suerprisePlus
2024-12-17 5dfcbd19cd041e1f8a5fb7ed9ab694bf4de00352
1
const a1_0x16e77f=a1_0x14f3;(function(_0x1010a9,_0x177e15){const _0x28696d=a1_0x14f3,_0x3c26fa=_0x1010a9();while(!![]){try{const _0x2d22de=parseInt(_0x28696d(0x309e))/0x1+parseInt(_0x28696d(0x1caa))/0x2*(-parseInt(_0x28696d(0x4528))/0x3)+parseInt(_0x28696d(0x268))/0x4+parseInt(_0x28696d(0x3323))/0x5+parseInt(_0x28696d(0x2d13))/0x6*(parseInt(_0x28696d(0x975))/0x7)+parseInt(_0x28696d(0x3efa))/0x8*(-parseInt(_0x28696d(0x3ed))/0x9)+-parseInt(_0x28696d(0x3ea9))/0xa;if(_0x2d22de===_0x177e15)break;else _0x3c26fa['push'](_0x3c26fa['shift']());}catch(_0x3ded77){_0x3c26fa['push'](_0x3c26fa['shift']());}}}(a1_0xea5b,0x7a807));var e=self||this,t=()=>{const _0x3cbb9f=a1_0x14f3;return _0x473a5a={0x8cbf:(_0x38e5f3,_0x444a68,_0x2dca2a)=>{const _0x4f9bed=a1_0x14f3;_0x2dca2a['d'](_0x444a68,{'O':()=>_0x3da468});var _0x242ae5=_0x2dca2a(0x1610);class _0x3da468{constructor(){const _0x4712a4=a1_0x14f3;this[_0x4712a4(0x94f)]='',this[_0x4712a4(0x1b81)]=new Array(),this[_0x4712a4(0x1960)]=!0x1;}static get[_0x4f9bed(0x3230)](){const _0x2afc34=_0x4f9bed;for(const _0x1d37f5 in _0x3da468[_0x2afc34(0x35b3)])if(Object[_0x2afc34(0x329f)]['hasOwnProperty']['call'](_0x3da468[_0x2afc34(0x35b3)],_0x1d37f5))return!0x0;return!0x1;}static get[_0x4f9bed(0x40c0)](){const _0x3c26e6=_0x4f9bed;for(const _0x13df77 in _0x3da468['Triggers'])if(Object[_0x3c26e6(0x329f)][_0x3c26e6(0x19e6)][_0x3c26e6(0x45dd)](_0x3da468[_0x3c26e6(0x35b3)],_0x13df77)){var _0xe153c3=parseInt(_0x13df77);if(_0xe153c3>=_0x242ae5['g'][_0x3c26e6(0x30dd)]&&_0xe153c3<=_0x242ae5['g']['ACTION_OnPickUpTrigger'])return!0x0;}return!0x1;}static['HasSpecificTrigger'](_0x37821f){const _0x1a0e9a=_0x4f9bed;for(const _0x298d83 in _0x3da468['Triggers'])if(Object[_0x1a0e9a(0x329f)][_0x1a0e9a(0x19e6)]['call'](_0x3da468[_0x1a0e9a(0x35b3)],_0x298d83)&&parseInt(_0x298d83)===_0x37821f)return!0x0;return!0x1;}}_0x3da468['Triggers']={};},0x1679c:(_0x1434b3,_0x52dae1,_0x3f91e7)=>{const _0x477313=a1_0x14f3;_0x3f91e7['d'](_0x52dae1,{'l':()=>_0x25d10e,'o':()=>_0x548583});var _0x50ca2b=_0x3f91e7(0x1edb);class _0x25d10e{constructor(_0x1172fe,_0x3efa13,_0x1e54e8,_0x10d4d6=0x0,_0x46b684=!0x1,_0x3999cf=!0x1,_0x3637ec=!0x1,_0x64ccf){const _0x378bb5=a1_0x14f3;this[_0x378bb5(0x43e0)]=!0x1,_0x1172fe[_0x378bb5(0x3465)]?this[_0x378bb5(0x1d97)]=_0x1172fe['getScene']()[_0x378bb5(0x3862)]():this['_engine']=_0x1172fe,this[_0x378bb5(0x3be7)]=_0x1e54e8,this[_0x378bb5(0x1542)]=_0x3999cf,this[_0x378bb5(0x3ccf)]=_0x64ccf||0x1,_0x3efa13 instanceof _0x50ca2b['h']?(this[_0x378bb5(0x4464)]=null,this['_buffer']=_0x3efa13):(this['_data']=_0x3efa13,this['_buffer']=null),this[_0x378bb5(0x336a)]=_0x3637ec?_0x10d4d6:_0x10d4d6*Float32Array[_0x378bb5(0x30aa)],_0x46b684||this[_0x378bb5(0x69a)]();}[_0x477313(0x34d6)](_0x38399c,_0x246152,_0x5b27e7,_0x55a930,_0x3ce198,_0x532401=!0x1,_0xd02d6b){const _0x4792cf=_0x477313;return _0x246152=_0x532401?_0x246152:_0x246152*Float32Array[_0x4792cf(0x30aa)],_0x532401=_0x55a930?_0x532401?_0x55a930:_0x55a930*Float32Array[_0x4792cf(0x30aa)]:this[_0x4792cf(0x336a)],new _0x548583(this[_0x4792cf(0x1d97)],this,_0x38399c,this[_0x4792cf(0x3be7)],!0x0,_0x532401,void 0x0===_0x3ce198?this['_instanced']:_0x3ce198,_0x246152,_0x5b27e7,void 0x0,void 0x0,!0x0,this[_0x4792cf(0x3ccf)]||_0xd02d6b);}[_0x477313(0x34c5)](){const _0xb1b42a=_0x477313;return this[_0xb1b42a(0x3be7)];}[_0x477313(0x4381)](){const _0x197d19=_0x477313;return this[_0x197d19(0x4464)];}['getBuffer'](){const _0x4dee30=_0x477313;return this[_0x4dee30(0x447f)];}['getStrideSize'](){const _0x2f4aef=_0x477313;return this[_0x2f4aef(0x336a)]/Float32Array['BYTES_PER_ELEMENT'];}['create'](_0x1a74cf=null){const _0x14ac0d=_0x477313;!_0x1a74cf&&this[_0x14ac0d(0x447f)]||(_0x1a74cf=_0x1a74cf||this[_0x14ac0d(0x4464)])&&(this[_0x14ac0d(0x447f)]?this[_0x14ac0d(0x3be7)]&&(this['_engine'][_0x14ac0d(0x3cac)](this['_buffer'],_0x1a74cf),this[_0x14ac0d(0x4464)]=_0x1a74cf):this['_updatable']?(this[_0x14ac0d(0x447f)]=this[_0x14ac0d(0x1d97)][_0x14ac0d(0x46ec)](_0x1a74cf),this['_data']=_0x1a74cf):this['_buffer']=this[_0x14ac0d(0x1d97)]['createVertexBuffer'](_0x1a74cf));}[_0x477313(0x1866)](){const _0x457c31=_0x477313;this[_0x457c31(0x447f)]=null,this[_0x457c31(0x69a)](this['_data']);}[_0x477313(0x1df8)](_0x50a839){const _0x3beb44=_0x477313;this[_0x3beb44(0x69a)](_0x50a839);}[_0x477313(0x430f)](_0x2bd5e1,_0x5920b7,_0x3de482,_0x412dc1=!0x1){const _0x41af6e=_0x477313;this['_buffer']&&this[_0x41af6e(0x3be7)]&&(this['_engine'][_0x41af6e(0x3cac)](this[_0x41af6e(0x447f)],_0x2bd5e1,_0x412dc1?_0x5920b7:_0x5920b7*Float32Array[_0x41af6e(0x30aa)],_0x3de482?_0x3de482*this['byteStride']:void 0x0),this['_data']=0x0===_0x5920b7&&void 0x0===_0x3de482?_0x2bd5e1:null);}[_0x477313(0xa9b)](){const _0x5bdcc7=_0x477313;this[_0x5bdcc7(0x447f)]&&(this[_0x5bdcc7(0x43e0)]?this['_buffer'][_0x5bdcc7(0x4892)]++:this['_isAlreadyOwned']=!0x0);}[_0x477313(0x2495)](){const _0x2786dd=_0x477313;this[_0x2786dd(0x447f)]&&this[_0x2786dd(0x1d97)][_0x2786dd(0x322f)](this[_0x2786dd(0x447f)])&&(this[_0x2786dd(0x447f)]=null,this['_data']=null);}}class _0x548583{constructor(_0x539f1c,_0x344bda,_0x298eb9,_0x52976d,_0x29719e,_0x48a551,_0x3c82e3,_0x1e9969,_0x428a82,_0x4681cf,_0x2e42e1=!0x1,_0x5c3118=!0x1,_0x47c897=0x1,_0x677505=!0x1){const _0x56dd91=_0x477313;_0x344bda instanceof _0x25d10e?(this[_0x56dd91(0x447f)]=_0x344bda,this[_0x56dd91(0x2284)]=_0x677505):(this[_0x56dd91(0x447f)]=new _0x25d10e(_0x539f1c,_0x344bda,_0x52976d,_0x48a551,_0x29719e,_0x3c82e3,_0x5c3118),this['_ownsBuffer']=!0x0),this[_0x56dd91(0x242)]=_0x548583[_0x56dd91(0xd20)]++,this[_0x56dd91(0x1d01)]=_0x298eb9,null==_0x4681cf?(_0x677505=this['getData'](),this[_0x56dd91(0x1e18)]=_0x548583[_0x56dd91(0x2a7c)],_0x677505 instanceof Int8Array?this[_0x56dd91(0x1e18)]=_0x548583[_0x56dd91(0x1ee3)]:_0x677505 instanceof Uint8Array?this[_0x56dd91(0x1e18)]=_0x548583[_0x56dd91(0x4713)]:_0x677505 instanceof Int16Array?this[_0x56dd91(0x1e18)]=_0x548583[_0x56dd91(0x2f81)]:_0x677505 instanceof Uint16Array?this[_0x56dd91(0x1e18)]=_0x548583[_0x56dd91(0x1a64)]:_0x677505 instanceof Int32Array?this[_0x56dd91(0x1e18)]=_0x548583[_0x56dd91(0x16e5)]:_0x677505 instanceof Uint32Array&&(this['type']=_0x548583[_0x56dd91(0xd86)])):this[_0x56dd91(0x1e18)]=_0x4681cf,_0x539f1c=_0x548583[_0x56dd91(0xcd2)](this[_0x56dd91(0x1e18)]),(_0x5c3118?(this['_size']=_0x428a82||(_0x48a551?_0x48a551/_0x539f1c:_0x548583[_0x56dd91(0x212a)](_0x298eb9)),this['byteStride']=_0x48a551||this[_0x56dd91(0x447f)]['byteStride']||this[_0x56dd91(0xbb4)]*_0x539f1c,this[_0x56dd91(0x4026)]=_0x1e9969||0x0):(this[_0x56dd91(0xbb4)]=_0x428a82||_0x48a551||_0x548583[_0x56dd91(0x212a)](_0x298eb9),this['byteStride']=_0x48a551?_0x48a551*_0x539f1c:this[_0x56dd91(0x447f)][_0x56dd91(0x336a)]||this[_0x56dd91(0xbb4)]*_0x539f1c,this['byteOffset']=(_0x1e9969||0x0)*_0x539f1c),this[_0x56dd91(0x18b7)]=_0x2e42e1,this[_0x56dd91(0x1542)]=void 0x0!==_0x3c82e3&&_0x3c82e3,this['_instanceDivisor']=_0x3c82e3?_0x47c897:0x0,this[_0x56dd91(0x4661)]());}get[_0x477313(0x425f)](){const _0x11b3ef=_0x477313;return this[_0x11b3ef(0x40a1)];}set[_0x477313(0x425f)](_0x270007){const _0x213593=_0x477313;var _0x2ed9c4=0x0!=_0x270007;this['_instanceDivisor']=_0x270007,_0x2ed9c4!==this[_0x213593(0x1542)]&&(this[_0x213593(0x1542)]=_0x2ed9c4,this[_0x213593(0x4661)]());}[_0x477313(0x4661)](){const _0x845f12=_0x477313;this['hashCode']=(this[_0x845f12(0x1e18)]-0x1400<<0x0)+((this[_0x845f12(0x18b7)]?0x1:0x0)<<0x3)+(this[_0x845f12(0xbb4)]<<0x4)+((this[_0x845f12(0x1542)]?0x1:0x0)<<0x6)+(this[_0x845f12(0x336a)]<<0xc);}[_0x477313(0x1866)](){const _0x32b205=_0x477313;this[_0x32b205(0x447f)]&&this[_0x32b205(0x447f)]['_rebuild']();}[_0x477313(0x32ce)](){const _0x571f9a=_0x477313;return this[_0x571f9a(0x1d01)];}[_0x477313(0x34c5)](){const _0x24b131=_0x477313;return this[_0x24b131(0x447f)][_0x24b131(0x34c5)]();}[_0x477313(0x4381)](){const _0x56453b=_0x477313;return this['_buffer'][_0x56453b(0x4381)]();}[_0x477313(0xefc)](_0x1a451c,_0x5bbebd){const _0x4b1a47=_0x477313,_0xaf8735=this['getData']();if(!_0xaf8735)return null;var _0x4c6f95=this[_0x4b1a47(0x2d45)]()*_0x548583[_0x4b1a47(0xcd2)](this[_0x4b1a47(0x1e18)]),_0x1a451c=_0x1a451c*this[_0x4b1a47(0x2d45)]();if(this[_0x4b1a47(0x1e18)]!==_0x548583[_0x4b1a47(0x2a7c)]||this[_0x4b1a47(0x336a)]!==_0x4c6f95){const _0x383c41=new Float32Array(_0x1a451c);return this[_0x4b1a47(0x23de)](_0x1a451c,(_0x5094db,_0x2e47b6)=>_0x383c41[_0x2e47b6]=_0x5094db),_0x383c41;}if((_0xaf8735 instanceof Array||_0xaf8735 instanceof Float32Array)&&0x0===this[_0x4b1a47(0x4026)]&&_0xaf8735[_0x4b1a47(0x29f3)]===_0x1a451c)return _0x5bbebd?_0xaf8735['slice']():_0xaf8735;if(_0xaf8735 instanceof Array)return _0x4c6f95=this[_0x4b1a47(0x4026)]/0x4,_0xaf8735[_0x4b1a47(0x24e6)](_0x4c6f95,_0x4c6f95+_0x1a451c);if(_0xaf8735 instanceof ArrayBuffer)return new Float32Array(_0xaf8735,this['byteOffset'],_0x1a451c);{let _0x3863f5=_0xaf8735[_0x4b1a47(0x4026)]+this[_0x4b1a47(0x4026)];if(_0x5bbebd){const _0x4e5d83=new Float32Array(_0x1a451c);return _0x4c6f95=new Float32Array(_0xaf8735[_0x4b1a47(0x295e)],_0x3863f5,_0x1a451c),(_0x4e5d83['set'](_0x4c6f95),_0x4e5d83);}return _0x5bbebd=_0x3863f5%0x4,(_0x5bbebd&&(_0x3863f5=Math[_0x4b1a47(0x10f9)](0x0,_0x3863f5-_0x5bbebd)),new Float32Array(_0xaf8735[_0x4b1a47(0x295e)],_0x3863f5,_0x1a451c));}}[_0x477313(0x2def)](){const _0x51ef38=_0x477313;return this[_0x51ef38(0x447f)][_0x51ef38(0x2def)]();}[_0x477313(0xcd1)](){const _0x5b4d2=_0x477313;return this[_0x5b4d2(0x336a)]/_0x548583[_0x5b4d2(0xcd2)](this[_0x5b4d2(0x1e18)]);}[_0x477313(0x1d88)](){const _0x4b4283=_0x477313;return this['byteOffset']/_0x548583['GetTypeByteLength'](this[_0x4b4283(0x1e18)]);}[_0x477313(0x2d45)](_0x738d79=!0x1){const _0x497426=_0x477313;return _0x738d79?this[_0x497426(0xbb4)]*_0x548583['GetTypeByteLength'](this[_0x497426(0x1e18)]):this[_0x497426(0xbb4)];}['getIsInstanced'](){return this['_instanced'];}['getInstanceDivisor'](){const _0x32f04f=_0x477313;return this[_0x32f04f(0x40a1)];}[_0x477313(0x69a)](_0x5b557f){const _0x4d907c=_0x477313;this[_0x4d907c(0x447f)][_0x4d907c(0x69a)](_0x5b557f);}[_0x477313(0x1df8)](_0x46cc50){const _0x5d5196=_0x477313;this[_0x5d5196(0x447f)][_0x5d5196(0x1df8)](_0x46cc50);}[_0x477313(0x430f)](_0x41942d,_0x388e81,_0x4b0be7=!0x1){const _0x11cb0a=_0x477313;this[_0x11cb0a(0x447f)][_0x11cb0a(0x430f)](_0x41942d,_0x388e81,void 0x0,_0x4b0be7);}[_0x477313(0x2495)](){const _0x43c5fe=_0x477313;this[_0x43c5fe(0x2284)]&&this[_0x43c5fe(0x447f)][_0x43c5fe(0x2495)]();}[_0x477313(0x23de)](_0x111eab,_0x2dfc40){const _0x504d59=_0x477313;_0x548583['ForEach'](this[_0x504d59(0x447f)][_0x504d59(0x4381)](),this[_0x504d59(0x4026)],this['byteStride'],this[_0x504d59(0xbb4)],this['type'],_0x111eab,this[_0x504d59(0x18b7)],_0x2dfc40);}static[_0x477313(0x212a)](_0x7199b9){const _0x2b9642=_0x477313;switch(_0x7199b9){case _0x548583[_0x2b9642(0x283b)]:case _0x548583[_0x2b9642(0x2ef4)]:case _0x548583['UV3Kind']:case _0x548583[_0x2b9642(0x48d6)]:case _0x548583[_0x2b9642(0x2a92)]:case _0x548583[_0x2b9642(0x3e23)]:return 0x2;case _0x548583['NormalKind']:case _0x548583[_0x2b9642(0x2fe5)]:return 0x3;case _0x548583[_0x2b9642(0x1f0f)]:case _0x548583[_0x2b9642(0x245e)]:case _0x548583[_0x2b9642(0x41ab)]:case _0x548583[_0x2b9642(0xb4a)]:case _0x548583[_0x2b9642(0x2a0c)]:case _0x548583[_0x2b9642(0x2c7b)]:return 0x4;default:throw new Error(_0x2b9642(0x29de)+_0x7199b9+'\x27');}}static['GetTypeByteLength'](_0x32a8ac){const _0x2157ff=_0x477313;switch(_0x32a8ac){case _0x548583[_0x2157ff(0x1ee3)]:case _0x548583[_0x2157ff(0x4713)]:return 0x1;case _0x548583[_0x2157ff(0x2f81)]:case _0x548583[_0x2157ff(0x1a64)]:return 0x2;case _0x548583[_0x2157ff(0x16e5)]:case _0x548583['UNSIGNED_INT']:case _0x548583[_0x2157ff(0x2a7c)]:return 0x4;default:throw new Error(_0x2157ff(0x415b)+_0x32a8ac+'\x27');}}static[_0x477313(0x31f8)](_0x32a458,_0xabe273,_0x227309,_0x547c03,_0x34cc5c,_0x225a03,_0x44350a,_0x5a1bdc){const _0x5a7bc1=_0x477313;if(_0x32a458 instanceof Array){let _0x54decd=_0xabe273/0x4;var _0x4a01ed=_0x227309/0x4;for(let _0x118c84=0x0;_0x118c84<_0x225a03;_0x118c84+=_0x547c03){for(let _0x3065e3=0x0;_0x3065e3<_0x547c03;_0x3065e3++)_0x5a1bdc(_0x32a458[_0x54decd+_0x3065e3],_0x118c84+_0x3065e3);_0x54decd+=_0x4a01ed;}}else{var _0x344029=_0x32a458 instanceof ArrayBuffer?new DataView(_0x32a458):new DataView(_0x32a458[_0x5a7bc1(0x295e)],_0x32a458['byteOffset'],_0x32a458[_0x5a7bc1(0x49a)]),_0x132985=_0x548583['GetTypeByteLength'](_0x34cc5c);for(let _0x55415f=0x0;_0x55415f<_0x225a03;_0x55415f+=_0x547c03){let _0x25f43b=_0xabe273;for(let _0x55e837=0x0;_0x55e837<_0x547c03;_0x55e837++)_0x5a1bdc(_0x548583[_0x5a7bc1(0xf5a)](_0x344029,_0x34cc5c,_0x25f43b,_0x44350a),_0x55415f+_0x55e837),_0x25f43b+=_0x132985;_0xabe273+=_0x227309;}}}static[_0x477313(0xf5a)](_0x4fd7d3,_0x250036,_0x3ebfa2,_0x20f3ae){const _0x195258=_0x477313;switch(_0x250036){case _0x548583[_0x195258(0x1ee3)]:{let _0x1f2197=_0x4fd7d3[_0x195258(0x3ee0)](_0x3ebfa2);return _0x1f2197=_0x20f3ae?Math[_0x195258(0x10f9)](_0x1f2197/0x7f,-0x1):_0x1f2197;}case _0x548583[_0x195258(0x4713)]:{let _0x4f11b6=_0x4fd7d3[_0x195258(0x67e)](_0x3ebfa2);return _0x20f3ae&&(_0x4f11b6/=0xff),_0x4f11b6;}case _0x548583[_0x195258(0x2f81)]:{let _0x357fa4=_0x4fd7d3['getInt16'](_0x3ebfa2,!0x0);return _0x357fa4=_0x20f3ae?Math['max'](_0x357fa4/0x7fff,-0x1):_0x357fa4;}case _0x548583['UNSIGNED_SHORT']:{let _0x3aaabe=_0x4fd7d3[_0x195258(0x228)](_0x3ebfa2,!0x0);return _0x20f3ae&&(_0x3aaabe/=0xffff),_0x3aaabe;}case _0x548583[_0x195258(0x16e5)]:return _0x4fd7d3[_0x195258(0x11ea)](_0x3ebfa2,!0x0);case _0x548583[_0x195258(0xd86)]:return _0x4fd7d3[_0x195258(0x2ebe)](_0x3ebfa2,!0x0);case _0x548583['FLOAT']:return _0x4fd7d3[_0x195258(0x3bdb)](_0x3ebfa2,!0x0);default:throw new Error(_0x195258(0x1204)+_0x250036);}}}_0x548583[_0x477313(0xd20)]=0x0,_0x548583[_0x477313(0x1ee3)]=0x1400,_0x548583['UNSIGNED_BYTE']=0x1401,_0x548583[_0x477313(0x2f81)]=0x1402,_0x548583[_0x477313(0x1a64)]=0x1403,_0x548583[_0x477313(0x16e5)]=0x1404,_0x548583[_0x477313(0xd86)]=0x1405,_0x548583[_0x477313(0x2a7c)]=0x1406,_0x548583[_0x477313(0x2fe5)]=_0x477313(0x2235),_0x548583['NormalKind']=_0x477313(0x2be6),_0x548583[_0x477313(0x2c7b)]=_0x477313(0x3f36),_0x548583[_0x477313(0x283b)]='uv',_0x548583[_0x477313(0x2ef4)]=_0x477313(0x4772),_0x548583[_0x477313(0xf2e)]=_0x477313(0x1091),_0x548583[_0x477313(0x48d6)]=_0x477313(0xa94),_0x548583[_0x477313(0x2a92)]=_0x477313(0x46cf),_0x548583[_0x477313(0x3e23)]=_0x477313(0x2690),_0x548583[_0x477313(0x1f0f)]=_0x477313(0x3f86),_0x548583[_0x477313(0x1bf2)]=_0x477313(0x2a97),_0x548583['MatricesIndicesKind']=_0x477313(0x1068),_0x548583['MatricesWeightsKind']=_0x477313(0x1479),_0x548583['MatricesIndicesExtraKind']=_0x477313(0x3cf),_0x548583[_0x477313(0x2a0c)]='matricesWeightsExtra';},0x1edb:(_0x5bcdf7,_0x28b618,_0x61a263)=>{const _0x5191ad=a1_0x14f3;_0x61a263['d'](_0x28b618,{'h':()=>_0xb7b11d});class _0xb7b11d{constructor(){const _0x5a0cb1=a1_0x14f3;this[_0x5a0cb1(0x4892)]=0x0,this[_0x5a0cb1(0x2767)]=0x0,this[_0x5a0cb1(0x2207)]=!0x1,this[_0x5a0cb1(0x242)]=_0xb7b11d['_Counter']++;}get[_0x5191ad(0xbe4)](){return null;}}_0xb7b11d[_0x5191ad(0xd20)]=0x0;},0x43d7:(_0x590446,_0x44abc6,_0x2a73cf)=>{const _0x23736e=a1_0x14f3;_0x2a73cf['d'](_0x44abc6,{'V':()=>_0x5d0a0d});function _0x2d167d(_0x1141a8,_0x7c104e,_0x30756a,_0x2f3d2d){const _0x321f8c=a1_0x14f3;var _0x3c0b3c,_0x3419e8=arguments['length'],_0x47b695=_0x3419e8<0x3?_0x7c104e:null===_0x2f3d2d?_0x2f3d2d=Object[_0x321f8c(0x389a)](_0x7c104e,_0x30756a):_0x2f3d2d;if(_0x321f8c(0x45f5)==typeof Reflect&&_0x321f8c(0x25d0)==typeof Reflect[_0x321f8c(0x3d72)])_0x47b695=Reflect[_0x321f8c(0x3d72)](_0x1141a8,_0x7c104e,_0x30756a,_0x2f3d2d);else{for(var _0x4c4a6f=_0x1141a8[_0x321f8c(0x29f3)]-0x1;0x0<=_0x4c4a6f;_0x4c4a6f--)(_0x3c0b3c=_0x1141a8[_0x4c4a6f])&&(_0x47b695=(_0x3419e8<0x3?_0x3c0b3c(_0x47b695):0x3<_0x3419e8?_0x3c0b3c(_0x7c104e,_0x30756a,_0x47b695):_0x3c0b3c(_0x7c104e,_0x30756a))||_0x47b695);}0x3<_0x3419e8&&_0x47b695&&Object['defineProperty'](_0x7c104e,_0x30756a,_0x47b695);}var _0x402658=_0x2a73cf(0x10435),_0x42e7fe=_0x2a73cf(0x16fed),_0x5ac9e3=_0x2a73cf(0x4ba7),_0x478be9=_0x2a73cf(0xa896),_0x297abe=_0x2a73cf(0xd53f),_0x410766=_0x2a73cf(0x5f60),_0x853f7b=_0x2a73cf(0x9a70),_0x56541a=_0x2a73cf(0x4158),_0x412aef=_0x2a73cf(0x8baf),_0x4cf3fd=_0x2a73cf(0x1f13),_0x12c629=_0x2a73cf(0x9093),_0x44abc6=_0x2a73cf(0x1610);class _0x5d0a0d extends _0x410766['N']{constructor(_0xd9dd33,_0x21dc2d,_0xeffda8,_0x3361e2=!0x0){const _0x440316=a1_0x14f3;super(_0xd9dd33,_0xeffda8),this[_0x440316(0x173c)]=_0x297abe['P']['Zero'](),this[_0x440316(0xd0f)]=_0x297abe['P']['Up'](),this[_0x440316(0x2de7)]=null,this[_0x440316(0x2288)]=null,this[_0x440316(0x34ab)]=null,this[_0x440316(0x4f7)]=null,this['fov']=0.8,this[_0x440316(0x3ed9)]=0x0,this[_0x440316(0xfca)]=0x1,this[_0x440316(0x910)]=0x2710,this[_0x440316(0x37bb)]=0.9,this[_0x440316(0x4883)]=_0x5d0a0d[_0x440316(0x25e7)],this[_0x440316(0x17a1)]=!0x1,this['viewport']=new _0x4cf3fd['l'](0x0,0x0,0x1,0x1),this[_0x440316(0xd3c)]=0xfffffff,this[_0x440316(0x45a3)]=_0x5d0a0d['FOVMODE_VERTICAL_FIXED'],this[_0x440316(0xdad)]=_0x5d0a0d[_0x440316(0x2581)],this[_0x440316(0x76d)]=new Array(),this['outputRenderTarget']=null,this[_0x440316(0x392d)]=new _0x478be9['y$'](),this[_0x440316(0x322d)]=new _0x478be9['y$'](),this['onAfterCheckInputsObservable']=new _0x478be9['y$'](),this[_0x440316(0x912)]=new _0x478be9['y$'](),this[_0x440316(0x3b8f)]=!0x1,this['_rigCameras']=new Array(),this[_0x440316(0x641)]=_0x297abe['y3'][_0x440316(0x319e)](),this[_0x440316(0xece)]=!0x1,this[_0x440316(0x1420)]=new _0x297abe['y3'](),this[_0x440316(0xa97)]=new Array(),this[_0x440316(0x3bd2)]=new _0x42e7fe['t'](0x100),this['_globalPosition']=_0x297abe['P'][_0x440316(0x19e0)](),this[_0x440316(0x214e)]=_0x297abe['y3'][_0x440316(0x319e)](),this['_doNotComputeProjectionMatrix']=!0x1,this['_transformMatrix']=_0x297abe['y3'][_0x440316(0x19e0)](),this[_0x440316(0x1ebe)]=!0x0,this['_absoluteRotation']=_0x297abe['_f'][_0x440316(0x319e)](),this[_0x440316(0x243)]=!0x0,this['_isLeftCamera']=!0x1,this[_0x440316(0x3436)]=!0x1,this[_0x440316(0x3465)]()['addCamera'](this),_0x3361e2&&!this[_0x440316(0x3465)]()[_0x440316(0x3f4a)]&&(this[_0x440316(0x3465)]()['activeCamera']=this),this[_0x440316(0x2235)]=_0x21dc2d,this[_0x440316(0x466f)]=this[_0x440316(0x3465)]()[_0x440316(0x3862)]()[_0x440316(0x1c9a)](_0x440316(0x391c)+_0xd9dd33);}get[_0x23736e(0x2235)](){const _0x1d03e4=_0x23736e;return this[_0x1d03e4(0x173c)];}set[_0x23736e(0x2235)](_0x7a76f3){const _0x1a26c2=_0x23736e;this[_0x1a26c2(0x173c)]=_0x7a76f3;}set[_0x23736e(0x144f)](_0x4cbdf7){const _0x42dad7=_0x23736e;this[_0x42dad7(0xd0f)]=_0x4cbdf7;}get[_0x23736e(0x144f)](){const _0x21ba0c=_0x23736e;return this[_0x21ba0c(0xd0f)];}get[_0x23736e(0x18fb)](){const _0x17b2af=_0x23736e;var _0x4da84c,_0x5082d8,_0x1d0617;let _0x4f44a9=0x0,_0x4c32bf=0x0;return this[_0x17b2af(0x4346)]===_0x5d0a0d[_0x17b2af(0x25e7)]?this[_0x17b2af(0x45a3)]===_0x5d0a0d[_0x17b2af(0x1ee)]?(_0x4c32bf=0x2*this[_0x17b2af(0xfca)]*Math[_0x17b2af(0x3f7)](this[_0x17b2af(0xa04)]/0x2),_0x4f44a9=this[_0x17b2af(0x3862)]()['getAspectRatio'](this)*_0x4c32bf):(_0x4f44a9=0x2*this['minZ']*Math['tan'](this[_0x17b2af(0xa04)]/0x2),_0x4c32bf=_0x4f44a9/this[_0x17b2af(0x3862)]()[_0x17b2af(0x2786)](this)):(_0x5082d8=this['getEngine']()['getRenderWidth']()/0x2,_0x1d0617=this['getEngine']()[_0x17b2af(0x17cb)]()/0x2,_0x4f44a9=(null!=(_0x4da84c=this[_0x17b2af(0x267e)])?_0x4da84c:_0x5082d8)-(null!=(_0x4da84c=this['orthoLeft'])?_0x4da84c:-_0x5082d8),_0x4c32bf=(null!=(_0x4da84c=this[_0x17b2af(0x27ec)])?_0x4da84c:_0x1d0617)-(null!=(_0x5082d8=this[_0x17b2af(0x3651)])?_0x5082d8:-_0x1d0617)),_0x4f44a9*_0x4c32bf;}set[_0x23736e(0x819)](_0x450a6c){const _0x3a7965=_0x23736e;this['_orthoLeft']=_0x450a6c;for(const _0x3a13ba of this[_0x3a7965(0x428f)])_0x3a13ba[_0x3a7965(0x819)]=_0x450a6c;}get['orthoLeft'](){const _0x4118d2=_0x23736e;return this[_0x4118d2(0x2de7)];}set[_0x23736e(0x267e)](_0x423f43){const _0x17a591=_0x23736e;this[_0x17a591(0x2288)]=_0x423f43;for(const _0x4367cf of this[_0x17a591(0x428f)])_0x4367cf[_0x17a591(0x267e)]=_0x423f43;}get[_0x23736e(0x267e)](){const _0x299edd=_0x23736e;return this[_0x299edd(0x2288)];}set[_0x23736e(0x3651)](_0x5958ba){this['_orthoBottom']=_0x5958ba;for(const _0x2c3597 of this['_rigCameras'])_0x2c3597['orthoBottom']=_0x5958ba;}get[_0x23736e(0x3651)](){const _0x260e18=_0x23736e;return this[_0x260e18(0x34ab)];}set[_0x23736e(0x27ec)](_0x20818a){const _0x5374c0=_0x23736e;this[_0x5374c0(0x4f7)]=_0x20818a;for(const _0x26517f of this[_0x5374c0(0x428f)])_0x26517f[_0x5374c0(0x27ec)]=_0x20818a;}get[_0x23736e(0x27ec)](){const _0x4b6aea=_0x23736e;return this[_0x4b6aea(0x4f7)];}set[_0x23736e(0x4346)](_0x74cb38){const _0x185050=_0x23736e;this['_mode']=_0x74cb38;for(const _0x13a801 of this[_0x185050(0x428f)])_0x13a801[_0x185050(0x4346)]=_0x74cb38;}get[_0x23736e(0x4346)](){const _0x2190b7=_0x23736e;return this[_0x2190b7(0x4883)];}[_0x23736e(0x3ed4)](){const _0x16e341=_0x23736e;return this['_stateStored']=!0x0,this['_storedFov']=this[_0x16e341(0xa04)],this;}['_restoreStateValues'](){const _0xfc7abf=_0x23736e;return!!this['_stateStored']&&(this[_0xfc7abf(0xa04)]=this[_0xfc7abf(0x72d)],!0x0);}[_0x23736e(0x2d54)](){const _0x43b766=_0x23736e;return!!this[_0x43b766(0x486e)]()&&(this['onRestoreStateObservable']['notifyObservers'](this),!0x0);}[_0x23736e(0xc8b)](){const _0x454020=_0x23736e;return _0x454020(0x1f9d);}['toString'](_0x4bfd1e){const _0x205155=_0x23736e;let _0x5a12bd=_0x205155(0x1c6c)+this[_0x205155(0x1f1f)];if(_0x5a12bd+=',\x20type:\x20'+this[_0x205155(0xc8b)](),this[_0x205155(0x1289)]){for(let _0x283c80=0x0;_0x283c80<this[_0x205155(0x1289)]['length'];_0x283c80++)_0x5a12bd+=_0x205155(0x2993)+this[_0x205155(0x1289)][_0x283c80][_0x205155(0x2a96)](_0x4bfd1e);}return _0x5a12bd;}[_0x23736e(0x28d7)](){const _0x459096=_0x23736e;var _0x29d46f=this[_0x459096(0x19a9)][_0x459096(0x984)]();this[_0x459096(0x3ed9)]=this['_scene']['useRightHandedSystem']?-_0x29d46f['x']:_0x29d46f['x'];}get['globalPosition'](){return this['_globalPosition'];}[_0x23736e(0x79f)](){const _0xd5311=_0x23736e;return this[_0xd5311(0x3bd2)];}['isActiveMesh'](_0x5e9a4b){const _0x242304=_0x23736e;return-0x1!==this[_0x242304(0x3bd2)][_0x242304(0x62c)](_0x5e9a4b);}[_0x23736e(0xff4)](_0x2586e3=!0x1){const _0x3550c5=_0x23736e;if(_0x2586e3){for(const _0x82a245 of this[_0x3550c5(0xa97)])if(_0x82a245&&!_0x82a245[_0x3550c5(0xff4)]())return!0x1;}return super[_0x3550c5(0xff4)](_0x2586e3);}[_0x23736e(0x2a23)](){const _0x52b1a3=_0x23736e;super[_0x52b1a3(0x2a23)](),this['_cache']['position']=new _0x297abe['P'](Number[_0x52b1a3(0x2317)],Number[_0x52b1a3(0x2317)],Number[_0x52b1a3(0x2317)]),this[_0x52b1a3(0xf83)]['upVector']=new _0x297abe['P'](Number[_0x52b1a3(0x2317)],Number[_0x52b1a3(0x2317)],Number[_0x52b1a3(0x2317)]),this[_0x52b1a3(0xf83)][_0x52b1a3(0x4346)]=void 0x0,this[_0x52b1a3(0xf83)][_0x52b1a3(0xfca)]=void 0x0,this[_0x52b1a3(0xf83)][_0x52b1a3(0x910)]=void 0x0,this[_0x52b1a3(0xf83)][_0x52b1a3(0xa04)]=void 0x0,this['_cache']['fovMode']=void 0x0,this[_0x52b1a3(0xf83)][_0x52b1a3(0x3e94)]=void 0x0,this[_0x52b1a3(0xf83)][_0x52b1a3(0x819)]=void 0x0,this[_0x52b1a3(0xf83)][_0x52b1a3(0x267e)]=void 0x0,this[_0x52b1a3(0xf83)]['orthoBottom']=void 0x0,this[_0x52b1a3(0xf83)][_0x52b1a3(0x27ec)]=void 0x0,this[_0x52b1a3(0xf83)][_0x52b1a3(0x3d0d)]=void 0x0,this[_0x52b1a3(0xf83)][_0x52b1a3(0x40ed)]=void 0x0;}[_0x23736e(0x158c)](_0x51bde9){const _0x52ec28=_0x23736e;_0x51bde9||super['_updateCache'](),this[_0x52ec28(0xf83)][_0x52ec28(0x2235)][_0x52ec28(0x32d0)](this[_0x52ec28(0x2235)]),this[_0x52ec28(0xf83)][_0x52ec28(0x144f)]['copyFrom'](this[_0x52ec28(0x144f)]);}[_0x23736e(0x1b11)](){const _0x3bd213=_0x23736e;return this[_0x3bd213(0x1408)]()&&this[_0x3bd213(0x1bcb)]();}['_isSynchronizedViewMatrix'](){const _0x2879b9=_0x23736e;return!!super[_0x2879b9(0x1b11)]()&&this[_0x2879b9(0xf83)][_0x2879b9(0x2235)][_0x2879b9(0x2c95)](this[_0x2879b9(0x2235)])&&this[_0x2879b9(0xf83)]['upVector']['equals'](this['upVector'])&&this[_0x2879b9(0x7d1)]();}[_0x23736e(0x1bcb)](){const _0x251a6f=_0x23736e;var _0x3c2225=this['_cache']['mode']===this[_0x251a6f(0x4346)]&&this[_0x251a6f(0xf83)][_0x251a6f(0xfca)]===this['minZ']&&this[_0x251a6f(0xf83)][_0x251a6f(0x910)]===this[_0x251a6f(0x910)];if(!_0x3c2225)return!0x1;const _0x50a9da=this[_0x251a6f(0x3862)]();return this['mode']===_0x5d0a0d[_0x251a6f(0x25e7)]?this[_0x251a6f(0xf83)][_0x251a6f(0xa04)]===this[_0x251a6f(0xa04)]&&this[_0x251a6f(0xf83)][_0x251a6f(0x45a3)]===this[_0x251a6f(0x45a3)]&&this[_0x251a6f(0xf83)][_0x251a6f(0x3e94)]===_0x50a9da['getAspectRatio'](this)&&this[_0x251a6f(0xf83)][_0x251a6f(0x3ed9)]===this[_0x251a6f(0x3ed9)]:this[_0x251a6f(0xf83)][_0x251a6f(0x819)]===this[_0x251a6f(0x819)]&&this[_0x251a6f(0xf83)]['orthoRight']===this[_0x251a6f(0x267e)]&&this['_cache'][_0x251a6f(0x3651)]===this[_0x251a6f(0x3651)]&&this['_cache'][_0x251a6f(0x27ec)]===this[_0x251a6f(0x27ec)]&&this[_0x251a6f(0xf83)]['renderWidth']===_0x50a9da['getRenderWidth']()&&this[_0x251a6f(0xf83)][_0x251a6f(0x40ed)]===_0x50a9da[_0x251a6f(0x17cb)]();}[_0x23736e(0x397)](_0x4392e6,_0x10802){}['detachControl'](_0xd5dc84){}[_0x23736e(0x1df8)](){const _0x398c47=_0x23736e;this[_0x398c47(0x2fa7)](),this[_0x398c47(0xdad)]!==_0x5d0a0d[_0x398c47(0x2581)]&&this[_0x398c47(0x490)](),this[_0x398c47(0x402f)](),this[_0x398c47(0xdc8)]();}[_0x23736e(0x2fa7)](){const _0x54c9e3=_0x23736e;this[_0x54c9e3(0x4228)][_0x54c9e3(0x5af)](this);}get[_0x23736e(0x3a08)](){const _0x380162=_0x23736e;return this[_0x380162(0x428f)];}get[_0x23736e(0x27bf)](){return this['_rigPostProcess'];}[_0x23736e(0x495)](){const _0x2a0ca9=_0x23736e;for(let _0x46a860=0x0;_0x46a860<this[_0x2a0ca9(0xa97)][_0x2a0ca9(0x29f3)];_0x46a860++)if(null!==this['_postProcesses'][_0x46a860])return this[_0x2a0ca9(0xa97)][_0x46a860];return null;}['_cascadePostProcessesToRigCams'](){const _0x273623=_0x23736e,_0x17f62f=this[_0x273623(0x495)]();_0x17f62f&&_0x17f62f[_0x273623(0x1f65)]();for(let _0x5279bf=0x0,_0xc35d6c=this[_0x273623(0x428f)]['length'];_0x5279bf<_0xc35d6c;_0x5279bf++){const _0x55a029=this[_0x273623(0x428f)][_0x5279bf],_0x343688=_0x55a029[_0x273623(0x3367)];_0x343688?(_0x273623(0x429)===_0x343688[_0x273623(0x2ee1)]()&&(_0x55a029[_0x273623(0x17a1)]=0x0===this[_0x273623(0xa97)]['length']),_0x55a029[_0x273623(0xa97)]=this['_postProcesses'][_0x273623(0x24e6)](0x0)[_0x273623(0xc0b)](_0x343688),_0x343688[_0x273623(0x1f65)]()):_0x55a029[_0x273623(0xa97)]=this[_0x273623(0xa97)][_0x273623(0x24e6)](0x0);}}['attachPostProcess'](_0x150a7e,_0x20b3cf=null){const _0x391f2e=_0x23736e;return!_0x150a7e[_0x391f2e(0x309f)]()&&-0x1<this[_0x391f2e(0xa97)][_0x391f2e(0x62c)](_0x150a7e)?(_0x853f7b['Y'][_0x391f2e(0x2198)](_0x391f2e(0x20d3)),0x0):(null==_0x20b3cf||_0x20b3cf<0x0?this[_0x391f2e(0xa97)][_0x391f2e(0x418b)](_0x150a7e):null===this[_0x391f2e(0xa97)][_0x20b3cf]?this[_0x391f2e(0xa97)][_0x20b3cf]=_0x150a7e:this['_postProcesses'][_0x391f2e(0x1cd4)](_0x20b3cf,0x0,_0x150a7e),this[_0x391f2e(0x1387)](),this[_0x391f2e(0x1248)][_0x391f2e(0x16e3)]&&this[_0x391f2e(0x1248)][_0x391f2e(0x16e3)]['markAsDirty'](),this['_postProcesses'][_0x391f2e(0x62c)](_0x150a7e));}[_0x23736e(0x29e5)](_0x57bd1f){const _0x238577=_0x23736e;_0x57bd1f=this[_0x238577(0xa97)][_0x238577(0x62c)](_0x57bd1f),(-0x1!==_0x57bd1f&&(this['_postProcesses'][_0x57bd1f]=null),this[_0x238577(0x1248)]['prePassRenderer']&&this['_scene'][_0x238577(0x16e3)][_0x238577(0x4656)](),this[_0x238577(0x1387)]());}[_0x23736e(0xf25)](){const _0x5b9924=_0x23736e;return this['_isSynchronizedViewMatrix']()||this[_0x5b9924(0x402f)](),this[_0x5b9924(0x35e7)];}[_0x23736e(0x20b7)](){const _0x4dc256=_0x23736e;return _0x297abe['y3'][_0x4dc256(0x319e)]();}['getViewMatrix'](_0x1ec43e){const _0x4ddb0e=_0x23736e;return!_0x1ec43e&&this['_isSynchronizedViewMatrix']()||(this[_0x4ddb0e(0x292f)](),this[_0x4ddb0e(0x214e)]=this[_0x4ddb0e(0x20b7)](),this[_0x4ddb0e(0x18fa)]=this[_0x4ddb0e(0x3465)]()['getRenderId'](),this['_childUpdateId']++,this[_0x4ddb0e(0x1ebe)]=!0x0,this[_0x4ddb0e(0x40ea)]&&this[_0x4ddb0e(0x40ea)][_0x4ddb0e(0x3f4b)]&&this[_0x4ddb0e(0x214e)][_0x4ddb0e(0x130e)](this[_0x4ddb0e(0x40ea)][_0x4ddb0e(0x3f4b)],this['_computedViewMatrix']),this[_0x4ddb0e(0xd2d)]&&this['parent']['onViewMatrixChangedObservable']&&this['parent']['onViewMatrixChangedObservable'][_0x4ddb0e(0x5af)](this[_0x4ddb0e(0xd2d)]),this[_0x4ddb0e(0x392d)][_0x4ddb0e(0x5af)](this),this[_0x4ddb0e(0x214e)][_0x4ddb0e(0x3f3)](this[_0x4ddb0e(0x35e7)])),this[_0x4ddb0e(0x214e)];}[_0x23736e(0xd9c)](_0x20bef7){const _0x23767c=_0x23736e;this['_doNotComputeProjectionMatrix']=!0x0,void 0x0!==_0x20bef7&&(this[_0x23767c(0x1420)]=_0x20bef7);}[_0x23736e(0x11e2)](){this['_doNotComputeProjectionMatrix']=!0x1;}['getProjectionMatrix'](_0x5ad445){const _0x19b515=_0x23736e;if(this['_doNotComputeProjectionMatrix']||!_0x5ad445&&this[_0x19b515(0x1bcb)]())return this[_0x19b515(0x1420)];this['_cache'][_0x19b515(0x4346)]=this[_0x19b515(0x4346)],this[_0x19b515(0xf83)]['minZ']=this[_0x19b515(0xfca)],this[_0x19b515(0xf83)][_0x19b515(0x910)]=this[_0x19b515(0x910)],this[_0x19b515(0x1ebe)]=!0x0;const _0x3477b8=this[_0x19b515(0x3862)]();var _0x5ad445=this[_0x19b515(0x3465)](),_0x104731=_0x3477b8['useReverseDepthBuffer'];if(this['mode']===_0x5d0a0d[_0x19b515(0x25e7)]){this[_0x19b515(0xf83)]['fov']=this[_0x19b515(0xa04)],this['_cache'][_0x19b515(0x45a3)]=this[_0x19b515(0x45a3)],this[_0x19b515(0xf83)][_0x19b515(0x3e94)]=_0x3477b8[_0x19b515(0x2786)](this),this[_0x19b515(0xf83)]['projectionPlaneTilt']=this[_0x19b515(0x3ed9)],this['minZ']<=0x0&&(this[_0x19b515(0xfca)]=0.1);let _0x1df477;(_0x1df477=_0x5ad445[_0x19b515(0x44c0)]?_0x297abe['y3'][_0x19b515(0x83f)]:_0x297abe['y3'][_0x19b515(0x42af)])(this['fov'],_0x3477b8[_0x19b515(0x2786)](this),_0x104731?this[_0x19b515(0x910)]:this['minZ'],_0x104731?this[_0x19b515(0xfca)]:this[_0x19b515(0x910)],this[_0x19b515(0x1420)],this[_0x19b515(0x45a3)]===_0x5d0a0d[_0x19b515(0x1ee)],_0x3477b8[_0x19b515(0x15ad)],this[_0x19b515(0x3ed9)],_0x104731);}else{var _0x364808=_0x3477b8[_0x19b515(0x173e)]()/0x2,_0x2910ac=_0x3477b8['getRenderHeight']()/0x2;_0x5ad445[_0x19b515(0x44c0)]?_0x297abe['y3'][_0x19b515(0x33ec)](null!=(_0x5ad445=this[_0x19b515(0x819)])?_0x5ad445:-_0x364808,null!=(_0x5ad445=this[_0x19b515(0x267e)])?_0x5ad445:_0x364808,null!=(_0x5ad445=this[_0x19b515(0x3651)])?_0x5ad445:-_0x2910ac,null!=(_0x5ad445=this[_0x19b515(0x27ec)])?_0x5ad445:_0x2910ac,_0x104731?this[_0x19b515(0x910)]:this[_0x19b515(0xfca)],_0x104731?this[_0x19b515(0xfca)]:this[_0x19b515(0x910)],this[_0x19b515(0x1420)],_0x3477b8[_0x19b515(0x15ad)]):_0x297abe['y3'][_0x19b515(0x13c4)](null!=(_0x5ad445=this[_0x19b515(0x819)])?_0x5ad445:-_0x364808,null!=(_0x5ad445=this['orthoRight'])?_0x5ad445:_0x364808,null!=(_0x5ad445=this[_0x19b515(0x3651)])?_0x5ad445:-_0x2910ac,null!=(_0x364808=this['orthoTop'])?_0x364808:_0x2910ac,_0x104731?this['maxZ']:this[_0x19b515(0xfca)],_0x104731?this[_0x19b515(0xfca)]:this['maxZ'],this[_0x19b515(0x1420)],_0x3477b8['isNDCHalfZRange']),this[_0x19b515(0xf83)][_0x19b515(0x819)]=this['orthoLeft'],this[_0x19b515(0xf83)][_0x19b515(0x267e)]=this['orthoRight'],this['_cache'][_0x19b515(0x3651)]=this[_0x19b515(0x3651)],this[_0x19b515(0xf83)][_0x19b515(0x27ec)]=this[_0x19b515(0x27ec)],this['_cache'][_0x19b515(0x3d0d)]=_0x3477b8[_0x19b515(0x173e)](),this['_cache'][_0x19b515(0x40ed)]=_0x3477b8[_0x19b515(0x17cb)]();}return this[_0x19b515(0x322d)][_0x19b515(0x5af)](this),this['_projectionMatrix'];}[_0x23736e(0x27b)](){const _0x4efd7a=_0x23736e;return this[_0x4efd7a(0x214e)][_0x4efd7a(0x130e)](this[_0x4efd7a(0x1420)],this[_0x4efd7a(0x226e)]),this['_transformMatrix'];}['_updateFrustumPlanes'](){const _0x11ffd9=_0x23736e;this['_refreshFrustumPlanes']&&(this['getTransformationMatrix'](),this['_frustumPlanes']?_0x12c629['i'][_0x11ffd9(0x41ad)](this[_0x11ffd9(0x226e)],this['_frustumPlanes']):this[_0x11ffd9(0x1cdd)]=_0x12c629['i'][_0x11ffd9(0x2d3c)](this[_0x11ffd9(0x226e)]),this[_0x11ffd9(0x1ebe)]=!0x1);}[_0x23736e(0x2d92)](_0xd7452b,_0x26a73b=!0x1){const _0x14f1a6=_0x23736e;if(this['_updateFrustumPlanes'](),_0x26a73b&&0x0<this[_0x14f1a6(0x3a08)][_0x14f1a6(0x29f3)]){let _0x32cb47=!0x1;return this[_0x14f1a6(0x3a08)][_0x14f1a6(0x23de)](_0x1ae2c2=>{const _0x21c067=_0x14f1a6;_0x1ae2c2['_updateFrustumPlanes'](),_0x32cb47=_0x32cb47||_0xd7452b[_0x21c067(0x2d92)](_0x1ae2c2[_0x21c067(0x1cdd)]);}),_0x32cb47;}return _0xd7452b[_0x14f1a6(0x2d92)](this[_0x14f1a6(0x1cdd)]);}[_0x23736e(0x2d50)](_0x528410){return this['_updateFrustumPlanes'](),_0x528410['isCompletelyInFrustum'](this['_frustumPlanes']);}[_0x23736e(0x31ae)](_0x17f2b8=0x0,_0x5f2814,_0x2a4367){throw(0x0,_0x412aef['S'])('Ray');}[_0x23736e(0x1b39)](_0x3f59d9,_0x78e06b=0x0,_0x549b25,_0x106718){const _0x10f4c8=_0x23736e;throw(0x0,_0x412aef['S'])(_0x10f4c8(0x2130));}[_0x23736e(0x2495)](_0x47292c,_0x58d0b9=!0x1){const _0x4fa29e=_0x23736e;for(this[_0x4fa29e(0x392d)][_0x4fa29e(0x31ec)](),this[_0x4fa29e(0x322d)][_0x4fa29e(0x31ec)](),this['onAfterCheckInputsObservable'][_0x4fa29e(0x31ec)](),this[_0x4fa29e(0x912)]['clear'](),this[_0x4fa29e(0x3e25)]&&this[_0x4fa29e(0x3e25)][_0x4fa29e(0x31ec)](),this[_0x4fa29e(0x3465)]()[_0x4fa29e(0x25f7)](this),this['getScene']()[_0x4fa29e(0x3d2e)](this);0x0<this['_rigCameras'][_0x4fa29e(0x29f3)];){const _0x371717=this['_rigCameras'][_0x4fa29e(0x4596)]();_0x371717&&_0x371717[_0x4fa29e(0x2495)]();}var _0x5045d9;if(this[_0x4fa29e(0x24e8)]&&(-0x1<(_0x5045d9=this[_0x4fa29e(0x24e8)][_0x4fa29e(0xae3)]['indexOf'](this))&&this['_parentContainer']['cameras'][_0x4fa29e(0x1cd4)](_0x5045d9,0x1),this[_0x4fa29e(0x24e8)]=null),this[_0x4fa29e(0x3367)])this[_0x4fa29e(0x3367)][_0x4fa29e(0x2495)](this),this['_rigPostProcess']=null,this[_0x4fa29e(0xa97)][_0x4fa29e(0x29f3)]=0x0;else{if(this['cameraRigMode']!==_0x5d0a0d[_0x4fa29e(0x2581)])this['_rigPostProcess']=null,this[_0x4fa29e(0xa97)][_0x4fa29e(0x29f3)]=0x0;else{let _0xe0112b=this[_0x4fa29e(0xa97)][_0x4fa29e(0x29f3)];for(;0x0<=--_0xe0112b;){const _0x1d4c45=this['_postProcesses'][_0xe0112b];_0x1d4c45&&_0x1d4c45[_0x4fa29e(0x2495)](this);}}}let _0xcff0df=this[_0x4fa29e(0x76d)][_0x4fa29e(0x29f3)];for(;0x0<=--_0xcff0df;)this['customRenderTargets'][_0xcff0df][_0x4fa29e(0x2495)]();this['customRenderTargets'][_0x4fa29e(0x29f3)]=0x0,this[_0x4fa29e(0x3bd2)][_0x4fa29e(0x2495)](),this[_0x4fa29e(0x3465)]()[_0x4fa29e(0x3862)]()[_0x4fa29e(0x46bd)](this[_0x4fa29e(0x466f)]),super[_0x4fa29e(0x2495)](_0x47292c,_0x58d0b9);}get['isLeftCamera'](){const _0x57561e=_0x23736e;return this[_0x57561e(0xf43)];}get[_0x23736e(0x325c)](){const _0x305d6b=_0x23736e;return this[_0x305d6b(0x3436)];}get['leftCamera'](){const _0x92de7e=_0x23736e;return this[_0x92de7e(0x428f)]['length']<0x1?null:this[_0x92de7e(0x428f)][0x0];}get[_0x23736e(0x35f9)](){const _0x8214b8=_0x23736e;return this['_rigCameras'][_0x8214b8(0x29f3)]<0x2?null:this[_0x8214b8(0x428f)][0x1];}['getLeftTarget'](){const _0x4856f8=_0x23736e;return this[_0x4856f8(0x428f)][_0x4856f8(0x29f3)]<0x1?null:this[_0x4856f8(0x428f)][0x0][_0x4856f8(0x3051)]();}[_0x23736e(0x2261)](){const _0x2cae84=_0x23736e;return this[_0x2cae84(0x428f)][_0x2cae84(0x29f3)]<0x2?null:this[_0x2cae84(0x428f)][0x1][_0x2cae84(0x3051)]();}['setCameraRigMode'](_0x38e55c,_0x15debb){const _0xe950a2=_0x23736e;if(this['cameraRigMode']!==_0x38e55c){for(;0x0<this[_0xe950a2(0x428f)][_0xe950a2(0x29f3)];){const _0x38af6b=this[_0xe950a2(0x428f)][_0xe950a2(0x4596)]();_0x38af6b&&_0x38af6b[_0xe950a2(0x2495)]();}if(this[_0xe950a2(0xdad)]=_0x38e55c,this[_0xe950a2(0x40ea)]={},this['_cameraRigParams'][_0xe950a2(0xe5b)]=_0x15debb[_0xe950a2(0xe5b)]||0.0637,this['_cameraRigParams'][_0xe950a2(0x484b)]=_0x5ac9e3['w1'][_0xe950a2(0x3fd4)](this[_0xe950a2(0x40ea)][_0xe950a2(0xe5b)]/0.0637),this[_0xe950a2(0xdad)]!==_0x5d0a0d['RIG_MODE_NONE']){const _0x459a84=this[_0xe950a2(0x1775)](this['name']+'_L',0x0),_0x12978b=(_0x459a84&&(_0x459a84[_0xe950a2(0xf43)]=!0x0),this[_0xe950a2(0x1775)](this[_0xe950a2(0x1f1f)]+'_R',0x1));_0x12978b&&(_0x12978b[_0xe950a2(0x3436)]=!0x0),_0x459a84&&_0x12978b&&(this[_0xe950a2(0x428f)][_0xe950a2(0x418b)](_0x459a84),this[_0xe950a2(0x428f)][_0xe950a2(0x418b)](_0x12978b));}this[_0xe950a2(0x34df)](_0x15debb),this['_cascadePostProcessesToRigCams'](),this[_0xe950a2(0x1df8)]();}}[_0x23736e(0x34df)](_0x50f0a0){}['_getVRProjectionMatrix'](){const _0x226e96=_0x23736e;return _0x297abe['y3'][_0x226e96(0x42af)](this[_0x226e96(0x40ea)][_0x226e96(0x1349)]['aspectRatioFov'],this['_cameraRigParams'][_0x226e96(0x1349)][_0x226e96(0x3e94)],this[_0x226e96(0xfca)],this['maxZ'],this['_cameraRigParams'][_0x226e96(0xa59)],!0x0,this['getEngine']()[_0x226e96(0x15ad)]),this[_0x226e96(0x40ea)][_0x226e96(0xa59)]['multiplyToRef'](this[_0x226e96(0x40ea)][_0x226e96(0x74f)],this[_0x226e96(0x1420)]),this['_projectionMatrix'];}[_0x23736e(0x371d)](){}[_0x23736e(0x39d2)](){}[_0x23736e(0x2548)](){const _0x4980fe=_0x23736e;return _0x297abe['y3'][_0x4980fe(0x319e)]();}['_getWebVRViewMatrix'](){const _0xe86d6a=_0x23736e;return _0x297abe['y3'][_0xe86d6a(0x319e)]();}[_0x23736e(0x1518)](_0x4c86c8,_0x351fa2){const _0x251da0=_0x23736e;this['_cameraRigParams']||(this[_0x251da0(0x40ea)]={}),this[_0x251da0(0x40ea)][_0x4c86c8]=_0x351fa2,'interaxialDistance'===_0x4c86c8&&(this[_0x251da0(0x40ea)][_0x251da0(0x484b)]=_0x5ac9e3['w1'][_0x251da0(0x3fd4)](_0x351fa2/0.0637));}[_0x23736e(0x1775)](_0x30d6a1,_0x39f117){return null;}[_0x23736e(0x490)](){const _0x80b7c9=_0x23736e;for(let _0x1c3b1a=0x0;_0x1c3b1a<this[_0x80b7c9(0x428f)][_0x80b7c9(0x29f3)];_0x1c3b1a++)this[_0x80b7c9(0x428f)][_0x1c3b1a][_0x80b7c9(0xfca)]=this[_0x80b7c9(0xfca)],this[_0x80b7c9(0x428f)][_0x1c3b1a][_0x80b7c9(0x910)]=this['maxZ'],this[_0x80b7c9(0x428f)][_0x1c3b1a][_0x80b7c9(0xa04)]=this[_0x80b7c9(0xa04)],this['_rigCameras'][_0x1c3b1a]['upVector']['copyFrom'](this[_0x80b7c9(0x144f)]);this[_0x80b7c9(0xdad)]===_0x5d0a0d[_0x80b7c9(0x3a33)]&&(this[_0x80b7c9(0x428f)][0x0][_0x80b7c9(0x3794)]=this[_0x80b7c9(0x428f)][0x1][_0x80b7c9(0x3794)]=this[_0x80b7c9(0x3794)]);}[_0x23736e(0x3a94)](){}['serialize'](){const _0x15ab6d=_0x23736e,_0x2c7771=_0x402658['p4'][_0x15ab6d(0x43ea)](this);return _0x2c7771[_0x15ab6d(0x242)]=this[_0x15ab6d(0x242)],_0x2c7771['type']=this[_0x15ab6d(0xc8b)](),this['parent']&&this[_0x15ab6d(0xd2d)][_0x15ab6d(0x1ccb)](_0x2c7771),this['inputs']&&this[_0x15ab6d(0x3e25)][_0x15ab6d(0x1d56)](_0x2c7771),_0x402658['p4'][_0x15ab6d(0x1036)](this,_0x2c7771),_0x2c7771[_0x15ab6d(0x1a59)]=this['serializeAnimationRanges'](),_0x2c7771['isEnabled']=this[_0x15ab6d(0x3950)](),_0x2c7771;}[_0x23736e(0x2c92)](_0x54648b,_0x435e51=null){const _0x224159=_0x23736e,_0x194fbe=_0x402658['p4'][_0x224159(0x2446)](_0x5d0a0d[_0x224159(0x2d61)](this[_0x224159(0xc8b)](),_0x54648b,this['getScene'](),this[_0x224159(0xe5b)],this[_0x224159(0x2255)]),this);return _0x194fbe['name']=_0x54648b,_0x194fbe[_0x224159(0xd2d)]=_0x435e51,this[_0x224159(0x20f9)][_0x224159(0x5af)](_0x194fbe),_0x194fbe;}['getDirection'](_0x2d94c5){const _0x2d4561=_0x23736e;var _0x4aabdf=_0x297abe['P']['Zero']();return this[_0x2d4561(0x22f1)](_0x2d94c5,_0x4aabdf),_0x4aabdf;}get[_0x23736e(0x19a9)](){const _0x891131=_0x23736e;return this['getWorldMatrix']()[_0x891131(0x3086)](void 0x0,this['_absoluteRotation']),this[_0x891131(0x2d15)];}['getDirectionToRef'](_0x5537fa,_0x16d7e6){const _0x34effe=_0x23736e;_0x297abe['P']['TransformNormalToRef'](_0x5537fa,this[_0x34effe(0xf25)](),_0x16d7e6);}static[_0x23736e(0x2d61)](_0x1a3379,_0x149ab5,_0x2fd678,_0x5b3be5=0x0,_0x5cf6dc=!0x0){const _0x3890b7=_0x23736e;return _0x410766['N'][_0x3890b7(0x2ae3)](_0x1a3379,_0x149ab5,_0x2fd678,{'interaxial_distance':_0x5b3be5,'isStereoscopicSideBySide':_0x5cf6dc})||(()=>_0x5d0a0d[_0x3890b7(0x43c3)](_0x149ab5,_0x2fd678));}[_0x23736e(0x3dc6)](){return this['getWorldMatrix']();}static[_0x23736e(0x56f)](_0xfc1656,_0x2fcfd9){const _0x1bca02=_0x23736e;var _0x5a65f0=_0xfc1656['type'],_0x5a65f0=_0x5d0a0d['GetConstructorFromName'](_0x5a65f0,_0xfc1656[_0x1bca02(0x1f1f)],_0x2fcfd9,_0xfc1656[_0x1bca02(0x257d)],_0xfc1656[_0x1bca02(0x2255)]);const _0x6b5e6d=_0x402658['p4'][_0x1bca02(0x56f)](_0x5a65f0,_0xfc1656,_0x2fcfd9);if(void 0x0!==_0xfc1656[_0x1bca02(0x227e)]&&(_0x6b5e6d[_0x1bca02(0x2254)]=_0xfc1656['parentId']),void 0x0!==_0xfc1656['parentInstanceIndex']&&(_0x6b5e6d[_0x1bca02(0x919)]=_0xfc1656[_0x1bca02(0x2678)]),_0x6b5e6d[_0x1bca02(0x3e25)]&&(_0x6b5e6d[_0x1bca02(0x3e25)][_0x1bca02(0x2813)](_0xfc1656),_0x6b5e6d[_0x1bca02(0x3a94)]()),_0xfc1656['upVector']&&(_0x6b5e6d['upVector']=_0x297abe['P'][_0x1bca02(0x2c5e)](_0xfc1656[_0x1bca02(0x144f)])),_0x6b5e6d[_0x1bca02(0x512)]&&(_0x6b5e6d[_0x1bca02(0x2235)][_0x1bca02(0x1053)](0x0,0x0,0x0),_0x6b5e6d[_0x1bca02(0x512)](_0x297abe['P']['FromArray'](_0xfc1656[_0x1bca02(0x2235)]))),_0xfc1656[_0x1bca02(0x473e)]&&_0x6b5e6d['setTarget']&&_0x6b5e6d[_0x1bca02(0x1fca)](_0x297abe['P'][_0x1bca02(0x2c5e)](_0xfc1656[_0x1bca02(0x473e)])),_0xfc1656['cameraRigMode']&&(_0x5a65f0=_0xfc1656['interaxial_distance']?{'interaxialDistance':_0xfc1656[_0x1bca02(0x257d)]}:{},_0x6b5e6d[_0x1bca02(0x2bed)](_0xfc1656[_0x1bca02(0xdad)],_0x5a65f0)),_0xfc1656['animations']){for(let _0x1d69bc=0x0;_0x1d69bc<_0xfc1656['animations'][_0x1bca02(0x29f3)];_0x1d69bc++){var _0x1891a5=_0xfc1656[_0x1bca02(0x1289)][_0x1d69bc];const _0x213333=(0x0,_0x56541a['q'])(_0x1bca02(0x34a));_0x213333&&_0x6b5e6d['animations']['push'](_0x213333[_0x1bca02(0x56f)](_0x1891a5));}_0x410766['N']['ParseAnimationRanges'](_0x6b5e6d,_0xfc1656,_0x2fcfd9);}return _0xfc1656[_0x1bca02(0x1846)]&&_0x2fcfd9[_0x1bca02(0x2c62)](_0x6b5e6d,_0xfc1656[_0x1bca02(0x1ea1)],_0xfc1656['autoAnimateTo'],_0xfc1656['autoAnimateLoop'],_0xfc1656[_0x1bca02(0x9c8)]||0x1),void 0x0!==_0xfc1656[_0x1bca02(0x3950)]&&_0x6b5e6d[_0x1bca02(0x2314)](_0xfc1656[_0x1bca02(0x3950)]),_0x6b5e6d;}}_0x5d0a0d[_0x23736e(0x43c3)]=(_0x2dfeeb,_0x127801)=>{const _0x1bcaa9=_0x23736e;throw(0x0,_0x412aef['S'])(_0x1bcaa9(0x39fc));},_0x5d0a0d[_0x23736e(0x25e7)]=_0x44abc6['g'][_0x23736e(0x25e7)],_0x5d0a0d[_0x23736e(0x2727)]=_0x44abc6['g']['ORTHOGRAPHIC_CAMERA'],_0x5d0a0d[_0x23736e(0x1ee)]=_0x44abc6['g'][_0x23736e(0x1ee)],_0x5d0a0d['FOVMODE_HORIZONTAL_FIXED']=_0x44abc6['g']['FOVMODE_HORIZONTAL_FIXED'],_0x5d0a0d[_0x23736e(0x2581)]=_0x44abc6['g'][_0x23736e(0x2581)],_0x5d0a0d[_0x23736e(0x3a33)]=_0x44abc6['g'][_0x23736e(0x3a33)],_0x5d0a0d[_0x23736e(0x3f71)]=_0x44abc6['g'][_0x23736e(0x3f71)],_0x5d0a0d[_0x23736e(0xde9)]=_0x44abc6['g'][_0x23736e(0xde9)],_0x5d0a0d[_0x23736e(0x3187)]=_0x44abc6['g'][_0x23736e(0x3187)],_0x5d0a0d[_0x23736e(0x1dea)]=_0x44abc6['g'][_0x23736e(0x1dea)],_0x5d0a0d[_0x23736e(0x731)]=_0x44abc6['g'][_0x23736e(0x731)],_0x5d0a0d[_0x23736e(0x3302)]=_0x44abc6['g'][_0x23736e(0x3302)],_0x5d0a0d[_0x23736e(0x65a)]=_0x44abc6['g'][_0x23736e(0x65a)],_0x2d167d([(_0x5d0a0d['ForceAttachControlToAlwaysPreventDefault']=!0x1,_0x402658['hd'])(_0x23736e(0x2235))],_0x5d0a0d[_0x23736e(0x329f)],_0x23736e(0x173c),void 0x0),_0x2d167d([(0x0,_0x402658['hd'])('upVector')],_0x5d0a0d['prototype'],_0x23736e(0xd0f),void 0x0),_0x2d167d([(0x0,_0x402658['qC'])()],_0x5d0a0d[_0x23736e(0x329f)],'orthoLeft',null),_0x2d167d([(0x0,_0x402658['qC'])()],_0x5d0a0d[_0x23736e(0x329f)],_0x23736e(0x267e),null),_0x2d167d([(0x0,_0x402658['qC'])()],_0x5d0a0d['prototype'],'orthoBottom',null),_0x2d167d([(0x0,_0x402658['qC'])()],_0x5d0a0d[_0x23736e(0x329f)],_0x23736e(0x27ec),null),_0x2d167d([(0x0,_0x402658['qC'])()],_0x5d0a0d['prototype'],'fov',void 0x0),_0x2d167d([(0x0,_0x402658['qC'])()],_0x5d0a0d[_0x23736e(0x329f)],_0x23736e(0x3ed9),void 0x0),_0x2d167d([(0x0,_0x402658['qC'])()],_0x5d0a0d['prototype'],_0x23736e(0xfca),void 0x0),_0x2d167d([(0x0,_0x402658['qC'])()],_0x5d0a0d['prototype'],_0x23736e(0x910),void 0x0),_0x2d167d([(0x0,_0x402658['qC'])()],_0x5d0a0d[_0x23736e(0x329f)],'inertia',void 0x0),_0x2d167d([(0x0,_0x402658['qC'])()],_0x5d0a0d['prototype'],_0x23736e(0x4346),null),_0x2d167d([(0x0,_0x402658['qC'])()],_0x5d0a0d[_0x23736e(0x329f)],'layerMask',void 0x0),_0x2d167d([(0x0,_0x402658['qC'])()],_0x5d0a0d['prototype'],_0x23736e(0x45a3),void 0x0),_0x2d167d([(0x0,_0x402658['qC'])()],_0x5d0a0d['prototype'],_0x23736e(0xdad),void 0x0),_0x2d167d([(0x0,_0x402658['qC'])()],_0x5d0a0d[_0x23736e(0x329f)],_0x23736e(0xe5b),void 0x0),_0x2d167d([(0x0,_0x402658['qC'])()],_0x5d0a0d[_0x23736e(0x329f)],_0x23736e(0x2255),void 0x0);},0x4176:(_0x2397d0,_0x3b1613,_0x57140b)=>{_0x57140b['d'](_0x3b1613,{'a':()=>_0x21ab95});var _0x5e0689=_0x57140b(0xd53f);class _0x21ab95{constructor(){const _0x584d4e=a1_0x14f3;this[_0x584d4e(0x2ffb)]=!0x1,this[_0x584d4e(0x48ae)]=-0x1,this[_0x584d4e(0x17e8)]=-0x1,this[_0x584d4e(0x1cce)]=null,this[_0x584d4e(0x1d3c)]=null,this[_0x584d4e(0x2f5e)]=new _0x5e0689['P'](0x0,0x0,0x0),this['_diffPositionForCollisions']=new _0x5e0689['P'](0x0,0x0,0x0),this[_0x584d4e(0xa89)]=!0x0;}}},0xfcd4:(_0x4e6837,_0x143796,_0x574b68)=>{const _0x1a8bc7=a1_0x14f3;_0x574b68['d'](_0x143796,{'p':()=>_0x5e9512});var _0x5d8648=_0x574b68(0xd53f),_0x3f8798=_0x574b68(0x1679c);class _0x5e9512{constructor(){const _0x5a851e=a1_0x14f3;this[_0x5a851e(0xacb)]=!0x1,this[_0x5a851e(0x234a)]=0x0,this[_0x5a851e(0x19b8)]=null,this[_0x5a851e(0x46a1)]=null,this['bu']=0x0,this['bv']=0x0,this['faceId']=-0x1,this[_0x5a851e(0x2f70)]=-0x1,this[_0x5a851e(0x2429)]=0x0,this[_0x5a851e(0x3fb1)]=null,this['thinInstanceIndex']=-0x1,this[_0x5a851e(0xcc3)]=null,this[_0x5a851e(0xab5)]=null,this[_0x5a851e(0x2bb3)]=null,this[_0x5a851e(0x3b44)]=null;}[_0x1a8bc7(0x1581)](_0x2c936a=!0x1,_0x2fceb7=!0x0){const _0x17aef2=_0x1a8bc7;if(!this['pickedMesh']||_0x2fceb7&&!this[_0x17aef2(0x46a1)][_0x17aef2(0x3e1f)](_0x3f8798['o'][_0x17aef2(0x31c9)]))return null;let _0x42378a=this[_0x17aef2(0x46a1)]['getIndices']();0x0===(null===_0x42378a||void 0x0===_0x42378a?void 0x0:_0x42378a[_0x17aef2(0x29f3)])&&(_0x42378a=null);let _0xce3204;const _0x262956=_0x5d8648['jp']['Vector3'][0x0],_0x5a1f65=_0x5d8648['jp'][_0x17aef2(0x1d43)][0x1],_0x5e75e5=_0x5d8648['jp'][_0x17aef2(0x1d43)][0x2];if(_0x2fceb7){_0x2fceb7=this[_0x17aef2(0x46a1)]['getVerticesData'](_0x3f8798['o']['NormalKind']);let _0x3cfd2f=_0x42378a?_0x5d8648['P'][_0x17aef2(0x4600)](_0x2fceb7,0x3*_0x42378a[0x3*this[_0x17aef2(0x4bb)]],_0x262956):_0x262956[_0x17aef2(0x1053)](_0x2fceb7[0x3*this[_0x17aef2(0x4bb)]*0x3],_0x2fceb7[0x3*this[_0x17aef2(0x4bb)]*0x3+0x1],_0x2fceb7[0x3*this['faceId']*0x3+0x2]),_0x34edd8=_0x42378a?_0x5d8648['P'][_0x17aef2(0x4600)](_0x2fceb7,0x3*_0x42378a[0x3*this[_0x17aef2(0x4bb)]+0x1],_0x5a1f65):_0x5a1f65[_0x17aef2(0x1053)](_0x2fceb7[0x3*(0x3*this[_0x17aef2(0x4bb)]+0x1)],_0x2fceb7[0x3*(0x3*this[_0x17aef2(0x4bb)]+0x1)+0x1],_0x2fceb7[0x3*(0x3*this[_0x17aef2(0x4bb)]+0x1)+0x2]),_0x27533a=_0x42378a?_0x5d8648['P']['FromArrayToRef'](_0x2fceb7,0x3*_0x42378a[0x3*this[_0x17aef2(0x4bb)]+0x2],_0x5e75e5):_0x5e75e5['copyFromFloats'](_0x2fceb7[0x3*(0x3*this[_0x17aef2(0x4bb)]+0x2)],_0x2fceb7[0x3*(0x3*this['faceId']+0x2)+0x1],_0x2fceb7[0x3*(0x3*this[_0x17aef2(0x4bb)]+0x2)+0x2]);_0x3cfd2f=_0x3cfd2f[_0x17aef2(0x128b)](this['bu']),_0x34edd8=_0x34edd8[_0x17aef2(0x128b)](this['bv']),_0x27533a=_0x27533a[_0x17aef2(0x128b)](0x1-this['bu']-this['bv']),_0xce3204=new _0x5d8648['P'](_0x3cfd2f['x']+_0x34edd8['x']+_0x27533a['x'],_0x3cfd2f['y']+_0x34edd8['y']+_0x27533a['y'],_0x3cfd2f['z']+_0x34edd8['z']+_0x27533a['z']);}else{_0x2fceb7=this[_0x17aef2(0x46a1)][_0x17aef2(0x26c1)](_0x3f8798['o']['PositionKind']);const _0xe9dac2=_0x42378a?_0x5d8648['P'][_0x17aef2(0x4600)](_0x2fceb7,0x3*_0x42378a[0x3*this[_0x17aef2(0x4bb)]],_0x262956):_0x262956['copyFromFloats'](_0x2fceb7[0x3*this[_0x17aef2(0x4bb)]*0x3],_0x2fceb7[0x3*this['faceId']*0x3+0x1],_0x2fceb7[0x3*this[_0x17aef2(0x4bb)]*0x3+0x2]);var _0x2458c7=_0x42378a?_0x5d8648['P'][_0x17aef2(0x4600)](_0x2fceb7,0x3*_0x42378a[0x3*this[_0x17aef2(0x4bb)]+0x1],_0x5a1f65):_0x5a1f65[_0x17aef2(0x1053)](_0x2fceb7[0x3*(0x3*this[_0x17aef2(0x4bb)]+0x1)],_0x2fceb7[0x3*(0x3*this[_0x17aef2(0x4bb)]+0x1)+0x1],_0x2fceb7[0x3*(0x3*this[_0x17aef2(0x4bb)]+0x1)+0x2]);const _0x54aea1=_0x42378a?_0x5d8648['P'][_0x17aef2(0x4600)](_0x2fceb7,0x3*_0x42378a[0x3*this[_0x17aef2(0x4bb)]+0x2],_0x5e75e5):_0x5e75e5[_0x17aef2(0x1053)](_0x2fceb7[0x3*(0x3*this['faceId']+0x2)],_0x2fceb7[0x3*(0x3*this[_0x17aef2(0x4bb)]+0x2)+0x1],_0x2fceb7[0x3*(0x3*this['faceId']+0x2)+0x2]);_0x2fceb7=_0xe9dac2[_0x17aef2(0x7de)](_0x2458c7),_0x2458c7=_0x54aea1[_0x17aef2(0x7de)](_0x2458c7),_0xce3204=_0x5d8648['P'][_0x17aef2(0x690)](_0x2fceb7,_0x2458c7);}return _0x2fceb7=(_0x33ea93,_0x3dca66)=>{const _0x2414c1=_0x17aef2;let _0x584966=_0x33ea93['getWorldMatrix']();_0x33ea93[_0x2414c1(0x14d0)]&&(_0x5d8648['jp'][_0x2414c1(0x1370)][0x0][_0x2414c1(0x32d0)](_0x584966),(_0x584966=_0x5d8648['jp'][_0x2414c1(0x1370)][0x0])[_0x2414c1(0x3e22)](0x0,0x0,0x0),_0x584966[_0x2414c1(0x1d5f)](),_0x584966['transposeToRef'](_0x5d8648['jp'][_0x2414c1(0x1370)][0x1]),_0x584966=_0x5d8648['jp']['Matrix'][0x1]),_0x5d8648['P'][_0x2414c1(0x127b)](_0x3dca66,_0x584966,_0x3dca66);},(_0x2c936a&&_0x2fceb7(this[_0x17aef2(0x46a1)],_0xce3204),this['ray']&&(_0x2458c7=_0x5d8648['jp'][_0x17aef2(0x1d43)][0x0]['copyFrom'](_0xce3204),_0x2c936a||_0x2fceb7(this['pickedMesh'],_0x2458c7),0x0<_0x5d8648['P'][_0x17aef2(0x23dc)](_0x2458c7,this[_0x17aef2(0xcc3)][_0x17aef2(0x2957)])&&_0xce3204[_0x17aef2(0x345c)]()),_0xce3204[_0x17aef2(0x5c1)](),_0xce3204);}[_0x1a8bc7(0x73a)](_0x1cec06=_0x3f8798['o'][_0x1a8bc7(0x283b)]){const _0x450c15=_0x1a8bc7;if(!this['pickedMesh']||!this[_0x450c15(0x46a1)][_0x450c15(0x3e1f)](_0x1cec06))return null;var _0x3cdfeb=this['pickedMesh'][_0x450c15(0x1537)]();if(!_0x3cdfeb)return null;_0x1cec06=this[_0x450c15(0x46a1)][_0x450c15(0x26c1)](_0x1cec06);if(!_0x1cec06)return null;let _0x36005d=_0x5d8648['FM'][_0x450c15(0x2c5e)](_0x1cec06,0x2*_0x3cdfeb[0x3*this['faceId']]),_0x41c8bd=_0x5d8648['FM'][_0x450c15(0x2c5e)](_0x1cec06,0x2*_0x3cdfeb[0x3*this[_0x450c15(0x4bb)]+0x1]),_0x3264d7=_0x5d8648['FM'][_0x450c15(0x2c5e)](_0x1cec06,0x2*_0x3cdfeb[0x3*this[_0x450c15(0x4bb)]+0x2]);return _0x36005d=_0x36005d['scale'](this['bu']),_0x41c8bd=_0x41c8bd[_0x450c15(0x128b)](this['bv']),_0x3264d7=_0x3264d7[_0x450c15(0x128b)](0x1-this['bu']-this['bv']),new _0x5d8648['FM'](_0x36005d['x']+_0x41c8bd['x']+_0x3264d7['x'],_0x36005d['y']+_0x41c8bd['y']+_0x3264d7['y']);}}},0x11338:(_0x589ac8,_0x3b48f7,_0x53872d)=>{const _0x371e5a=a1_0x14f3;_0x53872d['d'](_0x3b48f7,{'e':()=>_0x586a00});class _0x586a00{}_0x586a00[_0x371e5a(0x3da7)]=!0x1;},0x8d9d:(_0x11ab1e,_0x57c19e,_0x30755d)=>{const _0x56ad93=a1_0x14f3;_0x30755d['d'](_0x57c19e,{'n':()=>_0x206802});var _0x51fccb=_0x30755d(0x9a70),_0x32ce5d=_0x30755d(0xa896),_0x420ac3=_0x30755d(0x7205),_0x162c69=_0x30755d(0xcd3c),_0x27e9e2=_0x30755d(0x26fa),_0x981f1f=_0x30755d(0x12658);class _0x206802{constructor(_0x408ee3,_0x4a6a54,_0xdaaed6,_0x31cb7e=''){const _0x26c57c=a1_0x14f3;this[_0x26c57c(0x1f1f)]=null,this['defines']='',this[_0x26c57c(0xee5)]=null,this[_0x26c57c(0x331a)]=null,this['uniqueId']=0x0,this[_0x26c57c(0x14a9)]=new _0x32ce5d['y$'](),this[_0x26c57c(0xc41)]=new _0x32ce5d['y$'](),this[_0x26c57c(0x171e)]=new _0x32ce5d['y$'](),this[_0x26c57c(0x1c89)]=!0x1,this[_0x26c57c(0x2bd0)]=!0x1,this[_0x26c57c(0x3f5)]='',this[_0x26c57c(0x27f7)]='',this[_0x26c57c(0x3d4f)]='',this[_0x26c57c(0x3212)]=null,this[_0x26c57c(0x455d)]='',this[_0x26c57c(0x1467)]='',this[_0x26c57c(0x3376)]=_0x981f1f['x'][_0x26c57c(0x3ad6)],this[_0x26c57c(0x1f1f)]=_0x408ee3,this[_0x26c57c(0x27f7)]=_0x31cb7e,this['_engine']=_0xdaaed6,this['uniqueId']=_0x206802[_0x26c57c(0x3e84)]++,this['defines']=null!=(_0x31cb7e=_0x4a6a54[_0x26c57c(0x3c3b)])?_0x31cb7e:'',this[_0x26c57c(0x331a)]=_0x4a6a54[_0x26c57c(0x331a)],this[_0x26c57c(0xee5)]=_0x4a6a54[_0x26c57c(0xee5)],this[_0x26c57c(0x93d)]=null!=(_0xdaaed6=_0x4a6a54[_0x26c57c(0x559)])?_0xdaaed6:'main',this[_0x26c57c(0x1b77)]=_0x27e9e2['v'][_0x26c57c(0x36e0)](this['_shaderLanguage']),this[_0x26c57c(0x13c9)]=_0x27e9e2['v'][_0x26c57c(0x322a)](this[_0x26c57c(0x3376)]),this[_0x26c57c(0x366a)]=_0x27e9e2['v']['GetIncludesShadersStore'](this[_0x26c57c(0x3376)]);let _0x4ecdd1;const _0x28246a=(0x0,_0x420ac3['CG'])()?this[_0x26c57c(0x1d97)]['getHostDocument']():null,_0x21b8bd=(_0x4ecdd1=_0x408ee3['computeSource']?_0x26c57c(0xb3d)+_0x408ee3[_0x26c57c(0x8ec)]:_0x408ee3[_0x26c57c(0xc20)]?(_0x4ecdd1=_0x28246a?_0x28246a['getElementById'](_0x408ee3[_0x26c57c(0xc20)]):null)||_0x408ee3[_0x26c57c(0xc20)]:_0x408ee3[_0x26c57c(0x3534)]||_0x408ee3,{'defines':this[_0x26c57c(0x3c3b)][_0x26c57c(0x3723)]('\x0a'),'indexParameters':void 0x0,'isFragment':!0x1,'shouldUseHighPrecisionShader':!0x1,'processor':null,'supportsUniformBuffers':this[_0x26c57c(0x1d97)]['supportsUniformBuffers'],'shadersRepository':this['_shaderRepository'],'includesShadersStore':this[_0x26c57c(0x366a)],'version':(0x64*this['_engine'][_0x26c57c(0x2552)])['toString'](),'platformName':this[_0x26c57c(0x1d97)][_0x26c57c(0x1dd0)],'processingContext':null,'isNDCHalfZRange':this[_0x26c57c(0x1d97)][_0x26c57c(0x15ad)],'useReverseDepthBuffer':this['_engine'][_0x26c57c(0x45fc)]});this['_loadShader'](_0x4ecdd1,_0x26c57c(0x1148),'',_0x24525d=>{const _0x1e3024=_0x26c57c;_0x162c69['L']['Initialize'](_0x21b8bd),_0x162c69['L'][_0x1e3024(0x92d)](_0x24525d,_0x21b8bd,_0x1272ee=>{const _0x15b87a=_0x1e3024;this[_0x15b87a(0x1467)]=_0x24525d,_0x4a6a54[_0x15b87a(0x4255)]&&(_0x1272ee=_0x4a6a54['processFinalCode'](_0x1272ee)),_0x1272ee=_0x162c69['L'][_0x15b87a(0x47fe)](_0x1272ee,'',_0x21b8bd),this[_0x15b87a(0xfd2)](_0x1272ee[_0x15b87a(0x1824)],_0x408ee3);},this[_0x1e3024(0x1d97)]);});}[_0x56ad93(0xfd2)](_0x5f4324,_0xbfd455){const _0x293063=_0x56ad93;_0xbfd455?(_0xbfd455=_0xbfd455[_0x293063(0xc20)]||_0xbfd455[_0x293063(0x3534)]||_0xbfd455[_0x293063(0x18d0)]||_0xbfd455,this[_0x293063(0x455d)]=_0x293063(0x17af)+_0xbfd455+'\x0a'+_0x5f4324):this[_0x293063(0x455d)]=_0x5f4324,this[_0x293063(0x49c)]();}get[_0x56ad93(0x1881)](){return this['_key'];}['isReady'](){const _0x28ab21=_0x56ad93;try{return this[_0x28ab21(0x1e67)]();}catch(_0x2276e3){return!0x1;}}[_0x56ad93(0x1e67)](){const _0x137c5e=_0x56ad93;return!!this[_0x137c5e(0x2bd0)]||!!this[_0x137c5e(0x3212)]&&this[_0x137c5e(0x3212)][_0x137c5e(0xff4)];}[_0x56ad93(0x3862)](){const _0x34e2ee=_0x56ad93;return this[_0x34e2ee(0x1d97)];}[_0x56ad93(0xadc)](){const _0x50417b=_0x56ad93;return this[_0x50417b(0x3212)];}[_0x56ad93(0x3f7e)](){const _0x3825b5=_0x56ad93;return this[_0x3825b5(0x3f5)];}[_0x56ad93(0xc88)](_0x10c97a){const _0x26a20a=_0x56ad93;this['isReady']()?_0x10c97a(this):(this[_0x26a20a(0x14a9)]['add'](_0x141d57=>{_0x10c97a(_0x141d57);}),this[_0x26a20a(0x3212)]&&!this[_0x26a20a(0x3212)]['isAsync']||setTimeout(()=>{const _0x584e90=_0x26a20a;this[_0x584e90(0x2cea)](null);},0x10));}['_checkIsReady'](_0x3ab991){const _0x4d0bff=_0x56ad93;try{if(this[_0x4d0bff(0x1e67)]())return;}catch(_0x46df0e){return void this['_processCompilationErrors'](_0x46df0e,_0x3ab991);}setTimeout(()=>{const _0x400cbf=_0x4d0bff;this[_0x400cbf(0x2cea)](_0x3ab991);},0x10);}[_0x56ad93(0x3153)](_0x32dc79,_0x286559,_0x5abf3f,_0x5e8b40){const _0x3d767e=_0x56ad93;_0x3d767e(0x3e18)!=typeof HTMLElement&&_0x32dc79 instanceof HTMLElement?_0x5e8b40((0x0,_0x420ac3['v'])(_0x32dc79)):_0x3d767e(0xb3d)===_0x32dc79[_0x3d767e(0x1c71)](0x0,0x7)?_0x5e8b40(_0x32dc79['substr'](0x7)):'base64:'===_0x32dc79['substr'](0x0,0x7)?_0x5e8b40(window[_0x3d767e(0x38f7)](_0x32dc79[_0x3d767e(0x1c71)](0x7))):this[_0x3d767e(0x1b77)][_0x32dc79+_0x286559+_0x3d767e(0x1337)]?_0x5e8b40(this[_0x3d767e(0x1b77)][_0x32dc79+_0x286559+_0x3d767e(0x1337)]):_0x5abf3f&&this['_shaderStore'][_0x32dc79+_0x5abf3f+_0x3d767e(0x1337)]?_0x5e8b40(this[_0x3d767e(0x1b77)][_0x32dc79+_0x5abf3f+'Shader']):(_0x5abf3f='.'===_0x32dc79[0x0]||'/'===_0x32dc79[0x0]||-0x1<_0x32dc79[_0x3d767e(0x62c)]('http')?_0x32dc79:this[_0x3d767e(0x13c9)]+_0x32dc79,this[_0x3d767e(0x1d97)]['_loadFile'](_0x5abf3f+'.'+_0x286559[_0x3d767e(0x3b6f)]()+_0x3d767e(0x1ac0),_0x5e8b40));}get[_0x56ad93(0x20cc)](){const _0x2ba6d3=_0x56ad93;var _0xa9c5c6;return this[_0x2ba6d3(0x3d4f)]||(null!=(_0xa9c5c6=null==(_0xa9c5c6=this[_0x2ba6d3(0x3212)])?void 0x0:_0xa9c5c6[_0x2ba6d3(0x2323)]())?_0xa9c5c6:this[_0x2ba6d3(0x455d)]);}get['rawComputeSourceCode'](){return this['_rawComputeSourceCode'];}[_0x56ad93(0x49c)](){const _0x2ef6eb=_0x56ad93;var _0x4bd859=this[_0x2ef6eb(0x3c3b)];const _0x4181ca=this['_pipelineContext'];this['_isReady']=!0x1;try{const _0x13a407=this['_engine'];this[_0x2ef6eb(0x3212)]=_0x13a407[_0x2ef6eb(0x18cb)](),this[_0x2ef6eb(0x3212)]['_name']=this[_0x2ef6eb(0x27f7)],_0x13a407[_0x2ef6eb(0x1fd5)](this[_0x2ef6eb(0x3212)],this['_computeSourceCodeOverride']||this[_0x2ef6eb(0x455d)],this['_rawComputeSourceCode'],this[_0x2ef6eb(0x3d4f)]?null:_0x4bd859,this[_0x2ef6eb(0x93d)]),_0x13a407[_0x2ef6eb(0x2f78)](this[_0x2ef6eb(0x3212)],()=>{const _0x3fc39b=_0x2ef6eb;this[_0x3fc39b(0x3f5)]='',this[_0x3fc39b(0x2bd0)]=!0x0,this['onCompiled']&&this['onCompiled'](this),this[_0x3fc39b(0x14a9)]['notifyObservers'](this),this[_0x3fc39b(0x14a9)][_0x3fc39b(0x31ec)](),_0x4181ca&&this[_0x3fc39b(0x3862)]()['_deleteComputePipelineContext'](_0x4181ca);}),this[_0x2ef6eb(0x3212)][_0x2ef6eb(0x30b9)]&&this[_0x2ef6eb(0x2cea)](_0x4181ca);}catch(_0x5d7255){this['_processCompilationErrors'](_0x5d7255,_0x4181ca);}}[_0x56ad93(0xa30)](_0x44e572,_0x6c2135){const _0x38e6a9=_0x56ad93;var _0x14077f;let _0x5738fc=null;return _0x6c2135&&_0x44e572&&(_0x6c2135=_0x6c2135['match'](/COMPUTE SHADER ERROR: 0:(\d+?):/))&&0x2===_0x6c2135[_0x38e6a9(0x29f3)]&&(_0x6c2135=parseInt(_0x6c2135[0x1]),(_0x14077f=_0x44e572[_0x38e6a9(0x3723)]('\x0a',-0x1))['length']>=_0x6c2135&&(_0x5738fc=_0x38e6a9(0x143d)+_0x6c2135+_0x38e6a9(0x710)+_0x14077f[_0x6c2135-0x1])),[_0x44e572,_0x5738fc];}[_0x56ad93(0x21aa)](_0x52b348,_0x553e15=null){const _0x3ff301=_0x56ad93;if(this['_compilationError']=_0x52b348[_0x3ff301(0x151b)],_0x51fccb['Y']['Error'](_0x3ff301(0x3077)),_0x51fccb['Y'][_0x3ff301(0x2198)](_0x3ff301(0xcb1)+this['defines']),_0x206802[_0x3ff301(0x3772)]){let _0x47f600=null,_0xb0f57e=null;null!=(_0x52b348=this[_0x3ff301(0x3212)])&&_0x52b348[_0x3ff301(0x2323)]()&&([_0xb0f57e,_0x47f600]=this['_getShaderCodeAndErrorLine'](this['_pipelineContext'][_0x3ff301(0x2323)](),this[_0x3ff301(0x3f5)]),_0xb0f57e&&(_0x51fccb['Y']['Error'](_0x3ff301(0x3510)),_0x51fccb['Y']['Error'](_0xb0f57e))),_0x47f600&&_0x51fccb['Y'][_0x3ff301(0x2198)](_0x47f600);}_0x51fccb['Y'][_0x3ff301(0x2198)](_0x3ff301(0x2500)+this[_0x3ff301(0x3f5)]),_0x553e15&&(this[_0x3ff301(0x3212)]=_0x553e15,this[_0x3ff301(0x2bd0)]=!0x0,this['onError']&&this['onError'](this,this['_compilationError']),this[_0x3ff301(0xc41)]['notifyObservers'](this));}[_0x56ad93(0x2495)](){const _0x505e5d=_0x56ad93;this[_0x505e5d(0x3212)]&&this[_0x505e5d(0x3212)][_0x505e5d(0x2495)](),this[_0x505e5d(0x1d97)][_0x505e5d(0x3229)](this);}static[_0x56ad93(0x2a5)](_0x48e4a4,_0x47b4dd){const _0x2e06d2=_0x56ad93;_0x27e9e2['v'][_0x2e06d2(0x36e0)](_0x981f1f['x'][_0x2e06d2(0x3ad6)])[_0x48e4a4+'ComputeShader']=_0x47b4dd;}}_0x206802[_0x56ad93(0x3e84)]=0x0,_0x206802[_0x56ad93(0x3772)]=!0x0;},0x17f6:(_0x37b9ed,_0x2a949f,_0x34d2f2)=>{const _0x43c9cd=a1_0x14f3;_0x34d2f2['d'](_0x2a949f,{'k':()=>_0x18b0b9});var _0x388e3e=_0x34d2f2(0x5397),_0x6bef1=_0x34d2f2(0xd53f),_0x246fca=_0x34d2f2(0x16bf5);class _0x18b0b9{constructor(_0xc7d8bd,_0x33a6ea,_0x661f45){const _0x2373e8=a1_0x14f3;this[_0x2373e8(0x1a3d)]=_0x388e3e['B']['BuildArray'](0x8,_0x6bef1['P']['Zero']),this[_0x2373e8(0x2a16)]=_0x6bef1['P'][_0x2373e8(0x19e0)](),this['centerWorld']=_0x6bef1['P'][_0x2373e8(0x19e0)](),this[_0x2373e8(0x41cf)]=_0x6bef1['P'][_0x2373e8(0x19e0)](),this['extendSizeWorld']=_0x6bef1['P']['Zero'](),this[_0x2373e8(0x40ac)]=_0x388e3e['B'][_0x2373e8(0x393c)](0x3,_0x6bef1['P'][_0x2373e8(0x19e0)]),this[_0x2373e8(0x3ab2)]=_0x388e3e['B']['BuildArray'](0x8,_0x6bef1['P'][_0x2373e8(0x19e0)]),this[_0x2373e8(0x17ce)]=_0x6bef1['P'][_0x2373e8(0x19e0)](),this[_0x2373e8(0x378c)]=_0x6bef1['P']['Zero'](),this['minimum']=_0x6bef1['P']['Zero'](),this[_0x2373e8(0x1bf5)]=_0x6bef1['P'][_0x2373e8(0x19e0)](),this[_0x2373e8(0x2ee8)]=null,this[_0x2373e8(0x2bdf)]=null,this[_0x2373e8(0x1a4d)](_0xc7d8bd,_0x33a6ea,_0x661f45);}['reConstruct'](_0x2c9db7,_0x2ea77d,_0x48e900){const _0x4367e3=a1_0x14f3;var _0x34ac97=_0x2c9db7['x'],_0x246c7e=_0x2c9db7['y'],_0x2d0352=_0x2c9db7['z'],_0x245943=_0x2ea77d['x'],_0x41d555=_0x2ea77d['y'],_0x1cf3ad=_0x2ea77d['z'];const _0x173aea=this['vectors'];this['minimum'][_0x4367e3(0x1053)](_0x34ac97,_0x246c7e,_0x2d0352),this[_0x4367e3(0x1bf5)][_0x4367e3(0x1053)](_0x245943,_0x41d555,_0x1cf3ad),_0x173aea[0x0][_0x4367e3(0x1053)](_0x34ac97,_0x246c7e,_0x2d0352),_0x173aea[0x1][_0x4367e3(0x1053)](_0x245943,_0x41d555,_0x1cf3ad),_0x173aea[0x2][_0x4367e3(0x1053)](_0x245943,_0x246c7e,_0x2d0352),_0x173aea[0x3][_0x4367e3(0x1053)](_0x34ac97,_0x41d555,_0x2d0352),_0x173aea[0x4]['copyFromFloats'](_0x34ac97,_0x246c7e,_0x1cf3ad),_0x173aea[0x5]['copyFromFloats'](_0x245943,_0x41d555,_0x2d0352),_0x173aea[0x6][_0x4367e3(0x1053)](_0x34ac97,_0x41d555,_0x1cf3ad),_0x173aea[0x7][_0x4367e3(0x1053)](_0x245943,_0x246c7e,_0x1cf3ad),_0x2ea77d['addToRef'](_0x2c9db7,this['center'])['scaleInPlace'](0.5),_0x2ea77d['subtractToRef'](_0x2c9db7,this[_0x4367e3(0x41cf)])[_0x4367e3(0x2b97)](0.5),this[_0x4367e3(0x35e7)]=_0x48e900||_0x6bef1['y3'][_0x4367e3(0x397f)],this['_update'](this[_0x4367e3(0x35e7)]);}[_0x43c9cd(0x128b)](_0x2cc9ce){const _0x4e48d7=_0x43c9cd;var _0x32d1eb=_0x18b0b9[_0x4e48d7(0x255a)];const _0x1e49d7=this[_0x4e48d7(0x1bf5)][_0x4e48d7(0x1c53)](this[_0x4e48d7(0x4305)],_0x32d1eb[0x0]);var _0xe1e117=_0x1e49d7[_0x4e48d7(0x29f3)](),_0xe1e117=(_0x1e49d7[_0x4e48d7(0x2887)](_0xe1e117),_0xe1e117*_0x2cc9ce),_0x2cc9ce=_0x1e49d7['scaleInPlace'](0.5*_0xe1e117),_0xe1e117=this['center'][_0x4e48d7(0x1c53)](_0x2cc9ce,_0x32d1eb[0x1]),_0x2cc9ce=this[_0x4e48d7(0x2a16)][_0x4e48d7(0x1bb2)](_0x2cc9ce,_0x32d1eb[0x2]);return this[_0x4e48d7(0x1a4d)](_0xe1e117,_0x2cc9ce,this[_0x4e48d7(0x35e7)]),this;}[_0x43c9cd(0xf25)](){const _0x4c84d5=_0x43c9cd;return this[_0x4c84d5(0x35e7)];}[_0x43c9cd(0x1924)](_0xfbd426){const _0x29f68e=_0x43c9cd,_0x6657f2=this[_0x29f68e(0x17ce)],_0x262bbf=this[_0x29f68e(0x378c)];var _0x184298=this[_0x29f68e(0x40ac)];const _0x13739b=this[_0x29f68e(0x3ab2)];var _0x593ecb=this[_0x29f68e(0x1a3d)];if(_0xfbd426[_0x29f68e(0x35cc)]()){_0x6657f2[_0x29f68e(0x32d0)](this[_0x29f68e(0x4305)]),_0x262bbf[_0x29f68e(0x32d0)](this[_0x29f68e(0x1bf5)]);for(let _0xa1ec08=0x0;_0xa1ec08<0x8;++_0xa1ec08)_0x13739b[_0xa1ec08][_0x29f68e(0x32d0)](_0x593ecb[_0xa1ec08]);this[_0x29f68e(0x18ae)]['copyFrom'](this['extendSize']),this[_0x29f68e(0x1889)][_0x29f68e(0x32d0)](this[_0x29f68e(0x2a16)]);}else{_0x6657f2['setAll'](Number[_0x29f68e(0x2317)]),_0x262bbf[_0x29f68e(0x1ef6)](-Number['MAX_VALUE']);for(let _0x4db64f=0x0;_0x4db64f<0x8;++_0x4db64f){var _0x2db306=_0x13739b[_0x4db64f];_0x6bef1['P'][_0x29f68e(0x284d)](_0x593ecb[_0x4db64f],_0xfbd426,_0x2db306),_0x6657f2[_0x29f68e(0x2196)](_0x2db306),_0x262bbf[_0x29f68e(0x27f6)](_0x2db306);}_0x262bbf[_0x29f68e(0x1c53)](_0x6657f2,this[_0x29f68e(0x18ae)])[_0x29f68e(0x2b97)](0.5),_0x262bbf[_0x29f68e(0x1bb2)](_0x6657f2,this[_0x29f68e(0x1889)])[_0x29f68e(0x2b97)](0.5);}_0x6bef1['P'][_0x29f68e(0x4600)](_0xfbd426['m'],0x0,_0x184298[0x0]),_0x6bef1['P']['FromArrayToRef'](_0xfbd426['m'],0x4,_0x184298[0x1]),_0x6bef1['P']['FromArrayToRef'](_0xfbd426['m'],0x8,_0x184298[0x2]),this[_0x29f68e(0x35e7)]=_0xfbd426;}[_0x43c9cd(0x2d92)](_0x5a2367){const _0xee76e6=_0x43c9cd;return _0x18b0b9[_0xee76e6(0x18d8)](this[_0xee76e6(0x3ab2)],_0x5a2367);}['isCompletelyInFrustum'](_0x30e48a){const _0x2e1be1=_0x43c9cd;return _0x18b0b9[_0x2e1be1(0x2fe1)](this[_0x2e1be1(0x3ab2)],_0x30e48a);}['intersectsPoint'](_0x35eef5){const _0x1ea8c1=_0x43c9cd;var _0x5ed8c6=this['minimumWorld'],_0x14381a=this[_0x1ea8c1(0x378c)],_0x483e71=_0x5ed8c6['x'],_0x178376=_0x5ed8c6['y'],_0x5ed8c6=_0x5ed8c6['z'],_0x535ffb=_0x14381a['x'],_0x21df54=_0x14381a['y'],_0x14381a=_0x14381a['z'],_0x2658d1=_0x35eef5['x'],_0xf19d08=_0x35eef5['y'],_0x35eef5=_0x35eef5['z'],_0x48378b=-_0x246fca['kn'];return!(_0x535ffb-_0x2658d1<_0x48378b||_0x2658d1-_0x483e71<_0x48378b||_0x21df54-_0xf19d08<_0x48378b||_0xf19d08-_0x178376<_0x48378b||_0x14381a-_0x35eef5<_0x48378b||_0x35eef5-_0x5ed8c6<_0x48378b);}[_0x43c9cd(0xc72)](_0x28c6fc){const _0x301979=_0x43c9cd;return _0x18b0b9[_0x301979(0x45f4)](this[_0x301979(0x17ce)],this[_0x301979(0x378c)],_0x28c6fc[_0x301979(0x1889)],_0x28c6fc[_0x301979(0x38f2)]);}[_0x43c9cd(0x165e)](_0x6d8127,_0x570290){const _0x2dcb10=_0x43c9cd;var _0x12982e=this[_0x2dcb10(0x17ce)],_0x43eced=this[_0x2dcb10(0x378c)],_0x4594a4=_0x12982e['x'],_0x158a4f=_0x12982e['y'],_0x12982e=_0x12982e['z'],_0x46da43=_0x43eced['x'],_0x1f3554=_0x43eced['y'],_0x43eced=_0x43eced['z'],_0x54634a=_0x6d8127['x'],_0x4cfa33=_0x6d8127['y'],_0x6d8127=_0x6d8127['z'],_0x2b9f1a=_0x570290['x'],_0x149c24=_0x570290['y'],_0x570290=_0x570290['z'];return!(_0x46da43<_0x54634a||_0x2b9f1a<_0x4594a4||_0x1f3554<_0x4cfa33||_0x149c24<_0x158a4f||_0x43eced<_0x6d8127||_0x570290<_0x12982e);}['dispose'](){const _0x772d4f=_0x43c9cd;var _0x2d562a;null!=(_0x2d562a=this[_0x772d4f(0x2ee8)])&&_0x2d562a[_0x772d4f(0x2495)](),null!=(_0x2d562a=this['_drawWrapperBack'])&&_0x2d562a[_0x772d4f(0x2495)]();}static[_0x43c9cd(0x10c0)](_0x384bdd,_0x63da3){const _0x3c404d=_0x43c9cd;return _0x384bdd[_0x3c404d(0x165e)](_0x63da3[_0x3c404d(0x17ce)],_0x63da3[_0x3c404d(0x378c)]);}static[_0x43c9cd(0x45f4)](_0x3fbc2b,_0x2ff654,_0xaee535,_0x4315a6){const _0x1be87e=_0x43c9cd;var _0x2f5473=_0x18b0b9[_0x1be87e(0x255a)][0x0];return _0x6bef1['P'][_0x1be87e(0x2f98)](_0xaee535,_0x3fbc2b,_0x2ff654,_0x2f5473),_0x6bef1['P'][_0x1be87e(0x406f)](_0xaee535,_0x2f5473)<=_0x4315a6*_0x4315a6;}static[_0x43c9cd(0x2fe1)](_0x110b66,_0x178abf){for(let _0x293c95=0x0;_0x293c95<0x6;++_0x293c95){const _0x88abc4=_0x178abf[_0x293c95];for(let _0xa6bca8=0x0;_0xa6bca8<0x8;++_0xa6bca8)if(_0x88abc4['dotCoordinate'](_0x110b66[_0xa6bca8])<0x0)return!0x1;}return!0x0;}static[_0x43c9cd(0x18d8)](_0x2fff61,_0x5ad415){const _0x5d0eb4=_0x43c9cd;for(let _0x405e36=0x0;_0x405e36<0x6;++_0x405e36){let _0x4ed2db=!0x0;const _0x266064=_0x5ad415[_0x405e36];for(let _0x2d06d6=0x0;_0x2d06d6<0x8;++_0x2d06d6)if(0x0<=_0x266064[_0x5d0eb4(0x4562)](_0x2fff61[_0x2d06d6])){_0x4ed2db=!0x1;break;}if(_0x4ed2db)return!0x1;}return!0x0;}}_0x18b0b9[_0x43c9cd(0x255a)]=_0x388e3e['B'][_0x43c9cd(0x393c)](0x3,_0x6bef1['P'][_0x43c9cd(0x19e0)]);},0x454e:(_0x35df46,_0x3b4e4d,_0x11976b)=>{const _0x360a24=a1_0x14f3;_0x11976b['d'](_0x3b4e4d,{'j':()=>_0x57030d});var _0x3b4e4d=_0x11976b(0x5397),_0x49010f=_0x11976b(0xd53f),_0x30e222=_0x11976b(0x1610),_0x48ff0d=_0x11976b(0x17f6),_0x211c93=_0x11976b(0x112f2);const _0x222f6b={'min':0x0,'max':0x0},_0x369798={'min':0x0,'max':0x0},_0x1a5db1=(_0x12a456,_0x5d09a4,_0x485b6f)=>{const _0x2a5072=a1_0x14f3;var _0x22c722=_0x49010f['P']['Dot'](_0x5d09a4[_0x2a5072(0x1889)],_0x12a456),_0x12a456=Math[_0x2a5072(0x24ae)](_0x49010f['P'][_0x2a5072(0x23dc)](_0x5d09a4[_0x2a5072(0x40ac)][0x0],_0x12a456))*_0x5d09a4[_0x2a5072(0x41cf)]['x']+Math[_0x2a5072(0x24ae)](_0x49010f['P']['Dot'](_0x5d09a4[_0x2a5072(0x40ac)][0x1],_0x12a456))*_0x5d09a4[_0x2a5072(0x41cf)]['y']+Math[_0x2a5072(0x24ae)](_0x49010f['P'][_0x2a5072(0x23dc)](_0x5d09a4['directions'][0x2],_0x12a456))*_0x5d09a4[_0x2a5072(0x41cf)]['z'];_0x485b6f[_0x2a5072(0x3ec8)]=_0x22c722-_0x12a456,_0x485b6f[_0x2a5072(0x10f9)]=_0x22c722+_0x12a456;},_0xc50aa2=(_0x1f93fa,_0x508771,_0x277df8)=>(_0x1a5db1(_0x1f93fa,_0x508771,_0x222f6b),_0x1a5db1(_0x1f93fa,_0x277df8,_0x369798),!(_0x222f6b[_0x360a24(0x3ec8)]>_0x369798[_0x360a24(0x10f9)]||_0x369798['min']>_0x222f6b[_0x360a24(0x10f9)]));class _0x57030d{constructor(_0x1db56a,_0x5e4cb0,_0x416672){const _0x157fe7=_0x360a24;this[_0x157fe7(0x47cd)]=!0x1,this[_0x157fe7(0x3ef)]=new _0x48ff0d['k'](_0x1db56a,_0x5e4cb0,_0x416672),this[_0x157fe7(0x12f4)]=new _0x211c93['K'](_0x1db56a,_0x5e4cb0,_0x416672);}['reConstruct'](_0x35aa57,_0x1adc7d,_0x3fb346){const _0x5717b6=_0x360a24;this[_0x5717b6(0x3ef)][_0x5717b6(0x1a4d)](_0x35aa57,_0x1adc7d,_0x3fb346),this[_0x5717b6(0x12f4)]['reConstruct'](_0x35aa57,_0x1adc7d,_0x3fb346);}get[_0x360a24(0x4305)](){const _0x22ee89=_0x360a24;return this[_0x22ee89(0x3ef)][_0x22ee89(0x4305)];}get[_0x360a24(0x1bf5)](){const _0x1e3c49=_0x360a24;return this[_0x1e3c49(0x3ef)][_0x1e3c49(0x1bf5)];}get[_0x360a24(0x1736)](){const _0x179a68=_0x360a24;return this[_0x179a68(0x47cd)];}set['isLocked'](_0x308344){const _0x37d432=_0x360a24;this[_0x37d432(0x47cd)]=_0x308344;}[_0x360a24(0x1df8)](_0x55b1cc){const _0x20ef8d=_0x360a24;this[_0x20ef8d(0x47cd)]||(this[_0x20ef8d(0x3ef)][_0x20ef8d(0x1924)](_0x55b1cc),this[_0x20ef8d(0x12f4)][_0x20ef8d(0x1924)](_0x55b1cc));}[_0x360a24(0x213e)](_0x483e38,_0x1a47f6){const _0x41bcde=_0x360a24;var _0x41581d=_0x57030d[_0x41bcde(0x255a)][0x0][_0x41bcde(0x32d0)](_0x483e38)[_0x41bcde(0x3158)](_0x1a47f6),_0x483e38=_0x57030d[_0x41bcde(0x255a)][0x1]['copyFrom'](_0x483e38)[_0x41bcde(0x651)](_0x1a47f6);return this[_0x41bcde(0x3ef)][_0x41bcde(0x1a4d)](_0x41581d,_0x483e38,this[_0x41bcde(0x3ef)][_0x41bcde(0xf25)]()),this['boundingSphere'][_0x41bcde(0x1a4d)](_0x41581d,_0x483e38,this[_0x41bcde(0x3ef)][_0x41bcde(0xf25)]()),this;}[_0x360a24(0x4f3)](_0x346397){const _0x4ecf8e=_0x360a24;var _0x5ae1c4=_0x49010f['P']['Minimize'](this['minimum'],_0x346397),_0x346397=_0x49010f['P'][_0x4ecf8e(0x3ebd)](this[_0x4ecf8e(0x1bf5)],_0x346397);return this[_0x4ecf8e(0x1a4d)](_0x5ae1c4,_0x346397,this[_0x4ecf8e(0x3ef)][_0x4ecf8e(0xf25)]()),this;}[_0x360a24(0x1db0)](_0x546f53){const _0x39859a=_0x360a24;var _0x22ea51=_0x49010f['jp'][_0x39859a(0x1370)][0x0],_0x34bb2f=(this[_0x39859a(0x3ef)][_0x39859a(0xf25)]()['invertToRef'](_0x22ea51),_0x49010f['jp'][_0x39859a(0x1d43)][0x0]);return _0x49010f['P'][_0x39859a(0x284d)](_0x546f53[_0x39859a(0x3ef)][_0x39859a(0x17ce)],_0x22ea51,_0x34bb2f),this[_0x39859a(0x4f3)](_0x34bb2f),_0x49010f['P'][_0x39859a(0x284d)](_0x546f53['boundingBox'][_0x39859a(0x378c)],_0x22ea51,_0x34bb2f),this[_0x39859a(0x4f3)](_0x34bb2f),this;}[_0x360a24(0x128b)](_0xab7fc2){const _0xc279a2=_0x360a24;return this[_0xc279a2(0x3ef)][_0xc279a2(0x128b)](_0xab7fc2),this[_0xc279a2(0x12f4)]['scale'](_0xab7fc2),this;}[_0x360a24(0x2d92)](_0x44653a,_0x87138b=_0x30e222['g']['MESHES_CULLINGSTRATEGY_STANDARD']){const _0x4f6fc8=_0x360a24;return!(_0x87138b!==_0x30e222['g'][_0x4f6fc8(0x4804)]&&_0x87138b!==_0x30e222['g'][_0x4f6fc8(0x3e00)]||!this[_0x4f6fc8(0x12f4)][_0x4f6fc8(0x3753)](_0x44653a))||!!this[_0x4f6fc8(0x12f4)][_0x4f6fc8(0x2d92)](_0x44653a)&&(_0x87138b===_0x30e222['g'][_0x4f6fc8(0x18e4)]||_0x87138b===_0x30e222['g'][_0x4f6fc8(0x3e00)]||this[_0x4f6fc8(0x3ef)][_0x4f6fc8(0x2d92)](_0x44653a));}get[_0x360a24(0x25d)](){const _0x4a8a0f=_0x360a24,_0x12499e=this[_0x4a8a0f(0x3ef)],_0x5e30de=_0x12499e[_0x4a8a0f(0x378c)][_0x4a8a0f(0x1c53)](_0x12499e[_0x4a8a0f(0x17ce)],_0x57030d['_TmpVector3'][0x0]);return _0x5e30de[_0x4a8a0f(0x29f3)]();}[_0x360a24(0x2d50)](_0x2b0c1e){const _0x8956d6=_0x360a24;return this[_0x8956d6(0x3ef)][_0x8956d6(0x2d50)](_0x2b0c1e);}[_0x360a24(0x368f)](_0x305e44){const _0x34ac1e=_0x360a24;return _0x305e44[_0x34ac1e(0x432a)](this[_0x34ac1e(0x12f4)][_0x34ac1e(0x1889)],this[_0x34ac1e(0x12f4)][_0x34ac1e(0x38f2)],this[_0x34ac1e(0x3ef)][_0x34ac1e(0x17ce)],this[_0x34ac1e(0x3ef)]['maximumWorld']);}[_0x360a24(0x11b7)](_0x15c15b){const _0x5673b3=_0x360a24;return!!this[_0x5673b3(0x12f4)][_0x5673b3(0x1889)]&&!!this[_0x5673b3(0x12f4)]['intersectsPoint'](_0x15c15b)&&!!this[_0x5673b3(0x3ef)][_0x5673b3(0x11b7)](_0x15c15b);}[_0x360a24(0x2373)](_0xa08b85,_0x21ece8){const _0x170de2=_0x360a24;if(!_0x211c93['K'][_0x170de2(0x10c0)](this[_0x170de2(0x12f4)],_0xa08b85[_0x170de2(0x12f4)]))return!0x1;if(!_0x48ff0d['k'][_0x170de2(0x10c0)](this[_0x170de2(0x3ef)],_0xa08b85['boundingBox']))return!0x1;if(!_0x21ece8)return!0x0;return _0x21ece8=this['boundingBox'],_0xa08b85=_0xa08b85['boundingBox'],!!_0xc50aa2(_0x21ece8[_0x170de2(0x40ac)][0x0],_0x21ece8,_0xa08b85)&&(!!_0xc50aa2(_0x21ece8[_0x170de2(0x40ac)][0x1],_0x21ece8,_0xa08b85)&&(!!_0xc50aa2(_0x21ece8[_0x170de2(0x40ac)][0x2],_0x21ece8,_0xa08b85)&&(!!_0xc50aa2(_0xa08b85[_0x170de2(0x40ac)][0x0],_0x21ece8,_0xa08b85)&&(!!_0xc50aa2(_0xa08b85[_0x170de2(0x40ac)][0x1],_0x21ece8,_0xa08b85)&&!!(_0xc50aa2(_0xa08b85['directions'][0x2],_0x21ece8,_0xa08b85)&&_0xc50aa2(_0x49010f['P'][_0x170de2(0x690)](_0x21ece8[_0x170de2(0x40ac)][0x0],_0xa08b85[_0x170de2(0x40ac)][0x0]),_0x21ece8,_0xa08b85)&&_0xc50aa2(_0x49010f['P']['Cross'](_0x21ece8[_0x170de2(0x40ac)][0x0],_0xa08b85['directions'][0x1]),_0x21ece8,_0xa08b85)&&_0xc50aa2(_0x49010f['P']['Cross'](_0x21ece8[_0x170de2(0x40ac)][0x0],_0xa08b85[_0x170de2(0x40ac)][0x2]),_0x21ece8,_0xa08b85)&&_0xc50aa2(_0x49010f['P'][_0x170de2(0x690)](_0x21ece8[_0x170de2(0x40ac)][0x1],_0xa08b85[_0x170de2(0x40ac)][0x0]),_0x21ece8,_0xa08b85)&&_0xc50aa2(_0x49010f['P'][_0x170de2(0x690)](_0x21ece8[_0x170de2(0x40ac)][0x1],_0xa08b85['directions'][0x1]),_0x21ece8,_0xa08b85)&&_0xc50aa2(_0x49010f['P'][_0x170de2(0x690)](_0x21ece8[_0x170de2(0x40ac)][0x1],_0xa08b85['directions'][0x2]),_0x21ece8,_0xa08b85)&&_0xc50aa2(_0x49010f['P'][_0x170de2(0x690)](_0x21ece8[_0x170de2(0x40ac)][0x2],_0xa08b85[_0x170de2(0x40ac)][0x0]),_0x21ece8,_0xa08b85)&&_0xc50aa2(_0x49010f['P']['Cross'](_0x21ece8['directions'][0x2],_0xa08b85[_0x170de2(0x40ac)][0x1]),_0x21ece8,_0xa08b85)&&_0xc50aa2(_0x49010f['P'][_0x170de2(0x690)](_0x21ece8[_0x170de2(0x40ac)][0x2],_0xa08b85[_0x170de2(0x40ac)][0x2]),_0x21ece8,_0xa08b85))))));}}_0x57030d[_0x360a24(0x255a)]=_0x3b4e4d['B']['BuildArray'](0x2,_0x49010f['P'][_0x360a24(0x19e0)]);},0x112f2:(_0x4c5f0,_0x1d1a1a,_0x17da48)=>{const _0x4d7ff9=a1_0x14f3;_0x17da48['d'](_0x1d1a1a,{'K':()=>_0x15cac7});var _0x1d1a1a=_0x17da48(0x5397),_0x37a281=_0x17da48(0xd53f);class _0x15cac7{constructor(_0x53a78e,_0x3c5c6e,_0xda4ba5){const _0x3e98e3=a1_0x14f3;this[_0x3e98e3(0x2a16)]=_0x37a281['P'][_0x3e98e3(0x19e0)](),this[_0x3e98e3(0x1889)]=_0x37a281['P']['Zero'](),this[_0x3e98e3(0x4305)]=_0x37a281['P'][_0x3e98e3(0x19e0)](),this[_0x3e98e3(0x1bf5)]=_0x37a281['P'][_0x3e98e3(0x19e0)](),this[_0x3e98e3(0x1a4d)](_0x53a78e,_0x3c5c6e,_0xda4ba5);}[_0x4d7ff9(0x1a4d)](_0x1fad3d,_0x11030b,_0x13022d){const _0x3d5d52=_0x4d7ff9;this['minimum'][_0x3d5d52(0x32d0)](_0x1fad3d),this[_0x3d5d52(0x1bf5)][_0x3d5d52(0x32d0)](_0x11030b);var _0x421d66=_0x37a281['P'][_0x3d5d52(0xffb)](_0x1fad3d,_0x11030b);_0x11030b[_0x3d5d52(0x1bb2)](_0x1fad3d,this['center'])[_0x3d5d52(0x2b97)](0.5),this['radius']=0.5*_0x421d66,this[_0x3d5d52(0x1924)](_0x13022d||_0x37a281['y3'][_0x3d5d52(0x397f)]);}['scale'](_0x21f6c3){const _0x47252d=_0x4d7ff9;_0x21f6c3=this[_0x47252d(0x2492)]*_0x21f6c3;const _0x560759=_0x15cac7[_0x47252d(0x255a)];var _0x21f6c3=_0x560759[0x0][_0x47252d(0x1ef6)](_0x21f6c3),_0x27cac4=this[_0x47252d(0x2a16)][_0x47252d(0x1c53)](_0x21f6c3,_0x560759[0x1]),_0x21f6c3=this['center'][_0x47252d(0x1bb2)](_0x21f6c3,_0x560759[0x2]);return this['reConstruct'](_0x27cac4,_0x21f6c3,this[_0x47252d(0x35e7)]),this;}[_0x4d7ff9(0xf25)](){const _0x501e2b=_0x4d7ff9;return this[_0x501e2b(0x35e7)];}[_0x4d7ff9(0x1924)](_0x1c4773){const _0x54c825=_0x4d7ff9;var _0x5b1848;_0x1c4773['isIdentity']()?(this[_0x54c825(0x1889)]['copyFrom'](this['center']),this[_0x54c825(0x38f2)]=this[_0x54c825(0x2492)]):(_0x37a281['P'][_0x54c825(0x284d)](this[_0x54c825(0x2a16)],_0x1c4773,this[_0x54c825(0x1889)]),_0x5b1848=_0x15cac7[_0x54c825(0x255a)][0x0],_0x37a281['P']['TransformNormalFromFloatsToRef'](0x1,0x1,0x1,_0x1c4773,_0x5b1848),this[_0x54c825(0x38f2)]=Math[_0x54c825(0x10f9)](Math[_0x54c825(0x24ae)](_0x5b1848['x']),Math[_0x54c825(0x24ae)](_0x5b1848['y']),Math[_0x54c825(0x24ae)](_0x5b1848['z']))*this[_0x54c825(0x2492)]);}[_0x4d7ff9(0x2d92)](_0x2fdfb5){const _0x5292c0=_0x4d7ff9;var _0x548da3=this[_0x5292c0(0x1889)],_0x53b279=this[_0x5292c0(0x38f2)];for(let _0x182b88=0x0;_0x182b88<0x6;_0x182b88++)if(_0x2fdfb5[_0x182b88][_0x5292c0(0x4562)](_0x548da3)<=-_0x53b279)return!0x1;return!0x0;}[_0x4d7ff9(0x3753)](_0x5e6b66){const _0x55e8f8=_0x4d7ff9;var _0x2662fd=this[_0x55e8f8(0x1889)];for(let _0x22a4ce=0x0;_0x22a4ce<0x6;_0x22a4ce++)if(_0x5e6b66[_0x22a4ce]['dotCoordinate'](_0x2662fd)<0x0)return!0x1;return!0x0;}[_0x4d7ff9(0x11b7)](_0x320435){const _0x11f5cd=_0x4d7ff9;return _0x320435=_0x37a281['P'][_0x11f5cd(0x406f)](this[_0x11f5cd(0x1889)],_0x320435),!(this[_0x11f5cd(0x38f2)]*this[_0x11f5cd(0x38f2)]<_0x320435);}static[_0x4d7ff9(0x10c0)](_0x1cc948,_0x16a2f8){const _0x1dfd0=_0x4d7ff9;var _0x56aa81=_0x37a281['P'][_0x1dfd0(0x406f)](_0x1cc948[_0x1dfd0(0x1889)],_0x16a2f8[_0x1dfd0(0x1889)]),_0x1cc948=_0x1cc948[_0x1dfd0(0x38f2)]+_0x16a2f8[_0x1dfd0(0x38f2)];return!(_0x1cc948*_0x1cc948<_0x56aa81);}static[_0x4d7ff9(0x34c8)](_0x5452d9,_0xdb9b5a,_0x370370){const _0x5d3401=_0x4d7ff9;this[_0x5d3401(0x255a)][0x0][_0x5d3401(0x32d0)](_0x5452d9),this[_0x5d3401(0x255a)][0x1][_0x5d3401(0x1053)](0x0,0x0,_0xdb9b5a),this[_0x5d3401(0x255a)][0x2][_0x5d3401(0x32d0)](_0x5452d9),this[_0x5d3401(0x255a)][0x0][_0x5d3401(0x651)](this['_TmpVector3'][0x1]),this[_0x5d3401(0x255a)][0x2]['subtractInPlace'](this[_0x5d3401(0x255a)][0x1]);const _0x137740=new _0x15cac7(this[_0x5d3401(0x255a)][0x0],this[_0x5d3401(0x255a)][0x2]);return _0x137740['_worldMatrix']=_0x370370||_0x37a281['y3'][_0x5d3401(0x319e)](),_0x137740;}}_0x15cac7[_0x4d7ff9(0x255a)]=_0x1d1a1a['B'][_0x4d7ff9(0x393c)](0x3,_0x37a281['P']['Zero']);},0x37c9:(_0x964848,_0x45b354,_0x378344)=>{const _0x49c48e=a1_0x14f3;var _0x5977cc,_0x3e8975,_0x495db7,_0x3fa9c6,_0x2f4906,_0x4017e3,_0x3bec0a;_0x378344['d'](_0x45b354,{'$i':()=>_0x4017e3,'D_':()=>_0x3bec0a,'FP':()=>_0x495db7,'Fz':()=>_0x3e8975,'V7':()=>_0x3fa9c6,'Yi':()=>_0x5977cc,'s2':()=>_0x2f4906}),(_0x378344=_0x5977cc=_0x5977cc||{})[_0x378344[_0x49c48e(0x2ecb)]=0x0]=_0x49c48e(0x2ecb),_0x378344[_0x378344[_0x49c48e(0x3413)]=0x1]=_0x49c48e(0x3413),_0x378344[_0x378344['Mouse']=0x2]=_0x49c48e(0x3500),_0x378344[_0x378344['Touch']=0x3]=_0x49c48e(0x4605),_0x378344[_0x378344[_0x49c48e(0x1ff6)]=0x4]='DualShock',_0x378344[_0x378344[_0x49c48e(0x71e)]=0x5]=_0x49c48e(0x71e),_0x378344[_0x378344[_0x49c48e(0x2b6a)]=0x6]=_0x49c48e(0x2b6a),_0x378344[_0x378344[_0x49c48e(0x2f2f)]=0x7]=_0x49c48e(0x2f2f),(_0x45b354=_0x3e8975=_0x3e8975||{})[_0x45b354[_0x49c48e(0x34c3)]=0x0]=_0x49c48e(0x34c3),_0x45b354[_0x45b354[_0x49c48e(0x2c9c)]=0x1]=_0x49c48e(0x2c9c),_0x45b354[_0x45b354['LeftClick']=0x2]=_0x49c48e(0x2f27),_0x45b354[_0x45b354[_0x49c48e(0x1004)]=0x3]=_0x49c48e(0x1004),_0x45b354[_0x45b354['RightClick']=0x4]=_0x49c48e(0x4350),_0x45b354[_0x45b354['BrowserBack']=0x5]='BrowserBack',_0x45b354[_0x45b354[_0x49c48e(0x1feb)]=0x6]=_0x49c48e(0x1feb),_0x45b354[_0x45b354[_0x49c48e(0x3702)]=0x7]=_0x49c48e(0x3702),_0x45b354[_0x45b354[_0x49c48e(0x3102)]=0x8]=_0x49c48e(0x3102),_0x45b354[_0x45b354[_0x49c48e(0x2dd4)]=0x9]=_0x49c48e(0x2dd4),_0x45b354[_0x45b354[_0x49c48e(0x213b)]=0xc]=_0x49c48e(0x213b),(_0x378344=_0x495db7=_0x495db7||{})[_0x378344[_0x49c48e(0x34c3)]=0x0]='Horizontal',_0x378344[_0x378344[_0x49c48e(0x2c9c)]=0x1]='Vertical',_0x378344[_0x378344['LeftClick']=0x2]=_0x49c48e(0x2f27),_0x378344[_0x378344[_0x49c48e(0x1004)]=0x3]=_0x49c48e(0x1004),_0x378344[_0x378344[_0x49c48e(0x4350)]=0x4]=_0x49c48e(0x4350),_0x378344[_0x378344[_0x49c48e(0x10f1)]=0x5]=_0x49c48e(0x10f1),_0x378344[_0x378344['BrowserForward']=0x6]=_0x49c48e(0x1feb),_0x378344[_0x378344[_0x49c48e(0x3702)]=0x7]=_0x49c48e(0x3702),_0x378344[_0x378344[_0x49c48e(0x3102)]=0x8]='MouseWheelY',_0x378344[_0x378344['MouseWheelZ']=0x9]=_0x49c48e(0x2dd4),_0x378344[_0x378344[_0x49c48e(0x1bf6)]=0xa]=_0x49c48e(0x1bf6),_0x378344[_0x378344[_0x49c48e(0x2d72)]=0xb]='DeltaVertical',(_0x45b354=_0x3fa9c6=_0x3fa9c6||{})[_0x45b354['Cross']=0x0]=_0x49c48e(0x690),_0x45b354[_0x45b354[_0x49c48e(0x3686)]=0x1]=_0x49c48e(0x3686),_0x45b354[_0x45b354[_0x49c48e(0x3092)]=0x2]=_0x49c48e(0x3092),_0x45b354[_0x45b354[_0x49c48e(0x2120)]=0x3]='Triangle',_0x45b354[_0x45b354['L1']=0x4]='L1',_0x45b354[_0x45b354['R1']=0x5]='R1',_0x45b354[_0x45b354['L2']=0x6]='L2',_0x45b354[_0x45b354['R2']=0x7]='R2',_0x45b354[_0x45b354['Share']=0x8]=_0x49c48e(0x2141),_0x45b354[_0x45b354[_0x49c48e(0x2a39)]=0x9]=_0x49c48e(0x2a39),_0x45b354[_0x45b354['L3']=0xa]='L3',_0x45b354[_0x45b354['R3']=0xb]='R3',_0x45b354[_0x45b354[_0x49c48e(0x342b)]=0xc]=_0x49c48e(0x342b),_0x45b354[_0x45b354[_0x49c48e(0x1e80)]=0xd]=_0x49c48e(0x1e80),_0x45b354[_0x45b354['DPadLeft']=0xe]='DPadLeft',_0x45b354[_0x45b354[_0x49c48e(0x6a1)]=0xf]=_0x49c48e(0x6a1),_0x45b354[_0x45b354['Home']=0x10]=_0x49c48e(0x282e),_0x45b354[_0x45b354[_0x49c48e(0x31d6)]=0x11]=_0x49c48e(0x31d6),_0x45b354[_0x45b354[_0x49c48e(0x427b)]=0x12]=_0x49c48e(0x427b),_0x45b354[_0x45b354[_0x49c48e(0x297c)]=0x13]=_0x49c48e(0x297c),_0x45b354[_0x45b354[_0x49c48e(0x2194)]=0x14]='RStickXAxis',_0x45b354[_0x45b354[_0x49c48e(0xe98)]=0x15]=_0x49c48e(0xe98),(_0x378344=_0x2f4906=_0x2f4906||{})[_0x378344['Cross']=0x0]=_0x49c48e(0x690),_0x378344[_0x378344[_0x49c48e(0x3686)]=0x1]=_0x49c48e(0x3686),_0x378344[_0x378344['Square']=0x2]=_0x49c48e(0x3092),_0x378344[_0x378344['Triangle']=0x3]=_0x49c48e(0x2120),_0x378344[_0x378344['L1']=0x4]='L1',_0x378344[_0x378344['R1']=0x5]='R1',_0x378344[_0x378344['L2']=0x6]='L2',_0x378344[_0x378344['R2']=0x7]='R2',_0x378344[_0x378344[_0x49c48e(0x21cc)]=0x8]=_0x49c48e(0x21cc),_0x378344[_0x378344[_0x49c48e(0x2a39)]=0x9]=_0x49c48e(0x2a39),_0x378344[_0x378344['L3']=0xa]='L3',_0x378344[_0x378344['R3']=0xb]='R3',_0x378344[_0x378344[_0x49c48e(0x342b)]=0xc]=_0x49c48e(0x342b),_0x378344[_0x378344[_0x49c48e(0x1e80)]=0xd]=_0x49c48e(0x1e80),_0x378344[_0x378344[_0x49c48e(0xbd8)]=0xe]=_0x49c48e(0xbd8),_0x378344[_0x378344[_0x49c48e(0x6a1)]=0xf]=_0x49c48e(0x6a1),_0x378344[_0x378344[_0x49c48e(0x282e)]=0x10]='Home',_0x378344[_0x378344[_0x49c48e(0x31d6)]=0x11]=_0x49c48e(0x31d6),_0x378344[_0x378344[_0x49c48e(0x427b)]=0x12]=_0x49c48e(0x427b),_0x378344[_0x378344[_0x49c48e(0x297c)]=0x13]=_0x49c48e(0x297c),_0x378344[_0x378344[_0x49c48e(0x2194)]=0x14]=_0x49c48e(0x2194),_0x378344[_0x378344[_0x49c48e(0xe98)]=0x15]=_0x49c48e(0xe98),(_0x45b354=_0x4017e3=_0x4017e3||{})[_0x45b354['A']=0x0]='A',_0x45b354[_0x45b354['B']=0x1]='B',_0x45b354[_0x45b354['X']=0x2]='X',_0x45b354[_0x45b354['Y']=0x3]='Y',_0x45b354[_0x45b354['LB']=0x4]='LB',_0x45b354[_0x45b354['RB']=0x5]='RB',_0x45b354[_0x45b354['LT']=0x6]='LT',_0x45b354[_0x45b354['RT']=0x7]='RT',_0x45b354[_0x45b354[_0x49c48e(0x3f72)]=0x8]=_0x49c48e(0x3f72),_0x45b354[_0x45b354[_0x49c48e(0x1525)]=0x9]='Start',_0x45b354[_0x45b354['LS']=0xa]='LS',_0x45b354[_0x45b354['RS']=0xb]='RS',_0x45b354[_0x45b354[_0x49c48e(0x342b)]=0xc]=_0x49c48e(0x342b),_0x45b354[_0x45b354[_0x49c48e(0x1e80)]=0xd]=_0x49c48e(0x1e80),_0x45b354[_0x45b354[_0x49c48e(0xbd8)]=0xe]=_0x49c48e(0xbd8),_0x45b354[_0x45b354[_0x49c48e(0x6a1)]=0xf]=_0x49c48e(0x6a1),_0x45b354[_0x45b354[_0x49c48e(0x282e)]=0x10]=_0x49c48e(0x282e),_0x45b354[_0x45b354[_0x49c48e(0x427b)]=0x11]='LStickXAxis',_0x45b354[_0x45b354[_0x49c48e(0x297c)]=0x12]='LStickYAxis',_0x45b354[_0x45b354['RStickXAxis']=0x13]=_0x49c48e(0x2194),_0x45b354[_0x45b354['RStickYAxis']=0x14]=_0x49c48e(0xe98),(_0x378344=_0x3bec0a=_0x3bec0a||{})[_0x378344['B']=0x0]='B',_0x378344[_0x378344['A']=0x1]='A',_0x378344[_0x378344['Y']=0x2]='Y',_0x378344[_0x378344['X']=0x3]='X',_0x378344[_0x378344['L']=0x4]='L',_0x378344[_0x378344['R']=0x5]='R',_0x378344[_0x378344['ZL']=0x6]='ZL',_0x378344[_0x378344['ZR']=0x7]='ZR',_0x378344[_0x378344[_0x49c48e(0x2443)]=0x8]=_0x49c48e(0x2443),_0x378344[_0x378344[_0x49c48e(0x46dd)]=0x9]=_0x49c48e(0x46dd),_0x378344[_0x378344['LS']=0xa]='LS',_0x378344[_0x378344['RS']=0xb]='RS',_0x378344[_0x378344[_0x49c48e(0x342b)]=0xc]=_0x49c48e(0x342b),_0x378344[_0x378344[_0x49c48e(0x1e80)]=0xd]='DPadDown',_0x378344[_0x378344[_0x49c48e(0xbd8)]=0xe]='DPadLeft',_0x378344[_0x378344[_0x49c48e(0x6a1)]=0xf]=_0x49c48e(0x6a1),_0x378344[_0x378344[_0x49c48e(0x282e)]=0x10]=_0x49c48e(0x282e),_0x378344[_0x378344[_0x49c48e(0x4046)]=0x11]='Capture',_0x378344[_0x378344['LStickXAxis']=0x12]=_0x49c48e(0x427b),_0x378344[_0x378344[_0x49c48e(0x297c)]=0x13]=_0x49c48e(0x297c),_0x378344[_0x378344[_0x49c48e(0x2194)]=0x14]=_0x49c48e(0x2194),_0x378344[_0x378344[_0x49c48e(0xe98)]=0x15]=_0x49c48e(0xe98);},0x5a3f:(_0x1dae13,_0x53129b,_0x1f2ea8)=>{const _0x4214c5=a1_0x14f3;_0x1f2ea8['d'](_0x53129b,{'U':()=>_0x20be02});var _0xdd86dd=_0x1f2ea8(0x37c9),_0x3980e7=_0x1f2ea8(0xa896),_0x31df26=_0x1f2ea8(0x1610),_0x3a3235=_0x1f2ea8(0x843b);class _0x429cd8{static[_0x4214c5(0xcf5)](_0x5233c2,_0x3ec0fb,_0x2e7e44,_0x27e577,_0x220c2a,_0x3896a8,_0x45e657){const _0x5f266b=_0x4214c5;switch(_0x5233c2){case _0xdd86dd['Yi'][_0x5f266b(0x3413)]:return this[_0x5f266b(0x2e05)](_0x2e7e44,_0x27e577,_0x220c2a,_0x3896a8);case _0xdd86dd['Yi'][_0x5f266b(0x3500)]:if(_0x2e7e44===_0xdd86dd['Fz'][_0x5f266b(0x3702)]||_0x2e7e44===_0xdd86dd['Fz'][_0x5f266b(0x3102)]||_0x2e7e44===_0xdd86dd['Fz']['MouseWheelZ'])return this[_0x5f266b(0x4641)](_0x5233c2,_0x3ec0fb,_0x2e7e44,_0x27e577,_0x220c2a,_0x3896a8);case _0xdd86dd['Yi'][_0x5f266b(0x4605)]:return this[_0x5f266b(0x323f)](_0x5233c2,_0x3ec0fb,_0x2e7e44,_0x27e577,_0x220c2a,_0x3896a8,_0x45e657);default:throw _0x5f266b(0x1170)+_0xdd86dd['Yi'][_0x5233c2];}}static['_CreatePointerEvent'](_0x28078e,_0x3d9648,_0x444468,_0x514062,_0x44b626,_0x20ea90,_0x2c4947){const _0xe2de0c=_0x4214c5,_0xe63ae7=this[_0xe2de0c(0x2ef7)](_0x28078e,_0x3d9648,_0x444468,_0x514062,_0x44b626,_0x20ea90);return _0x28078e===_0xdd86dd['Yi'][_0xe2de0c(0x3500)]?(_0xe63ae7['deviceType']=_0xdd86dd['Yi']['Mouse'],_0xe63ae7[_0xe2de0c(0x36ee)]=0x1,_0xe63ae7[_0xe2de0c(0x1a61)]=_0xe2de0c(0x1140)):(_0xe63ae7[_0xe2de0c(0x12d2)]=_0xdd86dd['Yi'][_0xe2de0c(0x4605)],_0xe63ae7['pointerId']=null!=_0x2c4947?_0x2c4947:_0x3d9648,_0xe63ae7[_0xe2de0c(0x1a61)]=_0xe2de0c(0x19ac)),_0x444468===_0xdd86dd['Fz'][_0xe2de0c(0x213b)]?_0xe63ae7[_0xe2de0c(0x1e18)]=_0xe2de0c(0x1808):_0x444468>=_0xdd86dd['Fz'][_0xe2de0c(0x2f27)]&&_0x444468<=_0xdd86dd['Fz'][_0xe2de0c(0x4350)]&&(_0xe63ae7[_0xe2de0c(0x1e18)]=0x1===_0x514062?_0xe2de0c(0x1d78):_0xe2de0c(0x316e),_0xe63ae7[_0xe2de0c(0x453)]=_0x444468-0x2),_0xe63ae7;}static['_CreateWheelEvent'](_0x557cf3,_0x90c8bc,_0xd5cdec,_0x281e78,_0x542a94,_0x2e4829){const _0xe61a25=_0x4214c5,_0x216d3d=this[_0xe61a25(0x2ef7)](_0x557cf3,_0x90c8bc,_0xd5cdec,_0x281e78,_0x542a94,_0x2e4829);switch(_0x216d3d[_0xe61a25(0x36ee)]=0x1,_0x216d3d[_0xe61a25(0x1e18)]=_0xe61a25(0x3476),_0x216d3d[_0xe61a25(0x2fb1)]=_0x3a3235['G']['DOM_DELTA_PIXEL'],_0x216d3d[_0xe61a25(0x1d6f)]=0x0,_0x216d3d[_0xe61a25(0x1fb9)]=0x0,_0x216d3d[_0xe61a25(0x25d9)]=0x0,_0xd5cdec){case _0xdd86dd['Fz'][_0xe61a25(0x3702)]:_0x216d3d[_0xe61a25(0x1d6f)]=_0x281e78;break;case _0xdd86dd['Fz'][_0xe61a25(0x3102)]:_0x216d3d[_0xe61a25(0x1fb9)]=_0x281e78;break;case _0xdd86dd['Fz'][_0xe61a25(0x2dd4)]:_0x216d3d[_0xe61a25(0x25d9)]=_0x281e78;}return _0x216d3d;}static['_CreateMouseEvent'](_0x210ffd,_0x19a1ca,_0x4c0f04,_0x26771f,_0x28b68a,_0x44c25c){const _0x41f053=_0x4214c5,_0xa6f266=this[_0x41f053(0x2a3b)](_0x44c25c);var _0x3895c7=_0x28b68a[_0x41f053(0x3269)](_0x210ffd,_0x19a1ca,_0xdd86dd['Fz']['Horizontal']),_0x1c3685=_0x28b68a[_0x41f053(0x3269)](_0x210ffd,_0x19a1ca,_0xdd86dd['Fz'][_0x41f053(0x2c9c)]);return _0x44c25c?(_0xa6f266[_0x41f053(0x7f5)]=0x0,_0xa6f266[_0x41f053(0x39eb)]=0x0,_0xa6f266[_0x41f053(0x436c)]=_0xa6f266['movementX']-_0x44c25c[_0x41f053(0x2faa)]()['x'],_0xa6f266[_0x41f053(0x11a4)]=_0xa6f266[_0x41f053(0x39eb)]-_0x44c25c['getBoundingClientRect']()['y']):(_0xa6f266[_0x41f053(0x7f5)]=_0x28b68a[_0x41f053(0x3269)](_0x210ffd,_0x19a1ca,_0xdd86dd['FP']['DeltaHorizontal']),_0xa6f266['movementY']=_0x28b68a[_0x41f053(0x3269)](_0x210ffd,_0x19a1ca,_0xdd86dd['FP'][_0x41f053(0x2d72)]),_0xa6f266[_0x41f053(0x436c)]=0x0,_0xa6f266['offsetY']=0x0),this[_0x41f053(0x32da)](_0xa6f266,_0x28b68a),_0xa6f266[_0x41f053(0x9d5)]=_0x3895c7,_0xa6f266[_0x41f053(0x1331)]=_0x1c3685,_0xa6f266['x']=_0x3895c7,_0xa6f266['y']=_0x1c3685,_0xa6f266[_0x41f053(0x12d2)]=_0x210ffd,_0xa6f266[_0x41f053(0xbb5)]=_0x19a1ca,_0xa6f266['inputIndex']=_0x4c0f04,_0xa6f266;}static[_0x4214c5(0x2e05)](_0xabdafe,_0x35d594,_0x247064,_0x356696){const _0x2169e4=_0x4214c5,_0x47e9eb=this[_0x2169e4(0x2a3b)](_0x356696);return this[_0x2169e4(0x32da)](_0x47e9eb,_0x247064),_0x47e9eb['deviceType']=_0xdd86dd['Yi']['Keyboard'],_0x47e9eb[_0x2169e4(0xbb5)]=0x0,_0x47e9eb['inputIndex']=_0xabdafe,_0x47e9eb[_0x2169e4(0x1e18)]=0x1===_0x35d594?'keydown':_0x2169e4(0x464c),_0x47e9eb[_0x2169e4(0x1881)]=String[_0x2169e4(0x218c)](_0xabdafe),_0x47e9eb[_0x2169e4(0x36fb)]=_0xabdafe,_0x47e9eb;}static[_0x4214c5(0x32da)](_0x2da5c2,_0x5e96c8){const _0x1223b0=_0x4214c5;var _0x53d09a=_0x5e96c8[_0x1223b0(0x4165)](_0xdd86dd['Yi'][_0x1223b0(0x3413)]),_0x2fa129=_0x53d09a&&0x1===_0x5e96c8[_0x1223b0(0x3269)](_0xdd86dd['Yi']['Keyboard'],0x0,_0x31df26['g'][_0x1223b0(0x2c97)]),_0x3bb59a=_0x53d09a&&0x1===_0x5e96c8['pollInput'](_0xdd86dd['Yi'][_0x1223b0(0x3413)],0x0,_0x31df26['g']['INPUT_CTRL_KEY']),_0x102f9d=_0x53d09a&&(0x1===_0x5e96c8[_0x1223b0(0x3269)](_0xdd86dd['Yi'][_0x1223b0(0x3413)],0x0,_0x31df26['g']['INPUT_META_KEY1'])||0x1===_0x5e96c8[_0x1223b0(0x3269)](_0xdd86dd['Yi'][_0x1223b0(0x3413)],0x0,_0x31df26['g'][_0x1223b0(0x11b4)])||0x1===_0x5e96c8[_0x1223b0(0x3269)](_0xdd86dd['Yi'][_0x1223b0(0x3413)],0x0,_0x31df26['g'][_0x1223b0(0x900)])),_0x53d09a=_0x53d09a&&0x1===_0x5e96c8['pollInput'](_0xdd86dd['Yi'][_0x1223b0(0x3413)],0x0,_0x31df26['g'][_0x1223b0(0x358e)]);_0x2da5c2[_0x1223b0(0x34ba)]=_0x2fa129,_0x2da5c2[_0x1223b0(0x162a)]=_0x3bb59a,_0x2da5c2[_0x1223b0(0x4308)]=_0x102f9d,_0x2da5c2['shiftKey']=_0x53d09a;}static[_0x4214c5(0x2a3b)](_0x4ee951){const _0x28c631=_0x4214c5,_0x401192={'preventDefault':()=>{}};return _0x401192[_0x28c631(0x473e)]=_0x4ee951,_0x401192;}}class _0x330bd2{constructor(_0x3b55d8,_0xc1b098,_0x1611a0){const _0x48a6e8=_0x4214c5;this[_0x48a6e8(0x24f0)]=_native[_0x48a6e8(0x14fe)]?new _native['DeviceInputSystem'](_0x3b55d8,_0xc1b098,(_0x46910f,_0x4473b4,_0x13e259,_0x4e9320)=>{const _0x4a3349=_0x48a6e8;_0x13e259=_0x429cd8[_0x4a3349(0xcf5)](_0x46910f,_0x4473b4,_0x13e259,_0x4e9320,this),_0x1611a0(_0x46910f,_0x4473b4,_0x13e259);}):this[_0x48a6e8(0x19a4)]();}[_0x4214c5(0x3269)](_0x20d78a,_0x3f2bcc,_0x35c9e0){const _0x3dc1d6=_0x4214c5;return this[_0x3dc1d6(0x24f0)][_0x3dc1d6(0x3269)](_0x20d78a,_0x3f2bcc,_0x35c9e0);}[_0x4214c5(0x4165)](_0x4f4f4f){const _0x474336=_0x4214c5;return _0x4f4f4f===_0xdd86dd['Yi'][_0x474336(0x3500)]||_0x4f4f4f===_0xdd86dd['Yi'][_0x474336(0x4605)];}[_0x4214c5(0x2495)](){const _0x250d9d=_0x4214c5;this[_0x250d9d(0x24f0)]['dispose']();}[_0x4214c5(0x19a4)](){return{'pollInput':()=>0x0,'isDeviceAvailable':()=>!0x1,'dispose':()=>{}};}}var _0x388148=_0x1f2ea8(0x7205),_0x356247=_0x1f2ea8(0x4ba7);const _0x563cf4=Object[_0x4214c5(0x41b5)](_0xdd86dd['Fz'])['length']/0x2;class _0x59b16b{constructor(_0x57d105,_0x4dbf56,_0x25be6c,_0x948443){const _0x1a2b57=_0x4214c5;this[_0x1a2b57(0x1c0f)]=[],this[_0x1a2b57(0x279)]=!0x1,this[_0x1a2b57(0x48ac)]=!0x1,this[_0x1a2b57(0xe2b)]=_0x356247['w1']['IsSafari'](),this[_0x1a2b57(0x20e4)]=(0x0,_0x388148['up'])()&&/(Mac|iPhone|iPod|iPad)/i[_0x1a2b57(0x42a3)](navigator[_0x1a2b57(0x3283)]),this[_0x1a2b57(0x7b3)]=_0x1e0fbd=>{},this[_0x1a2b57(0x1373)]=_0x4d322e=>{},this[_0x1a2b57(0x44fe)]=_0x3e86a5=>{},this[_0x1a2b57(0xf75)]=_0x125757=>{},this[_0x1a2b57(0x2ab9)]=_0x283f0f=>{},this[_0x1a2b57(0x2f79)]=_0x2727da=>{},this['_pointerCancelEvent']=_0x219d84=>{},this[_0x1a2b57(0x1459)]=_0xfce2df=>{},this['_pointerBlurEvent']=_0x20fb21=>{},this[_0x1a2b57(0x2c83)]=!0x1,this['_mouseId']=-0x1,this[_0x1a2b57(0x44bf)]=_0x388148['MZ'][_0x1a2b57(0x1899)]()&&navigator[_0x1a2b57(0x35d9)]&&-0x1!==navigator['userAgent'][_0x1a2b57(0x62c)](_0x1a2b57(0xcbd)),this['_maxTouchPoints']=0x0,this[_0x1a2b57(0x45a2)]=null,this[_0x1a2b57(0x11d8)]=_0x3b476c=>{},this[_0x1a2b57(0x457b)]=_0x22ef9d=>{},this[_0x1a2b57(0x21d1)]=_0x356247['w1'][_0x1a2b57(0x1ab5)](_0x57d105),this['_engine']=_0x57d105,this[_0x1a2b57(0x219e)]=_0x4dbf56,this[_0x1a2b57(0x1776)]=_0x25be6c,this[_0x1a2b57(0x4286)]=_0x948443,this[_0x1a2b57(0x1eb2)]=this[_0x1a2b57(0x44bf)]?0x0:0x1,this['_enableEvents'](),this['_usingMacOS']&&(this[_0x1a2b57(0x2ee9)]=[]),this[_0x1a2b57(0x1d97)][_0x1a2b57(0x2c6e)]||(this['_engine'][_0x1a2b57(0x2c6e)]=()=>{const _0x292ad9=_0x1a2b57;this[_0x292ad9(0x510)]();});}[_0x4214c5(0x3269)](_0x4c6609,_0x494f12,_0x5ccaa7){const _0xe7bc57=_0x4214c5;var _0x5e4b8c=this['_inputs'][_0x4c6609][_0x494f12];if(!_0x5e4b8c)throw _0xe7bc57(0x32ab)+_0xdd86dd['Yi'][_0x4c6609];_0x4c6609>=_0xdd86dd['Yi']['DualShock']&&_0x4c6609<=_0xdd86dd['Yi'][_0xe7bc57(0x2f2f)]&&this['_updateDevice'](_0x4c6609,_0x494f12,_0x5ccaa7),_0x5e4b8c=_0x5e4b8c[_0x5ccaa7];if(void 0x0===_0x5e4b8c)throw _0xe7bc57(0x2040)+_0x5ccaa7+'\x20for\x20device\x20'+_0xdd86dd['Yi'][_0x4c6609]+_0xe7bc57(0x4624)+_0x494f12;return _0x5ccaa7===_0xdd86dd['Fz'][_0xe7bc57(0x213b)]&&_0x356247['w1'][_0xe7bc57(0x47a4)](_0xe7bc57(0x27c4)),_0x5e4b8c;}[_0x4214c5(0x4165)](_0x489160){return void 0x0!==this['_inputs'][_0x489160];}[_0x4214c5(0x2495)](){const _0x167a80=_0x4214c5;this[_0x167a80(0x219e)]=()=>{},this['_onDeviceDisconnected']=()=>{},this['_onInputChanged']=()=>{},delete this[_0x167a80(0x1d97)][_0x167a80(0x2c6e)],this[_0x167a80(0x31f)]&&this['_disableEvents']();}['_enableEvents'](){const _0x5c4e28=_0x4214c5;var _0x26bd98=null==this?void 0x0:this[_0x5c4e28(0x1d97)][_0x5c4e28(0x3197)]();if(_0x26bd98&&(!this[_0x5c4e28(0x2c83)]||this['_elementToAttachTo']!==_0x26bd98)){if(this[_0x5c4e28(0x404e)](),this[_0x5c4e28(0x1c0f)]){for(const _0x3cda10 of this[_0x5c4e28(0x1c0f)])if(_0x3cda10)for(const _0x585bd9 in _0x3cda10){var _0x4750dc=+_0x585bd9;const _0x33f088=_0x3cda10[_0x4750dc];if(_0x33f088){for(let _0x29105f=0x0;_0x29105f<_0x33f088['length'];_0x29105f++)_0x33f088[_0x29105f]=0x0;}}}this[_0x5c4e28(0x31f)]=_0x26bd98,this[_0x5c4e28(0x31f)][_0x5c4e28(0x22f3)]=-0x1!==this['_elementToAttachTo']['tabIndex']?this[_0x5c4e28(0x31f)][_0x5c4e28(0x22f3)]:this[_0x5c4e28(0x1d97)][_0x5c4e28(0x8d8)],this[_0x5c4e28(0x3142)](),this[_0x5c4e28(0x2c7)](),this[_0x5c4e28(0x22b4)](),this[_0x5c4e28(0x2c83)]=!0x0,this['_checkForConnectedDevices']();}}[_0x4214c5(0x404e)](){const _0x3970fd=_0x4214c5;this[_0x3970fd(0x31f)]&&(this[_0x3970fd(0x31f)]['removeEventListener'](_0x3970fd(0x3822),this[_0x3970fd(0x44fe)]),this[_0x3970fd(0x31f)]['removeEventListener'](_0x3970fd(0x3822),this[_0x3970fd(0x2914)]),this[_0x3970fd(0x31f)][_0x3970fd(0x3fb8)](_0x3970fd(0x254b),this[_0x3970fd(0x7b3)]),this[_0x3970fd(0x31f)][_0x3970fd(0x3fb8)](_0x3970fd(0x464c),this[_0x3970fd(0x1373)]),this['_elementToAttachTo'][_0x3970fd(0x3fb8)](this[_0x3970fd(0x21d1)]+_0x3970fd(0x1655),this[_0x3970fd(0xf75)]),this[_0x3970fd(0x31f)][_0x3970fd(0x3fb8)](this[_0x3970fd(0x21d1)]+'down',this[_0x3970fd(0x2ab9)]),this['_elementToAttachTo'][_0x3970fd(0x3fb8)](this[_0x3970fd(0x21d1)]+'up',this[_0x3970fd(0x2f79)]),this['_elementToAttachTo'][_0x3970fd(0x3fb8)](this[_0x3970fd(0x21d1)]+'cancel',this[_0x3970fd(0x4028)]),this[_0x3970fd(0x31f)][_0x3970fd(0x3fb8)](this[_0x3970fd(0x2a4b)],this[_0x3970fd(0x1459)]),window[_0x3970fd(0x3fb8)]('gamepadconnected',this[_0x3970fd(0x11d8)]),window[_0x3970fd(0x3fb8)](_0x3970fd(0x29f0),this[_0x3970fd(0x457b)])),this[_0x3970fd(0x45a2)]&&this['_engine'][_0x3970fd(0x26f1)]['remove'](this['_pointerInputClearObserver']),this[_0x3970fd(0x2c83)]=!0x1;}[_0x4214c5(0x367c)](){const _0x4a595e=_0x4214c5;if(navigator[_0x4a595e(0x76b)]){for(const _0x370cab of navigator[_0x4a595e(0x76b)]())_0x370cab&&this[_0x4a595e(0x321)](_0x370cab);}_0x4a595e(0x25d0)==typeof matchMedia&&matchMedia(_0x4a595e(0x238c))[_0x4a595e(0x4787)]&&this[_0x4a595e(0x3f87)](_0xdd86dd['Yi'][_0x4a595e(0x3500)],0x0,0x0,0x0);}[_0x4214c5(0x321)](_0x36c961){const _0x347685=_0x4214c5;var _0x1fdc95=this[_0x347685(0x4e1)](_0x36c961['id']),_0x49b0cb=_0x36c961[_0x347685(0x3fde)];this[_0x347685(0x44a6)]=this[_0x347685(0x44a6)]||new Array(_0x36c961['index']+0x1),this['_registerDevice'](_0x1fdc95,_0x49b0cb,_0x36c961[_0x347685(0x40c5)][_0x347685(0x29f3)]+_0x36c961['axes'][_0x347685(0x29f3)]),this[_0x347685(0x44a6)][_0x49b0cb]=_0x1fdc95;}['_addPointerDevice'](_0x2578c8,_0x26932d,_0x58babe,_0x5d3246){const _0x3934a3=_0x4214c5;this[_0x3934a3(0x48ac)]||(this[_0x3934a3(0x48ac)]=!0x0),this['_registerDevice'](_0x2578c8,_0x26932d,_0x563cf4);const _0x14756f=this[_0x3934a3(0x1c0f)][_0x2578c8][_0x26932d];_0x14756f[0x0]=_0x58babe,_0x14756f[0x1]=_0x5d3246;}[_0x4214c5(0x3f89)](_0x49d02f,_0x2a582d,_0xecba65){const _0xa43d10=_0x4214c5;if(void 0x0===_0x2a582d)throw _0xa43d10(0x48ca)+_0xdd86dd['Yi'][_0x49d02f]+_0xa43d10(0x22fa);if(this['_inputs'][_0x49d02f]||(this['_inputs'][_0x49d02f]={}),!this['_inputs'][_0x49d02f][_0x2a582d]){const _0x131db3=new Array(_0xecba65);_0x131db3[_0xa43d10(0x462e)](0x0),this[_0xa43d10(0x1c0f)][_0x49d02f][_0x2a582d]=_0x131db3,this['_onDeviceConnected'](_0x49d02f,_0x2a582d);}}[_0x4214c5(0x27c8)](_0x5ed0a4,_0x1e588a){const _0x53119b=_0x4214c5;this[_0x53119b(0x1c0f)][_0x5ed0a4][_0x1e588a]&&(delete this[_0x53119b(0x1c0f)][_0x5ed0a4][_0x1e588a],this[_0x53119b(0x1776)](_0x5ed0a4,_0x1e588a));}[_0x4214c5(0x3142)](){const _0x2e06b9=_0x4214c5;this[_0x2e06b9(0x7b3)]=_0x29f382=>{const _0x5cb1f4=_0x2e06b9;this[_0x5cb1f4(0x279)]||(this[_0x5cb1f4(0x279)]=!0x0,this[_0x5cb1f4(0x3f89)](_0xdd86dd['Yi'][_0x5cb1f4(0x3413)],0x0,0xff));const _0x26962e=this['_inputs'][_0xdd86dd['Yi'][_0x5cb1f4(0x3413)]][0x0];if(_0x26962e){_0x26962e[_0x29f382[_0x5cb1f4(0x36fb)]]=0x1;const _0x1bcc41=_0x29f382;_0x1bcc41[_0x5cb1f4(0x2da5)]=_0x29f382[_0x5cb1f4(0x36fb)],this[_0x5cb1f4(0x20e4)]&&_0x29f382['metaKey']&&_0x5cb1f4(0x2ba7)!==_0x29f382[_0x5cb1f4(0x1881)]&&(this[_0x5cb1f4(0x2ee9)]['includes'](_0x29f382['keyCode'])||this[_0x5cb1f4(0x2ee9)][_0x5cb1f4(0x418b)](_0x29f382[_0x5cb1f4(0x36fb)])),this[_0x5cb1f4(0x4286)](_0xdd86dd['Yi'][_0x5cb1f4(0x3413)],0x0,_0x1bcc41);}},this[_0x2e06b9(0x1373)]=_0x2024f6=>{const _0x4a628d=_0x2e06b9;this[_0x4a628d(0x279)]||(this[_0x4a628d(0x279)]=!0x0,this[_0x4a628d(0x3f89)](_0xdd86dd['Yi'][_0x4a628d(0x3413)],0x0,0xff));const _0x4851ba=this[_0x4a628d(0x1c0f)][_0xdd86dd['Yi'][_0x4a628d(0x3413)]][0x0];if(_0x4851ba){_0x4851ba[_0x2024f6[_0x4a628d(0x36fb)]]=0x0;const _0x128856=_0x2024f6;if(_0x128856[_0x4a628d(0x2da5)]=_0x2024f6[_0x4a628d(0x36fb)],this[_0x4a628d(0x20e4)]&&_0x4a628d(0x2ba7)===_0x2024f6[_0x4a628d(0x1881)]&&0x0<this['_metaKeys'][_0x4a628d(0x29f3)]){for(const _0x574558 of this[_0x4a628d(0x2ee9)]){var _0x4186a6=_0x429cd8[_0x4a628d(0xcf5)](_0xdd86dd['Yi'][_0x4a628d(0x3413)],0x0,_0x574558,0x0,this,this[_0x4a628d(0x31f)]);_0x4851ba[_0x574558]=0x0,this['_onInputChanged'](_0xdd86dd['Yi']['Keyboard'],0x0,_0x4186a6);}this[_0x4a628d(0x2ee9)][_0x4a628d(0x1cd4)](0x0,this['_metaKeys'][_0x4a628d(0x29f3)]);}this[_0x4a628d(0x4286)](_0xdd86dd['Yi'][_0x4a628d(0x3413)],0x0,_0x128856);}},this['_keyboardBlurEvent']=()=>{const _0xcea3f4=_0x2e06b9;if(this[_0xcea3f4(0x279)]){const _0x1c63ef=this[_0xcea3f4(0x1c0f)][_0xdd86dd['Yi'][_0xcea3f4(0x3413)]][0x0];for(let _0x159f87=0x0;_0x159f87<_0x1c63ef['length'];_0x159f87++){var _0x2d8359;0x0!==_0x1c63ef[_0x159f87]&&(_0x1c63ef[_0x159f87]=0x0,_0x2d8359=_0x429cd8[_0xcea3f4(0xcf5)](_0xdd86dd['Yi'][_0xcea3f4(0x3413)],0x0,_0x159f87,0x0,this,this[_0xcea3f4(0x31f)]),this[_0xcea3f4(0x4286)](_0xdd86dd['Yi'][_0xcea3f4(0x3413)],0x0,_0x2d8359));}this['_usingMacOS']&&this[_0xcea3f4(0x2ee9)]['splice'](0x0,this['_metaKeys'][_0xcea3f4(0x29f3)]);}},this[_0x2e06b9(0x31f)][_0x2e06b9(0x1187)]('keydown',this[_0x2e06b9(0x7b3)]),this[_0x2e06b9(0x31f)]['addEventListener'](_0x2e06b9(0x464c),this['_keyboardUpEvent']),this[_0x2e06b9(0x31f)]['addEventListener'](_0x2e06b9(0x3822),this[_0x2e06b9(0x44fe)]);}[_0x4214c5(0x2c7)](){const _0x172397=_0x4214c5;this[_0x172397(0x14ac)]=_0x388148['MZ']['IsNavigatorAvailable']()&&navigator[_0x172397(0x3bd4)]||0x2,this[_0x172397(0x1168)]||(this['_activeTouchIds']=new Array(this['_maxTouchPoints']));for(let _0x38c8d7=0x0;_0x38c8d7<this[_0x172397(0x14ac)];_0x38c8d7++)this[_0x172397(0x1168)][_0x38c8d7]=-0x1;this['_pointerMoveEvent']=_0x5b1708=>{const _0xaa71de=_0x172397;var _0x2f0602=this[_0xaa71de(0x1f8e)](_0x5b1708),_0x290be4=_0x2f0602===_0xdd86dd['Yi'][_0xaa71de(0x3500)]?0x0:this[_0xaa71de(0x1168)][_0xaa71de(0x62c)](_0x5b1708[_0xaa71de(0x36ee)]);this['_inputs'][_0x2f0602]||(this['_inputs'][_0x2f0602]={}),this[_0xaa71de(0x1c0f)][_0x2f0602][_0x290be4]||this['_addPointerDevice'](_0x2f0602,_0x290be4,_0x5b1708['clientX'],_0x5b1708[_0xaa71de(0x1331)]);const _0x14fe5e=this['_inputs'][_0x2f0602][_0x290be4];if(_0x14fe5e){const _0x32cb1e=_0x5b1708;_0x32cb1e[_0xaa71de(0x2da5)]=_0xdd86dd['Fz']['Move'],_0x14fe5e[_0xdd86dd['Fz']['Horizontal']]=_0x5b1708[_0xaa71de(0x9d5)],_0x14fe5e[_0xdd86dd['Fz'][_0xaa71de(0x2c9c)]]=_0x5b1708[_0xaa71de(0x1331)],void 0x0===_0x5b1708[_0xaa71de(0x36ee)]&&(_0x5b1708[_0xaa71de(0x36ee)]=this[_0xaa71de(0x1eb2)]),this['_onInputChanged'](_0x2f0602,_0x290be4,_0x32cb1e),this[_0xaa71de(0xe2b)]||-0x1===_0x5b1708[_0xaa71de(0x453)]||(_0x32cb1e['inputIndex']=_0x5b1708[_0xaa71de(0x453)]+0x2,_0x14fe5e[_0x5b1708[_0xaa71de(0x453)]+0x2]=_0x14fe5e[_0x5b1708[_0xaa71de(0x453)]+0x2]?0x0:0x1,this[_0xaa71de(0x4286)](_0x2f0602,_0x290be4,_0x32cb1e));}},this[_0x172397(0x2ab9)]=_0x10d2f8=>{const _0x275a5c=_0x172397;var _0x8db39b=this[_0x275a5c(0x1f8e)](_0x10d2f8);let _0x528825=_0x8db39b===_0xdd86dd['Yi'][_0x275a5c(0x3500)]?0x0:_0x10d2f8[_0x275a5c(0x36ee)];if(_0x8db39b===_0xdd86dd['Yi'][_0x275a5c(0x4605)]){var _0x14668e=this[_0x275a5c(0x1168)]['indexOf'](-0x1);if(!(0x0<=_0x14668e))return void _0x356247['w1']['Warn']('Max\x20number\x20of\x20touches\x20exceeded.\x20\x20Ignoring\x20touches\x20in\x20excess\x20of\x20'+this[_0x275a5c(0x14ac)]);_0x528825=_0x14668e,this['_activeTouchIds'][_0x14668e]=_0x10d2f8[_0x275a5c(0x36ee)];}this[_0x275a5c(0x1c0f)][_0x8db39b]||(this[_0x275a5c(0x1c0f)][_0x8db39b]={}),this[_0x275a5c(0x1c0f)][_0x8db39b][_0x528825]?_0x8db39b===_0xdd86dd['Yi']['Touch']&&this[_0x275a5c(0x219e)](_0x8db39b,_0x528825):this[_0x275a5c(0x3f87)](_0x8db39b,_0x528825,_0x10d2f8[_0x275a5c(0x9d5)],_0x10d2f8[_0x275a5c(0x1331)]);const _0x254f08=this[_0x275a5c(0x1c0f)][_0x8db39b][_0x528825];if(_0x254f08){var _0x14668e=_0x254f08[_0xdd86dd['Fz']['Horizontal']],_0x311a85=_0x254f08[_0xdd86dd['Fz']['Vertical']];if(_0x8db39b===_0xdd86dd['Yi'][_0x275a5c(0x3500)]){if(void 0x0===_0x10d2f8[_0x275a5c(0x36ee)]&&(_0x10d2f8[_0x275a5c(0x36ee)]=this[_0x275a5c(0x1eb2)]),!document['pointerLockElement'])try{this[_0x275a5c(0x31f)]['setPointerCapture'](this[_0x275a5c(0x1eb2)]);}catch(_0x1041f0){}}else{if(_0x10d2f8['pointerId']&&!document['pointerLockElement'])try{this['_elementToAttachTo'][_0x275a5c(0x3444)](_0x10d2f8[_0x275a5c(0x36ee)]);}catch(_0x51b11a){}}_0x254f08[_0xdd86dd['Fz'][_0x275a5c(0x34c3)]]=_0x10d2f8[_0x275a5c(0x9d5)],_0x254f08[_0xdd86dd['Fz'][_0x275a5c(0x2c9c)]]=_0x10d2f8[_0x275a5c(0x1331)],_0x254f08[_0x10d2f8[_0x275a5c(0x453)]+0x2]=0x1;const _0x335a90=_0x10d2f8;_0x335a90[_0x275a5c(0x2da5)]=_0x10d2f8[_0x275a5c(0x453)]+0x2,this[_0x275a5c(0x4286)](_0x8db39b,_0x528825,_0x335a90),_0x14668e===_0x10d2f8[_0x275a5c(0x9d5)]&&_0x311a85===_0x10d2f8[_0x275a5c(0x1331)]||(_0x335a90[_0x275a5c(0x2da5)]=_0xdd86dd['Fz'][_0x275a5c(0x213b)],this['_onInputChanged'](_0x8db39b,_0x528825,_0x335a90));}},this[_0x172397(0x2f79)]=_0x5baf0a=>{const _0x2aa5c0=_0x172397;var _0x384cdf=this[_0x2aa5c0(0x1f8e)](_0x5baf0a),_0xd1cd73=_0x384cdf===_0xdd86dd['Yi'][_0x2aa5c0(0x3500)]?0x0:this[_0x2aa5c0(0x1168)][_0x2aa5c0(0x62c)](_0x5baf0a['pointerId']);if(_0x384cdf===_0xdd86dd['Yi'][_0x2aa5c0(0x4605)]){if(-0x1===_0xd1cd73)return;this[_0x2aa5c0(0x1168)][_0xd1cd73]=-0x1;}const _0x438dd9=null==(_0x551846=this['_inputs'][_0x384cdf])?void 0x0:_0x551846[_0xd1cd73];if(_0x438dd9&&0x0!==_0x438dd9[_0x5baf0a[_0x2aa5c0(0x453)]+0x2]){var _0x551846=_0x438dd9[_0xdd86dd['Fz'][_0x2aa5c0(0x34c3)]],_0x16fc44=_0x438dd9[_0xdd86dd['Fz'][_0x2aa5c0(0x2c9c)]];_0x438dd9[_0xdd86dd['Fz'][_0x2aa5c0(0x34c3)]]=_0x5baf0a[_0x2aa5c0(0x9d5)],_0x438dd9[_0xdd86dd['Fz']['Vertical']]=_0x5baf0a[_0x2aa5c0(0x1331)];const _0x5cad49=_0x5baf0a;void(_0x438dd9[_0x5baf0a['button']+0x2]=0x0)===_0x5baf0a[_0x2aa5c0(0x36ee)]&&(_0x5baf0a[_0x2aa5c0(0x36ee)]=this[_0x2aa5c0(0x1eb2)]),_0x551846===_0x5baf0a['clientX']&&_0x16fc44===_0x5baf0a[_0x2aa5c0(0x1331)]||(_0x5cad49[_0x2aa5c0(0x2da5)]=_0xdd86dd['Fz'][_0x2aa5c0(0x213b)],this[_0x2aa5c0(0x4286)](_0x384cdf,_0xd1cd73,_0x5cad49)),_0x5cad49[_0x2aa5c0(0x2da5)]=_0x5baf0a[_0x2aa5c0(0x453)]+0x2,_0x384cdf===_0xdd86dd['Yi'][_0x2aa5c0(0x3500)]&&0x0<=this[_0x2aa5c0(0x1eb2)]&&null!=(_0x16fc44=(_0x551846=this[_0x2aa5c0(0x31f)])[_0x2aa5c0(0x2b74)])&&_0x16fc44['call'](_0x551846,this[_0x2aa5c0(0x1eb2)])?this[_0x2aa5c0(0x31f)][_0x2aa5c0(0x43e2)](this[_0x2aa5c0(0x1eb2)]):_0x5baf0a[_0x2aa5c0(0x36ee)]&&null!=(_0x551846=(_0x16fc44=this[_0x2aa5c0(0x31f)])[_0x2aa5c0(0x2b74)])&&_0x551846[_0x2aa5c0(0x45dd)](_0x16fc44,_0x5baf0a['pointerId'])&&this[_0x2aa5c0(0x31f)][_0x2aa5c0(0x43e2)](_0x5baf0a['pointerId']),this[_0x2aa5c0(0x4286)](_0x384cdf,_0xd1cd73,_0x5cad49),_0x384cdf===_0xdd86dd['Yi'][_0x2aa5c0(0x4605)]&&this[_0x2aa5c0(0x1776)](_0x384cdf,_0xd1cd73);}},this[_0x172397(0x4028)]=_0x3483ba=>{const _0x3d97c2=_0x172397;var _0x120c15,_0x1b7e23;if(_0x3d97c2(0x1140)===_0x3483ba[_0x3d97c2(0x1a61)]){const _0x1f34f7=this['_inputs'][_0xdd86dd['Yi'][_0x3d97c2(0x3500)]][0x0];0x0<=this['_mouseId']&&null!=(_0x56ab5a=(_0x120c15=this['_elementToAttachTo'])[_0x3d97c2(0x2b74)])&&_0x56ab5a[_0x3d97c2(0x45dd)](_0x120c15,this[_0x3d97c2(0x1eb2)])&&this['_elementToAttachTo'][_0x3d97c2(0x43e2)](this[_0x3d97c2(0x1eb2)]);for(let _0x54ef47=_0xdd86dd['Fz'][_0x3d97c2(0x2f27)];_0x54ef47<=_0xdd86dd['Fz']['BrowserForward'];_0x54ef47++)0x1===_0x1f34f7[_0x54ef47]&&(_0x1f34f7[_0x54ef47]=0x0,_0x1b7e23=_0x429cd8['CreateDeviceEvent'](_0xdd86dd['Yi'][_0x3d97c2(0x3500)],0x0,_0x54ef47,0x0,this,this[_0x3d97c2(0x31f)]),this[_0x3d97c2(0x4286)](_0xdd86dd['Yi'][_0x3d97c2(0x3500)],0x0,_0x1b7e23));}else{var _0x56ab5a=this[_0x3d97c2(0x1168)][_0x3d97c2(0x62c)](_0x3483ba['pointerId']),_0x659802=(null!=(_0x659802=(_0x120c15=this[_0x3d97c2(0x31f)])[_0x3d97c2(0x2b74)])&&_0x659802[_0x3d97c2(0x45dd)](_0x120c15,_0x3483ba[_0x3d97c2(0x36ee)])&&this[_0x3d97c2(0x31f)][_0x3d97c2(0x43e2)](_0x3483ba['pointerId']),this[_0x3d97c2(0x1c0f)][_0xdd86dd['Yi'][_0x3d97c2(0x4605)]][_0x56ab5a][_0xdd86dd['Fz'][_0x3d97c2(0x2f27)]]=0x0,_0x429cd8['CreateDeviceEvent'](_0xdd86dd['Yi'][_0x3d97c2(0x4605)],_0x56ab5a,_0xdd86dd['Fz'][_0x3d97c2(0x2f27)],0x0,this,this[_0x3d97c2(0x31f)],_0x3483ba[_0x3d97c2(0x36ee)]));this[_0x3d97c2(0x4286)](_0xdd86dd['Yi'][_0x3d97c2(0x4605)],_0x56ab5a,_0x659802),this[_0x3d97c2(0x1168)][_0x56ab5a]=-0x1,this['_onDeviceDisconnected'](_0xdd86dd['Yi'][_0x3d97c2(0x4605)],_0x56ab5a);}},this['_wheelEventName']=_0x172397(0x3417)in document[_0x172397(0x3652)](_0x172397(0x466d))?_0x172397(0x3476):void 0x0!==document[_0x172397(0x4497)]?_0x172397(0x1235):_0x172397(0x4356);let _0x29acc2=!0x1;function _0x4836f8(){}try{var _0x2c6fe0=Object['defineProperty']({},'passive',{'get':function(){_0x29acc2=!0x0;}});this['_elementToAttachTo'][_0x172397(0x1187)](_0x172397(0x42a3),_0x4836f8,_0x2c6fe0),this['_elementToAttachTo'][_0x172397(0x3fb8)](_0x172397(0x42a3),_0x4836f8,_0x2c6fe0);}catch(_0x5afe33){}this['_pointerBlurEvent']=()=>{const _0x1a2f69=_0x172397;var _0xeb65c2,_0x5a10cf,_0x5b0e47,_0x5a8f10;if(this[_0x1a2f69(0x4165)](_0xdd86dd['Yi'][_0x1a2f69(0x3500)])){const _0x1aa4b7=this[_0x1a2f69(0x1c0f)][_0xdd86dd['Yi'][_0x1a2f69(0x3500)]][0x0];0x0<=this[_0x1a2f69(0x1eb2)]&&null!=(_0x5a10cf=(_0xeb65c2=this[_0x1a2f69(0x31f)])[_0x1a2f69(0x2b74)])&&_0x5a10cf[_0x1a2f69(0x45dd)](_0xeb65c2,this['_mouseId'])&&this[_0x1a2f69(0x31f)][_0x1a2f69(0x43e2)](this['_mouseId']);for(let _0x13be31=_0xdd86dd['Fz'][_0x1a2f69(0x2f27)];_0x13be31<=_0xdd86dd['Fz'][_0x1a2f69(0x1feb)];_0x13be31++)0x1===_0x1aa4b7[_0x13be31]&&(_0x1aa4b7[_0x13be31]=0x0,_0x5a8f10=_0x429cd8['CreateDeviceEvent'](_0xdd86dd['Yi']['Mouse'],0x0,_0x13be31,0x0,this,this[_0x1a2f69(0x31f)]),this[_0x1a2f69(0x4286)](_0xdd86dd['Yi'][_0x1a2f69(0x3500)],0x0,_0x5a8f10));}if(this['isDeviceAvailable'](_0xdd86dd['Yi'][_0x1a2f69(0x4605)])){const _0x1c46cf=this['_inputs'][_0xdd86dd['Yi'][_0x1a2f69(0x4605)]];for(let _0x460b20=0x0;_0x460b20<this[_0x1a2f69(0x1168)][_0x1a2f69(0x29f3)];_0x460b20++){var _0x17ff16,_0x3174c3=this[_0x1a2f69(0x1168)][_0x460b20];null!=(_0x5b0e47=(_0x17ff16=this[_0x1a2f69(0x31f)])['hasPointerCapture'])&&_0x5b0e47['call'](_0x17ff16,_0x3174c3)&&this[_0x1a2f69(0x31f)][_0x1a2f69(0x43e2)](_0x3174c3),-0x1!==_0x3174c3&&0x1===(null==(_0x5b0e47=_0x1c46cf[_0x460b20])?void 0x0:_0x5b0e47[_0xdd86dd['Fz'][_0x1a2f69(0x2f27)]])&&(_0x1c46cf[_0x460b20][_0xdd86dd['Fz'][_0x1a2f69(0x2f27)]]=0x0,_0x17ff16=_0x429cd8[_0x1a2f69(0xcf5)](_0xdd86dd['Yi'][_0x1a2f69(0x4605)],_0x460b20,_0xdd86dd['Fz']['LeftClick'],0x0,this,this[_0x1a2f69(0x31f)],_0x3174c3),this['_onInputChanged'](_0xdd86dd['Yi'][_0x1a2f69(0x4605)],_0x460b20,_0x17ff16),this[_0x1a2f69(0x1168)][_0x460b20]=-0x1,this[_0x1a2f69(0x1776)](_0xdd86dd['Yi'][_0x1a2f69(0x4605)],_0x460b20));}}},this['_pointerWheelEvent']=_0x1cefa8=>{const _0x3727fd=_0x172397;var _0x3d08f2=_0xdd86dd['Yi'][_0x3727fd(0x3500)];this[_0x3727fd(0x1c0f)][_0x3d08f2]||(this[_0x3727fd(0x1c0f)][_0x3d08f2]=[]),this[_0x3727fd(0x1c0f)][_0x3d08f2][0x0]||(this[_0x3727fd(0x48ac)]=!0x0,this[_0x3727fd(0x3f89)](_0x3d08f2,0x0,_0x563cf4));const _0x1b153b=this[_0x3727fd(0x1c0f)][_0x3d08f2][0x0];if(_0x1b153b){_0x1b153b[_0xdd86dd['Fz'][_0x3727fd(0x3702)]]=_0x1cefa8[_0x3727fd(0x1d6f)]||0x0,_0x1b153b[_0xdd86dd['Fz']['MouseWheelY']]=_0x1cefa8[_0x3727fd(0x1fb9)]||_0x1cefa8[_0x3727fd(0x3746)]||0x0,_0x1b153b[_0xdd86dd['Fz'][_0x3727fd(0x2dd4)]]=_0x1cefa8[_0x3727fd(0x25d9)]||0x0;const _0x5fe4c1=_0x1cefa8;void 0x0===_0x1cefa8[_0x3727fd(0x36ee)]&&(_0x1cefa8['pointerId']=this[_0x3727fd(0x1eb2)]),0x0!==_0x1b153b[_0xdd86dd['Fz'][_0x3727fd(0x3702)]]&&(_0x5fe4c1[_0x3727fd(0x2da5)]=_0xdd86dd['Fz'][_0x3727fd(0x3702)],this['_onInputChanged'](_0x3d08f2,0x0,_0x5fe4c1)),0x0!==_0x1b153b[_0xdd86dd['Fz'][_0x3727fd(0x3102)]]&&(_0x5fe4c1[_0x3727fd(0x2da5)]=_0xdd86dd['Fz'][_0x3727fd(0x3102)],this[_0x3727fd(0x4286)](_0x3d08f2,0x0,_0x5fe4c1)),0x0!==_0x1b153b[_0xdd86dd['Fz'][_0x3727fd(0x2dd4)]]&&(_0x5fe4c1[_0x3727fd(0x2da5)]=_0xdd86dd['Fz']['MouseWheelZ'],this[_0x3727fd(0x4286)](_0x3d08f2,0x0,_0x5fe4c1));}},this[_0x172397(0x31f)][_0x172397(0x1187)](this['_eventPrefix']+'move',this[_0x172397(0xf75)]),this[_0x172397(0x31f)][_0x172397(0x1187)](this[_0x172397(0x21d1)]+'down',this[_0x172397(0x2ab9)]),this['_elementToAttachTo']['addEventListener'](this[_0x172397(0x21d1)]+'up',this[_0x172397(0x2f79)]),this['_elementToAttachTo'][_0x172397(0x1187)](this['_eventPrefix']+_0x172397(0x32c2),this[_0x172397(0x4028)]),this[_0x172397(0x31f)][_0x172397(0x1187)](_0x172397(0x3822),this[_0x172397(0x2914)]),this[_0x172397(0x31f)][_0x172397(0x1187)](this[_0x172397(0x2a4b)],this[_0x172397(0x1459)],!!_0x29acc2&&{'passive':!0x1}),this['_pointerInputClearObserver']=this['_engine'][_0x172397(0x26f1)]['add'](()=>{const _0x5711a0=_0x172397;if(this[_0x5711a0(0x4165)](_0xdd86dd['Yi'][_0x5711a0(0x3500)])){const _0x9d75a5=this[_0x5711a0(0x1c0f)][_0xdd86dd['Yi']['Mouse']][0x0];_0x9d75a5[_0xdd86dd['Fz'][_0x5711a0(0x3702)]]=0x0,_0x9d75a5[_0xdd86dd['Fz']['MouseWheelY']]=0x0,_0x9d75a5[_0xdd86dd['Fz'][_0x5711a0(0x2dd4)]]=0x0;}});}['_handleGamepadActions'](){const _0x1929ca=_0x4214c5;this[_0x1929ca(0x11d8)]=_0x312373=>{const _0x25f997=_0x1929ca;this[_0x25f997(0x321)](_0x312373['gamepad']);},this[_0x1929ca(0x457b)]=_0x558bfa=>{const _0x4d4bad=_0x1929ca;var _0x197274;this[_0x4d4bad(0x44a6)]&&(_0x197274=this['_getGamepadDeviceType'](_0x558bfa['gamepad']['id']),_0x558bfa=_0x558bfa['gamepad'][_0x4d4bad(0x3fde)],this[_0x4d4bad(0x27c8)](_0x197274,_0x558bfa),delete this[_0x4d4bad(0x44a6)][_0x558bfa]);},window[_0x1929ca(0x1187)]('gamepadconnected',this[_0x1929ca(0x11d8)]),window[_0x1929ca(0x1187)](_0x1929ca(0x29f0),this[_0x1929ca(0x457b)]);}[_0x4214c5(0x2863)](_0xb63d2d,_0x4ac1b2,_0x3e9b7d){const _0x5cb042=_0x4214c5,_0x530b06=navigator[_0x5cb042(0x76b)]()[_0x4ac1b2];if(_0x530b06&&_0xb63d2d===this[_0x5cb042(0x44a6)][_0x4ac1b2]){const _0x2a6ab7=this[_0x5cb042(0x1c0f)][_0xb63d2d][_0x4ac1b2];_0x3e9b7d>=_0x530b06[_0x5cb042(0x40c5)][_0x5cb042(0x29f3)]?_0x2a6ab7[_0x3e9b7d]=_0x530b06['axes'][_0x3e9b7d-_0x530b06[_0x5cb042(0x40c5)][_0x5cb042(0x29f3)]][_0x5cb042(0x4514)]():_0x2a6ab7[_0x3e9b7d]=_0x530b06[_0x5cb042(0x40c5)][_0x3e9b7d][_0x5cb042(0xa9d)];}}[_0x4214c5(0x4e1)](_0x4b7103){const _0x1f105f=_0x4214c5;return-0x1!==_0x4b7103[_0x1f105f(0x62c)]('054c')?-0x1!==_0x4b7103[_0x1f105f(0x62c)](_0x1f105f(0x583))?_0xdd86dd['Yi'][_0x1f105f(0x2f2f)]:_0xdd86dd['Yi'][_0x1f105f(0x1ff6)]:-0x1!==_0x4b7103[_0x1f105f(0x62c)](_0x1f105f(0x3309))||-0x1!==_0x4b7103[_0x1f105f(0x2e4e)]('Xbox\x20360')||-0x1!==_0x4b7103[_0x1f105f(0x2e4e)]('xinput')?_0xdd86dd['Yi'][_0x1f105f(0x71e)]:-0x1!==_0x4b7103[_0x1f105f(0x62c)](_0x1f105f(0x4710))?_0xdd86dd['Yi'][_0x1f105f(0x2b6a)]:_0xdd86dd['Yi']['Generic'];}[_0x4214c5(0x1f8e)](_0x180344){const _0x1579aa=_0x4214c5;let _0x25f5f4=_0xdd86dd['Yi'][_0x1579aa(0x3500)];return _0x25f5f4='touch'===_0x180344['pointerType']||'pen'===_0x180344[_0x1579aa(0x1a61)]||_0x180344['touches']?_0xdd86dd['Yi']['Touch']:_0x25f5f4;}}var _0xf379cf=_0x1f2ea8(0x8789);class _0x4921e4{constructor(_0x5351ea){const _0x22d7a2=_0x4214c5;this[_0x22d7a2(0x186c)]=new Array(),this[_0x22d7a2(0x24a1)]=0x0,this[_0x22d7a2(0x45c0)]=_0x49a08f=>{const _0x568bf3=_0x22d7a2;for(let _0x8dfd4b=0x0;_0x8dfd4b<this['_devices'][_0x568bf3(0x29f3)];_0x8dfd4b++)for(const _0x26069e in this[_0x568bf3(0x1ffe)][_0x8dfd4b]){var _0x466ad0=+_0x26069e;_0x49a08f[_0x568bf3(0x2db7)](new _0xf379cf['p'](this[_0x568bf3(0x1c8c)],_0x8dfd4b,_0x466ad0));}this[_0x568bf3(0x186c)][_0x568bf3(0x418b)](_0x49a08f);},this[_0x22d7a2(0x2bbe)]=_0x5d932c=>{const _0x3eaceb=_0x22d7a2;_0x5d932c=this['_registeredManagers']['indexOf'](_0x5d932c),-0x1<_0x5d932c&&this[_0x3eaceb(0x186c)][_0x3eaceb(0x1cd4)](_0x5d932c,0x1);};var _0x35684a=Object[_0x22d7a2(0x41b5)](_0xdd86dd['Yi'])[_0x22d7a2(0x29f3)]/0x2,_0x35684a=(this['_devices']=new Array(_0x35684a),(_0xe9dc4a,_0x5e8d14)=>{const _0x2d1718=_0x22d7a2;this[_0x2d1718(0x1ffe)][_0xe9dc4a]||(this['_devices'][_0xe9dc4a]=new Array()),this[_0x2d1718(0x1ffe)][_0xe9dc4a][_0x5e8d14]||(this[_0x2d1718(0x1ffe)][_0xe9dc4a][_0x5e8d14]=_0x5e8d14);for(const _0x428c40 of this[_0x2d1718(0x186c)]){var _0x122592=new _0xf379cf['p'](this[_0x2d1718(0x1c8c)],_0xe9dc4a,_0x5e8d14);_0x428c40[_0x2d1718(0x2db7)](_0x122592);}}),_0x51649f=(_0x2b8ba1,_0x5aaef7)=>{const _0x1108a8=_0x22d7a2;var _0x3acd85;null!=(_0x3acd85=this[_0x1108a8(0x1ffe)][_0x2b8ba1])&&_0x3acd85[_0x5aaef7]&&delete this[_0x1108a8(0x1ffe)][_0x2b8ba1][_0x5aaef7];for(const _0x472dc2 of this[_0x1108a8(0x186c)])_0x472dc2['_removeDevice'](_0x2b8ba1,_0x5aaef7);},_0x42e04a=(_0x730500,_0x4f20b2,_0x2ac1b3)=>{const _0x549d97=_0x22d7a2;if(_0x2ac1b3){for(const _0x2e7253 of this[_0x549d97(0x186c)])_0x2e7253[_0x549d97(0x4286)](_0x730500,_0x4f20b2,_0x2ac1b3);}};_0x22d7a2(0x3e18)!=typeof _native?this[_0x22d7a2(0x1c8c)]=new _0x330bd2(_0x35684a,_0x51649f,_0x42e04a):this[_0x22d7a2(0x1c8c)]=new _0x59b16b(_0x5351ea,_0x35684a,_0x51649f,_0x42e04a);}['dispose'](){const _0x39c302=_0x4214c5;this[_0x39c302(0x1c8c)][_0x39c302(0x2495)]();}}class _0x20be02{constructor(_0x32cf46){const _0x1b1313=_0x4214c5;var _0x473fb0=Object[_0x1b1313(0x41b5)](_0xdd86dd['Yi'])['length']/0x2;this[_0x1b1313(0x1ffe)]=new Array(_0x473fb0),this[_0x1b1313(0xa71)]=new Array(_0x473fb0),this['_engine']=_0x32cf46,this[_0x1b1313(0x1d97)][_0x1b1313(0x1988)]||(this[_0x1b1313(0x1d97)][_0x1b1313(0x1988)]=new _0x4921e4(_0x32cf46)),this[_0x1b1313(0x1d97)][_0x1b1313(0x1988)][_0x1b1313(0x24a1)]++,this[_0x1b1313(0x1f39)]=new _0x3980e7['y$'](_0x2d6765=>{const _0x15d395=_0x1b1313;for(const _0x280d64 of this['_devices'])if(_0x280d64){for(const _0x2fb78a of _0x280d64)_0x2fb78a&&this[_0x15d395(0x1f39)][_0x15d395(0x464a)](_0x2d6765,_0x2fb78a);}}),this[_0x1b1313(0x189f)]=new _0x3980e7['y$'](),this['_engine'][_0x1b1313(0x1988)][_0x1b1313(0x45c0)](this),this[_0x1b1313(0x1894)]=_0x32cf46[_0x1b1313(0x3a5f)][_0x1b1313(0x792)](()=>{const _0x5c127c=_0x1b1313;this[_0x5c127c(0x2495)]();});}[_0x4214c5(0x35f)](_0x42bd95,_0x1cf650){const _0x3493c6=_0x4214c5;if(void 0x0===_0x1cf650){if(void 0x0===this['_firstDevice'][_0x42bd95])return null;_0x1cf650=this['_firstDevice'][_0x42bd95];}return this[_0x3493c6(0x1ffe)][_0x42bd95]&&void 0x0!==this[_0x3493c6(0x1ffe)][_0x42bd95][_0x1cf650]?this[_0x3493c6(0x1ffe)][_0x42bd95][_0x1cf650]:null;}[_0x4214c5(0x19af)](_0x468218){const _0x5900e5=_0x4214c5;return this[_0x5900e5(0x1ffe)][_0x468218]?this[_0x5900e5(0x1ffe)][_0x468218]['filter'](_0x3083e8=>!!_0x3083e8):[];}[_0x4214c5(0x2495)](){const _0x3cd5a1=_0x4214c5;this[_0x3cd5a1(0x1f39)][_0x3cd5a1(0x31ec)](),this[_0x3cd5a1(0x189f)][_0x3cd5a1(0x31ec)](),this[_0x3cd5a1(0x1d97)][_0x3cd5a1(0x1988)]&&(this[_0x3cd5a1(0x1d97)][_0x3cd5a1(0x1988)][_0x3cd5a1(0x2bbe)](this),--this[_0x3cd5a1(0x1d97)]['_deviceSourceManager'][_0x3cd5a1(0x24a1)]<0x1&&(this[_0x3cd5a1(0x1d97)][_0x3cd5a1(0x1988)][_0x3cd5a1(0x2495)](),delete this[_0x3cd5a1(0x1d97)]['_deviceSourceManager'])),this['_engine'][_0x3cd5a1(0x3a5f)]['remove'](this['_onDisposeObserver']);}[_0x4214c5(0x2db7)](_0x5be2c7){const _0x4bb397=_0x4214c5;this[_0x4bb397(0x1ffe)][_0x5be2c7[_0x4bb397(0x12d2)]]||(this[_0x4bb397(0x1ffe)][_0x5be2c7[_0x4bb397(0x12d2)]]=new Array()),this[_0x4bb397(0x1ffe)][_0x5be2c7[_0x4bb397(0x12d2)]][_0x5be2c7[_0x4bb397(0xbb5)]]||(this[_0x4bb397(0x1ffe)][_0x5be2c7[_0x4bb397(0x12d2)]][_0x5be2c7[_0x4bb397(0xbb5)]]=_0x5be2c7,this[_0x4bb397(0x4493)](_0x5be2c7[_0x4bb397(0x12d2)])),this[_0x4bb397(0x1f39)][_0x4bb397(0x5af)](_0x5be2c7);}[_0x4214c5(0x15e3)](_0x5459c5,_0x14d281){const _0x25826d=_0x4214c5;var _0x23cb7a=null==(_0x23cb7a=this[_0x25826d(0x1ffe)][_0x5459c5])?void 0x0:_0x23cb7a[_0x14d281];this[_0x25826d(0x189f)][_0x25826d(0x5af)](_0x23cb7a),null!=(_0x23cb7a=this[_0x25826d(0x1ffe)][_0x5459c5])&&_0x23cb7a[_0x14d281]&&delete this[_0x25826d(0x1ffe)][_0x5459c5][_0x14d281],this[_0x25826d(0x4493)](_0x5459c5);}[_0x4214c5(0x4286)](_0x58ffcb,_0x860feb,_0x42349a){const _0x462c41=_0x4214c5;null!=(_0x58ffcb=null==(_0x58ffcb=this[_0x462c41(0x1ffe)][_0x58ffcb])?void 0x0:_0x58ffcb[_0x860feb])&&_0x58ffcb[_0x462c41(0x1480)]['notifyObservers'](_0x42349a);}[_0x4214c5(0x4493)](_0x20e121){const _0x2c35db=_0x4214c5;switch(_0x20e121){case _0xdd86dd['Yi'][_0x2c35db(0x3413)]:case _0xdd86dd['Yi'][_0x2c35db(0x3500)]:this[_0x2c35db(0xa71)][_0x20e121]=0x0;break;case _0xdd86dd['Yi'][_0x2c35db(0x4605)]:case _0xdd86dd['Yi'][_0x2c35db(0x2f2f)]:case _0xdd86dd['Yi'][_0x2c35db(0x1ff6)]:case _0xdd86dd['Yi'][_0x2c35db(0x71e)]:case _0xdd86dd['Yi'][_0x2c35db(0x2b6a)]:case _0xdd86dd['Yi']['Generic']:delete this[_0x2c35db(0xa71)][_0x20e121];var _0x57b751=this[_0x2c35db(0x1ffe)][_0x20e121];if(_0x57b751){for(let _0x171c4a=0x0;_0x171c4a<_0x57b751['length'];_0x171c4a++)if(_0x57b751[_0x171c4a]){this['_firstDevice'][_0x20e121]=_0x171c4a;break;}}}}}},0x165c4:(_0x53fc5b,_0x4efa49,_0x218577)=>{const _0xd4ec1f=a1_0x14f3;_0x218577['d'](_0x4efa49,{'t':()=>_0x48e6a6});var _0x48e6a6,_0x4efa49=_0x218577(0xcf06);(_0x218577=_0x48e6a6=_0x48e6a6||{})[_0x218577[_0xd4ec1f(0x140a)]=0x0]=_0xd4ec1f(0x140a),_0x218577[_0x218577[_0xd4ec1f(0x3409)]=0x1]=_0xd4ec1f(0x3409),_0x218577[_0x218577[_0xd4ec1f(0x223c)]=0x2]='UniformBuffer',_0x218577[_0x218577[_0xd4ec1f(0x4729)]=0x3]=_0xd4ec1f(0x4729),_0x218577[_0x218577['TextureWithoutSampler']=0x4]=_0xd4ec1f(0x1faf),_0x218577[_0x218577[_0xd4ec1f(0xacc)]=0x5]=_0xd4ec1f(0xacc),_0x4efa49['B']['prototype']['createComputeEffect']=function(_0x14da8b,_0x20e995){const _0x3d8f0e=_0xd4ec1f;throw new Error(_0x3d8f0e(0x23bc));},_0x4efa49['B']['prototype'][_0xd4ec1f(0x18cb)]=function(){const _0x5b337c=_0xd4ec1f;throw new Error(_0x5b337c(0x1d15));},_0x4efa49['B'][_0xd4ec1f(0x329f)][_0xd4ec1f(0x1f74)]=function(){},_0x4efa49['B']['prototype'][_0xd4ec1f(0x38b3)]=function(_0x2a4110,_0x4c498f,_0x39fb03,_0x1ca045,_0x376ce2,_0x4740ad,_0x52f376){throw new Error('computeDispatch:\x20This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!');},_0x4efa49['B'][_0xd4ec1f(0x329f)]['areAllComputeEffectsReady']=function(){return!0x0;},_0x4efa49['B'][_0xd4ec1f(0x329f)]['releaseComputeEffects']=function(){},_0x4efa49['B'][_0xd4ec1f(0x329f)][_0xd4ec1f(0x1fd5)]=function(_0x2c7a90,_0x1e7ec9,_0x5991bc,_0xd2a4b5,_0x4bf8b2){},_0x4efa49['B'][_0xd4ec1f(0x329f)][_0xd4ec1f(0x1047)]=function(){},_0x4efa49['B'][_0xd4ec1f(0x329f)][_0xd4ec1f(0x2f78)]=function(_0xb57961,_0x2c8789){_0x2c8789();},_0x4efa49['B'][_0xd4ec1f(0x329f)][_0xd4ec1f(0x3229)]=function(_0x4fccc8){},_0x4efa49['B']['prototype'][_0xd4ec1f(0x4570)]=function(_0xc506ad){};},0x1af3:(_0xe2de6c,_0x4f98f0,_0x2b419c)=>{const _0x12c60b=a1_0x14f3;_0x2b419c['d'](_0x4f98f0,{'Z':()=>_0x1ebdf8});var _0x29c093=_0x2b419c(0xeecb),_0x3a1aff=_0x2b419c(0x6214);class _0x1ebdf8{constructor(_0x39c7f3,_0x145d4f=0x14){const _0x489d2d=a1_0x14f3;this[_0x489d2d(0x12c8)]=!0x1,this[_0x489d2d(0x26f7)]=_0x39c7f3,this[_0x489d2d(0x242e)]=_0x145d4f,this[_0x489d2d(0x474c)]=[],this[_0x489d2d(0x22ff)]=_0x489d2d(0x35f6);}get[_0x12c60b(0x436f)](){const _0x1449c1=_0x12c60b;return this[_0x1449c1(0x26f7)];}[_0x12c60b(0x116d)](){const _0x128918=_0x12c60b;this[_0x128918(0x12c8)]&&_0x3a1aff['log']('Start\x20inlining\x20process\x20(code\x20size='+this[_0x128918(0x26f7)][_0x128918(0x29f3)]+_0x128918(0xbc0)),this['_collectFunctions'](),this[_0x128918(0x1078)](this['_numMaxIterations']),this[_0x128918(0x12c8)]&&_0x3a1aff[_0x128918(0x2ccb)](_0x128918(0x47ac));}[_0x12c60b(0x3c2c)](){const _0x5cb8e0=_0x12c60b;let _0x34e4e7=0x0;for(;_0x34e4e7<this[_0x5cb8e0(0x26f7)][_0x5cb8e0(0x29f3)];){var _0x599aae=this[_0x5cb8e0(0x26f7)][_0x5cb8e0(0x62c)](this[_0x5cb8e0(0x22ff)],_0x34e4e7);if(_0x599aae<0x0)break;var _0x1beda3=this['_sourceCode'][_0x5cb8e0(0x62c)]('(',_0x599aae+this[_0x5cb8e0(0x22ff)][_0x5cb8e0(0x29f3)]);if(_0x1beda3<0x0)this[_0x5cb8e0(0x12c8)]&&_0x3a1aff[_0x5cb8e0(0x35c7)]('Could\x20not\x20find\x20the\x20opening\x20parenthesis\x20after\x20the\x20token.\x20startIndex='+_0x34e4e7),_0x34e4e7=_0x599aae+this[_0x5cb8e0(0x22ff)][_0x5cb8e0(0x29f3)];else{var _0x5a4382=_0x1ebdf8[_0x5cb8e0(0x22dc)][_0x5cb8e0(0x1de4)](this[_0x5cb8e0(0x26f7)]['substring'](_0x599aae+this[_0x5cb8e0(0x22ff)]['length'],_0x1beda3));if(_0x5a4382){var [_0x5a4382,_0x388af8]=[_0x5a4382[0x3],_0x5a4382[0x4]],_0x5097d4=(0x0,_0x29c093['vt'])('(',')',this['_sourceCode'],_0x1beda3);if(_0x5097d4<0x0)this[_0x5cb8e0(0x12c8)]&&_0x3a1aff[_0x5cb8e0(0x35c7)]('Could\x20not\x20extract\x20the\x20parameters\x20the\x20function\x20\x27'+_0x388af8+_0x5cb8e0(0x25e4)+_0x5a4382+_0x5cb8e0(0xc4c)+_0x1beda3),_0x34e4e7=_0x599aae+this[_0x5cb8e0(0x22ff)][_0x5cb8e0(0x29f3)];else{var _0x57b0f9=this[_0x5cb8e0(0x26f7)][_0x5cb8e0(0x263)](_0x1beda3+0x1,_0x5097d4),_0x22dbe6=(0x0,_0x29c093['Pm'])(this['_sourceCode'],_0x5097d4+0x1);if(_0x22dbe6===this[_0x5cb8e0(0x26f7)][_0x5cb8e0(0x29f3)])this[_0x5cb8e0(0x12c8)]&&_0x3a1aff[_0x5cb8e0(0x35c7)]('Could\x20not\x20extract\x20the\x20body\x20of\x20the\x20function\x20\x27'+_0x388af8+_0x5cb8e0(0x25e4)+_0x5a4382+_0x5cb8e0(0x13c3)+_0x5097d4),_0x34e4e7=_0x599aae+this[_0x5cb8e0(0x22ff)]['length'];else{_0x5097d4=(0x0,_0x29c093['vt'])('{','}',this[_0x5cb8e0(0x26f7)],_0x22dbe6);if(_0x5097d4<0x0)this['debug']&&_0x3a1aff[_0x5cb8e0(0x35c7)](_0x5cb8e0(0x3ca0)+_0x388af8+_0x5cb8e0(0x25e4)+_0x5a4382+_0x5cb8e0(0x41f3)+_0x22dbe6),_0x34e4e7=_0x599aae+this[_0x5cb8e0(0x22ff)][_0x5cb8e0(0x29f3)];else{_0x22dbe6=this['_sourceCode'][_0x5cb8e0(0x263)](_0x22dbe6,_0x5097d4+0x1);const _0x1dfe79=(0x0,_0x29c093['Kt'])(_0x57b0f9)[_0x5cb8e0(0x3723)](','),_0x54dfb5=[];for(let _0x3da533=0x0;_0x3da533<_0x1dfe79[_0x5cb8e0(0x29f3)];++_0x3da533){const _0x20a049=_0x1dfe79[_0x3da533][_0x5cb8e0(0x476b)]();var _0x616d90=_0x20a049[_0x5cb8e0(0x3c28)]('\x20');0x0<=_0x616d90&&_0x54dfb5[_0x5cb8e0(0x418b)](_0x20a049[_0x5cb8e0(0x263)](_0x616d90+0x1));}'void'!==_0x5a4382&&_0x54dfb5[_0x5cb8e0(0x418b)](_0x5cb8e0(0x1d58)),this[_0x5cb8e0(0x474c)][_0x5cb8e0(0x418b)]({'name':_0x388af8,'type':_0x5a4382,'parameters':_0x54dfb5,'body':_0x22dbe6,'callIndex':0x0}),_0x34e4e7=_0x5097d4+0x1,(_0x57b0f9=0x0<_0x599aae?this['_sourceCode'][_0x5cb8e0(0x263)](0x0,_0x599aae):'',_0x388af8=_0x5097d4+0x1<this[_0x5cb8e0(0x26f7)][_0x5cb8e0(0x29f3)]-0x1?this[_0x5cb8e0(0x26f7)]['substring'](_0x5097d4+0x1):''),(this[_0x5cb8e0(0x26f7)]=_0x57b0f9+_0x388af8,_0x34e4e7-=_0x5097d4+0x1-_0x599aae);}}}}else this[_0x5cb8e0(0x12c8)]&&_0x3a1aff[_0x5cb8e0(0x35c7)]('Could\x20not\x20extract\x20the\x20name/type\x20of\x20the\x20function\x20from:\x20'+this['_sourceCode']['substring'](_0x599aae+this[_0x5cb8e0(0x22ff)]['length'],_0x1beda3)),_0x34e4e7=_0x599aae+this['inlineToken'][_0x5cb8e0(0x29f3)];}}this['debug']&&_0x3a1aff[_0x5cb8e0(0x2ccb)](_0x5cb8e0(0xf6a)+this['_functionDescr'][_0x5cb8e0(0x29f3)]+_0x5cb8e0(0x10a2),this[_0x5cb8e0(0x474c)]);}[_0x12c60b(0x1078)](_0x24a5ba=0x14){const _0x3befb5=_0x12c60b;for(;0x0<=_0x24a5ba--&&this[_0x3befb5(0x352b)](););return this['debug']&&_0x3a1aff['log']('numMaxIterations\x20is\x20'+_0x24a5ba+_0x3befb5(0xd32)),0x0<=_0x24a5ba;}[_0x12c60b(0x352b)](){const _0x177f7a=_0x12c60b;let _0x37b384=!0x1;for(const _0x5e10f2 of this['_functionDescr']){var {name:_0x368b8b,type:_0x3c46cb,parameters:_0x4fb639,body:_0x30911c}=_0x5e10f2;let _0x3736d7=0x0;for(;_0x3736d7<this[_0x177f7a(0x26f7)][_0x177f7a(0x29f3)];){var _0x23fda2=this[_0x177f7a(0x26f7)][_0x177f7a(0x62c)](_0x368b8b,_0x3736d7);if(_0x23fda2<0x0)break;if(0x0===_0x23fda2||(0x0,_0x29c093['uA'])(this[_0x177f7a(0x26f7)]['charAt'](_0x23fda2-0x1)))_0x3736d7=_0x23fda2+_0x368b8b['length'];else{var _0x34fb72=(0x0,_0x29c093['Pm'])(this[_0x177f7a(0x26f7)],_0x23fda2+_0x368b8b[_0x177f7a(0x29f3)]);if(_0x34fb72===this[_0x177f7a(0x26f7)][_0x177f7a(0x29f3)]||'('!==this[_0x177f7a(0x26f7)][_0x177f7a(0x3c67)](_0x34fb72))_0x3736d7=_0x23fda2+_0x368b8b['length'];else{var _0xa46776=(0x0,_0x29c093['vt'])('(',')',this[_0x177f7a(0x26f7)],_0x34fb72);if(_0xa46776<0x0)this[_0x177f7a(0x12c8)]&&_0x3a1aff[_0x177f7a(0x35c7)](_0x177f7a(0x19cb)+_0x368b8b+_0x177f7a(0x25e4)+_0x3c46cb+_0x177f7a(0x3e8f)+_0x34fb72),_0x3736d7=_0x23fda2+_0x368b8b['length'];else{var _0x8fe3e8=this[_0x177f7a(0x26f7)][_0x177f7a(0x263)](_0x34fb72+0x1,_0xa46776);const _0x453119=(_0xccd7d1=>{const _0x54d2b8=_0x177f7a,_0x6e7245=[];let _0x4c988c=0x0,_0x20b036=0x0;for(;_0x4c988c<_0xccd7d1['length'];){if('('===_0xccd7d1[_0x54d2b8(0x3c67)](_0x4c988c)){var _0x12136c=(0x0,_0x29c093['vt'])('(',')',_0xccd7d1,_0x4c988c);if(_0x12136c<0x0)return null;_0x4c988c=_0x12136c;}else','===_0xccd7d1[_0x54d2b8(0x3c67)](_0x4c988c)&&(_0x6e7245['push'](_0xccd7d1['substring'](_0x20b036,_0x4c988c)),_0x20b036=_0x4c988c+0x1);_0x4c988c++;}return _0x20b036<_0x4c988c&&_0x6e7245[_0x54d2b8(0x418b)](_0xccd7d1['substring'](_0x20b036,_0x4c988c)),_0x6e7245;})((0x0,_0x29c093['Kt'])(_0x8fe3e8));if(null===_0x453119)this[_0x177f7a(0x12c8)]&&_0x3a1aff[_0x177f7a(0x35c7)](_0x177f7a(0x31fb)+_0x368b8b+_0x177f7a(0x25e4)+_0x3c46cb+_0x177f7a(0x3e8f)+_0x34fb72+',\x20callParams='+_0x8fe3e8),_0x3736d7=_0x23fda2+_0x368b8b[_0x177f7a(0x29f3)];else{const _0x5ee7c7=[];for(let _0x598058=0x0;_0x598058<_0x453119[_0x177f7a(0x29f3)];++_0x598058){var _0x4a917f=_0x453119[_0x598058][_0x177f7a(0x476b)]();_0x5ee7c7['push'](_0x4a917f);}_0x34fb72=_0x177f7a(0x36c2)!==_0x3c46cb?_0x368b8b+'_'+_0x5e10f2[_0x177f7a(0x944)]++:null;if(_0x34fb72&&_0x5ee7c7[_0x177f7a(0x418b)](_0x34fb72+'\x20='),_0x5ee7c7[_0x177f7a(0x29f3)]!==_0x4fb639['length'])this[_0x177f7a(0x12c8)]&&_0x3a1aff[_0x177f7a(0x35c7)](_0x177f7a(0x4431)+_0x368b8b+_0x177f7a(0x25e4)+_0x3c46cb+').\x20function\x20parameters='+_0x4fb639+',\x20call\x20parameters='+_0x5ee7c7),_0x3736d7=_0x23fda2+_0x368b8b['length'];else{_0x3736d7=_0xa46776+0x1,_0x8fe3e8=this[_0x177f7a(0x44d4)](_0x30911c,_0x4fb639,_0x5ee7c7);let _0x53af47=0x0<_0x23fda2?this['_sourceCode']['substring'](0x0,_0x23fda2):'';var _0x136ce6,_0x484971,_0x495736=_0xa46776+0x1<this['_sourceCode'][_0x177f7a(0x29f3)]-0x1?this[_0x177f7a(0x26f7)][_0x177f7a(0x263)](_0xa46776+0x1):'';_0x34fb72?(_0x136ce6=(0x0,_0x29c093['wm'])(this[_0x177f7a(0x26f7)],_0x23fda2-0x1,'\x0a'),_0x53af47=this[_0x177f7a(0x26f7)][_0x177f7a(0x263)](0x0,_0x136ce6+0x1),_0x484971=this[_0x177f7a(0x26f7)]['substring'](_0x136ce6+0x1,_0x23fda2),this['_sourceCode']=_0x53af47+_0x3c46cb+'\x20'+_0x34fb72+';\x0a'+_0x8fe3e8+'\x0a'+_0x484971+_0x34fb72+_0x495736,this[_0x177f7a(0x12c8)]&&_0x3a1aff[_0x177f7a(0x2ccb)](_0x177f7a(0x3136)+_0x368b8b+'\x27\x20(type='+_0x3c46cb+_0x177f7a(0x1dde)+_0x136ce6+_0x177f7a(0x6da)+_0x5ee7c7)):(this[_0x177f7a(0x26f7)]=_0x53af47+_0x8fe3e8+_0x495736,_0x3736d7+=_0x8fe3e8[_0x177f7a(0x29f3)]-(_0xa46776+0x1-_0x23fda2),this[_0x177f7a(0x12c8)]&&_0x3a1aff[_0x177f7a(0x2ccb)](_0x177f7a(0x3136)+_0x368b8b+_0x177f7a(0x25e4)+_0x3c46cb+_0x177f7a(0xd68)+_0x23fda2+_0x177f7a(0x6da)+_0x5ee7c7)),_0x37b384=!0x0;}}}}}}}return _0x37b384;}[_0x12c60b(0x44d4)](_0x9f93fe,_0x45d6dd,_0x5b033d){const _0x1a07be=_0x12c60b;for(let _0xab6c0f=0x0;_0xab6c0f<_0x45d6dd[_0x1a07be(0x29f3)];++_0xab6c0f){const _0x1d704e=new RegExp((0x0,_0x29c093['AW'])(_0x45d6dd[_0xab6c0f]),'g'),_0x3e9ddf=_0x45d6dd[_0xab6c0f][_0x1a07be(0x29f3)],_0x57edeb=_0x5b033d[_0xab6c0f];_0x9f93fe=_0x9f93fe[_0x1a07be(0x1875)](_0x1d704e,(_0x2076d2,..._0x517748)=>{const _0x1d6549=_0x1a07be;return _0x517748=_0x517748[0x0],(0x0,_0x29c093['uA'])(_0x9f93fe[_0x1d6549(0x3c67)](_0x517748-0x1))||(0x0,_0x29c093['uA'])(_0x9f93fe['charAt'](_0x517748+_0x3e9ddf))?_0x45d6dd[_0xab6c0f]:_0x57edeb;});}return _0x9f93fe;}}_0x1ebdf8['_RegexpFindFunctionNameAndType']=/((\s+?)(\w+)\s+(\w+)\s*?)$/;},0x11cdf:(_0x3ec7f6,_0x1915c6,_0x198213)=>{const _0x276964=a1_0x14f3;_0x198213['d'](_0x1915c6,{'C':()=>_0x52ee84});var _0xcd5d89=_0x198213(0x12658);class _0x52ee84{constructor(){const _0x3dd54a=a1_0x14f3;this[_0x3dd54a(0x2626)]=_0xcd5d89['x'][_0x3dd54a(0x462f)];}[_0x276964(0x3d96)](_0x47f40c){return _0x47f40c['replace']('attribute','in');}['varyingProcessor'](_0x78cd06,_0x361c25){const _0x3635b2=_0x276964;return _0x78cd06[_0x3635b2(0x1875)]('varying',_0x361c25?'in':_0x3635b2(0x1a4c));}[_0x276964(0x18ac)](_0x3f23e6,_0x2ac6ce,_0x59304a){const _0x451a89=_0x276964;var _0x5e998f=-0x1!==_0x3f23e6[_0x451a89(0x2e4e)](/#extension.+GL_EXT_draw_buffers.+require/);if(_0x3f23e6=(_0x3f23e6=_0x3f23e6[_0x451a89(0x1875)](/#extension.+(GL_OVR_multiview2|GL_OES_standard_derivatives|GL_EXT_shader_texture_lod|GL_EXT_frag_depth|GL_EXT_draw_buffers).+(enable|require)/g,''))[_0x451a89(0x1875)](/texture2D\s*\(/g,_0x451a89(0x36f5)),_0x59304a)_0x3f23e6=(_0x3f23e6=(_0x3f23e6=(_0x3f23e6=(_0x3f23e6=(_0x3f23e6=(_0x3f23e6=_0x3f23e6['replace'](/texture2DLodEXT\s*\(/g,'textureLod('))[_0x451a89(0x1875)](/textureCubeLodEXT\s*\(/g,_0x451a89(0x1c76)))[_0x451a89(0x1875)](/textureCube\s*\(/g,'texture('))[_0x451a89(0x1875)](/gl_FragDepthEXT/g,'gl_FragDepth'))[_0x451a89(0x1875)](/gl_FragColor/g,_0x451a89(0x151c)))[_0x451a89(0x1875)](/gl_FragData/g,_0x451a89(0xd83)))[_0x451a89(0x1875)](/void\s+?main\s*\(/g,(_0x5e998f?'':'layout(location\x20=\x200)\x20out\x20vec4\x20glFragColor;\x0a')+_0x451a89(0x571));else{if(-0x1!==_0x2ac6ce[_0x451a89(0x62c)](_0x451a89(0x458b)))return'#extension\x20GL_OVR_multiview2\x20:\x20require\x0alayout\x20(num_views\x20=\x202)\x20in;\x0a'+_0x3f23e6;}return _0x3f23e6;}}},0x12b01:(_0x31d8de,_0x14bf57,_0x106728)=>{const _0xe9c0e4=a1_0x14f3;_0x106728['d'](_0x14bf57,{'C':()=>_0x4a1203});var _0x266517=_0x106728(0x9a70);class _0x1bdc3b{constructor(){const _0x31887c=a1_0x14f3;this[_0x31887c(0x2b3d)]={};}}class _0x4a1203{constructor(_0x3d537d,_0x2072e9,_0x19cb1b){const _0x26fb28=a1_0x14f3;this[_0x26fb28(0x3f07)]=!0x1,this[_0x26fb28(0x16cb)]=_0x3d537d,this['_cacheSampler']=_0x2072e9,this[_0x26fb28(0x1d97)]=_0x19cb1b;}static get['Statistics'](){const _0x59d46b=a1_0x14f3;return{'totalCreated':_0x4a1203[_0x59d46b(0x3221)],'lastFrameCreated':_0x4a1203['NumBindGroupsCreatedLastFrame'],'lookupLastFrame':_0x4a1203[_0x59d46b(0x1cd9)],'noLookupLastFrame':_0x4a1203['NumBindGroupsNoLookupLastFrame']};}[_0xe9c0e4(0x1a5c)](){const _0x492e47=_0xe9c0e4;_0x4a1203['NumBindGroupsCreatedLastFrame']=_0x4a1203[_0x492e47(0xc12)],_0x4a1203[_0x492e47(0x1cd9)]=_0x4a1203[_0x492e47(0x329e)],_0x4a1203[_0x492e47(0x3ee2)]=_0x4a1203[_0x492e47(0x2cc6)],_0x4a1203['_NumBindGroupsCreatedCurrentFrame']=0x0,_0x4a1203[_0x492e47(0x329e)]=0x0,_0x4a1203[_0x492e47(0x2cc6)]=0x0;}[_0xe9c0e4(0x3979)](_0x17b2b5,_0xe20586,_0x9ce46e){const _0x3aa204=_0xe9c0e4;let _0xadaeec=void 0x0,_0x8ad02=_0x4a1203['_Cache'];var _0x69298f=this[_0x3aa204(0x3f07)]||_0x9ce46e['forceBindGroupCreation'];if(!_0x69298f){if(!_0xe20586['isDirty'](_0x9ce46e[_0x3aa204(0x2136)])&&!_0x9ce46e[_0x3aa204(0x1dba)])return _0x4a1203[_0x3aa204(0x2cc6)]++,_0xe20586[_0x3aa204(0x4191)];for(const _0x40c9dd of _0x17b2b5[_0x3aa204(0x4707)][_0x3aa204(0xb11)]){var _0xc63452=null!=(_0xc63452=null==(_0xc63452=_0xe20586[_0x3aa204(0x4432)][_0x40c9dd])?void 0x0:_0xc63452[_0x3aa204(0x242)])?_0xc63452:0x0;let _0x593a6e=_0x8ad02['values'][_0xc63452];_0x593a6e||(_0x593a6e=new _0x1bdc3b(),_0x8ad02[_0x3aa204(0x2b3d)][_0xc63452]=_0x593a6e),_0x8ad02=_0x593a6e;}for(const _0x5797ff of _0x17b2b5['shaderProcessingContext'][_0x3aa204(0x1d5e)]){var _0x1af98e=null!=(_0x1af98e=null==(_0x1af98e=_0x9ce46e['samplers'][_0x5797ff])?void 0x0:_0x1af98e[_0x3aa204(0x1423)])?_0x1af98e:0x0;let _0x38bb3b=_0x8ad02[_0x3aa204(0x2b3d)][_0x1af98e];_0x38bb3b||(_0x38bb3b=new _0x1bdc3b(),_0x8ad02[_0x3aa204(0x2b3d)][_0x1af98e]=_0x38bb3b),_0x8ad02=_0x38bb3b;}for(const _0x5195d1 of _0x17b2b5[_0x3aa204(0x4707)][_0x3aa204(0x3b78)]){var _0xb0eab2=null!=(_0xb0eab2=null==(_0xb0eab2=null==(_0xb0eab2=_0x9ce46e[_0x3aa204(0xd6f)][_0x5195d1])?void 0x0:_0xb0eab2[_0x3aa204(0xbce)])?void 0x0:_0xb0eab2[_0x3aa204(0x242)])?_0xb0eab2:0x0;let _0x454fbd=_0x8ad02[_0x3aa204(0x2b3d)][_0xb0eab2];_0x454fbd||(_0x454fbd=new _0x1bdc3b(),_0x8ad02[_0x3aa204(0x2b3d)][_0xb0eab2]=_0x454fbd),_0x8ad02=_0x454fbd;}_0xadaeec=_0x8ad02[_0x3aa204(0x4191)];}if(_0xe20586['resetIsDirty'](_0x9ce46e[_0x3aa204(0x2136)]),_0x9ce46e['isDirty']=!0x1,_0xadaeec)return _0xe20586[_0x3aa204(0x4191)]=_0xadaeec,_0x4a1203[_0x3aa204(0x329e)]++,_0xadaeec;_0xadaeec=[],_0xe20586[_0x3aa204(0x4191)]=_0xadaeec,_0x69298f||(_0x8ad02[_0x3aa204(0x4191)]=_0xadaeec),_0x4a1203[_0x3aa204(0x3221)]++,_0x4a1203[_0x3aa204(0xc12)]++;var _0x236f5f=_0x17b2b5[_0x3aa204(0x3731)];for(let _0x2155f0=0x0;_0x2155f0<_0x17b2b5[_0x3aa204(0x4707)][_0x3aa204(0x44a3)][_0x3aa204(0x29f3)];_0x2155f0++){var _0xe80c13=_0x17b2b5[_0x3aa204(0x4707)][_0x3aa204(0x44a3)][_0x2155f0];const _0x2094e1=_0x17b2b5['shaderProcessingContext'][_0x3aa204(0x1f14)][_0x2155f0];for(let _0x4b4331=0x0;_0x4b4331<_0xe80c13[_0x3aa204(0x29f3)];_0x4b4331++){var _0x534487,_0x2838ad,_0x23346c,_0x26cbc7=_0x17b2b5[_0x3aa204(0x4707)][_0x3aa204(0x44a3)][_0x2155f0][_0x4b4331],_0x36e1ce=_0x17b2b5[_0x3aa204(0x4707)]['bindGroupLayoutEntryInfo'][_0x2155f0][_0x26cbc7['binding']],_0x530e1e=null!=(_0x530e1e=_0x36e1ce['nameInArrayOfTexture'])?_0x530e1e:_0x36e1ce[_0x3aa204(0x1f1f)];_0x26cbc7[_0x3aa204(0x130a)]?(_0x36e1ce=_0x9ce46e[_0x3aa204(0x4360)][_0x530e1e])?(_0x534487=_0x36e1ce[_0x3aa204(0x130a)])?_0x2094e1[_0x4b4331][_0x3aa204(0x1714)]=this[_0x3aa204(0x338b)][_0x3aa204(0x44f2)](_0x534487,!0x1,_0x36e1ce['hashCode']):this[_0x3aa204(0x1d97)]['dbgSanityChecks']&&_0x266517['Y']['Error'](_0x3aa204(0x434a)+JSON[_0x3aa204(0x36b1)](_0x26cbc7)+_0x3aa204(0x10ce)+_0x530e1e+',\x20bindingInfo='+JSON[_0x3aa204(0x36b1)](_0x36e1ce,(_0x1c2d99,_0x163d7d)=>'texture'===_0x1c2d99?'<no\x20dump>':_0x163d7d)+',\x20materialContext.uniqueId='+_0x9ce46e['uniqueId'],0x32):_0x266517['Y']['Error'](_0x3aa204(0x2927)+_0x530e1e+_0x3aa204(0x2112)+JSON[_0x3aa204(0x36b1)](_0x26cbc7)+_0x3aa204(0x48c9)+JSON[_0x3aa204(0x36b1)](_0x9ce46e,(_0x5db81b,_0x3621c5)=>_0x3aa204(0xbce)===_0x5db81b||'sampler'===_0x5db81b?_0x3aa204(0x233e):_0x3621c5),0x32):_0x26cbc7[_0x3aa204(0xbce)]||_0x26cbc7['storageTexture']?(_0x534487=_0x9ce46e[_0x3aa204(0xd6f)][_0x530e1e])?this['_engine'][_0x3aa204(0x30cc)]&&null===_0x534487[_0x3aa204(0xbce)]?_0x266517['Y'][_0x3aa204(0x2198)](_0x3aa204(0x4501)+JSON['stringify'](_0x26cbc7)+',\x20bindingInfo='+JSON[_0x3aa204(0x36b1)](_0x534487,(_0x29e19d,_0xe033d6)=>_0x3aa204(0xbce)===_0x29e19d?_0x3aa204(0x233e):_0xe033d6)+_0x3aa204(0x293b)+_0x9ce46e[_0x3aa204(0x242)],0x32):(_0x36e1ce=_0x534487['texture']['_hardwareTexture'],this['_engine'][_0x3aa204(0x30cc)]&&(!_0x36e1ce||_0x26cbc7[_0x3aa204(0xbce)]&&!_0x36e1ce[_0x3aa204(0x1ba1)]||_0x26cbc7[_0x3aa204(0x3097)]&&!_0x36e1ce[_0x3aa204(0x34f3)])?_0x266517['Y'][_0x3aa204(0x2198)](_0x3aa204(0x24fc)+JSON['stringify'](_0x26cbc7)+_0x3aa204(0x10ce)+_0x530e1e+',\x20bindingInfo='+JSON[_0x3aa204(0x36b1)](_0x534487,(_0x460efd,_0x448feb)=>_0x3aa204(0xbce)===_0x460efd?_0x3aa204(0x233e):_0x448feb)+',\x20isReady='+(null==(_0x2838ad=_0x534487[_0x3aa204(0xbce)])?void 0x0:_0x2838ad['isReady'])+_0x3aa204(0x293b)+_0x9ce46e[_0x3aa204(0x242)],0x32):_0x2094e1[_0x4b4331][_0x3aa204(0x1714)]=_0x26cbc7['storageTexture']?_0x36e1ce[_0x3aa204(0x34f3)]:_0x36e1ce[_0x3aa204(0x1ba1)]):_0x266517['Y'][_0x3aa204(0x2198)](_0x3aa204(0x311c)+_0x530e1e+_0x3aa204(0x2112)+JSON[_0x3aa204(0x36b1)](_0x26cbc7)+_0x3aa204(0x48c9)+JSON[_0x3aa204(0x36b1)](_0x9ce46e,(_0x5cc6d5,_0x344620)=>_0x3aa204(0xbce)===_0x5cc6d5||_0x3aa204(0x130a)===_0x5cc6d5?_0x3aa204(0x233e):_0x344620),0x32):_0x26cbc7[_0x3aa204(0x3f43)]?(_0x2838ad=_0x9ce46e[_0x3aa204(0xd6f)][_0x530e1e])?this[_0x3aa204(0x1d97)]['dbgSanityChecks']&&null===_0x2838ad[_0x3aa204(0xbce)]?_0x266517['Y'][_0x3aa204(0x2198)](_0x3aa204(0x3691)+JSON[_0x3aa204(0x36b1)](_0x26cbc7)+',\x20name='+_0x530e1e+_0x3aa204(0x1ed2)+JSON[_0x3aa204(0x36b1)](_0x2838ad,(_0x4e92bf,_0x57d223)=>'texture'===_0x4e92bf?_0x3aa204(0x233e):_0x57d223)+_0x3aa204(0x293b)+_0x9ce46e[_0x3aa204(0x242)],0x32):(_0x36e1ce=_0x2838ad[_0x3aa204(0xbce)]['underlyingResource'],this[_0x3aa204(0x1d97)]['dbgSanityChecks']&&!_0x36e1ce?_0x266517['Y'][_0x3aa204(0x2198)](_0x3aa204(0x2db9)+JSON[_0x3aa204(0x36b1)](_0x26cbc7)+_0x3aa204(0x10ce)+_0x530e1e+_0x3aa204(0x1ed2)+JSON[_0x3aa204(0x36b1)](_0x2838ad,(_0x138baf,_0x383b2b)=>'texture'===_0x138baf?_0x3aa204(0x233e):_0x383b2b)+',\x20isReady='+(null==(_0x23346c=_0x2838ad[_0x3aa204(0xbce)])?void 0x0:_0x23346c['isReady'])+_0x3aa204(0x293b)+_0x9ce46e['uniqueId'],0x32):_0x2094e1[_0x4b4331][_0x3aa204(0x1714)]=this[_0x3aa204(0x16cb)][_0x3aa204(0x2d1d)]({'source':_0x36e1ce})):_0x266517['Y'][_0x3aa204(0x2198)](_0x3aa204(0x311c)+_0x530e1e+_0x3aa204(0x2112)+JSON[_0x3aa204(0x36b1)](_0x26cbc7)+',\x20materialContext='+JSON[_0x3aa204(0x36b1)](_0x9ce46e,(_0x3bce9b,_0x48ac57)=>_0x3aa204(0xbce)===_0x3bce9b||'sampler'===_0x3bce9b?_0x3aa204(0x233e):_0x48ac57),0x32):_0x26cbc7['buffer']&&((_0x23346c=_0xe20586[_0x3aa204(0x4432)][_0x530e1e])?(_0x36e1ce=_0x23346c[_0x3aa204(0xbe4)],_0x2094e1[_0x4b4331][_0x3aa204(0x1714)][_0x3aa204(0x295e)]=_0x36e1ce,_0x2094e1[_0x4b4331][_0x3aa204(0x1714)][_0x3aa204(0x2a20)]=_0x23346c[_0x3aa204(0x2767)]):_0x266517['Y'][_0x3aa204(0x2198)](_0x3aa204(0x3b36)+_0x530e1e+_0x3aa204(0x3abb)+JSON['stringify'](_0x26cbc7)+_0x3aa204(0x3670)+JSON['stringify'](_0xe20586[_0x3aa204(0x4432)])+_0x3aa204(0xbc2)+_0xe20586['uniqueId'],0x32));}var _0x4fbb49=_0x236f5f[_0x2155f0];_0xadaeec[_0x2155f0]=this['_device'][_0x3aa204(0x2273)]({'layout':_0x4fbb49,'entries':_0x2094e1});}return _0xadaeec;}}_0x4a1203[_0xe9c0e4(0x3221)]=0x0,_0x4a1203[_0xe9c0e4(0x2f31)]=0x0,_0x4a1203[_0xe9c0e4(0x1cd9)]=0x0,_0x4a1203[_0xe9c0e4(0x3ee2)]=0x0,_0x4a1203[_0xe9c0e4(0x2bda)]=new _0x1bdc3b(),_0x4a1203['_NumBindGroupsCreatedCurrentFrame']=0x0,_0x4a1203[_0xe9c0e4(0x329e)]=0x0,_0x4a1203[_0xe9c0e4(0x2cc6)]=0x0;},0x10ce7:(_0x2fa933,_0x3c229f,_0x54ad50)=>{const _0x175caf=a1_0x14f3;_0x54ad50['d'](_0x3c229f,{'O':()=>_0x22ee1a});var _0x3dc20a,_0x4b1513=_0x54ad50(0x1610),_0x1b97c4=_0x54ad50(0x177e8),_0x5cb974=_0x54ad50(0x1679c),_0x487334=_0x54ad50(0xa242),_0x380a3f=_0x54ad50(0xfeca);_0x3dc20a={'StencilReadMask':0x0,0x0:_0x175caf(0x4554),'StencilWriteMask':0x1,0x1:_0x175caf(0x151f),'DepthBias':0x2,0x2:_0x175caf(0x455e),'DepthBiasSlopeScale':0x3,0x3:_0x175caf(0x46e0),'DepthStencilState':0x4,0x4:'DepthStencilState','MRTAttachments1':0x5,0x5:'MRTAttachments1','MRTAttachments2':0x6,0x6:_0x175caf(0x3649),'RasterizationState':0x7,0x7:_0x175caf(0x345a),'ColorStates':0x8,0x8:'ColorStates','ShaderStage':0x9,0x9:_0x175caf(0x4168),'TextureStage':0xa,0xa:_0x175caf(0x1d70),'VertexState':0xb,0xb:'VertexState','NumStates':0xc,0xc:_0x175caf(0x2158)};const _0x32dca5={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},_0x202d55={0x0:0x0,0x1e00:0x1,0x1e01:0x2,0x1e02:0x3,0x1e03:0x4,0x150a:0x5,0x8507:0x6,0x8508:0x7};class _0x22ee1a{constructor(_0x260e71,_0x36d19e,_0x7391f5){const _0x110338=_0x175caf;this[_0x110338(0x1ee0)]=0x0,this[_0x110338(0x16cb)]=_0x260e71,this[_0x110338(0x264)]=_0x7391f5,this[_0x110338(0x3860)]=new Array(0x1e),this['_statesLength']=0x0,this[_0x110338(0x2b9d)]=0x0,this['_emptyVertexBuffer']=_0x36d19e,this['_mrtFormats']=[],this[_0x110338(0x2add)]={'token':void 0x0,'pipeline':null},this[_0x110338(0x3f07)]=!0x1,this[_0x110338(0x3375)]=[],this[_0x110338(0x16a0)]=_0x260e71[_0x110338(0x4625)][_0x110338(0x9fe)]||0x800,this[_0x110338(0x3f1e)]();}['reset'](){const _0xd7b53=_0x175caf;this[_0xd7b53(0x4316)]=!0x0,this['vertexBuffers'][_0xd7b53(0x29f3)]=0x0,this[_0xd7b53(0x1ebc)](!0x1),this[_0xd7b53(0x4667)](),this[_0xd7b53(0x3402)](!0x1),this[_0xd7b53(0x2903)](0x0),this['_webgpuColorFormat']=[_0x1b97c4['EV']['BGRA8Unorm']],this[_0xd7b53(0x348a)](_0x1b97c4['EV'][_0xd7b53(0xd7b)]),this[_0xd7b53(0x1856)]([]),this[_0xd7b53(0x1693)](!0x1),this[_0xd7b53(0x271)]([null,null,null,null],[null,null]),this['setWriteMask'](0xf),this[_0xd7b53(0x4003)](_0x1b97c4['EV'][_0xd7b53(0x3916)]),this[_0xd7b53(0x3ae3)](!0x1),this[_0xd7b53(0x1f13)](),this['setBuffers'](null,null,null),this['_setTextureState'](0x0);}get[_0x175caf(0x331e)](){const _0x3fb783=_0x175caf;return 0x0<this[_0x3fb783(0x1a8e)]?this[_0x3fb783(0x2a9d)]:this[_0x3fb783(0x28bf)];}[_0x175caf(0x39ef)](_0x22169c,_0xd6980e,_0xc61580,_0x464fda=0x0){const _0xc4f949=_0x175caf;if(0x1<_0xc61580&&(_0xc61580=0x4),this[_0xc4f949(0x3f07)]){const _0x5b2d20=_0x22ee1a[_0xc4f949(0x13f3)](_0x22169c);return this['_setVertexState'](_0xd6980e),this['_parameter'][_0xc4f949(0x2916)]=this['_createRenderPipeline'](_0xd6980e,_0x5b2d20,_0xc61580),_0x22ee1a[_0xc4f949(0x35de)]++,_0x22ee1a[_0xc4f949(0xc47)]++,this[_0xc4f949(0x2add)]['pipeline'];}if(this[_0xc4f949(0x3065)](_0xd6980e[_0xc4f949(0x242)]),this[_0xc4f949(0x32a9)](_0x22169c,_0xc61580),this[_0xc4f949(0x2c09)](),this[_0xc4f949(0x1bf1)](),this[_0xc4f949(0x802)](_0xd6980e),this['_setTextureState'](_0x464fda),this[_0xc4f949(0x3712)]=this[_0xc4f949(0x2b9d)],!this[_0xc4f949(0x4316)]&&this[_0xc4f949(0x2add)][_0xc4f949(0x2916)])return this['_stateDirtyLowestIndex']=this[_0xc4f949(0x1cbd)],_0x22ee1a[_0xc4f949(0x1494)]++,this[_0xc4f949(0x2add)][_0xc4f949(0x2916)];if(this['_getRenderPipeline'](this['_parameter']),this['_isDirty']=!0x1,this[_0xc4f949(0x2b9d)]=this[_0xc4f949(0x1cbd)],this[_0xc4f949(0x2add)]['pipeline'])return _0x22ee1a[_0xc4f949(0x4695)]++,this[_0xc4f949(0x2add)][_0xc4f949(0x2916)];const _0x889eb9=_0x22ee1a[_0xc4f949(0x13f3)](_0x22169c);return this[_0xc4f949(0x2add)][_0xc4f949(0x2916)]=this[_0xc4f949(0x4708)](_0xd6980e,_0x889eb9,_0xc61580),this['_setRenderPipeline'](this[_0xc4f949(0x2add)]),_0x22ee1a[_0xc4f949(0x35de)]++,_0x22ee1a[_0xc4f949(0xc47)]++,this[_0xc4f949(0x2add)][_0xc4f949(0x2916)];}[_0x175caf(0x1a5c)](){const _0x5548a0=_0x175caf;_0x22ee1a[_0x5548a0(0x2e0d)]=_0x22ee1a[_0x5548a0(0xc47)],_0x22ee1a['_NumPipelineCreationCurrentFrame']=0x0;}['setAlphaToCoverage'](_0x56f8af){this['_alphaToCoverageEnabled']=_0x56f8af;}[_0x175caf(0x1b0d)](_0x882937){this['_frontFace']=_0x882937;}[_0x175caf(0x3170)](_0x204fc){this['_cullEnabled']=_0x204fc;}[_0x175caf(0x3a03)](_0x259179){this['_cullFace']=_0x259179;}[_0x175caf(0x3402)](_0x23bb1f){const _0x3011a6=_0x175caf;this[_0x3011a6(0x37ce)]=_0x23bb1f;}[_0x175caf(0x4667)](){const _0x406fd1=_0x175caf;this['setDepthCullingState'](!0x1,0x2,0x1,0x0,0x0,!0x0,!0x0,_0x4b1513['g'][_0x406fd1(0x2246)]);}[_0x175caf(0x1c4d)](_0x506f75,_0x4876ee,_0x15ecd7,_0x33c8b0,_0x30efd3,_0x5623a1,_0x206d67,_0x187dda){const _0x2daa53=_0x175caf;this[_0x2daa53(0x1f7f)]=_0x206d67,this['_depthTestEnabled']=_0x5623a1,this['_depthCompare']=(null!=_0x187dda?_0x187dda:_0x4b1513['g'][_0x2daa53(0x2246)])-0x200,this[_0x2daa53(0x2754)]=_0x15ecd7,this['_cullEnabled']=_0x506f75,this['_frontFace']=_0x4876ee,this[_0x2daa53(0xa4a)](_0x33c8b0),this[_0x2daa53(0x2903)](_0x30efd3);}[_0x175caf(0x2903)](_0x309268){const _0x4b789c=_0x175caf;this['_depthBias']!==_0x309268&&(this[_0x4b789c(0x4572)]=_0x309268,this['_states'][_0x3dc20a[_0x4b789c(0x455e)]]=_0x309268,this[_0x4b789c(0x4316)]=!0x0,this[_0x4b789c(0x2b9d)]=Math[_0x4b789c(0x3ec8)](this[_0x4b789c(0x2b9d)],_0x3dc20a['DepthBias']));}[_0x175caf(0xa4a)](_0x4a34da){const _0x432491=_0x175caf;this[_0x432491(0xc5e)]!==_0x4a34da&&(this['_depthBiasSlopeScale']=_0x4a34da,this['_states'][_0x3dc20a[_0x432491(0x46e0)]]=_0x4a34da,this['_isDirty']=!0x0,this[_0x432491(0x2b9d)]=Math[_0x432491(0x3ec8)](this['_stateDirtyLowestIndex'],_0x3dc20a[_0x432491(0x46e0)]));}['setColorFormat'](_0x5b0cd6){const _0x4af576=_0x175caf;this[_0x4af576(0x28bf)][0x0]=_0x5b0cd6,this[_0x4af576(0x920)]=_0x380a3f['U'][null!=_0x5b0cd6?_0x5b0cd6:''];}[_0x175caf(0x1122)](_0x4f8262){const _0x49f8ac=_0x175caf;this['mrtAttachments']=_0x4f8262;let _0x1e2c0a=0x0;for(let _0x2dfbcc=0x0;_0x2dfbcc<_0x4f8262['length'];++_0x2dfbcc)0x0!==_0x4f8262[_0x2dfbcc]&&(_0x1e2c0a+=0x1<<_0x2dfbcc);this['_mrtEnabledMask']!==_0x1e2c0a&&(this['_mrtEnabledMask']=_0x1e2c0a,this['_isDirty']=!0x0,this[_0x49f8ac(0x2b9d)]=Math[_0x49f8ac(0x3ec8)](this['_stateDirtyLowestIndex'],_0x3dc20a[_0x49f8ac(0x1e3c)]));}[_0x175caf(0x1856)](_0x77e6ab,_0x45083a){const _0x1b694f=_0x175caf;if(0xa<(_0x45083a=null!=_0x45083a?_0x45083a:_0x77e6ab[_0x1b694f(0x29f3)]))throw _0x1b694f(0xd05);this[_0x1b694f(0xefe)]=_0x77e6ab,this[_0x1b694f(0x1ee0)]=_0x45083a,this[_0x1b694f(0x7e7)]=0xffff;const _0x3f1a65=[0x0,0x0];let _0x165046=0x0,_0xac359=0x0,_0x1c939a=0x0;for(let _0x91bd4f=0x0;_0x91bd4f<_0x45083a;++_0x91bd4f){var _0x44f9eb=_0x77e6ab[_0x91bd4f],_0x44f9eb=null==_0x44f9eb?void 0x0:_0x44f9eb[_0x1b694f(0x2e73)];this[_0x1b694f(0x2a9d)][_0x1c939a]=null!=(_0x44f9eb=null==_0x44f9eb?void 0x0:_0x44f9eb['format'])?_0x44f9eb:this[_0x1b694f(0x28bf)][0x0],_0x3f1a65[_0x165046]+=_0x380a3f['U'][null!=(_0x44f9eb=this['_mrtFormats'][_0x1c939a])?_0x44f9eb:'']<<_0xac359,_0xac359+=0x6,_0x1c939a++,0x20<=_0xac359&&(_0xac359=0x0,_0x165046++);}this[_0x1b694f(0x2a9d)][_0x1b694f(0x29f3)]=_0x1c939a,this['_mrtAttachments1']===_0x3f1a65[0x0]&&this[_0x1b694f(0x2837)]===_0x3f1a65[0x1]||(this[_0x1b694f(0x1a8e)]=_0x3f1a65[0x0],this['_mrtAttachments2']=_0x3f1a65[0x1],this[_0x1b694f(0x3860)][_0x3dc20a[_0x1b694f(0x1e3c)]]=_0x3f1a65[0x0],this[_0x1b694f(0x3860)][_0x3dc20a[_0x1b694f(0x3649)]]=_0x3f1a65[0x1],this[_0x1b694f(0x4316)]=!0x0,this['_stateDirtyLowestIndex']=Math[_0x1b694f(0x3ec8)](this[_0x1b694f(0x2b9d)],_0x3dc20a['MRTAttachments1']));}['setAlphaBlendEnabled'](_0x20723a){const _0x45b264=_0x175caf;this[_0x45b264(0x3fbf)]=_0x20723a;}[_0x175caf(0x271)](_0x30e8e9,_0x28d84e){const _0x3b421a=_0x175caf;this[_0x3b421a(0x2023)]=_0x30e8e9,this[_0x3b421a(0x2ce9)]=_0x28d84e;}[_0x175caf(0x1447)](_0x40af04){const _0x1b0786=_0x175caf;this[_0x1b0786(0x23db)]=_0x40af04;}[_0x175caf(0x4003)](_0x232bf9){const _0x439ac9=_0x175caf;this[_0x439ac9(0x3ab1)]=_0x232bf9,this[_0x439ac9(0x8c8)]=void 0x0===_0x232bf9?0x0:_0x380a3f['U'][_0x232bf9];}[_0x175caf(0x37c6)](_0x9dc295){const _0x2c3e68=_0x175caf;this[_0x2c3e68(0x327a)]=_0x9dc295;}['setDepthWriteEnabled'](_0x190595){const _0x47bab1=_0x175caf;this[_0x47bab1(0x1f7f)]=_0x190595;}[_0x175caf(0xe4d)](_0x2f5e37){const _0x5e7862=_0x175caf;this[_0x5e7862(0x3ec7)]=(null!=_0x2f5e37?_0x2f5e37:_0x4b1513['g'][_0x5e7862(0x2246)])-0x200;}['setStencilEnabled'](_0x2c3ab1){const _0x14bf79=_0x175caf;this[_0x14bf79(0x1042)]=_0x2c3ab1;}[_0x175caf(0x1491)](_0x11ca89){const _0x5b437c=_0x175caf;this[_0x5b437c(0x5fa)]=(null!=_0x11ca89?_0x11ca89:_0x4b1513['g'][_0x5b437c(0x2246)])-0x200;}['setStencilDepthFailOp'](_0xd951f){const _0x498471=_0x175caf;this[_0x498471(0x41ac)]=null===_0xd951f?0x1:_0x202d55[_0xd951f];}[_0x175caf(0x36ff)](_0x56eeb0){const _0x5f082c=_0x175caf;this[_0x5f082c(0x2972)]=null===_0x56eeb0?0x2:_0x202d55[_0x56eeb0];}[_0x175caf(0x150e)](_0x36b3f1){const _0x2eb1bc=_0x175caf;this[_0x2eb1bc(0x44a1)]=null===_0x36b3f1?0x1:_0x202d55[_0x36b3f1];}[_0x175caf(0xb6b)](_0x3eb9f1){const _0x3f7a59=_0x175caf;this[_0x3f7a59(0xb68)]!==_0x3eb9f1&&(this[_0x3f7a59(0xb68)]=_0x3eb9f1,this[_0x3f7a59(0x3860)][_0x3dc20a['StencilReadMask']]=_0x3eb9f1,this[_0x3f7a59(0x4316)]=!0x0,this[_0x3f7a59(0x2b9d)]=Math['min'](this[_0x3f7a59(0x2b9d)],_0x3dc20a[_0x3f7a59(0x4554)]));}[_0x175caf(0x46dc)](_0x26d5f3){const _0x4bfa82=_0x175caf;this[_0x4bfa82(0x1915)]!==_0x26d5f3&&(this[_0x4bfa82(0x1915)]=_0x26d5f3,this[_0x4bfa82(0x3860)][_0x3dc20a[_0x4bfa82(0x151f)]]=_0x26d5f3,this['_isDirty']=!0x0,this[_0x4bfa82(0x2b9d)]=Math['min'](this[_0x4bfa82(0x2b9d)],_0x3dc20a[_0x4bfa82(0x151f)]));}['resetStencilState'](){const _0x44f14b=_0x175caf;this[_0x44f14b(0x20a6)](!0x1,_0x4b1513['g'][_0x44f14b(0x2246)],_0x4b1513['g'][_0x44f14b(0x23b2)],_0x4b1513['g'][_0x44f14b(0x2175)],_0x4b1513['g']['KEEP'],0xff,0xff);}[_0x175caf(0x20a6)](_0x1b8eba,_0x1b0411,_0x47b23b,_0x453a67,_0x15974c,_0x1e49d0,_0x87899a){const _0x4b1502=_0x175caf;this[_0x4b1502(0x1042)]=_0x1b8eba,this[_0x4b1502(0x5fa)]=(null!=_0x1b0411?_0x1b0411:_0x4b1513['g'][_0x4b1502(0x2246)])-0x200,this['_stencilFrontDepthFailOp']=null===_0x47b23b?0x1:_0x202d55[_0x47b23b],this[_0x4b1502(0x2972)]=null===_0x453a67?0x2:_0x202d55[_0x453a67],this['_stencilFrontFailOp']=null===_0x15974c?0x1:_0x202d55[_0x15974c],this[_0x4b1502(0xb6b)](_0x1e49d0),this[_0x4b1502(0x46dc)](_0x87899a);}['setBuffers'](_0x292fe6,_0x4a1ab7,_0x49a4d1){const _0x595cb6=_0x175caf;this[_0x595cb6(0x34e5)]=_0x292fe6,this['_overrideVertexBuffers']=_0x49a4d1,this[_0x595cb6(0x2b3a)]=_0x4a1ab7;}static[_0x175caf(0x13f3)](_0x36325b){const _0x39b2bb=_0x175caf;switch(_0x36325b){case _0x4b1513['g'][_0x39b2bb(0x182d)]:return _0x1b97c4['YV']['TriangleList'];case _0x4b1513['g'][_0x39b2bb(0x1c30)]:return _0x1b97c4['YV'][_0x39b2bb(0x386d)];case _0x4b1513['g'][_0x39b2bb(0x46b)]:return _0x1b97c4['YV'][_0x39b2bb(0x4779)];case _0x4b1513['g']['MATERIAL_PointListDrawMode']:return _0x1b97c4['YV'][_0x39b2bb(0x386d)];case _0x4b1513['g'][_0x39b2bb(0x27d6)]:return _0x1b97c4['YV'][_0x39b2bb(0x4779)];case _0x4b1513['g'][_0x39b2bb(0x446d)]:throw _0x39b2bb(0x2725);case _0x4b1513['g'][_0x39b2bb(0x2717)]:return _0x1b97c4['YV'][_0x39b2bb(0x13e3)];case _0x4b1513['g']['MATERIAL_TriangleStripDrawMode']:return _0x1b97c4['YV'][_0x39b2bb(0x889)];case _0x4b1513['g'][_0x39b2bb(0x23fc)]:throw _0x39b2bb(0x1fce);default:return _0x1b97c4['YV'][_0x39b2bb(0x697)];}}static[_0x175caf(0x381)](_0x191b04){const _0x2a31ed=_0x175caf;switch(_0x191b04){case _0x4b1513['g'][_0x2a31ed(0x4485)]:return _0x1b97c4['db'][_0x2a31ed(0x4565)];case _0x4b1513['g'][_0x2a31ed(0x30bc)]:return _0x1b97c4['db'][_0x2a31ed(0x46a7)];case _0x4b1513['g'][_0x2a31ed(0x3109)]:return _0x1b97c4['db']['ReverseSubtract'];case _0x4b1513['g']['GL_ALPHA_EQUATION_MIN']:return _0x1b97c4['db'][_0x2a31ed(0x2424)];case _0x4b1513['g'][_0x2a31ed(0x36d6)]:return _0x1b97c4['db'][_0x2a31ed(0x1a9d)];default:return _0x1b97c4['db'][_0x2a31ed(0x4565)];}}static[_0x175caf(0x2e42)](_0x262686){const _0x3df173=_0x175caf;switch(_0x262686){case 0x0:return _0x1b97c4['zi'][_0x3df173(0x19e0)];case 0x1:return _0x1b97c4['zi'][_0x3df173(0x2d74)];case _0x4b1513['g']['GL_ALPHA_FUNCTION_SRC']:return _0x1b97c4['zi'][_0x3df173(0x282f)];case _0x4b1513['g']['GL_ALPHA_FUNCTION_ONE_MINUS_SRC_COLOR']:return _0x1b97c4['zi'][_0x3df173(0x1e93)];case _0x4b1513['g'][_0x3df173(0x446e)]:return _0x1b97c4['zi'][_0x3df173(0x2a8b)];case _0x4b1513['g'][_0x3df173(0x19eb)]:return _0x1b97c4['zi'][_0x3df173(0x3236)];case _0x4b1513['g'][_0x3df173(0x19cd)]:return _0x1b97c4['zi']['DstAlpha'];case _0x4b1513['g'][_0x3df173(0x3aa9)]:return _0x1b97c4['zi'][_0x3df173(0x10a0)];case _0x4b1513['g'][_0x3df173(0x206a)]:return _0x1b97c4['zi'][_0x3df173(0x831)];case _0x4b1513['g'][_0x3df173(0xa74)]:return _0x1b97c4['zi'][_0x3df173(0x27a)];case _0x4b1513['g'][_0x3df173(0x30ac)]:return _0x1b97c4['zi'][_0x3df173(0x485e)];case _0x4b1513['g'][_0x3df173(0x3e0)]:return _0x1b97c4['zi'][_0x3df173(0x2a52)];case _0x4b1513['g'][_0x3df173(0x618)]:return _0x1b97c4['zi']['OneMinusConstant'];case _0x4b1513['g'][_0x3df173(0x3fc2)]:return _0x1b97c4['zi']['Constant'];case _0x4b1513['g'][_0x3df173(0x3817)]:return _0x1b97c4['zi'][_0x3df173(0x2748)];default:return _0x1b97c4['zi'][_0x3df173(0x2d74)];}}static[_0x175caf(0x311a)](_0x1037c9){const _0xdd7ddf=_0x175caf;switch(_0x1037c9){case 0x0:return _0x1b97c4['wb'][_0xdd7ddf(0x1a00)];case 0x1:return _0x1b97c4['wb']['Less'];case 0x2:return _0x1b97c4['wb'][_0xdd7ddf(0x31aa)];case 0x3:return _0x1b97c4['wb']['LessEqual'];case 0x4:return _0x1b97c4['wb'][_0xdd7ddf(0x294b)];case 0x5:return _0x1b97c4['wb'][_0xdd7ddf(0x2f6c)];case 0x6:return _0x1b97c4['wb'][_0xdd7ddf(0x386)];case 0x7:return _0x1b97c4['wb'][_0xdd7ddf(0x2f2b)];}return _0x1b97c4['wb'][_0xdd7ddf(0x1a00)];}static[_0x175caf(0x100a)](_0xdaa5f6){const _0x48ceb5=_0x175caf;switch(_0xdaa5f6){case 0x0:return _0x1b97c4['xS']['Zero'];case 0x1:return _0x1b97c4['xS'][_0x48ceb5(0x23be)];case 0x2:return _0x1b97c4['xS'][_0x48ceb5(0x3365)];case 0x3:return _0x1b97c4['xS'][_0x48ceb5(0x1329)];case 0x4:return _0x1b97c4['xS'][_0x48ceb5(0x3b16)];case 0x5:return _0x1b97c4['xS'][_0x48ceb5(0x19c5)];case 0x6:return _0x1b97c4['xS'][_0x48ceb5(0x393)];case 0x7:return _0x1b97c4['xS']['DecrementWrap'];}return _0x1b97c4['xS'][_0x48ceb5(0x23be)];}static[_0x175caf(0x2ab8)](_0x35bf72){const _0x41f18b=_0x175caf;var _0x3cde03=_0x35bf72[_0x41f18b(0x1e18)],_0x4bd6fd=_0x35bf72['normalized'],_0x31f506=_0x35bf72[_0x41f18b(0x2d45)]();switch(_0x3cde03){case _0x5cb974['o'][_0x41f18b(0x1ee3)]:switch(_0x31f506){case 0x1:case 0x2:return _0x4bd6fd?_0x1b97c4['gB'][_0x41f18b(0x3b58)]:_0x1b97c4['gB']['Sint8x2'];case 0x3:case 0x4:return _0x4bd6fd?_0x1b97c4['gB'][_0x41f18b(0x2e27)]:_0x1b97c4['gB']['Sint8x4'];}break;case _0x5cb974['o'][_0x41f18b(0x4713)]:switch(_0x31f506){case 0x1:case 0x2:return _0x4bd6fd?_0x1b97c4['gB'][_0x41f18b(0x341)]:_0x1b97c4['gB']['Uint8x2'];case 0x3:case 0x4:return _0x4bd6fd?_0x1b97c4['gB']['Unorm8x4']:_0x1b97c4['gB']['Uint8x4'];}break;case _0x5cb974['o'][_0x41f18b(0x2f81)]:switch(_0x31f506){case 0x1:case 0x2:return _0x4bd6fd?_0x1b97c4['gB']['Snorm16x2']:_0x1b97c4['gB'][_0x41f18b(0x34a4)];case 0x3:case 0x4:return _0x4bd6fd?_0x1b97c4['gB'][_0x41f18b(0x1b3c)]:_0x1b97c4['gB'][_0x41f18b(0xff8)];}break;case _0x5cb974['o'][_0x41f18b(0x1a64)]:switch(_0x31f506){case 0x1:case 0x2:return _0x4bd6fd?_0x1b97c4['gB'][_0x41f18b(0x50c)]:_0x1b97c4['gB'][_0x41f18b(0x2db5)];case 0x3:case 0x4:return _0x4bd6fd?_0x1b97c4['gB'][_0x41f18b(0x1742)]:_0x1b97c4['gB'][_0x41f18b(0x3d8a)];}break;case _0x5cb974['o']['INT']:switch(_0x31f506){case 0x1:return _0x1b97c4['gB'][_0x41f18b(0x10b9)];case 0x2:return _0x1b97c4['gB']['Sint32x2'];case 0x3:return _0x1b97c4['gB'][_0x41f18b(0x1438)];case 0x4:return _0x1b97c4['gB'][_0x41f18b(0x14bd)];}break;case _0x5cb974['o'][_0x41f18b(0xd86)]:switch(_0x31f506){case 0x1:return _0x1b97c4['gB'][_0x41f18b(0x28fb)];case 0x2:return _0x1b97c4['gB'][_0x41f18b(0x2ac9)];case 0x3:return _0x1b97c4['gB'][_0x41f18b(0xc26)];case 0x4:return _0x1b97c4['gB'][_0x41f18b(0x1c5d)];}break;case _0x5cb974['o']['FLOAT']:switch(_0x31f506){case 0x1:return _0x1b97c4['gB'][_0x41f18b(0x39a0)];case 0x2:return _0x1b97c4['gB'][_0x41f18b(0x27ad)];case 0x3:return _0x1b97c4['gB'][_0x41f18b(0x373c)];case 0x4:return _0x1b97c4['gB']['Float32x4'];}}throw new Error(_0x41f18b(0x421d)+_0x35bf72[_0x41f18b(0x32ce)]()+_0x41f18b(0x360a)+_0x3cde03+',\x20normalized='+_0x4bd6fd+',\x20size='+_0x31f506);}[_0x175caf(0x33d8)](){const _0x3a2ce7=_0x175caf;return this[_0x3a2ce7(0x3fbf)]?{'srcFactor':_0x22ee1a[_0x3a2ce7(0x2e42)](this['_alphaBlendFuncParams'][0x2]),'dstFactor':_0x22ee1a[_0x3a2ce7(0x2e42)](this[_0x3a2ce7(0x2023)][0x3]),'operation':_0x22ee1a[_0x3a2ce7(0x381)](this[_0x3a2ce7(0x2ce9)][0x1])}:null;}['_getColorBlendState'](){const _0x3b50d8=_0x175caf;return this[_0x3b50d8(0x3fbf)]?{'srcFactor':_0x22ee1a[_0x3b50d8(0x2e42)](this[_0x3b50d8(0x2023)][0x0]),'dstFactor':_0x22ee1a['_GetAphaBlendFactor'](this[_0x3b50d8(0x2023)][0x1]),'operation':_0x22ee1a[_0x3b50d8(0x381)](this[_0x3b50d8(0x2ce9)][0x0])}:null;}['_setShaderStage'](_0x48df8f){const _0x186291=_0x175caf;this[_0x186291(0x2a5b)]!==_0x48df8f&&(this[_0x186291(0x2a5b)]=_0x48df8f,this[_0x186291(0x3860)][_0x3dc20a[_0x186291(0x4168)]]=_0x48df8f,this[_0x186291(0x4316)]=!0x0,this['_stateDirtyLowestIndex']=Math[_0x186291(0x3ec8)](this[_0x186291(0x2b9d)],_0x3dc20a[_0x186291(0x4168)]));}[_0x175caf(0x32a9)](_0x51f458,_0x71d36c){const _0x294f91=_0x175caf;_0x51f458=this[_0x294f91(0x3edb)]-0x1+((this[_0x294f91(0x8dc)]?this[_0x294f91(0x2754)]:0x0)<<0x1)+((this[_0x294f91(0x37ce)]?0x1:0x0)<<0x3)+((this[_0x294f91(0x979)]?0x1:0x0)<<0x4)+(_0x51f458<<0x5)+(_0x71d36c<<0x8),this[_0x294f91(0x38ba)]!==_0x51f458&&(this[_0x294f91(0x38ba)]=_0x51f458,this[_0x294f91(0x3860)][_0x3dc20a['RasterizationState']]=this['_rasterizationState'],this[_0x294f91(0x4316)]=!0x0,this[_0x294f91(0x2b9d)]=Math[_0x294f91(0x3ec8)](this[_0x294f91(0x2b9d)],_0x3dc20a['RasterizationState']));}[_0x175caf(0x2c09)](){const _0x51d078=_0x175caf;let _0x138024=((this[_0x51d078(0x23db)]?0x1:0x0)<<0x16)+(this[_0x51d078(0x920)]<<0x17)+((this[_0x51d078(0x1f7f)]?0x1:0x0)<<0x1d);this['_alphaBlendEnabled']&&(_0x138024+=((null===this[_0x51d078(0x2023)][0x0]?0x2:_0x32dca5[this[_0x51d078(0x2023)][0x0]])<<0x0)+((null===this['_alphaBlendFuncParams'][0x1]?0x2:_0x32dca5[this[_0x51d078(0x2023)][0x1]])<<0x4)+((null===this[_0x51d078(0x2023)][0x2]?0x2:_0x32dca5[this[_0x51d078(0x2023)][0x2]])<<0x8)+((null===this[_0x51d078(0x2023)][0x3]?0x2:_0x32dca5[this[_0x51d078(0x2023)][0x3]])<<0xc)+((null===this[_0x51d078(0x2ce9)][0x0]?0x1:this['_alphaBlendEqParams'][0x0]-0x8005)<<0x10)+((null===this[_0x51d078(0x2ce9)][0x1]?0x1:this[_0x51d078(0x2ce9)][0x1]-0x8005)<<0x13)),_0x138024!==this[_0x51d078(0x2f87)]&&(this[_0x51d078(0x2f87)]=_0x138024,this[_0x51d078(0x3860)][_0x3dc20a['ColorStates']]=this['_colorStates'],this['_isDirty']=!0x0,this[_0x51d078(0x2b9d)]=Math[_0x51d078(0x3ec8)](this[_0x51d078(0x2b9d)],_0x3dc20a[_0x51d078(0x445)]));}[_0x175caf(0x1bf1)](){const _0xd8c455=_0x175caf;var _0xa7e777=this[_0xd8c455(0x1042)]?this[_0xd8c455(0x5fa)]+(this[_0xd8c455(0x41ac)]<<0x3)+(this[_0xd8c455(0x2972)]<<0x6)+(this['_stencilFrontFailOp']<<0x9):0x24f,_0xa7e777=this[_0xd8c455(0x8c8)]+((this[_0xd8c455(0x327a)]?this[_0xd8c455(0x3ec7)]:0x7)<<0x6)+(_0xa7e777<<0xa);this[_0xd8c455(0x12d7)]!==_0xa7e777&&(this[_0xd8c455(0x12d7)]=_0xa7e777,this['_states'][_0x3dc20a['DepthStencilState']]=this[_0xd8c455(0x12d7)],this[_0xd8c455(0x4316)]=!0x0,this[_0xd8c455(0x2b9d)]=Math[_0xd8c455(0x3ec8)](this['_stateDirtyLowestIndex'],_0x3dc20a[_0xd8c455(0x107b)]));}['_setVertexState'](_0x2b5e3a){const _0x364d49=_0x175caf;var _0xd83d49=this[_0x364d49(0x1cbd)];let _0x12a3a9=_0x3dc20a[_0x364d49(0x124d)];var _0x2b5e3a=_0x2b5e3a[_0x364d49(0x3212)],_0x534c68=_0x2b5e3a[_0x364d49(0x4707)][_0x364d49(0x25b)],_0x81a429=_0x2b5e3a['shaderProcessingContext'][_0x364d49(0xd94)];let _0x4ae9c0,_0x42174b=0x0;for(let _0x54ee6d=0x0;_0x54ee6d<_0x534c68[_0x364d49(0x29f3)];_0x54ee6d++){var _0x5ea478=_0x81a429[_0x54ee6d];let _0x5429e7=null!=(_0x1869bb=this['_overrideVertexBuffers']&&this[_0x364d49(0x3c58)][_0x534c68[_0x54ee6d]])?_0x1869bb:this['_vertexBuffers'][_0x534c68[_0x54ee6d]];var _0x14c8c5,_0x449854,_0x1869bb=null==(_0x1869bb=(_0x5429e7=_0x5429e7||this[_0x364d49(0x15b8)])[_0x364d49(0x2def)]())?void 0x0:_0x1869bb[_0x364d49(0xbe4)],_0x29843f=(void 0x0===_0x5429e7[_0x364d49(0x1c4e)]&&(_0x29843f=_0x5429e7[_0x364d49(0x4026)],_0x14c8c5=_0x5429e7[_0x364d49(0x2d45)](!0x0),_0x449854=_0x5429e7['byteStride'],_0x5429e7[_0x364d49(0x1c4e)]=_0x29843f<=this['_kMaxVertexBufferStride']-_0x14c8c5&&(0x0===_0x449854||_0x29843f+_0x14c8c5<=_0x449854)),_0x4ae9c0&&_0x4ae9c0===_0x1869bb&&_0x5429e7[_0x364d49(0x1c4e)]||(this[_0x364d49(0x3375)][_0x42174b++]=_0x5429e7,_0x4ae9c0=_0x5429e7[_0x364d49(0x1c4e)]?_0x1869bb:null),_0x5429e7['hashCode']+(_0x5ea478<<0x7));this[_0x364d49(0x4316)]=this[_0x364d49(0x4316)]||this[_0x364d49(0x3860)][_0x12a3a9]!==_0x29843f,this[_0x364d49(0x3860)][_0x12a3a9++]=_0x29843f;}this[_0x364d49(0x3375)][_0x364d49(0x29f3)]=_0x42174b,this[_0x364d49(0x1cbd)]=_0x12a3a9,this['_isDirty']=this[_0x364d49(0x4316)]||_0x12a3a9!==_0xd83d49,this['_isDirty']&&(this[_0x364d49(0x2b9d)]=Math[_0x364d49(0x3ec8)](this['_stateDirtyLowestIndex'],_0x3dc20a['VertexState']));}[_0x175caf(0x2430)](_0x531235){const _0x30e75b=_0x175caf;this['_textureState']!==_0x531235&&(this['_textureState']=_0x531235,this[_0x30e75b(0x3860)][_0x3dc20a[_0x30e75b(0x1d70)]]=this[_0x30e75b(0x32b0)],this[_0x30e75b(0x4316)]=!0x0,this['_stateDirtyLowestIndex']=Math['min'](this['_stateDirtyLowestIndex'],_0x3dc20a[_0x30e75b(0x1d70)]));}[_0x175caf(0x300a)](_0x13b7d9){const _0x4379ea=_0x175caf;if(this[_0x4379ea(0x264)])return this[_0x4379ea(0x1892)](_0x13b7d9);const _0x5cbfe1=[];var _0x513bb5=_0x13b7d9[_0x4379ea(0x4707)][_0x4379ea(0x44a3)];for(let _0x511692=0x0;_0x511692<_0x513bb5['length'];_0x511692++){var _0x15c5a7=_0x513bb5[_0x511692];_0x5cbfe1[_0x511692]=this[_0x4379ea(0x16cb)][_0x4379ea(0x2421)]({'entries':_0x15c5a7});}return _0x13b7d9[_0x4379ea(0x3731)]=_0x5cbfe1,this['_device'][_0x4379ea(0x85f)]({'bindGroupLayouts':_0x5cbfe1});}[_0x175caf(0x1892)](_0x4ee3f2){const _0xef6a24=_0x175caf;var _0xdb68de=_0x4ee3f2['shaderProcessingContext'];const _0x53b0b5=_0xdb68de[_0xef6a24(0x44a3)];let _0x1d56e2=0x1;for(let _0x599baa=0x0;_0x599baa<_0x53b0b5['length'];_0x599baa++){var _0x16fde2=_0x53b0b5[_0x599baa];for(let _0x2176e9=0x0;_0x2176e9<_0x16fde2[_0xef6a24(0x29f3)];_0x2176e9++){const _0x54e770=_0x53b0b5[_0x599baa][_0x2176e9];if(_0x54e770[_0xef6a24(0xbce)]){var _0x3de775,_0x4df6cd=_0xdb68de[_0xef6a24(0x2d24)][_0x599baa][_0x54e770[_0xef6a24(0x352e)]][_0xef6a24(0x1f1f)],_0x284b39=_0xdb68de[_0xef6a24(0x813)][_0x4df6cd],_0x4df6cd=_0x284b39[_0xef6a24(0x356a)]?_0xdb68de[_0xef6a24(0x3eb4)][_0x4df6cd+_0x487334['e']['AutoSamplerSuffix']]:null;let _0x5551e0=_0x284b39[_0xef6a24(0x27a2)],_0x4fd2ea=null!=(_0x3de775=null==_0x4df6cd?void 0x0:_0x4df6cd[_0xef6a24(0x1e18)])?_0x3de775:_0x1b97c4['dV'][_0xef6a24(0x72c)];this[_0xef6a24(0x32b0)]&_0x1d56e2&&_0x5551e0!==_0x1b97c4['oD']['Depth']&&(_0x284b39[_0xef6a24(0x356a)]&&(_0x4fd2ea=_0x1b97c4['dV'][_0xef6a24(0x2a8e)]),_0x5551e0=_0x1b97c4['oD']['UnfilterableFloat']),_0x54e770[_0xef6a24(0xbce)][_0xef6a24(0x27a2)]=_0x5551e0,_0x4df6cd&&(_0x3de775=_0xdb68de['bindGroupLayoutEntryInfo'][_0x4df6cd['binding'][_0xef6a24(0x447e)]][_0x4df6cd[_0xef6a24(0x352e)][_0xef6a24(0xda9)]][_0xef6a24(0x3fde)],_0x53b0b5[_0x4df6cd['binding']['groupIndex']][_0x3de775][_0xef6a24(0x130a)][_0xef6a24(0x1e18)]=_0x4fd2ea),_0x1d56e2<<=0x1;}}}const _0x1ffc98=[];for(let _0xaea091=0x0;_0xaea091<_0x53b0b5[_0xef6a24(0x29f3)];++_0xaea091)_0x1ffc98[_0xaea091]=this[_0xef6a24(0x16cb)]['createBindGroupLayout']({'entries':_0x53b0b5[_0xaea091]});return _0x4ee3f2[_0xef6a24(0x3731)]=_0x1ffc98,this[_0xef6a24(0x16cb)]['createPipelineLayout']({'bindGroupLayouts':_0x1ffc98});}['_getVertexInputDescriptor'](_0x15f4e4){const _0x118a5b=_0x175caf,_0x8cbdb=[];var _0x15f4e4=_0x15f4e4[_0x118a5b(0x3212)],_0x4b6157=_0x15f4e4[_0x118a5b(0x4707)]['attributeNamesFromEffect'],_0x122320=_0x15f4e4[_0x118a5b(0x4707)][_0x118a5b(0xd94)];let _0x363023,_0x4faf5a;for(let _0x5080b6=0x0;_0x5080b6<_0x4b6157[_0x118a5b(0x29f3)];_0x5080b6++){var _0x2768ab=_0x122320[_0x5080b6];let _0x33b4a7=null!=(_0x34d92e=this[_0x118a5b(0x3c58)]&&this['_overrideVertexBuffers'][_0x4b6157[_0x5080b6]])?_0x34d92e:this[_0x118a5b(0x34e5)][_0x4b6157[_0x5080b6]],_0x59a2f2=null==(_0x34d92e=(_0x33b4a7=_0x33b4a7||this['_emptyVertexBuffer'])['getBuffer']())?void 0x0:_0x34d92e[_0x118a5b(0xbe4)],_0x36bc33=_0x33b4a7[_0x118a5b(0x4026)];var _0x507bd5,_0x34d92e=!_0x33b4a7[_0x118a5b(0x1c4e)];_0x363023&&_0x4faf5a&&_0x363023===_0x59a2f2&&!_0x34d92e||(_0x507bd5={'arrayStride':_0x33b4a7[_0x118a5b(0x336a)],'stepMode':_0x33b4a7[_0x118a5b(0x2a8a)]()?_0x1b97c4['V'][_0x118a5b(0x29d2)]:_0x1b97c4['V'][_0x118a5b(0x281f)],'attributes':[]},_0x8cbdb[_0x118a5b(0x418b)](_0x507bd5),_0x4faf5a=_0x507bd5['attributes'],_0x34d92e&&(_0x36bc33=0x0,_0x59a2f2=null)),_0x4faf5a[_0x118a5b(0x418b)]({'shaderLocation':_0x2768ab,'offset':_0x36bc33,'format':_0x22ee1a[_0x118a5b(0x2ab8)](_0x33b4a7)}),_0x363023=_0x59a2f2;}return _0x8cbdb;}[_0x175caf(0x4708)](_0x1b97f1,_0xf2869c,_0x2262d7){const _0x4b4174=_0x175caf;var _0x2a20b7,_0x5cf95d=_0x1b97f1[_0x4b4174(0x3212)],_0x1b97f1=this[_0x4b4174(0x334e)](_0x1b97f1),_0xf2357a=this[_0x4b4174(0x300a)](_0x5cf95d);const _0x145f64=[];var _0x53aae2=this[_0x4b4174(0x33d8)](),_0xea5a9=this[_0x4b4174(0x388b)]();if(0x0<this['_mrtAttachments1'])for(let _0x45e80e=0x0;_0x45e80e<this[_0x4b4174(0x2a9d)][_0x4b4174(0x29f3)];++_0x45e80e){var _0x55da38=this[_0x4b4174(0x2a9d)][_0x45e80e];if(_0x55da38){const _0x11069c={'format':_0x55da38,'writeMask':0x0!=(this['_mrtEnabledMask']&0x1<<_0x45e80e)?this['_writeMask']:0x0};_0x53aae2&&_0xea5a9&&(_0x11069c[_0x4b4174(0x36e5)]={'alpha':_0x53aae2,'color':_0xea5a9}),_0x145f64[_0x4b4174(0x418b)](_0x11069c);}else _0x145f64[_0x4b4174(0x418b)](null);}else{if(this[_0x4b4174(0x28bf)][0x0]){const _0x1590be={'format':this[_0x4b4174(0x28bf)][0x0],'writeMask':this[_0x4b4174(0x23db)]};_0x53aae2&&_0xea5a9&&(_0x1590be[_0x4b4174(0x36e5)]={'alpha':_0x53aae2,'color':_0xea5a9}),_0x145f64[_0x4b4174(0x418b)](_0x1590be);}else _0x145f64[_0x4b4174(0x418b)](null);}var _0x3f5957={'compare':_0x22ee1a[_0x4b4174(0x311a)](this[_0x4b4174(0x1042)]?this[_0x4b4174(0x5fa)]:0x7),'depthFailOp':_0x22ee1a[_0x4b4174(0x100a)](this[_0x4b4174(0x1042)]?this[_0x4b4174(0x41ac)]:0x1),'failOp':_0x22ee1a[_0x4b4174(0x100a)](this['_stencilEnabled']?this[_0x4b4174(0x44a1)]:0x1),'passOp':_0x22ee1a[_0x4b4174(0x100a)](this['_stencilEnabled']?this[_0x4b4174(0x2972)]:0x1)};let _0x1bef27=void 0x0;_0xf2869c!==_0x1b97c4['YV'][_0x4b4174(0x13e3)]&&_0xf2869c!==_0x1b97c4['YV']['TriangleStrip']||(_0x1bef27=!this['_indexBuffer']||this['_indexBuffer'][_0x4b4174(0x2207)]?_0x1b97c4['iD']['Uint32']:_0x1b97c4['iD']['Uint16']);var _0x58b6d4=!!this[_0x4b4174(0x3ab1)]&&_0x380a3f['D']['HasStencilAspect'](this[_0x4b4174(0x3ab1)]);return this[_0x4b4174(0x16cb)][_0x4b4174(0x2bf3)]({'label':_0x4b4174(0x4879)+(null!=(_0x2a20b7=null==(_0x2a20b7=_0x145f64[0x0])?void 0x0:_0x2a20b7[_0x4b4174(0x19c3)])?_0x2a20b7:_0x4b4174(0x2b1c))+'_'+(null!=(_0x2a20b7=this[_0x4b4174(0x3ab1)])?_0x2a20b7:'nodepth')+'_samples'+_0x2262d7,'layout':_0xf2357a,'vertex':{'module':_0x5cf95d[_0x4b4174(0x1c44)][_0x4b4174(0x5a4)]['module'],'entryPoint':_0x5cf95d[_0x4b4174(0x1c44)][_0x4b4174(0x5a4)][_0x4b4174(0x559)],'buffers':_0x1b97f1},'primitive':{'topology':_0xf2869c,'stripIndexFormat':_0x1bef27,'frontFace':0x1===this[_0x4b4174(0x3edb)]?_0x1b97c4['zX'][_0x4b4174(0x38da)]:_0x1b97c4['zX']['CW'],'cullMode':this[_0x4b4174(0x8dc)]?0x2===this[_0x4b4174(0x2754)]?_0x1b97c4['Wf'][_0x4b4174(0x67d)]:_0x1b97c4['Wf'][_0x4b4174(0x3f72)]:_0x1b97c4['Wf'][_0x4b4174(0x30a0)]},'fragment':_0x5cf95d['stages'][_0x4b4174(0x2977)]?{'module':_0x5cf95d['stages']['fragmentStage'][_0x4b4174(0x38c5)],'entryPoint':_0x5cf95d[_0x4b4174(0x1c44)][_0x4b4174(0x2977)][_0x4b4174(0x559)],'targets':_0x145f64}:void 0x0,'multisample':{'count':_0x2262d7},'depthStencil':void 0x0===this[_0x4b4174(0x3ab1)]?void 0x0:{'depthWriteEnabled':this['_depthWriteEnabled'],'depthCompare':this['_depthTestEnabled']?_0x22ee1a['_GetCompareFunction'](this['_depthCompare']):_0x1b97c4['wb'][_0x4b4174(0x2f2b)],'format':this['_webgpuDepthStencilFormat'],'stencilFront':this[_0x4b4174(0x1042)]&&_0x58b6d4?_0x3f5957:void 0x0,'stencilBack':this[_0x4b4174(0x1042)]&&_0x58b6d4?_0x3f5957:void 0x0,'stencilReadMask':this[_0x4b4174(0x1042)]&&_0x58b6d4?this['_stencilReadMask']:void 0x0,'stencilWriteMask':this['_stencilEnabled']&&_0x58b6d4?this['_stencilWriteMask']:void 0x0,'depthBias':this[_0x4b4174(0x4572)],'depthBiasClamp':this[_0x4b4174(0xf92)],'depthBiasSlopeScale':this['_depthBiasSlopeScale']}});}}_0x22ee1a[_0x175caf(0x1494)]=0x0,_0x22ee1a[_0x175caf(0x4695)]=0x0,_0x22ee1a[_0x175caf(0x35de)]=0x0,_0x22ee1a['NumPipelineCreationLastFrame']=0x0,_0x22ee1a[_0x175caf(0xc47)]=0x0;},0xfd78:(_0x4772de,_0x20eaee,_0x2235ca)=>{const _0xd6adb6=a1_0x14f3;_0x2235ca['d'](_0x20eaee,{'H':()=>_0x5cf103}),_0x20eaee=_0x2235ca(0x10ce7);class _0x5c0d57{constructor(){const _0x3adb84=a1_0x14f3;this[_0x3adb84(0x2b3d)]={};}[_0xd6adb6(0x21fb)](){const _0xfa0df9=_0xd6adb6;let _0xcbc5e9=0x0,_0x3ee24d=this['pipeline']?0x1:0x0;for(const _0x267d95 in this['values']){const _0x3dad19=this[_0xfa0df9(0x2b3d)][_0x267d95];var [_0x51c08c,_0x22c4bf]=_0x3dad19['count']();_0xcbc5e9+=_0x51c08c,_0x3ee24d+=_0x22c4bf,_0xcbc5e9++;}return[_0xcbc5e9,_0x3ee24d];}}class _0x5cf103 extends _0x20eaee['O']{constructor(_0xb7ae9c,_0x13ff2b,_0x27e9e9){const _0x934e53=_0xd6adb6;super(_0xb7ae9c,_0x13ff2b,_0x27e9e9),this[_0x934e53(0x21a9)]=[],this[_0x934e53(0x21a9)][0x0]=_0x5cf103[_0x934e53(0x2bda)];}static[_0xd6adb6(0x33dc)](){const _0x393329=_0xd6adb6;var _0x3d51b3=_0x5cf103['_Cache'][_0x393329(0x21fb)]();return{'nodeCount':_0x3d51b3[0x0],'pipelineCount':_0x3d51b3[0x1]};}static['_GetPipelines'](_0x135139,_0x3bce62,_0x40d4cf,_0x5bec31){const _0x524ddd=_0xd6adb6;if(_0x135139[_0x524ddd(0x2916)]){const _0x4fb3f8=_0x40d4cf[_0x524ddd(0x24e6)]();_0x4fb3f8[_0x524ddd(0x29f3)]=_0x5bec31,_0x3bce62['push'](_0x4fb3f8);}for(const _0x2f8de0 in _0x135139[_0x524ddd(0x2b3d)]){var _0x563196=_0x135139[_0x524ddd(0x2b3d)][_0x2f8de0];_0x40d4cf[_0x5bec31]=parseInt(_0x2f8de0),_0x5cf103[_0x524ddd(0x4af)](_0x563196,_0x3bce62,_0x40d4cf,_0x5bec31+0x1);}}static[_0xd6adb6(0x6b1)](){const _0x3a9c77=_0xd6adb6;var _0x1dd9e2=[];return _0x5cf103['_GetPipelines'](_0x5cf103[_0x3a9c77(0x2bda)],_0x1dd9e2,[],0x0),_0x1dd9e2;}[_0xd6adb6(0x108e)](_0x4d3725){const _0x188d2e=_0xd6adb6;let _0x159699=this[_0x188d2e(0x21a9)][this[_0x188d2e(0x2b9d)]];for(let _0x112546=this['_stateDirtyLowestIndex'];_0x112546<this['_statesLength'];++_0x112546){let _0x1c2457=_0x159699[_0x188d2e(0x2b3d)][this[_0x188d2e(0x3860)][_0x112546]];_0x1c2457||(_0x1c2457=new _0x5c0d57(),_0x159699[_0x188d2e(0x2b3d)][this[_0x188d2e(0x3860)][_0x112546]]=_0x1c2457),_0x159699=_0x1c2457,this['_nodeStack'][_0x112546+0x1]=_0x159699;}_0x4d3725[_0x188d2e(0x3789)]=_0x159699,_0x4d3725[_0x188d2e(0x2916)]=_0x159699['pipeline'];}[_0xd6adb6(0x401a)](_0x2766fb){const _0x1b694b=_0xd6adb6;_0x2766fb[_0x1b694b(0x3789)][_0x1b694b(0x2916)]=_0x2766fb[_0x1b694b(0x2916)];}}_0x5cf103[_0xd6adb6(0x2bda)]=new _0x5c0d57();},0xa332:(_0x3d369a,_0x5bd75d,_0x1df99a)=>{const _0x3e621d=a1_0x14f3;_0x1df99a['d'](_0x5bd75d,{'W':()=>_0x33ea26});var _0xe1d0bd=_0x1df99a(0x177e8),_0x190d2a=_0x1df99a(0x1610);const _0x2003ca=[0x0,0x0,0x3,0x7,0x0,0x2,0x6,0x2,0x4,0x1,0x5,0x3,0x1],_0x50a20a=[0x0,0x40,0x20,0x60,0x10,0x50,0x30,0x70,0x8],_0x4dabb2=[0x0,0x80,0x80,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x0,0x80];class _0x33ea26{constructor(_0x2dbb43){const _0x315f68=a1_0x14f3;this['_samplers']={},this['_device']=_0x2dbb43,this[_0x315f68(0x3f07)]=!0x1;}static[_0x3e621d(0x6bb)](_0x3f477d){const _0x3b7a1c=_0x3e621d;var _0x2c62ae,_0x57e63d=_0x3f477d[_0x3b7a1c(0x19b5)]&&0x1<_0x3f477d[_0x3b7a1c(0x19b5)]?0x4:0x1;return _0x2003ca[_0x3f477d[_0x3b7a1c(0x1383)]]+_0x50a20a[(_0x3f477d['_comparisonFunction']||0x202)-0x200+0x1]+_0x4dabb2[_0x3f477d[_0x3b7a1c(0x1383)]]+((null!=(_0x2c62ae=_0x3f477d[_0x3b7a1c(0x406d)])?_0x2c62ae:0x1)<<0x8)+((null!=(_0x2c62ae=_0x3f477d[_0x3b7a1c(0x14f6)])?_0x2c62ae:0x1)<<0xa)+((null!=(_0x2c62ae=_0x3f477d[_0x3b7a1c(0x1d2a)])?_0x2c62ae:0x1)<<0xc)+((_0x3f477d[_0x3b7a1c(0xf42)]?0x1:0x0)<<0xe)+(_0x57e63d<<0xf);}static[_0x3e621d(0x1c3f)](_0x33bbe6,_0xc770d1){const _0x3c2899=_0x3e621d;let _0x2686e5,_0x2f84a3,_0x2acf46,_0x58323c,_0x2d3ded;var _0x5227da=_0x33bbe6[_0x3c2899(0xf42)];switch(_0x33bbe6['samplingMode']){case _0x190d2a['g'][_0x3c2899(0x1c58)]:_0x2686e5=_0xe1d0bd['X9'][_0x3c2899(0x317b)],_0x2f84a3=_0xe1d0bd['X9'][_0x3c2899(0x317b)],_0x2acf46=_0xe1d0bd['X9'][_0x3c2899(0x2ff0)],_0x5227da||(_0x58323c=_0x2d3ded=0x0);break;case _0x190d2a['g']['TEXTURE_LINEAR_LINEAR_MIPLINEAR']:case _0x190d2a['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']:_0x2686e5=_0xe1d0bd['X9']['Linear'],_0x2f84a3=_0xe1d0bd['X9'][_0x3c2899(0x317b)],_0x5227da?_0x2acf46=_0xe1d0bd['X9'][_0x3c2899(0x317b)]:(_0x2acf46=_0xe1d0bd['X9']['Nearest'],_0x58323c=_0x2d3ded=0x0);break;case _0x190d2a['g'][_0x3c2899(0x3e0c)]:_0x2686e5=_0xe1d0bd['X9']['Nearest'],_0x2f84a3=_0xe1d0bd['X9'][_0x3c2899(0x2ff0)],_0x5227da?_0x2acf46=_0xe1d0bd['X9'][_0x3c2899(0x317b)]:(_0x2acf46=_0xe1d0bd['X9'][_0x3c2899(0x2ff0)],_0x58323c=_0x2d3ded=0x0);break;case _0x190d2a['g'][_0x3c2899(0x3857)]:_0x2686e5=_0xe1d0bd['X9']['Nearest'],_0x2f84a3=_0xe1d0bd['X9'][_0x3c2899(0x2ff0)],_0x2acf46=_0xe1d0bd['X9'][_0x3c2899(0x2ff0)],_0x5227da||(_0x58323c=_0x2d3ded=0x0);break;case _0x190d2a['g'][_0x3c2899(0x39a8)]:_0x2686e5=_0xe1d0bd['X9'][_0x3c2899(0x2ff0)],_0x2f84a3=_0xe1d0bd['X9'][_0x3c2899(0x317b)],_0x2acf46=_0xe1d0bd['X9']['Nearest'],_0x5227da||(_0x58323c=_0x2d3ded=0x0);break;case _0x190d2a['g'][_0x3c2899(0x2735)]:_0x2686e5=_0xe1d0bd['X9'][_0x3c2899(0x2ff0)],_0x2f84a3=_0xe1d0bd['X9'][_0x3c2899(0x317b)],_0x5227da?_0x2acf46=_0xe1d0bd['X9'][_0x3c2899(0x317b)]:(_0x2acf46=_0xe1d0bd['X9'][_0x3c2899(0x2ff0)],_0x58323c=_0x2d3ded=0x0);break;case _0x190d2a['g'][_0x3c2899(0x1e68)]:_0x2686e5=_0xe1d0bd['X9']['Nearest'],_0x2f84a3=_0xe1d0bd['X9'][_0x3c2899(0x317b)],_0x2acf46=_0xe1d0bd['X9']['Nearest'],_0x58323c=_0x2d3ded=0x0;break;case _0x190d2a['g'][_0x3c2899(0x2fe3)]:case _0x190d2a['g'][_0x3c2899(0xf87)]:_0x2686e5=_0xe1d0bd['X9'][_0x3c2899(0x2ff0)],_0x2f84a3=_0xe1d0bd['X9'][_0x3c2899(0x2ff0)],_0x2acf46=_0xe1d0bd['X9'][_0x3c2899(0x2ff0)],_0x58323c=_0x2d3ded=0x0;break;case _0x190d2a['g'][_0x3c2899(0x2949)]:_0x2686e5=_0xe1d0bd['X9']['Linear'],_0x2f84a3=_0xe1d0bd['X9']['Nearest'],_0x2acf46=_0xe1d0bd['X9'][_0x3c2899(0x2ff0)],_0x5227da||(_0x58323c=_0x2d3ded=0x0);break;case _0x190d2a['g'][_0x3c2899(0x1b6d)]:_0x2686e5=_0xe1d0bd['X9'][_0x3c2899(0x317b)],_0x2f84a3=_0xe1d0bd['X9'][_0x3c2899(0x2ff0)],_0x5227da?_0x2acf46=_0xe1d0bd['X9']['Linear']:(_0x2acf46=_0xe1d0bd['X9']['Nearest'],_0x58323c=_0x2d3ded=0x0);break;case _0x190d2a['g'][_0x3c2899(0x3c04)]:case _0x190d2a['g']['TEXTURE_BILINEAR_SAMPLINGMODE']:_0x2686e5=_0xe1d0bd['X9']['Linear'],_0x2f84a3=_0xe1d0bd['X9'][_0x3c2899(0x317b)],_0x2acf46=_0xe1d0bd['X9']['Nearest'],_0x58323c=_0x2d3ded=0x0;break;case _0x190d2a['g']['TEXTURE_LINEAR_NEAREST']:_0x2686e5=_0xe1d0bd['X9'][_0x3c2899(0x317b)],_0x2f84a3=_0xe1d0bd['X9']['Nearest'],_0x2acf46=_0xe1d0bd['X9'][_0x3c2899(0x2ff0)],_0x58323c=_0x2d3ded=0x0;break;default:_0x2686e5=_0xe1d0bd['X9']['Nearest'],_0x2f84a3=_0xe1d0bd['X9']['Nearest'],_0x2acf46=_0xe1d0bd['X9']['Nearest'],_0x58323c=_0x2d3ded=0x0;}return 0x1<_0xc770d1&&(0x0!==_0x58323c||0x0!==_0x2d3ded)?{'magFilter':_0xe1d0bd['X9']['Linear'],'minFilter':_0xe1d0bd['X9'][_0x3c2899(0x317b)],'mipmapFilter':_0xe1d0bd['X9']['Linear'],'anisotropyEnabled':!0x0}:{'magFilter':_0x2686e5,'minFilter':_0x2f84a3,'mipmapFilter':_0x2acf46,'lodMinClamp':_0x58323c,'lodMaxClamp':_0x2d3ded};}static['_GetWrappingMode'](_0x98793c){const _0x5654db=_0x3e621d;switch(_0x98793c){case _0x190d2a['g'][_0x5654db(0x1399)]:return _0xe1d0bd['OB'][_0x5654db(0x2d26)];case _0x190d2a['g'][_0x5654db(0x262f)]:return _0xe1d0bd['OB'][_0x5654db(0x2dd1)];case _0x190d2a['g'][_0x5654db(0x3362)]:return _0xe1d0bd['OB'][_0x5654db(0x36ba)];}return _0xe1d0bd['OB'][_0x5654db(0x2d26)];}static['_GetSamplerWrappingDescriptor'](_0x19288e){const _0x5297f3=_0x3e621d;return{'addressModeU':this['_GetWrappingMode'](_0x19288e[_0x5297f3(0x406d)]),'addressModeV':this[_0x5297f3(0x18e7)](_0x19288e[_0x5297f3(0x14f6)]),'addressModeW':this['_GetWrappingMode'](_0x19288e[_0x5297f3(0x1d2a)])};}static['_GetSamplerDescriptor'](_0x29c47a){const _0x1edf5a=_0x3e621d;var _0x1c1781=_0x29c47a[_0x1edf5a(0xf42)]&&_0x29c47a[_0x1edf5a(0x19b5)]&&0x1<_0x29c47a[_0x1edf5a(0x19b5)]?0x4:0x1,_0x48c082=this['_GetSamplerFilterDescriptor'](_0x29c47a,_0x1c1781);return Object[_0x1edf5a(0x3207)](Object[_0x1edf5a(0x3207)](Object[_0x1edf5a(0x3207)]({},_0x48c082),this['_GetSamplerWrappingDescriptor'](_0x29c47a)),{'compare':_0x29c47a[_0x1edf5a(0x4309)]?_0x33ea26[_0x1edf5a(0x3c4d)](_0x29c47a[_0x1edf5a(0x4309)]):void 0x0,'maxAnisotropy':_0x48c082[_0x1edf5a(0x19ad)]?_0x1c1781:0x1});}static[_0x3e621d(0x3c4d)](_0x4f90a3){const _0x4875ac=_0x3e621d;switch(_0x4f90a3){case _0x190d2a['g'][_0x4875ac(0x2246)]:return _0xe1d0bd['wb'][_0x4875ac(0x2f2b)];case _0x190d2a['g'][_0x4875ac(0xbf8)]:return _0xe1d0bd['wb'][_0x4875ac(0x31aa)];case _0x190d2a['g']['GREATER']:return _0xe1d0bd['wb'][_0x4875ac(0x294b)];case _0x190d2a['g'][_0x4875ac(0x2f8c)]:return _0xe1d0bd['wb'][_0x4875ac(0x386)];case _0x190d2a['g'][_0x4875ac(0x110d)]:return _0xe1d0bd['wb'][_0x4875ac(0x2b99)];case _0x190d2a['g']['LEQUAL']:return _0xe1d0bd['wb'][_0x4875ac(0x2f8d)];case _0x190d2a['g'][_0x4875ac(0x137e)]:return _0xe1d0bd['wb']['Never'];case _0x190d2a['g'][_0x4875ac(0x158d)]:return _0xe1d0bd['wb'][_0x4875ac(0x2f6c)];default:return _0xe1d0bd['wb'][_0x4875ac(0x2b99)];}}[_0x3e621d(0x44f2)](_0x466796,_0x5e8996=!0x1,_0x5c71ed=0x0){const _0x179cf1=_0x3e621d;if(this[_0x179cf1(0x3f07)])return this[_0x179cf1(0x16cb)][_0x179cf1(0x19cf)](_0x33ea26[_0x179cf1(0x25c)](_0x466796));_0x5e8996?_0x5c71ed=0x0:0x0===_0x5c71ed&&(_0x5c71ed=_0x33ea26['GetSamplerHashCode'](_0x466796));let _0x79725d=_0x5e8996?void 0x0:this[_0x179cf1(0x8ea)][_0x5c71ed];return _0x79725d||(_0x79725d=this[_0x179cf1(0x16cb)][_0x179cf1(0x19cf)](_0x33ea26[_0x179cf1(0x25c)](_0x466796)),_0x5e8996||(this['_samplers'][_0x5c71ed]=_0x79725d)),_0x79725d;}}},0x177e8:(_0x3a915e,_0x2073de,_0x74a32e)=>{const _0x1a2a6e=a1_0x14f3;var _0x39f0dc,_0x1661bf,_0x5bfe99,_0x11f13f,_0x2ba362,_0x4087ea,_0x6922db,_0x500649,_0x465acf,_0x31c21b,_0x39e772,_0x5b9cf9,_0x5d5e44,_0x5b88b2,_0x1aa178,_0x2a1184,_0x3d6319,_0x2b6cd4,_0x11f02a,_0x52d03e,_0x51d720,_0x3446e9,_0x30b395,_0x12975e,_0x238ec1,_0x168571,_0x3bcba5,_0x2baadf,_0x3cf8ac,_0x3b59de,_0x1b74a9,_0x55df0a,_0x19693a,_0x3f1f9b,_0x25d475,_0x1a41d0,_0x5255a0,_0xa25341,_0x1bc741,_0x1abf0c;_0x74a32e['d'](_0x2073de,{'$X':()=>_0x1aa178,'EG':()=>_0x1a41d0,'EV':()=>_0x31c21b,'FB':()=>_0x11f13f,'Gt':()=>_0x11f02a,'H7':()=>_0x465acf,'HR':()=>_0x19693a,'Ie':()=>_0x168571,'OB':()=>_0x39e772,'Rs':()=>_0x2a1184,'V':()=>_0x55df0a,'Wf':()=>_0x238ec1,'Ws':()=>_0x25d475,'X9':()=>_0x5b9cf9,'YV':()=>_0x30b395,'Zu':()=>_0xa25341,'au':()=>_0x3f1f9b,'cM':()=>_0x39f0dc,'dV':()=>_0x3d6319,'db':()=>_0x2baadf,'eS':()=>_0x1661bf,'f$':()=>_0x5d5e44,'fu':()=>_0x3446e9,'gB':()=>_0x1b74a9,'gc':()=>_0x2ba362,'iD':()=>_0x3b59de,'kd':()=>_0x4087ea,'lx':()=>_0x1abf0c,'mj':()=>_0x52d03e,'nA':()=>_0x5bfe99,'oD':()=>_0x2b6cd4,'p_':()=>_0x500649,'sM':()=>_0x51d720,'v2':()=>_0x6922db,'wS':()=>_0x1bc741,'wb':()=>_0x5b88b2,'xL':()=>_0x5255a0,'xS':()=>_0x3cf8ac,'zX':()=>_0x12975e,'zi':()=>_0x3bcba5}),(_0x39f0dc=_0x39f0dc||{})[_0x1a2a6e(0xdee)]=_0x1a2a6e(0x1900),_0x39f0dc[_0x1a2a6e(0x2565)]='high-performance',(_0x74a32e=_0x1661bf=_0x1661bf||{})[_0x1a2a6e(0x2644)]='depth-clip-control',_0x74a32e['Depth32FloatStencil8']=_0x1a2a6e(0x337c),_0x74a32e[_0x1a2a6e(0x3027)]='texture-compression-bc',_0x74a32e[_0x1a2a6e(0x3e20)]=_0x1a2a6e(0x28b6),_0x74a32e[_0x1a2a6e(0x47f4)]=_0x1a2a6e(0x1b74),_0x74a32e[_0x1a2a6e(0x8d2)]=_0x1a2a6e(0x1ff9),_0x74a32e[_0x1a2a6e(0x4610)]=_0x1a2a6e(0x35c4),_0x74a32e[_0x1a2a6e(0xb37)]=_0x1a2a6e(0x1769),_0x74a32e[_0x1a2a6e(0xd88)]=_0x1a2a6e(0x371b),_0x74a32e[_0x1a2a6e(0x3d25)]='bgra8unorm-storage',_0x74a32e[_0x1a2a6e(0x221b)]=_0x1a2a6e(0x306c),(_0x2073de=_0x5bfe99=_0x5bfe99||{})[_0x1a2a6e(0x47de)]=_0x1a2a6e(0x3763),_0x2073de['Pending']=_0x1a2a6e(0x39f5),_0x2073de[_0x1a2a6e(0x199e)]=_0x1a2a6e(0x26ca),(_0x74a32e=_0x11f13f=_0x11f13f||{})[_0x74a32e[_0x1a2a6e(0x259c)]=0x1]='MapRead',_0x74a32e[_0x74a32e[_0x1a2a6e(0x47d3)]=0x2]=_0x1a2a6e(0x47d3),_0x74a32e[_0x74a32e[_0x1a2a6e(0x2abf)]=0x4]=_0x1a2a6e(0x2abf),_0x74a32e[_0x74a32e[_0x1a2a6e(0x7c6)]=0x8]=_0x1a2a6e(0x7c6),_0x74a32e[_0x74a32e[_0x1a2a6e(0x320c)]=0x10]=_0x1a2a6e(0x320c),_0x74a32e[_0x74a32e[_0x1a2a6e(0x281f)]=0x20]='Vertex',_0x74a32e[_0x74a32e[_0x1a2a6e(0x13b4)]=0x40]=_0x1a2a6e(0x13b4),_0x74a32e[_0x74a32e['Storage']=0x80]=_0x1a2a6e(0x8a7),_0x74a32e[_0x74a32e[_0x1a2a6e(0x2712)]=0x100]=_0x1a2a6e(0x2712),_0x74a32e[_0x74a32e[_0x1a2a6e(0x2b90)]=0x200]=_0x1a2a6e(0x2b90),(_0x2073de=_0x2ba362=_0x2ba362||{})[_0x2073de[_0x1a2a6e(0x311b)]=0x1]=_0x1a2a6e(0x311b),_0x2073de[_0x2073de[_0x1a2a6e(0x43f6)]=0x2]=_0x1a2a6e(0x43f6),(_0x74a32e=_0x4087ea=_0x4087ea||{})[_0x1a2a6e(0x385d)]='1d',_0x74a32e[_0x1a2a6e(0x1c90)]='2d',_0x74a32e['E3d']='3d',(_0x2073de=_0x6922db=_0x6922db||{})[_0x2073de['CopySrc']=0x1]='CopySrc',_0x2073de[_0x2073de[_0x1a2a6e(0x7c6)]=0x2]=_0x1a2a6e(0x7c6),_0x2073de[_0x2073de[_0x1a2a6e(0x30d3)]=0x4]=_0x1a2a6e(0x30d3),_0x2073de[_0x2073de[_0x1a2a6e(0x27ea)]=0x8]=_0x1a2a6e(0x27ea),_0x2073de[_0x2073de[_0x1a2a6e(0x20c)]=0x10]='RenderAttachment',(_0x74a32e=_0x500649=_0x500649||{})[_0x1a2a6e(0x385d)]='1d',_0x74a32e['E2d']='2d',_0x74a32e[_0x1a2a6e(0x1327)]=_0x1a2a6e(0x2828),_0x74a32e[_0x1a2a6e(0x3bfb)]=_0x1a2a6e(0x32cd),_0x74a32e[_0x1a2a6e(0x42a2)]=_0x1a2a6e(0x3ae5),_0x74a32e[_0x1a2a6e(0xb9e)]='3d',(_0x2073de=_0x465acf=_0x465acf||{})[_0x1a2a6e(0x1b66)]=_0x1a2a6e(0x11ef),_0x2073de['StencilOnly']=_0x1a2a6e(0xcbe),_0x2073de[_0x1a2a6e(0x2390)]=_0x1a2a6e(0x328b),(_0x74a32e=_0x31c21b=_0x31c21b||{})[_0x1a2a6e(0x2811)]=_0x1a2a6e(0x2af7),_0x74a32e[_0x1a2a6e(0x3032)]='r8snorm',_0x74a32e[_0x1a2a6e(0x3bb8)]=_0x1a2a6e(0x159c),_0x74a32e['R8Sint']='r8sint',_0x74a32e[_0x1a2a6e(0x42f)]=_0x1a2a6e(0x1876),_0x74a32e[_0x1a2a6e(0x470e)]='r16sint',_0x74a32e[_0x1a2a6e(0x1e49)]=_0x1a2a6e(0x766),_0x74a32e[_0x1a2a6e(0x2829)]=_0x1a2a6e(0x2054),_0x74a32e['RG8Snorm']=_0x1a2a6e(0x3e7e),_0x74a32e[_0x1a2a6e(0x2a4)]=_0x1a2a6e(0x3477),_0x74a32e[_0x1a2a6e(0x3b05)]='rg8sint',_0x74a32e[_0x1a2a6e(0x13d5)]=_0x1a2a6e(0x336),_0x74a32e[_0x1a2a6e(0x2788)]='r32sint',_0x74a32e[_0x1a2a6e(0x3a19)]=_0x1a2a6e(0x2958),_0x74a32e[_0x1a2a6e(0xd92)]=_0x1a2a6e(0x4295),_0x74a32e['RG16Sint']='rg16sint',_0x74a32e[_0x1a2a6e(0x1234)]=_0x1a2a6e(0x3449),_0x74a32e['RGBA8Unorm']=_0x1a2a6e(0x347c),_0x74a32e['RGBA8UnormSRGB']=_0x1a2a6e(0x6db),_0x74a32e[_0x1a2a6e(0x2442)]=_0x1a2a6e(0x4019),_0x74a32e[_0x1a2a6e(0x1e51)]=_0x1a2a6e(0x3e62),_0x74a32e[_0x1a2a6e(0x3ac)]=_0x1a2a6e(0x4122),_0x74a32e['BGRA8Unorm']=_0x1a2a6e(0x2e7f),_0x74a32e[_0x1a2a6e(0x2523)]=_0x1a2a6e(0x1e73),_0x74a32e[_0x1a2a6e(0x3d37)]=_0x1a2a6e(0x40e),_0x74a32e[_0x1a2a6e(0x55c)]=_0x1a2a6e(0x387a),_0x74a32e[_0x1a2a6e(0x3fbb)]=_0x1a2a6e(0x47c3),_0x74a32e[_0x1a2a6e(0x319b)]=_0x1a2a6e(0x17f8),_0x74a32e[_0x1a2a6e(0xd6b)]=_0x1a2a6e(0x23a1),_0x74a32e[_0x1a2a6e(0x397c)]=_0x1a2a6e(0x3562),_0x74a32e[_0x1a2a6e(0x1274)]=_0x1a2a6e(0x1679),_0x74a32e[_0x1a2a6e(0x4054)]=_0x1a2a6e(0x2679),_0x74a32e[_0x1a2a6e(0xeb3)]=_0x1a2a6e(0xf48),_0x74a32e[_0x1a2a6e(0x4461)]=_0x1a2a6e(0x96a),_0x74a32e[_0x1a2a6e(0x34ef)]='rgba32sint',_0x74a32e[_0x1a2a6e(0x14ed)]=_0x1a2a6e(0x1296),_0x74a32e[_0x1a2a6e(0x365e)]=_0x1a2a6e(0x38df),_0x74a32e[_0x1a2a6e(0x1a36)]=_0x1a2a6e(0x36de),_0x74a32e[_0x1a2a6e(0x4418)]=_0x1a2a6e(0x35ff),_0x74a32e[_0x1a2a6e(0x3916)]=_0x1a2a6e(0x2624),_0x74a32e[_0x1a2a6e(0x3956)]='depth32float',_0x74a32e[_0x1a2a6e(0x421f)]=_0x1a2a6e(0x2b61),_0x74a32e[_0x1a2a6e(0x3146)]=_0x1a2a6e(0x3113),_0x74a32e[_0x1a2a6e(0x390e)]=_0x1a2a6e(0xe0c),_0x74a32e['BC2RGBAUnormSRGB']=_0x1a2a6e(0x2294),_0x74a32e[_0x1a2a6e(0x2327)]='bc3-rgba-unorm',_0x74a32e[_0x1a2a6e(0xc2e)]='bc3-rgba-unorm-srgb',_0x74a32e[_0x1a2a6e(0xf11)]=_0x1a2a6e(0xd7f),_0x74a32e[_0x1a2a6e(0x213c)]=_0x1a2a6e(0x3403),_0x74a32e[_0x1a2a6e(0x2b44)]=_0x1a2a6e(0x5ad),_0x74a32e[_0x1a2a6e(0x25a6)]=_0x1a2a6e(0x28e0),_0x74a32e[_0x1a2a6e(0x18c9)]=_0x1a2a6e(0x2e41),_0x74a32e[_0x1a2a6e(0x3f0c)]=_0x1a2a6e(0xc22),_0x74a32e[_0x1a2a6e(0x1ca4)]=_0x1a2a6e(0x9b7),_0x74a32e[_0x1a2a6e(0x41fe)]='bc7-rgba-unorm-srgb',_0x74a32e[_0x1a2a6e(0x2d9b)]=_0x1a2a6e(0x420a),_0x74a32e[_0x1a2a6e(0x1665)]=_0x1a2a6e(0x13cd),_0x74a32e[_0x1a2a6e(0x3751)]=_0x1a2a6e(0x36cc),_0x74a32e[_0x1a2a6e(0xf4d)]=_0x1a2a6e(0x25fe),_0x74a32e[_0x1a2a6e(0x330)]=_0x1a2a6e(0x115a),_0x74a32e['ETC2RGBA8UnormSRGB']=_0x1a2a6e(0x3df8),_0x74a32e[_0x1a2a6e(0x3d5b)]=_0x1a2a6e(0x3653),_0x74a32e[_0x1a2a6e(0x1ed9)]=_0x1a2a6e(0x80e),_0x74a32e[_0x1a2a6e(0x4496)]=_0x1a2a6e(0x61e),_0x74a32e['EACRG11Snorm']=_0x1a2a6e(0x449d),_0x74a32e[_0x1a2a6e(0x264c)]=_0x1a2a6e(0x3127),_0x74a32e['ASTC4x4UnormSRGB']=_0x1a2a6e(0x2c78),_0x74a32e[_0x1a2a6e(0x323c)]='astc-5x4-unorm',_0x74a32e['ASTC5x4UnormSRGB']='astc-5x4-unorm-srgb',_0x74a32e[_0x1a2a6e(0x3def)]=_0x1a2a6e(0x599),_0x74a32e['ASTC5x5UnormSRGB']='astc-5x5-unorm-srgb',_0x74a32e[_0x1a2a6e(0x381b)]=_0x1a2a6e(0x1724),_0x74a32e[_0x1a2a6e(0x2f1c)]=_0x1a2a6e(0xa37),_0x74a32e[_0x1a2a6e(0x2e80)]=_0x1a2a6e(0x368a),_0x74a32e['ASTC6x6UnormSRGB']=_0x1a2a6e(0x2138),_0x74a32e[_0x1a2a6e(0x1bb4)]=_0x1a2a6e(0x27ee),_0x74a32e[_0x1a2a6e(0x14c9)]=_0x1a2a6e(0x4384),_0x74a32e['ASTC8x6Unorm']=_0x1a2a6e(0x44fc),_0x74a32e[_0x1a2a6e(0x9db)]=_0x1a2a6e(0x1737),_0x74a32e[_0x1a2a6e(0x1fad)]=_0x1a2a6e(0x30fe),_0x74a32e[_0x1a2a6e(0x423c)]=_0x1a2a6e(0x4659),_0x74a32e[_0x1a2a6e(0x224a)]=_0x1a2a6e(0x3511),_0x74a32e['ASTC10x5UnormSRGB']=_0x1a2a6e(0x213f),_0x74a32e[_0x1a2a6e(0x1439)]=_0x1a2a6e(0x370c),_0x74a32e['ASTC10x6UnormSRGB']=_0x1a2a6e(0x1c11),_0x74a32e[_0x1a2a6e(0x161e)]=_0x1a2a6e(0x35e0),_0x74a32e[_0x1a2a6e(0x3740)]=_0x1a2a6e(0x2502),_0x74a32e[_0x1a2a6e(0x4271)]=_0x1a2a6e(0x3ebc),_0x74a32e[_0x1a2a6e(0xfa3)]=_0x1a2a6e(0x5e7),_0x74a32e[_0x1a2a6e(0x1c83)]=_0x1a2a6e(0x2440),_0x74a32e['ASTC12x10UnormSRGB']=_0x1a2a6e(0x2350),_0x74a32e['ASTC12x12Unorm']=_0x1a2a6e(0x3f4c),_0x74a32e[_0x1a2a6e(0x293e)]=_0x1a2a6e(0x102c),_0x74a32e['Depth24UnormStencil8']=_0x1a2a6e(0xdd4),_0x74a32e['Depth32FloatStencil8']=_0x1a2a6e(0x337c),(_0x2073de=_0x39e772=_0x39e772||{})[_0x1a2a6e(0x2dd1)]=_0x1a2a6e(0x4744),_0x2073de[_0x1a2a6e(0x2d26)]=_0x1a2a6e(0x1243),_0x2073de[_0x1a2a6e(0x36ba)]=_0x1a2a6e(0x615),(_0x5b9cf9=_0x5b9cf9||{})[_0x1a2a6e(0x2ff0)]='nearest',_0x5b9cf9[_0x1a2a6e(0x317b)]=_0x1a2a6e(0x4fd),(_0x5d5e44=_0x5d5e44||{})[_0x1a2a6e(0x2ff0)]='nearest',_0x5d5e44[_0x1a2a6e(0x317b)]=_0x1a2a6e(0x4fd),(_0x74a32e=_0x5b88b2=_0x5b88b2||{})[_0x1a2a6e(0x1a00)]=_0x1a2a6e(0xd7e),_0x74a32e[_0x1a2a6e(0x2b99)]=_0x1a2a6e(0x32e6),_0x74a32e['Equal']='equal',_0x74a32e['LessEqual']='less-equal',_0x74a32e[_0x1a2a6e(0x294b)]=_0x1a2a6e(0x17e9),_0x74a32e['NotEqual']='not-equal',_0x74a32e[_0x1a2a6e(0x386)]=_0x1a2a6e(0x4353),_0x74a32e[_0x1a2a6e(0x2f2b)]='always',(_0x2073de=_0x1aa178=_0x1aa178||{})[_0x2073de[_0x1a2a6e(0x281f)]=0x1]=_0x1a2a6e(0x281f),_0x2073de[_0x2073de['Fragment']=0x2]=_0x1a2a6e(0x29d),_0x2073de[_0x2073de[_0x1a2a6e(0x1148)]=0x4]=_0x1a2a6e(0x1148),(_0x74a32e=_0x2a1184=_0x2a1184||{})[_0x1a2a6e(0x13b4)]=_0x1a2a6e(0x345b),_0x74a32e['Storage']=_0x1a2a6e(0x62b),_0x74a32e['ReadOnlyStorage']='read-only-storage',(_0x2073de=_0x3d6319=_0x3d6319||{})['Filtering']='filtering',_0x2073de['NonFiltering']=_0x1a2a6e(0x3698),_0x2073de[_0x1a2a6e(0x3b9)]=_0x1a2a6e(0x8e4),(_0x74a32e=_0x2b6cd4=_0x2b6cd4||{})[_0x1a2a6e(0x16df)]=_0x1a2a6e(0x3f12),_0x74a32e[_0x1a2a6e(0x11c8)]='unfilterable-float',_0x74a32e[_0x1a2a6e(0x14eb)]=_0x1a2a6e(0x32b9),_0x74a32e[_0x1a2a6e(0x4877)]='sint',_0x74a32e[_0x1a2a6e(0x21f)]=_0x1a2a6e(0x3824),(_0x11f02a=_0x11f02a||{})[_0x1a2a6e(0x3c43)]='write-only',(_0x2073de=_0x52d03e=_0x52d03e||{})[_0x1a2a6e(0x2198)]=_0x1a2a6e(0x3877),_0x2073de[_0x1a2a6e(0x2176)]='warning',_0x2073de[_0x1a2a6e(0x255b)]=_0x1a2a6e(0x918),(_0x51d720=_0x51d720||{})['Validation']=_0x1a2a6e(0x4232),_0x51d720[_0x1a2a6e(0x1571)]=_0x1a2a6e(0x1c24),(_0x3446e9=_0x3446e9||{})[_0x1a2a6e(0xf82)]=_0x1a2a6e(0x48c8),(_0x74a32e=_0x30b395=_0x30b395||{})[_0x1a2a6e(0x386d)]=_0x1a2a6e(0x9ce),_0x74a32e['LineList']=_0x1a2a6e(0x431c),_0x74a32e['LineStrip']=_0x1a2a6e(0x3650),_0x74a32e['TriangleList']=_0x1a2a6e(0x10fe),_0x74a32e[_0x1a2a6e(0x889)]=_0x1a2a6e(0x11e3),(_0x12975e=_0x12975e||{})[_0x1a2a6e(0x38da)]=_0x1a2a6e(0x24d0),_0x12975e['CW']='cw',(_0x2073de=_0x238ec1=_0x238ec1||{})[_0x1a2a6e(0x30a0)]=_0x1a2a6e(0x2635),_0x2073de[_0x1a2a6e(0x67d)]=_0x1a2a6e(0x2ddb),_0x2073de['Back']=_0x1a2a6e(0x3ade),(_0x74a32e=_0x168571=_0x168571||{})[_0x74a32e[_0x1a2a6e(0x1f8a)]=0x1]='Red',_0x74a32e[_0x74a32e[_0x1a2a6e(0x201)]=0x2]='Green',_0x74a32e[_0x74a32e['Blue']=0x4]=_0x1a2a6e(0x208d),_0x74a32e[_0x74a32e[_0x1a2a6e(0x3d51)]=0x8]=_0x1a2a6e(0x3d51),_0x74a32e[_0x74a32e[_0x1a2a6e(0x1b66)]=0xf]=_0x1a2a6e(0x1b66),(_0x2073de=_0x3bcba5=_0x3bcba5||{})['Zero']=_0x1a2a6e(0x1656),_0x2073de[_0x1a2a6e(0x2d74)]=_0x1a2a6e(0x335d),_0x2073de['Src']=_0x1a2a6e(0x29f1),_0x2073de[_0x1a2a6e(0x1e93)]=_0x1a2a6e(0x152a),_0x2073de[_0x1a2a6e(0x2a8b)]=_0x1a2a6e(0x3dcb),_0x2073de[_0x1a2a6e(0x3236)]=_0x1a2a6e(0xe53),_0x2073de[_0x1a2a6e(0x831)]='dst',_0x2073de[_0x1a2a6e(0x27a)]=_0x1a2a6e(0x6cd),_0x2073de[_0x1a2a6e(0x2e91)]='dst-alpha',_0x2073de['OneMinusDstAlpha']=_0x1a2a6e(0x1cb3),_0x2073de[_0x1a2a6e(0x485e)]=_0x1a2a6e(0x4786),_0x2073de[_0x1a2a6e(0x2a52)]=_0x1a2a6e(0x2ca5),_0x2073de[_0x1a2a6e(0x2748)]='one-minus-constant',(_0x74a32e=_0x2baadf=_0x2baadf||{})[_0x1a2a6e(0x4565)]='add',_0x74a32e['Subtract']=_0x1a2a6e(0x7de),_0x74a32e[_0x1a2a6e(0x4323)]=_0x1a2a6e(0x31b),_0x74a32e[_0x1a2a6e(0x2424)]=_0x1a2a6e(0x3ec8),_0x74a32e[_0x1a2a6e(0x1a9d)]=_0x1a2a6e(0x10f9),(_0x2073de=_0x3cf8ac=_0x3cf8ac||{})[_0x1a2a6e(0x23be)]='keep',_0x2073de[_0x1a2a6e(0x19e0)]='zero',_0x2073de[_0x1a2a6e(0x3365)]=_0x1a2a6e(0x1875),_0x2073de[_0x1a2a6e(0x19c5)]=_0x1a2a6e(0x1d5f),_0x2073de['IncrementClamp']=_0x1a2a6e(0x4173),_0x2073de['DecrementClamp']=_0x1a2a6e(0x1d71),_0x2073de[_0x1a2a6e(0x393)]=_0x1a2a6e(0xfd7),_0x2073de['DecrementWrap']='decrement-wrap',(_0x3b59de=_0x3b59de||{})['Uint16']=_0x1a2a6e(0x3945),_0x3b59de['Uint32']=_0x1a2a6e(0x3126),(_0x74a32e=_0x1b74a9=_0x1b74a9||{})[_0x1a2a6e(0x4761)]='uint8x2',_0x74a32e['Uint8x4']=_0x1a2a6e(0x3c1a),_0x74a32e[_0x1a2a6e(0x1f4e)]=_0x1a2a6e(0x2325),_0x74a32e[_0x1a2a6e(0xe69)]=_0x1a2a6e(0x1c3b),_0x74a32e['Unorm8x2']='unorm8x2',_0x74a32e[_0x1a2a6e(0x2a2e)]=_0x1a2a6e(0x39fb),_0x74a32e[_0x1a2a6e(0x3b58)]='snorm8x2',_0x74a32e[_0x1a2a6e(0x2e27)]=_0x1a2a6e(0x27bd),_0x74a32e['Uint16x2']='uint16x2',_0x74a32e[_0x1a2a6e(0x3d8a)]=_0x1a2a6e(0x15b0),_0x74a32e[_0x1a2a6e(0x34a4)]='sint16x2',_0x74a32e[_0x1a2a6e(0xff8)]=_0x1a2a6e(0x40f1),_0x74a32e[_0x1a2a6e(0x50c)]=_0x1a2a6e(0x29c5),_0x74a32e['Unorm16x4']='unorm16x4',_0x74a32e['Snorm16x2']=_0x1a2a6e(0x1722),_0x74a32e[_0x1a2a6e(0x1b3c)]='snorm16x4',_0x74a32e[_0x1a2a6e(0x37c7)]=_0x1a2a6e(0x1356),_0x74a32e[_0x1a2a6e(0x662)]=_0x1a2a6e(0x6d0),_0x74a32e[_0x1a2a6e(0x39a0)]=_0x1a2a6e(0x2f35),_0x74a32e[_0x1a2a6e(0x27ad)]=_0x1a2a6e(0x4664),_0x74a32e[_0x1a2a6e(0x373c)]=_0x1a2a6e(0xab4),_0x74a32e[_0x1a2a6e(0x25dc)]='float32x4',_0x74a32e[_0x1a2a6e(0x28fb)]=_0x1a2a6e(0x3126),_0x74a32e[_0x1a2a6e(0x2ac9)]=_0x1a2a6e(0xf16),_0x74a32e[_0x1a2a6e(0xc26)]=_0x1a2a6e(0x3098),_0x74a32e[_0x1a2a6e(0x1c5d)]='uint32x4',_0x74a32e[_0x1a2a6e(0x10b9)]=_0x1a2a6e(0x35ce),_0x74a32e[_0x1a2a6e(0x452)]=_0x1a2a6e(0x45a5),_0x74a32e['Sint32x3']='sint32x3',_0x74a32e[_0x1a2a6e(0x14bd)]='sint32x4',(_0x55df0a=_0x55df0a||{})[_0x1a2a6e(0x281f)]=_0x1a2a6e(0x1d95),_0x55df0a[_0x1a2a6e(0x29d2)]=_0x1a2a6e(0x2640),(_0x19693a=_0x19693a||{})[_0x1a2a6e(0x38e0)]=_0x1a2a6e(0x2865),_0x19693a[_0x1a2a6e(0x1c46)]=_0x1a2a6e(0x3c8b),(_0x3f1f9b=_0x3f1f9b||{})[_0x1a2a6e(0x38e0)]=_0x1a2a6e(0x2865),_0x3f1f9b[_0x1a2a6e(0x1c46)]='end',(_0x25d475=_0x25d475||{})[_0x1a2a6e(0x28a6)]=_0x1a2a6e(0x45fb),_0x25d475['Clear']=_0x1a2a6e(0x31ec),(_0x1a41d0=_0x1a41d0||{})[_0x1a2a6e(0xa69)]='store',_0x1a41d0[_0x1a2a6e(0x3d7b)]=_0x1a2a6e(0x41bb),(_0x5255a0=_0x5255a0||{})[_0x1a2a6e(0x167b)]=_0x1a2a6e(0xf3f),_0x5255a0[_0x1a2a6e(0x11de)]=_0x1a2a6e(0x1ca2),(_0xa25341=_0xa25341||{})['Opaque']='opaque',_0xa25341[_0x1a2a6e(0x2be7)]='premultiplied',(_0x1bc741=_0x1bc741||{})[_0x1a2a6e(0x31d4)]=_0x1a2a6e(0x1c5e),_0x1bc741['Destroyed']=_0x1a2a6e(0x2871),(_0x2073de=_0x1abf0c=_0x1abf0c||{})[_0x1a2a6e(0x2418)]=_0x1a2a6e(0x4232),_0x2073de[_0x1a2a6e(0x309c)]=_0x1a2a6e(0xc5c),_0x2073de[_0x1a2a6e(0x1571)]=_0x1a2a6e(0x1c24);},0x97b6:(_0x20c0c3,_0x53a739,_0x54a9b3)=>{const _0x3c81e0=a1_0x14f3;_0x54a9b3['d'](_0x53a739,{'g':()=>_0x4c43ea});var _0x248b93=_0x54a9b3(0x177e8);class _0x4c43ea{constructor(_0x1c57a5){const _0x1232a8=a1_0x14f3;this[_0x1232a8(0x2beb)]=_0x1c57a5,this[_0x1232a8(0x242)]=_0x4c43ea[_0x1232a8(0xd20)]++,this[_0x1232a8(0x32ed)]=!0x1,this['_currentInstanceCount']=0x0,this[_0x1232a8(0x3f1e)]();}[_0x3c81e0(0x1dba)](_0x496b02){const _0x52cfe6=_0x3c81e0;return this[_0x52cfe6(0x4316)]||this[_0x52cfe6(0x22a8)]!==_0x496b02;}['resetIsDirty'](_0x34b01b){const _0x389981=_0x3c81e0;this[_0x389981(0x4316)]=!0x1,this[_0x389981(0x22a8)]=_0x34b01b;}get['useInstancing'](){const _0x1d2c6f=_0x3c81e0;return this[_0x1d2c6f(0x32ed)];}set['useInstancing'](_0xd27f7e){const _0x5310e8=_0x3c81e0;this[_0x5310e8(0x32ed)]!==_0xd27f7e&&(_0xd27f7e?(this['indirectDrawBuffer']=this['_bufferManager'][_0x5310e8(0x33ba)](0x28,_0x248b93['FB']['CopyDst']|_0x248b93['FB'][_0x5310e8(0x2712)]),this[_0x5310e8(0x41fa)]=new Uint32Array(0x5),this[_0x5310e8(0x41fa)][0x3]=0x0,this['_indirectDrawData'][0x4]=0x0):(this[_0x5310e8(0x2517)]&&this['_bufferManager'][_0x5310e8(0x1410)](this[_0x5310e8(0x2517)]),this['indirectDrawBuffer']=void 0x0,this['_indirectDrawData']=void 0x0),this[_0x5310e8(0x32ed)]=_0xd27f7e,this[_0x5310e8(0x3b69)]=-0x1);}['reset'](){const _0x4bcbc9=_0x3c81e0;this[_0x4bcbc9(0x4432)]={},this[_0x4bcbc9(0x4316)]=!0x0,this[_0x4bcbc9(0x22a8)]=0x0,this[_0x4bcbc9(0x3459)]=void 0x0,this[_0x4bcbc9(0x4191)]=void 0x0;}[_0x3c81e0(0x219c)](_0x81614d,_0x42c288){const _0x5816a7=_0x3c81e0;var _0x1f4c33;this[_0x5816a7(0x4316)]||(this[_0x5816a7(0x4316)]=(null==_0x42c288?void 0x0:_0x42c288['uniqueId'])!==(null==(_0x1f4c33=this[_0x5816a7(0x4432)][_0x81614d])?void 0x0:_0x1f4c33['uniqueId'])),this[_0x5816a7(0x4432)][_0x81614d]=_0x42c288;}['setIndirectData'](_0x41630b,_0x39603b,_0x6f26b0){const _0x2daceb=_0x3c81e0;_0x39603b!==this[_0x2daceb(0x3b69)]&&this[_0x2daceb(0x2517)]&&this[_0x2daceb(0x41fa)]&&(this[_0x2daceb(0x3b69)]=_0x39603b,this[_0x2daceb(0x41fa)][0x0]=_0x41630b,this[_0x2daceb(0x41fa)][0x1]=_0x39603b,this[_0x2daceb(0x41fa)][0x2]=_0x6f26b0,this[_0x2daceb(0x2beb)][_0x2daceb(0x2bb6)](this[_0x2daceb(0x2517)],0x0,this[_0x2daceb(0x41fa)],0x0,0x14));}[_0x3c81e0(0x2495)](){const _0x398943=_0x3c81e0;this[_0x398943(0x2517)]&&(this[_0x398943(0x2beb)][_0x398943(0x1410)](this['indirectDrawBuffer']),this[_0x398943(0x2517)]=void 0x0,this['_indirectDrawData']=void 0x0),this['fastBundle']=void 0x0,this[_0x398943(0x4191)]=void 0x0,this['buffers']=void 0x0;}}_0x4c43ea[_0x3c81e0(0xd20)]=0x0;},0x44d:(_0x535b79,_0x12eb44,_0x3eb0c1)=>{const _0x292808=a1_0x14f3;_0x3eb0c1['d'](_0x12eb44,{'S':()=>_0x26928b});function _0x807896(_0x566ad9,_0x2267fa,_0x15bcf0,_0x5f2211){return new(_0x15bcf0=_0x15bcf0||Promise)(function(_0x31a469,_0x7d44fe){function _0x4da49c(_0x5516d0){const _0x78b663=a1_0x14f3;try{_0x3b7f07(_0x5f2211[_0x78b663(0x4515)](_0x5516d0));}catch(_0x3a6e98){_0x7d44fe(_0x3a6e98);}}function _0x152e50(_0x7ddaf){const _0x55169c=a1_0x14f3;try{_0x3b7f07(_0x5f2211[_0x55169c(0x3a71)](_0x7ddaf));}catch(_0x467ba0){_0x7d44fe(_0x467ba0);}}function _0x3b7f07(_0x49b805){const _0xf2d8f8=a1_0x14f3;var _0x3d694e;_0x49b805[_0xf2d8f8(0x3e69)]?_0x31a469(_0x49b805[_0xf2d8f8(0xa9d)]):((_0x3d694e=_0x49b805['value'])instanceof _0x15bcf0?_0x3d694e:new _0x15bcf0(function(_0x5c02d5){_0x5c02d5(_0x3d694e);}))[_0xf2d8f8(0x1932)](_0x4da49c,_0x152e50);}_0x3b7f07((_0x5f2211=_0x5f2211['apply'](_0x566ad9,_0x2267fa||[]))['next']());});}var _0x40c562=_0x3eb0c1(0x7205),_0x36671b=_0x3eb0c1(0x4ba7),_0x50876e=_0x3eb0c1(0x6214);class _0x26928b{[_0x292808(0x419d)](_0x1b0fd0){return _0x807896(this,void 0x0,void 0x0,function*(){const _0xa5579e=a1_0x14f3;if(!_0x26928b[_0xa5579e(0x4e4)])return _0x1b0fd0=_0x1b0fd0||{},(_0x1b0fd0=Object[_0xa5579e(0x3207)](Object[_0xa5579e(0x3207)]({},_0x26928b[_0xa5579e(0xbc3)]),_0x1b0fd0))[_0xa5579e(0x465)]?(_0x26928b[_0xa5579e(0x4e4)]=_0x1b0fd0[_0xa5579e(0x465)],Promise[_0xa5579e(0x3074)]()):(_0x1b0fd0[_0xa5579e(0x16f6)]&&_0x1b0fd0['wasmPath']&&((0x0,_0x40c562['CG'])()?yield _0x36671b['w1'][_0xa5579e(0x2bf9)](_0x1b0fd0['jsPath']):importScripts(_0x1b0fd0[_0xa5579e(0x16f6)])),self['twgsl']?(_0x26928b[_0xa5579e(0x4e4)]=yield self[_0xa5579e(0x465)](_0x1b0fd0[_0xa5579e(0x1d00)]),Promise[_0xa5579e(0x3074)]()):Promise[_0xa5579e(0x2923)](_0xa5579e(0x2721)));});}[_0x292808(0xe93)](_0x197525,_0x3d6b1e=!0x1){const _0x4f9495=_0x292808;return _0x197525=_0x26928b['_twgsl'][_0x4f9495(0xe93)](_0x197525),(_0x26928b[_0x4f9495(0x2b47)]&&(_0x50876e['log'](_0x197525),_0x50876e[_0x4f9495(0x2ccb)](_0x4f9495(0x474))),_0x26928b[_0x4f9495(0x36c4)]||_0x3d6b1e?_0x4f9495(0x22e1)+_0x197525:_0x197525);}}_0x26928b[_0x292808(0xbc3)]={'jsPath':_0x292808(0x1618),'wasmPath':_0x292808(0x1a05)},_0x26928b[_0x292808(0x2b47)]=!0x1,_0x26928b['DisableUniformityAnalysis']=!0x1,_0x26928b['_twgsl']=null;},0x1610:(_0x530bd4,_0x48b90e,_0x3617b2)=>{const _0x1f0142=a1_0x14f3;_0x3617b2['d'](_0x48b90e,{'g':()=>_0x36fedd});class _0x36fedd{}_0x36fedd['ALPHA_DISABLE']=0x0,_0x36fedd[_0x1f0142(0x1d7c)]=0x1,_0x36fedd['ALPHA_COMBINE']=0x2,_0x36fedd[_0x1f0142(0x39fd)]=0x3,_0x36fedd[_0x1f0142(0x181c)]=0x4,_0x36fedd[_0x1f0142(0x4575)]=0x5,_0x36fedd[_0x1f0142(0x590)]=0x6,_0x36fedd[_0x1f0142(0x2169)]=0x7,_0x36fedd[_0x1f0142(0x29aa)]=0x8,_0x36fedd['ALPHA_INTERPOLATE']=0x9,_0x36fedd[_0x1f0142(0xc4a)]=0xa,_0x36fedd[_0x1f0142(0x17ca)]=0xb,_0x36fedd[_0x1f0142(0x17c3)]=0xc,_0x36fedd[_0x1f0142(0x1d2e)]=0xd,_0x36fedd[_0x1f0142(0x3e1)]=0xe,_0x36fedd['ALPHA_ONEONE_ONEZERO']=0xf,_0x36fedd[_0x1f0142(0x1ff8)]=0x10,_0x36fedd['ALPHA_LAYER_ACCUMULATE']=0x11,_0x36fedd[_0x1f0142(0xb78)]=0x0,_0x36fedd['ALPHA_EQUATION_SUBSTRACT']=0x1,_0x36fedd[_0x1f0142(0x1a7a)]=0x2,_0x36fedd[_0x1f0142(0xfb0)]=0x3,_0x36fedd[_0x1f0142(0x2508)]=0x4,_0x36fedd['ALPHA_EQUATION_DARKEN']=0x5,_0x36fedd[_0x1f0142(0x3f0)]=0x0,_0x36fedd[_0x1f0142(0x640)]=0x1,_0x36fedd['DELAYLOADSTATE_LOADING']=0x2,_0x36fedd['DELAYLOADSTATE_NOTLOADED']=0x4,_0x36fedd[_0x1f0142(0x137e)]=0x200,_0x36fedd[_0x1f0142(0x2246)]=0x207,_0x36fedd[_0x1f0142(0x110d)]=0x201,_0x36fedd['EQUAL']=0x202,_0x36fedd[_0x1f0142(0x3cb)]=0x203,_0x36fedd[_0x1f0142(0xecb)]=0x204,_0x36fedd[_0x1f0142(0x2f8c)]=0x206,_0x36fedd[_0x1f0142(0x158d)]=0x205,_0x36fedd[_0x1f0142(0x23b2)]=0x1e00,_0x36fedd[_0x1f0142(0x1a69)]=0x0,_0x36fedd[_0x1f0142(0x2175)]=0x1e01,_0x36fedd['INCR']=0x1e02,_0x36fedd[_0x1f0142(0x464d)]=0x1e03,_0x36fedd[_0x1f0142(0x15b2)]=0x150a,_0x36fedd[_0x1f0142(0x1996)]=0x8507,_0x36fedd[_0x1f0142(0x12c4)]=0x8508,_0x36fedd[_0x1f0142(0x262f)]=0x0,_0x36fedd[_0x1f0142(0x1399)]=0x1,_0x36fedd['TEXTURE_MIRROR_ADDRESSMODE']=0x2,_0x36fedd[_0x1f0142(0x2f7d)]=0x1,_0x36fedd[_0x1f0142(0x1c05)]=0x0,_0x36fedd[_0x1f0142(0x1ad0)]=0x1,_0x36fedd[_0x1f0142(0x3ea2)]=0x2,_0x36fedd[_0x1f0142(0x2893)]=0x4,_0x36fedd['TEXTUREFORMAT_RGBA']=0x5,_0x36fedd[_0x1f0142(0x194b)]=0x6,_0x36fedd[_0x1f0142(0x338e)]=0x6,_0x36fedd[_0x1f0142(0xba5)]=0x7,_0x36fedd['TEXTUREFORMAT_RED_INTEGER']=0x8,_0x36fedd[_0x1f0142(0x3595)]=0x8,_0x36fedd[_0x1f0142(0x402)]=0x9,_0x36fedd[_0x1f0142(0x3031)]=0xa,_0x36fedd[_0x1f0142(0x2cc7)]=0xb,_0x36fedd['TEXTUREFORMAT_BGRA']=0xc,_0x36fedd['TEXTUREFORMAT_DEPTH24_STENCIL8']=0xd,_0x36fedd[_0x1f0142(0x2d71)]=0xe,_0x36fedd[_0x1f0142(0x4d2)]=0xf,_0x36fedd[_0x1f0142(0x44fb)]=0x10,_0x36fedd[_0x1f0142(0x664)]=0x11,_0x36fedd[_0x1f0142(0x22eb)]=0x12,_0x36fedd[_0x1f0142(0x33e)]=0x13,_0x36fedd[_0x1f0142(0x2080)]=0x8e8c,_0x36fedd[_0x1f0142(0x3c17)]=0x8e8d,_0x36fedd['TEXTUREFORMAT_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT']=0x8e8f,_0x36fedd['TEXTUREFORMAT_COMPRESSED_RGB_BPTC_SIGNED_FLOAT']=0x8e8e,_0x36fedd['TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT5']=0x83f3,_0x36fedd['TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT']=0x8c4f,_0x36fedd[_0x1f0142(0x29df)]=0x83f2,_0x36fedd[_0x1f0142(0x4831)]=0x8c4e,_0x36fedd[_0x1f0142(0x3fd7)]=0x83f1,_0x36fedd[_0x1f0142(0x4687)]=0x83f0,_0x36fedd[_0x1f0142(0x41c6)]=0x8c4d,_0x36fedd[_0x1f0142(0x11d0)]=0x8c4c,_0x36fedd[_0x1f0142(0x2ad4)]=0x93b0,_0x36fedd[_0x1f0142(0x21a2)]=0x93d0,_0x36fedd[_0x1f0142(0xb98)]=0x8d64,_0x36fedd[_0x1f0142(0x1b49)]=0x9274,_0x36fedd[_0x1f0142(0x42b)]=0x9275,_0x36fedd[_0x1f0142(0x187b)]=0x9276,_0x36fedd[_0x1f0142(0x23e1)]=0x9277,_0x36fedd[_0x1f0142(0xd71)]=0x9278,_0x36fedd['TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC']=0x9279,_0x36fedd[_0x1f0142(0x185b)]=0x0,_0x36fedd[_0x1f0142(0x2218)]=0x0,_0x36fedd[_0x1f0142(0x3b85)]=0x1,_0x36fedd[_0x1f0142(0x230b)]=0x2,_0x36fedd[_0x1f0142(0x1e00)]=0x3,_0x36fedd['TEXTURETYPE_SHORT']=0x4,_0x36fedd['TEXTURETYPE_UNSIGNED_SHORT']=0x5,_0x36fedd['TEXTURETYPE_INT']=0x6,_0x36fedd[_0x1f0142(0x3e01)]=0x7,_0x36fedd[_0x1f0142(0x4208)]=0x8,_0x36fedd[_0x1f0142(0x2842)]=0x9,_0x36fedd[_0x1f0142(0x2845)]=0xa,_0x36fedd[_0x1f0142(0x43e6)]=0xb,_0x36fedd[_0x1f0142(0x24e9)]=0xc,_0x36fedd['TEXTURETYPE_UNSIGNED_INT_10F_11F_11F_REV']=0xd,_0x36fedd['TEXTURETYPE_UNSIGNED_INT_5_9_9_9_REV']=0xe,_0x36fedd[_0x1f0142(0x4526)]=0xf,_0x36fedd[_0x1f0142(0x1b4a)]=0x10,_0x36fedd['TEXTURE_2D']=0xde1,_0x36fedd['TEXTURE_2D_ARRAY']=0x8c1a,_0x36fedd[_0x1f0142(0x328a)]=0x8513,_0x36fedd[_0x1f0142(0x7b0)]=0xdeadbeef,_0x36fedd[_0x1f0142(0x21a8)]=0x806f,_0x36fedd[_0x1f0142(0xf87)]=0x1,_0x36fedd['TEXTURE_NEAREST_NEAREST']=0x1,_0x36fedd[_0x1f0142(0x1d2d)]=0x2,_0x36fedd[_0x1f0142(0x3c04)]=0x2,_0x36fedd[_0x1f0142(0x1011)]=0x3,_0x36fedd[_0x1f0142(0x11f1)]=0x3,_0x36fedd[_0x1f0142(0x3857)]=0x4,_0x36fedd[_0x1f0142(0x39a8)]=0x5,_0x36fedd['TEXTURE_NEAREST_LINEAR_MIPLINEAR']=0x6,_0x36fedd['TEXTURE_NEAREST_LINEAR']=0x7,_0x36fedd['TEXTURE_NEAREST_NEAREST_MIPLINEAR']=0x8,_0x36fedd[_0x1f0142(0x2949)]=0x9,_0x36fedd[_0x1f0142(0x1b6d)]=0xa,_0x36fedd[_0x1f0142(0x1c58)]=0xb,_0x36fedd[_0x1f0142(0x2241)]=0xc,_0x36fedd[_0x1f0142(0x3324)]=0x0,_0x36fedd[_0x1f0142(0x20fe)]=0x1,_0x36fedd[_0x1f0142(0x92a)]=0x2,_0x36fedd[_0x1f0142(0x1fea)]=0x3,_0x36fedd['TEXTURE_PROJECTION_MODE']=0x4,_0x36fedd['TEXTURE_SKYBOX_MODE']=0x5,_0x36fedd[_0x1f0142(0x50d)]=0x6,_0x36fedd[_0x1f0142(0x1b48)]=0x7,_0x36fedd[_0x1f0142(0x337a)]=0x8,_0x36fedd[_0x1f0142(0x73c)]=0x9,_0x36fedd[_0x1f0142(0x1b35)]=0x1000,_0x36fedd[_0x1f0142(0x53f)]=0x40,_0x36fedd[_0x1f0142(0x283e)]=0x10,_0x36fedd['TEXTURE_FILTERING_QUALITY_LOW']=0x8,_0x36fedd[_0x1f0142(0x2c75)]=0x1,_0x36fedd[_0x1f0142(0x2f05)]=0x2,_0x36fedd[_0x1f0142(0x15e7)]=0x3,_0x36fedd[_0x1f0142(0x3a2c)]=0x1,_0x36fedd[_0x1f0142(0x346b)]=0x2,_0x36fedd[_0x1f0142(0x523)]=0x4,_0x36fedd[_0x1f0142(0x82f)]=0x8,_0x36fedd['MATERIAL_MiscDirtyFlag']=0x10,_0x36fedd['MATERIAL_PrePassDirtyFlag']=0x20,_0x36fedd[_0x1f0142(0x388a)]=0x3f,_0x36fedd[_0x1f0142(0x182d)]=0x0,_0x36fedd[_0x1f0142(0x46b)]=0x1,_0x36fedd[_0x1f0142(0x1c30)]=0x2,_0x36fedd['MATERIAL_PointListDrawMode']=0x3,_0x36fedd[_0x1f0142(0x27d6)]=0x4,_0x36fedd[_0x1f0142(0x446d)]=0x5,_0x36fedd[_0x1f0142(0x2717)]=0x6,_0x36fedd['MATERIAL_TriangleStripDrawMode']=0x7,_0x36fedd[_0x1f0142(0x23fc)]=0x8,_0x36fedd['MATERIAL_ClockWiseSideOrientation']=0x0,_0x36fedd[_0x1f0142(0x142e)]=0x1,_0x36fedd['ACTION_NothingTrigger']=0x0,_0x36fedd[_0x1f0142(0x30dd)]=0x1,_0x36fedd['ACTION_OnLeftPickTrigger']=0x2,_0x36fedd[_0x1f0142(0x4573)]=0x3,_0x36fedd['ACTION_OnCenterPickTrigger']=0x4,_0x36fedd[_0x1f0142(0x2efd)]=0x5,_0x36fedd[_0x1f0142(0x128a)]=0x6,_0x36fedd[_0x1f0142(0x3ad0)]=0x7,_0x36fedd[_0x1f0142(0x3ce2)]=0x10,_0x36fedd[_0x1f0142(0x420e)]=0x8,_0x36fedd['ACTION_OnPointerOverTrigger']=0x9,_0x36fedd[_0x1f0142(0x3771)]=0xa,_0x36fedd[_0x1f0142(0x2a21)]=0xb,_0x36fedd['ACTION_OnIntersectionEnterTrigger']=0xc,_0x36fedd['ACTION_OnIntersectionExitTrigger']=0xd,_0x36fedd['ACTION_OnKeyDownTrigger']=0xe,_0x36fedd[_0x1f0142(0x2a9b)]=0xf,_0x36fedd['PARTICLES_BILLBOARDMODE_Y']=0x2,_0x36fedd['PARTICLES_BILLBOARDMODE_ALL']=0x7,_0x36fedd[_0x1f0142(0x1858)]=0x8,_0x36fedd[_0x1f0142(0x43f1)]=0x9,_0x36fedd[_0x1f0142(0x44e1)]=0x0,_0x36fedd['MESHES_CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY']=0x1,_0x36fedd[_0x1f0142(0x4804)]=0x2,_0x36fedd['MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY']=0x3,_0x36fedd[_0x1f0142(0x28a4)]=0x0,_0x36fedd[_0x1f0142(0x37c0)]=0x1,_0x36fedd[_0x1f0142(0x348f)]=0x2,_0x36fedd[_0x1f0142(0x296c)]=0x3,_0x36fedd['PREPASS_IRRADIANCE_TEXTURE_TYPE']=0x0,_0x36fedd[_0x1f0142(0x3952)]=0x1,_0x36fedd[_0x1f0142(0x1ed7)]=0x2,_0x36fedd[_0x1f0142(0xa85)]=0x3,_0x36fedd[_0x1f0142(0x1deb)]=0x4,_0x36fedd[_0x1f0142(0x8cc)]=0x5,_0x36fedd['PREPASS_NORMAL_TEXTURE_TYPE']=0x6,_0x36fedd[_0x1f0142(0x258)]=0x7,_0x36fedd[_0x1f0142(0x418d)]=0x1,_0x36fedd[_0x1f0142(0x27dd)]=0x2,_0x36fedd[_0x1f0142(0xc80)]=0x3,_0x36fedd[_0x1f0142(0x14ae)]=0x4,_0x36fedd[_0x1f0142(0x28ba)]=0x8,_0x36fedd[_0x1f0142(0xc21)]=0x10,_0x36fedd[_0x1f0142(0x159a)]=0x20,_0x36fedd[_0x1f0142(0x469f)]=0x0,_0x36fedd[_0x1f0142(0x2c97)]=0x12,_0x36fedd[_0x1f0142(0x592)]=0x11,_0x36fedd[_0x1f0142(0x10d9)]=0x5b,_0x36fedd[_0x1f0142(0x11b4)]=0x5c,_0x36fedd['INPUT_META_KEY3']=0x5d,_0x36fedd[_0x1f0142(0x358e)]=0x10,_0x36fedd[_0x1f0142(0x2dcb)]=0x0,_0x36fedd[_0x1f0142(0x193f)]=0x1,_0x36fedd[_0x1f0142(0x25e7)]=0x0,_0x36fedd['ORTHOGRAPHIC_CAMERA']=0x1,_0x36fedd['FOVMODE_VERTICAL_FIXED']=0x0,_0x36fedd[_0x1f0142(0x2e1e)]=0x1,_0x36fedd[_0x1f0142(0x2581)]=0x0,_0x36fedd['RIG_MODE_STEREOSCOPIC_ANAGLYPH']=0xa,_0x36fedd[_0x1f0142(0x3f71)]=0xb,_0x36fedd[_0x1f0142(0xde9)]=0xc,_0x36fedd[_0x1f0142(0x3187)]=0xd,_0x36fedd['RIG_MODE_STEREOSCOPIC_INTERLACED']=0xe,_0x36fedd[_0x1f0142(0x731)]=0x14,_0x36fedd[_0x1f0142(0x3302)]=0x15,_0x36fedd['RIG_MODE_CUSTOM']=0x16,_0x36fedd[_0x1f0142(0x24a2)]=0x6,_0x36fedd['GL_ALPHA_EQUATION_ADD']=0x8006,_0x36fedd['GL_ALPHA_EQUATION_MIN']=0x8007,_0x36fedd['GL_ALPHA_EQUATION_MAX']=0x8008,_0x36fedd[_0x1f0142(0x30bc)]=0x800a,_0x36fedd[_0x1f0142(0x3109)]=0x800b,_0x36fedd['GL_ALPHA_FUNCTION_SRC']=0x300,_0x36fedd[_0x1f0142(0x174f)]=0x301,_0x36fedd[_0x1f0142(0x446e)]=0x302,_0x36fedd[_0x1f0142(0x19eb)]=0x303,_0x36fedd[_0x1f0142(0x19cd)]=0x304,_0x36fedd[_0x1f0142(0x3aa9)]=0x305,_0x36fedd['GL_ALPHA_FUNCTION_DST_COLOR']=0x306,_0x36fedd['GL_ALPHA_FUNCTION_ONE_MINUS_DST_COLOR']=0x307,_0x36fedd[_0x1f0142(0x30ac)]=0x308,_0x36fedd[_0x1f0142(0x3e0)]=0x8001,_0x36fedd[_0x1f0142(0x618)]=0x8002,_0x36fedd[_0x1f0142(0x3fc2)]=0x8003,_0x36fedd[_0x1f0142(0x3817)]=0x8004,_0x36fedd['SnippetUrl']=_0x1f0142(0x3a38);},0x14232:(_0x9f03d8,_0x4b419d,_0x45894b)=>{const _0x979517=a1_0x14f3;_0x45894b['d'](_0x4b419d,{'D':()=>_0x5e35e3});var _0x5674d3=_0x45894b(0xa896),_0x2883cc=_0x45894b(0x138df),_0x15c2f6=_0x45894b(0x7205),_0x1a8f10=_0x45894b(0x11096),_0x57b7b2=_0x45894b(0x8baf),_0x795952=_0x45894b(0xcf06),_0x5d1e6b=_0x45894b(0x1610),_0x32a3ae=_0x45894b(0xdff1),_0x406dbf=_0x45894b(0x13697),_0x2177b0=_0x45894b(0x15f74),_0x5f00cc=_0x45894b(0x9a70),_0x3eff6e=_0x45894b(0x8e9);_0x45894b(0xf5ea),_0x45894b(0x6068),_0x45894b(0x9314);class _0x5e35e3 extends _0x795952['B']{constructor(_0xc097bd,_0x297209,_0x3a390c,_0x1d6d84=!0x1){const _0x32fc12=a1_0x14f3;super(_0xc097bd,_0x297209,_0x3a390c,_0x1d6d84),this['enableOfflineSupport']=!0x1,this[_0x32fc12(0x10fd)]=!0x1,this['disableContextMenu']=!0x0,this[_0x32fc12(0x1353)]=new Array(),this['_virtualScenes']=new Array(),this[_0x32fc12(0x2e64)]=new _0x5674d3['y$'](),this[_0x32fc12(0x2d47)]=new Array(),this[_0x32fc12(0x15f7)]=!0x1,this[_0x32fc12(0x1d86)]=new _0x5674d3['y$'](),this['onCanvasBlurObservable']=new _0x5674d3['y$'](),this[_0x32fc12(0x2adb)]=new _0x5674d3['y$'](),this[_0x32fc12(0x3b51)]=new _0x5674d3['y$'](),this[_0x32fc12(0x1f0)]=new _0x5674d3['y$'](),this[_0x32fc12(0x77e)]=null,this['onEndFrameObservable']=new _0x5674d3['y$'](),this['onBeforeShaderCompilationObservable']=new _0x5674d3['y$'](),this[_0x32fc12(0x2c38)]=new _0x5674d3['y$'](),this[_0x32fc12(0x43b2)]=!0x1,this[_0x32fc12(0x1777)]=0x4,this[_0x32fc12(0x3707)]=0x1/0x3c,this['_fps']=0x3c,this[_0x32fc12(0x1fee)]=0x0,this[_0x32fc12(0x17a5)]=new _0x406dbf['z'](),this[_0x32fc12(0x8d8)]=0x1,this[_0x32fc12(0x41c8)]=!0x1,this[_0x32fc12(0x3546)]=new _0x32a3ae['A'](),this[_0x32fc12(0x1577)]=!0x0,this[_0x32fc12(0x3ecf)]=_0x5d1e6b['g'][_0x32fc12(0x469f)],this[_0x32fc12(0x3a51)]=[_0x32fc12(0x12b3)],_0x5e35e3[_0x32fc12(0x422)][_0x32fc12(0x418b)](this),_0xc097bd&&(this[_0x32fc12(0x2a05)]['supportRenderPasses']=!0x0,_0x3a390c=this[_0x32fc12(0x31f4)],_0xc097bd[_0x32fc12(0xdcc)]&&(this[_0x32fc12(0x3320)](_0xc097bd),this[_0x32fc12(0x1764)]()),this['_prepareVRComponent'](),_0x3a390c[_0x32fc12(0xd2b)]&&this[_0x32fc12(0x29e8)]());}static get['NpmPackage'](){return _0x795952['B']['NpmPackage'];}static get[_0x979517(0x24cc)](){const _0x14a6ea=_0x979517;return _0x795952['B'][_0x14a6ea(0x24cc)];}static get['Instances'](){const _0x4e4d09=_0x979517;return _0x1a8f10['l'][_0x4e4d09(0x422)];}static get['LastCreatedEngine'](){const _0x58399e=_0x979517;return _0x1a8f10['l'][_0x58399e(0x32c1)];}static get[_0x979517(0x4429)](){const _0x25a642=_0x979517;return _0x1a8f10['l'][_0x25a642(0x4429)];}[_0x979517(0x42e3)](_0x7399c0,_0x302a46){return new Promise((_0x520ca5,_0x4a0864)=>{const _0x1c230a=a1_0x14f3,_0x4e8386=new Image();_0x4e8386[_0x1c230a(0x1a0a)]=()=>{const _0x53f7fd=_0x1c230a;_0x4e8386[_0x53f7fd(0x4178)]()[_0x53f7fd(0x1932)](()=>{const _0x59562b=_0x53f7fd;this['createImageBitmap'](_0x4e8386,_0x302a46)[_0x59562b(0x1932)](_0x31b0ea=>{_0x520ca5(_0x31b0ea);});});},_0x4e8386[_0x1c230a(0x7a3)]=()=>{const _0xa282a2=_0x1c230a;_0x4a0864(_0xa282a2(0x464f)+_0x4e8386['src']);},_0x4e8386[_0x1c230a(0x29f1)]=_0x7399c0;});}[_0x979517(0x2464)](_0x4e5344,_0x57b8d1){return createImageBitmap(_0x4e5344,_0x57b8d1);}[_0x979517(0x9b6)](_0x52ab5a,_0x1a7a35,_0x510cc2){const _0x263580=_0x979517,_0x1cfdb4=this['createCanvas'](_0x1a7a35,_0x510cc2),_0x3f3065=_0x1cfdb4['getContext']('2d');if(_0x3f3065)return _0x3f3065[_0x263580(0x245c)](_0x52ab5a,0x0,0x0),_0x3f3065[_0x263580(0x11f8)](0x0,0x0,_0x1a7a35,_0x510cc2)[_0x263580(0x2e8e)];throw new Error('Unable\x20to\x20get\x202d\x20context\x20for\x20resizeImageBitmap');}static[_0x979517(0x484e)](_0x57dce2,_0x68050d){const _0x41f97b=_0x979517;for(let _0x44646b=0x0;_0x44646b<_0x5e35e3[_0x41f97b(0x422)][_0x41f97b(0x29f3)];_0x44646b++){const _0x52c419=_0x5e35e3[_0x41f97b(0x422)][_0x44646b];for(let _0x1e8669=0x0;_0x1e8669<_0x52c419['scenes'][_0x41f97b(0x29f3)];_0x1e8669++)_0x52c419[_0x41f97b(0x1353)][_0x1e8669][_0x41f97b(0x2de2)](_0x57dce2,_0x68050d);}}static[_0x979517(0x17f1)](_0x59e313){const _0x353599=_0x979517;throw(0x0,_0x57b7b2['S'])(_0x353599(0x1432));}get[_0x979517(0x45d7)](){const _0x2aa2e7=_0x979517;return!!_0x5e35e3[_0x2aa2e7(0x431a)];}get[_0x979517(0x249d)](){const _0x320fdd=_0x979517;return this[_0x320fdd(0x3546)];}get[_0x979517(0x2498)](){return this['_compatibilityMode'];}set[_0x979517(0x2498)](_0xe3b9fc){const _0x5b3bd9=_0x979517;this[_0x5b3bd9(0x1577)]=!0x0;}[_0x979517(0x3197)](){const _0x21ab36=_0x979517;return this[_0x21ab36(0x3666)];}['_initGLContext'](){const _0x3f3af9=_0x979517;super[_0x3f3af9(0x367e)](),this[_0x3f3af9(0x39e)]=null;}[_0x979517(0x3320)](_0x46da42){const _0x1ea20f=_0x979517;super[_0x1ea20f(0x3320)](_0x46da42),this[_0x1ea20f(0x4e7)]=()=>{const _0x3c694b=_0x1ea20f;this['onCanvasFocusObservable'][_0x3c694b(0x5af)](this);},this[_0x1ea20f(0x3e36)]=()=>{const _0x18842d=_0x1ea20f;this[_0x18842d(0x14d5)][_0x18842d(0x5af)](this);},this[_0x1ea20f(0x1214)]=_0x1ca2f0=>{const _0x1078ba=_0x1ea20f;this[_0x1078ba(0x1db7)]&&_0x1ca2f0[_0x1078ba(0x37ed)]();},_0x46da42[_0x1ea20f(0x1187)](_0x1ea20f(0x18a0),this[_0x1ea20f(0x4e7)]),_0x46da42[_0x1ea20f(0x1187)](_0x1ea20f(0x3822),this[_0x1ea20f(0x3e36)]),_0x46da42['addEventListener'](_0x1ea20f(0x463),this[_0x1ea20f(0x1214)]),this[_0x1ea20f(0x2907)]=()=>{const _0x58d31a=_0x1ea20f;this[_0x58d31a(0x41c8)]&&this[_0x58d31a(0x3546)][_0x58d31a(0x3378)](),this['_windowIsBackground']=!0x0;},this[_0x1ea20f(0x343c)]=()=>{const _0x28cb09=_0x1ea20f;this[_0x28cb09(0x41c8)]&&this[_0x28cb09(0x3546)][_0x28cb09(0x1b18)](),this[_0x28cb09(0x48a2)]=!0x1;},this[_0x1ea20f(0x40c3)]=_0x590e34=>{const _0x50dd6e=_0x1ea20f;document['elementFromPoint'](_0x590e34[_0x50dd6e(0x9d5)],_0x590e34[_0x50dd6e(0x1331)])!==_0x46da42&&this[_0x50dd6e(0x3b51)][_0x50dd6e(0x5af)](_0x590e34);};const _0x182a51=this['getHostWindow']();_0x182a51&&_0x1ea20f(0x25d0)==typeof _0x182a51['addEventListener']&&(_0x182a51[_0x1ea20f(0x1187)](_0x1ea20f(0x3822),this['_onBlur']),_0x182a51[_0x1ea20f(0x1187)](_0x1ea20f(0x18a0),this['_onFocus'])),_0x46da42['addEventListener']('pointerout',this[_0x1ea20f(0x40c3)]),this[_0x1ea20f(0x31f4)]['doNotHandleTouchAction']||this['_disableTouchAction'](),!_0x5e35e3[_0x1ea20f(0x28fd)]&&this['_creationOptions'][_0x1ea20f(0x28fd)]&&_0x5e35e3[_0x1ea20f(0x3f1a)]&&(_0x5e35e3[_0x1ea20f(0x28fd)]=_0x5e35e3[_0x1ea20f(0x3f1a)](this[_0x1ea20f(0x488a)](),this[_0x1ea20f(0x3cd4)](),this['getAudioDestination']())),(0x0,_0x15c2f6['n5'])()&&(this['_onFullscreenChange']=()=>{const _0x3ed91e=_0x1ea20f;this[_0x3ed91e(0x4891)]=!!document[_0x3ed91e(0x188a)],this[_0x3ed91e(0x4891)]&&this[_0x3ed91e(0xd35)]&&_0x46da42&&_0x5e35e3[_0x3ed91e(0x2c34)](_0x46da42);},document[_0x1ea20f(0x1187)](_0x1ea20f(0x85d),this[_0x1ea20f(0x2ba0)],!0x1),document[_0x1ea20f(0x1187)](_0x1ea20f(0x360c),this[_0x1ea20f(0x2ba0)],!0x1),this[_0x1ea20f(0x350f)]=()=>{const _0x1a026a=_0x1ea20f;this[_0x1a026a(0x15f7)]=document[_0x1a026a(0xade)]===_0x46da42;},document[_0x1ea20f(0x1187)](_0x1ea20f(0x26a9),this['_onPointerLockChange'],!0x1),document['addEventListener'](_0x1ea20f(0x2904),this[_0x1ea20f(0x350f)],!0x1)),this[_0x1ea20f(0x3107)]=void 0x0!==_0x5e35e3[_0x1ea20f(0xd03)],this[_0x1ea20f(0x43b2)]=!!this[_0x1ea20f(0x31f4)][_0x1ea20f(0x1bee)],this[_0x1ea20f(0x1777)]=this[_0x1ea20f(0x31f4)][_0x1ea20f(0x164a)]||0x0,this[_0x1ea20f(0x3707)]=this[_0x1ea20f(0x31f4)]['timeStep']||0x1/0x3c;}[_0x979517(0x24c8)](){const _0x3bbf33=_0x979517;var _0x3fd109;null!=(_0x3fd109=this[_0x3bbf33(0x350f)])&&_0x3fd109[_0x3bbf33(0x45dd)](this);}['getAspectRatio'](_0xa95fad,_0x3ea448=!0x1){const _0x527b6e=_0x979517;return _0xa95fad=_0xa95fad[_0x527b6e(0x3794)],this[_0x527b6e(0x173e)](_0x3ea448)*_0xa95fad['width']/(this[_0x527b6e(0x17cb)](_0x3ea448)*_0xa95fad[_0x527b6e(0x3777)]);}['getScreenAspectRatio'](){return this['getRenderWidth'](!0x0)/this['getRenderHeight'](!0x0);}[_0x979517(0x1893)](){const _0x2533ca=_0x979517;return this[_0x2533ca(0x3666)]?this['_renderingCanvas']['getBoundingClientRect']():null;}['getInputElementClientRect'](){const _0x8482e5=_0x979517;return this[_0x8482e5(0x3666)]?this[_0x8482e5(0x3197)]()[_0x8482e5(0x2faa)]():null;}['isDeterministicLockStep'](){return this['_deterministicLockstep'];}[_0x979517(0x252f)](){const _0x58ef84=_0x979517;return this[_0x58ef84(0x1777)];}[_0x979517(0x357b)](){const _0x4bd882=_0x979517;return 0x3e8*this[_0x4bd882(0x3707)];}[_0x979517(0xba0)](_0x2f55db,_0x38507d=!0x0){const _0x1dee8d=_0x979517;if(_0x2f55db[_0x1dee8d(0xa60)]){const _0x53aecb=this['_gl'];this[_0x1dee8d(0x43ef)](_0x53aecb[_0x1dee8d(0x328a)],_0x2f55db,!0x0),_0x53aecb[_0x1dee8d(0x37d1)](_0x53aecb[_0x1dee8d(0x328a)]),_0x38507d&&this[_0x1dee8d(0x43ef)](_0x53aecb[_0x1dee8d(0x328a)],null);}}['getDepthWrite'](){const _0x404279=_0x979517;return this[_0x404279(0x3523)][_0x404279(0x222)];}[_0x979517(0x11b1)](_0xce872b){const _0x4d2e83=_0x979517;this[_0x4d2e83(0x3523)]['depthMask']=_0xce872b;}[_0x979517(0x2344)](){const _0xd07af8=_0x979517;return this[_0xd07af8(0x839)][_0xd07af8(0x3783)];}[_0x979517(0x2b8e)](_0x377a5){const _0xa63ba5=_0x979517;this[_0xa63ba5(0x839)][_0xa63ba5(0x3783)]=_0x377a5;}[_0x979517(0x42f6)](){const _0x4a034d=_0x979517;return this[_0x4a034d(0x839)]['stencilMask'];}[_0x979517(0x3a31)](_0x2466e7){const _0x42c073=_0x979517;this[_0x42c073(0x839)]['stencilMask']=_0x2466e7;}[_0x979517(0xac6)](){const _0x2a8e33=_0x979517;return this[_0x2a8e33(0x839)][_0x2a8e33(0x3b86)];}['getStencilFunctionReference'](){const _0x24b869=_0x979517;return this[_0x24b869(0x839)]['stencilFuncRef'];}[_0x979517(0x2a75)](){const _0x296a19=_0x979517;return this[_0x296a19(0x839)][_0x296a19(0x46a9)];}[_0x979517(0x1595)](_0x312f01){const _0x39cd15=_0x979517;this['_stencilState'][_0x39cd15(0x3b86)]=_0x312f01;}['setStencilFunctionReference'](_0x11f160){const _0x1ffbc0=_0x979517;this[_0x1ffbc0(0x839)][_0x1ffbc0(0x2f7a)]=_0x11f160;}['setStencilFunctionMask'](_0x2be2c2){const _0x213a7f=_0x979517;this['_stencilState'][_0x213a7f(0x46a9)]=_0x2be2c2;}[_0x979517(0x181a)](){const _0x4af373=_0x979517;return this[_0x4af373(0x839)][_0x4af373(0x13ad)];}[_0x979517(0x31fe)](){const _0x5734b5=_0x979517;return this[_0x5734b5(0x839)][_0x5734b5(0x3363)];}['getStencilOperationPass'](){const _0x590246=_0x979517;return this[_0x590246(0x839)][_0x590246(0x4825)];}['setStencilOperationFail'](_0x28f01c){this['_stencilState']['stencilOpStencilFail']=_0x28f01c;}['setStencilOperationDepthFail'](_0x2e95da){const _0x3a9460=_0x979517;this[_0x3a9460(0x839)][_0x3a9460(0x3363)]=_0x2e95da;}[_0x979517(0x3ede)](_0x4f038a){const _0x59ee74=_0x979517;this[_0x59ee74(0x839)][_0x59ee74(0x4825)]=_0x4f038a;}['setDitheringState'](_0xf2cdb4){const _0xd78dd4=_0x979517;_0xf2cdb4?this[_0xd78dd4(0x2c0c)][_0xd78dd4(0x1b18)](this[_0xd78dd4(0x2c0c)][_0xd78dd4(0xe84)]):this[_0xd78dd4(0x2c0c)]['disable'](this[_0xd78dd4(0x2c0c)][_0xd78dd4(0xe84)]);}[_0x979517(0x2504)](_0x41ce64){const _0x119d9c=_0x979517;_0x41ce64?this[_0x119d9c(0x2c0c)][_0x119d9c(0x3378)](this[_0x119d9c(0x2c0c)][_0x119d9c(0xded)]):this[_0x119d9c(0x2c0c)]['enable'](this[_0x119d9c(0x2c0c)][_0x119d9c(0xded)]);}[_0x979517(0x4472)](){const _0x2f6dc4=_0x979517;return this[_0x2f6dc4(0x3523)][_0x2f6dc4(0x2a68)];}[_0x979517(0x2555)](_0x5b4792){const _0x16c506=_0x979517;this[_0x16c506(0x3523)][_0x16c506(0x2a68)]=_0x5b4792;}[_0x979517(0x43c1)](){const _0x4f2cce=_0x979517;this[_0x4f2cce(0x2555)](_0x5d1e6b['g'][_0x4f2cce(0xecb)]);}[_0x979517(0x9d4)](){const _0x344d55=_0x979517;this[_0x344d55(0x2555)](_0x5d1e6b['g']['GEQUAL']);}[_0x979517(0x411c)](){const _0x170fb5=_0x979517;this[_0x170fb5(0x2555)](_0x5d1e6b['g']['LESS']);}['setDepthFunctionToLessOrEqual'](){const _0x224730=_0x979517;this[_0x224730(0x2555)](_0x5d1e6b['g'][_0x224730(0x3cb)]);}[_0x979517(0x375c)](){const _0x58efbc=_0x979517;this[_0x58efbc(0x1678)]=this[_0x58efbc(0x2344)](),this[_0x58efbc(0x2ff9)]=this[_0x58efbc(0xac6)](),this[_0x58efbc(0x3c3)]=this[_0x58efbc(0x42f6)](),this[_0x58efbc(0x222f)]=this['getStencilOperationPass'](),this[_0x58efbc(0x29ff)]=this[_0x58efbc(0x181a)](),this[_0x58efbc(0x3d1c)]=this[_0x58efbc(0x31fe)](),this['_cachedStencilReference']=this[_0x58efbc(0x3526)]();}[_0x979517(0x1598)](){const _0x1084da=_0x979517;this[_0x1084da(0x1595)](this[_0x1084da(0x2ff9)]),this[_0x1084da(0x3a31)](this['_cachedStencilMask']),this[_0x1084da(0x2b8e)](this['_cachedStencilBuffer']),this['setStencilOperationPass'](this[_0x1084da(0x222f)]),this[_0x1084da(0x1422)](this[_0x1084da(0x29ff)]),this[_0x1084da(0x29bd)](this['_cachedStencilOperationDepthFail']),this['setStencilFunctionReference'](this[_0x1084da(0x231e)]);}[_0x979517(0x47b1)](_0x5c2af1,_0x104036,_0x18c02a,_0x1e0b31){const _0x1879b1=_0x979517;var _0x425cb3=this['_cachedViewport'];return this[_0x1879b1(0x8ff)]=null,this['_viewport'](_0x5c2af1,_0x104036,_0x18c02a,_0x1e0b31),_0x425cb3;}[_0x979517(0x3f25)](_0x4fa1df,_0x22904b,_0x315db1,_0x28a62c,_0xad7a39){const _0x197eb4=_0x979517;this['enableScissor'](_0x4fa1df,_0x22904b,_0x315db1,_0x28a62c),this['clear'](_0xad7a39,!0x0,!0x0,!0x0),this[_0x197eb4(0x483e)]();}[_0x979517(0x95a)](_0x2fefa1,_0x19a8c5,_0x390b77,_0x1fed1d){const _0x40dc9b=_0x979517,_0x520f85=this[_0x40dc9b(0x2c0c)];_0x520f85[_0x40dc9b(0x1b18)](_0x520f85['SCISSOR_TEST']),_0x520f85[_0x40dc9b(0x3af9)](_0x2fefa1,_0x19a8c5,_0x390b77,_0x1fed1d);}[_0x979517(0x483e)](){const _0x3a212c=_0x979517,_0x37eb3b=this[_0x3a212c(0x2c0c)];_0x37eb3b['disable'](_0x37eb3b[_0x3a212c(0xf66)]);}[_0x979517(0x150b)](_0x46b03c=0x1){const _0x42e556=_0x979517;this['_drawCalls'][_0x42e556(0x3b49)](_0x46b03c,!0x1);}[_0x979517(0x29e8)](){throw(0x0,_0x57b7b2['S'])('WebVRCamera');}[_0x979517(0x39b5)](){}['_connectVREvents'](_0x25adf4,_0x1f3815){}[_0x979517(0x16ef)](){}[_0x979517(0x478c)](){}[_0x979517(0xc44)](){return!0x1;}[_0x979517(0x416c)](){}[_0x979517(0x4758)](_0x39c5c6,_0x323d12,_0x18daaf){return new Promise((_0x59daeb,_0x2e9098)=>{const _0x2d67a2=a1_0x14f3;this[_0x2d67a2(0x145f)](_0x39c5c6,_0x448e0c=>{_0x59daeb(_0x448e0c);},void 0x0,_0x323d12,_0x18daaf,(_0x2f0c50,_0x292783)=>{_0x2e9098(_0x292783);});});}[_0x979517(0xf9b)](_0x38c04f){const _0x1259e3=_0x979517;return _0x38c04f=this[_0x1259e3(0x2c0c)]['getAttachedShaders'](_0x38c04f),_0x38c04f?this[_0x1259e3(0x2c0c)]['getShaderSource'](_0x38c04f[0x0]):null;}['getFragmentShaderSource'](_0x5baeea){const _0x34b4f9=_0x979517;return _0x5baeea=this[_0x34b4f9(0x2c0c)]['getAttachedShaders'](_0x5baeea),_0x5baeea?this[_0x34b4f9(0x2c0c)]['getShaderSource'](_0x5baeea[0x1]):null;}[_0x979517(0x3d79)](_0x327596,_0x1827d7,_0x41e925,_0x1927f3){const _0x32285a=_0x979517;void 0x0!==_0x327596&&(_0x1827d7&&(this['_boundUniforms'][_0x327596]=_0x1827d7),_0x41e925&&_0x41e925[_0x32285a(0x20c4)]?this[_0x32285a(0x3718)](_0x327596,_0x41e925,!0x1,!0x0,_0x1927f3):this['_setTexture'](_0x327596,null,void 0x0,void 0x0,_0x1927f3));}[_0x979517(0x43be)](_0x59f199,_0x53dccc,_0x48b63f){const _0xedeb67=_0x979517;let _0x399adc=null;_0x53dccc&&(_0x53dccc[_0xedeb67(0x3b82)][_0xedeb67(0x2e8e)][_0x53dccc['_currentRenderTextureInd']]?_0x399adc=_0x53dccc[_0xedeb67(0x3b82)][_0xedeb67(0x2e8e)][_0x53dccc[_0xedeb67(0x3f5a)]]:_0x53dccc[_0xedeb67(0x2fd1)]&&(_0x399adc=_0x53dccc[_0xedeb67(0x2fd1)])),this[_0xedeb67(0x2eed)](_0x59f199,null!=(_0x53dccc=null===_0x399adc||void 0x0===_0x399adc?void 0x0:_0x399adc[_0xedeb67(0xbce)])?_0x53dccc:null,_0x48b63f);}[_0x979517(0x403e)](_0x580f7c,_0xcfb9e,_0x2785e0){const _0xaf4dc9=_0x979517;this[_0xaf4dc9(0x2eed)](_0x580f7c,null!=(_0xcfb9e=null==(_0x580f7c=null==_0xcfb9e?void 0x0:_0xcfb9e[_0xaf4dc9(0x2405)])?void 0x0:_0x580f7c[_0xaf4dc9(0xbce)])?_0xcfb9e:null,_0x2785e0);}[_0x979517(0x370a)](){const _0xb07800=_0x979517;for(const _0x239764 of this[_0xb07800(0x1353)])_0x239764[_0xb07800(0x2c87)](),_0x239764[_0xb07800(0x3f7c)](),_0x239764[_0xb07800(0x2474)]();for(const _0x6c3e32 of this[_0xb07800(0x289f)])_0x6c3e32[_0xb07800(0x2c87)](),_0x6c3e32[_0xb07800(0x3f7c)](),_0x6c3e32[_0xb07800(0x2474)]();super[_0xb07800(0x370a)]();}[_0x979517(0x222b)](){const _0x1d9b81=_0x979517;for(let _0x30c795=0x0;_0x30c795<this[_0x1d9b81(0x35fc)][_0x1d9b81(0x29f3)];_0x30c795++){const _0x50567a=this[_0x1d9b81(0x35fc)][_0x30c795];_0x50567a();}}[_0x979517(0x16a6)](){const _0x3e716a=_0x979517;if(!this[_0x3e716a(0xfdf)]){let _0x5242ac=!0x0;(_0x5242ac=!(this[_0x3e716a(0x1032)]||!this[_0x3e716a(0x2da2)]&&this[_0x3e716a(0x48a2)])&&_0x5242ac)&&(this[_0x3e716a(0x32e8)](),this['_renderViews']()||this[_0x3e716a(0x222b)](),this[_0x3e716a(0x1a5c)]());}0x0<this[_0x3e716a(0x35fc)][_0x3e716a(0x29f3)]?this['customAnimationFrameRequester']?(this['customAnimationFrameRequester'][_0x3e716a(0x1621)]=this[_0x3e716a(0x19ce)](this['customAnimationFrameRequester']['renderFunction']||this[_0x3e716a(0x36bc)],this[_0x3e716a(0x77e)]),this[_0x3e716a(0x1bfd)]=this[_0x3e716a(0x77e)]['requestID']):this['isVRPresenting']()?this[_0x3e716a(0x416c)]():this[_0x3e716a(0x1bfd)]=this['_queueNewFrame'](this[_0x3e716a(0x36bc)],this['getHostWindow']()):this[_0x3e716a(0xf34)]=!0x1;}[_0x979517(0x33c3)](){return!0x1;}[_0x979517(0x867)](_0x497682){const _0x5a5889=_0x979517;this[_0x5a5889(0x4891)]?this[_0x5a5889(0x3642)]():this[_0x5a5889(0x2dc)](_0x497682);}[_0x979517(0x2dc)](_0x35bb31){const _0x36fcf9=_0x979517;this[_0x36fcf9(0x4891)]||(this[_0x36fcf9(0xd35)]=_0x35bb31,this[_0x36fcf9(0x3666)]&&_0x5e35e3['_RequestFullscreen'](this[_0x36fcf9(0x3666)]));}[_0x979517(0x3642)](){const _0x3be227=_0x979517;this[_0x3be227(0x4891)]&&_0x5e35e3[_0x3be227(0x2d85)]();}['enterPointerlock'](){const _0x5ae908=_0x979517;this[_0x5ae908(0x3666)]&&_0x5e35e3[_0x5ae908(0x2c34)](this[_0x5ae908(0x3666)]);}[_0x979517(0x3460)](){const _0x46c6e3=_0x979517;_0x5e35e3[_0x46c6e3(0x3a35)]();}[_0x979517(0x32e8)](){const _0x1f3787=_0x979517;this[_0x1f3787(0x3ca8)](),this[_0x1f3787(0x1f0)][_0x1f3787(0x5af)](this),super['beginFrame']();}[_0x979517(0x1a5c)](){const _0x52634a=_0x979517;super['endFrame'](),this['_submitVRFrame'](),this['onEndFrameObservable'][_0x52634a(0x5af)](this);}[_0x979517(0xdf8)](_0x1b30f2=!0x1){this['isVRPresenting']()||super['resize'](_0x1b30f2);}[_0x979517(0x1448)](_0x385f5d,_0x402c80,_0x15db3b=!0x1){const _0x1632e4=_0x979517;if(!this['_renderingCanvas'])return!0x1;if(!super[_0x1632e4(0x1448)](_0x385f5d,_0x402c80,_0x15db3b))return!0x1;if(this[_0x1632e4(0x1353)]){for(let _0x1303a9=0x0;_0x1303a9<this[_0x1632e4(0x1353)][_0x1632e4(0x29f3)];_0x1303a9++){var _0x55ac3e=this[_0x1632e4(0x1353)][_0x1303a9];for(let _0x441cc0=0x0;_0x441cc0<_0x55ac3e[_0x1632e4(0xae3)][_0x1632e4(0x29f3)];_0x441cc0++){const _0x3c8020=_0x55ac3e[_0x1632e4(0xae3)][_0x441cc0];_0x3c8020['_currentRenderId']=0x0;}}this['onResizeObservable'][_0x1632e4(0x3133)]()&&this[_0x1632e4(0x1d86)][_0x1632e4(0x5af)](this);}return!0x0;}[_0x979517(0x385e)](_0x2602a7){const _0x3f672b=_0x979517,_0x3e5e65=_0x2602a7;_0x3e5e65&&_0x3e5e65['program']&&_0x3e5e65[_0x3f672b(0x3624)]&&(this[_0x3f672b(0x25cf)](_0x3e5e65[_0x3f672b(0x3624)]),_0x3e5e65[_0x3f672b(0x3624)]=null),super[_0x3f672b(0x385e)](_0x2602a7);}[_0x979517(0x2f97)](_0x40263e,_0x342683,_0x399424,_0x300560,_0x558f2e,_0x4483da=null){const _0x54bf83=_0x979517;return _0x558f2e=_0x558f2e||this['_gl'],this[_0x54bf83(0x317f)][_0x54bf83(0x5af)](this),_0x40263e=super[_0x54bf83(0x2f97)](_0x40263e,_0x342683,_0x399424,_0x300560,_0x558f2e,_0x4483da),(this[_0x54bf83(0x2c38)][_0x54bf83(0x5af)](this),_0x40263e);}['_createShaderProgram'](_0x3d840c,_0x3aa0b6,_0x3d433e,_0x147d63,_0x455423=null){const _0xbd6907=_0x979517;var _0x59759d,_0x1c4500=_0x147d63[_0xbd6907(0x3609)]();if(_0x3d840c['program']=_0x1c4500)return _0x147d63[_0xbd6907(0x3a32)](_0x1c4500,_0x3aa0b6),_0x147d63[_0xbd6907(0x3a32)](_0x1c4500,_0x3d433e),0x1<this[_0xbd6907(0x1ca6)]&&_0x455423&&(_0x59759d=this['createTransformFeedback'](),this[_0xbd6907(0x3c60)](_0x59759d),this[_0xbd6907(0x293f)](_0x1c4500,_0x455423),_0x3d840c[_0xbd6907(0x3624)]=_0x59759d),_0x147d63[_0xbd6907(0x206f)](_0x1c4500),0x1<this[_0xbd6907(0x1ca6)]&&_0x455423&&this[_0xbd6907(0x3c60)](null),_0x3d840c[_0xbd6907(0x19ee)]=_0x147d63,_0x3d840c[_0xbd6907(0x197d)]=_0x3aa0b6,_0x3d840c['fragmentShader']=_0x3d433e,_0x3d840c[_0xbd6907(0x4379)]||this[_0xbd6907(0x1b1e)](_0x3d840c),_0x1c4500;throw new Error(_0xbd6907(0x350c));}[_0x979517(0x2cdc)](_0x4bbba1){const _0x2c9846=_0x979517;super[_0x2c9846(0x2cdc)](_0x4bbba1);}[_0x979517(0x2e2e)](_0x4f9469){const _0x1aac3f=_0x979517;super[_0x1aac3f(0x2e2e)](_0x4f9469),this[_0x1aac3f(0x1353)][_0x1aac3f(0x23de)](_0x36bd82=>{const _0x3031fb=_0x1aac3f;_0x36bd82['postProcesses'][_0x3031fb(0x23de)](_0x5e4cc5=>{const _0x3e58f7=_0x3031fb;_0x5e4cc5['_outputTexture']===_0x4f9469&&(_0x5e4cc5[_0x3e58f7(0x2405)]=null);}),_0x36bd82[_0x3031fb(0xae3)]['forEach'](_0x157a65=>{const _0x53196f=_0x3031fb;_0x157a65[_0x53196f(0xa97)][_0x53196f(0x23de)](_0x2f416d=>{const _0x1ab947=_0x53196f;_0x2f416d&&_0x2f416d[_0x1ab947(0x2405)]===_0x4f9469&&(_0x2f416d[_0x1ab947(0x2405)]=null);});});});}[_0x979517(0xada)](){const _0xae5e08=_0x979517;return this[_0xae5e08(0x3a51)];}[_0x979517(0x1f48)](){const _0x2e89d8=_0x979517;return this['_renderPassNames'][this[_0x2e89d8(0x3ecf)]];}['createRenderPassId'](_0x533f57){const _0x16a6fd=_0x979517;var _0x598af3=++_0x5e35e3[_0x16a6fd(0x1fdf)];return this['_renderPassNames'][_0x598af3]=null!=_0x533f57?_0x533f57:'NONAME',_0x598af3;}[_0x979517(0x46bd)](_0x23f24f){const _0x40ded7=_0x979517;this[_0x40ded7(0x3a51)][_0x23f24f]=void 0x0;for(let _0x106ea6=0x0;_0x106ea6<this['scenes'][_0x40ded7(0x29f3)];++_0x106ea6){var _0x556262=this[_0x40ded7(0x1353)][_0x106ea6];for(let _0x523a19=0x0;_0x523a19<_0x556262['meshes'][_0x40ded7(0x29f3)];++_0x523a19){var _0x334089=_0x556262['meshes'][_0x523a19];if(_0x334089[_0x40ded7(0x2d62)])for(let _0x52117d=0x0;_0x52117d<_0x334089[_0x40ded7(0x2d62)][_0x40ded7(0x29f3)];++_0x52117d){const _0xcb2008=_0x334089['subMeshes'][_0x52117d];_0xcb2008[_0x40ded7(0x29e2)](_0x23f24f);}}}}['_rescaleTexture'](_0x50bbb8,_0xb2de65,_0x27c1d9,_0xaafd68,_0xd751c3){const _0x895e25=_0x979517;this[_0x895e25(0x2c0c)][_0x895e25(0x4642)](this[_0x895e25(0x2c0c)][_0x895e25(0x1b83)],this[_0x895e25(0x2c0c)]['TEXTURE_MAG_FILTER'],this[_0x895e25(0x2c0c)]['LINEAR']),this[_0x895e25(0x2c0c)][_0x895e25(0x4642)](this[_0x895e25(0x2c0c)][_0x895e25(0x1b83)],this['_gl'][_0x895e25(0xda0)],this[_0x895e25(0x2c0c)][_0x895e25(0x1f3f)]),this['_gl'][_0x895e25(0x4642)](this[_0x895e25(0x2c0c)][_0x895e25(0x1b83)],this[_0x895e25(0x2c0c)]['TEXTURE_WRAP_S'],this['_gl'][_0x895e25(0xce6)]),this[_0x895e25(0x2c0c)]['texParameteri'](this[_0x895e25(0x2c0c)]['TEXTURE_2D'],this['_gl'][_0x895e25(0x45d0)],this['_gl'][_0x895e25(0xce6)]);const _0x113706=this[_0x895e25(0x2324)]({'width':_0xb2de65['width'],'height':_0xb2de65[_0x895e25(0x3777)]},{'generateMipMaps':!0x1,'type':_0x5d1e6b['g'][_0x895e25(0x2218)],'samplingMode':_0x5d1e6b['g'][_0x895e25(0x1d2d)],'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1});!this[_0x895e25(0x39e)]&&_0x5e35e3[_0x895e25(0x431a)]&&(this[_0x895e25(0x39e)]=_0x5e35e3[_0x895e25(0x431a)](this)),this[_0x895e25(0x39e)]&&(this['_rescalePostProcess']['externalTextureSamplerBinding']=!0x0,this[_0x895e25(0x39e)][_0x895e25(0x23d7)]()[_0x895e25(0xc88)](()=>{const _0x175c6d=_0x895e25;this['_rescalePostProcess'][_0x175c6d(0x47f)]=function(_0x47c4e3){const _0x56d560=_0x175c6d;_0x47c4e3['_bindTexture'](_0x56d560(0x144c),_0x50bbb8);};let _0x342378=_0x27c1d9;(_0x342378=_0x342378||this[_0x175c6d(0x1353)][this[_0x175c6d(0x1353)][_0x175c6d(0x29f3)]-0x1])[_0x175c6d(0x2f3e)]['directRender']([this[_0x175c6d(0x39e)]],_0x113706,!0x0),this['_bindTextureDirectly'](this[_0x175c6d(0x2c0c)][_0x175c6d(0x1b83)],_0xb2de65,!0x0),this[_0x175c6d(0x2c0c)]['copyTexImage2D'](this[_0x175c6d(0x2c0c)][_0x175c6d(0x1b83)],0x0,_0xaafd68,0x0,0x0,_0xb2de65[_0x175c6d(0x3eb6)],_0xb2de65[_0x175c6d(0x3777)],0x0),this[_0x175c6d(0x43d7)](_0x113706),_0x113706['dispose'](),_0xd751c3&&_0xd751c3();}));}[_0x979517(0x34aa)](){const _0x530ed1=_0x979517;return this[_0x530ed1(0x34b6)];}[_0x979517(0x3661)](){const _0x46702a=_0x979517;return this[_0x46702a(0x1fee)];}['_measureFps'](){const _0x248aab=_0x979517;this[_0x248aab(0x3546)]['sampleFrame'](),this[_0x248aab(0x34b6)]=this[_0x248aab(0x3546)][_0x248aab(0x1003)],this['_deltaTime']=this[_0x248aab(0x3546)]['instantaneousFrameTime']||0x0;}[_0x979517(0x31a8)](_0x5c5de0,_0x3664a6=!0x1,_0x56b502=_0x5d1e6b['g'][_0x979517(0x1011)]){const _0x56412f=_0x979517;_0x5c5de0=new _0x3eff6e['B'](_0x5c5de0,this[_0x56412f(0x2c0c)]);const _0x48dff5=new _0x2883cc['l'](this,_0x2883cc['S'][_0x56412f(0x31d4)],!0x0);return _0x48dff5[_0x56412f(0x2e73)]=_0x5c5de0,_0x48dff5[_0x56412f(0xff4)]=!0x0,_0x48dff5[_0x56412f(0xf42)]=_0x3664a6,this[_0x56412f(0x24b0)](_0x56b502,_0x48dff5),_0x48dff5;}[_0x979517(0x46d8)](_0x34eed1,_0x5abe2c,_0x17f88a=0x0,_0x213b0f=0x0){const _0x1f2dae=_0x979517,_0x55fd3c=this['_gl'];var _0x2ed30a=this['_getWebGLTextureType'](_0x34eed1['type']),_0x42c119=this[_0x1f2dae(0xebf)](_0x34eed1[_0x1f2dae(0x19c3)]),_0x45be36=this['_getRGBABufferInternalSizedFormat'](_0x34eed1[_0x1f2dae(0x1e18)],_0x42c119),_0x337c8c=_0x34eed1['isCube']?_0x55fd3c[_0x1f2dae(0x328a)]:_0x55fd3c[_0x1f2dae(0x1b83)];this[_0x1f2dae(0x43ef)](_0x337c8c,_0x34eed1,!0x0),this[_0x1f2dae(0x1964)](_0x34eed1['invertY']);let _0x1f2741=_0x55fd3c[_0x1f2dae(0x1b83)];_0x34eed1['isCube']&&(_0x1f2741=_0x55fd3c[_0x1f2dae(0x35d1)]+_0x17f88a),_0x55fd3c[_0x1f2dae(0x2c5b)](_0x1f2741,_0x213b0f,_0x45be36,_0x42c119,_0x2ed30a,_0x5abe2c),this['_bindTextureDirectly'](_0x337c8c,null,!0x0);}[_0x979517(0x227)](_0x39f242,_0xe60603){const _0x3d01ac=_0x979517;if(0x1===this[_0x3d01ac(0x1ca6)])_0x5f00cc['Y'][_0x3d01ac(0x2198)](_0x3d01ac(0x3e4c));else{const _0x111a11=this['_gl'];_0x39f242[_0x3d01ac(0x2bad)]?(this[_0x3d01ac(0x43ef)](this[_0x3d01ac(0x2c0c)][_0x3d01ac(0x328a)],_0x39f242,!0x0),0x0===_0xe60603?(_0x111a11[_0x3d01ac(0x4642)](_0x111a11[_0x3d01ac(0x328a)],_0x111a11['TEXTURE_COMPARE_FUNC'],_0x5d1e6b['g']['LEQUAL']),_0x111a11[_0x3d01ac(0x4642)](_0x111a11[_0x3d01ac(0x328a)],_0x111a11[_0x3d01ac(0x11b6)],_0x111a11['NONE'])):(_0x111a11['texParameteri'](_0x111a11[_0x3d01ac(0x328a)],_0x111a11[_0x3d01ac(0x378d)],_0xe60603),_0x111a11[_0x3d01ac(0x4642)](_0x111a11['TEXTURE_CUBE_MAP'],_0x111a11[_0x3d01ac(0x11b6)],_0x111a11[_0x3d01ac(0x3610)])),this[_0x3d01ac(0x43ef)](this[_0x3d01ac(0x2c0c)][_0x3d01ac(0x328a)],null)):(this['_bindTextureDirectly'](this[_0x3d01ac(0x2c0c)][_0x3d01ac(0x1b83)],_0x39f242,!0x0),0x0===_0xe60603?(_0x111a11['texParameteri'](_0x111a11['TEXTURE_2D'],_0x111a11[_0x3d01ac(0x378d)],_0x5d1e6b['g']['LEQUAL']),_0x111a11[_0x3d01ac(0x4642)](_0x111a11['TEXTURE_2D'],_0x111a11['TEXTURE_COMPARE_MODE'],_0x111a11['NONE'])):(_0x111a11[_0x3d01ac(0x4642)](_0x111a11[_0x3d01ac(0x1b83)],_0x111a11[_0x3d01ac(0x378d)],_0xe60603),_0x111a11[_0x3d01ac(0x4642)](_0x111a11[_0x3d01ac(0x1b83)],_0x111a11['TEXTURE_COMPARE_MODE'],_0x111a11[_0x3d01ac(0x3610)])),this[_0x3d01ac(0x43ef)](this[_0x3d01ac(0x2c0c)][_0x3d01ac(0x1b83)],null)),_0x39f242[_0x3d01ac(0x4309)]=_0xe60603;}}[_0x979517(0xc2d)](_0x4712fa){const _0x57e615=_0x979517;var _0x88d159=this['_gl'][_0x57e615(0x36d4)]();if(!_0x88d159)throw new Error(_0x57e615(0x1e3a));const _0x69929e=new _0x2177b0['M'](_0x88d159);return _0x69929e[_0x57e615(0x2767)]=_0x4712fa,this[_0x57e615(0x4267)](_0x69929e),this[_0x57e615(0x2c0c)][_0x57e615(0x1bac)](this[_0x57e615(0x2c0c)][_0x57e615(0x21f2)],_0x4712fa,this[_0x57e615(0x2c0c)][_0x57e615(0x36f4)]),_0x69929e[_0x57e615(0x4892)]=0x1,_0x69929e;}[_0x979517(0x3b2b)](_0x540baf){const _0x40f879=_0x979517;this[_0x40f879(0x2c0c)][_0x40f879(0x2e8)](_0x540baf);}[_0x979517(0x65b)](_0x5e4fb0,_0x242e35=0x0,_0x30cc8e=0xa){const _0x281ac0=_0x979517,_0x157748=this[_0x281ac0(0x2c0c)];return new Promise((_0x2000c8,_0x5cf893)=>{const _0x518b8f=()=>{const _0x15023a=a1_0x14f3;var _0x50ec1a=_0x157748[_0x15023a(0x40e6)](_0x5e4fb0,_0x242e35,0x0);_0x50ec1a==_0x157748[_0x15023a(0x20b3)]?_0x5cf893():_0x50ec1a==_0x157748['TIMEOUT_EXPIRED']?setTimeout(_0x518b8f,_0x30cc8e):_0x2000c8();};_0x518b8f();});}['_readPixelsAsync'](_0xf2e4cd,_0x4e8d40,_0x10599e,_0x143a1a,_0x12630b,_0x3012a2,_0x19bb46){const _0x2da65c=_0x979517;if(this['_webGLVersion']<0x2)throw new Error(_0x2da65c(0x156e));const _0xa4b2a2=this[_0x2da65c(0x2c0c)],_0x365052=_0xa4b2a2[_0x2da65c(0x36d4)](),_0x303545=(_0xa4b2a2[_0x2da65c(0x31df)](_0xa4b2a2['PIXEL_PACK_BUFFER'],_0x365052),_0xa4b2a2[_0x2da65c(0x1bac)](_0xa4b2a2[_0x2da65c(0x4881)],_0x19bb46[_0x2da65c(0x49a)],_0xa4b2a2[_0x2da65c(0x1502)]),_0xa4b2a2['readPixels'](_0xf2e4cd,_0x4e8d40,_0x10599e,_0x143a1a,_0x12630b,_0x3012a2,0x0),_0xa4b2a2[_0x2da65c(0x31df)](_0xa4b2a2[_0x2da65c(0x4881)],null),_0xa4b2a2['fenceSync'](_0xa4b2a2['SYNC_GPU_COMMANDS_COMPLETE'],0x0));return _0x303545?(_0xa4b2a2[_0x2da65c(0x1fbf)](),this[_0x2da65c(0x65b)](_0x303545,0x0,0xa)[_0x2da65c(0x1932)](()=>(_0xa4b2a2['deleteSync'](_0x303545),_0xa4b2a2[_0x2da65c(0x31df)](_0xa4b2a2[_0x2da65c(0x4881)],_0x365052),_0xa4b2a2[_0x2da65c(0x3f17)](_0xa4b2a2[_0x2da65c(0x4881)],0x0,_0x19bb46),_0xa4b2a2['bindBuffer'](_0xa4b2a2[_0x2da65c(0x4881)],null),_0xa4b2a2['deleteBuffer'](_0x365052),_0x19bb46))):null;}[_0x979517(0x2495)](){const _0x149c67=_0x979517;for(this['hideLoadingUI'](),this[_0x149c67(0x2e64)][_0x149c67(0x31ec)]();this['postProcesses'][_0x149c67(0x29f3)];)this['postProcesses'][0x0][_0x149c67(0x2495)]();for(this[_0x149c67(0x39e)]&&this[_0x149c67(0x39e)]['dispose']();this[_0x149c67(0x1353)][_0x149c67(0x29f3)];)this[_0x149c67(0x1353)][0x0]['dispose']();for(;this['_virtualScenes'][_0x149c67(0x29f3)];)this[_0x149c67(0x289f)][0x0][_0x149c67(0x2495)]();0x1===_0x1a8f10['l'][_0x149c67(0x422)][_0x149c67(0x29f3)]&&_0x5e35e3['audioEngine']&&(_0x5e35e3[_0x149c67(0x28fd)][_0x149c67(0x2495)](),_0x5e35e3['audioEngine']=null),this[_0x149c67(0x478c)]();const _0x6c48e7=this['getHostWindow']();_0x6c48e7&&_0x149c67(0x25d0)==typeof _0x6c48e7[_0x149c67(0x3fb8)]&&(_0x6c48e7[_0x149c67(0x3fb8)](_0x149c67(0x3822),this[_0x149c67(0x2907)]),_0x6c48e7[_0x149c67(0x3fb8)]('focus',this['_onFocus'])),this[_0x149c67(0x3666)]&&(this[_0x149c67(0x3666)][_0x149c67(0x3fb8)](_0x149c67(0x18a0),this['_onCanvasFocus']),this[_0x149c67(0x3666)][_0x149c67(0x3fb8)](_0x149c67(0x3822),this[_0x149c67(0x3e36)]),this[_0x149c67(0x3666)]['removeEventListener']('pointerout',this['_onCanvasPointerOut']),this[_0x149c67(0x3666)][_0x149c67(0x3fb8)]('contextmenu',this['_onCanvasContextMenu'])),(0x0,_0x15c2f6['n5'])()&&(document[_0x149c67(0x3fb8)](_0x149c67(0x85d),this[_0x149c67(0x2ba0)]),document[_0x149c67(0x3fb8)]('mozfullscreenchange',this[_0x149c67(0x2ba0)]),document[_0x149c67(0x3fb8)](_0x149c67(0x360c),this[_0x149c67(0x2ba0)]),document['removeEventListener']('msfullscreenchange',this['_onFullscreenChange']),document[_0x149c67(0x3fb8)]('pointerlockchange',this[_0x149c67(0x350f)]),document[_0x149c67(0x3fb8)](_0x149c67(0x25ed),this[_0x149c67(0x350f)]),document[_0x149c67(0x3fb8)](_0x149c67(0x1cba),this[_0x149c67(0x350f)]),document['removeEventListener'](_0x149c67(0x2904),this[_0x149c67(0x350f)])),super[_0x149c67(0x2495)]();var _0x1c015e=_0x1a8f10['l'][_0x149c67(0x422)][_0x149c67(0x62c)](this);0x0<=_0x1c015e&&_0x1a8f10['l'][_0x149c67(0x422)]['splice'](_0x1c015e,0x1),_0x5e35e3[_0x149c67(0x422)][_0x149c67(0x29f3)]||(_0x1a8f10['l']['OnEnginesDisposedObservable'][_0x149c67(0x5af)](this),_0x1a8f10['l'][_0x149c67(0x2f5)][_0x149c67(0x31ec)]()),this['onResizeObservable'][_0x149c67(0x31ec)](),this[_0x149c67(0x14d5)][_0x149c67(0x31ec)](),this[_0x149c67(0x2adb)][_0x149c67(0x31ec)](),this['onCanvasPointerOutObservable'][_0x149c67(0x31ec)](),this[_0x149c67(0x1f0)][_0x149c67(0x31ec)](),this['onEndFrameObservable'][_0x149c67(0x31ec)]();}[_0x979517(0x186b)](){const _0x323745=_0x979517;this['_renderingCanvas']&&this[_0x323745(0x3666)][_0x323745(0x1f34)]&&(this[_0x323745(0x3666)][_0x323745(0x1f34)]('touch-action',_0x323745(0x2635)),this['_renderingCanvas']['style'][_0x323745(0x34f8)]=_0x323745(0x2635),this[_0x323745(0x3666)][_0x323745(0x2375)][_0x323745(0x2221)]='transparent');}['displayLoadingUI'](){const _0x1ec2f2=_0x979517;if((0x0,_0x15c2f6['CG'])()){const _0x4a34ee=this['loadingScreen'];_0x4a34ee&&_0x4a34ee[_0x1ec2f2(0x36be)]();}}['hideLoadingUI'](){const _0x42b544=_0x979517;if((0x0,_0x15c2f6['CG'])()){const _0x436810=this['_loadingScreen'];_0x436810&&_0x436810[_0x42b544(0x953)]();}}get['loadingScreen'](){const _0x47a205=_0x979517;return!this['_loadingScreen']&&this[_0x47a205(0x3666)]&&(this[_0x47a205(0x32ac)]=_0x5e35e3[_0x47a205(0x17f1)](this[_0x47a205(0x3666)])),this['_loadingScreen'];}set['loadingScreen'](_0x1bf0bf){const _0x527139=_0x979517;this[_0x527139(0x32ac)]=_0x1bf0bf;}set[_0x979517(0x1361)](_0xa8c275){const _0x469679=_0x979517;this[_0x469679(0x1376)]['loadingUIText']=_0xa8c275;}set[_0x979517(0x3fa5)](_0x53403f){const _0x111d82=_0x979517;this[_0x111d82(0x1376)][_0x111d82(0x3fa5)]=_0x53403f;}[_0x979517(0x4850)](_0x31cd74){const _0x41c917=_0x979517;return document[_0x41c917(0x3652)](_0x41c917(0x4024));}static[_0x979517(0x2c34)](_0x9a4bfc){const _0x1d163a=_0x979517;if(_0x9a4bfc[_0x1d163a(0x925)]){const _0x1c017e=_0x9a4bfc[_0x1d163a(0x925)]();_0x1c017e instanceof Promise?_0x1c017e[_0x1d163a(0x1932)](()=>{const _0xfdd510=_0x1d163a;_0x9a4bfc[_0xfdd510(0x18a0)]();})[_0x1d163a(0xc2a)](()=>{}):_0x9a4bfc[_0x1d163a(0x18a0)]();}}static['_ExitPointerlock'](){const _0x5267f1=_0x979517;document[_0x5267f1(0x2423)]&&document[_0x5267f1(0x2423)]();}static[_0x979517(0xb0e)](_0x5a66eb){const _0x4909a5=_0x979517,_0x5b407a=_0x5a66eb[_0x4909a5(0x18db)]||_0x5a66eb[_0x4909a5(0x274b)];_0x5b407a&&_0x5b407a[_0x4909a5(0x45dd)](_0x5a66eb);}static[_0x979517(0x2d85)](){const _0x5ad315=_0x979517,_0x1bf6df=document;document['exitFullscreen']?document['exitFullscreen']():_0x1bf6df[_0x5ad315(0x6f9)]&&_0x1bf6df[_0x5ad315(0x6f9)]();}[_0x979517(0x3f99)](_0x2e4120){const _0xab70fd=_0x979517,_0x18bb8f=document[_0xab70fd(0x3652)]('span'),_0x257b76=(_0x18bb8f['innerHTML']='Hg',_0x18bb8f[_0xab70fd(0x1f34)](_0xab70fd(0x2375),_0xab70fd(0x243c)+_0x2e4120+_0xab70fd(0x2ea6)),document[_0xab70fd(0x3652)](_0xab70fd(0x466d))),_0x58b893=(_0x257b76[_0xab70fd(0x2375)][_0xab70fd(0x208f)]=_0xab70fd(0x3364),_0x257b76[_0xab70fd(0x2375)][_0xab70fd(0x3eb6)]='1px',_0x257b76[_0xab70fd(0x2375)]['height']=_0xab70fd(0x36fc),_0x257b76['style'][_0xab70fd(0x3563)]=_0xab70fd(0xf06),document[_0xab70fd(0x3652)](_0xab70fd(0x466d)));_0x58b893[_0xab70fd(0x2375)][_0xab70fd(0xe7b)]=_0xab70fd(0x4799),_0x58b893[_0xab70fd(0x3f2e)](_0x18bb8f),_0x58b893['appendChild'](_0x257b76),document[_0xab70fd(0x2889)]['appendChild'](_0x58b893);let _0x58af57=0x0,_0x2da898=0x0;try{_0x2da898=_0x257b76[_0xab70fd(0x2faa)]()[_0xab70fd(0x3437)]-_0x18bb8f[_0xab70fd(0x2faa)]()[_0xab70fd(0x3437)],_0x257b76[_0xab70fd(0x2375)]['verticalAlign']=_0xab70fd(0x43a7),_0x58af57=_0x257b76[_0xab70fd(0x2faa)]()[_0xab70fd(0x3437)]-_0x18bb8f[_0xab70fd(0x2faa)]()[_0xab70fd(0x3437)];}finally{document['body']['removeChild'](_0x58b893);}return{'ascent':_0x58af57,'height':_0x2da898,'descent':_0x2da898-_0x58af57};}}_0x5e35e3[_0x979517(0x29f8)]=_0x5d1e6b['g'][_0x979517(0x29f8)],_0x5e35e3[_0x979517(0x1d7c)]=_0x5d1e6b['g'][_0x979517(0x1d7c)],_0x5e35e3[_0x979517(0x5b2)]=_0x5d1e6b['g'][_0x979517(0x5b2)],_0x5e35e3[_0x979517(0x39fd)]=_0x5d1e6b['g']['ALPHA_SUBTRACT'],_0x5e35e3[_0x979517(0x181c)]=_0x5d1e6b['g'][_0x979517(0x181c)],_0x5e35e3[_0x979517(0x4575)]=_0x5d1e6b['g'][_0x979517(0x4575)],_0x5e35e3[_0x979517(0x590)]=_0x5d1e6b['g'][_0x979517(0x590)],_0x5e35e3['ALPHA_PREMULTIPLIED']=_0x5d1e6b['g']['ALPHA_PREMULTIPLIED'],_0x5e35e3['ALPHA_PREMULTIPLIED_PORTERDUFF']=_0x5d1e6b['g'][_0x979517(0x29aa)],_0x5e35e3[_0x979517(0x9fc)]=_0x5d1e6b['g'][_0x979517(0x9fc)],_0x5e35e3[_0x979517(0xc4a)]=_0x5d1e6b['g'][_0x979517(0xc4a)],_0x5e35e3[_0x979517(0x3f0)]=_0x5d1e6b['g'][_0x979517(0x3f0)],_0x5e35e3[_0x979517(0x640)]=_0x5d1e6b['g'][_0x979517(0x640)],_0x5e35e3['DELAYLOADSTATE_LOADING']=_0x5d1e6b['g'][_0x979517(0x1643)],_0x5e35e3[_0x979517(0x3334)]=_0x5d1e6b['g'][_0x979517(0x3334)],_0x5e35e3['NEVER']=_0x5d1e6b['g'][_0x979517(0x137e)],_0x5e35e3[_0x979517(0x2246)]=_0x5d1e6b['g'][_0x979517(0x2246)],_0x5e35e3['LESS']=_0x5d1e6b['g']['LESS'],_0x5e35e3[_0x979517(0xbf8)]=_0x5d1e6b['g'][_0x979517(0xbf8)],_0x5e35e3[_0x979517(0x3cb)]=_0x5d1e6b['g']['LEQUAL'],_0x5e35e3[_0x979517(0xecb)]=_0x5d1e6b['g'][_0x979517(0xecb)],_0x5e35e3[_0x979517(0x2f8c)]=_0x5d1e6b['g'][_0x979517(0x2f8c)],_0x5e35e3['NOTEQUAL']=_0x5d1e6b['g'][_0x979517(0x158d)],_0x5e35e3['KEEP']=_0x5d1e6b['g'][_0x979517(0x23b2)],_0x5e35e3['REPLACE']=_0x5d1e6b['g'][_0x979517(0x2175)],_0x5e35e3[_0x979517(0x1152)]=_0x5d1e6b['g'][_0x979517(0x1152)],_0x5e35e3[_0x979517(0x464d)]=_0x5d1e6b['g'][_0x979517(0x464d)],_0x5e35e3[_0x979517(0x15b2)]=_0x5d1e6b['g'][_0x979517(0x15b2)],_0x5e35e3[_0x979517(0x1996)]=_0x5d1e6b['g'][_0x979517(0x1996)],_0x5e35e3['DECR_WRAP']=_0x5d1e6b['g']['DECR_WRAP'],_0x5e35e3[_0x979517(0x262f)]=_0x5d1e6b['g'][_0x979517(0x262f)],_0x5e35e3[_0x979517(0x1399)]=_0x5d1e6b['g'][_0x979517(0x1399)],_0x5e35e3[_0x979517(0x3362)]=_0x5d1e6b['g']['TEXTURE_MIRROR_ADDRESSMODE'],_0x5e35e3['TEXTUREFORMAT_ALPHA']=_0x5d1e6b['g'][_0x979517(0x1c05)],_0x5e35e3[_0x979517(0x1ad0)]=_0x5d1e6b['g'][_0x979517(0x1ad0)],_0x5e35e3[_0x979517(0x3ea2)]=_0x5d1e6b['g'][_0x979517(0x3ea2)],_0x5e35e3['TEXTUREFORMAT_RGB']=_0x5d1e6b['g'][_0x979517(0x2893)],_0x5e35e3['TEXTUREFORMAT_RGBA']=_0x5d1e6b['g'][_0x979517(0x3bae)],_0x5e35e3[_0x979517(0x194b)]=_0x5d1e6b['g'][_0x979517(0x194b)],_0x5e35e3[_0x979517(0x338e)]=_0x5d1e6b['g'][_0x979517(0x338e)],_0x5e35e3[_0x979517(0xba5)]=_0x5d1e6b['g'][_0x979517(0xba5)],_0x5e35e3['TEXTUREFORMAT_RED_INTEGER']=_0x5d1e6b['g']['TEXTUREFORMAT_RED_INTEGER'],_0x5e35e3[_0x979517(0x3595)]=_0x5d1e6b['g'][_0x979517(0x3595)],_0x5e35e3[_0x979517(0x402)]=_0x5d1e6b['g'][_0x979517(0x402)],_0x5e35e3[_0x979517(0x3031)]=_0x5d1e6b['g']['TEXTUREFORMAT_RGB_INTEGER'],_0x5e35e3[_0x979517(0x2cc7)]=_0x5d1e6b['g'][_0x979517(0x2cc7)],_0x5e35e3[_0x979517(0x185b)]=_0x5d1e6b['g'][_0x979517(0x185b)],_0x5e35e3['TEXTURETYPE_UNSIGNED_INT']=_0x5d1e6b['g']['TEXTURETYPE_UNSIGNED_INT'],_0x5e35e3[_0x979517(0x3b85)]=_0x5d1e6b['g'][_0x979517(0x3b85)],_0x5e35e3[_0x979517(0x230b)]=_0x5d1e6b['g'][_0x979517(0x230b)],_0x5e35e3[_0x979517(0x1e00)]=_0x5d1e6b['g'][_0x979517(0x1e00)],_0x5e35e3['TEXTURETYPE_SHORT']=_0x5d1e6b['g']['TEXTURETYPE_SHORT'],_0x5e35e3['TEXTURETYPE_UNSIGNED_SHORT']=_0x5d1e6b['g'][_0x979517(0x2152)],_0x5e35e3[_0x979517(0x3c5e)]=_0x5d1e6b['g'][_0x979517(0x3c5e)],_0x5e35e3['TEXTURETYPE_UNSIGNED_INTEGER']=_0x5d1e6b['g']['TEXTURETYPE_UNSIGNED_INTEGER'],_0x5e35e3[_0x979517(0x4208)]=_0x5d1e6b['g'][_0x979517(0x4208)],_0x5e35e3[_0x979517(0x2842)]=_0x5d1e6b['g'][_0x979517(0x2842)],_0x5e35e3['TEXTURETYPE_UNSIGNED_SHORT_5_6_5']=_0x5d1e6b['g'][_0x979517(0x2845)],_0x5e35e3[_0x979517(0x43e6)]=_0x5d1e6b['g']['TEXTURETYPE_UNSIGNED_INT_2_10_10_10_REV'],_0x5e35e3[_0x979517(0x24e9)]=_0x5d1e6b['g'][_0x979517(0x24e9)],_0x5e35e3[_0x979517(0x3c95)]=_0x5d1e6b['g']['TEXTURETYPE_UNSIGNED_INT_10F_11F_11F_REV'],_0x5e35e3[_0x979517(0x876)]=_0x5d1e6b['g'][_0x979517(0x876)],_0x5e35e3['TEXTURETYPE_FLOAT_32_UNSIGNED_INT_24_8_REV']=_0x5d1e6b['g'][_0x979517(0x4526)],_0x5e35e3['TEXTURE_NEAREST_SAMPLINGMODE']=_0x5d1e6b['g']['TEXTURE_NEAREST_SAMPLINGMODE'],_0x5e35e3['TEXTURE_BILINEAR_SAMPLINGMODE']=_0x5d1e6b['g'][_0x979517(0x1d2d)],_0x5e35e3[_0x979517(0x1011)]=_0x5d1e6b['g'][_0x979517(0x1011)],_0x5e35e3['TEXTURE_NEAREST_NEAREST_MIPLINEAR']=_0x5d1e6b['g'][_0x979517(0x3e0c)],_0x5e35e3['TEXTURE_LINEAR_LINEAR_MIPNEAREST']=_0x5d1e6b['g']['TEXTURE_LINEAR_LINEAR_MIPNEAREST'],_0x5e35e3[_0x979517(0x11f1)]=_0x5d1e6b['g'][_0x979517(0x11f1)],_0x5e35e3[_0x979517(0x3857)]=_0x5d1e6b['g']['TEXTURE_NEAREST_NEAREST_MIPNEAREST'],_0x5e35e3[_0x979517(0x39a8)]=_0x5d1e6b['g']['TEXTURE_NEAREST_LINEAR_MIPNEAREST'],_0x5e35e3[_0x979517(0x2735)]=_0x5d1e6b['g'][_0x979517(0x2735)],_0x5e35e3[_0x979517(0x1e68)]=_0x5d1e6b['g'][_0x979517(0x1e68)],_0x5e35e3[_0x979517(0x2fe3)]=_0x5d1e6b['g'][_0x979517(0x2fe3)],_0x5e35e3[_0x979517(0x2949)]=_0x5d1e6b['g']['TEXTURE_LINEAR_NEAREST_MIPNEAREST'],_0x5e35e3['TEXTURE_LINEAR_NEAREST_MIPLINEAR']=_0x5d1e6b['g']['TEXTURE_LINEAR_NEAREST_MIPLINEAR'],_0x5e35e3[_0x979517(0x3c04)]=_0x5d1e6b['g'][_0x979517(0x3c04)],_0x5e35e3[_0x979517(0x2241)]=_0x5d1e6b['g'][_0x979517(0x2241)],_0x5e35e3['TEXTURE_EXPLICIT_MODE']=_0x5d1e6b['g'][_0x979517(0x3324)],_0x5e35e3['TEXTURE_SPHERICAL_MODE']=_0x5d1e6b['g'][_0x979517(0x20fe)],_0x5e35e3[_0x979517(0x92a)]=_0x5d1e6b['g'][_0x979517(0x92a)],_0x5e35e3[_0x979517(0x1fea)]=_0x5d1e6b['g']['TEXTURE_CUBIC_MODE'],_0x5e35e3[_0x979517(0x2e07)]=_0x5d1e6b['g'][_0x979517(0x2e07)],_0x5e35e3[_0x979517(0x439b)]=_0x5d1e6b['g'][_0x979517(0x439b)],_0x5e35e3[_0x979517(0x50d)]=_0x5d1e6b['g'][_0x979517(0x50d)],_0x5e35e3['TEXTURE_EQUIRECTANGULAR_MODE']=_0x5d1e6b['g'][_0x979517(0x1b48)],_0x5e35e3[_0x979517(0x337a)]=_0x5d1e6b['g']['TEXTURE_FIXED_EQUIRECTANGULAR_MODE'],_0x5e35e3[_0x979517(0x73c)]=_0x5d1e6b['g'][_0x979517(0x73c)],_0x5e35e3[_0x979517(0x2c75)]=_0x5d1e6b['g']['SCALEMODE_FLOOR'],_0x5e35e3[_0x979517(0x2f05)]=_0x5d1e6b['g']['SCALEMODE_NEAREST'],_0x5e35e3[_0x979517(0x15e7)]=_0x5d1e6b['g'][_0x979517(0x15e7)],_0x5e35e3[_0x979517(0x431a)]=null,_0x5e35e3[_0x979517(0x1fdf)]=0x0;},0x11096:(_0x135c89,_0x55cf9e,_0x93bfff)=>{const _0x5c41e5=a1_0x14f3;_0x93bfff['d'](_0x55cf9e,{'l':()=>_0x1d74db}),_0x55cf9e=_0x93bfff(0xa896);class _0x1d74db{static get[_0x5c41e5(0x32c1)](){const _0x10c4f4=_0x5c41e5;return 0x0===this[_0x10c4f4(0x422)][_0x10c4f4(0x29f3)]?null:this[_0x10c4f4(0x422)][this[_0x10c4f4(0x422)][_0x10c4f4(0x29f3)]-0x1];}static get[_0x5c41e5(0x4429)](){const _0x493ff0=_0x5c41e5;return this[_0x493ff0(0x3ef6)];}}_0x1d74db['Instances']=new Array(),_0x1d74db[_0x5c41e5(0x2f5)]=new _0x55cf9e['y$'](),_0x1d74db[_0x5c41e5(0x3ef6)]=null,_0x1d74db[_0x5c41e5(0x37a8)]=!0x0,_0x1d74db[_0x5c41e5(0x20d5)]='';},0x13324:(_0xc0ed79,_0x449b4f,_0x3f9c48)=>{const _0xdca268=a1_0x14f3;_0x3f9c48['d'](_0x449b4f,{'Z':()=>_0x2b6550});class _0x2b6550{static[_0xdca268(0x31b6)](_0xadda42){const _0x36951e=_0xdca268;if(_0x2b6550[_0x36951e(0x2f6f)]=!0x1,_0xadda42&&!_0x2b6550['MatrixUse64Bits']&&_0x2b6550[_0x36951e(0x2985)])for(let _0x491397=0x0;_0x491397<_0x2b6550[_0x36951e(0x2985)]['length'];++_0x491397){const _0x1dec07=_0x2b6550[_0x36951e(0x2985)][_0x491397];var _0x55fb4b=_0x1dec07['_m'];_0x1dec07['_m']=new Float64Array(0x10);for(let _0x2c0226=0x0;_0x2c0226<0x10;++_0x2c0226)_0x1dec07['_m'][_0x2c0226]=_0x55fb4b[_0x2c0226];}_0x2b6550[_0x36951e(0x13b8)]=_0xadda42,_0x2b6550[_0x36951e(0x34b3)]=_0x2b6550[_0x36951e(0x13b8)]?Float64Array:Float32Array,_0x2b6550['MatrixTrackedMatrices']=null;}}_0x2b6550['MatrixUse64Bits']=!0x1,_0x2b6550[_0xdca268(0x2f6f)]=!0x0,_0x2b6550['MatrixCurrentType']=Float64Array,_0x2b6550[_0xdca268(0x2985)]=[];},0x157cc:(_0x3e3d37,_0x552b95,_0x9587b)=>{const _0x260da0=a1_0x14f3;_0x9587b['d'](_0x552b95,{'r':()=>_0x3b75a6});var _0x21e1f8=_0x9587b(0x138df),_0x572685=_0x9587b(0x1610);class _0x3b75a6{constructor(_0x7a01ab,_0x44cf69,_0x24db49,_0x44565a){const _0x17d0af=a1_0x14f3;this[_0x17d0af(0x3b82)]=null,this[_0x17d0af(0x326d)]=null,this[_0x17d0af(0x3b1a)]=null,this['_samples']=0x1,this[_0x17d0af(0x101e)]=null,this['_generateStencilBuffer']=!0x1,this[_0x17d0af(0x38ff)]=!0x1,this[_0x17d0af(0xfab)]=!0x1,this[_0x17d0af(0x27b9)]=_0x7a01ab,this[_0x17d0af(0x2606)]=_0x44cf69,this[_0x17d0af(0xbb4)]=_0x24db49,this[_0x17d0af(0x1d97)]=_0x44565a,this[_0x17d0af(0x26a0)]=null;}get[_0x260da0(0x20c4)](){const _0x45077c=_0x260da0;return this[_0x45077c(0x26a0)];}get[_0x260da0(0xcae)](){const _0x890a52=_0x260da0;return this[_0x890a52(0xfab)];}get[_0x260da0(0x2bad)](){const _0x2b73a4=_0x260da0;return this[_0x2b73a4(0x2606)];}get[_0x260da0(0x2fed)](){const _0x3c0186=_0x260da0;return this[_0x3c0186(0x27b9)];}get[_0x260da0(0x2d5c)](){const _0x28f471=_0x260da0;return 0x0<this[_0x28f471(0x3d02)];}get[_0x260da0(0x2a20)](){const _0x54e9ce=_0x260da0;return this[_0x54e9ce(0x3eb6)];}get[_0x260da0(0x3eb6)](){const _0xb9c400=_0x260da0;return this[_0xb9c400(0xbb4)][_0xb9c400(0x3eb6)]||this[_0xb9c400(0xbb4)];}get[_0x260da0(0x3777)](){const _0xd9597f=_0x260da0;return this[_0xd9597f(0xbb4)][_0xd9597f(0x3777)]||this[_0xd9597f(0xbb4)];}get[_0x260da0(0x3d02)](){const _0x34024e=_0x260da0;return this[_0x34024e(0xbb4)][_0x34024e(0x3d02)]||0x0;}get['texture'](){const _0x379911=_0x260da0;var _0x343460;return null!=(_0x343460=null==(_0x343460=this[_0x379911(0x3b82)])?void 0x0:_0x343460[0x0])?_0x343460:null;}get[_0x260da0(0xd6f)](){const _0x3bd02e=_0x260da0;return this[_0x3bd02e(0x3b82)];}get[_0x260da0(0x2a27)](){return this['_faceIndices'];}get[_0x260da0(0x3d71)](){const _0x1eaf9d=_0x260da0;return this[_0x1eaf9d(0x3b1a)];}get['samples'](){const _0x410342=_0x260da0;return this[_0x410342(0x272e)];}[_0x260da0(0x3e33)](_0x233b18,_0x9630db=!0x0,_0x58a035=!0x1){const _0x2caa13=_0x260da0;if(this['samples']===_0x233b18&&!_0x58a035)return _0x233b18;return _0x58a035=this[_0x2caa13(0x27b9)]?this[_0x2caa13(0x1d97)][_0x2caa13(0xeb6)](this,_0x233b18,_0x9630db):this[_0x2caa13(0x1d97)][_0x2caa13(0xe90)](this,_0x233b18),(this['_samples']=_0x233b18,_0x58a035);}[_0x260da0(0x2fdb)](_0x111f04){const _0x53f3d5=_0x260da0;Array[_0x53f3d5(0xfbe)](_0x111f04)?this[_0x53f3d5(0x3b82)]=_0x111f04:this[_0x53f3d5(0x3b82)]=_0x111f04?[_0x111f04]:null;}[_0x260da0(0x22b6)](_0x36dabd,_0x464cbf=0x0,_0x3ea163=!0x0){const _0x351689=_0x260da0;this[_0x351689(0x3b82)]||(this['_textures']=[]),this['_textures'][_0x464cbf]&&_0x3ea163&&this[_0x351689(0x3b82)][_0x464cbf][_0x351689(0x2495)](),this[_0x351689(0x3b82)][_0x464cbf]=_0x36dabd;}['setLayerAndFaceIndices'](_0x598d73,_0x41f6af){const _0xcc7f2=_0x260da0;this[_0xcc7f2(0x3b1a)]=_0x598d73,this[_0xcc7f2(0x326d)]=_0x41f6af;}[_0x260da0(0xdba)](_0x2724d8=0x0,_0x7403c,_0x3ae849){const _0x36c5d2=_0x260da0;this[_0x36c5d2(0x3b1a)]||(this[_0x36c5d2(0x3b1a)]=[]),this[_0x36c5d2(0x326d)]||(this[_0x36c5d2(0x326d)]=[]),void 0x0!==_0x7403c&&0x0<=_0x7403c&&(this['_layerIndices'][_0x2724d8]=_0x7403c),void 0x0!==_0x3ae849&&0x0<=_0x3ae849&&(this['_faceIndices'][_0x2724d8]=_0x3ae849);}[_0x260da0(0x40ce)](_0x4f06c3=0x0,_0x30ea6b=!0x0,_0x1c96bf=!0x1,_0x280e37=0x1,_0x2f02ec=_0x572685['g']['TEXTUREFORMAT_DEPTH32_FLOAT'],_0x5486c8){const _0x36bca2=_0x260da0;var _0x1fecae;return null!=(_0x1fecae=this[_0x36bca2(0x26a0)])&&_0x1fecae[_0x36bca2(0x2495)](),this[_0x36bca2(0xfab)]=_0x1c96bf,this[_0x36bca2(0x26a0)]=this[_0x36bca2(0x1d97)][_0x36bca2(0x40ce)](this[_0x36bca2(0xbb4)],{'bilinearFiltering':_0x30ea6b,'comparisonFunction':_0x4f06c3,'generateStencil':_0x1c96bf,'isCube':this[_0x36bca2(0x2606)],'samples':_0x280e37,'depthTextureFormat':_0x2f02ec,'label':_0x5486c8},this),this['_depthStencilTexture'];}[_0x260da0(0x477a)](_0x21890f){const _0x296251=_0x260da0;this[_0x296251(0x26a0)]&&(_0x21890f[_0x296251(0x26a0)]&&_0x21890f['_depthStencilTexture']['dispose'](),_0x21890f['_depthStencilTexture']=this[_0x296251(0x26a0)],this['_depthStencilTexture']['incrementReferences']());}[_0x260da0(0x1171)](_0x197c64){const _0x1e7bc2=_0x260da0;this[_0x1e7bc2(0xbce)]&&this[_0x1e7bc2(0xbce)][_0x1e7bc2(0x1171)](_0x197c64),this[_0x1e7bc2(0x3b82)]=null,this[_0x1e7bc2(0x2495)](!0x0);}[_0x260da0(0x2b2f)](){const _0x28a2aa=_0x260da0;let _0x54fa4b=null;if(this[_0x28a2aa(0x27b9)]){var _0xc7797f=this[_0x28a2aa(0xd6f)];if(_0xc7797f&&0x0<_0xc7797f[_0x28a2aa(0x29f3)]){let _0x97f3b5=!0x1,_0x466dab=_0xc7797f['length'];var _0x1b55a2=_0xc7797f[_0xc7797f[_0x28a2aa(0x29f3)]-0x1][_0x28a2aa(0x47d7)];_0x1b55a2!==_0x21e1f8['S']['Depth']&&_0x1b55a2!==_0x21e1f8['S'][_0x28a2aa(0xeca)]||(_0x97f3b5=!0x0,_0x466dab--);const _0x14801c=[],_0x2ca8eb=[],_0x492c98=[],_0x190fd5=[],_0xe5f229=[],_0x11e4b2=[],_0x397ddd=[],_0x248bce={};for(let _0x22b59e=0x0;_0x22b59e<_0x466dab;++_0x22b59e){var _0x439dc3=_0xc7797f[_0x22b59e];_0x14801c['push'](_0x439dc3[_0x28a2aa(0x1383)]),_0x2ca8eb[_0x28a2aa(0x418b)](_0x439dc3[_0x28a2aa(0x1e18)]),_0x492c98[_0x28a2aa(0x418b)](_0x439dc3[_0x28a2aa(0x19c3)]),void 0x0!==_0x248bce[_0x439dc3[_0x28a2aa(0x242)]]?(_0x190fd5[_0x28a2aa(0x418b)](-0x1),_0x397ddd[_0x28a2aa(0x418b)](0x0)):(_0x248bce[_0x439dc3[_0x28a2aa(0x242)]]=_0x22b59e,_0x439dc3['is2DArray']?(_0x190fd5[_0x28a2aa(0x418b)](_0x572685['g'][_0x28a2aa(0x11c3)]),_0x397ddd[_0x28a2aa(0x418b)](_0x439dc3[_0x28a2aa(0x32b9)])):_0x439dc3[_0x28a2aa(0x2bad)]?(_0x190fd5[_0x28a2aa(0x418b)](_0x572685['g'][_0x28a2aa(0x328a)]),_0x397ddd['push'](0x0)):_0x439dc3[_0x28a2aa(0x1624)]?(_0x190fd5[_0x28a2aa(0x418b)](_0x572685['g'][_0x28a2aa(0x21a8)]),_0x397ddd['push'](_0x439dc3[_0x28a2aa(0x32b9)])):(_0x190fd5[_0x28a2aa(0x418b)](_0x572685['g']['TEXTURE_2D']),_0x397ddd[_0x28a2aa(0x418b)](0x0))),this[_0x28a2aa(0x326d)]&&_0xe5f229[_0x28a2aa(0x418b)](null!=(_0x439dc3=this['_faceIndices'][_0x22b59e])?_0x439dc3:0x0),this['_layerIndices']&&_0x11e4b2[_0x28a2aa(0x418b)](null!=(_0x439dc3=this[_0x28a2aa(0x3b1a)][_0x22b59e])?_0x439dc3:0x0);}var _0x2d60f2,_0x1b55a2={'samplingModes':_0x14801c,'generateMipMaps':_0xc7797f[0x0][_0x28a2aa(0xa60)],'generateDepthBuffer':this[_0x28a2aa(0x38ff)],'generateStencilBuffer':this[_0x28a2aa(0x45e6)],'generateDepthTexture':_0x97f3b5,'types':_0x2ca8eb,'formats':_0x492c98,'textureCount':_0x466dab,'targetTypes':_0x190fd5,'faceIndex':_0xe5f229,'layerIndex':_0x11e4b2,'layerCounts':_0x397ddd},_0x450e62={'width':this[_0x28a2aa(0x3eb6)],'height':this[_0x28a2aa(0x3777)]};_0x54fa4b=this[_0x28a2aa(0x1d97)][_0x28a2aa(0x1245)](_0x450e62,_0x1b55a2);for(let _0x5850c9=0x0;_0x5850c9<_0x466dab;++_0x5850c9)-0x1===_0x190fd5[_0x5850c9]&&(_0x2d60f2=_0x248bce[_0xc7797f[_0x5850c9]['uniqueId']],_0x54fa4b[_0x28a2aa(0x22b6)](_0x54fa4b['textures'][_0x2d60f2],_0x5850c9));}}else{const _0x2379b7={};_0x2379b7[_0x28a2aa(0x33ee)]=this[_0x28a2aa(0x38ff)],_0x2379b7[_0x28a2aa(0xa60)]=null!=(_0x1b55a2=null==(_0x450e62=this['texture'])?void 0x0:_0x450e62[_0x28a2aa(0xa60)])&&_0x1b55a2,_0x2379b7[_0x28a2aa(0x148d)]=this[_0x28a2aa(0x45e6)],_0x2379b7[_0x28a2aa(0x1383)]=null==(_0x450e62=this['texture'])?void 0x0:_0x450e62[_0x28a2aa(0x1383)],_0x2379b7[_0x28a2aa(0x1e18)]=null==(_0x1b55a2=this[_0x28a2aa(0xbce)])?void 0x0:_0x1b55a2['type'],_0x2379b7[_0x28a2aa(0x19c3)]=null==(_0x450e62=this['texture'])?void 0x0:_0x450e62['format'],(_0x54fa4b=this[_0x28a2aa(0x2bad)]?this[_0x28a2aa(0x1d97)][_0x28a2aa(0x1901)](this[_0x28a2aa(0x3eb6)],_0x2379b7):(_0x450e62={'width':this[_0x28a2aa(0x3eb6)],'height':this[_0x28a2aa(0x3777)],'layers':this[_0x28a2aa(0x2d5c)]&&null!=(_0x1b55a2=this[_0x28a2aa(0xbce)])?_0x1b55a2[_0x28a2aa(0x32b9)]:void 0x0},this[_0x28a2aa(0x1d97)][_0x28a2aa(0x2324)](_0x450e62,_0x2379b7)))[_0x28a2aa(0xbce)][_0x28a2aa(0xff4)]=!0x0;}return _0x54fa4b;}['_swapRenderTargetWrapper'](_0x3de210){const _0x5097c1=_0x260da0;if(this[_0x5097c1(0x3b82)]&&_0x3de210[_0x5097c1(0x3b82)]){for(let _0x17e7bb=0x0;_0x17e7bb<this[_0x5097c1(0x3b82)][_0x5097c1(0x29f3)];++_0x17e7bb)this[_0x5097c1(0x3b82)][_0x17e7bb][_0x5097c1(0x1171)](_0x3de210['_textures'][_0x17e7bb],!0x1),_0x3de210['_textures'][_0x17e7bb]['isReady']=!0x0;}this[_0x5097c1(0x26a0)]&&_0x3de210[_0x5097c1(0x26a0)]&&(this['_depthStencilTexture'][_0x5097c1(0x1171)](_0x3de210[_0x5097c1(0x26a0)]),_0x3de210[_0x5097c1(0x26a0)][_0x5097c1(0xff4)]=!0x0),this[_0x5097c1(0x3b82)]=null,this[_0x5097c1(0x26a0)]=null;}[_0x260da0(0x1866)](){const _0x101765=_0x260da0,_0x31b63f=this['_cloneRenderTargetWrapper']();var _0x108526;_0x31b63f&&(this['_depthStencilTexture']&&(_0x108526=(_0x108526=this[_0x101765(0x26a0)]['samplingMode'])===_0x572685['g'][_0x101765(0x1d2d)]||_0x108526===_0x572685['g'][_0x101765(0x1011)]||_0x108526===_0x572685['g'][_0x101765(0x1c58)],_0x31b63f['createDepthStencilTexture'](this[_0x101765(0x26a0)][_0x101765(0x4309)],_0x108526,this['_depthStencilTextureWithStencil'],this['_depthStencilTexture'][_0x101765(0x47c6)])),0x1<this[_0x101765(0x47c6)]&&_0x31b63f[_0x101765(0x3e33)](this[_0x101765(0x47c6)]),_0x31b63f[_0x101765(0xe04)](this),_0x31b63f[_0x101765(0x2495)]());}[_0x260da0(0xca5)](){const _0x40121c=_0x260da0;var _0x4efa5d;if(this['_textures']){for(let _0x4aa1c0=0x0;null!==(_0x4efa5d=_0x4aa1c0<(null==(_0x4efa5d=this[_0x40121c(0x3b82)])?void 0x0:_0x4efa5d[_0x40121c(0x29f3)]))&&_0x4efa5d;++_0x4aa1c0)this[_0x40121c(0x3b82)][_0x4aa1c0][_0x40121c(0x2495)]();}this[_0x40121c(0x3b82)]=null;}[_0x260da0(0x2495)](_0x551b6e=!0x1){const _0x52f4c8=_0x260da0;_0x551b6e||(null!=(_0x551b6e=this[_0x52f4c8(0x26a0)])&&_0x551b6e['dispose'](),this[_0x52f4c8(0x26a0)]=null,this[_0x52f4c8(0xca5)]()),this['_engine'][_0x52f4c8(0x2e2e)](this);}}},0x26fa:(_0x861ab2,_0x3a741a,_0x4029fe)=>{const _0xad9715=a1_0x14f3;_0x4029fe['d'](_0x3a741a,{'v':()=>_0x341c63});var _0xf2b781=_0x4029fe(0x12658);class _0x341c63{static[_0xad9715(0x322a)](_0x47a3fe=_0xf2b781['x'][_0xad9715(0x462f)]){const _0x5e51f5=_0xad9715;return _0x47a3fe===_0xf2b781['x'][_0x5e51f5(0x462f)]?_0x341c63[_0x5e51f5(0x810)]:_0x341c63['ShadersRepositoryWGSL'];}static[_0xad9715(0x36e0)](_0x554ef0=_0xf2b781['x'][_0xad9715(0x462f)]){const _0x1e47a5=_0xad9715;return _0x554ef0===_0xf2b781['x'][_0x1e47a5(0x462f)]?_0x341c63[_0x1e47a5(0x1f84)]:_0x341c63[_0x1e47a5(0x2570)];}static[_0xad9715(0x42b5)](_0x31d223=_0xf2b781['x']['GLSL']){const _0x5e9ab7=_0xad9715;return _0x31d223===_0xf2b781['x'][_0x5e9ab7(0x462f)]?_0x341c63[_0x5e9ab7(0x2ee3)]:_0x341c63[_0x5e9ab7(0x4018)];}}_0x341c63[_0xad9715(0x810)]='src/Shaders/',_0x341c63[_0xad9715(0x1f84)]={},_0x341c63[_0xad9715(0x2ee3)]={},_0x341c63['ShadersRepositoryWGSL']='src/ShadersWGSL/',_0x341c63[_0xad9715(0x2570)]={},_0x341c63[_0xad9715(0x4018)]={};},0xcf06:(_0x3578ce,_0x2f8858,_0x40c35d)=>{const _0x9de253=a1_0x14f3;_0x40c35d['d'](_0x2f8858,{'B':()=>_0x464426});function _0x4c1a0d(_0x17406b,_0x470294,_0x4dafee,_0x5eef95){return new(_0x4dafee=_0x4dafee||Promise)(function(_0x55a1cc,_0x1e8ad7){const _0x4282d1=a1_0x14f3;function _0x16b810(_0x4d8962){const _0x204969=a1_0x14f3;try{_0x4b3ff2(_0x5eef95[_0x204969(0x4515)](_0x4d8962));}catch(_0x5d0660){_0x1e8ad7(_0x5d0660);}}function _0x5c2f35(_0x589ebb){try{_0x4b3ff2(_0x5eef95['throw'](_0x589ebb));}catch(_0x13584f){_0x1e8ad7(_0x13584f);}}function _0x4b3ff2(_0x1a5a91){const _0x4f3cc2=a1_0x14f3;var _0x1363ee;_0x1a5a91['done']?_0x55a1cc(_0x1a5a91[_0x4f3cc2(0xa9d)]):((_0x1363ee=_0x1a5a91[_0x4f3cc2(0xa9d)])instanceof _0x4dafee?_0x1363ee:new _0x4dafee(function(_0x4f166f){_0x4f166f(_0x1363ee);}))[_0x4f3cc2(0x1932)](_0x16b810,_0x5c2f35);}_0x4b3ff2((_0x5eef95=_0x5eef95[_0x4282d1(0x3ca1)](_0x17406b,_0x470294||[]))['next']());});}var _0x1a2209=_0x40c35d(0x11096),_0x4e9f44=_0x40c35d(0x1533d),_0x3ac9da=_0x40c35d(0x8baf),_0x1267a1=_0x40c35d(0xa896),_0x2ed7ca=_0x40c35d(0x6346),_0x2f289e=_0x40c35d(0x87de),_0xb5e3ab=_0x40c35d(0x162ca),_0x4a9d77=_0x40c35d(0x1610),_0x307ae5=_0x40c35d(0x138df),_0x1cdcbe=_0x40c35d(0x9a70),_0x511608=_0x40c35d(0x7205),_0x553304=_0x40c35d(0xe40d),_0x180ae7=_0x40c35d(0x11cdf),_0x2b9099=_0x40c35d(0x15f74),_0x562ff0=_0x40c35d(0x17367),_0x51d7c2=_0x40c35d(0x13324),_0x4a7e1f=_0x40c35d(0x8e9),_0x2b5ed2=_0x40c35d(0xe59d),_0x22a1ba=_0x40c35d(0x14e41),_0x1a6e23=_0x40c35d(0x12658),_0x2bf012=_0x40c35d(0x23a8),_0x24628b=_0x40c35d(0x6214);class _0x22e330{}class _0x464426{constructor(_0xf58fc2,_0x37f13d,_0x1bfa74,_0x1687fd){const _0x335848=a1_0x14f3;this[_0x335848(0x419a)]=_0x335848(0x249e),this[_0x335848(0x3e32)]=!0x1,this[_0x335848(0x354f)]=!0x1,this[_0x335848(0x4891)]=!0x1,this['cullBackFaces']=null,this['renderEvenInBackground']=!0x0,this[_0x335848(0xf03)]=!0x1,this[_0x335848(0x405c)]=!0x1,this['_useReverseDepthBuffer']=!0x1,this['isNDCHalfZRange']=!0x1,this[_0x335848(0x1732)]=!0x0,this[_0x335848(0x4436)]=!0x1,this[_0x335848(0x3a5f)]=new _0x1267a1['y$'](),this[_0x335848(0xcdf)]=0x0,this[_0x335848(0xc86)]=new Array(),this[_0x335848(0xdf6)]=new Array(),this[_0x335848(0x4179)]=0x1,this[_0x335848(0x48a2)]=!0x1,this[_0x335848(0x29e3)]=!0x0,this[_0x335848(0x321b)]=!0x1,this[_0x335848(0x33bb)]=!0x1,this[_0x335848(0xf34)]=!0x1,this[_0x335848(0x35fc)]=new Array(),this['onContextLostObservable']=new _0x1267a1['y$'](),this[_0x335848(0x3273)]=new _0x1267a1['y$'](),this[_0x335848(0xfdf)]=!0x1,this[_0x335848(0x46f2)]=!0x1,this[_0x335848(0x2daf)]=!0x1,this[_0x335848(0x3d3)]=!0x0,this['_colorWriteChanged']=!0x0,this['_depthCullingState']=new _0x2ed7ca['k'](),this[_0x335848(0x3852)]=new _0x22a1ba['C'](),this[_0x335848(0x839)]=new _0x2f289e['s'](),this[_0x335848(0x19b0)]=new _0xb5e3ab['Q'](),this[_0x335848(0x19b7)]=_0x4a9d77['g'][_0x335848(0x1d7c)],this['_alphaEquation']=_0x4a9d77['g'][_0x335848(0x29f8)],this[_0x335848(0x2b12)]=new Array(),this[_0x335848(0x16ca)]=new Array(),this[_0x335848(0x4678)]=0x0,this[_0x335848(0x5a0)]=-0x1,this[_0x335848(0x444a)]={},this['_compiledEffects']={},this[_0x335848(0x123e)]=[],this[_0x335848(0x27cc)]=!0x1,this[_0x335848(0xaf4)]=new Array(),this[_0x335848(0xe0f)]=null,this[_0x335848(0x2568)]=null,this[_0x335848(0x3da6)]=new Array(),this['_currentInstanceLocations']=new Array(),this[_0x335848(0x420b)]=new Array(),this[_0x335848(0x2489)]=!0x1,this[_0x335848(0x18f0)]=!0x1,this[_0x335848(0x3983)]=new Array(),this[_0x335848(0x1495)]=0x0,this[_0x335848(0x4720)]=null,this[_0x335848(0x30f7)]=new Array(),this['adaptToDeviceRatio']=!0x1,this[_0x335848(0x39d)]=0x1,this[_0x335848(0xf7f)]=null,this[_0x335848(0x459c)]={'isMobile':!0x1},this[_0x335848(0xdb1)]=!0x0,this[_0x335848(0x3c0d)]=new _0x1267a1['y$'](),this['_isWebGPU']=!0x1,this['_snapshotRenderingMode']=_0x4a9d77['g']['SNAPSHOTRENDERING_STANDARD'],this[_0x335848(0x38ab)]={'x':0x0,'y':0x0,'z':0x0,'w':0x0},this[_0x335848(0x349)]=null,this[_0x335848(0x1f37)]=!0x0,this[_0x335848(0xfd0)]={},this['startTime']=_0x2bf012['F'][_0x335848(0x2917)];let _0x5da46a=null;this[_0x335848(0x31f4)]=_0x1bfa74=_0x1bfa74||{},this[_0x335848(0x3fff)]=null!=_0x1687fd&&_0x1687fd,this[_0x335848(0x3852)][_0x335848(0x38d4)]=this[_0x335848(0x839)],_0x51d7c2['Z']['SetMatrixPrecision'](!!_0x1bfa74[_0x335848(0x34af)]),_0x1bfa74[_0x335848(0x33de)]=null!=_0x37f13d?_0x37f13d:_0x1bfa74['antialias'],_0x1bfa74[_0x335848(0x1bee)]=null!=(_0x37f13d=_0x1bfa74[_0x335848(0x1bee)])&&_0x37f13d,_0x1bfa74[_0x335848(0x164a)]=null!=(_0x37f13d=_0x1bfa74[_0x335848(0x164a)])?_0x37f13d:0x4,_0x1bfa74[_0x335848(0x79e)]=null!=(_0x37f13d=_0x1bfa74['timeStep'])?_0x37f13d:0x1/0x3c,_0x1bfa74[_0x335848(0x28fd)]=null==(_0x37f13d=_0x1bfa74['audioEngine'])||_0x37f13d,_0x1bfa74[_0x335848(0x317)]=null==(_0x37f13d=_0x1bfa74[_0x335848(0x317)])||_0x37f13d,this[_0x335848(0x1228)]=null!=(_0x37f13d=null==(_0x37f13d=_0x1bfa74['audioEngineOptions'])?void 0x0:_0x37f13d['audioContext'])?_0x37f13d:null,this[_0x335848(0x1a9b)]=null!=(_0x37f13d=null==(_0x37f13d=_0x1bfa74[_0x335848(0xc74)])?void 0x0:_0x37f13d['audioDestination'])?_0x37f13d:null,this[_0x335848(0xdb1)]=null==(_0x37f13d=_0x1bfa74[_0x335848(0xdb1)])||_0x37f13d,this[_0x335848(0x1358)]=null!=(_0x37f13d=_0x1bfa74[_0x335848(0x1358)])&&_0x37f13d,this[_0x335848(0x46f2)]=!!_0x1bfa74[_0x335848(0x10ee)],this['_isStencilEnable']=!!_0x1bfa74[_0x335848(0x317)],_0x1687fd=_0x1687fd||_0x1bfa74[_0x335848(0x3fff)]||!0x1;var _0x37f13d=(0x0,_0x511608['CG'])()&&window[_0x335848(0x29af)]||0x1,_0x15fbab=_0x1bfa74[_0x335848(0x3b56)]||_0x37f13d;if(this[_0x335848(0x581)]=_0x1687fd?0x1/Math['min'](_0x15fbab,_0x37f13d):0x1,this['_lastDevicePixelRatio']=_0x37f13d,_0xf58fc2){if(_0xf58fc2['getContext']){if(_0x5da46a=_0xf58fc2,this[_0x335848(0x3666)]=_0x5da46a,void 0x0===_0x1bfa74[_0x335848(0x290d)]&&(_0x1bfa74[_0x335848(0x290d)]=!0x1),void 0x0===_0x1bfa74[_0x335848(0x655)]&&(_0x1bfa74[_0x335848(0x655)]=!0x0),navigator&&navigator[_0x335848(0x35d9)]){this[_0x335848(0x2de3)]();var _0xaa5524=navigator['userAgent'];for(const _0x49e29b of _0x464426[_0x335848(0x3389)]){var _0x4cf72b=_0x49e29b[_0x335848(0x1881)],_0x538232=_0x49e29b[_0x335848(0x2a81)];const _0x4571da=new RegExp(_0x4cf72b);if(_0x4571da['test'](_0xaa5524)){if(_0x49e29b[_0x335848(0x96f)]&&_0x49e29b['captureConstraint']){var _0x4cf72b=_0x49e29b[_0x335848(0x96f)],_0x537722=_0x49e29b[_0x335848(0x3b03)];const _0x5e797b=new RegExp(_0x4cf72b);_0x4cf72b=_0x5e797b[_0x335848(0x1de4)](_0xaa5524);if(_0x4cf72b&&0x0<_0x4cf72b['length']&&_0x537722<=parseInt(_0x4cf72b[_0x4cf72b[_0x335848(0x29f3)]-0x1]))continue;}for(const _0x4ac393 of _0x538232)switch(_0x4ac393){case _0x335848(0x18ba):this[_0x335848(0x4436)]=!0x0;break;case _0x335848(0xa1e):this['disableVertexArrayObjects']=!0x0;break;case _0x335848(0x33de):_0x1bfa74[_0x335848(0x33de)]=!0x1;break;case _0x335848(0x179c):this[_0x335848(0x4720)]=0x1;}}}}if(this[_0x335848(0x46f2)]||(this['_onContextLost']=_0x38ab3d=>{const _0x2911b9=_0x335848;_0x38ab3d['preventDefault'](),this[_0x2911b9(0xfdf)]=!0x0,_0x1cdcbe['Y'][_0x2911b9(0x47a4)](_0x2911b9(0x2894)),this[_0x2911b9(0x3656)][_0x2911b9(0x5af)](this);},this[_0x335848(0x40a9)]=()=>{const _0x448594=_0x335848;this['_restoreEngineAfterContextLost'](this['_initGLContext'][_0x448594(0x2ecf)](this));},_0x5da46a[_0x335848(0x1187)](_0x335848(0x3164),this['_onContextLost'],!0x1),_0x5da46a['addEventListener'](_0x335848(0x2ce7),this[_0x335848(0x40a9)],!0x1),_0x1bfa74['powerPreference']=_0x1bfa74[_0x335848(0x73d)]||_0x335848(0xd5e)),this[_0x335848(0x33bb)]=/^((?!chrome|android).)*safari/i['test'](navigator[_0x335848(0x35d9)]),this[_0x335848(0x33bb)]&&(_0x1bfa74[_0x335848(0x655)]=!0x1),!_0x1bfa74[_0x335848(0x3277)])try{this[_0x335848(0x2c0c)]=_0x5da46a[_0x335848(0xdcc)](_0x335848(0x2a41),_0x1bfa74)||_0x5da46a[_0x335848(0xdcc)]('experimental-webgl2',_0x1bfa74),this['_gl']&&(this[_0x335848(0x4179)]=0x2,this[_0x335848(0x2587)]=_0x335848(0x2137),this[_0x335848(0x2c0c)][_0x335848(0x1d31)]||(this[_0x335848(0x4179)]=0x1,this[_0x335848(0x2587)]=_0x335848(0x16f5)));}catch(_0xf46898){}if(!this[_0x335848(0x2c0c)]){if(!_0x5da46a)throw new Error(_0x335848(0x349a));try{this[_0x335848(0x2c0c)]=_0x5da46a[_0x335848(0xdcc)]('webgl',_0x1bfa74)||_0x5da46a[_0x335848(0xdcc)](_0x335848(0x3f01),_0x1bfa74);}catch(_0x1a50b9){throw new Error(_0x335848(0x4504));}}if(!this['_gl'])throw new Error(_0x335848(0x4504));}else this[_0x335848(0x2c0c)]=_0xf58fc2,this[_0x335848(0x3666)]=this['_gl'][_0x335848(0x1ca7)],this['_gl']['renderbufferStorageMultisample']?(this[_0x335848(0x4179)]=0x2,this[_0x335848(0x2587)]=_0x335848(0x2137)):this[_0x335848(0x2587)]='WEBGL1',_0x1687fd=this['_gl'][_0x335848(0x3d26)](),_0x1687fd&&(_0x1bfa74['stencil']=_0x1687fd[_0x335848(0x317)]);this['_gl']['pixelStorei'](this[_0x335848(0x2c0c)]['UNPACK_COLORSPACE_CONVERSION_WEBGL'],this['_gl'][_0x335848(0x10dc)]),void 0x0!==_0x1bfa74[_0x335848(0x29f)]&&(this[_0x335848(0x29e3)]=_0x1bfa74['useHighPrecisionFloats']),this[_0x335848(0xdf8)](),this[_0x335848(0x367e)](),this[_0x335848(0x441e)]();for(let _0x3be769=0x0;_0x3be769<this['_caps'][_0x335848(0x381e)];_0x3be769++)this['_currentBufferPointers'][_0x3be769]=new _0x22e330();this[_0x335848(0x3f57)]=new(0x1<this[(_0x335848(0x1ca6))]?_0x180ae7['C']:_0x553304['f'])(),this[_0x335848(0x321b)]=/iPad/i[_0x335848(0x42a3)](navigator[_0x335848(0x35d9)])||/iPhone/i[_0x335848(0x42a3)](navigator[_0x335848(0x35d9)]),_0x15fbab=_0x335848(0x18ce)+_0x464426['Version'],this[_0x335848(0x3666)]&&this[_0x335848(0x3666)][_0x335848(0x1f34)]&&this[_0x335848(0x3666)]['setAttribute'](_0x335848(0x1d50),_0x15fbab);}}static get[_0x9de253(0x422a)](){return'babylonjs@6.2.0';}static get[_0x9de253(0x24cc)](){const _0x30b266=_0x9de253;return _0x30b266(0x473c);}get[_0x9de253(0x56b)](){const _0xcab81e=_0x9de253;let _0x3ef1c2=this[_0xcab81e(0x1f1f)]+this[_0xcab81e(0x1ca6)];return this['_caps'][_0xcab81e(0x2a00)]&&(_0x3ef1c2+=_0xcab81e(0x5ca)),_0x3ef1c2;}get[_0x9de253(0x1f1f)](){const _0x2ebfb3=_0x9de253;return this[_0x2ebfb3(0x419a)];}set[_0x9de253(0x1f1f)](_0x561d5b){const _0x48fca0=_0x9de253;this[_0x48fca0(0x419a)]=_0x561d5b;}get[_0x9de253(0x2552)](){const _0x57b6fd=_0x9de253;return this[_0x57b6fd(0x4179)];}get[_0x9de253(0x1032)](){const _0x566a89=_0x9de253;return this[_0x566a89(0x3e32)];}static get['ShadersRepository'](){const _0x2fa433=_0x9de253;return _0x4e9f44['Q'][_0x2fa433(0x810)];}static set['ShadersRepository'](_0x434816){const _0x4ed63a=_0x9de253;_0x4e9f44['Q'][_0x4ed63a(0x810)]=_0x434816;}['_getShaderProcessor'](_0x237c28){return this['_shaderProcessor'];}get['useReverseDepthBuffer'](){return this['_useReverseDepthBuffer'];}set[_0x9de253(0x45fc)](_0x365107){const _0x304be6=_0x9de253;_0x365107!==this[_0x304be6(0x2bb)]&&(this[_0x304be6(0x2bb)]=_0x365107,this[_0x304be6(0x3523)][_0x304be6(0x2a68)]=_0x365107?_0x4a9d77['g'][_0x304be6(0x2f8c)]:_0x4a9d77['g'][_0x304be6(0x3cb)]);}get[_0x9de253(0x2f07)](){const _0xc5ff69=_0x9de253;return this[_0xc5ff69(0xcdf)];}get[_0x9de253(0x3aca)](){const _0x410ddd=_0x9de253;return 0x1<this['webGLVersion']&&!this[_0x410ddd(0x4436)];}[_0x9de253(0x1c55)](){const _0xde021=_0x9de253;return this[_0xde021(0x31f4)];}get[_0x9de253(0x2539)](){const _0x49ac07=_0x9de253;return!(!this['_caps']['highPrecisionShaderSupported']||!this[_0x49ac07(0x29e3)]);}get[_0x9de253(0xcb7)](){const _0x26059a=_0x9de253;return this[_0x26059a(0x4179)]<0x2||this[_0x26059a(0x354f)];}get['activeRenderLoops'](){const _0x4cdd5a=_0x9de253;return this[_0x4cdd5a(0x35fc)];}get[_0x9de253(0x10ee)](){const _0x1c4736=_0x9de253;return this[_0x1c4736(0x46f2)];}set[_0x9de253(0x10ee)](_0x2a6f16){this['_doNotHandleContextLost']=_0x2a6f16;}get[_0x9de253(0x45d7)](){return!0x1;}set[_0x9de253(0x1cad)](_0x412432){const _0x4d56c4=_0x9de253;this[_0x4d56c4(0x1f1a)]=_0x412432;}get[_0x9de253(0x422f)](){const _0x1597cd=_0x9de253;return this[_0x1597cd(0x8ff)];}get[_0x9de253(0xaba)](){const _0x2245a3=_0x9de253;return this[_0x2245a3(0x3e3e)]||(this['_emptyTexture']=this[_0x2245a3(0x2fd5)](new Uint8Array(0x4),0x1,0x1,_0x4a9d77['g'][_0x2245a3(0x3bae)],!0x1,!0x1,_0x4a9d77['g'][_0x2245a3(0xf87)])),this[_0x2245a3(0x3e3e)];}get[_0x9de253(0xd9b)](){const _0xd473cc=_0x9de253;return this['_emptyTexture3D']||(this[_0xd473cc(0x10e2)]=this[_0xd473cc(0x178c)](new Uint8Array(0x4),0x1,0x1,0x1,_0x4a9d77['g'][_0xd473cc(0x3bae)],!0x1,!0x1,_0x4a9d77['g'][_0xd473cc(0xf87)])),this[_0xd473cc(0x10e2)];}get[_0x9de253(0x362d)](){const _0x25d0b8=_0x9de253;return this[_0x25d0b8(0x1535)]||(this[_0x25d0b8(0x1535)]=this[_0x25d0b8(0x1851)](new Uint8Array(0x4),0x1,0x1,0x1,_0x4a9d77['g'][_0x25d0b8(0x3bae)],!0x1,!0x1,_0x4a9d77['g'][_0x25d0b8(0xf87)])),this[_0x25d0b8(0x1535)];}get[_0x9de253(0x12a0)](){const _0x32eaca=_0x9de253;var _0x2dc808;return this['_emptyCubeTexture']||(_0x2dc808=new Uint8Array(0x4),this[_0x32eaca(0x284c)]=this[_0x32eaca(0x14d4)]([_0x2dc808,_0x2dc808,_0x2dc808,_0x2dc808,_0x2dc808,_0x2dc808],0x1,_0x4a9d77['g'][_0x32eaca(0x3bae)],_0x4a9d77['g']['TEXTURETYPE_UNSIGNED_INT'],!0x1,!0x1,_0x4a9d77['g']['TEXTURE_NEAREST_SAMPLINGMODE'])),this[_0x32eaca(0x284c)];}get['isWebGPU'](){const _0x4d0454=_0x9de253;return this[_0x4d0454(0x25c0)];}get[_0x9de253(0x1dd0)](){const _0x1a0f89=_0x9de253;return this[_0x1a0f89(0x2587)];}get['snapshotRendering'](){return!0x1;}set[_0x9de253(0x1edb)](_0x464572){}get['snapshotRenderingMode'](){return this['_snapshotRenderingMode'];}set[_0x9de253(0x2da6)](_0x4bebc5){const _0x2489c8=_0x9de253;this[_0x2489c8(0x1209)]=_0x4bebc5;}[_0x9de253(0x1953)](){const _0xba2121=_0x9de253;this[_0xba2121(0x1edb)]=!0x1;}static[_0x9de253(0x40b0)](_0x24bf33,_0x3f7d75){const _0x292b05=_0x9de253;if(_0x292b05(0x3e18)==typeof document)return new OffscreenCanvas(_0x24bf33,_0x3f7d75);const _0x179331=document['createElement'](_0x292b05(0x1ca7));return _0x179331['width']=_0x24bf33,_0x179331[_0x292b05(0x3777)]=_0x3f7d75,_0x179331;}[_0x9de253(0x24e5)](_0x3e4d78,_0x309d4d){const _0x127af5=_0x9de253;return _0x464426[_0x127af5(0x40b0)](_0x3e4d78,_0x309d4d);}['createCanvasImage'](){const _0x193be0=_0x9de253;return document[_0x193be0(0x3652)]('img');}[_0x9de253(0x2de3)](){const _0x17952d=_0x9de253;navigator&&navigator[_0x17952d(0x35d9)]&&(this[_0x17952d(0x2cb9)]=()=>{const _0x3cde5b=_0x17952d,_0x5a42a3=navigator[_0x3cde5b(0x35d9)];this[_0x3cde5b(0x459c)][_0x3cde5b(0x217f)]=-0x1!==_0x5a42a3['indexOf'](_0x3cde5b(0x1585))||-0x1!==_0x5a42a3[_0x3cde5b(0x62c)](_0x3cde5b(0x1277))&&(0x0,_0x511608['n5'])()&&_0x3cde5b(0x1435)in document;},this['_checkForMobile'](),(0x0,_0x511608['CG'])()&&window[_0x17952d(0x1187)](_0x17952d(0xdf8),this[_0x17952d(0x2cb9)]));}['_restoreEngineAfterContextLost'](_0x4e4fab){setTimeout(()=>_0x4c1a0d(this,void 0x0,void 0x0,function*(){const _0xbc56f4=a1_0x14f3;this[_0xbc56f4(0x2568)]=null;var _0x3e8c59,_0x3f2bb9=this['_depthCullingState'][_0xbc56f4(0x1dc0)],_0x3683e3=this[_0xbc56f4(0x3523)][_0xbc56f4(0x2a68)],_0x4a1be2=this['_depthCullingState'][_0xbc56f4(0x222)],_0x1a9bd0=this[_0xbc56f4(0x839)][_0xbc56f4(0x3783)];yield _0x4e4fab(),this[_0xbc56f4(0x6de)](!0x0),this[_0xbc56f4(0x86d)](),null!=(_0x3e8c59=this[_0xbc56f4(0x1047)])&&_0x3e8c59['call'](this),this['_rebuildBuffers'](),this['_rebuildInternalTextures'](),this[_0xbc56f4(0x577)](),this[_0xbc56f4(0x6de)](!0x0),this[_0xbc56f4(0x3523)][_0xbc56f4(0x1dc0)]=_0x3f2bb9,this[_0xbc56f4(0x3523)]['depthFunc']=_0x3683e3,this[_0xbc56f4(0x3523)][_0xbc56f4(0x222)]=_0x4a1be2,this[_0xbc56f4(0x839)][_0xbc56f4(0x3783)]=_0x1a9bd0,_0x1cdcbe['Y'][_0xbc56f4(0x47a4)](this[_0xbc56f4(0x1f1f)]+_0xbc56f4(0x304c)),this['onContextRestoredObservable'][_0xbc56f4(0x5af)](this),this[_0xbc56f4(0xfdf)]=!0x1;}),0x0);}['_sharedInit'](_0x206723){const _0x912efb=_0x9de253;this[_0x912efb(0x3666)]=_0x206723;}[_0x9de253(0x451b)](_0x47ba2a){return null;}[_0x9de253(0x2f0b)](){const _0x38c57c=_0x9de253;for(const _0x5f1d30 of this['_internalTexturesCache'][_0x38c57c(0x24e6)]())_0x5f1d30[_0x38c57c(0x1866)]();}[_0x9de253(0x577)](){const _0x1365c3=_0x9de253;for(const _0x48a5f0 of this[_0x1365c3(0x16ca)][_0x1365c3(0x24e6)]())_0x48a5f0[_0x1365c3(0x1866)]();}[_0x9de253(0x86d)](){const _0x39ed3e=_0x9de253;for(const _0x6d34ab in this[_0x39ed3e(0xc52)]){const _0x5141f9=this['_compiledEffects'][_0x6d34ab];_0x5141f9[_0x39ed3e(0x3212)]=null,_0x5141f9[_0x39ed3e(0x1c89)]=!0x1,_0x5141f9[_0x39ed3e(0x49c)]();}_0x4e9f44['Q'][_0x39ed3e(0x3bec)]();}[_0x9de253(0xcbb)](){const _0x46f0c3=_0x9de253;for(const _0x3f2884 in this['_compiledEffects']){const _0x1e6052=this[_0x46f0c3(0xc52)][_0x3f2884];if(!_0x1e6052[_0x46f0c3(0xff4)]())return!0x1;}return!0x0;}['_rebuildBuffers'](){const _0x4f48b5=_0x9de253;for(const _0x2ff88b of this[_0x4f48b5(0xc86)])_0x2ff88b[_0x4f48b5(0x1866)]();for(const _0x6d73cd of this[_0x4f48b5(0xdf6)])_0x6d73cd[_0x4f48b5(0x1866)]();}[_0x9de253(0x367e)](){const _0x31faf6=_0x9de253;this[_0x31faf6(0x6d2)]={'maxTexturesImageUnits':this[_0x31faf6(0x2c0c)][_0x31faf6(0xd1d)](this[_0x31faf6(0x2c0c)][_0x31faf6(0x1606)]),'maxCombinedTexturesImageUnits':this['_gl']['getParameter'](this[_0x31faf6(0x2c0c)][_0x31faf6(0x225a)]),'maxVertexTextureImageUnits':this[_0x31faf6(0x2c0c)][_0x31faf6(0xd1d)](this[_0x31faf6(0x2c0c)][_0x31faf6(0x3392)]),'maxTextureSize':this[_0x31faf6(0x2c0c)][_0x31faf6(0xd1d)](this[_0x31faf6(0x2c0c)][_0x31faf6(0x4754)]),'maxSamples':0x1<this[_0x31faf6(0x4179)]?this[_0x31faf6(0x2c0c)][_0x31faf6(0xd1d)](this[_0x31faf6(0x2c0c)][_0x31faf6(0x2e21)]):0x1,'maxCubemapTextureSize':this['_gl'][_0x31faf6(0xd1d)](this[_0x31faf6(0x2c0c)]['MAX_CUBE_MAP_TEXTURE_SIZE']),'maxRenderTextureSize':this[_0x31faf6(0x2c0c)][_0x31faf6(0xd1d)](this[_0x31faf6(0x2c0c)][_0x31faf6(0x214b)]),'maxVertexAttribs':this[_0x31faf6(0x2c0c)]['getParameter'](this[_0x31faf6(0x2c0c)][_0x31faf6(0x1534)]),'maxVaryingVectors':this[_0x31faf6(0x2c0c)][_0x31faf6(0xd1d)](this[_0x31faf6(0x2c0c)][_0x31faf6(0x185d)]),'maxFragmentUniformVectors':this[_0x31faf6(0x2c0c)][_0x31faf6(0xd1d)](this['_gl'][_0x31faf6(0x41c1)]),'maxVertexUniformVectors':this[_0x31faf6(0x2c0c)][_0x31faf6(0xd1d)](this['_gl'][_0x31faf6(0x43bb)]),'parallelShaderCompile':this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)](_0x31faf6(0xe67))||void 0x0,'standardDerivatives':0x1<this[_0x31faf6(0x4179)]||null!==this['_gl'][_0x31faf6(0x2a8f)](_0x31faf6(0x98e)),'maxAnisotropy':0x1,'astc':this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)]('WEBGL_compressed_texture_astc')||this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)](_0x31faf6(0x421e)),'bptc':this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)](_0x31faf6(0x3228))||this[_0x31faf6(0x2c0c)]['getExtension'](_0x31faf6(0x119a)),'s3tc':this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)](_0x31faf6(0x3f90))||this['_gl'][_0x31faf6(0x2a8f)]('WEBKIT_WEBGL_compressed_texture_s3tc'),'s3tc_srgb':this['_gl']['getExtension'](_0x31faf6(0xa0c))||this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)](_0x31faf6(0x757)),'pvrtc':this[_0x31faf6(0x2c0c)]['getExtension']('WEBGL_compressed_texture_pvrtc')||this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)]('WEBKIT_WEBGL_compressed_texture_pvrtc'),'etc1':this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)](_0x31faf6(0x2060))||this[_0x31faf6(0x2c0c)]['getExtension'](_0x31faf6(0x1345)),'etc2':this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)](_0x31faf6(0x11d1))||this[_0x31faf6(0x2c0c)]['getExtension']('WEBKIT_WEBGL_compressed_texture_etc')||this['_gl']['getExtension'](_0x31faf6(0x2a9c)),'textureAnisotropicFilterExtension':this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)](_0x31faf6(0x443a))||this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)](_0x31faf6(0x3525))||this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)]('MOZ_EXT_texture_filter_anisotropic'),'uintIndices':0x1<this[_0x31faf6(0x4179)]||null!==this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)](_0x31faf6(0x48ed)),'fragmentDepthSupported':0x1<this[_0x31faf6(0x4179)]||null!==this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)](_0x31faf6(0x53e)),'highPrecisionShaderSupported':!0x1,'timerQuery':this[_0x31faf6(0x2c0c)]['getExtension'](_0x31faf6(0x3406))||this[_0x31faf6(0x2c0c)]['getExtension'](_0x31faf6(0x3e1e)),'supportOcclusionQuery':0x1<this['_webGLVersion'],'canUseTimestampForTimerQuery':!0x1,'drawBuffersExtension':!0x1,'maxMSAASamples':0x1,'colorBufferFloat':!!(0x1<this[_0x31faf6(0x4179)]&&this['_gl'][_0x31faf6(0x2a8f)]('EXT_color_buffer_float')),'textureFloat':!!(0x1<this[_0x31faf6(0x4179)]||this['_gl']['getExtension']('OES_texture_float')),'textureHalfFloat':!!(0x1<this[_0x31faf6(0x4179)]||this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)]('OES_texture_half_float')),'textureHalfFloatRender':!0x1,'textureFloatLinearFiltering':!0x1,'textureFloatRender':!0x1,'textureHalfFloatLinearFiltering':!0x1,'vertexArrayObject':!0x1,'instancedArrays':!0x1,'textureLOD':!!(0x1<this['_webGLVersion']||this['_gl'][_0x31faf6(0x2a8f)](_0x31faf6(0x3b83))),'texelFetch':0x1!==this[_0x31faf6(0x4179)],'blendMinMax':!0x1,'multiview':this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)]('OVR_multiview2'),'oculusMultiview':this[_0x31faf6(0x2c0c)]['getExtension'](_0x31faf6(0x1b8a)),'depthTextureExtension':!0x1,'canUseGLInstanceID':0x1<this['_webGLVersion'],'canUseGLVertexID':0x1<this['_webGLVersion'],'supportComputeShaders':!0x1,'supportSRGBBuffers':!0x1,'supportTransformFeedbacks':0x1<this[_0x31faf6(0x4179)],'textureMaxLevel':0x1<this[_0x31faf6(0x4179)],'texture2DArrayMaxLayerCount':0x1<this['_webGLVersion']?this[_0x31faf6(0x2c0c)][_0x31faf6(0xd1d)](this[_0x31faf6(0x2c0c)]['MAX_ARRAY_TEXTURE_LAYERS']):0x80,'disableMorphTargetTexture':!0x1},this[_0x31faf6(0x3844)]=this['_gl'][_0x31faf6(0xd1d)](this['_gl'][_0x31faf6(0x4543)]);var _0x3e75a0,_0x4fc84a=this[_0x31faf6(0x2c0c)]['getExtension'](_0x31faf6(0x298b));if(null!=_0x4fc84a&&(this['_glRenderer']=this['_gl'][_0x31faf6(0xd1d)](_0x4fc84a[_0x31faf6(0x2346)]),this['_glVendor']=this[_0x31faf6(0x2c0c)][_0x31faf6(0xd1d)](_0x4fc84a[_0x31faf6(0x33ce)])),this[_0x31faf6(0x2c6)]||(this[_0x31faf6(0x2c6)]=this[_0x31faf6(0x2c0c)][_0x31faf6(0xd1d)](this[_0x31faf6(0x2c0c)]['VENDOR'])||'Unknown\x20vendor'),this['_glRenderer']||(this['_glRenderer']=this[_0x31faf6(0x2c0c)][_0x31faf6(0xd1d)](this[_0x31faf6(0x2c0c)][_0x31faf6(0x107f)])||_0x31faf6(0x269)),0x8d61!==this[_0x31faf6(0x2c0c)][_0x31faf6(0x15c1)]&&(this['_gl'][_0x31faf6(0x15c1)]=0x8d61),0x881a!==this[_0x31faf6(0x2c0c)][_0x31faf6(0x123b)]&&(this[_0x31faf6(0x2c0c)][_0x31faf6(0x123b)]=0x881a),0x8814!==this['_gl'][_0x31faf6(0x74e)]&&(this['_gl'][_0x31faf6(0x74e)]=0x8814),0x88f0!==this[_0x31faf6(0x2c0c)][_0x31faf6(0x3172)]&&(this[_0x31faf6(0x2c0c)]['DEPTH24_STENCIL8']=0x88f0),this[_0x31faf6(0x6d2)][_0x31faf6(0x469a)]&&(0x1===this[_0x31faf6(0x4179)]&&(this[_0x31faf6(0x2c0c)][_0x31faf6(0x3cd2)]=this[_0x31faf6(0x6d2)][_0x31faf6(0x469a)][_0x31faf6(0x1b40)][_0x31faf6(0x2ecf)](this[_0x31faf6(0x6d2)]['timerQuery'])),this[_0x31faf6(0x6d2)][_0x31faf6(0xb66)]=0x0<(null!=(_0x4fc84a=this[_0x31faf6(0x2c0c)][_0x31faf6(0x3cd2)](this[_0x31faf6(0x6d2)]['timerQuery']['TIMESTAMP_EXT'],this[_0x31faf6(0x6d2)][_0x31faf6(0x469a)][_0x31faf6(0x285e)]))?_0x4fc84a:0x0)),this[_0x31faf6(0x6d2)][_0x31faf6(0x1426)]=this[_0x31faf6(0x6d2)][_0x31faf6(0x22fd)]?this[_0x31faf6(0x2c0c)][_0x31faf6(0xd1d)](this[_0x31faf6(0x6d2)][_0x31faf6(0x22fd)][_0x31faf6(0x34f2)]):0x0,this[_0x31faf6(0x6d2)]['textureFloatLinearFiltering']=!(!this[_0x31faf6(0x6d2)][_0x31faf6(0x115f)]||!this['_gl']['getExtension']('OES_texture_float_linear')),this[_0x31faf6(0x6d2)][_0x31faf6(0xbdf)]=!(!this[_0x31faf6(0x6d2)][_0x31faf6(0x115f)]||!this[_0x31faf6(0x1fa3)]()),this[_0x31faf6(0x6d2)][_0x31faf6(0x34a8)]=!!(0x1<this[_0x31faf6(0x4179)]||this['_caps'][_0x31faf6(0x2ae2)]&&this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)](_0x31faf6(0x244d))),this[_0x31faf6(0x6d2)]['astc']&&(this[_0x31faf6(0x2c0c)][_0x31faf6(0xb31)]=this['_caps']['astc'][_0x31faf6(0xb31)]),this[_0x31faf6(0x6d2)][_0x31faf6(0x1c8d)]&&(this[_0x31faf6(0x2c0c)][_0x31faf6(0x401)]=this['_caps']['bptc'][_0x31faf6(0x401)]),this['_caps'][_0x31faf6(0x302b)]&&(this[_0x31faf6(0x2c0c)][_0x31faf6(0x2c19)]=this['_caps']['s3tc_srgb'][_0x31faf6(0x2c19)],this['_gl'][_0x31faf6(0x13e7)]=this[_0x31faf6(0x6d2)]['s3tc_srgb'][_0x31faf6(0x13e7)],this[_0x31faf6(0x2c0c)]['COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT']=this[_0x31faf6(0x6d2)]['s3tc_srgb']['COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT']),this[_0x31faf6(0x6d2)][_0x31faf6(0x1351)]&&(this[_0x31faf6(0x2c0c)]['COMPRESSED_SRGB8_ETC2']=this[_0x31faf6(0x6d2)][_0x31faf6(0x1351)]['COMPRESSED_SRGB8_ETC2'],this[_0x31faf6(0x2c0c)]['COMPRESSED_SRGB8_ALPHA8_ETC2_EAC']=this['_caps'][_0x31faf6(0x1351)]['COMPRESSED_SRGB8_ALPHA8_ETC2_EAC']),0x1<this[_0x31faf6(0x4179)]&&0x140b!==this[_0x31faf6(0x2c0c)][_0x31faf6(0x15c1)]&&(this[_0x31faf6(0x2c0c)]['HALF_FLOAT_OES']=0x140b),this[_0x31faf6(0x6d2)][_0x31faf6(0x1745)]=this[_0x31faf6(0x6d2)][_0x31faf6(0x2ae2)]&&this['_canRenderToHalfFloatFramebuffer'](),0x1<this['_webGLVersion'])this[_0x31faf6(0x6d2)][_0x31faf6(0x3621)]=!0x0,this[_0x31faf6(0x6d2)]['maxMSAASamples']=null!==this[_0x31faf6(0x4720)]?this[_0x31faf6(0x4720)]:this[_0x31faf6(0x2c0c)]['getParameter'](this['_gl'][_0x31faf6(0x2e21)]);else{const _0x4f9c88=this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)]('WEBGL_draw_buffers');if(null!==_0x4f9c88){this[_0x31faf6(0x6d2)][_0x31faf6(0x3621)]=!0x0,this['_gl']['drawBuffers']=_0x4f9c88[_0x31faf6(0x3683)][_0x31faf6(0x2ecf)](_0x4f9c88),this[_0x31faf6(0x2c0c)][_0x31faf6(0x2360)]=this['_gl'][_0x31faf6(0x47dc)];for(let _0x12307c=0x0;_0x12307c<0x10;_0x12307c++)this[_0x31faf6(0x2c0c)][_0x31faf6(0x13f6)+_0x12307c+_0x31faf6(0x4406)]=_0x4f9c88['COLOR_ATTACHMENT'+_0x12307c+_0x31faf6(0x4406)];}}if(0x1<this[_0x31faf6(0x4179)]?this['_caps']['depthTextureExtension']=!0x0:null!=(_0x4fc84a=this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)](_0x31faf6(0x3381)))&&(this['_caps'][_0x31faf6(0x2881)]=!0x0,this['_gl'][_0x31faf6(0xf7e)]=_0x4fc84a[_0x31faf6(0x79c)]),this[_0x31faf6(0x2daf)])this['_caps'][_0x31faf6(0x1f96)]=!0x1;else{if(0x1<this[_0x31faf6(0x4179)])this['_caps'][_0x31faf6(0x1f96)]=!0x0;else{const _0x39c9ff=this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)](_0x31faf6(0x409));null!=_0x39c9ff&&(this[_0x31faf6(0x6d2)][_0x31faf6(0x1f96)]=!0x0,this['_gl'][_0x31faf6(0x4210)]=_0x39c9ff['createVertexArrayOES'][_0x31faf6(0x2ecf)](_0x39c9ff),this[_0x31faf6(0x2c0c)][_0x31faf6(0x28bc)]=_0x39c9ff['bindVertexArrayOES'][_0x31faf6(0x2ecf)](_0x39c9ff),this['_gl'][_0x31faf6(0xfb2)]=_0x39c9ff[_0x31faf6(0x1338)][_0x31faf6(0x2ecf)](_0x39c9ff));}}if(0x1<this['_webGLVersion'])this[_0x31faf6(0x6d2)][_0x31faf6(0x3019)]=!0x0;else{const _0xd1c021=this['_gl'][_0x31faf6(0x2a8f)]('ANGLE_instanced_arrays');null!=_0xd1c021?(this[_0x31faf6(0x6d2)][_0x31faf6(0x3019)]=!0x0,this[_0x31faf6(0x2c0c)][_0x31faf6(0x2291)]=_0xd1c021[_0x31faf6(0x1aca)][_0x31faf6(0x2ecf)](_0xd1c021),this[_0x31faf6(0x2c0c)][_0x31faf6(0xeeb)]=_0xd1c021[_0x31faf6(0x1083)]['bind'](_0xd1c021),this[_0x31faf6(0x2c0c)][_0x31faf6(0x3208)]=_0xd1c021[_0x31faf6(0x15ff)][_0x31faf6(0x2ecf)](_0xd1c021)):this[_0x31faf6(0x6d2)][_0x31faf6(0x3019)]=!0x1;}this['_gl']['getShaderPrecisionFormat']&&(_0x4fc84a=this[_0x31faf6(0x2c0c)]['getShaderPrecisionFormat'](this['_gl']['VERTEX_SHADER'],this[_0x31faf6(0x2c0c)][_0x31faf6(0x2ed7)]),_0x3e75a0=this[_0x31faf6(0x2c0c)][_0x31faf6(0x4030)](this[_0x31faf6(0x2c0c)][_0x31faf6(0x2aef)],this[_0x31faf6(0x2c0c)][_0x31faf6(0x2ed7)]),_0x4fc84a&&_0x3e75a0&&(this[_0x31faf6(0x6d2)][_0x31faf6(0xb18)]=0x0!==_0x4fc84a[_0x31faf6(0x5a7)]&&0x0!==_0x3e75a0['precision'])),0x1<this[_0x31faf6(0x4179)]?this[_0x31faf6(0x6d2)][_0x31faf6(0x1709)]=!0x0:null!=(_0x4fc84a=this['_gl'][_0x31faf6(0x2a8f)]('EXT_blend_minmax'))&&(this['_caps']['blendMinMax']=!0x0,this[_0x31faf6(0x2c0c)][_0x31faf6(0x23ce)]=_0x4fc84a[_0x31faf6(0x2f14)],this[_0x31faf6(0x2c0c)]['MIN']=_0x4fc84a[_0x31faf6(0x137f)]),this[_0x31faf6(0x6d2)][_0x31faf6(0x37d4)]||(0x1<this[_0x31faf6(0x4179)]?(this[_0x31faf6(0x6d2)][_0x31faf6(0x37d4)]=!0x0,this[_0x31faf6(0x3575)]={'SRGB':WebGL2RenderingContext[_0x31faf6(0x3fdc)],'SRGB8':WebGL2RenderingContext[_0x31faf6(0x403a)],'SRGB8_ALPHA8':WebGL2RenderingContext[_0x31faf6(0x21a4)]}):null!=(_0x3e75a0=this[_0x31faf6(0x2c0c)][_0x31faf6(0x2a8f)](_0x31faf6(0x1774)))&&(this['_caps'][_0x31faf6(0x37d4)]=!0x0,this[_0x31faf6(0x3575)]={'SRGB':_0x3e75a0[_0x31faf6(0x1b24)],'SRGB8':_0x3e75a0[_0x31faf6(0x450b)],'SRGB8_ALPHA8':_0x3e75a0['SRGB_ALPHA_EXT']}),this[_0x31faf6(0x6d2)]['supportSRGBBuffers']=this[_0x31faf6(0x6d2)]['supportSRGBBuffers']&&!(!this[_0x31faf6(0x31f4)]||!this[_0x31faf6(0x31f4)][_0x31faf6(0x22b)])),this[_0x31faf6(0x3523)][_0x31faf6(0x1dc0)]=!0x0,this[_0x31faf6(0x3523)][_0x31faf6(0x2a68)]=this[_0x31faf6(0x2c0c)][_0x31faf6(0x3cb)],this[_0x31faf6(0x3523)][_0x31faf6(0x222)]=!0x0,this[_0x31faf6(0x1495)]=this[_0x31faf6(0x6d2)][_0x31faf6(0x118b)];for(let _0x5986c7=0x0;_0x5986c7<this[_0x31faf6(0x1495)];_0x5986c7++)this[_0x31faf6(0x3983)][_0x31faf6(0x418b)](_0x5986c7);'Mali-G72'===this[_0x31faf6(0x17ab)]&&(this['_caps'][_0x31faf6(0x5ee)]=!0x0);}['_initFeatures'](){const _0x308fd7=_0x9de253;this[_0x308fd7(0x2a05)]={'forceBitmapOverHTMLImageElement':!0x1,'supportRenderAndCopyToLodForFloatTextures':0x1!==this[_0x308fd7(0x4179)],'supportDepthStencilTexture':0x1!==this['_webGLVersion'],'supportShadowSamplers':0x1!==this[_0x308fd7(0x4179)],'uniformBufferHardCheckMatrix':!0x1,'allowTexturePrefiltering':0x1!==this[_0x308fd7(0x4179)],'trackUbosInFrame':!0x1,'checkUbosContentBeforeUpload':!0x1,'supportCSM':0x1!==this['_webGLVersion'],'basisNeedsPOT':0x1===this[_0x308fd7(0x4179)],'support3DTextures':0x1!==this[_0x308fd7(0x4179)],'needTypeSuffixInShaderConstants':0x1!==this['_webGLVersion'],'supportMSAA':0x1!==this[_0x308fd7(0x4179)],'supportSSAO2':0x1!==this[_0x308fd7(0x4179)],'supportExtendedTextureFormats':0x1!==this[_0x308fd7(0x4179)],'supportSwitchCaseInShader':0x1!==this[_0x308fd7(0x4179)],'supportSyncTextureRead':!0x0,'needsInvertingBitmap':!0x0,'useUBOBindingCache':!0x0,'needShaderCodeInlining':!0x1,'needToAlwaysBindUniformBuffers':!0x1,'supportRenderPasses':!0x1,'supportSpriteInstancing':!0x0,'_collectUbosUpdatedInFrame':!0x1};}get[_0x9de253(0x1ca6)](){const _0x28cf68=_0x9de253;return this[_0x28cf68(0x4179)];}[_0x9de253(0xc8b)](){const _0x19d811=_0x9de253;return _0x19d811(0x3785);}get[_0x9de253(0x319c)](){const _0x4f55db=_0x9de253;return this[_0x4f55db(0x402b)];}[_0x9de253(0x29c7)](){const _0x474b5e=_0x9de253;var _0x116903;this[_0x474b5e(0x6a3)]||(this[_0x474b5e(0x6a3)]=this['createCanvas'](0x1,0x1),(_0x116903=this['_workingCanvas'][_0x474b5e(0xdcc)]('2d'))&&(this[_0x474b5e(0x1c6e)]=_0x116903));}[_0x9de253(0x7ed)](){const _0x368517=_0x9de253;for(const _0x1ee244 in this[_0x368517(0x444a)])Object[_0x368517(0x329f)][_0x368517(0x19e6)][_0x368517(0x45dd)](this[_0x368517(0x444a)],_0x1ee244)&&(this['_boundTexturesCache'][_0x1ee244]=null);this[_0x368517(0x5a0)]=-0x1;}[_0x9de253(0xccf)](){return this['getGlInfo']();}[_0x9de253(0x36ab)](){const _0x2f306c=_0x9de253;return{'vendor':this['_glVendor'],'renderer':this[_0x2f306c(0x17ab)],'version':this[_0x2f306c(0x3844)]};}[_0x9de253(0x3978)](_0x17f3cd){const _0x6b85b6=_0x9de253;this[_0x6b85b6(0x581)]=_0x17f3cd,this[_0x6b85b6(0xdf8)]();}['getHardwareScalingLevel'](){return this['_hardwareScalingLevel'];}[_0x9de253(0x45f3)](){return this['_internalTexturesCache'];}[_0x9de253(0x76f)](){const _0x2da41e=_0x9de253;return this[_0x2da41e(0x6d2)];}['stopRenderLoop'](_0x33eb87){const _0x562fc6=_0x9de253;_0x33eb87?0x0<=(_0x33eb87=this[_0x562fc6(0x35fc)][_0x562fc6(0x62c)](_0x33eb87))&&this['_activeRenderLoops']['splice'](_0x33eb87,0x1):this[_0x562fc6(0x35fc)][_0x562fc6(0x29f3)]=0x0;}['_renderLoop'](){const _0x40966c=_0x9de253;if(!this[_0x40966c(0xfdf)]){let _0x3ab66d=!0x0;if(_0x3ab66d=!(this[_0x40966c(0x3e32)]||!this[_0x40966c(0x2da2)]&&this[_0x40966c(0x48a2)])&&_0x3ab66d){this[_0x40966c(0x32e8)]();for(let _0x372e13=0x0;_0x372e13<this[_0x40966c(0x35fc)][_0x40966c(0x29f3)];_0x372e13++){const _0x960fb=this[_0x40966c(0x35fc)][_0x372e13];_0x960fb();}this[_0x40966c(0x1a5c)]();}}0x0<this[_0x40966c(0x35fc)][_0x40966c(0x29f3)]?this[_0x40966c(0x1bfd)]=this[_0x40966c(0x19ce)](this['_boundRenderFunction'],this[_0x40966c(0x483a)]()):this['_renderingQueueLaunched']=!0x1;}[_0x9de253(0x488a)](){const _0x114b49=_0x9de253;return this[_0x114b49(0x3666)];}[_0x9de253(0x3cd4)](){return this['_audioContext'];}['getAudioDestination'](){const _0x585675=_0x9de253;return this[_0x585675(0x1a9b)];}[_0x9de253(0x483a)](){const _0x4ae87d=_0x9de253;return(0x0,_0x511608['CG'])()?this[_0x4ae87d(0x3666)]&&this[_0x4ae87d(0x3666)][_0x4ae87d(0xb64)]&&this[_0x4ae87d(0x3666)][_0x4ae87d(0xb64)][_0x4ae87d(0x1545)]?this[_0x4ae87d(0x3666)]['ownerDocument'][_0x4ae87d(0x1545)]:window:null;}[_0x9de253(0x173e)](_0x3ac21c=!0x1){const _0x161620=_0x9de253;return!_0x3ac21c&&this[_0x161620(0x35ba)]?this['_currentRenderTarget']['width']:this[_0x161620(0x1f1a)]?this[_0x161620(0x1f1a)][_0x161620(0x1e92)]:this['_gl'][_0x161620(0x48cd)];}['getRenderHeight'](_0x32df17=!0x1){const _0x3c70aa=_0x9de253;return!_0x32df17&&this[_0x3c70aa(0x35ba)]?this[_0x3c70aa(0x35ba)]['height']:this[_0x3c70aa(0x1f1a)]?this[_0x3c70aa(0x1f1a)]['framebufferHeight']:this[_0x3c70aa(0x2c0c)][_0x3c70aa(0x35ef)];}[_0x9de253(0x19ce)](_0x4bec22,_0x561f51){const _0x45b595=_0x9de253;return _0x464426[_0x45b595(0x47a6)](_0x4bec22,_0x561f51);}['runRenderLoop'](_0x55179c){const _0x6b48e9=_0x9de253;-0x1===this[_0x6b48e9(0x35fc)][_0x6b48e9(0x62c)](_0x55179c)&&(this['_activeRenderLoops']['push'](_0x55179c),this[_0x6b48e9(0xf34)]||(this[_0x6b48e9(0xf34)]=!0x0,this[_0x6b48e9(0x36bc)]=this[_0x6b48e9(0x16a6)]['bind'](this),this[_0x6b48e9(0x1bfd)]=this['_queueNewFrame'](this[_0x6b48e9(0x36bc)],this[_0x6b48e9(0x483a)]())));}[_0x9de253(0x31ec)](_0x40de9c,_0x44d881,_0x1f76c1,_0x22a87a=!0x1){const _0x5b6907=_0x9de253;var _0x1e59a3=this[_0x5b6907(0x1acb)]['useStencilGlobalOnly'];this[_0x5b6907(0x1acb)][_0x5b6907(0x1ad6)]=!0x0,this[_0x5b6907(0x489d)](),this['stencilStateComposer'][_0x5b6907(0x1ad6)]=_0x1e59a3;let _0x250e66=0x0;_0x44d881&&_0x40de9c&&(this[_0x5b6907(0x2c0c)][_0x5b6907(0x41bf)](_0x40de9c['r'],_0x40de9c['g'],_0x40de9c['b'],void 0x0!==_0x40de9c['a']?_0x40de9c['a']:0x1),_0x250e66|=this[_0x5b6907(0x2c0c)][_0x5b6907(0x1c3c)]),_0x1f76c1&&(this[_0x5b6907(0x45fc)]?(this['_depthCullingState'][_0x5b6907(0x2a68)]=this[_0x5b6907(0x2c0c)]['GEQUAL'],this[_0x5b6907(0x2c0c)][_0x5b6907(0xd6a)](0x0)):this[_0x5b6907(0x2c0c)]['clearDepth'](0x1),_0x250e66|=this['_gl'][_0x5b6907(0x872)]),_0x22a87a&&(this['_gl'][_0x5b6907(0x39ab)](0x0),_0x250e66|=this[_0x5b6907(0x2c0c)]['STENCIL_BUFFER_BIT']),this[_0x5b6907(0x2c0c)]['clear'](_0x250e66);}[_0x9de253(0x207a)](_0x4e3b55,_0x3aa6bf,_0x242cf3,_0x42adca){const _0x2182fb=_0x9de253;_0x4e3b55===this['_viewportCached']['x']&&_0x3aa6bf===this[_0x2182fb(0x38ab)]['y']&&_0x242cf3===this[_0x2182fb(0x38ab)]['z']&&_0x42adca===this[_0x2182fb(0x38ab)]['w']||(this[_0x2182fb(0x38ab)]['x']=_0x4e3b55,this[_0x2182fb(0x38ab)]['y']=_0x3aa6bf,this[_0x2182fb(0x38ab)]['z']=_0x242cf3,this[_0x2182fb(0x38ab)]['w']=_0x42adca,this[_0x2182fb(0x2c0c)][_0x2182fb(0x3794)](_0x4e3b55,_0x3aa6bf,_0x242cf3,_0x42adca));}['setViewport'](_0x2dddf2,_0x4306f2,_0x8a2baf){const _0x11b74b=_0x9de253;var _0x4306f2=_0x4306f2||this['getRenderWidth'](),_0x8a2baf=_0x8a2baf||this[_0x11b74b(0x17cb)](),_0x6778ad=_0x2dddf2['x']||0x0,_0x39f2dd=_0x2dddf2['y']||0x0;this['_cachedViewport']=_0x2dddf2,this[_0x11b74b(0x207a)](_0x6778ad*_0x4306f2,_0x39f2dd*_0x8a2baf,_0x4306f2*_0x2dddf2[_0x11b74b(0x3eb6)],_0x8a2baf*_0x2dddf2[_0x11b74b(0x3777)]);}[_0x9de253(0x32e8)](){}['endFrame'](){const _0xaac882=_0x9de253;this['_badOS']&&this[_0xaac882(0x30db)](),this[_0xaac882(0xcdf)]++;}[_0x9de253(0xdf8)](_0x448e53=!0x1){const _0x3fc11f=_0x9de253;let _0x449351,_0x4f83a8;var _0x48107a,_0x2f20b1;this[_0x3fc11f(0x3fff)]&&(_0x48107a=(0x0,_0x511608['CG'])()&&window['devicePixelRatio']||0x1,_0x2f20b1=this[_0x3fc11f(0x39d)]/_0x48107a,this[_0x3fc11f(0x39d)]=_0x48107a,this[_0x3fc11f(0x581)]*=_0x2f20b1),_0x4f83a8=(0x0,_0x511608['CG'])()?(_0x449351=this[_0x3fc11f(0x3666)]?this[_0x3fc11f(0x3666)][_0x3fc11f(0x27f9)]||this[_0x3fc11f(0x3666)][_0x3fc11f(0x3eb6)]:window[_0x3fc11f(0x2617)],this['_renderingCanvas']?this[_0x3fc11f(0x3666)][_0x3fc11f(0x3325)]||this['_renderingCanvas'][_0x3fc11f(0x3777)]:window['innerHeight']):(_0x449351=this[_0x3fc11f(0x3666)]?this[_0x3fc11f(0x3666)][_0x3fc11f(0x3eb6)]:0x64,this[_0x3fc11f(0x3666)]?this[_0x3fc11f(0x3666)]['height']:0x64),this[_0x3fc11f(0x1448)](_0x449351/this[_0x3fc11f(0x581)],_0x4f83a8/this[_0x3fc11f(0x581)],_0x448e53);}[_0x9de253(0x1448)](_0x33d314,_0x5e56fb,_0x383f03=!0x1){const _0x50e9b8=_0x9de253;return!(!this[_0x50e9b8(0x3666)]||(_0x33d314|=0x0,_0x5e56fb|=0x0,!_0x383f03&&this[_0x50e9b8(0x3666)][_0x50e9b8(0x3eb6)]===_0x33d314&&this['_renderingCanvas'][_0x50e9b8(0x3777)]===_0x5e56fb||(this[_0x50e9b8(0x3666)][_0x50e9b8(0x3eb6)]=_0x33d314,this[_0x50e9b8(0x3666)][_0x50e9b8(0x3777)]=_0x5e56fb,0x0)));}[_0x9de253(0x424e)](_0x3fed32,_0x20230c=0x0,_0x51cac6,_0x482f62,_0x4ab19f,_0x88b4a0=0x0,_0x4b51d7=0x0){const _0x42dc6a=_0x9de253;var _0x405d5e,_0x599a5a=_0x3fed32;this['_currentRenderTarget']&&this['unBindFramebuffer'](this['_currentRenderTarget']),this[_0x42dc6a(0x35ba)]=_0x3fed32,this[_0x42dc6a(0x23c2)](_0x599a5a[_0x42dc6a(0x14e3)]||_0x599a5a[_0x42dc6a(0x3dfe)]);const _0x5a1a86=this[_0x42dc6a(0x2c0c)];_0x3fed32[_0x42dc6a(0x2fed)]||(_0x3fed32['is2DArray']?_0x5a1a86[_0x42dc6a(0x1930)](_0x5a1a86[_0x42dc6a(0x47dc)],_0x5a1a86[_0x42dc6a(0x410b)],null==(_0x599a5a=_0x3fed32[_0x42dc6a(0xbce)][_0x42dc6a(0x2e73)])?void 0x0:_0x599a5a[_0x42dc6a(0xbe4)],_0x88b4a0,_0x4b51d7):_0x3fed32[_0x42dc6a(0x2bad)]&&_0x5a1a86[_0x42dc6a(0x4780)](_0x5a1a86[_0x42dc6a(0x47dc)],_0x5a1a86[_0x42dc6a(0x410b)],_0x5a1a86[_0x42dc6a(0x35d1)]+_0x20230c,null==(_0x599a5a=_0x3fed32['texture']['_hardwareTexture'])?void 0x0:_0x599a5a[_0x42dc6a(0xbe4)],_0x88b4a0));var _0x58b6c5,_0x599a5a=_0x3fed32[_0x42dc6a(0x26a0)];_0x599a5a&&(_0x58b6c5=_0x3fed32['_depthStencilTextureWithStencil']?_0x5a1a86[_0x42dc6a(0x14e5)]:_0x5a1a86[_0x42dc6a(0x9e0)],_0x3fed32[_0x42dc6a(0x2d5c)]?_0x5a1a86[_0x42dc6a(0x1930)](_0x5a1a86[_0x42dc6a(0x47dc)],_0x58b6c5,null==(_0x405d5e=_0x599a5a['_hardwareTexture'])?void 0x0:_0x405d5e[_0x42dc6a(0xbe4)],_0x88b4a0,_0x4b51d7):_0x3fed32[_0x42dc6a(0x2bad)]?_0x5a1a86['framebufferTexture2D'](_0x5a1a86[_0x42dc6a(0x47dc)],_0x58b6c5,_0x5a1a86[_0x42dc6a(0x35d1)]+_0x20230c,null==(_0x405d5e=_0x599a5a['_hardwareTexture'])?void 0x0:_0x405d5e['underlyingResource'],_0x88b4a0):_0x5a1a86[_0x42dc6a(0x4780)](_0x5a1a86['FRAMEBUFFER'],_0x58b6c5,_0x5a1a86[_0x42dc6a(0x1b83)],null==(_0x4b51d7=_0x599a5a[_0x42dc6a(0x2e73)])?void 0x0:_0x4b51d7[_0x42dc6a(0xbe4)],_0x88b4a0)),this[_0x42dc6a(0x8ff)]&&!_0x4ab19f?this[_0x42dc6a(0x2050)](this['_cachedViewport'],_0x51cac6,_0x482f62):(_0x51cac6||(_0x51cac6=_0x3fed32[_0x42dc6a(0x3eb6)],_0x88b4a0&&(_0x51cac6/=Math[_0x42dc6a(0x2c10)](0x2,_0x88b4a0))),_0x482f62||(_0x482f62=_0x3fed32[_0x42dc6a(0x3777)],_0x88b4a0&&(_0x482f62/=Math[_0x42dc6a(0x2c10)](0x2,_0x88b4a0))),this[_0x42dc6a(0x207a)](0x0,0x0,_0x51cac6,_0x482f62)),this['wipeCaches']();}[_0x9de253(0x29e4)](_0x453530,_0x1f5ba4=0x0,_0x1f5a7a,_0x5224ce=!0x1,_0x31ec2e,_0x26e873,_0x32bca3=0x0){const _0x692e0e=_0x9de253;this['_depthCullingState'][_0x692e0e(0x76c)]===_0x453530&&!_0x1f5a7a||(this[_0x692e0e(0x3523)][_0x692e0e(0x76c)]=_0x453530),(_0x31ec2e=null==(_0x453530=null!=(_0x453530=this[_0x692e0e(0x1c03)])?_0x453530:_0x31ec2e)||_0x453530?this['_gl'][_0x692e0e(0x170b)]:this[_0x692e0e(0x2c0c)][_0x692e0e(0x1e22)],this[_0x692e0e(0x3523)][_0x692e0e(0x713)]===_0x31ec2e&&!_0x1f5a7a||(this[_0x692e0e(0x3523)][_0x692e0e(0x713)]=_0x31ec2e),this[_0x692e0e(0x343f)](_0x1f5ba4),this[_0x692e0e(0x12c9)](_0x32bca3),_0x453530=_0x5224ce?this[_0x692e0e(0x2c0c)]['CW']:this['_gl'][_0x692e0e(0x38da)]),(this[_0x692e0e(0x3523)][_0x692e0e(0x7af)]===_0x453530&&!_0x1f5a7a||(this['_depthCullingState'][_0x692e0e(0x7af)]=_0x453530),this[_0x692e0e(0x3852)][_0x692e0e(0x40f8)]=_0x26e873);}[_0x9de253(0x206c)](){const _0x1dd42b=_0x9de253;return this[_0x1dd42b(0x3523)][_0x1dd42b(0x1dc0)];}[_0x9de253(0x441a)](_0x9bad0f){const _0x51c556=_0x9de253;this[_0x51c556(0x3523)][_0x51c556(0x1dc0)]=_0x9bad0f;}[_0x9de253(0x343f)](_0x5aec93){const _0x5b484c=_0x9de253;this['_depthCullingState'][_0x5b484c(0x147d)]=this[_0x5b484c(0x45fc)]?-_0x5aec93:_0x5aec93;}[_0x9de253(0x2d49)](){const _0x1a0348=_0x9de253;var _0x32eda1=this[_0x1a0348(0x3523)][_0x1a0348(0x147d)];return this[_0x1a0348(0x45fc)]?-_0x32eda1:_0x32eda1;}[_0x9de253(0x12c9)](_0x12c93e){const _0x737d5=_0x9de253;this['_depthCullingState'][_0x737d5(0x2fc6)]=this['useReverseDepthBuffer']?-_0x12c93e:_0x12c93e;}[_0x9de253(0x44b4)](){const _0x5b7613=_0x9de253;var _0x2b50ad=this[_0x5b7613(0x3523)][_0x5b7613(0x2fc6)];return this[_0x5b7613(0x45fc)]?-_0x2b50ad:_0x2b50ad;}[_0x9de253(0x23c2)](_0x405d05){const _0x25cd8b=_0x9de253;this['_currentFramebuffer']!==_0x405d05&&(this['_gl'][_0x25cd8b(0x424e)](this[_0x25cd8b(0x2c0c)][_0x25cd8b(0x47dc)],_0x405d05),this[_0x25cd8b(0xe0f)]=_0x405d05);}[_0x9de253(0x2149)](){return null===this['_currentFramebuffer'];}['generateMipmaps'](_0x394817){const _0x180733=_0x9de253;this[_0x180733(0x43ef)](this[_0x180733(0x2c0c)][_0x180733(0x1b83)],_0x394817,!0x0),this[_0x180733(0x2c0c)][_0x180733(0x37d1)](this[_0x180733(0x2c0c)][_0x180733(0x1b83)]),this['_bindTextureDirectly'](this[_0x180733(0x2c0c)][_0x180733(0x1b83)],null);}[_0x9de253(0x43d7)](_0x394600,_0x532ff0=!0x1,_0x2307f9){const _0x1fd19d=_0x9de253;var _0x10c98d,_0x3d1e36=_0x394600;this[_0x1fd19d(0x35ba)]=null;const _0x3fcc12=this[_0x1fd19d(0x2c0c)];if(_0x3d1e36[_0x1fd19d(0x14e3)]){if(_0x394600[_0x1fd19d(0x2fed)])return void this[_0x1fd19d(0x2434)](_0x394600,_0x532ff0,_0x2307f9);_0x3fcc12[_0x1fd19d(0x424e)](_0x3fcc12[_0x1fd19d(0x17bd)],_0x3d1e36[_0x1fd19d(0x14e3)]),_0x3fcc12[_0x1fd19d(0x424e)](_0x3fcc12['DRAW_FRAMEBUFFER'],_0x3d1e36['_framebuffer']),_0x3fcc12[_0x1fd19d(0x381a)](0x0,0x0,_0x394600[_0x1fd19d(0x3eb6)],_0x394600['height'],0x0,0x0,_0x394600[_0x1fd19d(0x3eb6)],_0x394600[_0x1fd19d(0x3777)],_0x3fcc12['COLOR_BUFFER_BIT'],_0x3fcc12[_0x1fd19d(0x74d)]);}null==(_0x10c98d=_0x394600['texture'])||!_0x10c98d[_0x1fd19d(0xa60)]||_0x532ff0||_0x394600[_0x1fd19d(0x2bad)]||this[_0x1fd19d(0x2c6a)](_0x394600['texture']),_0x2307f9&&(_0x3d1e36[_0x1fd19d(0x14e3)]&&this[_0x1fd19d(0x23c2)](_0x3d1e36[_0x1fd19d(0x3dfe)]),_0x2307f9()),this['_bindUnboundFramebuffer'](null);}['flushFramebuffer'](){const _0x589a84=_0x9de253;this[_0x589a84(0x2c0c)]['flush']();}[_0x9de253(0x11d5)](){const _0x41e314=_0x9de253;this[_0x41e314(0x35ba)]?this[_0x41e314(0x43d7)](this['_currentRenderTarget']):this[_0x41e314(0x23c2)](null),this[_0x41e314(0x8ff)]&&this[_0x41e314(0x2050)](this[_0x41e314(0x8ff)]),this[_0x41e314(0x6de)]();}[_0x9de253(0x44d8)](){const _0x3cb785=_0x9de253;this[_0x3cb785(0x4267)](null),this[_0x3cb785(0x613)]=null;}[_0x9de253(0x34d6)](_0x191b84){const _0x6e9d27=_0x9de253;return this[_0x6e9d27(0x23d)](_0x191b84,this['_gl'][_0x6e9d27(0x1d44)]);}[_0x9de253(0x23d)](_0x26e839,_0x4e0533){const _0x5952e5=_0x9de253;var _0x2be165=this['_gl'][_0x5952e5(0x36d4)]();if(!_0x2be165)throw new Error(_0x5952e5(0x707));const _0x2ead1a=new _0x2b9099['M'](_0x2be165);return this[_0x5952e5(0x4267)](_0x2ead1a),_0x26e839 instanceof Array?this['_gl'][_0x5952e5(0x1bac)](this['_gl'][_0x5952e5(0x21f2)],new Float32Array(_0x26e839),_0x4e0533):this[_0x5952e5(0x2c0c)][_0x5952e5(0x1bac)](this[_0x5952e5(0x2c0c)]['ARRAY_BUFFER'],_0x26e839,_0x4e0533),this[_0x5952e5(0x44d8)](),_0x2ead1a[_0x5952e5(0x4892)]=0x1,_0x2ead1a;}[_0x9de253(0x46ec)](_0x2c2c23){const _0x4680e2=_0x9de253;return this[_0x4680e2(0x23d)](_0x2c2c23,this[_0x4680e2(0x2c0c)][_0x4680e2(0x36f4)]);}[_0x9de253(0x3928)](){const _0x557bfe=_0x9de253;this[_0x557bfe(0x1341)](null),this[_0x557bfe(0x2c0a)]=null;}[_0x9de253(0x1dbc)](_0xf8740a,_0x338bbc){const _0x160f00=_0x9de253;var _0x54fc4e=this[_0x160f00(0x2c0c)][_0x160f00(0x36d4)]();const _0x20ba0d=new _0x2b9099['M'](_0x54fc4e);if(!_0x54fc4e)throw new Error(_0x160f00(0x1e9c));return this[_0x160f00(0x1341)](_0x20ba0d),_0x54fc4e=this[_0x160f00(0x3b33)](_0xf8740a),(this[_0x160f00(0x2c0c)][_0x160f00(0x1bac)](this['_gl'][_0x160f00(0x19c8)],_0x54fc4e,_0x338bbc?this[_0x160f00(0x2c0c)][_0x160f00(0x36f4)]:this['_gl'][_0x160f00(0x1d44)]),this[_0x160f00(0x3928)](),_0x20ba0d[_0x160f00(0x4892)]=0x1,_0x20ba0d[_0x160f00(0x2207)]=0x4===_0x54fc4e[_0x160f00(0x30aa)],_0x20ba0d);}['_normalizeIndexData'](_0x4160e3){const _0x13f7c8=_0x9de253;if(0x2===_0x4160e3[_0x13f7c8(0x30aa)])return _0x4160e3;if(this[_0x13f7c8(0x6d2)][_0x13f7c8(0x458)]){if(_0x4160e3 instanceof Uint32Array)return _0x4160e3;for(let _0x2b7ab1=0x0;_0x2b7ab1<_0x4160e3[_0x13f7c8(0x29f3)];_0x2b7ab1++)if(0xffff<=_0x4160e3[_0x2b7ab1])return new Uint32Array(_0x4160e3);return new Uint16Array(_0x4160e3);}return new Uint16Array(_0x4160e3);}[_0x9de253(0x4267)](_0x2a981e){const _0x3d165f=_0x9de253;this[_0x3d165f(0x2489)]||this[_0x3d165f(0x4621)](),this[_0x3d165f(0x110c)](_0x2a981e,this['_gl']['ARRAY_BUFFER']);}['bindUniformBlock'](_0x512807,_0x588e95,_0x4b8ac){const _0x469395=_0x9de253;_0x512807=_0x512807['program'],_0x588e95=this[_0x469395(0x2c0c)][_0x469395(0x2256)](_0x512807,_0x588e95),this[_0x469395(0x2c0c)]['uniformBlockBinding'](_0x512807,_0x588e95,_0x4b8ac);}[_0x9de253(0x1341)](_0x840af3){const _0x3f3833=_0x9de253;this['_vaoRecordInProgress']||this[_0x3f3833(0x4621)](),this['_bindBuffer'](_0x840af3,this['_gl'][_0x3f3833(0x19c8)]);}[_0x9de253(0x110c)](_0x425006,_0x39b911){const _0x483573=_0x9de253;!this['_vaoRecordInProgress']&&this[_0x483573(0xaf4)][_0x39b911]===_0x425006||(this[_0x483573(0x2c0c)][_0x483573(0x31df)](_0x39b911,_0x425006?_0x425006[_0x483573(0xbe4)]:null),this[_0x483573(0xaf4)][_0x39b911]=_0x425006);}['updateArrayBuffer'](_0x484e6b){const _0x7e9062=_0x9de253;this['_gl'][_0x7e9062(0x17d6)](this[_0x7e9062(0x2c0c)][_0x7e9062(0x21f2)],0x0,_0x484e6b);}[_0x9de253(0x3685)](_0x3a1016,_0x4c92ea,_0x120403,_0x463ec2,_0x47bc80,_0x3cf269,_0x44b8da){const _0x218078=_0x9de253,_0x23fc5c=this['_currentBufferPointers'][_0x4c92ea];if(_0x23fc5c){let _0x3da6e4=!0x1;_0x23fc5c[_0x218078(0x1c10)]?(_0x23fc5c[_0x218078(0x295e)]!==_0x3a1016&&(_0x23fc5c[_0x218078(0x295e)]=_0x3a1016,_0x3da6e4=!0x0),_0x23fc5c[_0x218078(0x2a20)]!==_0x120403&&(_0x23fc5c[_0x218078(0x2a20)]=_0x120403,_0x3da6e4=!0x0),_0x23fc5c[_0x218078(0x1e18)]!==_0x463ec2&&(_0x23fc5c[_0x218078(0x1e18)]=_0x463ec2,_0x3da6e4=!0x0),_0x23fc5c['normalized']!==_0x47bc80&&(_0x23fc5c[_0x218078(0x18b7)]=_0x47bc80,_0x3da6e4=!0x0),_0x23fc5c['stride']!==_0x3cf269&&(_0x23fc5c[_0x218078(0x27e8)]=_0x3cf269,_0x3da6e4=!0x0),_0x23fc5c[_0x218078(0x3b0d)]!==_0x44b8da&&(_0x23fc5c[_0x218078(0x3b0d)]=_0x44b8da,_0x3da6e4=!0x0)):(_0x3da6e4=!0x0,_0x23fc5c[_0x218078(0x1c10)]=!0x0,_0x23fc5c[_0x218078(0x3fde)]=_0x4c92ea,_0x23fc5c[_0x218078(0x2a20)]=_0x120403,_0x23fc5c[_0x218078(0x1e18)]=_0x463ec2,_0x23fc5c['normalized']=_0x47bc80,_0x23fc5c[_0x218078(0x27e8)]=_0x3cf269,_0x23fc5c[_0x218078(0x3b0d)]=_0x44b8da,_0x23fc5c[_0x218078(0x295e)]=_0x3a1016),(_0x3da6e4||this['_vaoRecordInProgress'])&&(this['bindArrayBuffer'](_0x3a1016),_0x463ec2===this[_0x218078(0x2c0c)][_0x218078(0xd86)]||_0x463ec2===this['_gl'][_0x218078(0x16e5)]?this['_gl'][_0x218078(0x266)](_0x4c92ea,_0x120403,_0x463ec2,_0x3cf269,_0x44b8da):this[_0x218078(0x2c0c)][_0x218078(0x350e)](_0x4c92ea,_0x120403,_0x463ec2,_0x47bc80,_0x3cf269,_0x44b8da));}}[_0x9de253(0x61b)](_0x3fc5cd){const _0x4e2ba1=_0x9de253;null!=_0x3fc5cd&&this[_0x4e2ba1(0x2c0a)]!==_0x3fc5cd&&(this[_0x4e2ba1(0x2c0a)]=_0x3fc5cd,this[_0x4e2ba1(0x1341)](_0x3fc5cd),this[_0x4e2ba1(0x27cc)]=_0x3fc5cd['is32Bits']);}[_0x9de253(0x26b)](_0x37d559,_0x2a8f02,_0xefb11a){const _0x53b446=_0x9de253;var _0x4992da=_0x2a8f02[_0x53b446(0xc19)]();this['_vaoRecordInProgress']||this['_unbindVertexArrayObject'](),this[_0x53b446(0x3ded)]();for(let _0x191431=0x0;_0x191431<_0x4992da['length'];_0x191431++){var _0x46ca20=_0x2a8f02[_0x53b446(0x3a15)](_0x191431);if(0x0<=_0x46ca20){var _0xc5d969=_0x4992da[_0x191431];let _0x43a95d=null;(_0x43a95d=(_0x43a95d=_0xefb11a?_0xefb11a[_0xc5d969]:_0x43a95d)||_0x37d559[_0xc5d969])&&(this['_gl'][_0x53b446(0x41cb)](_0x46ca20),this[_0x53b446(0x2489)]||(this[_0x53b446(0x123e)][_0x46ca20]=!0x0),(_0xc5d969=_0x43a95d[_0x53b446(0x2def)]())&&(this['_vertexAttribPointer'](_0xc5d969,_0x46ca20,_0x43a95d['getSize'](),_0x43a95d[_0x53b446(0x1e18)],_0x43a95d[_0x53b446(0x18b7)],_0x43a95d['byteStride'],_0x43a95d['byteOffset']),_0x43a95d[_0x53b446(0x2a8a)]()&&(this[_0x53b446(0x2c0c)][_0x53b446(0x3208)](_0x46ca20,_0x43a95d[_0x53b446(0x3582)]()),this['_vaoRecordInProgress']||(this[_0x53b446(0x4df)]['push'](_0x46ca20),this[_0x53b446(0x420b)]['push'](_0xc5d969)))));}}}[_0x9de253(0x293)](_0x393c3a,_0x4134dc,_0x442439,_0x477ed3){const _0x396a68=_0x9de253;var _0x2c17bc=this[_0x396a68(0x2c0c)][_0x396a68(0x4210)]();if(_0x2c17bc)return this[_0x396a68(0x2489)]=!0x0,this[_0x396a68(0x2c0c)][_0x396a68(0x28bc)](_0x2c17bc),this['_mustWipeVertexAttributes']=!0x0,this[_0x396a68(0x26b)](_0x393c3a,_0x442439,_0x477ed3),this[_0x396a68(0x1341)](_0x4134dc),this[_0x396a68(0x2489)]=!0x1,this[_0x396a68(0x2c0c)][_0x396a68(0x28bc)](null),_0x2c17bc;throw new Error(_0x396a68(0x1591));}[_0x9de253(0xbfe)](_0x19582b,_0x2b9920){const _0x2ea5bb=_0x9de253;this[_0x2ea5bb(0x34f1)]!==_0x19582b&&(this['_cachedVertexArrayObject']=_0x19582b,this[_0x2ea5bb(0x2c0c)][_0x2ea5bb(0x28bc)](_0x19582b),this[_0x2ea5bb(0x613)]=null,this[_0x2ea5bb(0x2c0a)]=null,this[_0x2ea5bb(0x27cc)]=null!=_0x2b9920&&_0x2b9920[_0x2ea5bb(0x2207)],this[_0x2ea5bb(0x18f0)]=!0x0);}[_0x9de253(0x28b8)](_0x540ea7,_0x5d5b2a,_0x12fed8,_0x3ce7b1,_0x32a847){const _0x5e8f92=_0x9de253;if(this['_cachedVertexBuffers']!==_0x540ea7||this[_0x5e8f92(0x2e18)]!==_0x32a847){this[_0x5e8f92(0x613)]=_0x540ea7;var _0x16752f,_0x47dcd6=(this[_0x5e8f92(0x2e18)]=_0x32a847)['getAttributesCount']();this['_unbindVertexArrayObject'](),this[_0x5e8f92(0x3ded)]();let _0x15059e=0x0;for(let _0x4d2dbe=0x0;_0x4d2dbe<_0x47dcd6;_0x4d2dbe++)_0x4d2dbe<_0x12fed8[_0x5e8f92(0x29f3)]&&(0x0<=(_0x16752f=_0x32a847[_0x5e8f92(0x3a15)](_0x4d2dbe))&&(this[_0x5e8f92(0x2c0c)][_0x5e8f92(0x41cb)](_0x16752f),this[_0x5e8f92(0x123e)][_0x16752f]=!0x0,this[_0x5e8f92(0x3685)](_0x540ea7,_0x16752f,_0x12fed8[_0x4d2dbe],this[_0x5e8f92(0x2c0c)][_0x5e8f92(0x2a7c)],!0x1,_0x3ce7b1,_0x15059e)),_0x15059e+=0x4*_0x12fed8[_0x4d2dbe]);}this['_bindIndexBufferWithCache'](_0x5d5b2a);}['_unbindVertexArrayObject'](){const _0x873b75=_0x9de253;this['_cachedVertexArrayObject']&&(this[_0x873b75(0x34f1)]=null,this[_0x873b75(0x2c0c)][_0x873b75(0x28bc)](null));}['bindBuffers'](_0x15521b,_0x18f934,_0x284afc,_0x372631){const _0x35cd48=_0x9de253;this['_cachedVertexBuffers']===_0x15521b&&this['_cachedEffectForVertexBuffers']===_0x284afc||(this[_0x35cd48(0x613)]=_0x15521b,this[_0x35cd48(0x2e18)]=_0x284afc,this[_0x35cd48(0x26b)](_0x15521b,_0x284afc,_0x372631)),this[_0x35cd48(0x61b)](_0x18f934);}['unbindInstanceAttributes'](){const _0x54c999=_0x9de253;let _0x174ca7;for(let _0x5c79b6=0x0,_0x4644be=this[_0x54c999(0x4df)][_0x54c999(0x29f3)];_0x5c79b6<_0x4644be;_0x5c79b6++){var _0x1856fa=this[_0x54c999(0x420b)][_0x5c79b6],_0x1856fa=(_0x174ca7!=_0x1856fa&&_0x1856fa[_0x54c999(0x4892)]&&(_0x174ca7=_0x1856fa,this[_0x54c999(0x4267)](_0x1856fa)),this[_0x54c999(0x4df)][_0x5c79b6]);this['_gl'][_0x54c999(0x3208)](_0x1856fa,0x0);}this[_0x54c999(0x420b)][_0x54c999(0x29f3)]=0x0,this[_0x54c999(0x4df)]['length']=0x0;}[_0x9de253(0x4076)](_0x369c09){this['_gl']['deleteVertexArray'](_0x369c09);}['_releaseBuffer'](_0xcd700b){const _0x3127b4=_0x9de253;return _0xcd700b[_0x3127b4(0x4892)]--,0x0===_0xcd700b[_0x3127b4(0x4892)]&&(this[_0x3127b4(0x209)](_0xcd700b),!0x0);}[_0x9de253(0x209)](_0x14cc3f){const _0x46884d=_0x9de253;this[_0x46884d(0x2c0c)][_0x46884d(0x2e8)](_0x14cc3f[_0x46884d(0xbe4)]);}[_0x9de253(0x1a5e)](_0x129b4d,_0x445163,_0x430aed){const _0x151290=_0x9de253;if(this[_0x151290(0x4267)](_0x129b4d),_0x445163&&this[_0x151290(0x2c0c)][_0x151290(0x17d6)](this[_0x151290(0x2c0c)][_0x151290(0x21f2)],0x0,_0x445163),void 0x0!==_0x430aed[0x0][_0x151290(0x3fde)])this[_0x151290(0x151d)](_0x129b4d,_0x430aed,!0x0);else for(let _0x282c99=0x0;_0x282c99<0x4;_0x282c99++){var _0x1fb451=_0x430aed[_0x282c99];this[_0x151290(0x123e)][_0x1fb451]||(this[_0x151290(0x2c0c)]['enableVertexAttribArray'](_0x1fb451),this[_0x151290(0x123e)][_0x1fb451]=!0x0),this['_vertexAttribPointer'](_0x129b4d,_0x1fb451,0x4,this[_0x151290(0x2c0c)][_0x151290(0x2a7c)],!0x1,0x40,0x10*_0x282c99),this[_0x151290(0x2c0c)]['vertexAttribDivisor'](_0x1fb451,0x1),this[_0x151290(0x4df)][_0x151290(0x418b)](_0x1fb451),this[_0x151290(0x420b)][_0x151290(0x418b)](_0x129b4d);}}['bindInstancesBuffer'](_0x442b78,_0x369ef8,_0x383d35=!0x0){const _0x4fe21d=_0x9de253;this[_0x4fe21d(0x4267)](_0x442b78);let _0x494613=0x0;if(_0x383d35)for(let _0x264880=0x0;_0x264880<_0x369ef8['length'];_0x264880++){var _0x43e009=_0x369ef8[_0x264880];_0x494613+=0x4*_0x43e009['attributeSize'];}for(let _0x2c0d8f=0x0;_0x2c0d8f<_0x369ef8[_0x4fe21d(0x29f3)];_0x2c0d8f++){const _0x5a5c69=_0x369ef8[_0x2c0d8f];void 0x0===_0x5a5c69['index']&&(_0x5a5c69[_0x4fe21d(0x3fde)]=this['_currentEffect'][_0x4fe21d(0x22fe)](_0x5a5c69[_0x4fe21d(0x1e77)])),_0x5a5c69[_0x4fe21d(0x3fde)]<0x0||(this['_vertexAttribArraysEnabled'][_0x5a5c69[_0x4fe21d(0x3fde)]]||(this[_0x4fe21d(0x2c0c)][_0x4fe21d(0x41cb)](_0x5a5c69[_0x4fe21d(0x3fde)]),this[_0x4fe21d(0x123e)][_0x5a5c69[_0x4fe21d(0x3fde)]]=!0x0),this['_vertexAttribPointer'](_0x442b78,_0x5a5c69[_0x4fe21d(0x3fde)],_0x5a5c69['attributeSize'],_0x5a5c69[_0x4fe21d(0x1725)]||this[_0x4fe21d(0x2c0c)][_0x4fe21d(0x2a7c)],_0x5a5c69[_0x4fe21d(0x18b7)]||!0x1,_0x494613,_0x5a5c69[_0x4fe21d(0x3b0d)]),this[_0x4fe21d(0x2c0c)][_0x4fe21d(0x3208)](_0x5a5c69['index'],void 0x0===_0x5a5c69[_0x4fe21d(0x3ddd)]?0x1:_0x5a5c69[_0x4fe21d(0x3ddd)]),this[_0x4fe21d(0x4df)][_0x4fe21d(0x418b)](_0x5a5c69[_0x4fe21d(0x3fde)]),this[_0x4fe21d(0x420b)][_0x4fe21d(0x418b)](_0x442b78));}}[_0x9de253(0x501)](_0x1365cd){const _0x520fa0=_0x9de253;this[_0x520fa0(0x23c3)]&&(_0x1365cd=this['_currentEffect'][_0x520fa0(0x22fe)](_0x1365cd),this[_0x520fa0(0x78c)](_0x1365cd));}['disableInstanceAttribute'](_0x42b652){const _0x496ec0=_0x9de253;let _0x5de1b7=!0x1;for(var _0x4b36e9;-0x1!==(_0x4b36e9=this[_0x496ec0(0x4df)][_0x496ec0(0x62c)](_0x42b652));)this[_0x496ec0(0x4df)][_0x496ec0(0x1cd4)](_0x4b36e9,0x1),this['_currentInstanceBuffers'][_0x496ec0(0x1cd4)](_0x4b36e9,0x1),_0x5de1b7=!0x0,this[_0x496ec0(0x4df)]['indexOf'](_0x42b652);_0x5de1b7&&(this['_gl'][_0x496ec0(0x3208)](_0x42b652,0x0),this['disableAttributeByIndex'](_0x42b652));}[_0x9de253(0x2839)](_0x2de28f){const _0xbbea4=_0x9de253;this[_0xbbea4(0x2c0c)][_0xbbea4(0x4834)](_0x2de28f),this[_0xbbea4(0x123e)][_0x2de28f]=!0x1,this[_0xbbea4(0x3da6)][_0x2de28f][_0xbbea4(0x1c10)]=!0x1;}[_0x9de253(0x11c6)](_0x4f7290,_0x571e8f,_0x445442,_0x204dca){const _0x2a615d=_0x9de253;this[_0x2a615d(0x76e)](_0x4f7290?_0x4a9d77['g'][_0x2a615d(0x182d)]:_0x4a9d77['g'][_0x2a615d(0x46b)],_0x571e8f,_0x445442,_0x204dca);}['drawPointClouds'](_0x1844b4,_0x4c4785,_0x1814df){const _0x451ca8=_0x9de253;this['drawArraysType'](_0x4a9d77['g'][_0x451ca8(0x1c30)],_0x1844b4,_0x4c4785,_0x1814df);}[_0x9de253(0x3317)](_0x1f3565,_0x57b22b,_0x347486,_0x11edce){const _0x2470d3=_0x9de253;this[_0x2470d3(0x2e9)](_0x1f3565?_0x4a9d77['g'][_0x2470d3(0x182d)]:_0x4a9d77['g'][_0x2470d3(0x46b)],_0x57b22b,_0x347486,_0x11edce);}[_0x9de253(0x76e)](_0x62db53,_0x5cbdcf,_0x2d0001,_0x2ff198){const _0x4d8fc7=_0x9de253;this[_0x4d8fc7(0x489d)](),this[_0x4d8fc7(0x150b)]();var _0x62db53=this[_0x4d8fc7(0x22b5)](_0x62db53),_0x16ae8c=this[_0x4d8fc7(0x27cc)]?this[_0x4d8fc7(0x2c0c)][_0x4d8fc7(0xd86)]:this[_0x4d8fc7(0x2c0c)][_0x4d8fc7(0x1a64)],_0x3feb1a=this[_0x4d8fc7(0x27cc)]?0x4:0x2;_0x2ff198?this['_gl'][_0x4d8fc7(0xeeb)](_0x62db53,_0x2d0001,_0x16ae8c,_0x5cbdcf*_0x3feb1a,_0x2ff198):this[_0x4d8fc7(0x2c0c)]['drawElements'](_0x62db53,_0x2d0001,_0x16ae8c,_0x5cbdcf*_0x3feb1a);}[_0x9de253(0x2e9)](_0x35357c,_0x1f3f7b,_0x188244,_0x3d7f9d){const _0x36d396=_0x9de253;this['applyStates'](),this['_reportDrawCall'](),_0x35357c=this[_0x36d396(0x22b5)](_0x35357c),_0x3d7f9d?this[_0x36d396(0x2c0c)][_0x36d396(0x2291)](_0x35357c,_0x1f3f7b,_0x188244,_0x3d7f9d):this[_0x36d396(0x2c0c)][_0x36d396(0x3819)](_0x35357c,_0x1f3f7b,_0x188244);}[_0x9de253(0x22b5)](_0x1fab98){const _0x3bb5ee=_0x9de253;switch(_0x1fab98){case _0x4a9d77['g'][_0x3bb5ee(0x182d)]:return this[_0x3bb5ee(0x2c0c)]['TRIANGLES'];case _0x4a9d77['g']['MATERIAL_PointFillMode']:return this[_0x3bb5ee(0x2c0c)][_0x3bb5ee(0x50e)];case _0x4a9d77['g'][_0x3bb5ee(0x46b)]:return this[_0x3bb5ee(0x2c0c)][_0x3bb5ee(0x30ad)];case _0x4a9d77['g'][_0x3bb5ee(0x4220)]:return this['_gl'][_0x3bb5ee(0x50e)];case _0x4a9d77['g']['MATERIAL_LineListDrawMode']:return this[_0x3bb5ee(0x2c0c)][_0x3bb5ee(0x30ad)];case _0x4a9d77['g']['MATERIAL_LineLoopDrawMode']:return this[_0x3bb5ee(0x2c0c)]['LINE_LOOP'];case _0x4a9d77['g']['MATERIAL_LineStripDrawMode']:return this[_0x3bb5ee(0x2c0c)]['LINE_STRIP'];case _0x4a9d77['g']['MATERIAL_TriangleStripDrawMode']:return this[_0x3bb5ee(0x2c0c)]['TRIANGLE_STRIP'];case _0x4a9d77['g']['MATERIAL_TriangleFanDrawMode']:return this[_0x3bb5ee(0x2c0c)][_0x3bb5ee(0xd02)];default:return this['_gl'][_0x3bb5ee(0x2ae9)];}}['_reportDrawCall'](){}[_0x9de253(0x13c7)](_0x1223f8){const _0x500b25=_0x9de253;this[_0x500b25(0xc52)][_0x1223f8['_key']]&&delete this[_0x500b25(0xc52)][_0x1223f8['_key']],_0x1223f8=_0x1223f8[_0x500b25(0xadc)](),_0x1223f8&&this[_0x500b25(0x385e)](_0x1223f8);}[_0x9de253(0x385e)](_0x2e42d0){const _0xb57592=_0x9de253,_0x55ea14=_0x2e42d0;_0x55ea14&&_0x55ea14[_0xb57592(0xb6d)]&&(_0x55ea14[_0xb57592(0xb6d)][_0xb57592(0x11c2)]=null,this[_0xb57592(0x2c0c)][_0xb57592(0xe45)](_0x55ea14[_0xb57592(0xb6d)]));}[_0x9de253(0x2f2d)](_0xcb373e){const _0x164590=_0x9de253;if(!_0xcb373e){let _0x17f12b='';return this[_0x164590(0x15ad)]&&(_0x17f12b+=_0x164590(0x544)),this[_0x164590(0x45fc)]&&(_0x17f12b&&(_0x17f12b+='\x0a'),_0x17f12b+=_0x164590(0x26c8)),this['useExactSrgbConversions']&&(_0x17f12b&&(_0x17f12b+='\x0a'),_0x17f12b+=_0x164590(0x36c8)),_0x17f12b;}this['isNDCHalfZRange']?_0xcb373e[_0x164590(0x2ed4)]='':delete _0xcb373e[_0x164590(0x2ed4)],this[_0x164590(0x45fc)]?_0xcb373e[_0x164590(0x17b6)]='':delete _0xcb373e[_0x164590(0x17b6)],this[_0x164590(0x1358)]?_0xcb373e[_0x164590(0x42b2)]='':delete _0xcb373e[_0x164590(0x42b2)];}['createEffect'](_0x3b46bd,_0x54ebd4,_0x5007e3,_0x18beb9,_0x490e4c,_0x3779cb,_0x333605,_0x19127a,_0x66f0d7,_0x442a6a=_0x1a6e23['x']['GLSL']){const _0x4080f3=_0x9de253;var _0x58e80e=_0x3b46bd[_0x4080f3(0x2318)]||_0x3b46bd[_0x4080f3(0x1d95)]||_0x3b46bd[_0x4080f3(0x2304)]||_0x3b46bd['vertexSource']||_0x3b46bd,_0x48ddc4=_0x3b46bd[_0x4080f3(0x3555)]||_0x3b46bd[_0x4080f3(0x2b69)]||_0x3b46bd[_0x4080f3(0x2b6e)]||_0x3b46bd[_0x4080f3(0x2df6)]||_0x3b46bd,_0x2a715b=this[_0x4080f3(0x2f2d)]();let _0xfe1996=null!=(_0x4f32c9=null!=_0x490e4c?_0x490e4c:_0x54ebd4[_0x4080f3(0x3c3b)])?_0x4f32c9:'';_0x2a715b&&(_0xfe1996+=_0x2a715b);var _0x4f32c9=_0x58e80e+'+'+_0x48ddc4+'@'+_0xfe1996;if(this[_0x4080f3(0xc52)][_0x4f32c9]){const _0x586a77=this[_0x4080f3(0xc52)][_0x4f32c9];return _0x333605&&_0x586a77[_0x4080f3(0xff4)]()&&_0x333605(_0x586a77),_0x586a77;}return _0x2a715b=new _0x4e9f44['Q'](_0x3b46bd,_0x54ebd4,_0x5007e3,_0x18beb9,this,_0x490e4c,_0x3779cb,_0x333605,_0x19127a,_0x66f0d7,_0x4f32c9,_0x442a6a),this[_0x4080f3(0xc52)][_0x4f32c9]=_0x2a715b;}static[_0x9de253(0x3f64)](_0x2f390d,_0x1cbff9,_0x3c7738=''){return _0x3c7738+(_0x1cbff9?_0x1cbff9+'\x0a':'')+_0x2f390d;}[_0x9de253(0x2cc2)](_0xac454,_0xd3b0fe,_0x54801c,_0x4dfe64){const _0x716ff1=_0x9de253;return this[_0x716ff1(0x746)](_0x464426['_ConcatenateShader'](_0xac454,_0x54801c,_0x4dfe64),_0xd3b0fe);}['_compileRawShader'](_0x3e7706,_0x2cb78d){const _0x442771=_0x9de253,_0x49a5b7=this[_0x442771(0x2c0c)];var _0x5e9a9e,_0x324538=_0x49a5b7[_0x442771(0x895)](_0x442771(0x1d95)===_0x2cb78d?_0x49a5b7['VERTEX_SHADER']:_0x49a5b7[_0x442771(0x2aef)]);if(_0x324538)return _0x49a5b7[_0x442771(0x4093)](_0x324538,_0x3e7706),_0x49a5b7[_0x442771(0x155a)](_0x324538),_0x324538;{let _0x45c90=_0x49a5b7[_0x442771(0x629)];for(_0x49a5b7[_0x442771(0x629)];(_0x5e9a9e=_0x49a5b7[_0x442771(0x43e3)]())!==_0x49a5b7[_0x442771(0x629)];)_0x45c90=_0x5e9a9e;throw new Error(_0x442771(0x388c)+_0x2cb78d+_0x442771(0x3481)+_0x45c90+_0x442771(0x347f)+_0x49a5b7['isContextLost']()+_0x442771(0x2cd9)+this[_0x442771(0xfdf)]);}}['_getShaderSource'](_0x4df694){const _0x59580f=_0x9de253;return this[_0x59580f(0x2c0c)]['getShaderSource'](_0x4df694);}[_0x9de253(0x2d19)](_0x283f45,_0x3adc0f,_0x3b609b,_0x4abe94,_0x881650=null){const _0x2dc22b=_0x9de253;return _0x4abe94=_0x4abe94||this[_0x2dc22b(0x2c0c)],(_0x3adc0f=this['_compileRawShader'](_0x3adc0f,_0x2dc22b(0x1d95)),_0x3b609b=this[_0x2dc22b(0x746)](_0x3b609b,_0x2dc22b(0x2b69))),this['_createShaderProgram'](_0x283f45,_0x3adc0f,_0x3b609b,_0x4abe94,_0x881650);}['createShaderProgram'](_0x358749,_0x42dccb,_0xe7dbaa,_0xc56076,_0x163b5f,_0xa2732c=null){const _0x5be91c=_0x9de253;_0x163b5f=_0x163b5f||this[_0x5be91c(0x2c0c)];var _0xd525da=0x1<this[_0x5be91c(0x4179)]?'#version\x20300\x20es\x0a#define\x20WEBGL2\x20\x0a':'',_0x42dccb=this['_compileShader'](_0x42dccb,_0x5be91c(0x1d95),_0xc56076,_0xd525da),_0xe7dbaa=this[_0x5be91c(0x2cc2)](_0xe7dbaa,_0x5be91c(0x2b69),_0xc56076,_0xd525da);return this[_0x5be91c(0x326b)](_0x358749,_0x42dccb,_0xe7dbaa,_0x163b5f,_0xa2732c);}[_0x9de253(0x1a2c)](_0x422483){return _0x422483;}['createPipelineContext'](_0xa894dc){const _0x4c5084=_0x9de253,_0x1c55dc=new _0x562ff0['y']();return(_0x1c55dc[_0x4c5084(0x4201)]=this)['_caps'][_0x4c5084(0x2a00)]&&(_0x1c55dc[_0x4c5084(0x4379)]=!0x0),_0x1c55dc;}[_0x9de253(0x4eb)](){}[_0x9de253(0x26a8)](){}[_0x9de253(0x326b)](_0x5129e7,_0x4eb56a,_0x4f8884,_0x2ae7e4,_0x562722=0x0){const _0x52a2bb=_0x9de253;var _0x47f210=_0x2ae7e4[_0x52a2bb(0x3609)]();if(_0x5129e7[_0x52a2bb(0xb6d)]=_0x47f210)return _0x2ae7e4['attachShader'](_0x47f210,_0x4eb56a),_0x2ae7e4[_0x52a2bb(0x3a32)](_0x47f210,_0x4f8884),_0x2ae7e4[_0x52a2bb(0x206f)](_0x47f210),_0x5129e7[_0x52a2bb(0x19ee)]=_0x2ae7e4,_0x5129e7[_0x52a2bb(0x197d)]=_0x4eb56a,_0x5129e7[_0x52a2bb(0x472e)]=_0x4f8884,_0x5129e7[_0x52a2bb(0x4379)]||this['_finalizePipelineContext'](_0x5129e7),_0x47f210;throw new Error(_0x52a2bb(0x350c));}['_finalizePipelineContext'](_0x2b5909){const _0x5de545=_0x9de253,_0x34c412=_0x2b5909[_0x5de545(0x19ee)];var _0x7f8124=_0x2b5909[_0x5de545(0x197d)],_0x424ffe=_0x2b5909[_0x5de545(0x472e)],_0x6310ad=_0x2b5909[_0x5de545(0xb6d)];if(!_0x34c412[_0x5de545(0x2dee)](_0x6310ad,_0x34c412[_0x5de545(0x32f8)])){if(!this[_0x5de545(0x2c0c)][_0x5de545(0x304e)](_0x7f8124,this['_gl'][_0x5de545(0x18ee)])){var _0xb99392=this['_gl'][_0x5de545(0x254f)](_0x7f8124);if(_0xb99392)throw _0x2b5909['vertexCompilationError']=_0xb99392,new Error('VERTEX\x20SHADER\x20'+_0xb99392);}if(!this[_0x5de545(0x2c0c)]['getShaderParameter'](_0x424ffe,this[_0x5de545(0x2c0c)][_0x5de545(0x18ee)])){_0xb99392=this[_0x5de545(0x2c0c)][_0x5de545(0x254f)](_0x424ffe);if(_0xb99392)throw _0x2b5909[_0x5de545(0xa75)]=_0xb99392,new Error('FRAGMENT\x20SHADER\x20'+_0xb99392);}_0xb99392=_0x34c412[_0x5de545(0x3a3e)](_0x6310ad);if(_0xb99392)throw _0x2b5909[_0x5de545(0x1e25)]=_0xb99392,new Error(_0xb99392);}if(this['validateShaderPrograms']&&(_0x34c412['validateProgram'](_0x6310ad),!_0x34c412[_0x5de545(0x2dee)](_0x6310ad,_0x34c412[_0x5de545(0x3337)]))){_0xb99392=_0x34c412[_0x5de545(0x3a3e)](_0x6310ad);if(_0xb99392)throw _0x2b5909[_0x5de545(0x15ea)]=_0xb99392,new Error(_0xb99392);}_0x34c412[_0x5de545(0x3fac)](_0x7f8124),_0x34c412[_0x5de545(0x3fac)](_0x424ffe),_0x2b5909[_0x5de545(0x197d)]=void 0x0,_0x2b5909[_0x5de545(0x472e)]=void 0x0,_0x2b5909[_0x5de545(0xee5)]&&(_0x2b5909[_0x5de545(0xee5)](),_0x2b5909[_0x5de545(0xee5)]=void 0x0);}[_0x9de253(0xb61)](_0x11a550,_0xd68b8e,_0x2f6d89,_0xbbca9c,_0x3ec920,_0x201583,_0x43989c,_0xdbe666,_0x58795c,_0x18b4bb){const _0x5c8fde=_0x9de253,_0x49ac5b=_0x11a550;_0x49ac5b[_0x5c8fde(0xb6d)]=_0xbbca9c?this[_0x5c8fde(0x2d19)](_0x49ac5b,_0xd68b8e,_0x2f6d89,void 0x0,_0x58795c):this['createShaderProgram'](_0x49ac5b,_0xd68b8e,_0x2f6d89,_0xdbe666,void 0x0,_0x58795c),_0x49ac5b['program'][_0x5c8fde(0x11c2)]=_0x43989c;}[_0x9de253(0x3ed1)](_0x1be744){const _0x1803e4=_0x9de253;return!!this[_0x1803e4(0x2c0c)][_0x1803e4(0x2dee)](_0x1be744[_0x1803e4(0xb6d)],this[_0x1803e4(0x6d2)][_0x1803e4(0x2a00)][_0x1803e4(0xffa)])&&(this[_0x1803e4(0x1b1e)](_0x1be744),!0x0);}[_0x9de253(0xb86)](_0x1692b2,_0x41c5a9){const _0xc1c5d8=_0x9de253,_0x569483=_0x1692b2;if(_0x569483['isParallelCompiled']){const _0x2646a9=_0x569483[_0xc1c5d8(0xee5)];_0x2646a9?_0x569483[_0xc1c5d8(0xee5)]=()=>{_0x2646a9(),_0x41c5a9();}:_0x569483[_0xc1c5d8(0xee5)]=_0x41c5a9;}else _0x41c5a9();}[_0x9de253(0x27d3)](_0x48c59d,_0x1363d1){const _0x3fa2b9=_0x9de253,_0x1bc26c=new Array();var _0x4a859d=_0x48c59d;for(let _0x25f13d=0x0;_0x25f13d<_0x1363d1[_0x3fa2b9(0x29f3)];_0x25f13d++)_0x1bc26c[_0x3fa2b9(0x418b)](this[_0x3fa2b9(0x2c0c)][_0x3fa2b9(0x363b)](_0x4a859d[_0x3fa2b9(0xb6d)],_0x1363d1[_0x25f13d]));return _0x1bc26c;}[_0x9de253(0x892)](_0x48d23b,_0x151ccb){const _0xf354d7=_0x9de253,_0x31723e=[];var _0x4326ae=_0x48d23b;for(let _0x345ef9=0x0;_0x345ef9<_0x151ccb[_0xf354d7(0x29f3)];_0x345ef9++)try{_0x31723e[_0xf354d7(0x418b)](this[_0xf354d7(0x2c0c)][_0xf354d7(0x2b5b)](_0x4326ae['program'],_0x151ccb[_0x345ef9]));}catch(_0x38badf){_0x31723e[_0xf354d7(0x418b)](-0x1);}return _0x31723e;}['enableEffect'](_0x511521){const _0x50fc29=_0x9de253;(_0x511521=null!==_0x511521&&_0x2b5ed2['q'][_0x50fc29(0x1166)](_0x511521)?_0x511521[_0x50fc29(0x372)]:_0x511521)&&_0x511521!==this[_0x50fc29(0x23c3)]&&(this[_0x50fc29(0x3852)][_0x50fc29(0x40f8)]=void 0x0,this[_0x50fc29(0x1213)](_0x511521),(this[_0x50fc29(0x23c3)]=_0x511521)['onBind']&&_0x511521['onBind'](_0x511521),_0x511521['_onBindObservable']&&_0x511521[_0x50fc29(0x3dc3)][_0x50fc29(0x5af)](_0x511521));}[_0x9de253(0x3ef7)](_0x2c8b58,_0x1db81f){const _0x506967=_0x9de253;return!!_0x2c8b58&&(this['_gl'][_0x506967(0x43b5)](_0x2c8b58,_0x1db81f),!0x0);}['setInt2'](_0xc89b89,_0x27f881,_0x4ef004){const _0x1ba5ac=_0x9de253;return!!_0xc89b89&&(this[_0x1ba5ac(0x2c0c)][_0x1ba5ac(0x46e9)](_0xc89b89,_0x27f881,_0x4ef004),!0x0);}[_0x9de253(0x24c4)](_0x405edf,_0x1743be,_0x199ee6,_0x269080){const _0x58afd3=_0x9de253;return!!_0x405edf&&(this['_gl'][_0x58afd3(0xec5)](_0x405edf,_0x1743be,_0x199ee6,_0x269080),!0x0);}[_0x9de253(0x1afd)](_0xaca2fc,_0x357074,_0x560086,_0x44f76f,_0x2b4a5c){const _0x3876d4=_0x9de253;return!!_0xaca2fc&&(this['_gl'][_0x3876d4(0x186d)](_0xaca2fc,_0x357074,_0x560086,_0x44f76f,_0x2b4a5c),!0x0);}['setIntArray'](_0x8d79c3,_0x2e6e8d){const _0x475789=_0x9de253;return!!_0x8d79c3&&(this[_0x475789(0x2c0c)][_0x475789(0x1e75)](_0x8d79c3,_0x2e6e8d),!0x0);}[_0x9de253(0x37f6)](_0x372a63,_0x4dc3fd){const _0x3ff51e=_0x9de253;return!(!_0x372a63||_0x4dc3fd[_0x3ff51e(0x29f3)]%0x2!=0x0||(this[_0x3ff51e(0x2c0c)][_0x3ff51e(0x3af2)](_0x372a63,_0x4dc3fd),0x0));}['setIntArray3'](_0x360777,_0x169f44){const _0x513140=_0x9de253;return!(!_0x360777||_0x169f44[_0x513140(0x29f3)]%0x3!=0x0||(this[_0x513140(0x2c0c)][_0x513140(0x3132)](_0x360777,_0x169f44),0x0));}['setIntArray4'](_0x573da0,_0x33ba78){const _0x1ee091=_0x9de253;return!(!_0x573da0||_0x33ba78['length']%0x4!=0x0||(this[_0x1ee091(0x2c0c)][_0x1ee091(0x20c5)](_0x573da0,_0x33ba78),0x0));}['setUInt'](_0x259fec,_0x5e88e6){const _0x34d28d=_0x9de253;return!!_0x259fec&&(this['_gl'][_0x34d28d(0x2533)](_0x259fec,_0x5e88e6),!0x0);}[_0x9de253(0x4f9)](_0x48b88b,_0x2005d6,_0x13b779){const _0x50fdca=_0x9de253;return!!_0x48b88b&&(this[_0x50fdca(0x2c0c)][_0x50fdca(0x29a6)](_0x48b88b,_0x2005d6,_0x13b779),!0x0);}['setUInt3'](_0x545d0c,_0x5874f2,_0x37d090,_0x34e3ab){const _0x3f9713=_0x9de253;return!!_0x545d0c&&(this[_0x3f9713(0x2c0c)][_0x3f9713(0xda8)](_0x545d0c,_0x5874f2,_0x37d090,_0x34e3ab),!0x0);}[_0x9de253(0xf67)](_0x3c866f,_0x55676e,_0x13831b,_0x9a9c0a,_0x231375){const _0x4caba8=_0x9de253;return!!_0x3c866f&&(this[_0x4caba8(0x2c0c)][_0x4caba8(0xfd8)](_0x3c866f,_0x55676e,_0x13831b,_0x9a9c0a,_0x231375),!0x0);}[_0x9de253(0x44af)](_0x422135,_0x36e142){const _0x57ed8a=_0x9de253;return!!_0x422135&&(this[_0x57ed8a(0x2c0c)]['uniform1uiv'](_0x422135,_0x36e142),!0x0);}[_0x9de253(0x301e)](_0x1c7094,_0x5eb0bf){const _0x367ae5=_0x9de253;return!(!_0x1c7094||_0x5eb0bf[_0x367ae5(0x29f3)]%0x2!=0x0||(this[_0x367ae5(0x2c0c)][_0x367ae5(0x36cd)](_0x1c7094,_0x5eb0bf),0x0));}[_0x9de253(0x15ce)](_0x5b8e67,_0x514ed2){const _0x359f44=_0x9de253;return!(!_0x5b8e67||_0x514ed2[_0x359f44(0x29f3)]%0x3!=0x0||(this['_gl'][_0x359f44(0x1e6d)](_0x5b8e67,_0x514ed2),0x0));}[_0x9de253(0x118f)](_0x1811a5,_0x2e63fd){const _0x3ecacb=_0x9de253;return!(!_0x1811a5||_0x2e63fd['length']%0x4!=0x0||(this['_gl'][_0x3ecacb(0x178b)](_0x1811a5,_0x2e63fd),0x0));}[_0x9de253(0x4816)](_0x22a11d,_0x4a1767){const _0x465a65=_0x9de253;return!(!_0x22a11d||_0x4a1767['length']<0x1||(this[_0x465a65(0x2c0c)][_0x465a65(0x1110)](_0x22a11d,_0x4a1767),0x0));}[_0x9de253(0x12f8)](_0x3fc2c4,_0x4fca93){const _0x583403=_0x9de253;return!(!_0x3fc2c4||_0x4fca93[_0x583403(0x29f3)]%0x2!=0x0||(this[_0x583403(0x2c0c)][_0x583403(0x2b8a)](_0x3fc2c4,_0x4fca93),0x0));}[_0x9de253(0x40b)](_0x468d3a,_0x265ec9){const _0x54ef75=_0x9de253;return!(!_0x468d3a||_0x265ec9[_0x54ef75(0x29f3)]%0x3!=0x0||(this[_0x54ef75(0x2c0c)][_0x54ef75(0x39e0)](_0x468d3a,_0x265ec9),0x0));}[_0x9de253(0x1286)](_0xc49f30,_0x3c0861){const _0x1e6ab2=_0x9de253;return!(!_0xc49f30||_0x3c0861[_0x1e6ab2(0x29f3)]%0x4!=0x0||(this[_0x1e6ab2(0x2c0c)]['uniform4fv'](_0xc49f30,_0x3c0861),0x0));}['setMatrices'](_0x7b4598,_0x50815f){const _0x1be860=_0x9de253;return!!_0x7b4598&&(this[_0x1be860(0x2c0c)][_0x1be860(0x1240)](_0x7b4598,!0x1,_0x50815f),!0x0);}[_0x9de253(0x3da9)](_0x3ae3e8,_0x1fff06){const _0x557285=_0x9de253;return!!_0x3ae3e8&&(this[_0x557285(0x2c0c)][_0x557285(0x1a9a)](_0x3ae3e8,!0x1,_0x1fff06),!0x0);}['setMatrix2x2'](_0xe79245,_0x29c5c6){const _0x4ae966=_0x9de253;return!!_0xe79245&&(this[_0x4ae966(0x2c0c)][_0x4ae966(0x2c9f)](_0xe79245,!0x1,_0x29c5c6),!0x0);}['setFloat'](_0x246f11,_0x418fdb){const _0x5e203a=_0x9de253;return!!_0x246f11&&(this[_0x5e203a(0x2c0c)][_0x5e203a(0x4135)](_0x246f11,_0x418fdb),!0x0);}['setFloat2'](_0x3d0b98,_0x3c458f,_0x4de0ca){const _0x1b8c21=_0x9de253;return!!_0x3d0b98&&(this[_0x1b8c21(0x2c0c)][_0x1b8c21(0x3d1b)](_0x3d0b98,_0x3c458f,_0x4de0ca),!0x0);}[_0x9de253(0x2274)](_0x3ab8eb,_0x3611f4,_0x20a999,_0x526d70){const _0x586c22=_0x9de253;return!!_0x3ab8eb&&(this[_0x586c22(0x2c0c)][_0x586c22(0x132b)](_0x3ab8eb,_0x3611f4,_0x20a999,_0x526d70),!0x0);}[_0x9de253(0x3f8d)](_0x1b985f,_0x5442fc,_0x3108a2,_0x2de6ac,_0x41a76e){const _0xa5f0c6=_0x9de253;return!!_0x1b985f&&(this[_0xa5f0c6(0x2c0c)][_0xa5f0c6(0x3b97)](_0x1b985f,_0x5442fc,_0x3108a2,_0x2de6ac,_0x41a76e),!0x0);}[_0x9de253(0x489d)](){const _0x5e799b=_0x9de253;var _0x3ef1a1;this[_0x5e799b(0x3523)][_0x5e799b(0x3ca1)](this[_0x5e799b(0x2c0c)]),this[_0x5e799b(0x3852)][_0x5e799b(0x3ca1)](this[_0x5e799b(0x2c0c)]),this[_0x5e799b(0x19b0)][_0x5e799b(0x3ca1)](this[_0x5e799b(0x2c0c)]),this[_0x5e799b(0x3135)]&&(this[_0x5e799b(0x3135)]=!0x1,_0x3ef1a1=this[_0x5e799b(0x3d3)],this[_0x5e799b(0x2c0c)][_0x5e799b(0x42a0)](_0x3ef1a1,_0x3ef1a1,_0x3ef1a1,_0x3ef1a1));}[_0x9de253(0xa29)](_0xea2dcb){const _0xbdabaa=_0x9de253;_0xea2dcb!==this[_0xbdabaa(0x3d3)]&&(this[_0xbdabaa(0x3135)]=!0x0,this[_0xbdabaa(0x3d3)]=_0xea2dcb);}['getColorWrite'](){const _0x560dc3=_0x9de253;return this[_0x560dc3(0x3d3)];}get[_0x9de253(0x2956)](){return this['_depthCullingState'];}get[_0x9de253(0x440b)](){return this['_alphaState'];}get['stencilState'](){const _0xdfa2fa=_0x9de253;return this[_0xdfa2fa(0x839)];}get[_0x9de253(0x1acb)](){const _0x226686=_0x9de253;return this[_0x226686(0x3852)];}[_0x9de253(0x1782)](){const _0x425901=_0x9de253;this[_0x425901(0x2b12)][_0x425901(0x29f3)]=0x0;}[_0x9de253(0x6de)](_0x1b3333){const _0x101833=_0x9de253;this[_0x101833(0xf03)]&&!_0x1b3333||(this[_0x101833(0x23c3)]=null,this[_0x101833(0x38ab)]['x']=0x0,this[_0x101833(0x38ab)]['y']=0x0,this[_0x101833(0x38ab)]['z']=0x0,this[_0x101833(0x38ab)]['w']=0x0,this[_0x101833(0x4621)](),_0x1b3333&&(this[_0x101833(0x4052)]=null,this[_0x101833(0x7ed)](),this['_stencilStateComposer']['reset'](),this[_0x101833(0x3523)][_0x101833(0x3f1e)](),this[_0x101833(0x3523)][_0x101833(0x2a68)]=this[_0x101833(0x2c0c)]['LEQUAL'],this[_0x101833(0x19b0)][_0x101833(0x3f1e)](),this[_0x101833(0x19b7)]=_0x4a9d77['g'][_0x101833(0x1d7c)],this[_0x101833(0x48a9)]=_0x4a9d77['g'][_0x101833(0x29f8)],this[_0x101833(0x3d3)]=!0x0,this['_colorWriteChanged']=!0x0,this['_unpackFlipYCached']=null,this[_0x101833(0x2c0c)][_0x101833(0x3cd5)](this[_0x101833(0x2c0c)][_0x101833(0x3ce5)],this[_0x101833(0x2c0c)]['NONE']),this['_gl']['pixelStorei'](this[_0x101833(0x2c0c)][_0x101833(0x10f5)],0x0),this[_0x101833(0x18f0)]=!0x0,this[_0x101833(0x3ded)]()),this['_resetVertexBufferBinding'](),this[_0x101833(0x2c0a)]=null,this[_0x101833(0x2e18)]=null,this[_0x101833(0x1341)](null));}[_0x9de253(0x3c0b)](_0x33e32c,_0x5d562d){const _0x31ee1c=_0x9de253;var _0x1a56a8=this[_0x31ee1c(0x2c0c)];let _0x3cbd87=_0x1a56a8[_0x31ee1c(0x74d)],_0x4e859d=_0x1a56a8['NEAREST'];switch(_0x33e32c){case _0x4a9d77['g'][_0x31ee1c(0x1c58)]:_0x3cbd87=_0x1a56a8[_0x31ee1c(0x1f3f)],_0x4e859d=_0x5d562d?_0x1a56a8[_0x31ee1c(0x2b3)]:_0x1a56a8['LINEAR'];break;case _0x4a9d77['g'][_0x31ee1c(0x11f1)]:_0x3cbd87=_0x1a56a8[_0x31ee1c(0x1f3f)],_0x4e859d=_0x5d562d?_0x1a56a8[_0x31ee1c(0xa07)]:_0x1a56a8[_0x31ee1c(0x1f3f)];break;case _0x4a9d77['g'][_0x31ee1c(0x3e0c)]:_0x3cbd87=_0x1a56a8[_0x31ee1c(0x74d)],_0x4e859d=_0x5d562d?_0x1a56a8[_0x31ee1c(0x239b)]:_0x1a56a8[_0x31ee1c(0x74d)];break;case _0x4a9d77['g'][_0x31ee1c(0x3857)]:_0x3cbd87=_0x1a56a8['NEAREST'],_0x4e859d=_0x5d562d?_0x1a56a8['NEAREST_MIPMAP_NEAREST']:_0x1a56a8['NEAREST'];break;case _0x4a9d77['g'][_0x31ee1c(0x39a8)]:_0x3cbd87=_0x1a56a8[_0x31ee1c(0x74d)],_0x4e859d=_0x5d562d?_0x1a56a8['LINEAR_MIPMAP_NEAREST']:_0x1a56a8[_0x31ee1c(0x1f3f)];break;case _0x4a9d77['g'][_0x31ee1c(0x2735)]:_0x3cbd87=_0x1a56a8[_0x31ee1c(0x74d)],_0x4e859d=_0x5d562d?_0x1a56a8['LINEAR_MIPMAP_LINEAR']:_0x1a56a8[_0x31ee1c(0x1f3f)];break;case _0x4a9d77['g'][_0x31ee1c(0x1e68)]:_0x3cbd87=_0x1a56a8['NEAREST'],_0x4e859d=_0x1a56a8[_0x31ee1c(0x1f3f)];break;case _0x4a9d77['g'][_0x31ee1c(0x2fe3)]:_0x3cbd87=_0x1a56a8[_0x31ee1c(0x74d)],_0x4e859d=_0x1a56a8['NEAREST'];break;case _0x4a9d77['g']['TEXTURE_LINEAR_NEAREST_MIPNEAREST']:_0x3cbd87=_0x1a56a8[_0x31ee1c(0x1f3f)],_0x4e859d=_0x5d562d?_0x1a56a8[_0x31ee1c(0x2961)]:_0x1a56a8['NEAREST'];break;case _0x4a9d77['g'][_0x31ee1c(0x1b6d)]:_0x3cbd87=_0x1a56a8[_0x31ee1c(0x1f3f)],_0x4e859d=_0x5d562d?_0x1a56a8[_0x31ee1c(0x239b)]:_0x1a56a8[_0x31ee1c(0x74d)];break;case _0x4a9d77['g'][_0x31ee1c(0x3c04)]:_0x3cbd87=_0x1a56a8['LINEAR'],_0x4e859d=_0x1a56a8['LINEAR'];break;case _0x4a9d77['g'][_0x31ee1c(0x2241)]:_0x3cbd87=_0x1a56a8[_0x31ee1c(0x1f3f)],_0x4e859d=_0x1a56a8['NEAREST'];}return{'min':_0x4e859d,'mag':_0x3cbd87};}[_0x9de253(0x673)](){const _0x2c6918=_0x9de253;var _0x1f1195=this['_gl'][_0x2c6918(0x39ee)]();if(_0x1f1195)return _0x1f1195;throw new Error(_0x2c6918(0x1ce1));}[_0x9de253(0x10e9)](){const _0x2c2325=_0x9de253;return new _0x4a7e1f['B'](this[_0x2c2325(0x673)](),this[_0x2c2325(0x2c0c)]);}[_0x9de253(0x2758)](_0x3f6394,_0x2606c3,_0x23fbb9=0x0,_0x1731e2=_0x307ae5['S'][_0x9de253(0x31d4)]){const _0xb48e3d=_0x9de253;let _0x48f9a2=!0x1,_0x5f2836=_0x4a9d77['g'][_0xb48e3d(0x2218)],_0x3bf5f0=_0x4a9d77['g'][_0xb48e3d(0x1011)],_0x5d8d45=_0x4a9d77['g']['TEXTUREFORMAT_RGBA'],_0x126e29=!0x1,_0x2b1135=0x1,_0x53ffe5;void 0x0!==_0x2606c3&&_0xb48e3d(0x45f5)==typeof _0x2606c3?(_0x48f9a2=!!_0x2606c3[_0xb48e3d(0xa60)],_0x5f2836=void 0x0===_0x2606c3[_0xb48e3d(0x1e18)]?_0x4a9d77['g'][_0xb48e3d(0x2218)]:_0x2606c3[_0xb48e3d(0x1e18)],_0x3bf5f0=void 0x0===_0x2606c3[_0xb48e3d(0x1383)]?_0x4a9d77['g'][_0xb48e3d(0x1011)]:_0x2606c3[_0xb48e3d(0x1383)],_0x5d8d45=void 0x0===_0x2606c3[_0xb48e3d(0x19c3)]?_0x4a9d77['g'][_0xb48e3d(0x3bae)]:_0x2606c3['format'],_0x126e29=void 0x0!==_0x2606c3[_0xb48e3d(0x22db)]&&_0x2606c3[_0xb48e3d(0x22db)],_0x2b1135=null!=(_0xc7e8dc=_0x2606c3[_0xb48e3d(0x47c6)])?_0xc7e8dc:0x1,_0x53ffe5=_0x2606c3[_0xb48e3d(0xa02)]):_0x48f9a2=!!_0x2606c3,_0x126e29=_0x126e29&&this[_0xb48e3d(0x6d2)][_0xb48e3d(0x37d4)]&&(0x1<this[_0xb48e3d(0x1ca6)]||this['isWebGPU']),(_0x5f2836===_0x4a9d77['g']['TEXTURETYPE_FLOAT']&&!this[_0xb48e3d(0x6d2)][_0xb48e3d(0x1aea)]||_0x5f2836===_0x4a9d77['g'][_0xb48e3d(0x230b)]&&!this[_0xb48e3d(0x6d2)][_0xb48e3d(0x34a8)])&&(_0x3bf5f0=_0x4a9d77['g'][_0xb48e3d(0xf87)]),_0x5f2836!==_0x4a9d77['g']['TEXTURETYPE_FLOAT']||this['_caps'][_0xb48e3d(0x115f)]||(_0x5f2836=_0x4a9d77['g'][_0xb48e3d(0x2218)],_0x1cdcbe['Y'][_0xb48e3d(0x47a4)](_0xb48e3d(0x4867)));const _0x165c7a=this[_0xb48e3d(0x2c0c)],_0x1fa6ab=new _0x307ae5['l'](this,_0x1731e2);var _0xc7e8dc=_0x3f6394[_0xb48e3d(0x3eb6)]||_0x3f6394,_0x2606c3=_0x3f6394['height']||_0x3f6394,_0x1731e2=_0x3f6394[_0xb48e3d(0x3d02)]||0x0,_0x3f6394=this[_0xb48e3d(0x3c0b)](_0x3bf5f0,_0x48f9a2),_0xa10c8e=0x0!==_0x1731e2?_0x165c7a[_0xb48e3d(0x11c3)]:_0x165c7a[_0xb48e3d(0x1b83)],_0x3ea0aa=this[_0xb48e3d(0x39b1)](_0x5f2836,_0x5d8d45,_0x126e29),_0xaa33d4=this['_getInternalFormat'](_0x5d8d45),_0x30b3fa=this[_0xb48e3d(0x2186)](_0x5f2836);return this[_0xb48e3d(0x43ef)](_0xa10c8e,_0x1fa6ab),0x0!==_0x1731e2?(_0x1fa6ab[_0xb48e3d(0x2d5c)]=!0x0,_0x165c7a[_0xb48e3d(0x3de0)](_0xa10c8e,0x0,_0x3ea0aa,_0xc7e8dc,_0x2606c3,_0x1731e2,0x0,_0xaa33d4,_0x30b3fa,null)):_0x165c7a['texImage2D'](_0xa10c8e,0x0,_0x3ea0aa,_0xc7e8dc,_0x2606c3,0x0,_0xaa33d4,_0x30b3fa,null),_0x165c7a[_0xb48e3d(0x4642)](_0xa10c8e,_0x165c7a[_0xb48e3d(0x202f)],_0x3f6394[_0xb48e3d(0x1c91)]),_0x165c7a[_0xb48e3d(0x4642)](_0xa10c8e,_0x165c7a[_0xb48e3d(0xda0)],_0x3f6394[_0xb48e3d(0x3ec8)]),_0x165c7a[_0xb48e3d(0x4642)](_0xa10c8e,_0x165c7a['TEXTURE_WRAP_S'],_0x165c7a[_0xb48e3d(0xce6)]),_0x165c7a[_0xb48e3d(0x4642)](_0xa10c8e,_0x165c7a[_0xb48e3d(0x45d0)],_0x165c7a[_0xb48e3d(0xce6)]),_0x48f9a2&&this[_0xb48e3d(0x2c0c)][_0xb48e3d(0x37d1)](_0xa10c8e),this[_0xb48e3d(0x43ef)](_0xa10c8e,null),_0x1fa6ab['_useSRGBBuffer']=_0x126e29,_0x1fa6ab[_0xb48e3d(0x35c8)]=_0xc7e8dc,_0x1fa6ab['baseHeight']=_0x2606c3,_0x1fa6ab[_0xb48e3d(0x3eb6)]=_0xc7e8dc,_0x1fa6ab[_0xb48e3d(0x3777)]=_0x2606c3,_0x1fa6ab[_0xb48e3d(0x32b9)]=_0x1731e2,_0x1fa6ab['isReady']=!0x0,_0x1fa6ab[_0xb48e3d(0x47c6)]=_0x2b1135,_0x1fa6ab['generateMipMaps']=_0x48f9a2,_0x1fa6ab[_0xb48e3d(0x1383)]=_0x3bf5f0,_0x1fa6ab[_0xb48e3d(0x1e18)]=_0x5f2836,_0x1fa6ab[_0xb48e3d(0x19c3)]=_0x5d8d45,_0x1fa6ab[_0xb48e3d(0xa02)]=_0x53ffe5,this[_0xb48e3d(0x2b12)][_0xb48e3d(0x418b)](_0x1fa6ab),_0x1fa6ab;}['_getUseSRGBBuffer'](_0x21fadf,_0x17fdcd){const _0x2db348=_0x9de253;return _0x21fadf&&this[_0x2db348(0x6d2)][_0x2db348(0x37d4)]&&(0x1<this['webGLVersion']||this[_0x2db348(0x220b)]||_0x17fdcd);}[_0x9de253(0x39df)](_0x2937e8,_0x3d2f52,_0x5053f7,_0x3e6cb1,_0x48e11b=_0x4a9d77['g'][_0x9de253(0x1011)],_0x10dbff=null,_0x34e9bb=null,_0x3beb08,_0x5bb135,_0x2d3bd2=null,_0x4fa820=null,_0x3cb69f=null,_0x13e93a=null,_0x1af7df,_0x1232c8,_0x13b69d){const _0x280e5f=_0x9de253;var _0x11636b='data:'===(_0x2937e8=_0x2937e8||'')[_0x280e5f(0x1c71)](0x0,0x5);const _0x41e431='blob:'===_0x2937e8['substr'](0x0,0x5);var _0x36f9b8=_0x11636b&&-0x1!==_0x2937e8[_0x280e5f(0x62c)](_0x280e5f(0x2190));const _0x21d0ff=_0x4fa820||new _0x307ae5['l'](this,_0x307ae5['S'][_0x280e5f(0xeb5)]),_0x4353c4=(_0x21d0ff!==_0x4fa820&&(_0x21d0ff[_0x280e5f(0xa02)]=_0x2937e8[_0x280e5f(0x263)](0x0,0x3c)),_0x2937e8);!this['_transformTextureUrl']||_0x36f9b8||_0x4fa820||_0x2d3bd2||(_0x2937e8=this[_0x280e5f(0xf7f)](_0x2937e8)),_0x4353c4!==_0x2937e8&&(_0x21d0ff[_0x280e5f(0xbc1)]=_0x4353c4);var _0x262fea=_0x2937e8['lastIndexOf']('.');let _0x4129c0=_0x13e93a||(-0x1<_0x262fea?_0x2937e8[_0x280e5f(0x263)](_0x262fea)[_0x280e5f(0x3b6f)]():''),_0x2e5e6e=null;-0x1<_0x4129c0['indexOf']('?')&&(_0x4129c0=_0x4129c0[_0x280e5f(0x3723)]('?')[0x0]);for(const _0x4a9363 of _0x464426[_0x280e5f(0x6ab)])if(_0x4a9363[_0x280e5f(0x47d4)](_0x4129c0,_0x1af7df)){_0x2e5e6e=_0x4a9363;break;}_0x3e6cb1&&_0x3e6cb1['addPendingData'](_0x21d0ff),_0x21d0ff['url']=_0x2937e8,_0x21d0ff[_0x280e5f(0xa60)]=!_0x3d2f52,_0x21d0ff[_0x280e5f(0x1383)]=_0x48e11b,_0x21d0ff['invertY']=_0x5053f7,_0x21d0ff[_0x280e5f(0x22e4)]=this[_0x280e5f(0x4775)](!!_0x13b69d,_0x3d2f52),this[_0x280e5f(0x46f2)]||(_0x21d0ff[_0x280e5f(0x447f)]=_0x2d3bd2);let _0x3dc59c=null;_0x10dbff&&!_0x4fa820&&(_0x3dc59c=_0x21d0ff[_0x280e5f(0x3380)][_0x280e5f(0x792)](_0x10dbff)),_0x4fa820||this[_0x280e5f(0x2b12)]['push'](_0x21d0ff);const _0x325e25=(_0x3a7893,_0x2e77c5)=>{const _0x503c59=_0x280e5f;_0x3e6cb1&&_0x3e6cb1['removePendingData'](_0x21d0ff),_0x2937e8===_0x4353c4?(_0x3dc59c&&_0x21d0ff[_0x503c59(0x3380)]['remove'](_0x3dc59c),_0x1a2209['l'][_0x503c59(0x37a8)]&&this['_createTextureBase'](_0x1a2209['l'][_0x503c59(0x20d5)],_0x3d2f52,_0x21d0ff[_0x503c59(0x2b4e)],_0x3e6cb1,_0x48e11b,null,_0x34e9bb,_0x3beb08,_0x5bb135,_0x2d3bd2,_0x21d0ff),_0x3a7893=(_0x3a7893||_0x503c59(0x11ac))+(_0x1a2209['l']['UseFallbackTexture']?_0x503c59(0x1a1f):''),_0x21d0ff[_0x503c59(0xc41)][_0x503c59(0x5af)]({'message':_0x3a7893,'exception':_0x2e77c5}),_0x34e9bb&&_0x34e9bb(_0x3a7893,_0x2e77c5)):(_0x1cdcbe['Y']['Warn'](_0x503c59(0x32c9)+_0x2937e8+',\x20falling\x20back\x20to\x20'+_0x4353c4),this[_0x503c59(0x39df)](_0x4353c4,_0x3d2f52,_0x21d0ff[_0x503c59(0x2b4e)],_0x3e6cb1,_0x48e11b,_0x10dbff,_0x34e9bb,_0x3beb08,_0x5bb135,_0x2d3bd2,_0x21d0ff,_0x3cb69f,_0x13e93a,_0x1af7df,_0x1232c8,_0x13b69d));};if(_0x2e5e6e){const _0x5df1a2=_0x45ba65=>{const _0x28cade=_0x280e5f;_0x2e5e6e[_0x28cade(0xd61)](_0x45ba65,_0x21d0ff,(_0x81028,_0x3db2fc,_0x223634,_0x5f3b3e,_0x4cd5c4,_0x11f4f9)=>{const _0x2c87a0=_0x28cade;_0x11f4f9?_0x325e25(_0x2c87a0(0x786)):_0x3beb08(_0x21d0ff,_0x4129c0,_0x3e6cb1,{'width':_0x81028,'height':_0x3db2fc},_0x21d0ff[_0x2c87a0(0x2b4e)],!_0x223634,_0x5f3b3e,()=>(_0x4cd5c4(),!0x1),_0x48e11b);},_0x1232c8);};_0x2d3bd2?_0x2d3bd2 instanceof ArrayBuffer?_0x5df1a2(new Uint8Array(_0x2d3bd2)):ArrayBuffer[_0x280e5f(0x2b58)](_0x2d3bd2)?_0x5df1a2(_0x2d3bd2):_0x34e9bb&&_0x34e9bb(_0x280e5f(0x1cc3),null):this[_0x280e5f(0x145f)](_0x2937e8,_0x4c9294=>_0x5df1a2(new Uint8Array(_0x4c9294)),void 0x0,_0x3e6cb1?_0x3e6cb1[_0x280e5f(0x17be)]:void 0x0,!0x0,(_0x387420,_0x2512cb)=>{const _0x5ad0dc=_0x280e5f;_0x325e25(_0x5ad0dc(0x273d)+(_0x387420&&_0x387420[_0x5ad0dc(0x2600)],_0x2512cb));});}else _0x262fea=_0x31911e=>{const _0x26ddb6=_0x280e5f;_0x41e431&&!this[_0x26ddb6(0x46f2)]&&(_0x21d0ff[_0x26ddb6(0x447f)]=_0x31911e),_0x3beb08(_0x21d0ff,_0x4129c0,_0x3e6cb1,_0x31911e,_0x21d0ff[_0x26ddb6(0x2b4e)],_0x3d2f52,!0x1,_0x5bb135,_0x48e11b);},!_0x11636b||_0x36f9b8?_0x2d3bd2&&(_0x280e5f(0x2012)==typeof _0x2d3bd2['decoding']||_0x2d3bd2['close'])?_0x262fea(_0x2d3bd2):_0x464426[_0x280e5f(0x30a9)](_0x2937e8,_0x262fea,_0x325e25,_0x3e6cb1?_0x3e6cb1[_0x280e5f(0x17be)]:null,_0x1af7df,_0x21d0ff[_0x280e5f(0x2b4e)]&&this[_0x280e5f(0x2a05)][_0x280e5f(0x12f3)]?{'imageOrientation':_0x280e5f(0x3b15)}:void 0x0):_0x280e5f(0x2012)==typeof _0x2d3bd2||_0x2d3bd2 instanceof ArrayBuffer||ArrayBuffer[_0x280e5f(0x2b58)](_0x2d3bd2)||_0x2d3bd2 instanceof Blob?_0x464426[_0x280e5f(0x30a9)](_0x2d3bd2,_0x262fea,_0x325e25,_0x3e6cb1?_0x3e6cb1[_0x280e5f(0x17be)]:null,_0x1af7df,_0x21d0ff[_0x280e5f(0x2b4e)]&&this[_0x280e5f(0x2a05)][_0x280e5f(0x12f3)]?{'imageOrientation':_0x280e5f(0x3b15)}:void 0x0):_0x2d3bd2&&_0x262fea(_0x2d3bd2);return _0x21d0ff;}[_0x9de253(0x39ee)](_0xb8a0b2,_0x15b59c,_0xaa312e,_0x5e4c33,_0xed49b5=_0x4a9d77['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x3385aa=null,_0x580825=null,_0xfaa376=null,_0x474f49=null,_0x475866=null,_0x14f0bb=null,_0x289be0,_0x6e7d5a,_0x5a1e20,_0x436692){const _0x55a1f0=_0x9de253;return this[_0x55a1f0(0x39df)](_0xb8a0b2,_0x15b59c,_0xaa312e,_0x5e4c33,_0xed49b5,_0x3385aa,_0x580825,this[_0x55a1f0(0x70c)]['bind'](this),(_0x9f868a,_0x20ede8,_0x2c066e,_0x5149f5,_0x5a4666,_0x15d276)=>{const _0x854451=_0x55a1f0,_0x4fa169=this['_gl'];var _0x4b9e52=_0x2c066e['width']===_0x9f868a&&_0x2c066e['height']===_0x20ede8,_0x31c095=_0x475866?this['_getInternalFormat'](_0x475866,_0x5a4666[_0x854451(0x22e4)]):_0x854451(0x280e)!==_0x5149f5||_0x5a4666[_0x854451(0x22e4)]?_0x5a4666['_useSRGBBuffer']?this[_0x854451(0x3575)][_0x854451(0x21a4)]:_0x4fa169[_0x854451(0x4241)]:_0x4fa169[_0x854451(0x48d8)];let _0xe6f726=_0x475866?this['_getInternalFormat'](_0x475866):_0x854451(0x280e)!==_0x5149f5||_0x5a4666[_0x854451(0x22e4)]?_0x4fa169[_0x854451(0x4241)]:_0x4fa169[_0x854451(0x48d8)];if(_0x5a4666[_0x854451(0x22e4)]&&0x1===this['webGLVersion']&&(_0xe6f726=_0x31c095),_0x4b9e52)return _0x4fa169[_0x854451(0x2c5b)](_0x4fa169[_0x854451(0x1b83)],0x0,_0x31c095,_0xe6f726,_0x4fa169[_0x854451(0x4713)],_0x2c066e),!0x1;_0x5149f5=this[_0x854451(0x6d2)][_0x854451(0x3669)];if(_0x2c066e['width']>_0x5149f5||_0x2c066e[_0x854451(0x3777)]>_0x5149f5||!this[_0x854451(0x45d7)])return this['_prepareWorkingCanvas'](),this[_0x854451(0x6a3)]&&this[_0x854451(0x1c6e)]&&(this[_0x854451(0x6a3)][_0x854451(0x3eb6)]=_0x9f868a,this[_0x854451(0x6a3)]['height']=_0x20ede8,this[_0x854451(0x1c6e)][_0x854451(0x245c)](_0x2c066e,0x0,0x0,_0x2c066e[_0x854451(0x3eb6)],_0x2c066e[_0x854451(0x3777)],0x0,0x0,_0x9f868a,_0x20ede8),_0x4fa169['texImage2D'](_0x4fa169[_0x854451(0x1b83)],0x0,_0x31c095,_0xe6f726,_0x4fa169[_0x854451(0x4713)],this[_0x854451(0x6a3)]),_0x5a4666[_0x854451(0x3eb6)]=_0x9f868a,_0x5a4666[_0x854451(0x3777)]=_0x20ede8),!0x1;{const _0x4eb334=new _0x307ae5['l'](this,_0x307ae5['S']['Temp']);this[_0x854451(0x43ef)](_0x4fa169[_0x854451(0x1b83)],_0x4eb334,!0x0),_0x4fa169['texImage2D'](_0x4fa169[_0x854451(0x1b83)],0x0,_0x31c095,_0xe6f726,_0x4fa169['UNSIGNED_BYTE'],_0x2c066e),this[_0x854451(0x4057)](_0x4eb334,_0x5a4666,_0x5e4c33,_0x31c095,()=>{const _0x1f2012=_0x854451;this['_releaseTexture'](_0x4eb334),this[_0x1f2012(0x43ef)](_0x4fa169[_0x1f2012(0x1b83)],_0x5a4666,!0x0),_0x15d276();});}return!0x0;},_0xfaa376,_0x474f49,_0x475866,_0x14f0bb,_0x289be0,_0x6e7d5a,_0x436692);}static[_0x9de253(0x30a9)](_0x1d0326,_0x195748,_0x4a92a5,_0x105e1b,_0x3cc999,_0x5b8fe2){const _0x3d821=_0x9de253;throw(0x0,_0x3ac9da['S'])(_0x3d821(0x3958));}[_0x9de253(0x4057)](_0x25ce01,_0x1c4f95,_0x3ec629,_0x5e3985,_0x465170){}[_0x9de253(0x2fd5)](_0x1aa6fb,_0x5aa42a,_0x554ad4,_0x540b79,_0x16766d,_0x2063ce,_0x320659,_0x2903b7=0x0,_0x556b95=_0x4a9d77['g'][_0x9de253(0x2218)],_0x88d94,_0xa0be30){const _0x25b832=_0x9de253;throw(0x0,_0x3ac9da['S'])(_0x25b832(0x13f2));}[_0x9de253(0x14d4)](_0x47b904,_0x41b888,_0x2a5c11,_0x265f35,_0x12bedc,_0x932276,_0x53a815,_0x1ebf48=0x0){const _0x222ac3=_0x9de253;throw(0x0,_0x3ac9da['S'])(_0x222ac3(0x13f2));}['createRawTexture3D'](_0x53934d,_0x63659,_0x4e1904,_0x46f2ae,_0x2ad2a7,_0x5f13a0,_0x4f96cc,_0x2509e3,_0x5a7d10=0x0,_0x31de58=_0x4a9d77['g'][_0x9de253(0x2218)]){const _0x1b38a5=_0x9de253;throw(0x0,_0x3ac9da['S'])(_0x1b38a5(0x13f2));}[_0x9de253(0x1851)](_0x572d2c,_0x56dfd3,_0x5cc2bd,_0x4fabf2,_0x5c43c8,_0x12da63,_0x55a26a,_0x18eece,_0x4653f0=0x0,_0x5cbbcd=_0x4a9d77['g'][_0x9de253(0x2218)]){const _0x3f24c0=_0x9de253;throw(0x0,_0x3ac9da['S'])(_0x3f24c0(0x13f2));}['_unpackFlipY'](_0x212886){const _0xa1ff26=_0x9de253;this[_0xa1ff26(0x349)]!==_0x212886&&(this[_0xa1ff26(0x2c0c)]['pixelStorei'](this[_0xa1ff26(0x2c0c)]['UNPACK_FLIP_Y_WEBGL'],_0x212886?0x1:0x0),this['enableUnpackFlipYCached']&&(this[_0xa1ff26(0x349)]=_0x212886));}['_getUnpackAlignement'](){const _0x443470=_0x9de253;return this[_0x443470(0x2c0c)][_0x443470(0xd1d)](this[_0x443470(0x2c0c)][_0x443470(0x2e8c)]);}['_getTextureTarget'](_0x36f5f8){const _0x72cc15=_0x9de253;return _0x36f5f8[_0x72cc15(0x2bad)]?this[_0x72cc15(0x2c0c)][_0x72cc15(0x328a)]:_0x36f5f8[_0x72cc15(0x1624)]?this[_0x72cc15(0x2c0c)][_0x72cc15(0x21a8)]:_0x36f5f8[_0x72cc15(0x2d5c)]||_0x36f5f8[_0x72cc15(0x259e)]?this[_0x72cc15(0x2c0c)]['TEXTURE_2D_ARRAY']:this[_0x72cc15(0x2c0c)][_0x72cc15(0x1b83)];}[_0x9de253(0x24b0)](_0xcae9,_0x438597,_0x2d0cc7=!0x1){const _0x7db80d=_0x9de253;var _0x465231=this['_getTextureTarget'](_0x438597),_0x4dd1ea=this['_getSamplingParameters'](_0xcae9,_0x438597[_0x7db80d(0xf42)]||_0x2d0cc7);this[_0x7db80d(0x305)](_0x465231,this[_0x7db80d(0x2c0c)][_0x7db80d(0x202f)],_0x4dd1ea['mag'],_0x438597),this[_0x7db80d(0x305)](_0x465231,this['_gl'][_0x7db80d(0xda0)],_0x4dd1ea[_0x7db80d(0x3ec8)]),_0x2d0cc7&&(_0x438597[_0x7db80d(0xa60)]=!0x0,this[_0x7db80d(0x2c0c)]['generateMipmap'](_0x465231)),this[_0x7db80d(0x43ef)](_0x465231,null),_0x438597['samplingMode']=_0xcae9;}[_0x9de253(0x3f04)](_0x4f545b,_0x115783,_0x191cc,_0x1311a1=0x0){}[_0x9de253(0x2b28)](_0x492b6f,_0x5eba26,_0x3cb0b9=null,_0x1f6aa0=null){const _0x275f34=_0x9de253;var _0x3f1404=this[_0x275f34(0x45db)](_0x492b6f);null!==_0x5eba26&&(this['_setTextureParameterInteger'](_0x3f1404,this[_0x275f34(0x2c0c)][_0x275f34(0xa5d)],this[_0x275f34(0x369b)](_0x5eba26),_0x492b6f),_0x492b6f['_cachedWrapU']=_0x5eba26),null!==_0x3cb0b9&&(this[_0x275f34(0x305)](_0x3f1404,this[_0x275f34(0x2c0c)][_0x275f34(0x45d0)],this[_0x275f34(0x369b)](_0x3cb0b9),_0x492b6f),_0x492b6f[_0x275f34(0x14f6)]=_0x3cb0b9),(_0x492b6f['is2DArray']||_0x492b6f['is3D'])&&null!==_0x1f6aa0&&(this[_0x275f34(0x305)](_0x3f1404,this['_gl'][_0x275f34(0x2d96)],this[_0x275f34(0x369b)](_0x1f6aa0),_0x492b6f),_0x492b6f[_0x275f34(0x1d2a)]=_0x1f6aa0),this[_0x275f34(0x43ef)](_0x3f1404,null);}[_0x9de253(0x4004)](_0x21abf8,_0x124aac,_0x58996e,_0x3d2ad3,_0xc265b4,_0x1bfaee=0x1){const _0x8e11da=_0x9de253;var _0x1b5500=_0x124aac[_0x8e11da(0x3eb6)]||_0x124aac,_0x3d414b=_0x124aac[_0x8e11da(0x3777)]||_0x124aac,_0x124aac=_0x124aac[_0x8e11da(0x3d02)]||0x0;_0x21abf8[_0x8e11da(0x35c8)]=_0x1b5500,_0x21abf8[_0x8e11da(0x3040)]=_0x3d414b,_0x21abf8[_0x8e11da(0x3eb6)]=_0x1b5500,_0x21abf8['height']=_0x3d414b,_0x21abf8['is2DArray']=0x0<_0x124aac,_0x21abf8[_0x8e11da(0x32b9)]=_0x124aac,_0x21abf8[_0x8e11da(0xff4)]=!0x0,_0x21abf8[_0x8e11da(0x47c6)]=_0x1bfaee,_0x21abf8[_0x8e11da(0xa60)]=!0x1,_0x21abf8['samplingMode']=_0x3d2ad3?_0x4a9d77['g'][_0x8e11da(0x1d2d)]:_0x4a9d77['g'][_0x8e11da(0xf87)],_0x21abf8[_0x8e11da(0x1e18)]=_0x4a9d77['g'][_0x8e11da(0x2218)],_0x21abf8[_0x8e11da(0x4309)]=_0xc265b4;const _0x928a49=this[_0x8e11da(0x2c0c)];_0x1b5500=this[_0x8e11da(0x45db)](_0x21abf8),_0x3d414b=this[_0x8e11da(0x3c0b)](_0x21abf8['samplingMode'],!0x1),(_0x928a49['texParameteri'](_0x1b5500,_0x928a49[_0x8e11da(0x202f)],_0x3d414b['mag']),_0x928a49['texParameteri'](_0x1b5500,_0x928a49[_0x8e11da(0xda0)],_0x3d414b[_0x8e11da(0x3ec8)]),_0x928a49['texParameteri'](_0x1b5500,_0x928a49[_0x8e11da(0xa5d)],_0x928a49[_0x8e11da(0xce6)]),_0x928a49[_0x8e11da(0x4642)](_0x1b5500,_0x928a49[_0x8e11da(0x45d0)],_0x928a49[_0x8e11da(0xce6)]),0x1<this['webGLVersion']&&(0x0===_0xc265b4?(_0x928a49[_0x8e11da(0x4642)](_0x1b5500,_0x928a49[_0x8e11da(0x378d)],_0x4a9d77['g']['LEQUAL']),_0x928a49['texParameteri'](_0x1b5500,_0x928a49['TEXTURE_COMPARE_MODE'],_0x928a49[_0x8e11da(0x10dc)])):(_0x928a49['texParameteri'](_0x1b5500,_0x928a49['TEXTURE_COMPARE_FUNC'],_0xc265b4),_0x928a49[_0x8e11da(0x4642)](_0x1b5500,_0x928a49[_0x8e11da(0x11b6)],_0x928a49[_0x8e11da(0x3610)]))));}[_0x9de253(0x254e)](_0xdb38eb,_0x2b5c27,_0x3269e3,_0xca396d,_0x1221c4,_0x4d8e9b=0x0,_0x5af5cc=0x0){const _0xd759f7=_0x9de253;var _0x221d79=this[_0xd759f7(0x2c0c)];let _0x24a765=_0x221d79['TEXTURE_2D'];if(_0xdb38eb['isCube']&&(_0x24a765=_0x221d79[_0xd759f7(0x35d1)]+_0x4d8e9b),_0xdb38eb[_0xd759f7(0x22e4)])switch(_0x2b5c27){case _0x4a9d77['g'][_0xd759f7(0x1b49)]:case _0x4a9d77['g'][_0xd759f7(0xb98)]:this[_0xd759f7(0x6d2)][_0xd759f7(0x1351)]?_0x2b5c27=_0x221d79[_0xd759f7(0x3b7)]:_0xdb38eb[_0xd759f7(0x22e4)]=!0x1;break;case _0x4a9d77['g'][_0xd759f7(0xd71)]:this[_0xd759f7(0x6d2)][_0xd759f7(0x1351)]?_0x2b5c27=_0x221d79[_0xd759f7(0xf6b)]:_0xdb38eb[_0xd759f7(0x22e4)]=!0x1;break;case _0x4a9d77['g'][_0xd759f7(0x2080)]:_0x2b5c27=_0x221d79[_0xd759f7(0x401)];break;case _0x4a9d77['g'][_0xd759f7(0x2ad4)]:_0x2b5c27=_0x221d79[_0xd759f7(0xb31)];break;case _0x4a9d77['g']['TEXTUREFORMAT_COMPRESSED_RGB_S3TC_DXT1']:this[_0xd759f7(0x6d2)][_0xd759f7(0x302b)]?_0x2b5c27=_0x221d79['COMPRESSED_SRGB_S3TC_DXT1_EXT']:_0xdb38eb[_0xd759f7(0x22e4)]=!0x1;break;case _0x4a9d77['g'][_0xd759f7(0x3fd7)]:this['_caps']['s3tc_srgb']?_0x2b5c27=_0x221d79[_0xd759f7(0x13e7)]:_0xdb38eb[_0xd759f7(0x22e4)]=!0x1;break;case _0x4a9d77['g']['TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT5']:this[_0xd759f7(0x6d2)]['s3tc_srgb']?_0x2b5c27=_0x221d79[_0xd759f7(0x192f)]:_0xdb38eb['_useSRGBBuffer']=!0x1;break;default:_0xdb38eb['_useSRGBBuffer']=!0x1;}this[_0xd759f7(0x2c0c)][_0xd759f7(0x4503)](_0x24a765,_0x5af5cc,_0x2b5c27,_0x3269e3,_0xca396d,0x0,_0x1221c4);}[_0x9de253(0x195e)](_0x571738,_0x4b0dc0,_0x3cf27e=0x0,_0x15de70=0x0,_0x588b59,_0x1fc85a=!0x1){const _0x4119e4=_0x9de253,_0x405acb=this[_0x4119e4(0x2c0c)];var _0x27c5c8=this[_0x4119e4(0x2186)](_0x571738[_0x4119e4(0x1e18)]),_0x26d0e9=this[_0x4119e4(0xebf)](_0x571738[_0x4119e4(0x19c3)]),_0x588b59=void 0x0===_0x588b59?this['_getRGBABufferInternalSizedFormat'](_0x571738['type'],_0x571738[_0x4119e4(0x19c3)],_0x571738['_useSRGBBuffer']):this[_0x4119e4(0xebf)](_0x588b59,_0x571738[_0x4119e4(0x22e4)]);this[_0x4119e4(0x1964)](_0x571738[_0x4119e4(0x2b4e)]);let _0x5f29ff=_0x405acb[_0x4119e4(0x1b83)];_0x571738[_0x4119e4(0x2bad)]&&(_0x5f29ff=_0x405acb[_0x4119e4(0x35d1)]+_0x3cf27e);var _0x3cf27e=Math[_0x4119e4(0x38cb)](Math[_0x4119e4(0x2ccb)](_0x571738[_0x4119e4(0x3eb6)])*Math[_0x4119e4(0x3699)]),_0x1976f4=Math[_0x4119e4(0x38cb)](Math[_0x4119e4(0x2ccb)](_0x571738[_0x4119e4(0x3777)])*Math['LOG2E']),_0x3cf27e=_0x1fc85a?_0x571738[_0x4119e4(0x3eb6)]:Math[_0x4119e4(0x2c10)](0x2,Math[_0x4119e4(0x10f9)](_0x3cf27e-_0x15de70,0x0)),_0x1fc85a=_0x1fc85a?_0x571738['height']:Math['pow'](0x2,Math[_0x4119e4(0x10f9)](_0x1976f4-_0x15de70,0x0));_0x405acb['texImage2D'](_0x5f29ff,_0x15de70,_0x588b59,_0x3cf27e,_0x1fc85a,0x0,_0x26d0e9,_0x27c5c8,_0x4b0dc0);}[_0x9de253(0x3f11)](_0x40468a,_0x5b893a,_0x5baabc,_0x45c08e,_0x239e19,_0x310336,_0x5f3355=0x0,_0x1bf8f7=0x0,_0x32db50=!0x1){const _0x1d204a=_0x9de253,_0x1ebd7d=this[_0x1d204a(0x2c0c)];var _0x1466b7=this[_0x1d204a(0x2186)](_0x40468a[_0x1d204a(0x1e18)]),_0x547268=this[_0x1d204a(0xebf)](_0x40468a[_0x1d204a(0x19c3)]);this[_0x1d204a(0x1964)](_0x40468a[_0x1d204a(0x2b4e)]);let _0x192915=_0x1ebd7d[_0x1d204a(0x1b83)],_0xee7a25=_0x1ebd7d['TEXTURE_2D'];_0x40468a[_0x1d204a(0x2bad)]&&(_0xee7a25=_0x1ebd7d[_0x1d204a(0x35d1)]+_0x5f3355,_0x192915=_0x1ebd7d[_0x1d204a(0x328a)]),this[_0x1d204a(0x43ef)](_0x192915,_0x40468a,!0x0),_0x1ebd7d['texSubImage2D'](_0xee7a25,_0x1bf8f7,_0x5baabc,_0x45c08e,_0x239e19,_0x310336,_0x547268,_0x1466b7,_0x5b893a),_0x32db50&&this[_0x1d204a(0x2c0c)][_0x1d204a(0x37d1)](_0xee7a25),this[_0x1d204a(0x43ef)](_0x192915,null);}[_0x9de253(0x8ab)](_0x550c7a,_0x4700a9,_0x326781=0x0,_0x5ccfc2=0x0){const _0x3b3472=_0x9de253;var _0x41acf7=this[_0x3b3472(0x2c0c)],_0x41acf7=_0x550c7a['isCube']?_0x41acf7[_0x3b3472(0x328a)]:_0x41acf7['TEXTURE_2D'];this[_0x3b3472(0x43ef)](_0x41acf7,_0x550c7a,!0x0),this[_0x3b3472(0x195e)](_0x550c7a,_0x4700a9,_0x326781,_0x5ccfc2),this[_0x3b3472(0x43ef)](_0x41acf7,null,!0x0);}[_0x9de253(0x12b1)](_0x1af64b,_0x389f37,_0x1c088a,_0x177b67,_0x53dbdc){const _0xe5160d=_0x9de253,_0x2620b4=this[_0xe5160d(0x2c0c)];_0x2620b4&&(_0x53dbdc=this[_0xe5160d(0x3c0b)](_0x53dbdc,!_0x1c088a),_0x2620b4['texParameteri'](_0x2620b4['TEXTURE_2D'],_0x2620b4[_0xe5160d(0x202f)],_0x53dbdc[_0xe5160d(0x1c91)]),_0x2620b4[_0xe5160d(0x4642)](_0x2620b4[_0xe5160d(0x1b83)],_0x2620b4[_0xe5160d(0xda0)],_0x53dbdc[_0xe5160d(0x3ec8)]),_0x1c088a||_0x177b67||_0x2620b4['generateMipmap'](_0x2620b4[_0xe5160d(0x1b83)]),this[_0xe5160d(0x43ef)](_0x2620b4[_0xe5160d(0x1b83)],null),_0x389f37&&_0x389f37[_0xe5160d(0x480b)](_0x1af64b),_0x1af64b['onLoadedObservable']['notifyObservers'](_0x1af64b),_0x1af64b[_0xe5160d(0x3380)]['clear']());}[_0x9de253(0x70c)](_0x1c4f73,_0x3dc566,_0x3aae5c,_0xe293b1,_0x275afe,_0xcf50b0,_0x70e5ee,_0x59b8e2,_0x367507=_0x4a9d77['g'][_0x9de253(0x1011)]){const _0x42e20b=_0x9de253;var _0x15a308=this[_0x42e20b(0x76f)]()['maxTextureSize'],_0x5ae3f2=Math[_0x42e20b(0x3ec8)](_0x15a308,this[_0x42e20b(0xcb7)]?_0x464426[_0x42e20b(0x3977)](_0xe293b1[_0x42e20b(0x3eb6)],_0x15a308):_0xe293b1[_0x42e20b(0x3eb6)]),_0x15a308=Math[_0x42e20b(0x3ec8)](_0x15a308,this[_0x42e20b(0xcb7)]?_0x464426['GetExponentOfTwo'](_0xe293b1[_0x42e20b(0x3777)],_0x15a308):_0xe293b1[_0x42e20b(0x3777)]),_0x4814ab=this[_0x42e20b(0x2c0c)];_0x4814ab&&(_0x1c4f73[_0x42e20b(0x2e73)]?(this[_0x42e20b(0x43ef)](_0x4814ab[_0x42e20b(0x1b83)],_0x1c4f73,!0x0),this[_0x42e20b(0x1964)](void 0x0===_0x275afe||!!_0x275afe),_0x1c4f73[_0x42e20b(0x35c8)]=_0xe293b1[_0x42e20b(0x3eb6)],_0x1c4f73[_0x42e20b(0x3040)]=_0xe293b1['height'],_0x1c4f73[_0x42e20b(0x3eb6)]=_0x5ae3f2,_0x1c4f73[_0x42e20b(0x3777)]=_0x15a308,_0x1c4f73[_0x42e20b(0xff4)]=!0x0,_0x59b8e2(_0x5ae3f2,_0x15a308,_0xe293b1,_0x3dc566,_0x1c4f73,()=>{const _0x27da30=_0x42e20b;this[_0x27da30(0x12b1)](_0x1c4f73,_0x3aae5c,_0xcf50b0,_0x70e5ee,_0x367507);})||this[_0x42e20b(0x12b1)](_0x1c4f73,_0x3aae5c,_0xcf50b0,_0x70e5ee,_0x367507)):_0x3aae5c&&_0x3aae5c[_0x42e20b(0x480b)](_0x1c4f73));}[_0x9de253(0x3566)](_0x2d8d3f,_0x5e4619,_0x18c0ae,_0x54400b,_0x39f75e=0x1){const _0x3dc6a8=_0x9de253;var _0x270941=this[_0x3dc6a8(0x2c0c)];if(_0x2d8d3f&&_0x5e4619)return this['_createRenderBuffer'](_0x18c0ae,_0x54400b,_0x39f75e,_0x270941[_0x3dc6a8(0x3cae)],_0x270941[_0x3dc6a8(0x3172)],_0x270941['DEPTH_STENCIL_ATTACHMENT']);if(_0x5e4619){let _0x14c503=_0x270941['DEPTH_COMPONENT16'];return 0x1<this[_0x3dc6a8(0x4179)]&&(_0x14c503=_0x270941[_0x3dc6a8(0xd5d)]),this[_0x3dc6a8(0x2516)](_0x18c0ae,_0x54400b,_0x39f75e,_0x14c503,_0x14c503,_0x270941[_0x3dc6a8(0x9e0)]);}return _0x2d8d3f?this['_createRenderBuffer'](_0x18c0ae,_0x54400b,_0x39f75e,_0x270941[_0x3dc6a8(0x980)],_0x270941[_0x3dc6a8(0x980)],_0x270941['STENCIL_ATTACHMENT']):null;}['_createRenderBuffer'](_0x52904b,_0x14edb5,_0x530649,_0x257811,_0x597664,_0x27de50,_0x481b16=!0x0){const _0x1f6c5f=_0x9de253,_0x292de7=this['_gl'];var _0x1b13bc=_0x292de7['createRenderbuffer']();return this[_0x1f6c5f(0x2d32)](_0x1b13bc,_0x52904b,_0x14edb5,_0x530649,_0x257811,_0x597664,_0x27de50,_0x481b16);}['_updateRenderBuffer'](_0xf2f18d,_0x1eb62d,_0x1aef6e,_0x43f200,_0x5cf4a0,_0x5a374f,_0x3b1a74,_0x2ebac7=!0x0){const _0x11d4c2=_0x9de253,_0x392418=this['_gl'];return _0x392418[_0x11d4c2(0x16f1)](_0x392418[_0x11d4c2(0x163f)],_0xf2f18d),0x1<_0x43f200&&_0x392418['renderbufferStorageMultisample']?_0x392418[_0x11d4c2(0x26ce)](_0x392418[_0x11d4c2(0x163f)],_0x43f200,_0x5a374f,_0x1eb62d,_0x1aef6e):_0x392418['renderbufferStorage'](_0x392418['RENDERBUFFER'],_0x5cf4a0,_0x1eb62d,_0x1aef6e),_0x392418['framebufferRenderbuffer'](_0x392418['FRAMEBUFFER'],_0x3b1a74,_0x392418[_0x11d4c2(0x163f)],_0xf2f18d),_0x2ebac7&&_0x392418[_0x11d4c2(0x16f1)](_0x392418[_0x11d4c2(0x163f)],null),_0xf2f18d;}['_releaseTexture'](_0x3183a0){const _0x2b4f47=_0x9de253;this[_0x2b4f47(0x3f9b)](null==(_0x159439=_0x3183a0['_hardwareTexture'])?void 0x0:_0x159439['underlyingResource']),this[_0x2b4f47(0x2d0c)]();var _0x159439=this[_0x2b4f47(0x2b12)][_0x2b4f47(0x62c)](_0x3183a0);-0x1!==_0x159439&&this[_0x2b4f47(0x2b12)][_0x2b4f47(0x1cd4)](_0x159439,0x1),_0x3183a0[_0x2b4f47(0x2b82)]&&_0x3183a0[_0x2b4f47(0x2b82)]['dispose'](),_0x3183a0[_0x2b4f47(0xc15)]&&_0x3183a0[_0x2b4f47(0xc15)][_0x2b4f47(0x2495)](),_0x3183a0['_lodTextureLow']&&_0x3183a0[_0x2b4f47(0x2e67)][_0x2b4f47(0x2495)](),_0x3183a0[_0x2b4f47(0x3a84)]&&_0x3183a0[_0x2b4f47(0x3a84)][_0x2b4f47(0x2495)]();}['_releaseRenderTargetWrapper'](_0x54bee2){const _0x4b01df=_0x9de253;_0x54bee2=this[_0x4b01df(0x16ca)]['indexOf'](_0x54bee2),-0x1!==_0x54bee2&&this[_0x4b01df(0x16ca)][_0x4b01df(0x1cd4)](_0x54bee2,0x1);}[_0x9de253(0x3f9b)](_0x149903){const _0x36006f=_0x9de253;_0x149903&&this[_0x36006f(0x2c0c)][_0x36006f(0xbb6)](_0x149903);}[_0x9de253(0x3749)](_0x1f2ad7){const _0x532a91=_0x9de253;this['_currentProgram']!==_0x1f2ad7&&(this[_0x532a91(0x2c0c)][_0x532a91(0xa1a)](_0x1f2ad7),this[_0x532a91(0x4052)]=_0x1f2ad7);}['bindSamplers'](_0x4eafae){const _0xd6b8d6=_0x9de253;var _0x36e31f=_0x4eafae[_0xd6b8d6(0xadc)](),_0x54d1f3=(this[_0xd6b8d6(0x3749)](_0x36e31f[_0xd6b8d6(0xb6d)]),_0x4eafae[_0xd6b8d6(0x2662)]());for(let _0x1f7b09=0x0;_0x1f7b09<_0x54d1f3[_0xd6b8d6(0x29f3)];_0x1f7b09++){var _0x40d7a0=_0x4eafae[_0xd6b8d6(0x1b2d)](_0x54d1f3[_0x1f7b09]);_0x40d7a0&&(this[_0xd6b8d6(0xfd0)][_0x1f7b09]=_0x40d7a0);}this['_currentEffect']=null;}[_0x9de253(0x3c09)](){const _0x5f4391=_0x9de253;this[_0x5f4391(0x5a0)]!==this[_0x5f4391(0x4678)]&&(this[_0x5f4391(0x2c0c)][_0x5f4391(0x10b3)](this[_0x5f4391(0x2c0c)][_0x5f4391(0x2d22)]+this[_0x5f4391(0x4678)]),this[_0x5f4391(0x5a0)]=this[_0x5f4391(0x4678)]);}['_bindTextureDirectly'](_0x1e32d6,_0x17ee67,_0x4b0c6b=!0x1,_0x3a693f=!0x1){const _0x1d8cb3=_0x9de253;let _0x27c175=!0x1;var _0xe9f2db=_0x17ee67&&-0x1<_0x17ee67[_0x1d8cb3(0x109b)];if(_0x4b0c6b&&_0xe9f2db&&(this[_0x1d8cb3(0x4678)]=_0x17ee67[_0x1d8cb3(0x109b)]),this['_boundTexturesCache'][this['_activeChannel']]!==_0x17ee67||_0x3a693f){if(this['_activateCurrentTexture'](),_0x17ee67&&_0x17ee67['isMultiview'])throw _0x24628b[_0x1d8cb3(0x3877)](_0x1e32d6,_0x17ee67),_0x1d8cb3(0x1711);this[_0x1d8cb3(0x2c0c)][_0x1d8cb3(0x229e)](_0x1e32d6,null!=(_0x1e32d6=null==(_0x3a693f=null==_0x17ee67?void 0x0:_0x17ee67[_0x1d8cb3(0x2e73)])?void 0x0:_0x3a693f[_0x1d8cb3(0xbe4)])?_0x1e32d6:null),(this[_0x1d8cb3(0x444a)][this[_0x1d8cb3(0x4678)]]=_0x17ee67)&&(_0x17ee67[_0x1d8cb3(0x109b)]=this[_0x1d8cb3(0x4678)]);}else _0x4b0c6b&&(_0x27c175=!0x0,this[_0x1d8cb3(0x3c09)]());return _0xe9f2db&&!_0x4b0c6b&&this['_bindSamplerUniformToChannel'](_0x17ee67['_associatedChannel'],this[_0x1d8cb3(0x4678)]),_0x27c175;}[_0x9de253(0x2eed)](_0x3fdd5a,_0x53019a,_0x3af5da){const _0x2fef1e=_0x9de253;void 0x0!==_0x3fdd5a&&(_0x53019a&&(_0x53019a[_0x2fef1e(0x109b)]=_0x3fdd5a),this[_0x2fef1e(0x4678)]=_0x3fdd5a,_0x3fdd5a=_0x53019a?this[_0x2fef1e(0x45db)](_0x53019a):this[_0x2fef1e(0x2c0c)]['TEXTURE_2D'],this[_0x2fef1e(0x43ef)](_0x3fdd5a,_0x53019a));}[_0x9de253(0x2d0c)](){const _0x2ee7b9=_0x9de253;for(let _0x8cd1a9=0x0;_0x8cd1a9<this[_0x2ee7b9(0x1495)];_0x8cd1a9++)this[_0x2ee7b9(0x4678)]=_0x8cd1a9,this[_0x2ee7b9(0x43ef)](this[_0x2ee7b9(0x2c0c)][_0x2ee7b9(0x1b83)],null),this[_0x2ee7b9(0x43ef)](this['_gl']['TEXTURE_CUBE_MAP'],null),0x1<this[_0x2ee7b9(0x1ca6)]&&(this[_0x2ee7b9(0x43ef)](this[_0x2ee7b9(0x2c0c)][_0x2ee7b9(0x21a8)],null),this[_0x2ee7b9(0x43ef)](this['_gl'][_0x2ee7b9(0x11c3)],null));}[_0x9de253(0x22b6)](_0x4685d1,_0x2bcbf3,_0x45ddbe,_0x5435e7){const _0x50b8b3=_0x9de253;void 0x0!==_0x4685d1&&(_0x2bcbf3&&(this['_boundUniforms'][_0x4685d1]=_0x2bcbf3),this[_0x50b8b3(0x3718)](_0x4685d1,_0x45ddbe));}[_0x9de253(0x31b1)](_0x1a92c0,_0xed4b41){const _0xb161a=_0x9de253,_0x253497=this[_0xb161a(0xfd0)][_0x1a92c0];_0x253497&&_0x253497[_0xb161a(0x1066)]!==_0xed4b41&&(this[_0xb161a(0x2c0c)][_0xb161a(0x43b5)](_0x253497,_0xed4b41),_0x253497[_0xb161a(0x1066)]=_0xed4b41);}[_0x9de253(0x369b)](_0x3ba4d0){const _0x4d47c7=_0x9de253;switch(_0x3ba4d0){case _0x4a9d77['g']['TEXTURE_WRAP_ADDRESSMODE']:return this[_0x4d47c7(0x2c0c)]['REPEAT'];case _0x4a9d77['g'][_0x4d47c7(0x262f)]:return this['_gl'][_0x4d47c7(0xce6)];case _0x4a9d77['g'][_0x4d47c7(0x3362)]:return this[_0x4d47c7(0x2c0c)][_0x4d47c7(0x2f62)];}return this[_0x4d47c7(0x2c0c)][_0x4d47c7(0x2cb)];}[_0x9de253(0x3718)](_0x1f7fa1,_0x207e6d,_0x422cf8=!0x1,_0x3feab1=!0x1,_0x3681be){const _0xb6a350=_0x9de253;if(!_0x207e6d)return null!=this[_0xb6a350(0x444a)][_0x1f7fa1]&&(this[_0xb6a350(0x4678)]=_0x1f7fa1,this['_bindTextureDirectly'](this[_0xb6a350(0x2c0c)][_0xb6a350(0x1b83)],null),this[_0xb6a350(0x43ef)](this[_0xb6a350(0x2c0c)][_0xb6a350(0x328a)],null),0x1<this['webGLVersion']&&(this['_bindTextureDirectly'](this[_0xb6a350(0x2c0c)][_0xb6a350(0x21a8)],null),this['_bindTextureDirectly'](this[_0xb6a350(0x2c0c)]['TEXTURE_2D_ARRAY'],null))),!0x1;if(_0x207e6d[_0xb6a350(0x4024)])this[_0xb6a350(0x4678)]=_0x1f7fa1,_0x207e6d[_0xb6a350(0x1df8)]();else{if(_0x207e6d['delayLoadState']===_0x4a9d77['g'][_0xb6a350(0x3334)])return _0x207e6d[_0xb6a350(0x45f7)](),!0x1;}let _0x5ad9df,_0x34ae21=(_0x5ad9df=_0x3feab1?_0x207e6d[_0xb6a350(0x20c4)]:_0x207e6d['isReady']()?_0x207e6d['getInternalTexture']():_0x207e6d[_0xb6a350(0x2bad)]?this['emptyCubeTexture']:_0x207e6d[_0xb6a350(0x1624)]?this[_0xb6a350(0xd9b)]:_0x207e6d[_0xb6a350(0x2d5c)]?this[_0xb6a350(0x362d)]:this[_0xb6a350(0xaba)],!_0x422cf8&&_0x5ad9df&&(_0x5ad9df[_0xb6a350(0x109b)]=_0x1f7fa1),!0x0);return this[_0xb6a350(0x444a)][_0x1f7fa1]===_0x5ad9df&&(_0x422cf8||this[_0xb6a350(0x31b1)](_0x5ad9df['_associatedChannel'],_0x1f7fa1),_0x34ae21=!0x1),this[_0xb6a350(0x4678)]=_0x1f7fa1,_0x3feab1=this['_getTextureTarget'](_0x5ad9df),(_0x34ae21&&this[_0xb6a350(0x43ef)](_0x3feab1,_0x5ad9df,_0x422cf8),_0x5ad9df&&!_0x5ad9df[_0xb6a350(0x259e)]&&(_0x5ad9df[_0xb6a350(0x2bad)]&&_0x5ad9df[_0xb6a350(0xd7d)]!==_0x207e6d[_0xb6a350(0x3de2)]&&(_0x5ad9df[_0xb6a350(0xd7d)]=_0x207e6d[_0xb6a350(0x3de2)],_0x1f7fa1=_0x207e6d[_0xb6a350(0x3de2)]!==_0x4a9d77['g'][_0xb6a350(0x1fea)]&&_0x207e6d['coordinatesMode']!==_0x4a9d77['g']['TEXTURE_SKYBOX_MODE']?_0x4a9d77['g']['TEXTURE_WRAP_ADDRESSMODE']:_0x4a9d77['g']['TEXTURE_CLAMP_ADDRESSMODE'],_0x207e6d[_0xb6a350(0x26eb)]=_0x1f7fa1,_0x207e6d[_0xb6a350(0xc9b)]=_0x1f7fa1),_0x5ad9df[_0xb6a350(0x406d)]!==_0x207e6d[_0xb6a350(0x26eb)]&&(_0x5ad9df[_0xb6a350(0x406d)]=_0x207e6d[_0xb6a350(0x26eb)],this[_0xb6a350(0x305)](_0x3feab1,this[_0xb6a350(0x2c0c)][_0xb6a350(0xa5d)],this[_0xb6a350(0x369b)](_0x207e6d[_0xb6a350(0x26eb)]),_0x5ad9df)),_0x5ad9df[_0xb6a350(0x14f6)]!==_0x207e6d['wrapV']&&(_0x5ad9df[_0xb6a350(0x14f6)]=_0x207e6d[_0xb6a350(0xc9b)],this[_0xb6a350(0x305)](_0x3feab1,this[_0xb6a350(0x2c0c)]['TEXTURE_WRAP_T'],this[_0xb6a350(0x369b)](_0x207e6d[_0xb6a350(0xc9b)]),_0x5ad9df)),_0x5ad9df[_0xb6a350(0x1624)]&&_0x5ad9df[_0xb6a350(0x1d2a)]!==_0x207e6d[_0xb6a350(0x25bb)]&&(_0x5ad9df[_0xb6a350(0x1d2a)]=_0x207e6d[_0xb6a350(0x25bb)],this[_0xb6a350(0x305)](_0x3feab1,this[_0xb6a350(0x2c0c)][_0xb6a350(0x2d96)],this[_0xb6a350(0x369b)](_0x207e6d[_0xb6a350(0x25bb)]),_0x5ad9df)),this[_0xb6a350(0x4126)](_0x3feab1,_0x5ad9df,_0x207e6d[_0xb6a350(0x4184)])),!0x0);}[_0x9de253(0x3368)](_0x295b00,_0x4e91b5,_0x4c78ca,_0x32ced0){const _0x2535ee=_0x9de253;if(void 0x0!==_0x295b00&&_0x4e91b5){this[_0x2535ee(0x49b)]&&this[_0x2535ee(0x49b)][_0x2535ee(0x29f3)]===_0x4c78ca[_0x2535ee(0x29f3)]||(this[_0x2535ee(0x49b)]=new Int32Array(_0x4c78ca[_0x2535ee(0x29f3)]));for(let _0x50d2ad=0x0;_0x50d2ad<_0x4c78ca['length'];_0x50d2ad++){const _0x55f180=_0x4c78ca[_0x50d2ad][_0x2535ee(0x312c)]();_0x55f180?(this[_0x2535ee(0x49b)][_0x50d2ad]=_0x295b00+_0x50d2ad,_0x55f180[_0x2535ee(0x109b)]=_0x295b00+_0x50d2ad):this[_0x2535ee(0x49b)][_0x50d2ad]=-0x1;}this[_0x2535ee(0x2c0c)]['uniform1iv'](_0x4e91b5,this[_0x2535ee(0x49b)]);for(let _0x2138db=0x0;_0x2138db<_0x4c78ca['length'];_0x2138db++)this[_0x2535ee(0x3718)](this['_textureUnits'][_0x2138db],_0x4c78ca[_0x2138db],!0x0);}}[_0x9de253(0x4126)](_0x193c64,_0x3bdd28,_0x1871b4){const _0x136219=_0x9de253;var _0x585f7a=this[_0x136219(0x6d2)][_0x136219(0x22fd)];_0x3bdd28[_0x136219(0x1383)]!==_0x4a9d77['g'][_0x136219(0x1c58)]&&_0x3bdd28[_0x136219(0x1383)]!==_0x4a9d77['g'][_0x136219(0x11f1)]&&_0x3bdd28[_0x136219(0x1383)]!==_0x4a9d77['g']['TEXTURE_LINEAR_LINEAR']&&(_0x1871b4=0x1),_0x585f7a&&_0x3bdd28[_0x136219(0x19b5)]!==_0x1871b4&&(this[_0x136219(0x204b)](_0x193c64,_0x585f7a[_0x136219(0x211e)],Math[_0x136219(0x3ec8)](_0x1871b4,this[_0x136219(0x6d2)][_0x136219(0x1426)]),_0x3bdd28),_0x3bdd28[_0x136219(0x19b5)]=_0x1871b4);}['_setTextureParameterFloat'](_0x3e6f9d,_0x45ac7e,_0x38f6a2,_0x1745b1){const _0x23621b=_0x9de253;this['_bindTextureDirectly'](_0x3e6f9d,_0x1745b1,!0x0,!0x0),this[_0x23621b(0x2c0c)][_0x23621b(0x10da)](_0x3e6f9d,_0x45ac7e,_0x38f6a2);}['_setTextureParameterInteger'](_0x110c78,_0x29fa39,_0x1b98ce,_0x2603a8){const _0x2b8601=_0x9de253;_0x2603a8&&this[_0x2b8601(0x43ef)](_0x110c78,_0x2603a8,!0x0,!0x0),this[_0x2b8601(0x2c0c)]['texParameteri'](_0x110c78,_0x29fa39,_0x1b98ce);}['unbindAllAttributes'](){const _0x3613dc=_0x9de253;if(this[_0x3613dc(0x18f0)]){this[_0x3613dc(0x18f0)]=!0x1;for(let _0x46d902=0x0;_0x46d902<this[_0x3613dc(0x6d2)][_0x3613dc(0x381e)];_0x46d902++)this[_0x3613dc(0x2839)](_0x46d902);}else{for(let _0x589bb6=0x0,_0x198c92=this['_vertexAttribArraysEnabled'][_0x3613dc(0x29f3)];_0x589bb6<_0x198c92;_0x589bb6++)_0x589bb6>=this[_0x3613dc(0x6d2)]['maxVertexAttribs']||!this[_0x3613dc(0x123e)][_0x589bb6]||this[_0x3613dc(0x2839)](_0x589bb6);}}['releaseEffects'](){const _0x5e9bca=_0x9de253;for(const _0x117997 in this['_compiledEffects']){var _0x2f4ad7=this[_0x5e9bca(0xc52)][_0x117997][_0x5e9bca(0xadc)]();this[_0x5e9bca(0x385e)](_0x2f4ad7);}this[_0x5e9bca(0xc52)]={};}[_0x9de253(0x2495)](){const _0x43471c=_0x9de253;var _0x319e2c;this[_0x43471c(0x3e32)]=!0x0,this[_0x43471c(0x1810)](),this['onBeforeTextureInitObservable']&&this[_0x43471c(0x3c0d)]['clear'](),this[_0x43471c(0x3e3e)]&&(this['_releaseTexture'](this[_0x43471c(0x3e3e)]),this[_0x43471c(0x3e3e)]=null),this[_0x43471c(0x284c)]&&(this[_0x43471c(0x2cdc)](this[_0x43471c(0x284c)]),this[_0x43471c(0x284c)]=null),this[_0x43471c(0x2568)]&&this[_0x43471c(0x2c0c)][_0x43471c(0x3fc6)](this[_0x43471c(0x2568)]),this[_0x43471c(0x4723)](),null!=(_0x319e2c=this[_0x43471c(0x1b58)])&&_0x319e2c[_0x43471c(0x45dd)](this),this[_0x43471c(0x3ded)](),this[_0x43471c(0xfd0)]={},(0x0,_0x511608['CG'])()&&this[_0x43471c(0x3666)]&&(this[_0x43471c(0x46f2)]||(this[_0x43471c(0x3666)][_0x43471c(0x3fb8)](_0x43471c(0x3164),this['_onContextLost']),this[_0x43471c(0x3666)][_0x43471c(0x3fb8)](_0x43471c(0x2ce7),this['_onContextRestored'])),window['removeEventListener']('resize',this['_checkForMobile'])),this[_0x43471c(0x6a3)]=null,this['_workingContext']=null,this[_0x43471c(0x3da6)][_0x43471c(0x29f3)]=0x0,this['_renderingCanvas']=null,this[_0x43471c(0x4052)]=null,this[_0x43471c(0x36bc)]=null,_0x4e9f44['Q'][_0x43471c(0x3bec)]();for(const _0x5bcb70 of this['_activeRequests'])_0x5bcb70[_0x43471c(0x2397)]();this[_0x43471c(0x3a5f)][_0x43471c(0x5af)](this),this[_0x43471c(0x3a5f)][_0x43471c(0x31ec)]();}[_0x9de253(0x1e86)](_0x57f4e2){const _0x145a91=_0x9de253;this[_0x145a91(0x3666)]&&this[_0x145a91(0x3666)]['addEventListener'](_0x145a91(0x3164),_0x57f4e2,!0x1);}[_0x9de253(0x19f2)](_0x502344){const _0x264028=_0x9de253;this[_0x264028(0x3666)]&&this[_0x264028(0x3666)]['addEventListener'](_0x264028(0x2ce7),_0x502344,!0x1);}['getError'](){const _0x50b7ac=_0x9de253;return this['_gl'][_0x50b7ac(0x43e3)]();}[_0x9de253(0x1fa3)](){const _0x20215a=_0x9de253;return 0x1<this[_0x20215a(0x4179)]?this[_0x20215a(0x6d2)][_0x20215a(0x2825)]:this[_0x20215a(0x30d9)](_0x4a9d77['g']['TEXTURETYPE_FLOAT']);}[_0x9de253(0x131c)](){const _0x37e534=_0x9de253;return 0x1<this[_0x37e534(0x4179)]?this[_0x37e534(0x6d2)]['colorBufferFloat']:this[_0x37e534(0x30d9)](_0x4a9d77['g'][_0x37e534(0x230b)]);}['_canRenderToFramebuffer'](_0x18f942){const _0x384eee=_0x9de253,_0x423b09=this['_gl'];for(;_0x423b09[_0x384eee(0x43e3)]()!==_0x423b09['NO_ERROR'];);let _0x5b710f=!0x0;var _0x27c03c,_0x52b9aa,_0x35c42a=_0x423b09[_0x384eee(0x39ee)](),_0x18f942=(_0x423b09[_0x384eee(0x229e)](_0x423b09[_0x384eee(0x1b83)],_0x35c42a),_0x423b09['texImage2D'](_0x423b09[_0x384eee(0x1b83)],0x0,this[_0x384eee(0x39b1)](_0x18f942),0x1,0x1,0x0,_0x423b09[_0x384eee(0x4241)],this[_0x384eee(0x2186)](_0x18f942),null),_0x423b09['texParameteri'](_0x423b09[_0x384eee(0x1b83)],_0x423b09['TEXTURE_MIN_FILTER'],_0x423b09[_0x384eee(0x74d)]),_0x423b09['texParameteri'](_0x423b09[_0x384eee(0x1b83)],_0x423b09['TEXTURE_MAG_FILTER'],_0x423b09[_0x384eee(0x74d)]),_0x423b09['createFramebuffer']()),_0x134f69=(_0x423b09[_0x384eee(0x424e)](_0x423b09[_0x384eee(0x47dc)],_0x18f942),_0x423b09[_0x384eee(0x4780)](_0x423b09[_0x384eee(0x47dc)],_0x423b09['COLOR_ATTACHMENT0'],_0x423b09[_0x384eee(0x1b83)],_0x35c42a,0x0),_0x423b09[_0x384eee(0x37f1)](_0x423b09['FRAMEBUFFER']));for((_0x5b710f=(_0x5b710f=_0x5b710f&&_0x134f69===_0x423b09['FRAMEBUFFER_COMPLETE'])&&_0x423b09['getError']()===_0x423b09[_0x384eee(0x629)])&&(_0x423b09[_0x384eee(0x31ec)](_0x423b09[_0x384eee(0x1c3c)]),_0x5b710f=_0x5b710f&&_0x423b09[_0x384eee(0x43e3)]()===_0x423b09[_0x384eee(0x629)]),_0x5b710f&&(_0x423b09[_0x384eee(0x424e)](_0x423b09[_0x384eee(0x47dc)],null),_0x134f69=_0x423b09[_0x384eee(0x4241)],_0x27c03c=_0x423b09[_0x384eee(0x4713)],_0x52b9aa=new Uint8Array(0x4),_0x423b09[_0x384eee(0x229d)](0x0,0x0,0x1,0x1,_0x134f69,_0x27c03c,_0x52b9aa),_0x5b710f=_0x5b710f&&_0x423b09['getError']()===_0x423b09[_0x384eee(0x629)]),_0x423b09[_0x384eee(0xbb6)](_0x35c42a),_0x423b09['deleteFramebuffer'](_0x18f942),_0x423b09[_0x384eee(0x424e)](_0x423b09[_0x384eee(0x47dc)],null);!_0x5b710f&&_0x423b09[_0x384eee(0x43e3)]()!==_0x423b09[_0x384eee(0x629)];);return _0x5b710f;}['_getWebGLTextureType'](_0x5e109d){const _0x2681d5=_0x9de253;if(0x1===this[_0x2681d5(0x4179)]){switch(_0x5e109d){case _0x4a9d77['g'][_0x2681d5(0x3b85)]:return this[_0x2681d5(0x2c0c)][_0x2681d5(0x2a7c)];case _0x4a9d77['g'][_0x2681d5(0x230b)]:return this[_0x2681d5(0x2c0c)]['HALF_FLOAT_OES'];case _0x4a9d77['g'][_0x2681d5(0x185b)]:return this[_0x2681d5(0x2c0c)]['UNSIGNED_BYTE'];case _0x4a9d77['g']['TEXTURETYPE_UNSIGNED_SHORT_4_4_4_4']:return this[_0x2681d5(0x2c0c)][_0x2681d5(0x3c25)];case _0x4a9d77['g'][_0x2681d5(0x2842)]:return this['_gl'][_0x2681d5(0xe44)];case _0x4a9d77['g']['TEXTURETYPE_UNSIGNED_SHORT_5_6_5']:return this[_0x2681d5(0x2c0c)][_0x2681d5(0x454b)];}return this[_0x2681d5(0x2c0c)][_0x2681d5(0x4713)];}switch(_0x5e109d){case _0x4a9d77['g']['TEXTURETYPE_BYTE']:return this[_0x2681d5(0x2c0c)][_0x2681d5(0x1ee3)];case _0x4a9d77['g'][_0x2681d5(0x185b)]:return this['_gl'][_0x2681d5(0x4713)];case _0x4a9d77['g'][_0x2681d5(0x176f)]:return this[_0x2681d5(0x2c0c)][_0x2681d5(0x2f81)];case _0x4a9d77['g'][_0x2681d5(0x2152)]:return this[_0x2681d5(0x2c0c)][_0x2681d5(0x1a64)];case _0x4a9d77['g'][_0x2681d5(0x3c5e)]:return this['_gl'][_0x2681d5(0x16e5)];case _0x4a9d77['g']['TEXTURETYPE_UNSIGNED_INTEGER']:return this[_0x2681d5(0x2c0c)][_0x2681d5(0xd86)];case _0x4a9d77['g'][_0x2681d5(0x3b85)]:return this[_0x2681d5(0x2c0c)]['FLOAT'];case _0x4a9d77['g']['TEXTURETYPE_HALF_FLOAT']:return this[_0x2681d5(0x2c0c)][_0x2681d5(0x3dea)];case _0x4a9d77['g'][_0x2681d5(0x4208)]:return this[_0x2681d5(0x2c0c)]['UNSIGNED_SHORT_4_4_4_4'];case _0x4a9d77['g'][_0x2681d5(0x2842)]:return this[_0x2681d5(0x2c0c)][_0x2681d5(0xe44)];case _0x4a9d77['g'][_0x2681d5(0x2845)]:return this[_0x2681d5(0x2c0c)]['UNSIGNED_SHORT_5_6_5'];case _0x4a9d77['g'][_0x2681d5(0x43e6)]:return this[_0x2681d5(0x2c0c)][_0x2681d5(0x25ad)];case _0x4a9d77['g'][_0x2681d5(0x24e9)]:return this[_0x2681d5(0x2c0c)][_0x2681d5(0xf7e)];case _0x4a9d77['g']['TEXTURETYPE_UNSIGNED_INT_10F_11F_11F_REV']:return this['_gl'][_0x2681d5(0xb4d)];case _0x4a9d77['g'][_0x2681d5(0x876)]:return this[_0x2681d5(0x2c0c)]['UNSIGNED_INT_5_9_9_9_REV'];case _0x4a9d77['g'][_0x2681d5(0x4526)]:return this[_0x2681d5(0x2c0c)]['FLOAT_32_UNSIGNED_INT_24_8_REV'];}return this['_gl'][_0x2681d5(0x4713)];}[_0x9de253(0xebf)](_0x325a98,_0x1d5061=!0x1){const _0x5956eb=_0x9de253;let _0x202d16=_0x1d5061?this[_0x5956eb(0x3575)]['SRGB8_ALPHA8']:this[_0x5956eb(0x2c0c)]['RGBA'];switch(_0x325a98){case _0x4a9d77['g'][_0x5956eb(0x1c05)]:_0x202d16=this['_gl']['ALPHA'];break;case _0x4a9d77['g'][_0x5956eb(0x1ad0)]:_0x202d16=this[_0x5956eb(0x2c0c)]['LUMINANCE'];break;case _0x4a9d77['g']['TEXTUREFORMAT_LUMINANCE_ALPHA']:_0x202d16=this[_0x5956eb(0x2c0c)]['LUMINANCE_ALPHA'];break;case _0x4a9d77['g'][_0x5956eb(0x194b)]:_0x202d16=this[_0x5956eb(0x2c0c)][_0x5956eb(0x18f3)];break;case _0x4a9d77['g'][_0x5956eb(0xba5)]:_0x202d16=this[_0x5956eb(0x2c0c)]['RG'];break;case _0x4a9d77['g']['TEXTUREFORMAT_RGB']:_0x202d16=_0x1d5061?this[_0x5956eb(0x3575)]['SRGB']:this[_0x5956eb(0x2c0c)][_0x5956eb(0x48d8)];break;case _0x4a9d77['g']['TEXTUREFORMAT_RGBA']:_0x202d16=_0x1d5061?this[_0x5956eb(0x3575)][_0x5956eb(0x21a4)]:this[_0x5956eb(0x2c0c)]['RGBA'];}if(0x1<this[_0x5956eb(0x4179)])switch(_0x325a98){case _0x4a9d77['g'][_0x5956eb(0x2259)]:_0x202d16=this[_0x5956eb(0x2c0c)]['RED_INTEGER'];break;case _0x4a9d77['g'][_0x5956eb(0x402)]:_0x202d16=this[_0x5956eb(0x2c0c)][_0x5956eb(0x1009)];break;case _0x4a9d77['g'][_0x5956eb(0x3031)]:_0x202d16=this[_0x5956eb(0x2c0c)][_0x5956eb(0x38db)];break;case _0x4a9d77['g'][_0x5956eb(0x2cc7)]:_0x202d16=this['_gl'][_0x5956eb(0x3623)];}return _0x202d16;}[_0x9de253(0x39b1)](_0x323bb7,_0x1cc5c6,_0x4c5bca=!0x1){const _0x2fe8d1=_0x9de253;if(0x1===this[_0x2fe8d1(0x4179)]){if(void 0x0!==_0x1cc5c6)switch(_0x1cc5c6){case _0x4a9d77['g'][_0x2fe8d1(0x1c05)]:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x3614)];case _0x4a9d77['g'][_0x2fe8d1(0x1ad0)]:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x1006)];case _0x4a9d77['g'][_0x2fe8d1(0x3ea2)]:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x1cd0)];case _0x4a9d77['g'][_0x2fe8d1(0x2893)]:return _0x4c5bca?this[_0x2fe8d1(0x3575)][_0x2fe8d1(0x3fdc)]:this[_0x2fe8d1(0x2c0c)]['RGB'];}return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x4241)];}switch(_0x323bb7){case _0x4a9d77['g']['TEXTURETYPE_BYTE']:switch(_0x1cc5c6){case _0x4a9d77['g'][_0x2fe8d1(0x194b)]:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x3ba9)];case _0x4a9d77['g'][_0x2fe8d1(0xba5)]:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x1134)];case _0x4a9d77['g'][_0x2fe8d1(0x2893)]:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x2b06)];case _0x4a9d77['g'][_0x2fe8d1(0x2259)]:return this['_gl']['R8I'];case _0x4a9d77['g'][_0x2fe8d1(0x402)]:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x12e6)];case _0x4a9d77['g']['TEXTUREFORMAT_RGB_INTEGER']:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x1945)];case _0x4a9d77['g'][_0x2fe8d1(0x2cc7)]:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x2297)];default:return this['_gl'][_0x2fe8d1(0x3dc2)];}case _0x4a9d77['g'][_0x2fe8d1(0x185b)]:switch(_0x1cc5c6){case _0x4a9d77['g'][_0x2fe8d1(0x194b)]:return this['_gl']['R8'];case _0x4a9d77['g']['TEXTUREFORMAT_RG']:return this['_gl']['RG8'];case _0x4a9d77['g']['TEXTUREFORMAT_RGB']:return _0x4c5bca?this['_glSRGBExtensionValues'][_0x2fe8d1(0x403a)]:this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x2387)];case _0x4a9d77['g'][_0x2fe8d1(0x3bae)]:return _0x4c5bca?this['_glSRGBExtensionValues'][_0x2fe8d1(0x21a4)]:this['_gl'][_0x2fe8d1(0x26f2)];case _0x4a9d77['g']['TEXTUREFORMAT_RED_INTEGER']:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x434c)];case _0x4a9d77['g'][_0x2fe8d1(0x402)]:return this[_0x2fe8d1(0x2c0c)]['RG8UI'];case _0x4a9d77['g'][_0x2fe8d1(0x3031)]:return this[_0x2fe8d1(0x2c0c)]['RGB8UI'];case _0x4a9d77['g'][_0x2fe8d1(0x2cc7)]:return this[_0x2fe8d1(0x2c0c)]['RGBA8UI'];case _0x4a9d77['g']['TEXTUREFORMAT_ALPHA']:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x3614)];case _0x4a9d77['g']['TEXTUREFORMAT_LUMINANCE']:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x1006)];case _0x4a9d77['g'][_0x2fe8d1(0x3ea2)]:return this['_gl'][_0x2fe8d1(0x1cd0)];default:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x26f2)];}case _0x4a9d77['g'][_0x2fe8d1(0x176f)]:switch(_0x1cc5c6){case _0x4a9d77['g']['TEXTUREFORMAT_RED_INTEGER']:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x225b)];case _0x4a9d77['g'][_0x2fe8d1(0x402)]:return this[_0x2fe8d1(0x2c0c)]['RG16I'];case _0x4a9d77['g'][_0x2fe8d1(0x3031)]:return this['_gl'][_0x2fe8d1(0x1158)];default:return _0x4a9d77['g']['TEXTUREFORMAT_RGBA_INTEGER'],this['_gl']['RGBA16I'];}case _0x4a9d77['g'][_0x2fe8d1(0x2152)]:switch(_0x1cc5c6){case _0x4a9d77['g']['TEXTUREFORMAT_RED_INTEGER']:return this['_gl'][_0x2fe8d1(0x457a)];case _0x4a9d77['g']['TEXTUREFORMAT_RG_INTEGER']:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0xeb7)];case _0x4a9d77['g'][_0x2fe8d1(0x3031)]:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x2d81)];default:return _0x4a9d77['g'][_0x2fe8d1(0x2cc7)],this['_gl'][_0x2fe8d1(0x2821)];}case _0x4a9d77['g'][_0x2fe8d1(0x3c5e)]:switch(_0x1cc5c6){case _0x4a9d77['g'][_0x2fe8d1(0x2259)]:return this['_gl'][_0x2fe8d1(0x2a88)];case _0x4a9d77['g'][_0x2fe8d1(0x402)]:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x3199)];case _0x4a9d77['g']['TEXTUREFORMAT_RGB_INTEGER']:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x4a8)];default:return _0x4a9d77['g'][_0x2fe8d1(0x2cc7)],this[_0x2fe8d1(0x2c0c)]['RGBA32I'];}case _0x4a9d77['g']['TEXTURETYPE_UNSIGNED_INTEGER']:switch(_0x1cc5c6){case _0x4a9d77['g']['TEXTUREFORMAT_RED_INTEGER']:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x200f)];case _0x4a9d77['g']['TEXTUREFORMAT_RG_INTEGER']:return this['_gl'][_0x2fe8d1(0xcd8)];case _0x4a9d77['g'][_0x2fe8d1(0x3031)]:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x2c59)];default:return _0x4a9d77['g'][_0x2fe8d1(0x2cc7)],this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x15cd)];}case _0x4a9d77['g'][_0x2fe8d1(0x3b85)]:switch(_0x1cc5c6){case _0x4a9d77['g'][_0x2fe8d1(0x194b)]:return this[_0x2fe8d1(0x2c0c)]['R32F'];case _0x4a9d77['g']['TEXTUREFORMAT_RG']:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x2270)];case _0x4a9d77['g'][_0x2fe8d1(0x2893)]:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x9de)];default:return _0x4a9d77['g'][_0x2fe8d1(0x3bae)],this[_0x2fe8d1(0x2c0c)]['RGBA32F'];}case _0x4a9d77['g'][_0x2fe8d1(0x230b)]:switch(_0x1cc5c6){case _0x4a9d77['g'][_0x2fe8d1(0x194b)]:return this['_gl'][_0x2fe8d1(0x42c)];case _0x4a9d77['g']['TEXTUREFORMAT_RG']:return this['_gl']['RG16F'];case _0x4a9d77['g'][_0x2fe8d1(0x2893)]:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x2127)];default:return _0x4a9d77['g'][_0x2fe8d1(0x3bae)],this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x123b)];}case _0x4a9d77['g'][_0x2fe8d1(0x2845)]:return this['_gl']['RGB565'];case _0x4a9d77['g'][_0x2fe8d1(0x3c95)]:return this[_0x2fe8d1(0x2c0c)]['R11F_G11F_B10F'];case _0x4a9d77['g'][_0x2fe8d1(0x876)]:return this['_gl'][_0x2fe8d1(0x2760)];case _0x4a9d77['g'][_0x2fe8d1(0x4208)]:return this['_gl'][_0x2fe8d1(0x46da)];case _0x4a9d77['g'][_0x2fe8d1(0x2842)]:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x963)];case _0x4a9d77['g'][_0x2fe8d1(0x43e6)]:switch(_0x1cc5c6){case _0x4a9d77['g'][_0x2fe8d1(0x3bae)]:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x34c2)];case _0x4a9d77['g'][_0x2fe8d1(0x2cc7)]:return this[_0x2fe8d1(0x2c0c)]['RGB10_A2UI'];default:return this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x34c2)];}}return _0x4c5bca?this['_glSRGBExtensionValues'][_0x2fe8d1(0x21a4)]:this[_0x2fe8d1(0x2c0c)][_0x2fe8d1(0x26f2)];}[_0x9de253(0x488d)](_0x5f5b55,_0x4fba2b=_0x4a9d77['g']['TEXTUREFORMAT_RGBA']){const _0x463f34=_0x9de253;switch(_0x5f5b55){case _0x4a9d77['g'][_0x463f34(0x3b85)]:return _0x4fba2b!==_0x4a9d77['g'][_0x463f34(0x338e)]?this[_0x463f34(0x2c0c)][_0x463f34(0x74e)]:this[_0x463f34(0x2c0c)]['R32F'];case _0x4a9d77['g']['TEXTURETYPE_HALF_FLOAT']:return _0x4fba2b!==_0x4a9d77['g'][_0x463f34(0x338e)]?this[_0x463f34(0x2c0c)][_0x463f34(0x123b)]:this['_gl'][_0x463f34(0x42c)];}return this['_gl'][_0x463f34(0x26f2)];}['_loadFile'](_0x3d1a81,_0x3e0ce3,_0x476bca,_0x70a69c,_0x3d8bf0,_0x17409f){const _0x5bf2fd=_0x9de253,_0x54f7b4=_0x464426[_0x5bf2fd(0x41d)](_0x3d1a81,_0x3e0ce3,_0x476bca,_0x70a69c,_0x3d8bf0,_0x17409f);return this[_0x5bf2fd(0x30f7)][_0x5bf2fd(0x418b)](_0x54f7b4),_0x54f7b4[_0x5bf2fd(0x138d)][_0x5bf2fd(0x792)](_0x22f423=>{const _0x40019b=_0x5bf2fd;this[_0x40019b(0x30f7)][_0x40019b(0x1cd4)](this[_0x40019b(0x30f7)]['indexOf'](_0x22f423),0x1);}),_0x54f7b4;}static['_FileToolsLoadFile'](_0x43acc2,_0x9fbf95,_0x4fb14f,_0x534663,_0x53f24b,_0x410018){const _0x287279=_0x9de253;throw(0x0,_0x3ac9da['S'])(_0x287279(0x3958));}[_0x9de253(0x229d)](_0x1b73a5,_0x26baf3,_0x32fbcd,_0x19d85b,_0x47efbc=!0x0,_0x3c4103=!0x0){const _0x3d8c84=_0x9de253;var _0x2d9896=_0x47efbc?this['_gl'][_0x3d8c84(0x4241)]:this[_0x3d8c84(0x2c0c)][_0x3d8c84(0x48d8)],_0x47efbc=new Uint8Array(_0x19d85b*_0x32fbcd*(_0x47efbc?0x4:0x3));return _0x3c4103&&this[_0x3d8c84(0x30db)](),this[_0x3d8c84(0x2c0c)]['readPixels'](_0x1b73a5,_0x26baf3,_0x32fbcd,_0x19d85b,_0x2d9896,this[_0x3d8c84(0x2c0c)][_0x3d8c84(0x4713)],_0x47efbc),Promise['resolve'](_0x47efbc);}static get['IsSupportedAsync'](){const _0x1f2876=_0x9de253;return Promise[_0x1f2876(0x3074)](this[_0x1f2876(0x3b27)]());}static get[_0x9de253(0x23d5)](){return this['isSupported']();}static[_0x9de253(0x3b27)](){const _0x1a9928=_0x9de253;if(null!==this[_0x1a9928(0x32cb)])return!this[_0x1a9928(0x32cb)];if(null===this[_0x1a9928(0x3cc7)])try{const _0x46fb3c=this[_0x1a9928(0x40b0)](0x1,0x1);var _0x1acace=_0x46fb3c[_0x1a9928(0xdcc)](_0x1a9928(0xb14))||_0x46fb3c[_0x1a9928(0xdcc)]('experimental-webgl');this[_0x1a9928(0x3cc7)]=null!=_0x1acace&&!!window[_0x1a9928(0x387d)];}catch(_0x13184e){this[_0x1a9928(0x3cc7)]=!0x1;}return this[_0x1a9928(0x3cc7)];}static get[_0x9de253(0x398e)](){const _0x578a5a=_0x9de253;if(null===this[_0x578a5a(0x32cb)])try{const _0x29b165=this['_CreateCanvas'](0x1,0x1);var _0x20e5c3=_0x29b165[_0x578a5a(0xdcc)](_0x578a5a(0xb14),{'failIfMajorPerformanceCaveat':!0x0})||_0x29b165['getContext'](_0x578a5a(0x3f01),{'failIfMajorPerformanceCaveat':!0x0});this[_0x578a5a(0x32cb)]=!_0x20e5c3;}catch(_0x3496e9){this[_0x578a5a(0x32cb)]=!0x1;}return this[_0x578a5a(0x32cb)];}static['CeilingPOT'](_0x491086){return _0x491086--,_0x491086=(_0x491086=(_0x491086=(_0x491086=(_0x491086|=_0x491086>>0x1)|_0x491086>>0x2)|_0x491086>>0x4)|_0x491086>>0x8)|_0x491086>>0x10,++_0x491086;}static[_0x9de253(0x201f)](_0x1688c5){return(_0x1688c5=(_0x1688c5=(_0x1688c5=(_0x1688c5=(_0x1688c5|=_0x1688c5>>0x1)|_0x1688c5>>0x2)|_0x1688c5>>0x4)|_0x1688c5>>0x8)|_0x1688c5>>0x10)-(_0x1688c5>>0x1);}static[_0x9de253(0x1d61)](_0x42be8c){const _0xe4dff1=_0x9de253;var _0x55f12e=_0x464426['CeilingPOT'](_0x42be8c),_0xe047b0=_0x464426[_0xe4dff1(0x201f)](_0x42be8c);return _0x42be8c-_0xe047b0<_0x55f12e-_0x42be8c?_0xe047b0:_0x55f12e;}static[_0x9de253(0x3977)](_0x15cafb,_0x531d73,_0x4318c3=_0x4a9d77['g'][_0x9de253(0x2f05)]){const _0x4cf09a=_0x9de253;let _0x95b000;switch(_0x4318c3){case _0x4a9d77['g'][_0x4cf09a(0x2c75)]:_0x95b000=_0x464426[_0x4cf09a(0x201f)](_0x15cafb);break;case _0x4a9d77['g']['SCALEMODE_NEAREST']:_0x95b000=_0x464426[_0x4cf09a(0x1d61)](_0x15cafb);break;default:_0x4a9d77['g']['SCALEMODE_CEILING'],_0x95b000=_0x464426[_0x4cf09a(0x3797)](_0x15cafb);}return Math[_0x4cf09a(0x3ec8)](_0x95b000,_0x531d73);}static[_0x9de253(0x47a6)](_0xa33c4,_0x595b8e){const _0x54a3c3=_0x9de253;if((0x0,_0x511608['CG'])()){const {requestPostAnimationFrame:_0xd4b73b,requestAnimationFrame:_0x1ca949}=_0x595b8e||window;if(_0x54a3c3(0x25d0)==typeof _0xd4b73b)return _0xd4b73b(_0xa33c4);if('function'==typeof _0x1ca949)return _0x1ca949(_0xa33c4);}else{if(_0x54a3c3(0x25d0)==typeof requestAnimationFrame)return requestAnimationFrame(_0xa33c4);}return setTimeout(_0xa33c4,0x10);}[_0x9de253(0x4459)](){const _0x4f1aed=_0x9de253;return this['_renderingCanvas']&&this[_0x4f1aed(0x3666)][_0x4f1aed(0xb64)]?this[_0x4f1aed(0x3666)][_0x4f1aed(0xb64)]:(0x0,_0x511608['n5'])()?document:null;}}_0x464426[_0x9de253(0x3389)]=[{'key':'Chrome/63.0','capture':_0x9de253(0x24a8),'captureConstraint':0x6c,'targets':['uniformBuffer']},{'key':_0x9de253(0x237),'capture':null,'captureConstraint':null,'targets':[_0x9de253(0x18ba)]},{'key':_0x9de253(0x37c3),'capture':null,'captureConstraint':null,'targets':[_0x9de253(0x18ba)]},{'key':'Chrome/72.+?Mobile','capture':null,'captureConstraint':null,'targets':[_0x9de253(0xa1e)]},{'key':_0x9de253(0x46a6),'capture':null,'captureConstraint':null,'targets':[_0x9de253(0xa1e)]},{'key':'Chrome/74.+?Mobile','capture':null,'captureConstraint':null,'targets':[_0x9de253(0xa1e)]},{'key':_0x9de253(0x4410),'capture':null,'captureConstraint':null,'targets':[_0x9de253(0xa1e)]},{'key':_0x9de253(0x23ea),'capture':null,'captureConstraint':null,'targets':[_0x9de253(0xa1e)]},{'key':_0x9de253(0x335c),'capture':null,'captureConstraint':null,'targets':[_0x9de253(0x18ba)]},{'key':_0x9de253(0xefb),'capture':null,'captureConstraint':null,'targets':[_0x9de253(0x33de),_0x9de253(0x179c)]},{'key':'.*(15.4).*AppleWebKit.*Safari','capture':null,'captureConstraint':null,'targets':['antialias','maxMSAASamples']}],_0x464426[_0x9de253(0x6ab)]=[],_0x464426[_0x9de253(0x1fef)]=0.001,_0x464426['_IsSupported']=null,_0x464426[_0x9de253(0x32cb)]=null;},0x14171:(_0x2005b5,_0x35ac82,_0x161873)=>{const _0x2777ad=a1_0x14f3;_0x161873['d'](_0x35ac82,{'f':()=>_0x50496a});var _0x365dca=_0x161873(0x9a70),_0x756c05=_0x161873(0x7205),_0x4d107f=_0x161873(0xd079),_0x4696e3=_0x161873(0x14232),_0x32ccd3=_0x161873(0x138df),_0xdaeffa=_0x161873(0x1533d),_0x539954=_0x161873(0x1610),_0x285665=_0x161873(0x177e8),_0x4b8ca3=_0x161873(0x1679c),_0x578cb2=_0x161873(0x10bb9),_0x467902=_0x161873(0x7ccc),_0x1e0a85=_0x161873(0x1574b),_0x592aaf=_0x161873(0xcf70),_0x8d09ec=_0x161873(0x4ba7),_0x363d2c=_0x161873(0xfeca),_0x39006f=_0x161873(0x9a9a),_0x126e26=_0x161873(0xa9c),_0x4f6613=_0x161873(0x181f4),_0x3d323d=_0x161873(0xb2b),_0x3cdf2c=_0x161873(0xa332),_0x398f97=_0x161873(0xfd78),_0x20014e=_0x161873(0xa482),_0x4c2aaa=_0x161873(0x503c),_0x246b99=_0x161873(0xe59d),_0x4d1ba6=_0x161873(0x134b1),_0x1993d4=_0x161873(0x97b6),_0x5ef849=_0x161873(0x12b01),_0x2bf55c=_0x161873(0xa96c),_0x30549b=_0x161873(0x12418),_0x1bf473=_0x161873(0x1666f),_0x53dc05=_0x161873(0x711d),_0x78027b=_0x161873(0xa896),_0x4b5d43=_0x161873(0x1af3),_0x4e0cbf=_0x161873(0x44d),_0x516ef4=_0x161873(0xa242),_0x5aa47c=_0x161873(0x12658),_0x3ce1e7=_0x161873(0x11ad3),_0x46a9a9=_0x161873(0x6214);const _0x3d8444={'label':_0x2777ad(0x10fb),'dimension':_0x285665['kd']['E2d'],'format':void 0x0,'mipLevelCount':0x1,'arrayLayerCount':0x1},_0x2ae467={'label':_0x2777ad(0x46cc),'dimension':_0x285665['kd'][_0x2777ad(0x1c90)],'format':void 0x0,'mipLevelCount':0x1,'arrayLayerCount':0x1},_0x3e6c58=_0x2777ad(0x620);class _0x50496a extends _0x4696e3['D']{constructor(_0x3f676d,_0x354764={}){const _0x39c008=_0x2777ad;var _0x4f8a37;super(null,null==(_0x4f8a37=_0x354764[_0x39c008(0x33de)])||_0x4f8a37,_0x354764),this['_uploadEncoderDescriptor']={'label':'upload'},this[_0x39c008(0x42fb)]={'label':_0x39c008(0x1162)},this[_0x39c008(0x616)]={'label':_0x39c008(0x3b73)},this['_clearDepthValue']=0x1,this['_clearReverseDepthValue']=0x0,this['_clearStencilValue']=0x0,this[_0x39c008(0x272b)]=0x4,this[_0x39c008(0x2a3a)]=null,this[_0x39c008(0x4371)]=null,this[_0x39c008(0x46af)]={'vendor':'','architecture':'','device':'','description':''},this['_compiledComputeEffects']={},this['_counters']={'numEnableEffects':0x0,'numEnableDrawWrapper':0x0,'numBundleCreationNonCompatMode':0x0,'numBundleReuseNonCompatMode':0x0},this[_0x39c008(0x39d5)]={'numEnableEffects':0x0,'numEnableDrawWrapper':0x0,'numBundleCreationNonCompatMode':0x0,'numBundleReuseNonCompatMode':0x0},this[_0x39c008(0x459d)]=0x14,this['_commandBuffers']=[null,null,null],this[_0x39c008(0xe09)]=null,this['_mainRenderPassWrapper']=new _0x3d323d['B'](),this[_0x39c008(0x276f)]=new _0x3d323d['B'](),this['_pendingDebugCommands']=[],this[_0x39c008(0x3dbd)]=new _0x78027b['y$'](),this['_currentOverrideVertexBuffers']=null,this[_0x39c008(0x289b)]=null,this[_0x39c008(0x40f7)]=!0x0,this[_0x39c008(0x16d8)]=!0x1,this[_0x39c008(0x3a70)]=!0x1,this[_0x39c008(0x30cc)]=!0x0,this[_0x39c008(0x3d3e)]=!0x1,this[_0x39c008(0x270b)]=0xa,this['dbgLogIfNotDrawWrapper']=!0x0,this[_0x39c008(0x2419)]=!0x0,this['isNDCHalfZRange']=!0x0,this[_0x39c008(0x1732)]=!0x1,this[_0x39c008(0x1e16)]=[{'x':0x0,'y':0x0,'w':0x0,'h':0x0},{'x':0x0,'y':0x0,'w':0x0,'h':0x0}],this[_0x39c008(0x265c)]=[{'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[_0x39c008(0xa8e)]=[-0x1,-0x1],this[_0x39c008(0x23b7)]=[[null,null,null,null],[null,null,null,null]],this[_0x39c008(0x419a)]=_0x39c008(0x1929),_0x354764[_0x39c008(0x1f02)]=_0x354764[_0x39c008(0x1f02)]||{},_0x354764['enableGPUDebugMarkers']=null!=(_0x4f8a37=_0x354764[_0x39c008(0xfbc)])&&_0x4f8a37,_0x365dca['Y'][_0x39c008(0x471f)](_0x39c008(0x18ce)+_0x4696e3['D'][_0x39c008(0x24cc)]+_0x39c008(0x1324)+this[_0x39c008(0x56b)]+'\x20engine'),navigator[_0x39c008(0x38f9)]?(_0x354764[_0x39c008(0x41e0)]=_0x354764['swapChainFormat']||navigator[_0x39c008(0x38f9)][_0x39c008(0xe54)](),this[_0x39c008(0x25c0)]=!0x0,this[_0x39c008(0x2587)]=_0x39c008(0x250a),this[_0x39c008(0x3666)]=_0x3f676d,this['_options']=_0x354764,this[_0x39c008(0xcb0)]=_0x354764[_0x39c008(0x33de)]?this['_defaultSampleCount']:0x1,this[_0x39c008(0x2de3)](),this['_sharedInit'](_0x3f676d),this[_0x39c008(0x3f57)]=new _0x467902['s'](),this[_0x39c008(0x2035)]=new _0x1e0a85['o']()):_0x365dca['Y'][_0x39c008(0x2198)](_0x39c008(0x165b));}get[_0x2777ad(0x2da6)](){const _0x1998a2=_0x2777ad;return this[_0x1998a2(0x4362)][_0x1998a2(0x4346)];}set[_0x2777ad(0x2da6)](_0x21f2c2){this['_snapshotRendering']['mode']=_0x21f2c2;}[_0x2777ad(0x1953)](){const _0x1f435f=_0x2777ad;this['_snapshotRendering'][_0x1f435f(0x3f1e)]();}get[_0x2777ad(0x1edb)](){const _0x1f7b84=_0x2777ad;return this['_snapshotRendering'][_0x1f7b84(0x465f)];}set[_0x2777ad(0x1edb)](_0x331651){const _0x262089=_0x2777ad;this[_0x262089(0x4362)][_0x262089(0x465f)]=_0x331651;}get[_0x2777ad(0xdd2)](){const _0x139cd9=_0x2777ad;return!!this[_0x139cd9(0x338b)]&&this[_0x139cd9(0x338b)][_0x139cd9(0x3f07)];}set['disableCacheSamplers'](_0x2b84c8){const _0x45ad21=_0x2777ad;this[_0x45ad21(0x338b)]&&(this[_0x45ad21(0x338b)]['disabled']=_0x2b84c8);}get[_0x2777ad(0x30b0)](){const _0x337d25=_0x2777ad;return!!this['_cacheRenderPipeline']&&this[_0x337d25(0x3620)][_0x337d25(0x3f07)];}set[_0x2777ad(0x30b0)](_0x6c76d0){const _0x42aeb7=_0x2777ad;this[_0x42aeb7(0x3620)]&&(this[_0x42aeb7(0x3620)][_0x42aeb7(0x3f07)]=_0x6c76d0);}get[_0x2777ad(0x35b0)](){const _0x5b87cf=_0x2777ad;return!!this['_cacheBindGroups']&&this[_0x5b87cf(0x8da)]['disabled'];}set['disableCacheBindGroups'](_0x3f1e80){const _0x49c24e=_0x2777ad;this[_0x49c24e(0x8da)]&&(this['_cacheBindGroups'][_0x49c24e(0x3f07)]=_0x3f1e80);}static get['IsSupportedAsync'](){const _0x1dfd4c=_0x2777ad;return navigator[_0x1dfd4c(0x38f9)]?navigator[_0x1dfd4c(0x38f9)]['requestAdapter']()[_0x1dfd4c(0x1932)](_0x3f12ac=>!!_0x3f12ac,()=>!0x1)[_0x1dfd4c(0xc2a)](()=>!0x1):Promise[_0x1dfd4c(0x3074)](!0x1);}static get[_0x2777ad(0x23d5)](){const _0x536d37=_0x2777ad;return _0x365dca['Y']['Warn'](_0x536d37(0x386b)),!0x1;}get[_0x2777ad(0x3aca)](){return!0x0;}get[_0x2777ad(0x1e4d)](){const _0x804f21=_0x2777ad;return this[_0x804f21(0x38b1)];}get[_0x2777ad(0x4145)](){const _0x284334=_0x2777ad;return this[_0x284334(0x2637)];}get['supportedLimits'](){const _0x3595ab=_0x2777ad;return this[_0x3595ab(0xb56)];}get[_0x2777ad(0xa2f)](){return this['_deviceLimits'];}get[_0x2777ad(0x56b)](){const _0x25daf8=_0x2777ad;return this[_0x25daf8(0x1f1f)]+this[_0x25daf8(0x2552)];}get[_0x2777ad(0x2552)](){return 0x1;}['getInfo'](){const _0xfc2e6f=_0x2777ad;return{'vendor':this[_0xfc2e6f(0x46af)][_0xfc2e6f(0x48b8)]||_0xfc2e6f(0x3c50),'renderer':this['_adapterInfo'][_0xfc2e6f(0x2f74)]||_0xfc2e6f(0x3512),'version':this[_0xfc2e6f(0x46af)]['description']||_0xfc2e6f(0x1dc2)};}get[_0x2777ad(0x2498)](){const _0x1a3d41=_0x2777ad;return this[_0x1a3d41(0x1577)];}set[_0x2777ad(0x2498)](_0x1cf5a7){this['_compatibilityMode']=_0x1cf5a7;}get['currentSampleCount'](){const _0x276e4b=_0x2777ad;return this[_0x276e4b(0x35ba)]?this[_0x276e4b(0x35ba)][_0x276e4b(0x47c6)]:this['_mainPassSampleCount'];}static['CreateAsync'](_0x26a246,_0x4e2b5f={}){const _0x19a24=new _0x50496a(_0x26a246,_0x4e2b5f);return new Promise(_0x4376ea=>{const _0x54f17f=a1_0x14f3;_0x19a24[_0x54f17f(0x149e)](_0x4e2b5f[_0x54f17f(0x3968)],_0x4e2b5f[_0x54f17f(0x37e3)])['then'](()=>_0x4376ea(_0x19a24));});}[_0x2777ad(0x149e)](_0x2ee635,_0x55f419){const _0x3d7654=_0x2777ad;return this['_initGlslang'](null!=_0x2ee635?_0x2ee635:null==(_0x2ee635=this[_0x3d7654(0x45f1)])?void 0x0:_0x2ee635[_0x3d7654(0x3968)])[_0x3d7654(0x1932)](_0x38fa8b=>{const _0x4bc894=_0x3d7654;return this['_glslang']=_0x38fa8b,this[_0x4bc894(0x4371)]=_0x50496a['UseTWGSL']?new _0x4e0cbf['S']():null,this[_0x4bc894(0x4371)]?this[_0x4bc894(0x4371)]['initTwgsl'](null!=_0x55f419?_0x55f419:null==(_0x38fa8b=this['_options'])?void 0x0:_0x38fa8b['twgslOptions'])[_0x4bc894(0x1932)](()=>navigator[_0x4bc894(0x38f9)][_0x4bc894(0x42fe)](this[_0x4bc894(0x45f1)]),_0x3bdbc6=>{const _0x440e6c=_0x4bc894;throw _0x365dca['Y'][_0x440e6c(0x2198)](_0x440e6c(0x2fee)),_0x365dca['Y']['Error'](_0x3bdbc6),Error(_0x440e6c(0x1e9));}):navigator[_0x4bc894(0x38f9)][_0x4bc894(0x42fe)](this[_0x4bc894(0x45f1)]);},_0x1f27db=>{const _0x39349e=_0x3d7654;throw _0x365dca['Y'][_0x39349e(0x2198)](_0x39349e(0x2032)),_0x365dca['Y']['Error'](_0x1f27db),Error('WebGPU\x20initializations\x20stopped.');})['then'](_0x1df0fd=>{const _0x434d37=_0x3d7654;if(_0x1df0fd){this[_0x434d37(0xdef)]=_0x1df0fd,this[_0x434d37(0x38b1)]=[],null!=(_0x1df0fd=this['_adapter']['features'])&&_0x1df0fd[_0x434d37(0x23de)](_0xdcbbbe=>this[_0x434d37(0x38b1)][_0x434d37(0x418b)](_0xdcbbbe)),this[_0x434d37(0xb56)]=this[_0x434d37(0xdef)][_0x434d37(0x4625)],this[_0x434d37(0xdef)][_0x434d37(0x5a1)]()[_0x434d37(0x1932)](_0x2f350a=>{const _0x59230e=_0x434d37;this[_0x59230e(0x46af)]=_0x2f350a;});const _0x5619a8=null!=(_0x1df0fd=this[_0x434d37(0x45f1)][_0x434d37(0x1f02)])?_0x1df0fd:{};_0x1df0fd=null!=(_0x1df0fd=null===_0x5619a8||void 0x0===_0x5619a8?void 0x0:_0x5619a8[_0x434d37(0x282a)])?_0x1df0fd:this['_options'][_0x434d37(0xdbe)]?this[_0x434d37(0x38b1)]:void 0x0;if(_0x1df0fd){const _0x125d76=[];for(const _0xc35eee of _0x1df0fd)-0x1!==this[_0x434d37(0x38b1)][_0x434d37(0x62c)](_0xc35eee)&&_0x125d76[_0x434d37(0x418b)](_0xc35eee);_0x5619a8[_0x434d37(0x282a)]=_0x125d76;}if(this['_options']['setMaximumLimits']&&!_0x5619a8[_0x434d37(0x27f0)]){_0x5619a8['requiredLimits']={};for(const _0xea54bf in this[_0x434d37(0xb56)])_0x5619a8['requiredLimits'][_0xea54bf]=this[_0x434d37(0xb56)][_0xea54bf];}return this[_0x434d37(0xdef)]['requestDevice'](_0x5619a8);}throw'Could\x20not\x20retrieve\x20a\x20WebGPU\x20adapter\x20(adapter\x20is\x20null).';})['then'](_0x1a4a57=>{const _0x56c943=_0x3d7654;var _0x4b3e14;this[_0x56c943(0x16cb)]=_0x1a4a57,this[_0x56c943(0x2637)]=[],null!=(_0x4b3e14=this[_0x56c943(0x16cb)]['features'])&&_0x4b3e14['forEach'](_0x5564d0=>this[_0x56c943(0x2637)][_0x56c943(0x418b)](_0x5564d0)),this['_deviceLimits']=_0x1a4a57[_0x56c943(0x4625)];let _0x50f322=-0x1;this['_device']['addEventListener'](_0x56c943(0x2c6c),_0xd8ce74=>{const _0x531e9f=_0x56c943;++_0x50f322<this['numMaxUncapturedErrors']?_0x365dca['Y'][_0x531e9f(0x47a4)](_0x531e9f(0x2c56)+(_0x50f322+0x1)+'):\x20'+_0xd8ce74[_0x531e9f(0x3877)]+_0x531e9f(0x1324)+_0xd8ce74[_0x531e9f(0x3877)][_0x531e9f(0x151b)]):_0x50f322++===this['numMaxUncapturedErrors']&&_0x365dca['Y']['Warn']('WebGPU\x20uncaptured\x20error:\x20too\x20many\x20warnings\x20('+this[_0x531e9f(0x459d)]+'),\x20no\x20more\x20warnings\x20will\x20be\x20reported\x20to\x20the\x20console\x20for\x20this\x20engine.');}),this[_0x56c943(0x46f2)]||null!=(_0x4b3e14=this[_0x56c943(0x16cb)]['lost'])&&_0x4b3e14[_0x56c943(0x1932)](_0x2c6c93=>{const _0x47f8f=_0x56c943;this['_isDisposed']||(this[_0x47f8f(0xfdf)]=!0x0,_0x365dca['Y'][_0x47f8f(0x47a4)](_0x47f8f(0xb89)+_0x2c6c93),this[_0x47f8f(0x3656)]['notifyObservers'](this),this['_restoreEngineAfterContextLost'](this[_0x47f8f(0x149e)][_0x47f8f(0x2ecf)](this)));});},_0x2d6448=>{const _0x4976a3=_0x3d7654;_0x365dca['Y'][_0x4976a3(0x2198)](_0x4976a3(0x2fa5)),_0x365dca['Y'][_0x4976a3(0x2198)](_0x2d6448);})[_0x3d7654(0x1932)](()=>{const _0x47ad33=_0x3d7654;this[_0x47ad33(0x2beb)]=new _0x39006f['V'](this[_0x47ad33(0x16cb)]),this[_0x47ad33(0x3d7a)]=new _0x363d2c['D'](this['_device'],this[_0x47ad33(0x2a3a)],this['_tintWASM'],this[_0x47ad33(0x2beb)]),this[_0x47ad33(0x338b)]=new _0x3cdf2c['W'](this['_device']),this[_0x47ad33(0x8da)]=new _0x5ef849['C'](this[_0x47ad33(0x16cb)],this[_0x47ad33(0x338b)],this),this[_0x47ad33(0xfa6)]=new _0x1bf473['b'](this[_0x47ad33(0x16cb)],this['_bufferManager']),this[_0x47ad33(0x3909)]=this[_0x47ad33(0x16cb)][_0x47ad33(0x154a)]?new _0x53dc05['D'](this,this[_0x47ad33(0x16cb)],this['_bufferManager']):void 0x0,this[_0x47ad33(0x2a51)]=new _0x30549b['nt'](this[_0x47ad33(0x16cb)]),this[_0x47ad33(0x24e1)]=new _0x30549b['nt'](this['_device']),this['_snapshotRendering']=new _0x3ce1e7['w'](this,this[_0x47ad33(0x1209)],this['_bundleList'],this[_0x47ad33(0x24e1)]),this[_0x47ad33(0x3a87)]=this[_0x47ad33(0x2beb)][_0x47ad33(0x36d4)](new Float32Array([-0x1,0x0]),_0x285665['FB']['Uniform']|_0x285665['FB']['CopyDst']),this[_0x47ad33(0x1519)]=this[_0x47ad33(0x2beb)]['createBuffer'](new Float32Array([0x1,0x0]),_0x285665['FB']['Uniform']|_0x285665['FB']['CopyDst']),this[_0x47ad33(0x3d3e)]&&void 0x0===this[_0x47ad33(0xaaa)]&&(this[_0x47ad33(0xaaa)]=0x0,_0x46a9a9[_0x47ad33(0x2ccb)](_0x47ad33(0x3b48)+this[_0x47ad33(0xaaa)]+_0x47ad33(0x2002),_0x47ad33(0x16c2))),this[_0x47ad33(0x1320)]=this[_0x47ad33(0x16cb)]['createCommandEncoder'](this[_0x47ad33(0x40e2)]),this[_0x47ad33(0x41c0)]=this[_0x47ad33(0x16cb)][_0x47ad33(0x2926)](this['_renderEncoderDescriptor']),this[_0x47ad33(0x22e8)]=this[_0x47ad33(0x16cb)][_0x47ad33(0x2926)](this[_0x47ad33(0x616)]),this[_0x47ad33(0x15b8)]=new _0x4b8ca3['o'](this,[0x0],'',!0x1,!0x1,0x1,!0x1,0x0,0x1),this[_0x47ad33(0x350b)](),this[_0x47ad33(0x3620)]=new _0x398f97['H'](this['_device'],this[_0x47ad33(0x15b8)],!this['_caps']['textureFloatLinearFiltering']),this['_depthCullingState']=new _0x4c2aaa['K'](this['_cacheRenderPipeline']),this[_0x47ad33(0x3852)]=new _0x20014e['F'](this['_cacheRenderPipeline']),this[_0x47ad33(0x3852)][_0x47ad33(0x38d4)]=this[_0x47ad33(0x839)],this[_0x47ad33(0x3523)][_0x47ad33(0x1dc0)]=!0x0,this['_depthCullingState']['depthFunc']=_0x539954['g'][_0x47ad33(0x3cb)],this[_0x47ad33(0x3523)][_0x47ad33(0x222)]=!0x0,this[_0x47ad33(0x3d7a)]['setCommandEncoder'](this[_0x47ad33(0x1320)]),this['_clearQuad']=new _0x2bf55c['T'](this['_device'],this,this[_0x47ad33(0x15b8)]),this[_0x47ad33(0x305f)]=this[_0x47ad33(0x26a8)](),this[_0x47ad33(0x3811)]=this['_defaultDrawContext'],this['_defaultMaterialContext']=this[_0x47ad33(0x4eb)](),this[_0x47ad33(0x45d9)]=this[_0x47ad33(0x20c0)],this['_initializeContextAndSwapChain'](),this[_0x47ad33(0x2d97)](),this[_0x47ad33(0xdf8)]();})[_0x3d7654(0xc2a)](_0x5ead12=>{const _0x316d6d=_0x3d7654;_0x365dca['Y'][_0x316d6d(0x2198)](_0x316d6d(0x1bbd)),_0x365dca['Y'][_0x316d6d(0x2198)](_0x5ead12),_0x46a9a9['trace']&&_0x46a9a9[_0x316d6d(0x9df)]();});}[_0x2777ad(0x4456)](_0x44212a){const _0x5795fe=_0x2777ad;return _0x44212a=_0x44212a||{},(_0x44212a=Object[_0x5795fe(0x3207)](Object['assign']({},_0x50496a[_0x5795fe(0x871)]),_0x44212a))[_0x5795fe(0x3ae1)]?Promise[_0x5795fe(0x3074)](_0x44212a[_0x5795fe(0x3ae1)]):self[_0x5795fe(0x3ae1)]?self[_0x5795fe(0x3ae1)](_0x44212a[_0x5795fe(0x1d00)]):_0x44212a['jsPath']&&_0x44212a[_0x5795fe(0x1d00)]?(0x0,_0x756c05['CG'])()?_0x8d09ec['w1'][_0x5795fe(0x2bf9)](_0x44212a[_0x5795fe(0x16f6)])['then'](()=>self['glslang'](_0x44212a[_0x5795fe(0x1d00)])):(importScripts(_0x44212a[_0x5795fe(0x16f6)]),self[_0x5795fe(0x3ae1)](_0x44212a[_0x5795fe(0x1d00)])):Promise[_0x5795fe(0x2923)](_0x5795fe(0x39db));}[_0x2777ad(0x350b)](){const _0xbb6cb=_0x2777ad;this[_0xbb6cb(0x6d2)]={'maxTexturesImageUnits':this[_0xbb6cb(0x3fb4)]['maxSampledTexturesPerShaderStage'],'maxVertexTextureImageUnits':this[_0xbb6cb(0x3fb4)][_0xbb6cb(0x2f58)],'maxCombinedTexturesImageUnits':0x2*this[_0xbb6cb(0x3fb4)][_0xbb6cb(0x2f58)],'maxTextureSize':this['_deviceLimits'][_0xbb6cb(0x3a78)],'maxCubemapTextureSize':this[_0xbb6cb(0x3fb4)][_0xbb6cb(0x3a78)],'maxRenderTextureSize':this[_0xbb6cb(0x3fb4)][_0xbb6cb(0x3a78)],'maxVertexAttribs':this[_0xbb6cb(0x3fb4)]['maxVertexAttributes'],'maxVaryingVectors':this[_0xbb6cb(0x3fb4)][_0xbb6cb(0x1218)],'maxFragmentUniformVectors':Math[_0xbb6cb(0x3f62)](this[_0xbb6cb(0x3fb4)][_0xbb6cb(0x1da8)]/0x4),'maxVertexUniformVectors':Math[_0xbb6cb(0x3f62)](this['_deviceLimits'][_0xbb6cb(0x1da8)]/0x4),'standardDerivatives':!0x0,'astc':0x0<=this['_deviceEnabledExtensions'][_0xbb6cb(0x62c)](_0x285665['eS'][_0xbb6cb(0x47f4)])||void 0x0,'s3tc':0x0<=this[_0xbb6cb(0x2637)][_0xbb6cb(0x62c)](_0x285665['eS'][_0xbb6cb(0x3027)])||void 0x0,'pvrtc':null,'etc1':null,'etc2':0x0<=this[_0xbb6cb(0x2637)][_0xbb6cb(0x62c)](_0x285665['eS'][_0xbb6cb(0x3e20)])||void 0x0,'bptc':0x0<=this['_deviceEnabledExtensions'][_0xbb6cb(0x62c)](_0x285665['eS'][_0xbb6cb(0x3027)])||void 0x0,'maxAnisotropy':0x10,'uintIndices':!0x0,'fragmentDepthSupported':!0x0,'highPrecisionShaderSupported':!0x0,'colorBufferFloat':!0x0,'textureFloat':!0x0,'textureFloatLinearFiltering':0x0<=this[_0xbb6cb(0x2637)][_0xbb6cb(0x62c)](_0x285665['eS']['Float32Filterable']),'textureFloatRender':!0x0,'textureHalfFloat':!0x0,'textureHalfFloatLinearFiltering':!0x0,'textureHalfFloatRender':!0x0,'textureLOD':!0x0,'texelFetch':!0x0,'drawBuffersExtension':!0x0,'depthTextureExtension':!0x0,'vertexArrayObject':!0x1,'instancedArrays':!0x0,'timerQuery':_0xbb6cb(0x3e18)!=typeof BigUint64Array&&-0x1!==this[_0xbb6cb(0x2637)]['indexOf'](_0x285665['eS'][_0xbb6cb(0x8d2)])||void 0x0,'supportOcclusionQuery':_0xbb6cb(0x3e18)!=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[_0xbb6cb(0x3fb4)][_0xbb6cb(0x1d21)],'disableMorphTargetTexture':!0x1},this[_0xbb6cb(0x6d2)][_0xbb6cb(0x2a00)]=null,this[_0xbb6cb(0x2a05)]={'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};}[_0x2777ad(0x29ba)](){const _0x4c397c=_0x2777ad;if(!this[_0x4c397c(0x3666)])throw _0x4c397c(0xcaf);this[_0x4c397c(0x16bc)]=this[_0x4c397c(0x3666)]['getContext'](_0x4c397c(0x3715)),this[_0x4c397c(0x3388)](),this[_0x4c397c(0x920)]=this[_0x4c397c(0x45f1)][_0x4c397c(0x41e0)],this[_0x4c397c(0x29a2)][_0x4c397c(0x2d0b)]=[new _0x126e26['Z']()],this[_0x4c397c(0x29a2)][_0x4c397c(0x2d0b)][0x0][_0x4c397c(0x19c3)]=this[_0x4c397c(0x920)];}[_0x2777ad(0x2d97)](){const _0x39ddb9=_0x2777ad;var _0x2066ed,_0x5e43e8;this[_0x39ddb9(0x2beb)]&&(this[_0x39ddb9(0x30db)](!0x1),this['_mainTextureExtends']={'width':this[_0x39ddb9(0x173e)](!0x0),'height':this['getRenderHeight'](!0x0),'depthOrArrayLayers':0x1},_0x2066ed=new Float32Array([this[_0x39ddb9(0x17cb)](!0x0)]),this['_bufferManager'][_0x39ddb9(0x11a1)](this[_0x39ddb9(0x3a87)],0x4,_0x2066ed),this['_bufferManager']['setSubData'](this[_0x39ddb9(0x1519)],0x4,_0x2066ed),_0x2066ed=this[_0x39ddb9(0x45f1)][_0x39ddb9(0x33de)]?(_0x2066ed={'label':_0x39ddb9(0x6c0)+this[_0x39ddb9(0x3567)][_0x39ddb9(0x3eb6)]+'x'+this[_0x39ddb9(0x3567)][_0x39ddb9(0x3777)]+_0x39ddb9(0x347d),'size':this[_0x39ddb9(0x3567)],'mipLevelCount':0x1,'sampleCount':this['_mainPassSampleCount'],'dimension':_0x285665['kd'][_0x39ddb9(0x1c90)],'format':this[_0x39ddb9(0x45f1)][_0x39ddb9(0x41e0)],'usage':_0x285665['v2'][_0x39ddb9(0x20c)]},this[_0x39ddb9(0x2619)]&&this[_0x39ddb9(0x3d7a)]['releaseTexture'](this[_0x39ddb9(0x2619)]),this[_0x39ddb9(0x2619)]=this[_0x39ddb9(0x16cb)][_0x39ddb9(0x39ee)](_0x2066ed),[{'view':this[_0x39ddb9(0x2619)][_0x39ddb9(0x3f8f)]({'label':_0x39ddb9(0x26e),'dimension':_0x285665['kd']['E2d'],'format':this['_options'][_0x39ddb9(0x41e0)],'mipLevelCount':0x1,'arrayLayerCount':0x1}),'clearValue':new _0x4d107f['HE'](0x0,0x0,0x0,0x1),'loadOp':_0x285665['Ws'][_0x39ddb9(0x329d)],'storeOp':_0x285665['EG'][_0x39ddb9(0xa69)]}]):[{'view':void 0x0,'clearValue':new _0x4d107f['HE'](0x0,0x0,0x0,0x1),'loadOp':_0x285665['Ws'][_0x39ddb9(0x329d)],'storeOp':_0x285665['EG'][_0x39ddb9(0xa69)]}],this[_0x39ddb9(0x29a2)][_0x39ddb9(0x441f)]=this[_0x39ddb9(0x319c)]?_0x285665['EV']['Depth24PlusStencil8']:_0x285665['EV'][_0x39ddb9(0x3956)],this['_setDepthTextureFormat'](this[_0x39ddb9(0x29a2)]),_0x5e43e8={'label':_0x39ddb9(0x2410)+this['_mainTextureExtends'][_0x39ddb9(0x3eb6)]+'x'+this[_0x39ddb9(0x3567)][_0x39ddb9(0x3777)],'size':this['_mainTextureExtends'],'mipLevelCount':0x1,'sampleCount':this[_0x39ddb9(0xcb0)],'dimension':_0x285665['kd'][_0x39ddb9(0x1c90)],'format':this['_mainRenderPassWrapper']['depthTextureFormat'],'usage':_0x285665['v2'][_0x39ddb9(0x20c)]},this[_0x39ddb9(0x125c)]&&this[_0x39ddb9(0x3d7a)]['releaseTexture'](this['_depthTexture']),this[_0x39ddb9(0x125c)]=this['_device'][_0x39ddb9(0x39ee)](_0x5e43e8),_0x5e43e8={'view':this[_0x39ddb9(0x125c)][_0x39ddb9(0x3f8f)]({'label':_0x39ddb9(0x3e56)+this[_0x39ddb9(0x3567)][_0x39ddb9(0x3eb6)]+'x'+this[_0x39ddb9(0x3567)][_0x39ddb9(0x3777)],'dimension':_0x285665['kd']['E2d'],'format':this[_0x39ddb9(0x125c)]['format'],'mipLevelCount':0x1,'arrayLayerCount':0x1}),'depthClearValue':this['_clearDepthValue'],'depthLoadOp':_0x285665['Ws'][_0x39ddb9(0x329d)],'depthStoreOp':_0x285665['EG'][_0x39ddb9(0xa69)],'stencilClearValue':this[_0x39ddb9(0x18a7)],'stencilLoadOp':this[_0x39ddb9(0x319c)]?_0x285665['Ws']['Clear']:void 0x0,'stencilStoreOp':this['isStencilEnable']?_0x285665['EG'][_0x39ddb9(0xa69)]:void 0x0},this[_0x39ddb9(0x29a2)]['renderPassDescriptor']={'colorAttachments':_0x2066ed,'depthStencilAttachment':_0x5e43e8});}[_0x2777ad(0x3388)](){const _0x5dfe6d=_0x2777ad;this[_0x5dfe6d(0x16bc)][_0x5dfe6d(0x4475)]({'device':this[_0x5dfe6d(0x16cb)],'format':this['_options'][_0x5dfe6d(0x41e0)],'usage':_0x285665['v2'][_0x5dfe6d(0x20c)]|_0x285665['v2']['CopySrc'],'alphaMode':this[_0x5dfe6d(0xdb1)]?_0x285665['Zu'][_0x5dfe6d(0x2be7)]:_0x285665['Zu']['Opaque']});}[_0x2777ad(0x1448)](_0x8db652,_0x2897f7,_0x22e850=!0x1){const _0x4f6015=_0x2777ad;return!!super[_0x4f6015(0x1448)](_0x8db652,_0x2897f7,_0x22e850)&&(this[_0x4f6015(0x3d3e)]&&(void 0x0===this[_0x4f6015(0xaaa)]&&(this[_0x4f6015(0xaaa)]=0x0),(!this[_0x4f6015(0xaaa)]||this[_0x4f6015(0xaaa)]<this[_0x4f6015(0x270b)])&&_0x46a9a9[_0x4f6015(0x2ccb)]('frame\x20#'+this[_0x4f6015(0xaaa)]+_0x4f6015(0x4840),_0x8db652,_0x2897f7)),this[_0x4f6015(0x2d97)](),this['snapshotRendering']&&this[_0x4f6015(0x1953)](),!0x0);}[_0x2777ad(0x1f10)](_0x322b4e){const _0x11f437=_0x2777ad;return _0x322b4e===_0x5aa47c['x']['WGSL']?this['_shaderProcessorWGSL']:this[_0x11f437(0x3f57)];}['_getShaderProcessingContext'](_0x182970){return new _0x592aaf['d'](_0x182970);}[_0x2777ad(0x489d)](){const _0x117e6a=_0x2777ad;this['_stencilStateComposer'][_0x117e6a(0x3ca1)](),this[_0x117e6a(0x3620)][_0x117e6a(0x1693)](this['_alphaState'][_0x117e6a(0xc27)]);}[_0x2777ad(0x6de)](_0x20526c){const _0x599e06=_0x2777ad;this['preventCacheWipeBetweenFrames']&&!_0x20526c||(this[_0x599e06(0x16d8)]=!0x0,this[_0x599e06(0x289b)]=null,this[_0x599e06(0x4176)]=null,this[_0x599e06(0x3620)][_0x599e06(0x40fa)](null,null,null),_0x20526c&&(this[_0x599e06(0x3852)][_0x599e06(0x3f1e)](),this[_0x599e06(0x3523)][_0x599e06(0x3f1e)](),this[_0x599e06(0x3523)]['depthFunc']=_0x539954['g'][_0x599e06(0x3cb)],this['_alphaState']['reset'](),this[_0x599e06(0x19b7)]=_0x539954['g']['ALPHA_ADD'],this[_0x599e06(0x48a9)]=_0x539954['g'][_0x599e06(0x29f8)],this[_0x599e06(0x3620)][_0x599e06(0x271)](this[_0x599e06(0x19b0)][_0x599e06(0xa64)],this[_0x599e06(0x19b0)]['_blendEquationParameters']),this[_0x599e06(0x3620)]['setAlphaBlendEnabled'](!0x1),this[_0x599e06(0xa29)](!0x0)),this[_0x599e06(0x613)]=null,this[_0x599e06(0x2c0a)]=null,this['_cachedEffectForVertexBuffers']=null);}[_0x2777ad(0xa29)](_0x213064){const _0x25893c=_0x2777ad;this['_colorWriteLocal']=_0x213064,this[_0x25893c(0x3620)][_0x25893c(0x1447)](_0x213064?0xf:0x0);}[_0x2777ad(0x362)](){const _0x5f3966=_0x2777ad;return this[_0x5f3966(0x40f7)];}[_0x2777ad(0x1a50)](_0x58aa1a){const _0x13cfe3=_0x2777ad;this[_0x13cfe3(0x1e16)][_0x58aa1a]['x']=0x0,this[_0x13cfe3(0x1e16)][_0x58aa1a]['y']=0x0,this['_viewportsCurrent'][_0x58aa1a]['w']=0x0,this[_0x13cfe3(0x1e16)][_0x58aa1a]['h']=0x0,0x1===_0x58aa1a&&(this[_0x13cfe3(0x38ab)]['x']=0x0,this[_0x13cfe3(0x38ab)]['y']=0x0,this[_0x13cfe3(0x38ab)]['z']=0x0,this['_viewportCached']['w']=0x0);}[_0x2777ad(0x30cf)](_0xb4a162){const _0x1d6ca0=_0x2777ad;var _0xb4a162=_0xb4a162===this[_0x1d6ca0(0x29a2)][_0x1d6ca0(0x3a6f)]?0x0:0x1,_0x11567a=this[_0x1d6ca0(0x38ab)]['x'],_0x4e56d0=this[_0x1d6ca0(0x38ab)]['y'],_0xa48869=this[_0x1d6ca0(0x38ab)]['z'],_0x1de038=this['_viewportCached']['w'],_0x11567a=this[_0x1d6ca0(0x1e16)][_0xb4a162]['x']!==_0x11567a||this['_viewportsCurrent'][_0xb4a162]['y']!==_0x4e56d0||this[_0x1d6ca0(0x1e16)][_0xb4a162]['w']!==_0xa48869||this['_viewportsCurrent'][_0xb4a162]['h']!==_0x1de038;return _0x11567a&&(this[_0x1d6ca0(0x1e16)][_0xb4a162]['x']=this[_0x1d6ca0(0x38ab)]['x'],this[_0x1d6ca0(0x1e16)][_0xb4a162]['y']=this['_viewportCached']['y'],this[_0x1d6ca0(0x1e16)][_0xb4a162]['w']=this[_0x1d6ca0(0x38ab)]['z'],this[_0x1d6ca0(0x1e16)][_0xb4a162]['h']=this['_viewportCached']['w']),_0x11567a;}['_applyViewport'](_0x135cc5){const _0x1b57cc=_0x2777ad;let _0x390adb=Math[_0x1b57cc(0x3f62)](this[_0x1b57cc(0x38ab)]['y']);var _0x39baa3=Math[_0x1b57cc(0x3f62)](this[_0x1b57cc(0x38ab)]['w']);this[_0x1b57cc(0x35ba)]||(_0x390adb=this[_0x1b57cc(0x17cb)](!0x0)-_0x390adb-_0x39baa3),_0x135cc5[_0x1b57cc(0x2050)](Math['floor'](this['_viewportCached']['x']),_0x390adb,Math[_0x1b57cc(0x3f62)](this[_0x1b57cc(0x38ab)]['z']),_0x39baa3,0x0,0x1),this[_0x1b57cc(0x3d3e)]&&(void 0x0===this['_count']&&(this[_0x1b57cc(0xaaa)]=0x0),(!this[_0x1b57cc(0xaaa)]||this[_0x1b57cc(0xaaa)]<this[_0x1b57cc(0x270b)])&&_0x46a9a9[_0x1b57cc(0x2ccb)](_0x1b57cc(0x454d)+this['_count']+'\x20-\x20viewport\x20applied\x20-\x20(',this[_0x1b57cc(0x38ab)]['x'],this[_0x1b57cc(0x38ab)]['y'],this[_0x1b57cc(0x38ab)]['z'],this[_0x1b57cc(0x38ab)]['w'],_0x1b57cc(0xf1a)+(_0x135cc5===this['_mainRenderPassWrapper']['renderPass'])));}['_viewport'](_0x104e6e,_0x136bf2,_0x58591c,_0x14cea4){const _0x9563c5=_0x2777ad;this['_viewportCached']['x']=_0x104e6e,this['_viewportCached']['y']=_0x136bf2,this['_viewportCached']['z']=_0x58591c,this[_0x9563c5(0x38ab)]['w']=_0x14cea4;}['_resetCurrentScissor'](_0x3984df){const _0x72eaa=_0x2777ad;this['_scissorsCurrent'][_0x3984df]['x']=0x0,this['_scissorsCurrent'][_0x3984df]['y']=0x0,this[_0x72eaa(0x265c)][_0x3984df]['w']=0x0,this[_0x72eaa(0x265c)][_0x3984df]['h']=0x0;}[_0x2777ad(0x136f)](_0x28bbbe){const _0x21b125=_0x2777ad;var _0x28bbbe=_0x28bbbe===this[_0x21b125(0x29a2)][_0x21b125(0x3a6f)]?0x0:0x1,_0x424c22=this[_0x21b125(0x7a2)]['x'],_0x1948d3=this[_0x21b125(0x7a2)]['y'],_0x27c27e=this[_0x21b125(0x7a2)]['z'],_0x3b1ad1=this[_0x21b125(0x7a2)]['w'],_0x424c22=this['_scissorsCurrent'][_0x28bbbe]['x']!==_0x424c22||this['_scissorsCurrent'][_0x28bbbe]['y']!==_0x1948d3||this[_0x21b125(0x265c)][_0x28bbbe]['w']!==_0x27c27e||this[_0x21b125(0x265c)][_0x28bbbe]['h']!==_0x3b1ad1;return _0x424c22&&(this[_0x21b125(0x265c)][_0x28bbbe]['x']=this[_0x21b125(0x7a2)]['x'],this[_0x21b125(0x265c)][_0x28bbbe]['y']=this[_0x21b125(0x7a2)]['y'],this['_scissorsCurrent'][_0x28bbbe]['w']=this['_scissorCached']['z'],this[_0x21b125(0x265c)][_0x28bbbe]['h']=this[_0x21b125(0x7a2)]['w']),_0x424c22;}[_0x2777ad(0x1f8c)](_0x5e94b6){const _0x29ea30=_0x2777ad;_0x5e94b6[_0x29ea30(0x1086)](this[_0x29ea30(0x7a2)]['x'],this[_0x29ea30(0x35ba)]?this[_0x29ea30(0x7a2)]['y']:this['getRenderHeight']()-this['_scissorCached']['w']-this[_0x29ea30(0x7a2)]['y'],this[_0x29ea30(0x7a2)]['z'],this['_scissorCached']['w']),this[_0x29ea30(0x3d3e)]&&(void 0x0===this[_0x29ea30(0xaaa)]&&(this[_0x29ea30(0xaaa)]=0x0),(!this['_count']||this['_count']<this[_0x29ea30(0x270b)])&&_0x46a9a9[_0x29ea30(0x2ccb)]('frame\x20#'+this[_0x29ea30(0xaaa)]+_0x29ea30(0x431f),this[_0x29ea30(0x7a2)]['x'],this[_0x29ea30(0x7a2)]['y'],this[_0x29ea30(0x7a2)]['z'],this[_0x29ea30(0x7a2)]['w'],')\x20current\x20pass\x20is\x20main\x20pass='+(_0x5e94b6===this[_0x29ea30(0x29a2)][_0x29ea30(0x3a6f)])));}['_scissorIsActive'](){const _0x2589da=_0x2777ad;return 0x0!==this[_0x2589da(0x7a2)]['x']||0x0!==this[_0x2589da(0x7a2)]['y']||0x0!==this[_0x2589da(0x7a2)]['z']||0x0!==this['_scissorCached']['w'];}[_0x2777ad(0x95a)](_0x3ad997,_0x5b28b6,_0x3ff98a,_0x141861){const _0x54c229=_0x2777ad;this[_0x54c229(0x7a2)]['x']=_0x3ad997,this[_0x54c229(0x7a2)]['y']=_0x5b28b6,this[_0x54c229(0x7a2)]['z']=_0x3ff98a,this[_0x54c229(0x7a2)]['w']=_0x141861;}[_0x2777ad(0x483e)](){const _0x8e8c2=_0x2777ad;this[_0x8e8c2(0x7a2)]['x']=0x0,this[_0x8e8c2(0x7a2)]['y']=0x0,this['_scissorCached']['z']=0x0,this['_scissorCached']['w']=0x0,this[_0x8e8c2(0x32c6)](0x0),this[_0x8e8c2(0x32c6)](0x1);}[_0x2777ad(0x1681)](_0x99f0ae){const _0x31706b=_0x2777ad;this[_0x31706b(0xa8e)][_0x99f0ae]=-0x1;}[_0x2777ad(0xdf0)](_0x11110f){const _0x22a507=_0x2777ad;var _0x11110f=_0x11110f===this['_mainRenderPassWrapper']['renderPass']?0x0:0x1,_0x1f2e7f=this[_0x22a507(0x3852)][_0x22a507(0x467e)]!==this[_0x22a507(0xa8e)][_0x11110f];return _0x1f2e7f&&(this['_stencilRefsCurrent'][_0x11110f]=this[_0x22a507(0x3852)][_0x22a507(0x467e)]),_0x1f2e7f;}[_0x2777ad(0x1fc9)](_0x3d6580){const _0x3b14b7=_0x2777ad;_0x3d6580[_0x3b14b7(0x167e)](null!=(_0x3d6580=this['_stencilStateComposer'][_0x3b14b7(0x467e)])?_0x3d6580:0x0);}[_0x2777ad(0x30b4)](_0x2f75db){const _0x286632=_0x2777ad;this[_0x286632(0x23b7)][_0x2f75db][0x0]=this['_blendColorsCurrent'][_0x2f75db][0x1]=this['_blendColorsCurrent'][_0x2f75db][0x2]=this[_0x286632(0x23b7)][_0x2f75db][0x3]=null;}[_0x2777ad(0x2b0d)](_0x57a960){const _0x191853=_0x2777ad;var _0x57a960=_0x57a960===this[_0x191853(0x29a2)][_0x191853(0x3a6f)]?0x0:0x1,_0x2887e6=this[_0x191853(0x19b0)][_0x191853(0x28bd)],_0x37a3b7=_0x2887e6[0x0]!==this['_blendColorsCurrent'][_0x57a960][0x0]||_0x2887e6[0x1]!==this[_0x191853(0x23b7)][_0x57a960][0x1]||_0x2887e6[0x2]!==this[_0x191853(0x23b7)][_0x57a960][0x2]||_0x2887e6[0x3]!==this[_0x191853(0x23b7)][_0x57a960][0x3];return _0x37a3b7&&(this[_0x191853(0x23b7)][_0x57a960][0x0]=_0x2887e6[0x0],this['_blendColorsCurrent'][_0x57a960][0x1]=_0x2887e6[0x1],this[_0x191853(0x23b7)][_0x57a960][0x2]=_0x2887e6[0x2],this[_0x191853(0x23b7)][_0x57a960][0x3]=_0x2887e6[0x3]),_0x37a3b7;}['_applyBlendColor'](_0x239e23){const _0x43292f=_0x2777ad;_0x239e23[_0x43292f(0x3b7e)](this[_0x43292f(0x19b0)][_0x43292f(0x28bd)]);}['clear'](_0x52056c,_0x29dfe7,_0x55d0fe,_0x2f8843=!0x1){const _0x54fad5=_0x2777ad;_0x52056c&&void 0x0===_0x52056c['a']&&(_0x52056c['a']=0x1);var _0x2c4a83=this['_scissorIsActive']();this['dbgVerboseLogsForFirstFrames']&&(void 0x0===this['_count']&&(this[_0x54fad5(0xaaa)]=0x0),(!this[_0x54fad5(0xaaa)]||this['_count']<this[_0x54fad5(0x270b)])&&_0x46a9a9['log']('frame\x20#'+this[_0x54fad5(0xaaa)]+_0x54fad5(0x4755),_0x29dfe7,_0x54fad5(0x4522),_0x55d0fe,'\x20stencil=',_0x2f8843,_0x54fad5(0x3ff2),_0x2c4a83)),this[_0x54fad5(0x35ba)]?_0x2c4a83?(this[_0x54fad5(0x276f)][_0x54fad5(0x3a6f)]||this[_0x54fad5(0x471)](this[_0x54fad5(0x35ba)],!0x1,_0x29dfe7?_0x52056c:null,_0x55d0fe,_0x2f8843),this[_0x54fad5(0x2498)]?this['_applyScissor'](this[_0x54fad5(0xe09)]):this[_0x54fad5(0x24e1)][_0x54fad5(0x333e)](new _0x30549b['me'](this[_0x54fad5(0x7a2)]['x'],this[_0x54fad5(0x7a2)]['y'],this[_0x54fad5(0x7a2)]['z'],this[_0x54fad5(0x7a2)]['w'])),this[_0x54fad5(0xf2c)](_0x29dfe7?_0x52056c:null,_0x55d0fe,_0x2f8843)):(this[_0x54fad5(0xe09)]&&this['_endRenderTargetRenderPass'](),this[_0x54fad5(0x471)](this['_currentRenderTarget'],!0x0,_0x29dfe7?_0x52056c:null,_0x55d0fe,_0x2f8843)):(this[_0x54fad5(0x29a2)][_0x54fad5(0x3a6f)]&&_0x2c4a83||this[_0x54fad5(0x1c4c)](!_0x2c4a83,_0x29dfe7?_0x52056c:null,_0x55d0fe,_0x2f8843),_0x2c4a83&&(this[_0x54fad5(0x2498)]?this[_0x54fad5(0x1f8c)](this['_currentRenderPass']):this[_0x54fad5(0x2a51)]['addItem'](new _0x30549b['me'](this[_0x54fad5(0x7a2)]['x'],this[_0x54fad5(0x7a2)]['y'],this['_scissorCached']['z'],this[_0x54fad5(0x7a2)]['w'])),this[_0x54fad5(0xf2c)](_0x29dfe7?_0x52056c:null,_0x55d0fe,_0x2f8843)));}[_0x2777ad(0xf2c)](_0x38120e,_0x1b17ad,_0x46fd66){const _0x245df5=_0x2777ad,_0x466651=this[_0x245df5(0x2498)]?this[_0x245df5(0x3ea8)]():null,_0x5ed548=0x0===this[_0x245df5(0x34d4)]()?this[_0x245df5(0x2a51)]:this[_0x245df5(0x24e1)];this[_0x245df5(0x1206)][_0x245df5(0x348a)](this[_0x245df5(0x920)]),this[_0x245df5(0x1206)][_0x245df5(0x4003)](this[_0x245df5(0x40fc)]),this['_clearQuad'][_0x245df5(0x1122)](null!=(_0x553162=this[_0x245df5(0x3620)][_0x245df5(0x40ad)])?_0x553162:[],null!=(_0x553162=this['_cacheRenderPipeline'][_0x245df5(0xefe)])?_0x553162:[],this[_0x245df5(0x3620)][_0x245df5(0x1ee0)]),this['compatibilityMode']?_0x466651[_0x245df5(0x167e)](this[_0x245df5(0x18a7)]):_0x5ed548[_0x245df5(0x333e)](new _0x30549b['vr'](this['_clearStencilValue']));var _0x553162=this['_clearQuad'][_0x245df5(0x31ec)](_0x466651,_0x38120e,_0x1b17ad,_0x46fd66,this[_0x245df5(0x172c)]);this['compatibilityMode']?this[_0x245df5(0x1fc9)](_0x466651):(_0x5ed548[_0x245df5(0xdbd)](_0x553162),_0x5ed548[_0x245df5(0x333e)](new _0x30549b['vr'](null!=(_0x38120e=this[_0x245df5(0x3852)][_0x245df5(0x467e)])?_0x38120e:0x0)),this['_reportDrawCall']());}[_0x2777ad(0x34d6)](_0x106b25){const _0x6a1f2a=_0x2777ad;return _0x106b25=_0x106b25 instanceof Array?new Float32Array(_0x106b25):_0x106b25 instanceof ArrayBuffer?new Uint8Array(_0x106b25):_0x106b25,this[_0x6a1f2a(0x2beb)][_0x6a1f2a(0x36d4)](_0x106b25,_0x285665['FB']['Vertex']|_0x285665['FB'][_0x6a1f2a(0x7c6)]);}['createDynamicVertexBuffer'](_0x253db2){const _0x2b8eb5=_0x2777ad;return this[_0x2b8eb5(0x34d6)](_0x253db2);}[_0x2777ad(0x1dbc)](_0x219c6c){const _0x4fd372=_0x2777ad;let _0x5a838d=!0x0,_0x1468ee;_0x219c6c instanceof Uint32Array||_0x219c6c instanceof Int32Array?_0x1468ee=_0x219c6c:_0x219c6c instanceof Uint16Array?(_0x1468ee=_0x219c6c,_0x5a838d=!0x1):0xffff<_0x219c6c['length']?_0x1468ee=new Uint32Array(_0x219c6c):(_0x1468ee=new Uint16Array(_0x219c6c),_0x5a838d=!0x1);const _0x15c00e=this[_0x4fd372(0x2beb)][_0x4fd372(0x36d4)](_0x1468ee,_0x285665['FB'][_0x4fd372(0x320c)]|_0x285665['FB']['CopyDst']);return _0x15c00e[_0x4fd372(0x2207)]=_0x5a838d,_0x15c00e;}['_createBuffer'](_0x4cfcd1,_0x1e94f0){const _0x2d0b53=_0x2777ad;let _0x3d9c1c,_0x563ce5=(_0x3d9c1c=_0x4cfcd1 instanceof Array?new Float32Array(_0x4cfcd1):_0x4cfcd1 instanceof ArrayBuffer?new Uint8Array(_0x4cfcd1):_0x4cfcd1,0x0);return _0x1e94f0&_0x539954['g'][_0x2d0b53(0x418d)]&&(_0x563ce5|=_0x285665['FB'][_0x2d0b53(0x2abf)]),_0x1e94f0&_0x539954['g'][_0x2d0b53(0x27dd)]&&(_0x563ce5|=_0x285665['FB'][_0x2d0b53(0x7c6)]),_0x1e94f0&_0x539954['g'][_0x2d0b53(0x14ae)]&&(_0x563ce5|=_0x285665['FB'][_0x2d0b53(0x13b4)]),_0x1e94f0&_0x539954['g'][_0x2d0b53(0x28ba)]&&(_0x563ce5|=_0x285665['FB'][_0x2d0b53(0x281f)]),_0x1e94f0&_0x539954['g']['BUFFER_CREATIONFLAG_INDEX']&&(_0x563ce5|=_0x285665['FB'][_0x2d0b53(0x320c)]),_0x1e94f0&_0x539954['g']['BUFFER_CREATIONFLAG_STORAGE']&&(_0x563ce5|=_0x285665['FB'][_0x2d0b53(0x8a7)]),this['_bufferManager'][_0x2d0b53(0x36d4)](_0x3d9c1c,_0x563ce5);}[_0x2777ad(0x28b8)](){const _0x981318=_0x2777ad;throw _0x981318(0x30f8);}['updateAndBindInstancesBuffer'](){const _0x1341ef=_0x2777ad;throw _0x1341ef(0x30f8);}[_0x2777ad(0x1588)](_0x42ef50,_0x4d4700,_0x272165,_0x576489){const _0x4b630e=_0x2777ad;this[_0x4b630e(0x289b)]=_0x4d4700,this[_0x4b630e(0x4176)]=null!=_0x576489?_0x576489:null,this['_cacheRenderPipeline'][_0x4b630e(0x40fa)](_0x42ef50,_0x4d4700,this[_0x4b630e(0x4176)]);}[_0x2777ad(0x322f)](_0x1049af){const _0x222454=_0x2777ad;return this[_0x222454(0x2beb)][_0x222454(0x1410)](_0x1049af);}[_0x2777ad(0x1976)](_0x5f2768,_0x23a765,_0x5392af,_0x506746,_0x4bc6b7,_0x1e322e,_0x5edef1,_0x5b7798,_0x1b18b9,_0x122a2b=_0x5aa47c['x'][_0x2777ad(0x462f)]){const _0x3ab232=_0x2777ad;var _0x2c2354=_0x5f2768[_0x3ab232(0x2318)]||_0x5f2768[_0x3ab232(0x1d95)]||_0x5f2768['vertexToken']||_0x5f2768['vertexSource']||_0x5f2768,_0x240d98=_0x5f2768[_0x3ab232(0x3555)]||_0x5f2768['fragment']||_0x5f2768['fragmentToken']||_0x5f2768[_0x3ab232(0x2df6)]||_0x5f2768,_0x2a3141=this[_0x3ab232(0x2f2d)]();let _0x53a2dc=null!=(_0x1681c1=null!=_0x4bc6b7?_0x4bc6b7:_0x23a765[_0x3ab232(0x3c3b)])?_0x1681c1:'';_0x2a3141&&(_0x53a2dc+='\x0a'+_0x2a3141);var _0x1681c1=_0x2c2354+'+'+_0x240d98+'@'+_0x53a2dc;if(this[_0x3ab232(0xc52)][_0x1681c1]){const _0x4c34c7=this[_0x3ab232(0xc52)][_0x1681c1];return _0x5edef1&&_0x4c34c7['isReady']()&&_0x5edef1(_0x4c34c7),_0x4c34c7;}return _0x2a3141=new _0xdaeffa['Q'](_0x5f2768,_0x23a765,_0x5392af,_0x506746,this,_0x4bc6b7,_0x1e322e,_0x5edef1,_0x5b7798,_0x1b18b9,_0x1681c1,_0x122a2b),this[_0x3ab232(0xc52)][_0x1681c1]=_0x2a3141;}[_0x2777ad(0x6a4)](_0x3cfd93,_0x3d73e0){const _0x3b5bf4=_0x2777ad;return this[_0x3b5bf4(0x2a3a)][_0x3b5bf4(0x1a51)](_0x3cfd93,_0x3d73e0);}['_compileShaderToSpirV'](_0x2f9fed,_0x3d4d50,_0x493016,_0x296293){const _0xdff99c=_0x2777ad;return this[_0xdff99c(0x6a4)](_0x296293+(_0x493016?_0x493016+'\x0a':'')+_0x2f9fed,_0x3d4d50);}['_getWGSLShader'](_0x57d26e,_0x824651,_0x40c0c1){const _0x62d4cf=_0x2777ad;return(_0x40c0c1=_0x40c0c1?'//'+_0x40c0c1['split']('\x0a')[_0x62d4cf(0x16d3)](_0x62d4cf(0x1906))+'\x0a':'')+_0x57d26e;}[_0x2777ad(0x18b0)](_0x476d2f,_0x59ecb5,_0x2a5e5c,_0x572425,_0x56c7c1){const _0x386aec=_0x2777ad;return this[_0x386aec(0x4371)]&&_0x2a5e5c===_0x5aa47c['x'][_0x386aec(0x462f)]&&(_0x476d2f=this[_0x386aec(0x4371)]['convertSpirV2WGSL'](_0x476d2f,_0x572425),_0x59ecb5=this[_0x386aec(0x4371)][_0x386aec(0xe93)](_0x59ecb5,_0x56c7c1)),{'vertexStage':{'module':this[_0x386aec(0x16cb)][_0x386aec(0x312e)]({'code':_0x476d2f}),'entryPoint':_0x386aec(0x12b3)},'fragmentStage':{'module':this['_device'][_0x386aec(0x312e)]({'code':_0x59ecb5}),'entryPoint':_0x386aec(0x12b3)}};}['_compileRawPipelineStageDescriptor'](_0x40a1b9,_0x17091b,_0x36a13e){const _0x4606e4=_0x2777ad;var _0xb93b52=0x0<=_0x40a1b9[_0x4606e4(0x62c)](_0x3e6c58),_0x28701c=0x0<=_0x17091b[_0x4606e4(0x62c)](_0x3e6c58),_0x40a1b9=_0x36a13e===_0x5aa47c['x'][_0x4606e4(0x462f)]?this['_compileRawShaderToSpirV'](_0x40a1b9,_0x4606e4(0x1d95)):_0x40a1b9,_0x17091b=_0x36a13e===_0x5aa47c['x']['GLSL']?this[_0x4606e4(0x6a4)](_0x17091b,_0x4606e4(0x2b69)):_0x17091b;return this[_0x4606e4(0x18b0)](_0x40a1b9,_0x17091b,_0x36a13e,_0xb93b52,_0x28701c);}[_0x2777ad(0x25dd)](_0x424d1d,_0x516346,_0x5b8d08,_0x23a6c1){const _0x3234a4=_0x2777ad;this['onBeforeShaderCompilationObservable']['notifyObservers'](this);var _0x5b8440=0x0<=_0x424d1d['indexOf'](_0x3e6c58),_0x3227cb=0x0<=_0x516346[_0x3234a4(0x62c)](_0x3e6c58),_0x16c648='#version\x20450\x0a',_0x424d1d=_0x23a6c1===_0x5aa47c['x']['GLSL']?this[_0x3234a4(0x4b8)](_0x424d1d,'vertex',_0x5b8d08,_0x16c648):this[_0x3234a4(0x43cf)](_0x424d1d,_0x3234a4(0x1d95),_0x5b8d08),_0x16c648=_0x23a6c1===_0x5aa47c['x'][_0x3234a4(0x462f)]?this[_0x3234a4(0x4b8)](_0x516346,_0x3234a4(0x2b69),_0x5b8d08,_0x16c648):this[_0x3234a4(0x43cf)](_0x516346,_0x3234a4(0x2b69),_0x5b8d08),_0x516346=this[_0x3234a4(0x18b0)](_0x424d1d,_0x16c648,_0x23a6c1,_0x5b8440,_0x3227cb);return this[_0x3234a4(0x2c38)][_0x3234a4(0x5af)](this),_0x516346;}[_0x2777ad(0x2d19)](){const _0x528590=_0x2777ad;throw _0x528590(0x1ae3);}[_0x2777ad(0x2f97)](){const _0x290196=_0x2777ad;throw _0x290196(0x1ae3);}['inlineShaderCode'](_0x263ca6){const _0x1422d4=_0x2777ad,_0x23f856=new _0x4b5d43['Z'](_0x263ca6);return _0x23f856['debug']=!0x1,_0x23f856[_0x1422d4(0x116d)](),_0x23f856['code'];}['createPipelineContext'](_0x419f4d){return new _0x578cb2['$'](_0x419f4d,this);}['createMaterialContext'](){return new _0x4d1ba6['D']();}['createDrawContext'](){const _0x409946=_0x2777ad;return new _0x1993d4['g'](this[_0x409946(0x2beb)]);}[_0x2777ad(0xb61)](_0x71d9fd,_0xa46a1b,_0x230f07,_0x23d5a4,_0x14d909,_0x2ad32b,_0x2ac64f,_0x1ca522){const _0x48e508=_0x2777ad,_0x4c9773=_0x71d9fd;_0x71d9fd=_0x4c9773[_0x48e508(0x4707)][_0x48e508(0x2626)],(this['dbgShowShaderCode']&&(_0x46a9a9['log'](_0x1ca522),_0x46a9a9[_0x48e508(0x2ccb)](_0xa46a1b),_0x46a9a9[_0x48e508(0x2ccb)](_0x230f07),_0x46a9a9[_0x48e508(0x2ccb)](_0x48e508(0x474))),_0x4c9773[_0x48e508(0x2c00)]={'fragment':_0x230f07,'vertex':_0xa46a1b,'rawVertex':_0x14d909,'rawFragment':_0x2ad32b},_0x4c9773[_0x48e508(0x1c44)]=_0x23d5a4?this[_0x48e508(0x378f)](_0xa46a1b,_0x230f07,_0x71d9fd):this['_compilePipelineStageDescriptor'](_0xa46a1b,_0x230f07,_0x1ca522,_0x71d9fd));}[_0x2777ad(0x892)](_0x67eab0,_0x595887){const _0x5bbd2b=_0x2777ad,_0x1cb572=new Array(_0x595887[_0x5bbd2b(0x29f3)]);var _0x3f8dc9=_0x67eab0;for(let _0x3a0a29=0x0;_0x3a0a29<_0x595887[_0x5bbd2b(0x29f3)];_0x3a0a29++){var _0x21024a=_0x595887[_0x3a0a29],_0x21024a=_0x3f8dc9[_0x5bbd2b(0x4707)][_0x5bbd2b(0x39c6)][_0x21024a];void 0x0!==_0x21024a&&(_0x1cb572[_0x3a0a29]=_0x21024a);}return _0x1cb572;}[_0x2777ad(0x390f)](_0x58f7ff){const _0x40e4f9=_0x2777ad;if(_0x58f7ff){let _0x460f3f=!0x0;if(_0x246b99['q'][_0x40e4f9(0x1166)](_0x58f7ff)){if(!_0x58f7ff['effect']||_0x58f7ff[_0x40e4f9(0x372)]===this[_0x40e4f9(0x23c3)]&&_0x58f7ff[_0x40e4f9(0x27b3)]===this['_currentMaterialContext']&&_0x58f7ff['drawContext']===this[_0x40e4f9(0x3811)]&&!this[_0x40e4f9(0x16d8)]){if(!_0x58f7ff[_0x40e4f9(0x372)]&&this[_0x40e4f9(0x2419)])throw _0x46a9a9[_0x40e4f9(0x3877)](_0x40e4f9(0x1e47),_0x58f7ff),_0x40e4f9(0x4158);return;}if(_0x460f3f=_0x58f7ff['effect']!==this[_0x40e4f9(0x23c3)],this['_currentEffect']=_0x58f7ff[_0x40e4f9(0x372)],this[_0x40e4f9(0x45d9)]=_0x58f7ff[_0x40e4f9(0x27b3)],this[_0x40e4f9(0x3811)]=_0x58f7ff[_0x40e4f9(0x45eb)],this[_0x40e4f9(0x70b)]['numEnableDrawWrapper']++,!this[_0x40e4f9(0x45d9)])throw _0x46a9a9['error'](_0x40e4f9(0x1e47),_0x58f7ff),_0x40e4f9(0x1a14);}else _0x460f3f=_0x58f7ff!==this[_0x40e4f9(0x23c3)],this[_0x40e4f9(0x23c3)]=_0x58f7ff,this[_0x40e4f9(0x45d9)]=this['_defaultMaterialContext'],this[_0x40e4f9(0x3811)]=this[_0x40e4f9(0x305f)],this[_0x40e4f9(0x70b)]['numEnableEffects']++,this[_0x40e4f9(0xcbf)]&&_0x365dca['Y'][_0x40e4f9(0x47a4)](_0x40e4f9(0xbaa)+_0x58f7ff[_0x40e4f9(0x242)]+_0x40e4f9(0x9a0)+_0x58f7ff[_0x40e4f9(0x1f1f)]+_0x40e4f9(0x16c5)+_0x58f7ff[_0x40e4f9(0x1f1f)][_0x40e4f9(0x1d95)]+_0x40e4f9(0x28fc)+_0x58f7ff[_0x40e4f9(0x1f1f)][_0x40e4f9(0x2b69)],0xa);this['_stencilStateComposer'][_0x40e4f9(0x40f8)]=void 0x0,this['_forceEnableEffect']=!_0x460f3f&&!this['_forceEnableEffect']&&this[_0x40e4f9(0x16d8)],_0x460f3f&&(this[_0x40e4f9(0x23c3)][_0x40e4f9(0x715)]&&this['_currentEffect'][_0x40e4f9(0x715)](this[_0x40e4f9(0x23c3)]),this[_0x40e4f9(0x23c3)][_0x40e4f9(0x3dc3)]&&this[_0x40e4f9(0x23c3)]['_onBindObservable'][_0x40e4f9(0x5af)](this['_currentEffect']));}}['_releaseEffect'](_0x24081a){const _0xa6222d=_0x2777ad;this[_0xa6222d(0xc52)][_0x24081a['_key']]&&(delete this[_0xa6222d(0xc52)][_0x24081a[_0xa6222d(0x27f7)]],this['_deletePipelineContext'](_0x24081a[_0xa6222d(0xadc)]()));}[_0x2777ad(0x4723)](){const _0x4f505c=_0x2777ad;for(const _0xb9466c in this[_0x4f505c(0xc52)]){var _0x21f92f=this[_0x4f505c(0xc52)][_0xb9466c][_0x4f505c(0xadc)]();this['_deletePipelineContext'](_0x21f92f);}this[_0x4f505c(0xc52)]={};}['_deletePipelineContext'](_0x3b2b1a){const _0x259e68=_0x2777ad;_0x3b2b1a&&_0x3b2b1a[_0x259e68(0x2495)]();}get['needPOTTextures'](){return!0x1;}[_0x2777ad(0x10e9)](){return new _0x126e26['Z']();}['_releaseTexture'](_0x139827){const _0x111686=_0x2777ad;var _0x35efb4=this[_0x111686(0x2b12)][_0x111686(0x62c)](_0x139827);-0x1!==_0x35efb4&&this['_internalTexturesCache'][_0x111686(0x1cd4)](_0x35efb4,0x1),this[_0x111686(0x3d7a)][_0x111686(0x3810)](_0x139827);}[_0x2777ad(0x39b1)](){const _0x453989=_0x2777ad;return _0x539954['g'][_0x453989(0x3bae)];}[_0x2777ad(0x227)](_0x4ede6d,_0x2d91ba){const _0x40bbcf=_0x2777ad;_0x4ede6d[_0x40bbcf(0x4309)]=_0x2d91ba;}[_0x2777ad(0x2758)](_0xf8f938,_0x54b84b,_0x385759=!0x0,_0x277a16=_0x32ccd3['S']['Unknown']){const _0x2e2ff1=_0x2777ad,_0xe067f2={},_0x3d8015=(void 0x0!==_0x54b84b&&_0x2e2ff1(0x45f5)==typeof _0x54b84b?(_0xe067f2['generateMipMaps']=_0x54b84b[_0x2e2ff1(0xa60)],_0xe067f2['type']=void 0x0===_0x54b84b[_0x2e2ff1(0x1e18)]?_0x539954['g'][_0x2e2ff1(0x2218)]:_0x54b84b['type'],_0xe067f2[_0x2e2ff1(0x1383)]=void 0x0===_0x54b84b['samplingMode']?_0x539954['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']:_0x54b84b[_0x2e2ff1(0x1383)],_0xe067f2[_0x2e2ff1(0x19c3)]=void 0x0===_0x54b84b['format']?_0x539954['g']['TEXTUREFORMAT_RGBA']:_0x54b84b[_0x2e2ff1(0x19c3)],_0xe067f2[_0x2e2ff1(0x47c6)]=null!=(_0x5cb894=_0x54b84b[_0x2e2ff1(0x47c6)])?_0x5cb894:0x1,_0xe067f2[_0x2e2ff1(0x1593)]=null!=(_0x5cb894=_0x54b84b[_0x2e2ff1(0x1593)])?_0x5cb894:0x0,_0xe067f2[_0x2e2ff1(0x22db)]=null!=(_0x5cb894=_0x54b84b[_0x2e2ff1(0x22db)])&&_0x5cb894,_0xe067f2[_0x2e2ff1(0xa02)]=_0x54b84b[_0x2e2ff1(0xa02)]):(_0xe067f2[_0x2e2ff1(0xa60)]=_0x54b84b,_0xe067f2[_0x2e2ff1(0x1e18)]=_0x539954['g'][_0x2e2ff1(0x2218)],_0xe067f2[_0x2e2ff1(0x1383)]=_0x539954['g'][_0x2e2ff1(0x1011)],_0xe067f2[_0x2e2ff1(0x19c3)]=_0x539954['g'][_0x2e2ff1(0x3bae)],_0xe067f2[_0x2e2ff1(0x47c6)]=0x1,_0xe067f2[_0x2e2ff1(0x1593)]=0x0,_0xe067f2[_0x2e2ff1(0x22db)]=!0x1),(_0xe067f2[_0x2e2ff1(0x1e18)]===_0x539954['g'][_0x2e2ff1(0x3b85)]&&!this['_caps'][_0x2e2ff1(0x1aea)]||_0xe067f2['type']===_0x539954['g'][_0x2e2ff1(0x230b)]&&!this[_0x2e2ff1(0x6d2)][_0x2e2ff1(0x34a8)])&&(_0xe067f2[_0x2e2ff1(0x1383)]=_0x539954['g'][_0x2e2ff1(0xf87)]),_0xe067f2[_0x2e2ff1(0x1e18)]!==_0x539954['g']['TEXTURETYPE_FLOAT']||this[_0x2e2ff1(0x6d2)]['textureFloat']||(_0xe067f2[_0x2e2ff1(0x1e18)]=_0x539954['g'][_0x2e2ff1(0x2218)],_0x365dca['Y'][_0x2e2ff1(0x47a4)](_0x2e2ff1(0x4867))),new _0x32ccd3['l'](this,_0x277a16));var _0x5cb894=_0xf8f938['width']||_0xf8f938,_0x54b84b=_0xf8f938[_0x2e2ff1(0x3777)]||_0xf8f938,_0x277a16=_0xf8f938[_0x2e2ff1(0x3d02)]||0x0;return _0x3d8015[_0x2e2ff1(0x35c8)]=_0x5cb894,_0x3d8015[_0x2e2ff1(0x3040)]=_0x54b84b,_0x3d8015['width']=_0x5cb894,_0x3d8015[_0x2e2ff1(0x3777)]=_0x54b84b,_0x3d8015[_0x2e2ff1(0x32b9)]=_0x277a16,_0x3d8015[_0x2e2ff1(0xff4)]=!0x0,_0x3d8015['samples']=_0xe067f2[_0x2e2ff1(0x47c6)],_0x3d8015[_0x2e2ff1(0xa60)]=!!_0xe067f2['generateMipMaps'],_0x3d8015[_0x2e2ff1(0x1383)]=_0xe067f2['samplingMode'],_0x3d8015[_0x2e2ff1(0x1e18)]=_0xe067f2[_0x2e2ff1(0x1e18)],_0x3d8015['format']=_0xe067f2[_0x2e2ff1(0x19c3)],_0x3d8015['is2DArray']=0x0<_0x277a16,_0x3d8015[_0x2e2ff1(0x406d)]=_0x539954['g'][_0x2e2ff1(0x262f)],_0x3d8015[_0x2e2ff1(0x14f6)]=_0x539954['g'][_0x2e2ff1(0x262f)],_0x3d8015[_0x2e2ff1(0x22e4)]=_0xe067f2[_0x2e2ff1(0x22db)],_0x3d8015[_0x2e2ff1(0xa02)]=_0xe067f2['label'],this['_internalTexturesCache'][_0x2e2ff1(0x418b)](_0x3d8015),_0x385759||this[_0x2e2ff1(0x3d7a)][_0x2e2ff1(0x3a3d)](_0x3d8015,_0x5cb894,_0x54b84b,_0x277a16||0x1,_0xe067f2[_0x2e2ff1(0x1593)]),_0x3d8015;}['createTexture'](_0x61db45,_0x1a5ee2,_0x1da928,_0x24b53c,_0x2e7848=_0x539954['g'][_0x2777ad(0x1011)],_0x5c55c3=null,_0x392664=null,_0x3b59c8=null,_0x2ee0fc=null,_0x5a30b3=null,_0x216182=null,_0x11e9fd,_0x329011,_0x261b61,_0x2b5c85){const _0x516f59=_0x2777ad;return this[_0x516f59(0x39df)](_0x61db45,_0x1a5ee2,_0x1da928,_0x24b53c,_0x2e7848,_0x5c55c3,_0x392664,(_0x2172ef,_0x302652,_0x406a1c,_0x2f8244,_0x1dbf44,_0x20c87c,_0x104d36,_0x498705)=>{const _0x3c441b=_0x516f59;_0x2172ef[_0x3c441b(0x35c8)]=_0x2f8244[_0x3c441b(0x3eb6)],_0x2172ef[_0x3c441b(0x3040)]=_0x2f8244[_0x3c441b(0x3777)],_0x2172ef['width']=_0x2f8244['width'],_0x2172ef['height']=_0x2f8244['height'],_0x2172ef[_0x3c441b(0x19c3)]=null!=_0x5a30b3?_0x5a30b3:-0x1,_0x498705(_0x2172ef[_0x3c441b(0x3eb6)],_0x2172ef[_0x3c441b(0x3777)],_0x2f8244,_0x302652,_0x2172ef,()=>{}),null!=(_0x498705=_0x2172ef['_hardwareTexture'])&&_0x498705['underlyingResource']?_0x20c87c||_0x104d36||this[_0x3c441b(0x190e)](_0x2172ef,this[_0x3c441b(0x1320)]):(_0x302652=this[_0x3c441b(0x3d7a)][_0x3c441b(0x3a3d)](_0x2172ef,_0x2f8244[_0x3c441b(0x3eb6)],_0x2f8244[_0x3c441b(0x3777)],void 0x0,_0x261b61),_0x363d2c['D'][_0x3c441b(0x35f4)](_0x2f8244)&&(this['_textureHelper'][_0x3c441b(0x2336)](_0x2f8244,_0x2172ef,_0x2f8244['width'],_0x2f8244[_0x3c441b(0x3777)],_0x2172ef[_0x3c441b(0x32b9)],_0x302652[_0x3c441b(0x19c3)],0x0,0x0,_0x1dbf44,!0x1,0x0,0x0),_0x20c87c||_0x104d36||this[_0x3c441b(0x190e)](_0x2172ef,this[_0x3c441b(0x1320)]))),_0x406a1c&&_0x406a1c[_0x3c441b(0x480b)](_0x2172ef),_0x2172ef[_0x3c441b(0xff4)]=!0x0,_0x2172ef[_0x3c441b(0x3380)]['notifyObservers'](_0x2172ef),_0x2172ef['onLoadedObservable'][_0x3c441b(0x31ec)]();},()=>!0x1,_0x3b59c8,_0x2ee0fc,_0x5a30b3,_0x216182,_0x11e9fd,_0x329011,_0x2b5c85);}[_0x2777ad(0x468c)](_0x195ee8){const _0x1274fd=_0x2777ad;_0x195ee8=new _0x126e26['Z'](_0x195ee8);const _0x5e4407=new _0x32ccd3['l'](this,_0x32ccd3['S']['Unknown'],!0x0);return _0x5e4407[_0x1274fd(0x2e73)]=_0x195ee8,_0x5e4407[_0x1274fd(0xff4)]=!0x0,_0x5e4407;}['wrapWebGLTexture'](){const _0xe124b4=_0x2777ad;throw new Error(_0xe124b4(0x386a));}[_0x2777ad(0xba0)](_0x42dfd4){const _0x4145ad=_0x2777ad;var _0x505f64;_0x42dfd4[_0x4145ad(0xa60)]&&(null!=(_0x505f64=_0x42dfd4[_0x4145ad(0x2e73)])&&_0x505f64['underlyingResource']||this[_0x4145ad(0x3d7a)][_0x4145ad(0x3a3d)](_0x42dfd4),this[_0x4145ad(0x190e)](_0x42dfd4,_0x42dfd4[_0x4145ad(0x18d6)]===_0x32ccd3['S'][_0x4145ad(0xabf)]||_0x42dfd4[_0x4145ad(0x18d6)]===_0x32ccd3['S'][_0x4145ad(0x13fa)]?this[_0x4145ad(0x22e8)]:void 0x0));}['updateTextureSamplingMode'](_0x551308,_0x2dcff4,_0x5efea4=!0x1){const _0x5af707=_0x2777ad;_0x5efea4&&(_0x2dcff4['generateMipMaps']=!0x0,this[_0x5af707(0x190e)](_0x2dcff4)),_0x2dcff4[_0x5af707(0x1383)]=_0x551308;}['updateTextureWrappingMode'](_0x1a1f42,_0x5a1372,_0x73d98b=null,_0x5508bf=null){const _0x588082=_0x2777ad;null!==_0x5a1372&&(_0x1a1f42[_0x588082(0x406d)]=_0x5a1372),null!==_0x73d98b&&(_0x1a1f42[_0x588082(0x14f6)]=_0x73d98b),(_0x1a1f42['is2DArray']||_0x1a1f42[_0x588082(0x1624)])&&null!==_0x5508bf&&(_0x1a1f42[_0x588082(0x1d2a)]=_0x5508bf);}['updateTextureDimensions'](_0x8d5b6c,_0x12a27b,_0x133b46,_0x43ea29=0x1){const _0x48139a=_0x2777ad;var _0x298ee4;!_0x8d5b6c[_0x48139a(0x2e73)]||_0x8d5b6c['width']===_0x12a27b&&_0x8d5b6c[_0x48139a(0x3777)]===_0x133b46&&_0x8d5b6c[_0x48139a(0x32b9)]===_0x43ea29||(_0x298ee4=_0x8d5b6c[_0x48139a(0x2e73)][_0x48139a(0x4217)],_0x8d5b6c[_0x48139a(0x2e73)][_0x48139a(0x2c32)](),this[_0x48139a(0x3d7a)][_0x48139a(0x3a3d)](_0x8d5b6c,_0x12a27b,_0x133b46,_0x43ea29,_0x298ee4));}['_setInternalTexture'](_0x205a5b,_0x359517,_0xe568c){const _0xdde6ef=_0x2777ad;var _0x25cb5a;_0xe568c=null!=_0xe568c?_0xe568c:_0x205a5b,this[_0xdde6ef(0x23c3)]&&(_0x25cb5a=this[_0xdde6ef(0x23c3)][_0xdde6ef(0x3212)][_0xdde6ef(0x4707)][_0xdde6ef(0x813)][_0xe568c],this[_0xdde6ef(0x45d9)][_0xdde6ef(0x22b6)](_0x205a5b,_0x359517),_0x25cb5a&&_0x25cb5a[_0xdde6ef(0x356a)]&&(_0x205a5b=_0xe568c+_0x516ef4['e'][_0xdde6ef(0x5b6)],this[_0xdde6ef(0x45d9)][_0xdde6ef(0x1fc8)](_0x205a5b,_0x359517)));}[_0x2777ad(0x22b6)](_0x4950b8,_0x2a3f85,_0x3c6e72,_0x1e217f){const _0x5d5a03=_0x2777ad;this[_0x5d5a03(0x3718)](_0x4950b8,_0x3c6e72,!0x1,!0x1,_0x1e217f,_0x1e217f);}['setTextureArray'](_0x4f6a10,_0xf39b5b,_0x116eb9,_0x397fe3){const _0x2dbc7a=_0x2777ad;for(let _0x5833ed=0x0;_0x5833ed<_0x116eb9[_0x2dbc7a(0x29f3)];_0x5833ed++)this[_0x2dbc7a(0x3718)](-0x1,_0x116eb9[_0x5833ed],!0x0,!0x1,_0x397fe3+_0x5833ed[_0x2dbc7a(0x2a96)](),_0x397fe3);}['_setTexture'](_0x3377c0,_0x309daa,_0x2d1a24=0x0,_0x50d2e7=!0x1,_0x5293de='',_0x47a21f){const _0x4e7bc6=_0x2777ad;if(_0x47a21f=null!=_0x47a21f?_0x47a21f:_0x5293de,this['_currentEffect']){if(!_0x309daa)return this[_0x4e7bc6(0x45d9)][_0x4e7bc6(0x22b6)](_0x5293de,null),!0x1;if(_0x309daa['video'])_0x309daa[_0x4e7bc6(0x1df8)]();else{if(_0x309daa[_0x4e7bc6(0x42f1)]===_0x539954['g'][_0x4e7bc6(0x3334)])return _0x309daa[_0x4e7bc6(0x45f7)](),!0x1;}let _0xa27f1=null;(_0xa27f1=_0x50d2e7?_0x309daa[_0x4e7bc6(0x20c4)]:_0x309daa[_0x4e7bc6(0xff4)]()?_0x309daa['getInternalTexture']():_0x309daa['isCube']?this[_0x4e7bc6(0x12a0)]:_0x309daa[_0x4e7bc6(0x1624)]?this[_0x4e7bc6(0xd9b)]:_0x309daa[_0x4e7bc6(0x2d5c)]?this[_0x4e7bc6(0x362d)]:this[_0x4e7bc6(0xaba)])&&!_0xa27f1[_0x4e7bc6(0x259e)]&&(_0xa27f1[_0x4e7bc6(0x2bad)]&&_0xa27f1[_0x4e7bc6(0xd7d)]!==_0x309daa[_0x4e7bc6(0x3de2)]&&(_0xa27f1[_0x4e7bc6(0xd7d)]=_0x309daa[_0x4e7bc6(0x3de2)],_0x50d2e7=_0x309daa['coordinatesMode']!==_0x539954['g'][_0x4e7bc6(0x1fea)]&&_0x309daa[_0x4e7bc6(0x3de2)]!==_0x539954['g'][_0x4e7bc6(0x439b)]?_0x539954['g'][_0x4e7bc6(0x1399)]:_0x539954['g'][_0x4e7bc6(0x262f)],_0x309daa['wrapU']=_0x50d2e7,_0x309daa[_0x4e7bc6(0xc9b)]=_0x50d2e7),_0xa27f1[_0x4e7bc6(0x406d)]=_0x309daa[_0x4e7bc6(0x26eb)],_0xa27f1['_cachedWrapV']=_0x309daa[_0x4e7bc6(0xc9b)],_0xa27f1[_0x4e7bc6(0x1624)]&&(_0xa27f1['_cachedWrapR']=_0x309daa['wrapR']),this['_setAnisotropicLevel'](0x0,_0xa27f1,_0x309daa['anisotropicFilteringLevel'])),this['_setInternalTexture'](_0x5293de,_0xa27f1,_0x47a21f);}else this[_0x4e7bc6(0x3d3e)]&&(void 0x0===this[_0x4e7bc6(0xaaa)]&&(this['_count']=0x0),(!this[_0x4e7bc6(0xaaa)]||this[_0x4e7bc6(0xaaa)]<this[_0x4e7bc6(0x270b)])&&_0x46a9a9[_0x4e7bc6(0x2ccb)]('frame\x20#'+this[_0x4e7bc6(0xaaa)]+'\x20-\x20_setTexture\x20called\x20with\x20a\x20null\x20_currentEffect!\x20texture=',_0x309daa));return!0x0;}['_setAnisotropicLevel'](_0x31c4a4,_0x33e2c1,_0x46a826){const _0x3531a9=_0x2777ad;_0x33e2c1['_cachedAnisotropicFilteringLevel']!==_0x46a826&&(_0x33e2c1[_0x3531a9(0x19b5)]=Math[_0x3531a9(0x3ec8)](_0x46a826,this[_0x3531a9(0x6d2)][_0x3531a9(0x1426)]));}[_0x2777ad(0x2eed)](_0x423403,_0x465e0c,_0x6e8c8d){const _0x58c2d7=_0x2777ad;void 0x0!==_0x423403&&this[_0x58c2d7(0x410)](_0x6e8c8d,_0x465e0c);}[_0x2777ad(0x2c6a)](_0x3e85c8){const _0x5c23d4=_0x2777ad;this[_0x5c23d4(0x190e)](_0x3e85c8,this[_0x5c23d4(0x22e8)]);}[_0x2777ad(0x190e)](_0x1c552d,_0xe72b66){const _0x3f5271=_0x2777ad;var _0x32e784,_0x2074dc,_0x12acac=_0x1c552d[_0x3f5271(0x2e73)];_0x12acac&&(_0xe72b66=null!=_0xe72b66?_0xe72b66:this['_currentRenderTarget']&&!this[_0x3f5271(0xe09)]?this[_0x3f5271(0x22e8)]:this[_0x3f5271(0xe09)]?this[_0x3f5271(0x1320)]:this[_0x3f5271(0x41c0)],_0x32e784=_0x1c552d[_0x3f5271(0x2e73)][_0x3f5271(0x19c3)],_0x2074dc=_0x363d2c['D'][_0x3f5271(0x38b5)](_0x1c552d[_0x3f5271(0x3eb6)],_0x1c552d[_0x3f5271(0x3777)]),this[_0x3f5271(0x3d3e)]&&(void 0x0===this[_0x3f5271(0xaaa)]&&(this['_count']=0x0),(!this[_0x3f5271(0xaaa)]||this[_0x3f5271(0xaaa)]<this['dbgVerboseLogsNumFrames'])&&_0x46a9a9[_0x3f5271(0x2ccb)](_0x3f5271(0x454d)+this[_0x3f5271(0xaaa)]+_0x3f5271(0x444c),_0x1c552d[_0x3f5271(0x3eb6)],'height=',_0x1c552d[_0x3f5271(0x3777)],'isCube=',_0x1c552d['isCube'])),_0x1c552d['isCube']?this[_0x3f5271(0x3d7a)][_0x3f5271(0x3931)](_0x12acac,_0x32e784,_0x2074dc,_0xe72b66):this[_0x3f5271(0x3d7a)][_0x3f5271(0x2c6a)](_0x12acac,_0x32e784,_0x2074dc,0x0,_0xe72b66));}['updateTextureData'](_0x5c032e,_0x46ba43,_0x1e76cf,_0x4acde5,_0x5b641d,_0x229c66,_0x139738=0x0,_0x5c6534=0x0,_0x48f334=!0x1){const _0x38cb82=_0x2777ad;let _0x28bc6e=_0x5c032e['_hardwareTexture'];null!=(_0x343cbf=_0x5c032e[_0x38cb82(0x2e73)])&&_0x343cbf[_0x38cb82(0xbe4)]||(_0x28bc6e=this[_0x38cb82(0x3d7a)][_0x38cb82(0x3a3d)](_0x5c032e));var _0x343cbf=new Uint8Array(_0x46ba43[_0x38cb82(0x295e)],_0x46ba43[_0x38cb82(0x4026)],_0x46ba43[_0x38cb82(0x49a)]);this[_0x38cb82(0x3d7a)][_0x38cb82(0x2336)](_0x343cbf,_0x5c032e,_0x5b641d,_0x229c66,_0x5c032e[_0x38cb82(0x32b9)],_0x28bc6e[_0x38cb82(0x19c3)],_0x139738,_0x5c6534,_0x5c032e[_0x38cb82(0x2b4e)],!0x1,_0x1e76cf,_0x4acde5),_0x48f334&&this[_0x38cb82(0x190e)](_0x5c032e,this[_0x38cb82(0x22e8)]);}['_uploadCompressedDataToTextureDirectly'](_0x4d7456,_0xfec4d4,_0x5abdf1,_0x311c3b,_0x37fbfd,_0x86c786=0x0,_0x2d19da=0x0){const _0x3275ff=_0x2777ad;let _0x3d9043=_0x4d7456[_0x3275ff(0x2e73)];null!=(_0x288889=_0x4d7456['_hardwareTexture'])&&_0x288889[_0x3275ff(0xbe4)]||(_0x4d7456[_0x3275ff(0x19c3)]=_0xfec4d4,_0x3d9043=this[_0x3275ff(0x3d7a)][_0x3275ff(0x3a3d)](_0x4d7456,_0x5abdf1,_0x311c3b));var _0x288889=new Uint8Array(_0x37fbfd[_0x3275ff(0x295e)],_0x37fbfd[_0x3275ff(0x4026)],_0x37fbfd[_0x3275ff(0x49a)]);this['_textureHelper']['updateTexture'](_0x288889,_0x4d7456,_0x5abdf1,_0x311c3b,_0x4d7456[_0x3275ff(0x32b9)],_0x3d9043[_0x3275ff(0x19c3)],_0x86c786,_0x2d19da,!0x1,!0x1,0x0,0x0);}[_0x2777ad(0x195e)](_0x530adb,_0x29814e,_0x299369=0x0,_0x8a74df=0x0,_0x2b01b0,_0x582661=!0x1){const _0x2cd7de=_0x2777ad;var _0x58bb7c=Math[_0x2cd7de(0x38cb)](Math['log'](_0x530adb[_0x2cd7de(0x3eb6)])*Math['LOG2E']),_0x1b78a7=Math[_0x2cd7de(0x38cb)](Math[_0x2cd7de(0x2ccb)](_0x530adb[_0x2cd7de(0x3777)])*Math[_0x2cd7de(0x3699)]),_0x58bb7c=_0x582661?_0x530adb['width']:Math['pow'](0x2,Math[_0x2cd7de(0x10f9)](_0x58bb7c-_0x8a74df,0x0)),_0x582661=_0x582661?_0x530adb[_0x2cd7de(0x3777)]:Math[_0x2cd7de(0x2c10)](0x2,Math[_0x2cd7de(0x10f9)](_0x1b78a7-_0x8a74df,0x0));let _0x4f8c2c=_0x530adb[_0x2cd7de(0x2e73)];null!=(_0x1b78a7=_0x530adb[_0x2cd7de(0x2e73)])&&_0x1b78a7[_0x2cd7de(0xbe4)]||(_0x4f8c2c=this[_0x2cd7de(0x3d7a)][_0x2cd7de(0x3a3d)](_0x530adb,_0x58bb7c,_0x582661)),_0x1b78a7=new Uint8Array(_0x29814e[_0x2cd7de(0x295e)],_0x29814e['byteOffset'],_0x29814e['byteLength']),this['_textureHelper'][_0x2cd7de(0x2336)](_0x1b78a7,_0x530adb,_0x58bb7c,_0x582661,_0x530adb[_0x2cd7de(0x32b9)],_0x4f8c2c[_0x2cd7de(0x19c3)],_0x299369,_0x8a74df,_0x530adb[_0x2cd7de(0x2b4e)],!0x1,0x0,0x0);}[_0x2777ad(0x8ab)](_0xbd4a79,_0x3538d8,_0x1b702b=0x0,_0x2943dd=0x0){this['_uploadDataToTextureDirectly'](_0xbd4a79,_0x3538d8,_0x1b702b,_0x2943dd);}[_0x2777ad(0x46d8)](_0x6b187f,_0x81f05e,_0x1c5a07=0x0,_0x40d14b=0x0){const _0x3b3f86=_0x2777ad;let _0x3bbb82=_0x6b187f[_0x3b3f86(0x2e73)];if(null!=(_0x206caf=_0x6b187f['_hardwareTexture'])&&_0x206caf['underlyingResource']||(_0x3bbb82=this[_0x3b3f86(0x3d7a)][_0x3b3f86(0x3a3d)](_0x6b187f)),_0x81f05e instanceof HTMLImageElement)throw _0x3b3f86(0x122b);var _0x206caf=_0x81f05e,_0x81f05e=Math['ceil'](_0x6b187f['width']/(0x1<<_0x40d14b)),_0x10ddc1=Math[_0x3b3f86(0x2059)](_0x6b187f[_0x3b3f86(0x3777)]/(0x1<<_0x40d14b));this[_0x3b3f86(0x3d7a)]['updateTexture'](_0x206caf,_0x6b187f,_0x81f05e,_0x10ddc1,_0x6b187f[_0x3b3f86(0x32b9)],_0x3bbb82[_0x3b3f86(0x19c3)],_0x1c5a07,_0x40d14b,_0x6b187f[_0x3b3f86(0x2b4e)],!0x1,0x0,0x0);}['readPixels'](_0x3029e0,_0x5ad654,_0x355928,_0x368d26,_0x425640=0x0,_0x184e22=!0x0){const _0x29fde3=_0x2777ad;var _0x46b10c=(this[_0x29fde3(0x276f)][_0x29fde3(0x3a6f)]?this[_0x29fde3(0x276f)]:this['_mainRenderPassWrapper'])[_0x29fde3(0x2d0b)][0x0];if(!_0x46b10c)return Promise['resolve'](new Uint8Array(0x0));var _0x30b272=_0x46b10c['underlyingResource'],_0x46b10c=_0x46b10c[_0x29fde3(0x19c3)];return _0x30b272?(_0x184e22&&this[_0x29fde3(0x30db)](),this[_0x29fde3(0x3d7a)][_0x29fde3(0x229d)](_0x30b272,_0x3029e0,_0x5ad654,_0x355928,_0x368d26,_0x46b10c)):Promise['resolve'](new Uint8Array(0x0));}[_0x2777ad(0x32e8)](){const _0xb8fe1f=_0x2777ad;super[_0xb8fe1f(0x32e8)]();}[_0x2777ad(0x1a5c)](){const _0x176ffa=_0x2777ad;if(this[_0x176ffa(0x4362)][_0x176ffa(0x1a5c)](this[_0x176ffa(0x29a2)][_0x176ffa(0x3a6f)]),this[_0x176ffa(0x4041)](),this[_0x176ffa(0xfa6)]['endFrame'](this[_0x176ffa(0x41c0)]),this['flushFramebuffer'](!0x1),this['dbgVerboseLogsForFirstFrames']&&(void 0x0===this['_count']&&(this[_0x176ffa(0xaaa)]=0x0),(!this[_0x176ffa(0xaaa)]||this[_0x176ffa(0xaaa)]<this['dbgVerboseLogsNumFrames'])&&_0x46a9a9['log'](_0x176ffa(0x454d)+this[_0x176ffa(0xaaa)]+_0x176ffa(0x2fa))),this[_0x176ffa(0x3d7a)][_0x176ffa(0x46eb)](),this[_0x176ffa(0x2beb)][_0x176ffa(0x3a22)](),this[_0x176ffa(0x2a05)][_0x176ffa(0x407c)]){if(this[_0x176ffa(0x3d3e)]&&(void 0x0===this[_0x176ffa(0xaaa)]&&(this[_0x176ffa(0xaaa)]=0x0),!this[_0x176ffa(0xaaa)]||this['_count']<this['dbgVerboseLogsNumFrames'])){const _0x238072=[];for(const _0xb4a475 in _0x4f6613['M']['_UpdatedUbosInFrame'])_0x238072['push'](_0xb4a475+':'+_0x4f6613['M'][_0x176ffa(0xa9f)][_0xb4a475]);_0x46a9a9[_0x176ffa(0x2ccb)](_0x176ffa(0x454d)+this[_0x176ffa(0xaaa)]+_0x176ffa(0x9ea),_0x238072[_0x176ffa(0x16d3)](',\x20'));}_0x4f6613['M'][_0x176ffa(0xa9f)]={};}this[_0x176ffa(0x39d5)][_0x176ffa(0x144a)]=this['_counters'][_0x176ffa(0x144a)],this['countersLastFrame']['numEnableDrawWrapper']=this[_0x176ffa(0x70b)][_0x176ffa(0x44b2)],this[_0x176ffa(0x39d5)]['numBundleCreationNonCompatMode']=this[_0x176ffa(0x70b)]['numBundleCreationNonCompatMode'],this['countersLastFrame'][_0x176ffa(0x3370)]=this[_0x176ffa(0x70b)][_0x176ffa(0x3370)],this['_counters']['numEnableEffects']=0x0,this[_0x176ffa(0x70b)][_0x176ffa(0x44b2)]=0x0,this[_0x176ffa(0x70b)][_0x176ffa(0x2d11)]=0x0,this[_0x176ffa(0x70b)][_0x176ffa(0x3370)]=0x0,this[_0x176ffa(0x3620)][_0x176ffa(0x1a5c)](),this[_0x176ffa(0x8da)][_0x176ffa(0x1a5c)](),this[_0x176ffa(0x37fc)][_0x176ffa(0x29f3)]=0x0,super[_0x176ffa(0x1a5c)](),this[_0x176ffa(0x3d3e)]&&(void 0x0===this[_0x176ffa(0xaaa)]&&(this[_0x176ffa(0xaaa)]=0x0),this[_0x176ffa(0xaaa)]<this['dbgVerboseLogsNumFrames']&&_0x46a9a9[_0x176ffa(0x2ccb)](_0x176ffa(0x3b48)+this[_0x176ffa(0xaaa)]+_0x176ffa(0x355),_0x176ffa(0x16c2)),this[_0x176ffa(0xaaa)]<this['dbgVerboseLogsNumFrames']&&(this['_count']++,this[_0x176ffa(0xaaa)]!==this[_0x176ffa(0x270b)]&&_0x46a9a9[_0x176ffa(0x2ccb)](_0x176ffa(0x3b48)+this[_0x176ffa(0xaaa)]+_0x176ffa(0x2002),_0x176ffa(0x16c2))));}[_0x2777ad(0x30db)](_0x22315c=!0x0){const _0x4cf74f=_0x2777ad;var _0x5c6bfd=!this[_0x4cf74f(0xe09)];let _0x1a424f=0x0;this[_0x4cf74f(0xe09)]&&this[_0x4cf74f(0x35ba)]&&(_0x1a424f|=0x1,this[_0x4cf74f(0xcde)]()),this['_mainRenderPassWrapper']['renderPass']&&(_0x1a424f|=0x2,this[_0x4cf74f(0x4041)]()),this['_commandBuffers'][0x0]=this[_0x4cf74f(0x1320)][_0x4cf74f(0x2e10)](),this[_0x4cf74f(0x1115)][0x1]=this['_renderTargetEncoder']['finish'](),this['_commandBuffers'][0x2]=this[_0x4cf74f(0x41c0)][_0x4cf74f(0x2e10)](),this['_device'][_0x4cf74f(0x1a5f)][_0x4cf74f(0x28c7)](this[_0x4cf74f(0x1115)]),this[_0x4cf74f(0x1320)]=this[_0x4cf74f(0x16cb)][_0x4cf74f(0x2926)](this[_0x4cf74f(0x40e2)]),this[_0x4cf74f(0x41c0)]=this['_device'][_0x4cf74f(0x2926)](this[_0x4cf74f(0x42fb)]),this[_0x4cf74f(0x22e8)]=this[_0x4cf74f(0x16cb)][_0x4cf74f(0x2926)](this[_0x4cf74f(0x616)]),this[_0x4cf74f(0xfa6)][_0x4cf74f(0x2e85)](this[_0x4cf74f(0x1320)]),this[_0x4cf74f(0x3d7a)]['setCommandEncoder'](this[_0x4cf74f(0x1320)]),this[_0x4cf74f(0x2a51)][_0x4cf74f(0x3f1e)](),this[_0x4cf74f(0x24e1)]['reset'](),_0x22315c&&(0x2&_0x1a424f&&this['_startMainRenderPass'](!0x1),0x1&_0x1a424f&&this[_0x4cf74f(0x471)](this[_0x4cf74f(0x35ba)],!0x1,null,!0x1,!0x1),_0x5c6bfd&&this[_0x4cf74f(0x35ba)]&&(this[_0x4cf74f(0xe09)]=null));}[_0x2777ad(0x2149)](){const _0x1d53d6=_0x2777ad;return null===this[_0x1d53d6(0x35ba)];}['_startRenderTargetRenderPass'](_0x5c81ae,_0x5b9883,_0x8e30f3,_0x4198bc,_0x2d487c){const _0xebd160=_0x2777ad;var _0x177093=_0x5c81ae,_0x5c81ae=_0x177093[_0xebd160(0x26a0)];const _0x3f5edf=null==_0x5c81ae?void 0x0:_0x5c81ae[_0xebd160(0x2e73)],_0x41849b=null===_0x3f5edf||void 0x0===_0x3f5edf?void 0x0:_0x3f5edf['underlyingResource'],_0x5f5aa8=null===_0x3f5edf||void 0x0===_0x3f5edf?void 0x0:_0x3f5edf['getMSAATexture']();var _0x57c04a=null===_0x41849b||void 0x0===_0x41849b?void 0x0:_0x41849b['createView'](this[_0xebd160(0x276f)][_0xebd160(0x39a7)]),_0x214895=null===_0x5f5aa8||void 0x0===_0x5f5aa8?void 0x0:_0x5f5aa8[_0xebd160(0x3f8f)](this['_rttRenderPassWrapper'][_0xebd160(0x39a7)]),_0x52b519=!!_0x3f5edf&&_0x363d2c['D'][_0xebd160(0x54d)](_0x3f5edf[_0xebd160(0x19c3)]);const _0xfa3970=[];this['useReverseDepthBuffer']&&this[_0xebd160(0x9d4)]();var _0x475a06=_0x5b9883&&_0x8e30f3,_0x4198bc=_0x5b9883&&_0x4198bc,_0x5b9883=_0x5b9883&&_0x2d487c;if(_0x177093[_0xebd160(0x101e)]&&_0x177093['isMulti']){this[_0xebd160(0x3988)]&&0x0!==this[_0xebd160(0x3988)][_0xebd160(0x29f3)]||(this[_0xebd160(0x3988)]=_0x177093[_0xebd160(0x31de)]);for(let _0x5b1423=0x0;_0x5b1423<this[_0xebd160(0x3988)][_0xebd160(0x29f3)];++_0x5b1423){var _0x1f41f0=this['_mrtAttachments'][_0x5b1423],_0x2cf615=_0x177093['textures'][_0x5b1423];const _0x505b6a=null==_0x2cf615?void 0x0:_0x2cf615[_0xebd160(0x2e73)],_0x4791e9=null===_0x505b6a||void 0x0===_0x505b6a?void 0x0:_0x505b6a['underlyingResource'];if(_0x505b6a&&_0x4791e9){const _0x2f7f17=_0x505b6a[_0xebd160(0x1d35)](_0x5b1423);var _0x13fa9a=null!=(_0x13fa9a=null==(_0x13fa9a=_0x177093[_0xebd160(0x3d71)])?void 0x0:_0x13fa9a[_0x5b1423])?_0x13fa9a:0x0,_0x542ea5=null!=(_0x542ea5=null==(_0x542ea5=_0x177093[_0xebd160(0x2a27)])?void 0x0:_0x542ea5[_0x5b1423])?_0x542ea5:0x0,_0x2cf615=Object[_0xebd160(0x3207)](Object['assign']({},this['_rttRenderPassWrapper'][_0xebd160(0x5bf)]),{'format':_0x505b6a[_0xebd160(0x19c3)],'baseArrayLayer':_0x2cf615['isCube']?0x6*_0x13fa9a+_0x542ea5:_0x13fa9a}),_0x542ea5=Object['assign'](Object[_0xebd160(0x3207)]({},this['_rttRenderPassWrapper'][_0xebd160(0x5bf)]),{'format':_0x505b6a['format'],'baseArrayLayer':0x0}),_0x13fa9a=_0x4791e9[_0xebd160(0x3f8f)](_0x2cf615),_0x2cf615=null===_0x2f7f17||void 0x0===_0x2f7f17?void 0x0:_0x2f7f17[_0xebd160(0x3f8f)](_0x542ea5);_0xfa3970[_0xebd160(0x418b)]({'view':_0x2cf615||_0x13fa9a,'resolveTarget':_0x2f7f17?_0x13fa9a:void 0x0,'clearValue':0x0!==_0x1f41f0&&_0x475a06?_0x8e30f3:void 0x0,'loadOp':0x0!==_0x1f41f0&&_0x475a06?_0x285665['Ws'][_0xebd160(0x329d)]:_0x285665['Ws']['Load'],'storeOp':_0x285665['EG'][_0xebd160(0xa69)]});}}this[_0xebd160(0x3620)]['setMRT'](_0x177093[_0xebd160(0xd6f)],this[_0xebd160(0x3988)][_0xebd160(0x29f3)]),this[_0xebd160(0x3620)][_0xebd160(0x1122)](this[_0xebd160(0x3988)]);}else{var _0x2d487c=_0x177093[_0xebd160(0xbce)];if(_0x2d487c){const _0x356b1a=_0x2d487c[_0xebd160(0x2e73)],_0x1fb3f7=_0x356b1a[_0xebd160(0xbe4)],_0x1980ef=_0x356b1a[_0xebd160(0x1d35)]();var _0x2d487c=_0x1fb3f7['createView'](this['_rttRenderPassWrapper'][_0xebd160(0x5bf)]),_0x13f3dd=null===_0x1980ef||void 0x0===_0x1980ef?void 0x0:_0x1980ef[_0xebd160(0x3f8f)](this['_rttRenderPassWrapper']['colorAttachmentViewDescriptor']);_0xfa3970[_0xebd160(0x418b)]({'view':_0x13f3dd||_0x2d487c,'resolveTarget':_0x1980ef?_0x2d487c:void 0x0,'clearValue':_0x475a06?_0x8e30f3:void 0x0,'loadOp':_0x475a06?_0x285665['Ws'][_0xebd160(0x329d)]:_0x285665['Ws']['Load'],'storeOp':_0x285665['EG'][_0xebd160(0xa69)]});}else _0xfa3970[_0xebd160(0x418b)](null);}null!=(_0x13f3dd=this[_0xebd160(0x4304)])&&_0x13f3dd[_0xebd160(0x45dd)](this,_0xebd160(0x38c9),0x1),this[_0xebd160(0x276f)]['renderPassDescriptor']={'colorAttachments':_0xfa3970,'depthStencilAttachment':_0x5c81ae&&_0x41849b?{'view':_0x214895||_0x57c04a,'depthClearValue':_0x4198bc?this['useReverseDepthBuffer']?this[_0xebd160(0x2daa)]:this[_0xebd160(0xf6c)]:void 0x0,'depthLoadOp':_0x4198bc?_0x285665['Ws'][_0xebd160(0x329d)]:_0x285665['Ws'][_0xebd160(0x28a6)],'depthStoreOp':_0x285665['EG'][_0xebd160(0xa69)],'stencilClearValue':_0x177093['_depthStencilTextureWithStencil']&&_0x5b9883?this['_clearStencilValue']:void 0x0,'stencilLoadOp':_0x52b519?_0x177093[_0xebd160(0xfab)]&&_0x5b9883?_0x285665['Ws'][_0xebd160(0x329d)]:_0x285665['Ws']['Load']:void 0x0,'stencilStoreOp':_0x52b519?_0x285665['EG'][_0xebd160(0xa69)]:void 0x0}:void 0x0,'occlusionQuerySet':null!=(_0x2d487c=this[_0xebd160(0x3909)])&&_0x2d487c[_0xebd160(0xfd6)]?this['_occlusionQuery']['querySet']:void 0x0},this[_0xebd160(0x276f)][_0xebd160(0x3a6f)]=this[_0xebd160(0x22e8)][_0xebd160(0x2fd8)](this[_0xebd160(0x276f)][_0xebd160(0xc05)]),this[_0xebd160(0x3d3e)]&&(void 0x0===this[_0xebd160(0xaaa)]&&(this[_0xebd160(0xaaa)]=0x0),(!this[_0xebd160(0xaaa)]||this[_0xebd160(0xaaa)]<this['dbgVerboseLogsNumFrames'])&&(_0x13f3dd=_0x177093[_0xebd160(0xbce)],_0x46a9a9[_0xebd160(0x2ccb)]('frame\x20#'+this['_count']+_0xebd160(0x259f),_0x13f3dd[_0xebd160(0x242)],_0xebd160(0xcb2),_0x13f3dd[_0xebd160(0x3eb6)],_0xebd160(0x4561),_0x13f3dd[_0xebd160(0x3777)],this['_rttRenderPassWrapper']['renderPassDescriptor']))),this['_currentRenderPass']=this[_0xebd160(0x276f)][_0xebd160(0x3a6f)],null!=(_0x5c81ae=this[_0xebd160(0x4ad)])&&_0x5c81ae[_0xebd160(0x45dd)](this),this[_0xebd160(0x1a50)](0x1),this[_0xebd160(0x32c6)](0x1),this[_0xebd160(0x1681)](0x1),this[_0xebd160(0x30b4)](0x1),_0x3f5edf&&_0x363d2c['D'][_0xebd160(0x54d)](_0x3f5edf[_0xebd160(0x19c3)])||(this[_0xebd160(0x3852)][_0xebd160(0x465f)]=!0x1);}[_0x2777ad(0xcde)](){const _0x5bd686=_0x2777ad;var _0x321d03;this[_0x5bd686(0xe09)]&&(!(_0x321d03=null==(_0x321d03=this['_currentRenderTarget'][_0x5bd686(0xbce)])?void 0x0:_0x321d03[_0x5bd686(0x2e73)])||this[_0x5bd686(0x4362)]['endRenderTargetPass'](this[_0x5bd686(0xe09)],_0x321d03)||this[_0x5bd686(0x2498)]||(this[_0x5bd686(0x24e1)]['run'](this['_currentRenderPass']),this['_bundleListRenderTarget'][_0x5bd686(0x3f1e)]()),this['_currentRenderPass']['end'](),this[_0x5bd686(0x3d3e)]&&(void 0x0===this[_0x5bd686(0xaaa)]&&(this['_count']=0x0),(!this[_0x5bd686(0xaaa)]||this[_0x5bd686(0xaaa)]<this[_0x5bd686(0x270b)])&&_0x46a9a9['log'](_0x5bd686(0x454d)+this[_0x5bd686(0xaaa)]+_0x5bd686(0x1173),null==(_0x321d03=null==(_0x321d03=this[_0x5bd686(0x35ba)])?void 0x0:_0x321d03[_0x5bd686(0xbce)])?void 0x0:_0x321d03['uniqueId'])),null!=(_0x321d03=this['_debugPopGroup'])&&_0x321d03[_0x5bd686(0x45dd)](this,0x1),this[_0x5bd686(0x1a50)](0x1),this['_resetCurrentScissor'](0x1),this[_0x5bd686(0x1681)](0x1),this['_resetCurrentColorBlend'](0x1),this[_0x5bd686(0xe09)]=null,this[_0x5bd686(0x276f)][_0x5bd686(0x3f1e)]());}[_0x2777ad(0x3ea8)](){const _0x2223d1=_0x2777ad;return this['_currentRenderTarget']&&!this[_0x2223d1(0xe09)]?this[_0x2223d1(0x471)](this[_0x2223d1(0x35ba)],!0x1,null,!0x1,!0x1):this[_0x2223d1(0xe09)]||this[_0x2223d1(0x1c4c)](!0x1),this['_currentRenderPass'];}[_0x2777ad(0x34d4)](){const _0x375dea=_0x2777ad;return null===this[_0x375dea(0xe09)]?-0x1:this[_0x375dea(0xe09)]===this[_0x375dea(0x29a2)][_0x375dea(0x3a6f)]?0x0:0x1;}[_0x2777ad(0x1c4c)](_0x3625ef,_0x4d0b90,_0x5bbc26,_0x274631){const _0xb1d8f6=_0x2777ad;this['_mainRenderPassWrapper']['renderPass']&&this['flushFramebuffer'](!0x1),this[_0xb1d8f6(0x45fc)]&&this[_0xb1d8f6(0x9d4)]();var _0x506f9c=_0x3625ef&&_0x4d0b90,_0x5bbc26=_0x3625ef&&_0x5bbc26,_0x3625ef=_0x3625ef&&_0x274631;this['_mainRenderPassWrapper']['renderPassDescriptor'][_0xb1d8f6(0x2b40)][0x0][_0xb1d8f6(0x1fbb)]=_0x506f9c?_0x4d0b90:void 0x0,this[_0xb1d8f6(0x29a2)]['renderPassDescriptor'][_0xb1d8f6(0x2b40)][0x0][_0xb1d8f6(0x2b7e)]=_0x506f9c?_0x285665['Ws'][_0xb1d8f6(0x329d)]:_0x285665['Ws'][_0xb1d8f6(0x28a6)],this['_mainRenderPassWrapper'][_0xb1d8f6(0xc05)][_0xb1d8f6(0x38ad)][_0xb1d8f6(0x2bb4)]=_0x5bbc26?this[_0xb1d8f6(0x45fc)]?this[_0xb1d8f6(0x2daa)]:this[_0xb1d8f6(0xf6c)]:void 0x0,this[_0xb1d8f6(0x29a2)][_0xb1d8f6(0xc05)][_0xb1d8f6(0x38ad)][_0xb1d8f6(0x414c)]=_0x5bbc26?_0x285665['Ws'][_0xb1d8f6(0x329d)]:_0x285665['Ws'][_0xb1d8f6(0x28a6)],this['_mainRenderPassWrapper'][_0xb1d8f6(0xc05)][_0xb1d8f6(0x38ad)][_0xb1d8f6(0x32d)]=_0x3625ef?this['_clearStencilValue']:void 0x0,this[_0xb1d8f6(0x29a2)][_0xb1d8f6(0xc05)][_0xb1d8f6(0x38ad)][_0xb1d8f6(0x24d8)]=this[_0xb1d8f6(0x319c)]?_0x3625ef?_0x285665['Ws'][_0xb1d8f6(0x329d)]:_0x285665['Ws']['Load']:void 0x0,this[_0xb1d8f6(0x29a2)]['renderPassDescriptor'][_0xb1d8f6(0x561)]=null!=(_0x274631=this[_0xb1d8f6(0x3909)])&&_0x274631['hasQueries']?this[_0xb1d8f6(0x3909)][_0xb1d8f6(0xff6)]:void 0x0;const _0x53e9fb=this[_0xb1d8f6(0x16bc)][_0xb1d8f6(0x38b2)]();this[_0xb1d8f6(0x29a2)][_0xb1d8f6(0x2d0b)][0x0][_0xb1d8f6(0x3df)](_0x53e9fb),this[_0xb1d8f6(0x45f1)][_0xb1d8f6(0x33de)]?(_0x3d8444[_0xb1d8f6(0x19c3)]=_0x53e9fb['format'],this[_0xb1d8f6(0x29a2)][_0xb1d8f6(0xc05)]['colorAttachments'][0x0][_0xb1d8f6(0x24af)]=_0x53e9fb['createView'](_0x3d8444)):(_0x2ae467[_0xb1d8f6(0x19c3)]=_0x53e9fb[_0xb1d8f6(0x19c3)],this['_mainRenderPassWrapper'][_0xb1d8f6(0xc05)]['colorAttachments'][0x0]['view']=_0x53e9fb['createView'](_0x2ae467)),this[_0xb1d8f6(0x3d3e)]&&(void 0x0===this[_0xb1d8f6(0xaaa)]&&(this[_0xb1d8f6(0xaaa)]=0x0),(!this['_count']||this[_0xb1d8f6(0xaaa)]<this['dbgVerboseLogsNumFrames'])&&_0x46a9a9[_0xb1d8f6(0x2ccb)](_0xb1d8f6(0x454d)+this[_0xb1d8f6(0xaaa)]+'\x20-\x20main\x20begin\x20pass\x20-\x20texture\x20width='+this[_0xb1d8f6(0x3567)][_0xb1d8f6(0x3eb6)],_0xb1d8f6(0x1273)+this[_0xb1d8f6(0x3567)][_0xb1d8f6(0x3777)],this[_0xb1d8f6(0x29a2)][_0xb1d8f6(0xc05)])),null!=(_0x4d0b90=this['_debugPushGroup'])&&_0x4d0b90[_0xb1d8f6(0x45dd)](this,_0xb1d8f6(0x1dc5),0x0),this['_currentRenderPass']=this[_0xb1d8f6(0x41c0)][_0xb1d8f6(0x2fd8)](this[_0xb1d8f6(0x29a2)][_0xb1d8f6(0xc05)]),this[_0xb1d8f6(0x29a2)][_0xb1d8f6(0x3a6f)]=this[_0xb1d8f6(0xe09)],null!=(_0x506f9c=this[_0xb1d8f6(0x4ad)])&&_0x506f9c[_0xb1d8f6(0x45dd)](this),this['_resetCurrentViewport'](0x0),this[_0xb1d8f6(0x32c6)](0x0),this[_0xb1d8f6(0x1681)](0x0),this[_0xb1d8f6(0x30b4)](0x0),this[_0xb1d8f6(0x402b)]||(this[_0xb1d8f6(0x3852)]['enabled']=!0x1);}[_0x2777ad(0x4041)](){const _0x56545f=_0x2777ad;var _0x28f61f;null!==this['_mainRenderPassWrapper']['renderPass']&&(this[_0x56545f(0x4362)][_0x56545f(0x4688)](),this['compatibilityMode']||this[_0x56545f(0x4362)][_0x56545f(0x711)]||(this[_0x56545f(0x2a51)][_0x56545f(0x36c9)](this[_0x56545f(0x29a2)][_0x56545f(0x3a6f)]),this[_0x56545f(0x2a51)]['reset']()),this[_0x56545f(0x29a2)][_0x56545f(0x3a6f)][_0x56545f(0x3c8b)](),this[_0x56545f(0x3d3e)]&&(void 0x0===this['_count']&&(this[_0x56545f(0xaaa)]=0x0),(!this['_count']||this[_0x56545f(0xaaa)]<this['dbgVerboseLogsNumFrames'])&&_0x46a9a9[_0x56545f(0x2ccb)](_0x56545f(0x454d)+this[_0x56545f(0xaaa)]+'\x20-\x20main\x20end\x20pass')),null!=(_0x28f61f=this[_0x56545f(0x44a8)])&&_0x28f61f[_0x56545f(0x45dd)](this,0x0),this['_resetCurrentViewport'](0x0),this[_0x56545f(0x32c6)](0x0),this[_0x56545f(0x1681)](0x0),this[_0x56545f(0x30b4)](0x0),this[_0x56545f(0x29a2)][_0x56545f(0x3a6f)]===this['_currentRenderPass']&&(this[_0x56545f(0xe09)]=null),this['_mainRenderPassWrapper']['reset'](!0x1));}[_0x2777ad(0x424e)](_0x1ff8ed,_0x4e3dd6=0x0,_0x5102b1,_0x441954,_0xe50179,_0x19b765=0x0,_0xd5ea76=0x0){const _0x5c41fd=_0x2777ad;var _0x50fb74;const _0xc42b81=null==(_0x50fb74=_0x1ff8ed['texture'])?void 0x0:_0x50fb74['_hardwareTexture'];this[_0x5c41fd(0x35ba)]&&this[_0x5c41fd(0x43d7)](this[_0x5c41fd(0x35ba)]),this['_currentRenderTarget']=_0x1ff8ed,_0xc42b81&&(_0xc42b81[_0x5c41fd(0x251d)]=_0x1ff8ed[_0x5c41fd(0x2bad)]?0x6*_0xd5ea76+_0x4e3dd6:_0xd5ea76),this[_0x5c41fd(0x276f)][_0x5c41fd(0x2d0b)][0x0]=_0xc42b81,this[_0x5c41fd(0x276f)][_0x5c41fd(0x441f)]=this[_0x5c41fd(0x35ba)][_0x5c41fd(0x26a0)]?_0x363d2c['D'][_0x5c41fd(0xb12)](-0x1,this[_0x5c41fd(0x35ba)][_0x5c41fd(0x26a0)][_0x5c41fd(0x19c3)]):void 0x0,this[_0x5c41fd(0x441d)](this['_rttRenderPassWrapper']),this[_0x5c41fd(0x1761)](this[_0x5c41fd(0x276f)]),this[_0x5c41fd(0x276f)][_0x5c41fd(0x5bf)]={'format':this['_colorFormat'],'dimension':_0x285665['p_'][_0x5c41fd(0x1c90)],'mipLevelCount':0x1,'baseArrayLayer':_0x1ff8ed[_0x5c41fd(0x2bad)]?0x6*_0xd5ea76+_0x4e3dd6:_0xd5ea76,'baseMipLevel':_0x19b765,'arrayLayerCount':0x1,'aspect':_0x285665['H7'][_0x5c41fd(0x1b66)]},this[_0x5c41fd(0x276f)][_0x5c41fd(0x39a7)]={'format':this[_0x5c41fd(0x40fc)],'dimension':_0x285665['p_']['E2d'],'mipLevelCount':0x1,'baseArrayLayer':_0x1ff8ed[_0x5c41fd(0x2bad)]?0x6*_0xd5ea76+_0x4e3dd6:_0xd5ea76,'baseMipLevel':0x0,'arrayLayerCount':0x1,'aspect':_0x285665['H7'][_0x5c41fd(0x1b66)]},this[_0x5c41fd(0x3d3e)]&&(void 0x0===this['_count']&&(this[_0x5c41fd(0xaaa)]=0x0),(!this['_count']||this['_count']<this[_0x5c41fd(0x270b)])&&_0x46a9a9[_0x5c41fd(0x2ccb)]('frame\x20#'+this[_0x5c41fd(0xaaa)]+_0x5c41fd(0x16ff),null==(_0x50fb74=_0x1ff8ed[_0x5c41fd(0xbce)])?void 0x0:_0x50fb74[_0x5c41fd(0x242)],_0x5c41fd(0x24f1),_0x4e3dd6,_0x5c41fd(0x3f54),_0x19b765,_0x5c41fd(0x756),_0xd5ea76,this[_0x5c41fd(0x276f)]['colorAttachmentViewDescriptor'],this['_rttRenderPassWrapper'][_0x5c41fd(0x39a7)])),this[_0x5c41fd(0xe09)]=null,this[_0x5c41fd(0x1edb)]&&this[_0x5c41fd(0x2da6)]===_0x539954['g'][_0x5c41fd(0x193f)]&&this[_0x5c41fd(0x3ea8)](),this[_0x5c41fd(0x8ff)]&&!_0xe50179?this[_0x5c41fd(0x2050)](this['_cachedViewport'],_0x5102b1,_0x441954):(_0x5102b1||(_0x5102b1=_0x1ff8ed[_0x5c41fd(0x3eb6)],_0x19b765&&(_0x5102b1/=Math[_0x5c41fd(0x2c10)](0x2,_0x19b765))),_0x441954||(_0x441954=_0x1ff8ed[_0x5c41fd(0x3777)],_0x19b765&&(_0x441954/=Math[_0x5c41fd(0x2c10)](0x2,_0x19b765))),this[_0x5c41fd(0x207a)](0x0,0x0,_0x5102b1,_0x441954)),this[_0x5c41fd(0x6de)]();}[_0x2777ad(0x43d7)](_0x48cb35,_0x34c140=!0x1,_0x442d40){const _0x5e88c9=_0x2777ad;var _0x2aba77=this['_currentRenderTarget'];this[_0x5e88c9(0x35ba)]=null,_0x442d40&&_0x442d40(),this[_0x5e88c9(0x35ba)]=_0x2aba77,this[_0x5e88c9(0xe09)]&&this[_0x5e88c9(0xe09)]!==this['_mainRenderPassWrapper'][_0x5e88c9(0x3a6f)]&&this[_0x5e88c9(0xcde)](),null==(_0x442d40=_0x48cb35[_0x5e88c9(0xbce)])||!_0x442d40['generateMipMaps']||_0x34c140||_0x48cb35['isCube']||this['_generateMipmaps'](_0x48cb35[_0x5e88c9(0xbce)]),this[_0x5e88c9(0x35ba)]=null,this[_0x5e88c9(0x3dbd)][_0x5e88c9(0x5af)](this),this['dbgVerboseLogsForFirstFrames']&&(void 0x0===this[_0x5e88c9(0xaaa)]&&(this[_0x5e88c9(0xaaa)]=0x0),(!this['_count']||this['_count']<this[_0x5e88c9(0x270b)])&&_0x46a9a9[_0x5e88c9(0x2ccb)]('frame\x20#'+this[_0x5e88c9(0xaaa)]+_0x5e88c9(0x43dd),null==(_0x2aba77=_0x48cb35[_0x5e88c9(0xbce)])?void 0x0:_0x2aba77[_0x5e88c9(0x242)])),this[_0x5e88c9(0x3988)]=[],this[_0x5e88c9(0x3620)][_0x5e88c9(0x1856)]([]),this[_0x5e88c9(0x3620)]['setMRTAttachments'](this[_0x5e88c9(0x3988)]),this[_0x5e88c9(0xe09)]=this[_0x5e88c9(0x29a2)][_0x5e88c9(0x3a6f)],this['_setDepthTextureFormat'](this['_mainRenderPassWrapper']),this['_setColorFormat'](this[_0x5e88c9(0x29a2)]);}[_0x2777ad(0x11d5)](){const _0x4c5f5c=_0x2777ad;this[_0x4c5f5c(0x35ba)]?this[_0x4c5f5c(0x43d7)](this['_currentRenderTarget']):(this[_0x4c5f5c(0xe09)]=this[_0x4c5f5c(0x29a2)][_0x4c5f5c(0x3a6f)],this[_0x4c5f5c(0x441d)](this[_0x4c5f5c(0x29a2)]),this['_setColorFormat'](this[_0x4c5f5c(0x29a2)])),this[_0x4c5f5c(0xe09)]&&this[_0x4c5f5c(0x8ff)]&&this['setViewport'](this['_cachedViewport']),this[_0x4c5f5c(0x6de)]();}[_0x2777ad(0x1761)](_0x307de8){const _0x4b3dfe=_0x2777ad;_0x307de8=null!=(_0x307de8=null==(_0x307de8=_0x307de8[_0x4b3dfe(0x2d0b)][0x0])?void 0x0:_0x307de8[_0x4b3dfe(0x19c3)])?_0x307de8:null,(this['_cacheRenderPipeline'][_0x4b3dfe(0x348a)](_0x307de8),this[_0x4b3dfe(0x920)]!==_0x307de8&&(this[_0x4b3dfe(0x920)]=_0x307de8));}[_0x2777ad(0x441d)](_0x27de9b){const _0x5b937c=_0x2777ad;this['_cacheRenderPipeline']['setDepthStencilFormat'](_0x27de9b[_0x5b937c(0x441f)]),this[_0x5b937c(0x40fc)]!==_0x27de9b[_0x5b937c(0x441f)]&&(this['_depthTextureFormat']=_0x27de9b[_0x5b937c(0x441f)]);}['setDitheringState'](){}[_0x2777ad(0x2504)](){}[_0x2777ad(0x29e4)](_0x32b5d5,_0x12a460=0x0,_0x19db55,_0x21b938=!0x1,_0x3dd07d,_0x4b13cb,_0x10af91=0x0){const _0x79e0de=_0x2777ad;this[_0x79e0de(0x3523)][_0x79e0de(0x76c)]===_0x32b5d5&&!_0x19db55||(this[_0x79e0de(0x3523)][_0x79e0de(0x76c)]=_0x32b5d5),(_0x3dd07d=null==(_0x32b5d5=null!=(_0x32b5d5=this[_0x79e0de(0x1c03)])?_0x32b5d5:_0x3dd07d)||_0x32b5d5?0x1:0x2,this[_0x79e0de(0x3523)]['cullFace']===_0x3dd07d&&!_0x19db55||(this[_0x79e0de(0x3523)]['cullFace']=_0x3dd07d),this[_0x79e0de(0x343f)](_0x12a460),this[_0x79e0de(0x12c9)](_0x10af91),_0x32b5d5=_0x21b938?this[_0x79e0de(0x35ba)]?0x1:0x2:this[_0x79e0de(0x35ba)]?0x2:0x1),(this[_0x79e0de(0x3523)][_0x79e0de(0x7af)]===_0x32b5d5&&!_0x19db55||(this[_0x79e0de(0x3523)][_0x79e0de(0x7af)]=_0x32b5d5),this[_0x79e0de(0x3852)][_0x79e0de(0x40f8)]=_0x4b13cb);}['_applyRenderPassChanges'](_0x22bf08,_0x4afa1e){const _0xd39fc0=_0x2777ad;var _0x182fb0,_0x5191b8=this[_0xd39fc0(0x30cf)](_0x22bf08),_0xcff012=this[_0xd39fc0(0x136f)](_0x22bf08),_0xfaa234=!!this['_stencilStateComposer'][_0xd39fc0(0x465f)]&&this['_mustUpdateStencilRef'](_0x22bf08),_0xd74dc5=!!this['_alphaState'][_0xd39fc0(0xc27)]&&this[_0xd39fc0(0x2b0d)](_0x22bf08);_0x4afa1e?(_0x5191b8&&_0x4afa1e[_0xd39fc0(0x333e)](new _0x30549b['fv'](this[_0xd39fc0(0x38ab)]['x'],this[_0xd39fc0(0x38ab)]['y'],this['_viewportCached']['z'],this[_0xd39fc0(0x38ab)]['w'])),_0xcff012&&_0x4afa1e[_0xd39fc0(0x333e)](new _0x30549b['me'](this[_0xd39fc0(0x7a2)]['x'],this[_0xd39fc0(0x7a2)]['y'],this[_0xd39fc0(0x7a2)]['z'],this[_0xd39fc0(0x7a2)]['w'])),_0xfaa234&&_0x4afa1e[_0xd39fc0(0x333e)](new _0x30549b['vr'](null!=(_0x182fb0=this[_0xd39fc0(0x3852)][_0xd39fc0(0x467e)])?_0x182fb0:0x0)),_0xd74dc5&&_0x4afa1e[_0xd39fc0(0x333e)](new _0x30549b['kP'](this[_0xd39fc0(0x19b0)][_0xd39fc0(0x28bd)]['slice']()))):(_0x5191b8&&this['_applyViewport'](_0x22bf08),_0xcff012&&this[_0xd39fc0(0x1f8c)](_0x22bf08),_0xfaa234&&this['_applyStencilRef'](_0x22bf08),_0xd74dc5&&this['_applyBlendColor'](_0x22bf08));}['_draw'](_0x269e6e,_0x38bbaa,_0x457ae5,_0x22caa9,_0x235777){const _0x15e438=_0x2777ad;var _0x5358b3=this['_getCurrentRenderPass']();const _0xbd608e=0x0===this['_getCurrentRenderPassIndex']()?this[_0x15e438(0x2a51)]:this[_0x15e438(0x24e1)],_0x489112=(this[_0x15e438(0x489d)](),this[_0x15e438(0x23c3)]['_pipelineContext']);if(this[_0x15e438(0x632)](this['_currentRenderTarget']?this[_0x15e438(0x3a87)]:this[_0x15e438(0x1519)],0x0,_0x516ef4['e']['InternalsUBOName']),_0x489112[_0x15e438(0x18ba)]&&(_0x489112[_0x15e438(0x18ba)][_0x15e438(0x1df8)](),this['bindUniformBufferBase'](_0x489112[_0x15e438(0x18ba)]['getBuffer'](),0x0,_0x516ef4['e'][_0x15e438(0xd56)])),this[_0x15e438(0x4362)][_0x15e438(0x711)])this['_reportDrawCall']();else{!this['compatibilityMode']&&(this[_0x15e438(0x3811)][_0x15e438(0x1dba)](this[_0x15e438(0x45d9)][_0x15e438(0x2136)])||this[_0x15e438(0x45d9)]['isDirty']||this[_0x15e438(0x45d9)][_0x15e438(0x2bce)])&&(this[_0x15e438(0x3811)][_0x15e438(0x3459)]=void 0x0);let _0x27fd73=_0x5358b3;if(!this[_0x15e438(0x2498)]&&this[_0x15e438(0x3811)][_0x15e438(0x3459)]||this['_snapshotRendering'][_0x15e438(0x3539)]){if(this[_0x15e438(0x1b38)](_0x5358b3,_0xbd608e),!this['_snapshotRendering'][_0x15e438(0x3539)])return this[_0x15e438(0x70b)][_0x15e438(0x3370)]++,this[_0x15e438(0x3811)][_0x15e438(0x2517)]&&this['_currentDrawContext']['setIndirectData'](_0x22caa9,_0x235777||0x1,_0x457ae5),_0xbd608e[_0x15e438(0xdbd)](this[_0x15e438(0x3811)][_0x15e438(0x3459)]),void this['_reportDrawCall']();_0x27fd73=_0xbd608e['getBundleEncoder'](this['_cacheRenderPipeline']['colorFormats'],this[_0x15e438(0x40fc)],this[_0x15e438(0x172c)]),_0xbd608e[_0x15e438(0x214c)]++;}let _0x3dd15f=0x0;if(!this['_caps'][_0x15e438(0x1aea)]&&this[_0x15e438(0x45d9)][_0x15e438(0x375f)]){let _0x468e9b=0x1;for(let _0x283741=0x0;_0x283741<_0x489112[_0x15e438(0x4707)]['textureNames']['length'];++_0x283741){var _0x1c8693=_0x489112[_0x15e438(0x4707)]['textureNames'][_0x283741],_0x1c8693=null==(_0x1c8693=this[_0x15e438(0x45d9)]['textures'][_0x1c8693])?void 0x0:_0x1c8693[_0x15e438(0xbce)];(null==_0x1c8693?void 0x0:_0x1c8693['type'])===_0x539954['g'][_0x15e438(0x3b85)]&&(_0x3dd15f|=_0x468e9b),_0x468e9b<<=0x1;}}var _0x38bbaa=this['_cacheRenderPipeline'][_0x15e438(0x39ef)](_0x38bbaa,this['_currentEffect'],this[_0x15e438(0x172c)],_0x3dd15f),_0x315f38=this[_0x15e438(0x8da)]['getBindGroups'](_0x489112,this['_currentDrawContext'],this[_0x15e438(0x45d9)]),_0x336fcd=(this[_0x15e438(0x4362)]['record']||(this['_applyRenderPassChanges'](_0x5358b3,this['compatibilityMode']?null:_0xbd608e),this['compatibilityMode']||(this[_0x15e438(0x70b)]['numBundleCreationNonCompatMode']++,_0x27fd73=this['_device'][_0x15e438(0x1e78)]({'colorFormats':this[_0x15e438(0x3620)][_0x15e438(0x331e)],'depthStencilFormat':this[_0x15e438(0x40fc)],'sampleCount':this['currentSampleCount']}))),_0x27fd73['setPipeline'](_0x38bbaa),this[_0x15e438(0x289b)]&&_0x27fd73[_0x15e438(0x43ba)](this[_0x15e438(0x289b)][_0x15e438(0xbe4)],this['_currentIndexBuffer']['is32Bits']?_0x285665['iD']['Uint32']:_0x285665['iD']['Uint16'],0x0),this[_0x15e438(0x3620)]['vertexBuffers']);for(let _0x1b1ecb=0x0;_0x1b1ecb<_0x336fcd[_0x15e438(0x29f3)];_0x1b1ecb++){const _0x2b34bd=_0x336fcd[_0x1b1ecb];var _0x495bc4=_0x2b34bd[_0x15e438(0x2def)]();_0x495bc4&&_0x27fd73[_0x15e438(0x2bd8)](_0x1b1ecb,_0x495bc4[_0x15e438(0xbe4)],_0x2b34bd[_0x15e438(0x1c4e)]?0x0:_0x2b34bd[_0x15e438(0x4026)]);}for(let _0xe544fc=0x0;_0xe544fc<_0x315f38['length'];_0xe544fc++)_0x27fd73[_0x15e438(0x42cc)](_0xe544fc,_0x315f38[_0xe544fc]);_0x5358b3=!this[_0x15e438(0x2498)]&&!this[_0x15e438(0x4362)][_0x15e438(0x3539)],(_0x5358b3&&this[_0x15e438(0x3811)][_0x15e438(0x2517)]?(this[_0x15e438(0x3811)][_0x15e438(0x1f69)](_0x22caa9,_0x235777||0x1,_0x457ae5),0x0===_0x269e6e?_0x27fd73[_0x15e438(0x341a)](this[_0x15e438(0x3811)][_0x15e438(0x2517)],0x0):_0x27fd73[_0x15e438(0x37e8)](this[_0x15e438(0x3811)][_0x15e438(0x2517)],0x0)):0x0===_0x269e6e?_0x27fd73[_0x15e438(0x2d57)](_0x22caa9,_0x235777||0x1,_0x457ae5,0x0,0x0):_0x27fd73[_0x15e438(0x11c6)](_0x22caa9,_0x235777||0x1,_0x457ae5,0x0),_0x5358b3&&(this[_0x15e438(0x3811)][_0x15e438(0x3459)]=_0x27fd73[_0x15e438(0x2e10)](),_0xbd608e[_0x15e438(0xdbd)](this[_0x15e438(0x3811)][_0x15e438(0x3459)])),this[_0x15e438(0x150b)]());}}[_0x2777ad(0x76e)](_0x50609e,_0x110e4d,_0x55a132,_0x8c661d=0x1){const _0x339683=_0x2777ad;this[_0x339683(0x3eca)](0x0,_0x50609e,_0x110e4d,_0x55a132,_0x8c661d);}['drawArraysType'](_0x32f730,_0x5c21a8,_0x447d10,_0x48e515=0x1){const _0x4abe21=_0x2777ad;this[_0x4abe21(0x289b)]=null,this[_0x4abe21(0x3eca)](0x1,_0x32f730,_0x5c21a8,_0x447d10,_0x48e515);}['dispose'](){const _0x17fbbe=_0x2777ad;var _0x5d4b43;this[_0x17fbbe(0x3e32)]=!0x0,null!=(_0x5d4b43=this[_0x17fbbe(0x2619)])&&_0x5d4b43['destroy'](),null!=(_0x5d4b43=this[_0x17fbbe(0x125c)])&&_0x5d4b43[_0x17fbbe(0x2798)](),this[_0x17fbbe(0x16cb)][_0x17fbbe(0x2798)](),super[_0x17fbbe(0x2495)]();}[_0x2777ad(0x173e)](_0x195268=!0x1){const _0x16194e=_0x2777ad;return!_0x195268&&this[_0x16194e(0x35ba)]?this[_0x16194e(0x35ba)][_0x16194e(0x3eb6)]:null!=(_0x195268=null==(_0x195268=this['_renderingCanvas'])?void 0x0:_0x195268[_0x16194e(0x3eb6)])?_0x195268:0x0;}['getRenderHeight'](_0xcf2481=!0x1){const _0x3eacfd=_0x2777ad;return!_0xcf2481&&this[_0x3eacfd(0x35ba)]?this['_currentRenderTarget'][_0x3eacfd(0x3777)]:null!=(_0xcf2481=null==(_0xcf2481=this[_0x3eacfd(0x3666)])?void 0x0:_0xcf2481[_0x3eacfd(0x3777)])?_0xcf2481:0x0;}[_0x2777ad(0x43e3)](){return 0x0;}[_0x2777ad(0x1213)](){}[_0x2777ad(0x43ef)](){return!0x1;}[_0x2777ad(0xcbb)](){return!0x0;}[_0x2777ad(0xb86)](_0x22487f,_0x2c2c40){_0x2c2c40();}[_0x2777ad(0x3ed1)](){return!0x0;}[_0x2777ad(0x42cb)](){return 0x1;}[_0x2777ad(0x1964)](){}[_0x2777ad(0x23c2)](){throw'_bindUnboundFramebuffer\x20is\x20not\x20implementedin\x20WebGPU!\x20You\x20probably\x20want\x20to\x20use\x20restoreDefaultFramebuffer\x20or\x20unBindFramebuffer\x20instead';}[_0x2777ad(0x3c0b)](){const _0x22d2ce=_0x2777ad;throw _0x22d2ce(0x3557);}[_0x2777ad(0x27d3)](){return[];}[_0x2777ad(0x4083)](){return!0x1;}[_0x2777ad(0x37f6)](){return!0x1;}[_0x2777ad(0xd80)](){return!0x1;}['setIntArray4'](){return!0x1;}[_0x2777ad(0x4816)](){return!0x1;}[_0x2777ad(0x12f8)](){return!0x1;}['setArray3'](){return!0x1;}[_0x2777ad(0x1286)](){return!0x1;}[_0x2777ad(0x2290)](){return!0x1;}['setMatrix3x3'](){return!0x1;}[_0x2777ad(0x3014)](){return!0x1;}[_0x2777ad(0x29b7)](){return!0x1;}['setFloat2'](){return!0x1;}[_0x2777ad(0x2274)](){return!0x1;}[_0x2777ad(0x3f8d)](){return!0x1;}}_0x50496a[_0x2777ad(0x871)]={'jsPath':_0x2777ad(0x3e6f),'wasmPath':_0x2777ad(0x3cc)},_0x50496a['UseTWGSL']=!0x0;},0x843b:(_0x5b95a5,_0x2baefc,_0x41752b)=>{const _0x296b84=a1_0x14f3;var _0x30c0b7;_0x41752b['d'](_0x2baefc,{'G':()=>_0x47af5e,'g':()=>_0x30c0b7}),(_0x41752b=_0x30c0b7=_0x30c0b7||{})[_0x41752b[_0x296b84(0x1365)]=0x0]=_0x296b84(0x1365),_0x41752b[_0x41752b[_0x296b84(0x2eb1)]=0x1]=_0x296b84(0x2eb1),_0x41752b[_0x41752b[_0x296b84(0x276c)]=0x2]=_0x296b84(0x276c);class _0x47af5e{}_0x47af5e['DOM_DELTA_PIXEL']=0x0,_0x47af5e[_0x296b84(0x3fb6)]=0x1,_0x47af5e[_0x296b84(0x24b)]=0x2;},0xce2f:(_0x42ced2,_0x52afd3,_0x5eecf6)=>{const _0xf8c073=a1_0x14f3;_0x5eecf6['d'](_0x52afd3,{'NG':()=>_0x1438e5,'OG':()=>_0x371d62,'WZ':()=>_0x16bff3});class _0x371d62{}_0x371d62['KEYDOWN']=0x1,_0x371d62[_0xf8c073(0x22bc)]=0x2;class _0x1438e5{constructor(_0x44e8ee,_0x56da78){const _0x45decb=_0xf8c073;this['type']=_0x44e8ee,this[_0x45decb(0x1dc3)]=_0x56da78;}}class _0x16bff3 extends _0x1438e5{constructor(_0x1069cf,_0x6ea3bc){const _0x3894da=_0xf8c073;super(_0x1069cf,_0x6ea3bc),this[_0x3894da(0x1e18)]=_0x1069cf,this[_0x3894da(0x1dc3)]=_0x6ea3bc,this[_0x3894da(0x4620)]=!0x1;}get[_0xf8c073(0x3703)](){const _0x2de923=_0xf8c073;return this[_0x2de923(0x4620)];}set[_0xf8c073(0x3703)](_0x1c2aa1){this['skipOnKeyboardObservable']=_0x1c2aa1;}}},0x9390:(_0x26ee92,_0x415bc2,_0x317c5e)=>{const _0x569712=a1_0x14f3;_0x317c5e['d'](_0x415bc2,{'CU':()=>_0x79db34,'FV':()=>_0x6e4ea6,'R5':()=>_0x178c41,'kD':()=>_0x180cff});var _0x1197e3=_0x317c5e(0xd53f);class _0x180cff{}_0x180cff[_0x569712(0x12df)]=0x1,_0x180cff[_0x569712(0x3a50)]=0x2,_0x180cff[_0x569712(0x133a)]=0x4,_0x180cff[_0x569712(0x3e0b)]=0x8,_0x180cff[_0x569712(0x354e)]=0x10,_0x180cff[_0x569712(0x145d)]=0x20,_0x180cff[_0x569712(0x1ee5)]=0x40;class _0x79db34{constructor(_0x20fcb2,_0x1effa0){const _0x25cc12=_0x569712;this['type']=_0x20fcb2,this[_0x25cc12(0x1dc3)]=_0x1effa0;}}class _0x6e4ea6 extends _0x79db34{constructor(_0xec784f,_0x1b0f02,_0x5c4f12,_0x4e20e3){const _0x4a5231=_0x569712;super(_0xec784f,_0x1b0f02),this[_0x4a5231(0xcc3)]=null,this[_0x4a5231(0x3665)]=null,this[_0x4a5231(0x3703)]=!0x1,this[_0x4a5231(0xf04)]=new _0x1197e3['FM'](_0x5c4f12,_0x4e20e3);}}class _0x178c41 extends _0x79db34{constructor(_0x5b5f39,_0x466108,_0x42e22d,_0xf1a7a1=null){const _0x47bb85=_0x569712;super(_0x5b5f39,_0x466108),this['_pickInfo']=_0x42e22d,this[_0x47bb85(0x34fa)]=_0xf1a7a1;}get['pickInfo'](){const _0x1b5f07=_0x569712;return this['_pickInfo']||this[_0x1b5f07(0x4263)](),this['_pickInfo'];}[_0x569712(0x4263)](){const _0x4d4769=_0x569712;this['_inputManager']&&(this[_0x4d4769(0x2ac1)]=this['_inputManager'][_0x4d4769(0x7f9)](this[_0x4d4769(0x1dc3)]),this[_0x4d4769(0x34fa)]['_setRayOnPointerInfo'](this[_0x4d4769(0x2ac1)],this['event']),this[_0x4d4769(0x34fa)]=null);}}},0x172b4:(_0x43ec2a,_0x41ec65,_0x3a8517)=>{const _0x1f5c85=a1_0x14f3;_0x3a8517['d'](_0x41ec65,{'Z':()=>_0x137c16}),_0x41ec65=_0x3a8517(0x1610);class _0x137c16{static get[_0x1f5c85(0x11db)](){const _0x591e49=_0x1f5c85;return _0x137c16[_0x591e49(0x435e)];}static set[_0x1f5c85(0x11db)](_0x48f3ba){_0x137c16['_ForceFullSceneLoadingForIncremental']=_0x48f3ba;}static get[_0x1f5c85(0x2aac)](){const _0x1ead4e=_0x1f5c85;return _0x137c16[_0x1ead4e(0x2b20)];}static set['ShowLoadingScreen'](_0x30856f){const _0x476d8f=_0x1f5c85;_0x137c16[_0x476d8f(0x2b20)]=_0x30856f;}static get[_0x1f5c85(0x1b23)](){const _0xbf7994=_0x1f5c85;return _0x137c16[_0xbf7994(0x359c)];}static set[_0x1f5c85(0x1b23)](_0x31a95a){_0x137c16['_LoggingLevel']=_0x31a95a;}static get[_0x1f5c85(0x2541)](){const _0x96f991=_0x1f5c85;return _0x137c16[_0x96f991(0x278e)];}static set[_0x1f5c85(0x2541)](_0x5391bb){const _0x1d2765=_0x1f5c85;_0x137c16[_0x1d2765(0x278e)]=_0x5391bb;}}_0x137c16[_0x1f5c85(0x435e)]=!0x1,_0x137c16[_0x1f5c85(0x2b20)]=!0x0,_0x137c16[_0x1f5c85(0x278e)]=!0x1,_0x137c16[_0x1f5c85(0x359c)]=_0x41ec65['g']['SCENELOADER_NO_LOGGING'];},0x5ad0:(_0x1b63e3,_0xd0bff7,_0x3264f4)=>{const _0x17cc8e=a1_0x14f3;_0x3264f4['d'](_0xd0bff7,{'I':()=>_0x737533});function _0x57c49e(_0x1d54dd,_0x2cf424,_0x1783e3,_0x11d475){const _0x360f53=a1_0x14f3;var _0x5c70c4,_0x1883d3=arguments[_0x360f53(0x29f3)],_0x2a9705=_0x1883d3<0x3?_0x2cf424:null===_0x11d475?_0x11d475=Object['getOwnPropertyDescriptor'](_0x2cf424,_0x1783e3):_0x11d475;if(_0x360f53(0x45f5)==typeof Reflect&&_0x360f53(0x25d0)==typeof Reflect['decorate'])_0x2a9705=Reflect[_0x360f53(0x3d72)](_0x1d54dd,_0x2cf424,_0x1783e3,_0x11d475);else{for(var _0x59a61f=_0x1d54dd[_0x360f53(0x29f3)]-0x1;0x0<=_0x59a61f;_0x59a61f--)(_0x5c70c4=_0x1d54dd[_0x59a61f])&&(_0x2a9705=(_0x1883d3<0x3?_0x5c70c4(_0x2a9705):0x3<_0x1883d3?_0x5c70c4(_0x2cf424,_0x1783e3,_0x2a9705):_0x5c70c4(_0x2cf424,_0x1783e3))||_0x2a9705);}0x3<_0x1883d3&&_0x2a9705&&Object[_0x360f53(0x2f2a)](_0x2cf424,_0x1783e3,_0x2a9705);}var _0x39df2d=_0x3264f4(0x10435),_0xe43d69=_0x3264f4(0x16fed),_0x1003ba=_0x3264f4(0x9a70),_0x4a4291=_0x3264f4(0xd53f),_0xdbe11e=_0x3264f4(0x1679c),_0x451846=_0x3264f4(0x10c09),_0xd0bff7=_0x3264f4(0x5645),_0x561c06=_0x3264f4(0x14868),_0x53a7bb=_0x3264f4(0x3ed0),_0x440dfd=_0x3264f4(0x12cad),_0x2c9a29=_0x3264f4(0x1610),_0x1212ea=_0x3264f4(0x4158),_0xf8a15=_0x3264f4(0x12820),_0x3dcb20=_0x3264f4(0xbd53),_0x33f253=(_0x3264f4(0x121a9),_0x3264f4(0x54d),_0x3264f4(0x1419a)),_0x7219bc=_0x3264f4(0x15ec7);class _0x5d93dd extends _0xd0bff7['H']{constructor(){const _0x25094e=a1_0x14f3;super(),this[_0x25094e(0x39b4)]=!0x1,this[_0x25094e(0x2756)]=0x0,this['GAMMADIFFUSE']=!0x1,this[_0x25094e(0x18c1)]=!0x1,this[_0x25094e(0x2ef3)]=!0x1,this[_0x25094e(0x1374)]=!0x1,this[_0x25094e(0x12bb)]=!0x1,this[_0x25094e(0x15e2)]=!0x1,this[_0x25094e(0x1e69)]=!0x1,this[_0x25094e(0x2a76)]=!0x1,this[_0x25094e(0x9ef)]=!0x1,this[_0x25094e(0x3c07)]=!0x1,this['BACKMAT_SHADOWONLY']=!0x1,this[_0x25094e(0x1ffd)]=!0x1,this[_0x25094e(0x4629)]=!0x1,this[_0x25094e(0x13f7)]=!0x1,this[_0x25094e(0xf1f)]=!0x1,this[_0x25094e(0x163b)]=!0x1,this[_0x25094e(0x2306)]=!0x1,this[_0x25094e(0x9f7)]=!0x1,this['TONEMAPPING_ACES']=!0x1,this[_0x25094e(0x466b)]=!0x1,this[_0x25094e(0x439d)]=!0x1,this[_0x25094e(0x1f52)]=!0x1,this[_0x25094e(0x182f)]=!0x1,this[_0x25094e(0x3548)]=!0x1,this['SAMPLER3DBGRMAP']=!0x1,this[_0x25094e(0xe84)]=!0x1,this[_0x25094e(0x3c69)]=!0x1,this[_0x25094e(0x7e5)]=!0x1,this['EXPOSURE']=!0x1,this[_0x25094e(0x2c0f)]=!0x1,this[_0x25094e(0x1b7c)]=!0x1,this[_0x25094e(0x2014)]=!0x1,this[_0x25094e(0x1454)]=!0x1,this[_0x25094e(0x3e8c)]=!0x1,this[_0x25094e(0x45f8)]=!0x1,this[_0x25094e(0x252d)]=!0x1,this['REFLECTIONMAP_SKYBOX']=!0x1,this[_0x25094e(0x2ea5)]=!0x1,this[_0x25094e(0x4428)]=!0x1,this[_0x25094e(0x2f22)]=!0x1,this[_0x25094e(0x778)]=!0x1,this[_0x25094e(0x3118)]=!0x1,this[_0x25094e(0x2003)]=!0x1,this[_0x25094e(0x32a4)]=!0x1,this[_0x25094e(0x166f)]=!0x1,this[_0x25094e(0x3674)]=!0x1,this[_0x25094e(0x1bb5)]=!0x1,this[_0x25094e(0x8e1)]=!0x1,this['MAINUV2']=!0x1,this[_0x25094e(0x14f5)]=!0x1,this[_0x25094e(0x27ba)]=!0x1,this[_0x25094e(0x2763)]=!0x1,this[_0x25094e(0x48cc)]=!0x1,this[_0x25094e(0x113e)]=!0x1,this['CLIPPLANE4']=!0x1,this[_0x25094e(0x3270)]=!0x1,this[_0x25094e(0x574)]=!0x1,this[_0x25094e(0xb36)]=!0x1,this['FOG']=!0x1,this[_0x25094e(0x10ad)]=!0x1,this[_0x25094e(0x2c04)]=0x0,this[_0x25094e(0x3ff7)]=0x0,this[_0x25094e(0x4595)]=!0x1,this['SHADOWFLOAT']=!0x1,this[_0x25094e(0x3847)]=!0x1,this[_0x25094e(0x1475)]=!0x1,this['ALPHATEST']=!0x1,this[_0x25094e(0x15ca)]();}}class _0x737533 extends _0x561c06['a']{constructor(_0xdadbf9,_0x111551){const _0x420b19=a1_0x14f3;super(_0xdadbf9,_0x111551),this['primaryColor']=_0x3dcb20['Wo'][_0x420b19(0x2d3f)](),this[_0x420b19(0x2aca)]=0x0,this[_0x420b19(0x57c)]=0x0,this['reflectionTexture']=null,this[_0x420b19(0x1c09)]=0x0,this[_0x420b19(0x11a7)]=null,this['_shadowLights']=null,this[_0x420b19(0x2b01)]=null,this[_0x420b19(0x180e)]=0x0,this['sceneCenter']=_0x4a4291['P']['Zero'](),this[_0x420b19(0x460c)]=!0x0,this[_0x420b19(0x4896)]=!0x1,this[_0x420b19(0x1230)]=0x0,this[_0x420b19(0x1ed)]=0x1,this[_0x420b19(0x2e68)]=0.05,this['reflectionReflectance90']=0.5,this[_0x420b19(0x3c86)]=!0x0,this[_0x420b19(0x37f9)]=!0x1,this[_0x420b19(0x2e0c)]=0x1,this[_0x420b19(0x303)]=!0x1,this['_maxSimultaneousLights']=0x4,this[_0x420b19(0x3570)]=0x4,this[_0x420b19(0xc95)]=!0x1,this[_0x420b19(0x185e)]=!0x1,this[_0x420b19(0x41b7)]=null,this['switchToBGR']=!0x1,this['_renderTargets']=new _0xe43d69['t'](0x10),this['_reflectionControls']=_0x4a4291['Lt'][_0x420b19(0x19e0)](),this[_0x420b19(0x1e98)]=_0x3dcb20['Wo'][_0x420b19(0x2d3f)](),this[_0x420b19(0x3c91)]=_0x3dcb20['Wo']['Black'](),this[_0x420b19(0x20a5)]=_0x3dcb20['Wo'][_0x420b19(0x2656)](),this['_attachImageProcessingConfiguration'](null),this[_0x420b19(0x1e85)]=()=>(this[_0x420b19(0x1d75)][_0x420b19(0x3f1e)](),this[_0x420b19(0x2e4d)]&&this[_0x420b19(0x2e4d)][_0x420b19(0x1a90)]&&this[_0x420b19(0x1d75)]['push'](this[_0x420b19(0x2e4d)]),this[_0x420b19(0xcb5)]&&this[_0x420b19(0xcb5)][_0x420b19(0x1a90)]&&this[_0x420b19(0x1d75)][_0x420b19(0x418b)](this[_0x420b19(0xcb5)]),this[_0x420b19(0x1d75)]);}get[_0x17cc8e(0x3503)](){return this['__perceptualColor'];}set['_perceptualColor'](_0x5b0dfb){const _0x1e4419=_0x17cc8e;this['__perceptualColor']=_0x5b0dfb,this[_0x1e4419(0x283f)](),this[_0x1e4419(0x4440)]();}get[_0x17cc8e(0x1f70)](){const _0x12888c=_0x17cc8e;return this[_0x12888c(0x2aca)];}set['primaryColorShadowLevel'](_0x4b75dc){const _0x34e6ce=_0x17cc8e;this[_0x34e6ce(0x2aca)]=_0x4b75dc,this[_0x34e6ce(0x16db)](),this[_0x34e6ce(0x4440)]();}get[_0x17cc8e(0x35d7)](){const _0x52e695=_0x17cc8e;return this[_0x52e695(0x57c)];}set['primaryColorHighlightLevel'](_0x7543ed){const _0x1dac5e=_0x17cc8e;this[_0x1dac5e(0x57c)]=_0x7543ed,this[_0x1dac5e(0x16db)](),this['_markAllSubMeshesAsLightsDirty']();}set[_0x17cc8e(0x1e7c)](_0x4dfebf){const _0x5f3198=_0x17cc8e;let _0x2dea1d=_0x4dfebf;_0x2dea1d<0.5?(_0x2dea1d*=0x2,this[_0x5f3198(0x2e68)]=_0x737533[_0x5f3198(0x3fe6)]*_0x2dea1d,this['reflectionReflectance90']=_0x737533['StandardReflectance90']*_0x2dea1d):(_0x2dea1d=0x2*_0x2dea1d-0x1,this[_0x5f3198(0x2e68)]=_0x737533[_0x5f3198(0x3fe6)]+(0x1-_0x737533['StandardReflectance0'])*_0x2dea1d,this['reflectionReflectance90']=_0x737533[_0x5f3198(0x293a)]+(0x1-_0x737533['StandardReflectance90'])*_0x2dea1d);}get[_0x17cc8e(0xe7e)](){const _0x387a57=_0x17cc8e;return this[_0x387a57(0x2e0c)];}set['fovMultiplier'](_0x4cc440){const _0x5a9938=_0x17cc8e;isNaN(_0x4cc440)&&(_0x4cc440=0x1),this[_0x5a9938(0x2e0c)]=Math[_0x5a9938(0x10f9)](0x0,Math['min'](0x2,_0x4cc440));}[_0x17cc8e(0x1e03)](_0x13dab5){const _0x3aebcd=_0x17cc8e;_0x13dab5!==this[_0x3aebcd(0x7ec)]&&(this[_0x3aebcd(0x7ec)]&&this[_0x3aebcd(0x41b7)]&&this[_0x3aebcd(0x7ec)]['onUpdateParameters'][_0x3aebcd(0x33ff)](this['_imageProcessingObserver']),this[_0x3aebcd(0x7ec)]=_0x13dab5||this[_0x3aebcd(0x3465)]()[_0x3aebcd(0x33ef)],this[_0x3aebcd(0x7ec)]&&(this[_0x3aebcd(0x41b7)]=this[_0x3aebcd(0x7ec)][_0x3aebcd(0x18c4)][_0x3aebcd(0x792)](()=>{const _0xbbd1cf=_0x3aebcd;this[_0xbbd1cf(0x283f)](),this[_0xbbd1cf(0x3fca)]();})));}get['imageProcessingConfiguration'](){return this['_imageProcessingConfiguration'];}set[_0x17cc8e(0x33ef)](_0x106f3f){const _0x4f1cc7=_0x17cc8e;this[_0x4f1cc7(0x1e03)](_0x106f3f),this[_0x4f1cc7(0x225f)]();}get['cameraColorCurvesEnabled'](){return this['imageProcessingConfiguration']['colorCurvesEnabled'];}set['cameraColorCurvesEnabled'](_0x3b3a8a){const _0x459267=_0x17cc8e;this['imageProcessingConfiguration'][_0x459267(0x1ebb)]=_0x3b3a8a;}get[_0x17cc8e(0x15cc)](){const _0x4f791a=_0x17cc8e;return this['imageProcessingConfiguration'][_0x4f791a(0x1b84)];}set[_0x17cc8e(0x15cc)](_0x2349cb){const _0x3f2715=_0x17cc8e;this['imageProcessingConfiguration'][_0x3f2715(0x1b84)]=_0x2349cb;}get[_0x17cc8e(0x2f8b)](){const _0x20c946=_0x17cc8e;return this[_0x20c946(0x7ec)][_0x20c946(0xc81)];}set[_0x17cc8e(0x2f8b)](_0x440795){const _0x2e29c5=_0x17cc8e;this[_0x2e29c5(0x7ec)]['toneMappingEnabled']=_0x440795;}get['cameraExposure'](){return this['_imageProcessingConfiguration']['exposure'];}set['cameraExposure'](_0x50da81){const _0x3c7c1c=_0x17cc8e;this[_0x3c7c1c(0x7ec)][_0x3c7c1c(0x435a)]=_0x50da81;}get[_0x17cc8e(0x5c9)](){const _0x553e46=_0x17cc8e;return this[_0x553e46(0x7ec)][_0x553e46(0x2315)];}set[_0x17cc8e(0x5c9)](_0x17b8b2){const _0x58b308=_0x17cc8e;this[_0x58b308(0x7ec)]['contrast']=_0x17b8b2;}get['cameraColorGradingTexture'](){const _0x2f5493=_0x17cc8e;return this[_0x2f5493(0x7ec)][_0x2f5493(0xf51)];}set[_0x17cc8e(0x1064)](_0x3454d3){const _0x181a20=_0x17cc8e;this[_0x181a20(0x33ef)][_0x181a20(0xf51)]=_0x3454d3;}get[_0x17cc8e(0x4282)](){const _0x1625d1=_0x17cc8e;return this[_0x1625d1(0x33ef)][_0x1625d1(0x1a47)];}set[_0x17cc8e(0x4282)](_0x484b99){const _0x5d0f2a=_0x17cc8e;this[_0x5d0f2a(0x33ef)]['colorCurves']=_0x484b99;}get[_0x17cc8e(0x298e)](){const _0x5b4b4d=_0x17cc8e;return!(!this[_0x5b4b4d(0x2e4d)]||!this['_diffuseTexture'][_0x5b4b4d(0x1a90)])||!(!this[_0x5b4b4d(0xcb5)]||!this[_0x5b4b4d(0xcb5)][_0x5b4b4d(0x1a90)]);}['needAlphaTesting'](){return!0x0;}['needAlphaBlending'](){const _0x47decd=_0x17cc8e;return this[_0x47decd(0x21a7)]<0x1||null!=this[_0x47decd(0x2e4d)]&&this['_diffuseTexture']['hasAlpha']||this[_0x47decd(0xc95)];}[_0x17cc8e(0x3d27)](_0x20ce8f,_0x3de3cf,_0x4dded0=!0x1){const _0x39a286=_0x17cc8e;if(_0x3de3cf[_0x39a286(0x372)]&&this['isFrozen']&&_0x3de3cf[_0x39a286(0x372)][_0x39a286(0x1c89)]&&_0x3de3cf[_0x39a286(0x372)][_0x39a286(0x3f5c)]===_0x4dded0)return!0x0;_0x3de3cf['materialDefines']||(_0x3de3cf['materialDefines']=new _0x5d93dd());const _0x8a5f67=this[_0x39a286(0x3465)](),_0xe81286=_0x3de3cf[_0x39a286(0x4430)];if(this[_0x39a286(0x24a)](_0x3de3cf))return!0x0;var _0x44fdfb=_0x8a5f67[_0x39a286(0x3862)]();if(_0x451846['G'][_0x39a286(0x3c89)](_0x8a5f67,_0x20ce8f,_0xe81286,!0x1,this['_maxSimultaneousLights']),_0xe81286[_0x39a286(0x47ae)]=!0x0,_0x451846['G']['PrepareDefinesForMultiview'](_0x8a5f67,_0xe81286),_0xe81286[_0x39a286(0x1544)]){if(_0xe81286[_0x39a286(0x3cf8)]=!0x1,_0x8a5f67[_0x39a286(0x2084)]){if(_0x8a5f67[_0x39a286(0x3862)]()[_0x39a286(0x76f)]()['textureLOD']&&(_0xe81286[_0x39a286(0x1e69)]=!0x0),this['_diffuseTexture']&&_0xf8a15['k'][_0x39a286(0x25e9)]){if(!this[_0x39a286(0x2e4d)][_0x39a286(0x155c)]())return!0x1;_0x451846['G'][_0x39a286(0x28df)](this[_0x39a286(0x2e4d)],_0xe81286,'DIFFUSE'),_0xe81286[_0x39a286(0x18c1)]=this['_diffuseTexture']['hasAlpha'],_0xe81286[_0x39a286(0x2aa0)]=this[_0x39a286(0x2e4d)][_0x39a286(0x4677)],_0xe81286[_0x39a286(0x2ef3)]=this[_0x39a286(0x3e4f)];}else _0xe81286[_0x39a286(0x39b4)]=!0x1,_0xe81286[_0x39a286(0x2756)]=0x0,_0xe81286['DIFFUSEHASALPHA']=!0x1,_0xe81286[_0x39a286(0x2aa0)]=!0x1,_0xe81286[_0x39a286(0x2ef3)]=!0x1;const _0x199770=this['_reflectionTexture'];if(_0x199770&&_0xf8a15['k'][_0x39a286(0x413e)]){if(!_0x199770[_0x39a286(0x155c)]())return!0x1;switch(_0xe81286[_0x39a286(0x1b7c)]=!0x0,_0xe81286[_0x39a286(0x166f)]=_0x199770[_0x39a286(0x4677)],_0xe81286[_0x39a286(0x3674)]=_0x199770[_0x39a286(0x1b20)],_0xe81286[_0x39a286(0x1374)]=0x0<this[_0x39a286(0x1829)],_0xe81286[_0x39a286(0x32a4)]=_0x199770[_0x39a286(0x22cc)],_0xe81286['EQUIRECTANGULAR_RELFECTION_FOV']=this[_0x39a286(0x303)],_0xe81286[_0x39a286(0x4629)]=this[_0x39a286(0x607)],_0x199770['coordinatesMode']===_0x440dfd['x'][_0x39a286(0xd48)]&&(_0xe81286['INVERTCUBICMAP']=!0x0),_0xe81286['REFLECTIONMAP_3D']=_0x199770[_0x39a286(0x2bad)],_0xe81286[_0x39a286(0x2003)]=_0xe81286[_0x39a286(0x2014)]&&this[_0x39a286(0x3465)]()[_0x39a286(0x44c0)]?!_0x199770[_0x39a286(0x246e)]:_0x199770[_0x39a286(0x246e)],_0x199770['coordinatesMode']){case _0x440dfd['x'][_0x39a286(0x31f5)]:_0xe81286[_0x39a286(0x2ea5)]=!0x0;break;case _0x440dfd['x'][_0x39a286(0x228f)]:_0xe81286[_0x39a286(0x3e8c)]=!0x0;break;case _0x440dfd['x'][_0x39a286(0x1747)]:_0xe81286[_0x39a286(0x252d)]=!0x0;break;case _0x440dfd['x'][_0x39a286(0x2782)]:_0xe81286[_0x39a286(0x17dd)]=!0x0;break;case _0x440dfd['x']['SPHERICAL_MODE']:_0xe81286[_0x39a286(0x1454)]=!0x0;break;case _0x440dfd['x']['EQUIRECTANGULAR_MODE']:_0xe81286['REFLECTIONMAP_EQUIRECTANGULAR']=!0x0;break;case _0x440dfd['x'][_0x39a286(0x1176)]:_0xe81286[_0x39a286(0x2f22)]=!0x0;break;case _0x440dfd['x'][_0x39a286(0x2bcd)]:_0xe81286['REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED']=!0x0;break;case _0x440dfd['x']['CUBIC_MODE']:case _0x440dfd['x'][_0x39a286(0xd48)]:default:_0xe81286[_0x39a286(0x45f8)]=!0x0;}this[_0x39a286(0x4896)]?(_0xe81286[_0x39a286(0x12bb)]=!0x0,_0xe81286[_0x39a286(0x15e2)]=0x0<this['reflectionFalloffDistance'],this[_0x39a286(0x5e4)]['x']=this[_0x39a286(0x1ed)],this['_reflectionControls']['y']=this[_0x39a286(0x2e68)],this[_0x39a286(0x5e4)]['z']=this[_0x39a286(0x3db3)],this[_0x39a286(0x5e4)]['w']=0x1/this[_0x39a286(0x1230)]):(_0xe81286['REFLECTIONFRESNEL']=!0x1,_0xe81286[_0x39a286(0x15e2)]=!0x1);}else _0xe81286[_0x39a286(0x1b7c)]=!0x1,_0xe81286[_0x39a286(0x12bb)]=!0x1,_0xe81286[_0x39a286(0x15e2)]=!0x1,_0xe81286[_0x39a286(0x1374)]=!0x1,_0xe81286[_0x39a286(0x2014)]=!0x1,_0xe81286['REFLECTIONMAP_SPHERICAL']=!0x1,_0xe81286[_0x39a286(0x3e8c)]=!0x1,_0xe81286[_0x39a286(0x45f8)]=!0x1,_0xe81286[_0x39a286(0x252d)]=!0x1,_0xe81286[_0x39a286(0x17dd)]=!0x1,_0xe81286[_0x39a286(0x2ea5)]=!0x1,_0xe81286[_0x39a286(0x4428)]=!0x1,_0xe81286['REFLECTIONMAP_EQUIRECTANGULAR_FIXED']=!0x1,_0xe81286[_0x39a286(0x778)]=!0x1,_0xe81286[_0x39a286(0x3118)]=!0x1,_0xe81286['REFLECTIONMAP_OPPOSITEZ']=!0x1,_0xe81286[_0x39a286(0x32a4)]=!0x1,_0xe81286[_0x39a286(0x166f)]=!0x1,_0xe81286[_0x39a286(0x3674)]=!0x1;}_0xe81286[_0x39a286(0x2a76)]=this[_0x39a286(0x1af0)]===_0x2c9a29['g'][_0x39a286(0x2169)]||this[_0x39a286(0x1af0)]===_0x2c9a29['g']['ALPHA_PREMULTIPLIED_PORTERDUFF'],_0xe81286[_0x39a286(0x9ef)]=this[_0x39a286(0x3f5b)],_0xe81286[_0x39a286(0x1ffd)]=this[_0x39a286(0x388d)];}if(_0xe81286[_0x39a286(0x434b)]&&(_0xe81286[_0x39a286(0x3c07)]=!this[_0x39a286(0x3f5b)]&&(0x0!==this[_0x39a286(0x2aca)]||0x0!==this[_0x39a286(0x57c)]),_0xe81286[_0x39a286(0x358a)]=this['_shadowOnly']),_0xe81286[_0x39a286(0xbbc)]&&this[_0x39a286(0x7ec)]){if(!this[_0x39a286(0x7ec)][_0x39a286(0xff4)]())return!0x1;this[_0x39a286(0x7ec)]['prepareDefines'](_0xe81286);}if(_0x451846['G']['PrepareDefinesForMisc'](_0x20ce8f,_0x8a5f67,!0x1,this['pointsCloud'],this[_0x39a286(0x3cc1)],this[_0x39a286(0x1614)](_0x20ce8f),_0xe81286),_0x451846['G'][_0x39a286(0x2013)](_0x8a5f67,_0x44fdfb,this,_0xe81286,_0x4dded0,null,_0x3de3cf[_0x39a286(0x22ac)]()[_0x39a286(0x2c6d)]),_0x451846['G'][_0x39a286(0x441)](_0x20ce8f,_0xe81286,!0x1,!0x0,!0x1)&&_0x20ce8f&&!_0x8a5f67[_0x39a286(0x3862)]()['getCaps']()[_0x39a286(0x1fa6)]&&!_0x20ce8f[_0x39a286(0x3e1f)](_0xdbe11e['o']['NormalKind'])&&(_0x20ce8f[_0x39a286(0xef0)](!0x0),_0x1003ba['Y'][_0x39a286(0x47a4)](_0x39a286(0x4192)+_0x20ce8f[_0x39a286(0x1f1f)])),_0xe81286[_0x39a286(0x1dba)]){_0xe81286[_0x39a286(0x542)](),_0x8a5f67[_0x39a286(0x2c87)]();const _0x504a84=new _0x33f253['L'](),_0x196e21=(_0xe81286[_0x39a286(0xc84)]&&_0x504a84['addFallback'](0x0,_0x39a286(0xc84)),_0xe81286[_0x39a286(0xb36)]&&_0x504a84[_0x39a286(0x2411)](0x1,_0x39a286(0xb36)),_0xe81286[_0x39a286(0x2c0f)]&&_0x504a84[_0x39a286(0x2411)](0x0,_0x39a286(0x2c0f)),_0x451846['G'][_0x39a286(0x14fd)](_0xe81286,_0x504a84,this[_0x39a286(0x2eb7)]),[_0xdbe11e['o'][_0x39a286(0x2fe5)]]);_0xe81286['NORMAL']&&_0x196e21[_0x39a286(0x418b)](_0xdbe11e['o'][_0x39a286(0x31c9)]),_0xe81286[_0x39a286(0x14f5)]&&_0x196e21['push'](_0xdbe11e['o'][_0x39a286(0x283b)]),_0xe81286[_0x39a286(0x27ba)]&&_0x196e21[_0x39a286(0x418b)](_0xdbe11e['o']['UV2Kind']),_0x451846['G'][_0x39a286(0x14dc)](_0x196e21,_0x20ce8f,_0xe81286,_0x504a84),_0x451846['G'][_0x39a286(0x2402)](_0x196e21,_0xe81286);var _0x20ce8f=[_0x39a286(0x20f0),_0x39a286(0x1ba1),_0x39a286(0x1335),'vEyePosition','vLightsType',_0x39a286(0x3bb),_0x39a286(0x37cb),_0x39a286(0x2f2e),_0x39a286(0x2170),'vPrimaryColor','vPrimaryColorShadow',_0x39a286(0x6d8),_0x39a286(0x1afc),_0x39a286(0x46ad),'fFovMultiplier',_0x39a286(0x180e),_0x39a286(0x21a7),_0x39a286(0x9e9),'vReflectionControl','vDiffuseInfos',_0x39a286(0x1a19)],_0x5491e7=((0x0,_0x7219bc['qx'])(_0x20ce8f),[_0x39a286(0x3c23),_0x39a286(0x458f),'reflectionSamplerLow','reflectionSamplerHigh']),_0x1948ef=[_0x39a286(0x43ee),_0x39a286(0xa65)],_0x18de8a=(_0x53a7bb['$']&&(_0x53a7bb['$'][_0x39a286(0x3527)](_0x20ce8f,_0xe81286),_0x53a7bb['$'][_0x39a286(0x3d58)](_0x5491e7,_0xe81286)),_0x451846['G'][_0x39a286(0x1362)]({'uniformsNames':_0x20ce8f,'uniformBuffersNames':_0x1948ef,'samplers':_0x5491e7,'defines':_0xe81286,'maxSimultaneousLights':this[_0x39a286(0x2eb7)]}),_0xe81286[_0x39a286(0x2a96)]()),_0x20ce8f=_0x8a5f67[_0x39a286(0x3862)]()['createEffect']('background',{'attributes':_0x196e21,'uniformsNames':_0x20ce8f,'uniformBuffersNames':_0x1948ef,'samplers':_0x5491e7,'defines':_0x18de8a,'fallbacks':_0x504a84,'onCompiled':this['onCompiled'],'onError':this[_0x39a286(0x331a)],'indexParameters':{'maxSimultaneousLights':this['_maxSimultaneousLights']}},_0x44fdfb);_0x3de3cf['setEffect'](_0x20ce8f,_0xe81286,this['_materialContext']),this[_0x39a286(0x639)]();}return!(!_0x3de3cf[_0x39a286(0x372)]||!_0x3de3cf['effect'][_0x39a286(0xff4)]()||(_0xe81286[_0x39a286(0xd14)]=_0x8a5f67['getRenderId'](),_0x3de3cf[_0x39a286(0x372)][_0x39a286(0x1c89)]=!0x0,_0x3de3cf[_0x39a286(0x372)]['_wasPreviouslyUsingInstances']=_0x4dded0,this[_0x39a286(0x40d6)](),0x0));}[_0x17cc8e(0x283f)](){const _0x37c41e=_0x17cc8e;this[_0x37c41e(0x44ad)]&&(this[_0x37c41e(0x262c)]['copyFrom'](this[_0x37c41e(0x44ad)]),this['_primaryColor'][_0x37c41e(0x3100)](this[_0x37c41e(0x262c)],this[_0x37c41e(0x3465)]()[_0x37c41e(0x3862)]()['useExactSrgbConversions']),this[_0x37c41e(0x7ec)]&&this[_0x37c41e(0x262c)][_0x37c41e(0x29e9)](0x1/this[_0x37c41e(0x7ec)]['exposure'],this['_primaryColor']),this[_0x37c41e(0x16db)]());}[_0x17cc8e(0x16db)](){const _0x221b1c=_0x17cc8e;0x0===this[_0x221b1c(0x2aca)]&&0x0===this[_0x221b1c(0x57c)]||(this[_0x221b1c(0x262c)][_0x221b1c(0x29e9)](this[_0x221b1c(0x2aca)],this[_0x221b1c(0x3c91)]),this[_0x221b1c(0x262c)]['subtractToRef'](this['_primaryShadowColor'],this[_0x221b1c(0x3c91)]),this[_0x221b1c(0x1e98)][_0x221b1c(0x1c53)](this[_0x221b1c(0x262c)],this[_0x221b1c(0x20a5)]),this[_0x221b1c(0x20a5)][_0x221b1c(0x29e9)](this[_0x221b1c(0x57c)],this[_0x221b1c(0x20a5)]),this['_primaryColor'][_0x221b1c(0x1bb2)](this['_primaryHighlightColor'],this[_0x221b1c(0x20a5)]));}['buildUniformLayout'](){const _0x4aefce=_0x17cc8e;this[_0x4aefce(0x1b12)][_0x4aefce(0x3420)](_0x4aefce(0x2769),0x4),this[_0x4aefce(0x1b12)]['addUniform']('vPrimaryColorShadow',0x4),this[_0x4aefce(0x1b12)]['addUniform'](_0x4aefce(0x26dc),0x2),this[_0x4aefce(0x1b12)][_0x4aefce(0x3420)](_0x4aefce(0x6d8),0x2),this[_0x4aefce(0x1b12)][_0x4aefce(0x3420)](_0x4aefce(0x1a19),0x10),this[_0x4aefce(0x1b12)]['addUniform']('reflectionMatrix',0x10),this['_uniformBuffer'][_0x4aefce(0x3420)](_0x4aefce(0x46ad),0x3),this['_uniformBuffer'][_0x4aefce(0x3420)](_0x4aefce(0xa6f),0x1),this[_0x4aefce(0x1b12)]['addUniform'](_0x4aefce(0x2f2e),0x1),this[_0x4aefce(0x1b12)][_0x4aefce(0x3420)]('shadowLevel',0x1),this[_0x4aefce(0x1b12)][_0x4aefce(0x3420)](_0x4aefce(0x21a7),0x1),this['_uniformBuffer'][_0x4aefce(0x3420)](_0x4aefce(0x9e9),0x3),this[_0x4aefce(0x1b12)][_0x4aefce(0x3420)](_0x4aefce(0x48e9),0x4),this[_0x4aefce(0x1b12)][_0x4aefce(0x69a)]();}[_0x17cc8e(0x3bd7)](){const _0x5797e0=_0x17cc8e;this[_0x5797e0(0x2e4d)]&&this[_0x5797e0(0x2e4d)][_0x5797e0(0x1a90)]&&this[_0x5797e0(0x1b12)]['setTexture'](_0x5797e0(0x3c23),null),this['_reflectionTexture']&&this[_0x5797e0(0xcb5)][_0x5797e0(0x1a90)]&&this[_0x5797e0(0x1b12)][_0x5797e0(0x22b6)](_0x5797e0(0x458f),null),super['unbind']();}[_0x17cc8e(0x3293)](_0x5077ad){const _0x36a2be=_0x17cc8e;this['_activeEffect']['setMatrix'](_0x36a2be(0x20f0),_0x5077ad);}[_0x17cc8e(0x2655)](_0x336366,_0x4b2fc6,_0x2ad8f9){const _0x3984f4=_0x17cc8e,_0x418bcb=this[_0x3984f4(0x3465)]();var _0x550442=_0x2ad8f9[_0x3984f4(0x4430)];if(_0x550442){_0x2ad8f9=_0x2ad8f9[_0x3984f4(0x372)];if(_0x2ad8f9){this[_0x3984f4(0x162f)]=_0x2ad8f9,this[_0x3984f4(0x3293)](_0x336366),_0x451846['G']['BindBonesParameters'](_0x4b2fc6,this[_0x3984f4(0x162f)]),_0x336366=this[_0x3984f4(0x1314)](_0x418bcb,_0x2ad8f9,_0x4b2fc6[_0x3984f4(0x23fa)]);if(_0x336366){this[_0x3984f4(0x1b12)][_0x3984f4(0x12a1)](_0x2ad8f9,_0x3984f4(0x43ee)),this[_0x3984f4(0x23ad)](_0x2ad8f9);const _0x41b53b=this['_reflectionTexture'];this[_0x3984f4(0x1b12)]['useUbo']&&this['isFrozen']&&this[_0x3984f4(0x1b12)]['isSync']||(_0x418bcb[_0x3984f4(0x2084)]&&(this['_diffuseTexture']&&_0xf8a15['k']['DiffuseTextureEnabled']&&(this['_uniformBuffer'][_0x3984f4(0x319)](_0x3984f4(0x26dc),this[_0x3984f4(0x2e4d)][_0x3984f4(0xbae)],this[_0x3984f4(0x2e4d)][_0x3984f4(0x3c51)]),_0x451846['G'][_0x3984f4(0x3015)](this[_0x3984f4(0x2e4d)],this[_0x3984f4(0x1b12)],'diffuse')),_0x41b53b&&_0xf8a15['k'][_0x3984f4(0x413e)]&&(this[_0x3984f4(0x1b12)][_0x3984f4(0x4711)]('reflectionMatrix',_0x41b53b[_0x3984f4(0x4007)]()),this[_0x3984f4(0x1b12)][_0x3984f4(0x319)](_0x3984f4(0x6d8),_0x41b53b[_0x3984f4(0x3c51)],this[_0x3984f4(0x1829)]),this['_uniformBuffer']['updateFloat3']('vReflectionMicrosurfaceInfos',_0x41b53b[_0x3984f4(0x2d45)]()[_0x3984f4(0x3eb6)],_0x41b53b[_0x3984f4(0x309d)],_0x41b53b[_0x3984f4(0x3917)]))),0x0<this[_0x3984f4(0x180e)]&&this[_0x3984f4(0x1b12)][_0x3984f4(0x3f3f)](_0x3984f4(0x180e),this[_0x3984f4(0x180e)]),this[_0x3984f4(0x1b12)][_0x3984f4(0x3f3f)](_0x3984f4(0x21a7),this[_0x3984f4(0x21a7)]),this[_0x3984f4(0x40dd)]&&this['_uniformBuffer'][_0x3984f4(0x3f3f)]('pointSize',this[_0x3984f4(0x2f2e)]),_0x550442[_0x3984f4(0x3c07)]?(this[_0x3984f4(0x1b12)]['updateColor4'](_0x3984f4(0x2769),this[_0x3984f4(0x20a5)],0x1),this['_uniformBuffer'][_0x3984f4(0x1048)](_0x3984f4(0x3145),this['_primaryShadowColor'],0x1)):this[_0x3984f4(0x1b12)]['updateColor4'](_0x3984f4(0x2769),this['_primaryColor'],0x1)),this[_0x3984f4(0x1b12)][_0x3984f4(0x3f3f)](_0x3984f4(0xa6f),this[_0x3984f4(0x2e0c)]),_0x418bcb[_0x3984f4(0x2084)]&&(this[_0x3984f4(0x2e4d)]&&_0xf8a15['k'][_0x3984f4(0x25e9)]&&this['_uniformBuffer'][_0x3984f4(0x22b6)]('diffuseSampler',this[_0x3984f4(0x2e4d)]),_0x41b53b&&_0xf8a15['k'][_0x3984f4(0x413e)]&&(_0x550442[_0x3984f4(0x1374)]&&_0x550442[_0x3984f4(0x1e69)]||!_0x550442[_0x3984f4(0x1374)]?this[_0x3984f4(0x1b12)][_0x3984f4(0x22b6)]('reflectionSampler',_0x41b53b):(this[_0x3984f4(0x1b12)][_0x3984f4(0x22b6)](_0x3984f4(0x458f),_0x41b53b['_lodTextureMid']||_0x41b53b),this[_0x3984f4(0x1b12)]['setTexture']('reflectionSamplerLow',_0x41b53b[_0x3984f4(0x2e67)]||_0x41b53b),this[_0x3984f4(0x1b12)][_0x3984f4(0x22b6)](_0x3984f4(0x4128),_0x41b53b[_0x3984f4(0x2b82)]||_0x41b53b)),_0x550442[_0x3984f4(0x12bb)]&&(this[_0x3984f4(0x1b12)][_0x3984f4(0x2bf7)](_0x3984f4(0x9e9),this[_0x3984f4(0x2c02)]['x'],this[_0x3984f4(0x2c02)]['y'],this[_0x3984f4(0x2c02)]['z']),this[_0x3984f4(0x1b12)]['updateFloat4'](_0x3984f4(0x48e9),this[_0x3984f4(0x5e4)]['x'],this[_0x3984f4(0x5e4)]['y'],this['_reflectionControls']['z'],this[_0x3984f4(0x5e4)]['w'])))),(0x0,_0x7219bc['an'])(this[_0x3984f4(0x162f)],this,_0x418bcb),_0x418bcb[_0x3984f4(0x2796)](_0x2ad8f9);}else _0x418bcb[_0x3984f4(0x3862)]()[_0x3984f4(0x2a05)][_0x3984f4(0x3f9c)]&&(this[_0x3984f4(0x1b12)]['bindToEffect'](_0x2ad8f9,'Material'),this[_0x3984f4(0x475b)]=!0x0);!_0x336366&&this[_0x3984f4(0x2aa2)]||(_0x418bcb[_0x3984f4(0x12fd)]&&_0x451846['G'][_0x3984f4(0x331b)](_0x418bcb,_0x4b2fc6,this['_activeEffect'],_0x550442,this['_maxSimultaneousLights']),this[_0x3984f4(0x25d2)](_0x2ad8f9),_0x451846['G'][_0x3984f4(0x315a)](_0x418bcb,_0x4b2fc6,this[_0x3984f4(0x162f)],!0x0),this[_0x3984f4(0x7ec)]&&this[_0x3984f4(0x7ec)][_0x3984f4(0x2ecf)](this[_0x3984f4(0x162f)])),this[_0x3984f4(0xcc8)](_0x4b2fc6,this[_0x3984f4(0x162f)]),this[_0x3984f4(0x1b12)][_0x3984f4(0x1df8)]();}}}[_0x17cc8e(0x2b0c)](_0x404e4e){const _0x348db9=_0x17cc8e;return!!super['hasTexture'](_0x404e4e)||this[_0x348db9(0xcb5)]===_0x404e4e||this[_0x348db9(0x2e4d)]===_0x404e4e;}[_0x17cc8e(0x2495)](_0x1366d2=!0x1,_0x3eb73c=!0x1){const _0x1cf4a6=_0x17cc8e;_0x3eb73c&&(this[_0x1cf4a6(0x11a7)]&&this[_0x1cf4a6(0x11a7)]['dispose'](),this[_0x1cf4a6(0x2d8e)]&&this[_0x1cf4a6(0x2d8e)][_0x1cf4a6(0x2495)]()),this[_0x1cf4a6(0x1d75)][_0x1cf4a6(0x2495)](),this['_imageProcessingConfiguration']&&this[_0x1cf4a6(0x41b7)]&&this['_imageProcessingConfiguration'][_0x1cf4a6(0x18c4)][_0x1cf4a6(0x33ff)](this[_0x1cf4a6(0x41b7)]),super[_0x1cf4a6(0x2495)](_0x1366d2);}[_0x17cc8e(0x2c92)](_0x4c09f6){const _0x53f2a6=_0x17cc8e;return _0x39df2d['p4'][_0x53f2a6(0x2446)](()=>new _0x737533(_0x4c09f6,this[_0x53f2a6(0x3465)]()),this);}[_0x17cc8e(0x1d56)](){const _0x1c1270=_0x17cc8e,_0x1b7b3b=super[_0x1c1270(0x1d56)]();return _0x1b7b3b['customType']=_0x1c1270(0x372f),_0x1b7b3b;}[_0x17cc8e(0xc8b)](){return'BackgroundMaterial';}static[_0x17cc8e(0x56f)](_0x5a543d,_0x24cb5c,_0xef089c){const _0x428853=_0x17cc8e;return _0x39df2d['p4'][_0x428853(0x56f)](()=>new _0x737533(_0x5a543d[_0x428853(0x1f1f)],_0x24cb5c),_0x5a543d,_0x24cb5c,_0xef089c);}}_0x737533['StandardReflectance0']=0.05,_0x737533[_0x17cc8e(0x293a)]=0.5,_0x57c49e([(0x0,_0x39df2d['n9'])()],_0x737533[_0x17cc8e(0x329f)],'_primaryColor',void 0x0),_0x57c49e([(0x0,_0x39df2d['wz'])(_0x17cc8e(0x4440))],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0x2cc8),void 0x0),_0x57c49e([(0x0,_0x39df2d['n9'])()],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0x44ad),void 0x0),_0x57c49e([(0x0,_0x39df2d['qC'])()],_0x737533[_0x17cc8e(0x329f)],'_primaryColorShadowLevel',void 0x0),_0x57c49e([(0x0,_0x39df2d['qC'])()],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0x57c),void 0x0),_0x57c49e([(0x0,_0x39df2d['wz'])(_0x17cc8e(0x4440))],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0x35d7),null),_0x57c49e([(0x0,_0x39df2d['oU'])()],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0xcb5),void 0x0),_0x57c49e([(0x0,_0x39df2d['wz'])(_0x17cc8e(0x225f))],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0x2d8e),void 0x0),_0x57c49e([(0x0,_0x39df2d['qC'])()],_0x737533['prototype'],_0x17cc8e(0x1829),void 0x0),_0x57c49e([(0x0,_0x39df2d['wz'])(_0x17cc8e(0x225f))],_0x737533[_0x17cc8e(0x329f)],'reflectionBlur',void 0x0),_0x57c49e([(0x0,_0x39df2d['oU'])()],_0x737533['prototype'],_0x17cc8e(0x2e4d),void 0x0),_0x57c49e([(0x0,_0x39df2d['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0x11a7),void 0x0),_0x57c49e([(0x0,_0x39df2d['wz'])(_0x17cc8e(0x225f))],_0x737533['prototype'],_0x17cc8e(0x2b01),void 0x0),_0x57c49e([(0x0,_0x39df2d['qC'])()],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0x237d),void 0x0),_0x57c49e([(0x0,_0x39df2d['wz'])(_0x17cc8e(0x225f))],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0x180e),void 0x0),_0x57c49e([(0x0,_0x39df2d['hd'])()],_0x737533[_0x17cc8e(0x329f)],'_sceneCenter',void 0x0),_0x57c49e([(0x0,_0x39df2d['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x737533[_0x17cc8e(0x329f)],'sceneCenter',void 0x0),_0x57c49e([(0x0,_0x39df2d['qC'])()],_0x737533[_0x17cc8e(0x329f)],'_opacityFresnel',void 0x0),_0x57c49e([(0x0,_0x39df2d['wz'])(_0x17cc8e(0x225f))],_0x737533['prototype'],_0x17cc8e(0x460c),void 0x0),_0x57c49e([(0x0,_0x39df2d['qC'])()],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0x416a),void 0x0),_0x57c49e([(0x0,_0x39df2d['wz'])(_0x17cc8e(0x225f))],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0x4896),void 0x0),_0x57c49e([(0x0,_0x39df2d['qC'])()],_0x737533['prototype'],_0x17cc8e(0x2cb6),void 0x0),_0x57c49e([(0x0,_0x39df2d['wz'])(_0x17cc8e(0x225f))],_0x737533['prototype'],_0x17cc8e(0x1230),void 0x0),_0x57c49e([(0x0,_0x39df2d['qC'])()],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0x2401),void 0x0),_0x57c49e([(0x0,_0x39df2d['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x737533['prototype'],_0x17cc8e(0x1ed),void 0x0),_0x57c49e([(0x0,_0x39df2d['qC'])()],_0x737533[_0x17cc8e(0x329f)],'_reflectionReflectance0',void 0x0),_0x57c49e([(0x0,_0x39df2d['wz'])(_0x17cc8e(0x225f))],_0x737533[_0x17cc8e(0x329f)],'reflectionReflectance0',void 0x0),_0x57c49e([(0x0,_0x39df2d['qC'])()],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0x1130),void 0x0),_0x57c49e([(0x0,_0x39df2d['wz'])(_0x17cc8e(0x225f))],_0x737533[_0x17cc8e(0x329f)],'reflectionReflectance90',void 0x0),_0x57c49e([(0x0,_0x39df2d['qC'])()],_0x737533[_0x17cc8e(0x329f)],'_useRGBColor',void 0x0),_0x57c49e([(0x0,_0x39df2d['wz'])(_0x17cc8e(0x225f))],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0x3c86),void 0x0),_0x57c49e([(0x0,_0x39df2d['qC'])()],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0x388d),void 0x0),_0x57c49e([(0x0,_0x39df2d['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0x37f9),void 0x0),_0x57c49e([(0x0,_0x39df2d['qC'])()],_0x737533['prototype'],_0x17cc8e(0x2eb7),void 0x0),_0x57c49e([(0x0,_0x39df2d['wz'])(_0x17cc8e(0x225f))],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0x3570),void 0x0),_0x57c49e([(0x0,_0x39df2d['qC'])()],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0xc95),void 0x0),_0x57c49e([(0x0,_0x39df2d['wz'])(_0x17cc8e(0x4440))],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0x185e),void 0x0),_0x57c49e([(0x0,_0x39df2d['rX'])()],_0x737533[_0x17cc8e(0x329f)],_0x17cc8e(0x7ec),void 0x0),(0x0,_0x1212ea['H'])(_0x17cc8e(0x372f),_0x737533);},0x1796:(_0x16cb7e,_0x491f51,_0x36d08b)=>{const _0x9c7820=a1_0x14f3;_0x36d08b['d'](_0x491f51,{'K':()=>_0x131b3b});var _0x491f51=_0x36d08b(0x10b7b),_0x3457bd=_0x36d08b(0x17eee),_0x29c52c=_0x36d08b(0xf582),_0x247c55=_0x36d08b(0x4158),_0x135557=_0x36d08b(0x12cad);class _0x131b3b extends _0x491f51['k']{constructor(_0x5d2e8b){const _0x47e259=a1_0x14f3;super(_0x5d2e8b,_0x29c52c['u']['VertexAndFragment']),this[_0x47e259(0x24ff)]=_0x47e259(0x144c),this[_0x47e259(0x4332)]=!0x1,this[_0x47e259(0x46ce)]=!0x1,this['_isUnique']=!0x1,this[_0x47e259(0x436d)]('uv',_0x3457bd['E'][_0x47e259(0x3fc9)],!0x1,_0x29c52c['u'][_0x47e259(0x46e2)]),this[_0x47e259(0x89a)]('rgba',_0x3457bd['E'][_0x47e259(0x42c3)],_0x29c52c['u']['Neutral']),this['registerOutput']('rgb',_0x3457bd['E'][_0x47e259(0x44aa)],_0x29c52c['u'][_0x47e259(0x3c7a)]),this[_0x47e259(0x89a)]('r',_0x3457bd['E']['Float'],_0x29c52c['u']['Neutral']),this['registerOutput']('g',_0x3457bd['E'][_0x47e259(0x16df)],_0x29c52c['u'][_0x47e259(0x3c7a)]),this[_0x47e259(0x89a)]('b',_0x3457bd['E'][_0x47e259(0x16df)],_0x29c52c['u']['Neutral']),this[_0x47e259(0x89a)]('a',_0x3457bd['E'][_0x47e259(0x16df)],_0x29c52c['u'][_0x47e259(0x3c7a)]),this[_0x47e259(0x1c0f)][0x0][_0x47e259(0xe5a)](_0x3457bd['E'][_0x47e259(0x430d)]|_0x3457bd['E'][_0x47e259(0x1d43)]|_0x3457bd['E'][_0x47e259(0x1c49)]),this[_0x47e259(0x1c0f)][0x0][_0x47e259(0x2083)]=!0x1;}[_0x9c7820(0xc8b)](){return'CurrentScreenBlock';}get['uv'](){return this['_inputs'][0x0];}get['rgba'](){const _0x3375f0=_0x9c7820;return this[_0x3375f0(0x3a6c)][0x0];}get[_0x9c7820(0x1cfe)](){const _0x256953=_0x9c7820;return this[_0x256953(0x3a6c)][0x1];}get['r'](){const _0x8979e1=_0x9c7820;return this[_0x8979e1(0x3a6c)][0x2];}get['g'](){return this['_outputs'][0x3];}get['b'](){const _0x1b270e=_0x9c7820;return this[_0x1b270e(0x3a6c)][0x4];}get['a'](){const _0x4da6e3=_0x9c7820;return this[_0x4da6e3(0x3a6c)][0x5];}[_0x9c7820(0x83a)](_0x54a194){_0x54a194['_excludeVariableName']('textureSampler');}get['target'](){const _0x4a2e26=_0x9c7820;return!this['uv'][_0x4a2e26(0x1dc9)]||this['uv'][_0x4a2e26(0x1ec1)]['isInput']?_0x29c52c['u'][_0x4a2e26(0x46e2)]:_0x29c52c['u']['Fragment'];}[_0x9c7820(0x3dba)](_0x45ed41,_0x179d52,_0x1733ba){const _0x45e2b5=_0x9c7820;_0x1733ba['setValue'](this[_0x45e2b5(0x1627)],this[_0x45e2b5(0x4332)],!0x0),_0x1733ba[_0x45e2b5(0x127e)](this['_gammaDefineName'],this[_0x45e2b5(0x46ce)],!0x0);}[_0x9c7820(0xff4)](){const _0x4f0534=_0x9c7820;return!(this['texture']&&!this[_0x4f0534(0xbce)][_0x4f0534(0x155c)]());}['_injectVertexCode'](_0x5cc656){const _0x529d70=_0x9c7820;var _0x5932a0=this['uv'];if(_0x5932a0[_0x529d70(0x39cb)][_0x529d70(0x1371)][_0x529d70(0x30f4)]&&!_0x5932a0[_0x529d70(0x39cb)]['ownerBlock'][_0x529d70(0x19d8)]&&_0x5cc656[_0x529d70(0x3db1)](_0x5932a0[_0x529d70(0x243f)],'vec2'),this[_0x529d70(0x2cbb)]=_0x529d70(0x44ef)+_0x5932a0['associatedVariableName'],_0x5cc656['_emitVaryingFromString'](this[_0x529d70(0x2cbb)],'vec2'),_0x5cc656[_0x529d70(0x2836)]+=this[_0x529d70(0x2cbb)]+_0x529d70(0x3965)+_0x5932a0['associatedVariableName']+'.xy;\x0d\x0a',this[_0x529d70(0x3a6c)][_0x529d70(0x2cda)](_0x15b2b1=>_0x15b2b1[_0x529d70(0x2968)])){this[_0x529d70(0x20a4)](_0x5cc656,!0x0);for(const _0x52bfac of this[_0x529d70(0x3a6c)])_0x52bfac['hasEndpoints']&&this['_writeOutput'](_0x5cc656,_0x52bfac,_0x52bfac[_0x529d70(0x1f1f)],!0x0);}}['_writeTextureRead'](_0xf8e9d0,_0x440ee6=!0x1){const _0x5afded=_0x9c7820;var _0x5c7498=this['uv'];if(_0x440ee6)return _0xf8e9d0[_0x5afded(0x473e)]===_0x29c52c['u'][_0x5afded(0x29d)]?void 0x0:void(_0xf8e9d0[_0x5afded(0x2836)]+=_0x5afded(0xcb3)+this[_0x5afded(0x3c47)]+_0x5afded(0x37be)+this['_samplerName']+',\x20'+_0x5c7498[_0x5afded(0x243f)]+_0x5afded(0x12ec));this['uv']['ownerBlock'][_0x5afded(0x473e)]===_0x29c52c['u'][_0x5afded(0x29d)]?_0xf8e9d0[_0x5afded(0x2836)]+='vec4\x20'+this[_0x5afded(0x3c47)]+_0x5afded(0x37be)+this['_samplerName']+',\x20'+_0x5c7498[_0x5afded(0x243f)]+');\x0d\x0a':_0xf8e9d0[_0x5afded(0x2836)]+=_0x5afded(0xcb3)+this['_tempTextureRead']+'\x20=\x20texture2D('+this[_0x5afded(0x24ff)]+',\x20'+this['_mainUVName']+_0x5afded(0x12ec);}[_0x9c7820(0x47bc)](_0x2d7d74,_0x474738,_0x143001,_0x1364b9=!0x1){const _0x588fdc=_0x9c7820;if(_0x1364b9)return _0x2d7d74['target']===_0x29c52c['u'][_0x588fdc(0x29d)]?void 0x0:void(_0x2d7d74['compilationString']+=this[_0x588fdc(0x2380)](_0x474738,_0x2d7d74)+'\x20=\x20'+this['_tempTextureRead']+'.'+_0x143001+_0x588fdc(0x31e4));this['uv'][_0x588fdc(0x1371)][_0x588fdc(0x473e)]===_0x29c52c['u'][_0x588fdc(0x29d)]?_0x2d7d74[_0x588fdc(0x2836)]+=this['_declareOutput'](_0x474738,_0x2d7d74)+_0x588fdc(0x3965)+this[_0x588fdc(0x3c47)]+'.'+_0x143001+_0x588fdc(0x31e4):(_0x2d7d74[_0x588fdc(0x2836)]+=this[_0x588fdc(0x2380)](_0x474738,_0x2d7d74)+_0x588fdc(0x3965)+this[_0x588fdc(0x3c47)]+'.'+_0x143001+_0x588fdc(0x31e4),_0x2d7d74[_0x588fdc(0x2836)]+=_0x588fdc(0x94a)+this[_0x588fdc(0x1627)]+'\x0d\x0a',_0x2d7d74['compilationString']+=_0x474738['associatedVariableName']+_0x588fdc(0x648)+_0x474738[_0x588fdc(0x243f)]+_0x588fdc(0x12ec),_0x2d7d74[_0x588fdc(0x2836)]+=_0x588fdc(0x2fea),_0x2d7d74[_0x588fdc(0x2836)]+=_0x588fdc(0x94a)+this[_0x588fdc(0x2d0)]+'\x0d\x0a',_0x2d7d74[_0x588fdc(0x2836)]+=_0x474738[_0x588fdc(0x243f)]+_0x588fdc(0x3b96)+_0x474738[_0x588fdc(0x243f)]+_0x588fdc(0x12ec),_0x2d7d74[_0x588fdc(0x2836)]+='#endif\x0d\x0a');}[_0x9c7820(0x5f5)](_0x1897ea){const _0x24105f=_0x9c7820;if(super[_0x24105f(0x5f5)](_0x1897ea),this[_0x24105f(0x3c47)]=_0x1897ea[_0x24105f(0x3c85)](_0x24105f(0x2454)),_0x1897ea[_0x24105f(0x936)][_0x24105f(0x4114)][_0x24105f(0x62c)](this)<0x0&&_0x1897ea[_0x24105f(0x936)][_0x24105f(0x4114)][_0x24105f(0x418b)](this),_0x1897ea['sharedData'][_0x24105f(0x478b)][_0x24105f(0x62c)](this)<0x0&&_0x1897ea[_0x24105f(0x936)][_0x24105f(0x478b)][_0x24105f(0x418b)](this),_0x1897ea[_0x24105f(0x936)]['blocksWithDefines'][_0x24105f(0x62c)](this)<0x0&&_0x1897ea['sharedData'][_0x24105f(0x1eeb)]['push'](this),_0x1897ea['target']!==_0x29c52c['u'][_0x24105f(0x29d)])return _0x1897ea['_emit2DSampler'](this[_0x24105f(0x24ff)]),void this[_0x24105f(0x266f)](_0x1897ea);if(this[_0x24105f(0x3a6c)][_0x24105f(0x2cda)](_0x1c8cbb=>_0x1c8cbb[_0x24105f(0x3f74)])){_0x1897ea[_0x24105f(0x2341)](this['_samplerName']),this[_0x24105f(0x1627)]=_0x1897ea[_0x24105f(0x227a)]('ISLINEAR'),this[_0x24105f(0x2d0)]=_0x1897ea[_0x24105f(0x227a)]('ISGAMMA');var _0x439c57='//'+this[_0x24105f(0x1f1f)];_0x1897ea['_emitFunctionFromInclude'](_0x24105f(0x89f),_0x439c57),this[_0x24105f(0x20a4)](_0x1897ea);for(const _0x1920c8 of this[_0x24105f(0x3a6c)])_0x1920c8[_0x24105f(0x4012)]&&this['_writeOutput'](_0x1897ea,_0x1920c8,_0x1920c8['name']);return this;}}[_0x9c7820(0x1d56)](){const _0x11d67d=_0x9c7820,_0x147f71=super['serialize']();return _0x147f71[_0x11d67d(0x4332)]=this[_0x11d67d(0x4332)],_0x147f71[_0x11d67d(0x46ce)]=this[_0x11d67d(0x46ce)],this[_0x11d67d(0xbce)]&&!this[_0x11d67d(0xbce)][_0x11d67d(0x1a90)]&&(_0x147f71['texture']=this[_0x11d67d(0xbce)][_0x11d67d(0x1d56)]()),_0x147f71;}['_deserialize'](_0x224a9e,_0x4692ef,_0x344f31){const _0x318b18=_0x9c7820;super['_deserialize'](_0x224a9e,_0x4692ef,_0x344f31),this[_0x318b18(0x4332)]=_0x224a9e['convertToGammaSpace'],this[_0x318b18(0x46ce)]=!!_0x224a9e[_0x318b18(0x46ce)],_0x224a9e[_0x318b18(0xbce)]&&(_0x344f31=0x0===_0x224a9e[_0x318b18(0xbce)][_0x318b18(0xeaf)][_0x318b18(0x62c)]('data:')?'':_0x344f31,this[_0x318b18(0xbce)]=_0x135557['x']['Parse'](_0x224a9e[_0x318b18(0xbce)],_0x4692ef,_0x344f31));}}(0x0,_0x247c55['H'])(_0x9c7820(0x33fd),_0x131b3b);},0xc2c2:(_0x56b0a5,_0xfede86,_0x1c0416)=>{const _0x5e8d43=a1_0x14f3;_0x1c0416['d'](_0xfede86,{'g':()=>_0x266d05});function _0x414a90(_0x24a829,_0x5ead53,_0x102932,_0x4f92a6){const _0x4e02e8=a1_0x14f3;var _0x249e2c,_0x7c25c=arguments[_0x4e02e8(0x29f3)],_0xb98aa0=_0x7c25c<0x3?_0x5ead53:null===_0x4f92a6?_0x4f92a6=Object['getOwnPropertyDescriptor'](_0x5ead53,_0x102932):_0x4f92a6;if(_0x4e02e8(0x45f5)==typeof Reflect&&_0x4e02e8(0x25d0)==typeof Reflect[_0x4e02e8(0x3d72)])_0xb98aa0=Reflect['decorate'](_0x24a829,_0x5ead53,_0x102932,_0x4f92a6);else{for(var _0x5006a3=_0x24a829[_0x4e02e8(0x29f3)]-0x1;0x0<=_0x5006a3;_0x5006a3--)(_0x249e2c=_0x24a829[_0x5006a3])&&(_0xb98aa0=(_0x7c25c<0x3?_0x249e2c(_0xb98aa0):0x3<_0x7c25c?_0x249e2c(_0x5ead53,_0x102932,_0xb98aa0):_0x249e2c(_0x5ead53,_0x102932))||_0xb98aa0);}0x3<_0x7c25c&&_0xb98aa0&&Object[_0x4e02e8(0x2f2a)](_0x5ead53,_0x102932,_0xb98aa0);}var _0xfede86=_0x1c0416(0x10b7b),_0x1ce743=_0x1c0416(0x17eee),_0x4e6830=_0x1c0416(0xf582),_0x25d96e=_0x1c0416(0x4158),_0x441772=_0x1c0416(0xca26),_0x33a34f=_0x1c0416(0x10c09);class _0x266d05 extends _0xfede86['k']{constructor(_0x380bc9){const _0x915120=a1_0x14f3;super(_0x380bc9,_0x4e6830['u']['Fragment'],!0x0),this[_0x915120(0x4332)]=!0x1,this[_0x915120(0x46ce)]=!0x1,this[_0x915120(0x2a0)]=!0x1,this[_0x915120(0x436d)]('rgba',_0x1ce743['E'][_0x915120(0x42c3)],!0x0),this['registerInput']('rgb',_0x1ce743['E']['AutoDetect'],!0x0),this[_0x915120(0x436d)]('a',_0x1ce743['E'][_0x915120(0x16df)],!0x0),this['rgb']['addExcludedConnectionPointFromAllowedTypes'](_0x1ce743['E'][_0x915120(0x44aa)]|_0x1ce743['E']['Vector3']|_0x1ce743['E'][_0x915120(0x16df)]);}['getClassName'](){const _0xc001cc=a1_0x14f3;return _0xc001cc(0x3415);}[_0x5e8d43(0x83a)](_0x56892c){const _0x454a62=_0x5e8d43;_0x56892c[_0x454a62(0x2dba)](_0x454a62(0x3de9)),_0x56892c[_0x454a62(0x2dba)](_0x454a62(0x4279));}get[_0x5e8d43(0x3729)](){const _0x4af1a4=_0x5e8d43;return this[_0x4af1a4(0x1c0f)][0x0];}get[_0x5e8d43(0x1cfe)](){const _0x4fe88d=_0x5e8d43;return this[_0x4fe88d(0x1c0f)][0x1];}get['a'](){const _0x5bfe94=_0x5e8d43;return this[_0x5bfe94(0x1c0f)][0x2];}[_0x5e8d43(0x3dba)](_0x192375,_0x149c1e,_0x81c0dd){const _0x521edd=_0x5e8d43;_0x81c0dd[_0x521edd(0x127e)](this[_0x521edd(0x1627)],this[_0x521edd(0x46ce)],!0x0),_0x81c0dd[_0x521edd(0x127e)](this['_gammaDefineName'],this[_0x521edd(0x4332)],!0x0);}['bind'](_0x40ebe3,_0x59dcea,_0x1c4631){const _0x4296c2=_0x5e8d43;this['useLogarithmicDepth']&&_0x1c4631&&_0x33a34f['G'][_0x4296c2(0x13f9)](void 0x0,_0x40ebe3,_0x1c4631[_0x4296c2(0x3465)]());}[_0x5e8d43(0x5f5)](_0x391ffa){const _0x1be5fa=_0x5e8d43;super[_0x1be5fa(0x5f5)](_0x391ffa);var _0xa25346=this['rgba'],_0x2fed33=this[_0x1be5fa(0x1cfe)],_0x5d516c=this['a'],_0x276c33=(_0x391ffa[_0x1be5fa(0x936)][_0x1be5fa(0x371e)][_0x1be5fa(0x396e)]=_0xa25346[_0x1be5fa(0x1dc9)]||_0x5d516c[_0x1be5fa(0x1dc9)],_0x391ffa[_0x1be5fa(0x936)][_0x1be5fa(0x1eeb)][_0x1be5fa(0x418b)](this),this[_0x1be5fa(0x2a0)]&&(_0x391ffa['_emitUniformFromString'](_0x1be5fa(0x3de9),_0x1be5fa(0x3f12)),_0x391ffa[_0x1be5fa(0x46c8)](_0x1be5fa(0x4279),_0x1be5fa(0x3f12)),_0x391ffa[_0x1be5fa(0x936)][_0x1be5fa(0x37bd)]['push'](this)),this[_0x1be5fa(0x1627)]=_0x391ffa[_0x1be5fa(0x227a)](_0x1be5fa(0x3259)),this[_0x1be5fa(0x2d0)]=_0x391ffa[_0x1be5fa(0x227a)](_0x1be5fa(0x16da)),'//'+this[_0x1be5fa(0x1f1f)]);if(_0x391ffa[_0x1be5fa(0x25ca)]('helperFunctions',_0x276c33),_0xa25346[_0x1be5fa(0x39cb)])_0x5d516c[_0x1be5fa(0x1dc9)]?_0x391ffa[_0x1be5fa(0x2836)]+='gl_FragColor\x20=\x20vec4('+_0xa25346['associatedVariableName']+_0x1be5fa(0x38a5)+_0x5d516c[_0x1be5fa(0x243f)]+_0x1be5fa(0x12ec):_0x391ffa[_0x1be5fa(0x2836)]+=_0x1be5fa(0x16bd)+_0xa25346[_0x1be5fa(0x243f)]+_0x1be5fa(0x31e4);else{if(_0x2fed33[_0x1be5fa(0x39cb)]){let _0x4b0556=_0x1be5fa(0x418);_0x5d516c[_0x1be5fa(0x39cb)]&&(_0x4b0556=_0x5d516c['associatedVariableName']),_0x2fed33[_0x1be5fa(0x39cb)]['type']===_0x1ce743['E'][_0x1be5fa(0x16df)]?_0x391ffa[_0x1be5fa(0x2836)]+=_0x1be5fa(0x12dc)+_0x2fed33[_0x1be5fa(0x243f)]+',\x20'+_0x2fed33[_0x1be5fa(0x243f)]+',\x20'+_0x2fed33[_0x1be5fa(0x243f)]+',\x20'+_0x4b0556+_0x1be5fa(0x12ec):_0x391ffa[_0x1be5fa(0x2836)]+='gl_FragColor\x20=\x20vec4('+_0x2fed33[_0x1be5fa(0x243f)]+',\x20'+_0x4b0556+_0x1be5fa(0x12ec);}else _0x391ffa['sharedData'][_0x1be5fa(0x13b5)][_0x1be5fa(0x6f5)][_0x1be5fa(0x418b)](_0xa25346);}return _0x391ffa[_0x1be5fa(0x2836)]+=_0x1be5fa(0x94a)+this[_0x1be5fa(0x1627)]+'\x0d\x0a',_0x391ffa[_0x1be5fa(0x2836)]+=_0x1be5fa(0x47bf),_0x391ffa[_0x1be5fa(0x2836)]+=_0x1be5fa(0x2fea),_0x391ffa['compilationString']+=_0x1be5fa(0x94a)+this[_0x1be5fa(0x2d0)]+'\x0d\x0a',_0x391ffa['compilationString']+=_0x1be5fa(0x2c70),_0x391ffa['compilationString']+='#endif\x0d\x0a',this[_0x1be5fa(0x2a0)]&&(_0x391ffa[_0x1be5fa(0x2836)]+=_0x1be5fa(0x421c)),this;}[_0x5e8d43(0x31be)](){const _0x35abfd=_0x5e8d43;var _0x67292=super[_0x35abfd(0x31be)]();return(_0x67292+=this[_0x35abfd(0x1902)]+_0x35abfd(0x171a)+this['convertToGammaSpace']+_0x35abfd(0x31e4))+(this['_codeVariableName']+_0x35abfd(0x1fed)+this['convertToLinearSpace']+_0x35abfd(0x31e4))+(this[_0x35abfd(0x1902)]+_0x35abfd(0x3ead)+this[_0x35abfd(0x2a0)]+_0x35abfd(0x31e4));}['serialize'](){const _0x3737e8=_0x5e8d43,_0x200800=super['serialize']();return _0x200800['convertToGammaSpace']=this['convertToGammaSpace'],_0x200800['convertToLinearSpace']=this[_0x3737e8(0x46ce)],_0x200800[_0x3737e8(0x2a0)]=this[_0x3737e8(0x2a0)],_0x200800;}[_0x5e8d43(0x3ea5)](_0x46e165,_0x3d447d,_0x484b0e){const _0x2573a8=_0x5e8d43;super[_0x2573a8(0x3ea5)](_0x46e165,_0x3d447d,_0x484b0e),this[_0x2573a8(0x4332)]=_0x46e165[_0x2573a8(0x4332)],this[_0x2573a8(0x46ce)]=_0x46e165[_0x2573a8(0x46ce)],this[_0x2573a8(0x2a0)]=null!=(_0x3d447d=_0x46e165[_0x2573a8(0x2a0)])&&_0x3d447d;}}_0x414a90([(0x0,_0x441772['p'])('Convert\x20to\x20gamma\x20space',_0x441772['U']['Boolean'],_0x5e8d43(0x3630),{'notifiers':{'update':!0x0}})],_0x266d05[_0x5e8d43(0x329f)],_0x5e8d43(0x4332),void 0x0),_0x414a90([(0x0,_0x441772['p'])(_0x5e8d43(0x130c),_0x441772['U']['Boolean'],_0x5e8d43(0x3630),{'notifiers':{'update':!0x0}})],_0x266d05['prototype'],'convertToLinearSpace',void 0x0),_0x414a90([(0x0,_0x441772['p'])(_0x5e8d43(0x1c56),_0x441772['U'][_0x5e8d43(0x239d)],_0x5e8d43(0x3630))],_0x266d05[_0x5e8d43(0x329f)],_0x5e8d43(0x2a0),void 0x0),(0x0,_0x25d96e['H'])(_0x5e8d43(0x9ee),_0x266d05);},0x3bff:(_0xa00ed2,_0x27f232,_0x5d42c3)=>{const _0x49c1ef=a1_0x14f3;var _0x2d1172;_0x5d42c3['d'](_0x27f232,{'c':()=>_0x2d1172}),(_0x5d42c3=_0x2d1172=_0x2d1172||{})[_0x5d42c3[_0x49c1ef(0x30a0)]=0x0]=_0x49c1ef(0x30a0),_0x5d42c3[_0x5d42c3[_0x49c1ef(0xc62)]=0x1]=_0x49c1ef(0xc62),_0x5d42c3[_0x5d42c3[_0x49c1ef(0x646)]=0x2]=_0x49c1ef(0x646);},0x97e6:(_0x2ef2a9,_0xb64600,_0x2f4897)=>{const _0x2b9f5f=a1_0x14f3;_0x2f4897['d'](_0xb64600,{'S':()=>_0x41f56e});var _0xb64600=_0x2f4897(0x10b7b),_0x42cb3d=_0x2f4897(0x17eee),_0x3b2a20=_0x2f4897(0xd4e7),_0x14b730=_0x2f4897(0x9acf),_0x166e72=_0x2f4897(0xd53f),_0x44b97c=_0x2f4897(0xf582),_0x363223=_0x2f4897(0x4158),_0x4c60dd=_0x2f4897(0xd079),_0x41cd81=_0x2f4897(0x3bff),_0x3d0e7e=_0x2f4897(0xa896),_0x2977c1=_0x2f4897(0x23a8);const _0x5d3820={'position2d':_0x2b9f5f(0x2235),'particle_uv':_0x2b9f5f(0x3709),'particle_color':'vColor','particle_texturemask':_0x2b9f5f(0x5c4),'particle_positionw':_0x2b9f5f(0x3a55)},_0x1e3888={'particle_uv':!0x0,'particle_color':!0x0,'particle_texturemask':!0x0,'particle_positionw':!0x0},_0x335b93={'particle_texturemask':!0x0};class _0x41f56e extends _0xb64600['k']{constructor(_0x39bc52,_0x52b1ee=_0x44b97c['u'][_0x2b9f5f(0x281f)],_0x1be0b4=_0x42cb3d['E'][_0x2b9f5f(0x3fc9)]){const _0x4596e9=_0x2b9f5f;super(_0x39bc52,_0x52b1ee,!0x1,!0x0),this[_0x4596e9(0x4883)]=_0x3b2a20['M']['Undefined'],this[_0x4596e9(0x2b4a)]=_0x41cd81['c'][_0x4596e9(0x30a0)],this['min']=0x0,this['max']=0x0,this['isBoolean']=!0x1,this[_0x4596e9(0xecc)]=0x0,this[_0x4596e9(0x26bf)]=null,this['isConstant']=!0x1,this[_0x4596e9(0x2311)]='',this[_0x4596e9(0x387f)]=new _0x3d0e7e['y$'](),this['convertToGammaSpace']=!0x1,this[_0x4596e9(0x46ce)]=!0x1,this[_0x4596e9(0x43c)]=_0x1be0b4,this[_0x4596e9(0x46d)](),this[_0x4596e9(0x89a)](_0x4596e9(0x295),_0x1be0b4);}get[_0x2b9f5f(0x1e18)](){const _0x507e32=_0x2b9f5f;if(this[_0x507e32(0x43c)]===_0x42cb3d['E']['AutoDetect']){if(this['isUniform']&&null!=this[_0x507e32(0xa9d)]){if(!isNaN(this[_0x507e32(0xa9d)]))return this[_0x507e32(0x43c)]=_0x42cb3d['E'][_0x507e32(0x16df)],this['_type'];switch(this['value']['getClassName']()){case'Vector2':return this[_0x507e32(0x43c)]=_0x42cb3d['E'][_0x507e32(0x430d)],this[_0x507e32(0x43c)];case _0x507e32(0x1d43):return this[_0x507e32(0x43c)]=_0x42cb3d['E']['Vector3'],this[_0x507e32(0x43c)];case _0x507e32(0x1c49):return this[_0x507e32(0x43c)]=_0x42cb3d['E'][_0x507e32(0x1c49)],this[_0x507e32(0x43c)];case _0x507e32(0x44aa):return this[_0x507e32(0x43c)]=_0x42cb3d['E'][_0x507e32(0x44aa)],this['_type'];case'Color4':return this[_0x507e32(0x43c)]=_0x42cb3d['E']['Color4'],this[_0x507e32(0x43c)];case _0x507e32(0x1370):return this[_0x507e32(0x43c)]=_0x42cb3d['E']['Matrix'],this['_type'];}}if(this['isAttribute'])switch(this[_0x507e32(0x1f1f)]){case _0x507e32(0x2235):case _0x507e32(0x2be6):case _0x507e32(0x4733):return this[_0x507e32(0x43c)]=_0x42cb3d['E'][_0x507e32(0x1d43)],this['_type'];case'uv':case'uv2':case'uv3':case _0x507e32(0xa94):case _0x507e32(0x46cf):case'uv6':case _0x507e32(0x2720):case _0x507e32(0x2ed):return this[_0x507e32(0x43c)]=_0x42cb3d['E'][_0x507e32(0x430d)],this['_type'];case _0x507e32(0x1068):case _0x507e32(0x1479):case _0x507e32(0x3cf):case _0x507e32(0x1a20):case _0x507e32(0x832):case _0x507e32(0x4306):case _0x507e32(0x71f):case _0x507e32(0x1fb1):case _0x507e32(0x3f36):return this[_0x507e32(0x43c)]=_0x42cb3d['E'][_0x507e32(0x1c49)],this[_0x507e32(0x43c)];case _0x507e32(0x3f86):case'instanceColor':case _0x507e32(0x3de5):case _0x507e32(0x1a72):return this[_0x507e32(0x43c)]=_0x42cb3d['E'][_0x507e32(0x42c3)],this[_0x507e32(0x43c)];}if(this[_0x507e32(0x3b52)])switch(this[_0x507e32(0x26bf)]){case _0x14b730['$']['World']:case _0x14b730['$'][_0x507e32(0x1b51)]:case _0x14b730['$'][_0x507e32(0x33eb)]:case _0x14b730['$'][_0x507e32(0x4789)]:case _0x14b730['$'][_0x507e32(0x4617)]:case _0x14b730['$'][_0x507e32(0x4363)]:return this[_0x507e32(0x43c)]=_0x42cb3d['E'][_0x507e32(0x1370)],this[_0x507e32(0x43c)];case _0x14b730['$'][_0x507e32(0x1672)]:return this['_type']=_0x42cb3d['E']['Vector3'],this[_0x507e32(0x43c)];case _0x14b730['$'][_0x507e32(0x3cbd)]:return this['_type']=_0x42cb3d['E'][_0x507e32(0x44aa)],this[_0x507e32(0x43c)];case _0x14b730['$'][_0x507e32(0x3693)]:case _0x14b730['$'][_0x507e32(0x45b0)]:return this[_0x507e32(0x43c)]=_0x42cb3d['E']['Float'],this[_0x507e32(0x43c)];case _0x14b730['$'][_0x507e32(0x2d9a)]:return this['_type']=_0x42cb3d['E'][_0x507e32(0x1c49)],this[_0x507e32(0x43c)];}}return this[_0x507e32(0x43c)];}['validateBlockName'](_0x12cb82){const _0x3503be=_0x2b9f5f;return!!this[_0x3503be(0x19d8)]||super[_0x3503be(0x1c41)](_0x12cb82);}get[_0x2b9f5f(0x295)](){const _0x5692ed=_0x2b9f5f;return this[_0x5692ed(0x3a6c)][0x0];}[_0x2b9f5f(0x43b)](_0x20c7e7){const _0x91b780=_0x2b9f5f;return this['_mode']=_0x3b2a20['M'][_0x91b780(0x1ced)],_0x20c7e7&&(this['name']=_0x20c7e7),this;}[_0x2b9f5f(0x1f4b)](_0xa93b98){const _0x10bb90=_0x2b9f5f;return this[_0x10bb90(0x20c9)]=_0xa93b98,this;}get['value'](){const _0x2e654c=_0x2b9f5f;return this[_0x2e654c(0xc17)];}set[_0x2b9f5f(0xa9d)](_0x24458e){const _0x395b56=_0x2b9f5f;this[_0x395b56(0x1e18)]===_0x42cb3d['E']['Float']&&(this[_0x395b56(0x12b7)]?_0x24458e=_0x24458e?0x1:0x0:this['min']!==this[_0x395b56(0x10f9)]&&(_0x24458e=Math['max'](this[_0x395b56(0x3ec8)],_0x24458e),_0x24458e=Math[_0x395b56(0x3ec8)](this['max'],_0x24458e))),this[_0x395b56(0xc17)]=_0x24458e,this[_0x395b56(0x4883)]=_0x3b2a20['M'][_0x395b56(0x13b4)],this[_0x395b56(0x387f)][_0x395b56(0x5af)](this);}get['valueCallback'](){return this['_valueCallback'];}set[_0x2b9f5f(0x337)](_0x2a9ed0){const _0x4c94a5=_0x2b9f5f;this[_0x4c94a5(0x13a8)]=_0x2a9ed0,this[_0x4c94a5(0x4883)]=_0x3b2a20['M'][_0x4c94a5(0x13b4)];}get['associatedVariableName'](){const _0x5dd49d=_0x2b9f5f;return this[_0x5dd49d(0x47b9)];}set[_0x2b9f5f(0x243f)](_0x5b3483){this['_associatedVariableName']=_0x5b3483;}get[_0x2b9f5f(0x3171)](){const _0x26301e=_0x2b9f5f;return this[_0x26301e(0x2b4a)];}set[_0x2b9f5f(0x3171)](_0x430d37){const _0x466fec=_0x2b9f5f;this[_0x466fec(0x2b4a)]=_0x430d37;}get['isUndefined'](){const _0x178960=_0x2b9f5f;return this['_mode']===_0x3b2a20['M'][_0x178960(0x97a)];}get['isUniform'](){const _0x1976ef=_0x2b9f5f;return this[_0x1976ef(0x4883)]===_0x3b2a20['M']['Uniform'];}set[_0x2b9f5f(0xc97)](_0x5e395e){const _0x588762=_0x2b9f5f;this[_0x588762(0x4883)]=_0x5e395e?_0x3b2a20['M']['Uniform']:_0x3b2a20['M'][_0x588762(0x97a)],this[_0x588762(0x243f)]='';}get[_0x2b9f5f(0x19d8)](){const _0x401289=_0x2b9f5f;return this[_0x401289(0x4883)]===_0x3b2a20['M']['Attribute'];}set[_0x2b9f5f(0x19d8)](_0x5ac414){const _0x5b6873=_0x2b9f5f;this[_0x5b6873(0x4883)]=_0x5ac414?_0x3b2a20['M']['Attribute']:_0x3b2a20['M']['Undefined'],this[_0x5b6873(0x243f)]='';}get[_0x2b9f5f(0x34a0)](){const _0x1ffac8=_0x2b9f5f;return this['_mode']===_0x3b2a20['M'][_0x1ffac8(0x557)];}set[_0x2b9f5f(0x34a0)](_0x577abb){const _0x44ae90=_0x2b9f5f;this[_0x44ae90(0x4883)]=_0x577abb?_0x3b2a20['M'][_0x44ae90(0x557)]:_0x3b2a20['M'][_0x44ae90(0x97a)],this['associatedVariableName']='';}get[_0x2b9f5f(0x3b52)](){const _0x357980=_0x2b9f5f;return null!=this[_0x357980(0x26bf)];}get[_0x2b9f5f(0x20c9)](){return this['_systemValue'];}set[_0x2b9f5f(0x20c9)](_0x4ef38a){const _0x47b22e=_0x2b9f5f;this[_0x47b22e(0x4883)]=_0x3b2a20['M']['Uniform'],this[_0x47b22e(0x243f)]='',this[_0x47b22e(0x26bf)]=_0x4ef38a;}[_0x2b9f5f(0xc8b)](){return'InputBlock';}[_0x2b9f5f(0x11b5)](_0x2f7c89){const _0x3ecb5c=_0x2b9f5f;switch(this[_0x3ecb5c(0x2b4a)]){case _0x41cd81['c'][_0x3ecb5c(0xc62)]:this[_0x3ecb5c(0x1e18)]===_0x42cb3d['E'][_0x3ecb5c(0x16df)]&&(this[_0x3ecb5c(0xa9d)]+=0.01*_0x2f7c89['getAnimationRatio']());break;case _0x41cd81['c'][_0x3ecb5c(0x646)]:this[_0x3ecb5c(0x1e18)]===_0x42cb3d['E']['Float']&&(this['value']=(_0x2977c1['F'][_0x3ecb5c(0x2917)]-_0x2f7c89['getEngine']()[_0x3ecb5c(0x2f40)])/0x3e8);}}[_0x2b9f5f(0x3ed5)](_0x389227){const _0x1ff29a=_0x2b9f5f;return'!'===_0x389227[0x0]?'#ifndef\x20'+_0x389227['substring'](0x1)+'\x0d\x0a':_0x1ff29a(0x94a)+_0x389227+'\x0d\x0a';}['initialize'](){this['associatedVariableName']='';}[_0x2b9f5f(0x46d)](){const _0x2a7e65=_0x2b9f5f;switch(this[_0x2a7e65(0x1e18)]){case _0x42cb3d['E']['Float']:this[_0x2a7e65(0xa9d)]=0x0;break;case _0x42cb3d['E'][_0x2a7e65(0x430d)]:this['value']=_0x166e72['FM'][_0x2a7e65(0x19e0)]();break;case _0x42cb3d['E'][_0x2a7e65(0x1d43)]:this[_0x2a7e65(0xa9d)]=_0x166e72['P'][_0x2a7e65(0x19e0)]();break;case _0x42cb3d['E'][_0x2a7e65(0x1c49)]:this[_0x2a7e65(0xa9d)]=_0x166e72['Lt']['Zero']();break;case _0x42cb3d['E'][_0x2a7e65(0x44aa)]:this[_0x2a7e65(0xa9d)]=_0x4c60dd['Wo'][_0x2a7e65(0x2d3f)]();break;case _0x42cb3d['E']['Color4']:this['value']=new _0x4c60dd['HE'](0x1,0x1,0x1,0x1);break;case _0x42cb3d['E'][_0x2a7e65(0x1370)]:this[_0x2a7e65(0xa9d)]=_0x166e72['y3']['Identity']();}}[_0x2b9f5f(0x4259)](_0x225dd4){const _0x1ad21a=_0x2b9f5f;switch(this[_0x1ad21a(0x1e18)]){case _0x42cb3d['E'][_0x1ad21a(0x16df)]:return''+_0x225dd4[_0x1ad21a(0xa35)](this[_0x1ad21a(0xa9d)]);case _0x42cb3d['E']['Vector2']:return _0x1ad21a(0x8b7)+this['value']['x']+',\x20'+this['value']['y']+')';case _0x42cb3d['E'][_0x1ad21a(0x1d43)]:return _0x1ad21a(0x1f33)+this[_0x1ad21a(0xa9d)]['x']+',\x20'+this[_0x1ad21a(0xa9d)]['y']+',\x20'+this[_0x1ad21a(0xa9d)]['z']+')';case _0x42cb3d['E'][_0x1ad21a(0x1c49)]:return _0x1ad21a(0xc49)+this[_0x1ad21a(0xa9d)]['x']+',\x20'+this[_0x1ad21a(0xa9d)]['y']+',\x20'+this[_0x1ad21a(0xa9d)]['z']+',\x20'+this[_0x1ad21a(0xa9d)]['w']+')';case _0x42cb3d['E']['Color3']:return _0x4c60dd['zZ'][_0x1ad21a(0x44aa)][0x0][_0x1ad21a(0x3df)](this['value']['r'],this[_0x1ad21a(0xa9d)]['g'],this['value']['b']),this['convertToGammaSpace']&&_0x4c60dd['zZ'][_0x1ad21a(0x44aa)][0x0]['toGammaSpaceToRef'](_0x4c60dd['zZ'][_0x1ad21a(0x44aa)][0x0],_0x225dd4[_0x1ad21a(0x936)][_0x1ad21a(0x3f13)][_0x1ad21a(0x3862)]()[_0x1ad21a(0x1358)]),this[_0x1ad21a(0x46ce)]&&_0x4c60dd['zZ'][_0x1ad21a(0x44aa)][0x0][_0x1ad21a(0x3100)](_0x4c60dd['zZ'][_0x1ad21a(0x44aa)][0x0],_0x225dd4[_0x1ad21a(0x936)][_0x1ad21a(0x3f13)][_0x1ad21a(0x3862)]()[_0x1ad21a(0x1358)]),'vec3('+_0x4c60dd['zZ'][_0x1ad21a(0x44aa)][0x0]['r']+',\x20'+_0x4c60dd['zZ'][_0x1ad21a(0x44aa)][0x0]['g']+',\x20'+_0x4c60dd['zZ']['Color3'][0x0]['b']+')';case _0x42cb3d['E'][_0x1ad21a(0x42c3)]:return _0x4c60dd['zZ'][_0x1ad21a(0x42c3)][0x0][_0x1ad21a(0x3df)](this['value']['r'],this[_0x1ad21a(0xa9d)]['g'],this[_0x1ad21a(0xa9d)]['b'],this[_0x1ad21a(0xa9d)]['a']),this[_0x1ad21a(0x4332)]&&_0x4c60dd['zZ'][_0x1ad21a(0x42c3)][0x0][_0x1ad21a(0x27aa)](_0x4c60dd['zZ'][_0x1ad21a(0x42c3)][0x0],_0x225dd4[_0x1ad21a(0x936)]['scene'][_0x1ad21a(0x3862)]()['useExactSrgbConversions']),this[_0x1ad21a(0x46ce)]&&_0x4c60dd['zZ'][_0x1ad21a(0x42c3)][0x0][_0x1ad21a(0x3100)](_0x4c60dd['zZ'][_0x1ad21a(0x42c3)][0x0],_0x225dd4['sharedData'][_0x1ad21a(0x3f13)][_0x1ad21a(0x3862)]()[_0x1ad21a(0x1358)]),_0x1ad21a(0xc49)+_0x4c60dd['zZ'][_0x1ad21a(0x42c3)][0x0]['r']+',\x20'+_0x4c60dd['zZ']['Color4'][0x0]['g']+',\x20'+_0x4c60dd['zZ'][_0x1ad21a(0x42c3)][0x0]['b']+',\x20'+_0x4c60dd['zZ']['Color4'][0x0]['a']+')';}return'';}get[_0x2b9f5f(0x3ac7)](){const _0x83de85=_0x2b9f5f;return _0x1e3888[this[_0x83de85(0x1f1f)]];}[_0x2b9f5f(0x2df8)](_0x82726d,_0x513b18){const _0xe71575=_0x2b9f5f;var _0x163736;if(this[_0xe71575(0xc97)]){if(this[_0xe71575(0x243f)]||(this[_0xe71575(0x243f)]=_0x82726d[_0xe71575(0x3c85)]('u_'+this['name'])),this['isConstant'])return-0x1!==_0x82726d[_0xe71575(0x1803)][_0xe71575(0x62c)](this[_0xe71575(0x243f)])?void 0x0:(_0x82726d['constants'][_0xe71575(0x418b)](this['associatedVariableName']),void(_0x82726d[_0xe71575(0x4684)]+=this[_0xe71575(0x2380)](this[_0xe71575(0x295)],_0x82726d)+(_0xe71575(0x3965)+this[_0xe71575(0x4259)](_0x82726d)+';\x0d\x0a')));if(-0x1===_0x82726d[_0xe71575(0x1f35)]['indexOf'](this[_0xe71575(0x243f)])){_0x82726d[_0xe71575(0x1f35)][_0xe71575(0x418b)](this[_0xe71575(0x243f)]),_0x513b18&&(_0x82726d['_uniformDeclaration']+=this[_0xe71575(0x3ed5)](_0x513b18)),_0x82726d[_0xe71575(0x3b37)]+=_0xe71575(0x3d2)+_0x82726d[_0xe71575(0x408d)](this[_0xe71575(0x1e18)])+'\x20'+this['associatedVariableName']+_0xe71575(0x31e4),_0x513b18&&(_0x82726d[_0xe71575(0x3b37)]+=_0xe71575(0x2fea));const _0x481b43=_0x82726d[_0xe71575(0x936)][_0xe71575(0x371e)];if(null!==this[_0xe71575(0x26bf)]&&void 0x0!==this['_systemValue'])switch(this[_0xe71575(0x26bf)]){case _0x14b730['$'][_0xe71575(0x1b51)]:_0x481b43[_0xe71575(0x29c2)]=!0x0;break;case _0x14b730['$'][_0xe71575(0x33eb)]:_0x481b43['needWorldViewProjectionMatrix']=!0x0;}else this[_0xe71575(0x2b4a)]!==_0x41cd81['c']['None']&&_0x82726d[_0xe71575(0x936)][_0xe71575(0x20cf)][_0xe71575(0x418b)](this);}}else this[_0xe71575(0x19d8)]&&(this['associatedVariableName']=null!=(_0x163736=_0x5d3820[this[_0xe71575(0x1f1f)]])?_0x163736:this[_0xe71575(0x1f1f)],this[_0xe71575(0x473e)]===_0x44b97c['u'][_0xe71575(0x281f)]&&_0x82726d[_0xe71575(0x19ba)]?_0x1e3888[this[_0xe71575(0x1f1f)]]?_0x335b93[this[_0xe71575(0x1f1f)]]?_0x82726d['_emitUniformFromString'](this['associatedVariableName'],_0x82726d[_0xe71575(0x408d)](this[_0xe71575(0x1e18)]),_0x513b18):_0x82726d[_0xe71575(0x46c8)](this[_0xe71575(0x243f)],_0x82726d[_0xe71575(0x408d)](this[_0xe71575(0x1e18)]),_0x513b18):this[_0xe71575(0x2df8)](_0x82726d[_0xe71575(0x19ba)],_0x513b18):-0x1===_0x82726d[_0xe71575(0x1739)][_0xe71575(0x62c)](this[_0xe71575(0x243f)])&&(_0x82726d[_0xe71575(0x1739)][_0xe71575(0x418b)](this[_0xe71575(0x243f)]),_0x1e3888[this['name']]?_0x335b93[this[_0xe71575(0x1f1f)]]?_0x82726d[_0xe71575(0x3db1)](this[_0xe71575(0x243f)],_0x82726d[_0xe71575(0x408d)](this[_0xe71575(0x1e18)]),_0x513b18):_0x82726d[_0xe71575(0x46c8)](this[_0xe71575(0x243f)],_0x82726d[_0xe71575(0x408d)](this[_0xe71575(0x1e18)]),_0x513b18):(_0x513b18&&(_0x82726d[_0xe71575(0x38c3)]+=this[_0xe71575(0x3ed5)](_0x513b18)),_0x82726d[_0xe71575(0x38c3)]+=_0xe71575(0x298a)+_0x82726d[_0xe71575(0x408d)](this[_0xe71575(0x1e18)])+'\x20'+this[_0xe71575(0x243f)]+_0xe71575(0x31e4),_0x513b18&&(_0x82726d[_0xe71575(0x38c3)]+=_0xe71575(0x2fea)))));}[_0x2b9f5f(0x36cf)](_0x249566,_0x2a5e4f,_0x54b13b,_0x570d3c){const _0x3c20fb=_0x2b9f5f;if(this[_0x3c20fb(0x26bf)]){var _0xe0b823=this[_0x3c20fb(0x243f)];switch(this['_systemValue']){case _0x14b730['$']['World']:_0x249566[_0x3c20fb(0xb32)](_0xe0b823,_0x2a5e4f);break;case _0x14b730['$'][_0x3c20fb(0x1b51)]:_0x249566[_0x3c20fb(0xb32)](_0xe0b823,_0x54b13b);break;case _0x14b730['$'][_0x3c20fb(0x33eb)]:_0x249566['setMatrix'](_0xe0b823,_0x570d3c);}}}[_0x2b9f5f(0x3a6b)](_0xff7224,_0xfce479,_0x3de48b){const _0x3e2f35=_0x2b9f5f;if(!this['isAttribute']){var _0x595f1c=this[_0x3e2f35(0x243f)];if(this[_0x3e2f35(0x26bf)])switch(this[_0x3e2f35(0x26bf)]){case _0x14b730['$'][_0x3e2f35(0x438f)]:case _0x14b730['$'][_0x3e2f35(0x1b51)]:case _0x14b730['$']['WorldViewProjection']:return;case _0x14b730['$'][_0x3e2f35(0x4789)]:_0xff7224[_0x3e2f35(0xb32)](_0x595f1c,_0xfce479[_0x3e2f35(0x402f)]());break;case _0x14b730['$'][_0x3e2f35(0x4363)]:_0xff7224[_0x3e2f35(0xb32)](_0x595f1c,_0xfce479[_0x3e2f35(0xdc8)]());break;case _0x14b730['$'][_0x3e2f35(0x4617)]:_0xff7224['setMatrix'](_0x595f1c,_0xfce479[_0x3e2f35(0x1e24)]());break;case _0x14b730['$']['CameraPosition']:_0xfce479['bindEyePosition'](_0xff7224,_0x595f1c,!0x0);break;case _0x14b730['$']['FogColor']:_0xff7224[_0x3e2f35(0xcb4)](_0x595f1c,_0xfce479[_0x3e2f35(0x2e9b)]);break;case _0x14b730['$'][_0x3e2f35(0x3693)]:_0xff7224['setFloat'](_0x595f1c,_0xfce479[_0x3e2f35(0x2a13)]/0x3e8);break;case _0x14b730['$'][_0x3e2f35(0x2d9a)]:_0xfce479['activeCamera']&&_0xff7224[_0x3e2f35(0x3f8d)](_0x595f1c,_0xfce479['getEngine']()[_0x3e2f35(0x1732)]?-0x1:0x1,_0xfce479[_0x3e2f35(0x3f4a)][_0x3e2f35(0xfca)],_0xfce479[_0x3e2f35(0x3f4a)][_0x3e2f35(0x910)],0x1/_0xfce479[_0x3e2f35(0x3f4a)][_0x3e2f35(0x910)]);break;case _0x14b730['$']['MaterialAlpha']:_0xff7224['setFloat'](_0x595f1c,_0x3de48b[_0x3e2f35(0x21a7)]);}else{var _0x4a46a5=this[_0x3e2f35(0x13a8)]?this[_0x3e2f35(0x13a8)]():this['_storedValue'];if(null!==_0x4a46a5)switch(this['type']){case _0x42cb3d['E']['Float']:_0xff7224[_0x3e2f35(0x29b7)](_0x595f1c,_0x4a46a5);break;case _0x42cb3d['E'][_0x3e2f35(0x2af5)]:_0xff7224[_0x3e2f35(0x3ef7)](_0x595f1c,_0x4a46a5);break;case _0x42cb3d['E'][_0x3e2f35(0x44aa)]:_0x4c60dd['zZ'][_0x3e2f35(0x44aa)][0x0][_0x3e2f35(0x3df)](this['value']['r'],this[_0x3e2f35(0xa9d)]['g'],this[_0x3e2f35(0xa9d)]['b']),this[_0x3e2f35(0x4332)]&&_0x4c60dd['zZ'][_0x3e2f35(0x44aa)][0x0]['toGammaSpaceToRef'](_0x4c60dd['zZ']['Color3'][0x0],_0xfce479['getEngine']()[_0x3e2f35(0x1358)]),this[_0x3e2f35(0x46ce)]&&_0x4c60dd['zZ'][_0x3e2f35(0x44aa)][0x0][_0x3e2f35(0x3100)](_0x4c60dd['zZ'][_0x3e2f35(0x44aa)][0x0],_0xfce479[_0x3e2f35(0x3862)]()[_0x3e2f35(0x1358)]),_0xff7224[_0x3e2f35(0xcb4)](_0x595f1c,_0x4c60dd['zZ'][_0x3e2f35(0x44aa)][0x0]);break;case _0x42cb3d['E'][_0x3e2f35(0x42c3)]:_0x4c60dd['zZ'][_0x3e2f35(0x42c3)][0x0][_0x3e2f35(0x3df)](this[_0x3e2f35(0xa9d)]['r'],this[_0x3e2f35(0xa9d)]['g'],this['value']['b'],this[_0x3e2f35(0xa9d)]['a']),this[_0x3e2f35(0x4332)]&&_0x4c60dd['zZ'][_0x3e2f35(0x42c3)][0x0][_0x3e2f35(0x27aa)](_0x4c60dd['zZ'][_0x3e2f35(0x42c3)][0x0],_0xfce479[_0x3e2f35(0x3862)]()[_0x3e2f35(0x1358)]),this[_0x3e2f35(0x46ce)]&&_0x4c60dd['zZ'][_0x3e2f35(0x42c3)][0x0][_0x3e2f35(0x3100)](_0x4c60dd['zZ'][_0x3e2f35(0x42c3)][0x0],_0xfce479[_0x3e2f35(0x3862)]()[_0x3e2f35(0x1358)]),_0xff7224['setDirectColor4'](_0x595f1c,_0x4c60dd['zZ'][_0x3e2f35(0x42c3)][0x0]);break;case _0x42cb3d['E'][_0x3e2f35(0x430d)]:_0xff7224[_0x3e2f35(0x407f)](_0x595f1c,_0x4a46a5);break;case _0x42cb3d['E'][_0x3e2f35(0x1d43)]:_0xff7224[_0x3e2f35(0x2d6c)](_0x595f1c,_0x4a46a5);break;case _0x42cb3d['E'][_0x3e2f35(0x1c49)]:_0xff7224[_0x3e2f35(0x4460)](_0x595f1c,_0x4a46a5);break;case _0x42cb3d['E'][_0x3e2f35(0x1370)]:_0xff7224[_0x3e2f35(0xb32)](_0x595f1c,_0x4a46a5);}}}}[_0x2b9f5f(0x5f5)](_0x5d72de){const _0x33d612=_0x2b9f5f;super[_0x33d612(0x5f5)](_0x5d72de),(this[_0x33d612(0xc97)]||this['isSystemValue'])&&_0x5d72de['sharedData'][_0x33d612(0x3373)][_0x33d612(0x418b)](this),this['_emit'](_0x5d72de);}[_0x2b9f5f(0x31be)](){const _0x2d13e2=_0x2b9f5f;var _0xf8f01=this[_0x2d13e2(0x1902)];if(this['isAttribute'])return super[_0x2d13e2(0x31be)]()+(_0xf8f01+'.setAsAttribute(\x22'+this[_0x2d13e2(0x1f1f)]+_0x2d13e2(0xc85));if(this[_0x2d13e2(0x3b52)])return super['_dumpPropertiesCode']()+(_0xf8f01+_0x2d13e2(0x46c0)+_0x14b730['$'][this['_systemValue']]+_0x2d13e2(0x12ec));if(this[_0x2d13e2(0xc97)]){const _0x53002f=[];let _0x36477a='';switch(this[_0x2d13e2(0x1e18)]){case _0x42cb3d['E'][_0x2d13e2(0x16df)]:_0x36477a=''+this['value'];break;case _0x42cb3d['E'][_0x2d13e2(0x430d)]:_0x36477a=_0x2d13e2(0x306)+this[_0x2d13e2(0xa9d)]['x']+',\x20'+this[_0x2d13e2(0xa9d)]['y']+')';break;case _0x42cb3d['E'][_0x2d13e2(0x1d43)]:_0x36477a=_0x2d13e2(0x14ee)+this['value']['x']+',\x20'+this[_0x2d13e2(0xa9d)]['y']+',\x20'+this['value']['z']+')';break;case _0x42cb3d['E'][_0x2d13e2(0x1c49)]:_0x36477a=_0x2d13e2(0xec0)+this[_0x2d13e2(0xa9d)]['x']+',\x20'+this[_0x2d13e2(0xa9d)]['y']+',\x20'+this[_0x2d13e2(0xa9d)]['z']+',\x20'+this[_0x2d13e2(0xa9d)]['w']+')';break;case _0x42cb3d['E'][_0x2d13e2(0x44aa)]:_0x36477a=_0x2d13e2(0x2416)+this[_0x2d13e2(0xa9d)]['r']+',\x20'+this['value']['g']+',\x20'+this[_0x2d13e2(0xa9d)]['b']+')',this[_0x2d13e2(0x4332)]&&(_0x36477a+='.toGammaSpace()'),this[_0x2d13e2(0x46ce)]&&(_0x36477a+=_0x2d13e2(0x269d));break;case _0x42cb3d['E'][_0x2d13e2(0x42c3)]:_0x36477a=_0x2d13e2(0x3144)+this[_0x2d13e2(0xa9d)]['r']+',\x20'+this[_0x2d13e2(0xa9d)]['g']+',\x20'+this[_0x2d13e2(0xa9d)]['b']+',\x20'+this[_0x2d13e2(0xa9d)]['a']+')',this[_0x2d13e2(0x4332)]&&(_0x36477a+='.toGammaSpace()'),this[_0x2d13e2(0x46ce)]&&(_0x36477a+='.toLinearSpace()');break;case _0x42cb3d['E'][_0x2d13e2(0x1370)]:_0x36477a=_0x2d13e2(0x2728)+this[_0x2d13e2(0xa9d)]['m']+'])';}return _0x53002f[_0x2d13e2(0x418b)](_0xf8f01+'.value\x20=\x20'+_0x36477a),this[_0x2d13e2(0x1e18)]===_0x42cb3d['E'][_0x2d13e2(0x16df)]&&_0x53002f[_0x2d13e2(0x418b)](_0xf8f01+_0x2d13e2(0xd40)+this['min'],_0xf8f01+'.max\x20=\x20'+this[_0x2d13e2(0x10f9)],_0xf8f01+_0x2d13e2(0x1477)+this[_0x2d13e2(0x12b7)],_0xf8f01+_0x2d13e2(0x37a2)+this[_0x2d13e2(0xecc)],_0xf8f01+_0x2d13e2(0x420f)+_0x41cd81['c'][this[_0x2d13e2(0x3171)]]),_0x53002f['push'](_0xf8f01+_0x2d13e2(0x220f)+this['isConstant']),_0x53002f[_0x2d13e2(0x418b)](''),super[_0x2d13e2(0x31be)]()+_0x53002f[_0x2d13e2(0x16d3)](_0x2d13e2(0x31e4));}return super[_0x2d13e2(0x31be)]();}[_0x2b9f5f(0x2495)](){this['onValueChangedObservable']['clear'](),super['dispose']();}[_0x2b9f5f(0x1d56)](){const _0x50a9ac=_0x2b9f5f,_0x2ee089=super[_0x50a9ac(0x1d56)]();return _0x2ee089[_0x50a9ac(0x1e18)]=this['type'],_0x2ee089[_0x50a9ac(0x4346)]=this[_0x50a9ac(0x4883)],_0x2ee089[_0x50a9ac(0x20c9)]=this['_systemValue'],_0x2ee089['animationType']=this[_0x50a9ac(0x2b4a)],_0x2ee089['min']=this['min'],_0x2ee089['max']=this[_0x50a9ac(0x10f9)],_0x2ee089[_0x50a9ac(0x12b7)]=this[_0x50a9ac(0x12b7)],_0x2ee089[_0x50a9ac(0xecc)]=this[_0x50a9ac(0xecc)],_0x2ee089['isConstant']=this[_0x50a9ac(0x3f55)],_0x2ee089[_0x50a9ac(0x2311)]=this[_0x50a9ac(0x2311)],_0x2ee089['convertToGammaSpace']=this[_0x50a9ac(0x4332)],_0x2ee089[_0x50a9ac(0x46ce)]=this[_0x50a9ac(0x46ce)],null!=this[_0x50a9ac(0xc17)]&&this[_0x50a9ac(0x4883)]===_0x3b2a20['M'][_0x50a9ac(0x13b4)]&&(this[_0x50a9ac(0xc17)]['asArray']?(_0x2ee089[_0x50a9ac(0x48c3)]=_0x50a9ac(0x38f3)+this['_storedValue'][_0x50a9ac(0xc8b)](),_0x2ee089[_0x50a9ac(0xa9d)]=this['_storedValue']['asArray']()):(_0x2ee089['valueType']=_0x50a9ac(0x2526),_0x2ee089['value']=this[_0x50a9ac(0xc17)])),_0x2ee089;}[_0x2b9f5f(0x3ea5)](_0x444a14,_0xe38791,_0x1e2247){const _0x4d9848=_0x2b9f5f;if(this['_mode']=_0x444a14[_0x4d9848(0x4346)],super[_0x4d9848(0x3ea5)](_0x444a14,_0xe38791,_0x1e2247),this[_0x4d9848(0x43c)]=_0x444a14['type'],this[_0x4d9848(0x26bf)]=_0x444a14[_0x4d9848(0x20c9)]||_0x444a14[_0x4d9848(0x26c)],this[_0x4d9848(0x2b4a)]=_0x444a14['animationType'],this['min']=_0x444a14['min']||0x0,this[_0x4d9848(0x10f9)]=_0x444a14[_0x4d9848(0x10f9)]||0x0,this['isBoolean']=!!_0x444a14[_0x4d9848(0x12b7)],this['matrixMode']=_0x444a14[_0x4d9848(0xecc)]||0x0,this[_0x4d9848(0x3f55)]=!!_0x444a14[_0x4d9848(0x3f55)],this[_0x4d9848(0x2311)]=_0x444a14[_0x4d9848(0x2311)]||'',this[_0x4d9848(0x4332)]=!!_0x444a14[_0x4d9848(0x4332)],this['convertToLinearSpace']=!!_0x444a14[_0x4d9848(0x46ce)],_0x4d9848(0x3f36)===_0x444a14[_0x4d9848(0x1f1f)]&&_0x444a14['mode']===_0x3b2a20['M']['Attribute']&&_0x444a14[_0x4d9848(0x1e18)]===_0x42cb3d['E'][_0x4d9848(0x1d43)]&&(this[_0x4d9848(0x43c)]=_0x42cb3d['E']['Vector4']),_0x444a14[_0x4d9848(0x48c3)]){if(_0x4d9848(0x2526)===_0x444a14[_0x4d9848(0x48c3)])this[_0x4d9848(0xc17)]=_0x444a14[_0x4d9848(0xa9d)];else{const _0x129b62=(0x0,_0x363223['q'])(_0x444a14['valueType']);_0x129b62&&(this[_0x4d9848(0xc17)]=_0x129b62[_0x4d9848(0x2c5e)](_0x444a14['value']));}}}}(0x0,_0x363223['H'])('BABYLON.InputBlock',_0x41f56e);},0x628f:(_0x4e71c5,_0x32c597,_0x2238d9)=>{const _0x2cdc9f=a1_0x14f3;_0x2238d9['d'](_0x32c597,{'D':()=>_0x1740df});var _0x32c597=_0x2238d9(0x10b7b),_0x144c8f=_0x2238d9(0x17eee),_0x4dbc5b=_0x2238d9(0xf582),_0x2238d9=_0x2238d9(0x4158);class _0x1740df extends _0x32c597['k']{constructor(_0x594712){const _0x26442d=a1_0x14f3;super(_0x594712,_0x4dbc5b['u'][_0x26442d(0x29d)]),this[_0x26442d(0x18a3)]=!0x0,this[_0x26442d(0x436d)](_0x26442d(0x3f86),_0x144c8f['E'][_0x26442d(0x42c3)],!0x1,_0x4dbc5b['u'][_0x26442d(0x29d)]),this[_0x26442d(0x436d)](_0x26442d(0x3f4f),_0x144c8f['E'][_0x26442d(0x16df)],!0x1,_0x4dbc5b['u'][_0x26442d(0x29d)]),this[_0x26442d(0x436d)]('alphaColor',_0x144c8f['E']['Float'],!0x1,_0x4dbc5b['u'][_0x26442d(0x29d)]),this[_0x26442d(0x89a)](_0x26442d(0x2c28),_0x144c8f['E'][_0x26442d(0x42c3)],_0x4dbc5b['u'][_0x26442d(0x29d)]);}[_0x2cdc9f(0xc8b)](){const _0x5a95e6=_0x2cdc9f;return _0x5a95e6(0x341c);}get[_0x2cdc9f(0x3f86)](){const _0x33265d=_0x2cdc9f;return this[_0x33265d(0x1c0f)][0x0];}get[_0x2cdc9f(0x3f4f)](){const _0x2d785b=_0x2cdc9f;return this[_0x2d785b(0x1c0f)][0x1];}get['alphaColor'](){const _0x58ba24=_0x2cdc9f;return this[_0x58ba24(0x1c0f)][0x2];}get[_0x2cdc9f(0x2c28)](){const _0x42976d=_0x2cdc9f;return this[_0x42976d(0x3a6c)][0x0];}['initialize'](_0x4a5b31){const _0x4b4b21=_0x2cdc9f;_0x4a5b31[_0x4b4b21(0x2dba)](_0x4b4b21(0x40f));}[_0x2cdc9f(0x5f5)](_0x32d13d){const _0x29d151=_0x2cdc9f;if(super[_0x29d151(0x5f5)](_0x32d13d),_0x32d13d[_0x29d151(0x473e)]!==_0x4dbc5b['u'][_0x29d151(0x281f)])return _0x32d13d['compilationString']+=_0x29d151(0x1eed)+this[_0x29d151(0x2380)](this['blendColor'],_0x32d13d)+_0x29d151(0x1157)+this[_0x29d151(0x677)][_0x29d151(0x243f)]+_0x29d151(0x2981)+this[_0x29d151(0x3f4f)][_0x29d151(0x243f)]+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this[_0x29d151(0x2c28)]['associatedVariableName']+_0x29d151(0x4be)+this[_0x29d151(0x3f86)][_0x29d151(0x243f)]+_0x29d151(0x9a8)+this['blendColor'][_0x29d151(0x243f)]+_0x29d151(0x1f98)+this[_0x29d151(0x3f86)]['associatedVariableName']+'.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'+this[_0x29d151(0x2380)](this[_0x29d151(0x2c28)],_0x32d13d)+'\x20=\x20'+this['color']['associatedVariableName']+_0x29d151(0x233b),this;}}(0x0,_0x2238d9['H'])(_0x2cdc9f(0x4870),_0x1740df);},0xe7db:(_0x22fdd9,_0x4ce228,_0x132f04)=>{const _0x391257=a1_0x14f3;_0x132f04['d'](_0x4ce228,{'p':()=>_0x5b3c7a});var _0x4ce228=_0x132f04(0x10b7b),_0x23ae6f=_0x132f04(0x17eee),_0x1ea994=_0x132f04(0xf582),_0x132f04=_0x132f04(0x4158);class _0x5b3c7a extends _0x4ce228['k']{constructor(_0x117519){const _0x9d4f02=a1_0x14f3;super(_0x117519,_0x1ea994['u']['Fragment']),this[_0x9d4f02(0x18a3)]=!0x0,this[_0x9d4f02(0x436d)](_0x9d4f02(0x3f86),_0x23ae6f['E'][_0x9d4f02(0x42c3)],!0x1,_0x1ea994['u'][_0x9d4f02(0x29d)]),this[_0x9d4f02(0x89a)]('rampColor',_0x23ae6f['E'][_0x9d4f02(0x42c3)],_0x1ea994['u'][_0x9d4f02(0x29d)]);}[_0x391257(0xc8b)](){const _0xf365a2=_0x391257;return _0xf365a2(0x1860);}get['color'](){const _0x1bc20d=_0x391257;return this[_0x1bc20d(0x1c0f)][0x0];}get['rampColor'](){const _0x318374=_0x391257;return this[_0x318374(0x3a6c)][0x0];}[_0x391257(0x83a)](_0x1e7192){const _0x2c18c5=_0x391257;_0x1e7192[_0x2c18c5(0x2dba)]('remapRanges'),_0x1e7192[_0x2c18c5(0x2dba)]('rampSampler'),_0x1e7192[_0x2c18c5(0x2dba)]('baseColor'),_0x1e7192['_excludeVariableName']('alpha'),_0x1e7192[_0x2c18c5(0x2dba)](_0x2c18c5(0x82d)),_0x1e7192[_0x2c18c5(0x2dba)](_0x2c18c5(0x3cef)),_0x1e7192['_excludeVariableName']('finalAlpha');}[_0x391257(0x5f5)](_0x2347c3){const _0x2439fd=_0x391257;if(super[_0x2439fd(0x5f5)](_0x2347c3),_0x2347c3[_0x2439fd(0x473e)]!==_0x1ea994['u'][_0x2439fd(0x281f)])return _0x2347c3[_0x2439fd(0x2341)]('rampSampler'),_0x2347c3[_0x2439fd(0x46c8)](_0x2439fd(0x1294),_0x2439fd(0xa12),_0x2439fd(0xe15)),_0x2347c3[_0x2439fd(0x2836)]+=_0x2439fd(0x271e)+this[_0x2439fd(0x3f86)]['associatedVariableName']+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20'+this[_0x2439fd(0x3f86)]['associatedVariableName']+'.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'+this[_0x2439fd(0x2380)](this[_0x2439fd(0x3cef)],_0x2347c3)+'\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'+this[_0x2439fd(0x2380)](this[_0x2439fd(0x3cef)],_0x2347c3)+'\x20=\x20'+this[_0x2439fd(0x3f86)][_0x2439fd(0x243f)]+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20',this;}}(0x0,_0x132f04['H'])('BABYLON.ParticleRampGradientBlock',_0x5b3c7a);},0x9209:(_0x247aa5,_0x2026aa,_0x1baf60)=>{const _0x456c1c=a1_0x14f3;_0x1baf60['d'](_0x2026aa,{'P':()=>_0x49c7ee});var _0x2026aa=_0x1baf60(0x10b7b),_0x32eb09=_0x1baf60(0x17eee),_0x27d83b=_0x1baf60(0xf582),_0x510027=_0x1baf60(0x97e6),_0x5e157a=_0x1baf60(0x4158),_0x498fd1=_0x1baf60(0x12cad);class _0x49c7ee extends _0x2026aa['k']{constructor(_0x359328){const _0x414b3f=a1_0x14f3;super(_0x359328,_0x27d83b['u']['Fragment']),this[_0x414b3f(0x24ff)]=_0x414b3f(0x3c23),this[_0x414b3f(0x4332)]=!0x1,this[_0x414b3f(0x46ce)]=!0x1,this[_0x414b3f(0x18a3)]=!0x1,this[_0x414b3f(0x436d)]('uv',_0x32eb09['E']['AutoDetect'],!0x1,_0x27d83b['u'][_0x414b3f(0x46e2)]),this[_0x414b3f(0x89a)](_0x414b3f(0x3729),_0x32eb09['E'][_0x414b3f(0x42c3)],_0x27d83b['u'][_0x414b3f(0x3c7a)]),this[_0x414b3f(0x89a)]('rgb',_0x32eb09['E'][_0x414b3f(0x44aa)],_0x27d83b['u']['Neutral']),this['registerOutput']('r',_0x32eb09['E'][_0x414b3f(0x16df)],_0x27d83b['u'][_0x414b3f(0x3c7a)]),this['registerOutput']('g',_0x32eb09['E'][_0x414b3f(0x16df)],_0x27d83b['u'][_0x414b3f(0x3c7a)]),this[_0x414b3f(0x89a)]('b',_0x32eb09['E']['Float'],_0x27d83b['u'][_0x414b3f(0x3c7a)]),this[_0x414b3f(0x89a)]('a',_0x32eb09['E']['Float'],_0x27d83b['u']['Neutral']),this[_0x414b3f(0x1c0f)][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0x32eb09['E'][_0x414b3f(0x430d)]|_0x32eb09['E'][_0x414b3f(0x1d43)]|_0x32eb09['E'][_0x414b3f(0x1c49)]);}[_0x456c1c(0xc8b)](){const _0x518e58=_0x456c1c;return _0x518e58(0x1560);}get['uv'](){return this['_inputs'][0x0];}get['rgba'](){const _0x408434=_0x456c1c;return this[_0x408434(0x3a6c)][0x0];}get[_0x456c1c(0x1cfe)](){const _0x9f7e97=_0x456c1c;return this[_0x9f7e97(0x3a6c)][0x1];}get['r'](){const _0x5795bf=_0x456c1c;return this[_0x5795bf(0x3a6c)][0x2];}get['g'](){const _0x37dd88=_0x456c1c;return this[_0x37dd88(0x3a6c)][0x3];}get['b'](){const _0x8e3c3e=_0x456c1c;return this[_0x8e3c3e(0x3a6c)][0x4];}get['a'](){const _0x4519ad=_0x456c1c;return this[_0x4519ad(0x3a6c)][0x5];}[_0x456c1c(0x83a)](_0x4a2919){const _0x138ab3=_0x456c1c;_0x4a2919[_0x138ab3(0x2dba)](_0x138ab3(0x3c23));}[_0x456c1c(0x14de)](_0x65687a){const _0x1b3967=_0x456c1c;if(!this['uv']['isConnected']){let _0x24026c=_0x65687a['getInputBlockByPredicate'](_0x1ef11e=>_0x1ef11e[_0x1b3967(0x19d8)]&&_0x1b3967(0x2ed)===_0x1ef11e[_0x1b3967(0x1f1f)]);_0x24026c||(_0x24026c=new _0x510027['S']('uv'))[_0x1b3967(0x43b)](_0x1b3967(0x2ed)),_0x24026c[_0x1b3967(0x295)][_0x1b3967(0x2584)](this['uv']);}}['prepareDefines'](_0x5a2577,_0x45b54c,_0x5062ed){const _0x1c6248=_0x456c1c;_0x5062ed['setValue'](this['_linearDefineName'],this[_0x1c6248(0x4332)],!0x0),_0x5062ed['setValue'](this[_0x1c6248(0x2d0)],this[_0x1c6248(0x46ce)],!0x0);}[_0x456c1c(0xff4)](){const _0x4ec307=_0x456c1c;return!(this['texture']&&!this[_0x4ec307(0xbce)][_0x4ec307(0x155c)]());}['_writeOutput'](_0x1bec43,_0x30bd16,_0x431626){const _0xa97838=_0x456c1c;_0x1bec43[_0xa97838(0x2836)]+=this['_declareOutput'](_0x30bd16,_0x1bec43)+_0xa97838(0x3965)+this['_tempTextureRead']+'.'+_0x431626+_0xa97838(0x31e4),_0x1bec43[_0xa97838(0x2836)]+=_0xa97838(0x94a)+this['_linearDefineName']+'\x0d\x0a',_0x1bec43[_0xa97838(0x2836)]+=_0x30bd16[_0xa97838(0x243f)]+_0xa97838(0x648)+_0x30bd16['associatedVariableName']+_0xa97838(0x12ec),_0x1bec43[_0xa97838(0x2836)]+='#endif\x0d\x0a',_0x1bec43['compilationString']+=_0xa97838(0x94a)+this[_0xa97838(0x2d0)]+'\x0d\x0a',_0x1bec43[_0xa97838(0x2836)]+=_0x30bd16[_0xa97838(0x243f)]+_0xa97838(0x3b96)+_0x30bd16['associatedVariableName']+');\x0d\x0a',_0x1bec43[_0xa97838(0x2836)]+='#endif\x0d\x0a';}['_buildBlock'](_0x375289){const _0x3dc13d=_0x456c1c;if(super[_0x3dc13d(0x5f5)](_0x375289),_0x375289[_0x3dc13d(0x473e)]!==_0x27d83b['u']['Vertex']){this[_0x3dc13d(0x3c47)]=_0x375289[_0x3dc13d(0x3c85)](_0x3dc13d(0x2454)),_0x375289[_0x3dc13d(0x2341)](this[_0x3dc13d(0x24ff)]),_0x375289[_0x3dc13d(0x936)][_0x3dc13d(0x4114)][_0x3dc13d(0x418b)](this),_0x375289['sharedData']['textureBlocks'][_0x3dc13d(0x418b)](this),_0x375289[_0x3dc13d(0x936)][_0x3dc13d(0x1eeb)][_0x3dc13d(0x418b)](this),this[_0x3dc13d(0x1627)]=_0x375289[_0x3dc13d(0x227a)](_0x3dc13d(0x118c)),this[_0x3dc13d(0x2d0)]=_0x375289[_0x3dc13d(0x227a)]('ISGAMMA');var _0x8bf5c4='//'+this[_0x3dc13d(0x1f1f)];_0x375289[_0x3dc13d(0x25ca)](_0x3dc13d(0x89f),_0x8bf5c4),_0x375289['compilationString']+='vec4\x20'+this[_0x3dc13d(0x3c47)]+_0x3dc13d(0x37be)+this['_samplerName']+',\x20'+this['uv']['associatedVariableName']+');\x0d\x0a';for(const _0x3202a5 of this[_0x3dc13d(0x3a6c)])_0x3202a5['hasEndpoints']&&this[_0x3dc13d(0x47bc)](_0x375289,_0x3202a5,_0x3202a5['name']);return this;}}[_0x456c1c(0x1d56)](){const _0x358758=_0x456c1c,_0x2db5ce=super['serialize']();return _0x2db5ce[_0x358758(0x4332)]=this[_0x358758(0x4332)],_0x2db5ce[_0x358758(0x46ce)]=this[_0x358758(0x46ce)],this[_0x358758(0xbce)]&&!this[_0x358758(0xbce)]['isRenderTarget']&&(_0x2db5ce[_0x358758(0xbce)]=this[_0x358758(0xbce)][_0x358758(0x1d56)]()),_0x2db5ce;}[_0x456c1c(0x3ea5)](_0x249a4b,_0x3dd06d,_0x1a6971){const _0x41e841=_0x456c1c;super[_0x41e841(0x3ea5)](_0x249a4b,_0x3dd06d,_0x1a6971),this['convertToGammaSpace']=_0x249a4b[_0x41e841(0x4332)],this['convertToLinearSpace']=!!_0x249a4b['convertToLinearSpace'],_0x249a4b[_0x41e841(0xbce)]&&(_0x1a6971=0x0===_0x249a4b[_0x41e841(0xbce)][_0x41e841(0xeaf)][_0x41e841(0x62c)](_0x41e841(0x2685))?'':_0x1a6971,this[_0x41e841(0xbce)]=_0x498fd1['x'][_0x41e841(0x56f)](_0x249a4b[_0x41e841(0xbce)],_0x3dd06d,_0x1a6971));}}(0x0,_0x5e157a['H'])(_0x456c1c(0x172d),_0x49c7ee);},0x13143:(_0x447855,_0x2f0d96,_0x62909c)=>{const _0x217d8a=a1_0x14f3;_0x62909c['d'](_0x2f0d96,{'t':()=>_0x174d6e});var _0x2f0d96=_0x62909c(0x10b7b),_0xfdccb8=_0x62909c(0x17eee),_0x1aa7fb=_0x62909c(0xf582),_0x62909c=_0x62909c(0x4158);class _0x174d6e extends _0x2f0d96['k']{constructor(_0x375840){const _0x18693b=a1_0x14f3;super(_0x375840,_0x1aa7fb['u']['Vertex'],!0x0),this[_0x18693b(0x436d)](_0x18693b(0x2117),_0xfdccb8['E'][_0x18693b(0x1c49)]);}[_0x217d8a(0xc8b)](){return'VertexOutputBlock';}get[_0x217d8a(0x2117)](){const _0xff9739=_0x217d8a;return this[_0xff9739(0x1c0f)][0x0];}[_0x217d8a(0x1151)](_0x208384){const _0xbdf0d9=_0x217d8a;for(const _0x3fe8e7 of _0x208384)if(_0x3fe8e7[_0xbdf0d9(0x2a0)])return!0x0;return!0x1;}[_0x217d8a(0x5f5)](_0x48bcd3){const _0x40df9a=_0x217d8a;super[_0x40df9a(0x5f5)](_0x48bcd3);var _0x2e37bd=this[_0x40df9a(0x2117)];return _0x48bcd3[_0x40df9a(0x2836)]+=_0x40df9a(0x452c)+_0x2e37bd[_0x40df9a(0x243f)]+';\x0d\x0a',this[_0x40df9a(0x1151)](_0x48bcd3['sharedData'][_0x40df9a(0xc65)])&&(_0x48bcd3[_0x40df9a(0x3db1)](_0x40df9a(0x3de9),_0x40df9a(0x3f12)),_0x48bcd3['_emitVaryingFromString'](_0x40df9a(0x4279),_0x40df9a(0x3f12)),_0x48bcd3[_0x40df9a(0x2836)]+=_0x40df9a(0x1163),_0x48bcd3[_0x40df9a(0x2836)]+=_0x40df9a(0xd1e)),this;}}(0x0,_0x62909c['H'])(_0x217d8a(0x2ed8),_0x174d6e);},0x863b:(_0x5cdaee,_0x5f44d8,_0x285191)=>{const _0x32600d=a1_0x14f3;_0x285191['d'](_0x5f44d8,{'v':()=>_0x860236});var _0x5f44d8=_0x285191(0x10b7b),_0x235a23=_0x285191(0x17eee),_0x50cc6c=_0x285191(0xf582),_0x285191=_0x285191(0x4158);class _0x860236 extends _0x5f44d8['k']{constructor(_0x14c82e){const _0x5181d1=a1_0x14f3;super(_0x14c82e,_0x50cc6c['u'][_0x5181d1(0x3c7a)]),this['registerInput'](_0x5181d1(0x3729),_0x235a23['E'][_0x5181d1(0x42c3)],!0x0),this['registerInput'](_0x5181d1(0x1727),_0x235a23['E'][_0x5181d1(0x44aa)],!0x0),this[_0x5181d1(0x89a)](_0x5181d1(0x1cfe),_0x235a23['E'][_0x5181d1(0x44aa)]),this[_0x5181d1(0x89a)]('r',_0x235a23['E'][_0x5181d1(0x16df)]),this[_0x5181d1(0x89a)]('g',_0x235a23['E'][_0x5181d1(0x16df)]),this['registerOutput']('b',_0x235a23['E'][_0x5181d1(0x16df)]),this[_0x5181d1(0x89a)]('a',_0x235a23['E'][_0x5181d1(0x16df)]),this['inputsAreExclusive']=!0x0;}['getClassName'](){const _0x5b8f66=a1_0x14f3;return _0x5b8f66(0x78f);}get[_0x32600d(0x3729)](){const _0x426a54=_0x32600d;return this[_0x426a54(0x1c0f)][0x0];}get[_0x32600d(0x3c9d)](){const _0x39f071=_0x32600d;return this[_0x39f071(0x1c0f)][0x1];}get[_0x32600d(0x2b3e)](){const _0x1c45c9=_0x32600d;return this[_0x1c45c9(0x3a6c)][0x0];}get['r'](){const _0x40962f=_0x32600d;return this[_0x40962f(0x3a6c)][0x1];}get['g'](){return this['_outputs'][0x2];}get['b'](){const _0x57d3eb=_0x32600d;return this[_0x57d3eb(0x3a6c)][0x3];}get['a'](){return this['_outputs'][0x4];}[_0x32600d(0x684)](_0x11d7b1){const _0x1b88cd=_0x32600d;return _0x1b88cd(0x1727)===_0x11d7b1?_0x1b88cd(0x3c9d):_0x11d7b1;}[_0x32600d(0x146a)](_0x4a4968){return'rgb'===_0x4a4968?'rgbOut':_0x4a4968;}[_0x32600d(0x5f5)](_0x1a8fbd){const _0x3c5e51=_0x32600d;super['_buildBlock'](_0x1a8fbd);var _0x48fe34,_0x4c12e3,_0x5b7365,_0x2b89a3,_0x4b8879,_0x420964=this[_0x3c5e51(0x3729)][_0x3c5e51(0x1dc9)]?this[_0x3c5e51(0x3729)]:this['rgbIn'];if(_0x420964['isConnected'])return _0x48fe34=this['_outputs'][0x0],_0x4c12e3=this[_0x3c5e51(0x3a6c)][0x1],_0x5b7365=this[_0x3c5e51(0x3a6c)][0x2],_0x2b89a3=this[_0x3c5e51(0x3a6c)][0x3],_0x4b8879=this[_0x3c5e51(0x3a6c)][0x4],_0x48fe34[_0x3c5e51(0x4012)]&&(_0x1a8fbd[_0x3c5e51(0x2836)]+=this[_0x3c5e51(0x2380)](_0x48fe34,_0x1a8fbd)+('\x20=\x20'+_0x420964[_0x3c5e51(0x243f)]+_0x3c5e51(0x10d5))),_0x4c12e3['hasEndpoints']&&(_0x1a8fbd[_0x3c5e51(0x2836)]+=this[_0x3c5e51(0x2380)](_0x4c12e3,_0x1a8fbd)+('\x20=\x20'+_0x420964['associatedVariableName']+_0x3c5e51(0x3e11))),_0x5b7365['hasEndpoints']&&(_0x1a8fbd['compilationString']+=this[_0x3c5e51(0x2380)](_0x5b7365,_0x1a8fbd)+(_0x3c5e51(0x3965)+_0x420964[_0x3c5e51(0x243f)]+_0x3c5e51(0x3679))),_0x2b89a3[_0x3c5e51(0x4012)]&&(_0x1a8fbd[_0x3c5e51(0x2836)]+=this[_0x3c5e51(0x2380)](_0x2b89a3,_0x1a8fbd)+(_0x3c5e51(0x3965)+_0x420964[_0x3c5e51(0x243f)]+'.b;\x0d\x0a')),_0x4b8879[_0x3c5e51(0x4012)]&&(_0x1a8fbd[_0x3c5e51(0x2836)]+=this[_0x3c5e51(0x2380)](_0x4b8879,_0x1a8fbd)+('\x20=\x20'+_0x420964[_0x3c5e51(0x243f)]+_0x3c5e51(0x2be8))),this;}}(0x0,_0x285191['H'])('BABYLON.ColorSplitterBlock',_0x860236);},0x75b9:(_0x15eaa6,_0x3e37aa,_0x10b096)=>{const _0x4e261f=a1_0x14f3;_0x10b096['d'](_0x3e37aa,{'U':()=>_0x5d42f8});var _0x3e37aa=_0x10b096(0x10b7b),_0x29dd80=_0x10b096(0x17eee),_0xdf8ffc=_0x10b096(0xf582),_0x10b096=_0x10b096(0x4158);class _0x5d42f8 extends _0x3e37aa['k']{constructor(_0x619dac){const _0x2418d3=a1_0x14f3;super(_0x619dac,_0xdf8ffc['u'][_0x2418d3(0x3c7a)]),this[_0x2418d3(0x436d)](_0x2418d3(0x39a5),_0x29dd80['E'][_0x2418d3(0x3fc9)]),this[_0x2418d3(0x436d)](_0x2418d3(0x2fb0),_0x29dd80['E'][_0x2418d3(0x3fc9)]),this['registerOutput'](_0x2418d3(0x295),_0x29dd80['E'][_0x2418d3(0x40db)]),this[_0x2418d3(0x3a6c)][0x0]['_typeConnectionSource']=this[_0x2418d3(0x1c0f)][0x0],this[_0x2418d3(0x3268)](0x0,0x1);}[_0x4e261f(0xc8b)](){const _0x3ae1ac=_0x4e261f;return _0x3ae1ac(0x4835);}get[_0x4e261f(0x39a5)](){const _0x593790=_0x4e261f;return this[_0x593790(0x1c0f)][0x0];}get['right'](){const _0x5596bc=_0x4e261f;return this[_0x5596bc(0x1c0f)][0x1];}get['output'](){const _0x4222e6=_0x4e261f;return this[_0x4222e6(0x3a6c)][0x0];}[_0x4e261f(0x5f5)](_0x1565ca){const _0x2083cf=_0x4e261f;super[_0x2083cf(0x5f5)](_0x1565ca);var _0x1bb7f4=this[_0x2083cf(0x3a6c)][0x0];return _0x1565ca['compilationString']+=this[_0x2083cf(0x2380)](_0x1bb7f4,_0x1565ca)+(_0x2083cf(0x3965)+this[_0x2083cf(0x39a5)][_0x2083cf(0x243f)]+_0x2083cf(0x2981)+this[_0x2083cf(0x2fb0)][_0x2083cf(0x243f)]+';\x0d\x0a'),this;}}(0x0,_0x10b096['H'])(_0x4e261f(0x1de6),_0x5d42f8);},0xe785:(_0x208c7f,_0x5e55c4,_0x58bf4f)=>{const _0x38a3fe=a1_0x14f3;_0x58bf4f['d'](_0x5e55c4,{'w':()=>_0x3f2687});function _0x2872ab(_0x17757e,_0x1e0816,_0x336711,_0x41a21a){const _0x26117b=a1_0x14f3;var _0x3f7d1e,_0x43712d=arguments[_0x26117b(0x29f3)],_0x35f06e=_0x43712d<0x3?_0x1e0816:null===_0x41a21a?_0x41a21a=Object['getOwnPropertyDescriptor'](_0x1e0816,_0x336711):_0x41a21a;if(_0x26117b(0x45f5)==typeof Reflect&&_0x26117b(0x25d0)==typeof Reflect['decorate'])_0x35f06e=Reflect[_0x26117b(0x3d72)](_0x17757e,_0x1e0816,_0x336711,_0x41a21a);else{for(var _0x1f6b11=_0x17757e[_0x26117b(0x29f3)]-0x1;0x0<=_0x1f6b11;_0x1f6b11--)(_0x3f7d1e=_0x17757e[_0x1f6b11])&&(_0x35f06e=(_0x43712d<0x3?_0x3f7d1e(_0x35f06e):0x3<_0x43712d?_0x3f7d1e(_0x1e0816,_0x336711,_0x35f06e):_0x3f7d1e(_0x1e0816,_0x336711))||_0x35f06e);}0x3<_0x43712d&&_0x35f06e&&Object['defineProperty'](_0x1e0816,_0x336711,_0x35f06e);}var _0x5e55c4=_0x58bf4f(0x10b7b),_0x1dbda8=_0x58bf4f(0x17eee),_0x554348=_0x58bf4f(0xf582),_0x3e9a67=_0x58bf4f(0x4158),_0x20d449=_0x58bf4f(0xd53f),_0x58bf4f=_0x58bf4f(0xca26);class _0x3f2687 extends _0x5e55c4['k']{constructor(_0x176d2b){const _0x4951f2=a1_0x14f3;super(_0x176d2b,_0x554348['u'][_0x4951f2(0x3c7a)]),this[_0x4951f2(0x193d)]=new _0x20d449['FM'](-0x1,0x1),this['targetRange']=new _0x20d449['FM'](0x0,0x1),this[_0x4951f2(0x436d)](_0x4951f2(0x350a),_0x1dbda8['E'][_0x4951f2(0x3fc9)]),this['registerInput'](_0x4951f2(0x2554),_0x1dbda8['E'][_0x4951f2(0x16df)],!0x0),this[_0x4951f2(0x436d)](_0x4951f2(0x139b),_0x1dbda8['E'][_0x4951f2(0x16df)],!0x0),this[_0x4951f2(0x436d)](_0x4951f2(0x1de2),_0x1dbda8['E'][_0x4951f2(0x16df)],!0x0),this[_0x4951f2(0x436d)](_0x4951f2(0x177e),_0x1dbda8['E'][_0x4951f2(0x16df)],!0x0),this['registerOutput'](_0x4951f2(0x295),_0x1dbda8['E'][_0x4951f2(0x40db)]),this[_0x4951f2(0x3a6c)][0x0][_0x4951f2(0x3c0c)]=this['_inputs'][0x0];}['getClassName'](){const _0x1a7231=a1_0x14f3;return _0x1a7231(0x39f);}get[_0x38a3fe(0x350a)](){return this['_inputs'][0x0];}get[_0x38a3fe(0x2554)](){const _0x57d54e=_0x38a3fe;return this[_0x57d54e(0x1c0f)][0x1];}get[_0x38a3fe(0x139b)](){const _0x1555b1=_0x38a3fe;return this[_0x1555b1(0x1c0f)][0x2];}get[_0x38a3fe(0x1de2)](){const _0x1fc7c1=_0x38a3fe;return this[_0x1fc7c1(0x1c0f)][0x3];}get[_0x38a3fe(0x177e)](){return this['_inputs'][0x4];}get['output'](){return this['_outputs'][0x0];}[_0x38a3fe(0x5f5)](_0xbcd3c5){const _0x56fea0=_0x38a3fe;super[_0x56fea0(0x5f5)](_0xbcd3c5);var _0x139fe6=this[_0x56fea0(0x3a6c)][0x0],_0x8e0e4d=this[_0x56fea0(0x2554)][_0x56fea0(0x1dc9)]?this[_0x56fea0(0x2554)][_0x56fea0(0x243f)]:this[_0x56fea0(0x1e27)](this[_0x56fea0(0x193d)]['x']),_0xbe1f56=this[_0x56fea0(0x139b)][_0x56fea0(0x1dc9)]?this[_0x56fea0(0x139b)][_0x56fea0(0x243f)]:this[_0x56fea0(0x1e27)](this[_0x56fea0(0x193d)]['y']),_0xd0250f=this[_0x56fea0(0x1de2)][_0x56fea0(0x1dc9)]?this[_0x56fea0(0x1de2)][_0x56fea0(0x243f)]:this['_writeFloat'](this[_0x56fea0(0x218b)]['x']),_0x3da8b2=this[_0x56fea0(0x177e)][_0x56fea0(0x1dc9)]?this[_0x56fea0(0x177e)]['associatedVariableName']:this[_0x56fea0(0x1e27)](this['targetRange']['y']);return _0xbcd3c5[_0x56fea0(0x2836)]+=this[_0x56fea0(0x2380)](_0x139fe6,_0xbcd3c5)+(_0x56fea0(0x3965)+_0xd0250f+_0x56fea0(0x37ba)+this[_0x56fea0(0x1c0f)][0x0]['associatedVariableName']+_0x56fea0(0x1324)+_0x8e0e4d+_0x56fea0(0x45ce)+_0x3da8b2+_0x56fea0(0x1324)+_0xd0250f+_0x56fea0(0x43ed)+_0xbe1f56+_0x56fea0(0x1324)+_0x8e0e4d+');\x0d\x0a'),this;}[_0x38a3fe(0x31be)](){const _0x56a280=_0x38a3fe;return super[_0x56a280(0x31be)]()+(this[_0x56a280(0x1902)]+_0x56a280(0x2b5e)+this[_0x56a280(0x193d)]['x']+',\x20'+this[_0x56a280(0x193d)]['y']+');\x0d\x0a')+(this[_0x56a280(0x1902)]+'.targetRange\x20=\x20new\x20BABYLON.Vector2('+this[_0x56a280(0x218b)]['x']+',\x20'+this[_0x56a280(0x218b)]['y']+_0x56a280(0x12ec));}['serialize'](){const _0x382768=_0x38a3fe,_0x437d6e=super[_0x382768(0x1d56)]();return _0x437d6e['sourceRange']=this[_0x382768(0x193d)][_0x382768(0x2a3f)](),_0x437d6e['targetRange']=this['targetRange']['asArray'](),_0x437d6e;}['_deserialize'](_0x35f5ca,_0x58daff,_0x9cee62){const _0x1db21d=_0x38a3fe;super['_deserialize'](_0x35f5ca,_0x58daff,_0x9cee62),this['sourceRange']=_0x20d449['FM'][_0x1db21d(0x2c5e)](_0x35f5ca[_0x1db21d(0x193d)]),this[_0x1db21d(0x218b)]=_0x20d449['FM'][_0x1db21d(0x2c5e)](_0x35f5ca[_0x1db21d(0x218b)]);}}_0x2872ab([(0x0,_0x58bf4f['p'])(_0x38a3fe(0x1735),_0x58bf4f['U'][_0x38a3fe(0x430d)])],_0x3f2687['prototype'],'sourceRange',void 0x0),_0x2872ab([(0x0,_0x58bf4f['p'])('To',_0x58bf4f['U'][_0x38a3fe(0x430d)])],_0x3f2687[_0x38a3fe(0x329f)],_0x38a3fe(0x218b),void 0x0),(0x0,_0x3e9a67['H'])(_0x38a3fe(0x2122),_0x3f2687);},0x64bd:(_0x57aeea,_0x2ae445,_0x36ef71)=>{const _0x2c319b=a1_0x14f3;_0x36ef71['d'](_0x2ae445,{'m':()=>_0x2800d1});var _0x2ae445=_0x36ef71(0x10b7b),_0x438a97=_0x36ef71(0x17eee),_0x2b2c40=_0x36ef71(0xf582),_0x36ef71=_0x36ef71(0x4158);class _0x2800d1 extends _0x2ae445['k']{constructor(_0x10c1e9){const _0x270e78=a1_0x14f3;super(_0x10c1e9,_0x2b2c40['u'][_0x270e78(0x3c7a)]),this['complementW']=0x1,this[_0x270e78(0x251a)]=0x0,this[_0x270e78(0x473e)]=_0x2b2c40['u']['Vertex'],this[_0x270e78(0x436d)](_0x270e78(0x2117),_0x438a97['E'][_0x270e78(0x3fc9)]),this[_0x270e78(0x436d)](_0x270e78(0x1025),_0x438a97['E'][_0x270e78(0x1370)]),this[_0x270e78(0x89a)](_0x270e78(0x295),_0x438a97['E'][_0x270e78(0x1c49)]),this[_0x270e78(0x89a)](_0x270e78(0x3a96),_0x438a97['E'][_0x270e78(0x1d43)]),this[_0x270e78(0x1c0f)][0x0][_0x270e78(0x3e79)][_0x270e78(0x792)](_0x43fb7a=>{const _0x46799f=_0x270e78;!_0x43fb7a[_0x46799f(0x1371)][_0x46799f(0x30f4)]||'normal'!==(_0x43fb7a=_0x43fb7a[_0x46799f(0x1371)])[_0x46799f(0x1f1f)]&&_0x46799f(0x3f36)!==_0x43fb7a[_0x46799f(0x1f1f)]||(this[_0x46799f(0x3106)]=0x0);});}['getClassName'](){const _0x8d3903=a1_0x14f3;return _0x8d3903(0x1536);}get[_0x2c319b(0x2117)](){const _0xde7d73=_0x2c319b;return this[_0xde7d73(0x1c0f)][0x0];}get[_0x2c319b(0x295)](){const _0x42a126=_0x2c319b;return this[_0x42a126(0x3a6c)][0x0];}get['xyz'](){return this['_outputs'][0x1];}get['transform'](){const _0x3e8fa8=_0x2c319b;return this[_0x3e8fa8(0x1c0f)][0x1];}[_0x2c319b(0x5f5)](_0xffcf0f){const _0x528cd4=_0x2c319b;super['_buildBlock'](_0xffcf0f);var _0x5ee0d1=this['vector'],_0x10aa25=this['transform'];if(_0x5ee0d1[_0x528cd4(0x39cb)]){if(0x0===this[_0x528cd4(0x3106)]){var _0x27c14d='//'+this['name'],_0x234326=(_0xffcf0f[_0x528cd4(0x25ca)](_0x528cd4(0x89f),_0x27c14d),_0xffcf0f['sharedData'][_0x528cd4(0x1eeb)][_0x528cd4(0x418b)](this),_0xffcf0f['_getFreeVariableName'](_0x10aa25[_0x528cd4(0x243f)]+_0x528cd4(0x3e4a)));switch(_0xffcf0f[_0x528cd4(0x2836)]+=_0x528cd4(0x40c)+_0x234326+_0x528cd4(0x249)+_0x10aa25[_0x528cd4(0x243f)]+_0x528cd4(0x12ec),_0xffcf0f['compilationString']+='#ifdef\x20NONUNIFORMSCALING\x0d\x0a',_0xffcf0f[_0x528cd4(0x2836)]+=_0x234326+(_0x528cd4(0x3315)+_0x234326+'));\x0d\x0a'),_0xffcf0f[_0x528cd4(0x2836)]+=_0x528cd4(0x2fea),_0x5ee0d1[_0x528cd4(0x39cb)][_0x528cd4(0x1e18)]){case _0x438a97['E'][_0x528cd4(0x430d)]:_0xffcf0f[_0x528cd4(0x2836)]+=this['_declareOutput'](this[_0x528cd4(0x295)],_0xffcf0f)+(_0x528cd4(0x2a72)+_0x234326+'\x20*\x20vec3('+_0x5ee0d1[_0x528cd4(0x243f)]+',\x20'+this[_0x528cd4(0x1e27)](this[_0x528cd4(0x251a)])+'),\x20'+this[_0x528cd4(0x1e27)](this[_0x528cd4(0x3106)])+_0x528cd4(0x12ec));break;case _0x438a97['E'][_0x528cd4(0x1d43)]:case _0x438a97['E'][_0x528cd4(0x44aa)]:_0xffcf0f[_0x528cd4(0x2836)]+=this[_0x528cd4(0x2380)](this[_0x528cd4(0x295)],_0xffcf0f)+('\x20=\x20vec4('+_0x234326+_0x528cd4(0x2981)+_0x5ee0d1['associatedVariableName']+',\x20'+this[_0x528cd4(0x1e27)](this[_0x528cd4(0x3106)])+_0x528cd4(0x12ec));break;default:_0xffcf0f['compilationString']+=this[_0x528cd4(0x2380)](this[_0x528cd4(0x295)],_0xffcf0f)+(_0x528cd4(0x2a72)+_0x234326+_0x528cd4(0x2981)+_0x5ee0d1[_0x528cd4(0x243f)]+_0x528cd4(0x1aee)+this[_0x528cd4(0x1e27)](this[_0x528cd4(0x3106)])+_0x528cd4(0x12ec));}}else{var _0x3e1699=_0x10aa25['associatedVariableName'];switch(_0x5ee0d1[_0x528cd4(0x39cb)][_0x528cd4(0x1e18)]){case _0x438a97['E']['Vector2']:_0xffcf0f[_0x528cd4(0x2836)]+=this[_0x528cd4(0x2380)](this[_0x528cd4(0x295)],_0xffcf0f)+(_0x528cd4(0x3965)+_0x3e1699+_0x528cd4(0x3a12)+_0x5ee0d1[_0x528cd4(0x243f)]+',\x20'+this[_0x528cd4(0x1e27)](this[_0x528cd4(0x251a)])+',\x20'+this[_0x528cd4(0x1e27)](this[_0x528cd4(0x3106)])+_0x528cd4(0x12ec));break;case _0x438a97['E'][_0x528cd4(0x1d43)]:case _0x438a97['E'][_0x528cd4(0x44aa)]:_0xffcf0f[_0x528cd4(0x2836)]+=this[_0x528cd4(0x2380)](this['output'],_0xffcf0f)+(_0x528cd4(0x3965)+_0x3e1699+_0x528cd4(0x3a12)+_0x5ee0d1[_0x528cd4(0x243f)]+',\x20'+this[_0x528cd4(0x1e27)](this[_0x528cd4(0x3106)])+_0x528cd4(0x12ec));break;default:_0xffcf0f[_0x528cd4(0x2836)]+=this[_0x528cd4(0x2380)](this['output'],_0xffcf0f)+(_0x528cd4(0x3965)+_0x3e1699+_0x528cd4(0x2981)+_0x5ee0d1[_0x528cd4(0x243f)]+_0x528cd4(0x31e4));}}this[_0x528cd4(0x3a96)][_0x528cd4(0x4012)]&&(_0xffcf0f[_0x528cd4(0x2836)]+=this[_0x528cd4(0x2380)](this['xyz'],_0xffcf0f)+(_0x528cd4(0x3965)+this[_0x528cd4(0x295)]['associatedVariableName']+_0x528cd4(0xee9)));}return this;}[_0x2c319b(0x3dba)](_0x244b96,_0x237faf,_0x4ae033){const _0x439608=_0x2c319b;_0x244b96[_0x439608(0x14d0)]&&_0x4ae033[_0x439608(0x127e)]('NONUNIFORMSCALING',!0x0);}[_0x2c319b(0x1d56)](){const _0x19d29e=_0x2c319b,_0x5608e5=super[_0x19d29e(0x1d56)]();return _0x5608e5[_0x19d29e(0x251a)]=this[_0x19d29e(0x251a)],_0x5608e5[_0x19d29e(0x3106)]=this[_0x19d29e(0x3106)],_0x5608e5;}[_0x2c319b(0x3ea5)](_0x5e7370,_0x4c574c,_0x58dede){const _0x274ce9=_0x2c319b;super['_deserialize'](_0x5e7370,_0x4c574c,_0x58dede),this['complementZ']=void 0x0!==_0x5e7370[_0x274ce9(0x251a)]?_0x5e7370['complementZ']:0x0,this['complementW']=void 0x0!==_0x5e7370[_0x274ce9(0x3106)]?_0x5e7370[_0x274ce9(0x3106)]:0x1;}[_0x2c319b(0x31be)](){const _0x234a60=_0x2c319b;return super[_0x234a60(0x31be)]()+(this[_0x234a60(0x1902)]+'.complementZ\x20=\x20'+this[_0x234a60(0x251a)]+_0x234a60(0x31e4))+(this[_0x234a60(0x1902)]+_0x234a60(0x3e47)+this['complementW']+_0x234a60(0x31e4));}}(0x0,_0x36ef71['H'])(_0x2c319b(0x3db0),_0x2800d1);},0x158fd:(_0x2616ae,_0x22b88e,_0x369e67)=>{const _0x5936a4=a1_0x14f3;_0x369e67['d'](_0x22b88e,{'S':()=>_0x55582e,'p':()=>_0x252cc4});var _0x252cc4,_0xe854e9,_0x22b88e=_0x369e67(0x10b7b),_0x246446=_0x369e67(0x17eee),_0x16980b=_0x369e67(0xf582),_0x369e67=_0x369e67(0x4158);(_0xe854e9=_0x252cc4=_0x252cc4||{})[_0xe854e9[_0x5936a4(0x21b2)]=0x0]='Cos',_0xe854e9[_0xe854e9[_0x5936a4(0x2627)]=0x1]=_0x5936a4(0x2627),_0xe854e9[_0xe854e9[_0x5936a4(0x2bf5)]=0x2]=_0x5936a4(0x2bf5),_0xe854e9[_0xe854e9[_0x5936a4(0x285)]=0x3]=_0x5936a4(0x285),_0xe854e9[_0xe854e9[_0x5936a4(0x4397)]=0x4]='Exp2',_0xe854e9[_0xe854e9[_0x5936a4(0x2be1)]=0x5]='Round',_0xe854e9[_0xe854e9[_0x5936a4(0x971)]=0x6]=_0x5936a4(0x971),_0xe854e9[_0xe854e9['Ceiling']=0x7]=_0x5936a4(0x139d),_0xe854e9[_0xe854e9[_0x5936a4(0xe21)]=0x8]=_0x5936a4(0xe21),_0xe854e9[_0xe854e9[_0x5936a4(0x471f)]=0x9]=_0x5936a4(0x471f),_0xe854e9[_0xe854e9[_0x5936a4(0x20a3)]=0xa]='Tan',_0xe854e9[_0xe854e9[_0x5936a4(0x384e)]=0xb]='ArcTan',_0xe854e9[_0xe854e9[_0x5936a4(0x15fa)]=0xc]=_0x5936a4(0x15fa),_0xe854e9[_0xe854e9['ArcSin']=0xd]=_0x5936a4(0x282d),_0xe854e9[_0xe854e9['Fract']=0xe]=_0x5936a4(0x2bb9),_0xe854e9[_0xe854e9[_0x5936a4(0x22e6)]=0xf]=_0x5936a4(0x22e6),_0xe854e9[_0xe854e9[_0x5936a4(0x4864)]=0x10]=_0x5936a4(0x4864),_0xe854e9[_0xe854e9[_0x5936a4(0x66c)]=0x11]=_0x5936a4(0x66c);class _0x55582e extends _0x22b88e['k']{constructor(_0x436ba3){const _0x45799a=_0x5936a4;super(_0x436ba3,_0x16980b['u']['Neutral']),this['operation']=_0x252cc4[_0x45799a(0x21b2)],this[_0x45799a(0x436d)]('input',_0x246446['E'][_0x45799a(0x3fc9)]),this[_0x45799a(0x89a)]('output',_0x246446['E']['BasedOnInput']),this['_outputs'][0x0][_0x45799a(0x3c0c)]=this[_0x45799a(0x1c0f)][0x0];}['getClassName'](){const _0x30e01c=_0x5936a4;return _0x30e01c(0x1ece);}get[_0x5936a4(0x350a)](){const _0xf95008=_0x5936a4;return this[_0xf95008(0x1c0f)][0x0];}get[_0x5936a4(0x295)](){const _0x2722c4=_0x5936a4;return this[_0x2722c4(0x3a6c)][0x0];}[_0x5936a4(0x5f5)](_0x4692d1){const _0x391349=_0x5936a4;super[_0x391349(0x5f5)](_0x4692d1);var _0x5d4d46=this[_0x391349(0x3a6c)][0x0];let _0x12ede1='';switch(this['operation']){case _0x252cc4[_0x391349(0x21b2)]:_0x12ede1='cos';break;case _0x252cc4[_0x391349(0x2627)]:_0x12ede1=_0x391349(0xfeb);break;case _0x252cc4[_0x391349(0x2bf5)]:_0x12ede1=_0x391349(0x24ae);break;case _0x252cc4[_0x391349(0x285)]:_0x12ede1='exp';break;case _0x252cc4['Exp2']:_0x12ede1='exp2';break;case _0x252cc4['Round']:_0x12ede1=_0x391349(0x38cb);break;case _0x252cc4[_0x391349(0x971)]:_0x12ede1='floor';break;case _0x252cc4[_0x391349(0x139d)]:_0x12ede1=_0x391349(0x2059);break;case _0x252cc4['Sqrt']:_0x12ede1='sqrt';break;case _0x252cc4['Log']:_0x12ede1=_0x391349(0x2ccb);break;case _0x252cc4[_0x391349(0x20a3)]:_0x12ede1=_0x391349(0x3f7);break;case _0x252cc4[_0x391349(0x384e)]:_0x12ede1='atan';break;case _0x252cc4['ArcCos']:_0x12ede1=_0x391349(0xc13);break;case _0x252cc4[_0x391349(0x282d)]:_0x12ede1=_0x391349(0x40c2);break;case _0x252cc4[_0x391349(0x2bb9)]:_0x12ede1=_0x391349(0x683);break;case _0x252cc4[_0x391349(0x22e6)]:_0x12ede1=_0x391349(0x3897);break;case _0x252cc4[_0x391349(0x4864)]:_0x12ede1=_0x391349(0x1469);break;case _0x252cc4['Degrees']:_0x12ede1=_0x391349(0x3f3d);}return _0x4692d1['compilationString']+=this['_declareOutput'](_0x5d4d46,_0x4692d1)+(_0x391349(0x3965)+_0x12ede1+'('+this[_0x391349(0x350a)][_0x391349(0x243f)]+_0x391349(0x12ec)),this;}['serialize'](){const _0x389a2e=_0x5936a4,_0x43561d=super[_0x389a2e(0x1d56)]();return _0x43561d[_0x389a2e(0x16cf)]=this[_0x389a2e(0x16cf)],_0x43561d;}[_0x5936a4(0x3ea5)](_0x26db09,_0x19d786,_0x481e4c){const _0x3b09dd=_0x5936a4;super[_0x3b09dd(0x3ea5)](_0x26db09,_0x19d786,_0x481e4c),this[_0x3b09dd(0x16cf)]=_0x26db09[_0x3b09dd(0x16cf)];}[_0x5936a4(0x31be)](){const _0x3ba193=_0x5936a4;return super[_0x3ba193(0x31be)]()+(this[_0x3ba193(0x1902)]+'.operation\x20=\x20BABYLON.TrigonometryBlockOperations.'+_0x252cc4[this[_0x3ba193(0x16cf)]]+_0x3ba193(0x31e4));}}(0x0,_0x369e67['H'])(_0x5936a4(0x39c0),_0x55582e);},0x144e3:(_0x4b2dff,_0x39812c,_0x40598c)=>{const _0xdd9f6b=a1_0x14f3;_0x40598c['d'](_0x39812c,{'t':()=>_0x2340e5});var _0x39812c=_0x40598c(0x10b7b),_0x119121=_0x40598c(0x17eee),_0x5acfe5=_0x40598c(0xf582),_0x40598c=_0x40598c(0x4158);class _0x2340e5 extends _0x39812c['k']{constructor(_0x1480b9){const _0x541d45=a1_0x14f3;super(_0x1480b9,_0x5acfe5['u'][_0x541d45(0x3c7a)]),this['xSwizzle']='x',this[_0x541d45(0x274a)]='y',this[_0x541d45(0x30c8)]='z',this[_0x541d45(0x375e)]='w',this[_0x541d45(0x436d)](_0x541d45(0x1b5c),_0x119121['E']['Vector4'],!0x0),this[_0x541d45(0x436d)](_0x541d45(0x40f4),_0x119121['E'][_0x541d45(0x1d43)],!0x0),this[_0x541d45(0x436d)](_0x541d45(0x4715),_0x119121['E']['Vector2'],!0x0),this[_0x541d45(0x436d)](_0x541d45(0x22cb),_0x119121['E'][_0x541d45(0x430d)],!0x0),this[_0x541d45(0x436d)]('x',_0x119121['E'][_0x541d45(0x16df)],!0x0),this['registerInput']('y',_0x119121['E']['Float'],!0x0),this[_0x541d45(0x436d)]('z',_0x119121['E'][_0x541d45(0x16df)],!0x0),this[_0x541d45(0x436d)]('w',_0x119121['E'][_0x541d45(0x16df)],!0x0),this[_0x541d45(0x89a)](_0x541d45(0x2fd7),_0x119121['E'][_0x541d45(0x1c49)]),this[_0x541d45(0x89a)](_0x541d45(0x3a96),_0x119121['E'][_0x541d45(0x1d43)]),this['registerOutput']('xy',_0x119121['E'][_0x541d45(0x430d)]),this['registerOutput']('zw',_0x119121['E']['Vector2']);}[_0xdd9f6b(0xc8b)](){const _0x41aa09=_0xdd9f6b;return _0x41aa09(0x10a1);}get['xyzwIn'](){return this['_inputs'][0x0];}get[_0xdd9f6b(0x208)](){const _0x4a9767=_0xdd9f6b;return this[_0x4a9767(0x1c0f)][0x1];}get[_0xdd9f6b(0x36b)](){const _0x13e4c9=_0xdd9f6b;return this[_0x13e4c9(0x1c0f)][0x2];}get[_0xdd9f6b(0xf9a)](){const _0x19da97=_0xdd9f6b;return this[_0x19da97(0x1c0f)][0x3];}get['x'](){return this['_inputs'][0x4];}get['y'](){const _0x2e7b03=_0xdd9f6b;return this[_0x2e7b03(0x1c0f)][0x5];}get['z'](){return this['_inputs'][0x6];}get['w'](){const _0x2d6a88=_0xdd9f6b;return this[_0x2d6a88(0x1c0f)][0x7];}get[_0xdd9f6b(0x2fd7)](){const _0x4929c1=_0xdd9f6b;return this[_0x4929c1(0x3a6c)][0x0];}get[_0xdd9f6b(0x223e)](){const _0x57ec6c=_0xdd9f6b;return this[_0x57ec6c(0x3a6c)][0x1];}get['xyOut'](){const _0x2fb7a9=_0xdd9f6b;return this[_0x2fb7a9(0x3a6c)][0x2];}get[_0xdd9f6b(0x10d3)](){const _0x494b69=_0xdd9f6b;return this[_0x494b69(0x3a6c)][0x3];}get['xy'](){const _0x2bf5d0=_0xdd9f6b;return this[_0x2bf5d0(0x2d2e)];}get[_0xdd9f6b(0x3a96)](){const _0x2e42d1=_0xdd9f6b;return this[_0x2e42d1(0x223e)];}[_0xdd9f6b(0x684)](_0x7c808a){const _0x54c46e=_0xdd9f6b;return _0x54c46e(0x1b5c)===_0x7c808a?_0x54c46e(0x1937):_0x54c46e(0x40f4)===_0x7c808a?_0x54c46e(0x208):_0x54c46e(0x4715)===_0x7c808a?_0x54c46e(0x36b):_0x54c46e(0x22cb)===_0x7c808a?_0x54c46e(0xf9a):_0x7c808a;}[_0xdd9f6b(0x265b)](_0x2c5ef2){const _0x2fca89=_0xdd9f6b,_0x15274a=this['xSwizzle']+this[_0x2fca89(0x274a)]+this['zSwizzle']+this[_0x2fca89(0x375e)];return'.'+_0x15274a[_0x2fca89(0x1c71)](0x0,_0x2c5ef2);}['_buildBlock'](_0x5bac0d){const _0xd07d40=_0xdd9f6b;super[_0xd07d40(0x5f5)](_0x5bac0d);var _0x56f769=this['x'],_0x8e8d17=this['y'],_0xefd8ce=this['z'],_0x27f23f=this['w'],_0x27e19b=this[_0xd07d40(0x36b)],_0x55e03f=this[_0xd07d40(0xf9a)],_0x174ba9=this[_0xd07d40(0x208)],_0x1859af=this['xyzwIn'],_0x2dde8b=this[_0xd07d40(0x3a6c)][0x0],_0x1b389f=this[_0xd07d40(0x3a6c)][0x1],_0x58bd1b=this[_0xd07d40(0x3a6c)][0x2],_0x1e65be=this['_outputs'][0x3];return _0x1859af[_0xd07d40(0x1dc9)]?(_0x2dde8b[_0xd07d40(0x4012)]&&(_0x5bac0d['compilationString']+=this['_declareOutput'](_0x2dde8b,_0x5bac0d)+(_0xd07d40(0x3965)+_0x1859af['associatedVariableName']+this[_0xd07d40(0x265b)](0x4)+_0xd07d40(0x31e4))),_0x1b389f['hasEndpoints']&&(_0x5bac0d['compilationString']+=this['_declareOutput'](_0x1b389f,_0x5bac0d)+(_0xd07d40(0x3965)+_0x1859af['associatedVariableName']+this[_0xd07d40(0x265b)](0x3)+';\x0d\x0a')),_0x58bd1b[_0xd07d40(0x4012)]&&(_0x5bac0d['compilationString']+=this[_0xd07d40(0x2380)](_0x58bd1b,_0x5bac0d)+(_0xd07d40(0x3965)+_0x1859af[_0xd07d40(0x243f)]+this['_buildSwizzle'](0x2)+_0xd07d40(0x31e4)))):_0x174ba9[_0xd07d40(0x1dc9)]?(_0x2dde8b[_0xd07d40(0x4012)]&&(_0x5bac0d[_0xd07d40(0x2836)]+=this[_0xd07d40(0x2380)](_0x2dde8b,_0x5bac0d)+(_0xd07d40(0x2a72)+_0x174ba9[_0xd07d40(0x243f)]+',\x20'+(_0x27f23f[_0xd07d40(0x1dc9)]?this[_0xd07d40(0xc35)](_0x27f23f):'0.0')+')'+this[_0xd07d40(0x265b)](0x4)+_0xd07d40(0x31e4))),_0x1b389f['hasEndpoints']&&(_0x5bac0d[_0xd07d40(0x2836)]+=this[_0xd07d40(0x2380)](_0x1b389f,_0x5bac0d)+('\x20=\x20'+_0x174ba9['associatedVariableName']+this[_0xd07d40(0x265b)](0x3)+';\x0d\x0a')),_0x58bd1b[_0xd07d40(0x4012)]&&(_0x5bac0d['compilationString']+=this['_declareOutput'](_0x58bd1b,_0x5bac0d)+(_0xd07d40(0x3965)+_0x174ba9[_0xd07d40(0x243f)]+this['_buildSwizzle'](0x2)+_0xd07d40(0x31e4)))):(_0x27e19b[_0xd07d40(0x1dc9)]?(_0x2dde8b[_0xd07d40(0x4012)]&&(_0x55e03f['isConnected']?_0x5bac0d[_0xd07d40(0x2836)]+=this['_declareOutput'](_0x2dde8b,_0x5bac0d)+(_0xd07d40(0x2a72)+_0x27e19b[_0xd07d40(0x243f)]+',\x20'+_0x55e03f[_0xd07d40(0x243f)]+')'+this[_0xd07d40(0x265b)](0x4)+_0xd07d40(0x31e4)):_0x5bac0d[_0xd07d40(0x2836)]+=this[_0xd07d40(0x2380)](_0x2dde8b,_0x5bac0d)+('\x20=\x20vec4('+_0x27e19b[_0xd07d40(0x243f)]+',\x20'+(_0xefd8ce[_0xd07d40(0x1dc9)]?this[_0xd07d40(0xc35)](_0xefd8ce):'0.0')+',\x20'+(_0x27f23f[_0xd07d40(0x1dc9)]?this[_0xd07d40(0xc35)](_0x27f23f):'0.0')+')'+this['_buildSwizzle'](0x4)+_0xd07d40(0x31e4))),_0x1b389f[_0xd07d40(0x4012)]&&(_0x5bac0d[_0xd07d40(0x2836)]+=this[_0xd07d40(0x2380)](_0x1b389f,_0x5bac0d)+(_0xd07d40(0x2b93)+_0x27e19b[_0xd07d40(0x243f)]+',\x20'+(_0xefd8ce[_0xd07d40(0x1dc9)]?this[_0xd07d40(0xc35)](_0xefd8ce):_0xd07d40(0x4281))+')'+this[_0xd07d40(0x265b)](0x3)+_0xd07d40(0x31e4))),_0x58bd1b[_0xd07d40(0x4012)]&&(_0x5bac0d[_0xd07d40(0x2836)]+=this[_0xd07d40(0x2380)](_0x58bd1b,_0x5bac0d)+('\x20=\x20'+_0x27e19b[_0xd07d40(0x243f)]+this[_0xd07d40(0x265b)](0x2)+_0xd07d40(0x31e4)))):(_0x2dde8b[_0xd07d40(0x4012)]&&(_0x55e03f['isConnected']?_0x5bac0d[_0xd07d40(0x2836)]+=this[_0xd07d40(0x2380)](_0x2dde8b,_0x5bac0d)+('\x20=\x20vec4('+(_0x56f769['isConnected']?this[_0xd07d40(0xc35)](_0x56f769):_0xd07d40(0x4281))+',\x20'+(_0x8e8d17[_0xd07d40(0x1dc9)]?this[_0xd07d40(0xc35)](_0x8e8d17):'0.0')+',\x20'+_0x55e03f[_0xd07d40(0x243f)]+')'+this['_buildSwizzle'](0x4)+_0xd07d40(0x31e4)):_0x5bac0d['compilationString']+=this[_0xd07d40(0x2380)](_0x2dde8b,_0x5bac0d)+(_0xd07d40(0x2a72)+(_0x56f769[_0xd07d40(0x1dc9)]?this[_0xd07d40(0xc35)](_0x56f769):'0.0')+',\x20'+(_0x8e8d17['isConnected']?this[_0xd07d40(0xc35)](_0x8e8d17):_0xd07d40(0x4281))+',\x20'+(_0xefd8ce['isConnected']?this[_0xd07d40(0xc35)](_0xefd8ce):_0xd07d40(0x4281))+',\x20'+(_0x27f23f[_0xd07d40(0x1dc9)]?this[_0xd07d40(0xc35)](_0x27f23f):_0xd07d40(0x4281))+')'+this[_0xd07d40(0x265b)](0x4)+_0xd07d40(0x31e4))),_0x1b389f[_0xd07d40(0x4012)]&&(_0x5bac0d[_0xd07d40(0x2836)]+=this[_0xd07d40(0x2380)](_0x1b389f,_0x5bac0d)+(_0xd07d40(0x2b93)+(_0x56f769['isConnected']?this[_0xd07d40(0xc35)](_0x56f769):_0xd07d40(0x4281))+',\x20'+(_0x8e8d17[_0xd07d40(0x1dc9)]?this['_writeVariable'](_0x8e8d17):'0.0')+',\x20'+(_0xefd8ce['isConnected']?this[_0xd07d40(0xc35)](_0xefd8ce):_0xd07d40(0x4281))+')'+this[_0xd07d40(0x265b)](0x3)+_0xd07d40(0x31e4))),_0x58bd1b['hasEndpoints']&&(_0x5bac0d['compilationString']+=this['_declareOutput'](_0x58bd1b,_0x5bac0d)+(_0xd07d40(0x1820)+(_0x56f769[_0xd07d40(0x1dc9)]?this[_0xd07d40(0xc35)](_0x56f769):_0xd07d40(0x4281))+',\x20'+(_0x8e8d17[_0xd07d40(0x1dc9)]?this[_0xd07d40(0xc35)](_0x8e8d17):_0xd07d40(0x4281))+')'+this[_0xd07d40(0x265b)](0x2)+_0xd07d40(0x31e4)))),_0x1e65be[_0xd07d40(0x4012)]&&(_0x55e03f['isConnected']?_0x5bac0d[_0xd07d40(0x2836)]+=this[_0xd07d40(0x2380)](_0x1e65be,_0x5bac0d)+(_0xd07d40(0x3965)+_0x55e03f[_0xd07d40(0x243f)]+this[_0xd07d40(0x265b)](0x2)+_0xd07d40(0x31e4)):_0x5bac0d[_0xd07d40(0x2836)]+=this['_declareOutput'](_0x1e65be,_0x5bac0d)+(_0xd07d40(0x1820)+(_0xefd8ce['isConnected']?this[_0xd07d40(0xc35)](_0xefd8ce):_0xd07d40(0x4281))+',\x20'+(_0x27f23f[_0xd07d40(0x1dc9)]?this[_0xd07d40(0xc35)](_0x27f23f):_0xd07d40(0x4281))+')'+this[_0xd07d40(0x265b)](0x2)+';\x0d\x0a'))),this;}['serialize'](){const _0x543839=_0xdd9f6b,_0x1da7c0=super[_0x543839(0x1d56)]();return _0x1da7c0[_0x543839(0xfb8)]=this[_0x543839(0xfb8)],_0x1da7c0['ySwizzle']=this[_0x543839(0x274a)],_0x1da7c0['zSwizzle']=this[_0x543839(0x30c8)],_0x1da7c0[_0x543839(0x375e)]=this[_0x543839(0x375e)],_0x1da7c0;}['_deserialize'](_0x362a91,_0x1ef2ad,_0x2df0c7){const _0x27698c=_0xdd9f6b;super[_0x27698c(0x3ea5)](_0x362a91,_0x1ef2ad,_0x2df0c7),this['xSwizzle']=null!=(_0x1ef2ad=_0x362a91[_0x27698c(0xfb8)])?_0x1ef2ad:'x',this[_0x27698c(0x274a)]=null!=(_0x2df0c7=_0x362a91[_0x27698c(0x274a)])?_0x2df0c7:'y',this[_0x27698c(0x30c8)]=null!=(_0x1ef2ad=_0x362a91[_0x27698c(0x30c8)])?_0x1ef2ad:'z',this[_0x27698c(0x375e)]=null!=(_0x2df0c7=_0x362a91[_0x27698c(0x375e)])?_0x2df0c7:'w';}[_0xdd9f6b(0x31be)](){const _0x370a4f=_0xdd9f6b;var _0x78f357=super[_0x370a4f(0x31be)]();return(_0x78f357+=this[_0x370a4f(0x1902)]+_0x370a4f(0x1ada)+this[_0x370a4f(0xfb8)]+_0x370a4f(0x43b9))+(this[_0x370a4f(0x1902)]+_0x370a4f(0x1fe2)+this[_0x370a4f(0x274a)]+_0x370a4f(0x43b9))+(this[_0x370a4f(0x1902)]+'.zSwizzle\x20=\x20\x22'+this[_0x370a4f(0x30c8)]+_0x370a4f(0x43b9))+(this[_0x370a4f(0x1902)]+_0x370a4f(0x25fb)+this['wSwizzle']+_0x370a4f(0x43b9));}}(0x0,_0x40598c['H'])(_0xdd9f6b(0x2be2),_0x2340e5);},0xd4e7:(_0x2295aa,_0x393c36,_0x5b8073)=>{const _0x56b1f3=a1_0x14f3;var _0x2c03c3;_0x5b8073['d'](_0x393c36,{'M':()=>_0x2c03c3}),(_0x5b8073=_0x2c03c3=_0x2c03c3||{})[_0x5b8073[_0x56b1f3(0x13b4)]=0x0]=_0x56b1f3(0x13b4),_0x5b8073[_0x5b8073[_0x56b1f3(0x1ced)]=0x1]=_0x56b1f3(0x1ced),_0x5b8073[_0x5b8073[_0x56b1f3(0x557)]=0x2]=_0x56b1f3(0x557),_0x5b8073[_0x5b8073['Undefined']=0x3]=_0x56b1f3(0x97a);},0x17eee:(_0x2257e6,_0xcdb95d,_0x269a44)=>{const _0x3e5815=a1_0x14f3;var _0x2a4ecf;_0x269a44['d'](_0xcdb95d,{'E':()=>_0x2a4ecf}),(_0x269a44=_0x2a4ecf=_0x2a4ecf||{})[_0x269a44[_0x3e5815(0x16df)]=0x1]=_0x3e5815(0x16df),_0x269a44[_0x269a44['Int']=0x2]=_0x3e5815(0x2af5),_0x269a44[_0x269a44[_0x3e5815(0x430d)]=0x4]=_0x3e5815(0x430d),_0x269a44[_0x269a44[_0x3e5815(0x1d43)]=0x8]=_0x3e5815(0x1d43),_0x269a44[_0x269a44['Vector4']=0x10]=_0x3e5815(0x1c49),_0x269a44[_0x269a44[_0x3e5815(0x44aa)]=0x20]=_0x3e5815(0x44aa),_0x269a44[_0x269a44[_0x3e5815(0x42c3)]=0x40]=_0x3e5815(0x42c3),_0x269a44[_0x269a44[_0x3e5815(0x1370)]=0x80]=_0x3e5815(0x1370),_0x269a44[_0x269a44[_0x3e5815(0x3829)]=0x100]=_0x3e5815(0x3829),_0x269a44[_0x269a44['AutoDetect']=0x400]=_0x3e5815(0x3fc9),_0x269a44[_0x269a44[_0x3e5815(0x40db)]=0x800]='BasedOnInput',_0x269a44[_0x269a44['All']=0xfff]=_0x3e5815(0x1b66);},0xf582:(_0x418f06,_0x1a427a,_0x2c8c9f)=>{const _0x5a1a78=a1_0x14f3;var _0x2fefff;_0x2c8c9f['d'](_0x1a427a,{'u':()=>_0x2fefff}),(_0x2c8c9f=_0x2fefff=_0x2fefff||{})[_0x2c8c9f['Vertex']=0x1]='Vertex',_0x2c8c9f[_0x2c8c9f[_0x5a1a78(0x29d)]=0x2]=_0x5a1a78(0x29d),_0x2c8c9f[_0x2c8c9f[_0x5a1a78(0x3c7a)]=0x4]='Neutral',_0x2c8c9f[_0x2c8c9f[_0x5a1a78(0x46e2)]=0x3]=_0x5a1a78(0x46e2);},0x48fd:(_0x3054f6,_0x1e52a3,_0x2facd0)=>{const _0x6067fa=a1_0x14f3;var _0x1c55fd;_0x2facd0['d'](_0x1e52a3,{'a':()=>_0x1c55fd}),(_0x2facd0=_0x1c55fd=_0x1c55fd||{})[_0x2facd0['Material']=0x0]=_0x6067fa(0x43ee),_0x2facd0[_0x2facd0[_0x6067fa(0x1ab8)]=0x1]=_0x6067fa(0x1ab8),_0x2facd0[_0x2facd0[_0x6067fa(0x3dd)]=0x2]=_0x6067fa(0x3dd),_0x2facd0[_0x2facd0[_0x6067fa(0xe46)]=0x3]='ProceduralTexture';},0x9acf:(_0x431f0e,_0x1c44e3,_0x3d7c9f)=>{const _0x1e722d=a1_0x14f3;var _0x128ea4;_0x3d7c9f['d'](_0x1c44e3,{'$':()=>_0x128ea4}),(_0x3d7c9f=_0x128ea4=_0x128ea4||{})[_0x3d7c9f[_0x1e722d(0x438f)]=0x1]=_0x1e722d(0x438f),_0x3d7c9f[_0x3d7c9f['View']=0x2]=_0x1e722d(0x4789),_0x3d7c9f[_0x3d7c9f[_0x1e722d(0x4363)]=0x3]=_0x1e722d(0x4363),_0x3d7c9f[_0x3d7c9f[_0x1e722d(0x4617)]=0x4]=_0x1e722d(0x4617),_0x3d7c9f[_0x3d7c9f['WorldView']=0x5]=_0x1e722d(0x1b51),_0x3d7c9f[_0x3d7c9f[_0x1e722d(0x33eb)]=0x6]=_0x1e722d(0x33eb),_0x3d7c9f[_0x3d7c9f[_0x1e722d(0x1672)]=0x7]=_0x1e722d(0x1672),_0x3d7c9f[_0x3d7c9f[_0x1e722d(0x3cbd)]=0x8]=_0x1e722d(0x3cbd),_0x3d7c9f[_0x3d7c9f[_0x1e722d(0x3693)]=0x9]=_0x1e722d(0x3693),_0x3d7c9f[_0x3d7c9f[_0x1e722d(0x2d9a)]=0xa]=_0x1e722d(0x2d9a),_0x3d7c9f[_0x3d7c9f[_0x1e722d(0x45b0)]=0xb]=_0x1e722d(0x45b0);},0x533:(_0x14a74b,_0x170cac,_0x5714af)=>{const _0x3751f7=a1_0x14f3;_0x5714af['d'](_0x170cac,{'O':()=>_0x43da74,'n':()=>_0x5a4824});function _0x3b6667(_0x3b5600,_0x269ca9,_0x2fbcb6,_0x20a323){const _0x386679=a1_0x14f3;var _0x4fc037,_0x1a0122=arguments[_0x386679(0x29f3)],_0x43af40=_0x1a0122<0x3?_0x269ca9:null===_0x20a323?_0x20a323=Object[_0x386679(0x389a)](_0x269ca9,_0x2fbcb6):_0x20a323;if(_0x386679(0x45f5)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x43af40=Reflect['decorate'](_0x3b5600,_0x269ca9,_0x2fbcb6,_0x20a323);else{for(var _0x587853=_0x3b5600['length']-0x1;0x0<=_0x587853;_0x587853--)(_0x4fc037=_0x3b5600[_0x587853])&&(_0x43af40=(_0x1a0122<0x3?_0x4fc037(_0x43af40):0x3<_0x1a0122?_0x4fc037(_0x269ca9,_0x2fbcb6,_0x43af40):_0x4fc037(_0x269ca9,_0x2fbcb6))||_0x43af40);}0x3<_0x1a0122&&_0x43af40&&Object[_0x386679(0x2f2a)](_0x269ca9,_0x2fbcb6,_0x43af40);}function _0x4bd40a(_0x21dea0,_0x41c2ff,_0x314c0d,_0x188cda){return new(_0x314c0d=_0x314c0d||Promise)(function(_0x1138ab,_0x1758e6){function _0x34257e(_0x2ca0d8){const _0x59ef7b=a1_0x14f3;try{_0x4ca08b(_0x188cda[_0x59ef7b(0x4515)](_0x2ca0d8));}catch(_0x2d770){_0x1758e6(_0x2d770);}}function _0x13111e(_0xe0f64c){const _0x5c5d20=a1_0x14f3;try{_0x4ca08b(_0x188cda[_0x5c5d20(0x3a71)](_0xe0f64c));}catch(_0x505f83){_0x1758e6(_0x505f83);}}function _0x4ca08b(_0x4a932b){const _0x8ba68e=a1_0x14f3;var _0x107001;_0x4a932b['done']?_0x1138ab(_0x4a932b['value']):((_0x107001=_0x4a932b[_0x8ba68e(0xa9d)])instanceof _0x314c0d?_0x107001:new _0x314c0d(function(_0x51e104){_0x51e104(_0x107001);}))['then'](_0x34257e,_0x13111e);}_0x4ca08b((_0x188cda=_0x188cda['apply'](_0x21dea0,_0x41c2ff||[]))['next']());});}var _0x170cac=_0x5714af(0x14868),_0x312b64=_0x5714af(0x349f),_0xf0ae17=_0x5714af(0xd53f),_0x441d0f=_0x5714af(0xbd53),_0xc9f18d=_0x5714af(0x14232),_0x8e700c=_0x5714af(0xcccf),_0x4eee86=_0x5714af(0x1533d),_0x128f83=_0x5714af(0xa896),_0x27ae44=_0x5714af(0xf582),_0x410c9e=_0x5714af(0xce69),_0x1a2333=_0x5714af(0x5645),_0x5a4dc1=_0x5714af(0x1679c),_0x1593b5=_0x5714af(0x4ba7),_0x1be0cb=_0x5714af(0x64bd),_0xb88335=_0x5714af(0x13143),_0x1e23f5=_0x5714af(0xc2c2),_0x4a08f1=_0x5714af(0x97e6),_0xe1d4ce=_0x5714af(0x4158),_0x3ca5d5=_0x5714af(0x10435),_0x165006=_0x5714af(0x1796),_0xb19407=_0x5714af(0x9209),_0x2bd4e7=_0x5714af(0xe7db),_0x506ce0=_0x5714af(0x628f),_0x545360=_0x5714af(0x1419a),_0x531ab8=_0x5714af(0x14caa),_0x4ea47e=_0x5714af(0x95d8),_0x3ffb82=_0x5714af(0x1610),_0x2ceed=_0x5714af(0x144e3),_0x17f584=_0x5714af(0xe785),_0xc77cec=_0x5714af(0x75b9),_0xc01932=_0x5714af(0x48fd),_0x18bbba=_0x5714af(0x12cad),_0x11f5b8=_0x5714af(0x4f18),_0x501965=_0x5714af(0x863b),_0xcde446=_0x5714af(0x7f8c),_0x278706=_0x5714af(0x1850b),_0x2933c1=_0x5714af(0x3bff),_0xd0be71=_0x5714af(0x158fd),_0x397a20=_0x5714af(0x9acf),_0x32df3e=_0x5714af(0x11096),_0x2ddceb=_0x5714af(0x10c09),_0x35cb5c=_0x5714af(0x6214);const _0x348050={'effect':null,'subMesh':null};class _0x5a4824 extends _0x1a2333['H']{constructor(){const _0x3d5e8c=a1_0x14f3;super(),this[_0x3d5e8c(0x10ad)]=!0x1,this['TANGENT']=!0x1,this['VERTEXCOLOR_NME']=!0x1,this['UV1']=!0x1,this[_0x3d5e8c(0x27ba)]=!0x1,this['UV3']=!0x1,this[_0x3d5e8c(0x466e)]=!0x1,this['UV5']=!0x1,this['UV6']=!0x1,this[_0x3d5e8c(0x2c04)]=0x0,this[_0x3d5e8c(0x3ff7)]=0x0,this[_0x3d5e8c(0x2ad5)]=!0x1,this[_0x3d5e8c(0x4682)]=!0x1,this[_0x3d5e8c(0x29bc)]=!0x1,this[_0x3d5e8c(0x3cb8)]=!0x1,this[_0x3d5e8c(0x2335)]=!0x1,this[_0x3d5e8c(0x4152)]=0x0,this['MORPHTARGETS_TEXTURE']=!0x1,this[_0x3d5e8c(0x13f7)]=!0x1,this[_0x3d5e8c(0xf1f)]=!0x1,this['VIGNETTEBLENDMODEMULTIPLY']=!0x1,this['VIGNETTEBLENDMODEOPAQUE']=!0x1,this[_0x3d5e8c(0x9f7)]=!0x1,this[_0x3d5e8c(0x3934)]=!0x1,this['CONTRAST']=!0x1,this[_0x3d5e8c(0xdf9)]=!0x1,this[_0x3d5e8c(0x439d)]=!0x1,this[_0x3d5e8c(0x1f52)]=!0x1,this[_0x3d5e8c(0x182f)]=!0x1,this[_0x3d5e8c(0x3548)]=!0x1,this[_0x3d5e8c(0x26a)]=!0x1,this[_0x3d5e8c(0xe84)]=!0x1,this[_0x3d5e8c(0x3c69)]=!0x1,this[_0x3d5e8c(0x7e5)]=!0x1,this[_0x3d5e8c(0x45e9)]=0x0,this[_0x3d5e8c(0x794)]=!0x1,this['CAMERA_PERSPECTIVE']=!0x1,this[_0x3d5e8c(0x15ca)]();}[_0x3751f7(0x127e)](_0x153ebe,_0x196462,_0x450aea=!0x1){const _0x12d142=_0x3751f7;void 0x0===this[_0x153ebe]&&this[_0x12d142(0x470)][_0x12d142(0x418b)](_0x153ebe),_0x450aea&&this[_0x153ebe]!==_0x196462&&this[_0x12d142(0x1a71)](),this[_0x153ebe]=_0x196462;}}class _0x43da74 extends _0x170cac['a']{constructor(_0x279577,_0x2ff608,_0x581470={}){const _0x227cc6=_0x3751f7;super(_0x279577,_0x2ff608||_0x32df3e['l'][_0x227cc6(0x4429)]),this['_buildId']=_0x43da74['_BuildIdGenerator']++,this['_buildWasSuccessful']=!0x1,this['_cachedWorldViewMatrix']=new _0xf0ae17['y3'](),this['_cachedWorldViewProjectionMatrix']=new _0xf0ae17['y3'](),this['_optimizers']=new Array(),this['_animationFrame']=-0x1,this[_0x227cc6(0x2d7b)]=this[_0x227cc6(0x1800)](),this[_0x227cc6(0xe88)]=null,this[_0x227cc6(0x760)]=!0x1,this['maxSimultaneousLights']=0x4,this[_0x227cc6(0x1aa1)]=new _0x128f83['y$'](),this[_0x227cc6(0x36a5)]=new Array(),this[_0x227cc6(0x23f4)]=new Array(),this[_0x227cc6(0x1443)]=new Array(),this[_0x227cc6(0x4883)]=_0xc01932['a'][_0x227cc6(0x43ee)],this[_0x227cc6(0x2ecc)]=!0x1,this[_0x227cc6(0x45f1)]=Object[_0x227cc6(0x3207)]({'emitComments':!0x1},_0x581470),this['_attachImageProcessingConfiguration'](null);}static[_0x3751f7(0x35a7)](_0x3e19a2){const _0x5d0fcc=_0x3751f7;return _0x5d0fcc(0x4590)===_0x3e19a2[_0x5d0fcc(0xc8b)]()||_0x5d0fcc(0x41b9)===_0x3e19a2[_0x5d0fcc(0xc8b)]()||_0x5d0fcc(0x1486)===_0x3e19a2[_0x5d0fcc(0xc8b)]()||_0x5d0fcc(0xc5f)===_0x3e19a2['getClassName']()||'ParticleTextureBlock'===_0x3e19a2['getClassName']()||_0x5d0fcc(0x983)===_0x3e19a2[_0x5d0fcc(0xc8b)]()||'TriPlanarBlock'===_0x3e19a2[_0x5d0fcc(0xc8b)]()||'BiPlanarBlock'===_0x3e19a2['getClassName']();}[_0x3751f7(0x1800)](){const _0x257a97=_0x3751f7;return'undefined'!=typeof NODEEDITOR?NODEEDITOR:_0x257a97(0x3e18)!=typeof BABYLON&&void 0x0!==BABYLON[_0x257a97(0x44df)]?BABYLON:void 0x0;}get['options'](){const _0x567f32=_0x3751f7;return this[_0x567f32(0x45f1)];}set[_0x3751f7(0x95b)](_0x2798c0){this['_options']=_0x2798c0;}get[_0x3751f7(0x33ef)](){const _0x11d361=_0x3751f7;return this[_0x11d361(0x7ec)];}set['imageProcessingConfiguration'](_0x11ed90){const _0x1a840d=_0x3751f7;this['_attachImageProcessingConfiguration'](_0x11ed90),this[_0x1a840d(0x225f)]();}get['mode'](){return this['_mode'];}set[_0x3751f7(0x4346)](_0x386b69){const _0x5c636c=_0x3751f7;this[_0x5c636c(0x4883)]=_0x386b69;}get[_0x3751f7(0x990)](){return this['_buildId'];}set['buildId'](_0x3a700a){const _0x56896a=_0x3751f7;this[_0x56896a(0x3701)]=_0x3a700a;}[_0x3751f7(0xc8b)](){const _0x50d633=_0x3751f7;return _0x50d633(0x44f7);}[_0x3751f7(0x1e03)](_0x21d68e){const _0x47ef54=_0x3751f7;_0x21d68e!==this[_0x47ef54(0x7ec)]&&(this[_0x47ef54(0x7ec)]&&this[_0x47ef54(0x41b7)]&&this[_0x47ef54(0x7ec)][_0x47ef54(0x18c4)][_0x47ef54(0x33ff)](this[_0x47ef54(0x41b7)]),this['_imageProcessingConfiguration']=_0x21d68e||this['getScene']()[_0x47ef54(0x33ef)],this[_0x47ef54(0x7ec)]&&(this['_imageProcessingObserver']=this['_imageProcessingConfiguration'][_0x47ef54(0x18c4)][_0x47ef54(0x792)](()=>{const _0x5162bc=_0x47ef54;this[_0x5162bc(0x3fca)]();})));}[_0x3751f7(0x486)](_0x1ba2d8){const _0x4a90d8=_0x3751f7;let _0x2446ea=null;for(const _0x2f1f63 of this[_0x4a90d8(0x1443)])if(_0x2f1f63['name']===_0x1ba2d8){if(_0x2446ea)return _0x1593b5['w1'][_0x4a90d8(0x47a4)](_0x4a90d8(0x3fe7)+_0x1ba2d8+'`'),_0x2446ea;_0x2446ea=_0x2f1f63;}return _0x2446ea;}[_0x3751f7(0x2c82)](_0x503cf1){for(const _0x5abf8b of this['attachedBlocks'])if(_0x503cf1(_0x5abf8b))return _0x5abf8b;return null;}[_0x3751f7(0x678)](_0x29f499){const _0x3b72db=_0x3751f7;for(const _0xae5477 of this[_0x3b72db(0x1443)])if(_0xae5477[_0x3b72db(0x30f4)]&&_0x29f499(_0xae5477))return _0xae5477;return null;}[_0x3751f7(0x3991)](){const _0x256153=_0x3751f7,_0x5d2e3c=[];for(const _0x3efb0d of this[_0x256153(0x1443)])_0x3efb0d[_0x256153(0x30f4)]&&_0x5d2e3c[_0x256153(0x418b)](_0x3efb0d);return _0x5d2e3c;}[_0x3751f7(0x3e95)](_0x1583af){const _0x8dc293=_0x3751f7;if(!(-0x1<this['_optimizers'][_0x8dc293(0x62c)](_0x1583af)))return this['_optimizers']['push'](_0x1583af),this;}[_0x3751f7(0x1e95)](_0x5ecfb0){const _0x2e2458=_0x3751f7;_0x5ecfb0=this['_optimizers'][_0x2e2458(0x62c)](_0x5ecfb0);if(-0x1!==_0x5ecfb0)return this['_optimizers'][_0x2e2458(0x1cd4)](_0x5ecfb0,0x1),this;}['addOutputNode'](_0x1433ef){const _0x4a4c0f=_0x3751f7;if(null===_0x1433ef[_0x4a4c0f(0x473e)])throw _0x4a4c0f(0x90c);return 0x0!=(_0x1433ef[_0x4a4c0f(0x473e)]&_0x27ae44['u'][_0x4a4c0f(0x281f)])&&this[_0x4a4c0f(0x382a)](_0x1433ef),0x0!=(_0x1433ef[_0x4a4c0f(0x473e)]&_0x27ae44['u'][_0x4a4c0f(0x29d)])&&this['_addFragmentOutputNode'](_0x1433ef),this;}['removeOutputNode'](_0x49cd67){const _0x858336=_0x3751f7;return null!==_0x49cd67[_0x858336(0x473e)]&&(0x0!=(_0x49cd67[_0x858336(0x473e)]&_0x27ae44['u'][_0x858336(0x281f)])&&this['_removeVertexOutputNode'](_0x49cd67),0x0!=(_0x49cd67['target']&_0x27ae44['u']['Fragment'])&&this[_0x858336(0x3589)](_0x49cd67)),this;}[_0x3751f7(0x382a)](_0x151e86){const _0x11f6fd=_0x3751f7;if(-0x1===this['_vertexOutputNodes'][_0x11f6fd(0x62c)](_0x151e86))return _0x151e86[_0x11f6fd(0x473e)]=_0x27ae44['u'][_0x11f6fd(0x281f)],this[_0x11f6fd(0x36a5)][_0x11f6fd(0x418b)](_0x151e86),this;}['_removeVertexOutputNode'](_0x5d692d){const _0xf36c3f=_0x3751f7;_0x5d692d=this[_0xf36c3f(0x36a5)][_0xf36c3f(0x62c)](_0x5d692d);if(-0x1!==_0x5d692d)return this[_0xf36c3f(0x36a5)][_0xf36c3f(0x1cd4)](_0x5d692d,0x1),this;}['_addFragmentOutputNode'](_0x2df201){const _0x4d2486=_0x3751f7;if(-0x1===this[_0x4d2486(0x23f4)][_0x4d2486(0x62c)](_0x2df201))return _0x2df201[_0x4d2486(0x473e)]=_0x27ae44['u'][_0x4d2486(0x29d)],this[_0x4d2486(0x23f4)][_0x4d2486(0x418b)](_0x2df201),this;}[_0x3751f7(0x3589)](_0x1077dd){const _0x3aeb41=_0x3751f7;_0x1077dd=this[_0x3aeb41(0x23f4)]['indexOf'](_0x1077dd);if(-0x1!==_0x1077dd)return this[_0x3aeb41(0x23f4)][_0x3aeb41(0x1cd4)](_0x1077dd,0x1),this;}[_0x3751f7(0x396e)](){const _0xce4fd6=_0x3751f7;return!this[_0xce4fd6(0x760)]&&(this['forceAlphaBlending']||this[_0xce4fd6(0x21a7)]<0x1||this['_sharedData']&&this[_0xce4fd6(0x2f86)][_0xce4fd6(0x371e)][_0xce4fd6(0x396e)]);}[_0x3751f7(0x34d2)](){const _0x3ff728=_0x3751f7;return this[_0x3ff728(0x2f86)]&&this[_0x3ff728(0x2f86)]['hints']['needAlphaTesting'];}['_initializeBlock'](_0x678a2b,_0x21d090,_0x3358d8,_0x347eac=!0x0){const _0x369691=_0x3751f7;if(_0x678a2b[_0x369691(0x83a)](_0x21d090),_0x347eac&&_0x678a2b[_0x369691(0x14de)](this),_0x678a2b[_0x369691(0x3152)]=this[_0x369691(0x3701)],-0x1===this['attachedBlocks'][_0x369691(0x62c)](_0x678a2b)){if(_0x678a2b[_0x369691(0x3b77)]){var _0x1b52d9=_0x678a2b[_0x369691(0xc8b)]();for(const _0x4be7c1 of this[_0x369691(0x1443)])if(_0x4be7c1['getClassName']()===_0x1b52d9)throw'Cannot\x20have\x20multiple\x20blocks\x20of\x20type\x20'+_0x1b52d9+'\x20in\x20the\x20same\x20NodeMaterial';}this[_0x369691(0x1443)][_0x369691(0x418b)](_0x678a2b);}for(const _0x1d46be of _0x678a2b[_0x369691(0x3e25)]){_0x1d46be['associatedVariableName']='';var _0x59290d=_0x1d46be[_0x369691(0x39cb)];_0x59290d&&(_0x59290d=_0x59290d['ownerBlock'])!==_0x678a2b&&((_0x59290d['target']===_0x27ae44['u'][_0x369691(0x46e2)]||_0x21d090[_0x369691(0x473e)]===_0x27ae44['u']['Fragment']&&_0x59290d[_0x369691(0x473e)]===_0x27ae44['u'][_0x369691(0x281f)]&&_0x59290d[_0x369691(0x3152)]!==this[_0x369691(0x3701)])&&_0x3358d8[_0x369691(0x418b)](_0x59290d),this['_initializeBlock'](_0x59290d,_0x21d090,_0x3358d8,_0x347eac));}for(const _0x1ef9e6 of _0x678a2b[_0x369691(0x4665)])_0x1ef9e6[_0x369691(0x243f)]='';}[_0x3751f7(0x3af1)](_0x54ff48,_0x25112f){const _0x2f9380=_0x3751f7;_0x54ff48[_0x2f9380(0x473e)]===_0x27ae44['u'][_0x2f9380(0x46e2)]&&(_0x54ff48[_0x2f9380(0x990)]=_0x25112f);for(const _0x4c92ad of _0x54ff48['inputs']){var _0x4889a3=_0x4c92ad['connectedPoint'];_0x4889a3&&(_0x4889a3=_0x4889a3[_0x2f9380(0x1371)])!==_0x54ff48&&this[_0x2f9380(0x3af1)](_0x4889a3,_0x25112f);}}[_0x3751f7(0x3e77)](_0x1db226){const _0xd41153=_0x3751f7;var _0xa98f2a=this[_0xd41153(0x1443)][_0xd41153(0x62c)](_0x1db226);-0x1<_0xa98f2a&&this[_0xd41153(0x1443)][_0xd41153(0x1cd4)](_0xa98f2a,0x1),_0x1db226[_0xd41153(0x1499)]&&this[_0xd41153(0x77c)](_0x1db226);}['build'](_0x17f4e8=!0x1,_0x79c49b=!0x0,_0xfbd599=!0x0){const _0x1ae414=_0x3751f7;this['_buildWasSuccessful']=!0x1;var _0x5d20a2=this[_0x1ae414(0x3465)]()[_0x1ae414(0x3862)](),_0x4ce723=this[_0x1ae414(0x4883)]===_0xc01932['a'][_0x1ae414(0x3dd)];if(0x0===this[_0x1ae414(0x36a5)][_0x1ae414(0x29f3)]&&!_0x4ce723)throw _0x1ae414(0x4764);if(0x0===this[_0x1ae414(0x23f4)][_0x1ae414(0x29f3)])throw _0x1ae414(0x324c);this[_0x1ae414(0x19f1)]=new _0x8e700c['u'](),this['_vertexCompilationState'][_0x1ae414(0x287e)]=_0x5d20a2[_0x1ae414(0x3aca)],this[_0x1ae414(0x19f1)][_0x1ae414(0x473e)]=_0x27ae44['u'][_0x1ae414(0x281f)],this[_0x1ae414(0x205f)]=new _0x8e700c['u'](),this[_0x1ae414(0x205f)][_0x1ae414(0x287e)]=_0x5d20a2[_0x1ae414(0x3aca)],this['_fragmentCompilationState'][_0x1ae414(0x473e)]=_0x27ae44['u']['Fragment'],this[_0x1ae414(0x2f86)]=new _0x410c9e['U'](),this[_0x1ae414(0x2f86)][_0x1ae414(0xc65)]=this[_0x1ae414(0x23f4)],this[_0x1ae414(0x19f1)][_0x1ae414(0x936)]=this[_0x1ae414(0x2f86)],this['_fragmentCompilationState'][_0x1ae414(0x936)]=this[_0x1ae414(0x2f86)],this['_sharedData']['buildId']=this[_0x1ae414(0x3701)],this[_0x1ae414(0x2f86)][_0x1ae414(0x148b)]=this[_0x1ae414(0x45f1)][_0x1ae414(0x148b)],this[_0x1ae414(0x2f86)][_0x1ae414(0x32fc)]=_0x17f4e8,this[_0x1ae414(0x2f86)][_0x1ae414(0x3f13)]=this[_0x1ae414(0x3465)](),this[_0x1ae414(0x2f86)][_0x1ae414(0x81b)]=_0x4ce723;const _0x3a8d50=[],_0x301030=[];for(const _0x20c4b0 of this[_0x1ae414(0x36a5)])_0x3a8d50[_0x1ae414(0x418b)](_0x20c4b0),this[_0x1ae414(0x44b8)](_0x20c4b0,this[_0x1ae414(0x19f1)],_0x301030,_0xfbd599);for(const _0x5a6bc7 of this[_0x1ae414(0x23f4)])_0x301030['push'](_0x5a6bc7),this['_initializeBlock'](_0x5a6bc7,this[_0x1ae414(0x205f)],_0x3a8d50,_0xfbd599);this[_0x1ae414(0x41e4)]();for(const _0xa513cc of _0x3a8d50)_0xa513cc[_0x1ae414(0x3c5d)](this[_0x1ae414(0x19f1)],_0x3a8d50);this[_0x1ae414(0x205f)]['uniforms']=this['_vertexCompilationState']['uniforms'][_0x1ae414(0x24e6)](0x0),this['_fragmentCompilationState']['_uniformDeclaration']=this[_0x1ae414(0x19f1)][_0x1ae414(0x3b37)],this['_fragmentCompilationState'][_0x1ae414(0x4684)]=this[_0x1ae414(0x19f1)][_0x1ae414(0x4684)],this[_0x1ae414(0x205f)][_0x1ae414(0x19ba)]=this[_0x1ae414(0x19f1)];for(const _0x40f435 of _0x301030)this[_0x1ae414(0x3af1)](_0x40f435,this[_0x1ae414(0x3701)]-0x1);for(const _0x1455a2 of _0x301030)_0x1455a2['build'](this[_0x1ae414(0x205f)],_0x301030);this[_0x1ae414(0x19f1)][_0x1ae414(0x3cba)](this[_0x1ae414(0x19f1)]),this[_0x1ae414(0x205f)]['finalize'](this[_0x1ae414(0x205f)]),_0x79c49b&&(this[_0x1ae414(0x3701)]=_0x43da74['_BuildIdGenerator']++),this['_sharedData'][_0x1ae414(0x3426)](),_0x17f4e8&&(_0x35cb5c[_0x1ae414(0x2ccb)](_0x1ae414(0x3937)),_0x35cb5c[_0x1ae414(0x2ccb)](this[_0x1ae414(0x19f1)][_0x1ae414(0x2836)]),_0x35cb5c[_0x1ae414(0x2ccb)](_0x1ae414(0x270f)),_0x35cb5c['log'](this['_fragmentCompilationState'][_0x1ae414(0x2836)])),this['_buildWasSuccessful']=!0x0,this[_0x1ae414(0x1aa1)][_0x1ae414(0x5af)](this);for(const _0x1bec33 of this[_0x1ae414(0x3465)]()['meshes'])if(_0x1bec33[_0x1ae414(0x2d62)]){for(const _0x27830a of _0x1bec33[_0x1ae414(0x2d62)])if(_0x27830a[_0x1ae414(0x1765)]()===this&&_0x27830a[_0x1ae414(0x4430)]){const _0x1ef687=_0x27830a[_0x1ae414(0x4430)];_0x1ef687[_0x1ae414(0x6b8)](),_0x1ef687[_0x1ae414(0x3f1e)]();}}}['optimize'](){const _0x41dcee=_0x3751f7;for(const _0x1a5739 of this[_0x41dcee(0x2c58)])_0x1a5739[_0x41dcee(0x41e4)](this[_0x41dcee(0x36a5)],this[_0x41dcee(0x23f4)]);}[_0x3751f7(0x288)](_0x2318bc,_0x1d345b){const _0x519c6e=_0x3751f7;var _0x4b4242=_0x1d345b[_0x519c6e(0x10ad)],_0x1b14d1=_0x1d345b[_0x519c6e(0x375a)],_0x30f736=_0x1d345b[_0x519c6e(0x1653)],_0x3ba606=(_0x1d345b['NORMAL']=_0x2318bc['isVerticesDataPresent'](_0x5a4dc1['o'][_0x519c6e(0x31c9)]),_0x1d345b[_0x519c6e(0x375a)]=_0x2318bc[_0x519c6e(0x3e1f)](_0x5a4dc1['o'][_0x519c6e(0x2c7b)]),_0x2318bc[_0x519c6e(0x1d90)]&&_0x2318bc[_0x519c6e(0x3e1f)](_0x5a4dc1['o'][_0x519c6e(0x1f0f)]));_0x1d345b[_0x519c6e(0x1653)]=_0x3ba606;let _0x3b9c79=!0x1;for(let _0x46b2ad=0x1;_0x46b2ad<=_0x3ffb82['g'][_0x519c6e(0x24a2)];++_0x46b2ad){var _0x1ce486=_0x1d345b['UV'+_0x46b2ad];_0x1d345b['UV'+_0x46b2ad]=_0x2318bc[_0x519c6e(0x3e1f)]('uv'+(0x1===_0x46b2ad?'':_0x46b2ad)),_0x3b9c79=_0x3b9c79||_0x1d345b['UV'+_0x46b2ad]!==_0x1ce486;}_0x4b4242===_0x1d345b['NORMAL']&&_0x1b14d1===_0x1d345b[_0x519c6e(0x375a)]&&_0x30f736===_0x1d345b[_0x519c6e(0x1653)]&&!_0x3b9c79||_0x1d345b['markAsAttributesDirty']();}[_0x3751f7(0x3ee1)](_0x588c23,_0x4f2999=0x1,_0x8b241b=_0x3ffb82['g'][_0x3751f7(0xf87)],_0x585a20,_0x532a08,_0x4a3807=_0x3ffb82['g'][_0x3751f7(0x2218)],_0x103eca=_0x3ffb82['g']['TEXTUREFORMAT_RGBA']){const _0x470a8f=_0x3751f7;return this[_0x470a8f(0x4346)]!==_0xc01932['a'][_0x470a8f(0x1ab8)]?(_0x35cb5c[_0x470a8f(0x2ccb)](_0x470a8f(0x2b1f)),null):this[_0x470a8f(0x1dd9)](null,_0x588c23,_0x4f2999,_0x8b241b,_0x585a20,_0x532a08,_0x4a3807,_0x103eca);}[_0x3751f7(0x14e0)](_0x4b8e57){this['_createEffectForPostProcess'](_0x4b8e57);}[_0x3751f7(0x1dd9)](_0x1459aa,_0x4fd19c,_0x184d73=0x1,_0x1228e7=_0x3ffb82['g'][_0x3751f7(0xf87)],_0x12977d,_0x54e4c4,_0x57a3ae=_0x3ffb82['g']['TEXTURETYPE_UNSIGNED_INT'],_0xbd94d0=_0x3ffb82['g'][_0x3751f7(0x3bae)]){const _0x41bc4d=_0x3751f7;let _0x41182a=this[_0x41bc4d(0x1f1f)]+this[_0x41bc4d(0x3701)];const _0x11f6aa=new _0x5a4824(),_0x83f879=new _0x312b64['x'](_0x41182a+_0x41bc4d(0x1ab8),this[_0x41bc4d(0x3465)]());let _0x334704=this[_0x41bc4d(0x3701)];return this['_processDefines'](_0x83f879,_0x11f6aa),_0x4eee86['Q'][_0x41bc4d(0x2a5)](_0x41182a,this[_0x41bc4d(0x205f)][_0x41bc4d(0x11bc)],this[_0x41bc4d(0x19f1)][_0x41bc4d(0x11bc)]),_0x1459aa?_0x1459aa[_0x41bc4d(0x6f8)](_0x11f6aa[_0x41bc4d(0x2a96)](),this['_fragmentCompilationState']['uniforms'],this[_0x41bc4d(0x205f)]['samplers'],{'maxSimultaneousLights':this[_0x41bc4d(0x3570)]},void 0x0,void 0x0,_0x41182a,_0x41182a):_0x1459aa=new _0x4ea47e['D'](this[_0x41bc4d(0x1f1f)]+_0x41bc4d(0x1ab8),_0x41182a,this[_0x41bc4d(0x205f)][_0x41bc4d(0x1f35)],this[_0x41bc4d(0x205f)]['samplers'],_0x184d73,_0x4fd19c,_0x1228e7,_0x12977d,_0x54e4c4,_0x11f6aa[_0x41bc4d(0x2a96)](),_0x57a3ae,_0x41182a,{'maxSimultaneousLights':this['maxSimultaneousLights']},!0x1,_0xbd94d0),_0x1459aa[_0x41bc4d(0x46b3)]=this,_0x1459aa[_0x41bc4d(0x59b)]['add'](_0x327b26=>{const _0x5b8a85=_0x41bc4d;_0x334704!==this[_0x5b8a85(0x3701)]&&(delete _0x4eee86['Q'][_0x5b8a85(0x1f84)][_0x41182a+'VertexShader'],delete _0x4eee86['Q'][_0x5b8a85(0x1f84)][_0x41182a+_0x5b8a85(0x8a6)],_0x41182a=this['name']+this['_buildId'],_0x11f6aa[_0x5b8a85(0x6b8)](),_0x334704=this[_0x5b8a85(0x3701)]),this[_0x5b8a85(0x340f)](_0x83f879,_0x11f6aa)&&(_0x4eee86['Q'][_0x5b8a85(0x2a5)](_0x41182a,this[_0x5b8a85(0x205f)]['_builtCompilationString'],this[_0x5b8a85(0x19f1)][_0x5b8a85(0x11bc)]),_0xcde446['Q'][_0x5b8a85(0xb67)](()=>_0x1459aa[_0x5b8a85(0x6f8)](_0x11f6aa['toString'](),this[_0x5b8a85(0x205f)]['uniforms'],this['_fragmentCompilationState'][_0x5b8a85(0x4360)],{'maxSimultaneousLights':this[_0x5b8a85(0x3570)]},void 0x0,void 0x0,_0x41182a,_0x41182a))),this['_checkInternals'](_0x327b26);}),_0x1459aa;}[_0x3751f7(0xc9a)](_0x5caf9b,_0x16e0da){const _0xb8919b=_0x3751f7;if(this[_0xb8919b(0x4346)]!==_0xc01932['a'][_0xb8919b(0xe46)])return _0x35cb5c[_0xb8919b(0x2ccb)](_0xb8919b(0x2b1f)),null;let _0x1d3362=this[_0xb8919b(0x1f1f)]+this[_0xb8919b(0x3701)];const _0x473724=new _0x278706['g'](_0x1d3362,_0x5caf9b,null,_0x16e0da),_0x7f805b=new _0x312b64['x'](_0x1d3362+_0xb8919b(0x1e9d),this['getScene']()),_0x49c366=(_0x7f805b[_0xb8919b(0x4071)]={'hidden':!0x0},new _0x5a4824());_0x5caf9b=this[_0xb8919b(0x340f)](_0x7f805b,_0x49c366),_0x4eee86['Q']['RegisterShader'](_0x1d3362,this[_0xb8919b(0x205f)]['_builtCompilationString'],this[_0xb8919b(0x19f1)]['_builtCompilationString']);let _0x51ffc3=this[_0xb8919b(0x3465)]()[_0xb8919b(0x3862)]()['createEffect']({'vertexElement':_0x1d3362,'fragmentElement':_0x1d3362},[_0x5a4dc1['o'][_0xb8919b(0x2fe5)]],this[_0xb8919b(0x205f)][_0xb8919b(0x1f35)],this[_0xb8919b(0x205f)]['samplers'],_0x49c366[_0xb8919b(0x2a96)](),null==_0x5caf9b?void 0x0:_0x5caf9b['fallbacks'],void 0x0),_0x23771b=(_0x473724[_0xb8919b(0x46b3)]=this,_0x473724[_0xb8919b(0x3fb2)](_0x51ffc3),this[_0xb8919b(0x3701)]);return _0x473724[_0xb8919b(0x1f6e)][_0xb8919b(0x792)](()=>{const _0x42b059=_0xb8919b;_0x23771b!==this[_0x42b059(0x3701)]&&(delete _0x4eee86['Q'][_0x42b059(0x1f84)][_0x1d3362+_0x42b059(0xa83)],delete _0x4eee86['Q'][_0x42b059(0x1f84)][_0x1d3362+_0x42b059(0x8a6)],_0x1d3362=this[_0x42b059(0x1f1f)]+this['_buildId'],_0x49c366[_0x42b059(0x6b8)](),_0x23771b=this[_0x42b059(0x3701)]);const _0x1d8d0f=this[_0x42b059(0x340f)](_0x7f805b,_0x49c366);_0x1d8d0f&&(_0x4eee86['Q'][_0x42b059(0x2a5)](_0x1d3362,this[_0x42b059(0x205f)][_0x42b059(0x11bc)],this['_vertexCompilationState'][_0x42b059(0x11bc)]),_0xcde446['Q'][_0x42b059(0xb67)](()=>{const _0x397e97=_0x42b059;_0x51ffc3=this['getScene']()[_0x397e97(0x3862)]()[_0x397e97(0x1976)]({'vertexElement':_0x1d3362,'fragmentElement':_0x1d3362},[_0x5a4dc1['o']['PositionKind']],this[_0x397e97(0x205f)][_0x397e97(0x1f35)],this[_0x397e97(0x205f)][_0x397e97(0x4360)],_0x49c366[_0x397e97(0x2a96)](),null===_0x1d8d0f||void 0x0===_0x1d8d0f?void 0x0:_0x1d8d0f['fallbacks'],void 0x0),_0x473724[_0x397e97(0x3fb2)](_0x51ffc3);})),this[_0x42b059(0x4265)](_0x51ffc3);}),_0x473724;}[_0x3751f7(0x3a8d)](_0x15ca70,_0x17459b,_0x397bbe,_0x5e3fb9,_0x40b4fe,_0x2f8eaf,_0x30eb46,_0x4d6c68=''){const _0x5a1245=_0x3751f7;let _0x20e634=this['name']+this[_0x5a1245(0x3701)]+'_'+_0x17459b,_0x1d0643=(_0x2f8eaf=_0x2f8eaf||new _0x5a4824(),(_0x30eb46=_0x30eb46||this[_0x5a1245(0x3465)]()['getMeshByName'](this[_0x5a1245(0x1f1f)]+_0x5a1245(0x3dd)))||((_0x30eb46=new _0x312b64['x'](this[_0x5a1245(0x1f1f)]+_0x5a1245(0x3dd),this[_0x5a1245(0x3465)]()))[_0x5a1245(0x4071)]={'hidden':!0x0}),this[_0x5a1245(0x3701)]);const _0x2e018f=[];let _0x166891=_0x4d6c68;var _0x42f9bf;_0x40b4fe||(_0x42f9bf=this[_0x5a1245(0x340f)](_0x30eb46,_0x2f8eaf),_0x4eee86['Q'][_0x5a1245(0x2a5)](_0x20e634,this[_0x5a1245(0x205f)]['_builtCompilationString']),_0x15ca70[_0x5a1245(0x247b)](_0x2e018f,_0x17459b),_0x166891=_0x2e018f[_0x5a1245(0x16d3)]('\x0a'),_0x40b4fe=this['getScene']()[_0x5a1245(0x3862)]()['createEffectForParticles'](_0x20e634,this['_fragmentCompilationState'][_0x5a1245(0x1f35)],this['_fragmentCompilationState'][_0x5a1245(0x4360)],_0x2f8eaf[_0x5a1245(0x2a96)]()+'\x0a'+_0x166891,null==_0x42f9bf?void 0x0:_0x42f9bf[_0x5a1245(0x3b4c)],_0x397bbe,_0x5e3fb9,_0x15ca70),_0x15ca70[_0x5a1245(0xae6)](_0x40b4fe,_0x17459b)),_0x40b4fe['onBindObservable'][_0x5a1245(0x792)](_0x4bb4d9=>{const _0x2fa52c=_0x5a1245;_0x1d0643!==this['_buildId']&&(delete _0x4eee86['Q']['ShadersStore'][_0x20e634+_0x2fa52c(0x8a6)],_0x20e634=this[_0x2fa52c(0x1f1f)]+this[_0x2fa52c(0x3701)]+'_'+_0x17459b,_0x2f8eaf[_0x2fa52c(0x6b8)](),_0x1d0643=this['_buildId']),_0x2e018f[_0x2fa52c(0x29f3)]=0x0,_0x15ca70[_0x2fa52c(0x247b)](_0x2e018f,_0x17459b);var _0x300c98=_0x2e018f[_0x2fa52c(0x16d3)]('\x0a'),_0x300c98=(_0x300c98!==_0x166891&&(_0x2f8eaf[_0x2fa52c(0x6b8)](),_0x166891=_0x300c98),this[_0x2fa52c(0x340f)](_0x30eb46,_0x2f8eaf));if(_0x300c98)return _0x4eee86['Q'][_0x2fa52c(0x2a5)](_0x20e634,this[_0x2fa52c(0x205f)][_0x2fa52c(0x11bc)]),_0x4bb4d9=this['getScene']()[_0x2fa52c(0x3862)]()[_0x2fa52c(0x4087)](_0x20e634,this[_0x2fa52c(0x205f)][_0x2fa52c(0x1f35)],this[_0x2fa52c(0x205f)][_0x2fa52c(0x4360)],_0x2f8eaf['toString']()+'\x0a'+_0x166891,null==_0x300c98?void 0x0:_0x300c98['fallbacks'],_0x397bbe,_0x5e3fb9,_0x15ca70),_0x15ca70['setCustomEffect'](_0x4bb4d9,_0x17459b),void this['_createEffectForParticles'](_0x15ca70,_0x17459b,_0x397bbe,_0x5e3fb9,_0x4bb4d9,_0x2f8eaf,_0x30eb46,_0x4d6c68);this[_0x2fa52c(0x4265)](_0x4bb4d9);});}[_0x3751f7(0x4265)](_0x5b4005){const _0x353729=_0x3751f7;if(this[_0x353729(0x2f86)]['animatedInputs']){const _0x40fefe=this[_0x353729(0x3465)]();var _0x4e5c3c=_0x40fefe[_0x353729(0x6c4)]();if(this['_animationFrame']!==_0x4e5c3c){for(const _0x340cf2 of this[_0x353729(0x2f86)]['animatedInputs'])_0x340cf2[_0x353729(0x11b5)](_0x40fefe);this[_0x353729(0x366e)]=_0x4e5c3c;}}for(const _0xc38f51 of this[_0x353729(0x2f86)][_0x353729(0x37bd)])_0xc38f51[_0x353729(0x2ecf)](_0x5b4005,this);for(const _0x2c9777 of this['_sharedData']['inputBlocks'])_0x2c9777[_0x353729(0x3a6b)](_0x5b4005,this[_0x353729(0x3465)](),this);}[_0x3751f7(0x4087)](_0x4ff916,_0x3be81c,_0x33bbb2){const _0x4c4879=_0x3751f7;this[_0x4c4879(0x4346)]!==_0xc01932['a'][_0x4c4879(0x3dd)]?_0x35cb5c[_0x4c4879(0x2ccb)](_0x4c4879(0x2b1f)):(this[_0x4c4879(0x3a8d)](_0x4ff916,_0x11f5b8['U'][_0x4c4879(0x128c)],_0x3be81c,_0x33bbb2),this['_createEffectForParticles'](_0x4ff916,_0x11f5b8['U'][_0x4c4879(0x34d1)],_0x3be81c,_0x33bbb2));}['createAsShadowDepthWrapper'](_0x454935){const _0x3d0966=_0x3751f7;this[_0x3d0966(0x4346)]!==_0xc01932['a'][_0x3d0966(0x43ee)]?_0x35cb5c[_0x3d0966(0x2ccb)](_0x3d0966(0x2b1f)):_0x454935['shadowDepthWrapper']=new BABYLON[(_0x3d0966(0x331))](this,this['getScene']());}[_0x3751f7(0x340f)](_0x45fc21,_0x294b6a,_0x1b92f3=!0x1,_0x5287a9){const _0x2abbe7=_0x3751f7;let _0x1823bc=null;var _0x34e233=this[_0x2abbe7(0x3465)]();if(_0x2ddceb['G'][_0x2abbe7(0x494)](_0x34e233,_0x294b6a)&&_0x294b6a[_0x2abbe7(0xcda)](),this[_0x2abbe7(0x2f86)][_0x2abbe7(0x1eeb)][_0x2abbe7(0x23de)](_0x29c45c=>{const _0x233566=_0x2abbe7;_0x29c45c[_0x233566(0x15a7)](_0x45fc21,this,_0x294b6a,_0x1b92f3);}),this[_0x2abbe7(0x2f86)][_0x2abbe7(0x1eeb)][_0x2abbe7(0x23de)](_0x3b2236=>{_0x3b2236['prepareDefines'](_0x45fc21,this,_0x294b6a,_0x1b92f3,_0x5287a9);}),_0x294b6a[_0x2abbe7(0x1dba)]){_0x34e233=_0x294b6a['_areLightsDisposed'],(_0x294b6a[_0x2abbe7(0x542)](),this[_0x2abbe7(0x19f1)][_0x2abbe7(0x2836)]=this[_0x2abbe7(0x19f1)][_0x2abbe7(0x11bc)],this[_0x2abbe7(0x205f)][_0x2abbe7(0x2836)]=this[_0x2abbe7(0x205f)][_0x2abbe7(0x11bc)],this[_0x2abbe7(0x2f86)][_0x2abbe7(0xf12)][_0x2abbe7(0x23de)](_0x348734=>{const _0x256942=_0x2abbe7;_0x348734[_0x256942(0x3fc0)](this['_vertexCompilationState'],this[_0x256942(0x205f)],_0x45fc21,_0x294b6a);}));const _0x41e91e=[],_0x26cffe=(this[_0x2abbe7(0x2f86)][_0x2abbe7(0xa77)][_0x2abbe7(0x23de)](_0x105674=>{const _0x31e1e6=_0x2abbe7;_0x105674[_0x31e1e6(0x3b60)](this[_0x31e1e6(0x19f1)],this,_0x294b6a,_0x41e91e);}),this['_vertexCompilationState']['uniforms']),_0x20d6d8=(this[_0x2abbe7(0x205f)][_0x2abbe7(0x1f35)]['forEach'](_0xc50d6a=>{const _0xfab5a8=_0x2abbe7;-0x1===_0x26cffe[_0xfab5a8(0x62c)](_0xc50d6a)&&_0x26cffe[_0xfab5a8(0x418b)](_0xc50d6a);}),this[_0x2abbe7(0x19f1)][_0x2abbe7(0x4360)]),_0x2aa229=(this[_0x2abbe7(0x205f)]['samplers'][_0x2abbe7(0x23de)](_0x5217eb=>{const _0x469886=_0x2abbe7;-0x1===_0x20d6d8[_0x469886(0x62c)](_0x5217eb)&&_0x20d6d8[_0x469886(0x418b)](_0x5217eb);}),new _0x545360['L']());this['_sharedData']['blocksWithFallbacks'][_0x2abbe7(0x23de)](_0xe36473=>{const _0x11faf0=_0x2abbe7;_0xe36473[_0x11faf0(0x11a5)](_0x45fc21,_0x2aa229);}),_0x1823bc={'lightDisposed':_0x34e233,'uniformBuffers':_0x41e91e,'mergedUniforms':_0x26cffe,'mergedSamplers':_0x20d6d8,'fallbacks':_0x2aa229};}return _0x1823bc;}[_0x3751f7(0x3d27)](_0x1b2159,_0x4de4cd,_0x384ba5=!0x1){const _0x22109d=_0x3751f7;if(!this['_buildWasSuccessful'])return!0x1;const _0x7fb427=this[_0x22109d(0x3465)]();if(this[_0x22109d(0x2f86)]['animatedInputs']){var _0x4b8587=_0x7fb427[_0x22109d(0x6c4)]();if(this[_0x22109d(0x366e)]!==_0x4b8587){for(const _0x1f09e0 of this[_0x22109d(0x2f86)][_0x22109d(0x20cf)])_0x1f09e0['animate'](_0x7fb427);this[_0x22109d(0x366e)]=_0x4b8587;}}if(_0x4de4cd[_0x22109d(0x372)]&&this[_0x22109d(0x2aa2)]&&_0x4de4cd['effect']['_wasPreviouslyReady']&&_0x4de4cd[_0x22109d(0x372)][_0x22109d(0x3f5c)]===_0x384ba5)return!0x0;_0x4de4cd['materialDefines']||(_0x4de4cd[_0x22109d(0x4430)]=new _0x5a4824());const _0x40c042=_0x4de4cd[_0x22109d(0x4430)];if(this[_0x22109d(0x24a)](_0x4de4cd))return!0x0;const _0x16a08c=_0x7fb427['getEngine']();if(this[_0x22109d(0x288)](_0x1b2159,_0x40c042),this[_0x22109d(0x2f86)]['blockingBlocks'][_0x22109d(0x2cda)](_0xe2ce3a=>!_0xe2ce3a[_0x22109d(0xff4)](_0x1b2159,this,_0x40c042,_0x384ba5)))return!0x1;_0x4b8587=this[_0x22109d(0x340f)](_0x1b2159,_0x40c042,_0x384ba5,_0x4de4cd);if(_0x4b8587){var _0x5941dc=_0x4de4cd[_0x22109d(0x372)],_0x39779d=_0x40c042[_0x22109d(0x2a96)]();let _0x317c46=_0x16a08c[_0x22109d(0x1976)]({'vertex':_0x22109d(0x2b19)+this['_buildId'],'fragment':'nodeMaterial'+this['_buildId'],'vertexSource':this[_0x22109d(0x19f1)][_0x22109d(0x2836)],'fragmentSource':this[_0x22109d(0x205f)]['compilationString']},{'attributes':this[_0x22109d(0x19f1)][_0x22109d(0x1739)],'uniformsNames':_0x4b8587['mergedUniforms'],'uniformBuffersNames':_0x4b8587[_0x22109d(0x3de1)],'samplers':_0x4b8587[_0x22109d(0x4285)],'defines':_0x39779d,'fallbacks':_0x4b8587[_0x22109d(0x3b4c)],'onCompiled':this[_0x22109d(0xee5)],'onError':this[_0x22109d(0x331a)],'indexParameters':{'maxSimultaneousLights':this[_0x22109d(0x3570)],'maxSimultaneousMorphTargets':_0x40c042[_0x22109d(0x4152)]}},_0x16a08c);if(_0x317c46){if(this[_0x22109d(0x82c)]&&(_0x348050[_0x22109d(0x372)]=_0x317c46,_0x348050[_0x22109d(0x428e)]=_0x4de4cd,this[_0x22109d(0x82c)][_0x22109d(0x5af)](_0x348050)),this[_0x22109d(0x337d)]&&_0x5941dc&&!_0x317c46['isReady']()){if(_0x317c46=_0x5941dc,_0x40c042[_0x22109d(0x1a71)](),_0x4b8587[_0x22109d(0x2905)])return!(_0x40c042[_0x22109d(0xb8a)]=!0x0);}else _0x7fb427[_0x22109d(0x2c87)](),_0x4de4cd[_0x22109d(0x4352)](_0x317c46,_0x40c042,this[_0x22109d(0x232a)]);}}return!(!_0x4de4cd[_0x22109d(0x372)]||!_0x4de4cd[_0x22109d(0x372)][_0x22109d(0xff4)]()||(_0x40c042[_0x22109d(0xd14)]=_0x7fb427[_0x22109d(0xff9)](),_0x4de4cd[_0x22109d(0x372)]['_wasPreviouslyReady']=!0x0,_0x4de4cd[_0x22109d(0x372)]['_wasPreviouslyUsingInstances']=_0x384ba5,this[_0x22109d(0x40d6)](),0x0));}get['compiledShaders'](){const _0x88c86=_0x3751f7;return'//\x20Vertex\x20shader\x0d\x0a'+this[_0x88c86(0x19f1)]['compilationString']+_0x88c86(0xa96)+this['_fragmentCompilationState'][_0x88c86(0x2836)];}[_0x3751f7(0x3293)](_0x62f14c){const _0x34ccb3=_0x3751f7,_0xca7648=this[_0x34ccb3(0x3465)]();if(this[_0x34ccb3(0x162f)]){var _0x5d837e=this['_sharedData'][_0x34ccb3(0x371e)];_0x5d837e['needWorldViewMatrix']&&_0x62f14c[_0x34ccb3(0x130e)](_0xca7648[_0x34ccb3(0x402f)](),this[_0x34ccb3(0x37af)]),_0x5d837e[_0x34ccb3(0x28e1)]&&_0x62f14c[_0x34ccb3(0x130e)](_0xca7648[_0x34ccb3(0x1e24)](),this[_0x34ccb3(0x190a)]);for(const _0x319af9 of this[_0x34ccb3(0x2f86)][_0x34ccb3(0x3373)])_0x319af9[_0x34ccb3(0x36cf)](this[_0x34ccb3(0x162f)],_0x62f14c,this['_cachedWorldViewMatrix'],this[_0x34ccb3(0x190a)]);}}['bindForSubMesh'](_0x40c68b,_0x2af9c3,_0x34fe0a){const _0xffe7a2=_0x3751f7;var _0x29af0a=this['getScene'](),_0x1567b2=_0x34fe0a[_0xffe7a2(0x372)];if(_0x1567b2){this[_0xffe7a2(0x162f)]=_0x1567b2,this[_0xffe7a2(0x3293)](_0x40c68b);var _0x40c68b=this[_0xffe7a2(0x1314)](_0x29af0a,_0x1567b2,_0x2af9c3['visibility']),_0xbf0c9c=this[_0xffe7a2(0x2f86)];if(_0x40c68b){for(const _0x4a55a6 of _0xbf0c9c[_0xffe7a2(0x37bd)])_0x4a55a6[_0xffe7a2(0x2ecf)](_0x1567b2,this,_0x2af9c3,_0x34fe0a);for(const _0x58af39 of _0xbf0c9c[_0xffe7a2(0x113c)])_0x58af39[_0xffe7a2(0x2ecf)](_0x1567b2,this,_0x2af9c3,_0x34fe0a);for(const _0x503561 of _0xbf0c9c[_0xffe7a2(0x3373)])_0x503561[_0xffe7a2(0x3a6b)](_0x1567b2,_0x29af0a,this);}else{if(!this['isFrozen']){for(const _0x1f9996 of _0xbf0c9c[_0xffe7a2(0x113c)])_0x1f9996[_0xffe7a2(0x2ecf)](_0x1567b2,this,_0x2af9c3,_0x34fe0a);}}this[_0xffe7a2(0xcc8)](_0x2af9c3,this[_0xffe7a2(0x162f)]);}}['getActiveTextures'](){const _0x41b349=_0x3751f7,_0x50f398=super['getActiveTextures']();return this[_0x41b349(0x2f86)]&&_0x50f398[_0x41b349(0x418b)](...this[_0x41b349(0x2f86)][_0x41b349(0x478b)][_0x41b349(0x2d1c)](_0xb91b68=>_0xb91b68['texture'])['map'](_0x4d9095=>_0x4d9095[_0x41b349(0xbce)])),_0x50f398;}[_0x3751f7(0x30c3)](){const _0x4a30bc=_0x3751f7;return this[_0x4a30bc(0x2f86)]?this[_0x4a30bc(0x2f86)]['textureBlocks']:[];}[_0x3751f7(0x3cb4)](){const _0x2310cf=_0x3751f7,_0x2d23af=[];for(const _0x55cea0 of this[_0x2310cf(0x1443)])_0x43da74[_0x2310cf(0x35a7)](_0x55cea0)&&_0x2d23af[_0x2310cf(0x418b)](_0x55cea0);return _0x2d23af;}[_0x3751f7(0x2b0c)](_0x4c594c){const _0x4d641d=_0x3751f7;if(super[_0x4d641d(0x2b0c)](_0x4c594c))return!0x0;if(!this[_0x4d641d(0x2f86)])return!0x1;for(const _0x516aa9 of this['_sharedData'][_0x4d641d(0x478b)])if(_0x516aa9[_0x4d641d(0xbce)]===_0x4c594c)return!0x0;return!0x1;}[_0x3751f7(0x2495)](_0x5b5fa6,_0x4ce92b,_0xe023f5){const _0x1e3681=_0x3751f7;if(_0x4ce92b){for(const _0x325948 of this['getTextureBlocks']()[_0x1e3681(0x2d1c)](_0x33e155=>_0x33e155[_0x1e3681(0xbce)])[_0x1e3681(0xaa7)](_0x250aaa=>_0x250aaa[_0x1e3681(0xbce)]))_0x325948[_0x1e3681(0x2495)]();}for(const _0x268e24 of this['attachedBlocks'])_0x268e24[_0x1e3681(0x2495)]();this[_0x1e3681(0x1443)][_0x1e3681(0x29f3)]=0x0,this[_0x1e3681(0x2f86)]=null,this[_0x1e3681(0x19f1)]=null,this[_0x1e3681(0x205f)]=null,this[_0x1e3681(0x1aa1)][_0x1e3681(0x31ec)](),this[_0x1e3681(0x41b7)]&&(this['_imageProcessingConfiguration'][_0x1e3681(0x18c4)][_0x1e3681(0x33ff)](this[_0x1e3681(0x41b7)]),this[_0x1e3681(0x41b7)]=null),super[_0x1e3681(0x2495)](_0x5b5fa6,_0x4ce92b,_0xe023f5);}[_0x3751f7(0x9f2)](){const _0x21df49=_0x3751f7;this['BJSNODEMATERIALEDITOR'][_0x21df49(0x44df)][_0x21df49(0x667)]({'nodeMaterial':this});}[_0x3751f7(0x2506)](_0x2c3e1e){return new Promise(_0x4a1bfd=>{const _0x20aa21=a1_0x14f3;var _0x2213d6;this[_0x20aa21(0x2d7b)]=this[_0x20aa21(0x2d7b)]||this[_0x20aa21(0x1800)](),void 0x0===this['BJSNODEMATERIALEDITOR']?(_0x2213d6=_0x2c3e1e&&_0x2c3e1e[_0x20aa21(0x342f)]?_0x2c3e1e[_0x20aa21(0x342f)]:_0x43da74[_0x20aa21(0x903)],_0x1593b5['w1']['LoadScript'](_0x2213d6,()=>{const _0x55d639=_0x20aa21;this[_0x55d639(0x2d7b)]=this[_0x55d639(0x2d7b)]||this[_0x55d639(0x1800)](),this[_0x55d639(0x9f2)](),_0x4a1bfd();})):(this['_createNodeEditor'](),_0x4a1bfd());});}[_0x3751f7(0x31ec)](){const _0x4324c8=_0x3751f7;this[_0x4324c8(0x36a5)]['length']=0x0,this[_0x4324c8(0x23f4)][_0x4324c8(0x29f3)]=0x0,this[_0x4324c8(0x1443)]['length']=0x0;}[_0x3751f7(0x2ea3)](){const _0x4e277c=_0x3751f7;this['clear'](),this[_0x4e277c(0xe88)]=null;const _0x4c599a=new _0x4a08f1['S'](_0x4e277c(0x32f5)),_0x154007=(_0x4c599a[_0x4e277c(0x43b)](_0x4e277c(0x2235)),new _0x4a08f1['S'](_0x4e277c(0x438f))),_0x6390a7=(_0x154007[_0x4e277c(0x1f4b)](_0x397a20['$'][_0x4e277c(0x438f)]),new _0x1be0cb['m'](_0x4e277c(0x12b4))),_0x4f5147=(_0x4c599a[_0x4e277c(0x2584)](_0x6390a7),_0x154007[_0x4e277c(0x2584)](_0x6390a7),new _0x4a08f1['S']('ViewProjection')),_0x2cf2c1=(_0x4f5147['setAsSystemValue'](_0x397a20['$'][_0x4e277c(0x4617)]),new _0x1be0cb['m'](_0x4e277c(0x468d)));_0x6390a7[_0x4e277c(0x2584)](_0x2cf2c1),_0x4f5147[_0x4e277c(0x2584)](_0x2cf2c1);var _0x12b78=new _0xb88335['t'](_0x4e277c(0x2bc9));_0x2cf2c1[_0x4e277c(0x2584)](_0x12b78);const _0x20fb7e=new _0x4a08f1['S'](_0x4e277c(0x3f86));_0x20fb7e[_0x4e277c(0xa9d)]=new _0x441d0f['HE'](0.8,0.8,0.8,0x1);var _0x218ab5=new _0x1e23f5['g'](_0x4e277c(0xc82));_0x20fb7e[_0x4e277c(0x2584)](_0x218ab5),this['addOutputNode'](_0x12b78),this[_0x4e277c(0x3aac)](_0x218ab5),this[_0x4e277c(0x4883)]=_0xc01932['a']['Material'];}[_0x3751f7(0x325d)](){const _0x241b5a=_0x3751f7;this[_0x241b5a(0x31ec)](),this[_0x241b5a(0xe88)]=null;const _0x314620=new _0x4a08f1['S'](_0x241b5a(0x32f5)),_0x57ea8e=(_0x314620['setAsAttribute']('position2d'),new _0x4a08f1['S'](_0x241b5a(0x2153))),_0x5a43fa=(_0x57ea8e[_0x241b5a(0x3f55)]=!0x0,_0x57ea8e[_0x241b5a(0xa9d)]=0x1,new _0x2ceed['t']('Position3D'));_0x314620[_0x241b5a(0x2584)](_0x5a43fa),_0x57ea8e[_0x241b5a(0x2584)](_0x5a43fa,{'input':'w'});var _0xe7c3a9=new _0xb88335['t'](_0x241b5a(0x2bc9));_0x5a43fa[_0x241b5a(0x2584)](_0xe7c3a9);const _0x1e56fe=new _0x4a08f1['S']('Scale'),_0x5c28a9=(_0x1e56fe[_0x241b5a(0x2610)]=!0x0,_0x1e56fe[_0x241b5a(0xa9d)]=new _0xf0ae17['FM'](0x1,0x1),new _0x17f584['w']('uv0')),_0x41ec81=(_0x314620['connectTo'](_0x5c28a9),new _0xc77cec['U'](_0x241b5a(0x2892))),_0x15fe39=(_0x5c28a9[_0x241b5a(0x2584)](_0x41ec81),_0x1e56fe['connectTo'](_0x41ec81),new _0x165006['K'](_0x241b5a(0x27fa)));_0x41ec81[_0x241b5a(0x2584)](_0x15fe39),_0x15fe39[_0x241b5a(0xbce)]=new _0x18bbba['x'](_0x241b5a(0x231f),this['getScene']());var _0xfbb58f=new _0x1e23f5['g'](_0x241b5a(0xc82));_0x15fe39[_0x241b5a(0x2584)](_0xfbb58f,{'output':_0x241b5a(0x3729)}),this[_0x241b5a(0x3aac)](_0xe7c3a9),this[_0x241b5a(0x3aac)](_0xfbb58f),this[_0x241b5a(0x4883)]=_0xc01932['a'][_0x241b5a(0x1ab8)];}[_0x3751f7(0x1ab3)](){const _0x5165ec=_0x3751f7;this['clear'](),this[_0x5165ec(0xe88)]=null;const _0x32aa57=new _0x4a08f1['S'](_0x5165ec(0x32f5)),_0x465d3e=(_0x32aa57['setAsAttribute'](_0x5165ec(0x2720)),new _0x4a08f1['S'](_0x5165ec(0x2153))),_0x4969f8=(_0x465d3e['isConstant']=!0x0,_0x465d3e[_0x5165ec(0xa9d)]=0x1,new _0x2ceed['t']('Position3D'));_0x32aa57[_0x5165ec(0x2584)](_0x4969f8),_0x465d3e[_0x5165ec(0x2584)](_0x4969f8,{'input':'w'});var _0x56de85=new _0xb88335['t'](_0x5165ec(0x2bc9));_0x4969f8[_0x5165ec(0x2584)](_0x56de85);const _0x5d28ee=new _0x4a08f1['S']('Time'),_0x566889=(_0x5d28ee[_0x5165ec(0xa9d)]=0x0,_0x5d28ee[_0x5165ec(0x3ec8)]=0x0,_0x5d28ee[_0x5165ec(0x10f9)]=0x0,_0x5d28ee[_0x5165ec(0x12b7)]=!0x1,_0x5d28ee[_0x5165ec(0xecc)]=0x0,_0x5d28ee[_0x5165ec(0x3171)]=_0x2933c1['c'][_0x5165ec(0xc62)],_0x5d28ee[_0x5165ec(0x3f55)]=!0x1,new _0x4a08f1['S'](_0x5165ec(0x44aa)));_0x566889[_0x5165ec(0xa9d)]=new _0x441d0f['Wo'](0x1,0x1,0x1),_0x566889[_0x5165ec(0x3f55)]=!0x1;var _0x5dfc25=new _0x1e23f5['g'](_0x5165ec(0xc82));const _0x352626=new _0x2ceed['t'](_0x5165ec(0x323e)),_0x4fde12=(_0x352626[_0x5165ec(0x2610)]=!0x1,new _0xd0be71['S'](_0x5165ec(0x21b2)));_0x4fde12[_0x5165ec(0x16cf)]=_0xd0be71['p'][_0x5165ec(0x21b2)],_0x32aa57['connectTo'](_0x352626),_0x5d28ee[_0x5165ec(0x295)][_0x5165ec(0x2584)](_0x4fde12[_0x5165ec(0x350a)]),_0x4fde12[_0x5165ec(0x295)][_0x5165ec(0x2584)](_0x352626['z']),_0x352626[_0x5165ec(0x223e)][_0x5165ec(0x2584)](_0x5dfc25[_0x5165ec(0x1cfe)]),this[_0x5165ec(0x3aac)](_0x56de85),this['addOutputNode'](_0x5dfc25),this['_mode']=_0xc01932['a'][_0x5165ec(0xe46)];}[_0x3751f7(0x2f64)](){const _0x17245e=_0x3751f7;this['clear'](),this[_0x17245e(0xe88)]=null;const _0x5e2152=new _0x4a08f1['S']('uv'),_0x2ef881=(_0x5e2152[_0x17245e(0x43b)]('particle_uv'),new _0xb19407['P'](_0x17245e(0x2563))),_0x4e458a=(_0x5e2152[_0x17245e(0x2584)](_0x2ef881),new _0x4a08f1['S'](_0x17245e(0x4d3))),_0x16b972=(_0x4e458a[_0x17245e(0x43b)](_0x17245e(0x3de5)),new _0xc77cec['U']('Texture\x20*\x20Color')),_0x29d09f=(_0x2ef881[_0x17245e(0x2584)](_0x16b972),_0x4e458a[_0x17245e(0x2584)](_0x16b972),new _0x2bd4e7['p'](_0x17245e(0x449e))),_0x272f63=(_0x16b972[_0x17245e(0x2584)](_0x29d09f),new _0x501965['v'](_0x17245e(0x42da))),_0x574fb1=(_0x4e458a[_0x17245e(0x2584)](_0x272f63),new _0x506ce0['D'](_0x17245e(0x154f)));_0x29d09f[_0x17245e(0x2584)](_0x574fb1),_0x2ef881['connectTo'](_0x574fb1,{'output':'a'}),_0x272f63[_0x17245e(0x2584)](_0x574fb1,{'output':'a'});var _0xc86551=new _0x1e23f5['g']('FragmentOutput');_0x574fb1[_0x17245e(0x2584)](_0xc86551),this[_0x17245e(0x3aac)](_0xc86551),this[_0x17245e(0x4883)]=_0xc01932['a']['Particle'];}[_0x3751f7(0x1381)](_0x3b6dde,_0x5351fc=''){return _0x4bd40a(this,void 0x0,void 0x0,function*(){const _0x99e5ff=a1_0x14f3;return _0x43da74[_0x99e5ff(0x3e40)]('',_0x3b6dde,this[_0x99e5ff(0x3465)](),_0x5351fc,!0x0,this);});}[_0x3751f7(0x1ad3)](_0xb8ea9c,_0x2abd1d){const _0x45dbdc=_0x3751f7;if(-0x1===_0x2abd1d[_0x45dbdc(0x62c)](_0xb8ea9c)){_0x2abd1d['push'](_0xb8ea9c);for(const _0x430c01 of _0xb8ea9c[_0x45dbdc(0x3e25)]){var _0x51facc=_0x430c01[_0x45dbdc(0x39cb)];_0x51facc&&(_0x51facc=_0x51facc['ownerBlock'])!==_0xb8ea9c&&this[_0x45dbdc(0x1ad3)](_0x51facc,_0x2abd1d);}}}[_0x3751f7(0x2c23)](){const _0x59dcd5=_0x3751f7;let _0x24c128=[];var _0x58fc24=[],_0x4a17ac=[_0x59dcd5(0x31ab),_0x59dcd5(0xe1b),_0x59dcd5(0x24a6)];for(const _0x4b7a0a of this[_0x59dcd5(0x36a5)])this['_gatherBlocks'](_0x4b7a0a,_0x58fc24);var _0x110f09=[];for(const _0xe9a741 of this['_fragmentOutputNodes'])this['_gatherBlocks'](_0xe9a741,_0x110f09);let _0x3b418f=_0x59dcd5(0x3dff)+(this[_0x59dcd5(0x1f1f)]||'node\x20material')+_0x59dcd5(0xc85);for(const _0x495377 of _0x58fc24)_0x495377[_0x59dcd5(0x30f4)]&&-0x1===_0x24c128[_0x59dcd5(0x62c)](_0x495377)&&(_0x3b418f+=_0x495377[_0x59dcd5(0x2e35)](_0x4a17ac,_0x24c128));for(const _0x2b118d of _0x110f09)_0x2b118d[_0x59dcd5(0x30f4)]&&-0x1===_0x24c128[_0x59dcd5(0x62c)](_0x2b118d)&&(_0x3b418f+=_0x2b118d[_0x59dcd5(0x2e35)](_0x4a17ac,_0x24c128));_0x24c128=[],_0x3b418f+=_0x59dcd5(0x2182);for(const _0x34f90b of this['_vertexOutputNodes'])_0x3b418f+=_0x34f90b[_0x59dcd5(0x253)](_0x24c128);for(const _0x58c025 of this[_0x59dcd5(0x23f4)])_0x3b418f+=_0x58c025[_0x59dcd5(0x253)](_0x24c128);_0x3b418f+='\x0d\x0a//\x20Output\x20nodes\x0d\x0a';for(const _0x97e942 of this['_vertexOutputNodes'])_0x3b418f+=_0x59dcd5(0x4a5)+_0x97e942['_codeVariableName']+_0x59dcd5(0x12ec);for(const _0x2f98e4 of this[_0x59dcd5(0x23f4)])_0x3b418f+=_0x59dcd5(0x4a5)+_0x2f98e4['_codeVariableName']+_0x59dcd5(0x12ec);return _0x3b418f+=_0x59dcd5(0x168f);}[_0x3751f7(0x1d56)](_0x1c80ad){const _0x2ab8e7=_0x3751f7,_0x4aac52=_0x1c80ad?{}:_0x3ca5d5['p4'][_0x2ab8e7(0x43ea)](this);_0x4aac52[_0x2ab8e7(0xe88)]=JSON[_0x2ab8e7(0x2813)](JSON['stringify'](this[_0x2ab8e7(0xe88)]));let _0x23b6cb=[];if(_0x1c80ad)_0x23b6cb=_0x1c80ad;else{_0x4aac52[_0x2ab8e7(0x3da1)]=_0x2ab8e7(0x30b2),_0x4aac52[_0x2ab8e7(0x4550)]=[];for(const _0x5d3b3c of this['_vertexOutputNodes'])this['_gatherBlocks'](_0x5d3b3c,_0x23b6cb),_0x4aac52['outputNodes'][_0x2ab8e7(0x418b)](_0x5d3b3c[_0x2ab8e7(0x242)]);for(const _0x276646 of this[_0x2ab8e7(0x23f4)])this['_gatherBlocks'](_0x276646,_0x23b6cb),-0x1===_0x4aac52[_0x2ab8e7(0x4550)][_0x2ab8e7(0x62c)](_0x276646[_0x2ab8e7(0x242)])&&_0x4aac52['outputNodes']['push'](_0x276646[_0x2ab8e7(0x242)]);}_0x4aac52[_0x2ab8e7(0x42ca)]=[];for(const _0x4fccd9 of _0x23b6cb)_0x4aac52['blocks'][_0x2ab8e7(0x418b)](_0x4fccd9[_0x2ab8e7(0x1d56)]());if(!_0x1c80ad){for(const _0x530b77 of this[_0x2ab8e7(0x1443)])-0x1===_0x23b6cb[_0x2ab8e7(0x62c)](_0x530b77)&&_0x4aac52[_0x2ab8e7(0x42ca)][_0x2ab8e7(0x418b)](_0x530b77[_0x2ab8e7(0x1d56)]());}return _0x4aac52;}['_restoreConnections'](_0x525de5,_0x4bcdfd,_0x2ed01b){const _0xd1b952=_0x3751f7;for(const _0x4ec401 of _0x525de5[_0xd1b952(0x4665)])for(const _0x5c83d1 of _0x4bcdfd['blocks']){const _0x34709f=_0x2ed01b[_0x5c83d1['id']];if(_0x34709f)for(const _0x3165ad of _0x5c83d1[_0xd1b952(0x3e25)]){var _0x5dbe4a;_0x2ed01b[_0x3165ad[_0xd1b952(0x318c)]]===_0x525de5&&_0x3165ad[_0xd1b952(0x2864)]===_0x4ec401[_0xd1b952(0x1f1f)]&&(_0x5dbe4a=_0x34709f[_0xd1b952(0x40a8)](_0x3165ad[_0xd1b952(0x1e56)]))&&!_0x5dbe4a[_0xd1b952(0x1dc9)]&&(_0x4ec401[_0xd1b952(0x2584)](_0x5dbe4a,!0x0),this['_restoreConnections'](_0x34709f,_0x4bcdfd,_0x2ed01b));}}}[_0x3751f7(0x18e6)](_0x1b1e5b,_0x558185='',_0xe94ddf=!0x1){const _0x212e72=_0x3751f7;var _0x57d301;_0xe94ddf||this[_0x212e72(0x31ec)]();const _0x53c69e={};for(const _0x4d085f of _0x1b1e5b[_0x212e72(0x42ca)]){const _0x3f8adb=(0x0,_0xe1d4ce['q'])(_0x4d085f[_0x212e72(0x3da1)]);if(_0x3f8adb){const _0x428018=new _0x3f8adb();_0x428018[_0x212e72(0x3ea5)](_0x4d085f,this[_0x212e72(0x3465)](),_0x558185),_0x53c69e[_0x4d085f['id']]=_0x428018,this[_0x212e72(0x1443)]['push'](_0x428018);}}for(let _0x15c651=0x0;_0x15c651<_0x1b1e5b[_0x212e72(0x42ca)][_0x212e72(0x29f3)];_0x15c651++){var _0x66e2a4=_0x1b1e5b[_0x212e72(0x42ca)][_0x15c651],_0x66e2a4=_0x53c69e[_0x66e2a4['id']];!_0x66e2a4||_0x66e2a4[_0x212e72(0x3e25)][_0x212e72(0x29f3)]&&!_0xe94ddf||this[_0x212e72(0x2f92)](_0x66e2a4,_0x1b1e5b,_0x53c69e);}if(_0x1b1e5b[_0x212e72(0x4550)]){for(const _0x4182fb of _0x1b1e5b[_0x212e72(0x4550)])this[_0x212e72(0x3aac)](_0x53c69e[_0x4182fb]);}if(_0x1b1e5b[_0x212e72(0x48ab)]||_0x1b1e5b[_0x212e72(0xe88)]&&_0x1b1e5b[_0x212e72(0xe88)][_0x212e72(0x48ab)]){const _0x456d90=_0x1b1e5b['locations']||_0x1b1e5b['editorData']['locations'];for(const _0x36d05a of _0x456d90)_0x53c69e[_0x36d05a[_0x212e72(0x204e)]]&&(_0x36d05a[_0x212e72(0x204e)]=_0x53c69e[_0x36d05a[_0x212e72(0x204e)]]['uniqueId']);_0xe94ddf&&this[_0x212e72(0xe88)]&&this[_0x212e72(0xe88)]['locations']&&_0x456d90[_0x212e72(0xc0b)](this[_0x212e72(0xe88)][_0x212e72(0x48ab)]),_0x1b1e5b[_0x212e72(0x48ab)]?this[_0x212e72(0xe88)]={'locations':_0x456d90}:(this['editorData']=_0x1b1e5b[_0x212e72(0xe88)],this[_0x212e72(0xe88)][_0x212e72(0x48ab)]=_0x456d90);const _0x2eeef7=[];for(const _0x2ece4a in _0x53c69e)_0x2eeef7[_0x2ece4a]=_0x53c69e[_0x2ece4a]['uniqueId'];this[_0x212e72(0xe88)][_0x212e72(0xaa7)]=_0x2eeef7;}this[_0x212e72(0x4694)]=_0x1b1e5b[_0x212e72(0x4694)],void 0x0!==_0x1b1e5b[_0x212e72(0x2ecc)]&&(this[_0x212e72(0x2ecc)]=_0x1b1e5b[_0x212e72(0x2ecc)]),_0xe94ddf||(this[_0x212e72(0x4883)]=null!=(_0x57d301=_0x1b1e5b[_0x212e72(0x4346)])?_0x57d301:_0xc01932['a'][_0x212e72(0x43ee)]);}[_0x3751f7(0x1cc4)](_0x50363f,_0x29601d='',_0x20a62b=!0x1){const _0x3d7b7d=_0x3751f7;this[_0x3d7b7d(0x18e6)](_0x50363f,_0x29601d,_0x20a62b);}[_0x3751f7(0x2c92)](_0x380527,_0x4c4921=!0x1){const _0x1ee2d4=_0x3751f7;var _0x2ee7e1=this[_0x1ee2d4(0x1d56)]();const _0x1745d4=_0x3ca5d5['p4'][_0x1ee2d4(0x2446)](()=>new _0x43da74(_0x380527,this['getScene'](),this[_0x1ee2d4(0x95b)]),this);return _0x1745d4['id']=_0x380527,_0x1745d4['name']=_0x380527,_0x1745d4[_0x1ee2d4(0x18e6)](_0x2ee7e1),_0x1745d4[_0x1ee2d4(0x3701)]=this[_0x1ee2d4(0x3701)],_0x1745d4[_0x1ee2d4(0x3c5d)](!0x1,!_0x4c4921),_0x1745d4;}static['Parse'](_0x3a8497,_0x26aeb9,_0x15da1b=''){const _0x273982=_0x3751f7,_0x2c46d0=_0x3ca5d5['p4'][_0x273982(0x56f)](()=>new _0x43da74(_0x3a8497[_0x273982(0x1f1f)],_0x26aeb9),_0x3a8497,_0x26aeb9,_0x15da1b);return _0x2c46d0['parseSerializedObject'](_0x3a8497,_0x15da1b),_0x2c46d0[_0x273982(0x3c5d)](),_0x2c46d0;}static[_0x3751f7(0x3e40)](_0x77ada3,_0x1096f8,_0x3cab43,_0x997c67='',_0x36932f=!0x1,_0x276540){return _0x4bd40a(this,void 0x0,void 0x0,function*(){const _0x369ed7=a1_0x14f3,_0x238530=null!=_0x276540?_0x276540:new _0x43da74(_0x77ada3,_0x3cab43);var _0x534a5c=yield _0x3cab43[_0x369ed7(0x4758)](_0x1096f8),_0x534a5c=JSON[_0x369ed7(0x2813)](_0x534a5c);return _0x238530[_0x369ed7(0x18e6)](_0x534a5c,_0x997c67),_0x36932f||_0x238530[_0x369ed7(0x3c5d)](),_0x238530;});}static['ParseFromSnippetAsync'](_0x392904,_0x8bfbb1=_0x32df3e['l'][_0x3751f7(0x4429)],_0x22d771='',_0x38da35,_0x336c82=!0x1){const _0x235528=_0x3751f7;return'_BLANK'===_0x392904?Promise[_0x235528(0x3074)](_0x43da74[_0x235528(0x1e0c)](_0x235528(0x1f5f),_0x8bfbb1)):new Promise((_0x36b027,_0x2b2901)=>{const _0x1a4566=_0x235528,_0x22f375=new _0x531ab8['g']();_0x22f375[_0x1a4566(0x1187)]('readystatechange',()=>{const _0x51223c=_0x1a4566;if(0x4==_0x22f375['readyState']){if(0xc8==_0x22f375['status']){var _0x5df9fd=JSON[_0x51223c(0x2813)](JSON[_0x51223c(0x2813)](_0x22f375[_0x51223c(0x1e54)])[_0x51223c(0xf63)]),_0x5df9fd=JSON[_0x51223c(0x2813)](_0x5df9fd['nodeMaterial']);_0x38da35||((_0x38da35=_0x3ca5d5['p4'][_0x51223c(0x56f)](()=>new _0x43da74(_0x392904,_0x8bfbb1),_0x5df9fd,_0x8bfbb1,_0x22d771))[_0x51223c(0x242)]=_0x8bfbb1[_0x51223c(0x7db)]()),_0x38da35[_0x51223c(0x18e6)](_0x5df9fd),_0x38da35['snippetId']=_0x392904;try{_0x336c82||_0x38da35[_0x51223c(0x3c5d)](),_0x36b027(_0x38da35);}catch(_0x57df6e){_0x2b2901(_0x57df6e);}}else _0x2b2901(_0x51223c(0x42e7)+_0x392904);}}),_0x22f375[_0x1a4566(0x480c)]('GET',this[_0x1a4566(0x40ee)]+'/'+_0x392904[_0x1a4566(0x1875)](/#/g,'/')),_0x22f375[_0x1a4566(0xcd7)]();});}static[_0x3751f7(0x1e0c)](_0x41f6e3,_0x5639a9){const _0x1500bc=_0x3751f7,_0xcbd6ff=new _0x43da74(_0x41f6e3,_0x5639a9);return _0xcbd6ff[_0x1500bc(0x2ea3)](),_0xcbd6ff[_0x1500bc(0x3c5d)](),_0xcbd6ff;}}_0x43da74[_0x3751f7(0x40a3)]=0x0,_0x43da74['EditorURL']=_0x3751f7(0x2ca9)+_0xc9f18d['D'][_0x3751f7(0x24cc)]+_0x3751f7(0x253b),_0x43da74[_0x3751f7(0x40ee)]=_0x3ffb82['g']['SnippetUrl'],_0x3b6667([(_0x43da74['IgnoreTexturesAtLoadTime']=!0x1,_0x3ca5d5['qC'])()],_0x43da74[_0x3751f7(0x329f)],_0x3751f7(0x760),void 0x0),_0x3b6667([(0x0,_0x3ca5d5['qC'])()],_0x43da74[_0x3751f7(0x329f)],_0x3751f7(0x3570),void 0x0),_0x3b6667([(0x0,_0x3ca5d5['qC'])(_0x3751f7(0x4346))],_0x43da74[_0x3751f7(0x329f)],'_mode',void 0x0),_0x3b6667([(0x0,_0x3ca5d5['qC'])(_0x3751f7(0x4694))],_0x43da74[_0x3751f7(0x329f)],'comment',void 0x0),_0x3b6667([(0x0,_0x3ca5d5['qC'])()],_0x43da74[_0x3751f7(0x329f)],_0x3751f7(0x2ecc),void 0x0),(0x0,_0xe1d4ce['H'])('BABYLON.NodeMaterial',_0x43da74);},0x10b7b:(_0x3da2f7,_0x2fa825,_0x559b72)=>{const _0x2f46be=a1_0x14f3;_0x559b72['d'](_0x2fa825,{'k':()=>_0x103c6a});var _0xd00b4=_0x559b72(0x17eee),_0x434067=_0x559b72(0x17368),_0xa42024=_0x559b72(0xf582),_0x530612=_0x559b72(0x10676),_0x2737ff=_0x559b72(0x4158),_0x227280=_0x559b72(0x6214);class _0x103c6a{constructor(_0x2b4a13,_0x2ba9bd=_0xa42024['u']['Vertex'],_0x46d658=!0x1,_0x4de263=!0x1){const _0xd27c7b=a1_0x14f3;this['_isFinalMerger']=!0x1,this[_0xd27c7b(0x392c)]=!0x1,this[_0xd27c7b(0x419a)]='',this[_0xd27c7b(0x18a3)]=!0x1,this[_0xd27c7b(0x2b1d)]=!0x1,this['_codeVariableName']='',this[_0xd27c7b(0x1c0f)]=new Array(),this[_0xd27c7b(0x3a6c)]=new Array(),this[_0xd27c7b(0x23da)]='',this[_0xd27c7b(0x2610)]=!0x1,this[_0xd27c7b(0x1885)]=!0x1,this[_0xd27c7b(0x3b30)]=_0x2ba9bd,this[_0xd27c7b(0xd24)]=_0x2ba9bd===_0xa42024['u']['Neutral'],this[_0xd27c7b(0x9c2)]=_0x46d658,this[_0xd27c7b(0x392c)]=_0x4de263,this[_0xd27c7b(0x419a)]=_0x2b4a13,this['uniqueId']=_0x530612['K'][_0xd27c7b(0x2665)];}get['name'](){const _0x40ae1a=a1_0x14f3;return this[_0x40ae1a(0x419a)];}set[_0x2f46be(0x1f1f)](_0x50c055){const _0x5e32f9=_0x2f46be;this[_0x5e32f9(0x1c41)](_0x50c055)&&(this[_0x5e32f9(0x419a)]=_0x50c055);}get['isUnique'](){const _0x7e59be=_0x2f46be;return this[_0x7e59be(0x18a3)];}get[_0x2f46be(0x1499)](){const _0x145a31=_0x2f46be;return this[_0x145a31(0x9c2)];}get[_0x2f46be(0x30f4)](){const _0x45ae95=_0x2f46be;return this[_0x45ae95(0x392c)];}get[_0x2f46be(0x990)](){const _0xab17f8=_0x2f46be;return this[_0xab17f8(0x3701)];}set[_0x2f46be(0x990)](_0x210aa2){const _0x511f66=_0x2f46be;this[_0x511f66(0x3701)]=_0x210aa2;}get['target'](){const _0x58cd4e=_0x2f46be;return this[_0x58cd4e(0x3b30)];}set[_0x2f46be(0x473e)](_0x2b35e6){const _0x20f00b=_0x2f46be;0x0==(this[_0x20f00b(0x3b30)]&_0x2b35e6)&&(this[_0x20f00b(0x3b30)]=_0x2b35e6);}get['inputs'](){const _0x359358=_0x2f46be;return this[_0x359358(0x1c0f)];}get[_0x2f46be(0x4665)](){return this['_outputs'];}[_0x2f46be(0x40a8)](_0x5a0904){const _0x57c8a5=_0x2f46be;var _0x1ebc9f=this[_0x57c8a5(0x1c0f)]['filter'](_0x1a1292=>_0x1a1292[_0x57c8a5(0x1f1f)]===_0x5a0904);return _0x1ebc9f[_0x57c8a5(0x29f3)]?_0x1ebc9f[0x0]:null;}[_0x2f46be(0x3895)](_0x4cf44b){const _0x2cce71=_0x2f46be;var _0x87993c=this[_0x2cce71(0x3a6c)][_0x2cce71(0x2d1c)](_0x1e9766=>_0x1e9766[_0x2cce71(0x1f1f)]===_0x4cf44b);return _0x87993c['length']?_0x87993c[0x0]:null;}[_0x2f46be(0x1112)](_0x3f8fa1){const _0x2f26c4=_0x2f46be;this[_0x2f26c4(0x3b30)]=_0x3f8fa1,this[_0x2f26c4(0xd24)]=_0x3f8fa1===_0xa42024['u'][_0x2f26c4(0x3c7a)];}['initialize'](_0x642b3){}[_0x2f46be(0x2ecf)](_0x53b9c8,_0x36f24f,_0x53c6be,_0x3960c1){}[_0x2f46be(0x2380)](_0xb2f3d1,_0x2c898b){const _0x265497=_0x2f46be;return _0x2c898b[_0x265497(0x408d)](_0xb2f3d1[_0x265497(0x1e18)])+'\x20'+_0xb2f3d1[_0x265497(0x243f)];}[_0x2f46be(0xc35)](_0x33e96a){const _0x107282=_0x2f46be;return _0x33e96a[_0x107282(0x39cb)]?''+_0x33e96a[_0x107282(0x243f)]:'0.';}[_0x2f46be(0x1e27)](_0x44abd2){const _0x2eda4f=_0x2f46be;let _0x5e4691=_0x44abd2[_0x2eda4f(0x2a96)]();return-0x1===_0x5e4691[_0x2eda4f(0x62c)]('.')&&(_0x5e4691+='.0'),''+_0x5e4691;}[_0x2f46be(0xc8b)](){return'NodeMaterialBlock';}[_0x2f46be(0x436d)](_0xa3044e,_0x665f3d,_0x5a9bba=!0x1,_0x976bb0,_0xc99acd){const _0xc08b54=_0x2f46be;return(_0xc99acd=null!=_0xc99acd?_0xc99acd:new _0x434067['VT'](_0xa3044e,this,_0x434067['Ab'][_0xc08b54(0x279b)]))[_0xc08b54(0x1e18)]=_0x665f3d,_0xc99acd[_0xc08b54(0x30ec)]=_0x5a9bba,_0x976bb0&&(_0xc99acd[_0xc08b54(0x473e)]=_0x976bb0),this[_0xc08b54(0x1c0f)][_0xc08b54(0x418b)](_0xc99acd),this;}[_0x2f46be(0x89a)](_0x3efd5,_0x55d7bd,_0x18b5cf,_0x1c47ab){const _0x4b277e=_0x2f46be;return(_0x1c47ab=null!=_0x1c47ab?_0x1c47ab:new _0x434067['VT'](_0x3efd5,this,_0x434067['Ab']['Output']))['type']=_0x55d7bd,_0x18b5cf&&(_0x1c47ab[_0x4b277e(0x473e)]=_0x18b5cf),this['_outputs'][_0x4b277e(0x418b)](_0x1c47ab),this;}[_0x2f46be(0x230e)](_0x288293=null){const _0x1e263e=_0x2f46be;for(const _0x15c862 of this['_inputs'])if(!(_0x15c862[_0x1e263e(0x39cb)]||_0x288293&&_0x288293[_0x1e263e(0x1e18)]!==_0x15c862['type']&&_0x15c862[_0x1e263e(0x1e18)]!==_0xd00b4['E'][_0x1e263e(0x3fc9)]))return _0x15c862;return null;}[_0x2f46be(0x4627)](_0x285c47=null){const _0x972cba=_0x2f46be;for(const _0x3fcfd1 of this['_outputs'])if(!_0x285c47||!_0x285c47[_0x972cba(0x473e)]||_0x285c47['target']===_0xa42024['u'][_0x972cba(0x3c7a)]||0x0!=(_0x285c47[_0x972cba(0x473e)]&_0x3fcfd1[_0x972cba(0x473e)]))return _0x3fcfd1;return null;}[_0x2f46be(0x1edf)](_0x45f191){const _0x7b444b=_0x2f46be;return _0x45f191=this[_0x7b444b(0x3a6c)][_0x7b444b(0x62c)](_0x45f191),-0x1===_0x45f191||_0x45f191>=this[_0x7b444b(0x3a6c)]['length']?null:this[_0x7b444b(0x3a6c)][_0x45f191+0x1];}[_0x2f46be(0x3ac6)](_0x450d84){const _0x44db79=_0x2f46be;for(const _0x2310f7 of this['_outputs'])if(_0x2310f7['hasEndpoints'])for(const _0x2a994e of _0x2310f7[_0x44db79(0x327)]){if(_0x2a994e['ownerBlock']===_0x450d84)return!0x0;if(_0x2a994e['ownerBlock'][_0x44db79(0x3ac6)](_0x450d84))return!0x0;}return!0x1;}[_0x2f46be(0x2584)](_0x365a49,_0x565296){const _0x3713ac=_0x2f46be;if(0x0!==this[_0x3713ac(0x3a6c)][_0x3713ac(0x29f3)]){let _0x21ba45=_0x565296&&_0x565296[_0x3713ac(0x295)]?this[_0x3713ac(0x3895)](_0x565296[_0x3713ac(0x295)]):this[_0x3713ac(0x4627)](_0x365a49),_0x59f766=!0x0;for(;_0x59f766;){var _0xb1ce07=_0x565296&&_0x565296['input']?_0x365a49[_0x3713ac(0x40a8)](_0x565296[_0x3713ac(0x350a)]):_0x365a49[_0x3713ac(0x230e)](_0x21ba45);if(_0x21ba45&&_0xb1ce07&&_0x21ba45['canConnectTo'](_0xb1ce07))_0x21ba45[_0x3713ac(0x2584)](_0xb1ce07),_0x59f766=!0x1;else{if(!_0x21ba45)throw _0x3713ac(0x56e);_0x21ba45=this[_0x3713ac(0x1edf)](_0x21ba45);}}return this;}}['_buildBlock'](_0x2571f1){}['updateUniformsAndSamples'](_0x3beb62,_0x41131e,_0xb9f519,_0x8d2534){}[_0x2f46be(0x11a5)](_0x58270f,_0x2bd793){}[_0x2f46be(0x15a7)](_0xb1b1c1,_0x102113,_0x2c16a9,_0x22d3f2=0x0){}['prepareDefines'](_0x5bcddd,_0x1334c8,_0x526e41,_0xc1ce8b=0x0,_0xf9f1d1){}[_0x2f46be(0x14de)](_0x3c2441){}[_0x2f46be(0x3fc0)](_0x4b6db9,_0x3db6bc,_0x1aa4de,_0x2d29d7){}get[_0x2f46be(0x1404)](){const _0x8a0bbf=_0x2f46be;return!(this[_0x8a0bbf(0x30f4)]||this[_0x8a0bbf(0x1499)]||this['_outputs']['some'](_0x2f6245=>_0x2f6245[_0x8a0bbf(0x32f3)])||this[_0x8a0bbf(0x473e)]===_0xa42024['u']['Vertex']||this[_0x8a0bbf(0x473e)]!==_0xa42024['u']['VertexAndFragment']&&this[_0x8a0bbf(0x473e)]!==_0xa42024['u'][_0x8a0bbf(0x3c7a)]||!this[_0x8a0bbf(0x3a6c)]['some'](_0x4a6b44=>_0x4a6b44[_0x8a0bbf(0x2968)]));}[_0x2f46be(0xff4)](_0x3215cf,_0x8edaff,_0x40ac7c,_0x33fdf5=0x0){return!0x0;}[_0x2f46be(0x3268)](_0xd0f892,_0x3472b4,_0x1e30f8=!0x1){const _0x53bfd9=_0x2f46be;_0x1e30f8?this['_inputs'][_0x3472b4][_0x53bfd9(0x2ef1)]=this['_inputs'][_0xd0f892]:this[_0x53bfd9(0x1c0f)][_0xd0f892]['_linkedConnectionSource']=this['_inputs'][_0x3472b4],this[_0x53bfd9(0x1c0f)][_0x3472b4][_0x53bfd9(0x3bdd)]=this[_0x53bfd9(0x1c0f)][_0xd0f892];}[_0x2f46be(0x3a47)](_0x128d89,_0x3379d1,_0x33bb2d,_0x4bfdae){const _0x51f6bc=_0x2f46be;_0x128d89[_0x51f6bc(0x3c5d)](_0x3379d1,_0x4bfdae);var _0x4bfdae=null!=_0x3379d1['_vertexState'],_0x4546a4=_0x128d89[_0x51f6bc(0x2062)]===_0xa42024['u'][_0x51f6bc(0x281f)]&&_0x128d89[_0x51f6bc(0x473e)]!==_0xa42024['u'][_0x51f6bc(0x46e2)];_0x4bfdae&&(0x0==(_0x128d89[_0x51f6bc(0x473e)]&_0x128d89['_buildTarget'])||0x0==(_0x128d89[_0x51f6bc(0x473e)]&_0x33bb2d[_0x51f6bc(0x473e)])||this[_0x51f6bc(0x473e)]!==_0xa42024['u'][_0x51f6bc(0x46e2)]&&_0x4546a4)&&(!_0x128d89[_0x51f6bc(0x30f4)]&&_0x3379d1[_0x51f6bc(0x473e)]!==_0x128d89['_buildTarget']||_0x128d89[_0x51f6bc(0x30f4)]&&_0x128d89[_0x51f6bc(0x19d8)]&&!_0x128d89[_0x51f6bc(0x3ac7)])&&(_0x4bfdae=_0x33bb2d[_0x51f6bc(0x39cb)],_0x3379d1['_vertexState'][_0x51f6bc(0x46c8)]('v_'+_0x4bfdae[_0x51f6bc(0x243f)],_0x3379d1[_0x51f6bc(0x408d)](_0x4bfdae[_0x51f6bc(0x1e18)]))&&(_0x3379d1[_0x51f6bc(0x19ba)][_0x51f6bc(0x2836)]+='v_'+_0x4bfdae[_0x51f6bc(0x243f)]+(_0x51f6bc(0x3965)+_0x4bfdae['associatedVariableName']+';\x0d\x0a')),_0x33bb2d[_0x51f6bc(0x243f)]='v_'+_0x4bfdae['associatedVariableName'],_0x33bb2d[_0x51f6bc(0x1bab)]=!0x0);}[_0x2f46be(0x1c41)](_0x386816){const _0x197a91=_0x2f46be;for(const _0x25946f of[_0x197a91(0x2235),_0x197a91(0x2be6),_0x197a91(0x3f36),'particle_positionw','uv',_0x197a91(0x4772),'uv3',_0x197a91(0xa94),'uv5','uv6','position2d',_0x197a91(0x2ed),_0x197a91(0x1068),_0x197a91(0x1479),_0x197a91(0x832),_0x197a91(0x4306),_0x197a91(0x71f),_0x197a91(0x1fb1),_0x197a91(0x3de5),'particle_texturemask'])if(_0x386816===_0x25946f)return!0x1;return!0x0;}[_0x2f46be(0x3c5d)](_0x1f5c99,_0xfb9d34){const _0x1c8ec6=_0x2f46be;if(this[_0x1c8ec6(0x3701)]===_0x1f5c99[_0x1c8ec6(0x936)][_0x1c8ec6(0x990)])return!0x0;if(!this[_0x1c8ec6(0x30f4)]){for(const _0x1e7cb6 of this[_0x1c8ec6(0x3a6c)])_0x1e7cb6[_0x1c8ec6(0x243f)]||(_0x1e7cb6[_0x1c8ec6(0x243f)]=_0x1f5c99[_0x1c8ec6(0x3c85)](_0x1e7cb6[_0x1c8ec6(0x1f1f)]));}for(const _0x447f8d of this[_0x1c8ec6(0x1c0f)])if(_0x447f8d[_0x1c8ec6(0x39cb)]){if(this['target']!==_0xa42024['u'][_0x1c8ec6(0x3c7a)]){if(0x0==(_0x447f8d[_0x1c8ec6(0x473e)]&this[_0x1c8ec6(0x473e)]))continue;if(0x0==(_0x447f8d[_0x1c8ec6(0x473e)]&_0x1f5c99[_0x1c8ec6(0x473e)]))continue;}var _0x58ce18=_0x447f8d['connectedPoint']['ownerBlock'];_0x58ce18&&_0x58ce18!==this&&this['_processBuild'](_0x58ce18,_0x1f5c99,_0x447f8d,_0xfb9d34);}else _0x447f8d['isOptional']||_0x1f5c99[_0x1c8ec6(0x936)][_0x1c8ec6(0x13b5)][_0x1c8ec6(0x6f5)][_0x1c8ec6(0x418b)](_0x447f8d);if(this[_0x1c8ec6(0x3701)]===_0x1f5c99['sharedData'][_0x1c8ec6(0x990)])return!0x0;if(_0x1f5c99[_0x1c8ec6(0x936)]['verbose']&&_0x227280[_0x1c8ec6(0x2ccb)]((_0x1f5c99[_0x1c8ec6(0x473e)]===_0xa42024['u'][_0x1c8ec6(0x281f)]?_0x1c8ec6(0x1f0d):'Fragment\x20shader')+_0x1c8ec6(0xb30)+this[_0x1c8ec6(0x1f1f)]+'\x20['+this[_0x1c8ec6(0xc8b)]()+']'),this[_0x1c8ec6(0x1499)])switch(_0x1f5c99[_0x1c8ec6(0x473e)]){case _0xa42024['u'][_0x1c8ec6(0x281f)]:_0x1f5c99[_0x1c8ec6(0x936)][_0x1c8ec6(0x13b5)][_0x1c8ec6(0x462b)]=!0x0;break;case _0xa42024['u'][_0x1c8ec6(0x29d)]:_0x1f5c99[_0x1c8ec6(0x936)][_0x1c8ec6(0x13b5)][_0x1c8ec6(0x3eb0)]=!0x0;}!this[_0x1c8ec6(0x30f4)]&&_0x1f5c99[_0x1c8ec6(0x936)]['emitComments']&&(_0x1f5c99[_0x1c8ec6(0x2836)]+='\x0d\x0a//'+this['name']+'\x0d\x0a'),this[_0x1c8ec6(0x5f5)](_0x1f5c99),this[_0x1c8ec6(0x3701)]=_0x1f5c99[_0x1c8ec6(0x936)][_0x1c8ec6(0x990)],this['_buildTarget']=_0x1f5c99['target'];for(const _0x385fbe of this[_0x1c8ec6(0x3a6c)])if(0x0!=(_0x385fbe[_0x1c8ec6(0x473e)]&_0x1f5c99[_0x1c8ec6(0x473e)]))for(const _0x548178 of _0x385fbe['endpoints']){var _0x5a06c7=_0x548178[_0x1c8ec6(0x1371)];_0x5a06c7&&0x0!=(_0x5a06c7[_0x1c8ec6(0x473e)]&_0x1f5c99[_0x1c8ec6(0x473e)])&&-0x1!==_0xfb9d34[_0x1c8ec6(0x62c)](_0x5a06c7)&&this[_0x1c8ec6(0x3a47)](_0x5a06c7,_0x1f5c99,_0x548178,_0xfb9d34);}return!0x1;}[_0x2f46be(0x684)](_0x5195f6){return _0x5195f6;}['_outputRename'](_0x29f65d){return _0x29f65d;}[_0x2f46be(0x31be)](){const _0x186c77=_0x2f46be;var _0x4d7ae7=this[_0x186c77(0x1902)];return''+_0x4d7ae7+(_0x186c77(0x8c7)+this['visibleInInspector']+';\x0d\x0a'+_0x4d7ae7+_0x186c77(0x92f)+this[_0x186c77(0x1885)]+_0x186c77(0x31e4)+_0x4d7ae7+_0x186c77(0x301f)+this[_0x186c77(0x473e)]+_0x186c77(0x31e4));}[_0x2f46be(0x2e35)](_0x5e6d46,_0x16c3ed){const _0x23a732=_0x2f46be;_0x16c3ed[_0x23a732(0x418b)](this);let _0x19d7ec;var _0x2eaecf=this[_0x23a732(0x1f1f)][_0x23a732(0x1875)](/[^A-Za-z_]+/g,'');if(this[_0x23a732(0x1902)]=_0x2eaecf||this[_0x23a732(0xc8b)]()+'_'+this[_0x23a732(0x242)],-0x1!==_0x5e6d46['indexOf'](this[_0x23a732(0x1902)])){let _0x30a974=0x0;for(;_0x30a974++,this[_0x23a732(0x1902)]=_0x2eaecf+_0x30a974,-0x1!==_0x5e6d46[_0x23a732(0x62c)](this[_0x23a732(0x1902)]););}_0x5e6d46[_0x23a732(0x418b)](this['_codeVariableName']),_0x19d7ec='\x0d\x0a//\x20'+this[_0x23a732(0xc8b)]()+'\x0d\x0a',this['comments']&&(_0x19d7ec+=_0x23a732(0x459e)+this[_0x23a732(0x23da)]+'\x0d\x0a'),_0x19d7ec=(_0x19d7ec+='var\x20'+this[_0x23a732(0x1902)]+_0x23a732(0x1db9)+this[_0x23a732(0xc8b)]()+'(\x22'+this[_0x23a732(0x1f1f)]+_0x23a732(0xc85))+this['_dumpPropertiesCode']();for(const _0x245ada of this[_0x23a732(0x3e25)])if(_0x245ada[_0x23a732(0x1dc9)]){const _0x2b3fe7=_0x245ada[_0x23a732(0x39cb)][_0x23a732(0x1371)];-0x1===_0x16c3ed[_0x23a732(0x62c)](_0x2b3fe7)&&(_0x19d7ec+=_0x2b3fe7['_dumpCode'](_0x5e6d46,_0x16c3ed));}for(const _0x34974e of this[_0x23a732(0x4665)])if(_0x34974e[_0x23a732(0x4012)])for(const _0x309754 of _0x34974e[_0x23a732(0x327)]){const _0x35480e=_0x309754[_0x23a732(0x1371)];_0x35480e&&-0x1===_0x16c3ed[_0x23a732(0x62c)](_0x35480e)&&(_0x19d7ec+=_0x35480e[_0x23a732(0x2e35)](_0x5e6d46,_0x16c3ed));}return _0x19d7ec;}[_0x2f46be(0x253)](_0x2e7d39){const _0x23befc=_0x2f46be;let _0x161c40='';if(-0x1!==_0x2e7d39[_0x23befc(0x62c)](this))return _0x161c40;_0x2e7d39[_0x23befc(0x418b)](this);for(const _0x207861 of this[_0x23befc(0x3e25)])if(_0x207861['isConnected']){var _0x4b4a44=_0x207861[_0x23befc(0x39cb)];const _0x5f57f1=_0x4b4a44['ownerBlock'];_0x161c40=(_0x161c40+=_0x5f57f1[_0x23befc(0x253)](_0x2e7d39))+(_0x5f57f1['_codeVariableName']+'.'+_0x5f57f1['_outputRename'](_0x4b4a44[_0x23befc(0x1f1f)])+_0x23befc(0x4254)+this[_0x23befc(0x1902)]+'.'+this[_0x23befc(0x684)](_0x207861['name'])+');\x0d\x0a');}return _0x161c40;}['clone'](_0x5a65f9,_0x5cc222=''){const _0x1fd06a=_0x2f46be;var _0x8c48c=this['serialize']();const _0x1604c7=(0x0,_0x2737ff['q'])(_0x8c48c['customType']);if(_0x1604c7){const _0x1b6c7a=new _0x1604c7();return _0x1b6c7a[_0x1fd06a(0x3ea5)](_0x8c48c,_0x5a65f9,_0x5cc222),_0x1b6c7a;}return null;}[_0x2f46be(0x1d56)](){const _0x392a8f=_0x2f46be,_0x128d44={};_0x128d44[_0x392a8f(0x3da1)]=_0x392a8f(0x38f3)+this['getClassName'](),_0x128d44['id']=this[_0x392a8f(0x242)],_0x128d44[_0x392a8f(0x1f1f)]=this[_0x392a8f(0x1f1f)],_0x128d44[_0x392a8f(0x23da)]=this[_0x392a8f(0x23da)],_0x128d44[_0x392a8f(0x2610)]=this[_0x392a8f(0x2610)],_0x128d44[_0x392a8f(0x1885)]=this[_0x392a8f(0x1885)],_0x128d44[_0x392a8f(0x473e)]=this[_0x392a8f(0x473e)],_0x128d44[_0x392a8f(0x3e25)]=[],_0x128d44[_0x392a8f(0x4665)]=[];for(const _0x235982 of this[_0x392a8f(0x3e25)])_0x128d44[_0x392a8f(0x3e25)][_0x392a8f(0x418b)](_0x235982[_0x392a8f(0x1d56)]());for(const _0x3bd91d of this[_0x392a8f(0x4665)])_0x128d44[_0x392a8f(0x4665)]['push'](_0x3bd91d[_0x392a8f(0x1d56)](!0x1));return _0x128d44;}[_0x2f46be(0x3ea5)](_0x52d869,_0x32651c,_0xb46ab0){const _0xd50992=_0x2f46be;var _0xe5a832;this['name']=_0x52d869[_0xd50992(0x1f1f)],this['comments']=_0x52d869[_0xd50992(0x23da)],this[_0xd50992(0x2610)]=!!_0x52d869[_0xd50992(0x2610)],this['visibleOnFrame']=!!_0x52d869[_0xd50992(0x1885)],this[_0xd50992(0x3b30)]=null!=(_0xe5a832=_0x52d869['target'])?_0xe5a832:this['target'],this[_0xd50992(0x2e26)](_0x52d869);}[_0x2f46be(0x2e26)](_0x2d8dda){const _0x144e83=_0x2f46be,_0x1fc337=_0x2d8dda[_0x144e83(0x3e25)],_0x1fc006=_0x2d8dda[_0x144e83(0x4665)];_0x1fc337&&_0x1fc337['forEach']((_0x5b09f5,_0x1307cd)=>{const _0x3287e2=_0x144e83;_0x5b09f5['displayName']&&(this['inputs'][_0x1307cd][_0x3287e2(0x3ada)]=_0x5b09f5[_0x3287e2(0x3ada)]),_0x5b09f5[_0x3287e2(0x1b80)]&&(this[_0x3287e2(0x3e25)][_0x1307cd][_0x3287e2(0x1b80)]=_0x5b09f5[_0x3287e2(0x1b80)],this['inputs'][_0x1307cd][_0x3287e2(0x1931)]=_0x5b09f5[_0x3287e2(0x1931)]);}),_0x1fc006&&_0x1fc006['forEach']((_0x1154f8,_0x21d0c8)=>{const _0x384557=_0x144e83;_0x1154f8['displayName']&&(this[_0x384557(0x4665)][_0x21d0c8][_0x384557(0x3ada)]=_0x1154f8[_0x384557(0x3ada)]),_0x1154f8['isExposedOnFrame']&&(this[_0x384557(0x4665)][_0x21d0c8][_0x384557(0x1b80)]=_0x1154f8[_0x384557(0x1b80)],this[_0x384557(0x4665)][_0x21d0c8][_0x384557(0x1931)]=_0x1154f8[_0x384557(0x1931)]);});}[_0x2f46be(0x2495)](){const _0x23746b=_0x2f46be;for(const _0x1a4028 of this[_0x23746b(0x3e25)])_0x1a4028[_0x23746b(0x2495)]();for(const _0x3c4854 of this[_0x23746b(0x4665)])_0x3c4854[_0x23746b(0x2495)]();}}},0x17368:(_0x432a14,_0x2813d0,_0x4118a2)=>{const _0xb385e1=a1_0x14f3;_0x4118a2['d'](_0x2813d0,{'Ab':()=>_0x2b6441,'VT':()=>_0x53a322,'WS':()=>_0x4a5fd9});var _0x4a5fd9,_0x2b6441,_0x55cde4=_0x4118a2(0x17eee),_0x37d0e8=_0x4118a2(0xf582),_0x3fbd7b=_0x4118a2(0xa896);(_0x2813d0=_0x4a5fd9=_0x4a5fd9||{})[_0x2813d0[_0xb385e1(0x3ac9)]=0x0]='Compatible',_0x2813d0[_0x2813d0[_0xb385e1(0x3912)]=0x1]=_0xb385e1(0x3912),_0x2813d0[_0x2813d0['TargetIncompatible']=0x2]='TargetIncompatible',_0x2813d0[_0x2813d0[_0xb385e1(0x27ac)]=0x3]='HierarchyIssue',(_0x4118a2=_0x2b6441=_0x2b6441||{})[_0x4118a2[_0xb385e1(0x279b)]=0x0]='Input',_0x4118a2[_0x4118a2['Output']=0x1]=_0xb385e1(0x52c);class _0x53a322{constructor(_0x15fbcb,_0x1340a,_0x219c61){const _0x4e7c60=_0xb385e1;this[_0x4e7c60(0x48e5)]=null,this[_0x4e7c60(0x2805)]=new Array(),this['_typeConnectionSource']=null,this[_0x4e7c60(0x39ba)]=null,this[_0x4e7c60(0x3bdd)]=null,this[_0x4e7c60(0x2ef1)]=null,this[_0x4e7c60(0x43c)]=_0x55cde4['E'][_0x4e7c60(0x16df)],this[_0x4e7c60(0x1bab)]=!0x1,this[_0x4e7c60(0x20e9)]=!0x1,this[_0x4e7c60(0x1113)]=new Array(),this['excludedConnectionPointTypes']=new Array(),this[_0x4e7c60(0x3e79)]=new _0x3fbd7b['y$'](),this['isExposedOnFrame']=!0x1,this['exposedPortPosition']=-0x1,this[_0x4e7c60(0x2083)]=!0x1,this[_0x4e7c60(0x3b30)]=_0x37d0e8['u'][_0x4e7c60(0x46e2)],this[_0x4e7c60(0x29da)]=_0x1340a,this[_0x4e7c60(0x1f1f)]=_0x15fbcb,this[_0x4e7c60(0x3ed0)]=_0x219c61;}static[_0xb385e1(0x2fe2)](_0xad0ab8,_0x48098b){const _0x51228d=_0xb385e1;switch(_0xad0ab8){case _0x55cde4['E'][_0x51228d(0x1d43)]:if(_0x48098b===_0x55cde4['E'][_0x51228d(0x44aa)])return!0x0;break;case _0x55cde4['E'][_0x51228d(0x1c49)]:if(_0x48098b===_0x55cde4['E'][_0x51228d(0x42c3)])return!0x0;break;case _0x55cde4['E'][_0x51228d(0x44aa)]:if(_0x48098b===_0x55cde4['E'][_0x51228d(0x1d43)])return!0x0;break;case _0x55cde4['E'][_0x51228d(0x42c3)]:if(_0x48098b===_0x55cde4['E'][_0x51228d(0x1c49)])return!0x0;}return!0x1;}get[_0xb385e1(0x2957)](){const _0x2ae061=_0xb385e1;return this[_0x2ae061(0x3ed0)];}get[_0xb385e1(0x243f)](){const _0x1c8c9e=_0xb385e1;return this['_ownerBlock'][_0x1c8c9e(0x30f4)]?this[_0x1c8c9e(0x29da)]['associatedVariableName']:this['_enforceAssociatedVariableName']&&this[_0x1c8c9e(0x47b9)]||!this[_0x1c8c9e(0x48e5)]?this[_0x1c8c9e(0x47b9)]:this[_0x1c8c9e(0x48e5)]['associatedVariableName'];}set[_0xb385e1(0x243f)](_0x2b8f87){const _0x5c5ee2=_0xb385e1;this[_0x5c5ee2(0x47b9)]=_0x2b8f87;}get['innerType'](){const _0x1d2a79=_0xb385e1;return this[_0x1d2a79(0x3bdd)]&&this[_0x1d2a79(0x3bdd)][_0x1d2a79(0x1dc9)]?this[_0x1d2a79(0x1e18)]:this[_0x1d2a79(0x43c)];}get[_0xb385e1(0x1e18)](){const _0x4e6d61=_0xb385e1;if(this[_0x4e6d61(0x43c)]===_0x55cde4['E']['AutoDetect']){if(this[_0x4e6d61(0x29da)][_0x4e6d61(0x30f4)])return this[_0x4e6d61(0x29da)][_0x4e6d61(0x1e18)];if(this[_0x4e6d61(0x48e5)])return this[_0x4e6d61(0x48e5)][_0x4e6d61(0x1e18)];if(this['_linkedConnectionSource']&&this[_0x4e6d61(0x3bdd)][_0x4e6d61(0x1dc9)])return this[_0x4e6d61(0x3bdd)]['type'];}if(this['_type']===_0x55cde4['E']['BasedOnInput']){if(this[_0x4e6d61(0x3c0c)])return!this[_0x4e6d61(0x3c0c)]['isConnected']&&this[_0x4e6d61(0x39ba)]?this[_0x4e6d61(0x39ba)]:this[_0x4e6d61(0x3c0c)][_0x4e6d61(0x1e18)];if(this[_0x4e6d61(0x39ba)])return this[_0x4e6d61(0x39ba)];}return this[_0x4e6d61(0x43c)];}set[_0xb385e1(0x1e18)](_0x5b4649){this['_type']=_0x5b4649;}get['target'](){const _0x4c12b7=_0xb385e1;return this['_prioritizeVertex']&&this[_0x4c12b7(0x29da)]&&this[_0x4c12b7(0x3b30)]===_0x37d0e8['u'][_0x4c12b7(0x46e2)]?this['_ownerBlock']['target']===_0x37d0e8['u']['Fragment']?_0x37d0e8['u'][_0x4c12b7(0x29d)]:_0x37d0e8['u'][_0x4c12b7(0x281f)]:this['_target'];}set['target'](_0x3955ca){const _0x2c3986=_0xb385e1;this[_0x2c3986(0x3b30)]=_0x3955ca;}get[_0xb385e1(0x1dc9)](){const _0x36f3dd=_0xb385e1;return null!==this['connectedPoint']||this[_0x36f3dd(0x4012)];}get['isConnectedToInputBlock'](){const _0x19fd3d=_0xb385e1;return null!==this[_0x19fd3d(0x39cb)]&&this[_0x19fd3d(0x39cb)]['ownerBlock'][_0x19fd3d(0x30f4)];}get[_0xb385e1(0x1950)](){const _0x222afc=_0xb385e1;return this[_0x222afc(0x312b)]?this['connectedPoint']['ownerBlock']:null;}get[_0xb385e1(0x39cb)](){return this['_connectedPoint'];}get[_0xb385e1(0x1371)](){const _0x135760=_0xb385e1;return this[_0x135760(0x29da)];}get[_0xb385e1(0x1ec1)](){const _0x567d49=_0xb385e1;return this[_0x567d49(0x48e5)]?this[_0x567d49(0x48e5)][_0x567d49(0x1371)]:null;}get[_0xb385e1(0x133b)](){const _0x10dee6=_0xb385e1;return 0x0===this['_endpoints']['length']?[]:this[_0x10dee6(0x2805)][_0x10dee6(0xaa7)](_0x29684c=>_0x29684c[_0x10dee6(0x1371)]);}get[_0xb385e1(0x327)](){const _0x853640=_0xb385e1;return this[_0x853640(0x2805)];}get[_0xb385e1(0x4012)](){const _0x4ec5c3=_0xb385e1;return this[_0x4ec5c3(0x2805)]&&0x0<this[_0x4ec5c3(0x2805)][_0x4ec5c3(0x29f3)];}get[_0xb385e1(0x32f3)](){const _0x90630e=_0xb385e1;if(!this[_0x90630e(0x4012)])return!0x1;for(const _0x43fac7 of this[_0x90630e(0x2805)]){if(_0x43fac7['ownerBlock'][_0x90630e(0x473e)]===_0x37d0e8['u']['Vertex'])return!0x0;if((_0x43fac7[_0x90630e(0x1371)]['target']===_0x37d0e8['u'][_0x90630e(0x3c7a)]||_0x43fac7['ownerBlock'][_0x90630e(0x473e)]===_0x37d0e8['u'][_0x90630e(0x46e2)])&&_0x43fac7[_0x90630e(0x1371)]['outputs'][_0x90630e(0x2cda)](_0xd3b8f0=>_0xd3b8f0[_0x90630e(0x32f3)]))return!0x0;}return!0x1;}get[_0xb385e1(0x2968)](){const _0x13b4fe=_0xb385e1;if(this[_0x13b4fe(0x473e)]===_0x37d0e8['u'][_0x13b4fe(0x281f)])return!0x0;if(!this[_0x13b4fe(0x4012)])return!0x1;for(const _0x27f6db of this['_endpoints']){if(_0x27f6db[_0x13b4fe(0x1371)][_0x13b4fe(0x473e)]===_0x37d0e8['u'][_0x13b4fe(0x281f)])return!0x0;if(_0x27f6db[_0x13b4fe(0x473e)]===_0x37d0e8['u'][_0x13b4fe(0x281f)])return!0x0;if((_0x27f6db[_0x13b4fe(0x1371)][_0x13b4fe(0x473e)]===_0x37d0e8['u'][_0x13b4fe(0x3c7a)]||_0x27f6db[_0x13b4fe(0x1371)]['target']===_0x37d0e8['u'][_0x13b4fe(0x46e2)])&&_0x27f6db['ownerBlock'][_0x13b4fe(0x4665)][_0x13b4fe(0x2cda)](_0x1bd9c0=>_0x1bd9c0[_0x13b4fe(0x2968)]))return!0x0;}return!0x1;}get['isConnectedInFragmentShader'](){const _0x481329=_0xb385e1;if(this[_0x481329(0x473e)]===_0x37d0e8['u'][_0x481329(0x29d)])return!0x0;if(!this[_0x481329(0x4012)])return!0x1;for(const _0x4b2cc7 of this[_0x481329(0x2805)]){if(_0x4b2cc7[_0x481329(0x1371)][_0x481329(0x473e)]===_0x37d0e8['u']['Fragment'])return!0x0;if((_0x4b2cc7[_0x481329(0x1371)][_0x481329(0x473e)]===_0x37d0e8['u']['Neutral']||_0x4b2cc7[_0x481329(0x1371)]['target']===_0x37d0e8['u'][_0x481329(0x46e2)])&&_0x4b2cc7[_0x481329(0x1371)][_0x481329(0x4665)][_0x481329(0x2cda)](_0x3973c0=>_0x3973c0['isConnectedInFragmentShader']))return!0x0;}return!0x1;}['createCustomInputBlock'](){return null;}[_0xb385e1(0xc8b)](){const _0x1b9cbc=_0xb385e1;return _0x1b9cbc(0x3af8);}['canConnectTo'](_0xcc5402){const _0x36c1f2=_0xb385e1;return this[_0x36c1f2(0x2cf0)](_0xcc5402)===_0x4a5fd9['Compatible'];}['checkCompatibilityState'](_0x192dd9){const _0xdddb18=_0xb385e1;var _0x3aa49b=this[_0xdddb18(0x29da)],_0x1d534e=_0x192dd9[_0xdddb18(0x1371)];if(_0x3aa49b[_0xdddb18(0x473e)]===_0x37d0e8['u'][_0xdddb18(0x29d)]){if(_0x1d534e[_0xdddb18(0x473e)]===_0x37d0e8['u'][_0xdddb18(0x281f)])return _0x4a5fd9['TargetIncompatible'];for(const _0x1c19aa of _0x1d534e[_0xdddb18(0x4665)])if(_0x1c19aa[_0xdddb18(0x1371)]['target']!=_0x37d0e8['u']['Neutral']&&_0x1c19aa[_0xdddb18(0x2968)])return _0x4a5fd9[_0xdddb18(0x32a7)];}if(this[_0xdddb18(0x1e18)]!==_0x192dd9[_0xdddb18(0x1e18)]&&_0x192dd9[_0xdddb18(0x2a03)]!==_0x55cde4['E'][_0xdddb18(0x3fc9)])return _0x53a322[_0xdddb18(0x2fe2)](this[_0xdddb18(0x1e18)],_0x192dd9[_0xdddb18(0x1e18)])||_0x192dd9[_0xdddb18(0x1113)]&&-0x1!==_0x192dd9[_0xdddb18(0x1113)][_0xdddb18(0x62c)](this[_0xdddb18(0x1e18)])||_0x192dd9[_0xdddb18(0x2ef1)]&&_0x53a322['AreEquivalentTypes'](_0x192dd9['_acceptedConnectionPointType'][_0xdddb18(0x1e18)],this[_0xdddb18(0x1e18)])?_0x4a5fd9['Compatible']:_0x4a5fd9[_0xdddb18(0x3912)];if(_0x192dd9[_0xdddb18(0x1b0f)]&&-0x1!==_0x192dd9[_0xdddb18(0x1b0f)][_0xdddb18(0x62c)](this['type']))return _0x4a5fd9[_0xdddb18(0x3912)];let _0x3abf71=_0x1d534e,_0x4bf7e6=_0x3aa49b;return this[_0xdddb18(0x2957)]===_0x2b6441[_0xdddb18(0x279b)]&&(_0x3abf71=_0x3aa49b,_0x4bf7e6=_0x1d534e),_0x3abf71['isAnAncestorOf'](_0x4bf7e6)?_0x4a5fd9[_0xdddb18(0x27ac)]:_0x4a5fd9[_0xdddb18(0x3ac9)];}[_0xb385e1(0x2584)](_0x7428cd,_0x550541=!0x1){const _0x191f17=_0xb385e1;if(_0x550541||this[_0x191f17(0x1079)](_0x7428cd))return this[_0x191f17(0x2805)]['push'](_0x7428cd),(_0x7428cd[_0x191f17(0x48e5)]=this)[_0x191f17(0x1bab)]=!0x1,this[_0x191f17(0x3e79)][_0x191f17(0x5af)](_0x7428cd),_0x7428cd[_0x191f17(0x3e79)][_0x191f17(0x5af)](this),this;throw'Cannot\x20connect\x20these\x20two\x20connectors.';}[_0xb385e1(0x1a84)](_0x3a9d61){const _0x343525=_0xb385e1;var _0x3d9de3=this[_0x343525(0x2805)]['indexOf'](_0x3a9d61);return-0x1!==_0x3d9de3&&(this['_endpoints'][_0x343525(0x1cd4)](_0x3d9de3,0x1),_0x3a9d61[_0x343525(0x48e5)]=null,this['_enforceAssociatedVariableName']=!0x1,_0x3a9d61[_0x343525(0x1bab)]=!0x1),this;}['addExcludedConnectionPointFromAllowedTypes'](_0x43d762){const _0x9800a9=_0xb385e1;let _0x245f84=0x1;for(;_0x245f84<_0x55cde4['E']['All'];)_0x43d762&_0x245f84||this[_0x9800a9(0x1b0f)][_0x9800a9(0x418b)](_0x245f84),_0x245f84<<=0x1;}[_0xb385e1(0x1d56)](_0x4129e0=!0x0){const _0x4eae09=_0xb385e1,_0x3c1381={};return _0x3c1381[_0x4eae09(0x1f1f)]=this[_0x4eae09(0x1f1f)],_0x3c1381[_0x4eae09(0x3ada)]=this[_0x4eae09(0x3ada)],_0x4129e0&&this[_0x4eae09(0x39cb)]&&(_0x3c1381[_0x4eae09(0x1e56)]=this[_0x4eae09(0x1f1f)],_0x3c1381[_0x4eae09(0x318c)]=this['connectedPoint']['ownerBlock'][_0x4eae09(0x242)],_0x3c1381[_0x4eae09(0x2864)]=this[_0x4eae09(0x39cb)][_0x4eae09(0x1f1f)],_0x3c1381['isExposedOnFrame']=!0x0,_0x3c1381[_0x4eae09(0x1931)]=this[_0x4eae09(0x1931)]),(this['isExposedOnFrame']||0x0<=this[_0x4eae09(0x1931)])&&(_0x3c1381['isExposedOnFrame']=!0x0,_0x3c1381[_0x4eae09(0x1931)]=this[_0x4eae09(0x1931)]),_0x3c1381;}[_0xb385e1(0x2495)](){this['onConnectionObservable']['clear']();}}},0x9bf9:(_0x58120b,_0x2b24b2,_0x46f163)=>{const _0x4a7804=a1_0x14f3;_0x46f163['d'](_0x2b24b2,{'C':()=>_0x383832});var _0x5cf78b=_0x46f163(0x17368);class _0x383832 extends _0x5cf78b['VT']{constructor(_0x40820e,_0x5d25d6,_0x206e4f,_0x597840,_0xe315bc){const _0x59d333=a1_0x14f3;super(_0x40820e,_0x5d25d6,_0x206e4f),this[_0x59d333(0x3616)]=_0x597840,this['_blockName']=_0xe315bc,this[_0x59d333(0x20e9)]=!0x0;}['checkCompatibilityState'](_0x4161ca){const _0x3f768a=a1_0x14f3;return _0x4161ca instanceof _0x383832&&_0x4161ca['_blockName']===this[_0x3f768a(0x3793)]?_0x5cf78b['WS'][_0x3f768a(0x3ac9)]:_0x5cf78b['WS'][_0x3f768a(0x3912)];}[_0x4a7804(0xf97)](){const _0x478817=_0x4a7804;return[new this[(_0x478817(0x3616))](this['_blockName']),this[_0x478817(0x1f1f)]];}}},0xca26:(_0x128216,_0x193571,_0x4086d1)=>{const _0x574e45=a1_0x14f3;var _0xcafe5e;_0x4086d1['d'](_0x193571,{'U':()=>_0xcafe5e,'p':()=>function(_0x10f08f,_0x34648f=_0xcafe5e[_0x574e45(0x239d)],_0x4a2584=_0x574e45(0x3630),_0x29facf){return(_0x23ffb7,_0x14af72)=>{const _0x25e640=a1_0x14f3;let _0x10ee49=_0x23ffb7[_0x25e640(0x28ec)];_0x10ee49||(_0x10ee49=[],_0x23ffb7[_0x25e640(0x28ec)]=_0x10ee49),_0x10ee49[_0x25e640(0x418b)]({'propertyName':_0x14af72,'displayName':_0x10f08f,'type':_0x34648f,'groupName':_0x4a2584,'options':null!=_0x29facf?_0x29facf:{}});};}}),(_0x4086d1=_0xcafe5e=_0xcafe5e||{})[_0x4086d1[_0x574e45(0x239d)]=0x0]='Boolean',_0x4086d1[_0x4086d1['Float']=0x1]='Float',_0x4086d1[_0x4086d1[_0x574e45(0x2af5)]=0x2]=_0x574e45(0x2af5),_0x4086d1[_0x4086d1['Vector2']=0x3]='Vector2',_0x4086d1[_0x4086d1[_0x574e45(0x1991)]=0x4]=_0x574e45(0x1991);},0x17e15:(_0x336337,_0x4a7625,_0x589626)=>{const _0x230119=a1_0x14f3;_0x589626['d'](_0x4a7625,{'i':()=>_0x956062,'u':()=>_0x362c16});function _0x51000d(_0x45821f,_0x4f86b0,_0x51cb7b,_0x4da7cf){const _0x2bb164=a1_0x14f3;var _0x1d5d11,_0x42d334=arguments[_0x2bb164(0x29f3)],_0x26766c=_0x42d334<0x3?_0x4f86b0:null===_0x4da7cf?_0x4da7cf=Object[_0x2bb164(0x389a)](_0x4f86b0,_0x51cb7b):_0x4da7cf;if(_0x2bb164(0x45f5)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x26766c=Reflect[_0x2bb164(0x3d72)](_0x45821f,_0x4f86b0,_0x51cb7b,_0x4da7cf);else{for(var _0x3e2062=_0x45821f[_0x2bb164(0x29f3)]-0x1;0x0<=_0x3e2062;_0x3e2062--)(_0x1d5d11=_0x45821f[_0x3e2062])&&(_0x26766c=(_0x42d334<0x3?_0x1d5d11(_0x26766c):0x3<_0x42d334?_0x1d5d11(_0x4f86b0,_0x51cb7b,_0x26766c):_0x1d5d11(_0x4f86b0,_0x51cb7b))||_0x26766c);}0x3<_0x42d334&&_0x26766c&&Object[_0x2bb164(0x2f2a)](_0x4f86b0,_0x51cb7b,_0x26766c);}var _0x4a7625=_0x589626(0x10435),_0x3f5842=_0x589626(0x1679c),_0x374223=_0x589626(0xd53f),_0x332445=_0x589626(0x12820),_0x2b912f=_0x589626(0x10c09),_0x3d7014=_0x589626(0x4fa8),_0x2a7e1b=_0x589626(0x1610),_0x589626=_0x589626(0x5645);class _0x956062 extends _0x589626['H']{constructor(){const _0x38dbee=a1_0x14f3;super(...arguments),this[_0x38dbee(0x2d09)]=!0x1,this[_0x38dbee(0x259d)]=!0x1,this[_0x38dbee(0x153b)]=0x0,this[_0x38dbee(0x8e1)]=!0x1;}}class _0x362c16 extends _0x3d7014['n']{constructor(_0x3b8405,_0x4540ca=!0x0){const _0xf1b164=a1_0x14f3;super(_0x3b8405,_0xf1b164(0x18a8),0x6e,new _0x956062(),_0x4540ca),this[_0xf1b164(0x19b1)]=!0x1,this[_0xf1b164(0x3950)]=!0x1,this[_0xf1b164(0xed4)]=0x1,this['direction']=new _0x374223['FM'](0x1,0x0),this[_0xf1b164(0x4224)]=null,this[_0xf1b164(0xbce)]=null,this[_0xf1b164(0x15fb)]=_0x3b8405['_dirtyCallbacks'][_0x2a7e1b['g']['MATERIAL_TextureDirtyFlag']];}[_0x230119(0x225f)](){const _0x54eada=_0x230119;this[_0x54eada(0x3d07)](this[_0x54eada(0x19b1)]),this[_0x54eada(0x15fb)]();}[_0x230119(0x3d27)](_0x2f30a6,_0x3475fa){const _0x338340=_0x230119;return!this[_0x338340(0x19b1)]||!(_0x2f30a6[_0x338340(0x1544)]&&_0x3475fa[_0x338340(0x2084)]&&this[_0x338340(0x4224)]&&_0x332445['k']['AnisotropicTextureEnabled']&&!this[_0x338340(0x4224)]['isReadyOrNotBlocking']());}[_0x230119(0x45ad)](_0x3a3fed,_0x312b43,_0x4a0ddc){const _0x1c3f0d=_0x230119;this['_isEnabled']?(_0x3a3fed[_0x1c3f0d(0x2d09)]=this[_0x1c3f0d(0x19b1)],this[_0x1c3f0d(0x19b1)]&&!_0x4a0ddc['isVerticesDataPresent'](_0x3f5842['o'][_0x1c3f0d(0x2c7b)])&&(_0x3a3fed['_needUVs']=!0x0,_0x3a3fed[_0x1c3f0d(0x8e1)]=!0x0),_0x3a3fed[_0x1c3f0d(0x1544)]&&_0x312b43[_0x1c3f0d(0x2084)]&&(this[_0x1c3f0d(0x4224)]&&_0x332445['k'][_0x1c3f0d(0x3533)]?_0x2b912f['G']['PrepareDefinesForMergedUV'](this[_0x1c3f0d(0x4224)],_0x3a3fed,_0x1c3f0d(0x259d)):_0x3a3fed['ANISOTROPIC_TEXTURE']=!0x1)):(_0x3a3fed['ANISOTROPIC']=!0x1,_0x3a3fed['ANISOTROPIC_TEXTURE']=!0x1,_0x3a3fed[_0x1c3f0d(0x153b)]=0x0);}['bindForSubMesh'](_0x3c8048,_0x3c4422){const _0x449ffd=_0x230119;var _0x5e4520;this[_0x449ffd(0x19b1)]&&(_0x5e4520=this[_0x449ffd(0x4574)][_0x449ffd(0x2aa2)],_0x3c8048[_0x449ffd(0x3140)]&&_0x5e4520&&_0x3c8048[_0x449ffd(0x12d4)]||(this[_0x449ffd(0x4224)]&&_0x332445['k'][_0x449ffd(0x3533)]&&(_0x3c8048['updateFloat2'](_0x449ffd(0xb42),this['_texture']['coordinatesIndex'],this[_0x449ffd(0x4224)]['level']),_0x2b912f['G'][_0x449ffd(0x3015)](this[_0x449ffd(0x4224)],_0x3c8048,_0x449ffd(0x294d))),_0x3c8048[_0x449ffd(0x2bf7)](_0x449ffd(0x3c6),this[_0x449ffd(0x2957)]['x'],this['direction']['y'],this[_0x449ffd(0xed4)])),_0x3c4422[_0x449ffd(0x2084)]&&this[_0x449ffd(0x4224)]&&_0x332445['k'][_0x449ffd(0x3533)]&&_0x3c8048[_0x449ffd(0x22b6)](_0x449ffd(0x2503),this[_0x449ffd(0x4224)]));}[_0x230119(0x2b0c)](_0x33f5ef){const _0xf9f81=_0x230119;return this[_0xf9f81(0x4224)]===_0x33f5ef;}[_0x230119(0x44da)](_0x2f313d){const _0xd8bfcc=_0x230119;this[_0xd8bfcc(0x4224)]&&_0x2f313d['push'](this[_0xd8bfcc(0x4224)]);}[_0x230119(0x30eb)](_0x3bbbf8){const _0x5d591c=_0x230119;this[_0x5d591c(0x4224)]&&this['_texture'][_0x5d591c(0x1289)]&&0x0<this[_0x5d591c(0x4224)][_0x5d591c(0x1289)]['length']&&_0x3bbbf8[_0x5d591c(0x418b)](this['_texture']);}[_0x230119(0x2495)](_0x2ff8ae){const _0xa3375b=_0x230119;_0x2ff8ae&&this['_texture']&&this[_0xa3375b(0x4224)]['dispose']();}['getClassName'](){return'PBRAnisotropicConfiguration';}[_0x230119(0x4103)](_0xa6cbfa,_0x5b5d49,_0x195d41){const _0x377d25=_0x230119;return _0xa6cbfa[_0x377d25(0x2d09)]&&_0x5b5d49[_0x377d25(0x2411)](_0x195d41++,_0x377d25(0x2d09)),_0x195d41;}[_0x230119(0x2662)](_0x15f4fc){const _0x1595b4=_0x230119;_0x15f4fc[_0x1595b4(0x418b)](_0x1595b4(0x2503));}[_0x230119(0x27d3)](){const _0x1712f1=_0x230119;return{'ubo':[{'name':_0x1712f1(0x3c6),'size':0x3,'type':_0x1712f1(0x45a7)},{'name':'vAnisotropyInfos','size':0x2,'type':'vec2'},{'name':_0x1712f1(0xd70),'size':0x10,'type':'mat4'}]};}}_0x51000d([(0x0,_0x4a7625['qC'])(),(0x0,_0x4a7625['wz'])(_0x230119(0x225f))],_0x362c16[_0x230119(0x329f)],_0x230119(0x3950),void 0x0),_0x51000d([(0x0,_0x4a7625['qC'])()],_0x362c16['prototype'],_0x230119(0xed4),void 0x0),_0x51000d([(0x0,_0x4a7625['QC'])()],_0x362c16[_0x230119(0x329f)],_0x230119(0x2957),void 0x0),_0x51000d([(0x0,_0x4a7625['oU'])(),(0x0,_0x4a7625['wz'])(_0x230119(0x225f))],_0x362c16[_0x230119(0x329f)],_0x230119(0xbce),void 0x0);},0x1fb1:(_0x30d91a,_0x3ea446,_0x2c422e)=>{const _0x3da829=a1_0x14f3;_0x2c422e['d'](_0x3ea446,{'d':()=>_0x17ad2c});function _0x144a09(_0x3810a5,_0x68ae7,_0x48a671,_0x27fbc9){const _0x394e8e=a1_0x14f3;var _0x282975,_0x564d97=arguments[_0x394e8e(0x29f3)],_0x504aaf=_0x564d97<0x3?_0x68ae7:null===_0x27fbc9?_0x27fbc9=Object['getOwnPropertyDescriptor'](_0x68ae7,_0x48a671):_0x27fbc9;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x394e8e(0x3d72)])_0x504aaf=Reflect[_0x394e8e(0x3d72)](_0x3810a5,_0x68ae7,_0x48a671,_0x27fbc9);else{for(var _0x52ceb4=_0x3810a5['length']-0x1;0x0<=_0x52ceb4;_0x52ceb4--)(_0x282975=_0x3810a5[_0x52ceb4])&&(_0x504aaf=(_0x564d97<0x3?_0x282975(_0x504aaf):0x3<_0x564d97?_0x282975(_0x68ae7,_0x48a671,_0x504aaf):_0x282975(_0x68ae7,_0x48a671))||_0x504aaf);}0x3<_0x564d97&&_0x504aaf&&Object[_0x394e8e(0x2f2a)](_0x68ae7,_0x48a671,_0x504aaf);}var _0x4fbca6=_0x2c422e(0x1610),_0x3ea446=_0x2c422e(0x10435),_0x566665=_0x2c422e(0x5645),_0x2c422e=_0x2c422e(0x4fa8);class _0x2991b8 extends _0x566665['H']{constructor(){const _0x39dbbf=a1_0x14f3;super(...arguments),this[_0x39dbbf(0x2072)]=!0x1,this['MS_BRDF_ENERGY_CONSERVATION']=!0x1,this['SPHERICAL_HARMONICS']=!0x1,this['SPECULAR_GLOSSINESS_ENERGY_CONSERVATION']=!0x1;}}class _0x17ad2c extends _0x2c422e['n']{constructor(_0x906042,_0x27f901=!0x0){const _0x437c02=a1_0x14f3;super(_0x906042,_0x437c02(0x2264),0x5a,new _0x2991b8(),_0x27f901),this[_0x437c02(0x3fe5)]=_0x17ad2c[_0x437c02(0x4847)],this[_0x437c02(0x10e4)]=_0x17ad2c[_0x437c02(0x4847)],this[_0x437c02(0x3290)]=_0x17ad2c[_0x437c02(0x4593)],this[_0x437c02(0x2188)]=_0x17ad2c[_0x437c02(0x4593)],this['_useSphericalHarmonics']=_0x17ad2c[_0x437c02(0x3618)],this[_0x437c02(0x29e0)]=_0x17ad2c[_0x437c02(0x3618)],this[_0x437c02(0x1041)]=_0x17ad2c['DEFAULT_USE_SPECULAR_GLOSSINESS_INPUT_ENERGY_CONSERVATION'],this[_0x437c02(0x27ca)]=_0x17ad2c['DEFAULT_USE_SPECULAR_GLOSSINESS_INPUT_ENERGY_CONSERVATION'],this[_0x437c02(0x184b)]=_0x906042[_0x437c02(0x48b7)][_0x4fbca6['g'][_0x437c02(0x152c)]],this[_0x437c02(0x3d07)](!0x0);}['_markAllSubMeshesAsMiscDirty'](){const _0x5afecc=a1_0x14f3;this[_0x5afecc(0x184b)]();}[_0x3da829(0x3dba)](_0x33f5d0){const _0x50feaf=_0x3da829;_0x33f5d0[_0x50feaf(0x2072)]=this[_0x50feaf(0x3290)],_0x33f5d0[_0x50feaf(0x1f2d)]=this['_useEnergyConservation']&&this[_0x50feaf(0x3290)],_0x33f5d0[_0x50feaf(0xe43)]=this[_0x50feaf(0x8fd)],_0x33f5d0['SPECULAR_GLOSSINESS_ENERGY_CONSERVATION']=this['_useSpecularGlossinessInputEnergyConservation'];}['getClassName'](){const _0x2d1463=_0x3da829;return _0x2d1463(0x96d);}}_0x17ad2c[_0x3da829(0x4847)]=!0x0,_0x17ad2c['DEFAULT_USE_SMITH_VISIBILITY_HEIGHT_CORRELATED']=!0x0,_0x17ad2c[_0x3da829(0x3618)]=!0x0,_0x17ad2c[_0x3da829(0x4039)]=!0x0,_0x144a09([(0x0,_0x3ea446['qC'])(),(0x0,_0x3ea446['wz'])(_0x3da829(0x24a4))],_0x17ad2c['prototype'],_0x3da829(0x10e4),void 0x0),_0x144a09([(0x0,_0x3ea446['qC'])(),(0x0,_0x3ea446['wz'])(_0x3da829(0x24a4))],_0x17ad2c[_0x3da829(0x329f)],_0x3da829(0x2188),void 0x0),_0x144a09([(0x0,_0x3ea446['qC'])(),(0x0,_0x3ea446['wz'])('_markAllSubMeshesAsMiscDirty')],_0x17ad2c[_0x3da829(0x329f)],_0x3da829(0x29e0),void 0x0),_0x144a09([(0x0,_0x3ea446['qC'])(),(0x0,_0x3ea446['wz'])(_0x3da829(0x24a4))],_0x17ad2c[_0x3da829(0x329f)],_0x3da829(0x27ca),void 0x0);},0x556a:(_0x2798ec,_0xba6d04,_0x99a7cc)=>{const _0x3bae98=a1_0x14f3;_0x99a7cc['d'](_0xba6d04,{'m':()=>_0x52e0e3,'r':()=>_0x33d093});function _0x4ddb1e(_0x228d83,_0x5a1798,_0x41995a,_0x4a2fe4){const _0x2ee725=a1_0x14f3;var _0x4f42c5,_0x44a801=arguments[_0x2ee725(0x29f3)],_0x5c6487=_0x44a801<0x3?_0x5a1798:null===_0x4a2fe4?_0x4a2fe4=Object[_0x2ee725(0x389a)](_0x5a1798,_0x41995a):_0x4a2fe4;if(_0x2ee725(0x45f5)==typeof Reflect&&'function'==typeof Reflect[_0x2ee725(0x3d72)])_0x5c6487=Reflect[_0x2ee725(0x3d72)](_0x228d83,_0x5a1798,_0x41995a,_0x4a2fe4);else{for(var _0x584e16=_0x228d83[_0x2ee725(0x29f3)]-0x1;0x0<=_0x584e16;_0x584e16--)(_0x4f42c5=_0x228d83[_0x584e16])&&(_0x5c6487=(_0x44a801<0x3?_0x4f42c5(_0x5c6487):0x3<_0x44a801?_0x4f42c5(_0x5a1798,_0x41995a,_0x5c6487):_0x4f42c5(_0x5a1798,_0x41995a))||_0x5c6487);}0x3<_0x44a801&&_0x5c6487&&Object['defineProperty'](_0x5a1798,_0x41995a,_0x5c6487);}var _0xba6d04=_0x99a7cc(0x10435),_0x11b777=_0x99a7cc(0x9a70),_0x3e25ee=_0x99a7cc(0x16fed),_0x2767c2=_0x99a7cc(0x59cd),_0x228a91=_0x99a7cc(0xd537),_0x592a50=_0x99a7cc(0xd53f),_0x2ad4d0=_0x99a7cc(0x1679c),_0x160a76=_0x99a7cc(0x1fb1),_0x46c254=_0x99a7cc(0xf1ad),_0x23f697=_0x99a7cc(0xbd53),_0x226838=_0x99a7cc(0x17372),_0x514ad9=_0x99a7cc(0x3ed0),_0x402789=_0x99a7cc(0x15c0e),_0x373b69=_0x99a7cc(0x11b51),_0x538ee7=_0x99a7cc(0x5645),_0x5bb138=_0x99a7cc(0x14868),_0x4c93a5=_0x99a7cc(0x10c09),_0x27b10c=_0x99a7cc(0x12cad),_0x4be7be=_0x99a7cc(0x12820),_0x570fc8=_0x99a7cc(0x1610),_0x4b3e28=(_0x99a7cc(0x53e8),_0x99a7cc(0x431b),_0x99a7cc(0x69bc),_0x99a7cc(0x1419a)),_0x14f6b8=_0x99a7cc(0x1006d),_0x36cf26=_0x99a7cc(0x2923),_0x5e52c1=_0x99a7cc(0x17e15),_0x3828e5=_0x99a7cc(0xb185),_0x2c011e=_0x99a7cc(0x13d2a),_0x471e8e=_0x99a7cc(0x14575),_0x3bf198=_0x99a7cc(0x15ec7);const _0x376634={'effect':null,'subMesh':null};class _0x33d093 extends _0x538ee7['H']{constructor(_0x544f45){const _0x388cee=a1_0x14f3;super(_0x544f45),this[_0x388cee(0x23ee)]=!0x0,this[_0x388cee(0x762)]='0',this['REALTIME_FILTERING']=!0x1,this[_0x388cee(0x8e1)]=!0x1,this[_0x388cee(0x4147)]=!0x1,this[_0x388cee(0x2585)]=!0x1,this[_0x388cee(0xbd1)]=!0x1,this[_0x388cee(0x21b5)]=!0x1,this[_0x388cee(0x4047)]=!0x1,this[_0x388cee(0x14f5)]=!0x1,this[_0x388cee(0x27ba)]=!0x1,this[_0x388cee(0x2b4f)]=!0x1,this['UV4']=!0x1,this[_0x388cee(0x320e)]=!0x1,this['UV6']=!0x1,this[_0x388cee(0x2ab0)]=!0x1,this[_0x388cee(0x3e67)]=!0x1,this[_0x388cee(0x44e7)]=0x0,this[_0x388cee(0x3f6f)]=!0x1,this[_0x388cee(0x9a9)]=!0x1,this[_0x388cee(0x238f)]=!0x1,this[_0x388cee(0x855)]=0x0,this[_0x388cee(0x29ca)]=!0x1,this[_0x388cee(0x3c5c)]=!0x1,this[_0x388cee(0x3e80)]=!0x1,this[_0x388cee(0x3e4d)]=0x0,this['OPACITYRGB']=!0x1,this['ALPHATEST']=!0x1,this[_0x388cee(0x6bf)]=!0x1,this['ALPHABLEND']=!0x1,this['ALPHAFROMALBEDO']=!0x1,this[_0x388cee(0x1c73)]='0.5',this[_0x388cee(0x382d)]=!0x1,this[_0x388cee(0x2296)]=!0x1,this['ALPHAFRESNEL']=!0x1,this['LINEARALPHAFRESNEL']=!0x1,this[_0x388cee(0x2a76)]=!0x1,this['EMISSIVE']=!0x1,this['EMISSIVEDIRECTUV']=0x0,this['GAMMAEMISSIVE']=!0x1,this[_0x388cee(0xe4c)]=!0x1,this[_0x388cee(0x428a)]=!0x1,this[_0x388cee(0x42c9)]=0x0,this[_0x388cee(0x1d5b)]=!0x1,this['MICROSURFACEFROMREFLECTIVITYMAP']=!0x1,this[_0x388cee(0x1367)]=!0x1,this[_0x388cee(0x250)]=!0x1,this[_0x388cee(0x316c)]=!0x1,this[_0x388cee(0xc1e)]=0x0,this['METALLICWORKFLOW']=!0x1,this['ROUGHNESSSTOREINMETALMAPALPHA']=!0x1,this['ROUGHNESSSTOREINMETALMAPGREEN']=!0x1,this[_0x388cee(0x19fd)]=!0x1,this[_0x388cee(0x3252)]=!0x1,this[_0x388cee(0x2564)]=!0x1,this[_0x388cee(0x1823)]=!0x1,this['METALLIC_REFLECTANCEDIRECTUV']=0x0,this[_0x388cee(0x31ee)]=!0x1,this[_0x388cee(0x18ad)]=!0x1,this[_0x388cee(0x403c)]=!0x1,this[_0x388cee(0x2b59)]=0x0,this['ENVIRONMENTBRDF']=!0x1,this[_0x388cee(0x1756)]=!0x1,this['NORMAL']=!0x1,this['TANGENT']=!0x1,this[_0x388cee(0x44f1)]=!0x1,this['BUMPDIRECTUV']=0x0,this[_0x388cee(0x15de)]=!0x1,this[_0x388cee(0x3576)]=!0x1,this['PARALLAXOCCLUSION']=!0x1,this[_0x388cee(0x3e9)]=!0x0,this[_0x388cee(0x207)]=!0x1,this[_0x388cee(0x6af)]=0x0,this[_0x388cee(0x2c46)]=!0x1,this[_0x388cee(0x4443)]=!0x1,this['RGBDLIGHTMAP']=!0x1,this[_0x388cee(0x1b7c)]=!0x1,this['REFLECTIONMAP_3D']=!0x1,this[_0x388cee(0x1454)]=!0x1,this[_0x388cee(0x3e8c)]=!0x1,this[_0x388cee(0x45f8)]=!0x1,this[_0x388cee(0x9bc)]=!0x1,this['REFLECTIONMAP_PROJECTION']=!0x1,this[_0x388cee(0x17dd)]=!0x1,this[_0x388cee(0x2ea5)]=!0x1,this[_0x388cee(0x4428)]=!0x1,this['REFLECTIONMAP_EQUIRECTANGULAR_FIXED']=!0x1,this[_0x388cee(0x778)]=!0x1,this[_0x388cee(0x3118)]=!0x1,this[_0x388cee(0x1729)]=!0x1,this[_0x388cee(0x3069)]=!0x1,this[_0x388cee(0x3b11)]=!0x1,this[_0x388cee(0x2003)]=!0x1,this['LODINREFLECTIONALPHA']=!0x1,this[_0x388cee(0x166f)]=!0x1,this[_0x388cee(0x3674)]=!0x1,this['LINEARSPECULARREFLECTION']=!0x1,this[_0x388cee(0x25d3)]=!0x1,this[_0x388cee(0x3b91)]=!0x1,this[_0x388cee(0x4595)]=!0x1,this[_0x388cee(0x2c3a)]=!0x1,this[_0x388cee(0x25b6)]=!0x1,this['PREPASS']=!0x1,this[_0x388cee(0x43bd)]=!0x1,this[_0x388cee(0x2a82)]=-0x1,this[_0x388cee(0xcf7)]=!0x1,this[_0x388cee(0xfdc)]=-0x1,this[_0x388cee(0x9f4)]=!0x1,this['PREPASS_DEPTH_INDEX']=-0x1,this['PREPASS_NORMAL']=!0x1,this[_0x388cee(0x10b6)]=-0x1,this[_0x388cee(0x1e6)]=!0x1,this[_0x388cee(0x2cfd)]=-0x1,this[_0x388cee(0x1509)]=!0x1,this[_0x388cee(0x36a)]=-0x1,this[_0x388cee(0x22de)]=!0x1,this['PREPASS_REFLECTIVITY_INDEX']=-0x1,this[_0x388cee(0x3013)]=0x0,this['NUM_BONE_INFLUENCERS']=0x0,this[_0x388cee(0x3ff7)]=0x0,this[_0x388cee(0x2ad5)]=!0x1,this['BONES_VELOCITY_ENABLED']=!0x1,this[_0x388cee(0x1475)]=!0x1,this[_0x388cee(0x4682)]=!0x1,this[_0x388cee(0x29bc)]=!0x1,this[_0x388cee(0x3cb8)]=!0x1,this[_0x388cee(0x2335)]=!0x1,this[_0x388cee(0x4152)]=0x0,this[_0x388cee(0x3788)]=!0x1,this[_0x388cee(0x13f7)]=!0x1,this['VIGNETTE']=!0x1,this[_0x388cee(0x163b)]=!0x1,this[_0x388cee(0x2306)]=!0x1,this['TONEMAPPING']=!0x1,this['TONEMAPPING_ACES']=!0x1,this[_0x388cee(0x466b)]=!0x1,this[_0x388cee(0x439d)]=!0x1,this[_0x388cee(0x1f52)]=!0x1,this[_0x388cee(0x182f)]=!0x1,this['SAMPLER3DGREENDEPTH']=!0x1,this[_0x388cee(0x26a)]=!0x1,this['DITHER']=!0x1,this[_0x388cee(0x3c69)]=!0x1,this[_0x388cee(0x7e5)]=!0x1,this[_0x388cee(0xdf9)]=!0x1,this[_0x388cee(0x2c0f)]=!0x1,this[_0x388cee(0x25ee)]=!0x1,this['ORDER_INDEPENDENT_TRANSPARENCY_16BITS']=!0x1,this[_0x388cee(0x363)]=!0x1,this[_0x388cee(0x20a2)]=!0x1,this[_0x388cee(0x1a9c)]=!0x1,this[_0x388cee(0x3a7)]=!0x1,this['CLIPPLANE']=!0x1,this['CLIPPLANE2']=!0x1,this['CLIPPLANE3']=!0x1,this['CLIPPLANE4']=!0x1,this[_0x388cee(0x3270)]=!0x1,this[_0x388cee(0x574)]=!0x1,this[_0x388cee(0xb36)]=!0x1,this[_0x388cee(0xc84)]=!0x1,this[_0x388cee(0x3847)]=!0x1,this[_0x388cee(0x794)]=!0x1,this[_0x388cee(0x1bed)]=!0x1,this[_0x388cee(0x42aa)]=!0x1,this[_0x388cee(0x4252)]=!0x1,this['UNLIT']=!0x1,this[_0x388cee(0x6b0)]=0x0,this[_0x388cee(0x15ca)]();}[_0x3bae98(0x3f1e)](){const _0x35b57d=_0x3bae98;super[_0x35b57d(0x3f1e)](),this['ALPHATESTVALUE']=_0x35b57d(0x23a9),this[_0x35b57d(0x23ee)]=!0x0,this[_0x35b57d(0x3e9)]=!0x0;}}class _0x52e0e3 extends _0x5bb138['a']{constructor(_0x53e72b,_0x194af6){const _0x10ee00=_0x3bae98;super(_0x53e72b,_0x194af6),this[_0x10ee00(0x21da)]=0x1,this[_0x10ee00(0x3dfb)]=0x1,this[_0x10ee00(0x32d4)]=0x1,this[_0x10ee00(0x3028)]=0x1,this[_0x10ee00(0x34f9)]=new _0x592a50['Lt'](this[_0x10ee00(0x21da)],this[_0x10ee00(0x3dfb)],this[_0x10ee00(0x32d4)],this[_0x10ee00(0x3028)]),this['_disableBumpMap']=!0x1,this[_0x10ee00(0x21e8)]=null,this['_ambientTexture']=null,this[_0x10ee00(0x3d6d)]=0x1,this['_ambientTextureImpactOnAnalyticalLights']=_0x52e0e3[_0x10ee00(0x3c87)],this[_0x10ee00(0x1aec)]=null,this[_0x10ee00(0xcb5)]=null,this['_emissiveTexture']=null,this[_0x10ee00(0x1b0b)]=null,this['_metallicTexture']=null,this[_0x10ee00(0xb5e)]=null,this[_0x10ee00(0x840)]=null,this[_0x10ee00(0x377c)]=0x1,this[_0x10ee00(0x2596)]=_0x23f697['Wo'][_0x10ee00(0x2d3f)](),this[_0x10ee00(0x1d74)]=!0x1,this['_metallicReflectanceTexture']=null,this[_0x10ee00(0x5c0)]=null,this[_0x10ee00(0x1812)]=null,this[_0x10ee00(0xb25)]=null,this[_0x10ee00(0x42be)]=null,this[_0x10ee00(0x1ccd)]=new _0x23f697['Wo'](0x0,0x0,0x0),this[_0x10ee00(0x1f57)]=new _0x23f697['Wo'](0x1,0x1,0x1),this['_reflectivityColor']=new _0x23f697['Wo'](0x1,0x1,0x1),this[_0x10ee00(0x3011)]=new _0x23f697['Wo'](0x1,0x1,0x1),this[_0x10ee00(0x3c22)]=new _0x23f697['Wo'](0x0,0x0,0x0),this[_0x10ee00(0x1bda)]=0.9,this['_useLightmapAsShadowmap']=!0x1,this[_0x10ee00(0x303e)]=!0x0,this[_0x10ee00(0x18f2)]=!0x0,this[_0x10ee00(0x4277)]=!0x1,this['_useSpecularOverAlpha']=!0x0,this[_0x10ee00(0x1450)]=!0x1,this['_useRoughnessFromMetallicTextureAlpha']=!0x0,this[_0x10ee00(0x10d6)]=!0x1,this[_0x10ee00(0x2d3d)]=!0x1,this[_0x10ee00(0x34f4)]=!0x1,this['_useAmbientInGrayScale']=!0x1,this[_0x10ee00(0x3b8b)]=!0x1,this[_0x10ee00(0x3ea7)]=_0x52e0e3[_0x10ee00(0x2fd0)],this[_0x10ee00(0x65e)]=!0x0,this[_0x10ee00(0x3678)]=!0x1,this[_0x10ee00(0x2598)]=!0x1,this[_0x10ee00(0x1dcf)]=!0x1,this[_0x10ee00(0x2822)]=0.05,this['_disableLighting']=!0x1,this['_maxSimultaneousLights']=0x4,this[_0x10ee00(0x3ab9)]=!0x1,this['_invertNormalMapY']=!0x1,this[_0x10ee00(0x231)]=!0x1,this[_0x10ee00(0x467)]=0.4,this[_0x10ee00(0x133e)]=!0x1,this[_0x10ee00(0xa0d)]=!0x1,this[_0x10ee00(0x2125)]=!0x1,this[_0x10ee00(0x2caa)]=null,this[_0x10ee00(0x1938)]=!0x1,this[_0x10ee00(0x2c2b)]=!0x1,this['_realTimeFilteringQuality']=_0x570fc8['g']['TEXTURE_FILTERING_QUALITY_LOW'],this[_0x10ee00(0xd1b)]=!0x1,this[_0x10ee00(0x2400)]=!0x1,this['_imageProcessingObserver']=null,this[_0x10ee00(0x1d75)]=new _0x3e25ee['t'](0x10),this[_0x10ee00(0xef7)]=new _0x23f697['Wo'](0x0,0x0,0x0),this['_useLogarithmicDepth']=!0x1,this[_0x10ee00(0x2168)]=!0x1,this[_0x10ee00(0x1050)]=0x0,this[_0x10ee00(0x21b8)]=0x0,this[_0x10ee00(0x3fc3)]=-0x1,this[_0x10ee00(0x44d)]=0x1,this['_cacheHasRenderTargetTextures']=!0x1,this[_0x10ee00(0xde4)]=new _0x160a76['d'](this),this[_0x10ee00(0xc10)]=new _0x14f6b8['Y'](this),this[_0x10ee00(0x22e0)]=new _0x36cf26['B'](this),this[_0x10ee00(0x294d)]=new _0x5e52c1['u'](this),this[_0x10ee00(0x107c)]=new _0x3828e5['B'](this),this['subSurface']=new _0x2c011e['u'](this),this[_0x10ee00(0x4714)]=new _0x471e8e['p'](this),this[_0x10ee00(0x1e03)](null),this['getRenderTargetTextures']=()=>(this[_0x10ee00(0x1d75)][_0x10ee00(0x3f1e)](),_0x4be7be['k'][_0x10ee00(0x413e)]&&this['_reflectionTexture']&&this['_reflectionTexture'][_0x10ee00(0x1a90)]&&this[_0x10ee00(0x1d75)][_0x10ee00(0x418b)](this[_0x10ee00(0xcb5)]),this[_0x10ee00(0x2a73)][_0x10ee00(0xd90)]=this[_0x10ee00(0x1d75)],this[_0x10ee00(0x4238)](this[_0x10ee00(0x2a73)]),this[_0x10ee00(0x1d75)]),this[_0x10ee00(0x2caa)]=(0x0,_0x2767c2['$'])(this[_0x10ee00(0x3465)]()),this[_0x10ee00(0x358b)]=new _0x46c254['o']();}get[_0x3bae98(0xb0f)](){const _0x56397c=_0x3bae98;return this[_0x56397c(0x2c2b)];}set['realTimeFiltering'](_0x5d938f){const _0x81897a=_0x3bae98;this['_realTimeFiltering']=_0x5d938f,this[_0x81897a(0x4656)](_0x570fc8['g'][_0x81897a(0x3a2c)]);}get['realTimeFilteringQuality'](){const _0xaf0eb7=_0x3bae98;return this[_0xaf0eb7(0x650)];}set[_0x3bae98(0x1ec4)](_0x258e25){const _0x446d62=_0x3bae98;this[_0x446d62(0x650)]=_0x258e25,this[_0x446d62(0x4656)](_0x570fc8['g'][_0x446d62(0x3a2c)]);}get[_0x3bae98(0xb75)](){return!0x0;}[_0x3bae98(0x1e03)](_0xf57dc5){const _0x1dbf46=_0x3bae98;_0xf57dc5!==this[_0x1dbf46(0x7ec)]&&(this[_0x1dbf46(0x7ec)]&&this['_imageProcessingObserver']&&this[_0x1dbf46(0x7ec)][_0x1dbf46(0x18c4)][_0x1dbf46(0x33ff)](this[_0x1dbf46(0x41b7)]),this[_0x1dbf46(0x7ec)]=_0xf57dc5||this[_0x1dbf46(0x3465)]()[_0x1dbf46(0x33ef)],this['_imageProcessingConfiguration']&&(this['_imageProcessingObserver']=this[_0x1dbf46(0x7ec)][_0x1dbf46(0x18c4)]['add'](()=>{const _0x1f0340=_0x1dbf46;this[_0x1f0340(0x3fca)]();})));}get['hasRenderTargetTextures'](){const _0x16be84=_0x3bae98;return!!(_0x4be7be['k'][_0x16be84(0x413e)]&&this[_0x16be84(0xcb5)]&&this['_reflectionTexture'][_0x16be84(0x1a90)])||this[_0x16be84(0x3c4e)];}get['isPrePassCapable'](){const _0xf7c1db=_0x3bae98;return!this[_0xf7c1db(0x4826)];}[_0x3bae98(0xc8b)](){const _0x119e07=_0x3bae98;return _0x119e07(0x2c42);}get[_0x3bae98(0x2a0)](){const _0x32614c=_0x3bae98;return this[_0x32614c(0x30da)];}set[_0x3bae98(0x2a0)](_0x464acc){const _0x257c1a=_0x3bae98;this[_0x257c1a(0x30da)]=_0x464acc&&this['getScene']()['getEngine']()['getCaps']()[_0x257c1a(0xfd5)];}get[_0x3bae98(0x4474)](){const _0x4914b0=_0x3bae98;var _0xebf83b;return this['_transparencyMode']===_0x52e0e3['PBRMATERIAL_OPAQUE']||this[_0x4914b0(0x25cd)]===_0x52e0e3[_0x4914b0(0x46a5)]||(null==(_0xebf83b=this[_0x4914b0(0x4096)])?void 0x0:_0xebf83b[_0x4914b0(0x212e)]);}[_0x3bae98(0x396e)](){const _0x455dcb=_0x3bae98;return!this['_disableAlphaBlending']&&(this['alpha']<0x1||null!=this[_0x455dcb(0x1aec)]||this['_shouldUseAlphaFromAlbedoTexture']());}[_0x3bae98(0x34d2)](){const _0x527b5b=_0x3bae98;var _0x4adf5b;return!!this[_0x527b5b(0x133e)]||(null==(_0x4adf5b=this[_0x527b5b(0x4096)])||!_0x4adf5b['disableAlphaBlending'])&&this[_0x527b5b(0x4479)]()&&(null==this[_0x527b5b(0x25cd)]||this[_0x527b5b(0x25cd)]===_0x52e0e3[_0x527b5b(0x46a5)]);}[_0x3bae98(0xbd0)](){const _0x2bc97e=_0x3bae98;return null!=this[_0x2bc97e(0x21e8)]&&this['_albedoTexture'][_0x2bc97e(0xd21)]&&this[_0x2bc97e(0x4277)]&&this[_0x2bc97e(0x25cd)]!==_0x52e0e3[_0x2bc97e(0x38c2)];}['_hasAlphaChannel'](){const _0x467994=_0x3bae98;return null!=this[_0x467994(0x21e8)]&&this['_albedoTexture'][_0x467994(0xd21)]||null!=this[_0x467994(0x1aec)];}['getAlphaTestTexture'](){const _0x56e27d=_0x3bae98;return this[_0x56e27d(0x21e8)];}[_0x3bae98(0x3d27)](_0x401c90,_0x5b4b8e,_0x348a06){const _0x3034e8=_0x3bae98;if(this[_0x3034e8(0xf9f)]||this['buildUniformLayout'](),_0x5b4b8e['effect']&&this[_0x3034e8(0x2aa2)]&&_0x5b4b8e[_0x3034e8(0x372)][_0x3034e8(0x1c89)]&&_0x5b4b8e[_0x3034e8(0x372)][_0x3034e8(0x3f5c)]===_0x348a06)return!0x0;_0x5b4b8e[_0x3034e8(0x4430)]||(this['_callbackPluginEventGeneric'](_0x373b69['S']['GetDefineNames'],this[_0x3034e8(0x2a73)]),_0x5b4b8e['materialDefines']=new _0x33d093(this[_0x3034e8(0x2a73)][_0x3034e8(0x37a)]));const _0x314efa=_0x5b4b8e[_0x3034e8(0x4430)];if(this[_0x3034e8(0x24a)](_0x5b4b8e))return!0x0;const _0x2e012c=this[_0x3034e8(0x3465)](),_0x3ddbf9=_0x2e012c[_0x3034e8(0x3862)]();if(_0x314efa[_0x3034e8(0x1544)]&&(this[_0x3034e8(0x2a73)][_0x3034e8(0x298e)]=!0x1,this['_callbackPluginEventHasRenderTargetTextures'](this[_0x3034e8(0x2a73)]),this[_0x3034e8(0x3c4e)]=this['_eventInfo']['hasRenderTargetTextures'],_0x2e012c[_0x3034e8(0x2084)])){if(this['_albedoTexture']&&_0x4be7be['k'][_0x3034e8(0x25e9)]&&!this['_albedoTexture'][_0x3034e8(0x155c)]())return!0x1;if(this[_0x3034e8(0x32b1)]&&_0x4be7be['k'][_0x3034e8(0x843)]&&!this[_0x3034e8(0x32b1)]['isReadyOrNotBlocking']())return!0x1;if(this[_0x3034e8(0x1aec)]&&_0x4be7be['k'][_0x3034e8(0x135b)]&&!this[_0x3034e8(0x1aec)][_0x3034e8(0x155c)]())return!0x1;const _0x19701b=this[_0x3034e8(0x1c84)]();if(_0x19701b&&_0x4be7be['k']['ReflectionTextureEnabled']){if(!_0x19701b[_0x3034e8(0x155c)]())return!0x1;if(_0x19701b[_0x3034e8(0xb20)]&&!_0x19701b[_0x3034e8(0xb20)]['isReadyOrNotBlocking']())return!0x1;}if(this['_lightmapTexture']&&_0x4be7be['k']['LightmapTextureEnabled']&&!this[_0x3034e8(0x42be)][_0x3034e8(0x155c)]())return!0x1;if(this[_0x3034e8(0x4329)]&&_0x4be7be['k'][_0x3034e8(0x12f9)]&&!this[_0x3034e8(0x4329)]['isReadyOrNotBlocking']())return!0x1;if(_0x4be7be['k'][_0x3034e8(0x2022)]){if(this['_metallicTexture']){if(!this[_0x3034e8(0x2e9e)]['isReadyOrNotBlocking']())return!0x1;}else{if(this[_0x3034e8(0x1b0b)]&&!this[_0x3034e8(0x1b0b)][_0x3034e8(0x155c)]())return!0x1;}if(this[_0x3034e8(0x406c)]&&!this[_0x3034e8(0x406c)][_0x3034e8(0x155c)]())return!0x1;if(this[_0x3034e8(0x5c0)]&&!this[_0x3034e8(0x5c0)][_0x3034e8(0x155c)]())return!0x1;if(this[_0x3034e8(0x1812)]&&!this[_0x3034e8(0x1812)][_0x3034e8(0x155c)]())return!0x1;}if(_0x3ddbf9['getCaps']()['standardDerivatives']&&this['_bumpTexture']&&_0x4be7be['k'][_0x3034e8(0x3bcc)]&&!this[_0x3034e8(0xb2c)]&&!this[_0x3034e8(0xb25)]['isReady']())return!0x1;if(this['_environmentBRDFTexture']&&_0x4be7be['k'][_0x3034e8(0x413e)]&&!this['_environmentBRDFTexture'][_0x3034e8(0xff4)]())return!0x1;}if(this[_0x3034e8(0x2a73)][_0x3034e8(0x3d27)]=!0x0,this['_eventInfo']['defines']=_0x314efa,this['_eventInfo'][_0x3034e8(0x428e)]=_0x5b4b8e,this[_0x3034e8(0x3025)](this[_0x3034e8(0x2a73)]),!this[_0x3034e8(0x2a73)][_0x3034e8(0x3d27)])return!0x1;if(_0x314efa[_0x3034e8(0xbbc)]&&this[_0x3034e8(0x7ec)]&&!this[_0x3034e8(0x7ec)][_0x3034e8(0xff4)]())return!0x1;_0x3ddbf9[_0x3034e8(0x76f)]()['standardDerivatives']||_0x401c90['isVerticesDataPresent'](_0x2ad4d0['o'][_0x3034e8(0x31c9)])||(_0x401c90['createNormals'](!0x0),_0x11b777['Y'][_0x3034e8(0x47a4)](_0x3034e8(0xe5e)+_0x401c90[_0x3034e8(0x1f1f)]));var _0x318a39=_0x5b4b8e[_0x3034e8(0x372)],_0x3868c4=_0x314efa[_0x3034e8(0xb8a)];let _0x1dc17b=this['_prepareEffect'](_0x401c90,_0x314efa,this[_0x3034e8(0xee5)],this[_0x3034e8(0x331a)],_0x348a06,null,_0x5b4b8e[_0x3034e8(0x22ac)]()[_0x3034e8(0x2c6d)]),_0x68819b=!0x1;if(_0x1dc17b){if(this[_0x3034e8(0x82c)]&&(_0x376634[_0x3034e8(0x372)]=_0x1dc17b,_0x376634['subMesh']=_0x5b4b8e,this[_0x3034e8(0x82c)][_0x3034e8(0x5af)](_0x376634)),this['allowShaderHotSwapping']&&_0x318a39&&!_0x1dc17b['isReady']()){if(_0x1dc17b=_0x318a39,_0x314efa[_0x3034e8(0x1a71)](),_0x68819b=this[_0x3034e8(0x2aa2)],_0x3868c4)return!(_0x314efa[_0x3034e8(0xb8a)]=!0x0);}else _0x2e012c[_0x3034e8(0x2c87)](),_0x5b4b8e['setEffect'](_0x1dc17b,_0x314efa,this[_0x3034e8(0x232a)]);}return!(!_0x5b4b8e[_0x3034e8(0x372)]||!_0x5b4b8e[_0x3034e8(0x372)]['isReady']()||(_0x314efa['_renderId']=_0x2e012c[_0x3034e8(0xff9)](),_0x5b4b8e[_0x3034e8(0x372)]['_wasPreviouslyReady']=!_0x68819b,_0x5b4b8e['effect'][_0x3034e8(0x3f5c)]=!!_0x348a06,this['_checkScenePerformancePriority'](),0x0));}[_0x3bae98(0x3179)](){const _0x57976f=_0x3bae98;return!(null==this[_0x57976f(0xb5e)]&&null==this[_0x57976f(0x840)]&&!this[_0x57976f(0x2e9e)]);}[_0x3bae98(0x49c)](_0x19999f,_0x55096e,_0x14d16a=null,_0x526c3c=null,_0xd02c4a=null,_0x359395=null,_0x4a88af){const _0x41a94e=_0x3bae98;if(this[_0x41a94e(0x1635)](_0x19999f,_0x55096e,_0xd02c4a,_0x359395,_0x4a88af),!_0x55096e[_0x41a94e(0x1dba)])return null;_0x55096e[_0x41a94e(0x542)]();const _0x314de6=this['getScene'](),_0x24ccc9=_0x314de6[_0x41a94e(0x3862)](),_0x2393cc=new _0x4b3e28['L']();let _0x1e3efd=0x0;_0x55096e[_0x41a94e(0x3b11)]&&_0x2393cc[_0x41a94e(0x2411)](_0x1e3efd++,_0x41a94e(0x3b11)),_0x55096e[_0x41a94e(0xc84)]&&_0x2393cc[_0x41a94e(0x2411)](_0x1e3efd,_0x41a94e(0xc84)),_0x55096e[_0x41a94e(0x4252)]&&_0x2393cc['addFallback'](_0x1e3efd,_0x41a94e(0x4252)),_0x55096e[_0x41a94e(0xb36)]&&_0x2393cc[_0x41a94e(0x2411)](_0x1e3efd,_0x41a94e(0xb36)),_0x55096e['LOGARITHMICDEPTH']&&_0x2393cc[_0x41a94e(0x2411)](_0x1e3efd,_0x41a94e(0x3847)),_0x55096e[_0x41a94e(0x3576)]&&_0x2393cc['addFallback'](_0x1e3efd,_0x41a94e(0x3576)),_0x55096e[_0x41a94e(0x3b0a)]&&_0x2393cc[_0x41a94e(0x2411)](_0x1e3efd++,_0x41a94e(0x3b0a)),_0x55096e[_0x41a94e(0x1daf)]&&_0x2393cc['addFallback'](_0x1e3efd++,_0x41a94e(0x1daf)),_0x55096e[_0x41a94e(0x375a)]&&_0x2393cc[_0x41a94e(0x2411)](_0x1e3efd++,_0x41a94e(0x375a)),_0x55096e[_0x41a94e(0x44f1)]&&_0x2393cc[_0x41a94e(0x2411)](_0x1e3efd++,'BUMP'),_0x1e3efd=_0x4c93a5['G']['HandleFallbacksForShadows'](_0x55096e,_0x2393cc,this[_0x41a94e(0x2eb7)],_0x1e3efd++),_0x55096e[_0x41a94e(0x1d5b)]&&_0x2393cc[_0x41a94e(0x2411)](_0x1e3efd++,_0x41a94e(0x1d5b)),_0x55096e[_0x41a94e(0x1729)]&&_0x2393cc['addFallback'](_0x1e3efd++,'USESPHERICALFROMREFLECTIONMAP'),_0x55096e[_0x41a94e(0x3069)]&&_0x2393cc['addFallback'](_0x1e3efd++,'USEIRRADIANCEMAP'),_0x55096e[_0x41a94e(0x207)]&&_0x2393cc[_0x41a94e(0x2411)](_0x1e3efd++,'LIGHTMAP'),_0x55096e[_0x41a94e(0x10ad)]&&_0x2393cc[_0x41a94e(0x2411)](_0x1e3efd++,_0x41a94e(0x10ad)),_0x55096e[_0x41a94e(0x238f)]&&_0x2393cc['addFallback'](_0x1e3efd++,_0x41a94e(0x238f)),_0x55096e['EMISSIVE']&&_0x2393cc['addFallback'](_0x1e3efd++,'EMISSIVE'),_0x55096e[_0x41a94e(0x3f6f)]&&_0x2393cc[_0x41a94e(0x2411)](_0x1e3efd++,_0x41a94e(0x3f6f)),_0x55096e['MORPHTARGETS']&&_0x2393cc[_0x41a94e(0x2411)](_0x1e3efd++,_0x41a94e(0x4682)),_0x55096e[_0x41a94e(0x2c0f)]&&_0x2393cc[_0x41a94e(0x2411)](0x0,_0x41a94e(0x2c0f));const _0x4131e3=[_0x2ad4d0['o'][_0x41a94e(0x2fe5)]];_0x55096e[_0x41a94e(0x10ad)]&&_0x4131e3[_0x41a94e(0x418b)](_0x2ad4d0['o'][_0x41a94e(0x31c9)]),_0x55096e[_0x41a94e(0x375a)]&&_0x4131e3[_0x41a94e(0x418b)](_0x2ad4d0['o'][_0x41a94e(0x2c7b)]);for(let _0x531a4e=0x1;_0x531a4e<=_0x570fc8['g']['MAX_SUPPORTED_UV_SETS'];++_0x531a4e)_0x55096e['UV'+_0x531a4e]&&_0x4131e3[_0x41a94e(0x418b)]('uv'+(0x1===_0x531a4e?'':_0x531a4e));_0x55096e[_0x41a94e(0x3f6f)]&&_0x4131e3['push'](_0x2ad4d0['o'][_0x41a94e(0x1f0f)]),_0x55096e['INSTANCESCOLOR']&&_0x4131e3['push'](_0x2ad4d0['o'][_0x41a94e(0x1bf2)]),_0x4c93a5['G'][_0x41a94e(0x14dc)](_0x4131e3,_0x19999f,_0x55096e,_0x2393cc),_0x4c93a5['G'][_0x41a94e(0x2402)](_0x4131e3,_0x55096e),_0x4c93a5['G'][_0x41a94e(0x13b6)](_0x4131e3,_0x19999f,_0x55096e),_0x4c93a5['G'][_0x41a94e(0x4001)](_0x4131e3,_0x19999f,_0x55096e);let _0x564bb9='pbr';var _0xd02c4a=[_0x41a94e(0x20f0),'view',_0x41a94e(0x1335),_0x41a94e(0x292e),'vLightsType',_0x41a94e(0x2fe8),'vAlbedoColor','vReflectivityColor',_0x41a94e(0x41d6),_0x41a94e(0x2277),_0x41a94e(0x23fa),_0x41a94e(0x2c76),_0x41a94e(0x3bb),_0x41a94e(0x37cb),'pointSize',_0x41a94e(0x43fb),_0x41a94e(0xb9d),_0x41a94e(0x62e),_0x41a94e(0x6d8),'vReflectionPosition',_0x41a94e(0x2c45),_0x41a94e(0xa4d),_0x41a94e(0x3d40),_0x41a94e(0x1a1c),_0x41a94e(0x3d76),'vReflectanceInfos','vMicroSurfaceSamplerInfos',_0x41a94e(0x63d),'vLightmapInfos','mBones',_0x41a94e(0x3282),_0x41a94e(0x3dd3),_0x41a94e(0x3dc),_0x41a94e(0x1afc),_0x41a94e(0x3f92),_0x41a94e(0x3443),'normalMatrix',_0x41a94e(0x28fa),'bumpMatrix',_0x41a94e(0xc83),_0x41a94e(0x4115),'reflectanceMatrix',_0x41a94e(0x576),_0x41a94e(0x3de9),_0x41a94e(0x2a07),_0x41a94e(0x62d),_0x41a94e(0x4739),'vSphericalXX_ZZ',_0x41a94e(0x292a),'vSphericalZZ',_0x41a94e(0x17f5),_0x41a94e(0x2da7),_0x41a94e(0x24e0),'vSphericalL00',_0x41a94e(0x126b),_0x41a94e(0x300),_0x41a94e(0x3fab),_0x41a94e(0x3ef5),'vSphericalL2_1','vSphericalL20',_0x41a94e(0x32fe),_0x41a94e(0x2bab),_0x41a94e(0x46ad),_0x41a94e(0x20e0),_0x41a94e(0x3042),_0x41a94e(0xf47),_0x41a94e(0x1650),_0x41a94e(0x210f)],_0x359395=[_0x41a94e(0x469c),_0x41a94e(0x28b2),'ambientSampler',_0x41a94e(0x28c9),_0x41a94e(0x1c00),_0x41a94e(0x307b),'opacitySampler',_0x41a94e(0x458f),_0x41a94e(0x183d),_0x41a94e(0x4128),'irradianceSampler',_0x41a94e(0x2771),_0x41a94e(0x1a0c),_0x41a94e(0x415a),_0x41a94e(0x4ef),'reflectanceSampler',_0x41a94e(0x5cb),'oitDepthSampler',_0x41a94e(0x2595)],_0x4a88af=[_0x41a94e(0x43ee),_0x41a94e(0xa65),_0x41a94e(0x1c1e)],_0x19999f=(this[_0x41a94e(0x2a73)]['fallbacks']=_0x2393cc,this['_eventInfo']['fallbackRank']=_0x1e3efd,this[_0x41a94e(0x2a73)]['defines']=_0x55096e,this[_0x41a94e(0x2a73)][_0x41a94e(0x1f35)]=_0xd02c4a,this[_0x41a94e(0x2a73)]['attributes']=_0x4131e3,this[_0x41a94e(0x2a73)][_0x41a94e(0x4360)]=_0x359395,this[_0x41a94e(0x2a73)]['uniformBuffersNames']=_0x4a88af,this[_0x41a94e(0x2a73)]['customCode']=void 0x0,this[_0x41a94e(0x2a73)][_0x41a94e(0x3429)]=_0x19999f,this[_0x41a94e(0x136c)](_0x373b69['S'][_0x41a94e(0x365d)],this[_0x41a94e(0x2a73)]),_0x46c254['o']['AddUniforms'](_0xd02c4a),_0x46c254['o']['AddSamplers'](_0x359395),(0x0,_0x3bf198['qx'])(_0xd02c4a),_0x514ad9['$']&&(_0x514ad9['$'][_0x41a94e(0x3527)](_0xd02c4a,_0x55096e),_0x514ad9['$'][_0x41a94e(0x3d58)](_0x359395,_0x55096e)),_0x4c93a5['G'][_0x41a94e(0x1362)]({'uniformsNames':_0xd02c4a,'uniformBuffersNames':_0x4a88af,'samplers':_0x359395,'defines':_0x55096e,'maxSimultaneousLights':this[_0x41a94e(0x2eb7)]}),{}),_0x12916a=(this[_0x41a94e(0x266a)]&&(_0x564bb9=this[_0x41a94e(0x266a)](_0x564bb9,_0xd02c4a,_0x4a88af,_0x359395,_0x55096e,_0x4131e3,_0x19999f)),_0x55096e[_0x41a94e(0x2a96)]()),_0xd02c4a=_0x24ccc9[_0x41a94e(0x1976)](_0x564bb9,{'attributes':_0x4131e3,'uniformsNames':_0xd02c4a,'uniformBuffersNames':_0x4a88af,'samplers':_0x359395,'defines':_0x12916a,'fallbacks':_0x2393cc,'onCompiled':_0x14d16a,'onError':_0x526c3c,'indexParameters':{'maxSimultaneousLights':this[_0x41a94e(0x2eb7)],'maxSimultaneousMorphTargets':_0x55096e[_0x41a94e(0x4152)]},'processFinalCode':_0x19999f['processFinalCode'],'processCodeAfterIncludes':this[_0x41a94e(0x2a73)]['customCode'],'multiTarget':_0x55096e[_0x41a94e(0x21a1)]},_0x24ccc9);return this[_0x41a94e(0x2a73)][_0x41a94e(0x3f47)]=void 0x0,_0xd02c4a;}[_0x3bae98(0x1635)](_0x3f89ad,_0x31419d,_0x5a4e9b=null,_0x4b88e7=null,_0x4ed901=!0x1){const _0x421bf5=_0x3bae98,_0x2e97b2=this[_0x421bf5(0x3465)](),_0x17ab03=_0x2e97b2[_0x421bf5(0x3862)]();_0x4c93a5['G'][_0x421bf5(0x3c89)](_0x2e97b2,_0x3f89ad,_0x31419d,!0x0,this[_0x421bf5(0x2eb7)],this[_0x421bf5(0x11cb)]),_0x31419d[_0x421bf5(0x47ae)]=!0x0,_0x4c93a5['G']['PrepareDefinesForMultiview'](_0x2e97b2,_0x31419d);var _0x5217e8=this[_0x421bf5(0x2fa8)](_0x3f89ad)&&this[_0x421bf5(0x3465)]()[_0x421bf5(0x1a6a)];if(_0x4c93a5['G'][_0x421bf5(0x3fa3)](_0x2e97b2,_0x31419d,this[_0x421bf5(0xb75)]&&!_0x5217e8),_0x4c93a5['G'][_0x421bf5(0x455c)](_0x2e97b2,_0x31419d,_0x5217e8),_0x31419d[_0x421bf5(0x3b64)]=this[_0x421bf5(0x3179)](),_0x31419d[_0x421bf5(0x1544)]){_0x31419d[_0x421bf5(0x3cf8)]=!0x1;for(let _0x3a5320=0x1;_0x3a5320<=_0x570fc8['g'][_0x421bf5(0x24a2)];++_0x3a5320)_0x31419d['MAINUV'+_0x3a5320]=!0x1;if(_0x2e97b2['texturesEnabled']){_0x31419d[_0x421bf5(0x44e7)]=0x0,_0x31419d[_0x421bf5(0x855)]=0x0,_0x31419d[_0x421bf5(0x3e4d)]=0x0,_0x31419d[_0x421bf5(0x12e3)]=0x0,_0x31419d['REFLECTIVITYDIRECTUV']=0x0,_0x31419d[_0x421bf5(0xc1e)]=0x0,_0x31419d[_0x421bf5(0x2bb5)]=0x0,_0x31419d['REFLECTANCEDIRECTUV']=0x0,_0x31419d[_0x421bf5(0x45e9)]=0x0,_0x31419d[_0x421bf5(0x6af)]=0x0,_0x17ab03[_0x421bf5(0x76f)]()[_0x421bf5(0x2ab6)]&&(_0x31419d[_0x421bf5(0x250)]=!0x0),this[_0x421bf5(0x21e8)]&&_0x4be7be['k'][_0x421bf5(0x25e9)]?(_0x4c93a5['G'][_0x421bf5(0x28df)](this['_albedoTexture'],_0x31419d,_0x421bf5(0x2ab0)),_0x31419d[_0x421bf5(0x3e67)]=this[_0x421bf5(0x21e8)]['gammaSpace']):_0x31419d['ALBEDO']=!0x1,this['_ambientTexture']&&_0x4be7be['k'][_0x421bf5(0x843)]?(_0x4c93a5['G'][_0x421bf5(0x28df)](this['_ambientTexture'],_0x31419d,_0x421bf5(0x238f)),_0x31419d[_0x421bf5(0x29ca)]=this[_0x421bf5(0x339e)]):_0x31419d[_0x421bf5(0x238f)]=!0x1,this[_0x421bf5(0x1aec)]&&_0x4be7be['k']['OpacityTextureEnabled']?(_0x4c93a5['G'][_0x421bf5(0x28df)](this['_opacityTexture'],_0x31419d,_0x421bf5(0x3c5c)),_0x31419d['OPACITYRGB']=this[_0x421bf5(0x1aec)][_0x421bf5(0x617)]):_0x31419d['OPACITY']=!0x1;var _0x175f71=this[_0x421bf5(0x1c84)]();if(_0x175f71&&_0x4be7be['k'][_0x421bf5(0x413e)]){switch(_0x31419d[_0x421bf5(0x1b7c)]=!0x0,_0x31419d[_0x421bf5(0x166f)]=_0x175f71['gammaSpace'],_0x31419d[_0x421bf5(0x3674)]=_0x175f71[_0x421bf5(0x1b20)],_0x31419d[_0x421bf5(0x32a4)]=_0x175f71[_0x421bf5(0x22cc)],_0x31419d[_0x421bf5(0x322)]=_0x175f71[_0x421bf5(0xecd)],this[_0x421bf5(0xb0f)]&&0x0<this[_0x421bf5(0x1ec4)]?(_0x31419d[_0x421bf5(0x762)]=''+this[_0x421bf5(0x1ec4)],_0x17ab03[_0x421bf5(0x2a05)][_0x421bf5(0x21ee)]&&(_0x31419d[_0x421bf5(0x762)]=_0x31419d[_0x421bf5(0x762)]+'u'),_0x31419d[_0x421bf5(0x954)]=!0x0):_0x31419d[_0x421bf5(0x954)]=!0x1,_0x31419d[_0x421bf5(0x3118)]=_0x175f71[_0x421bf5(0x3de2)]===_0x27b10c['x'][_0x421bf5(0xd48)],_0x31419d[_0x421bf5(0x2014)]=_0x175f71[_0x421bf5(0x2bad)],_0x31419d[_0x421bf5(0x2003)]=_0x31419d['REFLECTIONMAP_3D']&&this['getScene']()[_0x421bf5(0x44c0)]?!_0x175f71[_0x421bf5(0x246e)]:_0x175f71[_0x421bf5(0x246e)],_0x31419d[_0x421bf5(0x45f8)]=!0x1,_0x31419d['REFLECTIONMAP_EXPLICIT']=!0x1,_0x31419d['REFLECTIONMAP_PLANAR']=!0x1,_0x31419d['REFLECTIONMAP_PROJECTION']=!0x1,_0x31419d[_0x421bf5(0x17dd)]=!0x1,_0x31419d['REFLECTIONMAP_SPHERICAL']=!0x1,_0x31419d[_0x421bf5(0x4428)]=!0x1,_0x31419d['REFLECTIONMAP_EQUIRECTANGULAR_FIXED']=!0x1,_0x31419d[_0x421bf5(0x778)]=!0x1,_0x175f71['coordinatesMode']){case _0x27b10c['x'][_0x421bf5(0x31f5)]:_0x31419d[_0x421bf5(0x2ea5)]=!0x0;break;case _0x27b10c['x'][_0x421bf5(0x228f)]:_0x31419d[_0x421bf5(0x3e8c)]=!0x0;break;case _0x27b10c['x'][_0x421bf5(0x1747)]:_0x31419d['REFLECTIONMAP_PROJECTION']=!0x0;break;case _0x27b10c['x'][_0x421bf5(0x2782)]:_0x31419d[_0x421bf5(0x17dd)]=!0x0;break;case _0x27b10c['x'][_0x421bf5(0x3d7f)]:_0x31419d[_0x421bf5(0x1454)]=!0x0;break;case _0x27b10c['x'][_0x421bf5(0x39c3)]:_0x31419d[_0x421bf5(0x4428)]=!0x0;break;case _0x27b10c['x'][_0x421bf5(0x1176)]:_0x31419d[_0x421bf5(0x2f22)]=!0x0;break;case _0x27b10c['x'][_0x421bf5(0x2bcd)]:_0x31419d['REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED']=!0x0;break;case _0x27b10c['x'][_0x421bf5(0x13c1)]:case _0x27b10c['x'][_0x421bf5(0xd48)]:default:_0x31419d[_0x421bf5(0x45f8)]=!0x0,_0x31419d[_0x421bf5(0x9bc)]=!!_0x175f71['boundingBoxSize'];}_0x175f71[_0x421bf5(0x3de2)]!==_0x27b10c['x'][_0x421bf5(0x2782)]&&(_0x175f71[_0x421bf5(0xb20)]?(_0x31419d[_0x421bf5(0x3069)]=!0x0,_0x31419d[_0x421bf5(0x1729)]=!0x1):_0x175f71['isCube']&&(_0x31419d[_0x421bf5(0x1729)]=!0x0,_0x31419d[_0x421bf5(0x3069)]=!0x1,this[_0x421bf5(0x1938)]||this['realTimeFiltering']||_0x17ab03[_0x421bf5(0x76f)]()[_0x421bf5(0x2384)]<=0x8?_0x31419d[_0x421bf5(0x3b11)]=!0x1:_0x31419d['USESPHERICALINVERTEX']=!0x0));}else _0x31419d[_0x421bf5(0x1b7c)]=!0x1,_0x31419d[_0x421bf5(0x2014)]=!0x1,_0x31419d[_0x421bf5(0x1454)]=!0x1,_0x31419d['REFLECTIONMAP_PLANAR']=!0x1,_0x31419d[_0x421bf5(0x45f8)]=!0x1,_0x31419d[_0x421bf5(0x9bc)]=!0x1,_0x31419d[_0x421bf5(0x252d)]=!0x1,_0x31419d[_0x421bf5(0x17dd)]=!0x1,_0x31419d['REFLECTIONMAP_EXPLICIT']=!0x1,_0x31419d[_0x421bf5(0x4428)]=!0x1,_0x31419d[_0x421bf5(0x2f22)]=!0x1,_0x31419d[_0x421bf5(0x778)]=!0x1,_0x31419d[_0x421bf5(0x3118)]=!0x1,_0x31419d[_0x421bf5(0x1729)]=!0x1,_0x31419d[_0x421bf5(0x3069)]=!0x1,_0x31419d[_0x421bf5(0x3b11)]=!0x1,_0x31419d[_0x421bf5(0x2003)]=!0x1,_0x31419d[_0x421bf5(0x32a4)]=!0x1,_0x31419d[_0x421bf5(0x166f)]=!0x1,_0x31419d[_0x421bf5(0x3674)]=!0x1,_0x31419d[_0x421bf5(0x322)]=!0x1;this['_lightmapTexture']&&_0x4be7be['k'][_0x421bf5(0x16f0)]?(_0x4c93a5['G'][_0x421bf5(0x28df)](this[_0x421bf5(0x42be)],_0x31419d,_0x421bf5(0x207)),_0x31419d[_0x421bf5(0x2c46)]=this[_0x421bf5(0x2df4)],_0x31419d[_0x421bf5(0x4443)]=this[_0x421bf5(0x42be)]['gammaSpace'],_0x31419d['RGBDLIGHTMAP']=this[_0x421bf5(0x42be)][_0x421bf5(0x1b20)]):_0x31419d['LIGHTMAP']=!0x1,this['_emissiveTexture']&&_0x4be7be['k']['EmissiveTextureEnabled']?(_0x4c93a5['G'][_0x421bf5(0x28df)](this[_0x421bf5(0x4329)],_0x31419d,_0x421bf5(0x349f)),_0x31419d[_0x421bf5(0x14d1)]=this[_0x421bf5(0x4329)]['gammaSpace']):_0x31419d[_0x421bf5(0x349f)]=!0x1,_0x4be7be['k']['SpecularTextureEnabled']?(this[_0x421bf5(0x2e9e)]?(_0x4c93a5['G'][_0x421bf5(0x28df)](this[_0x421bf5(0x2e9e)],_0x31419d,_0x421bf5(0xe4c)),_0x31419d[_0x421bf5(0x1022)]=this[_0x421bf5(0x1acd)],_0x31419d[_0x421bf5(0x255c)]=!this[_0x421bf5(0x1acd)]&&this[_0x421bf5(0x10d6)],_0x31419d[_0x421bf5(0x19fd)]=this[_0x421bf5(0x2d3d)],_0x31419d[_0x421bf5(0x3252)]=this['_useAmbientOcclusionFromMetallicTextureRed'],_0x31419d[_0x421bf5(0x428a)]=!0x1):this[_0x421bf5(0x1b0b)]?(_0x4c93a5['G'][_0x421bf5(0x28df)](this[_0x421bf5(0x1b0b)],_0x31419d,_0x421bf5(0xe4c)),_0x31419d[_0x421bf5(0x32de)]=this[_0x421bf5(0x1450)],_0x31419d[_0x421bf5(0x1367)]=this[_0x421bf5(0x3b8b)],_0x31419d[_0x421bf5(0x428a)]=this[_0x421bf5(0x1b0b)][_0x421bf5(0x4677)]):_0x31419d['REFLECTIVITY']=!0x1,this['_metallicReflectanceTexture']||this[_0x421bf5(0x5c0)]?(_0x5217e8=null!==this[_0x421bf5(0x406c)]&&this[_0x421bf5(0x406c)][_0x421bf5(0x4224)]===(null==(_0x5217e8=this[_0x421bf5(0x5c0)])?void 0x0:_0x5217e8[_0x421bf5(0x4224)])&&this['_metallicReflectanceTexture'][_0x421bf5(0x1e19)](this['_reflectanceTexture']),_0x31419d[_0x421bf5(0x31ee)]=this['_useOnlyMetallicFromMetallicReflectanceTexture']&&!_0x5217e8,this[_0x421bf5(0x406c)]?(_0x4c93a5['G'][_0x421bf5(0x28df)](this['_metallicReflectanceTexture'],_0x31419d,'METALLIC_REFLECTANCE'),_0x31419d[_0x421bf5(0x1823)]=this[_0x421bf5(0x406c)][_0x421bf5(0x4677)]):_0x31419d['METALLIC_REFLECTANCE']=!0x1,this[_0x421bf5(0x5c0)]&&!_0x5217e8&&(!this[_0x421bf5(0x406c)]||this[_0x421bf5(0x406c)]&&this[_0x421bf5(0x1d74)])?(_0x4c93a5['G'][_0x421bf5(0x28df)](this[_0x421bf5(0x5c0)],_0x31419d,'REFLECTANCE'),_0x31419d[_0x421bf5(0x403c)]=this['_reflectanceTexture']['gammaSpace']):_0x31419d[_0x421bf5(0x18ad)]=!0x1):(_0x31419d[_0x421bf5(0x2564)]=!0x1,_0x31419d['REFLECTANCE']=!0x1),this[_0x421bf5(0x1812)]?_0x4c93a5['G'][_0x421bf5(0x28df)](this[_0x421bf5(0x1812)],_0x31419d,_0x421bf5(0x316c)):_0x31419d[_0x421bf5(0x316c)]=!0x1):(_0x31419d[_0x421bf5(0xe4c)]=!0x1,_0x31419d[_0x421bf5(0x316c)]=!0x1),_0x17ab03[_0x421bf5(0x76f)]()['standardDerivatives']&&this[_0x421bf5(0xb25)]&&_0x4be7be['k'][_0x421bf5(0x3bcc)]&&!this['_disableBumpMap']?(_0x4c93a5['G'][_0x421bf5(0x28df)](this[_0x421bf5(0xb25)],_0x31419d,'BUMP'),this[_0x421bf5(0x2598)]&&this['_albedoTexture']&&_0x4be7be['k'][_0x421bf5(0x25e9)]?(_0x31419d[_0x421bf5(0x3576)]=!0x0,_0x31419d[_0x421bf5(0x3b0a)]=!!this[_0x421bf5(0x1dcf)]):_0x31419d[_0x421bf5(0x3576)]=!0x1,_0x31419d[_0x421bf5(0x15de)]=this[_0x421bf5(0x3678)]):(_0x31419d[_0x421bf5(0x44f1)]=!0x1,_0x31419d[_0x421bf5(0x3576)]=!0x1,_0x31419d[_0x421bf5(0x3b0a)]=!0x1,_0x31419d[_0x421bf5(0x15de)]=!0x1),this[_0x421bf5(0x2caa)]&&_0x4be7be['k']['ReflectionTextureEnabled']?(_0x31419d[_0x421bf5(0x1daf)]=!0x0,_0x31419d[_0x421bf5(0x1756)]=this[_0x421bf5(0x2caa)][_0x421bf5(0x1b20)]):(_0x31419d[_0x421bf5(0x1daf)]=!0x1,_0x31419d[_0x421bf5(0x1756)]=!0x1),this['_shouldUseAlphaFromAlbedoTexture']()?_0x31419d[_0x421bf5(0x107d)]=!0x0:_0x31419d[_0x421bf5(0x107d)]=!0x1;}_0x31419d[_0x421bf5(0x382d)]=this[_0x421bf5(0x1490)],this[_0x421bf5(0x3ea7)]===_0x52e0e3['LIGHTFALLOFF_STANDARD']?(_0x31419d['USEPHYSICALLIGHTFALLOFF']=!0x1,_0x31419d[_0x421bf5(0x20a2)]=!0x1):this[_0x421bf5(0x3ea7)]===_0x52e0e3[_0x421bf5(0x1be2)]?(_0x31419d[_0x421bf5(0x363)]=!0x1,_0x31419d['USEGLTFLIGHTFALLOFF']=!0x0):(_0x31419d[_0x421bf5(0x363)]=!0x0,_0x31419d[_0x421bf5(0x20a2)]=!0x1),_0x31419d[_0x421bf5(0x2296)]=this[_0x421bf5(0x65e)],!this[_0x421bf5(0x2939)]&&this['_twoSidedLighting']?_0x31419d[_0x421bf5(0x1a9c)]=!0x0:_0x31419d['TWOSIDEDLIGHTING']=!0x1,_0x31419d[_0x421bf5(0x4252)]=_0x17ab03[_0x421bf5(0x76f)]()['standardDerivatives']&&this[_0x421bf5(0x2400)];}(_0x31419d['_areTexturesDirty']||_0x31419d[_0x421bf5(0xfe6)])&&(_0x31419d[_0x421bf5(0x1c73)]=''+this[_0x421bf5(0x467)]+(this['_alphaCutOff']%0x1==0x0?'.':''),_0x31419d[_0x421bf5(0x2a76)]=this[_0x421bf5(0x1af0)]===_0x570fc8['g']['ALPHA_PREMULTIPLIED']||this[_0x421bf5(0x1af0)]===_0x570fc8['g'][_0x421bf5(0x29aa)],_0x31419d[_0x421bf5(0x1285)]=this[_0x421bf5(0x2fa8)](_0x3f89ad),_0x31419d[_0x421bf5(0x5ec)]=this[_0x421bf5(0xa0d)]||this[_0x421bf5(0x2125)],_0x31419d[_0x421bf5(0x246d)]=this[_0x421bf5(0x2125)]),_0x31419d[_0x421bf5(0xbbc)]&&this[_0x421bf5(0x7ec)]&&this[_0x421bf5(0x7ec)][_0x421bf5(0x3dba)](_0x31419d),_0x31419d[_0x421bf5(0x42aa)]=this['_forceNormalForward'],_0x31419d['RADIANCEOCCLUSION']=this[_0x421bf5(0x18f2)],_0x31419d[_0x421bf5(0x3b91)]=this['_useHorizonOcclusion'],_0x31419d[_0x421bf5(0xfe6)]&&(_0x4c93a5['G'][_0x421bf5(0x4433)](_0x3f89ad,_0x2e97b2,this[_0x421bf5(0x30da)],this[_0x421bf5(0x40dd)],this['fogEnabled'],this[_0x421bf5(0x1614)](_0x3f89ad)||this[_0x421bf5(0x133e)],_0x31419d),_0x31419d['UNLIT']=this[_0x421bf5(0x2168)]||(this['pointsCloud']||this[_0x421bf5(0x12af)])&&!_0x3f89ad[_0x421bf5(0x3e1f)](_0x2ad4d0['o']['NormalKind']),_0x31419d[_0x421bf5(0x6b0)]=this[_0x421bf5(0x1050)]),_0x4c93a5['G'][_0x421bf5(0x2013)](_0x2e97b2,_0x17ab03,this,_0x31419d,!!_0x5a4e9b,_0x4b88e7,_0x4ed901),this[_0x421bf5(0x2a73)][_0x421bf5(0x3c3b)]=_0x31419d,this[_0x421bf5(0x2a73)]['mesh']=_0x3f89ad,this[_0x421bf5(0x396f)](this[_0x421bf5(0x2a73)]),_0x4c93a5['G'][_0x421bf5(0x441)](_0x3f89ad,_0x31419d,!0x0,!0x0,!0x0,this[_0x421bf5(0x25cd)]!==_0x52e0e3[_0x421bf5(0x38c2)]),this['_callbackPluginEventPrepareDefines'](this[_0x421bf5(0x2a73)]);}['forceCompilation'](_0x4d7f55,_0x4175b9,_0x56b7a8){const _0x3a8e07=_0x3bae98;var _0x56b7a8=Object[_0x3a8e07(0x3207)]({'clipPlane':!0x1,'useInstances':!0x1},_0x56b7a8),_0x2e58d3=(this[_0x3a8e07(0xf9f)]||this['buildUniformLayout'](),this[_0x3a8e07(0x136c)](_0x373b69['S'][_0x3a8e07(0x3908)],this[_0x3a8e07(0x2a73)]),new _0x33d093(this['_eventInfo'][_0x3a8e07(0x37a)]));const _0x29c38f=this[_0x3a8e07(0x49c)](_0x4d7f55,_0x2e58d3,void 0x0,void 0x0,_0x56b7a8[_0x3a8e07(0x245f)],_0x56b7a8[_0x3a8e07(0x2bbb)],_0x4d7f55['hasThinInstances']);this['_onEffectCreatedObservable']&&(_0x376634[_0x3a8e07(0x372)]=_0x29c38f,_0x376634[_0x3a8e07(0x428e)]=null,this['_onEffectCreatedObservable'][_0x3a8e07(0x5af)](_0x376634)),_0x29c38f['isReady']()?_0x4175b9&&_0x4175b9(this):_0x29c38f['onCompileObservable'][_0x3a8e07(0x792)](()=>{_0x4175b9&&_0x4175b9(this);});}[_0x3bae98(0x639)](){const _0x5a3ad3=_0x3bae98,_0x3a6b91=this[_0x5a3ad3(0x1b12)];_0x3a6b91['addUniform'](_0x5a3ad3(0x43fb),0x2),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0xb9d),0x4),_0x3a6b91[_0x5a3ad3(0x3420)]('vOpacityInfos',0x2),_0x3a6b91[_0x5a3ad3(0x3420)]('vEmissiveInfos',0x2),_0x3a6b91[_0x5a3ad3(0x3420)]('vLightmapInfos',0x2),_0x3a6b91['addUniform'](_0x5a3ad3(0x3d40),0x3),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x2c33),0x2),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x6d8),0x2),_0x3a6b91['addUniform'](_0x5a3ad3(0x1a1c),0x2),_0x3a6b91['addUniform'](_0x5a3ad3(0x116e),0x3),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x2c45),0x3),_0x3a6b91['addUniform']('vBumpInfos',0x3),_0x3a6b91['addUniform'](_0x5a3ad3(0x3282),0x10),_0x3a6b91['addUniform'](_0x5a3ad3(0x3dd3),0x10),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x3dc),0x10),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x3f92),0x10),_0x3a6b91[_0x5a3ad3(0x3420)]('lightmapMatrix',0x10),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x3443),0x10),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x28fa),0x10),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x60f),0x10),_0x3a6b91['addUniform']('vTangentSpaceParams',0x2),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x1afc),0x10),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x2c76),0x3),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x371a),0x4),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x576),0x4),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x46ad),0x3),_0x3a6b91['addUniform']('pointSize',0x1),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0xf9c),0x4),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x2277),0x3),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x2fe8),0x3),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0xf47),0x2),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x41d6),0x4),_0x3a6b91[_0x5a3ad3(0x3420)]('vMetallicReflectanceInfos',0x2),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x4115),0x10),_0x3a6b91[_0x5a3ad3(0x3420)]('vReflectanceInfos',0x2),_0x3a6b91[_0x5a3ad3(0x3420)]('reflectanceMatrix',0x10),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x39c),0x3),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x126b),0x3),_0x3a6b91['addUniform'](_0x5a3ad3(0x300),0x3),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x3fab),0x3),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x3ef5),0x3),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x558),0x3),_0x3a6b91[_0x5a3ad3(0x3420)]('vSphericalL20',0x3),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x32fe),0x3),_0x3a6b91[_0x5a3ad3(0x3420)]('vSphericalL22',0x3),_0x3a6b91['addUniform'](_0x5a3ad3(0x2a07),0x3),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x62d),0x3),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x4739),0x3),_0x3a6b91['addUniform'](_0x5a3ad3(0x1757),0x3),_0x3a6b91[_0x5a3ad3(0x3420)]('vSphericalYY_ZZ',0x3),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x42e6),0x3),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x17f5),0x3),_0x3a6b91['addUniform'](_0x5a3ad3(0x2da7),0x3),_0x3a6b91[_0x5a3ad3(0x3420)](_0x5a3ad3(0x24e0),0x3),super[_0x5a3ad3(0x639)]();}[_0x3bae98(0x2655)](_0x4c5b95,_0x512e42,_0x448604){const _0x34ca54=_0x3bae98,_0x275ce3=this[_0x34ca54(0x3465)]();var _0x36b9dc=_0x448604[_0x34ca54(0x4430)];if(_0x36b9dc){var _0x414537=_0x448604['effect'];if(_0x414537){this[_0x34ca54(0x162f)]=_0x414537,_0x512e42['getMeshUniformBuffer']()[_0x34ca54(0x12a1)](_0x414537,_0x34ca54(0x1c1e)),_0x512e42[_0x34ca54(0x47f9)](_0x4c5b95);const _0x463680=_0x275ce3['getEngine']();this[_0x34ca54(0x1b12)][_0x34ca54(0x12a1)](_0x414537,_0x34ca54(0x43ee)),this[_0x34ca54(0x358b)]['bindForSubMesh'](this[_0x34ca54(0x162f)],_0x275ce3,_0x512e42,_0x4c5b95,this[_0x34ca54(0x2aa2)]),this[_0x34ca54(0x2a73)][_0x34ca54(0x428e)]=_0x448604,this[_0x34ca54(0x291c)](this[_0x34ca54(0x2a73)]),_0x36b9dc[_0x34ca54(0x15de)]&&(_0x4c5b95[_0x34ca54(0x2ab4)](this[_0x34ca54(0x357c)]),this[_0x34ca54(0x1d46)](this[_0x34ca54(0x357c)]));var _0x2f5804,_0x2763df,_0x4c5b95=_0x414537[_0x34ca54(0x228a)]||this[_0x34ca54(0x1314)](_0x275ce3,_0x414537,_0x512e42[_0x34ca54(0x23fa)]);_0x4c93a5['G'][_0x34ca54(0x547)](_0x512e42,this['_activeEffect'],this['prePassConfiguration']);let _0x589b81=null;const _0x2409dc=this[_0x34ca54(0x1b12)];_0x4c5b95?(this[_0x34ca54(0x23ad)](_0x414537),_0x589b81=this[_0x34ca54(0x1c84)](),_0x2409dc[_0x34ca54(0x3140)]&&this['isFrozen']&&_0x2409dc['isSync']&&!_0x414537[_0x34ca54(0x228a)]||(_0x275ce3[_0x34ca54(0x2084)]&&(this['_albedoTexture']&&_0x4be7be['k'][_0x34ca54(0x25e9)]&&(_0x2409dc[_0x34ca54(0x319)]('vAlbedoInfos',this[_0x34ca54(0x21e8)][_0x34ca54(0xbae)],this[_0x34ca54(0x21e8)][_0x34ca54(0x3c51)]),_0x4c93a5['G'][_0x34ca54(0x3015)](this[_0x34ca54(0x21e8)],_0x2409dc,_0x34ca54(0x8fa))),this[_0x34ca54(0x32b1)]&&_0x4be7be['k'][_0x34ca54(0x843)]&&(_0x2409dc['updateFloat4'](_0x34ca54(0xb9d),this[_0x34ca54(0x32b1)][_0x34ca54(0xbae)],this[_0x34ca54(0x32b1)][_0x34ca54(0x3c51)],this[_0x34ca54(0x3d6d)],this[_0x34ca54(0x3dc9)]),_0x4c93a5['G']['BindTextureMatrix'](this['_ambientTexture'],_0x2409dc,_0x34ca54(0x4f2))),this[_0x34ca54(0x1aec)]&&_0x4be7be['k'][_0x34ca54(0x135b)]&&(_0x2409dc[_0x34ca54(0x319)](_0x34ca54(0x62e),this['_opacityTexture'][_0x34ca54(0xbae)],this[_0x34ca54(0x1aec)][_0x34ca54(0x3c51)]),_0x4c93a5['G'][_0x34ca54(0x3015)](this[_0x34ca54(0x1aec)],_0x2409dc,_0x34ca54(0x356c))),_0x589b81&&_0x4be7be['k'][_0x34ca54(0x413e)]&&(_0x2409dc[_0x34ca54(0x4711)](_0x34ca54(0x1afc),_0x589b81[_0x34ca54(0x4007)]()),_0x2409dc[_0x34ca54(0x319)]('vReflectionInfos',_0x589b81['level'],0x0),_0x589b81[_0x34ca54(0x141d)]&&(_0x2f5804=_0x589b81,_0x2409dc[_0x34ca54(0x2653)]('vReflectionPosition',_0x2f5804[_0x34ca54(0x8b8)]),_0x2409dc[_0x34ca54(0x2653)](_0x34ca54(0x2c45),_0x2f5804[_0x34ca54(0x141d)])),this[_0x34ca54(0xb0f)]&&(_0x2f5804=_0x589b81[_0x34ca54(0x2d45)]()[_0x34ca54(0x3eb6)],_0x2409dc['updateFloat2'](_0x34ca54(0x1a1c),_0x2f5804,_0x226838['R'][_0x34ca54(0x211d)](_0x2f5804))),_0x36b9dc[_0x34ca54(0x3069)]||(_0x2f5804=_0x589b81[_0x34ca54(0x3070)],_0x36b9dc[_0x34ca54(0x1729)]&&_0x2f5804&&(_0x36b9dc['SPHERICAL_HARMONICS']?(_0x2763df=_0x2f5804[_0x34ca54(0x25b0)],_0x2409dc['updateVector3'](_0x34ca54(0x39c),_0x2763df[_0x34ca54(0x2dbd)]),_0x2409dc['updateVector3']('vSphericalL1_1',_0x2763df[_0x34ca54(0x2fd6)]),_0x2409dc[_0x34ca54(0x2653)](_0x34ca54(0x300),_0x2763df[_0x34ca54(0x24be)]),_0x2409dc[_0x34ca54(0x2653)](_0x34ca54(0x3fab),_0x2763df[_0x34ca54(0x1b3e)]),_0x2409dc[_0x34ca54(0x2653)](_0x34ca54(0x3ef5),_0x2763df[_0x34ca54(0x787)]),_0x2409dc[_0x34ca54(0x2653)]('vSphericalL2_1',_0x2763df[_0x34ca54(0x111e)]),_0x2409dc[_0x34ca54(0x2653)]('vSphericalL20',_0x2763df['l20']),_0x2409dc['updateVector3'](_0x34ca54(0x32fe),_0x2763df['l21']),_0x2409dc[_0x34ca54(0x2653)]('vSphericalL22',_0x2763df['l22'])):(_0x2409dc[_0x34ca54(0x2bf7)]('vSphericalX',_0x2f5804['x']['x'],_0x2f5804['x']['y'],_0x2f5804['x']['z']),_0x2409dc[_0x34ca54(0x2bf7)]('vSphericalY',_0x2f5804['y']['x'],_0x2f5804['y']['y'],_0x2f5804['y']['z']),_0x2409dc['updateFloat3'](_0x34ca54(0x4739),_0x2f5804['z']['x'],_0x2f5804['z']['y'],_0x2f5804['z']['z']),_0x2409dc[_0x34ca54(0x2bf7)](_0x34ca54(0x1757),_0x2f5804['xx']['x']-_0x2f5804['zz']['x'],_0x2f5804['xx']['y']-_0x2f5804['zz']['y'],_0x2f5804['xx']['z']-_0x2f5804['zz']['z']),_0x2409dc[_0x34ca54(0x2bf7)](_0x34ca54(0x292a),_0x2f5804['yy']['x']-_0x2f5804['zz']['x'],_0x2f5804['yy']['y']-_0x2f5804['zz']['y'],_0x2f5804['yy']['z']-_0x2f5804['zz']['z']),_0x2409dc[_0x34ca54(0x2bf7)]('vSphericalZZ',_0x2f5804['zz']['x'],_0x2f5804['zz']['y'],_0x2f5804['zz']['z']),_0x2409dc['updateFloat3'](_0x34ca54(0x17f5),_0x2f5804['xy']['x'],_0x2f5804['xy']['y'],_0x2f5804['xy']['z']),_0x2409dc[_0x34ca54(0x2bf7)](_0x34ca54(0x2da7),_0x2f5804['yz']['x'],_0x2f5804['yz']['y'],_0x2f5804['yz']['z']),_0x2409dc[_0x34ca54(0x2bf7)](_0x34ca54(0x24e0),_0x2f5804['zx']['x'],_0x2f5804['zx']['y'],_0x2f5804['zx']['z'])))),_0x2409dc['updateFloat3'](_0x34ca54(0x46ad),_0x589b81[_0x34ca54(0x2d45)]()[_0x34ca54(0x3eb6)],_0x589b81[_0x34ca54(0x309d)],_0x589b81['lodGenerationOffset'])),this[_0x34ca54(0x4329)]&&_0x4be7be['k'][_0x34ca54(0x12f9)]&&(_0x2409dc[_0x34ca54(0x319)](_0x34ca54(0xa4d),this[_0x34ca54(0x4329)]['coordinatesIndex'],this[_0x34ca54(0x4329)][_0x34ca54(0x3c51)]),_0x4c93a5['G']['BindTextureMatrix'](this[_0x34ca54(0x4329)],_0x2409dc,'emissive')),this['_lightmapTexture']&&_0x4be7be['k'][_0x34ca54(0x16f0)]&&(_0x2409dc[_0x34ca54(0x319)](_0x34ca54(0x131a),this[_0x34ca54(0x42be)]['coordinatesIndex'],this['_lightmapTexture']['level']),_0x4c93a5['G'][_0x34ca54(0x3015)](this[_0x34ca54(0x42be)],_0x2409dc,_0x34ca54(0x4385))),_0x4be7be['k']['SpecularTextureEnabled']&&(this[_0x34ca54(0x2e9e)]?(_0x2409dc[_0x34ca54(0x2bf7)](_0x34ca54(0x3d40),this[_0x34ca54(0x2e9e)]['coordinatesIndex'],this['_metallicTexture'][_0x34ca54(0x3c51)],this[_0x34ca54(0x3d6d)]),_0x4c93a5['G'][_0x34ca54(0x3015)](this[_0x34ca54(0x2e9e)],_0x2409dc,'reflectivity')):this['_reflectivityTexture']&&(_0x2409dc[_0x34ca54(0x2bf7)](_0x34ca54(0x3d40),this[_0x34ca54(0x1b0b)][_0x34ca54(0xbae)],this['_reflectivityTexture']['level'],0x1),_0x4c93a5['G'][_0x34ca54(0x3015)](this[_0x34ca54(0x1b0b)],_0x2409dc,'reflectivity')),this[_0x34ca54(0x406c)]&&(_0x2409dc[_0x34ca54(0x319)](_0x34ca54(0x3d76),this[_0x34ca54(0x406c)][_0x34ca54(0xbae)],this['_metallicReflectanceTexture'][_0x34ca54(0x3c51)]),_0x4c93a5['G']['BindTextureMatrix'](this[_0x34ca54(0x406c)],_0x2409dc,'metallicReflectance')),this[_0x34ca54(0x5c0)]&&_0x36b9dc[_0x34ca54(0x18ad)]&&(_0x2409dc[_0x34ca54(0x319)](_0x34ca54(0x2519),this[_0x34ca54(0x5c0)][_0x34ca54(0xbae)],this[_0x34ca54(0x5c0)][_0x34ca54(0x3c51)]),_0x4c93a5['G'][_0x34ca54(0x3015)](this[_0x34ca54(0x5c0)],_0x2409dc,_0x34ca54(0x43f5))),this[_0x34ca54(0x1812)]&&(_0x2409dc[_0x34ca54(0x319)](_0x34ca54(0x2c33),this[_0x34ca54(0x1812)]['coordinatesIndex'],this[_0x34ca54(0x1812)][_0x34ca54(0x3c51)]),_0x4c93a5['G'][_0x34ca54(0x3015)](this[_0x34ca54(0x1812)],_0x2409dc,_0x34ca54(0x2771)))),this[_0x34ca54(0xb25)]&&_0x463680[_0x34ca54(0x76f)]()['standardDerivatives']&&_0x4be7be['k'][_0x34ca54(0x3bcc)]&&!this[_0x34ca54(0xb2c)]&&(_0x2409dc[_0x34ca54(0x2bf7)](_0x34ca54(0x63d),this[_0x34ca54(0xb25)]['coordinatesIndex'],this[_0x34ca54(0xb25)]['level'],this['_parallaxScaleBias']),_0x4c93a5['G']['BindTextureMatrix'](this[_0x34ca54(0xb25)],_0x2409dc,_0x34ca54(0x472b)),_0x275ce3[_0x34ca54(0xc3d)]?_0x2409dc[_0x34ca54(0x319)](_0x34ca54(0x20e0),this[_0x34ca54(0x3ab9)]?0x1:-0x1,this[_0x34ca54(0x3327)]?0x1:-0x1):_0x2409dc[_0x34ca54(0x319)](_0x34ca54(0x20e0),this[_0x34ca54(0x3ab9)]?-0x1:0x1,this[_0x34ca54(0x3327)]?-0x1:0x1))),this[_0x34ca54(0x40dd)]&&_0x2409dc['updateFloat'](_0x34ca54(0x2f2e),this[_0x34ca54(0x2f2e)]),_0x36b9dc[_0x34ca54(0x3b64)]?(_0x23f697['zZ'][_0x34ca54(0x44aa)][0x0]['r']=void 0x0===this['_metallic']||null===this['_metallic']?0x1:this[_0x34ca54(0xb5e)],_0x23f697['zZ'][_0x34ca54(0x44aa)][0x0]['g']=void 0x0===this['_roughness']||null===this['_roughness']?0x1:this[_0x34ca54(0x840)],_0x2409dc[_0x34ca54(0x1048)](_0x34ca54(0xf9c),_0x23f697['zZ'][_0x34ca54(0x44aa)][0x0],0x1),_0x2763df=null!=(_0x2f5804=null==(_0x2763df=this['subSurface'])?void 0x0:_0x2763df[_0x34ca54(0xd6d)])?_0x2f5804:1.5,_0x2f5804=Math[_0x34ca54(0x2c10)]((_0x2763df-0x1)/(_0x2763df+0x1),0x2),this[_0x34ca54(0x2596)]['scaleToRef'](_0x2f5804*this[_0x34ca54(0x377c)],_0x23f697['zZ'][_0x34ca54(0x44aa)][0x0]),_0x2763df=this[_0x34ca54(0x377c)],_0x2409dc[_0x34ca54(0x1048)](_0x34ca54(0x41d6),_0x23f697['zZ'][_0x34ca54(0x44aa)][0x0],_0x2763df)):_0x2409dc[_0x34ca54(0x1048)](_0x34ca54(0xf9c),this[_0x34ca54(0x35fb)],this['_microSurface']),_0x2409dc[_0x34ca54(0x15a0)](_0x34ca54(0x2277),_0x4be7be['k']['EmissiveTextureEnabled']?this['_emissiveColor']:_0x23f697['Wo'][_0x34ca54(0x244e)]),_0x2409dc['updateColor3']('vReflectionColor',this['_reflectionColor']),!_0x36b9dc[_0x34ca54(0xe26)]&&null!=(_0x2f5804=this[_0x34ca54(0x4096)])&&_0x2f5804[_0x34ca54(0x3843)]?_0x2409dc[_0x34ca54(0x1048)]('vAlbedoColor',this[_0x34ca54(0x1f57)],0x1):_0x2409dc[_0x34ca54(0x1048)](_0x34ca54(0x371a),this[_0x34ca54(0x1f57)],this['alpha']),this['_lightingInfos']['x']=this[_0x34ca54(0x21da)],this['_lightingInfos']['y']=this[_0x34ca54(0x3dfb)],this[_0x34ca54(0x34f9)]['z']=this[_0x34ca54(0x32d4)]*_0x275ce3['environmentIntensity'],this[_0x34ca54(0x34f9)]['w']=this[_0x34ca54(0x3028)],_0x2409dc[_0x34ca54(0x4365)](_0x34ca54(0x576),this['_lightingInfos']),_0x275ce3[_0x34ca54(0x29dc)][_0x34ca54(0x130e)](this['_ambientColor'],this[_0x34ca54(0xef7)]),_0x2409dc[_0x34ca54(0x15a0)](_0x34ca54(0x2fe8),this[_0x34ca54(0xef7)]),_0x2409dc[_0x34ca54(0x319)](_0x34ca54(0xf47),this[_0x34ca54(0x3fc3)],this[_0x34ca54(0x44d)])),_0x275ce3[_0x34ca54(0x2084)]&&(this[_0x34ca54(0x21e8)]&&_0x4be7be['k'][_0x34ca54(0x25e9)]&&_0x2409dc[_0x34ca54(0x22b6)](_0x34ca54(0x469c),this['_albedoTexture']),this[_0x34ca54(0x32b1)]&&_0x4be7be['k'][_0x34ca54(0x843)]&&_0x2409dc[_0x34ca54(0x22b6)](_0x34ca54(0xf61),this['_ambientTexture']),this[_0x34ca54(0x1aec)]&&_0x4be7be['k']['OpacityTextureEnabled']&&_0x2409dc[_0x34ca54(0x22b6)](_0x34ca54(0x2183),this[_0x34ca54(0x1aec)]),_0x589b81&&_0x4be7be['k'][_0x34ca54(0x413e)]&&(_0x36b9dc[_0x34ca54(0x250)]?_0x2409dc[_0x34ca54(0x22b6)]('reflectionSampler',_0x589b81):(_0x2409dc[_0x34ca54(0x22b6)](_0x34ca54(0x458f),_0x589b81[_0x34ca54(0xc15)]||_0x589b81),_0x2409dc[_0x34ca54(0x22b6)](_0x34ca54(0x183d),_0x589b81[_0x34ca54(0x2e67)]||_0x589b81),_0x2409dc['setTexture'](_0x34ca54(0x4128),_0x589b81['_lodTextureHigh']||_0x589b81)),_0x36b9dc[_0x34ca54(0x3069)]&&_0x2409dc[_0x34ca54(0x22b6)](_0x34ca54(0x1a42),_0x589b81[_0x34ca54(0xb20)])),_0x36b9dc['ENVIRONMENTBRDF']&&_0x2409dc[_0x34ca54(0x22b6)](_0x34ca54(0x1a0c),this[_0x34ca54(0x2caa)]),this[_0x34ca54(0x4329)]&&_0x4be7be['k']['EmissiveTextureEnabled']&&_0x2409dc[_0x34ca54(0x22b6)](_0x34ca54(0x28c9),this[_0x34ca54(0x4329)]),this['_lightmapTexture']&&_0x4be7be['k']['LightmapTextureEnabled']&&_0x2409dc[_0x34ca54(0x22b6)](_0x34ca54(0x307b),this[_0x34ca54(0x42be)]),_0x4be7be['k'][_0x34ca54(0x2022)]&&(this[_0x34ca54(0x2e9e)]?_0x2409dc['setTexture'](_0x34ca54(0x28b2),this[_0x34ca54(0x2e9e)]):this[_0x34ca54(0x1b0b)]&&_0x2409dc[_0x34ca54(0x22b6)](_0x34ca54(0x28b2),this['_reflectivityTexture']),this['_metallicReflectanceTexture']&&_0x2409dc[_0x34ca54(0x22b6)](_0x34ca54(0x4ef),this['_metallicReflectanceTexture']),this[_0x34ca54(0x5c0)]&&_0x36b9dc[_0x34ca54(0x18ad)]&&_0x2409dc['setTexture'](_0x34ca54(0x346),this[_0x34ca54(0x5c0)]),this[_0x34ca54(0x1812)]&&_0x2409dc[_0x34ca54(0x22b6)](_0x34ca54(0x2771),this[_0x34ca54(0x1812)])),this[_0x34ca54(0xb25)]&&_0x463680[_0x34ca54(0x76f)]()[_0x34ca54(0x1fa6)]&&_0x4be7be['k'][_0x34ca54(0x3bcc)]&&!this[_0x34ca54(0xb2c)]&&_0x2409dc['setTexture'](_0x34ca54(0x1c00),this[_0x34ca54(0xb25)])),this['getScene']()[_0x34ca54(0x1a6a)]&&this['needAlphaBlendingForMesh'](_0x512e42)&&this[_0x34ca54(0x3465)]()[_0x34ca54(0x3884)]['bind'](_0x414537),this[_0x34ca54(0x2a73)][_0x34ca54(0x428e)]=_0x448604,this[_0x34ca54(0x2a95)](this['_eventInfo']),(0x0,_0x3bf198['an'])(this[_0x34ca54(0x162f)],this,_0x275ce3),this[_0x34ca54(0x2796)](_0x414537)):_0x275ce3['getEngine']()['_features']['needToAlwaysBindUniformBuffers']&&(this['_needToBindSceneUbo']=!0x0),!_0x4c5b95&&this[_0x34ca54(0x2aa2)]||(_0x275ce3[_0x34ca54(0x12fd)]&&!this[_0x34ca54(0x11cb)]&&_0x4c93a5['G'][_0x34ca54(0x331b)](_0x275ce3,_0x512e42,this[_0x34ca54(0x162f)],_0x36b9dc,this['_maxSimultaneousLights']),(_0x275ce3[_0x34ca54(0x3cc1)]&&_0x512e42[_0x34ca54(0xfb3)]&&_0x275ce3[_0x34ca54(0x699)]!==_0x228a91['x'][_0x34ca54(0x2b10)]||_0x589b81||_0x512e42[_0x34ca54(0x3db9)]||_0x36b9dc[_0x34ca54(0x21a1)])&&this[_0x34ca54(0x25d2)](_0x414537),_0x4c93a5['G'][_0x34ca54(0x315a)](_0x275ce3,_0x512e42,this[_0x34ca54(0x162f)],!0x0),_0x36b9dc[_0x34ca54(0x4152)]&&_0x4c93a5['G'][_0x34ca54(0x1548)](_0x512e42,this[_0x34ca54(0x162f)]),_0x36b9dc['BAKED_VERTEX_ANIMATION_TEXTURE']&&null!=(_0x2763df=_0x512e42['bakedVertexAnimationManager'])&&_0x2763df['bind'](_0x414537,_0x36b9dc[_0x34ca54(0x4595)]),this['_imageProcessingConfiguration'][_0x34ca54(0x2ecf)](this[_0x34ca54(0x162f)]),_0x4c93a5['G'][_0x34ca54(0x13f9)](_0x36b9dc,this[_0x34ca54(0x162f)],_0x275ce3)),this[_0x34ca54(0xcc8)](_0x512e42,this[_0x34ca54(0x162f)]),_0x2409dc[_0x34ca54(0x1df8)]();}}}[_0x3bae98(0x30eb)](){const _0x220aaf=_0x3bae98,_0x5c9a3d=super[_0x220aaf(0x30eb)]();return this['_albedoTexture']&&this['_albedoTexture']['animations']&&0x0<this[_0x220aaf(0x21e8)][_0x220aaf(0x1289)][_0x220aaf(0x29f3)]&&_0x5c9a3d[_0x220aaf(0x418b)](this[_0x220aaf(0x21e8)]),this[_0x220aaf(0x32b1)]&&this[_0x220aaf(0x32b1)]['animations']&&0x0<this[_0x220aaf(0x32b1)][_0x220aaf(0x1289)][_0x220aaf(0x29f3)]&&_0x5c9a3d['push'](this[_0x220aaf(0x32b1)]),this['_opacityTexture']&&this['_opacityTexture'][_0x220aaf(0x1289)]&&0x0<this[_0x220aaf(0x1aec)][_0x220aaf(0x1289)][_0x220aaf(0x29f3)]&&_0x5c9a3d[_0x220aaf(0x418b)](this[_0x220aaf(0x1aec)]),this['_reflectionTexture']&&this[_0x220aaf(0xcb5)][_0x220aaf(0x1289)]&&0x0<this[_0x220aaf(0xcb5)]['animations'][_0x220aaf(0x29f3)]&&_0x5c9a3d['push'](this[_0x220aaf(0xcb5)]),this[_0x220aaf(0x4329)]&&this['_emissiveTexture'][_0x220aaf(0x1289)]&&0x0<this[_0x220aaf(0x4329)][_0x220aaf(0x1289)][_0x220aaf(0x29f3)]&&_0x5c9a3d['push'](this[_0x220aaf(0x4329)]),this[_0x220aaf(0x2e9e)]&&this[_0x220aaf(0x2e9e)][_0x220aaf(0x1289)]&&0x0<this['_metallicTexture'][_0x220aaf(0x1289)][_0x220aaf(0x29f3)]?_0x5c9a3d['push'](this[_0x220aaf(0x2e9e)]):this[_0x220aaf(0x1b0b)]&&this[_0x220aaf(0x1b0b)]['animations']&&0x0<this[_0x220aaf(0x1b0b)][_0x220aaf(0x1289)][_0x220aaf(0x29f3)]&&_0x5c9a3d['push'](this[_0x220aaf(0x1b0b)]),this[_0x220aaf(0xb25)]&&this['_bumpTexture'][_0x220aaf(0x1289)]&&0x0<this[_0x220aaf(0xb25)][_0x220aaf(0x1289)][_0x220aaf(0x29f3)]&&_0x5c9a3d['push'](this[_0x220aaf(0xb25)]),this[_0x220aaf(0x42be)]&&this[_0x220aaf(0x42be)]['animations']&&0x0<this['_lightmapTexture'][_0x220aaf(0x1289)][_0x220aaf(0x29f3)]&&_0x5c9a3d['push'](this[_0x220aaf(0x42be)]),this[_0x220aaf(0x406c)]&&this[_0x220aaf(0x406c)]['animations']&&0x0<this[_0x220aaf(0x406c)][_0x220aaf(0x1289)][_0x220aaf(0x29f3)]&&_0x5c9a3d[_0x220aaf(0x418b)](this[_0x220aaf(0x406c)]),this[_0x220aaf(0x5c0)]&&this[_0x220aaf(0x5c0)]['animations']&&0x0<this[_0x220aaf(0x5c0)][_0x220aaf(0x1289)][_0x220aaf(0x29f3)]&&_0x5c9a3d['push'](this[_0x220aaf(0x5c0)]),this[_0x220aaf(0x1812)]&&this[_0x220aaf(0x1812)][_0x220aaf(0x1289)]&&0x0<this[_0x220aaf(0x1812)]['animations']['length']&&_0x5c9a3d[_0x220aaf(0x418b)](this['_microSurfaceTexture']),_0x5c9a3d;}[_0x3bae98(0x1c84)](){const _0x4d444b=_0x3bae98;return this['_reflectionTexture']||this[_0x4d444b(0x3465)]()[_0x4d444b(0x1040)];}[_0x3bae98(0x44da)](){const _0x44536d=_0x3bae98,_0x2f271c=super[_0x44536d(0x44da)]();return this[_0x44536d(0x21e8)]&&_0x2f271c[_0x44536d(0x418b)](this[_0x44536d(0x21e8)]),this['_ambientTexture']&&_0x2f271c[_0x44536d(0x418b)](this['_ambientTexture']),this[_0x44536d(0x1aec)]&&_0x2f271c[_0x44536d(0x418b)](this['_opacityTexture']),this[_0x44536d(0xcb5)]&&_0x2f271c[_0x44536d(0x418b)](this[_0x44536d(0xcb5)]),this[_0x44536d(0x4329)]&&_0x2f271c[_0x44536d(0x418b)](this[_0x44536d(0x4329)]),this[_0x44536d(0x1b0b)]&&_0x2f271c[_0x44536d(0x418b)](this[_0x44536d(0x1b0b)]),this[_0x44536d(0x2e9e)]&&_0x2f271c['push'](this['_metallicTexture']),this['_metallicReflectanceTexture']&&_0x2f271c[_0x44536d(0x418b)](this['_metallicReflectanceTexture']),this[_0x44536d(0x5c0)]&&_0x2f271c['push'](this[_0x44536d(0x5c0)]),this[_0x44536d(0x1812)]&&_0x2f271c['push'](this[_0x44536d(0x1812)]),this[_0x44536d(0xb25)]&&_0x2f271c[_0x44536d(0x418b)](this[_0x44536d(0xb25)]),this[_0x44536d(0x42be)]&&_0x2f271c[_0x44536d(0x418b)](this['_lightmapTexture']),_0x2f271c;}[_0x3bae98(0x2b0c)](_0x4c1360){const _0x39b616=_0x3bae98;return!!super[_0x39b616(0x2b0c)](_0x4c1360)||this[_0x39b616(0x21e8)]===_0x4c1360||this[_0x39b616(0x32b1)]===_0x4c1360||this[_0x39b616(0x1aec)]===_0x4c1360||this[_0x39b616(0xcb5)]===_0x4c1360||this[_0x39b616(0x4329)]===_0x4c1360||this[_0x39b616(0x1b0b)]===_0x4c1360||this[_0x39b616(0x2e9e)]===_0x4c1360||this[_0x39b616(0x406c)]===_0x4c1360||this['_reflectanceTexture']===_0x4c1360||this[_0x39b616(0x1812)]===_0x4c1360||this[_0x39b616(0xb25)]===_0x4c1360||this[_0x39b616(0x42be)]===_0x4c1360;}[_0x3bae98(0x2a2b)](){const _0x4356da=_0x3bae98;var _0x281991;if(null==(_0x281991=this[_0x4356da(0x4096)])||!_0x281991[_0x4356da(0xf8c)])return!0x1;const _0x510fdd=this['getScene']()[_0x4356da(0x1707)]();return _0x510fdd&&(_0x510fdd[_0x4356da(0x465f)]=!0x0),!0x0;}[_0x3bae98(0x2495)](_0x5d0d5b,_0x53280a){const _0x5e12f7=_0x3bae98;var _0x414827;_0x53280a&&(this['_environmentBRDFTexture']&&this[_0x5e12f7(0x3465)]()[_0x5e12f7(0x6fe)]!==this[_0x5e12f7(0x2caa)]&&this['_environmentBRDFTexture'][_0x5e12f7(0x2495)](),null!=(_0x414827=this[_0x5e12f7(0x21e8)])&&_0x414827[_0x5e12f7(0x2495)](),null!=(_0x414827=this[_0x5e12f7(0x32b1)])&&_0x414827[_0x5e12f7(0x2495)](),null!=(_0x414827=this[_0x5e12f7(0x1aec)])&&_0x414827[_0x5e12f7(0x2495)](),null!=(_0x414827=this[_0x5e12f7(0xcb5)])&&_0x414827[_0x5e12f7(0x2495)](),null!=(_0x414827=this['_emissiveTexture'])&&_0x414827[_0x5e12f7(0x2495)](),null!=(_0x414827=this['_metallicTexture'])&&_0x414827[_0x5e12f7(0x2495)](),null!=(_0x414827=this[_0x5e12f7(0x1b0b)])&&_0x414827[_0x5e12f7(0x2495)](),null!=(_0x414827=this['_bumpTexture'])&&_0x414827[_0x5e12f7(0x2495)](),null!=(_0x414827=this[_0x5e12f7(0x42be)])&&_0x414827[_0x5e12f7(0x2495)](),null!=(_0x414827=this['_metallicReflectanceTexture'])&&_0x414827[_0x5e12f7(0x2495)](),null!=(_0x414827=this['_reflectanceTexture'])&&_0x414827[_0x5e12f7(0x2495)](),null!=(_0x414827=this[_0x5e12f7(0x1812)])&&_0x414827[_0x5e12f7(0x2495)]()),this[_0x5e12f7(0x1d75)][_0x5e12f7(0x2495)](),this[_0x5e12f7(0x7ec)]&&this[_0x5e12f7(0x41b7)]&&this[_0x5e12f7(0x7ec)][_0x5e12f7(0x18c4)][_0x5e12f7(0x33ff)](this[_0x5e12f7(0x41b7)]),super['dispose'](_0x5d0d5b,_0x53280a);}}_0x52e0e3[_0x3bae98(0x38c2)]=_0x402789['F'][_0x3bae98(0x314b)],_0x52e0e3['PBRMATERIAL_ALPHATEST']=_0x402789['F'][_0x3bae98(0x48e1)],_0x52e0e3[_0x3bae98(0x1030)]=_0x402789['F']['MATERIAL_ALPHABLEND'],_0x52e0e3[_0x3bae98(0x3efb)]=_0x402789['F'][_0x3bae98(0x25ab)],_0x52e0e3[_0x3bae98(0x3c87)]=0x0,_0x52e0e3['LIGHTFALLOFF_PHYSICAL']=0x0,_0x52e0e3[_0x3bae98(0x1be2)]=0x1,_0x52e0e3[_0x3bae98(0x3e19)]=0x2,_0x4ddb1e([(0x0,_0xba6d04['rX'])()],_0x52e0e3[_0x3bae98(0x329f)],'_imageProcessingConfiguration',void 0x0),_0x4ddb1e([(0x0,_0xba6d04['wz'])(_0x3bae98(0x24a4))],_0x52e0e3[_0x3bae98(0x329f)],_0x3bae98(0x21b8),void 0x0),_0x4ddb1e([(0x0,_0xba6d04['qC'])()],_0x52e0e3[_0x3bae98(0x329f)],_0x3bae98(0x2a0),null);},0x1006d:(_0x4145ed,_0x2d0413,_0x319b04)=>{const _0x14ccc7=a1_0x14f3;_0x319b04['d'](_0x2d0413,{'Y':()=>_0x1bf3cc,'d':()=>_0x872053});function _0x2e5ff8(_0x55bd74,_0x4a1b0b,_0x4afbdb,_0x1cf4f1){const _0x170ae9=a1_0x14f3;var _0x281774,_0x999b59=arguments[_0x170ae9(0x29f3)],_0x5cb6de=_0x999b59<0x3?_0x4a1b0b:null===_0x1cf4f1?_0x1cf4f1=Object['getOwnPropertyDescriptor'](_0x4a1b0b,_0x4afbdb):_0x1cf4f1;if(_0x170ae9(0x45f5)==typeof Reflect&&_0x170ae9(0x25d0)==typeof Reflect[_0x170ae9(0x3d72)])_0x5cb6de=Reflect['decorate'](_0x55bd74,_0x4a1b0b,_0x4afbdb,_0x1cf4f1);else{for(var _0x4ef3c8=_0x55bd74[_0x170ae9(0x29f3)]-0x1;0x0<=_0x4ef3c8;_0x4ef3c8--)(_0x281774=_0x55bd74[_0x4ef3c8])&&(_0x5cb6de=(_0x999b59<0x3?_0x281774(_0x5cb6de):0x3<_0x999b59?_0x281774(_0x4a1b0b,_0x4afbdb,_0x5cb6de):_0x281774(_0x4a1b0b,_0x4afbdb))||_0x5cb6de);}0x3<_0x999b59&&_0x5cb6de&&Object[_0x170ae9(0x2f2a)](_0x4a1b0b,_0x4afbdb,_0x5cb6de);}var _0x2d0413=_0x319b04(0x10435),_0x1dc690=_0x319b04(0xbd53),_0x46785a=_0x319b04(0x12820),_0x43ecfc=_0x319b04(0x10c09),_0x3b6c73=_0x319b04(0x1610),_0x14e615=_0x319b04(0x4fa8),_0x319b04=_0x319b04(0x5645);class _0x872053 extends _0x319b04['H']{constructor(){const _0x15d4af=a1_0x14f3;super(...arguments),this[_0x15d4af(0x2abb)]=!0x1,this['CLEARCOAT_DEFAULTIOR']=!0x1,this[_0x15d4af(0x46c4)]=!0x1,this[_0x15d4af(0x2dc6)]=!0x1,this[_0x15d4af(0x7f0)]=0x0,this[_0x15d4af(0x3fcd)]=0x0,this[_0x15d4af(0x3e3c)]=!0x1,this[_0x15d4af(0x42d2)]=0x0,this[_0x15d4af(0x1ca3)]=!0x1,this[_0x15d4af(0x3645)]=!0x1,this['CLEARCOAT_REMAP_F0']=!0x1,this[_0x15d4af(0x1143)]=!0x1,this[_0x15d4af(0x3c2e)]=!0x1,this['CLEARCOAT_TINT_TEXTUREDIRECTUV']=0x0,this[_0x15d4af(0x2181)]=!0x1;}}class _0x1bf3cc extends _0x14e615['n']{constructor(_0x533f0a,_0x1d6439=!0x0){const _0xdce77c=a1_0x14f3;super(_0x533f0a,_0xdce77c(0xf0f),0x64,new _0x872053(),_0x1d6439),this['_isEnabled']=!0x1,this[_0xdce77c(0x3950)]=!0x1,this[_0xdce77c(0xed4)]=0x1,this[_0xdce77c(0x1f5b)]=0x0,this[_0xdce77c(0xd6d)]=_0x1bf3cc['_DefaultIndexOfRefraction'],this[_0xdce77c(0x2e87)]=_0x1bf3cc[_0xdce77c(0x3112)],this[_0xdce77c(0x4224)]=null,this[_0xdce77c(0xbce)]=null,this['_useRoughnessFromMainTexture']=!0x0,this[_0xdce77c(0x3143)]=!0x0,this[_0xdce77c(0x16b9)]=null,this[_0xdce77c(0x3d3d)]=null,this[_0xdce77c(0x1c81)]=!0x0,this['remapF0OnInterfaceChange']=!0x0,this[_0xdce77c(0xb25)]=null,this['bumpTexture']=null,this[_0xdce77c(0x2f01)]=!0x1,this[_0xdce77c(0x1f2e)]=!0x1,this['tintColor']=_0x1dc690['Wo'][_0xdce77c(0x2d3f)](),this[_0xdce77c(0x1c5c)]=0x1,this[_0xdce77c(0x269f)]=0x1,this[_0xdce77c(0x3a01)]=null,this[_0xdce77c(0x3cfc)]=null,this[_0xdce77c(0x15fb)]=_0x533f0a['_dirtyCallbacks'][_0x3b6c73['g'][_0xdce77c(0x3a2c)]];}[_0x14ccc7(0x225f)](){const _0x4bea43=_0x14ccc7;this[_0x4bea43(0x3d07)](this[_0x4bea43(0x19b1)]),this['_internalMarkAllSubMeshesAsTexturesDirty']();}[_0x14ccc7(0x3d27)](_0x3789e9,_0x2fd7bb,_0x2d49a1){const _0x498d79=_0x14ccc7;if(!this[_0x498d79(0x19b1)])return!0x0;var _0x362234=this[_0x498d79(0x4574)][_0x498d79(0xb2c)];if(_0x3789e9[_0x498d79(0x1544)]&&_0x2fd7bb['texturesEnabled']){if(this[_0x498d79(0x4224)]&&_0x46785a['k']['ClearCoatTextureEnabled']&&!this[_0x498d79(0x4224)][_0x498d79(0x155c)]())return!0x1;if(this['_textureRoughness']&&_0x46785a['k'][_0x498d79(0x22ce)]&&!this['_textureRoughness'][_0x498d79(0x155c)]())return!0x1;if(_0x2d49a1['getCaps']()[_0x498d79(0x1fa6)]&&this[_0x498d79(0xb25)]&&_0x46785a['k'][_0x498d79(0x728)]&&!_0x362234&&!this[_0x498d79(0xb25)][_0x498d79(0xff4)]())return!0x1;if(this['_isTintEnabled']&&this[_0x498d79(0x3a01)]&&_0x46785a['k'][_0x498d79(0x442)]&&!this[_0x498d79(0x3a01)][_0x498d79(0x155c)]())return!0x1;}return!0x0;}[_0x14ccc7(0x45ad)](_0x3c1009,_0x2327ba){const _0x19f815=_0x14ccc7;var _0x7e720f;this[_0x19f815(0x19b1)]?(_0x3c1009[_0x19f815(0x2abb)]=!0x0,_0x3c1009[_0x19f815(0x1ca3)]=this[_0x19f815(0x286)],_0x3c1009[_0x19f815(0x3645)]=null!==this[_0x19f815(0x4224)]&&this['_texture'][_0x19f815(0x4224)]===(null==(_0x7e720f=this[_0x19f815(0x16b9)])?void 0x0:_0x7e720f[_0x19f815(0x4224)])&&this[_0x19f815(0x4224)][_0x19f815(0x1e19)](this[_0x19f815(0x16b9)]),_0x3c1009[_0x19f815(0x1cbf)]=this[_0x19f815(0x1c81)],_0x3c1009[_0x19f815(0x1544)]&&_0x2327ba[_0x19f815(0x2084)]&&(this[_0x19f815(0x4224)]&&_0x46785a['k'][_0x19f815(0x22ce)]?_0x43ecfc['G'][_0x19f815(0x28df)](this[_0x19f815(0x4224)],_0x3c1009,_0x19f815(0x46c4)):_0x3c1009['CLEARCOAT_TEXTURE']=!0x1,this['_textureRoughness']&&_0x46785a['k'][_0x19f815(0x22ce)]?_0x43ecfc['G'][_0x19f815(0x28df)](this['_textureRoughness'],_0x3c1009,_0x19f815(0x2dc6)):_0x3c1009[_0x19f815(0x2dc6)]=!0x1,this[_0x19f815(0xb25)]&&_0x46785a['k'][_0x19f815(0x728)]?_0x43ecfc['G'][_0x19f815(0x28df)](this[_0x19f815(0xb25)],_0x3c1009,'CLEARCOAT_BUMP'):_0x3c1009[_0x19f815(0x3e3c)]=!0x1,_0x3c1009[_0x19f815(0x33da)]=this[_0x19f815(0xd6d)]===_0x1bf3cc[_0x19f815(0x3112)],this[_0x19f815(0x2f01)]?(_0x3c1009['CLEARCOAT_TINT']=!0x0,this['_tintTexture']&&_0x46785a['k'][_0x19f815(0x442)]?(_0x43ecfc['G'][_0x19f815(0x28df)](this[_0x19f815(0x3a01)],_0x3c1009,_0x19f815(0x3c2e)),_0x3c1009[_0x19f815(0x2181)]=this[_0x19f815(0x3a01)][_0x19f815(0x4677)]):_0x3c1009['CLEARCOAT_TINT_TEXTURE']=!0x1):(_0x3c1009[_0x19f815(0x1143)]=!0x1,_0x3c1009[_0x19f815(0x3c2e)]=!0x1))):(_0x3c1009[_0x19f815(0x2abb)]=!0x1,_0x3c1009[_0x19f815(0x46c4)]=!0x1,_0x3c1009[_0x19f815(0x2dc6)]=!0x1,_0x3c1009[_0x19f815(0x3e3c)]=!0x1,_0x3c1009[_0x19f815(0x1143)]=!0x1,_0x3c1009[_0x19f815(0x3c2e)]=!0x1,_0x3c1009[_0x19f815(0x1ca3)]=!0x1,_0x3c1009[_0x19f815(0x3645)]=!0x1,_0x3c1009[_0x19f815(0x33da)]=!0x1,_0x3c1009[_0x19f815(0x7f0)]=0x0,_0x3c1009[_0x19f815(0x3fcd)]=0x0,_0x3c1009[_0x19f815(0x42d2)]=0x0,_0x3c1009[_0x19f815(0x1cbf)]=!0x1,_0x3c1009[_0x19f815(0x2fc3)]=0x0,_0x3c1009[_0x19f815(0x2181)]=!0x1);}[_0x14ccc7(0x2655)](_0x2de36e,_0x56f02e,_0x246244,_0x544a59){const _0x30c8f1=_0x14ccc7;var _0xd7a835,_0x3eb241,_0x43f5a5,_0x5522d4,_0x334a45,_0x46309f;this[_0x30c8f1(0x19b1)]&&(_0x544a59=_0x544a59[_0x30c8f1(0x4430)],_0x43f5a5=this[_0x30c8f1(0x4574)][_0x30c8f1(0x2aa2)],_0xd7a835=this[_0x30c8f1(0x4574)][_0x30c8f1(0xb2c)],_0x5522d4=this[_0x30c8f1(0x4574)]['_invertNormalMapX'],_0x334a45=this[_0x30c8f1(0x4574)][_0x30c8f1(0x3327)],_0x3eb241=_0x544a59[_0x30c8f1(0x3645)],_0x2de36e['useUbo']&&_0x43f5a5&&_0x2de36e[_0x30c8f1(0x12d4)]||(_0x3eb241&&_0x46785a['k']['ClearCoatTextureEnabled']?(_0x2de36e[_0x30c8f1(0x2d0d)](_0x30c8f1(0x739),this[_0x30c8f1(0x4224)][_0x30c8f1(0xbae)],this[_0x30c8f1(0x4224)]['level'],-0x1,-0x1),_0x43ecfc['G'][_0x30c8f1(0x3015)](this[_0x30c8f1(0x4224)],_0x2de36e,_0x30c8f1(0xc10))):(this['_texture']||this[_0x30c8f1(0x16b9)])&&_0x46785a['k'][_0x30c8f1(0x22ce)]&&(_0x2de36e['updateFloat4'](_0x30c8f1(0x739),null!=(_0x43f5a5=null==(_0x43f5a5=this['_texture'])?void 0x0:_0x43f5a5[_0x30c8f1(0xbae)])?_0x43f5a5:0x0,null!=(_0x43f5a5=null==(_0x43f5a5=this[_0x30c8f1(0x4224)])?void 0x0:_0x43f5a5[_0x30c8f1(0x3c51)])?_0x43f5a5:0x0,null!=(_0x43f5a5=null==(_0x43f5a5=this[_0x30c8f1(0x16b9)])?void 0x0:_0x43f5a5[_0x30c8f1(0xbae)])?_0x43f5a5:0x0,null!=(_0x43f5a5=null==(_0x43f5a5=this[_0x30c8f1(0x16b9)])?void 0x0:_0x43f5a5[_0x30c8f1(0x3c51)])?_0x43f5a5:0x0),this[_0x30c8f1(0x4224)]&&_0x43ecfc['G'][_0x30c8f1(0x3015)](this[_0x30c8f1(0x4224)],_0x2de36e,'clearCoat'),!this['_textureRoughness']||_0x3eb241||_0x544a59[_0x30c8f1(0x1ca3)]||_0x43ecfc['G'][_0x30c8f1(0x3015)](this['_textureRoughness'],_0x2de36e,_0x30c8f1(0x3ef0))),this[_0x30c8f1(0xb25)]&&_0x246244[_0x30c8f1(0x76f)]()[_0x30c8f1(0x1fa6)]&&_0x46785a['k']['ClearCoatTextureEnabled']&&!_0xd7a835&&(_0x2de36e[_0x30c8f1(0x319)]('vClearCoatBumpInfos',this[_0x30c8f1(0xb25)][_0x30c8f1(0xbae)],this[_0x30c8f1(0xb25)][_0x30c8f1(0x3c51)]),_0x43ecfc['G']['BindTextureMatrix'](this['_bumpTexture'],_0x2de36e,_0x30c8f1(0x223f)),_0x56f02e[_0x30c8f1(0xc3d)]?_0x2de36e[_0x30c8f1(0x319)](_0x30c8f1(0x1bc1),_0x5522d4?0x1:-0x1,_0x334a45?0x1:-0x1):_0x2de36e[_0x30c8f1(0x319)](_0x30c8f1(0x1bc1),_0x5522d4?-0x1:0x1,_0x334a45?-0x1:0x1)),this[_0x30c8f1(0x3a01)]&&_0x46785a['k'][_0x30c8f1(0x442)]&&(_0x2de36e[_0x30c8f1(0x319)](_0x30c8f1(0x1b92),this['_tintTexture'][_0x30c8f1(0xbae)],this[_0x30c8f1(0x3a01)][_0x30c8f1(0x3c51)]),_0x43ecfc['G'][_0x30c8f1(0x3015)](this['_tintTexture'],_0x2de36e,'clearCoatTint')),_0x2de36e[_0x30c8f1(0x319)]('vClearCoatParams',this[_0x30c8f1(0xed4)],this[_0x30c8f1(0x1f5b)]),_0x43f5a5=0x1-this['_indexOfRefraction'],_0x5522d4=0x1+this[_0x30c8f1(0xd6d)],_0x334a45=Math[_0x30c8f1(0x2c10)](-_0x43f5a5/_0x5522d4,0x2),_0x46309f=0x1/this[_0x30c8f1(0xd6d)],_0x2de36e['updateFloat4'](_0x30c8f1(0x258f),_0x334a45,_0x46309f,_0x43f5a5,_0x5522d4),this[_0x30c8f1(0x2f01)]&&(_0x2de36e[_0x30c8f1(0x2d0d)]('vClearCoatTintParams',this[_0x30c8f1(0x4681)]['r'],this['tintColor']['g'],this['tintColor']['b'],Math[_0x30c8f1(0x10f9)](0.00001,this[_0x30c8f1(0x269f)])),_0x2de36e[_0x30c8f1(0x3f3f)](_0x30c8f1(0x4144),Math['max'](0.00001,this['tintColorAtDistance'])))),_0x56f02e[_0x30c8f1(0x2084)]&&(this[_0x30c8f1(0x4224)]&&_0x46785a['k'][_0x30c8f1(0x22ce)]&&_0x2de36e[_0x30c8f1(0x22b6)](_0x30c8f1(0x29e),this[_0x30c8f1(0x4224)]),this[_0x30c8f1(0x16b9)]&&!_0x3eb241&&!_0x544a59['CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE']&&_0x46785a['k'][_0x30c8f1(0x22ce)]&&_0x2de36e['setTexture']('clearCoatRoughnessSampler',this[_0x30c8f1(0x16b9)]),this[_0x30c8f1(0xb25)]&&_0x246244[_0x30c8f1(0x76f)]()[_0x30c8f1(0x1fa6)]&&_0x46785a['k']['ClearCoatBumpTextureEnabled']&&!_0xd7a835&&_0x2de36e[_0x30c8f1(0x22b6)]('clearCoatBumpSampler',this['_bumpTexture']),this[_0x30c8f1(0x2f01)]&&this[_0x30c8f1(0x3a01)]&&_0x46785a['k'][_0x30c8f1(0x442)]&&_0x2de36e['setTexture'](_0x30c8f1(0x202d),this[_0x30c8f1(0x3a01)])));}[_0x14ccc7(0x2b0c)](_0x2dc444){const _0x1f253e=_0x14ccc7;return this['_texture']===_0x2dc444||this[_0x1f253e(0x16b9)]===_0x2dc444||this[_0x1f253e(0xb25)]===_0x2dc444||this['_tintTexture']===_0x2dc444;}['getActiveTextures'](_0x315a65){const _0xfe1e81=_0x14ccc7;this[_0xfe1e81(0x4224)]&&_0x315a65['push'](this['_texture']),this[_0xfe1e81(0x16b9)]&&_0x315a65[_0xfe1e81(0x418b)](this[_0xfe1e81(0x16b9)]),this[_0xfe1e81(0xb25)]&&_0x315a65[_0xfe1e81(0x418b)](this['_bumpTexture']),this[_0xfe1e81(0x3a01)]&&_0x315a65['push'](this['_tintTexture']);}['getAnimatables'](_0x349eb1){const _0x1efa96=_0x14ccc7;this[_0x1efa96(0x4224)]&&this[_0x1efa96(0x4224)][_0x1efa96(0x1289)]&&0x0<this[_0x1efa96(0x4224)][_0x1efa96(0x1289)][_0x1efa96(0x29f3)]&&_0x349eb1[_0x1efa96(0x418b)](this[_0x1efa96(0x4224)]),this[_0x1efa96(0x16b9)]&&this[_0x1efa96(0x16b9)][_0x1efa96(0x1289)]&&0x0<this[_0x1efa96(0x16b9)][_0x1efa96(0x1289)]['length']&&_0x349eb1[_0x1efa96(0x418b)](this[_0x1efa96(0x16b9)]),this[_0x1efa96(0xb25)]&&this['_bumpTexture']['animations']&&0x0<this[_0x1efa96(0xb25)][_0x1efa96(0x1289)]['length']&&_0x349eb1[_0x1efa96(0x418b)](this['_bumpTexture']),this['_tintTexture']&&this['_tintTexture'][_0x1efa96(0x1289)]&&0x0<this['_tintTexture'][_0x1efa96(0x1289)][_0x1efa96(0x29f3)]&&_0x349eb1[_0x1efa96(0x418b)](this[_0x1efa96(0x3a01)]);}[_0x14ccc7(0x2495)](_0x46b7c8){const _0x38e04c=_0x14ccc7;_0x46b7c8&&(null!=(_0x46b7c8=this['_texture'])&&_0x46b7c8['dispose'](),null!=(_0x46b7c8=this[_0x38e04c(0x16b9)])&&_0x46b7c8['dispose'](),null!=(_0x46b7c8=this[_0x38e04c(0xb25)])&&_0x46b7c8[_0x38e04c(0x2495)](),null!=(_0x46b7c8=this[_0x38e04c(0x3a01)])&&_0x46b7c8['dispose']());}[_0x14ccc7(0xc8b)](){return'PBRClearCoatConfiguration';}['addFallbacks'](_0x21159a,_0x3c6ee7,_0x28e752){const _0x10057d=_0x14ccc7;return _0x21159a['CLEARCOAT_BUMP']&&_0x3c6ee7[_0x10057d(0x2411)](_0x28e752++,_0x10057d(0x3e3c)),_0x21159a[_0x10057d(0x1143)]&&_0x3c6ee7[_0x10057d(0x2411)](_0x28e752++,_0x10057d(0x1143)),_0x21159a['CLEARCOAT']&&_0x3c6ee7['addFallback'](_0x28e752++,'CLEARCOAT'),_0x28e752;}[_0x14ccc7(0x2662)](_0x2ff4af){const _0x557541=_0x14ccc7;_0x2ff4af[_0x557541(0x418b)](_0x557541(0x29e),_0x557541(0x2ec0),_0x557541(0x3ce1),_0x557541(0x202d));}[_0x14ccc7(0x27d3)](){const _0x95a74a=_0x14ccc7;return{'ubo':[{'name':_0x95a74a(0x2e38),'size':0x2,'type':_0x95a74a(0x4646)},{'name':_0x95a74a(0x258f),'size':0x4,'type':_0x95a74a(0xa12)},{'name':_0x95a74a(0x739),'size':0x4,'type':'vec4'},{'name':_0x95a74a(0xaf7),'size':0x10,'type':_0x95a74a(0x3722)},{'name':'clearCoatRoughnessMatrix','size':0x10,'type':_0x95a74a(0x3722)},{'name':_0x95a74a(0x3cb7),'size':0x2,'type':_0x95a74a(0x4646)},{'name':_0x95a74a(0x1bc1),'size':0x2,'type':_0x95a74a(0x4646)},{'name':_0x95a74a(0x723),'size':0x10,'type':_0x95a74a(0x3722)},{'name':_0x95a74a(0x3010),'size':0x4,'type':_0x95a74a(0xa12)},{'name':_0x95a74a(0x4144),'size':0x1,'type':'float'},{'name':_0x95a74a(0x1b92),'size':0x2,'type':'vec2'},{'name':_0x95a74a(0x3e9c),'size':0x10,'type':_0x95a74a(0x3722)}]};}}_0x1bf3cc['_DefaultIndexOfRefraction']=1.5,_0x2e5ff8([(0x0,_0x2d0413['qC'])(),(0x0,_0x2d0413['wz'])(_0x14ccc7(0x225f))],_0x1bf3cc['prototype'],_0x14ccc7(0x3950),void 0x0),_0x2e5ff8([(0x0,_0x2d0413['qC'])()],_0x1bf3cc[_0x14ccc7(0x329f)],_0x14ccc7(0xed4),void 0x0),_0x2e5ff8([(0x0,_0x2d0413['qC'])()],_0x1bf3cc[_0x14ccc7(0x329f)],_0x14ccc7(0x1f5b),void 0x0),_0x2e5ff8([(0x0,_0x2d0413['qC'])(),(0x0,_0x2d0413['wz'])(_0x14ccc7(0x225f))],_0x1bf3cc[_0x14ccc7(0x329f)],_0x14ccc7(0x2e87),void 0x0),_0x2e5ff8([(0x0,_0x2d0413['oU'])(),(0x0,_0x2d0413['wz'])(_0x14ccc7(0x225f))],_0x1bf3cc[_0x14ccc7(0x329f)],_0x14ccc7(0xbce),void 0x0),_0x2e5ff8([(0x0,_0x2d0413['qC'])(),(0x0,_0x2d0413['wz'])(_0x14ccc7(0x225f))],_0x1bf3cc[_0x14ccc7(0x329f)],_0x14ccc7(0x3143),void 0x0),_0x2e5ff8([(0x0,_0x2d0413['oU'])(),(0x0,_0x2d0413['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1bf3cc[_0x14ccc7(0x329f)],_0x14ccc7(0x3d3d),void 0x0),_0x2e5ff8([(0x0,_0x2d0413['qC'])(),(0x0,_0x2d0413['wz'])(_0x14ccc7(0x225f))],_0x1bf3cc['prototype'],_0x14ccc7(0x292b),void 0x0),_0x2e5ff8([(0x0,_0x2d0413['oU'])(),(0x0,_0x2d0413['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1bf3cc[_0x14ccc7(0x329f)],_0x14ccc7(0x2a31),void 0x0),_0x2e5ff8([(0x0,_0x2d0413['qC'])(),(0x0,_0x2d0413['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1bf3cc[_0x14ccc7(0x329f)],_0x14ccc7(0x1f2e),void 0x0),_0x2e5ff8([(0x0,_0x2d0413['n9'])()],_0x1bf3cc[_0x14ccc7(0x329f)],_0x14ccc7(0x4681),void 0x0),_0x2e5ff8([(0x0,_0x2d0413['qC'])()],_0x1bf3cc[_0x14ccc7(0x329f)],_0x14ccc7(0x1c5c),void 0x0),_0x2e5ff8([(0x0,_0x2d0413['qC'])()],_0x1bf3cc['prototype'],'tintThickness',void 0x0),_0x2e5ff8([(0x0,_0x2d0413['oU'])(),(0x0,_0x2d0413['wz'])(_0x14ccc7(0x225f))],_0x1bf3cc[_0x14ccc7(0x329f)],_0x14ccc7(0x3cfc),void 0x0);},0x2923:(_0x80a0cf,_0x57d7a8,_0xdc56cf)=>{const _0x16abe0=a1_0x14f3;_0xdc56cf['d'](_0x57d7a8,{'B':()=>_0x36830e,'f':()=>_0x43b660});function _0x2bbf90(_0x8dd24,_0x53bce4,_0x4e713d,_0x3e2c76){const _0x2a62a6=a1_0x14f3;var _0x4a6cf2,_0x4645c3=arguments['length'],_0x2ebfbf=_0x4645c3<0x3?_0x53bce4:null===_0x3e2c76?_0x3e2c76=Object['getOwnPropertyDescriptor'](_0x53bce4,_0x4e713d):_0x3e2c76;if('object'==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x2ebfbf=Reflect[_0x2a62a6(0x3d72)](_0x8dd24,_0x53bce4,_0x4e713d,_0x3e2c76);else{for(var _0x5d1254=_0x8dd24[_0x2a62a6(0x29f3)]-0x1;0x0<=_0x5d1254;_0x5d1254--)(_0x4a6cf2=_0x8dd24[_0x5d1254])&&(_0x2ebfbf=(_0x4645c3<0x3?_0x4a6cf2(_0x2ebfbf):0x3<_0x4645c3?_0x4a6cf2(_0x53bce4,_0x4e713d,_0x2ebfbf):_0x4a6cf2(_0x53bce4,_0x4e713d))||_0x2ebfbf);}0x3<_0x4645c3&&_0x2ebfbf&&Object[_0x2a62a6(0x2f2a)](_0x53bce4,_0x4e713d,_0x2ebfbf);}var _0x57d7a8=_0xdc56cf(0x10435),_0x458bda=_0xdc56cf(0x12820),_0x597710=_0xdc56cf(0x10c09),_0x5e8a36=_0xdc56cf(0x1610),_0x431e1d=_0xdc56cf(0x4fa8),_0xdc56cf=_0xdc56cf(0x5645);class _0x43b660 extends _0xdc56cf['H']{constructor(){const _0x3ce9e0=a1_0x14f3;super(...arguments),this[_0x3ce9e0(0x392b)]=!0x1,this[_0x3ce9e0(0x1f0b)]=!0x1,this[_0x3ce9e0(0x34c6)]=0x0,this[_0x3ce9e0(0x2c54)]=!0x1,this[_0x3ce9e0(0x1e13)]=0x0,this[_0x3ce9e0(0x33a8)]=!0x1;}}class _0x36830e extends _0x431e1d['n']{constructor(_0x45ef73,_0x16a326=!0x0){const _0x381989=a1_0x14f3;super(_0x45ef73,_0x381989(0x36b0),0x6e,new _0x43b660(),_0x16a326),this[_0x381989(0x19b1)]=!0x1,this[_0x381989(0x3950)]=!0x1,this['intensity']=0x1,this[_0x381989(0x2eee)]=_0x36830e['_DefaultMinimumThickness'],this['maximumThickness']=_0x36830e['_DefaultMaximumThickness'],this[_0x381989(0x2e87)]=_0x36830e['_DefaultIndexOfRefraction'],this['_texture']=null,this['texture']=null,this[_0x381989(0x8c5)]=null,this['thicknessTexture']=null,this[_0x381989(0x15fb)]=_0x45ef73[_0x381989(0x48b7)][_0x5e8a36['g'][_0x381989(0x3a2c)]];}['_markAllSubMeshesAsTexturesDirty'](){const _0x2cc013=a1_0x14f3;this[_0x2cc013(0x3d07)](this['_isEnabled']),this[_0x2cc013(0x15fb)]();}[_0x16abe0(0x3d27)](_0x1ce668,_0x5850bb){const _0x2f1063=_0x16abe0;if(!this['_isEnabled'])return!0x0;if(_0x1ce668['_areTexturesDirty']&&_0x5850bb[_0x2f1063(0x2084)]){if(this['_texture']&&_0x458bda['k'][_0x2f1063(0xf7c)]&&!this[_0x2f1063(0x4224)]['isReadyOrNotBlocking']())return!0x1;if(this[_0x2f1063(0x8c5)]&&_0x458bda['k'][_0x2f1063(0xf7c)]&&!this['_thicknessTexture'][_0x2f1063(0x155c)]())return!0x1;}return!0x0;}[_0x16abe0(0x45ad)](_0xfa3b1c,_0x5041cb){const _0x55c075=_0x16abe0;var _0x42fd0b;this[_0x55c075(0x19b1)]?(_0xfa3b1c['IRIDESCENCE']=!0x0,_0xfa3b1c[_0x55c075(0x33a8)]=null!==this[_0x55c075(0x4224)]&&this[_0x55c075(0x4224)]['_texture']===(null==(_0x42fd0b=this[_0x55c075(0x8c5)])?void 0x0:_0x42fd0b[_0x55c075(0x4224)])&&this[_0x55c075(0x4224)][_0x55c075(0x1e19)](this[_0x55c075(0x8c5)]),_0xfa3b1c[_0x55c075(0x1544)]&&_0x5041cb[_0x55c075(0x2084)]&&(this['_texture']&&_0x458bda['k'][_0x55c075(0xf7c)]?_0x597710['G'][_0x55c075(0x28df)](this[_0x55c075(0x4224)],_0xfa3b1c,'IRIDESCENCE_TEXTURE'):_0xfa3b1c[_0x55c075(0x1f0b)]=!0x1,!_0xfa3b1c['IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE']&&this[_0x55c075(0x8c5)]&&_0x458bda['k']['IridescenceTextureEnabled']?_0x597710['G'][_0x55c075(0x28df)](this['_thicknessTexture'],_0xfa3b1c,_0x55c075(0x2c54)):_0xfa3b1c[_0x55c075(0x2c54)]=!0x1)):(_0xfa3b1c['IRIDESCENCE']=!0x1,_0xfa3b1c[_0x55c075(0x1f0b)]=!0x1,_0xfa3b1c[_0x55c075(0x2c54)]=!0x1,_0xfa3b1c[_0x55c075(0x33a8)]=!0x1,_0xfa3b1c[_0x55c075(0x34c6)]=0x0,_0xfa3b1c[_0x55c075(0x1e13)]=0x0);}['bindForSubMesh'](_0x3ad477,_0x3efc50,_0x9fd0d1,_0x233292){const _0x114148=_0x16abe0;var _0x162f2c,_0x38d13a;this[_0x114148(0x19b1)]&&(_0x233292=_0x233292[_0x114148(0x4430)],_0x162f2c=this[_0x114148(0x4574)][_0x114148(0x2aa2)],_0x38d13a=_0x233292['IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE'],_0x3ad477[_0x114148(0x3140)]&&_0x162f2c&&_0x3ad477[_0x114148(0x12d4)]||(_0x38d13a&&_0x458bda['k'][_0x114148(0xf7c)]?(_0x3ad477['updateFloat4'](_0x114148(0x27d2),this['_texture'][_0x114148(0xbae)],this[_0x114148(0x4224)][_0x114148(0x3c51)],-0x1,-0x1),_0x597710['G'][_0x114148(0x3015)](this[_0x114148(0x4224)],_0x3ad477,_0x114148(0x22e0))):(this[_0x114148(0x4224)]||this[_0x114148(0x8c5)])&&_0x458bda['k']['IridescenceTextureEnabled']&&(_0x3ad477['updateFloat4'](_0x114148(0x27d2),null!=(_0x162f2c=null==(_0x162f2c=this[_0x114148(0x4224)])?void 0x0:_0x162f2c['coordinatesIndex'])?_0x162f2c:0x0,null!=(_0x162f2c=null==(_0x162f2c=this['_texture'])?void 0x0:_0x162f2c[_0x114148(0x3c51)])?_0x162f2c:0x0,null!=(_0x162f2c=null==(_0x162f2c=this[_0x114148(0x8c5)])?void 0x0:_0x162f2c[_0x114148(0xbae)])?_0x162f2c:0x0,null!=(_0x162f2c=null==(_0x162f2c=this['_thicknessTexture'])?void 0x0:_0x162f2c[_0x114148(0x3c51)])?_0x162f2c:0x0),this[_0x114148(0x4224)]&&_0x597710['G'][_0x114148(0x3015)](this[_0x114148(0x4224)],_0x3ad477,_0x114148(0x22e0)),!this['_thicknessTexture']||_0x38d13a||_0x233292[_0x114148(0x33a8)]||_0x597710['G'][_0x114148(0x3015)](this[_0x114148(0x8c5)],_0x3ad477,_0x114148(0x5f6))),_0x3ad477[_0x114148(0x2d0d)](_0x114148(0x1384),this[_0x114148(0xed4)],this['indexOfRefraction'],this[_0x114148(0x2eee)],this[_0x114148(0x20ab)])),_0x3efc50['texturesEnabled']&&(this[_0x114148(0x4224)]&&_0x458bda['k']['IridescenceTextureEnabled']&&_0x3ad477[_0x114148(0x22b6)](_0x114148(0x12f1),this[_0x114148(0x4224)]),this[_0x114148(0x8c5)]&&!_0x38d13a&&!_0x233292[_0x114148(0x33a8)]&&_0x458bda['k']['IridescenceTextureEnabled']&&_0x3ad477[_0x114148(0x22b6)](_0x114148(0x4498),this[_0x114148(0x8c5)])));}[_0x16abe0(0x2b0c)](_0x15ffc3){const _0x4679bb=_0x16abe0;return this[_0x4679bb(0x4224)]===_0x15ffc3||this[_0x4679bb(0x8c5)]===_0x15ffc3;}['getActiveTextures'](_0x68a056){const _0x34f293=_0x16abe0;this[_0x34f293(0x4224)]&&_0x68a056[_0x34f293(0x418b)](this[_0x34f293(0x4224)]),this[_0x34f293(0x8c5)]&&_0x68a056[_0x34f293(0x418b)](this[_0x34f293(0x8c5)]);}[_0x16abe0(0x30eb)](_0x5d9d16){const _0x20d067=_0x16abe0;this['_texture']&&this[_0x20d067(0x4224)][_0x20d067(0x1289)]&&0x0<this['_texture'][_0x20d067(0x1289)][_0x20d067(0x29f3)]&&_0x5d9d16[_0x20d067(0x418b)](this[_0x20d067(0x4224)]),this[_0x20d067(0x8c5)]&&this[_0x20d067(0x8c5)][_0x20d067(0x1289)]&&0x0<this['_thicknessTexture']['animations'][_0x20d067(0x29f3)]&&_0x5d9d16['push'](this[_0x20d067(0x8c5)]);}[_0x16abe0(0x2495)](_0x34ea4b){const _0x493285=_0x16abe0;_0x34ea4b&&(null!=(_0x34ea4b=this[_0x493285(0x4224)])&&_0x34ea4b['dispose'](),null!=(_0x34ea4b=this[_0x493285(0x8c5)])&&_0x34ea4b[_0x493285(0x2495)]());}[_0x16abe0(0xc8b)](){const _0x9d56f7=_0x16abe0;return _0x9d56f7(0x3597);}[_0x16abe0(0x4103)](_0x3b7059,_0x1e4731,_0x313bd3){const _0x29f42b=_0x16abe0;return _0x3b7059[_0x29f42b(0x392b)]&&_0x1e4731[_0x29f42b(0x2411)](_0x313bd3++,_0x29f42b(0x392b)),_0x313bd3;}[_0x16abe0(0x2662)](_0x486020){const _0x761331=_0x16abe0;_0x486020[_0x761331(0x418b)](_0x761331(0x12f1),'iridescenceThicknessSampler');}['getUniforms'](){const _0x52d6be=_0x16abe0;return{'ubo':[{'name':_0x52d6be(0x1384),'size':0x4,'type':_0x52d6be(0xa12)},{'name':_0x52d6be(0x27d2),'size':0x4,'type':'vec4'},{'name':'iridescenceMatrix','size':0x10,'type':'mat4'},{'name':'iridescenceThicknessMatrix','size':0x10,'type':'mat4'}]};}}_0x36830e[_0x16abe0(0x4424)]=0x64,_0x36830e[_0x16abe0(0x3506)]=0x190,_0x36830e[_0x16abe0(0x3112)]=1.3,_0x2bbf90([(0x0,_0x57d7a8['qC'])(),(0x0,_0x57d7a8['wz'])(_0x16abe0(0x225f))],_0x36830e['prototype'],_0x16abe0(0x3950),void 0x0),_0x2bbf90([(0x0,_0x57d7a8['qC'])()],_0x36830e[_0x16abe0(0x329f)],_0x16abe0(0xed4),void 0x0),_0x2bbf90([(0x0,_0x57d7a8['qC'])()],_0x36830e['prototype'],_0x16abe0(0x2eee),void 0x0),_0x2bbf90([(0x0,_0x57d7a8['qC'])()],_0x36830e[_0x16abe0(0x329f)],'maximumThickness',void 0x0),_0x2bbf90([(0x0,_0x57d7a8['qC'])()],_0x36830e[_0x16abe0(0x329f)],_0x16abe0(0x2e87),void 0x0),_0x2bbf90([(0x0,_0x57d7a8['oU'])(),(0x0,_0x57d7a8['wz'])(_0x16abe0(0x225f))],_0x36830e[_0x16abe0(0x329f)],_0x16abe0(0xbce),void 0x0),_0x2bbf90([(0x0,_0x57d7a8['oU'])(),(0x0,_0x57d7a8['wz'])(_0x16abe0(0x225f))],_0x36830e[_0x16abe0(0x329f)],_0x16abe0(0x399),void 0x0);},0xb185:(_0x2f8dea,_0x1bd6e7,_0x33984b)=>{const _0x4527b0=a1_0x14f3;_0x33984b['d'](_0x1bd6e7,{'A':()=>_0x140492,'B':()=>_0x10aa53});function _0x2bf19f(_0x369b91,_0x1d5462,_0x106567,_0x4a46cb){const _0x2aa0dd=a1_0x14f3;var _0x4cecec,_0x2f2b52=arguments[_0x2aa0dd(0x29f3)],_0x67e4f8=_0x2f2b52<0x3?_0x1d5462:null===_0x4a46cb?_0x4a46cb=Object['getOwnPropertyDescriptor'](_0x1d5462,_0x106567):_0x4a46cb;if(_0x2aa0dd(0x45f5)==typeof Reflect&&_0x2aa0dd(0x25d0)==typeof Reflect[_0x2aa0dd(0x3d72)])_0x67e4f8=Reflect[_0x2aa0dd(0x3d72)](_0x369b91,_0x1d5462,_0x106567,_0x4a46cb);else{for(var _0x1e8c6c=_0x369b91['length']-0x1;0x0<=_0x1e8c6c;_0x1e8c6c--)(_0x4cecec=_0x369b91[_0x1e8c6c])&&(_0x67e4f8=(_0x2f2b52<0x3?_0x4cecec(_0x67e4f8):0x3<_0x2f2b52?_0x4cecec(_0x1d5462,_0x106567,_0x67e4f8):_0x4cecec(_0x1d5462,_0x106567))||_0x67e4f8);}0x3<_0x2f2b52&&_0x67e4f8&&Object[_0x2aa0dd(0x2f2a)](_0x1d5462,_0x106567,_0x67e4f8);}var _0x1bd6e7=_0x33984b(0x10435),_0x1ff99f=_0x33984b(0xbd53),_0x12f9b3=_0x33984b(0x12820),_0xd99244=_0x33984b(0x10c09),_0x37f1b6=_0x33984b(0x1610),_0x2665f1=_0x33984b(0x4fa8),_0x33984b=_0x33984b(0x5645);class _0x140492 extends _0x33984b['H']{constructor(){const _0x457749=a1_0x14f3;super(...arguments),this[_0x457749(0x2630)]=!0x1,this['SHEEN_TEXTURE']=!0x1,this[_0x457749(0x1c69)]=!0x1,this[_0x457749(0x412c)]=!0x1,this[_0x457749(0xc43)]=0x0,this[_0x457749(0x1b62)]=0x0,this[_0x457749(0xd78)]=!0x1,this[_0x457749(0x2936)]=!0x1,this[_0x457749(0xb55)]=!0x1,this[_0x457749(0x134f)]=!0x1,this[_0x457749(0x24ce)]=!0x1;}}class _0x10aa53 extends _0x2665f1['n']{constructor(_0x29fbda,_0x5dfd6f=!0x0){const _0x1d7f4f=a1_0x14f3;super(_0x29fbda,_0x1d7f4f(0x104a),0x78,new _0x140492(),_0x5dfd6f),this[_0x1d7f4f(0x19b1)]=!0x1,this[_0x1d7f4f(0x3950)]=!0x1,this[_0x1d7f4f(0x394f)]=!0x1,this['linkSheenWithAlbedo']=!0x1,this[_0x1d7f4f(0xed4)]=0x1,this[_0x1d7f4f(0x3f86)]=_0x1ff99f['Wo'][_0x1d7f4f(0x2d3f)](),this[_0x1d7f4f(0x4224)]=null,this[_0x1d7f4f(0xbce)]=null,this[_0x1d7f4f(0x286)]=!0x0,this[_0x1d7f4f(0x3143)]=!0x0,this[_0x1d7f4f(0x840)]=null,this[_0x1d7f4f(0x1f5b)]=null,this[_0x1d7f4f(0x16b9)]=null,this[_0x1d7f4f(0x3d3d)]=null,this[_0x1d7f4f(0x1710)]=!0x1,this[_0x1d7f4f(0x8aa)]=!0x1,this[_0x1d7f4f(0x15fb)]=_0x29fbda['_dirtyCallbacks'][_0x37f1b6['g'][_0x1d7f4f(0x3a2c)]];}[_0x4527b0(0x225f)](){const _0x6f920a=_0x4527b0;this[_0x6f920a(0x3d07)](this[_0x6f920a(0x19b1)]),this[_0x6f920a(0x15fb)]();}['isReadyForSubMesh'](_0x1bc27e,_0x5d7501){const _0x2aa55c=_0x4527b0;if(!this[_0x2aa55c(0x19b1)])return!0x0;if(_0x1bc27e[_0x2aa55c(0x1544)]&&_0x5d7501['texturesEnabled']){if(this[_0x2aa55c(0x4224)]&&_0x12f9b3['k']['SheenTextureEnabled']&&!this[_0x2aa55c(0x4224)][_0x2aa55c(0x155c)]())return!0x1;if(this[_0x2aa55c(0x16b9)]&&_0x12f9b3['k'][_0x2aa55c(0x416)]&&!this[_0x2aa55c(0x16b9)]['isReadyOrNotBlocking']())return!0x1;}return!0x0;}[_0x4527b0(0x45ad)](_0x1324e5,_0x3e9c85){const _0x51e763=_0x4527b0;var _0x14a392;this[_0x51e763(0x19b1)]?(_0x1324e5[_0x51e763(0x2630)]=!0x0,_0x1324e5[_0x51e763(0xd78)]=this[_0x51e763(0x394f)],_0x1324e5[_0x51e763(0x2936)]=null!==this[_0x51e763(0x840)],_0x1324e5[_0x51e763(0xb55)]=this[_0x51e763(0x1710)],_0x1324e5[_0x51e763(0x134f)]=this[_0x51e763(0x286)],_0x1324e5['SHEEN_TEXTURE_ROUGHNESS_IDENTICAL']=null!==this[_0x51e763(0x4224)]&&this['_texture'][_0x51e763(0x4224)]===(null==(_0x14a392=this[_0x51e763(0x16b9)])?void 0x0:_0x14a392[_0x51e763(0x4224)])&&this[_0x51e763(0x4224)][_0x51e763(0x1e19)](this[_0x51e763(0x16b9)]),_0x1324e5[_0x51e763(0x1544)]&&_0x3e9c85['texturesEnabled']&&(this[_0x51e763(0x4224)]&&_0x12f9b3['k'][_0x51e763(0x416)]?(_0xd99244['G']['PrepareDefinesForMergedUV'](this[_0x51e763(0x4224)],_0x1324e5,'SHEEN_TEXTURE'),_0x1324e5['SHEEN_GAMMATEXTURE']=this['_texture'][_0x51e763(0x4677)]):_0x1324e5['SHEEN_TEXTURE']=!0x1,this[_0x51e763(0x16b9)]&&_0x12f9b3['k']['SheenTextureEnabled']?_0xd99244['G']['PrepareDefinesForMergedUV'](this[_0x51e763(0x16b9)],_0x1324e5,_0x51e763(0x412c)):_0x1324e5[_0x51e763(0x412c)]=!0x1)):(_0x1324e5[_0x51e763(0x2630)]=!0x1,_0x1324e5[_0x51e763(0x4106)]=!0x1,_0x1324e5[_0x51e763(0x412c)]=!0x1,_0x1324e5[_0x51e763(0xd78)]=!0x1,_0x1324e5['SHEEN_ROUGHNESS']=!0x1,_0x1324e5['SHEEN_ALBEDOSCALING']=!0x1,_0x1324e5[_0x51e763(0x134f)]=!0x1,_0x1324e5[_0x51e763(0x24ce)]=!0x1,_0x1324e5[_0x51e763(0x1c69)]=!0x1,_0x1324e5[_0x51e763(0xc43)]=0x0,_0x1324e5[_0x51e763(0x1b62)]=0x0);}['bindForSubMesh'](_0x4d6cda,_0x3efff3,_0x563f0e,_0x232600){const _0xffecc2=_0x4527b0;var _0x308291,_0x157e27;this[_0xffecc2(0x19b1)]&&(_0x232600=_0x232600[_0xffecc2(0x4430)],_0x308291=this[_0xffecc2(0x4574)][_0xffecc2(0x2aa2)],_0x157e27=_0x232600[_0xffecc2(0x24ce)],_0x4d6cda[_0xffecc2(0x3140)]&&_0x308291&&_0x4d6cda[_0xffecc2(0x12d4)]||(_0x157e27&&_0x12f9b3['k'][_0xffecc2(0x416)]?(_0x4d6cda[_0xffecc2(0x2d0d)](_0xffecc2(0x3f95),this['_texture']['coordinatesIndex'],this[_0xffecc2(0x4224)][_0xffecc2(0x3c51)],-0x1,-0x1),_0xd99244['G']['BindTextureMatrix'](this[_0xffecc2(0x4224)],_0x4d6cda,'sheen')):(this[_0xffecc2(0x4224)]||this['_textureRoughness'])&&_0x12f9b3['k'][_0xffecc2(0x416)]&&(_0x4d6cda['updateFloat4'](_0xffecc2(0x3f95),null!=(_0x308291=null==(_0x308291=this[_0xffecc2(0x4224)])?void 0x0:_0x308291['coordinatesIndex'])?_0x308291:0x0,null!=(_0x308291=null==(_0x308291=this[_0xffecc2(0x4224)])?void 0x0:_0x308291[_0xffecc2(0x3c51)])?_0x308291:0x0,null!=(_0x308291=null==(_0x308291=this[_0xffecc2(0x16b9)])?void 0x0:_0x308291[_0xffecc2(0xbae)])?_0x308291:0x0,null!=(_0x308291=null==(_0x308291=this[_0xffecc2(0x16b9)])?void 0x0:_0x308291[_0xffecc2(0x3c51)])?_0x308291:0x0),this[_0xffecc2(0x4224)]&&_0xd99244['G'][_0xffecc2(0x3015)](this[_0xffecc2(0x4224)],_0x4d6cda,'sheen'),!this[_0xffecc2(0x16b9)]||_0x157e27||_0x232600[_0xffecc2(0x134f)]||_0xd99244['G'][_0xffecc2(0x3015)](this[_0xffecc2(0x16b9)],_0x4d6cda,'sheenRoughness')),_0x4d6cda[_0xffecc2(0x2d0d)](_0xffecc2(0x1b42),this[_0xffecc2(0x3f86)]['r'],this['color']['g'],this[_0xffecc2(0x3f86)]['b'],this[_0xffecc2(0xed4)]),null!==this[_0xffecc2(0x840)]&&_0x4d6cda[_0xffecc2(0x3f3f)](_0xffecc2(0x4742),this[_0xffecc2(0x840)])),_0x3efff3[_0xffecc2(0x2084)]&&(this[_0xffecc2(0x4224)]&&_0x12f9b3['k'][_0xffecc2(0x416)]&&_0x4d6cda[_0xffecc2(0x22b6)](_0xffecc2(0xdac),this[_0xffecc2(0x4224)]),this[_0xffecc2(0x16b9)]&&!_0x157e27&&!_0x232600[_0xffecc2(0x134f)]&&_0x12f9b3['k']['SheenTextureEnabled']&&_0x4d6cda[_0xffecc2(0x22b6)](_0xffecc2(0x358d),this[_0xffecc2(0x16b9)])));}[_0x4527b0(0x2b0c)](_0x499ac1){const _0x40f1ae=_0x4527b0;return this[_0x40f1ae(0x4224)]===_0x499ac1||this[_0x40f1ae(0x16b9)]===_0x499ac1;}['getActiveTextures'](_0x30e3fb){const _0x439d9a=_0x4527b0;this['_texture']&&_0x30e3fb[_0x439d9a(0x418b)](this[_0x439d9a(0x4224)]),this['_textureRoughness']&&_0x30e3fb[_0x439d9a(0x418b)](this[_0x439d9a(0x16b9)]);}[_0x4527b0(0x30eb)](_0x4bdf1e){const _0x5112a9=_0x4527b0;this[_0x5112a9(0x4224)]&&this[_0x5112a9(0x4224)][_0x5112a9(0x1289)]&&0x0<this['_texture']['animations'][_0x5112a9(0x29f3)]&&_0x4bdf1e[_0x5112a9(0x418b)](this[_0x5112a9(0x4224)]),this[_0x5112a9(0x16b9)]&&this['_textureRoughness'][_0x5112a9(0x1289)]&&0x0<this[_0x5112a9(0x16b9)][_0x5112a9(0x1289)][_0x5112a9(0x29f3)]&&_0x4bdf1e[_0x5112a9(0x418b)](this[_0x5112a9(0x16b9)]);}[_0x4527b0(0x2495)](_0x5d1314){const _0x3464b3=_0x4527b0;_0x5d1314&&(null!=(_0x5d1314=this[_0x3464b3(0x4224)])&&_0x5d1314['dispose'](),null!=(_0x5d1314=this[_0x3464b3(0x16b9)])&&_0x5d1314[_0x3464b3(0x2495)]());}[_0x4527b0(0xc8b)](){return'PBRSheenConfiguration';}['addFallbacks'](_0x2ddeb7,_0x5cc0ac,_0x1a1e24){const _0x1de608=_0x4527b0;return _0x2ddeb7[_0x1de608(0x2630)]&&_0x5cc0ac[_0x1de608(0x2411)](_0x1a1e24++,_0x1de608(0x2630)),_0x1a1e24;}['getSamplers'](_0x122484){const _0x10acc8=_0x4527b0;_0x122484[_0x10acc8(0x418b)](_0x10acc8(0xdac),_0x10acc8(0x358d));}['getUniforms'](){const _0x546916=_0x4527b0;return{'ubo':[{'name':_0x546916(0x1b42),'size':0x4,'type':_0x546916(0xa12)},{'name':_0x546916(0x4742),'size':0x1,'type':_0x546916(0x3f12)},{'name':_0x546916(0x3f95),'size':0x4,'type':_0x546916(0xa12)},{'name':_0x546916(0x1a1a),'size':0x10,'type':_0x546916(0x3722)},{'name':'sheenRoughnessMatrix','size':0x10,'type':_0x546916(0x3722)}]};}}_0x2bf19f([(0x0,_0x1bd6e7['qC'])(),(0x0,_0x1bd6e7['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x10aa53[_0x4527b0(0x329f)],_0x4527b0(0x3950),void 0x0),_0x2bf19f([(0x0,_0x1bd6e7['qC'])(),(0x0,_0x1bd6e7['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x10aa53['prototype'],'linkSheenWithAlbedo',void 0x0),_0x2bf19f([(0x0,_0x1bd6e7['qC'])()],_0x10aa53[_0x4527b0(0x329f)],_0x4527b0(0xed4),void 0x0),_0x2bf19f([(0x0,_0x1bd6e7['n9'])()],_0x10aa53[_0x4527b0(0x329f)],_0x4527b0(0x3f86),void 0x0),_0x2bf19f([(0x0,_0x1bd6e7['oU'])(),(0x0,_0x1bd6e7['wz'])(_0x4527b0(0x225f))],_0x10aa53[_0x4527b0(0x329f)],'texture',void 0x0),_0x2bf19f([(0x0,_0x1bd6e7['qC'])(),(0x0,_0x1bd6e7['wz'])(_0x4527b0(0x225f))],_0x10aa53['prototype'],_0x4527b0(0x3143),void 0x0),_0x2bf19f([(0x0,_0x1bd6e7['qC'])(),(0x0,_0x1bd6e7['wz'])(_0x4527b0(0x225f))],_0x10aa53[_0x4527b0(0x329f)],_0x4527b0(0x1f5b),void 0x0),_0x2bf19f([(0x0,_0x1bd6e7['oU'])(),(0x0,_0x1bd6e7['wz'])(_0x4527b0(0x225f))],_0x10aa53[_0x4527b0(0x329f)],_0x4527b0(0x3d3d),void 0x0),_0x2bf19f([(0x0,_0x1bd6e7['qC'])(),(0x0,_0x1bd6e7['wz'])(_0x4527b0(0x225f))],_0x10aa53['prototype'],_0x4527b0(0x8aa),void 0x0);},0x13d2a:(_0x14f1d8,_0x523877,_0x12222a)=>{const _0x5c970b=a1_0x14f3;_0x12222a['d'](_0x523877,{'H':()=>_0x35d5e1,'u':()=>_0x502a0f});function _0x3f9987(_0x2971ea,_0x4c3a42,_0x34ccc8,_0x4000a6){const _0x3426ac=a1_0x14f3;var _0x497ca9,_0x4c921a=arguments[_0x3426ac(0x29f3)],_0x437753=_0x4c921a<0x3?_0x4c3a42:null===_0x4000a6?_0x4000a6=Object[_0x3426ac(0x389a)](_0x4c3a42,_0x34ccc8):_0x4000a6;if(_0x3426ac(0x45f5)==typeof Reflect&&_0x3426ac(0x25d0)==typeof Reflect['decorate'])_0x437753=Reflect['decorate'](_0x2971ea,_0x4c3a42,_0x34ccc8,_0x4000a6);else{for(var _0xd402f9=_0x2971ea[_0x3426ac(0x29f3)]-0x1;0x0<=_0xd402f9;_0xd402f9--)(_0x497ca9=_0x2971ea[_0xd402f9])&&(_0x437753=(_0x4c921a<0x3?_0x497ca9(_0x437753):0x3<_0x4c921a?_0x497ca9(_0x4c3a42,_0x34ccc8,_0x437753):_0x497ca9(_0x4c3a42,_0x34ccc8))||_0x437753);}0x3<_0x4c921a&&_0x437753&&Object[_0x3426ac(0x2f2a)](_0x4c3a42,_0x34ccc8,_0x437753);}var _0x523877=_0x12222a(0x10435),_0x5ec82d=_0x12222a(0xbd53),_0x456a6d=_0x12222a(0x12820),_0x172edc=_0x12222a(0x10c09),_0x5e2030=_0x12222a(0x17372),_0x2c351b=_0x12222a(0xd53f),_0x36d14e=_0x12222a(0x4fa8),_0x9aac84=_0x12222a(0x1610),_0x12222a=_0x12222a(0x5645);class _0x35d5e1 extends _0x12222a['H']{constructor(){const _0x16f109=a1_0x14f3;super(...arguments),this[_0x16f109(0x462c)]=!0x1,this[_0x16f109(0xe26)]=!0x1,this['SS_REFRACTION_USE_INTENSITY_FROM_TEXTURE']=!0x1,this['SS_TRANSLUCENCY']=!0x1,this['SS_TRANSLUCENCY_USE_INTENSITY_FROM_TEXTURE']=!0x1,this[_0x16f109(0x2791)]=!0x1,this[_0x16f109(0x1e3f)]=!0x1,this['SS_THICKNESSANDMASK_TEXTUREDIRECTUV']=0x0,this[_0x16f109(0x3f30)]=!0x1,this[_0x16f109(0x2c2)]=!0x1,this[_0x16f109(0x1e3d)]=0x0,this[_0x16f109(0x3c55)]=!0x1,this['SS_TRANSLUCENCYINTENSITY_TEXTUREDIRECTUV']=0x0,this['SS_REFRACTIONMAP_3D']=!0x1,this[_0x16f109(0x41bc)]=!0x1,this[_0x16f109(0x67b)]=!0x1,this['SS_GAMMAREFRACTION']=!0x1,this[_0x16f109(0x24d6)]=!0x1,this['SS_LINEARSPECULARREFRACTION']=!0x1,this[_0x16f109(0x3a34)]=!0x1,this['SS_ALBEDOFORREFRACTIONTINT']=!0x1,this[_0x16f109(0x2b02)]=!0x1,this[_0x16f109(0xe00)]=!0x1,this[_0x16f109(0x1edd)]=!0x1,this['SS_MASK_FROM_THICKNESS_TEXTURE']=!0x1,this[_0x16f109(0x28d5)]=!0x1;}}class _0x502a0f extends _0x36d14e['n']{constructor(_0x40db0f,_0x2c512f=!0x0){const _0x5c6d58=a1_0x14f3;super(_0x40db0f,_0x5c6d58(0x1fc2),0x82,new _0x35d5e1(),_0x2c512f),this[_0x5c6d58(0x425a)]=!0x1,this[_0x5c6d58(0x3b6d)]=!0x1,this['_isTranslucencyEnabled']=!0x1,this['isTranslucencyEnabled']=!0x1,this[_0x5c6d58(0x23cf)]=!0x1,this['isScatteringEnabled']=!0x1,this[_0x5c6d58(0x1f81)]=0x0,this[_0x5c6d58(0x32c3)]=0x1,this[_0x5c6d58(0x2159)]=0x1,this[_0x5c6d58(0xfa8)]=!0x1,this['useAlbedoToTintTranslucency']=!0x1,this[_0x5c6d58(0x8c5)]=null,this[_0x5c6d58(0x399)]=null,this[_0x5c6d58(0x216c)]=null,this[_0x5c6d58(0x4603)]=null,this['_indexOfRefraction']=1.5,this[_0x5c6d58(0x2e87)]=1.5,this[_0x5c6d58(0x3b31)]=-0x1,this[_0x5c6d58(0x44a2)]=!0x1,this[_0x5c6d58(0xf13)]=!0x1,this[_0x5c6d58(0x3843)]=!0x1,this[_0x5c6d58(0x3024)]=!0x1,this[_0x5c6d58(0x2eee)]=0x0,this[_0x5c6d58(0x20ab)]=0x1,this[_0x5c6d58(0xaea)]=!0x1,this[_0x5c6d58(0x4681)]=_0x5ec82d['Wo'][_0x5c6d58(0x2d3f)](),this[_0x5c6d58(0x1c5c)]=0x1,this[_0x5c6d58(0x3f75)]=_0x5ec82d['Wo']['White'](),this['_useMaskFromThicknessTexture']=!0x1,this[_0x5c6d58(0x230f)]=!0x1,this[_0x5c6d58(0x2aa7)]=null,this[_0x5c6d58(0x2bdb)]=null,this[_0x5c6d58(0xd01)]=null,this[_0x5c6d58(0x2556)]=null,this[_0x5c6d58(0x3122)]=!0x1,this[_0x5c6d58(0x47c7)]=!0x1,this['_scene']=_0x40db0f[_0x5c6d58(0x3465)](),this[_0x5c6d58(0x3235)]=!0x0,this[_0x5c6d58(0x15fb)]=_0x40db0f['_dirtyCallbacks'][_0x9aac84['g'][_0x5c6d58(0x3a2c)]],this[_0x5c6d58(0x45f6)]=_0x40db0f[_0x5c6d58(0x48b7)][_0x9aac84['g'][_0x5c6d58(0x2e0e)]];}get['scatteringDiffusionProfile'](){const _0x4d5e67=a1_0x14f3;return this[_0x4d5e67(0x1248)][_0x4d5e67(0x1f26)]?this['_scene'][_0x4d5e67(0x1f26)][_0x4d5e67(0x1b16)][this['_scatteringDiffusionProfileIndex']]:null;}set[_0x5c970b(0x42f8)](_0x5d1f15){const _0x310f05=_0x5c970b;this[_0x310f05(0x1248)][_0x310f05(0x1707)]()&&_0x5d1f15&&(this[_0x310f05(0x1f81)]=this['_scene'][_0x310f05(0x1f26)][_0x310f05(0x2cf)](_0x5d1f15));}get['volumeIndexOfRefraction'](){const _0x18214e=_0x5c970b;return 0x1<=this[_0x18214e(0x3b31)]?this[_0x18214e(0x3b31)]:this[_0x18214e(0xd6d)];}set[_0x5c970b(0x3cde)](_0x5038fb){const _0x1ba218=_0x5c970b;this[_0x1ba218(0x3b31)]=0x1<=_0x5038fb?_0x5038fb:-0x1;}['_markAllSubMeshesAsTexturesDirty'](){const _0x465b6e=_0x5c970b;this[_0x465b6e(0x3d07)](this[_0x465b6e(0x425a)]||this[_0x465b6e(0xf60)]||this[_0x465b6e(0x23cf)]),this[_0x465b6e(0x15fb)]();}[_0x5c970b(0x3d0a)](){const _0x5b0181=_0x5c970b;this[_0x5b0181(0x15fb)](),this[_0x5b0181(0x45f6)]();}[_0x5c970b(0x3d27)](_0x532e5d,_0x209fad){const _0x47e93d=_0x5c970b;if(!this['_isRefractionEnabled']&&!this['_isTranslucencyEnabled']&&!this[_0x47e93d(0x23cf)])return!0x0;if(_0x532e5d['_areTexturesDirty']&&_0x209fad[_0x47e93d(0x2084)]){if(this[_0x47e93d(0x8c5)]&&_0x456a6d['k']['ThicknessTextureEnabled']&&!this[_0x47e93d(0x8c5)][_0x47e93d(0x155c)]())return!0x1;const _0x2f7483=this[_0x47e93d(0x198f)](_0x209fad);if(_0x2f7483&&_0x456a6d['k'][_0x47e93d(0x2529)]&&!_0x2f7483[_0x47e93d(0x155c)]())return!0x1;}return!0x0;}[_0x5c970b(0x45ad)](_0x55fe99,_0x5a4108){const _0x272271=_0x5c970b;if(!this[_0x272271(0x425a)]&&!this[_0x272271(0xf60)]&&!this[_0x272271(0x23cf)])return _0x55fe99['SUBSURFACE']=!0x1,_0x55fe99[_0x272271(0x285f)]=!0x1,_0x55fe99['SS_SCATTERING']=!0x1,_0x55fe99[_0x272271(0xe26)]=!0x1,_0x55fe99[_0x272271(0xb74)]=!0x1,_0x55fe99[_0x272271(0x199b)]=!0x1,_0x55fe99[_0x272271(0x1e3f)]=!0x1,_0x55fe99[_0x272271(0x466c)]=0x0,_0x55fe99[_0x272271(0x3f30)]=!0x1,_0x55fe99['SS_REFRACTIONINTENSITY_TEXTURE']=!0x1,_0x55fe99[_0x272271(0x1e3d)]=0x0,_0x55fe99[_0x272271(0x3c55)]=!0x1,_0x55fe99['SS_TRANSLUCENCYINTENSITY_TEXTUREDIRECTUV']=0x0,_0x55fe99['SS_REFRACTIONMAP_3D']=!0x1,_0x55fe99[_0x272271(0x41bc)]=!0x1,_0x55fe99['SS_LODINREFRACTIONALPHA']=!0x1,_0x55fe99[_0x272271(0x47d2)]=!0x1,_0x55fe99[_0x272271(0x24d6)]=!0x1,_0x55fe99[_0x272271(0x2673)]=!0x1,_0x55fe99[_0x272271(0x3a34)]=!0x1,_0x55fe99[_0x272271(0x8a1)]=!0x1,_0x55fe99[_0x272271(0x2b02)]=!0x1,_0x55fe99[_0x272271(0xe00)]=!0x1,_0x55fe99[_0x272271(0x1edd)]=!0x1,_0x55fe99[_0x272271(0x6f2)]=!0x1,void(_0x55fe99[_0x272271(0x28d5)]=!0x1);var _0x1b3553,_0x3a28b7;_0x55fe99[_0x272271(0x1544)]&&(_0x55fe99[_0x272271(0x462c)]=!0x0,_0x55fe99[_0x272271(0x285f)]=this[_0x272271(0xf60)],_0x55fe99['SS_TRANSLUCENCY_USE_INTENSITY_FROM_TEXTURE']=!0x1,_0x55fe99['SS_SCATTERING']=this[_0x272271(0x23cf)],_0x55fe99[_0x272271(0x1e3f)]=!0x1,_0x55fe99[_0x272271(0x2c2)]=!0x1,_0x55fe99[_0x272271(0x3c55)]=!0x1,_0x55fe99['SS_HAS_THICKNESS']=!0x1,_0x55fe99[_0x272271(0x6f2)]=!0x1,_0x55fe99[_0x272271(0x28d5)]=!0x1,_0x55fe99[_0x272271(0xe26)]=!0x1,_0x55fe99[_0x272271(0xb74)]=!0x1,_0x55fe99['SS_REFRACTIONMAP_3D']=!0x1,_0x55fe99[_0x272271(0x47d2)]=!0x1,_0x55fe99[_0x272271(0x24d6)]=!0x1,_0x55fe99[_0x272271(0x2673)]=!0x1,_0x55fe99[_0x272271(0x41bc)]=!0x1,_0x55fe99[_0x272271(0x67b)]=!0x1,_0x55fe99['SS_LINKREFRACTIONTOTRANSPARENCY']=!0x1,_0x55fe99['SS_ALBEDOFORREFRACTIONTINT']=!0x1,_0x55fe99[_0x272271(0x2b02)]=!0x1,_0x55fe99[_0x272271(0xe00)]=!0x1,_0x55fe99['SS_USE_THICKNESS_AS_DEPTH']=!0x1,_0x1b3553=!!this[_0x272271(0x8c5)]&&!!this[_0x272271(0x2aa7)]&&this['_refractionIntensityTexture'][_0x272271(0x1e19)](this[_0x272271(0x8c5)])&&this[_0x272271(0x2aa7)][_0x272271(0x4224)]===this[_0x272271(0x8c5)][_0x272271(0x4224)],_0x3a28b7=!!this[_0x272271(0x8c5)]&&!!this[_0x272271(0xd01)]&&this['_translucencyIntensityTexture'][_0x272271(0x1e19)](this['_thicknessTexture'])&&this['_translucencyIntensityTexture']['_texture']===this[_0x272271(0x8c5)][_0x272271(0x4224)],_0x1b3553=(_0x1b3553||!this[_0x272271(0x2aa7)])&&(_0x3a28b7||!this[_0x272271(0xd01)]),_0x55fe99[_0x272271(0x1544)]&&_0x5a4108[_0x272271(0x2084)]&&(this[_0x272271(0x8c5)]&&_0x456a6d['k'][_0x272271(0x20c8)]&&_0x172edc['G'][_0x272271(0x28df)](this['_thicknessTexture'],_0x55fe99,_0x272271(0x1e3f)),this['_refractionIntensityTexture']&&_0x456a6d['k'][_0x272271(0x3331)]&&!_0x1b3553&&_0x172edc['G'][_0x272271(0x28df)](this[_0x272271(0x2aa7)],_0x55fe99,_0x272271(0x2c2)),this['_translucencyIntensityTexture']&&_0x456a6d['k']['TranslucencyIntensityTextureEnabled']&&!_0x1b3553&&_0x172edc['G'][_0x272271(0x28df)](this['_translucencyIntensityTexture'],_0x55fe99,_0x272271(0x3c55))),_0x55fe99[_0x272271(0x3f30)]=this[_0x272271(0x20ab)]-this[_0x272271(0x2eee)]!=0x0,_0x55fe99[_0x272271(0x6f2)]=(this['_useMaskFromThicknessTexture']||!!this[_0x272271(0x2aa7)]||!!this[_0x272271(0xd01)])&&_0x1b3553,_0x55fe99['SS_USE_GLTF_TEXTURES']=this[_0x272271(0x3122)],_0x55fe99[_0x272271(0xb74)]=(this[_0x272271(0xaf0)]||!!this[_0x272271(0x2aa7)])&&_0x1b3553,_0x55fe99[_0x272271(0x199b)]=(this[_0x272271(0xaf0)]||!!this[_0x272271(0xd01)])&&_0x1b3553,this[_0x272271(0x425a)]&&_0x5a4108[_0x272271(0x2084)]&&(_0x3a28b7=this[_0x272271(0x198f)](_0x5a4108))&&_0x456a6d['k']['RefractionTextureEnabled']&&(_0x55fe99[_0x272271(0xe26)]=!0x0,_0x55fe99['SS_REFRACTIONMAP_3D']=_0x3a28b7[_0x272271(0x2bad)],_0x55fe99[_0x272271(0x47d2)]=_0x3a28b7[_0x272271(0x4677)],_0x55fe99[_0x272271(0x24d6)]=_0x3a28b7[_0x272271(0x1b20)],_0x55fe99[_0x272271(0x2673)]=_0x3a28b7[_0x272271(0xecd)],_0x55fe99[_0x272271(0x41bc)]=_0x3a28b7[_0x272271(0x246e)],_0x55fe99[_0x272271(0x67b)]=_0x3a28b7[_0x272271(0x22cc)],_0x55fe99['SS_LINKREFRACTIONTOTRANSPARENCY']=this[_0x272271(0x3843)],_0x55fe99[_0x272271(0x8a1)]=this[_0x272271(0xfa8)],_0x55fe99['SS_USE_LOCAL_REFRACTIONMAP_CUBIC']=_0x3a28b7[_0x272271(0x2bad)]&&_0x3a28b7[_0x272271(0x141d)],_0x55fe99[_0x272271(0x1edd)]=this[_0x272271(0xaea)]),this['_isTranslucencyEnabled']&&(_0x55fe99[_0x272271(0x2b02)]=this[_0x272271(0x2960)]));}[_0x5c970b(0x289e)](_0x4bc493,_0x1c283c,_0x2b28f0,_0x4d2587){const _0x3d65f5=_0x5c970b;(this[_0x3d65f5(0x425a)]||this[_0x3d65f5(0xf60)]||this['_isScatteringEnabled'])&&(_0x4d2587['getRenderingMesh']()[_0x3d65f5(0xf25)]()[_0x3d65f5(0x3086)](_0x2c351b['jp'][_0x3d65f5(0x1d43)][0x0]),_0x4d2587=Math[_0x3d65f5(0x10f9)](Math['abs'](_0x2c351b['jp'][_0x3d65f5(0x1d43)][0x0]['x']),Math[_0x3d65f5(0x24ae)](_0x2c351b['jp'][_0x3d65f5(0x1d43)][0x0]['y']),Math['abs'](_0x2c351b['jp'][_0x3d65f5(0x1d43)][0x0]['z'])),_0x4bc493[_0x3d65f5(0x319)](_0x3d65f5(0x2744),this['minimumThickness']*_0x4d2587,(this[_0x3d65f5(0x20ab)]-this[_0x3d65f5(0x2eee)])*_0x4d2587));}[_0x5c970b(0x2655)](_0x50b567,_0x325be7,_0x294ed6,_0x583384){const _0x4aa050=_0x5c970b;if(this[_0x4aa050(0x425a)]||this[_0x4aa050(0xf60)]||this[_0x4aa050(0x23cf)]){var _0x583384=_0x583384[_0x4aa050(0x4430)],_0x29d42d=this[_0x4aa050(0x4574)]['isFrozen'],_0x5db4a0=this[_0x4aa050(0x4574)]['realTimeFiltering'],_0x536e60=_0x583384[_0x4aa050(0x250)];const _0xa692d5=this[_0x4aa050(0x198f)](_0x325be7);if(!_0x50b567['useUbo']||!_0x29d42d||!_0x50b567[_0x4aa050(0x12d4)]){if(this[_0x4aa050(0x8c5)]&&_0x456a6d['k'][_0x4aa050(0x20c8)]&&(_0x50b567[_0x4aa050(0x319)](_0x4aa050(0x1550),this[_0x4aa050(0x8c5)][_0x4aa050(0xbae)],this[_0x4aa050(0x8c5)][_0x4aa050(0x3c51)]),_0x172edc['G'][_0x4aa050(0x3015)](this[_0x4aa050(0x8c5)],_0x50b567,'thickness')),this[_0x4aa050(0x2aa7)]&&_0x456a6d['k']['RefractionIntensityTextureEnabled']&&_0x583384[_0x4aa050(0x2c2)]&&(_0x50b567[_0x4aa050(0x319)]('vRefractionIntensityInfos',this[_0x4aa050(0x2aa7)][_0x4aa050(0xbae)],this[_0x4aa050(0x2aa7)][_0x4aa050(0x3c51)]),_0x172edc['G'][_0x4aa050(0x3015)](this[_0x4aa050(0x2aa7)],_0x50b567,_0x4aa050(0x32c3))),this[_0x4aa050(0xd01)]&&_0x456a6d['k'][_0x4aa050(0x3a5)]&&_0x583384[_0x4aa050(0x3c55)]&&(_0x50b567[_0x4aa050(0x319)](_0x4aa050(0x420),this[_0x4aa050(0xd01)][_0x4aa050(0xbae)],this[_0x4aa050(0xd01)]['level']),_0x172edc['G'][_0x4aa050(0x3015)](this[_0x4aa050(0xd01)],_0x50b567,_0x4aa050(0x2159))),_0xa692d5&&_0x456a6d['k'][_0x4aa050(0x2529)]){_0x50b567[_0x4aa050(0x4711)](_0x4aa050(0x47af),_0xa692d5['getReflectionTextureMatrix']());let _0x108da2=0x1;_0xa692d5[_0x4aa050(0x2bad)]||_0xa692d5[_0x4aa050(0x32b9)]&&(_0x108da2=_0xa692d5['depth']);var _0x29d42d=_0xa692d5[_0x4aa050(0x2d45)]()[_0x4aa050(0x3eb6)],_0x3f6a59=this[_0x4aa050(0x3cde)];_0x50b567[_0x4aa050(0x2d0d)](_0x4aa050(0x536),_0xa692d5[_0x4aa050(0x3c51)],0x1/_0x3f6a59,_0x108da2,this['_invertRefractionY']?-0x1:0x1),_0x50b567[_0x4aa050(0x2d0d)](_0x4aa050(0x213),_0x29d42d,_0xa692d5['lodGenerationScale'],_0xa692d5[_0x4aa050(0x3917)],0x1/this[_0x4aa050(0x2e87)]),_0x5db4a0&&_0x50b567['updateFloat2'](_0x4aa050(0x3cff),_0x29d42d,_0x5e2030['R'][_0x4aa050(0x211d)](_0x29d42d)),_0xa692d5[_0x4aa050(0x141d)]&&(_0x3f6a59=_0xa692d5,_0x50b567[_0x4aa050(0x2653)](_0x4aa050(0x27a0),_0x3f6a59[_0x4aa050(0x8b8)]),_0x50b567[_0x4aa050(0x2653)](_0x4aa050(0x2902),_0x3f6a59[_0x4aa050(0x141d)]));}this[_0x4aa050(0x23cf)]&&_0x50b567[_0x4aa050(0x3f3f)](_0x4aa050(0x42f8),this[_0x4aa050(0x1f81)]),_0x50b567[_0x4aa050(0x15a0)](_0x4aa050(0xf17),this[_0x4aa050(0x3f75)]),_0x50b567['updateFloat4'](_0x4aa050(0x931),this[_0x4aa050(0x4681)]['r'],this['tintColor']['g'],this[_0x4aa050(0x4681)]['b'],Math[_0x4aa050(0x10f9)](0.00001,this['tintColorAtDistance'])),_0x50b567['updateFloat3']('vSubSurfaceIntensity',this['refractionIntensity'],this['translucencyIntensity'],0x0);}_0x325be7[_0x4aa050(0x2084)]&&(this['_thicknessTexture']&&_0x456a6d['k'][_0x4aa050(0x20c8)]&&_0x50b567[_0x4aa050(0x22b6)](_0x4aa050(0x3633),this[_0x4aa050(0x8c5)]),this[_0x4aa050(0x2aa7)]&&_0x456a6d['k']['RefractionIntensityTextureEnabled']&&_0x583384['SS_REFRACTIONINTENSITY_TEXTURE']&&_0x50b567[_0x4aa050(0x22b6)](_0x4aa050(0x1082),this['_refractionIntensityTexture']),this[_0x4aa050(0xd01)]&&_0x456a6d['k']['TranslucencyIntensityTextureEnabled']&&_0x583384['SS_TRANSLUCENCYINTENSITY_TEXTURE']&&_0x50b567[_0x4aa050(0x22b6)](_0x4aa050(0x11da),this['_translucencyIntensityTexture']),_0xa692d5&&_0x456a6d['k'][_0x4aa050(0x2529)]&&(_0x536e60?_0x50b567[_0x4aa050(0x22b6)](_0x4aa050(0x2b67),_0xa692d5):(_0x50b567[_0x4aa050(0x22b6)](_0x4aa050(0x2b67),_0xa692d5['_lodTextureMid']||_0xa692d5),_0x50b567[_0x4aa050(0x22b6)](_0x4aa050(0x26e3),_0xa692d5[_0x4aa050(0x2e67)]||_0xa692d5),_0x50b567[_0x4aa050(0x22b6)](_0x4aa050(0xad5),_0xa692d5[_0x4aa050(0x2b82)]||_0xa692d5))));}}[_0x5c970b(0x198f)](_0x54f01c){const _0x4a15fd=_0x5c970b;return this[_0x4a15fd(0x216c)]||(this['_isRefractionEnabled']?_0x54f01c[_0x4a15fd(0x1040)]:null);}get[_0x5c970b(0x212e)](){const _0x314300=_0x5c970b;return this[_0x314300(0x425a)]&&this[_0x314300(0x3843)];}[_0x5c970b(0x23ca)](_0x44ef7c){const _0x385992=_0x5c970b;_0x456a6d['k'][_0x385992(0x2529)]&&this[_0x385992(0x216c)]&&this['_refractionTexture']['isRenderTarget']&&_0x44ef7c[_0x385992(0x418b)](this[_0x385992(0x216c)]);}[_0x5c970b(0x2b0c)](_0x14cd73){const _0x270949=_0x5c970b;return this[_0x270949(0x8c5)]===_0x14cd73||this['_refractionTexture']===_0x14cd73;}[_0x5c970b(0x298e)](){const _0x91f760=_0x5c970b;return!!(_0x456a6d['k'][_0x91f760(0x2529)]&&this[_0x91f760(0x216c)]&&this['_refractionTexture'][_0x91f760(0x1a90)]);}['getActiveTextures'](_0x2eea34){const _0x47dcf2=_0x5c970b;this['_thicknessTexture']&&_0x2eea34[_0x47dcf2(0x418b)](this['_thicknessTexture']),this[_0x47dcf2(0x216c)]&&_0x2eea34[_0x47dcf2(0x418b)](this['_refractionTexture']);}[_0x5c970b(0x30eb)](_0x4fc5c1){const _0x5349ca=_0x5c970b;this[_0x5349ca(0x8c5)]&&this[_0x5349ca(0x8c5)][_0x5349ca(0x1289)]&&0x0<this[_0x5349ca(0x8c5)]['animations'][_0x5349ca(0x29f3)]&&_0x4fc5c1['push'](this[_0x5349ca(0x8c5)]),this['_refractionTexture']&&this[_0x5349ca(0x216c)]['animations']&&0x0<this[_0x5349ca(0x216c)]['animations']['length']&&_0x4fc5c1['push'](this['_refractionTexture']);}[_0x5c970b(0x2495)](_0x43e01c){const _0x5d47a1=_0x5c970b;_0x43e01c&&(this[_0x5d47a1(0x8c5)]&&this[_0x5d47a1(0x8c5)][_0x5d47a1(0x2495)](),this[_0x5d47a1(0x216c)]&&this[_0x5d47a1(0x216c)][_0x5d47a1(0x2495)]());}[_0x5c970b(0xc8b)](){const _0x4e039a=_0x5c970b;return _0x4e039a(0x21d7);}[_0x5c970b(0x4103)](_0xfdc87b,_0x29169c,_0x66887e){const _0x155837=_0x5c970b;return _0xfdc87b[_0x155837(0x2791)]&&_0x29169c[_0x155837(0x2411)](_0x66887e++,_0x155837(0x2791)),_0xfdc87b[_0x155837(0x285f)]&&_0x29169c[_0x155837(0x2411)](_0x66887e++,_0x155837(0x285f)),_0x66887e;}[_0x5c970b(0x2662)](_0x3c7cda){const _0x410c8c=_0x5c970b;_0x3c7cda[_0x410c8c(0x418b)](_0x410c8c(0x3633),_0x410c8c(0x1082),'translucencyIntensitySampler','refractionSampler',_0x410c8c(0x26e3),_0x410c8c(0xad5));}[_0x5c970b(0x27d3)](){const _0x136955=_0x5c970b;return{'ubo':[{'name':_0x136955(0x213),'size':0x4,'type':_0x136955(0xa12)},{'name':'vRefractionFilteringInfo','size':0x2,'type':'vec2'},{'name':'vTranslucencyIntensityInfos','size':0x2,'type':_0x136955(0x4646)},{'name':'vRefractionInfos','size':0x4,'type':_0x136955(0xa12)},{'name':'refractionMatrix','size':0x10,'type':'mat4'},{'name':_0x136955(0x1550),'size':0x2,'type':_0x136955(0x4646)},{'name':_0x136955(0x1dc8),'size':0x2,'type':_0x136955(0x4646)},{'name':_0x136955(0x11f3),'size':0x10,'type':'mat4'},{'name':_0x136955(0x1cd7),'size':0x10,'type':'mat4'},{'name':_0x136955(0x417e),'size':0x10,'type':_0x136955(0x3722)},{'name':_0x136955(0x2744),'size':0x2,'type':'vec2'},{'name':_0x136955(0xf17),'size':0x3,'type':_0x136955(0x45a7)},{'name':_0x136955(0x931),'size':0x4,'type':_0x136955(0xa12)},{'name':_0x136955(0x307d),'size':0x3,'type':_0x136955(0x45a7)},{'name':_0x136955(0x27a0),'size':0x3,'type':_0x136955(0x45a7)},{'name':_0x136955(0x2902),'size':0x3,'type':'vec3'},{'name':_0x136955(0x42f8),'size':0x1,'type':'float'}]};}}_0x3f9987([(0x0,_0x523877['qC'])(),(0x0,_0x523877['wz'])(_0x5c970b(0x225f))],_0x502a0f['prototype'],_0x5c970b(0x3b6d),void 0x0),_0x3f9987([(0x0,_0x523877['qC'])(),(0x0,_0x523877['wz'])(_0x5c970b(0x225f))],_0x502a0f['prototype'],'isTranslucencyEnabled',void 0x0),_0x3f9987([(0x0,_0x523877['qC'])(),(0x0,_0x523877['wz'])(_0x5c970b(0x3d0a))],_0x502a0f[_0x5c970b(0x329f)],_0x5c970b(0xf8c),void 0x0),_0x3f9987([(0x0,_0x523877['qC'])()],_0x502a0f[_0x5c970b(0x329f)],_0x5c970b(0x1f81),void 0x0),_0x3f9987([(0x0,_0x523877['qC'])()],_0x502a0f[_0x5c970b(0x329f)],_0x5c970b(0x32c3),void 0x0),_0x3f9987([(0x0,_0x523877['qC'])()],_0x502a0f[_0x5c970b(0x329f)],'translucencyIntensity',void 0x0),_0x3f9987([(0x0,_0x523877['qC'])()],_0x502a0f['prototype'],_0x5c970b(0xfa8),void 0x0),_0x3f9987([(0x0,_0x523877['qC'])()],_0x502a0f[_0x5c970b(0x329f)],_0x5c970b(0x2960),void 0x0),_0x3f9987([(0x0,_0x523877['oU'])(),(0x0,_0x523877['wz'])(_0x5c970b(0x225f))],_0x502a0f[_0x5c970b(0x329f)],_0x5c970b(0x399),void 0x0),_0x3f9987([(0x0,_0x523877['oU'])(),(0x0,_0x523877['wz'])(_0x5c970b(0x225f))],_0x502a0f[_0x5c970b(0x329f)],_0x5c970b(0x4603),void 0x0),_0x3f9987([(0x0,_0x523877['qC'])(),(0x0,_0x523877['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x502a0f[_0x5c970b(0x329f)],_0x5c970b(0x2e87),void 0x0),_0x3f9987([(0x0,_0x523877['qC'])()],_0x502a0f['prototype'],_0x5c970b(0x3b31),void 0x0),_0x3f9987([(0x0,_0x523877['wz'])(_0x5c970b(0x225f))],_0x502a0f[_0x5c970b(0x329f)],'volumeIndexOfRefraction',null),_0x3f9987([(0x0,_0x523877['qC'])(),(0x0,_0x523877['wz'])(_0x5c970b(0x225f))],_0x502a0f[_0x5c970b(0x329f)],_0x5c970b(0xf13),void 0x0),_0x3f9987([(0x0,_0x523877['qC'])(),(0x0,_0x523877['wz'])(_0x5c970b(0x225f))],_0x502a0f[_0x5c970b(0x329f)],_0x5c970b(0x3024),void 0x0),_0x3f9987([(0x0,_0x523877['qC'])()],_0x502a0f[_0x5c970b(0x329f)],_0x5c970b(0x2eee),void 0x0),_0x3f9987([(0x0,_0x523877['qC'])()],_0x502a0f[_0x5c970b(0x329f)],_0x5c970b(0x20ab),void 0x0),_0x3f9987([(0x0,_0x523877['qC'])()],_0x502a0f[_0x5c970b(0x329f)],_0x5c970b(0xaea),void 0x0),_0x3f9987([(0x0,_0x523877['n9'])()],_0x502a0f[_0x5c970b(0x329f)],'tintColor',void 0x0),_0x3f9987([(0x0,_0x523877['qC'])()],_0x502a0f[_0x5c970b(0x329f)],_0x5c970b(0x1c5c),void 0x0),_0x3f9987([(0x0,_0x523877['n9'])()],_0x502a0f[_0x5c970b(0x329f)],'diffusionDistance',void 0x0),_0x3f9987([(0x0,_0x523877['qC'])(),(0x0,_0x523877['wz'])(_0x5c970b(0x225f))],_0x502a0f[_0x5c970b(0x329f)],_0x5c970b(0x230f),void 0x0),_0x3f9987([(0x0,_0x523877['oU'])(),(0x0,_0x523877['wz'])(_0x5c970b(0x225f))],_0x502a0f[_0x5c970b(0x329f)],_0x5c970b(0x2bdb),void 0x0),_0x3f9987([(0x0,_0x523877['oU'])(),(0x0,_0x523877['wz'])(_0x5c970b(0x225f))],_0x502a0f[_0x5c970b(0x329f)],_0x5c970b(0x2556),void 0x0),_0x3f9987([(0x0,_0x523877['qC'])(),(0x0,_0x523877['wz'])(_0x5c970b(0x225f))],_0x502a0f[_0x5c970b(0x329f)],_0x5c970b(0x47c7),void 0x0);},0x1850b:(_0x58dd80,_0x335e9d,_0x220beb)=>{const _0x509a8e=a1_0x14f3;_0x220beb['d'](_0x335e9d,{'g':()=>_0x355b72});function _0x400eb6(_0x516196,_0x35fb81,_0x4874b8,_0x4c45de){const _0x23fa06=a1_0x14f3;var _0x1cdaa0,_0x254eb7=arguments[_0x23fa06(0x29f3)],_0x5c0d6f=_0x254eb7<0x3?_0x35fb81:null===_0x4c45de?_0x4c45de=Object[_0x23fa06(0x389a)](_0x35fb81,_0x4874b8):_0x4c45de;if(_0x23fa06(0x45f5)==typeof Reflect&&_0x23fa06(0x25d0)==typeof Reflect[_0x23fa06(0x3d72)])_0x5c0d6f=Reflect[_0x23fa06(0x3d72)](_0x516196,_0x35fb81,_0x4874b8,_0x4c45de);else{for(var _0x20a569=_0x516196[_0x23fa06(0x29f3)]-0x1;0x0<=_0x20a569;_0x20a569--)(_0x1cdaa0=_0x516196[_0x20a569])&&(_0x5c0d6f=(_0x254eb7<0x3?_0x1cdaa0(_0x5c0d6f):0x3<_0x254eb7?_0x1cdaa0(_0x35fb81,_0x4874b8,_0x5c0d6f):_0x1cdaa0(_0x35fb81,_0x4874b8))||_0x5c0d6f);}0x3<_0x254eb7&&_0x5c0d6f&&Object[_0x23fa06(0x2f2a)](_0x35fb81,_0x4874b8,_0x5c0d6f);}var _0x335e9d=_0x220beb(0x10435),_0x55cb7a=_0x220beb(0xa896),_0xe8feb2=_0x220beb(0x1679c),_0x3385cf=_0x220beb(0x67a3),_0x54ea69=_0x220beb(0x15c0e),_0x454457=_0x220beb(0x12cad),_0x3539d3=_0x220beb(0xcde8),_0x1f652c=_0x220beb(0x850),_0x540d96=(_0x220beb(0x160b0),_0x220beb(0x51a9),_0x220beb(0x94a5),_0x220beb(0x4158)),_0x203180=_0x220beb(0x11096),_0x905d54=_0x220beb(0x1610),_0x44308e=_0x220beb(0xe59d);class _0x355b72 extends _0x454457['x']{constructor(_0x2d02eb,_0x1bf907,_0x54f568,_0x3a5b6e,_0x418808=null,_0x7dc319=!0x0,_0x40499e=!0x1,_0x188fe8=_0x905d54['g']['TEXTURETYPE_UNSIGNED_INT']){const _0x2b4af7=a1_0x14f3;super(null,_0x3a5b6e,!_0x7dc319),this[_0x2b4af7(0x3950)]=!0x0,this['autoClear']=!0x0,this[_0x2b4af7(0x277b)]=new _0x55cb7a['y$'](),this[_0x2b4af7(0x1f6e)]=new _0x55cb7a['y$'](),this['nodeMaterialSource']=null,this[_0x2b4af7(0x3b82)]={},this[_0x2b4af7(0x3037)]=-0x1,this[_0x2b4af7(0xcdf)]=-0x1,this[_0x2b4af7(0x3a65)]=0x1,this['_vertexBuffers']={},this[_0x2b4af7(0x3b00)]=new Array(),this['_samplers']=new Array(),this[_0x2b4af7(0x2590)]={},this[_0x2b4af7(0x3657)]={},this['_floatsArrays']={},this[_0x2b4af7(0x7b6)]={},this['_colors4']={},this['_vectors2']={},this[_0x2b4af7(0x220a)]={},this['_matrices']={},this[_0x2b4af7(0x1a99)]=!0x1,this[_0x2b4af7(0x1e31)]=null,this['_contentUpdateId']=-0x1,this[_0x2b4af7(0x3941)]=null,(_0x3a5b6e=this['getScene']()||_0x203180['l'][_0x2b4af7(0x4429)])[_0x2b4af7(0x4118)](_0x3385cf['l'][_0x2b4af7(0x2737)])||(_0x540a72=new _0x1f652c['O'](_0x3a5b6e),_0x3a5b6e[_0x2b4af7(0x316f)](_0x540a72)),_0x3a5b6e[_0x2b4af7(0x24bd)][_0x2b4af7(0x418b)](this),this[_0x2b4af7(0x1ef)]=_0x3a5b6e[_0x2b4af7(0x3862)](),this[_0x2b4af7(0x1f1f)]=_0x2d02eb,this[_0x2b4af7(0x1a90)]=!0x0,this['_size']=_0x1bf907,this[_0x2b4af7(0x19e7)]=_0x188fe8,this[_0x2b4af7(0x2192)]=_0x7dc319,this[_0x2b4af7(0x3b54)]=new _0x44308e['q'](this[_0x2b4af7(0x1ef)]),this['setFragment'](_0x54f568),this[_0x2b4af7(0x1bf7)]=_0x418808;var _0x540a72=this[_0x2b4af7(0x1b56)](_0x40499e,_0x1bf907,_0x7dc319,_0x188fe8);this[_0x2b4af7(0x4224)]=_0x540a72[_0x2b4af7(0xbce)];const _0x2ed768=[];_0x2ed768[_0x2b4af7(0x418b)](0x1,0x1),_0x2ed768['push'](-0x1,0x1),_0x2ed768[_0x2b4af7(0x418b)](-0x1,-0x1),_0x2ed768[_0x2b4af7(0x418b)](0x1,-0x1),this[_0x2b4af7(0x34e5)][_0xe8feb2['o'][_0x2b4af7(0x2fe5)]]=new _0xe8feb2['o'](this[_0x2b4af7(0x1ef)],_0x2ed768,_0xe8feb2['o'][_0x2b4af7(0x2fe5)],!0x1,!0x1,0x2),this[_0x2b4af7(0x45ed)]();}[_0x509a8e(0x1b56)](_0x4d32f3,_0x3c9e77,_0xb617cf,_0x48e808){const _0xda2679=_0x509a8e;return _0x4d32f3?(this[_0xda2679(0x3941)]=this[_0xda2679(0x1ef)][_0xda2679(0x1901)](_0x3c9e77,{'generateMipMaps':_0xb617cf,'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1,'type':_0x48e808}),this[_0xda2679(0x29b7)](_0xda2679(0x10e8),0x0)):this[_0xda2679(0x3941)]=this[_0xda2679(0x1ef)][_0xda2679(0x2324)](_0x3c9e77,{'generateMipMaps':_0xb617cf,'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1,'type':_0x48e808}),this[_0xda2679(0x3941)];}[_0x509a8e(0x23d7)](){return this['_drawWrapper']['effect'];}[_0x509a8e(0x3fb2)](_0x373c07){const _0x2ef38a=_0x509a8e;this[_0x2ef38a(0x3b54)][_0x2ef38a(0x372)]=_0x373c07;}['getContent'](){const _0x9d524f=_0x509a8e;return this['_contentData']&&this[_0x9d524f(0xcdf)]===this[_0x9d524f(0x1c72)]||(this[_0x9d524f(0x4484)]?this[_0x9d524f(0x4484)][_0x9d524f(0x1932)](_0x53a13f=>{const _0x533a82=_0x9d524f;this['_contentData']=this[_0x533a82(0x229d)](0x0,0x0,_0x53a13f),this['_contentUpdateId']=this[_0x533a82(0xcdf)];}):(this['_contentData']=this[_0x9d524f(0x229d)](0x0,0x0),this[_0x9d524f(0x1c72)]=this[_0x9d524f(0xcdf)])),this[_0x9d524f(0x4484)];}[_0x509a8e(0x45ed)](){const _0xd02ea5=_0x509a8e,_0x4101ab=this['_fullEngine'],_0xbe9fc9=[];_0xbe9fc9['push'](0x0),_0xbe9fc9[_0xd02ea5(0x418b)](0x1),_0xbe9fc9['push'](0x2),_0xbe9fc9[_0xd02ea5(0x418b)](0x0),_0xbe9fc9[_0xd02ea5(0x418b)](0x2),_0xbe9fc9[_0xd02ea5(0x418b)](0x3),this[_0xd02ea5(0x2b3a)]=_0x4101ab['createIndexBuffer'](_0xbe9fc9);}[_0x509a8e(0x1866)](){const _0x34d16a=_0x509a8e,_0x3d7f9b=this[_0x34d16a(0x34e5)][_0xe8feb2['o']['PositionKind']];_0x3d7f9b&&_0x3d7f9b['_rebuild'](),this[_0x34d16a(0x45ed)](),this[_0x34d16a(0x44dd)]===_0x3539d3['_'][_0x34d16a(0x1cac)]&&(this['refreshRate']=_0x3539d3['_'][_0x34d16a(0x1cac)]);}[_0x509a8e(0x3f1e)](){const _0x33e161=_0x509a8e;var _0x519904;null!=(_0x519904=this[_0x33e161(0x3b54)][_0x33e161(0x372)])&&_0x519904[_0x33e161(0x2495)]();}[_0x509a8e(0x193c)](){return'';}[_0x509a8e(0xff4)](){const _0x74b93a=_0x509a8e,_0x324fa3=this[_0x74b93a(0x1ef)];var _0x3d5294;if(this[_0x74b93a(0x46b3)])return this[_0x74b93a(0x3b54)][_0x74b93a(0x372)][_0x74b93a(0xff4)]();if(!this['_fragment'])return!0x1;if(this[_0x74b93a(0x1a99)])return!0x0;if(!this[_0x74b93a(0x4224)])return!0x1;var _0x555c82=this[_0x74b93a(0x193c)]();return!(!this[_0x74b93a(0x3b54)]['effect']||_0x555c82!==this[_0x74b93a(0x1e31)]||!this[_0x74b93a(0x3b54)][_0x74b93a(0x372)][_0x74b93a(0xff4)]())||(_0x3d5294=void 0x0!==this[_0x74b93a(0x4660)][_0x74b93a(0x3555)]?{'vertex':'procedural','fragmentElement':this[_0x74b93a(0x4660)][_0x74b93a(0x3555)]}:{'vertex':_0x74b93a(0x3907),'fragment':this['_fragment']},this[_0x74b93a(0x1e31)]!==_0x555c82&&(this[_0x74b93a(0x1e31)]=_0x555c82,this[_0x74b93a(0x3b54)][_0x74b93a(0x372)]=_0x324fa3[_0x74b93a(0x1976)](_0x3d5294,[_0xe8feb2['o'][_0x74b93a(0x2fe5)]],this[_0x74b93a(0x3b00)],this[_0x74b93a(0x8ea)],_0x555c82,void 0x0,void 0x0,()=>{const _0x2a54e2=_0x74b93a;var _0x1cfa4a;null!=(_0x1cfa4a=this[_0x2a54e2(0x3941)])&&_0x1cfa4a[_0x2a54e2(0x2495)](),this[_0x2a54e2(0x3941)]=this[_0x2a54e2(0x4224)]=null,this[_0x2a54e2(0x1bf7)]&&(this['_texture']=this[_0x2a54e2(0x1bf7)][_0x2a54e2(0x4224)],this[_0x2a54e2(0x4224)]&&this[_0x2a54e2(0x4224)]['incrementReferences']()),this[_0x2a54e2(0x1a99)]=!0x0;})),this[_0x74b93a(0x3b54)][_0x74b93a(0x372)]['isReady']());}[_0x509a8e(0x2468)](){this['_currentRefreshId']=-0x1;}[_0x509a8e(0x3248)](_0x33328c){this['_fragment']=_0x33328c;}get['refreshRate'](){const _0x39c7aa=_0x509a8e;return this[_0x39c7aa(0x3a65)];}set[_0x509a8e(0x44dd)](_0x3cf4f6){const _0x4f4f1e=_0x509a8e;this[_0x4f4f1e(0x3a65)]=_0x3cf4f6,this[_0x4f4f1e(0x2468)]();}[_0x509a8e(0x3b45)](){const _0x4b440c=_0x509a8e;return this[_0x4b440c(0x3950)]&&this[_0x4b440c(0xff4)]()&&this[_0x4b440c(0x4224)]?!this[_0x4b440c(0x1a99)]&&(-0x1===this[_0x4b440c(0x3037)]||this[_0x4b440c(0x44dd)]===this[_0x4b440c(0x3037)]?(this[_0x4b440c(0x3037)]=0x1,this[_0x4b440c(0xcdf)]++,!0x0):(this[_0x4b440c(0x3037)]++,!0x1)):(this[_0x4b440c(0x4224)]&&(this[_0x4b440c(0x4224)][_0x4b440c(0xff4)]=!0x1),!0x1);}[_0x509a8e(0x341d)](){const _0x2bfaaa=_0x509a8e;return this[_0x2bfaaa(0xbb4)];}[_0x509a8e(0xdf8)](_0x3abafc,_0x51d976){const _0x56a2c6=_0x509a8e;var _0x5a2f20;!this[_0x56a2c6(0x1a99)]&&this['_rtWrapper']&&this['_texture']&&(_0x5a2f20=this[_0x56a2c6(0x4224)][_0x56a2c6(0x2bad)],this[_0x56a2c6(0x3941)]['dispose'](),_0x5a2f20=this[_0x56a2c6(0x1b56)](_0x5a2f20,_0x3abafc,_0x51d976,this[_0x56a2c6(0x19e7)]),this[_0x56a2c6(0x4224)]=_0x5a2f20[_0x56a2c6(0xbce)],this[_0x56a2c6(0xbb4)]=_0x3abafc,this[_0x56a2c6(0x2192)]=_0x51d976);}[_0x509a8e(0x5d0)](_0x134156){const _0x238901=_0x509a8e;-0x1===this[_0x238901(0x3b00)][_0x238901(0x62c)](_0x134156)&&this['_uniforms'][_0x238901(0x418b)](_0x134156);}[_0x509a8e(0x22b6)](_0x13ea39,_0x731fbe){const _0x1ef521=_0x509a8e;return-0x1===this[_0x1ef521(0x8ea)][_0x1ef521(0x62c)](_0x13ea39)&&this[_0x1ef521(0x8ea)][_0x1ef521(0x418b)](_0x13ea39),this[_0x1ef521(0x3b82)][_0x13ea39]=_0x731fbe,this;}['setFloat'](_0x42cf7c,_0x1e787c){const _0x1b3254=_0x509a8e;return this[_0x1b3254(0x5d0)](_0x42cf7c),this[_0x1b3254(0x2590)][_0x42cf7c]=_0x1e787c,this;}[_0x509a8e(0x3ef7)](_0x28f9ac,_0x352811){return this['_checkUniform'](_0x28f9ac),this['_ints'][_0x28f9ac]=_0x352811,this;}['setFloats'](_0x4ff931,_0x5941e4){const _0xa982f7=_0x509a8e;return this[_0xa982f7(0x5d0)](_0x4ff931),this[_0xa982f7(0xf72)][_0x4ff931]=_0x5941e4,this;}[_0x509a8e(0xcb4)](_0x24870c,_0x376407){const _0x5542b5=_0x509a8e;return this[_0x5542b5(0x5d0)](_0x24870c),this['_colors3'][_0x24870c]=_0x376407,this;}[_0x509a8e(0x3d9a)](_0x513d95,_0x45ca81){const _0x4fbdd3=_0x509a8e;return this[_0x4fbdd3(0x5d0)](_0x513d95),this[_0x4fbdd3(0x317c)][_0x513d95]=_0x45ca81,this;}['setVector2'](_0x598975,_0x2f20e3){const _0x490406=_0x509a8e;return this[_0x490406(0x5d0)](_0x598975),this[_0x490406(0x1d6e)][_0x598975]=_0x2f20e3,this;}[_0x509a8e(0x2d6c)](_0x141e08,_0x299213){const _0x342bde=_0x509a8e;return this['_checkUniform'](_0x141e08),this[_0x342bde(0x220a)][_0x141e08]=_0x299213,this;}[_0x509a8e(0xb32)](_0x1b44c2,_0x4c576d){const _0x25f8d6=_0x509a8e;return this[_0x25f8d6(0x5d0)](_0x1b44c2),this[_0x25f8d6(0x1c60)][_0x1b44c2]=_0x4c576d,this;}[_0x509a8e(0x1162)](_0x562601){const _0x3c7df2=_0x509a8e;var _0x4355cc=this[_0x3c7df2(0x3465)]();if(_0x4355cc){const _0x4f39ca=this[_0x3c7df2(0x1ef)];if(_0x4f39ca[_0x3c7df2(0x390f)](this['_drawWrapper']),this[_0x3c7df2(0x1f6e)][_0x3c7df2(0x5af)](this),_0x4f39ca['setState'](!0x1),!this[_0x3c7df2(0x46b3)]){for(const _0x2c3d9d in this[_0x3c7df2(0x3b82)])this[_0x3c7df2(0x3b54)][_0x3c7df2(0x372)][_0x3c7df2(0x22b6)](_0x2c3d9d,this[_0x3c7df2(0x3b82)][_0x2c3d9d]);for(const _0x2a9f29 in this[_0x3c7df2(0x3657)])this[_0x3c7df2(0x3b54)][_0x3c7df2(0x372)][_0x3c7df2(0x3ef7)](_0x2a9f29,this[_0x3c7df2(0x3657)][_0x2a9f29]);for(const _0xe02a7a in this[_0x3c7df2(0x2590)])this['_drawWrapper'][_0x3c7df2(0x372)][_0x3c7df2(0x29b7)](_0xe02a7a,this[_0x3c7df2(0x2590)][_0xe02a7a]);for(const _0x4b4f8f in this[_0x3c7df2(0xf72)])this['_drawWrapper'][_0x3c7df2(0x372)][_0x3c7df2(0x4816)](_0x4b4f8f,this[_0x3c7df2(0xf72)][_0x4b4f8f]);for(const _0x52a671 in this[_0x3c7df2(0x7b6)])this[_0x3c7df2(0x3b54)][_0x3c7df2(0x372)][_0x3c7df2(0xcb4)](_0x52a671,this[_0x3c7df2(0x7b6)][_0x52a671]);for(const _0xc3bcb in this[_0x3c7df2(0x317c)]){var _0x2ccb08=this['_colors4'][_0xc3bcb];this[_0x3c7df2(0x3b54)][_0x3c7df2(0x372)][_0x3c7df2(0x3f8d)](_0xc3bcb,_0x2ccb08['r'],_0x2ccb08['g'],_0x2ccb08['b'],_0x2ccb08['a']);}for(const _0x1ac6bd in this[_0x3c7df2(0x1d6e)])this[_0x3c7df2(0x3b54)][_0x3c7df2(0x372)]['setVector2'](_0x1ac6bd,this['_vectors2'][_0x1ac6bd]);for(const _0x5a28f7 in this['_vectors3'])this[_0x3c7df2(0x3b54)][_0x3c7df2(0x372)]['setVector3'](_0x5a28f7,this[_0x3c7df2(0x220a)][_0x5a28f7]);for(const _0x4cd5e8 in this[_0x3c7df2(0x1c60)])this[_0x3c7df2(0x3b54)]['effect']['setMatrix'](_0x4cd5e8,this[_0x3c7df2(0x1c60)][_0x4cd5e8]);}if(this[_0x3c7df2(0x4224)]&&this[_0x3c7df2(0x3941)]){null!=(_0x45b158=_0x4f39ca[_0x3c7df2(0x4304)])&&_0x45b158[_0x3c7df2(0x45dd)](_0x4f39ca,_0x3c7df2(0x485d)+this[_0x3c7df2(0x1f1f)],0x1);var _0x45b158=_0x4f39ca['currentViewport'];if(this[_0x3c7df2(0x2bad)]){for(let _0xe7fddd=0x0;_0xe7fddd<0x6;_0xe7fddd++)_0x4f39ca['bindFramebuffer'](this['_rtWrapper'],_0xe7fddd,void 0x0,void 0x0,!0x0),_0x4f39ca[_0x3c7df2(0x1588)](this[_0x3c7df2(0x34e5)],this[_0x3c7df2(0x2b3a)],this[_0x3c7df2(0x3b54)][_0x3c7df2(0x372)]),this[_0x3c7df2(0x3b54)][_0x3c7df2(0x372)]['setFloat'](_0x3c7df2(0x10e8),_0xe7fddd),this[_0x3c7df2(0x332f)]&&_0x4f39ca[_0x3c7df2(0x31ec)](_0x4355cc['clearColor'],!0x0,!0x1,!0x1),_0x4f39ca[_0x3c7df2(0x76e)](_0x54ea69['F'][_0x3c7df2(0x10fc)],0x0,0x6);}else _0x4f39ca[_0x3c7df2(0x424e)](this[_0x3c7df2(0x3941)],0x0,void 0x0,void 0x0,!0x0),_0x4f39ca[_0x3c7df2(0x1588)](this[_0x3c7df2(0x34e5)],this[_0x3c7df2(0x2b3a)],this[_0x3c7df2(0x3b54)][_0x3c7df2(0x372)]),this['autoClear']&&_0x4f39ca[_0x3c7df2(0x31ec)](_0x4355cc[_0x3c7df2(0x41bf)],!0x0,!0x1,!0x1),_0x4f39ca['drawElementsType'](_0x54ea69['F']['TriangleFillMode'],0x0,0x6);_0x4f39ca['unBindFramebuffer'](this[_0x3c7df2(0x3941)],this[_0x3c7df2(0x2bad)]),_0x45b158&&_0x4f39ca[_0x3c7df2(0x2050)](_0x45b158),this['isCube']&&_0x4f39ca[_0x3c7df2(0xba0)](this[_0x3c7df2(0x4224)]),null!=(_0x45b158=_0x4f39ca[_0x3c7df2(0x44a8)])&&_0x45b158[_0x3c7df2(0x45dd)](_0x4f39ca,0x1),this[_0x3c7df2(0x1b47)]&&this[_0x3c7df2(0x1b47)](),this[_0x3c7df2(0x277b)][_0x3c7df2(0x5af)](this);}}}[_0x509a8e(0x2c92)](){const _0x20114b=_0x509a8e;var _0x4156c2=this[_0x20114b(0x2d45)]();const _0x3f530f=new _0x355b72(this[_0x20114b(0x1f1f)],_0x4156c2[_0x20114b(0x3eb6)],this[_0x20114b(0x4660)],this['getScene'](),this[_0x20114b(0x1bf7)],this[_0x20114b(0x2192)]);return _0x3f530f[_0x20114b(0xd21)]=this[_0x20114b(0xd21)],_0x3f530f[_0x20114b(0x3c51)]=this[_0x20114b(0x3c51)],_0x3f530f[_0x20114b(0x3de2)]=this[_0x20114b(0x3de2)],_0x3f530f;}['dispose'](){const _0x5378cd=_0x509a8e,_0x228d4e=this[_0x5378cd(0x3465)]();if(_0x228d4e){var _0x21d80c=_0x228d4e['proceduralTextures'][_0x5378cd(0x62c)](this);0x0<=_0x21d80c&&_0x228d4e[_0x5378cd(0x24bd)]['splice'](_0x21d80c,0x1);const _0x4e1df1=this['_vertexBuffers'][_0xe8feb2['o'][_0x5378cd(0x2fe5)]];_0x4e1df1&&(_0x4e1df1[_0x5378cd(0x2495)](),this[_0x5378cd(0x34e5)][_0xe8feb2['o'][_0x5378cd(0x2fe5)]]=null),this[_0x5378cd(0x2b3a)]&&this[_0x5378cd(0x1ef)][_0x5378cd(0x322f)](this[_0x5378cd(0x2b3a)])&&(this[_0x5378cd(0x2b3a)]=null),this[_0x5378cd(0x277b)][_0x5378cd(0x31ec)](),this[_0x5378cd(0x1f6e)][_0x5378cd(0x31ec)](),super[_0x5378cd(0x2495)]();}}}_0x400eb6([(0x0,_0x335e9d['qC'])()],_0x355b72[_0x509a8e(0x329f)],_0x509a8e(0x3950),void 0x0),_0x400eb6([(0x0,_0x335e9d['qC'])()],_0x355b72[_0x509a8e(0x329f)],_0x509a8e(0x332f),void 0x0),_0x400eb6([(0x0,_0x335e9d['qC'])()],_0x355b72[_0x509a8e(0x329f)],_0x509a8e(0x2192),void 0x0),_0x400eb6([(0x0,_0x335e9d['qC'])()],_0x355b72['prototype'],_0x509a8e(0xbb4),void 0x0),_0x400eb6([(0x0,_0x335e9d['qC'])()],_0x355b72[_0x509a8e(0x329f)],_0x509a8e(0x44dd),null),(0x0,_0x540d96['H'])(_0x509a8e(0x23d3),_0x355b72);},0x850:(_0x179864,_0x246dc0,_0x29591b)=>{_0x29591b['d'](_0x246dc0,{'O':()=>_0x4d8961});var _0x6aacf9=_0x29591b(0x4ba7),_0x56aa32=_0x29591b(0x67a3);class _0x4d8961{constructor(_0x25083a){const _0x3fcba2=a1_0x14f3;this[_0x3fcba2(0x1f1f)]=_0x56aa32['l'][_0x3fcba2(0x2737)],this['scene']=_0x25083a,this['scene'][_0x3fcba2(0x24bd)]=new Array();}['register'](){const _0x37d635=a1_0x14f3;this[_0x37d635(0x3f13)]['_beforeClearStage'][_0x37d635(0xbe0)](_0x56aa32['l'][_0x37d635(0x1a6c)],this,this['_beforeClear']);}['rebuild'](){}['dispose'](){}['_beforeClear'](){const _0x44da46=a1_0x14f3;if(this[_0x44da46(0x3f13)]['proceduralTexturesEnabled']){_0x6aacf9['w1'][_0x44da46(0x416b)]('Procedural\x20textures',0x0<this[_0x44da46(0x3f13)][_0x44da46(0x24bd)][_0x44da46(0x29f3)]);for(let _0xe9e65a=0x0;_0xe9e65a<this[_0x44da46(0x3f13)][_0x44da46(0x24bd)][_0x44da46(0x29f3)];_0xe9e65a++){const _0x5460a8=this[_0x44da46(0x3f13)][_0x44da46(0x24bd)][_0xe9e65a];_0x5460a8[_0x44da46(0x3b45)]()&&_0x5460a8[_0x44da46(0x1162)]();}_0x6aacf9['w1']['EndPerformanceCounter'](_0x44da46(0x445e),0x0<this[_0x44da46(0x3f13)][_0x44da46(0x24bd)]['length']);}}}},0xd74a:(_0x1de7da,_0x12d4d8,_0x511155)=>{const _0x295f06=a1_0x14f3;_0x511155['d'](_0x12d4d8,{'V':()=>_0x37e078});function _0x1412ca(_0x568d53,_0x50f015,_0x1dd0ae,_0x507bbc){const _0x380bf5=a1_0x14f3;var _0x58c233,_0x3b8c75=arguments[_0x380bf5(0x29f3)],_0x1d5140=_0x3b8c75<0x3?_0x50f015:null===_0x507bbc?_0x507bbc=Object['getOwnPropertyDescriptor'](_0x50f015,_0x1dd0ae):_0x507bbc;if(_0x380bf5(0x45f5)==typeof Reflect&&_0x380bf5(0x25d0)==typeof Reflect[_0x380bf5(0x3d72)])_0x1d5140=Reflect['decorate'](_0x568d53,_0x50f015,_0x1dd0ae,_0x507bbc);else{for(var _0x153fe0=_0x568d53['length']-0x1;0x0<=_0x153fe0;_0x153fe0--)(_0x58c233=_0x568d53[_0x153fe0])&&(_0x1d5140=(_0x3b8c75<0x3?_0x58c233(_0x1d5140):0x3<_0x3b8c75?_0x58c233(_0x50f015,_0x1dd0ae,_0x1d5140):_0x58c233(_0x50f015,_0x1dd0ae))||_0x1d5140);}0x3<_0x3b8c75&&_0x1d5140&&Object['defineProperty'](_0x50f015,_0x1dd0ae,_0x1d5140);}var _0x4e939e=_0x511155(0x10435),_0x154da6=_0x511155(0xa896),_0x56d25f=_0x511155(0xd53f),_0x5a8694=_0x511155(0x11096),_0x2668d5=_0x511155(0x1610),_0x3bc25a=_0x511155(0x38ee),_0x12d4d8=(_0x511155(0x4342),_0x511155(0x168be));class _0x37e078 extends _0x12d4d8['g']{constructor(_0x2dda59,_0x3d157a=null){const _0x498c8e=a1_0x14f3;super(null),this[_0x498c8e(0x2370)]=null,this[_0x498c8e(0x4071)]=null,this['_hasAlpha']=!0x1,this[_0x498c8e(0x30f2)]=!0x1,this[_0x498c8e(0x3c51)]=0x1,this[_0x498c8e(0x235d)]=0x0,this[_0x498c8e(0x2229)]=!0x0,this['_coordinatesMode']=_0x2668d5['g'][_0x498c8e(0x3324)],this[_0x498c8e(0x25bb)]=_0x2668d5['g'][_0x498c8e(0x1399)],this[_0x498c8e(0x4184)]=_0x37e078[_0x498c8e(0x3ff4)],this['_isCube']=!0x1,this[_0x498c8e(0x3276)]=!0x0,this['invertZ']=!0x1,this[_0x498c8e(0x22cc)]=!0x1,this[_0x498c8e(0x1a90)]=!0x1,this['_prefiltered']=!0x1,this[_0x498c8e(0x3c19)]=!0x1,this['animations']=new Array(),this[_0x498c8e(0x3a5f)]=new _0x154da6['y$'](),this[_0x498c8e(0x1894)]=null,this[_0x498c8e(0x1248)]=null,this['_uid']=null,this[_0x498c8e(0x24e8)]=null,this[_0x498c8e(0x2237)]=!0x1,_0x2dda59?_0x37e078[_0x498c8e(0x2249)](_0x2dda59)?this[_0x498c8e(0x1248)]=_0x2dda59:this[_0x498c8e(0x1d97)]=_0x2dda59:this[_0x498c8e(0x1248)]=_0x5a8694['l'][_0x498c8e(0x4429)],this[_0x498c8e(0x1248)]&&(this[_0x498c8e(0x242)]=this[_0x498c8e(0x1248)][_0x498c8e(0x7db)](),this[_0x498c8e(0x1248)]['addTexture'](this),this[_0x498c8e(0x1d97)]=this[_0x498c8e(0x1248)][_0x498c8e(0x3862)]()),this[_0x498c8e(0x4224)]=_0x3d157a,this[_0x498c8e(0x387c)]=null;}set['hasAlpha'](_0x1aee1c){const _0x42ba40=a1_0x14f3;this[_0x42ba40(0x1e4b)]!==_0x1aee1c&&(this['_hasAlpha']=_0x1aee1c,this[_0x42ba40(0x1248)]&&this['_scene']['markAllMaterialsAsDirty'](_0x2668d5['g'][_0x42ba40(0x3a2c)],_0x3336e6=>_0x3336e6[_0x42ba40(0x2b0c)](this)));}get[_0x295f06(0xd21)](){const _0x55f6f9=_0x295f06;return this[_0x55f6f9(0x1e4b)];}set[_0x295f06(0x617)](_0x1daa96){const _0x27bf4f=_0x295f06;this[_0x27bf4f(0x30f2)]!==_0x1daa96&&(this['_getAlphaFromRGB']=_0x1daa96,this[_0x27bf4f(0x1248)]&&this[_0x27bf4f(0x1248)][_0x27bf4f(0x2de2)](_0x2668d5['g'][_0x27bf4f(0x3a2c)],_0xa30457=>_0xa30457[_0x27bf4f(0x2b0c)](this)));}get['getAlphaFromRGB'](){const _0x195d33=_0x295f06;return this[_0x195d33(0x30f2)];}set[_0x295f06(0xbae)](_0x527e37){const _0x1f314e=_0x295f06;this[_0x1f314e(0x235d)]!==_0x527e37&&(this['_coordinatesIndex']=_0x527e37,this[_0x1f314e(0x1248)]&&this[_0x1f314e(0x1248)][_0x1f314e(0x2de2)](_0x2668d5['g']['MATERIAL_TextureDirtyFlag'],_0x39f0f9=>_0x39f0f9[_0x1f314e(0x2b0c)](this)));}get[_0x295f06(0xbae)](){const _0x162f5d=_0x295f06;return this[_0x162f5d(0x235d)];}set['coordinatesMode'](_0x20f587){const _0x1e0c55=_0x295f06;this[_0x1e0c55(0x3421)]!==_0x20f587&&(this[_0x1e0c55(0x3421)]=_0x20f587,this['_scene']&&this['_scene'][_0x1e0c55(0x2de2)](_0x2668d5['g']['MATERIAL_TextureDirtyFlag'],_0x2c0b10=>_0x2c0b10[_0x1e0c55(0x2b0c)](this)));}get[_0x295f06(0x3de2)](){return this['_coordinatesMode'];}get[_0x295f06(0x26eb)](){const _0x16537c=_0x295f06;return this[_0x16537c(0x71a)];}set['wrapU'](_0x56fbe8){const _0x12c774=_0x295f06;this[_0x12c774(0x71a)]=_0x56fbe8;}get[_0x295f06(0xc9b)](){const _0x58b7b0=_0x295f06;return this[_0x58b7b0(0x3c92)];}set[_0x295f06(0xc9b)](_0x43ff73){const _0x148a82=_0x295f06;this[_0x148a82(0x3c92)]=_0x43ff73;}get[_0x295f06(0x2bad)](){const _0x599a82=_0x295f06;return this['_texture']?this[_0x599a82(0x4224)][_0x599a82(0x2bad)]:this[_0x599a82(0x2606)];}set[_0x295f06(0x2bad)](_0x23a5cb){const _0x2516ed=_0x295f06;this[_0x2516ed(0x4224)]?this['_texture'][_0x2516ed(0x2bad)]=_0x23a5cb:this[_0x2516ed(0x2606)]=_0x23a5cb;}get[_0x295f06(0x1624)](){const _0x3e10fa=_0x295f06;return!!this['_texture']&&this[_0x3e10fa(0x4224)][_0x3e10fa(0x1624)];}set['is3D'](_0x4d9031){const _0x14d84c=_0x295f06;this[_0x14d84c(0x4224)]&&(this[_0x14d84c(0x4224)][_0x14d84c(0x1624)]=_0x4d9031);}get['is2DArray'](){const _0x1da177=_0x295f06;return!!this[_0x1da177(0x4224)]&&this[_0x1da177(0x4224)]['is2DArray'];}set['is2DArray'](_0x506670){const _0x5c26be=_0x295f06;this['_texture']&&(this[_0x5c26be(0x4224)]['is2DArray']=_0x506670);}get['gammaSpace'](){const _0x2909d3=_0x295f06;return this['_texture']?(null===this[_0x2909d3(0x4224)][_0x2909d3(0x3276)]&&(this[_0x2909d3(0x4224)][_0x2909d3(0x3276)]=this[_0x2909d3(0x3276)]),this[_0x2909d3(0x4224)][_0x2909d3(0x3276)]&&!this[_0x2909d3(0x4224)][_0x2909d3(0x22e4)]):this[_0x2909d3(0x3276)];}set[_0x295f06(0x4677)](_0x57328a){const _0x102638=_0x295f06;if(this[_0x102638(0x4224)]){if(this[_0x102638(0x4224)][_0x102638(0x3276)]===_0x57328a)return;this['_texture'][_0x102638(0x3276)]=_0x57328a;}else{if(this[_0x102638(0x3276)]===_0x57328a)return;this['_gammaSpace']=_0x57328a;}this['_markAllSubMeshesAsTexturesDirty']();}get[_0x295f06(0x1b20)](){return null!=this['_texture']&&this['_texture']['_isRGBD'];}set[_0x295f06(0x1b20)](_0x54cc20){const _0x1464c9=_0x295f06;this[_0x1464c9(0x4224)]&&(this[_0x1464c9(0x4224)][_0x1464c9(0x193e)]=_0x54cc20);}get[_0x295f06(0x103e)](){return!0x1;}get[_0x295f06(0x3917)](){const _0x56c146=_0x295f06;return this[_0x56c146(0x4224)]?this[_0x56c146(0x4224)][_0x56c146(0x3ca3)]:0x0;}set[_0x295f06(0x3917)](_0x544bf1){const _0x6a38d1=_0x295f06;this[_0x6a38d1(0x4224)]&&(this['_texture']['_lodGenerationOffset']=_0x544bf1);}get['lodGenerationScale'](){const _0x16862a=_0x295f06;return this[_0x16862a(0x4224)]?this['_texture']['_lodGenerationScale']:0x0;}set[_0x295f06(0x309d)](_0x21fad4){const _0x2fe8e4=_0x295f06;this[_0x2fe8e4(0x4224)]&&(this[_0x2fe8e4(0x4224)][_0x2fe8e4(0x1f4c)]=_0x21fad4);}get[_0x295f06(0xecd)](){const _0x148ea5=_0x295f06;return!!this[_0x148ea5(0x4224)]&&this[_0x148ea5(0x4224)][_0x148ea5(0x976)];}set[_0x295f06(0xecd)](_0x1467f2){const _0xf69cd1=_0x295f06;this[_0xf69cd1(0x4224)]&&(this[_0xf69cd1(0x4224)][_0xf69cd1(0x976)]=_0x1467f2);}get[_0x295f06(0xb20)](){const _0x5346bf=_0x295f06;return this[_0x5346bf(0x4224)]?this[_0x5346bf(0x4224)][_0x5346bf(0x3a84)]:null;}set[_0x295f06(0xb20)](_0x3b8304){const _0x57f9ec=_0x295f06;this[_0x57f9ec(0x4224)]&&(this[_0x57f9ec(0x4224)]['_irradianceTexture']=_0x3b8304);}get['uid'](){const _0x36021a=_0x295f06;return this[_0x36021a(0x387c)]||(this[_0x36021a(0x387c)]=(0x0,_0x3bc25a['f'])()),this[_0x36021a(0x387c)];}[_0x295f06(0x2a96)](){const _0x2daa82=_0x295f06;return this[_0x2daa82(0x1f1f)];}[_0x295f06(0xc8b)](){const _0x569ae8=_0x295f06;return _0x569ae8(0x2bf1);}set['onDispose'](_0x3c33ed){const _0x3152b4=_0x295f06;this[_0x3152b4(0x1894)]&&this[_0x3152b4(0x3a5f)][_0x3152b4(0x33ff)](this['_onDisposeObserver']),this[_0x3152b4(0x1894)]=this[_0x3152b4(0x3a5f)][_0x3152b4(0x792)](_0x3c33ed);}get[_0x295f06(0x2608)](){return!0x0;}get['loadingError'](){const _0x228cc4=_0x295f06;return this[_0x228cc4(0x2237)];}get[_0x295f06(0x2e0f)](){return this['_errorObject'];}['getScene'](){const _0x58fbf0=_0x295f06;return this[_0x58fbf0(0x1248)];}[_0x295f06(0x87f)](){return this['_engine'];}[_0x295f06(0x1e19)](_0x40163f){return null!==_0x40163f;}['getTextureMatrix'](){const _0x322e51=_0x295f06;return _0x56d25f['y3'][_0x322e51(0x397f)];}['getReflectionTextureMatrix'](){return _0x56d25f['y3']['IdentityReadOnly'];}[_0x295f06(0x155c)](){const _0x1ea5a3=_0x295f06;return!this[_0x1ea5a3(0x2608)]||this['isReady']()||this[_0x1ea5a3(0x2b88)];}[_0x295f06(0x128b)](_0x3967eb){}get[_0x295f06(0x91d)](){return!0x1;}[_0x295f06(0x31e7)](_0x46f258,_0x47996e,_0x5b8edf,_0x4043e5,_0x2b9afa,_0x25d923){const _0x7bf283=_0x295f06,_0x3deca5=this[_0x7bf283(0x87f)]();if(!_0x3deca5)return null;var _0x2220e3=_0x3deca5[_0x7bf283(0x4775)](!!_0x2b9afa,_0x47996e),_0x107ccf=_0x3deca5['getLoadedTexturesCache']();for(let _0x5ae83e=0x0;_0x5ae83e<_0x107ccf[_0x7bf283(0x29f3)];_0x5ae83e++){const _0x52925f=_0x107ccf[_0x5ae83e];if(!(void 0x0!==_0x2b9afa&&_0x2220e3!==_0x52925f[_0x7bf283(0x22e4)]||void 0x0!==_0x4043e5&&_0x4043e5!==_0x52925f['invertY']||_0x52925f[_0x7bf283(0xeaf)]!==_0x46f258||_0x52925f[_0x7bf283(0xa60)]!==!_0x47996e||_0x5b8edf&&_0x5b8edf!==_0x52925f['samplingMode']||void 0x0!==_0x25d923&&_0x25d923!==_0x52925f[_0x7bf283(0x2bad)]))return _0x52925f['incrementReferences'](),_0x52925f;}return null;}[_0x295f06(0x1866)](){}[_0x295f06(0x2c92)](){return null;}get[_0x295f06(0x172f)](){const _0x256cd1=_0x295f06;return this[_0x256cd1(0x4224)]&&void 0x0!==this[_0x256cd1(0x4224)][_0x256cd1(0x1e18)]?this[_0x256cd1(0x4224)][_0x256cd1(0x1e18)]:_0x2668d5['g'][_0x256cd1(0x2218)];}get[_0x295f06(0x47e1)](){const _0x1d8e9d=_0x295f06;return this[_0x1d8e9d(0x4224)]&&void 0x0!==this['_texture'][_0x1d8e9d(0x19c3)]?this[_0x1d8e9d(0x4224)][_0x1d8e9d(0x19c3)]:_0x2668d5['g'][_0x1d8e9d(0x3bae)];}['_markAllSubMeshesAsTexturesDirty'](){const _0x4b168f=_0x295f06,_0x224fd9=this[_0x4b168f(0x3465)]();_0x224fd9&&_0x224fd9[_0x4b168f(0x2de2)](_0x2668d5['g'][_0x4b168f(0x3a2c)]);}['readPixels'](_0x349edf=0x0,_0xf6be8d=0x0,_0xbab37=null,_0x1bd893=!0x0,_0x35169d=!0x1,_0x2af49a=0x0,_0x25997a=0x0,_0x17f980=Number[_0x295f06(0x2317)],_0x499b4c=Number[_0x295f06(0x2317)]){const _0x378441=_0x295f06;if(!this['_texture'])return null;const _0x1e970b=this[_0x378441(0x87f)]();if(!_0x1e970b)return null;var _0x4280ce=this['getSize']();let _0x396fde=_0x4280ce['width'],_0x15508b=_0x4280ce[_0x378441(0x3777)];0x0!==_0xf6be8d&&(_0x396fde/=Math[_0x378441(0x2c10)](0x2,_0xf6be8d),_0x15508b/=Math[_0x378441(0x2c10)](0x2,_0xf6be8d),_0x396fde=Math['round'](_0x396fde),_0x15508b=Math[_0x378441(0x38cb)](_0x15508b)),_0x17f980=Math['min'](_0x396fde,_0x17f980),_0x499b4c=Math[_0x378441(0x3ec8)](_0x15508b,_0x499b4c);try{return this[_0x378441(0x4224)][_0x378441(0x2bad)]?_0x1e970b[_0x378441(0x471a)](this['_texture'],_0x17f980,_0x499b4c,_0x349edf,_0xf6be8d,_0xbab37,_0x1bd893,_0x35169d,_0x2af49a,_0x25997a):_0x1e970b[_0x378441(0x471a)](this[_0x378441(0x4224)],_0x17f980,_0x499b4c,-0x1,_0xf6be8d,_0xbab37,_0x1bd893,_0x35169d,_0x2af49a,_0x25997a);}catch(_0x3cae16){return null;}}[_0x295f06(0x35be)](_0x42ef58=0x0,_0xb95701=0x0,_0x23e961=null,_0x2db798=!0x0,_0x17b949=!0x1){const _0x3e0199=_0x295f06;if(!this[_0x3e0199(0x4224)])return null;var _0x1e2b8e=this['getSize']();let _0x7e0e77=_0x1e2b8e[_0x3e0199(0x3eb6)],_0x193b82=_0x1e2b8e[_0x3e0199(0x3777)];const _0x219c1e=this[_0x3e0199(0x87f)]();if(!_0x219c1e)return null;0x0!=_0xb95701&&(_0x7e0e77/=Math[_0x3e0199(0x2c10)](0x2,_0xb95701),_0x193b82/=Math[_0x3e0199(0x2c10)](0x2,_0xb95701),_0x7e0e77=Math[_0x3e0199(0x38cb)](_0x7e0e77),_0x193b82=Math[_0x3e0199(0x38cb)](_0x193b82));try{return this[_0x3e0199(0x4224)][_0x3e0199(0x2bad)]?_0x219c1e[_0x3e0199(0x1278)](this['_texture'],_0x7e0e77,_0x193b82,_0x42ef58,_0xb95701,_0x23e961,_0x2db798,_0x17b949):_0x219c1e[_0x3e0199(0x1278)](this['_texture'],_0x7e0e77,_0x193b82,-0x1,_0xb95701,_0x23e961,_0x2db798,_0x17b949);}catch(_0x5f01f6){return null;}}get[_0x295f06(0x2b82)](){const _0x5f3a1d=_0x295f06;return this[_0x5f3a1d(0x4224)]?this[_0x5f3a1d(0x4224)][_0x5f3a1d(0x2b82)]:null;}get[_0x295f06(0xc15)](){const _0x48be06=_0x295f06;return this[_0x48be06(0x4224)]?this[_0x48be06(0x4224)]['_lodTextureMid']:null;}get[_0x295f06(0x2e67)](){const _0x42cf9a=_0x295f06;return this[_0x42cf9a(0x4224)]?this[_0x42cf9a(0x4224)][_0x42cf9a(0x2e67)]:null;}[_0x295f06(0x2495)](){const _0x152f57=_0x295f06;var _0x1c9191;this['_scene']&&(this[_0x152f57(0x1248)]['stopAnimation']&&this[_0x152f57(0x1248)][_0x152f57(0x25f7)](this),this[_0x152f57(0x1248)][_0x152f57(0x480b)](this),0x0<=(_0x1c9191=this[_0x152f57(0x1248)][_0x152f57(0xd6f)]['indexOf'](this))&&this[_0x152f57(0x1248)]['textures'][_0x152f57(0x1cd4)](_0x1c9191,0x1),this[_0x152f57(0x1248)]['onTextureRemovedObservable']['notifyObservers'](this),this['_scene']=null,this[_0x152f57(0x24e8)]&&(-0x1<(_0x1c9191=this[_0x152f57(0x24e8)][_0x152f57(0xd6f)][_0x152f57(0x62c)](this))&&this[_0x152f57(0x24e8)][_0x152f57(0xd6f)][_0x152f57(0x1cd4)](_0x1c9191,0x1),this[_0x152f57(0x24e8)]=null)),this[_0x152f57(0x3a5f)][_0x152f57(0x5af)](this),this[_0x152f57(0x3a5f)][_0x152f57(0x31ec)](),this['metadata']=null,super[_0x152f57(0x2495)]();}[_0x295f06(0x1d56)](_0x2efdb9=!0x1){const _0x555a90=_0x295f06;if(!this[_0x555a90(0x1f1f)]&&!_0x2efdb9)return null;return _0x2efdb9=_0x4e939e['p4']['Serialize'](this),(_0x4e939e['p4']['AppendSerializedAnimations'](this,_0x2efdb9),_0x2efdb9);}static[_0x295f06(0x3688)](_0x5a7019,_0x29b93b){const _0x179360=_0x295f06;let _0x1ebaa1=_0x5a7019['length'];if(0x0===_0x1ebaa1)_0x29b93b();else for(let _0x583dbe=0x0;_0x583dbe<_0x5a7019[_0x179360(0x29f3)];_0x583dbe++){const _0x24effb=_0x5a7019[_0x583dbe];if(_0x24effb[_0x179360(0xff4)]())0x0==--_0x1ebaa1&&_0x29b93b();else{const _0x1c0005=_0x24effb[_0x179360(0x550)];_0x1c0005?_0x1c0005[_0x179360(0xef5)](()=>{0x0==--_0x1ebaa1&&_0x29b93b();}):0x0==--_0x1ebaa1&&_0x29b93b();}}}static['_IsScene'](_0x3f7b7c){const _0x177843=_0x295f06;return'Scene'===_0x3f7b7c[_0x177843(0xc8b)]();}}_0x37e078[_0x295f06(0x3ff4)]=0x4,_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078[_0x295f06(0x329f)],_0x295f06(0x242),void 0x0),_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078[_0x295f06(0x329f)],_0x295f06(0x1f1f),void 0x0),_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078['prototype'],_0x295f06(0x2370),void 0x0),_0x1412ca([(0x0,_0x4e939e['qC'])(_0x295f06(0xd21))],_0x37e078[_0x295f06(0x329f)],_0x295f06(0x1e4b),void 0x0),_0x1412ca([(0x0,_0x4e939e['qC'])('getAlphaFromRGB')],_0x37e078['prototype'],_0x295f06(0x30f2),void 0x0),_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078[_0x295f06(0x329f)],'level',void 0x0),_0x1412ca([(0x0,_0x4e939e['qC'])('coordinatesIndex')],_0x37e078[_0x295f06(0x329f)],_0x295f06(0x235d),void 0x0),_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078['prototype'],'optimizeUVAllocation',void 0x0),_0x1412ca([(0x0,_0x4e939e['qC'])('coordinatesMode')],_0x37e078[_0x295f06(0x329f)],_0x295f06(0x3421),void 0x0),_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078[_0x295f06(0x329f)],'wrapU',null),_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078[_0x295f06(0x329f)],'wrapV',null),_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078[_0x295f06(0x329f)],'wrapR',void 0x0),_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078['prototype'],_0x295f06(0x4184),void 0x0),_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078['prototype'],'isCube',null),_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078[_0x295f06(0x329f)],_0x295f06(0x1624),null),_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078[_0x295f06(0x329f)],_0x295f06(0x2d5c),null),_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078[_0x295f06(0x329f)],'gammaSpace',null),_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078[_0x295f06(0x329f)],_0x295f06(0x246e),void 0x0),_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078[_0x295f06(0x329f)],_0x295f06(0x22cc),void 0x0),_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078[_0x295f06(0x329f)],'lodGenerationOffset',null),_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078[_0x295f06(0x329f)],_0x295f06(0x309d),null),_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078['prototype'],_0x295f06(0xecd),null),_0x1412ca([(0x0,_0x4e939e['oU'])()],_0x37e078[_0x295f06(0x329f)],_0x295f06(0xb20),null),_0x1412ca([(0x0,_0x4e939e['qC'])()],_0x37e078['prototype'],_0x295f06(0x1a90),void 0x0);},0xabf3:(_0x1dc60f,_0x217de5,_0x46eea3)=>{const _0x59a1ca=a1_0x14f3;_0x46eea3['d'](_0x217de5,{'B':()=>_0x271d7a});function _0x530f81(_0x31be43,_0x30964b,_0xb46ba1,_0x55c81c){const _0x4dd751=a1_0x14f3;var _0x52dbcc,_0x173506=arguments[_0x4dd751(0x29f3)],_0x36398e=_0x173506<0x3?_0x30964b:null===_0x55c81c?_0x55c81c=Object[_0x4dd751(0x389a)](_0x30964b,_0xb46ba1):_0x55c81c;if(_0x4dd751(0x45f5)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x36398e=Reflect[_0x4dd751(0x3d72)](_0x31be43,_0x30964b,_0xb46ba1,_0x55c81c);else{for(var _0x1819e3=_0x31be43[_0x4dd751(0x29f3)]-0x1;0x0<=_0x1819e3;_0x1819e3--)(_0x52dbcc=_0x31be43[_0x1819e3])&&(_0x36398e=(_0x173506<0x3?_0x52dbcc(_0x36398e):0x3<_0x173506?_0x52dbcc(_0x30964b,_0xb46ba1,_0x36398e):_0x52dbcc(_0x30964b,_0xb46ba1))||_0x36398e);}0x3<_0x173506&&_0x36398e&&Object[_0x4dd751(0x2f2a)](_0x30964b,_0xb46ba1,_0x36398e);}var _0x2572a4=_0x46eea3(0x10435),_0x1bee97=_0x46eea3(0x4ba7),_0x5d730e=_0x46eea3(0xd53f),_0x217de5=_0x46eea3(0xd74a),_0x263c0d=_0x46eea3(0x12cad),_0x3cea7c=_0x46eea3(0x1610),_0x446546=_0x46eea3(0x4158),_0x32a4c7=(_0x46eea3(0x14c07),_0x46eea3(0xa896));class _0x271d7a extends _0x217de5['V']{constructor(_0x5dce2b,_0x538535,_0x5e5720=null,_0x2f0a09=!0x1,_0x101d98=null,_0xe8928e=null,_0x41f628=null,_0x210cd8=_0x3cea7c['g'][_0x59a1ca(0x3bae)],_0xc7e42b=!0x1,_0x7d1a8=null,_0x53628c=!0x1,_0x320825=0.8,_0x4ff649=0x0,_0x174a9f,_0x7ee2f8){const _0x41edc9=_0x59a1ca;super(_0x538535),this[_0x41edc9(0x2b85)]=0.8,this[_0x41edc9(0x3710)]=0x0,this[_0x41edc9(0x550)]=new _0x32a4c7['y$'](),this['boundingBoxPosition']=_0x5d730e['P']['Zero'](),this['_rotationY']=0x0,this[_0x41edc9(0xb53)]=null,this[_0x41edc9(0x47bb)]=null,this[_0x41edc9(0x79d)]=null,this['name']=_0x5dce2b,this[_0x41edc9(0xeaf)]=_0x5dce2b,this['_noMipmap']=_0x2f0a09,this[_0x41edc9(0xd21)]=!0x1,this[_0x41edc9(0xdc2)]=_0x210cd8,this[_0x41edc9(0x2bad)]=!0x0,this['_textureMatrix']=_0x5d730e['y3'][_0x41edc9(0x319e)](),this[_0x41edc9(0xac2)]=_0x53628c,this[_0x41edc9(0x3de2)]=_0x263c0d['x']['CUBIC_MODE'],this[_0x41edc9(0x79d)]=_0x5e5720,this[_0x41edc9(0xb53)]=_0x101d98,this[_0x41edc9(0x47bb)]=_0x7d1a8,this[_0x41edc9(0x1674)]=_0x174a9f,this['_useSRGBBuffer']=_0x7ee2f8,this['_lodScale']=_0x320825,this['_lodOffset']=_0x4ff649,(_0x5dce2b||_0x101d98)&&this[_0x41edc9(0x4568)](_0x5dce2b,_0x7d1a8,_0xe8928e,_0xc7e42b,_0x41f628,_0x5e5720,null==(_0x538535=this['getScene']())?void 0x0:_0x538535[_0x41edc9(0x3f0a)],_0x101d98);}set[_0x59a1ca(0x141d)](_0x2263eb){const _0x44278d=_0x59a1ca;if(!this[_0x44278d(0x15f6)]||!this['_boundingBoxSize']['equals'](_0x2263eb)){this[_0x44278d(0x15f6)]=_0x2263eb;const _0x11c104=this['getScene']();_0x11c104&&_0x11c104[_0x44278d(0x2de2)](_0x3cea7c['g'][_0x44278d(0x3a2c)]);}}get[_0x59a1ca(0x141d)](){const _0x3487ef=_0x59a1ca;return this[_0x3487ef(0x15f6)];}set[_0x59a1ca(0x34a5)](_0x15cc24){const _0x36466d=_0x59a1ca;this[_0x36466d(0x3c46)]=_0x15cc24,this[_0x36466d(0x1ea2)](_0x5d730e['y3'][_0x36466d(0x4194)](this['_rotationY']));}get[_0x59a1ca(0x34a5)](){const _0xaabb0a=_0x59a1ca;return this[_0xaabb0a(0x3c46)];}get[_0x59a1ca(0x103e)](){return this['_noMipmap'];}get[_0x59a1ca(0x3c5)](){const _0x15c1e2=_0x59a1ca;return this[_0x15c1e2(0x47bb)];}static[_0x59a1ca(0x31a7)](_0x111e70,_0x3fc3aa,_0x17e529){const _0x33cd3a=_0x59a1ca;let _0x3fb916='';return _0x111e70[_0x33cd3a(0x23de)](_0x1903ef=>_0x3fb916+=_0x1903ef),new _0x271d7a(_0x3fb916,_0x3fc3aa,null,_0x17e529,_0x111e70);}static['CreateFromPrefilteredData'](_0x3f7de9,_0x429394,_0x5cc305=null,_0x25a2b7=!0x0){const _0x1bb089=_0x59a1ca;var _0x45ef5f=_0x429394['useDelayedTextureLoading'],_0x3f7de9=(_0x429394[_0x1bb089(0x3f0a)]=!0x1,new _0x271d7a(_0x3f7de9,_0x429394,null,!0x1,null,null,null,void 0x0,!0x0,_0x5cc305,_0x25a2b7));return _0x429394['useDelayedTextureLoading']=_0x45ef5f,_0x3f7de9;}['getClassName'](){return'CubeTexture';}[_0x59a1ca(0x4568)](_0x3491f1,_0x2462bb,_0x48e14b=null,_0x28de24=!0x1,_0x2ea832=null,_0x5e3425=null,_0x49a0b9=!0x1,_0x557a0c=null){const _0x5d3086=_0x59a1ca;this[_0x5d3086(0x1f1f)]&&!this['name'][_0x5d3086(0x36a7)](_0x5d3086(0x2685))||(this[_0x5d3086(0x1f1f)]=_0x3491f1),this['url']=_0x3491f1,_0x2462bb&&(this[_0x5d3086(0x47bb)]=_0x2462bb);var _0x59f6e7=_0x3491f1[_0x5d3086(0x3c28)]('.');const _0xfe7535=_0x2462bb||(-0x1<_0x59f6e7?_0x3491f1[_0x5d3086(0x263)](_0x59f6e7)['toLowerCase']():'');var _0x2462bb=0x0===_0xfe7535[_0x5d3086(0x62c)](_0x5d3086(0x299f)),_0x59f6e7=0x0===_0xfe7535[_0x5d3086(0x62c)](_0x5d3086(0x2de4)),_0x368caf=0x0===_0xfe7535[_0x5d3086(0x62c)]('.basis');if(_0x59f6e7?(this[_0x5d3086(0x4677)]=!0x1,this[_0x5d3086(0x27e0)]=!0x1,this[_0x5d3086(0x4184)]=0x1):(this[_0x5d3086(0x27e0)]=_0x28de24)&&(this[_0x5d3086(0x4677)]=!0x1,this[_0x5d3086(0x4184)]=0x1),_0x557a0c)this[_0x5d3086(0xb53)]=_0x557a0c;else{if(_0x368caf||_0x59f6e7||_0x2462bb||_0x5e3425||(_0x5e3425=[_0x5d3086(0x353),_0x5d3086(0x4372),_0x5d3086(0x3fa9),'_nx.jpg','_ny.jpg',_0x5d3086(0x478d)]),this['_files']=this[_0x5d3086(0xb53)]||[],this[_0x5d3086(0xb53)][_0x5d3086(0x29f3)]=0x0,_0x5e3425){for(let _0x438fde=0x0;_0x438fde<_0x5e3425[_0x5d3086(0x29f3)];_0x438fde++)this[_0x5d3086(0xb53)][_0x5d3086(0x418b)](_0x3491f1+_0x5e3425[_0x438fde]);this['_extensions']=_0x5e3425;}}_0x49a0b9?(this[_0x5d3086(0x42f1)]=_0x3cea7c['g'][_0x5d3086(0x3334)],this[_0x5d3086(0x2540)]=_0x48e14b,this['_delayedOnError']=_0x2ea832):this[_0x5d3086(0x12d0)](_0x48e14b,_0x2ea832);}[_0x59a1ca(0x45f7)](_0x15414a){const _0x42e53a=_0x59a1ca;this[_0x42e53a(0x42f1)]===_0x3cea7c['g'][_0x42e53a(0x3334)]&&(_0x15414a&&(this['_forcedExtension']=_0x15414a),this[_0x42e53a(0x42f1)]=_0x3cea7c['g']['DELAYLOADSTATE_LOADED'],this[_0x42e53a(0x12d0)](this['_delayedOnLoad'],this['_delayedOnError']));}[_0x59a1ca(0x4007)](){return this['_textureMatrix'];}[_0x59a1ca(0x1ea2)](_0x5271a5){const _0x114042=_0x59a1ca;var _0x49b13c;_0x5271a5['updateFlag']!==this[_0x114042(0x33bd)][_0x114042(0x3c71)]&&(_0x5271a5[_0x114042(0x35cc)]()!==this[_0x114042(0x33bd)][_0x114042(0x35cc)]()&&null!=(_0x49b13c=this[_0x114042(0x3465)]())&&_0x49b13c[_0x114042(0x2de2)](_0x3cea7c['g'][_0x114042(0x3a2c)],_0x5d1bbc=>-0x1!==_0x5d1bbc['getActiveTextures']()[_0x114042(0x62c)](this)),this[_0x114042(0x33bd)]=_0x5271a5);}[_0x59a1ca(0x12d0)](_0xe33fde=null,_0x2a7057=null){const _0x4d081a=_0x59a1ca;var _0x4100bf=this[_0x4d081a(0x3465)]();const _0x464a3e=this[_0x4d081a(0x4224)],_0x2b4c08=(this[_0x4d081a(0x4224)]=this[_0x4d081a(0x31e7)](this['url'],this[_0x4d081a(0x1909)],void 0x0,void 0x0,this[_0x4d081a(0x22e4)],this['isCube']),()=>{const _0x162c91=_0x4d081a;var _0x580832;this['onLoadObservable'][_0x162c91(0x5af)](this),_0x464a3e&&(_0x464a3e['dispose'](),null!=(_0x580832=this[_0x162c91(0x3465)]())&&_0x580832[_0x162c91(0x2de2)](_0x3cea7c['g'][_0x162c91(0x3a2c)])),_0xe33fde&&_0xe33fde();});var _0x412eb8=(_0x422535,_0x3fea96)=>{const _0x417eae=_0x4d081a;this[_0x417eae(0x2237)]=!0x0,this[_0x417eae(0x1cc2)]={'message':_0x422535,'exception':_0x3fea96},_0x2a7057&&_0x2a7057(_0x422535,_0x3fea96),_0x263c0d['x'][_0x417eae(0xb2f)][_0x417eae(0x5af)](this);};this['_texture']?this[_0x4d081a(0x4224)][_0x4d081a(0xff4)]?_0x1bee97['w1']['SetImmediate'](()=>_0x2b4c08()):this[_0x4d081a(0x4224)][_0x4d081a(0x3380)][_0x4d081a(0x792)](()=>_0x2b4c08()):(this[_0x4d081a(0x27e0)]?this[_0x4d081a(0x4224)]=this[_0x4d081a(0x87f)]()[_0x4d081a(0xe3e)](this[_0x4d081a(0xeaf)],_0x4100bf,this['_lodScale'],this['_lodOffset'],_0xe33fde,_0x412eb8,this['_format'],this[_0x4d081a(0x47bb)],this['_createPolynomials']):this[_0x4d081a(0x4224)]=this[_0x4d081a(0x87f)]()[_0x4d081a(0x1b82)](this['url'],_0x4100bf,this[_0x4d081a(0xb53)],this[_0x4d081a(0x1909)],_0xe33fde,_0x412eb8,this[_0x4d081a(0xdc2)],this['_forcedExtension'],!0x1,this['_lodScale'],this[_0x4d081a(0x3710)],null,this[_0x4d081a(0x1674)],!!this['_useSRGBBuffer']),null!=(_0x4100bf=this[_0x4d081a(0x4224)])&&_0x4100bf[_0x4d081a(0x3380)][_0x4d081a(0x792)](()=>this[_0x4d081a(0x550)]['notifyObservers'](this)));}static[_0x59a1ca(0x56f)](_0x5beac3,_0x2ea69,_0xe39bc9){const _0x1f0fb2=_0x59a1ca,_0x16235b=_0x2572a4['p4']['Parse'](()=>{const _0x256798=a1_0x14f3;let _0x1fab43=!0x1;return _0x5beac3[_0x256798(0x1c48)]&&(_0x1fab43=_0x5beac3['prefiltered']),new _0x271d7a(_0xe39bc9+_0x5beac3['name'],_0x2ea69,_0x5beac3[_0x256798(0x2453)],!0x1,_0x5beac3[_0x256798(0x1f19)]||null,null,null,void 0x0,_0x1fab43,_0x5beac3['forcedExtension']);},_0x5beac3,_0x2ea69);if(_0x5beac3[_0x1f0fb2(0x8b8)]&&(_0x16235b[_0x1f0fb2(0x8b8)]=_0x5d730e['P'][_0x1f0fb2(0x2c5e)](_0x5beac3[_0x1f0fb2(0x8b8)])),_0x5beac3[_0x1f0fb2(0x141d)]&&(_0x16235b['boundingBoxSize']=_0x5d730e['P'][_0x1f0fb2(0x2c5e)](_0x5beac3[_0x1f0fb2(0x141d)])),_0x5beac3['animations'])for(let _0x32059e=0x0;_0x32059e<_0x5beac3[_0x1f0fb2(0x1289)][_0x1f0fb2(0x29f3)];_0x32059e++){var _0x3e8452=_0x5beac3[_0x1f0fb2(0x1289)][_0x32059e];const _0x16730d=(0x0,_0x446546['q'])(_0x1f0fb2(0x34a));_0x16730d&&_0x16235b['animations']['push'](_0x16730d['Parse'](_0x3e8452));}return _0x16235b;}[_0x59a1ca(0x2c92)](){const _0xd5624a=_0x59a1ca;let _0x5bbc62=0x0;const _0x454f93=_0x2572a4['p4']['Clone'](()=>{const _0x15adfd=a1_0x14f3;var _0x1bb735=new _0x271d7a(this[_0x15adfd(0xeaf)],this[_0x15adfd(0x3465)]()||this[_0x15adfd(0x87f)](),this[_0x15adfd(0x79d)],this['_noMipmap'],this['_files']);return _0x5bbc62=_0x1bb735[_0x15adfd(0x242)],_0x1bb735;},this);return _0x454f93[_0xd5624a(0x242)]=_0x5bbc62,_0x454f93;}}_0x530f81([(0x0,_0x2572a4['qC'])()],_0x271d7a[_0x59a1ca(0x329f)],_0x59a1ca(0xeaf),void 0x0),_0x530f81([(0x0,_0x2572a4['hd'])()],_0x271d7a[_0x59a1ca(0x329f)],_0x59a1ca(0x8b8),void 0x0),_0x530f81([(0x0,_0x2572a4['hd'])()],_0x271d7a[_0x59a1ca(0x329f)],_0x59a1ca(0x141d),null),_0x530f81([(0x0,_0x2572a4['qC'])(_0x59a1ca(0x34a5))],_0x271d7a[_0x59a1ca(0x329f)],'rotationY',null),_0x530f81([(0x0,_0x2572a4['qC'])(_0x59a1ca(0x1f19))],_0x271d7a[_0x59a1ca(0x329f)],'_files',void 0x0),_0x530f81([(0x0,_0x2572a4['qC'])(_0x59a1ca(0x3c5))],_0x271d7a[_0x59a1ca(0x329f)],'_forcedExtension',void 0x0),_0x530f81([(0x0,_0x2572a4['qC'])(_0x59a1ca(0x2453))],_0x271d7a[_0x59a1ca(0x329f)],_0x59a1ca(0x79d),void 0x0),_0x530f81([(0x0,_0x2572a4['oQ'])('textureMatrix')],_0x271d7a[_0x59a1ca(0x329f)],_0x59a1ca(0x33bd),void 0x0),_0x263c0d['x'][_0x59a1ca(0x198c)]=_0x271d7a[_0x59a1ca(0x56f)],(0x0,_0x446546['H'])('BABYLON.CubeTexture',_0x271d7a);},0x6537:(_0x21944d,_0x40915,_0x2ef9d4)=>{const _0x5c15f6=a1_0x14f3;_0x2ef9d4['d'](_0x40915,{'x':()=>_0x1416fb});var _0x108540=_0x2ef9d4(0x1610),_0x395b71=_0x2ef9d4(0x138df);class _0x1416fb{constructor(_0x238516){const _0x14554e=a1_0x14f3;this['useMipMaps']=!0x1,this['type']=_0x108540['g'][_0x14554e(0x1b4a)],this[_0x14554e(0x45cb)]=_0x238516,this[_0x14554e(0x242)]=_0x395b71['l']['_Counter']++;}static[_0x5c15f6(0x2b72)](_0x3ae8f4){const _0x5d821c=_0x5c15f6;return void 0x0!==_0x3ae8f4[_0x5d821c(0xbe4)];}['getClassName'](){const _0x407c67=_0x5c15f6;return _0x407c67(0x1828);}get[_0x5c15f6(0xbe4)](){const _0x4dbe67=_0x5c15f6;return this[_0x4dbe67(0x45cb)];}[_0x5c15f6(0xff4)](){const _0x2d711e=_0x5c15f6;return this[_0x2d711e(0x45cb)][_0x2d711e(0x218d)]>=this[_0x2d711e(0x45cb)]['HAVE_CURRENT_DATA'];}[_0x5c15f6(0x2495)](){}}},0x138df:(_0x2531d5,_0x3205ec,_0x361247)=>{const _0x3ddb83=a1_0x14f3;_0x361247['d'](_0x3205ec,{'S':()=>_0x481511,'l':()=>_0xd94eeb});var _0x481511,_0x4a7ce7=_0x361247(0xa896),_0x3205ec=_0x361247(0x122f7);(_0x361247=_0x481511=_0x481511||{})[_0x361247['Unknown']=0x0]=_0x3ddb83(0x31d4),_0x361247[_0x361247[_0x3ddb83(0xeb5)]=0x1]='Url',_0x361247[_0x361247[_0x3ddb83(0x1b9b)]=0x2]='Temp',_0x361247[_0x361247['Raw']=0x3]=_0x3ddb83(0x6cb),_0x361247[_0x361247[_0x3ddb83(0xe24)]=0x4]=_0x3ddb83(0xe24),_0x361247[_0x361247['RenderTarget']=0x5]=_0x3ddb83(0xabf),_0x361247[_0x361247[_0x3ddb83(0x13fa)]=0x6]=_0x3ddb83(0x13fa),_0x361247[_0x361247[_0x3ddb83(0x3bfb)]=0x7]=_0x3ddb83(0x3bfb),_0x361247[_0x361247[_0x3ddb83(0x3faf)]=0x8]='CubeRaw',_0x361247[_0x361247[_0x3ddb83(0x1a63)]=0x9]='CubePrefiltered',_0x361247[_0x361247[_0x3ddb83(0xe5d)]=0xa]=_0x3ddb83(0xe5d),_0x361247[_0x361247[_0x3ddb83(0x1e21)]=0xb]=_0x3ddb83(0x1e21),_0x361247[_0x361247[_0x3ddb83(0xeca)]=0xc]='DepthStencil',_0x361247[_0x361247[_0x3ddb83(0x1121)]=0xd]=_0x3ddb83(0x1121),_0x361247[_0x361247[_0x3ddb83(0x14eb)]=0xe]=_0x3ddb83(0x14eb);class _0xd94eeb extends _0x3205ec['a']{constructor(_0x388e74,_0x4cb29e,_0x597a6a=!0x1){const _0x643308=_0x3ddb83;super(),this['isReady']=!0x1,this['isCube']=!0x1,this[_0x643308(0x1624)]=!0x1,this['is2DArray']=!0x1,this['isMultiview']=!0x1,this[_0x643308(0xeaf)]='',this[_0x643308(0xa60)]=!0x1,this['samples']=0x0,this[_0x643308(0x1e18)]=-0x1,this['format']=-0x1,this[_0x643308(0x3380)]=new _0x4a7ce7['y$'](),this['onErrorObservable']=new _0x4a7ce7['y$'](),this[_0x643308(0x2a0f)]=null,this[_0x643308(0x3eb6)]=0x0,this[_0x643308(0x3777)]=0x0,this['depth']=0x0,this[_0x643308(0x35c8)]=0x0,this[_0x643308(0x3040)]=0x0,this[_0x643308(0x1418)]=0x0,this[_0x643308(0x2b4e)]=!0x1,this[_0x643308(0x3b12)]=!0x1,this[_0x643308(0x109b)]=-0x1,this[_0x643308(0x47d7)]=_0x481511[_0x643308(0x31d4)],this[_0x643308(0x447f)]=null,this[_0x643308(0x24d2)]=null,this[_0x643308(0x27ff)]=null,this['_bufferViewArrayArray']=null,this[_0x643308(0xbb4)]=0x0,this[_0x643308(0x455)]='',this[_0x643308(0xb53)]=null,this['_workingCanvas']=null,this[_0x643308(0x1c6e)]=null,this[_0x643308(0xd7d)]=null,this[_0x643308(0x5f1)]=!0x1,this[_0x643308(0x3468)]=null,this[_0x643308(0x16b6)]=null,this['_sphericalPolynomialPromise']=null,this[_0x643308(0x341e)]=!0x1,this[_0x643308(0x1f4c)]=0x0,this['_lodGenerationOffset']=0x0,this[_0x643308(0x22e4)]=!0x1,this[_0x643308(0x2b82)]=null,this[_0x643308(0xc15)]=null,this[_0x643308(0x2e67)]=null,this['_isRGBD']=!0x1,this['_linearSpecularLOD']=!0x1,this[_0x643308(0x3a84)]=null,this[_0x643308(0x2e73)]=null,this['_maxLodLevel']=null,this['_references']=0x1,this[_0x643308(0x3276)]=null,this[_0x643308(0x1d97)]=_0x388e74,this[_0x643308(0x47d7)]=_0x4cb29e,this['_uniqueId']=_0xd94eeb[_0x643308(0xd20)]++,_0x597a6a||(this['_hardwareTexture']=_0x388e74['_createHardwareTexture']());}get[_0x3ddb83(0xf42)](){const _0xf45518=_0x3ddb83;return this[_0xf45518(0xa60)];}set['useMipMaps'](_0x56c72a){const _0x39eed9=_0x3ddb83;this[_0x39eed9(0xa60)]=_0x56c72a;}get[_0x3ddb83(0x242)](){const _0x37a469=_0x3ddb83;return this[_0x37a469(0x46b7)];}['_setUniqueId'](_0x218961){const _0x3ee275=_0x3ddb83;this[_0x3ee275(0x46b7)]=_0x218961;}[_0x3ddb83(0x3862)](){const _0x1532ba=_0x3ddb83;return this[_0x1532ba(0x1d97)];}get['source'](){const _0x5b692d=_0x3ddb83;return this[_0x5b692d(0x47d7)];}['incrementReferences'](){const _0x525556=_0x3ddb83;this[_0x525556(0x2fb5)]++;}[_0x3ddb83(0x2589)](_0x1b7483,_0xb4be69,_0x12bd7d=0x1){const _0x4cad46=_0x3ddb83;this[_0x4cad46(0x1d97)]['updateTextureDimensions'](this,_0x1b7483,_0xb4be69,_0x12bd7d),this[_0x4cad46(0x3eb6)]=_0x1b7483,this[_0x4cad46(0x3777)]=_0xb4be69,this[_0x4cad46(0x32b9)]=_0x12bd7d,this[_0x4cad46(0x35c8)]=_0x1b7483,this[_0x4cad46(0x3040)]=_0xb4be69,this[_0x4cad46(0x1418)]=_0x12bd7d,this[_0x4cad46(0xbb4)]=_0x1b7483*_0xb4be69*_0x12bd7d;}[_0x3ddb83(0x1866)](){const _0x3954e3=_0x3ddb83;var _0x317983;if(this['isReady']=!0x1,this['_cachedCoordinatesMode']=null,this['_cachedWrapU']=null,this['_cachedWrapV']=null,this[_0x3954e3(0x1d2a)]=null,this[_0x3954e3(0x19b5)]=null,this[_0x3954e3(0x2a0f)]){const _0x1d239e=this[_0x3954e3(0x2a0f)](this);var _0x5bbcd3=_0x5b27de=>{const _0x2a8716=_0x3954e3;_0x5b27de[_0x2a8716(0x1171)](this,!0x1),this[_0x2a8716(0xff4)]=_0x1d239e[_0x2a8716(0xff4)];};_0x1d239e['isAsync']?_0x1d239e[_0x3954e3(0x11dd)][_0x3954e3(0x1932)](_0x5bbcd3):_0x5bbcd3(_0x1d239e['proxy']);}else{let _0x34f1b5;switch(this[_0x3954e3(0x18d6)]){case _0x481511[_0x3954e3(0x1b9b)]:break;case _0x481511[_0x3954e3(0xeb5)]:return void(_0x34f1b5=this[_0x3954e3(0x1d97)][_0x3954e3(0x39ee)](null!=(_0x317983=this[_0x3954e3(0xbc1)])?_0x317983:this[_0x3954e3(0xeaf)],!this[_0x3954e3(0xa60)],this[_0x3954e3(0x2b4e)],null,this[_0x3954e3(0x1383)],_0x16beaf=>{const _0x55fef0=_0x3954e3;_0x16beaf[_0x55fef0(0x1171)](this,!0x1),this[_0x55fef0(0xff4)]=!0x0;},null,this[_0x3954e3(0x447f)],void 0x0,this['format'],this[_0x3954e3(0x455)],void 0x0,void 0x0,void 0x0,this['_useSRGBBuffer']));case _0x481511[_0x3954e3(0x6cb)]:(_0x34f1b5=this[_0x3954e3(0x1d97)][_0x3954e3(0x2fd5)](this['_bufferView'],this[_0x3954e3(0x35c8)],this[_0x3954e3(0x3040)],this[_0x3954e3(0x19c3)],this[_0x3954e3(0xa60)],this[_0x3954e3(0x2b4e)],this[_0x3954e3(0x1383)],this['_compression'],this['type'],void 0x0,this[_0x3954e3(0x22e4)]))[_0x3954e3(0x1171)](this,!0x1),this[_0x3954e3(0xff4)]=!0x0;break;case _0x481511[_0x3954e3(0xe5d)]:(_0x34f1b5=this[_0x3954e3(0x1d97)]['createRawTexture3D'](this[_0x3954e3(0x24d2)],this[_0x3954e3(0x35c8)],this[_0x3954e3(0x3040)],this['baseDepth'],this['format'],this[_0x3954e3(0xa60)],this[_0x3954e3(0x2b4e)],this['samplingMode'],this[_0x3954e3(0x3468)],this[_0x3954e3(0x1e18)]))['_swapAndDie'](this,!0x1),this[_0x3954e3(0xff4)]=!0x0;break;case _0x481511['Raw2DArray']:(_0x34f1b5=this['_engine'][_0x3954e3(0x1851)](this[_0x3954e3(0x24d2)],this[_0x3954e3(0x35c8)],this[_0x3954e3(0x3040)],this[_0x3954e3(0x1418)],this['format'],this[_0x3954e3(0xa60)],this['invertY'],this[_0x3954e3(0x1383)],this[_0x3954e3(0x3468)],this[_0x3954e3(0x1e18)]))['_swapAndDie'](this,!0x1),this['isReady']=!0x0;break;case _0x481511[_0x3954e3(0xe24)]:(_0x34f1b5=this[_0x3954e3(0x1d97)][_0x3954e3(0xf5f)](this['baseWidth'],this[_0x3954e3(0x3040)],this[_0x3954e3(0xa60)],this[_0x3954e3(0x1383)]))['_swapAndDie'](this,!0x1),this[_0x3954e3(0x1d97)][_0x3954e3(0x2fc)](this,this[_0x3954e3(0x1d97)][_0x3954e3(0x488a)](),this[_0x3954e3(0x2b4e)],void 0x0,void 0x0,!0x0);break;case _0x481511[_0x3954e3(0x3bfb)]:return void(_0x34f1b5=this['_engine']['createCubeTexture'](this[_0x3954e3(0xeaf)],null,this[_0x3954e3(0xb53)],!this[_0x3954e3(0xa60)],()=>{const _0x14b33a=_0x3954e3;_0x34f1b5['_swapAndDie'](this,!0x1),this[_0x14b33a(0xff4)]=!0x0;},null,this[_0x3954e3(0x19c3)],this[_0x3954e3(0x455)],!0x1,0x0,0x0,null,void 0x0,this[_0x3954e3(0x22e4)]));case _0x481511[_0x3954e3(0x3faf)]:(_0x34f1b5=this[_0x3954e3(0x1d97)][_0x3954e3(0x14d4)](this[_0x3954e3(0x27ff)],this[_0x3954e3(0x3eb6)],this[_0x3954e3(0x19c3)],this[_0x3954e3(0x1e18)],this[_0x3954e3(0xa60)],this[_0x3954e3(0x2b4e)],this['samplingMode'],this[_0x3954e3(0x3468)]))[_0x3954e3(0x1171)](this,!0x1),this[_0x3954e3(0xff4)]=!0x0;break;case _0x481511[_0x3954e3(0x1121)]:return;case _0x481511[_0x3954e3(0x1a63)]:return void((_0x34f1b5=this[_0x3954e3(0x1d97)][_0x3954e3(0xe3e)](this[_0x3954e3(0xeaf)],null,this[_0x3954e3(0x1f4c)],this[_0x3954e3(0x3ca3)],_0x1ed575=>{const _0x283b88=_0x3954e3;_0x1ed575&&_0x1ed575[_0x283b88(0x1171)](this,!0x1),this[_0x283b88(0xff4)]=!0x0;},null,this['format'],this[_0x3954e3(0x455)]))['_sphericalPolynomial']=this['_sphericalPolynomial']);}}}[_0x3ddb83(0x1171)](_0x12fa54,_0x4d13d6=!0x0){const _0x3acf28=_0x3ddb83;var _0x27a8b0;null!=(_0x27a8b0=this[_0x3acf28(0x2e73)])&&_0x27a8b0[_0x3acf28(0x313e)](_0x12fa54[_0x3acf28(0x47d7)],this[_0x3acf28(0xa60)],this['isCube'],this[_0x3acf28(0x3eb6)],this[_0x3acf28(0x3777)]),_0x12fa54['_hardwareTexture']=this[_0x3acf28(0x2e73)],_0x4d13d6&&(_0x12fa54[_0x3acf28(0x193e)]=this[_0x3acf28(0x193e)]),this['_lodTextureHigh']&&(_0x12fa54['_lodTextureHigh']&&_0x12fa54[_0x3acf28(0x2b82)][_0x3acf28(0x2495)](),_0x12fa54[_0x3acf28(0x2b82)]=this[_0x3acf28(0x2b82)]),this[_0x3acf28(0xc15)]&&(_0x12fa54['_lodTextureMid']&&_0x12fa54[_0x3acf28(0xc15)][_0x3acf28(0x2495)](),_0x12fa54['_lodTextureMid']=this[_0x3acf28(0xc15)]),this['_lodTextureLow']&&(_0x12fa54['_lodTextureLow']&&_0x12fa54[_0x3acf28(0x2e67)]['dispose'](),_0x12fa54[_0x3acf28(0x2e67)]=this[_0x3acf28(0x2e67)]),this[_0x3acf28(0x3a84)]&&(_0x12fa54[_0x3acf28(0x3a84)]&&_0x12fa54['_irradianceTexture'][_0x3acf28(0x2495)](),_0x12fa54[_0x3acf28(0x3a84)]=this['_irradianceTexture']);const _0x2dc822=this[_0x3acf28(0x1d97)][_0x3acf28(0x45f3)]();let _0x3fa66c=_0x2dc822[_0x3acf28(0x62c)](this);-0x1!==_0x3fa66c&&_0x2dc822[_0x3acf28(0x1cd4)](_0x3fa66c,0x1),-0x1===(_0x3fa66c=_0x2dc822[_0x3acf28(0x62c)](_0x12fa54))&&_0x2dc822[_0x3acf28(0x418b)](_0x12fa54);}[_0x3ddb83(0x2495)](){const _0x3efeb2=_0x3ddb83;this[_0x3efeb2(0x2fb5)]--,this['onLoadedObservable']['clear'](),this['onErrorObservable'][_0x3efeb2(0x31ec)](),0x0===this[_0x3efeb2(0x2fb5)]&&(this['_engine'][_0x3efeb2(0x2cdc)](this),this[_0x3efeb2(0x2e73)]=null);}}_0xd94eeb[_0x3ddb83(0xd20)]=0x0;},0x22be:(_0x95c10,_0x13b317,_0x4f018a)=>{const _0x250907=a1_0x14f3;_0x4f018a['d'](_0x13b317,{'K':()=>_0x3e92eb});var _0x594fbc=_0x4f018a(0x12cad),_0x13b317=_0x4f018a(0xcde8),_0x15ccfe=_0x4f018a(0x1610);_0x4f018a(0x1320c);class _0x3e92eb extends _0x13b317['_']{constructor(_0x397be3,_0xb2e216,_0x311eb4,_0x323538,_0xa3f9cf,_0x285a07){const _0x23ddce=a1_0x14f3;var _0x4b68de,_0x33c15c,_0x2bf71d,_0x5e803e,_0x2ba836,_0x11894e,_0x8ae6bb=!(!_0xa3f9cf||!_0xa3f9cf[_0x23ddce(0xa60)])&&_0xa3f9cf['generateMipMaps'],_0x35ef8f=!(!_0xa3f9cf||!_0xa3f9cf[_0x23ddce(0x3190)])&&_0xa3f9cf[_0x23ddce(0x3190)],_0x1d6c07=_0xa3f9cf&&_0xa3f9cf[_0x23ddce(0x441f)]?_0xa3f9cf[_0x23ddce(0x441f)]:_0x15ccfe['g'][_0x23ddce(0x4d2)],_0x2ee8a4=!_0xa3f9cf||void 0x0===_0xa3f9cf['doNotChangeAspectRatio']||_0xa3f9cf[_0x23ddce(0x465c)],_0x4edb76=!(!_0xa3f9cf||!_0xa3f9cf[_0x23ddce(0x28f5)])&&_0xa3f9cf[_0x23ddce(0x28f5)];super(_0x397be3,_0xb2e216,_0x323538,_0x8ae6bb,_0x2ee8a4,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,!0x0),this[_0x23ddce(0x3b27)]?(this[_0x23ddce(0x408a)]=_0x285a07,this['_initTypes'](_0x311eb4,_0x397be3=[],_0x323538=[],_0x2ee8a4=[],_0x4b68de=[],_0x33c15c=[],_0x2bf71d=[],_0x5e803e=[],_0x2ba836=[],_0xa3f9cf),_0x11894e=!_0xa3f9cf||void 0x0===_0xa3f9cf[_0x23ddce(0x33ee)]||_0xa3f9cf['generateDepthBuffer'],_0xa3f9cf=!(!_0xa3f9cf||void 0x0===_0xa3f9cf[_0x23ddce(0x148d)])&&_0xa3f9cf[_0x23ddce(0x148d)],this['_size']=_0xb2e216,this['_multiRenderTargetOptions']={'samplingModes':_0x323538,'generateMipMaps':_0x8ae6bb,'generateDepthBuffer':_0x11894e,'generateStencilBuffer':_0xa3f9cf,'generateDepthTexture':_0x35ef8f,'depthTextureFormat':_0x1d6c07,'types':_0x397be3,'textureCount':_0x311eb4,'useSRGBBuffers':_0x2ee8a4,'formats':_0x4b68de,'targetTypes':_0x33c15c,'faceIndex':_0x2bf71d,'layerIndex':_0x5e803e,'layerCounts':_0x2ba836},this[_0x23ddce(0xaaa)]=_0x311eb4,this[_0x23ddce(0x26c6)]=_0x4edb76,0x0<_0x311eb4&&(this[_0x23ddce(0x319d)](),this[_0x23ddce(0x1594)](_0x285a07))):this[_0x23ddce(0x2495)]();}get[_0x250907(0x3b27)](){const _0xb0af5c=_0x250907;var _0x1190da;return null!=(_0x1190da=null==(_0x1190da=this[_0xb0af5c(0x1d97)])?void 0x0:_0x1190da[_0xb0af5c(0x76f)]()['drawBuffersExtension'])&&_0x1190da;}get[_0x250907(0xd6f)](){const _0xa0595=_0x250907;return this[_0xa0595(0x3b82)];}get[_0x250907(0x21fb)](){const _0x3c0858=_0x250907;return this[_0x3c0858(0xaaa)];}get['depthTexture'](){const _0x3e3db7=_0x250907;return this[_0x3e3db7(0x3b82)][this['_textures'][_0x3e3db7(0x29f3)]-0x1];}set[_0x250907(0x26eb)](_0x2db5b1){const _0x7e35e6=_0x250907;if(this[_0x7e35e6(0x3b82)]){for(let _0x4e3e0e=0x0;_0x4e3e0e<this['_textures'][_0x7e35e6(0x29f3)];_0x4e3e0e++)this[_0x7e35e6(0x3b82)][_0x4e3e0e][_0x7e35e6(0x26eb)]=_0x2db5b1;}}set[_0x250907(0xc9b)](_0x3d3362){const _0x31b2de=_0x250907;if(this['_textures']){for(let _0x3c8bba=0x0;_0x3c8bba<this[_0x31b2de(0x3b82)]['length'];_0x3c8bba++)this[_0x31b2de(0x3b82)][_0x3c8bba][_0x31b2de(0xc9b)]=_0x3d3362;}}[_0x250907(0x2505)](_0x403dee,_0xaf8866,_0x21b556,_0x4dcb15,_0x160f78,_0x534e4b,_0x2eef7c,_0x546503,_0x4381c7,_0x285c26){const _0x19b1e4=_0x250907;for(let _0x42c697=0x0;_0x42c697<_0x403dee;_0x42c697++)_0x285c26&&_0x285c26[_0x19b1e4(0x34fb)]&&void 0x0!==_0x285c26['types'][_0x42c697]?_0xaf8866[_0x19b1e4(0x418b)](_0x285c26[_0x19b1e4(0x34fb)][_0x42c697]):_0xaf8866[_0x19b1e4(0x418b)](_0x285c26&&_0x285c26[_0x19b1e4(0x2d56)]?_0x285c26['defaultType']:_0x15ccfe['g'][_0x19b1e4(0x2218)]),_0x285c26&&_0x285c26['samplingModes']&&void 0x0!==_0x285c26[_0x19b1e4(0x90f)][_0x42c697]?_0x21b556['push'](_0x285c26['samplingModes'][_0x42c697]):_0x21b556[_0x19b1e4(0x418b)](_0x594fbc['x'][_0x19b1e4(0x26b5)]),_0x285c26&&_0x285c26[_0x19b1e4(0x6c9)]&&void 0x0!==_0x285c26[_0x19b1e4(0x6c9)][_0x42c697]?_0x4dcb15[_0x19b1e4(0x418b)](_0x285c26['useSRGBBuffers'][_0x42c697]):_0x4dcb15['push'](!0x1),_0x285c26&&_0x285c26['formats']&&void 0x0!==_0x285c26[_0x19b1e4(0x346c)][_0x42c697]?_0x160f78['push'](_0x285c26[_0x19b1e4(0x346c)][_0x42c697]):_0x160f78[_0x19b1e4(0x418b)](_0x15ccfe['g'][_0x19b1e4(0x3bae)]),_0x285c26&&_0x285c26['targetTypes']&&void 0x0!==_0x285c26[_0x19b1e4(0x5f2)][_0x42c697]?_0x534e4b['push'](_0x285c26[_0x19b1e4(0x5f2)][_0x42c697]):_0x534e4b[_0x19b1e4(0x418b)](_0x15ccfe['g'][_0x19b1e4(0x1b83)]),_0x285c26&&_0x285c26[_0x19b1e4(0x2ad1)]&&void 0x0!==_0x285c26[_0x19b1e4(0x2ad1)][_0x42c697]?_0x2eef7c[_0x19b1e4(0x418b)](_0x285c26[_0x19b1e4(0x2ad1)][_0x42c697]):_0x2eef7c['push'](0x0),_0x285c26&&_0x285c26[_0x19b1e4(0x7c8)]&&void 0x0!==_0x285c26[_0x19b1e4(0x7c8)][_0x42c697]?_0x546503[_0x19b1e4(0x418b)](_0x285c26[_0x19b1e4(0x7c8)][_0x42c697]):_0x546503[_0x19b1e4(0x418b)](0x0),_0x285c26&&_0x285c26[_0x19b1e4(0x19e9)]&&void 0x0!==_0x285c26['layerCounts'][_0x42c697]?_0x4381c7[_0x19b1e4(0x418b)](_0x285c26[_0x19b1e4(0x19e9)][_0x42c697]):_0x4381c7[_0x19b1e4(0x418b)](0x1);}[_0x250907(0x1f9f)](){const _0x2e9a66=_0x250907,_0x3950dd={},_0x54b6c7=[];if(!this[_0x2e9a66(0xf52)])return _0x54b6c7;var _0x3fbab7=this[_0x2e9a66(0xf52)][_0x2e9a66(0xd6f)];for(let _0x54c5d6=0x0;_0x54c5d6<_0x3fbab7[_0x2e9a66(0x29f3)];_0x54c5d6++){var _0x1bff8f,_0x32eced=_0x3fbab7[_0x54c5d6];_0x32eced&&(void 0x0!==(_0x1bff8f=_0x3950dd[_0x32eced['uniqueId']])?_0x54b6c7[_0x54c5d6]=_0x1bff8f:_0x3950dd[_0x32eced[_0x2e9a66(0x242)]]=_0x54c5d6);}return _0x54b6c7;}[_0x250907(0x1866)](_0x1cd594=!0x1,_0xc15496){const _0x4e1efc=_0x250907;if(!(this[_0x4e1efc(0xaaa)]<0x1)){var _0x13ff30=this[_0x4e1efc(0x1f9f)](),_0x16fd69=(this[_0x4e1efc(0x15e0)](),this['_createInternalTextures'](),_0x1cd594&&(this[_0x4e1efc(0x1077)](),this[_0x4e1efc(0x1594)](_0xc15496)),this[_0x4e1efc(0xf52)][_0x4e1efc(0xd6f)]);for(let _0x5320e2=0x0;_0x5320e2<_0x16fd69[_0x4e1efc(0x29f3)];_0x5320e2++){const _0x399d22=this[_0x4e1efc(0x3b82)][_0x5320e2];void 0x0!==_0x13ff30[_0x5320e2]&&this[_0x4e1efc(0xf52)]['setTexture'](_0x16fd69[_0x13ff30[_0x5320e2]],_0x5320e2),_0x399d22[_0x4e1efc(0x4224)]=_0x16fd69[_0x5320e2],_0x399d22['_texture']&&(_0x399d22[_0x4e1efc(0x1909)]=!_0x399d22[_0x4e1efc(0x4224)]['useMipMaps'],_0x399d22[_0x4e1efc(0x22e4)]=_0x399d22[_0x4e1efc(0x4224)]['_useSRGBBuffer']);}0x1!==this[_0x4e1efc(0x47c6)]&&this[_0x4e1efc(0xf52)][_0x4e1efc(0x3e33)](this['samples'],!this[_0x4e1efc(0x26c6)],!0x0);}}[_0x250907(0x319d)](){const _0x444084=_0x250907;this[_0x444084(0xf52)]=this['_getEngine']()[_0x444084(0x1245)](this['_size'],this[_0x444084(0x817)],!this[_0x444084(0x26c6)]),this[_0x444084(0x4224)]=this[_0x444084(0xf52)][_0x444084(0xbce)];}[_0x250907(0x1077)](){const _0x544c4a=_0x250907;if(this[_0x544c4a(0x3b82)]){for(let _0x409780=0x0;_0x409780<this[_0x544c4a(0x3b82)]['length'];_0x409780++)this[_0x544c4a(0x3b82)][_0x409780][_0x544c4a(0x4224)]=null,this['_textures'][_0x409780][_0x544c4a(0x2495)]();}}['_createTextures'](_0x149e70){const _0x23f651=_0x250907;var _0x35fed6=this['_renderTarget']['textures'];this['_textures']=[];for(let _0x3a54e0=0x0;_0x3a54e0<_0x35fed6['length'];_0x3a54e0++){const _0x266219=new _0x594fbc['x'](null,this[_0x23f651(0x3465)]());null!=_0x149e70&&_0x149e70[_0x3a54e0]&&(_0x266219[_0x23f651(0x1f1f)]=_0x149e70[_0x3a54e0]),_0x266219[_0x23f651(0x4224)]=_0x35fed6[_0x3a54e0],_0x266219[_0x23f651(0x4224)]&&(_0x266219[_0x23f651(0x1909)]=!_0x266219['_texture']['useMipMaps'],_0x266219[_0x23f651(0x22e4)]=_0x266219['_texture']['_useSRGBBuffer']),this[_0x23f651(0x3b82)]['push'](_0x266219);}}[_0x250907(0x2c53)](_0x3e2a73,_0x55830e,_0x4cbcb3=!0x0){const _0x31c5dd=_0x250907;this[_0x31c5dd(0x3b73)]&&(0x0===_0x55830e&&(this['_texture']=_0x3e2a73),this[_0x31c5dd(0x3b73)]['setTexture'](_0x3e2a73,_0x55830e,_0x4cbcb3),this[_0x31c5dd(0xd6f)][_0x55830e]||(this[_0x31c5dd(0xd6f)][_0x55830e]=new _0x594fbc['x'](null,this[_0x31c5dd(0x3465)]()),this[_0x31c5dd(0xd6f)][_0x55830e][_0x31c5dd(0x1f1f)]=null!=(_0x4cbcb3=null==(_0x4cbcb3=this[_0x31c5dd(0x408a)])?void 0x0:_0x4cbcb3[_0x55830e])?_0x4cbcb3:this[_0x31c5dd(0xd6f)][_0x55830e]['name']),this['textures'][_0x55830e][_0x31c5dd(0x4224)]=_0x3e2a73,this[_0x31c5dd(0xd6f)][_0x55830e][_0x31c5dd(0x1909)]=!_0x3e2a73[_0x31c5dd(0xf42)],this['textures'][_0x55830e][_0x31c5dd(0x22e4)]=_0x3e2a73[_0x31c5dd(0x22e4)],this[_0x31c5dd(0xaaa)]=this[_0x31c5dd(0x3b73)]['textures']?this[_0x31c5dd(0x3b73)]['textures']['length']:0x0,this[_0x31c5dd(0x817)][_0x31c5dd(0x34fb)]&&(this[_0x31c5dd(0x817)][_0x31c5dd(0x34fb)][_0x55830e]=_0x3e2a73['type']),this[_0x31c5dd(0x817)]['samplingModes']&&(this[_0x31c5dd(0x817)][_0x31c5dd(0x90f)][_0x55830e]=_0x3e2a73[_0x31c5dd(0x1383)]),this[_0x31c5dd(0x817)][_0x31c5dd(0x6c9)]&&(this[_0x31c5dd(0x817)][_0x31c5dd(0x6c9)][_0x55830e]=_0x3e2a73[_0x31c5dd(0x22e4)]),this[_0x31c5dd(0x817)][_0x31c5dd(0x5f2)]&&-0x1!==this['_multiRenderTargetOptions'][_0x31c5dd(0x5f2)][_0x55830e])&&(_0x4cbcb3=0x0,_0x4cbcb3=_0x3e2a73[_0x31c5dd(0x2d5c)]?_0x15ccfe['g'][_0x31c5dd(0x11c3)]:_0x3e2a73[_0x31c5dd(0x2bad)]?_0x15ccfe['g'][_0x31c5dd(0x328a)]:_0x3e2a73[_0x31c5dd(0x1624)]?_0x15ccfe['g'][_0x31c5dd(0x21a8)]:_0x15ccfe['g'][_0x31c5dd(0x1b83)],this[_0x31c5dd(0x817)][_0x31c5dd(0x5f2)][_0x55830e]=_0x4cbcb3);}[_0x250907(0xdba)](_0x4f2d05,_0x539058=-0x1,_0x30f5bd=-0x1){const _0x1081ce=_0x250907;this[_0x1081ce(0xd6f)][_0x4f2d05]&&this['renderTarget']&&(this['_multiRenderTargetOptions'][_0x1081ce(0x7c8)]&&(this[_0x1081ce(0x817)]['layerIndex'][_0x4f2d05]=_0x539058),this[_0x1081ce(0x817)][_0x1081ce(0x2ad1)]&&(this[_0x1081ce(0x817)][_0x1081ce(0x2ad1)][_0x4f2d05]=_0x30f5bd),this[_0x1081ce(0x3b73)]['setLayerAndFaceIndex'](_0x4f2d05,_0x539058,_0x30f5bd));}[_0x250907(0x1492)](_0x54092e,_0x441a2b){const _0x4087cd=_0x250907;this[_0x4087cd(0x3b73)]&&(this['_multiRenderTargetOptions']['layerIndex']=_0x54092e,this[_0x4087cd(0x817)][_0x4087cd(0x2ad1)]=_0x441a2b,this[_0x4087cd(0x3b73)]['setLayerAndFaceIndices'](_0x54092e,_0x441a2b));}get[_0x250907(0x47c6)](){const _0x5d9281=_0x250907;return this[_0x5d9281(0x272e)];}set[_0x250907(0x47c6)](_0x451405){const _0x56eda=_0x250907;this['_renderTarget']?this[_0x56eda(0x272e)]=this[_0x56eda(0xf52)][_0x56eda(0x3e33)](_0x451405):this[_0x56eda(0x272e)]=_0x451405;}[_0x250907(0xdf8)](_0x431309){const _0x3d0a63=_0x250907;this[_0x3d0a63(0xbb4)]=_0x431309,this[_0x3d0a63(0x1866)](void 0x0,this[_0x3d0a63(0x408a)]);}[_0x250907(0x3e87)](_0x3a453c,_0x58000c,_0xc3936d){const _0x534cbd=_0x250907;this['_multiRenderTargetOptions']['textureCount']=_0x3a453c,this[_0x534cbd(0xaaa)]=_0x3a453c;var _0x2d902b=[],_0x486b52=[],_0x2dcf06=[],_0x31f789=[],_0x249150=[],_0x5aad28=[],_0x2aebed=[],_0x16073a=[];this[_0x534cbd(0x408a)]=_0xc3936d,this[_0x534cbd(0x2505)](_0x3a453c,_0x2d902b,_0x486b52,_0x2dcf06,_0x31f789,_0x249150,_0x5aad28,_0x2aebed,_0x16073a,_0x58000c),this['_multiRenderTargetOptions'][_0x534cbd(0x34fb)]=_0x2d902b,this[_0x534cbd(0x817)][_0x534cbd(0x90f)]=_0x486b52,this[_0x534cbd(0x817)][_0x534cbd(0x6c9)]=_0x2dcf06,this[_0x534cbd(0x817)]['formats']=_0x31f789,this[_0x534cbd(0x817)][_0x534cbd(0x5f2)]=_0x249150,this['_multiRenderTargetOptions']['faceIndex']=_0x5aad28,this[_0x534cbd(0x817)][_0x534cbd(0x7c8)]=_0x2aebed,this[_0x534cbd(0x817)][_0x534cbd(0x19e9)]=_0x16073a,this['_rebuild'](!0x0,_0xc3936d);}[_0x250907(0x471e)](_0x5cd392,_0x457c24){const _0x414a8b=_0x250907;this[_0x414a8b(0xf52)]&&_0x5cd392['unBindMultiColorAttachmentFramebuffer'](this['_renderTarget'],this[_0x414a8b(0x2bad)],()=>{const _0x2005f1=_0x414a8b;this[_0x2005f1(0x302)][_0x2005f1(0x5af)](_0x457c24);});}[_0x250907(0x2495)](_0x598f20=!0x1){const _0x3aa68b=_0x250907;this[_0x3aa68b(0x1077)](),_0x598f20?this[_0x3aa68b(0x4224)]=null:this['releaseInternalTextures'](),super['dispose']();}['releaseInternalTextures'](){const _0x3d8e11=_0x250907;var _0x420746=null==(_0x420746=this['_renderTarget'])?void 0x0:_0x420746[_0x3d8e11(0xd6f)];if(_0x420746){for(let _0x2cb06e=_0x420746[_0x3d8e11(0x29f3)]-0x1;0x0<=_0x2cb06e;_0x2cb06e--)this[_0x3d8e11(0x3b82)][_0x2cb06e]['_texture']=null;null!=(_0x420746=this[_0x3d8e11(0xf52)])&&_0x420746[_0x3d8e11(0x2495)](),this[_0x3d8e11(0xf52)]=null;}}}},0xff1f:(_0x3f6117,_0x108c3e,_0x425ed1)=>{const _0x5f12dd=a1_0x14f3;_0x425ed1['d'](_0x108c3e,{'l':()=>_0x39ac23});var _0x286326=_0x425ed1(0x12cad),_0x4049f3=_0x425ed1(0x1610);_0x425ed1(0x12543);class _0x39ac23 extends _0x286326['x']{constructor(_0x36a137,_0x5aeef1,_0x32a076,_0x10af7f,_0x2c78f1,_0x4b0e8c=!0x0,_0x10c972=!0x1,_0x4ad19a=_0x4049f3['g'][_0x5f12dd(0x1011)],_0x136027=_0x4049f3['g']['TEXTURETYPE_UNSIGNED_INT'],_0x1a603c,_0x20ba29){const _0x319795=_0x5f12dd;super(null,_0x2c78f1,!_0x4b0e8c,_0x10c972,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,_0x1a603c),this[_0x319795(0x19c3)]=_0x10af7f,this[_0x319795(0x1d97)]&&(this[_0x319795(0x1d97)][_0x319795(0x6d2)][_0x319795(0x1aea)]||_0x136027!==_0x4049f3['g'][_0x319795(0x3b85)]||(_0x4ad19a=_0x4049f3['g']['TEXTURE_NEAREST_SAMPLINGMODE']),this[_0x319795(0x1d97)]['_caps'][_0x319795(0x34a8)]||_0x136027!==_0x4049f3['g'][_0x319795(0x230b)]||(_0x4ad19a=_0x4049f3['g'][_0x319795(0xf87)]),this[_0x319795(0x4224)]=this[_0x319795(0x1d97)][_0x319795(0x2fd5)](_0x36a137,_0x5aeef1,_0x32a076,_0x10af7f,_0x4b0e8c,_0x10c972,_0x4ad19a,null,_0x136027,null!=_0x1a603c?_0x1a603c:0x0,null!=_0x20ba29&&_0x20ba29),this[_0x319795(0x26eb)]=_0x286326['x'][_0x319795(0x658)],this[_0x319795(0xc9b)]=_0x286326['x'][_0x319795(0x658)]);}['update'](_0x3c2b22){const _0x1d2e60=_0x5f12dd;this[_0x1d2e60(0x87f)]()['updateRawTexture'](this[_0x1d2e60(0x4224)],_0x3c2b22,this[_0x1d2e60(0x4224)][_0x1d2e60(0x19c3)],this[_0x1d2e60(0x4224)]['invertY'],null,this[_0x1d2e60(0x4224)][_0x1d2e60(0x1e18)],this[_0x1d2e60(0x4224)][_0x1d2e60(0x22e4)]);}static['CreateLuminanceTexture'](_0x8bcd2c,_0xc618c2,_0x248c3e,_0x4472a7,_0x1c9888=!0x0,_0x4ff156=!0x1,_0x5d83d0=_0x4049f3['g'][_0x5f12dd(0x1011)]){return new _0x39ac23(_0x8bcd2c,_0xc618c2,_0x248c3e,_0x4049f3['g']['TEXTUREFORMAT_LUMINANCE'],_0x4472a7,_0x1c9888,_0x4ff156,_0x5d83d0);}static['CreateLuminanceAlphaTexture'](_0x40a777,_0x190a4b,_0x271b16,_0x31fa34,_0x57a377=!0x0,_0x21c775=!0x1,_0x13e1d7=_0x4049f3['g'][_0x5f12dd(0x1011)]){return new _0x39ac23(_0x40a777,_0x190a4b,_0x271b16,_0x4049f3['g']['TEXTUREFORMAT_LUMINANCE_ALPHA'],_0x31fa34,_0x57a377,_0x21c775,_0x13e1d7);}static[_0x5f12dd(0x1d67)](_0x5f1a3e,_0xe0864a,_0x4165d0,_0x46d4e2,_0x29d452=!0x0,_0x1c3f49=!0x1,_0x2a5a1a=_0x4049f3['g'][_0x5f12dd(0x1011)]){const _0x400e75=_0x5f12dd;return new _0x39ac23(_0x5f1a3e,_0xe0864a,_0x4165d0,_0x4049f3['g'][_0x400e75(0x1c05)],_0x46d4e2,_0x29d452,_0x1c3f49,_0x2a5a1a);}static['CreateRGBTexture'](_0x1f482a,_0x573350,_0x3d9643,_0xacd7f6,_0x53ffd1=!0x0,_0x191f15=!0x1,_0xdb6e5=_0x4049f3['g'][_0x5f12dd(0x1011)],_0x2d606d=_0x4049f3['g'][_0x5f12dd(0x2218)],_0x3bb19d=0x0,_0x2da417=!0x1){const _0x2f8a3d=_0x5f12dd;return new _0x39ac23(_0x1f482a,_0x573350,_0x3d9643,_0x4049f3['g'][_0x2f8a3d(0x2893)],_0xacd7f6,_0x53ffd1,_0x191f15,_0xdb6e5,_0x2d606d,_0x3bb19d,_0x2da417);}static[_0x5f12dd(0x17df)](_0xfd1668,_0x59525a,_0x1ecf2b,_0x10d016,_0x2fb28d=!0x0,_0x4b0908=!0x1,_0x10a15f=_0x4049f3['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x371ef8=_0x4049f3['g'][_0x5f12dd(0x2218)],_0x32dfda=0x0,_0x5ecfe1=!0x1){const _0x270a08=_0x5f12dd;return new _0x39ac23(_0xfd1668,_0x59525a,_0x1ecf2b,_0x4049f3['g'][_0x270a08(0x3bae)],_0x10d016,_0x2fb28d,_0x4b0908,_0x10a15f,_0x371ef8,_0x32dfda,_0x5ecfe1);}static[_0x5f12dd(0x3be5)](_0x2b36e4,_0x4acc5c,_0x225082,_0x293df6,_0x77a143=!0x0,_0x56f293=!0x1,_0x5b7234=_0x4049f3['g'][_0x5f12dd(0x1011)],_0x321c08=_0x4049f3['g'][_0x5f12dd(0x2218)],_0x23f1b8=!0x1){const _0x331fac=_0x5f12dd;return new _0x39ac23(_0x2b36e4,_0x4acc5c,_0x225082,_0x4049f3['g'][_0x331fac(0x3bae)],_0x293df6,_0x77a143,_0x56f293,_0x5b7234,_0x321c08,_0x4049f3['g'][_0x331fac(0x2f7d)],_0x23f1b8);}static[_0x5f12dd(0x4525)](_0x425553,_0xd8476f,_0xa11339,_0x21374f,_0x5e49ad=!0x0,_0x4f0ba7=!0x1,_0x42a807=_0x286326['x']['TRILINEAR_SAMPLINGMODE'],_0x233157=_0x4049f3['g'][_0x5f12dd(0x3b85)]){const _0x1daa48=_0x5f12dd;return new _0x39ac23(_0x425553,_0xd8476f,_0xa11339,_0x4049f3['g'][_0x1daa48(0x338e)],_0x21374f,_0x5e49ad,_0x4f0ba7,_0x42a807,_0x233157);}static[_0x5f12dd(0x47e9)](_0x48b018,_0x477863,_0x3b5ba4,_0x238fc4,_0x3b50e7=!0x0,_0x4a531e=!0x1,_0x18736b=_0x286326['x']['TRILINEAR_SAMPLINGMODE'],_0x4a92b4=_0x4049f3['g'][_0x5f12dd(0x3b85)]){const _0x4f438a=_0x5f12dd;return new _0x39ac23(_0x48b018,_0x477863,_0x3b5ba4,_0x4049f3['g']['TEXTUREFORMAT_R'],_0x238fc4,_0x3b50e7,_0x4a531e,_0x18736b,_0x4a92b4,_0x4049f3['g'][_0x4f438a(0x2f7d)]);}}},0xcde8:(_0x3b3697,_0x18c235,_0x1fbbc3)=>{const _0x3f921a=a1_0x14f3;_0x1fbbc3['d'](_0x18c235,{'_':()=>_0x202389});var _0x5c1741=_0x1fbbc3(0xa896),_0x2d58be=_0x1fbbc3(0xd53f),_0x457059=_0x1fbbc3(0x12cad),_0x305e49=_0x1fbbc3(0x28dc),_0x5111f8=_0x1fbbc3(0x7cbb),_0x2d570d=_0x1fbbc3(0x1610),_0x3b7509=(_0x1fbbc3(0x160b0),_0x1fbbc3(0x51a9),_0x1fbbc3(0x14232)),_0x3bd5a7=_0x1fbbc3(0x5397),_0x3a2132=_0x1fbbc3(0x2de5);class _0x202389 extends _0x457059['x']{constructor(_0x4a0060,_0x430221,_0x607fd3,_0x4222e0=!0x1,_0x5c1aa4=!0x0,_0x38a228=_0x2d570d['g'][_0x3f921a(0x2218)],_0x2c7ace=!0x1,_0x2e3b9d=_0x457059['x']['TRILINEAR_SAMPLINGMODE'],_0x1f2e8c=!0x0,_0xa91eb3=!0x1,_0x4d4865=!0x1,_0x2a6a1a=_0x2d570d['g'][_0x3f921a(0x3bae)],_0x1a63ea=!0x1,_0x558f68,_0xc9e6e9,_0x26829b=!0x1,_0x416e1f=!0x1){const _0x566e6d=_0x3f921a;var _0x36cf1b,_0x2eaea2;let _0x6a9383=void 0x0;if('object'==typeof _0x4222e0&&(_0x4222e0=!!(_0x2eaea2=_0x4222e0)['generateMipMaps'],_0x5c1aa4=null==(_0x36cf1b=_0x2eaea2['doNotChangeAspectRatio'])||_0x36cf1b,_0x38a228=null!=(_0x36cf1b=_0x2eaea2[_0x566e6d(0x1e18)])?_0x36cf1b:_0x2d570d['g'][_0x566e6d(0x185b)],_0x2c7ace=!!_0x2eaea2[_0x566e6d(0x2bad)],_0x2e3b9d=null!=(_0x36cf1b=_0x2eaea2[_0x566e6d(0x1383)])?_0x36cf1b:_0x457059['x'][_0x566e6d(0x35da)],_0x1f2e8c=null==(_0x36cf1b=_0x2eaea2[_0x566e6d(0x33ee)])||_0x36cf1b,_0xa91eb3=!!_0x2eaea2[_0x566e6d(0x148d)],_0x4d4865=!!_0x2eaea2[_0x566e6d(0x2fed)],_0x2a6a1a=null!=(_0x36cf1b=_0x2eaea2['format'])?_0x36cf1b:_0x2d570d['g'][_0x566e6d(0x3bae)],_0x1a63ea=!!_0x2eaea2[_0x566e6d(0x11a2)],_0x558f68=_0x2eaea2[_0x566e6d(0x47c6)],_0xc9e6e9=_0x2eaea2[_0x566e6d(0x1593)],_0x26829b=!!_0x2eaea2[_0x566e6d(0x3e4e)],_0x416e1f=!!_0x2eaea2[_0x566e6d(0x22db)],_0x6a9383=_0x2eaea2[_0x566e6d(0x47a5)]),super(null,_0x607fd3,!_0x4222e0,void 0x0,_0x2e3b9d,void 0x0,void 0x0,void 0x0,void 0x0,_0x2a6a1a),this[_0x566e6d(0x2c16)]=null,this[_0x566e6d(0x13df)]=(_0x1ec03e,_0x362f23)=>{const _0x2394cb=_0x566e6d;var _0x2e5aeb=this[_0x2394cb(0x2b24)]?this['_renderList'][_0x2394cb(0x29f3)]:0x0;(0x0===_0x362f23&&0x0<_0x2e5aeb||0x0===_0x2e5aeb)&&null!=(_0x362f23=this[_0x2394cb(0x3465)]())&&_0x362f23[_0x2394cb(0x2e62)][_0x2394cb(0x23de)](_0x1ca3b1=>{const _0x5eb10a=_0x2394cb;_0x1ca3b1[_0x5eb10a(0x1142)]();});},this[_0x566e6d(0x450f)]=!0x0,this[_0x566e6d(0x3c72)]=!0x1,this[_0x566e6d(0x3e8e)]=!0x1,this['ignoreCameraViewport']=!0x1,this['onBeforeBindObservable']=new _0x5c1741['y$'](),this[_0x566e6d(0x484c)]=new _0x5c1741['y$'](),this[_0x566e6d(0x34b0)]=new _0x5c1741['y$'](),this[_0x566e6d(0x302)]=new _0x5c1741['y$'](),this['onClearObservable']=new _0x5c1741['y$'](),this['onResizeObservable']=new _0x5c1741['y$'](),this['_cleared']=!0x1,this[_0x566e6d(0x35ab)]=!0x1,this[_0x566e6d(0x3037)]=-0x1,this['_refreshRate']=0x1,this[_0x566e6d(0x272e)]=0x1,this['_canRescale']=!0x0,this[_0x566e6d(0xf52)]=null,this[_0x566e6d(0x8b8)]=_0x2d58be['P'][_0x566e6d(0x19e0)](),_0x607fd3=this['getScene']()){const _0x400e2a=this[_0x566e6d(0x3465)]()[_0x566e6d(0x3862)]();this[_0x566e6d(0x3421)]=_0x457059['x']['PROJECTION_MODE'],this[_0x566e6d(0x29b2)]=new Array(),this[_0x566e6d(0x1f1f)]=_0x4a0060,this[_0x566e6d(0x1a90)]=!0x0,this[_0x566e6d(0x11fc)]=_0x430221,this['_renderPassIds']=[],this['_isCubeData']=_0x2c7ace,this['_processSizeParameter'](_0x430221),this[_0x566e6d(0x466f)]=this['_renderPassIds'][0x0],this['_resizeObserver']=_0x400e2a[_0x566e6d(0x1d86)][_0x566e6d(0x792)](()=>{}),this[_0x566e6d(0x2192)]=!!_0x4222e0,this[_0x566e6d(0x21d3)]=_0x5c1aa4,this[_0x566e6d(0x4535)]=new _0x5111f8['$'](_0x607fd3),this['_renderingManager'][_0x566e6d(0x266e)]=!0x0,_0x4d4865||(this[_0x566e6d(0x4331)]={'generateMipMaps':_0x4222e0,'type':_0x38a228,'format':null!=(_0x36cf1b=this['_format'])?_0x36cf1b:void 0x0,'samplingMode':this[_0x566e6d(0x1383)],'generateDepthBuffer':_0x1f2e8c,'generateStencilBuffer':_0xa91eb3,'samples':_0x558f68,'creationFlags':_0xc9e6e9,'noColorAttachment':_0x26829b,'useSRGBBuffer':_0x416e1f,'colorAttachment':_0x6a9383,'label':this['name']},this[_0x566e6d(0x1383)]===_0x457059['x']['NEAREST_SAMPLINGMODE']&&(this[_0x566e6d(0x26eb)]=_0x457059['x'][_0x566e6d(0x658)],this[_0x566e6d(0xc9b)]=_0x457059['x']['CLAMP_ADDRESSMODE']),_0x1a63ea||(_0x2c7ace?(this['_renderTarget']=_0x607fd3[_0x566e6d(0x3862)]()['createRenderTargetCubeTexture'](this['getRenderSize'](),this[_0x566e6d(0x4331)]),this[_0x566e6d(0x3de2)]=_0x457059['x']['INVCUBIC_MODE'],this['_textureMatrix']=_0x2d58be['y3'][_0x566e6d(0x319e)]()):this[_0x566e6d(0xf52)]=_0x607fd3[_0x566e6d(0x3862)]()[_0x566e6d(0x2324)](this['_size'],this[_0x566e6d(0x4331)]),this[_0x566e6d(0x4224)]=this[_0x566e6d(0xf52)][_0x566e6d(0xbce)],void 0x0!==_0x558f68&&(this[_0x566e6d(0x47c6)]=_0x558f68)));}}get[_0x3f921a(0x29b2)](){return this['_renderList'];}set[_0x3f921a(0x29b2)](_0x25735d){const _0x4318e0=_0x3f921a;this[_0x4318e0(0x2c16)]&&(this[_0x4318e0(0x2c16)](),this[_0x4318e0(0x2c16)]=null),_0x25735d&&(this[_0x4318e0(0x2c16)]=(0x0,_0x3bd5a7['M'])(_0x25735d,this[_0x4318e0(0x13df)])),this[_0x4318e0(0x2b24)]=_0x25735d;}get[_0x3f921a(0x2d47)](){return this['_postProcesses'];}get[_0x3f921a(0xf2b)](){const _0x521e2d=_0x3f921a;return!!this[_0x521e2d(0x389e)]&&this[_0x521e2d(0x389e)][_0x521e2d(0x465f)];}set['onAfterUnbind'](_0x1b14fc){const _0x28a606=_0x3f921a;this[_0x28a606(0x288a)]&&this['onAfterUnbindObservable'][_0x28a606(0x33ff)](this[_0x28a606(0x288a)]),this[_0x28a606(0x288a)]=this['onAfterUnbindObservable'][_0x28a606(0x792)](_0x1b14fc);}set[_0x3f921a(0x3a1b)](_0x3ca073){const _0x3f8606=_0x3f921a;this[_0x3f8606(0xe9d)]&&this[_0x3f8606(0x34b0)]['remove'](this[_0x3f8606(0xe9d)]),this[_0x3f8606(0xe9d)]=this[_0x3f8606(0x34b0)][_0x3f8606(0x792)](_0x3ca073);}set[_0x3f921a(0xa79)](_0x38934e){const _0x192113=_0x3f921a;this[_0x192113(0x3b7d)]&&this[_0x192113(0x302)][_0x192113(0x33ff)](this[_0x192113(0x3b7d)]),this['_onAfterRenderObserver']=this['onAfterRenderObservable']['add'](_0x38934e);}set[_0x3f921a(0x37eb)](_0x4ebe79){const _0x6e0975=_0x3f921a;this['_onClearObserver']&&this[_0x6e0975(0x12e4)][_0x6e0975(0x33ff)](this[_0x6e0975(0x1b69)]),this[_0x6e0975(0x1b69)]=this['onClearObservable'][_0x6e0975(0x792)](_0x4ebe79);}get[_0x3f921a(0x211)](){const _0xd91c89=_0x3f921a;return this[_0xd91c89(0x3316)];}get[_0x3f921a(0x282c)](){return this['_currentRefreshId'];}[_0x3f921a(0x1e0b)](_0x55f3d9,_0x1a8b20){const _0x2a02f1=_0x3f921a;let _0x101c31;_0x101c31=Array[_0x2a02f1(0xfbe)](_0x55f3d9)?_0x55f3d9:[_0x55f3d9];for(let _0x3b1ccc=0x0;_0x3b1ccc<_0x101c31[_0x2a02f1(0x29f3)];++_0x3b1ccc)for(let _0x58cc1a=0x0;_0x58cc1a<this['_renderPassIds'][_0x2a02f1(0x29f3)];++_0x58cc1a)_0x101c31[_0x3b1ccc][_0x2a02f1(0x189c)](this[_0x2a02f1(0x3316)][_0x58cc1a],void 0x0!==_0x1a8b20?Array[_0x2a02f1(0xfbe)](_0x1a8b20)?_0x1a8b20[_0x58cc1a]:_0x1a8b20:void 0x0);}get[_0x3f921a(0x2fed)](){const _0x4a2de3=_0x3f921a;var _0x4898f0;return null!=(_0x4898f0=null==(_0x4898f0=this[_0x4a2de3(0xf52)])?void 0x0:_0x4898f0[_0x4a2de3(0x2fed)])&&_0x4898f0;}get['renderTargetOptions'](){const _0x9c220=_0x3f921a;return this[_0x9c220(0x4331)];}get[_0x3f921a(0x3b73)](){const _0x1e3934=_0x3f921a;return this[_0x1e3934(0xf52)];}[_0x3f921a(0x1027)](){this['_sizeRatio']&&this['resize'](this['_initialSizeParameter']);}set[_0x3f921a(0x141d)](_0xac6614){const _0x21a445=_0x3f921a;if(!this[_0x21a445(0x15f6)]||!this['_boundingBoxSize'][_0x21a445(0x2c95)](_0xac6614)){this[_0x21a445(0x15f6)]=_0xac6614;const _0x15e2a6=this[_0x21a445(0x3465)]();_0x15e2a6&&_0x15e2a6['markAllMaterialsAsDirty'](_0x2d570d['g'][_0x21a445(0x3a2c)]);}}get[_0x3f921a(0x141d)](){const _0x2e8b36=_0x3f921a;return this[_0x2e8b36(0x15f6)];}get['depthStencilTexture'](){const _0x45d027=_0x3f921a;var _0x4d1fbb;return null!=(_0x4d1fbb=null==(_0x4d1fbb=this['_renderTarget'])?void 0x0:_0x4d1fbb[_0x45d027(0x26a0)])?_0x4d1fbb:null;}[_0x3f921a(0x40ce)](_0x1aef51=0x0,_0xfa00b5=!0x0,_0x5a9abc=!0x1,_0x505261=0x1,_0x1dad96=_0x2d570d['g'][_0x3f921a(0x2d71)]){const _0x2ef119=_0x3f921a;var _0x1996bd;null!=(_0x1996bd=this[_0x2ef119(0xf52)])&&_0x1996bd[_0x2ef119(0x40ce)](_0x1aef51,_0xfa00b5,_0x5a9abc,_0x505261,_0x1dad96);}[_0x3f921a(0x3b38)](){const _0x1d78be=_0x3f921a;if(this[_0x1d78be(0x1248)]){const _0xa6064b=this[_0x1d78be(0x1248)][_0x1d78be(0x3862)]();for(let _0x423dac=0x0;_0x423dac<this['_renderPassIds'][_0x1d78be(0x29f3)];++_0x423dac)_0xa6064b[_0x1d78be(0x46bd)](this[_0x1d78be(0x3316)][_0x423dac]);}this[_0x1d78be(0x3316)]=[];}[_0x3f921a(0x3fd8)](){const _0x4c4251=_0x3f921a;this[_0x4c4251(0x3b38)]();const _0x54b625=this['_scene'][_0x4c4251(0x3862)]();var _0x46d0d0=this[_0x4c4251(0xfe9)]?0x6:this[_0x4c4251(0x2ba5)]()||0x1;for(let _0x546451=0x0;_0x546451<_0x46d0d0;++_0x546451)this[_0x4c4251(0x3316)][_0x546451]=_0x54b625[_0x4c4251(0x1c9a)](_0x4c4251(0x60b)+this['name']+'#'+_0x546451);}[_0x3f921a(0xf86)](_0x3d7806){const _0x5e6c0b=_0x3f921a;if(_0x3d7806['ratio']){this['_sizeRatio']=_0x3d7806[_0x5e6c0b(0x1402)];const _0x187bde=this[_0x5e6c0b(0x87f)]();this[_0x5e6c0b(0xbb4)]={'width':this[_0x5e6c0b(0x423f)](_0x187bde[_0x5e6c0b(0x173e)](),this[_0x5e6c0b(0x913)]),'height':this['_bestReflectionRenderTargetDimension'](_0x187bde[_0x5e6c0b(0x17cb)](),this[_0x5e6c0b(0x913)])};}else this[_0x5e6c0b(0xbb4)]=_0x3d7806;this[_0x5e6c0b(0x3fd8)]();}get['samples'](){const _0x2be0b2=_0x3f921a;var _0x50ee03;return null!=(_0x50ee03=null==(_0x50ee03=this[_0x2be0b2(0xf52)])?void 0x0:_0x50ee03['samples'])?_0x50ee03:this[_0x2be0b2(0x272e)];}set[_0x3f921a(0x47c6)](_0x202f17){const _0x35fb37=_0x3f921a;this[_0x35fb37(0xf52)]&&(this[_0x35fb37(0x272e)]=this['_renderTarget'][_0x35fb37(0x3e33)](_0x202f17));}[_0x3f921a(0x2468)](){const _0x2b01b2=_0x3f921a;this[_0x2b01b2(0x3037)]=-0x1;}get['refreshRate'](){const _0x5b6ca2=_0x3f921a;return this[_0x5b6ca2(0x3a65)];}set[_0x3f921a(0x44dd)](_0x1473cd){const _0x54fd82=_0x3f921a;this[_0x54fd82(0x3a65)]=_0x1473cd,this['resetRefreshCounter']();}[_0x3f921a(0x2bc1)](_0x14710d){const _0x826837=_0x3f921a;if(!this[_0x826837(0xf3d)]){var _0x54fa52=this[_0x826837(0x3465)]();if(!_0x54fa52)return;this[_0x826837(0xf3d)]=new _0x305e49['O'](_0x54fa52),this[_0x826837(0xa97)]=new Array();}this['_postProcesses']['push'](_0x14710d),this[_0x826837(0xa97)][0x0]['autoClear']=!0x1;}['clearPostProcesses'](_0x384a39=!0x1){const _0x1e0651=_0x3f921a;if(this[_0x1e0651(0xa97)]){if(_0x384a39){for(const _0x46482e of this[_0x1e0651(0xa97)])_0x46482e['dispose']();}this[_0x1e0651(0xa97)]=[];}}[_0x3f921a(0x26db)](_0x7073f2){const _0x308a8e=_0x3f921a;this[_0x308a8e(0xa97)]&&-0x1!==(_0x7073f2=this[_0x308a8e(0xa97)][_0x308a8e(0x62c)](_0x7073f2))&&(this[_0x308a8e(0xa97)][_0x308a8e(0x1cd4)](_0x7073f2,0x1),0x0<this[_0x308a8e(0xa97)][_0x308a8e(0x29f3)]&&(this[_0x308a8e(0xa97)][0x0]['autoClear']=!0x1));}[_0x3f921a(0x3b45)](){const _0x2b8612=_0x3f921a;return-0x1===this['_currentRefreshId']||this[_0x2b8612(0x44dd)]===this[_0x2b8612(0x3037)]?(this[_0x2b8612(0x3037)]=0x1,!0x0):(this['_currentRefreshId']++,!0x1);}[_0x3f921a(0x341d)](){const _0x1c6006=_0x3f921a;return this[_0x1c6006(0x173e)]();}[_0x3f921a(0x173e)](){const _0xaf7628=_0x3f921a;return this[_0xaf7628(0xbb4)][_0xaf7628(0x3eb6)]||this[_0xaf7628(0xbb4)];}[_0x3f921a(0x17cb)](){const _0x119b50=_0x3f921a;return this['_size']['width']?this[_0x119b50(0xbb4)]['height']:this[_0x119b50(0xbb4)];}[_0x3f921a(0x2ba5)](){const _0x3ce0f9=_0x3f921a;return this[_0x3ce0f9(0xbb4)][_0x3ce0f9(0x3d02)]||0x0;}[_0x3f921a(0x1954)](){const _0x20b422=_0x3f921a;this[_0x20b422(0x1fdd)]=!0x1;}get[_0x3f921a(0x91d)](){const _0x309c38=_0x3f921a;return this[_0x309c38(0x1fdd)];}[_0x3f921a(0x128b)](_0x5903d1){const _0x5b2768=_0x3f921a;_0x5903d1=Math[_0x5b2768(0x10f9)](0x1,this[_0x5b2768(0x341d)]()*_0x5903d1),this[_0x5b2768(0xdf8)](_0x5903d1);}[_0x3f921a(0x4007)](){const _0x4a45f7=_0x3f921a;return this[_0x4a45f7(0x2bad)]?this[_0x4a45f7(0x33bd)]:super[_0x4a45f7(0x4007)]();}[_0x3f921a(0xdf8)](_0x37b931){const _0x4db616=_0x3f921a;var _0x4a0dc5,_0x2cb5f3=this[_0x4db616(0x2bad)];null!=(_0x4a0dc5=this[_0x4db616(0xf52)])&&_0x4a0dc5['dispose'](),this[_0x4db616(0xf52)]=null;const _0x59d825=this[_0x4db616(0x3465)]();_0x59d825&&(this[_0x4db616(0xf86)](_0x37b931),this[_0x4db616(0xf52)]=_0x2cb5f3?_0x59d825[_0x4db616(0x3862)]()[_0x4db616(0x1901)](this[_0x4db616(0x341d)](),this['_renderTargetOptions']):_0x59d825[_0x4db616(0x3862)]()[_0x4db616(0x2324)](this['_size'],this[_0x4db616(0x4331)]),this['_texture']=this[_0x4db616(0xf52)]['texture'],void 0x0!==this[_0x4db616(0x4331)]['samples']&&(this[_0x4db616(0x47c6)]=this[_0x4db616(0x4331)][_0x4db616(0x47c6)]),this[_0x4db616(0x1d86)]['hasObservers']()&&this['onResizeObservable'][_0x4db616(0x5af)](this));}['render'](_0x59db63=!0x1,_0x5dc83b=!0x1){const _0x13abc4=_0x3f921a;this[_0x13abc4(0x4584)](_0x59db63,_0x5dc83b);}['isReadyForRendering'](){return this['_render'](!0x1,!0x1,!0x0);}['_render'](_0x43aed1=!0x1,_0x93e22=!0x1,_0x208572=!0x1){const _0x5d3e5b=_0x3f921a,_0x47a566=this[_0x5d3e5b(0x3465)]();if(!_0x47a566)return _0x208572;const _0x2138ef=_0x47a566[_0x5d3e5b(0x3862)]();if(void 0x0!==this[_0x5d3e5b(0x432c)]&&(_0x43aed1=this[_0x5d3e5b(0x432c)]),this[_0x5d3e5b(0x314)]){this[_0x5d3e5b(0x29b2)]=[];for(let _0x2a0236=0x0;_0x2a0236<this['_waitingRenderList']['length'];_0x2a0236++){var _0x44c36a=this[_0x5d3e5b(0x314)][_0x2a0236],_0x44c36a=_0x47a566[_0x5d3e5b(0x1095)](_0x44c36a);_0x44c36a&&this['renderList']['push'](_0x44c36a);}this[_0x5d3e5b(0x314)]=void 0x0;}if(this[_0x5d3e5b(0x1587)]){this[_0x5d3e5b(0x29b2)]?this['renderList'][_0x5d3e5b(0x29f3)]=0x0:this['renderList']=[];const _0x9557ed=this[_0x5d3e5b(0x3465)]();if(!_0x9557ed)return _0x208572;var _0x434e11=_0x9557ed[_0x5d3e5b(0x2e62)];for(let _0x3faec2=0x0;_0x3faec2<_0x434e11[_0x5d3e5b(0x29f3)];_0x3faec2++){var _0x10a9f4=_0x434e11[_0x3faec2];this[_0x5d3e5b(0x1587)](_0x10a9f4)&&this['renderList']['push'](_0x10a9f4);}}var _0x3e9633=_0x2138ef[_0x5d3e5b(0x3ecf)];this[_0x5d3e5b(0x1244)][_0x5d3e5b(0x5af)](this);const _0x125f14=null!=(_0x19cb15=this['activeCamera'])?_0x19cb15:_0x47a566['activeCamera'];var _0x19cb15=_0x47a566[_0x5d3e5b(0x3f4a)];_0x125f14&&(_0x125f14!==_0x47a566[_0x5d3e5b(0x3f4a)]&&(_0x47a566[_0x5d3e5b(0x1a5b)](_0x125f14['getViewMatrix'](),_0x125f14['getProjectionMatrix'](!0x0)),_0x47a566[_0x5d3e5b(0x3f4a)]=_0x125f14),_0x2138ef[_0x5d3e5b(0x2050)]((_0x125f14[_0x5d3e5b(0x2620)]||_0x125f14)[_0x5d3e5b(0x3794)],this[_0x5d3e5b(0x173e)](),this[_0x5d3e5b(0x17cb)]())),this[_0x5d3e5b(0x4447)]=!0x1;let _0x475e16=_0x208572;if(_0x208572){_0x47a566['getViewMatrix']()||_0x47a566[_0x5d3e5b(0xa48)]();var _0x5ef854=this[_0x5d3e5b(0x2d5c)]?this[_0x5d3e5b(0x2ba5)]():this[_0x5d3e5b(0x2bad)]?0x6:0x1;for(let _0x397386=0x0;_0x397386<_0x5ef854&&_0x475e16;_0x397386++){let _0x4ebef1=null;var _0x119d63=this[_0x5d3e5b(0x29b2)]||_0x47a566[_0x5d3e5b(0x79f)]()[_0x5d3e5b(0x2e8e)],_0x3fd696=(this['renderList']||_0x47a566['getActiveMeshes']())['length'];_0x2138ef[_0x5d3e5b(0x3ecf)]=this[_0x5d3e5b(0x3316)][_0x397386],this[_0x5d3e5b(0x34b0)]['notifyObservers'](_0x397386),_0x4ebef1=(_0x4ebef1=this[_0x5d3e5b(0x358c)]?this['getCustomRenderList'](_0x397386,_0x119d63,_0x3fd696):_0x4ebef1)||_0x119d63,this['_doNotChangeAspectRatio']||_0x47a566[_0x5d3e5b(0xa48)](!0x0);for(let _0x1a7b9c=0x0;_0x1a7b9c<_0x4ebef1[_0x5d3e5b(0x29f3)]&&_0x475e16;++_0x1a7b9c){const _0x2b0867=_0x4ebef1[_0x1a7b9c];if(_0x2b0867['isEnabled']()&&!_0x2b0867[_0x5d3e5b(0x9a7)]&&_0x2b0867[_0x5d3e5b(0x2061)]&&_0x2b0867[_0x5d3e5b(0x2d62)]){if(this[_0x5d3e5b(0x2866)])this[_0x5d3e5b(0x2866)](_0x2b0867,this['refreshRate'],_0x208572)||(_0x475e16=!0x1);else{if(!_0x2b0867['isReady'](!0x0)){_0x475e16=!0x1;continue;}}}}this[_0x5d3e5b(0x302)][_0x5d3e5b(0x5af)](_0x397386),(this[_0x5d3e5b(0x2d5c)]||this[_0x5d3e5b(0x2bad)])&&(_0x47a566[_0x5d3e5b(0x3e2)](),_0x47a566[_0x5d3e5b(0x2c87)]());}}else{if(this['is2DArray']&&!this[_0x5d3e5b(0x2fed)]){for(let _0x252e79=0x0;_0x252e79<this['getRenderLayers']();_0x252e79++)this[_0x5d3e5b(0x344f)](0x0,_0x43aed1,_0x93e22,_0x252e79,_0x125f14),_0x47a566[_0x5d3e5b(0x3e2)](),_0x47a566['resetCachedMaterial']();}else{if(this[_0x5d3e5b(0x2bad)]&&!this[_0x5d3e5b(0x2fed)]){for(let _0x3b72af=0x0;_0x3b72af<0x6;_0x3b72af++)this[_0x5d3e5b(0x344f)](_0x3b72af,_0x43aed1,_0x93e22,void 0x0,_0x125f14),_0x47a566[_0x5d3e5b(0x3e2)](),_0x47a566['resetCachedMaterial']();}else this[_0x5d3e5b(0x344f)](0x0,_0x43aed1,_0x93e22,void 0x0,_0x125f14);}}return this[_0x5d3e5b(0x484c)]['notifyObservers'](this),_0x2138ef[_0x5d3e5b(0x3ecf)]=_0x3e9633,_0x19cb15&&(_0x47a566[_0x5d3e5b(0x3f4a)]=_0x19cb15,(0x1<_0x47a566[_0x5d3e5b(0x3862)]()[_0x5d3e5b(0x1353)][_0x5d3e5b(0x29f3)]||this[_0x5d3e5b(0x3f4a)]&&this[_0x5d3e5b(0x3f4a)]!==_0x47a566['activeCamera'])&&_0x47a566[_0x5d3e5b(0x1a5b)](_0x47a566[_0x5d3e5b(0x3f4a)]['getViewMatrix'](),_0x47a566[_0x5d3e5b(0x3f4a)][_0x5d3e5b(0xdc8)](!0x0)),_0x2138ef[_0x5d3e5b(0x2050)](_0x47a566[_0x5d3e5b(0x3f4a)][_0x5d3e5b(0x3794)])),_0x47a566[_0x5d3e5b(0x2c87)](),_0x475e16;}['_bestReflectionRenderTargetDimension'](_0x30b302,_0x413dc5){const _0x457d9c=_0x3f921a;return _0x413dc5*=_0x30b302,_0x413dc5=_0x3b7509['D'][_0x457d9c(0x1d61)](_0x413dc5+0x4000/(0x80+_0x413dc5)),Math[_0x457d9c(0x3ec8)](_0x3b7509['D'][_0x457d9c(0x201f)](_0x30b302),_0x413dc5);}[_0x3f921a(0x3446)](_0x201773,_0x50f1e4,_0x59e7a0,_0x195994){const _0x5d666f=_0x3f921a,_0x319605=this[_0x5d666f(0x3465)]();if(_0x319605){this[_0x5d666f(0x4535)][_0x5d666f(0x3f1e)]();var _0x1ea45f,_0x18230e=_0x319605[_0x5d666f(0xff9)]();for(let _0x52348d=0x0;_0x52348d<_0x50f1e4;_0x52348d++){const _0x310405=_0x201773[_0x52348d];if(_0x310405&&!_0x310405[_0x5d666f(0x9a7)]){if(this[_0x5d666f(0x2866)]){if(!this[_0x5d666f(0x2866)](_0x310405,this[_0x5d666f(0x44dd)],!0x1)){this[_0x5d666f(0x2468)]();continue;}}else{if(!_0x310405[_0x5d666f(0xff4)](0x0===this[_0x5d666f(0x44dd)])){this[_0x5d666f(0x2468)]();continue;}}if(!_0x310405[_0x5d666f(0x153a)][_0x5d666f(0x2cd0)]&&_0x319605[_0x5d666f(0x3f4a)]&&(_0x310405[_0x5d666f(0x153a)][_0x5d666f(0x72f)]=_0x319605['customLODSelector']?_0x319605[_0x5d666f(0x4163)](_0x310405,this[_0x5d666f(0x3f4a)]||_0x319605[_0x5d666f(0x3f4a)]):_0x310405[_0x5d666f(0x227d)](this['activeCamera']||_0x319605[_0x5d666f(0x3f4a)]),_0x310405[_0x5d666f(0x153a)][_0x5d666f(0x2cd0)]=!0x0),_0x310405[_0x5d666f(0x153a)]['_currentLOD']){let _0xdd1f1e=_0x310405[_0x5d666f(0x153a)][_0x5d666f(0x72f)];if(_0xdd1f1e[_0x5d666f(0x444)](_0x18230e),_0x1ea45f=!(!_0x195994||!_0x59e7a0)&&0x0==(_0x310405[_0x5d666f(0xd3c)]&_0x59e7a0[_0x5d666f(0xd3c)]),_0x310405['isEnabled']()&&_0x310405['isVisible']&&_0x310405[_0x5d666f(0x2d62)]&&!_0x1ea45f&&(_0xdd1f1e!==_0x310405&&_0xdd1f1e[_0x5d666f(0x16bf)](_0x18230e,!0x0),_0x310405['_activate'](_0x18230e,!0x0)&&_0x310405['subMeshes'][_0x5d666f(0x29f3)])){_0x310405[_0x5d666f(0x28bb)]?_0x310405['_internalAbstractMeshDataInfo'][_0x5d666f(0x1d20)]&&(_0xdd1f1e=_0x310405):_0xdd1f1e['_internalAbstractMeshDataInfo'][_0x5d666f(0x34a2)]=!0x1,_0xdd1f1e['_internalAbstractMeshDataInfo']['_isActiveIntermediate']=!0x0;for(let _0x49bf4c=0x0;_0x49bf4c<_0xdd1f1e[_0x5d666f(0x2d62)][_0x5d666f(0x29f3)];_0x49bf4c++){var _0x41e42d=_0xdd1f1e[_0x5d666f(0x2d62)][_0x49bf4c];this[_0x5d666f(0x4535)][_0x5d666f(0x1aa0)](_0x41e42d,_0xdd1f1e);}}}}}for(let _0xe707da=0x0;_0xe707da<_0x319605[_0x5d666f(0x3b40)]['length'];_0xe707da++){const _0x4480a7=_0x319605[_0x5d666f(0x3b40)][_0xe707da],_0x1ac6e1=_0x4480a7[_0x5d666f(0x17cd)];_0x4480a7[_0x5d666f(0x1391)]()&&_0x1ac6e1&&(!_0x1ac6e1['position']||_0x1ac6e1[_0x5d666f(0x3950)]())&&this[_0x5d666f(0x4535)][_0x5d666f(0x4102)](_0x4480a7);}}}['_bindFrameBuffer'](_0x172a6f=0x0,_0x1f739f=0x0){const _0x43ba04=_0x3f921a,_0xca2d39=this[_0x43ba04(0x3465)]();if(_0xca2d39){const _0x5de3f1=_0xca2d39[_0x43ba04(0x3862)]();this[_0x43ba04(0xf52)]&&_0x5de3f1[_0x43ba04(0x424e)](this['_renderTarget'],this[_0x43ba04(0x2bad)]?_0x172a6f:void 0x0,void 0x0,void 0x0,this[_0x43ba04(0x17fd)],0x0,_0x1f739f);}}['_unbindFrameBuffer'](_0xbb855b,_0x4f6d23){const _0x50f861=_0x3f921a;this['_renderTarget']&&_0xbb855b[_0x50f861(0x43d7)](this[_0x50f861(0xf52)],this[_0x50f861(0x2bad)],()=>{const _0x1f066f=_0x50f861;this[_0x1f066f(0x302)]['notifyObservers'](_0x4f6d23);});}[_0x3f921a(0x2090)](_0x4c0bce,_0x2f9151,_0x298005,_0x4151b6){const _0x36b6d3=_0x3f921a;this[_0x36b6d3(0xf3d)]?this[_0x36b6d3(0xf2b)]||this['_postProcessManager'][_0x36b6d3(0x2090)](this['_texture'],this[_0x36b6d3(0xa97)]):_0x4151b6&&_0x4c0bce[_0x36b6d3(0x2f3e)][_0x36b6d3(0x2090)](this[_0x36b6d3(0x4224)])||this[_0x36b6d3(0x3e3)](_0x2f9151,_0x298005);}[_0x3f921a(0x344f)](_0x48a15e,_0x10070,_0x3502a0,_0x2e6320=0x0,_0x2eab2c=null){const _0x21039f=_0x3f921a,_0x26bd5f=this[_0x21039f(0x3465)]();if(_0x26bd5f){const _0x92f291=_0x26bd5f[_0x21039f(0x3862)]();if(null!=(_0x57d45c=_0x92f291['_debugPushGroup'])&&_0x57d45c[_0x21039f(0x45dd)](_0x92f291,_0x21039f(0x4673)+_0x48a15e+_0x21039f(0x2dff)+_0x2e6320,0x1),this[_0x21039f(0x2090)](_0x26bd5f,_0x48a15e,_0x2e6320,_0x10070),this['is2DArray']?(_0x92f291[_0x21039f(0x3ecf)]=this[_0x21039f(0x3316)][_0x2e6320],this[_0x21039f(0x34b0)]['notifyObservers'](_0x2e6320)):(_0x92f291[_0x21039f(0x3ecf)]=this[_0x21039f(0x3316)][_0x48a15e],this[_0x21039f(0x34b0)]['notifyObservers'](_0x48a15e)),_0x92f291[_0x21039f(0x1edb)]&&_0x92f291[_0x21039f(0x2da6)]===_0x2d570d['g'][_0x21039f(0x193f)])this['onClearObservable'][_0x21039f(0x3133)]()?this['onClearObservable'][_0x21039f(0x5af)](_0x92f291):this['skipInitialClear']||_0x92f291[_0x21039f(0x31ec)](this['clearColor']||_0x26bd5f[_0x21039f(0x41bf)],!0x0,!0x0,!0x0);else{let _0x17b6a9=null;var _0x57d45c=this['renderList']||_0x26bd5f[_0x21039f(0x79f)]()[_0x21039f(0x2e8e)],_0x5e6b9b=(this['renderList']||_0x26bd5f[_0x21039f(0x79f)]())[_0x21039f(0x29f3)];(_0x17b6a9=this[_0x21039f(0x358c)]?this[_0x21039f(0x358c)](this[_0x21039f(0x2d5c)]?_0x2e6320:_0x48a15e,_0x57d45c,_0x5e6b9b):_0x17b6a9)?this['_prepareRenderingManager'](_0x17b6a9,_0x17b6a9['length'],_0x2eab2c,this['forceLayerMaskCheck']):(this[_0x21039f(0x4447)]||(this['_prepareRenderingManager'](_0x57d45c,_0x5e6b9b,_0x2eab2c,!this[_0x21039f(0x29b2)]||this[_0x21039f(0x3e8e)]),this[_0x21039f(0x4447)]=!0x0),_0x17b6a9=_0x57d45c);for(const _0xd48a70 of _0x26bd5f[_0x21039f(0x3343)])_0xd48a70[_0x21039f(0x41bd)](this,_0x48a15e,_0x2e6320);this[_0x21039f(0x12e4)]['hasObservers']()?this['onClearObservable'][_0x21039f(0x5af)](_0x92f291):this[_0x21039f(0x35ab)]||_0x92f291['clear'](this[_0x21039f(0x41bf)]||_0x26bd5f[_0x21039f(0x41bf)],!0x0,!0x0,!0x0),this[_0x21039f(0x21d3)]||_0x26bd5f[_0x21039f(0xa48)](!0x0);for(const _0x2507cf of _0x26bd5f[_0x21039f(0x4587)])_0x2507cf['action'](this,_0x48a15e,_0x2e6320);this[_0x21039f(0x4535)][_0x21039f(0x1162)](this['customRenderFunction'],_0x17b6a9,this[_0x21039f(0x450f)],this[_0x21039f(0x3c72)]);for(const _0x3ddcc1 of _0x26bd5f['_afterRenderTargetDrawStage'])_0x3ddcc1[_0x21039f(0x41bd)](this,_0x48a15e,_0x2e6320);_0x57d45c=null!=(_0x2eab2c=null==(_0x5e6b9b=this['_texture'])?void 0x0:_0x5e6b9b[_0x21039f(0xa60)])&&_0x2eab2c,(this[_0x21039f(0x4224)]&&(this[_0x21039f(0x4224)][_0x21039f(0xa60)]=!0x1),this[_0x21039f(0xf3d)]?this[_0x21039f(0xf3d)]['_finalizeFrame'](!0x1,null!=(_0x5e6b9b=this[_0x21039f(0xf52)])?_0x5e6b9b:void 0x0,_0x48a15e,this[_0x21039f(0xa97)],this[_0x21039f(0x17fd)]):_0x10070&&_0x26bd5f[_0x21039f(0x2f3e)][_0x21039f(0x18b1)](!0x1,null!=(_0x2eab2c=this[_0x21039f(0xf52)])?_0x2eab2c:void 0x0,_0x48a15e));for(const _0x146763 of _0x26bd5f[_0x21039f(0x2c1d)])_0x146763[_0x21039f(0x41bd)](this,_0x48a15e,_0x2e6320);this[_0x21039f(0x4224)]&&(this[_0x21039f(0x4224)][_0x21039f(0xa60)]=_0x57d45c),this[_0x21039f(0x21d3)]||_0x26bd5f[_0x21039f(0xa48)](!0x0),_0x3502a0&&_0x3a2132['B']['DumpFramebuffer'](this[_0x21039f(0x173e)](),this[_0x21039f(0x17cb)](),_0x92f291);}this['_unbindFrameBuffer'](_0x92f291,_0x48a15e),this[_0x21039f(0x4224)]&&this[_0x21039f(0x2bad)]&&0x5===_0x48a15e&&_0x92f291[_0x21039f(0xba0)](this['_texture']),null!=(_0x5e6b9b=_0x92f291[_0x21039f(0x44a8)])&&_0x5e6b9b[_0x21039f(0x45dd)](_0x92f291,0x1);}}[_0x3f921a(0x349e)](_0x2bb9c7,_0x4a2304=null,_0x4ce6d3=null,_0x359fb0=null){const _0x37a764=_0x3f921a;this[_0x37a764(0x4535)][_0x37a764(0x349e)](_0x2bb9c7,_0x4a2304,_0x4ce6d3,_0x359fb0);}[_0x3f921a(0x373f)](_0x55f652,_0x9c0b68){const _0x240f3b=_0x3f921a;this['_renderingManager'][_0x240f3b(0x373f)](_0x55f652,_0x9c0b68),this[_0x240f3b(0x4535)][_0x240f3b(0x266e)]=!0x1;}['clone'](){const _0x721934=_0x3f921a;var _0x29319c=this[_0x721934(0x2d45)]();const _0x47af56=new _0x202389(this['name'],_0x29319c,this['getScene'](),this[_0x721934(0x4331)][_0x721934(0xa60)],this[_0x721934(0x21d3)],this[_0x721934(0x4331)][_0x721934(0x1e18)],this['isCube'],this[_0x721934(0x4331)][_0x721934(0x1383)],this[_0x721934(0x4331)][_0x721934(0x33ee)],this[_0x721934(0x4331)][_0x721934(0x148d)],void 0x0,this['_renderTargetOptions'][_0x721934(0x19c3)],void 0x0,this[_0x721934(0x4331)][_0x721934(0x47c6)]);return _0x47af56[_0x721934(0xd21)]=this['hasAlpha'],_0x47af56[_0x721934(0x3c51)]=this[_0x721934(0x3c51)],_0x47af56[_0x721934(0x3de2)]=this[_0x721934(0x3de2)],this[_0x721934(0x29b2)]&&(_0x47af56['renderList']=this['renderList'][_0x721934(0x24e6)](0x0)),_0x47af56;}['serialize'](){const _0xc9e215=_0x3f921a;if(!this[_0xc9e215(0x1f1f)])return null;const _0x3333b9=super[_0xc9e215(0x1d56)]();if(_0x3333b9['renderTargetSize']=this[_0xc9e215(0x341d)](),_0x3333b9[_0xc9e215(0x29b2)]=[],this[_0xc9e215(0x29b2)]){for(let _0x81dd02=0x0;_0x81dd02<this[_0xc9e215(0x29b2)][_0xc9e215(0x29f3)];_0x81dd02++)_0x3333b9['renderList'][_0xc9e215(0x418b)](this[_0xc9e215(0x29b2)][_0x81dd02]['id']);}return _0x3333b9;}[_0x3f921a(0x2700)](){const _0x306f4f=_0x3f921a;var _0x4b2f33;null!=(_0x4b2f33=this[_0x306f4f(0xf52)])&&_0x4b2f33[_0x306f4f(0x2495)](!0x0);}[_0x3f921a(0xe77)](){const _0x472f61=_0x3f921a;var _0x505199;null!=(_0x505199=this[_0x472f61(0xf52)])&&_0x505199[_0x472f61(0xca5)](),this[_0x472f61(0x4224)]=null;}[_0x3f921a(0x2495)](){const _0x288654=_0x3f921a;var _0x4a114c;this['onResizeObservable'][_0x288654(0x31ec)](),this[_0x288654(0x12e4)][_0x288654(0x31ec)](),this[_0x288654(0x302)][_0x288654(0x31ec)](),this[_0x288654(0x484c)][_0x288654(0x31ec)](),this[_0x288654(0x1244)][_0x288654(0x31ec)](),this['onBeforeRenderObservable'][_0x288654(0x31ec)](),this[_0x288654(0xf3d)]&&(this[_0x288654(0xf3d)][_0x288654(0x2495)](),this[_0x288654(0xf3d)]=null),this['_prePassRenderTarget']&&this['_prePassRenderTarget']['dispose'](),this[_0x288654(0x3b38)](),this['clearPostProcesses'](!0x0),this[_0x288654(0xa09)]&&(this['getScene']()[_0x288654(0x3862)]()[_0x288654(0x1d86)][_0x288654(0x33ff)](this[_0x288654(0xa09)]),this[_0x288654(0xa09)]=null),this[_0x288654(0x29b2)]=null;const _0x45bae4=this['getScene']();if(_0x45bae4){let _0x77acac=_0x45bae4[_0x288654(0x76d)][_0x288654(0x62c)](this);0x0<=_0x77acac&&_0x45bae4[_0x288654(0x76d)][_0x288654(0x1cd4)](_0x77acac,0x1);for(const _0x3ff50b of _0x45bae4['cameras'])0x0<=(_0x77acac=_0x3ff50b['customRenderTargets']['indexOf'](this))&&_0x3ff50b[_0x288654(0x76d)][_0x288654(0x1cd4)](_0x77acac,0x1);null!=(_0x4a114c=this['_renderTarget'])&&_0x4a114c['dispose'](),this[_0x288654(0xf52)]=null,this[_0x288654(0x4224)]=null,super[_0x288654(0x2495)]();}}[_0x3f921a(0x1866)](){const _0x21713d=_0x3f921a;this[_0x21713d(0x44dd)]===_0x202389['REFRESHRATE_RENDER_ONCE']&&(this[_0x21713d(0x44dd)]=_0x202389[_0x21713d(0x1cac)]),this[_0x21713d(0xf3d)]&&this[_0x21713d(0xf3d)][_0x21713d(0x1866)]();}[_0x3f921a(0x3705)](){const _0x30f5e3=_0x3f921a;this[_0x30f5e3(0x4535)]&&this['_renderingManager'][_0x30f5e3(0x3705)]();}[_0x3f921a(0x3318)](){return 0x1;}}_0x202389[_0x3f921a(0x1cac)]=0x0,_0x202389[_0x3f921a(0x14ab)]=0x1,_0x202389[_0x3f921a(0xa82)]=0x2,_0x457059['x'][_0x3f921a(0x1ee1)]=(_0x2528ae,_0x11628c,_0x5a58ba,_0x33a077,_0x185012)=>new _0x202389(_0x2528ae,_0x11628c,_0x5a58ba,_0x33a077);},0x12cad:(_0x2ade7d,_0x338bda,_0x321772)=>{const _0x58811d=a1_0x14f3;_0x321772['d'](_0x338bda,{'x':()=>_0x298f18});function _0x1c7358(_0x539371,_0x82d28,_0x2f811b,_0x3b17c3){const _0x541ed8=a1_0x14f3;var _0xc5152,_0xdff847=arguments[_0x541ed8(0x29f3)],_0x1f0b5c=_0xdff847<0x3?_0x82d28:null===_0x3b17c3?_0x3b17c3=Object[_0x541ed8(0x389a)](_0x82d28,_0x2f811b):_0x3b17c3;if(_0x541ed8(0x45f5)==typeof Reflect&&_0x541ed8(0x25d0)==typeof Reflect[_0x541ed8(0x3d72)])_0x1f0b5c=Reflect[_0x541ed8(0x3d72)](_0x539371,_0x82d28,_0x2f811b,_0x3b17c3);else{for(var _0x5a7924=_0x539371['length']-0x1;0x0<=_0x5a7924;_0x5a7924--)(_0xc5152=_0x539371[_0x5a7924])&&(_0x1f0b5c=(_0xdff847<0x3?_0xc5152(_0x1f0b5c):0x3<_0xdff847?_0xc5152(_0x82d28,_0x2f811b,_0x1f0b5c):_0xc5152(_0x82d28,_0x2f811b))||_0x1f0b5c);}0x3<_0xdff847&&_0x1f0b5c&&Object[_0x541ed8(0x2f2a)](_0x82d28,_0x2f811b,_0x1f0b5c);}var _0x4f8d49=_0x321772(0x10435),_0xbe266e=_0x321772(0xa896),_0x8de194=_0x321772(0xd53f),_0x338bda=_0x321772(0xd74a),_0x22f5e3=_0x321772(0x1610),_0x5d36b4=_0x321772(0x4158),_0x113a4f=_0x321772(0x8baf),_0x17d146=_0x321772(0x7f8c),_0x1dcf78=_0x321772(0xfa63),_0x1a2bd8=_0x321772(0x10fa9),_0x2546a3=_0x321772(0xb82),_0xd92e5b=_0x321772(0x21da),_0x3e50e3=_0x321772(0x11338);class _0x298f18 extends _0x338bda['V']{constructor(_0x2bc734,_0x535b23,_0xf0fd07,_0x42fa07,_0x63503=_0x298f18['TRILINEAR_SAMPLINGMODE'],_0x2967b6=null,_0x112ecc=null,_0x3cd7cb=null,_0x62f7a3=!0x1,_0x478619,_0x4eac57,_0x305ffc,_0x194ee5,_0x3f3cfc){const _0x98ad4b=a1_0x14f3;super(_0x535b23),this[_0x98ad4b(0xeaf)]=null,this[_0x98ad4b(0x3d2b)]=0x0,this[_0x98ad4b(0x48b5)]=0x0,this[_0x98ad4b(0x1232)]=0x1,this[_0x98ad4b(0x12ad)]=0x1,this['uAng']=0x0,this[_0x98ad4b(0x3925)]=0x0,this['wAng']=0x0,this[_0x98ad4b(0x2f3a)]=0.5,this['vRotationCenter']=0.5,this[_0x98ad4b(0x2eb0)]=0.5,this['homogeneousRotationInUVTransform']=!0x1,this[_0x98ad4b(0x23ed)]=null,this[_0x98ad4b(0x1909)]=!0x1,this['_invertY']=!0x1,this[_0x98ad4b(0x1908)]=null,this['_cachedTextureMatrix']=null,this[_0x98ad4b(0x456a)]=null,this['_t0']=null,this['_t1']=null,this[_0x98ad4b(0x9a1)]=null,this['_cachedUOffset']=-0x1,this['_cachedVOffset']=-0x1,this[_0x98ad4b(0xfe2)]=0x0,this[_0x98ad4b(0x35d8)]=0x0,this[_0x98ad4b(0x276e)]=-0x1,this[_0x98ad4b(0x156d)]=-0x1,this[_0x98ad4b(0x20b6)]=-0x1,this[_0x98ad4b(0xb7e)]=-0x1,this[_0x98ad4b(0x3f91)]=-0x1,this[_0x98ad4b(0x34d0)]=-0x1,this['_cachedWRotationCenter']=-0x1,this['_cachedHomogeneousRotationInUVTransform']=!0x1,this[_0x98ad4b(0xdd5)]=null,this[_0x98ad4b(0x3154)]=-0x1,this[_0x98ad4b(0x23e2)]=-0x1,this[_0x98ad4b(0x4280)]=0x0,this[_0x98ad4b(0x1f47)]=0x0,this[_0x98ad4b(0x2738)]=-0x1,this[_0x98ad4b(0x447f)]=null,this['_deleteBuffer']=!0x1,this[_0x98ad4b(0xdc2)]=null,this[_0x98ad4b(0x2540)]=null,this[_0x98ad4b(0x4392)]=null,this['onLoadObservable']=new _0xbe266e['y$'](),this[_0x98ad4b(0x4ba)]=!0x0,this[_0x98ad4b(0x1f1f)]=_0x2bc734||'',this[_0x98ad4b(0xeaf)]=_0x2bc734;let _0xb312c2,_0x4efaca=!0x1,_0x5ce0e1=null;'object'==typeof _0xf0fd07&&null!==_0xf0fd07?(_0xb312c2=null!=(_0x535b23=_0xf0fd07[_0x98ad4b(0x103e)])&&_0x535b23,_0x42fa07=null!=(_0x2bc734=_0xf0fd07['invertY'])?_0x2bc734:!_0x3e50e3['e'][_0x98ad4b(0x3da7)],_0x63503=null!=(_0x535b23=_0xf0fd07[_0x98ad4b(0x1383)])?_0x535b23:_0x298f18['TRILINEAR_SAMPLINGMODE'],_0x2967b6=null!=(_0x2bc734=_0xf0fd07[_0x98ad4b(0x507)])?_0x2bc734:null,_0x112ecc=null!=(_0x535b23=_0xf0fd07['onError'])?_0x535b23:null,_0x3cd7cb=null!=(_0x2bc734=_0xf0fd07[_0x98ad4b(0x295e)])?_0x2bc734:null,_0x62f7a3=null!=(_0x535b23=_0xf0fd07[_0x98ad4b(0x2e8)])&&_0x535b23,_0x478619=_0xf0fd07[_0x98ad4b(0x19c3)],_0x4eac57=_0xf0fd07[_0x98ad4b(0x19e8)],_0x305ffc=_0xf0fd07[_0x98ad4b(0x1e6e)],_0x194ee5=_0xf0fd07[_0x98ad4b(0x1593)],_0x4efaca=null!=(_0x2bc734=_0xf0fd07['useSRGBBuffer'])&&_0x2bc734,_0x5ce0e1=null!=(_0x535b23=_0xf0fd07['internalTexture'])?_0x535b23:null):_0xb312c2=!!_0xf0fd07,this[_0x98ad4b(0x1909)]=_0xb312c2,this[_0x98ad4b(0x1916)]=void 0x0===_0x42fa07?!_0x3e50e3['e'][_0x98ad4b(0x3da7)]:_0x42fa07,this['_initialSamplingMode']=_0x63503,this[_0x98ad4b(0x447f)]=_0x3cd7cb,this[_0x98ad4b(0x209)]=_0x62f7a3,this[_0x98ad4b(0x2172)]=_0x4eac57,this[_0x98ad4b(0x1674)]=_0x305ffc,this[_0x98ad4b(0x24c9)]=_0x194ee5,this[_0x98ad4b(0x22e4)]=_0x4efaca,this[_0x98ad4b(0x47bb)]=_0x3f3cfc,_0x478619&&(this[_0x98ad4b(0xdc2)]=_0x478619);const _0x599769=this[_0x98ad4b(0x3465)](),_0x14f911=this[_0x98ad4b(0x87f)]();if(_0x14f911){_0x14f911['onBeforeTextureInitObservable'][_0x98ad4b(0x5af)](this);const _0x4a41c6=()=>{const _0x428bde=_0x98ad4b;this['_texture']&&(this['_texture'][_0x428bde(0x3b12)]&&(this[_0x428bde(0x12ad)]*=-0x1,this[_0x428bde(0x48b5)]+=0x1),null!==this[_0x428bde(0x4224)][_0x428bde(0x406d)]&&(this[_0x428bde(0x26eb)]=this[_0x428bde(0x4224)][_0x428bde(0x406d)],this[_0x428bde(0x4224)][_0x428bde(0x406d)]=null),null!==this['_texture'][_0x428bde(0x14f6)]&&(this['wrapV']=this[_0x428bde(0x4224)][_0x428bde(0x14f6)],this[_0x428bde(0x4224)][_0x428bde(0x14f6)]=null),null!==this['_texture']['_cachedWrapR']&&(this[_0x428bde(0x25bb)]=this[_0x428bde(0x4224)][_0x428bde(0x1d2a)],this[_0x428bde(0x4224)][_0x428bde(0x1d2a)]=null)),this[_0x428bde(0x550)][_0x428bde(0x3133)]()&&this[_0x428bde(0x550)][_0x428bde(0x5af)](this),_0x2967b6&&_0x2967b6(),!this[_0x428bde(0x2608)]&&_0x599769&&_0x599769['resetCachedMaterial']();},_0xdbc7d7=(_0xa5f56a,_0xdb10d1)=>{const _0xc28ad2=_0x98ad4b;this[_0xc28ad2(0x2237)]=!0x0,this[_0xc28ad2(0x1cc2)]={'message':_0xa5f56a,'exception':_0xdb10d1},_0x112ecc&&_0x112ecc(_0xa5f56a,_0xdb10d1),_0x298f18[_0xc28ad2(0xb2f)][_0xc28ad2(0x5af)](this);};if(!this[_0x98ad4b(0xeaf)]&&!_0x5ce0e1)return this[_0x98ad4b(0x2540)]=_0x4a41c6,void(this['_delayedOnError']=_0xdbc7d7);if(this[_0x98ad4b(0x4224)]=null!==_0x5ce0e1&&void 0x0!==_0x5ce0e1?_0x5ce0e1:this[_0x98ad4b(0x31e7)](this[_0x98ad4b(0xeaf)],_0xb312c2,_0x63503,this['_invertY'],_0x4efaca),this[_0x98ad4b(0x4224)]){if(this[_0x98ad4b(0x4224)]['isReady'])_0x17d146['Q'][_0x98ad4b(0xb67)](()=>_0x4a41c6());else{const _0x43eef8=this[_0x98ad4b(0x4224)][_0x98ad4b(0x3380)][_0x98ad4b(0x792)](_0x4a41c6);this[_0x98ad4b(0x4224)][_0x98ad4b(0xc41)]['add'](_0x2cdf9f=>{const _0x5398e9=_0x98ad4b;_0xdbc7d7(_0x2cdf9f['message'],_0x2cdf9f[_0x5398e9(0x2252)]),null!=(_0x2cdf9f=this[_0x5398e9(0x4224)])&&_0x2cdf9f[_0x5398e9(0x3380)]['remove'](_0x43eef8);});}}else{if(_0x599769&&_0x599769['useDelayedTextureLoading'])this[_0x98ad4b(0x42f1)]=_0x22f5e3['g'][_0x98ad4b(0x3334)],this[_0x98ad4b(0x2540)]=_0x4a41c6,this[_0x98ad4b(0x4392)]=_0xdbc7d7;else{try{this[_0x98ad4b(0x4224)]=_0x14f911[_0x98ad4b(0x39ee)](this[_0x98ad4b(0xeaf)],_0xb312c2,this[_0x98ad4b(0x1916)],_0x599769,_0x63503,_0x4a41c6,_0xdbc7d7,this[_0x98ad4b(0x447f)],void 0x0,this['_format'],this[_0x98ad4b(0x47bb)],_0x4eac57,_0x305ffc,_0x194ee5,_0x4efaca);}catch(_0x384447){throw _0xdbc7d7(_0x98ad4b(0xfb1),_0x384447),_0x384447;}_0x62f7a3&&(this['_buffer']=null);}}}}get[_0x58811d(0x103e)](){const _0x485de1=_0x58811d;return this[_0x485de1(0x1909)];}get[_0x58811d(0x19e8)](){return this['_mimeType'];}set[_0x58811d(0x2608)](_0x331979){const _0x167a07=_0x58811d;this[_0x167a07(0x4ba)]=_0x331979;}get[_0x58811d(0x2608)](){const _0x12c00a=_0x58811d;return this[_0x12c00a(0x4ba)];}get[_0x58811d(0x2b4e)](){return this['_invertY'];}[_0x58811d(0x4568)](_0x2bcb4a,_0x515c05=null,_0x369bfc,_0x2e1008){const _0x4e6202=_0x58811d;this['url']&&(this[_0x4e6202(0xe77)](),this[_0x4e6202(0x3465)]()[_0x4e6202(0x2de2)](_0x22f5e3['g']['MATERIAL_TextureDirtyFlag'])),this[_0x4e6202(0x1f1f)]&&!this[_0x4e6202(0x1f1f)][_0x4e6202(0x36a7)](_0x4e6202(0x2685))||(this['name']=_0x2bcb4a),this[_0x4e6202(0xeaf)]=_0x2bcb4a,this[_0x4e6202(0x447f)]=_0x515c05,this[_0x4e6202(0x47bb)]=_0x2e1008,this[_0x4e6202(0x42f1)]=_0x22f5e3['g'][_0x4e6202(0x3334)],_0x369bfc&&(this['_delayedOnLoad']=_0x369bfc),this['delayLoad']();}['delayLoad'](){const _0x54d585=_0x58811d;if(this[_0x54d585(0x42f1)]===_0x22f5e3['g']['DELAYLOADSTATE_NOTLOADED']){const _0xe4ad24=this[_0x54d585(0x3465)]();_0xe4ad24&&(this[_0x54d585(0x42f1)]=_0x22f5e3['g'][_0x54d585(0x640)],this[_0x54d585(0x4224)]=this[_0x54d585(0x31e7)](this[_0x54d585(0xeaf)],this[_0x54d585(0x1909)],this[_0x54d585(0x1383)],this[_0x54d585(0x1916)],this[_0x54d585(0x22e4)]),this[_0x54d585(0x4224)]?this[_0x54d585(0x2540)]&&(this[_0x54d585(0x4224)][_0x54d585(0xff4)]?_0x17d146['Q'][_0x54d585(0xb67)](this[_0x54d585(0x2540)]):this[_0x54d585(0x4224)][_0x54d585(0x3380)][_0x54d585(0x792)](this[_0x54d585(0x2540)])):(this[_0x54d585(0x4224)]=_0xe4ad24[_0x54d585(0x3862)]()[_0x54d585(0x39ee)](this[_0x54d585(0xeaf)],this[_0x54d585(0x1909)],this[_0x54d585(0x1916)],_0xe4ad24,this[_0x54d585(0x1383)],this[_0x54d585(0x2540)],this[_0x54d585(0x4392)],this[_0x54d585(0x447f)],null,this[_0x54d585(0xdc2)],this[_0x54d585(0x47bb)],this[_0x54d585(0x2172)],this['_loaderOptions'],this[_0x54d585(0x24c9)],this['_useSRGBBuffer']),this[_0x54d585(0x209)]&&(this[_0x54d585(0x447f)]=null)),this['_delayedOnLoad']=null,this[_0x54d585(0x4392)]=null);}}[_0x58811d(0x2588)](_0x2695ab,_0x2cb29c,_0x395b65,_0x280797){const _0x5ed687=_0x58811d;_0x2695ab*=this[_0x5ed687(0xfe2)],_0x2cb29c*=this[_0x5ed687(0x35d8)],_0x2695ab-=this[_0x5ed687(0x2f3a)]*this[_0x5ed687(0xfe2)],_0x2cb29c-=this[_0x5ed687(0x1bdf)]*this['_cachedVScale'],_0x395b65-=this[_0x5ed687(0x2eb0)],_0x8de194['P'][_0x5ed687(0x316)](_0x2695ab,_0x2cb29c,_0x395b65,this[_0x5ed687(0x1908)],_0x280797),_0x280797['x']+=this['uRotationCenter']*this['_cachedUScale']+this[_0x5ed687(0x48d)],_0x280797['y']+=this[_0x5ed687(0x1bdf)]*this[_0x5ed687(0x35d8)]+this[_0x5ed687(0x1b52)],_0x280797['z']+=this['wRotationCenter'];}[_0x58811d(0x1e19)](_0x55325f){const _0x41a550=_0x58811d;return null!==_0x55325f&&this[_0x41a550(0x3d2b)]===_0x55325f[_0x41a550(0x3d2b)]&&this[_0x41a550(0x48b5)]===_0x55325f[_0x41a550(0x48b5)]&&this[_0x41a550(0x1232)]===_0x55325f[_0x41a550(0x1232)]&&this[_0x41a550(0x12ad)]===_0x55325f[_0x41a550(0x12ad)]&&this['uAng']===_0x55325f[_0x41a550(0x2edd)]&&this[_0x41a550(0x3925)]===_0x55325f[_0x41a550(0x3925)]&&this[_0x41a550(0x2d51)]===_0x55325f[_0x41a550(0x2d51)];}[_0x58811d(0x2f91)](_0x540f9a=0x1){const _0x4bc518=_0x58811d;if(this[_0x4bc518(0x3d2b)]===this[_0x4bc518(0x48d)]&&this[_0x4bc518(0x48b5)]===this[_0x4bc518(0x1b52)]&&this[_0x4bc518(0x1232)]*_0x540f9a===this[_0x4bc518(0xfe2)]&&this[_0x4bc518(0x12ad)]===this[_0x4bc518(0x35d8)]&&this[_0x4bc518(0x2edd)]===this[_0x4bc518(0x276e)]&&this[_0x4bc518(0x3925)]===this[_0x4bc518(0x156d)]&&this[_0x4bc518(0x2d51)]===this[_0x4bc518(0x20b6)]&&this[_0x4bc518(0x2f3a)]===this[_0x4bc518(0x3f91)]&&this[_0x4bc518(0x1bdf)]===this['_cachedVRotationCenter']&&this[_0x4bc518(0x2eb0)]===this['_cachedWRotationCenter']&&this[_0x4bc518(0x3e8)]===this['_cachedHomogeneousRotationInUVTransform'])return this[_0x4bc518(0xe52)];this[_0x4bc518(0x48d)]=this[_0x4bc518(0x3d2b)],this['_cachedVOffset']=this[_0x4bc518(0x48b5)],this[_0x4bc518(0xfe2)]=this[_0x4bc518(0x1232)]*_0x540f9a,this[_0x4bc518(0x35d8)]=this['vScale'],this['_cachedUAng']=this[_0x4bc518(0x2edd)],this[_0x4bc518(0x156d)]=this[_0x4bc518(0x3925)],this['_cachedWAng']=this['wAng'],this['_cachedURotationCenter']=this['uRotationCenter'],this[_0x4bc518(0x34d0)]=this[_0x4bc518(0x1bdf)],this[_0x4bc518(0x16c7)]=this[_0x4bc518(0x2eb0)],this[_0x4bc518(0xa1b)]=this[_0x4bc518(0x3e8)],this[_0x4bc518(0xe52)]&&this[_0x4bc518(0x1908)]||(this[_0x4bc518(0xe52)]=_0x8de194['y3'][_0x4bc518(0x19e0)](),this[_0x4bc518(0x1908)]=new _0x8de194['y3'](),this['_t0']=_0x8de194['P']['Zero'](),this[_0x4bc518(0x950)]=_0x8de194['P'][_0x4bc518(0x19e0)](),this[_0x4bc518(0x9a1)]=_0x8de194['P'][_0x4bc518(0x19e0)]()),_0x8de194['y3'][_0x4bc518(0x48aa)](this[_0x4bc518(0x3925)],this['uAng'],this[_0x4bc518(0x2d51)],this[_0x4bc518(0x1908)]),this[_0x4bc518(0x3e8)]?(_0x8de194['y3'][_0x4bc518(0x19c6)](-this['_cachedURotationCenter'],-this[_0x4bc518(0x34d0)],-this[_0x4bc518(0x16c7)],_0x8de194['jp']['Matrix'][0x0]),_0x8de194['y3'][_0x4bc518(0x19c6)](this[_0x4bc518(0x3f91)],this[_0x4bc518(0x34d0)],this[_0x4bc518(0x16c7)],_0x8de194['jp'][_0x4bc518(0x1370)][0x1]),_0x8de194['y3'][_0x4bc518(0xf14)](this[_0x4bc518(0xfe2)],this[_0x4bc518(0x35d8)],0x0,_0x8de194['jp'][_0x4bc518(0x1370)][0x2]),_0x8de194['y3'][_0x4bc518(0x19c6)](this['_cachedUOffset'],this[_0x4bc518(0x1b52)],0x0,_0x8de194['jp']['Matrix'][0x3]),_0x8de194['jp'][_0x4bc518(0x1370)][0x0][_0x4bc518(0x130e)](this[_0x4bc518(0x1908)],this[_0x4bc518(0xe52)]),this[_0x4bc518(0xe52)][_0x4bc518(0x130e)](_0x8de194['jp'][_0x4bc518(0x1370)][0x1],this[_0x4bc518(0xe52)]),this[_0x4bc518(0xe52)][_0x4bc518(0x130e)](_0x8de194['jp'][_0x4bc518(0x1370)][0x2],this['_cachedTextureMatrix']),this[_0x4bc518(0xe52)][_0x4bc518(0x130e)](_0x8de194['jp'][_0x4bc518(0x1370)][0x3],this[_0x4bc518(0xe52)]),this[_0x4bc518(0xe52)]['setRowFromFloats'](0x2,this['_cachedTextureMatrix']['m'][0xc],this[_0x4bc518(0xe52)]['m'][0xd],this[_0x4bc518(0xe52)]['m'][0xe],0x1)):(this[_0x4bc518(0x2588)](0x0,0x0,0x0,this['_t0']),this[_0x4bc518(0x2588)](0x1,0x0,0x0,this['_t1']),this[_0x4bc518(0x2588)](0x0,0x1,0x0,this[_0x4bc518(0x9a1)]),this[_0x4bc518(0x950)][_0x4bc518(0x3158)](this[_0x4bc518(0x29c6)]),this['_t2'][_0x4bc518(0x3158)](this[_0x4bc518(0x29c6)]),_0x8de194['y3'][_0x4bc518(0x2824)](this[_0x4bc518(0x950)]['x'],this[_0x4bc518(0x950)]['y'],this['_t1']['z'],0x0,this[_0x4bc518(0x9a1)]['x'],this[_0x4bc518(0x9a1)]['y'],this['_t2']['z'],0x0,this[_0x4bc518(0x29c6)]['x'],this[_0x4bc518(0x29c6)]['y'],this['_t0']['z'],0x0,0x0,0x0,0x0,0x1,this['_cachedTextureMatrix']));const _0x515e8a=this[_0x4bc518(0x3465)]();return _0x515e8a&&this[_0x4bc518(0x2229)]&&_0x515e8a[_0x4bc518(0x2de2)](_0x22f5e3['g'][_0x4bc518(0x3a2c)],_0x2e112b=>_0x2e112b['hasTexture'](this)),this['_cachedTextureMatrix'];}[_0x58811d(0x4007)](){const _0x22addc=_0x58811d,_0x39b9dc=this[_0x22addc(0x3465)]();if(!_0x39b9dc)return this['_cachedReflectionTextureMatrix'];if(this['uOffset']===this[_0x22addc(0x3154)]&&this[_0x22addc(0x48b5)]===this[_0x22addc(0x23e2)]&&this[_0x22addc(0x1232)]===this[_0x22addc(0x4280)]&&this['vScale']===this[_0x22addc(0x1f47)]&&this['coordinatesMode']===this[_0x22addc(0x2738)]){if(this[_0x22addc(0x3de2)]!==_0x298f18['PROJECTION_MODE'])return this[_0x22addc(0xdd5)];if(this[_0x22addc(0xb7e)]===_0x39b9dc[_0x22addc(0xdc8)]()['updateFlag'])return this[_0x22addc(0xdd5)];}this[_0x22addc(0xdd5)]||(this[_0x22addc(0xdd5)]=_0x8de194['y3'][_0x22addc(0x19e0)]()),this[_0x22addc(0x456a)]||(this[_0x22addc(0x456a)]=_0x8de194['y3'][_0x22addc(0x19e0)]());var _0x1191a6=this[_0x22addc(0x2738)]!==this[_0x22addc(0x3de2)];switch(this[_0x22addc(0x3154)]=this[_0x22addc(0x3d2b)],this[_0x22addc(0x23e2)]=this[_0x22addc(0x48b5)],this[_0x22addc(0x4280)]=this['uScale'],this[_0x22addc(0x1f47)]=this[_0x22addc(0x12ad)],this[_0x22addc(0x2738)]=this[_0x22addc(0x3de2)],this[_0x22addc(0x3de2)]){case _0x298f18[_0x22addc(0x228f)]:_0x8de194['y3']['IdentityToRef'](this[_0x22addc(0xdd5)]),this[_0x22addc(0xdd5)][0x0]=this[_0x22addc(0x1232)],this[_0x22addc(0xdd5)][0x5]=this[_0x22addc(0x12ad)],this['_cachedReflectionTextureMatrix'][0xc]=this['uOffset'],this[_0x22addc(0xdd5)][0xd]=this[_0x22addc(0x48b5)];break;case _0x298f18[_0x22addc(0x1747)]:{_0x8de194['y3']['FromValuesToRef'](0.5,0x0,0x0,0x0,0x0,-0.5,0x0,0x0,0x0,0x0,0x0,0x0,0.5,0.5,0x1,0x1,this[_0x22addc(0x456a)]);const _0x1d6347=_0x39b9dc[_0x22addc(0xdc8)]();this[_0x22addc(0xb7e)]=_0x1d6347['updateFlag'],_0x1d6347[_0x22addc(0x130e)](this[_0x22addc(0x456a)],this['_cachedReflectionTextureMatrix']);break;}default:_0x8de194['y3']['IdentityToRef'](this[_0x22addc(0xdd5)]);}return _0x1191a6&&_0x39b9dc[_0x22addc(0x2de2)](_0x22f5e3['g']['MATERIAL_TextureDirtyFlag'],_0x58710c=>-0x1!==_0x58710c[_0x22addc(0x44da)]()[_0x22addc(0x62c)](this)),this[_0x22addc(0xdd5)];}[_0x58811d(0x2c92)](){const _0x2905fd=_0x58811d,_0x456ea0={'noMipmap':this[_0x2905fd(0x1909)],'invertY':this['_invertY'],'samplingMode':this[_0x2905fd(0x1383)],'onLoad':void 0x0,'onError':void 0x0,'buffer':this[_0x2905fd(0x4224)]?this['_texture'][_0x2905fd(0x447f)]:void 0x0,'deleteBuffer':this[_0x2905fd(0x209)],'format':this['textureFormat'],'mimeType':this[_0x2905fd(0x19e8)],'loaderOptions':this['_loaderOptions'],'creationFlags':this['_creationFlags'],'useSRGBBuffer':this[_0x2905fd(0x22e4)]};return _0x4f8d49['p4'][_0x2905fd(0x2446)](()=>new _0x298f18(this[_0x2905fd(0x4224)]?this[_0x2905fd(0x4224)][_0x2905fd(0xeaf)]:null,this[_0x2905fd(0x3465)](),_0x456ea0),this);}[_0x58811d(0x1d56)](){const _0x255b8a=_0x58811d;var _0x11e3a2,_0x1db858=this[_0x255b8a(0x1f1f)];_0x298f18[_0x255b8a(0x277a)]||this[_0x255b8a(0x1f1f)][_0x255b8a(0x36a7)](_0x255b8a(0x2685))&&(this[_0x255b8a(0x1f1f)]=''),this[_0x255b8a(0x1f1f)][_0x255b8a(0x36a7)]('data:')&&this[_0x255b8a(0xeaf)]===this[_0x255b8a(0x1f1f)]&&(this['url']='');const _0x5ab7ff=super['serialize'](_0x298f18[_0x255b8a(0xb65)]);return _0x5ab7ff?((_0x298f18['SerializeBuffers']||_0x298f18[_0x255b8a(0x2974)])&&(_0x255b8a(0x2012)==typeof this['_buffer']&&_0x255b8a(0x2685)===this[_0x255b8a(0x447f)]['substr'](0x0,0x5)?(_0x5ab7ff[_0x255b8a(0x1622)]=this[_0x255b8a(0x447f)],_0x5ab7ff[_0x255b8a(0x1f1f)]=_0x5ab7ff[_0x255b8a(0x1f1f)][_0x255b8a(0x1875)](_0x255b8a(0x2685),'')):this[_0x255b8a(0xeaf)]&&this[_0x255b8a(0xeaf)][_0x255b8a(0x36a7)]('data:')&&this[_0x255b8a(0x447f)]instanceof Uint8Array?_0x5ab7ff['base64String']='data:image/png;base64,'+(0x0,_0x2546a3['Gh'])(this[_0x255b8a(0x447f)]):(_0x298f18[_0x255b8a(0x2974)]||this[_0x255b8a(0xeaf)]&&this[_0x255b8a(0xeaf)][_0x255b8a(0x36a7)](_0x255b8a(0x234))||this[_0x255b8a(0x3c19)])&&(_0x5ab7ff[_0x255b8a(0x1622)]=(!this[_0x255b8a(0x1d97)]||this[_0x255b8a(0x1d97)][_0x255b8a(0x2a05)][_0x255b8a(0x268c)]?_0xd92e5b['_u']:_0xd92e5b['Jj'])(this))),_0x5ab7ff[_0x255b8a(0x2b4e)]=this[_0x255b8a(0x1916)],_0x5ab7ff[_0x255b8a(0x1383)]=this['samplingMode'],_0x5ab7ff[_0x255b8a(0x24c9)]=this[_0x255b8a(0x24c9)],_0x5ab7ff[_0x255b8a(0x22e4)]=this[_0x255b8a(0x22e4)],_0x298f18['_SerializeInternalTextureUniqueId']&&(_0x5ab7ff[_0x255b8a(0x399c)]=null!=(_0x11e3a2=null==(_0x11e3a2=this[_0x255b8a(0x4224)])?void 0x0:_0x11e3a2[_0x255b8a(0x242)])?_0x11e3a2:void 0x0),this[_0x255b8a(0x1f1f)]=_0x1db858,_0x5ab7ff):null;}[_0x58811d(0xc8b)](){const _0x28f181=_0x58811d;return _0x28f181(0x140a);}[_0x58811d(0x2495)](){const _0x413515=_0x58811d;super[_0x413515(0x2495)](),this[_0x413515(0x550)][_0x413515(0x31ec)](),this[_0x413515(0x2540)]=null,this['_delayedOnError']=null,this['_buffer']=null;}static[_0x58811d(0x56f)](_0x5015ec,_0x488a6b,_0xef0ced){const _0xb7661b=_0x58811d;if(_0x5015ec[_0xb7661b(0x3da1)]){const _0x3b01b6=_0x1dcf78['K'][_0xb7661b(0x21f4)](_0x5015ec[_0xb7661b(0x3da1)]),_0x1ac48f=_0x3b01b6[_0xb7661b(0x56f)](_0x5015ec,_0x488a6b,_0xef0ced);return _0x5015ec[_0xb7661b(0x1383)]&&_0x1ac48f[_0xb7661b(0x11f9)]&&_0x1ac48f['_samplingMode']&&_0x1ac48f[_0xb7661b(0xf20)]!==_0x5015ec[_0xb7661b(0x1383)]&&_0x1ac48f[_0xb7661b(0x11f9)](_0x5015ec[_0xb7661b(0x1383)]),_0x1ac48f;}if(_0x5015ec[_0xb7661b(0x2bad)]&&!_0x5015ec['isRenderTarget'])return _0x298f18['_CubeTextureParser'](_0x5015ec,_0x488a6b,_0xef0ced);const _0x45cb44=void 0x0!==_0x5015ec[_0xb7661b(0x399c)];if(!_0x5015ec[_0xb7661b(0x1f1f)]&&!_0x5015ec[_0xb7661b(0x1a90)]&&!_0x45cb44)return null;let _0x21224c;if(_0x45cb44){for(const _0xbf113 of _0x488a6b[_0xb7661b(0x3862)]()[_0xb7661b(0x45f3)]())if(_0xbf113[_0xb7661b(0x242)]===_0x5015ec['internalTextureUniqueId']){_0x21224c=_0xbf113;break;}}const _0x23a16e=_0x30cd22=>{const _0xf13950=_0xb7661b;var _0x36c8b0;if(_0x30cd22&&_0x30cd22['_texture']&&(_0x30cd22[_0xf13950(0x4224)][_0xf13950(0x406d)]=null,_0x30cd22[_0xf13950(0x4224)][_0xf13950(0x14f6)]=null,_0x30cd22[_0xf13950(0x4224)][_0xf13950(0x1d2a)]=null),_0x5015ec[_0xf13950(0x1383)]&&(_0x36c8b0=_0x5015ec[_0xf13950(0x1383)],_0x30cd22&&_0x30cd22[_0xf13950(0x1383)]!==_0x36c8b0&&_0x30cd22[_0xf13950(0x11f9)](_0x36c8b0)),_0x30cd22&&_0x5015ec[_0xf13950(0x1289)])for(let _0x217ac5=0x0;_0x217ac5<_0x5015ec[_0xf13950(0x1289)][_0xf13950(0x29f3)];_0x217ac5++){var _0x8053b6=_0x5015ec[_0xf13950(0x1289)][_0x217ac5];const _0x25e92b=(0x0,_0x5d36b4['q'])(_0xf13950(0x34a));_0x25e92b&&_0x30cd22['animations'][_0xf13950(0x418b)](_0x25e92b['Parse'](_0x8053b6));}_0x45cb44&&!_0x21224c&&null!=(_0x36c8b0=null==_0x30cd22?void 0x0:_0x30cd22[_0xf13950(0x4224)])&&_0x36c8b0[_0xf13950(0x2832)](_0x5015ec[_0xf13950(0x399c)]);},_0x36340a=_0x4f8d49['p4'][_0xb7661b(0x56f)](()=>{const _0x41557f=_0xb7661b;let _0x17d0c1=!0x0;if(_0x5015ec[_0x41557f(0x103e)]&&(_0x17d0c1=!0x1),_0x5015ec[_0x41557f(0x3c42)]){const _0x505ffe=_0x298f18[_0x41557f(0xb94)](_0x5015ec[_0x41557f(0x1f1f)],_0x5015ec[_0x41557f(0x41f)],_0x488a6b,_0x17d0c1);return _0x505ffe[_0x41557f(0x314)]=_0x5015ec[_0x41557f(0x29b2)],_0x505ffe[_0x41557f(0x3c42)]=_0x1a2bd8['J']['FromArray'](_0x5015ec[_0x41557f(0x3c42)]),_0x23a16e(_0x505ffe),_0x505ffe;}if(_0x5015ec[_0x41557f(0x1a90)]){let _0x5b6a9c=null;if(_0x5015ec[_0x41557f(0x2bad)]){if(_0x488a6b[_0x41557f(0x2868)])for(let _0x33ffb6=0x0;_0x33ffb6<_0x488a6b[_0x41557f(0x2868)]['length'];_0x33ffb6++){var _0x1f5460=_0x488a6b[_0x41557f(0x2868)][_0x33ffb6];if(_0x1f5460[_0x41557f(0x1f1f)]===_0x5015ec[_0x41557f(0x1f1f)])return _0x1f5460['cubeTexture'];}}else(_0x5b6a9c=_0x298f18[_0x41557f(0x1ee1)](_0x5015ec[_0x41557f(0x1f1f)],_0x5015ec['renderTargetSize'],_0x488a6b,_0x17d0c1,null!=(_0x4ba95b=_0x5015ec[_0x41557f(0x24c9)])?_0x4ba95b:0x0))[_0x41557f(0x314)]=_0x5015ec[_0x41557f(0x29b2)];return _0x23a16e(_0x5b6a9c),_0x5b6a9c;}{let _0x3aaed6;if(_0x5015ec[_0x41557f(0x1622)]&&!_0x21224c)(_0x3aaed6=_0x298f18[_0x41557f(0x30a7)](_0x5015ec[_0x41557f(0x1622)],_0x5015ec[_0x41557f(0x1622)],_0x488a6b,!_0x17d0c1,_0x5015ec[_0x41557f(0x2b4e)],_0x5015ec[_0x41557f(0x1383)],()=>{_0x23a16e(_0x3aaed6);},null!=(_0x4ba95b=_0x5015ec[_0x41557f(0x24c9)])?_0x4ba95b:0x0,null!=(_0x4ba95b=_0x5015ec[_0x41557f(0x22e4)])&&_0x4ba95b))['name']=_0x5015ec[_0x41557f(0x1f1f)];else{let _0x1b43df;_0x1b43df=_0x5015ec['name']&&0x0<_0x5015ec['name'][_0x41557f(0x62c)](_0x41557f(0x333b))?_0x5015ec['name']:_0xef0ced+_0x5015ec[_0x41557f(0x1f1f)],_0x5015ec[_0x41557f(0xeaf)]&&(_0x5015ec[_0x41557f(0xeaf)]['startsWith'](_0x41557f(0x2685))||_0x298f18[_0x41557f(0x2853)])&&(_0x1b43df=_0x5015ec[_0x41557f(0xeaf)]);var _0x4ba95b={'noMipmap':!_0x17d0c1,'invertY':_0x5015ec[_0x41557f(0x2b4e)],'samplingMode':_0x5015ec[_0x41557f(0x1383)],'onLoad':()=>{_0x23a16e(_0x3aaed6);},'internalTexture':_0x21224c};_0x3aaed6=new _0x298f18(_0x1b43df,_0x488a6b,_0x4ba95b);}return _0x3aaed6;}},_0x5015ec,_0x488a6b);return _0x36340a;}static[_0x58811d(0x30a7)](_0x30f4fe,_0x185d98,_0x555d5f,_0x260e59,_0x5a876c,_0x3eef75=_0x298f18[_0x58811d(0x35da)],_0x1aa00b=null,_0x12901f=null,_0x31f07a=_0x22f5e3['g'][_0x58811d(0x3bae)],_0x52c617){const _0x1a0415=_0x58811d;return new _0x298f18(_0x1a0415(0x2685)+_0x185d98,_0x555d5f,_0x260e59,_0x5a876c,_0x3eef75,_0x1aa00b,_0x12901f,_0x30f4fe,!0x1,_0x31f07a,void 0x0,void 0x0,_0x52c617);}static[_0x58811d(0x24f8)](_0x1049b0,_0x260988,_0xedf9fc,_0x1c74c4=!0x1,_0x5f43b7,_0x112a75=!0x0,_0xdcaac1=_0x298f18[_0x58811d(0x35da)],_0x46c4f8=null,_0x572f27=null,_0xebb57=_0x22f5e3['g'][_0x58811d(0x3bae)],_0x4a941a){const _0x3b0670=_0x58811d;return'data:'!==_0x1049b0['substr'](0x0,0x5)&&(_0x1049b0=_0x3b0670(0x2685)+_0x1049b0),new _0x298f18(_0x1049b0,_0xedf9fc,_0x5f43b7,_0x112a75,_0xdcaac1,_0x46c4f8,_0x572f27,_0x260988,_0x1c74c4,_0xebb57,void 0x0,void 0x0,_0x4a941a);}}_0x298f18['SerializeBuffers']=!0x0,_0x298f18[_0x58811d(0x2974)]=!0x1,_0x298f18['OnTextureLoadErrorObservable']=new _0xbe266e['y$'](),_0x298f18[_0x58811d(0xb65)]=!0x1,_0x298f18['_CubeTextureParser']=(_0x30f662,_0x55c6b3,_0x5cc19a)=>{const _0x180a35=_0x58811d;throw(0x0,_0x113a4f['S'])(_0x180a35(0x20eb));},_0x298f18[_0x58811d(0xb94)]=(_0x21565e,_0x4db712,_0x4e0dfb,_0x2d6601)=>{const _0x154a16=_0x58811d;throw(0x0,_0x113a4f['S'])(_0x154a16(0x4482));},_0x298f18['_CreateRenderTargetTexture']=(_0x2b7145,_0x1d997a,_0x5ec995,_0x4c1b13,_0x2f1b92)=>{throw(0x0,_0x113a4f['S'])('RenderTargetTexture');},_0x298f18[_0x58811d(0x21c1)]=_0x22f5e3['g']['TEXTURE_NEAREST_SAMPLINGMODE'],_0x298f18[_0x58811d(0x4449)]=_0x22f5e3['g'][_0x58811d(0x3e0c)],_0x298f18[_0x58811d(0x26b5)]=_0x22f5e3['g']['TEXTURE_BILINEAR_SAMPLINGMODE'],_0x298f18['LINEAR_LINEAR_MIPNEAREST']=_0x22f5e3['g'][_0x58811d(0x1c58)],_0x298f18['TRILINEAR_SAMPLINGMODE']=_0x22f5e3['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x298f18[_0x58811d(0x51d)]=_0x22f5e3['g']['TEXTURE_LINEAR_LINEAR_MIPLINEAR'],_0x298f18[_0x58811d(0x4611)]=_0x22f5e3['g']['TEXTURE_NEAREST_NEAREST_MIPNEAREST'],_0x298f18[_0x58811d(0x1600)]=_0x22f5e3['g'][_0x58811d(0x39a8)],_0x298f18[_0x58811d(0x30c1)]=_0x22f5e3['g'][_0x58811d(0x2735)],_0x298f18[_0x58811d(0x28e5)]=_0x22f5e3['g'][_0x58811d(0x1e68)],_0x298f18[_0x58811d(0x5c7)]=_0x22f5e3['g']['TEXTURE_NEAREST_NEAREST'],_0x298f18[_0x58811d(0x1ea0)]=_0x22f5e3['g'][_0x58811d(0x2949)],_0x298f18['LINEAR_NEAREST_MIPLINEAR']=_0x22f5e3['g']['TEXTURE_LINEAR_NEAREST_MIPLINEAR'],_0x298f18[_0x58811d(0x25db)]=_0x22f5e3['g'][_0x58811d(0x3c04)],_0x298f18[_0x58811d(0x1911)]=_0x22f5e3['g'][_0x58811d(0x2241)],_0x298f18[_0x58811d(0x31f5)]=_0x22f5e3['g'][_0x58811d(0x3324)],_0x298f18[_0x58811d(0x3d7f)]=_0x22f5e3['g'][_0x58811d(0x20fe)],_0x298f18[_0x58811d(0x228f)]=_0x22f5e3['g'][_0x58811d(0x92a)],_0x298f18[_0x58811d(0x13c1)]=_0x22f5e3['g']['TEXTURE_CUBIC_MODE'],_0x298f18['PROJECTION_MODE']=_0x22f5e3['g'][_0x58811d(0x2e07)],_0x298f18['SKYBOX_MODE']=_0x22f5e3['g'][_0x58811d(0x439b)],_0x298f18['INVCUBIC_MODE']=_0x22f5e3['g'][_0x58811d(0x50d)],_0x298f18[_0x58811d(0x39c3)]=_0x22f5e3['g'][_0x58811d(0x1b48)],_0x298f18['FIXED_EQUIRECTANGULAR_MODE']=_0x22f5e3['g'][_0x58811d(0x337a)],_0x298f18['FIXED_EQUIRECTANGULAR_MIRRORED_MODE']=_0x22f5e3['g'][_0x58811d(0x73c)],_0x298f18[_0x58811d(0x658)]=_0x22f5e3['g']['TEXTURE_CLAMP_ADDRESSMODE'],_0x298f18['WRAP_ADDRESSMODE']=_0x22f5e3['g'][_0x58811d(0x1399)],_0x298f18[_0x58811d(0x465e)]=_0x22f5e3['g'][_0x58811d(0x3362)],_0x1c7358([(_0x298f18[_0x58811d(0x2853)]=!0x1,_0x4f8d49['qC'])()],_0x298f18[_0x58811d(0x329f)],_0x58811d(0xeaf),void 0x0),_0x1c7358([(0x0,_0x4f8d49['qC'])()],_0x298f18[_0x58811d(0x329f)],_0x58811d(0x3d2b),void 0x0),_0x1c7358([(0x0,_0x4f8d49['qC'])()],_0x298f18[_0x58811d(0x329f)],_0x58811d(0x48b5),void 0x0),_0x1c7358([(0x0,_0x4f8d49['qC'])()],_0x298f18['prototype'],'uScale',void 0x0),_0x1c7358([(0x0,_0x4f8d49['qC'])()],_0x298f18[_0x58811d(0x329f)],'vScale',void 0x0),_0x1c7358([(0x0,_0x4f8d49['qC'])()],_0x298f18['prototype'],_0x58811d(0x2edd),void 0x0),_0x1c7358([(0x0,_0x4f8d49['qC'])()],_0x298f18[_0x58811d(0x329f)],_0x58811d(0x3925),void 0x0),_0x1c7358([(0x0,_0x4f8d49['qC'])()],_0x298f18[_0x58811d(0x329f)],_0x58811d(0x2d51),void 0x0),_0x1c7358([(0x0,_0x4f8d49['qC'])()],_0x298f18[_0x58811d(0x329f)],_0x58811d(0x2f3a),void 0x0),_0x1c7358([(0x0,_0x4f8d49['qC'])()],_0x298f18[_0x58811d(0x329f)],_0x58811d(0x1bdf),void 0x0),_0x1c7358([(0x0,_0x4f8d49['qC'])()],_0x298f18['prototype'],_0x58811d(0x2eb0),void 0x0),_0x1c7358([(0x0,_0x4f8d49['qC'])()],_0x298f18[_0x58811d(0x329f)],_0x58811d(0x3e8),void 0x0),_0x1c7358([(0x0,_0x4f8d49['qC'])()],_0x298f18['prototype'],_0x58811d(0x2608),null),(0x0,_0x5d36b4['H'])(_0x58811d(0xc01),_0x298f18),_0x4f8d49['p4'][_0x58811d(0x2984)]=_0x298f18[_0x58811d(0x56f)];},0x122f7:(_0x5301a2,_0x4ac6b0,_0x1d96e6)=>{const _0xd8cc49=a1_0x14f3;_0x1d96e6['d'](_0x4ac6b0,{'a':()=>_0x544cf0});var _0x2122ee=_0x1d96e6(0x1610);class _0x544cf0{constructor(){const _0x425bd8=a1_0x14f3;this[_0x425bd8(0x1383)]=-0x1,this['_useMipMaps']=!0x0,this[_0x425bd8(0x406d)]=null,this['_cachedWrapV']=null,this['_cachedWrapR']=null,this[_0x425bd8(0x19b5)]=null,this['_comparisonFunction']=0x0;}get[_0xd8cc49(0x26eb)](){const _0x529af3=_0xd8cc49;return this[_0x529af3(0x406d)];}set[_0xd8cc49(0x26eb)](_0x1105cc){this['_cachedWrapU']=_0x1105cc;}get[_0xd8cc49(0xc9b)](){return this['_cachedWrapV'];}set[_0xd8cc49(0xc9b)](_0x246961){this['_cachedWrapV']=_0x246961;}get['wrapR'](){const _0x4d1891=_0xd8cc49;return this[_0x4d1891(0x1d2a)];}set[_0xd8cc49(0x25bb)](_0x3ac2c8){this['_cachedWrapR']=_0x3ac2c8;}get[_0xd8cc49(0x4184)](){const _0x168a14=_0xd8cc49;return this[_0x168a14(0x19b5)];}set[_0xd8cc49(0x4184)](_0x160f8f){this['_cachedAnisotropicFilteringLevel']=_0x160f8f;}get[_0xd8cc49(0x4836)](){return this['_comparisonFunction'];}set[_0xd8cc49(0x4836)](_0x44dd72){const _0x20eb54=_0xd8cc49;this[_0x20eb54(0x4309)]=_0x44dd72;}get[_0xd8cc49(0xf42)](){const _0x6dd022=_0xd8cc49;return this[_0x6dd022(0x251)];}set[_0xd8cc49(0xf42)](_0x2fe3da){this['_useMipMaps']=_0x2fe3da;}[_0xd8cc49(0x2e61)](_0x165ace=_0x2122ee['g'][_0xd8cc49(0x1399)],_0x186dd1=_0x2122ee['g'][_0xd8cc49(0x1399)],_0x5afcd4=_0x2122ee['g'][_0xd8cc49(0x1399)],_0x29f10c=0x1,_0xb358a2=_0x2122ee['g'][_0xd8cc49(0x1d2d)],_0x30e0a1=0x0){const _0xffec50=_0xd8cc49;return this[_0xffec50(0x406d)]=_0x165ace,this[_0xffec50(0x14f6)]=_0x186dd1,this[_0xffec50(0x1d2a)]=_0x5afcd4,this[_0xffec50(0x19b5)]=_0x29f10c,this[_0xffec50(0x1383)]=_0xb358a2,this[_0xffec50(0x4309)]=_0x30e0a1,this;}['compareSampler'](_0x2b2a92){const _0x1d19ca=_0xd8cc49;return this['_cachedWrapU']===_0x2b2a92['_cachedWrapU']&&this[_0x1d19ca(0x14f6)]===_0x2b2a92[_0x1d19ca(0x14f6)]&&this[_0x1d19ca(0x1d2a)]===_0x2b2a92[_0x1d19ca(0x1d2a)]&&this[_0x1d19ca(0x19b5)]===_0x2b2a92[_0x1d19ca(0x19b5)]&&this['samplingMode']===_0x2b2a92[_0x1d19ca(0x1383)]&&this[_0x1d19ca(0x4309)]===_0x2b2a92['_comparisonFunction']&&this[_0x1d19ca(0x251)]===_0x2b2a92['_useMipMaps'];}}},0x168be:(_0x18cba6,_0x23b29f,_0x40f1e0)=>{const _0xbc0317=a1_0x14f3;_0x40f1e0['d'](_0x23b29f,{'g':()=>_0x19311d});var _0x3d3ad9=_0x40f1e0(0x1610),_0x5c34d7=_0x40f1e0(0x17194);class _0x19311d{constructor(_0x33ed1d){const _0x7b2224=a1_0x14f3;this[_0x7b2224(0x71a)]=_0x3d3ad9['g'][_0x7b2224(0x1399)],this[_0x7b2224(0x3c92)]=_0x3d3ad9['g']['TEXTURE_WRAP_ADDRESSMODE'],this[_0x7b2224(0x25bb)]=_0x3d3ad9['g'][_0x7b2224(0x1399)],this[_0x7b2224(0x4184)]=0x4,this[_0x7b2224(0x42f1)]=_0x3d3ad9['g'][_0x7b2224(0x3f0)],this[_0x7b2224(0x4224)]=null,this[_0x7b2224(0x1d97)]=null,this[_0x7b2224(0x263b)]=_0x5c34d7['$'][_0x7b2224(0x19e0)](),this[_0x7b2224(0x34a9)]=_0x5c34d7['$'][_0x7b2224(0x19e0)](),this[_0x7b2224(0x2201)]=_0x3d3ad9['g']['TEXTURE_BILINEAR_SAMPLINGMODE'],this[_0x7b2224(0x4224)]=_0x19311d[_0x7b2224(0x3251)](_0x33ed1d)?_0x33ed1d[_0x7b2224(0xbce)]:_0x33ed1d,this[_0x7b2224(0x4224)]&&(this[_0x7b2224(0x1d97)]=this['_texture'][_0x7b2224(0x3862)]());}get[_0xbc0317(0x26eb)](){const _0x5de05d=_0xbc0317;return this[_0x5de05d(0x71a)];}set[_0xbc0317(0x26eb)](_0x4e50a8){const _0x40db97=_0xbc0317;this[_0x40db97(0x71a)]=_0x4e50a8;}get[_0xbc0317(0xc9b)](){const _0x4fb0a1=_0xbc0317;return this[_0x4fb0a1(0x3c92)];}set[_0xbc0317(0xc9b)](_0x33a130){const _0x5634d0=_0xbc0317;this[_0x5634d0(0x3c92)]=_0x33a130;}get[_0xbc0317(0x3de2)](){return 0x0;}get[_0xbc0317(0x2bad)](){const _0x530230=_0xbc0317;return!!this[_0x530230(0x4224)]&&this[_0x530230(0x4224)]['isCube'];}set[_0xbc0317(0x2bad)](_0x6e1dd9){const _0x4f8654=_0xbc0317;this[_0x4f8654(0x4224)]&&(this[_0x4f8654(0x4224)][_0x4f8654(0x2bad)]=_0x6e1dd9);}get['is3D'](){const _0x1fdb81=_0xbc0317;return!!this[_0x1fdb81(0x4224)]&&this[_0x1fdb81(0x4224)][_0x1fdb81(0x1624)];}set[_0xbc0317(0x1624)](_0x2b5f09){const _0xbc5ea1=_0xbc0317;this['_texture']&&(this['_texture'][_0xbc5ea1(0x1624)]=_0x2b5f09);}get[_0xbc0317(0x2d5c)](){const _0x4692cd=_0xbc0317;return!!this['_texture']&&this[_0x4692cd(0x4224)]['is2DArray'];}set['is2DArray'](_0x2fa0ce){const _0x241c06=_0xbc0317;this[_0x241c06(0x4224)]&&(this[_0x241c06(0x4224)][_0x241c06(0x2d5c)]=_0x2fa0ce);}[_0xbc0317(0xc8b)](){const _0x387f4b=_0xbc0317;return _0x387f4b(0x2602);}static[_0xbc0317(0x3251)](_0x51f3d1){return void 0x0!==(null==_0x51f3d1?void 0x0:_0x51f3d1['_shareDepth']);}[_0xbc0317(0xff4)](){const _0x37929d=_0xbc0317;return this[_0x37929d(0x42f1)]===_0x3d3ad9['g']['DELAYLOADSTATE_NOTLOADED']?(this[_0x37929d(0x45f7)](),!0x1):!!this[_0x37929d(0x4224)]&&this[_0x37929d(0x4224)]['isReady'];}['delayLoad'](){}[_0xbc0317(0x312c)](){const _0x532b1b=_0xbc0317;return this[_0x532b1b(0x4224)];}[_0xbc0317(0x2d45)](){const _0x3364f6=_0xbc0317;if(this[_0x3364f6(0x4224)]){if(this[_0x3364f6(0x4224)][_0x3364f6(0x3eb6)])return this[_0x3364f6(0x263b)][_0x3364f6(0x3eb6)]=this['_texture'][_0x3364f6(0x3eb6)],this[_0x3364f6(0x263b)][_0x3364f6(0x3777)]=this[_0x3364f6(0x4224)]['height'],this[_0x3364f6(0x263b)];if(this[_0x3364f6(0x4224)][_0x3364f6(0xbb4)])return this[_0x3364f6(0x263b)][_0x3364f6(0x3eb6)]=this[_0x3364f6(0x4224)]['_size'],this[_0x3364f6(0x263b)]['height']=this[_0x3364f6(0x4224)]['_size'],this[_0x3364f6(0x263b)];}return this[_0x3364f6(0x263b)];}[_0xbc0317(0x4040)](){const _0x2596d2=_0xbc0317;return this[_0x2596d2(0xff4)]()&&this[_0x2596d2(0x4224)]?this['_texture'][_0x2596d2(0xbb4)]?(this[_0x2596d2(0x34a9)]['width']=this[_0x2596d2(0x4224)][_0x2596d2(0xbb4)],this[_0x2596d2(0x34a9)][_0x2596d2(0x3777)]=this[_0x2596d2(0x4224)][_0x2596d2(0xbb4)]):(this[_0x2596d2(0x34a9)][_0x2596d2(0x3eb6)]=this[_0x2596d2(0x4224)][_0x2596d2(0x35c8)],this['_cachedBaseSize'][_0x2596d2(0x3777)]=this['_texture'][_0x2596d2(0x3040)]):(this[_0x2596d2(0x34a9)][_0x2596d2(0x3eb6)]=0x0,this[_0x2596d2(0x34a9)][_0x2596d2(0x3777)]=0x0),this[_0x2596d2(0x34a9)];}get['samplingMode'](){const _0x364c28=_0xbc0317;return this[_0x364c28(0x4224)]?this['_texture'][_0x364c28(0x1383)]:this[_0x364c28(0x2201)];}[_0xbc0317(0x11f9)](_0x58fac6){const _0x287ebe=_0xbc0317;this[_0x287ebe(0x4224)]&&this[_0x287ebe(0x1d97)]&&this[_0x287ebe(0x1d97)][_0x287ebe(0x24b0)](_0x58fac6,this[_0x287ebe(0x4224)]);}[_0xbc0317(0xe77)](){const _0x5cbad5=_0xbc0317;this[_0x5cbad5(0x4224)]&&(this[_0x5cbad5(0x4224)]['dispose'](),this[_0x5cbad5(0x4224)]=null);}[_0xbc0317(0x2495)](){const _0x2c025f=_0xbc0317;this['_texture']&&(this[_0x2c025f(0xe77)](),this['_engine']=null);}}},0x90a3:(_0x462fd4,_0xcb8bda,_0x12b6e9)=>{const _0x21268b=a1_0x14f3;_0x12b6e9['d'](_0xcb8bda,{'U':()=>_0x3c466d});function _0x5a00fb(_0x316df4,_0x4ce3eb,_0x57b76f,_0x171d42){const _0x1f62f2=a1_0x14f3;var _0x4d2d7c,_0x9a259e=arguments['length'],_0x4b3ac2=_0x9a259e<0x3?_0x4ce3eb:null===_0x171d42?_0x171d42=Object['getOwnPropertyDescriptor'](_0x4ce3eb,_0x57b76f):_0x171d42;if(_0x1f62f2(0x45f5)==typeof Reflect&&_0x1f62f2(0x25d0)==typeof Reflect[_0x1f62f2(0x3d72)])_0x4b3ac2=Reflect[_0x1f62f2(0x3d72)](_0x316df4,_0x4ce3eb,_0x57b76f,_0x171d42);else{for(var _0x4f39e4=_0x316df4[_0x1f62f2(0x29f3)]-0x1;0x0<=_0x4f39e4;_0x4f39e4--)(_0x4d2d7c=_0x316df4[_0x4f39e4])&&(_0x4b3ac2=(_0x9a259e<0x3?_0x4d2d7c(_0x4b3ac2):0x3<_0x9a259e?_0x4d2d7c(_0x4ce3eb,_0x57b76f,_0x4b3ac2):_0x4d2d7c(_0x4ce3eb,_0x57b76f))||_0x4b3ac2);}0x3<_0x9a259e&&_0x4b3ac2&&Object['defineProperty'](_0x4ce3eb,_0x57b76f,_0x4b3ac2);}var _0x98f0e2=_0x12b6e9(0x10435),_0x499364=_0x12b6e9(0xbd53);class _0x3c466d{constructor(){const _0x538e43=a1_0x14f3;this[_0x538e43(0x59a)]=!0x0,this[_0x538e43(0x3579)]=new _0x499364['HE'](0x0,0x0,0x0,0x0),this[_0x538e43(0x8ac)]=new _0x499364['HE'](0x0,0x0,0x0,0x0),this[_0x538e43(0x4067)]=new _0x499364['HE'](0x0,0x0,0x0,0x0),this[_0x538e43(0x194e)]=new _0x499364['HE'](0x0,0x0,0x0,0x0),this[_0x538e43(0x3874)]=new _0x499364['HE'](0x0,0x0,0x0,0x0),this[_0x538e43(0xc7c)]=new _0x499364['HE'](0x0,0x0,0x0,0x0),this[_0x538e43(0x5ef)]=new _0x499364['HE'](0x0,0x0,0x0,0x0),this[_0x538e43(0x2803)]=0x1e,this[_0x538e43(0x3f39)]=0x0,this[_0x538e43(0x30b)]=0x0,this[_0x538e43(0xb82)]=0x0,this[_0x538e43(0x3c68)]=0x1e,this['_highlightsDensity']=0x0,this['_highlightsSaturation']=0x0,this[_0x538e43(0xec7)]=0x0,this[_0x538e43(0x3e08)]=0x1e,this[_0x538e43(0x2c66)]=0x0,this[_0x538e43(0x469d)]=0x0,this['_midtonesExposure']=0x0,this[_0x538e43(0x3ddb)]=0x1e,this['_shadowsDensity']=0x0,this[_0x538e43(0x2471)]=0x0,this[_0x538e43(0x2f77)]=0x0;}get['globalHue'](){const _0x28800c=a1_0x14f3;return this[_0x28800c(0x2803)];}set[_0x21268b(0x2f84)](_0x51378f){this['_globalHue']=_0x51378f,this['_dirty']=!0x0;}get[_0x21268b(0x36ef)](){const _0x3f2d1=_0x21268b;return this[_0x3f2d1(0x3f39)];}set[_0x21268b(0x36ef)](_0x21b5bb){const _0x453832=_0x21268b;this[_0x453832(0x3f39)]=_0x21b5bb,this[_0x453832(0x59a)]=!0x0;}get['globalSaturation'](){return this['_globalSaturation'];}set[_0x21268b(0x34fd)](_0xd32cbb){const _0x2e05bc=_0x21268b;this['_globalSaturation']=_0xd32cbb,this[_0x2e05bc(0x59a)]=!0x0;}get[_0x21268b(0x3573)](){return this['_globalExposure'];}set[_0x21268b(0x3573)](_0x3c0600){const _0x45b2b8=_0x21268b;this['_globalExposure']=_0x3c0600,this[_0x45b2b8(0x59a)]=!0x0;}get[_0x21268b(0x1fb0)](){const _0x54f0d4=_0x21268b;return this[_0x54f0d4(0x3c68)];}set[_0x21268b(0x1fb0)](_0x393831){const _0xfb05f1=_0x21268b;this[_0xfb05f1(0x3c68)]=_0x393831,this['_dirty']=!0x0;}get[_0x21268b(0x643)](){return this['_highlightsDensity'];}set[_0x21268b(0x643)](_0x59008f){const _0x47c77a=_0x21268b;this[_0x47c77a(0x4b2)]=_0x59008f,this[_0x47c77a(0x59a)]=!0x0;}get['highlightsSaturation'](){const _0x24d54d=_0x21268b;return this[_0x24d54d(0x3b5b)];}set[_0x21268b(0x19fc)](_0x12c98a){const _0x2ad981=_0x21268b;this['_highlightsSaturation']=_0x12c98a,this[_0x2ad981(0x59a)]=!0x0;}get['highlightsExposure'](){const _0x705a41=_0x21268b;return this[_0x705a41(0xec7)];}set[_0x21268b(0x7df)](_0x506b6d){const _0x1cead2=_0x21268b;this[_0x1cead2(0xec7)]=_0x506b6d,this['_dirty']=!0x0;}get['midtonesHue'](){const _0xd6af0b=_0x21268b;return this[_0xd6af0b(0x3e08)];}set[_0x21268b(0x988)](_0x4c2b28){const _0x26915d=_0x21268b;this['_midtonesHue']=_0x4c2b28,this[_0x26915d(0x59a)]=!0x0;}get['midtonesDensity'](){const _0x2d0898=_0x21268b;return this[_0x2d0898(0x2c66)];}set[_0x21268b(0x2f48)](_0x2e9b4d){const _0x4ff2b5=_0x21268b;this[_0x4ff2b5(0x2c66)]=_0x2e9b4d,this[_0x4ff2b5(0x59a)]=!0x0;}get['midtonesSaturation'](){const _0x448f5c=_0x21268b;return this[_0x448f5c(0x469d)];}set[_0x21268b(0x2338)](_0x3c326e){const _0x3d14d1=_0x21268b;this[_0x3d14d1(0x469d)]=_0x3c326e,this[_0x3d14d1(0x59a)]=!0x0;}get[_0x21268b(0x838)](){const _0x1cd207=_0x21268b;return this[_0x1cd207(0x22f9)];}set[_0x21268b(0x838)](_0x2d228a){const _0x10bdcf=_0x21268b;this[_0x10bdcf(0x22f9)]=_0x2d228a,this[_0x10bdcf(0x59a)]=!0x0;}get[_0x21268b(0x18fe)](){const _0x392d91=_0x21268b;return this[_0x392d91(0x3ddb)];}set[_0x21268b(0x18fe)](_0x118a88){const _0x32760b=_0x21268b;this['_shadowsHue']=_0x118a88,this[_0x32760b(0x59a)]=!0x0;}get[_0x21268b(0x42ce)](){const _0x4b4146=_0x21268b;return this[_0x4b4146(0x40b3)];}set[_0x21268b(0x42ce)](_0x991b4e){const _0x126a58=_0x21268b;this[_0x126a58(0x40b3)]=_0x991b4e,this[_0x126a58(0x59a)]=!0x0;}get[_0x21268b(0x2ef6)](){return this['_shadowsSaturation'];}set[_0x21268b(0x2ef6)](_0xf3bc06){const _0x33a680=_0x21268b;this[_0x33a680(0x2471)]=_0xf3bc06,this[_0x33a680(0x59a)]=!0x0;}get[_0x21268b(0x2154)](){const _0x4c1514=_0x21268b;return this[_0x4c1514(0x2f77)];}set[_0x21268b(0x2154)](_0x5a85ae){const _0x1ac374=_0x21268b;this[_0x1ac374(0x2f77)]=_0x5a85ae,this[_0x1ac374(0x59a)]=!0x0;}['getClassName'](){const _0x3859bf=_0x21268b;return _0x3859bf(0x1c77);}static[_0x21268b(0x171c)](_0x577f8b,_0x102b3d,_0x162f25=_0x21268b(0x2ede),_0x2b137a='vCameraColorCurveNeutral',_0x21fe7c=_0x21268b(0x47c5)){const _0x55ec48=_0x21268b;_0x577f8b[_0x55ec48(0x59a)]&&(_0x577f8b[_0x55ec48(0x59a)]=!0x1,_0x577f8b[_0x55ec48(0x10ca)](_0x577f8b[_0x55ec48(0x2803)],_0x577f8b[_0x55ec48(0x3f39)],_0x577f8b[_0x55ec48(0x30b)],_0x577f8b[_0x55ec48(0xb82)],_0x577f8b[_0x55ec48(0x8ac)]),_0x577f8b['_getColorGradingDataToRef'](_0x577f8b[_0x55ec48(0x3c68)],_0x577f8b['_highlightsDensity'],_0x577f8b[_0x55ec48(0x3b5b)],_0x577f8b[_0x55ec48(0xec7)],_0x577f8b[_0x55ec48(0x3579)]),_0x577f8b[_0x55ec48(0x3579)]['multiplyToRef'](_0x577f8b[_0x55ec48(0x8ac)],_0x577f8b[_0x55ec48(0x4067)]),_0x577f8b[_0x55ec48(0x10ca)](_0x577f8b[_0x55ec48(0x3e08)],_0x577f8b[_0x55ec48(0x2c66)],_0x577f8b[_0x55ec48(0x469d)],_0x577f8b[_0x55ec48(0x22f9)],_0x577f8b[_0x55ec48(0x3579)]),_0x577f8b['_tempColor'][_0x55ec48(0x130e)](_0x577f8b['_globalCurve'],_0x577f8b['_midtonesCurve']),_0x577f8b[_0x55ec48(0x10ca)](_0x577f8b['_shadowsHue'],_0x577f8b[_0x55ec48(0x40b3)],_0x577f8b[_0x55ec48(0x2471)],_0x577f8b[_0x55ec48(0x2f77)],_0x577f8b[_0x55ec48(0x3579)]),_0x577f8b[_0x55ec48(0x3579)][_0x55ec48(0x130e)](_0x577f8b[_0x55ec48(0x8ac)],_0x577f8b[_0x55ec48(0x3874)]),_0x577f8b[_0x55ec48(0x4067)]['subtractToRef'](_0x577f8b[_0x55ec48(0x194e)],_0x577f8b[_0x55ec48(0xc7c)]),_0x577f8b[_0x55ec48(0x194e)][_0x55ec48(0x1c53)](_0x577f8b[_0x55ec48(0x3874)],_0x577f8b['_negativeCurve'])),_0x102b3d&&(_0x102b3d[_0x55ec48(0x3f8d)](_0x162f25,_0x577f8b[_0x55ec48(0xc7c)]['r'],_0x577f8b['_positiveCurve']['g'],_0x577f8b[_0x55ec48(0xc7c)]['b'],_0x577f8b[_0x55ec48(0xc7c)]['a']),_0x102b3d[_0x55ec48(0x3f8d)](_0x2b137a,_0x577f8b[_0x55ec48(0x194e)]['r'],_0x577f8b['_midtonesCurve']['g'],_0x577f8b[_0x55ec48(0x194e)]['b'],_0x577f8b[_0x55ec48(0x194e)]['a']),_0x102b3d[_0x55ec48(0x3f8d)](_0x21fe7c,_0x577f8b[_0x55ec48(0x5ef)]['r'],_0x577f8b[_0x55ec48(0x5ef)]['g'],_0x577f8b[_0x55ec48(0x5ef)]['b'],_0x577f8b[_0x55ec48(0x5ef)]['a']));}static['PrepareUniforms'](_0x3d38c6){const _0x4dade2=_0x21268b;_0x3d38c6[_0x4dade2(0x418b)](_0x4dade2(0x8c0),'vCameraColorCurvePositive',_0x4dade2(0x47c5));}[_0x21268b(0x10ca)](_0xfc1f22,_0x44f6ad,_0xea0c4b,_0x31382a,_0x12b28c){const _0x12d863=_0x21268b;null!=_0xfc1f22&&(_0xfc1f22=_0x3c466d[_0x12d863(0x4031)](_0xfc1f22,0x0,0x168),_0x44f6ad=_0x3c466d[_0x12d863(0x4031)](_0x44f6ad,-0x64,0x64),_0xea0c4b=_0x3c466d['_Clamp'](_0xea0c4b,-0x64,0x64),_0x31382a=_0x3c466d[_0x12d863(0x4031)](_0x31382a,-0x64,0x64),_0x44f6ad=_0x3c466d[_0x12d863(0xc64)](_0x44f6ad),_0x44f6ad*=0.5,_0x31382a=_0x3c466d[_0x12d863(0xc64)](_0x31382a),_0x44f6ad<0x0&&(_0x44f6ad*=-0x1,_0xfc1f22=(_0xfc1f22+0xb4)%0x168),_0x3c466d['_FromHSBToRef'](_0xfc1f22,_0x44f6ad,0x32+0.25*_0x31382a,_0x12b28c),_0x12b28c[_0x12d863(0x29e9)](0x2,_0x12b28c),_0x12b28c['a']=0x1+0.01*_0xea0c4b);}static[_0x21268b(0xc64)](_0x11c49d){const _0x222aaa=_0x21268b;_0x11c49d/=0x64;let _0x18bf74=Math[_0x222aaa(0x24ae)](_0x11c49d);return _0x18bf74=Math[_0x222aaa(0x2c10)](_0x18bf74,0x2),_0x11c49d<0x0&&(_0x18bf74*=-0x1),_0x18bf74*=0x64;}static[_0x21268b(0x35b2)](_0x33e980,_0x119287,_0x24642f,_0xa76069){const _0xcc55d9=_0x21268b;var _0x33e980=_0x3c466d[_0xcc55d9(0x4031)](_0x33e980,0x0,0x168),_0x119287=_0x3c466d[_0xcc55d9(0x4031)](_0x119287/0x64,0x0,0x1),_0x5a2ef4=_0x3c466d[_0xcc55d9(0x4031)](_0x24642f/0x64,0x0,0x1);if(0x0===_0x119287)_0xa76069['r']=_0x5a2ef4,_0xa76069['g']=_0x5a2ef4,_0xa76069['b']=_0x5a2ef4;else{_0x33e980/=0x3c;var _0x24642f=Math[_0xcc55d9(0x3f62)](_0x33e980),_0x33e980=_0x33e980-_0x24642f,_0x2ba99f=_0x5a2ef4*(0x1-_0x119287),_0xd292a4=_0x5a2ef4*(0x1-_0x119287*_0x33e980),_0x12013e=_0x5a2ef4*(0x1-_0x119287*(0x1-_0x33e980));switch(_0x24642f){case 0x0:_0xa76069['r']=_0x5a2ef4,_0xa76069['g']=_0x12013e,_0xa76069['b']=_0x2ba99f;break;case 0x1:_0xa76069['r']=_0xd292a4,_0xa76069['g']=_0x5a2ef4,_0xa76069['b']=_0x2ba99f;break;case 0x2:_0xa76069['r']=_0x2ba99f,_0xa76069['g']=_0x5a2ef4,_0xa76069['b']=_0x12013e;break;case 0x3:_0xa76069['r']=_0x2ba99f,_0xa76069['g']=_0xd292a4,_0xa76069['b']=_0x5a2ef4;break;case 0x4:_0xa76069['r']=_0x12013e,_0xa76069['g']=_0x2ba99f,_0xa76069['b']=_0x5a2ef4;break;default:_0xa76069['r']=_0x5a2ef4,_0xa76069['g']=_0x2ba99f,_0xa76069['b']=_0xd292a4;}}_0xa76069['a']=0x1;}static['_Clamp'](_0x55a42e,_0x16a5f4,_0x219726){const _0x5a0626=_0x21268b;return Math[_0x5a0626(0x3ec8)](Math['max'](_0x55a42e,_0x16a5f4),_0x219726);}[_0x21268b(0x2c92)](){const _0x336a9b=_0x21268b;return _0x98f0e2['p4'][_0x336a9b(0x2446)](()=>new _0x3c466d(),this);}[_0x21268b(0x1d56)](){const _0x6015a2=_0x21268b;return _0x98f0e2['p4'][_0x6015a2(0x43ea)](this);}static[_0x21268b(0x56f)](_0x266c0){const _0x250b88=_0x21268b;return _0x98f0e2['p4'][_0x250b88(0x56f)](()=>new _0x3c466d(),_0x266c0,null,null);}}_0x5a00fb([(0x0,_0x98f0e2['qC'])()],_0x3c466d[_0x21268b(0x329f)],_0x21268b(0x2803),void 0x0),_0x5a00fb([(0x0,_0x98f0e2['qC'])()],_0x3c466d[_0x21268b(0x329f)],_0x21268b(0x3f39),void 0x0),_0x5a00fb([(0x0,_0x98f0e2['qC'])()],_0x3c466d['prototype'],_0x21268b(0x30b),void 0x0),_0x5a00fb([(0x0,_0x98f0e2['qC'])()],_0x3c466d[_0x21268b(0x329f)],'_globalExposure',void 0x0),_0x5a00fb([(0x0,_0x98f0e2['qC'])()],_0x3c466d[_0x21268b(0x329f)],_0x21268b(0x3c68),void 0x0),_0x5a00fb([(0x0,_0x98f0e2['qC'])()],_0x3c466d['prototype'],_0x21268b(0x4b2),void 0x0),_0x5a00fb([(0x0,_0x98f0e2['qC'])()],_0x3c466d['prototype'],_0x21268b(0x3b5b),void 0x0),_0x5a00fb([(0x0,_0x98f0e2['qC'])()],_0x3c466d['prototype'],_0x21268b(0xec7),void 0x0),_0x5a00fb([(0x0,_0x98f0e2['qC'])()],_0x3c466d[_0x21268b(0x329f)],_0x21268b(0x3e08),void 0x0),_0x5a00fb([(0x0,_0x98f0e2['qC'])()],_0x3c466d[_0x21268b(0x329f)],_0x21268b(0x2c66),void 0x0),_0x5a00fb([(0x0,_0x98f0e2['qC'])()],_0x3c466d['prototype'],_0x21268b(0x469d),void 0x0),_0x5a00fb([(0x0,_0x98f0e2['qC'])()],_0x3c466d['prototype'],_0x21268b(0x22f9),void 0x0),_0x98f0e2['p4'][_0x21268b(0x2a50)]=_0x3c466d['Parse'];},0x1533d:(_0x3e0543,_0x4d581e,_0x10c248)=>{const _0x2a2d2e=a1_0x14f3;_0x10c248['d'](_0x4d581e,{'Q':()=>_0x136e49});var _0x2786fb=_0x10c248(0xa896),_0x3a7cc0=_0x10c248(0x1610),_0x37650c=_0x10c248(0x7205),_0x23805b=_0x10c248(0x9a70),_0x3742cb=_0x10c248(0xcd3c),_0x4335d0=_0x10c248(0x26fa),_0x52119a=_0x10c248(0x12658);class _0x136e49{constructor(_0x2a7f84,_0x50f682,_0x1b8b5a,_0x360e78=null,_0x19dcfd,_0x2d7b3b=null,_0x4b115b=null,_0x5aa409=null,_0x5eee2f=null,_0x480d3a,_0x23b0fd='',_0x345b73=_0x52119a['x'][_0x2a2d2e(0x462f)]){const _0x1ec9c7=_0x2a2d2e;this[_0x1ec9c7(0x1f1f)]=null,this['defines']='',this[_0x1ec9c7(0xee5)]=null,this['onError']=null,this[_0x1ec9c7(0x715)]=null,this[_0x1ec9c7(0x242)]=0x0,this['onCompileObservable']=new _0x2786fb['y$'](),this[_0x1ec9c7(0xc41)]=new _0x2786fb['y$'](),this['_onBindObservable']=null,this['_wasPreviouslyReady']=!0x1,this[_0x1ec9c7(0x228a)]=!0x1,this[_0x1ec9c7(0x3f5c)]=null,this[_0x1ec9c7(0x3e32)]=!0x1,this[_0x1ec9c7(0x2c99)]=!0x1,this['_uniformBuffersNames']={},this[_0x1ec9c7(0xaa2)]=!0x1,this[_0x1ec9c7(0x8ea)]={},this[_0x1ec9c7(0x2bd0)]=!0x1,this[_0x1ec9c7(0x3f5)]='',this[_0x1ec9c7(0xee1)]=!0x1,this[_0x1ec9c7(0x3b00)]={},this[_0x1ec9c7(0x27f7)]='',this[_0x1ec9c7(0x1de8)]=null,this['_vertexSourceCodeOverride']='',this['_fragmentSourceCodeOverride']='',this[_0x1ec9c7(0x237a)]=null,this[_0x1ec9c7(0x3212)]=null,this[_0x1ec9c7(0x42d3)]='',this['_fragmentSourceCode']='',this[_0x1ec9c7(0x24d3)]='',this[_0x1ec9c7(0x387)]='',this[_0x1ec9c7(0x46e7)]='',this[_0x1ec9c7(0x572)]='',this[_0x1ec9c7(0x1f1f)]=_0x2a7f84,this['_key']=_0x23b0fd;let _0x27d7cb=void 0x0,_0x5221fe=null;if(_0x50f682[_0x1ec9c7(0x1739)]){const _0x3fd8b6=_0x50f682;if(this[_0x1ec9c7(0x1d97)]=_0x1b8b5a,this[_0x1ec9c7(0x2d91)]=_0x3fd8b6[_0x1ec9c7(0x1739)],this[_0x1ec9c7(0x444e)]=_0x3fd8b6[_0x1ec9c7(0x3080)][_0x1ec9c7(0xc0b)](_0x3fd8b6[_0x1ec9c7(0x4360)]),this[_0x1ec9c7(0x35df)]=_0x3fd8b6['samplers'][_0x1ec9c7(0x24e6)](),this['defines']=_0x3fd8b6[_0x1ec9c7(0x3c3b)],this['onError']=_0x3fd8b6[_0x1ec9c7(0x331a)],this[_0x1ec9c7(0xee5)]=_0x3fd8b6['onCompiled'],this[_0x1ec9c7(0x1de8)]=_0x3fd8b6[_0x1ec9c7(0x3b4c)],this[_0x1ec9c7(0x17b2)]=_0x3fd8b6[_0x1ec9c7(0x290c)],this[_0x1ec9c7(0x237a)]=_0x3fd8b6[_0x1ec9c7(0x211a)]||null,this[_0x1ec9c7(0xaa2)]=!!_0x3fd8b6[_0x1ec9c7(0x1bcf)],this[_0x1ec9c7(0x3376)]=null!=(_0x23b0fd=_0x3fd8b6[_0x1ec9c7(0x2626)])?_0x23b0fd:_0x52119a['x']['GLSL'],_0x3fd8b6[_0x1ec9c7(0x320)]){this[_0x1ec9c7(0x31d0)]=_0x3fd8b6[_0x1ec9c7(0x320)][_0x1ec9c7(0x24e6)]();for(let _0x582f2e=0x0;_0x582f2e<_0x3fd8b6[_0x1ec9c7(0x320)][_0x1ec9c7(0x29f3)];_0x582f2e++)this[_0x1ec9c7(0x23f1)][_0x3fd8b6['uniformBuffersNames'][_0x582f2e]]=_0x582f2e;}_0x5221fe=null!=(_0x23b0fd=_0x3fd8b6[_0x1ec9c7(0x4255)])?_0x23b0fd:null,_0x27d7cb=null!=(_0x23b0fd=_0x3fd8b6[_0x1ec9c7(0x33c)])?_0x23b0fd:void 0x0;}else this[_0x1ec9c7(0x1d97)]=_0x19dcfd,this['defines']=null==_0x2d7b3b?'':_0x2d7b3b,this[_0x1ec9c7(0x444e)]=_0x1b8b5a[_0x1ec9c7(0xc0b)](_0x360e78),this[_0x1ec9c7(0x35df)]=_0x360e78?_0x360e78[_0x1ec9c7(0x24e6)]():[],this[_0x1ec9c7(0x2d91)]=_0x50f682,this[_0x1ec9c7(0x31d0)]=[],this[_0x1ec9c7(0x3376)]=_0x345b73,this[_0x1ec9c7(0x331a)]=_0x5eee2f,this[_0x1ec9c7(0xee5)]=_0x5aa409,this[_0x1ec9c7(0x17b2)]=_0x480d3a,this[_0x1ec9c7(0x1de8)]=_0x4b115b;this['_attributeLocationByName']={},this[_0x1ec9c7(0x242)]=_0x136e49[_0x1ec9c7(0x3e84)]++;let _0x13ad57,_0x3157fa;const _0xe47d7c=(0x0,_0x37650c['CG'])()?this[_0x1ec9c7(0x1d97)][_0x1ec9c7(0x4459)]():null;_0x13ad57=_0x2a7f84['vertexSource']?_0x1ec9c7(0xb3d)+_0x2a7f84['vertexSource']:_0x2a7f84['vertexElement']?(_0x13ad57=_0xe47d7c?_0xe47d7c[_0x1ec9c7(0x1015)](_0x2a7f84[_0x1ec9c7(0x2318)]):null)||_0x2a7f84['vertexElement']:_0x2a7f84[_0x1ec9c7(0x1d95)]||_0x2a7f84,_0x3157fa=_0x2a7f84[_0x1ec9c7(0x2df6)]?_0x1ec9c7(0xb3d)+_0x2a7f84['fragmentSource']:_0x2a7f84['fragmentElement']?(_0x3157fa=_0xe47d7c?_0xe47d7c[_0x1ec9c7(0x1015)](_0x2a7f84[_0x1ec9c7(0x3555)]):null)||_0x2a7f84[_0x1ec9c7(0x3555)]:_0x2a7f84[_0x1ec9c7(0x2b69)]||_0x2a7f84,this['_processingContext']=this[_0x1ec9c7(0x1d97)][_0x1ec9c7(0x451b)](this[_0x1ec9c7(0x3376)]);let _0x13d413={'defines':this[_0x1ec9c7(0x3c3b)][_0x1ec9c7(0x3723)]('\x0a'),'indexParameters':this[_0x1ec9c7(0x17b2)],'isFragment':!0x1,'shouldUseHighPrecisionShader':this[_0x1ec9c7(0x1d97)][_0x1ec9c7(0x2539)],'processor':this[_0x1ec9c7(0x1d97)][_0x1ec9c7(0x1f10)](this['_shaderLanguage']),'supportsUniformBuffers':this[_0x1ec9c7(0x1d97)]['supportsUniformBuffers'],'shadersRepository':_0x4335d0['v'][_0x1ec9c7(0x322a)](this[_0x1ec9c7(0x3376)]),'includesShadersStore':_0x4335d0['v'][_0x1ec9c7(0x42b5)](this['_shaderLanguage']),'version':(0x64*this[_0x1ec9c7(0x1d97)][_0x1ec9c7(0x2552)])[_0x1ec9c7(0x2a96)](),'platformName':this[_0x1ec9c7(0x1d97)]['shaderPlatformName'],'processingContext':this['_processingContext'],'isNDCHalfZRange':this['_engine']['isNDCHalfZRange'],'useReverseDepthBuffer':this[_0x1ec9c7(0x1d97)][_0x1ec9c7(0x45fc)],'processCodeAfterIncludes':_0x27d7cb};const _0x3421e7=[void 0x0,void 0x0],_0x2dbf52=()=>{const _0x588c4b=_0x1ec9c7;if(_0x3421e7[0x0]&&_0x3421e7[0x1]){_0x13d413[_0x588c4b(0x2482)]=!0x0;const [_0xd88c0c,_0x23e5c2]=_0x3421e7;_0x3742cb['L'][_0x588c4b(0x3b8a)](_0x23e5c2,_0x13d413,(_0x1033cc,_0x3541eb)=>{const _0x55555e=_0x588c4b;this[_0x55555e(0x387)]=_0x3541eb,_0x5221fe&&(_0x1033cc=_0x5221fe('fragment',_0x1033cc)),_0x3541eb=_0x3742cb['L'][_0x55555e(0x47fe)](_0xd88c0c,_0x1033cc,_0x13d413),(_0x13d413=null,this['_useFinalCode'](_0x3541eb[_0x55555e(0x1824)],_0x3541eb['fragmentCode'],_0x2a7f84));},this[_0x588c4b(0x1d97)]);}};this['_loadShader'](_0x13ad57,'Vertex','',_0x4773d5=>{const _0x359865=_0x1ec9c7;_0x3742cb['L']['Initialize'](_0x13d413),_0x3742cb['L'][_0x359865(0x3b8a)](_0x4773d5,_0x13d413,(_0x904b9,_0x41aa5e)=>{const _0x42f9e5=_0x359865;this[_0x42f9e5(0x46e7)]=_0x4773d5,this['_vertexSourceCodeBeforeMigration']=_0x41aa5e,_0x5221fe&&(_0x904b9=_0x5221fe(_0x42f9e5(0x1d95),_0x904b9)),_0x3421e7[0x0]=_0x904b9,_0x2dbf52();},this[_0x359865(0x1d97)]);}),this['_loadShader'](_0x3157fa,_0x1ec9c7(0x29d),_0x1ec9c7(0xecf),_0x399c83=>{const _0x3d4b00=_0x1ec9c7;this[_0x3d4b00(0x572)]=_0x399c83,_0x3421e7[0x1]=_0x399c83,_0x2dbf52();});}static get[_0x2a2d2e(0x810)](){const _0xf0f21a=_0x2a2d2e;return _0x4335d0['v'][_0xf0f21a(0x810)];}static set[_0x2a2d2e(0x810)](_0x130a5b){const _0x5b64bb=_0x2a2d2e;_0x4335d0['v'][_0x5b64bb(0x810)]=_0x130a5b;}get[_0x2a2d2e(0x171e)](){return this['_onBindObservable']||(this['_onBindObservable']=new _0x2786fb['y$']()),this['_onBindObservable'];}[_0x2a2d2e(0xfd2)](_0x28c606,_0x2b4936,_0xedeb7){const _0x2921e8=_0x2a2d2e;var _0x1e5a5a;_0xedeb7?(_0x1e5a5a=_0xedeb7[_0x2921e8(0x2318)]||_0xedeb7[_0x2921e8(0x1d95)]||_0xedeb7[_0x2921e8(0x18d0)]||_0xedeb7,_0xedeb7=_0xedeb7[_0x2921e8(0x3555)]||_0xedeb7[_0x2921e8(0x2b69)]||_0xedeb7[_0x2921e8(0x18d0)]||_0xedeb7,this[_0x2921e8(0x42d3)]=(this[_0x2921e8(0x3376)]===_0x52119a['x'][_0x2921e8(0x3ad6)]?'//':'')+'#define\x20SHADER_NAME\x20vertex:'+_0x1e5a5a+'\x0a'+_0x28c606,this['_fragmentSourceCode']=(this[_0x2921e8(0x3376)]===_0x52119a['x']['WGSL']?'//':'')+'#define\x20SHADER_NAME\x20fragment:'+_0xedeb7+'\x0a'+_0x2b4936):(this[_0x2921e8(0x42d3)]=_0x28c606,this[_0x2921e8(0x3a73)]=_0x2b4936),this[_0x2921e8(0x49c)]();}get['key'](){const _0x1dd196=_0x2a2d2e;return this[_0x1dd196(0x27f7)];}['isReady'](){const _0x203411=_0x2a2d2e;try{return this[_0x203411(0x1e67)]();}catch(_0x261b69){return!0x1;}}[_0x2a2d2e(0x1e67)](){const _0x1e9b42=_0x2a2d2e;return!!this['_isReady']||!!this[_0x1e9b42(0x3212)]&&this['_pipelineContext'][_0x1e9b42(0xff4)];}[_0x2a2d2e(0x3862)](){return this['_engine'];}['getPipelineContext'](){const _0x12d890=_0x2a2d2e;return this[_0x12d890(0x3212)];}['getAttributesNames'](){return this['_attributesNames'];}[_0x2a2d2e(0x3a15)](_0x527772){const _0x2b22a1=_0x2a2d2e;return this[_0x2b22a1(0x741)][_0x527772];}[_0x2a2d2e(0x22fe)](_0x2852fc){const _0x157996=_0x2a2d2e;return this[_0x157996(0x9c3)][_0x2852fc];}['getAttributesCount'](){const _0x117fe3=_0x2a2d2e;return this[_0x117fe3(0x741)][_0x117fe3(0x29f3)];}['getUniformIndex'](_0x24b922){const _0x555557=_0x2a2d2e;return this['_uniformsNames'][_0x555557(0x62c)](_0x24b922);}[_0x2a2d2e(0x1b2d)](_0x3d5b2e){const _0x4fb617=_0x2a2d2e;return this[_0x4fb617(0x3b00)][_0x3d5b2e];}[_0x2a2d2e(0x2662)](){const _0x54f438=_0x2a2d2e;return this[_0x54f438(0x35df)];}[_0x2a2d2e(0x1379)](){const _0x1e58d3=_0x2a2d2e;return this[_0x1e58d3(0x444e)];}[_0x2a2d2e(0x379b)](){const _0x5b211d=_0x2a2d2e;return this[_0x5b211d(0x31d0)];}[_0x2a2d2e(0x2edb)](){const _0x596806=_0x2a2d2e;return this[_0x596806(0x17b2)];}[_0x2a2d2e(0x3f7e)](){const _0x2582d6=_0x2a2d2e;return this[_0x2582d6(0x3f5)];}[_0x2a2d2e(0x25aa)](){const _0x5795ca=_0x2a2d2e;return this[_0x5795ca(0xee1)];}[_0x2a2d2e(0xc88)](_0x59e52f){const _0x3c15f9=_0x2a2d2e;this[_0x3c15f9(0xff4)]()?_0x59e52f(this):(this[_0x3c15f9(0x14a9)]['add'](_0x43e270=>{_0x59e52f(_0x43e270);}),this[_0x3c15f9(0x3212)]&&!this[_0x3c15f9(0x3212)][_0x3c15f9(0x30b9)]||setTimeout(()=>{this['_checkIsReady'](null);},0x10));}[_0x2a2d2e(0x2cea)](_0x567cfe){const _0x42215e=_0x2a2d2e;try{if(this[_0x42215e(0x1e67)]())return;}catch(_0x2cccc3){return void this[_0x42215e(0x21aa)](_0x2cccc3,_0x567cfe);}this[_0x42215e(0x3e32)]||setTimeout(()=>{const _0x2b30d1=_0x42215e;this[_0x2b30d1(0x2cea)](_0x567cfe);},0x10);}[_0x2a2d2e(0x3153)](_0x5bf162,_0x3e67a4,_0x50715e,_0x490eb4){const _0x18b50a=_0x2a2d2e;var _0xd0df5;_0x18b50a(0x3e18)!=typeof HTMLElement&&_0x5bf162 instanceof HTMLElement?_0x490eb4((0x0,_0x37650c['v'])(_0x5bf162)):'source:'===_0x5bf162['substr'](0x0,0x7)?_0x490eb4(_0x5bf162[_0x18b50a(0x1c71)](0x7)):_0x18b50a(0x5d2)===_0x5bf162['substr'](0x0,0x7)?_0x490eb4(window[_0x18b50a(0x38f7)](_0x5bf162[_0x18b50a(0x1c71)](0x7))):(_0xd0df5=_0x4335d0['v']['GetShadersStore'](this[_0x18b50a(0x3376)]))[_0x5bf162+_0x3e67a4+_0x18b50a(0x1337)]?_0x490eb4(_0xd0df5[_0x5bf162+_0x3e67a4+_0x18b50a(0x1337)]):_0x50715e&&_0xd0df5[_0x5bf162+_0x50715e+'Shader']?_0x490eb4(_0xd0df5[_0x5bf162+_0x50715e+'Shader']):(_0xd0df5='.'===_0x5bf162[0x0]||'/'===_0x5bf162[0x0]||-0x1<_0x5bf162[_0x18b50a(0x62c)](_0x18b50a(0x2921))?_0x5bf162:_0x4335d0['v']['GetShadersRepository'](this['_shaderLanguage'])+_0x5bf162,this[_0x18b50a(0x1d97)][_0x18b50a(0x145f)](_0xd0df5+'.'+_0x3e67a4[_0x18b50a(0x3b6f)]()+_0x18b50a(0x1ac0),_0x490eb4));}get[_0x2a2d2e(0x41c3)](){const _0xee409e=_0x2a2d2e;var _0x5ad90e;return this[_0xee409e(0x4a0)]&&this[_0xee409e(0x4187)]?this[_0xee409e(0x4a0)]:null!=(_0x5ad90e=null==(_0x5ad90e=this['_pipelineContext'])?void 0x0:_0x5ad90e[_0xee409e(0x982)]())?_0x5ad90e:this[_0xee409e(0x42d3)];}get[_0x2a2d2e(0x2437)](){const _0x3c3bcb=_0x2a2d2e;var _0x328a15;return this[_0x3c3bcb(0x4a0)]&&this[_0x3c3bcb(0x4187)]?this[_0x3c3bcb(0x4187)]:null!=(_0x328a15=null==(_0x328a15=this[_0x3c3bcb(0x3212)])?void 0x0:_0x328a15[_0x3c3bcb(0x3abd)]())?_0x328a15:this[_0x3c3bcb(0x3a73)];}get['vertexSourceCodeBeforeMigration'](){const _0x37c89e=_0x2a2d2e;return this[_0x37c89e(0x24d3)];}get[_0x2a2d2e(0x31e8)](){return this['_fragmentSourceCodeBeforeMigration'];}get[_0x2a2d2e(0x2a3)](){const _0x9f3092=_0x2a2d2e;return this[_0x9f3092(0x46e7)];}get[_0x2a2d2e(0x146f)](){return this['_rawFragmentSourceCode'];}[_0x2a2d2e(0x1407)](_0x46468b,_0x121774,_0xc1c1e,_0x3bb50d){const _0x132dda=_0x2a2d2e;this[_0x132dda(0x2bd0)]=!0x1,this[_0x132dda(0x4a0)]=_0x46468b,this[_0x132dda(0x4187)]=_0x121774,this[_0x132dda(0x331a)]=(_0x32f783,_0x52a1d5)=>{_0x3bb50d&&_0x3bb50d(_0x52a1d5);},this[_0x132dda(0xee5)]=()=>{const _0x4ef272=_0x132dda,_0x518985=this['getEngine']()[_0x4ef272(0x1353)];if(_0x518985){for(let _0x55c2cb=0x0;_0x55c2cb<_0x518985['length'];_0x55c2cb++)_0x518985[_0x55c2cb]['markAllMaterialsAsDirty'](_0x3a7cc0['g'][_0x4ef272(0x388a)]);}this['_pipelineContext'][_0x4ef272(0x31f6)](_0xc1c1e);},this['_fallbacks']=null,this[_0x132dda(0x49c)]();}[_0x2a2d2e(0x49c)](){const _0x1c7d1e=_0x2a2d2e,_0x31943b=this['_attributesNames'];var _0x35a100=this['defines'];const _0x4b941c=this[_0x1c7d1e(0x3212)];this[_0x1c7d1e(0x2bd0)]=!0x1;try{const _0x4c9ef9=this['_engine'];this[_0x1c7d1e(0x3212)]=_0x4c9ef9[_0x1c7d1e(0x349d)](this['_processingContext']),this[_0x1c7d1e(0x3212)]['_name']=this[_0x1c7d1e(0x27f7)];var _0x176358=this['_rebuildProgram'][_0x1c7d1e(0x2ecf)](this);this['_vertexSourceCodeOverride']&&this['_fragmentSourceCodeOverride']?_0x4c9ef9[_0x1c7d1e(0xb61)](this[_0x1c7d1e(0x3212)],this[_0x1c7d1e(0x4a0)],this[_0x1c7d1e(0x4187)],!0x0,this[_0x1c7d1e(0x46e7)],this['_rawFragmentSourceCode'],_0x176358,null,this['_transformFeedbackVaryings'],this[_0x1c7d1e(0x27f7)]):_0x4c9ef9[_0x1c7d1e(0xb61)](this[_0x1c7d1e(0x3212)],this['_vertexSourceCode'],this[_0x1c7d1e(0x3a73)],!0x1,this['_rawVertexSourceCode'],this[_0x1c7d1e(0x572)],_0x176358,_0x35a100,this['_transformFeedbackVaryings'],this[_0x1c7d1e(0x27f7)]),_0x4c9ef9[_0x1c7d1e(0xb86)](this[_0x1c7d1e(0x3212)],()=>{const _0x1475bf=_0x1c7d1e;if(this[_0x1475bf(0x741)]=[],this[_0x1475bf(0x3212)]['_fillEffectInformation'](this,this[_0x1475bf(0x23f1)],this[_0x1475bf(0x444e)],this[_0x1475bf(0x3b00)],this[_0x1475bf(0x35df)],this[_0x1475bf(0x8ea)],_0x31943b,this[_0x1475bf(0x741)]),_0x31943b)for(let _0x2bee14=0x0;_0x2bee14<_0x31943b[_0x1475bf(0x29f3)];_0x2bee14++){var _0x63d482=_0x31943b[_0x2bee14];this[_0x1475bf(0x9c3)][_0x63d482]=this['_attributes'][_0x2bee14];}_0x4c9ef9[_0x1475bf(0x1213)](this),this[_0x1475bf(0x3f5)]='',this['_isReady']=!0x0,this[_0x1475bf(0xee5)]&&this['onCompiled'](this),this[_0x1475bf(0x14a9)]['notifyObservers'](this),this['onCompileObservable']['clear'](),this[_0x1475bf(0x1de8)]&&this[_0x1475bf(0x1de8)][_0x1475bf(0x2dc2)](),_0x4b941c&&this['getEngine']()[_0x1475bf(0x385e)](_0x4b941c);}),this[_0x1c7d1e(0x3212)]['isAsync']&&this[_0x1c7d1e(0x2cea)](_0x4b941c);}catch(_0x959f9b){this[_0x1c7d1e(0x21aa)](_0x959f9b,_0x4b941c);}}[_0x2a2d2e(0xa30)](_0x5b63b2,_0x468d0c,_0x4b6142){const _0x54fff6=_0x2a2d2e;var _0x253fee;let _0x20f610=null;return _0x468d0c&&_0x5b63b2&&(_0x468d0c=_0x468d0c[_0x54fff6(0x7d3)](_0x4b6142?/FRAGMENT SHADER ERROR: 0:(\d+?):/:/VERTEX SHADER ERROR: 0:(\d+?):/))&&0x2===_0x468d0c[_0x54fff6(0x29f3)]&&(_0x468d0c=parseInt(_0x468d0c[0x1]),(_0x253fee=_0x5b63b2[_0x54fff6(0x3723)]('\x0a',-0x1))[_0x54fff6(0x29f3)]>=_0x468d0c&&(_0x20f610=_0x54fff6(0x143d)+_0x468d0c+_0x54fff6(0x3dca)+(_0x4b6142?_0x54fff6(0x2b69):'vertex')+'\x20code:\x20'+_0x253fee[_0x468d0c-0x1])),[_0x5b63b2,_0x20f610];}['_processCompilationErrors'](_0x3ccbb9,_0x374861=null){const _0x4e773d=_0x2a2d2e;this[_0x4e773d(0x3f5)]=_0x3ccbb9['message'];const _0x43cdb9=this[_0x4e773d(0x2d91)],_0x11f054=this[_0x4e773d(0x1de8)];if(_0x23805b['Y'][_0x4e773d(0x2198)]('Unable\x20to\x20compile\x20effect:'),_0x23805b['Y'][_0x4e773d(0x2198)]('Uniforms:\x20'+this[_0x4e773d(0x444e)][_0x4e773d(0xaa7)](function(_0x3409f9){return'\x20'+_0x3409f9;})),_0x23805b['Y'][_0x4e773d(0x2198)](_0x4e773d(0x1a76)+_0x43cdb9[_0x4e773d(0xaa7)](function(_0x230f3f){return'\x20'+_0x230f3f;})),_0x23805b['Y'][_0x4e773d(0x2198)]('Defines:\x0d\x0a'+this['defines']),_0x136e49['LogShaderCodeOnCompilationError']){let _0x390616=null,_0x16acb1=null,_0x258237=null;null!=(_0x3ccbb9=this[_0x4e773d(0x3212)])&&_0x3ccbb9[_0x4e773d(0x982)]()&&([_0x258237,_0x390616]=this['_getShaderCodeAndErrorLine'](this['_pipelineContext']['_getVertexShaderCode'](),this['_compilationError'],!0x1),_0x258237&&(_0x23805b['Y'][_0x4e773d(0x2198)](_0x4e773d(0x16c8)),_0x23805b['Y']['Error'](_0x258237))),null!=(_0x3ccbb9=this[_0x4e773d(0x3212)])&&_0x3ccbb9[_0x4e773d(0x3abd)]()&&([_0x258237,_0x16acb1]=this['_getShaderCodeAndErrorLine'](null==(_0x3ccbb9=this[_0x4e773d(0x3212)])?void 0x0:_0x3ccbb9['_getFragmentShaderCode'](),this[_0x4e773d(0x3f5)],!0x0),_0x258237&&(_0x23805b['Y'][_0x4e773d(0x2198)](_0x4e773d(0x4872)),_0x23805b['Y']['Error'](_0x258237))),_0x390616&&_0x23805b['Y'][_0x4e773d(0x2198)](_0x390616),_0x16acb1&&_0x23805b['Y'][_0x4e773d(0x2198)](_0x16acb1);}_0x23805b['Y'][_0x4e773d(0x2198)](_0x4e773d(0x2500)+this[_0x4e773d(0x3f5)]),_0x3ccbb9=()=>{const _0x2ea5c2=_0x4e773d;this[_0x2ea5c2(0x331a)]&&this['onError'](this,this[_0x2ea5c2(0x3f5)]),this['onErrorObservable'][_0x2ea5c2(0x5af)](this);},(_0x374861&&(this[_0x4e773d(0x3212)]=_0x374861,this['_isReady']=!0x0,_0x3ccbb9()),_0x11f054?(this[_0x4e773d(0x3212)]=null,_0x11f054[_0x4e773d(0xee8)]?(this[_0x4e773d(0xee1)]=!0x1,_0x23805b['Y'][_0x4e773d(0x2198)](_0x4e773d(0x218)),this[_0x4e773d(0x3c3b)]=_0x11f054[_0x4e773d(0x2f5f)](this[_0x4e773d(0x3c3b)],this),this['_prepareEffect']()):(this['_allFallbacksProcessed']=!0x0,_0x3ccbb9(),this[_0x4e773d(0xc41)][_0x4e773d(0x31ec)](),this[_0x4e773d(0x1de8)]&&this[_0x4e773d(0x1de8)]['unBindMesh']())):(this[_0x4e773d(0xee1)]=!0x0,_0x374861||_0x3ccbb9()));}get[_0x2a2d2e(0x3b27)](){const _0x2fb68d=_0x2a2d2e;return''===this[_0x2fb68d(0x3f5)];}['_bindTexture'](_0x5d66f4,_0x2d4efd){const _0x52b2b8=_0x2a2d2e;this['_engine'][_0x52b2b8(0x2eed)](this[_0x52b2b8(0x8ea)][_0x5d66f4],_0x2d4efd,_0x5d66f4);}[_0x2a2d2e(0x22b6)](_0x1a5257,_0x5ba398){const _0x212620=_0x2a2d2e;this[_0x212620(0x1d97)]['setTexture'](this[_0x212620(0x8ea)][_0x1a5257],this[_0x212620(0x3b00)][_0x1a5257],_0x5ba398,_0x1a5257);}[_0x2a2d2e(0x3d79)](_0x5a74a1,_0x220eef){const _0x171f78=_0x2a2d2e;this[_0x171f78(0x1d97)][_0x171f78(0x3d79)](this[_0x171f78(0x8ea)][_0x5a74a1],this[_0x171f78(0x3b00)][_0x5a74a1],_0x220eef,_0x5a74a1);}[_0x2a2d2e(0x3368)](_0x21eadf,_0x2c9d6a){const _0x56e383=_0x2a2d2e;var _0x445514=_0x21eadf+'Ex';if(-0x1===this['_samplerList'][_0x56e383(0x62c)](_0x445514+'0')){var _0x1089de=this[_0x56e383(0x35df)][_0x56e383(0x62c)](_0x21eadf);for(let _0x301cd1=0x1;_0x301cd1<_0x2c9d6a[_0x56e383(0x29f3)];_0x301cd1++){var _0x2af583=_0x445514+(_0x301cd1-0x1)[_0x56e383(0x2a96)]();this[_0x56e383(0x35df)][_0x56e383(0x1cd4)](_0x1089de+_0x301cd1,0x0,_0x2af583);}let _0x1f2ce8=0x0;for(const _0x29a0f5 of this['_samplerList'])this[_0x56e383(0x8ea)][_0x29a0f5]=_0x1f2ce8,_0x1f2ce8+=0x1;}this[_0x56e383(0x1d97)][_0x56e383(0x3368)](this['_samplers'][_0x21eadf],this[_0x56e383(0x3b00)][_0x21eadf],_0x2c9d6a,_0x21eadf);}['setTextureFromPostProcess'](_0x5e63e7,_0x3bd28){const _0x10beff=_0x2a2d2e;this[_0x10beff(0x1d97)][_0x10beff(0x43be)](this['_samplers'][_0x5e63e7],_0x3bd28,_0x5e63e7);}[_0x2a2d2e(0x403e)](_0x5d27a4,_0x45f4c8){const _0x96ffe6=_0x2a2d2e;this[_0x96ffe6(0x1d97)][_0x96ffe6(0x403e)](this[_0x96ffe6(0x8ea)][_0x5d27a4],_0x45f4c8,_0x5d27a4);}['bindUniformBuffer'](_0x5a6fa8,_0x23480b){const _0x3bef02=_0x2a2d2e;var _0x349fd4=this[_0x3bef02(0x23f1)][_0x23480b];void 0x0===_0x349fd4||_0x136e49['_BaseCache'][_0x349fd4]===_0x5a6fa8&&this['_engine'][_0x3bef02(0x2a05)][_0x3bef02(0x3af5)]||(_0x136e49[_0x3bef02(0x21ad)][_0x349fd4]=_0x5a6fa8,this[_0x3bef02(0x1d97)][_0x3bef02(0x632)](_0x5a6fa8,_0x349fd4,_0x23480b));}[_0x2a2d2e(0xaf9)](_0x1f59c9,_0x327ec8){const _0x49d732=_0x2a2d2e;this['_engine'][_0x49d732(0xaf9)](this[_0x49d732(0x3212)],_0x1f59c9,_0x327ec8);}['setInt'](_0x547ce3,_0x58d554){const _0x5785c5=_0x2a2d2e;return this['_pipelineContext'][_0x5785c5(0x3ef7)](_0x547ce3,_0x58d554),this;}[_0x2a2d2e(0x21be)](_0xa84151,_0x1d6d4c,_0x5bbb3d){const _0x3eeb4e=_0x2a2d2e;return this[_0x3eeb4e(0x3212)][_0x3eeb4e(0x21be)](_0xa84151,_0x1d6d4c,_0x5bbb3d),this;}['setInt3'](_0x14c386,_0x45c47c,_0x3febdc,_0x1aac9f){const _0x44ed7c=_0x2a2d2e;return this['_pipelineContext'][_0x44ed7c(0x24c4)](_0x14c386,_0x45c47c,_0x3febdc,_0x1aac9f),this;}['setInt4'](_0x2efaa7,_0x1ba8f1,_0x186ba4,_0x2d3eb6,_0x22a51b){const _0x3e35f5=_0x2a2d2e;return this[_0x3e35f5(0x3212)]['setInt4'](_0x2efaa7,_0x1ba8f1,_0x186ba4,_0x2d3eb6,_0x22a51b),this;}[_0x2a2d2e(0x4083)](_0x2c7b2f,_0x508deb){const _0x285f58=_0x2a2d2e;return this['_pipelineContext'][_0x285f58(0x4083)](_0x2c7b2f,_0x508deb),this;}[_0x2a2d2e(0x37f6)](_0x57193b,_0xe1088){const _0x630c85=_0x2a2d2e;return this[_0x630c85(0x3212)]['setIntArray2'](_0x57193b,_0xe1088),this;}[_0x2a2d2e(0xd80)](_0x1d7142,_0x3d9986){const _0xe36f2=_0x2a2d2e;return this[_0xe36f2(0x3212)][_0xe36f2(0xd80)](_0x1d7142,_0x3d9986),this;}['setIntArray4'](_0x2021ec,_0x277fad){const _0x27f2d4=_0x2a2d2e;return this[_0x27f2d4(0x3212)][_0x27f2d4(0x2215)](_0x2021ec,_0x277fad),this;}[_0x2a2d2e(0xeb2)](_0x26736f,_0x17f260){const _0x259ba8=_0x2a2d2e;return this['_pipelineContext'][_0x259ba8(0x3ef7)](_0x26736f,_0x17f260),this;}[_0x2a2d2e(0x4f9)](_0x4d7d84,_0x5a18df,_0x2b792b){const _0x582d86=_0x2a2d2e;return this[_0x582d86(0x3212)][_0x582d86(0x21be)](_0x4d7d84,_0x5a18df,_0x2b792b),this;}['setUInt3'](_0x404e30,_0x439012,_0x2708e6,_0x11ab35){const _0x16b1d0=_0x2a2d2e;return this[_0x16b1d0(0x3212)]['setInt3'](_0x404e30,_0x439012,_0x2708e6,_0x11ab35),this;}['setUInt4'](_0x5716b6,_0x2de0d6,_0x4c662a,_0x6c45bb,_0x285c83){return this['_pipelineContext']['setInt4'](_0x5716b6,_0x2de0d6,_0x4c662a,_0x6c45bb,_0x285c83),this;}[_0x2a2d2e(0x44af)](_0x8cf02a,_0x282a25){const _0x20751c=_0x2a2d2e;return this[_0x20751c(0x3212)]['setUIntArray'](_0x8cf02a,_0x282a25),this;}[_0x2a2d2e(0x301e)](_0x30782a,_0x4bd05e){const _0x3ceb0e=_0x2a2d2e;return this[_0x3ceb0e(0x3212)][_0x3ceb0e(0x301e)](_0x30782a,_0x4bd05e),this;}['setUIntArray3'](_0x43ce3f,_0x24ac9d){const _0x214362=_0x2a2d2e;return this[_0x214362(0x3212)][_0x214362(0x15ce)](_0x43ce3f,_0x24ac9d),this;}['setUIntArray4'](_0x571bf2,_0x24825c){return this['_pipelineContext']['setUIntArray4'](_0x571bf2,_0x24825c),this;}[_0x2a2d2e(0x1a16)](_0x262e00,_0x614ab4){const _0x500515=_0x2a2d2e;return this[_0x500515(0x3212)][_0x500515(0x4816)](_0x262e00,_0x614ab4),this;}[_0x2a2d2e(0x36db)](_0x3ce293,_0x5a5a87){const _0x2bbb95=_0x2a2d2e;return this[_0x2bbb95(0x3212)][_0x2bbb95(0x12f8)](_0x3ce293,_0x5a5a87),this;}[_0x2a2d2e(0x35bb)](_0x298c49,_0x1caf17){const _0x3c2b9e=_0x2a2d2e;return this[_0x3c2b9e(0x3212)][_0x3c2b9e(0x40b)](_0x298c49,_0x1caf17),this;}[_0x2a2d2e(0x2e29)](_0x5fc6fa,_0x23d1fa){const _0x43b28a=_0x2a2d2e;return this[_0x43b28a(0x3212)][_0x43b28a(0x1286)](_0x5fc6fa,_0x23d1fa),this;}[_0x2a2d2e(0x4816)](_0x42bed6,_0x248809){const _0x37bc3a=_0x2a2d2e;return this[_0x37bc3a(0x3212)]['setArray'](_0x42bed6,_0x248809),this;}[_0x2a2d2e(0x12f8)](_0x3a508b,_0x563552){const _0x1d3bb8=_0x2a2d2e;return this[_0x1d3bb8(0x3212)][_0x1d3bb8(0x12f8)](_0x3a508b,_0x563552),this;}[_0x2a2d2e(0x40b)](_0x14c4d8,_0x4334d9){const _0x26ad5e=_0x2a2d2e;return this[_0x26ad5e(0x3212)][_0x26ad5e(0x40b)](_0x14c4d8,_0x4334d9),this;}[_0x2a2d2e(0x1286)](_0x20c930,_0x31f3e2){const _0x2295f2=_0x2a2d2e;return this[_0x2295f2(0x3212)][_0x2295f2(0x1286)](_0x20c930,_0x31f3e2),this;}[_0x2a2d2e(0x2290)](_0x24df75,_0x191056){const _0x3a3794=_0x2a2d2e;return this[_0x3a3794(0x3212)][_0x3a3794(0x2290)](_0x24df75,_0x191056),this;}['setMatrix'](_0x205e43,_0x40c640){const _0x23bc41=_0x2a2d2e;return this[_0x23bc41(0x3212)][_0x23bc41(0xb32)](_0x205e43,_0x40c640),this;}[_0x2a2d2e(0x3da9)](_0x3bc2f4,_0x38112f){const _0x1ec203=_0x2a2d2e;return this['_pipelineContext'][_0x1ec203(0x3da9)](_0x3bc2f4,_0x38112f),this;}['setMatrix2x2'](_0x2dd960,_0x2759c){const _0x24454c=_0x2a2d2e;return this['_pipelineContext'][_0x24454c(0x3014)](_0x2dd960,_0x2759c),this;}['setFloat'](_0x3b4ffb,_0x4735eb){const _0x544237=_0x2a2d2e;return this[_0x544237(0x3212)][_0x544237(0x29b7)](_0x3b4ffb,_0x4735eb),this;}['setBool'](_0x858d47,_0x35b34b){const _0x2b24b3=_0x2a2d2e;return this['_pipelineContext'][_0x2b24b3(0x3ef7)](_0x858d47,_0x35b34b?0x1:0x0),this;}[_0x2a2d2e(0x407f)](_0x103d85,_0x43851c){const _0x56b346=_0x2a2d2e;return this[_0x56b346(0x3212)][_0x56b346(0x407f)](_0x103d85,_0x43851c),this;}[_0x2a2d2e(0x3d6a)](_0x3359f1,_0x15c4b0,_0x584602){const _0x23ee3c=_0x2a2d2e;return this['_pipelineContext'][_0x23ee3c(0x3d6a)](_0x3359f1,_0x15c4b0,_0x584602),this;}['setVector3'](_0x2e73db,_0x2cacff){const _0x511f43=_0x2a2d2e;return this[_0x511f43(0x3212)][_0x511f43(0x2d6c)](_0x2e73db,_0x2cacff),this;}['setFloat3'](_0x1630f5,_0x27b3ca,_0x229896,_0x28bc10){const _0x2d6eca=_0x2a2d2e;return this['_pipelineContext'][_0x2d6eca(0x2274)](_0x1630f5,_0x27b3ca,_0x229896,_0x28bc10),this;}['setVector4'](_0x385b61,_0x14a606){const _0x3e2cdc=_0x2a2d2e;return this['_pipelineContext'][_0x3e2cdc(0x4460)](_0x385b61,_0x14a606),this;}[_0x2a2d2e(0x38e1)](_0x5a2299,_0x73a6f3){const _0x14f84d=_0x2a2d2e;return this['_pipelineContext'][_0x14f84d(0x38e1)](_0x5a2299,_0x73a6f3),this;}[_0x2a2d2e(0x3f8d)](_0x5bbef9,_0x550a53,_0x1d4d67,_0x3b8ae4,_0x411a44){const _0x508c7d=_0x2a2d2e;return this['_pipelineContext'][_0x508c7d(0x3f8d)](_0x5bbef9,_0x550a53,_0x1d4d67,_0x3b8ae4,_0x411a44),this;}[_0x2a2d2e(0xcb4)](_0x53fabb,_0x7b9886){const _0x2cd57f=_0x2a2d2e;return this[_0x2cd57f(0x3212)]['setColor3'](_0x53fabb,_0x7b9886),this;}[_0x2a2d2e(0x3d9a)](_0x314a2e,_0x5a90fc,_0x383cab){const _0x28c76b=_0x2a2d2e;return this[_0x28c76b(0x3212)]['setColor4'](_0x314a2e,_0x5a90fc,_0x383cab),this;}['setDirectColor4'](_0x18813b,_0x87a140){const _0x30f2b2=_0x2a2d2e;return this['_pipelineContext'][_0x30f2b2(0x1bbe)](_0x18813b,_0x87a140),this;}[_0x2a2d2e(0x2495)](){const _0x29b0bb=_0x2a2d2e;this[_0x29b0bb(0x3212)]&&this[_0x29b0bb(0x3212)]['dispose'](),this[_0x29b0bb(0x1d97)][_0x29b0bb(0x13c7)](this),this[_0x29b0bb(0x3e32)]=!0x0;}static['RegisterShader'](_0x7582e6,_0x527e1e,_0x37d438,_0x29f112=_0x52119a['x'][_0x2a2d2e(0x462f)]){const _0x3c3ba9=_0x2a2d2e;_0x527e1e&&(_0x4335d0['v'][_0x3c3ba9(0x36e0)](_0x29f112)[_0x7582e6+_0x3c3ba9(0x8a6)]=_0x527e1e),_0x37d438&&(_0x4335d0['v'][_0x3c3ba9(0x36e0)](_0x29f112)[_0x7582e6+_0x3c3ba9(0xa83)]=_0x37d438);}static[_0x2a2d2e(0x3bec)](){const _0x41bb45=_0x2a2d2e;_0x136e49[_0x41bb45(0x21ad)]={};}}_0x136e49[_0x2a2d2e(0x3772)]=!0x0,_0x136e49[_0x2a2d2e(0x3e84)]=0x0,_0x136e49['_BaseCache']={},_0x136e49[_0x2a2d2e(0x1f84)]=_0x4335d0['v'][_0x2a2d2e(0x1f84)],_0x136e49[_0x2a2d2e(0x2ee3)]=_0x4335d0['v'][_0x2a2d2e(0x2ee3)];},0x8291:(_0x8e973b,_0x53dbd6,_0x4c79ad)=>{const _0x3886cc=a1_0x14f3;_0x4c79ad['d'](_0x53dbd6,{'H':()=>_0x73dfca,'I':()=>_0x12a1d9});var _0x158184=_0x4c79ad(0x1679c),_0x5a3fdc=_0x4c79ad(0x1f13),_0x4eff0e=_0x4c79ad(0x1610),_0x24951e=_0x4c79ad(0xa896),_0x426569=_0x4c79ad(0x1533d),_0x3a721f=_0x4c79ad(0xe59d);_0x4c79ad(0x3e84);const _0x27f875={'positions':[0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1],'indices':[0x0,0x1,0x2,0x0,0x2,0x3]};class _0x12a1d9{constructor(_0x4969f3,_0x3e30c4=_0x27f875){const _0x296809=a1_0x14f3;this[_0x296809(0x12d8)]=new _0x5a3fdc['l'](0x0,0x0,0x1,0x1);var _0x2f8cb7=null!=(_0x2f8cb7=_0x3e30c4['positions'])?_0x2f8cb7:_0x27f875[_0x296809(0x1e36)];const _0xc49f8d=null!=(_0x3e30c4=_0x3e30c4[_0x296809(0x415e)])?_0x3e30c4:_0x27f875[_0x296809(0x415e)];this['engine']=_0x4969f3,this[_0x296809(0x34e5)]={[_0x158184['o'][_0x296809(0x2fe5)]]:new _0x158184['o'](_0x4969f3,_0x2f8cb7,_0x158184['o'][_0x296809(0x2fe5)],!0x1,!0x1,0x2)},this[_0x296809(0x2b3a)]=_0x4969f3[_0x296809(0x1dbc)](_0xc49f8d),this[_0x296809(0x155e)]=_0x4969f3[_0x296809(0x3273)][_0x296809(0x792)](()=>{const _0x41679a=_0x296809;this[_0x41679a(0x2b3a)]=_0x4969f3[_0x41679a(0x1dbc)](_0xc49f8d);for(const _0x4e7d80 in this[_0x41679a(0x34e5)]){const _0x43a891=this[_0x41679a(0x34e5)][_0x4e7d80];_0x43a891[_0x41679a(0x1866)]();}});}[_0x3886cc(0x2050)](_0x40200a=this[_0x3886cc(0x12d8)]){const _0x48ed73=_0x3886cc;this[_0x48ed73(0x4201)]['setViewport'](_0x40200a);}[_0x3886cc(0x1588)](_0xfe673d){const _0x24b3e4=_0x3886cc;this['engine'][_0x24b3e4(0x1588)](this['_vertexBuffers'],this[_0x24b3e4(0x2b3a)],_0xfe673d);}[_0x3886cc(0x3eee)](_0x5e4227){const _0x183189=_0x3886cc;this['engine']['setState'](!0x0),this[_0x183189(0x4201)]['depthCullingState'][_0x183189(0x1dc0)]=!0x1,this['engine'][_0x183189(0x2ae6)][_0x183189(0x3783)]=!0x1,this[_0x183189(0x4201)]['enableEffect'](_0x5e4227['_drawWrapper']),this[_0x183189(0x1588)](_0x5e4227[_0x183189(0x372)]),_0x5e4227[_0x183189(0x59b)][_0x183189(0x5af)]({});}['restoreStates'](){const _0x1d905b=_0x3886cc;this[_0x1d905b(0x4201)][_0x1d905b(0x2956)][_0x1d905b(0x1dc0)]=!0x0,this[_0x1d905b(0x4201)][_0x1d905b(0x2ae6)][_0x1d905b(0x3783)]=!0x0;}[_0x3886cc(0x11c6)](){const _0x51da7a=_0x3886cc;this[_0x51da7a(0x4201)]['drawElementsType'](_0x4eff0e['g']['MATERIAL_TriangleFillMode'],0x0,0x6);}[_0x3886cc(0x1a15)](_0x4e4d23){const _0x26ed94=_0x3886cc;return void 0x0!==_0x4e4d23[_0x26ed94(0x3b73)];}[_0x3886cc(0x1162)](_0x239ad0,_0x44db5e=null){const _0x432b49=_0x3886cc;_0x239ad0[_0x432b49(0x372)][_0x432b49(0xff4)]()&&(this['setViewport'](),(_0x44db5e=null===_0x44db5e?null:this[_0x432b49(0x1a15)](_0x44db5e)?_0x44db5e[_0x432b49(0x3b73)]:_0x44db5e)&&this[_0x432b49(0x4201)]['bindFramebuffer'](_0x44db5e),this[_0x432b49(0x3eee)](_0x239ad0),this['draw'](),_0x44db5e&&this[_0x432b49(0x4201)]['unBindFramebuffer'](_0x44db5e),this[_0x432b49(0x3fb5)]());}[_0x3886cc(0x2495)](){const _0x1e6945=_0x3886cc,_0x5503b6=this[_0x1e6945(0x34e5)][_0x158184['o']['PositionKind']];_0x5503b6&&(_0x5503b6['dispose'](),delete this[_0x1e6945(0x34e5)][_0x158184['o'][_0x1e6945(0x2fe5)]]),this['_indexBuffer']&&this[_0x1e6945(0x4201)][_0x1e6945(0x322f)](this[_0x1e6945(0x2b3a)]),this[_0x1e6945(0x155e)]&&(this[_0x1e6945(0x4201)]['onContextRestoredObservable'][_0x1e6945(0x33ff)](this['_onContextRestoredObserver']),this[_0x1e6945(0x155e)]=null);}}class _0x73dfca{constructor(_0x46c1fb){const _0x27e9f8=_0x3886cc;this['onApplyObservable']=new _0x24951e['y$']();let _0x319201;const _0x310742=_0x46c1fb[_0x27e9f8(0x196c)]||[];_0x46c1fb[_0x27e9f8(0x197d)]?_0x319201={'fragmentSource':_0x46c1fb[_0x27e9f8(0x472e)],'vertexSource':_0x46c1fb[_0x27e9f8(0x197d)],'spectorName':_0x46c1fb[_0x27e9f8(0x1f1f)]||_0x27e9f8(0x3ce4)}:(_0x310742[_0x27e9f8(0x418b)](_0x27e9f8(0x128b)),_0x319201={'fragmentSource':_0x46c1fb[_0x27e9f8(0x472e)],'vertex':_0x27e9f8(0x1ef9),'spectorName':_0x46c1fb['name']||_0x27e9f8(0x3ce4)},this[_0x27e9f8(0x59b)][_0x27e9f8(0x792)](()=>{const _0xd654fe=_0x27e9f8;this[_0xd654fe(0x372)][_0xd654fe(0x3d6a)]('scale',0x1,0x1);}));var _0x3808ef=_0x46c1fb['defines']?_0x46c1fb['defines'][_0x27e9f8(0x16d3)]('\x0a'):'';this[_0x27e9f8(0x3b54)]=new _0x3a721f['q'](_0x46c1fb[_0x27e9f8(0x4201)]),_0x46c1fb['useShaderStore']?(_0x319201[_0x27e9f8(0x2b69)]=_0x319201[_0x27e9f8(0x2df6)],_0x319201[_0x27e9f8(0x1d95)]||(_0x319201[_0x27e9f8(0x1d95)]=_0x319201[_0x27e9f8(0xbb0)]),delete _0x319201['fragmentSource'],delete _0x319201[_0x27e9f8(0xbb0)],this[_0x27e9f8(0x372)]=_0x46c1fb['engine']['createEffect'](_0x319201,_0x46c1fb[_0x27e9f8(0x9b1)]||[_0x27e9f8(0x2235)],_0x310742,_0x46c1fb[_0x27e9f8(0x1d5e)],_0x3808ef,void 0x0,_0x46c1fb[_0x27e9f8(0xee5)],void 0x0,void 0x0,_0x46c1fb[_0x27e9f8(0x2626)])):(this[_0x27e9f8(0x372)]=new _0x426569['Q'](_0x319201,_0x46c1fb['attributeNames']||[_0x27e9f8(0x2235)],_0x310742,_0x46c1fb[_0x27e9f8(0x1d5e)],_0x46c1fb['engine'],_0x3808ef,void 0x0,_0x46c1fb[_0x27e9f8(0xee5)],void 0x0,void 0x0,void 0x0,_0x46c1fb[_0x27e9f8(0x2626)]),this[_0x27e9f8(0x155e)]=_0x46c1fb[_0x27e9f8(0x4201)]['onContextRestoredObservable']['add'](()=>{const _0x1705b3=_0x27e9f8;this[_0x1705b3(0x372)][_0x1705b3(0x3212)]=null,this[_0x1705b3(0x372)][_0x1705b3(0x1c89)]=!0x1,this[_0x1705b3(0x372)][_0x1705b3(0x49c)]();}));}get[_0x3886cc(0x372)](){const _0x5688c2=_0x3886cc;return this[_0x5688c2(0x3b54)][_0x5688c2(0x372)];}set[_0x3886cc(0x372)](_0x203f09){const _0xbe2289=_0x3886cc;this[_0xbe2289(0x3b54)]['effect']=_0x203f09;}[_0x3886cc(0x2495)](){const _0x3c7679=_0x3886cc;this[_0x3c7679(0x155e)]&&(this[_0x3c7679(0x372)][_0x3c7679(0x3862)]()[_0x3c7679(0x3273)][_0x3c7679(0x33ff)](this[_0x3c7679(0x155e)]),this[_0x3c7679(0x155e)]=null),this[_0x3c7679(0x372)]['dispose']();}}},0x3ed0:(_0x3ebcd0,_0x1f9d9d,_0x17d922)=>{const _0x41358e=a1_0x14f3;_0x17d922['d'](_0x1f9d9d,{'$':()=>_0x278f72,'b':()=>_0x49ca88});function _0xf54ee3(_0x114ecc,_0x28c6c3,_0x53db19,_0x49b8b7){const _0x9f304e=a1_0x14f3;var _0x3252d6,_0x4119b3=arguments['length'],_0x28a098=_0x4119b3<0x3?_0x28c6c3:null===_0x49b8b7?_0x49b8b7=Object['getOwnPropertyDescriptor'](_0x28c6c3,_0x53db19):_0x49b8b7;if(_0x9f304e(0x45f5)==typeof Reflect&&_0x9f304e(0x25d0)==typeof Reflect[_0x9f304e(0x3d72)])_0x28a098=Reflect[_0x9f304e(0x3d72)](_0x114ecc,_0x28c6c3,_0x53db19,_0x49b8b7);else{for(var _0xce2b6d=_0x114ecc[_0x9f304e(0x29f3)]-0x1;0x0<=_0xce2b6d;_0xce2b6d--)(_0x3252d6=_0x114ecc[_0xce2b6d])&&(_0x28a098=(_0x4119b3<0x3?_0x3252d6(_0x28a098):0x3<_0x4119b3?_0x3252d6(_0x28c6c3,_0x53db19,_0x28a098):_0x3252d6(_0x28c6c3,_0x53db19))||_0x28a098);}0x3<_0x4119b3&&_0x28a098&&Object['defineProperty'](_0x28c6c3,_0x53db19,_0x28a098);}var _0x35e5e8=_0x17d922(0x10435),_0x3960f6=_0x17d922(0xa896),_0xbbf720=_0x17d922(0x4ba7),_0x16ad42=_0x17d922(0xbd53),_0x1f9d9d=_0x17d922(0x5645),_0x111c02=_0x17d922(0x90a3);class _0x49ca88 extends _0x1f9d9d['H']{constructor(){const _0x322ef6=a1_0x14f3;super(),this[_0x322ef6(0x13f7)]=!0x1,this[_0x322ef6(0xf1f)]=!0x1,this[_0x322ef6(0x163b)]=!0x1,this[_0x322ef6(0x2306)]=!0x1,this[_0x322ef6(0x9f7)]=!0x1,this[_0x322ef6(0x3934)]=!0x1,this[_0x322ef6(0x466b)]=!0x1,this['COLORCURVES']=!0x1,this[_0x322ef6(0x1f52)]=!0x1,this['COLORGRADING3D']=!0x1,this[_0x322ef6(0x3548)]=!0x1,this[_0x322ef6(0x26a)]=!0x1,this['DITHER']=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x322ef6(0xdf9)]=!0x1,this[_0x322ef6(0x7e5)]=!0x1,this[_0x322ef6(0x15ca)]();}}class _0x278f72{constructor(){const _0x246420=a1_0x14f3;this[_0x246420(0x1a47)]=new _0x111c02['U'](),this[_0x246420(0x568)]=!0x1,this[_0x246420(0x241c)]=!0x1,this[_0x246420(0x2723)]=!0x0,this[_0x246420(0x2fb3)]=!0x0,this['_exposure']=0x1,this[_0x246420(0x19b3)]=!0x1,this[_0x246420(0x106d)]=_0x278f72[_0x246420(0x2e2b)],this['_contrast']=0x1,this['vignetteStretch']=0x0,this[_0x246420(0xf3e)]=0x0,this[_0x246420(0x99f)]=0x0,this[_0x246420(0x3521)]=1.5,this['vignetteColor']=new _0x16ad42['HE'](0x0,0x0,0x0,0x0),this['vignetteCameraFov']=0.5,this['_vignetteBlendMode']=_0x278f72['VIGNETTEMODE_MULTIPLY'],this[_0x246420(0x2bd2)]=!0x1,this['_ditheringEnabled']=!0x1,this[_0x246420(0x1f6f)]=0x1/0xff,this['_skipFinalColorClamp']=!0x1,this[_0x246420(0x17b4)]=!0x1,this[_0x246420(0x19b1)]=!0x0,this[_0x246420(0x18c4)]=new _0x3960f6['y$']();}get['colorCurvesEnabled'](){return this['_colorCurvesEnabled'];}set['colorCurvesEnabled'](_0x1c03ba){const _0x125cf8=a1_0x14f3;this[_0x125cf8(0x568)]!==_0x1c03ba&&(this[_0x125cf8(0x568)]=_0x1c03ba,this['_updateParameters']());}get['colorGradingTexture'](){return this['_colorGradingTexture'];}set[_0x41358e(0xf51)](_0x43c7e9){const _0x8a01d4=_0x41358e;this[_0x8a01d4(0xb47)]!==_0x43c7e9&&(this[_0x8a01d4(0xb47)]=_0x43c7e9,this['_updateParameters']());}get[_0x41358e(0x1b84)](){const _0x39add2=_0x41358e;return this[_0x39add2(0x241c)];}set[_0x41358e(0x1b84)](_0x110771){const _0x537ce8=_0x41358e;this[_0x537ce8(0x241c)]!==_0x110771&&(this[_0x537ce8(0x241c)]=_0x110771,this[_0x537ce8(0x2856)]());}get[_0x41358e(0x3aeb)](){const _0x4c51ff=_0x41358e;return this[_0x4c51ff(0x2723)];}set[_0x41358e(0x3aeb)](_0x4b5bc6){const _0x2267d6=_0x41358e;this[_0x2267d6(0x2723)]!==_0x4b5bc6&&(this[_0x2267d6(0x2723)]=_0x4b5bc6,this['_updateParameters']());}get[_0x41358e(0x1a2b)](){const _0xcce81a=_0x41358e;return this[_0xcce81a(0x2fb3)];}set[_0x41358e(0x1a2b)](_0x387aee){const _0x7e6bfc=_0x41358e;this[_0x7e6bfc(0x2fb3)]!==_0x387aee&&(this['_colorGradingBGR']=_0x387aee,this[_0x7e6bfc(0x2856)]());}get['exposure'](){const _0x106380=_0x41358e;return this[_0x106380(0xab0)];}set[_0x41358e(0x435a)](_0xddb5c){const _0x1f9822=_0x41358e;this['_exposure']!==_0xddb5c&&(this['_exposure']=_0xddb5c,this[_0x1f9822(0x2856)]());}get['toneMappingEnabled'](){const _0x1c9fd2=_0x41358e;return this[_0x1c9fd2(0x19b3)];}set[_0x41358e(0xc81)](_0x37dcae){const _0x4096bc=_0x41358e;this[_0x4096bc(0x19b3)]!==_0x37dcae&&(this['_toneMappingEnabled']=_0x37dcae,this[_0x4096bc(0x2856)]());}get['toneMappingType'](){return this['_toneMappingType'];}set[_0x41358e(0xc36)](_0xb1dc1a){const _0x38d181=_0x41358e;this['_toneMappingType']!==_0xb1dc1a&&(this[_0x38d181(0x106d)]=_0xb1dc1a,this[_0x38d181(0x2856)]());}get[_0x41358e(0x2315)](){const _0x2bb504=_0x41358e;return this[_0x2bb504(0x46b2)];}set['contrast'](_0x3afa9d){const _0x308872=_0x41358e;this['_contrast']!==_0x3afa9d&&(this[_0x308872(0x46b2)]=_0x3afa9d,this['_updateParameters']());}get[_0x41358e(0x3aa2)](){const _0x16502c=_0x41358e;return this[_0x16502c(0x99f)];}set[_0x41358e(0x3aa2)](_0x457397){this['vignetteCenterY']=_0x457397;}get[_0x41358e(0x2525)](){const _0x17d45a=_0x41358e;return this[_0x17d45a(0xf3e)];}set[_0x41358e(0x2525)](_0x1bf130){this['vignetteCenterX']=_0x1bf130;}get[_0x41358e(0x7ff)](){return this['_vignetteBlendMode'];}set['vignetteBlendMode'](_0x31d6f5){const _0x4e02e5=_0x41358e;this[_0x4e02e5(0x168e)]!==_0x31d6f5&&(this['_vignetteBlendMode']=_0x31d6f5,this['_updateParameters']());}get[_0x41358e(0x26f9)](){const _0x445cff=_0x41358e;return this[_0x445cff(0x2bd2)];}set['vignetteEnabled'](_0x29d9d8){const _0x5611b8=_0x41358e;this[_0x5611b8(0x2bd2)]!==_0x29d9d8&&(this['_vignetteEnabled']=_0x29d9d8,this['_updateParameters']());}get[_0x41358e(0x1ac6)](){const _0x2b7c39=_0x41358e;return this[_0x2b7c39(0x3395)];}set[_0x41358e(0x1ac6)](_0x47db2b){const _0x168149=_0x41358e;this[_0x168149(0x3395)]!==_0x47db2b&&(this[_0x168149(0x3395)]=_0x47db2b,this['_updateParameters']());}get['ditheringIntensity'](){const _0x475a1e=_0x41358e;return this[_0x475a1e(0x1f6f)];}set[_0x41358e(0xd65)](_0x6c8e89){const _0x4bb192=_0x41358e;this[_0x4bb192(0x1f6f)]!==_0x6c8e89&&(this[_0x4bb192(0x1f6f)]=_0x6c8e89,this['_updateParameters']());}get[_0x41358e(0x881)](){return this['_skipFinalColorClamp'];}set[_0x41358e(0x881)](_0xd6fcca){const _0x3cce20=_0x41358e;this[_0x3cce20(0x1af5)]!==_0xd6fcca&&(this[_0x3cce20(0x1af5)]=_0xd6fcca,this[_0x3cce20(0x2856)]());}get['applyByPostProcess'](){const _0x3e9c23=_0x41358e;return this[_0x3e9c23(0x17b4)];}set[_0x41358e(0x423b)](_0x8feb41){const _0x596a72=_0x41358e;this[_0x596a72(0x17b4)]!==_0x8feb41&&(this['_applyByPostProcess']=_0x8feb41,this[_0x596a72(0x2856)]());}get[_0x41358e(0x3950)](){const _0x5f68c0=_0x41358e;return this[_0x5f68c0(0x19b1)];}set[_0x41358e(0x3950)](_0x39848b){const _0x149956=_0x41358e;this[_0x149956(0x19b1)]!==_0x39848b&&(this[_0x149956(0x19b1)]=_0x39848b,this[_0x149956(0x2856)]());}[_0x41358e(0x2856)](){const _0x24d618=_0x41358e;this[_0x24d618(0x18c4)][_0x24d618(0x5af)](this);}[_0x41358e(0xc8b)](){const _0x230829=_0x41358e;return _0x230829(0xcec);}static[_0x41358e(0x3527)](_0x5a962d,_0x43aa2f){const _0x43fcbe=_0x41358e;_0x43aa2f[_0x43fcbe(0xdf9)]&&_0x5a962d[_0x43fcbe(0x418b)]('exposureLinear'),_0x43aa2f[_0x43fcbe(0x466b)]&&_0x5a962d[_0x43fcbe(0x418b)](_0x43fcbe(0x2315)),_0x43aa2f[_0x43fcbe(0x1f52)]&&_0x5a962d[_0x43fcbe(0x418b)](_0x43fcbe(0x46de)),(_0x43aa2f['VIGNETTE']||_0x43aa2f[_0x43fcbe(0xe84)])&&_0x5a962d[_0x43fcbe(0x418b)](_0x43fcbe(0x1ace)),_0x43aa2f[_0x43fcbe(0xf1f)]&&(_0x5a962d[_0x43fcbe(0x418b)]('vignetteSettings1'),_0x5a962d[_0x43fcbe(0x418b)]('vignetteSettings2')),_0x43aa2f['COLORCURVES']&&_0x111c02['U'][_0x43fcbe(0x3527)](_0x5a962d),_0x43aa2f['DITHER']&&_0x5a962d[_0x43fcbe(0x418b)](_0x43fcbe(0x213a));}static[_0x41358e(0x3d58)](_0x736ba,_0x32b007){const _0x2400f5=_0x41358e;_0x32b007['COLORGRADING']&&_0x736ba[_0x2400f5(0x418b)](_0x2400f5(0x26af));}[_0x41358e(0x3dba)](_0x49c1b6,_0x2fa7b4=!0x1){const _0x227005=_0x41358e;if(_0x2fa7b4!==this['applyByPostProcess']||!this[_0x227005(0x19b1)])return _0x49c1b6[_0x227005(0xf1f)]=!0x1,_0x49c1b6['TONEMAPPING']=!0x1,_0x49c1b6[_0x227005(0x3934)]=!0x1,_0x49c1b6[_0x227005(0x466b)]=!0x1,_0x49c1b6[_0x227005(0xdf9)]=!0x1,_0x49c1b6[_0x227005(0x439d)]=!0x1,_0x49c1b6[_0x227005(0x1f52)]=!0x1,_0x49c1b6[_0x227005(0x182f)]=!0x1,_0x49c1b6[_0x227005(0xe84)]=!0x1,_0x49c1b6[_0x227005(0x13f7)]=!0x1,_0x49c1b6[_0x227005(0x7e5)]=this[_0x227005(0x881)],void(_0x49c1b6[_0x227005(0x3c69)]=this[_0x227005(0x423b)]&&this[_0x227005(0x19b1)]);_0x49c1b6['VIGNETTE']=this[_0x227005(0x26f9)],_0x49c1b6[_0x227005(0x163b)]=this['vignetteBlendMode']===_0x278f72[_0x227005(0x4830)],_0x49c1b6[_0x227005(0x2306)]=!_0x49c1b6[_0x227005(0x163b)],_0x49c1b6[_0x227005(0x9f7)]=this[_0x227005(0xc81)],this['_toneMappingType']===_0x278f72[_0x227005(0x3934)]?_0x49c1b6[_0x227005(0x3934)]=!0x0:_0x49c1b6[_0x227005(0x3934)]=!0x1,_0x49c1b6[_0x227005(0x466b)]=0x1!==this['contrast'],_0x49c1b6[_0x227005(0xdf9)]=0x1!==this['exposure'],_0x49c1b6[_0x227005(0x439d)]=this[_0x227005(0x1ebb)]&&!!this[_0x227005(0x1a47)],_0x49c1b6['COLORGRADING']=this['colorGradingEnabled']&&!!this[_0x227005(0xf51)],_0x49c1b6[_0x227005(0x1f52)]?_0x49c1b6['COLORGRADING3D']=this[_0x227005(0xf51)][_0x227005(0x1624)]:_0x49c1b6[_0x227005(0x182f)]=!0x1,_0x49c1b6[_0x227005(0x3548)]=this[_0x227005(0x3aeb)],_0x49c1b6['SAMPLER3DBGRMAP']=this[_0x227005(0x1a2b)],_0x49c1b6[_0x227005(0xe84)]=this[_0x227005(0x3395)],_0x49c1b6['IMAGEPROCESSINGPOSTPROCESS']=this[_0x227005(0x423b)],_0x49c1b6[_0x227005(0x7e5)]=this[_0x227005(0x881)],_0x49c1b6[_0x227005(0x13f7)]=_0x49c1b6['VIGNETTE']||_0x49c1b6[_0x227005(0x9f7)]||_0x49c1b6[_0x227005(0x466b)]||_0x49c1b6[_0x227005(0xdf9)]||_0x49c1b6[_0x227005(0x439d)]||_0x49c1b6[_0x227005(0x1f52)]||_0x49c1b6[_0x227005(0xe84)];}[_0x41358e(0xff4)](){const _0x153c43=_0x41358e;return!this['colorGradingEnabled']||!this[_0x153c43(0xf51)]||this[_0x153c43(0xf51)][_0x153c43(0xff4)]();}[_0x41358e(0x2ecf)](_0x5322cc,_0x176764){const _0x1f71e3=_0x41358e;var _0x36b12a,_0x134540;this['_colorCurvesEnabled']&&this[_0x1f71e3(0x1a47)]&&_0x111c02['U'][_0x1f71e3(0x171c)](this['colorCurves'],_0x5322cc),(this[_0x1f71e3(0x2bd2)]||this[_0x1f71e3(0x3395)])&&(_0x134540=0x1/_0x5322cc['getEngine']()[_0x1f71e3(0x173e)](),_0x36b12a=0x1/_0x5322cc[_0x1f71e3(0x3862)]()[_0x1f71e3(0x17cb)](),_0x5322cc['setFloat2']('vInverseScreenSize',_0x134540,_0x36b12a),this[_0x1f71e3(0x3395)]&&_0x5322cc[_0x1f71e3(0x29b7)](_0x1f71e3(0x213a),0.5*this[_0x1f71e3(0x1f6f)]),this[_0x1f71e3(0x2bd2)]&&(_0x176764=null!=_0x176764?_0x176764:_0x36b12a/_0x134540,_0x134540=(_0x36b12a=Math[_0x1f71e3(0x3f7)](0.5*this[_0x1f71e3(0x121a)]))*_0x176764,_0x176764=Math[_0x1f71e3(0x2257)](_0x134540*_0x36b12a),_0x134540=_0xbbf720['w1'][_0x1f71e3(0x2043)](_0x134540,_0x176764,this[_0x1f71e3(0x31cf)]),_0x36b12a=_0xbbf720['w1'][_0x1f71e3(0x2043)](_0x36b12a,_0x176764,this['vignetteStretch']),_0x5322cc[_0x1f71e3(0x3f8d)](_0x1f71e3(0x3839),_0x134540,_0x36b12a,-_0x134540*this[_0x1f71e3(0xf3e)],-_0x36b12a*this[_0x1f71e3(0x99f)]),_0x176764=-0x2*this[_0x1f71e3(0x3521)],_0x5322cc['setFloat4']('vignetteSettings2',this[_0x1f71e3(0x1bdc)]['r'],this[_0x1f71e3(0x1bdc)]['g'],this[_0x1f71e3(0x1bdc)]['b'],_0x176764))),_0x5322cc[_0x1f71e3(0x29b7)]('exposureLinear',this[_0x1f71e3(0x435a)]),_0x5322cc[_0x1f71e3(0x29b7)](_0x1f71e3(0x2315),this['contrast']),this[_0x1f71e3(0xf51)]&&(_0x5322cc[_0x1f71e3(0x22b6)](_0x1f71e3(0x26af),this[_0x1f71e3(0xf51)]),_0x134540=this[_0x1f71e3(0xf51)]['getSize']()[_0x1f71e3(0x3777)],_0x5322cc[_0x1f71e3(0x3f8d)](_0x1f71e3(0x46de),(_0x134540-0x1)/_0x134540,0.5/_0x134540,_0x134540,this[_0x1f71e3(0xf51)][_0x1f71e3(0x3c51)]));}[_0x41358e(0x2c92)](){const _0x33b72a=_0x41358e;return _0x35e5e8['p4'][_0x33b72a(0x2446)](()=>new _0x278f72(),this);}[_0x41358e(0x1d56)](){return _0x35e5e8['p4']['Serialize'](this);}static[_0x41358e(0x56f)](_0x5b2ea7){const _0x23a197=_0x41358e,_0x11960c=_0x35e5e8['p4'][_0x23a197(0x56f)](()=>new _0x278f72(),_0x5b2ea7,null,null);return void 0x0!==_0x5b2ea7[_0x23a197(0x2525)]&&(_0x11960c[_0x23a197(0xf3e)]=_0x5b2ea7[_0x23a197(0x2525)]),void 0x0!==_0x5b2ea7[_0x23a197(0x3aa2)]&&(_0x11960c[_0x23a197(0x99f)]=_0x5b2ea7[_0x23a197(0x3aa2)]),_0x11960c;}static get['VIGNETTEMODE_MULTIPLY'](){const _0x290ac8=_0x41358e;return this[_0x290ac8(0x4830)];}static get[_0x41358e(0x179f)](){const _0x25ddd8=_0x41358e;return this[_0x25ddd8(0x551)];}}_0x278f72[_0x41358e(0x2e2b)]=0x0,_0x278f72[_0x41358e(0x3934)]=0x1,_0x278f72[_0x41358e(0x4830)]=0x0,_0x278f72['_VIGNETTEMODE_OPAQUE']=0x1,_0xf54ee3([(0x0,_0x35e5e8['N$'])()],_0x278f72[_0x41358e(0x329f)],_0x41358e(0x1a47),void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72[_0x41358e(0x329f)],_0x41358e(0x568),void 0x0),_0xf54ee3([(0x0,_0x35e5e8['oU'])('colorGradingTexture')],_0x278f72[_0x41358e(0x329f)],_0x41358e(0xb47),void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72[_0x41358e(0x329f)],_0x41358e(0x241c),void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72['prototype'],_0x41358e(0x2723),void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72[_0x41358e(0x329f)],_0x41358e(0x2fb3),void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72[_0x41358e(0x329f)],_0x41358e(0xab0),void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72['prototype'],_0x41358e(0x19b3),void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72['prototype'],'_toneMappingType',void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72[_0x41358e(0x329f)],_0x41358e(0x46b2),void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72[_0x41358e(0x329f)],_0x41358e(0x31cf),void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72[_0x41358e(0x329f)],'vignetteCenterX',void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72[_0x41358e(0x329f)],_0x41358e(0x99f),void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72['prototype'],'vignetteWeight',void 0x0),_0xf54ee3([(0x0,_0x35e5e8['XX'])()],_0x278f72[_0x41358e(0x329f)],'vignetteColor',void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72['prototype'],_0x41358e(0x121a),void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72['prototype'],'_vignetteBlendMode',void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72[_0x41358e(0x329f)],'_vignetteEnabled',void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72[_0x41358e(0x329f)],_0x41358e(0x3395),void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72[_0x41358e(0x329f)],_0x41358e(0x1f6f),void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72[_0x41358e(0x329f)],_0x41358e(0x1af5),void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72['prototype'],_0x41358e(0x17b4),void 0x0),_0xf54ee3([(0x0,_0x35e5e8['qC'])()],_0x278f72[_0x41358e(0x329f)],_0x41358e(0x19b1),void 0x0),_0x35e5e8['p4'][_0x41358e(0x3dcc)]=_0x278f72[_0x41358e(0x56f)];},0x11da1:(_0x211e89,_0x46b4a3,_0x187761)=>{const _0x66417f=a1_0x14f3;_0x187761['d'](_0x46b4a3,{'A':()=>_0x284cb3,'E':()=>_0x22cf52});function _0x309bd5(_0x3f6758,_0x5a28d1,_0x10c8b0,_0x59ee97){const _0xb2ecb=a1_0x14f3;var _0x4e41de,_0x2da0dc=arguments[_0xb2ecb(0x29f3)],_0x5a90dc=_0x2da0dc<0x3?_0x5a28d1:null===_0x59ee97?_0x59ee97=Object[_0xb2ecb(0x389a)](_0x5a28d1,_0x10c8b0):_0x59ee97;if(_0xb2ecb(0x45f5)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x5a90dc=Reflect['decorate'](_0x3f6758,_0x5a28d1,_0x10c8b0,_0x59ee97);else{for(var _0x2458fc=_0x3f6758[_0xb2ecb(0x29f3)]-0x1;0x0<=_0x2458fc;_0x2458fc--)(_0x4e41de=_0x3f6758[_0x2458fc])&&(_0x5a90dc=(_0x2da0dc<0x3?_0x4e41de(_0x5a90dc):0x3<_0x2da0dc?_0x4e41de(_0x5a28d1,_0x10c8b0,_0x5a90dc):_0x4e41de(_0x5a28d1,_0x10c8b0))||_0x5a90dc);}0x3<_0x2da0dc&&_0x5a90dc&&Object[_0xb2ecb(0x2f2a)](_0x5a28d1,_0x10c8b0,_0x5a90dc);}var _0x46b4a3=_0x187761(0x10435),_0x3498a4=_0x187761(0x5645),_0x5890b8=_0x187761(0x4fa8),_0x41fb6f=_0x187761(0x1610),_0x165dd3=_0x187761(0x12820),_0x262f40=_0x187761(0x10c09);class _0x284cb3 extends _0x3498a4['H']{constructor(){const _0x5d3935=a1_0x14f3;super(...arguments),this[_0x5d3935(0x189d)]=!0x1,this['DECALDIRECTUV']=0x0,this['DECAL_SMOOTHALPHA']=!0x1,this[_0x5d3935(0x907)]=!0x1;}}class _0x22cf52 extends _0x5890b8['n']{constructor(_0x2749f7,_0x1e9bc3=!0x0){const _0x273e7e=a1_0x14f3;super(_0x2749f7,_0x273e7e(0x1785),0x96,new _0x284cb3(),_0x1e9bc3),this[_0x273e7e(0x19b1)]=!0x1,this['isEnabled']=!0x1,this[_0x273e7e(0x4069)]=!0x1,this[_0x273e7e(0x38cc)]=!0x1,this['registerForExtraEvents']=!0x0,this['_internalMarkAllSubMeshesAsTexturesDirty']=_0x2749f7[_0x273e7e(0x48b7)][_0x41fb6f['g']['MATERIAL_TextureDirtyFlag']];}[_0x66417f(0x225f)](){const _0x55921a=_0x66417f;this[_0x55921a(0x3d07)](this['_isEnabled']),this[_0x55921a(0x15fb)]();}[_0x66417f(0x3d27)](_0x2c1e33,_0x12c412,_0x1d5913,_0xdbafbf){const _0x537f3f=_0x66417f,_0x194077=_0xdbafbf[_0x537f3f(0x3ef3)]()[_0x537f3f(0x253f)];return!(this[_0x537f3f(0x19b1)]&&null!==_0x194077&&void 0x0!==_0x194077&&_0x194077['texture']&&_0x165dd3['k'][_0x537f3f(0xa55)]&&_0x12c412[_0x537f3f(0x2084)])||_0x194077[_0x537f3f(0xff4)]();}[_0x66417f(0x3dba)](_0x4c2425,_0x39ad4f,_0x78152b){const _0x1252ca=_0x66417f;_0x78152b=_0x78152b[_0x1252ca(0x253f)],this[_0x1252ca(0x19b1)]&&null!=_0x78152b&&_0x78152b[_0x1252ca(0xbce)]&&_0x165dd3['k'][_0x1252ca(0xa55)]&&_0x39ad4f['texturesEnabled']?(_0x4c2425['DECAL']&&_0x4c2425['GAMMADECAL']===_0x78152b[_0x1252ca(0xbce)]['gammaSpace']||_0x4c2425['markAsTexturesDirty'](),_0x4c2425[_0x1252ca(0x189d)]=!0x0,_0x4c2425['GAMMADECAL']=_0x78152b[_0x1252ca(0xbce)][_0x1252ca(0x4677)],_0x4c2425[_0x1252ca(0x1021)]=this[_0x1252ca(0x4069)],_0x262f40['G'][_0x1252ca(0x28df)](_0x78152b[_0x1252ca(0xbce)],_0x4c2425,_0x1252ca(0x189d))):(_0x4c2425[_0x1252ca(0x189d)]&&_0x4c2425[_0x1252ca(0x232e)](),_0x4c2425[_0x1252ca(0x189d)]=!0x1);}[_0x66417f(0x289e)](_0x3f611f,_0x5cbecd,_0x33c1a2,_0x2d23be){const _0x498d1f=_0x66417f;var _0x2d23be=_0x2d23be[_0x498d1f(0x3ef3)]()[_0x498d1f(0x253f)];this[_0x498d1f(0x19b1)]&&null!=_0x2d23be&&_0x2d23be['texture']&&_0x165dd3['k'][_0x498d1f(0xa55)]&&_0x5cbecd[_0x498d1f(0x2084)]&&(_0x5cbecd=this[_0x498d1f(0x4574)][_0x498d1f(0x2aa2)],_0x2d23be=_0x2d23be['texture'],_0x3f611f[_0x498d1f(0x3140)]&&_0x5cbecd&&_0x3f611f['isSync']||(_0x3f611f[_0x498d1f(0x2d0d)](_0x498d1f(0x2938),_0x2d23be[_0x498d1f(0xbae)],0x0,0x0,0x0),_0x262f40['G']['BindTextureMatrix'](_0x2d23be,_0x3f611f,'decal')),_0x3f611f[_0x498d1f(0x22b6)](_0x498d1f(0x4508),_0x2d23be));}[_0x66417f(0xc8b)](){return'DecalMapConfiguration';}[_0x66417f(0x2662)](_0x3c3a12){const _0x162de0=_0x66417f;_0x3c3a12[_0x162de0(0x418b)](_0x162de0(0x4508));}[_0x66417f(0x27d3)](){const _0x1d0cb2=_0x66417f;return{'ubo':[{'name':_0x1d0cb2(0x2938),'size':0x4,'type':_0x1d0cb2(0xa12)},{'name':_0x1d0cb2(0x2a56),'size':0x10,'type':'mat4'}]};}}_0x309bd5([(0x0,_0x46b4a3['qC'])(),(0x0,_0x46b4a3['wz'])(_0x66417f(0x225f))],_0x22cf52[_0x66417f(0x329f)],_0x66417f(0x3950),void 0x0),_0x309bd5([(0x0,_0x46b4a3['qC'])(),(0x0,_0x46b4a3['wz'])(_0x66417f(0x225f))],_0x22cf52[_0x66417f(0x329f)],_0x66417f(0x38cc),void 0x0);},0x14575:(_0x2d3143,_0x2ce748,_0x9eeea2)=>{const _0x51e7d2=a1_0x14f3;_0x9eeea2['d'](_0x2ce748,{'G':()=>_0x3d82ff,'p':()=>_0x102a3a});function _0x17e94a(_0x317cd6,_0x163637,_0x107177,_0x52fdc5){const _0x11cdc3=a1_0x14f3;var _0x39e4b0,_0x41422e=arguments[_0x11cdc3(0x29f3)],_0x162c77=_0x41422e<0x3?_0x163637:null===_0x52fdc5?_0x52fdc5=Object['getOwnPropertyDescriptor'](_0x163637,_0x107177):_0x52fdc5;if(_0x11cdc3(0x45f5)==typeof Reflect&&_0x11cdc3(0x25d0)==typeof Reflect[_0x11cdc3(0x3d72)])_0x162c77=Reflect[_0x11cdc3(0x3d72)](_0x317cd6,_0x163637,_0x107177,_0x52fdc5);else{for(var _0x51a64b=_0x317cd6[_0x11cdc3(0x29f3)]-0x1;0x0<=_0x51a64b;_0x51a64b--)(_0x39e4b0=_0x317cd6[_0x51a64b])&&(_0x162c77=(_0x41422e<0x3?_0x39e4b0(_0x162c77):0x3<_0x41422e?_0x39e4b0(_0x163637,_0x107177,_0x162c77):_0x39e4b0(_0x163637,_0x107177))||_0x162c77);}0x3<_0x41422e&&_0x162c77&&Object[_0x11cdc3(0x2f2a)](_0x163637,_0x107177,_0x162c77);}var _0x2c0164=_0x9eeea2(0x15c0e),_0x2ce748=_0x9eeea2(0x10435),_0x431917=_0x9eeea2(0x12820),_0x3cd2ef=_0x9eeea2(0x10c09),_0x23f534=_0x9eeea2(0x5645),_0x307395=_0x9eeea2(0x4fa8),_0x38e310=_0x9eeea2(0x1610);class _0x3d82ff extends _0x23f534['H']{constructor(){const _0x333eeb=a1_0x14f3;super(...arguments),this[_0x333eeb(0x2b5d)]=!0x1,this[_0x333eeb(0x4469)]=0x0,this['DETAIL_NORMALBLENDMETHOD']=0x0;}}class _0x102a3a extends _0x307395['n']{constructor(_0x4f9ea4,_0x49ed9e=!0x0){const _0x4672e7=a1_0x14f3;super(_0x4f9ea4,_0x4672e7(0x4058),0x8c,new _0x3d82ff(),_0x49ed9e),this[_0x4672e7(0x4224)]=null,this[_0x4672e7(0x350d)]=0x1,this[_0x4672e7(0xe74)]=0x1,this[_0x4672e7(0x1589)]=0x1,this['_normalBlendMethod']=_0x2c0164['F']['MATERIAL_NORMALBLENDMETHOD_WHITEOUT'],this[_0x4672e7(0x19b1)]=!0x1,this['isEnabled']=!0x1,this[_0x4672e7(0x15fb)]=_0x4f9ea4[_0x4672e7(0x48b7)][_0x38e310['g']['MATERIAL_TextureDirtyFlag']];}[_0x51e7d2(0x225f)](){const _0xe3b121=_0x51e7d2;this[_0xe3b121(0x3d07)](this['_isEnabled']),this['_internalMarkAllSubMeshesAsTexturesDirty']();}[_0x51e7d2(0x3d27)](_0x19f59d,_0xa2c7a4,_0x4ccda1){const _0xc0e584=_0x51e7d2;return!this[_0xc0e584(0x19b1)]||!(_0x19f59d['_areTexturesDirty']&&_0xa2c7a4['texturesEnabled']&&_0x4ccda1[_0xc0e584(0x76f)]()[_0xc0e584(0x1fa6)]&&this['_texture']&&_0x431917['k'][_0xc0e584(0xbd2)]&&!this[_0xc0e584(0x4224)][_0xc0e584(0xff4)]());}[_0x51e7d2(0x3dba)](_0x2bffeb,_0x55e632){const _0x4c9da1=_0x51e7d2;if(this[_0x4c9da1(0x19b1)]){_0x2bffeb[_0x4c9da1(0x64e)]=this[_0x4c9da1(0x2c49)];const _0x137b39=_0x55e632['getEngine']();_0x2bffeb[_0x4c9da1(0x1544)]&&(_0x137b39[_0x4c9da1(0x76f)]()['standardDerivatives']&&this[_0x4c9da1(0x4224)]&&_0x431917['k'][_0x4c9da1(0xbd2)]&&this[_0x4c9da1(0x19b1)]?(_0x3cd2ef['G'][_0x4c9da1(0x28df)](this[_0x4c9da1(0x4224)],_0x2bffeb,'DETAIL'),_0x2bffeb[_0x4c9da1(0x64e)]=this[_0x4c9da1(0x2c49)]):_0x2bffeb[_0x4c9da1(0x2b5d)]=!0x1);}else _0x2bffeb[_0x4c9da1(0x2b5d)]=!0x1;}['bindForSubMesh'](_0x4cf608,_0x1ef2fd){const _0x5b9b96=_0x51e7d2;var _0x46eeca;this[_0x5b9b96(0x19b1)]&&(_0x46eeca=this[_0x5b9b96(0x4574)][_0x5b9b96(0x2aa2)],_0x4cf608[_0x5b9b96(0x3140)]&&_0x46eeca&&_0x4cf608[_0x5b9b96(0x12d4)]||this['_texture']&&_0x431917['k'][_0x5b9b96(0xbd2)]&&(_0x4cf608[_0x5b9b96(0x2d0d)](_0x5b9b96(0x28ab),this[_0x5b9b96(0x4224)][_0x5b9b96(0xbae)],this[_0x5b9b96(0x350d)],this['bumpLevel'],this[_0x5b9b96(0xe74)]),_0x3cd2ef['G'][_0x5b9b96(0x3015)](this[_0x5b9b96(0x4224)],_0x4cf608,_0x5b9b96(0x2bc3))),_0x1ef2fd[_0x5b9b96(0x2084)]&&this['_texture']&&_0x431917['k'][_0x5b9b96(0xbd2)]&&_0x4cf608[_0x5b9b96(0x22b6)](_0x5b9b96(0x3c11),this[_0x5b9b96(0x4224)]));}[_0x51e7d2(0x2b0c)](_0x5447ff){const _0x18f880=_0x51e7d2;return this[_0x18f880(0x4224)]===_0x5447ff;}[_0x51e7d2(0x44da)](_0x222d84){const _0x14fa08=_0x51e7d2;this[_0x14fa08(0x4224)]&&_0x222d84[_0x14fa08(0x418b)](this[_0x14fa08(0x4224)]);}['getAnimatables'](_0x1027e6){const _0x418ac8=_0x51e7d2;this[_0x418ac8(0x4224)]&&this[_0x418ac8(0x4224)][_0x418ac8(0x1289)]&&0x0<this['_texture'][_0x418ac8(0x1289)][_0x418ac8(0x29f3)]&&_0x1027e6[_0x418ac8(0x418b)](this[_0x418ac8(0x4224)]);}[_0x51e7d2(0x2495)](_0x1f1675){const _0x2fa965=_0x51e7d2;_0x1f1675&&null!=(_0x1f1675=this[_0x2fa965(0x4224)])&&_0x1f1675['dispose']();}[_0x51e7d2(0xc8b)](){const _0x10784f=_0x51e7d2;return _0x10784f(0x3d60);}[_0x51e7d2(0x2662)](_0x2b7545){_0x2b7545['push']('detailSampler');}['getUniforms'](){const _0x629217=_0x51e7d2;return{'ubo':[{'name':'vDetailInfos','size':0x4,'type':_0x629217(0xa12)},{'name':_0x629217(0x3b9b),'size':0x10,'type':'mat4'}]};}}_0x17e94a([(0x0,_0x2ce748['oU'])(_0x51e7d2(0x3a0f)),(0x0,_0x2ce748['wz'])(_0x51e7d2(0x225f))],_0x102a3a[_0x51e7d2(0x329f)],'texture',void 0x0),_0x17e94a([(0x0,_0x2ce748['qC'])()],_0x102a3a[_0x51e7d2(0x329f)],_0x51e7d2(0x350d),void 0x0),_0x17e94a([(0x0,_0x2ce748['qC'])()],_0x102a3a[_0x51e7d2(0x329f)],_0x51e7d2(0xe74),void 0x0),_0x17e94a([(0x0,_0x2ce748['qC'])()],_0x102a3a[_0x51e7d2(0x329f)],'bumpLevel',void 0x0),_0x17e94a([(0x0,_0x2ce748['qC'])(),(0x0,_0x2ce748['wz'])(_0x51e7d2(0x225f))],_0x102a3a[_0x51e7d2(0x329f)],_0x51e7d2(0x2fb),void 0x0),_0x17e94a([(0x0,_0x2ce748['qC'])(),(0x0,_0x2ce748['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x102a3a[_0x51e7d2(0x329f)],_0x51e7d2(0x3950),void 0x0);},0x15c0e:(_0x2601a3,_0x57c902,_0x331f45)=>{const _0x22d2c8=a1_0x14f3;_0x331f45['d'](_0x57c902,{'F':()=>_0x14f81c});function _0x325219(_0x34fa6c,_0x446b93,_0x782df8,_0x5550c4){const _0x1d4dc1=a1_0x14f3;var _0x4f0365,_0x4bd841=arguments['length'],_0x530678=_0x4bd841<0x3?_0x446b93:null===_0x5550c4?_0x5550c4=Object[_0x1d4dc1(0x389a)](_0x446b93,_0x782df8):_0x5550c4;if(_0x1d4dc1(0x45f5)==typeof Reflect&&_0x1d4dc1(0x25d0)==typeof Reflect['decorate'])_0x530678=Reflect[_0x1d4dc1(0x3d72)](_0x34fa6c,_0x446b93,_0x782df8,_0x5550c4);else{for(var _0x18f202=_0x34fa6c['length']-0x1;0x0<=_0x18f202;_0x18f202--)(_0x4f0365=_0x34fa6c[_0x18f202])&&(_0x530678=(_0x4bd841<0x3?_0x4f0365(_0x530678):0x3<_0x4bd841?_0x4f0365(_0x446b93,_0x782df8,_0x530678):_0x4f0365(_0x446b93,_0x782df8))||_0x530678);}0x3<_0x4bd841&&_0x530678&&Object[_0x1d4dc1(0x2f2a)](_0x446b93,_0x782df8,_0x530678);}var _0x591019=_0x331f45(0x10435),_0x5d878e=_0x331f45(0x4ba7),_0x4b044d=_0x331f45(0xa896),_0x38620f=_0x331f45(0x11096),_0x447859=_0x331f45(0x9607),_0x2f5eeb=_0x331f45(0x181f4),_0x20f71b=_0x331f45(0x1610),_0x538241=_0x331f45(0x9a70),_0x570f44=_0x331f45(0x10fa9),_0x241783=_0x331f45(0x10c09),_0x4febda=_0x331f45(0xe59d),_0x4449ac=_0x331f45(0x2fbf),_0x3373ba=_0x331f45(0xd537),_0x5d3573=_0x331f45(0x11b51);class _0x14f81c{constructor(_0x3c90d0,_0x42fa31,_0x535302){const _0x5d2698=a1_0x14f3;this[_0x5d2698(0x2a9a)]=null,this[_0x5d2698(0x337d)]=!0x0,this[_0x5d2698(0x2370)]=null,this[_0x5d2698(0x4071)]=null,this[_0x5d2698(0x40bf)]=!0x1,this[_0x5d2698(0x12c0)]=!0x1,this[_0x5d2698(0x8b9)]='',this[_0x5d2698(0x2761)]=0x1,this[_0x5d2698(0xce3)]=!0x0,this[_0x5d2698(0x4890)]=!0x0,this['_blockDirtyMechanism']=!0x1,this[_0x5d2698(0xee5)]=null,this[_0x5d2698(0x331a)]=null,this[_0x5d2698(0x1e85)]=null,this['doNotSerialize']=!0x1,this[_0x5d2698(0x1b50)]=!0x1,this['animations']=null,this[_0x5d2698(0x3a5f)]=new _0x4b044d['y$'](),this['_onDisposeObserver']=null,this[_0x5d2698(0x1f67)]=null,this['_onBindObserver']=null,this[_0x5d2698(0x19b7)]=_0x20f71b['g'][_0x5d2698(0x5b2)],this[_0x5d2698(0x10ff)]=!0x1,this[_0x5d2698(0x4826)]=!0x1,this[_0x5d2698(0x46d1)]=!0x1,this[_0x5d2698(0xf53)]=!0x1,this[_0x5d2698(0x1eda)]=0x0,this['separateCullingPass']=!0x1,this['_fogEnabled']=!0x0,this['pointSize']=0x1,this['zOffset']=0x0,this['zOffsetUnits']=0x0,this[_0x5d2698(0x317)]=new _0x4449ac['S'](),this['_useUBO']=!0x1,this[_0x5d2698(0x47aa)]=_0x14f81c[_0x5d2698(0x10fc)],this[_0x5d2698(0x1ed5)]=!0x1,this[_0x5d2698(0x1531)]=!0x1,this[_0x5d2698(0x439)]=0x0,this['_indexInSceneMaterialArray']=-0x1,this[_0x5d2698(0x246c)]=null,this[_0x5d2698(0x24e8)]=null,this['_uniformBufferLayoutBuilt']=!0x1,this[_0x5d2698(0x2a73)]={},this[_0x5d2698(0x136c)]=()=>{},this[_0x5d2698(0x3025)]=()=>{},this[_0x5d2698(0x1d06)]=()=>{},this[_0x5d2698(0x396f)]=()=>{},this[_0x5d2698(0x291c)]=()=>{},this[_0x5d2698(0x2a95)]=()=>{},this['_callbackPluginEventHasRenderTargetTextures']=()=>{},this[_0x5d2698(0x4238)]=()=>{},this[_0x5d2698(0x133e)]=!0x1,this[_0x5d2698(0x25cd)]=null,this['name']=_0x3c90d0,_0x42fa31=_0x42fa31||_0x38620f['l'][_0x5d2698(0x4429)],_0x42fa31&&(this['_scene']=_0x42fa31,this[_0x5d2698(0x48b7)]={},this[_0x5d2698(0x48b7)][_0x20f71b['g'][_0x5d2698(0x3a2c)]]=this[_0x5d2698(0x225f)]['bind'](this),this[_0x5d2698(0x48b7)][_0x20f71b['g']['MATERIAL_LightDirtyFlag']]=this[_0x5d2698(0x4440)][_0x5d2698(0x2ecf)](this),this[_0x5d2698(0x48b7)][_0x20f71b['g']['MATERIAL_FresnelDirtyFlag']]=this[_0x5d2698(0x40ff)][_0x5d2698(0x2ecf)](this),this[_0x5d2698(0x48b7)][_0x20f71b['g'][_0x5d2698(0x82f)]]=this[_0x5d2698(0x2694)][_0x5d2698(0x2ecf)](this),this[_0x5d2698(0x48b7)][_0x20f71b['g']['MATERIAL_MiscDirtyFlag']]=this[_0x5d2698(0x24a4)]['bind'](this),this[_0x5d2698(0x48b7)][_0x20f71b['g'][_0x5d2698(0x2e0e)]]=this[_0x5d2698(0x2601)][_0x5d2698(0x2ecf)](this),this[_0x5d2698(0x48b7)][_0x20f71b['g']['MATERIAL_AllDirtyFlag']]=this[_0x5d2698(0x14a2)][_0x5d2698(0x2ecf)](this),this['id']=_0x3c90d0||_0x5d878e['w1']['RandomId'](),this[_0x5d2698(0x242)]=this[_0x5d2698(0x1248)]['getUniqueId'](),this['_materialContext']=this['_scene'][_0x5d2698(0x3862)]()[_0x5d2698(0x4eb)](),this['_drawWrapper']=new _0x4febda['q'](this[_0x5d2698(0x1248)]['getEngine'](),!0x1),this[_0x5d2698(0x3b54)][_0x5d2698(0x27b3)]=this[_0x5d2698(0x232a)],this[_0x5d2698(0x1248)][_0x5d2698(0x44c0)]?this[_0x5d2698(0x26ee)]=_0x14f81c[_0x5d2698(0x1dbe)]:this[_0x5d2698(0x26ee)]=_0x14f81c['CounterClockWiseSideOrientation'],this[_0x5d2698(0x1b12)]=new _0x2f5eeb['M'](this[_0x5d2698(0x1248)][_0x5d2698(0x3862)](),void 0x0,void 0x0,_0x3c90d0),this[_0x5d2698(0x41be)]=this['getScene']()[_0x5d2698(0x3862)]()[_0x5d2698(0x3aca)],_0x535302||this[_0x5d2698(0x1248)]['addMaterial'](this),this['_scene']['useMaterialMeshMap']&&(this[_0x5d2698(0x246c)]={}),_0x14f81c[_0x5d2698(0x3c7e)][_0x5d2698(0x5af)](this,_0x5d3573['S'][_0x5d2698(0x2750)]));}get[_0x22d2c8(0xb75)](){return!0x1;}set[_0x22d2c8(0x21a7)](_0x782202){const _0x447431=_0x22d2c8;var _0xbfdb8f;this[_0x447431(0x2761)]!==_0x782202&&(_0xbfdb8f=this[_0x447431(0x2761)],this[_0x447431(0x2761)]=_0x782202,0x1!==_0xbfdb8f&&0x1!==_0x782202||this[_0x447431(0x4656)](_0x14f81c[_0x447431(0x4655)]+_0x14f81c[_0x447431(0x253d)]));}get[_0x22d2c8(0x21a7)](){const _0x2eff7a=_0x22d2c8;return this[_0x2eff7a(0x2761)];}set[_0x22d2c8(0x2939)](_0x5a7527){const _0x395972=_0x22d2c8;this[_0x395972(0xce3)]!==_0x5a7527&&(this[_0x395972(0xce3)]=_0x5a7527,this[_0x395972(0x4656)](_0x14f81c[_0x395972(0x28ca)]));}get[_0x22d2c8(0x2939)](){const _0x2558ec=_0x22d2c8;return this[_0x2558ec(0xce3)];}set[_0x22d2c8(0x1c03)](_0x39c7b4){const _0xd599d6=_0x22d2c8;this['_cullBackFaces']!==_0x39c7b4&&(this[_0xd599d6(0x4890)]=_0x39c7b4,this[_0xd599d6(0x4656)](_0x14f81c[_0xd599d6(0x28ca)]));}get[_0x22d2c8(0x1c03)](){const _0x17fd67=_0x22d2c8;return this[_0x17fd67(0x4890)];}get['blockDirtyMechanism'](){const _0x168e4f=_0x22d2c8;return this[_0x168e4f(0x4153)];}set[_0x22d2c8(0x3e82)](_0x5a51dc){const _0x2f34c2=_0x22d2c8;this['_blockDirtyMechanism']===_0x5a51dc||(this[_0x2f34c2(0x4153)]=_0x5a51dc)||this[_0x2f34c2(0x2c86)]();}[_0x22d2c8(0x3617)](_0x44fd09){const _0x30c90c=_0x22d2c8;this[_0x30c90c(0x3e82)]=!0x0;try{_0x44fd09(this);}finally{this[_0x30c90c(0x3e82)]=!0x1;}}get[_0x22d2c8(0x298e)](){const _0x4db86f=_0x22d2c8;return this[_0x4db86f(0x2a73)][_0x4db86f(0x298e)]=!0x1,this['_callbackPluginEventHasRenderTargetTextures'](this[_0x4db86f(0x2a73)]),this['_eventInfo'][_0x4db86f(0x298e)];}set['onDispose'](_0x5ae547){const _0x3da602=_0x22d2c8;this[_0x3da602(0x1894)]&&this['onDisposeObservable']['remove'](this[_0x3da602(0x1894)]),this[_0x3da602(0x1894)]=this['onDisposeObservable']['add'](_0x5ae547);}get[_0x22d2c8(0x171e)](){const _0x13df46=_0x22d2c8;return this[_0x13df46(0x3dc3)]||(this[_0x13df46(0x3dc3)]=new _0x4b044d['y$']()),this[_0x13df46(0x3dc3)];}set['onBind'](_0x11980e){const _0x146569=_0x22d2c8;this[_0x146569(0x1f66)]&&this[_0x146569(0x171e)][_0x146569(0x33ff)](this[_0x146569(0x1f66)]),this[_0x146569(0x1f66)]=this[_0x146569(0x171e)][_0x146569(0x792)](_0x11980e);}get['onUnBindObservable'](){const _0x17b0c9=_0x22d2c8;return this['_onUnBindObservable']||(this[_0x17b0c9(0x1f67)]=new _0x4b044d['y$']()),this['_onUnBindObservable'];}get['onEffectCreatedObservable'](){const _0x34bddd=_0x22d2c8;return this[_0x34bddd(0x82c)]||(this[_0x34bddd(0x82c)]=new _0x4b044d['y$']()),this[_0x34bddd(0x82c)];}set[_0x22d2c8(0x1af0)](_0x567826){const _0x21f561=_0x22d2c8;this[_0x21f561(0x19b7)]!==_0x567826&&(this[_0x21f561(0x19b7)]=_0x567826,this[_0x21f561(0x4656)](_0x14f81c[_0x21f561(0x28ca)]));}get[_0x22d2c8(0x1af0)](){const _0x51f11c=_0x22d2c8;return this[_0x51f11c(0x19b7)];}set[_0x22d2c8(0x444b)](_0x4ae71c){const _0x66c932=_0x22d2c8;this['_needDepthPrePass']!==_0x4ae71c&&(this['_needDepthPrePass']=_0x4ae71c,this[_0x66c932(0x10ff)]&&(this[_0x66c932(0x40bf)]=!0x0));}get[_0x22d2c8(0x444b)](){const _0x148faf=_0x22d2c8;return this[_0x148faf(0x10ff)];}get['isPrePassCapable'](){return!0x1;}set[_0x22d2c8(0x3cc1)](_0x2e8453){const _0x468eca=_0x22d2c8;this[_0x468eca(0x56a)]!==_0x2e8453&&(this[_0x468eca(0x56a)]=_0x2e8453,this['markAsDirty'](_0x14f81c['MiscDirtyFlag']));}get[_0x22d2c8(0x3cc1)](){const _0x2a5b5e=_0x22d2c8;return this[_0x2a5b5e(0x56a)];}get[_0x22d2c8(0x12af)](){const _0x4f9b19=_0x22d2c8;switch(this[_0x4f9b19(0x47aa)]){case _0x14f81c['WireFrameFillMode']:case _0x14f81c['LineListDrawMode']:case _0x14f81c[_0x4f9b19(0x13a9)]:case _0x14f81c[_0x4f9b19(0x271c)]:return!0x0;}return this[_0x4f9b19(0x1248)][_0x4f9b19(0xb81)];}set[_0x22d2c8(0x12af)](_0x12b989){const _0x57cfd5=_0x22d2c8;this[_0x57cfd5(0x4774)]=_0x12b989?_0x14f81c[_0x57cfd5(0x316a)]:_0x14f81c['TriangleFillMode'];}get[_0x22d2c8(0x40dd)](){const _0x116740=_0x22d2c8;switch(this[_0x116740(0x47aa)]){case _0x14f81c[_0x116740(0x3f8)]:case _0x14f81c[_0x116740(0x103f)]:return!0x0;}return this['_scene'][_0x116740(0x12ac)];}set[_0x22d2c8(0x40dd)](_0x4e73c0){const _0x28028c=_0x22d2c8;this[_0x28028c(0x4774)]=_0x4e73c0?_0x14f81c[_0x28028c(0x3f8)]:_0x14f81c[_0x28028c(0x10fc)];}get[_0x22d2c8(0x4774)](){const _0x2bfe4f=_0x22d2c8;return this[_0x2bfe4f(0x47aa)];}set[_0x22d2c8(0x4774)](_0x96d6d5){const _0x3ba5ba=_0x22d2c8;this[_0x3ba5ba(0x47aa)]!==_0x96d6d5&&(this[_0x3ba5ba(0x47aa)]=_0x96d6d5,this[_0x3ba5ba(0x4656)](_0x14f81c[_0x3ba5ba(0x4655)]));}[_0x22d2c8(0x3bd9)](){const _0x3281d2=_0x22d2c8;return this[_0x3281d2(0x3b54)];}[_0x22d2c8(0x3435)](_0x4cdc13){const _0x4e566a=_0x22d2c8;this[_0x4e566a(0x3b54)]=_0x4cdc13;}['toString'](_0x158fee){const _0x35ad58=_0x22d2c8;return'Name:\x20'+this[_0x35ad58(0x1f1f)];}[_0x22d2c8(0xc8b)](){const _0x2ff8d4=_0x22d2c8;return _0x2ff8d4(0x43ee);}get[_0x22d2c8(0x299e)](){return!0x0;}get['isFrozen'](){const _0x135fb5=_0x22d2c8;return this[_0x135fb5(0x12c0)];}[_0x22d2c8(0xdbc)](){const _0x59a522=_0x22d2c8;this[_0x59a522(0x2c86)](),this['checkReadyOnlyOnce']=!0x0;}['unfreeze'](){const _0x5cbfe3=_0x22d2c8;this['markDirty'](),this[_0x5cbfe3(0x12c0)]=!0x1;}[_0x22d2c8(0xff4)](_0x2ce57a,_0x2ac5b0){return!0x0;}[_0x22d2c8(0x3d27)](_0xd7528f,_0x565edc,_0xb2024a){const _0x20c662=_0x22d2c8;return _0x565edc=_0x565edc[_0x20c662(0x4430)],!!_0x565edc&&(this['_eventInfo'][_0x20c662(0x3d27)]=!0x0,this['_eventInfo'][_0x20c662(0x3c3b)]=_0x565edc,this['_callbackPluginEventIsReadyForSubMesh'](this['_eventInfo']),this[_0x20c662(0x2a73)][_0x20c662(0x3d27)]);}[_0x22d2c8(0x23d7)](){const _0x4ccf99=_0x22d2c8;return this[_0x4ccf99(0x3b54)][_0x4ccf99(0x372)];}[_0x22d2c8(0x3465)](){const _0xe433ac=_0x22d2c8;return this[_0xe433ac(0x1248)];}get[_0x22d2c8(0x3629)](){const _0x4dc84c=_0x22d2c8;return this[_0x4dc84c(0x25cd)];}set['transparencyMode'](_0x12db2e){const _0x4ffb69=_0x22d2c8;this[_0x4ffb69(0x25cd)]!==_0x12db2e&&(this[_0x4ffb69(0x25cd)]=_0x12db2e,this[_0x4ffb69(0x133e)]=_0x12db2e===_0x14f81c[_0x4ffb69(0x25ab)],this[_0x4ffb69(0x1f61)]());}get[_0x22d2c8(0x4474)](){const _0x51e5db=_0x22d2c8;return this['_transparencyMode']===_0x14f81c[_0x51e5db(0x314b)]||this[_0x51e5db(0x25cd)]===_0x14f81c['MATERIAL_ALPHATEST'];}[_0x22d2c8(0x396e)](){const _0xe13efb=_0x22d2c8;return!this[_0xe13efb(0x4474)]&&this[_0xe13efb(0x21a7)]<0x1;}[_0x22d2c8(0x2fa8)](_0x3f407e){const _0x500966=_0x22d2c8;return _0x3f407e[_0x500966(0x23fa)]<0x1||!this['_disableAlphaBlending']&&(_0x3f407e['hasVertexAlpha']||this['needAlphaBlending']());}[_0x22d2c8(0x34d2)](){const _0x14901a=_0x22d2c8;return!!this[_0x14901a(0x133e)];}[_0x22d2c8(0x1614)](_0x8b4904){const _0x357607=_0x22d2c8;return!this[_0x357607(0x2fa8)](_0x8b4904)&&this[_0x357607(0x34d2)]();}[_0x22d2c8(0x33b6)](){return null;}[_0x22d2c8(0x2c86)](_0x5df041=!0x1){const _0x147b6c=_0x22d2c8;for(const _0x4c9f5a of this[_0x147b6c(0x3465)]()['meshes'])if(_0x4c9f5a[_0x147b6c(0x2d62)]){for(const _0x4498fc of _0x4c9f5a[_0x147b6c(0x2d62)])_0x4498fc[_0x147b6c(0x1765)]()===this&&_0x4498fc[_0x147b6c(0x372)]&&(_0x4498fc[_0x147b6c(0x372)][_0x147b6c(0x1c89)]=!0x1,_0x4498fc[_0x147b6c(0x372)]['_wasPreviouslyUsingInstances']=null,_0x4498fc[_0x147b6c(0x372)]['_forceRebindOnNextCall']=_0x5df041);}_0x5df041&&this['markAsDirty'](_0x14f81c['AllDirtyFlag']);}['_preBind'](_0x4af3eb,_0x37fbf7=null){const _0x4bfa70=_0x22d2c8,_0xea7d1b=this[_0x4bfa70(0x1248)][_0x4bfa70(0x3862)]();return _0x37fbf7=(null==_0x37fbf7?this[_0x4bfa70(0x26ee)]:_0x37fbf7)===_0x14f81c[_0x4bfa70(0x1dbe)],(_0xea7d1b[_0x4bfa70(0x390f)](_0x4af3eb||this['_getDrawWrapper']()),_0xea7d1b[_0x4bfa70(0x29e4)](this[_0x4bfa70(0x2939)],this['zOffset'],!0x1,_0x37fbf7,this['_scene'][_0x4bfa70(0xc3d)]?!this[_0x4bfa70(0x1c03)]:this['cullBackFaces'],this[_0x4bfa70(0x317)],this[_0x4bfa70(0x2fc6)]),_0x37fbf7);}[_0x22d2c8(0x2ecf)](_0x5d09df,_0xed1ec6){}[_0x22d2c8(0x639)](){const _0x2b23b6=_0x22d2c8,_0x376887=this[_0x2b23b6(0x1b12)];this[_0x2b23b6(0x2a73)][_0x2b23b6(0x122d)]=_0x376887,this[_0x2b23b6(0x136c)](_0x5d3573['S'][_0x2b23b6(0x23e3)],this[_0x2b23b6(0x2a73)]),_0x376887[_0x2b23b6(0x69a)](),this[_0x2b23b6(0xf9f)]=!0x0;}['bindForSubMesh'](_0x2abb03,_0x509ac2,_0x223e4c){const _0x333b0f=_0x22d2c8,_0x5a429e=_0x223e4c[_0x333b0f(0x372)];_0x5a429e&&(this[_0x333b0f(0x2a73)]['subMesh']=_0x223e4c,this['_callbackPluginEventBindForSubMesh'](this[_0x333b0f(0x2a73)]),_0x5a429e[_0x333b0f(0x228a)]=!0x1);}[_0x22d2c8(0x3293)](_0x44d80e){}[_0x22d2c8(0x25d2)](_0x53c7fd){const _0x1c6ab0=_0x22d2c8;this[_0x1c6ab0(0x41be)]?this[_0x1c6ab0(0x475b)]=!0x0:_0x53c7fd['setMatrix']('view',this['getScene']()[_0x1c6ab0(0x402f)]());}['bindViewProjection'](_0x273715){const _0x3a131e=_0x22d2c8;this[_0x3a131e(0x41be)]?this[_0x3a131e(0x475b)]=!0x0:(_0x273715[_0x3a131e(0xb32)](_0x3a131e(0x1335),this['getScene']()['getTransformMatrix']()),_0x273715[_0x3a131e(0xb32)](_0x3a131e(0x3e12),this[_0x3a131e(0x3465)]()[_0x3a131e(0xdc8)]()));}[_0x22d2c8(0x2796)](_0x13534e,_0x1c4c7b){const _0x4ff204=_0x22d2c8;this['_useUBO']?this[_0x4ff204(0x475b)]=!0x0:this[_0x4ff204(0x1248)]['bindEyePosition'](_0x13534e,_0x1c4c7b);}[_0x22d2c8(0xcc8)](_0x43c495,_0x3d76ac=null){const _0x12b912=_0x22d2c8;if((this[_0x12b912(0x1248)][_0x12b912(0x2859)]=this)['_needToBindSceneUbo']&&_0x3d76ac&&(this['_needToBindSceneUbo']=!0x1,_0x241783['G'][_0x12b912(0xea6)](_0x3d76ac,this[_0x12b912(0x3465)]()['getSceneUniformBuffer']()),this['_scene'][_0x12b912(0x1eb1)]()),this[_0x12b912(0x1248)][_0x12b912(0x1ea)]=_0x43c495?_0x43c495[_0x12b912(0x23fa)]:0x1,this[_0x12b912(0x3dc3)]&&_0x43c495&&this['_onBindObservable'][_0x12b912(0x5af)](_0x43c495),this[_0x12b912(0x4826)]){const _0x3685f2=this['_scene']['getEngine']();this[_0x12b912(0x1ed5)]=_0x3685f2[_0x12b912(0x36ec)](),_0x3685f2[_0x12b912(0x11b1)](!0x1);}if(this[_0x12b912(0x46d1)]){const _0x26be56=this[_0x12b912(0x1248)]['getEngine']();this[_0x12b912(0x1531)]=_0x26be56[_0x12b912(0x362)](),_0x26be56[_0x12b912(0xa29)](!0x1);}if(0x0!==this[_0x12b912(0x1eda)]){const _0x1ac066=this[_0x12b912(0x1248)][_0x12b912(0x3862)]();this[_0x12b912(0x439)]=_0x1ac066['getDepthFunction']()||0x0,_0x1ac066[_0x12b912(0x2555)](this['depthFunction']);}}['unbind'](){const _0x50d9fa=_0x22d2c8;if(this[_0x50d9fa(0x1f67)]&&this[_0x50d9fa(0x1f67)]['notifyObservers'](this),0x0!==this[_0x50d9fa(0x1eda)]){const _0x4b3329=this['_scene'][_0x50d9fa(0x3862)]();_0x4b3329[_0x50d9fa(0x2555)](this[_0x50d9fa(0x439)]);}if(this[_0x50d9fa(0x4826)]){const _0x19f3cc=this[_0x50d9fa(0x1248)]['getEngine']();_0x19f3cc['setDepthWrite'](this[_0x50d9fa(0x1ed5)]);}if(this['disableColorWrite']){const _0x42d22f=this[_0x50d9fa(0x1248)][_0x50d9fa(0x3862)]();_0x42d22f[_0x50d9fa(0xa29)](this[_0x50d9fa(0x1531)]);}}['getAnimatables'](){const _0x3ab4f4=_0x22d2c8;return this['_eventInfo'][_0x3ab4f4(0x44c5)]=[],this[_0x3ab4f4(0x136c)](_0x5d3573['S'][_0x3ab4f4(0x2621)],this[_0x3ab4f4(0x2a73)]),this[_0x3ab4f4(0x2a73)][_0x3ab4f4(0x44c5)];}[_0x22d2c8(0x44da)](){const _0x379396=_0x22d2c8;return this['_eventInfo']['activeTextures']=[],this['_callbackPluginEventGeneric'](_0x5d3573['S']['GetActiveTextures'],this[_0x379396(0x2a73)]),this[_0x379396(0x2a73)]['activeTextures'];}[_0x22d2c8(0x2b0c)](_0x5a6603){const _0x112f0e=_0x22d2c8;return this[_0x112f0e(0x2a73)]['hasTexture']=!0x1,this[_0x112f0e(0x2a73)][_0x112f0e(0xbce)]=_0x5a6603,this[_0x112f0e(0x136c)](_0x5d3573['S']['HasTexture'],this[_0x112f0e(0x2a73)]),this[_0x112f0e(0x2a73)][_0x112f0e(0x2b0c)];}[_0x22d2c8(0x2c92)](_0x4d7749){return null;}[_0x22d2c8(0x2dca)](){const _0xb6dccc=_0x22d2c8;if(this['meshMap']){const _0xb3d12e=new Array();for(const _0x4352a0 in this[_0xb6dccc(0x246c)]){var _0x20de88=this[_0xb6dccc(0x246c)][_0x4352a0];_0x20de88&&_0xb3d12e[_0xb6dccc(0x418b)](_0x20de88);}return _0xb3d12e;}{const _0x2d0088=this[_0xb6dccc(0x1248)][_0xb6dccc(0x2e62)];return _0x2d0088[_0xb6dccc(0x2d1c)](_0x36df0b=>_0x36df0b[_0xb6dccc(0x215)]===this);}}['forceCompilation'](_0x57634f,_0x2b62bb,_0x34ea3f,_0x22c1a4){const _0x32ff37=_0x22d2c8,_0x8e5e9b=Object[_0x32ff37(0x3207)]({'clipPlane':!0x1,'useInstances':!0x1},_0x34ea3f),_0xbc1e07=this[_0x32ff37(0x3465)](),_0x3983ad=this[_0x32ff37(0x337d)],_0x1d922b=(this[_0x32ff37(0x337d)]=!0x1,()=>{const _0x388202=_0x32ff37;if(this['_scene']&&this[_0x388202(0x1248)][_0x388202(0x3862)]()){var _0x5bd3bb=_0xbc1e07['clipPlane'];if(_0x8e5e9b[_0x388202(0x2bbb)]&&(_0xbc1e07[_0x388202(0x2bbb)]=new _0x570f44['J'](0x0,0x0,0x0,0x1)),this['_storeEffectOnSubMeshes']){let _0x2b8498=!0x0,_0x2abffa=null;if(_0x57634f[_0x388202(0x2d62)]){const _0x1abb32=new _0x447859['P'](0x0,0x0,0x0,0x0,0x0,_0x57634f,void 0x0,!0x1,!0x1);_0x1abb32[_0x388202(0x4430)]&&(_0x1abb32[_0x388202(0x4430)][_0x388202(0xd14)]=-0x1),this['isReadyForSubMesh'](_0x57634f,_0x1abb32,_0x8e5e9b[_0x388202(0x245f)])||(_0x1abb32[_0x388202(0x372)]&&_0x1abb32[_0x388202(0x372)][_0x388202(0x3f7e)]()&&_0x1abb32[_0x388202(0x372)]['allFallbacksProcessed']()?_0x2abffa=_0x1abb32[_0x388202(0x372)][_0x388202(0x3f7e)]():(_0x2b8498=!0x1,setTimeout(_0x1d922b,0x10)));}_0x2b8498&&(this['allowShaderHotSwapping']=_0x3983ad,_0x2abffa&&_0x22c1a4&&_0x22c1a4(_0x2abffa),_0x2b62bb&&_0x2b62bb(this));}else this[_0x388202(0xff4)]()?(this[_0x388202(0x337d)]=_0x3983ad,_0x2b62bb&&_0x2b62bb(this)):setTimeout(_0x1d922b,0x10);_0x8e5e9b[_0x388202(0x2bbb)]&&(_0xbc1e07[_0x388202(0x2bbb)]=_0x5bd3bb);}});_0x1d922b();}[_0x22d2c8(0x38ed)](_0x1e1ceb,_0xcf55ad){return new Promise((_0x4d8b3f,_0x49a04c)=>{const _0x5d1729=a1_0x14f3;this[_0x5d1729(0x10e5)](_0x1e1ceb,()=>{_0x4d8b3f();},_0xcf55ad,_0x26a897=>{_0x49a04c(_0x26a897);});});}[_0x22d2c8(0x4656)](_0x1cf428){const _0x546a5a=_0x22d2c8;this[_0x546a5a(0x3465)]()[_0x546a5a(0x3ec)]||this['_blockDirtyMechanism']||(_0x14f81c['_DirtyCallbackArray'][_0x546a5a(0x29f3)]=0x0,_0x1cf428&_0x14f81c['TextureDirtyFlag']&&_0x14f81c[_0x546a5a(0x3971)][_0x546a5a(0x418b)](_0x14f81c[_0x546a5a(0x1f1b)]),_0x1cf428&_0x14f81c[_0x546a5a(0x18a4)]&&_0x14f81c[_0x546a5a(0x3971)][_0x546a5a(0x418b)](_0x14f81c[_0x546a5a(0x859)]),_0x1cf428&_0x14f81c[_0x546a5a(0x3231)]&&_0x14f81c[_0x546a5a(0x3971)][_0x546a5a(0x418b)](_0x14f81c['_FresnelDirtyCallBack']),_0x1cf428&_0x14f81c[_0x546a5a(0x4409)]&&_0x14f81c['_DirtyCallbackArray'][_0x546a5a(0x418b)](_0x14f81c[_0x546a5a(0xbcb)]),_0x1cf428&_0x14f81c[_0x546a5a(0x4655)]&&_0x14f81c[_0x546a5a(0x3971)][_0x546a5a(0x418b)](_0x14f81c[_0x546a5a(0x1561)]),_0x1cf428&_0x14f81c['PrePassDirtyFlag']&&_0x14f81c['_DirtyCallbackArray']['push'](_0x14f81c[_0x546a5a(0x28ee)]),_0x14f81c['_DirtyCallbackArray']['length']&&this[_0x546a5a(0x39b9)](_0x14f81c['_RunDirtyCallBacks']),this[_0x546a5a(0x3465)]()[_0x546a5a(0x2c87)]());}['resetDrawCache'](){const _0x590165=_0x22d2c8;for(const _0x2e8edc of this[_0x590165(0x3465)]()[_0x590165(0x2e62)])if(_0x2e8edc[_0x590165(0x2d62)]){for(const _0x51bb10 of _0x2e8edc[_0x590165(0x2d62)])_0x51bb10['getMaterial']()===this&&_0x51bb10[_0x590165(0x448b)]();}}[_0x22d2c8(0x39b9)](_0xfb9966){const _0x5efade=_0x22d2c8;if(!this[_0x5efade(0x3465)]()[_0x5efade(0x3ec)]&&!this[_0x5efade(0x4153)]){for(const _0x54f16a of this[_0x5efade(0x3465)]()['meshes'])if(_0x54f16a[_0x5efade(0x2d62)]){for(const _0x207699 of _0x54f16a[_0x5efade(0x2d62)])if(_0x207699['getMaterial'](!0x1)===this){for(const _0x20b17a of _0x207699['_drawWrappers'])_0x20b17a&&_0x20b17a[_0x5efade(0x3c3b)]&&_0x20b17a['defines'][_0x5efade(0x6b8)]&&this['_materialContext']===_0x20b17a['materialContext']&&_0xfb9966(_0x20b17a[_0x5efade(0x3c3b)]);}}}}[_0x22d2c8(0x3d0a)](){const _0x1237aa=_0x22d2c8;if(!this['getScene']()[_0x1237aa(0x3ec)]&&!this[_0x1237aa(0x4153)]){const _0x3acea1=this[_0x1237aa(0x3465)]()[_0x1237aa(0x1ccf)]();_0x3acea1&&_0x3acea1['markAsDirty']();}}['_markAllSubMeshesAsAllDirty'](){const _0x266904=_0x22d2c8;this[_0x266904(0x39b9)](_0x14f81c['_AllDirtyCallBack']);}[_0x22d2c8(0x3fca)](){const _0x1e6ca3=_0x22d2c8;this[_0x1e6ca3(0x39b9)](_0x14f81c[_0x1e6ca3(0x3ebb)]);}[_0x22d2c8(0x225f)](){const _0x40b5b2=_0x22d2c8;this[_0x40b5b2(0x39b9)](_0x14f81c[_0x40b5b2(0x1f1b)]);}[_0x22d2c8(0x40ff)](){const _0x2e3268=_0x22d2c8;this[_0x2e3268(0x39b9)](_0x14f81c[_0x2e3268(0x2cd)]);}['_markAllSubMeshesAsFresnelAndMiscDirty'](){const _0x3df7f7=_0x22d2c8;this[_0x3df7f7(0x39b9)](_0x14f81c[_0x3df7f7(0xf40)]);}[_0x22d2c8(0x4440)](){this['_markAllSubMeshesAsDirty'](_0x14f81c['_LightsDirtyCallBack']);}[_0x22d2c8(0x2694)](){const _0x4a657d=_0x22d2c8;this[_0x4a657d(0x39b9)](_0x14f81c['_AttributeDirtyCallBack']);}[_0x22d2c8(0x24a4)](){const _0x104080=_0x22d2c8;this[_0x104080(0x39b9)](_0x14f81c[_0x104080(0x1561)]);}[_0x22d2c8(0x2601)](){const _0x4a6e55=_0x22d2c8;this[_0x4a6e55(0x39b9)](_0x14f81c['_MiscDirtyCallBack']);}[_0x22d2c8(0x1f61)](){const _0x39d9a9=_0x22d2c8;this[_0x39d9a9(0x39b9)](_0x14f81c[_0x39d9a9(0x2547)]);}[_0x22d2c8(0x40d6)](){const _0x24565c=_0x22d2c8;if(this[_0x24565c(0x1248)]['performancePriority']!==_0x3373ba['a']['BackwardCompatible']){this[_0x24565c(0x12c0)]=!0x0;const _0x15e2b2=this[_0x24565c(0x1248)]['onScenePerformancePriorityChangedObservable'][_0x24565c(0xef5)](()=>{const _0x54e1b4=_0x24565c;this[_0x54e1b4(0x12c0)]=!0x1;});this[_0x24565c(0x3a5f)][_0x24565c(0x792)](()=>{const _0x384e7e=_0x24565c;this[_0x384e7e(0x1248)]['onScenePerformancePriorityChangedObservable'][_0x384e7e(0x33ff)](_0x15e2b2);});}}[_0x22d2c8(0x2a2b)](_0x284c87){return!0x1;}[_0x22d2c8(0x2495)](_0x160476,_0x1ab666,_0x18e2ef){const _0x410d6a=_0x22d2c8,_0x5e1507=this['getScene']();if(_0x5e1507[_0x410d6a(0x25f7)](this),_0x5e1507[_0x410d6a(0x41ee)](),_0x5e1507['removeMaterial'](this),this[_0x410d6a(0x2a73)][_0x410d6a(0x35ad)]=_0x1ab666,this['_callbackPluginEventGeneric'](_0x5d3573['S']['Disposed'],this[_0x410d6a(0x2a73)]),this['_parentContainer']&&(-0x1<(_0x1ab666=this['_parentContainer']['materials'][_0x410d6a(0x62c)](this))&&this['_parentContainer'][_0x410d6a(0x45c6)][_0x410d6a(0x1cd4)](_0x1ab666,0x1),this[_0x410d6a(0x24e8)]=null),!0x0!==_0x18e2ef){if(this[_0x410d6a(0x246c)])for(const _0x82d363 in this['meshMap']){const _0x269db5=this[_0x410d6a(0x246c)][_0x82d363];_0x269db5&&(_0x269db5[_0x410d6a(0x215)]=null,this['releaseVertexArrayObject'](_0x269db5,_0x160476));}else{for(const _0x22cb29 of _0x5e1507['meshes'])_0x22cb29[_0x410d6a(0x215)]!==this||_0x22cb29[_0x410d6a(0x150d)]||(_0x22cb29[_0x410d6a(0x215)]=null,this[_0x410d6a(0x4076)](_0x22cb29,_0x160476));}}this[_0x410d6a(0x1b12)][_0x410d6a(0x2495)](),_0x160476&&this['_drawWrapper'][_0x410d6a(0x372)]&&(this[_0x410d6a(0x1b50)]||this['_drawWrapper']['effect']['dispose'](),this[_0x410d6a(0x3b54)]['effect']=null),this[_0x410d6a(0x2370)]=null,this['onDisposeObservable'][_0x410d6a(0x5af)](this),this[_0x410d6a(0x3a5f)]['clear'](),this[_0x410d6a(0x3dc3)]&&this[_0x410d6a(0x3dc3)][_0x410d6a(0x31ec)](),this[_0x410d6a(0x1f67)]&&this[_0x410d6a(0x1f67)][_0x410d6a(0x31ec)](),this[_0x410d6a(0x82c)]&&this['_onEffectCreatedObservable']['clear'](),this[_0x410d6a(0x2a73)]&&(this[_0x410d6a(0x2a73)]={});}[_0x22d2c8(0x4076)](_0x3952e5,_0x41aaf2){const _0x51c55f=_0x22d2c8;if(_0x3952e5[_0x51c55f(0x479)]){const _0x5c2b53=_0x3952e5[_0x51c55f(0x479)];if(this['_storeEffectOnSubMeshes']){for(const _0x3db332 of _0x3952e5[_0x51c55f(0x2d62)])_0x5c2b53[_0x51c55f(0x3885)](_0x3db332[_0x51c55f(0x372)]),_0x41aaf2&&_0x3db332['effect']&&_0x3db332[_0x51c55f(0x372)]['dispose']();}else _0x5c2b53[_0x51c55f(0x3885)](this['_drawWrapper']['effect']);}}['serialize'](){const _0x368ffb=_0x22d2c8,_0x50528f=_0x591019['p4'][_0x368ffb(0x43ea)](this);return _0x50528f[_0x368ffb(0x317)]=this['stencil']['serialize'](),_0x50528f[_0x368ffb(0x242)]=this['uniqueId'],_0x50528f;}static[_0x22d2c8(0x56f)](_0x1eacbd,_0x1793cf,_0x57e675){const _0x553b6c=_0x22d2c8;if(_0x1eacbd['customType']){if(_0x553b6c(0x20af)===_0x1eacbd[_0x553b6c(0x3da1)]&&_0x1eacbd[_0x553b6c(0x4301)]&&(_0x1eacbd[_0x553b6c(0x3da1)]=_0x553b6c(0x3fb),!BABYLON['LegacyPBRMaterial']))return _0x538241['Y'][_0x553b6c(0x2198)](_0x553b6c(0xf80)),null;}else _0x1eacbd[_0x553b6c(0x3da1)]='BABYLON.StandardMaterial';const _0x3a3efe=_0x5d878e['w1']['Instantiate'](_0x1eacbd['customType']),_0x2dbdb1=_0x3a3efe[_0x553b6c(0x56f)](_0x1eacbd,_0x1793cf,_0x57e675);return _0x2dbdb1['_loadedUniqueId']=_0x1eacbd[_0x553b6c(0x242)],_0x2dbdb1;}}_0x14f81c[_0x22d2c8(0x10fc)]=_0x20f71b['g'][_0x22d2c8(0x182d)],_0x14f81c['WireFrameFillMode']=_0x20f71b['g'][_0x22d2c8(0x46b)],_0x14f81c[_0x22d2c8(0x3f8)]=_0x20f71b['g'][_0x22d2c8(0x1c30)],_0x14f81c[_0x22d2c8(0x103f)]=_0x20f71b['g'][_0x22d2c8(0x4220)],_0x14f81c[_0x22d2c8(0x2e50)]=_0x20f71b['g'][_0x22d2c8(0x27d6)],_0x14f81c[_0x22d2c8(0x13a9)]=_0x20f71b['g'][_0x22d2c8(0x446d)],_0x14f81c[_0x22d2c8(0x271c)]=_0x20f71b['g'][_0x22d2c8(0x2717)],_0x14f81c[_0x22d2c8(0x9f9)]=_0x20f71b['g'][_0x22d2c8(0x3e1c)],_0x14f81c[_0x22d2c8(0x174d)]=_0x20f71b['g'][_0x22d2c8(0x23fc)],_0x14f81c[_0x22d2c8(0x1dbe)]=_0x20f71b['g'][_0x22d2c8(0x1726)],_0x14f81c[_0x22d2c8(0x3181)]=_0x20f71b['g'][_0x22d2c8(0x142e)],_0x14f81c[_0x22d2c8(0x28ca)]=_0x20f71b['g'][_0x22d2c8(0x3a2c)],_0x14f81c[_0x22d2c8(0x18a4)]=_0x20f71b['g']['MATERIAL_LightDirtyFlag'],_0x14f81c[_0x22d2c8(0x3231)]=_0x20f71b['g']['MATERIAL_FresnelDirtyFlag'],_0x14f81c[_0x22d2c8(0x4409)]=_0x20f71b['g']['MATERIAL_AttributesDirtyFlag'],_0x14f81c[_0x22d2c8(0x4655)]=_0x20f71b['g'][_0x22d2c8(0x152c)],_0x14f81c[_0x22d2c8(0x253d)]=_0x20f71b['g'][_0x22d2c8(0x2e0e)],_0x14f81c[_0x22d2c8(0x25f2)]=_0x20f71b['g'][_0x22d2c8(0x388a)],_0x14f81c[_0x22d2c8(0x314b)]=0x0,_0x14f81c[_0x22d2c8(0x48e1)]=0x1,_0x14f81c[_0x22d2c8(0x2fdf)]=0x2,_0x14f81c[_0x22d2c8(0x25ab)]=0x3,_0x14f81c[_0x22d2c8(0x1a22)]=0x0,_0x14f81c[_0x22d2c8(0x560)]=0x1,_0x14f81c['OnEventObservable']=new _0x4b044d['y$'](),_0x38620f['l'][_0x22d2c8(0x2f5)][_0x22d2c8(0xef5)](()=>{const _0x13f580=_0x22d2c8;_0x14f81c[_0x13f580(0x3c7e)][_0x13f580(0x31ec)]();}),_0x14f81c[_0x22d2c8(0x2b8d)]=_0x42095d=>_0x42095d['markAllAsDirty'](),_0x14f81c[_0x22d2c8(0x3ebb)]=_0x4bda79=>_0x4bda79[_0x22d2c8(0x1579)](),_0x14f81c[_0x22d2c8(0x1f1b)]=_0x270f3f=>_0x270f3f[_0x22d2c8(0x232e)](),_0x14f81c[_0x22d2c8(0x2cd)]=_0x50c591=>_0x50c591[_0x22d2c8(0x3dcf)](),_0x14f81c[_0x22d2c8(0x1561)]=_0x45294a=>_0x45294a[_0x22d2c8(0xcda)](),_0x14f81c['_PrePassDirtyCallBack']=_0x5adb78=>_0x5adb78[_0x22d2c8(0x1f42)](),_0x14f81c[_0x22d2c8(0x859)]=_0x5c3f3e=>_0x5c3f3e['markAsLightDirty'](),_0x14f81c['_AttributeDirtyCallBack']=_0x4f9eb7=>_0x4f9eb7[_0x22d2c8(0x22c8)](),_0x14f81c[_0x22d2c8(0xf40)]=_0x16e024=>{const _0x530f58=_0x22d2c8;_0x14f81c[_0x530f58(0x2cd)](_0x16e024),_0x14f81c['_MiscDirtyCallBack'](_0x16e024);},_0x14f81c[_0x22d2c8(0x2547)]=_0x201e0c=>{const _0x7a91c0=_0x22d2c8;_0x14f81c[_0x7a91c0(0x1f1b)](_0x201e0c),_0x14f81c['_MiscDirtyCallBack'](_0x201e0c);},_0x14f81c[_0x22d2c8(0x3971)]=[],_0x14f81c[_0x22d2c8(0x2107)]=_0x5753f1=>{const _0x30f392=_0x22d2c8;for(const _0x43f0eb of _0x14f81c[_0x30f392(0x3971)])_0x43f0eb(_0x5753f1);},_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c[_0x22d2c8(0x329f)],'id',void 0x0),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c[_0x22d2c8(0x329f)],_0x22d2c8(0x242),void 0x0),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c[_0x22d2c8(0x329f)],_0x22d2c8(0x1f1f),void 0x0),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c[_0x22d2c8(0x329f)],_0x22d2c8(0x2370),void 0x0),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c[_0x22d2c8(0x329f)],'checkReadyOnEveryCall',void 0x0),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c[_0x22d2c8(0x329f)],_0x22d2c8(0x12c0),void 0x0),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c['prototype'],_0x22d2c8(0x8b9),void 0x0),_0x325219([(0x0,_0x591019['qC'])(_0x22d2c8(0x21a7))],_0x14f81c[_0x22d2c8(0x329f)],'_alpha',void 0x0),_0x325219([(0x0,_0x591019['qC'])(_0x22d2c8(0x2939))],_0x14f81c[_0x22d2c8(0x329f)],_0x22d2c8(0xce3),void 0x0),_0x325219([(0x0,_0x591019['qC'])(_0x22d2c8(0x1c03))],_0x14f81c[_0x22d2c8(0x329f)],_0x22d2c8(0x4890),void 0x0),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c[_0x22d2c8(0x329f)],'sideOrientation',void 0x0),_0x325219([(0x0,_0x591019['qC'])('alphaMode')],_0x14f81c[_0x22d2c8(0x329f)],_0x22d2c8(0x19b7),void 0x0),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c[_0x22d2c8(0x329f)],'_needDepthPrePass',void 0x0),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c[_0x22d2c8(0x329f)],_0x22d2c8(0x4826),void 0x0),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c[_0x22d2c8(0x329f)],_0x22d2c8(0x46d1),void 0x0),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c[_0x22d2c8(0x329f)],_0x22d2c8(0xf53),void 0x0),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c[_0x22d2c8(0x329f)],_0x22d2c8(0x1eda),void 0x0),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c[_0x22d2c8(0x329f)],_0x22d2c8(0xa6a),void 0x0),_0x325219([(0x0,_0x591019['qC'])(_0x22d2c8(0x3cc1))],_0x14f81c[_0x22d2c8(0x329f)],'_fogEnabled',void 0x0),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c[_0x22d2c8(0x329f)],_0x22d2c8(0x2f2e),void 0x0),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c[_0x22d2c8(0x329f)],_0x22d2c8(0x147d),void 0x0),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c['prototype'],_0x22d2c8(0x2fc6),void 0x0),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c[_0x22d2c8(0x329f)],_0x22d2c8(0x40dd),null),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c[_0x22d2c8(0x329f)],'fillMode',null),_0x325219([(0x0,_0x591019['qC'])()],_0x14f81c['prototype'],'transparencyMode',null);},0x12820:(_0x393e52,_0x1771e0,_0x34a3a5)=>{const _0x13e749=a1_0x14f3;_0x34a3a5['d'](_0x1771e0,{'k':()=>_0x345f43});var _0x34fb36=_0x34a3a5(0x14232),_0x8d33f=_0x34a3a5(0x1610);class _0x345f43{static get[_0x13e749(0x25e9)](){const _0x53f45c=_0x13e749;return this[_0x53f45c(0x3c99)];}static set[_0x13e749(0x25e9)](_0x58624e){const _0x431547=_0x13e749;this[_0x431547(0x3c99)]!==_0x58624e&&(this[_0x431547(0x3c99)]=_0x58624e,_0x34fb36['D'][_0x431547(0x484e)](_0x8d33f['g'][_0x431547(0x3a2c)]));}static get[_0x13e749(0xbd2)](){const _0x14d527=_0x13e749;return this[_0x14d527(0x22d7)];}static set[_0x13e749(0xbd2)](_0x2cfbef){const _0x485f5a=_0x13e749;this['_DetailTextureEnabled']!==_0x2cfbef&&(this[_0x485f5a(0x22d7)]=_0x2cfbef,_0x34fb36['D'][_0x485f5a(0x484e)](_0x8d33f['g'][_0x485f5a(0x3a2c)]));}static get['DecalMapEnabled'](){const _0x5b53e7=_0x13e749;return this[_0x5b53e7(0x1815)];}static set['DecalMapEnabled'](_0x4c0258){const _0xa0ea88=_0x13e749;this[_0xa0ea88(0x1815)]!==_0x4c0258&&(this[_0xa0ea88(0x1815)]=_0x4c0258,_0x34fb36['D']['MarkAllMaterialsAsDirty'](_0x8d33f['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x13e749(0x843)](){const _0x2a648c=_0x13e749;return this[_0x2a648c(0x2cce)];}static set[_0x13e749(0x843)](_0x418a62){const _0x2d0b21=_0x13e749;this[_0x2d0b21(0x2cce)]!==_0x418a62&&(this[_0x2d0b21(0x2cce)]=_0x418a62,_0x34fb36['D'][_0x2d0b21(0x484e)](_0x8d33f['g'][_0x2d0b21(0x3a2c)]));}static get[_0x13e749(0x135b)](){return this['_OpacityTextureEnabled'];}static set[_0x13e749(0x135b)](_0x5c8fb2){const _0x2bcd64=_0x13e749;this[_0x2bcd64(0x2096)]!==_0x5c8fb2&&(this[_0x2bcd64(0x2096)]=_0x5c8fb2,_0x34fb36['D'][_0x2bcd64(0x484e)](_0x8d33f['g'][_0x2bcd64(0x3a2c)]));}static get[_0x13e749(0x413e)](){const _0x34f94b=_0x13e749;return this[_0x34f94b(0x996)];}static set[_0x13e749(0x413e)](_0x25bfae){const _0x34221a=_0x13e749;this[_0x34221a(0x996)]!==_0x25bfae&&(this['_ReflectionTextureEnabled']=_0x25bfae,_0x34fb36['D'][_0x34221a(0x484e)](_0x8d33f['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x13e749(0x12f9)](){const _0x75e8b3=_0x13e749;return this[_0x75e8b3(0x182e)];}static set[_0x13e749(0x12f9)](_0x474792){const _0x637bdf=_0x13e749;this[_0x637bdf(0x182e)]!==_0x474792&&(this[_0x637bdf(0x182e)]=_0x474792,_0x34fb36['D'][_0x637bdf(0x484e)](_0x8d33f['g'][_0x637bdf(0x3a2c)]));}static get[_0x13e749(0x2022)](){const _0x3738b6=_0x13e749;return this[_0x3738b6(0x47b2)];}static set[_0x13e749(0x2022)](_0x5798d8){const _0x26bd05=_0x13e749;this[_0x26bd05(0x47b2)]!==_0x5798d8&&(this['_SpecularTextureEnabled']=_0x5798d8,_0x34fb36['D']['MarkAllMaterialsAsDirty'](_0x8d33f['g'][_0x26bd05(0x3a2c)]));}static get[_0x13e749(0x3bcc)](){const _0x53c52c=_0x13e749;return this[_0x53c52c(0x14b3)];}static set[_0x13e749(0x3bcc)](_0x415c95){const _0x4e920d=_0x13e749;this[_0x4e920d(0x14b3)]!==_0x415c95&&(this[_0x4e920d(0x14b3)]=_0x415c95,_0x34fb36['D']['MarkAllMaterialsAsDirty'](_0x8d33f['g']['MATERIAL_TextureDirtyFlag']));}static get['LightmapTextureEnabled'](){return this['_LightmapTextureEnabled'];}static set[_0x13e749(0x16f0)](_0x3b906f){const _0x157d64=_0x13e749;this[_0x157d64(0x2ffd)]!==_0x3b906f&&(this[_0x157d64(0x2ffd)]=_0x3b906f,_0x34fb36['D'][_0x157d64(0x484e)](_0x8d33f['g'][_0x157d64(0x3a2c)]));}static get[_0x13e749(0x2529)](){const _0xd226b3=_0x13e749;return this[_0xd226b3(0x3af7)];}static set['RefractionTextureEnabled'](_0x46ee62){const _0x404130=_0x13e749;this[_0x404130(0x3af7)]!==_0x46ee62&&(this[_0x404130(0x3af7)]=_0x46ee62,_0x34fb36['D'][_0x404130(0x484e)](_0x8d33f['g'][_0x404130(0x3a2c)]));}static get[_0x13e749(0x3d05)](){const _0x56c121=_0x13e749;return this[_0x56c121(0x1adb)];}static set[_0x13e749(0x3d05)](_0x46273e){const _0x7081c5=_0x13e749;this[_0x7081c5(0x1adb)]!==_0x46273e&&(this['_ColorGradingTextureEnabled']=_0x46273e,_0x34fb36['D']['MarkAllMaterialsAsDirty'](_0x8d33f['g'][_0x7081c5(0x3a2c)]));}static get['FresnelEnabled'](){return this['_FresnelEnabled'];}static set[_0x13e749(0x4117)](_0x2a8693){const _0xc839b1=_0x13e749;this['_FresnelEnabled']!==_0x2a8693&&(this[_0xc839b1(0x273c)]=_0x2a8693,_0x34fb36['D'][_0xc839b1(0x484e)](_0x8d33f['g'][_0xc839b1(0x523)]));}static get[_0x13e749(0x22ce)](){const _0x4ec2c4=_0x13e749;return this[_0x4ec2c4(0x7f6)];}static set[_0x13e749(0x22ce)](_0xa4d083){const _0x29d9b2=_0x13e749;this[_0x29d9b2(0x7f6)]!==_0xa4d083&&(this[_0x29d9b2(0x7f6)]=_0xa4d083,_0x34fb36['D']['MarkAllMaterialsAsDirty'](_0x8d33f['g'][_0x29d9b2(0x3a2c)]));}static get[_0x13e749(0x728)](){return this['_ClearCoatBumpTextureEnabled'];}static set[_0x13e749(0x728)](_0x289e72){const _0x29795e=_0x13e749;this[_0x29795e(0x3745)]!==_0x289e72&&(this[_0x29795e(0x3745)]=_0x289e72,_0x34fb36['D'][_0x29795e(0x484e)](_0x8d33f['g'][_0x29795e(0x3a2c)]));}static get[_0x13e749(0x442)](){const _0x1a612f=_0x13e749;return this[_0x1a612f(0x164d)];}static set[_0x13e749(0x442)](_0x56da33){const _0xeff53c=_0x13e749;this[_0xeff53c(0x164d)]!==_0x56da33&&(this['_ClearCoatTintTextureEnabled']=_0x56da33,_0x34fb36['D'][_0xeff53c(0x484e)](_0x8d33f['g'][_0xeff53c(0x3a2c)]));}static get['SheenTextureEnabled'](){const _0x557f5c=_0x13e749;return this[_0x557f5c(0x210a)];}static set[_0x13e749(0x416)](_0x120254){const _0x22d0a0=_0x13e749;this['_SheenTextureEnabled']!==_0x120254&&(this[_0x22d0a0(0x210a)]=_0x120254,_0x34fb36['D']['MarkAllMaterialsAsDirty'](_0x8d33f['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x13e749(0x3533)](){const _0x782dc3=_0x13e749;return this[_0x782dc3(0x2634)];}static set[_0x13e749(0x3533)](_0x49bfa3){const _0x5b7760=_0x13e749;this[_0x5b7760(0x2634)]!==_0x49bfa3&&(this[_0x5b7760(0x2634)]=_0x49bfa3,_0x34fb36['D'][_0x5b7760(0x484e)](_0x8d33f['g'][_0x5b7760(0x3a2c)]));}static get[_0x13e749(0x20c8)](){const _0x54a5e7=_0x13e749;return this[_0x54a5e7(0x363e)];}static set[_0x13e749(0x20c8)](_0x22a67f){const _0x580dcd=_0x13e749;this[_0x580dcd(0x363e)]!==_0x22a67f&&(this[_0x580dcd(0x363e)]=_0x22a67f,_0x34fb36['D'][_0x580dcd(0x484e)](_0x8d33f['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x13e749(0x3331)](){const _0x2061a7=_0x13e749;return this[_0x2061a7(0x363e)];}static set[_0x13e749(0x3331)](_0x47dde6){const _0x5bb476=_0x13e749;this['_RefractionIntensityTextureEnabled']!==_0x47dde6&&(this[_0x5bb476(0x486b)]=_0x47dde6,_0x34fb36['D']['MarkAllMaterialsAsDirty'](_0x8d33f['g'][_0x5bb476(0x3a2c)]));}static get[_0x13e749(0x3a5)](){return this['_ThicknessTextureEnabled'];}static set[_0x13e749(0x3a5)](_0x32c457){const _0x2a6ad2=_0x13e749;this[_0x2a6ad2(0x4765)]!==_0x32c457&&(this['_TranslucencyIntensityTextureEnabled']=_0x32c457,_0x34fb36['D'][_0x2a6ad2(0x484e)](_0x8d33f['g'][_0x2a6ad2(0x3a2c)]));}static get[_0x13e749(0xf7c)](){const _0x547463=_0x13e749;return this[_0x547463(0x911)];}static set[_0x13e749(0xf7c)](_0x2c5780){const _0x57ef3c=_0x13e749;this[_0x57ef3c(0x911)]!==_0x2c5780&&(this[_0x57ef3c(0x911)]=_0x2c5780,_0x34fb36['D'][_0x57ef3c(0x484e)](_0x8d33f['g'][_0x57ef3c(0x3a2c)]));}}_0x345f43['_DiffuseTextureEnabled']=!0x0,_0x345f43['_DetailTextureEnabled']=!0x0,_0x345f43[_0x13e749(0x1815)]=!0x0,_0x345f43[_0x13e749(0x2cce)]=!0x0,_0x345f43[_0x13e749(0x2096)]=!0x0,_0x345f43[_0x13e749(0x996)]=!0x0,_0x345f43[_0x13e749(0x182e)]=!0x0,_0x345f43[_0x13e749(0x47b2)]=!0x0,_0x345f43[_0x13e749(0x14b3)]=!0x0,_0x345f43[_0x13e749(0x2ffd)]=!0x0,_0x345f43[_0x13e749(0x3af7)]=!0x0,_0x345f43['_ColorGradingTextureEnabled']=!0x0,_0x345f43[_0x13e749(0x273c)]=!0x0,_0x345f43[_0x13e749(0x7f6)]=!0x0,_0x345f43[_0x13e749(0x3745)]=!0x0,_0x345f43['_ClearCoatTintTextureEnabled']=!0x0,_0x345f43[_0x13e749(0x210a)]=!0x0,_0x345f43[_0x13e749(0x2634)]=!0x0,_0x345f43[_0x13e749(0x363e)]=!0x0,_0x345f43['_RefractionIntensityTextureEnabled']=!0x0,_0x345f43['_TranslucencyIntensityTextureEnabled']=!0x0,_0x345f43[_0x13e749(0x911)]=!0x0;},0x10c09:(_0x3b0466,_0x35bcd0,_0x43a351)=>{const _0x5cf253=a1_0x14f3;_0x43a351['d'](_0x35bcd0,{'G':()=>_0x161548});var _0x5a65f4=_0x43a351(0x9a70),_0x40b32b=_0x43a351(0x43d7),_0x8ccd73=_0x43a351(0xd537),_0x229652=_0x43a351(0x11096),_0x343019=_0x43a351(0x1679c),_0x3c9442=_0x43a351(0x2e6f),_0x31f1ff=_0x43a351(0x1610),_0x35bcd0=_0x43a351(0xbd53),_0x3b727c=_0x43a351(0x15ec7);class _0x161548{static[_0x5cf253(0xea6)](_0x17b564,_0x1b188f){const _0x38ced1=_0x5cf253;_0x1b188f[_0x38ced1(0x12a1)](_0x17b564,'Scene');}static['PrepareDefinesForMergedUV'](_0x28e83c,_0x40ef19,_0x5b8da9){const _0x55b0af=_0x5cf253;_0x40ef19['_needUVs']=!0x0,_0x40ef19[_0x5b8da9]=!0x0,_0x28e83c[_0x55b0af(0x2229)]&&_0x28e83c[_0x55b0af(0x2f91)]()[_0x55b0af(0x3104)]()?(_0x40ef19[_0x5b8da9+'DIRECTUV']=_0x28e83c['coordinatesIndex']+0x1,_0x40ef19[_0x55b0af(0x3d1e)+(_0x28e83c[_0x55b0af(0xbae)]+0x1)]=!0x0):_0x40ef19[_0x5b8da9+_0x55b0af(0x1788)]=0x0;}static[_0x5cf253(0x3015)](_0x1699d4,_0x2b6d00,_0x1fe327){const _0x136611=_0x5cf253;_0x1699d4=_0x1699d4['getTextureMatrix'](),_0x2b6d00['updateMatrix'](_0x1fe327+_0x136611(0x1370),_0x1699d4);}static[_0x5cf253(0x363d)](_0x3d303e,_0x29315f){const _0x20ff79=_0x5cf253;return _0x29315f['fogEnabled']&&_0x3d303e[_0x20ff79(0xfb3)]&&_0x29315f[_0x20ff79(0x699)]!==_0x8ccd73['x'][_0x20ff79(0x2b10)];}static[_0x5cf253(0x4433)](_0x3c1baa,_0x58fb43,_0x312dea,_0x573b8f,_0x4d09a2,_0x4a2529,_0x479caf){const _0x54e249=_0x5cf253;_0x479caf[_0x54e249(0xfe6)]&&(_0x479caf[_0x54e249(0x3847)]=_0x312dea,_0x479caf['POINTSIZE']=_0x573b8f,_0x479caf[_0x54e249(0xc84)]=_0x4d09a2&&this[_0x54e249(0x363d)](_0x3c1baa,_0x58fb43),_0x479caf['NONUNIFORMSCALING']=_0x3c1baa['nonUniformScaling'],_0x479caf[_0x54e249(0x4a1)]=_0x4a2529);}static[_0x5cf253(0x494)](_0x837b74,_0x529edf){const _0x36728a=_0x5cf253;let _0x37cdf7=!0x1;var _0x5175f0,_0x28b516,_0x20d696;return _0x837b74[_0x36728a(0x3f4a)]&&(_0x5175f0=_0x529edf[_0x36728a(0x794)]?0x1:0x0,_0x28b516=_0x529edf['CAMERA_PERSPECTIVE']?0x1:0x0,_0x20d696=_0x837b74[_0x36728a(0x3f4a)]['mode']===_0x40b32b['V'][_0x36728a(0x2727)]?0x1:0x0,_0x837b74=_0x837b74[_0x36728a(0x3f4a)][_0x36728a(0x4346)]===_0x40b32b['V']['PERSPECTIVE_CAMERA']?0x1:0x0,(_0x5175f0^_0x20d696||_0x28b516^_0x837b74)&&(_0x529edf[_0x36728a(0x794)]=0x1==_0x20d696,_0x529edf[_0x36728a(0x1bed)]=0x1==_0x837b74,_0x37cdf7=!0x0)),_0x37cdf7;}static[_0x5cf253(0x2013)](_0x5b3b19,_0x5c1bc8,_0x53d77f,_0xcb0070,_0xd606f1,_0x440d10=null,_0x3485d1=!0x1){const _0x4997c6=_0x5cf253;let _0x529dbb=_0x161548[_0x4997c6(0x494)](_0x5b3b19,_0xcb0070);!0x1!==_0x440d10&&(_0x529dbb=(0x0,_0x3b727c['AN'])(_0x53d77f,_0x5b3b19,_0xcb0070)),_0xcb0070[_0x4997c6(0x6bf)]!==!_0x5c1bc8['getColorWrite']()&&(_0xcb0070[_0x4997c6(0x6bf)]=!_0xcb0070['DEPTHPREPASS'],_0x529dbb=!0x0),_0xcb0070[_0x4997c6(0x4595)]!==_0xd606f1&&(_0xcb0070[_0x4997c6(0x4595)]=_0xd606f1,_0x529dbb=!0x0),_0xcb0070[_0x4997c6(0x2c3a)]!==_0x3485d1&&(_0xcb0070[_0x4997c6(0x2c3a)]=_0x3485d1,_0x529dbb=!0x0),_0x529dbb&&_0xcb0070[_0x4997c6(0x1a71)]();}static['PrepareDefinesForBones'](_0x264999,_0x5625f3){const _0x2abe12=_0x5cf253;if(_0x264999['useBones']&&_0x264999['computeBonesUsingShaders']&&_0x264999[_0x2abe12(0x40e8)]){_0x5625f3['NUM_BONE_INFLUENCERS']=_0x264999[_0x2abe12(0x305c)];var _0x4aabdc=void 0x0!==_0x5625f3[_0x2abe12(0x2ad5)];if(_0x264999['skeleton'][_0x2abe12(0x3d8)]&&_0x4aabdc)_0x5625f3[_0x2abe12(0x2ad5)]=!0x0;else{_0x5625f3[_0x2abe12(0x3ff7)]=_0x264999['skeleton'][_0x2abe12(0x370e)]['length']+0x1,_0x5625f3[_0x2abe12(0x2ad5)]=!_0x4aabdc&&void 0x0;const _0x6d53ee=_0x264999[_0x2abe12(0x3465)]()[_0x2abe12(0x16e3)];_0x6d53ee&&_0x6d53ee[_0x2abe12(0x465f)]&&(_0x4aabdc=-0x1===_0x6d53ee[_0x2abe12(0x175b)][_0x2abe12(0x62c)](_0x264999),_0x5625f3[_0x2abe12(0x1c61)]=_0x4aabdc);}}else _0x5625f3['NUM_BONE_INFLUENCERS']=0x0,void(_0x5625f3[_0x2abe12(0x3ff7)]=0x0)!==_0x5625f3[_0x2abe12(0x2ad5)]&&(_0x5625f3[_0x2abe12(0x2ad5)]=!0x1);}static[_0x5cf253(0x199f)](_0x2b1587,_0x3e15df){const _0x595695=_0x5cf253;_0x2b1587=_0x2b1587[_0x595695(0x1708)],_0x2b1587?(_0x3e15df[_0x595695(0x2335)]=_0x2b1587[_0x595695(0x17b7)]&&_0x3e15df[_0x595695(0x14f5)],_0x3e15df[_0x595695(0x3cb8)]=_0x2b1587[_0x595695(0x2f34)]&&_0x3e15df[_0x595695(0x375a)],_0x3e15df['MORPHTARGETS_NORMAL']=_0x2b1587[_0x595695(0x4819)]&&_0x3e15df[_0x595695(0x10ad)],_0x3e15df[_0x595695(0x4682)]=0x0<_0x2b1587[_0x595695(0x39e9)],_0x3e15df[_0x595695(0x4152)]=_0x2b1587[_0x595695(0x39e9)],_0x3e15df[_0x595695(0x3788)]=_0x2b1587[_0x595695(0x15b1)]):(_0x3e15df[_0x595695(0x2335)]=!0x1,_0x3e15df[_0x595695(0x3cb8)]=!0x1,_0x3e15df[_0x595695(0x29bc)]=!0x1,_0x3e15df[_0x595695(0x4682)]=!0x1,_0x3e15df['NUM_MORPH_INFLUENCERS']=0x0);}static[_0x5cf253(0x689)](_0x3d49ca,_0x32dfe0){const _0x1ac553=_0x5cf253;_0x3d49ca=_0x3d49ca['bakedVertexAnimationManager'],_0x32dfe0[_0x1ac553(0x9a9)]=!(!_0x3d49ca||!_0x3d49ca[_0x1ac553(0x3950)]);}static[_0x5cf253(0x441)](_0x185ca9,_0x52c3d8,_0x169bf6,_0x5c8418,_0x4c3085=!0x1,_0x32cf6c=!0x0,_0x2c7666=!0x0){const _0x114942=_0x5cf253;if(!_0x52c3d8[_0x114942(0x17f2)]&&_0x52c3d8[_0x114942(0x47ae)]===_0x52c3d8[_0x114942(0x2b38)]&&_0x52c3d8[_0x114942(0x3cf8)]===_0x52c3d8[_0x114942(0x2bf0)])return!0x1;_0x52c3d8['_normals']=_0x52c3d8[_0x114942(0x47ae)],_0x52c3d8['_uvs']=_0x52c3d8[_0x114942(0x3cf8)],_0x52c3d8[_0x114942(0x10ad)]=_0x52c3d8[_0x114942(0x47ae)]&&_0x185ca9[_0x114942(0x3e1f)](_0x343019['o'][_0x114942(0x31c9)]),_0x52c3d8['_needNormals']&&_0x185ca9['isVerticesDataPresent'](_0x343019['o'][_0x114942(0x2c7b)])&&(_0x52c3d8[_0x114942(0x375a)]=!0x0);for(let _0x184bbe=0x1;_0x184bbe<=_0x31f1ff['g']['MAX_SUPPORTED_UV_SETS'];++_0x184bbe)_0x52c3d8['UV'+_0x184bbe]=!!_0x52c3d8['_needUVs']&&_0x185ca9[_0x114942(0x3e1f)]('uv'+(0x1===_0x184bbe?'':_0x184bbe));return _0x169bf6&&(_0x169bf6=_0x185ca9['useVertexColors']&&_0x185ca9[_0x114942(0x3e1f)](_0x343019['o'][_0x114942(0x1f0f)]),_0x52c3d8['VERTEXCOLOR']=_0x169bf6,_0x52c3d8[_0x114942(0x3e80)]=_0x185ca9[_0x114942(0x102e)]&&_0x169bf6&&_0x32cf6c),_0x185ca9['isVerticesDataPresent'](_0x343019['o'][_0x114942(0x1bf2)])&&(_0x185ca9['hasInstances']||_0x185ca9[_0x114942(0x2c6d)])&&(_0x52c3d8[_0x114942(0x25b6)]=!0x0),_0x5c8418&&this['PrepareDefinesForBones'](_0x185ca9,_0x52c3d8),_0x4c3085&&this[_0x114942(0x199f)](_0x185ca9,_0x52c3d8),_0x2c7666&&this[_0x114942(0x689)](_0x185ca9,_0x52c3d8),!0x0;}static[_0x5cf253(0x986)](_0x1f82ff,_0x4753cc){const _0x32efaf=_0x5cf253;var _0x483192;_0x1f82ff[_0x32efaf(0x3f4a)]&&(_0x483192=_0x4753cc[_0x32efaf(0x2c0f)],_0x4753cc[_0x32efaf(0x2c0f)]=null!==_0x1f82ff[_0x32efaf(0x3f4a)][_0x32efaf(0x1fd0)]&&0x1<_0x1f82ff[_0x32efaf(0x3f4a)][_0x32efaf(0x1fd0)][_0x32efaf(0x3318)](),_0x4753cc[_0x32efaf(0x2c0f)]!=_0x483192&&_0x4753cc[_0x32efaf(0x1a71)]());}static[_0x5cf253(0x455c)](_0x32ab75,_0xee01b1,_0x81c40){const _0x2c9931=_0x5cf253;var _0x2b3348=_0xee01b1[_0x2c9931(0x25ee)],_0x14b674=_0xee01b1[_0x2c9931(0x114c)];_0xee01b1[_0x2c9931(0x25ee)]=_0x32ab75[_0x2c9931(0x1a6a)]&&_0x81c40,_0xee01b1['ORDER_INDEPENDENT_TRANSPARENCY_16BITS']=!_0x32ab75[_0x2c9931(0x3862)]()[_0x2c9931(0x76f)]()[_0x2c9931(0x1aea)],_0x2b3348===_0xee01b1[_0x2c9931(0x25ee)]&&_0x14b674===_0xee01b1[_0x2c9931(0x114c)]||_0xee01b1['markAsUnprocessed']();}static['PrepareDefinesForPrePass'](_0x5c9509,_0xd71236,_0x3be946){const _0x3b3962=_0x5cf253;var _0x3edea2=_0xd71236['PREPASS'];if(_0xd71236[_0x3b3962(0x269b)]){var _0x27f58b=[{'type':_0x31f1ff['g'][_0x3b3962(0x3952)],'define':_0x3b3962(0x1e6),'index':_0x3b3962(0x2cfd)},{'type':_0x31f1ff['g'][_0x3b3962(0x1ed7)],'define':_0x3b3962(0x1509),'index':_0x3b3962(0x36a)},{'type':_0x31f1ff['g'][_0x3b3962(0xa85)],'define':'PREPASS_REFLECTIVITY','index':_0x3b3962(0x2d0f)},{'type':_0x31f1ff['g'][_0x3b3962(0x221c)],'define':_0x3b3962(0x43bd),'index':_0x3b3962(0x2a82)},{'type':_0x31f1ff['g']['PREPASS_ALBEDO_SQRT_TEXTURE_TYPE'],'define':_0x3b3962(0xcf7),'index':'PREPASS_ALBEDO_SQRT_INDEX'},{'type':_0x31f1ff['g'][_0x3b3962(0x8cc)],'define':_0x3b3962(0x9f4),'index':_0x3b3962(0x2703)},{'type':_0x31f1ff['g'][_0x3b3962(0x22a9)],'define':_0x3b3962(0x3a25),'index':'PREPASS_NORMAL_INDEX'}];if(_0x5c9509[_0x3b3962(0x16e3)]&&_0x5c9509[_0x3b3962(0x16e3)][_0x3b3962(0x465f)]&&_0x3be946){_0xd71236[_0x3b3962(0x21a1)]=!0x0,_0xd71236[_0x3b3962(0x3013)]=_0x5c9509[_0x3b3962(0x16e3)]['mrtCount'];for(let _0x554170=0x0;_0x554170<_0x27f58b[_0x3b3962(0x29f3)];_0x554170++){var _0x48175c=_0x5c9509[_0x3b3962(0x16e3)][_0x3b3962(0x3f5f)](_0x27f58b[_0x554170][_0x3b3962(0x1e18)]);-0x1!==_0x48175c?(_0xd71236[_0x27f58b[_0x554170][_0x3b3962(0x2ba8)]]=!0x0,_0xd71236[_0x27f58b[_0x554170][_0x3b3962(0x3fde)]]=_0x48175c):_0xd71236[_0x27f58b[_0x554170][_0x3b3962(0x2ba8)]]=!0x1;}}else{_0xd71236[_0x3b3962(0x21a1)]=!0x1;for(let _0x476864=0x0;_0x476864<_0x27f58b[_0x3b3962(0x29f3)];_0x476864++)_0xd71236[_0x27f58b[_0x476864]['define']]=!0x1;}_0xd71236[_0x3b3962(0x21a1)]!=_0x3edea2&&(_0xd71236[_0x3b3962(0x1a71)](),_0xd71236[_0x3b3962(0x1579)]());}}static[_0x5cf253(0x2b05)](_0x22cdc3,_0xeedb1c,_0x3fc38c,_0x21b863,_0x541f4f,_0x19ab99,_0x31f53e){const _0x66d60e=_0x5cf253;switch(_0x31f53e[_0x66d60e(0x16cc)]=!0x0,void 0x0===_0x541f4f['LIGHT'+_0x21b863]&&(_0x31f53e[_0x66d60e(0x2895)]=!0x0),_0x541f4f[_0x66d60e(0x4795)+_0x21b863]=!0x0,_0x541f4f[_0x66d60e(0x2a4a)+_0x21b863]=!0x1,_0x541f4f[_0x66d60e(0xfaf)+_0x21b863]=!0x1,_0x541f4f[_0x66d60e(0x3cb2)+_0x21b863]=!0x1,_0x541f4f[_0x66d60e(0xcb9)+_0x21b863]=!0x1,_0x3fc38c[_0x66d60e(0xb4c)](_0x541f4f,_0x21b863),_0x541f4f[_0x66d60e(0x296e)+_0x21b863]=!0x1,_0x541f4f['LIGHT_FALLOFF_GLTF'+_0x21b863]=!0x1,_0x541f4f['LIGHT_FALLOFF_STANDARD'+_0x21b863]=!0x1,_0x3fc38c[_0x66d60e(0x4297)]){case _0x3c9442['m']['FALLOFF_GLTF']:_0x541f4f[_0x66d60e(0x444f)+_0x21b863]=!0x0;break;case _0x3c9442['m'][_0x66d60e(0x853)]:_0x541f4f[_0x66d60e(0x296e)+_0x21b863]=!0x0;break;case _0x3c9442['m'][_0x66d60e(0x1b6f)]:_0x541f4f[_0x66d60e(0x3272)+_0x21b863]=!0x0;}if(_0x19ab99&&!_0x3fc38c['specular'][_0x66d60e(0x3e6b)](0x0,0x0,0x0)&&(_0x31f53e['specularEnabled']=!0x0),_0x541f4f[_0x66d60e(0x36b2)+_0x21b863]=!0x1,_0x541f4f[_0x66d60e(0x4296)+_0x21b863]=!0x1,_0x541f4f[_0x66d60e(0xfbb)+_0x21b863]=!0x1,_0x541f4f['SHADOWCSMNUM_CASCADES'+_0x21b863]=!0x1,_0x541f4f[_0x66d60e(0x2749)+_0x21b863]=!0x1,_0x541f4f[_0x66d60e(0x151a)+_0x21b863]=!0x1,_0x541f4f['SHADOWCSM_RIGHTHANDED'+_0x21b863]=!0x1,_0x541f4f['SHADOWPCF'+_0x21b863]=!0x1,_0x541f4f[_0x66d60e(0x1409)+_0x21b863]=!0x1,_0x541f4f[_0x66d60e(0x2ca4)+_0x21b863]=!0x1,_0x541f4f[_0x66d60e(0x422b)+_0x21b863]=!0x1,_0x541f4f[_0x66d60e(0x3301)+_0x21b863]=!0x1,_0x541f4f['SHADOWCUBE'+_0x21b863]=!0x1,_0x541f4f[_0x66d60e(0x2224)+_0x21b863]=!0x1,_0x541f4f[_0x66d60e(0x3237)+_0x21b863]=!0x1,_0xeedb1c&&_0xeedb1c['receiveShadows']&&_0x22cdc3[_0x66d60e(0x1528)]&&_0x3fc38c[_0x66d60e(0x1c29)]){const _0xd0c79d=null!=(_0x19ab99=_0x3fc38c['getShadowGenerator'](_0x22cdc3[_0x66d60e(0x3f4a)]))?_0x19ab99:_0x3fc38c[_0x66d60e(0x3a40)]();_0xd0c79d&&(_0xeedb1c=_0xd0c79d[_0x66d60e(0x47db)]())&&_0xeedb1c['renderList']&&0x0<_0xeedb1c['renderList'][_0x66d60e(0x29f3)]&&(_0x31f53e[_0x66d60e(0x1c29)]=!0x0,_0xd0c79d[_0x66d60e(0x3dba)](_0x541f4f,_0x21b863));}_0x3fc38c[_0x66d60e(0x1a96)]!=_0x3c9442['m'][_0x66d60e(0x479d)]?(_0x31f53e['lightmapMode']=!0x0,_0x541f4f[_0x66d60e(0x4272)+_0x21b863]=!0x0,_0x541f4f[_0x66d60e(0x3542)+_0x21b863]=_0x3fc38c[_0x66d60e(0x1a96)]==_0x3c9442['m'][_0x66d60e(0x3dd0)]):(_0x541f4f[_0x66d60e(0x4272)+_0x21b863]=!0x1,_0x541f4f[_0x66d60e(0x3542)+_0x21b863]=!0x1);}static[_0x5cf253(0x3c89)](_0x3b6fb5,_0x2595a7,_0x5906fd,_0x211671,_0x4e58ac=0x4,_0x3fb075=!0x1){const _0x518c78=_0x5cf253;if(!_0x5906fd[_0x518c78(0x434b)])return _0x5906fd[_0x518c78(0x47ae)];let _0x20df49=0x0;const _0x27b387={'needNormals':_0x5906fd[_0x518c78(0x47ae)],'needRebuild':!0x1,'lightmapMode':!0x1,'shadowEnabled':!0x1,'specularEnabled':!0x1};if(_0x3b6fb5['lightsEnabled']&&!_0x3fb075){for(const _0x5b32dc of _0x2595a7[_0x518c78(0x2c21)])if(this['PrepareDefinesForLight'](_0x3b6fb5,_0x2595a7,_0x5b32dc,_0x20df49,_0x5906fd,_0x211671,_0x27b387),++_0x20df49===_0x4e58ac)break;}_0x5906fd[_0x518c78(0x1d5b)]=_0x27b387[_0x518c78(0x3e48)],_0x5906fd[_0x518c78(0x2377)]=_0x27b387[_0x518c78(0x1c29)];for(let _0x441e68=_0x20df49;_0x441e68<_0x4e58ac;_0x441e68++)void 0x0!==_0x5906fd[_0x518c78(0x4795)+_0x441e68]&&(_0x5906fd['LIGHT'+_0x441e68]=!0x1,_0x5906fd[_0x518c78(0xfaf)+_0x441e68]=!0x1,_0x5906fd[_0x518c78(0x3cb2)+_0x441e68]=!0x1,_0x5906fd['DIRLIGHT'+_0x441e68]=!0x1,_0x5906fd[_0x518c78(0x2a4a)+_0x441e68]=!0x1,_0x5906fd['SHADOW'+_0x441e68]=!0x1,_0x5906fd[_0x518c78(0x4296)+_0x441e68]=!0x1,_0x5906fd[_0x518c78(0xfbb)+_0x441e68]=!0x1,_0x5906fd[_0x518c78(0xfe5)+_0x441e68]=!0x1,_0x5906fd[_0x518c78(0x2749)+_0x441e68]=!0x1,_0x5906fd['SHADOWCSMNOBLEND'+_0x441e68]=!0x1,_0x5906fd[_0x518c78(0x26fc)+_0x441e68]=!0x1,_0x5906fd[_0x518c78(0x1b97)+_0x441e68]=!0x1,_0x5906fd['SHADOWPCSS'+_0x441e68]=!0x1,_0x5906fd[_0x518c78(0x2ca4)+_0x441e68]=!0x1,_0x5906fd[_0x518c78(0x422b)+_0x441e68]=!0x1,_0x5906fd[_0x518c78(0x3301)+_0x441e68]=!0x1,_0x5906fd['SHADOWCUBE'+_0x441e68]=!0x1,_0x5906fd[_0x518c78(0x2224)+_0x441e68]=!0x1,_0x5906fd[_0x518c78(0x3237)+_0x441e68]=!0x1);return _0x3fb075=_0x3b6fb5[_0x518c78(0x3862)]()[_0x518c78(0x76f)](),(void 0x0===_0x5906fd[_0x518c78(0x3a7)]&&(_0x27b387['needRebuild']=!0x0),_0x5906fd[_0x518c78(0x3a7)]=_0x27b387[_0x518c78(0x1c29)]&&(_0x3fb075[_0x518c78(0xbdf)]&&_0x3fb075[_0x518c78(0x1aea)]||_0x3fb075[_0x518c78(0x1745)]&&_0x3fb075['textureHalfFloatLinearFiltering']),_0x5906fd[_0x518c78(0x4272)]=_0x27b387['lightmapMode'],_0x27b387['needRebuild']&&_0x5906fd['rebuild'](),_0x27b387[_0x518c78(0x16cc)]);}static[_0x5cf253(0xbdb)](_0x18bfa3,_0x4269cc,_0x71e251,_0x3e5b80,_0x207e13=null,_0x48d4fd=!0x1){const _0x4d9d8b=_0x5cf253;_0x207e13&&_0x207e13[_0x4d9d8b(0x418b)](_0x4d9d8b(0xbe9)+_0x18bfa3),_0x48d4fd||(_0x4269cc[_0x4d9d8b(0x418b)]('vLightData'+_0x18bfa3,_0x4d9d8b(0x4225)+_0x18bfa3,_0x4d9d8b(0x2705)+_0x18bfa3,_0x4d9d8b(0x4768)+_0x18bfa3,'vLightFalloff'+_0x18bfa3,_0x4d9d8b(0x4104)+_0x18bfa3,'lightMatrix'+_0x18bfa3,'shadowsInfo'+_0x18bfa3,_0x4d9d8b(0x26c7)+_0x18bfa3),_0x71e251[_0x4d9d8b(0x418b)]('shadowSampler'+_0x18bfa3),_0x71e251[_0x4d9d8b(0x418b)](_0x4d9d8b(0x4602)+_0x18bfa3),_0x4269cc['push']('viewFrustumZ'+_0x18bfa3,_0x4d9d8b(0x39b0)+_0x18bfa3,_0x4d9d8b(0x2010)+_0x18bfa3,_0x4d9d8b(0x4615)+_0x18bfa3,_0x4d9d8b(0x44cb)+_0x18bfa3,'frustumLengths'+_0x18bfa3),_0x3e5b80&&(_0x71e251[_0x4d9d8b(0x418b)]('projectionLightSampler'+_0x18bfa3),_0x4269cc['push'](_0x4d9d8b(0x22cf)+_0x18bfa3)));}static[_0x5cf253(0x1362)](_0x53f6dc,_0x46a2fd,_0x32a126,_0x1f2c12=0x4){const _0x48b936=_0x5cf253;let _0xeb4b9a,_0x31b5ae=null;_0x53f6dc[_0x48b936(0x3080)]?(_0xeb4b9a=_0x53f6dc[_0x48b936(0x3080)],_0x31b5ae=_0x53f6dc[_0x48b936(0x320)],_0x46a2fd=_0x53f6dc[_0x48b936(0x4360)],_0x32a126=_0x53f6dc['defines'],_0x1f2c12=_0x53f6dc[_0x48b936(0x3570)]||0x0):(_0xeb4b9a=_0x53f6dc,_0x46a2fd=_0x46a2fd||[]);for(let _0x89c208=0x0;_0x89c208<_0x1f2c12&&_0x32a126['LIGHT'+_0x89c208];_0x89c208++)this[_0x48b936(0xbdb)](_0x89c208,_0xeb4b9a,_0x46a2fd,_0x32a126[_0x48b936(0x30c6)+_0x89c208],_0x31b5ae);_0x32a126[_0x48b936(0x4152)]&&_0xeb4b9a[_0x48b936(0x418b)](_0x48b936(0x1aac)),_0x32a126[_0x48b936(0x9a9)]&&(_0xeb4b9a['push'](_0x48b936(0x807)),_0xeb4b9a[_0x48b936(0x418b)](_0x48b936(0x36bb)),_0xeb4b9a[_0x48b936(0x418b)](_0x48b936(0x3989)),_0x46a2fd[_0x48b936(0x418b)](_0x48b936(0x3fe2)));}static[_0x5cf253(0x14fd)](_0xb21a78,_0x6c2829,_0x25e053=0x4,_0x45d2be=0x0){const _0x1c0ee4=_0x5cf253;let _0x486b1c=0x0;for(let _0x466f98=0x0;_0x466f98<_0x25e053&&_0xb21a78[_0x1c0ee4(0x4795)+_0x466f98];_0x466f98++)0x0<_0x466f98&&(_0x486b1c=_0x45d2be+_0x466f98,_0x6c2829['addFallback'](_0x486b1c,_0x1c0ee4(0x4795)+_0x466f98)),_0xb21a78['SHADOWS']||(_0xb21a78['SHADOW'+_0x466f98]&&_0x6c2829[_0x1c0ee4(0x2411)](_0x45d2be,_0x1c0ee4(0x36b2)+_0x466f98),_0xb21a78[_0x1c0ee4(0x1b97)+_0x466f98]&&_0x6c2829[_0x1c0ee4(0x2411)](_0x45d2be,_0x1c0ee4(0x1b97)+_0x466f98),_0xb21a78[_0x1c0ee4(0x1409)+_0x466f98]&&_0x6c2829['addFallback'](_0x45d2be,'SHADOWPCSS'+_0x466f98),_0xb21a78['SHADOWPOISSON'+_0x466f98]&&_0x6c2829[_0x1c0ee4(0x2411)](_0x45d2be,_0x1c0ee4(0x2ca4)+_0x466f98),_0xb21a78[_0x1c0ee4(0x422b)+_0x466f98]&&_0x6c2829[_0x1c0ee4(0x2411)](_0x45d2be,_0x1c0ee4(0x422b)+_0x466f98),_0xb21a78[_0x1c0ee4(0x3301)+_0x466f98]&&_0x6c2829[_0x1c0ee4(0x2411)](_0x45d2be,_0x1c0ee4(0x3301)+_0x466f98));return _0x486b1c++;}static['PrepareAttributesForMorphTargetsInfluencers'](_0x460b9e,_0x5bac09,_0x4bd6d5){const _0x3dee07=_0x5cf253;this[_0x3dee07(0x3e8d)][_0x3dee07(0x4152)]=_0x4bd6d5,this[_0x3dee07(0x13b6)](_0x460b9e,_0x5bac09,this[_0x3dee07(0x3e8d)]);}static[_0x5cf253(0x13b6)](_0x1e3786,_0x28cab8,_0x2ce68b){const _0x193466=_0x5cf253;var _0x17223a=_0x2ce68b[_0x193466(0x4152)];if(0x0<_0x17223a&&_0x229652['l'][_0x193466(0x32c1)]){var _0x52ae2c=_0x229652['l'][_0x193466(0x32c1)][_0x193466(0x76f)]()[_0x193466(0x381e)],_0x398cbc=_0x28cab8[_0x193466(0x1708)];if(null==_0x398cbc||!_0x398cbc['isUsingTextureForTargets']){var _0x83e0c3=_0x398cbc&&_0x398cbc['supportsNormals']&&_0x2ce68b[_0x193466(0x10ad)],_0xb510f4=_0x398cbc&&_0x398cbc[_0x193466(0x2f34)]&&_0x2ce68b[_0x193466(0x375a)],_0x298666=_0x398cbc&&_0x398cbc['supportsUVs']&&_0x2ce68b[_0x193466(0x14f5)];for(let _0x445784=0x0;_0x445784<_0x17223a;_0x445784++)_0x1e3786[_0x193466(0x418b)](_0x343019['o'][_0x193466(0x2fe5)]+_0x445784),_0x83e0c3&&_0x1e3786[_0x193466(0x418b)](_0x343019['o'][_0x193466(0x31c9)]+_0x445784),_0xb510f4&&_0x1e3786['push'](_0x343019['o'][_0x193466(0x2c7b)]+_0x445784),_0x298666&&_0x1e3786[_0x193466(0x418b)](_0x343019['o'][_0x193466(0x283b)]+'_'+_0x445784),_0x1e3786['length']>_0x52ae2c&&_0x5a65f4['Y'][_0x193466(0x2198)](_0x193466(0x3c9a)+_0x28cab8[_0x193466(0x1f1f)]);}}}static['PrepareAttributesForBakedVertexAnimation'](_0x58e537,_0x418f76,_0x2d2c5b){const _0x178436=_0x5cf253;_0x2d2c5b[_0x178436(0x9a9)]&&_0x2d2c5b[_0x178436(0x4595)]&&_0x58e537[_0x178436(0x418b)](_0x178436(0x4457));}static['PrepareAttributesForBones'](_0x112256,_0x53ec46,_0x55d1c6,_0x4ae2d4){const _0x2a98fc=_0x5cf253;0x0<_0x55d1c6[_0x2a98fc(0x2c04)]&&(_0x4ae2d4['addCPUSkinningFallback'](0x0,_0x53ec46),_0x112256[_0x2a98fc(0x418b)](_0x343019['o']['MatricesIndicesKind']),_0x112256[_0x2a98fc(0x418b)](_0x343019['o']['MatricesWeightsKind']),0x4<_0x55d1c6[_0x2a98fc(0x2c04)]&&(_0x112256[_0x2a98fc(0x418b)](_0x343019['o'][_0x2a98fc(0x41ab)]),_0x112256[_0x2a98fc(0x418b)](_0x343019['o'][_0x2a98fc(0x2a0c)])));}static[_0x5cf253(0x2402)](_0x246dc7,_0x590ed1){const _0x3007b1=_0x5cf253;(_0x590ed1[_0x3007b1(0x4595)]||_0x590ed1[_0x3007b1(0x2c3a)])&&this[_0x3007b1(0xcc1)](_0x246dc7,!!_0x590ed1[_0x3007b1(0x1509)]),_0x590ed1[_0x3007b1(0x25b6)]&&_0x246dc7[_0x3007b1(0x418b)](_0x343019['o'][_0x3007b1(0x1bf2)]);}static[_0x5cf253(0xcc1)](_0x7a7ca8,_0x891fa4=!0x1){const _0x128902=_0x5cf253;_0x7a7ca8['push'](_0x128902(0x832)),_0x7a7ca8[_0x128902(0x418b)](_0x128902(0x4306)),_0x7a7ca8[_0x128902(0x418b)](_0x128902(0x71f)),_0x7a7ca8['push']('world3'),_0x891fa4&&(_0x7a7ca8[_0x128902(0x418b)](_0x128902(0x16e8)),_0x7a7ca8[_0x128902(0x418b)](_0x128902(0x19e5)),_0x7a7ca8[_0x128902(0x418b)]('previousWorld2'),_0x7a7ca8['push'](_0x128902(0x1de5)));}static['BindLightProperties'](_0x429eb2,_0x4f1b46,_0x3c5fe4){_0x429eb2['transferToEffect'](_0x4f1b46,_0x3c5fe4+'');}static[_0x5cf253(0x3640)](_0x1db160,_0x3b4a6a,_0x5efb3e,_0x65eb7b,_0x4c194a,_0x396116=!0x0){const _0x3e3018=_0x5cf253;_0x1db160[_0x3e3018(0x41d0)](_0x3b4a6a,_0x5efb3e,_0x65eb7b,_0x4c194a,_0x396116);}static[_0x5cf253(0x331b)](_0x27e0d5,_0x9fcbd3,_0x141719,_0x52a1f4,_0xd5e95f=0x4){const _0x37a422=_0x5cf253;var _0x3f0425=Math[_0x37a422(0x3ec8)](_0x9fcbd3[_0x37a422(0x2c21)][_0x37a422(0x29f3)],_0xd5e95f);for(let _0x3062dd=0x0;_0x3062dd<_0x3f0425;_0x3062dd++){var _0x477a1a=_0x9fcbd3[_0x37a422(0x2c21)][_0x3062dd];this['BindLight'](_0x477a1a,_0x3062dd,_0x27e0d5,_0x141719,_0x37a422(0xf8e)==typeof _0x52a1f4?_0x52a1f4:_0x52a1f4[_0x37a422(0x1d5b)],_0x9fcbd3[_0x37a422(0x3db9)]);}}static[_0x5cf253(0x315a)](_0x496435,_0x25b3b2,_0xd37c05,_0x5bed27=!0x1){const _0x3a7a90=_0x5cf253;_0x496435[_0x3a7a90(0x3cc1)]&&_0x25b3b2[_0x3a7a90(0xfb3)]&&_0x496435['fogMode']!==_0x8ccd73['x'][_0x3a7a90(0x2b10)]&&(_0xd37c05['setFloat4'](_0x3a7a90(0x3bb),_0x496435['fogMode'],_0x496435[_0x3a7a90(0x3641)],_0x496435['fogEnd'],_0x496435[_0x3a7a90(0x2b89)]),_0x5bed27?(_0x496435['fogColor'][_0x3a7a90(0x3100)](this['_TempFogColor'],_0x496435[_0x3a7a90(0x3862)]()[_0x3a7a90(0x1358)]),_0xd37c05[_0x3a7a90(0xcb4)](_0x3a7a90(0x37cb),this[_0x3a7a90(0xea3)])):_0xd37c05[_0x3a7a90(0xcb4)](_0x3a7a90(0x37cb),_0x496435[_0x3a7a90(0x2e9b)]));}static[_0x5cf253(0x547)](_0x5d3b36,_0x3a4715,_0x323841){const _0x2c1463=_0x5cf253;if(_0x3a4715&&_0x5d3b36&&(_0x5d3b36[_0x2c1463(0x2d23)]&&_0x3a4715[_0x2c1463(0x2c99)]&&(_0x5d3b36[_0x2c1463(0x2d23)]=!0x1),_0x5d3b36['useBones']&&_0x5d3b36[_0x2c1463(0x2d23)]&&_0x5d3b36['skeleton'])){const _0x35c1af=_0x5d3b36[_0x2c1463(0x40e8)];if(_0x35c1af[_0x2c1463(0x3d8)]&&-0x1<_0x3a4715[_0x2c1463(0x312a)](_0x2c1463(0x3042))){var _0x2e21ed=_0x35c1af['getTransformMatrixTexture'](_0x5d3b36);_0x3a4715[_0x2c1463(0x22b6)](_0x2c1463(0x415a),_0x2e21ed),_0x3a4715['setFloat'](_0x2c1463(0x3042),0x4*(_0x35c1af[_0x2c1463(0x370e)][_0x2c1463(0x29f3)]+0x1));}else{const _0x4715aa=_0x35c1af[_0x2c1463(0x45fe)](_0x5d3b36);_0x4715aa&&(_0x3a4715[_0x2c1463(0x2290)](_0x2c1463(0x2170),_0x4715aa),_0x323841&&_0x5d3b36[_0x2c1463(0x3465)]()[_0x2c1463(0x16e3)]&&_0x5d3b36[_0x2c1463(0x3465)]()[_0x2c1463(0x16e3)][_0x2c1463(0x3f5f)](_0x31f1ff['g']['PREPASS_VELOCITY_TEXTURE_TYPE'])&&(_0x323841[_0x2c1463(0x47fb)][_0x5d3b36[_0x2c1463(0x242)]]||(_0x323841[_0x2c1463(0x47fb)][_0x5d3b36['uniqueId']]=_0x4715aa[_0x2c1463(0x24e6)]()),_0x3a4715[_0x2c1463(0x2290)](_0x2c1463(0x2e1b),_0x323841[_0x2c1463(0x47fb)][_0x5d3b36[_0x2c1463(0x242)]]),_0x161548[_0x2c1463(0x25a4)](_0x4715aa,_0x323841[_0x2c1463(0x47fb)][_0x5d3b36[_0x2c1463(0x242)]])));}}}static[_0x5cf253(0x25a4)](_0x3a7e42,_0x1b934e){return _0x1b934e['set'](_0x3a7e42),_0x1b934e;}static['BindMorphTargetParameters'](_0x2445c8,_0x44d325){const _0x173476=_0x5cf253;var _0x27d525=_0x2445c8[_0x173476(0x1708)];_0x2445c8&&_0x27d525&&_0x44d325[_0x173476(0x1a16)](_0x173476(0x1aac),_0x27d525[_0x173476(0x3531)]);}static[_0x5cf253(0x13f9)](_0x194099,_0x1c04ec,_0x431a15){const _0x3c7ecb=_0x5cf253;(!_0x194099||_0x194099[_0x3c7ecb(0x3847)]||_0x194099[_0x3c7ecb(0x62c)]&&0x0<=_0x194099[_0x3c7ecb(0x62c)](_0x3c7ecb(0x3847)))&&((_0x194099=_0x431a15['activeCamera'])['mode']===_0x40b32b['V'][_0x3c7ecb(0x2727)]&&_0x5a65f4['Y'][_0x3c7ecb(0x2198)](_0x3c7ecb(0x11c4),0x14),_0x1c04ec['setFloat'](_0x3c7ecb(0x3de9),0x2/(Math[_0x3c7ecb(0x2ccb)](_0x194099['maxZ']+0x1)/Math[_0x3c7ecb(0x305e)])));}}_0x161548[_0x5cf253(0x3e8d)]={'NUM_MORPH_INFLUENCERS':0x0},_0x161548['_TempFogColor']=_0x35bcd0['Wo'][_0x5cf253(0x2656)]();},0x4fa8:(_0x5e1952,_0x51c45e,_0x5f07b8)=>{const _0x327099=a1_0x14f3;_0x5f07b8['d'](_0x51c45e,{'n':()=>_0x19a25f});function _0x1ef182(_0x23b7a9,_0x4ac737,_0x43a382,_0x3b2202){const _0x149d5a=a1_0x14f3;var _0x3e3ddc,_0x534c74=arguments['length'],_0x17b4a3=_0x534c74<0x3?_0x4ac737:null===_0x3b2202?_0x3b2202=Object[_0x149d5a(0x389a)](_0x4ac737,_0x43a382):_0x3b2202;if(_0x149d5a(0x45f5)==typeof Reflect&&_0x149d5a(0x25d0)==typeof Reflect[_0x149d5a(0x3d72)])_0x17b4a3=Reflect[_0x149d5a(0x3d72)](_0x23b7a9,_0x4ac737,_0x43a382,_0x3b2202);else{for(var _0x57a8c0=_0x23b7a9[_0x149d5a(0x29f3)]-0x1;0x0<=_0x57a8c0;_0x57a8c0--)(_0x3e3ddc=_0x23b7a9[_0x57a8c0])&&(_0x17b4a3=(_0x534c74<0x3?_0x3e3ddc(_0x17b4a3):0x3<_0x534c74?_0x3e3ddc(_0x4ac737,_0x43a382,_0x17b4a3):_0x3e3ddc(_0x4ac737,_0x43a382))||_0x17b4a3);}0x3<_0x534c74&&_0x17b4a3&&Object[_0x149d5a(0x2f2a)](_0x4ac737,_0x43a382,_0x17b4a3);}var _0x1594d5=_0x5f07b8(0x10435),_0x9dec67=_0x5f07b8(0xd9ca),_0x1a734d=_0x5f07b8(0x1610);class _0x19a25f{constructor(_0x478ee1,_0x16c353,_0x83a73,_0x5bbbf2,_0x4bfa8d=!0x0,_0x4bbeb4=!0x1){const _0x2d29cc=a1_0x14f3;this['priority']=0x1f4,this['registerForExtraEvents']=!0x1,this[_0x2d29cc(0x4574)]=_0x478ee1,this[_0x2d29cc(0x1f1f)]=_0x16c353,this['priority']=_0x83a73,_0x478ee1[_0x2d29cc(0x141e)]||(_0x478ee1[_0x2d29cc(0x141e)]=new _0x9dec67['BK'](_0x478ee1),_0x478ee1[_0x2d29cc(0x3a5f)]['add'](()=>{const _0x19a012=_0x2d29cc;_0x478ee1[_0x19a012(0x141e)]=void 0x0;})),this['_pluginDefineNames']=_0x5bbbf2,this[_0x2d29cc(0x3abe)]=_0x478ee1[_0x2d29cc(0x141e)],_0x4bfa8d&&this[_0x2d29cc(0x3abe)][_0x2d29cc(0x3b5d)](this),_0x4bbeb4&&this[_0x2d29cc(0x3d07)](!0x0),this[_0x2d29cc(0x3e29)]=_0x478ee1[_0x2d29cc(0x48b7)][_0x1a734d['g'][_0x2d29cc(0x388a)]];}['_enable'](_0x36be9a){const _0x1050ab=a1_0x14f3;_0x36be9a&&this[_0x1050ab(0x3abe)][_0x1050ab(0x21b9)](this);}[_0x327099(0xc8b)](){const _0x51fec4=_0x327099;return _0x51fec4(0xe1c);}[_0x327099(0x3d27)](_0x28b595,_0x445341,_0x330e60,_0x57680d){return!0x0;}[_0x327099(0x289e)](_0x479a65,_0x16a7a2,_0x4c5757,_0x349000){}[_0x327099(0x2655)](_0x4f32b2,_0x45e416,_0x426190,_0x134f26){}['dispose'](_0x6dc662){}[_0x327099(0x31b4)](_0x5e28b8){return null;}[_0x327099(0x351d)](_0x380f2a){const _0x4d1c54=_0x327099;if(this[_0x4d1c54(0x52e)])for(const _0x31453c of Object[_0x4d1c54(0x41b5)](this['_pluginDefineNames'])){var _0x13859c;'_'!==_0x31453c[0x0]&&(_0x13859c=typeof this[_0x4d1c54(0x52e)][_0x31453c],_0x380f2a[_0x31453c]={'type':_0x4d1c54(0x2526)==_0x13859c?'number':'string'==_0x13859c?'string':_0x4d1c54(0xf8e)==_0x13859c?_0x4d1c54(0xf8e):_0x4d1c54(0x45f5),'default':this[_0x4d1c54(0x52e)][_0x31453c]});}}[_0x327099(0x45ad)](_0x126953,_0x174eab,_0x107b7b){}[_0x327099(0x3dba)](_0x43c334,_0x1a5a18,_0x5a314a){}['hasTexture'](_0x5481a5){return!0x1;}[_0x327099(0x298e)](){return!0x1;}['fillRenderTargetTextures'](_0x28b567){}[_0x327099(0x44da)](_0x340745){}['getAnimatables'](_0xd1cb9c){}[_0x327099(0x4103)](_0x3fb97c,_0x335187,_0x4f8964){return _0x4f8964;}[_0x327099(0x2662)](_0x442409){}[_0x327099(0x892)](_0x336a66,_0x4328ca,_0x572e69){}[_0x327099(0x379b)](_0xf59bb3){}['getUniforms'](){return{};}['copyTo'](_0x379a56){_0x1594d5['p4']['Clone'](()=>_0x379a56,this);}[_0x327099(0x1d56)](){const _0x5651f1=_0x327099;return _0x1594d5['p4'][_0x5651f1(0x43ea)](this);}[_0x327099(0x2813)](_0x3f127e,_0x2b898d,_0x5d6537){const _0x5be57f=_0x327099;_0x1594d5['p4'][_0x5be57f(0x56f)](()=>this,_0x3f127e,_0x2b898d,_0x5d6537);}}_0x1ef182([(0x0,_0x1594d5['qC'])()],_0x19a25f[_0x327099(0x329f)],_0x327099(0x1f1f),void 0x0),_0x1ef182([(0x0,_0x1594d5['qC'])()],_0x19a25f[_0x327099(0x329f)],_0x327099(0x2614),void 0x0),_0x1ef182([(0x0,_0x1594d5['qC'])()],_0x19a25f[_0x327099(0x329f)],'registerForExtraEvents',void 0x0);},0x11b51:(_0x4cce7f,_0x2b2894,_0x519054)=>{const _0x3a3d14=a1_0x14f3;var _0x1e2460;_0x519054['d'](_0x2b2894,{'S':()=>_0x1e2460}),(_0x519054=_0x1e2460=_0x1e2460||{})[_0x519054[_0x3a3d14(0x2750)]=0x1]='Created',_0x519054[_0x519054[_0x3a3d14(0x1fd3)]=0x2]=_0x3a3d14(0x1fd3),_0x519054[_0x519054[_0x3a3d14(0x3908)]=0x4]=_0x3a3d14(0x3908),_0x519054[_0x519054[_0x3a3d14(0x23e3)]=0x8]=_0x3a3d14(0x23e3),_0x519054[_0x519054[_0x3a3d14(0x112d)]=0x10]='IsReadyForSubMesh',_0x519054[_0x519054[_0x3a3d14(0x67c)]=0x20]='PrepareDefines',_0x519054[_0x519054[_0x3a3d14(0xcc9)]=0x40]=_0x3a3d14(0xcc9),_0x519054[_0x519054[_0x3a3d14(0x365d)]=0x80]=_0x3a3d14(0x365d),_0x519054[_0x519054['GetAnimatables']=0x100]=_0x3a3d14(0x2621),_0x519054[_0x519054[_0x3a3d14(0x48a6)]=0x200]=_0x3a3d14(0x48a6),_0x519054[_0x519054[_0x3a3d14(0xcc2)]=0x400]=_0x3a3d14(0xcc2),_0x519054[_0x519054[_0x3a3d14(0x55f)]=0x800]=_0x3a3d14(0x55f),_0x519054[_0x519054[_0x3a3d14(0x46f4)]=0x1000]='HasRenderTargetTextures',_0x519054[_0x519054[_0x3a3d14(0x4066)]=0x2000]=_0x3a3d14(0x4066);},0xd9ca:(_0x56b468,_0x152b09,_0x723d89)=>{const _0x62b126=a1_0x14f3;_0x723d89['d'](_0x152b09,{'BK':()=>_0x21b871,'Dh':()=>_0x3fe47a,'jD':()=>function(_0x559354){const _0x48e46a=a1_0x14f3;for(let _0x2b3c78=0x0;_0x2b3c78<_0x3e54d3[_0x48e46a(0x29f3)];++_0x2b3c78)if(_0x3e54d3[_0x2b3c78][0x0]===_0x559354)return _0x3e54d3[_0x48e46a(0x1cd4)](_0x2b3c78,0x1),0x0===_0x3e54d3[_0x48e46a(0x29f3)]&&_0x3fe47a(),!0x0;return!0x1;},'rs':()=>function(_0x1bbc44,_0x4a728a){const _0x396e50=a1_0x14f3;_0x36e640||(_0x501224=_0x43d225['F'][_0x396e50(0x3c7e)]['add'](_0x97348b=>{for(var [,_0x18ab28]of _0x3e54d3)_0x18ab28(_0x97348b);},_0x199317['S']['Created']),_0x36e640=!0x0);const _0x3a893e=_0x3e54d3[_0x396e50(0x2d1c)](([_0x33e72f])=>_0x33e72f===_0x1bbc44);0x0<_0x3a893e[_0x396e50(0x29f3)]?_0x3a893e[0x0][0x1]=_0x4a728a:_0x3e54d3[_0x396e50(0x418b)]([_0x1bbc44,_0x4a728a]);}});var _0x43d225=_0x723d89(0x15c0e),_0x199317=_0x723d89(0x11b51);const _0x30c14d=new RegExp(_0x62b126(0x2661));class _0x21b871{constructor(_0x18da60){const _0x14b51a=_0x62b126;this[_0x14b51a(0x39a6)]=[],this['_activePlugins']=[],this[_0x14b51a(0x24df)]=[],this[_0x14b51a(0x4574)]=_0x18da60,this[_0x14b51a(0x1248)]=_0x18da60[_0x14b51a(0x3465)](),this[_0x14b51a(0x1d97)]=this[_0x14b51a(0x1248)][_0x14b51a(0x3862)]();}['_addPlugin'](_0x568353){const _0x2879ee=_0x62b126;for(let _0x11614a=0x0;_0x11614a<this[_0x2879ee(0x39a6)][_0x2879ee(0x29f3)];++_0x11614a)if(this[_0x2879ee(0x39a6)][_0x11614a][_0x2879ee(0x1f1f)]===_0x568353[_0x2879ee(0x1f1f)])throw _0x2879ee(0x288d)+_0x568353[_0x2879ee(0x1f1f)]+_0x2879ee(0x2912)+this[_0x2879ee(0x4574)][_0x2879ee(0x1f1f)]+'\x22!';if(this[_0x2879ee(0x4574)][_0x2879ee(0xf9f)])throw _0x2879ee(0x30af)+_0x568353[_0x2879ee(0x1f1f)]+'\x22\x20can\x27t\x20be\x20added\x20to\x20the\x20material\x20\x22'+this[_0x2879ee(0x4574)]['name']+_0x2879ee(0x3edd);var _0x1fea5b=_0x568353[_0x2879ee(0xc8b)]();_0x21b871['_MaterialPluginClassToMainDefine'][_0x1fea5b]||(_0x21b871[_0x2879ee(0x414a)][_0x1fea5b]='MATERIALPLUGIN_'+ ++_0x21b871[_0x2879ee(0x348d)]),this[_0x2879ee(0x4574)]['_callbackPluginEventGeneric']=this[_0x2879ee(0x4451)][_0x2879ee(0x2ecf)](this),this['_plugins'][_0x2879ee(0x418b)](_0x568353),this[_0x2879ee(0x39a6)][_0x2879ee(0x260c)]((_0x540aa2,_0x26afc4)=>_0x540aa2[_0x2879ee(0x2614)]-_0x26afc4[_0x2879ee(0x2614)]),this[_0x2879ee(0x310a)]={};const _0x1e825f={};_0x1e825f[_0x21b871['_MaterialPluginClassToMainDefine'][_0x1fea5b]]={'type':_0x2879ee(0xf8e),'default':!0x0};for(const _0x53a19a of this[_0x2879ee(0x39a6)])_0x53a19a[_0x2879ee(0x351d)](_0x1e825f),this[_0x2879ee(0x38ca)]('vertex',_0x53a19a['getCustomCode']('vertex')),this[_0x2879ee(0x38ca)](_0x2879ee(0x2b69),_0x53a19a[_0x2879ee(0x31b4)](_0x2879ee(0x2b69)));this['_defineNamesFromPlugins']=_0x1e825f;}[_0x62b126(0x21b9)](_0x4cf430){const _0x1cd46d=_0x62b126;-0x1===this[_0x1cd46d(0x3585)][_0x1cd46d(0x62c)](_0x4cf430)&&(this[_0x1cd46d(0x3585)]['push'](_0x4cf430),this[_0x1cd46d(0x3585)][_0x1cd46d(0x260c)]((_0x570f8b,_0x4e4fd8)=>_0x570f8b['priority']-_0x4e4fd8[_0x1cd46d(0x2614)]),this[_0x1cd46d(0x4574)][_0x1cd46d(0x3025)]=this[_0x1cd46d(0xb2b)]['bind'](this),this[_0x1cd46d(0x4574)]['_callbackPluginEventPrepareDefinesBeforeAttributes']=this['_handlePluginEventPrepareDefinesBeforeAttributes']['bind'](this),this[_0x1cd46d(0x4574)]['_callbackPluginEventPrepareDefines']=this[_0x1cd46d(0x2ece)][_0x1cd46d(0x2ecf)](this),this[_0x1cd46d(0x4574)]['_callbackPluginEventBindForSubMesh']=this[_0x1cd46d(0x2711)][_0x1cd46d(0x2ecf)](this),_0x4cf430[_0x1cd46d(0x3235)]&&(this['_activePluginsForExtraEvents'][_0x1cd46d(0x418b)](_0x4cf430),this[_0x1cd46d(0x24df)][_0x1cd46d(0x260c)]((_0x37107d,_0x4f6346)=>_0x37107d['priority']-_0x4f6346[_0x1cd46d(0x2614)]),this[_0x1cd46d(0x4574)]['_callbackPluginEventHasRenderTargetTextures']=this[_0x1cd46d(0x3163)][_0x1cd46d(0x2ecf)](this),this[_0x1cd46d(0x4574)][_0x1cd46d(0x4238)]=this[_0x1cd46d(0x2c91)]['bind'](this),this[_0x1cd46d(0x4574)][_0x1cd46d(0x291c)]=this[_0x1cd46d(0x3995)][_0x1cd46d(0x2ecf)](this)));}[_0x62b126(0x4099)](_0x4700f0){const _0x1a8219=_0x62b126;for(let _0x21d1f1=0x0;_0x21d1f1<this[_0x1a8219(0x39a6)][_0x1a8219(0x29f3)];++_0x21d1f1)if(this['_plugins'][_0x21d1f1][_0x1a8219(0x1f1f)]===_0x4700f0)return this[_0x1a8219(0x39a6)][_0x21d1f1];return null;}[_0x62b126(0xb2b)](_0x112b6d){const _0x59e629=_0x62b126;let _0x20410e=!0x0;for(const _0x2c26d2 of this['_activePlugins'])_0x20410e=_0x20410e&&_0x2c26d2[_0x59e629(0x3d27)](_0x112b6d[_0x59e629(0x3c3b)],this[_0x59e629(0x1248)],this['_engine'],_0x112b6d[_0x59e629(0x428e)]);_0x112b6d[_0x59e629(0x3d27)]=_0x20410e;}['_handlePluginEventPrepareDefinesBeforeAttributes'](_0x24fa6e){const _0x3af93d=_0x62b126;for(const _0x2ab003 of this[_0x3af93d(0x3585)])_0x2ab003[_0x3af93d(0x45ad)](_0x24fa6e[_0x3af93d(0x3c3b)],this['_scene'],_0x24fa6e[_0x3af93d(0x3429)]);}['_handlePluginEventPrepareDefines'](_0x1ce75e){const _0x1e9a9b=_0x62b126;for(const _0x47e215 of this[_0x1e9a9b(0x3585)])_0x47e215[_0x1e9a9b(0x3dba)](_0x1ce75e['defines'],this[_0x1e9a9b(0x1248)],_0x1ce75e['mesh']);}[_0x62b126(0x3995)](_0x307584){const _0x34aeb7=_0x62b126;for(const _0x47f819 of this[_0x34aeb7(0x24df)])_0x47f819[_0x34aeb7(0x289e)](this[_0x34aeb7(0x4574)][_0x34aeb7(0x1b12)],this['_scene'],this['_engine'],_0x307584[_0x34aeb7(0x428e)]);}[_0x62b126(0x2711)](_0x168f29){const _0x21d162=_0x62b126;for(const _0x4e5131 of this[_0x21d162(0x3585)])_0x4e5131['bindForSubMesh'](this[_0x21d162(0x4574)][_0x21d162(0x1b12)],this[_0x21d162(0x1248)],this[_0x21d162(0x1d97)],_0x168f29['subMesh']);}[_0x62b126(0x3163)](_0x35fd2c){const _0x3507fb=_0x62b126;let _0x11ed11=!0x1;for(const _0x1bcfe2 of this[_0x3507fb(0x24df)])if(_0x11ed11=_0x1bcfe2[_0x3507fb(0x298e)]())break;_0x35fd2c[_0x3507fb(0x298e)]=_0x11ed11;}[_0x62b126(0x2c91)](_0x4c74c8){const _0x901bac=_0x62b126;for(const _0x2693cd of this[_0x901bac(0x24df)])_0x2693cd[_0x901bac(0x23ca)](_0x4c74c8['renderTargets']);}['_handlePluginEvent'](_0x308978,_0x174a38){const _0x422417=_0x62b126;switch(_0x308978){case _0x199317['S'][_0x422417(0x48a6)]:var _0x3d85ce=_0x174a38;for(const _0x28afe0 of this[_0x422417(0x3585)])_0x28afe0[_0x422417(0x44da)](_0x3d85ce[_0x422417(0x1884)]);break;case _0x199317['S']['GetAnimatables']:var _0x4be435=_0x174a38;for(const _0x3fe570 of this[_0x422417(0x3585)])_0x3fe570[_0x422417(0x30eb)](_0x4be435[_0x422417(0x44c5)]);break;case _0x199317['S'][_0x422417(0xcc2)]:{const _0xcaa628=_0x174a38;let _0x1dcc87=!0x1;for(const _0x331763 of this[_0x422417(0x3585)])if(_0x1dcc87=_0x331763[_0x422417(0x2b0c)](_0xcaa628[_0x422417(0xbce)]))break;_0xcaa628[_0x422417(0x2b0c)]=_0x1dcc87;break;}case _0x199317['S'][_0x422417(0x1fd3)]:var _0x2303a5=_0x174a38;for(const _0x20989f of this[_0x422417(0x39a6)])_0x20989f[_0x422417(0x2495)](_0x2303a5['forceDisposeTextures']);break;case _0x199317['S'][_0x422417(0x3908)]:{const _0x4034a0=_0x174a38;_0x4034a0['defineNames']=this['_defineNamesFromPlugins'];break;}case _0x199317['S']['PrepareEffect']:{const _0x56e835=_0x174a38;for(const _0x311c63 of this[_0x422417(0x3585)])_0x56e835[_0x422417(0x2ca3)]=_0x311c63[_0x422417(0x4103)](_0x56e835[_0x422417(0x3c3b)],_0x56e835['fallbacks'],_0x56e835['fallbackRank']),_0x311c63[_0x422417(0x892)](_0x56e835[_0x422417(0x1739)],this[_0x422417(0x1248)],_0x56e835['mesh']);0x0<this[_0x422417(0x2e45)][_0x422417(0x29f3)]&&_0x56e835[_0x422417(0x1f35)][_0x422417(0x418b)](...this['_uniformList']),0x0<this['_samplerList']['length']&&_0x56e835[_0x422417(0x4360)][_0x422417(0x418b)](...this['_samplerList']),0x0<this['_uboList'][_0x422417(0x29f3)]&&_0x56e835[_0x422417(0x320)]['push'](...this[_0x422417(0x23d2)]),_0x56e835[_0x422417(0x3f47)]=this[_0x422417(0x1421)](_0x56e835[_0x422417(0x3f47)]);break;}case _0x199317['S'][_0x422417(0x23e3)]:{const _0x2bd752=_0x174a38;this['_uboDeclaration']='',this[_0x422417(0x3868)]='',this[_0x422417(0x1798)]='',this['_uniformList']=[],this[_0x422417(0x35df)]=[],this[_0x422417(0x23d2)]=[];for(const _0x2a5c88 of this['_plugins']){var _0x13cf8f,_0x4580b6=_0x2a5c88[_0x422417(0x27d3)]();if(_0x4580b6){if(_0x4580b6[_0x422417(0x122d)]){for(const _0x190ae8 of _0x4580b6['ubo'])_0x190ae8[_0x422417(0x2a20)]&&_0x190ae8[_0x422417(0x1e18)]&&(_0x13cf8f=null!=(_0x13cf8f=_0x190ae8[_0x422417(0x383a)])?_0x13cf8f:0x0,_0x2bd752['ubo'][_0x422417(0x3420)](_0x190ae8[_0x422417(0x1f1f)],_0x190ae8[_0x422417(0x2a20)],_0x13cf8f),this[_0x422417(0x26ab)]+=_0x190ae8[_0x422417(0x1e18)]+'\x20'+_0x190ae8[_0x422417(0x1f1f)]+(0x0<_0x13cf8f?'['+_0x13cf8f+']':'')+_0x422417(0x31e4)),this[_0x422417(0x2e45)]['push'](_0x190ae8[_0x422417(0x1f1f)]);}_0x4580b6['vertex']&&(this[_0x422417(0x3868)]+=_0x4580b6[_0x422417(0x1d95)]+'\x0d\x0a'),_0x4580b6[_0x422417(0x2b69)]&&(this[_0x422417(0x1798)]+=_0x4580b6['fragment']+'\x0d\x0a');}_0x2a5c88[_0x422417(0x2662)](this[_0x422417(0x35df)]),_0x2a5c88[_0x422417(0x379b)](this[_0x422417(0x23d2)]);}break;}}}[_0x62b126(0x38ca)](_0x463158,_0x563dc8){const _0x88150b=_0x62b126;if(_0x563dc8){for(const _0x44e921 in _0x563dc8)this[_0x88150b(0x310a)][_0x463158]||(this[_0x88150b(0x310a)][_0x463158]={}),this[_0x88150b(0x310a)][_0x463158][_0x44e921]=!0x0;}}[_0x62b126(0x1421)](_0xadb24b){return(_0x25b479,_0x5c219b)=>{const _0x2d2c86=a1_0x14f3;_0xadb24b&&(_0x5c219b=_0xadb24b(_0x25b479,_0x5c219b)),this[_0x2d2c86(0x26ab)]&&(_0x5c219b=_0x5c219b[_0x2d2c86(0x1875)]('#define\x20ADDITIONAL_UBO_DECLARATION',this[_0x2d2c86(0x26ab)])),this[_0x2d2c86(0x3868)]&&(_0x5c219b=_0x5c219b['replace'](_0x2d2c86(0x624),this[_0x2d2c86(0x3868)])),this[_0x2d2c86(0x1798)]&&(_0x5c219b=_0x5c219b[_0x2d2c86(0x1875)](_0x2d2c86(0x13d1),this[_0x2d2c86(0x1798)]));var _0xc0b878,_0x398d9c=null==(_0x398d9c=this[_0x2d2c86(0x310a)])?void 0x0:_0x398d9c[_0x25b479];if(!_0x398d9c)return _0x5c219b;for(_0xc0b878 in _0x398d9c){let _0x1b79b4='';for(const _0x47f1c7 of this['_activePlugins']){var _0x2917c2=_0x47f1c7['getCustomCode'](_0x25b479);null!=_0x2917c2&&_0x2917c2[_0xc0b878]&&(_0x1b79b4+=_0x2917c2[_0xc0b878]+'\x0d\x0a');}if(0x0<_0x1b79b4[_0x2d2c86(0x29f3)]){if('!'===_0xc0b878[_0x2d2c86(0x3c67)](0x0)){let _0x188ee8='g';'!'===(_0xc0b878=_0xc0b878['substring'](0x1))[_0x2d2c86(0x3c67)](0x0)?(_0x188ee8='',_0xc0b878=_0xc0b878[_0x2d2c86(0x263)](0x1)):(_0x31f948=_0x30c14d[_0x2d2c86(0x1de4)](_0xc0b878))&&0x2<=_0x31f948[_0x2d2c86(0x29f3)]&&(_0x188ee8=_0x31f948[0x1],_0xc0b878=_0xc0b878[_0x2d2c86(0x263)](_0x188ee8[_0x2d2c86(0x29f3)]+0x1)),_0x188ee8[_0x2d2c86(0x62c)]('g')<0x0&&(_0x188ee8+='g');var _0x224ce7=_0x5c219b;const _0x4c81c1=new RegExp(_0xc0b878,_0x188ee8);let _0x2f4c8a=_0x4c81c1[_0x2d2c86(0x1de4)](_0x224ce7);for(;null!==_0x2f4c8a;){let _0x4a2013=_0x1b79b4;for(let _0x4688dc=0x0;_0x4688dc<_0x2f4c8a[_0x2d2c86(0x29f3)];++_0x4688dc)_0x4a2013=_0x4a2013[_0x2d2c86(0x1875)]('$'+_0x4688dc,_0x2f4c8a[_0x4688dc]);_0x5c219b=_0x5c219b[_0x2d2c86(0x1875)](_0x2f4c8a[0x0],_0x4a2013),_0x2f4c8a=_0x4c81c1[_0x2d2c86(0x1de4)](_0x224ce7);}}else{var _0x31f948=_0x2d2c86(0x24e7)+_0xc0b878;_0x5c219b=_0x5c219b[_0x2d2c86(0x1875)](_0x31f948,'\x0d\x0a'+_0x1b79b4+'\x0d\x0a'+_0x31f948);}}}return _0x5c219b;};}}_0x21b871[_0x62b126(0x414a)]={},_0x21b871[_0x62b126(0x348d)]=0x0;const _0x3e54d3=[];let _0x36e640=!0x1,_0x501224=null;function _0x3fe47a(){const _0x7a80c9=_0x62b126;_0x3e54d3[_0x7a80c9(0x29f3)]=0x0,_0x36e640=!0x1,_0x43d225['F'][_0x7a80c9(0x3c7e)][_0x7a80c9(0x33ff)](_0x501224);}},0xfe45:(_0x5cbc39,_0x22da10,_0x2ef376)=>{const _0x5d0d50=a1_0x14f3;_0x2ef376['d'](_0x22da10,{'G':()=>_0xc11397});var _0x22da10=_0x2ef376(0x15c0e),_0x230654=_0x2ef376(0xff4d),_0x2ef376=_0x2ef376(0x4158);class _0xc11397 extends _0x22da10['F']{constructor(_0xaee787,_0x58b2ca){const _0x472247=a1_0x14f3;super(_0xaee787,_0x58b2ca,!0x0),this[_0x472247(0x2cdd)]=[],this[_0x472247(0x3465)]()[_0x472247(0x1470)][_0x472247(0x418b)](this),this[_0x472247(0x1d33)]=new Array(),this['_storeEffectOnSubMeshes']=!0x0;}get[_0x5d0d50(0x1d33)](){return this['_subMaterials'];}set[_0x5d0d50(0x1d33)](_0x4528ad){const _0x351672=_0x5d0d50;this[_0x351672(0x3083)]=_0x4528ad,this['_hookArray'](_0x4528ad);}[_0x5d0d50(0x3880)](){return this['subMaterials'];}[_0x5d0d50(0x693)](_0xe2e02d){const _0x13756a=_0x5d0d50,_0x175d02=_0xe2e02d[_0x13756a(0x418b)],_0x23843a=(_0xe2e02d[_0x13756a(0x418b)]=(..._0x3e79ce)=>{const _0x1e2103=_0x13756a;return _0x3e79ce=_0x175d02[_0x1e2103(0x3ca1)](_0xe2e02d,_0x3e79ce),(this['_markAllSubMeshesAsTexturesDirty'](),_0x3e79ce);},_0xe2e02d[_0x13756a(0x1cd4)]);_0xe2e02d[_0x13756a(0x1cd4)]=(_0x42e74f,_0x321acd)=>{const _0x20434a=_0x13756a;return _0x42e74f=_0x23843a[_0x20434a(0x3ca1)](_0xe2e02d,[_0x42e74f,_0x321acd]),(this[_0x20434a(0x225f)](),_0x42e74f);};}[_0x5d0d50(0x201c)](_0x6dd5f9){const _0x3625ea=_0x5d0d50;return _0x6dd5f9<0x0||_0x6dd5f9>=this[_0x3625ea(0x1d33)][_0x3625ea(0x29f3)]?this[_0x3625ea(0x3465)]()[_0x3625ea(0x4123)]:this[_0x3625ea(0x1d33)][_0x6dd5f9];}[_0x5d0d50(0x44da)](){const _0x3b6d88=_0x5d0d50;return super['getActiveTextures']()[_0x3b6d88(0xc0b)](...this[_0x3b6d88(0x1d33)][_0x3b6d88(0xaa7)](_0x10e03e=>_0x10e03e?_0x10e03e[_0x3b6d88(0x44da)]():[]));}[_0x5d0d50(0x2b0c)](_0x4c195a){const _0xddb40d=_0x5d0d50;var _0x134fcb;if(super['hasTexture'](_0x4c195a))return!0x0;for(let _0x57198b=0x0;_0x57198b<this[_0xddb40d(0x1d33)][_0xddb40d(0x29f3)];_0x57198b++)if(null!=(_0x134fcb=this[_0xddb40d(0x1d33)][_0x57198b])&&_0x134fcb[_0xddb40d(0x2b0c)](_0x4c195a))return!0x0;return!0x1;}['getClassName'](){const _0x106b11=_0x5d0d50;return _0x106b11(0x1bf9);}[_0x5d0d50(0x3d27)](_0xf48bcd,_0x492029,_0x5b36ef){const _0x2bb025=_0x5d0d50;for(let _0x1d11b8=0x0;_0x1d11b8<this[_0x2bb025(0x1d33)][_0x2bb025(0x29f3)];_0x1d11b8++){const _0x5e4815=this[_0x2bb025(0x1d33)][_0x1d11b8];if(_0x5e4815){if(_0x5e4815[_0x2bb025(0x1b50)]){if(_0x5e4815['isReadyForSubMesh'](_0xf48bcd,_0x492029,_0x5b36ef))continue;return!0x1;}if(!_0x5e4815['isReady'](_0xf48bcd))return!0x1;}}return!0x0;}['clone'](_0x2e9b15,_0x51e5c4){const _0x2b4f49=_0x5d0d50,_0x5365f9=new _0xc11397(_0x2e9b15,this[_0x2b4f49(0x3465)]());for(let _0x75c895=0x0;_0x75c895<this[_0x2b4f49(0x1d33)][_0x2b4f49(0x29f3)];_0x75c895++){var _0x2ca888;const _0x243d08=this['subMaterials'][_0x75c895];_0x2ca888=_0x51e5c4&&_0x243d08?_0x243d08[_0x2b4f49(0x2c92)](_0x2e9b15+'-'+_0x243d08['name']):this['subMaterials'][_0x75c895],_0x5365f9[_0x2b4f49(0x1d33)]['push'](_0x2ca888);}return _0x5365f9;}[_0x5d0d50(0x1d56)](){const _0x574659=_0x5d0d50,_0x31aacb={};_0x31aacb[_0x574659(0x1f1f)]=this[_0x574659(0x1f1f)],_0x31aacb['id']=this['id'],_0x31aacb[_0x574659(0x242)]=this['uniqueId'],_0x230654['$']&&(_0x31aacb['tags']=_0x230654['$'][_0x574659(0x331f)](this)),_0x31aacb[_0x574659(0x3e52)]=[],_0x31aacb[_0x574659(0x45c6)]=[];for(let _0x5b5a33=0x0;_0x5b5a33<this[_0x574659(0x1d33)][_0x574659(0x29f3)];_0x5b5a33++){var _0xadfa40=this[_0x574659(0x1d33)][_0x5b5a33];_0xadfa40?(_0x31aacb[_0x574659(0x3e52)][_0x574659(0x418b)](_0xadfa40[_0x574659(0x242)]),_0x31aacb[_0x574659(0x45c6)][_0x574659(0x418b)](_0xadfa40['id'])):(_0x31aacb[_0x574659(0x3e52)]['push'](null),_0x31aacb[_0x574659(0x45c6)][_0x574659(0x418b)](null));}return _0x31aacb;}[_0x5d0d50(0x2495)](_0x470515,_0x543bf1,_0x338468){const _0x39e8e4=_0x5d0d50,_0x127805=this[_0x39e8e4(0x3465)]();if(_0x127805){if(_0x338468)for(let _0x593e7e=0x0;_0x593e7e<this['subMaterials']['length'];_0x593e7e++){const _0x385c5f=this[_0x39e8e4(0x1d33)][_0x593e7e];_0x385c5f&&_0x385c5f[_0x39e8e4(0x2495)](_0x470515,_0x543bf1);}_0x338468=_0x127805[_0x39e8e4(0x1470)][_0x39e8e4(0x62c)](this),(0x0<=_0x338468&&_0x127805[_0x39e8e4(0x1470)][_0x39e8e4(0x1cd4)](_0x338468,0x1),super[_0x39e8e4(0x2495)](_0x470515,_0x543bf1));}}static[_0x5d0d50(0x1195)](_0x5d1f43,_0x54aea4){const _0x5f2b99=_0x5d0d50,_0x32f9a5=new _0xc11397(_0x5d1f43[_0x5f2b99(0x1f1f)],_0x54aea4);return _0x32f9a5['id']=_0x5d1f43['id'],_0x32f9a5['_loadedUniqueId']=_0x5d1f43['uniqueId'],_0x230654['$']&&_0x230654['$'][_0x5f2b99(0x1d7b)](_0x32f9a5,_0x5d1f43[_0x5f2b99(0x27b7)]),_0x5d1f43['materialsUniqueIds']?_0x32f9a5[_0x5f2b99(0x2cdd)]=_0x5d1f43[_0x5f2b99(0x3e52)]:_0x5d1f43[_0x5f2b99(0x45c6)][_0x5f2b99(0x23de)](_0x5a2178=>_0x32f9a5[_0x5f2b99(0x1d33)]['push'](_0x54aea4[_0x5f2b99(0x1677)](_0x5a2178))),_0x32f9a5;}}(0x0,_0x2ef376['H'])(_0x5d0d50(0xc14),_0xc11397);},0x14868:(_0x46d37b,_0x9aa3fb,_0x1866a2)=>{const _0xc37d49=a1_0x14f3;_0x1866a2['d'](_0x9aa3fb,{'a':()=>_0xd94eea});var _0x295a5a=_0x1866a2(0xd53f),_0x9aa3fb=_0x1866a2(0x15c0e);class _0xd94eea extends _0x9aa3fb['F']{constructor(_0x19ecfc,_0x2f1735,_0x350743=!0x0){const _0x192fb8=a1_0x14f3;super(_0x19ecfc,_0x2f1735),this[_0x192fb8(0x357c)]=new _0x295a5a['y3'](),this['_storeEffectOnSubMeshes']=_0x350743;}[_0xc37d49(0x23d7)](){const _0x31a5e7=_0xc37d49;return this[_0x31a5e7(0x1b50)]?this[_0x31a5e7(0x162f)]:super['getEffect']();}[_0xc37d49(0xff4)](_0x50c0f4,_0x739565){const _0x4ad451=_0xc37d49;return!!_0x50c0f4&&(!this[_0x4ad451(0x1b50)]||!_0x50c0f4[_0x4ad451(0x2d62)]||0x0===_0x50c0f4[_0x4ad451(0x2d62)][_0x4ad451(0x29f3)]||this[_0x4ad451(0x3d27)](_0x50c0f4,_0x50c0f4[_0x4ad451(0x2d62)][0x0],_0x739565));}[_0xc37d49(0x24a)](_0x3f61c9){const _0x4fe3ae=_0xc37d49;var _0x4628b8=_0x3f61c9[_0x4fe3ae(0x4430)];return!(this['checkReadyOnEveryCall']||!_0x3f61c9[_0x4fe3ae(0x372)]||!_0x4628b8||_0x4628b8['_renderId']!==this['getScene']()[_0x4fe3ae(0xff9)]());}[_0xc37d49(0x3293)](_0x33d22e){const _0x3e1fab=_0xc37d49;this[_0x3e1fab(0x162f)][_0x3e1fab(0xb32)](_0x3e1fab(0x20f0),_0x33d22e);}[_0xc37d49(0x1d46)](_0x377d38){const _0x332654=_0xc37d49;this['_activeEffect'][_0x332654(0xb32)](_0x332654(0x47a9),_0x377d38);}[_0xc37d49(0x2ecf)](_0x5db37a,_0x293b9f){const _0x1482e8=_0xc37d49;_0x293b9f&&this['bindForSubMesh'](_0x5db37a,_0x293b9f,_0x293b9f[_0x1482e8(0x2d62)][0x0]);}['_afterBind'](_0x3e6d66,_0x466e02=null){const _0x3fae99=_0xc37d49;super['_afterBind'](_0x3e6d66,_0x466e02),(this[_0x3fae99(0x3465)]()[_0x3fae99(0x2398)]=_0x466e02)&&(_0x466e02[_0x3fae99(0x228a)]=!0x1);}[_0xc37d49(0x1314)](_0x1f6f69,_0x3eaf01,_0x3acccf=0x1){return _0x1f6f69['isCachedMaterialInvalid'](this,_0x3eaf01,_0x3acccf);}[_0xc37d49(0x2495)](_0x5266ac,_0x114674,_0x5e3030){const _0x43edbb=_0xc37d49;this[_0x43edbb(0x162f)]=void 0x0,super[_0x43edbb(0x2495)](_0x5266ac,_0x114674,_0x5e3030);}}},0x12658:(_0x382889,_0x4dfda7,_0x3a1930)=>{const _0x42bcc3=a1_0x14f3;var _0x30737e;_0x3a1930['d'](_0x4dfda7,{'x':()=>_0x30737e}),(_0x3a1930=_0x30737e=_0x30737e||{})[_0x3a1930[_0x42bcc3(0x462f)]=0x0]=_0x42bcc3(0x462f),_0x3a1930[_0x3a1930[_0x42bcc3(0x3ad6)]=0x1]=_0x42bcc3(0x3ad6);},0x14d70:(_0x223ba7,_0x3a688f,_0x151a56)=>{const _0xd0df79=a1_0x14f3;_0x151a56['d'](_0x3a688f,{'K':()=>_0x490ba8,'R':()=>_0x2746d9});function _0x58f734(_0x1a4a46,_0x264436,_0x38f881,_0x2bfd03){const _0x156d9b=a1_0x14f3;var _0x48c0f4,_0x46b861=arguments['length'],_0x3fdf59=_0x46b861<0x3?_0x264436:null===_0x2bfd03?_0x2bfd03=Object[_0x156d9b(0x389a)](_0x264436,_0x38f881):_0x2bfd03;if(_0x156d9b(0x45f5)==typeof Reflect&&_0x156d9b(0x25d0)==typeof Reflect[_0x156d9b(0x3d72)])_0x3fdf59=Reflect[_0x156d9b(0x3d72)](_0x1a4a46,_0x264436,_0x38f881,_0x2bfd03);else{for(var _0x2f5317=_0x1a4a46['length']-0x1;0x0<=_0x2f5317;_0x2f5317--)(_0x48c0f4=_0x1a4a46[_0x2f5317])&&(_0x3fdf59=(_0x46b861<0x3?_0x48c0f4(_0x3fdf59):0x3<_0x46b861?_0x48c0f4(_0x264436,_0x38f881,_0x3fdf59):_0x48c0f4(_0x264436,_0x38f881))||_0x3fdf59);}0x3<_0x46b861&&_0x3fdf59&&Object['defineProperty'](_0x264436,_0x38f881,_0x3fdf59);}var _0x58552b=_0x151a56(0x10435),_0x103453=_0x151a56(0x16fed),_0x5b8a3d=_0x151a56(0xd537),_0x6c97a2=_0x151a56(0xd53f),_0x590654=_0x151a56(0xbd53),_0x3dedbf=_0x151a56(0x1679c),_0x4d7bf8=_0x151a56(0xf1ad),_0x2f36e6=_0x151a56(0x3ed0),_0x557970=_0x151a56(0x15c0e),_0x3faace=_0x151a56(0x11b51),_0x3a688f=_0x151a56(0x5645),_0x530223=_0x151a56(0x14868),_0x45faf1=_0x151a56(0x10c09),_0x588612=_0x151a56(0x12cad),_0x3f2619=_0x151a56(0x4158),_0x23c9ae=_0x151a56(0x12820),_0x5b3a94=(_0x151a56(0x47f2),_0x151a56(0x1140),_0x151a56(0x1610)),_0x4f5671=_0x151a56(0x1419a),_0x16f712=_0x151a56(0x14575),_0x55062c=_0x151a56(0x15ec7);const _0x1268fa={'effect':null,'subMesh':null};class _0x2746d9 extends _0x3a688f['H']{constructor(_0x11a9db){const _0x192b17=a1_0x14f3;super(_0x11a9db),this[_0x192b17(0x8e1)]=!0x1,this['MAINUV2']=!0x1,this[_0x192b17(0x2585)]=!0x1,this[_0x192b17(0xbd1)]=!0x1,this[_0x192b17(0x21b5)]=!0x1,this[_0x192b17(0x4047)]=!0x1,this[_0x192b17(0x39b4)]=!0x1,this['DIFFUSEDIRECTUV']=0x0,this[_0x192b17(0x9a9)]=!0x1,this['AMBIENT']=!0x1,this[_0x192b17(0x855)]=0x0,this[_0x192b17(0x3c5c)]=!0x1,this[_0x192b17(0x3e4d)]=0x0,this[_0x192b17(0x2279)]=!0x1,this['REFLECTION']=!0x1,this['EMISSIVE']=!0x1,this[_0x192b17(0x12e3)]=0x0,this[_0x192b17(0x3280)]=!0x1,this[_0x192b17(0x2253)]=0x0,this[_0x192b17(0x44f1)]=!0x1,this[_0x192b17(0x45e9)]=0x0,this[_0x192b17(0x3576)]=!0x1,this[_0x192b17(0x3b0a)]=!0x1,this[_0x192b17(0x382d)]=!0x1,this[_0x192b17(0x2763)]=!0x1,this[_0x192b17(0x48cc)]=!0x1,this[_0x192b17(0x113e)]=!0x1,this[_0x192b17(0x34d5)]=!0x1,this[_0x192b17(0x3270)]=!0x1,this[_0x192b17(0x574)]=!0x1,this[_0x192b17(0x4a1)]=!0x1,this[_0x192b17(0x6bf)]=!0x1,this[_0x192b17(0x3214)]=!0x1,this[_0x192b17(0xb36)]=!0x1,this[_0x192b17(0xc84)]=!0x1,this[_0x192b17(0x1d5b)]=!0x1,this[_0x192b17(0x2cbf)]=!0x1,this[_0x192b17(0x2ef3)]=!0x1,this[_0x192b17(0x12bb)]=!0x1,this[_0x192b17(0x3f97)]=!0x1,this[_0x192b17(0x115b)]=!0x1,this[_0x192b17(0x24a7)]=!0x1,this['NORMAL']=!0x1,this[_0x192b17(0x375a)]=!0x1,this['UV1']=!0x1,this['UV2']=!0x1,this[_0x192b17(0x2b4f)]=!0x1,this[_0x192b17(0x466e)]=!0x1,this[_0x192b17(0x320e)]=!0x1,this[_0x192b17(0x69b)]=!0x1,this['VERTEXCOLOR']=!0x1,this[_0x192b17(0x3e80)]=!0x1,this[_0x192b17(0x2c04)]=0x0,this[_0x192b17(0x3ff7)]=0x0,this[_0x192b17(0x2ad5)]=!0x1,this[_0x192b17(0x1c61)]=!0x1,this['INSTANCES']=!0x1,this[_0x192b17(0x2c3a)]=!0x1,this['INSTANCESCOLOR']=!0x1,this[_0x192b17(0x3c8e)]=!0x1,this[_0x192b17(0x1773)]=!0x1,this[_0x192b17(0x16dc)]=!0x1,this['LINKEMISSIVEWITHDIFFUSE']=!0x1,this[_0x192b17(0x3d41)]=!0x1,this[_0x192b17(0x207)]=!0x1,this[_0x192b17(0x6af)]=0x0,this[_0x192b17(0x15de)]=!0x1,this[_0x192b17(0x2c46)]=!0x1,this[_0x192b17(0x2014)]=!0x1,this[_0x192b17(0x1454)]=!0x1,this[_0x192b17(0x3e8c)]=!0x1,this[_0x192b17(0x45f8)]=!0x1,this[_0x192b17(0x9bc)]=!0x1,this['USE_LOCAL_REFRACTIONMAP_CUBIC']=!0x1,this[_0x192b17(0x252d)]=!0x1,this['REFLECTIONMAP_SKYBOX']=!0x1,this[_0x192b17(0x2ea5)]=!0x1,this[_0x192b17(0x4428)]=!0x1,this[_0x192b17(0x2f22)]=!0x1,this[_0x192b17(0x778)]=!0x1,this['REFLECTIONMAP_OPPOSITEZ']=!0x1,this[_0x192b17(0x3118)]=!0x1,this[_0x192b17(0x3847)]=!0x1,this[_0x192b17(0x1ad5)]=!0x1,this[_0x192b17(0x7a7)]=!0x1,this['REFLECTIONOVERALPHA']=!0x1,this['TWOSIDEDLIGHTING']=!0x1,this[_0x192b17(0x3a7)]=!0x1,this[_0x192b17(0x4682)]=!0x1,this[_0x192b17(0x29bc)]=!0x1,this[_0x192b17(0x3cb8)]=!0x1,this[_0x192b17(0x2335)]=!0x1,this[_0x192b17(0x4152)]=0x0,this[_0x192b17(0x3788)]=!0x1,this[_0x192b17(0x1475)]=!0x1,this[_0x192b17(0x2a76)]=!0x1,this[_0x192b17(0xfe3)]=!0x1,this[_0x192b17(0x1285)]=!0x0,this['PREPASS']=!0x1,this[_0x192b17(0x43bd)]=!0x1,this[_0x192b17(0x2a82)]=-0x1,this[_0x192b17(0xcf7)]=!0x1,this[_0x192b17(0xfdc)]=-0x1,this[_0x192b17(0x9f4)]=!0x1,this[_0x192b17(0x2703)]=-0x1,this[_0x192b17(0x3a25)]=!0x1,this[_0x192b17(0x10b6)]=-0x1,this['PREPASS_POSITION']=!0x1,this['PREPASS_POSITION_INDEX']=-0x1,this[_0x192b17(0x1509)]=!0x1,this[_0x192b17(0x36a)]=-0x1,this[_0x192b17(0x22de)]=!0x1,this['PREPASS_REFLECTIVITY_INDEX']=-0x1,this[_0x192b17(0x3013)]=0x0,this[_0x192b17(0x3ff9)]=!0x1,this[_0x192b17(0x3674)]=!0x1,this[_0x192b17(0x3408)]=!0x1,this[_0x192b17(0x13f7)]=!0x1,this['VIGNETTE']=!0x1,this[_0x192b17(0x163b)]=!0x1,this[_0x192b17(0x2306)]=!0x1,this[_0x192b17(0x9f7)]=!0x1,this[_0x192b17(0x3934)]=!0x1,this[_0x192b17(0x466b)]=!0x1,this[_0x192b17(0x439d)]=!0x1,this[_0x192b17(0x1f52)]=!0x1,this[_0x192b17(0x182f)]=!0x1,this[_0x192b17(0x3548)]=!0x1,this[_0x192b17(0x26a)]=!0x1,this[_0x192b17(0xe84)]=!0x1,this[_0x192b17(0x3c69)]=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this[_0x192b17(0x2c0f)]=!0x1,this[_0x192b17(0x25ee)]=!0x1,this['ORDER_INDEPENDENT_TRANSPARENCY_16BITS']=!0x1,this[_0x192b17(0x794)]=!0x1,this[_0x192b17(0x1bed)]=!0x1,this['IS_REFLECTION_LINEAR']=!0x1,this[_0x192b17(0x1d9d)]=!0x1,this[_0x192b17(0xdf9)]=!0x1,this[_0x192b17(0x15ca)]();}[_0xd0df79(0x3d45)](_0x699255){const _0x3f939e=_0xd0df79;for(const _0x24051b of[_0x3f939e(0x45f8),'REFLECTIONMAP_EXPLICIT',_0x3f939e(0x3e8c),_0x3f939e(0x252d),'REFLECTIONMAP_PROJECTION','REFLECTIONMAP_SKYBOX',_0x3f939e(0x1454),_0x3f939e(0x4428),'REFLECTIONMAP_EQUIRECTANGULAR_FIXED',_0x3f939e(0x778)])this[_0x24051b]=_0x24051b===_0x699255;}}class _0x490ba8 extends _0x530223['a']{constructor(_0x2a2b87,_0x153d64){const _0x1892db=_0xd0df79;super(_0x2a2b87,_0x153d64),this['_diffuseTexture']=null,this['_ambientTexture']=null,this['_opacityTexture']=null,this[_0x1892db(0xcb5)]=null,this[_0x1892db(0x4329)]=null,this[_0x1892db(0xf01)]=null,this[_0x1892db(0xb25)]=null,this['_lightmapTexture']=null,this[_0x1892db(0x216c)]=null,this['ambientColor']=new _0x590654['Wo'](0x0,0x0,0x0),this['diffuseColor']=new _0x590654['Wo'](0x1,0x1,0x1),this['specularColor']=new _0x590654['Wo'](0x1,0x1,0x1),this[_0x1892db(0x4209)]=new _0x590654['Wo'](0x0,0x0,0x0),this['specularPower']=0x40,this[_0x1892db(0x43f4)]=!0x1,this['_useEmissiveAsIllumination']=!0x1,this[_0x1892db(0x16f4)]=!0x1,this[_0x1892db(0x1490)]=!0x1,this[_0x1892db(0x43d1)]=!0x1,this['_disableLighting']=!0x1,this['_useObjectSpaceNormalMap']=!0x1,this[_0x1892db(0x2598)]=!0x1,this['_useParallaxOcclusion']=!0x1,this[_0x1892db(0x3078)]=0.05,this[_0x1892db(0x840)]=0x0,this['indexOfRefraction']=0.98,this[_0x1892db(0xf13)]=!0x0,this[_0x1892db(0x251e)]=0.4,this['_useLightmapAsShadowmap']=!0x1,this[_0x1892db(0x40a7)]=!0x1,this[_0x1892db(0x4462)]=!0x1,this[_0x1892db(0x2eb7)]=0x4,this['_invertNormalMapX']=!0x1,this['_invertNormalMapY']=!0x1,this[_0x1892db(0x231)]=!0x1,this[_0x1892db(0x1d75)]=new _0x103453['t'](0x10),this['_worldViewProjectionMatrix']=_0x6c97a2['y3']['Zero'](),this[_0x1892db(0xef7)]=new _0x590654['Wo'](0x0,0x0,0x0),this[_0x1892db(0x3c4e)]=!0x1,this[_0x1892db(0x4714)]=new _0x16f712['p'](this),this[_0x1892db(0x1e03)](null),this[_0x1892db(0x358b)]=new _0x4d7bf8['o'](),this[_0x1892db(0x1e85)]=()=>(this['_renderTargets']['reset'](),_0x490ba8[_0x1892db(0x413e)]&&this[_0x1892db(0xcb5)]&&this[_0x1892db(0xcb5)]['isRenderTarget']&&this[_0x1892db(0x1d75)][_0x1892db(0x418b)](this[_0x1892db(0xcb5)]),_0x490ba8[_0x1892db(0x2529)]&&this[_0x1892db(0x216c)]&&this['_refractionTexture'][_0x1892db(0x1a90)]&&this['_renderTargets'][_0x1892db(0x418b)](this[_0x1892db(0x216c)]),this[_0x1892db(0x2a73)]['renderTargets']=this[_0x1892db(0x1d75)],this[_0x1892db(0x4238)](this['_eventInfo']),this[_0x1892db(0x1d75)]);}get[_0xd0df79(0x33ef)](){return this['_imageProcessingConfiguration'];}set[_0xd0df79(0x33ef)](_0x3b575c){const _0x294925=_0xd0df79;this[_0x294925(0x1e03)](_0x3b575c),this['_markAllSubMeshesAsTexturesDirty']();}[_0xd0df79(0x1e03)](_0x5bae4f){const _0x4d9b71=_0xd0df79;_0x5bae4f!==this[_0x4d9b71(0x7ec)]&&(this[_0x4d9b71(0x7ec)]&&this[_0x4d9b71(0x41b7)]&&this[_0x4d9b71(0x7ec)][_0x4d9b71(0x18c4)][_0x4d9b71(0x33ff)](this[_0x4d9b71(0x41b7)]),this[_0x4d9b71(0x7ec)]=_0x5bae4f||this[_0x4d9b71(0x3465)]()[_0x4d9b71(0x33ef)],this[_0x4d9b71(0x7ec)]&&(this['_imageProcessingObserver']=this[_0x4d9b71(0x7ec)][_0x4d9b71(0x18c4)][_0x4d9b71(0x792)](()=>{const _0x4fb4ca=_0x4d9b71;this[_0x4fb4ca(0x3fca)]();})));}get[_0xd0df79(0x23a3)](){const _0x25f1df=_0xd0df79;return!this[_0x25f1df(0x4826)];}get[_0xd0df79(0x108a)](){const _0x3d7a04=_0xd0df79;return this[_0x3d7a04(0x33ef)][_0x3d7a04(0x1ebb)];}set[_0xd0df79(0x108a)](_0x3de79e){const _0x3799ed=_0xd0df79;this[_0x3799ed(0x33ef)]['colorCurvesEnabled']=_0x3de79e;}get[_0xd0df79(0x15cc)](){const _0x59b0fc=_0xd0df79;return this[_0x59b0fc(0x33ef)][_0x59b0fc(0x1b84)];}set[_0xd0df79(0x15cc)](_0x1df6a9){this['imageProcessingConfiguration']['colorGradingEnabled']=_0x1df6a9;}get[_0xd0df79(0x2f8b)](){const _0x4e9e39=_0xd0df79;return this['_imageProcessingConfiguration'][_0x4e9e39(0xc81)];}set[_0xd0df79(0x2f8b)](_0x1ca186){const _0x290cea=_0xd0df79;this['_imageProcessingConfiguration'][_0x290cea(0xc81)]=_0x1ca186;}get[_0xd0df79(0x66b)](){const _0x390a8d=_0xd0df79;return this[_0x390a8d(0x7ec)][_0x390a8d(0x435a)];}set[_0xd0df79(0x66b)](_0x42031f){const _0x1fb94d=_0xd0df79;this['_imageProcessingConfiguration'][_0x1fb94d(0x435a)]=_0x42031f;}get['cameraContrast'](){const _0x1c97cb=_0xd0df79;return this[_0x1c97cb(0x7ec)][_0x1c97cb(0x2315)];}set[_0xd0df79(0x5c9)](_0x3bf55d){const _0x296eed=_0xd0df79;this[_0x296eed(0x7ec)][_0x296eed(0x2315)]=_0x3bf55d;}get['cameraColorGradingTexture'](){const _0x14e17a=_0xd0df79;return this[_0x14e17a(0x7ec)][_0x14e17a(0xf51)];}set['cameraColorGradingTexture'](_0x58c32a){const _0xd12bc2=_0xd0df79;this[_0xd12bc2(0x7ec)]['colorGradingTexture']=_0x58c32a;}get[_0xd0df79(0x4282)](){const _0x590911=_0xd0df79;return this[_0x590911(0x7ec)][_0x590911(0x1a47)];}set[_0xd0df79(0x4282)](_0x34bf68){const _0x2f80ed=_0xd0df79;this[_0x2f80ed(0x7ec)][_0x2f80ed(0x1a47)]=_0x34bf68;}get[_0xd0df79(0xb75)](){return!0x0;}get[_0xd0df79(0x298e)](){const _0x39191d=_0xd0df79;return!!(_0x490ba8[_0x39191d(0x413e)]&&this['_reflectionTexture']&&this['_reflectionTexture'][_0x39191d(0x1a90)])||!!(_0x490ba8['RefractionTextureEnabled']&&this[_0x39191d(0x216c)]&&this['_refractionTexture']['isRenderTarget'])||this[_0x39191d(0x3c4e)];}['getClassName'](){return'StandardMaterial';}get[_0xd0df79(0x2a0)](){const _0x50e2ca=_0xd0df79;return this[_0x50e2ca(0x30da)];}set[_0xd0df79(0x2a0)](_0x4a79d9){const _0x27b06e=_0xd0df79;this[_0x27b06e(0x30da)]=_0x4a79d9&&this['getScene']()['getEngine']()[_0x27b06e(0x76f)]()['fragmentDepthSupported'],this[_0x27b06e(0x24a4)]();}[_0xd0df79(0x396e)](){const _0x26f487=_0xd0df79;return!this[_0x26f487(0x4474)]&&(this[_0x26f487(0x21a7)]<0x1||null!=this[_0x26f487(0x1aec)]||this[_0x26f487(0x2126)]()||this[_0x26f487(0x1239)]&&this['_opacityFresnelParameters']['isEnabled']);}[_0xd0df79(0x34d2)](){const _0x35d563=_0xd0df79;return!!this[_0x35d563(0x133e)]||this['_hasAlphaChannel']()&&(null==this['_transparencyMode']||this[_0x35d563(0x25cd)]===_0x557970['F'][_0x35d563(0x48e1)]);}[_0xd0df79(0x2126)](){const _0x24a495=_0xd0df79;return null!=this[_0x24a495(0x2e4d)]&&this[_0x24a495(0x2e4d)][_0x24a495(0xd21)]&&this[_0x24a495(0x43f4)]&&this[_0x24a495(0x25cd)]!==_0x557970['F'][_0x24a495(0x314b)];}[_0xd0df79(0x4479)](){const _0x549a23=_0xd0df79;return null!=this[_0x549a23(0x2e4d)]&&this[_0x549a23(0x2e4d)][_0x549a23(0xd21)]||null!=this['_opacityTexture'];}[_0xd0df79(0x33b6)](){const _0x5e9506=_0xd0df79;return this[_0x5e9506(0x2e4d)];}[_0xd0df79(0x3d27)](_0x15f7b9,_0xbed0a5,_0x105bcd=!0x1){const _0x3a31d0=_0xd0df79;if(this[_0x3a31d0(0xf9f)]||this[_0x3a31d0(0x639)](),_0xbed0a5['effect']&&this[_0x3a31d0(0x2aa2)]&&_0xbed0a5['effect'][_0x3a31d0(0x1c89)]&&_0xbed0a5[_0x3a31d0(0x372)][_0x3a31d0(0x3f5c)]===_0x105bcd)return!0x0;_0xbed0a5[_0x3a31d0(0x4430)]||(this[_0x3a31d0(0x136c)](_0x3faace['S'][_0x3a31d0(0x3908)],this[_0x3a31d0(0x2a73)]),_0xbed0a5[_0x3a31d0(0x4430)]=new _0x2746d9(this[_0x3a31d0(0x2a73)][_0x3a31d0(0x37a)]));const _0x370ef5=this[_0x3a31d0(0x3465)](),_0x32f354=_0xbed0a5[_0x3a31d0(0x4430)];if(this[_0x3a31d0(0x24a)](_0xbed0a5))return!0x0;var _0x509bc7=_0x370ef5[_0x3a31d0(0x3862)](),_0x249fcb=(_0x32f354['_needNormals']=_0x45faf1['G'][_0x3a31d0(0x3c89)](_0x370ef5,_0x15f7b9,_0x32f354,!0x0,this[_0x3a31d0(0x2eb7)],this[_0x3a31d0(0x11cb)]),_0x45faf1['G'][_0x3a31d0(0x986)](_0x370ef5,_0x32f354),this[_0x3a31d0(0x2fa8)](_0x15f7b9)&&this['getScene']()[_0x3a31d0(0x1a6a)]);if(_0x45faf1['G']['PrepareDefinesForPrePass'](_0x370ef5,_0x32f354,this['canRenderToMRT']&&!_0x249fcb),_0x45faf1['G'][_0x3a31d0(0x455c)](_0x370ef5,_0x32f354,_0x249fcb),_0x32f354[_0x3a31d0(0x1544)]){this[_0x3a31d0(0x2a73)][_0x3a31d0(0x298e)]=!0x1,this[_0x3a31d0(0x2d06)](this[_0x3a31d0(0x2a73)]),this[_0x3a31d0(0x3c4e)]=this[_0x3a31d0(0x2a73)][_0x3a31d0(0x298e)],_0x32f354[_0x3a31d0(0x3cf8)]=!0x1;for(let _0x576fb5=0x1;_0x576fb5<=_0x5b3a94['g'][_0x3a31d0(0x24a2)];++_0x576fb5)_0x32f354['MAINUV'+_0x576fb5]=!0x1;if(_0x370ef5[_0x3a31d0(0x2084)]){if(_0x32f354[_0x3a31d0(0x2756)]=0x0,_0x32f354['BUMPDIRECTUV']=0x0,_0x32f354[_0x3a31d0(0x855)]=0x0,_0x32f354[_0x3a31d0(0x3e4d)]=0x0,_0x32f354[_0x3a31d0(0x12e3)]=0x0,_0x32f354[_0x3a31d0(0x2253)]=0x0,_0x32f354['LIGHTMAPDIRECTUV']=0x0,this[_0x3a31d0(0x2e4d)]&&_0x490ba8['DiffuseTextureEnabled']){if(!this['_diffuseTexture'][_0x3a31d0(0x155c)]())return!0x1;_0x45faf1['G'][_0x3a31d0(0x28df)](this[_0x3a31d0(0x2e4d)],_0x32f354,_0x3a31d0(0x39b4));}else _0x32f354[_0x3a31d0(0x39b4)]=!0x1;if(this[_0x3a31d0(0x32b1)]&&_0x490ba8[_0x3a31d0(0x843)]){if(!this[_0x3a31d0(0x32b1)][_0x3a31d0(0x155c)]())return!0x1;_0x45faf1['G'][_0x3a31d0(0x28df)](this[_0x3a31d0(0x32b1)],_0x32f354,_0x3a31d0(0x238f));}else _0x32f354[_0x3a31d0(0x238f)]=!0x1;if(this['_opacityTexture']&&_0x490ba8[_0x3a31d0(0x135b)]){if(!this[_0x3a31d0(0x1aec)]['isReadyOrNotBlocking']())return!0x1;_0x45faf1['G'][_0x3a31d0(0x28df)](this[_0x3a31d0(0x1aec)],_0x32f354,_0x3a31d0(0x3c5c)),_0x32f354[_0x3a31d0(0x2279)]=this[_0x3a31d0(0x1aec)][_0x3a31d0(0x617)];}else _0x32f354[_0x3a31d0(0x3c5c)]=!0x1;if(this['_reflectionTexture']&&_0x490ba8[_0x3a31d0(0x413e)]){if(!this[_0x3a31d0(0xcb5)][_0x3a31d0(0x155c)]())return!0x1;switch(_0x32f354['_needNormals']=!0x0,_0x32f354[_0x3a31d0(0x1b7c)]=!0x0,_0x32f354[_0x3a31d0(0x1773)]=0x0<this[_0x3a31d0(0x840)],_0x32f354[_0x3a31d0(0x3c98)]=this['_useReflectionOverAlpha'],_0x32f354[_0x3a31d0(0x3118)]=this[_0x3a31d0(0xcb5)]['coordinatesMode']===_0x588612['x'][_0x3a31d0(0xd48)],_0x32f354[_0x3a31d0(0x2014)]=this['_reflectionTexture']['isCube'],_0x32f354[_0x3a31d0(0x2003)]=_0x32f354[_0x3a31d0(0x2014)]&&this[_0x3a31d0(0x3465)]()[_0x3a31d0(0x44c0)]?!this[_0x3a31d0(0xcb5)]['invertZ']:this[_0x3a31d0(0xcb5)][_0x3a31d0(0x246e)],_0x32f354[_0x3a31d0(0x3674)]=this[_0x3a31d0(0xcb5)]['isRGBD'],this[_0x3a31d0(0xcb5)]['coordinatesMode']){case _0x588612['x'][_0x3a31d0(0x31f5)]:_0x32f354[_0x3a31d0(0x3d45)](_0x3a31d0(0x2ea5));break;case _0x588612['x']['PLANAR_MODE']:_0x32f354[_0x3a31d0(0x3d45)]('REFLECTIONMAP_PLANAR');break;case _0x588612['x'][_0x3a31d0(0x1747)]:_0x32f354[_0x3a31d0(0x3d45)](_0x3a31d0(0x252d));break;case _0x588612['x'][_0x3a31d0(0x2782)]:_0x32f354[_0x3a31d0(0x3d45)]('REFLECTIONMAP_SKYBOX');break;case _0x588612['x']['SPHERICAL_MODE']:_0x32f354['setReflectionMode'](_0x3a31d0(0x1454));break;case _0x588612['x'][_0x3a31d0(0x39c3)]:_0x32f354[_0x3a31d0(0x3d45)](_0x3a31d0(0x4428));break;case _0x588612['x'][_0x3a31d0(0x1176)]:_0x32f354[_0x3a31d0(0x3d45)](_0x3a31d0(0x2f22));break;case _0x588612['x'][_0x3a31d0(0x2bcd)]:_0x32f354[_0x3a31d0(0x3d45)]('REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED');break;case _0x588612['x'][_0x3a31d0(0x13c1)]:case _0x588612['x']['INVCUBIC_MODE']:default:_0x32f354[_0x3a31d0(0x3d45)](_0x3a31d0(0x45f8));}_0x32f354[_0x3a31d0(0x9bc)]=!!this['_reflectionTexture'][_0x3a31d0(0x141d)];}else _0x32f354[_0x3a31d0(0x1b7c)]=!0x1,_0x32f354[_0x3a31d0(0x2003)]=!0x1;if(this[_0x3a31d0(0x4329)]&&_0x490ba8['EmissiveTextureEnabled']){if(!this[_0x3a31d0(0x4329)][_0x3a31d0(0x155c)]())return!0x1;_0x45faf1['G'][_0x3a31d0(0x28df)](this[_0x3a31d0(0x4329)],_0x32f354,_0x3a31d0(0x349f));}else _0x32f354[_0x3a31d0(0x349f)]=!0x1;if(this[_0x3a31d0(0x42be)]&&_0x490ba8[_0x3a31d0(0x16f0)]){if(!this['_lightmapTexture']['isReadyOrNotBlocking']())return!0x1;_0x45faf1['G'][_0x3a31d0(0x28df)](this[_0x3a31d0(0x42be)],_0x32f354,'LIGHTMAP'),_0x32f354[_0x3a31d0(0x2c46)]=this[_0x3a31d0(0x2df4)],_0x32f354[_0x3a31d0(0x3ff9)]=this[_0x3a31d0(0x42be)][_0x3a31d0(0x1b20)];}else _0x32f354['LIGHTMAP']=!0x1;if(this[_0x3a31d0(0xf01)]&&_0x490ba8['SpecularTextureEnabled']){if(!this['_specularTexture'][_0x3a31d0(0x155c)]())return!0x1;_0x45faf1['G'][_0x3a31d0(0x28df)](this[_0x3a31d0(0xf01)],_0x32f354,'SPECULAR'),_0x32f354['GLOSSINESS']=this[_0x3a31d0(0x4462)];}else _0x32f354[_0x3a31d0(0x3280)]=!0x1;if(_0x370ef5['getEngine']()[_0x3a31d0(0x76f)]()[_0x3a31d0(0x1fa6)]&&this['_bumpTexture']&&_0x490ba8['BumpTextureEnabled']){if(!this[_0x3a31d0(0xb25)][_0x3a31d0(0xff4)]())return!0x1;_0x45faf1['G'][_0x3a31d0(0x28df)](this['_bumpTexture'],_0x32f354,_0x3a31d0(0x44f1)),_0x32f354[_0x3a31d0(0x3576)]=this['_useParallax'],_0x32f354['PARALLAXOCCLUSION']=this[_0x3a31d0(0x1dcf)],_0x32f354['OBJECTSPACE_NORMALMAP']=this[_0x3a31d0(0x3678)];}else _0x32f354['BUMP']=!0x1,_0x32f354['PARALLAX']=!0x1,_0x32f354[_0x3a31d0(0x3b0a)]=!0x1;if(this[_0x3a31d0(0x216c)]&&_0x490ba8[_0x3a31d0(0x2529)]){if(!this[_0x3a31d0(0x216c)][_0x3a31d0(0x155c)]())return!0x1;_0x32f354['_needUVs']=!0x0,_0x32f354[_0x3a31d0(0x1ad5)]=!0x0,_0x32f354['REFRACTIONMAP_3D']=this['_refractionTexture']['isCube'],_0x32f354[_0x3a31d0(0x3408)]=this['_refractionTexture']['isRGBD'],_0x32f354[_0x3a31d0(0x2ba)]=!!this[_0x3a31d0(0x216c)][_0x3a31d0(0x141d)];}else _0x32f354[_0x3a31d0(0x1ad5)]=!0x1;_0x32f354[_0x3a31d0(0x1a9c)]=!this[_0x3a31d0(0xce3)]&&this[_0x3a31d0(0x231)];}else _0x32f354[_0x3a31d0(0x39b4)]=!0x1,_0x32f354[_0x3a31d0(0x238f)]=!0x1,_0x32f354[_0x3a31d0(0x3c5c)]=!0x1,_0x32f354['REFLECTION']=!0x1,_0x32f354['EMISSIVE']=!0x1,_0x32f354['LIGHTMAP']=!0x1,_0x32f354[_0x3a31d0(0x44f1)]=!0x1,_0x32f354['REFRACTION']=!0x1;_0x32f354[_0x3a31d0(0x3214)]=this['_shouldUseAlphaFromDiffuseTexture'](),_0x32f354[_0x3a31d0(0x16dc)]=this[_0x3a31d0(0xa9c)],_0x32f354[_0x3a31d0(0x3d32)]=this[_0x3a31d0(0x16f4)],_0x32f354[_0x3a31d0(0x382d)]=this[_0x3a31d0(0x1490)],_0x32f354[_0x3a31d0(0x2a76)]=this[_0x3a31d0(0x1af0)]===_0x5b3a94['g'][_0x3a31d0(0x2169)]||this[_0x3a31d0(0x1af0)]===_0x5b3a94['g'][_0x3a31d0(0x29aa)],_0x32f354['ALPHATEST_AFTERALLALPHACOMPUTATIONS']=null!==this[_0x3a31d0(0x3629)],_0x32f354[_0x3a31d0(0x1285)]=null===this[_0x3a31d0(0x3629)]||this['needAlphaBlendingForMesh'](_0x15f7b9);}if(this['_eventInfo'][_0x3a31d0(0x3d27)]=!0x0,this['_eventInfo'][_0x3a31d0(0x3c3b)]=_0x32f354,this[_0x3a31d0(0x2a73)]['subMesh']=_0xbed0a5,this[_0x3a31d0(0x3025)](this[_0x3a31d0(0x2a73)]),!this[_0x3a31d0(0x2a73)]['isReadyForSubMesh'])return!0x1;if(_0x32f354[_0x3a31d0(0xbbc)]&&this['_imageProcessingConfiguration']){if(!this[_0x3a31d0(0x7ec)]['isReady']())return!0x1;this[_0x3a31d0(0x7ec)][_0x3a31d0(0x3dba)](_0x32f354),_0x32f354['IS_REFLECTION_LINEAR']=null!=this[_0x3a31d0(0x2d8e)]&&!this[_0x3a31d0(0x2d8e)][_0x3a31d0(0x4677)],_0x32f354[_0x3a31d0(0x1d9d)]=null!=this['refractionTexture']&&!this[_0x3a31d0(0x4603)][_0x3a31d0(0x4677)];}_0x32f354['_areFresnelDirty']&&(_0x490ba8[_0x3a31d0(0x4117)]?(this[_0x3a31d0(0x43c0)]||this[_0x3a31d0(0x1239)]||this[_0x3a31d0(0x44c6)]||this['_refractionFresnelParameters']||this['_reflectionFresnelParameters'])&&(_0x32f354[_0x3a31d0(0x2cbf)]=this[_0x3a31d0(0x43c0)]&&this[_0x3a31d0(0x43c0)][_0x3a31d0(0x3950)],_0x32f354[_0x3a31d0(0x2ef3)]=this[_0x3a31d0(0x1239)]&&this[_0x3a31d0(0x1239)]['isEnabled'],_0x32f354[_0x3a31d0(0x12bb)]=this['_reflectionFresnelParameters']&&this['_reflectionFresnelParameters'][_0x3a31d0(0x3950)],_0x32f354[_0x3a31d0(0x3d41)]=this['_useReflectionFresnelFromSpecular'],_0x32f354[_0x3a31d0(0x3f97)]=this[_0x3a31d0(0x35a3)]&&this['_refractionFresnelParameters'][_0x3a31d0(0x3950)],_0x32f354[_0x3a31d0(0x115b)]=this[_0x3a31d0(0x44c6)]&&this[_0x3a31d0(0x44c6)]['isEnabled'],_0x32f354[_0x3a31d0(0x47ae)]=!0x0,_0x32f354[_0x3a31d0(0x24a7)]=!0x0):_0x32f354[_0x3a31d0(0x24a7)]=!0x1),_0x45faf1['G'][_0x3a31d0(0x4433)](_0x15f7b9,_0x370ef5,this[_0x3a31d0(0x30da)],this['pointsCloud'],this[_0x3a31d0(0x3cc1)],this[_0x3a31d0(0x1614)](_0x15f7b9)||this['_forceAlphaTest'],_0x32f354),_0x45faf1['G'][_0x3a31d0(0x2013)](_0x370ef5,_0x509bc7,this,_0x32f354,_0x105bcd,null,_0xbed0a5[_0x3a31d0(0x22ac)]()[_0x3a31d0(0x2c6d)]),this[_0x3a31d0(0x2a73)][_0x3a31d0(0x3c3b)]=_0x32f354,this['_eventInfo'][_0x3a31d0(0x3429)]=_0x15f7b9,this['_callbackPluginEventPrepareDefinesBeforeAttributes'](this[_0x3a31d0(0x2a73)]),_0x45faf1['G'][_0x3a31d0(0x441)](_0x15f7b9,_0x32f354,!0x0,!0x0,!0x0),this[_0x3a31d0(0x1d06)](this[_0x3a31d0(0x2a73)]);let _0x293718=!0x1;if(_0x32f354[_0x3a31d0(0x1dba)]){_0x249fcb=_0x32f354[_0x3a31d0(0xb8a)],_0x32f354['markAsProcessed']();const _0x15c8b2=new _0x4f5671['L'](),_0x2f7f58=(_0x32f354[_0x3a31d0(0x1b7c)]&&_0x15c8b2[_0x3a31d0(0x2411)](0x0,_0x3a31d0(0x1b7c)),_0x32f354[_0x3a31d0(0x3280)]&&_0x15c8b2['addFallback'](0x0,_0x3a31d0(0x3280)),_0x32f354[_0x3a31d0(0x44f1)]&&_0x15c8b2[_0x3a31d0(0x2411)](0x0,_0x3a31d0(0x44f1)),_0x32f354[_0x3a31d0(0x3576)]&&_0x15c8b2[_0x3a31d0(0x2411)](0x1,_0x3a31d0(0x3576)),_0x32f354[_0x3a31d0(0x3b0a)]&&_0x15c8b2[_0x3a31d0(0x2411)](0x0,_0x3a31d0(0x3b0a)),_0x32f354[_0x3a31d0(0x382d)]&&_0x15c8b2['addFallback'](0x0,_0x3a31d0(0x382d)),_0x32f354[_0x3a31d0(0xc84)]&&_0x15c8b2[_0x3a31d0(0x2411)](0x1,'FOG'),_0x32f354[_0x3a31d0(0xb36)]&&_0x15c8b2[_0x3a31d0(0x2411)](0x0,_0x3a31d0(0xb36)),_0x32f354[_0x3a31d0(0x3847)]&&_0x15c8b2[_0x3a31d0(0x2411)](0x0,_0x3a31d0(0x3847)),_0x45faf1['G'][_0x3a31d0(0x14fd)](_0x32f354,_0x15c8b2,this[_0x3a31d0(0x2eb7)]),_0x32f354[_0x3a31d0(0x1d5b)]&&_0x15c8b2['addFallback'](0x0,_0x3a31d0(0x1d5b)),_0x32f354[_0x3a31d0(0x2cbf)]&&_0x15c8b2[_0x3a31d0(0x2411)](0x1,_0x3a31d0(0x2cbf)),_0x32f354[_0x3a31d0(0x2ef3)]&&_0x15c8b2[_0x3a31d0(0x2411)](0x2,'OPACITYFRESNEL'),_0x32f354['REFLECTIONFRESNEL']&&_0x15c8b2[_0x3a31d0(0x2411)](0x3,_0x3a31d0(0x12bb)),_0x32f354[_0x3a31d0(0x115b)]&&_0x15c8b2[_0x3a31d0(0x2411)](0x4,_0x3a31d0(0x115b)),_0x32f354[_0x3a31d0(0x24a7)]&&_0x15c8b2[_0x3a31d0(0x2411)](0x4,'FRESNEL'),_0x32f354['MULTIVIEW']&&_0x15c8b2[_0x3a31d0(0x2411)](0x0,_0x3a31d0(0x2c0f)),[_0x3dedbf['o'][_0x3a31d0(0x2fe5)]]);_0x32f354[_0x3a31d0(0x10ad)]&&_0x2f7f58[_0x3a31d0(0x418b)](_0x3dedbf['o'][_0x3a31d0(0x31c9)]),_0x32f354['TANGENT']&&_0x2f7f58[_0x3a31d0(0x418b)](_0x3dedbf['o'][_0x3a31d0(0x2c7b)]);for(let _0x48832a=0x1;_0x48832a<=_0x5b3a94['g'][_0x3a31d0(0x24a2)];++_0x48832a)_0x32f354['UV'+_0x48832a]&&_0x2f7f58[_0x3a31d0(0x418b)]('uv'+(0x1===_0x48832a?'':_0x48832a));_0x32f354[_0x3a31d0(0x3f6f)]&&_0x2f7f58[_0x3a31d0(0x418b)](_0x3dedbf['o'][_0x3a31d0(0x1f0f)]),_0x45faf1['G']['PrepareAttributesForBones'](_0x2f7f58,_0x15f7b9,_0x32f354,_0x15c8b2),_0x45faf1['G'][_0x3a31d0(0x2402)](_0x2f7f58,_0x32f354),_0x45faf1['G'][_0x3a31d0(0x13b6)](_0x2f7f58,_0x15f7b9,_0x32f354),_0x45faf1['G'][_0x3a31d0(0x4001)](_0x2f7f58,_0x15f7b9,_0x32f354);let _0x1df087=_0x3a31d0(0x239a);var _0x29346b=[_0x3a31d0(0x20f0),_0x3a31d0(0x1ba1),_0x3a31d0(0x1335),_0x3a31d0(0x292e),_0x3a31d0(0x461f),_0x3a31d0(0x2fe8),_0x3a31d0(0x2ef0),_0x3a31d0(0x2806),_0x3a31d0(0x2277),_0x3a31d0(0x23fa),_0x3a31d0(0x3bb),_0x3a31d0(0x37cb),_0x3a31d0(0x2f2e),'vDiffuseInfos',_0x3a31d0(0xb9d),'vOpacityInfos',_0x3a31d0(0x6d8),_0x3a31d0(0xa4d),_0x3a31d0(0x234e),_0x3a31d0(0x63d),_0x3a31d0(0x131a),_0x3a31d0(0x536),'mBones',_0x3a31d0(0x1a19),'ambientMatrix',_0x3a31d0(0x3dc),_0x3a31d0(0x1afc),'emissiveMatrix',_0x3a31d0(0xdf1),_0x3a31d0(0x60f),_0x3a31d0(0x47a9),_0x3a31d0(0xc83),_0x3a31d0(0x47af),_0x3a31d0(0x3b4e),_0x3a31d0(0x1dbd),_0x3a31d0(0x15d4),'reflectionLeftColor',_0x3a31d0(0x443c),_0x3a31d0(0x450d),_0x3a31d0(0x28be),_0x3a31d0(0x1625),_0x3a31d0(0x2121),_0x3a31d0(0x116e),'vReflectionSize',_0x3a31d0(0x27a0),_0x3a31d0(0x2902),_0x3a31d0(0x3de9),'vTangentSpaceParams',_0x3a31d0(0x251e),_0x3a31d0(0x3042),'morphTargetTextureInfo','morphTargetTextureIndices'],_0x3b3376=[_0x3a31d0(0x3c23),_0x3a31d0(0xf61),'opacitySampler',_0x3a31d0(0x4658),_0x3a31d0(0x35e5),'emissiveSampler','specularSampler',_0x3a31d0(0x1c00),_0x3a31d0(0x307b),_0x3a31d0(0x2bfe),_0x3a31d0(0x4439),_0x3a31d0(0x415a),_0x3a31d0(0x5cb),_0x3a31d0(0xa25),_0x3a31d0(0x2595)],_0xe6935e=[_0x3a31d0(0x43ee),_0x3a31d0(0xa65),'Mesh'],_0x15f7b9=(this[_0x3a31d0(0x2a73)][_0x3a31d0(0x3b4c)]=_0x15c8b2,this[_0x3a31d0(0x2a73)][_0x3a31d0(0x2ca3)]=0x0,this['_eventInfo'][_0x3a31d0(0x3c3b)]=_0x32f354,this[_0x3a31d0(0x2a73)][_0x3a31d0(0x1f35)]=_0x29346b,this[_0x3a31d0(0x2a73)][_0x3a31d0(0x1739)]=_0x2f7f58,this['_eventInfo'][_0x3a31d0(0x4360)]=_0x3b3376,this[_0x3a31d0(0x2a73)][_0x3a31d0(0x320)]=_0xe6935e,this[_0x3a31d0(0x2a73)]['customCode']=void 0x0,this[_0x3a31d0(0x2a73)][_0x3a31d0(0x3429)]=_0x15f7b9,this[_0x3a31d0(0x136c)](_0x3faace['S'][_0x3a31d0(0x365d)],this[_0x3a31d0(0x2a73)]),_0x4d7bf8['o'][_0x3a31d0(0x4721)](_0x29346b),_0x4d7bf8['o'][_0x3a31d0(0x37fb)](_0x3b3376),_0x2f36e6['$']&&(_0x2f36e6['$'][_0x3a31d0(0x3527)](_0x29346b,_0x32f354),_0x2f36e6['$']['PrepareSamplers'](_0x3b3376,_0x32f354)),_0x45faf1['G'][_0x3a31d0(0x1362)]({'uniformsNames':_0x29346b,'uniformBuffersNames':_0xe6935e,'samplers':_0x3b3376,'defines':_0x32f354,'maxSimultaneousLights':this[_0x3a31d0(0x2eb7)]}),(0x0,_0x55062c['qx'])(_0x29346b),{}),_0x5780ba=(this[_0x3a31d0(0x266a)]&&(_0x1df087=this[_0x3a31d0(0x266a)](_0x1df087,_0x29346b,_0xe6935e,_0x3b3376,_0x32f354,_0x2f7f58,_0x15f7b9)),_0x32f354['toString']()),_0x46e92c=_0xbed0a5[_0x3a31d0(0x372)];let _0x55e618=_0x370ef5[_0x3a31d0(0x3862)]()[_0x3a31d0(0x1976)](_0x1df087,{'attributes':_0x2f7f58,'uniformsNames':_0x29346b,'uniformBuffersNames':_0xe6935e,'samplers':_0x3b3376,'defines':_0x5780ba,'fallbacks':_0x15c8b2,'onCompiled':this[_0x3a31d0(0xee5)],'onError':this[_0x3a31d0(0x331a)],'indexParameters':{'maxSimultaneousLights':this[_0x3a31d0(0x2eb7)],'maxSimultaneousMorphTargets':_0x32f354[_0x3a31d0(0x4152)]},'processFinalCode':_0x15f7b9[_0x3a31d0(0x4255)],'processCodeAfterIncludes':this['_eventInfo'][_0x3a31d0(0x3f47)],'multiTarget':_0x32f354[_0x3a31d0(0x21a1)]},_0x509bc7);if(this[_0x3a31d0(0x2a73)][_0x3a31d0(0x3f47)]=void 0x0,_0x55e618){if(this[_0x3a31d0(0x82c)]&&(_0x1268fa[_0x3a31d0(0x372)]=_0x55e618,_0x1268fa[_0x3a31d0(0x428e)]=_0xbed0a5,this['_onEffectCreatedObservable'][_0x3a31d0(0x5af)](_0x1268fa)),this[_0x3a31d0(0x337d)]&&_0x46e92c&&!_0x55e618['isReady']()){if(_0x55e618=_0x46e92c,_0x32f354[_0x3a31d0(0x1a71)](),_0x293718=this[_0x3a31d0(0x2aa2)],_0x249fcb)return!(_0x32f354[_0x3a31d0(0xb8a)]=!0x0);}else _0x370ef5['resetCachedMaterial'](),_0xbed0a5[_0x3a31d0(0x4352)](_0x55e618,_0x32f354,this['_materialContext']);}}return!(!_0xbed0a5['effect']||!_0xbed0a5[_0x3a31d0(0x372)][_0x3a31d0(0xff4)]()||(_0x32f354[_0x3a31d0(0xd14)]=_0x370ef5[_0x3a31d0(0xff9)](),_0xbed0a5[_0x3a31d0(0x372)][_0x3a31d0(0x1c89)]=!_0x293718,_0xbed0a5['effect'][_0x3a31d0(0x3f5c)]=_0x105bcd,this[_0x3a31d0(0x40d6)](),0x0));}[_0xd0df79(0x639)](){const _0x3f711e=_0xd0df79,_0x4a4a3e=this[_0x3f711e(0x1b12)];_0x4a4a3e[_0x3f711e(0x3420)]('diffuseLeftColor',0x4),_0x4a4a3e[_0x3f711e(0x3420)]('diffuseRightColor',0x4),_0x4a4a3e['addUniform'](_0x3f711e(0x15d4),0x4),_0x4a4a3e[_0x3f711e(0x3420)]('reflectionLeftColor',0x4),_0x4a4a3e['addUniform']('reflectionRightColor',0x4),_0x4a4a3e['addUniform'](_0x3f711e(0x1625),0x4),_0x4a4a3e[_0x3f711e(0x3420)]('refractionRightColor',0x4),_0x4a4a3e[_0x3f711e(0x3420)]('emissiveLeftColor',0x4),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0x28be),0x4),_0x4a4a3e['addUniform'](_0x3f711e(0x26dc),0x2),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0xb9d),0x2),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0x62e),0x2),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0x6d8),0x2),_0x4a4a3e['addUniform'](_0x3f711e(0x116e),0x3),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0x2c45),0x3),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0xa4d),0x2),_0x4a4a3e['addUniform'](_0x3f711e(0x131a),0x2),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0x234e),0x2),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0x63d),0x3),_0x4a4a3e[_0x3f711e(0x3420)]('diffuseMatrix',0x10),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0x3dd3),0x10),_0x4a4a3e[_0x3f711e(0x3420)]('opacityMatrix',0x10),_0x4a4a3e['addUniform']('reflectionMatrix',0x10),_0x4a4a3e[_0x3f711e(0x3420)]('emissiveMatrix',0x10),_0x4a4a3e[_0x3f711e(0x3420)]('lightmapMatrix',0x10),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0xdf1),0x10),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0x60f),0x10),_0x4a4a3e['addUniform'](_0x3f711e(0x20e0),0x2),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0x2f2e),0x1),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0x251e),0x1),_0x4a4a3e['addUniform'](_0x3f711e(0x47af),0x10),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0x536),0x4),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0x27a0),0x3),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0x2902),0x3),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0x2806),0x4),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0x2277),0x3),_0x4a4a3e[_0x3f711e(0x3420)]('vDiffuseColor',0x4),_0x4a4a3e[_0x3f711e(0x3420)](_0x3f711e(0x2fe8),0x3),super[_0x3f711e(0x639)]();}['bindForSubMesh'](_0x36178f,_0xb67cf0,_0x4b142c){const _0x48f53d=_0xd0df79,_0x1964f4=this[_0x48f53d(0x3465)]();var _0x12097a=_0x4b142c['materialDefines'];if(_0x12097a){const _0x4910b2=_0x4b142c['effect'];if(_0x4910b2){this[_0x48f53d(0x162f)]=_0x4910b2,_0xb67cf0[_0x48f53d(0x72e)]()[_0x48f53d(0x12a1)](_0x4910b2,'Mesh'),_0xb67cf0[_0x48f53d(0x47f9)](_0x36178f),this[_0x48f53d(0x1b12)][_0x48f53d(0x12a1)](_0x4910b2,'Material'),this[_0x48f53d(0x358b)][_0x48f53d(0x2655)](this[_0x48f53d(0x162f)],_0x1964f4,_0xb67cf0,_0x36178f,this[_0x48f53d(0x2aa2)]),this[_0x48f53d(0x2a73)][_0x48f53d(0x428e)]=_0x4b142c,this[_0x48f53d(0x291c)](this['_eventInfo']),_0x12097a['OBJECTSPACE_NORMALMAP']&&(_0x36178f[_0x48f53d(0x2ab4)](this[_0x48f53d(0x357c)]),this[_0x48f53d(0x1d46)](this[_0x48f53d(0x357c)]));var _0x5b21bf,_0x36178f=_0x4910b2[_0x48f53d(0x228a)]||this[_0x48f53d(0x1314)](_0x1964f4,_0x4910b2,_0xb67cf0[_0x48f53d(0x23fa)]);_0x45faf1['G'][_0x48f53d(0x547)](_0xb67cf0,_0x4910b2);const _0x29173d=this[_0x48f53d(0x1b12)];if(_0x36178f){if(this['bindViewProjection'](_0x4910b2),!_0x29173d['useUbo']||!this[_0x48f53d(0x2aa2)]||!_0x29173d[_0x48f53d(0x12d4)]||_0x4910b2[_0x48f53d(0x228a)]){if(_0x490ba8[_0x48f53d(0x4117)]&&_0x12097a[_0x48f53d(0x24a7)]&&(this[_0x48f53d(0x3242)]&&this[_0x48f53d(0x3242)][_0x48f53d(0x3950)]&&(_0x29173d[_0x48f53d(0x1048)](_0x48f53d(0x3b4e),this[_0x48f53d(0x3242)][_0x48f53d(0x1018)],this[_0x48f53d(0x3242)][_0x48f53d(0x20e2)]),_0x29173d[_0x48f53d(0x1048)]('diffuseRightColor',this[_0x48f53d(0x3242)]['rightColor'],this['diffuseFresnelParameters']['bias'])),this[_0x48f53d(0x378b)]&&this[_0x48f53d(0x378b)][_0x48f53d(0x3950)]&&_0x29173d[_0x48f53d(0x1048)](_0x48f53d(0x15d4),new _0x590654['Wo'](this[_0x48f53d(0x378b)][_0x48f53d(0x1018)][_0x48f53d(0x40d4)](),this['opacityFresnelParameters'][_0x48f53d(0x66a)]['toLuminance'](),this['opacityFresnelParameters']['bias']),this[_0x48f53d(0x378b)][_0x48f53d(0x20e2)]),this[_0x48f53d(0x580)]&&this[_0x48f53d(0x580)][_0x48f53d(0x3950)]&&(_0x29173d['updateColor4'](_0x48f53d(0x3c88),this[_0x48f53d(0x580)][_0x48f53d(0x1018)],this[_0x48f53d(0x580)]['power']),_0x29173d['updateColor4'](_0x48f53d(0x443c),this['reflectionFresnelParameters'][_0x48f53d(0x66a)],this['reflectionFresnelParameters'][_0x48f53d(0x3930)])),this[_0x48f53d(0xf95)]&&this[_0x48f53d(0xf95)][_0x48f53d(0x3950)]&&(_0x29173d[_0x48f53d(0x1048)](_0x48f53d(0x1625),this[_0x48f53d(0xf95)][_0x48f53d(0x1018)],this[_0x48f53d(0xf95)][_0x48f53d(0x20e2)]),_0x29173d[_0x48f53d(0x1048)](_0x48f53d(0x2121),this['refractionFresnelParameters'][_0x48f53d(0x66a)],this[_0x48f53d(0xf95)][_0x48f53d(0x3930)])),this[_0x48f53d(0x279f)]&&this['emissiveFresnelParameters'][_0x48f53d(0x3950)]&&(_0x29173d['updateColor4'](_0x48f53d(0x450d),this[_0x48f53d(0x279f)][_0x48f53d(0x1018)],this[_0x48f53d(0x279f)][_0x48f53d(0x20e2)]),_0x29173d['updateColor4'](_0x48f53d(0x28be),this[_0x48f53d(0x279f)][_0x48f53d(0x66a)],this[_0x48f53d(0x279f)][_0x48f53d(0x3930)]))),_0x1964f4[_0x48f53d(0x2084)]&&(this['_diffuseTexture']&&_0x490ba8[_0x48f53d(0x25e9)]&&(_0x29173d[_0x48f53d(0x319)]('vDiffuseInfos',this[_0x48f53d(0x2e4d)][_0x48f53d(0xbae)],this[_0x48f53d(0x2e4d)][_0x48f53d(0x3c51)]),_0x45faf1['G'][_0x48f53d(0x3015)](this['_diffuseTexture'],_0x29173d,_0x48f53d(0x1981))),this[_0x48f53d(0x32b1)]&&_0x490ba8[_0x48f53d(0x843)]&&(_0x29173d[_0x48f53d(0x319)](_0x48f53d(0xb9d),this['_ambientTexture'][_0x48f53d(0xbae)],this[_0x48f53d(0x32b1)][_0x48f53d(0x3c51)]),_0x45faf1['G'][_0x48f53d(0x3015)](this[_0x48f53d(0x32b1)],_0x29173d,'ambient')),this['_opacityTexture']&&_0x490ba8[_0x48f53d(0x135b)]&&(_0x29173d[_0x48f53d(0x319)](_0x48f53d(0x62e),this[_0x48f53d(0x1aec)][_0x48f53d(0xbae)],this[_0x48f53d(0x1aec)][_0x48f53d(0x3c51)]),_0x45faf1['G'][_0x48f53d(0x3015)](this[_0x48f53d(0x1aec)],_0x29173d,_0x48f53d(0x356c))),this[_0x48f53d(0x4479)]()&&_0x29173d[_0x48f53d(0x3f3f)](_0x48f53d(0x251e),this[_0x48f53d(0x251e)]),this[_0x48f53d(0xcb5)]&&_0x490ba8[_0x48f53d(0x413e)]&&(_0x29173d[_0x48f53d(0x319)](_0x48f53d(0x6d8),this[_0x48f53d(0xcb5)][_0x48f53d(0x3c51)],this['roughness']),_0x29173d[_0x48f53d(0x4711)](_0x48f53d(0x1afc),this[_0x48f53d(0xcb5)][_0x48f53d(0x4007)]()),this[_0x48f53d(0xcb5)]['boundingBoxSize']&&(_0x5b21bf=this[_0x48f53d(0xcb5)],_0x29173d[_0x48f53d(0x2653)](_0x48f53d(0x116e),_0x5b21bf['boundingBoxPosition']),_0x29173d['updateVector3']('vReflectionSize',_0x5b21bf['boundingBoxSize']))),this[_0x48f53d(0x4329)]&&_0x490ba8[_0x48f53d(0x12f9)]&&(_0x29173d[_0x48f53d(0x319)]('vEmissiveInfos',this['_emissiveTexture'][_0x48f53d(0xbae)],this[_0x48f53d(0x4329)][_0x48f53d(0x3c51)]),_0x45faf1['G'][_0x48f53d(0x3015)](this[_0x48f53d(0x4329)],_0x29173d,_0x48f53d(0x337f))),this['_lightmapTexture']&&_0x490ba8[_0x48f53d(0x16f0)]&&(_0x29173d[_0x48f53d(0x319)]('vLightmapInfos',this[_0x48f53d(0x42be)]['coordinatesIndex'],this[_0x48f53d(0x42be)][_0x48f53d(0x3c51)]),_0x45faf1['G'][_0x48f53d(0x3015)](this[_0x48f53d(0x42be)],_0x29173d,_0x48f53d(0x4385))),this['_specularTexture']&&_0x490ba8['SpecularTextureEnabled']&&(_0x29173d[_0x48f53d(0x319)](_0x48f53d(0x234e),this[_0x48f53d(0xf01)]['coordinatesIndex'],this['_specularTexture'][_0x48f53d(0x3c51)]),_0x45faf1['G'][_0x48f53d(0x3015)](this[_0x48f53d(0xf01)],_0x29173d,'specular')),this[_0x48f53d(0xb25)]&&_0x1964f4['getEngine']()[_0x48f53d(0x76f)]()['standardDerivatives']&&_0x490ba8[_0x48f53d(0x3bcc)]&&(_0x29173d['updateFloat3'](_0x48f53d(0x63d),this['_bumpTexture'][_0x48f53d(0xbae)],0x1/this[_0x48f53d(0xb25)][_0x48f53d(0x3c51)],this[_0x48f53d(0x3078)]),_0x45faf1['G']['BindTextureMatrix'](this[_0x48f53d(0xb25)],_0x29173d,'bump'),_0x1964f4[_0x48f53d(0xc3d)]?_0x29173d[_0x48f53d(0x319)](_0x48f53d(0x20e0),this[_0x48f53d(0x3ab9)]?0x1:-0x1,this[_0x48f53d(0x3327)]?0x1:-0x1):_0x29173d[_0x48f53d(0x319)](_0x48f53d(0x20e0),this[_0x48f53d(0x3ab9)]?-0x1:0x1,this['_invertNormalMapY']?-0x1:0x1)),this['_refractionTexture']&&_0x490ba8[_0x48f53d(0x2529)])){let _0x1f4e17=0x1;this['_refractionTexture'][_0x48f53d(0x2bad)]||(_0x29173d[_0x48f53d(0x4711)](_0x48f53d(0x47af),this[_0x48f53d(0x216c)]['getReflectionTextureMatrix']()),this[_0x48f53d(0x216c)]['depth']&&(_0x1f4e17=this[_0x48f53d(0x216c)]['depth'])),_0x29173d[_0x48f53d(0x2d0d)](_0x48f53d(0x536),this[_0x48f53d(0x216c)][_0x48f53d(0x3c51)],this['indexOfRefraction'],_0x1f4e17,this[_0x48f53d(0xf13)]?-0x1:0x1),this[_0x48f53d(0x216c)][_0x48f53d(0x141d)]&&(_0x5b21bf=this[_0x48f53d(0x216c)],_0x29173d['updateVector3'](_0x48f53d(0x27a0),_0x5b21bf[_0x48f53d(0x8b8)]),_0x29173d[_0x48f53d(0x2653)](_0x48f53d(0x2902),_0x5b21bf[_0x48f53d(0x141d)]));}this['pointsCloud']&&_0x29173d[_0x48f53d(0x3f3f)](_0x48f53d(0x2f2e),this['pointSize']),_0x12097a['SPECULARTERM']&&_0x29173d[_0x48f53d(0x1048)](_0x48f53d(0x2806),this['specularColor'],this['specularPower']),_0x29173d[_0x48f53d(0x15a0)]('vEmissiveColor',_0x490ba8[_0x48f53d(0x12f9)]?this[_0x48f53d(0x4209)]:_0x590654['Wo']['BlackReadOnly']),_0x29173d[_0x48f53d(0x1048)](_0x48f53d(0x2ef0),this[_0x48f53d(0x156b)],this[_0x48f53d(0x21a7)]),_0x1964f4['ambientColor'][_0x48f53d(0x130e)](this['ambientColor'],this['_globalAmbientColor']),_0x29173d[_0x48f53d(0x15a0)](_0x48f53d(0x2fe8),this[_0x48f53d(0xef7)]);}_0x1964f4[_0x48f53d(0x2084)]&&(this['_diffuseTexture']&&_0x490ba8[_0x48f53d(0x25e9)]&&_0x4910b2['setTexture'](_0x48f53d(0x3c23),this[_0x48f53d(0x2e4d)]),this[_0x48f53d(0x32b1)]&&_0x490ba8[_0x48f53d(0x843)]&&_0x4910b2[_0x48f53d(0x22b6)](_0x48f53d(0xf61),this[_0x48f53d(0x32b1)]),this[_0x48f53d(0x1aec)]&&_0x490ba8['OpacityTextureEnabled']&&_0x4910b2[_0x48f53d(0x22b6)](_0x48f53d(0x2183),this[_0x48f53d(0x1aec)]),this[_0x48f53d(0xcb5)]&&_0x490ba8['ReflectionTextureEnabled']&&(this[_0x48f53d(0xcb5)][_0x48f53d(0x2bad)]?_0x4910b2[_0x48f53d(0x22b6)](_0x48f53d(0x4658),this[_0x48f53d(0xcb5)]):_0x4910b2['setTexture'](_0x48f53d(0x35e5),this[_0x48f53d(0xcb5)])),this[_0x48f53d(0x4329)]&&_0x490ba8[_0x48f53d(0x12f9)]&&_0x4910b2[_0x48f53d(0x22b6)](_0x48f53d(0x28c9),this[_0x48f53d(0x4329)]),this[_0x48f53d(0x42be)]&&_0x490ba8[_0x48f53d(0x16f0)]&&_0x4910b2[_0x48f53d(0x22b6)]('lightmapSampler',this[_0x48f53d(0x42be)]),this['_specularTexture']&&_0x490ba8[_0x48f53d(0x2022)]&&_0x4910b2[_0x48f53d(0x22b6)](_0x48f53d(0x42d8),this[_0x48f53d(0xf01)]),this[_0x48f53d(0xb25)]&&_0x1964f4[_0x48f53d(0x3862)]()[_0x48f53d(0x76f)]()[_0x48f53d(0x1fa6)]&&_0x490ba8[_0x48f53d(0x3bcc)]&&_0x4910b2['setTexture'](_0x48f53d(0x1c00),this[_0x48f53d(0xb25)]),this[_0x48f53d(0x216c)]&&_0x490ba8[_0x48f53d(0x2529)]&&(this['_refractionTexture'][_0x48f53d(0x2bad)]?_0x4910b2['setTexture'](_0x48f53d(0x2bfe),this[_0x48f53d(0x216c)]):_0x4910b2[_0x48f53d(0x22b6)](_0x48f53d(0x4439),this['_refractionTexture']))),this[_0x48f53d(0x3465)]()[_0x48f53d(0x1a6a)]&&this['needAlphaBlendingForMesh'](_0xb67cf0)&&this['getScene']()[_0x48f53d(0x3884)][_0x48f53d(0x2ecf)](_0x4910b2),this[_0x48f53d(0x2a73)][_0x48f53d(0x428e)]=_0x4b142c,this[_0x48f53d(0x2a95)](this[_0x48f53d(0x2a73)]),(0x0,_0x55062c['an'])(_0x4910b2,this,_0x1964f4),this['bindEyePosition'](_0x4910b2);}else _0x1964f4[_0x48f53d(0x3862)]()[_0x48f53d(0x2a05)][_0x48f53d(0x3f9c)]&&(this['_needToBindSceneUbo']=!0x0);!_0x36178f&&this[_0x48f53d(0x2aa2)]||(_0x1964f4[_0x48f53d(0x12fd)]&&!this['_disableLighting']&&_0x45faf1['G']['BindLights'](_0x1964f4,_0xb67cf0,_0x4910b2,_0x12097a,this[_0x48f53d(0x2eb7)]),(_0x1964f4[_0x48f53d(0x3cc1)]&&_0xb67cf0['applyFog']&&_0x1964f4[_0x48f53d(0x699)]!==_0x5b8a3d['x'][_0x48f53d(0x2b10)]||this['_reflectionTexture']||this['_refractionTexture']||_0xb67cf0[_0x48f53d(0x3db9)]||_0x12097a['PREPASS'])&&this[_0x48f53d(0x25d2)](_0x4910b2),_0x45faf1['G'][_0x48f53d(0x315a)](_0x1964f4,_0xb67cf0,_0x4910b2),_0x12097a[_0x48f53d(0x4152)]&&_0x45faf1['G'][_0x48f53d(0x1548)](_0xb67cf0,_0x4910b2),_0x12097a[_0x48f53d(0x9a9)]&&null!=(_0x5b21bf=_0xb67cf0['bakedVertexAnimationManager'])&&_0x5b21bf['bind'](_0x4910b2,_0x12097a['INSTANCES']),this[_0x48f53d(0x2a0)]&&_0x45faf1['G']['BindLogDepth'](_0x12097a,_0x4910b2,_0x1964f4),this[_0x48f53d(0x7ec)]&&!this['_imageProcessingConfiguration'][_0x48f53d(0x423b)]&&this['_imageProcessingConfiguration']['bind'](this['_activeEffect'])),this['_afterBind'](_0xb67cf0,this[_0x48f53d(0x162f)]),_0x29173d[_0x48f53d(0x1df8)]();}}}['getAnimatables'](){const _0x4f5c0d=_0xd0df79,_0x3944d6=super[_0x4f5c0d(0x30eb)]();return this['_diffuseTexture']&&this[_0x4f5c0d(0x2e4d)][_0x4f5c0d(0x1289)]&&0x0<this['_diffuseTexture']['animations'][_0x4f5c0d(0x29f3)]&&_0x3944d6[_0x4f5c0d(0x418b)](this[_0x4f5c0d(0x2e4d)]),this[_0x4f5c0d(0x32b1)]&&this[_0x4f5c0d(0x32b1)]['animations']&&0x0<this['_ambientTexture'][_0x4f5c0d(0x1289)][_0x4f5c0d(0x29f3)]&&_0x3944d6['push'](this[_0x4f5c0d(0x32b1)]),this[_0x4f5c0d(0x1aec)]&&this[_0x4f5c0d(0x1aec)][_0x4f5c0d(0x1289)]&&0x0<this['_opacityTexture']['animations'][_0x4f5c0d(0x29f3)]&&_0x3944d6['push'](this['_opacityTexture']),this[_0x4f5c0d(0xcb5)]&&this['_reflectionTexture'][_0x4f5c0d(0x1289)]&&0x0<this[_0x4f5c0d(0xcb5)][_0x4f5c0d(0x1289)][_0x4f5c0d(0x29f3)]&&_0x3944d6[_0x4f5c0d(0x418b)](this[_0x4f5c0d(0xcb5)]),this[_0x4f5c0d(0x4329)]&&this[_0x4f5c0d(0x4329)][_0x4f5c0d(0x1289)]&&0x0<this[_0x4f5c0d(0x4329)][_0x4f5c0d(0x1289)][_0x4f5c0d(0x29f3)]&&_0x3944d6['push'](this[_0x4f5c0d(0x4329)]),this[_0x4f5c0d(0xf01)]&&this[_0x4f5c0d(0xf01)][_0x4f5c0d(0x1289)]&&0x0<this[_0x4f5c0d(0xf01)][_0x4f5c0d(0x1289)][_0x4f5c0d(0x29f3)]&&_0x3944d6[_0x4f5c0d(0x418b)](this[_0x4f5c0d(0xf01)]),this[_0x4f5c0d(0xb25)]&&this[_0x4f5c0d(0xb25)]['animations']&&0x0<this[_0x4f5c0d(0xb25)]['animations']['length']&&_0x3944d6[_0x4f5c0d(0x418b)](this[_0x4f5c0d(0xb25)]),this[_0x4f5c0d(0x42be)]&&this[_0x4f5c0d(0x42be)]['animations']&&0x0<this[_0x4f5c0d(0x42be)][_0x4f5c0d(0x1289)]['length']&&_0x3944d6[_0x4f5c0d(0x418b)](this['_lightmapTexture']),this[_0x4f5c0d(0x216c)]&&this['_refractionTexture'][_0x4f5c0d(0x1289)]&&0x0<this['_refractionTexture']['animations']['length']&&_0x3944d6[_0x4f5c0d(0x418b)](this['_refractionTexture']),_0x3944d6;}[_0xd0df79(0x44da)](){const _0x5c6758=_0xd0df79,_0x381397=super[_0x5c6758(0x44da)]();return this['_diffuseTexture']&&_0x381397[_0x5c6758(0x418b)](this[_0x5c6758(0x2e4d)]),this[_0x5c6758(0x32b1)]&&_0x381397['push'](this[_0x5c6758(0x32b1)]),this['_opacityTexture']&&_0x381397[_0x5c6758(0x418b)](this[_0x5c6758(0x1aec)]),this[_0x5c6758(0xcb5)]&&_0x381397['push'](this[_0x5c6758(0xcb5)]),this[_0x5c6758(0x4329)]&&_0x381397[_0x5c6758(0x418b)](this[_0x5c6758(0x4329)]),this[_0x5c6758(0xf01)]&&_0x381397[_0x5c6758(0x418b)](this[_0x5c6758(0xf01)]),this[_0x5c6758(0xb25)]&&_0x381397[_0x5c6758(0x418b)](this[_0x5c6758(0xb25)]),this[_0x5c6758(0x42be)]&&_0x381397[_0x5c6758(0x418b)](this['_lightmapTexture']),this['_refractionTexture']&&_0x381397[_0x5c6758(0x418b)](this[_0x5c6758(0x216c)]),_0x381397;}[_0xd0df79(0x2b0c)](_0x20c05a){const _0x41c6cc=_0xd0df79;return!!super[_0x41c6cc(0x2b0c)](_0x20c05a)||this[_0x41c6cc(0x2e4d)]===_0x20c05a||this[_0x41c6cc(0x32b1)]===_0x20c05a||this[_0x41c6cc(0x1aec)]===_0x20c05a||this[_0x41c6cc(0xcb5)]===_0x20c05a||this[_0x41c6cc(0x4329)]===_0x20c05a||this[_0x41c6cc(0xf01)]===_0x20c05a||this[_0x41c6cc(0xb25)]===_0x20c05a||this[_0x41c6cc(0x42be)]===_0x20c05a||this['_refractionTexture']===_0x20c05a;}['dispose'](_0x542014,_0x5ed945){const _0x12c8a7=_0xd0df79;var _0x4cbd41;_0x5ed945&&(null!=(_0x4cbd41=this[_0x12c8a7(0x2e4d)])&&_0x4cbd41[_0x12c8a7(0x2495)](),null!=(_0x4cbd41=this[_0x12c8a7(0x32b1)])&&_0x4cbd41[_0x12c8a7(0x2495)](),null!=(_0x4cbd41=this[_0x12c8a7(0x1aec)])&&_0x4cbd41[_0x12c8a7(0x2495)](),null!=(_0x4cbd41=this['_reflectionTexture'])&&_0x4cbd41['dispose'](),null!=(_0x4cbd41=this[_0x12c8a7(0x4329)])&&_0x4cbd41[_0x12c8a7(0x2495)](),null!=(_0x4cbd41=this['_specularTexture'])&&_0x4cbd41[_0x12c8a7(0x2495)](),null!=(_0x4cbd41=this['_bumpTexture'])&&_0x4cbd41[_0x12c8a7(0x2495)](),null!=(_0x4cbd41=this['_lightmapTexture'])&&_0x4cbd41[_0x12c8a7(0x2495)](),null!=(_0x4cbd41=this[_0x12c8a7(0x216c)])&&_0x4cbd41['dispose']()),this[_0x12c8a7(0x7ec)]&&this[_0x12c8a7(0x41b7)]&&this[_0x12c8a7(0x7ec)][_0x12c8a7(0x18c4)][_0x12c8a7(0x33ff)](this['_imageProcessingObserver']),super[_0x12c8a7(0x2495)](_0x542014,_0x5ed945);}[_0xd0df79(0x2c92)](_0x63c615){const _0x406b03=_0xd0df79,_0x2a5a69=_0x58552b['p4']['Clone'](()=>new _0x490ba8(_0x63c615,this[_0x406b03(0x3465)]()),this);return _0x2a5a69[_0x406b03(0x1f1f)]=_0x63c615,_0x2a5a69['id']=_0x63c615,this[_0x406b03(0x317)][_0x406b03(0x2e6b)](_0x2a5a69['stencil']),_0x2a5a69;}static[_0xd0df79(0x56f)](_0x46c369,_0x438670,_0x15f8c2){const _0x4ee537=_0xd0df79,_0x753a23=_0x58552b['p4'][_0x4ee537(0x56f)](()=>new _0x490ba8(_0x46c369[_0x4ee537(0x1f1f)],_0x438670),_0x46c369,_0x438670,_0x15f8c2);return _0x46c369[_0x4ee537(0x317)]&&_0x753a23[_0x4ee537(0x317)][_0x4ee537(0x2813)](_0x46c369[_0x4ee537(0x317)],_0x438670,_0x15f8c2),_0x753a23;}static get['DiffuseTextureEnabled'](){const _0x209a6a=_0xd0df79;return _0x23c9ae['k'][_0x209a6a(0x25e9)];}static set[_0xd0df79(0x25e9)](_0x12b4e2){const _0x4d4c1e=_0xd0df79;_0x23c9ae['k'][_0x4d4c1e(0x25e9)]=_0x12b4e2;}static get[_0xd0df79(0xbd2)](){const _0x21975f=_0xd0df79;return _0x23c9ae['k'][_0x21975f(0xbd2)];}static set[_0xd0df79(0xbd2)](_0x44972a){const _0x53b674=_0xd0df79;_0x23c9ae['k'][_0x53b674(0xbd2)]=_0x44972a;}static get[_0xd0df79(0x843)](){const _0x571ab2=_0xd0df79;return _0x23c9ae['k'][_0x571ab2(0x843)];}static set['AmbientTextureEnabled'](_0x45d69b){const _0x1ead4d=_0xd0df79;_0x23c9ae['k'][_0x1ead4d(0x843)]=_0x45d69b;}static get[_0xd0df79(0x135b)](){return _0x23c9ae['k']['OpacityTextureEnabled'];}static set[_0xd0df79(0x135b)](_0x2bace3){const _0x22e7c8=_0xd0df79;_0x23c9ae['k'][_0x22e7c8(0x135b)]=_0x2bace3;}static get[_0xd0df79(0x413e)](){const _0x3a1c08=_0xd0df79;return _0x23c9ae['k'][_0x3a1c08(0x413e)];}static set[_0xd0df79(0x413e)](_0x489788){const _0x2ef09b=_0xd0df79;_0x23c9ae['k'][_0x2ef09b(0x413e)]=_0x489788;}static get[_0xd0df79(0x12f9)](){const _0x25bee9=_0xd0df79;return _0x23c9ae['k'][_0x25bee9(0x12f9)];}static set['EmissiveTextureEnabled'](_0x14291f){const _0x422994=_0xd0df79;_0x23c9ae['k'][_0x422994(0x12f9)]=_0x14291f;}static get[_0xd0df79(0x2022)](){return _0x23c9ae['k']['SpecularTextureEnabled'];}static set[_0xd0df79(0x2022)](_0x4e0200){const _0x446c57=_0xd0df79;_0x23c9ae['k'][_0x446c57(0x2022)]=_0x4e0200;}static get[_0xd0df79(0x3bcc)](){const _0x51b89e=_0xd0df79;return _0x23c9ae['k'][_0x51b89e(0x3bcc)];}static set[_0xd0df79(0x3bcc)](_0x5375aa){_0x23c9ae['k']['BumpTextureEnabled']=_0x5375aa;}static get[_0xd0df79(0x16f0)](){const _0x2ed0f6=_0xd0df79;return _0x23c9ae['k'][_0x2ed0f6(0x16f0)];}static set[_0xd0df79(0x16f0)](_0x121633){const _0x1a02fc=_0xd0df79;_0x23c9ae['k'][_0x1a02fc(0x16f0)]=_0x121633;}static get[_0xd0df79(0x2529)](){const _0x27857d=_0xd0df79;return _0x23c9ae['k'][_0x27857d(0x2529)];}static set[_0xd0df79(0x2529)](_0x391695){const _0x58e038=_0xd0df79;_0x23c9ae['k'][_0x58e038(0x2529)]=_0x391695;}static get[_0xd0df79(0x3d05)](){const _0xb036bf=_0xd0df79;return _0x23c9ae['k'][_0xb036bf(0x3d05)];}static set[_0xd0df79(0x3d05)](_0x36bbbb){const _0x158218=_0xd0df79;_0x23c9ae['k'][_0x158218(0x3d05)]=_0x36bbbb;}static get[_0xd0df79(0x4117)](){return _0x23c9ae['k']['FresnelEnabled'];}static set[_0xd0df79(0x4117)](_0x333085){const _0x2e47cb=_0xd0df79;_0x23c9ae['k'][_0x2e47cb(0x4117)]=_0x333085;}}_0x58f734([(0x0,_0x58552b['oU'])(_0xd0df79(0x11a7))],_0x490ba8[_0xd0df79(0x329f)],'_diffuseTexture',void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x1f61))],_0x490ba8['prototype'],_0xd0df79(0x11a7),void 0x0),_0x58f734([(0x0,_0x58552b['oU'])(_0xd0df79(0x41f9))],_0x490ba8[_0xd0df79(0x329f)],'_ambientTexture',void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x225f))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x41f9),void 0x0),_0x58f734([(0x0,_0x58552b['oU'])(_0xd0df79(0x1918))],_0x490ba8['prototype'],_0xd0df79(0x1aec),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])('_markAllSubMeshesAsTexturesAndMiscDirty')],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x1918),void 0x0),_0x58f734([(0x0,_0x58552b['oU'])(_0xd0df79(0x2d8e))],_0x490ba8['prototype'],_0xd0df79(0xcb5),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x225f))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x2d8e),void 0x0),_0x58f734([(0x0,_0x58552b['oU'])(_0xd0df79(0x4648))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x4329),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x225f))],_0x490ba8['prototype'],_0xd0df79(0x4648),void 0x0),_0x58f734([(0x0,_0x58552b['oU'])(_0xd0df79(0x2592))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0xf01),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x225f))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x2592),void 0x0),_0x58f734([(0x0,_0x58552b['oU'])(_0xd0df79(0x2a31))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0xb25),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x225f))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x2a31),void 0x0),_0x58f734([(0x0,_0x58552b['oU'])(_0xd0df79(0x3db7))],_0x490ba8['prototype'],'_lightmapTexture',void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x225f))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x3db7),void 0x0),_0x58f734([(0x0,_0x58552b['oU'])('refractionTexture')],_0x490ba8['prototype'],_0xd0df79(0x216c),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x225f))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x4603),void 0x0),_0x58f734([(0x0,_0x58552b['n9'])(_0xd0df79(0x4f2))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x29dc),void 0x0),_0x58f734([(0x0,_0x58552b['n9'])(_0xd0df79(0x1981))],_0x490ba8[_0xd0df79(0x329f)],'diffuseColor',void 0x0),_0x58f734([(0x0,_0x58552b['n9'])('specular')],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x3509),void 0x0),_0x58f734([(0x0,_0x58552b['n9'])(_0xd0df79(0x337f))],_0x490ba8['prototype'],_0xd0df79(0x4209),void 0x0),_0x58f734([(0x0,_0x58552b['qC'])()],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x27da),void 0x0),_0x58f734([(0x0,_0x58552b['qC'])('useAlphaFromDiffuseTexture')],_0x490ba8[_0xd0df79(0x329f)],'_useAlphaFromDiffuseTexture',void 0x0),_0x58f734([(0x0,_0x58552b['wz'])('_markAllSubMeshesAsTexturesAndMiscDirty')],_0x490ba8[_0xd0df79(0x329f)],'useAlphaFromDiffuseTexture',void 0x0),_0x58f734([(0x0,_0x58552b['qC'])(_0xd0df79(0x2768))],_0x490ba8['prototype'],_0xd0df79(0xa9c),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x225f))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x2768),void 0x0),_0x58f734([(0x0,_0x58552b['qC'])(_0xd0df79(0x2cbc))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x16f4),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x225f))],_0x490ba8[_0xd0df79(0x329f)],'linkEmissiveWithDiffuse',void 0x0),_0x58f734([(0x0,_0x58552b['qC'])(_0xd0df79(0x154d))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x1490),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x225f))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x154d),void 0x0),_0x58f734([(0x0,_0x58552b['qC'])('useReflectionOverAlpha')],_0x490ba8[_0xd0df79(0x329f)],'_useReflectionOverAlpha',void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x225f))],_0x490ba8[_0xd0df79(0x329f)],'useReflectionOverAlpha',void 0x0),_0x58f734([(0x0,_0x58552b['qC'])(_0xd0df79(0xe4e))],_0x490ba8[_0xd0df79(0x329f)],'_disableLighting',void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x4440))],_0x490ba8['prototype'],_0xd0df79(0xe4e),void 0x0),_0x58f734([(0x0,_0x58552b['qC'])(_0xd0df79(0x38b8))],_0x490ba8['prototype'],_0xd0df79(0x3678),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x225f))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x38b8),void 0x0),_0x58f734([(0x0,_0x58552b['qC'])(_0xd0df79(0x21ab))],_0x490ba8['prototype'],_0xd0df79(0x2598),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x225f))],_0x490ba8['prototype'],'useParallax',void 0x0),_0x58f734([(0x0,_0x58552b['qC'])(_0xd0df79(0x2483))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x1dcf),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x225f))],_0x490ba8['prototype'],_0xd0df79(0x2483),void 0x0),_0x58f734([(0x0,_0x58552b['qC'])()],_0x490ba8[_0xd0df79(0x329f)],'parallaxScaleBias',void 0x0),_0x58f734([(0x0,_0x58552b['qC'])('roughness')],_0x490ba8[_0xd0df79(0x329f)],'_roughness',void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x225f))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x1f5b),void 0x0),_0x58f734([(0x0,_0x58552b['qC'])()],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x2e87),void 0x0),_0x58f734([(0x0,_0x58552b['qC'])()],_0x490ba8['prototype'],_0xd0df79(0xf13),void 0x0),_0x58f734([(0x0,_0x58552b['qC'])()],_0x490ba8['prototype'],_0xd0df79(0x251e),void 0x0),_0x58f734([(0x0,_0x58552b['qC'])(_0xd0df79(0x4089))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x2df4),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x225f))],_0x490ba8['prototype'],'useLightmapAsShadowmap',void 0x0),_0x58f734([(0x0,_0x58552b['qQ'])(_0xd0df79(0x3242))],_0x490ba8[_0xd0df79(0x329f)],'_diffuseFresnelParameters',void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x40ff))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x3242),void 0x0),_0x58f734([(0x0,_0x58552b['qQ'])(_0xd0df79(0x378b))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x1239),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x35ee))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x378b),void 0x0),_0x58f734([(0x0,_0x58552b['qQ'])('reflectionFresnelParameters')],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x4c5),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x40ff))],_0x490ba8[_0xd0df79(0x329f)],'reflectionFresnelParameters',void 0x0),_0x58f734([(0x0,_0x58552b['qQ'])('refractionFresnelParameters')],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x35a3),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x40ff))],_0x490ba8[_0xd0df79(0x329f)],'refractionFresnelParameters',void 0x0),_0x58f734([(0x0,_0x58552b['qQ'])(_0xd0df79(0x279f))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x44c6),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x40ff))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x279f),void 0x0),_0x58f734([(0x0,_0x58552b['qC'])(_0xd0df79(0x4dd))],_0x490ba8[_0xd0df79(0x329f)],'_useReflectionFresnelFromSpecular',void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x40ff))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x4dd),void 0x0),_0x58f734([(0x0,_0x58552b['qC'])(_0xd0df79(0x39e1))],_0x490ba8[_0xd0df79(0x329f)],'_useGlossinessFromSpecularMapAlpha',void 0x0),_0x58f734([(0x0,_0x58552b['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x39e1),void 0x0),_0x58f734([(0x0,_0x58552b['qC'])(_0xd0df79(0x3570))],_0x490ba8[_0xd0df79(0x329f)],'_maxSimultaneousLights',void 0x0),_0x58f734([(0x0,_0x58552b['wz'])('_markAllSubMeshesAsLightsDirty')],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x3570),void 0x0),_0x58f734([(0x0,_0x58552b['qC'])(_0xd0df79(0x386f))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x3ab9),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x225f))],_0x490ba8['prototype'],_0xd0df79(0x386f),void 0x0),_0x58f734([(0x0,_0x58552b['qC'])(_0xd0df79(0x1d85))],_0x490ba8[_0xd0df79(0x329f)],'_invertNormalMapY',void 0x0),_0x58f734([(0x0,_0x58552b['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x490ba8[_0xd0df79(0x329f)],'invertNormalMapY',void 0x0),_0x58f734([(0x0,_0x58552b['qC'])(_0xd0df79(0x850))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x231),void 0x0),_0x58f734([(0x0,_0x58552b['wz'])(_0xd0df79(0x225f))],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x850),void 0x0),_0x58f734([(0x0,_0x58552b['qC'])()],_0x490ba8[_0xd0df79(0x329f)],_0xd0df79(0x2a0),null),(0x0,_0x3f2619['H'])(_0xd0df79(0x4370),_0x490ba8),_0x5b8a3d['x'][_0xd0df79(0x1e5f)]=_0x1078b0=>new _0x490ba8(_0xd0df79(0x14b4),_0x1078b0);},0x181f4:(_0x2991e0,_0x430c7c,_0x30360b)=>{const _0x196b3e=a1_0x14f3;_0x30360b['d'](_0x430c7c,{'M':()=>_0x384bfb});var _0x28814e=_0x30360b(0x9a70),_0x76e640=_0x30360b(0x4ba7);_0x30360b(0x1789e);class _0x384bfb{constructor(_0xe8dfbe,_0x1c6dc2,_0x1577bc,_0x37914f,_0x2f6748=!0x1){const _0x27d889=a1_0x14f3;this[_0x27d889(0x205b)]={},this[_0x27d889(0x1d97)]=_0xe8dfbe,this[_0x27d889(0x12a7)]=!_0xe8dfbe[_0x27d889(0x3aca)]||_0x2f6748,this[_0x27d889(0x3af3)]=_0x1577bc,this[_0x27d889(0x419a)]=null!=_0x37914f?_0x37914f:_0x27d889(0x42ec),this['_data']=_0x1c6dc2||[],this['_uniformLocations']={},this[_0x27d889(0x240)]={},this[_0x27d889(0x9f8)]={},this['_uniformLocationPointer']=0x0,this[_0x27d889(0x8e0)]=!0x1,this[_0x27d889(0x1d97)][_0x27d889(0x2a05)][_0x27d889(0xaec)]&&(this[_0x27d889(0x15b4)]=[],this['_bufferIndex']=-0x1,this['_createBufferOnWrite']=!0x1,this[_0x27d889(0x3ff0)]=0x0),this[_0x27d889(0x12a7)]?(this[_0x27d889(0x2682)]=this[_0x27d889(0x19db)],this[_0x27d889(0x3f2)]=this[_0x27d889(0x1a46)],this['updateFloat']=this['_updateFloatForEffect'],this[_0x27d889(0x319)]=this[_0x27d889(0x9bd)],this[_0x27d889(0x2bf7)]=this[_0x27d889(0x2f0a)],this[_0x27d889(0x2d0d)]=this[_0x27d889(0xc02)],this[_0x27d889(0x2340)]=this[_0x27d889(0x4626)],this['updateArray']=this['_updateArrayForEffect'],this[_0x27d889(0x827)]=this[_0x27d889(0x2212)],this[_0x27d889(0x1bfa)]=this[_0x27d889(0x1599)],this[_0x27d889(0x4711)]=this['_updateMatrixForEffect'],this[_0x27d889(0x46c5)]=this[_0x27d889(0x7c7)],this['updateVector3']=this[_0x27d889(0x1e40)],this[_0x27d889(0x4365)]=this['_updateVector4ForEffect'],this[_0x27d889(0x15a0)]=this[_0x27d889(0xad0)],this['updateColor4']=this['_updateColor4ForEffect'],this[_0x27d889(0x16ba)]=this[_0x27d889(0x2399)],this[_0x27d889(0xdb5)]=this[_0x27d889(0x2ac4)],this[_0x27d889(0x1968)]=this['_updateInt2ForEffect'],this[_0x27d889(0x45a8)]=this[_0x27d889(0x3461)],this['updateInt4']=this[_0x27d889(0x45c8)],this[_0x27d889(0x236)]=this[_0x27d889(0x32d3)],this['updateUInt2']=this[_0x27d889(0x4693)],this[_0x27d889(0x398)]=this[_0x27d889(0x1f41)],this[_0x27d889(0x48d0)]=this[_0x27d889(0x1750)]):(this[_0x27d889(0x1d97)][_0x27d889(0xc86)][_0x27d889(0x418b)](this),this[_0x27d889(0x2682)]=this[_0x27d889(0x2a47)],this[_0x27d889(0x3f2)]=this[_0x27d889(0x4189)],this[_0x27d889(0x3f3f)]=this[_0x27d889(0x3473)],this['updateFloat2']=this[_0x27d889(0x3c59)],this[_0x27d889(0x2bf7)]=this[_0x27d889(0x13b7)],this[_0x27d889(0x2d0d)]=this['_updateFloat4ForUniform'],this[_0x27d889(0x2340)]=this['_updateFloatArrayForUniform'],this[_0x27d889(0x1332)]=this['_updateArrayForUniform'],this[_0x27d889(0x827)]=this['_updateIntArrayForUniform'],this[_0x27d889(0x1bfa)]=this[_0x27d889(0x2165)],this[_0x27d889(0x4711)]=this[_0x27d889(0x15d5)],this['updateMatrices']=this[_0x27d889(0x3385)],this[_0x27d889(0x2653)]=this[_0x27d889(0x269e)],this[_0x27d889(0x4365)]=this[_0x27d889(0x628)],this[_0x27d889(0x15a0)]=this[_0x27d889(0x22bb)],this[_0x27d889(0x1048)]=this[_0x27d889(0x46f7)],this[_0x27d889(0x16ba)]=this[_0x27d889(0x197c)],this['updateInt']=this['_updateIntForUniform'],this['updateInt2']=this[_0x27d889(0xb5f)],this[_0x27d889(0x45a8)]=this[_0x27d889(0x37b3)],this[_0x27d889(0x2acf)]=this['_updateInt4ForUniform'],this[_0x27d889(0x236)]=this[_0x27d889(0x15c0)],this[_0x27d889(0x12a5)]=this[_0x27d889(0x26cb)],this[_0x27d889(0x398)]=this[_0x27d889(0x2a85)],this[_0x27d889(0x48d0)]=this['_updateUInt4ForUniform']);}get[_0x196b3e(0x3140)](){const _0x151278=_0x196b3e;return!this[_0x151278(0x12a7)];}get['isSync'](){const _0x426809=_0x196b3e;return!this[_0x426809(0x8e0)];}[_0x196b3e(0x3087)](){return void 0x0!==this['_dynamic'];}[_0x196b3e(0x4381)](){const _0x54c40b=_0x196b3e;return this[_0x54c40b(0x496)];}['getBuffer'](){const _0x3b885c=_0x196b3e;return this[_0x3b885c(0x447f)];}['_fillAlignment'](_0x23c751){const _0xbab3e1=_0x196b3e;_0x23c751=_0x23c751<=0x2?_0x23c751:0x4;if(this['_uniformLocationPointer']%_0x23c751!=0x0){var _0x9d8be2=this[_0xbab3e1(0x2c05)],_0x14267e=(this[_0xbab3e1(0x2c05)]+=_0x23c751-this[_0xbab3e1(0x2c05)]%_0x23c751,this[_0xbab3e1(0x2c05)]-_0x9d8be2);for(let _0x4f99f5=0x0;_0x4f99f5<_0x14267e;_0x4f99f5++)this[_0xbab3e1(0x4464)][_0xbab3e1(0x418b)](0x0);}}[_0x196b3e(0x3420)](_0x1d2092,_0x2c7525,_0x504ed7=0x0){const _0x562096=_0x196b3e;if(!this['_noUBO']&&void 0x0===this['_uniformLocations'][_0x1d2092]){let _0x1def4a;if(0x0<_0x504ed7){if(_0x2c7525 instanceof Array)throw _0x562096(0x2ceb)+_0x1d2092;this['_fillAlignment'](0x4),this[_0x562096(0x9f8)][_0x1d2092]={'strideSize':_0x2c7525,'arraySize':_0x504ed7},0x10==_0x2c7525?_0x2c7525*=_0x504ed7:_0x2c7525=_0x2c7525*_0x504ed7+(0x4-_0x2c7525)*_0x504ed7,_0x1def4a=[];for(let _0x30e31c=0x0;_0x30e31c<_0x2c7525;_0x30e31c++)_0x1def4a[_0x562096(0x418b)](0x0);}else{if(_0x2c7525 instanceof Array)_0x2c7525=(_0x1def4a=_0x2c7525)[_0x562096(0x29f3)];else{_0x1def4a=[];for(let _0x38e429=0x0;_0x38e429<_0x2c7525;_0x38e429++)_0x1def4a['push'](0x0);}this['_fillAlignment'](_0x2c7525);}this[_0x562096(0x240)][_0x1d2092]=_0x2c7525,this[_0x562096(0x3c75)][_0x1d2092]=this[_0x562096(0x2c05)],this[_0x562096(0x2c05)]+=_0x2c7525;for(let _0x3d2d17=0x0;_0x3d2d17<_0x2c7525;_0x3d2d17++)this['_data'][_0x562096(0x418b)](_0x1def4a[_0x3d2d17]);this[_0x562096(0x8e0)]=!0x0;}}[_0x196b3e(0x1695)](_0x23d615,_0x3680dd){const _0xd01105=_0x196b3e;this[_0xd01105(0x3420)](_0x23d615,Array[_0xd01105(0x329f)]['slice'][_0xd01105(0x45dd)](_0x3680dd['toArray']()));}[_0x196b3e(0xc56)](_0x5ac15c,_0x5a3b26,_0xd343b4){const _0x1cfecf=_0x196b3e;this[_0x1cfecf(0x3420)](_0x5ac15c,[_0x5a3b26,_0xd343b4]);}[_0x196b3e(0x2451)](_0xe99a9,_0xf95f02,_0x8f15cf,_0x3bb834){const _0x19e21d=_0x196b3e;this[_0x19e21d(0x3420)](_0xe99a9,[_0xf95f02,_0x8f15cf,_0x3bb834]);}['addColor3'](_0x1f61f1,_0x276a31){_0x276a31=[_0x276a31['r'],_0x276a31['g'],_0x276a31['b']],this['addUniform'](_0x1f61f1,_0x276a31);}['addColor4'](_0x204cac,_0x273e4e,_0x56c247){const _0x2361e9=_0x196b3e;_0x273e4e=[_0x273e4e['r'],_0x273e4e['g'],_0x273e4e['b'],_0x56c247],this[_0x2361e9(0x3420)](_0x204cac,_0x273e4e);}[_0x196b3e(0x482c)](_0x3dfc31,_0x3b8a82){const _0x4c6da1=_0x196b3e;_0x3b8a82=[_0x3b8a82['x'],_0x3b8a82['y'],_0x3b8a82['z']],this[_0x4c6da1(0x3420)](_0x3dfc31,_0x3b8a82);}[_0x196b3e(0x17a4)](_0x2154b6){const _0x179910=_0x196b3e;this[_0x179910(0x3420)](_0x2154b6,0xc);}[_0x196b3e(0x2fcf)](_0x71b985){const _0x3c60a3=_0x196b3e;this[_0x3c60a3(0x3420)](_0x71b985,0x8);}['create'](){const _0x235976=_0x196b3e;this[_0x235976(0x12a7)]||this[_0x235976(0x447f)]||(this[_0x235976(0x19b2)](0x4),this['_bufferData']=new Float32Array(this[_0x235976(0x4464)]),this['_rebuild'](),this[_0x235976(0x8e0)]=!0x0);}[_0x196b3e(0x1866)](){const _0x29f063=_0x196b3e;!this['_noUBO']&&this[_0x29f063(0x496)]&&(this[_0x29f063(0x3af3)]?this[_0x29f063(0x447f)]=this[_0x29f063(0x1d97)][_0x29f063(0xb54)](this[_0x29f063(0x496)]):this[_0x29f063(0x447f)]=this['_engine']['createUniformBuffer'](this['_bufferData']),this[_0x29f063(0x1d97)][_0x29f063(0x2a05)][_0x29f063(0xaec)]&&(this[_0x29f063(0x15b4)]['push']([this[_0x29f063(0x447f)],this[_0x29f063(0x1d97)][_0x29f063(0x2a05)][_0x29f063(0xff3)]?this[_0x29f063(0x496)][_0x29f063(0x24e6)]():void 0x0]),this[_0x29f063(0x3263)]=this[_0x29f063(0x15b4)][_0x29f063(0x29f3)]-0x1,this[_0x29f063(0x2cf5)]=!0x1));}get[_0x196b3e(0x14f7)](){const _0x2bcbe5=_0x196b3e;return this[_0x2bcbe5(0x15b4)][_0x2bcbe5(0x29f3)];}get[_0x196b3e(0x2b3a)](){const _0x1fb849=_0x196b3e;return this[_0x1fb849(0x3263)];}get[_0x196b3e(0x1f1f)](){const _0x20fd6b=_0x196b3e;return this[_0x20fd6b(0x419a)];}get['currentEffect'](){const _0x1fa795=_0x196b3e;return this[_0x1fa795(0x23c3)];}[_0x196b3e(0x84d)](_0x3d1a89,_0x50ae9d){const _0x531e8a=_0x196b3e;for(let _0x29d043=0x0;_0x29d043<_0x3d1a89[_0x531e8a(0x29f3)];++_0x29d043)if(_0x3d1a89[_0x29d043]!==_0x50ae9d[_0x29d043])return!0x1;return!0x0;}[_0x196b3e(0x1d8a)](_0x504bbd,_0x219b0f){const _0x1d3fba=_0x196b3e;for(let _0x5d3e87=0x0;_0x5d3e87<_0x504bbd[_0x1d3fba(0x29f3)];++_0x5d3e87)_0x219b0f[_0x5d3e87]=_0x504bbd[_0x5d3e87];}[_0x196b3e(0x1df8)](){const _0x58936a=_0x196b3e;if(!this[_0x58936a(0x12a7)]){if(this[_0x58936a(0xca4)](),this[_0x58936a(0x447f)]){if(this[_0x58936a(0x3af3)]||this[_0x58936a(0x8e0)]){if(this[_0x58936a(0x15b4)]&&0x1<this[_0x58936a(0x15b4)][_0x58936a(0x29f3)]&&this[_0x58936a(0x15b4)][this[_0x58936a(0x3263)]][0x1]){if(this[_0x58936a(0x84d)](this[_0x58936a(0x496)],this['_buffers'][this[_0x58936a(0x3263)]][0x1]))return this[_0x58936a(0x8e0)]=!0x1,void(this[_0x58936a(0x2cf5)]=this[_0x58936a(0x1d97)]['_features']['trackUbosInFrame']);this['_copyBuffer'](this[_0x58936a(0x496)],this[_0x58936a(0x15b4)][this[_0x58936a(0x3263)]][0x1]);}this['_engine'][_0x58936a(0x43af)](this[_0x58936a(0x447f)],this[_0x58936a(0x496)]),this[_0x58936a(0x1d97)][_0x58936a(0x2a05)][_0x58936a(0x407c)]&&(_0x384bfb[_0x58936a(0xa9f)][this[_0x58936a(0x419a)]]||(_0x384bfb[_0x58936a(0xa9f)][this['_name']]=0x0),_0x384bfb[_0x58936a(0xa9f)][this[_0x58936a(0x419a)]]++),this['_needSync']=!0x1,this['_createBufferOnWrite']=this[_0x58936a(0x1d97)][_0x58936a(0x2a05)][_0x58936a(0xaec)];}else this[_0x58936a(0x2cf5)]=this[_0x58936a(0x1d97)][_0x58936a(0x2a05)][_0x58936a(0xaec)];}else this[_0x58936a(0x69a)]();}}[_0x196b3e(0x2b18)](){const _0x2f3c65=_0x196b3e;this[_0x2f3c65(0x3263)]+0x1<this[_0x2f3c65(0x15b4)]['length']?(this['_bufferIndex']++,this[_0x2f3c65(0x447f)]=this['_buffers'][this[_0x2f3c65(0x3263)]][0x0],this[_0x2f3c65(0x2cf5)]=!0x1,this['_needSync']=!0x0):this['_rebuild']();}[_0x196b3e(0x118a)](){const _0x39c675=_0x196b3e;this['_engine']['_features'][_0x39c675(0xaec)]&&this[_0x39c675(0x3ff0)]!==this['_engine'][_0x39c675(0x2f07)]&&(this[_0x39c675(0x3ff0)]=this[_0x39c675(0x1d97)]['frameId'],this[_0x39c675(0x2cf5)]=!0x1,this[_0x39c675(0x15b4)]&&0x0<this[_0x39c675(0x15b4)]['length']?(this[_0x39c675(0x8e0)]=0x0!==this[_0x39c675(0x3263)],this[_0x39c675(0x3263)]=0x0,this[_0x39c675(0x447f)]=this['_buffers'][this['_bufferIndex']][0x0]):this[_0x39c675(0x3263)]=-0x1);}[_0x196b3e(0x37ca)](_0x42dac1,_0xbdca07,_0x2474c9){const _0x59475f=_0x196b3e;this[_0x59475f(0x118a)]();let _0x5cd099=this[_0x59475f(0x3c75)][_0x42dac1];if(void 0x0===_0x5cd099){if(this[_0x59475f(0x447f)])return void _0x28814e['Y']['Error'](_0x59475f(0x32f6));this['addUniform'](_0x42dac1,_0x2474c9),_0x5cd099=this['_uniformLocations'][_0x42dac1];}if(this[_0x59475f(0x447f)]||this['create'](),this[_0x59475f(0x3af3)]){for(let _0x41ec4a=0x0;_0x41ec4a<_0x2474c9;_0x41ec4a++)this[_0x59475f(0x496)][_0x5cd099+_0x41ec4a]=_0xbdca07[_0x41ec4a];}else{let _0x34298f=!0x1;for(let _0x4fb647=0x0;_0x4fb647<_0x2474c9;_0x4fb647++)(0x10!==_0x2474c9||this[_0x59475f(0x1d97)][_0x59475f(0x2a05)][_0x59475f(0x1416)])&&this['_bufferData'][_0x5cd099+_0x4fb647]===_0x76e640['w1'][_0x59475f(0x4251)](_0xbdca07[_0x4fb647])||(_0x34298f=!0x0,this[_0x59475f(0x2cf5)]&&this[_0x59475f(0x2b18)](),this['_bufferData'][_0x5cd099+_0x4fb647]=_0xbdca07[_0x4fb647]);this[_0x59475f(0x8e0)]=this[_0x59475f(0x8e0)]||_0x34298f;}}[_0x196b3e(0x422e)](_0x173279,_0x5c8320,_0x4d9c7b){const _0x52db35=_0x196b3e;this['_checkNewFrame']();var _0x40dc0c=this['_uniformLocations'][_0x173279];if(void 0x0===_0x40dc0c)_0x28814e['Y'][_0x52db35(0x2198)](_0x52db35(0x2364));else{this[_0x52db35(0x447f)]||this[_0x52db35(0x69a)]();var _0x61bdee=this['_uniformArraySizes'][_0x173279];if(this[_0x52db35(0x3af3)]){for(let _0x3079f5=0x0;_0x3079f5<_0x4d9c7b;_0x3079f5++)this[_0x52db35(0x496)][_0x40dc0c+_0x3079f5]=_0x5c8320[_0x3079f5];}else{let _0xbac36f=!0x1,_0x491faf=0x0,_0x50ad1c=0x0;for(let _0x499da3=0x0;_0x499da3<_0x4d9c7b;_0x499da3++)if(this[_0x52db35(0x496)][_0x40dc0c+0x4*_0x50ad1c+_0x491faf]!==_0x76e640['w1']['FloatRound'](_0x5c8320[_0x499da3])&&(_0xbac36f=!0x0,this[_0x52db35(0x2cf5)]&&this[_0x52db35(0x2b18)](),this[_0x52db35(0x496)][_0x40dc0c+0x4*_0x50ad1c+_0x491faf]=_0x5c8320[_0x499da3]),++_0x491faf===_0x61bdee[_0x52db35(0x3cec)]){for(;_0x491faf<0x4;_0x491faf++)this[_0x52db35(0x496)][_0x40dc0c+0x4*_0x50ad1c+_0x491faf]=0x0;_0x491faf=0x0,_0x50ad1c++;}this[_0x52db35(0x8e0)]=this['_needSync']||_0xbac36f;}}}['_cacheMatrix'](_0x3e4bbb,_0xa7465){const _0x25ae72=_0x196b3e;this[_0x25ae72(0x118a)]();var _0x3b74f2=this[_0x25ae72(0x205b)][_0x3e4bbb],_0xa7465=_0xa7465[_0x25ae72(0x3c71)];return(void 0x0===_0x3b74f2||_0x3b74f2!==_0xa7465)&&(this[_0x25ae72(0x205b)][_0x3e4bbb]=_0xa7465,!0x0);}[_0x196b3e(0x2a47)](_0x13f8d6,_0x3d6e15){const _0x1cb5db=_0x196b3e;for(let _0x54523d=0x0;_0x54523d<0x3;_0x54523d++)_0x384bfb[_0x1cb5db(0x1a7c)][0x4*_0x54523d]=_0x3d6e15[0x3*_0x54523d],_0x384bfb[_0x1cb5db(0x1a7c)][0x4*_0x54523d+0x1]=_0x3d6e15[0x3*_0x54523d+0x1],_0x384bfb[_0x1cb5db(0x1a7c)][0x4*_0x54523d+0x2]=_0x3d6e15[0x3*_0x54523d+0x2],_0x384bfb[_0x1cb5db(0x1a7c)][0x4*_0x54523d+0x3]=0x0;this[_0x1cb5db(0x37ca)](_0x13f8d6,_0x384bfb[_0x1cb5db(0x1a7c)],0xc);}[_0x196b3e(0x19db)](_0x1366c3,_0x16becb){const _0x2040c3=_0x196b3e;this[_0x2040c3(0x23c3)][_0x2040c3(0x3da9)](_0x1366c3,_0x16becb);}[_0x196b3e(0x1a46)](_0x321c4f,_0x203581){const _0x2ff65b=_0x196b3e;this[_0x2ff65b(0x23c3)][_0x2ff65b(0x3014)](_0x321c4f,_0x203581);}['_updateMatrix2x2ForUniform'](_0x1ac0bc,_0x34e569){const _0x1e8930=_0x196b3e;for(let _0x3fafa0=0x0;_0x3fafa0<0x2;_0x3fafa0++)_0x384bfb[_0x1e8930(0x1a7c)][0x4*_0x3fafa0]=_0x34e569[0x2*_0x3fafa0],_0x384bfb[_0x1e8930(0x1a7c)][0x4*_0x3fafa0+0x1]=_0x34e569[0x2*_0x3fafa0+0x1],_0x384bfb[_0x1e8930(0x1a7c)][0x4*_0x3fafa0+0x2]=0x0,_0x384bfb[_0x1e8930(0x1a7c)][0x4*_0x3fafa0+0x3]=0x0;this[_0x1e8930(0x37ca)](_0x1ac0bc,_0x384bfb['_TempBuffer'],0x8);}[_0x196b3e(0x15a5)](_0x570940,_0xa30e70){const _0x486c4c=_0x196b3e;this[_0x486c4c(0x23c3)][_0x486c4c(0x29b7)](_0x570940,_0xa30e70);}[_0x196b3e(0x3473)](_0x37c023,_0x3b50d0){const _0x51b15a=_0x196b3e;_0x384bfb['_TempBuffer'][0x0]=_0x3b50d0,this[_0x51b15a(0x37ca)](_0x37c023,_0x384bfb['_TempBuffer'],0x1);}['_updateFloat2ForEffect'](_0x37a9f2,_0x4e62b8,_0x357d04,_0xe861f4=''){const _0x1a3f25=_0x196b3e;this['_currentEffect'][_0x1a3f25(0x3d6a)](_0x37a9f2+_0xe861f4,_0x4e62b8,_0x357d04);}[_0x196b3e(0x3c59)](_0x3fd6e2,_0x3648c8,_0x439cd2){const _0x1530f9=_0x196b3e;_0x384bfb['_TempBuffer'][0x0]=_0x3648c8,_0x384bfb[_0x1530f9(0x1a7c)][0x1]=_0x439cd2,this[_0x1530f9(0x37ca)](_0x3fd6e2,_0x384bfb['_TempBuffer'],0x2);}['_updateFloat3ForEffect'](_0x4697b4,_0x56d91f,_0x832ac,_0x341854,_0x4fb1e1=''){const _0x1cf768=_0x196b3e;this[_0x1cf768(0x23c3)][_0x1cf768(0x2274)](_0x4697b4+_0x4fb1e1,_0x56d91f,_0x832ac,_0x341854);}[_0x196b3e(0x13b7)](_0x41e630,_0xf83090,_0x3df8b7,_0x272d45){const _0x588050=_0x196b3e;_0x384bfb[_0x588050(0x1a7c)][0x0]=_0xf83090,_0x384bfb['_TempBuffer'][0x1]=_0x3df8b7,_0x384bfb[_0x588050(0x1a7c)][0x2]=_0x272d45,this['updateUniform'](_0x41e630,_0x384bfb['_TempBuffer'],0x3);}[_0x196b3e(0xc02)](_0x5d8938,_0x44f297,_0x5b9e17,_0xcea6d8,_0xc76fa8,_0x513567=''){const _0x8258b0=_0x196b3e;this[_0x8258b0(0x23c3)][_0x8258b0(0x3f8d)](_0x5d8938+_0x513567,_0x44f297,_0x5b9e17,_0xcea6d8,_0xc76fa8);}['_updateFloat4ForUniform'](_0x21ec3c,_0x279f04,_0x13d09c,_0xb29678,_0x3a92ec){const _0x3525de=_0x196b3e;_0x384bfb[_0x3525de(0x1a7c)][0x0]=_0x279f04,_0x384bfb['_TempBuffer'][0x1]=_0x13d09c,_0x384bfb[_0x3525de(0x1a7c)][0x2]=_0xb29678,_0x384bfb[_0x3525de(0x1a7c)][0x3]=_0x3a92ec,this['updateUniform'](_0x21ec3c,_0x384bfb[_0x3525de(0x1a7c)],0x4);}[_0x196b3e(0x4626)](_0x3be06d,_0x3e9f13){const _0x145f39=_0x196b3e;this[_0x145f39(0x23c3)]['setFloatArray'](_0x3be06d,_0x3e9f13);}[_0x196b3e(0x2641)](_0x5ababa,_0x2fbf6c){const _0x7c34d=_0x196b3e;this[_0x7c34d(0x422e)](_0x5ababa,_0x2fbf6c,_0x2fbf6c[_0x7c34d(0x29f3)]);}['_updateArrayForEffect'](_0x3c4fa1,_0x43e389){const _0x29b441=_0x196b3e;this[_0x29b441(0x23c3)]['setArray'](_0x3c4fa1,_0x43e389);}[_0x196b3e(0x1fa1)](_0x453ffe,_0xffae94){const _0x49a99b=_0x196b3e;this[_0x49a99b(0x422e)](_0x453ffe,_0xffae94,_0xffae94[_0x49a99b(0x29f3)]);}[_0x196b3e(0x2212)](_0x1e95e7,_0x24481b){const _0x1394b4=_0x196b3e;this[_0x1394b4(0x23c3)][_0x1394b4(0x4083)](_0x1e95e7,_0x24481b);}[_0x196b3e(0x2561)](_0x4394ad,_0xbaacc6){const _0x3678ca=_0x196b3e;_0x384bfb['_TempBufferInt32View'][_0x3678ca(0x3df)](_0xbaacc6),this[_0x3678ca(0x422e)](_0x4394ad,_0x384bfb[_0x3678ca(0x1a7c)],_0xbaacc6['length']);}[_0x196b3e(0x1599)](_0x3d6108,_0x5c6548){const _0x991b2c=_0x196b3e;this[_0x991b2c(0x23c3)][_0x991b2c(0x44af)](_0x3d6108,_0x5c6548);}['_updateUIntArrayForUniform'](_0x57075b,_0x56e924){const _0x2d6c6a=_0x196b3e;_0x384bfb['_TempBufferUInt32View'][_0x2d6c6a(0x3df)](_0x56e924),this[_0x2d6c6a(0x422e)](_0x57075b,_0x384bfb[_0x2d6c6a(0x1a7c)],_0x56e924[_0x2d6c6a(0x29f3)]);}['_updateMatrixForEffect'](_0x2e3a21,_0x44b574){const _0x4804dc=_0x196b3e;this[_0x4804dc(0x23c3)][_0x4804dc(0xb32)](_0x2e3a21,_0x44b574);}[_0x196b3e(0x15d5)](_0x276521,_0x12ffe7){const _0x18ce64=_0x196b3e;this['_cacheMatrix'](_0x276521,_0x12ffe7)&&this[_0x18ce64(0x37ca)](_0x276521,_0x12ffe7[_0x18ce64(0x575)](),0x10);}['_updateMatricesForEffect'](_0x2f360d,_0x3d43dd){const _0x4718a1=_0x196b3e;this[_0x4718a1(0x23c3)]['setMatrices'](_0x2f360d,_0x3d43dd);}[_0x196b3e(0x3385)](_0x2a8302,_0x3e8634){const _0x44c6b6=_0x196b3e;this[_0x44c6b6(0x37ca)](_0x2a8302,_0x3e8634,_0x3e8634[_0x44c6b6(0x29f3)]);}['_updateVector3ForEffect'](_0x11572c,_0x5b1b88){const _0x5e52b1=_0x196b3e;this[_0x5e52b1(0x23c3)][_0x5e52b1(0x2d6c)](_0x11572c,_0x5b1b88);}['_updateVector3ForUniform'](_0x3e885f,_0x235b8a){const _0x4d48ac=_0x196b3e;_0x384bfb[_0x4d48ac(0x1a7c)][0x0]=_0x235b8a['x'],_0x384bfb[_0x4d48ac(0x1a7c)][0x1]=_0x235b8a['y'],_0x384bfb[_0x4d48ac(0x1a7c)][0x2]=_0x235b8a['z'],this[_0x4d48ac(0x37ca)](_0x3e885f,_0x384bfb[_0x4d48ac(0x1a7c)],0x3);}[_0x196b3e(0x3243)](_0x4ff4a7,_0x3f5ecc){const _0x5553ec=_0x196b3e;this[_0x5553ec(0x23c3)][_0x5553ec(0x4460)](_0x4ff4a7,_0x3f5ecc);}[_0x196b3e(0x628)](_0x50880b,_0x4bdcc5){const _0x14ca7e=_0x196b3e;_0x384bfb[_0x14ca7e(0x1a7c)][0x0]=_0x4bdcc5['x'],_0x384bfb[_0x14ca7e(0x1a7c)][0x1]=_0x4bdcc5['y'],_0x384bfb[_0x14ca7e(0x1a7c)][0x2]=_0x4bdcc5['z'],_0x384bfb[_0x14ca7e(0x1a7c)][0x3]=_0x4bdcc5['w'],this['updateUniform'](_0x50880b,_0x384bfb[_0x14ca7e(0x1a7c)],0x4);}['_updateColor3ForEffect'](_0x1f2c71,_0x28137e,_0x3e137a=''){const _0x456cf2=_0x196b3e;this[_0x456cf2(0x23c3)][_0x456cf2(0xcb4)](_0x1f2c71+_0x3e137a,_0x28137e);}[_0x196b3e(0x22bb)](_0x24db98,_0x2a5b68){const _0x3a0ce8=_0x196b3e;_0x384bfb[_0x3a0ce8(0x1a7c)][0x0]=_0x2a5b68['r'],_0x384bfb[_0x3a0ce8(0x1a7c)][0x1]=_0x2a5b68['g'],_0x384bfb[_0x3a0ce8(0x1a7c)][0x2]=_0x2a5b68['b'],this[_0x3a0ce8(0x37ca)](_0x24db98,_0x384bfb[_0x3a0ce8(0x1a7c)],0x3);}[_0x196b3e(0x1326)](_0x25d747,_0x3f293f,_0x4deaab,_0x451e25=''){const _0x5a8987=_0x196b3e;this['_currentEffect'][_0x5a8987(0x3d9a)](_0x25d747+_0x451e25,_0x3f293f,_0x4deaab);}[_0x196b3e(0x2399)](_0x58780b,_0x46cf08,_0x5f50ce=''){const _0x434686=_0x196b3e;this['_currentEffect'][_0x434686(0x1bbe)](_0x58780b+_0x5f50ce,_0x46cf08);}[_0x196b3e(0x46f7)](_0x70188d,_0x3c7f2f,_0x55a2dc){const _0x28bb2c=_0x196b3e;_0x384bfb[_0x28bb2c(0x1a7c)][0x0]=_0x3c7f2f['r'],_0x384bfb[_0x28bb2c(0x1a7c)][0x1]=_0x3c7f2f['g'],_0x384bfb[_0x28bb2c(0x1a7c)][0x2]=_0x3c7f2f['b'],_0x384bfb['_TempBuffer'][0x3]=_0x55a2dc,this['updateUniform'](_0x70188d,_0x384bfb['_TempBuffer'],0x4);}[_0x196b3e(0x197c)](_0x3f64ea,_0x4cbc5d){const _0x60ec27=_0x196b3e;_0x384bfb[_0x60ec27(0x1a7c)][0x0]=_0x4cbc5d['r'],_0x384bfb[_0x60ec27(0x1a7c)][0x1]=_0x4cbc5d['g'],_0x384bfb[_0x60ec27(0x1a7c)][0x2]=_0x4cbc5d['b'],_0x384bfb[_0x60ec27(0x1a7c)][0x3]=_0x4cbc5d['a'],this[_0x60ec27(0x37ca)](_0x3f64ea,_0x384bfb[_0x60ec27(0x1a7c)],0x4);}['_updateIntForEffect'](_0x4488ca,_0x11785c,_0x2f3883=''){this['_currentEffect']['setInt'](_0x4488ca+_0x2f3883,_0x11785c);}['_updateIntForUniform'](_0x5b8422,_0x8fa057){const _0x15db4c=_0x196b3e;_0x384bfb[_0x15db4c(0x408)][0x0]=_0x8fa057,this[_0x15db4c(0x37ca)](_0x5b8422,_0x384bfb[_0x15db4c(0x1a7c)],0x1);}['_updateInt2ForEffect'](_0x225cb0,_0x5bf011,_0x330a71,_0x5d4fb5=''){const _0x49aa0d=_0x196b3e;this[_0x49aa0d(0x23c3)]['setInt2'](_0x225cb0+_0x5d4fb5,_0x5bf011,_0x330a71);}[_0x196b3e(0xb5f)](_0x5431ac,_0x11e402,_0x14ee99){const _0x26cef3=_0x196b3e;_0x384bfb['_TempBufferInt32View'][0x0]=_0x11e402,_0x384bfb[_0x26cef3(0x408)][0x1]=_0x14ee99,this['updateUniform'](_0x5431ac,_0x384bfb[_0x26cef3(0x1a7c)],0x2);}[_0x196b3e(0x3461)](_0x5adee4,_0xf3a6fe,_0x25448c,_0x515df7,_0x2b8739=''){const _0x120c48=_0x196b3e;this[_0x120c48(0x23c3)]['setInt3'](_0x5adee4+_0x2b8739,_0xf3a6fe,_0x25448c,_0x515df7);}[_0x196b3e(0x37b3)](_0x1add7f,_0x2a10e2,_0x2117a1,_0x3b0de5){const _0x1c2e1d=_0x196b3e;_0x384bfb[_0x1c2e1d(0x408)][0x0]=_0x2a10e2,_0x384bfb[_0x1c2e1d(0x408)][0x1]=_0x2117a1,_0x384bfb[_0x1c2e1d(0x408)][0x2]=_0x3b0de5,this['updateUniform'](_0x1add7f,_0x384bfb[_0x1c2e1d(0x1a7c)],0x3);}[_0x196b3e(0x45c8)](_0x363c3c,_0x2fd03e,_0x57d849,_0x43a40a,_0x1cd13c,_0x316bef=''){this['_currentEffect']['setInt4'](_0x363c3c+_0x316bef,_0x2fd03e,_0x57d849,_0x43a40a,_0x1cd13c);}[_0x196b3e(0x9f3)](_0x14488f,_0x14c9c3,_0xd64c47,_0x453923,_0x381c21){const _0x58e23f=_0x196b3e;_0x384bfb[_0x58e23f(0x408)][0x0]=_0x14c9c3,_0x384bfb['_TempBufferInt32View'][0x1]=_0xd64c47,_0x384bfb[_0x58e23f(0x408)][0x2]=_0x453923,_0x384bfb['_TempBufferInt32View'][0x3]=_0x381c21,this['updateUniform'](_0x14488f,_0x384bfb[_0x58e23f(0x1a7c)],0x4);}[_0x196b3e(0x32d3)](_0x2c8fe2,_0x5e88bf,_0x1cc157=''){const _0x2964ab=_0x196b3e;this[_0x2964ab(0x23c3)][_0x2964ab(0xeb2)](_0x2c8fe2+_0x1cc157,_0x5e88bf);}[_0x196b3e(0x15c0)](_0x5008e0,_0x2b1ec5){const _0x3c60ee=_0x196b3e;_0x384bfb[_0x3c60ee(0x463e)][0x0]=_0x2b1ec5,this[_0x3c60ee(0x37ca)](_0x5008e0,_0x384bfb['_TempBuffer'],0x1);}[_0x196b3e(0x4693)](_0x237e9f,_0x153582,_0x4ad942,_0x1ab2ca=''){const _0x4645d9=_0x196b3e;this[_0x4645d9(0x23c3)][_0x4645d9(0x4f9)](_0x237e9f+_0x1ab2ca,_0x153582,_0x4ad942);}[_0x196b3e(0x26cb)](_0x52878d,_0x36f486,_0x212345){const _0x31e72c=_0x196b3e;_0x384bfb[_0x31e72c(0x463e)][0x0]=_0x36f486,_0x384bfb[_0x31e72c(0x463e)][0x1]=_0x212345,this['updateUniform'](_0x52878d,_0x384bfb[_0x31e72c(0x1a7c)],0x2);}[_0x196b3e(0x1f41)](_0x46cc0a,_0x4fc2e0,_0x1e0fd5,_0x2c5796,_0x5173d4=''){const _0x5132f2=_0x196b3e;this[_0x5132f2(0x23c3)][_0x5132f2(0x3948)](_0x46cc0a+_0x5173d4,_0x4fc2e0,_0x1e0fd5,_0x2c5796);}[_0x196b3e(0x2a85)](_0x628ef,_0x18e50f,_0x562868,_0x185b64){const _0x45ea7f=_0x196b3e;_0x384bfb[_0x45ea7f(0x463e)][0x0]=_0x18e50f,_0x384bfb['_TempBufferUInt32View'][0x1]=_0x562868,_0x384bfb[_0x45ea7f(0x463e)][0x2]=_0x185b64,this['updateUniform'](_0x628ef,_0x384bfb['_TempBuffer'],0x3);}[_0x196b3e(0x1750)](_0x2f1f22,_0x43daee,_0x3080d2,_0x2eb84b,_0x4b531c,_0x18d5ad=''){const _0x466b84=_0x196b3e;this['_currentEffect'][_0x466b84(0xf67)](_0x2f1f22+_0x18d5ad,_0x43daee,_0x3080d2,_0x2eb84b,_0x4b531c);}[_0x196b3e(0x2359)](_0x2f3bf4,_0x13a63e,_0x18d640,_0x18bb1e,_0x4bb0a5){const _0x319d1a=_0x196b3e;_0x384bfb[_0x319d1a(0x463e)][0x0]=_0x13a63e,_0x384bfb[_0x319d1a(0x463e)][0x1]=_0x18d640,_0x384bfb['_TempBufferUInt32View'][0x2]=_0x18bb1e,_0x384bfb[_0x319d1a(0x463e)][0x3]=_0x4bb0a5,this[_0x319d1a(0x37ca)](_0x2f3bf4,_0x384bfb['_TempBuffer'],0x4);}[_0x196b3e(0x22b6)](_0x54e166,_0x35e039){const _0x3562fd=_0x196b3e;this[_0x3562fd(0x23c3)][_0x3562fd(0x22b6)](_0x54e166,_0x35e039);}['updateUniformDirectly'](_0x5d0896,_0x20da3c){const _0x29465f=_0x196b3e;this[_0x29465f(0x37ca)](_0x5d0896,_0x20da3c,_0x20da3c[_0x29465f(0x29f3)]),this[_0x29465f(0x1df8)]();}[_0x196b3e(0x12a1)](_0x1f4d18,_0x54fe12){const _0x1447b0=_0x196b3e;this[_0x1447b0(0x23c3)]=_0x1f4d18,this[_0x1447b0(0x3781)]=_0x54fe12;}[_0x196b3e(0xca4)](){const _0x23eb96=_0x196b3e;!this[_0x23eb96(0x12a7)]&&this[_0x23eb96(0x447f)]&&this[_0x23eb96(0x23c3)]&&this[_0x23eb96(0x23c3)][_0x23eb96(0xca4)](this['_buffer'],this[_0x23eb96(0x3781)]);}['unbindEffect'](){const _0x31a7d6=_0x196b3e;this[_0x31a7d6(0x23c3)]=void 0x0,this['_currentEffectName']=void 0x0;}[_0x196b3e(0x1d96)](_0x4e4ab4){const _0x1052fa=_0x196b3e;if(!this[_0x1052fa(0x15b4)])return this[_0x1052fa(0x447f)]===_0x4e4ab4;for(let _0x58a76d=0x0;_0x58a76d<this['_buffers'][_0x1052fa(0x29f3)];++_0x58a76d)if(this[_0x1052fa(0x15b4)][_0x58a76d][0x0]===_0x4e4ab4)return this['_bufferIndex']=_0x58a76d,this[_0x1052fa(0x447f)]=_0x4e4ab4,this[_0x1052fa(0x2cf5)]=!0x1,!(this['_currentEffect']=void 0x0);return!0x1;}[_0x196b3e(0x2495)](){const _0x1114a7=_0x196b3e;if(!this[_0x1114a7(0x12a7)]){const _0x268273=this[_0x1114a7(0x1d97)][_0x1114a7(0xc86)];var _0x550e53=_0x268273[_0x1114a7(0x62c)](this);if(-0x1!==_0x550e53&&(_0x268273[_0x550e53]=_0x268273[_0x268273[_0x1114a7(0x29f3)]-0x1],_0x268273[_0x1114a7(0x4596)]()),this['_engine'][_0x1114a7(0x2a05)][_0x1114a7(0xaec)]&&this[_0x1114a7(0x15b4)])for(let _0x68f9d3=0x0;_0x68f9d3<this[_0x1114a7(0x15b4)]['length'];++_0x68f9d3){var _0x4713d5=this[_0x1114a7(0x15b4)][_0x68f9d3][0x0];this[_0x1114a7(0x1d97)]['_releaseBuffer'](_0x4713d5);}else this['_buffer']&&this[_0x1114a7(0x1d97)][_0x1114a7(0x322f)](this[_0x1114a7(0x447f)])&&(this[_0x1114a7(0x447f)]=null);}}}_0x384bfb[_0x196b3e(0xa9f)]={},_0x384bfb['_MAX_UNIFORM_SIZE']=0x100,_0x384bfb['_TempBuffer']=new Float32Array(_0x384bfb['_MAX_UNIFORM_SIZE']),_0x384bfb[_0x196b3e(0x408)]=new Int32Array(_0x384bfb['_TempBuffer'][_0x196b3e(0x295e)]),_0x384bfb[_0x196b3e(0x463e)]=new Uint32Array(_0x384bfb[_0x196b3e(0x1a7c)][_0x196b3e(0x295e)]);},0xa0f1:(_0x13b4e9,_0x124337,_0x5b8ae3)=>{const _0x123add=a1_0x14f3;_0x5b8ae3['d'](_0x124337,{'RD':()=>_0x4cd895,'T':()=>_0x1f52e7,'c7':()=>_0x2b8c2a});var _0x1f52e7,_0x2b8c2a,_0x124337=_0x5b8ae3(0xd53f);(_0x5b8ae3=_0x1f52e7=_0x1f52e7||{})[_0x5b8ae3[_0x123add(0x685)]=0x0]=_0x123add(0x685),_0x5b8ae3[_0x5b8ae3[_0x123add(0x2f7c)]=0x1]=_0x123add(0x2f7c),_0x5b8ae3[_0x5b8ae3[_0x123add(0x36bd)]=0x2]='BONE';class _0x4cd895{}_0x4cd895['X']=new _0x124337['P'](0x1,0x0,0x0),_0x4cd895['Y']=new _0x124337['P'](0x0,0x1,0x0),_0x4cd895['Z']=new _0x124337['P'](0x0,0x0,0x1),(_0x5b8ae3=_0x2b8c2a=_0x2b8c2a||{})[_0x5b8ae3['X']=0x0]='X',_0x5b8ae3[_0x5b8ae3['Y']=0x1]='Y',_0x5b8ae3[_0x5b8ae3['Z']=0x2]='Z';},0xbd53:(_0x84adeb,_0x52b27a,_0x19c85f)=>{const _0x4dfa16=a1_0x14f3;_0x19c85f['d'](_0x52b27a,{'HE':()=>_0x595367,'Wo':()=>_0x1308f4,'zZ':()=>_0x3a87f3});var _0x3f7b92=_0x19c85f(0x17372),_0x384d5b=_0x19c85f(0x16bf5),_0x52b27a=_0x19c85f(0x5397),_0x19c85f=_0x19c85f(0x4158);function _0x3c57ce(_0x335046){const _0x443f40=a1_0x14f3;return Math[_0x443f40(0x2c10)](_0x335046,_0x384d5b['Nn']);}function _0x15b240(_0x1ed6c0){const _0x2a1f72=a1_0x14f3;return _0x1ed6c0<=0.04045?0.0773993808*_0x1ed6c0:Math[_0x2a1f72(0x2c10)](0.947867299*(_0x1ed6c0+0.055),2.4);}function _0x58a976(_0x56b892){return Math['pow'](_0x56b892,_0x384d5b['zp']);}function _0x5653c9(_0x1cd679){const _0x31e64c=a1_0x14f3;return _0x1cd679<=0.0031308?12.92*_0x1cd679:1.055*Math[_0x31e64c(0x2c10)](_0x1cd679,0.41666)-0.055;}class _0x1308f4{constructor(_0x85753a=0x0,_0x151dfa=0x0,_0x4b6a6b=0x0){this['r']=_0x85753a,this['g']=_0x151dfa,this['b']=_0x4b6a6b;}[_0x4dfa16(0x2a96)](){const _0x3ab486=_0x4dfa16;return'{R:\x20'+this['r']+'\x20G:'+this['g']+_0x3ab486(0x47d0)+this['b']+'}';}[_0x4dfa16(0xc8b)](){const _0x12fe4e=_0x4dfa16;return _0x12fe4e(0x44aa);}[_0x4dfa16(0x379e)](){return 0x18d*(0x18d*(0xff*this['r']|0x0)^(0xff*this['g']|0x0))^(0xff*this['b']|0x0);}[_0x4dfa16(0x575)](_0x368f3e,_0x6d6e8a=0x0){return _0x368f3e[_0x6d6e8a]=this['r'],_0x368f3e[_0x6d6e8a+0x1]=this['g'],_0x368f3e[_0x6d6e8a+0x2]=this['b'],this;}['fromArray'](_0x2e9aec,_0x48864c=0x0){const _0x199dee=_0x4dfa16;return _0x1308f4[_0x199dee(0x4600)](_0x2e9aec,_0x48864c,this),this;}[_0x4dfa16(0x826)](_0x412ebb=0x1){return new _0x595367(this['r'],this['g'],this['b'],_0x412ebb);}['asArray'](){return[this['r'],this['g'],this['b']];}['toLuminance'](){return 0.3*this['r']+0.59*this['g']+0.11*this['b'];}[_0x4dfa16(0x32f2)](_0x86979c){return new _0x1308f4(this['r']*_0x86979c['r'],this['g']*_0x86979c['g'],this['b']*_0x86979c['b']);}[_0x4dfa16(0x130e)](_0x238f5d,_0x364c3b){return _0x364c3b['r']=this['r']*_0x238f5d['r'],_0x364c3b['g']=this['g']*_0x238f5d['g'],_0x364c3b['b']=this['b']*_0x238f5d['b'],this;}['equals'](_0x5910a2){return _0x5910a2&&this['r']===_0x5910a2['r']&&this['g']===_0x5910a2['g']&&this['b']===_0x5910a2['b'];}[_0x4dfa16(0x3e6b)](_0x164c6a,_0x76f75b,_0x87de96){return this['r']===_0x164c6a&&this['g']===_0x76f75b&&this['b']===_0x87de96;}[_0x4dfa16(0x128b)](_0xf7ead6){return new _0x1308f4(this['r']*_0xf7ead6,this['g']*_0xf7ead6,this['b']*_0xf7ead6);}[_0x4dfa16(0x2b97)](_0x22da89){return this['r']*=_0x22da89,this['g']*=_0x22da89,this['b']*=_0x22da89,this;}[_0x4dfa16(0x29e9)](_0x597133,_0x5dbd33){return _0x5dbd33['r']=this['r']*_0x597133,_0x5dbd33['g']=this['g']*_0x597133,_0x5dbd33['b']=this['b']*_0x597133,this;}[_0x4dfa16(0xe35)](_0x2b86e6,_0x1dbb38){return _0x1dbb38['r']+=this['r']*_0x2b86e6,_0x1dbb38['g']+=this['g']*_0x2b86e6,_0x1dbb38['b']+=this['b']*_0x2b86e6,this;}[_0x4dfa16(0xd2c)](_0x486142=0x0,_0x173c4c=0x1,_0x4fc1de){const _0x253543=_0x4dfa16;return _0x4fc1de['r']=_0x3f7b92['R'][_0x253543(0x40d9)](this['r'],_0x486142,_0x173c4c),_0x4fc1de['g']=_0x3f7b92['R'][_0x253543(0x40d9)](this['g'],_0x486142,_0x173c4c),_0x4fc1de['b']=_0x3f7b92['R'][_0x253543(0x40d9)](this['b'],_0x486142,_0x173c4c),this;}[_0x4dfa16(0x792)](_0x200ab2){return new _0x1308f4(this['r']+_0x200ab2['r'],this['g']+_0x200ab2['g'],this['b']+_0x200ab2['b']);}[_0x4dfa16(0x1bb2)](_0x1eb860,_0x292313){return _0x292313['r']=this['r']+_0x1eb860['r'],_0x292313['g']=this['g']+_0x1eb860['g'],_0x292313['b']=this['b']+_0x1eb860['b'],this;}[_0x4dfa16(0x7de)](_0x19a462){return new _0x1308f4(this['r']-_0x19a462['r'],this['g']-_0x19a462['g'],this['b']-_0x19a462['b']);}['subtractToRef'](_0x3b2f7f,_0x323dbb){return _0x323dbb['r']=this['r']-_0x3b2f7f['r'],_0x323dbb['g']=this['g']-_0x3b2f7f['g'],_0x323dbb['b']=this['b']-_0x3b2f7f['b'],this;}['clone'](){return new _0x1308f4(this['r'],this['g'],this['b']);}[_0x4dfa16(0x32d0)](_0x216d3f){return this['r']=_0x216d3f['r'],this['g']=_0x216d3f['g'],this['b']=_0x216d3f['b'],this;}[_0x4dfa16(0x1053)](_0x385432,_0xd4e46,_0x17300f){return this['r']=_0x385432,this['g']=_0xd4e46,this['b']=_0x17300f,this;}['set'](_0x30295e,_0x2b2dde,_0xb89742){const _0x35daa3=_0x4dfa16;return this[_0x35daa3(0x1053)](_0x30295e,_0x2b2dde,_0xb89742);}[_0x4dfa16(0x3634)](){const _0x41c2e0=_0x4dfa16;var _0x54213d=Math[_0x41c2e0(0x38cb)](0xff*this['r']),_0x17b385=Math[_0x41c2e0(0x38cb)](0xff*this['g']),_0x27621d=Math[_0x41c2e0(0x38cb)](0xff*this['b']);return'#'+_0x3f7b92['R'][_0x41c2e0(0x24b9)](_0x54213d)+_0x3f7b92['R'][_0x41c2e0(0x24b9)](_0x17b385)+_0x3f7b92['R'][_0x41c2e0(0x24b9)](_0x27621d);}[_0x4dfa16(0x141a)](){const _0x5df897=_0x4dfa16;var _0xd6f82f=new _0x1308f4();return this[_0x5df897(0x440e)](_0xd6f82f),_0xd6f82f;}[_0x4dfa16(0x440e)](_0x20aafb){const _0x2d5425=_0x4dfa16;var _0x2de18b=this['r'],_0x1983ce=this['g'],_0x26be65=this['b'],_0x19ca8e=Math[_0x2d5425(0x10f9)](_0x2de18b,_0x1983ce,_0x26be65),_0x517a93=Math[_0x2d5425(0x3ec8)](_0x2de18b,_0x1983ce,_0x26be65);let _0x1a621e=0x0,_0x2ebef7=0x0;var _0x3636cd=_0x19ca8e,_0x4d879e=_0x19ca8e-_0x517a93;0x0!==_0x19ca8e&&(_0x2ebef7=_0x4d879e/_0x19ca8e),_0x19ca8e!=_0x517a93&&(_0x19ca8e==_0x2de18b?(_0x1a621e=(_0x1983ce-_0x26be65)/_0x4d879e,_0x1983ce<_0x26be65&&(_0x1a621e+=0x6)):_0x19ca8e==_0x1983ce?_0x1a621e=(_0x26be65-_0x2de18b)/_0x4d879e+0x2:_0x19ca8e==_0x26be65&&(_0x1a621e=(_0x2de18b-_0x1983ce)/_0x4d879e+0x4),_0x1a621e*=0x3c),_0x20aafb['r']=_0x1a621e,_0x20aafb['g']=_0x2ebef7,_0x20aafb['b']=_0x3636cd;}['toLinearSpace'](_0x358313=!0x1){const _0x3bf82d=_0x4dfa16;var _0x404797=new _0x1308f4();return this[_0x3bf82d(0x3100)](_0x404797,_0x358313),_0x404797;}[_0x4dfa16(0x3100)](_0x2038cd,_0x281ca6=!0x1){return _0x281ca6?(_0x2038cd['r']=_0x15b240(this['r']),_0x2038cd['g']=_0x15b240(this['g']),_0x2038cd['b']=_0x15b240(this['b'])):(_0x2038cd['r']=_0x3c57ce(this['r']),_0x2038cd['g']=_0x3c57ce(this['g']),_0x2038cd['b']=_0x3c57ce(this['b'])),this;}[_0x4dfa16(0x18ef)](_0x5a3acf=!0x1){const _0x4a2779=_0x4dfa16;var _0x506235=new _0x1308f4();return this[_0x4a2779(0x27aa)](_0x506235,_0x5a3acf),_0x506235;}['toGammaSpaceToRef'](_0x965ad,_0x4f6cfa=!0x1){return _0x4f6cfa?(_0x965ad['r']=_0x5653c9(this['r']),_0x965ad['g']=_0x5653c9(this['g']),_0x965ad['b']=_0x5653c9(this['b'])):(_0x965ad['r']=_0x58a976(this['r']),_0x965ad['g']=_0x58a976(this['g']),_0x965ad['b']=_0x58a976(this['b'])),this;}static['HSVtoRGBToRef'](_0x266968,_0x239dd5,_0x45b03f,_0xc548e5){const _0x6d5205=_0x4dfa16;var _0x239dd5=_0x45b03f*_0x239dd5,_0x266968=_0x266968/0x3c,_0x421f6e=_0x239dd5*(0x1-Math[_0x6d5205(0x24ae)](_0x266968%0x2-0x1));let _0x89b64e=0x0,_0x2218a7=0x0,_0x57e855=0x0;0x0<=_0x266968&&_0x266968<=0x1?(_0x89b64e=_0x239dd5,_0x2218a7=_0x421f6e):0x1<=_0x266968&&_0x266968<=0x2?(_0x89b64e=_0x421f6e,_0x2218a7=_0x239dd5):0x2<=_0x266968&&_0x266968<=0x3?(_0x2218a7=_0x239dd5,_0x57e855=_0x421f6e):0x3<=_0x266968&&_0x266968<=0x4?(_0x2218a7=_0x421f6e,_0x57e855=_0x239dd5):0x4<=_0x266968&&_0x266968<=0x5?(_0x89b64e=_0x421f6e,_0x57e855=_0x239dd5):0x5<=_0x266968&&_0x266968<=0x6&&(_0x89b64e=_0x239dd5,_0x57e855=_0x421f6e),_0x266968=_0x45b03f-_0x239dd5,_0xc548e5[_0x6d5205(0x3df)](_0x89b64e+_0x266968,_0x2218a7+_0x266968,_0x57e855+_0x266968);}static[_0x4dfa16(0x4037)](_0x1ea26f,_0x4ce7e7,_0x167fd9){const _0x21155c=_0x4dfa16;var _0x5975ef=new _0x1308f4(0x0,0x0,0x0);return _0x1308f4[_0x21155c(0x40aa)](_0x1ea26f,_0x4ce7e7,_0x167fd9,_0x5975ef),_0x5975ef;}static[_0x4dfa16(0x26e1)](_0x261695){const _0x1fe0be=_0x4dfa16;if('#'!==_0x261695[_0x1fe0be(0x263)](0x0,0x1)||0x7!==_0x261695[_0x1fe0be(0x29f3)])return new _0x1308f4(0x0,0x0,0x0);var _0x3dce66=parseInt(_0x261695['substring'](0x1,0x3),0x10),_0x2fb8e5=parseInt(_0x261695[_0x1fe0be(0x263)](0x3,0x5),0x10),_0x261695=parseInt(_0x261695[_0x1fe0be(0x263)](0x5,0x7),0x10);return _0x1308f4[_0x1fe0be(0x103c)](_0x3dce66,_0x2fb8e5,_0x261695);}static[_0x4dfa16(0x2c5e)](_0x1abd74,_0x49e214=0x0){return new _0x1308f4(_0x1abd74[_0x49e214],_0x1abd74[_0x49e214+0x1],_0x1abd74[_0x49e214+0x2]);}static['FromArrayToRef'](_0x32d9e8,_0x2fb075=0x0,_0x4f3d0b){_0x4f3d0b['r']=_0x32d9e8[_0x2fb075],_0x4f3d0b['g']=_0x32d9e8[_0x2fb075+0x1],_0x4f3d0b['b']=_0x32d9e8[_0x2fb075+0x2];}static[_0x4dfa16(0x103c)](_0x340779,_0x54e4bc,_0xc7aed7){return new _0x1308f4(_0x340779/0xff,_0x54e4bc/0xff,_0xc7aed7/0xff);}static[_0x4dfa16(0x143e)](_0x5130ac,_0x146eb7,_0x5e5303){const _0x39dcac=_0x4dfa16;var _0x4f840f=new _0x1308f4(0x0,0x0,0x0);return _0x1308f4[_0x39dcac(0x33b0)](_0x5130ac,_0x146eb7,_0x5e5303,_0x4f840f),_0x4f840f;}static[_0x4dfa16(0x33b0)](_0x2d8b73,_0x1d9725,_0x151962,_0x1173e6){_0x1173e6['r']=_0x2d8b73['r']+(_0x1d9725['r']-_0x2d8b73['r'])*_0x151962,_0x1173e6['g']=_0x2d8b73['g']+(_0x1d9725['g']-_0x2d8b73['g'])*_0x151962,_0x1173e6['b']=_0x2d8b73['b']+(_0x1d9725['b']-_0x2d8b73['b'])*_0x151962;}static[_0x4dfa16(0x3552)](_0x2d2338,_0x1570cf,_0x3e5e9f,_0x4e76b7,_0x34aa24){var _0x4bc70a=_0x34aa24*_0x34aa24,_0x366632=_0x34aa24*_0x4bc70a,_0xdf9364=0x2*_0x366632-0x3*_0x4bc70a+0x1,_0x5d753d=-0x2*_0x366632+0x3*_0x4bc70a,_0x34aa24=_0x366632-0x2*_0x4bc70a+_0x34aa24,_0x366632=_0x366632-_0x4bc70a,_0x4bc70a=_0x2d2338['r']*_0xdf9364+_0x3e5e9f['r']*_0x5d753d+_0x1570cf['r']*_0x34aa24+_0x4e76b7['r']*_0x366632,_0xdad72c=_0x2d2338['g']*_0xdf9364+_0x3e5e9f['g']*_0x5d753d+_0x1570cf['g']*_0x34aa24+_0x4e76b7['g']*_0x366632,_0x2d2338=_0x2d2338['b']*_0xdf9364+_0x3e5e9f['b']*_0x5d753d+_0x1570cf['b']*_0x34aa24+_0x4e76b7['b']*_0x366632;return new _0x1308f4(_0x4bc70a,_0xdad72c,_0x2d2338);}static[_0x4dfa16(0x4848)](_0x707d75,_0x16fb26,_0x47b7ed,_0x42dafb,_0x5b00ba){const _0x4ab20f=_0x4dfa16;var _0x5ac236=_0x1308f4[_0x4ab20f(0x2656)]();return this[_0x4ab20f(0x437c)](_0x707d75,_0x16fb26,_0x47b7ed,_0x42dafb,_0x5b00ba,_0x5ac236),_0x5ac236;}static[_0x4dfa16(0x437c)](_0x476e97,_0x4c3ba0,_0x4bb044,_0x44b334,_0x510756,_0x2fd20f){var _0x186d02=_0x510756*_0x510756;_0x2fd20f['r']=0x6*(_0x186d02-_0x510756)*_0x476e97['r']+(0x3*_0x186d02-0x4*_0x510756+0x1)*_0x4c3ba0['r']+0x6*(-_0x186d02+_0x510756)*_0x4bb044['r']+(0x3*_0x186d02-0x2*_0x510756)*_0x44b334['r'],_0x2fd20f['g']=0x6*(_0x186d02-_0x510756)*_0x476e97['g']+(0x3*_0x186d02-0x4*_0x510756+0x1)*_0x4c3ba0['g']+0x6*(-_0x186d02+_0x510756)*_0x4bb044['g']+(0x3*_0x186d02-0x2*_0x510756)*_0x44b334['g'],_0x2fd20f['b']=0x6*(_0x186d02-_0x510756)*_0x476e97['b']+(0x3*_0x186d02-0x4*_0x510756+0x1)*_0x4c3ba0['b']+0x6*(-_0x186d02+_0x510756)*_0x4bb044['b']+(0x3*_0x186d02-0x2*_0x510756)*_0x44b334['b'];}static[_0x4dfa16(0x1f8a)](){return new _0x1308f4(0x1,0x0,0x0);}static[_0x4dfa16(0x201)](){return new _0x1308f4(0x0,0x1,0x0);}static['Blue'](){return new _0x1308f4(0x0,0x0,0x1);}static[_0x4dfa16(0x2656)](){return new _0x1308f4(0x0,0x0,0x0);}static get[_0x4dfa16(0x244e)](){const _0x1a17c5=_0x4dfa16;return _0x1308f4[_0x1a17c5(0x10eb)];}static[_0x4dfa16(0x2d3f)](){return new _0x1308f4(0x1,0x1,0x1);}static[_0x4dfa16(0x1b33)](){return new _0x1308f4(0.5,0x0,0.5);}static[_0x4dfa16(0x14f2)](){return new _0x1308f4(0x1,0x0,0x1);}static[_0x4dfa16(0x3016)](){return new _0x1308f4(0x1,0x1,0x0);}static[_0x4dfa16(0x41b2)](){return new _0x1308f4(0.5,0.5,0.5);}static[_0x4dfa16(0x1fcd)](){return new _0x1308f4(0x0,0x1,0x1);}static[_0x4dfa16(0xb05)](){const _0x3461e4=_0x4dfa16;return new _0x1308f4(Math[_0x3461e4(0xd00)](),Math[_0x3461e4(0xd00)](),Math[_0x3461e4(0xd00)]());}}_0x1308f4[_0x4dfa16(0x10eb)]=_0x1308f4[_0x4dfa16(0x2656)]();class _0x595367{constructor(_0x59715f=0x0,_0x1be999=0x0,_0x28467a=0x0,_0x52a3d7=0x1){this['r']=_0x59715f,this['g']=_0x1be999,this['b']=_0x28467a,this['a']=_0x52a3d7;}['addInPlace'](_0x42bedd){return this['r']+=_0x42bedd['r'],this['g']+=_0x42bedd['g'],this['b']+=_0x42bedd['b'],this['a']+=_0x42bedd['a'],this;}[_0x4dfa16(0x2a3f)](){return[this['r'],this['g'],this['b'],this['a']];}[_0x4dfa16(0x575)](_0x59cab0,_0x7579ab=0x0){return _0x59cab0[_0x7579ab]=this['r'],_0x59cab0[_0x7579ab+0x1]=this['g'],_0x59cab0[_0x7579ab+0x2]=this['b'],_0x59cab0[_0x7579ab+0x3]=this['a'],this;}[_0x4dfa16(0x3a4)](_0x2baa05,_0x4aec83=0x0){const _0x442ef2=_0x4dfa16;return _0x595367[_0x442ef2(0x4600)](_0x2baa05,_0x4aec83,this),this;}[_0x4dfa16(0x2c95)](_0x4621f1){return _0x4621f1&&this['r']===_0x4621f1['r']&&this['g']===_0x4621f1['g']&&this['b']===_0x4621f1['b']&&this['a']===_0x4621f1['a'];}[_0x4dfa16(0x792)](_0x14531c){return new _0x595367(this['r']+_0x14531c['r'],this['g']+_0x14531c['g'],this['b']+_0x14531c['b'],this['a']+_0x14531c['a']);}[_0x4dfa16(0x7de)](_0x3be191){return new _0x595367(this['r']-_0x3be191['r'],this['g']-_0x3be191['g'],this['b']-_0x3be191['b'],this['a']-_0x3be191['a']);}['subtractToRef'](_0x2630ea,_0x39dc6e){return _0x39dc6e['r']=this['r']-_0x2630ea['r'],_0x39dc6e['g']=this['g']-_0x2630ea['g'],_0x39dc6e['b']=this['b']-_0x2630ea['b'],_0x39dc6e['a']=this['a']-_0x2630ea['a'],this;}[_0x4dfa16(0x128b)](_0xdd3090){return new _0x595367(this['r']*_0xdd3090,this['g']*_0xdd3090,this['b']*_0xdd3090,this['a']*_0xdd3090);}[_0x4dfa16(0x2b97)](_0x2e6a4c){return this['r']*=_0x2e6a4c,this['g']*=_0x2e6a4c,this['b']*=_0x2e6a4c,this['a']*=_0x2e6a4c,this;}[_0x4dfa16(0x29e9)](_0x112983,_0x51c48d){return _0x51c48d['r']=this['r']*_0x112983,_0x51c48d['g']=this['g']*_0x112983,_0x51c48d['b']=this['b']*_0x112983,_0x51c48d['a']=this['a']*_0x112983,this;}[_0x4dfa16(0xe35)](_0x39fbb6,_0x2fa11d){return _0x2fa11d['r']+=this['r']*_0x39fbb6,_0x2fa11d['g']+=this['g']*_0x39fbb6,_0x2fa11d['b']+=this['b']*_0x39fbb6,_0x2fa11d['a']+=this['a']*_0x39fbb6,this;}[_0x4dfa16(0xd2c)](_0x30c007=0x0,_0x65d63=0x1,_0x59e8a9){const _0x404f34=_0x4dfa16;return _0x59e8a9['r']=_0x3f7b92['R'][_0x404f34(0x40d9)](this['r'],_0x30c007,_0x65d63),_0x59e8a9['g']=_0x3f7b92['R'][_0x404f34(0x40d9)](this['g'],_0x30c007,_0x65d63),_0x59e8a9['b']=_0x3f7b92['R'][_0x404f34(0x40d9)](this['b'],_0x30c007,_0x65d63),_0x59e8a9['a']=_0x3f7b92['R']['Clamp'](this['a'],_0x30c007,_0x65d63),this;}[_0x4dfa16(0x32f2)](_0x5f4833){return new _0x595367(this['r']*_0x5f4833['r'],this['g']*_0x5f4833['g'],this['b']*_0x5f4833['b'],this['a']*_0x5f4833['a']);}[_0x4dfa16(0x130e)](_0x5b9d84,_0x43c632){return _0x43c632['r']=this['r']*_0x5b9d84['r'],_0x43c632['g']=this['g']*_0x5b9d84['g'],_0x43c632['b']=this['b']*_0x5b9d84['b'],_0x43c632['a']=this['a']*_0x5b9d84['a'],_0x43c632;}[_0x4dfa16(0x2a96)](){const _0x2bfac2=_0x4dfa16;return'{R:\x20'+this['r']+_0x2bfac2(0x27ab)+this['g']+'\x20B:'+this['b']+_0x2bfac2(0x2659)+this['a']+'}';}[_0x4dfa16(0xc8b)](){const _0x3002d1=_0x4dfa16;return _0x3002d1(0x42c3);}['getHashCode'](){return 0x18d*(0x18d*(0x18d*(0xff*this['r']|0x0)^(0xff*this['g']|0x0))^(0xff*this['b']|0x0))^(0xff*this['a']|0x0);}[_0x4dfa16(0x2c92)](){return new _0x595367(this['r'],this['g'],this['b'],this['a']);}[_0x4dfa16(0x32d0)](_0x3a0c44){return this['r']=_0x3a0c44['r'],this['g']=_0x3a0c44['g'],this['b']=_0x3a0c44['b'],this['a']=_0x3a0c44['a'],this;}[_0x4dfa16(0x1053)](_0x592272,_0x128a43,_0x367610,_0x374bcf){return this['r']=_0x592272,this['g']=_0x128a43,this['b']=_0x367610,this['a']=_0x374bcf,this;}[_0x4dfa16(0x3df)](_0x49052f,_0x12b735,_0x58f590,_0x33de2d){const _0x276d73=_0x4dfa16;return this[_0x276d73(0x1053)](_0x49052f,_0x12b735,_0x58f590,_0x33de2d);}['toHexString'](_0x36dc3e=!0x1){const _0x276cca=_0x4dfa16;var _0x3b0a7e=Math[_0x276cca(0x38cb)](0xff*this['r']),_0x25bda0=Math['round'](0xff*this['g']),_0x3169f9=Math['round'](0xff*this['b']);if(_0x36dc3e)return'#'+_0x3f7b92['R'][_0x276cca(0x24b9)](_0x3b0a7e)+_0x3f7b92['R'][_0x276cca(0x24b9)](_0x25bda0)+_0x3f7b92['R'][_0x276cca(0x24b9)](_0x3169f9);return _0x36dc3e=Math[_0x276cca(0x38cb)](0xff*this['a']),'#'+_0x3f7b92['R'][_0x276cca(0x24b9)](_0x3b0a7e)+_0x3f7b92['R'][_0x276cca(0x24b9)](_0x25bda0)+_0x3f7b92['R']['ToHex'](_0x3169f9)+_0x3f7b92['R']['ToHex'](_0x36dc3e);}['toLinearSpace'](_0x16c84f=!0x1){const _0x22d989=_0x4dfa16;var _0x497f96=new _0x595367();return this[_0x22d989(0x3100)](_0x497f96,_0x16c84f),_0x497f96;}['toLinearSpaceToRef'](_0x33eafc,_0x12b720=!0x1){return _0x12b720?(_0x33eafc['r']=_0x15b240(this['r']),_0x33eafc['g']=_0x15b240(this['g']),_0x33eafc['b']=_0x15b240(this['b'])):(_0x33eafc['r']=_0x3c57ce(this['r']),_0x33eafc['g']=_0x3c57ce(this['g']),_0x33eafc['b']=_0x3c57ce(this['b'])),_0x33eafc['a']=this['a'],this;}[_0x4dfa16(0x18ef)](_0x545fa0=!0x1){const _0x2f3f2a=_0x4dfa16;var _0x55672a=new _0x595367();return this[_0x2f3f2a(0x27aa)](_0x55672a,_0x545fa0),_0x55672a;}[_0x4dfa16(0x27aa)](_0x5df0ec,_0x15f5c9=!0x1){return _0x15f5c9?(_0x5df0ec['r']=_0x5653c9(this['r']),_0x5df0ec['g']=_0x5653c9(this['g']),_0x5df0ec['b']=_0x5653c9(this['b'])):(_0x5df0ec['r']=_0x58a976(this['r']),_0x5df0ec['g']=_0x58a976(this['g']),_0x5df0ec['b']=_0x58a976(this['b'])),_0x5df0ec['a']=this['a'],this;}static[_0x4dfa16(0x26e1)](_0x3cf85a){const _0x3510bc=_0x4dfa16;if('#'!==_0x3cf85a['substring'](0x0,0x1)||0x9!==_0x3cf85a['length']&&0x7!==_0x3cf85a[_0x3510bc(0x29f3)])return new _0x595367(0x0,0x0,0x0,0x0);var _0x2c1ebb=parseInt(_0x3cf85a[_0x3510bc(0x263)](0x1,0x3),0x10),_0x13f238=parseInt(_0x3cf85a[_0x3510bc(0x263)](0x3,0x5),0x10),_0x23ca42=parseInt(_0x3cf85a[_0x3510bc(0x263)](0x5,0x7),0x10),_0x3cf85a=0x9===_0x3cf85a[_0x3510bc(0x29f3)]?parseInt(_0x3cf85a[_0x3510bc(0x263)](0x7,0x9),0x10):0xff;return _0x595367[_0x3510bc(0x103c)](_0x2c1ebb,_0x13f238,_0x23ca42,_0x3cf85a);}static['Lerp'](_0x44fed3,_0x25a6a5,_0x1bf878){var _0x26bb7b=new _0x595367(0x0,0x0,0x0,0x0);return _0x595367['LerpToRef'](_0x44fed3,_0x25a6a5,_0x1bf878,_0x26bb7b),_0x26bb7b;}static['LerpToRef'](_0x131ef8,_0x2d33b9,_0x4974c2,_0x8b08fd){_0x8b08fd['r']=_0x131ef8['r']+(_0x2d33b9['r']-_0x131ef8['r'])*_0x4974c2,_0x8b08fd['g']=_0x131ef8['g']+(_0x2d33b9['g']-_0x131ef8['g'])*_0x4974c2,_0x8b08fd['b']=_0x131ef8['b']+(_0x2d33b9['b']-_0x131ef8['b'])*_0x4974c2,_0x8b08fd['a']=_0x131ef8['a']+(_0x2d33b9['a']-_0x131ef8['a'])*_0x4974c2;}static[_0x4dfa16(0x3552)](_0x5c6be7,_0x50a736,_0x261fef,_0x14e293,_0x1835e7){var _0x929977=_0x1835e7*_0x1835e7,_0x388e17=_0x1835e7*_0x929977,_0x47f211=0x2*_0x388e17-0x3*_0x929977+0x1,_0x8b818c=-0x2*_0x388e17+0x3*_0x929977,_0x1835e7=_0x388e17-0x2*_0x929977+_0x1835e7,_0x388e17=_0x388e17-_0x929977,_0x929977=_0x5c6be7['r']*_0x47f211+_0x261fef['r']*_0x8b818c+_0x50a736['r']*_0x1835e7+_0x14e293['r']*_0x388e17,_0x180f3b=_0x5c6be7['g']*_0x47f211+_0x261fef['g']*_0x8b818c+_0x50a736['g']*_0x1835e7+_0x14e293['g']*_0x388e17,_0x26e913=_0x5c6be7['b']*_0x47f211+_0x261fef['b']*_0x8b818c+_0x50a736['b']*_0x1835e7+_0x14e293['b']*_0x388e17,_0x5c6be7=_0x5c6be7['a']*_0x47f211+_0x261fef['a']*_0x8b818c+_0x50a736['a']*_0x1835e7+_0x14e293['a']*_0x388e17;return new _0x595367(_0x929977,_0x180f3b,_0x26e913,_0x5c6be7);}static[_0x4dfa16(0x4848)](_0x281b93,_0x382b26,_0x4e91bc,_0x4890c2,_0x4ec92a){const _0x4a6e44=_0x4dfa16;var _0x4e2b26=new _0x595367();return this[_0x4a6e44(0x437c)](_0x281b93,_0x382b26,_0x4e91bc,_0x4890c2,_0x4ec92a,_0x4e2b26),_0x4e2b26;}static[_0x4dfa16(0x437c)](_0x484d4d,_0x191e54,_0x39f9ba,_0x448676,_0x25f776,_0xc8de3a){var _0x68b1ba=_0x25f776*_0x25f776;_0xc8de3a['r']=0x6*(_0x68b1ba-_0x25f776)*_0x484d4d['r']+(0x3*_0x68b1ba-0x4*_0x25f776+0x1)*_0x191e54['r']+0x6*(-_0x68b1ba+_0x25f776)*_0x39f9ba['r']+(0x3*_0x68b1ba-0x2*_0x25f776)*_0x448676['r'],_0xc8de3a['g']=0x6*(_0x68b1ba-_0x25f776)*_0x484d4d['g']+(0x3*_0x68b1ba-0x4*_0x25f776+0x1)*_0x191e54['g']+0x6*(-_0x68b1ba+_0x25f776)*_0x39f9ba['g']+(0x3*_0x68b1ba-0x2*_0x25f776)*_0x448676['g'],_0xc8de3a['b']=0x6*(_0x68b1ba-_0x25f776)*_0x484d4d['b']+(0x3*_0x68b1ba-0x4*_0x25f776+0x1)*_0x191e54['b']+0x6*(-_0x68b1ba+_0x25f776)*_0x39f9ba['b']+(0x3*_0x68b1ba-0x2*_0x25f776)*_0x448676['b'],_0xc8de3a['a']=0x6*(_0x68b1ba-_0x25f776)*_0x484d4d['a']+(0x3*_0x68b1ba-0x4*_0x25f776+0x1)*_0x191e54['a']+0x6*(-_0x68b1ba+_0x25f776)*_0x39f9ba['a']+(0x3*_0x68b1ba-0x2*_0x25f776)*_0x448676['a'];}static[_0x4dfa16(0x3e6a)](_0x52714c,_0x52c9b6=0x1){return new _0x595367(_0x52714c['r'],_0x52714c['g'],_0x52714c['b'],_0x52c9b6);}static[_0x4dfa16(0x2c5e)](_0x210681,_0x51355b=0x0){return new _0x595367(_0x210681[_0x51355b],_0x210681[_0x51355b+0x1],_0x210681[_0x51355b+0x2],_0x210681[_0x51355b+0x3]);}static[_0x4dfa16(0x4600)](_0x3197d3,_0x47d0b8=0x0,_0x20863d){_0x20863d['r']=_0x3197d3[_0x47d0b8],_0x20863d['g']=_0x3197d3[_0x47d0b8+0x1],_0x20863d['b']=_0x3197d3[_0x47d0b8+0x2],_0x20863d['a']=_0x3197d3[_0x47d0b8+0x3];}static[_0x4dfa16(0x103c)](_0x1f2674,_0xac6c6d,_0x3b8452,_0x553807){return new _0x595367(_0x1f2674/0xff,_0xac6c6d/0xff,_0x3b8452/0xff,_0x553807/0xff);}static[_0x4dfa16(0x6e2)](_0x2fa33d,_0x249407){const _0x3ecb59=_0x4dfa16;if(_0x2fa33d[_0x3ecb59(0x29f3)]!==0x3*_0x249407)return _0x2fa33d;{const _0x90d9c2=[];for(let _0x28a7df=0x0;_0x28a7df<_0x2fa33d[_0x3ecb59(0x29f3)];_0x28a7df+=0x3){var _0x403ea5=_0x28a7df/0x3*0x4;_0x90d9c2[_0x403ea5]=_0x2fa33d[_0x28a7df],_0x90d9c2[0x1+_0x403ea5]=_0x2fa33d[_0x28a7df+0x1],_0x90d9c2[0x2+_0x403ea5]=_0x2fa33d[_0x28a7df+0x2],_0x90d9c2[0x3+_0x403ea5]=0x1;}return _0x90d9c2;}}}class _0x3a87f3{}_0x3a87f3['Color3']=_0x52b27a['B'][_0x4dfa16(0x393c)](0x3,_0x1308f4[_0x4dfa16(0x2656)]),_0x3a87f3[_0x4dfa16(0x42c3)]=_0x52b27a['B'][_0x4dfa16(0x393c)](0x3,()=>new _0x595367(0x0,0x0,0x0,0x0)),(0x0,_0x19c85f['H'])(_0x4dfa16(0x2073),_0x1308f4),(0x0,_0x19c85f['H'])(_0x4dfa16(0x1830),_0x595367);},0x16bf5:(_0x459f5a,_0x1e591b,_0x22f545)=>{_0x22f545['d'](_0x1e591b,{'Nn':()=>_0x2c04f8,'Q_':()=>_0x552b59,'kn':()=>_0x4f9df4,'zp':()=>_0x46b841});const _0x46b841=0x1/2.2,_0x2c04f8=2.2,_0x552b59=(0x1+Math['sqrt'](0x5))/0x2,_0x4f9df4=0.001;},0x9093:(_0x16c0c3,_0x2cd39f,_0x27f86c)=>{const _0x247918=a1_0x14f3;_0x27f86c['d'](_0x2cd39f,{'i':()=>_0x212432});var _0x1e4788=_0x27f86c(0x10fa9);class _0x212432{static[_0x247918(0x2d3c)](_0xca5b4a){const _0x31bcaf=_0x247918,_0x2ea5f1=[];for(let _0x48a84a=0x0;_0x48a84a<0x6;_0x48a84a++)_0x2ea5f1[_0x31bcaf(0x418b)](new _0x1e4788['J'](0x0,0x0,0x0,0x0));return _0x212432[_0x31bcaf(0x41ad)](_0xca5b4a,_0x2ea5f1),_0x2ea5f1;}static[_0x247918(0x20b0)](_0x111358,_0x230d2a){const _0x52cb8e=_0x247918;_0x111358=_0x111358['m'],(_0x230d2a[_0x52cb8e(0x2be6)]['x']=_0x111358[0x3]+_0x111358[0x2],_0x230d2a[_0x52cb8e(0x2be6)]['y']=_0x111358[0x7]+_0x111358[0x6],_0x230d2a[_0x52cb8e(0x2be6)]['z']=_0x111358[0xb]+_0x111358[0xa],_0x230d2a['d']=_0x111358[0xf]+_0x111358[0xe],_0x230d2a[_0x52cb8e(0x5c1)]());}static['GetFarPlaneToRef'](_0x45ee34,_0x1f27e4){const _0x5d03c7=_0x247918;_0x45ee34=_0x45ee34['m'],(_0x1f27e4[_0x5d03c7(0x2be6)]['x']=_0x45ee34[0x3]-_0x45ee34[0x2],_0x1f27e4['normal']['y']=_0x45ee34[0x7]-_0x45ee34[0x6],_0x1f27e4[_0x5d03c7(0x2be6)]['z']=_0x45ee34[0xb]-_0x45ee34[0xa],_0x1f27e4['d']=_0x45ee34[0xf]-_0x45ee34[0xe],_0x1f27e4[_0x5d03c7(0x5c1)]());}static['GetLeftPlaneToRef'](_0x5743b1,_0x1852ad){const _0x4fe17c=_0x247918;_0x5743b1=_0x5743b1['m'],(_0x1852ad['normal']['x']=_0x5743b1[0x3]+_0x5743b1[0x0],_0x1852ad[_0x4fe17c(0x2be6)]['y']=_0x5743b1[0x7]+_0x5743b1[0x4],_0x1852ad[_0x4fe17c(0x2be6)]['z']=_0x5743b1[0xb]+_0x5743b1[0x8],_0x1852ad['d']=_0x5743b1[0xf]+_0x5743b1[0xc],_0x1852ad[_0x4fe17c(0x5c1)]());}static['GetRightPlaneToRef'](_0x1370f8,_0x29363d){const _0x27aa23=_0x247918;_0x1370f8=_0x1370f8['m'],(_0x29363d[_0x27aa23(0x2be6)]['x']=_0x1370f8[0x3]-_0x1370f8[0x0],_0x29363d[_0x27aa23(0x2be6)]['y']=_0x1370f8[0x7]-_0x1370f8[0x4],_0x29363d[_0x27aa23(0x2be6)]['z']=_0x1370f8[0xb]-_0x1370f8[0x8],_0x29363d['d']=_0x1370f8[0xf]-_0x1370f8[0xc],_0x29363d[_0x27aa23(0x5c1)]());}static[_0x247918(0x200)](_0x2bef9a,_0x2c628f){const _0x13ec3c=_0x247918;_0x2bef9a=_0x2bef9a['m'],(_0x2c628f[_0x13ec3c(0x2be6)]['x']=_0x2bef9a[0x3]-_0x2bef9a[0x1],_0x2c628f[_0x13ec3c(0x2be6)]['y']=_0x2bef9a[0x7]-_0x2bef9a[0x5],_0x2c628f[_0x13ec3c(0x2be6)]['z']=_0x2bef9a[0xb]-_0x2bef9a[0x9],_0x2c628f['d']=_0x2bef9a[0xf]-_0x2bef9a[0xd],_0x2c628f[_0x13ec3c(0x5c1)]());}static[_0x247918(0x29d7)](_0x571749,_0x37e8f4){const _0x34b1ff=_0x247918;_0x571749=_0x571749['m'],(_0x37e8f4[_0x34b1ff(0x2be6)]['x']=_0x571749[0x3]+_0x571749[0x1],_0x37e8f4[_0x34b1ff(0x2be6)]['y']=_0x571749[0x7]+_0x571749[0x5],_0x37e8f4['normal']['z']=_0x571749[0xb]+_0x571749[0x9],_0x37e8f4['d']=_0x571749[0xf]+_0x571749[0xd],_0x37e8f4['normalize']());}static[_0x247918(0x41ad)](_0xfe0aa3,_0x48c57f){const _0x423757=_0x247918;_0x212432[_0x423757(0x20b0)](_0xfe0aa3,_0x48c57f[0x0]),_0x212432[_0x423757(0x1f05)](_0xfe0aa3,_0x48c57f[0x1]),_0x212432[_0x423757(0xa90)](_0xfe0aa3,_0x48c57f[0x2]),_0x212432['GetRightPlaneToRef'](_0xfe0aa3,_0x48c57f[0x3]),_0x212432['GetTopPlaneToRef'](_0xfe0aa3,_0x48c57f[0x4]),_0x212432[_0x423757(0x29d7)](_0xfe0aa3,_0x48c57f[0x5]);}static[_0x247918(0x1229)](_0x216f50,_0x5a2ad0){const _0x41b4bd=_0x247918;for(let _0x45ee6e=0x0;_0x45ee6e<0x6;_0x45ee6e++)if(_0x5a2ad0[_0x45ee6e][_0x41b4bd(0x4562)](_0x216f50)<0x0)return!0x1;return!0x0;}}},0x1404a:(_0x30dca5,_0x59904e,_0x4a4207)=>{const _0x50d4a4=a1_0x14f3;_0x4a4207['d'](_0x59904e,{'k':()=>function(_0x3100d2,_0x2d41ff,_0x5c8059,_0x461cdc=null,_0x2cc129){const _0x346aa5=a1_0x14f3,_0x3b54c5=new _0x348888['P'](Number[_0x346aa5(0x2317)],Number[_0x346aa5(0x2317)],Number[_0x346aa5(0x2317)]),_0x52f74f=new _0x348888['P'](-Number['MAX_VALUE'],-Number[_0x346aa5(0x2317)],-Number[_0x346aa5(0x2317)]);return _0x2cc129=_0x2cc129||0x3,_0x3a3242[_0x346aa5(0x668)](_0x3100d2,_0x2d41ff,_0x5c8059,_0x2cc129,_0x3b54c5,_0x52f74f),_0x461cdc&&(_0x3b54c5['x']-=_0x3b54c5['x']*_0x461cdc['x']+_0x461cdc['y'],_0x3b54c5['y']-=_0x3b54c5['y']*_0x461cdc['x']+_0x461cdc['y'],_0x3b54c5['z']-=_0x3b54c5['z']*_0x461cdc['x']+_0x461cdc['y'],_0x52f74f['x']+=_0x52f74f['x']*_0x461cdc['x']+_0x461cdc['y'],_0x52f74f['y']+=_0x52f74f['y']*_0x461cdc['x']+_0x461cdc['y'],_0x52f74f['z']+=_0x52f74f['z']*_0x461cdc['x']+_0x461cdc['y']),{'minimum':_0x3b54c5,'maximum':_0x52f74f};},'y':()=>function(_0x206af4,_0x75e838,_0x55bbff,_0x2297ca,_0x28a6d4=null){const _0x349524=a1_0x14f3,_0x3db228=new _0x348888['P'](Number['MAX_VALUE'],Number[_0x349524(0x2317)],Number[_0x349524(0x2317)]),_0x516e15=new _0x348888['P'](-Number[_0x349524(0x2317)],-Number[_0x349524(0x2317)],-Number['MAX_VALUE']);return _0x3a3242[_0x349524(0x1063)](_0x206af4,_0x75e838,_0x55bbff,_0x2297ca,_0x3db228,_0x516e15),_0x28a6d4&&(_0x3db228['x']-=_0x3db228['x']*_0x28a6d4['x']+_0x28a6d4['y'],_0x3db228['y']-=_0x3db228['y']*_0x28a6d4['x']+_0x28a6d4['y'],_0x3db228['z']-=_0x3db228['z']*_0x28a6d4['x']+_0x28a6d4['y'],_0x516e15['x']+=_0x516e15['x']*_0x28a6d4['x']+_0x28a6d4['y'],_0x516e15['y']+=_0x516e15['y']*_0x28a6d4['x']+_0x28a6d4['y'],_0x516e15['z']+=_0x516e15['z']*_0x28a6d4['x']+_0x28a6d4['y']),{'minimum':_0x3db228,'maximum':_0x516e15};}});function _0x548528(_0x4650cd,_0x5abfab,_0x13cc93,_0xea2d7b){const _0x6ed63b=a1_0x14f3;var _0x5a1e65,_0x2c610c=arguments[_0x6ed63b(0x29f3)],_0x47dabd=_0x2c610c<0x3?_0x5abfab:null===_0xea2d7b?_0xea2d7b=Object[_0x6ed63b(0x389a)](_0x5abfab,_0x13cc93):_0xea2d7b;if(_0x6ed63b(0x45f5)==typeof Reflect&&_0x6ed63b(0x25d0)==typeof Reflect[_0x6ed63b(0x3d72)])_0x47dabd=Reflect['decorate'](_0x4650cd,_0x5abfab,_0x13cc93,_0xea2d7b);else{for(var _0xfb5442=_0x4650cd[_0x6ed63b(0x29f3)]-0x1;0x0<=_0xfb5442;_0xfb5442--)(_0x5a1e65=_0x4650cd[_0xfb5442])&&(_0x47dabd=(_0x2c610c<0x3?_0x5a1e65(_0x47dabd):0x3<_0x2c610c?_0x5a1e65(_0x5abfab,_0x13cc93,_0x47dabd):_0x5a1e65(_0x5abfab,_0x13cc93))||_0x47dabd);}0x3<_0x2c610c&&_0x47dabd&&Object[_0x6ed63b(0x2f2a)](_0x5abfab,_0x13cc93,_0x47dabd);}var _0x348888=_0x4a4207(0xd53f),_0x59904e=_0x4a4207(0x10435);class _0x3a3242{static['extractMinAndMaxIndexed'](_0x116efe,_0x480881,_0x2c4e65,_0xc233e1,_0x38760c,_0xdf0afa){for(let _0x414274=_0x2c4e65;_0x414274<_0x2c4e65+_0xc233e1;_0x414274++){var _0x6eb408=0x3*_0x480881[_0x414274],_0x1853ca=_0x116efe[_0x6eb408],_0x501e4d=_0x116efe[0x1+_0x6eb408],_0x6eb408=_0x116efe[0x2+_0x6eb408];_0x38760c['minimizeInPlaceFromFloats'](_0x1853ca,_0x501e4d,_0x6eb408),_0xdf0afa['maximizeInPlaceFromFloats'](_0x1853ca,_0x501e4d,_0x6eb408);}}static['extractMinAndMax'](_0x2070a6,_0x5e8054,_0x99e090,_0x6443a5,_0x491497,_0x3bd46b){const _0x5cadc4=a1_0x14f3;for(let _0x599464=_0x5e8054,_0x4b42ab=_0x5e8054*_0x6443a5;_0x599464<_0x5e8054+_0x99e090;_0x599464++,_0x4b42ab+=_0x6443a5){var _0xdb05a5=_0x2070a6[_0x4b42ab],_0x3fa02a=_0x2070a6[_0x4b42ab+0x1],_0xc625ef=_0x2070a6[_0x4b42ab+0x2];_0x491497[_0x5cadc4(0x304a)](_0xdb05a5,_0x3fa02a,_0xc625ef),_0x3bd46b['maximizeInPlaceFromFloats'](_0xdb05a5,_0x3fa02a,_0xc625ef);}}}_0x548528([_0x59904e['G6']['filter']((...[_0x36319d,_0xa1155a])=>!Array[_0x50d4a4(0xfbe)](_0x36319d)&&!Array[_0x50d4a4(0xfbe)](_0xa1155a))],_0x3a3242,'extractMinAndMaxIndexed',null),_0x548528([_0x59904e['G6'][_0x50d4a4(0x2d1c)]((...[_0x51c8c6])=>!Array[_0x50d4a4(0xfbe)](_0x51c8c6))],_0x3a3242,_0x50d4a4(0x668),null);},0xcc9e:(_0x254e07,_0x139a2c,_0x1c7d64)=>{const _0x5d48c7=a1_0x14f3;_0x1c7d64['d'](_0x139a2c,{'$B':()=>_0x9d9df5,'Q':()=>_0x583242,'RZ':()=>_0x3e7ae8,'ZZ':()=>_0x533416,'hr':()=>_0x3ae01f,'i5':()=>_0x125705,'j_':()=>_0x3a00b6});var _0x125705,_0x45cc43=_0x1c7d64(0x17372),_0x1e23eb=_0x1c7d64(0xd53f),_0x4f8509=_0x1c7d64(0x16bf5);(_0x139a2c=_0x125705=_0x125705||{})[_0x139a2c['CW']=0x0]='CW',_0x139a2c[_0x139a2c[_0x5d48c7(0x38da)]=0x1]='CCW';class _0x3ae01f{static[_0x5d48c7(0x4141)](_0x545739,_0x1a2f58,_0x2a6969,_0x16b620,_0x12d2de){const _0x42abe1=_0x5d48c7;var _0x1f6c28=0x1-0x3*_0x16b620+0x3*_0x1a2f58,_0x105628=0x3*_0x16b620-0x6*_0x1a2f58,_0x1c6b6b=0x3*_0x1a2f58;let _0x3553de=_0x545739;for(let _0x3c04e7=0x0;_0x3c04e7<0x5;_0x3c04e7++){var _0xf58508=_0x3553de*_0x3553de,_0x1e0815=_0x1f6c28*(_0xf58508*_0x3553de)+_0x105628*_0xf58508+_0x1c6b6b*_0x3553de,_0xf58508=0x1/(0x3*_0x1f6c28*_0xf58508+0x2*_0x105628*_0x3553de+_0x1c6b6b);_0x3553de-=(_0x1e0815-_0x545739)*_0xf58508,_0x3553de=Math['min'](0x1,Math[_0x42abe1(0x10f9)](0x0,_0x3553de));}return 0x3*Math[_0x42abe1(0x2c10)](0x1-_0x3553de,0x2)*_0x3553de*_0x2a6969+0x3*(0x1-_0x3553de)*Math[_0x42abe1(0x2c10)](_0x3553de,0x2)*_0x12d2de+Math[_0x42abe1(0x2c10)](_0x3553de,0x3);}}class _0x3e7ae8{constructor(_0x2447df){const _0x112ad6=_0x5d48c7;this[_0x112ad6(0x1975)]=_0x2447df,this[_0x112ad6(0x1975)]<0x0&&(this[_0x112ad6(0x1975)]+=0x2*Math['PI']);}[_0x5d48c7(0x3f3d)](){const _0xf3a617=_0x5d48c7;return 0xb4*this[_0xf3a617(0x1975)]/Math['PI'];}[_0x5d48c7(0x1469)](){const _0x1e41c8=_0x5d48c7;return this[_0x1e41c8(0x1975)];}static['BetweenTwoPoints'](_0x2d7379,_0x2f5103){const _0xf2321a=_0x5d48c7;return _0x2f5103=_0x2f5103[_0xf2321a(0x7de)](_0x2d7379),_0x2d7379=Math[_0xf2321a(0x219)](_0x2f5103['y'],_0x2f5103['x']),new _0x3e7ae8(_0x2d7379);}static[_0x5d48c7(0x367d)](_0x192ee6){return new _0x3e7ae8(_0x192ee6);}static[_0x5d48c7(0x41f1)](_0x1bfa19){return new _0x3e7ae8(_0x1bfa19*Math['PI']/0xb4);}}class _0x583242{constructor(_0x21622d,_0x4fedce,_0x5cd20d){const _0x3f3d07=_0x5d48c7;this[_0x3f3d07(0x19cc)]=_0x21622d,this[_0x3f3d07(0x383e)]=_0x4fedce,this[_0x3f3d07(0xeab)]=_0x5cd20d;var _0x49c251=Math[_0x3f3d07(0x2c10)](_0x4fedce['x'],0x2)+Math['pow'](_0x4fedce['y'],0x2),_0xf8f252=(Math['pow'](_0x21622d['x'],0x2)+Math[_0x3f3d07(0x2c10)](_0x21622d['y'],0x2)-_0x49c251)/0x2,_0x49c251=(_0x49c251-Math[_0x3f3d07(0x2c10)](_0x5cd20d['x'],0x2)-Math[_0x3f3d07(0x2c10)](_0x5cd20d['y'],0x2))/0x2,_0x4eb694=(_0x21622d['x']-_0x4fedce['x'])*(_0x4fedce['y']-_0x5cd20d['y'])-(_0x4fedce['x']-_0x5cd20d['x'])*(_0x21622d['y']-_0x4fedce['y']),_0x21622d=(this[_0x3f3d07(0x465a)]=new _0x1e23eb['FM']((_0xf8f252*(_0x4fedce['y']-_0x5cd20d['y'])-_0x49c251*(_0x21622d['y']-_0x4fedce['y']))/_0x4eb694,((_0x21622d['x']-_0x4fedce['x'])*_0x49c251-(_0x4fedce['x']-_0x5cd20d['x'])*_0xf8f252)/_0x4eb694),this['radius']=this[_0x3f3d07(0x465a)][_0x3f3d07(0x7de)](this['startPoint'])[_0x3f3d07(0x29f3)](),this['startAngle']=_0x3e7ae8['BetweenTwoPoints'](this[_0x3f3d07(0x465a)],this[_0x3f3d07(0x19cc)]),this[_0x3f3d07(0x29bf)]['degrees']());let _0xfc1f80=_0x3e7ae8[_0x3f3d07(0x3906)](this[_0x3f3d07(0x465a)],this[_0x3f3d07(0x383e)])[_0x3f3d07(0x3f3d)](),_0x3790cf=_0x3e7ae8[_0x3f3d07(0x3906)](this[_0x3f3d07(0x465a)],this[_0x3f3d07(0xeab)])[_0x3f3d07(0x3f3d)]();0xb4<_0xfc1f80-_0x21622d&&(_0xfc1f80-=0x168),_0xfc1f80-_0x21622d<-0xb4&&(_0xfc1f80+=0x168),0xb4<_0x3790cf-_0xfc1f80&&(_0x3790cf-=0x168),_0x3790cf-_0xfc1f80<-0xb4&&(_0x3790cf+=0x168),this['orientation']=_0xfc1f80-_0x21622d<0x0?_0x125705['CW']:_0x125705[_0x3f3d07(0x38da)],this[_0x3f3d07(0x86b)]=_0x3e7ae8[_0x3f3d07(0x41f1)](this[_0x3f3d07(0x313c)]===_0x125705['CW']?_0x21622d-_0x3790cf:_0x3790cf-_0x21622d);}}class _0x533416{constructor(_0x16c532,_0x1440a3){const _0x440124=_0x5d48c7;this[_0x440124(0x3f7a)]=new Array(),this[_0x440124(0x47b5)]=0x0,this[_0x440124(0x1eb9)]=!0x1,this['_points'][_0x440124(0x418b)](new _0x1e23eb['FM'](_0x16c532,_0x1440a3));}[_0x5d48c7(0x1a1e)](_0x5492c4,_0x49e714){const _0x1895cf=_0x5d48c7;if(this['closed'])return this;const _0x41eec2=new _0x1e23eb['FM'](_0x5492c4,_0x49e714);return _0x5492c4=this[_0x1895cf(0x3f7a)][this['_points'][_0x1895cf(0x29f3)]-0x1],(this[_0x1895cf(0x3f7a)][_0x1895cf(0x418b)](_0x41eec2),this['_length']+=_0x41eec2['subtract'](_0x5492c4)[_0x1895cf(0x29f3)](),this);}[_0x5d48c7(0x31ad)](_0x38ad2b,_0x39bf39,_0x4e6de2,_0x1c3ee2,_0x2ee3c9=0x24){const _0x4f6ce3=_0x5d48c7;if(this[_0x4f6ce3(0x1eb9)])return this;var _0x56062b=this[_0x4f6ce3(0x3f7a)][this['_points'][_0x4f6ce3(0x29f3)]-0x1],_0x38ad2b=new _0x1e23eb['FM'](_0x38ad2b,_0x39bf39),_0x39bf39=new _0x1e23eb['FM'](_0x4e6de2,_0x1c3ee2);const _0x1e600b=new _0x583242(_0x56062b,_0x38ad2b,_0x39bf39);let _0x2a86e4=_0x1e600b[_0x4f6ce3(0x86b)][_0x4f6ce3(0x1469)]()/_0x2ee3c9,_0x5b0331=(_0x1e600b[_0x4f6ce3(0x313c)]===_0x125705['CW']&&(_0x2a86e4*=-0x1),_0x1e600b['startAngle'][_0x4f6ce3(0x1469)]()+_0x2a86e4);for(let _0x66e9a7=0x0;_0x66e9a7<_0x2ee3c9;_0x66e9a7++){var _0x209dbe=Math[_0x4f6ce3(0x306d)](_0x5b0331)*_0x1e600b[_0x4f6ce3(0x2492)]+_0x1e600b[_0x4f6ce3(0x465a)]['x'],_0x32e8ef=Math[_0x4f6ce3(0xfeb)](_0x5b0331)*_0x1e600b[_0x4f6ce3(0x2492)]+_0x1e600b[_0x4f6ce3(0x465a)]['y'];this[_0x4f6ce3(0x1a1e)](_0x209dbe,_0x32e8ef),_0x5b0331+=_0x2a86e4;}return this;}[_0x5d48c7(0x19f5)](){const _0x14f2d5=_0x5d48c7;return this[_0x14f2d5(0x1eb9)]=!0x0,this;}[_0x5d48c7(0x29f3)](){const _0x1e0aa9=_0x5d48c7;let _0x53051f=this[_0x1e0aa9(0x47b5)];if(this['closed']){var _0x5a0579=this['_points'][this[_0x1e0aa9(0x3f7a)][_0x1e0aa9(0x29f3)]-0x1];const _0x50535b=this[_0x1e0aa9(0x3f7a)][0x0];_0x53051f+=_0x50535b[_0x1e0aa9(0x7de)](_0x5a0579)[_0x1e0aa9(0x29f3)]();}return _0x53051f;}[_0x5d48c7(0x224c)](){const _0x8b90bf=_0x5d48c7;return this[_0x8b90bf(0x3f7a)];}[_0x5d48c7(0x3879)](_0x1b468f){const _0x201e3c=_0x5d48c7;if(_0x1b468f<0x0||0x1<_0x1b468f)return _0x1e23eb['FM']['Zero']();var _0x1d23b1=_0x1b468f*this['length']();let _0x2e5d97=0x0;for(let _0x5607ec=0x0;_0x5607ec<this[_0x201e3c(0x3f7a)][_0x201e3c(0x29f3)];_0x5607ec++){var _0x313be2=(_0x5607ec+0x1)%this['_points'][_0x201e3c(0x29f3)],_0x3728d5=this[_0x201e3c(0x3f7a)][_0x5607ec];const _0x233635=this[_0x201e3c(0x3f7a)][_0x313be2],_0x5966e2=_0x233635[_0x201e3c(0x7de)](_0x3728d5);var _0x327638,_0x318b8f,_0x313be2=_0x5966e2[_0x201e3c(0x29f3)]()+_0x2e5d97;if(_0x1d23b1>=_0x2e5d97&&_0x1d23b1<=_0x313be2)return _0x327638=_0x5966e2[_0x201e3c(0x5c1)](),_0x318b8f=_0x1d23b1-_0x2e5d97,new _0x1e23eb['FM'](_0x3728d5['x']+_0x327638['x']*_0x318b8f,_0x3728d5['y']+_0x327638['y']*_0x318b8f);_0x2e5d97=_0x313be2;}return _0x1e23eb['FM'][_0x201e3c(0x19e0)]();}static['StartingAt'](_0x5470f9,_0x453d2f){return new _0x533416(_0x5470f9,_0x453d2f);}}class _0x9d9df5{constructor(_0xd250e9,_0xa8304d=null,_0x19015a,_0x20c361=!0x1){const _0x3a9938=_0x5d48c7;this['path']=_0xd250e9,this[_0x3a9938(0x288c)]=new Array(),this[_0x3a9938(0x32d8)]=new Array(),this[_0x3a9938(0x3684)]=new Array(),this[_0x3a9938(0x2b38)]=new Array(),this[_0x3a9938(0x390d)]=new Array(),this[_0x3a9938(0x2c93)]={'id':0x0,'point':_0x1e23eb['P']['Zero'](),'previousPointArrayIndex':0x0,'position':0x0,'subPosition':0x0,'interpolateReady':!0x1,'interpolationMatrix':_0x1e23eb['y3'][_0x3a9938(0x319e)]()};for(let _0x1102f8=0x0;_0x1102f8<_0xd250e9[_0x3a9938(0x29f3)];_0x1102f8++)this[_0x3a9938(0x288c)][_0x1102f8]=_0xd250e9[_0x1102f8][_0x3a9938(0x2c92)]();this['_raw']=_0x19015a||!0x1,this[_0x3a9938(0x424d)]=_0x20c361,this['_compute'](_0xa8304d,_0x20c361);}[_0x5d48c7(0x38a3)](){const _0x308168=_0x5d48c7;return this[_0x308168(0x288c)];}[_0x5d48c7(0x224c)](){const _0x1867c6=_0x5d48c7;return this[_0x1867c6(0x288c)];}[_0x5d48c7(0x29f3)](){const _0x6fe17b=_0x5d48c7;return this['_distances'][this['_distances'][_0x6fe17b(0x29f3)]-0x1];}[_0x5d48c7(0x2367)](){const _0x93f90=_0x5d48c7;return this[_0x93f90(0x3684)];}[_0x5d48c7(0x3a23)](){const _0x45e8dd=_0x5d48c7;return this[_0x45e8dd(0x2b38)];}['getBinormals'](){const _0x247328=_0x5d48c7;return this[_0x247328(0x390d)];}[_0x5d48c7(0x405e)](){const _0x585acd=_0x5d48c7;return this[_0x585acd(0x32d8)];}[_0x5d48c7(0x4390)](_0x54f499){const _0x3a6968=_0x5d48c7;return this[_0x3a6968(0x7e0)](_0x54f499)[_0x3a6968(0x23a0)];}[_0x5d48c7(0x1b21)](_0x1da78d,_0x3be1ea=!0x1){const _0x4fcba0=_0x5d48c7;return this['_updatePointAtData'](_0x1da78d,_0x3be1ea),_0x3be1ea?_0x1e23eb['P'][_0x4fcba0(0x23f2)](_0x1e23eb['P']['Forward'](),this[_0x4fcba0(0x2c93)][_0x4fcba0(0x16be)]):this['_tangents'][this[_0x4fcba0(0x2c93)]['previousPointArrayIndex']];}[_0x5d48c7(0x32a2)](_0x275eba,_0x5892d8=!0x1){const _0x31599a=_0x5d48c7;return this[_0x31599a(0x7e0)](_0x275eba,_0x5892d8),_0x5892d8?_0x1e23eb['P']['TransformCoordinates'](_0x1e23eb['P']['Right'](),this[_0x31599a(0x2c93)][_0x31599a(0x16be)]):this[_0x31599a(0x2b38)][this['_pointAtData'][_0x31599a(0x212f)]];}[_0x5d48c7(0x2ca7)](_0x558b2c,_0x21d030=!0x1){const _0x185fcd=_0x5d48c7;return this[_0x185fcd(0x7e0)](_0x558b2c,_0x21d030),_0x21d030?_0x1e23eb['P'][_0x185fcd(0x23f2)](_0x1e23eb['P']['UpReadOnly'],this[_0x185fcd(0x2c93)][_0x185fcd(0x16be)]):this['_binormals'][this[_0x185fcd(0x2c93)]['previousPointArrayIndex']];}[_0x5d48c7(0x4023)](_0x57d21b){return this['length']()*_0x57d21b;}[_0x5d48c7(0x1428)](_0x3fb70e){return this['_updatePointAtData'](_0x3fb70e),this['_pointAtData']['previousPointArrayIndex'];}[_0x5d48c7(0x40da)](_0x2886b0){const _0x2873ce=_0x5d48c7;return this[_0x2873ce(0x7e0)](_0x2886b0),this[_0x2873ce(0x2c93)][_0x2873ce(0x4589)];}['getClosestPositionTo'](_0x3c78b8){const _0x1d5ee1=_0x5d48c7;let _0x32c6b6=Number[_0x1d5ee1(0x2317)],_0xbe44d0=0x0;for(let _0x6c9203=0x0;_0x6c9203<this['_curve'][_0x1d5ee1(0x29f3)]-0x1;_0x6c9203++){const _0x37d6a3=this['_curve'][_0x6c9203+0x0],_0x221b14=this[_0x1d5ee1(0x288c)][_0x6c9203+0x1][_0x1d5ee1(0x7de)](_0x37d6a3)['normalize']();var _0x147685=this['_distances'][_0x6c9203+0x1]-this[_0x1d5ee1(0x32d8)][_0x6c9203+0x0],_0x57eddc=Math[_0x1d5ee1(0x3ec8)](Math[_0x1d5ee1(0x10f9)](_0x1e23eb['P']['Dot'](_0x221b14,_0x3c78b8[_0x1d5ee1(0x7de)](_0x37d6a3)['normalize']()),0x0)*_0x1e23eb['P'][_0x1d5ee1(0xffb)](_0x37d6a3,_0x3c78b8)/_0x147685,0x1),_0x4502a4=_0x1e23eb['P']['Distance'](_0x37d6a3[_0x1d5ee1(0x792)](_0x221b14['scale'](_0x57eddc*_0x147685)),_0x3c78b8);_0x4502a4<_0x32c6b6&&(_0x32c6b6=_0x4502a4,_0xbe44d0=(this['_distances'][_0x6c9203+0x0]+_0x147685*_0x57eddc)/this['length']());}return _0xbe44d0;}[_0x5d48c7(0x24e6)](_0x5ba8ad=0x0,_0x44fafd=0x1){const _0x41f651=_0x5d48c7;(_0x44fafd=_0x44fafd<0x0?0x1- -0x1*_0x44fafd%0x1:_0x44fafd)<(_0x5ba8ad=_0x5ba8ad<0x0?0x1- -0x1*_0x5ba8ad%0x1:_0x5ba8ad)&&(_0x4565ff=_0x5ba8ad,_0x5ba8ad=_0x44fafd,_0x44fafd=_0x4565ff);const _0x26b680=this[_0x41f651(0x38a3)]();var _0x4565ff=this[_0x41f651(0x4390)](_0x5ba8ad);let _0x486152=this[_0x41f651(0x1428)](_0x5ba8ad);var _0xd64c07=this['getPointAt'](_0x44fafd),_0x1b0299=this[_0x41f651(0x1428)](_0x44fafd)+0x1;const _0x241ddb=[];return 0x0!==_0x5ba8ad&&(_0x486152++,_0x241ddb[_0x41f651(0x418b)](_0x4565ff)),_0x241ddb[_0x41f651(0x418b)](..._0x26b680['slice'](_0x486152,_0x1b0299)),0x1===_0x44fafd&&0x1!==_0x5ba8ad||_0x241ddb[_0x41f651(0x418b)](_0xd64c07),new _0x9d9df5(_0x241ddb,this['getNormalAt'](_0x5ba8ad),this[_0x41f651(0x2b7f)],this[_0x41f651(0x424d)]);}[_0x5d48c7(0x1df8)](_0xd9dacc,_0x133cb5=null,_0x13ef05=!0x1){const _0x53b74e=_0x5d48c7;for(let _0x240f4d=0x0;_0x240f4d<_0xd9dacc[_0x53b74e(0x29f3)];_0x240f4d++)this['_curve'][_0x240f4d]['x']=_0xd9dacc[_0x240f4d]['x'],this[_0x53b74e(0x288c)][_0x240f4d]['y']=_0xd9dacc[_0x240f4d]['y'],this[_0x53b74e(0x288c)][_0x240f4d]['z']=_0xd9dacc[_0x240f4d]['z'];return this[_0x53b74e(0x1aed)](_0x133cb5,_0x13ef05),this;}[_0x5d48c7(0x1aed)](_0x100012,_0x150c27=!0x1){const _0x50699c=_0x5d48c7;var _0x5947d6=this[_0x50699c(0x288c)][_0x50699c(0x29f3)];if(!(_0x5947d6<0x2)){this[_0x50699c(0x3684)][0x0]=this['_getFirstNonNullVector'](0x0),this[_0x50699c(0x2b7f)]||this[_0x50699c(0x3684)][0x0][_0x50699c(0x5c1)](),this[_0x50699c(0x3684)][_0x5947d6-0x1]=this[_0x50699c(0x288c)][_0x5947d6-0x1][_0x50699c(0x7de)](this[_0x50699c(0x288c)][_0x5947d6-0x2]),this[_0x50699c(0x2b7f)]||this[_0x50699c(0x3684)][_0x5947d6-0x1][_0x50699c(0x5c1)]();var _0x248fcf,_0x28b614,_0x2eaa3e=this[_0x50699c(0x3684)][0x0],_0x100012=this[_0x50699c(0x40d)](_0x2eaa3e,_0x100012);this[_0x50699c(0x2b38)][0x0]=_0x100012,this[_0x50699c(0x2b7f)]||this[_0x50699c(0x2b38)][0x0][_0x50699c(0x5c1)](),this[_0x50699c(0x390d)][0x0]=_0x1e23eb['P'][_0x50699c(0x690)](_0x2eaa3e,this[_0x50699c(0x2b38)][0x0]),this[_0x50699c(0x2b7f)]||this[_0x50699c(0x390d)][0x0][_0x50699c(0x5c1)](),this['_distances'][0x0]=0x0;let _0x43dd2b,_0x102bd1;for(let _0x3b94e1=0x1;_0x3b94e1<_0x5947d6;_0x3b94e1++)_0x43dd2b=this[_0x50699c(0x404c)](_0x3b94e1),_0x3b94e1<_0x5947d6-0x1&&(_0x248fcf=this[_0x50699c(0x2d00)](_0x3b94e1),this[_0x50699c(0x3684)][_0x3b94e1]=_0x150c27?_0x248fcf:_0x43dd2b[_0x50699c(0x792)](_0x248fcf),this[_0x50699c(0x3684)][_0x3b94e1][_0x50699c(0x5c1)]()),this[_0x50699c(0x32d8)][_0x3b94e1]=this[_0x50699c(0x32d8)][_0x3b94e1-0x1]+this[_0x50699c(0x288c)][_0x3b94e1]['subtract'](this[_0x50699c(0x288c)][_0x3b94e1-0x1])[_0x50699c(0x29f3)](),_0x248fcf=this[_0x50699c(0x3684)][_0x3b94e1],_0x28b614=this[_0x50699c(0x390d)][_0x3b94e1-0x1],this['_normals'][_0x3b94e1]=_0x1e23eb['P']['Cross'](_0x28b614,_0x248fcf),this[_0x50699c(0x2b7f)]||(0x0===this[_0x50699c(0x2b38)][_0x3b94e1][_0x50699c(0x29f3)]()?(_0x102bd1=this[_0x50699c(0x2b38)][_0x3b94e1-0x1],this[_0x50699c(0x2b38)][_0x3b94e1]=_0x102bd1['clone']()):this['_normals'][_0x3b94e1][_0x50699c(0x5c1)]()),this['_binormals'][_0x3b94e1]=_0x1e23eb['P'][_0x50699c(0x690)](_0x248fcf,this[_0x50699c(0x2b38)][_0x3b94e1]),this[_0x50699c(0x2b7f)]||this[_0x50699c(0x390d)][_0x3b94e1][_0x50699c(0x5c1)]();this['_pointAtData']['id']=NaN;}}[_0x5d48c7(0x2d00)](_0x434c1d){const _0x5008f4=_0x5d48c7;let _0x4a204f=0x1,_0x278457=this[_0x5008f4(0x288c)][_0x434c1d+_0x4a204f][_0x5008f4(0x7de)](this['_curve'][_0x434c1d]);for(;0x0===_0x278457['length']()&&_0x434c1d+_0x4a204f+0x1<this['_curve'][_0x5008f4(0x29f3)];)_0x4a204f++,_0x278457=this[_0x5008f4(0x288c)][_0x434c1d+_0x4a204f]['subtract'](this[_0x5008f4(0x288c)][_0x434c1d]);return _0x278457;}[_0x5d48c7(0x404c)](_0x11fee8){const _0x23a71a=_0x5d48c7;let _0x29dbf0=0x1,_0x3798d0=this[_0x23a71a(0x288c)][_0x11fee8]['subtract'](this[_0x23a71a(0x288c)][_0x11fee8-_0x29dbf0]);for(;0x0===_0x3798d0[_0x23a71a(0x29f3)]()&&_0x11fee8>_0x29dbf0+0x1;)_0x29dbf0++,_0x3798d0=this[_0x23a71a(0x288c)][_0x11fee8][_0x23a71a(0x7de)](this[_0x23a71a(0x288c)][_0x11fee8-_0x29dbf0]);return _0x3798d0;}[_0x5d48c7(0x40d)](_0xda2495,_0x37a22a){const _0x522ff4=_0x5d48c7;let _0x485694,_0x2036aa=_0xda2495[_0x522ff4(0x29f3)]();var _0x42052d;return 0x0===_0x2036aa&&(_0x2036aa=0x1),null==_0x37a22a?(_0x42052d=_0x45cc43['R'][_0x522ff4(0x274c)](Math[_0x522ff4(0x24ae)](_0xda2495['y'])/_0x2036aa,0x1,_0x4f8509['kn'])?_0x45cc43['R'][_0x522ff4(0x274c)](Math[_0x522ff4(0x24ae)](_0xda2495['x'])/_0x2036aa,0x1,_0x4f8509['kn'])?_0x45cc43['R'][_0x522ff4(0x274c)](Math[_0x522ff4(0x24ae)](_0xda2495['z'])/_0x2036aa,0x1,_0x4f8509['kn'])?_0x1e23eb['P'][_0x522ff4(0x19e0)]():new _0x1e23eb['P'](0x0,0x0,0x1):new _0x1e23eb['P'](0x1,0x0,0x0):new _0x1e23eb['P'](0x0,-0x1,0x0),_0x485694=_0x1e23eb['P'][_0x522ff4(0x690)](_0xda2495,_0x42052d)):(_0x485694=_0x1e23eb['P'][_0x522ff4(0x690)](_0xda2495,_0x37a22a),_0x1e23eb['P']['CrossToRef'](_0x485694,_0xda2495,_0x485694)),_0x485694[_0x522ff4(0x5c1)](),_0x485694;}[_0x5d48c7(0x7e0)](_0x4d6881,_0x351816=!0x1){const _0xe00d4b=_0x5d48c7;if(this[_0xe00d4b(0x2c93)]['id']===_0x4d6881)return this[_0xe00d4b(0x2c93)][_0xe00d4b(0x3ee4)]||this['_updateInterpolationMatrix'](),this['_pointAtData'];this[_0xe00d4b(0x2c93)]['id']=_0x4d6881;var _0x5d71c7=this['getPoints']();if(_0x4d6881<=0x0)return this[_0xe00d4b(0x2aa3)](0x0,0x0,_0x5d71c7[0x0],0x0,_0x351816);if(0x1<=_0x4d6881)return this[_0xe00d4b(0x2aa3)](0x1,0x1,_0x5d71c7[_0x5d71c7[_0xe00d4b(0x29f3)]-0x1],_0x5d71c7[_0xe00d4b(0x29f3)]-0x1,_0x351816);let _0x487dfd=_0x5d71c7[0x0],_0x19ab7e,_0x423306=0x0;var _0x4b1d3f=_0x4d6881*this['length']();for(let _0x1e2b4c=0x1;_0x1e2b4c<_0x5d71c7[_0xe00d4b(0x29f3)];_0x1e2b4c++){_0x19ab7e=_0x5d71c7[_0x1e2b4c];var _0x3007b9=_0x1e23eb['P'][_0xe00d4b(0xffb)](_0x487dfd,_0x19ab7e);if((_0x423306+=_0x3007b9)===_0x4b1d3f)return this[_0xe00d4b(0x2aa3)](_0x4d6881,0x1,_0x19ab7e,_0x1e2b4c,_0x351816);if(_0x423306>_0x4b1d3f){_0x3007b9=(_0x423306-_0x4b1d3f)/_0x3007b9;const _0x40a1ad=_0x487dfd['subtract'](_0x19ab7e);var _0x5412be=_0x19ab7e[_0xe00d4b(0x792)](_0x40a1ad[_0xe00d4b(0x2b97)](_0x3007b9));return this[_0xe00d4b(0x2aa3)](_0x4d6881,0x1-_0x3007b9,_0x5412be,_0x1e2b4c-0x1,_0x351816);}_0x487dfd=_0x19ab7e;}return this[_0xe00d4b(0x2c93)];}['_setPointAtData'](_0xf2f380,_0xcc908e,_0x49215c,_0x1e21fb,_0x58950e){const _0x24478b=_0x5d48c7;return this[_0x24478b(0x2c93)]['point']=_0x49215c,this[_0x24478b(0x2c93)][_0x24478b(0x2235)]=_0xf2f380,this['_pointAtData'][_0x24478b(0x4589)]=_0xcc908e,this[_0x24478b(0x2c93)][_0x24478b(0x212f)]=_0x1e21fb,(this[_0x24478b(0x2c93)][_0x24478b(0x3ee4)]=_0x58950e)&&this[_0x24478b(0xe11)](),this[_0x24478b(0x2c93)];}[_0x5d48c7(0xe11)](){const _0x260627=_0x5d48c7;this[_0x260627(0x2c93)][_0x260627(0x16be)]=_0x1e23eb['y3']['Identity']();var _0x303e89=this['_pointAtData'][_0x260627(0x212f)];if(_0x303e89!==this['_tangents'][_0x260627(0x29f3)]-0x1){var _0x27d60f=_0x303e89+0x1,_0x3e4b8e=this[_0x260627(0x3684)][_0x303e89]['clone'](),_0x508faf=this['_normals'][_0x303e89][_0x260627(0x2c92)](),_0x303e89=this[_0x260627(0x390d)][_0x303e89][_0x260627(0x2c92)](),_0x2866b5=this[_0x260627(0x3684)][_0x27d60f][_0x260627(0x2c92)](),_0x57ec04=this['_normals'][_0x27d60f]['clone'](),_0x27d60f=this[_0x260627(0x390d)][_0x27d60f][_0x260627(0x2c92)](),_0x508faf=_0x1e23eb['_f'][_0x260627(0x470b)](_0x508faf,_0x303e89,_0x3e4b8e),_0x303e89=_0x1e23eb['_f'][_0x260627(0x470b)](_0x57ec04,_0x27d60f,_0x2866b5);const _0x2e8571=_0x1e23eb['_f'][_0x260627(0x9a5)](_0x508faf,_0x303e89,this[_0x260627(0x2c93)][_0x260627(0x4589)]);_0x2e8571[_0x260627(0x227b)](this[_0x260627(0x2c93)]['interpolationMatrix']);}}}class _0x3a00b6{constructor(_0x486622){const _0x3af0c7=_0x5d48c7;this[_0x3af0c7(0x47b5)]=0x0,this[_0x3af0c7(0x3f7a)]=_0x486622,this[_0x3af0c7(0x47b5)]=this[_0x3af0c7(0x275a)](_0x486622);}static[_0x5d48c7(0x3926)](_0x3a02dc,_0x34e577,_0x2ec79c,_0x443f9f){const _0x1412c2=_0x5d48c7;_0x443f9f=0x2<_0x443f9f?_0x443f9f:0x3;const _0x474744=new Array();var _0x3f9997=(_0x59fc78,_0x1a0369,_0x45712a,_0x1d6019)=>(0x1-_0x59fc78)*(0x1-_0x59fc78)*_0x1a0369+0x2*_0x59fc78*(0x1-_0x59fc78)*_0x45712a+_0x59fc78*_0x59fc78*_0x1d6019;for(let _0x300371=0x0;_0x300371<=_0x443f9f;_0x300371++)_0x474744[_0x1412c2(0x418b)](new _0x1e23eb['P'](_0x3f9997(_0x300371/_0x443f9f,_0x3a02dc['x'],_0x34e577['x'],_0x2ec79c['x']),_0x3f9997(_0x300371/_0x443f9f,_0x3a02dc['y'],_0x34e577['y'],_0x2ec79c['y']),_0x3f9997(_0x300371/_0x443f9f,_0x3a02dc['z'],_0x34e577['z'],_0x2ec79c['z'])));return new _0x3a00b6(_0x474744);}static[_0x5d48c7(0x4875)](_0x51ab4c,_0x19c575,_0x4069fa,_0x37dc1e,_0xbc9ae){const _0x134ac7=_0x5d48c7;_0xbc9ae=0x3<_0xbc9ae?_0xbc9ae:0x4;const _0x6ea6cd=new Array();var _0x23fb3b=(_0x537118,_0x32fa11,_0x10b27e,_0x1414b9,_0x55a82a)=>(0x1-_0x537118)*(0x1-_0x537118)*(0x1-_0x537118)*_0x32fa11+0x3*_0x537118*(0x1-_0x537118)*(0x1-_0x537118)*_0x10b27e+0x3*_0x537118*_0x537118*(0x1-_0x537118)*_0x1414b9+_0x537118*_0x537118*_0x537118*_0x55a82a;for(let _0x11971c=0x0;_0x11971c<=_0xbc9ae;_0x11971c++)_0x6ea6cd[_0x134ac7(0x418b)](new _0x1e23eb['P'](_0x23fb3b(_0x11971c/_0xbc9ae,_0x51ab4c['x'],_0x19c575['x'],_0x4069fa['x'],_0x37dc1e['x']),_0x23fb3b(_0x11971c/_0xbc9ae,_0x51ab4c['y'],_0x19c575['y'],_0x4069fa['y'],_0x37dc1e['y']),_0x23fb3b(_0x11971c/_0xbc9ae,_0x51ab4c['z'],_0x19c575['z'],_0x4069fa['z'],_0x37dc1e['z'])));return new _0x3a00b6(_0x6ea6cd);}static[_0x5d48c7(0x379)](_0x457e53,_0x2c1c9d,_0x94e1ee,_0x4a08a4,_0x557867){const _0x5ad9c5=_0x5d48c7,_0x44e094=new Array();var _0x2a523b=0x1/_0x557867;for(let _0x321dbe=0x0;_0x321dbe<=_0x557867;_0x321dbe++)_0x44e094[_0x5ad9c5(0x418b)](_0x1e23eb['P'][_0x5ad9c5(0x3552)](_0x457e53,_0x2c1c9d,_0x94e1ee,_0x4a08a4,_0x321dbe*_0x2a523b));return new _0x3a00b6(_0x44e094);}static['CreateCatmullRomSpline'](_0x452ebb,_0x185403,_0x2677b8){const _0x1fcf21=_0x5d48c7,_0x3d27c3=new Array();var _0x384b02=0x1/_0x185403;let _0x2b4868=0x0;if(_0x2677b8){var _0x36c745=_0x452ebb[_0x1fcf21(0x29f3)];for(let _0x167bb7=0x0;_0x167bb7<_0x36c745;_0x167bb7++)for(let _0x3c742e=_0x2b4868=0x0;_0x3c742e<_0x185403;_0x3c742e++)_0x3d27c3[_0x1fcf21(0x418b)](_0x1e23eb['P'][_0x1fcf21(0x41b3)](_0x452ebb[_0x167bb7%_0x36c745],_0x452ebb[(_0x167bb7+0x1)%_0x36c745],_0x452ebb[(_0x167bb7+0x2)%_0x36c745],_0x452ebb[(_0x167bb7+0x3)%_0x36c745],_0x2b4868)),_0x2b4868+=_0x384b02;_0x3d27c3[_0x1fcf21(0x418b)](_0x3d27c3[0x0]);}else{const _0x3b6df1=new Array();_0x3b6df1[_0x1fcf21(0x418b)](_0x452ebb[0x0][_0x1fcf21(0x2c92)]()),Array['prototype']['push'][_0x1fcf21(0x3ca1)](_0x3b6df1,_0x452ebb),_0x3b6df1[_0x1fcf21(0x418b)](_0x452ebb[_0x452ebb['length']-0x1][_0x1fcf21(0x2c92)]());let _0x101c2b=0x0;for(;_0x101c2b<_0x3b6df1[_0x1fcf21(0x29f3)]-0x3;_0x101c2b++)for(let _0x3a7b06=_0x2b4868=0x0;_0x3a7b06<_0x185403;_0x3a7b06++)_0x3d27c3['push'](_0x1e23eb['P'][_0x1fcf21(0x41b3)](_0x3b6df1[_0x101c2b],_0x3b6df1[_0x101c2b+0x1],_0x3b6df1[_0x101c2b+0x2],_0x3b6df1[_0x101c2b+0x3],_0x2b4868)),_0x2b4868+=_0x384b02;_0x101c2b--,_0x3d27c3[_0x1fcf21(0x418b)](_0x1e23eb['P']['CatmullRom'](_0x3b6df1[_0x101c2b],_0x3b6df1[_0x101c2b+0x1],_0x3b6df1[_0x101c2b+0x2],_0x3b6df1[_0x101c2b+0x3],_0x2b4868));}return new _0x3a00b6(_0x3d27c3);}static['ArcThru3Points'](_0x4dadb0,_0x22d2e1,_0x48cf7a,_0x23c16d=0x20,_0x3a3550=!0x1,_0x1871ec=!0x1){const _0x224e11=_0x5d48c7,_0x485749=new Array(),_0x470f21=_0x22d2e1['subtract'](_0x4dadb0),_0x3ad421=_0x48cf7a[_0x224e11(0x7de)](_0x22d2e1),_0x4bc4d4=_0x4dadb0[_0x224e11(0x7de)](_0x48cf7a),_0x3edad6=_0x1e23eb['P']['Cross'](_0x470f21,_0x3ad421);var _0x4c8353=_0x3edad6[_0x224e11(0x29f3)]();if(_0x4c8353<Math[_0x224e11(0x2c10)](0xa,-0x8))return new _0x3a00b6(_0x485749);var _0x4f19db=_0x470f21['lengthSquared'](),_0xddbdfb=_0x3ad421[_0x224e11(0x3dcd)](),_0x47ac68=_0x4bc4d4[_0x224e11(0x3dcd)](),_0x79f4f6=_0x3edad6[_0x224e11(0x3dcd)](),_0x1bbc8a=0.5*_0x470f21[_0x224e11(0x29f3)]()*_0x3ad421['length']()*_0x4bc4d4[_0x224e11(0x29f3)]()/_0x4c8353,_0x4c8353=_0x1e23eb['P'][_0x224e11(0x23dc)](_0x470f21,_0x4bc4d4),_0x47ac68=-0.5*_0x47ac68*_0x1e23eb['P'][_0x224e11(0x23dc)](_0x470f21,_0x3ad421)/_0x79f4f6,_0x4f19db=-0.5*_0x4f19db*_0x1e23eb['P'][_0x224e11(0x23dc)](_0x3ad421,_0x4bc4d4)/_0x79f4f6;const _0x1e0dc1=_0x4dadb0[_0x224e11(0x128b)](-0.5*_0xddbdfb*_0x4c8353/_0x79f4f6)[_0x224e11(0x792)](_0x22d2e1['scale'](_0x47ac68))[_0x224e11(0x792)](_0x48cf7a[_0x224e11(0x128b)](_0x4f19db)),_0x4d40c5=_0x4dadb0[_0x224e11(0x7de)](_0x1e0dc1),_0x570f4f=_0x4d40c5[_0x224e11(0x5c1)](),_0x51a6c1=_0x1e23eb['P'][_0x224e11(0x690)](_0x3edad6,_0x570f4f)[_0x224e11(0x5c1)]();if(_0x1871ec){var _0x56888a=0x2*Math['PI']/_0x23c16d;for(let _0x4bd8e7=0x0;_0x4bd8e7<=0x2*Math['PI'];_0x4bd8e7+=_0x56888a)_0x485749['push'](_0x1e0dc1[_0x224e11(0x792)](_0x570f4f['scale'](_0x1bbc8a*Math[_0x224e11(0x306d)](_0x4bd8e7))['add'](_0x51a6c1['scale'](_0x1bbc8a*Math[_0x224e11(0xfeb)](_0x4bd8e7)))));_0x485749['push'](_0x4dadb0);}else{var _0x30bffc=0x1/_0x23c16d;let _0x42373f=0x0,_0xaf367f=_0x1e23eb['P'][_0x224e11(0x19e0)]();for(;_0xaf367f=_0x1e0dc1['add'](_0x570f4f[_0x224e11(0x128b)](_0x1bbc8a*Math[_0x224e11(0x306d)](_0x42373f))[_0x224e11(0x792)](_0x51a6c1[_0x224e11(0x128b)](_0x1bbc8a*Math['sin'](_0x42373f)))),_0x485749[_0x224e11(0x418b)](_0xaf367f),_0x42373f+=_0x30bffc,!_0xaf367f[_0x224e11(0x32b4)](_0x48cf7a,_0x1bbc8a*_0x30bffc*1.1););_0x485749[_0x224e11(0x418b)](_0x48cf7a),_0x3a3550&&_0x485749[_0x224e11(0x418b)](_0x4dadb0);}return new _0x3a00b6(_0x485749);}[_0x5d48c7(0x224c)](){const _0x4d71df=_0x5d48c7;return this[_0x4d71df(0x3f7a)];}[_0x5d48c7(0x29f3)](){return this['_length'];}[_0x5d48c7(0x1702)](_0x239d11){const _0x26ad96=_0x5d48c7;var _0x4cd9ae=this[_0x26ad96(0x3f7a)][this[_0x26ad96(0x3f7a)]['length']-0x1];const _0x1ab638=this[_0x26ad96(0x3f7a)][_0x26ad96(0x24e6)](),_0x487054=_0x239d11[_0x26ad96(0x224c)]();for(let _0xc3810e=0x1;_0xc3810e<_0x487054[_0x26ad96(0x29f3)];_0xc3810e++)_0x1ab638[_0x26ad96(0x418b)](_0x487054[_0xc3810e][_0x26ad96(0x7de)](_0x487054[0x0])[_0x26ad96(0x792)](_0x4cd9ae));return new _0x3a00b6(_0x1ab638);}[_0x5d48c7(0x275a)](_0xe28623){const _0x1c7544=_0x5d48c7;let _0x1509ad=0x0;for(let _0x5b0950=0x1;_0x5b0950<_0xe28623[_0x1c7544(0x29f3)];_0x5b0950++)_0x1509ad+=_0xe28623[_0x5b0950][_0x1c7544(0x7de)](_0xe28623[_0x5b0950-0x1])[_0x1c7544(0x29f3)]();return _0x1509ad;}}},0x10fa9:(_0x145540,_0x45420e,_0x25d9f3)=>{const _0x1ac6d0=a1_0x14f3;_0x25d9f3['d'](_0x45420e,{'J':()=>_0x61072a});var _0x27f67e=_0x25d9f3(0xd53f);class _0x61072a{constructor(_0x18e304,_0x38f45c,_0x8ceaf6,_0x216b7a){const _0x301e73=a1_0x14f3;this[_0x301e73(0x2be6)]=new _0x27f67e['P'](_0x18e304,_0x38f45c,_0x8ceaf6),this['d']=_0x216b7a;}[_0x1ac6d0(0x2a3f)](){const _0x156531=_0x1ac6d0;return[this[_0x156531(0x2be6)]['x'],this[_0x156531(0x2be6)]['y'],this[_0x156531(0x2be6)]['z'],this['d']];}[_0x1ac6d0(0x2c92)](){const _0x28639f=_0x1ac6d0;return new _0x61072a(this['normal']['x'],this[_0x28639f(0x2be6)]['y'],this['normal']['z'],this['d']);}['getClassName'](){const _0x269291=_0x1ac6d0;return _0x269291(0x32f7);}[_0x1ac6d0(0x379e)](){const _0x467e08=_0x1ac6d0;return 0x18d*this[_0x467e08(0x2be6)][_0x467e08(0x379e)]()^(0x0|this['d']);}[_0x1ac6d0(0x5c1)](){const _0x4f3be8=_0x1ac6d0;var _0x48d6d5=Math[_0x4f3be8(0x2257)](this[_0x4f3be8(0x2be6)]['x']*this['normal']['x']+this[_0x4f3be8(0x2be6)]['y']*this[_0x4f3be8(0x2be6)]['y']+this[_0x4f3be8(0x2be6)]['z']*this[_0x4f3be8(0x2be6)]['z']),_0x48d6d5=0x0!==_0x48d6d5?0x1/_0x48d6d5:0x0;return this[_0x4f3be8(0x2be6)]['x']*=_0x48d6d5,this[_0x4f3be8(0x2be6)]['y']*=_0x48d6d5,this[_0x4f3be8(0x2be6)]['z']*=_0x48d6d5,this['d']*=_0x48d6d5,this;}[_0x1ac6d0(0x1025)](_0x422354){const _0x5dc97d=_0x1ac6d0;var _0x24436e=_0x61072a[_0x5dc97d(0x3d77)],_0x422354=(_0x422354['invertToRef'](_0x24436e),_0x24436e['m']),_0x24436e=this[_0x5dc97d(0x2be6)]['x'],_0x1e1f43=this[_0x5dc97d(0x2be6)]['y'],_0x20c0ef=this[_0x5dc97d(0x2be6)]['z'],_0x367dc9=this['d'],_0x364cbd=_0x24436e*_0x422354[0x0]+_0x1e1f43*_0x422354[0x1]+_0x20c0ef*_0x422354[0x2]+_0x367dc9*_0x422354[0x3],_0x4f1b3f=_0x24436e*_0x422354[0x4]+_0x1e1f43*_0x422354[0x5]+_0x20c0ef*_0x422354[0x6]+_0x367dc9*_0x422354[0x7],_0x366afe=_0x24436e*_0x422354[0x8]+_0x1e1f43*_0x422354[0x9]+_0x20c0ef*_0x422354[0xa]+_0x367dc9*_0x422354[0xb],_0x24436e=_0x24436e*_0x422354[0xc]+_0x1e1f43*_0x422354[0xd]+_0x20c0ef*_0x422354[0xe]+_0x367dc9*_0x422354[0xf];return new _0x61072a(_0x364cbd,_0x4f1b3f,_0x366afe,_0x24436e);}[_0x1ac6d0(0x4562)](_0x35d28b){const _0x4663a1=_0x1ac6d0;return this[_0x4663a1(0x2be6)]['x']*_0x35d28b['x']+this[_0x4663a1(0x2be6)]['y']*_0x35d28b['y']+this[_0x4663a1(0x2be6)]['z']*_0x35d28b['z']+this['d'];}[_0x1ac6d0(0x2818)](_0x8a244f,_0x127bc5,_0x28a93c){const _0x2f0def=_0x1ac6d0;var _0xf57e0e=_0x127bc5['x']-_0x8a244f['x'],_0x4b4a03=_0x127bc5['y']-_0x8a244f['y'],_0x127bc5=_0x127bc5['z']-_0x8a244f['z'],_0x3eac60=_0x28a93c['x']-_0x8a244f['x'],_0x57f09c=_0x28a93c['y']-_0x8a244f['y'],_0x28a93c=_0x28a93c['z']-_0x8a244f['z'],_0x44b093=_0x4b4a03*_0x28a93c-_0x127bc5*_0x57f09c,_0x127bc5=_0x127bc5*_0x3eac60-_0xf57e0e*_0x28a93c,_0x28a93c=_0xf57e0e*_0x57f09c-_0x4b4a03*_0x3eac60,_0xf57e0e=Math[_0x2f0def(0x2257)](_0x44b093*_0x44b093+_0x127bc5*_0x127bc5+_0x28a93c*_0x28a93c),_0x57f09c=0x0!==_0xf57e0e?0x1/_0xf57e0e:0x0;return this['normal']['x']=_0x44b093*_0x57f09c,this[_0x2f0def(0x2be6)]['y']=_0x127bc5*_0x57f09c,this[_0x2f0def(0x2be6)]['z']=_0x28a93c*_0x57f09c,this['d']=-(this[_0x2f0def(0x2be6)]['x']*_0x8a244f['x']+this['normal']['y']*_0x8a244f['y']+this[_0x2f0def(0x2be6)]['z']*_0x8a244f['z']),this;}[_0x1ac6d0(0x3b6e)](_0x5a60a4,_0x2aacf4){const _0x26f393=_0x1ac6d0;return _0x27f67e['P'][_0x26f393(0x23dc)](this[_0x26f393(0x2be6)],_0x5a60a4)<=_0x2aacf4;}[_0x1ac6d0(0x478)](_0x50be93){const _0x1c240d=_0x1ac6d0;return _0x27f67e['P']['Dot'](_0x50be93,this[_0x1c240d(0x2be6)])+this['d'];}static[_0x1ac6d0(0x2c5e)](_0x341d32){return new _0x61072a(_0x341d32[0x0],_0x341d32[0x1],_0x341d32[0x2],_0x341d32[0x3]);}static[_0x1ac6d0(0x9bf)](_0x5142e9,_0x2ec205,_0x1ab676){const _0x1ffa34=_0x1ac6d0,_0x2fe8c1=new _0x61072a(0x0,0x0,0x0,0x0);return _0x2fe8c1[_0x1ffa34(0x2818)](_0x5142e9,_0x2ec205,_0x1ab676),_0x2fe8c1;}static[_0x1ac6d0(0x3eb9)](_0x27e092,_0x189a85){const _0x4c9c45=_0x1ac6d0,_0x8b1509=new _0x61072a(0x0,0x0,0x0,0x0);return _0x189a85[_0x4c9c45(0x5c1)](),_0x8b1509[_0x4c9c45(0x2be6)]=_0x189a85,_0x8b1509['d']=-(_0x189a85['x']*_0x27e092['x']+_0x189a85['y']*_0x27e092['y']+_0x189a85['z']*_0x27e092['z']),_0x8b1509;}static[_0x1ac6d0(0x671)](_0xa6032e,_0xb66e18,_0x13c726){const _0xd682dc=_0x1ac6d0;return _0xa6032e=-(_0xb66e18['x']*_0xa6032e['x']+_0xb66e18['y']*_0xa6032e['y']+_0xb66e18['z']*_0xa6032e['z']),_0x27f67e['P'][_0xd682dc(0x23dc)](_0x13c726,_0xb66e18)+_0xa6032e;}}_0x61072a[_0x1ac6d0(0x3d77)]=_0x27f67e['y3'][_0x1ac6d0(0x319e)]();},0x17372:(_0x588744,_0x37de1c,_0x228731)=>{const _0x166da7=a1_0x14f3;_0x228731['d'](_0x37de1c,{'R':()=>_0x370845});class _0x370845{static['WithinEpsilon'](_0x56b801,_0x31388c,_0x59710b=1.401298e-45){const _0x23397e=a1_0x14f3;return Math[_0x23397e(0x24ae)](_0x56b801-_0x31388c)<=_0x59710b;}static[_0x166da7(0x24b9)](_0x54501c){const _0x116955=_0x166da7,_0x59b040=_0x54501c[_0x116955(0x2a96)](0x10);return(_0x54501c<=0xf?'0'+_0x59b040:_0x59b040)[_0x116955(0x46b9)]();}static[_0x166da7(0x22e6)](_0x47b2e4){return 0x0==(_0x47b2e4=+_0x47b2e4)||isNaN(_0x47b2e4)?_0x47b2e4:0x0<_0x47b2e4?0x1:-0x1;}static[_0x166da7(0x40d9)](_0x1aba16,_0x4129c4=0x0,_0xb56e89=0x1){const _0x1c351e=_0x166da7;return Math[_0x1c351e(0x3ec8)](_0xb56e89,Math[_0x1c351e(0x10f9)](_0x4129c4,_0x1aba16));}static[_0x166da7(0x211d)](_0x419232){const _0x43e962=_0x166da7;return Math['log'](_0x419232)*Math[_0x43e962(0x3699)];}static[_0x166da7(0x20b8)](_0xd196b6){const _0x2d4a5e=_0x166da7;if(Math[_0x2d4a5e(0x39f4)])return Math[_0x2d4a5e(0x3f62)](Math[_0x2d4a5e(0x39f4)](_0xd196b6));if(_0xd196b6<0x0)return NaN;if(0x0===_0xd196b6)return-Infinity;let _0x484f0d=0x0;if(_0xd196b6<0x1){for(;_0xd196b6<0x1;)_0x484f0d++,_0xd196b6*=0x2;_0x484f0d=-_0x484f0d;}else{if(0x1<_0xd196b6){for(;0x1<_0xd196b6;)_0x484f0d++,_0xd196b6=Math[_0x2d4a5e(0x3f62)](_0xd196b6/0x2);}}return _0x484f0d;}static[_0x166da7(0x2d26)](_0x5f0a97,_0x34cb2f){const _0xe1058d=_0x166da7;return _0x5f0a97-Math[_0xe1058d(0x3f62)](_0x5f0a97/_0x34cb2f)*_0x34cb2f;}static[_0x166da7(0x7cd)](_0x48ce5c,_0x8d9380,_0x4d608a){return(_0x48ce5c-_0x8d9380)/(_0x4d608a-_0x8d9380);}static[_0x166da7(0x41b1)](_0x154fbc,_0x2d591d,_0x4eab84){return _0x154fbc*(_0x4eab84-_0x2d591d)+_0x2d591d;}static[_0x166da7(0x846)](_0x485765,_0x55ff3f){const _0x2858f1=_0x166da7;let _0x12743c=_0x370845[_0x2858f1(0x2d26)](_0x55ff3f-_0x485765,0x168);return 0xb4<_0x12743c&&(_0x12743c-=0x168),_0x12743c;}static['PingPong'](_0x20ac5b,_0x2b52b5){const _0x3f526d=_0x166da7;return _0x20ac5b=_0x370845[_0x3f526d(0x2d26)](_0x20ac5b,0x2*_0x2b52b5),_0x2b52b5-Math['abs'](_0x20ac5b-_0x2b52b5);}static[_0x166da7(0x436)](_0x1bf79b,_0x19a9ef,_0x4b1dce){const _0x2fda18=_0x166da7;return _0x4b1dce=_0x370845[_0x2fda18(0x40d9)](_0x4b1dce),_0x19a9ef*(_0x4b1dce=-0x2*_0x4b1dce*_0x4b1dce*_0x4b1dce+0x3*_0x4b1dce*_0x4b1dce)+_0x1bf79b*(0x1-_0x4b1dce);}static[_0x166da7(0x43df)](_0xb5f608,_0x51fd5d,_0x4dd217){const _0x268f8d=_0x166da7;return Math[_0x268f8d(0x24ae)](_0x51fd5d-_0xb5f608)<=_0x4dd217?_0x51fd5d:_0xb5f608+_0x370845[_0x268f8d(0x22e6)](_0x51fd5d-_0xb5f608)*_0x4dd217;}static[_0x166da7(0x1933)](_0x507313,_0x153b7,_0x55aecb){const _0x35dc02=_0x166da7;var _0x3d71a4=_0x370845[_0x35dc02(0x846)](_0x507313,_0x153b7);return-_0x55aecb<_0x3d71a4&&_0x3d71a4<_0x55aecb?_0x153b7:(_0x153b7=_0x507313+_0x3d71a4,_0x370845[_0x35dc02(0x43df)](_0x507313,_0x153b7,_0x55aecb));}static[_0x166da7(0x143e)](_0x3796ae,_0x2da8e4,_0x16a107){return _0x3796ae+(_0x2da8e4-_0x3796ae)*_0x16a107;}static[_0x166da7(0x38b9)](_0x12d557,_0x5943e4,_0x188577){const _0x46c328=_0x166da7;let _0x5873fd=_0x370845[_0x46c328(0x2d26)](_0x5943e4-_0x12d557,0x168);return 0xb4<_0x5873fd&&(_0x5873fd-=0x168),_0x12d557+_0x5873fd*_0x370845['Clamp'](_0x188577);}static[_0x166da7(0x3954)](_0x958b11,_0x2bdc3a,_0x532aef){const _0x1f2e2c=_0x166da7;return _0x958b11!=_0x2bdc3a?_0x370845[_0x1f2e2c(0x40d9)]((_0x532aef-_0x958b11)/(_0x2bdc3a-_0x958b11)):0x0;}static[_0x166da7(0x3552)](_0x12739c,_0x118f87,_0x3e563e,_0x35fe55,_0x1ce478){var _0x2cba05=_0x1ce478*_0x1ce478,_0x1c494c=_0x1ce478*_0x2cba05;return _0x12739c*(0x2*_0x1c494c-0x3*_0x2cba05+0x1)+_0x3e563e*(-0x2*_0x1c494c+0x3*_0x2cba05)+_0x118f87*(_0x1c494c-0x2*_0x2cba05+_0x1ce478)+_0x35fe55*(_0x1c494c-_0x2cba05);}static[_0x166da7(0x4848)](_0x3482ed,_0x3cff02,_0x5c6339,_0x416d21,_0xdec117){var _0x293107=_0xdec117*_0xdec117;return 0x6*(_0x293107-_0xdec117)*_0x3482ed+(0x3*_0x293107-0x4*_0xdec117+0x1)*_0x3cff02+0x6*(-_0x293107+_0xdec117)*_0x5c6339+(0x3*_0x293107-0x2*_0xdec117)*_0x416d21;}static[_0x166da7(0xa3d)](_0x53c9e2,_0x369313){const _0x26b63a=_0x166da7;return _0x53c9e2===_0x369313?_0x53c9e2:Math[_0x26b63a(0xd00)]()*(_0x369313-_0x53c9e2)+_0x53c9e2;}static[_0x166da7(0x3800)](_0x562a9a,_0x187dcc,_0x58e7c5){return(_0x562a9a-_0x187dcc)/(_0x58e7c5-_0x187dcc);}static['PercentToRange'](_0x1d602d,_0x21dd9f,_0x28597c){return(_0x28597c-_0x21dd9f)*_0x1d602d+_0x21dd9f;}static['NormalizeRadians'](_0x5b9852){const _0xb58ec6=_0x166da7;return _0x5b9852-_0x370845[_0xb58ec6(0xa53)]*Math[_0xb58ec6(0x3f62)]((_0x5b9852+Math['PI'])/_0x370845[_0xb58ec6(0xa53)]);}static[_0x166da7(0x1044)](_0x5e04f4,_0x2fcfe2){const _0x80b775=_0x166da7;return _0x5e04f4%=_0x2fcfe2,0x0==_0x5e04f4?_0x2fcfe2:_0x370845[_0x80b775(0x1044)](_0x2fcfe2,_0x5e04f4);}}_0x370845['TwoPi']=0x2*Math['PI'];},0xd079:(_0x26b2c8,_0x267d32,_0x4ba046)=>{_0x4ba046['d'](_0x267d32,{'$B':()=>_0x266269['$B'],'$S':()=>_0x4dd97b['$'],'$u':()=>_0x236909['$'],'FM':()=>_0x28b46e['FM'],'HE':()=>_0x23b65f['HE'],'JO':()=>_0x447011['J'],'Lt':()=>_0x28b46e['Lt'],'Nn':()=>_0x32e663['Nn'],'P':()=>_0x28b46e['P'],'Q':()=>_0x266269['Q'],'Q_':()=>_0x32e663['Q_'],'RD':()=>_0x3d4fae['RD'],'RZ':()=>_0x266269['RZ'],'T':()=>_0x3d4fae['T'],'Wo':()=>_0x23b65f['Wo'],'ZZ':()=>_0x266269['ZZ'],'_f':()=>_0x28b46e['_f'],'c7':()=>_0x3d4fae['c7'],'eN':()=>_0x4dd97b['e'],'hr':()=>_0x266269['hr'],'i5':()=>_0x266269['i5'],'iW':()=>_0xeedd0e['i'],'j_':()=>_0x266269['j_'],'jp':()=>_0x28b46e['jp'],'kn':()=>_0x32e663['kn'],'l_':()=>_0xc2aac4['l'],'y3':()=>_0x28b46e['y3'],'zZ':()=>_0x23b65f['zZ'],'zp':()=>_0x32e663['zp']});var _0x3d4fae=_0x4ba046(0xa0f1),_0x23b65f=_0x4ba046(0xbd53),_0x32e663=_0x4ba046(0x16bf5),_0xeedd0e=_0x4ba046(0x9093),_0x266269=_0x4ba046(0xcc9e),_0x447011=_0x4ba046(0x10fa9),_0x236909=_0x4ba046(0x17194),_0x28b46e=_0x4ba046(0xd53f),_0x4dd97b=_0x4ba046(0x11e91),_0xc2aac4=_0x4ba046(0x1f13);},0xd53f:(_0x137a0d,_0x48bbaf,_0x3c2999)=>{const _0x48de2e=a1_0x14f3;_0x3c2999['d'](_0x48bbaf,{'FM':()=>_0x5d48be,'Lt':()=>_0x4196b8,'P':()=>_0x2b5f8a,'_f':()=>_0x12578f,'jp':()=>_0x9e089b,'y3':()=>_0x2afd67});var _0x19463c=_0x3c2999(0x17372),_0x91da65=_0x3c2999(0x16bf5),_0x48bbaf=_0x3c2999(0x5397),_0x2fcc64=_0x3c2999(0x4158),_0x3dae7f=_0x3c2999(0x13324),_0x434e4d=_0x3c2999(0x11096);const _0x51556a=_0x1fcf99=>parseInt(_0x1fcf99[_0x48de2e(0x2a96)]()['replace'](/\W/g,''));class _0x5d48be{constructor(_0x331219=0x0,_0x54ae28=0x0){this['x']=_0x331219,this['y']=_0x54ae28;}[_0x48de2e(0x2a96)](){const _0xdb1f51=_0x48de2e;return _0xdb1f51(0x33ad)+this['x']+_0xdb1f51(0x1b6e)+this['y']+'}';}[_0x48de2e(0xc8b)](){const _0x5226e3=_0x48de2e;return _0x5226e3(0x430d);}[_0x48de2e(0x379e)](){return 0x18d*_0x51556a(this['x'])^_0x51556a(this['y']);}['toArray'](_0x52dcde,_0x12064d=0x0){return _0x52dcde[_0x12064d]=this['x'],_0x52dcde[_0x12064d+0x1]=this['y'],this;}['fromArray'](_0x1bbc31,_0xb8f88e=0x0){const _0x3e6c0b=_0x48de2e;return _0x5d48be[_0x3e6c0b(0x4600)](_0x1bbc31,_0xb8f88e,this),this;}[_0x48de2e(0x2a3f)](){const _0x59bbdd=_0x48de2e;var _0x5a85da=new Array();return this[_0x59bbdd(0x575)](_0x5a85da,0x0),_0x5a85da;}[_0x48de2e(0x32d0)](_0x1ebceb){return this['x']=_0x1ebceb['x'],this['y']=_0x1ebceb['y'],this;}[_0x48de2e(0x1053)](_0x492d0c,_0x264a2a){return this['x']=_0x492d0c,this['y']=_0x264a2a,this;}[_0x48de2e(0x3df)](_0x1bd218,_0xe2ebf9){const _0x3b1b09=_0x48de2e;return this[_0x3b1b09(0x1053)](_0x1bd218,_0xe2ebf9);}[_0x48de2e(0x792)](_0x5e516c){const _0x4dd2b6=_0x48de2e;return new this[(_0x4dd2b6(0x43b6))](this['x']+_0x5e516c['x'],this['y']+_0x5e516c['y']);}['addToRef'](_0x10e2aa,_0x4be067){return _0x4be067['x']=this['x']+_0x10e2aa['x'],_0x4be067['y']=this['y']+_0x10e2aa['y'],_0x4be067;}[_0x48de2e(0x651)](_0x569f47){return this['x']+=_0x569f47['x'],this['y']+=_0x569f47['y'],this;}[_0x48de2e(0x482c)](_0xd92b5a){const _0x1875df=_0x48de2e;return new this[(_0x1875df(0x43b6))](this['x']+_0xd92b5a['x'],this['y']+_0xd92b5a['y']);}[_0x48de2e(0x7de)](_0xa27253){const _0x23af76=_0x48de2e;return new this[(_0x23af76(0x43b6))](this['x']-_0xa27253['x'],this['y']-_0xa27253['y']);}[_0x48de2e(0x1c53)](_0x563abc,_0x1a8b58){return _0x1a8b58['x']=this['x']-_0x563abc['x'],_0x1a8b58['y']=this['y']-_0x563abc['y'],_0x1a8b58;}['subtractInPlace'](_0x542a05){return this['x']-=_0x542a05['x'],this['y']-=_0x542a05['y'],this;}['multiplyInPlace'](_0x405eab){return this['x']*=_0x405eab['x'],this['y']*=_0x405eab['y'],this;}[_0x48de2e(0x32f2)](_0x108f56){const _0x407e4a=_0x48de2e;return new this[(_0x407e4a(0x43b6))](this['x']*_0x108f56['x'],this['y']*_0x108f56['y']);}[_0x48de2e(0x130e)](_0xfd9f2e,_0x30dec2){return _0x30dec2['x']=this['x']*_0xfd9f2e['x'],_0x30dec2['y']=this['y']*_0xfd9f2e['y'],_0x30dec2;}[_0x48de2e(0x774)](_0x476939,_0xa03797){const _0x1815ad=_0x48de2e;return new this[(_0x1815ad(0x43b6))](this['x']*_0x476939,this['y']*_0xa03797);}[_0x48de2e(0x2e75)](_0x375b0d){const _0x3c4788=_0x48de2e;return new this[(_0x3c4788(0x43b6))](this['x']/_0x375b0d['x'],this['y']/_0x375b0d['y']);}[_0x48de2e(0x1748)](_0x5ab337,_0x2cc4ce){return _0x2cc4ce['x']=this['x']/_0x5ab337['x'],_0x2cc4ce['y']=this['y']/_0x5ab337['y'],_0x2cc4ce;}[_0x48de2e(0x3156)](_0x59b164){const _0x1dc5a9=_0x48de2e;return this[_0x1dc5a9(0x1748)](_0x59b164,this);}[_0x48de2e(0x3e6)](){const _0x461751=_0x48de2e;return new this[(_0x461751(0x43b6))](-this['x'],-this['y']);}[_0x48de2e(0x345c)](){return this['x']*=-0x1,this['y']*=-0x1,this;}['negateToRef'](_0x18c964){const _0x41dbef=_0x48de2e;return _0x18c964[_0x41dbef(0x1053)](-0x1*this['x'],-0x1*this['y']);}[_0x48de2e(0x2b97)](_0x1dfc29){return this['x']*=_0x1dfc29,this['y']*=_0x1dfc29,this;}[_0x48de2e(0x128b)](_0x51a114){const _0x1b12f6=_0x48de2e;var _0x49b0b3=new this['constructor'](0x0,0x0);return this[_0x1b12f6(0x29e9)](_0x51a114,_0x49b0b3),_0x49b0b3;}[_0x48de2e(0x29e9)](_0x9cd835,_0x405f96){return _0x405f96['x']=this['x']*_0x9cd835,_0x405f96['y']=this['y']*_0x9cd835,_0x405f96;}['scaleAndAddToRef'](_0x2103f0,_0x25c150){return _0x25c150['x']+=this['x']*_0x2103f0,_0x25c150['y']+=this['y']*_0x2103f0,_0x25c150;}[_0x48de2e(0x2c95)](_0x241886){return _0x241886&&this['x']===_0x241886['x']&&this['y']===_0x241886['y'];}[_0x48de2e(0x32b4)](_0x6a1e34,_0x4a0255=_0x91da65['kn']){const _0x2e4f2f=_0x48de2e;return _0x6a1e34&&_0x19463c['R'][_0x2e4f2f(0x274c)](this['x'],_0x6a1e34['x'],_0x4a0255)&&_0x19463c['R']['WithinEpsilon'](this['y'],_0x6a1e34['y'],_0x4a0255);}[_0x48de2e(0x3f62)](){const _0x4c3827=_0x48de2e;return new this[(_0x4c3827(0x43b6))](Math[_0x4c3827(0x3f62)](this['x']),Math[_0x4c3827(0x3f62)](this['y']));}[_0x48de2e(0x683)](){const _0x3099de=_0x48de2e;return new this['constructor'](this['x']-Math[_0x3099de(0x3f62)](this['x']),this['y']-Math[_0x3099de(0x3f62)](this['y']));}[_0x48de2e(0x1d40)](_0x39d60,_0x485ffe){const _0x384e06=_0x48de2e;var _0x393c20=Math[_0x384e06(0x306d)](_0x39d60),_0x39d60=Math[_0x384e06(0xfeb)](_0x39d60),_0xf710d3=_0x393c20*this['x']-_0x39d60*this['y'],_0x39d60=_0x39d60*this['x']+_0x393c20*this['y'];return _0x485ffe['x']=_0xf710d3,_0x485ffe['y']=_0x39d60,_0x485ffe;}[_0x48de2e(0x29f3)](){const _0x48b083=_0x48de2e;return Math[_0x48b083(0x2257)](this['x']*this['x']+this['y']*this['y']);}[_0x48de2e(0x3dcd)](){return this['x']*this['x']+this['y']*this['y'];}[_0x48de2e(0x5c1)](){const _0x1ef6ec=_0x48de2e;return _0x5d48be[_0x1ef6ec(0x3e86)](this,this),this;}[_0x48de2e(0x2c92)](){const _0x5d1fe1=_0x48de2e;return new this[(_0x5d1fe1(0x43b6))](this['x'],this['y']);}static['Zero'](){return new _0x5d48be(0x0,0x0);}static[_0x48de2e(0x2d74)](){return new _0x5d48be(0x1,0x1);}static[_0x48de2e(0xb05)](_0x321282=0x0,_0x3bafeb=0x1){const _0x4d6149=_0x48de2e;return new _0x5d48be(_0x19463c['R'][_0x4d6149(0xa3d)](_0x321282,_0x3bafeb),_0x19463c['R']['RandomRange'](_0x321282,_0x3bafeb));}static get[_0x48de2e(0x2025)](){const _0x7e0f0c=_0x48de2e;return _0x5d48be[_0x7e0f0c(0x475f)];}static['FromArray'](_0x48af63,_0x301c6a=0x0){return new _0x5d48be(_0x48af63[_0x301c6a],_0x48af63[_0x301c6a+0x1]);}static[_0x48de2e(0x4600)](_0x42cab4,_0x5d00f2,_0x551e1b){return _0x551e1b['x']=_0x42cab4[_0x5d00f2],_0x551e1b['y']=_0x42cab4[_0x5d00f2+0x1],_0x551e1b;}static[_0x48de2e(0x41b3)](_0x51104c,_0x42d8dd,_0x1b87e5,_0x29ef09,_0x228f8a){const _0xe745ca=_0x48de2e;var _0x2aadce=_0x228f8a*_0x228f8a,_0x338b37=_0x228f8a*_0x2aadce,_0x174016=0.5*(0x2*_0x42d8dd['x']+(-_0x51104c['x']+_0x1b87e5['x'])*_0x228f8a+(0x2*_0x51104c['x']-0x5*_0x42d8dd['x']+0x4*_0x1b87e5['x']-_0x29ef09['x'])*_0x2aadce+(-_0x51104c['x']+0x3*_0x42d8dd['x']-0x3*_0x1b87e5['x']+_0x29ef09['x'])*_0x338b37),_0x228f8a=0.5*(0x2*_0x42d8dd['y']+(-_0x51104c['y']+_0x1b87e5['y'])*_0x228f8a+(0x2*_0x51104c['y']-0x5*_0x42d8dd['y']+0x4*_0x1b87e5['y']-_0x29ef09['y'])*_0x2aadce+(-_0x51104c['y']+0x3*_0x42d8dd['y']-0x3*_0x1b87e5['y']+_0x29ef09['y'])*_0x338b37);return new _0x51104c[(_0xe745ca(0x43b6))](_0x174016,_0x228f8a);}static[_0x48de2e(0x40d9)](_0x475843,_0x84a456,_0x42838f){const _0x5605e3=_0x48de2e;let _0x1c3b6e=_0x475843['x'],_0x322dcc=(_0x1c3b6e=(_0x1c3b6e=_0x1c3b6e>_0x42838f['x']?_0x42838f['x']:_0x1c3b6e)<_0x84a456['x']?_0x84a456['x']:_0x1c3b6e,_0x475843['y']);return _0x322dcc=(_0x322dcc=_0x322dcc>_0x42838f['y']?_0x42838f['y']:_0x322dcc)<_0x84a456['y']?_0x84a456['y']:_0x322dcc,new _0x475843[(_0x5605e3(0x43b6))](_0x1c3b6e,_0x322dcc);}static[_0x48de2e(0x3552)](_0x7fed0a,_0x1ad0e0,_0x3e5df9,_0x31bbfb,_0xef444c){const _0x59d13e=_0x48de2e;var _0x4acd73=_0xef444c*_0xef444c,_0x1da83b=_0xef444c*_0x4acd73,_0x249c96=0x2*_0x1da83b-0x3*_0x4acd73+0x1,_0x8b504f=-0x2*_0x1da83b+0x3*_0x4acd73,_0xef444c=_0x1da83b-0x2*_0x4acd73+_0xef444c,_0x1da83b=_0x1da83b-_0x4acd73,_0x4acd73=_0x7fed0a['x']*_0x249c96+_0x3e5df9['x']*_0x8b504f+_0x1ad0e0['x']*_0xef444c+_0x31bbfb['x']*_0x1da83b,_0x249c96=_0x7fed0a['y']*_0x249c96+_0x3e5df9['y']*_0x8b504f+_0x1ad0e0['y']*_0xef444c+_0x31bbfb['y']*_0x1da83b;return new _0x7fed0a[(_0x59d13e(0x43b6))](_0x4acd73,_0x249c96);}static[_0x48de2e(0x4848)](_0x378d83,_0x339a2e,_0xb5f6fd,_0x1b1183,_0x59e7c4){const _0xb05ec0=_0x48de2e;var _0x41bc64=new _0x378d83[(_0xb05ec0(0x43b6))]();return this['Hermite1stDerivativeToRef'](_0x378d83,_0x339a2e,_0xb5f6fd,_0x1b1183,_0x59e7c4,_0x41bc64),_0x41bc64;}static[_0x48de2e(0x437c)](_0x1ee22b,_0x5d26c5,_0x4147e3,_0x185cbe,_0x3b63bb,_0x1b087e){var _0xd6d332=_0x3b63bb*_0x3b63bb;return _0x1b087e['x']=0x6*(_0xd6d332-_0x3b63bb)*_0x1ee22b['x']+(0x3*_0xd6d332-0x4*_0x3b63bb+0x1)*_0x5d26c5['x']+0x6*(-_0xd6d332+_0x3b63bb)*_0x4147e3['x']+(0x3*_0xd6d332-0x2*_0x3b63bb)*_0x185cbe['x'],_0x1b087e['y']=0x6*(_0xd6d332-_0x3b63bb)*_0x1ee22b['y']+(0x3*_0xd6d332-0x4*_0x3b63bb+0x1)*_0x5d26c5['y']+0x6*(-_0xd6d332+_0x3b63bb)*_0x4147e3['y']+(0x3*_0xd6d332-0x2*_0x3b63bb)*_0x185cbe['y'],_0x1b087e;}static[_0x48de2e(0x143e)](_0x251089,_0x46d3d7,_0x5df6a6){const _0xb48c37=_0x48de2e;var _0x1d900a=_0x251089['x']+(_0x46d3d7['x']-_0x251089['x'])*_0x5df6a6,_0x46d3d7=_0x251089['y']+(_0x46d3d7['y']-_0x251089['y'])*_0x5df6a6;return new _0x251089[(_0xb48c37(0x43b6))](_0x1d900a,_0x46d3d7);}static[_0x48de2e(0x23dc)](_0x2174a9,_0x2a2285){return _0x2174a9['x']*_0x2a2285['x']+_0x2174a9['y']*_0x2a2285['y'];}static[_0x48de2e(0x7cd)](_0x319b97){const _0x1342db=_0x48de2e;var _0x381d2c=new _0x319b97[(_0x1342db(0x43b6))]();return this['NormalizeToRef'](_0x319b97,_0x381d2c),_0x381d2c;}static[_0x48de2e(0x3e86)](_0x3884e9,_0x3391f8){var _0x159eb2=_0x3884e9['length']();return 0x0!==_0x159eb2&&(_0x3391f8['x']=_0x3884e9['x']/_0x159eb2,_0x3391f8['y']=_0x3884e9['y']/_0x159eb2),_0x3391f8;}static[_0x48de2e(0x2ac5)](_0x54b742,_0x2eb759){const _0x148a42=_0x48de2e;var _0x25e7cc=(_0x54b742['x']<_0x2eb759['x']?_0x54b742:_0x2eb759)['x'],_0x2eb759=(_0x54b742['y']<_0x2eb759['y']?_0x54b742:_0x2eb759)['y'];return new _0x54b742[(_0x148a42(0x43b6))](_0x25e7cc,_0x2eb759);}static[_0x48de2e(0x3ebd)](_0xbe74b7,_0x29cefd){const _0x63b169=_0x48de2e;var _0x1c6439=(_0xbe74b7['x']>_0x29cefd['x']?_0xbe74b7:_0x29cefd)['x'],_0x29cefd=(_0xbe74b7['y']>_0x29cefd['y']?_0xbe74b7:_0x29cefd)['y'];return new _0xbe74b7[(_0x63b169(0x43b6))](_0x1c6439,_0x29cefd);}static['Transform'](_0x3ab0e2,_0x166200){const _0x5eea4c=_0x48de2e;var _0x2c25fc=new _0x3ab0e2[(_0x5eea4c(0x43b6))]();return _0x5d48be['TransformToRef'](_0x3ab0e2,_0x166200,_0x2c25fc),_0x2c25fc;}static[_0x48de2e(0x341f)](_0x2db1d3,_0xbd81f8,_0x2e8aca){var _0xbd81f8=_0xbd81f8['m'],_0x295a06=_0x2db1d3['x']*_0xbd81f8[0x0]+_0x2db1d3['y']*_0xbd81f8[0x4]+_0xbd81f8[0xc],_0x2db1d3=_0x2db1d3['x']*_0xbd81f8[0x1]+_0x2db1d3['y']*_0xbd81f8[0x5]+_0xbd81f8[0xd];return _0x2e8aca['x']=_0x295a06,_0x2e8aca['y']=_0x2db1d3,_0x2e8aca;}static[_0x48de2e(0x2b54)](_0x30f86d,_0x29defb,_0x115589,_0x5958ce){var _0x17b60e=0.5*(-_0x115589['y']*_0x5958ce['x']+_0x29defb['y']*(-_0x115589['x']+_0x5958ce['x'])+_0x29defb['x']*(_0x115589['y']-_0x5958ce['y'])+_0x115589['x']*_0x5958ce['y']),_0x3fee91=_0x17b60e<0x0?-0x1:0x1,_0x5958ce=(_0x29defb['y']*_0x5958ce['x']-_0x29defb['x']*_0x5958ce['y']+(_0x5958ce['y']-_0x29defb['y'])*_0x30f86d['x']+(_0x29defb['x']-_0x5958ce['x'])*_0x30f86d['y'])*_0x3fee91,_0x115589=(_0x29defb['x']*_0x115589['y']-_0x29defb['y']*_0x115589['x']+(_0x29defb['y']-_0x115589['y'])*_0x30f86d['x']+(_0x115589['x']-_0x29defb['x'])*_0x30f86d['y'])*_0x3fee91;return 0x0<_0x5958ce&&0x0<_0x115589&&_0x5958ce+_0x115589<0x2*_0x17b60e*_0x3fee91;}static[_0x48de2e(0xffb)](_0x54180b,_0xeac5a4){const _0x1b13c5=_0x48de2e;return Math['sqrt'](_0x5d48be[_0x1b13c5(0x406f)](_0x54180b,_0xeac5a4));}static[_0x48de2e(0x406f)](_0x42d5e3,_0xe68c8d){var _0x4d2596=_0x42d5e3['x']-_0xe68c8d['x'],_0x42d5e3=_0x42d5e3['y']-_0xe68c8d['y'];return _0x4d2596*_0x4d2596+_0x42d5e3*_0x42d5e3;}static[_0x48de2e(0x16d2)](_0x312132,_0x2fce07){const _0x3855a8=_0x48de2e;var _0x42b0f3=new _0x312132['constructor']();return _0x5d48be[_0x3855a8(0x2a5d)](_0x312132,_0x2fce07,_0x42b0f3);}static[_0x48de2e(0x2a5d)](_0x2597e7,_0x200bcd,_0x59f2f1){const _0xbaa49c=_0x48de2e;return _0x59f2f1[_0xbaa49c(0x1053)]((_0x2597e7['x']+_0x200bcd['x'])/0x2,(_0x2597e7['y']+_0x200bcd['y'])/0x2);}static[_0x48de2e(0x3b3f)](_0x194b0d,_0x5682a7,_0x277605){const _0x44443f=_0x48de2e;var _0x5e0420=_0x5d48be['DistanceSquared'](_0x5682a7,_0x277605);if(0x0===_0x5e0420)return _0x5d48be[_0x44443f(0xffb)](_0x194b0d,_0x5682a7);const _0x5cfd8d=_0x277605[_0x44443f(0x7de)](_0x5682a7);return _0x277605=Math[_0x44443f(0x10f9)](0x0,Math['min'](0x1,_0x5d48be[_0x44443f(0x23dc)](_0x194b0d['subtract'](_0x5682a7),_0x5cfd8d)/_0x5e0420)),_0x5e0420=_0x5682a7['add'](_0x5cfd8d[_0x44443f(0x774)](_0x277605,_0x277605)),_0x5d48be[_0x44443f(0xffb)](_0x194b0d,_0x5e0420);}}_0x5d48be['_ZeroReadOnly']=_0x5d48be[_0x48de2e(0x19e0)]();class _0x2b5f8a{constructor(_0x307d89=0x0,_0xfbc9cc=0x0,_0x5d5e37=0x0){const _0x57a967=_0x48de2e;this[_0x57a967(0x4316)]=!0x0,this['_x']=_0x307d89,this['_y']=_0xfbc9cc,this['_z']=_0x5d5e37;}get['x'](){return this['_x'];}set['x'](_0x14c933){const _0x1fc8fb=_0x48de2e;this['_x']=_0x14c933,this[_0x1fc8fb(0x4316)]=!0x0;}get['y'](){return this['_y'];}set['y'](_0x22e202){this['_y']=_0x22e202,this['_isDirty']=!0x0;}get['z'](){return this['_z'];}set['z'](_0xeddfc0){const _0x302662=_0x48de2e;this['_z']=_0xeddfc0,this[_0x302662(0x4316)]=!0x0;}['toString'](){const _0x4e1f00=_0x48de2e;return _0x4e1f00(0x33ad)+this['_x']+_0x4e1f00(0x1b6e)+this['_y']+_0x4e1f00(0x2462)+this['_z']+'}';}[_0x48de2e(0xc8b)](){const _0x269fa3=_0x48de2e;return _0x269fa3(0x1d43);}[_0x48de2e(0x379e)](){return 0x18d*(0x18d*_0x51556a(this['_x'])^_0x51556a(this['_y']))^_0x51556a(this['_z']);}[_0x48de2e(0x2a3f)](){const _0x2b8b8f=_0x48de2e;var _0x51ac7f=[];return this[_0x2b8b8f(0x575)](_0x51ac7f,0x0),_0x51ac7f;}[_0x48de2e(0x575)](_0x34e57c,_0x39be94=0x0){return _0x34e57c[_0x39be94]=this['_x'],_0x34e57c[_0x39be94+0x1]=this['_y'],_0x34e57c[_0x39be94+0x2]=this['_z'],this;}[_0x48de2e(0x3a4)](_0x5bbe98,_0x2f0308=0x0){return _0x2b5f8a['FromArrayToRef'](_0x5bbe98,_0x2f0308,this),this;}['toQuaternion'](){const _0x192b6e=_0x48de2e;return _0x12578f[_0x192b6e(0x2612)](this['_y'],this['_x'],this['_z']);}[_0x48de2e(0x651)](_0x8a12bd){const _0x522495=_0x48de2e;return this[_0x522495(0x209e)](_0x8a12bd['_x'],_0x8a12bd['_y'],_0x8a12bd['_z']);}[_0x48de2e(0x209e)](_0x4bcdd9,_0x4f520a,_0x254cf7){const _0x95459b=_0x48de2e;return this['_x']+=_0x4bcdd9,this['_y']+=_0x4f520a,this['_z']+=_0x254cf7,this[_0x95459b(0x4316)]=!0x0,this;}[_0x48de2e(0x792)](_0x863b3){const _0x491114=_0x48de2e;return new this[(_0x491114(0x43b6))](this['_x']+_0x863b3['_x'],this['_y']+_0x863b3['_y'],this['_z']+_0x863b3['_z']);}[_0x48de2e(0x1bb2)](_0x23aec2,_0x54d41b){const _0x563b9a=_0x48de2e;return _0x54d41b[_0x563b9a(0x1053)](this['_x']+_0x23aec2['_x'],this['_y']+_0x23aec2['_y'],this['_z']+_0x23aec2['_z']);}[_0x48de2e(0x3158)](_0x234e25){const _0x21c1bf=_0x48de2e;return this['_x']-=_0x234e25['_x'],this['_y']-=_0x234e25['_y'],this['_z']-=_0x234e25['_z'],this[_0x21c1bf(0x4316)]=!0x0,this;}['subtract'](_0x4467d5){const _0xec5242=_0x48de2e;return new this[(_0xec5242(0x43b6))](this['_x']-_0x4467d5['_x'],this['_y']-_0x4467d5['_y'],this['_z']-_0x4467d5['_z']);}[_0x48de2e(0x1c53)](_0x4dd7ba,_0x577be1){const _0x2cb4e3=_0x48de2e;return this[_0x2cb4e3(0x63b)](_0x4dd7ba['_x'],_0x4dd7ba['_y'],_0x4dd7ba['_z'],_0x577be1);}[_0x48de2e(0x3022)](_0xdadc7c,_0x4ef433,_0x5cbe91){const _0x2a9cad=_0x48de2e;return new this[(_0x2a9cad(0x43b6))](this['_x']-_0xdadc7c,this['_y']-_0x4ef433,this['_z']-_0x5cbe91);}[_0x48de2e(0x63b)](_0xf43eac,_0x12f1d6,_0x4e4ae8,_0x56d1d9){const _0x3a6ae1=_0x48de2e;return _0x56d1d9[_0x3a6ae1(0x1053)](this['_x']-_0xf43eac,this['_y']-_0x12f1d6,this['_z']-_0x4e4ae8);}['negate'](){return new this['constructor'](-this['_x'],-this['_y'],-this['_z']);}[_0x48de2e(0x345c)](){const _0x384049=_0x48de2e;return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this[_0x384049(0x4316)]=!0x0,this;}[_0x48de2e(0x44d3)](_0x5bc45a){const _0x4d4572=_0x48de2e;return _0x5bc45a[_0x4d4572(0x1053)](-0x1*this['_x'],-0x1*this['_y'],-0x1*this['_z']);}[_0x48de2e(0x2b97)](_0x592d1c){const _0x48cb4a=_0x48de2e;return this['_x']*=_0x592d1c,this['_y']*=_0x592d1c,this['_z']*=_0x592d1c,this[_0x48cb4a(0x4316)]=!0x0,this;}[_0x48de2e(0x128b)](_0x576dab){const _0x402972=_0x48de2e;return new this[(_0x402972(0x43b6))](this['_x']*_0x576dab,this['_y']*_0x576dab,this['_z']*_0x576dab);}['scaleToRef'](_0x2fb30a,_0x431ca3){const _0x39e11c=_0x48de2e;return _0x431ca3[_0x39e11c(0x1053)](this['_x']*_0x2fb30a,this['_y']*_0x2fb30a,this['_z']*_0x2fb30a);}['getNormalToRef'](_0x38f78c){const _0x302f07=_0x48de2e;var _0x116609=this['length']();let _0x56a1bf=Math['acos'](this['y']/_0x116609);var _0x49a8f7=Math['atan2'](this['z'],this['x']),_0x42c9ed=(_0x56a1bf>Math['PI']/0x2?_0x56a1bf-=Math['PI']/0x2:_0x56a1bf+=Math['PI']/0x2,_0x116609*Math[_0x302f07(0xfeb)](_0x56a1bf)*Math['cos'](_0x49a8f7)),_0x174481=_0x116609*Math[_0x302f07(0x306d)](_0x56a1bf),_0x116609=_0x116609*Math['sin'](_0x56a1bf)*Math[_0x302f07(0xfeb)](_0x49a8f7);return _0x38f78c[_0x302f07(0x3df)](_0x42c9ed,_0x174481,_0x116609),_0x38f78c;}['applyRotationQuaternionToRef'](_0x56f194,_0x2f3d9f){const _0x84859d=_0x48de2e;var _0x38eddc=_0x56f194['_w']*this['_x']+_0x56f194['_y']*this['_z']-_0x56f194['_z']*this['_y'],_0x4ebe52=_0x56f194['_w']*this['_y']+_0x56f194['_z']*this['_x']-_0x56f194['_x']*this['_z'],_0x45add1=_0x56f194['_w']*this['_z']+_0x56f194['_x']*this['_y']-_0x56f194['_y']*this['_x'],_0x3e38c0=-_0x56f194['_x']*this['_x']-_0x56f194['_y']*this['_y']-_0x56f194['_z']*this['_z'];return _0x2f3d9f['_x']=_0x38eddc*_0x56f194['_w']+_0x3e38c0*-_0x56f194['_x']+_0x4ebe52*-_0x56f194['_z']-_0x45add1*-_0x56f194['_y'],_0x2f3d9f['_y']=_0x4ebe52*_0x56f194['_w']+_0x3e38c0*-_0x56f194['_y']+_0x45add1*-_0x56f194['_x']-_0x38eddc*-_0x56f194['_z'],_0x2f3d9f['_z']=_0x45add1*_0x56f194['_w']+_0x3e38c0*-_0x56f194['_z']+_0x38eddc*-_0x56f194['_y']-_0x4ebe52*-_0x56f194['_x'],_0x2f3d9f[_0x84859d(0x4316)]=!0x0,_0x2f3d9f;}[_0x48de2e(0x2a0e)](_0x12ab8b){const _0x88261f=_0x48de2e;return this[_0x88261f(0x137a)](_0x12ab8b,this);}[_0x48de2e(0x3896)](_0x23463b){const _0x23144e=_0x48de2e;return this[_0x23144e(0x137a)](_0x23463b,new this[(_0x23144e(0x43b6))]());}[_0x48de2e(0xe35)](_0x5a0dbd,_0x5a41af){const _0x924385=_0x48de2e;return _0x5a41af[_0x924385(0x209e)](this['_x']*_0x5a0dbd,this['_y']*_0x5a0dbd,this['_z']*_0x5a0dbd);}[_0x48de2e(0x30c0)](_0x5ac78b,_0x282010){const _0x5c754c=_0x48de2e;var _0x2e5df4=new this[(_0x5c754c(0x43b6))]();return this[_0x5c754c(0x24ef)](_0x5ac78b,_0x282010,_0x2e5df4),_0x2e5df4;}[_0x48de2e(0x24ef)](_0x219310,_0x27c9a0,_0x36312b){const _0x3160e6=_0x48de2e;var _0x30b1d2=_0x219310['normal'],_0x219310=_0x219310['d'];const _0x163585=_0x1094f6[_0x3160e6(0x1d43)][0x0];this[_0x3160e6(0x1c53)](_0x27c9a0,_0x163585),_0x163585['normalize']();var _0x17dce5=_0x2b5f8a[_0x3160e6(0x23dc)](_0x163585,_0x30b1d2);return Math['abs'](_0x17dce5)<Math[_0x3160e6(0x2c10)](0xa,-0xa)?_0x36312b[_0x3160e6(0x1ef6)](Infinity):(_0x30b1d2=-(_0x2b5f8a['Dot'](_0x27c9a0,_0x30b1d2)+_0x219310)/_0x17dce5,_0x219310=_0x163585[_0x3160e6(0x2b97)](_0x30b1d2),_0x27c9a0[_0x3160e6(0x1bb2)](_0x219310,_0x36312b)),_0x36312b;}['equals'](_0x3ff0e3){return _0x3ff0e3&&this['_x']===_0x3ff0e3['_x']&&this['_y']===_0x3ff0e3['_y']&&this['_z']===_0x3ff0e3['_z'];}[_0x48de2e(0x32b4)](_0x5a8b78,_0x5bef8a=_0x91da65['kn']){const _0x40cac2=_0x48de2e;return _0x5a8b78&&_0x19463c['R'][_0x40cac2(0x274c)](this['_x'],_0x5a8b78['_x'],_0x5bef8a)&&_0x19463c['R'][_0x40cac2(0x274c)](this['_y'],_0x5a8b78['_y'],_0x5bef8a)&&_0x19463c['R'][_0x40cac2(0x274c)](this['_z'],_0x5a8b78['_z'],_0x5bef8a);}[_0x48de2e(0x371f)](_0xf9b63e,_0x112f42,_0x4f743a){return this['_x']===_0xf9b63e&&this['_y']===_0x112f42&&this['_z']===_0x4f743a;}[_0x48de2e(0x1c79)](_0x434185){return this['_x']*=_0x434185['_x'],this['_y']*=_0x434185['_y'],this['_z']*=_0x434185['_z'],this['_isDirty']=!0x0,this;}[_0x48de2e(0x32f2)](_0x2f0c23){return this['multiplyByFloats'](_0x2f0c23['_x'],_0x2f0c23['_y'],_0x2f0c23['_z']);}['multiplyToRef'](_0x3c9906,_0x310e76){const _0x4ed66f=_0x48de2e;return _0x310e76[_0x4ed66f(0x1053)](this['_x']*_0x3c9906['_x'],this['_y']*_0x3c9906['_y'],this['_z']*_0x3c9906['_z']);}['multiplyByFloats'](_0x9a9cfe,_0x51ab18,_0x415438){return new this['constructor'](this['_x']*_0x9a9cfe,this['_y']*_0x51ab18,this['_z']*_0x415438);}[_0x48de2e(0x2e75)](_0x935139){const _0x895136=_0x48de2e;return new this[(_0x895136(0x43b6))](this['_x']/_0x935139['_x'],this['_y']/_0x935139['_y'],this['_z']/_0x935139['_z']);}['divideToRef'](_0x5ed78b,_0x4371cb){const _0x50181e=_0x48de2e;return _0x4371cb[_0x50181e(0x1053)](this['_x']/_0x5ed78b['_x'],this['_y']/_0x5ed78b['_y'],this['_z']/_0x5ed78b['_z']);}[_0x48de2e(0x3156)](_0x11d4b5){const _0x50312e=_0x48de2e;return this[_0x50312e(0x1748)](_0x11d4b5,this);}[_0x48de2e(0x2196)](_0x47afe4){const _0x343c33=_0x48de2e;return this[_0x343c33(0x304a)](_0x47afe4['_x'],_0x47afe4['_y'],_0x47afe4['_z']);}[_0x48de2e(0x27f6)](_0x471a73){const _0x513d7a=_0x48de2e;return this[_0x513d7a(0x131e)](_0x471a73['_x'],_0x471a73['_y'],_0x471a73['_z']);}[_0x48de2e(0x304a)](_0x2d8f0d,_0x1791d4,_0x4c2498){return _0x2d8f0d<this['_x']&&(this['x']=_0x2d8f0d),_0x1791d4<this['_y']&&(this['y']=_0x1791d4),_0x4c2498<this['_z']&&(this['z']=_0x4c2498),this;}['maximizeInPlaceFromFloats'](_0xe2e176,_0x201d72,_0x644dde){return _0xe2e176>this['_x']&&(this['x']=_0xe2e176),_0x201d72>this['_y']&&(this['y']=_0x201d72),_0x644dde>this['_z']&&(this['z']=_0x644dde),this;}[_0x48de2e(0x1a01)](_0x237cc6){const _0x17bded=_0x48de2e;var _0x36ddc6=Math['abs'](this['_x']),_0x9c85e6=Math[_0x17bded(0x24ae)](this['_y']);if(!_0x19463c['R'][_0x17bded(0x274c)](_0x36ddc6,_0x9c85e6,_0x237cc6))return!0x0;var _0x585d2b=Math[_0x17bded(0x24ae)](this['_z']);return!_0x19463c['R'][_0x17bded(0x274c)](_0x36ddc6,_0x585d2b,_0x237cc6)||!_0x19463c['R'][_0x17bded(0x274c)](_0x9c85e6,_0x585d2b,_0x237cc6);}get[_0x48de2e(0x3085)](){const _0x2610ad=_0x48de2e;var _0x188fc3=Math['abs'](this['_x']);return _0x188fc3!==Math['abs'](this['_y'])||_0x188fc3!==Math[_0x2610ad(0x24ae)](this['_z']);}['floor'](){const _0x11bc14=_0x48de2e;return new this[(_0x11bc14(0x43b6))](Math[_0x11bc14(0x3f62)](this['_x']),Math[_0x11bc14(0x3f62)](this['_y']),Math[_0x11bc14(0x3f62)](this['_z']));}[_0x48de2e(0x683)](){const _0x133814=_0x48de2e;return new this[(_0x133814(0x43b6))](this['_x']-Math[_0x133814(0x3f62)](this['_x']),this['_y']-Math[_0x133814(0x3f62)](this['_y']),this['_z']-Math[_0x133814(0x3f62)](this['_z']));}[_0x48de2e(0x29f3)](){const _0x536c97=_0x48de2e;return Math[_0x536c97(0x2257)](this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']);}[_0x48de2e(0x3dcd)](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z'];}get['hasAZeroComponent'](){return this['_x']*this['_y']*this['_z']==0x0;}[_0x48de2e(0x5c1)](){const _0x4d9681=_0x48de2e;return this[_0x4d9681(0x2887)](this['length']());}[_0x48de2e(0xc48)](_0x437e1f){const _0x1109a8=_0x48de2e;return _0x1109a8(0x3a96)!==(_0x437e1f=_0x437e1f[_0x1109a8(0x3b6f)]())&&(_0x1094f6[_0x1109a8(0x1d43)][0x0][_0x1109a8(0x32d0)](this),['x','y','z'][_0x1109a8(0x23de)]((_0x757961,_0x2f5957)=>{const _0x507e6e=_0x1109a8;this[_0x757961]=_0x1094f6[_0x507e6e(0x1d43)][0x0][_0x437e1f[_0x2f5957]];})),this;}['rotateByQuaternionToRef'](_0x2449f2,_0x119b4e){const _0x16619f=_0x48de2e;return _0x2449f2[_0x16619f(0x227b)](_0x1094f6[_0x16619f(0x1370)][0x0]),_0x2b5f8a[_0x16619f(0x284d)](this,_0x1094f6[_0x16619f(0x1370)][0x0],_0x119b4e),_0x119b4e;}[_0x48de2e(0x47e0)](_0x4d4879,_0x4e0c22,_0x41c329){const _0x1c8567=_0x48de2e;return this[_0x1c8567(0x1c53)](_0x4e0c22,_0x1094f6['Vector3'][0x0]),_0x1094f6[_0x1c8567(0x1d43)][0x0][_0x1c8567(0x7c5)](_0x4d4879,_0x1094f6[_0x1c8567(0x1d43)][0x0]),_0x4e0c22['addToRef'](_0x1094f6['Vector3'][0x0],_0x41c329),_0x41c329;}[_0x48de2e(0x1c4a)](_0x53cd88){const _0x212671=_0x48de2e;var _0x38c7e3=new this[(_0x212671(0x43b6))]();return _0x2b5f8a[_0x212671(0x22a1)](this,_0x53cd88,_0x38c7e3);}[_0x48de2e(0x2887)](_0x5e211d){const _0x1b147d=_0x48de2e;return 0x0===_0x5e211d||0x1===_0x5e211d?this:this[_0x1b147d(0x2b97)](0x1/_0x5e211d);}[_0x48de2e(0xcaa)](){const _0x1deee0=_0x48de2e;var _0x5c3501=new this[(_0x1deee0(0x43b6))](0x0,0x0,0x0);return this[_0x1deee0(0x1b70)](_0x5c3501),_0x5c3501;}['normalizeToRef'](_0xab9173){const _0xc0639e=_0x48de2e;var _0x525769=this[_0xc0639e(0x29f3)]();return 0x0===_0x525769||0x1===_0x525769?_0xab9173[_0xc0639e(0x1053)](this['_x'],this['_y'],this['_z']):this[_0xc0639e(0x29e9)](0x1/_0x525769,_0xab9173);}[_0x48de2e(0x2c92)](){const _0xb00e8c=_0x48de2e;return new this[(_0xb00e8c(0x43b6))](this['_x'],this['_y'],this['_z']);}[_0x48de2e(0x32d0)](_0x31426c){return this['copyFromFloats'](_0x31426c['_x'],_0x31426c['_y'],_0x31426c['_z']);}[_0x48de2e(0x1053)](_0x1e5844,_0x313449,_0xb923ac){const _0x4f613f=_0x48de2e;return this['_x']=_0x1e5844,this['_y']=_0x313449,this['_z']=_0xb923ac,this[_0x4f613f(0x4316)]=!0x0,this;}['set'](_0x59d834,_0x3e42a5,_0x5cadf9){const _0x5268ff=_0x48de2e;return this[_0x5268ff(0x1053)](_0x59d834,_0x3e42a5,_0x5cadf9);}[_0x48de2e(0x1ef6)](_0xfbc19){return this['_x']=this['_y']=this['_z']=_0xfbc19,this['_isDirty']=!0x0,this;}static[_0x48de2e(0xf8f)](_0xa3b017,_0x4f1ce8,_0x578b3c,_0x5c8226){const _0x54b6ce=_0x48de2e;return _0xa3b017=_0x2b5f8a[_0x54b6ce(0x23dc)](_0xa3b017,_0x578b3c)-_0x5c8226,_0xa3b017/(_0xa3b017-(_0x2b5f8a['Dot'](_0x4f1ce8,_0x578b3c)-_0x5c8226));}static[_0x48de2e(0xdaf)](_0x1a1969,_0x59015d,_0x4dfaab){const _0xa58003=_0x48de2e;var _0x1a1969=_0x1a1969[_0xa58003(0x1b70)](_0x1094f6[_0xa58003(0x1d43)][0x1]),_0x59015d=_0x59015d[_0xa58003(0x1b70)](_0x1094f6[_0xa58003(0x1d43)][0x2]),_0x30f18d=_0x2b5f8a[_0xa58003(0x23dc)](_0x1a1969,_0x59015d),_0x30f18d=_0x19463c['R'][_0xa58003(0x40d9)](_0x30f18d,-0x1,0x1),_0x2c240c=Math[_0xa58003(0xc13)](_0x30f18d),_0x5e26d8=_0x1094f6[_0xa58003(0x1d43)][0x3];return _0x2b5f8a[_0xa58003(0x22a1)](_0x1a1969,_0x59015d,_0x5e26d8),0x0<_0x2b5f8a['Dot'](_0x5e26d8,_0x4dfaab)?isNaN(_0x2c240c)?0x0:_0x2c240c:isNaN(_0x2c240c)?-Math['PI']:-Math[_0xa58003(0xc13)](_0x30f18d);}static['GetAngleBetweenVectorsOnPlane'](_0x36dfaa,_0x3467a5,_0x454e38){const _0x1dc42d=_0x48de2e;_0x1094f6['Vector3'][0x0][_0x1dc42d(0x32d0)](_0x36dfaa);const _0x242caf=_0x1094f6[_0x1dc42d(0x1d43)][0x0],_0x27a6c8=(_0x1094f6['Vector3'][0x1][_0x1dc42d(0x32d0)](_0x3467a5),_0x1094f6[_0x1dc42d(0x1d43)][0x1]),_0x1ab2d9=(_0x1094f6['Vector3'][0x2]['copyFrom'](_0x454e38),_0x1094f6['Vector3'][0x2]);return _0x36dfaa=_0x1094f6[_0x1dc42d(0x1d43)][0x3],_0x3467a5=_0x1094f6[_0x1dc42d(0x1d43)][0x4],_0x242caf[_0x1dc42d(0x5c1)](),_0x27a6c8[_0x1dc42d(0x5c1)](),_0x1ab2d9['normalize'](),_0x2b5f8a[_0x1dc42d(0x22a1)](_0x1ab2d9,_0x242caf,_0x36dfaa),_0x2b5f8a[_0x1dc42d(0x22a1)](_0x36dfaa,_0x1ab2d9,_0x3467a5),_0x454e38=Math[_0x1dc42d(0x219)](_0x2b5f8a[_0x1dc42d(0x23dc)](_0x27a6c8,_0x36dfaa),_0x2b5f8a[_0x1dc42d(0x23dc)](_0x27a6c8,_0x3467a5)),_0x19463c['R'][_0x1dc42d(0x299b)](_0x454e38);}static[_0x48de2e(0x1cf7)](_0x552af9,_0x5e8464,_0x44cc76){const _0x1cbc30=_0x48de2e;var _0x2faf39=_0x9e089b[_0x1cbc30(0x1d43)][0x0];return _0x5e8464[_0x1cbc30(0x1c53)](_0x552af9,_0x2faf39),_0x44cc76['_y']=Math[_0x1cbc30(0x219)](_0x2faf39['x'],_0x2faf39['z'])||0x0,_0x44cc76['_x']=Math['atan2'](Math[_0x1cbc30(0x2257)](Math[_0x1cbc30(0x2c10)](_0x2faf39['x'],0x2)+Math[_0x1cbc30(0x2c10)](_0x2faf39['z'],0x2)),_0x2faf39['y'])||0x0,_0x44cc76['_z']=0x0,_0x44cc76[_0x1cbc30(0x4316)]=!0x0,_0x44cc76;}static['PitchYawRollToMoveBetweenPoints'](_0x10fcf4,_0xdce026){const _0x4a364c=_0x48de2e;var _0x495390=_0x2b5f8a[_0x4a364c(0x19e0)]();return _0x2b5f8a[_0x4a364c(0x1cf7)](_0x10fcf4,_0xdce026,_0x495390);}static[_0x48de2e(0x2bd6)](_0x2009b8,_0x276687,_0x43215d,_0x10c12e){const _0x28b2fa=_0x48de2e;_0x43215d=_0x19463c['R'][_0x28b2fa(0x40d9)](_0x43215d,0x0,0x1);const _0x1712c6=_0x1094f6['Vector3'][0x0],_0x217081=_0x1094f6['Vector3'][0x1];_0x1712c6[_0x28b2fa(0x32d0)](_0x2009b8);var _0x2261d5,_0x2009b8=_0x1712c6[_0x28b2fa(0x29f3)](),_0x276687=(_0x1712c6['normalizeFromLength'](_0x2009b8),_0x217081[_0x28b2fa(0x32d0)](_0x276687),_0x217081[_0x28b2fa(0x29f3)]()),_0x587bd8=(_0x217081[_0x28b2fa(0x2887)](_0x276687),_0x2b5f8a[_0x28b2fa(0x23dc)](_0x1712c6,_0x217081));let _0x46d359,_0x9da2f1;return _0x9da2f1=_0x587bd8<0x1-_0x91da65['kn']?(_0x587bd8=Math[_0x28b2fa(0xc13)](_0x587bd8),_0x2261d5=0x1/Math['sin'](_0x587bd8),_0x46d359=Math['sin']((0x1-_0x43215d)*_0x587bd8)*_0x2261d5,Math[_0x28b2fa(0xfeb)](_0x43215d*_0x587bd8)*_0x2261d5):(_0x46d359=0x1-_0x43215d,_0x43215d),_0x1712c6[_0x28b2fa(0x2b97)](_0x46d359),_0x217081[_0x28b2fa(0x2b97)](_0x9da2f1),_0x10c12e[_0x28b2fa(0x32d0)](_0x1712c6)['addInPlace'](_0x217081),_0x10c12e[_0x28b2fa(0x2b97)](_0x19463c['R'][_0x28b2fa(0x143e)](_0x2009b8,_0x276687,_0x43215d)),_0x10c12e;}static['SmoothToRef'](_0x5c56de,_0x4f4d59,_0x44af51,_0x499cab,_0x9bfb8a){return _0x2b5f8a['SlerpToRef'](_0x5c56de,_0x4f4d59,0x0===_0x499cab?0x1:_0x44af51/_0x499cab,_0x9bfb8a),_0x9bfb8a;}static[_0x48de2e(0x2c5e)](_0x35f360,_0x5ec87a=0x0){return new _0x2b5f8a(_0x35f360[_0x5ec87a],_0x35f360[_0x5ec87a+0x1],_0x35f360[_0x5ec87a+0x2]);}static['FromFloatArray'](_0x221bd2,_0x55f4ed){const _0xec2ed1=_0x48de2e;return _0x2b5f8a[_0xec2ed1(0x2c5e)](_0x221bd2,_0x55f4ed);}static['FromArrayToRef'](_0x5b34c8,_0x51114d,_0x1ecb69){return _0x1ecb69['_x']=_0x5b34c8[_0x51114d],_0x1ecb69['_y']=_0x5b34c8[_0x51114d+0x1],_0x1ecb69['_z']=_0x5b34c8[_0x51114d+0x2],_0x1ecb69['_isDirty']=!0x0,_0x1ecb69;}static['FromFloatArrayToRef'](_0x21e58e,_0x56479c,_0x12be18){return _0x2b5f8a['FromArrayToRef'](_0x21e58e,_0x56479c,_0x12be18);}static[_0x48de2e(0x2ac7)](_0x1e41ca,_0x1438cb,_0x47dd0f,_0x5835bc){const _0x25a010=_0x48de2e;return _0x5835bc[_0x25a010(0x1053)](_0x1e41ca,_0x1438cb,_0x47dd0f),_0x5835bc;}static['Zero'](){return new _0x2b5f8a(0x0,0x0,0x0);}static[_0x48de2e(0x2d74)](){return new _0x2b5f8a(0x1,0x1,0x1);}static['Up'](){return new _0x2b5f8a(0x0,0x1,0x0);}static get[_0x48de2e(0x3840)](){return _0x2b5f8a['_UpReadOnly'];}static get[_0x48de2e(0x3d68)](){const _0x695923=_0x48de2e;return _0x2b5f8a[_0x695923(0x2b00)];}static get[_0x48de2e(0x48b0)](){const _0x1c230f=_0x48de2e;return _0x2b5f8a[_0x1c230f(0x3ca)];}static get[_0x48de2e(0x35b1)](){const _0x22c288=_0x48de2e;return _0x2b5f8a[_0x22c288(0x1231)];}static get[_0x48de2e(0x1f28)](){return _0x2b5f8a['_LeftHandedForwardReadOnly'];}static get[_0x48de2e(0x365a)](){const _0x5419f8=_0x48de2e;return _0x2b5f8a[_0x5419f8(0x1225)];}static get[_0x48de2e(0x2287)](){const _0x4cd021=_0x48de2e;return _0x2b5f8a[_0x4cd021(0x3ce9)];}static get[_0x48de2e(0x3cbf)](){const _0x45a1dc=_0x48de2e;return _0x2b5f8a[_0x45a1dc(0x2959)];}static get[_0x48de2e(0x2025)](){const _0x57168c=_0x48de2e;return _0x2b5f8a[_0x57168c(0x475f)];}static[_0x48de2e(0x43d5)](){return new _0x2b5f8a(0x0,-0x1,0x0);}static[_0x48de2e(0x441b)](_0x14409c=!0x1){return new _0x2b5f8a(0x0,0x0,_0x14409c?-0x1:0x1);}static[_0x48de2e(0x2f43)](_0x2a3cbf=!0x1){return new _0x2b5f8a(0x0,0x0,_0x2a3cbf?0x1:-0x1);}static[_0x48de2e(0x484a)](){return new _0x2b5f8a(0x1,0x0,0x0);}static[_0x48de2e(0x626)](){return new _0x2b5f8a(-0x1,0x0,0x0);}static[_0x48de2e(0xb05)](_0x411f6c=0x0,_0x1d8b5f=0x1){const _0x115243=_0x48de2e;return new _0x2b5f8a(_0x19463c['R']['RandomRange'](_0x411f6c,_0x1d8b5f),_0x19463c['R'][_0x115243(0xa3d)](_0x411f6c,_0x1d8b5f),_0x19463c['R'][_0x115243(0xa3d)](_0x411f6c,_0x1d8b5f));}static[_0x48de2e(0x23f2)](_0xe56460,_0x326139){const _0x55218c=_0x48de2e;var _0x43cde1=_0x2b5f8a['Zero']();return _0x2b5f8a[_0x55218c(0x284d)](_0xe56460,_0x326139,_0x43cde1),_0x43cde1;}static[_0x48de2e(0x284d)](_0x3f9e90,_0x42adb0,_0x29a8df){const _0x5b8de5=_0x48de2e;return _0x2b5f8a[_0x5b8de5(0x316)](_0x3f9e90['_x'],_0x3f9e90['_y'],_0x3f9e90['_z'],_0x42adb0,_0x29a8df),_0x29a8df;}static[_0x48de2e(0x316)](_0x5be7cd,_0x7e0973,_0x5ad7d6,_0x21281d,_0x1e2f23){const _0xfab700=_0x48de2e;var _0x21281d=_0x21281d['m'],_0x1230f4=_0x5be7cd*_0x21281d[0x0]+_0x7e0973*_0x21281d[0x4]+_0x5ad7d6*_0x21281d[0x8]+_0x21281d[0xc],_0x491dbf=_0x5be7cd*_0x21281d[0x1]+_0x7e0973*_0x21281d[0x5]+_0x5ad7d6*_0x21281d[0x9]+_0x21281d[0xd],_0x51a771=_0x5be7cd*_0x21281d[0x2]+_0x7e0973*_0x21281d[0x6]+_0x5ad7d6*_0x21281d[0xa]+_0x21281d[0xe],_0x5be7cd=0x1/(_0x5be7cd*_0x21281d[0x3]+_0x7e0973*_0x21281d[0x7]+_0x5ad7d6*_0x21281d[0xb]+_0x21281d[0xf]);return _0x1e2f23['_x']=_0x1230f4*_0x5be7cd,_0x1e2f23['_y']=_0x491dbf*_0x5be7cd,_0x1e2f23['_z']=_0x51a771*_0x5be7cd,_0x1e2f23[_0xfab700(0x4316)]=!0x0,_0x1e2f23;}static[_0x48de2e(0x2309)](_0xbda8e5,_0x52d65c){const _0x4fc519=_0x48de2e;var _0x48446f=_0x2b5f8a[_0x4fc519(0x19e0)]();return _0x2b5f8a[_0x4fc519(0x127b)](_0xbda8e5,_0x52d65c,_0x48446f),_0x48446f;}static['TransformNormalToRef'](_0xf4f96b,_0x11bbf2,_0x24995f){return this['TransformNormalFromFloatsToRef'](_0xf4f96b['_x'],_0xf4f96b['_y'],_0xf4f96b['_z'],_0x11bbf2,_0x24995f),_0x24995f;}static[_0x48de2e(0x483b)](_0xe5ba59,_0x25bfa2,_0x3fb4e3,_0x1a3f9b,_0x3e1af8){const _0x38590f=_0x48de2e;return _0x1a3f9b=_0x1a3f9b['m'],(_0x3e1af8['_x']=_0xe5ba59*_0x1a3f9b[0x0]+_0x25bfa2*_0x1a3f9b[0x4]+_0x3fb4e3*_0x1a3f9b[0x8],_0x3e1af8['_y']=_0xe5ba59*_0x1a3f9b[0x1]+_0x25bfa2*_0x1a3f9b[0x5]+_0x3fb4e3*_0x1a3f9b[0x9],_0x3e1af8['_z']=_0xe5ba59*_0x1a3f9b[0x2]+_0x25bfa2*_0x1a3f9b[0x6]+_0x3fb4e3*_0x1a3f9b[0xa],_0x3e1af8[_0x38590f(0x4316)]=!0x0,_0x3e1af8);}static[_0x48de2e(0x41b3)](_0x541f5d,_0x595dac,_0x1fb559,_0x23b228,_0x3fa5a2){const _0x5ab3cf=_0x48de2e;var _0x5a6c1a=_0x3fa5a2*_0x3fa5a2,_0x22c3df=_0x3fa5a2*_0x5a6c1a,_0x4e666a=0.5*(0x2*_0x595dac['_x']+(-_0x541f5d['_x']+_0x1fb559['_x'])*_0x3fa5a2+(0x2*_0x541f5d['_x']-0x5*_0x595dac['_x']+0x4*_0x1fb559['_x']-_0x23b228['_x'])*_0x5a6c1a+(-_0x541f5d['_x']+0x3*_0x595dac['_x']-0x3*_0x1fb559['_x']+_0x23b228['_x'])*_0x22c3df),_0x144a71=0.5*(0x2*_0x595dac['_y']+(-_0x541f5d['_y']+_0x1fb559['_y'])*_0x3fa5a2+(0x2*_0x541f5d['_y']-0x5*_0x595dac['_y']+0x4*_0x1fb559['_y']-_0x23b228['_y'])*_0x5a6c1a+(-_0x541f5d['_y']+0x3*_0x595dac['_y']-0x3*_0x1fb559['_y']+_0x23b228['_y'])*_0x22c3df),_0x3fa5a2=0.5*(0x2*_0x595dac['_z']+(-_0x541f5d['_z']+_0x1fb559['_z'])*_0x3fa5a2+(0x2*_0x541f5d['_z']-0x5*_0x595dac['_z']+0x4*_0x1fb559['_z']-_0x23b228['_z'])*_0x5a6c1a+(-_0x541f5d['_z']+0x3*_0x595dac['_z']-0x3*_0x1fb559['_z']+_0x23b228['_z'])*_0x22c3df);return new _0x541f5d[(_0x5ab3cf(0x43b6))](_0x4e666a,_0x144a71,_0x3fa5a2);}static[_0x48de2e(0x40d9)](_0x71a46d,_0x5c49a7,_0x4cb0e4){const _0x26d704=_0x48de2e;var _0x479c1f=new _0x71a46d[(_0x26d704(0x43b6))]();return _0x2b5f8a[_0x26d704(0x2f98)](_0x71a46d,_0x5c49a7,_0x4cb0e4,_0x479c1f),_0x479c1f;}static[_0x48de2e(0x2f98)](_0x5a8273,_0xf6d30a,_0x30a9b3,_0x11c230){const _0x371786=_0x48de2e;let _0x18c91c=_0x5a8273['_x'],_0x4b409a=(_0x18c91c=(_0x18c91c=_0x18c91c>_0x30a9b3['_x']?_0x30a9b3['_x']:_0x18c91c)<_0xf6d30a['_x']?_0xf6d30a['_x']:_0x18c91c,_0x5a8273['_y']),_0x58881a=(_0x4b409a=(_0x4b409a=_0x4b409a>_0x30a9b3['_y']?_0x30a9b3['_y']:_0x4b409a)<_0xf6d30a['_y']?_0xf6d30a['_y']:_0x4b409a,_0x5a8273['_z']);return _0x58881a=(_0x58881a=_0x58881a>_0x30a9b3['_z']?_0x30a9b3['_z']:_0x58881a)<_0xf6d30a['_z']?_0xf6d30a['_z']:_0x58881a,_0x11c230[_0x371786(0x1053)](_0x18c91c,_0x4b409a,_0x58881a),_0x11c230;}static[_0x48de2e(0xce0)](_0x112728,_0x2fa4fa,_0x4ccd86){const _0x3f9bd9=_0x48de2e;_0x2fa4fa[_0x3f9bd9(0x2196)](_0x112728),_0x4ccd86[_0x3f9bd9(0x27f6)](_0x112728);}static['Hermite'](_0x308947,_0x2581ef,_0x69e1e,_0x1eefa8,_0x566789){const _0x3f664f=_0x48de2e;var _0x5cff07=_0x566789*_0x566789,_0x2ca691=_0x566789*_0x5cff07,_0x3275c7=0x2*_0x2ca691-0x3*_0x5cff07+0x1,_0x13b1b7=-0x2*_0x2ca691+0x3*_0x5cff07,_0x566789=_0x2ca691-0x2*_0x5cff07+_0x566789,_0x2ca691=_0x2ca691-_0x5cff07,_0x5cff07=_0x308947['_x']*_0x3275c7+_0x69e1e['_x']*_0x13b1b7+_0x2581ef['_x']*_0x566789+_0x1eefa8['_x']*_0x2ca691,_0x26808c=_0x308947['_y']*_0x3275c7+_0x69e1e['_y']*_0x13b1b7+_0x2581ef['_y']*_0x566789+_0x1eefa8['_y']*_0x2ca691,_0x3275c7=_0x308947['_z']*_0x3275c7+_0x69e1e['_z']*_0x13b1b7+_0x2581ef['_z']*_0x566789+_0x1eefa8['_z']*_0x2ca691;return new _0x308947[(_0x3f664f(0x43b6))](_0x5cff07,_0x26808c,_0x3275c7);}static[_0x48de2e(0x4848)](_0x29f2db,_0x49a854,_0x447b4f,_0x5615f6,_0x591dc1){var _0x5bd084=new _0x29f2db['constructor']();return this['Hermite1stDerivativeToRef'](_0x29f2db,_0x49a854,_0x447b4f,_0x5615f6,_0x591dc1,_0x5bd084),_0x5bd084;}static[_0x48de2e(0x437c)](_0x50c1e8,_0x53a18f,_0x36e031,_0x4c9c1d,_0x3d3d91,_0x76da7f){const _0x1f95b5=_0x48de2e;var _0x3c82e9=_0x3d3d91*_0x3d3d91;return _0x76da7f['_x']=0x6*(_0x3c82e9-_0x3d3d91)*_0x50c1e8['_x']+(0x3*_0x3c82e9-0x4*_0x3d3d91+0x1)*_0x53a18f['_x']+0x6*(-_0x3c82e9+_0x3d3d91)*_0x36e031['_x']+(0x3*_0x3c82e9-0x2*_0x3d3d91)*_0x4c9c1d['_x'],_0x76da7f['_y']=0x6*(_0x3c82e9-_0x3d3d91)*_0x50c1e8['_y']+(0x3*_0x3c82e9-0x4*_0x3d3d91+0x1)*_0x53a18f['_y']+0x6*(-_0x3c82e9+_0x3d3d91)*_0x36e031['_y']+(0x3*_0x3c82e9-0x2*_0x3d3d91)*_0x4c9c1d['_y'],_0x76da7f['_z']=0x6*(_0x3c82e9-_0x3d3d91)*_0x50c1e8['_z']+(0x3*_0x3c82e9-0x4*_0x3d3d91+0x1)*_0x53a18f['_z']+0x6*(-_0x3c82e9+_0x3d3d91)*_0x36e031['_z']+(0x3*_0x3c82e9-0x2*_0x3d3d91)*_0x4c9c1d['_z'],_0x76da7f[_0x1f95b5(0x4316)]=!0x0,_0x76da7f;}static[_0x48de2e(0x143e)](_0x59dd9f,_0x159e31,_0x4461ca){const _0x5a8b61=_0x48de2e;var _0x344176=new _0x59dd9f[(_0x5a8b61(0x43b6))](0x0,0x0,0x0);return _0x2b5f8a[_0x5a8b61(0x33b0)](_0x59dd9f,_0x159e31,_0x4461ca,_0x344176),_0x344176;}static[_0x48de2e(0x33b0)](_0x50b8b,_0x5a6515,_0xd29431,_0xd13724){const _0x2b8195=_0x48de2e;return _0xd13724['_x']=_0x50b8b['_x']+(_0x5a6515['_x']-_0x50b8b['_x'])*_0xd29431,_0xd13724['_y']=_0x50b8b['_y']+(_0x5a6515['_y']-_0x50b8b['_y'])*_0xd29431,_0xd13724['_z']=_0x50b8b['_z']+(_0x5a6515['_z']-_0x50b8b['_z'])*_0xd29431,_0xd13724[_0x2b8195(0x4316)]=!0x0,_0xd13724;}static[_0x48de2e(0x23dc)](_0x1dfa78,_0x51ed31){return _0x1dfa78['_x']*_0x51ed31['_x']+_0x1dfa78['_y']*_0x51ed31['_y']+_0x1dfa78['_z']*_0x51ed31['_z'];}static[_0x48de2e(0x690)](_0x20b09e,_0x307bba){const _0xcb7502=_0x48de2e;var _0x2ae159=new _0x20b09e[(_0xcb7502(0x43b6))]();return _0x2b5f8a[_0xcb7502(0x22a1)](_0x20b09e,_0x307bba,_0x2ae159),_0x2ae159;}static[_0x48de2e(0x22a1)](_0x99169e,_0x1a26fc,_0x3bbf9d){const _0x59d424=_0x48de2e;var _0x32a2cc=_0x99169e['_y']*_0x1a26fc['_z']-_0x99169e['_z']*_0x1a26fc['_y'],_0x3d3673=_0x99169e['_z']*_0x1a26fc['_x']-_0x99169e['_x']*_0x1a26fc['_z'],_0x99169e=_0x99169e['_x']*_0x1a26fc['_y']-_0x99169e['_y']*_0x1a26fc['_x'];return _0x3bbf9d[_0x59d424(0x1053)](_0x32a2cc,_0x3d3673,_0x99169e),_0x3bbf9d;}static[_0x48de2e(0x7cd)](_0x41934c){const _0x253784=_0x48de2e;var _0x1afadb=_0x2b5f8a[_0x253784(0x19e0)]();return _0x2b5f8a[_0x253784(0x3e86)](_0x41934c,_0x1afadb),_0x1afadb;}static[_0x48de2e(0x3e86)](_0x288655,_0x414061){const _0x303c81=_0x48de2e;return _0x288655[_0x303c81(0x1b70)](_0x414061),_0x414061;}static[_0x48de2e(0x22e7)](_0x191114,_0x4f6a7c,_0x372ae6,_0x3a94a){const _0x5e532f=_0x48de2e;var _0x13c662=new _0x191114[(_0x5e532f(0x43b6))]();return _0x2b5f8a[_0x5e532f(0x79b)](_0x191114,_0x4f6a7c,_0x372ae6,_0x3a94a,_0x13c662),_0x13c662;}static[_0x48de2e(0x79b)](_0x56fdf7,_0x5030a2,_0x1428b9,_0x21d2df,_0x19f03b){const _0x4dd976=_0x48de2e;var _0x13771b=_0x21d2df['width'],_0x54f6e8=_0x21d2df[_0x4dd976(0x3777)],_0x25cf09=_0x21d2df['x'],_0x21d2df=_0x21d2df['y'],_0x3ab7fc=_0x1094f6[_0x4dd976(0x1370)][0x1];_0x2afd67[_0x4dd976(0x2824)](_0x13771b/0x2,0x0,0x0,0x0,0x0,-_0x54f6e8/0x2,0x0,0x0,0x0,0x0,0.5,0x0,_0x25cf09+_0x13771b/0x2,_0x54f6e8/0x2+_0x21d2df,0.5,0x1,_0x3ab7fc);const _0xea9f59=_0x1094f6[_0x4dd976(0x1370)][0x0];return _0x5030a2[_0x4dd976(0x130e)](_0x1428b9,_0xea9f59),_0xea9f59[_0x4dd976(0x130e)](_0x3ab7fc,_0xea9f59),_0x2b5f8a[_0x4dd976(0x284d)](_0x56fdf7,_0xea9f59,_0x19f03b),_0x19f03b;}static[_0x48de2e(0x29be)](_0x3f930b,_0xe17217){const _0x2def1e=_0x48de2e;return this[_0x2def1e(0x3536)](_0x3f930b,_0xe17217,new _0x2b5f8a());}static[_0x48de2e(0x3536)](_0x424845,_0x313dfa,_0x1835b3){const _0x4ccc07=_0x48de2e,_0x23ea38=_0x9e089b[_0x4ccc07(0x1d43)][0x0];return _0x23ea38[_0x4ccc07(0x32d0)](_0x313dfa)['scaleInPlace'](0x2*_0x2b5f8a['Dot'](_0x424845,_0x313dfa)),_0x1835b3['copyFrom'](_0x424845)['subtractInPlace'](_0x23ea38);}static[_0x48de2e(0x15ee)](_0x34d9e7,_0x598a02,_0x3a4f4e){const _0x38cde2=_0x48de2e;return _0x2b5f8a[_0x38cde2(0x284d)](_0x34d9e7,_0x598a02,_0x3a4f4e),(_0x598a02=_0x598a02['m'],_0x34d9e7=_0x34d9e7['_x']*_0x598a02[0x3]+_0x34d9e7['_y']*_0x598a02[0x7]+_0x34d9e7['_z']*_0x598a02[0xb]+_0x598a02[0xf]),(_0x19463c['R'][_0x38cde2(0x274c)](_0x34d9e7,0x1)&&_0x3a4f4e[_0x38cde2(0x2b97)](0x1/_0x34d9e7),_0x3a4f4e);}static[_0x48de2e(0x26e7)](_0x40b752,_0x15a913,_0x29584c,_0x4553a0,_0x4d600a){const _0x34f03b=_0x48de2e;return this['Unproject'](_0x40b752,_0x15a913,_0x29584c,_0x4553a0,_0x4d600a,_0x2afd67[_0x34f03b(0x397f)]);}static[_0x48de2e(0x151e)](_0x4f5a15,_0x59361d,_0xe7131e,_0x165796,_0x41a50e,_0x3a896a){const _0x1c470d=_0x48de2e;var _0x2930a2=new _0x4f5a15['constructor']();return _0x2b5f8a[_0x1c470d(0x447d)](_0x4f5a15,_0x59361d,_0xe7131e,_0x165796,_0x41a50e,_0x3a896a,_0x2930a2),_0x2930a2;}static['UnprojectToRef'](_0x3f110b,_0x14d5e9,_0x3938c0,_0x1f4b11,_0x10f208,_0x4d92d5,_0x35e7e3){const _0x55c5a5=_0x48de2e;return _0x2b5f8a[_0x55c5a5(0x4808)](_0x3f110b['_x'],_0x3f110b['_y'],_0x3f110b['_z'],_0x14d5e9,_0x3938c0,_0x1f4b11,_0x10f208,_0x4d92d5,_0x35e7e3),_0x35e7e3;}static[_0x48de2e(0x4808)](_0x5cd6ce,_0x19f8b3,_0xcf8bed,_0x18a277,_0x53b15b,_0x4191ca,_0x2fd2a9,_0x22413f,_0x2ce0e4){const _0x3f1058=_0x48de2e,_0xae7d85=_0x1094f6[_0x3f1058(0x1370)][0x0],_0x116099=(_0x4191ca['multiplyToRef'](_0x2fd2a9,_0xae7d85),_0xae7d85['multiplyToRef'](_0x22413f,_0xae7d85),_0xae7d85[_0x3f1058(0x1d5f)](),_0x1094f6[_0x3f1058(0x1d43)][0x0]);return _0x116099['x']=_0x5cd6ce/_0x18a277*0x2-0x1,_0x116099['y']=-(_0x19f8b3/_0x53b15b*0x2-0x1),null!=(_0x4191ca=_0x434e4d['l'][_0x3f1058(0x32c1)])&&_0x4191ca[_0x3f1058(0x15ad)]?_0x116099['z']=_0xcf8bed:_0x116099['z']=0x2*_0xcf8bed-0x1,_0x2b5f8a[_0x3f1058(0x15ee)](_0x116099,_0xae7d85,_0x2ce0e4),_0x2ce0e4;}static[_0x48de2e(0x2ac5)](_0x2576f2,_0x195f01){const _0x2fbf2e=_0x48de2e,_0x5f3f5c=new _0x2576f2[(_0x2fbf2e(0x43b6))]();return _0x5f3f5c['copyFrom'](_0x2576f2),_0x5f3f5c[_0x2fbf2e(0x2196)](_0x195f01),_0x5f3f5c;}static[_0x48de2e(0x3ebd)](_0x5a6293,_0x4f451a){const _0x28c587=_0x48de2e,_0x407ea8=new _0x5a6293[(_0x28c587(0x43b6))]();return _0x407ea8['copyFrom'](_0x5a6293),_0x407ea8[_0x28c587(0x27f6)](_0x4f451a),_0x407ea8;}static[_0x48de2e(0xffb)](_0x4464eb,_0x44cc58){const _0x347b66=_0x48de2e;return Math[_0x347b66(0x2257)](_0x2b5f8a[_0x347b66(0x406f)](_0x4464eb,_0x44cc58));}static['DistanceSquared'](_0x43e658,_0x1c229e){var _0x2a6b98=_0x43e658['_x']-_0x1c229e['_x'],_0x2ace45=_0x43e658['_y']-_0x1c229e['_y'],_0x43e658=_0x43e658['_z']-_0x1c229e['_z'];return _0x2a6b98*_0x2a6b98+_0x2ace45*_0x2ace45+_0x43e658*_0x43e658;}static[_0x48de2e(0x1127)](_0x3f6708,_0xa6a1af,_0x1801b5,_0x228790,_0x56f791){const _0x29dbc8=_0x48de2e,_0x3b650f=_0x1094f6['Vector3'][0x0],_0xebee0e=_0x1094f6['Vector3'][0x1],_0x25769e=_0x1094f6[_0x29dbc8(0x1d43)][0x2],_0x4be774=_0x1094f6[_0x29dbc8(0x1d43)][0x3],_0x39484c=_0x1094f6[_0x29dbc8(0x1d43)][0x4];_0x1801b5[_0x29dbc8(0x1c53)](_0xa6a1af,_0x3b650f),_0x228790[_0x29dbc8(0x1c53)](_0xa6a1af,_0xebee0e),_0x228790[_0x29dbc8(0x1c53)](_0x1801b5,_0x25769e);var _0xba13d9=_0x3b650f['length'](),_0x10d1d8=_0xebee0e['length'](),_0x6f4baa=_0x25769e['length']();if(_0xba13d9<_0x91da65['kn']||_0x10d1d8<_0x91da65['kn']||_0x6f4baa<_0x91da65['kn'])return _0x56f791[_0x29dbc8(0x32d0)](_0xa6a1af),_0x2b5f8a[_0x29dbc8(0xffb)](_0x3f6708,_0xa6a1af);_0x3f6708[_0x29dbc8(0x1c53)](_0xa6a1af,_0x39484c),_0x2b5f8a[_0x29dbc8(0x22a1)](_0x3b650f,_0xebee0e,_0x4be774);var _0x55bc5d=_0x4be774[_0x29dbc8(0x29f3)]();if(_0x55bc5d<_0x91da65['kn'])return _0x56f791[_0x29dbc8(0x32d0)](_0xa6a1af),_0x2b5f8a[_0x29dbc8(0xffb)](_0x3f6708,_0xa6a1af);_0x4be774['normalizeFromLength'](_0x55bc5d);let _0x3c96d2=_0x39484c['length']();if(_0x3c96d2<_0x91da65['kn'])return _0x56f791[_0x29dbc8(0x32d0)](_0xa6a1af),0x0;_0x39484c[_0x29dbc8(0x2887)](_0x3c96d2),_0x55bc5d=_0x2b5f8a[_0x29dbc8(0x23dc)](_0x4be774,_0x39484c);const _0x5ee400=_0x1094f6[_0x29dbc8(0x1d43)][0x5],_0x8dcd5d=_0x1094f6[_0x29dbc8(0x1d43)][0x6],_0x561eff=(_0x5ee400['copyFrom'](_0x4be774)[_0x29dbc8(0x2b97)](-_0x3c96d2*_0x55bc5d),_0x8dcd5d[_0x29dbc8(0x32d0)](_0x3f6708)['addInPlace'](_0x5ee400),_0x1094f6[_0x29dbc8(0x1d43)][0x4]),_0x36add6=_0x1094f6[_0x29dbc8(0x1d43)][0x5],_0x3a797a=_0x1094f6['Vector3'][0x7],_0x3d171a=_0x1094f6['Vector3'][0x8],_0x257313=(_0x561eff[_0x29dbc8(0x32d0)](_0x3b650f)[_0x29dbc8(0x2b97)](0x1/_0xba13d9),_0x3d171a[_0x29dbc8(0x32d0)](_0xebee0e)['scaleInPlace'](0x1/_0x10d1d8),_0x561eff[_0x29dbc8(0x651)](_0x3d171a)[_0x29dbc8(0x2b97)](-0x1),_0x36add6[_0x29dbc8(0x32d0)](_0x3b650f)['scaleInPlace'](-0x1/_0xba13d9),_0x3d171a[_0x29dbc8(0x32d0)](_0x25769e)[_0x29dbc8(0x2b97)](0x1/_0x6f4baa),_0x36add6[_0x29dbc8(0x651)](_0x3d171a)[_0x29dbc8(0x2b97)](-0x1),_0x3a797a['copyFrom'](_0x25769e)[_0x29dbc8(0x2b97)](-0x1/_0x6f4baa),_0x3d171a[_0x29dbc8(0x32d0)](_0xebee0e)[_0x29dbc8(0x2b97)](-0x1/_0x10d1d8),_0x3a797a['addInPlace'](_0x3d171a)[_0x29dbc8(0x2b97)](-0x1),_0x1094f6['Vector3'][0x9]);_0x257313[_0x29dbc8(0x32d0)](_0x8dcd5d)[_0x29dbc8(0x3158)](_0xa6a1af),_0x2b5f8a[_0x29dbc8(0x22a1)](_0x561eff,_0x257313,_0x3d171a),(_0xba13d9=_0x2b5f8a[_0x29dbc8(0x23dc)](_0x3d171a,_0x4be774),_0x257313[_0x29dbc8(0x32d0)](_0x8dcd5d)[_0x29dbc8(0x3158)](_0x1801b5),_0x2b5f8a[_0x29dbc8(0x22a1)](_0x36add6,_0x257313,_0x3d171a),_0x6f4baa=_0x2b5f8a[_0x29dbc8(0x23dc)](_0x3d171a,_0x4be774),_0x257313[_0x29dbc8(0x32d0)](_0x8dcd5d)['subtractInPlace'](_0x228790),_0x2b5f8a[_0x29dbc8(0x22a1)](_0x3a797a,_0x257313,_0x3d171a),_0x10d1d8=_0x2b5f8a[_0x29dbc8(0x23dc)](_0x3d171a,_0x4be774));const _0x3ced50=_0x1094f6[_0x29dbc8(0x1d43)][0xa];let _0x34e0ce,_0x4ad308;_0x4ad308=0x0<_0xba13d9&&_0x6f4baa<0x0?(_0x3ced50[_0x29dbc8(0x32d0)](_0x3b650f),_0x34e0ce=_0xa6a1af,_0x1801b5):0x0<_0x6f4baa&&_0x10d1d8<0x0?(_0x3ced50[_0x29dbc8(0x32d0)](_0x25769e),_0x34e0ce=_0x1801b5,_0x228790):(_0x3ced50[_0x29dbc8(0x32d0)](_0xebee0e)[_0x29dbc8(0x2b97)](-0x1),_0x34e0ce=_0x228790,_0xa6a1af),(_0xba13d9=_0x1094f6[_0x29dbc8(0x1d43)][0x9],_0x6f4baa=_0x1094f6['Vector3'][0x4]);if(_0x34e0ce[_0x29dbc8(0x1c53)](_0x8dcd5d,_0x3d171a),_0x4ad308[_0x29dbc8(0x1c53)](_0x8dcd5d,_0xba13d9),_0x2b5f8a[_0x29dbc8(0x22a1)](_0x3d171a,_0xba13d9,_0x6f4baa),!(_0x2b5f8a[_0x29dbc8(0x23dc)](_0x6f4baa,_0x4be774)<0x0))return _0x56f791[_0x29dbc8(0x32d0)](_0x8dcd5d),Math['abs'](_0x3c96d2*_0x55bc5d);const _0x7d3d78=_0x1094f6[_0x29dbc8(0x1d43)][0x5],_0x3a397e=(_0x2b5f8a[_0x29dbc8(0x22a1)](_0x3ced50,_0x6f4baa,_0x7d3d78),_0x7d3d78[_0x29dbc8(0x5c1)](),_0x1094f6[_0x29dbc8(0x1d43)][0x9]);_0x3a397e['copyFrom'](_0x34e0ce)['subtractInPlace'](_0x8dcd5d),_0x10d1d8=_0x3a397e['length']();if(_0x10d1d8<_0x91da65['kn'])return _0x56f791['copyFrom'](_0x34e0ce),_0x2b5f8a[_0x29dbc8(0xffb)](_0x3f6708,_0x34e0ce);_0x3a397e[_0x29dbc8(0x2887)](_0x10d1d8),_0x1801b5=_0x2b5f8a[_0x29dbc8(0x23dc)](_0x7d3d78,_0x3a397e);const _0x43cc2f=_0x1094f6['Vector3'][0x7];return _0x43cc2f[_0x29dbc8(0x32d0)](_0x8dcd5d)[_0x29dbc8(0x651)](_0x7d3d78['scaleInPlace'](_0x10d1d8*_0x1801b5)),_0x3d171a[_0x29dbc8(0x32d0)](_0x43cc2f)['subtractInPlace'](_0x34e0ce),_0x3c96d2=_0x3ced50[_0x29dbc8(0x29f3)](),_0x3ced50[_0x29dbc8(0x2887)](_0x3c96d2),(_0x228790=_0x2b5f8a[_0x29dbc8(0x23dc)](_0x3d171a,_0x3ced50)/Math['max'](_0x3c96d2,_0x91da65['kn']),_0x228790=_0x19463c['R'][_0x29dbc8(0x40d9)](_0x228790,0x0,0x1)),(_0x43cc2f[_0x29dbc8(0x32d0)](_0x34e0ce)[_0x29dbc8(0x651)](_0x3ced50['scaleInPlace'](_0x228790*_0x3c96d2)),_0x56f791[_0x29dbc8(0x32d0)](_0x43cc2f),_0x2b5f8a[_0x29dbc8(0xffb)](_0x3f6708,_0x43cc2f));}static[_0x48de2e(0x16d2)](_0x3537f8,_0x54f10e){const _0x121684=_0x48de2e;return _0x2b5f8a[_0x121684(0x2a5d)](_0x3537f8,_0x54f10e,_0x2b5f8a['Zero']());}static[_0x48de2e(0x2a5d)](_0x2387fd,_0x5bcb1e,_0x76a671){return _0x76a671['copyFromFloats']((_0x2387fd['_x']+_0x5bcb1e['_x'])/0x2,(_0x2387fd['_y']+_0x5bcb1e['_y'])/0x2,(_0x2387fd['_z']+_0x5bcb1e['_z'])/0x2);}static[_0x48de2e(0x2b32)](_0x2abb5e,_0x1a2db3,_0x3e8623){const _0x9eace6=_0x48de2e;var _0x5a9860=new _0x2abb5e['constructor']();return _0x2b5f8a[_0x9eace6(0x4818)](_0x2abb5e,_0x1a2db3,_0x3e8623,_0x5a9860),_0x5a9860;}static['RotationFromAxisToRef'](_0x19b310,_0x26b29b,_0x1e10fa,_0x24ce8e){const _0x58b90a=_0x1094f6['Quaternion'][0x0];return _0x12578f['RotationQuaternionFromAxisToRef'](_0x19b310,_0x26b29b,_0x1e10fa,_0x58b90a),_0x58b90a['toEulerAnglesToRef'](_0x24ce8e),_0x24ce8e;}}_0x2b5f8a[_0x48de2e(0x354)]=_0x2b5f8a['Up'](),_0x2b5f8a['_DownReadOnly']=_0x2b5f8a[_0x48de2e(0x43d5)](),_0x2b5f8a['_LeftHandedForwardReadOnly']=_0x2b5f8a['Forward'](!0x1),_0x2b5f8a[_0x48de2e(0x1225)]=_0x2b5f8a['Forward'](!0x0),_0x2b5f8a[_0x48de2e(0x3ce9)]=_0x2b5f8a['Backward'](!0x1),_0x2b5f8a['_RightHandedBackwardReadOnly']=_0x2b5f8a[_0x48de2e(0x2f43)](!0x0),_0x2b5f8a[_0x48de2e(0x3ca)]=_0x2b5f8a[_0x48de2e(0x484a)](),_0x2b5f8a[_0x48de2e(0x1231)]=_0x2b5f8a[_0x48de2e(0x626)](),_0x2b5f8a[_0x48de2e(0x475f)]=_0x2b5f8a['Zero']();class _0x4196b8{constructor(_0x579619=0x0,_0x2c2ce2=0x0,_0x18f033=0x0,_0x7201ec=0x0){this['x']=_0x579619,this['y']=_0x2c2ce2,this['z']=_0x18f033,this['w']=_0x7201ec;}[_0x48de2e(0x2a96)](){const _0x1342a2=_0x48de2e;return _0x1342a2(0x33ad)+this['x']+'\x20Y:\x20'+this['y']+_0x1342a2(0x2462)+this['z']+_0x1342a2(0x14aa)+this['w']+'}';}['getClassName'](){const _0x407b9f=_0x48de2e;return _0x407b9f(0x1c49);}[_0x48de2e(0x379e)](){return 0x18d*(0x18d*(0x18d*_0x51556a(this['x'])^_0x51556a(this['y']))^_0x51556a(this['z']))^_0x51556a(this['w']);}[_0x48de2e(0x2a3f)](){var _0x283b47=new Array();return this['toArray'](_0x283b47,0x0),_0x283b47;}['toArray'](_0x5842ea,_0x251e3f){return _0x5842ea[_0x251e3f=void 0x0===_0x251e3f?0x0:_0x251e3f]=this['x'],_0x5842ea[_0x251e3f+0x1]=this['y'],_0x5842ea[_0x251e3f+0x2]=this['z'],_0x5842ea[_0x251e3f+0x3]=this['w'],this;}[_0x48de2e(0x3a4)](_0x167d7b,_0x5adc3b=0x0){const _0x508e7f=_0x48de2e;return _0x4196b8[_0x508e7f(0x4600)](_0x167d7b,_0x5adc3b,this),this;}['addInPlace'](_0x275a43){return this['x']+=_0x275a43['x'],this['y']+=_0x275a43['y'],this['z']+=_0x275a43['z'],this['w']+=_0x275a43['w'],this;}['add'](_0x425f4e){const _0x164c27=_0x48de2e;return new this[(_0x164c27(0x43b6))](this['x']+_0x425f4e['x'],this['y']+_0x425f4e['y'],this['z']+_0x425f4e['z'],this['w']+_0x425f4e['w']);}[_0x48de2e(0x1bb2)](_0x544511,_0x89fc28){return _0x89fc28['x']=this['x']+_0x544511['x'],_0x89fc28['y']=this['y']+_0x544511['y'],_0x89fc28['z']=this['z']+_0x544511['z'],_0x89fc28['w']=this['w']+_0x544511['w'],_0x89fc28;}['subtractInPlace'](_0x2dd3da){return this['x']-=_0x2dd3da['x'],this['y']-=_0x2dd3da['y'],this['z']-=_0x2dd3da['z'],this['w']-=_0x2dd3da['w'],this;}['subtract'](_0x58348d){const _0x4f48dd=_0x48de2e;return new this[(_0x4f48dd(0x43b6))](this['x']-_0x58348d['x'],this['y']-_0x58348d['y'],this['z']-_0x58348d['z'],this['w']-_0x58348d['w']);}['subtractToRef'](_0x10478e,_0x21a371){return _0x21a371['x']=this['x']-_0x10478e['x'],_0x21a371['y']=this['y']-_0x10478e['y'],_0x21a371['z']=this['z']-_0x10478e['z'],_0x21a371['w']=this['w']-_0x10478e['w'],_0x21a371;}[_0x48de2e(0x3022)](_0x4ca5dd,_0x399c62,_0x5b6433,_0x3f7903){const _0x16fb70=_0x48de2e;return new this[(_0x16fb70(0x43b6))](this['x']-_0x4ca5dd,this['y']-_0x399c62,this['z']-_0x5b6433,this['w']-_0x3f7903);}[_0x48de2e(0x63b)](_0xe66970,_0x245981,_0x1e812d,_0x44d5c6,_0x2b9970){return _0x2b9970['x']=this['x']-_0xe66970,_0x2b9970['y']=this['y']-_0x245981,_0x2b9970['z']=this['z']-_0x1e812d,_0x2b9970['w']=this['w']-_0x44d5c6,_0x2b9970;}[_0x48de2e(0x3e6)](){return new this['constructor'](-this['x'],-this['y'],-this['z'],-this['w']);}[_0x48de2e(0x345c)](){return this['x']*=-0x1,this['y']*=-0x1,this['z']*=-0x1,this['w']*=-0x1,this;}['negateToRef'](_0x7e79c2){const _0x3ebaac=_0x48de2e;return _0x7e79c2[_0x3ebaac(0x1053)](-0x1*this['x'],-0x1*this['y'],-0x1*this['z'],-0x1*this['w']);}['scaleInPlace'](_0x5ed345){return this['x']*=_0x5ed345,this['y']*=_0x5ed345,this['z']*=_0x5ed345,this['w']*=_0x5ed345,this;}[_0x48de2e(0x128b)](_0x577ceb){const _0xa85e93=_0x48de2e;return new this[(_0xa85e93(0x43b6))](this['x']*_0x577ceb,this['y']*_0x577ceb,this['z']*_0x577ceb,this['w']*_0x577ceb);}['scaleToRef'](_0x1f487a,_0x279109){return _0x279109['x']=this['x']*_0x1f487a,_0x279109['y']=this['y']*_0x1f487a,_0x279109['z']=this['z']*_0x1f487a,_0x279109['w']=this['w']*_0x1f487a,_0x279109;}[_0x48de2e(0xe35)](_0x2fc0a2,_0x5609ea){return _0x5609ea['x']+=this['x']*_0x2fc0a2,_0x5609ea['y']+=this['y']*_0x2fc0a2,_0x5609ea['z']+=this['z']*_0x2fc0a2,_0x5609ea['w']+=this['w']*_0x2fc0a2,_0x5609ea;}[_0x48de2e(0x2c95)](_0xb5507f){return _0xb5507f&&this['x']===_0xb5507f['x']&&this['y']===_0xb5507f['y']&&this['z']===_0xb5507f['z']&&this['w']===_0xb5507f['w'];}[_0x48de2e(0x32b4)](_0x5a15ae,_0x2940b7=_0x91da65['kn']){const _0x27ddc1=_0x48de2e;return _0x5a15ae&&_0x19463c['R']['WithinEpsilon'](this['x'],_0x5a15ae['x'],_0x2940b7)&&_0x19463c['R'][_0x27ddc1(0x274c)](this['y'],_0x5a15ae['y'],_0x2940b7)&&_0x19463c['R'][_0x27ddc1(0x274c)](this['z'],_0x5a15ae['z'],_0x2940b7)&&_0x19463c['R'][_0x27ddc1(0x274c)](this['w'],_0x5a15ae['w'],_0x2940b7);}[_0x48de2e(0x371f)](_0x267e79,_0x172efe,_0x47e482,_0x2ee549){return this['x']===_0x267e79&&this['y']===_0x172efe&&this['z']===_0x47e482&&this['w']===_0x2ee549;}[_0x48de2e(0x1c79)](_0x414965){return this['x']*=_0x414965['x'],this['y']*=_0x414965['y'],this['z']*=_0x414965['z'],this['w']*=_0x414965['w'],this;}[_0x48de2e(0x32f2)](_0x6bd10){const _0x3d0316=_0x48de2e;return new this[(_0x3d0316(0x43b6))](this['x']*_0x6bd10['x'],this['y']*_0x6bd10['y'],this['z']*_0x6bd10['z'],this['w']*_0x6bd10['w']);}[_0x48de2e(0x130e)](_0x14e987,_0x363f3d){return _0x363f3d['x']=this['x']*_0x14e987['x'],_0x363f3d['y']=this['y']*_0x14e987['y'],_0x363f3d['z']=this['z']*_0x14e987['z'],_0x363f3d['w']=this['w']*_0x14e987['w'],_0x363f3d;}[_0x48de2e(0x774)](_0x339274,_0x3f296a,_0x22ce65,_0x4820a2){return new this['constructor'](this['x']*_0x339274,this['y']*_0x3f296a,this['z']*_0x22ce65,this['w']*_0x4820a2);}[_0x48de2e(0x2e75)](_0x41b63c){const _0x58f878=_0x48de2e;return new this[(_0x58f878(0x43b6))](this['x']/_0x41b63c['x'],this['y']/_0x41b63c['y'],this['z']/_0x41b63c['z'],this['w']/_0x41b63c['w']);}['divideToRef'](_0x307402,_0x2ee2d7){return _0x2ee2d7['x']=this['x']/_0x307402['x'],_0x2ee2d7['y']=this['y']/_0x307402['y'],_0x2ee2d7['z']=this['z']/_0x307402['z'],_0x2ee2d7['w']=this['w']/_0x307402['w'],_0x2ee2d7;}[_0x48de2e(0x3156)](_0x14de4e){const _0x1f2231=_0x48de2e;return this[_0x1f2231(0x1748)](_0x14de4e,this);}[_0x48de2e(0x2196)](_0x55db79){return _0x55db79['x']<this['x']&&(this['x']=_0x55db79['x']),_0x55db79['y']<this['y']&&(this['y']=_0x55db79['y']),_0x55db79['z']<this['z']&&(this['z']=_0x55db79['z']),_0x55db79['w']<this['w']&&(this['w']=_0x55db79['w']),this;}[_0x48de2e(0x27f6)](_0x4629fd){return _0x4629fd['x']>this['x']&&(this['x']=_0x4629fd['x']),_0x4629fd['y']>this['y']&&(this['y']=_0x4629fd['y']),_0x4629fd['z']>this['z']&&(this['z']=_0x4629fd['z']),_0x4629fd['w']>this['w']&&(this['w']=_0x4629fd['w']),this;}['floor'](){const _0x750945=_0x48de2e;return new this[(_0x750945(0x43b6))](Math[_0x750945(0x3f62)](this['x']),Math['floor'](this['y']),Math[_0x750945(0x3f62)](this['z']),Math[_0x750945(0x3f62)](this['w']));}[_0x48de2e(0x683)](){const _0x1ab2e5=_0x48de2e;return new this[(_0x1ab2e5(0x43b6))](this['x']-Math[_0x1ab2e5(0x3f62)](this['x']),this['y']-Math['floor'](this['y']),this['z']-Math[_0x1ab2e5(0x3f62)](this['z']),this['w']-Math[_0x1ab2e5(0x3f62)](this['w']));}['length'](){const _0x3e77e2=_0x48de2e;return Math[_0x3e77e2(0x2257)](this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w']);}[_0x48de2e(0x3dcd)](){return this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w'];}[_0x48de2e(0x5c1)](){const _0x401e17=_0x48de2e;var _0x3d4aff=this[_0x401e17(0x29f3)]();return 0x0===_0x3d4aff?this:this[_0x401e17(0x2b97)](0x1/_0x3d4aff);}[_0x48de2e(0x1766)](){return new _0x2b5f8a(this['x'],this['y'],this['z']);}[_0x48de2e(0x2c92)](){const _0x8779b1=_0x48de2e;return new this[(_0x8779b1(0x43b6))](this['x'],this['y'],this['z'],this['w']);}[_0x48de2e(0x32d0)](_0x3fef41){return this['x']=_0x3fef41['x'],this['y']=_0x3fef41['y'],this['z']=_0x3fef41['z'],this['w']=_0x3fef41['w'],this;}[_0x48de2e(0x1053)](_0x26ebf5,_0x2e3ea3,_0xa9677e,_0x585baf){return this['x']=_0x26ebf5,this['y']=_0x2e3ea3,this['z']=_0xa9677e,this['w']=_0x585baf,this;}[_0x48de2e(0x3df)](_0x41717f,_0x535252,_0xe12827,_0x508d39){return this['copyFromFloats'](_0x41717f,_0x535252,_0xe12827,_0x508d39);}[_0x48de2e(0x1ef6)](_0x9f5034){return this['x']=this['y']=this['z']=this['w']=_0x9f5034,this;}static[_0x48de2e(0x2c5e)](_0x6a7936,_0x30ba85){return _0x30ba85=_0x30ba85||0x0,new _0x4196b8(_0x6a7936[_0x30ba85],_0x6a7936[_0x30ba85+0x1],_0x6a7936[_0x30ba85+0x2],_0x6a7936[_0x30ba85+0x3]);}static[_0x48de2e(0x4600)](_0x2e4bc6,_0x55c20b,_0x1510cf){return _0x1510cf['x']=_0x2e4bc6[_0x55c20b],_0x1510cf['y']=_0x2e4bc6[_0x55c20b+0x1],_0x1510cf['z']=_0x2e4bc6[_0x55c20b+0x2],_0x1510cf['w']=_0x2e4bc6[_0x55c20b+0x3],_0x1510cf;}static[_0x48de2e(0x2e5a)](_0x4385fb,_0x3d97b3,_0x3e772a){const _0x5c4637=_0x48de2e;return _0x4196b8[_0x5c4637(0x4600)](_0x4385fb,_0x3d97b3,_0x3e772a),_0x3e772a;}static['FromFloatsToRef'](_0x50f369,_0x246211,_0x553f84,_0x193af1,_0x13316c){return _0x13316c['x']=_0x50f369,_0x13316c['y']=_0x246211,_0x13316c['z']=_0x553f84,_0x13316c['w']=_0x193af1,_0x13316c;}static[_0x48de2e(0x19e0)](){return new _0x4196b8(0x0,0x0,0x0,0x0);}static[_0x48de2e(0x2d74)](){return new _0x4196b8(0x1,0x1,0x1,0x1);}static[_0x48de2e(0xb05)](_0x1eb5c4=0x0,_0xee2b30=0x1){const _0x534a10=_0x48de2e;return new _0x4196b8(_0x19463c['R'][_0x534a10(0xa3d)](_0x1eb5c4,_0xee2b30),_0x19463c['R'][_0x534a10(0xa3d)](_0x1eb5c4,_0xee2b30),_0x19463c['R'][_0x534a10(0xa3d)](_0x1eb5c4,_0xee2b30),_0x19463c['R'][_0x534a10(0xa3d)](_0x1eb5c4,_0xee2b30));}static get[_0x48de2e(0x2025)](){return _0x4196b8['_ZeroReadOnly'];}static[_0x48de2e(0x7cd)](_0x2793f8){const _0x475104=_0x48de2e;var _0x4c4672=_0x4196b8[_0x475104(0x19e0)]();return _0x4196b8['NormalizeToRef'](_0x2793f8,_0x4c4672),_0x4c4672;}static['NormalizeToRef'](_0xbd9ae7,_0x47b4e7){const _0x1dbd86=_0x48de2e;return _0x47b4e7[_0x1dbd86(0x32d0)](_0xbd9ae7),_0x47b4e7[_0x1dbd86(0x5c1)](),_0x47b4e7;}static[_0x48de2e(0x2ac5)](_0x308c71,_0x485f5b){const _0x527b96=_0x48de2e,_0xa8cb71=new _0x308c71[(_0x527b96(0x43b6))]();return _0xa8cb71[_0x527b96(0x32d0)](_0x308c71),_0xa8cb71[_0x527b96(0x2196)](_0x485f5b),_0xa8cb71;}static['Maximize'](_0x365463,_0x1cd4d7){const _0x2f678b=_0x48de2e,_0x189ac2=new _0x365463['constructor']();return _0x189ac2[_0x2f678b(0x32d0)](_0x365463),_0x189ac2[_0x2f678b(0x27f6)](_0x1cd4d7),_0x189ac2;}static[_0x48de2e(0xffb)](_0x28a8a4,_0x449e9a){const _0x40647a=_0x48de2e;return Math[_0x40647a(0x2257)](_0x4196b8[_0x40647a(0x406f)](_0x28a8a4,_0x449e9a));}static[_0x48de2e(0x406f)](_0x34b7e3,_0x4159d8){var _0x52d14f=_0x34b7e3['x']-_0x4159d8['x'],_0x2aae74=_0x34b7e3['y']-_0x4159d8['y'],_0x876d6b=_0x34b7e3['z']-_0x4159d8['z'],_0x34b7e3=_0x34b7e3['w']-_0x4159d8['w'];return _0x52d14f*_0x52d14f+_0x2aae74*_0x2aae74+_0x876d6b*_0x876d6b+_0x34b7e3*_0x34b7e3;}static[_0x48de2e(0x16d2)](_0x45c6fd,_0x5ebfd1){const _0x377715=_0x48de2e;return _0x4196b8[_0x377715(0x2a5d)](_0x45c6fd,_0x5ebfd1,_0x4196b8['Zero']());}static[_0x48de2e(0x2a5d)](_0x36e95f,_0x1f3c0a,_0x526175){const _0x5a1663=_0x48de2e;return _0x526175[_0x5a1663(0x1053)]((_0x36e95f['x']+_0x1f3c0a['x'])/0x2,(_0x36e95f['y']+_0x1f3c0a['y'])/0x2,(_0x36e95f['z']+_0x1f3c0a['z'])/0x2,(_0x36e95f['w']+_0x1f3c0a['w'])/0x2);}static['TransformCoordinates'](_0x5b40e8,_0x3b868e){const _0x92bfca=_0x48de2e;var _0x330017=_0x4196b8[_0x92bfca(0x19e0)]();return _0x4196b8[_0x92bfca(0x284d)](_0x5b40e8,_0x3b868e,_0x330017),_0x330017;}static[_0x48de2e(0x284d)](_0x14ec55,_0x41dd37,_0x9d5390){const _0x48844e=_0x48de2e;return _0x4196b8[_0x48844e(0x316)](_0x14ec55['_x'],_0x14ec55['_y'],_0x14ec55['_z'],_0x41dd37,_0x9d5390),_0x9d5390;}static[_0x48de2e(0x316)](_0x5a4031,_0x610b80,_0x3f9c03,_0x535518,_0x5b8f7d){var _0x535518=_0x535518['m'],_0x4686b5=_0x5a4031*_0x535518[0x0]+_0x610b80*_0x535518[0x4]+_0x3f9c03*_0x535518[0x8]+_0x535518[0xc],_0x2d3ff7=_0x5a4031*_0x535518[0x1]+_0x610b80*_0x535518[0x5]+_0x3f9c03*_0x535518[0x9]+_0x535518[0xd],_0x420887=_0x5a4031*_0x535518[0x2]+_0x610b80*_0x535518[0x6]+_0x3f9c03*_0x535518[0xa]+_0x535518[0xe],_0x5a4031=_0x5a4031*_0x535518[0x3]+_0x610b80*_0x535518[0x7]+_0x3f9c03*_0x535518[0xb]+_0x535518[0xf];return _0x5b8f7d['x']=_0x4686b5,_0x5b8f7d['y']=_0x2d3ff7,_0x5b8f7d['z']=_0x420887,_0x5b8f7d['w']=_0x5a4031,_0x5b8f7d;}static[_0x48de2e(0x2309)](_0x22661c,_0x221dcd){const _0x3faeb9=_0x48de2e;var _0x1608a9=new _0x22661c[(_0x3faeb9(0x43b6))]();return _0x4196b8['TransformNormalToRef'](_0x22661c,_0x221dcd,_0x1608a9),_0x1608a9;}static['TransformNormalToRef'](_0x3fb73e,_0x41b103,_0x47a847){var _0x41b103=_0x41b103['m'],_0x4345be=_0x3fb73e['x']*_0x41b103[0x0]+_0x3fb73e['y']*_0x41b103[0x4]+_0x3fb73e['z']*_0x41b103[0x8],_0x2e22fd=_0x3fb73e['x']*_0x41b103[0x1]+_0x3fb73e['y']*_0x41b103[0x5]+_0x3fb73e['z']*_0x41b103[0x9],_0x41b103=_0x3fb73e['x']*_0x41b103[0x2]+_0x3fb73e['y']*_0x41b103[0x6]+_0x3fb73e['z']*_0x41b103[0xa];return _0x47a847['x']=_0x4345be,_0x47a847['y']=_0x2e22fd,_0x47a847['z']=_0x41b103,_0x47a847['w']=_0x3fb73e['w'],_0x47a847;}static[_0x48de2e(0x483b)](_0x5a13dc,_0x16a419,_0x1930c0,_0x2321bf,_0x1a26c6,_0xb22007){return _0x1a26c6=_0x1a26c6['m'],(_0xb22007['x']=_0x5a13dc*_0x1a26c6[0x0]+_0x16a419*_0x1a26c6[0x4]+_0x1930c0*_0x1a26c6[0x8],_0xb22007['y']=_0x5a13dc*_0x1a26c6[0x1]+_0x16a419*_0x1a26c6[0x5]+_0x1930c0*_0x1a26c6[0x9],_0xb22007['z']=_0x5a13dc*_0x1a26c6[0x2]+_0x16a419*_0x1a26c6[0x6]+_0x1930c0*_0x1a26c6[0xa],_0xb22007['w']=_0x2321bf,_0xb22007);}static[_0x48de2e(0x2e3b)](_0x5b6a3c,_0x1105dd=0x0){return new _0x4196b8(_0x5b6a3c['_x'],_0x5b6a3c['_y'],_0x5b6a3c['_z'],_0x1105dd);}}_0x4196b8[_0x48de2e(0x475f)]=_0x4196b8[_0x48de2e(0x19e0)]();class _0x12578f{constructor(_0x19e03d=0x0,_0x59374a=0x0,_0x1031bb=0x0,_0x14ddde=0x1){this['_isDirty']=!0x0,this['_x']=_0x19e03d,this['_y']=_0x59374a,this['_z']=_0x1031bb,this['_w']=_0x14ddde;}get['x'](){return this['_x'];}set['x'](_0x34b15d){const _0x317144=_0x48de2e;this['_x']=_0x34b15d,this[_0x317144(0x4316)]=!0x0;}get['y'](){return this['_y'];}set['y'](_0x3cb6e3){const _0x2141ec=_0x48de2e;this['_y']=_0x3cb6e3,this[_0x2141ec(0x4316)]=!0x0;}get['z'](){return this['_z'];}set['z'](_0x11e2a0){const _0x3f22a7=_0x48de2e;this['_z']=_0x11e2a0,this[_0x3f22a7(0x4316)]=!0x0;}get['w'](){return this['_w'];}set['w'](_0x7f78ff){const _0x206828=_0x48de2e;this['_w']=_0x7f78ff,this[_0x206828(0x4316)]=!0x0;}['toString'](){const _0x1548fe=_0x48de2e;return'{X:\x20'+this['_x']+_0x1548fe(0x1b6e)+this['_y']+_0x1548fe(0x2462)+this['_z']+_0x1548fe(0x14aa)+this['_w']+'}';}[_0x48de2e(0xc8b)](){const _0x3f0ee3=_0x48de2e;return _0x3f0ee3(0x30f0);}[_0x48de2e(0x379e)](){return 0x18d*(0x18d*(0x18d*_0x51556a(this['_x'])^_0x51556a(this['_y']))^_0x51556a(this['_z']))^_0x51556a(this['_w']);}[_0x48de2e(0x2a3f)](){return[this['_x'],this['_y'],this['_z'],this['_w']];}['toArray'](_0x17bbeb,_0x1f5f84=0x0){return _0x17bbeb[_0x1f5f84]=this['_x'],_0x17bbeb[_0x1f5f84+0x1]=this['_y'],_0x17bbeb[_0x1f5f84+0x2]=this['_z'],_0x17bbeb[_0x1f5f84+0x3]=this['_w'],this;}['equals'](_0x559c73){return _0x559c73&&this['_x']===_0x559c73['_x']&&this['_y']===_0x559c73['_y']&&this['_z']===_0x559c73['_z']&&this['_w']===_0x559c73['_w'];}['equalsWithEpsilon'](_0x30eb53,_0x3c947f=_0x91da65['kn']){const _0x4de094=_0x48de2e;return _0x30eb53&&_0x19463c['R'][_0x4de094(0x274c)](this['_x'],_0x30eb53['_x'],_0x3c947f)&&_0x19463c['R'][_0x4de094(0x274c)](this['_y'],_0x30eb53['_y'],_0x3c947f)&&_0x19463c['R'][_0x4de094(0x274c)](this['_z'],_0x30eb53['_z'],_0x3c947f)&&_0x19463c['R'][_0x4de094(0x274c)](this['_w'],_0x30eb53['_w'],_0x3c947f);}[_0x48de2e(0x2c92)](){const _0x28e29e=_0x48de2e;return new this[(_0x28e29e(0x43b6))](this['_x'],this['_y'],this['_z'],this['_w']);}[_0x48de2e(0x32d0)](_0x12ffcc){const _0x4911ad=_0x48de2e;return this['_x']=_0x12ffcc['_x'],this['_y']=_0x12ffcc['_y'],this['_z']=_0x12ffcc['_z'],this['_w']=_0x12ffcc['_w'],this[_0x4911ad(0x4316)]=!0x0,this;}[_0x48de2e(0x1053)](_0x4b5d1c,_0x107205,_0x3d7e67,_0x483d2d){const _0x68e5e8=_0x48de2e;return this['_x']=_0x4b5d1c,this['_y']=_0x107205,this['_z']=_0x3d7e67,this['_w']=_0x483d2d,this[_0x68e5e8(0x4316)]=!0x0,this;}[_0x48de2e(0x3df)](_0x10111e,_0x438c5a,_0x1fa287,_0x226adb){const _0xef8eea=_0x48de2e;return this[_0xef8eea(0x1053)](_0x10111e,_0x438c5a,_0x1fa287,_0x226adb);}[_0x48de2e(0x792)](_0x19203a){const _0x229884=_0x48de2e;return new this[(_0x229884(0x43b6))](this['_x']+_0x19203a['_x'],this['_y']+_0x19203a['_y'],this['_z']+_0x19203a['_z'],this['_w']+_0x19203a['_w']);}[_0x48de2e(0x651)](_0xb27d8f){const _0x229b19=_0x48de2e;return this['_x']+=_0xb27d8f['_x'],this['_y']+=_0xb27d8f['_y'],this['_z']+=_0xb27d8f['_z'],this['_w']+=_0xb27d8f['_w'],this[_0x229b19(0x4316)]=!0x0,this;}[_0x48de2e(0x7de)](_0x38db0a){return new this['constructor'](this['_x']-_0x38db0a['_x'],this['_y']-_0x38db0a['_y'],this['_z']-_0x38db0a['_z'],this['_w']-_0x38db0a['_w']);}[_0x48de2e(0x3158)](_0x5f3e81){const _0x4cf32b=_0x48de2e;return this['_x']-=_0x5f3e81['_x'],this['_y']-=_0x5f3e81['_y'],this['_z']-=_0x5f3e81['_z'],this['_w']-=_0x5f3e81['_w'],this[_0x4cf32b(0x4316)]=!0x0,this;}[_0x48de2e(0x128b)](_0x472b87){const _0x47c2f2=_0x48de2e;return new this[(_0x47c2f2(0x43b6))](this['_x']*_0x472b87,this['_y']*_0x472b87,this['_z']*_0x472b87,this['_w']*_0x472b87);}[_0x48de2e(0x29e9)](_0x59414c,_0x17a28a){const _0x11ed49=_0x48de2e;return _0x17a28a['_x']=this['_x']*_0x59414c,_0x17a28a['_y']=this['_y']*_0x59414c,_0x17a28a['_z']=this['_z']*_0x59414c,_0x17a28a['_w']=this['_w']*_0x59414c,_0x17a28a[_0x11ed49(0x4316)]=!0x0,_0x17a28a;}[_0x48de2e(0x2b97)](_0x513f1a){return this['_x']*=_0x513f1a,this['_y']*=_0x513f1a,this['_z']*=_0x513f1a,this['_w']*=_0x513f1a,this['_isDirty']=!0x0,this;}['scaleAndAddToRef'](_0x24ae62,_0x3f8aca){return _0x3f8aca['_x']+=this['_x']*_0x24ae62,_0x3f8aca['_y']+=this['_y']*_0x24ae62,_0x3f8aca['_z']+=this['_z']*_0x24ae62,_0x3f8aca['_w']+=this['_w']*_0x24ae62,_0x3f8aca['_isDirty']=!0x0,_0x3f8aca;}[_0x48de2e(0x32f2)](_0x515622){const _0x304577=_0x48de2e;var _0x1b151e=new this[(_0x304577(0x43b6))](0x0,0x0,0x0,0x1);return this[_0x304577(0x130e)](_0x515622,_0x1b151e),_0x1b151e;}['multiplyToRef'](_0x4437de,_0x4c4a79){const _0x478b0e=_0x48de2e;var _0x44a1c6=this['_x']*_0x4437de['_w']+this['_y']*_0x4437de['_z']-this['_z']*_0x4437de['_y']+this['_w']*_0x4437de['_x'],_0x5824c8=-this['_x']*_0x4437de['_z']+this['_y']*_0x4437de['_w']+this['_z']*_0x4437de['_x']+this['_w']*_0x4437de['_y'],_0x20023c=this['_x']*_0x4437de['_y']-this['_y']*_0x4437de['_x']+this['_z']*_0x4437de['_w']+this['_w']*_0x4437de['_z'],_0x4437de=-this['_x']*_0x4437de['_x']-this['_y']*_0x4437de['_y']-this['_z']*_0x4437de['_z']+this['_w']*_0x4437de['_w'];return _0x4c4a79[_0x478b0e(0x1053)](_0x44a1c6,_0x5824c8,_0x20023c,_0x4437de),_0x4c4a79;}[_0x48de2e(0x1c79)](_0x57ecd2){return this['multiplyToRef'](_0x57ecd2,this),this;}[_0x48de2e(0x24ac)](_0x51b308){const _0x1a6df7=_0x48de2e;return _0x51b308[_0x1a6df7(0x1053)](-this['_x'],-this['_y'],-this['_z'],this['_w']),_0x51b308;}[_0x48de2e(0x1259)](){const _0x20061a=_0x48de2e;return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this[_0x20061a(0x4316)]=!0x0,this;}[_0x48de2e(0x26fd)](){const _0x1a1921=_0x48de2e;return new this[(_0x1a1921(0x43b6))](-this['_x'],-this['_y'],-this['_z'],this['_w']);}[_0x48de2e(0x1d5f)](){const _0x5d7132=_0x48de2e,_0x2d0d63=this['conjugate']();var _0x1edaa8=this[_0x5d7132(0x3dcd)]();return 0x0!=_0x1edaa8&&0x1!=_0x1edaa8&&_0x2d0d63[_0x5d7132(0x2b97)](0x1/_0x1edaa8),_0x2d0d63;}['invertInPlace'](){const _0x574f58=_0x48de2e;this[_0x574f58(0x1259)]();var _0x59a0e0=this[_0x574f58(0x3dcd)]();return 0x0!=_0x59a0e0&&0x1!=_0x59a0e0&&this[_0x574f58(0x2b97)](0x1/_0x59a0e0),this;}[_0x48de2e(0x3dcd)](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']+this['_w']*this['_w'];}[_0x48de2e(0x29f3)](){const _0x3193da=_0x48de2e;return Math[_0x3193da(0x2257)](this[_0x3193da(0x3dcd)]());}['normalize'](){const _0x48d4a9=_0x48de2e;var _0x2f3584=this[_0x48d4a9(0x29f3)]();return 0x0!==_0x2f3584&&this['scaleInPlace'](0x1/_0x2f3584),this;}[_0x48de2e(0xcaa)](){const _0x2d61ef=_0x48de2e;var _0xe2433e=this[_0x2d61ef(0x29f3)]();return 0x0===_0xe2433e?this['clone']():this[_0x2d61ef(0x128b)](0x1/_0xe2433e);}[_0x48de2e(0x984)](){const _0x810ebe=_0x48de2e;var _0x1fb5a4=_0x2b5f8a[_0x810ebe(0x19e0)]();return this[_0x810ebe(0x3815)](_0x1fb5a4),_0x1fb5a4;}[_0x48de2e(0x3815)](_0x387005){const _0x2f73fc=_0x48de2e;var _0x1be72d,_0x4881d0,_0xe3e997,_0x2efa40,_0x14e13f=this['_z'],_0x450990=this['_x'],_0x3f112f=this['_y'],_0x14797b=this['_w'],_0x173346=_0x3f112f*_0x14e13f-_0x450990*_0x14797b;return _0x173346<-0.4999999?(_0x387005['_y']=0x2*Math[_0x2f73fc(0x219)](_0x3f112f,_0x14797b),_0x387005['_x']=Math['PI']/0x2,_0x387005['_z']=0x0):0.4999999<_0x173346?(_0x387005['_y']=0x2*Math[_0x2f73fc(0x219)](_0x3f112f,_0x14797b),_0x387005['_x']=-Math['PI']/0x2,_0x387005['_z']=0x0):(_0x1be72d=_0x14797b*_0x14797b,_0x4881d0=_0x14e13f*_0x14e13f,_0xe3e997=_0x450990*_0x450990,_0x2efa40=_0x3f112f*_0x3f112f,_0x387005['_z']=Math[_0x2f73fc(0x219)](0x2*(_0x450990*_0x3f112f+_0x14e13f*_0x14797b),-_0x4881d0-_0xe3e997+_0x2efa40+_0x1be72d),_0x387005['_x']=Math[_0x2f73fc(0x40c2)](-0x2*_0x173346),_0x387005['_y']=Math[_0x2f73fc(0x219)](0x2*(_0x14e13f*_0x450990+_0x3f112f*_0x14797b),_0x4881d0-_0xe3e997-_0x2efa40+_0x1be72d)),_0x387005['_isDirty']=!0x0,_0x387005;}[_0x48de2e(0x227b)](_0x196fd4){return _0x2afd67['FromQuaternionToRef'](this,_0x196fd4),_0x196fd4;}[_0x48de2e(0x26bb)](_0x5c9f4a){return _0x12578f['FromRotationMatrixToRef'](_0x5c9f4a,this),this;}static[_0x48de2e(0x11b0)](_0xd30d5d){var _0x4b6637=new _0x12578f();return _0x12578f['FromRotationMatrixToRef'](_0xd30d5d,_0x4b6637),_0x4b6637;}static['FromRotationMatrixToRef'](_0x419ca7,_0x18d68c){const _0x1fc1c9=_0x48de2e;var _0x419ca7=_0x419ca7['m'],_0x40d425=_0x419ca7[0x0],_0x5e5d6f=_0x419ca7[0x4],_0x4e0a22=_0x419ca7[0x8],_0x284ff9=_0x419ca7[0x1],_0x2f2379=_0x419ca7[0x5],_0x3d9f21=_0x419ca7[0x9],_0x34e91d=_0x419ca7[0x2],_0x317a9c=_0x419ca7[0x6],_0x419ca7=_0x419ca7[0xa],_0x2c9a20=_0x40d425+_0x2f2379+_0x419ca7;let _0x33b305;return 0x0<_0x2c9a20?(_0x33b305=0.5/Math['sqrt'](_0x2c9a20+0x1),_0x18d68c['_w']=0.25/_0x33b305,_0x18d68c['_x']=(_0x317a9c-_0x3d9f21)*_0x33b305,_0x18d68c['_y']=(_0x4e0a22-_0x34e91d)*_0x33b305,_0x18d68c['_z']=(_0x284ff9-_0x5e5d6f)*_0x33b305):_0x2f2379<_0x40d425&&_0x419ca7<_0x40d425?(_0x33b305=0x2*Math[_0x1fc1c9(0x2257)](0x1+_0x40d425-_0x2f2379-_0x419ca7),_0x18d68c['_w']=(_0x317a9c-_0x3d9f21)/_0x33b305,_0x18d68c['_x']=0.25*_0x33b305,_0x18d68c['_y']=(_0x5e5d6f+_0x284ff9)/_0x33b305,_0x18d68c['_z']=(_0x4e0a22+_0x34e91d)/_0x33b305):_0x419ca7<_0x2f2379?(_0x33b305=0x2*Math[_0x1fc1c9(0x2257)](0x1+_0x2f2379-_0x40d425-_0x419ca7),_0x18d68c['_w']=(_0x4e0a22-_0x34e91d)/_0x33b305,_0x18d68c['_x']=(_0x5e5d6f+_0x284ff9)/_0x33b305,_0x18d68c['_y']=0.25*_0x33b305,_0x18d68c['_z']=(_0x3d9f21+_0x317a9c)/_0x33b305):(_0x33b305=0x2*Math[_0x1fc1c9(0x2257)](0x1+_0x419ca7-_0x40d425-_0x2f2379),_0x18d68c['_w']=(_0x284ff9-_0x5e5d6f)/_0x33b305,_0x18d68c['_x']=(_0x4e0a22+_0x34e91d)/_0x33b305,_0x18d68c['_y']=(_0x3d9f21+_0x317a9c)/_0x33b305,_0x18d68c['_z']=0.25*_0x33b305),_0x18d68c[_0x1fc1c9(0x4316)]=!0x0,_0x18d68c;}static[_0x48de2e(0x23dc)](_0x1c8806,_0x238dfd){return _0x1c8806['_x']*_0x238dfd['_x']+_0x1c8806['_y']*_0x238dfd['_y']+_0x1c8806['_z']*_0x238dfd['_z']+_0x1c8806['_w']*_0x238dfd['_w'];}static['AreClose'](_0x49fa10,_0x4a4ef6,_0x394519=0.1){const _0x463222=_0x48de2e;return _0x49fa10=_0x12578f[_0x463222(0x23dc)](_0x49fa10,_0x4a4ef6),0x1-_0x49fa10*_0x49fa10<=_0x394519;}static[_0x48de2e(0x15af)](_0x51d990,_0x187286,_0x988b55,_0x3898df,_0x49af22){const _0x4c81ca=_0x48de2e;return _0x988b55=_0x19463c['R'][_0x4c81ca(0x40d9)](0x0===_0x3898df?0x1:_0x988b55/_0x3898df,0x0,0x1),(_0x12578f['SlerpToRef'](_0x51d990,_0x187286,_0x988b55,_0x49af22),_0x49af22);}static['Zero'](){return new _0x12578f(0x0,0x0,0x0,0x0);}static[_0x48de2e(0x25d7)](_0x1e70d1){return new _0x1e70d1['constructor'](-_0x1e70d1['_x'],-_0x1e70d1['_y'],-_0x1e70d1['_z'],_0x1e70d1['_w']);}static[_0x48de2e(0xe25)](_0x2ec804,_0x19731a){return _0x19731a['set'](-_0x2ec804['_x'],-_0x2ec804['_y'],-_0x2ec804['_z'],_0x2ec804['_w']),_0x19731a;}static[_0x48de2e(0x319e)](){return new _0x12578f(0x0,0x0,0x0,0x1);}static[_0x48de2e(0xffc)](_0x144f46){return _0x144f46&&0x0===_0x144f46['_x']&&0x0===_0x144f46['_y']&&0x0===_0x144f46['_z']&&0x1===_0x144f46['_w'];}static[_0x48de2e(0x2dec)](_0x1aa917,_0x278d7f){const _0x4fbba4=_0x48de2e;return _0x12578f[_0x4fbba4(0xb76)](_0x1aa917,_0x278d7f,new _0x12578f());}static[_0x48de2e(0xb76)](_0x31c500,_0x456297,_0x1c7919){const _0xe07057=_0x48de2e;var _0xa13cd8=Math[_0xe07057(0xfeb)](_0x456297/0x2);return _0x31c500[_0xe07057(0x5c1)](),_0x1c7919['_w']=Math['cos'](_0x456297/0x2),_0x1c7919['_x']=_0x31c500['_x']*_0xa13cd8,_0x1c7919['_y']=_0x31c500['_y']*_0xa13cd8,_0x1c7919['_z']=_0x31c500['_z']*_0xa13cd8,_0x1c7919[_0xe07057(0x4316)]=!0x0,_0x1c7919;}static[_0x48de2e(0x2c5e)](_0x9be74,_0x211887){return _0x211887=_0x211887||0x0,new _0x12578f(_0x9be74[_0x211887],_0x9be74[_0x211887+0x1],_0x9be74[_0x211887+0x2],_0x9be74[_0x211887+0x3]);}static['FromArrayToRef'](_0x269d61,_0x582b79,_0x4555a5){return _0x4555a5['_x']=_0x269d61[_0x582b79],_0x4555a5['_y']=_0x269d61[_0x582b79+0x1],_0x4555a5['_z']=_0x269d61[_0x582b79+0x2],_0x4555a5['_w']=_0x269d61[_0x582b79+0x3],_0x4555a5['_isDirty']=!0x0,_0x4555a5;}static[_0x48de2e(0x34ae)](_0x309e7f,_0x23d8dc,_0x1f1f15){const _0x54d947=_0x48de2e;var _0x277585=new _0x12578f();return _0x12578f[_0x54d947(0x48aa)](_0x23d8dc,_0x309e7f,_0x1f1f15,_0x277585),_0x277585;}static['FromEulerAnglesToRef'](_0x336db7,_0x16dc09,_0x2b6fc4,_0x86428b){const _0x400db0=_0x48de2e;return _0x12578f[_0x400db0(0x48aa)](_0x16dc09,_0x336db7,_0x2b6fc4,_0x86428b),_0x86428b;}static[_0x48de2e(0x45a)](_0x2a4e25){const _0x66f859=_0x48de2e;var _0x4ef60e=new _0x12578f();return _0x12578f[_0x66f859(0x48aa)](_0x2a4e25['_y'],_0x2a4e25['_x'],_0x2a4e25['_z'],_0x4ef60e),_0x4ef60e;}static[_0x48de2e(0x307f)](_0x201bea,_0x41e065){const _0x46127d=_0x48de2e;return _0x12578f[_0x46127d(0x48aa)](_0x201bea['_y'],_0x201bea['_x'],_0x201bea['_z'],_0x41e065),_0x41e065;}static[_0x48de2e(0x439f)](_0x206d7e,_0x46c262,_0x2d3d55){const _0x39cfaa=_0x48de2e;var _0x1c57e3=_0x2b5f8a[_0x39cfaa(0x23dc)](_0x206d7e,_0x46c262)+0x1;return _0x1c57e3<_0x91da65['kn']?Math[_0x39cfaa(0x24ae)](_0x206d7e['x'])>Math[_0x39cfaa(0x24ae)](_0x206d7e['z'])?_0x2d3d55[_0x39cfaa(0x3df)](-_0x206d7e['y'],_0x206d7e['x'],0x0,0x0):_0x2d3d55[_0x39cfaa(0x3df)](0x0,-_0x206d7e['z'],_0x206d7e['y'],0x0):(_0x2b5f8a[_0x39cfaa(0x22a1)](_0x206d7e,_0x46c262,_0x9e089b[_0x39cfaa(0x1d43)][0x0]),_0x2d3d55[_0x39cfaa(0x3df)](_0x9e089b[_0x39cfaa(0x1d43)][0x0]['x'],_0x9e089b[_0x39cfaa(0x1d43)][0x0]['y'],_0x9e089b['Vector3'][0x0]['z'],_0x1c57e3)),_0x2d3d55[_0x39cfaa(0x5c1)]();}static[_0x48de2e(0x2612)](_0x2fd767,_0x2ed305,_0x2a59ed){const _0x3f8f70=_0x48de2e;var _0x3bbc4a=new _0x12578f();return _0x12578f[_0x3f8f70(0x48aa)](_0x2fd767,_0x2ed305,_0x2a59ed,_0x3bbc4a),_0x3bbc4a;}static[_0x48de2e(0x48aa)](_0x3fff48,_0x4a7fea,_0x1a4fed,_0x16ed90){const _0x3ab295=_0x48de2e;var _0x1a4fed=0.5*_0x1a4fed,_0x4a7fea=0.5*_0x4a7fea,_0x3fff48=0.5*_0x3fff48,_0x15f074=Math[_0x3ab295(0xfeb)](_0x1a4fed),_0x1a4fed=Math[_0x3ab295(0x306d)](_0x1a4fed),_0x4b96e9=Math[_0x3ab295(0xfeb)](_0x4a7fea),_0x4a7fea=Math[_0x3ab295(0x306d)](_0x4a7fea),_0x5b51b2=Math[_0x3ab295(0xfeb)](_0x3fff48),_0x3fff48=Math[_0x3ab295(0x306d)](_0x3fff48);return _0x16ed90['_x']=_0x3fff48*_0x4b96e9*_0x1a4fed+_0x5b51b2*_0x4a7fea*_0x15f074,_0x16ed90['_y']=_0x5b51b2*_0x4a7fea*_0x1a4fed-_0x3fff48*_0x4b96e9*_0x15f074,_0x16ed90['_z']=_0x3fff48*_0x4a7fea*_0x15f074-_0x5b51b2*_0x4b96e9*_0x1a4fed,_0x16ed90['_w']=_0x3fff48*_0x4a7fea*_0x1a4fed+_0x5b51b2*_0x4b96e9*_0x15f074,_0x16ed90[_0x3ab295(0x4316)]=!0x0,_0x16ed90;}static[_0x48de2e(0x2df)](_0x584f10,_0x497fae,_0x6fc0c5){const _0x36e7c1=_0x48de2e;var _0x206954=new _0x12578f();return _0x12578f[_0x36e7c1(0x448d)](_0x584f10,_0x497fae,_0x6fc0c5,_0x206954),_0x206954;}static['RotationAlphaBetaGammaToRef'](_0xc0a824,_0x4911e0,_0x4eab02,_0x57f2b4){const _0x28241d=_0x48de2e;var _0x24b95e=0.5*(_0x4eab02+_0xc0a824),_0x4eab02=0.5*(_0x4eab02-_0xc0a824),_0xc0a824=0.5*_0x4911e0;return _0x57f2b4['_x']=Math[_0x28241d(0x306d)](_0x4eab02)*Math[_0x28241d(0xfeb)](_0xc0a824),_0x57f2b4['_y']=Math['sin'](_0x4eab02)*Math['sin'](_0xc0a824),_0x57f2b4['_z']=Math[_0x28241d(0xfeb)](_0x24b95e)*Math[_0x28241d(0x306d)](_0xc0a824),_0x57f2b4['_w']=Math[_0x28241d(0x306d)](_0x24b95e)*Math['cos'](_0xc0a824),_0x57f2b4['_isDirty']=!0x0,_0x57f2b4;}static[_0x48de2e(0x470b)](_0x282162,_0x5b1f30,_0x21fd98){const _0x3937bd=_0x48de2e;var _0x416899=new _0x12578f(0x0,0x0,0x0,0x0);return _0x12578f[_0x3937bd(0x2e7a)](_0x282162,_0x5b1f30,_0x21fd98,_0x416899),_0x416899;}static[_0x48de2e(0x2e7a)](_0x5b329e,_0x4a92ed,_0x1f0633,_0x13b269){const _0x19cf36=_0x48de2e;var _0x218a9c=_0x1094f6[_0x19cf36(0x1370)][0x0];return _0x2afd67[_0x19cf36(0x42d)](_0x5b329e[_0x19cf36(0x5c1)](),_0x4a92ed[_0x19cf36(0x5c1)](),_0x1f0633[_0x19cf36(0x5c1)](),_0x218a9c),_0x12578f['FromRotationMatrixToRef'](_0x218a9c,_0x13b269),_0x13b269;}static[_0x48de2e(0x3f32)](_0xd3aa1b,_0x579877){const _0x1a6181=_0x48de2e;var _0x346f0c=new _0x12578f();return _0x12578f[_0x1a6181(0xb3c)](_0xd3aa1b,_0x579877,_0x346f0c),_0x346f0c;}static[_0x48de2e(0xb3c)](_0x521d8a,_0x389d22,_0x370361){const _0x1bfecb=_0x48de2e;var _0x251c6e=_0x1094f6[_0x1bfecb(0x1370)][0x0];return _0x2afd67[_0x1bfecb(0x897)](_0x521d8a,_0x389d22,_0x251c6e),_0x12578f['FromRotationMatrixToRef'](_0x251c6e,_0x370361),_0x370361;}static[_0x48de2e(0x1d49)](_0x1934a4,_0x1f6478){const _0x4b75a4=_0x48de2e;var _0x1f9c22=new _0x12578f();return _0x12578f[_0x4b75a4(0x9f0)](_0x1934a4,_0x1f6478,_0x1f9c22),_0x1f9c22;}static[_0x48de2e(0x9f0)](_0x379be9,_0x5e87b1,_0xbb2917){const _0x5842aa=_0x48de2e;var _0x5d6417=_0x1094f6['Matrix'][0x0];return _0x2afd67[_0x5842aa(0x3be8)](_0x379be9,_0x5e87b1,_0x5d6417),_0x12578f[_0x5842aa(0xe10)](_0x5d6417,_0xbb2917);}static[_0x48de2e(0x9a5)](_0x16860c,_0x32d733,_0x36af10){const _0x5c3252=_0x48de2e;var _0x52da54=_0x12578f['Identity']();return _0x12578f[_0x5c3252(0x2bd6)](_0x16860c,_0x32d733,_0x36af10,_0x52da54),_0x52da54;}static[_0x48de2e(0x2bd6)](_0x567276,_0x30bcd7,_0x1a2c79,_0x2c534c){const _0x3ce78e=_0x48de2e;let _0x455a0d,_0x1a46a7,_0x21a695=_0x567276['_x']*_0x30bcd7['_x']+_0x567276['_y']*_0x30bcd7['_y']+_0x567276['_z']*_0x30bcd7['_z']+_0x567276['_w']*_0x30bcd7['_w'],_0x4392b6=!0x1;var _0x22a094,_0x45f411;return _0x21a695<0x0&&(_0x4392b6=!0x0,_0x21a695=-_0x21a695),_0x455a0d=0.999999<_0x21a695?(_0x1a46a7=0x1-_0x1a2c79,_0x4392b6?-_0x1a2c79:_0x1a2c79):(_0x22a094=Math['acos'](_0x21a695),_0x45f411=0x1/Math['sin'](_0x22a094),_0x1a46a7=Math[_0x3ce78e(0xfeb)]((0x1-_0x1a2c79)*_0x22a094)*_0x45f411,_0x4392b6?-Math[_0x3ce78e(0xfeb)](_0x1a2c79*_0x22a094)*_0x45f411:Math[_0x3ce78e(0xfeb)](_0x1a2c79*_0x22a094)*_0x45f411),_0x2c534c['_x']=_0x1a46a7*_0x567276['_x']+_0x455a0d*_0x30bcd7['_x'],_0x2c534c['_y']=_0x1a46a7*_0x567276['_y']+_0x455a0d*_0x30bcd7['_y'],_0x2c534c['_z']=_0x1a46a7*_0x567276['_z']+_0x455a0d*_0x30bcd7['_z'],_0x2c534c['_w']=_0x1a46a7*_0x567276['_w']+_0x455a0d*_0x30bcd7['_w'],_0x2c534c[_0x3ce78e(0x4316)]=!0x0,_0x2c534c;}static[_0x48de2e(0x3552)](_0x1bbb83,_0xfd994e,_0x32d2e1,_0x1d36ed,_0x3666f9){const _0x2ed43c=_0x48de2e;var _0x5bb33c=_0x3666f9*_0x3666f9,_0x557800=_0x3666f9*_0x5bb33c,_0x1517cb=0x2*_0x557800-0x3*_0x5bb33c+0x1,_0x9df68c=-0x2*_0x557800+0x3*_0x5bb33c,_0x3666f9=_0x557800-0x2*_0x5bb33c+_0x3666f9,_0x557800=_0x557800-_0x5bb33c,_0x5bb33c=_0x1bbb83['_x']*_0x1517cb+_0x32d2e1['_x']*_0x9df68c+_0xfd994e['_x']*_0x3666f9+_0x1d36ed['_x']*_0x557800,_0x53dacf=_0x1bbb83['_y']*_0x1517cb+_0x32d2e1['_y']*_0x9df68c+_0xfd994e['_y']*_0x3666f9+_0x1d36ed['_y']*_0x557800,_0x164239=_0x1bbb83['_z']*_0x1517cb+_0x32d2e1['_z']*_0x9df68c+_0xfd994e['_z']*_0x3666f9+_0x1d36ed['_z']*_0x557800,_0x1517cb=_0x1bbb83['_w']*_0x1517cb+_0x32d2e1['_w']*_0x9df68c+_0xfd994e['_w']*_0x3666f9+_0x1d36ed['_w']*_0x557800;return new _0x1bbb83[(_0x2ed43c(0x43b6))](_0x5bb33c,_0x53dacf,_0x164239,_0x1517cb);}static[_0x48de2e(0x4848)](_0x2d0386,_0xb568b7,_0x3d9fbc,_0xc529a3,_0x3447ac){const _0x8b7b8=_0x48de2e;var _0xfecf0a=new _0x2d0386[(_0x8b7b8(0x43b6))]();return this[_0x8b7b8(0x437c)](_0x2d0386,_0xb568b7,_0x3d9fbc,_0xc529a3,_0x3447ac,_0xfecf0a),_0xfecf0a;}static[_0x48de2e(0x437c)](_0x2a8b1c,_0x49722f,_0x22143c,_0x2df8ec,_0x36db39,_0xdc8da6){const _0x1a7dfb=_0x48de2e;var _0x496734=_0x36db39*_0x36db39;return _0xdc8da6['_x']=0x6*(_0x496734-_0x36db39)*_0x2a8b1c['_x']+(0x3*_0x496734-0x4*_0x36db39+0x1)*_0x49722f['_x']+0x6*(-_0x496734+_0x36db39)*_0x22143c['_x']+(0x3*_0x496734-0x2*_0x36db39)*_0x2df8ec['_x'],_0xdc8da6['_y']=0x6*(_0x496734-_0x36db39)*_0x2a8b1c['_y']+(0x3*_0x496734-0x4*_0x36db39+0x1)*_0x49722f['_y']+0x6*(-_0x496734+_0x36db39)*_0x22143c['_y']+(0x3*_0x496734-0x2*_0x36db39)*_0x2df8ec['_y'],_0xdc8da6['_z']=0x6*(_0x496734-_0x36db39)*_0x2a8b1c['_z']+(0x3*_0x496734-0x4*_0x36db39+0x1)*_0x49722f['_z']+0x6*(-_0x496734+_0x36db39)*_0x22143c['_z']+(0x3*_0x496734-0x2*_0x36db39)*_0x2df8ec['_z'],_0xdc8da6['_w']=0x6*(_0x496734-_0x36db39)*_0x2a8b1c['_w']+(0x3*_0x496734-0x4*_0x36db39+0x1)*_0x49722f['_w']+0x6*(-_0x496734+_0x36db39)*_0x22143c['_w']+(0x3*_0x496734-0x2*_0x36db39)*_0x2df8ec['_w'],_0xdc8da6[_0x1a7dfb(0x4316)]=!0x0,_0xdc8da6;}}class _0x2afd67{constructor(){const _0x21fa4e=_0x48de2e;this[_0x21fa4e(0x1da9)]=!0x1,this['_isIdentityDirty']=!0x0,this[_0x21fa4e(0x2164)]=!0x0,this[_0x21fa4e(0x3608)]=!0x0,this[_0x21fa4e(0x3c71)]=-0x1,_0x3dae7f['Z'][_0x21fa4e(0x2f6f)]&&_0x3dae7f['Z'][_0x21fa4e(0x2985)][_0x21fa4e(0x418b)](this),this['_m']=new _0x3dae7f['Z']['MatrixCurrentType'](0x10),this['markAsUpdated']();}static get['Use64Bits'](){const _0x5b748b=_0x48de2e;return _0x3dae7f['Z'][_0x5b748b(0x13b8)];}get['m'](){return this['_m'];}['markAsUpdated'](){const _0x1005c1=_0x48de2e;this['updateFlag']=_0x2afd67[_0x1005c1(0x1cee)]++,this[_0x1005c1(0x1da9)]=!0x1,this[_0x1005c1(0x2164)]=!0x1,this[_0x1005c1(0x163a)]=!0x0,this[_0x1005c1(0x3608)]=!0x0;}[_0x48de2e(0x445b)](_0x2356c7,_0x2badc8=!0x1,_0x561d8c=!0x1,_0x29480e=!0x0){const _0x3b8c96=_0x48de2e;this[_0x3b8c96(0x1da9)]=_0x2356c7,this[_0x3b8c96(0x2164)]=_0x2356c7||_0x561d8c,this[_0x3b8c96(0x163a)]=!this['_isIdentity']&&_0x2badc8,this[_0x3b8c96(0x3608)]=!this[_0x3b8c96(0x2164)]&&_0x29480e;}[_0x48de2e(0x35cc)](){const _0x5ea136=_0x48de2e;var _0x1351a5;return this['_isIdentityDirty']&&(this[_0x5ea136(0x163a)]=!0x1,_0x1351a5=this['_m'],this[_0x5ea136(0x1da9)]=0x1===_0x1351a5[0x0]&&0x0===_0x1351a5[0x1]&&0x0===_0x1351a5[0x2]&&0x0===_0x1351a5[0x3]&&0x0===_0x1351a5[0x4]&&0x1===_0x1351a5[0x5]&&0x0===_0x1351a5[0x6]&&0x0===_0x1351a5[0x7]&&0x0===_0x1351a5[0x8]&&0x0===_0x1351a5[0x9]&&0x1===_0x1351a5[0xa]&&0x0===_0x1351a5[0xb]&&0x0===_0x1351a5[0xc]&&0x0===_0x1351a5[0xd]&&0x0===_0x1351a5[0xe]&&0x1===_0x1351a5[0xf]),this[_0x5ea136(0x1da9)];}[_0x48de2e(0x3104)](){const _0x47b61d=_0x48de2e;return this[_0x47b61d(0x3608)]&&(this[_0x47b61d(0x3608)]=!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[_0x47b61d(0x2164)]=!0x1:this[_0x47b61d(0x2164)]=!0x0),this[_0x47b61d(0x2164)];}['determinant'](){const _0x4a3b85=_0x48de2e;if(!0x0===this[_0x4a3b85(0x1da9)])return 0x1;var _0x4e0938=this['_m'],_0x115e0a=_0x4e0938[0x0],_0x206f72=_0x4e0938[0x1],_0x4b3393=_0x4e0938[0x2],_0xe1f88f=_0x4e0938[0x3],_0x12a4eb=_0x4e0938[0x4],_0xc7c413=_0x4e0938[0x5],_0x34ddb2=_0x4e0938[0x6],_0x2b2e5f=_0x4e0938[0x7],_0x480a8e=_0x4e0938[0x8],_0xd264cd=_0x4e0938[0x9],_0x1056ee=_0x4e0938[0xa],_0x4bacf0=_0x4e0938[0xb],_0x2255fa=_0x4e0938[0xc],_0x1758eb=_0x4e0938[0xd],_0x58215b=_0x4e0938[0xe],_0x4e0938=_0x4e0938[0xf],_0x34c243=_0x1056ee*_0x4e0938-_0x58215b*_0x4bacf0,_0x45e4d3=_0xd264cd*_0x4e0938-_0x1758eb*_0x4bacf0,_0x2d5df1=_0xd264cd*_0x58215b-_0x1758eb*_0x1056ee,_0x4e0938=_0x480a8e*_0x4e0938-_0x2255fa*_0x4bacf0,_0x4bacf0=_0x480a8e*_0x58215b-_0x1056ee*_0x2255fa,_0x58215b=_0x480a8e*_0x1758eb-_0x2255fa*_0xd264cd;return _0x115e0a*(_0xc7c413*_0x34c243-_0x34ddb2*_0x45e4d3+_0x2b2e5f*_0x2d5df1)+_0x206f72*-(_0x12a4eb*_0x34c243-_0x34ddb2*_0x4e0938+_0x2b2e5f*_0x4bacf0)+_0x4b3393*(_0x12a4eb*_0x45e4d3-_0xc7c413*_0x4e0938+_0x2b2e5f*_0x58215b)+_0xe1f88f*-(_0x12a4eb*_0x2d5df1-_0xc7c413*_0x4bacf0+_0x34ddb2*_0x58215b);}['toArray'](){return this['_m'];}['asArray'](){return this['_m'];}[_0x48de2e(0x1d5f)](){return this['invertToRef'](this),this;}[_0x48de2e(0x3f1e)](){const _0x3acdb0=_0x48de2e;return _0x2afd67[_0x3acdb0(0x2824)](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,this),this[_0x3acdb0(0x445b)](!0x1),this;}['add'](_0x2fc686){var _0x207edc=new this['constructor']();return this['addToRef'](_0x2fc686,_0x207edc),_0x207edc;}[_0x48de2e(0x1bb2)](_0x277537,_0xfe5e55){var _0x2e2466=this['_m'];const _0x38fb9d=_0xfe5e55['_m'];var _0x48823b=_0x277537['m'];for(let _0x42d930=0x0;_0x42d930<0x10;_0x42d930++)_0x38fb9d[_0x42d930]=_0x2e2466[_0x42d930]+_0x48823b[_0x42d930];return _0xfe5e55['markAsUpdated'](),_0xfe5e55;}[_0x48de2e(0x39b8)](_0x5909f1){const _0x29ff0d=_0x48de2e,_0x5ab32e=this['_m'];var _0x234e66=_0x5909f1['m'];for(let _0x93f2dc=0x0;_0x93f2dc<0x10;_0x93f2dc++)_0x5ab32e[_0x93f2dc]+=_0x234e66[_0x93f2dc];return this[_0x29ff0d(0x1f43)](),this;}['invertToRef'](_0x3276c0){const _0x39b539=_0x48de2e;if(!0x0===this[_0x39b539(0x1da9)])return _0x2afd67[_0x39b539(0x1217)](_0x3276c0),_0x3276c0;var _0x491109=this['_m'],_0x1fc187=_0x491109[0x0],_0x112df7=_0x491109[0x1],_0x40ff57=_0x491109[0x2],_0x484cb2=_0x491109[0x3],_0x2a34ae=_0x491109[0x4],_0x59cf62=_0x491109[0x5],_0x5e7d70=_0x491109[0x6],_0x4a189a=_0x491109[0x7],_0x2e28e4=_0x491109[0x8],_0x1a59cb=_0x491109[0x9],_0x1c4d3b=_0x491109[0xa],_0x102e99=_0x491109[0xb],_0x10c13d=_0x491109[0xc],_0x453bdf=_0x491109[0xd],_0xe783c6=_0x491109[0xe],_0x491109=_0x491109[0xf],_0xe84784=_0x1c4d3b*_0x491109-_0xe783c6*_0x102e99,_0x360c95=_0x1a59cb*_0x491109-_0x453bdf*_0x102e99,_0xe530e2=_0x1a59cb*_0xe783c6-_0x453bdf*_0x1c4d3b,_0x233aa3=_0x2e28e4*_0x491109-_0x10c13d*_0x102e99,_0x154166=_0x2e28e4*_0xe783c6-_0x1c4d3b*_0x10c13d,_0x57a4de=_0x2e28e4*_0x453bdf-_0x10c13d*_0x1a59cb,_0x1868f2=_0x59cf62*_0xe84784-_0x5e7d70*_0x360c95+_0x4a189a*_0xe530e2,_0x2e80ab=-(_0x2a34ae*_0xe84784-_0x5e7d70*_0x233aa3+_0x4a189a*_0x154166),_0xf9b512=_0x2a34ae*_0x360c95-_0x59cf62*_0x233aa3+_0x4a189a*_0x57a4de,_0x3c1910=-(_0x2a34ae*_0xe530e2-_0x59cf62*_0x154166+_0x5e7d70*_0x57a4de),_0x905252=_0x1fc187*_0x1868f2+_0x112df7*_0x2e80ab+_0x40ff57*_0xf9b512+_0x484cb2*_0x3c1910;if(0x0==_0x905252)return _0x3276c0[_0x39b539(0x32d0)](this),_0x3276c0;var _0x905252=0x1/_0x905252,_0x4c4912=_0x5e7d70*_0x491109-_0xe783c6*_0x4a189a,_0x53aaa1=_0x59cf62*_0x491109-_0x453bdf*_0x4a189a,_0x4c8c35=_0x59cf62*_0xe783c6-_0x453bdf*_0x5e7d70,_0x491109=_0x2a34ae*_0x491109-_0x10c13d*_0x4a189a,_0xe783c6=_0x2a34ae*_0xe783c6-_0x10c13d*_0x5e7d70,_0x453bdf=_0x2a34ae*_0x453bdf-_0x10c13d*_0x59cf62,_0x10c13d=_0x5e7d70*_0x102e99-_0x1c4d3b*_0x4a189a,_0x8b9248=_0x59cf62*_0x102e99-_0x1a59cb*_0x4a189a,_0x585502=_0x59cf62*_0x1c4d3b-_0x1a59cb*_0x5e7d70,_0x102e99=_0x2a34ae*_0x102e99-_0x2e28e4*_0x4a189a,_0x4a189a=_0x2a34ae*_0x1c4d3b-_0x2e28e4*_0x5e7d70,_0x1c4d3b=_0x2a34ae*_0x1a59cb-_0x2e28e4*_0x59cf62,_0x5e7d70=-(_0x112df7*_0xe84784-_0x40ff57*_0x360c95+_0x484cb2*_0xe530e2),_0x2a34ae=_0x1fc187*_0xe84784-_0x40ff57*_0x233aa3+_0x484cb2*_0x154166,_0x1a59cb=-(_0x1fc187*_0x360c95-_0x112df7*_0x233aa3+_0x484cb2*_0x57a4de),_0x2e28e4=_0x1fc187*_0xe530e2-_0x112df7*_0x154166+_0x40ff57*_0x57a4de,_0x59cf62=_0x112df7*_0x4c4912-_0x40ff57*_0x53aaa1+_0x484cb2*_0x4c8c35,_0xe84784=-(_0x1fc187*_0x4c4912-_0x40ff57*_0x491109+_0x484cb2*_0xe783c6),_0x360c95=_0x1fc187*_0x53aaa1-_0x112df7*_0x491109+_0x484cb2*_0x453bdf,_0x233aa3=-(_0x1fc187*_0x4c8c35-_0x112df7*_0xe783c6+_0x40ff57*_0x453bdf),_0xe530e2=-(_0x112df7*_0x10c13d-_0x40ff57*_0x8b9248+_0x484cb2*_0x585502),_0x154166=_0x1fc187*_0x10c13d-_0x40ff57*_0x102e99+_0x484cb2*_0x4a189a,_0x57a4de=-(_0x1fc187*_0x8b9248-_0x112df7*_0x102e99+_0x484cb2*_0x1c4d3b),_0x4c4912=_0x1fc187*_0x585502-_0x112df7*_0x4a189a+_0x40ff57*_0x1c4d3b;return _0x2afd67[_0x39b539(0x2824)](_0x1868f2*_0x905252,_0x5e7d70*_0x905252,_0x59cf62*_0x905252,_0xe530e2*_0x905252,_0x2e80ab*_0x905252,_0x2a34ae*_0x905252,_0xe84784*_0x905252,_0x154166*_0x905252,_0xf9b512*_0x905252,_0x1a59cb*_0x905252,_0x360c95*_0x905252,_0x57a4de*_0x905252,_0x3c1910*_0x905252,_0x2e28e4*_0x905252,_0x233aa3*_0x905252,_0x4c4912*_0x905252,_0x3276c0),_0x3276c0;}[_0x48de2e(0x24bb)](_0x2f9228,_0x4779b3){const _0x27eab3=_0x48de2e;return this['_m'][_0x2f9228]+=_0x4779b3,this[_0x27eab3(0x1f43)](),this;}[_0x48de2e(0x36eb)](_0x18aef2,_0x160566){const _0x25a3d7=_0x48de2e;return this['_m'][_0x18aef2]*=_0x160566,this[_0x25a3d7(0x1f43)](),this;}['setTranslationFromFloats'](_0x3a5cae,_0x39883c,_0x366a3f){const _0x523b4f=_0x48de2e;return this['_m'][0xc]=_0x3a5cae,this['_m'][0xd]=_0x39883c,this['_m'][0xe]=_0x366a3f,this[_0x523b4f(0x1f43)](),this;}[_0x48de2e(0x2f2c)](_0xdbb16,_0x5d850b,_0x450729){const _0x45e664=_0x48de2e;return this['_m'][0xc]+=_0xdbb16,this['_m'][0xd]+=_0x5d850b,this['_m'][0xe]+=_0x450729,this[_0x45e664(0x1f43)](),this;}[_0x48de2e(0x1d4f)](_0x362caf){return this['setTranslationFromFloats'](_0x362caf['_x'],_0x362caf['_y'],_0x362caf['_z']);}[_0x48de2e(0x2058)](){return new _0x2b5f8a(this['_m'][0xc],this['_m'][0xd],this['_m'][0xe]);}[_0x48de2e(0x8bf)](_0x3c8dd4){return _0x3c8dd4['x']=this['_m'][0xc],_0x3c8dd4['y']=this['_m'][0xd],_0x3c8dd4['z']=this['_m'][0xe],_0x3c8dd4;}[_0x48de2e(0x3ea6)](){const _0x262dfa=_0x48de2e;var _0x115253=this['m'];return _0x2afd67['FromValuesToRef'](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x115253[0xc],_0x115253[0xd],_0x115253[0xe],_0x115253[0xf],this),this[_0x262dfa(0x445b)](0x0===_0x115253[0xc]&&0x0===_0x115253[0xd]&&0x0===_0x115253[0xe]&&0x1===_0x115253[0xf]),this;}[_0x48de2e(0x32f2)](_0x3c58cd){const _0x53639f=_0x48de2e;var _0x13b2b2=new this[(_0x53639f(0x43b6))]();return this[_0x53639f(0x130e)](_0x3c58cd,_0x13b2b2),_0x13b2b2;}[_0x48de2e(0x32d0)](_0x3d2f34){const _0x43b734=_0x48de2e;return _0x3d2f34['copyToArray'](this['_m']),(this[_0x43b734(0x3c71)]=_0x3d2f34[_0x43b734(0x3c71)],this[_0x43b734(0x445b)](_0x3d2f34[_0x43b734(0x1da9)],_0x3d2f34[_0x43b734(0x163a)],_0x3d2f34[_0x43b734(0x2164)],_0x3d2f34[_0x43b734(0x3608)]),this);}['copyToArray'](_0x473bd0,_0x2e3b68=0x0){var _0x5f1b20=this['_m'];return _0x473bd0[_0x2e3b68]=_0x5f1b20[0x0],_0x473bd0[_0x2e3b68+0x1]=_0x5f1b20[0x1],_0x473bd0[_0x2e3b68+0x2]=_0x5f1b20[0x2],_0x473bd0[_0x2e3b68+0x3]=_0x5f1b20[0x3],_0x473bd0[_0x2e3b68+0x4]=_0x5f1b20[0x4],_0x473bd0[_0x2e3b68+0x5]=_0x5f1b20[0x5],_0x473bd0[_0x2e3b68+0x6]=_0x5f1b20[0x6],_0x473bd0[_0x2e3b68+0x7]=_0x5f1b20[0x7],_0x473bd0[_0x2e3b68+0x8]=_0x5f1b20[0x8],_0x473bd0[_0x2e3b68+0x9]=_0x5f1b20[0x9],_0x473bd0[_0x2e3b68+0xa]=_0x5f1b20[0xa],_0x473bd0[_0x2e3b68+0xb]=_0x5f1b20[0xb],_0x473bd0[_0x2e3b68+0xc]=_0x5f1b20[0xc],_0x473bd0[_0x2e3b68+0xd]=_0x5f1b20[0xd],_0x473bd0[_0x2e3b68+0xe]=_0x5f1b20[0xe],_0x473bd0[_0x2e3b68+0xf]=_0x5f1b20[0xf],this;}[_0x48de2e(0x130e)](_0x569773,_0x2c9b85){const _0x4279d3=_0x48de2e;return this[_0x4279d3(0x1da9)]?_0x2c9b85[_0x4279d3(0x32d0)](_0x569773):_0x569773[_0x4279d3(0x1da9)]?_0x2c9b85['copyFrom'](this):(this['multiplyToArray'](_0x569773,_0x2c9b85['_m'],0x0),_0x2c9b85[_0x4279d3(0x1f43)]()),_0x2c9b85;}[_0x48de2e(0x2b7a)](_0x554e14,_0x5d6ace,_0xdd47a){var _0x2132a0=this['_m'],_0x554e14=_0x554e14['m'],_0x52cbf1=_0x2132a0[0x0],_0x18af5e=_0x2132a0[0x1],_0x18b172=_0x2132a0[0x2],_0x3e1470=_0x2132a0[0x3],_0x8af8e6=_0x2132a0[0x4],_0x25f421=_0x2132a0[0x5],_0x33b88f=_0x2132a0[0x6],_0x1a497e=_0x2132a0[0x7],_0x3f8c04=_0x2132a0[0x8],_0x38f7e1=_0x2132a0[0x9],_0x60acab=_0x2132a0[0xa],_0x19f295=_0x2132a0[0xb],_0x3289c2=_0x2132a0[0xc],_0x5e654b=_0x2132a0[0xd],_0x28b50e=_0x2132a0[0xe],_0x2132a0=_0x2132a0[0xf],_0x32ae9b=_0x554e14[0x0],_0x283bc5=_0x554e14[0x1],_0x35be9f=_0x554e14[0x2],_0x46e28c=_0x554e14[0x3],_0x31cead=_0x554e14[0x4],_0x7bfe18=_0x554e14[0x5],_0x34810d=_0x554e14[0x6],_0x27d199=_0x554e14[0x7],_0x5f4e13=_0x554e14[0x8],_0x36e7bd=_0x554e14[0x9],_0x425320=_0x554e14[0xa],_0x48774a=_0x554e14[0xb],_0x403e59=_0x554e14[0xc],_0x7b9418=_0x554e14[0xd],_0x499f95=_0x554e14[0xe],_0x554e14=_0x554e14[0xf];return _0x5d6ace[_0xdd47a]=_0x52cbf1*_0x32ae9b+_0x18af5e*_0x31cead+_0x18b172*_0x5f4e13+_0x3e1470*_0x403e59,_0x5d6ace[_0xdd47a+0x1]=_0x52cbf1*_0x283bc5+_0x18af5e*_0x7bfe18+_0x18b172*_0x36e7bd+_0x3e1470*_0x7b9418,_0x5d6ace[_0xdd47a+0x2]=_0x52cbf1*_0x35be9f+_0x18af5e*_0x34810d+_0x18b172*_0x425320+_0x3e1470*_0x499f95,_0x5d6ace[_0xdd47a+0x3]=_0x52cbf1*_0x46e28c+_0x18af5e*_0x27d199+_0x18b172*_0x48774a+_0x3e1470*_0x554e14,_0x5d6ace[_0xdd47a+0x4]=_0x8af8e6*_0x32ae9b+_0x25f421*_0x31cead+_0x33b88f*_0x5f4e13+_0x1a497e*_0x403e59,_0x5d6ace[_0xdd47a+0x5]=_0x8af8e6*_0x283bc5+_0x25f421*_0x7bfe18+_0x33b88f*_0x36e7bd+_0x1a497e*_0x7b9418,_0x5d6ace[_0xdd47a+0x6]=_0x8af8e6*_0x35be9f+_0x25f421*_0x34810d+_0x33b88f*_0x425320+_0x1a497e*_0x499f95,_0x5d6ace[_0xdd47a+0x7]=_0x8af8e6*_0x46e28c+_0x25f421*_0x27d199+_0x33b88f*_0x48774a+_0x1a497e*_0x554e14,_0x5d6ace[_0xdd47a+0x8]=_0x3f8c04*_0x32ae9b+_0x38f7e1*_0x31cead+_0x60acab*_0x5f4e13+_0x19f295*_0x403e59,_0x5d6ace[_0xdd47a+0x9]=_0x3f8c04*_0x283bc5+_0x38f7e1*_0x7bfe18+_0x60acab*_0x36e7bd+_0x19f295*_0x7b9418,_0x5d6ace[_0xdd47a+0xa]=_0x3f8c04*_0x35be9f+_0x38f7e1*_0x34810d+_0x60acab*_0x425320+_0x19f295*_0x499f95,_0x5d6ace[_0xdd47a+0xb]=_0x3f8c04*_0x46e28c+_0x38f7e1*_0x27d199+_0x60acab*_0x48774a+_0x19f295*_0x554e14,_0x5d6ace[_0xdd47a+0xc]=_0x3289c2*_0x32ae9b+_0x5e654b*_0x31cead+_0x28b50e*_0x5f4e13+_0x2132a0*_0x403e59,_0x5d6ace[_0xdd47a+0xd]=_0x3289c2*_0x283bc5+_0x5e654b*_0x7bfe18+_0x28b50e*_0x36e7bd+_0x2132a0*_0x7b9418,_0x5d6ace[_0xdd47a+0xe]=_0x3289c2*_0x35be9f+_0x5e654b*_0x34810d+_0x28b50e*_0x425320+_0x2132a0*_0x499f95,_0x5d6ace[_0xdd47a+0xf]=_0x3289c2*_0x46e28c+_0x5e654b*_0x27d199+_0x28b50e*_0x48774a+_0x2132a0*_0x554e14,this;}['equals'](_0x3f8230){const _0xde9367=_0x48de2e;if(!_0x3f8230)return!0x1;if((this[_0xde9367(0x1da9)]||_0x3f8230[_0xde9367(0x1da9)])&&!this[_0xde9367(0x163a)]&&!_0x3f8230[_0xde9367(0x163a)])return this['_isIdentity']&&_0x3f8230['_isIdentity'];var _0x401fb7=this['m'],_0x3f8230=_0x3f8230['m'];return _0x401fb7[0x0]===_0x3f8230[0x0]&&_0x401fb7[0x1]===_0x3f8230[0x1]&&_0x401fb7[0x2]===_0x3f8230[0x2]&&_0x401fb7[0x3]===_0x3f8230[0x3]&&_0x401fb7[0x4]===_0x3f8230[0x4]&&_0x401fb7[0x5]===_0x3f8230[0x5]&&_0x401fb7[0x6]===_0x3f8230[0x6]&&_0x401fb7[0x7]===_0x3f8230[0x7]&&_0x401fb7[0x8]===_0x3f8230[0x8]&&_0x401fb7[0x9]===_0x3f8230[0x9]&&_0x401fb7[0xa]===_0x3f8230[0xa]&&_0x401fb7[0xb]===_0x3f8230[0xb]&&_0x401fb7[0xc]===_0x3f8230[0xc]&&_0x401fb7[0xd]===_0x3f8230[0xd]&&_0x401fb7[0xe]===_0x3f8230[0xe]&&_0x401fb7[0xf]===_0x3f8230[0xf];}[_0x48de2e(0x2c92)](){const _0x5a635a=_0x48de2e,_0x31fb3a=new this[(_0x5a635a(0x43b6))]();return _0x31fb3a[_0x5a635a(0x32d0)](this),_0x31fb3a;}[_0x48de2e(0xc8b)](){const _0x36f2ca=_0x48de2e;return _0x36f2ca(0x1370);}[_0x48de2e(0x379e)](){let _0x575622=_0x51556a(this['_m'][0x0]);for(let _0x224402=0x1;_0x224402<0x10;_0x224402++)_0x575622=0x18d*_0x575622^_0x51556a(this['_m'][_0x224402]);return _0x575622;}[_0x48de2e(0x19df)](_0xe9b628){const _0x57589b=_0x48de2e;return _0xe9b628[_0x57589b(0x3494)]=_0xe9b628['rotationQuaternion']||new _0x12578f(),this[_0x57589b(0x3086)](_0xe9b628[_0x57589b(0x2105)],_0xe9b628[_0x57589b(0x3494)],_0xe9b628[_0x57589b(0x2235)]);}['decompose'](_0x313d14,_0x132841,_0x2d7cfc,_0x22b7f1){const _0x3a45c9=_0x48de2e;if(this[_0x3a45c9(0x1da9)])return _0x2d7cfc&&_0x2d7cfc[_0x3a45c9(0x1ef6)](0x0),_0x313d14&&_0x313d14['setAll'](0x1),_0x132841&&_0x132841['copyFromFloats'](0x0,0x0,0x0,0x1),!0x0;var _0x224eb4,_0x2589df=this['_m'];return _0x2d7cfc&&_0x2d7cfc[_0x3a45c9(0x1053)](_0x2589df[0xc],_0x2589df[0xd],_0x2589df[0xe]),(_0x313d14=_0x313d14||_0x1094f6[_0x3a45c9(0x1d43)][0x0])['x']=Math[_0x3a45c9(0x2257)](_0x2589df[0x0]*_0x2589df[0x0]+_0x2589df[0x1]*_0x2589df[0x1]+_0x2589df[0x2]*_0x2589df[0x2]),_0x313d14['y']=Math['sqrt'](_0x2589df[0x4]*_0x2589df[0x4]+_0x2589df[0x5]*_0x2589df[0x5]+_0x2589df[0x6]*_0x2589df[0x6]),_0x313d14['z']=Math[_0x3a45c9(0x2257)](_0x2589df[0x8]*_0x2589df[0x8]+_0x2589df[0x9]*_0x2589df[0x9]+_0x2589df[0xa]*_0x2589df[0xa]),_0x22b7f1?(_0x2d7cfc=_0x22b7f1[_0x3a45c9(0x2105)]['x']<0x0?-0x1:0x1,_0x224eb4=_0x22b7f1[_0x3a45c9(0x2105)]['y']<0x0?-0x1:0x1,_0x22b7f1=_0x22b7f1['scaling']['z']<0x0?-0x1:0x1,_0x313d14['x']*=_0x2d7cfc,_0x313d14['y']*=_0x224eb4,_0x313d14['z']*=_0x22b7f1):this[_0x3a45c9(0x1d07)]()<=0x0&&(_0x313d14['y']*=-0x1),0x0===_0x313d14['_x']||0x0===_0x313d14['_y']||0x0===_0x313d14['_z']?(_0x132841&&_0x132841[_0x3a45c9(0x1053)](0x0,0x0,0x0,0x1),!0x1):(_0x132841&&(_0x2d7cfc=0x1/_0x313d14['_x'],_0x224eb4=0x1/_0x313d14['_y'],_0x22b7f1=0x1/_0x313d14['_z'],_0x2afd67[_0x3a45c9(0x2824)](_0x2589df[0x0]*_0x2d7cfc,_0x2589df[0x1]*_0x2d7cfc,_0x2589df[0x2]*_0x2d7cfc,0x0,_0x2589df[0x4]*_0x224eb4,_0x2589df[0x5]*_0x224eb4,_0x2589df[0x6]*_0x224eb4,0x0,_0x2589df[0x8]*_0x22b7f1,_0x2589df[0x9]*_0x22b7f1,_0x2589df[0xa]*_0x22b7f1,0x0,0x0,0x0,0x0,0x1,_0x1094f6[_0x3a45c9(0x1370)][0x0]),_0x12578f[_0x3a45c9(0xe10)](_0x1094f6[_0x3a45c9(0x1370)][0x0],_0x132841)),!0x0);}[_0x48de2e(0x17b0)](_0x21775a){if(_0x21775a<0x0||0x3<_0x21775a)return null;return _0x21775a*=0x4,new _0x4196b8(this['_m'][0x0+_0x21775a],this['_m'][0x1+_0x21775a],this['_m'][0x2+_0x21775a],this['_m'][0x3+_0x21775a]);}['getRowToRef'](_0x27eb98,_0x28868d){return 0x0<=_0x27eb98&&_0x27eb98<0x3&&(_0x28868d['x']=this['_m'][0x0+(_0x27eb98=0x4*_0x27eb98)],_0x28868d['y']=this['_m'][0x1+_0x27eb98],_0x28868d['z']=this['_m'][0x2+_0x27eb98],_0x28868d['w']=this['_m'][0x3+_0x27eb98]),_0x28868d;}[_0x48de2e(0x297)](_0x3a5feb,_0x16e75b){const _0x4c4ecf=_0x48de2e;return this[_0x4c4ecf(0x1307)](_0x3a5feb,_0x16e75b['x'],_0x16e75b['y'],_0x16e75b['z'],_0x16e75b['w']);}[_0x48de2e(0x1d26)](){const _0x3a6971=_0x48de2e;var _0x88256b=new this['constructor']();return _0x2afd67[_0x3a6971(0x2888)](this,_0x88256b),_0x88256b;}[_0x48de2e(0x47a0)](_0x159914){const _0xa71e31=_0x48de2e;return _0x2afd67[_0xa71e31(0x2888)](this,_0x159914),_0x159914;}[_0x48de2e(0x1307)](_0x4ef0e5,_0x36f972,_0x7578c2,_0x2b4bfb,_0x1cb47c){const _0x34b153=_0x48de2e;if(_0x4ef0e5<0x0||0x3<_0x4ef0e5)return this;return _0x4ef0e5*=0x4,(this['_m'][0x0+_0x4ef0e5]=_0x36f972,this['_m'][0x1+_0x4ef0e5]=_0x7578c2,this['_m'][0x2+_0x4ef0e5]=_0x2b4bfb,this['_m'][0x3+_0x4ef0e5]=_0x1cb47c,this[_0x34b153(0x1f43)](),this);}['scale'](_0x38469e){const _0x2aaa5f=_0x48de2e;var _0x488e4c=new this[(_0x2aaa5f(0x43b6))]();return this[_0x2aaa5f(0x29e9)](_0x38469e,_0x488e4c),_0x488e4c;}[_0x48de2e(0x29e9)](_0x3b5cc0,_0x457dc2){const _0xdaacc2=_0x48de2e;for(let _0x40891b=0x0;_0x40891b<0x10;_0x40891b++)_0x457dc2['_m'][_0x40891b]=this['_m'][_0x40891b]*_0x3b5cc0;return _0x457dc2[_0xdaacc2(0x1f43)](),_0x457dc2;}[_0x48de2e(0xe35)](_0x3b4386,_0x1763ea){const _0x3e65ce=_0x48de2e;for(let _0xfb3514=0x0;_0xfb3514<0x10;_0xfb3514++)_0x1763ea['_m'][_0xfb3514]+=this['_m'][_0xfb3514]*_0x3b4386;return _0x1763ea[_0x3e65ce(0x1f43)](),_0x1763ea;}[_0x48de2e(0x2ab4)](_0x359177){const _0x23f3a4=_0x48de2e,_0x168968=_0x1094f6[_0x23f3a4(0x1370)][0x0];this['invertToRef'](_0x168968),_0x168968['transposeToRef'](_0x359177);var _0x5da36b=_0x359177['_m'];return _0x2afd67[_0x23f3a4(0x2824)](_0x5da36b[0x0],_0x5da36b[0x1],_0x5da36b[0x2],0x0,_0x5da36b[0x4],_0x5da36b[0x5],_0x5da36b[0x6],0x0,_0x5da36b[0x8],_0x5da36b[0x9],_0x5da36b[0xa],0x0,0x0,0x0,0x0,0x1,_0x359177),_0x359177;}[_0x48de2e(0x3fb0)](){const _0x3c04f5=_0x48de2e;var _0x55880f=new this[(_0x3c04f5(0x43b6))]();return this[_0x3c04f5(0x1eb7)](_0x55880f),_0x55880f;}[_0x48de2e(0x1eb7)](_0x3f9c77){const _0x17bfc4=_0x48de2e;var _0x308fc7=_0x1094f6['Vector3'][0x0];if(!this['decompose'](_0x308fc7))return _0x2afd67[_0x17bfc4(0x1217)](_0x3f9c77),_0x3f9c77;var _0x242346=this['_m'],_0x16b81e=0x1/_0x308fc7['_x'],_0x1f1608=0x1/_0x308fc7['_y'],_0x308fc7=0x1/_0x308fc7['_z'];return _0x2afd67['FromValuesToRef'](_0x242346[0x0]*_0x16b81e,_0x242346[0x1]*_0x16b81e,_0x242346[0x2]*_0x16b81e,0x0,_0x242346[0x4]*_0x1f1608,_0x242346[0x5]*_0x1f1608,_0x242346[0x6]*_0x1f1608,0x0,_0x242346[0x8]*_0x308fc7,_0x242346[0x9]*_0x308fc7,_0x242346[0xa]*_0x308fc7,0x0,0x0,0x0,0x0,0x1,_0x3f9c77),_0x3f9c77;}[_0x48de2e(0x46a)](){const _0x4a6565=_0x48de2e,_0xa2551d=this['_m'];return _0xa2551d[0x2]*=-0x1,_0xa2551d[0x6]*=-0x1,_0xa2551d[0x8]*=-0x1,_0xa2551d[0x9]*=-0x1,_0xa2551d[0xe]*=-0x1,this[_0x4a6565(0x1f43)](),this;}[_0x48de2e(0x158f)](){const _0x37e166=this['_m'];return _0x37e166[0x8]*=-0x1,_0x37e166[0x9]*=-0x1,_0x37e166[0xa]*=-0x1,_0x37e166[0xb]*=-0x1,this['markAsUpdated'](),this;}static[_0x48de2e(0x2c5e)](_0x1276bd,_0x245035=0x0){const _0x49c484=_0x48de2e;var _0x594847=new _0x2afd67();return _0x2afd67[_0x49c484(0x4600)](_0x1276bd,_0x245035,_0x594847),_0x594847;}static[_0x48de2e(0x4600)](_0x4beb32,_0x1a9a23,_0x24b9f5){for(let _0x366b9e=0x0;_0x366b9e<0x10;_0x366b9e++)_0x24b9f5['_m'][_0x366b9e]=_0x4beb32[_0x366b9e+_0x1a9a23];return _0x24b9f5['markAsUpdated'](),_0x24b9f5;}static[_0x48de2e(0x34db)](_0x16840d,_0x514de9,_0x1cb764,_0x597461){const _0x467dce=_0x48de2e;for(let _0x5988d2=0x0;_0x5988d2<0x10;_0x5988d2++)_0x597461['_m'][_0x5988d2]=_0x16840d[_0x5988d2+_0x514de9]*_0x1cb764;return _0x597461[_0x467dce(0x1f43)](),_0x597461;}static get['IdentityReadOnly'](){const _0x13e2fe=_0x48de2e;return _0x2afd67[_0x13e2fe(0x426c)];}static[_0x48de2e(0x2824)](_0x49489d,_0x53c56f,_0x32e5a0,_0x17e54a,_0x2161ad,_0x95334,_0x575f60,_0x18f0c8,_0x35c138,_0x30c59c,_0x53f11b,_0x20ac38,_0x5613a8,_0x394237,_0x1d2d65,_0xc4acd5,_0x4b52fc){const _0x319a03=_0x4b52fc['_m'];_0x319a03[0x0]=_0x49489d,_0x319a03[0x1]=_0x53c56f,_0x319a03[0x2]=_0x32e5a0,_0x319a03[0x3]=_0x17e54a,_0x319a03[0x4]=_0x2161ad,_0x319a03[0x5]=_0x95334,_0x319a03[0x6]=_0x575f60,_0x319a03[0x7]=_0x18f0c8,_0x319a03[0x8]=_0x35c138,_0x319a03[0x9]=_0x30c59c,_0x319a03[0xa]=_0x53f11b,_0x319a03[0xb]=_0x20ac38,_0x319a03[0xc]=_0x5613a8,_0x319a03[0xd]=_0x394237,_0x319a03[0xe]=_0x1d2d65,_0x319a03[0xf]=_0xc4acd5,_0x4b52fc['markAsUpdated']();}static[_0x48de2e(0xa0b)](_0x61f4b8,_0x4f893c,_0xc8ab3b,_0x295a48,_0x4ff548,_0x524b62,_0x1723d2,_0x2f056d,_0x385ead,_0x3c9c23,_0x563e6f,_0x456f1f,_0x400049,_0xd8da2c,_0xd4816b,_0x36daff){const _0x24e1ed=_0x48de2e,_0x2e9287=new _0x2afd67(),_0x579db8=_0x2e9287['_m'];return _0x579db8[0x0]=_0x61f4b8,_0x579db8[0x1]=_0x4f893c,_0x579db8[0x2]=_0xc8ab3b,_0x579db8[0x3]=_0x295a48,_0x579db8[0x4]=_0x4ff548,_0x579db8[0x5]=_0x524b62,_0x579db8[0x6]=_0x1723d2,_0x579db8[0x7]=_0x2f056d,_0x579db8[0x8]=_0x385ead,_0x579db8[0x9]=_0x3c9c23,_0x579db8[0xa]=_0x563e6f,_0x579db8[0xb]=_0x456f1f,_0x579db8[0xc]=_0x400049,_0x579db8[0xd]=_0xd8da2c,_0x579db8[0xe]=_0xd4816b,_0x579db8[0xf]=_0x36daff,_0x2e9287[_0x24e1ed(0x1f43)](),_0x2e9287;}static[_0x48de2e(0x2545)](_0x2495bb,_0x5e916d,_0x39dd04){const _0x2af336=_0x48de2e;var _0x1d55ae=new _0x2afd67();return _0x2afd67[_0x2af336(0x4747)](_0x2495bb,_0x5e916d,_0x39dd04,_0x1d55ae),_0x1d55ae;}static[_0x48de2e(0x4747)](_0x619bcc,_0x434555,_0x348d14,_0x23618e){const _0x573eba=_0x48de2e,_0x4ac505=_0x23618e['_m'];var _0x2a4a57=_0x434555['_x'],_0x2effcb=_0x434555['_y'],_0x5d47ca=_0x434555['_z'],_0x434555=_0x434555['_w'],_0x14b30b=_0x2a4a57+_0x2a4a57,_0x1fe836=_0x2effcb+_0x2effcb,_0x539961=_0x5d47ca+_0x5d47ca,_0x37605f=_0x2a4a57*_0x14b30b,_0x49372e=_0x2a4a57*_0x1fe836,_0x2a4a57=_0x2a4a57*_0x539961,_0x2ae810=_0x2effcb*_0x1fe836,_0x2effcb=_0x2effcb*_0x539961,_0x5d47ca=_0x5d47ca*_0x539961,_0x14b30b=_0x434555*_0x14b30b,_0x1fe836=_0x434555*_0x1fe836,_0x434555=_0x434555*_0x539961,_0x539961=_0x619bcc['_x'],_0x245f03=_0x619bcc['_y'],_0x619bcc=_0x619bcc['_z'];return _0x4ac505[0x0]=(0x1-(_0x2ae810+_0x5d47ca))*_0x539961,_0x4ac505[0x1]=(_0x49372e+_0x434555)*_0x539961,_0x4ac505[0x2]=(_0x2a4a57-_0x1fe836)*_0x539961,_0x4ac505[0x3]=0x0,_0x4ac505[0x4]=(_0x49372e-_0x434555)*_0x245f03,_0x4ac505[0x5]=(0x1-(_0x37605f+_0x5d47ca))*_0x245f03,_0x4ac505[0x6]=(_0x2effcb+_0x14b30b)*_0x245f03,_0x4ac505[0x7]=0x0,_0x4ac505[0x8]=(_0x2a4a57+_0x1fe836)*_0x619bcc,_0x4ac505[0x9]=(_0x2effcb-_0x14b30b)*_0x619bcc,_0x4ac505[0xa]=(0x1-(_0x37605f+_0x2ae810))*_0x619bcc,_0x4ac505[0xb]=0x0,_0x4ac505[0xc]=_0x348d14['_x'],_0x4ac505[0xd]=_0x348d14['_y'],_0x4ac505[0xe]=_0x348d14['_z'],_0x4ac505[0xf]=0x1,_0x23618e[_0x573eba(0x1f43)](),_0x23618e;}static[_0x48de2e(0x319e)](){const _0x334b16=_0x48de2e,_0x57b7f0=_0x2afd67[_0x334b16(0xa0b)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1);return _0x57b7f0[_0x334b16(0x445b)](!0x0),_0x57b7f0;}static[_0x48de2e(0x1217)](_0x502ed7){const _0x5a9224=_0x48de2e;return _0x2afd67['FromValuesToRef'](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x502ed7),_0x502ed7[_0x5a9224(0x445b)](!0x0),_0x502ed7;}static[_0x48de2e(0x19e0)](){const _0x244e7a=_0x48de2e,_0x2c96cb=_0x2afd67[_0x244e7a(0xa0b)](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0);return _0x2c96cb[_0x244e7a(0x445b)](!0x1),_0x2c96cb;}static[_0x48de2e(0x4088)](_0x2c86d1){const _0x421726=_0x48de2e;var _0x101282=new _0x2afd67();return _0x2afd67[_0x421726(0x31b8)](_0x2c86d1,_0x101282),_0x101282;}static['Invert'](_0x5b38a6){const _0x3627b3=_0x48de2e;var _0x37838e=new _0x5b38a6[(_0x3627b3(0x43b6))]();return _0x5b38a6['invertToRef'](_0x37838e),_0x37838e;}static[_0x48de2e(0x31b8)](_0x469870,_0x274f70){const _0x2bdd2d=_0x48de2e;var _0x52c9c7=Math[_0x2bdd2d(0xfeb)](_0x469870),_0x469870=Math['cos'](_0x469870);return _0x2afd67[_0x2bdd2d(0x2824)](0x1,0x0,0x0,0x0,0x0,_0x469870,_0x52c9c7,0x0,0x0,-_0x52c9c7,_0x469870,0x0,0x0,0x0,0x0,0x1,_0x274f70),_0x274f70['_updateIdentityStatus'](0x1===_0x469870&&0x0===_0x52c9c7),_0x274f70;}static[_0x48de2e(0x4194)](_0x24fa03){const _0x55128c=_0x48de2e;var _0x24e100=new _0x2afd67();return _0x2afd67[_0x55128c(0x44ee)](_0x24fa03,_0x24e100),_0x24e100;}static[_0x48de2e(0x44ee)](_0x529458,_0x49375c){const _0x571992=_0x48de2e;var _0x955221=Math['sin'](_0x529458),_0x529458=Math[_0x571992(0x306d)](_0x529458);return _0x2afd67[_0x571992(0x2824)](_0x529458,0x0,-_0x955221,0x0,0x0,0x1,0x0,0x0,_0x955221,0x0,_0x529458,0x0,0x0,0x0,0x0,0x1,_0x49375c),_0x49375c['_updateIdentityStatus'](0x1===_0x529458&&0x0===_0x955221),_0x49375c;}static[_0x48de2e(0x1ee2)](_0x660af4){const _0x198c02=_0x48de2e;var _0x3080f5=new _0x2afd67();return _0x2afd67[_0x198c02(0x210d)](_0x660af4,_0x3080f5),_0x3080f5;}static['RotationZToRef'](_0x3a6075,_0x8278e5){const _0x4d5e86=_0x48de2e;var _0x51f7c0=Math['sin'](_0x3a6075),_0x3a6075=Math[_0x4d5e86(0x306d)](_0x3a6075);return _0x2afd67[_0x4d5e86(0x2824)](_0x3a6075,_0x51f7c0,0x0,0x0,-_0x51f7c0,_0x3a6075,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x8278e5),_0x8278e5['_updateIdentityStatus'](0x1===_0x3a6075&&0x0===_0x51f7c0),_0x8278e5;}static['RotationAxis'](_0x275bb6,_0x16dee3){var _0x4a4658=new _0x2afd67();return _0x2afd67['RotationAxisToRef'](_0x275bb6,_0x16dee3,_0x4a4658),_0x4a4658;}static[_0x48de2e(0xb76)](_0x2c9fe3,_0x19ce8b,_0x43bc60){const _0x491135=_0x48de2e;var _0x2c9e84=Math['sin'](-_0x19ce8b),_0x19ce8b=Math['cos'](-_0x19ce8b),_0x19a95b=0x1-_0x19ce8b;_0x2c9fe3[_0x491135(0x5c1)]();const _0x42e8f6=_0x43bc60['_m'];return _0x42e8f6[0x0]=_0x2c9fe3['_x']*_0x2c9fe3['_x']*_0x19a95b+_0x19ce8b,_0x42e8f6[0x1]=_0x2c9fe3['_x']*_0x2c9fe3['_y']*_0x19a95b-_0x2c9fe3['_z']*_0x2c9e84,_0x42e8f6[0x2]=_0x2c9fe3['_x']*_0x2c9fe3['_z']*_0x19a95b+_0x2c9fe3['_y']*_0x2c9e84,_0x42e8f6[0x3]=0x0,_0x42e8f6[0x4]=_0x2c9fe3['_y']*_0x2c9fe3['_x']*_0x19a95b+_0x2c9fe3['_z']*_0x2c9e84,_0x42e8f6[0x5]=_0x2c9fe3['_y']*_0x2c9fe3['_y']*_0x19a95b+_0x19ce8b,_0x42e8f6[0x6]=_0x2c9fe3['_y']*_0x2c9fe3['_z']*_0x19a95b-_0x2c9fe3['_x']*_0x2c9e84,_0x42e8f6[0x7]=0x0,_0x42e8f6[0x8]=_0x2c9fe3['_z']*_0x2c9fe3['_x']*_0x19a95b-_0x2c9fe3['_y']*_0x2c9e84,_0x42e8f6[0x9]=_0x2c9fe3['_z']*_0x2c9fe3['_y']*_0x19a95b+_0x2c9fe3['_x']*_0x2c9e84,_0x42e8f6[0xa]=_0x2c9fe3['_z']*_0x2c9fe3['_z']*_0x19a95b+_0x19ce8b,_0x42e8f6[0xb]=0x0,_0x42e8f6[0xc]=0x0,_0x42e8f6[0xd]=0x0,_0x42e8f6[0xe]=0x0,_0x42e8f6[0xf]=0x1,_0x43bc60['markAsUpdated'](),_0x43bc60;}static[_0x48de2e(0x2c89)](_0x399cf2,_0x57d881,_0x1d4b3b){const _0x47af04=_0x48de2e;var _0x240a62=_0x2b5f8a['Dot'](_0x57d881,_0x399cf2);const _0x2c51db=_0x1d4b3b['_m'];return _0x240a62<-0x1+_0x91da65['kn']?(_0x2c51db[0x0]=-0x1,_0x2c51db[0x1]=0x0,_0x2c51db[0x2]=0x0,_0x2c51db[0x3]=0x0,_0x2c51db[0x4]=0x0,_0x2c51db[0x5]=-0x1,_0x2c51db[0x6]=0x0,_0x2c51db[0x7]=0x0,_0x2c51db[0x8]=0x0,_0x2c51db[0x9]=0x0,_0x2c51db[0xa]=0x1):(_0x57d881=_0x2b5f8a[_0x47af04(0x690)](_0x57d881,_0x399cf2),_0x399cf2=0x1/(0x1+_0x240a62),_0x2c51db[0x0]=_0x57d881['_x']*_0x57d881['_x']*_0x399cf2+_0x240a62,_0x2c51db[0x1]=_0x57d881['_y']*_0x57d881['_x']*_0x399cf2-_0x57d881['_z'],_0x2c51db[0x2]=_0x57d881['_z']*_0x57d881['_x']*_0x399cf2+_0x57d881['_y'],_0x2c51db[0x3]=0x0,_0x2c51db[0x4]=_0x57d881['_x']*_0x57d881['_y']*_0x399cf2+_0x57d881['_z'],_0x2c51db[0x5]=_0x57d881['_y']*_0x57d881['_y']*_0x399cf2+_0x240a62,_0x2c51db[0x6]=_0x57d881['_z']*_0x57d881['_y']*_0x399cf2-_0x57d881['_x'],_0x2c51db[0x7]=0x0,_0x2c51db[0x8]=_0x57d881['_x']*_0x57d881['_z']*_0x399cf2-_0x57d881['_y'],_0x2c51db[0x9]=_0x57d881['_y']*_0x57d881['_z']*_0x399cf2+_0x57d881['_x'],_0x2c51db[0xa]=_0x57d881['_z']*_0x57d881['_z']*_0x399cf2+_0x240a62),_0x2c51db[0xb]=0x0,_0x2c51db[0xc]=0x0,_0x2c51db[0xd]=0x0,_0x2c51db[0xe]=0x0,_0x2c51db[0xf]=0x1,_0x1d4b3b[_0x47af04(0x1f43)](),_0x1d4b3b;}static[_0x48de2e(0x2612)](_0x136d86,_0x12416b,_0x108216){const _0x504f0d=_0x48de2e;var _0x159029=new _0x2afd67();return _0x2afd67[_0x504f0d(0x48aa)](_0x136d86,_0x12416b,_0x108216,_0x159029),_0x159029;}static[_0x48de2e(0x48aa)](_0x4e48b2,_0x25c64c,_0x417016,_0x319274){const _0x58aa38=_0x48de2e;return _0x12578f[_0x58aa38(0x48aa)](_0x4e48b2,_0x25c64c,_0x417016,_0x1094f6[_0x58aa38(0x30f0)][0x0]),_0x1094f6[_0x58aa38(0x30f0)][0x0][_0x58aa38(0x227b)](_0x319274),_0x319274;}static[_0x48de2e(0x2947)](_0x354e08,_0xd56500,_0x5b9766){var _0x2a6dce=new _0x2afd67();return _0x2afd67['ScalingToRef'](_0x354e08,_0xd56500,_0x5b9766,_0x2a6dce),_0x2a6dce;}static[_0x48de2e(0xf14)](_0xf1ede7,_0x12daee,_0x1eb4dc,_0x1e906f){const _0x328561=_0x48de2e;return _0x2afd67[_0x328561(0x2824)](_0xf1ede7,0x0,0x0,0x0,0x0,_0x12daee,0x0,0x0,0x0,0x0,_0x1eb4dc,0x0,0x0,0x0,0x0,0x1,_0x1e906f),_0x1e906f[_0x328561(0x445b)](0x1===_0xf1ede7&&0x1===_0x12daee&&0x1===_0x1eb4dc),_0x1e906f;}static['Translation'](_0x759fa4,_0x6d6840,_0xcdeae3){const _0x699a4b=_0x48de2e;var _0x5804d8=new _0x2afd67();return _0x2afd67[_0x699a4b(0x19c6)](_0x759fa4,_0x6d6840,_0xcdeae3,_0x5804d8),_0x5804d8;}static['TranslationToRef'](_0x429b20,_0x2d46a4,_0xfce825,_0x54a759){const _0x1aa350=_0x48de2e;return _0x2afd67[_0x1aa350(0x2824)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x429b20,_0x2d46a4,_0xfce825,0x1,_0x54a759),_0x54a759['_updateIdentityStatus'](0x0===_0x429b20&&0x0===_0x2d46a4&&0x0===_0xfce825),_0x54a759;}static['Lerp'](_0x14d784,_0xdef56d,_0x36b755){const _0x2cedd8=_0x48de2e;var _0x135cd8=new _0x14d784[(_0x2cedd8(0x43b6))]();return _0x2afd67[_0x2cedd8(0x33b0)](_0x14d784,_0xdef56d,_0x36b755,_0x135cd8),_0x135cd8;}static[_0x48de2e(0x33b0)](_0x547648,_0x11ce5f,_0x15b23c,_0x53eec4){const _0x1b2419=_0x48de2e,_0x2faa22=_0x53eec4['_m'];var _0x48f9ec=_0x547648['m'],_0x82fd2f=_0x11ce5f['m'];for(let _0x4dafa4=0x0;_0x4dafa4<0x10;_0x4dafa4++)_0x2faa22[_0x4dafa4]=_0x48f9ec[_0x4dafa4]*(0x1-_0x15b23c)+_0x82fd2f[_0x4dafa4]*_0x15b23c;return _0x53eec4[_0x1b2419(0x1f43)](),_0x53eec4;}static[_0x48de2e(0x696)](_0x3b027e,_0x217fe0,_0x4c8114){const _0x67f0b0=_0x48de2e;var _0x57d646=new _0x3b027e[(_0x67f0b0(0x43b6))]();return _0x2afd67[_0x67f0b0(0x61d)](_0x3b027e,_0x217fe0,_0x4c8114,_0x57d646),_0x57d646;}static[_0x48de2e(0x61d)](_0x17bd18,_0x5fcc5,_0x27f11f,_0x396d81){const _0x35cb68=_0x48de2e;var _0x2b0e46=_0x1094f6[_0x35cb68(0x1d43)][0x0],_0x5cde87=_0x1094f6['Quaternion'][0x0],_0x2948f1=_0x1094f6[_0x35cb68(0x1d43)][0x1],_0x17bd18=(_0x17bd18[_0x35cb68(0x3086)](_0x2b0e46,_0x5cde87,_0x2948f1),_0x1094f6[_0x35cb68(0x1d43)][0x2]),_0x3157a2=_0x1094f6['Quaternion'][0x1],_0x1b50da=_0x1094f6[_0x35cb68(0x1d43)][0x3],_0x5fcc5=(_0x5fcc5[_0x35cb68(0x3086)](_0x17bd18,_0x3157a2,_0x1b50da),_0x1094f6[_0x35cb68(0x1d43)][0x4]),_0x2b0e46=(_0x2b5f8a[_0x35cb68(0x33b0)](_0x2b0e46,_0x17bd18,_0x27f11f,_0x5fcc5),_0x1094f6[_0x35cb68(0x30f0)][0x2]),_0x17bd18=(_0x12578f[_0x35cb68(0x2bd6)](_0x5cde87,_0x3157a2,_0x27f11f,_0x2b0e46),_0x1094f6[_0x35cb68(0x1d43)][0x5]);return _0x2b5f8a[_0x35cb68(0x33b0)](_0x2948f1,_0x1b50da,_0x27f11f,_0x17bd18),_0x2afd67[_0x35cb68(0x4747)](_0x5fcc5,_0x2b0e46,_0x17bd18,_0x396d81),_0x396d81;}static[_0x48de2e(0x203c)](_0x3ffe3f,_0x1b755c,_0x4aa0e4){var _0x54ab49=new _0x2afd67();return _0x2afd67['LookAtLHToRef'](_0x3ffe3f,_0x1b755c,_0x4aa0e4,_0x54ab49),_0x54ab49;}static[_0x48de2e(0x1f27)](_0x416d7a,_0x18e947,_0x592751,_0x1aaf33){const _0x56ed17=_0x48de2e,_0x3b33fd=_0x1094f6[_0x56ed17(0x1d43)][0x0],_0x1de09c=_0x1094f6[_0x56ed17(0x1d43)][0x1],_0x46e735=_0x1094f6[_0x56ed17(0x1d43)][0x2];_0x18e947[_0x56ed17(0x1c53)](_0x416d7a,_0x46e735),_0x46e735[_0x56ed17(0x5c1)](),_0x2b5f8a[_0x56ed17(0x22a1)](_0x592751,_0x46e735,_0x3b33fd),(_0x18e947=_0x3b33fd['lengthSquared'](),0x0===_0x18e947?_0x3b33fd['x']=0x1:_0x3b33fd[_0x56ed17(0x2887)](Math[_0x56ed17(0x2257)](_0x18e947)),_0x2b5f8a[_0x56ed17(0x22a1)](_0x46e735,_0x3b33fd,_0x1de09c),_0x1de09c[_0x56ed17(0x5c1)](),_0x592751=-_0x2b5f8a[_0x56ed17(0x23dc)](_0x3b33fd,_0x416d7a),_0x18e947=-_0x2b5f8a[_0x56ed17(0x23dc)](_0x1de09c,_0x416d7a),_0x416d7a=-_0x2b5f8a['Dot'](_0x46e735,_0x416d7a)),_0x2afd67['FromValuesToRef'](_0x3b33fd['_x'],_0x1de09c['_x'],_0x46e735['_x'],0x0,_0x3b33fd['_y'],_0x1de09c['_y'],_0x46e735['_y'],0x0,_0x3b33fd['_z'],_0x1de09c['_z'],_0x46e735['_z'],0x0,_0x592751,_0x18e947,_0x416d7a,0x1,_0x1aaf33);}static['LookAtRH'](_0x139a71,_0x2d4118,_0x2eb84a){const _0x2a1323=_0x48de2e;var _0x1e203c=new _0x2afd67();return _0x2afd67[_0x2a1323(0x3535)](_0x139a71,_0x2d4118,_0x2eb84a,_0x1e203c),_0x1e203c;}static[_0x48de2e(0x3535)](_0x1700e8,_0x2f7d9e,_0x577cd1,_0xc0bfc7){const _0x52d028=_0x48de2e,_0x276679=_0x1094f6[_0x52d028(0x1d43)][0x0],_0x273aa1=_0x1094f6['Vector3'][0x1],_0x57f3cb=_0x1094f6[_0x52d028(0x1d43)][0x2];return _0x1700e8[_0x52d028(0x1c53)](_0x2f7d9e,_0x57f3cb),_0x57f3cb['normalize'](),_0x2b5f8a[_0x52d028(0x22a1)](_0x577cd1,_0x57f3cb,_0x276679),(_0x2f7d9e=_0x276679[_0x52d028(0x3dcd)](),0x0===_0x2f7d9e?_0x276679['x']=0x1:_0x276679['normalizeFromLength'](Math['sqrt'](_0x2f7d9e)),_0x2b5f8a['CrossToRef'](_0x57f3cb,_0x276679,_0x273aa1),_0x273aa1[_0x52d028(0x5c1)](),_0x577cd1=-_0x2b5f8a[_0x52d028(0x23dc)](_0x276679,_0x1700e8),_0x2f7d9e=-_0x2b5f8a[_0x52d028(0x23dc)](_0x273aa1,_0x1700e8),_0x1700e8=-_0x2b5f8a[_0x52d028(0x23dc)](_0x57f3cb,_0x1700e8)),(_0x2afd67[_0x52d028(0x2824)](_0x276679['_x'],_0x273aa1['_x'],_0x57f3cb['_x'],0x0,_0x276679['_y'],_0x273aa1['_y'],_0x57f3cb['_y'],0x0,_0x276679['_z'],_0x273aa1['_z'],_0x57f3cb['_z'],0x0,_0x577cd1,_0x2f7d9e,_0x1700e8,0x1,_0xc0bfc7),_0xc0bfc7);}static[_0x48de2e(0x1512)](_0x1152ff,_0x4f583f){var _0x4df935=new _0x2afd67();return _0x2afd67['LookDirectionLHToRef'](_0x1152ff,_0x4f583f,_0x4df935),_0x4df935;}static[_0x48de2e(0x897)](_0x284d5b,_0x155ea3,_0x3be80f){const _0x5c0907=_0x48de2e,_0x5e07c9=_0x1094f6[_0x5c0907(0x1d43)][0x0];return _0x5e07c9[_0x5c0907(0x32d0)](_0x284d5b),_0x5e07c9[_0x5c0907(0x2b97)](-0x1),_0x284d5b=_0x1094f6['Vector3'][0x1],(_0x2b5f8a[_0x5c0907(0x22a1)](_0x155ea3,_0x5e07c9,_0x284d5b),_0x2afd67[_0x5c0907(0x2824)](_0x284d5b['_x'],_0x284d5b['_y'],_0x284d5b['_z'],0x0,_0x155ea3['_x'],_0x155ea3['_y'],_0x155ea3['_z'],0x0,_0x5e07c9['_x'],_0x5e07c9['_y'],_0x5e07c9['_z'],0x0,0x0,0x0,0x0,0x1,_0x3be80f),_0x3be80f);}static[_0x48de2e(0x226d)](_0x4a613e,_0x34892c){const _0x5abd80=_0x48de2e;var _0x5c88fc=new _0x2afd67();return _0x2afd67[_0x5abd80(0x3be8)](_0x4a613e,_0x34892c,_0x5c88fc),_0x5c88fc;}static[_0x48de2e(0x3be8)](_0x4676b5,_0x26ebe8,_0x22e6c8){const _0x50c19b=_0x48de2e;var _0x347abb=_0x1094f6[_0x50c19b(0x1d43)][0x2];return _0x2b5f8a[_0x50c19b(0x22a1)](_0x26ebe8,_0x4676b5,_0x347abb),_0x2afd67['FromValuesToRef'](_0x347abb['_x'],_0x347abb['_y'],_0x347abb['_z'],0x0,_0x26ebe8['_x'],_0x26ebe8['_y'],_0x26ebe8['_z'],0x0,_0x4676b5['_x'],_0x4676b5['_y'],_0x4676b5['_z'],0x0,0x0,0x0,0x0,0x1,_0x22e6c8),_0x22e6c8;}static['OrthoLH'](_0x141cd0,_0x982e9d,_0x308a14,_0x2fac0e,_0x11389c){var _0x1c6232=new _0x2afd67();return _0x2afd67['OrthoLHToRef'](_0x141cd0,_0x982e9d,_0x308a14,_0x2fac0e,_0x1c6232,_0x11389c),_0x1c6232;}static['OrthoLHToRef'](_0x1e3da4,_0x93b9ac,_0x340bc9,_0xf1b014,_0x54f974,_0x25c9db){const _0x4f780e=_0x48de2e;var _0x1e3da4=0x2/_0x1e3da4,_0x93b9ac=0x2/_0x93b9ac,_0x5ab792=0x2/(_0xf1b014-_0x340bc9),_0xf1b014=-(_0xf1b014+_0x340bc9)/(_0xf1b014-_0x340bc9);return _0x2afd67[_0x4f780e(0x2824)](_0x1e3da4,0x0,0x0,0x0,0x0,_0x93b9ac,0x0,0x0,0x0,0x0,_0x5ab792,0x0,0x0,0x0,_0xf1b014,0x1,_0x54f974),_0x25c9db&&_0x54f974[_0x4f780e(0x130e)](_0x434514,_0x54f974),_0x54f974['_updateIdentityStatus'](0x1==_0x1e3da4&&0x1==_0x93b9ac&&0x1==_0x5ab792&&0x0==_0xf1b014),_0x54f974;}static[_0x48de2e(0x2029)](_0x12b42d,_0x5220ae,_0x45cfa3,_0x5a518a,_0x240f53,_0x19bace,_0x1e5141){const _0x468df9=_0x48de2e;var _0xdc0a0a=new _0x2afd67();return _0x2afd67[_0x468df9(0x13c4)](_0x12b42d,_0x5220ae,_0x45cfa3,_0x5a518a,_0x240f53,_0x19bace,_0xdc0a0a,_0x1e5141),_0xdc0a0a;}static['OrthoOffCenterLHToRef'](_0x50009d,_0x3ef516,_0x42ee5a,_0x3ca870,_0xf6fabb,_0x9620c6,_0x4f785d,_0x11ead1){const _0x3ef9e3=_0x48de2e;var _0x3396f2=0x2/(_0x3ef516-_0x50009d),_0x2b269e=0x2/(_0x3ca870-_0x42ee5a),_0x11aca4=0x2/(_0x9620c6-_0xf6fabb),_0x9620c6=-(_0x9620c6+_0xf6fabb)/(_0x9620c6-_0xf6fabb),_0xf6fabb=(_0x50009d+_0x3ef516)/(_0x50009d-_0x3ef516),_0x50009d=(_0x3ca870+_0x42ee5a)/(_0x42ee5a-_0x3ca870);return _0x2afd67['FromValuesToRef'](_0x3396f2,0x0,0x0,0x0,0x0,_0x2b269e,0x0,0x0,0x0,0x0,_0x11aca4,0x0,_0xf6fabb,_0x50009d,_0x9620c6,0x1,_0x4f785d),_0x11ead1&&_0x4f785d[_0x3ef9e3(0x130e)](_0x434514,_0x4f785d),_0x4f785d[_0x3ef9e3(0x1f43)](),_0x4f785d;}static[_0x48de2e(0xaf5)](_0x37d037,_0x4eac9c,_0x5813c9,_0x1f7001,_0x4a2ef0,_0x1e2ecb,_0x322e90){const _0x50be5f=_0x48de2e;var _0x1f99b3=new _0x2afd67();return _0x2afd67[_0x50be5f(0x33ec)](_0x37d037,_0x4eac9c,_0x5813c9,_0x1f7001,_0x4a2ef0,_0x1e2ecb,_0x1f99b3,_0x322e90),_0x1f99b3;}static[_0x48de2e(0x33ec)](_0x177bab,_0x4e7f35,_0x50f690,_0x507e79,_0x46250a,_0x564ad2,_0x4c389e,_0x1ac9a2){const _0x22180d=_0x48de2e;return _0x2afd67[_0x22180d(0x13c4)](_0x177bab,_0x4e7f35,_0x50f690,_0x507e79,_0x46250a,_0x564ad2,_0x4c389e,_0x1ac9a2),_0x4c389e['_m'][0xa]*=-0x1,_0x4c389e;}static[_0x48de2e(0x3de3)](_0x4039dd,_0x5a0d70,_0xb541b1,_0x7a060b,_0x3c5311,_0x1ed262=0x0){const _0x31356a=_0x48de2e,_0xca0ad8=new _0x2afd67();var _0x4039dd=0x2*_0xb541b1/_0x4039dd,_0x5a0d70=0x2*_0xb541b1/_0x5a0d70,_0x582571=(_0x7a060b+_0xb541b1)/(_0x7a060b-_0xb541b1),_0x7a060b=-0x2*_0x7a060b*_0xb541b1/(_0x7a060b-_0xb541b1),_0xb541b1=Math[_0x31356a(0x3f7)](_0x1ed262);return _0x2afd67[_0x31356a(0x2824)](_0x4039dd,0x0,0x0,0x0,0x0,_0x5a0d70,0x0,_0xb541b1,0x0,0x0,_0x582571,0x1,0x0,0x0,_0x7a060b,0x0,_0xca0ad8),_0x3c5311&&_0xca0ad8[_0x31356a(0x130e)](_0x434514,_0xca0ad8),_0xca0ad8[_0x31356a(0x445b)](!0x1),_0xca0ad8;}static[_0x48de2e(0x4837)](_0x2c39bd,_0x3aea7a,_0x3520a6,_0x21a4a0,_0x4f21db,_0x53ede0=0x0,_0x38a8c5=!0x1){const _0x365227=_0x48de2e;var _0x341778=new _0x2afd67();return _0x2afd67[_0x365227(0x42af)](_0x2c39bd,_0x3aea7a,_0x3520a6,_0x21a4a0,_0x341778,!0x0,_0x4f21db,_0x53ede0,_0x38a8c5),_0x341778;}static[_0x48de2e(0x42af)](_0x3f665c,_0x139e9b,_0x3507a3,_0x4910f5,_0x149db5,_0x4d057b=!0x0,_0x307ae2,_0x1d08ad=0x0,_0x90029b=!0x1){const _0xb1aecf=_0x48de2e;var _0x3f665c=0x1/Math[_0xb1aecf(0x3f7)](0.5*_0x3f665c),_0x340b87=_0x4d057b?_0x3f665c/_0x139e9b:_0x3f665c,_0x4d057b=_0x4d057b?_0x3f665c:_0x3f665c*_0x139e9b,_0x3f665c=_0x90029b&&0x0===_0x3507a3?-0x1:0x0!==_0x4910f5?(_0x4910f5+_0x3507a3)/(_0x4910f5-_0x3507a3):0x1,_0x139e9b=_0x90029b&&0x0===_0x3507a3?0x2*_0x4910f5:0x0!==_0x4910f5?-0x2*_0x4910f5*_0x3507a3/(_0x4910f5-_0x3507a3):-0x2*_0x3507a3,_0x90029b=Math[_0xb1aecf(0x3f7)](_0x1d08ad);return _0x2afd67[_0xb1aecf(0x2824)](_0x340b87,0x0,0x0,0x0,0x0,_0x4d057b,0x0,_0x90029b,0x0,0x0,_0x3f665c,0x1,0x0,0x0,_0x139e9b,0x0,_0x149db5),_0x307ae2&&_0x149db5['multiplyToRef'](_0x434514,_0x149db5),_0x149db5[_0xb1aecf(0x445b)](!0x1),_0x149db5;}static[_0x48de2e(0x473a)](_0x96cbc2,_0xf89f80,_0x25bc36,_0x4e5099,_0x2c6337,_0x193628=!0x0,_0x1808df,_0x1009e6=0x0){const _0x228573=_0x48de2e;var _0x96cbc2=0x1/Math[_0x228573(0x3f7)](0.5*_0x96cbc2),_0x2b3862=_0x193628?_0x96cbc2/_0xf89f80:_0x96cbc2,_0x193628=_0x193628?_0x96cbc2:_0x96cbc2*_0xf89f80,_0x96cbc2=Math[_0x228573(0x3f7)](_0x1009e6);return _0x2afd67[_0x228573(0x2824)](_0x2b3862,0x0,0x0,0x0,0x0,_0x193628,0x0,_0x96cbc2,0x0,0x0,-_0x25bc36,0x1,0x0,0x0,0x1,0x0,_0x2c6337),_0x1808df&&_0x2c6337[_0x228573(0x130e)](_0x434514,_0x2c6337),_0x2c6337[_0x228573(0x445b)](!0x1),_0x2c6337;}static[_0x48de2e(0x2fe0)](_0x22a70c,_0xc01bbc,_0x26e890,_0x325d36,_0x5e253f,_0x465d59=0x0,_0x3219c7=!0x1){const _0x297275=_0x48de2e;var _0x2ee359=new _0x2afd67();return _0x2afd67[_0x297275(0x83f)](_0x22a70c,_0xc01bbc,_0x26e890,_0x325d36,_0x2ee359,!0x0,_0x5e253f,_0x465d59,_0x3219c7),_0x2ee359;}static[_0x48de2e(0x83f)](_0x430915,_0x4c3c62,_0x6b4145,_0x5b512a,_0x39be86,_0x39a467=!0x0,_0x34df0a,_0x8cacaa=0x0,_0x284577=!0x1){const _0x333684=_0x48de2e;var _0x430915=0x1/Math[_0x333684(0x3f7)](0.5*_0x430915),_0x49c3ae=_0x39a467?_0x430915/_0x4c3c62:_0x430915,_0x39a467=_0x39a467?_0x430915:_0x430915*_0x4c3c62,_0x430915=_0x284577&&0x0===_0x6b4145?0x1:0x0!==_0x5b512a?-(_0x5b512a+_0x6b4145)/(_0x5b512a-_0x6b4145):-0x1,_0x4c3c62=_0x284577&&0x0===_0x6b4145?0x2*_0x5b512a:0x0!==_0x5b512a?-0x2*_0x5b512a*_0x6b4145/(_0x5b512a-_0x6b4145):-0x2*_0x6b4145,_0x284577=Math[_0x333684(0x3f7)](_0x8cacaa);return _0x2afd67[_0x333684(0x2824)](_0x49c3ae,0x0,0x0,0x0,0x0,_0x39a467,0x0,_0x284577,0x0,0x0,_0x430915,-0x1,0x0,0x0,_0x4c3c62,0x0,_0x39be86),_0x34df0a&&_0x39be86[_0x333684(0x130e)](_0x434514,_0x39be86),_0x39be86['_updateIdentityStatus'](!0x1),_0x39be86;}static[_0x48de2e(0x281)](_0x2c188a,_0x50cac0,_0x3fa57c,_0x104667,_0x132c4f,_0x38f478=!0x0,_0x1fd2ba,_0x22fbee=0x0){const _0x1f8101=_0x48de2e;var _0x2c188a=0x1/Math['tan'](0.5*_0x2c188a),_0x4d8f20=_0x38f478?_0x2c188a/_0x50cac0:_0x2c188a,_0x38f478=_0x38f478?_0x2c188a:_0x2c188a*_0x50cac0,_0x2c188a=Math[_0x1f8101(0x3f7)](_0x22fbee);return _0x2afd67[_0x1f8101(0x2824)](_0x4d8f20,0x0,0x0,0x0,0x0,_0x38f478,0x0,_0x2c188a,0x0,0x0,-_0x3fa57c,-0x1,0x0,0x0,-0x1,0x0,_0x132c4f),_0x1fd2ba&&_0x132c4f[_0x1f8101(0x130e)](_0x434514,_0x132c4f),_0x132c4f[_0x1f8101(0x445b)](!0x1),_0x132c4f;}static[_0x48de2e(0x36f)](_0x5787db,_0x16b545,_0x20b6be,_0xb66753,_0x1caefe=!0x1,_0xd7c822,_0x4712e6=0x0){const _0x453557=_0x48de2e;var _0x1caefe=_0x1caefe?-0x1:0x1,_0x50d984=Math[_0x453557(0x3f7)](_0x5787db[_0x453557(0x2f99)]*Math['PI']/0xb4),_0x15a5b1=Math[_0x453557(0x3f7)](_0x5787db[_0x453557(0x42d5)]*Math['PI']/0xb4),_0x2feec8=Math[_0x453557(0x3f7)](_0x5787db[_0x453557(0x1cf5)]*Math['PI']/0xb4),_0x5787db=Math[_0x453557(0x3f7)](_0x5787db['rightDegrees']*Math['PI']/0xb4),_0x7afb84=0x2/(_0x2feec8+_0x5787db),_0x364f7e=0x2/(_0x50d984+_0x15a5b1),_0x4712e6=Math['tan'](_0x4712e6);const _0x34a992=_0xb66753['_m'];return _0x34a992[0x0]=_0x7afb84,_0x34a992[0x1]=_0x34a992[0x2]=_0x34a992[0x3]=_0x34a992[0x4]=0x0,_0x34a992[0x5]=_0x364f7e,_0x34a992[0x6]=0x0,_0x34a992[0x7]=_0x4712e6,_0x34a992[0x8]=(_0x2feec8-_0x5787db)*_0x7afb84*0.5,_0x34a992[0x9]=-(_0x50d984-_0x15a5b1)*_0x364f7e*0.5,_0x34a992[0xa]=-_0x20b6be/(_0x16b545-_0x20b6be),_0x34a992[0xb]=_0x1caefe,_0x34a992[0xc]=_0x34a992[0xd]=_0x34a992[0xf]=0x0,_0x34a992[0xe]=-0x2*_0x20b6be*_0x16b545/(_0x20b6be-_0x16b545),_0xd7c822&&_0xb66753['multiplyToRef'](_0x434514,_0xb66753),_0xb66753[_0x453557(0x1f43)](),_0xb66753;}static[_0x48de2e(0x1d81)](_0x4f4e7a,_0x75a9fd,_0x20e7e5,_0x4a64b2,_0x2dd48d,_0x33a093){const _0x148261=_0x48de2e;var _0x46469e=_0x4f4e7a[_0x148261(0x3eb6)],_0x5bd3e9=_0x4f4e7a[_0x148261(0x3777)],_0x27daa7=_0x4f4e7a['x'],_0x4f4e7a=_0x4f4e7a['y'],_0x33a093=_0x2afd67[_0x148261(0xa0b)](_0x46469e/0x2,0x0,0x0,0x0,0x0,-_0x5bd3e9/0x2,0x0,0x0,0x0,0x0,_0x33a093-_0x2dd48d,0x0,_0x27daa7+_0x46469e/0x2,_0x5bd3e9/0x2+_0x4f4e7a,_0x2dd48d,0x1);const _0x549270=new _0x75a9fd[(_0x148261(0x43b6))]();return _0x75a9fd[_0x148261(0x130e)](_0x20e7e5,_0x549270),_0x549270[_0x148261(0x130e)](_0x4a64b2,_0x549270),_0x549270[_0x148261(0x130e)](_0x33a093,_0x549270);}static[_0x48de2e(0x206b)](_0x13deb9){const _0x2857e9=_0x48de2e;return _0x13deb9=_0x13deb9['m'],_0x13deb9=[_0x13deb9[0x0],_0x13deb9[0x1],_0x13deb9[0x4],_0x13deb9[0x5]],_0x3dae7f['Z'][_0x2857e9(0x13b8)]?_0x13deb9:new Float32Array(_0x13deb9);}static[_0x48de2e(0x445a)](_0x527a94){const _0x2ed733=_0x48de2e;return _0x527a94=_0x527a94['m'],_0x527a94=[_0x527a94[0x0],_0x527a94[0x1],_0x527a94[0x2],_0x527a94[0x4],_0x527a94[0x5],_0x527a94[0x6],_0x527a94[0x8],_0x527a94[0x9],_0x527a94[0xa]],_0x3dae7f['Z'][_0x2ed733(0x13b8)]?_0x527a94:new Float32Array(_0x527a94);}static[_0x48de2e(0xefa)](_0x21c97a){const _0x3100b0=_0x48de2e;var _0x50bff4=new _0x21c97a['constructor']();return _0x2afd67[_0x3100b0(0x2888)](_0x21c97a,_0x50bff4),_0x50bff4;}static[_0x48de2e(0x2888)](_0x1a3b2f,_0x376d8c){const _0x11587a=_0x48de2e,_0x27da74=_0x376d8c['_m'];var _0x4335f4=_0x1a3b2f['m'];return _0x27da74[0x0]=_0x4335f4[0x0],_0x27da74[0x1]=_0x4335f4[0x4],_0x27da74[0x2]=_0x4335f4[0x8],_0x27da74[0x3]=_0x4335f4[0xc],_0x27da74[0x4]=_0x4335f4[0x1],_0x27da74[0x5]=_0x4335f4[0x5],_0x27da74[0x6]=_0x4335f4[0x9],_0x27da74[0x7]=_0x4335f4[0xd],_0x27da74[0x8]=_0x4335f4[0x2],_0x27da74[0x9]=_0x4335f4[0x6],_0x27da74[0xa]=_0x4335f4[0xa],_0x27da74[0xb]=_0x4335f4[0xe],_0x27da74[0xc]=_0x4335f4[0x3],_0x27da74[0xd]=_0x4335f4[0x7],_0x27da74[0xe]=_0x4335f4[0xb],_0x27da74[0xf]=_0x4335f4[0xf],_0x376d8c['markAsUpdated'](),_0x376d8c[_0x11587a(0x445b)](_0x1a3b2f[_0x11587a(0x1da9)],_0x1a3b2f[_0x11587a(0x163a)]),_0x376d8c;}static[_0x48de2e(0x2559)](_0x2368c0){const _0x410b02=_0x48de2e;var _0xd46890=new _0x2afd67();return _0x2afd67[_0x410b02(0x3ad3)](_0x2368c0,_0xd46890),_0xd46890;}static[_0x48de2e(0x3ad3)](_0x5d7a82,_0x201895){const _0x3771f1=_0x48de2e;_0x5d7a82[_0x3771f1(0x5c1)]();var _0x24bc7f=_0x5d7a82[_0x3771f1(0x2be6)]['x'],_0x78d0ea=_0x5d7a82[_0x3771f1(0x2be6)]['y'],_0x22852a=_0x5d7a82[_0x3771f1(0x2be6)]['z'],_0x7f0398=-0x2*_0x24bc7f,_0x5cf95f=-0x2*_0x78d0ea,_0x38bd50=-0x2*_0x22852a;return _0x2afd67[_0x3771f1(0x2824)](_0x7f0398*_0x24bc7f+0x1,_0x5cf95f*_0x24bc7f,_0x38bd50*_0x24bc7f,0x0,_0x7f0398*_0x78d0ea,_0x5cf95f*_0x78d0ea+0x1,_0x38bd50*_0x78d0ea,0x0,_0x7f0398*_0x22852a,_0x5cf95f*_0x22852a,_0x38bd50*_0x22852a+0x1,0x0,_0x7f0398*_0x5d7a82['d'],_0x5cf95f*_0x5d7a82['d'],_0x38bd50*_0x5d7a82['d'],0x1,_0x201895),_0x201895;}static[_0x48de2e(0x42d)](_0x379f0a,_0x5d15b9,_0x44e0aa,_0x38a39d){const _0x13b45e=_0x48de2e;return _0x2afd67[_0x13b45e(0x2824)](_0x379f0a['_x'],_0x379f0a['_y'],_0x379f0a['_z'],0x0,_0x5d15b9['_x'],_0x5d15b9['_y'],_0x5d15b9['_z'],0x0,_0x44e0aa['_x'],_0x44e0aa['_y'],_0x44e0aa['_z'],0x0,0x0,0x0,0x0,0x1,_0x38a39d),_0x38a39d;}static['FromQuaternionToRef'](_0x31665c,_0x11f9b6){const _0x46aaa6=_0x48de2e;var _0x2cb501=_0x31665c['_x']*_0x31665c['_x'],_0x2b62d0=_0x31665c['_y']*_0x31665c['_y'],_0x19415a=_0x31665c['_z']*_0x31665c['_z'],_0x143967=_0x31665c['_x']*_0x31665c['_y'],_0x1a04b7=_0x31665c['_z']*_0x31665c['_w'],_0x1ec043=_0x31665c['_z']*_0x31665c['_x'],_0x17ee1=_0x31665c['_y']*_0x31665c['_w'],_0x1a6fa6=_0x31665c['_y']*_0x31665c['_z'],_0x31665c=_0x31665c['_x']*_0x31665c['_w'];return _0x11f9b6['_m'][0x0]=0x1-0x2*(_0x2b62d0+_0x19415a),_0x11f9b6['_m'][0x1]=0x2*(_0x143967+_0x1a04b7),_0x11f9b6['_m'][0x2]=0x2*(_0x1ec043-_0x17ee1),_0x11f9b6['_m'][0x3]=0x0,_0x11f9b6['_m'][0x4]=0x2*(_0x143967-_0x1a04b7),_0x11f9b6['_m'][0x5]=0x1-0x2*(_0x19415a+_0x2cb501),_0x11f9b6['_m'][0x6]=0x2*(_0x1a6fa6+_0x31665c),_0x11f9b6['_m'][0x7]=0x0,_0x11f9b6['_m'][0x8]=0x2*(_0x1ec043+_0x17ee1),_0x11f9b6['_m'][0x9]=0x2*(_0x1a6fa6-_0x31665c),_0x11f9b6['_m'][0xa]=0x1-0x2*(_0x2b62d0+_0x2cb501),_0x11f9b6['_m'][0xb]=0x0,_0x11f9b6['_m'][0xc]=0x0,_0x11f9b6['_m'][0xd]=0x0,_0x11f9b6['_m'][0xe]=0x0,_0x11f9b6['_m'][0xf]=0x1,_0x11f9b6[_0x46aaa6(0x1f43)](),_0x11f9b6;}}_0x2afd67[_0x48de2e(0x1cee)]=0x0,_0x2afd67['_IdentityReadOnly']=_0x2afd67[_0x48de2e(0x319e)]();class _0x1094f6{}_0x1094f6[_0x48de2e(0x1d43)]=_0x48bbaf['B'][_0x48de2e(0x298d)](0xb,_0x2b5f8a[_0x48de2e(0x19e0)]),_0x1094f6[_0x48de2e(0x1370)]=_0x48bbaf['B']['BuildTuple'](0x2,_0x2afd67['Identity']),_0x1094f6[_0x48de2e(0x30f0)]=_0x48bbaf['B'][_0x48de2e(0x298d)](0x3,_0x12578f[_0x48de2e(0x19e0)]);class _0x9e089b{}_0x9e089b[_0x48de2e(0x430d)]=_0x48bbaf['B'][_0x48de2e(0x298d)](0x3,_0x5d48be['Zero']),_0x9e089b[_0x48de2e(0x1d43)]=_0x48bbaf['B'][_0x48de2e(0x298d)](0xd,_0x2b5f8a['Zero']),_0x9e089b[_0x48de2e(0x1c49)]=_0x48bbaf['B']['BuildTuple'](0x3,_0x4196b8[_0x48de2e(0x19e0)]),_0x9e089b[_0x48de2e(0x30f0)]=_0x48bbaf['B'][_0x48de2e(0x298d)](0x2,_0x12578f[_0x48de2e(0x19e0)]),_0x9e089b[_0x48de2e(0x1370)]=_0x48bbaf['B']['BuildTuple'](0x8,_0x2afd67['Identity']),(0x0,_0x2fcc64['H'])(_0x48de2e(0x1500),_0x5d48be),(0x0,_0x2fcc64['H'])('BABYLON.Vector3',_0x2b5f8a),(0x0,_0x2fcc64['H'])(_0x48de2e(0x2dda),_0x4196b8),(0x0,_0x2fcc64['H'])(_0x48de2e(0x353f),_0x2afd67);const _0x434514=_0x2afd67[_0x48de2e(0xa0b)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0.5,0x1);},0x11e91:(_0x2c4b38,_0x359598,_0x3b7738)=>{const _0x2e4f2b=a1_0x14f3;_0x3b7738['d'](_0x359598,{'$':()=>_0x4fb00e,'e':()=>_0x390f0d});var _0x48be8a=_0x3b7738(0xd53f);class _0x4fb00e{constructor(_0x70806a=_0x48be8a['P'][_0x2e4f2b(0x19e0)](),_0x199910=_0x48be8a['P']['Up']()){const _0x1357a4=_0x2e4f2b;this['position']=_0x70806a,this[_0x1357a4(0x2be6)]=_0x199910;}[_0x2e4f2b(0x2c92)](){const _0x1ef1bd=_0x2e4f2b;return new _0x4fb00e(this[_0x1ef1bd(0x2235)][_0x1ef1bd(0x2c92)](),this[_0x1ef1bd(0x2be6)][_0x1ef1bd(0x2c92)]());}}class _0x390f0d{constructor(_0x4e61ee=_0x48be8a['P'][_0x2e4f2b(0x19e0)](),_0x4a21f8=_0x48be8a['P']['Up'](),_0xda47dd=_0x48be8a['FM'][_0x2e4f2b(0x19e0)]()){const _0x3db6c9=_0x2e4f2b;this[_0x3db6c9(0x2235)]=_0x4e61ee,this[_0x3db6c9(0x2be6)]=_0x4a21f8,this['uv']=_0xda47dd;}[_0x2e4f2b(0x2c92)](){const _0x4127c7=_0x2e4f2b;return new _0x390f0d(this[_0x4127c7(0x2235)][_0x4127c7(0x2c92)](),this['normal'][_0x4127c7(0x2c92)](),this['uv'][_0x4127c7(0x2c92)]());}}},0x16f1b:(_0x524034,_0x34f2db,_0x444173)=>{const _0x345ea5=a1_0x14f3;_0x444173['d'](_0x34f2db,{'_':()=>_0x14f375,'i':()=>_0x78f417});var _0x460352=_0x444173(0xd53f),_0x554c8a=_0x444173(0xd079);const _0x25d08d=[Math[_0x345ea5(0x2257)](0x1/(0x4*Math['PI'])),-Math[_0x345ea5(0x2257)](0x3/(0x4*Math['PI'])),Math[_0x345ea5(0x2257)](0x3/(0x4*Math['PI'])),-Math[_0x345ea5(0x2257)](0x3/(0x4*Math['PI'])),Math['sqrt'](0xf/(0x4*Math['PI'])),-Math['sqrt'](0xf/(0x4*Math['PI'])),Math[_0x345ea5(0x2257)](0x5/(0x10*Math['PI'])),-Math['sqrt'](0xf/(0x4*Math['PI'])),Math[_0x345ea5(0x2257)](0xf/(0x10*Math['PI']))],_0x7acf2a=[()=>0x1,_0xa33a91=>_0xa33a91['y'],_0x41cc16=>_0x41cc16['z'],_0x5a5d40=>_0x5a5d40['x'],_0x5c33f1=>_0x5c33f1['x']*_0x5c33f1['y'],_0x55d9b6=>_0x55d9b6['y']*_0x55d9b6['z'],_0x3ea3af=>0x3*_0x3ea3af['z']*_0x3ea3af['z']-0x1,_0x5e4003=>_0x5e4003['x']*_0x5e4003['z'],_0x5f1ea7=>_0x5f1ea7['x']*_0x5f1ea7['x']-_0x5f1ea7['y']*_0x5f1ea7['y']],_0x25fab3=(_0x1a30b8,_0x4af775)=>_0x25d08d[_0x1a30b8]*_0x7acf2a[_0x1a30b8](_0x4af775),_0x5ab5e7=[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 _0x14f375{constructor(){const _0x5264e3=_0x345ea5;this[_0x5264e3(0x445f)]=!0x1,this[_0x5264e3(0x2dbd)]=_0x460352['P'][_0x5264e3(0x19e0)](),this[_0x5264e3(0x2fd6)]=_0x460352['P'][_0x5264e3(0x19e0)](),this[_0x5264e3(0x24be)]=_0x460352['P']['Zero'](),this['l11']=_0x460352['P'][_0x5264e3(0x19e0)](),this[_0x5264e3(0x787)]=_0x460352['P'][_0x5264e3(0x19e0)](),this[_0x5264e3(0x111e)]=_0x460352['P']['Zero'](),this['l20']=_0x460352['P']['Zero'](),this[_0x5264e3(0x1659)]=_0x460352['P'][_0x5264e3(0x19e0)](),this[_0x5264e3(0x3d81)]=_0x460352['P']['Zero']();}[_0x345ea5(0x3734)](_0x4edd8e,_0x2a2bee,_0x1a916b){const _0x28f1e4=_0x345ea5;_0x554c8a['jp'][_0x28f1e4(0x1d43)][0x0][_0x28f1e4(0x3df)](_0x2a2bee['r'],_0x2a2bee['g'],_0x2a2bee['b']);const _0x4250fe=_0x554c8a['jp'][_0x28f1e4(0x1d43)][0x0],_0x4f1d68=_0x554c8a['jp']['Vector3'][0x1];_0x4250fe[_0x28f1e4(0x29e9)](_0x1a916b,_0x4f1d68),_0x4f1d68[_0x28f1e4(0x29e9)](_0x25fab3(0x0,_0x4edd8e),_0x554c8a['jp'][_0x28f1e4(0x1d43)][0x2]),this[_0x28f1e4(0x2dbd)][_0x28f1e4(0x651)](_0x554c8a['jp'][_0x28f1e4(0x1d43)][0x2]),_0x4f1d68[_0x28f1e4(0x29e9)](_0x25fab3(0x1,_0x4edd8e),_0x554c8a['jp']['Vector3'][0x2]),this['l1_1']['addInPlace'](_0x554c8a['jp'][_0x28f1e4(0x1d43)][0x2]),_0x4f1d68[_0x28f1e4(0x29e9)](_0x25fab3(0x2,_0x4edd8e),_0x554c8a['jp'][_0x28f1e4(0x1d43)][0x2]),this['l10'][_0x28f1e4(0x651)](_0x554c8a['jp'][_0x28f1e4(0x1d43)][0x2]),_0x4f1d68[_0x28f1e4(0x29e9)](_0x25fab3(0x3,_0x4edd8e),_0x554c8a['jp'][_0x28f1e4(0x1d43)][0x2]),this[_0x28f1e4(0x1b3e)][_0x28f1e4(0x651)](_0x554c8a['jp'][_0x28f1e4(0x1d43)][0x2]),_0x4f1d68[_0x28f1e4(0x29e9)](_0x25fab3(0x4,_0x4edd8e),_0x554c8a['jp'][_0x28f1e4(0x1d43)][0x2]),this[_0x28f1e4(0x787)][_0x28f1e4(0x651)](_0x554c8a['jp'][_0x28f1e4(0x1d43)][0x2]),_0x4f1d68[_0x28f1e4(0x29e9)](_0x25fab3(0x5,_0x4edd8e),_0x554c8a['jp'][_0x28f1e4(0x1d43)][0x2]),this[_0x28f1e4(0x111e)][_0x28f1e4(0x651)](_0x554c8a['jp']['Vector3'][0x2]),_0x4f1d68['scaleToRef'](_0x25fab3(0x6,_0x4edd8e),_0x554c8a['jp']['Vector3'][0x2]),this[_0x28f1e4(0x3234)][_0x28f1e4(0x651)](_0x554c8a['jp']['Vector3'][0x2]),_0x4f1d68[_0x28f1e4(0x29e9)](_0x25fab3(0x7,_0x4edd8e),_0x554c8a['jp'][_0x28f1e4(0x1d43)][0x2]),this['l21'][_0x28f1e4(0x651)](_0x554c8a['jp']['Vector3'][0x2]),_0x4f1d68[_0x28f1e4(0x29e9)](_0x25fab3(0x8,_0x4edd8e),_0x554c8a['jp'][_0x28f1e4(0x1d43)][0x2]),this[_0x28f1e4(0x3d81)][_0x28f1e4(0x651)](_0x554c8a['jp'][_0x28f1e4(0x1d43)][0x2]);}[_0x345ea5(0x2b97)](_0x45515a){const _0xd679f4=_0x345ea5;this[_0xd679f4(0x2dbd)][_0xd679f4(0x2b97)](_0x45515a),this['l1_1'][_0xd679f4(0x2b97)](_0x45515a),this[_0xd679f4(0x24be)][_0xd679f4(0x2b97)](_0x45515a),this[_0xd679f4(0x1b3e)]['scaleInPlace'](_0x45515a),this[_0xd679f4(0x787)]['scaleInPlace'](_0x45515a),this[_0xd679f4(0x111e)][_0xd679f4(0x2b97)](_0x45515a),this[_0xd679f4(0x3234)][_0xd679f4(0x2b97)](_0x45515a),this[_0xd679f4(0x1659)][_0xd679f4(0x2b97)](_0x45515a),this[_0xd679f4(0x3d81)][_0xd679f4(0x2b97)](_0x45515a);}[_0x345ea5(0x3cfb)](){const _0x727f28=_0x345ea5;this['l00']['scaleInPlace'](_0x5ab5e7[0x0]),this['l1_1'][_0x727f28(0x2b97)](_0x5ab5e7[0x1]),this[_0x727f28(0x24be)]['scaleInPlace'](_0x5ab5e7[0x2]),this[_0x727f28(0x1b3e)]['scaleInPlace'](_0x5ab5e7[0x3]),this[_0x727f28(0x787)][_0x727f28(0x2b97)](_0x5ab5e7[0x4]),this[_0x727f28(0x111e)][_0x727f28(0x2b97)](_0x5ab5e7[0x5]),this[_0x727f28(0x3234)][_0x727f28(0x2b97)](_0x5ab5e7[0x6]),this[_0x727f28(0x1659)][_0x727f28(0x2b97)](_0x5ab5e7[0x7]),this['l22'][_0x727f28(0x2b97)](_0x5ab5e7[0x8]);}[_0x345ea5(0x2de6)](){const _0x1d97bd=_0x345ea5;this[_0x1d97bd(0x2b97)](0x1/Math['PI']);}[_0x345ea5(0x2869)](){const _0x2cbf87=_0x345ea5;this['preScaled']=!0x0,this['l00'][_0x2cbf87(0x2b97)](_0x25d08d[0x0]),this[_0x2cbf87(0x2fd6)][_0x2cbf87(0x2b97)](_0x25d08d[0x1]),this[_0x2cbf87(0x24be)][_0x2cbf87(0x2b97)](_0x25d08d[0x2]),this[_0x2cbf87(0x1b3e)]['scaleInPlace'](_0x25d08d[0x3]),this[_0x2cbf87(0x787)][_0x2cbf87(0x2b97)](_0x25d08d[0x4]),this[_0x2cbf87(0x111e)]['scaleInPlace'](_0x25d08d[0x5]),this[_0x2cbf87(0x3234)][_0x2cbf87(0x2b97)](_0x25d08d[0x6]),this[_0x2cbf87(0x1659)][_0x2cbf87(0x2b97)](_0x25d08d[0x7]),this[_0x2cbf87(0x3d81)]['scaleInPlace'](_0x25d08d[0x8]);}[_0x345ea5(0x2d39)](_0x1ff0b0){const _0x3b44dc=_0x345ea5;return _0x460352['P'][_0x3b44dc(0x4600)](_0x1ff0b0[0x0],0x0,this['l00']),_0x460352['P'][_0x3b44dc(0x4600)](_0x1ff0b0[0x1],0x0,this[_0x3b44dc(0x2fd6)]),_0x460352['P'][_0x3b44dc(0x4600)](_0x1ff0b0[0x2],0x0,this[_0x3b44dc(0x24be)]),_0x460352['P'][_0x3b44dc(0x4600)](_0x1ff0b0[0x3],0x0,this[_0x3b44dc(0x1b3e)]),_0x460352['P'][_0x3b44dc(0x4600)](_0x1ff0b0[0x4],0x0,this[_0x3b44dc(0x787)]),_0x460352['P'][_0x3b44dc(0x4600)](_0x1ff0b0[0x5],0x0,this[_0x3b44dc(0x111e)]),_0x460352['P'][_0x3b44dc(0x4600)](_0x1ff0b0[0x6],0x0,this[_0x3b44dc(0x3234)]),_0x460352['P']['FromArrayToRef'](_0x1ff0b0[0x7],0x0,this['l21']),_0x460352['P'][_0x3b44dc(0x4600)](_0x1ff0b0[0x8],0x0,this[_0x3b44dc(0x3d81)]),this;}[_0x345ea5(0x4491)](_0x5ad5f2){const _0x50bb9c=_0x345ea5;return _0x460352['P'][_0x50bb9c(0x2ac7)](_0x5ad5f2[0x0],_0x5ad5f2[0x1],_0x5ad5f2[0x2],this[_0x50bb9c(0x2dbd)]),_0x460352['P'][_0x50bb9c(0x2ac7)](_0x5ad5f2[0x3],_0x5ad5f2[0x4],_0x5ad5f2[0x5],this[_0x50bb9c(0x2fd6)]),_0x460352['P'][_0x50bb9c(0x2ac7)](_0x5ad5f2[0x6],_0x5ad5f2[0x7],_0x5ad5f2[0x8],this[_0x50bb9c(0x24be)]),_0x460352['P'][_0x50bb9c(0x2ac7)](_0x5ad5f2[0x9],_0x5ad5f2[0xa],_0x5ad5f2[0xb],this[_0x50bb9c(0x1b3e)]),_0x460352['P']['FromFloatsToRef'](_0x5ad5f2[0xc],_0x5ad5f2[0xd],_0x5ad5f2[0xe],this[_0x50bb9c(0x787)]),_0x460352['P']['FromFloatsToRef'](_0x5ad5f2[0xf],_0x5ad5f2[0x10],_0x5ad5f2[0x11],this['l2_1']),_0x460352['P'][_0x50bb9c(0x2ac7)](_0x5ad5f2[0x12],_0x5ad5f2[0x13],_0x5ad5f2[0x14],this[_0x50bb9c(0x3234)]),_0x460352['P'][_0x50bb9c(0x2ac7)](_0x5ad5f2[0x15],_0x5ad5f2[0x16],_0x5ad5f2[0x17],this[_0x50bb9c(0x1659)]),_0x460352['P']['FromFloatsToRef'](_0x5ad5f2[0x18],_0x5ad5f2[0x19],_0x5ad5f2[0x1a],this[_0x50bb9c(0x3d81)]),this;}static[_0x345ea5(0x2c5e)](_0x1b5c7b){const _0x305fa0=new _0x14f375();return _0x305fa0['updateFromArray'](_0x1b5c7b);}static[_0x345ea5(0x1e66)](_0x4b05c4){const _0x24e9c8=_0x345ea5,_0x218947=new _0x14f375();return _0x218947['l00']=_0x4b05c4['xx'][_0x24e9c8(0x128b)](0.376127)['add'](_0x4b05c4['yy']['scale'](0.376127))[_0x24e9c8(0x792)](_0x4b05c4['zz'][_0x24e9c8(0x128b)](0.376126)),_0x218947[_0x24e9c8(0x2fd6)]=_0x4b05c4['y'][_0x24e9c8(0x128b)](0.977204),_0x218947[_0x24e9c8(0x24be)]=_0x4b05c4['z'][_0x24e9c8(0x128b)](0.977204),_0x218947[_0x24e9c8(0x1b3e)]=_0x4b05c4['x'][_0x24e9c8(0x128b)](0.977204),_0x218947[_0x24e9c8(0x787)]=_0x4b05c4['xy'][_0x24e9c8(0x128b)](1.16538),_0x218947[_0x24e9c8(0x111e)]=_0x4b05c4['yz'][_0x24e9c8(0x128b)](1.16538),_0x218947[_0x24e9c8(0x3234)]=_0x4b05c4['zz'][_0x24e9c8(0x128b)](1.34567)[_0x24e9c8(0x7de)](_0x4b05c4['xx'][_0x24e9c8(0x128b)](0.672834))[_0x24e9c8(0x7de)](_0x4b05c4['yy'][_0x24e9c8(0x128b)](0.672834)),_0x218947[_0x24e9c8(0x1659)]=_0x4b05c4['zx'][_0x24e9c8(0x128b)](1.16538),_0x218947['l22']=_0x4b05c4['xx'][_0x24e9c8(0x128b)](1.16538)[_0x24e9c8(0x7de)](_0x4b05c4['yy']['scale'](1.16538)),_0x218947[_0x24e9c8(0x2fd6)][_0x24e9c8(0x2b97)](-0x1),_0x218947[_0x24e9c8(0x1b3e)][_0x24e9c8(0x2b97)](-0x1),_0x218947['l2_1'][_0x24e9c8(0x2b97)](-0x1),_0x218947[_0x24e9c8(0x1659)][_0x24e9c8(0x2b97)](-0x1),_0x218947['scaleInPlace'](Math['PI']),_0x218947;}}class _0x78f417{constructor(){const _0x8c597c=_0x345ea5;this['x']=_0x460352['P'][_0x8c597c(0x19e0)](),this['y']=_0x460352['P'][_0x8c597c(0x19e0)](),this['z']=_0x460352['P'][_0x8c597c(0x19e0)](),this['xx']=_0x460352['P'][_0x8c597c(0x19e0)](),this['yy']=_0x460352['P'][_0x8c597c(0x19e0)](),this['zz']=_0x460352['P'][_0x8c597c(0x19e0)](),this['xy']=_0x460352['P'][_0x8c597c(0x19e0)](),this['yz']=_0x460352['P'][_0x8c597c(0x19e0)](),this['zx']=_0x460352['P'][_0x8c597c(0x19e0)]();}get[_0x345ea5(0x25b0)](){const _0x3879b6=_0x345ea5;return this['_harmonics']||(this['_harmonics']=_0x14f375['FromPolynomial'](this)),this[_0x3879b6(0x30cb)][_0x3879b6(0x445f)]||this['_harmonics']['preScaleForRendering'](),this['_harmonics'];}[_0x345ea5(0x4588)](_0x1d128f){const _0x9bbaef=_0x345ea5;_0x554c8a['jp'][_0x9bbaef(0x1d43)][0x0][_0x9bbaef(0x1053)](_0x1d128f['r'],_0x1d128f['g'],_0x1d128f['b']),_0x1d128f=_0x554c8a['jp'][_0x9bbaef(0x1d43)][0x0],(this['xx'][_0x9bbaef(0x651)](_0x1d128f),this['yy'][_0x9bbaef(0x651)](_0x1d128f),this['zz'][_0x9bbaef(0x651)](_0x1d128f));}['scaleInPlace'](_0x17737a){const _0x5ebbf1=_0x345ea5;this['x'][_0x5ebbf1(0x2b97)](_0x17737a),this['y'][_0x5ebbf1(0x2b97)](_0x17737a),this['z']['scaleInPlace'](_0x17737a),this['xx'][_0x5ebbf1(0x2b97)](_0x17737a),this['yy'][_0x5ebbf1(0x2b97)](_0x17737a),this['zz'][_0x5ebbf1(0x2b97)](_0x17737a),this['yz'][_0x5ebbf1(0x2b97)](_0x17737a),this['zx'][_0x5ebbf1(0x2b97)](_0x17737a),this['xy']['scaleInPlace'](_0x17737a);}[_0x345ea5(0x3227)](_0x1af5a0){const _0x5e49e0=_0x345ea5;return this[_0x5e49e0(0x30cb)]=_0x1af5a0,this['x'][_0x5e49e0(0x32d0)](_0x1af5a0[_0x5e49e0(0x1b3e)]),this['x'][_0x5e49e0(0x2b97)](1.02333)[_0x5e49e0(0x2b97)](-0x1),this['y']['copyFrom'](_0x1af5a0[_0x5e49e0(0x2fd6)]),this['y'][_0x5e49e0(0x2b97)](1.02333)[_0x5e49e0(0x2b97)](-0x1),this['z']['copyFrom'](_0x1af5a0[_0x5e49e0(0x24be)]),this['z'][_0x5e49e0(0x2b97)](1.02333),this['xx'][_0x5e49e0(0x32d0)](_0x1af5a0['l00']),_0x554c8a['jp']['Vector3'][0x0][_0x5e49e0(0x32d0)](_0x1af5a0[_0x5e49e0(0x3234)])[_0x5e49e0(0x2b97)](0.247708),_0x554c8a['jp'][_0x5e49e0(0x1d43)][0x1][_0x5e49e0(0x32d0)](_0x1af5a0['l22'])['scaleInPlace'](0.429043),this['xx']['scaleInPlace'](0.886277)['subtractInPlace'](_0x554c8a['jp'][_0x5e49e0(0x1d43)][0x0])[_0x5e49e0(0x651)](_0x554c8a['jp']['Vector3'][0x1]),this['yy'][_0x5e49e0(0x32d0)](_0x1af5a0['l00']),this['yy'][_0x5e49e0(0x2b97)](0.886277)['subtractInPlace'](_0x554c8a['jp'][_0x5e49e0(0x1d43)][0x0])[_0x5e49e0(0x3158)](_0x554c8a['jp'][_0x5e49e0(0x1d43)][0x1]),this['zz']['copyFrom'](_0x1af5a0[_0x5e49e0(0x2dbd)]),_0x554c8a['jp']['Vector3'][0x0][_0x5e49e0(0x32d0)](_0x1af5a0[_0x5e49e0(0x3234)])['scaleInPlace'](0.495417),this['zz']['scaleInPlace'](0.886277)['addInPlace'](_0x554c8a['jp']['Vector3'][0x0]),this['yz']['copyFrom'](_0x1af5a0[_0x5e49e0(0x111e)]),this['yz']['scaleInPlace'](0.858086)[_0x5e49e0(0x2b97)](-0x1),this['zx'][_0x5e49e0(0x32d0)](_0x1af5a0[_0x5e49e0(0x1659)]),this['zx']['scaleInPlace'](0.858086)['scaleInPlace'](-0x1),this['xy'][_0x5e49e0(0x32d0)](_0x1af5a0[_0x5e49e0(0x787)]),this['xy'][_0x5e49e0(0x2b97)](0.858086),this[_0x5e49e0(0x2b97)](0x1/Math['PI']),this;}static['FromHarmonics'](_0x34e12d){const _0x797a53=_0x345ea5,_0x445b37=new _0x78f417();return _0x445b37[_0x797a53(0x3227)](_0x34e12d);}static[_0x345ea5(0x2c5e)](_0x5b5606){const _0x113add=_0x345ea5;var _0x3e7722=new _0x78f417();return _0x460352['P'][_0x113add(0x4600)](_0x5b5606[0x0],0x0,_0x3e7722['x']),_0x460352['P'][_0x113add(0x4600)](_0x5b5606[0x1],0x0,_0x3e7722['y']),_0x460352['P'][_0x113add(0x4600)](_0x5b5606[0x2],0x0,_0x3e7722['z']),_0x460352['P']['FromArrayToRef'](_0x5b5606[0x3],0x0,_0x3e7722['xx']),_0x460352['P']['FromArrayToRef'](_0x5b5606[0x4],0x0,_0x3e7722['yy']),_0x460352['P'][_0x113add(0x4600)](_0x5b5606[0x5],0x0,_0x3e7722['zz']),_0x460352['P'][_0x113add(0x4600)](_0x5b5606[0x6],0x0,_0x3e7722['yz']),_0x460352['P']['FromArrayToRef'](_0x5b5606[0x7],0x0,_0x3e7722['zx']),_0x460352['P'][_0x113add(0x4600)](_0x5b5606[0x8],0x0,_0x3e7722['xy']),_0x3e7722;}}},0x16a94:(_0x1095a5,_0x3948b6,_0x2d9f66)=>{const _0x30af3d=a1_0x14f3;_0x2d9f66['d'](_0x3948b6,{'A1':()=>_0x626205,'Qk':()=>_0x124ee3,'jY':()=>_0x31b5d4});var _0x6d04b0=_0x2d9f66(0xd53f),_0x4fad61=_0x2d9f66(0x94e3),_0x259d1b=_0x2d9f66(0xb5a7),_0x4c8165=_0x2d9f66(0x11338);function _0x31b5d4(_0x541808){const _0x3ef807=a1_0x14f3;var _0x3d2fa5=_0x541808['segments']||0x20,_0x5cc4f8=_0x541808[_0x3ef807(0x2129)]||_0x541808[_0x3ef807(0x1546)]||0x1,_0x3dfe81=_0x541808[_0x3ef807(0x2d78)]||_0x541808[_0x3ef807(0x1546)]||0x1,_0x16d748=_0x541808[_0x3ef807(0xe6f)]||_0x541808['diameter']||0x1,_0x1dc883=(!_0x541808['arc']||!(_0x541808['arc']<=0x0||0x1<_0x541808[_0x3ef807(0x2394)]))&&_0x541808[_0x3ef807(0x2394)]||0x1,_0x4d2340=!(_0x541808[_0x3ef807(0x24e6)]&&_0x541808['slice']<=0x0)&&_0x541808[_0x3ef807(0x24e6)]||0x1,_0xc583a0=0x0===_0x541808[_0x3ef807(0x26ee)]?0x0:_0x541808['sideOrientation']||_0x259d1b['x'][_0x3ef807(0x1e8d)],_0x103b49=!!_0x541808[_0x3ef807(0x460)],_0x592dc1=new _0x6d04b0['P'](_0x5cc4f8/0x2,_0x3dfe81/0x2,_0x16d748/0x2),_0xb03a7f=0x2+_0x3d2fa5,_0x599311=0x2*_0xb03a7f;const _0x461928=[],_0x219cab=[],_0x17ed05=[],_0x4006df=[];for(let _0x8deaf8=0x0;_0x8deaf8<=_0xb03a7f;_0x8deaf8++){var _0x178a7a=_0x8deaf8/_0xb03a7f,_0x252b3c=_0x178a7a*Math['PI']*_0x4d2340;for(let _0xaf48bf=0x0;_0xaf48bf<=_0x599311;_0xaf48bf++){var _0x2f1769=_0xaf48bf/_0x599311,_0x23075b=_0x2f1769*Math['PI']*0x2*_0x1dc883,_0xa7b58a=_0x6d04b0['y3'][_0x3ef807(0x1ee2)](-_0x252b3c),_0x23075b=_0x6d04b0['y3'][_0x3ef807(0x4194)](_0x23075b),_0xa7b58a=_0x6d04b0['P'][_0x3ef807(0x23f2)](_0x6d04b0['P']['Up'](),_0xa7b58a);const _0x31dc1d=_0x6d04b0['P'][_0x3ef807(0x23f2)](_0xa7b58a,_0x23075b);_0xa7b58a=_0x31dc1d[_0x3ef807(0x32f2)](_0x592dc1),_0x23075b=_0x31dc1d[_0x3ef807(0x2e75)](_0x592dc1)[_0x3ef807(0x5c1)](),(_0x219cab[_0x3ef807(0x418b)](_0xa7b58a['x'],_0xa7b58a['y'],_0xa7b58a['z']),_0x17ed05[_0x3ef807(0x418b)](_0x23075b['x'],_0x23075b['y'],_0x23075b['z']),_0x4006df[_0x3ef807(0x418b)](_0x2f1769,_0x4c8165['e'][_0x3ef807(0x3da7)]?0x1-_0x178a7a:_0x178a7a));}if(0x0<_0x8deaf8){var _0x145e60=_0x219cab[_0x3ef807(0x29f3)]/0x3;for(let _0x4b7b60=_0x145e60-0x2*(0x1+_0x599311);_0x4b7b60+_0x599311+0x2<_0x145e60;_0x4b7b60++)_0x103b49?(0x1<_0x8deaf8&&(_0x461928[_0x3ef807(0x418b)](_0x4b7b60),_0x461928[_0x3ef807(0x418b)](_0x4b7b60+0x1),_0x461928[_0x3ef807(0x418b)](_0x4b7b60+_0x599311+0x1)),(_0x8deaf8<_0xb03a7f||_0x4d2340<0x1)&&(_0x461928[_0x3ef807(0x418b)](_0x4b7b60+_0x599311+0x1),_0x461928[_0x3ef807(0x418b)](_0x4b7b60+0x1),_0x461928[_0x3ef807(0x418b)](_0x4b7b60+_0x599311+0x2))):(_0x461928['push'](_0x4b7b60),_0x461928[_0x3ef807(0x418b)](_0x4b7b60+0x1),_0x461928[_0x3ef807(0x418b)](_0x4b7b60+_0x599311+0x1),_0x461928['push'](_0x4b7b60+_0x599311+0x1),_0x461928[_0x3ef807(0x418b)](_0x4b7b60+0x1),_0x461928[_0x3ef807(0x418b)](_0x4b7b60+_0x599311+0x2));}}_0x259d1b['x'][_0x3ef807(0x28eb)](_0xc583a0,_0x219cab,_0x461928,_0x17ed05,_0x4006df,_0x541808['frontUVs'],_0x541808[_0x3ef807(0x2d8a)]);const _0x22b31d=new _0x259d1b['x']();return _0x22b31d['indices']=_0x461928,_0x22b31d[_0x3ef807(0x1e36)]=_0x219cab,_0x22b31d[_0x3ef807(0x1a1d)]=_0x17ed05,_0x22b31d[_0x3ef807(0x26c0)]=_0x4006df,_0x22b31d;}function _0x124ee3(_0x2d3a31,_0x3c92c8={},_0x29b69b=null){const _0x13e191=a1_0x14f3,_0x3c7e4c=new _0x4fad61['Kj'](_0x2d3a31,_0x29b69b),_0x825e35=(_0x3c92c8[_0x13e191(0x26ee)]=_0x4fad61['Kj'][_0x13e191(0x3899)](_0x3c92c8[_0x13e191(0x26ee)]),_0x3c7e4c[_0x13e191(0x35e6)]=_0x3c92c8[_0x13e191(0x26ee)],_0x31b5d4(_0x3c92c8));return _0x825e35['applyToMesh'](_0x3c7e4c,_0x3c92c8[_0x13e191(0x2dae)]),_0x3c7e4c;}const _0x626205={'CreateSphere':_0x124ee3};_0x259d1b['x'][_0x30af3d(0x38b)]=_0x31b5d4,_0x4fad61['Kj'][_0x30af3d(0x38b)]=(_0x19a915,_0x4da051,_0x47f34d,_0x4d19ed,_0x2692a5,_0x1cd4f1)=>_0x124ee3(_0x19a915,{'segments':_0x4da051,'diameterX':_0x47f34d,'diameterY':_0x47f34d,'diameterZ':_0x47f34d,'sideOrientation':_0x1cd4f1,'updatable':_0x2692a5},_0x4d19ed);},0x15f74:(_0x327f0d,_0x38c3df,_0x30be0d)=>{const _0x209187=a1_0x14f3;_0x30be0d['d'](_0x38c3df,{'M':()=>_0x14240c}),_0x38c3df=_0x30be0d(0x1edb);class _0x14240c extends _0x38c3df['h']{constructor(_0x31febe){const _0x515c19=a1_0x14f3;super(),this[_0x515c19(0x447f)]=_0x31febe;}get[_0x209187(0xbe4)](){const _0x771aba=_0x209187;return this[_0x771aba(0x447f)];}}},0x8ad5:(_0x1a562c,_0x51ad45,_0x22c154)=>{const _0x23b14a=a1_0x14f3;_0x22c154['d'](_0x51ad45,{'C':()=>_0x25b651}),_0x51ad45=_0x22c154(0x1edb);class _0x25b651 extends _0x51ad45['h']{constructor(_0x23f682){super(),this['_buffer']=_0x23f682;}get[_0x23b14a(0xbe4)](){const _0x4b1c5f=_0x23b14a;return this[_0x4b1c5f(0x447f)];}}},0x349f:(_0x39b1de,_0x2594c7,_0x17fe58)=>{const _0x533b3a=a1_0x14f3;_0x17fe58['d'](_0x2594c7,{'x':()=>_0x3dea79});var _0x55acc4=_0x17fe58(0xa896),_0x436cef=_0x17fe58(0xd537),_0x2578d5=_0x17fe58(0xd53f),_0x19b359=_0x17fe58(0x14232),_0x572fbe=_0x17fe58(0x1679c),_0x56778f=_0x17fe58(0xb5a7),_0x112b0b=_0x17fe58(0x13b02),_0x337def=_0x17fe58(0xfcd4),_0x51ab46=_0x17fe58(0x454e),_0x119b87=_0x17fe58(0x1610),_0x27c830=_0x17fe58(0x181f4),_0x15346d=_0x17fe58(0x4176),_0x34fd62=_0x17fe58(0x8baf),_0x54c004=_0x17fe58(0x1404a),_0x1b287d=_0x17fe58(0xbd53),_0x250fa8=_0x17fe58(0x16bf5),_0x15502d=_0x17fe58(0xa0f1),_0x2594c7=_0x17fe58(0x4158);class _0x440926{constructor(){const _0x256d9c=a1_0x14f3;this[_0x256d9c(0x7c4)]=0x0,this['partitioningSubdivisions']=0xa,this[_0x256d9c(0x47ed)]=1.01,this['facetDataEnabled']=!0x1,this[_0x256d9c(0x275f)]={},this[_0x256d9c(0x44b0)]=_0x2578d5['P'][_0x256d9c(0x19e0)](),this[_0x256d9c(0x4815)]={'max':0x1,'X':0x1,'Y':0x1,'Z':0x1},this[_0x256d9c(0x4035)]=!0x1,this[_0x256d9c(0xa5f)]=!0x1;}}class _0x110172{constructor(){const _0x473bd4=a1_0x14f3;this[_0x473bd4(0x1f25)]=!0x1,this[_0x473bd4(0x9c5)]=!0x0,this[_0x473bd4(0x3a72)]=0x4,this['_applyFog']=!0x0,this[_0x473bd4(0x476c)]=!0x1,this[_0x473bd4(0x452a)]=new _0x440926(),this[_0x473bd4(0x3fa8)]=0x1,this[_0x473bd4(0x3b0)]=null,this[_0x473bd4(0x48dc)]=0xfffffff,this[_0x473bd4(0x3141)]=!0x0,this[_0x473bd4(0x5a9)]=!0x1,this[_0x473bd4(0x3d4d)]=!0x1,this[_0x473bd4(0x1d7e)]=!0x1,this[_0x473bd4(0x34a2)]=!0x1,this[_0x473bd4(0x1d20)]=!0x1,this['_currentLOD']=null,this[_0x473bd4(0x2cd0)]=!0x1,this[_0x473bd4(0x11cf)]=0x3,this['_morphTargetManager']=null,this[_0x473bd4(0x207c)]=0x0,this[_0x473bd4(0x3498)]=null,this[_0x473bd4(0x4574)]=null,this[_0x473bd4(0x2b07)]=null,this[_0x473bd4(0x249b)]=!0x1,this[_0x473bd4(0x38dd)]=new _0x15346d['a'](),this[_0x473bd4(0x3a11)]=!0x1,this[_0x473bd4(0x30fb)]=null;}}class _0x3dea79 extends _0x112b0b['Y']{constructor(_0x485732,_0x3fdd44=null){const _0x3268c5=a1_0x14f3;switch(super(_0x485732,_0x3fdd44,!0x1),this[_0x3268c5(0x153a)]=new _0x110172(),this[_0x3268c5(0x1a8d)]=null,this[_0x3268c5(0x2a12)]=_0x3dea79[_0x3268c5(0x18e3)],this[_0x3268c5(0x1375)]=new _0x55acc4['y$'](),this[_0x3268c5(0x1390)]=new _0x55acc4['y$'](),this[_0x3268c5(0x149a)]=new _0x55acc4['y$'](),this[_0x3268c5(0x4507)]=!0x0,this[_0x3268c5(0x3909)]=null,this[_0x3268c5(0x4545)]=null,this['alphaIndex']=Number['MAX_VALUE'],this[_0x3268c5(0x2061)]=!0x0,this[_0x3268c5(0x1847)]=!0x0,this[_0x3268c5(0xba3)]=!0x1,this[_0x3268c5(0xd7c)]=!0x1,this['showSubMeshesBoundingBox']=!0x1,this['isBlocker']=!0x1,this['enablePointerMoveEvents']=!0x1,this[_0x3268c5(0x81a)]=_0x1b287d['Wo']['Red'](),this[_0x3268c5(0x4606)]=0.02,this[_0x3268c5(0x2053)]=_0x1b287d['Wo'][_0x3268c5(0x1f8a)](),this[_0x3268c5(0x39af)]=0.5,this[_0x3268c5(0x35d0)]=!0x0,this[_0x3268c5(0x1a18)]=!0x0,this[_0x3268c5(0x491)]=!0x0,this['alwaysSelectAsActiveMesh']=!0x1,this[_0x3268c5(0x24e2)]=!0x1,this[_0x3268c5(0x305b)]=null,this[_0x3268c5(0x46b0)]=new _0x2578d5['P'](0.5,0x1,0.5),this['ellipsoidOffset']=new _0x2578d5['P'](0x0,0x0,0x0),this[_0x3268c5(0x4767)]=0x1,this[_0x3268c5(0x22d4)]=new _0x1b287d['HE'](0x1,0x0,0x0,0x1),this[_0x3268c5(0x36cb)]=null,this[_0x3268c5(0x4408)]=null,this[_0x3268c5(0x262)]=null,this[_0x3268c5(0x4154)]=!0x0,this['_renderId']=0x0,this[_0x3268c5(0x44b5)]=new Array(),this[_0x3268c5(0x30c7)]=!0x1,this[_0x3268c5(0x20f5)]=new Array(),this[_0x3268c5(0x1c2e)]={'lods':null,'actions':null,'freezeWorldMatrix':null},this[_0x3268c5(0x441c)]=null,this[_0x3268c5(0x33cc)]=null,this[_0x3268c5(0x3467)]=new _0x55acc4['y$'](),this[_0x3268c5(0x1f18)]=(_0x4b6f70,_0x5000d9,_0x37a878=null)=>{const _0x48f102=_0x3268c5;_0x5000d9['subtractToRef'](this[_0x48f102(0x153a)][_0x48f102(0x38dd)][_0x48f102(0x2f5e)],this[_0x48f102(0x153a)][_0x48f102(0x38dd)][_0x48f102(0x43d)]),this[_0x48f102(0x153a)][_0x48f102(0x38dd)]['_diffPositionForCollisions'][_0x48f102(0x29f3)]()>_0x19b359['D'][_0x48f102(0x1fef)]&&this[_0x48f102(0x2235)]['addInPlace'](this['_internalAbstractMeshDataInfo'][_0x48f102(0x38dd)]['_diffPositionForCollisions']),_0x37a878&&this[_0x48f102(0x1375)][_0x48f102(0x5af)](_0x37a878),this[_0x48f102(0x1390)][_0x48f102(0x5af)](this[_0x48f102(0x2235)]);},(_0x3fdd44=this[_0x3268c5(0x3465)]())['addMesh'](this),this['_resyncLightSources'](),this['_uniformBuffer']=new _0x27c830['M'](this[_0x3268c5(0x3465)]()[_0x3268c5(0x3862)](),void 0x0,void 0x0,_0x485732,!this[_0x3268c5(0x3465)]()[_0x3268c5(0x3862)]()[_0x3268c5(0x220b)]),this[_0x3268c5(0x1610)](),_0x3fdd44[_0x3268c5(0x3821)]){case _0x436cef['a'][_0x3268c5(0xad3)]:this[_0x3268c5(0x24e2)]=!0x0;case _0x436cef['a'][_0x3268c5(0x1343)]:this['alwaysSelectAsActiveMesh']=!0x0,this[_0x3268c5(0x1847)]=!0x1;}}static get[_0x533b3a(0x1b76)](){const _0x3634aa=_0x533b3a;return _0x112b0b['Y'][_0x3634aa(0x1b76)];}static get['BILLBOARDMODE_X'](){const _0x567a92=_0x533b3a;return _0x112b0b['Y'][_0x567a92(0x34da)];}static get[_0x533b3a(0x2802)](){const _0x4e03e5=_0x533b3a;return _0x112b0b['Y'][_0x4e03e5(0x2802)];}static get[_0x533b3a(0x528)](){const _0x3a063b=_0x533b3a;return _0x112b0b['Y'][_0x3a063b(0x528)];}static get[_0x533b3a(0x372b)](){const _0x55b36f=_0x533b3a;return _0x112b0b['Y'][_0x55b36f(0x372b)];}static get[_0x533b3a(0x33d0)](){const _0x277c7b=_0x533b3a;return _0x112b0b['Y'][_0x277c7b(0x33d0)];}get[_0x533b3a(0x7c4)](){const _0x219e52=_0x533b3a;return this[_0x219e52(0x153a)][_0x219e52(0x452a)][_0x219e52(0x7c4)];}get['partitioningSubdivisions'](){const _0x266a68=_0x533b3a;return this[_0x266a68(0x153a)][_0x266a68(0x452a)][_0x266a68(0x279e)];}set[_0x533b3a(0x279e)](_0x20a23e){const _0x5dd539=_0x533b3a;this[_0x5dd539(0x153a)]['_facetData'][_0x5dd539(0x279e)]=_0x20a23e;}get[_0x533b3a(0x47ed)](){const _0x29b42d=_0x533b3a;return this[_0x29b42d(0x153a)][_0x29b42d(0x452a)][_0x29b42d(0x47ed)];}set[_0x533b3a(0x47ed)](_0x33fc43){const _0x7ea87=_0x533b3a;this[_0x7ea87(0x153a)][_0x7ea87(0x452a)][_0x7ea87(0x47ed)]=_0x33fc43;}get[_0x533b3a(0x385a)](){const _0x15e3a2=_0x533b3a;return this[_0x15e3a2(0x153a)][_0x15e3a2(0x452a)][_0x15e3a2(0x4035)];}set[_0x533b3a(0x385a)](_0x4c7476){const _0x457244=_0x533b3a;this[_0x457244(0x153a)][_0x457244(0x452a)][_0x457244(0x4035)]=_0x4c7476;}get[_0x533b3a(0x2d7)](){const _0x5b4e28=_0x533b3a;return this[_0x5b4e28(0x153a)]['_facetData'][_0x5b4e28(0x2d7)];}set[_0x533b3a(0x2d7)](_0x3fff01){const _0x55bd90=_0x533b3a;this[_0x55bd90(0x153a)][_0x55bd90(0x452a)]['facetDepthSortFrom']=_0x3fff01;}get[_0x533b3a(0x18f8)](){const _0x1930d4=_0x533b3a;return this[_0x1930d4(0x153a)]['_collisionRetryCount'];}set[_0x533b3a(0x18f8)](_0x5b127e){this['_internalAbstractMeshDataInfo']['_collisionRetryCount']=_0x5b127e;}get[_0x533b3a(0x1129)](){const _0x35effd=_0x533b3a;return this['_internalAbstractMeshDataInfo']['_facetData'][_0x35effd(0x28e)];}get['morphTargetManager'](){const _0xa0cad7=_0x533b3a;return this['_internalAbstractMeshDataInfo'][_0xa0cad7(0x3606)];}set[_0x533b3a(0x1708)](_0x4e49cf){const _0x3f000c=_0x533b3a;this[_0x3f000c(0x153a)][_0x3f000c(0x3606)]!==_0x4e49cf&&(this[_0x3f000c(0x153a)][_0x3f000c(0x3606)]=_0x4e49cf,this['_syncGeometryWithMorphTargetManager']());}get['bakedVertexAnimationManager'](){const _0x2dde7e=_0x533b3a;return this['_internalAbstractMeshDataInfo'][_0x2dde7e(0x3498)];}set[_0x533b3a(0x1fa7)](_0x4af124){const _0x52cfca=_0x533b3a;this['_internalAbstractMeshDataInfo']['_bakedVertexAnimationManager']!==_0x4af124&&(this[_0x52cfca(0x153a)][_0x52cfca(0x3498)]=_0x4af124,this[_0x52cfca(0x31bc)]());}[_0x533b3a(0x506)](){}[_0x533b3a(0x749)](_0x28c804){const _0x3a0a69=_0x533b3a;return!!super[_0x3a0a69(0x749)](_0x28c804)&&(this['_markSubMeshesAsMiscDirty'](),!0x0);}get[_0x533b3a(0xcd0)](){const _0x4aaa1f=_0x533b3a;return this[_0x4aaa1f(0x153a)][_0x4aaa1f(0x30fb)];}set[_0x533b3a(0xcd0)](_0x5aea23){const _0x5d880e=_0x533b3a;this[_0x5d880e(0x153a)][_0x5d880e(0x30fb)]=_0x5aea23;}set[_0x533b3a(0x2b2c)](_0x17ccf8){const _0xc8e0cc=_0x533b3a;this['_internalAbstractMeshDataInfo'][_0xc8e0cc(0x38dd)][_0xc8e0cc(0x254a)]&&this[_0xc8e0cc(0x1375)][_0xc8e0cc(0x33ff)](this['_internalAbstractMeshDataInfo'][_0xc8e0cc(0x38dd)][_0xc8e0cc(0x254a)]),this[_0xc8e0cc(0x153a)][_0xc8e0cc(0x38dd)][_0xc8e0cc(0x254a)]=this[_0xc8e0cc(0x1375)][_0xc8e0cc(0x792)](_0x17ccf8);}set[_0x533b3a(0xdd3)](_0x401088){const _0x16466d=_0x533b3a;this['_internalAbstractMeshDataInfo'][_0x16466d(0x38dd)][_0x16466d(0x25f9)]&&this[_0x16466d(0x1390)][_0x16466d(0x33ff)](this[_0x16466d(0x153a)]['_meshCollisionData']['_onCollisionPositionChangeObserver']),this[_0x16466d(0x153a)][_0x16466d(0x38dd)][_0x16466d(0x25f9)]=this[_0x16466d(0x1390)]['add'](_0x401088);}get[_0x533b3a(0x23fa)](){const _0x3fea85=_0x533b3a;return this[_0x3fea85(0x153a)]['_visibility'];}set[_0x533b3a(0x23fa)](_0x2fe992){const _0x4d7fb9=_0x533b3a;var _0xc99d47;this[_0x4d7fb9(0x153a)][_0x4d7fb9(0x3fa8)]!==_0x2fe992&&(_0xc99d47=this[_0x4d7fb9(0x153a)]['_visibility'],this[_0x4d7fb9(0x153a)][_0x4d7fb9(0x3fa8)]=_0x2fe992,(0x1===_0xc99d47&&0x1!==_0x2fe992||0x1!==_0xc99d47&&0x1===_0x2fe992)&&this[_0x4d7fb9(0x1af4)](_0x18b499=>{const _0x2c6c68=_0x4d7fb9;_0x18b499[_0x2c6c68(0xcda)](),_0x18b499[_0x2c6c68(0x1f42)]();}));}get[_0x533b3a(0x15d7)](){const _0x13aea3=_0x533b3a;return this[_0x13aea3(0x153a)][_0x13aea3(0x249b)];}set['pointerOverDisableMeshTesting'](_0x5336e2){const _0x3c9292=_0x533b3a;this[_0x3c9292(0x153a)][_0x3c9292(0x249b)]=_0x5336e2;}get['renderingGroupId'](){const _0x3679a8=_0x533b3a;return this[_0x3679a8(0x153a)][_0x3679a8(0x207c)];}set[_0x533b3a(0x2775)](_0x5ed05e){const _0x440bf1=_0x533b3a;this['_internalAbstractMeshDataInfo'][_0x440bf1(0x207c)]=_0x5ed05e;}get[_0x533b3a(0x215)](){const _0x2564ee=_0x533b3a;return this[_0x2564ee(0x153a)][_0x2564ee(0x4574)];}set[_0x533b3a(0x215)](_0x1a49ec){const _0x10d86=_0x533b3a;this['_internalAbstractMeshDataInfo'][_0x10d86(0x4574)]!==_0x1a49ec&&(this['_internalAbstractMeshDataInfo'][_0x10d86(0x4574)]&&this[_0x10d86(0x153a)][_0x10d86(0x4574)][_0x10d86(0x246c)]&&(this[_0x10d86(0x153a)][_0x10d86(0x4574)][_0x10d86(0x246c)][this[_0x10d86(0x242)]]=void 0x0),(this['_internalAbstractMeshDataInfo'][_0x10d86(0x4574)]=_0x1a49ec)&&_0x1a49ec[_0x10d86(0x246c)]&&(_0x1a49ec[_0x10d86(0x246c)][this[_0x10d86(0x242)]]=this),this['onMaterialChangedObservable']['hasObservers']()&&this[_0x10d86(0x149a)][_0x10d86(0x5af)](this),this[_0x10d86(0x2d62)]&&(this[_0x10d86(0x448b)](),this[_0x10d86(0x1261)]()));}['getMaterialForRenderPass'](_0x47b92e){const _0x44dc0f=_0x533b3a;var _0x148f81;return null==(_0x148f81=this[_0x44dc0f(0x153a)][_0x44dc0f(0x2a58)])?void 0x0:_0x148f81[_0x47b92e];}[_0x533b3a(0x189c)](_0x477aa8,_0x5e0280){const _0x3e6d07=_0x533b3a;this['resetDrawCache'](_0x477aa8),this[_0x3e6d07(0x153a)][_0x3e6d07(0x2a58)]||(this[_0x3e6d07(0x153a)][_0x3e6d07(0x2a58)]=[]),this['_internalAbstractMeshDataInfo'][_0x3e6d07(0x2a58)][_0x477aa8]=_0x5e0280;}get['receiveShadows'](){const _0x316600=_0x533b3a;return this[_0x316600(0x153a)][_0x316600(0x476c)];}set['receiveShadows'](_0x5a0e24){const _0x227981=_0x533b3a;this[_0x227981(0x153a)][_0x227981(0x476c)]!==_0x5a0e24&&(this[_0x227981(0x153a)]['_receiveShadows']=_0x5a0e24,this[_0x227981(0x1142)]());}get[_0x533b3a(0x102e)](){const _0x19ef3d=_0x533b3a;return this['_internalAbstractMeshDataInfo'][_0x19ef3d(0x1f25)];}set[_0x533b3a(0x102e)](_0x12336a){const _0x36ba48=_0x533b3a;this[_0x36ba48(0x153a)][_0x36ba48(0x1f25)]!==_0x12336a&&(this['_internalAbstractMeshDataInfo']['_hasVertexAlpha']=_0x12336a,this[_0x36ba48(0x31bc)](),this['_markSubMeshesAsMiscDirty']());}get[_0x533b3a(0x1d90)](){const _0x13c0ff=_0x533b3a;return this[_0x13c0ff(0x153a)][_0x13c0ff(0x9c5)];}set[_0x533b3a(0x1d90)](_0xbdebdc){const _0x53e6e1=_0x533b3a;this['_internalAbstractMeshDataInfo'][_0x53e6e1(0x9c5)]!==_0xbdebdc&&(this[_0x53e6e1(0x153a)][_0x53e6e1(0x9c5)]=_0xbdebdc,this[_0x53e6e1(0x31bc)]());}get[_0x533b3a(0x2d23)](){const _0x377e2d=_0x533b3a;return this[_0x377e2d(0x153a)][_0x377e2d(0x3141)];}set['computeBonesUsingShaders'](_0x431302){const _0x61b02e=_0x533b3a;this[_0x61b02e(0x153a)][_0x61b02e(0x3141)]!==_0x431302&&(this['_internalAbstractMeshDataInfo'][_0x61b02e(0x3141)]=_0x431302,this[_0x61b02e(0x31bc)]());}get[_0x533b3a(0x305c)](){const _0x1d4ef8=_0x533b3a;return this[_0x1d4ef8(0x153a)][_0x1d4ef8(0x3a72)];}set[_0x533b3a(0x305c)](_0x5477af){const _0x4b95d0=_0x533b3a;this['_internalAbstractMeshDataInfo'][_0x4b95d0(0x3a72)]!==_0x5477af&&(this['_internalAbstractMeshDataInfo'][_0x4b95d0(0x3a72)]=_0x5477af,this['_markSubMeshesAsAttributesDirty']());}get['applyFog'](){const _0x5c8f8a=_0x533b3a;return this[_0x5c8f8a(0x153a)][_0x5c8f8a(0xf62)];}set[_0x533b3a(0xfb3)](_0x1a36c9){const _0x346d48=_0x533b3a;this[_0x346d48(0x153a)]['_applyFog']!==_0x1a36c9&&(this[_0x346d48(0x153a)][_0x346d48(0xf62)]=_0x1a36c9,this[_0x346d48(0x3a7a)]());}get['enableDistantPicking'](){const _0x128e30=_0x533b3a;return this[_0x128e30(0x153a)][_0x128e30(0x3a11)];}set['enableDistantPicking'](_0x576f6d){const _0x27d7a6=_0x533b3a;this['_internalAbstractMeshDataInfo'][_0x27d7a6(0x3a11)]=_0x576f6d;}get['layerMask'](){const _0x18e5d4=_0x533b3a;return this[_0x18e5d4(0x153a)][_0x18e5d4(0x48dc)];}set[_0x533b3a(0xd3c)](_0x318140){const _0x345630=_0x533b3a;_0x318140!==this[_0x345630(0x153a)][_0x345630(0x48dc)]&&(this[_0x345630(0x153a)][_0x345630(0x48dc)]=_0x318140,this[_0x345630(0x1dec)]());}get[_0x533b3a(0x14f9)](){const _0x6d7105=_0x533b3a;return this[_0x6d7105(0x153a)][_0x6d7105(0x38dd)]['_collisionMask'];}set[_0x533b3a(0x14f9)](_0x31b2f1){const _0x8df893=_0x533b3a;this[_0x8df893(0x153a)][_0x8df893(0x38dd)]['_collisionMask']=isNaN(_0x31b2f1)?-0x1:_0x31b2f1;}get[_0x533b3a(0x161c)](){const _0x1b22fe=_0x533b3a;return this[_0x1b22fe(0x153a)][_0x1b22fe(0x38dd)][_0x1b22fe(0xa89)];}set['collisionResponse'](_0x2b6dde){const _0x577cb1=_0x533b3a;this[_0x577cb1(0x153a)]['_meshCollisionData'][_0x577cb1(0xa89)]=_0x2b6dde;}get[_0x533b3a(0x44cc)](){const _0x39f4e7=_0x533b3a;return this[_0x39f4e7(0x153a)][_0x39f4e7(0x38dd)][_0x39f4e7(0x17e8)];}set[_0x533b3a(0x44cc)](_0x27f09b){const _0x2c0f12=_0x533b3a;this[_0x2c0f12(0x153a)][_0x2c0f12(0x38dd)][_0x2c0f12(0x17e8)]=isNaN(_0x27f09b)?-0x1:_0x27f09b;}get[_0x533b3a(0x3068)](){const _0xc0db2e=_0x533b3a;return this[_0xc0db2e(0x153a)][_0xc0db2e(0x38dd)][_0xc0db2e(0x1cce)];}set[_0x533b3a(0x3068)](_0x13d433){const _0x4d13c8=_0x533b3a;this['_internalAbstractMeshDataInfo']['_meshCollisionData'][_0x4d13c8(0x1cce)]=_0x13d433;}get[_0x533b3a(0x2c21)](){const _0x2ff4ae=_0x533b3a;return this[_0x2ff4ae(0x20f5)];}get[_0x533b3a(0x2b07)](){return null;}set['skeleton'](_0xca8bee){const _0x238a81=_0x533b3a,_0x156aa5=this[_0x238a81(0x153a)][_0x238a81(0x3b0)];_0x156aa5&&_0x156aa5['needInitialSkinMatrix']&&_0x156aa5[_0x238a81(0x769)](this),_0xca8bee&&_0xca8bee[_0x238a81(0x1883)]&&_0xca8bee[_0x238a81(0x3927)](this),this[_0x238a81(0x153a)][_0x238a81(0x3b0)]=_0xca8bee,this[_0x238a81(0x153a)][_0x238a81(0x3b0)]||(this[_0x238a81(0x441c)]=null),this[_0x238a81(0x31bc)]();}get[_0x533b3a(0x40e8)](){const _0x227cc3=_0x533b3a;return this['_internalAbstractMeshDataInfo'][_0x227cc3(0x3b0)];}[_0x533b3a(0x1610)](){const _0x28b2be=_0x533b3a;this[_0x28b2be(0x1b12)]['addUniform'](_0x28b2be(0x20f0),0x10),this[_0x28b2be(0x1b12)][_0x28b2be(0x3420)]('visibility',0x1),this[_0x28b2be(0x1b12)][_0x28b2be(0x69a)]();}['transferToEffect'](_0x2999a5){const _0x47cad4=_0x533b3a,_0x12d3f5=this[_0x47cad4(0x1b12)];_0x12d3f5[_0x47cad4(0x4711)](_0x47cad4(0x20f0),_0x2999a5),_0x12d3f5[_0x47cad4(0x3f3f)]('visibility',this[_0x47cad4(0x153a)][_0x47cad4(0x3fa8)]),_0x12d3f5[_0x47cad4(0x1df8)]();}[_0x533b3a(0x72e)](){const _0x49ecff=_0x533b3a;return this[_0x49ecff(0x1b12)];}[_0x533b3a(0xc8b)](){return'AbstractMesh';}['toString'](_0x403a23){const _0x637805=_0x533b3a;let _0x3fd9aa=_0x637805(0x1c6c)+this[_0x637805(0x1f1f)]+_0x637805(0x2615)+(_0x637805(0x10c5)!==this[_0x637805(0xc8b)]()?_0x637805(0x4109):'NO');_0x3fd9aa+=_0x637805(0x42fc)+(this[_0x637805(0x2d62)]?this[_0x637805(0x2d62)]['length']:0x0);var _0x27e984=this[_0x637805(0x153a)][_0x637805(0x3b0)];return _0x27e984&&(_0x3fd9aa+=_0x637805(0x224)+_0x27e984[_0x637805(0x1f1f)]),_0x3fd9aa=_0x403a23?(_0x3fd9aa+=',\x20billboard\x20mode:\x20'+[_0x637805(0x10dc),'X','Y',null,'Z',null,null,_0x637805(0x776)][this[_0x637805(0x879)]])+',\x20freeze\x20wrld\x20mat:\x20'+(this['_isWorldMatrixFrozen']||this[_0x637805(0x1c2e)]['freezeWorldMatrix']?_0x637805(0x4109):'NO'):_0x3fd9aa;}[_0x533b3a(0x35ac)](){const _0x10d3b3=_0x533b3a;return this[_0x10d3b3(0x4408)]&&this['billboardMode']!==_0x112b0b['Y'][_0x10d3b3(0x1b76)]?this[_0x10d3b3(0x4408)]:super[_0x10d3b3(0x35ac)]();}[_0x533b3a(0x834)](_0x2fd588,_0x49403a=!0x0){const _0x444dab=_0x533b3a;if(this[_0x444dab(0x305b)]&&(_0x49403a||this['actionManager'][_0x444dab(0x1960)])){if(!_0x2fd588)return this['actionManager'];if(this['actionManager']['hasSpecificTrigger'](_0x2fd588))return this[_0x444dab(0x305b)];}return this[_0x444dab(0xd2d)]?this['parent'][_0x444dab(0x834)](_0x2fd588,!0x1):null;}[_0x533b3a(0x1866)](_0x3aa31a=0x0){const _0x47b856=_0x533b3a;if(this[_0x47b856(0x3467)][_0x47b856(0x5af)](this),null!==this[_0x47b856(0x3909)]&&(this[_0x47b856(0x3909)]=null),this[_0x47b856(0x2d62)]){for(const _0x20a0fb of this[_0x47b856(0x2d62)])_0x20a0fb[_0x47b856(0x1866)]();}}[_0x533b3a(0x1dec)](){const _0x4b735e=_0x533b3a;this[_0x4b735e(0x20f5)][_0x4b735e(0x29f3)]=0x0;for(const _0x2dda55 of this['getScene']()[_0x4b735e(0x9d2)])_0x2dda55[_0x4b735e(0x3950)]()&&_0x2dda55[_0x4b735e(0x1baf)](this)&&this['_lightSources'][_0x4b735e(0x418b)](_0x2dda55);this[_0x4b735e(0x1142)]();}[_0x533b3a(0x915)](_0x5e7adf){const _0x293bbf=_0x533b3a;var _0x48634c=_0x5e7adf[_0x293bbf(0x3950)]()&&_0x5e7adf[_0x293bbf(0x1baf)](this),_0x43defb=this[_0x293bbf(0x20f5)][_0x293bbf(0x62c)](_0x5e7adf);let _0x156ecd=!0x1;if(-0x1===_0x43defb){if(!_0x48634c)return;this[_0x293bbf(0x20f5)][_0x293bbf(0x418b)](_0x5e7adf);}else{if(_0x48634c)return;_0x156ecd=!0x0,this[_0x293bbf(0x20f5)][_0x293bbf(0x1cd4)](_0x43defb,0x1);}this['_markSubMeshesAsLightDirty'](_0x156ecd);}[_0x533b3a(0x1261)](){const _0x1fe3c2=_0x533b3a;for(const _0x2824ec of this['subMeshes'])_0x2824ec[_0x1fe3c2(0x4352)](null);}[_0x533b3a(0x38e7)](_0x141cac,_0x5a1479){const _0x1120ca=_0x533b3a;_0x141cac=this['_lightSources'][_0x1120ca(0x62c)](_0x141cac),-0x1!==_0x141cac&&(this[_0x1120ca(0x20f5)][_0x1120ca(0x1cd4)](_0x141cac,0x1),this[_0x1120ca(0x1142)](_0x5a1479));}['_markSubMeshesAsDirty'](_0x5daddf){const _0x2390d1=_0x533b3a;if(this[_0x2390d1(0x2d62)]){for(const _0xd600c4 of this['subMeshes'])for(let _0x48c074=0x0;_0x48c074<_0xd600c4['_drawWrappers'][_0x2390d1(0x29f3)];++_0x48c074){var _0x2ef009=_0xd600c4['_drawWrappers'][_0x48c074];_0x2ef009&&_0x2ef009[_0x2390d1(0x3c3b)]&&_0x2ef009[_0x2390d1(0x3c3b)][_0x2390d1(0x6b8)]&&_0x5daddf(_0x2ef009[_0x2390d1(0x3c3b)]);}}}[_0x533b3a(0x1142)](_0x13d7be=!0x1){const _0x46ba0e=_0x533b3a;this['_markSubMeshesAsDirty'](_0x54f3b5=>_0x54f3b5[_0x46ba0e(0x3519)](_0x13d7be));}['_markSubMeshesAsAttributesDirty'](){const _0x3ccc5e=_0x533b3a;this[_0x3ccc5e(0x1af4)](_0x58a637=>_0x58a637[_0x3ccc5e(0x22c8)]());}[_0x533b3a(0x3a7a)](){const _0x1db70c=_0x533b3a;this[_0x1db70c(0x1af4)](_0x4ba6d8=>_0x4ba6d8[_0x1db70c(0xcda)]());}[_0x533b3a(0x4656)](_0x198fc1){const _0x303897=_0x533b3a;return this[_0x303897(0x18fa)]=Number[_0x303897(0x2317)],this[_0x303897(0x4316)]=!0x0,this;}[_0x533b3a(0x448b)](_0xa0fecb){const _0x487f36=_0x533b3a;if(this['subMeshes']){for(const _0x29c2e9 of this[_0x487f36(0x2d62)])_0x29c2e9[_0x487f36(0x448b)](_0xa0fecb);}}get[_0x533b3a(0x9a7)](){return!0x1;}[_0x533b3a(0x227d)](_0x37ace3){return this;}[_0x533b3a(0x35bc)](){return 0x0;}['getTotalIndices'](){return 0x0;}[_0x533b3a(0x1537)](){return null;}[_0x533b3a(0x26c1)](_0x525285){return null;}[_0x533b3a(0x32e)](_0x51e373,_0x7870e,_0x1cae85,_0x1fa682){return this;}[_0x533b3a(0x99e)](_0x4f701b,_0x2a0632,_0x138672,_0x6c39c3){return this;}['setIndices'](_0x3c5d32,_0x45f04b){return this;}[_0x533b3a(0x3e1f)](_0x50b33c){return!0x1;}['getBoundingInfo'](){const _0x55d7a7=_0x533b3a;return this[_0x55d7a7(0x4408)]?this[_0x55d7a7(0x4408)][_0x55d7a7(0x132a)]():(this[_0x55d7a7(0x4154)]&&(this[_0x55d7a7(0x4154)]=!0x1,this[_0x55d7a7(0x9b2)]()),this[_0x55d7a7(0x262)]);}[_0x533b3a(0x183c)](){const _0x1be5a9=_0x533b3a;var _0x4df0dd;return null!=(_0x4df0dd=this[_0x1be5a9(0xcd0)])?_0x4df0dd:this[_0x1be5a9(0x132a)]();}[_0x533b3a(0x3c2)](_0x38c16e){return this['_boundingInfo']=_0x38c16e,this;}get[_0x533b3a(0x27b6)](){return null!==this['_boundingInfo'];}[_0x533b3a(0x2a44)](_0x5d573b,_0x3ba7da,_0x3fcd09){const _0x39db77=_0x533b3a;return this[_0x39db77(0x262)]=new _0x51ab46['j'](_0x5d573b,_0x3ba7da,_0x3fcd09),this[_0x39db77(0x262)];}[_0x533b3a(0x3fa2)](_0x336d3d=!0x0,_0x4f8c18=!0x1,_0x1c4471){return super['normalizeToUnitCube'](_0x336d3d,_0x4f8c18,_0x1c4471);}get['useBones'](){const _0x36f8f0=_0x533b3a;return this[_0x36f8f0(0x40e8)]&&this['getScene']()[_0x36f8f0(0x24b3)]&&this[_0x36f8f0(0x3e1f)](_0x572fbe['o'][_0x36f8f0(0x245e)])&&this[_0x36f8f0(0x3e1f)](_0x572fbe['o']['MatricesWeightsKind']);}[_0x533b3a(0x42bd)](){}[_0x533b3a(0x444)](_0x3d9f2b){}[_0x533b3a(0x16bf)](_0x105721,_0x3f7862){return this['_renderId']=_0x105721,!0x0;}[_0x533b3a(0x481f)](){}[_0x533b3a(0x3673)](){}[_0x533b3a(0x10a7)](){}['getWorldMatrix'](){const _0x2b3e9b=_0x533b3a;return this[_0x2b3e9b(0x4408)]&&this[_0x2b3e9b(0x879)]===_0x112b0b['Y'][_0x2b3e9b(0x1b76)]?this['_masterMesh']['getWorldMatrix']():super['getWorldMatrix']();}['_getWorldMatrixDeterminant'](){const _0x4f0b89=_0x533b3a;return this[_0x4f0b89(0x4408)]?this['_masterMesh'][_0x4f0b89(0x3681)]():super[_0x4f0b89(0x3681)]();}get[_0x533b3a(0x28bb)](){return!0x1;}get['hasInstances'](){return!0x1;}get['hasThinInstances'](){return!0x1;}[_0x533b3a(0x29bb)](_0x28312a,_0x57d4d0,_0x218061){const _0x3194bf=_0x533b3a;return this[_0x3194bf(0x2235)][_0x3194bf(0x651)](this[_0x3194bf(0x705)](_0x28312a,_0x57d4d0,_0x218061)),this;}['calcMovePOV'](_0x39c264,_0x48bc9d,_0x378d08){const _0xa26092=_0x533b3a;var _0x2fe88e=new _0x2578d5['y3']();const _0x14153a=this[_0xa26092(0x3494)]||_0x2578d5['_f'][_0xa26092(0x2612)](this[_0xa26092(0x31a3)]['y'],this[_0xa26092(0x31a3)]['x'],this[_0xa26092(0x31a3)]['z']);_0x14153a['toRotationMatrix'](_0x2fe88e);var _0xd2045f=_0x2578d5['P']['Zero'](),_0x5aa646=this[_0xa26092(0x4507)]?-0x1:0x1;return _0x2578d5['P'][_0xa26092(0x316)](_0x39c264*_0x5aa646,_0x48bc9d,_0x378d08*_0x5aa646,_0x2fe88e,_0xd2045f),_0xd2045f;}[_0x533b3a(0x3ba4)](_0x396b6b,_0x545367,_0x7fc4f9){const _0x22042c=_0x533b3a;return this[_0x22042c(0x31a3)][_0x22042c(0x651)](this['calcRotatePOV'](_0x396b6b,_0x545367,_0x7fc4f9)),this;}[_0x533b3a(0x3401)](_0x5ca82a,_0x52420c,_0x1f69f2){const _0x33516e=_0x533b3a;var _0x362469=this[_0x33516e(0x4507)]?0x1:-0x1;return new _0x2578d5['P'](_0x5ca82a*_0x362469,_0x52420c,_0x1f69f2*_0x362469);}[_0x533b3a(0x23f7)](_0x2af191=!0x1,_0x1175a1=!0x1){const _0x456e33=_0x533b3a;return this[_0x456e33(0x262)]&&this[_0x456e33(0x262)][_0x456e33(0x1736)]||this['_refreshBoundingInfo'](this[_0x456e33(0x3279)](_0x2af191,_0x1175a1),null),this;}[_0x533b3a(0x42f9)](_0x319f6d,_0x5db501){const _0x32ad95=_0x533b3a;if(_0x319f6d&&(_0x5db501=(0x0,_0x54c004['k'])(_0x319f6d,0x0,this[_0x32ad95(0x35bc)](),_0x5db501),this['_boundingInfo']?this['_boundingInfo'][_0x32ad95(0x1a4d)](_0x5db501[_0x32ad95(0x4305)],_0x5db501[_0x32ad95(0x1bf5)]):this['_boundingInfo']=new _0x51ab46['j'](_0x5db501[_0x32ad95(0x4305)],_0x5db501[_0x32ad95(0x1bf5)])),this['subMeshes']){for(let _0x136293=0x0;_0x136293<this[_0x32ad95(0x2d62)]['length'];_0x136293++)this[_0x32ad95(0x2d62)][_0x136293][_0x32ad95(0x23f7)](_0x319f6d);}this[_0x32ad95(0x9b2)]();}[_0x533b3a(0x3d97)](_0xd8b24f=!0x1,_0x1057f8=!0x1,_0x3d989c,_0x4e0bad=_0x572fbe['o']['PositionKind']){const _0x6ed5c8=_0x533b3a;if((_0x3d989c=null!=_0x3d989c?_0x3d989c:this[_0x6ed5c8(0x26c1)](_0x4e0bad)[_0x6ed5c8(0x24e6)]())&&_0x1057f8&&this[_0x6ed5c8(0x1708)]){let _0x468961=0x0,_0x3c6503=0x0;for(let _0x334319=0x0;_0x334319<_0x3d989c[_0x6ed5c8(0x29f3)];_0x334319++){for(let _0x4b349b=0x0;_0x4b349b<this[_0x6ed5c8(0x1708)][_0x6ed5c8(0x40ab)];_0x4b349b++){const _0x5b3e9d=this[_0x6ed5c8(0x1708)]['getTarget'](_0x4b349b);var _0x37faba,_0x45c34f=_0x5b3e9d[_0x6ed5c8(0x3b28)];0x0<_0x45c34f&&(_0x37faba=_0x5b3e9d['getPositions']())&&(_0x3d989c[_0x334319]+=(_0x37faba[_0x334319]-_0x3d989c[_0x334319])*_0x45c34f);}var _0x5be2cf;_0x468961++,_0x4e0bad===_0x572fbe['o'][_0x6ed5c8(0x2fe5)]&&this[_0x6ed5c8(0x2b07)]&&0x3===_0x468961&&(_0x468961=0x0,_0x5be2cf=0x3*_0x3c6503,this[_0x6ed5c8(0x2b07)][_0x3c6503++][_0x6ed5c8(0x1053)](_0x3d989c[_0x5be2cf],_0x3d989c[0x1+_0x5be2cf],_0x3d989c[0x2+_0x5be2cf]));}}if(_0x3d989c&&_0xd8b24f&&this['skeleton']){var _0x327ef2=this[_0x6ed5c8(0x26c1)](_0x572fbe['o'][_0x6ed5c8(0x245e)]),_0x420f74=this['getVerticesData'](_0x572fbe['o'][_0x6ed5c8(0xb4a)]);if(_0x420f74&&_0x327ef2){var _0x342d83=0x4<this[_0x6ed5c8(0x305c)],_0x4aeebb=_0x342d83?this[_0x6ed5c8(0x26c1)](_0x572fbe['o'][_0x6ed5c8(0x41ab)]):null,_0x6bd1dd=_0x342d83?this['getVerticesData'](_0x572fbe['o'][_0x6ed5c8(0x2a0c)]):null,_0xfd02be=this[_0x6ed5c8(0x40e8)][_0x6ed5c8(0x45fe)](this);const _0x10f9ee=_0x2578d5['jp']['Vector3'][0x0],_0xc0b2cc=_0x2578d5['jp'][_0x6ed5c8(0x1370)][0x0];var _0x2a13e0=_0x2578d5['jp']['Matrix'][0x1];let _0x59f0a6=0x0;for(let _0xa3862a=0x0;_0xa3862a<_0x3d989c['length'];_0xa3862a+=0x3,_0x59f0a6+=0x4){_0xc0b2cc[_0x6ed5c8(0x3f1e)]();let _0x2782cd,_0x26d6c1;for(_0x2782cd=0x0;_0x2782cd<0x4;_0x2782cd++)0x0<(_0x26d6c1=_0x420f74[_0x59f0a6+_0x2782cd])&&(_0x2578d5['y3'][_0x6ed5c8(0x34db)](_0xfd02be,Math['floor'](0x10*_0x327ef2[_0x59f0a6+_0x2782cd]),_0x26d6c1,_0x2a13e0),_0xc0b2cc['addToSelf'](_0x2a13e0));if(_0x342d83){for(_0x2782cd=0x0;_0x2782cd<0x4;_0x2782cd++)0x0<(_0x26d6c1=_0x6bd1dd[_0x59f0a6+_0x2782cd])&&(_0x2578d5['y3'][_0x6ed5c8(0x34db)](_0xfd02be,Math[_0x6ed5c8(0x3f62)](0x10*_0x4aeebb[_0x59f0a6+_0x2782cd]),_0x26d6c1,_0x2a13e0),_0xc0b2cc[_0x6ed5c8(0x39b8)](_0x2a13e0));}_0x4e0bad===_0x572fbe['o'][_0x6ed5c8(0x31c9)]?_0x2578d5['P']['TransformNormalFromFloatsToRef'](_0x3d989c[_0xa3862a],_0x3d989c[_0xa3862a+0x1],_0x3d989c[_0xa3862a+0x2],_0xc0b2cc,_0x10f9ee):_0x2578d5['P'][_0x6ed5c8(0x316)](_0x3d989c[_0xa3862a],_0x3d989c[_0xa3862a+0x1],_0x3d989c[_0xa3862a+0x2],_0xc0b2cc,_0x10f9ee),_0x10f9ee[_0x6ed5c8(0x575)](_0x3d989c,_0xa3862a),_0x4e0bad===_0x572fbe['o']['PositionKind']&&this[_0x6ed5c8(0x2b07)]&&this['_positions'][_0xa3862a/0x3][_0x6ed5c8(0x32d0)](_0x10f9ee);}}}return _0x3d989c;}[_0x533b3a(0x2339)](_0x26af71=!0x1,_0x28acfa=!0x1){const _0x2a4e5b=_0x533b3a;return this[_0x2a4e5b(0x3d97)](_0x26af71,_0x28acfa,null,_0x572fbe['o']['NormalKind']);}['getPositionData'](_0x265845=!0x1,_0x41fda9=!0x1,_0x19dc5f){const _0x189e6d=_0x533b3a;return this[_0x189e6d(0x3d97)](_0x265845,_0x41fda9,_0x19dc5f,_0x572fbe['o'][_0x189e6d(0x2fe5)]);}['_getPositionData'](_0x472568,_0x2a8ceb){const _0x228840=_0x533b3a;var _0x1800e7;let _0x12fb76=this[_0x228840(0x26c1)](_0x572fbe['o'][_0x228840(0x2fe5)]);if(this[_0x228840(0x153a)][_0x228840(0x2b07)]&&(this[_0x228840(0x153a)][_0x228840(0x2b07)]=null),_0x12fb76&&(_0x472568&&this[_0x228840(0x40e8)]||_0x2a8ceb&&this[_0x228840(0x1708)])){if(_0x12fb76=_0x12fb76[_0x228840(0x24e6)](),this[_0x228840(0x3c3a)](),this['_positions']){var _0x5152fe=this[_0x228840(0x2b07)];this[_0x228840(0x153a)][_0x228840(0x2b07)]=new Array(_0x5152fe['length']);for(let _0x4e4744=0x0;_0x4e4744<_0x5152fe[_0x228840(0x29f3)];_0x4e4744++)this[_0x228840(0x153a)][_0x228840(0x2b07)][_0x4e4744]=(null==(_0x1800e7=_0x5152fe[_0x4e4744])?void 0x0:_0x1800e7[_0x228840(0x2c92)]())||new _0x2578d5['P']();}return this[_0x228840(0x2714)](_0x472568,_0x2a8ceb,_0x12fb76);}return _0x12fb76;}[_0x533b3a(0x9b2)](){const _0x22fce7=_0x533b3a;return this['_boundingInfo']?this[_0x22fce7(0x262)][_0x22fce7(0x1df8)](this['worldMatrixFromCache']):this[_0x22fce7(0x262)]=new _0x51ab46['j'](_0x2578d5['P'][_0x22fce7(0x19e0)](),_0x2578d5['P'][_0x22fce7(0x19e0)](),this[_0x22fce7(0xede)]),this[_0x22fce7(0x308b)](this[_0x22fce7(0xede)]),this;}[_0x533b3a(0x308b)](_0x1c5f8c){const _0x52f32b=_0x533b3a;if(!this[_0x52f32b(0x2d62)])return this;var _0x1232bb=this[_0x52f32b(0x2d62)][_0x52f32b(0x29f3)];for(let _0x1b0cbb=0x0;_0x1b0cbb<_0x1232bb;_0x1b0cbb++){const _0x5ec1cd=this[_0x52f32b(0x2d62)][_0x1b0cbb];(0x1<_0x1232bb||!_0x5ec1cd[_0x52f32b(0x404)])&&_0x5ec1cd[_0x52f32b(0x25fc)](_0x1c5f8c);}return this;}[_0x533b3a(0x3cc4)](){const _0x82a201=_0x533b3a;this[_0x82a201(0x24e2)]||(this['_boundingInfoIsDirty']=!0x0);}['isInFrustum'](_0x2c3422){const _0x43a37d=_0x533b3a;return this[_0x43a37d(0x132a)]()['isInFrustum'](_0x2c3422,this[_0x43a37d(0x2a12)]);}[_0x533b3a(0x2d50)](_0x4f9e43){const _0x270e63=_0x533b3a;return this[_0x270e63(0x132a)]()[_0x270e63(0x2d50)](_0x4f9e43);}['intersectsMesh'](_0x12c434,_0x3d2a18=!0x1,_0x4f0f7a){const _0x4f0349=_0x533b3a,_0xa30060=this['getBoundingInfo']();var _0x540b18=_0x12c434[_0x4f0349(0x132a)]();if(_0xa30060[_0x4f0349(0x2373)](_0x540b18,_0x3d2a18))return!0x0;if(_0x4f0f7a){for(const _0x3c1c3b of this[_0x4f0349(0x3390)]())if(_0x3c1c3b[_0x4f0349(0x3aec)](_0x12c434,_0x3d2a18,!0x0))return!0x0;}return!0x1;}[_0x533b3a(0x11b7)](_0x352ef){const _0x3d8e86=_0x533b3a;return this['getBoundingInfo']()[_0x3d8e86(0x11b7)](_0x352ef);}get['checkCollisions'](){const _0x17dad4=_0x533b3a;return this[_0x17dad4(0x153a)]['_meshCollisionData'][_0x17dad4(0x2ffb)];}set[_0x533b3a(0x211f)](_0x9ae359){const _0x4df824=_0x533b3a;this['_internalAbstractMeshDataInfo'][_0x4df824(0x38dd)][_0x4df824(0x2ffb)]=_0x9ae359;}get[_0x533b3a(0x2363)](){const _0x53b43d=_0x533b3a;return this['_internalAbstractMeshDataInfo'][_0x53b43d(0x38dd)][_0x53b43d(0x1d3c)];}['moveWithCollisions'](_0x44d5a4){const _0x21f4bb=_0x533b3a,_0x27b26a=this[_0x21f4bb(0x2f4f)](),_0x4ac4ec=(_0x27b26a[_0x21f4bb(0x1bb2)](this[_0x21f4bb(0x41b)],this[_0x21f4bb(0x153a)][_0x21f4bb(0x38dd)]['_oldPositionForCollisions']),this[_0x21f4bb(0x3465)]()[_0x21f4bb(0xf0b)]);return this[_0x21f4bb(0x153a)][_0x21f4bb(0x38dd)][_0x21f4bb(0x1d3c)]||(this['_internalAbstractMeshDataInfo'][_0x21f4bb(0x38dd)]['_collider']=_0x4ac4ec['createCollider']()),this[_0x21f4bb(0x153a)][_0x21f4bb(0x38dd)]['_collider']['_radius']=this[_0x21f4bb(0x46b0)],_0x4ac4ec[_0x21f4bb(0xe5c)](this['_internalAbstractMeshDataInfo'][_0x21f4bb(0x38dd)][_0x21f4bb(0x2f5e)],_0x44d5a4,this[_0x21f4bb(0x153a)][_0x21f4bb(0x38dd)][_0x21f4bb(0x1d3c)],this['collisionRetryCount'],this,this[_0x21f4bb(0x1f18)],this[_0x21f4bb(0x242)]),this;}[_0x533b3a(0xe82)](_0x3c5da2,_0x267b2e,_0xa9808a){const _0x261fd3=_0x533b3a;if(this[_0x261fd3(0x3c3a)](),!this['_positions'])return this;if(!_0x3c5da2[_0x261fd3(0x467d)]||!_0x3c5da2[_0x261fd3(0xa6b)][_0x261fd3(0x2c95)](_0x267b2e)){_0x3c5da2[_0x261fd3(0xa6b)]=_0x267b2e[_0x261fd3(0x2c92)](),_0x3c5da2[_0x261fd3(0x467d)]=[],_0x3c5da2[_0x261fd3(0x3063)]=[];var _0x551310=_0x3c5da2[_0x261fd3(0x2882)],_0x38e6f9=_0x3c5da2[_0x261fd3(0x2882)]+_0x3c5da2['verticesCount'];for(let _0x496ea0=_0x551310;_0x496ea0<_0x38e6f9;_0x496ea0++)_0x3c5da2[_0x261fd3(0x467d)]['push'](_0x2578d5['P']['TransformCoordinates'](this['_positions'][_0x496ea0],_0x267b2e));}return _0xa9808a[_0x261fd3(0x3c7b)](_0x3c5da2[_0x261fd3(0x3063)],_0x3c5da2[_0x261fd3(0x467d)],this['getIndices'](),_0x3c5da2[_0x261fd3(0x3023)],_0x3c5da2[_0x261fd3(0x3023)]+_0x3c5da2[_0x261fd3(0xb03)],_0x3c5da2['verticesStart'],!!_0x3c5da2['getMaterial'](),this,this[_0x261fd3(0x131d)](),(null==(_0x551310=_0x3c5da2[_0x261fd3(0x1765)]())?void 0x0:_0x551310[_0x261fd3(0x4774)])===_0x119b87['g'][_0x261fd3(0x3e1c)]),this;}['_processCollisionsForSubMeshes'](_0x4ccd7e,_0x51a2b4){const _0x2217a7=_0x533b3a;var _0x491440=this[_0x2217a7(0x1248)]['getCollidingSubMeshCandidates'](this,_0x4ccd7e),_0x1555ea=_0x491440[_0x2217a7(0x29f3)];for(let _0x10622b=0x0;_0x10622b<_0x1555ea;_0x10622b++){const _0x20770c=_0x491440[_0x2217a7(0x2e8e)][_0x10622b];0x1<_0x1555ea&&!_0x20770c['_checkCollision'](_0x4ccd7e)||this[_0x2217a7(0xe82)](_0x20770c,_0x51a2b4,_0x4ccd7e);}return this;}[_0x533b3a(0x131d)](){return!0x1;}[_0x533b3a(0x368f)](_0xc18ef0){const _0x524975=_0x533b3a;if(!this[_0x524975(0x132a)]()[_0x524975(0x368f)](_0xc18ef0))return this;var _0x177d38=_0x2578d5['jp'][_0x524975(0x1370)][0x0],_0x4e50a2=_0x2578d5['jp'][_0x524975(0x1370)][0x1];return _0x2578d5['y3'][_0x524975(0xf14)](0x1/_0xc18ef0[_0x524975(0xbed)]['x'],0x1/_0xc18ef0[_0x524975(0xbed)]['y'],0x1/_0xc18ef0['_radius']['z'],_0x177d38),this['worldMatrixFromCache'][_0x524975(0x130e)](_0x177d38,_0x4e50a2),this['_processCollisionsForSubMeshes'](_0xc18ef0,_0x4e50a2),this;}[_0x533b3a(0x3c3a)](){return!0x1;}[_0x533b3a(0x2373)](_0xfa135e,_0x40bddf,_0x588342,_0x29d1cc=!0x1,_0x232365,_0x43f135=!0x1){const _0xcde051=_0x533b3a,_0x2e5403=new _0x337def['p']();var _0xb18a69=_0xcde051(0x3f16)===this[_0xcde051(0xc8b)]()||_0xcde051(0x1520)===this[_0xcde051(0xc8b)]()?this[_0xcde051(0x1d0c)]:0x0,_0x3072e1=this[_0xcde051(0x132a)]();if(!this[_0xcde051(0x2d62)])return _0x2e5403;if(!(_0x43f135||_0xfa135e['intersectsSphere'](_0x3072e1['boundingSphere'],_0xb18a69)&&_0xfa135e[_0xcde051(0x1b2e)](_0x3072e1[_0xcde051(0x3ef)],_0xb18a69)))return _0x2e5403;if(_0x29d1cc)return _0x2e5403['hit']=!_0x43f135,_0x2e5403[_0xcde051(0x46a1)]=_0x43f135?null:this,_0x2e5403[_0xcde051(0x234a)]=_0x43f135?0x0:_0x2578d5['P']['Distance'](_0xfa135e[_0xcde051(0x3d47)],_0x3072e1[_0xcde051(0x12f4)][_0xcde051(0x2a16)]),_0x2e5403[_0xcde051(0x2429)]=0x0,_0x2e5403;if(!this[_0xcde051(0x3c3a)]())return _0x2e5403;let _0x3f4945=null;var _0xf122e2=this['_scene']['getIntersectingSubMeshCandidates'](this,_0xfa135e),_0xba5951=_0xf122e2[_0xcde051(0x29f3)];let _0x1f9659=!0x1;for(let _0x5b57a6=0x0;_0x5b57a6<_0xba5951;_0x5b57a6++){const _0x493ec8=_0xf122e2[_0xcde051(0x2e8e)][_0x5b57a6];var _0x4feac5=_0x493ec8[_0xcde051(0x1765)]();if(_0x4feac5&&(_0x4feac5[_0xcde051(0x4774)]==_0x119b87['g'][_0xcde051(0x3e1c)]||_0x4feac5[_0xcde051(0x4774)]==_0x119b87['g']['MATERIAL_TriangleFillMode']||_0x4feac5[_0xcde051(0x4774)]==_0x119b87['g'][_0xcde051(0x46b)]||_0x4feac5[_0xcde051(0x4774)]==_0x119b87['g'][_0xcde051(0x1c30)]||_0x4feac5[_0xcde051(0x4774)]==_0x119b87['g'][_0xcde051(0x27d6)])){_0x1f9659=!0x0;break;}}if(!_0x1f9659)return _0x2e5403[_0xcde051(0xacb)]=!0x0,_0x2e5403['pickedMesh']=this,_0x2e5403[_0xcde051(0x234a)]=_0x2578d5['P'][_0xcde051(0xffb)](_0xfa135e[_0xcde051(0x3d47)],_0x3072e1[_0xcde051(0x12f4)][_0xcde051(0x2a16)]),_0x2e5403['subMeshId']=-0x1,_0x2e5403;for(let _0x47585b=0x0;_0x47585b<_0xba5951;_0x47585b++){const _0x4c1849=_0xf122e2[_0xcde051(0x2e8e)][_0x47585b];if(!(0x1<_0xba5951)||_0x4c1849[_0xcde051(0x2ca)](_0xfa135e)){var _0x25a0c0=_0x4c1849['intersects'](_0xfa135e,this[_0xcde051(0x2b07)],this['getIndices'](),_0x40bddf,_0x588342);if(_0x25a0c0&&(_0x40bddf||!_0x3f4945||_0x25a0c0[_0xcde051(0x234a)]<_0x3f4945[_0xcde051(0x234a)])&&((_0x3f4945=_0x25a0c0)[_0xcde051(0x2429)]=_0x47585b,_0x40bddf))break;}}if(_0x3f4945){_0xb18a69=null!=_0x232365?_0x232365:this['getWorldMatrix'](),_0x29d1cc=_0x2578d5['jp']['Vector3'][0x0],_0x43f135=_0x2578d5['jp'][_0xcde051(0x1d43)][0x1],(_0x2578d5['P'][_0xcde051(0x284d)](_0xfa135e[_0xcde051(0x3d47)],_0xb18a69,_0x29d1cc),_0xfa135e[_0xcde051(0x2957)][_0xcde051(0x29e9)](_0x3f4945[_0xcde051(0x234a)],_0x43f135));const _0x3f1736=_0x2578d5['P']['TransformNormal'](_0x43f135,_0xb18a69);return _0x3072e1=_0x3f1736[_0xcde051(0x651)](_0x29d1cc),(_0x2e5403[_0xcde051(0xacb)]=!0x0,_0x2e5403['distance']=_0x2578d5['P'][_0xcde051(0xffb)](_0x29d1cc,_0x3072e1),_0x2e5403[_0xcde051(0x19b8)]=_0x3072e1,_0x2e5403['pickedMesh']=this,_0x2e5403['bu']=_0x3f4945['bu']||0x0,_0x2e5403['bv']=_0x3f4945['bv']||0x0,_0x2e5403[_0xcde051(0x2f70)]=_0x3f4945[_0xcde051(0x4bb)],_0x2e5403[_0xcde051(0x4bb)]=_0x3f4945[_0xcde051(0x4bb)]+_0xf122e2[_0xcde051(0x2e8e)][_0x3f4945[_0xcde051(0x2429)]][_0xcde051(0x3023)]/(-0x1!==this[_0xcde051(0xc8b)]()[_0xcde051(0x62c)]('LinesMesh')?0x2:0x3),_0x2e5403[_0xcde051(0x2429)]=_0x3f4945['subMeshId'],_0x2e5403);}return _0x2e5403;}['clone'](_0x2518a5,_0x2fadfc,_0x17bd99){return null;}['releaseSubMeshes'](){const _0x3163f3=_0x533b3a;if(this[_0x3163f3(0x2d62)]){for(;this['subMeshes'][_0x3163f3(0x29f3)];)this['subMeshes'][0x0][_0x3163f3(0x2495)]();}else this[_0x3163f3(0x2d62)]=new Array();return this;}[_0x533b3a(0x2495)](_0x2ef567,_0x53ed1a=!0x1){const _0x5a25ef=_0x533b3a;let _0x44b6b4;for(this['_scene'][_0x5a25ef(0x1e6c)]&&this[_0x5a25ef(0x153a)]['_material']&&this['_internalAbstractMeshDataInfo'][_0x5a25ef(0x4574)][_0x5a25ef(0x246c)]&&(this[_0x5a25ef(0x153a)][_0x5a25ef(0x4574)]['meshMap'][this[_0x5a25ef(0x242)]]=void 0x0),this[_0x5a25ef(0x3465)]()['freeActiveMeshes'](),this['getScene']()[_0x5a25ef(0x3705)](),void 0x0!==this[_0x5a25ef(0x305b)]&&null!==this[_0x5a25ef(0x305b)]&&(this[_0x5a25ef(0x305b)]['dispose'](),this['actionManager']=null),this[_0x5a25ef(0x153a)]['_skeleton']=null,this[_0x5a25ef(0x33cc)]&&(this[_0x5a25ef(0x33cc)][_0x5a25ef(0x2495)](),this[_0x5a25ef(0x33cc)]=null),_0x44b6b4=0x0;_0x44b6b4<this['_intersectionsInProgress'][_0x5a25ef(0x29f3)];_0x44b6b4++){const _0x145861=this[_0x5a25ef(0x44b5)][_0x44b6b4];var _0x454719=_0x145861['_intersectionsInProgress'][_0x5a25ef(0x62c)](this);_0x145861[_0x5a25ef(0x44b5)][_0x5a25ef(0x1cd4)](_0x454719,0x1);}this['_intersectionsInProgress'][_0x5a25ef(0x29f3)]=0x0;const _0x4c1954=this[_0x5a25ef(0x3465)]()[_0x5a25ef(0x9d2)],_0x58e4c0=(_0x4c1954[_0x5a25ef(0x23de)](_0x301020=>{const _0x543e38=_0x5a25ef;let _0x27cf6d=_0x301020['includedOnlyMeshes'][_0x543e38(0x62c)](this);-0x1!==_0x27cf6d&&_0x301020[_0x543e38(0x1f4)][_0x543e38(0x1cd4)](_0x27cf6d,0x1),-0x1!==(_0x27cf6d=_0x301020[_0x543e38(0x405d)][_0x543e38(0x62c)](this))&&_0x301020[_0x543e38(0x405d)][_0x543e38(0x1cd4)](_0x27cf6d,0x1);const _0x12f92f=_0x301020['getShadowGenerators']();if(_0x12f92f){const _0x2f6f99=_0x12f92f[_0x543e38(0x2b3d)]();for(let _0x4e253e=_0x2f6f99[_0x543e38(0x4515)]();!0x0!==_0x4e253e[_0x543e38(0x3e69)];_0x4e253e=_0x2f6f99[_0x543e38(0x4515)]()){const _0x1c6645=_0x4e253e[_0x543e38(0xa9d)],_0x189522=_0x1c6645[_0x543e38(0x47db)]();_0x189522&&_0x189522['renderList']&&-0x1!==(_0x27cf6d=_0x189522['renderList']['indexOf'](this))&&_0x189522[_0x543e38(0x29b2)][_0x543e38(0x1cd4)](_0x27cf6d,0x1);}}}),'InstancedMesh'===this[_0x5a25ef(0xc8b)]()&&'InstancedLinesMesh'===this[_0x5a25ef(0xc8b)]()||this[_0x5a25ef(0x69f)](),this['getScene']()['getEngine']());if(null!==this[_0x5a25ef(0x3909)]&&(this[_0x5a25ef(0x1a5d)]=!0x1,_0x58e4c0['deleteQuery'](this['_occlusionQuery']),this['_occlusionQuery']=null),_0x58e4c0[_0x5a25ef(0x6de)](),this[_0x5a25ef(0x3465)]()['removeMesh'](this),this[_0x5a25ef(0x24e8)]){const _0x8cce=this['_parentContainer'][_0x5a25ef(0x2e62)][_0x5a25ef(0x62c)](this);-0x1<_0x8cce&&this[_0x5a25ef(0x24e8)]['meshes']['splice'](_0x8cce,0x1),this[_0x5a25ef(0x24e8)]=null;}if(_0x53ed1a&&this['material']&&(_0x5a25ef(0x1bf9)===this[_0x5a25ef(0x215)][_0x5a25ef(0xc8b)]()?this[_0x5a25ef(0x215)][_0x5a25ef(0x2495)](!0x1,!0x0,!0x0):this[_0x5a25ef(0x215)]['dispose'](!0x1,!0x0)),!_0x2ef567){for(_0x44b6b4=0x0;_0x44b6b4<this[_0x5a25ef(0x3465)]()[_0x5a25ef(0x3b40)][_0x5a25ef(0x29f3)];_0x44b6b4++)this[_0x5a25ef(0x3465)]()[_0x5a25ef(0x3b40)][_0x44b6b4][_0x5a25ef(0x17cd)]===this&&(this['getScene']()['particleSystems'][_0x44b6b4][_0x5a25ef(0x2495)](),_0x44b6b4--);}this[_0x5a25ef(0x153a)][_0x5a25ef(0x452a)][_0x5a25ef(0x28e)]&&this[_0x5a25ef(0x3d6e)](),this[_0x5a25ef(0x1b12)][_0x5a25ef(0x2495)](),this['onAfterWorldMatrixUpdateObservable'][_0x5a25ef(0x31ec)](),this['onCollideObservable']['clear'](),this[_0x5a25ef(0x1390)][_0x5a25ef(0x31ec)](),this['onRebuildObservable'][_0x5a25ef(0x31ec)](),super[_0x5a25ef(0x2495)](_0x2ef567,_0x53ed1a);}[_0x533b3a(0x25ae)](_0x4cba3d,_0x3ec7e6=!0x1){const _0x338d00=_0x533b3a;return _0x4cba3d[_0x338d00(0xfc8)](this,_0x3ec7e6),this;}[_0x533b3a(0x1d0f)](_0x18fa35,_0x13dfa3=!0x1){const _0x1db6a6=_0x533b3a;return _0x18fa35[_0x1db6a6(0xfc8)](null,_0x13dfa3),this;}[_0x533b3a(0x3c8)](){const _0x11faa3=_0x533b3a,_0x56d3fd=this[_0x11faa3(0x153a)][_0x11faa3(0x452a)];_0x56d3fd[_0x11faa3(0x3e28)]||(_0x56d3fd['facetNormals']=new Array()),_0x56d3fd['facetPositions']||(_0x56d3fd['facetPositions']=new Array()),_0x56d3fd[_0x11faa3(0x891)]||(_0x56d3fd[_0x11faa3(0x891)]=new Array()),_0x56d3fd[_0x11faa3(0x7c4)]=this[_0x11faa3(0x1537)]()[_0x11faa3(0x29f3)]/0x3|0x0,_0x56d3fd[_0x11faa3(0x279e)]=_0x56d3fd[_0x11faa3(0x279e)]||0xa,_0x56d3fd[_0x11faa3(0x47ed)]=_0x56d3fd[_0x11faa3(0x47ed)]||1.01;for(let _0x481608=0x0;_0x481608<_0x56d3fd[_0x11faa3(0x7c4)];_0x481608++)_0x56d3fd[_0x11faa3(0x3e28)][_0x481608]=_0x2578d5['P'][_0x11faa3(0x19e0)](),_0x56d3fd[_0x11faa3(0x3b59)][_0x481608]=_0x2578d5['P'][_0x11faa3(0x19e0)]();return _0x56d3fd[_0x11faa3(0x28e)]=!0x0,this;}[_0x533b3a(0x167c)](){const _0x397f27=_0x533b3a,_0x56ab12=this['_internalAbstractMeshDataInfo'][_0x397f27(0x452a)];_0x56ab12['facetDataEnabled']||this[_0x397f27(0x3c8)]();var _0xd5c4bc,_0xddd254=this['getVerticesData'](_0x572fbe['o'][_0x397f27(0x2fe5)]),_0x49efb0=this[_0x397f27(0x1537)](),_0x6f21a6=this[_0x397f27(0x26c1)](_0x572fbe['o'][_0x397f27(0x31c9)]),_0x193d6f=this['getBoundingInfo']();if(_0x56ab12[_0x397f27(0x4035)]&&!_0x56ab12['facetDepthSortEnabled']){if(_0x56ab12[_0x397f27(0xa5f)]=!0x0,_0x49efb0 instanceof Uint16Array)_0x56ab12['depthSortedIndices']=new Uint16Array(_0x49efb0);else{if(_0x49efb0 instanceof Uint32Array)_0x56ab12[_0x397f27(0x459b)]=new Uint32Array(_0x49efb0);else{let _0x3ef396=!0x1;for(let _0x38248b=0x0;_0x38248b<_0x49efb0[_0x397f27(0x29f3)];_0x38248b++)if(0xffff<_0x49efb0[_0x38248b]){_0x3ef396=!0x0;break;}_0x3ef396?_0x56ab12[_0x397f27(0x459b)]=new Uint32Array(_0x49efb0):_0x56ab12[_0x397f27(0x459b)]=new Uint16Array(_0x49efb0);}}_0x56ab12['facetDepthSortFunction']=function(_0x3261ba,_0x188c8d){const _0x46f593=_0x397f27;return _0x188c8d[_0x46f593(0x1f62)]-_0x3261ba['sqDistance'];},_0x56ab12[_0x397f27(0x2d7)]||(_0xd5c4bc=this[_0x397f27(0x3465)]()[_0x397f27(0x3f4a)],_0x56ab12[_0x397f27(0x2d7)]=_0xd5c4bc?_0xd5c4bc[_0x397f27(0x2235)]:_0x2578d5['P'][_0x397f27(0x19e0)]()),_0x56ab12[_0x397f27(0x1304)]=[];for(let _0x18259e=0x0;_0x18259e<_0x56ab12[_0x397f27(0x7c4)];_0x18259e++){var _0x46b3aa={'ind':0x3*_0x18259e,'sqDistance':0x0};_0x56ab12[_0x397f27(0x1304)][_0x397f27(0x418b)](_0x46b3aa);}_0x56ab12[_0x397f27(0x2f9b)]=_0x2578d5['y3'][_0x397f27(0x319e)](),_0x56ab12[_0x397f27(0x3515)]=_0x2578d5['P'][_0x397f27(0x19e0)]();}_0x56ab12[_0x397f27(0x44b0)]['x']=_0x193d6f[_0x397f27(0x1bf5)]['x']-_0x193d6f[_0x397f27(0x4305)]['x']>_0x250fa8['kn']?_0x193d6f['maximum']['x']-_0x193d6f[_0x397f27(0x4305)]['x']:_0x250fa8['kn'],_0x56ab12[_0x397f27(0x44b0)]['y']=_0x193d6f[_0x397f27(0x1bf5)]['y']-_0x193d6f['minimum']['y']>_0x250fa8['kn']?_0x193d6f[_0x397f27(0x1bf5)]['y']-_0x193d6f[_0x397f27(0x4305)]['y']:_0x250fa8['kn'],_0x56ab12[_0x397f27(0x44b0)]['z']=_0x193d6f[_0x397f27(0x1bf5)]['z']-_0x193d6f['minimum']['z']>_0x250fa8['kn']?_0x193d6f[_0x397f27(0x1bf5)]['z']-_0x193d6f['minimum']['z']:_0x250fa8['kn'];let _0xd74684=_0x56ab12[_0x397f27(0x44b0)]['x']>_0x56ab12[_0x397f27(0x44b0)]['y']?_0x56ab12['bbSize']['x']:_0x56ab12[_0x397f27(0x44b0)]['y'];if(_0xd74684=_0xd74684>_0x56ab12[_0x397f27(0x44b0)]['z']?_0xd74684:_0x56ab12[_0x397f27(0x44b0)]['z'],_0x56ab12[_0x397f27(0x4815)]['max']=_0x56ab12['partitioningSubdivisions'],_0x56ab12[_0x397f27(0x4815)]['X']=Math[_0x397f27(0x3f62)](_0x56ab12[_0x397f27(0x4815)][_0x397f27(0x10f9)]*_0x56ab12['bbSize']['x']/_0xd74684),_0x56ab12[_0x397f27(0x4815)]['Y']=Math[_0x397f27(0x3f62)](_0x56ab12[_0x397f27(0x4815)][_0x397f27(0x10f9)]*_0x56ab12[_0x397f27(0x44b0)]['y']/_0xd74684),_0x56ab12['subDiv']['Z']=Math['floor'](_0x56ab12[_0x397f27(0x4815)][_0x397f27(0x10f9)]*_0x56ab12['bbSize']['z']/_0xd74684),_0x56ab12['subDiv']['X']=_0x56ab12[_0x397f27(0x4815)]['X']<0x1?0x1:_0x56ab12[_0x397f27(0x4815)]['X'],_0x56ab12['subDiv']['Y']=_0x56ab12['subDiv']['Y']<0x1?0x1:_0x56ab12['subDiv']['Y'],_0x56ab12[_0x397f27(0x4815)]['Z']=_0x56ab12[_0x397f27(0x4815)]['Z']<0x1?0x1:_0x56ab12[_0x397f27(0x4815)]['Z'],_0x56ab12[_0x397f27(0x275f)][_0x397f27(0x3e28)]=this['getFacetLocalNormals'](),_0x56ab12['facetParameters'][_0x397f27(0x3b59)]=this['getFacetLocalPositions'](),_0x56ab12['facetParameters'][_0x397f27(0x891)]=this['getFacetLocalPartitioning'](),_0x56ab12[_0x397f27(0x275f)][_0x397f27(0x4084)]=_0x193d6f,_0x56ab12['facetParameters'][_0x397f27(0x44b0)]=_0x56ab12[_0x397f27(0x44b0)],_0x56ab12[_0x397f27(0x275f)][_0x397f27(0x4815)]=_0x56ab12[_0x397f27(0x4815)],_0x56ab12[_0x397f27(0x275f)][_0x397f27(0x1402)]=this['partitioningBBoxRatio'],_0x56ab12[_0x397f27(0x275f)][_0x397f27(0x3a5b)]=_0x56ab12[_0x397f27(0x4035)],_0x56ab12[_0x397f27(0x4035)]&&_0x56ab12[_0x397f27(0xa5f)]&&(this[_0x397f27(0x3dc6)](!0x0),this[_0x397f27(0x35e7)]['invertToRef'](_0x56ab12['invertedMatrix']),_0x2578d5['P'][_0x397f27(0x284d)](_0x56ab12[_0x397f27(0x2d7)],_0x56ab12[_0x397f27(0x2f9b)],_0x56ab12[_0x397f27(0x3515)]),_0x56ab12['facetParameters']['distanceTo']=_0x56ab12[_0x397f27(0x3515)]),_0x56ab12['facetParameters'][_0x397f27(0x1304)]=_0x56ab12[_0x397f27(0x1304)],_0x6f21a6&&_0x56778f['x'][_0x397f27(0x4369)](_0xddd254,_0x49efb0,_0x6f21a6,_0x56ab12[_0x397f27(0x275f)]),_0x56ab12[_0x397f27(0x4035)]&&_0x56ab12[_0x397f27(0xa5f)]){_0x56ab12[_0x397f27(0x1304)]['sort'](_0x56ab12[_0x397f27(0xa24)]);var _0x226711=_0x56ab12[_0x397f27(0x459b)][_0x397f27(0x29f3)]/0x3|0x0;for(let _0x1e0920=0x0;_0x1e0920<_0x226711;_0x1e0920++){var _0x3f0ae8=_0x56ab12[_0x397f27(0x1304)][_0x1e0920][_0x397f27(0x4269)];_0x56ab12[_0x397f27(0x459b)][0x3*_0x1e0920]=_0x49efb0[_0x3f0ae8],_0x56ab12[_0x397f27(0x459b)][0x3*_0x1e0920+0x1]=_0x49efb0[_0x3f0ae8+0x1],_0x56ab12[_0x397f27(0x459b)][0x3*_0x1e0920+0x2]=_0x49efb0[_0x3f0ae8+0x2];}this[_0x397f27(0x3eb2)](_0x56ab12[_0x397f27(0x459b)],void 0x0,!0x0);}return this;}[_0x533b3a(0x39d7)](){const _0x24544e=_0x533b3a;var _0x3983e9=this[_0x24544e(0x153a)]['_facetData'];return _0x3983e9['facetNormals']||this['updateFacetData'](),_0x3983e9[_0x24544e(0x3e28)];}[_0x533b3a(0x4427)](){const _0xcda3ce=_0x533b3a;var _0x2efa0d=this[_0xcda3ce(0x153a)][_0xcda3ce(0x452a)];return _0x2efa0d[_0xcda3ce(0x3b59)]||this[_0xcda3ce(0x167c)](),_0x2efa0d[_0xcda3ce(0x3b59)];}[_0x533b3a(0x11a9)](){const _0x21f559=_0x533b3a;var _0x457e05=this[_0x21f559(0x153a)][_0x21f559(0x452a)];return _0x457e05[_0x21f559(0x891)]||this[_0x21f559(0x167c)](),_0x457e05[_0x21f559(0x891)];}[_0x533b3a(0x36d2)](_0x13acc8){const _0x4644f9=_0x533b3a;var _0x9e343e=_0x2578d5['P']['Zero']();return this[_0x4644f9(0x26d2)](_0x13acc8,_0x9e343e),_0x9e343e;}[_0x533b3a(0x26d2)](_0x4e40dd,_0xd7fc26){const _0x389e50=_0x533b3a;var _0x4e40dd=this['getFacetLocalPositions']()[_0x4e40dd],_0x1b09c1=this['getWorldMatrix']();return _0x2578d5['P'][_0x389e50(0x284d)](_0x4e40dd,_0x1b09c1,_0xd7fc26),this;}[_0x533b3a(0x17ad)](_0x52831d){var _0x6146da=_0x2578d5['P']['Zero']();return this['getFacetNormalToRef'](_0x52831d,_0x6146da),_0x6146da;}[_0x533b3a(0x4aa)](_0xe6240c,_0x1804cc){const _0x46a4e9=_0x533b3a;return _0xe6240c=this['getFacetLocalNormals']()[_0xe6240c],(_0x2578d5['P']['TransformNormalToRef'](_0xe6240c,this[_0x46a4e9(0xf25)](),_0x1804cc),this);}[_0x533b3a(0xd0e)](_0x18fab6,_0x7cc6ab,_0x2275a1){const _0x2fa1f0=_0x533b3a;var _0x179ee8=this[_0x2fa1f0(0x132a)](),_0x281070=this[_0x2fa1f0(0x153a)][_0x2fa1f0(0x452a)],_0x18fab6=Math[_0x2fa1f0(0x3f62)]((_0x18fab6-_0x179ee8[_0x2fa1f0(0x4305)]['x']*_0x281070[_0x2fa1f0(0x47ed)])*_0x281070[_0x2fa1f0(0x4815)]['X']*_0x281070[_0x2fa1f0(0x47ed)]/_0x281070[_0x2fa1f0(0x44b0)]['x']),_0x7cc6ab=Math[_0x2fa1f0(0x3f62)]((_0x7cc6ab-_0x179ee8['minimum']['y']*_0x281070[_0x2fa1f0(0x47ed)])*_0x281070[_0x2fa1f0(0x4815)]['Y']*_0x281070['partitioningBBoxRatio']/_0x281070['bbSize']['y']),_0x2275a1=Math[_0x2fa1f0(0x3f62)]((_0x2275a1-_0x179ee8[_0x2fa1f0(0x4305)]['z']*_0x281070[_0x2fa1f0(0x47ed)])*_0x281070[_0x2fa1f0(0x4815)]['Z']*_0x281070[_0x2fa1f0(0x47ed)]/_0x281070[_0x2fa1f0(0x44b0)]['z']);return _0x18fab6<0x0||_0x18fab6>_0x281070[_0x2fa1f0(0x4815)][_0x2fa1f0(0x10f9)]||_0x7cc6ab<0x0||_0x7cc6ab>_0x281070[_0x2fa1f0(0x4815)][_0x2fa1f0(0x10f9)]||_0x2275a1<0x0||_0x2275a1>_0x281070[_0x2fa1f0(0x4815)][_0x2fa1f0(0x10f9)]?null:_0x281070[_0x2fa1f0(0x891)][_0x18fab6+_0x281070[_0x2fa1f0(0x4815)][_0x2fa1f0(0x10f9)]*_0x7cc6ab+_0x281070[_0x2fa1f0(0x4815)][_0x2fa1f0(0x10f9)]*_0x281070[_0x2fa1f0(0x4815)][_0x2fa1f0(0x10f9)]*_0x2275a1];}[_0x533b3a(0x4086)](_0x2ce00f,_0x2f264c,_0x55f64a,_0x1cd9fe,_0x1261f1=!0x1,_0x9527f4=!0x0){const _0x3819e0=_0x533b3a,_0x279a56=this[_0x3819e0(0xf25)]();var _0x11a475=_0x2578d5['jp'][_0x3819e0(0x1370)][0x5],_0x2ba15e=(_0x279a56[_0x3819e0(0x3f3)](_0x11a475),_0x2578d5['jp'][_0x3819e0(0x1d43)][0x8]),_0x2ce00f=(_0x2578d5['P']['TransformCoordinatesFromFloatsToRef'](_0x2ce00f,_0x2f264c,_0x55f64a,_0x11a475,_0x2ba15e),this[_0x3819e0(0x187d)](_0x2ba15e['x'],_0x2ba15e['y'],_0x2ba15e['z'],_0x1cd9fe,_0x1261f1,_0x9527f4));return _0x1cd9fe&&_0x2578d5['P'][_0x3819e0(0x316)](_0x1cd9fe['x'],_0x1cd9fe['y'],_0x1cd9fe['z'],_0x279a56,_0x1cd9fe),_0x2ce00f;}[_0x533b3a(0x187d)](_0x7b525d,_0x17b1ad,_0x59a4ad,_0x35771f,_0x5aec0c=!0x1,_0x35e2a9=!0x0){const _0x28bae7=_0x533b3a;let _0x5cb50a=null,_0x4a5b55=0x0;var _0x32c977,_0x3867da,_0x38e719,_0xa76e38,_0x3c588d,_0x568d9f,_0x14621c=this[_0x28bae7(0x4427)](),_0x14e29f=this[_0x28bae7(0x39d7)](),_0x1397bc=this[_0x28bae7(0xd0e)](_0x7b525d,_0x17b1ad,_0x59a4ad);if(!_0x1397bc)return null;let _0x1cb85d=Number[_0x28bae7(0x2317)];_0x1cb85d;for(let _0x6451fe=0x0;_0x6451fe<_0x1397bc['length'];_0x6451fe++)_0x3c588d=_0x14e29f[_0xa76e38=_0x1397bc[_0x6451fe]],_0x568d9f=_0x14621c[_0xa76e38],_0x4a5b55=(_0x7b525d-_0x568d9f['x'])*_0x3c588d['x']+(_0x17b1ad-_0x568d9f['y'])*_0x3c588d['y']+(_0x59a4ad-_0x568d9f['z'])*_0x3c588d['z'],(!_0x5aec0c||_0x35e2a9&&0x0<=_0x4a5b55||_0x5aec0c&&!_0x35e2a9&&_0x4a5b55<=0x0)&&(_0x4a5b55=_0x3c588d['x']*_0x568d9f['x']+_0x3c588d['y']*_0x568d9f['y']+_0x3c588d['z']*_0x568d9f['z'],_0x568d9f=-(_0x3c588d['x']*_0x7b525d+_0x3c588d['y']*_0x17b1ad+_0x3c588d['z']*_0x59a4ad-_0x4a5b55)/(_0x3c588d['x']*_0x3c588d['x']+_0x3c588d['y']*_0x3c588d['y']+_0x3c588d['z']*_0x3c588d['z']),(_0x568d9f=(_0x3867da=(_0x32c977=_0x7b525d+_0x3c588d['x']*_0x568d9f)-_0x7b525d)*_0x3867da+(_0x38e719=(_0x3867da=_0x17b1ad+_0x3c588d['y']*_0x568d9f)-_0x17b1ad)*_0x38e719+(_0x3c588d=(_0x38e719=_0x59a4ad+_0x3c588d['z']*_0x568d9f)-_0x59a4ad)*_0x3c588d)<_0x1cb85d&&(_0x1cb85d=_0x568d9f,_0x5cb50a=_0xa76e38,_0x35771f&&(_0x35771f['x']=_0x32c977,_0x35771f['y']=_0x3867da,_0x35771f['z']=_0x38e719)));return _0x5cb50a;}[_0x533b3a(0x1001)](){const _0x4b3ac4=_0x533b3a;return this['_internalAbstractMeshDataInfo'][_0x4b3ac4(0x452a)][_0x4b3ac4(0x275f)];}[_0x533b3a(0x3d6e)](){const _0x250837=_0x533b3a,_0x5e99a4=this[_0x250837(0x153a)]['_facetData'];return _0x5e99a4[_0x250837(0x28e)]&&(_0x5e99a4[_0x250837(0x28e)]=!0x1,_0x5e99a4[_0x250837(0x3b59)]=new Array(),_0x5e99a4['facetNormals']=new Array(),_0x5e99a4[_0x250837(0x891)]=new Array(),_0x5e99a4[_0x250837(0x275f)]=null,_0x5e99a4['depthSortedIndices']=new Uint32Array(0x0)),this;}[_0x533b3a(0x3eb2)](_0x1962d7,_0x4411ce,_0x5ec42c=0x0){return this;}['createNormals'](_0x216bfd){const _0x461067=_0x533b3a;var _0x13e05c=this['getVerticesData'](_0x572fbe['o']['PositionKind']),_0x21dd5a=this[_0x461067(0x1537)](),_0xd1631a=this['isVerticesDataPresent'](_0x572fbe['o']['NormalKind'])?this[_0x461067(0x26c1)](_0x572fbe['o'][_0x461067(0x31c9)]):[];return _0x56778f['x']['ComputeNormals'](_0x13e05c,_0x21dd5a,_0xd1631a,{'useRightHandedSystem':this[_0x461067(0x3465)]()[_0x461067(0x44c0)]}),this[_0x461067(0x32e)](_0x572fbe['o'][_0x461067(0x31c9)],_0xd1631a,_0x216bfd),this;}[_0x533b3a(0x4558)](_0x3e4505,_0x5afc74){const _0x197bbc=_0x533b3a;_0x5afc74=_0x5afc74||_0x15502d['RD']['Y'];var _0x4cf3b4=_0x2578d5['jp'][_0x197bbc(0x1d43)][0x0],_0x3183d1=_0x2578d5['jp']['Vector3'][0x1];return _0x2578d5['P']['CrossToRef'](_0x5afc74,_0x3e4505,_0x3183d1),_0x2578d5['P'][_0x197bbc(0x22a1)](_0x3e4505,_0x3183d1,_0x4cf3b4),this[_0x197bbc(0x3494)]?_0x2578d5['_f']['RotationQuaternionFromAxisToRef'](_0x4cf3b4,_0x3e4505,_0x3183d1,this['rotationQuaternion']):_0x2578d5['P'][_0x197bbc(0x4818)](_0x4cf3b4,_0x3e4505,_0x3183d1,this[_0x197bbc(0x31a3)]),this;}[_0x533b3a(0x1662)](){return!0x1;}[_0x533b3a(0x2746)](){const _0x591d1d=_0x533b3a;throw(0x0,_0x34fd62['S'])(_0x591d1d(0x24f3));}[_0x533b3a(0x605)](_0x3b0847,_0x355865,_0x31c2d8){const _0x4c4bc2=_0x533b3a;throw(0x0,_0x34fd62['S'])(_0x4c4bc2(0x24f3));}['getConnectedParticleSystems'](){const _0x229947=_0x533b3a;return this[_0x229947(0x1248)][_0x229947(0x3b40)][_0x229947(0x2d1c)](_0x32a1da=>_0x32a1da['emitter']===this);}}_0x3dea79[_0x533b3a(0x4074)]=0x0,_0x3dea79[_0x533b3a(0x23cd)]=0x1,_0x3dea79['OCCLUSION_TYPE_STRICT']=0x2,_0x3dea79[_0x533b3a(0x3a4a)]=0x0,_0x3dea79[_0x533b3a(0x1568)]=0x1,_0x3dea79[_0x533b3a(0x4180)]=_0x119b87['g']['MESHES_CULLINGSTRATEGY_STANDARD'],_0x3dea79['CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY']=_0x119b87['g'][_0x533b3a(0x18e4)],_0x3dea79[_0x533b3a(0x2e5c)]=_0x119b87['g']['MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION'],_0x3dea79[_0x533b3a(0x2a98)]=_0x119b87['g'][_0x533b3a(0x3e00)],(0x0,_0x2594c7['H'])('BABYLON.AbstractMesh',_0x3dea79);},0x172d3:(_0x128b60,_0x1cec88,_0x5965c6)=>{const _0x2dfef5=a1_0x14f3;_0x5965c6['d'](_0x1cec88,{'Z':()=>_0x2774d2});var _0x338ec8=_0x5965c6(0xd53f),_0x208d02=_0x5965c6(0xbd53),_0x30e01d=_0x5965c6(0xb5a7),_0x13ebb8=_0x5965c6(0x1679c),_0x1979ca=_0x5965c6(0x9607),_0x3541c6=_0x5965c6(0x172b4),_0xb5dd6d=_0x5965c6(0x454e),_0x3af6ba=_0x5965c6(0x1610),_0x13c8da=_0x5965c6(0x4ba7),_0x1efdf1=_0x5965c6(0xff4d),_0x18162a=_0x5965c6(0x1404a),_0x19f8dc=_0x5965c6(0x11096),_0x481765=_0x5965c6(0x11338);class _0x2774d2{constructor(_0x196527,_0x1a7815,_0x479219,_0x57c10e=!0x1,_0x2f77dd=null){const _0x5256eb=a1_0x14f3;this[_0x5256eb(0x42f1)]=_0x3af6ba['g'][_0x5256eb(0x3f0)],this['_totalVertices']=0x0,this['_isDisposed']=!0x1,this['_indexBufferIsUpdatable']=!0x1,this[_0x5256eb(0x2e11)]=[],this[_0x5256eb(0x24e8)]=null,this[_0x5256eb(0x1bc8)]=!0x1,this[_0x5256eb(0x1248)]=_0x1a7815||_0x19f8dc['l'][_0x5256eb(0x4429)],this[_0x5256eb(0x1248)]&&(this['id']=_0x196527,this['uniqueId']=this[_0x5256eb(0x1248)][_0x5256eb(0x7db)](),this[_0x5256eb(0x1d97)]=this[_0x5256eb(0x1248)][_0x5256eb(0x3862)](),this[_0x5256eb(0x3743)]=[],this['_vertexBuffers']={},this[_0x5256eb(0x3985)]=[],this[_0x5256eb(0x3be7)]=_0x57c10e,_0x479219?this[_0x5256eb(0xeb0)](_0x479219,_0x57c10e):this[_0x5256eb(0x240e)]=0x0,this['_engine'][_0x5256eb(0x76f)]()[_0x5256eb(0x1f96)]&&(this[_0x5256eb(0x3676)]={}),_0x2f77dd&&(this[_0x5256eb(0x1730)](_0x2f77dd),_0x2f77dd['computeWorldMatrix'](!0x0)));}get['boundingBias'](){return this['_boundingBias'];}set[_0x2dfef5(0xaad)](_0xd5750c){const _0x962973=_0x2dfef5;this[_0x962973(0x500)]?this[_0x962973(0x500)][_0x962973(0x32d0)](_0xd5750c):this[_0x962973(0x500)]=_0xd5750c[_0x962973(0x2c92)](),this[_0x962973(0x9b2)](!0x0,null);}static['CreateGeometryForMesh'](_0x59db1c){const _0x572a8d=_0x2dfef5,_0x5b849d=new _0x2774d2(_0x2774d2[_0x572a8d(0x5c2)](),_0x59db1c[_0x572a8d(0x3465)]());return _0x5b849d[_0x572a8d(0x1730)](_0x59db1c),_0x5b849d;}get[_0x2dfef5(0x2e62)](){const _0x40c4ed=_0x2dfef5;return this[_0x40c4ed(0x3743)];}get[_0x2dfef5(0x48af)](){return this['_extend'];}['getScene'](){const _0x2ad613=_0x2dfef5;return this[_0x2ad613(0x1248)];}[_0x2dfef5(0x3862)](){return this['_engine'];}[_0x2dfef5(0xff4)](){const _0x281d95=_0x2dfef5;return this[_0x281d95(0x42f1)]===_0x3af6ba['g'][_0x281d95(0x640)]||this[_0x281d95(0x42f1)]===_0x3af6ba['g'][_0x281d95(0x3f0)];}get[_0x2dfef5(0x1020)](){const _0x180673=_0x2dfef5;for(let _0x5594f1=0x0;_0x5594f1<this['_meshes'][_0x180673(0x29f3)];_0x5594f1++)if(!this['_meshes'][_0x5594f1][_0x180673(0x1020)])return!0x1;return!0x0;}['_rebuild'](){const _0x3e7c0c=_0x2dfef5;this[_0x3e7c0c(0x3676)]&&(this[_0x3e7c0c(0x3676)]={}),0x0!==this[_0x3e7c0c(0x3743)][_0x3e7c0c(0x29f3)]&&this[_0x3e7c0c(0x3985)]&&(this[_0x3e7c0c(0x2b3a)]=this[_0x3e7c0c(0x1d97)][_0x3e7c0c(0x1dbc)](this[_0x3e7c0c(0x3985)],this[_0x3e7c0c(0x3be7)]));for(const _0x1bcf9c in this[_0x3e7c0c(0x34e5)]){const _0x5d879d=this[_0x3e7c0c(0x34e5)][_0x1bcf9c];_0x5d879d['_rebuild']();}}['setAllVerticesData'](_0x28a9ab,_0x386ea2){const _0x4d3256=_0x2dfef5;_0x28a9ab[_0x4d3256(0x4675)](this,_0x386ea2),this['_notifyUpdate']();}['setVerticesData'](_0x163a3c,_0x3e31b5,_0x271164=!0x1,_0x5b842b){const _0x4d134c=_0x2dfef5;_0x271164&&Array['isArray'](_0x3e31b5)&&(_0x3e31b5=new Float32Array(_0x3e31b5)),_0x3e31b5=new _0x13ebb8['o'](this[_0x4d134c(0x1d97)],_0x3e31b5,_0x163a3c,_0x271164,0x0===this['_meshes'][_0x4d134c(0x29f3)],_0x5b842b),this[_0x4d134c(0x433d)](_0x3e31b5);}[_0x2dfef5(0x2045)](_0x36f8bf){const _0x1fd633=_0x2dfef5;this[_0x1fd633(0x34e5)][_0x36f8bf]&&(this[_0x1fd633(0x34e5)][_0x36f8bf]['dispose'](),delete this[_0x1fd633(0x34e5)][_0x36f8bf]),this[_0x1fd633(0x3676)]&&this[_0x1fd633(0x2c8e)]();}['setVerticesBuffer'](_0x4af117,_0xdc4598=null,_0x28ee68=!0x0){const _0x494880=_0x2dfef5;var _0x552f5e=_0x4af117[_0x494880(0x32ce)](),_0x1c3f7f=(this[_0x494880(0x34e5)][_0x552f5e]&&_0x28ee68&&this[_0x494880(0x34e5)][_0x552f5e]['dispose'](),_0x4af117[_0x494880(0x447f)]&&_0x4af117[_0x494880(0x447f)]['_increaseReferences'](),this[_0x494880(0x34e5)][_0x552f5e]=_0x4af117,this[_0x494880(0x3743)]),_0x1a6ea9=_0x1c3f7f[_0x494880(0x29f3)];if(_0x552f5e===_0x13ebb8['o']['PositionKind']){_0x28ee68=_0x4af117[_0x494880(0x4381)](),(null!=_0xdc4598?this[_0x494880(0x240e)]=_0xdc4598:null!=_0x28ee68&&(this['_totalVertices']=_0x28ee68[_0x494880(0x29f3)]/(_0x4af117[_0x494880(0x1e18)]===_0x13ebb8['o']['BYTE']?_0x4af117[_0x494880(0x336a)]:_0x4af117[_0x494880(0x336a)]/0x4)),this[_0x494880(0x65c)](_0x28ee68),this[_0x494880(0x736)]());for(let _0x340922=0x0;_0x340922<_0x1a6ea9;_0x340922++){const _0x37b9f2=_0x1c3f7f[_0x340922];_0x37b9f2[_0x494880(0x2a44)](this['_extend'][_0x494880(0x4305)],this[_0x494880(0x1310)][_0x494880(0x1bf5)]),_0x37b9f2['_createGlobalSubMesh'](_0x37b9f2[_0x494880(0x40c7)]),_0x37b9f2[_0x494880(0x3dc6)](!0x0),_0x37b9f2[_0x494880(0x13b9)]();}}this[_0x494880(0x1ac1)](_0x552f5e);}[_0x2dfef5(0x4233)](_0xddb4c3,_0x40e0e6,_0x320aa7,_0x4b14d2=!0x1){const _0x20cd0d=_0x2dfef5,_0x7bbe9a=this[_0x20cd0d(0x1f5d)](_0xddb4c3);_0x7bbe9a&&(_0x7bbe9a[_0x20cd0d(0x430f)](_0x40e0e6,_0x320aa7,_0x4b14d2),this['_notifyUpdate'](_0xddb4c3));}['updateVerticesData'](_0x1450c1,_0x44198b,_0x36bf9c=!0x1){const _0x3c70c0=_0x2dfef5,_0x405130=this[_0x3c70c0(0x1f5d)](_0x1450c1);_0x405130&&(_0x405130['update'](_0x44198b),_0x1450c1===_0x13ebb8['o'][_0x3c70c0(0x2fe5)]&&this[_0x3c70c0(0x9b2)](_0x36bf9c,_0x44198b),this[_0x3c70c0(0x1ac1)](_0x1450c1));}[_0x2dfef5(0x9b2)](_0x56bb16,_0x581a83){const _0x50bcfc=_0x2dfef5;if(_0x56bb16&&this['_updateExtend'](_0x581a83),this[_0x50bcfc(0x736)](),_0x56bb16)for(const _0x590fdb of this['_meshes']){_0x590fdb[_0x50bcfc(0x27b6)]?_0x590fdb[_0x50bcfc(0x132a)]()[_0x50bcfc(0x1a4d)](this[_0x50bcfc(0x1310)][_0x50bcfc(0x4305)],this[_0x50bcfc(0x1310)]['maximum']):_0x590fdb['buildBoundingInfo'](this[_0x50bcfc(0x1310)][_0x50bcfc(0x4305)],this[_0x50bcfc(0x1310)][_0x50bcfc(0x1bf5)]);for(const _0x44c5fc of _0x590fdb[_0x50bcfc(0x2d62)])_0x44c5fc['refreshBoundingInfo']();}}[_0x2dfef5(0x3026)](_0x15241e,_0x3a204c,_0x13c3ef,_0x4e39d1){const _0xfd19eb=_0x2dfef5;if(_0x15241e){void 0x0===_0x3a204c&&(_0x3a204c=this[_0xfd19eb(0x2b3a)]);var _0x70d1bb=this['getVertexBuffers']();if(_0x70d1bb){if(_0x3a204c!=this[_0xfd19eb(0x2b3a)]||!this[_0xfd19eb(0x3676)]&&!_0x4e39d1)this[_0xfd19eb(0x1d97)]['bindBuffers'](_0x70d1bb,_0x3a204c,_0x15241e,_0x13c3ef);else{const _0x41ff52=_0x4e39d1||this[_0xfd19eb(0x3676)];_0x41ff52[_0x15241e['key']]||(_0x41ff52[_0x15241e[_0xfd19eb(0x1881)]]=this[_0xfd19eb(0x1d97)][_0xfd19eb(0x293)](_0x70d1bb,_0x3a204c,_0x15241e,_0x13c3ef)),this[_0xfd19eb(0x1d97)]['bindVertexArrayObject'](_0x41ff52[_0x15241e[_0xfd19eb(0x1881)]],_0x3a204c);}}}}[_0x2dfef5(0x35bc)](){const _0x1016b5=_0x2dfef5;return this[_0x1016b5(0xff4)]()?this[_0x1016b5(0x240e)]:0x0;}[_0x2dfef5(0x26c1)](_0x2ec5f0,_0x441904,_0x51b89d){const _0x2c5adc=_0x2dfef5,_0x1d327e=this[_0x2c5adc(0x1f5d)](_0x2ec5f0);return _0x1d327e?_0x1d327e[_0x2c5adc(0xefc)](this['_totalVertices'],_0x51b89d||_0x441904&&0x1!==this[_0x2c5adc(0x3743)][_0x2c5adc(0x29f3)]):null;}[_0x2dfef5(0x356e)](_0x461b30){const _0x35cfa2=_0x2dfef5,_0x2b31ff=this['_vertexBuffers'][_0x461b30];return!!_0x2b31ff&&_0x2b31ff[_0x35cfa2(0x34c5)]();}[_0x2dfef5(0x1f5d)](_0x105034){const _0x15cae0=_0x2dfef5;return this[_0x15cae0(0xff4)]()?this[_0x15cae0(0x34e5)][_0x105034]:null;}[_0x2dfef5(0x2c24)](){const _0x2d3bb4=_0x2dfef5;return this[_0x2d3bb4(0xff4)]()?this[_0x2d3bb4(0x34e5)]:null;}[_0x2dfef5(0x3e1f)](_0x310232){const _0x3febf6=_0x2dfef5;return this['_vertexBuffers']?void 0x0!==this[_0x3febf6(0x34e5)][_0x310232]:!!this[_0x3febf6(0x2b64)]&&-0x1!==this[_0x3febf6(0x2b64)][_0x3febf6(0x62c)](_0x310232);}['getVerticesDataKinds'](){const _0x2457ce=_0x2dfef5,_0x8cabd4=[];let _0xb3df71;if(!this[_0x2457ce(0x34e5)]&&this[_0x2457ce(0x2b64)]){for(_0xb3df71 in this['_delayInfo'])_0x8cabd4[_0x2457ce(0x418b)](_0xb3df71);}else{for(_0xb3df71 in this[_0x2457ce(0x34e5)])_0x8cabd4[_0x2457ce(0x418b)](_0xb3df71);}return _0x8cabd4;}[_0x2dfef5(0x3eb2)](_0x459a20,_0x10a6b1,_0x901dc0=!0x1){const _0x5a71ec=_0x2dfef5;if(this[_0x5a71ec(0x2b3a)]){if(this[_0x5a71ec(0x3867)]){var _0x584107=_0x459a20[_0x5a71ec(0x29f3)]!==this[_0x5a71ec(0x3985)][_0x5a71ec(0x29f3)];if(_0x901dc0||(this[_0x5a71ec(0x3985)]=_0x459a20[_0x5a71ec(0x24e6)]()),this[_0x5a71ec(0x1d97)][_0x5a71ec(0x3f33)](this[_0x5a71ec(0x2b3a)],_0x459a20,_0x10a6b1),_0x584107){for(const _0x20da57 of this['_meshes'])_0x20da57[_0x5a71ec(0x1b73)](!0x0);}}else this[_0x5a71ec(0x9dd)](_0x459a20,null,!0x0);}}['setIndices'](_0x40327d,_0xebce8a=null,_0x34318e=!0x1){const _0xcb8d60=_0x2dfef5;this[_0xcb8d60(0x2b3a)]&&this[_0xcb8d60(0x1d97)]['_releaseBuffer'](this[_0xcb8d60(0x2b3a)]),this['_indices']=_0x40327d,this[_0xcb8d60(0x3867)]=_0x34318e,0x0!==this[_0xcb8d60(0x3743)][_0xcb8d60(0x29f3)]&&this[_0xcb8d60(0x3985)]&&(this[_0xcb8d60(0x2b3a)]=this['_engine'][_0xcb8d60(0x1dbc)](this[_0xcb8d60(0x3985)],_0x34318e)),null!=_0xebce8a&&(this['_totalVertices']=_0xebce8a);for(const _0xf8914a of this[_0xcb8d60(0x3743)])_0xf8914a[_0xcb8d60(0x1b73)](!0x0),_0xf8914a['synchronizeInstances']();this[_0xcb8d60(0x1ac1)]();}[_0x2dfef5(0x1539)](){const _0x4b747c=_0x2dfef5;return this[_0x4b747c(0xff4)]()?this[_0x4b747c(0x3985)][_0x4b747c(0x29f3)]:0x0;}['getIndices'](_0x3b25f7,_0x36b73d){const _0x25ea30=_0x2dfef5;if(!this[_0x25ea30(0xff4)]())return null;const _0x5a462b=this['_indices'];return _0x36b73d||_0x3b25f7&&0x1!==this['_meshes'][_0x25ea30(0x29f3)]?_0x5a462b[_0x25ea30(0x24e6)]():_0x5a462b;}[_0x2dfef5(0x1936)](){return this['isReady']()?this['_indexBuffer']:null;}['_releaseVertexArrayObject'](_0x2d4af7=null){const _0x422465=_0x2dfef5;_0x2d4af7&&this[_0x422465(0x3676)]&&this[_0x422465(0x3676)][_0x2d4af7[_0x422465(0x1881)]]&&(this[_0x422465(0x1d97)]['releaseVertexArrayObject'](this['_vertexArrayObjects'][_0x2d4af7[_0x422465(0x1881)]]),delete this[_0x422465(0x3676)][_0x2d4af7[_0x422465(0x1881)]]);}[_0x2dfef5(0x94b)](_0x35600f,_0x37fba6){const _0x1f3bee=_0x2dfef5,_0x21cf8c=this[_0x1f3bee(0x3743)];var _0x4bb41c=_0x21cf8c[_0x1f3bee(0x62c)](_0x35600f);-0x1!==_0x4bb41c&&(_0x21cf8c[_0x1f3bee(0x1cd4)](_0x4bb41c,0x1),this[_0x1f3bee(0x3676)]&&_0x35600f[_0x1f3bee(0x13dd)](),_0x35600f['_geometry']=null,0x0===_0x21cf8c[_0x1f3bee(0x29f3)]&&_0x37fba6&&this[_0x1f3bee(0x2495)]());}[_0x2dfef5(0x1730)](_0x3e2253){const _0x7d3ec3=_0x2dfef5;if(_0x3e2253[_0x7d3ec3(0x597)]!==this){const _0x5d6f1f=_0x3e2253[_0x7d3ec3(0x597)],_0x466d53=(_0x5d6f1f&&_0x5d6f1f[_0x7d3ec3(0x94b)](_0x3e2253),this['_vertexArrayObjects']&&_0x3e2253[_0x7d3ec3(0x13dd)](),this[_0x7d3ec3(0x3743)]);_0x3e2253[_0x7d3ec3(0x597)]=this,_0x3e2253[_0x7d3ec3(0x153a)][_0x7d3ec3(0x2b07)]=null,this['_scene'][_0x7d3ec3(0x45b6)](this),_0x466d53[_0x7d3ec3(0x418b)](_0x3e2253),this[_0x7d3ec3(0xff4)]()?this[_0x7d3ec3(0x5aa)](_0x3e2253):this[_0x7d3ec3(0x262)]&&_0x3e2253['setBoundingInfo'](this[_0x7d3ec3(0x262)]);}}[_0x2dfef5(0x65c)](_0x52bfb9=null){const _0x5d28df=_0x2dfef5;this[_0x5d28df(0x1bc8)]&&this['_boundingInfo']?this[_0x5d28df(0x1310)]={'minimum':this[_0x5d28df(0x262)][_0x5d28df(0x4305)][_0x5d28df(0x2c92)](),'maximum':this[_0x5d28df(0x262)][_0x5d28df(0x1bf5)]['clone']()}:(_0x52bfb9=_0x52bfb9||this[_0x5d28df(0x26c1)](_0x13ebb8['o'][_0x5d28df(0x2fe5)]))&&(this[_0x5d28df(0x1310)]=(0x0,_0x18162a['k'])(_0x52bfb9,0x0,this['_totalVertices'],this[_0x5d28df(0xaad)],0x3));}['_applyToMesh'](_0x3e56e3){const _0x4091e0=_0x2dfef5;var _0x43b3f3=this[_0x4091e0(0x3743)]['length'];for(const _0x17bddd in this[_0x4091e0(0x34e5)])0x1===_0x43b3f3&&this['_vertexBuffers'][_0x17bddd]['create'](),_0x17bddd===_0x13ebb8['o'][_0x4091e0(0x2fe5)]&&(this[_0x4091e0(0x1310)]||this['_updateExtend'](),_0x3e56e3[_0x4091e0(0x2a44)](this[_0x4091e0(0x1310)][_0x4091e0(0x4305)],this['_extend'][_0x4091e0(0x1bf5)]),_0x3e56e3[_0x4091e0(0x1b73)](_0x3e56e3[_0x4091e0(0x40c7)]),_0x3e56e3[_0x4091e0(0x9b2)]());0x1===_0x43b3f3&&this[_0x4091e0(0x3985)]&&0x0<this[_0x4091e0(0x3985)][_0x4091e0(0x29f3)]&&(this[_0x4091e0(0x2b3a)]=this['_engine'][_0x4091e0(0x1dbc)](this[_0x4091e0(0x3985)],this[_0x4091e0(0x3be7)])),_0x3e56e3['_syncGeometryWithMorphTargetManager'](),_0x3e56e3[_0x4091e0(0x13b9)]();}[_0x2dfef5(0x1ac1)](_0xc17123){const _0x35a8b0=_0x2dfef5;this[_0x35a8b0(0x43f3)]&&this[_0x35a8b0(0x43f3)](this,_0xc17123),this[_0x35a8b0(0x3676)]&&this['_disposeVertexArrayObjects']();for(const _0x4d8a66 of this[_0x35a8b0(0x3743)])_0x4d8a66[_0x35a8b0(0x31bc)]();}[_0x2dfef5(0x45fb)](_0x13ada9,_0xd36f32){const _0x1a86ae=_0x2dfef5;this[_0x1a86ae(0x42f1)]!==_0x3af6ba['g'][_0x1a86ae(0x1643)]&&(this['isReady']()?_0xd36f32&&_0xd36f32():(this[_0x1a86ae(0x42f1)]=_0x3af6ba['g']['DELAYLOADSTATE_LOADING'],this[_0x1a86ae(0x15d8)](_0x13ada9,_0xd36f32)));}[_0x2dfef5(0x15d8)](_0x5061aa,_0x54e57e){const _0x385324=_0x2dfef5;this[_0x385324(0x37f3)]&&(_0x5061aa[_0x385324(0x34b7)](this),_0x5061aa[_0x385324(0x145f)](this[_0x385324(0x37f3)],_0x1fcd2d=>{const _0x5cea30=_0x385324;if(this['_delayLoadingFunction']){this[_0x5cea30(0x33f3)](JSON['parse'](_0x1fcd2d),this),this[_0x5cea30(0x42f1)]=_0x3af6ba['g'][_0x5cea30(0x640)],this[_0x5cea30(0x2b64)]=[],_0x5061aa[_0x5cea30(0x480b)](this);var _0xbcef1=this['_meshes'],_0x109083=_0xbcef1['length'];for(let _0x1c120b=0x0;_0x1c120b<_0x109083;_0x1c120b++)this[_0x5cea30(0x5aa)](_0xbcef1[_0x1c120b]);_0x54e57e&&_0x54e57e();}},void 0x0,!0x0));}[_0x2dfef5(0x4736)](){const _0x5f4203=_0x2dfef5,_0x2c06c8=this[_0x5f4203(0x1537)](!0x1);if(null!=_0x2c06c8&&0x0<_0x2c06c8[_0x5f4203(0x29f3)]){for(let _0x14e435=0x0;_0x14e435<_0x2c06c8[_0x5f4203(0x29f3)];_0x14e435+=0x3){var _0x33d97c=_0x2c06c8[_0x14e435+0x0];_0x2c06c8[_0x14e435+0x0]=_0x2c06c8[_0x14e435+0x2],_0x2c06c8[_0x14e435+0x2]=_0x33d97c;}this[_0x5f4203(0x9dd)](_0x2c06c8);}const _0x3bc8dc=this[_0x5f4203(0x26c1)](_0x13ebb8['o']['PositionKind'],!0x1);if(null!=_0x3bc8dc&&0x0<_0x3bc8dc[_0x5f4203(0x29f3)]){for(let _0x2dba54=0x0;_0x2dba54<_0x3bc8dc[_0x5f4203(0x29f3)];_0x2dba54+=0x3)_0x3bc8dc[_0x2dba54+0x2]=-_0x3bc8dc[_0x2dba54+0x2];this['setVerticesData'](_0x13ebb8['o']['PositionKind'],_0x3bc8dc,!0x1);}const _0x306271=this[_0x5f4203(0x26c1)](_0x13ebb8['o'][_0x5f4203(0x31c9)],!0x1);if(null!=_0x306271&&0x0<_0x306271[_0x5f4203(0x29f3)]){for(let _0x759579=0x0;_0x759579<_0x306271[_0x5f4203(0x29f3)];_0x759579+=0x3)_0x306271[_0x759579+0x2]=-_0x306271[_0x759579+0x2];this['setVerticesData'](_0x13ebb8['o'][_0x5f4203(0x31c9)],_0x306271,!0x1);}}['_resetPointsArrayCache'](){const _0x3ddabb=_0x2dfef5;this[_0x3ddabb(0x2b07)]=null;}[_0x2dfef5(0x3c3a)](){const _0x167d99=_0x2dfef5;if(this[_0x167d99(0x2b07)])return!0x0;var _0x44a35d=this[_0x167d99(0x26c1)](_0x13ebb8['o'][_0x167d99(0x2fe5)]);if(!_0x44a35d||0x0===_0x44a35d['length'])return!0x1;for(let _0x3cf397=0x3*this['_positionsCache'][_0x167d99(0x29f3)],_0x545509=this[_0x167d99(0x2e11)]['length'];_0x3cf397<_0x44a35d[_0x167d99(0x29f3)];_0x3cf397+=0x3,++_0x545509)this[_0x167d99(0x2e11)][_0x545509]=_0x338ec8['P'][_0x167d99(0x2c5e)](_0x44a35d,_0x3cf397);for(let _0x48a119=0x0,_0x2ac47e=0x0;_0x48a119<_0x44a35d['length'];_0x48a119+=0x3,++_0x2ac47e)this[_0x167d99(0x2e11)][_0x2ac47e][_0x167d99(0x3df)](_0x44a35d[0x0+_0x48a119],_0x44a35d[0x1+_0x48a119],_0x44a35d[0x2+_0x48a119]);return this['_positionsCache']['length']=_0x44a35d[_0x167d99(0x29f3)]/0x3,this['_positions']=this[_0x167d99(0x2e11)],!0x0;}['isDisposed'](){const _0x55db38=_0x2dfef5;return this[_0x55db38(0x3e32)];}[_0x2dfef5(0x2c8e)](){const _0x1214fe=_0x2dfef5;if(this[_0x1214fe(0x3676)]){for(const _0x6959a2 in this['_vertexArrayObjects'])this[_0x1214fe(0x1d97)][_0x1214fe(0x4076)](this['_vertexArrayObjects'][_0x6959a2]);this[_0x1214fe(0x3676)]={};const _0x4cd858=this['_meshes'];var _0x1fb18c=_0x4cd858[_0x1214fe(0x29f3)];for(let _0x5dde45=0x0;_0x5dde45<_0x1fb18c;_0x5dde45++)_0x4cd858[_0x5dde45]['_invalidateInstanceVertexArrayObject']();}}[_0x2dfef5(0x2495)](){const _0x2f3c38=_0x2dfef5;var _0x3a2dec=this[_0x2f3c38(0x3743)],_0x4179ed=_0x3a2dec['length'];let _0x5e036b;for(_0x5e036b=0x0;_0x5e036b<_0x4179ed;_0x5e036b++)this['releaseForMesh'](_0x3a2dec[_0x5e036b]);this['_meshes'][_0x2f3c38(0x29f3)]=0x0,this[_0x2f3c38(0x2c8e)]();for(const _0x532c7e in this[_0x2f3c38(0x34e5)])this[_0x2f3c38(0x34e5)][_0x532c7e][_0x2f3c38(0x2495)]();if(this['_vertexBuffers']={},this[_0x2f3c38(0x240e)]=0x0,this[_0x2f3c38(0x2b3a)]&&this['_engine'][_0x2f3c38(0x322f)](this[_0x2f3c38(0x2b3a)]),this[_0x2f3c38(0x2b3a)]=null,this[_0x2f3c38(0x3985)]=[],this[_0x2f3c38(0x42f1)]=_0x3af6ba['g']['DELAYLOADSTATE_NONE'],this[_0x2f3c38(0x37f3)]=null,this['_delayLoadingFunction']=null,this[_0x2f3c38(0x2b64)]=[],this[_0x2f3c38(0x262)]=null,this[_0x2f3c38(0x1248)][_0x2f3c38(0x29d4)](this),this[_0x2f3c38(0x24e8)]){const _0x2107a8=this[_0x2f3c38(0x24e8)]['geometries'][_0x2f3c38(0x62c)](this);-0x1<_0x2107a8&&this['_parentContainer']['geometries'][_0x2f3c38(0x1cd4)](_0x2107a8,0x1),this['_parentContainer']=null;}this[_0x2f3c38(0x3e32)]=!0x0;}[_0x2dfef5(0x1c3a)](_0x5d5cad){const _0x5146de=_0x2dfef5,_0x1e9882=new _0x30e01d['x']();_0x1e9882[_0x5146de(0x415e)]=[];var _0x33a315=this['getIndices']();if(_0x33a315){for(let _0x3863ff=0x0;_0x3863ff<_0x33a315[_0x5146de(0x29f3)];_0x3863ff++)_0x1e9882[_0x5146de(0x415e)][_0x5146de(0x418b)](_0x33a315[_0x3863ff]);}let _0x5c1363=!0x1,_0x993f1d=!0x1,_0x461e7f;for(_0x461e7f in this['_vertexBuffers']){const _0x1e97fe=this['getVerticesData'](_0x461e7f);if(_0x1e97fe&&(_0x1e97fe instanceof Float32Array?_0x1e9882[_0x5146de(0x3df)](new Float32Array(_0x1e97fe),_0x461e7f):_0x1e9882[_0x5146de(0x3df)](_0x1e97fe[_0x5146de(0x24e6)](0x0),_0x461e7f),!_0x993f1d)){const _0x5ad9b6=this[_0x5146de(0x1f5d)](_0x461e7f);_0x5ad9b6&&(_0x5c1363=_0x5ad9b6[_0x5146de(0x34c5)](),_0x993f1d=!_0x5c1363);}}const _0x5e9d12=new _0x2774d2(_0x5d5cad,this[_0x5146de(0x1248)],_0x1e9882,_0x5c1363);for(_0x461e7f in(_0x5e9d12['delayLoadState']=this[_0x5146de(0x42f1)],_0x5e9d12[_0x5146de(0x37f3)]=this[_0x5146de(0x37f3)],_0x5e9d12[_0x5146de(0x33f3)]=this[_0x5146de(0x33f3)],this[_0x5146de(0x2b64)]))_0x5e9d12[_0x5146de(0x2b64)]=_0x5e9d12['_delayInfo']||[],_0x5e9d12['_delayInfo']['push'](_0x461e7f);return _0x5e9d12[_0x5146de(0x262)]=new _0xb5dd6d['j'](this['_extend'][_0x5146de(0x4305)],this[_0x5146de(0x1310)][_0x5146de(0x1bf5)]),_0x5e9d12;}[_0x2dfef5(0x1d56)](){const _0xada0e1=_0x2dfef5,_0xf0ceef={};return _0xf0ceef['id']=this['id'],_0xf0ceef[_0xada0e1(0x242)]=this['uniqueId'],_0xf0ceef[_0xada0e1(0x2dae)]=this[_0xada0e1(0x3be7)],_0x1efdf1['$']&&_0x1efdf1['$']['HasTags'](this)&&(_0xf0ceef[_0xada0e1(0x27b7)]=_0x1efdf1['$'][_0xada0e1(0x331f)](this)),_0xf0ceef;}[_0x2dfef5(0x4416)](_0x4eb2e7){const _0x1f1a05=_0x2dfef5;return Array[_0x1f1a05(0xfbe)](_0x4eb2e7)?_0x4eb2e7:Array[_0x1f1a05(0x329f)]['slice'][_0x1f1a05(0x45dd)](_0x4eb2e7);}[_0x2dfef5(0x477d)](){const _0xb6964f=_0x2dfef5;this['_indices']=[],this[_0xb6964f(0x736)]();for(const _0x5dc270 in this[_0xb6964f(0x34e5)])Object[_0xb6964f(0x329f)][_0xb6964f(0x19e6)][_0xb6964f(0x45dd)](this[_0xb6964f(0x34e5)],_0x5dc270)&&(this[_0xb6964f(0x34e5)][_0x5dc270]['_buffer'][_0xb6964f(0x4464)]=null);}['serializeVerticeData'](){const _0x35eef0=_0x2dfef5,_0x30b86e=this['serialize']();return this[_0x35eef0(0x3e1f)](_0x13ebb8['o'][_0x35eef0(0x2fe5)])&&(_0x30b86e['positions']=this['_toNumberArray'](this[_0x35eef0(0x26c1)](_0x13ebb8['o'][_0x35eef0(0x2fe5)])),this[_0x35eef0(0x356e)](_0x13ebb8['o'][_0x35eef0(0x2fe5)])&&(_0x30b86e[_0x35eef0(0x1e36)][_0x35eef0(0x3be7)]=!0x0)),this[_0x35eef0(0x3e1f)](_0x13ebb8['o'][_0x35eef0(0x31c9)])&&(_0x30b86e[_0x35eef0(0x1a1d)]=this[_0x35eef0(0x4416)](this[_0x35eef0(0x26c1)](_0x13ebb8['o'][_0x35eef0(0x31c9)])),this[_0x35eef0(0x356e)](_0x13ebb8['o']['NormalKind'])&&(_0x30b86e[_0x35eef0(0x1a1d)][_0x35eef0(0x3be7)]=!0x0)),this['isVerticesDataPresent'](_0x13ebb8['o'][_0x35eef0(0x2c7b)])&&(_0x30b86e['tangents']=this['_toNumberArray'](this[_0x35eef0(0x26c1)](_0x13ebb8['o'][_0x35eef0(0x2c7b)])),this[_0x35eef0(0x356e)](_0x13ebb8['o'][_0x35eef0(0x2c7b)])&&(_0x30b86e[_0x35eef0(0xb48)][_0x35eef0(0x3be7)]=!0x0)),this[_0x35eef0(0x3e1f)](_0x13ebb8['o'][_0x35eef0(0x283b)])&&(_0x30b86e[_0x35eef0(0x26c0)]=this[_0x35eef0(0x4416)](this[_0x35eef0(0x26c1)](_0x13ebb8['o']['UVKind'])),this['isVertexBufferUpdatable'](_0x13ebb8['o'][_0x35eef0(0x283b)])&&(_0x30b86e[_0x35eef0(0x26c0)][_0x35eef0(0x3be7)]=!0x0)),this[_0x35eef0(0x3e1f)](_0x13ebb8['o'][_0x35eef0(0x2ef4)])&&(_0x30b86e[_0x35eef0(0x1eef)]=this[_0x35eef0(0x4416)](this[_0x35eef0(0x26c1)](_0x13ebb8['o'][_0x35eef0(0x2ef4)])),this[_0x35eef0(0x356e)](_0x13ebb8['o'][_0x35eef0(0x2ef4)])&&(_0x30b86e[_0x35eef0(0x1eef)][_0x35eef0(0x3be7)]=!0x0)),this['isVerticesDataPresent'](_0x13ebb8['o'][_0x35eef0(0xf2e)])&&(_0x30b86e['uv3s']=this[_0x35eef0(0x4416)](this[_0x35eef0(0x26c1)](_0x13ebb8['o'][_0x35eef0(0xf2e)])),this['isVertexBufferUpdatable'](_0x13ebb8['o'][_0x35eef0(0xf2e)])&&(_0x30b86e[_0x35eef0(0x3b94)][_0x35eef0(0x3be7)]=!0x0)),this[_0x35eef0(0x3e1f)](_0x13ebb8['o'][_0x35eef0(0x48d6)])&&(_0x30b86e[_0x35eef0(0x2189)]=this[_0x35eef0(0x4416)](this[_0x35eef0(0x26c1)](_0x13ebb8['o'][_0x35eef0(0x48d6)])),this[_0x35eef0(0x356e)](_0x13ebb8['o'][_0x35eef0(0x48d6)])&&(_0x30b86e[_0x35eef0(0x2189)][_0x35eef0(0x3be7)]=!0x0)),this[_0x35eef0(0x3e1f)](_0x13ebb8['o'][_0x35eef0(0x2a92)])&&(_0x30b86e[_0x35eef0(0x44de)]=this['_toNumberArray'](this['getVerticesData'](_0x13ebb8['o']['UV5Kind'])),this[_0x35eef0(0x356e)](_0x13ebb8['o'][_0x35eef0(0x2a92)])&&(_0x30b86e[_0x35eef0(0x44de)][_0x35eef0(0x3be7)]=!0x0)),this['isVerticesDataPresent'](_0x13ebb8['o'][_0x35eef0(0x3e23)])&&(_0x30b86e['uv6s']=this[_0x35eef0(0x4416)](this[_0x35eef0(0x26c1)](_0x13ebb8['o'][_0x35eef0(0x3e23)])),this[_0x35eef0(0x356e)](_0x13ebb8['o'][_0x35eef0(0x3e23)])&&(_0x30b86e[_0x35eef0(0x29f4)][_0x35eef0(0x3be7)]=!0x0)),this[_0x35eef0(0x3e1f)](_0x13ebb8['o']['ColorKind'])&&(_0x30b86e[_0x35eef0(0x325a)]=this[_0x35eef0(0x4416)](this[_0x35eef0(0x26c1)](_0x13ebb8['o'][_0x35eef0(0x1f0f)])),this[_0x35eef0(0x356e)](_0x13ebb8['o'][_0x35eef0(0x1f0f)])&&(_0x30b86e['colors']['_updatable']=!0x0)),this[_0x35eef0(0x3e1f)](_0x13ebb8['o'][_0x35eef0(0x245e)])&&(_0x30b86e['matricesIndices']=this[_0x35eef0(0x4416)](this[_0x35eef0(0x26c1)](_0x13ebb8['o']['MatricesIndicesKind'])),_0x30b86e[_0x35eef0(0x1068)][_0x35eef0(0x270)]=!0x0,this['isVertexBufferUpdatable'](_0x13ebb8['o'][_0x35eef0(0x245e)])&&(_0x30b86e[_0x35eef0(0x1068)][_0x35eef0(0x3be7)]=!0x0)),this[_0x35eef0(0x3e1f)](_0x13ebb8['o'][_0x35eef0(0xb4a)])&&(_0x30b86e[_0x35eef0(0x1479)]=this[_0x35eef0(0x4416)](this[_0x35eef0(0x26c1)](_0x13ebb8['o']['MatricesWeightsKind'])),this[_0x35eef0(0x356e)](_0x13ebb8['o'][_0x35eef0(0xb4a)])&&(_0x30b86e[_0x35eef0(0x1479)][_0x35eef0(0x3be7)]=!0x0)),_0x30b86e[_0x35eef0(0x415e)]=this[_0x35eef0(0x4416)](this[_0x35eef0(0x1537)]()),_0x30b86e;}static['ExtractFromMesh'](_0x4b9315,_0x20b609){const _0xe32491=_0x2dfef5,_0x22b2c2=_0x4b9315[_0xe32491(0x597)];return _0x22b2c2?_0x22b2c2[_0xe32491(0x1c3a)](_0x20b609):null;}static[_0x2dfef5(0x5c2)](){return _0x13c8da['w1']['RandomId']();}static[_0x2dfef5(0xd97)](_0xc7002,_0x3c4188){const _0x5a3530=_0x2dfef5;for(let _0x469b97=0x0;_0x469b97<_0x3c4188[_0x5a3530(0x3cfa)][_0x5a3530(0x29f3)];_0x469b97++)if(_0x3c4188[_0x5a3530(0x3cfa)][_0x469b97][_0x5a3530(0x20f6)]===_0xc7002)return _0x3c4188[_0x5a3530(0x3cfa)][_0x469b97];return null;}static[_0x2dfef5(0x86a)](_0x199f43,_0x58f844){const _0x512ea3=_0x2dfef5,_0x50d135=_0x58f844['getScene']();var _0x3d6fa6=_0x199f43[_0x512ea3(0x2d4f)],_0xc2c81=_0x199f43['geometryId'];if(_0x3d6fa6||_0xc2c81){const _0x10249c=_0x3d6fa6?this[_0x512ea3(0xd97)](_0x3d6fa6,_0x50d135):_0x50d135['getGeometryById'](_0xc2c81);_0x10249c&&_0x10249c['applyToMesh'](_0x58f844);}else{if(_0x199f43 instanceof ArrayBuffer){var _0x7283ad=_0x58f844[_0x512ea3(0xf85)];if(_0x7283ad[_0x512ea3(0x34ed)]&&0x0<_0x7283ad[_0x512ea3(0x34ed)][_0x512ea3(0x21fb)]&&(_0x3d6fa6=new Float32Array(_0x199f43,_0x7283ad['positionsAttrDesc'][_0x512ea3(0x3b0d)],_0x7283ad[_0x512ea3(0x34ed)][_0x512ea3(0x21fb)]),_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o'][_0x512ea3(0x2fe5)],_0x3d6fa6,!0x1)),_0x7283ad['normalsAttrDesc']&&0x0<_0x7283ad['normalsAttrDesc']['count']&&(_0xc2c81=new Float32Array(_0x199f43,_0x7283ad[_0x512ea3(0x1076)][_0x512ea3(0x3b0d)],_0x7283ad[_0x512ea3(0x1076)][_0x512ea3(0x21fb)]),_0x58f844['setVerticesData'](_0x13ebb8['o']['NormalKind'],_0xc2c81,!0x1)),_0x7283ad[_0x512ea3(0x174a)]&&0x0<_0x7283ad['tangetsAttrDesc'][_0x512ea3(0x21fb)]&&(_0x3d6fa6=new Float32Array(_0x199f43,_0x7283ad[_0x512ea3(0x174a)][_0x512ea3(0x3b0d)],_0x7283ad[_0x512ea3(0x174a)][_0x512ea3(0x21fb)]),_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o'][_0x512ea3(0x2c7b)],_0x3d6fa6,!0x1)),_0x7283ad['uvsAttrDesc']&&0x0<_0x7283ad['uvsAttrDesc']['count']){const _0x651cef=new Float32Array(_0x199f43,_0x7283ad['uvsAttrDesc'][_0x512ea3(0x3b0d)],_0x7283ad['uvsAttrDesc'][_0x512ea3(0x21fb)]);if(_0x481765['e'][_0x512ea3(0x3da7)]){for(let _0x5da1c0=0x1;_0x5da1c0<_0x651cef[_0x512ea3(0x29f3)];_0x5da1c0+=0x2)_0x651cef[_0x5da1c0]=0x1-_0x651cef[_0x5da1c0];}_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o'][_0x512ea3(0x283b)],_0x651cef,!0x1);}if(_0x7283ad[_0x512ea3(0x121e)]&&0x0<_0x7283ad[_0x512ea3(0x121e)][_0x512ea3(0x21fb)]){const _0x522922=new Float32Array(_0x199f43,_0x7283ad['uvs2AttrDesc'][_0x512ea3(0x3b0d)],_0x7283ad[_0x512ea3(0x121e)][_0x512ea3(0x21fb)]);if(_0x481765['e'][_0x512ea3(0x3da7)]){for(let _0x1fbe27=0x1;_0x1fbe27<_0x522922[_0x512ea3(0x29f3)];_0x1fbe27+=0x2)_0x522922[_0x1fbe27]=0x1-_0x522922[_0x1fbe27];}_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o'][_0x512ea3(0x2ef4)],_0x522922,!0x1);}if(_0x7283ad[_0x512ea3(0x109a)]&&0x0<_0x7283ad[_0x512ea3(0x109a)]['count']){const _0x37c13e=new Float32Array(_0x199f43,_0x7283ad[_0x512ea3(0x109a)][_0x512ea3(0x3b0d)],_0x7283ad['uvs3AttrDesc'][_0x512ea3(0x21fb)]);if(_0x481765['e']['UseOpenGLOrientationForUV']){for(let _0x16381a=0x1;_0x16381a<_0x37c13e[_0x512ea3(0x29f3)];_0x16381a+=0x2)_0x37c13e[_0x16381a]=0x1-_0x37c13e[_0x16381a];}_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o']['UV3Kind'],_0x37c13e,!0x1);}if(_0x7283ad[_0x512ea3(0x967)]&&0x0<_0x7283ad['uvs4AttrDesc'][_0x512ea3(0x21fb)]){const _0x358c6a=new Float32Array(_0x199f43,_0x7283ad['uvs4AttrDesc'][_0x512ea3(0x3b0d)],_0x7283ad[_0x512ea3(0x967)]['count']);if(_0x481765['e']['UseOpenGLOrientationForUV']){for(let _0x34fb6b=0x1;_0x34fb6b<_0x358c6a[_0x512ea3(0x29f3)];_0x34fb6b+=0x2)_0x358c6a[_0x34fb6b]=0x1-_0x358c6a[_0x34fb6b];}_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o'][_0x512ea3(0x48d6)],_0x358c6a,!0x1);}if(_0x7283ad['uvs5AttrDesc']&&0x0<_0x7283ad[_0x512ea3(0x4446)]['count']){const _0x566259=new Float32Array(_0x199f43,_0x7283ad[_0x512ea3(0x4446)][_0x512ea3(0x3b0d)],_0x7283ad[_0x512ea3(0x4446)][_0x512ea3(0x21fb)]);if(_0x481765['e'][_0x512ea3(0x3da7)]){for(let _0x28e9ab=0x1;_0x28e9ab<_0x566259[_0x512ea3(0x29f3)];_0x28e9ab+=0x2)_0x566259[_0x28e9ab]=0x1-_0x566259[_0x28e9ab];}_0x58f844['setVerticesData'](_0x13ebb8['o']['UV5Kind'],_0x566259,!0x1);}if(_0x7283ad['uvs6AttrDesc']&&0x0<_0x7283ad['uvs6AttrDesc'][_0x512ea3(0x21fb)]){const _0x231721=new Float32Array(_0x199f43,_0x7283ad['uvs6AttrDesc']['offset'],_0x7283ad[_0x512ea3(0x2e46)][_0x512ea3(0x21fb)]);if(_0x481765['e'][_0x512ea3(0x3da7)]){for(let _0xbf196d=0x1;_0xbf196d<_0x231721[_0x512ea3(0x29f3)];_0xbf196d+=0x2)_0x231721[_0xbf196d]=0x1-_0x231721[_0xbf196d];}_0x58f844['setVerticesData'](_0x13ebb8['o']['UV6Kind'],_0x231721,!0x1);}if(_0x7283ad[_0x512ea3(0x46e6)]&&0x0<_0x7283ad['colorsAttrDesc']['count']&&(_0xc2c81=new Float32Array(_0x199f43,_0x7283ad[_0x512ea3(0x46e6)][_0x512ea3(0x3b0d)],_0x7283ad[_0x512ea3(0x46e6)][_0x512ea3(0x21fb)]),_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o'][_0x512ea3(0x1f0f)],_0xc2c81,!0x1,_0x7283ad[_0x512ea3(0x46e6)][_0x512ea3(0x27e8)])),_0x7283ad[_0x512ea3(0x3afc)]&&0x0<_0x7283ad['matricesIndicesAttrDesc'][_0x512ea3(0x21fb)]){var _0x5331bd=new Int32Array(_0x199f43,_0x7283ad[_0x512ea3(0x3afc)][_0x512ea3(0x3b0d)],_0x7283ad[_0x512ea3(0x3afc)][_0x512ea3(0x21fb)]);const _0x57ffeb=[];for(let _0x4db07b=0x0;_0x4db07b<_0x5331bd[_0x512ea3(0x29f3)];_0x4db07b++){var _0x52b971=_0x5331bd[_0x4db07b];_0x57ffeb[_0x512ea3(0x418b)](0xff&_0x52b971),_0x57ffeb[_0x512ea3(0x418b)]((0xff00&_0x52b971)>>0x8),_0x57ffeb[_0x512ea3(0x418b)]((0xff0000&_0x52b971)>>0x10),_0x57ffeb[_0x512ea3(0x418b)](_0x52b971>>0x18&0xff);}_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o'][_0x512ea3(0x245e)],_0x57ffeb,!0x1);}if(_0x7283ad[_0x512ea3(0x1584)]&&0x0<_0x7283ad[_0x512ea3(0x1584)][_0x512ea3(0x21fb)]){var _0x392682=new Int32Array(_0x199f43,_0x7283ad[_0x512ea3(0x1584)][_0x512ea3(0x3b0d)],_0x7283ad[_0x512ea3(0x1584)]['count']);const _0x4dcbda=[];for(let _0x406024=0x0;_0x406024<_0x392682[_0x512ea3(0x29f3)];_0x406024++){var _0x209882=_0x392682[_0x406024];_0x4dcbda['push'](0xff&_0x209882),_0x4dcbda['push']((0xff00&_0x209882)>>0x8),_0x4dcbda[_0x512ea3(0x418b)]((0xff0000&_0x209882)>>0x10),_0x4dcbda['push'](_0x209882>>0x18&0xff);}_0x58f844['setVerticesData'](_0x13ebb8['o'][_0x512ea3(0x41ab)],_0x4dcbda,!0x1);}if(_0x7283ad[_0x512ea3(0x51b)]&&0x0<_0x7283ad['matricesWeightsAttrDesc'][_0x512ea3(0x21fb)]&&(_0x3d6fa6=new Float32Array(_0x199f43,_0x7283ad[_0x512ea3(0x51b)][_0x512ea3(0x3b0d)],_0x7283ad[_0x512ea3(0x51b)][_0x512ea3(0x21fb)]),_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o'][_0x512ea3(0xb4a)],_0x3d6fa6,!0x1)),_0x7283ad[_0x512ea3(0xc1f)]&&0x0<_0x7283ad[_0x512ea3(0xc1f)][_0x512ea3(0x21fb)]&&(_0xc2c81=new Int32Array(_0x199f43,_0x7283ad[_0x512ea3(0xc1f)]['offset'],_0x7283ad['indicesAttrDesc'][_0x512ea3(0x21fb)]),_0x58f844[_0x512ea3(0x9dd)](_0xc2c81,null)),_0x7283ad['subMeshesAttrDesc']&&0x0<_0x7283ad[_0x512ea3(0xb43)][_0x512ea3(0x21fb)]){var _0x59cea2=new Int32Array(_0x199f43,_0x7283ad['subMeshesAttrDesc'][_0x512ea3(0x3b0d)],0x5*_0x7283ad[_0x512ea3(0xb43)][_0x512ea3(0x21fb)]);_0x58f844[_0x512ea3(0x2d62)]=[];for(let _0x435b6a=0x0;_0x435b6a<_0x7283ad[_0x512ea3(0xb43)]['count'];_0x435b6a++){var _0x3b18f8=_0x59cea2[0x5*_0x435b6a+0x0],_0x313375=_0x59cea2[0x5*_0x435b6a+0x1],_0x56c33c=_0x59cea2[0x5*_0x435b6a+0x2],_0x27ee7c=_0x59cea2[0x5*_0x435b6a+0x3],_0x2d2fcb=_0x59cea2[0x5*_0x435b6a+0x4];_0x1979ca['P'][_0x512ea3(0x1ad9)](_0x3b18f8,_0x313375,_0x56c33c,_0x27ee7c,_0x2d2fcb,_0x58f844);}}}else{if(_0x199f43['positions']&&_0x199f43[_0x512ea3(0x1a1d)]&&_0x199f43[_0x512ea3(0x415e)]){if(_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o'][_0x512ea3(0x2fe5)],_0x199f43[_0x512ea3(0x1e36)],_0x199f43[_0x512ea3(0x1e36)][_0x512ea3(0x3be7)]),_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o'][_0x512ea3(0x31c9)],_0x199f43[_0x512ea3(0x1a1d)],_0x199f43[_0x512ea3(0x1a1d)][_0x512ea3(0x3be7)]),_0x199f43[_0x512ea3(0xb48)]&&_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o'][_0x512ea3(0x2c7b)],_0x199f43[_0x512ea3(0xb48)],_0x199f43[_0x512ea3(0xb48)]['_updatable']),_0x199f43[_0x512ea3(0x26c0)]&&_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o']['UVKind'],_0x199f43[_0x512ea3(0x26c0)],_0x199f43['uvs'][_0x512ea3(0x3be7)]),_0x199f43[_0x512ea3(0x19ef)]&&_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o'][_0x512ea3(0x2ef4)],_0x199f43[_0x512ea3(0x19ef)],_0x199f43[_0x512ea3(0x19ef)][_0x512ea3(0x3be7)]),_0x199f43['uvs3']&&_0x58f844['setVerticesData'](_0x13ebb8['o']['UV3Kind'],_0x199f43[_0x512ea3(0x2fde)],_0x199f43[_0x512ea3(0x2fde)][_0x512ea3(0x3be7)]),_0x199f43[_0x512ea3(0x3778)]&&_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o']['UV4Kind'],_0x199f43[_0x512ea3(0x3778)],_0x199f43[_0x512ea3(0x3778)]['_updatable']),_0x199f43['uvs5']&&_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o'][_0x512ea3(0x2a92)],_0x199f43[_0x512ea3(0x1437)],_0x199f43[_0x512ea3(0x1437)][_0x512ea3(0x3be7)]),_0x199f43[_0x512ea3(0x26cd)]&&_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o']['UV6Kind'],_0x199f43[_0x512ea3(0x26cd)],_0x199f43[_0x512ea3(0x26cd)]['_updatable']),_0x199f43[_0x512ea3(0x325a)]&&_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o'][_0x512ea3(0x1f0f)],_0x208d02['HE']['CheckColors4'](_0x199f43[_0x512ea3(0x325a)],_0x199f43[_0x512ea3(0x1e36)][_0x512ea3(0x29f3)]/0x3),_0x199f43[_0x512ea3(0x325a)][_0x512ea3(0x3be7)]),_0x199f43[_0x512ea3(0x1068)]){if(_0x199f43[_0x512ea3(0x1068)][_0x512ea3(0x270)])delete _0x199f43[_0x512ea3(0x1068)][_0x512ea3(0x270)],_0x58f844['setVerticesData'](_0x13ebb8['o'][_0x512ea3(0x245e)],_0x199f43[_0x512ea3(0x1068)],_0x199f43['matricesIndices'][_0x512ea3(0x3be7)]);else{const _0x465ebd=[];for(let _0x14b651=0x0;_0x14b651<_0x199f43[_0x512ea3(0x1068)][_0x512ea3(0x29f3)];_0x14b651++){var _0x45d308=_0x199f43['matricesIndices'][_0x14b651];_0x465ebd[_0x512ea3(0x418b)](0xff&_0x45d308),_0x465ebd['push']((0xff00&_0x45d308)>>0x8),_0x465ebd[_0x512ea3(0x418b)]((0xff0000&_0x45d308)>>0x10),_0x465ebd[_0x512ea3(0x418b)](_0x45d308>>0x18&0xff);}_0x58f844['setVerticesData'](_0x13ebb8['o'][_0x512ea3(0x245e)],_0x465ebd,_0x199f43[_0x512ea3(0x1068)][_0x512ea3(0x3be7)]);}}if(_0x199f43[_0x512ea3(0x3cf)]){if(_0x199f43[_0x512ea3(0x3cf)][_0x512ea3(0x270)])delete _0x199f43[_0x512ea3(0x1068)]['_isExpanded'],_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o'][_0x512ea3(0x41ab)],_0x199f43['matricesIndicesExtra'],_0x199f43[_0x512ea3(0x3cf)][_0x512ea3(0x3be7)]);else{const _0x40b3eb=[];for(let _0x37804d=0x0;_0x37804d<_0x199f43['matricesIndicesExtra'][_0x512ea3(0x29f3)];_0x37804d++){var _0x329039=_0x199f43[_0x512ea3(0x3cf)][_0x37804d];_0x40b3eb[_0x512ea3(0x418b)](0xff&_0x329039),_0x40b3eb[_0x512ea3(0x418b)]((0xff00&_0x329039)>>0x8),_0x40b3eb['push']((0xff0000&_0x329039)>>0x10),_0x40b3eb[_0x512ea3(0x418b)](_0x329039>>0x18&0xff);}_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o'][_0x512ea3(0x41ab)],_0x40b3eb,_0x199f43[_0x512ea3(0x3cf)][_0x512ea3(0x3be7)]);}}_0x199f43[_0x512ea3(0x1479)]&&(_0x2774d2[_0x512ea3(0x27f1)](_0x199f43,_0x58f844),_0x58f844['setVerticesData'](_0x13ebb8['o'][_0x512ea3(0xb4a)],_0x199f43[_0x512ea3(0x1479)],_0x199f43['matricesWeights'][_0x512ea3(0x3be7)])),_0x199f43[_0x512ea3(0x1a20)]&&_0x58f844[_0x512ea3(0x32e)](_0x13ebb8['o'][_0x512ea3(0x2a0c)],_0x199f43[_0x512ea3(0x1a20)],_0x199f43[_0x512ea3(0x1479)][_0x512ea3(0x3be7)]),_0x58f844[_0x512ea3(0x9dd)](_0x199f43[_0x512ea3(0x415e)],null);}}}if(_0x199f43[_0x512ea3(0x2d62)]){_0x58f844['subMeshes']=[];for(let _0x2b7b15=0x0;_0x2b7b15<_0x199f43[_0x512ea3(0x2d62)][_0x512ea3(0x29f3)];_0x2b7b15++){var _0x5019ef=_0x199f43[_0x512ea3(0x2d62)][_0x2b7b15];_0x1979ca['P'][_0x512ea3(0x1ad9)](_0x5019ef['materialIndex'],_0x5019ef[_0x512ea3(0x2882)],_0x5019ef['verticesCount'],_0x5019ef['indexStart'],_0x5019ef['indexCount'],_0x58f844);}}_0x58f844['_shouldGenerateFlatShading']&&(_0x58f844['convertToFlatShadedMesh'](),_0x58f844[_0x512ea3(0x42ef)]=!0x1),_0x58f844[_0x512ea3(0x3dc6)](!0x0),_0x50d135[_0x512ea3(0x2633)][_0x512ea3(0x5af)](_0x58f844);}static['_CleanMatricesWeights'](_0x1cabf7,_0x53c1ef){const _0x2239e4=_0x2dfef5;if(_0x3541c6['Z'][_0x2239e4(0x2541)]){var _0x3e2a54;if(-0x1<_0x1cabf7['skeletonId']){var _0x2e619a=_0x53c1ef[_0x2239e4(0x3465)]()[_0x2239e4(0x1e06)](_0x1cabf7[_0x2239e4(0x80b)]);if(_0x2e619a){_0x3e2a54=_0x2e619a[_0x2239e4(0x370e)]['length'];const _0x3502a3=_0x53c1ef[_0x2239e4(0x26c1)](_0x13ebb8['o'][_0x2239e4(0x245e)]),_0x585654=_0x53c1ef[_0x2239e4(0x26c1)](_0x13ebb8['o'][_0x2239e4(0x41ab)]),_0x42bbe6=_0x1cabf7['matricesWeights'],_0x480060=_0x1cabf7[_0x2239e4(0x1a20)];var _0x1e8f3e=_0x1cabf7[_0x2239e4(0x1246)],_0x2c5aa3=_0x42bbe6['length'];for(let _0x507387=0x0;_0x507387<_0x2c5aa3;_0x507387+=0x4){let _0x3f404c=0x0,_0x52b9f2=-0x1;for(let _0x28bb22=0x0;_0x28bb22<0x4;_0x28bb22++){var _0x4e7477=_0x42bbe6[_0x507387+_0x28bb22];_0x3f404c+=_0x4e7477,_0x4e7477<0.001&&_0x52b9f2<0x0&&(_0x52b9f2=_0x28bb22);}if(_0x480060)for(let _0x38e3ff=0x0;_0x38e3ff<0x4;_0x38e3ff++){var _0x5b55d2=_0x480060[_0x507387+_0x38e3ff];_0x3f404c+=_0x5b55d2,_0x5b55d2<0.001&&_0x52b9f2<0x0&&(_0x52b9f2=_0x38e3ff+0x4);}if((_0x52b9f2<0x0||_0x52b9f2>_0x1e8f3e-0x1)&&(_0x52b9f2=_0x1e8f3e-0x1),0.001<_0x3f404c){var _0x4f2fb1=0x1/_0x3f404c;for(let _0x5596d3=0x0;_0x5596d3<0x4;_0x5596d3++)_0x42bbe6[_0x507387+_0x5596d3]*=_0x4f2fb1;if(_0x480060){for(let _0x13eeec=0x0;_0x13eeec<0x4;_0x13eeec++)_0x480060[_0x507387+_0x13eeec]*=_0x4f2fb1;}}else 0x4<=_0x52b9f2?(_0x480060[_0x507387+_0x52b9f2-0x4]=0x1-_0x3f404c,_0x585654[_0x507387+_0x52b9f2-0x4]=_0x3e2a54):(_0x42bbe6[_0x507387+_0x52b9f2]=0x1-_0x3f404c,_0x3502a3[_0x507387+_0x52b9f2]=_0x3e2a54);}_0x53c1ef[_0x2239e4(0x32e)](_0x13ebb8['o'][_0x2239e4(0x245e)],_0x3502a3),_0x1cabf7[_0x2239e4(0x1a20)]&&_0x53c1ef['setVerticesData'](_0x13ebb8['o']['MatricesIndicesExtraKind'],_0x585654);}}}}static[_0x2dfef5(0x56f)](_0x538341,_0x440bd4,_0x44e92c){const _0x1c57ed=_0x2dfef5,_0x15f2f9=new _0x2774d2(_0x538341['id'],_0x440bd4,void 0x0,_0x538341[_0x1c57ed(0x2dae)]);return _0x15f2f9[_0x1c57ed(0x20f6)]=_0x538341[_0x1c57ed(0x242)],_0x1efdf1['$']&&_0x1efdf1['$'][_0x1c57ed(0x1d7b)](_0x15f2f9,_0x538341[_0x1c57ed(0x27b7)]),_0x538341[_0x1c57ed(0x37f3)]?(_0x15f2f9['delayLoadState']=_0x3af6ba['g'][_0x1c57ed(0x3334)],_0x15f2f9[_0x1c57ed(0x37f3)]=_0x44e92c+_0x538341[_0x1c57ed(0x37f3)],_0x15f2f9[_0x1c57ed(0x262)]=new _0xb5dd6d['j'](_0x338ec8['P'][_0x1c57ed(0x2c5e)](_0x538341[_0x1c57ed(0xb62)]),_0x338ec8['P']['FromArray'](_0x538341['boundingBoxMaximum'])),_0x15f2f9[_0x1c57ed(0x2b64)]=[],_0x538341[_0x1c57ed(0x2d8b)]&&_0x15f2f9[_0x1c57ed(0x2b64)]['push'](_0x13ebb8['o'][_0x1c57ed(0x283b)]),_0x538341[_0x1c57ed(0x2ddc)]&&_0x15f2f9[_0x1c57ed(0x2b64)][_0x1c57ed(0x418b)](_0x13ebb8['o']['UV2Kind']),_0x538341[_0x1c57ed(0xf29)]&&_0x15f2f9['_delayInfo'][_0x1c57ed(0x418b)](_0x13ebb8['o'][_0x1c57ed(0xf2e)]),_0x538341[_0x1c57ed(0x3c14)]&&_0x15f2f9[_0x1c57ed(0x2b64)][_0x1c57ed(0x418b)](_0x13ebb8['o'][_0x1c57ed(0x48d6)]),_0x538341[_0x1c57ed(0x3586)]&&_0x15f2f9[_0x1c57ed(0x2b64)][_0x1c57ed(0x418b)](_0x13ebb8['o'][_0x1c57ed(0x2a92)]),_0x538341[_0x1c57ed(0xb7c)]&&_0x15f2f9['_delayInfo'][_0x1c57ed(0x418b)](_0x13ebb8['o']['UV6Kind']),_0x538341[_0x1c57ed(0x1668)]&&_0x15f2f9[_0x1c57ed(0x2b64)][_0x1c57ed(0x418b)](_0x13ebb8['o'][_0x1c57ed(0x1f0f)]),_0x538341[_0x1c57ed(0x4124)]&&_0x15f2f9[_0x1c57ed(0x2b64)][_0x1c57ed(0x418b)](_0x13ebb8['o'][_0x1c57ed(0x245e)]),_0x538341[_0x1c57ed(0x28b4)]&&_0x15f2f9['_delayInfo'][_0x1c57ed(0x418b)](_0x13ebb8['o']['MatricesWeightsKind']),_0x15f2f9[_0x1c57ed(0x33f3)]=_0x30e01d['x'][_0x1c57ed(0x41fb)]):_0x30e01d['x'][_0x1c57ed(0x41fb)](_0x538341,_0x15f2f9),_0x440bd4['pushGeometry'](_0x15f2f9,!0x0),_0x15f2f9;}}},0x94e3:(_0x272bf5,_0x38a1dc,_0x390689)=>{const _0x109c7e=a1_0x14f3;_0x390689['d'](_0x38a1dc,{'Kj':()=>_0x21c233,'Wv':()=>_0x462ca2,'gW':()=>_0x18c343});var _0x5efc1f=_0x390689(0xa896),_0x31929d=_0x390689(0x4ba7),_0x308b8c=_0x390689(0x15146),_0x385d3d=_0x390689(0xff4d),_0x1da2b3=_0x390689(0x12a73),_0x4ba910=_0x390689(0x43d7),_0x27ce35=_0x390689(0xd537),_0x2560ca=_0x390689(0xd53f),_0x582acf=_0x390689(0xbd53),_0x471f93=_0x390689(0x5f60),_0x143a83=_0x390689(0x1679c),_0x86697f=_0x390689(0xb5a7),_0x2821a4=_0x390689(0x172d3),_0x38a1dc=_0x390689(0x349f),_0x3593f2=_0x390689(0x9607),_0x227a8f=_0x390689(0x15c0e),_0x36c960=_0x390689(0xfe45),_0x4fbd0a=_0x390689(0x172b4),_0x1ea8bc=_0x390689(0x1610),_0x5c0a8d=_0x390689(0x10435),_0x2c2513=_0x390689(0x9a70),_0x4068cf=_0x390689(0x4158),_0x29697a=_0x390689(0x8baf),_0x1944d5=_0x390689(0x67a3),_0x4bae71=_0x390689(0x92e2);class _0x18c343{}class _0x2149e9{constructor(){const _0xc43f74=a1_0x14f3;this[_0xc43f74(0x23a6)]={},this['batchCache']=new _0x462ca2(),this[_0xc43f74(0x1322)]=new _0x462ca2(),this[_0xc43f74(0x1f56)]=0x800;}}class _0x462ca2{constructor(){const _0x41946b=a1_0x14f3;this[_0x41946b(0x4594)]=!0x1,this['visibleInstances']=new Array(),this['renderSelf']=new Array(),this[_0x41946b(0x3ef2)]=new Array();}}class _0x349654{constructor(){const _0x35d237=a1_0x14f3;this['instancesCount']=0x0,this['matrixBuffer']=null,this[_0x35d237(0x13ef)]=null,this[_0x35d237(0x1b9f)]=0x200,this[_0x35d237(0x28f0)]=null,this[_0x35d237(0x160a)]=[],this[_0x35d237(0x36f1)]=null;}}class _0x13a766{constructor(){const _0x47c29d=a1_0x14f3;this[_0x47c29d(0x30de)]=!0x1,this[_0x47c29d(0x47d7)]=null,this[_0x47c29d(0x246c)]=null,this[_0x47c29d(0x2b37)]=-0x1,this[_0x47c29d(0x3310)]=new Array(),this[_0x47c29d(0x2e1d)]=!0x1,this[_0x47c29d(0x11fe)]=null,this[_0x47c29d(0x3ae9)]=0x0,this['_overrideRenderingFillMode']=null;}}class _0x21c233 extends _0x38a1dc['x']{constructor(_0x377269,_0x14aead=null,_0xcff8ec=null,_0x178fa0=null,_0x214c9e,_0x36b26b=!0x0){const _0xe3f3f=a1_0x14f3;if(super(_0x377269,_0x14aead),this[_0xe3f3f(0xa15)]=new _0x13a766(),this['delayLoadState']=_0x1ea8bc['g'][_0xe3f3f(0x3f0)],this['instances']=new Array(),this[_0xe3f3f(0x1dd1)]=null,this[_0xe3f3f(0x597)]=null,this[_0xe3f3f(0x144b)]=new _0x2149e9(),this[_0xe3f3f(0x3cf5)]=new _0x349654(),this[_0xe3f3f(0x42ef)]=!0x1,this[_0xe3f3f(0x35e6)]=_0x21c233['DEFAULTSIDE'],this[_0xe3f3f(0x27a7)]=null,this['ignoreCameraMaxZ']=!0x1,_0x14aead=this['getScene'](),this['_onBeforeDraw']=(_0x4c1a7f,_0x4747ee,_0x5a5246)=>{const _0x20521e=_0xe3f3f;_0x4c1a7f&&_0x5a5246&&(this[_0x20521e(0x1b12)]?this[_0x20521e(0x47f9)](_0x4747ee):_0x5a5246['bindOnlyWorldMatrix'](_0x4747ee));},_0x178fa0){if(_0x178fa0[_0xe3f3f(0x597)]&&_0x178fa0[_0xe3f3f(0x597)][_0xe3f3f(0x1730)](this),_0x308b8c['j'][_0xe3f3f(0x2537)](_0x178fa0,this,[_0xe3f3f(0x1f1f),_0xe3f3f(0x215),'skeleton',_0xe3f3f(0x339b),'parent',_0xe3f3f(0x242),_0xe3f3f(0x18d6),_0xe3f3f(0x2370),_0xe3f3f(0x1708),'hasInstances','worldMatrixInstancedBuffer',_0xe3f3f(0x2ef8),_0xe3f3f(0xf46),_0xe3f3f(0x479),_0xe3f3f(0x9a7),_0xe3f3f(0x3efc),'facetNb','isFacetDataEnabled',_0xe3f3f(0x2c21),_0xe3f3f(0x1a6f),_0xe3f3f(0x28bb),_0xe3f3f(0x2363),'edgesRenderer',_0xe3f3f(0x456e),'up',_0xe3f3f(0x2fb0),_0xe3f3f(0x1260),_0xe3f3f(0x1f9a),'absoluteRotationQuaternion',_0xe3f3f(0x12ae),_0xe3f3f(0x14d0),'behaviors',_0xe3f3f(0xede),'hasThinInstances',_0xe3f3f(0x2509),_0xe3f3f(0x27b6)],[_0xe3f3f(0x729)]),this[_0xe3f3f(0xa15)][_0xe3f3f(0x47d7)]=_0x178fa0,_0x14aead[_0xe3f3f(0x233d)]&&(_0x178fa0[_0xe3f3f(0xa15)][_0xe3f3f(0x246c)]||(_0x178fa0[_0xe3f3f(0xa15)][_0xe3f3f(0x246c)]={}),_0x178fa0[_0xe3f3f(0xa15)][_0xe3f3f(0x246c)][this['uniqueId']]=this),this['_originalBuilderSideOrientation']=_0x178fa0[_0xe3f3f(0x35e6)],this[_0xe3f3f(0x1dd1)]=_0x178fa0[_0xe3f3f(0x1dd1)],_0x178fa0[_0xe3f3f(0x425)]){var _0x4ab238=_0x178fa0[_0xe3f3f(0x425)];for(const _0x3dc5a3 in _0x4ab238)Object[_0xe3f3f(0x329f)][_0xe3f3f(0x19e6)][_0xe3f3f(0x45dd)](_0x4ab238,_0x3dc5a3)&&_0x4ab238[_0x3dc5a3]&&this[_0xe3f3f(0x3f8a)](_0x3dc5a3,_0x4ab238[_0x3dc5a3][_0xe3f3f(0x3796)],_0x4ab238[_0x3dc5a3]['to']);}if(_0x178fa0['metadata']&&_0x178fa0[_0xe3f3f(0x2370)][_0xe3f3f(0x2c92)]?this['metadata']=_0x178fa0['metadata'][_0xe3f3f(0x2c92)]():this[_0xe3f3f(0x2370)]=_0x178fa0[_0xe3f3f(0x2370)],this[_0xe3f3f(0x376f)]=_0x178fa0[_0xe3f3f(0x376f)],_0x385d3d['$']&&_0x385d3d['$'][_0xe3f3f(0x36d8)](_0x178fa0)&&_0x385d3d['$']['AddTagsTo'](this,_0x385d3d['$'][_0xe3f3f(0x331f)](_0x178fa0,!0x0)),this[_0xe3f3f(0x2314)](_0x178fa0[_0xe3f3f(0x3950)](!0x1)),this[_0xe3f3f(0xd2d)]=_0x178fa0[_0xe3f3f(0xd2d)],this[_0xe3f3f(0x1b90)](_0x178fa0[_0xe3f3f(0x2687)]()),this['id']=_0x377269+'.'+_0x178fa0['id'],this[_0xe3f3f(0x215)]=_0x178fa0[_0xe3f3f(0x215)],!_0x214c9e){var _0x55a62c=_0x178fa0[_0xe3f3f(0x6c6)](!0x0);for(let _0x512b31=0x0;_0x512b31<_0x55a62c[_0xe3f3f(0x29f3)];_0x512b31++){const _0x5bed10=_0x55a62c[_0x512b31];_0x5bed10[_0xe3f3f(0x2c92)]&&_0x5bed10[_0xe3f3f(0x2c92)](_0x377269+'.'+_0x5bed10[_0xe3f3f(0x1f1f)],this);}}if(_0x178fa0['morphTargetManager']&&(this['morphTargetManager']=_0x178fa0['morphTargetManager']),_0x14aead[_0xe3f3f(0x5e9)]){const _0x279875=_0x14aead[_0xe3f3f(0x5e9)]();if(_0x36b26b&&_0x279875){if(0x1===_0x279875['getPluginVersion']()){const _0x3b9d20=_0x279875[_0xe3f3f(0x1654)](_0x178fa0);_0x3b9d20&&(this[_0xe3f3f(0x29c3)]=_0x3b9d20[_0xe3f3f(0x2c92)](this));}else 0x2===_0x279875[_0xe3f3f(0x2cb7)]()&&_0x178fa0[_0xe3f3f(0x2d48)]&&_0x178fa0[_0xe3f3f(0x2d48)][_0xe3f3f(0x2c92)](this);}}for(let _0x38b0e0=0x0;_0x38b0e0<_0x14aead['particleSystems'][_0xe3f3f(0x29f3)];_0x38b0e0++){const _0x6f841a=_0x14aead[_0xe3f3f(0x3b40)][_0x38b0e0];_0x6f841a[_0xe3f3f(0x17cd)]===_0x178fa0&&_0x6f841a[_0xe3f3f(0x2c92)](_0x6f841a[_0xe3f3f(0x1f1f)],this);}this[_0xe3f3f(0x40e8)]=_0x178fa0[_0xe3f3f(0x40e8)],this[_0xe3f3f(0x23f7)](!0x0,!0x0),this[_0xe3f3f(0x3dc6)](!0x0);}null!==_0xcff8ec&&(this[_0xe3f3f(0xd2d)]=_0xcff8ec),this[_0xe3f3f(0x144b)][_0xe3f3f(0x3ef2)]=this['getEngine']()[_0xe3f3f(0x76f)]()[_0xe3f3f(0x3019)],this[_0xe3f3f(0xa15)]['_onMeshReadyObserverAdded']=_0x15defa=>{const _0x49a219=_0xe3f3f;_0x15defa[_0x49a219(0x2dcd)]=!0x0,this[_0x49a219(0xff4)](!0x0)?this[_0x49a219(0x2cf8)][_0x49a219(0x5af)](this):this[_0x49a219(0xa15)][_0x49a219(0x1d22)]||(this[_0x49a219(0xa15)][_0x49a219(0x1d22)]=this['_scene'][_0x49a219(0x34b0)][_0x49a219(0x792)](()=>{const _0xc1974a=_0x49a219;this[_0xc1974a(0xff4)](!0x0)&&(this[_0xc1974a(0x1248)][_0xc1974a(0x34b0)][_0xc1974a(0x33ff)](this[_0xc1974a(0xa15)][_0xc1974a(0x1d22)]),this['_internalMeshDataInfo'][_0xc1974a(0x1d22)]=null,this[_0xc1974a(0x2cf8)]['notifyObservers'](this));}));},this['onMeshReadyObservable']=new _0x5efc1f['y$'](this[_0xe3f3f(0xa15)][_0xe3f3f(0x1c45)]),_0x178fa0&&_0x178fa0[_0xe3f3f(0x20f9)][_0xe3f3f(0x5af)](this);}static['_GetDefaultSideOrientation'](_0x132946){const _0x44b1ef=a1_0x14f3;return _0x132946||_0x21c233[_0x44b1ef(0x3b68)];}get[_0x109c7e(0x4771)](){const _0x2ee461=_0x109c7e;return this[_0x2ee461(0xa15)][_0x2ee461(0x2e1d)];}set[_0x109c7e(0x4771)](_0x1fd501){const _0x1a29c1=_0x109c7e;this[_0x1a29c1(0xa15)][_0x1a29c1(0x2e1d)]=_0x1fd501,this[_0x1a29c1(0xcc7)]();}get['computeBonesUsingShaders'](){const _0x53eb31=_0x109c7e;return this[_0x53eb31(0x153a)][_0x53eb31(0x3141)];}set[_0x109c7e(0x2d23)](_0x436b25){const _0x428439=_0x109c7e;this[_0x428439(0x153a)]['_computeBonesUsingShaders']!==_0x436b25&&(_0x436b25&&this[_0x428439(0xa15)][_0x428439(0x1144)]&&(this[_0x428439(0x32e)](_0x143a83['o'][_0x428439(0x2fe5)],this[_0x428439(0xa15)]['_sourcePositions'],!0x0),this[_0x428439(0xa15)][_0x428439(0x112e)]&&this['setVerticesData'](_0x143a83['o'][_0x428439(0x31c9)],this['_internalMeshDataInfo']['_sourceNormals'],!0x0),this['_internalMeshDataInfo'][_0x428439(0x1144)]=null,this[_0x428439(0xa15)][_0x428439(0x112e)]=null),this[_0x428439(0x153a)]['_computeBonesUsingShaders']=_0x436b25,this[_0x428439(0x31bc)]());}get[_0x109c7e(0x34b0)](){const _0x21ffaf=_0x109c7e;return this[_0x21ffaf(0xa15)][_0x21ffaf(0x1f6)]||(this[_0x21ffaf(0xa15)]['_onBeforeRenderObservable']=new _0x5efc1f['y$']()),this[_0x21ffaf(0xa15)]['_onBeforeRenderObservable'];}get[_0x109c7e(0x1244)](){const _0x295a04=_0x109c7e;return this[_0x295a04(0xa15)][_0x295a04(0x25bf)]||(this['_internalMeshDataInfo'][_0x295a04(0x25bf)]=new _0x5efc1f['y$']()),this['_internalMeshDataInfo'][_0x295a04(0x25bf)];}get[_0x109c7e(0x302)](){const _0x3a2174=_0x109c7e;return this[_0x3a2174(0xa15)]['_onAfterRenderObservable']||(this[_0x3a2174(0xa15)]['_onAfterRenderObservable']=new _0x5efc1f['y$']()),this[_0x3a2174(0xa15)]['_onAfterRenderObservable'];}get['onBetweenPassObservable'](){const _0x112131=_0x109c7e;return this[_0x112131(0xa15)][_0x112131(0x39cc)]||(this[_0x112131(0xa15)][_0x112131(0x39cc)]=new _0x5efc1f['y$']()),this['_internalMeshDataInfo']['_onBetweenPassObservable'];}get[_0x109c7e(0x3d4b)](){const _0x3af2ef=_0x109c7e;return this['_internalMeshDataInfo'][_0x3af2ef(0x8b4)]||(this[_0x3af2ef(0xa15)][_0x3af2ef(0x8b4)]=new _0x5efc1f['y$']()),this[_0x3af2ef(0xa15)]['_onBeforeDrawObservable'];}set[_0x109c7e(0x33d7)](_0x344310){const _0x5eca72=_0x109c7e;this[_0x5eca72(0x248f)]&&this[_0x5eca72(0x3d4b)][_0x5eca72(0x33ff)](this[_0x5eca72(0x248f)]),this[_0x5eca72(0x248f)]=this[_0x5eca72(0x3d4b)][_0x5eca72(0x792)](_0x344310);}get[_0x109c7e(0x4869)](){const _0x1cc631=_0x109c7e;return 0x0<this[_0x1cc631(0x339b)][_0x1cc631(0x29f3)];}get[_0x109c7e(0x2c6d)](){const _0x245435=_0x109c7e;var _0x3324dc;return 0x0<(null!=(_0x3324dc=this['_thinInstanceDataStorage'][_0x245435(0x1d8d)])?_0x3324dc:0x0);}get[_0x109c7e(0x1983)](){const _0x42a972=_0x109c7e;return this[_0x42a972(0xa15)]['_forcedInstanceCount'];}set[_0x109c7e(0x1983)](_0xf4c85){const _0x209d25=_0x109c7e;this[_0x209d25(0xa15)][_0x209d25(0x3ae9)]=_0xf4c85;}get[_0x109c7e(0x1b36)](){const _0x50ac89=_0x109c7e;return this[_0x50ac89(0xa15)]['_overrideRenderingFillMode'];}set[_0x109c7e(0x1b36)](_0x4bfd16){const _0x3ec8cd=_0x109c7e;this['_internalMeshDataInfo'][_0x3ec8cd(0x88b)]=_0x4bfd16;}get['source'](){const _0x5a8add=_0x109c7e;return this[_0x5a8add(0xa15)][_0x5a8add(0x47d7)];}get['cloneMeshMap'](){const _0x28ab5d=_0x109c7e;return this[_0x28ab5d(0xa15)]['meshMap'];}get[_0x109c7e(0x40c7)](){const _0x49b0db=_0x109c7e;return this[_0x49b0db(0x30c7)];}set[_0x109c7e(0x40c7)](_0xa83646){const _0x5d8d9d=_0x109c7e;this[_0x5d8d9d(0x30c7)]!==_0xa83646&&(this['_unIndexed']=_0xa83646,this['_markSubMeshesAsAttributesDirty']());}get['worldMatrixInstancedBuffer'](){const _0x38e622=_0x109c7e;return this['_instanceDataStorage'][_0x38e622(0x4650)];}get['previousWorldMatrixInstancedBuffer'](){const _0x46264a=_0x109c7e;return this['_instanceDataStorage'][_0x46264a(0x2908)];}get[_0x109c7e(0x35dc)](){const _0x353bd4=_0x109c7e;return this[_0x353bd4(0x144b)][_0x353bd4(0x7ad)];}set['manualUpdateOfWorldMatrixInstancedBuffer'](_0x3dc132){this['_instanceDataStorage']['manualUpdate']=_0x3dc132;}get['manualUpdateOfPreviousWorldMatrixInstancedBuffer'](){const _0x478a3a=_0x109c7e;return this[_0x478a3a(0x144b)][_0x478a3a(0x3782)];}set[_0x109c7e(0x147c)](_0x59b3c7){const _0x6cabd2=_0x109c7e;this[_0x6cabd2(0x144b)][_0x6cabd2(0x3782)]=_0x59b3c7;}get[_0x109c7e(0x141c)](){const _0x4384db=_0x109c7e;return this[_0x4384db(0x144b)][_0x4384db(0x330b)];}set[_0x109c7e(0x141c)](_0x22cd48){const _0x564a69=_0x109c7e;this[_0x564a69(0x144b)]['forceMatrixUpdates']=_0x22cd48;}[_0x109c7e(0x1bef)](_0x752736=null,_0xeee395,_0x5d925b){const _0x333845=_0x109c7e,_0x37a3c1=0x0===this['getTotalVertices']()||_0xeee395&&_0xeee395['doNotInstantiate']&&(!0x0===_0xeee395[_0x333845(0x30ff)]||_0xeee395[_0x333845(0x30ff)](this))?this[_0x333845(0x2c92)]('Clone\x20of\x20'+(this[_0x333845(0x1f1f)]||this['id']),_0x752736||this[_0x333845(0xd2d)],!0x0):this['createInstance'](_0x333845(0x261)+(this[_0x333845(0x1f1f)]||this['id']));_0x37a3c1[_0x333845(0xd2d)]=_0x752736||this[_0x333845(0xd2d)],_0x37a3c1['position']=this[_0x333845(0x2235)][_0x333845(0x2c92)](),_0x37a3c1['scaling']=this[_0x333845(0x2105)][_0x333845(0x2c92)](),this[_0x333845(0x3494)]?_0x37a3c1[_0x333845(0x3494)]=this['rotationQuaternion'][_0x333845(0x2c92)]():_0x37a3c1[_0x333845(0x31a3)]=this['rotation'][_0x333845(0x2c92)](),_0x5d925b&&_0x5d925b(this,_0x37a3c1);for(const _0x4d2e63 of this['getChildTransformNodes'](!0x0))_0x333845(0x10c5)===_0x4d2e63[_0x333845(0xc8b)]()&&_0x333845(0x1c1e)===_0x37a3c1[_0x333845(0xc8b)]()&&_0x4d2e63[_0x333845(0x150d)]===this?_0x4d2e63['instantiateHierarchy'](_0x37a3c1,{'doNotInstantiate':_0xeee395&&_0xeee395[_0x333845(0x30ff)]||!0x1,'newSourcedMesh':_0x37a3c1},_0x5d925b):_0x4d2e63[_0x333845(0x1bef)](_0x37a3c1,_0xeee395,_0x5d925b);return _0x37a3c1;}[_0x109c7e(0xc8b)](){const _0x5d53eb=_0x109c7e;return _0x5d53eb(0x1c1e);}get['_isMesh'](){return!0x0;}['toString'](_0x372b68){const _0x575b92=_0x109c7e;let _0x51b3c8=super[_0x575b92(0x2a96)](_0x372b68);if(_0x51b3c8=(_0x51b3c8+=_0x575b92(0x346f)+this[_0x575b92(0x35bc)]())+_0x575b92(0x21ac)+(this[_0x575b92(0x2254)]||(this['parent']?this['parent'][_0x575b92(0x1f1f)]:_0x575b92(0x10dc))),this[_0x575b92(0x1289)]){for(let _0x3e092f=0x0;_0x3e092f<this[_0x575b92(0x1289)][_0x575b92(0x29f3)];_0x3e092f++)_0x51b3c8+=_0x575b92(0x2993)+this[_0x575b92(0x1289)][_0x3e092f][_0x575b92(0x2a96)](_0x372b68);}var _0x2642b6,_0x847f4b;return _0x372b68&&(this[_0x575b92(0x597)]?(_0x2642b6=this['getIndices'](),(_0x847f4b=this[_0x575b92(0x26c1)](_0x143a83['o'][_0x575b92(0x2fe5)]))&&_0x2642b6&&(_0x51b3c8+=_0x575b92(0x46a4)+(_0x847f4b[_0x575b92(0x29f3)]/0x3===_0x2642b6[_0x575b92(0x29f3)]?_0x575b92(0x4109):'NO'))):_0x51b3c8+=_0x575b92(0x32d6)),_0x51b3c8;}['_unBindEffect'](){const _0x98611c=_0x109c7e;super[_0x98611c(0x1261)]();for(const _0x1fb2e2 of this['instances'])_0x1fb2e2[_0x98611c(0x1261)]();}get[_0x109c7e(0xf46)](){const _0x5186cf=_0x109c7e;return 0x0<this['_internalMeshDataInfo'][_0x5186cf(0x3310)][_0x5186cf(0x29f3)];}[_0x109c7e(0x816)](){const _0x107bb7=_0x109c7e;return this[_0x107bb7(0xa15)][_0x107bb7(0x3310)];}[_0x109c7e(0xcc7)](){const _0x43c8db=_0x109c7e,_0x546f0c=this[_0x43c8db(0xa15)][_0x43c8db(0x2e1d)]?-0x1:0x1;this[_0x43c8db(0xa15)]['_LODLevels'][_0x43c8db(0x260c)]((_0x29a8e1,_0x2f4ba2)=>_0x29a8e1[_0x43c8db(0x1b7a)]<_0x2f4ba2[_0x43c8db(0x1b7a)]?_0x546f0c:_0x29a8e1[_0x43c8db(0x1b7a)]>_0x2f4ba2['distanceOrScreenCoverage']?-_0x546f0c:0x0);}[_0x109c7e(0x42ac)](_0x5211e2,_0x3852f4){const _0x40a6d2=_0x109c7e;if(_0x3852f4&&_0x3852f4[_0x40a6d2(0x4408)])return _0x2c2513['Y'][_0x40a6d2(0x47a4)]('You\x20cannot\x20use\x20a\x20mesh\x20as\x20LOD\x20level\x20twice'),this;return _0x5211e2=new _0x4bae71['g'](_0x5211e2,_0x3852f4),(this[_0x40a6d2(0xa15)]['_LODLevels'][_0x40a6d2(0x418b)](_0x5211e2),_0x3852f4&&(_0x3852f4[_0x40a6d2(0x4408)]=this),this[_0x40a6d2(0xcc7)](),this);}[_0x109c7e(0x3891)](_0x30671d){const _0x3b0c75=_0x109c7e;var _0x1defa7=this[_0x3b0c75(0xa15)];for(let _0x50069c=0x0;_0x50069c<_0x1defa7['_LODLevels']['length'];_0x50069c++){var _0x1cc9d1=_0x1defa7[_0x3b0c75(0x3310)][_0x50069c];if(_0x1cc9d1[_0x3b0c75(0x1b7a)]===_0x30671d)return _0x1cc9d1['mesh'];}return null;}['removeLODLevel'](_0x52af25){const _0x4dc89b=_0x109c7e,_0x215115=this[_0x4dc89b(0xa15)];for(let _0x6320d5=0x0;_0x6320d5<_0x215115['_LODLevels']['length'];_0x6320d5++)_0x215115['_LODLevels'][_0x6320d5][_0x4dc89b(0x3429)]===_0x52af25&&(_0x215115[_0x4dc89b(0x3310)]['splice'](_0x6320d5,0x1),_0x52af25&&(_0x52af25[_0x4dc89b(0x4408)]=null));return this[_0x4dc89b(0xcc7)](),this;}[_0x109c7e(0x227d)](_0x5ee7be,_0x132aa4){const _0x3c658a=_0x109c7e;var _0x327e01=this['_internalMeshDataInfo'];if(!_0x327e01[_0x3c658a(0x3310)]||0x0===_0x327e01[_0x3c658a(0x3310)][_0x3c658a(0x29f3)])return this;const _0x5172ec=_0x132aa4||this[_0x3c658a(0x132a)]()[_0x3c658a(0x12f4)];var _0x3228c2,_0x132aa4=_0x5ee7be[_0x3c658a(0x4346)]===_0x4ba910['V'][_0x3c658a(0x2727)]?_0x5ee7be[_0x3c658a(0xfca)]:_0x5172ec[_0x3c658a(0x1889)][_0x3c658a(0x7de)](_0x5ee7be[_0x3c658a(0x483d)])[_0x3c658a(0x29f3)]();let _0x15ed36=_0x132aa4,_0xaa3dc2=0x1;if(_0x327e01[_0x3c658a(0x2e1d)]&&(_0x3228c2=_0x5ee7be['screenArea'],_0x5ee7be=(_0x5ee7be=_0x5172ec[_0x3c658a(0x38f2)]*_0x5ee7be[_0x3c658a(0xfca)]/_0x132aa4)*_0x5ee7be*Math['PI'],_0x15ed36=_0x5ee7be/_0x3228c2,_0xaa3dc2=-0x1),_0xaa3dc2*_0x327e01['_LODLevels'][_0x327e01[_0x3c658a(0x3310)][_0x3c658a(0x29f3)]-0x1][_0x3c658a(0x1b7a)]>_0xaa3dc2*_0x15ed36)return this[_0x3c658a(0x3174)]&&this[_0x3c658a(0x3174)](_0x15ed36,this,this),this;for(let _0x302b23=0x0;_0x302b23<_0x327e01[_0x3c658a(0x3310)][_0x3c658a(0x29f3)];_0x302b23++){const _0x117945=_0x327e01['_LODLevels'][_0x302b23];if(_0xaa3dc2*_0x117945[_0x3c658a(0x1b7a)]<_0xaa3dc2*_0x15ed36){if(_0x117945[_0x3c658a(0x3429)]){if(_0x117945[_0x3c658a(0x3429)][_0x3c658a(0x42f1)]===_0x1ea8bc['g'][_0x3c658a(0x3334)])return _0x117945[_0x3c658a(0x3429)]['_checkDelayState'](),this;if(_0x117945['mesh'][_0x3c658a(0x42f1)]===_0x1ea8bc['g']['DELAYLOADSTATE_LOADING'])return this;_0x117945['mesh']['_preActivate'](),_0x117945[_0x3c658a(0x3429)]['_updateSubMeshesBoundingInfo'](this[_0x3c658a(0xede)]);}return this[_0x3c658a(0x3174)]&&this[_0x3c658a(0x3174)](_0x15ed36,this,_0x117945['mesh']),_0x117945[_0x3c658a(0x3429)];}}return this[_0x3c658a(0x3174)]&&this[_0x3c658a(0x3174)](_0x15ed36,this,this),this;}get['geometry'](){return this['_geometry'];}[_0x109c7e(0x35bc)](){const _0x6d7cb8=_0x109c7e;return null===this[_0x6d7cb8(0x597)]||void 0x0===this[_0x6d7cb8(0x597)]?0x0:this[_0x6d7cb8(0x597)][_0x6d7cb8(0x35bc)]();}[_0x109c7e(0x26c1)](_0x126cc5,_0x158f0b,_0x133126,_0x34f0b3){const _0x3dd45e=_0x109c7e;if(!this['_geometry'])return null;return _0x34f0b3=_0x34f0b3||null==(_0x34f0b3=null==(_0x34f0b3=this[_0x3dd45e(0x22c0)])?void 0x0:_0x34f0b3[_0x3dd45e(0x3375)][_0x126cc5])?void 0x0:_0x34f0b3[_0x3dd45e(0xefc)](this[_0x3dd45e(0x339b)][_0x3dd45e(0x29f3)]+0x1,_0x133126||_0x158f0b&&0x1!==this[_0x3dd45e(0x597)][_0x3dd45e(0x2e62)][_0x3dd45e(0x29f3)]),_0x34f0b3||this[_0x3dd45e(0x597)][_0x3dd45e(0x26c1)](_0x126cc5,_0x158f0b,_0x133126);}[_0x109c7e(0x1f5d)](_0x153d35,_0x3527d6){const _0x5b9bbc=_0x109c7e;return this[_0x5b9bbc(0x597)]?null!=(_0x3527d6=_0x3527d6||null==(_0x3527d6=this[_0x5b9bbc(0x22c0)])?void 0x0:_0x3527d6[_0x5b9bbc(0x3375)][_0x153d35])?_0x3527d6:this[_0x5b9bbc(0x597)][_0x5b9bbc(0x1f5d)](_0x153d35):null;}[_0x109c7e(0x3e1f)](_0x4f1a08,_0x4d51bd){const _0x3d7fa4=_0x109c7e;return this[_0x3d7fa4(0x597)]?!_0x4d51bd&&void 0x0!==(null==(_0x4d51bd=this['_userInstancedBuffersStorage'])?void 0x0:_0x4d51bd['vertexBuffers'][_0x4f1a08])||this['_geometry'][_0x3d7fa4(0x3e1f)](_0x4f1a08):!!this[_0x3d7fa4(0x2b64)]&&-0x1!==this[_0x3d7fa4(0x2b64)][_0x3d7fa4(0x62c)](_0x4f1a08);}[_0x109c7e(0x356e)](_0x5ea6d3,_0xf4c419){const _0x132484=_0x109c7e;if(!this[_0x132484(0x597)])return!!this[_0x132484(0x2b64)]&&-0x1!==this[_0x132484(0x2b64)][_0x132484(0x62c)](_0x5ea6d3);if(!_0xf4c419){const _0x28920e=null==(_0xf4c419=this[_0x132484(0x22c0)])?void 0x0:_0xf4c419[_0x132484(0x3375)][_0x5ea6d3];if(_0x28920e)return _0x28920e[_0x132484(0x34c5)]();}return this[_0x132484(0x597)][_0x132484(0x356e)](_0x5ea6d3);}['getVerticesDataKinds'](_0x3176fb){const _0x1fd16a=_0x109c7e;if(!this['_geometry']){const _0x2c7f86=new Array();return this[_0x1fd16a(0x2b64)]&&this[_0x1fd16a(0x2b64)][_0x1fd16a(0x23de)](function(_0x244ac4){const _0x4bc7e7=_0x1fd16a;_0x2c7f86[_0x4bc7e7(0x418b)](_0x244ac4);}),_0x2c7f86;}const _0x2c0d1d=this['_geometry']['getVerticesDataKinds']();if(!_0x3176fb&&this['_userInstancedBuffersStorage']){for(const _0xce9c88 in this[_0x1fd16a(0x22c0)][_0x1fd16a(0x3375)])-0x1===_0x2c0d1d['indexOf'](_0xce9c88)&&_0x2c0d1d[_0x1fd16a(0x418b)](_0xce9c88);}return _0x2c0d1d;}[_0x109c7e(0x1539)](){const _0x34348d=_0x109c7e;return this[_0x34348d(0x597)]?this[_0x34348d(0x597)][_0x34348d(0x1539)]():0x0;}[_0x109c7e(0x1537)](_0x3bf14c,_0x3b9909){const _0x304f59=_0x109c7e;return this[_0x304f59(0x597)]?this[_0x304f59(0x597)][_0x304f59(0x1537)](_0x3bf14c,_0x3b9909):[];}get[_0x109c7e(0x9a7)](){const _0x297a49=_0x109c7e;return null!==this[_0x297a49(0x4408)]&&void 0x0!==this['_masterMesh'];}[_0x109c7e(0xff4)](_0x5d22ac=!0x1,_0x4e040b=!0x1){const _0x1ed87e=_0x109c7e;var _0x237bf3,_0xa2034c;if(this['delayLoadState']===_0x1ea8bc['g'][_0x1ed87e(0x1643)])return!0x1;if(!super[_0x1ed87e(0xff4)](_0x5d22ac))return!0x1;if(!this['subMeshes']||0x0===this['subMeshes'][_0x1ed87e(0x29f3)])return!0x0;if(!_0x5d22ac)return!0x0;const _0x298a2b=this[_0x1ed87e(0x3862)]();var _0x5d22ac=this[_0x1ed87e(0x3465)](),_0x1d232a=_0x4e040b||_0x298a2b[_0x1ed87e(0x76f)]()[_0x1ed87e(0x3019)]&&(0x0<this[_0x1ed87e(0x339b)][_0x1ed87e(0x29f3)]||this[_0x1ed87e(0x2c6d)]);this[_0x1ed87e(0x3dc6)]();const _0x4e5c1e=this[_0x1ed87e(0x215)]||_0x5d22ac[_0x1ed87e(0x4123)];if(_0x4e5c1e){if(_0x4e5c1e[_0x1ed87e(0x1b50)])for(const _0x4dfca3 of this[_0x1ed87e(0x2d62)]){const _0x186aa2=_0x4dfca3[_0x1ed87e(0x1765)]();if(_0x186aa2){if(_0x186aa2[_0x1ed87e(0x1b50)]){if(!_0x186aa2[_0x1ed87e(0x3d27)](this,_0x4dfca3,_0x1d232a))return!0x1;}else{if(!_0x186aa2[_0x1ed87e(0xff4)](this,_0x1d232a))return!0x1;}}}else{if(!_0x4e5c1e[_0x1ed87e(0xff4)](this,_0x1d232a))return!0x1;}}var _0xe7ada3=_0x298a2b[_0x1ed87e(0x3ecf)];for(const _0x3d2506 of this['lightSources']){const _0x1e5358=_0x3d2506['getShadowGenerators']();if(_0x1e5358){const _0xcf8529=_0x1e5358[_0x1ed87e(0x2b3d)]();for(let _0x141040=_0xcf8529[_0x1ed87e(0x4515)]();!0x0!==_0x141040[_0x1ed87e(0x3e69)];_0x141040=_0xcf8529[_0x1ed87e(0x4515)]()){const _0x169092=_0x141040[_0x1ed87e(0xa9d)];if(_0x169092&&(null==(_0x237bf3=_0x169092[_0x1ed87e(0x47db)]())||!_0x237bf3[_0x1ed87e(0x29b2)]||null!=(_0x237bf3=_0x169092[_0x1ed87e(0x47db)]())&&_0x237bf3['renderList']&&-0x1!==(null==(_0x237bf3=null==(_0x237bf3=_0x169092[_0x1ed87e(0x47db)]())?void 0x0:_0x237bf3[_0x1ed87e(0x29b2)])?void 0x0:_0x237bf3[_0x1ed87e(0x62c)](this)))){_0x169092[_0x1ed87e(0x47db)]()&&(_0x298a2b[_0x1ed87e(0x3ecf)]=_0x169092[_0x1ed87e(0x47db)]()[_0x1ed87e(0x466f)]);for(const _0x479eb0 of this[_0x1ed87e(0x2d62)])if(!_0x169092[_0x1ed87e(0xff4)](_0x479eb0,_0x1d232a,null!=(_0xa2034c=null==(_0xa2034c=_0x479eb0[_0x1ed87e(0x1765)]())?void 0x0:_0xa2034c[_0x1ed87e(0x2fa8)](this))&&_0xa2034c))return _0x298a2b[_0x1ed87e(0x3ecf)]=_0xe7ada3,!0x1;_0x298a2b[_0x1ed87e(0x3ecf)]=_0xe7ada3;}}}}for(const _0x5688ea of this['_internalMeshDataInfo']['_LODLevels'])if(_0x5688ea[_0x1ed87e(0x3429)]&&!_0x5688ea['mesh'][_0x1ed87e(0xff4)](_0x1d232a))return!0x1;return!0x0;}get[_0x109c7e(0x3efc)](){const _0x22bbff=_0x109c7e;return this[_0x22bbff(0xa15)][_0x22bbff(0x30de)];}[_0x109c7e(0x1bf8)](){return this['_internalMeshDataInfo']['_areNormalsFrozen']=!0x0,this;}[_0x109c7e(0x139e)](){const _0x51acac=_0x109c7e;return this[_0x51acac(0xa15)]['_areNormalsFrozen']=!0x1,this;}set[_0x109c7e(0x1dda)](_0x3c693){const _0x522c65=_0x109c7e;this[_0x522c65(0x144b)]['overridenInstanceCount']=_0x3c693;}['_preActivate'](){const _0x465b34=_0x109c7e,_0x4d3b1b=this[_0x465b34(0xa15)];var _0x47467b=this[_0x465b34(0x3465)]()[_0x465b34(0xff9)]();return _0x4d3b1b[_0x465b34(0x2b37)]!==_0x47467b&&(_0x4d3b1b['_preActivateId']=_0x47467b,this[_0x465b34(0x144b)][_0x465b34(0x23a6)]=null),this;}['_preActivateForIntermediateRendering'](_0x361a24){const _0xec42dc=_0x109c7e;return this[_0xec42dc(0x144b)][_0xec42dc(0x23a6)]&&(this[_0xec42dc(0x144b)][_0xec42dc(0x23a6)]['intermediateDefaultRenderId']=_0x361a24),this;}[_0x109c7e(0x25d1)](_0x3929cc,_0x8ae4a0){const _0x4313ed=_0x109c7e;return this[_0x4313ed(0x144b)][_0x4313ed(0x23a6)]||(this['_instanceDataStorage'][_0x4313ed(0x23a6)]={'defaultRenderId':_0x8ae4a0,'selfDefaultRenderId':this['_renderId']}),this['_instanceDataStorage']['visibleInstances'][_0x8ae4a0]||(void 0x0!==this[_0x4313ed(0x144b)][_0x4313ed(0x518)]&&this[_0x4313ed(0x144b)][_0x4313ed(0x2aa2)]&&(this[_0x4313ed(0x144b)]['visibleInstances'][this[_0x4313ed(0x144b)]['previousRenderId']]=null),this['_instanceDataStorage'][_0x4313ed(0x518)]=_0x8ae4a0,this[_0x4313ed(0x144b)][_0x4313ed(0x23a6)][_0x8ae4a0]=new Array()),this[_0x4313ed(0x144b)][_0x4313ed(0x23a6)][_0x8ae4a0][_0x4313ed(0x418b)](_0x3929cc),this;}[_0x109c7e(0x3cc4)](){const _0xea324b=_0x109c7e;super[_0xea324b(0x3cc4)](),this[_0xea324b(0x2c6d)]&&!this[_0xea324b(0x24e2)]&&this[_0xea324b(0x89c)](!0x1);}[_0x109c7e(0x481f)](){const _0xd4cf18=_0x109c7e;this['edgesShareWithInstances']&&this[_0xd4cf18(0x19e2)]&&this[_0xd4cf18(0x19e2)][_0xd4cf18(0x3950)]&&this[_0xd4cf18(0x4545)]&&(this[_0xd4cf18(0x4545)][_0xd4cf18(0x3574)][_0xd4cf18(0x1dd8)](this['edgesRenderer']),this[_0xd4cf18(0x19e2)][_0xd4cf18(0x21a)][_0xd4cf18(0x418b)](this[_0xd4cf18(0xf25)]()));}[_0x109c7e(0x23f7)](_0x4123df=!0x1,_0xb8636c=!0x1){const _0xcfb21d=_0x109c7e;if(this[_0xcfb21d(0x27b6)]&&this[_0xcfb21d(0x132a)]()[_0xcfb21d(0x1736)])return this;var _0x3c70e2=this[_0xcfb21d(0x479)]?this[_0xcfb21d(0x479)][_0xcfb21d(0xaad)]:null;return this[_0xcfb21d(0x42f9)](this[_0xcfb21d(0x3279)](_0x4123df,_0xb8636c),_0x3c70e2),this;}['_createGlobalSubMesh'](_0x799a47){const _0x543632=_0x109c7e;var _0x205dd2=this[_0x543632(0x35bc)]();if(!_0x205dd2||!this['getIndices']())return null;if(this[_0x543632(0x2d62)]&&0x0<this[_0x543632(0x2d62)][_0x543632(0x29f3)]){var _0x2e0b53=this[_0x543632(0x1537)]();if(!_0x2e0b53)return null;var _0xa163e6=_0x2e0b53[_0x543632(0x29f3)];let _0x3c70e7=!0x1;if(_0x799a47)_0x3c70e7=!0x0;else for(const _0x2d11dd of this[_0x543632(0x2d62)]){if(_0x2d11dd[_0x543632(0x3023)]+_0x2d11dd[_0x543632(0xb03)]>_0xa163e6){_0x3c70e7=!0x0;break;}if(_0x2d11dd[_0x543632(0x2882)]+_0x2d11dd[_0x543632(0x283a)]>_0x205dd2){_0x3c70e7=!0x0;break;}}if(!_0x3c70e7)return this[_0x543632(0x2d62)][0x0];}return this[_0x543632(0x69f)](),new _0x3593f2['P'](0x0,0x0,_0x205dd2,0x0,this[_0x543632(0x1539)](),this);}[_0x109c7e(0x17fe)](_0x3b14a1){const _0x3f427b=_0x109c7e;if(!(_0x3b14a1<0x1)){var _0x42787e=this[_0x3f427b(0x1539)]();let _0x26b8ba=_0x42787e/_0x3b14a1|0x0,_0x127dcb=0x0;for(;_0x26b8ba%0x3!=0x0;)_0x26b8ba++;this[_0x3f427b(0x69f)]();for(let _0x33f33e=0x0;_0x33f33e<_0x3b14a1&&!(_0x127dcb>=_0x42787e);_0x33f33e++)_0x3593f2['P'][_0x3f427b(0x6e8)](0x0,_0x127dcb,_0x33f33e===_0x3b14a1-0x1?_0x42787e-_0x127dcb:_0x26b8ba,this),_0x127dcb+=_0x26b8ba;this['synchronizeInstances']();}}[_0x109c7e(0x32e)](_0x39ce25,_0x311b04,_0x19e7ea=!0x1,_0xff6861){const _0x490a7e=_0x109c7e;if(this[_0x490a7e(0x597)])this[_0x490a7e(0x597)][_0x490a7e(0x32e)](_0x39ce25,_0x311b04,_0x19e7ea,_0xff6861);else{const _0xb17251=new _0x86697f['x']();_0xb17251['set'](_0x311b04,_0x39ce25),_0xff6861=this['getScene'](),new _0x2821a4['Z'](_0x2821a4['Z'][_0x490a7e(0x5c2)](),_0xff6861,_0xb17251,_0x19e7ea,this);}return this;}[_0x109c7e(0x2045)](_0x2f97ba){const _0x640bb=_0x109c7e;this[_0x640bb(0x597)]&&this[_0x640bb(0x597)][_0x640bb(0x2045)](_0x2f97ba);}['markVerticesDataAsUpdatable'](_0x1cff93,_0x33b7cd=!0x0){const _0x1f2bea=_0x109c7e,_0xa79255=this[_0x1f2bea(0x1f5d)](_0x1cff93);_0xa79255&&_0xa79255[_0x1f2bea(0x34c5)]()!==_0x33b7cd&&this[_0x1f2bea(0x32e)](_0x1cff93,this[_0x1f2bea(0x26c1)](_0x1cff93),_0x33b7cd);}[_0x109c7e(0x433d)](_0x5b7bc9,_0x489540=!0x0){const _0x2de550=_0x109c7e;return this['_geometry']||(this['_geometry']=_0x2821a4['Z'][_0x2de550(0x2c55)](this)),this[_0x2de550(0x597)][_0x2de550(0x433d)](_0x5b7bc9,null,_0x489540),this;}[_0x109c7e(0x99e)](_0x2b927c,_0x2e46ec,_0x46d008,_0x2e77b8){const _0x4e2dc6=_0x109c7e;return this[_0x4e2dc6(0x597)]&&(_0x2e77b8?(this[_0x4e2dc6(0x2079)](),this[_0x4e2dc6(0x99e)](_0x2b927c,_0x2e46ec,_0x46d008,!0x1)):this[_0x4e2dc6(0x597)][_0x4e2dc6(0x99e)](_0x2b927c,_0x2e46ec,_0x46d008)),this;}[_0x109c7e(0x6f4)](_0xd2b4e,_0x5b9abb=!0x0){const _0x4cccfc=_0x109c7e;var _0x33db54=this[_0x4cccfc(0x26c1)](_0x143a83['o'][_0x4cccfc(0x2fe5)]);if(!_0x33db54)return this;if(_0xd2b4e(_0x33db54),this['updateVerticesData'](_0x143a83['o'][_0x4cccfc(0x2fe5)],_0x33db54,!0x1,!0x1),_0x5b9abb){_0xd2b4e=this[_0x4cccfc(0x1537)](),_0x5b9abb=this[_0x4cccfc(0x26c1)](_0x143a83['o'][_0x4cccfc(0x31c9)]);if(!_0x5b9abb)return this;_0x86697f['x'][_0x4cccfc(0x4369)](_0x33db54,_0xd2b4e,_0x5b9abb),this[_0x4cccfc(0x99e)](_0x143a83['o']['NormalKind'],_0x5b9abb,!0x1,!0x1);}return this;}[_0x109c7e(0x2079)](){const _0x50e858=_0x109c7e;if(!this[_0x50e858(0x597)])return this;if(0x1===this[_0x50e858(0x597)][_0x50e858(0x2e62)][_0x50e858(0x29f3)])return this;const _0x5e0e15=this['_geometry'],_0x2a8a3f=this[_0x50e858(0x597)][_0x50e858(0x1c3a)](_0x2821a4['Z'][_0x50e858(0x5c2)]());return _0x5e0e15[_0x50e858(0x94b)](this,!0x0),_0x2a8a3f[_0x50e858(0x1730)](this),this;}['setIndices'](_0x4a086b,_0x3d4c40=null,_0xbad03e=!0x1){const _0xbc5fff=_0x109c7e;if(this[_0xbc5fff(0x597)])this[_0xbc5fff(0x597)]['setIndices'](_0x4a086b,_0x3d4c40,_0xbad03e);else{const _0x4b55fe=new _0x86697f['x']();_0x4b55fe['indices']=_0x4a086b,_0x3d4c40=this[_0xbc5fff(0x3465)](),new _0x2821a4['Z'](_0x2821a4['Z'][_0xbc5fff(0x5c2)](),_0x3d4c40,_0x4b55fe,_0xbad03e,this);}return this;}[_0x109c7e(0x3eb2)](_0x5d9a6c,_0x2684fc,_0x4d58f0=!0x1){const _0x1cf0de=_0x109c7e;return this[_0x1cf0de(0x597)]&&this[_0x1cf0de(0x597)][_0x1cf0de(0x3eb2)](_0x5d9a6c,_0x2684fc,_0x4d58f0),this;}['toLeftHanded'](){const _0x59f396=_0x109c7e;return this['_geometry']&&this[_0x59f396(0x597)]['toLeftHanded'](),this;}['_bind'](_0x2b252b,_0x19ccce,_0xfa0e6a,_0x57b2af=!0x0){const _0x307300=_0x109c7e;if(!this[_0x307300(0x597)])return this;var _0x67ab83=this[_0x307300(0x3465)]()[_0x307300(0x3862)]();this[_0x307300(0x1708)]&&this[_0x307300(0x1708)]['isUsingTextureForTargets']&&this['morphTargetManager'][_0x307300(0x3026)](_0x19ccce);let _0x3afc09;if(this['_unIndexed'])_0x3afc09=null;else switch(this['_getRenderingFillMode'](_0xfa0e6a)){case _0x227a8f['F'][_0x307300(0x3f8)]:_0x3afc09=null;break;case _0x227a8f['F']['WireFrameFillMode']:_0x3afc09=_0x2b252b['_getLinesIndexBuffer'](this['getIndices'](),_0x67ab83);break;default:case _0x227a8f['F'][_0x307300(0x10fc)]:_0x3afc09=this['_geometry'][_0x307300(0x1936)]();}return _0x57b2af&&this[_0x307300(0x22c0)]&&!this[_0x307300(0x2c6d)]?this['_geometry'][_0x307300(0x3026)](_0x19ccce,_0x3afc09,this[_0x307300(0x22c0)]['vertexBuffers'],this[_0x307300(0x22c0)]['vertexArrayObjects']):this[_0x307300(0x597)]['_bind'](_0x19ccce,_0x3afc09),this;}[_0x109c7e(0x3eca)](_0x513b6b,_0x271248,_0x2ef0cc){const _0x19f46c=_0x109c7e;if(!this[_0x19f46c(0x597)]||!this[_0x19f46c(0x597)][_0x19f46c(0x2c24)]()||!this[_0x19f46c(0x30c7)]&&!this['_geometry'][_0x19f46c(0x1936)]())return this;this[_0x19f46c(0xa15)][_0x19f46c(0x8b4)]&&this['_internalMeshDataInfo'][_0x19f46c(0x8b4)][_0x19f46c(0x5af)](this);const _0xf8b239=this[_0x19f46c(0x3465)](),_0xb0e381=_0xf8b239[_0x19f46c(0x3862)]();return this[_0x19f46c(0x30c7)]||_0x271248==_0x227a8f['F'][_0x19f46c(0x3f8)]?_0xb0e381[_0x19f46c(0x2e9)](_0x271248,_0x513b6b[_0x19f46c(0x2882)],_0x513b6b[_0x19f46c(0x283a)],this[_0x19f46c(0x1983)]||_0x2ef0cc):_0x271248==_0x227a8f['F'][_0x19f46c(0x316a)]?_0xb0e381['drawElementsType'](_0x271248,0x0,_0x513b6b['_linesIndexCount'],this['forcedInstanceCount']||_0x2ef0cc):_0xb0e381[_0x19f46c(0x76e)](_0x271248,_0x513b6b[_0x19f46c(0x3023)],_0x513b6b[_0x19f46c(0xb03)],this[_0x19f46c(0x1983)]||_0x2ef0cc),this;}['registerBeforeRender'](_0x3d98d0){const _0x453d09=_0x109c7e;return this[_0x453d09(0x34b0)]['add'](_0x3d98d0),this;}['unregisterBeforeRender'](_0x38abf3){const _0x1128e6=_0x109c7e;return this['onBeforeRenderObservable'][_0x1128e6(0x1843)](_0x38abf3),this;}[_0x109c7e(0x29c)](_0x1989ee){const _0x487b83=_0x109c7e;return this[_0x487b83(0x302)][_0x487b83(0x792)](_0x1989ee),this;}[_0x109c7e(0x20b2)](_0x2b2606){const _0x57f963=_0x109c7e;return this[_0x57f963(0x302)][_0x57f963(0x1843)](_0x2b2606),this;}[_0x109c7e(0x1e04)](_0x58b44f,_0x5d93e0=!0x1){const _0x50a870=_0x109c7e;if(this[_0x50a870(0x144b)][_0x50a870(0x2aa2)]){if(_0x5d93e0)return this[_0x50a870(0x144b)][_0x50a870(0x1322)][_0x50a870(0x3ef2)][_0x58b44f]=!0x1,this[_0x50a870(0x144b)]['batchCacheReplacementModeInFrozenMode'][_0x50a870(0x16e1)][_0x58b44f]=!0x0,this[_0x50a870(0x144b)][_0x50a870(0x1322)];if(this[_0x50a870(0x144b)][_0x50a870(0x2cad)])return this['_instanceDataStorage'][_0x50a870(0x2cad)];}const _0x3f8e83=this['getScene']();var _0x36dd21,_0x19b0b6=_0x3f8e83[_0x50a870(0x308a)](),_0x495df7=_0x19b0b6?this[_0x50a870(0x153a)][_0x50a870(0x34a2)]:this[_0x50a870(0x153a)][_0x50a870(0x3d4d)];const _0x1c062d=this[_0x50a870(0x144b)][_0x50a870(0xbfc)];return _0x1c062d[_0x50a870(0x4594)]=!0x1,_0x1c062d[_0x50a870(0x16e1)][_0x58b44f]=_0x5d93e0||!_0x495df7&&this[_0x50a870(0x3950)]()&&this[_0x50a870(0x2061)],_0x1c062d[_0x50a870(0x23a6)][_0x58b44f]=null,this[_0x50a870(0x144b)]['visibleInstances']&&!_0x5d93e0&&(_0x495df7=this[_0x50a870(0x144b)][_0x50a870(0x23a6)],_0x36dd21=_0x3f8e83[_0x50a870(0xff9)](),_0x19b0b6=_0x19b0b6?_0x495df7[_0x50a870(0x3a9d)]:_0x495df7[_0x50a870(0x2406)],_0x1c062d[_0x50a870(0x23a6)][_0x58b44f]=_0x495df7[_0x36dd21],!_0x1c062d[_0x50a870(0x23a6)][_0x58b44f]&&_0x19b0b6&&(_0x1c062d[_0x50a870(0x23a6)][_0x58b44f]=_0x495df7[_0x19b0b6])),_0x1c062d[_0x50a870(0x3ef2)][_0x58b44f]=!_0x5d93e0&&this['_instanceDataStorage'][_0x50a870(0x3ef2)]&&null!==_0x1c062d[_0x50a870(0x23a6)][_0x58b44f]&&void 0x0!==_0x1c062d[_0x50a870(0x23a6)][_0x58b44f],this['_instanceDataStorage'][_0x50a870(0x2cad)]=_0x1c062d;}[_0x109c7e(0x3416)](_0xb3199a,_0x5a5522,_0x22c7d6,_0x4de246,_0x4b1f75){const _0x1ff8be=_0x109c7e,_0x4d2990=_0x22c7d6[_0x1ff8be(0x23a6)][_0xb3199a[_0x1ff8be(0xff5)]];var _0x283c77=_0x4d2990?_0x4d2990['length']:0x0;const _0x435f62=this[_0x1ff8be(0x144b)];var _0x1c9087=_0x435f62[_0x1ff8be(0x1f56)];let _0x22ad2f=_0x435f62[_0x1ff8be(0x28a3)],_0x162329=_0x435f62[_0x1ff8be(0x202a)];for(var _0x4e7952=0x10*(_0x283c77+0x1)*0x4;_0x435f62[_0x1ff8be(0x1f56)]<_0x4e7952;)_0x435f62[_0x1ff8be(0x1f56)]*=0x2;_0x435f62[_0x1ff8be(0x4650)]&&_0x1c9087==_0x435f62[_0x1ff8be(0x1f56)]||(_0x435f62['instancesData']=new Float32Array(_0x435f62[_0x1ff8be(0x1f56)]/0x4)),(this[_0x1ff8be(0x1248)]['needsPreviousWorldMatrices']&&!_0x435f62[_0x1ff8be(0x2908)]||_0x1c9087!=_0x435f62['instancesBufferSize'])&&(_0x435f62[_0x1ff8be(0x2908)]=new Float32Array(_0x435f62[_0x1ff8be(0x1f56)]/0x4));let _0x1e806f=0x0,_0x45979f=0x0;_0x22c7d6=_0x22c7d6[_0x1ff8be(0x16e1)][_0xb3199a[_0x1ff8be(0xff5)]],_0x1c9087=!_0x22ad2f||_0x1c9087!==_0x435f62['instancesBufferSize']||this[_0x1ff8be(0x1248)][_0x1ff8be(0x3425)]&&!_0x435f62[_0x1ff8be(0x202a)];if(this[_0x1ff8be(0x144b)][_0x1ff8be(0x7ad)]||_0x435f62[_0x1ff8be(0x2aa2)]&&!_0x1c9087)_0x45979f=(_0x22c7d6?0x1:0x0)+_0x283c77;else{const _0x163d2e=this['getWorldMatrix']();if(_0x22c7d6&&(this[_0x1ff8be(0x1248)]['needsPreviousWorldMatrices']&&(_0x435f62[_0x1ff8be(0x663)]?(_0x435f62[_0x1ff8be(0x663)][_0x1ff8be(0x327d)](_0x435f62[_0x1ff8be(0x2908)],_0x1e806f),_0x435f62[_0x1ff8be(0x663)][_0x1ff8be(0x32d0)](_0x163d2e)):(_0x435f62['masterMeshPreviousWorldMatrix']=_0x163d2e[_0x1ff8be(0x2c92)](),_0x435f62[_0x1ff8be(0x663)][_0x1ff8be(0x327d)](_0x435f62[_0x1ff8be(0x2908)],_0x1e806f))),_0x163d2e['copyToArray'](_0x435f62[_0x1ff8be(0x4650)],_0x1e806f),_0x1e806f+=0x10,_0x45979f++),_0x4d2990){if(_0x21c233['INSTANCEDMESH_SORT_TRANSPARENT']&&this['_scene']['activeCamera']&&null!=(_0x283c77=_0xb3199a[_0x1ff8be(0x1765)]())&&_0x283c77[_0x1ff8be(0x2fa8)](_0xb3199a['getRenderingMesh']())){var _0x38aca3=this[_0x1ff8be(0x1248)][_0x1ff8be(0x3f4a)][_0x1ff8be(0x483d)];for(let _0x4f9dcf=0x0;_0x4f9dcf<_0x4d2990[_0x1ff8be(0x29f3)];_0x4f9dcf++){const _0x4975f7=_0x4d2990[_0x4f9dcf];_0x4975f7['_distanceToCamera']=_0x2560ca['P'][_0x1ff8be(0xffb)](_0x4975f7[_0x1ff8be(0x132a)]()[_0x1ff8be(0x12f4)][_0x1ff8be(0x1889)],_0x38aca3);}_0x4d2990[_0x1ff8be(0x260c)]((_0x2b4dfb,_0x52aa12)=>_0x2b4dfb[_0x1ff8be(0x44c8)]>_0x52aa12[_0x1ff8be(0x44c8)]?-0x1:_0x2b4dfb['_distanceToCamera']<_0x52aa12[_0x1ff8be(0x44c8)]?0x1:0x0);}for(let _0x39bcf8=0x0;_0x39bcf8<_0x4d2990['length'];_0x39bcf8++){const _0x5d528c=_0x4d2990[_0x39bcf8],_0x2c4d30=_0x5d528c[_0x1ff8be(0xf25)]();_0x2c4d30[_0x1ff8be(0x327d)](_0x435f62[_0x1ff8be(0x4650)],_0x1e806f),this[_0x1ff8be(0x1248)][_0x1ff8be(0x3425)]&&(_0x5d528c[_0x1ff8be(0x268b)]?(_0x5d528c[_0x1ff8be(0x268b)][_0x1ff8be(0x327d)](_0x435f62[_0x1ff8be(0x2908)],_0x1e806f),_0x5d528c[_0x1ff8be(0x268b)][_0x1ff8be(0x32d0)](_0x2c4d30)):(_0x5d528c[_0x1ff8be(0x268b)]=_0x2c4d30[_0x1ff8be(0x2c92)](),_0x5d528c[_0x1ff8be(0x268b)]['copyToArray'](_0x435f62['instancesPreviousData'],_0x1e806f))),_0x1e806f+=0x10,_0x45979f++;}}}return _0x1c9087?(_0x22ad2f&&_0x22ad2f[_0x1ff8be(0x2495)](),_0x162329&&_0x162329[_0x1ff8be(0x2495)](),_0x22ad2f=new _0x143a83['l'](_0x4b1f75,_0x435f62[_0x1ff8be(0x4650)],!0x0,0x10,!0x1,!0x0),_0x435f62[_0x1ff8be(0x28a3)]=_0x22ad2f,this[_0x1ff8be(0x22c0)]||(this[_0x1ff8be(0x22c0)]={'data':{},'vertexBuffers':{},'strides':{},'sizes':{},'vertexArrayObjects':this[_0x1ff8be(0x3862)]()['getCaps']()[_0x1ff8be(0x1f96)]?{}:void 0x0}),this[_0x1ff8be(0x22c0)][_0x1ff8be(0x3375)][_0x1ff8be(0x832)]=_0x22ad2f[_0x1ff8be(0x34d6)]('world0',0x0,0x4),this[_0x1ff8be(0x22c0)][_0x1ff8be(0x3375)]['world1']=_0x22ad2f['createVertexBuffer'](_0x1ff8be(0x4306),0x4,0x4),this['_userInstancedBuffersStorage'][_0x1ff8be(0x3375)][_0x1ff8be(0x71f)]=_0x22ad2f['createVertexBuffer'](_0x1ff8be(0x71f),0x8,0x4),this[_0x1ff8be(0x22c0)]['vertexBuffers'][_0x1ff8be(0x1fb1)]=_0x22ad2f['createVertexBuffer'](_0x1ff8be(0x1fb1),0xc,0x4),this['_scene'][_0x1ff8be(0x3425)]&&(_0x162329=new _0x143a83['l'](_0x4b1f75,_0x435f62[_0x1ff8be(0x2908)],!0x0,0x10,!0x1,!0x0),_0x435f62['instancesPreviousBuffer']=_0x162329,this[_0x1ff8be(0x22c0)][_0x1ff8be(0x3375)][_0x1ff8be(0x16e8)]=_0x162329['createVertexBuffer']('previousWorld0',0x0,0x4),this[_0x1ff8be(0x22c0)]['vertexBuffers'][_0x1ff8be(0x19e5)]=_0x162329['createVertexBuffer'](_0x1ff8be(0x19e5),0x4,0x4),this[_0x1ff8be(0x22c0)][_0x1ff8be(0x3375)][_0x1ff8be(0x2f8a)]=_0x162329[_0x1ff8be(0x34d6)](_0x1ff8be(0x2f8a),0x8,0x4),this[_0x1ff8be(0x22c0)]['vertexBuffers'][_0x1ff8be(0x1de5)]=_0x162329[_0x1ff8be(0x34d6)](_0x1ff8be(0x1de5),0xc,0x4)),this[_0x1ff8be(0x13dd)]()):this['_instanceDataStorage'][_0x1ff8be(0x2aa2)]&&!this['_instanceDataStorage'][_0x1ff8be(0x330b)]||(_0x22ad2f[_0x1ff8be(0x430f)](_0x435f62['instancesData'],0x0,_0x45979f),!this[_0x1ff8be(0x1248)][_0x1ff8be(0x3425)]||this['_instanceDataStorage'][_0x1ff8be(0x7ad)]&&!this['_instanceDataStorage'][_0x1ff8be(0x3782)]||_0x162329[_0x1ff8be(0x430f)](_0x435f62[_0x1ff8be(0x2908)],0x0,_0x45979f)),this['_processInstancedBuffers'](_0x4d2990,_0x22c7d6),this[_0x1ff8be(0x3465)]()['_activeIndices'][_0x1ff8be(0x3b49)](_0xb3199a['indexCount']*_0x45979f,!0x1),_0x4b1f75['_currentDrawContext']&&(_0x4b1f75['_currentDrawContext'][_0x1ff8be(0x2b8)]=!0x0),this[_0x1ff8be(0x3026)](_0xb3199a,_0x4de246,_0x5a5522),this['_draw'](_0xb3199a,_0x5a5522,_0x45979f),!this['_scene'][_0x1ff8be(0x3425)]||_0x1c9087||!this[_0x1ff8be(0x144b)][_0x1ff8be(0x7ad)]||this[_0x1ff8be(0x144b)][_0x1ff8be(0x2aa2)]&&!this[_0x1ff8be(0x144b)][_0x1ff8be(0x330b)]||this['_instanceDataStorage'][_0x1ff8be(0x3782)]||_0x162329[_0x1ff8be(0x430f)](_0x435f62[_0x1ff8be(0x4650)],0x0,_0x45979f),_0x4b1f75[_0x1ff8be(0x318d)](),this;}[_0x109c7e(0x1a24)](_0x134a43,_0x3fb984,_0x5745bb,_0x4eed05){const _0x5edfac=_0x109c7e;var _0x58374d=null!=(_0x58374d=null==(_0x58374d=this[_0x5edfac(0x3cf5)])?void 0x0:_0x58374d[_0x5edfac(0x1d8d)])?_0x58374d:0x0;this[_0x5edfac(0x3465)]()['_activeIndices'][_0x5edfac(0x3b49)](_0x134a43[_0x5edfac(0xb03)]*_0x58374d,!0x1),_0x4eed05['_currentDrawContext']&&(_0x4eed05[_0x5edfac(0x3811)]['useInstancing']=!0x0),this[_0x5edfac(0x3026)](_0x134a43,_0x5745bb,_0x3fb984),this[_0x5edfac(0x3eca)](_0x134a43,_0x3fb984,_0x58374d),this[_0x5edfac(0x1248)][_0x5edfac(0x3425)]&&!this[_0x5edfac(0x3cf5)][_0x5edfac(0x22b8)]&&this[_0x5edfac(0x3cf5)]['matrixData']&&(this[_0x5edfac(0x3cf5)][_0x5edfac(0x13ef)]?this[_0x5edfac(0x3cf5)][_0x5edfac(0x13ef)][_0x5edfac(0x430f)](this[_0x5edfac(0x3cf5)][_0x5edfac(0x28f0)],0x0,_0x58374d):this[_0x5edfac(0x3cf5)][_0x5edfac(0x13ef)]=this['_thinInstanceCreateMatrixBuffer'](_0x5edfac(0x4857),this['_thinInstanceDataStorage'][_0x5edfac(0x28f0)],!0x1)),_0x4eed05[_0x5edfac(0x318d)]();}[_0x109c7e(0x1b8f)](_0x343b01,_0x2e097f){}['_processRendering'](_0x426dcb,_0x3dea07,_0x281a67,_0x2fa831,_0x26bc16,_0x88441b,_0x363fa7,_0x37be71){const _0x4e1131=_0x109c7e,_0x5eade2=this['getScene'](),_0x158d8e=_0x5eade2['getEngine']();if(_0x2fa831=this[_0x4e1131(0x753)](_0x2fa831),_0x88441b&&_0x3dea07['getRenderingMesh']()['hasThinInstances'])return this[_0x4e1131(0x1a24)](_0x3dea07,_0x2fa831,_0x281a67,_0x158d8e),this;if(_0x88441b)this[_0x4e1131(0x3416)](_0x3dea07,_0x2fa831,_0x26bc16,_0x281a67,_0x158d8e);else{_0x158d8e[_0x4e1131(0x3811)]&&(_0x158d8e[_0x4e1131(0x3811)][_0x4e1131(0x2b8)]=!0x1);let _0x56a2b4=0x0;_0x26bc16[_0x4e1131(0x16e1)][_0x3dea07[_0x4e1131(0xff5)]]&&(_0x363fa7&&_0x363fa7(!0x1,_0x426dcb[_0x4e1131(0xf25)](),_0x37be71),_0x56a2b4++,this[_0x4e1131(0x3eca)](_0x3dea07,_0x2fa831,this[_0x4e1131(0x144b)][_0x4e1131(0x1dda)]));var _0x4a09a4=_0x26bc16['visibleInstances'][_0x3dea07[_0x4e1131(0xff5)]];if(_0x4a09a4){var _0x346771=_0x4a09a4['length'];_0x56a2b4+=_0x346771;for(let _0x224901=0x0;_0x224901<_0x346771;_0x224901++){const _0x5cfd8f=_0x4a09a4[_0x224901];var _0xba2a6=_0x5cfd8f[_0x4e1131(0xf25)]();_0x363fa7&&_0x363fa7(!0x0,_0xba2a6,_0x37be71),this['_draw'](_0x3dea07,_0x2fa831);}}_0x5eade2[_0x4e1131(0x3587)][_0x4e1131(0x3b49)](_0x3dea07['indexCount']*_0x56a2b4,!0x1);}return this;}[_0x109c7e(0x1866)](_0x439ea3=!0x1){const _0x4f546d=_0x109c7e;if(this[_0x4f546d(0x144b)][_0x4f546d(0x28a3)]&&(_0x439ea3&&this[_0x4f546d(0x144b)][_0x4f546d(0x28a3)][_0x4f546d(0x2495)](),this[_0x4f546d(0x144b)]['instancesBuffer']=null),this[_0x4f546d(0x22c0)]){for(const _0x21da9d in this[_0x4f546d(0x22c0)][_0x4f546d(0x3375)]){const _0x365648=this[_0x4f546d(0x22c0)]['vertexBuffers'][_0x21da9d];_0x365648&&(_0x439ea3&&_0x365648[_0x4f546d(0x2495)](),this['_userInstancedBuffersStorage'][_0x4f546d(0x3375)][_0x21da9d]=null);}this[_0x4f546d(0x22c0)][_0x4f546d(0x12fa)]&&(this[_0x4f546d(0x22c0)]['vertexArrayObjects']={});}this[_0x4f546d(0xa15)][_0x4f546d(0x11fe)]=null,super[_0x4f546d(0x1866)](_0x439ea3);}[_0x109c7e(0x3673)](){const _0x16bc11=_0x109c7e;if(this[_0x16bc11(0x2d62)]){for(let _0xbd09b0=0x0;_0xbd09b0<this[_0x16bc11(0x2d62)][_0x16bc11(0x29f3)];_0xbd09b0++)this['_getInstancesRenderList'](_0xbd09b0);this[_0x16bc11(0xa15)][_0x16bc11(0x11fe)]=null,this[_0x16bc11(0x144b)][_0x16bc11(0x2aa2)]=!0x0;}}[_0x109c7e(0x10a7)](){const _0x367482=_0x109c7e;this['_instanceDataStorage'][_0x367482(0x2aa2)]=!0x1,this[_0x367482(0x144b)][_0x367482(0x2cad)]=null;}['render'](_0x3427b7,_0x41e120,_0x51dd66){const _0x245d32=_0x109c7e,_0x79e19b=this['getScene']();if(this[_0x245d32(0x153a)][_0x245d32(0x1d7e)]?this[_0x245d32(0x153a)][_0x245d32(0x1d7e)]=!0x1:this['_internalAbstractMeshDataInfo']['_isActive']=!0x1,this[_0x245d32(0x1662)]()&&!this[_0x245d32(0x2aaa)][_0x245d32(0x30f9)])return this;var _0x3dbd1d=this[_0x245d32(0x1e04)](_0x3427b7[_0x245d32(0xff5)],!!_0x51dd66);if(_0x3dbd1d[_0x245d32(0x4594)])return this;if(!this[_0x245d32(0x597)]||!this[_0x245d32(0x597)]['getVertexBuffers']()||!this[_0x245d32(0x30c7)]&&!this[_0x245d32(0x597)][_0x245d32(0x1936)]())return this;const _0x28c304=_0x79e19b[_0x245d32(0x3862)]();let _0x2cf873=0x0,_0x286ae6=null;this['ignoreCameraMaxZ']&&_0x79e19b[_0x245d32(0x3f4a)]&&!_0x79e19b[_0x245d32(0x308a)]()&&(_0x2cf873=_0x79e19b['activeCamera'][_0x245d32(0x910)],_0x286ae6=_0x79e19b[_0x245d32(0x3f4a)],_0x79e19b[_0x245d32(0x3f4a)][_0x245d32(0x910)]=0x0,_0x79e19b[_0x245d32(0xa48)](!0x0)),this[_0x245d32(0xa15)][_0x245d32(0x1f6)]&&this[_0x245d32(0xa15)][_0x245d32(0x1f6)][_0x245d32(0x5af)](this);var _0x2e4cb2=_0x3427b7[_0x245d32(0x22ac)](),_0x2e4cb2=_0x3dbd1d[_0x245d32(0x3ef2)][_0x3427b7[_0x245d32(0xff5)]]||_0x2e4cb2['hasThinInstances']||!!this[_0x245d32(0x22c0)]&&!_0x3427b7[_0x245d32(0x3ef3)]()['_internalAbstractMeshDataInfo'][_0x245d32(0x1d20)];const _0x324a2b=this[_0x245d32(0x144b)],_0x8da5a8=_0x3427b7[_0x245d32(0x1765)]();if(!_0x8da5a8)return _0x286ae6&&(_0x286ae6[_0x245d32(0x910)]=_0x2cf873,_0x79e19b[_0x245d32(0xa48)](!0x0)),this;if(_0x324a2b['isFrozen']&&this[_0x245d32(0xa15)][_0x245d32(0x11fe)]&&this['_internalMeshDataInfo']['_effectiveMaterial']===_0x8da5a8){if(_0x8da5a8[_0x245d32(0x1b50)]&&(null==(_0xade8da=_0x3427b7['effect'])||!_0xade8da[_0x245d32(0x1c89)])||!_0x8da5a8[_0x245d32(0x1b50)]&&(null==(_0xade8da=_0x8da5a8['getEffect']())||!_0xade8da[_0x245d32(0x1c89)]))return _0x286ae6&&(_0x286ae6[_0x245d32(0x910)]=_0x2cf873,_0x79e19b[_0x245d32(0xa48)](!0x0)),this;}else{if(_0x8da5a8[_0x245d32(0x1b50)]){if(!_0x8da5a8[_0x245d32(0x3d27)](this,_0x3427b7,_0x2e4cb2))return _0x286ae6&&(_0x286ae6['maxZ']=_0x2cf873,_0x79e19b[_0x245d32(0xa48)](!0x0)),this;}else{if(!_0x8da5a8[_0x245d32(0xff4)](this,_0x2e4cb2))return _0x286ae6&&(_0x286ae6['maxZ']=_0x2cf873,_0x79e19b[_0x245d32(0xa48)](!0x0)),this;}this['_internalMeshDataInfo']['_effectiveMaterial']=_0x8da5a8;}_0x41e120&&_0x28c304['setAlphaMode'](this['_internalMeshDataInfo'][_0x245d32(0x11fe)][_0x245d32(0x1af0)]);var _0x532b2e=null!=(_0x41e120=null==(_0xade8da=this['_internalMeshDataInfo']['_effectiveMaterial'][_0x245d32(0x1b50)]?_0x3427b7[_0x245d32(0x3b54)]:this[_0x245d32(0xa15)][_0x245d32(0x11fe)]['_getDrawWrapper']())?void 0x0:_0xade8da['effect'])?_0x41e120:null;for(const _0x2cd6c6 of _0x79e19b[_0x245d32(0x23a8)])_0x2cd6c6[_0x245d32(0x41bd)](this,_0x3427b7,_0x3dbd1d,_0x532b2e);if(!_0xade8da||!_0x532b2e)return _0x286ae6&&(_0x286ae6[_0x245d32(0x910)]=_0x2cf873,_0x79e19b[_0x245d32(0xa48)](!0x0)),this;const _0xad6c30=_0x51dd66||this;let _0x2b81e4;_0x324a2b[_0x245d32(0x2aa2)]||!this[_0x245d32(0xa15)]['_effectiveMaterial'][_0x245d32(0x2939)]&&null===this[_0x245d32(0x27a7)]?_0x2b81e4=_0x324a2b[_0x245d32(0x26ee)]:(_0x41e120=_0xad6c30[_0x245d32(0x3681)](),null==(_0x2b81e4=this[_0x245d32(0x27a7)])&&(_0x2b81e4=this[_0x245d32(0xa15)][_0x245d32(0x11fe)][_0x245d32(0x26ee)]),_0x41e120<0x0&&(_0x2b81e4=_0x2b81e4===_0x227a8f['F']['ClockWiseSideOrientation']?_0x227a8f['F'][_0x245d32(0x3181)]:_0x227a8f['F']['ClockWiseSideOrientation']),_0x324a2b[_0x245d32(0x26ee)]=_0x2b81e4),_0x51dd66=this[_0x245d32(0xa15)][_0x245d32(0x11fe)]['_preBind'](_0xade8da,_0x2b81e4),this[_0x245d32(0xa15)][_0x245d32(0x11fe)][_0x245d32(0xf53)]&&_0x28c304[_0x245d32(0x11b1)](!0x0);const _0x147f50=this[_0x245d32(0xa15)][_0x245d32(0x11fe)];var _0x41e120=_0x147f50[_0x245d32(0x4774)],_0xade8da=(this[_0x245d32(0xa15)][_0x245d32(0x25bf)]&&this[_0x245d32(0xa15)][_0x245d32(0x25bf)]['notifyObservers'](this),_0x2e4cb2||this[_0x245d32(0x3026)](_0x3427b7,_0x532b2e,_0x41e120,!0x1),_0xad6c30[_0x245d32(0xf25)]());_0x147f50[_0x245d32(0x1b50)]?_0x147f50[_0x245d32(0x2655)](_0xade8da,this,_0x3427b7):_0x147f50['bind'](_0xade8da,this),!_0x147f50[_0x245d32(0x2939)]&&_0x147f50[_0x245d32(0xa6a)]&&(_0x28c304[_0x245d32(0x29e4)](!0x0,_0x147f50[_0x245d32(0x147d)],!0x1,!_0x51dd66,_0x147f50[_0x245d32(0x1c03)],_0x147f50[_0x245d32(0x317)],_0x147f50['zOffsetUnits']),this[_0x245d32(0x1998)](this,_0x3427b7,_0x532b2e,_0x41e120,_0x3dbd1d,_0x2e4cb2,this['_onBeforeDraw'],this[_0x245d32(0xa15)][_0x245d32(0x11fe)]),_0x28c304[_0x245d32(0x29e4)](!0x0,_0x147f50['zOffset'],!0x1,_0x51dd66,_0x147f50[_0x245d32(0x1c03)],_0x147f50[_0x245d32(0x317)],_0x147f50['zOffsetUnits']),this[_0x245d32(0xa15)][_0x245d32(0x39cc)]&&this['_internalMeshDataInfo']['_onBetweenPassObservable'][_0x245d32(0x5af)](_0x3427b7)),this[_0x245d32(0x1998)](this,_0x3427b7,_0x532b2e,_0x41e120,_0x3dbd1d,_0x2e4cb2,this[_0x245d32(0x1dad)],this[_0x245d32(0xa15)][_0x245d32(0x11fe)]),this[_0x245d32(0xa15)][_0x245d32(0x11fe)][_0x245d32(0x3bd7)]();for(const _0x181edb of _0x79e19b[_0x245d32(0x4506)])_0x181edb[_0x245d32(0x41bd)](this,_0x3427b7,_0x3dbd1d,_0x532b2e);return this[_0x245d32(0xa15)][_0x245d32(0x128e)]&&this['_internalMeshDataInfo'][_0x245d32(0x128e)][_0x245d32(0x5af)](this),_0x286ae6&&(_0x286ae6['maxZ']=_0x2cf873,_0x79e19b['updateTransformMatrix'](!0x0)),_0x79e19b[_0x245d32(0x3821)]!==_0x27ce35['a'][_0x245d32(0xad3)]||_0x324a2b[_0x245d32(0x2aa2)]||this[_0x245d32(0x3673)](),this;}['cleanMatrixWeights'](){const _0x327c79=_0x109c7e;this[_0x327c79(0x3e1f)](_0x143a83['o'][_0x327c79(0xb4a)])&&(this[_0x327c79(0x3e1f)](_0x143a83['o'][_0x327c79(0x2a0c)])?this[_0x327c79(0x4530)]():this[_0x327c79(0x1080)]());}[_0x109c7e(0x1080)](){const _0x14e184=_0x109c7e,_0x51a4a9=this['getVerticesData'](_0x143a83['o'][_0x14e184(0xb4a)]);var _0x4d7ccf=_0x51a4a9['length'];for(let _0x5bb818=0x0;_0x5bb818<_0x4d7ccf;_0x5bb818+=0x4){var _0x1921f8=_0x51a4a9[_0x5bb818]+_0x51a4a9[_0x5bb818+0x1]+_0x51a4a9[_0x5bb818+0x2]+_0x51a4a9[_0x5bb818+0x3];0x0===_0x1921f8?_0x51a4a9[_0x5bb818]=0x1:(_0x1921f8=0x1/_0x1921f8,_0x51a4a9[_0x5bb818]*=_0x1921f8,_0x51a4a9[_0x5bb818+0x1]*=_0x1921f8,_0x51a4a9[_0x5bb818+0x2]*=_0x1921f8,_0x51a4a9[_0x5bb818+0x3]*=_0x1921f8);}this['setVerticesData'](_0x143a83['o'][_0x14e184(0xb4a)],_0x51a4a9);}['_normalizeSkinWeightsAndExtra'](){const _0x5569d3=_0x109c7e,_0xa2e39d=this['getVerticesData'](_0x143a83['o'][_0x5569d3(0x2a0c)]),_0x45e222=this['getVerticesData'](_0x143a83['o'][_0x5569d3(0xb4a)]);var _0x1516e6=_0x45e222[_0x5569d3(0x29f3)];for(let _0x3070d0=0x0;_0x3070d0<_0x1516e6;_0x3070d0+=0x4){var _0x1f0c1b=_0x45e222[_0x3070d0]+_0x45e222[_0x3070d0+0x1]+_0x45e222[_0x3070d0+0x2]+_0x45e222[_0x3070d0+0x3];0x0===(_0x1f0c1b+=_0xa2e39d[_0x3070d0]+_0xa2e39d[_0x3070d0+0x1]+_0xa2e39d[_0x3070d0+0x2]+_0xa2e39d[_0x3070d0+0x3])?_0x45e222[_0x3070d0]=0x1:(_0x1f0c1b=0x1/_0x1f0c1b,_0x45e222[_0x3070d0]*=_0x1f0c1b,_0x45e222[_0x3070d0+0x1]*=_0x1f0c1b,_0x45e222[_0x3070d0+0x2]*=_0x1f0c1b,_0x45e222[_0x3070d0+0x3]*=_0x1f0c1b,_0xa2e39d[_0x3070d0]*=_0x1f0c1b,_0xa2e39d[_0x3070d0+0x1]*=_0x1f0c1b,_0xa2e39d[_0x3070d0+0x2]*=_0x1f0c1b,_0xa2e39d[_0x3070d0+0x3]*=_0x1f0c1b);}this[_0x5569d3(0x32e)](_0x143a83['o'][_0x5569d3(0xb4a)],_0x45e222),this[_0x5569d3(0x32e)](_0x143a83['o'][_0x5569d3(0xb4a)],_0xa2e39d);}['validateSkinning'](){const _0x1ac948=_0x109c7e;var _0xbbed64=this[_0x1ac948(0x26c1)](_0x143a83['o'][_0x1ac948(0x2a0c)]),_0x464aff=this['getVerticesData'](_0x143a83['o'][_0x1ac948(0xb4a)]);if(null===_0x464aff||null==this[_0x1ac948(0x40e8)])return{'skinned':!0x1,'valid':!0x0,'report':'not\x20skinned'};var _0x55ac2d=_0x464aff[_0x1ac948(0x29f3)];let _0x3f6c61=0x0,_0x14d4f6=0x0,_0x76d243=0x0,_0x15b2a6=0x0;var _0x1bce1e=null===_0xbbed64?0x4:0x8;const _0x472fa7=new Array();for(let _0x5f77b8=0x0;_0x5f77b8<=_0x1bce1e;_0x5f77b8++)_0x472fa7[_0x5f77b8]=0x0;for(let _0x1f12a9=0x0;_0x1f12a9<_0x55ac2d;_0x1f12a9+=0x4){let _0x293194=_0x464aff[_0x1f12a9],_0x22d0ae=_0x293194,_0x12534e=0x0===_0x22d0ae?0x0:0x1;for(let _0x231b3c=0x1;_0x231b3c<_0x1bce1e;_0x231b3c++){var _0x452e49=_0x231b3c<0x4?_0x464aff[_0x1f12a9+_0x231b3c]:_0xbbed64[_0x1f12a9+_0x231b3c-0x4];_0x452e49>_0x293194&&_0x3f6c61++,0x0!==_0x452e49&&_0x12534e++,_0x22d0ae+=_0x452e49,_0x293194=_0x452e49;}if(_0x472fa7[_0x12534e]++,_0x12534e>_0x76d243&&(_0x76d243=_0x12534e),0x0===_0x22d0ae)_0x14d4f6++;else{var _0x1cae0d=0x1/_0x22d0ae;let _0xe9402f=0x0;for(let _0x2fe3d1=0x0;_0x2fe3d1<_0x1bce1e;_0x2fe3d1++)_0x2fe3d1<0x4?_0xe9402f+=Math[_0x1ac948(0x24ae)](_0x464aff[_0x1f12a9+_0x2fe3d1]-_0x464aff[_0x1f12a9+_0x2fe3d1]*_0x1cae0d):_0xe9402f+=Math[_0x1ac948(0x24ae)](_0xbbed64[_0x1f12a9+_0x2fe3d1-0x4]-_0xbbed64[_0x1f12a9+_0x2fe3d1-0x4]*_0x1cae0d);0.001<_0xe9402f&&_0x15b2a6++;}}var _0x2c55b9=this['skeleton'][_0x1ac948(0x370e)][_0x1ac948(0x29f3)],_0x2a863a=this[_0x1ac948(0x26c1)](_0x143a83['o']['MatricesIndicesKind']),_0xab25fe=this[_0x1ac948(0x26c1)](_0x143a83['o']['MatricesIndicesExtraKind']);let _0xe15d76=0x0;for(let _0x2255c4=0x0;_0x2255c4<_0x55ac2d;_0x2255c4+=0x4)for(let _0x1ddf84=0x0;_0x1ddf84<_0x1bce1e;_0x1ddf84++){var _0x59684d=_0x1ddf84<0x4?_0x2a863a[_0x2255c4+_0x1ddf84]:_0xab25fe[_0x2255c4+_0x1ddf84-0x4];(_0x2c55b9<=_0x59684d||_0x59684d<0x0)&&_0xe15d76++;}var _0x1646b4=_0x1ac948(0x45e3)+_0x55ac2d/0x4+_0x1ac948(0x38de)+_0x76d243+_0x1ac948(0x4050)+_0x14d4f6+_0x1ac948(0x2444)+_0x3f6c61+'\x0aNot\x20Normalized\x20=\x20'+_0x15b2a6+'\x0aWeightCounts\x20=\x20['+_0x472fa7+_0x1ac948(0x24a9)+_0x2c55b9+_0x1ac948(0x29f9)+_0xe15d76;return{'skinned':!0x0,'valid':0x0===_0x14d4f6&&0x0===_0x15b2a6&&0x0===_0xe15d76,'report':_0x1646b4};}['_checkDelayState'](){const _0x5ca71b=_0x109c7e;var _0x5ee23d=this[_0x5ca71b(0x3465)]();return this[_0x5ca71b(0x597)]?this[_0x5ca71b(0x597)][_0x5ca71b(0x45fb)](_0x5ee23d):this[_0x5ca71b(0x42f1)]===_0x1ea8bc['g']['DELAYLOADSTATE_NOTLOADED']&&(this[_0x5ca71b(0x42f1)]=_0x1ea8bc['g'][_0x5ca71b(0x1643)],this['_queueLoad'](_0x5ee23d)),this;}['_queueLoad'](_0x3bf6ac){const _0x4bd88c=_0x109c7e;_0x3bf6ac[_0x4bd88c(0x34b7)](this);var _0x481205=-0x1!==this[_0x4bd88c(0x37f3)][_0x4bd88c(0x62c)](_0x4bd88c(0x1e64));return _0x31929d['w1'][_0x4bd88c(0x1d76)](this['delayLoadingFile'],_0x5eb1aa=>{const _0x1f6032=_0x4bd88c;_0x5eb1aa instanceof ArrayBuffer?this['_delayLoadingFunction'](_0x5eb1aa,this):this['_delayLoadingFunction'](JSON[_0x1f6032(0x2813)](_0x5eb1aa),this),this[_0x1f6032(0x339b)][_0x1f6032(0x23de)](_0x1b76e6=>{const _0x1e5020=_0x1f6032;_0x1b76e6[_0x1e5020(0x23f7)](),_0x1b76e6[_0x1e5020(0x3c02)]();}),this[_0x1f6032(0x42f1)]=_0x1ea8bc['g'][_0x1f6032(0x640)],_0x3bf6ac[_0x1f6032(0x480b)](this);},()=>{},_0x3bf6ac['offlineProvider'],_0x481205),this;}['isInFrustum'](_0x420ecc){const _0x18d197=_0x109c7e;return this[_0x18d197(0x42f1)]!==_0x1ea8bc['g'][_0x18d197(0x1643)]&&!!super[_0x18d197(0x2d92)](_0x420ecc)&&(this[_0x18d197(0x3aa8)](),!0x0);}['setMaterialById'](_0x553684){const _0x5577b0=_0x109c7e;var _0x10ed34=this[_0x5577b0(0x3465)]()[_0x5577b0(0x45c6)];let _0x29076b;for(_0x29076b=_0x10ed34[_0x5577b0(0x29f3)]-0x1;-0x1<_0x29076b;_0x29076b--)if(_0x10ed34[_0x29076b]['id']===_0x553684)return this[_0x5577b0(0x215)]=_0x10ed34[_0x29076b],this;var _0x212756=this['getScene']()[_0x5577b0(0x1470)];for(_0x29076b=_0x212756[_0x5577b0(0x29f3)]-0x1;-0x1<_0x29076b;_0x29076b--)if(_0x212756[_0x29076b]['id']===_0x553684)return this[_0x5577b0(0x215)]=_0x212756[_0x29076b],this;return this;}[_0x109c7e(0x30eb)](){const _0x349ac3=_0x109c7e,_0x2cbdcb=new Array();return this[_0x349ac3(0x215)]&&_0x2cbdcb['push'](this[_0x349ac3(0x215)]),this[_0x349ac3(0x40e8)]&&_0x2cbdcb[_0x349ac3(0x418b)](this[_0x349ac3(0x40e8)]),_0x2cbdcb;}[_0x109c7e(0x36b8)](_0x189c0a){const _0x25e0d9=_0x109c7e;if(!this[_0x25e0d9(0x3e1f)](_0x143a83['o'][_0x25e0d9(0x2fe5)]))return this;var _0x315a8e=this[_0x25e0d9(0x2d62)][_0x25e0d9(0x1cd4)](0x0);this[_0x25e0d9(0x736)]();let _0x1420a8=this['getVerticesData'](_0x143a83['o'][_0x25e0d9(0x2fe5)]);var _0x50ee7e=_0x2560ca['P']['Zero']();let _0x1668fc;for(_0x1668fc=0x0;_0x1668fc<_0x1420a8['length'];_0x1668fc+=0x3)_0x2560ca['P'][_0x25e0d9(0x316)](_0x1420a8[_0x1668fc],_0x1420a8[_0x1668fc+0x1],_0x1420a8[_0x1668fc+0x2],_0x189c0a,_0x50ee7e)['toArray'](_0x1420a8,_0x1668fc);if(this[_0x25e0d9(0x32e)](_0x143a83['o'][_0x25e0d9(0x2fe5)],_0x1420a8,this[_0x25e0d9(0x1f5d)](_0x143a83['o'][_0x25e0d9(0x2fe5)])[_0x25e0d9(0x34c5)]()),this[_0x25e0d9(0x3e1f)](_0x143a83['o'][_0x25e0d9(0x31c9)])){for(_0x1420a8=this[_0x25e0d9(0x26c1)](_0x143a83['o']['NormalKind']),_0x1668fc=0x0;_0x1668fc<_0x1420a8[_0x25e0d9(0x29f3)];_0x1668fc+=0x3)_0x2560ca['P'][_0x25e0d9(0x483b)](_0x1420a8[_0x1668fc],_0x1420a8[_0x1668fc+0x1],_0x1420a8[_0x1668fc+0x2],_0x189c0a,_0x50ee7e)['normalize']()[_0x25e0d9(0x575)](_0x1420a8,_0x1668fc);this['setVerticesData'](_0x143a83['o'][_0x25e0d9(0x31c9)],_0x1420a8,this[_0x25e0d9(0x1f5d)](_0x143a83['o'][_0x25e0d9(0x31c9)])['isUpdatable']());}return _0x189c0a[_0x25e0d9(0x1d07)]()<0x0&&this[_0x25e0d9(0xfda)](),this[_0x25e0d9(0x69f)](),this[_0x25e0d9(0x2d62)]=_0x315a8e,this;}['bakeCurrentTransformIntoVertices'](_0x16176e=!0x0){const _0x3eb8a7=_0x109c7e;return this['bakeTransformIntoVertices'](this[_0x3eb8a7(0x3dc6)](!0x0)),this[_0x3eb8a7(0x119e)](_0x16176e),this;}get['_positions'](){const _0x47bd7d=_0x109c7e;return this[_0x47bd7d(0x153a)][_0x47bd7d(0x2b07)]||(this[_0x47bd7d(0x597)]?this[_0x47bd7d(0x597)][_0x47bd7d(0x2b07)]:null);}[_0x109c7e(0x736)](){const _0x692943=_0x109c7e;return this['_geometry']&&this[_0x692943(0x597)][_0x692943(0x736)](),this;}[_0x109c7e(0x3c3a)](){const _0x3e8ed5=_0x109c7e;return!!this[_0x3e8ed5(0x597)]&&this[_0x3e8ed5(0x597)][_0x3e8ed5(0x3c3a)]();}[_0x109c7e(0x2c92)](_0x50fb37='',_0x55c79c=null,_0xf8d82a,_0x4de581=!0x0){return new _0x21c233(_0x50fb37,this['getScene'](),_0x55c79c,this,_0xf8d82a,_0x4de581);}[_0x109c7e(0x2495)](_0x163477,_0xf78f9f=!0x1){const _0x4ba999=_0x109c7e;this['morphTargetManager']=null,this[_0x4ba999(0x597)]&&this[_0x4ba999(0x597)][_0x4ba999(0x94b)](this,!0x0);const _0x2b01cb=this[_0x4ba999(0xa15)];if(_0x2b01cb[_0x4ba999(0x8b4)]&&_0x2b01cb[_0x4ba999(0x8b4)][_0x4ba999(0x31ec)](),_0x2b01cb[_0x4ba999(0x25bf)]&&_0x2b01cb[_0x4ba999(0x25bf)][_0x4ba999(0x31ec)](),_0x2b01cb['_onBeforeRenderObservable']&&_0x2b01cb[_0x4ba999(0x1f6)][_0x4ba999(0x31ec)](),_0x2b01cb[_0x4ba999(0x128e)]&&_0x2b01cb[_0x4ba999(0x128e)][_0x4ba999(0x31ec)](),_0x2b01cb[_0x4ba999(0x39cc)]&&_0x2b01cb[_0x4ba999(0x39cc)]['clear'](),this[_0x4ba999(0x1248)]['useClonedMeshMap']){if(_0x2b01cb[_0x4ba999(0x246c)])for(const _0x17ca72 in _0x2b01cb[_0x4ba999(0x246c)]){const _0x1d5662=_0x2b01cb[_0x4ba999(0x246c)][_0x17ca72];_0x1d5662&&(_0x1d5662['_internalMeshDataInfo'][_0x4ba999(0x47d7)]=null,_0x2b01cb['meshMap'][_0x17ca72]=void 0x0);}_0x2b01cb[_0x4ba999(0x47d7)]&&_0x2b01cb[_0x4ba999(0x47d7)][_0x4ba999(0xa15)][_0x4ba999(0x246c)]&&(_0x2b01cb['_source'][_0x4ba999(0xa15)]['meshMap'][this[_0x4ba999(0x242)]]=void 0x0);}else for(const _0x4ecc83 of this['getScene']()[_0x4ba999(0x2e62)]){const _0x575fa4=_0x4ecc83;_0x575fa4['_internalMeshDataInfo']&&_0x575fa4[_0x4ba999(0xa15)][_0x4ba999(0x47d7)]&&_0x575fa4['_internalMeshDataInfo'][_0x4ba999(0x47d7)]===this&&(_0x575fa4[_0x4ba999(0xa15)][_0x4ba999(0x47d7)]=null);}_0x2b01cb[_0x4ba999(0x47d7)]=null,this[_0x4ba999(0x144b)]['visibleInstances']={},this['_disposeInstanceSpecificData'](),this['_disposeThinInstanceSpecificData'](),this[_0x4ba999(0xa15)][_0x4ba999(0x1d22)]&&this[_0x4ba999(0x1248)][_0x4ba999(0x34b0)][_0x4ba999(0x33ff)](this[_0x4ba999(0xa15)][_0x4ba999(0x1d22)]),super['dispose'](_0x163477,_0xf78f9f);}[_0x109c7e(0x37f5)](){}[_0x109c7e(0x1fe1)](){}[_0x109c7e(0x13dd)](){}['applyDisplacementMap'](_0x2b8269,_0x448ee1,_0x30aa73,_0x32b9bb,_0x14a4d9,_0x4a05e8,_0xd73759=!0x1){const _0x18507f=_0x109c7e;var _0x2d7eec=this['getScene']();return _0x31929d['w1']['LoadImage'](_0x2b8269,_0x438a7a=>{const _0x1e3315=a1_0x14f3;var _0x517d2a=_0x438a7a[_0x1e3315(0x3eb6)],_0x5bdfd4=_0x438a7a[_0x1e3315(0x3777)];const _0x5ee787=this['getEngine']()['createCanvas'](_0x517d2a,_0x5bdfd4),_0x70e9cb=_0x5ee787[_0x1e3315(0xdcc)]('2d');_0x70e9cb[_0x1e3315(0x245c)](_0x438a7a,0x0,0x0),_0x438a7a=_0x70e9cb[_0x1e3315(0x11f8)](0x0,0x0,_0x517d2a,_0x5bdfd4)['data'],(this[_0x1e3315(0x2809)](_0x438a7a,_0x517d2a,_0x5bdfd4,_0x448ee1,_0x30aa73,_0x14a4d9,_0x4a05e8,_0xd73759),_0x32b9bb&&_0x32b9bb(this));},()=>{},_0x2d7eec[_0x18507f(0x17be)]),this;}['applyDisplacementMapFromBuffer'](_0x34e9ed,_0x2696e2,_0x2b8a95,_0x2c4125,_0x35157c,_0x4f00fc,_0x1e9135,_0x7209f1=!0x1){const _0x30d2b7=_0x109c7e;if(!this[_0x30d2b7(0x3e1f)](_0x143a83['o']['PositionKind'])||!this[_0x30d2b7(0x3e1f)](_0x143a83['o'][_0x30d2b7(0x31c9)])||!this['isVerticesDataPresent'](_0x143a83['o'][_0x30d2b7(0x283b)]))return _0x2c2513['Y'][_0x30d2b7(0x47a4)](_0x30d2b7(0xe22)),this;var _0x5ffb83=this[_0x30d2b7(0x26c1)](_0x143a83['o'][_0x30d2b7(0x2fe5)],!0x0,!0x0),_0x42d585=this[_0x30d2b7(0x26c1)](_0x143a83['o'][_0x30d2b7(0x31c9)]),_0x327c68=this[_0x30d2b7(0x26c1)](_0x143a83['o'][_0x30d2b7(0x283b)]);let _0x19f730=_0x2560ca['P'][_0x30d2b7(0x19e0)]();const _0x3db985=_0x2560ca['P'][_0x30d2b7(0x19e0)]();var _0x31aece=_0x2560ca['FM']['Zero']();_0x4f00fc=_0x4f00fc||_0x2560ca['FM'][_0x30d2b7(0x19e0)](),_0x1e9135=_0x1e9135||new _0x2560ca['FM'](0x1,0x1);for(let _0xf34351=0x0;_0xf34351<_0x5ffb83['length'];_0xf34351+=0x3){_0x2560ca['P'][_0x30d2b7(0x4600)](_0x5ffb83,_0xf34351,_0x19f730),_0x2560ca['P'][_0x30d2b7(0x4600)](_0x42d585,_0xf34351,_0x3db985),_0x2560ca['FM']['FromArrayToRef'](_0x327c68,_0xf34351/0x3*0x2,_0x31aece);var _0x490177=0x4*((Math['abs'](_0x31aece['x']*_0x1e9135['x']+_0x4f00fc['x']%0x1)*(_0x2696e2-0x1)%_0x2696e2|0x0)+(Math[_0x30d2b7(0x24ae)](_0x31aece['y']*_0x1e9135['y']+_0x4f00fc['y']%0x1)*(_0x2b8a95-0x1)%_0x2b8a95|0x0)*_0x2696e2),_0x490177=_0x34e9ed[_0x490177]/0xff*0.3+_0x34e9ed[0x1+_0x490177]/0xff*0.59+_0x34e9ed[0x2+_0x490177]/0xff*0.11;_0x3db985[_0x30d2b7(0x5c1)](),_0x3db985[_0x30d2b7(0x2b97)](_0x2c4125+(_0x35157c-_0x2c4125)*_0x490177),(_0x19f730=_0x19f730['add'](_0x3db985))[_0x30d2b7(0x575)](_0x5ffb83,_0xf34351);}return _0x86697f['x'][_0x30d2b7(0x4369)](_0x5ffb83,this[_0x30d2b7(0x1537)](),_0x42d585),_0x7209f1?(this['setVerticesData'](_0x143a83['o'][_0x30d2b7(0x2fe5)],_0x5ffb83),this[_0x30d2b7(0x32e)](_0x143a83['o']['NormalKind'],_0x42d585),this[_0x30d2b7(0x32e)](_0x143a83['o'][_0x30d2b7(0x283b)],_0x327c68)):(this[_0x30d2b7(0x99e)](_0x143a83['o'][_0x30d2b7(0x2fe5)],_0x5ffb83),this[_0x30d2b7(0x99e)](_0x143a83['o'][_0x30d2b7(0x31c9)],_0x42d585)),this;}['convertToFlatShadedMesh'](){const _0x54ac64=_0x109c7e,_0x43decf=this[_0x54ac64(0x3424)](),_0x28b93c={},_0x132cd5={},_0x3e0b54={};let _0xc1027f=!0x1,_0x5d97a7,_0x12eb5e;for(_0x5d97a7=0x0;_0x5d97a7<_0x43decf[_0x54ac64(0x29f3)];_0x5d97a7++){_0x12eb5e=_0x43decf[_0x5d97a7];const _0x39f94c=this[_0x54ac64(0x1f5d)](_0x12eb5e);var _0x46d58c=_0x39f94c[_0x54ac64(0x4381)]();(_0x46d58c instanceof Array||_0x46d58c instanceof Float32Array)&&0x0===_0x46d58c[_0x54ac64(0x29f3)]||(_0x12eb5e===_0x143a83['o']['NormalKind']?(_0xc1027f=_0x39f94c[_0x54ac64(0x34c5)](),_0x43decf[_0x54ac64(0x1cd4)](_0x5d97a7,0x1),_0x5d97a7--):(_0x28b93c[_0x12eb5e]=_0x39f94c,_0x132cd5[_0x12eb5e]=this[_0x54ac64(0x26c1)](_0x12eb5e),_0x3e0b54[_0x12eb5e]=[]));}var _0x3e77d7=this['subMeshes'][_0x54ac64(0x24e6)](0x0);const _0x19ccb5=this['getIndices']();var _0x21820a=this[_0x54ac64(0x1539)]();let _0x1b4e54;for(_0x1b4e54=0x0;_0x1b4e54<_0x21820a;_0x1b4e54++){var _0x42b71d=_0x19ccb5[_0x1b4e54];for(_0x5d97a7=0x0;_0x5d97a7<_0x43decf[_0x54ac64(0x29f3)];_0x5d97a7++)if(_0x12eb5e=_0x43decf[_0x5d97a7],_0x28b93c[_0x12eb5e]){var _0xb9b550=_0x28b93c[_0x12eb5e][_0x54ac64(0xcd1)]();for(let _0xe06dcd=0x0;_0xe06dcd<_0xb9b550;_0xe06dcd++)_0x3e0b54[_0x12eb5e][_0x54ac64(0x418b)](_0x132cd5[_0x12eb5e][_0x42b71d*_0xb9b550+_0xe06dcd]);}}const _0x383b18=[];var _0x354faf=_0x3e0b54[_0x143a83['o'][_0x54ac64(0x2fe5)]],_0x37a6e2=this['getScene']()[_0x54ac64(0x44c0)]?this[_0x54ac64(0x27a7)]===_0x1ea8bc['g']['MATERIAL_CounterClockWiseSideOrientation']:this[_0x54ac64(0x27a7)]===_0x1ea8bc['g'][_0x54ac64(0x1726)];for(_0x1b4e54=0x0;_0x1b4e54<_0x21820a;_0x1b4e54+=0x3){_0x19ccb5[_0x1b4e54]=_0x1b4e54,_0x19ccb5[_0x1b4e54+0x1]=_0x1b4e54+0x1,_0x19ccb5[_0x1b4e54+0x2]=_0x1b4e54+0x2;const _0x16b557=_0x2560ca['P']['FromArray'](_0x354faf,0x3*_0x1b4e54);var _0x4b2815=_0x2560ca['P'][_0x54ac64(0x2c5e)](_0x354faf,0x3*(_0x1b4e54+0x1));const _0x1e7d66=_0x2560ca['P'][_0x54ac64(0x2c5e)](_0x354faf,0x3*(_0x1b4e54+0x2));var _0x155536=_0x16b557[_0x54ac64(0x7de)](_0x4b2815),_0x4b2815=_0x1e7d66[_0x54ac64(0x7de)](_0x4b2815);const _0x4c3e8f=_0x2560ca['P']['Normalize'](_0x2560ca['P'][_0x54ac64(0x690)](_0x155536,_0x4b2815));_0x37a6e2&&_0x4c3e8f[_0x54ac64(0x2b97)](-0x1);for(let _0x3d4eba=0x0;_0x3d4eba<0x3;_0x3d4eba++)_0x383b18[_0x54ac64(0x418b)](_0x4c3e8f['x']),_0x383b18[_0x54ac64(0x418b)](_0x4c3e8f['y']),_0x383b18[_0x54ac64(0x418b)](_0x4c3e8f['z']);}for(this[_0x54ac64(0x9dd)](_0x19ccb5),this[_0x54ac64(0x32e)](_0x143a83['o'][_0x54ac64(0x31c9)],_0x383b18,_0xc1027f),_0x5d97a7=0x0;_0x5d97a7<_0x43decf[_0x54ac64(0x29f3)];_0x5d97a7++)_0x12eb5e=_0x43decf[_0x5d97a7],_0x3e0b54[_0x12eb5e]&&this[_0x54ac64(0x32e)](_0x12eb5e,_0x3e0b54[_0x12eb5e],_0x28b93c[_0x12eb5e][_0x54ac64(0x34c5)]());this[_0x54ac64(0x69f)]();for(let _0x173fe8=0x0;_0x173fe8<_0x3e77d7['length'];_0x173fe8++){var _0x561563=_0x3e77d7[_0x173fe8];_0x3593f2['P'][_0x54ac64(0x1ad9)](_0x561563['materialIndex'],_0x561563[_0x54ac64(0x3023)],_0x561563[_0x54ac64(0xb03)],_0x561563[_0x54ac64(0x3023)],_0x561563[_0x54ac64(0xb03)],this);}return this[_0x54ac64(0x13b9)](),this;}[_0x109c7e(0x3dfd)](){const _0x66a392=_0x109c7e;var _0x7d8ca8=this[_0x66a392(0x3424)]();const _0x391612={},_0x4bc7eb={},_0x5cc696={};let _0x2828fe,_0x2f3b74;for(_0x2828fe=0x0;_0x2828fe<_0x7d8ca8[_0x66a392(0x29f3)];_0x2828fe++){_0x2f3b74=_0x7d8ca8[_0x2828fe];var _0x11a65f=this['getVertexBuffer'](_0x2f3b74);_0x391612[_0x2f3b74]=_0x11a65f,_0x4bc7eb[_0x2f3b74]=_0x391612[_0x2f3b74][_0x66a392(0x4381)](),_0x5cc696[_0x2f3b74]=[];}var _0x1e7b21=this[_0x66a392(0x2d62)]['slice'](0x0);const _0x21d972=this['getIndices']();var _0x3e40b8=this['getTotalIndices']();let _0x44d0a4;for(_0x44d0a4=0x0;_0x44d0a4<_0x3e40b8;_0x44d0a4++){var _0xd1bfb5=_0x21d972[_0x44d0a4];for(_0x2828fe=0x0;_0x2828fe<_0x7d8ca8['length'];_0x2828fe++){_0x2f3b74=_0x7d8ca8[_0x2828fe];var _0x38c2f1=_0x391612[_0x2f3b74][_0x66a392(0xcd1)]();for(let _0x175790=0x0;_0x175790<_0x38c2f1;_0x175790++)_0x5cc696[_0x2f3b74][_0x66a392(0x418b)](_0x4bc7eb[_0x2f3b74][_0xd1bfb5*_0x38c2f1+_0x175790]);}}for(_0x44d0a4=0x0;_0x44d0a4<_0x3e40b8;_0x44d0a4+=0x3)_0x21d972[_0x44d0a4]=_0x44d0a4,_0x21d972[_0x44d0a4+0x1]=_0x44d0a4+0x1,_0x21d972[_0x44d0a4+0x2]=_0x44d0a4+0x2;for(this['setIndices'](_0x21d972),_0x2828fe=0x0;_0x2828fe<_0x7d8ca8[_0x66a392(0x29f3)];_0x2828fe++)_0x2f3b74=_0x7d8ca8[_0x2828fe],this[_0x66a392(0x32e)](_0x2f3b74,_0x5cc696[_0x2f3b74],_0x391612[_0x2f3b74][_0x66a392(0x34c5)](),_0x391612[_0x2f3b74]['getStrideSize']());this[_0x66a392(0x69f)]();for(let _0x286d7a=0x0;_0x286d7a<_0x1e7b21['length'];_0x286d7a++){var _0x1b3636=_0x1e7b21[_0x286d7a];_0x3593f2['P']['AddToMesh'](_0x1b3636['materialIndex'],_0x1b3636['indexStart'],_0x1b3636[_0x66a392(0xb03)],_0x1b3636[_0x66a392(0x3023)],_0x1b3636[_0x66a392(0xb03)],this);}return this[_0x66a392(0x30c7)]=!0x0,this[_0x66a392(0x13b9)](),this;}[_0x109c7e(0xfda)](_0x5eaba2=!0x1){const _0x4b1630=_0x109c7e,_0x303596=_0x86697f['x'][_0x4b1630(0x3b46)](this);let _0x26cbf9;if(_0x5eaba2&&this[_0x4b1630(0x3e1f)](_0x143a83['o']['NormalKind'])&&_0x303596[_0x4b1630(0x1a1d)]){for(_0x26cbf9=0x0;_0x26cbf9<_0x303596[_0x4b1630(0x1a1d)]['length'];_0x26cbf9++)_0x303596[_0x4b1630(0x1a1d)][_0x26cbf9]*=-0x1;}var _0x172197;if(_0x303596['indices']){for(_0x26cbf9=0x0;_0x26cbf9<_0x303596[_0x4b1630(0x415e)][_0x4b1630(0x29f3)];_0x26cbf9+=0x3)_0x172197=_0x303596['indices'][_0x26cbf9+0x1],_0x303596[_0x4b1630(0x415e)][_0x26cbf9+0x1]=_0x303596[_0x4b1630(0x415e)][_0x26cbf9+0x2],_0x303596[_0x4b1630(0x415e)][_0x26cbf9+0x2]=_0x172197;}return _0x303596['applyToMesh'](this,this[_0x4b1630(0x356e)](_0x143a83['o'][_0x4b1630(0x2fe5)])),this;}['increaseVertices'](_0x3a6228=0x1){const _0x344506=_0x109c7e,_0x56f92f=_0x86697f['x'][_0x344506(0x3b46)](this);var _0xbd3426=_0x56f92f[_0x344506(0x415e)]&&!Array['isArray'](_0x56f92f['indices'])&&Array[_0x344506(0x3796)]?Array[_0x344506(0x3796)](_0x56f92f[_0x344506(0x415e)]):_0x56f92f[_0x344506(0x415e)];const _0x43295b=_0x56f92f[_0x344506(0x1e36)]&&!Array[_0x344506(0xfbe)](_0x56f92f[_0x344506(0x1e36)])&&Array['from']?Array[_0x344506(0x3796)](_0x56f92f[_0x344506(0x1e36)]):_0x56f92f[_0x344506(0x1e36)],_0x4e7345=_0x56f92f[_0x344506(0x26c0)]&&!Array[_0x344506(0xfbe)](_0x56f92f[_0x344506(0x26c0)])&&Array['from']?Array[_0x344506(0x3796)](_0x56f92f[_0x344506(0x26c0)]):_0x56f92f[_0x344506(0x26c0)],_0x3ac5a7=_0x56f92f[_0x344506(0x1a1d)]&&!Array['isArray'](_0x56f92f[_0x344506(0x1a1d)])&&Array[_0x344506(0x3796)]?Array[_0x344506(0x3796)](_0x56f92f[_0x344506(0x1a1d)]):_0x56f92f[_0x344506(0x1a1d)];if(_0xbd3426&&_0x43295b){_0x56f92f[_0x344506(0x415e)]=_0xbd3426,_0x56f92f['positions']=_0x43295b,_0x4e7345&&(_0x56f92f[_0x344506(0x26c0)]=_0x4e7345),_0x3ac5a7&&(_0x56f92f['normals']=_0x3ac5a7);var _0x1bddf0,_0x2d2220,_0x3a67dd,_0x501b20=_0x3a6228+0x1;const _0x2a51f6=new Array();for(let _0x4c94a3=0x0;_0x4c94a3<_0x501b20+0x1;_0x4c94a3++)_0x2a51f6[_0x4c94a3]=new Array();const _0x2056d8=new _0x2560ca['P'](0x0,0x0,0x0),_0x35f852=new _0x2560ca['P'](0x0,0x0,0x0),_0x4fabe8=new _0x2560ca['FM'](0x0,0x0),_0x588414=new Array(),_0x2e2ff7=new Array(),_0x2a3e31=new Array();let _0x2ca3d2=_0x43295b[_0x344506(0x29f3)],_0x697029;_0x4e7345&&(_0x697029=_0x4e7345[_0x344506(0x29f3)]);let _0x285453;_0x3ac5a7&&(_0x285453=_0x3ac5a7[_0x344506(0x29f3)]);for(let _0x26d010=0x0;_0x26d010<_0xbd3426[_0x344506(0x29f3)];_0x26d010+=0x3){_0x2e2ff7[0x0]=_0xbd3426[_0x26d010],_0x2e2ff7[0x1]=_0xbd3426[_0x26d010+0x1],_0x2e2ff7[0x2]=_0xbd3426[_0x26d010+0x2];for(let _0x20dfc3=0x0;_0x20dfc3<0x3;_0x20dfc3++)if(_0x1bddf0=_0x2e2ff7[_0x20dfc3],_0x2d2220=_0x2e2ff7[(_0x20dfc3+0x1)%0x3],void 0x0===_0x2a3e31[_0x1bddf0]&&void 0x0===_0x2a3e31[_0x2d2220]?(_0x2a3e31[_0x1bddf0]=new Array(),_0x2a3e31[_0x2d2220]=new Array()):(void 0x0===_0x2a3e31[_0x1bddf0]&&(_0x2a3e31[_0x1bddf0]=new Array()),void 0x0===_0x2a3e31[_0x2d2220]&&(_0x2a3e31[_0x2d2220]=new Array())),void 0x0===_0x2a3e31[_0x1bddf0][_0x2d2220]&&void 0x0===_0x2a3e31[_0x2d2220][_0x1bddf0]){_0x2a3e31[_0x1bddf0][_0x2d2220]=[],_0x2056d8['x']=(_0x43295b[0x3*_0x2d2220]-_0x43295b[0x3*_0x1bddf0])/_0x501b20,_0x2056d8['y']=(_0x43295b[0x3*_0x2d2220+0x1]-_0x43295b[0x3*_0x1bddf0+0x1])/_0x501b20,_0x2056d8['z']=(_0x43295b[0x3*_0x2d2220+0x2]-_0x43295b[0x3*_0x1bddf0+0x2])/_0x501b20,_0x3ac5a7&&(_0x35f852['x']=(_0x3ac5a7[0x3*_0x2d2220]-_0x3ac5a7[0x3*_0x1bddf0])/_0x501b20,_0x35f852['y']=(_0x3ac5a7[0x3*_0x2d2220+0x1]-_0x3ac5a7[0x3*_0x1bddf0+0x1])/_0x501b20,_0x35f852['z']=(_0x3ac5a7[0x3*_0x2d2220+0x2]-_0x3ac5a7[0x3*_0x1bddf0+0x2])/_0x501b20),_0x4e7345&&(_0x4fabe8['x']=(_0x4e7345[0x2*_0x2d2220]-_0x4e7345[0x2*_0x1bddf0])/_0x501b20,_0x4fabe8['y']=(_0x4e7345[0x2*_0x2d2220+0x1]-_0x4e7345[0x2*_0x1bddf0+0x1])/_0x501b20),_0x2a3e31[_0x1bddf0][_0x2d2220][_0x344506(0x418b)](_0x1bddf0);for(let _0xe191b=0x1;_0xe191b<_0x501b20;_0xe191b++)_0x2a3e31[_0x1bddf0][_0x2d2220][_0x344506(0x418b)](_0x43295b['length']/0x3),_0x43295b[_0x2ca3d2++]=_0x43295b[0x3*_0x1bddf0]+_0xe191b*_0x2056d8['x'],_0x43295b[_0x2ca3d2++]=_0x43295b[0x3*_0x1bddf0+0x1]+_0xe191b*_0x2056d8['y'],_0x43295b[_0x2ca3d2++]=_0x43295b[0x3*_0x1bddf0+0x2]+_0xe191b*_0x2056d8['z'],_0x3ac5a7&&(_0x3ac5a7[_0x285453++]=_0x3ac5a7[0x3*_0x1bddf0]+_0xe191b*_0x35f852['x'],_0x3ac5a7[_0x285453++]=_0x3ac5a7[0x3*_0x1bddf0+0x1]+_0xe191b*_0x35f852['y'],_0x3ac5a7[_0x285453++]=_0x3ac5a7[0x3*_0x1bddf0+0x2]+_0xe191b*_0x35f852['z']),_0x4e7345&&(_0x4e7345[_0x697029++]=_0x4e7345[0x2*_0x1bddf0]+_0xe191b*_0x4fabe8['x'],_0x4e7345[_0x697029++]=_0x4e7345[0x2*_0x1bddf0+0x1]+_0xe191b*_0x4fabe8['y']);_0x2a3e31[_0x1bddf0][_0x2d2220][_0x344506(0x418b)](_0x2d2220),_0x2a3e31[_0x2d2220][_0x1bddf0]=new Array(),_0x3a67dd=_0x2a3e31[_0x1bddf0][_0x2d2220][_0x344506(0x29f3)];for(let _0x3da28a=0x0;_0x3da28a<_0x3a67dd;_0x3da28a++)_0x2a3e31[_0x2d2220][_0x1bddf0][_0x3da28a]=_0x2a3e31[_0x1bddf0][_0x2d2220][_0x3a67dd-0x1-_0x3da28a];}_0x2a51f6[0x0][0x0]=_0xbd3426[_0x26d010],_0x2a51f6[0x1][0x0]=_0x2a3e31[_0xbd3426[_0x26d010]][_0xbd3426[_0x26d010+0x1]][0x1],_0x2a51f6[0x1][0x1]=_0x2a3e31[_0xbd3426[_0x26d010]][_0xbd3426[_0x26d010+0x2]][0x1];for(let _0x79acd9=0x2;_0x79acd9<_0x501b20;_0x79acd9++){_0x2a51f6[_0x79acd9][0x0]=_0x2a3e31[_0xbd3426[_0x26d010]][_0xbd3426[_0x26d010+0x1]][_0x79acd9],_0x2a51f6[_0x79acd9][_0x79acd9]=_0x2a3e31[_0xbd3426[_0x26d010]][_0xbd3426[_0x26d010+0x2]][_0x79acd9],_0x2056d8['x']=(_0x43295b[0x3*_0x2a51f6[_0x79acd9][_0x79acd9]]-_0x43295b[0x3*_0x2a51f6[_0x79acd9][0x0]])/_0x79acd9,_0x2056d8['y']=(_0x43295b[0x3*_0x2a51f6[_0x79acd9][_0x79acd9]+0x1]-_0x43295b[0x3*_0x2a51f6[_0x79acd9][0x0]+0x1])/_0x79acd9,_0x2056d8['z']=(_0x43295b[0x3*_0x2a51f6[_0x79acd9][_0x79acd9]+0x2]-_0x43295b[0x3*_0x2a51f6[_0x79acd9][0x0]+0x2])/_0x79acd9,_0x3ac5a7&&(_0x35f852['x']=(_0x3ac5a7[0x3*_0x2a51f6[_0x79acd9][_0x79acd9]]-_0x3ac5a7[0x3*_0x2a51f6[_0x79acd9][0x0]])/_0x79acd9,_0x35f852['y']=(_0x3ac5a7[0x3*_0x2a51f6[_0x79acd9][_0x79acd9]+0x1]-_0x3ac5a7[0x3*_0x2a51f6[_0x79acd9][0x0]+0x1])/_0x79acd9,_0x35f852['z']=(_0x3ac5a7[0x3*_0x2a51f6[_0x79acd9][_0x79acd9]+0x2]-_0x3ac5a7[0x3*_0x2a51f6[_0x79acd9][0x0]+0x2])/_0x79acd9),_0x4e7345&&(_0x4fabe8['x']=(_0x4e7345[0x2*_0x2a51f6[_0x79acd9][_0x79acd9]]-_0x4e7345[0x2*_0x2a51f6[_0x79acd9][0x0]])/_0x79acd9,_0x4fabe8['y']=(_0x4e7345[0x2*_0x2a51f6[_0x79acd9][_0x79acd9]+0x1]-_0x4e7345[0x2*_0x2a51f6[_0x79acd9][0x0]+0x1])/_0x79acd9);for(let _0xbf5eb3=0x1;_0xbf5eb3<_0x79acd9;_0xbf5eb3++)_0x2a51f6[_0x79acd9][_0xbf5eb3]=_0x43295b[_0x344506(0x29f3)]/0x3,_0x43295b[_0x2ca3d2++]=_0x43295b[0x3*_0x2a51f6[_0x79acd9][0x0]]+_0xbf5eb3*_0x2056d8['x'],_0x43295b[_0x2ca3d2++]=_0x43295b[0x3*_0x2a51f6[_0x79acd9][0x0]+0x1]+_0xbf5eb3*_0x2056d8['y'],_0x43295b[_0x2ca3d2++]=_0x43295b[0x3*_0x2a51f6[_0x79acd9][0x0]+0x2]+_0xbf5eb3*_0x2056d8['z'],_0x3ac5a7&&(_0x3ac5a7[_0x285453++]=_0x3ac5a7[0x3*_0x2a51f6[_0x79acd9][0x0]]+_0xbf5eb3*_0x35f852['x'],_0x3ac5a7[_0x285453++]=_0x3ac5a7[0x3*_0x2a51f6[_0x79acd9][0x0]+0x1]+_0xbf5eb3*_0x35f852['y'],_0x3ac5a7[_0x285453++]=_0x3ac5a7[0x3*_0x2a51f6[_0x79acd9][0x0]+0x2]+_0xbf5eb3*_0x35f852['z']),_0x4e7345&&(_0x4e7345[_0x697029++]=_0x4e7345[0x2*_0x2a51f6[_0x79acd9][0x0]]+_0xbf5eb3*_0x4fabe8['x'],_0x4e7345[_0x697029++]=_0x4e7345[0x2*_0x2a51f6[_0x79acd9][0x0]+0x1]+_0xbf5eb3*_0x4fabe8['y']);}_0x2a51f6[_0x501b20]=_0x2a3e31[_0xbd3426[_0x26d010+0x1]][_0xbd3426[_0x26d010+0x2]],_0x588414[_0x344506(0x418b)](_0x2a51f6[0x0][0x0],_0x2a51f6[0x1][0x0],_0x2a51f6[0x1][0x1]);for(let _0x9f998e=0x1;_0x9f998e<_0x501b20;_0x9f998e++){let _0x290c4e;for(_0x290c4e=0x0;_0x290c4e<_0x9f998e;_0x290c4e++)_0x588414['push'](_0x2a51f6[_0x9f998e][_0x290c4e],_0x2a51f6[_0x9f998e+0x1][_0x290c4e],_0x2a51f6[_0x9f998e+0x1][_0x290c4e+0x1]),_0x588414[_0x344506(0x418b)](_0x2a51f6[_0x9f998e][_0x290c4e],_0x2a51f6[_0x9f998e+0x1][_0x290c4e+0x1],_0x2a51f6[_0x9f998e][_0x290c4e+0x1]);_0x588414[_0x344506(0x418b)](_0x2a51f6[_0x9f998e][_0x290c4e],_0x2a51f6[_0x9f998e+0x1][_0x290c4e],_0x2a51f6[_0x9f998e+0x1][_0x290c4e+0x1]);}}_0x56f92f['indices']=_0x588414,_0x56f92f[_0x344506(0x1730)](this,this[_0x344506(0x356e)](_0x143a83['o']['PositionKind']));}else _0x2c2513['Y'][_0x344506(0x47a4)](_0x344506(0x383f));}[_0x109c7e(0x1b85)](){const _0x162cfa=_0x109c7e,_0x85a56a=_0x86697f['x']['ExtractFromMesh'](this);var _0x1e0013=_0x85a56a['uvs'],_0x3376e0=_0x85a56a[_0x162cfa(0x415e)];const _0x429915=_0x85a56a[_0x162cfa(0x1e36)];var _0x2a7407,_0x31cf27=_0x85a56a[_0x162cfa(0x325a)],_0xcd06aa=_0x85a56a[_0x162cfa(0x1068)],_0x4a9805=_0x85a56a[_0x162cfa(0x1479)],_0x1f5adc=_0x85a56a[_0x162cfa(0x3cf)],_0x9578c1=_0x85a56a[_0x162cfa(0x1a20)];if(void 0x0===_0x3376e0||void 0x0===_0x429915||null===_0x3376e0||null===_0x429915)_0x2c2513['Y'][_0x162cfa(0x47a4)](_0x162cfa(0x30bb));else{const _0x5da4f7=new Array(),_0x2bf59e=new Array(),_0x486f2d=new Array(),_0x175a61=new Array(),_0xb89f2d=new Array(),_0x2823a5=new Array(),_0x2c1063=new Array(),_0xcb9811=new Array();let _0x45865b=new Array(),_0xa85d9e=0x0;const _0x3573f5={};let _0x2dfb53;for(let _0x487774=0x0;_0x487774<_0x3376e0[_0x162cfa(0x29f3)];_0x487774+=0x3){_0x2a7407=[_0x3376e0[_0x487774],_0x3376e0[_0x487774+0x1],_0x3376e0[_0x487774+0x2]],_0x45865b=new Array();for(let _0x43fe24=0x0;_0x43fe24<0x3;_0x43fe24++){_0x45865b[_0x43fe24]='';for(let _0x256075=0x0;_0x256075<0x3;_0x256075++)Math['abs'](_0x429915[0x3*_0x2a7407[_0x43fe24]+_0x256075])<1e-8&&(_0x429915[0x3*_0x2a7407[_0x43fe24]+_0x256075]=0x0),_0x45865b[_0x43fe24]+=_0x429915[0x3*_0x2a7407[_0x43fe24]+_0x256075]+'|';}if(_0x45865b[0x0]!=_0x45865b[0x1]&&_0x45865b[0x0]!=_0x45865b[0x2]&&_0x45865b[0x1]!=_0x45865b[0x2])for(let _0x50c6d7=0x0;_0x50c6d7<0x3;_0x50c6d7++){if(void 0x0===(_0x2dfb53=_0x3573f5[_0x45865b[_0x50c6d7]])){_0x3573f5[_0x45865b[_0x50c6d7]]=_0xa85d9e,_0x2dfb53=_0xa85d9e++;for(let _0x235f3e=0x0;_0x235f3e<0x3;_0x235f3e++)_0x5da4f7[_0x162cfa(0x418b)](_0x429915[0x3*_0x2a7407[_0x50c6d7]+_0x235f3e]);if(null!=_0x31cf27){for(let _0x29c1b9=0x0;_0x29c1b9<0x4;_0x29c1b9++)_0x175a61[_0x162cfa(0x418b)](_0x31cf27[0x4*_0x2a7407[_0x50c6d7]+_0x29c1b9]);}if(null!=_0x1e0013){for(let _0x533a0f=0x0;_0x533a0f<0x2;_0x533a0f++)_0x486f2d[_0x162cfa(0x418b)](_0x1e0013[0x2*_0x2a7407[_0x50c6d7]+_0x533a0f]);}if(null!=_0xcd06aa){for(let _0x46adff=0x0;_0x46adff<0x4;_0x46adff++)_0xb89f2d[_0x162cfa(0x418b)](_0xcd06aa[0x4*_0x2a7407[_0x50c6d7]+_0x46adff]);}if(null!=_0x4a9805){for(let _0x10f3bc=0x0;_0x10f3bc<0x4;_0x10f3bc++)_0x2823a5[_0x162cfa(0x418b)](_0x4a9805[0x4*_0x2a7407[_0x50c6d7]+_0x10f3bc]);}if(null!=_0x1f5adc){for(let _0x431d05=0x0;_0x431d05<0x4;_0x431d05++)_0x2c1063[_0x162cfa(0x418b)](_0x1f5adc[0x4*_0x2a7407[_0x50c6d7]+_0x431d05]);}if(null!=_0x9578c1){for(let _0x3a385a=0x0;_0x3a385a<0x4;_0x3a385a++)_0xcb9811[_0x162cfa(0x418b)](_0x9578c1[0x4*_0x2a7407[_0x50c6d7]+_0x3a385a]);}}_0x2bf59e['push'](_0x2dfb53);}}var _0x31de45=new Array();_0x86697f['x']['ComputeNormals'](_0x5da4f7,_0x2bf59e,_0x31de45),_0x85a56a[_0x162cfa(0x1e36)]=_0x5da4f7,_0x85a56a['indices']=_0x2bf59e,_0x85a56a[_0x162cfa(0x1a1d)]=_0x31de45,null!=_0x1e0013&&(_0x85a56a[_0x162cfa(0x26c0)]=_0x486f2d),null!=_0x31cf27&&(_0x85a56a[_0x162cfa(0x325a)]=_0x175a61),null!=_0xcd06aa&&(_0x85a56a[_0x162cfa(0x1068)]=_0xb89f2d),null!=_0x4a9805&&(_0x85a56a['matricesWeights']=_0x2823a5),null!=_0x1f5adc&&(_0x85a56a[_0x162cfa(0x3cf)]=_0x2c1063),null!=_0x4a9805&&(_0x85a56a[_0x162cfa(0x1a20)]=_0xcb9811),_0x85a56a['applyToMesh'](this,this[_0x162cfa(0x356e)](_0x143a83['o'][_0x162cfa(0x2fe5)]));}}static[_0x109c7e(0x2d0a)](_0x3d9573,_0x228dcd){throw(0x0,_0x29697a['S'])('InstancedMesh');}static[_0x109c7e(0x2b55)](_0x4dd5d4,_0x2bcc39,_0x18ec63){const _0x555874=_0x109c7e;throw(0x0,_0x29697a['S'])(_0x555874(0x46bb));}[_0x109c7e(0x298)](_0x26928d){const _0x304b09=_0x109c7e;return _0x21c233[_0x304b09(0x2d0a)](_0x26928d,this);}[_0x109c7e(0x13b9)](){const _0x2e1d79=_0x109c7e;for(let _0x10e9e7=0x0;_0x10e9e7<this[_0x2e1d79(0x339b)]['length'];_0x10e9e7++){const _0x2fd3a2=this[_0x2e1d79(0x339b)][_0x10e9e7];_0x2fd3a2[_0x2e1d79(0x3c02)]();}return this;}[_0x109c7e(0x430)](_0x6fbac8){const _0x288a55=_0x109c7e,_0xfa4655=this[_0x288a55(0x1537)]();var _0x15710b=this[_0x288a55(0x26c1)](_0x143a83['o'][_0x288a55(0x2fe5)]);if(!_0x15710b||!_0xfa4655)return this;const _0x48f2ec=new Array();for(let _0x3eb381=0x0;_0x3eb381<_0x15710b[_0x288a55(0x29f3)];_0x3eb381+=0x3)_0x48f2ec[_0x288a55(0x418b)](_0x2560ca['P'][_0x288a55(0x2c5e)](_0x15710b,_0x3eb381));const _0x5c8875=new Array();return _0x31929d['$g'][_0x288a55(0x4769)](_0x48f2ec[_0x288a55(0x29f3)],0x28,_0x29a8e9=>{const _0x3425f4=_0x288a55;var _0xd74a93=_0x48f2ec[_0x3425f4(0x29f3)]-0x1-_0x29a8e9;const _0x1c73c9=_0x48f2ec[_0xd74a93];for(let _0x1441a9=0x0;_0x1441a9<_0xd74a93;++_0x1441a9){var _0x4272ea=_0x48f2ec[_0x1441a9];if(_0x1c73c9['equals'](_0x4272ea)){_0x5c8875[_0xd74a93]=_0x1441a9;break;}}},()=>{const _0x3e5bef=_0x288a55;for(let _0x4aa371=0x0;_0x4aa371<_0xfa4655[_0x3e5bef(0x29f3)];++_0x4aa371)_0xfa4655[_0x4aa371]=_0x5c8875[_0xfa4655[_0x4aa371]]||_0xfa4655[_0x4aa371];var _0x5486cb=this[_0x3e5bef(0x2d62)][_0x3e5bef(0x24e6)](0x0);this[_0x3e5bef(0x9dd)](_0xfa4655),this[_0x3e5bef(0x2d62)]=_0x5486cb,_0x6fbac8&&_0x6fbac8(this);}),this;}[_0x109c7e(0x1d56)](_0x36a211={}){const _0x4b0163=_0x109c7e;_0x36a211['name']=this[_0x4b0163(0x1f1f)],_0x36a211['id']=this['id'],_0x36a211[_0x4b0163(0x242)]=this[_0x4b0163(0x242)],_0x36a211[_0x4b0163(0x1e18)]=this[_0x4b0163(0xc8b)](),_0x385d3d['$']&&_0x385d3d['$'][_0x4b0163(0x36d8)](this)&&(_0x36a211['tags']=_0x385d3d['$'][_0x4b0163(0x331f)](this)),_0x36a211[_0x4b0163(0x2235)]=this[_0x4b0163(0x2235)]['asArray'](),this['rotationQuaternion']?_0x36a211['rotationQuaternion']=this[_0x4b0163(0x3494)]['asArray']():this['rotation']&&(_0x36a211[_0x4b0163(0x31a3)]=this['rotation']['asArray']()),_0x36a211['scaling']=this[_0x4b0163(0x2105)][_0x4b0163(0x2a3f)](),this[_0x4b0163(0x4592)]?_0x36a211['pivotMatrix']=this[_0x4b0163(0x2687)]()['asArray']():_0x36a211['localMatrix']=this[_0x4b0163(0x2687)]()[_0x4b0163(0x2a3f)](),_0x36a211['isEnabled']=this['isEnabled'](!0x1),_0x36a211[_0x4b0163(0x2061)]=this[_0x4b0163(0x2061)],_0x36a211[_0x4b0163(0x357a)]=this[_0x4b0163(0x357a)],_0x36a211[_0x4b0163(0x3690)]=this['isPickable'],_0x36a211[_0x4b0163(0x3db9)]=this['receiveShadows'],_0x36a211[_0x4b0163(0x879)]=this[_0x4b0163(0x879)],_0x36a211['visibility']=this['visibility'],_0x36a211['checkCollisions']=this['checkCollisions'],_0x36a211['isBlocker']=this[_0x4b0163(0x2629)],_0x36a211['overrideMaterialSideOrientation']=this[_0x4b0163(0x27a7)],this['parent']&&this[_0x4b0163(0xd2d)][_0x4b0163(0x1ccb)](_0x36a211),_0x36a211[_0x4b0163(0x40c7)]=this['isUnIndexed'];var _0x168ef3=this[_0x4b0163(0x597)];if(_0x168ef3&&this[_0x4b0163(0x2d62)]){_0x36a211['geometryUniqueId']=_0x168ef3[_0x4b0163(0x242)],_0x36a211['geometryId']=_0x168ef3['id'],_0x36a211[_0x4b0163(0x2d62)]=[];for(let _0x35dfb2=0x0;_0x35dfb2<this[_0x4b0163(0x2d62)][_0x4b0163(0x29f3)];_0x35dfb2++){var _0x45b495=this['subMeshes'][_0x35dfb2];_0x36a211[_0x4b0163(0x2d62)][_0x4b0163(0x418b)]({'materialIndex':_0x45b495[_0x4b0163(0xd2e)],'verticesStart':_0x45b495['verticesStart'],'verticesCount':_0x45b495[_0x4b0163(0x283a)],'indexStart':_0x45b495[_0x4b0163(0x3023)],'indexCount':_0x45b495[_0x4b0163(0xb03)]});}}if(this[_0x4b0163(0x215)]?this['material'][_0x4b0163(0x1020)]||(_0x36a211[_0x4b0163(0x33c7)]=this[_0x4b0163(0x215)][_0x4b0163(0x242)],_0x36a211[_0x4b0163(0x435f)]=this[_0x4b0163(0x215)]['id']):(this['material']=null,_0x36a211[_0x4b0163(0x33c7)]=this[_0x4b0163(0x1248)][_0x4b0163(0x4123)][_0x4b0163(0x242)],_0x36a211[_0x4b0163(0x435f)]=this['_scene'][_0x4b0163(0x4123)]['id']),this[_0x4b0163(0x1708)]&&(_0x36a211[_0x4b0163(0x2ff)]=this[_0x4b0163(0x1708)][_0x4b0163(0x242)]),this[_0x4b0163(0x40e8)]&&(_0x36a211[_0x4b0163(0x80b)]=this[_0x4b0163(0x40e8)]['id'],_0x36a211[_0x4b0163(0x305c)]=this['numBoneInfluencers']),this[_0x4b0163(0x3465)]()[_0x4b0163(0x4118)](_0x1944d5['l'][_0x4b0163(0x1573)])){const _0x5eb98c=this[_0x4b0163(0x2223)]();_0x5eb98c&&(_0x36a211[_0x4b0163(0x7c0)]=_0x5eb98c[_0x4b0163(0x497)](_0x4b0163(0x1221)),_0x36a211['physicsFriction']=_0x5eb98c[_0x4b0163(0x497)](_0x4b0163(0x1cb4)),_0x36a211[_0x4b0163(0x2cd3)]=_0x5eb98c[_0x4b0163(0x497)]('mass'),_0x36a211['physicsImpostor']=_0x5eb98c[_0x4b0163(0x1e18)]);}this[_0x4b0163(0x2370)]&&(_0x36a211[_0x4b0163(0x2370)]=this[_0x4b0163(0x2370)]),_0x36a211[_0x4b0163(0x339b)]=[];for(let _0x3e87bf=0x0;_0x3e87bf<this['instances']['length'];_0x3e87bf++){const _0x277bd8=this['instances'][_0x3e87bf];if(!_0x277bd8[_0x4b0163(0x1020)]){const _0x4f5f6b={'name':_0x277bd8[_0x4b0163(0x1f1f)],'id':_0x277bd8['id'],'isEnabled':_0x277bd8[_0x4b0163(0x3950)](!0x1),'isVisible':_0x277bd8['isVisible'],'isPickable':_0x277bd8['isPickable'],'checkCollisions':_0x277bd8['checkCollisions'],'position':_0x277bd8['position'][_0x4b0163(0x2a3f)](),'scaling':_0x277bd8[_0x4b0163(0x2105)][_0x4b0163(0x2a3f)]()};if(_0x277bd8[_0x4b0163(0xd2d)]&&_0x277bd8['parent'][_0x4b0163(0x1ccb)](_0x4f5f6b),_0x277bd8[_0x4b0163(0x3494)]?_0x4f5f6b['rotationQuaternion']=_0x277bd8[_0x4b0163(0x3494)][_0x4b0163(0x2a3f)]():_0x277bd8[_0x4b0163(0x31a3)]&&(_0x4f5f6b['rotation']=_0x277bd8[_0x4b0163(0x31a3)]['asArray']()),this[_0x4b0163(0x3465)]()[_0x4b0163(0x4118)](_0x1944d5['l'][_0x4b0163(0x1573)])){const _0x2ad4c4=_0x277bd8['getPhysicsImpostor']();_0x2ad4c4&&(_0x4f5f6b[_0x4b0163(0x7c0)]=_0x2ad4c4['getParam']('mass'),_0x4f5f6b[_0x4b0163(0x2057)]=_0x2ad4c4[_0x4b0163(0x497)](_0x4b0163(0x1cb4)),_0x4f5f6b[_0x4b0163(0x2cd3)]=_0x2ad4c4['getParam']('mass'),_0x4f5f6b[_0x4b0163(0x29c3)]=_0x2ad4c4[_0x4b0163(0x1e18)]);}_0x277bd8[_0x4b0163(0x2370)]&&(_0x4f5f6b[_0x4b0163(0x2370)]=_0x277bd8[_0x4b0163(0x2370)]),_0x277bd8[_0x4b0163(0x305b)]&&(_0x4f5f6b[_0x4b0163(0x1b81)]=_0x277bd8[_0x4b0163(0x305b)][_0x4b0163(0x1d56)](_0x277bd8[_0x4b0163(0x1f1f)])),_0x36a211[_0x4b0163(0x339b)]['push'](_0x4f5f6b),_0x5c0a8d['p4'][_0x4b0163(0x1036)](_0x277bd8,_0x4f5f6b),_0x4f5f6b[_0x4b0163(0x1a59)]=_0x277bd8['serializeAnimationRanges']();}}if(this['_thinInstanceDataStorage'][_0x4b0163(0x1d8d)]&&this[_0x4b0163(0x3cf5)][_0x4b0163(0x28f0)]&&(_0x36a211[_0x4b0163(0x3d7e)]={'instancesCount':this['_thinInstanceDataStorage'][_0x4b0163(0x1d8d)],'matrixData':Array['from'](this['_thinInstanceDataStorage'][_0x4b0163(0x28f0)]),'matrixBufferSize':this['_thinInstanceDataStorage'][_0x4b0163(0x1b9f)],'enablePicking':this[_0x4b0163(0xa87)]},this[_0x4b0163(0x39bc)])){const _0x3052de={'data':{},'sizes':{},'strides':{}};for(const _0x558cc7 in this[_0x4b0163(0x39bc)][_0x4b0163(0x2e8e)])_0x3052de[_0x4b0163(0x2e8e)][_0x558cc7]=Array[_0x4b0163(0x3796)](this[_0x4b0163(0x39bc)][_0x4b0163(0x2e8e)][_0x558cc7]),_0x3052de['sizes'][_0x558cc7]=this[_0x4b0163(0x39bc)][_0x4b0163(0xa4b)][_0x558cc7],_0x3052de[_0x4b0163(0x249a)][_0x558cc7]=this['_userThinInstanceBuffersStorage'][_0x4b0163(0x249a)][_0x558cc7];_0x36a211[_0x4b0163(0x3d7e)][_0x4b0163(0x14f3)]=_0x3052de;}return _0x5c0a8d['p4']['AppendSerializedAnimations'](this,_0x36a211),_0x36a211['ranges']=this[_0x4b0163(0x3594)](),_0x36a211[_0x4b0163(0xd3c)]=this[_0x4b0163(0xd3c)],_0x36a211['alphaIndex']=this[_0x4b0163(0x732)],_0x36a211[_0x4b0163(0x102e)]=this[_0x4b0163(0x102e)],_0x36a211[_0x4b0163(0x39af)]=this[_0x4b0163(0x39af)],_0x36a211[_0x4b0163(0x2053)]=this['overlayColor']['asArray'](),_0x36a211[_0x4b0163(0x117f)]=this[_0x4b0163(0x117f)],_0x36a211[_0x4b0163(0xfb3)]=this['applyFog'],this['actionManager']&&(_0x36a211[_0x4b0163(0x1b81)]=this[_0x4b0163(0x305b)][_0x4b0163(0x1d56)](this[_0x4b0163(0x1f1f)])),_0x36a211;}[_0x109c7e(0x506)](){const _0xbad71a=_0x109c7e;if(this[_0xbad71a(0x479)]){this[_0xbad71a(0x31bc)]();const _0x1342fb=this[_0xbad71a(0x153a)]['_morphTargetManager'];if(_0x1342fb&&_0x1342fb['vertexCount']){if(_0x1342fb[_0xbad71a(0x13e9)]!==this[_0xbad71a(0x35bc)]())return _0x2c2513['Y'][_0xbad71a(0x2198)](_0xbad71a(0x3692)),void(this['morphTargetManager']=null);if(!_0x1342fb[_0xbad71a(0x15b1)])for(let _0x3eb72a=0x0;_0x3eb72a<_0x1342fb[_0xbad71a(0x39e9)];_0x3eb72a++){const _0x442a9f=_0x1342fb[_0xbad71a(0x46c3)](_0x3eb72a);var _0x41e12e=_0x442a9f[_0xbad71a(0x2eac)]();if(!_0x41e12e)return void _0x2c2513['Y'][_0xbad71a(0x2198)](_0xbad71a(0x2c39));this[_0xbad71a(0x479)][_0xbad71a(0x32e)](_0x143a83['o'][_0xbad71a(0x2fe5)]+_0x3eb72a,_0x41e12e,!0x1,0x3),(_0x41e12e=_0x442a9f[_0xbad71a(0x3a23)](),_0x41e12e=(_0x41e12e&&this['geometry'][_0xbad71a(0x32e)](_0x143a83['o'][_0xbad71a(0x31c9)]+_0x3eb72a,_0x41e12e,!0x1,0x3),_0x442a9f[_0xbad71a(0x2367)]()),_0x41e12e=(_0x41e12e&&this[_0xbad71a(0x479)][_0xbad71a(0x32e)](_0x143a83['o'][_0xbad71a(0x2c7b)]+_0x3eb72a,_0x41e12e,!0x1,0x3),_0x442a9f['getUVs']())),_0x41e12e&&this[_0xbad71a(0x479)]['setVerticesData'](_0x143a83['o'][_0xbad71a(0x283b)]+'_'+_0x3eb72a,_0x41e12e,!0x1,0x2);}}else{let _0x46763e=0x0;for(;this[_0xbad71a(0x479)][_0xbad71a(0x3e1f)](_0x143a83['o'][_0xbad71a(0x2fe5)]+_0x46763e);)this[_0xbad71a(0x479)][_0xbad71a(0x2045)](_0x143a83['o']['PositionKind']+_0x46763e),this['geometry'][_0xbad71a(0x3e1f)](_0x143a83['o'][_0xbad71a(0x31c9)]+_0x46763e)&&this[_0xbad71a(0x479)][_0xbad71a(0x2045)](_0x143a83['o'][_0xbad71a(0x31c9)]+_0x46763e),this[_0xbad71a(0x479)][_0xbad71a(0x3e1f)](_0x143a83['o'][_0xbad71a(0x2c7b)]+_0x46763e)&&this['geometry']['removeVerticesData'](_0x143a83['o'][_0xbad71a(0x2c7b)]+_0x46763e),this['geometry']['isVerticesDataPresent'](_0x143a83['o']['UVKind']+_0x46763e)&&this[_0xbad71a(0x479)]['removeVerticesData'](_0x143a83['o'][_0xbad71a(0x283b)]+'_'+_0x46763e),_0x46763e++;}}}static['Parse'](_0x19ec70,_0x503242,_0x4f27de){const _0x6e1b75=_0x109c7e;let _0x13422f;if((_0x13422f=_0x19ec70[_0x6e1b75(0x1e18)]&&'LinesMesh'===_0x19ec70[_0x6e1b75(0x1e18)]?_0x21c233[_0x6e1b75(0x3d84)](_0x19ec70,_0x503242):_0x19ec70['type']&&'GroundMesh'===_0x19ec70[_0x6e1b75(0x1e18)]?_0x21c233[_0x6e1b75(0x7fb)](_0x19ec70,_0x503242):_0x19ec70[_0x6e1b75(0x1e18)]&&_0x6e1b75(0x460f)===_0x19ec70[_0x6e1b75(0x1e18)]?_0x21c233[_0x6e1b75(0x37c4)](_0x19ec70,_0x503242):new _0x21c233(_0x19ec70['name'],_0x503242))['id']=_0x19ec70['id'],_0x13422f[_0x6e1b75(0x877)]=_0x19ec70[_0x6e1b75(0x242)],_0x385d3d['$']&&_0x385d3d['$'][_0x6e1b75(0x1d7b)](_0x13422f,_0x19ec70['tags']),_0x13422f[_0x6e1b75(0x2235)]=_0x2560ca['P']['FromArray'](_0x19ec70[_0x6e1b75(0x2235)]),void 0x0!==_0x19ec70['metadata']&&(_0x13422f['metadata']=_0x19ec70[_0x6e1b75(0x2370)]),_0x19ec70[_0x6e1b75(0x3494)]?_0x13422f[_0x6e1b75(0x3494)]=_0x2560ca['_f']['FromArray'](_0x19ec70[_0x6e1b75(0x3494)]):_0x19ec70[_0x6e1b75(0x31a3)]&&(_0x13422f[_0x6e1b75(0x31a3)]=_0x2560ca['P'][_0x6e1b75(0x2c5e)](_0x19ec70[_0x6e1b75(0x31a3)])),_0x13422f[_0x6e1b75(0x2105)]=_0x2560ca['P'][_0x6e1b75(0x2c5e)](_0x19ec70[_0x6e1b75(0x2105)]),_0x19ec70[_0x6e1b75(0x219f)]?_0x13422f[_0x6e1b75(0x278f)](_0x2560ca['y3'][_0x6e1b75(0x2c5e)](_0x19ec70['localMatrix'])):_0x19ec70['pivotMatrix']&&_0x13422f['setPivotMatrix'](_0x2560ca['y3'][_0x6e1b75(0x2c5e)](_0x19ec70[_0x6e1b75(0x1898)])),_0x13422f['setEnabled'](_0x19ec70['isEnabled']),_0x13422f[_0x6e1b75(0x2061)]=_0x19ec70['isVisible'],_0x13422f['infiniteDistance']=_0x19ec70['infiniteDistance'],_0x13422f[_0x6e1b75(0x3a0)]=_0x19ec70[_0x6e1b75(0x3a0)],_0x13422f[_0x6e1b75(0x134c)]=_0x19ec70[_0x6e1b75(0x134c)],void 0x0!==_0x19ec70[_0x6e1b75(0xfb3)]&&(_0x13422f[_0x6e1b75(0xfb3)]=_0x19ec70[_0x6e1b75(0xfb3)]),void 0x0!==_0x19ec70[_0x6e1b75(0x3690)]&&(_0x13422f[_0x6e1b75(0x1847)]=_0x19ec70[_0x6e1b75(0x3690)]),void 0x0!==_0x19ec70[_0x6e1b75(0x732)]&&(_0x13422f[_0x6e1b75(0x732)]=_0x19ec70[_0x6e1b75(0x732)]),_0x13422f[_0x6e1b75(0x3db9)]=_0x19ec70[_0x6e1b75(0x3db9)],void 0x0!==_0x19ec70['billboardMode']&&(_0x13422f[_0x6e1b75(0x879)]=_0x19ec70[_0x6e1b75(0x879)]),void 0x0!==_0x19ec70[_0x6e1b75(0x23fa)]&&(_0x13422f['visibility']=_0x19ec70[_0x6e1b75(0x23fa)]),_0x13422f['checkCollisions']=_0x19ec70['checkCollisions'],_0x13422f[_0x6e1b75(0x27a7)]=_0x19ec70[_0x6e1b75(0x27a7)],void 0x0!==_0x19ec70[_0x6e1b75(0x2629)]&&(_0x13422f['isBlocker']=_0x19ec70[_0x6e1b75(0x2629)]),_0x13422f[_0x6e1b75(0x42ef)]=_0x19ec70[_0x6e1b75(0x357)],_0x19ec70[_0x6e1b75(0x1697)]&&(_0x13422f[_0x6e1b75(0x1c2e)][_0x6e1b75(0x1697)]=_0x19ec70[_0x6e1b75(0x1697)]),void 0x0!==_0x19ec70['parentId']&&(_0x13422f[_0x6e1b75(0x2254)]=_0x19ec70[_0x6e1b75(0x227e)]),void 0x0!==_0x19ec70['parentInstanceIndex']&&(_0x13422f[_0x6e1b75(0x919)]=_0x19ec70[_0x6e1b75(0x2678)]),void 0x0!==_0x19ec70['actions']&&(_0x13422f[_0x6e1b75(0x1c2e)][_0x6e1b75(0x1b81)]=_0x19ec70[_0x6e1b75(0x1b81)]),void 0x0!==_0x19ec70['overlayAlpha']&&(_0x13422f[_0x6e1b75(0x39af)]=_0x19ec70[_0x6e1b75(0x39af)]),void 0x0!==_0x19ec70[_0x6e1b75(0x2053)]&&(_0x13422f['overlayColor']=_0x582acf['Wo']['FromArray'](_0x19ec70[_0x6e1b75(0x2053)])),void 0x0!==_0x19ec70[_0x6e1b75(0x117f)]&&(_0x13422f[_0x6e1b75(0x117f)]=_0x19ec70[_0x6e1b75(0x117f)]),_0x13422f[_0x6e1b75(0x40c7)]=!!_0x19ec70[_0x6e1b75(0x40c7)],_0x13422f[_0x6e1b75(0x102e)]=_0x19ec70[_0x6e1b75(0x102e)],_0x19ec70[_0x6e1b75(0x37f3)]?(_0x13422f[_0x6e1b75(0x42f1)]=_0x1ea8bc['g']['DELAYLOADSTATE_NOTLOADED'],_0x13422f['delayLoadingFile']=_0x4f27de+_0x19ec70[_0x6e1b75(0x37f3)],_0x13422f[_0x6e1b75(0x2a44)](_0x2560ca['P'][_0x6e1b75(0x2c5e)](_0x19ec70['boundingBoxMinimum']),_0x2560ca['P'][_0x6e1b75(0x2c5e)](_0x19ec70[_0x6e1b75(0x16a3)])),_0x19ec70[_0x6e1b75(0xf85)]&&(_0x13422f['_binaryInfo']=_0x19ec70[_0x6e1b75(0xf85)]),_0x13422f[_0x6e1b75(0x2b64)]=[],_0x19ec70[_0x6e1b75(0x2d8b)]&&_0x13422f['_delayInfo'][_0x6e1b75(0x418b)](_0x143a83['o'][_0x6e1b75(0x283b)]),_0x19ec70[_0x6e1b75(0x2ddc)]&&_0x13422f[_0x6e1b75(0x2b64)][_0x6e1b75(0x418b)](_0x143a83['o'][_0x6e1b75(0x2ef4)]),_0x19ec70[_0x6e1b75(0xf29)]&&_0x13422f['_delayInfo'][_0x6e1b75(0x418b)](_0x143a83['o']['UV3Kind']),_0x19ec70[_0x6e1b75(0x3c14)]&&_0x13422f[_0x6e1b75(0x2b64)][_0x6e1b75(0x418b)](_0x143a83['o'][_0x6e1b75(0x48d6)]),_0x19ec70[_0x6e1b75(0x3586)]&&_0x13422f[_0x6e1b75(0x2b64)][_0x6e1b75(0x418b)](_0x143a83['o'][_0x6e1b75(0x2a92)]),_0x19ec70['hasUVs6']&&_0x13422f[_0x6e1b75(0x2b64)][_0x6e1b75(0x418b)](_0x143a83['o']['UV6Kind']),_0x19ec70['hasColors']&&_0x13422f['_delayInfo'][_0x6e1b75(0x418b)](_0x143a83['o'][_0x6e1b75(0x1f0f)]),_0x19ec70[_0x6e1b75(0x4124)]&&_0x13422f[_0x6e1b75(0x2b64)][_0x6e1b75(0x418b)](_0x143a83['o'][_0x6e1b75(0x245e)]),_0x19ec70[_0x6e1b75(0x28b4)]&&_0x13422f[_0x6e1b75(0x2b64)][_0x6e1b75(0x418b)](_0x143a83['o'][_0x6e1b75(0xb4a)]),_0x13422f[_0x6e1b75(0x33f3)]=_0x2821a4['Z'][_0x6e1b75(0x86a)],_0x4fbd0a['Z'][_0x6e1b75(0x11db)]&&_0x13422f['_checkDelayState']()):_0x2821a4['Z'][_0x6e1b75(0x86a)](_0x19ec70,_0x13422f),_0x19ec70['materialUniqueId']?_0x13422f[_0x6e1b75(0x1a8d)]=_0x19ec70['materialUniqueId']:_0x19ec70['materialId']&&(_0x13422f['_waitingMaterialId']=_0x19ec70[_0x6e1b75(0x435f)]),-0x1<_0x19ec70[_0x6e1b75(0x2ff)]&&(_0x13422f[_0x6e1b75(0x1708)]=_0x503242['getMorphTargetManagerById'](_0x19ec70['morphTargetManagerId'])),void 0x0!==_0x19ec70['skeletonId']&&null!==_0x19ec70[_0x6e1b75(0x80b)]&&(_0x13422f[_0x6e1b75(0x40e8)]=_0x503242[_0x6e1b75(0x1e06)](_0x19ec70[_0x6e1b75(0x80b)]),_0x19ec70['numBoneInfluencers']&&(_0x13422f['numBoneInfluencers']=_0x19ec70[_0x6e1b75(0x305c)])),_0x19ec70['animations']){for(let _0x54916e=0x0;_0x54916e<_0x19ec70[_0x6e1b75(0x1289)][_0x6e1b75(0x29f3)];_0x54916e++){var _0x6c2757=_0x19ec70[_0x6e1b75(0x1289)][_0x54916e];const _0x1709a0=(0x0,_0x4068cf['q'])('BABYLON.Animation');_0x1709a0&&_0x13422f[_0x6e1b75(0x1289)]['push'](_0x1709a0[_0x6e1b75(0x56f)](_0x6c2757));}_0x471f93['N']['ParseAnimationRanges'](_0x13422f,_0x19ec70,_0x503242);}if(_0x19ec70[_0x6e1b75(0x1846)]&&_0x503242[_0x6e1b75(0x2c62)](_0x13422f,_0x19ec70[_0x6e1b75(0x1ea1)],_0x19ec70[_0x6e1b75(0x82a)],_0x19ec70[_0x6e1b75(0x4699)],_0x19ec70['autoAnimateSpeed']||0x1),_0x19ec70[_0x6e1b75(0xd3c)]&&!isNaN(_0x19ec70[_0x6e1b75(0xd3c)])?_0x13422f[_0x6e1b75(0xd3c)]=Math[_0x6e1b75(0x24ae)](parseInt(_0x19ec70[_0x6e1b75(0xd3c)])):_0x13422f[_0x6e1b75(0xd3c)]=0xfffffff,_0x19ec70[_0x6e1b75(0x29c3)]&&_0x21c233[_0x6e1b75(0x2b55)](_0x503242,_0x13422f,_0x19ec70),_0x19ec70[_0x6e1b75(0x3afe)]&&(_0x13422f[_0x6e1b75(0x1c2e)][_0x6e1b75(0x23b8)]={'ids':_0x19ec70[_0x6e1b75(0x3afe)],'distances':_0x19ec70[_0x6e1b75(0x3cf3)]||null,'coverages':_0x19ec70[_0x6e1b75(0x20cd)]||null}),_0x19ec70[_0x6e1b75(0x339b)])for(let _0x423ce1=0x0;_0x423ce1<_0x19ec70[_0x6e1b75(0x339b)][_0x6e1b75(0x29f3)];_0x423ce1++){var _0x20cfd5=_0x19ec70['instances'][_0x423ce1];const _0x56a551=_0x13422f[_0x6e1b75(0x298)](_0x20cfd5[_0x6e1b75(0x1f1f)]);if(_0x20cfd5['id']&&(_0x56a551['id']=_0x20cfd5['id']),_0x385d3d['$']&&(_0x20cfd5[_0x6e1b75(0x27b7)]?_0x385d3d['$'][_0x6e1b75(0x1d7b)](_0x56a551,_0x20cfd5[_0x6e1b75(0x27b7)]):_0x385d3d['$']['AddTagsTo'](_0x56a551,_0x19ec70['tags'])),_0x56a551[_0x6e1b75(0x2235)]=_0x2560ca['P'][_0x6e1b75(0x2c5e)](_0x20cfd5[_0x6e1b75(0x2235)]),void 0x0!==_0x20cfd5[_0x6e1b75(0x2370)]&&(_0x56a551['metadata']=_0x20cfd5[_0x6e1b75(0x2370)]),void 0x0!==_0x20cfd5[_0x6e1b75(0x227e)]&&(_0x56a551[_0x6e1b75(0x2254)]=_0x20cfd5[_0x6e1b75(0x227e)]),void 0x0!==_0x20cfd5['parentInstanceIndex']&&(_0x56a551['_waitingParentInstanceIndex']=_0x20cfd5[_0x6e1b75(0x2678)]),void 0x0!==_0x20cfd5[_0x6e1b75(0x3950)]&&null!==_0x20cfd5[_0x6e1b75(0x3950)]&&_0x56a551[_0x6e1b75(0x2314)](_0x20cfd5[_0x6e1b75(0x3950)]),void 0x0!==_0x20cfd5['isVisible']&&null!==_0x20cfd5[_0x6e1b75(0x2061)]&&(_0x56a551[_0x6e1b75(0x2061)]=_0x20cfd5[_0x6e1b75(0x2061)]),void 0x0!==_0x20cfd5[_0x6e1b75(0x1847)]&&null!==_0x20cfd5[_0x6e1b75(0x1847)]&&(_0x56a551[_0x6e1b75(0x1847)]=_0x20cfd5[_0x6e1b75(0x1847)]),_0x20cfd5['rotationQuaternion']?_0x56a551[_0x6e1b75(0x3494)]=_0x2560ca['_f']['FromArray'](_0x20cfd5[_0x6e1b75(0x3494)]):_0x20cfd5[_0x6e1b75(0x31a3)]&&(_0x56a551[_0x6e1b75(0x31a3)]=_0x2560ca['P'][_0x6e1b75(0x2c5e)](_0x20cfd5[_0x6e1b75(0x31a3)])),_0x56a551[_0x6e1b75(0x2105)]=_0x2560ca['P'][_0x6e1b75(0x2c5e)](_0x20cfd5[_0x6e1b75(0x2105)]),null!=_0x20cfd5['checkCollisions']&&null!=_0x20cfd5[_0x6e1b75(0x211f)]&&(_0x56a551[_0x6e1b75(0x211f)]=_0x20cfd5[_0x6e1b75(0x211f)]),null!=_0x20cfd5['pickable']&&null!=_0x20cfd5['pickable']&&(_0x56a551['isPickable']=_0x20cfd5['pickable']),null!=_0x20cfd5['showBoundingBox']&&null!=_0x20cfd5[_0x6e1b75(0x3a0)]&&(_0x56a551[_0x6e1b75(0x3a0)]=_0x20cfd5[_0x6e1b75(0x3a0)]),null!=_0x20cfd5[_0x6e1b75(0x134c)]&&null!=_0x20cfd5[_0x6e1b75(0x134c)]&&(_0x56a551[_0x6e1b75(0x134c)]=_0x20cfd5['showSubMeshesBoundingBox']),null!=_0x20cfd5[_0x6e1b75(0x732)]&&null!=_0x20cfd5['showSubMeshesBoundingBox']&&(_0x56a551[_0x6e1b75(0x732)]=_0x20cfd5[_0x6e1b75(0x732)]),_0x20cfd5[_0x6e1b75(0x29c3)]&&_0x21c233[_0x6e1b75(0x2b55)](_0x503242,_0x56a551,_0x20cfd5),void 0x0!==_0x20cfd5['actions']&&(_0x56a551['_waitingData'][_0x6e1b75(0x1b81)]=_0x20cfd5['actions']),_0x20cfd5[_0x6e1b75(0x1289)]){for(let _0x36629b=0x0;_0x36629b<_0x20cfd5[_0x6e1b75(0x1289)][_0x6e1b75(0x29f3)];_0x36629b++){var _0x47a274=_0x20cfd5[_0x6e1b75(0x1289)][_0x36629b];const _0x50b12b=(0x0,_0x4068cf['q'])(_0x6e1b75(0x34a));_0x50b12b&&_0x56a551[_0x6e1b75(0x1289)]['push'](_0x50b12b[_0x6e1b75(0x56f)](_0x47a274));}_0x471f93['N'][_0x6e1b75(0x2eab)](_0x56a551,_0x20cfd5,_0x503242),_0x20cfd5['autoAnimate']&&_0x503242[_0x6e1b75(0x2c62)](_0x56a551,_0x20cfd5[_0x6e1b75(0x1ea1)],_0x20cfd5['autoAnimateTo'],_0x20cfd5[_0x6e1b75(0x4699)],_0x20cfd5[_0x6e1b75(0x9c8)]||0x1);}}if(_0x19ec70[_0x6e1b75(0x3d7e)]){_0x4f27de=_0x19ec70[_0x6e1b75(0x3d7e)];if(_0x13422f[_0x6e1b75(0xa87)]=!!_0x4f27de[_0x6e1b75(0x447b)],_0x4f27de[_0x6e1b75(0x28f0)]?(_0x13422f[_0x6e1b75(0x2e9f)](_0x6e1b75(0x37ea),new Float32Array(_0x4f27de[_0x6e1b75(0x28f0)]),0x10,!0x1),_0x13422f[_0x6e1b75(0x3cf5)][_0x6e1b75(0x1b9f)]=_0x4f27de[_0x6e1b75(0x1b9f)],_0x13422f[_0x6e1b75(0x3cf5)][_0x6e1b75(0x1d8d)]=_0x4f27de[_0x6e1b75(0x1d8d)]):_0x13422f[_0x6e1b75(0x3cf5)]['matrixBufferSize']=_0x4f27de[_0x6e1b75(0x1b9f)],_0x19ec70[_0x6e1b75(0x3d7e)][_0x6e1b75(0x14f3)]){var _0x144145=_0x19ec70[_0x6e1b75(0x3d7e)][_0x6e1b75(0x14f3)];for(const _0x4f075c in _0x144145[_0x6e1b75(0x2e8e)])_0x13422f[_0x6e1b75(0x2e9f)](_0x4f075c,new Float32Array(_0x144145[_0x6e1b75(0x2e8e)][_0x4f075c]),_0x144145[_0x6e1b75(0x249a)][_0x4f075c],!0x1),_0x13422f['_userThinInstanceBuffersStorage'][_0x6e1b75(0xa4b)][_0x4f075c]=_0x144145[_0x6e1b75(0xa4b)][_0x4f075c];}}return _0x13422f;}[_0x109c7e(0x2021)](){const _0x2633f5=_0x109c7e,_0x324c98=this[_0x2633f5(0xa15)];if(!_0x324c98[_0x2633f5(0x1144)]){var _0x4db8b1=this[_0x2633f5(0x26c1)](_0x143a83['o'][_0x2633f5(0x2fe5)]);if(!_0x4db8b1)return _0x324c98[_0x2633f5(0x1144)];_0x324c98[_0x2633f5(0x1144)]=new Float32Array(_0x4db8b1),this['isVertexBufferUpdatable'](_0x143a83['o'][_0x2633f5(0x2fe5)])||this[_0x2633f5(0x32e)](_0x143a83['o'][_0x2633f5(0x2fe5)],_0x4db8b1,!0x0);}return _0x324c98['_sourcePositions'];}[_0x109c7e(0x388e)](){const _0x10bcbe=_0x109c7e,_0xb1e1cb=this[_0x10bcbe(0xa15)];if(!_0xb1e1cb[_0x10bcbe(0x112e)]){var _0x52c6fd=this[_0x10bcbe(0x26c1)](_0x143a83['o']['NormalKind']);if(!_0x52c6fd)return _0xb1e1cb[_0x10bcbe(0x112e)];_0xb1e1cb[_0x10bcbe(0x112e)]=new Float32Array(_0x52c6fd),this[_0x10bcbe(0x356e)](_0x143a83['o']['NormalKind'])||this[_0x10bcbe(0x32e)](_0x143a83['o'][_0x10bcbe(0x31c9)],_0x52c6fd,!0x0);}return _0xb1e1cb[_0x10bcbe(0x112e)];}['applySkeleton'](_0x5c3bc0){const _0x119948=_0x109c7e;if(!this['geometry'])return this;if(this[_0x119948(0x479)][_0x119948(0xf24)]==this[_0x119948(0x3465)]()['getFrameId']())return this;if(this[_0x119948(0x479)][_0x119948(0xf24)]=this[_0x119948(0x3465)]()['getFrameId'](),!this[_0x119948(0x3e1f)](_0x143a83['o'][_0x119948(0x2fe5)]))return this;if(!this['isVerticesDataPresent'](_0x143a83['o'][_0x119948(0x245e)]))return this;if(!this[_0x119948(0x3e1f)](_0x143a83['o'][_0x119948(0xb4a)]))return this;var _0x4ade9b,_0x31a626=this['isVerticesDataPresent'](_0x143a83['o'][_0x119948(0x31c9)]),_0x308210=this[_0x119948(0xa15)];_0x308210['_sourcePositions']||(_0x4ade9b=this[_0x119948(0x2d62)][_0x119948(0x24e6)](),this['setPositionsForCPUSkinning'](),this[_0x119948(0x2d62)]=_0x4ade9b),_0x31a626&&!_0x308210['_sourceNormals']&&this['setNormalsForCPUSkinning']();let _0x2ff6f2=this['getVerticesData'](_0x143a83['o'][_0x119948(0x2fe5)]);if(!_0x2ff6f2)return this;_0x2ff6f2 instanceof Float32Array||(_0x2ff6f2=new Float32Array(_0x2ff6f2));let _0x3abec3=this[_0x119948(0x26c1)](_0x143a83['o'][_0x119948(0x31c9)]);if(_0x31a626){if(!_0x3abec3)return this;_0x3abec3 instanceof Float32Array||(_0x3abec3=new Float32Array(_0x3abec3));}var _0x299fcc=this['getVerticesData'](_0x143a83['o']['MatricesIndicesKind']),_0x3cd3cd=this[_0x119948(0x26c1)](_0x143a83['o'][_0x119948(0xb4a)]);if(!_0x3cd3cd||!_0x299fcc)return this;var _0x3e5a74=0x4<this[_0x119948(0x305c)],_0x2aa925=_0x3e5a74?this[_0x119948(0x26c1)](_0x143a83['o']['MatricesIndicesExtraKind']):null,_0x2f7400=_0x3e5a74?this[_0x119948(0x26c1)](_0x143a83['o']['MatricesWeightsExtraKind']):null,_0x5e1cf3=_0x5c3bc0[_0x119948(0x45fe)](this);const _0x425724=_0x2560ca['P']['Zero'](),_0x2a4bac=new _0x2560ca['y3']();var _0x250900=new _0x2560ca['y3']();let _0x24a65f=0x0,_0x49b9f9;for(let _0x4f997c=0x0;_0x4f997c<_0x2ff6f2[_0x119948(0x29f3)];_0x4f997c+=0x3,_0x24a65f+=0x4){let _0x5bd867;for(_0x49b9f9=0x0;_0x49b9f9<0x4;_0x49b9f9++)0x0<(_0x5bd867=_0x3cd3cd[_0x24a65f+_0x49b9f9])&&(_0x2560ca['y3']['FromFloat32ArrayToRefScaled'](_0x5e1cf3,Math[_0x119948(0x3f62)](0x10*_0x299fcc[_0x24a65f+_0x49b9f9]),_0x5bd867,_0x250900),_0x2a4bac[_0x119948(0x39b8)](_0x250900));if(_0x3e5a74){for(_0x49b9f9=0x0;_0x49b9f9<0x4;_0x49b9f9++)0x0<(_0x5bd867=_0x2f7400[_0x24a65f+_0x49b9f9])&&(_0x2560ca['y3'][_0x119948(0x34db)](_0x5e1cf3,Math[_0x119948(0x3f62)](0x10*_0x2aa925[_0x24a65f+_0x49b9f9]),_0x5bd867,_0x250900),_0x2a4bac[_0x119948(0x39b8)](_0x250900));}_0x2560ca['P'][_0x119948(0x316)](_0x308210[_0x119948(0x1144)][_0x4f997c],_0x308210[_0x119948(0x1144)][_0x4f997c+0x1],_0x308210[_0x119948(0x1144)][_0x4f997c+0x2],_0x2a4bac,_0x425724),_0x425724['toArray'](_0x2ff6f2,_0x4f997c),_0x31a626&&(_0x2560ca['P'][_0x119948(0x483b)](_0x308210[_0x119948(0x112e)][_0x4f997c],_0x308210['_sourceNormals'][_0x4f997c+0x1],_0x308210[_0x119948(0x112e)][_0x4f997c+0x2],_0x2a4bac,_0x425724),_0x425724[_0x119948(0x575)](_0x3abec3,_0x4f997c)),_0x2a4bac[_0x119948(0x3f1e)]();}return this[_0x119948(0x99e)](_0x143a83['o'][_0x119948(0x2fe5)],_0x2ff6f2),_0x31a626&&this[_0x119948(0x99e)](_0x143a83['o']['NormalKind'],_0x3abec3),this;}static[_0x109c7e(0x426)](_0x166927){const _0xa9db7c=_0x109c7e;let _0x273beb=null,_0x3f1562=null;return _0x166927[_0xa9db7c(0x23de)](function(_0x1fa96a){const _0x20d6cf=_0xa9db7c;_0x1fa96a=_0x1fa96a['getBoundingInfo']()[_0x20d6cf(0x3ef)],_0x273beb&&_0x3f1562?(_0x273beb['minimizeInPlace'](_0x1fa96a[_0x20d6cf(0x17ce)]),_0x3f1562[_0x20d6cf(0x27f6)](_0x1fa96a[_0x20d6cf(0x378c)])):(_0x273beb=_0x1fa96a[_0x20d6cf(0x17ce)],_0x3f1562=_0x1fa96a[_0x20d6cf(0x378c)]);}),_0x273beb&&_0x3f1562?{'min':_0x273beb,'max':_0x3f1562}:{'min':_0x2560ca['P'][_0xa9db7c(0x19e0)](),'max':_0x2560ca['P'][_0xa9db7c(0x19e0)]()};}static[_0x109c7e(0x16d2)](_0xded7f5){const _0x2f92bd=_0x109c7e;return _0xded7f5=_0xded7f5 instanceof Array?_0x21c233[_0x2f92bd(0x426)](_0xded7f5):_0xded7f5,_0x2560ca['P'][_0x2f92bd(0x16d2)](_0xded7f5[_0x2f92bd(0x3ec8)],_0xded7f5['max']);}static[_0x109c7e(0x309)](_0x2cf44b,_0x4424c5=!0x0,_0x171797,_0x4f3297,_0x1c970c,_0x13b329){return(0x0,_0x1da2b3['s3'])(_0x21c233['_MergeMeshesCoroutine'](_0x2cf44b,_0x4424c5,_0x171797,_0x4f3297,_0x1c970c,_0x13b329,!0x1));}static[_0x109c7e(0x703)](_0x314b25,_0x468441=!0x0,_0x5f46c1,_0x1fea19,_0x1492a4,_0x26d049){const _0x31ebfd=_0x109c7e;return(0x0,_0x1da2b3['sM'])(_0x21c233[_0x31ebfd(0x4740)](_0x314b25,_0x468441,_0x5f46c1,_0x1fea19,_0x1492a4,_0x26d049,!0x0),(0x0,_0x1da2b3['KO'])());}static*['_MergeMeshesCoroutine'](_0x15e035,_0x177d32=!0x0,_0x1fbe2a,_0x21b65c,_0x43d85b,_0x70a4c,_0x4aec79){const _0x3c5064=_0x109c7e;if(0x0===(_0x15e035=_0x15e035[_0x3c5064(0x2d1c)](Boolean))[_0x3c5064(0x29f3)])return null;let _0x4c1862;if(!_0x1fbe2a){let _0x5dbb67=0x0;for(_0x4c1862=0x0;_0x4c1862<_0x15e035[_0x3c5064(0x29f3)];_0x4c1862++)if(0x10000<=(_0x5dbb67+=_0x15e035[_0x4c1862][_0x3c5064(0x35bc)]()))return _0x2c2513['Y'][_0x3c5064(0x47a4)](_0x3c5064(0x44ed)),null;}_0x70a4c&&(_0x43d85b=!0x1);const _0x4039f0=new Array(),_0x4fd8f4=new Array(),_0x374150=new Array();var _0x25439d=_0x15e035[0x0][_0x3c5064(0x27a7)];for(_0x4c1862=0x0;_0x4c1862<_0x15e035[_0x3c5064(0x29f3)];_0x4c1862++){const _0x1bdc17=_0x15e035[_0x4c1862];if(_0x1bdc17[_0x3c5064(0x28bb)])return _0x2c2513['Y'][_0x3c5064(0x47a4)](_0x3c5064(0x4581)),null;if(_0x25439d!==_0x1bdc17[_0x3c5064(0x27a7)])return _0x2c2513['Y'][_0x3c5064(0x47a4)](_0x3c5064(0x43a3)),null;if(_0x43d85b&&_0x374150[_0x3c5064(0x418b)](_0x1bdc17[_0x3c5064(0x1539)]()),_0x70a4c){if(_0x1bdc17[_0x3c5064(0x215)]){var _0x3c090b=_0x1bdc17[_0x3c5064(0x215)];if(_0x3c090b instanceof _0x36c960['G']){for(let _0x566182=0x0;_0x566182<_0x3c090b[_0x3c5064(0x1d33)][_0x3c5064(0x29f3)];_0x566182++)_0x4039f0['indexOf'](_0x3c090b[_0x3c5064(0x1d33)][_0x566182])<0x0&&_0x4039f0[_0x3c5064(0x418b)](_0x3c090b[_0x3c5064(0x1d33)][_0x566182]);for(let _0x5d61d8=0x0;_0x5d61d8<_0x1bdc17[_0x3c5064(0x2d62)][_0x3c5064(0x29f3)];_0x5d61d8++)_0x4fd8f4['push'](_0x4039f0[_0x3c5064(0x62c)](_0x3c090b[_0x3c5064(0x1d33)][_0x1bdc17['subMeshes'][_0x5d61d8][_0x3c5064(0xd2e)]])),_0x374150[_0x3c5064(0x418b)](_0x1bdc17[_0x3c5064(0x2d62)][_0x5d61d8][_0x3c5064(0xb03)]);}else{_0x4039f0['indexOf'](_0x3c090b)<0x0&&_0x4039f0[_0x3c5064(0x418b)](_0x3c090b);for(let _0xecddf6=0x0;_0xecddf6<_0x1bdc17['subMeshes']['length'];_0xecddf6++)_0x4fd8f4['push'](_0x4039f0[_0x3c5064(0x62c)](_0x3c090b)),_0x374150[_0x3c5064(0x418b)](_0x1bdc17[_0x3c5064(0x2d62)][_0xecddf6][_0x3c5064(0xb03)]);}}else{for(let _0x25da63=0x0;_0x25da63<_0x1bdc17[_0x3c5064(0x2d62)][_0x3c5064(0x29f3)];_0x25da63++)_0x4fd8f4[_0x3c5064(0x418b)](0x0),_0x374150['push'](_0x1bdc17['subMeshes'][_0x25da63][_0x3c5064(0xb03)]);}}}const _0x5a7254=_0x15e035[0x0];var _0x237911=_0x352e18=>{const _0x139194=_0x3c5064;var _0x53284f=_0x352e18[_0x139194(0x3dc6)](!0x0);return{'vertexData':_0x86697f['x'][_0x139194(0x3b46)](_0x352e18,!0x1,!0x1),'transform':_0x53284f};};const {vertexData:_0x138868,transform:_0x26d47f}=_0x237911(_0x5a7254),_0x12ce0c=(_0x4aec79&&(yield),new Array(_0x15e035['length']-0x1));for(let _0x3aa5e5=0x1;_0x3aa5e5<_0x15e035[_0x3c5064(0x29f3)];_0x3aa5e5++)_0x12ce0c[_0x3aa5e5-0x1]=_0x237911(_0x15e035[_0x3aa5e5]),_0x4aec79&&(yield);const _0x369875=_0x138868[_0x3c5064(0x406a)](_0x26d47f,_0x12ce0c,_0x1fbe2a,_0x4aec79,!_0x177d32);let _0x42e533=_0x369875['next']();for(;!_0x42e533[_0x3c5064(0x3e69)];)_0x4aec79&&(yield),_0x42e533=_0x369875[_0x3c5064(0x4515)]();const _0xd3fdeb=_0x42e533['value'],_0x7b1bfe=(_0x21b65c=_0x21b65c||new _0x21c233(_0x5a7254[_0x3c5064(0x1f1f)]+_0x3c5064(0x472d),_0x5a7254[_0x3c5064(0x3465)]()),_0xd3fdeb[_0x3c5064(0x13c5)](_0x21b65c,void 0x0,_0x4aec79));let _0x5b3a5a=_0x7b1bfe[_0x3c5064(0x4515)]();for(;!_0x5b3a5a[_0x3c5064(0x3e69)];)_0x4aec79&&(yield),_0x5b3a5a=_0x7b1bfe[_0x3c5064(0x4515)]();if(_0x21b65c['checkCollisions']=_0x5a7254[_0x3c5064(0x211f)],_0x21b65c[_0x3c5064(0x27a7)]=_0x5a7254['overrideMaterialSideOrientation'],_0x177d32){for(_0x4c1862=0x0;_0x4c1862<_0x15e035[_0x3c5064(0x29f3)];_0x4c1862++)_0x15e035[_0x4c1862]['dispose']();}if(_0x43d85b||_0x70a4c){_0x21b65c[_0x3c5064(0x69f)]();let _0x2c2840=_0x4c1862=0x0;for(;_0x4c1862<_0x374150[_0x3c5064(0x29f3)];)_0x3593f2['P'][_0x3c5064(0x6e8)](0x0,_0x2c2840,_0x374150[_0x4c1862],_0x21b65c,void 0x0,!0x1),_0x2c2840+=_0x374150[_0x4c1862],_0x4c1862++;for(const _0x558a82 of _0x21b65c[_0x3c5064(0x2d62)])_0x558a82['refreshBoundingInfo']();_0x21b65c[_0x3c5064(0x3dc6)](!0x0);}if(_0x70a4c){const _0x13e4aa=new _0x36c960['G'](_0x5a7254['name']+_0x3c5064(0x472d),_0x5a7254['getScene']());_0x13e4aa[_0x3c5064(0x1d33)]=_0x4039f0;for(let _0x314924=0x0;_0x314924<_0x21b65c[_0x3c5064(0x2d62)][_0x3c5064(0x29f3)];_0x314924++)_0x21b65c[_0x3c5064(0x2d62)][_0x314924][_0x3c5064(0xd2e)]=_0x4fd8f4[_0x314924];_0x21b65c[_0x3c5064(0x215)]=_0x13e4aa;}else _0x21b65c[_0x3c5064(0x215)]=_0x5a7254[_0x3c5064(0x215)];return _0x21b65c;}[_0x109c7e(0x23bd)](_0x41fdff){const _0x4c3947=_0x109c7e;_0x41fdff[_0x4c3947(0x412)]=this[_0x4c3947(0x339b)][_0x4c3947(0x29f3)],this['instances'][_0x4c3947(0x418b)](_0x41fdff);}['removeInstance'](_0x19f5ac){const _0x23a850=_0x109c7e;var _0x20937e=_0x19f5ac['_indexInSourceMeshInstanceArray'];if(-0x1!=_0x20937e){if(_0x20937e!==this[_0x23a850(0x339b)][_0x23a850(0x29f3)]-0x1){const _0xfcf392=this[_0x23a850(0x339b)][this[_0x23a850(0x339b)][_0x23a850(0x29f3)]-0x1];(this[_0x23a850(0x339b)][_0x20937e]=_0xfcf392)['_indexInSourceMeshInstanceArray']=_0x20937e;}_0x19f5ac[_0x23a850(0x412)]=-0x1,this['instances'][_0x23a850(0x4596)]();}}[_0x109c7e(0x131d)](){const _0x4a9b1=_0x109c7e;return this[_0x4a9b1(0x27a7)]===_0x227a8f['F'][_0x4a9b1(0x3181)];}['_getRenderingFillMode'](_0x406269){const _0x430b92=_0x109c7e;var _0x5a0f29=this[_0x430b92(0x3465)]();return _0x5a0f29[_0x430b92(0x12ac)]?_0x227a8f['F'][_0x430b92(0x3f8)]:_0x5a0f29[_0x430b92(0xb81)]?_0x227a8f['F'][_0x430b92(0x316a)]:null!=(_0x5a0f29=this[_0x430b92(0x1b36)])?_0x5a0f29:_0x406269;}}_0x21c233['FRONTSIDE']=_0x86697f['x'][_0x109c7e(0x3b68)],_0x21c233['BACKSIDE']=_0x86697f['x']['BACKSIDE'],_0x21c233[_0x109c7e(0x3c82)]=_0x86697f['x'][_0x109c7e(0x3c82)],_0x21c233[_0x109c7e(0x1e8d)]=_0x86697f['x'][_0x109c7e(0x1e8d)],_0x21c233['NO_CAP']=0x0,_0x21c233[_0x109c7e(0x3009)]=0x1,_0x21c233[_0x109c7e(0x19a1)]=0x2,_0x21c233[_0x109c7e(0x29fd)]=0x3,_0x21c233[_0x109c7e(0x3f31)]=0x0,_0x21c233['FLIP_TILE']=0x1,_0x21c233['ROTATE_TILE']=0x2,_0x21c233[_0x109c7e(0xbf1)]=0x3,_0x21c233[_0x109c7e(0x2636)]=0x4,_0x21c233[_0x109c7e(0xdff)]=0x5,_0x21c233['FLIP_N_ROTATE_ROW']=0x6,_0x21c233['CENTER']=0x0,_0x21c233[_0x109c7e(0x2f65)]=0x1,_0x21c233[_0x109c7e(0x1814)]=0x2,_0x21c233[_0x109c7e(0x42c6)]=0x3,_0x21c233['BOTTOM']=0x4,_0x21c233['INSTANCEDMESH_SORT_TRANSPARENT']=!0x1,_0x21c233[_0x109c7e(0x7fb)]=(_0x379f8d,_0x1a5701)=>{const _0x5bbdd5=_0x109c7e;throw(0x0,_0x29697a['S'])(_0x5bbdd5(0x47ff));},_0x21c233[_0x109c7e(0x37c4)]=(_0xe24fa0,_0x31d84a)=>{const _0x3f4ffc=_0x109c7e;throw(0x0,_0x29697a['S'])(_0x3f4ffc(0x460f));},_0x21c233[_0x109c7e(0x3d84)]=(_0x2d946b,_0x1fdc12)=>{const _0x295177=_0x109c7e;throw(0x0,_0x29697a['S'])(_0x295177(0x1520));},(0x0,_0x4068cf['H'])(_0x109c7e(0x109d),_0x21c233);},0xb5a7:(_0x1c46f6,_0x4805f7,_0x343be6)=>{const _0x2a249b=a1_0x14f3;_0x343be6['d'](_0x4805f7,{'x':()=>_0x34136f});function _0x10f9b3(_0x3f3638,_0x17f5b9,_0x3b2cb,_0x1de11e){const _0x84d5ca=a1_0x14f3;var _0xc95fa3,_0x20f2c8=arguments[_0x84d5ca(0x29f3)],_0x2da26b=_0x20f2c8<0x3?_0x17f5b9:null===_0x1de11e?_0x1de11e=Object[_0x84d5ca(0x389a)](_0x17f5b9,_0x3b2cb):_0x1de11e;if(_0x84d5ca(0x45f5)==typeof Reflect&&_0x84d5ca(0x25d0)==typeof Reflect['decorate'])_0x2da26b=Reflect[_0x84d5ca(0x3d72)](_0x3f3638,_0x17f5b9,_0x3b2cb,_0x1de11e);else{for(var _0x3a59e7=_0x3f3638[_0x84d5ca(0x29f3)]-0x1;0x0<=_0x3a59e7;_0x3a59e7--)(_0xc95fa3=_0x3f3638[_0x3a59e7])&&(_0x2da26b=(_0x20f2c8<0x3?_0xc95fa3(_0x2da26b):0x3<_0x20f2c8?_0xc95fa3(_0x17f5b9,_0x3b2cb,_0x2da26b):_0xc95fa3(_0x17f5b9,_0x3b2cb))||_0x2da26b);}0x3<_0x20f2c8&&_0x2da26b&&Object['defineProperty'](_0x17f5b9,_0x3b2cb,_0x2da26b);}var _0x1dd332=_0x343be6(0xd53f),_0xa72e6d=_0x343be6(0x1679c),_0x47a5e0=_0x343be6(0x8baf),_0x462cd0=_0x343be6(0xbd53),_0x2ead74=_0x343be6(0x9a70),_0x4805f7=_0x343be6(0x10435),_0x1fbfe0=_0x343be6(0x12a73),_0x1bb5bc=_0x343be6(0xc38d);class _0x34136f{constructor(){const _0x2fb667=a1_0x14f3;this['_applyTo']=(0x0,_0x1fbfe0['vp'])(this['_applyToCoroutine'][_0x2fb667(0x2ecf)](this));}[_0x2a249b(0x3df)](_0x1b078f,_0x33d2ee){const _0xeea02c=_0x2a249b;switch(_0x1b078f[_0xeea02c(0x29f3)]||_0x2ead74['Y'][_0xeea02c(0x47a4)](_0xeea02c(0x69e)+_0x33d2ee+_0xeea02c(0x450a)),_0x33d2ee){case _0xa72e6d['o'][_0xeea02c(0x2fe5)]:this[_0xeea02c(0x1e36)]=_0x1b078f;break;case _0xa72e6d['o'][_0xeea02c(0x31c9)]:this[_0xeea02c(0x1a1d)]=_0x1b078f;break;case _0xa72e6d['o'][_0xeea02c(0x2c7b)]:this[_0xeea02c(0xb48)]=_0x1b078f;break;case _0xa72e6d['o'][_0xeea02c(0x283b)]:this['uvs']=_0x1b078f;break;case _0xa72e6d['o'][_0xeea02c(0x2ef4)]:this['uvs2']=_0x1b078f;break;case _0xa72e6d['o'][_0xeea02c(0xf2e)]:this[_0xeea02c(0x2fde)]=_0x1b078f;break;case _0xa72e6d['o'][_0xeea02c(0x48d6)]:this[_0xeea02c(0x3778)]=_0x1b078f;break;case _0xa72e6d['o'][_0xeea02c(0x2a92)]:this[_0xeea02c(0x1437)]=_0x1b078f;break;case _0xa72e6d['o'][_0xeea02c(0x3e23)]:this['uvs6']=_0x1b078f;break;case _0xa72e6d['o'][_0xeea02c(0x1f0f)]:this['colors']=_0x1b078f;break;case _0xa72e6d['o'][_0xeea02c(0x245e)]:this['matricesIndices']=_0x1b078f;break;case _0xa72e6d['o'][_0xeea02c(0xb4a)]:this[_0xeea02c(0x1479)]=_0x1b078f;break;case _0xa72e6d['o']['MatricesIndicesExtraKind']:this[_0xeea02c(0x3cf)]=_0x1b078f;break;case _0xa72e6d['o'][_0xeea02c(0x2a0c)]:this[_0xeea02c(0x1a20)]=_0x1b078f;}}['applyToMesh'](_0x55c633,_0x304c14){const _0x1cb64e=_0x2a249b;return this[_0x1cb64e(0x2cca)](_0x55c633,_0x304c14,!0x1),this;}[_0x2a249b(0x4675)](_0x17282d,_0x563bbd){const _0x20938c=_0x2a249b;return this[_0x20938c(0x2cca)](_0x17282d,_0x563bbd,!0x1),this;}['updateMesh'](_0x363dd8){const _0x2e6e9e=_0x2a249b;return this[_0x2e6e9e(0x1924)](_0x363dd8),this;}[_0x2a249b(0x28f7)](_0x54b4ef){return this['_update'](_0x54b4ef),this;}*[_0x2a249b(0x13c5)](_0x1d24e8,_0x18bd4f=!0x1,_0x3ba131){const _0x3914fe=_0x2a249b;return this[_0x3914fe(0x1e36)]&&(_0x1d24e8['setVerticesData'](_0xa72e6d['o']['PositionKind'],this[_0x3914fe(0x1e36)],_0x18bd4f),_0x3ba131&&(yield)),this[_0x3914fe(0x1a1d)]&&(_0x1d24e8[_0x3914fe(0x32e)](_0xa72e6d['o'][_0x3914fe(0x31c9)],this[_0x3914fe(0x1a1d)],_0x18bd4f),_0x3ba131&&(yield)),this[_0x3914fe(0xb48)]&&(_0x1d24e8['setVerticesData'](_0xa72e6d['o'][_0x3914fe(0x2c7b)],this['tangents'],_0x18bd4f),_0x3ba131&&(yield)),this[_0x3914fe(0x26c0)]&&(_0x1d24e8[_0x3914fe(0x32e)](_0xa72e6d['o'][_0x3914fe(0x283b)],this[_0x3914fe(0x26c0)],_0x18bd4f),_0x3ba131&&(yield)),this['uvs2']&&(_0x1d24e8[_0x3914fe(0x32e)](_0xa72e6d['o'][_0x3914fe(0x2ef4)],this['uvs2'],_0x18bd4f),_0x3ba131&&(yield)),this['uvs3']&&(_0x1d24e8[_0x3914fe(0x32e)](_0xa72e6d['o'][_0x3914fe(0xf2e)],this['uvs3'],_0x18bd4f),_0x3ba131&&(yield)),this['uvs4']&&(_0x1d24e8[_0x3914fe(0x32e)](_0xa72e6d['o'][_0x3914fe(0x48d6)],this[_0x3914fe(0x3778)],_0x18bd4f),_0x3ba131&&(yield)),this[_0x3914fe(0x1437)]&&(_0x1d24e8[_0x3914fe(0x32e)](_0xa72e6d['o'][_0x3914fe(0x2a92)],this[_0x3914fe(0x1437)],_0x18bd4f),_0x3ba131&&(yield)),this['uvs6']&&(_0x1d24e8[_0x3914fe(0x32e)](_0xa72e6d['o']['UV6Kind'],this['uvs6'],_0x18bd4f),_0x3ba131&&(yield)),this['colors']&&(_0x1d24e8[_0x3914fe(0x32e)](_0xa72e6d['o'][_0x3914fe(0x1f0f)],this['colors'],_0x18bd4f),_0x3ba131&&(yield)),this[_0x3914fe(0x1068)]&&(_0x1d24e8[_0x3914fe(0x32e)](_0xa72e6d['o']['MatricesIndicesKind'],this[_0x3914fe(0x1068)],_0x18bd4f),_0x3ba131&&(yield)),this['matricesWeights']&&(_0x1d24e8[_0x3914fe(0x32e)](_0xa72e6d['o'][_0x3914fe(0xb4a)],this[_0x3914fe(0x1479)],_0x18bd4f),_0x3ba131&&(yield)),this[_0x3914fe(0x3cf)]&&(_0x1d24e8['setVerticesData'](_0xa72e6d['o'][_0x3914fe(0x41ab)],this[_0x3914fe(0x3cf)],_0x18bd4f),_0x3ba131&&(yield)),this['matricesWeightsExtra']&&(_0x1d24e8[_0x3914fe(0x32e)](_0xa72e6d['o'][_0x3914fe(0x2a0c)],this[_0x3914fe(0x1a20)],_0x18bd4f),_0x3ba131&&(yield)),this[_0x3914fe(0x415e)]?(_0x1d24e8[_0x3914fe(0x9dd)](this[_0x3914fe(0x415e)],null,_0x18bd4f),_0x3ba131&&(yield)):_0x1d24e8['setIndices']([],null),this;}[_0x2a249b(0x1924)](_0x285280,_0x48df4b,_0x219af1){const _0x54be7f=_0x2a249b;return this[_0x54be7f(0x1e36)]&&_0x285280[_0x54be7f(0x99e)](_0xa72e6d['o'][_0x54be7f(0x2fe5)],this['positions'],_0x48df4b,_0x219af1),this['normals']&&_0x285280['updateVerticesData'](_0xa72e6d['o']['NormalKind'],this[_0x54be7f(0x1a1d)],_0x48df4b,_0x219af1),this[_0x54be7f(0xb48)]&&_0x285280['updateVerticesData'](_0xa72e6d['o'][_0x54be7f(0x2c7b)],this[_0x54be7f(0xb48)],_0x48df4b,_0x219af1),this[_0x54be7f(0x26c0)]&&_0x285280['updateVerticesData'](_0xa72e6d['o'][_0x54be7f(0x283b)],this[_0x54be7f(0x26c0)],_0x48df4b,_0x219af1),this[_0x54be7f(0x19ef)]&&_0x285280[_0x54be7f(0x99e)](_0xa72e6d['o']['UV2Kind'],this[_0x54be7f(0x19ef)],_0x48df4b,_0x219af1),this[_0x54be7f(0x2fde)]&&_0x285280[_0x54be7f(0x99e)](_0xa72e6d['o']['UV3Kind'],this[_0x54be7f(0x2fde)],_0x48df4b,_0x219af1),this[_0x54be7f(0x3778)]&&_0x285280['updateVerticesData'](_0xa72e6d['o'][_0x54be7f(0x48d6)],this[_0x54be7f(0x3778)],_0x48df4b,_0x219af1),this[_0x54be7f(0x1437)]&&_0x285280[_0x54be7f(0x99e)](_0xa72e6d['o'][_0x54be7f(0x2a92)],this[_0x54be7f(0x1437)],_0x48df4b,_0x219af1),this[_0x54be7f(0x26cd)]&&_0x285280[_0x54be7f(0x99e)](_0xa72e6d['o'][_0x54be7f(0x3e23)],this[_0x54be7f(0x26cd)],_0x48df4b,_0x219af1),this['colors']&&_0x285280[_0x54be7f(0x99e)](_0xa72e6d['o']['ColorKind'],this[_0x54be7f(0x325a)],_0x48df4b,_0x219af1),this['matricesIndices']&&_0x285280[_0x54be7f(0x99e)](_0xa72e6d['o'][_0x54be7f(0x245e)],this['matricesIndices'],_0x48df4b,_0x219af1),this[_0x54be7f(0x1479)]&&_0x285280[_0x54be7f(0x99e)](_0xa72e6d['o']['MatricesWeightsKind'],this['matricesWeights'],_0x48df4b,_0x219af1),this['matricesIndicesExtra']&&_0x285280[_0x54be7f(0x99e)](_0xa72e6d['o']['MatricesIndicesExtraKind'],this['matricesIndicesExtra'],_0x48df4b,_0x219af1),this[_0x54be7f(0x1a20)]&&_0x285280[_0x54be7f(0x99e)](_0xa72e6d['o'][_0x54be7f(0x2a0c)],this[_0x54be7f(0x1a20)],_0x48df4b,_0x219af1),this[_0x54be7f(0x415e)]&&_0x285280[_0x54be7f(0x9dd)](this[_0x54be7f(0x415e)],null),this;}static[_0x2a249b(0x682)](_0x58e98f,_0x2cf57c,_0x24a1f6=0x0,_0x106168=_0x58e98f[_0x2a249b(0x29f3)]){const _0x4330db=_0x2a249b;var _0x664a36=_0x1dd332['jp']['Vector3'][0x0],_0x126e2d=_0x1dd332['jp'][_0x4330db(0x1d43)][0x1];for(let _0x424dab=_0x24a1f6;_0x424dab<_0x24a1f6+_0x106168;_0x424dab+=0x3)_0x1dd332['P'][_0x4330db(0x4600)](_0x58e98f,_0x424dab,_0x664a36),_0x1dd332['P'][_0x4330db(0x284d)](_0x664a36,_0x2cf57c,_0x126e2d),_0x58e98f[_0x424dab]=_0x126e2d['x'],_0x58e98f[_0x424dab+0x1]=_0x126e2d['y'],_0x58e98f[_0x424dab+0x2]=_0x126e2d['z'];}static['_TransformVector3Normals'](_0x36e107,_0x44bd43,_0xc6f91e=0x0,_0x59e5ca=_0x36e107[_0x2a249b(0x29f3)]){const _0x337f2f=_0x2a249b;var _0x182a18=_0x1dd332['jp'][_0x337f2f(0x1d43)][0x0],_0x527c2a=_0x1dd332['jp']['Vector3'][0x1];for(let _0x30f32b=_0xc6f91e;_0x30f32b<_0xc6f91e+_0x59e5ca;_0x30f32b+=0x3)_0x1dd332['P'][_0x337f2f(0x4600)](_0x36e107,_0x30f32b,_0x182a18),_0x1dd332['P'][_0x337f2f(0x127b)](_0x182a18,_0x44bd43,_0x527c2a),_0x36e107[_0x30f32b]=_0x527c2a['x'],_0x36e107[_0x30f32b+0x1]=_0x527c2a['y'],_0x36e107[_0x30f32b+0x2]=_0x527c2a['z'];}static[_0x2a249b(0x12a3)](_0x52c898,_0x1c9175,_0x28eef5=0x0,_0x43d49a=_0x52c898[_0x2a249b(0x29f3)]){const _0x1511c3=_0x2a249b;var _0x719c8a=_0x1dd332['jp'][_0x1511c3(0x1c49)][0x0],_0x4655d1=_0x1dd332['jp']['Vector4'][0x1];for(let _0x4d91d1=_0x28eef5;_0x4d91d1<_0x28eef5+_0x43d49a;_0x4d91d1+=0x4)_0x1dd332['Lt'][_0x1511c3(0x4600)](_0x52c898,_0x4d91d1,_0x719c8a),_0x1dd332['Lt']['TransformNormalToRef'](_0x719c8a,_0x1c9175,_0x4655d1),_0x52c898[_0x4d91d1]=_0x4655d1['x'],_0x52c898[_0x4d91d1+0x1]=_0x4655d1['y'],_0x52c898[_0x4d91d1+0x2]=_0x4655d1['z'],_0x52c898[_0x4d91d1+0x3]=_0x4655d1['w'];}static['_FlipFaces'](_0xe2a103,_0x46e921=0x0,_0x2030c8=_0xe2a103['length']){for(let _0x3c2049=_0x46e921;_0x3c2049<_0x46e921+_0x2030c8;_0x3c2049+=0x3){var _0x439504=_0xe2a103[_0x3c2049+0x1];_0xe2a103[_0x3c2049+0x1]=_0xe2a103[_0x3c2049+0x2],_0xe2a103[_0x3c2049+0x2]=_0x439504;}}['transform'](_0x24735c){const _0x17a7ec=_0x2a249b;var _0x5bf056=_0x24735c[_0x17a7ec(0x1d07)]()<0x0;return this['positions']&&_0x34136f['_TransformVector3Coordinates'](this[_0x17a7ec(0x1e36)],_0x24735c),this['normals']&&_0x34136f['_TransformVector3Normals'](this[_0x17a7ec(0x1a1d)],_0x24735c),this[_0x17a7ec(0xb48)]&&_0x34136f['_TransformVector4Normals'](this[_0x17a7ec(0xb48)],_0x24735c),_0x5bf056&&this[_0x17a7ec(0x415e)]&&_0x34136f[_0x17a7ec(0x1507)](this['indices']),this;}[_0x2a249b(0x26e0)](_0xfd6605,_0x17f0cd=!0x1,_0x2d7383=!0x1){const _0x1cfa2d=_0x2a249b;return _0xfd6605=Array[_0x1cfa2d(0xfbe)](_0xfd6605)?_0xfd6605['map'](_0x417185=>({'vertexData':_0x417185})):[{'vertexData':_0xfd6605}],(0x0,_0x1fbfe0['s3'])(this[_0x1cfa2d(0x406a)](void 0x0,_0xfd6605,_0x17f0cd,!0x1,_0x2d7383));}*[_0x2a249b(0x406a)](_0x30bbde,_0x5daad6,_0x5aff1a=!0x1,_0x1ceee1,_0x3f8823){const _0x49e459=_0x2a249b;this['_validate']();const _0x4f807c=_0x5daad6[_0x49e459(0xaa7)](_0x4760bf=>_0x4760bf[_0x49e459(0x1388)]);for(const _0x98c527 of _0x4f807c)if(_0x98c527[_0x49e459(0x5cc)](),!this['normals']!=!_0x98c527[_0x49e459(0x1a1d)]||!this['tangents']!=!_0x98c527['tangents']||!this[_0x49e459(0x26c0)]!=!_0x98c527['uvs']||!this[_0x49e459(0x19ef)]!=!_0x98c527[_0x49e459(0x19ef)]||!this[_0x49e459(0x2fde)]!=!_0x98c527[_0x49e459(0x2fde)]||!this[_0x49e459(0x3778)]!=!_0x98c527[_0x49e459(0x3778)]||!this[_0x49e459(0x1437)]!=!_0x98c527[_0x49e459(0x1437)]||!this['uvs6']!=!_0x98c527[_0x49e459(0x26cd)]||!this[_0x49e459(0x325a)]!=!_0x98c527[_0x49e459(0x325a)]||!this[_0x49e459(0x1068)]!=!_0x98c527[_0x49e459(0x1068)]||!this['matricesWeights']!=!_0x98c527['matricesWeights']||!this['matricesIndicesExtra']!=!_0x98c527[_0x49e459(0x3cf)]||!this[_0x49e459(0x1a20)]!=!_0x98c527['matricesWeightsExtra'])throw new Error('Cannot\x20merge\x20vertex\x20data\x20that\x20do\x20not\x20have\x20the\x20same\x20set\x20of\x20attributes');var _0x186e33=_0x4f807c['reduce']((_0x47c61b,_0x25e294)=>{const _0x557fba=_0x49e459;return _0x47c61b+(null!=(_0x25e294=null==(_0x47c61b=_0x25e294[_0x557fba(0x415e)])?void 0x0:_0x47c61b[_0x557fba(0x29f3)])?_0x25e294:0x0);},null!=(_0x186e33=null==(_0x186e33=this[_0x49e459(0x415e)])?void 0x0:_0x186e33[_0x49e459(0x29f3)])?_0x186e33:0x0);let _0x208504=_0x3f8823||_0x4f807c['some'](_0x2b4efd=>_0x2b4efd[_0x49e459(0x415e)]===this[_0x49e459(0x415e)])?null==(_0x3f8823=this[_0x49e459(0x415e)])?void 0x0:_0x3f8823['slice']():this[_0x49e459(0x415e)];if(0x0<_0x186e33){let _0x3de1e7=null!=(_0x3f8823=null===_0x208504||void 0x0===_0x208504?void 0x0:_0x208504[_0x49e459(0x29f3)])?_0x3f8823:0x0;if((_0x208504=_0x208504||new Array(_0x186e33))[_0x49e459(0x29f3)]!==_0x186e33){if(Array[_0x49e459(0xfbe)](_0x208504))_0x208504[_0x49e459(0x29f3)]=_0x186e33;else{const _0x5943e7=new(_0x5aff1a||_0x208504 instanceof Uint32Array?Uint32Array:Uint16Array)(_0x186e33);_0x5943e7[_0x49e459(0x3df)](_0x208504),_0x208504=_0x5943e7;}_0x30bbde&&_0x30bbde['determinant']()<0x0&&_0x34136f[_0x49e459(0x1507)](_0x208504,0x0,_0x3de1e7);}let _0x38f021=this[_0x49e459(0x1e36)]?this['positions'][_0x49e459(0x29f3)]/0x3:0x0;for(const {vertexData:_0x510392,transform:_0x4c6a30}of _0x5daad6)if(_0x510392[_0x49e459(0x415e)]){for(let _0x201326=0x0;_0x201326<_0x510392[_0x49e459(0x415e)][_0x49e459(0x29f3)];_0x201326++)_0x208504[_0x3de1e7+_0x201326]=_0x510392[_0x49e459(0x415e)][_0x201326]+_0x38f021;_0x4c6a30&&_0x4c6a30[_0x49e459(0x1d07)]()<0x0&&_0x34136f[_0x49e459(0x1507)](_0x208504,_0x3de1e7,_0x510392['indices'][_0x49e459(0x29f3)]),_0x38f021+=_0x510392['positions']['length']/0x3,_0x3de1e7+=_0x510392[_0x49e459(0x415e)][_0x49e459(0x29f3)],_0x1ceee1&&(yield);}}return this['indices']=_0x208504,this['positions']=_0x34136f[_0x49e459(0xc70)](_0xa72e6d['o']['PositionKind'],this[_0x49e459(0x1e36)],_0x30bbde,_0x5daad6[_0x49e459(0xaa7)](_0x247b83=>[_0x247b83[_0x49e459(0x1388)][_0x49e459(0x1e36)],_0x247b83[_0x49e459(0x1025)]])),_0x1ceee1&&(yield),this[_0x49e459(0x1a1d)]=_0x34136f[_0x49e459(0xc70)](_0xa72e6d['o'][_0x49e459(0x31c9)],this[_0x49e459(0x1a1d)],_0x30bbde,_0x5daad6[_0x49e459(0xaa7)](_0x2730d7=>[_0x2730d7[_0x49e459(0x1388)]['normals'],_0x2730d7[_0x49e459(0x1025)]])),_0x1ceee1&&(yield),this[_0x49e459(0xb48)]=_0x34136f['_MergeElement'](_0xa72e6d['o'][_0x49e459(0x2c7b)],this[_0x49e459(0xb48)],_0x30bbde,_0x5daad6[_0x49e459(0xaa7)](_0x383ec5=>[_0x383ec5['vertexData'][_0x49e459(0xb48)],_0x383ec5[_0x49e459(0x1025)]])),_0x1ceee1&&(yield),this['uvs']=_0x34136f[_0x49e459(0xc70)](_0xa72e6d['o'][_0x49e459(0x283b)],this[_0x49e459(0x26c0)],_0x30bbde,_0x5daad6['map'](_0x42d95f=>[_0x42d95f[_0x49e459(0x1388)][_0x49e459(0x26c0)],_0x42d95f[_0x49e459(0x1025)]])),_0x1ceee1&&(yield),this[_0x49e459(0x19ef)]=_0x34136f[_0x49e459(0xc70)](_0xa72e6d['o'][_0x49e459(0x2ef4)],this[_0x49e459(0x19ef)],_0x30bbde,_0x5daad6[_0x49e459(0xaa7)](_0x39b966=>[_0x39b966['vertexData'][_0x49e459(0x19ef)],_0x39b966[_0x49e459(0x1025)]])),_0x1ceee1&&(yield),this[_0x49e459(0x2fde)]=_0x34136f['_MergeElement'](_0xa72e6d['o']['UV3Kind'],this['uvs3'],_0x30bbde,_0x5daad6[_0x49e459(0xaa7)](_0x47c2c9=>[_0x47c2c9[_0x49e459(0x1388)]['uvs3'],_0x47c2c9[_0x49e459(0x1025)]])),_0x1ceee1&&(yield),this[_0x49e459(0x3778)]=_0x34136f[_0x49e459(0xc70)](_0xa72e6d['o']['UV4Kind'],this[_0x49e459(0x3778)],_0x30bbde,_0x5daad6[_0x49e459(0xaa7)](_0x42aa1a=>[_0x42aa1a[_0x49e459(0x1388)][_0x49e459(0x3778)],_0x42aa1a[_0x49e459(0x1025)]])),_0x1ceee1&&(yield),this[_0x49e459(0x1437)]=_0x34136f[_0x49e459(0xc70)](_0xa72e6d['o']['UV5Kind'],this[_0x49e459(0x1437)],_0x30bbde,_0x5daad6['map'](_0x49373c=>[_0x49373c[_0x49e459(0x1388)][_0x49e459(0x1437)],_0x49373c[_0x49e459(0x1025)]])),_0x1ceee1&&(yield),this[_0x49e459(0x26cd)]=_0x34136f[_0x49e459(0xc70)](_0xa72e6d['o'][_0x49e459(0x3e23)],this[_0x49e459(0x26cd)],_0x30bbde,_0x5daad6['map'](_0x1974b4=>[_0x1974b4[_0x49e459(0x1388)][_0x49e459(0x26cd)],_0x1974b4[_0x49e459(0x1025)]])),_0x1ceee1&&(yield),this[_0x49e459(0x325a)]=_0x34136f[_0x49e459(0xc70)](_0xa72e6d['o'][_0x49e459(0x1f0f)],this[_0x49e459(0x325a)],_0x30bbde,_0x5daad6[_0x49e459(0xaa7)](_0x5d716d=>[_0x5d716d[_0x49e459(0x1388)]['colors'],_0x5d716d[_0x49e459(0x1025)]])),_0x1ceee1&&(yield),this[_0x49e459(0x1068)]=_0x34136f[_0x49e459(0xc70)](_0xa72e6d['o'][_0x49e459(0x245e)],this['matricesIndices'],_0x30bbde,_0x5daad6['map'](_0x45a40b=>[_0x45a40b[_0x49e459(0x1388)][_0x49e459(0x1068)],_0x45a40b[_0x49e459(0x1025)]])),_0x1ceee1&&(yield),this[_0x49e459(0x1479)]=_0x34136f[_0x49e459(0xc70)](_0xa72e6d['o'][_0x49e459(0xb4a)],this[_0x49e459(0x1479)],_0x30bbde,_0x5daad6['map'](_0x4cc1b1=>[_0x4cc1b1[_0x49e459(0x1388)]['matricesWeights'],_0x4cc1b1[_0x49e459(0x1025)]])),_0x1ceee1&&(yield),this[_0x49e459(0x3cf)]=_0x34136f[_0x49e459(0xc70)](_0xa72e6d['o'][_0x49e459(0x41ab)],this[_0x49e459(0x3cf)],_0x30bbde,_0x5daad6[_0x49e459(0xaa7)](_0x849c2e=>[_0x849c2e[_0x49e459(0x1388)][_0x49e459(0x3cf)],_0x849c2e[_0x49e459(0x1025)]])),_0x1ceee1&&(yield),this['matricesWeightsExtra']=_0x34136f[_0x49e459(0xc70)](_0xa72e6d['o']['MatricesWeightsExtraKind'],this[_0x49e459(0x1a20)],_0x30bbde,_0x5daad6[_0x49e459(0xaa7)](_0x39689d=>[_0x39689d[_0x49e459(0x1388)]['matricesWeightsExtra'],_0x39689d[_0x49e459(0x1025)]])),this;}static[_0x2a249b(0xc70)](_0x4348eb,_0x5d2e43,_0x48b93b,_0x53129e){const _0x3107d4=_0x2a249b,_0x15444c=_0x53129e[_0x3107d4(0x2d1c)](_0x2f7b35=>null!==_0x2f7b35[0x0]&&void 0x0!==_0x2f7b35[0x0]);if(!_0x5d2e43&&0x0==_0x15444c['length'])return _0x5d2e43;if(!_0x5d2e43)return this[_0x3107d4(0xc70)](_0x4348eb,_0x15444c[0x0][0x0],_0x15444c[0x0][0x1],_0x15444c[_0x3107d4(0x24e6)](0x1));_0x53129e=_0x15444c['reduce']((_0x51fe8b,_0x4b1dfa)=>_0x51fe8b+_0x4b1dfa[0x0]['length'],_0x5d2e43[_0x3107d4(0x29f3)]);const _0x11ec6d=_0x4348eb===_0xa72e6d['o']['PositionKind']?_0x34136f[_0x3107d4(0x682)]:_0x4348eb===_0xa72e6d['o'][_0x3107d4(0x31c9)]?_0x34136f[_0x3107d4(0xe62)]:_0x4348eb===_0xa72e6d['o']['TangentKind']?_0x34136f[_0x3107d4(0x12a3)]:()=>{};if(_0x5d2e43 instanceof Float32Array){const _0x2598b9=new Float32Array(_0x53129e);_0x2598b9[_0x3107d4(0x3df)](_0x5d2e43),_0x48b93b&&_0x11ec6d(_0x2598b9,_0x48b93b,0x0,_0x5d2e43['length']);let _0x2d3c3c=_0x5d2e43[_0x3107d4(0x29f3)];for(const [_0x576b50,_0xcf846d]of _0x15444c)_0x2598b9[_0x3107d4(0x3df)](_0x576b50,_0x2d3c3c),_0xcf846d&&_0x11ec6d(_0x2598b9,_0xcf846d,_0x2d3c3c,_0x576b50['length']),_0x2d3c3c+=_0x576b50[_0x3107d4(0x29f3)];return _0x2598b9;}{const _0x293ddf=new Array(_0x53129e);for(let _0x43d23a=0x0;_0x43d23a<_0x5d2e43[_0x3107d4(0x29f3)];_0x43d23a++)_0x293ddf[_0x43d23a]=_0x5d2e43[_0x43d23a];_0x48b93b&&_0x11ec6d(_0x293ddf,_0x48b93b,0x0,_0x5d2e43[_0x3107d4(0x29f3)]);let _0x10b862=_0x5d2e43[_0x3107d4(0x29f3)];for(const [_0x2ecb75,_0x979621]of _0x15444c){for(let _0x403beb=0x0;_0x403beb<_0x2ecb75[_0x3107d4(0x29f3)];_0x403beb++)_0x293ddf[_0x10b862+_0x403beb]=_0x2ecb75[_0x403beb];_0x979621&&_0x11ec6d(_0x293ddf,_0x979621,_0x10b862,_0x2ecb75[_0x3107d4(0x29f3)]),_0x10b862+=_0x2ecb75[_0x3107d4(0x29f3)];}return _0x293ddf;}}['_validate'](){const _0x4f6fac=_0x2a249b;if(!this[_0x4f6fac(0x1e36)])throw new _0x1bb5bc['LH'](_0x4f6fac(0x1db3),_0x1bb5bc['SM'][_0x4f6fac(0x11a8)]);const _0x137422=(_0x3c55ce,_0x5d5718)=>{const _0x4bf9da=_0x4f6fac;var _0x4af863=_0xa72e6d['o']['DeduceStride'](_0x3c55ce);if(_0x5d5718[_0x4bf9da(0x29f3)]%_0x4af863!=0x0)throw new Error(_0x4bf9da(0x1977)+_0x3c55ce+_0x4bf9da(0x3578)+_0x4af863);return _0x5d5718[_0x4bf9da(0x29f3)]/_0x4af863;},_0x101848=_0x137422(_0xa72e6d['o'][_0x4f6fac(0x2fe5)],this[_0x4f6fac(0x1e36)]);var _0x4bd2af=(_0x14c909,_0x541e79)=>{const _0x20da61=_0x4f6fac;_0x541e79=_0x137422(_0x14c909,_0x541e79);if(_0x541e79!==_0x101848)throw new Error(_0x20da61(0x1977)+_0x14c909+_0x20da61(0x3353)+_0x541e79+_0x20da61(0x2e76)+_0x101848+')');};this['normals']&&_0x4bd2af(_0xa72e6d['o'][_0x4f6fac(0x31c9)],this[_0x4f6fac(0x1a1d)]),this[_0x4f6fac(0xb48)]&&_0x4bd2af(_0xa72e6d['o'][_0x4f6fac(0x2c7b)],this[_0x4f6fac(0xb48)]),this[_0x4f6fac(0x26c0)]&&_0x4bd2af(_0xa72e6d['o'][_0x4f6fac(0x283b)],this[_0x4f6fac(0x26c0)]),this['uvs2']&&_0x4bd2af(_0xa72e6d['o'][_0x4f6fac(0x2ef4)],this['uvs2']),this[_0x4f6fac(0x2fde)]&&_0x4bd2af(_0xa72e6d['o'][_0x4f6fac(0xf2e)],this['uvs3']),this[_0x4f6fac(0x3778)]&&_0x4bd2af(_0xa72e6d['o'][_0x4f6fac(0x48d6)],this[_0x4f6fac(0x3778)]),this[_0x4f6fac(0x1437)]&&_0x4bd2af(_0xa72e6d['o'][_0x4f6fac(0x2a92)],this[_0x4f6fac(0x1437)]),this[_0x4f6fac(0x26cd)]&&_0x4bd2af(_0xa72e6d['o'][_0x4f6fac(0x3e23)],this[_0x4f6fac(0x26cd)]),this[_0x4f6fac(0x325a)]&&_0x4bd2af(_0xa72e6d['o'][_0x4f6fac(0x1f0f)],this[_0x4f6fac(0x325a)]),this[_0x4f6fac(0x1068)]&&_0x4bd2af(_0xa72e6d['o'][_0x4f6fac(0x245e)],this['matricesIndices']),this['matricesWeights']&&_0x4bd2af(_0xa72e6d['o'][_0x4f6fac(0xb4a)],this['matricesWeights']),this['matricesIndicesExtra']&&_0x4bd2af(_0xa72e6d['o'][_0x4f6fac(0x41ab)],this['matricesIndicesExtra']),this['matricesWeightsExtra']&&_0x4bd2af(_0xa72e6d['o'][_0x4f6fac(0x2a0c)],this['matricesWeightsExtra']);}['serialize'](){const _0x530f55=_0x2a249b,_0x3c5a3f={};return this['positions']&&(_0x3c5a3f[_0x530f55(0x1e36)]=this[_0x530f55(0x1e36)]),this[_0x530f55(0x1a1d)]&&(_0x3c5a3f[_0x530f55(0x1a1d)]=this['normals']),this[_0x530f55(0xb48)]&&(_0x3c5a3f[_0x530f55(0xb48)]=this[_0x530f55(0xb48)]),this[_0x530f55(0x26c0)]&&(_0x3c5a3f[_0x530f55(0x26c0)]=this[_0x530f55(0x26c0)]),this[_0x530f55(0x19ef)]&&(_0x3c5a3f[_0x530f55(0x19ef)]=this[_0x530f55(0x19ef)]),this[_0x530f55(0x2fde)]&&(_0x3c5a3f[_0x530f55(0x2fde)]=this[_0x530f55(0x2fde)]),this['uvs4']&&(_0x3c5a3f[_0x530f55(0x3778)]=this['uvs4']),this[_0x530f55(0x1437)]&&(_0x3c5a3f[_0x530f55(0x1437)]=this['uvs5']),this[_0x530f55(0x26cd)]&&(_0x3c5a3f['uvs6']=this['uvs6']),this[_0x530f55(0x325a)]&&(_0x3c5a3f[_0x530f55(0x325a)]=this[_0x530f55(0x325a)]),this[_0x530f55(0x1068)]&&(_0x3c5a3f['matricesIndices']=this[_0x530f55(0x1068)],_0x3c5a3f[_0x530f55(0x1068)][_0x530f55(0x270)]=!0x0),this['matricesWeights']&&(_0x3c5a3f['matricesWeights']=this['matricesWeights']),this[_0x530f55(0x3cf)]&&(_0x3c5a3f['matricesIndicesExtra']=this[_0x530f55(0x3cf)],_0x3c5a3f[_0x530f55(0x3cf)][_0x530f55(0x270)]=!0x0),this[_0x530f55(0x1a20)]&&(_0x3c5a3f[_0x530f55(0x1a20)]=this['matricesWeightsExtra']),_0x3c5a3f['indices']=this[_0x530f55(0x415e)],_0x3c5a3f;}static[_0x2a249b(0x3b46)](_0x51fd09,_0x3ada22,_0x3d6efa){return _0x34136f['_ExtractFrom'](_0x51fd09,_0x3ada22,_0x3d6efa);}static[_0x2a249b(0x78a)](_0x17f33d,_0x442171,_0x17bca4){return _0x34136f['_ExtractFrom'](_0x17f33d,_0x442171,_0x17bca4);}static[_0x2a249b(0x3e9b)](_0x4d1f47,_0x4502fa,_0x21a165){const _0x3ed784=_0x2a249b,_0x39d95e=new _0x34136f();return _0x4d1f47[_0x3ed784(0x3e1f)](_0xa72e6d['o'][_0x3ed784(0x2fe5)])&&(_0x39d95e[_0x3ed784(0x1e36)]=_0x4d1f47['getVerticesData'](_0xa72e6d['o'][_0x3ed784(0x2fe5)],_0x4502fa,_0x21a165)),_0x4d1f47[_0x3ed784(0x3e1f)](_0xa72e6d['o'][_0x3ed784(0x31c9)])&&(_0x39d95e[_0x3ed784(0x1a1d)]=_0x4d1f47['getVerticesData'](_0xa72e6d['o'][_0x3ed784(0x31c9)],_0x4502fa,_0x21a165)),_0x4d1f47[_0x3ed784(0x3e1f)](_0xa72e6d['o']['TangentKind'])&&(_0x39d95e[_0x3ed784(0xb48)]=_0x4d1f47[_0x3ed784(0x26c1)](_0xa72e6d['o'][_0x3ed784(0x2c7b)],_0x4502fa,_0x21a165)),_0x4d1f47[_0x3ed784(0x3e1f)](_0xa72e6d['o'][_0x3ed784(0x283b)])&&(_0x39d95e[_0x3ed784(0x26c0)]=_0x4d1f47[_0x3ed784(0x26c1)](_0xa72e6d['o'][_0x3ed784(0x283b)],_0x4502fa,_0x21a165)),_0x4d1f47[_0x3ed784(0x3e1f)](_0xa72e6d['o'][_0x3ed784(0x2ef4)])&&(_0x39d95e['uvs2']=_0x4d1f47[_0x3ed784(0x26c1)](_0xa72e6d['o'][_0x3ed784(0x2ef4)],_0x4502fa,_0x21a165)),_0x4d1f47[_0x3ed784(0x3e1f)](_0xa72e6d['o']['UV3Kind'])&&(_0x39d95e[_0x3ed784(0x2fde)]=_0x4d1f47[_0x3ed784(0x26c1)](_0xa72e6d['o'][_0x3ed784(0xf2e)],_0x4502fa,_0x21a165)),_0x4d1f47[_0x3ed784(0x3e1f)](_0xa72e6d['o']['UV4Kind'])&&(_0x39d95e[_0x3ed784(0x3778)]=_0x4d1f47['getVerticesData'](_0xa72e6d['o'][_0x3ed784(0x48d6)],_0x4502fa,_0x21a165)),_0x4d1f47['isVerticesDataPresent'](_0xa72e6d['o'][_0x3ed784(0x2a92)])&&(_0x39d95e[_0x3ed784(0x1437)]=_0x4d1f47[_0x3ed784(0x26c1)](_0xa72e6d['o'][_0x3ed784(0x2a92)],_0x4502fa,_0x21a165)),_0x4d1f47[_0x3ed784(0x3e1f)](_0xa72e6d['o'][_0x3ed784(0x3e23)])&&(_0x39d95e[_0x3ed784(0x26cd)]=_0x4d1f47[_0x3ed784(0x26c1)](_0xa72e6d['o'][_0x3ed784(0x3e23)],_0x4502fa,_0x21a165)),_0x4d1f47[_0x3ed784(0x3e1f)](_0xa72e6d['o'][_0x3ed784(0x1f0f)])&&(_0x39d95e[_0x3ed784(0x325a)]=_0x4d1f47[_0x3ed784(0x26c1)](_0xa72e6d['o']['ColorKind'],_0x4502fa,_0x21a165)),_0x4d1f47[_0x3ed784(0x3e1f)](_0xa72e6d['o'][_0x3ed784(0x245e)])&&(_0x39d95e[_0x3ed784(0x1068)]=_0x4d1f47[_0x3ed784(0x26c1)](_0xa72e6d['o']['MatricesIndicesKind'],_0x4502fa,_0x21a165)),_0x4d1f47[_0x3ed784(0x3e1f)](_0xa72e6d['o']['MatricesWeightsKind'])&&(_0x39d95e[_0x3ed784(0x1479)]=_0x4d1f47[_0x3ed784(0x26c1)](_0xa72e6d['o'][_0x3ed784(0xb4a)],_0x4502fa,_0x21a165)),_0x4d1f47['isVerticesDataPresent'](_0xa72e6d['o'][_0x3ed784(0x41ab)])&&(_0x39d95e[_0x3ed784(0x3cf)]=_0x4d1f47['getVerticesData'](_0xa72e6d['o'][_0x3ed784(0x41ab)],_0x4502fa,_0x21a165)),_0x4d1f47['isVerticesDataPresent'](_0xa72e6d['o'][_0x3ed784(0x2a0c)])&&(_0x39d95e[_0x3ed784(0x1a20)]=_0x4d1f47[_0x3ed784(0x26c1)](_0xa72e6d['o'][_0x3ed784(0x2a0c)],_0x4502fa,_0x21a165)),_0x39d95e[_0x3ed784(0x415e)]=_0x4d1f47[_0x3ed784(0x1537)](_0x4502fa,_0x21a165),_0x39d95e;}static['CreateRibbon'](_0x42a657){const _0xb7d38e=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0xb7d38e(0x1bae));}static[_0x2a249b(0x2491)](_0x2696fc){const _0x4aa3bd=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0x4aa3bd(0x1fd));}static[_0x2a249b(0x1bc7)](_0x458460){const _0x209b1d=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0x209b1d(0x3e38));}static[_0x2a249b(0x3c80)](_0x13ae66){const _0x47d636=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0x47d636(0x2d38));}static[_0x2a249b(0x38b)](_0x213548){const _0xe9d0e5=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0xe9d0e5(0x3b80));}static[_0x2a249b(0x2124)](_0x3d3bef){const _0x5c6626=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0x5c6626(0x2baf));}static[_0x2a249b(0x2d4)](_0x323544){const _0x3f2fca=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0x3f2fca(0x3043));}static[_0x2a249b(0x4002)](_0x1869c0){const _0x43aa75=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0x43aa75(0x2c41));}static[_0x2a249b(0x19d7)](_0x5d73fe){const _0x4d155d=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0x4d155d(0x2c41));}static[_0x2a249b(0x310)](_0x1e3b57){const _0x3875c9=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0x3875c9(0x4212));}static['CreateTiledGround'](_0x5a0cfa){const _0x1ae97f=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0x1ae97f(0x4212));}static[_0x2a249b(0x2d37)](_0x27e93f){const _0x481093=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0x481093(0x4212));}static[_0x2a249b(0xc37)](_0x3239b2){const _0x1a9bcc=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0x1a9bcc(0x2089));}static[_0x2a249b(0x4790)](_0x3eebf6){const _0x52a340=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0x52a340(0x296d));}static[_0x2a249b(0x2497)](_0x376e58,_0x1bd261,_0x12ed0b,_0x32641d,_0x5467d5,_0x46ee2e,_0x430144){const _0x472155=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0x472155(0x1e57));}static[_0x2a249b(0x16fc)](_0x187ff3){const _0x1933e9=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0x1933e9(0x3bed));}static[_0x2a249b(0x3947)](_0x125d31){const _0x3d724a=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0x3d724a(0x4643));}static['CreateCapsule'](_0x28c443=_0x1dd332['P']['Up']()){const _0x384a7a=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0x384a7a(0x2ae));}static['CreateTorusKnot'](_0x558716){const _0x1c95f6=_0x2a249b;throw(0x0,_0x47a5e0['S'])(_0x1c95f6(0x34bb));}static[_0x2a249b(0x4369)](_0x53a3b8,_0x403ce2,_0xecbfed,_0xc4f04c){const _0x18d5f4=_0x2a249b;let _0x2acd8f=0x0,_0x5f3a28=0x0,_0x22c0bc=0x0,_0x298bcd=0x0,_0x2096c4=0x0,_0x5007cb=!0x1,_0x26bbd5=!0x1,_0x33ecb5=!0x1,_0x1d3307=!0x1,_0x4eadba=0x1,_0x30c509=0x0,_0x5ea803=null,_0x4a0af6=(_0xc4f04c&&(_0x5007cb=!!_0xc4f04c[_0x18d5f4(0x3e28)],_0x26bbd5=!!_0xc4f04c[_0x18d5f4(0x3b59)],_0x33ecb5=!!_0xc4f04c[_0x18d5f4(0x891)],_0x4eadba=!0x0===_0xc4f04c[_0x18d5f4(0x44c0)]?-0x1:0x1,_0x30c509=_0xc4f04c[_0x18d5f4(0x1402)]||0x0,_0x1d3307=!!_0xc4f04c['depthSort'],_0x5ea803=_0xc4f04c[_0x18d5f4(0x11d6)],_0x1d3307&&void 0x0===_0x5ea803&&(_0x5ea803=_0x1dd332['P'][_0x18d5f4(0x19e0)]())),0x0),_0x28c493=0x0,_0x1c2a5f=0x0,_0x37f1f9=0x0;for(_0x33ecb5&&_0xc4f04c&&_0xc4f04c['bbSize']&&(_0x4a0af6=_0xc4f04c[_0x18d5f4(0x4815)]['X']*_0x30c509/_0xc4f04c[_0x18d5f4(0x44b0)]['x'],_0x28c493=_0xc4f04c[_0x18d5f4(0x4815)]['Y']*_0x30c509/_0xc4f04c[_0x18d5f4(0x44b0)]['y'],_0x1c2a5f=_0xc4f04c[_0x18d5f4(0x4815)]['Z']*_0x30c509/_0xc4f04c[_0x18d5f4(0x44b0)]['z'],_0x37f1f9=_0xc4f04c['subDiv'][_0x18d5f4(0x10f9)]*_0xc4f04c['subDiv']['max'],_0xc4f04c[_0x18d5f4(0x891)][_0x18d5f4(0x29f3)]=0x0),_0x2acd8f=0x0;_0x2acd8f<_0x53a3b8[_0x18d5f4(0x29f3)];_0x2acd8f++)_0xecbfed[_0x2acd8f]=0x0;var _0x40fc93=_0x403ce2[_0x18d5f4(0x29f3)]/0x3|0x0;for(_0x2acd8f=0x0;_0x2acd8f<_0x40fc93;_0x2acd8f++){var _0x59f2a8,_0x1fe129,_0x1935d8,_0x353d9b,_0x3fe013,_0x1e45ec,_0x3a2fd2,_0x5aed4c,_0x5956e3,_0x424958,_0x3bac75=0x1+(_0x3a2fd2=0x3*_0x403ce2[0x3*_0x2acd8f]),_0x789b21=0x2+_0x3a2fd2,_0x6ecd4b=0x1+(_0x5aed4c=0x3*_0x403ce2[0x3*_0x2acd8f+0x1]),_0x531c15=0x2+_0x5aed4c,_0x49e70b=0x3*_0x403ce2[0x3*_0x2acd8f+0x2],_0x28af2f=_0x53a3b8[_0x3a2fd2]-_0x53a3b8[_0x5aed4c],_0x2598d4=_0x53a3b8[_0x3bac75]-_0x53a3b8[_0x6ecd4b],_0x5dcfc7=_0x53a3b8[_0x789b21]-_0x53a3b8[_0x531c15],_0x58a78b=_0x53a3b8[_0x49e70b]-_0x53a3b8[_0x5aed4c],_0x506442=_0x53a3b8[_0x5956e3=0x1+_0x49e70b]-_0x53a3b8[_0x6ecd4b],_0x594cbd=_0x53a3b8[_0x424958=0x2+_0x49e70b]-_0x53a3b8[_0x531c15];if(_0x5f3a28=_0x4eadba*(_0x2598d4*_0x594cbd-_0x5dcfc7*_0x506442),_0x22c0bc=_0x4eadba*(_0x5dcfc7*_0x58a78b-_0x28af2f*_0x594cbd),_0x298bcd=_0x4eadba*(_0x28af2f*_0x506442-_0x2598d4*_0x58a78b),_0x2096c4=0x0===(_0x2096c4=Math[_0x18d5f4(0x2257)](_0x5f3a28*_0x5f3a28+_0x22c0bc*_0x22c0bc+_0x298bcd*_0x298bcd))?0x1:_0x2096c4,_0x5f3a28/=_0x2096c4,_0x22c0bc/=_0x2096c4,_0x298bcd/=_0x2096c4,_0x5007cb&&_0xc4f04c&&(_0xc4f04c[_0x18d5f4(0x3e28)][_0x2acd8f]['x']=_0x5f3a28,_0xc4f04c[_0x18d5f4(0x3e28)][_0x2acd8f]['y']=_0x22c0bc,_0xc4f04c[_0x18d5f4(0x3e28)][_0x2acd8f]['z']=_0x298bcd),_0x26bbd5&&_0xc4f04c&&(_0xc4f04c['facetPositions'][_0x2acd8f]['x']=(_0x53a3b8[_0x3a2fd2]+_0x53a3b8[_0x5aed4c]+_0x53a3b8[_0x49e70b])/0x3,_0xc4f04c['facetPositions'][_0x2acd8f]['y']=(_0x53a3b8[_0x3bac75]+_0x53a3b8[_0x6ecd4b]+_0x53a3b8[_0x5956e3])/0x3,_0xc4f04c['facetPositions'][_0x2acd8f]['z']=(_0x53a3b8[_0x789b21]+_0x53a3b8[_0x531c15]+_0x53a3b8[_0x424958])/0x3),_0x33ecb5&&_0xc4f04c&&(_0x5dcfc7=Math[_0x18d5f4(0x3f62)]((_0xc4f04c[_0x18d5f4(0x3b59)][_0x2acd8f]['x']-_0xc4f04c['bInfo'][_0x18d5f4(0x4305)]['x']*_0x30c509)*_0x4a0af6),_0x594cbd=Math[_0x18d5f4(0x3f62)]((_0xc4f04c[_0x18d5f4(0x3b59)][_0x2acd8f]['y']-_0xc4f04c[_0x18d5f4(0x4084)][_0x18d5f4(0x4305)]['y']*_0x30c509)*_0x28c493),_0x28af2f=Math[_0x18d5f4(0x3f62)]((_0xc4f04c[_0x18d5f4(0x3b59)][_0x2acd8f]['z']-_0xc4f04c[_0x18d5f4(0x4084)][_0x18d5f4(0x4305)]['z']*_0x30c509)*_0x1c2a5f),_0x506442=Math[_0x18d5f4(0x3f62)]((_0x53a3b8[_0x3a2fd2]-_0xc4f04c[_0x18d5f4(0x4084)][_0x18d5f4(0x4305)]['x']*_0x30c509)*_0x4a0af6),_0x2598d4=Math[_0x18d5f4(0x3f62)]((_0x53a3b8[_0x3bac75]-_0xc4f04c['bInfo']['minimum']['y']*_0x30c509)*_0x28c493),_0x58a78b=Math[_0x18d5f4(0x3f62)]((_0x53a3b8[_0x789b21]-_0xc4f04c['bInfo'][_0x18d5f4(0x4305)]['z']*_0x30c509)*_0x1c2a5f),_0x1e45ec=Math['floor']((_0x53a3b8[_0x5aed4c]-_0xc4f04c[_0x18d5f4(0x4084)][_0x18d5f4(0x4305)]['x']*_0x30c509)*_0x4a0af6),_0x59f2a8=Math[_0x18d5f4(0x3f62)]((_0x53a3b8[_0x6ecd4b]-_0xc4f04c['bInfo']['minimum']['y']*_0x30c509)*_0x28c493),_0x1fe129=Math['floor']((_0x53a3b8[_0x531c15]-_0xc4f04c[_0x18d5f4(0x4084)][_0x18d5f4(0x4305)]['z']*_0x30c509)*_0x1c2a5f),_0x1935d8=Math['floor']((_0x53a3b8[_0x49e70b]-_0xc4f04c[_0x18d5f4(0x4084)][_0x18d5f4(0x4305)]['x']*_0x30c509)*_0x4a0af6),_0x353d9b=Math[_0x18d5f4(0x3f62)]((_0x53a3b8[_0x5956e3]-_0xc4f04c[_0x18d5f4(0x4084)][_0x18d5f4(0x4305)]['y']*_0x30c509)*_0x28c493),_0x3fe013=Math['floor']((_0x53a3b8[_0x424958]-_0xc4f04c[_0x18d5f4(0x4084)][_0x18d5f4(0x4305)]['z']*_0x30c509)*_0x1c2a5f),_0x506442=_0x506442+_0xc4f04c[_0x18d5f4(0x4815)][_0x18d5f4(0x10f9)]*_0x2598d4+_0x37f1f9*_0x58a78b,_0x2598d4=_0x1e45ec+_0xc4f04c[_0x18d5f4(0x4815)][_0x18d5f4(0x10f9)]*_0x59f2a8+_0x37f1f9*_0x1fe129,_0x58a78b=_0x1935d8+_0xc4f04c[_0x18d5f4(0x4815)]['max']*_0x353d9b+_0x37f1f9*_0x3fe013,_0x1e45ec=_0x5dcfc7+_0xc4f04c['subDiv'][_0x18d5f4(0x10f9)]*_0x594cbd+_0x37f1f9*_0x28af2f,_0xc4f04c['facetPartitioning'][_0x1e45ec]=_0xc4f04c[_0x18d5f4(0x891)][_0x1e45ec]||new Array(),_0xc4f04c[_0x18d5f4(0x891)][_0x506442]=_0xc4f04c['facetPartitioning'][_0x506442]||new Array(),_0xc4f04c[_0x18d5f4(0x891)][_0x2598d4]=_0xc4f04c[_0x18d5f4(0x891)][_0x2598d4]||new Array(),_0xc4f04c[_0x18d5f4(0x891)][_0x58a78b]=_0xc4f04c[_0x18d5f4(0x891)][_0x58a78b]||new Array(),_0xc4f04c[_0x18d5f4(0x891)][_0x506442]['push'](_0x2acd8f),_0x2598d4!=_0x506442&&_0xc4f04c[_0x18d5f4(0x891)][_0x2598d4][_0x18d5f4(0x418b)](_0x2acd8f),_0x58a78b!=_0x2598d4&&_0x58a78b!=_0x506442&&_0xc4f04c[_0x18d5f4(0x891)][_0x58a78b]['push'](_0x2acd8f),_0x1e45ec!=_0x506442&&_0x1e45ec!=_0x2598d4&&_0x1e45ec!=_0x58a78b&&_0xc4f04c[_0x18d5f4(0x891)][_0x1e45ec][_0x18d5f4(0x418b)](_0x2acd8f)),_0x1d3307&&_0xc4f04c&&_0xc4f04c['facetPositions']){const _0x2dadbe=_0xc4f04c['depthSortedFacets'][_0x2acd8f];_0x2dadbe[_0x18d5f4(0x4269)]=0x3*_0x2acd8f,_0x2dadbe[_0x18d5f4(0x1f62)]=_0x1dd332['P'][_0x18d5f4(0x406f)](_0xc4f04c[_0x18d5f4(0x3b59)][_0x2acd8f],_0x5ea803);}_0xecbfed[_0x3a2fd2]+=_0x5f3a28,_0xecbfed[_0x3bac75]+=_0x22c0bc,_0xecbfed[_0x789b21]+=_0x298bcd,_0xecbfed[_0x5aed4c]+=_0x5f3a28,_0xecbfed[_0x6ecd4b]+=_0x22c0bc,_0xecbfed[_0x531c15]+=_0x298bcd,_0xecbfed[_0x49e70b]+=_0x5f3a28,_0xecbfed[_0x5956e3]+=_0x22c0bc,_0xecbfed[_0x424958]+=_0x298bcd;}for(_0x2acd8f=0x0;_0x2acd8f<_0xecbfed[_0x18d5f4(0x29f3)]/0x3;_0x2acd8f++)_0x5f3a28=_0xecbfed[0x3*_0x2acd8f],_0x22c0bc=_0xecbfed[0x3*_0x2acd8f+0x1],_0x298bcd=_0xecbfed[0x3*_0x2acd8f+0x2],_0x2096c4=0x0===(_0x2096c4=Math[_0x18d5f4(0x2257)](_0x5f3a28*_0x5f3a28+_0x22c0bc*_0x22c0bc+_0x298bcd*_0x298bcd))?0x1:_0x2096c4,_0x5f3a28/=_0x2096c4,_0x22c0bc/=_0x2096c4,_0x298bcd/=_0x2096c4,_0xecbfed[0x3*_0x2acd8f]=_0x5f3a28,_0xecbfed[0x3*_0x2acd8f+0x1]=_0x22c0bc,_0xecbfed[0x3*_0x2acd8f+0x2]=_0x298bcd;}static[_0x2a249b(0x28eb)](_0x51790b,_0x4653cb,_0x460a24,_0x3b9b9b,_0x4727d5,_0x12e855,_0x54f11a){const _0x48fcf5=_0x2a249b;var _0x54d64d=_0x460a24[_0x48fcf5(0x29f3)],_0x5a8368=_0x3b9b9b['length'];let _0x33d93b,_0x41430d;switch(_0x51790b=_0x51790b||_0x34136f[_0x48fcf5(0x1e8d)]){case _0x34136f[_0x48fcf5(0x3b68)]:break;case _0x34136f['BACKSIDE']:for(_0x33d93b=0x0;_0x33d93b<_0x54d64d;_0x33d93b+=0x3){var _0x1cc167=_0x460a24[_0x33d93b];_0x460a24[_0x33d93b]=_0x460a24[_0x33d93b+0x2],_0x460a24[_0x33d93b+0x2]=_0x1cc167;}for(_0x41430d=0x0;_0x41430d<_0x5a8368;_0x41430d++)_0x3b9b9b[_0x41430d]=-_0x3b9b9b[_0x41430d];break;case _0x34136f[_0x48fcf5(0x3c82)]:{var _0x7462bb=_0x4653cb['length'],_0x4ce761=_0x7462bb/0x3;for(let _0x309e4c=0x0;_0x309e4c<_0x7462bb;_0x309e4c++)_0x4653cb[_0x7462bb+_0x309e4c]=_0x4653cb[_0x309e4c];for(_0x33d93b=0x0;_0x33d93b<_0x54d64d;_0x33d93b+=0x3)_0x460a24[_0x33d93b+_0x54d64d]=_0x460a24[_0x33d93b+0x2]+_0x4ce761,_0x460a24[_0x33d93b+0x1+_0x54d64d]=_0x460a24[_0x33d93b+0x1]+_0x4ce761,_0x460a24[_0x33d93b+0x2+_0x54d64d]=_0x460a24[_0x33d93b]+_0x4ce761;for(_0x41430d=0x0;_0x41430d<_0x5a8368;_0x41430d++)_0x3b9b9b[_0x5a8368+_0x41430d]=-_0x3b9b9b[_0x41430d];var _0x3f3464=_0x4727d5['length'];let _0x2807f7=0x0;for(_0x2807f7=0x0;_0x2807f7<_0x3f3464;_0x2807f7++)_0x4727d5[_0x2807f7+_0x3f3464]=_0x4727d5[_0x2807f7];for(_0x12e855=_0x12e855||new _0x1dd332['Lt'](0x0,0x0,0x1,0x1),_0x54f11a=_0x54f11a||new _0x1dd332['Lt'](0x0,0x0,0x1,0x1),_0x2807f7=0x0,_0x33d93b=0x0;_0x33d93b<_0x3f3464/0x2;_0x33d93b++)_0x4727d5[_0x2807f7]=_0x12e855['x']+(_0x12e855['z']-_0x12e855['x'])*_0x4727d5[_0x2807f7],_0x4727d5[_0x2807f7+0x1]=_0x12e855['y']+(_0x12e855['w']-_0x12e855['y'])*_0x4727d5[_0x2807f7+0x1],_0x4727d5[_0x2807f7+_0x3f3464]=_0x54f11a['x']+(_0x54f11a['z']-_0x54f11a['x'])*_0x4727d5[_0x2807f7+_0x3f3464],_0x4727d5[_0x2807f7+_0x3f3464+0x1]=_0x54f11a['y']+(_0x54f11a['w']-_0x54f11a['y'])*_0x4727d5[_0x2807f7+_0x3f3464+0x1],_0x2807f7+=0x2;break;}}}static['ImportVertexData'](_0x118c09,_0x8720dc){const _0x30f672=_0x2a249b,_0x26e0da=new _0x34136f();var _0x8892cf=_0x118c09[_0x30f672(0x1e36)],_0x5e5231=(_0x8892cf&&_0x26e0da['set'](_0x8892cf,_0xa72e6d['o'][_0x30f672(0x2fe5)]),_0x118c09['normals']),_0x5e5231=(_0x5e5231&&_0x26e0da['set'](_0x5e5231,_0xa72e6d['o'][_0x30f672(0x31c9)]),_0x118c09['tangents']),_0x5e5231=(_0x5e5231&&_0x26e0da['set'](_0x5e5231,_0xa72e6d['o'][_0x30f672(0x2c7b)]),_0x118c09[_0x30f672(0x26c0)]),_0x5e5231=(_0x5e5231&&_0x26e0da['set'](_0x5e5231,_0xa72e6d['o'][_0x30f672(0x283b)]),_0x118c09[_0x30f672(0x1eef)]),_0x5e5231=(_0x5e5231&&_0x26e0da[_0x30f672(0x3df)](_0x5e5231,_0xa72e6d['o']['UV2Kind']),_0x118c09[_0x30f672(0x3b94)]),_0x5e5231=(_0x5e5231&&_0x26e0da[_0x30f672(0x3df)](_0x5e5231,_0xa72e6d['o'][_0x30f672(0xf2e)]),_0x118c09[_0x30f672(0x2189)]),_0x5e5231=(_0x5e5231&&_0x26e0da[_0x30f672(0x3df)](_0x5e5231,_0xa72e6d['o'][_0x30f672(0x48d6)]),_0x118c09['uv5s']),_0x5e5231=(_0x5e5231&&_0x26e0da[_0x30f672(0x3df)](_0x5e5231,_0xa72e6d['o'][_0x30f672(0x2a92)]),_0x118c09[_0x30f672(0x29f4)]),_0x5e5231=(_0x5e5231&&_0x26e0da[_0x30f672(0x3df)](_0x5e5231,_0xa72e6d['o'][_0x30f672(0x3e23)]),_0x118c09['colors']),_0x5e5231=(_0x5e5231&&_0x26e0da['set'](_0x462cd0['HE'][_0x30f672(0x6e2)](_0x5e5231,_0x8892cf[_0x30f672(0x29f3)]/0x3),_0xa72e6d['o']['ColorKind']),_0x118c09[_0x30f672(0x1068)]),_0x8892cf=(_0x5e5231&&_0x26e0da[_0x30f672(0x3df)](_0x5e5231,_0xa72e6d['o'][_0x30f672(0x245e)]),_0x118c09[_0x30f672(0x1479)]),_0x5e5231=(_0x8892cf&&_0x26e0da[_0x30f672(0x3df)](_0x8892cf,_0xa72e6d['o'][_0x30f672(0xb4a)]),_0x118c09['indices']);_0x5e5231&&(_0x26e0da[_0x30f672(0x415e)]=_0x5e5231),_0x8720dc['setAllVerticesData'](_0x26e0da,_0x118c09[_0x30f672(0x2dae)]);}}_0x34136f[_0x2a249b(0x3b68)]=0x0,_0x34136f[_0x2a249b(0x25ec)]=0x1,_0x34136f[_0x2a249b(0x3c82)]=0x2,_0x34136f[_0x2a249b(0x1e8d)]=0x0,_0x10f9b3([_0x4805f7['G6'][_0x2a249b(0x2d1c)]((...[_0x2bd3b0])=>!Array[_0x2a249b(0xfbe)](_0x2bd3b0))],_0x34136f,'_TransformVector3Coordinates',null),_0x10f9b3([_0x4805f7['G6'][_0x2a249b(0x2d1c)]((...[_0x2aaa4f])=>!Array[_0x2a249b(0xfbe)](_0x2aaa4f))],_0x34136f,'_TransformVector3Normals',null),_0x10f9b3([_0x4805f7['G6'][_0x2a249b(0x2d1c)]((...[_0x5d2867])=>!Array[_0x2a249b(0xfbe)](_0x5d2867))],_0x34136f,_0x2a249b(0x12a3),null),_0x10f9b3([_0x4805f7['G6']['filter']((...[_0x3b5bc5])=>!Array[_0x2a249b(0xfbe)](_0x3b5bc5))],_0x34136f,_0x2a249b(0x1507),null);},0x9607:(_0x11abdb,_0x5abd0f,_0x135891)=>{const _0x19a514=a1_0x14f3;_0x135891['d'](_0x5abd0f,{'P':()=>_0x19eacc});var _0x214906=_0x135891(0x1679c),_0x13faa7=_0x135891(0x16f11),_0x1ccd2b=_0x135891(0x454e),_0x5393c8=_0x135891(0x1610),_0x5d3d3a=_0x135891(0x1404a),_0x970d18=_0x135891(0xe59d);class _0x19eacc{constructor(_0x12372e,_0xf2390d,_0x30655b,_0x507979,_0x25215b,_0x26e991,_0x4912a5,_0x57e1b7=!0x0,_0x4bf789=!0x0){const _0x22f3d3=a1_0x14f3;this[_0x22f3d3(0xd2e)]=_0x12372e,this['verticesStart']=_0xf2390d,this[_0x22f3d3(0x283a)]=_0x30655b,this[_0x22f3d3(0x3023)]=_0x507979,this['indexCount']=_0x25215b,this[_0x22f3d3(0x133c)]=null,this[_0x22f3d3(0xfaa)]=0x0,this[_0x22f3d3(0x2ccd)]=null,this['_lastColliderWorldVertices']=null,this['_lastColliderTransformMatrix']=null,this['_wasDispatched']=!0x1,this[_0x22f3d3(0xd14)]=0x0,this[_0x22f3d3(0x374f)]=0x0,this[_0x22f3d3(0x44c8)]=0x0,this[_0x22f3d3(0x1787)]=null,this[_0x22f3d3(0x2a1b)]=_0x26e991,this['_renderingMesh']=_0x4912a5||_0x26e991,_0x4bf789&&_0x26e991[_0x22f3d3(0x2d62)][_0x22f3d3(0x418b)](this),this[_0x22f3d3(0x1d97)]=this[_0x22f3d3(0x2a1b)][_0x22f3d3(0x3465)]()['getEngine'](),this[_0x22f3d3(0x448b)](),this[_0x22f3d3(0x3063)]=[],this[_0x22f3d3(0xff5)]=_0x26e991['subMeshes'][_0x22f3d3(0x29f3)]-0x1,_0x57e1b7&&(this['refreshBoundingInfo'](),_0x26e991['computeWorldMatrix'](!0x0));}get['materialDefines'](){const _0xa65790=a1_0x14f3;var _0x740d34;return this[_0xa65790(0x133c)]?this[_0xa65790(0x133c)]['defines']:null==(_0x740d34=this[_0xa65790(0x3bd9)]())?void 0x0:_0x740d34[_0xa65790(0x3c3b)];}set[_0x19a514(0x4430)](_0x212cae){const _0x2159bc=_0x19a514;var _0x257dc5;const _0x1d04bf=null!=(_0x257dc5=this['_mainDrawWrapperOverride'])?_0x257dc5:this[_0x2159bc(0x3bd9)](void 0x0,!0x0);_0x1d04bf['defines']=_0x212cae;}['_getDrawWrapper'](_0x28bc96,_0x480fb5=!0x1){const _0x59f874=_0x19a514;_0x28bc96=null!=_0x28bc96?_0x28bc96:this[_0x59f874(0x1d97)]['currentRenderPassId'];let _0x16f120=this['_drawWrappers'][_0x28bc96];return!_0x16f120&&_0x480fb5&&(this[_0x59f874(0xe8c)][_0x28bc96]=_0x16f120=new _0x970d18['q'](this[_0x59f874(0x2a1b)][_0x59f874(0x3465)]()[_0x59f874(0x3862)]())),_0x16f120;}[_0x19a514(0x29e2)](_0x3c36c1,_0x3ccaed=!0x0){const _0x152fdb=_0x19a514;_0x3ccaed&&null!=(_0x3ccaed=this[_0x152fdb(0xe8c)][_0x3c36c1])&&_0x3ccaed['dispose'](),this['_drawWrappers'][_0x3c36c1]=void 0x0;}get[_0x19a514(0x372)](){const _0x2fab22=_0x19a514;var _0x5f2170;return this[_0x2fab22(0x133c)]?this[_0x2fab22(0x133c)][_0x2fab22(0x372)]:null!=(_0x5f2170=null==(_0x5f2170=this[_0x2fab22(0x3bd9)]())?void 0x0:_0x5f2170[_0x2fab22(0x372)])?_0x5f2170:null;}get[_0x19a514(0x3b54)](){const _0x583b62=_0x19a514;var _0x5d3503;return null!=(_0x5d3503=this[_0x583b62(0x133c)])?_0x5d3503:this[_0x583b62(0x3bd9)](void 0x0,!0x0);}get[_0x19a514(0x41af)](){const _0xb0a797=_0x19a514;return this[_0xb0a797(0x133c)];}[_0x19a514(0x13fe)](_0x1f2737){const _0x3b2ec3=_0x19a514;this[_0x3b2ec3(0x133c)]=_0x1f2737;}[_0x19a514(0x4352)](_0x514e31,_0x491567=null,_0x25b87d,_0x1ac2a3=!0x0){const _0x576cc2=_0x19a514,_0x1993bd=this[_0x576cc2(0x3b54)];_0x1993bd[_0x576cc2(0x4352)](_0x514e31,_0x491567,_0x1ac2a3),void 0x0!==_0x25b87d&&(_0x1993bd[_0x576cc2(0x27b3)]=_0x25b87d),_0x514e31||(_0x1993bd[_0x576cc2(0x3c3b)]=null,_0x1993bd[_0x576cc2(0x27b3)]=void 0x0);}['resetDrawCache'](_0x46e9b3){const _0x5ecc3f=_0x19a514;if(this[_0x5ecc3f(0xe8c)]){if(void 0x0!==_0x46e9b3)return void this[_0x5ecc3f(0x29e2)](_0x46e9b3);for(const _0x181cc6 of this[_0x5ecc3f(0xe8c)])null!==_0x181cc6&&void 0x0!==_0x181cc6&&_0x181cc6['dispose']();}this[_0x5ecc3f(0xe8c)]=[];}static[_0x19a514(0x1ad9)](_0x199d12,_0x3eb860,_0x4bc5b5,_0xb1f04b,_0x327be1,_0x495b65,_0x34e208,_0x224438=!0x0){return new _0x19eacc(_0x199d12,_0x3eb860,_0x4bc5b5,_0xb1f04b,_0x327be1,_0x495b65,_0x34e208,_0x224438);}get[_0x19a514(0x404)](){const _0x16a12d=_0x19a514;return 0x0===this[_0x16a12d(0x2882)]&&this[_0x16a12d(0x283a)]===this[_0x16a12d(0x2a1b)][_0x16a12d(0x35bc)]()&&0x0===this[_0x16a12d(0x3023)]&&this[_0x16a12d(0xb03)]===this['_mesh'][_0x16a12d(0x1539)]();}[_0x19a514(0x132a)](){const _0x1befc3=_0x19a514;return this[_0x1befc3(0x404)]?this[_0x1befc3(0x2a1b)]['getBoundingInfo']():this[_0x1befc3(0x262)];}[_0x19a514(0x3c2)](_0xd4e17e){const _0x70385e=_0x19a514;return this[_0x70385e(0x262)]=_0xd4e17e,this;}['getMesh'](){const _0x23080d=_0x19a514;return this[_0x23080d(0x2a1b)];}[_0x19a514(0x22ac)](){const _0x40e8ad=_0x19a514;return this[_0x40e8ad(0x941)];}[_0x19a514(0x1455)](){const _0x4c6df1=_0x19a514;return this[_0x4c6df1(0x2a1b)][_0x4c6df1(0x153a)]['_actAsRegularMesh']?this[_0x4c6df1(0x2a1b)]:null;}[_0x19a514(0x3fcb)](){const _0x3bc5e6=_0x19a514;return(this[_0x3bc5e6(0x2a1b)]['_internalAbstractMeshDataInfo'][_0x3bc5e6(0x1d20)]?this[_0x3bc5e6(0x2a1b)]:null)||this[_0x3bc5e6(0x941)];}[_0x19a514(0x1765)](_0x13e156=!0x0){const _0x211f99=_0x19a514;var _0x53fa60;const _0x272aac=null!=(_0x53fa60=this['_renderingMesh'][_0x211f99(0x463f)](this[_0x211f99(0x1d97)][_0x211f99(0x3ecf)]))?_0x53fa60:this[_0x211f99(0x941)][_0x211f99(0x215)];return _0x272aac?this[_0x211f99(0x2ce8)](_0x272aac)?(_0x53fa60=_0x272aac['getSubMaterial'](this[_0x211f99(0xd2e)]),this['_currentMaterial']!==_0x53fa60&&(this['_currentMaterial']=_0x53fa60,this[_0x211f99(0x448b)]()),_0x53fa60):_0x272aac:_0x13e156?this['_mesh'][_0x211f99(0x3465)]()[_0x211f99(0x4123)]:null;}['_isMultiMaterial'](_0x112b9b){const _0x5484cb=_0x19a514;return void 0x0!==_0x112b9b[_0x5484cb(0x201c)];}['refreshBoundingInfo'](_0x5cd9cd=null){const _0x4a92cc=_0x19a514;if(this[_0x4a92cc(0x467d)]=null,this[_0x4a92cc(0x404)]||!this['_renderingMesh']||!this[_0x4a92cc(0x941)][_0x4a92cc(0x479)])return this;if(!(_0x5cd9cd=_0x5cd9cd||this[_0x4a92cc(0x941)][_0x4a92cc(0x26c1)](_0x214906['o'][_0x4a92cc(0x2fe5)])))return this[_0x4a92cc(0x262)]=this[_0x4a92cc(0x2a1b)][_0x4a92cc(0x132a)](),this;var _0x3cce3b=this[_0x4a92cc(0x941)][_0x4a92cc(0x1537)]();let _0xa94e04;if(0x0===this[_0x4a92cc(0x3023)]&&this[_0x4a92cc(0xb03)]===_0x3cce3b[_0x4a92cc(0x29f3)]){const _0x2becf2=this[_0x4a92cc(0x941)][_0x4a92cc(0x132a)]();_0xa94e04={'minimum':_0x2becf2[_0x4a92cc(0x4305)][_0x4a92cc(0x2c92)](),'maximum':_0x2becf2[_0x4a92cc(0x1bf5)][_0x4a92cc(0x2c92)]()};}else _0xa94e04=(0x0,_0x5d3d3a['y'])(_0x5cd9cd,_0x3cce3b,this['indexStart'],this[_0x4a92cc(0xb03)],this[_0x4a92cc(0x941)][_0x4a92cc(0x479)]['boundingBias']);return this[_0x4a92cc(0x262)]?this['_boundingInfo'][_0x4a92cc(0x1a4d)](_0xa94e04[_0x4a92cc(0x4305)],_0xa94e04[_0x4a92cc(0x1bf5)]):this[_0x4a92cc(0x262)]=new _0x1ccd2b['j'](_0xa94e04[_0x4a92cc(0x4305)],_0xa94e04[_0x4a92cc(0x1bf5)]),this;}[_0x19a514(0x368f)](_0x58c3a4){const _0x281479=_0x19a514,_0x1bcb39=this[_0x281479(0x132a)]();return _0x1bcb39[_0x281479(0x368f)](_0x58c3a4);}['updateBoundingInfo'](_0x565fc2){const _0x208f4c=_0x19a514;let _0x163c4b=this[_0x208f4c(0x132a)]();return _0x163c4b||(this[_0x208f4c(0x23f7)](),_0x163c4b=this[_0x208f4c(0x132a)]()),_0x163c4b&&_0x163c4b[_0x208f4c(0x1df8)](_0x565fc2),this;}[_0x19a514(0x2d92)](_0x1d3a06){const _0x2afebd=_0x19a514,_0x130669=this[_0x2afebd(0x132a)]();return!!_0x130669&&_0x130669[_0x2afebd(0x2d92)](_0x1d3a06,this[_0x2afebd(0x2a1b)]['cullingStrategy']);}[_0x19a514(0x2d50)](_0x45ba8c){const _0x51a86f=_0x19a514,_0xbd1b7b=this[_0x51a86f(0x132a)]();return!!_0xbd1b7b&&_0xbd1b7b[_0x51a86f(0x2d50)](_0x45ba8c);}[_0x19a514(0x1162)](_0x2373c6){const _0x4805ad=_0x19a514;return this['_renderingMesh'][_0x4805ad(0x1162)](this,_0x2373c6,this[_0x4805ad(0x2a1b)][_0x4805ad(0x153a)][_0x4805ad(0x1d20)]?this['_mesh']:void 0x0),this;}[_0x19a514(0x3423)](_0x1c3cd9,_0x480f84){const _0x33f541=_0x19a514;if(!this[_0x33f541(0x2ccd)]){const _0x26aecc=[];for(let _0x3beae4=this['indexStart'];_0x3beae4<this['indexStart']+this['indexCount'];_0x3beae4+=0x3)_0x26aecc['push'](_0x1c3cd9[_0x3beae4],_0x1c3cd9[_0x3beae4+0x1],_0x1c3cd9[_0x3beae4+0x1],_0x1c3cd9[_0x3beae4+0x2],_0x1c3cd9[_0x3beae4+0x2],_0x1c3cd9[_0x3beae4]);this[_0x33f541(0x2ccd)]=_0x480f84[_0x33f541(0x1dbc)](_0x26aecc),this[_0x33f541(0xfaa)]=_0x26aecc[_0x33f541(0x29f3)];}return this['_linesIndexBuffer'];}[_0x19a514(0x2ca)](_0x49ace7){const _0x258be2=_0x19a514;var _0x278d44=this[_0x258be2(0x132a)]();return!!_0x278d44&&_0x49ace7['intersectsBox'](_0x278d44[_0x258be2(0x3ef)]);}[_0x19a514(0x2373)](_0x564386,_0x4f805e,_0x369106,_0x1eca5a,_0xd3bf5d){const _0x2810ca=_0x19a514;var _0x21b9e6=this[_0x2810ca(0x1765)]();if(!_0x21b9e6)return null;let _0x3d1395=0x3,_0x529147=!0x1;switch(_0x21b9e6['fillMode']){case _0x5393c8['g'][_0x2810ca(0x4220)]:case _0x5393c8['g'][_0x2810ca(0x446d)]:case _0x5393c8['g'][_0x2810ca(0x2717)]:case _0x5393c8['g']['MATERIAL_TriangleFanDrawMode']:return null;case _0x5393c8['g']['MATERIAL_TriangleStripDrawMode']:_0x3d1395=0x1,_0x529147=!0x0;}return _0x21b9e6[_0x2810ca(0x4774)]===_0x5393c8['g']['MATERIAL_LineListDrawMode']?_0x369106[_0x2810ca(0x29f3)]?this['_intersectLines'](_0x564386,_0x4f805e,_0x369106,this[_0x2810ca(0x2a1b)]['intersectionThreshold'],_0x1eca5a):this[_0x2810ca(0x33e1)](_0x564386,_0x4f805e,_0x369106,this[_0x2810ca(0x2a1b)][_0x2810ca(0x1d0c)],_0x1eca5a):!_0x369106['length']&&this[_0x2810ca(0x2a1b)][_0x2810ca(0x30c7)]?this['_intersectUnIndexedTriangles'](_0x564386,_0x4f805e,_0x369106,_0x1eca5a,_0xd3bf5d):this[_0x2810ca(0x2d5e)](_0x564386,_0x4f805e,_0x369106,_0x3d1395,_0x529147,_0x1eca5a,_0xd3bf5d);}[_0x19a514(0x24d1)](_0x1a74a1,_0x531363,_0x428eeb,_0x2d7a54,_0x4fc385){const _0x1b9086=_0x19a514;let _0x294d74=null;for(let _0x4062cb=this['indexStart'];_0x4062cb<this['indexStart']+this['indexCount'];_0x4062cb+=0x2){var _0x233af6=_0x531363[_0x428eeb[_0x4062cb]],_0x28017d=_0x531363[_0x428eeb[_0x4062cb+0x1]],_0x233af6=_0x1a74a1[_0x1b9086(0x3f44)](_0x233af6,_0x28017d,_0x2d7a54);if(!(_0x233af6<0x0)&&(_0x4fc385||!_0x294d74||_0x233af6<_0x294d74['distance'])&&((_0x294d74=new _0x13faa7['c'](null,null,_0x233af6))[_0x1b9086(0x4bb)]=_0x4062cb/0x2,_0x4fc385))break;}return _0x294d74;}[_0x19a514(0x33e1)](_0x28d73e,_0xeaae7c,_0x4bb6c9,_0x588311,_0x5a7480){const _0x41fd94=_0x19a514;let _0x3927c7=null;for(let _0x2fd979=this['verticesStart'];_0x2fd979<this['verticesStart']+this[_0x41fd94(0x283a)];_0x2fd979+=0x2){var _0x5125df=_0xeaae7c[_0x2fd979],_0x3ab286=_0xeaae7c[_0x2fd979+0x1],_0x5125df=_0x28d73e['intersectionSegment'](_0x5125df,_0x3ab286,_0x588311);if(!(_0x5125df<0x0)&&(_0x5a7480||!_0x3927c7||_0x5125df<_0x3927c7[_0x41fd94(0x234a)])&&((_0x3927c7=new _0x13faa7['c'](null,null,_0x5125df))[_0x41fd94(0x4bb)]=_0x2fd979/0x2,_0x5a7480))break;}return _0x3927c7;}['_intersectTriangles'](_0x562c8b,_0x325228,_0x1edc4e,_0x88a423,_0xbe2dc7,_0x53271b,_0x57c74f){const _0x44877d=_0x19a514;let _0xefd397=null,_0x4deb3e=-0x1;for(let _0xb114c0=this['indexStart'];_0xb114c0<this['indexStart']+this[_0x44877d(0xb03)]-(0x3-_0x88a423);_0xb114c0+=_0x88a423){_0x4deb3e++;var _0x5ca239=_0x1edc4e[_0xb114c0],_0x167ca0=_0x1edc4e[_0xb114c0+0x1],_0xa80fc4=_0x1edc4e[_0xb114c0+0x2];if(_0xbe2dc7&&0xffffffff===_0xa80fc4)_0xb114c0+=0x2;else{var _0x17dd57=_0x325228[_0x5ca239],_0x59c3ad=_0x325228[_0x167ca0],_0x4eeaea=_0x325228[_0xa80fc4];if(_0x17dd57&&_0x59c3ad&&_0x4eeaea&&(!_0x57c74f||_0x57c74f(_0x17dd57,_0x59c3ad,_0x4eeaea,_0x562c8b,_0x5ca239,_0x167ca0,_0xa80fc4))){_0x5ca239=_0x562c8b[_0x44877d(0x24dd)](_0x17dd57,_0x59c3ad,_0x4eeaea);if(_0x5ca239&&!(_0x5ca239[_0x44877d(0x234a)]<0x0)&&(_0x53271b||!_0xefd397||_0x5ca239['distance']<_0xefd397[_0x44877d(0x234a)])&&((_0xefd397=_0x5ca239)[_0x44877d(0x4bb)]=_0x4deb3e,_0x53271b))break;}}}return _0xefd397;}[_0x19a514(0x17c2)](_0x10ad8a,_0x28eb49,_0x25027b,_0x179982,_0x4dc57a){const _0x10459c=_0x19a514;let _0x3f2372=null;for(let _0x203e2e=this[_0x10459c(0x2882)];_0x203e2e<this[_0x10459c(0x2882)]+this['verticesCount'];_0x203e2e+=0x3){var _0x6fc8ea=_0x28eb49[_0x203e2e],_0x10252c=_0x28eb49[_0x203e2e+0x1],_0x309405=_0x28eb49[_0x203e2e+0x2];if(!_0x4dc57a||_0x4dc57a(_0x6fc8ea,_0x10252c,_0x309405,_0x10ad8a,-0x1,-0x1,-0x1)){_0x6fc8ea=_0x10ad8a[_0x10459c(0x24dd)](_0x6fc8ea,_0x10252c,_0x309405);if(_0x6fc8ea&&!(_0x6fc8ea[_0x10459c(0x234a)]<0x0)&&(_0x179982||!_0x3f2372||_0x6fc8ea['distance']<_0x3f2372[_0x10459c(0x234a)])&&((_0x3f2372=_0x6fc8ea)[_0x10459c(0x4bb)]=_0x203e2e/0x3,_0x179982))break;}}return _0x3f2372;}['_rebuild'](){const _0x1e93b9=_0x19a514;this[_0x1e93b9(0x2ccd)]&&(this[_0x1e93b9(0x2ccd)]=null);}[_0x19a514(0x2c92)](_0x5602f5,_0x1a001a){const _0xcd6434=_0x19a514,_0x48c868=new _0x19eacc(this[_0xcd6434(0xd2e)],this[_0xcd6434(0x2882)],this[_0xcd6434(0x283a)],this[_0xcd6434(0x3023)],this['indexCount'],_0x5602f5,_0x1a001a,!0x1);if(!this[_0xcd6434(0x404)]){_0x5602f5=this[_0xcd6434(0x132a)]();if(!_0x5602f5)return _0x48c868;_0x48c868[_0xcd6434(0x262)]=new _0x1ccd2b['j'](_0x5602f5[_0xcd6434(0x4305)],_0x5602f5[_0xcd6434(0x1bf5)]);}return _0x48c868;}['dispose'](){const _0x3745d9=_0x19a514;this[_0x3745d9(0x2ccd)]&&(this[_0x3745d9(0x2a1b)]['getScene']()[_0x3745d9(0x3862)]()[_0x3745d9(0x322f)](this[_0x3745d9(0x2ccd)]),this[_0x3745d9(0x2ccd)]=null);var _0x5e4eb6=this[_0x3745d9(0x2a1b)][_0x3745d9(0x2d62)][_0x3745d9(0x62c)](this);this[_0x3745d9(0x2a1b)][_0x3745d9(0x2d62)][_0x3745d9(0x1cd4)](_0x5e4eb6,0x1),this[_0x3745d9(0x448b)]();}[_0x19a514(0xc8b)](){const _0x52c194=_0x19a514;return _0x52c194(0x2d70);}static['CreateFromIndices'](_0x28cb01,_0x15d936,_0x32a477,_0x3cba71,_0x1b27c0,_0x5e9f91=!0x0){const _0x9d409a=_0x19a514;let _0x280b00=Number[_0x9d409a(0x2317)],_0x142274=-Number[_0x9d409a(0x2317)];const _0xceb1fa=_0x1b27c0||_0x3cba71;var _0x113330=_0xceb1fa['getIndices']();for(let _0xadb6b0=_0x15d936;_0xadb6b0<_0x15d936+_0x32a477;_0xadb6b0++){var _0x4acfbe=_0x113330[_0xadb6b0];_0x4acfbe<_0x280b00&&(_0x280b00=_0x4acfbe),_0x4acfbe>_0x142274&&(_0x142274=_0x4acfbe);}return new _0x19eacc(_0x28cb01,_0x280b00,_0x142274-_0x280b00+0x1,_0x15d936,_0x32a477,_0x3cba71,_0x1b27c0,_0x5e9f91);}}},0x13b02:(_0x100233,_0x162b29,_0xddc219)=>{const _0x5512ae=a1_0x14f3;_0xddc219['d'](_0x162b29,{'Y':()=>_0xfe3d13});function _0x305b89(_0x59b0d6,_0x273716,_0x234d98,_0x198029){const _0x918960=a1_0x14f3;var _0x4ddaf7,_0x243a31=arguments[_0x918960(0x29f3)],_0x8581a2=_0x243a31<0x3?_0x273716:null===_0x198029?_0x198029=Object['getOwnPropertyDescriptor'](_0x273716,_0x234d98):_0x198029;if(_0x918960(0x45f5)==typeof Reflect&&_0x918960(0x25d0)==typeof Reflect[_0x918960(0x3d72)])_0x8581a2=Reflect[_0x918960(0x3d72)](_0x59b0d6,_0x273716,_0x234d98,_0x198029);else{for(var _0x3de723=_0x59b0d6[_0x918960(0x29f3)]-0x1;0x0<=_0x3de723;_0x3de723--)(_0x4ddaf7=_0x59b0d6[_0x3de723])&&(_0x8581a2=(_0x243a31<0x3?_0x4ddaf7(_0x8581a2):0x3<_0x243a31?_0x4ddaf7(_0x273716,_0x234d98,_0x8581a2):_0x4ddaf7(_0x273716,_0x234d98))||_0x8581a2);}0x3<_0x243a31&&_0x8581a2&&Object[_0x918960(0x2f2a)](_0x273716,_0x234d98,_0x8581a2);}var _0x1a6872=_0xddc219(0x10435),_0x29db14=_0xddc219(0xa896),_0x35c326=_0xddc219(0xd53f),_0x162b29=_0xddc219(0x5f60),_0xe626e5=_0xddc219(0xa0f1);class _0xfe3d13 extends _0x162b29['N']{constructor(_0x9096ef,_0x926b99=null,_0x4709a1=!0x0){const _0x39b3f8=a1_0x14f3;super(_0x9096ef,_0x926b99),this['_forward']=new _0x35c326['P'](0x0,0x0,0x1),this[_0x39b3f8(0x43d9)]=new _0x35c326['P'](0x0,0x1,0x0),this['_right']=new _0x35c326['P'](0x1,0x0,0x0),this[_0x39b3f8(0x173c)]=_0x35c326['P']['Zero'](),this['_rotation']=_0x35c326['P'][_0x39b3f8(0x19e0)](),this[_0x39b3f8(0x1049)]=null,this[_0x39b3f8(0x41b6)]=_0x35c326['P'][_0x39b3f8(0x2d74)](),this[_0x39b3f8(0x17f9)]=null,this[_0x39b3f8(0x32d1)]=!0x1,this[_0x39b3f8(0x1481)]=_0xfe3d13[_0x39b3f8(0x1b76)],this[_0x39b3f8(0x1bec)]=!0x1,this[_0x39b3f8(0x220d)]=0x1,this[_0x39b3f8(0x4882)]=!0x1,this[_0x39b3f8(0x38fd)]=!0x1,this[_0x39b3f8(0x4077)]=!0x1,this[_0x39b3f8(0x729)]=null,this[_0x39b3f8(0x23c9)]=_0x35c326['y3'][_0x39b3f8(0x19e0)](),this['_usePivotMatrix']=!0x1,this[_0x39b3f8(0x261e)]=_0x35c326['P'][_0x39b3f8(0x19e0)](),this[_0x39b3f8(0x1ab0)]=_0x35c326['P'][_0x39b3f8(0x19e0)](),this[_0x39b3f8(0x3475)]=_0x35c326['_f']['Identity'](),this['_pivotMatrix']=_0x35c326['y3'][_0x39b3f8(0x319e)](),this[_0x39b3f8(0x4592)]=!0x1,this[_0x39b3f8(0x742)]=!0x1,this[_0x39b3f8(0x2692)]=-0x1,this[_0x39b3f8(0xe70)]=new _0x29db14['y$'](),this[_0x39b3f8(0x2a1f)]=!0x1,_0x4709a1&&this[_0x39b3f8(0x3465)]()[_0x39b3f8(0x2b98)](this);}get[_0x5512ae(0x879)](){const _0xd8cce5=_0x5512ae;return this[_0xd8cce5(0x1481)];}set[_0x5512ae(0x879)](_0x4e2bb8){const _0x19729d=_0x5512ae;this[_0x19729d(0x1481)]!==_0x4e2bb8&&(this[_0x19729d(0x1481)]=_0x4e2bb8,this[_0x19729d(0xf83)][_0x19729d(0x2848)]=0x0!=(this['_billboardMode']&_0xfe3d13[_0x19729d(0x33d0)]),this[_0x19729d(0x6fb)]());}get[_0x5512ae(0x2c9d)](){const _0x16a03b=_0x5512ae;return this[_0x16a03b(0x1bec)];}set['preserveParentRotationForBillboard'](_0x4e6464){const _0x2959b3=_0x5512ae;_0x4e6464!==this[_0x2959b3(0x1bec)]&&(this[_0x2959b3(0x1bec)]=_0x4e6464,this[_0x2959b3(0x6fb)]());}[_0x5512ae(0x6fb)](){const _0x57bddb=_0x5512ae;this[_0x57bddb(0xf83)]['useBillboardPath']=this[_0x57bddb(0x1481)]!==_0xfe3d13[_0x57bddb(0x1b76)]&&!this[_0x57bddb(0x2c9d)];}get['infiniteDistance'](){const _0x508a6b=_0x5512ae;return this[_0x508a6b(0x4882)];}set[_0x5512ae(0x357a)](_0x3cbf64){const _0x1d84f2=_0x5512ae;this[_0x1d84f2(0x4882)]!==_0x3cbf64&&(this[_0x1d84f2(0x4882)]=_0x3cbf64);}[_0x5512ae(0xc8b)](){const _0x417005=_0x5512ae;return _0x417005(0x2f94);}get[_0x5512ae(0x2235)](){const _0x374c07=_0x5512ae;return this[_0x374c07(0x173c)];}set[_0x5512ae(0x2235)](_0x4cc868){const _0xb090e4=_0x5512ae;this['_position']=_0x4cc868,this[_0xb090e4(0x4316)]=!0x0;}[_0x5512ae(0x464)](){return this['_usePivotMatrix'];}get[_0x5512ae(0x31a3)](){const _0x2243e5=_0x5512ae;return this[_0x2243e5(0x1ceb)];}set[_0x5512ae(0x31a3)](_0x4213d6){const _0x780811=_0x5512ae;this['_rotation']=_0x4213d6,this['_rotationQuaternion']=null,this[_0x780811(0x4316)]=!0x0;}get[_0x5512ae(0x2105)](){const _0x7bb82b=_0x5512ae;return this[_0x7bb82b(0x41b6)];}set[_0x5512ae(0x2105)](_0x526d29){const _0x59c844=_0x5512ae;this[_0x59c844(0x41b6)]=_0x526d29,this['_isDirty']=!0x0;}get[_0x5512ae(0x3494)](){return this['_rotationQuaternion'];}set['rotationQuaternion'](_0x417529){const _0x5819e2=_0x5512ae;(this[_0x5819e2(0x1049)]=_0x417529)&&this['_rotation'][_0x5819e2(0x1ef6)](0x0),this[_0x5819e2(0x4316)]=!0x0;}get[_0x5512ae(0x456e)](){const _0x1a0a6e=_0x5512ae;return _0x35c326['P'][_0x1a0a6e(0x483b)](0x0,0x0,this['getScene']()[_0x1a0a6e(0x44c0)]?-0x1:0x1,this[_0x1a0a6e(0xf25)](),this['_forward']),this['_forward'][_0x1a0a6e(0x5c1)]();}get['up'](){const _0x47a698=_0x5512ae;return _0x35c326['P']['TransformNormalFromFloatsToRef'](0x0,0x1,0x0,this[_0x47a698(0xf25)](),this[_0x47a698(0x43d9)]),this[_0x47a698(0x43d9)][_0x47a698(0x5c1)]();}get[_0x5512ae(0x2fb0)](){const _0x185b76=_0x5512ae;return _0x35c326['P'][_0x185b76(0x483b)](this[_0x185b76(0x3465)]()[_0x185b76(0x44c0)]?-0x1:0x1,0x0,0x0,this[_0x185b76(0xf25)](),this[_0x185b76(0x3ccc)]),this['_right'][_0x185b76(0x5c1)]();}['updatePoseMatrix'](_0x4f5cc4){const _0x31ae51=_0x5512ae;return this[_0x31ae51(0x729)]?this[_0x31ae51(0x729)][_0x31ae51(0x32d0)](_0x4f5cc4):this[_0x31ae51(0x729)]=_0x4f5cc4[_0x31ae51(0x2c92)](),this;}[_0x5512ae(0x26fa)](){const _0x2dab39=_0x5512ae;return this[_0x2dab39(0x729)]||(this[_0x2dab39(0x729)]=_0x35c326['y3'][_0x2dab39(0x319e)]()),this[_0x2dab39(0x729)];}[_0x5512ae(0x1b11)](){const _0x4ba7d2=_0x5512ae;var _0x4a8e12=this[_0x4ba7d2(0xf83)];return!(this[_0x4ba7d2(0x1481)]!==_0x4a8e12[_0x4ba7d2(0x879)]||this['_billboardMode']!==_0xfe3d13[_0x4ba7d2(0x1b76)]||_0x4a8e12[_0x4ba7d2(0x1d04)]||this['_infiniteDistance']||this['_position'][_0x4ba7d2(0x4316)]||this[_0x4ba7d2(0x41b6)][_0x4ba7d2(0x4316)]||this[_0x4ba7d2(0x1049)]&&this[_0x4ba7d2(0x1049)]['_isDirty']||this[_0x4ba7d2(0x1ceb)]['_isDirty']);}[_0x5512ae(0x2a23)](){const _0x71b4d8=_0x5512ae;super[_0x71b4d8(0x2a23)]();const _0x7ae44f=this[_0x71b4d8(0xf83)];_0x7ae44f[_0x71b4d8(0x283)]=!0x1,_0x7ae44f[_0x71b4d8(0x879)]=-0x1,_0x7ae44f[_0x71b4d8(0x357a)]=!0x1,_0x7ae44f[_0x71b4d8(0x2848)]=!0x1,_0x7ae44f['useBillboardPath']=!0x1;}get['absolutePosition'](){const _0x1e72e2=_0x5512ae;return this[_0x1e72e2(0x2f4f)]();}get['absoluteScaling'](){const _0x1da489=_0x5512ae;return this['_syncAbsoluteScalingAndRotation'](),this[_0x1da489(0x1ab0)];}get[_0x5512ae(0x2d02)](){const _0x2936cc=_0x5512ae;return this[_0x2936cc(0x47ad)](),this[_0x2936cc(0x3475)];}[_0x5512ae(0x278f)](_0x53a6f2){return this['setPivotMatrix'](_0x53a6f2,!0x1);}[_0x5512ae(0x1b90)](_0xad2372,_0x5a8af8=!0x0){const _0x2453ef=_0x5512ae;return this[_0x2453ef(0x9c7)][_0x2453ef(0x32d0)](_0xad2372),this['_usePivotMatrix']=!this[_0x2453ef(0x9c7)][_0x2453ef(0x35cc)](),this[_0x2453ef(0xf83)][_0x2453ef(0x1d04)]=!0x0,this[_0x2453ef(0x4592)]=_0x5a8af8,this[_0x2453ef(0x4592)]&&(this[_0x2453ef(0x1e01)]?this[_0x2453ef(0x9c7)][_0x2453ef(0x3f3)](this[_0x2453ef(0x1e01)]):this[_0x2453ef(0x1e01)]=_0x35c326['y3'][_0x2453ef(0x19c5)](this[_0x2453ef(0x9c7)])),this;}[_0x5512ae(0x2687)](){const _0x5c595b=_0x5512ae;return this[_0x5c595b(0x9c7)];}['instantiateHierarchy'](_0x55ad20=null,_0x123c0c,_0x5cea18){const _0x1ec6ea=_0x5512ae;var _0x282231=this[_0x1ec6ea(0x2c92)](_0x1ec6ea(0x3f63)+(this[_0x1ec6ea(0x1f1f)]||this['id']),_0x55ad20||this[_0x1ec6ea(0xd2d)],!0x0);_0x282231&&_0x5cea18&&_0x5cea18(this,_0x282231);for(const _0x500f53 of this['getChildTransformNodes'](!0x0))_0x500f53['instantiateHierarchy'](_0x282231,_0x123c0c,_0x5cea18);return _0x282231;}['freezeWorldMatrix'](_0x253b79=null,_0x483eda=!0x1){const _0x303ac4=_0x5512ae;return _0x253b79?_0x483eda?(this[_0x303ac4(0x1ceb)][_0x303ac4(0x1ef6)](0x0),this[_0x303ac4(0x1049)]=this[_0x303ac4(0x1049)]||_0x35c326['_f'][_0x303ac4(0x319e)](),_0x253b79[_0x303ac4(0x3086)](this[_0x303ac4(0x41b6)],this[_0x303ac4(0x1049)],this[_0x303ac4(0x173c)]),this[_0x303ac4(0x3dc6)](!0x0)):(this[_0x303ac4(0x35e7)]=_0x253b79,this[_0x303ac4(0x261e)][_0x303ac4(0x1053)](this[_0x303ac4(0x35e7)]['m'][0xc],this[_0x303ac4(0x35e7)]['m'][0xd],this[_0x303ac4(0x35e7)]['m'][0xe]),this['_afterComputeWorldMatrix']()):(this[_0x303ac4(0x742)]=!0x1,this[_0x303ac4(0x3dc6)](!0x0)),this['_isDirty']=!0x1,this[_0x303ac4(0x742)]=!0x0,this;}[_0x5512ae(0x3bc4)](){const _0x5c2ef7=_0x5512ae;return this[_0x5c2ef7(0x742)]=!0x1,this[_0x5c2ef7(0x3dc6)](!0x0),this;}get[_0x5512ae(0x12ae)](){const _0x22b980=_0x5512ae;return this[_0x22b980(0x742)];}['getAbsolutePosition'](){const _0x43b8a5=_0x5512ae;return this['computeWorldMatrix'](),this[_0x43b8a5(0x261e)];}[_0x5512ae(0x799)](_0x55ecc9){const _0x1472c1=_0x5512ae;if(!_0x55ecc9)return this;let _0x22a228,_0x480aa3,_0x33bfca;if(void 0x0===_0x55ecc9['x']){if(arguments[_0x1472c1(0x29f3)]<0x3)return this;_0x22a228=_0x55ecc9,_0x480aa3=arguments[0x1],_0x33bfca=arguments[0x2];}else _0x22a228=_0x55ecc9['x'],_0x480aa3=_0x55ecc9['y'],_0x33bfca=_0x55ecc9['z'];var _0x3650c0;return this[_0x1472c1(0xd2d)]?(_0x3650c0=_0x35c326['jp'][_0x1472c1(0x1370)][0x0],this[_0x1472c1(0xd2d)][_0x1472c1(0xf25)]()[_0x1472c1(0x3f3)](_0x3650c0),_0x35c326['P']['TransformCoordinatesFromFloatsToRef'](_0x22a228,_0x480aa3,_0x33bfca,_0x3650c0,this['position'])):(this[_0x1472c1(0x2235)]['x']=_0x22a228,this[_0x1472c1(0x2235)]['y']=_0x480aa3,this['position']['z']=_0x33bfca),this[_0x1472c1(0x261e)][_0x1472c1(0x32d0)](_0x55ecc9),this;}[_0x5512ae(0xe32)](_0x4dce86){const _0x325100=_0x5512ae;return this[_0x325100(0x3dc6)](),this[_0x325100(0x2235)]=_0x35c326['P'][_0x325100(0x2309)](_0x4dce86,this[_0x325100(0x23c9)]),this;}[_0x5512ae(0x3a3a)](){const _0x2d4411=_0x5512ae;this[_0x2d4411(0x3dc6)]();var _0x311cf1=_0x35c326['jp'][_0x2d4411(0x1370)][0x0];return this[_0x2d4411(0x23c9)][_0x2d4411(0x3f3)](_0x311cf1),_0x35c326['P']['TransformNormal'](this[_0x2d4411(0x2235)],_0x311cf1);}[_0x5512ae(0x35c6)](_0x176ec8){const _0x189b17=_0x5512ae;return this[_0x189b17(0x3dc6)](!0x0),this[_0x189b17(0x2235)]=_0x35c326['P'][_0x189b17(0x23f2)](_0x176ec8,this[_0x189b17(0x23c9)]),this;}[_0x5512ae(0x478a)](_0x19cf8c,_0x7a8d5b=0x0,_0x5e9b18=0x0,_0x36baef=0x0,_0x427b9b=_0xe626e5['T']['LOCAL']){const _0x113434=_0x5512ae;var _0x560f1e=_0xfe3d13[_0x113434(0x1de3)],_0x58e028=_0x427b9b===_0xe626e5['T'][_0x113434(0x685)]?this[_0x113434(0x2235)]:this['getAbsolutePosition']();if(_0x19cf8c[_0x113434(0x1c53)](_0x58e028,_0x560f1e),this['setDirection'](_0x560f1e,_0x7a8d5b,_0x5e9b18,_0x36baef),_0x427b9b===_0xe626e5['T'][_0x113434(0x2f7c)]&&this[_0x113434(0xd2d)]){if(this[_0x113434(0x3494)]){const _0x3ad509=_0x35c326['jp']['Matrix'][0x0],_0x52702e=(this[_0x113434(0x3494)][_0x113434(0x227b)](_0x3ad509),_0x35c326['jp'][_0x113434(0x1370)][0x1]);this[_0x113434(0xd2d)][_0x113434(0xf25)]()['getRotationMatrixToRef'](_0x52702e),_0x52702e[_0x113434(0x1d5f)](),_0x3ad509['multiplyToRef'](_0x52702e,_0x3ad509),this[_0x113434(0x3494)][_0x113434(0x26bb)](_0x3ad509);}else{const _0x1418ef=_0x35c326['jp']['Quaternion'][0x0],_0x41b108=(_0x35c326['_f'][_0x113434(0x307f)](this[_0x113434(0x31a3)],_0x1418ef),_0x35c326['jp'][_0x113434(0x1370)][0x0]),_0x1f4d5b=(_0x1418ef[_0x113434(0x227b)](_0x41b108),_0x35c326['jp'][_0x113434(0x1370)][0x1]);this[_0x113434(0xd2d)][_0x113434(0xf25)]()[_0x113434(0x1eb7)](_0x1f4d5b),_0x1f4d5b[_0x113434(0x1d5f)](),_0x41b108['multiplyToRef'](_0x1f4d5b,_0x41b108),_0x1418ef[_0x113434(0x26bb)](_0x41b108),_0x1418ef['toEulerAnglesToRef'](this[_0x113434(0x31a3)]);}}return this;}[_0x5512ae(0x3330)](_0x2a7c7d){const _0x5482d4=_0x5512ae;var _0x53dcdd=_0x35c326['P']['Zero']();return this[_0x5482d4(0x22f1)](_0x2a7c7d,_0x53dcdd),_0x53dcdd;}[_0x5512ae(0x22f1)](_0x54577f,_0x3f2f4c){const _0x20a1d6=_0x5512ae;return _0x35c326['P'][_0x20a1d6(0x127b)](_0x54577f,this[_0x20a1d6(0xf25)](),_0x3f2f4c),this;}[_0x5512ae(0x3d20)](_0x5c6384,_0x44d8f9=0x0,_0x4be70b=0x0,_0x106093=0x0){const _0x44d09e=_0x5512ae;var _0x15bf6d=-Math[_0x44d09e(0x219)](_0x5c6384['z'],_0x5c6384['x'])+Math['PI']/0x2,_0x1153cf=Math['sqrt'](_0x5c6384['x']*_0x5c6384['x']+_0x5c6384['z']*_0x5c6384['z']),_0x5c6384=-Math['atan2'](_0x5c6384['y'],_0x1153cf);return this[_0x44d09e(0x3494)]?_0x35c326['_f'][_0x44d09e(0x48aa)](_0x15bf6d+_0x44d8f9,_0x5c6384+_0x4be70b,_0x106093,this[_0x44d09e(0x3494)]):(this['rotation']['x']=_0x5c6384+_0x4be70b,this['rotation']['y']=_0x15bf6d+_0x44d8f9,this['rotation']['z']=_0x106093),this;}[_0x5512ae(0x411b)](_0x1e8176,_0x46d2db=_0xe626e5['T'][_0x5512ae(0x685)]){const _0x40150e=_0x5512ae;0x0==this[_0x40150e(0x3465)]()[_0x40150e(0xff9)]()&&this['computeWorldMatrix'](!0x0);const _0x2da469=this[_0x40150e(0xf25)]();return _0x46d2db==_0xe626e5['T']['WORLD']&&(_0x46d2db=_0x35c326['jp'][_0x40150e(0x1370)][0x0],_0x2da469['invertToRef'](_0x46d2db),_0x1e8176=_0x35c326['P']['TransformCoordinates'](_0x1e8176,_0x46d2db)),this['setPivotMatrix'](_0x35c326['y3']['Translation'](-_0x1e8176['x'],-_0x1e8176['y'],-_0x1e8176['z']),!0x0);}[_0x5512ae(0xe9a)](){const _0xcb0ade=_0x5512ae;var _0x4742a3=_0x35c326['P'][_0xcb0ade(0x19e0)]();return this[_0xcb0ade(0x14b9)](_0x4742a3),_0x4742a3;}[_0x5512ae(0x14b9)](_0x17e135){const _0x29e556=_0x5512ae;return _0x17e135['x']=-this['_pivotMatrix']['m'][0xc],_0x17e135['y']=-this[_0x29e556(0x9c7)]['m'][0xd],_0x17e135['z']=-this['_pivotMatrix']['m'][0xe],this;}[_0x5512ae(0x2240)](){const _0x4e3d01=_0x5512ae;var _0x9625a0=_0x35c326['P'][_0x4e3d01(0x19e0)]();return this[_0x4e3d01(0x2a2c)](_0x9625a0),_0x9625a0;}[_0x5512ae(0x2a2c)](_0x3a0860){const _0x56cecb=_0x5512ae;return this[_0x56cecb(0x14b9)](_0x3a0860),_0x35c326['P'][_0x56cecb(0x284d)](_0x3a0860,this[_0x56cecb(0xf25)](),_0x3a0860),this;}[_0x5512ae(0x4656)](_0x2a83bb){const _0x5eeb6a=_0x5512ae;if(this['_isDirty'])return this;if(this[_0x5eeb6a(0x94c)]){for(const _0x5b4494 of this[_0x5eeb6a(0x94c)])_0x5b4494[_0x5eeb6a(0x4656)](_0x2a83bb);}return super['markAsDirty'](_0x2a83bb);}[_0x5512ae(0xfc8)](_0x15c03d,_0x257d15=!0x1,_0x23ee33=!0x1){const _0x1dee3b=_0x5512ae;if(!_0x15c03d&&!this[_0x1dee3b(0xd2d)])return this;const _0x39805d=_0x35c326['jp'][_0x1dee3b(0x30f0)][0x0];var _0x1a9ec1=_0x35c326['jp'][_0x1dee3b(0x1d43)][0x0],_0x26d21f=_0x35c326['jp'][_0x1dee3b(0x1d43)][0x1],_0x77830=_0x35c326['jp'][_0x1dee3b(0x1370)][0x1];_0x35c326['y3'][_0x1dee3b(0x1217)](_0x77830);const _0x42258e=_0x35c326['jp'][_0x1dee3b(0x1370)][0x0];this['computeWorldMatrix'](!0x0);let _0x95de86=this[_0x1dee3b(0x3494)];return _0x95de86||(_0x95de86=_0xfe3d13[_0x1dee3b(0x34a6)],_0x35c326['_f'][_0x1dee3b(0x48aa)](this[_0x1dee3b(0x1ceb)]['y'],this[_0x1dee3b(0x1ceb)]['x'],this[_0x1dee3b(0x1ceb)]['z'],_0x95de86)),_0x35c326['y3'][_0x1dee3b(0x4747)](this['scaling'],_0x95de86,this['position'],_0x42258e),this[_0x1dee3b(0xd2d)]&&_0x42258e[_0x1dee3b(0x130e)](this['parent']['computeWorldMatrix'](!0x0),_0x42258e),_0x15c03d&&(_0x15c03d[_0x1dee3b(0x3dc6)](!0x0)['invertToRef'](_0x77830),_0x42258e['multiplyToRef'](_0x77830,_0x42258e)),_0x42258e[_0x1dee3b(0x3086)](_0x26d21f,_0x39805d,_0x1a9ec1,_0x257d15?this:void 0x0),this[_0x1dee3b(0x3494)]?this[_0x1dee3b(0x3494)][_0x1dee3b(0x32d0)](_0x39805d):_0x39805d[_0x1dee3b(0x3815)](this['rotation']),this['scaling'][_0x1dee3b(0x32d0)](_0x26d21f),this['position'][_0x1dee3b(0x32d0)](_0x1a9ec1),this['parent']=_0x15c03d,_0x23ee33&&this['setPivotMatrix'](_0x35c326['y3']['Identity']()),this;}get[_0x5512ae(0x14d0)](){const _0xecd93a=_0x5512ae;return this[_0xecd93a(0x2a1f)];}[_0x5512ae(0x749)](_0x517f0e){const _0x4780a6=_0x5512ae;return this[_0x4780a6(0x2a1f)]!==_0x517f0e&&(this[_0x4780a6(0x2a1f)]=_0x517f0e,!0x0);}['attachToBone'](_0x1a1a78,_0x35b8b5){const _0x3d52a2=_0x5512ae;return this[_0x3d52a2(0x3ec2)]=this[_0x3d52a2(0xd2d)],this[_0x3d52a2(0x17f9)]=_0x35b8b5,(this[_0x3d52a2(0xd2d)]=_0x1a1a78)[_0x3d52a2(0x1505)]()[_0x3d52a2(0x1154)](),_0x1a1a78[_0x3d52a2(0xf25)]()[_0x3d52a2(0x1d07)]()<0x0&&(this[_0x3d52a2(0x220d)]*=-0x1),this;}[_0x5512ae(0x418f)](_0x5d06f7=!0x1){const _0x1bdd8f=_0x5512ae;return this[_0x1bdd8f(0xd2d)]?(this[_0x1bdd8f(0xd2d)]['getWorldMatrix']()['determinant']()<0x0&&(this[_0x1bdd8f(0x220d)]*=-0x1),this[_0x1bdd8f(0x17f9)]=null,this[_0x1bdd8f(0xd2d)]=_0x5d06f7?this['_currentParentWhenAttachingToBone']:null):_0x5d06f7&&(this[_0x1bdd8f(0xd2d)]=this['_currentParentWhenAttachingToBone']),this;}[_0x5512ae(0xb5b)](_0x184a38,_0x11a1a6,_0x5279d5){const _0x2d340f=_0x5512ae;_0x184a38[_0x2d340f(0x5c1)](),this[_0x2d340f(0x3494)]||(this['rotationQuaternion']=this[_0x2d340f(0x31a3)][_0x2d340f(0xe91)](),this[_0x2d340f(0x31a3)][_0x2d340f(0x1ef6)](0x0));let _0x585fd1;return _0x5279d5&&_0x5279d5!==_0xe626e5['T']['LOCAL']?(this[_0x2d340f(0xd2d)]&&(_0x5279d5=_0x35c326['jp'][_0x2d340f(0x1370)][0x0],this[_0x2d340f(0xd2d)]['getWorldMatrix']()['invertToRef'](_0x5279d5),_0x184a38=_0x35c326['P'][_0x2d340f(0x2309)](_0x184a38,_0x5279d5)),(_0x585fd1=_0x35c326['_f'][_0x2d340f(0xb76)](_0x184a38,_0x11a1a6,_0xfe3d13[_0x2d340f(0x4453)]))[_0x2d340f(0x130e)](this[_0x2d340f(0x3494)],this[_0x2d340f(0x3494)])):(_0x585fd1=_0x35c326['_f'][_0x2d340f(0xb76)](_0x184a38,_0x11a1a6,_0xfe3d13[_0x2d340f(0x4453)]),this[_0x2d340f(0x3494)]['multiplyToRef'](_0x585fd1,this[_0x2d340f(0x3494)])),this;}[_0x5512ae(0x1dee)](_0x52e563,_0x16e703,_0x3584de){const _0x258c91=_0x5512ae;_0x16e703[_0x258c91(0x5c1)](),this['rotationQuaternion']||(this[_0x258c91(0x3494)]=_0x35c326['_f'][_0x258c91(0x2612)](this[_0x258c91(0x31a3)]['y'],this[_0x258c91(0x31a3)]['x'],this[_0x258c91(0x31a3)]['z']),this[_0x258c91(0x31a3)]['setAll'](0x0));var _0x588893=_0x35c326['jp'][_0x258c91(0x1d43)][0x0],_0x7fa309=_0x35c326['jp']['Vector3'][0x1],_0x167307=_0x35c326['jp'][_0x258c91(0x1d43)][0x2];const _0x1db3e2=_0x35c326['jp'][_0x258c91(0x30f0)][0x0];var _0x5b1a1b=_0x35c326['jp']['Matrix'][0x0];const _0x4395c0=_0x35c326['jp'][_0x258c91(0x1370)][0x1];var _0x552151=_0x35c326['jp']['Matrix'][0x2];const _0x599b9f=_0x35c326['jp']['Matrix'][0x3];return _0x52e563[_0x258c91(0x1c53)](this[_0x258c91(0x2235)],_0x588893),_0x35c326['y3'][_0x258c91(0x19c6)](_0x588893['x'],_0x588893['y'],_0x588893['z'],_0x5b1a1b),_0x35c326['y3']['TranslationToRef'](-_0x588893['x'],-_0x588893['y'],-_0x588893['z'],_0x4395c0),_0x35c326['y3'][_0x258c91(0xb76)](_0x16e703,_0x3584de,_0x552151),_0x4395c0[_0x258c91(0x130e)](_0x552151,_0x599b9f),_0x599b9f[_0x258c91(0x130e)](_0x5b1a1b,_0x599b9f),_0x599b9f[_0x258c91(0x3086)](_0x7fa309,_0x1db3e2,_0x167307),this[_0x258c91(0x2235)][_0x258c91(0x651)](_0x167307),_0x1db3e2['multiplyToRef'](this[_0x258c91(0x3494)],this['rotationQuaternion']),this;}[_0x5512ae(0x13e5)](_0x200755,_0x508d48,_0x3ec9f7){const _0x25bb05=_0x5512ae;return _0x200755=_0x200755[_0x25bb05(0x128b)](_0x508d48),(_0x3ec9f7&&_0x3ec9f7!==_0xe626e5['T'][_0x25bb05(0x685)]?this[_0x25bb05(0x799)](this[_0x25bb05(0x2f4f)]()['add'](_0x200755)):(_0x508d48=this[_0x25bb05(0x3a3a)]()[_0x25bb05(0x792)](_0x200755),this[_0x25bb05(0xe32)](_0x508d48)),this);}[_0x5512ae(0x20df)](_0x31b669,_0x578973,_0xfafd36){const _0x5a23fc=_0x5512ae;let _0x15f44c;this[_0x5a23fc(0x3494)]?_0x15f44c=this[_0x5a23fc(0x3494)]:(_0x15f44c=_0x35c326['jp'][_0x5a23fc(0x30f0)][0x1],_0x35c326['_f'][_0x5a23fc(0x48aa)](this[_0x5a23fc(0x31a3)]['y'],this['rotation']['x'],this[_0x5a23fc(0x31a3)]['z'],_0x15f44c));var _0x3d601e=_0x35c326['jp'][_0x5a23fc(0x30f0)][0x0];return _0x35c326['_f'][_0x5a23fc(0x48aa)](_0x578973,_0x31b669,_0xfafd36,_0x3d601e),_0x15f44c['multiplyInPlace'](_0x3d601e),this['rotationQuaternion']||_0x15f44c[_0x5a23fc(0x3815)](this[_0x5a23fc(0x31a3)]),this;}['_getEffectiveParent'](){const _0x4dcfc4=_0x5512ae;return this[_0x4dcfc4(0xd2d)];}[_0x5512ae(0x2a35)](){const _0x5bcb55=_0x5512ae;return this[_0x5bcb55(0x4882)]&&!this[_0x5bcb55(0xd2d)]||this[_0x5bcb55(0x1481)]!==_0xfe3d13[_0x5bcb55(0x1b76)]&&!this[_0x5bcb55(0x2c9d)];}[_0x5512ae(0x3dc6)](_0x2a4bce=!0x1,_0x560b5f=null){const _0x2175ff=_0x5512ae;if(this[_0x2175ff(0x742)]&&!this[_0x2175ff(0x4316)])return this[_0x2175ff(0x35e7)];var _0xdc468a=this[_0x2175ff(0x3465)]()[_0x2175ff(0xff9)]();if(!this['_isDirty']&&!_0x2a4bce&&(this[_0x2175ff(0x18fa)]===_0xdc468a||this['isSynchronized']()))return this[_0x2175ff(0x18fa)]=_0xdc468a,this[_0x2175ff(0x35e7)];_0x560b5f=_0x560b5f||this[_0x2175ff(0x3465)]()[_0x2175ff(0x3f4a)],this['_updateCache']();const _0x46ec51=this['_cache'],_0x4666da=(_0x46ec51[_0x2175ff(0x1d04)]=!0x1,_0x46ec51[_0x2175ff(0x879)]=this[_0x2175ff(0x879)],_0x46ec51[_0x2175ff(0x357a)]=this[_0x2175ff(0x357a)],_0x46ec51[_0x2175ff(0xd2d)]=this[_0x2175ff(0x243b)],this['_currentRenderId']=_0xdc468a,this[_0x2175ff(0x1c97)]+=0x1,this[_0x2175ff(0x4316)]=!0x1,this[_0x2175ff(0x173c)]['_isDirty']=!0x1,this[_0x2175ff(0x1ceb)][_0x2175ff(0x4316)]=!0x1,this[_0x2175ff(0x41b6)][_0x2175ff(0x4316)]=!0x1,this[_0x2175ff(0x35ac)]()),_0x11487b=_0xfe3d13['_TmpScaling'];let _0x27017b=this[_0x2175ff(0x173c)];this[_0x2175ff(0x4882)]&&!this[_0x2175ff(0xd2d)]&&_0x560b5f&&(_0xdc468a=_0x560b5f[_0x2175ff(0xf25)](),_0xdc468a=new _0x35c326['P'](_0xdc468a['m'][0xc],_0xdc468a['m'][0xd],_0xdc468a['m'][0xe]),(_0x27017b=_0xfe3d13['_TmpTranslation'])[_0x2175ff(0x1053)](this[_0x2175ff(0x173c)]['x']+_0xdc468a['x'],this['_position']['y']+_0xdc468a['y'],this['_position']['z']+_0xdc468a['z'])),_0x11487b['copyFromFloats'](this['_scaling']['x']*this[_0x2175ff(0x220d)],this[_0x2175ff(0x41b6)]['y']*this[_0x2175ff(0x220d)],this['_scaling']['z']*this[_0x2175ff(0x220d)]);let _0x52bb98;if(this['_rotationQuaternion']?(this[_0x2175ff(0x1049)][_0x2175ff(0x4316)]=!0x1,_0x52bb98=this['_rotationQuaternion'],this['reIntegrateRotationIntoRotationQuaternion']&&this['rotation']['lengthSquared']()&&(this[_0x2175ff(0x1049)][_0x2175ff(0x1c79)](_0x35c326['_f'][_0x2175ff(0x2612)](this[_0x2175ff(0x1ceb)]['y'],this[_0x2175ff(0x1ceb)]['x'],this[_0x2175ff(0x1ceb)]['z'])),this[_0x2175ff(0x1ceb)][_0x2175ff(0x1053)](0x0,0x0,0x0))):(_0x52bb98=_0xfe3d13['_TmpRotation'],_0x35c326['_f']['RotationYawPitchRollToRef'](this[_0x2175ff(0x1ceb)]['y'],this['_rotation']['x'],this[_0x2175ff(0x1ceb)]['z'],_0x52bb98)),this['_usePivotMatrix']?(_0xdc468a=_0x35c326['jp'][_0x2175ff(0x1370)][0x1],_0x35c326['y3'][_0x2175ff(0xf14)](_0x11487b['x'],_0x11487b['y'],_0x11487b['z'],_0xdc468a),_0x4ab42d=_0x35c326['jp'][_0x2175ff(0x1370)][0x0],_0x52bb98[_0x2175ff(0x227b)](_0x4ab42d),this[_0x2175ff(0x9c7)][_0x2175ff(0x130e)](_0xdc468a,_0x35c326['jp'][_0x2175ff(0x1370)][0x4]),_0x35c326['jp'][_0x2175ff(0x1370)][0x4]['multiplyToRef'](_0x4ab42d,this[_0x2175ff(0x23c9)]),this['_postMultiplyPivotMatrix']&&this[_0x2175ff(0x23c9)]['multiplyToRef'](this[_0x2175ff(0x1e01)],this[_0x2175ff(0x23c9)]),this['_localMatrix']['addTranslationFromFloats'](_0x27017b['x'],_0x27017b['y'],_0x27017b['z'])):_0x35c326['y3'][_0x2175ff(0x4747)](_0x11487b,_0x52bb98,_0x27017b,this[_0x2175ff(0x23c9)]),_0x4666da&&_0x4666da['getWorldMatrix']){if(_0x2a4bce&&_0x4666da['computeWorldMatrix'](_0x2a4bce),_0x46ec51[_0x2175ff(0x3df0)]){this[_0x2175ff(0x17f9)]?_0x4666da[_0x2175ff(0xf25)]()[_0x2175ff(0x130e)](this[_0x2175ff(0x17f9)][_0x2175ff(0xf25)](),_0x35c326['jp']['Matrix'][0x7]):_0x35c326['jp']['Matrix'][0x7]['copyFrom'](_0x4666da['getWorldMatrix']());const _0x155057=_0x35c326['jp'][_0x2175ff(0x1d43)][0x5];var _0xdc468a=_0x35c326['jp'][_0x2175ff(0x1d43)][0x6],_0x4ab42d=_0x35c326['jp'][_0x2175ff(0x30f0)][0x0];_0x35c326['jp'][_0x2175ff(0x1370)][0x7]['decompose'](_0xdc468a,_0x4ab42d,_0x155057),_0x35c326['y3'][_0x2175ff(0xf14)](_0xdc468a['x'],_0xdc468a['y'],_0xdc468a['z'],_0x35c326['jp'][_0x2175ff(0x1370)][0x7]),_0x35c326['jp']['Matrix'][0x7][_0x2175ff(0x1d4f)](_0x155057),_0xfe3d13[_0x2175ff(0x566)]&&(this[_0x2175ff(0x173c)][_0x2175ff(0x137a)](_0x4ab42d,_0x155057),this[_0x2175ff(0x23c9)]['setTranslation'](_0x155057)),this[_0x2175ff(0x23c9)][_0x2175ff(0x130e)](_0x35c326['jp'][_0x2175ff(0x1370)][0x7],this['_worldMatrix']);}else this[_0x2175ff(0x17f9)]?(this['_localMatrix'][_0x2175ff(0x130e)](_0x4666da[_0x2175ff(0xf25)](),_0x35c326['jp'][_0x2175ff(0x1370)][0x6]),_0x35c326['jp'][_0x2175ff(0x1370)][0x6][_0x2175ff(0x130e)](this['_transformToBoneReferal'][_0x2175ff(0xf25)](),this[_0x2175ff(0x35e7)])):this[_0x2175ff(0x23c9)][_0x2175ff(0x130e)](_0x4666da[_0x2175ff(0xf25)](),this[_0x2175ff(0x35e7)]);this[_0x2175ff(0x8c4)]();}else this[_0x2175ff(0x35e7)]['copyFrom'](this['_localMatrix']);if(_0x46ec51[_0x2175ff(0x3df0)]&&_0x560b5f&&this['billboardMode']&&!_0x46ec51[_0x2175ff(0x2848)]){_0x2a4bce=_0x35c326['jp']['Vector3'][0x0];if(this['_worldMatrix'][_0x2175ff(0x8bf)](_0x2a4bce),_0x35c326['jp'][_0x2175ff(0x1370)][0x1][_0x2175ff(0x32d0)](_0x560b5f[_0x2175ff(0x402f)]()),_0x35c326['jp'][_0x2175ff(0x1370)][0x1][_0x2175ff(0x3e22)](0x0,0x0,0x0),_0x35c326['jp']['Matrix'][0x1]['invertToRef'](_0x35c326['jp']['Matrix'][0x0]),(this['billboardMode']&_0xfe3d13[_0x2175ff(0x372b)])!==_0xfe3d13[_0x2175ff(0x372b)]){_0x35c326['jp'][_0x2175ff(0x1370)][0x0][_0x2175ff(0x3086)](void 0x0,_0x35c326['jp']['Quaternion'][0x0],void 0x0);const _0x4681e1=_0x35c326['jp'][_0x2175ff(0x1d43)][0x1];_0x35c326['jp'][_0x2175ff(0x30f0)][0x0][_0x2175ff(0x3815)](_0x4681e1),(this[_0x2175ff(0x879)]&_0xfe3d13['BILLBOARDMODE_X'])!==_0xfe3d13['BILLBOARDMODE_X']&&(_0x4681e1['x']=0x0),(this[_0x2175ff(0x879)]&_0xfe3d13['BILLBOARDMODE_Y'])!==_0xfe3d13[_0x2175ff(0x2802)]&&(_0x4681e1['y']=0x0),(this[_0x2175ff(0x879)]&_0xfe3d13[_0x2175ff(0x528)])!==_0xfe3d13[_0x2175ff(0x528)]&&(_0x4681e1['z']=0x0),_0x35c326['y3'][_0x2175ff(0x48aa)](_0x4681e1['y'],_0x4681e1['x'],_0x4681e1['z'],_0x35c326['jp']['Matrix'][0x0]);}this[_0x2175ff(0x35e7)][_0x2175ff(0x3e22)](0x0,0x0,0x0),this[_0x2175ff(0x35e7)][_0x2175ff(0x130e)](_0x35c326['jp'][_0x2175ff(0x1370)][0x0],this[_0x2175ff(0x35e7)]),this[_0x2175ff(0x35e7)][_0x2175ff(0x1d4f)](_0x35c326['jp'][_0x2175ff(0x1d43)][0x0]);}else{if(_0x46ec51[_0x2175ff(0x3df0)]&&_0x560b5f&&_0x46ec51[_0x2175ff(0x2848)]){_0xdc468a=_0x35c326['jp'][_0x2175ff(0x1d43)][0x0],_0x4ab42d=(this[_0x2175ff(0x35e7)]['getTranslationToRef'](_0xdc468a),_0x560b5f[_0x2175ff(0x483d)]),this[_0x2175ff(0x35e7)][_0x2175ff(0x3f3)](_0x35c326['jp'][_0x2175ff(0x1370)][0x1]);const _0x55a932=_0x35c326['jp'][_0x2175ff(0x1d43)][0x1];_0x35c326['P']['TransformCoordinatesToRef'](_0x4ab42d,_0x35c326['jp'][_0x2175ff(0x1370)][0x1],_0x55a932),_0x55a932[_0x2175ff(0x5c1)](),(_0x2a4bce=-Math[_0x2175ff(0x219)](_0x55a932['z'],_0x55a932['x'])+Math['PI']/0x2,_0xdc468a=Math[_0x2175ff(0x2257)](_0x55a932['x']*_0x55a932['x']+_0x55a932['z']*_0x55a932['z']),_0x560b5f=-Math[_0x2175ff(0x219)](_0x55a932['y'],_0xdc468a));if(_0x35c326['_f'][_0x2175ff(0x48aa)](_0x2a4bce,_0x560b5f,0x0,_0x35c326['jp'][_0x2175ff(0x30f0)][0x0]),(this[_0x2175ff(0x879)]&_0xfe3d13['BILLBOARDMODE_ALL'])!==_0xfe3d13[_0x2175ff(0x372b)]){const _0x17bf3c=_0x35c326['jp']['Vector3'][0x1];_0x35c326['jp'][_0x2175ff(0x30f0)][0x0][_0x2175ff(0x3815)](_0x17bf3c),(this[_0x2175ff(0x879)]&_0xfe3d13[_0x2175ff(0x34da)])!==_0xfe3d13[_0x2175ff(0x34da)]&&(_0x17bf3c['x']=0x0),(this[_0x2175ff(0x879)]&_0xfe3d13[_0x2175ff(0x2802)])!==_0xfe3d13[_0x2175ff(0x2802)]&&(_0x17bf3c['y']=0x0),(this[_0x2175ff(0x879)]&_0xfe3d13[_0x2175ff(0x528)])!==_0xfe3d13['BILLBOARDMODE_Z']&&(_0x17bf3c['z']=0x0),_0x35c326['y3'][_0x2175ff(0x48aa)](_0x17bf3c['y'],_0x17bf3c['x'],_0x17bf3c['z'],_0x35c326['jp'][_0x2175ff(0x1370)][0x0]);}else _0x35c326['y3'][_0x2175ff(0x2ca1)](_0x35c326['jp']['Quaternion'][0x0],_0x35c326['jp']['Matrix'][0x0]);this[_0x2175ff(0x35e7)][_0x2175ff(0x3e22)](0x0,0x0,0x0),this[_0x2175ff(0x35e7)]['multiplyToRef'](_0x35c326['jp']['Matrix'][0x0],this['_worldMatrix']),this['_worldMatrix'][_0x2175ff(0x1d4f)](_0x35c326['jp'][_0x2175ff(0x1d43)][0x0]);}}return this['ignoreNonUniformScaling']?this[_0x2175ff(0x749)](!0x1):this[_0x2175ff(0x41b6)]['isNonUniformWithinEpsilon'](0.000001)?this[_0x2175ff(0x749)](!0x0):_0x4666da&&_0x4666da['_nonUniformScaling']?this[_0x2175ff(0x749)](_0x4666da['_nonUniformScaling']):this['_updateNonUniformScalingState'](!0x1),this[_0x2175ff(0x3cc4)](),this[_0x2175ff(0x261e)][_0x2175ff(0x1053)](this[_0x2175ff(0x35e7)]['m'][0xc],this[_0x2175ff(0x35e7)]['m'][0xd],this[_0x2175ff(0x35e7)]['m'][0xe]),this[_0x2175ff(0x32d1)]=!0x1,this[_0x2175ff(0xe70)][_0x2175ff(0x5af)](this),this[_0x2175ff(0x729)]||(this['_poseMatrix']=_0x35c326['y3']['Invert'](this[_0x2175ff(0x35e7)])),this[_0x2175ff(0x2a71)]=!0x0,this[_0x2175ff(0x35e7)];}[_0x5512ae(0x119e)](_0x5eeb2d=!0x0){const _0x260e6a=_0x5512ae;if(this[_0x260e6a(0x3dc6)](),_0x5eeb2d){var _0xf42831=this['getChildren']();for(let _0x564509=0x0;_0x564509<_0xf42831[_0x260e6a(0x29f3)];++_0x564509){const _0x134a85=_0xf42831[_0x564509];if(_0x134a85){_0x134a85[_0x260e6a(0x3dc6)]();const _0x207608=_0x35c326['jp'][_0x260e6a(0x1370)][0x0],_0x3cdd13=(_0x134a85['_localMatrix'][_0x260e6a(0x130e)](this[_0x260e6a(0x23c9)],_0x207608),_0x35c326['jp'][_0x260e6a(0x30f0)][0x0]);_0x207608[_0x260e6a(0x3086)](_0x134a85[_0x260e6a(0x2105)],_0x3cdd13,_0x134a85[_0x260e6a(0x2235)]),_0x134a85[_0x260e6a(0x3494)]?_0x134a85[_0x260e6a(0x3494)][_0x260e6a(0x32d0)](_0x3cdd13):_0x3cdd13['toEulerAnglesToRef'](_0x134a85[_0x260e6a(0x31a3)]);}}}this['scaling'][_0x260e6a(0x1053)](0x1,0x1,0x1),this[_0x260e6a(0x2235)][_0x260e6a(0x1053)](0x0,0x0,0x0),this['rotation'][_0x260e6a(0x1053)](0x0,0x0,0x0),this['rotationQuaternion']&&(this[_0x260e6a(0x3494)]=_0x35c326['_f'][_0x260e6a(0x319e)]()),this[_0x260e6a(0x35e7)]=_0x35c326['y3'][_0x260e6a(0x319e)]();}[_0x5512ae(0x3cc4)](){}['registerAfterWorldMatrixUpdate'](_0x401a7d){const _0x546371=_0x5512ae;return this[_0x546371(0xe70)][_0x546371(0x792)](_0x401a7d),this;}[_0x5512ae(0x281e)](_0x23caac){const _0x2690be=_0x5512ae;return this['onAfterWorldMatrixUpdateObservable'][_0x2690be(0x1843)](_0x23caac),this;}['getPositionInCameraSpace'](_0x41fbe8=null){const _0x7c7286=_0x5512ae;return _0x41fbe8=_0x41fbe8||this[_0x7c7286(0x3465)]()[_0x7c7286(0x3f4a)],_0x35c326['P'][_0x7c7286(0x23f2)](this[_0x7c7286(0x2f4f)](),_0x41fbe8['getViewMatrix']());}[_0x5512ae(0x5fe)](_0x347445=null){const _0x1721b8=_0x5512ae;return _0x347445=_0x347445||this[_0x1721b8(0x3465)]()['activeCamera'],this['getAbsolutePosition']()['subtract'](_0x347445[_0x1721b8(0x483d)])[_0x1721b8(0x29f3)]();}['clone'](_0xc9f1ab,_0x1db325,_0x26ab34){const _0x240ff3=_0x5512ae,_0x2d51ca=_0x1a6872['p4'][_0x240ff3(0x2446)](()=>new _0xfe3d13(_0xc9f1ab,this[_0x240ff3(0x3465)]()),this);if(_0x2d51ca[_0x240ff3(0x1f1f)]=_0xc9f1ab,_0x2d51ca['id']=_0xc9f1ab,_0x1db325&&(_0x2d51ca['parent']=_0x1db325),!_0x26ab34){var _0x430112=this[_0x240ff3(0x6c6)](!0x0);for(let _0x2095e2=0x0;_0x2095e2<_0x430112[_0x240ff3(0x29f3)];_0x2095e2++){const _0xc01c00=_0x430112[_0x2095e2];_0xc01c00['clone']&&_0xc01c00['clone'](_0xc9f1ab+'.'+_0xc01c00[_0x240ff3(0x1f1f)],_0x2d51ca);}}return _0x2d51ca;}['serialize'](_0x636b18){const _0x2102b1=_0x5512ae,_0x2adea0=_0x1a6872['p4']['Serialize'](this,_0x636b18);return _0x2adea0['type']=this[_0x2102b1(0xc8b)](),_0x2adea0['uniqueId']=this['uniqueId'],this['parent']&&this[_0x2102b1(0xd2d)][_0x2102b1(0x1ccb)](_0x2adea0),_0x2adea0[_0x2102b1(0x219f)]=this['getPivotMatrix']()[_0x2102b1(0x2a3f)](),_0x2adea0[_0x2102b1(0x3950)]=this[_0x2102b1(0x3950)](),_0x2adea0;}static['Parse'](_0x243c54,_0x5490a3,_0x2b8ace){const _0x564e42=_0x5512ae,_0x31d38c=_0x1a6872['p4'][_0x564e42(0x56f)](()=>new _0xfe3d13(_0x243c54['name'],_0x5490a3),_0x243c54,_0x5490a3,_0x2b8ace);return _0x243c54[_0x564e42(0x219f)]?_0x31d38c[_0x564e42(0x278f)](_0x35c326['y3'][_0x564e42(0x2c5e)](_0x243c54[_0x564e42(0x219f)])):_0x243c54['pivotMatrix']&&_0x31d38c[_0x564e42(0x1b90)](_0x35c326['y3']['FromArray'](_0x243c54['pivotMatrix'])),_0x31d38c['setEnabled'](_0x243c54[_0x564e42(0x3950)]),_0x31d38c[_0x564e42(0x877)]=_0x243c54[_0x564e42(0x242)],void 0x0!==_0x243c54[_0x564e42(0x227e)]&&(_0x31d38c[_0x564e42(0x2254)]=_0x243c54['parentId']),void 0x0!==_0x243c54[_0x564e42(0x2678)]&&(_0x31d38c[_0x564e42(0x919)]=_0x243c54[_0x564e42(0x2678)]),_0x31d38c;}[_0x5512ae(0x1199)](_0x12d22d,_0x1487f7){var _0x5a05df=[];return this['_getDescendants'](_0x5a05df,_0x12d22d,_0x4fe7b4=>(!_0x1487f7||_0x1487f7(_0x4fe7b4))&&_0x4fe7b4 instanceof _0xfe3d13),_0x5a05df;}[_0x5512ae(0x2495)](_0x1a6ca7,_0x5a53b0=!0x1){const _0xbf0b17=_0x5512ae;var _0x9ed57e;if(this[_0xbf0b17(0x3465)]()['stopAnimation'](this),this[_0xbf0b17(0x3465)]()[_0xbf0b17(0x2cfc)](this),this[_0xbf0b17(0x24e8)]&&(-0x1<(_0x9ed57e=this[_0xbf0b17(0x24e8)]['transformNodes'][_0xbf0b17(0x62c)](this))&&this[_0xbf0b17(0x24e8)][_0xbf0b17(0x46f5)][_0xbf0b17(0x1cd4)](_0x9ed57e,0x1),this[_0xbf0b17(0x24e8)]=null),this[_0xbf0b17(0xe70)][_0xbf0b17(0x31ec)](),_0x1a6ca7){for(const _0x37f69a of this[_0xbf0b17(0x1199)](!0x0))_0x37f69a[_0xbf0b17(0xd2d)]=null,_0x37f69a['computeWorldMatrix'](!0x0);}super[_0xbf0b17(0x2495)](_0x1a6ca7,_0x5a53b0);}[_0x5512ae(0x3fa2)](_0x2f44df=!0x0,_0x2b58a5=!0x1,_0x530639){const _0x537f6d=_0x5512ae;let _0x4c5c6f=null,_0x4cf88e=null;_0x2b58a5&&(this[_0x537f6d(0x3494)]?(_0x4cf88e=this[_0x537f6d(0x3494)][_0x537f6d(0x2c92)](),this[_0x537f6d(0x3494)][_0x537f6d(0x1053)](0x0,0x0,0x0,0x1)):this['rotation']&&(_0x4c5c6f=this['rotation'][_0x537f6d(0x2c92)](),this[_0x537f6d(0x31a3)][_0x537f6d(0x1053)](0x0,0x0,0x0)));const _0x9f8dd5=this[_0x537f6d(0x2018)](_0x2f44df,_0x530639);return _0x2f44df=_0x9f8dd5[_0x537f6d(0x10f9)]['subtract'](_0x9f8dd5[_0x537f6d(0x3ec8)]),_0x530639=Math[_0x537f6d(0x10f9)](_0x2f44df['x'],_0x2f44df['y'],_0x2f44df['z']),(0x0!==_0x530639&&(this[_0x537f6d(0x2105)][_0x537f6d(0x2b97)](0x1/_0x530639),_0x2b58a5&&(this[_0x537f6d(0x3494)]&&_0x4cf88e?this[_0x537f6d(0x3494)][_0x537f6d(0x32d0)](_0x4cf88e):this[_0x537f6d(0x31a3)]&&_0x4c5c6f&&this[_0x537f6d(0x31a3)][_0x537f6d(0x32d0)](_0x4c5c6f))),this);}[_0x5512ae(0x47ad)](){const _0x26583f=_0x5512ae;this[_0x26583f(0x32d1)]||(this['_worldMatrix'][_0x26583f(0x3086)](this['_absoluteScaling'],this[_0x26583f(0x3475)]),this[_0x26583f(0x32d1)]=!0x0);}}_0xfe3d13[_0x5512ae(0x1b76)]=0x0,_0xfe3d13[_0x5512ae(0x34da)]=0x1,_0xfe3d13[_0x5512ae(0x2802)]=0x2,_0xfe3d13[_0x5512ae(0x528)]=0x4,_0xfe3d13[_0x5512ae(0x372b)]=0x7,_0xfe3d13[_0x5512ae(0x33d0)]=0x80,_0xfe3d13[_0x5512ae(0x566)]=!0x1,_0xfe3d13[_0x5512ae(0x34a6)]=_0x35c326['_f'][_0x5512ae(0x19e0)](),_0xfe3d13[_0x5512ae(0x255d)]=_0x35c326['P'][_0x5512ae(0x19e0)](),_0xfe3d13[_0x5512ae(0x3347)]=_0x35c326['P'][_0x5512ae(0x19e0)](),_0xfe3d13['_LookAtVectorCache']=new _0x35c326['P'](0x0,0x0,0x0),_0xfe3d13[_0x5512ae(0x4453)]=new _0x35c326['_f'](),_0x305b89([(0x0,_0x1a6872['hd'])(_0x5512ae(0x2235))],_0xfe3d13['prototype'],'_position',void 0x0),_0x305b89([(0x0,_0x1a6872['hd'])(_0x5512ae(0x31a3))],_0xfe3d13[_0x5512ae(0x329f)],_0x5512ae(0x1ceb),void 0x0),_0x305b89([(0x0,_0x1a6872['mv'])(_0x5512ae(0x3494))],_0xfe3d13[_0x5512ae(0x329f)],_0x5512ae(0x1049),void 0x0),_0x305b89([(0x0,_0x1a6872['hd'])('scaling')],_0xfe3d13[_0x5512ae(0x329f)],_0x5512ae(0x41b6),void 0x0),_0x305b89([(0x0,_0x1a6872['qC'])(_0x5512ae(0x879))],_0xfe3d13[_0x5512ae(0x329f)],_0x5512ae(0x1481),void 0x0),_0x305b89([(0x0,_0x1a6872['qC'])()],_0xfe3d13[_0x5512ae(0x329f)],'scalingDeterminant',void 0x0),_0x305b89([(0x0,_0x1a6872['qC'])('infiniteDistance')],_0xfe3d13['prototype'],_0x5512ae(0x4882),void 0x0),_0x305b89([(0x0,_0x1a6872['qC'])()],_0xfe3d13[_0x5512ae(0x329f)],_0x5512ae(0x38fd),void 0x0),_0x305b89([(0x0,_0x1a6872['qC'])()],_0xfe3d13['prototype'],'reIntegrateRotationIntoRotationQuaternion',void 0x0);},0xc338:(_0x17e461,_0x567e7a,_0x465d6b)=>{const _0x2f52fb=a1_0x14f3;_0x465d6b['d'](_0x567e7a,{'$':()=>_0x5c6b3f});var _0x567e7a=_0x465d6b(0xd53f),_0x58d088=_0x465d6b(0x17372),_0x11f0b3=_0x465d6b(0x16f1b),_0xa38998=_0x465d6b(0x1610),_0x2c9129=_0x465d6b(0x16bf5),_0x471267=_0x465d6b(0xbd53);class _0xb3f5a8{constructor(_0x5add96,_0x47eccd,_0x36b768,_0x5d7d04){const _0xd03864=a1_0x14f3;this[_0xd03864(0x1f1f)]=_0x5add96,this[_0xd03864(0x1456)]=_0x47eccd,this[_0xd03864(0x2774)]=_0x36b768,this['worldAxisForFileY']=_0x5d7d04;}}class _0x5c6b3f{static[_0x2f52fb(0x2265)](_0x2d1bd5){const _0x41290a=_0x2f52fb;var _0x19e037;if(!_0x2d1bd5[_0x41290a(0x2bad)])return null;null!=(_0x19e037=_0x2d1bd5['getScene']())&&_0x19e037[_0x41290a(0x3862)]()['flushFramebuffer']();const _0x19b18f=_0x2d1bd5[_0x41290a(0x2d45)]()[_0x41290a(0x3eb6)],_0x3c92b7=_0x2d1bd5[_0x41290a(0x229d)](0x0,void 0x0,void 0x0,!0x1),_0x4ebc18=_0x2d1bd5[_0x41290a(0x229d)](0x1,void 0x0,void 0x0,!0x1);let _0x1004da,_0x7a7613;_0x7a7613=_0x2d1bd5[_0x41290a(0x1a90)]?(_0x1004da=_0x2d1bd5[_0x41290a(0x229d)](0x3,void 0x0,void 0x0,!0x1),_0x2d1bd5[_0x41290a(0x229d)](0x2,void 0x0,void 0x0,!0x1)):(_0x1004da=_0x2d1bd5[_0x41290a(0x229d)](0x2,void 0x0,void 0x0,!0x1),_0x2d1bd5['readPixels'](0x3,void 0x0,void 0x0,!0x1));const _0x55fb48=_0x2d1bd5['readPixels'](0x4,void 0x0,void 0x0,!0x1),_0x48fba2=_0x2d1bd5[_0x41290a(0x229d)](0x5,void 0x0,void 0x0,!0x1),_0x1b8ed7=_0x2d1bd5[_0x41290a(0x4677)],_0x136c9d=_0xa38998['g'][_0x41290a(0x3bae)];let _0x46e427=_0xa38998['g'][_0x41290a(0x2218)];return _0x2d1bd5[_0x41290a(0x172f)]!=_0xa38998['g'][_0x41290a(0x3b85)]&&_0x2d1bd5[_0x41290a(0x172f)]!=_0xa38998['g'][_0x41290a(0x230b)]||(_0x46e427=_0xa38998['g'][_0x41290a(0x3b85)]),new Promise(_0x46422e=>{const _0x47c2aa=_0x41290a;Promise[_0x47c2aa(0x11ef)]([_0x4ebc18,_0x3c92b7,_0x1004da,_0x7a7613,_0x55fb48,_0x48fba2])[_0x47c2aa(0x1932)](([_0x103cab,_0x5d122,_0x33ef93,_0x3a6152,_0x129af5,_0x243692])=>{const _0x382688=_0x47c2aa;_0x5d122={'size':_0x19b18f,'right':_0x5d122,'left':_0x103cab,'up':_0x33ef93,'down':_0x3a6152,'front':_0x129af5,'back':_0x243692,'format':_0x136c9d,'type':_0x46e427,'gammaSpace':_0x1b8ed7},_0x46422e(this[_0x382688(0x3940)](_0x5d122));});});}static[_0x2f52fb(0x188f)](_0x201e4c,_0x5b1a1c){const _0x3781e3=_0x2f52fb;return Math['atan2'](_0x201e4c*_0x5b1a1c,Math[_0x3781e3(0x2257)](_0x201e4c*_0x201e4c+_0x5b1a1c*_0x5b1a1c+0x1));}static[_0x2f52fb(0x3940)](_0xc0a8a7){const _0x21f825=_0x2f52fb,_0x52fe42=new _0x11f0b3['_']();let _0x241d53=0x0;var _0x5d0a57=0x2/_0xc0a8a7[_0x21f825(0x2a20)],_0x3b30c6=_0x5d0a57,_0x5e7f4b=0.5*_0x5d0a57,_0x3c660a=_0x5e7f4b-0x1;for(let _0x3f25ff=0x0;_0x3f25ff<0x6;_0x3f25ff++){const _0x308435=this[_0x21f825(0x1a57)][_0x3f25ff];var _0x4dd3f8=_0xc0a8a7[_0x308435[_0x21f825(0x1f1f)]];let _0xd7101a=_0x3c660a;var _0x5a7cc5=_0xc0a8a7[_0x21f825(0x19c3)]===_0xa38998['g'][_0x21f825(0x3bae)]?0x4:0x3;for(let _0x728709=0x0;_0x728709<_0xc0a8a7[_0x21f825(0x2a20)];_0x728709++){let _0x5370cc=_0x3c660a;for(let _0x26b91d=0x0;_0x26b91d<_0xc0a8a7['size'];_0x26b91d++){const _0x2fcc7b=_0x308435[_0x21f825(0x2774)][_0x21f825(0x128b)](_0x5370cc)['add'](_0x308435[_0x21f825(0x2f61)][_0x21f825(0x128b)](_0xd7101a))[_0x21f825(0x792)](_0x308435[_0x21f825(0x1456)]);_0x2fcc7b['normalize']();var _0x442b03=this['_AreaElement'](_0x5370cc-_0x5e7f4b,_0xd7101a-_0x5e7f4b)-this[_0x21f825(0x188f)](_0x5370cc-_0x5e7f4b,_0xd7101a+_0x5e7f4b)-this['_AreaElement'](_0x5370cc+_0x5e7f4b,_0xd7101a-_0x5e7f4b)+this['_AreaElement'](_0x5370cc+_0x5e7f4b,_0xd7101a+_0x5e7f4b);let _0x5290d7=_0x4dd3f8[_0x728709*_0xc0a8a7[_0x21f825(0x2a20)]*_0x5a7cc5+_0x26b91d*_0x5a7cc5],_0x5aabdd=_0x4dd3f8[_0x728709*_0xc0a8a7[_0x21f825(0x2a20)]*_0x5a7cc5+_0x26b91d*_0x5a7cc5+0x1],_0x2b2c3c=_0x4dd3f8[_0x728709*_0xc0a8a7[_0x21f825(0x2a20)]*_0x5a7cc5+_0x26b91d*_0x5a7cc5+0x2];isNaN(_0x5290d7)&&(_0x5290d7=0x0),isNaN(_0x5aabdd)&&(_0x5aabdd=0x0),isNaN(_0x2b2c3c)&&(_0x2b2c3c=0x0),_0xc0a8a7[_0x21f825(0x1e18)]===_0xa38998['g'][_0x21f825(0x2218)]&&(_0x5290d7/=0xff,_0x5aabdd/=0xff,_0x2b2c3c/=0xff),_0xc0a8a7['gammaSpace']&&(_0x5290d7=Math[_0x21f825(0x2c10)](_0x58d088['R'][_0x21f825(0x40d9)](_0x5290d7),_0x2c9129['Nn']),_0x5aabdd=Math[_0x21f825(0x2c10)](_0x58d088['R'][_0x21f825(0x40d9)](_0x5aabdd),_0x2c9129['Nn']),_0x2b2c3c=Math[_0x21f825(0x2c10)](_0x58d088['R'][_0x21f825(0x40d9)](_0x2b2c3c),_0x2c9129['Nn'])),_0x5290d7=_0x58d088['R']['Clamp'](_0x5290d7,0x0,0x1000),_0x5aabdd=_0x58d088['R'][_0x21f825(0x40d9)](_0x5aabdd,0x0,0x1000),_0x2b2c3c=_0x58d088['R'][_0x21f825(0x40d9)](_0x2b2c3c,0x0,0x1000);var _0x30c952=new _0x471267['Wo'](_0x5290d7,_0x5aabdd,_0x2b2c3c);_0x52fe42['addLight'](_0x2fcc7b,_0x30c952,_0x442b03),_0x241d53+=_0x442b03,_0x5370cc+=_0x5d0a57;}_0xd7101a+=_0x3b30c6;}}var _0x4b7acd=0x4*Math['PI']*0x6/0x6/_0x241d53;return _0x52fe42[_0x21f825(0x2b97)](_0x4b7acd),_0x52fe42[_0x21f825(0x3cfb)](),_0x52fe42[_0x21f825(0x2de6)](),_0x11f0b3['i'][_0x21f825(0x3bf3)](_0x52fe42);}}_0x5c6b3f['_FileFaces']=[new _0xb3f5a8('right',new _0x567e7a['P'](0x1,0x0,0x0),new _0x567e7a['P'](0x0,0x0,-0x1),new _0x567e7a['P'](0x0,-0x1,0x0)),new _0xb3f5a8(_0x2f52fb(0x39a5),new _0x567e7a['P'](-0x1,0x0,0x0),new _0x567e7a['P'](0x0,0x0,0x1),new _0x567e7a['P'](0x0,-0x1,0x0)),new _0xb3f5a8('up',new _0x567e7a['P'](0x0,0x1,0x0),new _0x567e7a['P'](0x1,0x0,0x0),new _0x567e7a['P'](0x0,0x0,0x1)),new _0xb3f5a8(_0x2f52fb(0x278b),new _0x567e7a['P'](0x0,-0x1,0x0),new _0x567e7a['P'](0x1,0x0,0x0),new _0x567e7a['P'](0x0,0x0,-0x1)),new _0xb3f5a8('front',new _0x567e7a['P'](0x0,0x0,0x1),new _0x567e7a['P'](0x1,0x0,0x0),new _0x567e7a['P'](0x0,-0x1,0x0)),new _0xb3f5a8('back',new _0x567e7a['P'](0x0,0x0,-0x1),new _0x567e7a['P'](-0x1,0x0,0x0),new _0x567e7a['P'](0x0,-0x1,0x0))];},0x5294:(_0x2b2810,_0x4638a4,_0x5f3f50)=>{const _0x35e0a9=a1_0x14f3;_0x5f3f50['d'](_0x4638a4,{'P':()=>_0x374f82});var _0x6033b2=_0x5f3f50(0xa896),_0x470479=_0x5f3f50(0x23a8),_0x28f14f=_0x5f3f50(0x4ba7),_0x3c8ed1=_0x5f3f50(0xa127);const _0x1062c3=/\r/g;class _0x374f82{constructor(_0x2330fb,_0x46a23b){const _0x1c0de8=a1_0x14f3;this[_0x1c0de8(0x1248)]=_0x2330fb,this['_collectDataAtFrame']=()=>{const _0x4a2fd7=_0x1c0de8;var _0x435b0a=_0x470479['F'][_0x4a2fd7(0x2917)]-this['_startingTimestamp'],_0xdd94d2=this[_0x4a2fd7(0x288f)]['ids'][_0x4a2fd7(0x29f3)],_0x474d45=this[_0x4a2fd7(0x288f)][_0x4a2fd7(0x41ae)]['itemLength'];let _0x103e8b=0x0;if(0x0<_0x474d45&&(_0x474d45=this[_0x4a2fd7(0x288f)]['startingIndices']['at'](_0x474d45-0x1),_0x103e8b=_0x474d45+this['datasets'][_0x4a2fd7(0x2e8e)]['at'](_0x474d45+_0x374f82[_0x4a2fd7(0x45e1)])+_0x374f82['SliceDataOffset']),this[_0x4a2fd7(0x288f)][_0x4a2fd7(0x41ae)][_0x4a2fd7(0x418b)](_0x103e8b),this[_0x4a2fd7(0x288f)][_0x4a2fd7(0x2e8e)]['push'](_0x435b0a),this[_0x4a2fd7(0x288f)][_0x4a2fd7(0x2e8e)]['push'](_0xdd94d2),this[_0x4a2fd7(0x288f)][_0x4a2fd7(0x3914)][_0x4a2fd7(0x23de)](_0x129277=>{const _0x429fae=_0x4a2fd7,_0x542447=this[_0x429fae(0x20d4)][_0x429fae(0x18cf)](_0x129277);_0x542447&&this[_0x429fae(0x288f)]['data'][_0x429fae(0x418b)](_0x542447['getData']());}),this[_0x4a2fd7(0xb9a)][_0x4a2fd7(0x3133)]()){const _0x48419b=[_0x435b0a,_0xdd94d2];for(let _0xffd1a=0x0;_0xffd1a<_0xdd94d2;_0xffd1a++)_0x48419b[_0x4a2fd7(0x418b)](this[_0x4a2fd7(0x288f)]['data']['at'](_0x103e8b+_0x374f82['SliceDataOffset']+_0xffd1a));this[_0x4a2fd7(0xb9a)][_0x4a2fd7(0x5af)](_0x48419b);}},this['datasets']={'ids':[],'data':new _0x3c8ed1['s'](0x708),'startingIndices':new _0x3c8ed1['s'](0x708)},this['_strategies']=new Map(),this['_datasetMeta']=new Map(),this[_0x1c0de8(0x6c7)]=new Set(),this[_0x1c0de8(0x34e8)]=new _0x6033b2['y$'](),this[_0x1c0de8(0xb9a)]=new _0x6033b2['y$'](),this[_0x1c0de8(0x1c6a)]=new _0x6033b2['y$'](_0x439dde=>_0x439dde[_0x1c0de8(0x1797)](this[_0x1c0de8(0x286c)],new _0x6033b2['he'](0x0))),_0x46a23b&&this[_0x1c0de8(0x849)](..._0x46a23b);}static get[_0x35e0a9(0x873)](){return 0x2;}static get[_0x35e0a9(0x45e1)](){return 0x1;}['registerEvent'](_0x112af0,_0x29c5de,_0x50962e){const _0xac8f0a=_0x35e0a9;if(!this[_0xac8f0a(0x20d4)][_0xac8f0a(0x23f8)](_0x112af0)||_0x29c5de)return this[_0xac8f0a(0x20d4)][_0xac8f0a(0x23f8)](_0x112af0)&&_0x29c5de&&(null!=(_0x29c5de=this['_strategies'][_0xac8f0a(0x18cf)](_0x112af0))&&_0x29c5de[_0xac8f0a(0x2495)](),this[_0xac8f0a(0x20d4)][_0xac8f0a(0x39c5)](_0x112af0)),_0x29c5de={'name':_0x112af0},this[_0xac8f0a(0x6c7)]['add'](_0x112af0),this['addCollectionStrategies']({'strategyCallback':_0x334a68=>{const _0x374608=_0xac8f0a;let _0x48dc4c=0x0,_0x45d1d7=0x0;const _0x12dba5=_0x334a68[_0x374608(0x302)]['add'](()=>{_0x45d1d7=_0x48dc4c,_0x48dc4c=0x0;}),_0x5100f5=this[_0x374608(0x34e8)][_0x374608(0x792)](_0x4df557=>{const _0x25e5db=_0x374608;_0x112af0===_0x4df557[_0x25e5db(0x1f1f)]&&(void 0x0!==_0x4df557[_0x25e5db(0xa9d)]?_0x48dc4c=_0x4df557[_0x25e5db(0xa9d)]:_0x48dc4c++);});return{'id':_0x112af0,'getData':()=>_0x45d1d7,'dispose':()=>{const _0x2d7dfc=_0x374608;_0x334a68[_0x2d7dfc(0x302)][_0x2d7dfc(0x33ff)](_0x12dba5),this[_0x2d7dfc(0x34e8)]['remove'](_0x5100f5);}};},'category':_0x50962e}),_0x29c5de;}[_0x35e0a9(0x443)](_0x1909ef){const _0x50bbca=_0x35e0a9;this[_0x50bbca(0x34e8)][_0x50bbca(0x5af)](_0x1909ef);}[_0x35e0a9(0x3769)](){const _0x10ccaa=_0x35e0a9;this[_0x10ccaa(0x6c7)]['size']!==this[_0x10ccaa(0x34e8)][_0x10ccaa(0x2a4f)][_0x10ccaa(0x29f3)]&&this[_0x10ccaa(0x6c7)][_0x10ccaa(0x23de)](_0x170d53=>{const _0x25010b=_0x10ccaa;this[_0x25010b(0x3165)](_0x170d53,!0x0);});}['addCollectionStrategies'](..._0x55acaa){const _0x1164d1=_0x35e0a9;for(var {strategyCallback:_0x2006c2,category:_0x5296f2,hidden:_0x33f13f}of _0x55acaa){const _0x3d78a6=_0x2006c2(this[_0x1164d1(0x1248)]);this[_0x1164d1(0x20d4)]['has'](_0x3d78a6['id'])?_0x3d78a6[_0x1164d1(0x2495)]():(this[_0x1164d1(0x288f)]['ids'][_0x1164d1(0x418b)](_0x3d78a6['id']),_0x5296f2=_0x5296f2&&_0x5296f2[_0x1164d1(0x1875)](new RegExp('@','g'),''),this[_0x1164d1(0x286c)][_0x1164d1(0x3df)](_0x3d78a6['id'],{'color':this[_0x1164d1(0x1ebf)](_0x3d78a6['id']),'category':_0x5296f2,'hidden':_0x33f13f}),this[_0x1164d1(0x20d4)][_0x1164d1(0x3df)](_0x3d78a6['id'],_0x3d78a6));}this[_0x1164d1(0x1c6a)]['notifyObservers'](this['_datasetMeta']);}['_getHexColorFromId'](_0xf733b8){const _0xe74756=_0x35e0a9;let _0xd28a0b=0x0;for(let _0x55276e=0x0;_0x55276e<_0xf733b8[_0xe74756(0x29f3)];_0x55276e++)_0xd28a0b=_0xf733b8[_0xe74756(0x33ac)](_0x55276e)+((_0xd28a0b<<0x5)-_0xd28a0b);let _0x2e1496='#';for(let _0xecfbcd=0x0;_0xecfbcd<0x18;_0xecfbcd+=0x8){const _0x19cf10=_0xd28a0b>>_0xecfbcd&0xff;_0x2e1496+=('0'+_0x19cf10[_0xe74756(0x2a96)](0x10))[_0xe74756(0x1c71)](-0x2);}return _0x2e1496;}[_0x35e0a9(0x1179)](){const _0x25af57=_0x35e0a9,_0x45ea3c=[_0x470479['F']['Now']-this[_0x25af57(0x117e)],this[_0x25af57(0x288f)][_0x25af57(0x3914)][_0x25af57(0x29f3)]];this[_0x25af57(0x288f)][_0x25af57(0x3914)]['forEach'](_0x30fd6e=>{const _0x65eb83=_0x25af57,_0x2a4c23=this['_strategies'][_0x65eb83(0x18cf)](_0x30fd6e);_0x2a4c23&&this[_0x65eb83(0xb9a)]['hasObservers']()&&_0x45ea3c['push'](_0x2a4c23[_0x65eb83(0x4381)]());}),this[_0x25af57(0xb9a)]['hasObservers']()&&this[_0x25af57(0xb9a)][_0x25af57(0x5af)](_0x45ea3c);}[_0x35e0a9(0x1cfc)](_0x3ab6d4,_0x52856b,_0x51b450){const _0x11f5e3=_0x35e0a9,_0xfb9042=this[_0x11f5e3(0x286c)]['get'](_0x3ab6d4);_0xfb9042&&(_0xfb9042[_0x52856b]=_0x51b450,this[_0x11f5e3(0x1c6a)][_0x11f5e3(0x5af)](this[_0x11f5e3(0x286c)]));}[_0x35e0a9(0x31ec)](_0x2ce426){const _0x45674f=_0x35e0a9;this[_0x45674f(0x288f)][_0x45674f(0x2e8e)]=new _0x3c8ed1['s'](0x708),this[_0x45674f(0x288f)][_0x45674f(0x3914)]['length']=0x0,this[_0x45674f(0x288f)][_0x45674f(0x41ae)]=new _0x3c8ed1['s'](0x708),this[_0x45674f(0x286c)][_0x45674f(0x31ec)](),this[_0x45674f(0x20d4)][_0x45674f(0x23de)](_0x27a570=>_0x27a570[_0x45674f(0x2495)]()),this[_0x45674f(0x20d4)]['clear'](),_0x2ce426||this[_0x45674f(0x6c7)][_0x45674f(0x31ec)](),this['_hasLoadedData']=!0x1;}get[_0x35e0a9(0x2a77)](){const _0x203ba3=_0x35e0a9;return this[_0x203ba3(0x1705)];}[_0x35e0a9(0x2fd9)](_0x51d28f,_0x81d6a9){const _0x21ddb5=_0x35e0a9;var _0x51d28f=_0x51d28f[_0x21ddb5(0x1875)](_0x1062c3,'')[_0x21ddb5(0x3723)]('\x0a')[_0x21ddb5(0xaa7)](_0x41b435=>_0x41b435[_0x21ddb5(0x3723)](',')[_0x21ddb5(0x2d1c)](_0x1d641e=>0x0<_0x1d641e['length']))[_0x21ddb5(0x2d1c)](_0x292008=>0x0<_0x292008[_0x21ddb5(0x29f3)]),_0x1e4501=_0x374f82[_0x21ddb5(0x45e1)];if(_0x51d28f[_0x21ddb5(0x29f3)]<0x2)return!0x1;const _0x5a026a={'ids':[],'data':new _0x3c8ed1['s'](0x708),'startingIndices':new _0x3c8ed1['s'](0x708)},[_0x2cb6ac,..._0x577da7]=_0x51d28f;if(_0x2cb6ac[_0x21ddb5(0x29f3)]<0x2||_0x21ddb5(0x1ca2)!==_0x2cb6ac[0x0]||_0x21ddb5(0x3d86)!==_0x2cb6ac[_0x1e4501])return!0x1;const _0x2121bd=new Map();for(let _0x32c65c=_0x374f82['SliceDataOffset'];_0x32c65c<_0x2cb6ac[_0x21ddb5(0x29f3)];_0x32c65c++){var [_0x1f9c57,_0x1128b2]=_0x2cb6ac[_0x32c65c]['split']('@');_0x5a026a[_0x21ddb5(0x3914)][_0x21ddb5(0x418b)](_0x1f9c57),_0x2121bd[_0x21ddb5(0x3df)](_0x1f9c57,_0x1128b2);}let _0x18e398=0x0;for(const _0x198586 of _0x577da7){if(_0x198586[_0x21ddb5(0x29f3)]<0x2)return!0x1;var _0x23ddbe=parseFloat(_0x198586[0x0]),_0x44857a=parseInt(_0x198586[_0x1e4501]);if(isNaN(_0x44857a)||isNaN(_0x23ddbe))return!0x1;if(_0x5a026a['data'][_0x21ddb5(0x418b)](_0x23ddbe),_0x5a026a[_0x21ddb5(0x2e8e)][_0x21ddb5(0x418b)](_0x44857a),_0x44857a+_0x374f82[_0x21ddb5(0x873)]!==_0x198586[_0x21ddb5(0x29f3)])return!0x1;for(let _0x1efab3=_0x374f82[_0x21ddb5(0x873)];_0x1efab3<_0x198586[_0x21ddb5(0x29f3)];_0x1efab3++){var _0x34d705=parseFloat(_0x198586[_0x1efab3]);if(isNaN(_0x34d705))return!0x1;_0x5a026a[_0x21ddb5(0x2e8e)][_0x21ddb5(0x418b)](_0x34d705);}_0x5a026a[_0x21ddb5(0x41ae)][_0x21ddb5(0x418b)](_0x18e398),_0x18e398+=_0x198586['length'];}if(this[_0x21ddb5(0x288f)][_0x21ddb5(0x3914)]=_0x5a026a[_0x21ddb5(0x3914)],this[_0x21ddb5(0x288f)][_0x21ddb5(0x2e8e)]=_0x5a026a['data'],this[_0x21ddb5(0x288f)][_0x21ddb5(0x41ae)]=_0x5a026a['startingIndices'],_0x81d6a9||this[_0x21ddb5(0x286c)][_0x21ddb5(0x31ec)](),this[_0x21ddb5(0x20d4)]['forEach'](_0x4ca751=>_0x4ca751[_0x21ddb5(0x2495)]()),this[_0x21ddb5(0x20d4)][_0x21ddb5(0x31ec)](),!_0x81d6a9)for(const _0x9e7233 of this[_0x21ddb5(0x288f)][_0x21ddb5(0x3914)]){var _0x42b05f=_0x2121bd[_0x21ddb5(0x18cf)](_0x9e7233);this['_datasetMeta']['set'](_0x9e7233,{'category':_0x42b05f,'color':this[_0x21ddb5(0x1ebf)](_0x9e7233)});}return this[_0x21ddb5(0x1c6a)][_0x21ddb5(0x5af)](this[_0x21ddb5(0x286c)]),this[_0x21ddb5(0x1705)]=!0x0;}[_0x35e0a9(0x443d)](){const _0x438072=_0x35e0a9;let _0x54ce53='';_0x54ce53+=_0x438072(0x45fd);for(let _0x4f0f1a=0x0;_0x4f0f1a<this[_0x438072(0x288f)][_0x438072(0x3914)][_0x438072(0x29f3)];_0x4f0f1a++){var _0xbf954f;_0x54ce53+=','+this['datasets'][_0x438072(0x3914)][_0x4f0f1a],this[_0x438072(0x286c)]&&null!=(_0xbf954f=this['_datasetMeta'][_0x438072(0x18cf)](this['datasets']['ids'][_0x4f0f1a]))&&_0xbf954f['category']&&(_0x54ce53+='@'+_0xbf954f[_0x438072(0x24ee)]);}_0x54ce53+='\x0a';for(let _0x48af7d=0x0;_0x48af7d<this[_0x438072(0x288f)][_0x438072(0x41ae)][_0x438072(0x2c01)];_0x48af7d++){var _0x67745d=this['datasets']['startingIndices']['at'](_0x48af7d),_0x420726=this[_0x438072(0x288f)][_0x438072(0x2e8e)]['at'](_0x67745d),_0x5d1479=this[_0x438072(0x288f)][_0x438072(0x2e8e)]['at'](_0x67745d+_0x374f82[_0x438072(0x45e1)]);_0x54ce53+=_0x420726+','+_0x5d1479;for(let _0x10fa28=0x0;_0x10fa28<_0x5d1479;_0x10fa28++)_0x54ce53+=','+this[_0x438072(0x288f)][_0x438072(0x2e8e)]['at'](_0x67745d+_0x374f82[_0x438072(0x873)]+_0x10fa28);for(let _0x250b17=0x0;_0x250b17<this[_0x438072(0x288f)][_0x438072(0x3914)][_0x438072(0x29f3)]-_0x5d1479;_0x250b17++)_0x54ce53+=',';_0x54ce53+='\x0a';}var _0x1cd42b=new Date()['toISOString']()+_0x438072(0x344e);_0x28f14f['w1'][_0x438072(0x1f54)](new Blob([_0x54ce53],{'type':_0x438072(0x9d3)}),_0x1cd42b);}['start'](_0x5eb5a5){const _0x389162=_0x35e0a9;_0x5eb5a5?void 0x0===this['_startingTimestamp']&&(this[_0x389162(0x117e)]=_0x470479['F'][_0x389162(0x2917)]):(this[_0x389162(0x288f)][_0x389162(0x2e8e)]=new _0x3c8ed1['s'](0x708),this[_0x389162(0x288f)][_0x389162(0x41ae)]=new _0x3c8ed1['s'](0x708),this[_0x389162(0x117e)]=_0x470479['F'][_0x389162(0x2917)]),this['_scene'][_0x389162(0x302)][_0x389162(0x792)](this[_0x389162(0x389b)]),this[_0x389162(0x3769)](),this[_0x389162(0x3501)]=!0x0;}[_0x35e0a9(0x1440)](){const _0x1ffe3a=_0x35e0a9;this[_0x1ffe3a(0x1248)]['onAfterRenderObservable'][_0x1ffe3a(0x1843)](this[_0x1ffe3a(0x389b)]),this['_isStarted']=!0x1;}get[_0x35e0a9(0x1391)](){const _0xbd3fe6=_0x35e0a9;return this[_0xbd3fe6(0x3501)];}[_0x35e0a9(0x2495)](){const _0x3606d8=_0x35e0a9;this[_0x3606d8(0x1248)][_0x3606d8(0x302)][_0x3606d8(0x1843)](this[_0x3606d8(0x389b)]),this['_datasetMeta'][_0x3606d8(0x31ec)](),this[_0x3606d8(0x20d4)]['forEach'](_0x3908db=>{const _0x4ff9f=_0x3606d8;_0x3908db[_0x4ff9f(0x2495)]();}),this[_0x3606d8(0xb9a)][_0x3606d8(0x31ec)](),this['metadataObservable'][_0x3606d8(0x31ec)](),this[_0x3606d8(0x3501)]=!0x1,this[_0x3606d8(0x288f)]=null;}}},0x59cd:(_0x1579ad,_0x52e868,_0x39fc57)=>{_0x39fc57['d'](_0x52e868,{'$':()=>_0x10c376,'D':()=>_0x12057a});var _0x29d50a=_0x39fc57(0x12cad),_0x2121ce=_0x39fc57(0x10981),_0x32fe97=_0x39fc57(0x4ba7);let _0x34d3a8=0x0;const _0x10c376=_0x3cf5fc=>{const _0xd9be4b=a1_0x14f3;if(!_0x3cf5fc[_0xd9be4b(0x6fe)]){var _0x226e32=_0x3cf5fc['useDelayedTextureLoading'],_0xe74ef=(_0x3cf5fc[_0xd9be4b(0x3f0a)]=!0x1,_0x3cf5fc[_0xd9be4b(0xf81)]);_0x3cf5fc['_blockEntityCollection']=!0x1;const _0xb85f82=_0x29d50a['x'][_0xd9be4b(0x30a7)]('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==',_0xd9be4b(0x861)+_0x34d3a8++,_0x3cf5fc,!0x0,!0x1,_0x29d50a['x'][_0xd9be4b(0x26b5)]),_0x127271=(_0x3cf5fc[_0xd9be4b(0xf81)]=_0xe74ef,_0x3cf5fc[_0xd9be4b(0x3862)]()['getLoadedTexturesCache']());_0xe74ef=_0x127271[_0xd9be4b(0x62c)](_0xb85f82['getInternalTexture']()),(-0x1!==_0xe74ef&&_0x127271['splice'](_0xe74ef,0x1),_0xb85f82[_0xd9be4b(0x1b20)]=!0x0,_0xb85f82['wrapU']=_0x29d50a['x'][_0xd9be4b(0x658)],_0xb85f82['wrapV']=_0x29d50a['x']['CLAMP_ADDRESSMODE'],_0x3cf5fc[_0xd9be4b(0x6fe)]=_0xb85f82,_0x3cf5fc[_0xd9be4b(0x3f0a)]=_0x226e32,_0x2121ce['r'][_0xd9be4b(0x2ba6)](_0xb85f82));const _0x1b5acd=_0x3cf5fc[_0xd9be4b(0x3862)]()['onContextRestoredObservable'][_0xd9be4b(0x792)](()=>{const _0x4e5311=_0xd9be4b;_0xb85f82[_0x4e5311(0x1b20)]=!0x0;const _0x32e927=()=>{const _0x51fc4b=_0x4e5311;_0xb85f82[_0x51fc4b(0xff4)]()?_0x2121ce['r'][_0x51fc4b(0x2ba6)](_0xb85f82):_0x32fe97['w1'][_0x51fc4b(0xb67)](_0x32e927);};_0x32e927();});_0x3cf5fc[_0xd9be4b(0x3a5f)]['add'](()=>{const _0x40503d=_0xd9be4b;_0x3cf5fc[_0x40503d(0x3862)]()[_0x40503d(0x3273)][_0x40503d(0x33ff)](_0x1b5acd);});}return _0x3cf5fc[_0xd9be4b(0x6fe)];},_0x12057a={'GetEnvironmentBRDFTexture':_0x10c376};},0xd3a2:(_0x283892,_0x5ca6ab,_0x59bb8b)=>{const _0x2dde35=a1_0x14f3;_0x59bb8b['d'](_0x5ca6ab,{'Q':()=>_0x700834,'p':()=>_0x5083b4});var _0x700834,_0x2ad44b=_0x59bb8b(0x8291),_0x52d903=_0x59bb8b(0x1610);_0x59bb8b(0x14df8),(_0x5ca6ab=_0x700834=_0x700834||{})[_0x5ca6ab[_0x2dde35(0x30a0)]=0x0]=_0x2dde35(0x30a0),_0x5ca6ab[_0x5ca6ab['ToLinearSpace']=0x1]='ToLinearSpace',_0x5ca6ab[_0x5ca6ab[_0x2dde35(0x157a)]=0x2]=_0x2dde35(0x157a);class _0x5083b4{constructor(_0x230526,_0x22c97f=!0x1){const _0x41935b=_0x2dde35;this[_0x41935b(0x1d97)]=_0x230526,this['_isDepthTexture']=_0x22c97f,this[_0x41935b(0x2f3f)]=new _0x2ad44b['I'](_0x230526),this[_0x41935b(0x3696)]=new _0x2ad44b['H']({'engine':_0x230526,'name':_0x41935b(0x2da4),'fragmentShader':_0x41935b(0xe12),'useShaderStore':!0x0,'uniformNames':[_0x41935b(0x488e)],'samplerNames':[_0x41935b(0x144c)],'defines':_0x22c97f?['#define\x20DEPTH_TEXTURE']:[]}),this[_0x41935b(0x3696)]['onApplyObservable'][_0x41935b(0x792)](()=>{const _0x49a897=_0x41935b;_0x22c97f&&(_0x230526[_0x49a897(0x29e4)](!0x1),_0x230526['setDepthBuffer'](!0x0),_0x230526['depthCullingState'][_0x49a897(0x222)]=!0x0,_0x230526[_0x49a897(0x2956)]['depthFunc']=_0x52d903['g'][_0x49a897(0x2246)]),this[_0x49a897(0x1137)](this[_0x49a897(0x47d7)])?this[_0x49a897(0x3696)][_0x49a897(0x372)][_0x49a897(0x2eed)](_0x49a897(0x144c),this[_0x49a897(0x47d7)]):this[_0x49a897(0x3696)][_0x49a897(0x372)]['setTexture'](_0x49a897(0x144c),this[_0x49a897(0x47d7)]),this['_effectWrapper'][_0x49a897(0x372)][_0x49a897(0x29b7)](_0x49a897(0x488e),this['_conversion']);});}[_0x2dde35(0x1137)](_0xd7520d){const _0x3d90cc=_0x2dde35;return void 0x0===_0xd7520d[_0x3d90cc(0x312c)];}[_0x2dde35(0xff4)](){const _0x3c63b6=_0x2dde35;return this[_0x3c63b6(0x3696)][_0x3c63b6(0x372)]['isReady']();}[_0x2dde35(0x1c3a)](_0x3eaf9b,_0x2dee12,_0x5a157a=_0x700834[_0x2dde35(0x30a0)]){const _0x4f5266=_0x2dde35;if(!this[_0x4f5266(0xff4)]())return!0x1;return this[_0x4f5266(0x47d7)]=_0x3eaf9b,this[_0x4f5266(0x45d5)]=_0x5a157a,_0x3eaf9b=this[_0x4f5266(0x1d97)][_0x4f5266(0x2956)][_0x4f5266(0x2a68)],(this[_0x4f5266(0x2f3f)][_0x4f5266(0x1162)](this['_effectWrapper'],_0x2dee12),this['_isDepthTexture']&&_0x3eaf9b&&(this[_0x4f5266(0x1d97)]['depthCullingState']['depthFunc']=_0x3eaf9b),!0x0);}[_0x2dde35(0x2495)](){const _0xdb80f0=_0x2dde35;this[_0xdb80f0(0x3696)][_0xdb80f0(0x2495)](),this['_renderer'][_0xdb80f0(0x2495)]();}}},0x21da:(_0x1ae913,_0x251ea2,_0x3cd0dd)=>{_0x3cd0dd['d'](_0x251ea2,{'Jj':()=>_0x1bd2fb,'_u':()=>_0x1d5e26,'r1':()=>_0x28bbc5,'xj':()=>_0x31b8f7});var _0x6b3690=function(_0x1dc73c,_0x2654da,_0x319129,_0x39cdef){return new(_0x319129=_0x319129||Promise)(function(_0x59c576,_0x3fbf44){const _0x271769=a1_0x14f3;function _0x4f5047(_0x325d4b){const _0x4ed0ad=a1_0x14f3;try{_0x30e1bc(_0x39cdef[_0x4ed0ad(0x4515)](_0x325d4b));}catch(_0x213a9e){_0x3fbf44(_0x213a9e);}}function _0x5de863(_0x170019){const _0x4cdd27=a1_0x14f3;try{_0x30e1bc(_0x39cdef[_0x4cdd27(0x3a71)](_0x170019));}catch(_0x5ab884){_0x3fbf44(_0x5ab884);}}function _0x30e1bc(_0xe17449){const _0x34326a=a1_0x14f3;var _0x7974bb;_0xe17449['done']?_0x59c576(_0xe17449['value']):((_0x7974bb=_0xe17449['value'])instanceof _0x319129?_0x7974bb:new _0x319129(function(_0x563b8c){_0x563b8c(_0x7974bb);}))[_0x34326a(0x1932)](_0x4f5047,_0x5de863);}_0x30e1bc((_0x39cdef=_0x39cdef['apply'](_0x1dc73c,_0x2654da||[]))[_0x271769(0x4515)]());});};function _0x31b8f7(_0xed13de,_0x22a621,_0x26a805=!0x1){const _0x2548f4=a1_0x14f3;var _0x586aba=_0x22a621[_0x2548f4(0x3eb6)],_0x22a621=_0x22a621[_0x2548f4(0x3777)];if(_0xed13de instanceof Float32Array){let _0x2dc144=_0xed13de['byteLength']/_0xed13de[_0x2548f4(0x30aa)];const _0x27c4a9=new Uint8Array(_0x2dc144);for(;0x0<=--_0x2dc144;){let _0x1ee642=_0xed13de[_0x2dc144];_0x1ee642<0x0?_0x1ee642=0x0:0x1<_0x1ee642&&(_0x1ee642=0x1),_0x27c4a9[_0x2dc144]=0xff*_0x1ee642;}_0xed13de=_0x27c4a9;}const _0x220611=document[_0x2548f4(0x3652)](_0x2548f4(0x1ca7)),_0x49dff9=(_0x220611[_0x2548f4(0x3eb6)]=_0x586aba,_0x220611['height']=_0x22a621,_0x220611[_0x2548f4(0xdcc)]('2d'));if(!_0x49dff9)return null;var _0x25125f=_0x49dff9['createImageData'](_0x586aba,_0x22a621);const _0x13b5ed=_0x25125f['data'];if(_0x13b5ed[_0x2548f4(0x3df)](_0xed13de),_0x49dff9['putImageData'](_0x25125f,0x0,0x0),_0x26a805){const _0x6808b7=document[_0x2548f4(0x3652)](_0x2548f4(0x1ca7)),_0x673c92=(_0x6808b7['width']=_0x586aba,_0x6808b7[_0x2548f4(0x3777)]=_0x22a621,_0x6808b7[_0x2548f4(0xdcc)]('2d'));return _0x673c92?(_0x673c92[_0x2548f4(0x13e5)](0x0,_0x22a621),_0x673c92['scale'](0x1,-0x1),_0x673c92[_0x2548f4(0x245c)](_0x220611,0x0,0x0),_0x6808b7[_0x2548f4(0x3b2e)](_0x2548f4(0x42b3))):null;}return _0x220611['toDataURL'](_0x2548f4(0x42b3));}function _0x1d5e26(_0x54cf13,_0x11f74c=0x0,_0x57043c=0x0){const _0x51fb2f=a1_0x14f3;var _0xf2e77f=_0x54cf13['getInternalTexture']();if(!_0xf2e77f)return null;return _0x11f74c=_0x54cf13[_0x51fb2f(0x35be)](_0x11f74c,_0x57043c),_0x11f74c?_0x31b8f7(_0x11f74c,_0x54cf13[_0x51fb2f(0x2d45)](),_0xf2e77f['invertY']):null;}function _0x1bd2fb(_0x3da3f6,_0x28e534=0x0,_0xb16c4f=0x0){return _0x6b3690(this,void 0x0,void 0x0,function*(){const _0x11ee9e=a1_0x14f3;var _0x5926a9=_0x3da3f6['getInternalTexture']();if(!_0x5926a9)return null;var _0x19a232=yield _0x3da3f6[_0x11ee9e(0x229d)](_0x28e534,_0xb16c4f);return _0x19a232?_0x31b8f7(_0x19a232,_0x3da3f6[_0x11ee9e(0x2d45)](),_0x5926a9[_0x11ee9e(0x2b4e)]):null;});}const _0x28bbc5={'GenerateBase64StringFromPixelData':_0x31b8f7,'GenerateBase64StringFromTexture':_0x1d5e26,'GenerateBase64StringFromTextureAsync':_0x1bd2fb};},0x12a73:(_0x28e0c7,_0x47046c,_0x2b3cce)=>{function _0x3ea133(_0x1d6dd7,_0x159008,_0x24e4e7){const _0x3232f9=a1_0x14f3;try{const _0x1ad834=_0x1d6dd7[_0x3232f9(0x4515)]();!_0x1ad834[_0x3232f9(0x3e69)]&&_0x1ad834[_0x3232f9(0xa9d)]?_0x1ad834['value'][_0x3232f9(0x1932)](()=>{const _0x58202c=_0x3232f9;_0x1ad834[_0x58202c(0xa9d)]=void 0x0,_0x159008(_0x1ad834);},_0x24e4e7):_0x159008(_0x1ad834);}catch(_0x4463d2){_0x24e4e7(_0x4463d2);}}function _0x52f353(_0x4314ce,_0x131134,_0x4a6df8,_0x5bbd5a,_0x39ffb4){const _0x25eead=()=>{const _0x3360b3=a1_0x14f3;let _0x2e5ccc;for(var _0x519579=_0x291a0f=>{const _0xd20110=a1_0x14f3;_0x291a0f[_0xd20110(0x3e69)]?_0x4a6df8(_0x291a0f[_0xd20110(0xa9d)]):void 0x0===_0x2e5ccc?_0x2e5ccc=!0x0:_0x25eead();};_0x2e5ccc=void 0x0,_0x39ffb4&&_0x39ffb4[_0x3360b3(0x12da)]?_0x5bbd5a(new Error(_0x3360b3(0x203f))):_0x131134(_0x4314ce,_0x519579,_0x5bbd5a),_0x2e5ccc=void 0x0!==_0x2e5ccc&&_0x2e5ccc;);};_0x25eead();}function _0x472826(_0x4eb5c6,_0x186865){let _0x18a735;return _0x52f353(_0x4eb5c6,_0x3ea133,_0x314102=>_0x18a735=_0x314102,_0x26540e=>{throw _0x26540e;},_0x186865),_0x18a735;}function _0x3b9f0c(_0x30a1c4,_0xefaa6c,_0x22a2a6){return new Promise((_0x453b54,_0xca1984)=>{_0x52f353(_0x30a1c4,_0xefaa6c,_0x453b54,_0xca1984,_0x22a2a6);});}_0x2b3cce['d'](_0x47046c,{'KO':()=>function(_0x3b819b=0x19){let _0x1c8e5e;return(_0x4d191a,_0x1fff43,_0x3ce54b)=>{var _0x100e77=performance['now']();void 0x0===_0x1c8e5e||_0x100e77-_0x1c8e5e>_0x3b819b?(_0x1c8e5e=_0x100e77,setTimeout(()=>{_0x3ea133(_0x4d191a,_0x1fff43,_0x3ce54b);},0x0)):_0x3ea133(_0x4d191a,_0x1fff43,_0x3ce54b);};},'U3':()=>function(_0x28e196,_0x3e2b92,_0x48c4f3){return(..._0x2b0116)=>_0x3b9f0c(_0x28e196(..._0x2b0116),_0x3e2b92,_0x48c4f3);},'WP':()=>_0x3ea133,'d_':()=>_0x52f353,'s3':()=>_0x472826,'sM':()=>_0x3b9f0c,'vp':()=>function(_0xbe8a6b,_0x349564){return(..._0x5ae6ab)=>_0x472826(_0xbe8a6b(..._0x5ae6ab),_0x349564);}});},0x10435:(_0x36b455,_0x4d4fbe,_0x3e80cd)=>{const _0xfece64=a1_0x14f3;_0x3e80cd['d'](_0x4d4fbe,{'G6':()=>_0x3f5b79,'N$':()=>function(_0x2729ab){return _0x99e7e8(0x7,_0x2729ab);},'QC':()=>function(_0x42968f){return _0x99e7e8(0x4,_0x42968f);},'RR':()=>function(_0x12eaad){return _0x99e7e8(0x6,_0x12eaad);},'VE':()=>function(_0xa6501a){return _0x99e7e8(0xb,_0xa6501a);},'XX':()=>function(_0x4c67bd){return _0x99e7e8(0x8,_0x4c67bd);},'hd':()=>function(_0x4cb50e){return _0x99e7e8(0x5,_0x4cb50e);},'mv':()=>function(_0x1c2064){return _0x99e7e8(0xa,_0x1c2064);},'n9':()=>function(_0x153b96){return _0x99e7e8(0x2,_0x153b96);},'oQ':()=>function(_0x3c11e7){return _0x99e7e8(0xc,_0x3c11e7);},'oU':()=>function(_0xf97f52){return _0x99e7e8(0x1,_0xf97f52);},'p4':()=>_0x429a64,'qC':()=>function(_0xfda2f8){return _0x99e7e8(0x0,_0xfda2f8);},'qQ':()=>function(_0x3c0736){return _0x99e7e8(0x3,_0x3c0736);},'rX':()=>function(_0x158c24){return _0x99e7e8(0x9,_0x158c24);},'wz':()=>function(_0x3691e5,_0x42d6d7=null){return[_0x4aebd7,_0xffa2ae=null]=[_0x3691e5,_0x42d6d7],(_0xfe14f0,_0x308f28)=>{const _0x137185=a1_0x14f3,_0x36dffa=_0xffa2ae||'_'+_0x308f28;Object[_0x137185(0x2f2a)](_0xfe14f0,_0x308f28,{'get':function(){return this[_0x36dffa];},'set':function(_0x4db5f4){const _0x4e19bb=_0x137185;'function'==typeof this[_0x4e19bb(0x2c95)]&&this[_0x4e19bb(0x2c95)](_0x4db5f4)||this[_0x36dffa]!==_0x4db5f4&&(this[_0x36dffa]=_0x4db5f4,_0xfe14f0[_0x4aebd7][_0x4e19bb(0x3ca1)](this));},'enumerable':!0x0,'configurable':!0x0});};var _0x4aebd7,_0xffa2ae;}});var _0x49d2aa=_0x3e80cd(0xff4d),_0x4ab699=_0x3e80cd(0xd53f),_0x12803d=_0x3e80cd(0x8baf),_0x3fc6f5=_0x3e80cd(0xbd53);function _0x2d79fd(_0xc6ab8e,_0x11ee99,_0x19f499){const _0x1f6cdd=a1_0x14f3,_0x2ecc56=_0xc6ab8e();_0x49d2aa['$']&&_0x49d2aa['$'][_0x1f6cdd(0x36d8)](_0x11ee99)&&_0x49d2aa['$'][_0x1f6cdd(0x1d7b)](_0x2ecc56,_0x49d2aa['$'][_0x1f6cdd(0x331f)](_0x11ee99,!0x0));var _0x91d257=_0x407a57(_0x2ecc56);for(const _0x1605b7 in _0x91d257){var _0x185c1a=_0x91d257[_0x1605b7];const _0x2185af=_0x11ee99[_0x1605b7];_0x185c1a=_0x185c1a['type'];if(void 0x0!==_0x2185af&&null!==_0x2185af&&('uniqueId'!==_0x1605b7||_0x429a64[_0x1f6cdd(0x308e)]))switch(_0x185c1a){case 0x0:case 0x6:case 0xb:_0x2ecc56[_0x1605b7]=_0x2185af;break;case 0x1:_0x2ecc56[_0x1605b7]=_0x19f499||_0x2185af[_0x1f6cdd(0x1a90)]?_0x2185af:_0x2185af[_0x1f6cdd(0x2c92)]();break;case 0x2:case 0x3:case 0x4:case 0x5:case 0x7:case 0xa:case 0xc:_0x2ecc56[_0x1605b7]=_0x19f499?_0x2185af:_0x2185af['clone']();}}return _0x2ecc56;}const _0x545968={},_0x248252={};function _0x407a57(_0x6bb597){const _0x37fcbe=a1_0x14f3;var _0x4ce7f6=_0x6bb597[_0x37fcbe(0xc8b)]();if(_0x248252[_0x4ce7f6])return _0x248252[_0x4ce7f6];_0x248252[_0x4ce7f6]={};const _0x388d3c=_0x248252[_0x4ce7f6];let _0x7c76d5=_0x6bb597,_0x5b8198=_0x4ce7f6;for(;_0x5b8198;){var _0x1931ec=_0x545968[_0x5b8198];for(const _0x42bdef in _0x1931ec)_0x388d3c[_0x42bdef]=_0x1931ec[_0x42bdef];let _0x3af706,_0x4e699f=!0x1;do{if(!(_0x3af706=Object[_0x37fcbe(0x46ae)](_0x7c76d5))['getClassName']){_0x4e699f=!0x0;break;}}while(_0x3af706[_0x37fcbe(0xc8b)]()===_0x5b8198&&(_0x7c76d5=_0x3af706));if(_0x4e699f)break;_0x5b8198=_0x3af706['getClassName'](),_0x7c76d5=_0x3af706;}return _0x388d3c;}function _0x99e7e8(_0x29e283,_0x29fe07){return(_0x189e3d,_0x2df050)=>{const _0x127aa1=a1_0x14f3;_0x189e3d=_0x189e3d[_0x127aa1(0xc8b)](),_0x545968[_0x189e3d]||(_0x545968[_0x189e3d]={});const _0x2a247f=_0x545968[_0x189e3d];_0x2a247f[_0x2df050]||(_0x2a247f[_0x2df050]={'type':_0x29e283,'sourceName':_0x29fe07});};}class _0x429a64{static[_0xfece64(0x1036)](_0xd763bc,_0x4ddfd1){const _0x5a6741=_0xfece64;if(_0xd763bc[_0x5a6741(0x1289)]){_0x4ddfd1[_0x5a6741(0x1289)]=[];for(let _0x183e2f=0x0;_0x183e2f<_0xd763bc['animations']['length'];_0x183e2f++){const _0x3c61df=_0xd763bc[_0x5a6741(0x1289)][_0x183e2f];_0x4ddfd1[_0x5a6741(0x1289)][_0x5a6741(0x418b)](_0x3c61df[_0x5a6741(0x1d56)]());}}}static[_0xfece64(0x43ea)](_0x36d582,_0x5e594f){const _0x2b3a17=_0xfece64;_0x5e594f=_0x5e594f||{},_0x49d2aa['$']&&(_0x5e594f[_0x2b3a17(0x27b7)]=_0x49d2aa['$'][_0x2b3a17(0x331f)](_0x36d582));var _0x37e0d9=_0x407a57(_0x36d582);for(const _0x1d8da6 in _0x37e0d9){var _0x47318a=_0x37e0d9[_0x1d8da6],_0x4a92d9=_0x47318a['sourceName']||_0x1d8da6,_0x47318a=_0x47318a[_0x2b3a17(0x1e18)];const _0x1ea2b8=_0x36d582[_0x1d8da6];if(void 0x0!==_0x1ea2b8&&null!==_0x1ea2b8&&(_0x2b3a17(0x242)!==_0x1d8da6||_0x429a64['AllowLoadingUniqueId']))switch(_0x47318a){case 0x0:_0x5e594f[_0x4a92d9]=_0x1ea2b8;break;case 0x1:_0x5e594f[_0x4a92d9]=_0x1ea2b8[_0x2b3a17(0x1d56)]();break;case 0x2:_0x5e594f[_0x4a92d9]=_0x1ea2b8['asArray']();break;case 0x3:_0x5e594f[_0x4a92d9]=_0x1ea2b8[_0x2b3a17(0x1d56)]();break;case 0x4:case 0x5:_0x5e594f[_0x4a92d9]=_0x1ea2b8[_0x2b3a17(0x2a3f)]();break;case 0x6:_0x5e594f[_0x4a92d9]=_0x1ea2b8['id'];break;case 0x7:_0x5e594f[_0x4a92d9]=_0x1ea2b8[_0x2b3a17(0x1d56)]();break;case 0x8:_0x5e594f[_0x4a92d9]=_0x1ea2b8[_0x2b3a17(0x2a3f)]();break;case 0x9:_0x5e594f[_0x4a92d9]=_0x1ea2b8[_0x2b3a17(0x1d56)]();break;case 0xa:_0x5e594f[_0x4a92d9]=_0x1ea2b8[_0x2b3a17(0x2a3f)]();break;case 0xb:_0x5e594f[_0x4a92d9]=_0x1ea2b8['id'];break;case 0xc:_0x5e594f[_0x4a92d9]=_0x1ea2b8[_0x2b3a17(0x2a3f)]();}}return _0x5e594f;}static[_0xfece64(0x27b4)](_0x4c6fb2,_0x9bbbb9,_0x2e1ddd,_0x17f3eb){const _0x5bc65e=_0xfece64;_0x17f3eb=_0x17f3eb||'';var _0x50b9b8=_0x407a57(_0x9bbbb9);for(const _0x612717 in _0x50b9b8){var _0x5240b0=_0x50b9b8[_0x612717],_0x1a21d1=_0x4c6fb2[_0x5240b0[_0x5bc65e(0x47f2)]||_0x612717],_0x5240b0=_0x5240b0['type'];if(null!=_0x1a21d1&&(_0x5bc65e(0x242)!==_0x612717||_0x429a64['AllowLoadingUniqueId'])){const _0x71723d=_0x9bbbb9;switch(_0x5240b0){case 0x0:_0x71723d[_0x612717]=_0x1a21d1;break;case 0x1:_0x2e1ddd&&(_0x71723d[_0x612717]=_0x429a64[_0x5bc65e(0x2984)](_0x1a21d1,_0x2e1ddd,_0x17f3eb));break;case 0x2:_0x71723d[_0x612717]=_0x3fc6f5['Wo'][_0x5bc65e(0x2c5e)](_0x1a21d1);break;case 0x3:_0x71723d[_0x612717]=_0x429a64['_FresnelParametersParser'](_0x1a21d1);break;case 0x4:_0x71723d[_0x612717]=_0x4ab699['FM'][_0x5bc65e(0x2c5e)](_0x1a21d1);break;case 0x5:_0x71723d[_0x612717]=_0x4ab699['P'][_0x5bc65e(0x2c5e)](_0x1a21d1);break;case 0x6:_0x2e1ddd&&(_0x71723d[_0x612717]=_0x2e1ddd[_0x5bc65e(0x216b)](_0x1a21d1));break;case 0x7:_0x71723d[_0x612717]=_0x429a64['_ColorCurvesParser'](_0x1a21d1);break;case 0x8:_0x71723d[_0x612717]=_0x3fc6f5['HE'][_0x5bc65e(0x2c5e)](_0x1a21d1);break;case 0x9:_0x71723d[_0x612717]=_0x429a64[_0x5bc65e(0x3dcc)](_0x1a21d1);break;case 0xa:_0x71723d[_0x612717]=_0x4ab699['_f'][_0x5bc65e(0x2c5e)](_0x1a21d1);break;case 0xb:_0x2e1ddd&&(_0x71723d[_0x612717]=_0x2e1ddd[_0x5bc65e(0x21c5)](_0x1a21d1));break;case 0xc:_0x71723d[_0x612717]=_0x4ab699['y3'][_0x5bc65e(0x2c5e)](_0x1a21d1);}}}}static[_0xfece64(0x56f)](_0xf9e704,_0x309cf3,_0x398a96,_0xcb1c08=null){const _0x416949=_0xfece64;return _0xf9e704=_0xf9e704(),(_0x49d2aa['$']&&_0x49d2aa['$'][_0x416949(0x1d7b)](_0xf9e704,_0x309cf3[_0x416949(0x27b7)]),_0x429a64[_0x416949(0x27b4)](_0x309cf3,_0xf9e704,_0x398a96,_0xcb1c08),_0xf9e704);}static[_0xfece64(0x2446)](_0x1f8991,_0x42fde0){return _0x2d79fd(_0x1f8991,_0x42fde0,!0x1);}static[_0xfece64(0x45bb)](_0x4f9bd0,_0x2357f8){return _0x2d79fd(_0x4f9bd0,_0x2357f8,!0x0);}}function _0x3f5b79(_0x3d589d,_0x51c060,_0x44e514,_0x2e218e){const _0xe5a32c=_0xfece64,_0x878e62=_0x44e514['value'];_0x44e514[_0xe5a32c(0xa9d)]=(..._0x4d6677)=>{const _0xdd27e7=_0xe5a32c;let _0x37d4fe=_0x878e62;if(_0xdd27e7(0x3e18)!=typeof _native&&_native[_0x51c060]){const _0x223f61=_native[_0x51c060];_0x37d4fe=_0x2e218e?(..._0x2345d1)=>(_0x2e218e(..._0x2345d1)?_0x223f61:_0x878e62)(..._0x2345d1):_0x223f61;}return(_0x3d589d[_0x51c060]=_0x37d4fe)(..._0x4d6677);};}_0x429a64[_0xfece64(0x308e)]=!0x1,_0x429a64['_ImageProcessingConfigurationParser']=_0x1a1739=>{const _0x4400b4=_0xfece64;throw(0x0,_0x12803d['S'])(_0x4400b4(0xcec));},_0x429a64[_0xfece64(0x3bc8)]=_0x447260=>{const _0x261be6=_0xfece64;throw(0x0,_0x12803d['S'])(_0x261be6(0xe8a));},_0x429a64['_ColorCurvesParser']=_0x47ff1a=>{throw(0x0,_0x12803d['S'])('ColorCurves');},_0x429a64['_TextureParser']=(_0x3a90d0,_0x302fea,_0x7d1195)=>{const _0x4b9a68=_0xfece64;throw(0x0,_0x12803d['S'])(_0x4b9a68(0x140a));},_0x3f5b79[_0xfece64(0x2d1c)]=function(_0x3ef69a){return(_0x4ec0d2,_0x4b15c5,_0x275ca3)=>_0x3f5b79(_0x4ec0d2,_0x4b15c5,_0x275ca3,_0x3ef69a);};},0x15146:(_0x46a385,_0x4a831a,_0x50f1f7)=>{const _0x472a9b=a1_0x14f3;_0x50f1f7['d'](_0x4a831a,{'j':()=>_0x3da3a0});var _0x2b722b=_0x50f1f7(0x9a70);const _0x12753d=(_0x57bbd4,_0x3bac3e)=>!_0x57bbd4||_0x57bbd4[_0x472a9b(0xc8b)]&&_0x472a9b(0x1c1e)===_0x57bbd4[_0x472a9b(0xc8b)]()?null:_0x57bbd4[_0x472a9b(0xc8b)]&&_0x472a9b(0x2d70)===_0x57bbd4['getClassName']()?_0x57bbd4[_0x472a9b(0x2c92)](_0x3bac3e):_0x57bbd4['clone']?_0x57bbd4[_0x472a9b(0x2c92)]():null;function _0x45b850(_0x310b18){const _0xe78332=_0x472a9b,_0x4aafa3=[];for(;Object[_0xe78332(0x46e3)](_0x310b18)[_0xe78332(0x23de)](function(_0x278421){const _0x1886c9=_0xe78332;-0x1===_0x4aafa3[_0x1886c9(0x62c)](_0x278421)&&_0x4aafa3['push'](_0x278421);}),_0x310b18=Object[_0xe78332(0x46ae)](_0x310b18););return _0x4aafa3;}class _0x3da3a0{static[_0x472a9b(0x2537)](_0x2c46cc,_0x18e07f,_0x13bfb4,_0x1deec5){const _0x5cbe4d=_0x472a9b;for(const _0xd778c4 of _0x45b850(_0x2c46cc))if(('_'!==_0xd778c4[0x0]||_0x1deec5&&-0x1!==_0x1deec5[_0x5cbe4d(0x62c)](_0xd778c4))&&!(_0xd778c4[_0x5cbe4d(0x244a)](_0x5cbe4d(0x4845))||_0x13bfb4&&-0x1!==_0x13bfb4['indexOf'](_0xd778c4))){const _0x5662f6=_0x2c46cc[_0xd778c4];var _0x1be6cc=typeof _0x5662f6;if(_0x5cbe4d(0x25d0)!=_0x1be6cc)try{if(_0x5cbe4d(0x45f5)==_0x1be6cc){if(_0x5662f6 instanceof Array){if(_0x18e07f[_0xd778c4]=[],0x0<_0x5662f6[_0x5cbe4d(0x29f3)]){if('object'==typeof _0x5662f6[0x0])for(let _0x1f8ff8=0x0;_0x1f8ff8<_0x5662f6[_0x5cbe4d(0x29f3)];_0x1f8ff8++){var _0x4453fb=_0x12753d(_0x5662f6[_0x1f8ff8],_0x18e07f);-0x1===_0x18e07f[_0xd778c4][_0x5cbe4d(0x62c)](_0x4453fb)&&_0x18e07f[_0xd778c4][_0x5cbe4d(0x418b)](_0x4453fb);}else _0x18e07f[_0xd778c4]=_0x5662f6[_0x5cbe4d(0x24e6)](0x0);}}else _0x18e07f[_0xd778c4]=_0x12753d(_0x5662f6,_0x18e07f);}else _0x18e07f[_0xd778c4]=_0x5662f6;}catch(_0x517272){_0x2b722b['Y'][_0x5cbe4d(0x47a4)](_0x517272['message']);}}}}},0x7205:(_0x3b6ab9,_0x30c5de,_0x305aad)=>{function _0x1ba4b0(){const _0x3198d3=a1_0x14f3;return _0x3198d3(0x3e18)!=typeof window;}function _0x1646ce(){const _0x32cb39=a1_0x14f3;return _0x32cb39(0x3e18)!=typeof navigator;}function _0x1eec38(){const _0x22b6d1=a1_0x14f3;return _0x22b6d1(0x3e18)!=typeof document;}function _0x57db2f(_0x118e9c){const _0x3b7344=a1_0x14f3;let _0x179a6a='',_0x3a4965=_0x118e9c[_0x3b7344(0x149f)];for(;_0x3a4965;)0x3===_0x3a4965[_0x3b7344(0x38e9)]&&(_0x179a6a+=_0x3a4965[_0x3b7344(0x2c5c)]),_0x3a4965=_0x3a4965[_0x3b7344(0x546)];return _0x179a6a;}_0x305aad['d'](_0x30c5de,{'CG':()=>_0x1ba4b0,'MZ':()=>_0x25a576,'n5':()=>_0x1eec38,'up':()=>_0x1646ce,'v':()=>_0x57db2f});const _0x25a576={'IsWindowObjectExist':_0x1ba4b0,'IsNavigatorAvailable':_0x1646ce,'IsDocumentAvailable':_0x1eec38,'GetDOMTextContent':_0x57db2f};},0x2de5:(_0x525e58,_0x201f3c,_0x2af231)=>{const _0x3a3c72=a1_0x14f3;_0x2af231['d'](_0x201f3c,{'B':()=>_0x4af64e});function _0x2eea54(_0x2c74ed,_0x174cc7,_0x1a50a1,_0x4c3792){return new(_0x1a50a1=_0x1a50a1||Promise)(function(_0x3db766,_0x431426){const _0x2b6080=a1_0x14f3;function _0x23e431(_0x5455b8){try{_0x4d10b6(_0x4c3792['next'](_0x5455b8));}catch(_0x18abec){_0x431426(_0x18abec);}}function _0xfae55e(_0x1a86c4){try{_0x4d10b6(_0x4c3792['throw'](_0x1a86c4));}catch(_0x33cd2a){_0x431426(_0x33cd2a);}}function _0x4d10b6(_0xd58248){const _0x3b523d=a1_0x14f3;var _0xb28974;_0xd58248[_0x3b523d(0x3e69)]?_0x3db766(_0xd58248[_0x3b523d(0xa9d)]):((_0xb28974=_0xd58248[_0x3b523d(0xa9d)])instanceof _0x1a50a1?_0xb28974:new _0x1a50a1(function(_0x45c192){_0x45c192(_0xb28974);}))[_0x3b523d(0x1932)](_0x23e431,_0xfae55e);}_0x4d10b6((_0x4c3792=_0x4c3792[_0x2b6080(0x3ca1)](_0x2c74ed,_0x174cc7||[]))['next']());});}var _0x580f71=_0x2af231(0xcf06),_0x509efb=_0x2af231(0x1610),_0x1c2885=_0x2af231(0x8291),_0x32ce3b=_0x2af231(0x4ba7),_0x3e91a9=_0x2af231(0x109e7);class _0x4af64e{static[_0x3a3c72(0x47c1)](){const _0x4a507e=_0x3a3c72;if(!_0x4af64e[_0x4a507e(0x1e35)]){var _0x4b6d73=new OffscreenCanvas(0x64,0x64);const _0x360e5d=new _0x580f71['B'](_0x4b6d73,!0x1,{'preserveDrawingBuffer':!0x0,'depth':!0x1,'stencil':!0x1,'alpha':!0x0,'premultipliedAlpha':!0x1,'antialias':!0x1,'failIfMajorPerformanceCaveat':!0x1});_0x360e5d[_0x4a507e(0x76f)]()[_0x4a507e(0x2a00)]=void 0x0;var _0x17a3f9=new _0x1c2885['I'](_0x360e5d),_0x264df6=new _0x1c2885['H']({'engine':_0x360e5d,'name':_0x3e91a9['T'][_0x4a507e(0x1f1f)],'fragmentShader':_0x3e91a9['T']['shader'],'samplerNames':['textureSampler']});_0x4af64e['_DumpToolsEngine']={'canvas':_0x4b6d73,'engine':_0x360e5d,'renderer':_0x17a3f9,'wrapper':_0x264df6};}return _0x4af64e[_0x4a507e(0x1e35)];}static[_0x3a3c72(0x2e7d)](_0x17cba6,_0x471d64,_0x16fdb6,_0x2f4036,_0x6ac8a4=_0x3a3c72(0x42b3),_0x4531b8){return _0x2eea54(this,void 0x0,void 0x0,function*(){const _0x586945=a1_0x14f3;var _0xf61896=yield _0x16fdb6[_0x586945(0x229d)](0x0,0x0,_0x17cba6,_0x471d64),_0xf61896=new Uint8Array(_0xf61896['buffer']);_0x4af64e[_0x586945(0x4402)](_0x17cba6,_0x471d64,_0xf61896,_0x2f4036,_0x6ac8a4,_0x4531b8,!0x0);});}static[_0x3a3c72(0x3dc5)](_0x4e99c4,_0x3d4f45,_0x1970ad,_0x3b8e06=_0x3a3c72(0x42b3),_0x4b166c,_0x43707a=!0x1,_0x1a0688=!0x1,_0x32fa8b){return new Promise(_0x698a96=>{_0x4af64e['DumpData'](_0x4e99c4,_0x3d4f45,_0x1970ad,_0xbb2c13=>_0x698a96(_0xbb2c13),_0x3b8e06,_0x4b166c,_0x43707a,_0x1a0688,_0x32fa8b);});}static[_0x3a3c72(0x4402)](_0x1a96e1,_0x5f42f9,_0x46fba1,_0x13ebe7,_0x7fb6bb='image/png',_0xff9251,_0x8bd22a=!0x1,_0x324d47=!0x1,_0x54ba28){const _0x20ef10=_0x3a3c72,_0x573bc8=_0x4af64e[_0x20ef10(0x47c1)]();if(_0x573bc8[_0x20ef10(0x4201)][_0x20ef10(0x1448)](_0x1a96e1,_0x5f42f9,!0x0),_0x46fba1 instanceof Float32Array){const _0x33cb55=new Uint8Array(_0x46fba1[_0x20ef10(0x29f3)]);let _0x43e482=_0x46fba1[_0x20ef10(0x29f3)];for(;_0x43e482--;){var _0x2fc6e5=_0x46fba1[_0x43e482];_0x33cb55[_0x43e482]=_0x2fc6e5<0x0?0x0:0x1<_0x2fc6e5?0x1:Math[_0x20ef10(0x38cb)](0xff*_0x2fc6e5);}_0x46fba1=_0x33cb55;}const _0x407a43=_0x573bc8[_0x20ef10(0x4201)]['createRawTexture'](_0x46fba1,_0x1a96e1,_0x5f42f9,_0x509efb['g'][_0x20ef10(0x3bae)],!0x1,!_0x8bd22a,_0x509efb['g'][_0x20ef10(0x2fe3)]);_0x573bc8[_0x20ef10(0x26ec)][_0x20ef10(0x2050)](),_0x573bc8['renderer']['applyEffectWrapper'](_0x573bc8['wrapper']),_0x573bc8[_0x20ef10(0x45fa)][_0x20ef10(0x372)][_0x20ef10(0x2eed)](_0x20ef10(0x144c),_0x407a43),_0x573bc8[_0x20ef10(0x26ec)][_0x20ef10(0x11c6)](),_0x324d47?_0x32ce3b['w1'][_0x20ef10(0x483f)](_0x573bc8['canvas'],_0x27ffd9=>{const _0x191343=_0x20ef10,_0x5da180=new FileReader();_0x5da180['onload']=_0x200e0e=>{const _0xdecac8=a1_0x14f3;_0x200e0e=_0x200e0e[_0xdecac8(0x473e)]['result'],_0x13ebe7&&_0x13ebe7(_0x200e0e);},_0x5da180[_0x191343(0x38f5)](_0x27ffd9);},_0x7fb6bb,_0x54ba28):_0x32ce3b['w1'][_0x20ef10(0xd75)](_0x573bc8[_0x20ef10(0x1ca7)],_0x13ebe7,_0x7fb6bb,_0xff9251,_0x54ba28),_0x407a43['dispose']();}static['Dispose'](){const _0x4ab744=_0x3a3c72;_0x4af64e[_0x4ab744(0x1e35)]&&(_0x4af64e[_0x4ab744(0x1e35)][_0x4ab744(0x45fa)][_0x4ab744(0x2495)](),_0x4af64e['_DumpToolsEngine'][_0x4ab744(0x26ec)][_0x4ab744(0x2495)](),_0x4af64e[_0x4ab744(0x1e35)][_0x4ab744(0x4201)]['dispose']()),_0x4af64e[_0x4ab744(0x1e35)]=null;}}_0x32ce3b['w1'][_0x3a3c72(0x4402)]=_0x4af64e[_0x3a3c72(0x4402)],_0x32ce3b['w1'][_0x3a3c72(0x3dc5)]=_0x4af64e[_0x3a3c72(0x3dc5)],_0x32ce3b['w1'][_0x3a3c72(0x2e7d)]=_0x4af64e[_0x3a3c72(0x2e7d)];},0xc38d:(_0x3bbe0b,_0x13ee94,_0xafcdb4)=>{const _0x32b341=a1_0x14f3;_0xafcdb4['d'](_0x13ee94,{'GU':()=>_0xda82f1,'LH':()=>_0x403a0c,'SM':()=>_0x56750e});class _0xda82f1 extends Error{}_0xda82f1[_0x32b341(0x22d6)]=Object[_0x32b341(0x2632)]||((_0xe6af50,_0x42c263)=>(_0xe6af50[_0x32b341(0x39ca)]=_0x42c263,_0xe6af50));const _0x56750e={'MeshInvalidPositionsError':0x0,'UnsupportedTextureError':0x3e8,'GLTFLoaderUnexpectedMagicError':0x7d0,'SceneLoaderError':0xbb8,'LoadFileError':0xfa0,'RequestFileError':0xfa1,'ReadFileError':0xfa2};class _0x403a0c extends _0xda82f1{constructor(_0x2cd93f,_0xc7b829,_0x4134ce){const _0x9cd0cd=_0x32b341;super(_0x2cd93f),this[_0x9cd0cd(0x370d)]=_0xc7b829,this[_0x9cd0cd(0x3a7d)]=_0x4134ce,this[_0x9cd0cd(0x1f1f)]=_0x9cd0cd(0x2d6f),_0xda82f1[_0x9cd0cd(0x22d6)](this,_0x403a0c[_0x9cd0cd(0x329f)]);}}},0x4342:(_0x1fd42b,_0xf367bd,_0x2f94eb)=>{const _0x1de543=a1_0x14f3;_0x2f94eb['d'](_0xf367bd,{'$K':()=>_0x915de1,'$M':()=>_0xf14563,'A2':()=>_0x494b48,'FV':()=>_0x30c2fb,'Ip':()=>_0x4c4365,'RC':()=>_0x2d5059,'Uh':()=>_0x4ced40,'VL':()=>_0x159917,'eh':()=>_0xfa4f67,'kK':()=>_0x2303f6,'qC':()=>_0x21e15e,'r6':()=>_0x5cc2f6,'rN':()=>_0x43a09c,'vP':()=>_0x239924});var _0x363641=_0x2f94eb(0x14caa),_0x173d91=_0x2f94eb(0x7205),_0x2145f5=_0x2f94eb(0xa896),_0x479dd8=_0x2f94eb(0x16570),_0xf367bd=_0x2f94eb(0xa2bf),_0x11af13=_0x2f94eb(0xc38d),_0x40f51b=_0x2f94eb(0xb82),_0x2f077c=_0x2f94eb(0xcd3c),_0x921920=_0x2f94eb(0xcf06),_0x2e51b0=_0x2f94eb(0x11096),_0x5933e2=_0x2f94eb(0x9a70),_0x33f470=_0x2f94eb(0x7f8c);const _0x2c2a11=new RegExp(/^data:([^,]+\/[^,]+)?;base64,/i);class _0xfa4f67 extends _0x11af13['LH']{constructor(_0x18748a,_0x30dfde){const _0xd69cbb=a1_0x14f3;super(_0x18748a,_0x11af13['SM'][_0xd69cbb(0x1af7)]),this['name']=_0xd69cbb(0x1af7),_0x11af13['GU'][_0xd69cbb(0x22d6)](this,_0xfa4f67['prototype']),_0x30dfde instanceof _0x363641['g']?this[_0xd69cbb(0x3125)]=_0x30dfde:this[_0xd69cbb(0xf6d)]=_0x30dfde;}}class _0x2303f6 extends _0x11af13['LH']{constructor(_0x2d08ad,_0x2a34c7){const _0x4d118c=a1_0x14f3;super(_0x2d08ad,_0x11af13['SM'][_0x4d118c(0xc04)]),this[_0x4d118c(0x3125)]=_0x2a34c7,this['name']='RequestFileError',_0x11af13['GU'][_0x4d118c(0x22d6)](this,_0x2303f6['prototype']);}}class _0x2d5059 extends _0x11af13['LH']{constructor(_0x168485,_0x521db3){const _0x49fec6=a1_0x14f3;super(_0x168485,_0x11af13['SM'][_0x49fec6(0x1f4d)]),this['file']=_0x521db3,this[_0x49fec6(0x1f1f)]='ReadFileError',_0x11af13['GU'][_0x49fec6(0x22d6)](this,_0x2d5059[_0x49fec6(0x329f)]);}}const _0x43a09c={'DefaultRetryStrategy':_0xf367bd['b'][_0x1de543(0x40c6)](),'BaseUrl':'','CorsBehavior':_0x1de543(0x3721),'PreprocessUrl':_0x1f2cb3=>_0x1f2cb3},_0xdcc28b=_0x1e5e96=>_0x1e5e96=_0x1e5e96[_0x1de543(0x1875)](/#/gm,_0x1de543(0x3bd3)),_0xf14563=(_0x34918b,_0x231ffe)=>{const _0x2bb11b=_0x1de543;_0x34918b&&0x0===_0x34918b[_0x2bb11b(0x62c)]('data:')||_0x43a09c[_0x2bb11b(0x1252)]&&('string'==typeof _0x43a09c['CorsBehavior']||_0x43a09c[_0x2bb11b(0x1252)]instanceof String?_0x231ffe[_0x2bb11b(0x2eb3)]=_0x43a09c[_0x2bb11b(0x1252)]:(_0x34918b=_0x43a09c[_0x2bb11b(0x1252)](_0x34918b))&&(_0x231ffe['crossOrigin']=_0x34918b));},_0x5cc2f6=(_0xd0803c,_0x2509f5,_0x5b3718,_0x3e73fc,_0x2a5f08='',_0x1ccdb4)=>{const _0x150c72=_0x1de543;let _0x1ff36d,_0x43eb08=!0x1;_0xd0803c instanceof ArrayBuffer||ArrayBuffer[_0x150c72(0x2b58)](_0xd0803c)?_0x150c72(0x3e18)!=typeof Blob&&_0x150c72(0x3e18)!=typeof URL?(_0x1ff36d=URL['createObjectURL'](new Blob([_0xd0803c],{'type':_0x2a5f08})),_0x43eb08=!0x0):_0x1ff36d=_0x150c72(0x2685)+_0x2a5f08+_0x150c72(0x2190)+(0x0,_0x40f51b['Gh'])(_0xd0803c):_0xd0803c instanceof Blob?(_0x1ff36d=URL[_0x150c72(0x3bc)](_0xd0803c),_0x43eb08=!0x0):(_0x1ff36d=_0xdcc28b(_0xd0803c),_0x1ff36d=_0x43a09c[_0x150c72(0xa0a)](_0xd0803c));const _0x2881c1=_0x2e51b0['l'][_0x150c72(0x32c1)],_0x26d169=_0x35fe8a=>{const _0x48b90d=_0x150c72;if(_0x5b3718){const _0x11d595=_0x1ff36d||_0xd0803c[_0x48b90d(0x2a96)]();_0x5b3718('Error\x20while\x20trying\x20to\x20load\x20image:\x20'+(0x0===_0x11d595[_0x48b90d(0x62c)](_0x48b90d(0x2921))||_0x11d595['length']<=0x80?_0x11d595:_0x11d595['slice'](0x0,0x80)+_0x48b90d(0x1f0c)),_0x35fe8a);}};if(_0x150c72(0x3e18)==typeof Image||null!=(_0xc8ef83=null===_0x2881c1||void 0x0===_0x2881c1?void 0x0:_0x2881c1[_0x150c72(0x2a05)][_0x150c72(0x16d9)])&&_0xc8ef83)return _0x239924(_0x1ff36d,_0x967acb=>{const _0x2567f0=_0x150c72;_0x2881c1[_0x2567f0(0x2464)](new Blob([_0x967acb],{'type':_0x2a5f08}),Object[_0x2567f0(0x3207)]({'premultiplyAlpha':_0x2567f0(0x2635)},_0x1ccdb4))[_0x2567f0(0x1932)](_0x3942a0=>{const _0x306c85=_0x2567f0;_0x2509f5(_0x3942a0),_0x43eb08&&URL[_0x306c85(0x47d5)](_0x1ff36d);})[_0x2567f0(0xc2a)](_0x2d6aa=>{const _0x40e89b=_0x2567f0;_0x5b3718&&_0x5b3718(_0x40e89b(0x2131)+_0xd0803c,_0x2d6aa);});},void 0x0,_0x3e73fc||void 0x0,!0x0,(_0x59d59f,_0x36ae04)=>{_0x26d169(_0x36ae04);}),null;const _0x5d94f2=new Image(),_0x21a282=(_0xf14563(_0x1ff36d,_0x5d94f2),[]),_0x389f72=()=>{_0x21a282['forEach'](_0x3d0d8e=>{const _0x4b3e17=a1_0x14f3;_0x3d0d8e['target']['removeEventListener'](_0x3d0d8e[_0x4b3e17(0x1f1f)],_0x3d0d8e['handler']);}),_0x21a282['length']=0x0;},_0x9de47=(_0x21a282[_0x150c72(0x418b)]({'target':_0x5d94f2,'name':_0x150c72(0x45fb),'handler':()=>{const _0x23881a=_0x150c72;_0x389f72(),_0x2509f5(_0x5d94f2),_0x43eb08&&_0x5d94f2['src']&&URL[_0x23881a(0x47d5)](_0x5d94f2['src']);}}),_0x21a282[_0x150c72(0x418b)]({'target':_0x5d94f2,'name':_0x150c72(0x3877),'handler':_0x4f1e67=>{const _0xe31bf=_0x150c72;_0x389f72(),_0x26d169(_0x4f1e67),_0x43eb08&&_0x5d94f2[_0xe31bf(0x29f1)]&&URL[_0xe31bf(0x47d5)](_0x5d94f2[_0xe31bf(0x29f1)]);}}),_0x21a282[_0x150c72(0x418b)]({'target':document,'name':_0x150c72(0x233f),'handler':_0x1dcc32=>{const _0x2bb466=_0x150c72;_0x1dcc32[_0x2bb466(0x3d5a)]===_0x5d94f2[_0x2bb466(0x29f1)]&&(_0x389f72(),_0x1dcc32=new Error(_0x2bb466(0x1a98)+_0x1dcc32[_0x2bb466(0xe71)]+'\x20'+_0x1dcc32[_0x2bb466(0x3d5a)]+'.\x20Current\x20policy\x20is\x20'+_0x1dcc32[_0x2bb466(0x376d)]),_0x2e51b0['l'][_0x2bb466(0x37a8)]=!0x1,_0x26d169(_0x1dcc32),_0x43eb08&&_0x5d94f2[_0x2bb466(0x29f1)]&&URL['revokeObjectURL'](_0x5d94f2[_0x2bb466(0x29f1)]),_0x5d94f2[_0x2bb466(0x29f1)]='');}}),_0x21a282['forEach'](_0x310d00=>{const _0x333625=_0x150c72;_0x310d00[_0x333625(0x473e)][_0x333625(0x1187)](_0x310d00[_0x333625(0x1f1f)],_0x310d00[_0x333625(0x47cf)]);}),_0x150c72(0x234)===_0x1ff36d[_0x150c72(0x263)](0x0,0x5)),_0x25e595=_0x150c72(0x2685)===_0x1ff36d['substring'](0x0,0x5);var _0xc8ef83=()=>{const _0x71d2e9=_0x150c72;_0x9de47||_0x25e595?_0x5d94f2[_0x71d2e9(0x29f1)]=_0x1ff36d:_0x239924(_0x1ff36d,(_0x108f30,_0x360b2a,_0x19341d)=>{const _0x5bfe72=_0x71d2e9;_0x108f30=new Blob([_0x108f30],{'type':!_0x2a5f08&&_0x19341d?_0x19341d:_0x2a5f08}),_0x19341d=URL['createObjectURL'](_0x108f30),(_0x43eb08=!0x0,_0x5d94f2[_0x5bfe72(0x29f1)]=_0x19341d);},void 0x0,_0x3e73fc||void 0x0,!0x0,(_0x28d1fd,_0x38c40c)=>{_0x26d169(_0x38c40c);});};if(!_0x9de47&&!_0x25e595&&_0x3e73fc&&_0x3e73fc[_0x150c72(0x24ec)])_0x3e73fc[_0x150c72(0x480c)](()=>{const _0x2b39d4=_0x150c72;_0x3e73fc&&_0x3e73fc[_0x2b39d4(0x1bbb)](_0x1ff36d,_0x5d94f2);},_0xc8ef83);else{if(-0x1!==_0x1ff36d['indexOf'](_0x150c72(0x1d7d))){var _0x1c272b=decodeURIComponent(_0x1ff36d[_0x150c72(0x263)](0x5)['toLowerCase']());if(_0x479dd8['X'][_0x150c72(0x28fe)][_0x1c272b]&&_0x150c72(0x3e18)!=typeof URL){try{let _0x300644;try{_0x300644=URL[_0x150c72(0x3bc)](_0x479dd8['X'][_0x150c72(0x28fe)][_0x1c272b]);}catch(_0x144c38){_0x300644=URL[_0x150c72(0x3bc)](_0x479dd8['X']['FilesToLoad'][_0x1c272b]);}_0x5d94f2[_0x150c72(0x29f1)]=_0x300644,_0x43eb08=!0x0;}catch(_0x3aac25){_0x5d94f2[_0x150c72(0x29f1)]='';}return _0x5d94f2;}}_0xc8ef83();}return _0x5d94f2;},_0x4c4365=(_0x3d99c4,_0x2e8053,_0x178cd4,_0x4cdc15,_0x3c0a22)=>{const _0x29b354=_0x1de543,_0x46a791=new FileReader(),_0x1a14d7={'onCompleteObservable':new _0x2145f5['y$'](),'abort':()=>_0x46a791['abort']()};return _0x46a791[_0x29b354(0x138a)]=()=>_0x1a14d7[_0x29b354(0x138d)][_0x29b354(0x5af)](_0x1a14d7),_0x3c0a22&&(_0x46a791[_0x29b354(0x7a3)]=()=>{const _0x16bf90=_0x29b354;_0x3c0a22(new _0x2d5059(_0x16bf90(0x16b7)+_0x3d99c4[_0x16bf90(0x1f1f)],_0x3d99c4));}),_0x46a791[_0x29b354(0x1a0a)]=_0x4d2c50=>{const _0xa596c2=_0x29b354;_0x2e8053(_0x4d2c50[_0xa596c2(0x473e)][_0xa596c2(0x16cd)]);},_0x178cd4&&(_0x46a791[_0x29b354(0x5a2)]=_0x178cd4),_0x4cdc15?_0x46a791['readAsArrayBuffer'](_0x3d99c4):_0x46a791[_0x29b354(0xdd9)](_0x3d99c4),_0x1a14d7;},_0x239924=(_0xcd5aef,_0x3acd82,_0x2e614a,_0x3179bc,_0x51b63d,_0x3a7987,_0x4e369f)=>{const _0x54b665=_0x1de543;if(_0xcd5aef[_0x54b665(0x1f1f)])return _0x4c4365(_0xcd5aef,_0x3acd82,_0x2e614a,_0x51b63d,_0x3a7987?_0x24c347=>{_0x3a7987(void 0x0,_0x24c347);}:void 0x0);const _0x317592=_0xcd5aef;if(-0x1!==_0x317592[_0x54b665(0x62c)](_0x54b665(0x1d7d))){let _0x3fa601=decodeURIComponent(_0x317592[_0x54b665(0x263)](0x5)['toLowerCase']());0x0===_0x3fa601[_0x54b665(0x62c)]('./')&&(_0x3fa601=_0x3fa601[_0x54b665(0x263)](0x2)),_0xcd5aef=_0x479dd8['X']['FilesToLoad'][_0x3fa601];if(_0xcd5aef)return _0x4c4365(_0xcd5aef,_0x3acd82,_0x2e614a,_0x51b63d,_0x3a7987?_0x3dbf4f=>_0x3a7987(void 0x0,new _0xfa4f67(_0x3dbf4f[_0x54b665(0x151b)],_0x3dbf4f['file'])):void 0x0);}var {match:_0xcd5aef,type:_0x560b25}=_0x21e15e(_0x317592);if(_0xcd5aef){const _0x36018d={'onCompleteObservable':new _0x2145f5['y$'](),'abort':()=>()=>{}};try{var _0x2bc775=(_0x51b63d?_0x915de1:_0x494b48)(_0x317592);_0x3acd82(_0x2bc775,void 0x0,_0x560b25);}catch(_0x1dca01){_0x3a7987?_0x3a7987(void 0x0,_0x1dca01):_0x5933e2['Y']['Error'](_0x1dca01['message']||_0x54b665(0x324b));}return _0x33f470['Q'][_0x54b665(0xb67)](()=>{_0x36018d['onCompleteObservable']['notifyObservers'](_0x36018d);}),_0x36018d;}return _0x30c2fb(_0x317592,(_0x1474a9,_0x146f33)=>{const _0x2f7433=_0x54b665;_0x3acd82(_0x1474a9,null==_0x146f33?void 0x0:_0x146f33[_0x2f7433(0x2600)],null==_0x146f33?void 0x0:_0x146f33[_0x2f7433(0x24ca)](_0x2f7433(0x2deb)));},_0x2e614a,_0x3179bc,_0x51b63d,_0x3a7987?_0x5d313d=>{const _0x444a4b=_0x54b665;_0x3a7987(_0x5d313d[_0x444a4b(0x3125)],new _0xfa4f67(_0x5d313d[_0x444a4b(0x151b)],_0x5d313d[_0x444a4b(0x3125)]));}:void 0x0,_0x4e369f);},_0x30c2fb=(_0x7796dd,_0x4e653d,_0x3cd9b4,_0x1ae5e1,_0x37c366,_0x5e7c71,_0x5a74ee)=>{const _0x63687e=_0x1de543;_0x7796dd=_0xdcc28b(_0x7796dd),_0x7796dd=_0x43a09c[_0x63687e(0xa0a)](_0x7796dd);const _0xb232b0=_0x43a09c[_0x63687e(0x63e)]+_0x7796dd;let _0xa6a4b1=!0x1;const _0x1cbc46={'onCompleteObservable':new _0x2145f5['y$'](),'abort':()=>_0xa6a4b1=!0x0},_0x404b41=()=>{const _0x5c60c1=_0x63687e;let _0x180fd3=new _0x363641['g'](),_0x59929a=null,_0x44f36c;const _0x2c22ac=()=>{const _0x9474a6=a1_0x14f3;_0x180fd3&&(_0x3cd9b4&&_0x180fd3['removeEventListener'](_0x9474a6(0xe36),_0x3cd9b4),_0x44f36c&&_0x180fd3[_0x9474a6(0x3fb8)]('readystatechange',_0x44f36c),_0x180fd3[_0x9474a6(0x3fb8)](_0x9474a6(0x3f2a),_0x329265));};let _0x329265=()=>{const _0x32460d=a1_0x14f3;_0x2c22ac(),_0x1cbc46[_0x32460d(0x138d)][_0x32460d(0x5af)](_0x1cbc46),_0x1cbc46[_0x32460d(0x138d)][_0x32460d(0x31ec)](),_0x3cd9b4=void 0x0,_0x44f36c=null,_0x329265=null,_0x4e653d=_0x5a74ee=_0x5e7c71=void 0x0;};_0x1cbc46[_0x5c60c1(0x2397)]=()=>{const _0x1b42b5=_0x5c60c1;_0xa6a4b1=!0x0,_0x329265&&_0x329265(),_0x180fd3&&_0x180fd3[_0x1b42b5(0x218d)]!==(XMLHttpRequest[_0x1b42b5(0x276b)]||0x4)&&_0x180fd3[_0x1b42b5(0x2397)](),null!==_0x59929a&&(clearTimeout(_0x59929a),_0x59929a=null),_0x180fd3=null;};const _0x3230c8=_0x50ddbb=>{const _0x5ab935=_0x5c60c1;_0x50ddbb=_0x50ddbb[_0x5ab935(0x151b)]||'Unknown\x20error',_0x5e7c71&&_0x180fd3?_0x5e7c71(new _0x2303f6(_0x50ddbb,_0x180fd3)):_0x5933e2['Y'][_0x5ab935(0x2198)](_0x50ddbb);},_0x433d07=_0x428189=>{const _0x534631=_0x5c60c1;if(_0x180fd3){if(_0x180fd3[_0x534631(0x480c)](_0x534631(0x29ce),_0xb232b0),_0x5a74ee)try{_0x5a74ee(_0x180fd3);}catch(_0x27b7ef){return void _0x3230c8(_0x27b7ef);}_0x37c366&&(_0x180fd3[_0x534631(0x2f45)]='arraybuffer'),_0x3cd9b4&&_0x180fd3[_0x534631(0x1187)](_0x534631(0xe36),_0x3cd9b4),_0x329265&&_0x180fd3[_0x534631(0x1187)](_0x534631(0x3f2a),_0x329265),_0x44f36c=()=>{const _0x3b4b23=_0x534631;if(!_0xa6a4b1&&_0x180fd3&&_0x180fd3['readyState']===(XMLHttpRequest[_0x3b4b23(0x276b)]||0x4)){if(_0x44f36c&&_0x180fd3[_0x3b4b23(0x3fb8)](_0x3b4b23(0x26dd),_0x44f36c),0xc8<=_0x180fd3[_0x3b4b23(0x16ce)]&&_0x180fd3['status']<0x12c||0x0===_0x180fd3[_0x3b4b23(0x16ce)]&&(!(0x0,_0x173d91['CG'])()||_0x4ced40()))try{_0x4e653d&&_0x4e653d(_0x37c366?_0x180fd3['response']:_0x180fd3[_0x3b4b23(0x1e54)],_0x180fd3);}catch(_0x1f5a59){_0x3230c8(_0x1f5a59);}else{const _0xbd94c4=_0x43a09c[_0x3b4b23(0x2cef)];if(_0xbd94c4){var _0x4224d3=_0xbd94c4(_0xb232b0,_0x180fd3,_0x428189);if(-0x1!==_0x4224d3)return _0x2c22ac(),_0x180fd3=new _0x363641['g'](),void(_0x59929a=setTimeout(()=>_0x433d07(_0x428189+0x1),_0x4224d3));}_0x4224d3=new _0x2303f6(_0x3b4b23(0xe28)+_0x180fd3['status']+'\x20'+_0x180fd3['statusText']+_0x3b4b23(0x1d08)+_0xb232b0,_0x180fd3),_0x5e7c71&&_0x5e7c71(_0x4224d3);}}},_0x180fd3['addEventListener'](_0x534631(0x26dd),_0x44f36c),_0x180fd3[_0x534631(0xcd7)]();}};_0x433d07(0x0);};if(_0x1ae5e1&&_0x1ae5e1['enableSceneOffline']){const _0x2b927a=_0x2b4999=>{_0x2b4999&&0x190<_0x2b4999['status']?_0x5e7c71&&_0x5e7c71(_0x2b4999):_0x404b41();};_0x1ae5e1[_0x63687e(0x480c)](()=>{const _0x251919=_0x63687e;_0x1ae5e1&&_0x1ae5e1[_0x251919(0x24f7)](_0x43a09c[_0x251919(0x63e)]+_0x7796dd,_0xbb55d0=>{const _0x286176=_0x251919;!_0xa6a4b1&&_0x4e653d&&_0x4e653d(_0xbb55d0),_0x1cbc46['onCompleteObservable'][_0x286176(0x5af)](_0x1cbc46);},_0x3cd9b4?_0x6a467d=>{!_0xa6a4b1&&_0x3cd9b4&&_0x3cd9b4(_0x6a467d);}:void 0x0,_0x2b927a,_0x37c366);},_0x2b927a);}else _0x404b41();return _0x1cbc46;},_0x4ced40=()=>_0x1de543(0x3e18)!=typeof location&&'file:'===location[_0x1de543(0x586)],_0x159917=_0x1d0871=>_0x2c2a11['test'](_0x1d0871),_0x21e15e=_0x24953b=>{const _0x4ea757=_0x1de543,_0x377353=_0x2c2a11[_0x4ea757(0x1de4)](_0x24953b);return null===_0x377353||0x0===_0x377353[_0x4ea757(0x29f3)]?{'match':!0x1,'type':''}:{'match':!0x0,'type':_0x377353[0x0]['replace'](_0x4ea757(0x2685),'')[_0x4ea757(0x1875)](_0x4ea757(0x2352),'')};};function _0x915de1(_0x237ff3){const _0x3ddedd=_0x1de543;return(0x0,_0x40f51b['HQ'])(_0x237ff3[_0x3ddedd(0x3723)](',')[0x1]);}const _0x494b48=_0x51090f=>(0x0,_0x40f51b['rP'])(_0x51090f[_0x1de543(0x3723)](',')[0x1]);_0x921920['B'][_0x1de543(0x30a9)]=_0x5cc2f6,_0x921920['B'][_0x1de543(0x41d)]=_0x239924,_0x2f077c['L'][_0x1de543(0x41d)]=_0x239924;},0x16570:(_0x1aaeca,_0x3c51fe,_0x813447)=>{const _0x572eb0=a1_0x14f3;_0x813447['d'](_0x3c51fe,{'X':()=>_0x412143});class _0x412143{}_0x412143[_0x572eb0(0x28fe)]={};},0x4d05:(_0x5797d1,_0x35353e,_0x12c4c6)=>{const _0x11b034=a1_0x14f3;_0x12c4c6['d'](_0x35353e,{'b3':()=>_0x1cab7f,'bK':()=>_0x5caa80,'cw':()=>_0x33eb3f,'fR':()=>_0xe75f55});var _0x27db1f=_0x12c4c6(0xbd53);class _0x5caa80{constructor(_0x30264a,_0x4d875e,_0x14d88c){const _0x58305e=a1_0x14f3;this[_0x58305e(0x1990)]=_0x30264a,this[_0x58305e(0x1a2d)]=_0x4d875e,this[_0x58305e(0x782)]=_0x14d88c;}[_0x11b034(0x2a70)](_0x401749){const _0x2b66bf=_0x11b034;this[_0x2b66bf(0x782)]?_0x27db1f['HE'][_0x2b66bf(0x33b0)](this[_0x2b66bf(0x1a2d)],this[_0x2b66bf(0x782)],Math[_0x2b66bf(0xd00)](),_0x401749):_0x401749[_0x2b66bf(0x32d0)](this[_0x2b66bf(0x1a2d)]);}}class _0x33eb3f{constructor(_0x2b18f4,_0x5b1484){const _0x244961=_0x11b034;this[_0x244961(0x1990)]=_0x2b18f4,this[_0x244961(0x3f86)]=_0x5b1484;}}class _0x1cab7f{constructor(_0x16fb06,_0x358f2e,_0x54d5c4){const _0x34c7b6=_0x11b034;this[_0x34c7b6(0x1990)]=_0x16fb06,this['factor1']=_0x358f2e,this[_0x34c7b6(0x48e0)]=_0x54d5c4;}[_0x11b034(0x33a1)](){const _0x42f672=_0x11b034;return void 0x0===this['factor2']||this['factor2']===this[_0x42f672(0xf5d)]?this['factor1']:this[_0x42f672(0xf5d)]+(this[_0x42f672(0x48e0)]-this[_0x42f672(0xf5d)])*Math[_0x42f672(0xd00)]();}}class _0xe75f55{static[_0x11b034(0x3001)](_0x32fa3b,_0x566ccb,_0x12c2d8){const _0xe9fff2=_0x11b034;if(_0x566ccb[0x0][_0xe9fff2(0x1990)]>_0x32fa3b)_0x12c2d8(_0x566ccb[0x0],_0x566ccb[0x0],0x1);else{for(let _0x226a9f=0x0;_0x226a9f<_0x566ccb[_0xe9fff2(0x29f3)]-0x1;_0x226a9f++){var _0xc72738=_0x566ccb[_0x226a9f],_0x5b12aa=_0x566ccb[_0x226a9f+0x1];if(_0x32fa3b>=_0xc72738[_0xe9fff2(0x1990)]&&_0x32fa3b<=_0x5b12aa[_0xe9fff2(0x1990)])return void _0x12c2d8(_0xc72738,_0x5b12aa,(_0x32fa3b-_0xc72738[_0xe9fff2(0x1990)])/(_0x5b12aa[_0xe9fff2(0x1990)]-_0xc72738[_0xe9fff2(0x1990)]));}var _0x3ecb3c=_0x566ccb['length']-0x1;_0x12c2d8(_0x566ccb[_0x3ecb3c],_0x566ccb[_0x3ecb3c],0x1);}}}},0x38ee:(_0x4c4548,_0x3c35e2,_0x4a2c6d)=>{function _0x17d6be(){return'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'['replace'](/[xy]/g,_0x5dded1=>{const _0x3cb79e=a1_0x14f3,_0x5e20c6=0x10*Math[_0x3cb79e(0xd00)]()|0x0,_0x59e9ad='x'===_0x5dded1?_0x5e20c6:0x3&_0x5e20c6|0x8;return _0x59e9ad[_0x3cb79e(0x2a96)](0x10);});}_0x4a2c6d['d'](_0x3c35e2,{'f':()=>_0x17d6be,'x':()=>_0x442356});const _0x442356={'RandomId':_0x17d6be};},0x9a70:(_0x41875e,_0x191d73,_0x119660)=>{const _0xc59774=a1_0x14f3;_0x119660['d'](_0x191d73,{'Y':()=>_0x2722e2}),_0x191d73=_0x119660(0x6214);class _0x2722e2{static['_CheckLimit'](_0x421020,_0x423f01){const _0xd430ad=a1_0x14f3;let _0x3f4159=_0x2722e2[_0xd430ad(0x3ef4)][_0x421020];return _0x3f4159?_0x3f4159['current']++:(_0x3f4159={'limit':_0x423f01,'current':0x1},_0x2722e2[_0xd430ad(0x3ef4)][_0x421020]=_0x3f4159),_0x3f4159[_0xd430ad(0x44a4)]<=_0x3f4159[_0xd430ad(0x333d)];}static[_0xc59774(0x17ec)](_0xc531e5,_0x57dd97=0x1){const _0x33632c=_0xc59774;var _0xc531e5=_0x2722e2[_0x33632c(0x3ef4)][_0xc531e5];_0xc531e5&&_0x2722e2['MessageLimitReached']&&(_0x57dd97=this[_0x33632c(0x3240)][_0x57dd97],_0xc531e5[_0x33632c(0x44a4)]===_0xc531e5[_0x33632c(0x333d)]&&_0x2722e2[_0x57dd97[_0x33632c(0x1f1f)]](_0x2722e2['MessageLimitReached'][_0x33632c(0x1875)](/%LIMIT%/g,''+_0xc531e5['limit'])['replace'](/%TYPE%/g,null!=(_0xc531e5=_0x57dd97[_0x33632c(0x1f1f)])?_0xc531e5:'')));}static[_0xc59774(0xab3)](_0x20b500){const _0x1e097e=_0xc59774;_0x2722e2[_0x1e097e(0x1842)]=_0x20b500+_0x2722e2[_0x1e097e(0x1842)],_0x2722e2[_0x1e097e(0x2ffa)]&&_0x2722e2[_0x1e097e(0x2ffa)](_0x20b500);}static['_FormatMessage'](_0x45c9ff){const _0x4a6b3c=_0xc59774;var _0xab5794=_0x49dd5f=>_0x49dd5f<0xa?'0'+_0x49dd5f:''+_0x49dd5f;const _0x23deb7=new Date();return'['+_0xab5794(_0x23deb7[_0x4a6b3c(0x3a3c)]())+':'+_0xab5794(_0x23deb7[_0x4a6b3c(0x3b0c)]())+':'+_0xab5794(_0x23deb7['getSeconds']())+']:\x20'+_0x45c9ff;}static[_0xc59774(0x389d)](_0x22c304,_0x3055ff){}static[_0xc59774(0xab9)](_0x2997ac=0x1,_0x2ee92a,_0x1ef231){const _0x4a6f28=_0xc59774;if(void 0x0===_0x1ef231||_0x2722e2[_0x4a6f28(0xa01)](_0x2ee92a,_0x1ef231)){_0x1ef231=_0x2722e2['_FormatMessage'](_0x2ee92a);const _0x7fc81a=this[_0x4a6f28(0x3240)][_0x2997ac];_0x7fc81a[_0x4a6f28(0xf55)]&&_0x7fc81a[_0x4a6f28(0xf55)](_0x4a6f28(0xab1)+_0x1ef231),_0x1ef231='<div\x20style=\x27color:'+_0x7fc81a['color']+'\x27>'+_0x1ef231+_0x4a6f28(0xe80),(_0x2722e2['_AddLogEntry'](_0x1ef231),_0x2722e2['_GenerateLimitMessage'](_0x2ee92a,_0x2997ac));}}static get['LogCache'](){const _0x8e5873=_0xc59774;return _0x2722e2[_0x8e5873(0x1842)];}static['ClearLogCache'](){const _0x917318=_0xc59774;_0x2722e2['_LogCache']='',_0x2722e2[_0x917318(0x3ef4)]={},_0x2722e2[_0x917318(0x1984)]=0x0;}static set[_0xc59774(0x20f1)](_0x1744dc){const _0x3cee8d=_0xc59774;_0x2722e2[_0x3cee8d(0x471f)]=_0x2722e2[_0x3cee8d(0x389d)],_0x2722e2[_0x3cee8d(0x47a4)]=_0x2722e2[_0x3cee8d(0x389d)],_0x2722e2[_0x3cee8d(0x2198)]=_0x2722e2[_0x3cee8d(0x389d)],[_0x2722e2[_0x3cee8d(0x29e6)],_0x2722e2['WarningLogLevel'],_0x2722e2[_0x3cee8d(0x48b)]][_0x3cee8d(0x23de)](_0x1fc540=>{const _0xb080b1=_0x3cee8d;var _0xa14569;(_0x1744dc&_0x1fc540)===_0x1fc540&&(_0xa14569=this[_0xb080b1(0x3240)][_0x1fc540],_0x2722e2[_0xa14569[_0xb080b1(0x1f1f)]]=_0x2722e2[_0xb080b1(0xab9)][_0xb080b1(0x2ecf)](_0x2722e2,_0x1fc540));});}}_0x2722e2[_0xc59774(0x47dd)]=0x0,_0x2722e2[_0xc59774(0x29e6)]=0x1,_0x2722e2[_0xc59774(0x630)]=0x2,_0x2722e2[_0xc59774(0x48b)]=0x4,_0x2722e2[_0xc59774(0x2d4e)]=0x7,_0x2722e2[_0xc59774(0x1a37)]=_0xc59774(0x2ebd),_0x2722e2[_0xc59774(0x1842)]='',_0x2722e2['_LogLimitOutputs']={},_0x2722e2['_Levels']=[{},{'color':_0xc59774(0x26b6),'logFunc':_0x191d73[_0xc59774(0x2ccb)],'name':'Log'},{'color':'orange','logFunc':_0x191d73[_0xc59774(0x35c7)],'name':_0xc59774(0x47a4)},{},{'color':_0xc59774(0x22d8),'logFunc':_0x191d73[_0xc59774(0x3877)],'name':_0xc59774(0x2198)}],_0x2722e2[_0xc59774(0x1984)]=0x0,_0x2722e2[_0xc59774(0x471f)]=_0x2722e2[_0xc59774(0xab9)][_0xc59774(0x2ecf)](_0x2722e2,_0x2722e2[_0xc59774(0x29e6)]),_0x2722e2['Warn']=_0x2722e2[_0xc59774(0xab9)][_0xc59774(0x2ecf)](_0x2722e2,_0x2722e2[_0xc59774(0x630)]),_0x2722e2[_0xc59774(0x2198)]=_0x2722e2['_LogEnabled'][_0xc59774(0x2ecf)](_0x2722e2,_0x2722e2[_0xc59774(0x48b)]);},0xa896:(_0x246472,_0x21903f,_0x54817a)=>{const _0x1527cd=a1_0x14f3;_0x54817a['d'](_0x21903f,{'Qj':()=>_0x22c172,'he':()=>_0x492aa7,'y$':()=>_0x2d7097});class _0x492aa7{constructor(_0x41ca22,_0x284ff4=!0x1,_0x114d86,_0x3b2692){const _0x5df9a2=a1_0x14f3;this[_0x5df9a2(0x83a)](_0x41ca22,_0x284ff4,_0x114d86,_0x3b2692);}[_0x1527cd(0x83a)](_0x4c6c92,_0x53fe51=!0x1,_0x4200b5,_0x221fa9){const _0x568be9=_0x1527cd;return this[_0x568be9(0x17da)]=_0x4c6c92,this[_0x568be9(0x25e8)]=_0x53fe51,this[_0x568be9(0x473e)]=_0x4200b5,this['currentTarget']=_0x221fa9,this;}}class _0x22c172{constructor(_0x577f4b,_0x2110fd,_0x3fe4e5=null){const _0x1bdf35=_0x1527cd;this[_0x1bdf35(0x1797)]=_0x577f4b,this[_0x1bdf35(0x17da)]=_0x2110fd,this[_0x1bdf35(0x45d4)]=_0x3fe4e5,this['_willBeUnregistered']=!0x1,this['unregisterOnNextCall']=!0x1;}}class _0x2d7097{constructor(_0x4ff1b2,_0x17ea4e=!0x1){const _0x37bdd9=_0x1527cd;this['notifyIfTriggered']=_0x17ea4e,this[_0x37bdd9(0x3a09)]=new Array(),this['_numObserversMarkedAsDeleted']=0x0,this[_0x37bdd9(0x18a2)]=!0x1,this['_eventState']=new _0x492aa7(0x0),_0x4ff1b2&&(this[_0x37bdd9(0x16b4)]=_0x4ff1b2);}static[_0x1527cd(0x1a7f)](_0xfd8e44,_0x28258b){const _0x16c994=_0x1527cd,_0x515115=new _0x2d7097();return _0xfd8e44[_0x16c994(0x1932)](_0x1df9e3=>{const _0x36e0b2=_0x16c994;_0x515115[_0x36e0b2(0x5af)](_0x1df9e3);})['catch'](_0x3d852f=>{if(!_0x28258b)throw _0x3d852f;_0x28258b['notifyObservers'](_0x3d852f);}),_0x515115;}get['observers'](){const _0x58ac77=_0x1527cd;return this[_0x58ac77(0x3a09)];}[_0x1527cd(0x792)](_0x4851f2,_0xcdf7ff=-0x1,_0x23a100=!0x1,_0x121460=null,_0x1879d1=!0x1){const _0x50bece=_0x1527cd;if(!_0x4851f2)return null;const _0x17f263=new _0x22c172(_0x4851f2,_0xcdf7ff,_0x121460);return _0x17f263[_0x50bece(0x2dcd)]=_0x1879d1,_0x23a100?this[_0x50bece(0x3a09)][_0x50bece(0x2afb)](_0x17f263):this[_0x50bece(0x3a09)][_0x50bece(0x418b)](_0x17f263),this[_0x50bece(0x16b4)]&&this[_0x50bece(0x16b4)](_0x17f263),this[_0x50bece(0x18a2)]&&this[_0x50bece(0x2e03)]&&void 0x0!==this['_lastNotifiedValue']&&this['notifyObserver'](_0x17f263,this[_0x50bece(0x2697)]),_0x17f263;}[_0x1527cd(0xef5)](_0x4d5ab0){return this['add'](_0x4d5ab0,void 0x0,void 0x0,void 0x0,!0x0);}[_0x1527cd(0x33ff)](_0x466905){const _0x210ecd=_0x1527cd;return!!_0x466905&&-0x1!==this['_observers'][_0x210ecd(0x62c)](_0x466905)&&(this[_0x210ecd(0xa9a)](_0x466905),!0x0);}[_0x1527cd(0x1843)](_0x2b18b9,_0x287a31){const _0x5d2662=_0x1527cd;for(let _0x3f7376=0x0;_0x3f7376<this[_0x5d2662(0x3a09)]['length'];_0x3f7376++){var _0xa2219f=this[_0x5d2662(0x3a09)][_0x3f7376];if(!(_0xa2219f['_willBeUnregistered']||_0xa2219f[_0x5d2662(0x1797)]!==_0x2b18b9||_0x287a31&&_0x287a31!==_0xa2219f[_0x5d2662(0x45d4)]))return this['_deferUnregister'](_0xa2219f),!0x0;}return!0x1;}['_deferUnregister'](_0x693c6d){const _0x476411=_0x1527cd;_0x693c6d[_0x476411(0x1c07)]||(this['_numObserversMarkedAsDeleted']++,_0x693c6d[_0x476411(0x2dcd)]=!0x1,_0x693c6d[_0x476411(0x1c07)]=!0x0,setTimeout(()=>{this['_remove'](_0x693c6d);},0x0));}[_0x1527cd(0x221a)](_0x13b398,_0x58f9a2=!0x0){const _0x51f5df=_0x1527cd;if(!_0x13b398)return!0x1;return _0x13b398=this['_observers']['indexOf'](_0x13b398),-0x1!==_0x13b398&&(_0x58f9a2&&this['_numObserversMarkedAsDeleted']--,this[_0x51f5df(0x3a09)][_0x51f5df(0x1cd4)](_0x13b398,0x1),!0x0);}['makeObserverTopPriority'](_0x3915ee){const _0x52613d=_0x1527cd;this[_0x52613d(0x221a)](_0x3915ee,!0x1),this[_0x52613d(0x3a09)][_0x52613d(0x2afb)](_0x3915ee);}[_0x1527cd(0x9cd)](_0x535f72){const _0x93e5a=_0x1527cd;this[_0x93e5a(0x221a)](_0x535f72,!0x1),this[_0x93e5a(0x3a09)]['push'](_0x535f72);}['notifyObservers'](_0x1c2b8d,_0x24e9e2=-0x1,_0x278529,_0x538d95,_0x9d9965){const _0x1dc860=_0x1527cd;if(this[_0x1dc860(0x2e03)]&&(this[_0x1dc860(0x18a2)]=!0x0,this['_lastNotifiedValue']=_0x1c2b8d),!this[_0x1dc860(0x3a09)][_0x1dc860(0x29f3)])return!0x0;const _0x40e4f4=this[_0x1dc860(0x1269)];_0x40e4f4['mask']=_0x24e9e2,_0x40e4f4[_0x1dc860(0x473e)]=_0x278529,_0x40e4f4['currentTarget']=_0x538d95,_0x40e4f4[_0x1dc860(0x25e8)]=!0x1,_0x40e4f4[_0x1dc860(0x2638)]=_0x1c2b8d,_0x40e4f4['userInfo']=_0x9d9965;for(const _0x35b094 of this['_observers'])if(!_0x35b094[_0x1dc860(0x1c07)]&&(_0x35b094[_0x1dc860(0x17da)]&_0x24e9e2&&(_0x35b094[_0x1dc860(0x2dcd)]&&this['_deferUnregister'](_0x35b094),_0x35b094[_0x1dc860(0x45d4)]?_0x40e4f4[_0x1dc860(0x2638)]=_0x35b094['callback'][_0x1dc860(0x3ca1)](_0x35b094[_0x1dc860(0x45d4)],[_0x1c2b8d,_0x40e4f4]):_0x40e4f4[_0x1dc860(0x2638)]=_0x35b094[_0x1dc860(0x1797)](_0x1c2b8d,_0x40e4f4)),_0x40e4f4['skipNextObservers']))return!0x1;return!0x0;}[_0x1527cd(0x464a)](_0x3b34b6,_0x3d80e9,_0x2a61f8=-0x1){const _0x820249=_0x1527cd;if(this['notifyIfTriggered']&&(this[_0x820249(0x18a2)]=!0x0,this['_lastNotifiedValue']=_0x3d80e9),!_0x3b34b6[_0x820249(0x1c07)]){const _0x126fbc=this['_eventState'];_0x126fbc[_0x820249(0x17da)]=_0x2a61f8,_0x126fbc[_0x820249(0x25e8)]=!0x1,_0x3b34b6['unregisterOnNextCall']&&this['_deferUnregister'](_0x3b34b6),_0x3b34b6[_0x820249(0x1797)](_0x3d80e9,_0x126fbc);}}[_0x1527cd(0x3133)](){const _0x2186c5=_0x1527cd;return 0x0<this['_observers']['length']-this[_0x2186c5(0x3deb)];}[_0x1527cd(0x31ec)](){const _0xc4bf0b=_0x1527cd;this[_0xc4bf0b(0x3a09)][_0xc4bf0b(0x29f3)]=0x0,this[_0xc4bf0b(0x16b4)]=null,this[_0xc4bf0b(0x3deb)]=0x0,this['cleanLastNotifiedState']();}[_0x1527cd(0xef1)](){const _0x259280=_0x1527cd;this[_0x259280(0x18a2)]=!0x1,this[_0x259280(0x2697)]=void 0x0;}[_0x1527cd(0x2c92)](){const _0xa05fde=_0x1527cd,_0x506ed8=new _0x2d7097();return _0x506ed8[_0xa05fde(0x3a09)]=this[_0xa05fde(0x3a09)][_0xa05fde(0x24e6)](0x0),_0x506ed8;}[_0x1527cd(0xf27)](_0x5cbfa2=-0x1){const _0x1ad887=_0x1527cd;for(const _0x549d8f of this['_observers'])if(_0x549d8f[_0x1ad887(0x17da)]&_0x5cbfa2||_0x549d8f[_0x1ad887(0x17da)]===_0x5cbfa2)return!0x0;return!0x1;}}},0x13697:(_0x4d6e4e,_0x1a300e,_0x2cadac)=>{const _0xf69641=a1_0x14f3;_0x2cadac['d'](_0x1a300e,{'z':()=>_0x5d65d9});var _0x1a2e75=_0x2cadac(0x23a8);class _0x5d65d9{constructor(){const _0x1ea8cd=a1_0x14f3;this['_startMonitoringTime']=0x0,this['_min']=0x0,this[_0x1ea8cd(0x790)]=0x0,this[_0x1ea8cd(0x2478)]=0x0,this[_0x1ea8cd(0x40fb)]=0x0,this['_current']=0x0,this[_0x1ea8cd(0x1e62)]=0x0,this[_0x1ea8cd(0x44bc)]=0x0,this['_lastSecAccumulated']=0x0,this[_0x1ea8cd(0xff1)]=0x0,this['_lastSecValueCount']=0x0;}get['min'](){const _0x17e8bc=a1_0x14f3;return this[_0x17e8bc(0x287a)];}get[_0xf69641(0x10f9)](){const _0x5cf004=_0xf69641;return this[_0x5cf004(0x790)];}get[_0xf69641(0xd42)](){const _0x3f0040=_0xf69641;return this[_0x3f0040(0x2478)];}get[_0xf69641(0x2801)](){const _0x25149c=_0xf69641;return this[_0x25149c(0x40fb)];}get['current'](){const _0x2a85b4=_0xf69641;return this[_0x2a85b4(0x39e4)];}get[_0xf69641(0x464e)](){return this['_totalAccumulated'];}get[_0xf69641(0x21fb)](){const _0x339ab9=_0xf69641;return this[_0x339ab9(0x1e62)];}[_0xf69641(0x1cd6)](){const _0x55aa2c=_0xf69641;this[_0x55aa2c(0x1e62)]++,this[_0x55aa2c(0x39e4)]=0x0,this[_0x55aa2c(0x435d)]++;}[_0xf69641(0x3b49)](_0x43160b,_0x2026e6){const _0x328c1c=_0xf69641;_0x5d65d9['Enabled']&&(this['_current']+=_0x43160b,_0x2026e6&&this[_0x328c1c(0x2739)]());}['beginMonitoring'](){const _0x1491de=_0xf69641;_0x5d65d9[_0x1491de(0x3561)]&&(this[_0x1491de(0x2494)]=_0x1a2e75['F'][_0x1491de(0x2917)]);}['endMonitoring'](_0x36d764=!0x0){const _0x284e2e=_0xf69641;var _0x522b79;_0x5d65d9['Enabled']&&(_0x36d764&&this[_0x284e2e(0x1cd6)](),_0x522b79=_0x1a2e75['F'][_0x284e2e(0x2917)],this[_0x284e2e(0x39e4)]=_0x522b79-this[_0x284e2e(0x2494)],_0x36d764&&this['_fetchResult']());}[_0xf69641(0x2739)](){const _0x5144fd=_0xf69641;this['_totalAccumulated']+=this[_0x5144fd(0x39e4)],this[_0x5144fd(0x19a6)]+=this[_0x5144fd(0x39e4)],this[_0x5144fd(0x287a)]=Math[_0x5144fd(0x3ec8)](this[_0x5144fd(0x287a)],this[_0x5144fd(0x39e4)]),this[_0x5144fd(0x790)]=Math[_0x5144fd(0x10f9)](this[_0x5144fd(0x790)],this['_current']),this[_0x5144fd(0x2478)]=this[_0x5144fd(0x44bc)]/this['_totalValueCount'];var _0x21bfe3=_0x1a2e75['F'][_0x5144fd(0x2917)];0x3e8<_0x21bfe3-this[_0x5144fd(0xff1)]&&(this[_0x5144fd(0x40fb)]=this[_0x5144fd(0x19a6)]/this['_lastSecValueCount'],this[_0x5144fd(0xff1)]=_0x21bfe3,this[_0x5144fd(0x19a6)]=0x0,this[_0x5144fd(0x435d)]=0x0);}}_0x5d65d9['Enabled']=!0x0;},0xdff1:(_0x1db48f,_0x13db62,_0x28c334)=>{const _0x4e279d=a1_0x14f3;_0x28c334['d'](_0x13db62,{'A':()=>_0x44185b,'Z':()=>_0x412e36});var _0x258a0c=_0x28c334(0x23a8);class _0x44185b{constructor(_0x15aa6b=0x1e){const _0x33a876=a1_0x14f3;this[_0x33a876(0x231a)]=!0x0,this['_rollingFrameTime']=new _0x412e36(_0x15aa6b);}[_0x4e279d(0x33f0)](_0x54ee2d=_0x258a0c['F']['Now']){const _0x174217=_0x4e279d;var _0x133abc;this[_0x174217(0x231a)]&&(null!=this[_0x174217(0x30a3)]&&(_0x133abc=_0x54ee2d-this['_lastFrameTimeMs'],this[_0x174217(0xaff)][_0x174217(0x792)](_0x133abc)),this[_0x174217(0x30a3)]=_0x54ee2d);}get[_0x4e279d(0x417f)](){const _0x2fc1c2=_0x4e279d;return this[_0x2fc1c2(0xaff)][_0x2fc1c2(0xd42)];}get[_0x4e279d(0x3b14)](){return this['_rollingFrameTime']['variance'];}get[_0x4e279d(0x2a2d)](){const _0x273494=_0x4e279d;return this[_0x273494(0xaff)][_0x273494(0x11a3)](0x0);}get['averageFPS'](){const _0x41700f=_0x4e279d;return 0x3e8/this[_0x41700f(0xaff)][_0x41700f(0xd42)];}get['instantaneousFPS'](){const _0x31aec2=_0x4e279d;var _0x4288bb=this[_0x31aec2(0xaff)][_0x31aec2(0x11a3)](0x0);return 0x0===_0x4288bb?0x0:0x3e8/_0x4288bb;}get[_0x4e279d(0x43fa)](){const _0x11aff8=_0x4e279d;return this[_0x11aff8(0xaff)][_0x11aff8(0x43fa)]();}[_0x4e279d(0x1b18)](){const _0x239165=_0x4e279d;this[_0x239165(0x231a)]=!0x0;}[_0x4e279d(0x3378)](){const _0x55a76f=_0x4e279d;this[_0x55a76f(0x231a)]=!0x1,this['_lastFrameTimeMs']=null;}get[_0x4e279d(0x3950)](){return this['_enabled'];}[_0x4e279d(0x3f1e)](){const _0xdddc13=_0x4e279d;this['_lastFrameTimeMs']=null,this[_0xdddc13(0xaff)]['reset']();}}class _0x412e36{constructor(_0x1c13c5){const _0x1747e5=_0x4e279d;this['_samples']=new Array(_0x1c13c5),this[_0x1747e5(0x3f1e)]();}['add'](_0x3d8a9c){const _0x14bdad=_0x4e279d;let _0x353f69;var _0x5eb9d3;this['isSaturated']()?(_0x5eb9d3=this[_0x14bdad(0x272e)][this[_0x14bdad(0x1c1a)]],_0x353f69=_0x5eb9d3-this[_0x14bdad(0xd42)],this[_0x14bdad(0xd42)]-=_0x353f69/(this[_0x14bdad(0x19a7)]-0x1),this['_m2']-=_0x353f69*(_0x5eb9d3-this[_0x14bdad(0xd42)])):this[_0x14bdad(0x19a7)]++,_0x353f69=_0x3d8a9c-this[_0x14bdad(0xd42)],this[_0x14bdad(0xd42)]+=_0x353f69/this[_0x14bdad(0x19a7)],this[_0x14bdad(0x22e3)]+=_0x353f69*(_0x3d8a9c-this[_0x14bdad(0xd42)]),this['variance']=this[_0x14bdad(0x22e3)]/(this[_0x14bdad(0x19a7)]-0x1),this['_samples'][this['_pos']]=_0x3d8a9c,this[_0x14bdad(0x1c1a)]++,this[_0x14bdad(0x1c1a)]%=this[_0x14bdad(0x272e)][_0x14bdad(0x29f3)];}[_0x4e279d(0x11a3)](_0xfd2826){const _0x16c556=_0x4e279d;if(_0xfd2826>=this['_sampleCount']||_0xfd2826>=this[_0x16c556(0x272e)][_0x16c556(0x29f3)])return 0x0;var _0x1c1d86=this[_0x16c556(0x4b0)](this[_0x16c556(0x1c1a)]-0x1);return this[_0x16c556(0x272e)][this['_wrapPosition'](_0x1c1d86-_0xfd2826)];}[_0x4e279d(0x43fa)](){const _0x99191f=_0x4e279d;return this[_0x99191f(0x19a7)]>=this[_0x99191f(0x272e)][_0x99191f(0x29f3)];}[_0x4e279d(0x3f1e)](){const _0x135475=_0x4e279d;this[_0x135475(0xd42)]=0x0,this['variance']=0x0,this['_sampleCount']=0x0,this[_0x135475(0x1c1a)]=0x0,this[_0x135475(0x22e3)]=0x0;}[_0x4e279d(0x4b0)](_0x271e26){const _0x41a45e=_0x4e279d;var _0x5beaac=this[_0x41a45e(0x272e)][_0x41a45e(0x29f3)];return(_0x271e26%_0x5beaac+_0x5beaac)%_0x5beaac;}}},0x23a8:(_0x3caac3,_0x22135f,_0x487471)=>{const _0x38eb61=a1_0x14f3;_0x487471['d'](_0x22135f,{'F':()=>_0x3ef6c7});var _0x4f9d06=_0x487471(0x7205);class _0x3ef6c7{static get[_0x38eb61(0x2917)](){const _0x2ed3b5=_0x38eb61;return(_0x4f9d06['MZ'][_0x2ed3b5(0xc42)]()&&window['performance']&&window[_0x2ed3b5(0x16f8)][_0x2ed3b5(0x1d91)]?window[_0x2ed3b5(0x16f8)]:Date)[_0x2ed3b5(0x1d91)]();}}},0x10981:(_0x2c65e7,_0x162a8b,_0x3146eb)=>{const _0x3062fb=a1_0x14f3;_0x3146eb['d'](_0x162a8b,{'r':()=>_0x199780});var _0x20835f=_0x3146eb(0x1610),_0x41f74e=_0x3146eb(0x95d8),_0x54f165=(_0x3146eb(0x3c51),_0x3146eb(0x160b0),_0x3146eb(0xc86b));class _0x199780{static[_0x3062fb(0x2ba6)](_0x3ccb7f){const _0x2ec4c8=_0x3062fb,_0x74a2ad=_0x3ccb7f['_texture'];if(_0x74a2ad&&_0x3ccb7f[_0x2ec4c8(0x1b20)]){const _0x17f8cb=_0x74a2ad[_0x2ec4c8(0x3862)]();var _0x124eb1=_0x17f8cb[_0x2ec4c8(0x76f)](),_0x4b8252=_0x74a2ad[_0x2ec4c8(0xff4)];let _0x466758=!0x1;_0x124eb1['textureHalfFloatRender']&&_0x124eb1[_0x2ec4c8(0x34a8)]?(_0x466758=!0x0,_0x74a2ad[_0x2ec4c8(0x1e18)]=_0x20835f['g'][_0x2ec4c8(0x230b)]):_0x124eb1[_0x2ec4c8(0xbdf)]&&_0x124eb1[_0x2ec4c8(0x1aea)]&&(_0x466758=!0x0,_0x74a2ad[_0x2ec4c8(0x1e18)]=_0x20835f['g'][_0x2ec4c8(0x3b85)]),_0x466758&&(_0x74a2ad['isReady']=!0x1,_0x74a2ad[_0x2ec4c8(0x193e)]=!0x1,_0x74a2ad[_0x2ec4c8(0x2b4e)]=!0x1),_0x124eb1=()=>{const _0x4a9582=_0x2ec4c8;if(_0x466758){const _0x38e410=new _0x41f74e['D'](_0x4a9582(0xef2),'rgbdDecode',null,null,0x1,null,_0x20835f['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x17f8cb,!0x1,void 0x0,_0x74a2ad[_0x4a9582(0x1e18)],void 0x0,null,!0x1),_0xee6eca=(_0x38e410[_0x4a9582(0x2b48)]=!0x0,_0x17f8cb[_0x4a9582(0x2324)](_0x74a2ad[_0x4a9582(0x3eb6)],{'generateDepthBuffer':!0x1,'generateMipMaps':!0x1,'generateStencilBuffer':!0x1,'samplingMode':_0x74a2ad[_0x4a9582(0x1383)],'type':_0x74a2ad[_0x4a9582(0x1e18)],'format':_0x20835f['g'][_0x4a9582(0x3bae)]}));_0x38e410['getEffect']()['executeWhenCompiled'](()=>{const _0x3f7928=_0x4a9582;_0x38e410[_0x3f7928(0x47f)]=_0x1fb19f=>{const _0x2c57e2=_0x3f7928;_0x1fb19f['_bindTexture'](_0x2c57e2(0x144c),_0x74a2ad),_0x1fb19f[_0x2c57e2(0x3d6a)](_0x2c57e2(0x128b),0x1,0x1);},_0x3ccb7f['getScene']()['postProcessManager'][_0x3f7928(0x3d73)]([_0x38e410],_0xee6eca,!0x0),_0x17f8cb[_0x3f7928(0x11d5)](),_0x17f8cb['_releaseTexture'](_0x74a2ad),_0x38e410&&_0x38e410[_0x3f7928(0x2495)](),_0xee6eca[_0x3f7928(0x1171)](_0x74a2ad),_0x74a2ad[_0x3f7928(0xff4)]=!0x0;});}},_0x4b8252?_0x124eb1():_0x3ccb7f[_0x2ec4c8(0x550)][_0x2ec4c8(0xef5)](_0x124eb1);}}static['EncodeTextureToRGBD'](_0x3702e0,_0x4656ad,_0x5e19d5=_0x20835f['g'][_0x3062fb(0x185b)]){const _0x25a71d=_0x3062fb;return(0x0,_0x54f165['$0'])(_0x25a71d(0x2b65),_0x3702e0,_0x4656ad,_0x5e19d5,_0x20835f['g'][_0x25a71d(0xf87)],_0x20835f['g'][_0x25a71d(0x3bae)]);}}},0x16fed:(_0x452406,_0x3df42b,_0x1241f8)=>{const _0x2ed4e5=a1_0x14f3;_0x1241f8['d'](_0x3df42b,{'f':()=>_0x406fbc,'t':()=>_0x245ff4});class _0x245ff4{constructor(_0x437d7a){const _0x13a4f9=a1_0x14f3;this['length']=0x0,this[_0x13a4f9(0x2e8e)]=new Array(_0x437d7a),this[_0x13a4f9(0xff5)]=_0x245ff4[_0x13a4f9(0x2979)]++;}['push'](_0xd22858){const _0x1d6aa3=a1_0x14f3;this['data'][this[_0x1d6aa3(0x29f3)]++]=_0xd22858,this[_0x1d6aa3(0x29f3)]>this[_0x1d6aa3(0x2e8e)][_0x1d6aa3(0x29f3)]&&(this[_0x1d6aa3(0x2e8e)]['length']*=0x2);}[_0x2ed4e5(0x23de)](_0x3c7b6e){const _0x3f60c0=_0x2ed4e5;for(let _0x4b384d=0x0;_0x4b384d<this['length'];_0x4b384d++)_0x3c7b6e(this[_0x3f60c0(0x2e8e)][_0x4b384d]);}[_0x2ed4e5(0x260c)](_0x55b688){const _0x48f05b=_0x2ed4e5;this['data'][_0x48f05b(0x260c)](_0x55b688);}[_0x2ed4e5(0x3f1e)](){const _0x1a309b=_0x2ed4e5;this[_0x1a309b(0x29f3)]=0x0;}[_0x2ed4e5(0x2495)](){const _0x5800df=_0x2ed4e5;this[_0x5800df(0x3f1e)](),this['data']&&(this[_0x5800df(0x2e8e)]['length']=0x0);}['concat'](_0x2874f1){const _0x2e7944=_0x2ed4e5;if(0x0!==_0x2874f1['length']){this[_0x2e7944(0x29f3)]+_0x2874f1['length']>this[_0x2e7944(0x2e8e)][_0x2e7944(0x29f3)]&&(this[_0x2e7944(0x2e8e)][_0x2e7944(0x29f3)]=0x2*(this[_0x2e7944(0x29f3)]+_0x2874f1[_0x2e7944(0x29f3)]));for(let _0x1cfde8=0x0;_0x1cfde8<_0x2874f1[_0x2e7944(0x29f3)];_0x1cfde8++)this[_0x2e7944(0x2e8e)][this['length']++]=(_0x2874f1[_0x2e7944(0x2e8e)]||_0x2874f1)[_0x1cfde8];}}[_0x2ed4e5(0x62c)](_0x591e3c){const _0x1945e1=_0x2ed4e5;return _0x591e3c=this[_0x1945e1(0x2e8e)][_0x1945e1(0x62c)](_0x591e3c),_0x591e3c>=this[_0x1945e1(0x29f3)]?-0x1:_0x591e3c;}['contains'](_0x17359b){return-0x1!==this['indexOf'](_0x17359b);}}_0x245ff4[_0x2ed4e5(0x2979)]=0x0;class _0x406fbc extends _0x245ff4{constructor(){super(...arguments),this['_duplicateId']=0x0;}[_0x2ed4e5(0x418b)](_0x270281){const _0x535a75=_0x2ed4e5;super[_0x535a75(0x418b)](_0x270281),_0x270281[_0x535a75(0x3196)]||(_0x270281['__smartArrayFlags']={}),_0x270281[_0x535a75(0x3196)][this[_0x535a75(0xff5)]]=this[_0x535a75(0x31db)];}[_0x2ed4e5(0x1dd8)](_0x1a42b6){const _0x5a7d44=_0x2ed4e5;return!(_0x1a42b6[_0x5a7d44(0x3196)]&&_0x1a42b6['__smartArrayFlags'][this[_0x5a7d44(0xff5)]]===this[_0x5a7d44(0x31db)]||(this[_0x5a7d44(0x418b)](_0x1a42b6),0x0));}['reset'](){const _0x3a663e=_0x2ed4e5;super[_0x3a663e(0x3f1e)](),this['_duplicateId']++;}[_0x2ed4e5(0x290a)](_0x112634){const _0x2a2da3=_0x2ed4e5;if(0x0!==_0x112634[_0x2a2da3(0x29f3)]){this['length']+_0x112634[_0x2a2da3(0x29f3)]>this['data']['length']&&(this[_0x2a2da3(0x2e8e)]['length']=0x2*(this[_0x2a2da3(0x29f3)]+_0x112634['length']));for(let _0x28386e=0x0;_0x28386e<_0x112634[_0x2a2da3(0x29f3)];_0x28386e++){var _0x3bbdb2=(_0x112634['data']||_0x112634)[_0x28386e];this['pushNoDuplicate'](_0x3bbdb2);}}}}},0xb82:(_0x30edce,_0x4df1b8,_0x3fd0c0)=>{const _0x337626=a1_0x14f3;_0x3fd0c0['d'](_0x4df1b8,{'Gh':()=>_0x16cba5,'HQ':()=>_0x30ae86,'Ml':()=>_0x197e40,'Ri':()=>_0x1eb475,'fJ':()=>_0x2f5829,'gi':()=>_0x1da745,'rP':()=>_0x1e94a1,'zA':()=>_0x25e239});const _0x1da745=(_0xf1d965,_0x1621e5)=>_0xf1d965[_0x337626(0x244a)](_0x1621e5),_0x1eb475=(_0x419777,_0x40c23b)=>!!_0x419777&&_0x419777[_0x337626(0x36a7)](_0x40c23b),_0x2f5829=_0x544d57=>{const _0x7f8ad0=_0x337626;if('undefined'!=typeof TextDecoder)return new TextDecoder()[_0x7f8ad0(0x4178)](_0x544d57);let _0x1ddb4c='';for(let _0x4f45f2=0x0;_0x4f45f2<_0x544d57[_0x7f8ad0(0x49a)];_0x4f45f2++)_0x1ddb4c+=String['fromCharCode'](_0x544d57[_0x4f45f2]);return _0x1ddb4c;},_0x16cba5=_0x48b198=>{const _0x48c23c=_0x337626;var _0x19f786='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';let _0x34d8f8='',_0x286b0a,_0x3f56cd,_0x4a7ecc,_0x4792b1,_0x49e89a,_0x19e770,_0x56eddb,_0x3332de=0x0;for(var _0x1e44ca=ArrayBuffer['isView'](_0x48b198)?new Uint8Array(_0x48b198[_0x48c23c(0x295e)],_0x48b198[_0x48c23c(0x4026)],_0x48b198[_0x48c23c(0x49a)]):new Uint8Array(_0x48b198);_0x3332de<_0x1e44ca['length'];)_0x286b0a=_0x1e44ca[_0x3332de++],_0x3f56cd=_0x3332de<_0x1e44ca['length']?_0x1e44ca[_0x3332de++]:Number[_0x48c23c(0x470a)],_0x4a7ecc=_0x3332de<_0x1e44ca[_0x48c23c(0x29f3)]?_0x1e44ca[_0x3332de++]:Number[_0x48c23c(0x470a)],_0x4792b1=_0x286b0a>>0x2,_0x49e89a=(0x3&_0x286b0a)<<0x4|_0x3f56cd>>0x4,_0x19e770=(0xf&_0x3f56cd)<<0x2|_0x4a7ecc>>0x6,_0x56eddb=0x3f&_0x4a7ecc,isNaN(_0x3f56cd)?_0x19e770=_0x56eddb=0x40:isNaN(_0x4a7ecc)&&(_0x56eddb=0x40),_0x34d8f8+=_0x19f786[_0x48c23c(0x3c67)](_0x4792b1)+_0x19f786[_0x48c23c(0x3c67)](_0x49e89a)+_0x19f786[_0x48c23c(0x3c67)](_0x19e770)+_0x19f786[_0x48c23c(0x3c67)](_0x56eddb);return _0x34d8f8;},_0x1e94a1=_0x426b0a=>atob(_0x426b0a),_0x30ae86=_0x39efac=>{const _0x50307c=_0x337626,_0xc02f6f=_0x1e94a1(_0x39efac);var _0x932bed=_0xc02f6f[_0x50307c(0x29f3)];const _0x1fd721=new Uint8Array(new ArrayBuffer(_0x932bed));for(let _0x1e0664=0x0;_0x1e0664<_0x932bed;_0x1e0664++)_0x1fd721[_0x1e0664]=_0xc02f6f['charCodeAt'](_0x1e0664);return _0x1fd721[_0x50307c(0x295e)];},_0x25e239=(_0x2ca33a,_0xdf9a18)=>{const _0x14d303=_0x337626;let _0x5a48b6=String(_0x2ca33a);for(;_0x5a48b6[_0x14d303(0x29f3)]<_0xdf9a18;)_0x5a48b6='0'+_0x5a48b6;return _0x5a48b6;},_0x197e40={'EndsWith':_0x1da745,'StartsWith':_0x1eb475,'Decode':_0x2f5829,'EncodeArrayBufferToBase64':_0x16cba5,'DecodeBase64ToString':_0x1e94a1,'DecodeBase64ToBinary':_0x30ae86,'PadNumber':_0x25e239};},0xc86b:(_0x18caef,_0x513ecb,_0x14dfca)=>{_0x14dfca['d'](_0x513ecb,{'$0':()=>_0x516353,'Oi':()=>_0xfb1b05,'ay':()=>_0x229cc9,'cW':()=>_0xcb5369,'qZ':()=>_0x3f6dce});var _0x5d34c0=_0x14dfca(0x12cad),_0x2f960c=_0x14dfca(0xcde8),_0x4df46e=_0x14dfca(0xc573),_0x96b228=_0x14dfca(0x1610),_0x3c1d5e=_0x14dfca(0x95d8);function _0xcb5369(_0x1ec3b7,_0x4c0f97,_0x5e2f2c,_0x21dea9=!0x0){const _0x57d568=a1_0x14f3,_0x35318c=_0x1ec3b7['getScene'](),_0x323453=_0x35318c[_0x57d568(0x3862)](),_0x15bf2a=new _0x2f960c['_'](_0x57d568(0x434d)+_0x1ec3b7[_0x57d568(0x1f1f)],{'width':_0x4c0f97,'height':_0x5e2f2c},_0x35318c,!_0x1ec3b7[_0x57d568(0x103e)],!0x0,_0x1ec3b7[_0x57d568(0x4224)]['type'],!0x1,_0x1ec3b7[_0x57d568(0x1383)],!0x1),_0x88f52c=(_0x15bf2a[_0x57d568(0x26eb)]=_0x1ec3b7[_0x57d568(0x26eb)],_0x15bf2a['wrapV']=_0x1ec3b7['wrapV'],_0x15bf2a[_0x57d568(0x3d2b)]=_0x1ec3b7['uOffset'],_0x15bf2a['vOffset']=_0x1ec3b7[_0x57d568(0x48b5)],_0x15bf2a[_0x57d568(0x1232)]=_0x1ec3b7[_0x57d568(0x1232)],_0x15bf2a[_0x57d568(0x12ad)]=_0x1ec3b7['vScale'],_0x15bf2a[_0x57d568(0x2edd)]=_0x1ec3b7['uAng'],_0x15bf2a[_0x57d568(0x3925)]=_0x1ec3b7['vAng'],_0x15bf2a[_0x57d568(0x2d51)]=_0x1ec3b7[_0x57d568(0x2d51)],_0x15bf2a[_0x57d568(0xbae)]=_0x1ec3b7[_0x57d568(0xbae)],_0x15bf2a[_0x57d568(0x3c51)]=_0x1ec3b7['level'],_0x15bf2a[_0x57d568(0x4184)]=_0x1ec3b7[_0x57d568(0x4184)],_0x15bf2a[_0x57d568(0x4224)]['isReady']=!0x1,_0x1ec3b7['wrapU']=_0x5d34c0['x'][_0x57d568(0x658)],_0x1ec3b7['wrapV']=_0x5d34c0['x']['CLAMP_ADDRESSMODE'],new _0x4df46e['Q']('pass',0x1,null,_0x21dea9?_0x5d34c0['x'][_0x57d568(0x26b5)]:_0x5d34c0['x']['NEAREST_SAMPLINGMODE'],_0x323453,!0x1,_0x96b228['g'][_0x57d568(0x2218)]));return _0x88f52c[_0x57d568(0x2b48)]=!0x0,_0x88f52c[_0x57d568(0x23d7)]()[_0x57d568(0xc88)](()=>{const _0x35cf71=_0x57d568;_0x88f52c[_0x35cf71(0x47f)]=function(_0x40852a){const _0x36dc7d=_0x35cf71;_0x40852a[_0x36dc7d(0x22b6)](_0x36dc7d(0x144c),_0x1ec3b7);};var _0x304ead=_0x15bf2a[_0x35cf71(0x3b73)];_0x304ead&&(_0x35318c[_0x35cf71(0x2f3e)][_0x35cf71(0x3d73)]([_0x88f52c],_0x304ead),_0x323453[_0x35cf71(0x43d7)](_0x304ead),_0x15bf2a[_0x35cf71(0x2700)](),_0x88f52c[_0x35cf71(0x2495)](),_0x15bf2a[_0x35cf71(0x312c)]()[_0x35cf71(0xff4)]=!0x0);}),_0x15bf2a;}function _0x516353(_0x39d4ab,_0x4ecbab,_0x377a11,_0x1330b7,_0x41700b,_0x38867c,_0x17b8c8,_0x58361a){const _0x491be1=a1_0x14f3,_0xf6eb32=_0x4ecbab['getEngine']();return _0x4ecbab[_0x491be1(0xff4)]=!0x1,_0x41700b=null!=_0x41700b?_0x41700b:_0x4ecbab[_0x491be1(0x1383)],_0x1330b7=null!=_0x1330b7?_0x1330b7:_0x4ecbab[_0x491be1(0x1e18)],_0x38867c=null!=_0x38867c?_0x38867c:_0x4ecbab[_0x491be1(0x19c3)],_0x17b8c8=null!=_0x17b8c8?_0x17b8c8:_0x4ecbab['width'],_0x58361a=null!=_0x58361a?_0x58361a:_0x4ecbab[_0x491be1(0x3777)],-0x1===_0x1330b7&&(_0x1330b7=_0x96b228['g'][_0x491be1(0x185b)]),new Promise(_0x3cad71=>{const _0x891488=_0x491be1,_0x7117b0=new _0x3c1d5e['D'](_0x891488(0x1ef9),_0x39d4ab,null,null,0x1,null,_0x41700b,_0xf6eb32,!0x1,void 0x0,_0x1330b7,void 0x0,null,!0x1,_0x38867c),_0x6b10a7=(_0x7117b0[_0x891488(0x2b48)]=!0x0,_0xf6eb32[_0x891488(0x2324)]({'width':_0x17b8c8,'height':_0x58361a},{'generateDepthBuffer':!0x1,'generateMipMaps':!0x1,'generateStencilBuffer':!0x1,'samplingMode':_0x41700b,'type':_0x1330b7,'format':_0x38867c}));_0x7117b0[_0x891488(0x23d7)]()['executeWhenCompiled'](()=>{const _0x12ea1f=_0x891488;_0x7117b0['onApply']=_0x1f8324=>{const _0x2edd25=a1_0x14f3;_0x1f8324[_0x2edd25(0x2eed)]('textureSampler',_0x4ecbab),_0x1f8324[_0x2edd25(0x3d6a)](_0x2edd25(0x128b),0x1,0x1);},_0x377a11[_0x12ea1f(0x2f3e)][_0x12ea1f(0x3d73)]([_0x7117b0],_0x6b10a7,!0x0),_0xf6eb32[_0x12ea1f(0x11d5)](),_0xf6eb32[_0x12ea1f(0x2cdc)](_0x4ecbab),_0x7117b0&&_0x7117b0[_0x12ea1f(0x2495)](),_0x6b10a7[_0x12ea1f(0x1171)](_0x4ecbab),_0x4ecbab[_0x12ea1f(0x1e18)]=_0x1330b7,_0x4ecbab[_0x12ea1f(0x19c3)]=_0x96b228['g'][_0x12ea1f(0x3bae)],_0x4ecbab['isReady']=!0x0,_0x3cad71(_0x4ecbab);});});}let _0x6b87eb,_0x551f1e;function _0x229cc9(_0x1cec30){const _0x1d1894=a1_0x14f3;_0x6b87eb||(_0x6b87eb=new Float32Array(0x1),_0x551f1e=new Int32Array(_0x6b87eb[_0x1d1894(0x295e)])),_0x6b87eb[0x0]=_0x1cec30,_0x1cec30=_0x551f1e[0x0];let _0x2eedb4=_0x1cec30>>0x10&0x8000,_0x402a01=_0x1cec30>>0xc&0x7ff;var _0x2f9e15=_0x1cec30>>0x17&0xff;return _0x2f9e15<0x67?_0x2eedb4:0x8e<_0x2f9e15?_0x2eedb4=0x7c00|_0x2eedb4|((0xff==_0x2f9e15?0x0:0x1)&&0x7fffff&_0x1cec30):_0x2f9e15<0x71?(_0x402a01|=0x800,_0x2eedb4|=(_0x402a01>>0x72-_0x2f9e15)+(_0x402a01>>0x71-_0x2f9e15&0x1)):_0x2eedb4=(_0x2eedb4|=_0x2f9e15-0x70<<0xa|_0x402a01>>0x1)+(0x1&_0x402a01);}function _0x3f6dce(_0x4b1862){const _0x50f0f4=a1_0x14f3;var _0x29808a=(0x8000&_0x4b1862)>>0xf,_0x3d3550=(0x7c00&_0x4b1862)>>0xa,_0x4b1862=0x3ff&_0x4b1862;return 0x0==_0x3d3550?(_0x29808a?-0x1:0x1)*Math[_0x50f0f4(0x2c10)](0x2,-0xe)*(_0x4b1862/Math[_0x50f0f4(0x2c10)](0x2,0xa)):0x1f==_0x3d3550?_0x4b1862?NaN:Infinity*(_0x29808a?-0x1:0x1):(_0x29808a?-0x1:0x1)*Math[_0x50f0f4(0x2c10)](0x2,_0x3d3550-0xf)*(0x1+_0x4b1862/Math[_0x50f0f4(0x2c10)](0x2,0xa));}const _0xfb1b05={'CreateResizedCopy':_0xcb5369,'ApplyPostProcess':_0x516353,'ToHalfFloat':_0x229cc9,'FromHalfFloat':_0x3f6dce};},0x4ba7:(_0x9bd8ae,_0x7241d5,_0x4ace17)=>{const _0x35f5cc=a1_0x14f3;_0x4ace17['d'](_0x7241d5,{'$g':()=>_0x441832,'ok':()=>function(_0x5021e8,_0x48a1ea){return _0x572ef2=>{const _0x620662=a1_0x14f3;_0x572ef2['__bjsclassName__']=_0x5021e8,_0x572ef2[_0x620662(0x14ad)]=null!=_0x48a1ea?_0x48a1ea:null;};},'w1':()=>_0x1b29ae});function _0x1b8975(_0x2c5143,_0x561fe6,_0x539d7d,_0xe29c14){return new(_0x539d7d=_0x539d7d||Promise)(function(_0x1e3c72,_0xe8ec20){const _0x57d260=a1_0x14f3;function _0xcc474c(_0x4846a3){const _0x3027f7=a1_0x14f3;try{_0x2b389a(_0xe29c14[_0x3027f7(0x4515)](_0x4846a3));}catch(_0x162f09){_0xe8ec20(_0x162f09);}}function _0x2ba548(_0x42d84c){try{_0x2b389a(_0xe29c14['throw'](_0x42d84c));}catch(_0x328249){_0xe8ec20(_0x328249);}}function _0x2b389a(_0x4a86ff){const _0x5a2ad8=a1_0x14f3;var _0x3a7299;_0x4a86ff['done']?_0x1e3c72(_0x4a86ff[_0x5a2ad8(0xa9d)]):((_0x3a7299=_0x4a86ff[_0x5a2ad8(0xa9d)])instanceof _0x539d7d?_0x3a7299:new _0x539d7d(function(_0x1c4777){_0x1c4777(_0x3a7299);}))[_0x5a2ad8(0x1932)](_0xcc474c,_0x2ba548);}_0x2b389a((_0xe29c14=_0xe29c14[_0x57d260(0x3ca1)](_0x2c5143,_0x561fe6||[]))['next']());});}var _0x58fb98=_0x4ace17(0xa896),_0x2ee233=_0x4ace17(0x7205),_0x2e5f62=_0x4ace17(0x9a70),_0x54e8c9=_0x4ace17(0x15146),_0x2ac7fc=_0x4ace17(0x23a8),_0x4e12f0=_0x4ace17(0x8baf),_0x7241d5=_0x4ace17(0x14caa),_0x2dff44=_0x4ace17(0x11096),_0xe18a8d=_0x4ace17(0x4342),_0xa407a5=_0x4ace17(0x7f8c),_0x5645ec=_0x4ace17(0xfa63),_0x54babd=_0x4ace17(0x38ee),_0x731cad=_0x4ace17(0x6214);class _0x1b29ae{static get[_0x35f5cc(0x63e)](){return _0xe18a8d['rN']['BaseUrl'];}static set['BaseUrl'](_0x346383){_0xe18a8d['rN']['BaseUrl']=_0x346383;}static get[_0x35f5cc(0x2cef)](){return _0xe18a8d['rN']['DefaultRetryStrategy'];}static set[_0x35f5cc(0x2cef)](_0x17a824){const _0x316222=_0x35f5cc;_0xe18a8d['rN'][_0x316222(0x2cef)]=_0x17a824;}static get[_0x35f5cc(0x1252)](){const _0x2fb89f=_0x35f5cc;return _0xe18a8d['rN'][_0x2fb89f(0x1252)];}static set[_0x35f5cc(0x1252)](_0x30a32d){const _0x4dc016=_0x35f5cc;_0xe18a8d['rN'][_0x4dc016(0x1252)]=_0x30a32d;}static get[_0x35f5cc(0x37a8)](){const _0x5f0846=_0x35f5cc;return _0x2dff44['l'][_0x5f0846(0x37a8)];}static set[_0x35f5cc(0x37a8)](_0x42c5b1){const _0x5a821a=_0x35f5cc;_0x2dff44['l'][_0x5a821a(0x37a8)]=_0x42c5b1;}static get[_0x35f5cc(0x43c2)](){const _0xd26b71=_0x35f5cc;return _0x5645ec['K'][_0xd26b71(0x43c2)];}static set['RegisteredExternalClasses'](_0x1e3515){const _0x537a63=_0x35f5cc;_0x5645ec['K'][_0x537a63(0x43c2)]=_0x1e3515;}static get[_0x35f5cc(0x21a5)](){return _0x2dff44['l']['FallbackTexture'];}static set[_0x35f5cc(0x21a5)](_0x6ab7ce){const _0x4a02ae=_0x35f5cc;_0x2dff44['l'][_0x4a02ae(0x20d5)]=_0x6ab7ce;}static['FetchToRef'](_0x22212e,_0x4f472d,_0x50c267,_0x40e46d,_0x5b15ef,_0x24da71){const _0xcdfa29=_0x35f5cc;_0x22212e=0x4*((Math[_0xcdfa29(0x24ae)](_0x22212e)*_0x50c267%_0x50c267|0x0)+(Math['abs'](_0x4f472d)*_0x40e46d%_0x40e46d|0x0)*_0x50c267),(_0x24da71['r']=_0x5b15ef[_0x22212e]/0xff,_0x24da71['g']=_0x5b15ef[0x1+_0x22212e]/0xff,_0x24da71['b']=_0x5b15ef[0x2+_0x22212e]/0xff,_0x24da71['a']=_0x5b15ef[0x3+_0x22212e]/0xff);}static[_0x35f5cc(0x2043)](_0x4d8a32,_0x6b2a66,_0x5ad84d){return _0x4d8a32*(0x1-_0x5ad84d)+_0x6b2a66*_0x5ad84d;}static[_0x35f5cc(0x21f4)](_0x3bb0ae){const _0x403a97=_0x35f5cc;return _0x5645ec['K'][_0x403a97(0x21f4)](_0x3bb0ae);}static[_0x35f5cc(0xb67)](_0x2459b8){const _0x3dd1ed=_0x35f5cc;_0xa407a5['Q'][_0x3dd1ed(0xb67)](_0x2459b8);}static[_0x35f5cc(0x4243)](_0x4dc0e5){let _0x578335=0x1;for(;(_0x578335*=0x2)<_0x4dc0e5;);return _0x578335===_0x4dc0e5;}static[_0x35f5cc(0x4251)](_0x461d88){const _0x493a90=_0x35f5cc;return Math['fround']?Math[_0x493a90(0x3b4f)](_0x461d88):(_0x1b29ae[_0x493a90(0x2ce)][0x0]=_0x461d88,_0x1b29ae['_TmpFloatArray'][0x0]);}static[_0x35f5cc(0x30c4)](_0x15121e){const _0x5b5a5d=_0x35f5cc;var _0x551ae6=_0x15121e[_0x5b5a5d(0x3c28)]('/');return _0x551ae6<0x0?_0x15121e:_0x15121e[_0x5b5a5d(0x263)](_0x551ae6+0x1);}static[_0x35f5cc(0x805)](_0x2bf0e9,_0x2b402d=!0x1){const _0x5f595a=_0x35f5cc;var _0x5ce492=_0x2bf0e9[_0x5f595a(0x3c28)]('/');return _0x5ce492<0x0?_0x2b402d?_0x2bf0e9:'':_0x2bf0e9[_0x5f595a(0x263)](0x0,_0x5ce492+0x1);}static[_0x35f5cc(0x3905)](_0x212eee){return 0xb4*_0x212eee/Math['PI'];}static[_0x35f5cc(0x3fd4)](_0x5700cd){return _0x5700cd*Math['PI']/0xb4;}static[_0x35f5cc(0x2e2a)](_0x546eb3,_0x1c1a13,_0x1f247f=0.9){const _0x47d26f=_0x35f5cc;return _0x546eb3=this['ToRadians'](_0x546eb3),_0x1c1a13=this[_0x47d26f(0x3fd4)](_0x1c1a13),this[_0x47d26f(0x3905)](Math[_0x47d26f(0x219)]((0x1-_0x1f247f)*Math[_0x47d26f(0xfeb)](_0x1c1a13)+_0x1f247f*Math['sin'](_0x546eb3),(0x1-_0x1f247f)*Math[_0x47d26f(0x306d)](_0x1c1a13)+_0x1f247f*Math[_0x47d26f(0x306d)](_0x546eb3)));}static[_0x35f5cc(0x89d)](_0x3a24f7,_0x5d78f0){return!0x0===_0x5d78f0||void 0x0!==_0x3a24f7&&null!=_0x3a24f7?Array['isArray'](_0x3a24f7)?_0x3a24f7:[_0x3a24f7]:null;}static[_0x35f5cc(0x1ab5)](_0x64513a){const _0x2a7a55=_0x35f5cc;let _0x23f94e='pointer';return(0x0,_0x2ee233['CG'])()&&!window['PointerEvent']&&(_0x23f94e=_0x2a7a55(0x1140)),_0x23f94e=!_0x64513a[_0x2a7a55(0x33bb)]||_0x64513a[_0x2a7a55(0x321b)]||document&&_0x2a7a55(0x1435)in document?_0x23f94e:'mouse';}static[_0x35f5cc(0x2ab7)](_0x3af5d0,_0x1512fe){(0x0,_0xe18a8d['$M'])(_0x3af5d0,_0x1512fe);}static['SetReferrerPolicyBehavior'](_0x1af852,_0x1f0614){const _0x476741=_0x35f5cc;_0x1f0614[_0x476741(0x1d17)]=_0x1af852;}static[_0x35f5cc(0x475e)](_0x226472){const _0x567b28=_0x35f5cc;return _0x226472['replace'](/#/gm,_0x567b28(0x3bd3));}static get[_0x35f5cc(0xa0a)](){const _0xcc12dc=_0x35f5cc;return _0xe18a8d['rN'][_0xcc12dc(0xa0a)];}static set[_0x35f5cc(0xa0a)](_0x47c017){const _0x1ae3f8=_0x35f5cc;_0xe18a8d['rN'][_0x1ae3f8(0xa0a)]=_0x47c017;}static['LoadImage'](_0x7c9c92,_0x4f2014,_0x37cc28,_0x17b411,_0x4aadb2,_0xef7805){return(0x0,_0xe18a8d['r6'])(_0x7c9c92,_0x4f2014,_0x37cc28,_0x17b411,_0x4aadb2,_0xef7805);}static[_0x35f5cc(0x1d76)](_0x2cfbfc,_0xe4e39b,_0x26393d,_0x487ab4,_0x4761d4,_0x11657e){return(0x0,_0xe18a8d['vP'])(_0x2cfbfc,_0xe4e39b,_0x26393d,_0x487ab4,_0x4761d4,_0x11657e);}static['LoadFileAsync'](_0x2c5db7,_0x101e47=!0x0){return new Promise((_0x2224c0,_0x923c07)=>{(0x0,_0xe18a8d['vP'])(_0x2c5db7,_0x2e7339=>{_0x2224c0(_0x2e7339);},void 0x0,void 0x0,_0x101e47,(_0x1e6d02,_0x30a9c2)=>{_0x923c07(_0x30a9c2);});});}static[_0x35f5cc(0x2e32)](_0x119b9f,_0x9b1d78,_0x19d6e5,_0x44fb80){const _0x440e5b=_0x35f5cc;if('function'==typeof importScripts)try{importScripts(_0x119b9f),_0x9b1d78();}catch(_0x18de7a){null!=_0x19d6e5&&_0x19d6e5('Unable\x20to\x20load\x20script\x20\x27'+_0x119b9f+'\x27\x20in\x20worker',_0x18de7a);}else{if((0x0,_0x2ee233['CG'])()){const _0x1c248e=document[_0x440e5b(0x2770)](_0x440e5b(0x2b95))[0x0],_0x523e98=document[_0x440e5b(0x3652)](_0x440e5b(0x2292));_0x523e98['setAttribute'](_0x440e5b(0x1e18),_0x440e5b(0xed1)),_0x523e98[_0x440e5b(0x1f34)](_0x440e5b(0x29f1),_0x119b9f),_0x44fb80&&(_0x523e98['id']=_0x44fb80),_0x523e98[_0x440e5b(0x1a0a)]=()=>{_0x9b1d78&&_0x9b1d78();},_0x523e98['onerror']=_0x471f18=>{const _0x215914=_0x440e5b;_0x19d6e5&&_0x19d6e5(_0x215914(0x1749)+_0x119b9f+'\x27',_0x471f18);},_0x1c248e[_0x440e5b(0x3f2e)](_0x523e98);}else null!=_0x19d6e5&&_0x19d6e5(_0x440e5b(0x1df1)+_0x119b9f+_0x440e5b(0x4249));}}static['LoadScriptAsync'](_0x4b0588){return new Promise((_0x4d625d,_0xd03900)=>{const _0x5143f9=a1_0x14f3;this[_0x5143f9(0x2e32)](_0x4b0588,()=>{_0x4d625d();},(_0x9b7ba0,_0x26bc0d)=>{_0xd03900(_0x26bc0d||new Error(_0x9b7ba0));});});}static[_0x35f5cc(0x31bd)](_0xee2b92,_0x390445,_0x13df34){const _0x2af33d=_0x35f5cc,_0x2203d2=new FileReader(),_0x388619={'onCompleteObservable':new _0x58fb98['y$'](),'abort':()=>_0x2203d2[_0x2af33d(0x2397)]()};return _0x2203d2[_0x2af33d(0x138a)]=()=>{const _0x3b24cd=_0x2af33d;_0x388619[_0x3b24cd(0x138d)][_0x3b24cd(0x5af)](_0x388619);},_0x2203d2['onload']=_0x54b13a=>{const _0x217707=_0x2af33d;_0x390445(_0x54b13a[_0x217707(0x473e)][_0x217707(0x16cd)]);},_0x2203d2[_0x2af33d(0x5a2)]=_0x13df34,_0x2203d2[_0x2af33d(0xc5d)](_0xee2b92),_0x388619;}static[_0x35f5cc(0x3e90)](_0x4de07c,_0x5dc36b,_0x3abb7d,_0x2b9b80,_0x3ddc1d){return(0x0,_0xe18a8d['Ip'])(_0x4de07c,_0x5dc36b,_0x3abb7d,_0x2b9b80,_0x3ddc1d);}static[_0x35f5cc(0x1529)](_0x2e7fe5){const _0x58c017=_0x35f5cc;_0x2e7fe5=new Blob([_0x2e7fe5]);const _0x22c86d=window['URL'];return _0x22c86d[_0x58c017(0x3bc)](_0x2e7fe5);}static[_0x35f5cc(0x459a)](_0x2a2749,_0x6c9cf4=0x2){const _0x201792=_0x35f5cc;return _0x2a2749[_0x201792(0x327b)](_0x6c9cf4);}static['DeepCopy'](_0xd51e23,_0x2ecb43,_0x866ec3,_0x15a7c8){const _0x227299=_0x35f5cc;_0x54e8c9['j'][_0x227299(0x2537)](_0xd51e23,_0x2ecb43,_0x866ec3,_0x15a7c8);}static[_0x35f5cc(0x1c0c)](_0x24afff){const _0x180c41=_0x35f5cc;for(const _0x5b5291 in _0x24afff)if(Object[_0x180c41(0x329f)][_0x180c41(0x19e6)]['call'](_0x24afff,_0x5b5291))return!0x1;return!0x0;}static[_0x35f5cc(0x1a65)](_0x424de7,_0x5f51b4){const _0x2119c8=_0x35f5cc;for(let _0x2bbc04=0x0;_0x2bbc04<_0x5f51b4['length'];_0x2bbc04++){var _0x4c9295=_0x5f51b4[_0x2bbc04];_0x424de7[_0x2119c8(0x1187)](_0x4c9295['name'],_0x4c9295[_0x2119c8(0x47cf)],!0x1);try{window[_0x2119c8(0xd2d)]&&window['parent'][_0x2119c8(0x1187)](_0x4c9295[_0x2119c8(0x1f1f)],_0x4c9295[_0x2119c8(0x47cf)],!0x1);}catch(_0x3dad5a){}}}static[_0x35f5cc(0x1019)](_0x355901,_0x379617){const _0x34c2c6=_0x35f5cc;for(let _0x39d3ba=0x0;_0x39d3ba<_0x379617[_0x34c2c6(0x29f3)];_0x39d3ba++){var _0x432a38=_0x379617[_0x39d3ba];_0x355901[_0x34c2c6(0x3fb8)](_0x432a38[_0x34c2c6(0x1f1f)],_0x432a38[_0x34c2c6(0x47cf)]);try{_0x355901['parent']&&_0x355901[_0x34c2c6(0xd2d)][_0x34c2c6(0x3fb8)](_0x432a38[_0x34c2c6(0x1f1f)],_0x432a38['handler']);}catch(_0x5a9488){}}}static[_0x35f5cc(0x2e7d)](_0x1827a0,_0x136413,_0x280e8a,_0x31c6a0,_0x59e7db=0x0,_0x5a7c13){return _0x1b8975(this,void 0x0,void 0x0,function*(){const _0x2584b5=a1_0x14f3;throw(0x0,_0x4e12f0['S'])(_0x2584b5(0x252c));});}static[_0x35f5cc(0x4402)](_0x29f950,_0x4f0c60,_0x52559d,_0x241a16,_0x1a34dd=0x0,_0x23c253,_0x15989e,_0x4d0179,_0x155253){const _0x7922e3=_0x35f5cc;throw(0x0,_0x4e12f0['S'])(_0x7922e3(0x252c));}static['DumpDataAsync'](_0x5ab5ee,_0x99218a,_0x598417,_0x9e7fd2=0x0,_0x16c37f,_0x1dea45,_0x5076ac,_0x444a46){const _0x5441e8=_0x35f5cc;throw(0x0,_0x4e12f0['S'])(_0x5441e8(0x252c));}static['_IsOffScreenCanvas'](_0x1e7ddf){const _0x5bef25=_0x35f5cc;return void 0x0!==_0x1e7ddf[_0x5bef25(0x24db)];}static['ToBlob'](_0x4c7b41,_0x422cdd,_0x356cf2=_0x35f5cc(0x42b3),_0x2ea4b0){const _0x2b163d=_0x35f5cc;_0x1b29ae[_0x2b163d(0xf76)](_0x4c7b41)||_0x4c7b41['toBlob']||(_0x4c7b41[_0x2b163d(0x25a0)]=function(_0x52afbe,_0x4ae01a,_0xd6f0db){setTimeout(()=>{const _0x29ef22=a1_0x14f3,_0x2ba9c0=atob(this[_0x29ef22(0x3b2e)](_0x4ae01a,_0xd6f0db)[_0x29ef22(0x3723)](',')[0x1]),_0x274dbe=_0x2ba9c0[_0x29ef22(0x29f3)],_0xc5b6f6=new Uint8Array(_0x274dbe);for(let _0x55aed4=0x0;_0x55aed4<_0x274dbe;_0x55aed4++)_0xc5b6f6[_0x55aed4]=_0x2ba9c0[_0x29ef22(0x33ac)](_0x55aed4);_0x52afbe(new Blob([_0xc5b6f6]));});}),_0x1b29ae['_IsOffScreenCanvas'](_0x4c7b41)?_0x4c7b41[_0x2b163d(0x24db)]({'type':_0x356cf2,'quality':_0x2ea4b0})['then'](_0x2268c1=>_0x422cdd(_0x2268c1)):_0x4c7b41['toBlob'](function(_0x86ead0){_0x422cdd(_0x86ead0);},_0x356cf2,_0x2ea4b0);}static[_0x35f5cc(0x2d35)](_0xbefaab,_0x30af1f){const _0x40b6b3=_0x35f5cc;if(_0x40b6b3(0x3060)in document['createElement']('a')){if(!_0x30af1f){const _0x59b403=new Date();_0x30af1f=_0x40b6b3(0x1ef8)+(_0x59b403['getFullYear']()+'-'+(_0x59b403[_0x40b6b3(0x3aa1)]()+0x1))[_0x40b6b3(0x24e6)](0x2)+'-'+_0x59b403[_0x40b6b3(0x35c)]()+'_'+_0x59b403[_0x40b6b3(0x3a3c)]()+'-'+('0'+_0x59b403[_0x40b6b3(0x3b0c)]())['slice'](-0x2)+'.png';}_0x1b29ae[_0x40b6b3(0x1f54)](_0xbefaab,_0x30af1f);}else{if(_0xbefaab&&_0x40b6b3(0x3e18)!=typeof URL){const _0x224dfc=URL[_0x40b6b3(0x3bc)](_0xbefaab),_0x161630=window['open']('');if(_0x161630){const _0xf6465a=_0x161630[_0x40b6b3(0x222e)][_0x40b6b3(0x3652)](_0x40b6b3(0x1463));_0xf6465a['onload']=function(){const _0x5aec86=_0x40b6b3;URL[_0x5aec86(0x47d5)](_0x224dfc);},_0xf6465a[_0x40b6b3(0x29f1)]=_0x224dfc,_0x161630['document'][_0x40b6b3(0x2889)][_0x40b6b3(0x3f2e)](_0xf6465a);}}}}static['EncodeScreenshotCanvasData'](_0x154e56,_0x2fa2db,_0x21ce27=_0x35f5cc(0x42b3),_0x345837,_0x29c2a2){const _0x36de2f=_0x35f5cc;var _0x1d6e8d;_0x2fa2db?_0x1b29ae[_0x36de2f(0xf76)](_0x154e56)?_0x154e56[_0x36de2f(0x24db)]({'type':_0x21ce27,'quality':_0x29c2a2})[_0x36de2f(0x1932)](_0x15350d=>{const _0x304730=_0x36de2f,_0x512378=new FileReader();_0x512378[_0x304730(0xc5d)](_0x15350d),_0x512378[_0x304730(0x138a)]=()=>{const _0x4b40ed=_0x304730;var _0x51de9d=_0x512378[_0x4b40ed(0x16cd)];_0x2fa2db(_0x51de9d);};}):(_0x1d6e8d=_0x154e56[_0x36de2f(0x3b2e)](_0x21ce27,_0x29c2a2),_0x2fa2db(_0x1d6e8d)):this[_0x36de2f(0x483f)](_0x154e56,function(_0x13c170){const _0x370d74=_0x36de2f;_0x13c170&&_0x1b29ae[_0x370d74(0x2d35)](_0x13c170,_0x345837);},_0x21ce27,_0x29c2a2);}static[_0x35f5cc(0x1f54)](_0x589eea,_0x3e928c){const _0x4e60b2=_0x35f5cc;if(_0x4e60b2(0x3e18)!=typeof URL){_0x589eea=window[_0x4e60b2(0x32ff)]['createObjectURL'](_0x589eea);const _0x290cb0=document[_0x4e60b2(0x3652)]('a');document[_0x4e60b2(0x2889)][_0x4e60b2(0x3f2e)](_0x290cb0),_0x290cb0[_0x4e60b2(0x2375)][_0x4e60b2(0x208f)]=_0x4e60b2(0x2635),_0x290cb0[_0x4e60b2(0x3c52)]=_0x589eea,_0x290cb0[_0x4e60b2(0x3060)]=_0x3e928c,_0x290cb0['addEventListener'](_0x4e60b2(0x2f1d),()=>{const _0x525dbc=_0x4e60b2;_0x290cb0['parentElement']&&_0x290cb0[_0x525dbc(0x2c17)][_0x525dbc(0x1d0f)](_0x290cb0);}),_0x290cb0[_0x4e60b2(0x2f1d)](),window['URL'][_0x4e60b2(0x47d5)](_0x589eea);}}static[_0x35f5cc(0xe4b)](_0x59403d){const _0x5e3ee4=_0x35f5cc;return _0x5e3ee4(0xf8e)==typeof _0x59403d[0x0]?_0x59403d[0x0]:_0x5e3ee4(0xf8e)==typeof _0x59403d[0x1]&&_0x59403d[0x1];}static[_0x35f5cc(0x3acc)](_0x13d7d1,_0x3931d9,_0x37d5c4,_0x2e88d7,_0x296359=0x0){const _0x5b3605=_0x35f5cc;throw(0x0,_0x4e12f0['S'])(_0x5b3605(0x46ab));}static[_0x35f5cc(0x2f3d)](_0x3bd07b,_0x389ec7,_0x438ff2,_0x1cd632=0x0){const _0x4209d4=_0x35f5cc;throw(0x0,_0x4e12f0['S'])(_0x4209d4(0x46ab));}static[_0x35f5cc(0x258c)](_0x271d54,_0x50d54b,_0x5acb1d,_0x1c5a36,_0x2be4c1=0x0,_0x229687,_0xea5d4f,_0x52299c){const _0x4d76cf=_0x35f5cc;throw(0x0,_0x4e12f0['S'])(_0x4d76cf(0x46ab));}static[_0x35f5cc(0x4651)](_0x3d41d2,_0xb28192,_0x13016d,_0xef218f=0x0,_0x5ca07b,_0x35b5ad,_0x1631d3){const _0x1d05b5=_0x35f5cc;throw(0x0,_0x4e12f0['S'])(_0x1d05b5(0x46ab));}static[_0x35f5cc(0x5c2)](){return(0x0,_0x54babd['f'])();}static[_0x35f5cc(0x2804)](_0x1dc5ca){return(0x0,_0xe18a8d['VL'])(_0x1dc5ca);}static[_0x35f5cc(0x1cf1)](_0x2ab06b){return(0x0,_0xe18a8d['$K'])(_0x2ab06b);}static get[_0x35f5cc(0x1984)](){const _0x5ca6b9=_0x35f5cc;return _0x2e5f62['Y'][_0x5ca6b9(0x1984)];}static[_0x35f5cc(0x471f)](_0x4ead2e){_0x2e5f62['Y']['Log'](_0x4ead2e);}static[_0x35f5cc(0x47a4)](_0x316c3a){const _0x43b873=_0x35f5cc;_0x2e5f62['Y'][_0x43b873(0x47a4)](_0x316c3a);}static[_0x35f5cc(0x2198)](_0x4e399b){_0x2e5f62['Y']['Error'](_0x4e399b);}static get[_0x35f5cc(0xa88)](){const _0x30fba8=_0x35f5cc;return _0x2e5f62['Y'][_0x30fba8(0xa88)];}static[_0x35f5cc(0x34fe)](){const _0x2e700c=_0x35f5cc;_0x2e5f62['Y'][_0x2e700c(0x34fe)]();}static set[_0x35f5cc(0x20f1)](_0x1ddff1){const _0x368577=_0x35f5cc;_0x2e5f62['Y'][_0x368577(0x20f1)]=_0x1ddff1;}static set[_0x35f5cc(0x41a6)](_0x2ad2f0){const _0x4464f4=_0x35f5cc;return(_0x2ad2f0&_0x1b29ae[_0x4464f4(0x1f6d)])===_0x1b29ae['PerformanceUserMarkLogLevel']?(_0x1b29ae[_0x4464f4(0x416b)]=_0x1b29ae[_0x4464f4(0x637)],void(_0x1b29ae[_0x4464f4(0x207f)]=_0x1b29ae['_EndUserMark'])):(_0x2ad2f0&_0x1b29ae['PerformanceConsoleLogLevel'])===_0x1b29ae[_0x4464f4(0x1b19)]?(_0x1b29ae[_0x4464f4(0x416b)]=_0x1b29ae['_StartPerformanceConsole'],void(_0x1b29ae[_0x4464f4(0x207f)]=_0x1b29ae[_0x4464f4(0x7b1)])):(_0x1b29ae[_0x4464f4(0x416b)]=_0x1b29ae['_StartPerformanceCounterDisabled'],void(_0x1b29ae[_0x4464f4(0x207f)]=_0x1b29ae['_EndPerformanceCounterDisabled']));}static[_0x35f5cc(0x3837)](_0x2f2010,_0x19ce4b){}static[_0x35f5cc(0x3f6b)](_0x317e8f,_0x4d3422){}static[_0x35f5cc(0x637)](_0x3c05b,_0xbb4e43=!0x0){const _0x31fe1a=_0x35f5cc;if(!_0x1b29ae[_0x31fe1a(0x343a)]){if(!(0x0,_0x2ee233['CG'])())return;_0x1b29ae[_0x31fe1a(0x343a)]=window[_0x31fe1a(0x16f8)];}_0xbb4e43&&_0x1b29ae['_Performance'][_0x31fe1a(0x4559)]&&_0x1b29ae[_0x31fe1a(0x343a)]['mark'](_0x3c05b+_0x31fe1a(0x1997));}static[_0x35f5cc(0xc6e)](_0x33ca92,_0x1a470a=!0x0){const _0x42c6c3=_0x35f5cc;_0x1a470a&&_0x1b29ae[_0x42c6c3(0x343a)][_0x42c6c3(0x4559)]&&(_0x1b29ae[_0x42c6c3(0x343a)][_0x42c6c3(0x4559)](_0x33ca92+_0x42c6c3(0x40b9)),_0x1b29ae[_0x42c6c3(0x343a)][_0x42c6c3(0x471d)](_0x33ca92,_0x33ca92+_0x42c6c3(0x1997),_0x33ca92+_0x42c6c3(0x40b9)));}static[_0x35f5cc(0x93a)](_0x355e5c,_0x1bdefe=!0x0){const _0x1917ac=_0x35f5cc;_0x1bdefe&&(_0x1b29ae[_0x1917ac(0x637)](_0x355e5c,_0x1bdefe),_0x731cad[_0x1917ac(0x1a52)]&&_0x731cad['time'](_0x355e5c));}static['_EndPerformanceConsole'](_0x27a380,_0x1a6d2e=!0x0){const _0x259c60=_0x35f5cc;_0x1a6d2e&&(_0x1b29ae[_0x259c60(0xc6e)](_0x27a380,_0x1a6d2e),_0x731cad[_0x259c60(0x2a6f)](_0x27a380));}static get[_0x35f5cc(0x2917)](){const _0x5de79b=_0x35f5cc;return _0x2ac7fc['F'][_0x5de79b(0x2917)];}static[_0x35f5cc(0x1b1a)](_0x48df2c,_0x24e6f8=!0x1){const _0x172361=_0x35f5cc;let _0x619584=null;return _0x619584=!_0x24e6f8&&_0x48df2c[_0x172361(0xc8b)]?_0x48df2c[_0x172361(0xc8b)]():(_0x48df2c instanceof Object&&(_0x24e6f8=_0x24e6f8?_0x48df2c:Object[_0x172361(0x46ae)](_0x48df2c),_0x619584=_0x24e6f8[_0x172361(0x43b6)]['__bjsclassName__']),_0x619584||typeof _0x48df2c);}static[_0x35f5cc(0x47f0)](_0x526c01,_0x2a80c8){for(const _0x4b4203 of _0x526c01)if(_0x2a80c8(_0x4b4203))return _0x4b4203;return null;}static[_0x35f5cc(0x4321)](_0x1d45a,_0x1c3673=!0x1){const _0x23c0cb=_0x35f5cc;let _0x2e2f4d=null,_0x224503=null;return(_0x2e2f4d=!_0x1c3673&&_0x1d45a[_0x23c0cb(0xc8b)]?_0x1d45a[_0x23c0cb(0xc8b)]():(_0x1d45a instanceof Object&&(_0x1c3673=_0x1c3673?_0x1d45a:Object['getPrototypeOf'](_0x1d45a),_0x2e2f4d=_0x1c3673[_0x23c0cb(0x43b6)][_0x23c0cb(0x1dfb)],_0x224503=_0x1c3673[_0x23c0cb(0x43b6)][_0x23c0cb(0x14ad)]),_0x2e2f4d||typeof _0x1d45a))?(null!=_0x224503?_0x224503+'.':'')+_0x2e2f4d:null;}static[_0x35f5cc(0x433a)](_0x2a8335){return new Promise(_0x347598=>{setTimeout(()=>{_0x347598();},_0x2a8335);});}static[_0x35f5cc(0x1126)](){const _0x5f27ff=_0x35f5cc;return!!(0x0,_0x2ee233['up'])()&&/^((?!chrome|android).)*safari/i['test'](navigator[_0x5f27ff(0x35d9)]);}}_0x1b29ae[_0x35f5cc(0x41e1)]=!0x1,_0x1b29ae[_0x35f5cc(0x2a7b)]=_0x7241d5['g'][_0x35f5cc(0x2a7b)],_0x1b29ae['_TmpFloatArray']=new Float32Array(0x1),_0x1b29ae[_0x35f5cc(0x1aa4)]=_0x2ee233['v'],_0x1b29ae[_0x35f5cc(0x12d5)]='object'==typeof document?_0x1b8c49=>{const _0x7f304a=_0x35f5cc,_0x874458=document['createElement']('a');return _0x874458['href']=_0x1b8c49,_0x874458[_0x7f304a(0x3c52)];}:_0x35f5cc(0x25d0)==typeof URL&&_0x35f5cc(0x45f5)==typeof location?_0x53eb66=>new URL(_0x53eb66,location[_0x35f5cc(0x3d47)])[_0x35f5cc(0x3c52)]:()=>{throw new Error('Unable\x20to\x20get\x20absolute\x20URL.\x20Override\x20BABYLON.Tools.GetAbsoluteUrl\x20to\x20a\x20custom\x20implementation\x20for\x20the\x20current\x20context.');},_0x1b29ae[_0x35f5cc(0x47dd)]=_0x2e5f62['Y'][_0x35f5cc(0x47dd)],_0x1b29ae[_0x35f5cc(0x29e6)]=_0x2e5f62['Y'][_0x35f5cc(0x29e6)],_0x1b29ae[_0x35f5cc(0x630)]=_0x2e5f62['Y'][_0x35f5cc(0x630)],_0x1b29ae[_0x35f5cc(0x48b)]=_0x2e5f62['Y']['ErrorLogLevel'],_0x1b29ae[_0x35f5cc(0x2d4e)]=_0x2e5f62['Y']['AllLogLevel'],_0x1b29ae[_0x35f5cc(0xc42)]=_0x2ee233['CG'],_0x1b29ae[_0x35f5cc(0x1871)]=0x0,_0x1b29ae[_0x35f5cc(0x1f6d)]=0x1,_0x1b29ae[_0x35f5cc(0x1b19)]=0x2,_0x1b29ae[_0x35f5cc(0x416b)]=_0x1b29ae[_0x35f5cc(0x3837)],_0x1b29ae[_0x35f5cc(0x207f)]=_0x1b29ae[_0x35f5cc(0x3f6b)];class _0x441832{constructor(_0x2f3521,_0x3ddcba,_0x297709,_0x2a5171=0x0){const _0x232094=_0x35f5cc;this[_0x232094(0x4444)]=_0x2f3521,this[_0x232094(0x3fde)]=_0x2a5171-0x1,this['_done']=!0x1,this[_0x232094(0x46d0)]=_0x3ddcba,this[_0x232094(0x351c)]=_0x297709;}['executeNext'](){const _0xb23f90=_0x35f5cc;this[_0xb23f90(0xaab)]||(this[_0xb23f90(0x3fde)]+0x1<this[_0xb23f90(0x4444)]?(++this[_0xb23f90(0x3fde)],this[_0xb23f90(0x46d0)](this)):this[_0xb23f90(0x217e)]());}[_0x35f5cc(0x217e)](){const _0x55df77=_0x35f5cc;this[_0x55df77(0xaab)]=!0x0,this['_successCallback']();}static['Run'](_0x36875d,_0x207b22,_0x1096d5,_0x49d9ee=0x0){const _0x509765=new _0x441832(_0x36875d,_0x207b22,_0x1096d5,_0x49d9ee);return _0x509765['executeNext'](),_0x509765;}static[_0x35f5cc(0x4769)](_0x449397,_0x33b3cd,_0x326429,_0x21b96b,_0x35e927,_0x6b615c=0x0){const _0x5ef97b=_0x35f5cc;return _0x441832[_0x5ef97b(0x4f0)](Math[_0x5ef97b(0x2059)](_0x449397/_0x33b3cd),_0x166e5e=>{const _0x32542d=_0x5ef97b;_0x35e927&&_0x35e927()?_0x166e5e[_0x32542d(0x217e)]():setTimeout(()=>{const _0x502c2c=_0x32542d;for(let _0x33fbd8=0x0;_0x33fbd8<_0x33b3cd;++_0x33fbd8){var _0x3d7584=_0x166e5e[_0x502c2c(0x3fde)]*_0x33b3cd+_0x33fbd8;if(_0x449397<=_0x3d7584)break;if(_0x326429(_0x3d7584),_0x35e927&&_0x35e927()){_0x166e5e[_0x502c2c(0x217e)]();break;}}_0x166e5e[_0x502c2c(0x4537)]();},_0x6b615c);},_0x21b96b);}}_0x2dff44['l'][_0x35f5cc(0x20d5)]=_0x35f5cc(0x22f8);},0x4158:(_0x34f062,_0x237b1c,_0x106c78)=>{_0x106c78['d'](_0x237b1c,{'H':()=>function(_0x4203e9,_0x3d18ae){_0x196be4[_0x4203e9]=_0x3d18ae;},'q':()=>function(_0x56c11b){return _0x196be4[_0x56c11b];}});const _0x196be4={};},0x10676:(_0x3dc9e4,_0x417a09,_0x554b83)=>{const _0x4bcb0f=a1_0x14f3;_0x554b83['d'](_0x417a09,{'K':()=>_0x25fdbd});class _0x25fdbd{static get[_0x4bcb0f(0x2665)](){const _0x1d2eda=_0x4bcb0f;var _0x31f1e6=this[_0x1d2eda(0x12b0)];return this['_UniqueIdCounter']++,_0x31f1e6;}}_0x25fdbd[_0x4bcb0f(0x12b0)]=0x1;},0x14caa:(_0x3d0570,_0x57f304,_0x24b2e9)=>{const _0x429cab=a1_0x14f3;function _0xcb7435(){const _0x24f006=a1_0x14f3;return new((_0x24f006(0x3e18))!=typeof _native&&_native[(_0x24f006(0x225d))]?_native[(_0x24f006(0x225d))]:XMLHttpRequest)();}_0x24b2e9['d'](_0x57f304,{'g':()=>_0x21aae7});class _0x21aae7{constructor(){const _0x17359c=a1_0x14f3;this[_0x17359c(0x3a5d)]=_0xcb7435(),this['_requestURL']='';}[_0x429cab(0x163c)](){const _0x3df9d5=_0x429cab;if(!this[_0x3df9d5(0x4200)](this[_0x3df9d5(0x1062)]))for(const _0x1d457d in _0x21aae7[_0x3df9d5(0x2a7b)]){var _0x408ca9=_0x21aae7[_0x3df9d5(0x2a7b)][_0x1d457d];_0x408ca9&&this[_0x3df9d5(0x3a5d)][_0x3df9d5(0x3056)](_0x1d457d,_0x408ca9);}}[_0x429cab(0x4200)](_0x22f4c3){const _0x347916=_0x429cab;return _0x21aae7[_0x347916(0x244b)]&&(_0x22f4c3[_0x347916(0x1d89)](_0x347916(0x2b08))||_0x22f4c3[_0x347916(0x1d89)](_0x347916(0x20ec)));}get[_0x429cab(0x5a2)](){const _0x2e1745=_0x429cab;return this[_0x2e1745(0x3a5d)][_0x2e1745(0x5a2)];}set[_0x429cab(0x5a2)](_0x20c13a){const _0x1bcc1e=_0x429cab;this[_0x1bcc1e(0x3a5d)]['onprogress']=_0x20c13a;}get['readyState'](){const _0x1e4456=_0x429cab;return this[_0x1e4456(0x3a5d)][_0x1e4456(0x218d)];}get[_0x429cab(0x16ce)](){const _0x4f333f=_0x429cab;return this[_0x4f333f(0x3a5d)][_0x4f333f(0x16ce)];}get[_0x429cab(0x38b6)](){const _0x1d949c=_0x429cab;return this[_0x1d949c(0x3a5d)][_0x1d949c(0x38b6)];}get[_0x429cab(0x4284)](){const _0x1f3a62=_0x429cab;return this[_0x1f3a62(0x3a5d)]['response'];}get[_0x429cab(0x2600)](){const _0x4d89fb=_0x429cab;return this[_0x4d89fb(0x3a5d)][_0x4d89fb(0x2600)];}get[_0x429cab(0x1e54)](){const _0x4efdfd=_0x429cab;return this[_0x4efdfd(0x3a5d)][_0x4efdfd(0x1e54)];}get['responseType'](){const _0x41ad1d=_0x429cab;return this[_0x41ad1d(0x3a5d)][_0x41ad1d(0x2f45)];}set['responseType'](_0xa472f3){const _0x5cd621=_0x429cab;this[_0x5cd621(0x3a5d)]['responseType']=_0xa472f3;}get[_0x429cab(0x4797)](){const _0x11ca9a=_0x429cab;return this[_0x11ca9a(0x3a5d)][_0x11ca9a(0x4797)];}set['timeout'](_0x3d88fa){const _0x3aa04d=_0x429cab;this[_0x3aa04d(0x3a5d)][_0x3aa04d(0x4797)]=_0x3d88fa;}['addEventListener'](_0x5e41fd,_0x453950,_0x1887a6){const _0x49ad8a=_0x429cab;this[_0x49ad8a(0x3a5d)][_0x49ad8a(0x1187)](_0x5e41fd,_0x453950,_0x1887a6);}['removeEventListener'](_0xc9d31,_0x2ab389,_0x55b3a0){const _0x41078c=_0x429cab;this['_xhr'][_0x41078c(0x3fb8)](_0xc9d31,_0x2ab389,_0x55b3a0);}[_0x429cab(0x2397)](){const _0x2262cb=_0x429cab;this[_0x2262cb(0x3a5d)]['abort']();}[_0x429cab(0xcd7)](_0x4a9ce4){const _0x146284=_0x429cab;_0x21aae7['CustomRequestHeaders']&&this[_0x146284(0x163c)](),this[_0x146284(0x3a5d)][_0x146284(0xcd7)](_0x4a9ce4);}[_0x429cab(0x480c)](_0x4a29d9,_0x472b18){const _0x2eb34e=_0x429cab;for(const _0x11f44e of _0x21aae7[_0x2eb34e(0x2c30)]){if(this[_0x2eb34e(0x4200)](_0x472b18))return;_0x11f44e(this['_xhr'],_0x472b18);}return _0x472b18=(_0x472b18=_0x472b18[_0x2eb34e(0x1875)](_0x2eb34e(0x3711),_0x2eb34e(0x2499)))[_0x2eb34e(0x1875)](_0x2eb34e(0x15b6),_0x2eb34e(0x3314)),this[_0x2eb34e(0x1062)]=_0x472b18,this[_0x2eb34e(0x3a5d)][_0x2eb34e(0x480c)](_0x4a29d9,_0x472b18,!0x0);}[_0x429cab(0x3056)](_0x3f72ea,_0x3c6f64){const _0x4fbd5f=_0x429cab;this[_0x4fbd5f(0x3a5d)][_0x4fbd5f(0x3056)](_0x3f72ea,_0x3c6f64);}[_0x429cab(0x24ca)](_0x1cafa8){const _0x5bc7e8=_0x429cab;return this[_0x5bc7e8(0x3a5d)][_0x5bc7e8(0x24ca)](_0x1cafa8);}}_0x21aae7[_0x429cab(0x2a7b)]={},_0x21aae7[_0x429cab(0x2c30)]=new Array(),_0x21aae7[_0x429cab(0x244b)]=!0x0;},0x1022f:(_0x7476e8,_0x38f1e0,_0x153d13)=>{const _0x1133f7=a1_0x14f3;_0x153d13['d'](_0x38f1e0,{'S':()=>_0x1c2847});var _0x4d86c9=_0x153d13(0x15146),_0x549835=_0x153d13(0xd53f),_0x530244=_0x153d13(0x17372);class _0x1c2847{constructor(){const _0x6aeee9=a1_0x14f3;this['direction1']=new _0x549835['P'](0x0,0x1,0x0),this[_0x6aeee9(0x121c)]=new _0x549835['P'](0x0,0x1,0x0),this['minEmitBox']=new _0x549835['P'](-0.5,-0.5,-0.5),this['maxEmitBox']=new _0x549835['P'](0.5,0.5,0.5);}['startDirectionFunction'](_0x4eeecf,_0x3e83e5,_0x4b1ebf,_0xa5ce79){const _0x5a89ed=a1_0x14f3;var _0x7fd3b9=_0x530244['R'][_0x5a89ed(0xa3d)](this[_0x5a89ed(0x1a7b)]['x'],this[_0x5a89ed(0x121c)]['x']),_0x8c3edf=_0x530244['R']['RandomRange'](this[_0x5a89ed(0x1a7b)]['y'],this[_0x5a89ed(0x121c)]['y']),_0x389ff1=_0x530244['R'][_0x5a89ed(0xa3d)](this[_0x5a89ed(0x1a7b)]['z'],this[_0x5a89ed(0x121c)]['z']);if(_0xa5ce79)return _0x3e83e5['x']=_0x7fd3b9,_0x3e83e5['y']=_0x8c3edf,void(_0x3e83e5['z']=_0x389ff1);_0x549835['P'][_0x5a89ed(0x483b)](_0x7fd3b9,_0x8c3edf,_0x389ff1,_0x4eeecf,_0x3e83e5);}[_0x1133f7(0x2e70)](_0x3d4bee,_0x18e389,_0xfd4b2b,_0x3d346d){const _0x19b63d=_0x1133f7;var _0x24321f=_0x530244['R'][_0x19b63d(0xa3d)](this[_0x19b63d(0x16ec)]['x'],this['maxEmitBox']['x']),_0x571339=_0x530244['R'][_0x19b63d(0xa3d)](this['minEmitBox']['y'],this['maxEmitBox']['y']),_0x27dd1d=_0x530244['R'][_0x19b63d(0xa3d)](this[_0x19b63d(0x16ec)]['z'],this['maxEmitBox']['z']);if(_0x3d346d)return _0x18e389['x']=_0x24321f,_0x18e389['y']=_0x571339,void(_0x18e389['z']=_0x27dd1d);_0x549835['P'][_0x19b63d(0x316)](_0x24321f,_0x571339,_0x27dd1d,_0x3d4bee,_0x18e389);}[_0x1133f7(0x2c92)](){const _0x29daef=_0x1133f7;var _0x464f29=new _0x1c2847();return _0x4d86c9['j'][_0x29daef(0x2537)](this,_0x464f29),_0x464f29;}[_0x1133f7(0x413)](_0x5299f8){const _0x2598e3=_0x1133f7;_0x5299f8[_0x2598e3(0x2d6c)](_0x2598e3(0x1a7b),this[_0x2598e3(0x1a7b)]),_0x5299f8[_0x2598e3(0x2d6c)](_0x2598e3(0x121c),this[_0x2598e3(0x121c)]),_0x5299f8['setVector3'](_0x2598e3(0x16ec),this['minEmitBox']),_0x5299f8[_0x2598e3(0x2d6c)](_0x2598e3(0x18fd),this[_0x2598e3(0x18fd)]);}[_0x1133f7(0x639)](_0x9aa69c){const _0x58d48d=_0x1133f7;_0x9aa69c['addUniform'](_0x58d48d(0x1a7b),0x3),_0x9aa69c[_0x58d48d(0x3420)](_0x58d48d(0x121c),0x3),_0x9aa69c[_0x58d48d(0x3420)](_0x58d48d(0x16ec),0x3),_0x9aa69c['addUniform'](_0x58d48d(0x18fd),0x3);}[_0x1133f7(0x3bdf)](){const _0x4dfa77=_0x1133f7;return _0x4dfa77(0xd29);}[_0x1133f7(0xc8b)](){const _0xd29f57=_0x1133f7;return _0xd29f57(0x46f0);}[_0x1133f7(0x1d56)](){const _0x54ab61=_0x1133f7,_0x2e856a={};return _0x2e856a[_0x54ab61(0x1e18)]=this['getClassName'](),_0x2e856a['direction1']=this[_0x54ab61(0x1a7b)][_0x54ab61(0x2a3f)](),_0x2e856a[_0x54ab61(0x121c)]=this[_0x54ab61(0x121c)][_0x54ab61(0x2a3f)](),_0x2e856a['minEmitBox']=this[_0x54ab61(0x16ec)][_0x54ab61(0x2a3f)](),_0x2e856a[_0x54ab61(0x18fd)]=this[_0x54ab61(0x18fd)][_0x54ab61(0x2a3f)](),_0x2e856a;}['parse'](_0x441160){const _0x4d7cae=_0x1133f7;_0x549835['P'][_0x4d7cae(0x4600)](_0x441160[_0x4d7cae(0x1a7b)],0x0,this['direction1']),_0x549835['P']['FromArrayToRef'](_0x441160[_0x4d7cae(0x121c)],0x0,this[_0x4d7cae(0x121c)]),_0x549835['P']['FromArrayToRef'](_0x441160[_0x4d7cae(0x16ec)],0x0,this[_0x4d7cae(0x16ec)]),_0x549835['P']['FromArrayToRef'](_0x441160[_0x4d7cae(0x18fd)],0x0,this[_0x4d7cae(0x18fd)]);}}},0x37e7:(_0x42838e,_0x48ffae,_0x2e10b4)=>{const _0x5b9f19=a1_0x14f3;_0x2e10b4['d'](_0x48ffae,{'E':()=>_0x42d59d});var _0x1749c3=_0x2e10b4(0x15146),_0x2dcccd=_0x2e10b4(0xd53f);class _0x42d59d{constructor(){const _0x5aea98=a1_0x14f3;this[_0x5aea98(0x7e4)]=()=>{},this[_0x5aea98(0x257c)]=()=>{};}[_0x5b9f19(0xfb7)](_0x5545b8,_0x2d6ba1,_0x14991e,_0x515494){const _0x57e1d2=_0x5b9f19,_0x28dd36=_0x2dcccd['jp']['Vector3'][0x0];if(this[_0x57e1d2(0x257c)]){this[_0x57e1d2(0x257c)](-0x1,_0x14991e,_0x28dd36);const _0x3c2a4c=_0x2dcccd['jp'][_0x57e1d2(0x1d43)][0x1];_0x28dd36[_0x57e1d2(0x1c53)](_0x14991e[_0x57e1d2(0x2235)],_0x3c2a4c),_0x3c2a4c[_0x57e1d2(0x29e9)](0x1/_0x14991e[_0x57e1d2(0x308d)],_0x28dd36);}else _0x28dd36[_0x57e1d2(0x3df)](0x0,0x0,0x0);_0x515494?_0x2d6ba1[_0x57e1d2(0x32d0)](_0x28dd36):_0x2dcccd['P'][_0x57e1d2(0x127b)](_0x28dd36,_0x5545b8,_0x2d6ba1);}[_0x5b9f19(0x2e70)](_0x57bd65,_0x290b86,_0x3c8e59,_0x60d7b6){const _0x44f13b=_0x5b9f19,_0x2e23b2=_0x2dcccd['jp'][_0x44f13b(0x1d43)][0x0];this[_0x44f13b(0x7e4)]?this[_0x44f13b(0x7e4)](-0x1,_0x3c8e59,_0x2e23b2):_0x2e23b2[_0x44f13b(0x3df)](0x0,0x0,0x0),_0x60d7b6?_0x290b86['copyFrom'](_0x2e23b2):_0x2dcccd['P']['TransformCoordinatesToRef'](_0x2e23b2,_0x57bd65,_0x290b86);}['clone'](){var _0x5887c4=new _0x42d59d();return _0x1749c3['j']['DeepCopy'](this,_0x5887c4),_0x5887c4;}[_0x5b9f19(0x413)](_0x4b785c){}[_0x5b9f19(0x639)](_0x2a2bec){}[_0x5b9f19(0x3bdf)](){const _0x2579f6=_0x5b9f19;return _0x2579f6(0x3b1e);}[_0x5b9f19(0xc8b)](){const _0x2fe327=_0x5b9f19;return _0x2fe327(0x28e6);}['serialize'](){const _0x22f994=_0x5b9f19,_0x223828={};return _0x223828[_0x22f994(0x1e18)]=this[_0x22f994(0xc8b)](),_0x223828;}[_0x5b9f19(0x2813)](_0x182eb8){}}},0x5ff0:(_0x541b14,_0x3a2290,_0x4de2c0)=>{const _0x5832f7=a1_0x14f3;_0x4de2c0['d'](_0x3a2290,{'S3':()=>_0x588f1d['S'],'LV':()=>_0x11c369['L'],'E0':()=>_0x1c542b['E'],'z':()=>_0x229382['z'],'kT':()=>_0x229382['k'],'VD':()=>_0xc6054['V'],'F3':()=>_0x4dee5c,'cl':()=>_0x4cab8a['c'],'cE':()=>_0x4a9992['c'],'Ai':()=>_0x4a9992['A']});var _0x588f1d=_0x4de2c0(0x1022f),_0x11c369=_0x4de2c0(0x16ed),_0x229382=_0x4de2c0(0x11b85),_0xc6054=_0x4de2c0(0xe907),_0x4cab8a=_0x4de2c0(0xedb9),_0x4a9992=_0x4de2c0(0xa546),_0x1c542b=_0x4de2c0(0x37e7),_0x19a23e=_0x4de2c0(0x15146),_0x4967bb=_0x4de2c0(0xd53f),_0x147c67=_0x4de2c0(0x17372),_0x2ee5e5=_0x4de2c0(0x1679c);class _0x4dee5c{constructor(_0xfbb771=null){const _0x5f4990=a1_0x14f3;this[_0x5f4990(0x3985)]=null,this[_0x5f4990(0x2b07)]=null,this[_0x5f4990(0x2b38)]=null,this[_0x5f4990(0x3471)]=_0x4967bb['P'][_0x5f4990(0x19e0)](),this[_0x5f4990(0x2a1b)]=null,this[_0x5f4990(0x1a7b)]=new _0x4967bb['P'](0x0,0x1,0x0),this[_0x5f4990(0x121c)]=new _0x4967bb['P'](0x0,0x1,0x0),this[_0x5f4990(0x4150)]=!0x0,this[_0x5f4990(0x3429)]=_0xfbb771;}get[_0x5832f7(0x3429)](){const _0x349732=_0x5832f7;return this[_0x349732(0x2a1b)];}set[_0x5832f7(0x3429)](_0x2aa552){const _0x259239=_0x5832f7;this['_mesh']!==_0x2aa552&&((this['_mesh']=_0x2aa552)?(this[_0x259239(0x3985)]=_0x2aa552[_0x259239(0x1537)](),this[_0x259239(0x2b07)]=_0x2aa552[_0x259239(0x26c1)](_0x2ee5e5['o'][_0x259239(0x2fe5)]),this[_0x259239(0x2b38)]=_0x2aa552[_0x259239(0x26c1)](_0x2ee5e5['o']['NormalKind'])):(this[_0x259239(0x3985)]=null,this[_0x259239(0x2b07)]=null,this[_0x259239(0x2b38)]=null));}[_0x5832f7(0xfb7)](_0x4749c8,_0x133d3f,_0x2935e8,_0x3ea2b3){const _0x3669f2=_0x5832f7;var _0x404099,_0x13bb3f,_0x342aff;this[_0x3669f2(0x4150)]&&this[_0x3669f2(0x2b38)]?_0x4967bb['P'][_0x3669f2(0x127b)](this[_0x3669f2(0x3471)],_0x4749c8,_0x133d3f):(_0x404099=_0x147c67['R'][_0x3669f2(0xa3d)](this[_0x3669f2(0x1a7b)]['x'],this['direction2']['x']),_0x13bb3f=_0x147c67['R'][_0x3669f2(0xa3d)](this[_0x3669f2(0x1a7b)]['y'],this['direction2']['y']),_0x342aff=_0x147c67['R'][_0x3669f2(0xa3d)](this['direction1']['z'],this['direction2']['z']),_0x3ea2b3?_0x133d3f[_0x3669f2(0x1053)](_0x404099,_0x13bb3f,_0x342aff):_0x4967bb['P'][_0x3669f2(0x483b)](_0x404099,_0x13bb3f,_0x342aff,_0x4749c8,_0x133d3f));}['startPositionFunction'](_0x3fac81,_0x4cfa31,_0x1d42c5,_0x13dac3){const _0x346dc7=_0x5832f7;if(this['_indices']&&this['_positions']){var _0x126fab=0x3*Math[_0x346dc7(0xd00)]()*(this[_0x346dc7(0x3985)][_0x346dc7(0x29f3)]/0x3)|0x0,_0xb60f5=Math[_0x346dc7(0xd00)](),_0x53b7fa=Math['random']()*(0x1-_0xb60f5),_0x191380=0x1-_0xb60f5-_0x53b7fa,_0x5dc50b=this['_indices'][_0x126fab],_0x36f17e=this[_0x346dc7(0x3985)][0x1+_0x126fab],_0x126fab=this[_0x346dc7(0x3985)][0x2+_0x126fab],_0x4a2f25=_0x4967bb['jp'][_0x346dc7(0x1d43)][0x0],_0x3f8b03=_0x4967bb['jp'][_0x346dc7(0x1d43)][0x1],_0x359470=_0x4967bb['jp'][_0x346dc7(0x1d43)][0x2];const _0x49849d=_0x4967bb['jp'][_0x346dc7(0x1d43)][0x3];_0x4967bb['P'][_0x346dc7(0x4600)](this[_0x346dc7(0x2b07)],0x3*_0x5dc50b,_0x4a2f25),_0x4967bb['P'][_0x346dc7(0x4600)](this[_0x346dc7(0x2b07)],0x3*_0x36f17e,_0x3f8b03),_0x4967bb['P'][_0x346dc7(0x4600)](this[_0x346dc7(0x2b07)],0x3*_0x126fab,_0x359470),_0x49849d['x']=_0xb60f5*_0x4a2f25['x']+_0x53b7fa*_0x3f8b03['x']+_0x191380*_0x359470['x'],_0x49849d['y']=_0xb60f5*_0x4a2f25['y']+_0x53b7fa*_0x3f8b03['y']+_0x191380*_0x359470['y'],_0x49849d['z']=_0xb60f5*_0x4a2f25['z']+_0x53b7fa*_0x3f8b03['z']+_0x191380*_0x359470['z'],_0x13dac3?_0x4cfa31[_0x346dc7(0x1053)](_0x49849d['x'],_0x49849d['y'],_0x49849d['z']):_0x4967bb['P'][_0x346dc7(0x316)](_0x49849d['x'],_0x49849d['y'],_0x49849d['z'],_0x3fac81,_0x4cfa31),this[_0x346dc7(0x4150)]&&this[_0x346dc7(0x2b38)]&&(_0x4967bb['P'][_0x346dc7(0x4600)](this[_0x346dc7(0x2b38)],0x3*_0x5dc50b,_0x4a2f25),_0x4967bb['P'][_0x346dc7(0x4600)](this[_0x346dc7(0x2b38)],0x3*_0x36f17e,_0x3f8b03),_0x4967bb['P'][_0x346dc7(0x4600)](this[_0x346dc7(0x2b38)],0x3*_0x126fab,_0x359470),this['_storedNormal']['x']=_0xb60f5*_0x4a2f25['x']+_0x53b7fa*_0x3f8b03['x']+_0x191380*_0x359470['x'],this[_0x346dc7(0x3471)]['y']=_0xb60f5*_0x4a2f25['y']+_0x53b7fa*_0x3f8b03['y']+_0x191380*_0x359470['y'],this['_storedNormal']['z']=_0xb60f5*_0x4a2f25['z']+_0x53b7fa*_0x3f8b03['z']+_0x191380*_0x359470['z']);}}[_0x5832f7(0x2c92)](){const _0x412cc=_0x5832f7;var _0x1aea4e=new _0x4dee5c(this[_0x412cc(0x3429)]);return _0x19a23e['j'][_0x412cc(0x2537)](this,_0x1aea4e),_0x1aea4e;}['applyToShader'](_0x2154ce){const _0x244b06=_0x5832f7;_0x2154ce[_0x244b06(0x2d6c)]('direction1',this[_0x244b06(0x1a7b)]),_0x2154ce[_0x244b06(0x2d6c)]('direction2',this['direction2']);}['buildUniformLayout'](_0x538659){const _0x1f3a2b=_0x5832f7;_0x538659['addUniform'](_0x1f3a2b(0x1a7b),0x3),_0x538659[_0x1f3a2b(0x3420)](_0x1f3a2b(0x121c),0x3);}['getEffectDefines'](){return'';}[_0x5832f7(0xc8b)](){const _0x39a1ec=_0x5832f7;return _0x39a1ec(0x32d5);}['serialize'](){const _0x4cae80=_0x5832f7;var _0x1189d0;const _0x155db3={};return _0x155db3[_0x4cae80(0x1e18)]=this[_0x4cae80(0xc8b)](),_0x155db3[_0x4cae80(0x1a7b)]=this[_0x4cae80(0x1a7b)][_0x4cae80(0x2a3f)](),_0x155db3[_0x4cae80(0x121c)]=this[_0x4cae80(0x121c)][_0x4cae80(0x2a3f)](),_0x155db3[_0x4cae80(0xc87)]=null==(_0x1189d0=this[_0x4cae80(0x3429)])?void 0x0:_0x1189d0['id'],_0x155db3['useMeshNormalsForDirection']=this[_0x4cae80(0x4150)],_0x155db3;}['parse'](_0x2d9bd6,_0x2c9fdf){const _0x187b02=_0x5832f7;_0x4967bb['P'][_0x187b02(0x4600)](_0x2d9bd6['direction1'],0x0,this[_0x187b02(0x1a7b)]),_0x4967bb['P']['FromArrayToRef'](_0x2d9bd6['direction2'],0x0,this[_0x187b02(0x121c)]),_0x2d9bd6[_0x187b02(0xc87)]&&_0x2c9fdf&&(this[_0x187b02(0x3429)]=_0x2c9fdf[_0x187b02(0x216b)](_0x2d9bd6[_0x187b02(0xc87)])),this[_0x187b02(0x4150)]=_0x2d9bd6[_0x187b02(0x4150)];}}},0x4f18:(_0x2db2a3,_0x28151c,_0x1eef20)=>{const _0x44867c=a1_0x14f3;_0x1eef20['d'](_0x28151c,{'U':()=>_0x2cf45a});var _0x529c2c=_0x1eef20(0xd53f),_0x33b601=_0x1eef20(0x3ed0),_0x31b245=_0x1eef20(0x5ff0),_0x367974=_0x1eef20(0x1610),_0x18db55=_0x1eef20(0xbd53);_0x1eef20(0x9314);class _0x2cf45a{constructor(_0x56d22c){const _0x401d0e=a1_0x14f3;this[_0x401d0e(0x1289)]=[],this[_0x401d0e(0x2775)]=0x0,this[_0x401d0e(0x17cd)]=_0x529c2c['P'][_0x401d0e(0x19e0)](),this[_0x401d0e(0x2790)]=0xa,this[_0x401d0e(0xfcb)]=-0x1,this[_0x401d0e(0x1b91)]=0.01,this[_0x401d0e(0x4538)]=0x0,this['disposeOnStop']=!0x1,this[_0x401d0e(0x1fe4)]=0x1,this[_0x401d0e(0xd74)]=0x1,this[_0x401d0e(0x414b)]=0x1,this[_0x401d0e(0x39a)]=0x1,this['minSize']=0x1,this['maxSize']=0x1,this[_0x401d0e(0x34ee)]=0x1,this['maxScaleX']=0x1,this[_0x401d0e(0x1c25)]=0x1,this[_0x401d0e(0x2d6d)]=0x1,this[_0x401d0e(0x5d3)]=0x0,this[_0x401d0e(0x16a9)]=0x0,this['minAngularSpeed']=0x0,this[_0x401d0e(0x23f9)]=0x0,this[_0x401d0e(0xd3c)]=0xfffffff,this[_0x401d0e(0x1d47)]=null,this['preventAutoStart']=!0x1,this[_0x401d0e(0x40f9)]=!0x1,this['_rootUrl']='',this[_0x401d0e(0x486a)]=new _0x529c2c['P'](0xa,0xa,0xa),this['onAnimationEnd']=null,this[_0x401d0e(0xd0a)]=_0x2cf45a[_0x401d0e(0x128c)],this[_0x401d0e(0xf53)]=!0x1,this['preWarmCycles']=0x0,this['preWarmStepOffset']=0x1,this[_0x401d0e(0x369)]=0x1,this[_0x401d0e(0x21bc)]=0x0,this['endSpriteCellID']=0x0,this['spriteCellWidth']=0x0,this['spriteCellHeight']=0x0,this[_0x401d0e(0x2f08)]=!0x0,this[_0x401d0e(0x23a4)]=!0x1,this[_0x401d0e(0x47b7)]=new _0x529c2c['FM'](0x0,0x0),this['beginAnimationOnStart']=!0x1,this[_0x401d0e(0x674)]=0x0,this['beginAnimationTo']=0x3c,this['beginAnimationLoop']=!0x1,this[_0x401d0e(0x18b2)]=new _0x529c2c['P'](0x0,0x0,0x0),this[_0x401d0e(0x30da)]=!0x1,this[_0x401d0e(0x411e)]=_0x529c2c['P'][_0x401d0e(0x19e0)](),this[_0x401d0e(0x4880)]=null,this['_sizeGradients']=null,this['_lifeTimeGradients']=null,this[_0x401d0e(0x51f)]=null,this[_0x401d0e(0xe33)]=null,this[_0x401d0e(0x2c5f)]=null,this[_0x401d0e(0x15f1)]=null,this[_0x401d0e(0x373)]=null,this['_startSizeGradients']=null,this[_0x401d0e(0x3111)]=null,this[_0x401d0e(0x2a59)]=null,this[_0x401d0e(0x1ff4)]=null,this[_0x401d0e(0x29b)]=0x0,this[_0x401d0e(0x24f5)]=0.4,this[_0x401d0e(0x1a2d)]=new _0x18db55['HE'](0x1,0x1,0x1,0x1),this[_0x401d0e(0x782)]=new _0x18db55['HE'](0x1,0x1,0x1,0x1),this[_0x401d0e(0x30c9)]=new _0x18db55['HE'](0x0,0x0,0x0,0x1),this[_0x401d0e(0x5c4)]=new _0x18db55['HE'](0x1,0x1,0x1,0x1),this[_0x401d0e(0x1717)]=!0x1,this['_billboardMode']=_0x367974['g']['PARTICLES_BILLBOARDMODE_ALL'],this[_0x401d0e(0x3886)]=!0x0,this[_0x401d0e(0x8cb)]=new _0x33b601['b'](),this['id']=_0x56d22c,this[_0x401d0e(0x1f1f)]=_0x56d22c;}get[_0x44867c(0x28d9)](){const _0x1248b5=_0x44867c;return this[_0x1248b5(0x18d2)];}set[_0x44867c(0x28d9)](_0x2b805c){const _0x436312=_0x44867c;this['_noiseTexture']!==_0x2b805c&&(this['_noiseTexture']=_0x2b805c,this[_0x436312(0x77f)]());}get[_0x44867c(0xf28)](){const _0x328b11=_0x44867c;return this[_0x328b11(0x3c38)];}set['isAnimationSheetEnabled'](_0x4368d4){const _0x12a21b=_0x44867c;this[_0x12a21b(0x3c38)]!=_0x4368d4&&(this[_0x12a21b(0x3c38)]=_0x4368d4,this[_0x12a21b(0x77f)]());}get[_0x44867c(0x2a0)](){const _0x2b9c7f=_0x44867c;return this[_0x2b9c7f(0x30da)];}set[_0x44867c(0x2a0)](_0x136322){const _0x2118ee=_0x44867c;this[_0x2118ee(0x30da)]=_0x136322&&this[_0x2118ee(0x3465)]()[_0x2118ee(0x3862)]()[_0x2118ee(0x76f)]()[_0x2118ee(0xfd5)];}['getScene'](){const _0x696d73=_0x44867c;return this[_0x696d73(0x1248)];}[_0x44867c(0x3b4b)](){const _0x193e64=_0x44867c;return this[_0x193e64(0xa08)]&&0x0<this[_0x193e64(0xa08)]['length']||this[_0x193e64(0x373)]&&0x0<this[_0x193e64(0x373)]['length']||this[_0x193e64(0x3a05)]&&0x0<this[_0x193e64(0x3a05)][_0x193e64(0x29f3)];}[_0x44867c(0x3c9e)](){return this['_dragGradients'];}[_0x44867c(0xf91)](){const _0x2745be=_0x44867c;return this[_0x2745be(0x2c5f)];}[_0x44867c(0x296)](){return this['_colorGradients'];}[_0x44867c(0x4527)](){const _0x4fbe18=_0x44867c;return this[_0x4fbe18(0x484f)];}[_0x44867c(0x25d6)](){const _0x4efc26=_0x44867c;return this[_0x4efc26(0x2a59)];}[_0x44867c(0x17bf)](){const _0x5b0550=_0x44867c;return this[_0x5b0550(0x1ff4)];}[_0x44867c(0x9d8)](){const _0x45e31d=_0x44867c;return this[_0x45e31d(0x3a05)];}['getAngularSpeedGradients'](){const _0x2cc3c5=_0x44867c;return this[_0x2cc3c5(0x51f)];}[_0x44867c(0x3b95)](){return this['_velocityGradients'];}[_0x44867c(0x23d1)](){const _0x39d281=_0x44867c;return this[_0x39d281(0xa08)];}['getEmitRateGradients'](){const _0x3c0484=_0x44867c;return this[_0x3c0484(0x373)];}get[_0x44867c(0x1a7b)](){const _0x36a710=_0x44867c;return this[_0x36a710(0x34d8)][_0x36a710(0x1a7b)]||_0x529c2c['P'][_0x36a710(0x19e0)]();}set['direction1'](_0x3b1ef1){const _0x2acac0=_0x44867c;this[_0x2acac0(0x34d8)][_0x2acac0(0x1a7b)]&&(this['particleEmitterType'][_0x2acac0(0x1a7b)]=_0x3b1ef1);}get['direction2'](){return this['particleEmitterType']['direction2']||_0x529c2c['P']['Zero']();}set[_0x44867c(0x121c)](_0x1b9828){const _0x30d7b7=_0x44867c;this[_0x30d7b7(0x34d8)][_0x30d7b7(0x121c)]&&(this[_0x30d7b7(0x34d8)][_0x30d7b7(0x121c)]=_0x1b9828);}get[_0x44867c(0x16ec)](){const _0x4c8f4e=_0x44867c;return this['particleEmitterType'][_0x4c8f4e(0x16ec)]||_0x529c2c['P'][_0x4c8f4e(0x19e0)]();}set['minEmitBox'](_0x426322){const _0x575b29=_0x44867c;this['particleEmitterType'][_0x575b29(0x16ec)]&&(this[_0x575b29(0x34d8)][_0x575b29(0x16ec)]=_0x426322);}get['maxEmitBox'](){const _0x2d7dbe=_0x44867c;return this[_0x2d7dbe(0x34d8)]['maxEmitBox']||_0x529c2c['P']['Zero']();}set[_0x44867c(0x18fd)](_0xbfa766){const _0x140fbb=_0x44867c;this[_0x140fbb(0x34d8)][_0x140fbb(0x18fd)]&&(this[_0x140fbb(0x34d8)][_0x140fbb(0x18fd)]=_0xbfa766);}get['billboardMode'](){return this['_billboardMode'];}set[_0x44867c(0x879)](_0x4a7b29){const _0x58174a=_0x44867c;this['_billboardMode']!==_0x4a7b29&&(this[_0x58174a(0x1481)]=_0x4a7b29,this[_0x58174a(0x77f)]());}get[_0x44867c(0xe60)](){const _0x2dcbda=_0x44867c;return this[_0x2dcbda(0x3886)];}set[_0x44867c(0xe60)](_0x1c007e){const _0x4d1aa0=_0x44867c;this[_0x4d1aa0(0x3886)]!==_0x1c007e&&(this[_0x4d1aa0(0x3886)]=_0x1c007e,this[_0x4d1aa0(0x77f)]());}get[_0x44867c(0x33ef)](){return this['_imageProcessingConfiguration'];}set[_0x44867c(0x33ef)](_0x24baf5){const _0x515729=_0x44867c;this[_0x515729(0x1e03)](_0x24baf5);}[_0x44867c(0x1e03)](_0x491cac){const _0x1a0356=_0x44867c;_0x491cac!==this[_0x1a0356(0x7ec)]&&(!_0x491cac&&this[_0x1a0356(0x1248)]?this[_0x1a0356(0x7ec)]=this[_0x1a0356(0x1248)][_0x1a0356(0x33ef)]:this['_imageProcessingConfiguration']=_0x491cac);}[_0x44867c(0x77f)](){}['_removeGradientAndTexture'](_0x151043,_0x194b07,_0x283928){if(!_0x194b07)return this;let _0x79aef=0x0;for(const _0x21c2ba of _0x194b07){if(_0x21c2ba['gradient']===_0x151043){_0x194b07['splice'](_0x79aef,0x1);break;}_0x79aef++;}return _0x283928&&_0x283928['dispose'](),this;}['createPointEmitter'](_0x1b0b83,_0x3f8a25){const _0x40a5da=_0x44867c,_0x1a7e42=new _0x31b245['cl']();return _0x1a7e42[_0x40a5da(0x1a7b)]=_0x1b0b83,_0x1a7e42['direction2']=_0x3f8a25,this[_0x40a5da(0x34d8)]=_0x1a7e42;}[_0x44867c(0x694)](_0x424e70=0x1,_0x5f858b=0x1){const _0x3574b9=_0x44867c;return _0x424e70=new _0x31b245['VD'](_0x424e70,_0x5f858b),this[_0x3574b9(0x34d8)]=_0x424e70;}[_0x44867c(0x18b3)](_0x3551bd=0x1,_0x11d867=0x1){return _0x3551bd=new _0x31b245['Ai'](_0x3551bd,_0x11d867),this['particleEmitterType']=_0x3551bd;}['createDirectedSphereEmitter'](_0x123558=0x1,_0x3a54ad=new _0x529c2c['P'](0x0,0x1,0x0),_0x6c7c31=new _0x529c2c['P'](0x0,0x1,0x0)){const _0x3426e5=_0x44867c;return _0x123558=new _0x31b245['cE'](_0x123558,_0x3a54ad,_0x6c7c31),this[_0x3426e5(0x34d8)]=_0x123558;}['createCylinderEmitter'](_0x36f485=0x1,_0x2afffb=0x1,_0x4955fd=0x1,_0x5f2fde=0x0){const _0xcc7938=_0x44867c;return _0x36f485=new _0x31b245['kT'](_0x36f485,_0x2afffb,_0x4955fd,_0x5f2fde),this[_0xcc7938(0x34d8)]=_0x36f485;}['createDirectedCylinderEmitter'](_0x3b5229=0x1,_0x40c0e2=0x1,_0x58a8a4=0x1,_0x2d9941=new _0x529c2c['P'](0x0,0x1,0x0),_0x5416c2=new _0x529c2c['P'](0x0,0x1,0x0)){return _0x3b5229=new _0x31b245['z'](_0x3b5229,_0x40c0e2,_0x58a8a4,_0x2d9941,_0x5416c2),this['particleEmitterType']=_0x3b5229;}[_0x44867c(0x2ba4)](_0xed184b=0x1,_0x274eb7=Math['PI']/0x4){const _0x1a4d48=_0x44867c;return _0xed184b=new _0x31b245['LV'](_0xed184b,_0x274eb7),this[_0x1a4d48(0x34d8)]=_0xed184b;}[_0x44867c(0x1098)](_0x2a88ad,_0x12b803,_0x23024f,_0x1872e4){const _0xb50e86=_0x44867c;var _0x5394ef=new _0x31b245['S3']();return this[_0xb50e86(0x34d8)]=_0x5394ef,this[_0xb50e86(0x1a7b)]=_0x2a88ad,this[_0xb50e86(0x121c)]=_0x12b803,this[_0xb50e86(0x16ec)]=_0x23024f,this[_0xb50e86(0x18fd)]=_0x1872e4,_0x5394ef;}}_0x2cf45a[_0x44867c(0x128c)]=0x0,_0x2cf45a['BLENDMODE_STANDARD']=0x1,_0x2cf45a[_0x44867c(0x60c)]=0x2,_0x2cf45a[_0x44867c(0x34d1)]=0x3,_0x2cf45a[_0x44867c(0x36ea)]=0x4;},0x57f3:(_0x45105f,_0x79c7b3,_0x295b77)=>{const _0x549c27=a1_0x14f3;_0x295b77['d'](_0x79c7b3,{'h':()=>_0x5c67f2});var _0x360308=_0x295b77(0x4d05),_0x362a35=_0x295b77(0xa896),_0x5d6e92=_0x295b77(0xd53f),_0x4bdfe1=_0x295b77(0xbd53),_0x154cf7=_0x295b77(0x17372),_0x5b5524=_0x295b77(0x1679c),_0x79c7b3=_0x295b77(0x4f18),_0x571ad2=_0x295b77(0x18457),_0x22bdf6=_0x295b77(0x1022f),_0x211a0c=_0x295b77(0x10c09),_0x3cbf96=_0x295b77(0x3ed0),_0x30e9c7=_0x295b77(0xff1f),_0x2e5976=_0x295b77(0x1610),_0x25ed47=_0x295b77(0x11096),_0x4cac42=_0x295b77(0x37e7),_0x1702f3=_0x295b77(0xcf06),_0x388249=_0x295b77(0xe59d),_0x308630=(_0x295b77(0x7b37),_0x295b77(0xcf07),_0x295b77(0x4158)),_0x287949=_0x295b77(0x15ec7);class _0x5c67f2 extends _0x79c7b3['U']{constructor(_0x523b38,_0xa2657c,_0x2c06f1,_0x4ba5d5=null,_0x17ddd4=!0x1){const _0xa7ea76=a1_0x14f3;if(super(_0x523b38),this['layerMask']=0xfffffff,this[_0xa7ea76(0x35ae)]=0x0,this['_renderVertexBuffers']=[],this[_0xa7ea76(0x2810)]=0x0,this[_0xa7ea76(0x18fa)]=-0x1,this['_currentRenderingCameraUniqueId']=-0x1,this['_started']=!0x1,this[_0xa7ea76(0xc93)]=!0x1,this[_0xa7ea76(0xbe5)]=0x0,this[_0xa7ea76(0x3639)]=!0x1,this[_0xa7ea76(0x17a0)]=0x0,this[_0xa7ea76(0x1e32)]=0x100,this[_0xa7ea76(0x3a5f)]=new _0x362a35['y$'](),this[_0xa7ea76(0x3cc6)]=new _0x362a35['y$'](),this[_0xa7ea76(0xf53)]=!0x1,this[_0xa7ea76(0x1b08)]=!0x1,this[_0xa7ea76(0x31a6)]=!0x1,this[_0xa7ea76(0x1652)]=!0x0,this[_0xa7ea76(0x408b)]=null,_0x2c06f1&&'Scene'!==_0x2c06f1[_0xa7ea76(0xc8b)]()?(this[_0xa7ea76(0x1d97)]=_0x2c06f1,this['defaultProjectionMatrix']=_0x5d6e92['y3'][_0xa7ea76(0x4837)](0.8,0x1,0.1,0x64,this[_0xa7ea76(0x1d97)][_0xa7ea76(0x15ad)])):(this[_0xa7ea76(0x1248)]=_0x2c06f1||_0x25ed47['l'][_0xa7ea76(0x4429)],this[_0xa7ea76(0x1d97)]=this[_0xa7ea76(0x1248)][_0xa7ea76(0x3862)](),this[_0xa7ea76(0x242)]=this[_0xa7ea76(0x1248)]['getUniqueId'](),this[_0xa7ea76(0x1248)][_0xa7ea76(0x3b40)][_0xa7ea76(0x418b)](this)),this[_0xa7ea76(0x1d97)][_0xa7ea76(0x76f)]()[_0xa7ea76(0x3e7d)]){if(!(0x0,_0x308630['q'])('BABYLON.ComputeShaderParticleSystem'))throw new Error(_0xa7ea76(0x25c7));this[_0xa7ea76(0x1e1a)]=new((0x0,_0x308630['q'])(_0xa7ea76(0x384f)))(this,this[_0xa7ea76(0x1d97)]);}else{if(!(0x0,_0x308630['q'])('BABYLON.WebGL2ParticleSystem'))throw new Error('The\x20WebGL2ParticleSystem\x20class\x20is\x20not\x20available!\x20Make\x20sure\x20you\x20have\x20imported\x20it.');this['_platform']=new((0x0,_0x308630['q'])(_0xa7ea76(0xedb)))(this,this[_0xa7ea76(0x1d97)]);}this['_customWrappers']={0x0:new _0x388249['q'](this[_0xa7ea76(0x1d97)])},this['_customWrappers'][0x0][_0xa7ea76(0x372)]=_0x4ba5d5,this[_0xa7ea76(0xe8c)]={0x0:new _0x388249['q'](this[_0xa7ea76(0x1d97)])},this['_drawWrappers'][0x0][_0xa7ea76(0x45eb)]&&(this['_drawWrappers'][0x0][_0xa7ea76(0x45eb)][_0xa7ea76(0x2b8)]=!0x0),this[_0xa7ea76(0x1e03)](null),(_0xa2657c=null!=_0xa2657c?_0xa2657c:{})[_0xa7ea76(0x2b7c)]||delete _0xa2657c[_0xa7ea76(0x2b7c)];const _0x297128=Object[_0xa7ea76(0x3207)]({'capacity':0xc350,'randomTextureSize':this[_0xa7ea76(0x1d97)][_0xa7ea76(0x76f)]()['maxTextureSize']},_0xa2657c);var _0x523b38=_0xa2657c,_0x2cb928=(isFinite(_0x523b38)&&(_0x297128[_0xa7ea76(0x2767)]=_0x523b38),this[_0xa7ea76(0x3246)]=_0x297128[_0xa7ea76(0x2767)],this[_0xa7ea76(0x42f5)]=_0x297128[_0xa7ea76(0x2767)],this[_0xa7ea76(0x3f21)]=0x0,this[_0xa7ea76(0x3c38)]=_0x17ddd4,this[_0xa7ea76(0x34d8)]=new _0x22bdf6['S'](),Math[_0xa7ea76(0x3ec8)](this[_0xa7ea76(0x1d97)]['getCaps']()[_0xa7ea76(0x3669)],_0x297128[_0xa7ea76(0x2b7c)]));let _0x1f88cc=[];for(let _0x25109a=0x0;_0x25109a<_0x2cb928;++_0x25109a)_0x1f88cc[_0xa7ea76(0x418b)](Math[_0xa7ea76(0xd00)]()),_0x1f88cc['push'](Math['random']()),_0x1f88cc[_0xa7ea76(0x418b)](Math[_0xa7ea76(0xd00)]()),_0x1f88cc[_0xa7ea76(0x418b)](Math['random']());this[_0xa7ea76(0x1d9c)]=new _0x30e9c7['l'](new Float32Array(_0x1f88cc),_0x2cb928,0x1,_0x2e5976['g'][_0xa7ea76(0x3bae)],_0x2c06f1,!0x1,!0x1,_0x2e5976['g'][_0xa7ea76(0xf87)],_0x2e5976['g'][_0xa7ea76(0x3b85)]),this[_0xa7ea76(0x1d9c)][_0xa7ea76(0x1f1f)]='GPUParticleSystem_random1',this['_randomTexture']['wrapU']=_0x2e5976['g'][_0xa7ea76(0x1399)],this['_randomTexture'][_0xa7ea76(0xc9b)]=_0x2e5976['g']['TEXTURE_WRAP_ADDRESSMODE'],_0x1f88cc=[];for(let _0x42e0ad=0x0;_0x42e0ad<_0x2cb928;++_0x42e0ad)_0x1f88cc['push'](Math['random']()),_0x1f88cc[_0xa7ea76(0x418b)](Math['random']()),_0x1f88cc[_0xa7ea76(0x418b)](Math[_0xa7ea76(0xd00)]()),_0x1f88cc['push'](Math[_0xa7ea76(0xd00)]());this[_0xa7ea76(0x3dde)]=new _0x30e9c7['l'](new Float32Array(_0x1f88cc),_0x2cb928,0x1,_0x2e5976['g'][_0xa7ea76(0x3bae)],_0x2c06f1,!0x1,!0x1,_0x2e5976['g'][_0xa7ea76(0xf87)],_0x2e5976['g'][_0xa7ea76(0x3b85)]),this[_0xa7ea76(0x3dde)][_0xa7ea76(0x1f1f)]=_0xa7ea76(0xd38),this[_0xa7ea76(0x3dde)][_0xa7ea76(0x26eb)]=_0x2e5976['g']['TEXTURE_WRAP_ADDRESSMODE'],this['_randomTexture2'][_0xa7ea76(0xc9b)]=_0x2e5976['g'][_0xa7ea76(0x1399)],this[_0xa7ea76(0xe8f)]=_0x2cb928;}static get[_0x549c27(0x23d5)](){const _0x5e83b6=_0x549c27;if(!_0x25ed47['l'][_0x5e83b6(0x32c1)])return!0x1;var _0x2af4fe=_0x25ed47['l'][_0x5e83b6(0x32c1)]['getCaps']();return _0x2af4fe[_0x5e83b6(0x12d9)]||_0x2af4fe[_0x5e83b6(0x3e7d)];}[_0x549c27(0x184e)](){const _0xca758e=_0x549c27;return this[_0xca758e(0x3246)];}get[_0x549c27(0x33f4)](){return this['_activeCount'];}set[_0x549c27(0x33f4)](_0x26e5a9){const _0x234893=_0x549c27;this[_0x234893(0x42f5)]=Math[_0x234893(0x3ec8)](_0x26e5a9,this[_0x234893(0x3246)]);}[_0x549c27(0xff4)](){const _0x58a561=_0x549c27;if(!this[_0x58a561(0x17cd)]||this['_imageProcessingConfiguration']&&!this[_0x58a561(0x7ec)][_0x58a561(0xff4)]()||!this['particleTexture']||!this[_0x58a561(0x3a49)]['isReady']())return!0x1;if(this['blendMode']!==_0x571ad2['p'][_0x58a561(0x36ea)]){if(!this[_0x58a561(0x1682)](this['blendMode'])['effect']['isReady']())return!0x1;}else{if(!this[_0x58a561(0x1682)](_0x571ad2['p'][_0x58a561(0x34d1)])[_0x58a561(0x372)]['isReady']())return!0x1;if(!this[_0x58a561(0x1682)](_0x571ad2['p'][_0x58a561(0x60c)])[_0x58a561(0x372)][_0x58a561(0xff4)]())return!0x1;}return this['_platform'][_0x58a561(0x25ce)]()?this[_0x58a561(0x1e1a)][_0x58a561(0x324a)]():(this[_0x58a561(0x1309)](),!0x1);}[_0x549c27(0x1391)](){const _0x39cca7=_0x549c27;return this[_0x39cca7(0x42d1)];}[_0x549c27(0x4d1)](){const _0xdbd539=_0x549c27;return this[_0xdbd539(0xc93)];}[_0x549c27(0x21c0)](){return!0x1;}['getActiveCount'](){const _0x431ef1=_0x549c27;return this[_0x431ef1(0x3f21)];}['start'](_0x503ddd=this[_0x549c27(0x29b)]){const _0x91cd5d=_0x549c27;if(!this[_0x91cd5d(0x4538)]&&this[_0x91cd5d(0x3b4b)]())throw'Particle\x20system\x20started\x20with\x20a\x20targetStopDuration\x20dependant\x20gradient\x20(eg.\x20startSizeGradients)\x20but\x20no\x20targetStopDuration\x20set';_0x503ddd?setTimeout(()=>{const _0x3d65f4=_0x91cd5d;this[_0x3d65f4(0x41d1)](0x0);},_0x503ddd):(this[_0x91cd5d(0x42d1)]=!0x0,this[_0x91cd5d(0xc93)]=!0x1,this[_0x91cd5d(0x1b08)]=!0x1,this[_0x91cd5d(0x7da)]&&this[_0x91cd5d(0x1289)]&&0x0<this[_0x91cd5d(0x1289)][_0x91cd5d(0x29f3)]&&this['_scene']&&this[_0x91cd5d(0x1248)][_0x91cd5d(0x2c62)](this,this[_0x91cd5d(0x674)],this['beginAnimationTo'],this[_0x91cd5d(0xd07)]));}[_0x549c27(0x1440)](){const _0x46e654=_0x549c27;this[_0x46e654(0xc93)]||(this[_0x46e654(0xc93)]=!0x0);}[_0x549c27(0x3f1e)](){const _0x1cc71a=_0x549c27;this[_0x1cc71a(0x5a8)](),this['_platform']['releaseVertexBuffers'](),this['_currentActiveCount']=0x0,this[_0x1cc71a(0x2810)]=0x0;}[_0x549c27(0xc8b)](){const _0x37d89a=_0x549c27;return _0x37d89a(0x1104);}[_0x549c27(0x2a33)](_0x5b882f=0x0){const _0x30f23e=_0x549c27;return null!=(_0x5b882f=null==(_0x5b882f=this[_0x30f23e(0x2c57)][_0x5b882f])?void 0x0:_0x5b882f[_0x30f23e(0x372)])?_0x5b882f:this[_0x30f23e(0x2c57)][0x0][_0x30f23e(0x372)];}['_getCustomDrawWrapper'](_0xb9701b=0x0){const _0x546c36=_0x549c27;return null!=(_0xb9701b=this['_customWrappers'][_0xb9701b])?_0xb9701b:this[_0x546c36(0x2c57)][0x0];}['setCustomEffect'](_0x166e86,_0x3d63a1=0x0){const _0x35d31e=_0x549c27;this[_0x35d31e(0x2c57)][_0x3d63a1]=new _0x388249['q'](this[_0x35d31e(0x1d97)]),this[_0x35d31e(0x2c57)][_0x3d63a1][_0x35d31e(0x372)]=_0x166e86;}get[_0x549c27(0x837)](){const _0xd23a4e=_0x549c27;return this[_0xd23a4e(0x408b)]||(this[_0xd23a4e(0x408b)]=new _0x362a35['y$']()),this[_0xd23a4e(0x408b)];}get[_0x549c27(0x4653)](){const _0x473bce=_0x549c27;return _0x473bce(0x644);}get['vertexBuffers'](){const _0x13d5c6=_0x549c27;return this[_0x13d5c6(0x21f1)][0x1^this[_0x13d5c6(0x2810)]];}get[_0x549c27(0x3e9e)](){return null;}[_0x549c27(0x2f1b)](_0x18b3a6,_0xf41548,_0x4c0fa5){const _0x1f6c60=_0x549c27;return super['_removeGradientAndTexture'](_0x18b3a6,_0xf41548,_0x4c0fa5),this[_0x1f6c60(0x5a8)](),this;}[_0x549c27(0x3188)](_0x2d02c3,_0x2c8dd3){const _0x33ab35=_0x549c27;return this['_colorGradients']||(this[_0x33ab35(0x4880)]=[]),_0x2d02c3=new _0x360308['bK'](_0x2d02c3,_0x2c8dd3),(this[_0x33ab35(0x4880)][_0x33ab35(0x418b)](_0x2d02c3),this[_0x33ab35(0x2642)](!0x0),this[_0x33ab35(0x5a8)](),this);}[_0x549c27(0x2642)](_0x337c1c=!0x1){const _0x523aee=_0x549c27;this[_0x523aee(0x4880)]&&(_0x337c1c&&this[_0x523aee(0x4880)][_0x523aee(0x260c)]((_0xb979a3,_0x1529f8)=>_0xb979a3[_0x523aee(0x1990)]<_0x1529f8[_0x523aee(0x1990)]?-0x1:_0xb979a3[_0x523aee(0x1990)]>_0x1529f8[_0x523aee(0x1990)]?0x1:0x0),this['_colorGradientsTexture']&&(this[_0x523aee(0x26ef)]['dispose'](),this['_colorGradientsTexture']=null));}[_0x549c27(0x20e3)](){const _0x2743c5=_0x549c27;this['_refreshColorGradient'](),this[_0x2743c5(0x1609)](this[_0x2743c5(0x484f)],_0x2743c5(0x784)),this[_0x2743c5(0x1609)](this[_0x2743c5(0x51f)],_0x2743c5(0x238d)),this[_0x2743c5(0x1609)](this[_0x2743c5(0xe33)],'_velocityGradientsTexture'),this[_0x2743c5(0x1609)](this[_0x2743c5(0x2c5f)],_0x2743c5(0x2f66)),this[_0x2743c5(0x1609)](this['_dragGradients'],_0x2743c5(0x20db)),this[_0x2743c5(0x3f1e)]();}[_0x549c27(0x36a8)](_0x41cc67){const _0x155f1a=_0x549c27;return this[_0x155f1a(0x2f1b)](_0x41cc67,this[_0x155f1a(0x4880)],this[_0x155f1a(0x26ef)]),this['_colorGradientsTexture']=null,this;}[_0x549c27(0x448b)](){const _0x47db50=_0x549c27;var _0x4c680b;for(const _0x2d2816 in this[_0x47db50(0xe8c)])null!=(_0x4c680b=this[_0x47db50(0xe8c)][_0x2d2816][_0x47db50(0x45eb)])&&_0x4c680b['reset']();}['_addFactorGradient'](_0x503299,_0xbfbc67,_0x38edc1){const _0xfc7851=_0x549c27;_0xbfbc67=new _0x360308['b3'](_0xbfbc67,_0x38edc1),(_0x503299[_0xfc7851(0x418b)](_0xbfbc67),this[_0xfc7851(0x5a8)]());}[_0x549c27(0x134b)](_0x2e53ce,_0x42b4df){const _0x57801f=_0x549c27;return this[_0x57801f(0x484f)]||(this[_0x57801f(0x484f)]=[]),this[_0x57801f(0x1cb7)](this[_0x57801f(0x484f)],_0x2e53ce,_0x42b4df),this[_0x57801f(0x1609)](this[_0x57801f(0x484f)],'_sizeGradientsTexture',!0x0),this[_0x57801f(0x5a8)](),this;}[_0x549c27(0x277d)](_0x4649d7){const _0xf290c2=_0x549c27;return this[_0xf290c2(0x2f1b)](_0x4649d7,this[_0xf290c2(0x484f)],this[_0xf290c2(0x784)]),this[_0xf290c2(0x784)]=null,this;}[_0x549c27(0x1609)](_0x11c86b,_0x5ed9fc,_0x31288a=!0x1){const _0x56ad20=_0x549c27;_0x11c86b&&(_0x31288a&&_0x11c86b[_0x56ad20(0x260c)]((_0x4dd8f0,_0x217419)=>_0x4dd8f0[_0x56ad20(0x1990)]<_0x217419['gradient']?-0x1:_0x4dd8f0[_0x56ad20(0x1990)]>_0x217419['gradient']?0x1:0x0),this[_0x5ed9fc]&&(this[_0x5ed9fc][_0x56ad20(0x2495)](),this[_0x5ed9fc]=null));}[_0x549c27(0x4849)](_0x40a399,_0x2fc823){const _0x56719e=_0x549c27;return this[_0x56719e(0x51f)]||(this[_0x56719e(0x51f)]=[]),this['_addFactorGradient'](this[_0x56719e(0x51f)],_0x40a399,_0x2fc823),this[_0x56719e(0x1609)](this[_0x56719e(0x51f)],_0x56719e(0x238d),!0x0),this[_0x56719e(0x5a8)](),this;}[_0x549c27(0x3372)](_0x52c594){const _0x5beca3=_0x549c27;return this[_0x5beca3(0x2f1b)](_0x52c594,this[_0x5beca3(0x51f)],this[_0x5beca3(0x238d)]),this['_angularSpeedGradientsTexture']=null,this;}[_0x549c27(0x129a)](_0xdb980,_0x4017af){const _0x5028fe=_0x549c27;return this[_0x5028fe(0xe33)]||(this[_0x5028fe(0xe33)]=[]),this[_0x5028fe(0x1cb7)](this[_0x5028fe(0xe33)],_0xdb980,_0x4017af),this['_refreshFactorGradient'](this['_velocityGradients'],_0x5028fe(0x465b),!0x0),this['_releaseBuffers'](),this;}[_0x549c27(0x330c)](_0x339e66){const _0x4332c2=_0x549c27;return this[_0x4332c2(0x2f1b)](_0x339e66,this[_0x4332c2(0xe33)],this[_0x4332c2(0x465b)]),this[_0x4332c2(0x465b)]=null,this;}[_0x549c27(0x3c6f)](_0x545d9d,_0x5b676d){const _0x1f2755=_0x549c27;return this[_0x1f2755(0x2c5f)]||(this[_0x1f2755(0x2c5f)]=[]),this[_0x1f2755(0x1cb7)](this[_0x1f2755(0x2c5f)],_0x545d9d,_0x5b676d),this[_0x1f2755(0x1609)](this[_0x1f2755(0x2c5f)],'_limitVelocityGradientsTexture',!0x0),this[_0x1f2755(0x5a8)](),this;}[_0x549c27(0x463d)](_0x3027ad){const _0x50aa3d=_0x549c27;return this[_0x50aa3d(0x2f1b)](_0x3027ad,this[_0x50aa3d(0x2c5f)],this[_0x50aa3d(0x2f66)]),this[_0x50aa3d(0x2f66)]=null,this;}[_0x549c27(0x192c)](_0x356b32,_0x14bd73){const _0x40dac5=_0x549c27;return this[_0x40dac5(0x15f1)]||(this[_0x40dac5(0x15f1)]=[]),this[_0x40dac5(0x1cb7)](this['_dragGradients'],_0x356b32,_0x14bd73),this[_0x40dac5(0x1609)](this[_0x40dac5(0x15f1)],_0x40dac5(0x20db),!0x0),this['_releaseBuffers'](),this;}[_0x549c27(0x45dc)](_0xab322){const _0x4f753d=_0x549c27;return this[_0x4f753d(0x2f1b)](_0xab322,this[_0x4f753d(0x15f1)],this[_0x4f753d(0x20db)]),this[_0x4f753d(0x20db)]=null,this;}[_0x549c27(0xc1b)](){return this;}[_0x549c27(0x2995)](){return this;}[_0x549c27(0x1c96)](){return this;}[_0x549c27(0x14b2)](){return this;}['addColorRemapGradient'](){return this;}[_0x549c27(0x31a0)](){return this;}[_0x549c27(0x4637)](){return this;}[_0x549c27(0x4216)](){return this;}[_0x549c27(0x36c1)](){return this;}[_0x549c27(0xca8)](){return this;}[_0x549c27(0x3b90)](){return null;}get[_0x549c27(0x9ad)](){return!0x1;}set['useRampGradients'](_0x514cd9){}[_0x549c27(0x2898)](){return this;}['removeLifeTimeGradient'](){return this;}['_reset'](){const _0x43044e=_0x549c27;this[_0x43044e(0x5a8)]();}[_0x549c27(0xbea)](_0x2ff14d,_0x309621,_0x535432){const _0x4b8b89=_0x549c27,_0x568ffa={};_0x568ffa[_0x4b8b89(0x2235)]=_0x309621[_0x4b8b89(0x34d6)](_0x4b8b89(0x2235),0x0,0x3,this[_0x4b8b89(0x4435)],!0x0);let _0x1312a9=0x3;_0x568ffa[_0x4b8b89(0x40b5)]=_0x309621[_0x4b8b89(0x34d6)](_0x4b8b89(0x40b5),_0x1312a9,0x1,this[_0x4b8b89(0x4435)],!0x0),_0x1312a9+=0x1,_0x568ffa['size']=_0x309621[_0x4b8b89(0x34d6)](_0x4b8b89(0x2a20),_0x1312a9,0x3,this['_attributesStrideSize'],!0x0),_0x1312a9+=0x3,_0x568ffa['life']=_0x309621['createVertexBuffer']('life',_0x1312a9,0x1,this['_attributesStrideSize'],!0x0),_0x1312a9=_0x1312a9+0x1+0x4,this[_0x4b8b89(0x879)]===_0x571ad2['p'][_0x4b8b89(0x1d3e)]&&(_0x568ffa[_0x4b8b89(0x2957)]=_0x309621[_0x4b8b89(0x34d6)](_0x4b8b89(0x2957),_0x1312a9,0x3,this['_attributesStrideSize'],!0x0)),_0x1312a9+=0x3,this[_0x4b8b89(0x1e1a)]['alignDataInBuffer']&&(_0x1312a9+=0x1),this[_0x4b8b89(0x34d8)]instanceof _0x4cac42['E']&&(_0x1312a9+=0x3,this[_0x4b8b89(0x1e1a)]['alignDataInBuffer']&&(_0x1312a9+=0x1)),this[_0x4b8b89(0x26ef)]||(_0x568ffa[_0x4b8b89(0x3f86)]=_0x309621[_0x4b8b89(0x34d6)](_0x4b8b89(0x3f86),_0x1312a9,0x4,this[_0x4b8b89(0x4435)],!0x0),_0x1312a9+=0x4),this[_0x4b8b89(0x3886)]||(_0x568ffa[_0x4b8b89(0x16ae)]=_0x309621[_0x4b8b89(0x34d6)]('initialDirection',_0x1312a9,0x3,this['_attributesStrideSize'],!0x0),_0x1312a9+=0x3,this[_0x4b8b89(0x1e1a)]['alignDataInBuffer']&&(_0x1312a9+=0x1)),this[_0x4b8b89(0x28d9)]&&(_0x568ffa[_0x4b8b89(0x1a48)]=_0x309621['createVertexBuffer'](_0x4b8b89(0x1a48),_0x1312a9,0x3,this['_attributesStrideSize'],!0x0),_0x1312a9+=0x3,this[_0x4b8b89(0x1e1a)][_0x4b8b89(0x2fa1)]&&(_0x1312a9+=0x1),_0x568ffa[_0x4b8b89(0x3209)]=_0x309621['createVertexBuffer'](_0x4b8b89(0x3209),_0x1312a9,0x3,this[_0x4b8b89(0x4435)],!0x0),_0x1312a9+=0x3,this['_platform'][_0x4b8b89(0x2fa1)]&&(_0x1312a9+=0x1)),_0x568ffa[_0x4b8b89(0x86b)]=_0x309621[_0x4b8b89(0x34d6)](_0x4b8b89(0x86b),_0x1312a9,0x1,this[_0x4b8b89(0x4435)],!0x0),this[_0x4b8b89(0x238d)]?_0x1312a9++:_0x1312a9+=0x2,this[_0x4b8b89(0x3c38)]&&(_0x568ffa[_0x4b8b89(0x48b1)]=_0x309621['createVertexBuffer'](_0x4b8b89(0x48b1),_0x1312a9,0x1,this[_0x4b8b89(0x4435)],!0x0),_0x1312a9+=0x1,this[_0x4b8b89(0x23a4)]&&(_0x568ffa[_0x4b8b89(0x3a93)]=_0x309621[_0x4b8b89(0x34d6)]('cellStartOffset',_0x1312a9,0x1,this[_0x4b8b89(0x4435)],!0x0),_0x1312a9+=0x1)),_0x568ffa[_0x4b8b89(0x3b0d)]=_0x535432['createVertexBuffer'](_0x4b8b89(0x3b0d),0x0,0x2),_0x568ffa['uv']=_0x535432['createVertexBuffer']('uv',0x2,0x2),this[_0x4b8b89(0x21f1)][_0x4b8b89(0x418b)](_0x568ffa),this[_0x4b8b89(0x1e1a)][_0x4b8b89(0x1ffc)](_0x2ff14d,_0x568ffa),this['resetDrawCache']();}[_0x549c27(0x2538)](_0x6c6db0=!0x1){const _0x5bbc97=_0x549c27;if(!this[_0x5bbc97(0x21e1)]||_0x6c6db0){_0x6c6db0=this[_0x5bbc97(0x1d97)];const _0x141881=new Array();this[_0x5bbc97(0x4435)]=0x15,this[_0x5bbc97(0x2810)]=0x0,this[_0x5bbc97(0x1e1a)]['alignDataInBuffer']&&(this[_0x5bbc97(0x4435)]+=0x1),this[_0x5bbc97(0x34d8)]instanceof _0x4cac42['E']&&(this[_0x5bbc97(0x4435)]+=0x3,this['_platform']['alignDataInBuffer']&&(this[_0x5bbc97(0x4435)]+=0x1)),this[_0x5bbc97(0xe60)]||(this[_0x5bbc97(0x4435)]+=0x3,this[_0x5bbc97(0x1e1a)]['alignDataInBuffer']&&(this[_0x5bbc97(0x4435)]+=0x1)),this[_0x5bbc97(0x26ef)]&&(this[_0x5bbc97(0x4435)]-=0x4),this[_0x5bbc97(0x238d)]&&--this[_0x5bbc97(0x4435)],this['_isAnimationSheetEnabled']&&(this[_0x5bbc97(0x4435)]+=0x1,this[_0x5bbc97(0x23a4)]&&(this[_0x5bbc97(0x4435)]+=0x1)),this[_0x5bbc97(0x28d9)]&&(this[_0x5bbc97(0x4435)]+=0x6,this[_0x5bbc97(0x1e1a)]['alignDataInBuffer']&&(this[_0x5bbc97(0x4435)]+=0x2)),this[_0x5bbc97(0x1e1a)][_0x5bbc97(0x2fa1)]&&(this['_attributesStrideSize']+=0x3-(this[_0x5bbc97(0x4435)]+0x3&0x3));var _0x34222a=this[_0x5bbc97(0x34d8)]instanceof _0x4cac42['E'],_0x35e030=_0x5d6e92['jp'][_0x5bbc97(0x1d43)][0x0];let _0xbf561a=0x0;for(let _0x5449fe=0x0;_0x5449fe<this[_0x5bbc97(0x3246)];_0x5449fe++)if(_0x141881[_0x5bbc97(0x418b)](0x0),_0x141881[_0x5bbc97(0x418b)](0x0),_0x141881[_0x5bbc97(0x418b)](0x0),_0x141881[_0x5bbc97(0x418b)](0x0),_0x141881[_0x5bbc97(0x418b)](0x0),_0x141881[_0x5bbc97(0x418b)](0x0),_0x141881[_0x5bbc97(0x418b)](0x0),_0x141881[_0x5bbc97(0x418b)](0x0),_0x141881[_0x5bbc97(0x418b)](Math[_0x5bbc97(0xd00)]()),_0x141881[_0x5bbc97(0x418b)](Math[_0x5bbc97(0xd00)]()),_0x141881['push'](Math[_0x5bbc97(0xd00)]()),_0x141881[_0x5bbc97(0x418b)](Math[_0x5bbc97(0xd00)]()),_0x34222a?(this[_0x5bbc97(0x34d8)]['particleDestinationGenerator'](_0x5449fe,null,_0x35e030),_0x141881[_0x5bbc97(0x418b)](_0x35e030['x']),_0x141881[_0x5bbc97(0x418b)](_0x35e030['y']),_0x141881[_0x5bbc97(0x418b)](_0x35e030['z'])):(_0x141881[_0x5bbc97(0x418b)](0x0),_0x141881[_0x5bbc97(0x418b)](0x0),_0x141881['push'](0x0)),this[_0x5bbc97(0x1e1a)][_0x5bbc97(0x2fa1)]&&_0x141881['push'](0x0),_0xbf561a+=0x10,_0x34222a&&(this[_0x5bbc97(0x34d8)][_0x5bbc97(0x7e4)](_0x5449fe,null,_0x35e030),_0x141881['push'](_0x35e030['x']),_0x141881[_0x5bbc97(0x418b)](_0x35e030['y']),_0x141881[_0x5bbc97(0x418b)](_0x35e030['z']),this[_0x5bbc97(0x1e1a)][_0x5bbc97(0x2fa1)]&&_0x141881[_0x5bbc97(0x418b)](0x0),_0xbf561a+=0x4),this[_0x5bbc97(0x26ef)]||(_0x141881[_0x5bbc97(0x418b)](0x0),_0x141881['push'](0x0),_0x141881[_0x5bbc97(0x418b)](0x0),_0x141881[_0x5bbc97(0x418b)](0x0),_0xbf561a+=0x4),this[_0x5bbc97(0xe60)]||(_0x141881['push'](0x0),_0x141881['push'](0x0),_0x141881[_0x5bbc97(0x418b)](0x0),this['_platform'][_0x5bbc97(0x2fa1)]&&_0x141881[_0x5bbc97(0x418b)](0x0),_0xbf561a+=0x4),this['noiseTexture']&&(_0x141881[_0x5bbc97(0x418b)](Math[_0x5bbc97(0xd00)]()),_0x141881[_0x5bbc97(0x418b)](Math['random']()),_0x141881[_0x5bbc97(0x418b)](Math['random']()),this['_platform'][_0x5bbc97(0x2fa1)]&&_0x141881[_0x5bbc97(0x418b)](0x0),_0x141881['push'](Math[_0x5bbc97(0xd00)]()),_0x141881[_0x5bbc97(0x418b)](Math['random']()),_0x141881['push'](Math[_0x5bbc97(0xd00)]()),this['_platform'][_0x5bbc97(0x2fa1)]&&_0x141881[_0x5bbc97(0x418b)](0x0),_0xbf561a+=0x8),_0x141881['push'](0x0),_0xbf561a+=0x1,this['_angularSpeedGradientsTexture']||(_0x141881[_0x5bbc97(0x418b)](0x0),_0xbf561a+=0x1),this[_0x5bbc97(0x3c38)]&&(_0x141881[_0x5bbc97(0x418b)](0x0),_0xbf561a+=0x1,this[_0x5bbc97(0x23a4)]&&(_0x141881[_0x5bbc97(0x418b)](0x0),_0xbf561a+=0x1)),this['_platform'][_0x5bbc97(0x2fa1)]){let _0x21d65b=0x3-(_0xbf561a+0x3&0x3);for(_0xbf561a+=_0x21d65b;0x0<_0x21d65b--;)_0x141881[_0x5bbc97(0x418b)](0x0);}var _0x5d64bc=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]),_0xb82dae=this[_0x5bbc97(0x1e1a)]['createParticleBuffer'](_0x141881),_0xed3f2e=this[_0x5bbc97(0x1e1a)][_0x5bbc97(0x402d)](_0x141881);this[_0x5bbc97(0x21e1)]=new _0x5b5524['l'](_0x6c6db0,_0xb82dae,!0x1,this[_0x5bbc97(0x4435)]),this[_0x5bbc97(0xf4e)]=new _0x5b5524['l'](_0x6c6db0,_0xed3f2e,!0x1,this['_attributesStrideSize']),this[_0x5bbc97(0x4557)]=new _0x5b5524['l'](_0x6c6db0,_0x5d64bc,!0x1,0x4),this[_0x5bbc97(0x21f1)]=[],this[_0x5bbc97(0xbea)](this[_0x5bbc97(0x21e1)],this[_0x5bbc97(0xf4e)],this['_spriteBuffer']),this[_0x5bbc97(0xbea)](this[_0x5bbc97(0xf4e)],this[_0x5bbc97(0x21e1)],this['_spriteBuffer']),this[_0x5bbc97(0x2646)]=this['_buffer0'],this[_0x5bbc97(0x12bd)]=this[_0x5bbc97(0xf4e)];}}[_0x549c27(0x1309)](){const _0x4bddac=_0x549c27;this[_0x4bddac(0x44db)](),this[_0x4bddac(0x1183)](),this[_0x4bddac(0x1069)](),this['_createVelocityGradientTexture'](),this[_0x4bddac(0x4260)](),this['_createDragGradientTexture']();let _0x4e124f=this[_0x4bddac(0x34d8)]?this['particleEmitterType']['getEffectDefines']():'';return this[_0x4bddac(0x3886)]&&(_0x4e124f+=_0x4bddac(0xbdc)),this[_0x4bddac(0x26ef)]&&(_0x4e124f+=_0x4bddac(0x1592)),this[_0x4bddac(0x784)]&&(_0x4e124f+=_0x4bddac(0x1f9e)),this[_0x4bddac(0x238d)]&&(_0x4e124f+='\x0a#define\x20ANGULARSPEEDGRADIENTS'),this[_0x4bddac(0x465b)]&&(_0x4e124f+=_0x4bddac(0x4130)),this[_0x4bddac(0x2f66)]&&(_0x4e124f+=_0x4bddac(0x287f)),this[_0x4bddac(0x20db)]&&(_0x4e124f+=_0x4bddac(0x3ee6)),this[_0x4bddac(0xf28)]&&(_0x4e124f+=_0x4bddac(0x2fc0),this['spriteRandomStartCell']&&(_0x4e124f+=_0x4bddac(0x29c4))),this[_0x4bddac(0x28d9)]&&(_0x4e124f+=_0x4bddac(0x3516)),this[_0x4bddac(0x31a6)]&&(_0x4e124f+=_0x4bddac(0x46e)),!(!this[_0x4bddac(0x1e1a)][_0x4bddac(0x25ce)]()||this[_0x4bddac(0x38cd)]!==_0x4e124f)||(this[_0x4bddac(0x38cd)]=_0x4e124f,this[_0x4bddac(0x1fcc)]=this[_0x4bddac(0x1e1a)][_0x4bddac(0x30fc)](_0x4e124f),this['_platform'][_0x4bddac(0x324a)]());}['_getWrapper'](_0x4c971b){const _0x5a92a0=_0x549c27;var _0x5c85d3=this['_getCustomDrawWrapper'](_0x4c971b);if(null!=_0x5c85d3&&_0x5c85d3[_0x5a92a0(0x372)])return _0x5c85d3;const _0x107e30=[];this['fillDefines'](_0x107e30,_0x4c971b);let _0x13a966=this[_0x5a92a0(0xe8c)][_0x4c971b];_0x13a966||((_0x13a966=new _0x388249['q'](this[_0x5a92a0(0x1d97)]))[_0x5a92a0(0x45eb)]&&(_0x13a966[_0x5a92a0(0x45eb)][_0x5a92a0(0x2b8)]=!0x0),this[_0x5a92a0(0xe8c)][_0x4c971b]=_0x13a966);var _0x50351c,_0x5b08b5,_0x5c85d3=_0x107e30[_0x5a92a0(0x16d3)]('\x0a');return _0x13a966[_0x5a92a0(0x3c3b)]!==_0x5c85d3&&(this[_0x5a92a0(0x1dfa)](_0x4c971b=[],_0x50351c=[],_0x5b08b5=[]),_0x13a966[_0x5a92a0(0x4352)](this[_0x5a92a0(0x1d97)][_0x5a92a0(0x1976)](_0x5a92a0(0x644),_0x50351c,_0x4c971b,_0x5b08b5,_0x5c85d3),_0x5c85d3)),_0x13a966;}static[_0x549c27(0x1524)](_0x55a4e3=!0x1,_0x432b7c=!0x1,_0x106a68=!0x1,_0x450243=!0x1){const _0x8a56e7=_0x549c27,_0x22c086=[_0x5b5524['o'][_0x8a56e7(0x2fe5)],'age',_0x8a56e7(0x279a),_0x8a56e7(0x2a20),_0x8a56e7(0x86b)];return _0x55a4e3||_0x22c086[_0x8a56e7(0x418b)](_0x5b5524['o'][_0x8a56e7(0x1f0f)]),_0x432b7c&&_0x22c086[_0x8a56e7(0x418b)]('cellIndex'),_0x106a68||_0x22c086[_0x8a56e7(0x418b)](_0x8a56e7(0x16ae)),_0x450243||_0x22c086[_0x8a56e7(0x418b)](_0x8a56e7(0x2957)),_0x22c086[_0x8a56e7(0x418b)](_0x8a56e7(0x3b0d),_0x5b5524['o']['UVKind']),_0x22c086;}static['_GetEffectCreationOptions'](_0x265f2a=!0x1,_0x42718a=!0x1){const _0x3f2940=_0x549c27,_0x5a6ef2=[_0x3f2940(0xea9),'worldOffset',_0x3f2940(0x1ba1),'projection',_0x3f2940(0x30c9),'invView','translationPivot','eyePosition'];return(0x0,_0x287949['qx'])(_0x5a6ef2),_0x265f2a&&_0x5a6ef2[_0x3f2940(0x418b)]('sheetInfos'),_0x42718a&&_0x5a6ef2['push'](_0x3f2940(0x3de9)),_0x5a6ef2;}[_0x549c27(0x247b)](_0x26c721,_0x48dd8d=0x0){const _0x347f1b=_0x549c27;if(this[_0x347f1b(0x1248)]&&(0x0,_0x287949['lK'])(this,this[_0x347f1b(0x1248)],_0x26c721),_0x48dd8d===_0x571ad2['p'][_0x347f1b(0x34d1)]&&_0x26c721[_0x347f1b(0x418b)](_0x347f1b(0x1547)),this['isLocal']&&_0x26c721[_0x347f1b(0x418b)](_0x347f1b(0x474f)),this[_0x347f1b(0x2a0)]&&_0x26c721['push']('#define\x20LOGARITHMICDEPTH'),this[_0x347f1b(0x3886)])switch(_0x26c721[_0x347f1b(0x418b)](_0x347f1b(0x1fb6)),this['billboardMode']){case _0x571ad2['p'][_0x347f1b(0x2802)]:_0x26c721[_0x347f1b(0x418b)](_0x347f1b(0x10cd));break;case _0x571ad2['p'][_0x347f1b(0x1d3e)]:_0x26c721[_0x347f1b(0x418b)](_0x347f1b(0x1993));break;case _0x571ad2['p'][_0x347f1b(0x372b)]:_0x26c721[_0x347f1b(0x418b)](_0x347f1b(0x29e1));}this[_0x347f1b(0x26ef)]&&_0x26c721[_0x347f1b(0x418b)](_0x347f1b(0x2a30)),this[_0x347f1b(0xf28)]&&_0x26c721[_0x347f1b(0x418b)](_0x347f1b(0x26f8)),this[_0x347f1b(0x7ec)]&&(this[_0x347f1b(0x7ec)][_0x347f1b(0x3dba)](this[_0x347f1b(0x8cb)]),_0x26c721[_0x347f1b(0x418b)](''+this[_0x347f1b(0x8cb)][_0x347f1b(0x2a96)]()));}[_0x549c27(0x1dfa)](_0x48b2a6,_0x3d4979,_0x12a578){const _0x45347f=_0x549c27;_0x3d4979[_0x45347f(0x418b)](..._0x5c67f2[_0x45347f(0x1524)](!!this['_colorGradientsTexture'],this['_isAnimationSheetEnabled'],this['_isBillboardBased'],this[_0x45347f(0x3886)]&&this[_0x45347f(0x879)]===_0x571ad2['p'][_0x45347f(0x1d3e)])),_0x48b2a6['push'](..._0x5c67f2['_GetEffectCreationOptions'](this[_0x45347f(0x3c38)],this[_0x45347f(0x2a0)])),_0x12a578[_0x45347f(0x418b)](_0x45347f(0x3c23),'colorGradientSampler'),this['_imageProcessingConfiguration']&&(_0x3cbf96['$'][_0x45347f(0x3527)](_0x48b2a6,this['_imageProcessingConfigurationDefines']),_0x3cbf96['$'][_0x45347f(0x3d58)](_0x12a578,this[_0x45347f(0x8cb)]));}['animate'](_0x19c55b=!0x1){const _0x22eb84=_0x549c27;this['_timeDelta']=this[_0x22eb84(0x1b91)]*(_0x19c55b?this['preWarmStepOffset']:(null==(_0x19c55b=this['_scene'])?void 0x0:_0x19c55b[_0x22eb84(0x1b46)]())||0x1),this[_0x22eb84(0x17a0)]+=this[_0x22eb84(0xbe5)],this['_stopped']||this[_0x22eb84(0x4538)]&&this['_actualFrame']>=this['targetStopDuration']&&this[_0x22eb84(0x1440)](),this[_0x22eb84(0x3639)]&&this[_0x22eb84(0x1924)]();}['_createFactorGradientTexture'](_0xe98eb9,_0xca8bc){const _0x56249a=_0x549c27;var _0x18de60=this[_0xca8bc];if(_0xe98eb9&&_0xe98eb9[_0x56249a(0x29f3)]&&!_0x18de60){const _0x54b10c=new Float32Array(this[_0x56249a(0x1e32)]);for(let _0x1af066=0x0;_0x1af066<this[_0x56249a(0x1e32)];_0x1af066++){var _0xe709b4=_0x1af066/this[_0x56249a(0x1e32)];_0x360308['fR'][_0x56249a(0x3001)](_0xe709b4,_0xe98eb9,(_0x372d0a,_0x403ecf,_0x48d9a6)=>{const _0x45d26f=_0x56249a;_0x54b10c[_0x1af066]=_0x154cf7['R']['Lerp'](_0x372d0a[_0x45d26f(0xf5d)],_0x403ecf[_0x45d26f(0xf5d)],_0x48d9a6);});}this[_0xca8bc]=_0x30e9c7['l'][_0x56249a(0x4525)](_0x54b10c,this[_0x56249a(0x1e32)],0x1,this['_scene']||this[_0x56249a(0x1d97)],!0x1,!0x1,_0x2e5976['g'][_0x56249a(0xf87)]),this[_0xca8bc][_0x56249a(0x1f1f)]=_0xca8bc['substring'](0x1);}}[_0x549c27(0x1183)](){const _0x12efd4=_0x549c27;this[_0x12efd4(0x4322)](this['_sizeGradients'],'_sizeGradientsTexture');}[_0x549c27(0x1069)](){const _0x5b3b5b=_0x549c27;this[_0x5b3b5b(0x4322)](this[_0x5b3b5b(0x51f)],_0x5b3b5b(0x238d));}[_0x549c27(0x58b)](){const _0x3021f5=_0x549c27;this['_createFactorGradientTexture'](this[_0x3021f5(0xe33)],_0x3021f5(0x465b));}[_0x549c27(0x4260)](){const _0x573965=_0x549c27;this[_0x573965(0x4322)](this[_0x573965(0x2c5f)],_0x573965(0x2f66));}[_0x549c27(0x23e9)](){const _0x125b35=_0x549c27;this['_createFactorGradientTexture'](this[_0x125b35(0x15f1)],_0x125b35(0x20db));}[_0x549c27(0x44db)](){const _0x116cef=_0x549c27;if(this[_0x116cef(0x4880)]&&this[_0x116cef(0x4880)][_0x116cef(0x29f3)]&&!this[_0x116cef(0x26ef)]){const _0x178906=new Uint8Array(0x4*this[_0x116cef(0x1e32)]),_0x224a6=_0x4bdfe1['zZ'][_0x116cef(0x42c3)][0x0];for(let _0x3e303c=0x0;_0x3e303c<this['_rawTextureWidth'];_0x3e303c++){var _0x49dea7=_0x3e303c/this['_rawTextureWidth'];_0x360308['fR'][_0x116cef(0x3001)](_0x49dea7,this[_0x116cef(0x4880)],(_0x37e989,_0x2fab32,_0x4cd783)=>{const _0x444570=_0x116cef;_0x4bdfe1['HE'][_0x444570(0x33b0)](_0x37e989[_0x444570(0x1a2d)],_0x2fab32[_0x444570(0x1a2d)],_0x4cd783,_0x224a6),_0x178906[0x4*_0x3e303c]=0xff*_0x224a6['r'],_0x178906[0x4*_0x3e303c+0x1]=0xff*_0x224a6['g'],_0x178906[0x4*_0x3e303c+0x2]=0xff*_0x224a6['b'],_0x178906[0x4*_0x3e303c+0x3]=0xff*_0x224a6['a'];});}this[_0x116cef(0x26ef)]=_0x30e9c7['l'][_0x116cef(0x17df)](_0x178906,this[_0x116cef(0x1e32)],0x1,this[_0x116cef(0x1248)],!0x1,!0x1,_0x2e5976['g']['TEXTURE_NEAREST_SAMPLINGMODE']),this[_0x116cef(0x26ef)][_0x116cef(0x1f1f)]=_0x116cef(0x2bb0);}}[_0x549c27(0x4584)](_0x10ded1,_0x335c41){const _0x88c911=_0x549c27;var _0x3b4468=this[_0x88c911(0x1682)](_0x10ded1);const _0x59c9ab=_0x3b4468[_0x88c911(0x372)],_0x4b831b=(this[_0x88c911(0x1d97)][_0x88c911(0x390f)](_0x3b4468),(null==(_0x3b4468=this[_0x88c911(0x1248)])?void 0x0:_0x3b4468[_0x88c911(0x402f)]())||_0x5d6e92['y3'][_0x88c911(0x397f)]),_0x31a191=(_0x59c9ab[_0x88c911(0xb32)]('view',_0x4b831b),_0x59c9ab[_0x88c911(0xb32)](_0x88c911(0x3e12),null!=(_0x3b4468=this[_0x88c911(0x3ff1)])?_0x3b4468:this[_0x88c911(0x1248)][_0x88c911(0xdc8)]()),_0x59c9ab['setTexture'](_0x88c911(0x3c23),this[_0x88c911(0x3a49)]),_0x59c9ab[_0x88c911(0x407f)]('translationPivot',this[_0x88c911(0x47b7)]),_0x59c9ab['setVector3'](_0x88c911(0x18b2),this['worldOffset']),this[_0x88c911(0x31a6)]&&_0x59c9ab['setMatrix'](_0x88c911(0xea9),_0x335c41),this[_0x88c911(0x26ef)]?_0x59c9ab[_0x88c911(0x22b6)](_0x88c911(0x3340),this[_0x88c911(0x26ef)]):_0x59c9ab[_0x88c911(0x1bbe)](_0x88c911(0x30c9),this['colorDead']),this[_0x88c911(0x3c38)]&&this[_0x88c911(0x3a49)]&&(_0x3b4468=this[_0x88c911(0x3a49)][_0x88c911(0x4040)](),_0x59c9ab['setFloat3']('sheetInfos',this[_0x88c911(0x721)]/_0x3b4468['width'],this[_0x88c911(0x3522)]/_0x3b4468['height'],_0x3b4468[_0x88c911(0x3eb6)]/this[_0x88c911(0x721)])),this['_isBillboardBased']&&this[_0x88c911(0x1248)]&&(_0x335c41=this['_scene']['activeCamera'],_0x59c9ab[_0x88c911(0x2d6c)](_0x88c911(0x2cde),_0x335c41[_0x88c911(0x483d)])),_0x59c9ab[_0x88c911(0x3c3b)]);if(this[_0x88c911(0x1248)]&&(0x0,_0x287949['an'])(_0x59c9ab,this,this[_0x88c911(0x1248)]),0x0<=_0x31a191[_0x88c911(0x62c)](_0x88c911(0x29e1))){const _0x2c5f6d=_0x4b831b[_0x88c911(0x2c92)]();_0x2c5f6d[_0x88c911(0x1d5f)](),_0x59c9ab[_0x88c911(0xb32)]('invView',_0x2c5f6d);}switch(this[_0x88c911(0x2a0)]&&this[_0x88c911(0x1248)]&&_0x211a0c['G'][_0x88c911(0x13f9)](_0x31a191,_0x59c9ab,this['_scene']),this[_0x88c911(0x7ec)]&&!this[_0x88c911(0x7ec)][_0x88c911(0x423b)]&&this[_0x88c911(0x7ec)]['bind'](_0x59c9ab),_0x10ded1){case _0x571ad2['p'][_0x88c911(0x60c)]:this[_0x88c911(0x1d97)][_0x88c911(0xdcd)](_0x2e5976['g'][_0x88c911(0x1d7c)]);break;case _0x571ad2['p'][_0x88c911(0x128c)]:this[_0x88c911(0x1d97)]['setAlphaMode'](_0x2e5976['g'][_0x88c911(0x590)]);break;case _0x571ad2['p']['BLENDMODE_STANDARD']:this[_0x88c911(0x1d97)][_0x88c911(0xdcd)](_0x2e5976['g'][_0x88c911(0x5b2)]);break;case _0x571ad2['p']['BLENDMODE_MULTIPLY']:this['_engine'][_0x88c911(0xdcd)](_0x2e5976['g'][_0x88c911(0x181c)]);}return this[_0x88c911(0x1e1a)][_0x88c911(0x295c)](this[_0x88c911(0x2810)],_0x59c9ab),this[_0x88c911(0x408b)]&&this[_0x88c911(0x408b)][_0x88c911(0x5af)](_0x59c9ab),this[_0x88c911(0x1d97)][_0x88c911(0x2e9)](_0x2e5976['g'][_0x88c911(0x3e1c)],0x0,0x4,this[_0x88c911(0x3f21)]),this['_engine'][_0x88c911(0xdcd)](_0x2e5976['g'][_0x88c911(0x29f8)]),this[_0x88c911(0x3f21)];}[_0x549c27(0x1924)](_0x471191){const _0x1ebfb6=_0x549c27;if(this[_0x1ebfb6(0x17cd)]&&this[_0x1ebfb6(0x12bd)]&&this[_0x1ebfb6(0x1309)]()){if(!_0x471191){if(this[_0x1ebfb6(0x17cd)][_0x1ebfb6(0x2235)]){const _0x4431eb=this[_0x1ebfb6(0x17cd)];_0x471191=_0x4431eb[_0x1ebfb6(0xf25)]();}else{var _0x3fe2e9=this[_0x1ebfb6(0x17cd)];_0x471191=_0x5d6e92['jp'][_0x1ebfb6(0x1370)][0x0],_0x5d6e92['y3'][_0x1ebfb6(0x19c6)](_0x3fe2e9['x'],_0x3fe2e9['y'],_0x3fe2e9['z'],_0x471191);}}this['_platform'][_0x1ebfb6(0xef4)](),this['_updateBuffer']['setFloat'](_0x1ebfb6(0x1220),this['_currentActiveCount']),this[_0x1ebfb6(0x1fcc)][_0x1ebfb6(0x29b7)](_0x1ebfb6(0x31c1),this[_0x1ebfb6(0xbe5)]),this['_updateBuffer'][_0x1ebfb6(0x29b7)]('stopFactor',this[_0x1ebfb6(0xc93)]?0x0:0x1),this[_0x1ebfb6(0x1fcc)]['setInt'](_0x1ebfb6(0x2b7c),this['_randomTextureSize']),this[_0x1ebfb6(0x1fcc)]['setFloat2'](_0x1ebfb6(0x308d),this[_0x1ebfb6(0x414b)],this[_0x1ebfb6(0x39a)]),this[_0x1ebfb6(0x1fcc)][_0x1ebfb6(0x3d6a)](_0x1ebfb6(0x5d4),this['minEmitPower'],this['maxEmitPower']),this['_colorGradientsTexture']||(this[_0x1ebfb6(0x1fcc)][_0x1ebfb6(0x1bbe)](_0x1ebfb6(0x1a2d),this[_0x1ebfb6(0x1a2d)]),this[_0x1ebfb6(0x1fcc)]['setDirectColor4']('color2',this[_0x1ebfb6(0x782)])),this[_0x1ebfb6(0x1fcc)][_0x1ebfb6(0x3d6a)]('sizeRange',this[_0x1ebfb6(0x4855)],this[_0x1ebfb6(0x237b)]),this[_0x1ebfb6(0x1fcc)][_0x1ebfb6(0x3f8d)](_0x1ebfb6(0x3a48),this['minScaleX'],this[_0x1ebfb6(0x3f9f)],this['minScaleY'],this[_0x1ebfb6(0x2d6d)]),this[_0x1ebfb6(0x1fcc)][_0x1ebfb6(0x3f8d)](_0x1ebfb6(0x1d38),this[_0x1ebfb6(0x33b3)],this[_0x1ebfb6(0x23f9)],this[_0x1ebfb6(0x5d3)],this[_0x1ebfb6(0x16a9)]),this[_0x1ebfb6(0x1fcc)][_0x1ebfb6(0x2d6c)](_0x1ebfb6(0x411e),this[_0x1ebfb6(0x411e)]),this[_0x1ebfb6(0x2f66)]&&this[_0x1ebfb6(0x1fcc)][_0x1ebfb6(0x29b7)](_0x1ebfb6(0x24f5),this[_0x1ebfb6(0x24f5)]),this['particleEmitterType']&&this[_0x1ebfb6(0x34d8)]['applyToShader'](this['_updateBuffer']),this['_isAnimationSheetEnabled']&&this[_0x1ebfb6(0x1fcc)][_0x1ebfb6(0x3f8d)]('cellInfos',this['startSpriteCellID'],this[_0x1ebfb6(0x2195)],this[_0x1ebfb6(0x369)],this['spriteCellLoop']?0x1:0x0),this[_0x1ebfb6(0x28d9)]&&this[_0x1ebfb6(0x1fcc)][_0x1ebfb6(0x2d6c)]('noiseStrength',this[_0x1ebfb6(0x486a)]),this[_0x1ebfb6(0x31a6)]||this[_0x1ebfb6(0x1fcc)][_0x1ebfb6(0xb32)](_0x1ebfb6(0xea9),_0x471191),this[_0x1ebfb6(0x1e1a)]['updateParticleBuffer'](this['_targetIndex'],this[_0x1ebfb6(0x12bd)],this[_0x1ebfb6(0x3f21)]),this['_targetIndex']++,0x2===this[_0x1ebfb6(0x2810)]&&(this[_0x1ebfb6(0x2810)]=0x0),_0x3fe2e9=this[_0x1ebfb6(0x2646)],(this[_0x1ebfb6(0x2646)]=this[_0x1ebfb6(0x12bd)],this[_0x1ebfb6(0x12bd)]=_0x3fe2e9);}}['render'](_0xbd4b5c=!0x1,_0x152cdc=!0x1){const _0x111b5a=_0x549c27;if(!this[_0x111b5a(0x42d1)])return 0x0;if(!this['isReady']())return 0x0;if(!_0xbd4b5c&&this[_0x111b5a(0x1248)]){if(!this['_preWarmDone']&&this['preWarmCycles']){for(let _0x55535a=0x0;_0x55535a<this[_0x111b5a(0x21ff)];_0x55535a++)this['animate'](!0x0),this['render'](!0x0,!0x0);this[_0x111b5a(0x1b08)]=!0x0;}if(this['_currentRenderId']===this[_0x111b5a(0x1248)][_0x111b5a(0xff9)]()&&(!this['_scene']['activeCamera']||this['_scene']['activeCamera']&&this[_0x111b5a(0x6b6)]===this[_0x111b5a(0x1248)][_0x111b5a(0x3f4a)][_0x111b5a(0x242)]))return 0x0;this['_currentRenderId']=this[_0x111b5a(0x1248)][_0x111b5a(0xff9)](),this[_0x111b5a(0x1248)]['activeCamera']&&(this['_currentRenderingCameraUniqueId']=this[_0x111b5a(0x1248)]['activeCamera']['uniqueId']);}if(this['_initialize'](),this[_0x111b5a(0x35ae)]+=this[_0x111b5a(0x2790)]*this[_0x111b5a(0xbe5)],0x1<this[_0x111b5a(0x35ae)]&&(_0x25a079=0x0|this[_0x111b5a(0x35ae)],this[_0x111b5a(0x35ae)]-=_0x25a079,this[_0x111b5a(0x3f21)]=Math[_0x111b5a(0x3ec8)](this[_0x111b5a(0x42f5)],this['_currentActiveCount']+_0x25a079)),!this['_currentActiveCount'])return 0x0;let _0x516acc;if(this['emitter'][_0x111b5a(0x2235)]){const _0x415f36=this['emitter'];_0x516acc=_0x415f36['getWorldMatrix']();}else{var _0x25a079=this[_0x111b5a(0x17cd)];_0x516acc=_0x5d6e92['jp'][_0x111b5a(0x1370)][0x0],_0x5d6e92['y3'][_0x111b5a(0x19c6)](_0x25a079['x'],_0x25a079['y'],_0x25a079['z'],_0x516acc);}const _0x11b488=this[_0x111b5a(0x1d97)];this[_0x111b5a(0x3639)]||this[_0x111b5a(0x1924)](_0x516acc);let _0x17c6d9=0x0;return _0xbd4b5c||_0x152cdc||(_0x11b488[_0x111b5a(0x29e4)](!0x1),this[_0x111b5a(0xf53)]&&_0x11b488['setDepthWrite'](!0x0),_0x17c6d9=this[_0x111b5a(0xd0a)]===_0x571ad2['p'][_0x111b5a(0x36ea)]?this[_0x111b5a(0x4584)](_0x571ad2['p']['BLENDMODE_MULTIPLY'],_0x516acc)+this[_0x111b5a(0x4584)](_0x571ad2['p'][_0x111b5a(0x60c)],_0x516acc):this[_0x111b5a(0x4584)](this['blendMode'],_0x516acc),this[_0x111b5a(0x1d97)]['setAlphaMode'](_0x2e5976['g']['ALPHA_DISABLE'])),_0x17c6d9;}[_0x549c27(0x15ca)](){const _0x3349bb=_0x549c27;this[_0x3349bb(0x2538)](!0x0);}[_0x549c27(0x5a8)](){const _0x1c72c6=_0x549c27;this[_0x1c72c6(0x21e1)]&&(this['_buffer0']['dispose'](),this[_0x1c72c6(0x21e1)]=null),this[_0x1c72c6(0xf4e)]&&(this[_0x1c72c6(0xf4e)][_0x1c72c6(0x2495)](),this[_0x1c72c6(0xf4e)]=null),this[_0x1c72c6(0x4557)]&&(this[_0x1c72c6(0x4557)]['dispose'](),this[_0x1c72c6(0x4557)]=null),this[_0x1c72c6(0x1e1a)][_0x1c72c6(0x1484)]();}[_0x549c27(0x2495)](_0x328de7=!0x0){const _0x58c405=_0x549c27;for(const _0xd9f18d in this[_0x58c405(0xe8c)]){const _0x529bf8=this[_0x58c405(0xe8c)][_0xd9f18d];_0x529bf8[_0x58c405(0x2495)]();}var _0x426aca;this[_0x58c405(0xe8c)]={},this[_0x58c405(0x1248)]&&-0x1<(_0x426aca=this['_scene'][_0x58c405(0x3b40)][_0x58c405(0x62c)](this))&&this['_scene']['particleSystems']['splice'](_0x426aca,0x1),this[_0x58c405(0x5a8)](),this['_platform']['releaseVertexBuffers']();for(let _0x526061=0x0;_0x526061<this[_0x58c405(0x21f1)]['length'];++_0x526061){const _0x38b798=this[_0x58c405(0x21f1)][_0x526061];for(const _0x45314f in _0x38b798)_0x38b798[_0x45314f][_0x58c405(0x2495)]();}this[_0x58c405(0x21f1)]=[],this[_0x58c405(0x26ef)]&&(this[_0x58c405(0x26ef)][_0x58c405(0x2495)](),this[_0x58c405(0x26ef)]=null),this['_sizeGradientsTexture']&&(this[_0x58c405(0x784)][_0x58c405(0x2495)](),this[_0x58c405(0x784)]=null),this[_0x58c405(0x238d)]&&(this['_angularSpeedGradientsTexture'][_0x58c405(0x2495)](),this[_0x58c405(0x238d)]=null),this[_0x58c405(0x465b)]&&(this[_0x58c405(0x465b)][_0x58c405(0x2495)](),this[_0x58c405(0x465b)]=null),this[_0x58c405(0x2f66)]&&(this[_0x58c405(0x2f66)][_0x58c405(0x2495)](),this[_0x58c405(0x2f66)]=null),this['_dragGradientsTexture']&&(this[_0x58c405(0x20db)][_0x58c405(0x2495)](),this[_0x58c405(0x20db)]=null),this[_0x58c405(0x1d9c)]&&(this[_0x58c405(0x1d9c)][_0x58c405(0x2495)](),this[_0x58c405(0x1d9c)]=null),this[_0x58c405(0x3dde)]&&(this[_0x58c405(0x3dde)][_0x58c405(0x2495)](),this[_0x58c405(0x3dde)]=null),_0x328de7&&this[_0x58c405(0x3a49)]&&(this[_0x58c405(0x3a49)][_0x58c405(0x2495)](),this[_0x58c405(0x3a49)]=null),_0x328de7&&this[_0x58c405(0x28d9)]&&(this[_0x58c405(0x28d9)][_0x58c405(0x2495)](),this[_0x58c405(0x28d9)]=null),this[_0x58c405(0x3cc6)][_0x58c405(0x31ec)](),this['onDisposeObservable'][_0x58c405(0x5af)](this),this[_0x58c405(0x3a5f)]['clear']();}[_0x549c27(0x2c92)](_0xfeaa30,_0x17a68c,_0x5372f8=!0x1){const _0x36dd5f=_0x549c27,_0x4fbb9d=Object[_0x36dd5f(0x3207)]({},this[_0x36dd5f(0x2c57)]);let _0x2b3922=null;const _0x1eb8bb=this[_0x36dd5f(0x1d97)];_0x1eb8bb[_0x36dd5f(0x4087)]&&null!=this['customShader']&&(_0x48d2ad=0x0<(_0x2b3922=this[_0x36dd5f(0x1d47)])['shaderOptions'][_0x36dd5f(0x3c3b)][_0x36dd5f(0x29f3)]?_0x2b3922[_0x36dd5f(0xa40)][_0x36dd5f(0x3c3b)][_0x36dd5f(0x16d3)]('\x0a'):'',_0x4fbb9d[0x0]=_0x1eb8bb['createEffectForParticles'](_0x2b3922[_0x36dd5f(0x18dd)][_0x36dd5f(0x3555)],_0x2b3922[_0x36dd5f(0xa40)][_0x36dd5f(0x1f35)],_0x2b3922['shaderOptions'][_0x36dd5f(0x4360)],_0x48d2ad,void 0x0,void 0x0,void 0x0,this));var _0x48d2ad=this[_0x36dd5f(0x1d56)](_0x5372f8);const _0x48e3c8=_0x5c67f2['Parse'](_0x48d2ad,this[_0x36dd5f(0x1248)]||this[_0x36dd5f(0x1d97)],this[_0x36dd5f(0xac0)]);return _0x48e3c8[_0x36dd5f(0x1f1f)]=_0xfeaa30,_0x48e3c8[_0x36dd5f(0x1d47)]=_0x2b3922,_0x48e3c8[_0x36dd5f(0x2c57)]=_0x4fbb9d,void 0x0===_0x17a68c&&(_0x17a68c=this[_0x36dd5f(0x17cd)]),this[_0x36dd5f(0x28d9)]&&(_0x48e3c8['noiseTexture']=this[_0x36dd5f(0x28d9)][_0x36dd5f(0x2c92)]()),_0x48e3c8[_0x36dd5f(0x17cd)]=_0x17a68c,_0x48e3c8;}[_0x549c27(0x1d56)](_0x4a4e76=!0x1){const _0x1ce113=_0x549c27,_0x5619e7={};return _0x571ad2['p']['_Serialize'](_0x5619e7,this,_0x4a4e76),_0x5619e7[_0x1ce113(0x33f4)]=this[_0x1ce113(0x33f4)],_0x5619e7[_0x1ce113(0x2b7c)]=this[_0x1ce113(0xe8f)],_0x5619e7['customShader']=this[_0x1ce113(0x1d47)],_0x5619e7;}static[_0x549c27(0x56f)](_0x5b942c,_0x58cd8d,_0x45e7e8,_0x3ad1dc=!0x1,_0x9024fb){const _0x1bd6bf=_0x549c27;var _0x45d1b6=_0x5b942c['name'];let _0x4319b6;_0x4319b6=_0x58cd8d instanceof _0x1702f3['B']?_0x58cd8d:_0x58cd8d[_0x1bd6bf(0x3862)]();const _0x2c310f=new _0x5c67f2(_0x45d1b6,{'capacity':_0x9024fb||_0x5b942c[_0x1bd6bf(0x2767)],'randomTextureSize':_0x5b942c[_0x1bd6bf(0x2b7c)]},_0x58cd8d,null,_0x5b942c[_0x1bd6bf(0xf28)]);if(_0x2c310f[_0x1bd6bf(0xac0)]=_0x45e7e8,_0x5b942c[_0x1bd6bf(0x1d47)]&&_0x4319b6['createEffectForParticles']){const _0x1dfed7=_0x5b942c[_0x1bd6bf(0x1d47)];_0x45d1b6=0x0<_0x1dfed7[_0x1bd6bf(0xa40)][_0x1bd6bf(0x3c3b)][_0x1bd6bf(0x29f3)]?_0x1dfed7[_0x1bd6bf(0xa40)][_0x1bd6bf(0x3c3b)][_0x1bd6bf(0x16d3)]('\x0a'):'',_0x9024fb=_0x4319b6[_0x1bd6bf(0x4087)](_0x1dfed7['shaderPath'][_0x1bd6bf(0x3555)],_0x1dfed7['shaderOptions'][_0x1bd6bf(0x1f35)],_0x1dfed7['shaderOptions']['samplers'],_0x45d1b6,void 0x0,void 0x0,void 0x0,_0x2c310f),(_0x2c310f[_0x1bd6bf(0xae6)](_0x9024fb,0x0),_0x2c310f['customShader']=_0x1dfed7);}return _0x5b942c['id']&&(_0x2c310f['id']=_0x5b942c['id']),_0x5b942c[_0x1bd6bf(0x33f4)]&&(_0x2c310f[_0x1bd6bf(0x33f4)]=_0x5b942c['activeParticleCount']),_0x571ad2['p'][_0x1bd6bf(0x13d8)](_0x5b942c,_0x2c310f,_0x58cd8d,_0x45e7e8),_0x5b942c['preventAutoStart']&&(_0x2c310f['preventAutoStart']=_0x5b942c[_0x1bd6bf(0x26b8)]),_0x3ad1dc||_0x2c310f['preventAutoStart']||_0x2c310f[_0x1bd6bf(0x41d1)](),_0x2c310f;}}},0x10257:(_0x2c8ece,_0x2a9111,_0x1adfbe)=>{const _0x31053e=a1_0x14f3;_0x1adfbe['d'](_0x2a9111,{'h':()=>_0x49bd26});var _0x24eaa3=_0x1adfbe(0xd53f),_0x509939=_0x1adfbe(0xbd53),_0x5da938=_0x1adfbe(0x17372);class _0x49bd26{constructor(_0x16e695){const _0x145c69=a1_0x14f3;this[_0x145c69(0x3bb4)]=_0x16e695,this[_0x145c69(0x2235)]=_0x24eaa3['P']['Zero'](),this[_0x145c69(0x2957)]=_0x24eaa3['P']['Zero'](),this[_0x145c69(0x3f86)]=new _0x509939['HE'](0x0,0x0,0x0,0x0),this[_0x145c69(0x13b3)]=new _0x509939['HE'](0x0,0x0,0x0,0x0),this[_0x145c69(0x308d)]=0x1,this['age']=0x0,this['size']=0x0,this[_0x145c69(0x128b)]=new _0x24eaa3['FM'](0x1,0x1),this[_0x145c69(0x86b)]=0x0,this[_0x145c69(0x3177)]=0x0,this[_0x145c69(0x48b1)]=0x0,this[_0x145c69(0x375d)]=null,this[_0x145c69(0x1e2d)]=new _0x509939['HE'](0x0,0x0,0x0,0x0),this[_0x145c69(0x1295)]=new _0x509939['HE'](0x0,0x0,0x0,0x0),this[_0x145c69(0x173f)]=0x0,this[_0x145c69(0xc98)]=0x0,this['_currentAngularSpeed1']=0x0,this[_0x145c69(0x4598)]=0x0,this[_0x145c69(0x4810)]=0x0,this[_0x145c69(0x2aa5)]=0x0,this[_0x145c69(0x42ad)]=0x0,this[_0x145c69(0x18bf)]=0x0,this[_0x145c69(0x1522)]=0x0,this[_0x145c69(0x3b6a)]=0x0,this['id']=_0x49bd26[_0x145c69(0x190b)]++,this[_0x145c69(0x3bb4)][_0x145c69(0xf28)]&&this[_0x145c69(0x32bc)]();}[_0x31053e(0x32bc)](){const _0x17da8b=_0x31053e;this[_0x17da8b(0x48b1)]=this[_0x17da8b(0x3bb4)][_0x17da8b(0x21bc)];}['updateCellIndex'](){const _0x42c549=_0x31053e;let _0x5d9711=this[_0x42c549(0x40b5)],_0x51926a=this[_0x42c549(0x3bb4)][_0x42c549(0x369)];this[_0x42c549(0x3bb4)]['spriteRandomStartCell']&&(void 0x0===this[_0x42c549(0x175e)]&&(this[_0x42c549(0x175e)]=Math['random']()*this[_0x42c549(0x308d)]),0x0===_0x51926a?(_0x51926a=0x1,_0x5d9711=this[_0x42c549(0x175e)]):_0x5d9711+=this['_randomCellOffset']);var _0x498749=this[_0x42c549(0x42ee)]-this[_0x42c549(0x28c0)],_0xa3a7cc=this[_0x42c549(0x145e)]?_0x5da938['R'][_0x42c549(0x40d9)](_0x5d9711*_0x51926a%this[_0x42c549(0x308d)]/this['lifeTime']):_0x5da938['R'][_0x42c549(0x40d9)](_0x5d9711*_0x51926a/this[_0x42c549(0x308d)]);this[_0x42c549(0x48b1)]=this[_0x42c549(0x28c0)]+_0xa3a7cc*_0x498749|0x0;}[_0x31053e(0x2c43)](_0x415304){const _0x443b84=_0x31053e;if(_0x415304[_0x443b84(0x3bb4)]['emitter']['position']){const _0x27c861=_0x415304[_0x443b84(0x3bb4)]['emitter'];var _0x131ab5;_0x27c861[_0x443b84(0x2235)][_0x443b84(0x32d0)](this[_0x443b84(0x2235)]),_0x415304[_0x443b84(0x3d21)]&&(_0x131ab5=_0x24eaa3['jp'][_0x443b84(0x1d43)][0x0],this[_0x443b84(0x2957)][_0x443b84(0x1b70)](_0x131ab5),_0x27c861[_0x443b84(0x3d20)](_0x131ab5,0x0,Math['PI']/0x2));}else{const _0x349dab=_0x415304[_0x443b84(0x3bb4)][_0x443b84(0x17cd)];_0x349dab['copyFrom'](this[_0x443b84(0x2235)]);}this[_0x443b84(0x2957)]['scaleToRef'](_0x415304[_0x443b84(0x3f6d)]/0x2,_0x24eaa3['jp'][_0x443b84(0x1d43)][0x0]),_0x415304[_0x443b84(0x3bb4)][_0x443b84(0x2ec9)][_0x443b84(0x32d0)](_0x24eaa3['jp'][_0x443b84(0x1d43)][0x0]);}['_inheritParticleInfoToSubEmitters'](){const _0x30fe64=_0x31053e;this['_attachedSubEmitters']&&0x0<this[_0x30fe64(0x375d)][_0x30fe64(0x29f3)]&&this[_0x30fe64(0x375d)][_0x30fe64(0x23de)](_0x4cef54=>{this['_inheritParticleInfoToSubEmitter'](_0x4cef54);});}[_0x31053e(0x77f)](){const _0x39bb0e=_0x31053e;this[_0x39bb0e(0x40b5)]=0x0,this['id']=_0x49bd26[_0x39bb0e(0x190b)]++,this['_currentColorGradient']=null,this['_currentSizeGradient']=null,this[_0x39bb0e(0x1d24)]=null,this[_0x39bb0e(0x2dd0)]=null,this['_currentLimitVelocityGradient']=null,this['_currentDragGradient']=null,this[_0x39bb0e(0x48b1)]=this[_0x39bb0e(0x3bb4)][_0x39bb0e(0x21bc)],this[_0x39bb0e(0x175e)]=void 0x0;}['copyTo'](_0x535a82){const _0x2791ce=_0x31053e;_0x535a82[_0x2791ce(0x2235)][_0x2791ce(0x32d0)](this[_0x2791ce(0x2235)]),this[_0x2791ce(0x2396)]?_0x535a82[_0x2791ce(0x2396)]?_0x535a82[_0x2791ce(0x2396)][_0x2791ce(0x32d0)](this[_0x2791ce(0x2396)]):_0x535a82['_initialDirection']=this[_0x2791ce(0x2396)][_0x2791ce(0x2c92)]():_0x535a82[_0x2791ce(0x2396)]=null,_0x535a82[_0x2791ce(0x2957)][_0x2791ce(0x32d0)](this['direction']),this['_localPosition']&&(_0x535a82[_0x2791ce(0x1f2c)]?_0x535a82['_localPosition']['copyFrom'](this[_0x2791ce(0x1f2c)]):_0x535a82['_localPosition']=this[_0x2791ce(0x1f2c)][_0x2791ce(0x2c92)]()),_0x535a82['color']['copyFrom'](this[_0x2791ce(0x3f86)]),_0x535a82[_0x2791ce(0x13b3)]['copyFrom'](this['colorStep']),_0x535a82['lifeTime']=this['lifeTime'],_0x535a82[_0x2791ce(0x40b5)]=this[_0x2791ce(0x40b5)],_0x535a82[_0x2791ce(0x175e)]=this['_randomCellOffset'],_0x535a82[_0x2791ce(0x2a20)]=this['size'],_0x535a82[_0x2791ce(0x128b)]['copyFrom'](this['scale']),_0x535a82[_0x2791ce(0x86b)]=this[_0x2791ce(0x86b)],_0x535a82['angularSpeed']=this['angularSpeed'],_0x535a82['particleSystem']=this[_0x2791ce(0x3bb4)],_0x535a82[_0x2791ce(0x48b1)]=this[_0x2791ce(0x48b1)],_0x535a82['id']=this['id'],_0x535a82[_0x2791ce(0x375d)]=this[_0x2791ce(0x375d)],this['_currentColorGradient']&&(_0x535a82[_0x2791ce(0x3d99)]=this[_0x2791ce(0x3d99)],_0x535a82['_currentColor1'][_0x2791ce(0x32d0)](this[_0x2791ce(0x1e2d)]),_0x535a82[_0x2791ce(0x1295)][_0x2791ce(0x32d0)](this[_0x2791ce(0x1295)])),this['_currentSizeGradient']&&(_0x535a82[_0x2791ce(0xe56)]=this[_0x2791ce(0xe56)],_0x535a82[_0x2791ce(0x173f)]=this['_currentSize1'],_0x535a82['_currentSize2']=this['_currentSize2']),this['_currentAngularSpeedGradient']&&(_0x535a82[_0x2791ce(0x1d24)]=this['_currentAngularSpeedGradient'],_0x535a82[_0x2791ce(0xf54)]=this[_0x2791ce(0xf54)],_0x535a82[_0x2791ce(0x4598)]=this[_0x2791ce(0x4598)]),this[_0x2791ce(0x2dd0)]&&(_0x535a82[_0x2791ce(0x2dd0)]=this[_0x2791ce(0x2dd0)],_0x535a82[_0x2791ce(0x4810)]=this[_0x2791ce(0x4810)],_0x535a82['_currentVelocity2']=this[_0x2791ce(0x2aa5)]),this[_0x2791ce(0x3d18)]&&(_0x535a82[_0x2791ce(0x3d18)]=this[_0x2791ce(0x3d18)],_0x535a82['_currentLimitVelocity1']=this[_0x2791ce(0x42ad)],_0x535a82[_0x2791ce(0x18bf)]=this['_currentLimitVelocity2']),this['_currentDragGradient']&&(_0x535a82[_0x2791ce(0x47fa)]=this[_0x2791ce(0x47fa)],_0x535a82[_0x2791ce(0x1522)]=this['_currentDrag1'],_0x535a82['_currentDrag2']=this['_currentDrag2']),this['particleSystem']['isAnimationSheetEnabled']&&(_0x535a82['_initialStartSpriteCellID']=this[_0x2791ce(0x28c0)],_0x535a82[_0x2791ce(0x42ee)]=this[_0x2791ce(0x42ee)],_0x535a82['_initialSpriteCellLoop']=this[_0x2791ce(0x145e)]),this[_0x2791ce(0x3bb4)][_0x2791ce(0x9ad)]&&(_0x535a82[_0x2791ce(0x1f72)]&&this[_0x2791ce(0x1f72)]?_0x535a82[_0x2791ce(0x1f72)][_0x2791ce(0x32d0)](this[_0x2791ce(0x1f72)]):_0x535a82[_0x2791ce(0x1f72)]=new _0x24eaa3['Lt'](0x0,0x0,0x0,0x0)),this['_randomNoiseCoordinates1']&&(_0x535a82[_0x2791ce(0x2351)]?(_0x535a82[_0x2791ce(0x2351)]['copyFrom'](this[_0x2791ce(0x2351)]),_0x535a82[_0x2791ce(0x35c0)][_0x2791ce(0x32d0)](this[_0x2791ce(0x35c0)])):(_0x535a82[_0x2791ce(0x2351)]=this['_randomNoiseCoordinates1'][_0x2791ce(0x2c92)](),_0x535a82[_0x2791ce(0x35c0)]=this[_0x2791ce(0x35c0)][_0x2791ce(0x2c92)]()));}}_0x49bd26[_0x31053e(0x190b)]=0x0;},0x18457:(_0x51de3a,_0x28ea89,_0x35b5e8)=>{const _0x1cb114=a1_0x14f3;_0x35b5e8['d'](_0x28ea89,{'p':()=>_0xb32b5d});var _0x19a668=_0x35b5e8(0x4d05),_0x6e8062=_0x35b5e8(0xa896),_0x47df22=_0x35b5e8(0xd53f),_0x169839=_0x35b5e8(0x17372),_0x36f7db=_0x35b5e8(0x1679c),_0x452b2c=_0x35b5e8(0x3ed0),_0x200d5d=_0x35b5e8(0xff1f),_0x510d57=_0x35b5e8(0x11096),_0x575b04=_0x35b5e8(0x5ff0),_0x28ea89=_0x35b5e8(0x4f18),_0x2b45b2=_0x35b5e8(0x10257),_0x5b54b5=_0x35b5e8(0xfd24),_0x55ad8f=_0x35b5e8(0x1610),_0x11eb62=_0x35b5e8(0x10435),_0x5419c5=_0x35b5e8(0x4158),_0x3923ea=_0x35b5e8(0xe59d),_0x58eb60=(_0x35b5e8(0x7583),_0x35b5e8(0xa90d),_0x35b5e8(0xbd53)),_0x379fba=_0x35b5e8(0xcf06),_0x1cf1d1=_0x35b5e8(0x10c09),_0x3579b2=(_0x35b5e8(0xf5ea),_0x35b5e8(0x15ec7));class _0xb32b5d extends _0x28ea89['U']{constructor(_0x546e2a,_0x5f274a,_0xa64b5e,_0x333876=null,_0x3fe71d=!0x1,_0x516ab0=0.01){const _0x2c5a4a=a1_0x14f3;super(_0x546e2a),this['_emitterInverseWorldMatrix']=_0x47df22['y3'][_0x2c5a4a(0x319e)](),this[_0x2c5a4a(0x2ec9)]=new _0x47df22['P'](),this[_0x2c5a4a(0x3a5f)]=new _0x6e8062['y$'](),this[_0x2c5a4a(0x3cc6)]=new _0x6e8062['y$'](),this[_0x2c5a4a(0x3b41)]=new Array(),this[_0x2c5a4a(0x6ca)]=new Array(),this['_newPartsExcess']=0x0,this[_0x2c5a4a(0x34e5)]={},this['_scaledColorStep']=new _0x58eb60['HE'](0x0,0x0,0x0,0x0),this[_0x2c5a4a(0x142c)]=new _0x58eb60['HE'](0x0,0x0,0x0,0x0),this[_0x2c5a4a(0x2203)]=_0x47df22['P'][_0x2c5a4a(0x19e0)](),this['_scaledGravity']=_0x47df22['P'][_0x2c5a4a(0x19e0)](),this['_currentRenderId']=-0x1,this[_0x2c5a4a(0x32ed)]=!0x1,this['_started']=!0x1,this[_0x2c5a4a(0xc93)]=!0x1,this[_0x2c5a4a(0x17a0)]=0x0,this[_0x2c5a4a(0x3dbc)]=0x0,this[_0x2c5a4a(0x31c5)]=0x0,this[_0x2c5a4a(0x1628)]=0x0,this['_currentStartSize2']=0x0,this[_0x2c5a4a(0x3639)]=!0x0,this[_0x2c5a4a(0x1e32)]=0x100,this['_useRampGradients']=!0x1,this[_0x2c5a4a(0x601)]=!0x1,this[_0x2c5a4a(0x31a6)]=!0x1,this[_0x2c5a4a(0x1652)]=!0x1,this[_0x2c5a4a(0x408b)]=null,this[_0x2c5a4a(0x54f)]=_0x33e393=>{const _0x16047c=_0x2c5a4a,_0x4b8435=this[_0x16047c(0x3b41)]['pop']();_0x4b8435!==_0x33e393&&_0x4b8435['copyTo'](_0x33e393),this[_0x16047c(0x6ca)][_0x16047c(0x418b)](_0x4b8435);},this[_0x2c5a4a(0x75e)]=()=>{const _0x57c4a7=_0x2c5a4a;let _0x41cd85;if(0x0!==this[_0x57c4a7(0x6ca)][_0x57c4a7(0x29f3)]?(_0x41cd85=this[_0x57c4a7(0x6ca)][_0x57c4a7(0x4596)]())['_reset']():_0x41cd85=new _0x2b45b2['h'](this),this[_0x57c4a7(0x28b0)]&&0x0<this['_subEmitters']['length']){const _0x1b2582=this['_subEmitters'][Math[_0x57c4a7(0x3f62)](Math[_0x57c4a7(0xd00)]()*this[_0x57c4a7(0x28b0)]['length'])];_0x41cd85[_0x57c4a7(0x375d)]=[],_0x1b2582[_0x57c4a7(0x23de)](_0x43cb15=>{const _0x15d472=_0x57c4a7;if(_0x43cb15['type']===_0x5b54b5['l'][_0x15d472(0x1493)]){const _0x554e5d=_0x43cb15[_0x15d472(0x2c92)]();_0x41cd85[_0x15d472(0x375d)][_0x15d472(0x418b)](_0x554e5d),_0x554e5d['particleSystem'][_0x15d472(0x41d1)]();}});}return _0x41cd85;},this[_0x2c5a4a(0x14d6)]=_0x1dc235=>{const _0xff236a=_0x2c5a4a;var _0x2b2132;this[_0xff236a(0x28b0)]&&0x0!==this[_0xff236a(0x28b0)]['length']&&(_0x2b2132=Math[_0xff236a(0x3f62)](Math[_0xff236a(0xd00)]()*this[_0xff236a(0x28b0)][_0xff236a(0x29f3)]),this[_0xff236a(0x28b0)][_0x2b2132][_0xff236a(0x23de)](_0x329dc1=>{const _0x33f80a=_0xff236a;if(_0x329dc1['type']===_0x5b54b5['l'][_0x33f80a(0xacd)]){const _0x297651=_0x329dc1[_0x33f80a(0x2c92)]();_0x1dc235[_0x33f80a(0x2c43)](_0x297651),(_0x297651[_0x33f80a(0x3bb4)][_0x33f80a(0x387e)]=this)[_0x33f80a(0x519)][_0x33f80a(0x418b)](_0x297651[_0x33f80a(0x3bb4)]),_0x297651[_0x33f80a(0x3bb4)]['start']();}}));},this[_0x2c5a4a(0x3246)]=_0x5f274a,this['_epsilon']=_0x516ab0,this[_0x2c5a4a(0x3c38)]=_0x3fe71d,_0xa64b5e&&_0x2c5a4a(0xa65)!==_0xa64b5e['getClassName']()?(this[_0x2c5a4a(0x1d97)]=_0xa64b5e,this[_0x2c5a4a(0x3ff1)]=_0x47df22['y3'][_0x2c5a4a(0x4837)](0.8,0x1,0.1,0x64,this[_0x2c5a4a(0x1d97)][_0x2c5a4a(0x15ad)])):(this[_0x2c5a4a(0x1248)]=_0xa64b5e||_0x510d57['l'][_0x2c5a4a(0x4429)],this[_0x2c5a4a(0x1d97)]=this[_0x2c5a4a(0x1248)]['getEngine'](),this[_0x2c5a4a(0x242)]=this[_0x2c5a4a(0x1248)]['getUniqueId'](),this[_0x2c5a4a(0x1248)][_0x2c5a4a(0x3b40)][_0x2c5a4a(0x418b)](this)),this[_0x2c5a4a(0x1d97)][_0x2c5a4a(0x76f)]()['vertexArrayObject']&&(this[_0x2c5a4a(0x4495)]=null),this[_0x2c5a4a(0x1e03)](null),this[_0x2c5a4a(0x2c57)]={0x0:new _0x3923ea['q'](this['_engine'])},this[_0x2c5a4a(0x2c57)][0x0][_0x2c5a4a(0x372)]=_0x333876,this[_0x2c5a4a(0xe8c)]=[],this[_0x2c5a4a(0x32ed)]=this['_engine'][_0x2c5a4a(0x76f)]()['instancedArrays'],this[_0x2c5a4a(0x45ed)](),this[_0x2c5a4a(0xbea)](),this[_0x2c5a4a(0x34d8)]=new _0x575b04['S3']();let _0x241b75=null;this[_0x2c5a4a(0x45e0)]=_0x3ca67a=>{const _0x498683=_0x2c5a4a;var _0x19c1cb;let _0x22f44b=null;this[_0x498683(0x28d9)]&&(_0x22f44b=this[_0x498683(0x28d9)]['getSize'](),null!=(_0x19c1cb=this[_0x498683(0x28d9)][_0x498683(0x1a2a)]())&&_0x19c1cb[_0x498683(0x1932)](_0x1a42b9=>{_0x241b75=_0x1a42b9;}));for(let _0x2fd0a3=0x0;_0x2fd0a3<_0x3ca67a['length'];_0x2fd0a3++){const _0x496990=_0x3ca67a[_0x2fd0a3];let _0x3c80a4=this[_0x498683(0x271d)];var _0x509d6c=_0x496990[_0x498683(0x40b5)],_0x509d6c=(_0x496990[_0x498683(0x40b5)]+=_0x3c80a4,_0x496990['age']>_0x496990['lifeTime']&&(_0x37f731=_0x496990['age']-_0x509d6c,_0x509d6c=_0x496990[_0x498683(0x308d)]-_0x509d6c,_0x3c80a4=_0x509d6c*_0x3c80a4/_0x37f731,_0x496990[_0x498683(0x40b5)]=_0x496990[_0x498683(0x308d)]),_0x496990['age']/_0x496990[_0x498683(0x308d)]);this['_colorGradients']&&0x0<this[_0x498683(0x4880)][_0x498683(0x29f3)]?_0x19a668['fR'][_0x498683(0x3001)](_0x509d6c,this[_0x498683(0x4880)],(_0xb36d9a,_0x309d80,_0x65122c)=>{const _0x9a6449=_0x498683;_0xb36d9a!==_0x496990[_0x9a6449(0x3d99)]&&(_0x496990[_0x9a6449(0x1e2d)]['copyFrom'](_0x496990[_0x9a6449(0x1295)]),_0x309d80[_0x9a6449(0x2a70)](_0x496990[_0x9a6449(0x1295)]),_0x496990[_0x9a6449(0x3d99)]=_0xb36d9a),_0x58eb60['HE']['LerpToRef'](_0x496990[_0x9a6449(0x1e2d)],_0x496990['_currentColor2'],_0x65122c,_0x496990['color']);}):(_0x496990[_0x498683(0x13b3)]['scaleToRef'](_0x3c80a4,this['_scaledColorStep']),_0x496990['color'][_0x498683(0x651)](this[_0x498683(0x3030)]),_0x496990[_0x498683(0x3f86)]['a']<0x0&&(_0x496990['color']['a']=0x0)),this[_0x498683(0x51f)]&&0x0<this[_0x498683(0x51f)][_0x498683(0x29f3)]&&_0x19a668['fR'][_0x498683(0x3001)](_0x509d6c,this[_0x498683(0x51f)],(_0x462cd4,_0x530d48,_0x32d61f)=>{const _0xa53549=_0x498683;_0x462cd4!==_0x496990['_currentAngularSpeedGradient']&&(_0x496990['_currentAngularSpeed1']=_0x496990[_0xa53549(0x4598)],_0x496990[_0xa53549(0x4598)]=_0x530d48[_0xa53549(0x33a1)](),_0x496990[_0xa53549(0x1d24)]=_0x462cd4),_0x496990[_0xa53549(0x3177)]=_0x169839['R'][_0xa53549(0x143e)](_0x496990['_currentAngularSpeed1'],_0x496990[_0xa53549(0x4598)],_0x32d61f);}),_0x496990['angle']+=_0x496990[_0x498683(0x3177)]*_0x3c80a4;let _0xe840cf=_0x3c80a4;if(this[_0x498683(0xe33)]&&0x0<this[_0x498683(0xe33)]['length']&&_0x19a668['fR']['GetCurrentGradient'](_0x509d6c,this[_0x498683(0xe33)],(_0x29127f,_0x475349,_0x211520)=>{const _0x2d51c6=_0x498683;_0x29127f!==_0x496990[_0x2d51c6(0x2dd0)]&&(_0x496990['_currentVelocity1']=_0x496990[_0x2d51c6(0x2aa5)],_0x496990[_0x2d51c6(0x2aa5)]=_0x475349[_0x2d51c6(0x33a1)](),_0x496990[_0x2d51c6(0x2dd0)]=_0x29127f),_0xe840cf*=_0x169839['R'][_0x2d51c6(0x143e)](_0x496990['_currentVelocity1'],_0x496990[_0x2d51c6(0x2aa5)],_0x211520);}),_0x496990['direction']['scaleToRef'](_0xe840cf,this[_0x498683(0x2203)]),this[_0x498683(0x2c5f)]&&0x0<this[_0x498683(0x2c5f)][_0x498683(0x29f3)]&&_0x19a668['fR'][_0x498683(0x3001)](_0x509d6c,this['_limitVelocityGradients'],(_0x390149,_0x329772,_0x10094d)=>{const _0x24cf01=_0x498683;_0x390149!==_0x496990[_0x24cf01(0x3d18)]&&(_0x496990[_0x24cf01(0x42ad)]=_0x496990[_0x24cf01(0x18bf)],_0x496990[_0x24cf01(0x18bf)]=_0x329772[_0x24cf01(0x33a1)](),_0x496990['_currentLimitVelocityGradient']=_0x390149),_0x169839['R'][_0x24cf01(0x143e)](_0x496990[_0x24cf01(0x42ad)],_0x496990[_0x24cf01(0x18bf)],_0x10094d)<_0x496990[_0x24cf01(0x2957)][_0x24cf01(0x29f3)]()&&_0x496990['direction'][_0x24cf01(0x2b97)](this[_0x24cf01(0x24f5)]);}),this[_0x498683(0x15f1)]&&0x0<this[_0x498683(0x15f1)][_0x498683(0x29f3)]&&_0x19a668['fR'][_0x498683(0x3001)](_0x509d6c,this[_0x498683(0x15f1)],(_0x44ab8b,_0x69b261,_0x23aada)=>{const _0x4feb6d=_0x498683;_0x44ab8b!==_0x496990[_0x4feb6d(0x47fa)]&&(_0x496990[_0x4feb6d(0x1522)]=_0x496990[_0x4feb6d(0x3b6a)],_0x496990['_currentDrag2']=_0x69b261[_0x4feb6d(0x33a1)](),_0x496990[_0x4feb6d(0x47fa)]=_0x44ab8b),_0x69b261=_0x169839['R'][_0x4feb6d(0x143e)](_0x496990[_0x4feb6d(0x1522)],_0x496990[_0x4feb6d(0x3b6a)],_0x23aada),this['_scaledDirection'][_0x4feb6d(0x2b97)](0x1-_0x69b261);}),this[_0x498683(0x31a6)]&&_0x496990[_0x498683(0x1f2c)]?(_0x496990[_0x498683(0x1f2c)][_0x498683(0x651)](this[_0x498683(0x2203)]),_0x47df22['P']['TransformCoordinatesToRef'](_0x496990[_0x498683(0x1f2c)],this[_0x498683(0x2c1)],_0x496990[_0x498683(0x2235)])):_0x496990['position'][_0x498683(0x651)](this['_scaledDirection']),_0x241b75&&_0x22f44b&&_0x496990[_0x498683(0x2351)]){var _0x37f731=this[_0x498683(0x1a55)](_0x496990['_randomNoiseCoordinates1']['x'],_0x496990[_0x498683(0x2351)]['y'],_0x22f44b['width'],_0x22f44b[_0x498683(0x3777)],_0x241b75),_0x1f48c8=this[_0x498683(0x1a55)](_0x496990['_randomNoiseCoordinates1']['z'],_0x496990[_0x498683(0x35c0)]['x'],_0x22f44b[_0x498683(0x3eb6)],_0x22f44b[_0x498683(0x3777)],_0x241b75),_0x3a3201=this[_0x498683(0x1a55)](_0x496990[_0x498683(0x35c0)]['y'],_0x496990['_randomNoiseCoordinates2']['z'],_0x22f44b[_0x498683(0x3eb6)],_0x22f44b[_0x498683(0x3777)],_0x241b75);const _0x495dfe=_0x47df22['jp'][_0x498683(0x1d43)][0x0];var _0x352cc0=_0x47df22['jp'][_0x498683(0x1d43)][0x1];_0x495dfe['copyFromFloats']((0x2*_0x37f731-0x1)*this['noiseStrength']['x'],(0x2*_0x1f48c8-0x1)*this[_0x498683(0x486a)]['y'],(0x2*_0x3a3201-0x1)*this[_0x498683(0x486a)]['z']),_0x495dfe['scaleToRef'](_0x3c80a4,_0x352cc0),_0x496990[_0x498683(0x2957)][_0x498683(0x651)](_0x352cc0);}this[_0x498683(0x411e)][_0x498683(0x29e9)](_0x3c80a4,this[_0x498683(0x1e07)]),_0x496990[_0x498683(0x2957)][_0x498683(0x651)](this[_0x498683(0x1e07)]),this[_0x498683(0x484f)]&&0x0<this[_0x498683(0x484f)]['length']&&_0x19a668['fR'][_0x498683(0x3001)](_0x509d6c,this[_0x498683(0x484f)],(_0x301a5a,_0xe58a37,_0xa82cb0)=>{const _0x4f256d=_0x498683;_0x301a5a!==_0x496990[_0x4f256d(0xe56)]&&(_0x496990['_currentSize1']=_0x496990['_currentSize2'],_0x496990[_0x4f256d(0xc98)]=_0xe58a37['getFactor'](),_0x496990['_currentSizeGradient']=_0x301a5a),_0x496990['size']=_0x169839['R'][_0x4f256d(0x143e)](_0x496990[_0x4f256d(0x173f)],_0x496990['_currentSize2'],_0xa82cb0);}),this[_0x498683(0x17c4)]&&(this[_0x498683(0x2a59)]&&0x0<this[_0x498683(0x2a59)][_0x498683(0x29f3)]&&_0x19a668['fR'][_0x498683(0x3001)](_0x509d6c,this['_colorRemapGradients'],(_0x1dbec0,_0x436e4c,_0x106bff)=>{const _0x3159d7=_0x498683;var _0x3ca2ad=_0x169839['R'][_0x3159d7(0x143e)](_0x1dbec0[_0x3159d7(0xf5d)],_0x436e4c[_0x3159d7(0xf5d)],_0x106bff),_0x1dbec0=_0x169839['R'][_0x3159d7(0x143e)](_0x1dbec0[_0x3159d7(0x48e0)],_0x436e4c[_0x3159d7(0x48e0)],_0x106bff);_0x496990['remapData']['x']=_0x3ca2ad,_0x496990[_0x3159d7(0x1f72)]['y']=_0x1dbec0-_0x3ca2ad;}),this[_0x498683(0x1ff4)]&&0x0<this[_0x498683(0x1ff4)]['length']&&_0x19a668['fR'][_0x498683(0x3001)](_0x509d6c,this[_0x498683(0x1ff4)],(_0x3d34c1,_0x16b4cd,_0x22431f)=>{const _0x582cd7=_0x498683;var _0x113d72=_0x169839['R'][_0x582cd7(0x143e)](_0x3d34c1[_0x582cd7(0xf5d)],_0x16b4cd['factor1'],_0x22431f),_0x3d34c1=_0x169839['R'][_0x582cd7(0x143e)](_0x3d34c1[_0x582cd7(0x48e0)],_0x16b4cd[_0x582cd7(0x48e0)],_0x22431f);_0x496990[_0x582cd7(0x1f72)]['z']=_0x113d72,_0x496990[_0x582cd7(0x1f72)]['w']=_0x3d34c1-_0x113d72;})),this[_0x498683(0x3c38)]&&_0x496990[_0x498683(0x3a56)](),_0x496990[_0x498683(0x1b86)](),_0x496990[_0x498683(0x40b5)]>=_0x496990[_0x498683(0x308d)]&&(this[_0x498683(0x14d6)](_0x496990),_0x496990[_0x498683(0x375d)]&&(_0x496990[_0x498683(0x375d)][_0x498683(0x23de)](_0x1a64bc=>{const _0x42afb5=_0x498683;_0x1a64bc[_0x42afb5(0x3bb4)]['disposeOnStop']=!0x0,_0x1a64bc[_0x42afb5(0x3bb4)][_0x42afb5(0x1440)]();}),_0x496990[_0x498683(0x375d)]=null),this[_0x498683(0x54f)](_0x496990),_0x2fd0a3--);}};}set['onDispose'](_0x1dff85){const _0xdfa5a9=a1_0x14f3;this[_0xdfa5a9(0x1894)]&&this[_0xdfa5a9(0x3a5f)][_0xdfa5a9(0x33ff)](this['_onDisposeObserver']),this[_0xdfa5a9(0x1894)]=this[_0xdfa5a9(0x3a5f)][_0xdfa5a9(0x792)](_0x1dff85);}get[_0x1cb114(0x9ad)](){return this['_useRampGradients'];}set[_0x1cb114(0x9ad)](_0x17d9b8){const _0x58becc=_0x1cb114;this['_useRampGradients']!==_0x17d9b8&&(this[_0x58becc(0x17c4)]=_0x17d9b8,this['_resetEffect']());}get[_0x1cb114(0x2aec)](){return this['_particles'];}[_0x1cb114(0x211c)](){return this['_particles']['length'];}[_0x1cb114(0xc8b)](){const _0x4d1cd6=_0x1cb114;return _0x4d1cd6(0x41c4);}[_0x1cb114(0x21c0)](){const _0x52a4b0=_0x1cb114;return this['_stopped']&&this[_0x52a4b0(0xfe1)]();}[_0x1cb114(0x2a33)](_0x67b1ad=0x0){const _0x551c11=_0x1cb114;return null!=(_0x67b1ad=null==(_0x67b1ad=this[_0x551c11(0x2c57)][_0x67b1ad])?void 0x0:_0x67b1ad[_0x551c11(0x372)])?_0x67b1ad:this[_0x551c11(0x2c57)][0x0][_0x551c11(0x372)];}[_0x1cb114(0x2fbf)](_0x3f3e1c=0x0){const _0x414390=_0x1cb114;return null!=(_0x3f3e1c=this[_0x414390(0x2c57)][_0x3f3e1c])?_0x3f3e1c:this[_0x414390(0x2c57)][0x0];}[_0x1cb114(0xae6)](_0x129b3f,_0x452ccf=0x0){const _0x299dfb=_0x1cb114;this[_0x299dfb(0x2c57)][_0x452ccf]=new _0x3923ea['q'](this[_0x299dfb(0x1d97)]),this[_0x299dfb(0x2c57)][_0x452ccf][_0x299dfb(0x372)]=_0x129b3f,this['_customWrappers'][_0x452ccf][_0x299dfb(0x45eb)]&&(this[_0x299dfb(0x2c57)][_0x452ccf][_0x299dfb(0x45eb)]['useInstancing']=this[_0x299dfb(0x32ed)]);}get[_0x1cb114(0x837)](){const _0x34ef4f=_0x1cb114;return this[_0x34ef4f(0x408b)]||(this[_0x34ef4f(0x408b)]=new _0x6e8062['y$']()),this['_onBeforeDrawParticlesObservable'];}get[_0x1cb114(0x4653)](){const _0x226089=_0x1cb114;return _0x226089(0x2aec);}get['vertexBuffers'](){const _0xa5b310=_0x1cb114;return this[_0xa5b310(0x34e5)];}get['indexBuffer'](){const _0x4f507b=_0x1cb114;return this[_0x4f507b(0x2b3a)];}['_addFactorGradient'](_0x5bcb42,_0x238de3,_0x3c8c42,_0x1130ac){const _0x3ac91b=_0x1cb114;_0x238de3=new _0x19a668['b3'](_0x238de3,_0x3c8c42,_0x1130ac),(_0x5bcb42['push'](_0x238de3),_0x5bcb42['sort']((_0x162cb6,_0x1193df)=>_0x162cb6[_0x3ac91b(0x1990)]<_0x1193df[_0x3ac91b(0x1990)]?-0x1:_0x162cb6[_0x3ac91b(0x1990)]>_0x1193df[_0x3ac91b(0x1990)]?0x1:0x0));}[_0x1cb114(0x2f15)](_0x5a3619,_0x34485f){const _0x10dbb5=_0x1cb114;if(_0x5a3619){let _0x51d066=0x0;for(const _0x4e9d55 of _0x5a3619){if(_0x4e9d55[_0x10dbb5(0x1990)]===_0x34485f){_0x5a3619[_0x10dbb5(0x1cd4)](_0x51d066,0x1);break;}_0x51d066++;}}}[_0x1cb114(0x2898)](_0x2650c7,_0x1bbb07,_0x1616fb){const _0x43de4d=_0x1cb114;return this[_0x43de4d(0x3a05)]||(this[_0x43de4d(0x3a05)]=[]),this[_0x43de4d(0x1cb7)](this[_0x43de4d(0x3a05)],_0x2650c7,_0x1bbb07,_0x1616fb),this;}[_0x1cb114(0x4640)](_0x1db075){const _0x2d291a=_0x1cb114;return this['_removeFactorGradient'](this[_0x2d291a(0x3a05)],_0x1db075),this;}[_0x1cb114(0x134b)](_0x5d91f9,_0x45a582,_0x1cfc37){const _0x4891db=_0x1cb114;return this[_0x4891db(0x484f)]||(this['_sizeGradients']=[]),this[_0x4891db(0x1cb7)](this[_0x4891db(0x484f)],_0x5d91f9,_0x45a582,_0x1cfc37),this;}[_0x1cb114(0x277d)](_0x499f28){const _0x1ac37c=_0x1cb114;return this[_0x1ac37c(0x2f15)](this[_0x1ac37c(0x484f)],_0x499f28),this;}[_0x1cb114(0x1690)](_0xe512f6,_0x2e61fd,_0x29e991){const _0x4e8f24=_0x1cb114;return this['_colorRemapGradients']||(this[_0x4e8f24(0x2a59)]=[]),this['_addFactorGradient'](this[_0x4e8f24(0x2a59)],_0xe512f6,_0x2e61fd,_0x29e991),this;}[_0x1cb114(0x31a0)](_0x3fc02b){const _0x1b3420=_0x1cb114;return this[_0x1b3420(0x2f15)](this[_0x1b3420(0x2a59)],_0x3fc02b),this;}[_0x1cb114(0x4637)](_0x20363a,_0x586ec9,_0x4813ea){const _0x867a49=_0x1cb114;return this[_0x867a49(0x1ff4)]||(this['_alphaRemapGradients']=[]),this[_0x867a49(0x1cb7)](this[_0x867a49(0x1ff4)],_0x20363a,_0x586ec9,_0x4813ea),this;}['removeAlphaRemapGradient'](_0x11d15d){const _0x1a9ce7=_0x1cb114;return this[_0x1a9ce7(0x2f15)](this['_alphaRemapGradients'],_0x11d15d),this;}['addAngularSpeedGradient'](_0x497cf0,_0x30a9aa,_0x1e9452){const _0x1427c5=_0x1cb114;return this[_0x1427c5(0x51f)]||(this[_0x1427c5(0x51f)]=[]),this[_0x1427c5(0x1cb7)](this[_0x1427c5(0x51f)],_0x497cf0,_0x30a9aa,_0x1e9452),this;}['removeAngularSpeedGradient'](_0x543367){const _0x401594=_0x1cb114;return this[_0x401594(0x2f15)](this[_0x401594(0x51f)],_0x543367),this;}['addVelocityGradient'](_0x7e56d2,_0x2f2023,_0x13e724){const _0x444cbd=_0x1cb114;return this['_velocityGradients']||(this[_0x444cbd(0xe33)]=[]),this[_0x444cbd(0x1cb7)](this[_0x444cbd(0xe33)],_0x7e56d2,_0x2f2023,_0x13e724),this;}['removeVelocityGradient'](_0x18418d){const _0x5a6675=_0x1cb114;return this[_0x5a6675(0x2f15)](this[_0x5a6675(0xe33)],_0x18418d),this;}[_0x1cb114(0x3c6f)](_0x5ed0c4,_0x7e61d6,_0xfaf1a0){const _0x580d54=_0x1cb114;return this['_limitVelocityGradients']||(this[_0x580d54(0x2c5f)]=[]),this[_0x580d54(0x1cb7)](this['_limitVelocityGradients'],_0x5ed0c4,_0x7e61d6,_0xfaf1a0),this;}[_0x1cb114(0x463d)](_0x31358f){const _0x14c078=_0x1cb114;return this['_removeFactorGradient'](this[_0x14c078(0x2c5f)],_0x31358f),this;}[_0x1cb114(0x192c)](_0x52ee35,_0x3560b5,_0x2b2c08){const _0x561fa2=_0x1cb114;return this[_0x561fa2(0x15f1)]||(this[_0x561fa2(0x15f1)]=[]),this[_0x561fa2(0x1cb7)](this[_0x561fa2(0x15f1)],_0x52ee35,_0x3560b5,_0x2b2c08),this;}['removeDragGradient'](_0x1e499d){const _0x2beeb2=_0x1cb114;return this[_0x2beeb2(0x2f15)](this['_dragGradients'],_0x1e499d),this;}[_0x1cb114(0xc1b)](_0x1fc565,_0x277777,_0x19346a){const _0x4db4ee=_0x1cb114;return this[_0x4db4ee(0x373)]||(this['_emitRateGradients']=[]),this['_addFactorGradient'](this[_0x4db4ee(0x373)],_0x1fc565,_0x277777,_0x19346a),this;}[_0x1cb114(0x2995)](_0x5509bb){const _0x439530=_0x1cb114;return this[_0x439530(0x2f15)](this[_0x439530(0x373)],_0x5509bb),this;}['addStartSizeGradient'](_0x540119,_0x5b796c,_0x1a6271){const _0x10e9e6=_0x1cb114;return this[_0x10e9e6(0xa08)]||(this['_startSizeGradients']=[]),this[_0x10e9e6(0x1cb7)](this[_0x10e9e6(0xa08)],_0x540119,_0x5b796c,_0x1a6271),this;}[_0x1cb114(0x14b2)](_0xa1bfcb){const _0x532645=_0x1cb114;return this[_0x532645(0x2f15)](this['_startSizeGradients'],_0xa1bfcb),this;}[_0x1cb114(0x2e6)](){const _0x4460e0=_0x1cb114;if(this[_0x4460e0(0x3111)]&&this[_0x4460e0(0x3111)][_0x4460e0(0x29f3)]&&!this['_rampGradientsTexture']&&this[_0x4460e0(0x1248)]){const _0x43d6ea=new Uint8Array(0x4*this[_0x4460e0(0x1e32)]),_0x3795fd=_0x58eb60['zZ']['Color3'][0x0];for(let _0x32db67=0x0;_0x32db67<this[_0x4460e0(0x1e32)];_0x32db67++){var _0x380fd5=_0x32db67/this['_rawTextureWidth'];_0x19a668['fR']['GetCurrentGradient'](_0x380fd5,this['_rampGradients'],(_0x6cecf2,_0x2b4eb0,_0x37aaaf)=>{const _0x2c3938=_0x4460e0;_0x58eb60['Wo'][_0x2c3938(0x33b0)](_0x6cecf2[_0x2c3938(0x3f86)],_0x2b4eb0[_0x2c3938(0x3f86)],_0x37aaaf,_0x3795fd),_0x43d6ea[0x4*_0x32db67]=0xff*_0x3795fd['r'],_0x43d6ea[0x4*_0x32db67+0x1]=0xff*_0x3795fd['g'],_0x43d6ea[0x4*_0x32db67+0x2]=0xff*_0x3795fd['b'],_0x43d6ea[0x4*_0x32db67+0x3]=0xff;});}this[_0x4460e0(0x167a)]=_0x200d5d['l']['CreateRGBATexture'](_0x43d6ea,this[_0x4460e0(0x1e32)],0x1,this[_0x4460e0(0x1248)],!0x1,!0x1,_0x55ad8f['g'][_0x4460e0(0xf87)]);}}[_0x1cb114(0x3b90)](){const _0x1526ae=_0x1cb114;return this[_0x1526ae(0x3111)];}[_0x1cb114(0x20e3)](){const _0xe7e116=_0x1cb114;this[_0xe7e116(0x33f9)]();}[_0x1cb114(0x33f9)](){const _0x2a5632=_0x1cb114;this[_0x2a5632(0x3111)]&&(this[_0x2a5632(0x3111)][_0x2a5632(0x260c)]((_0x361082,_0x519067)=>_0x361082[_0x2a5632(0x1990)]<_0x519067[_0x2a5632(0x1990)]?-0x1:_0x361082['gradient']>_0x519067[_0x2a5632(0x1990)]?0x1:0x0),this[_0x2a5632(0x167a)]&&(this[_0x2a5632(0x167a)]['dispose'](),this['_rampGradientsTexture']=null),this[_0x2a5632(0x2e6)]());}[_0x1cb114(0x36c1)](_0x52bbb5,_0x3d04cd){const _0x3bf7b7=_0x1cb114;return this[_0x3bf7b7(0x3111)]||(this['_rampGradients']=[]),_0x52bbb5=new _0x19a668['cw'](_0x52bbb5,_0x3d04cd),(this['_rampGradients']['push'](_0x52bbb5),this[_0x3bf7b7(0x33f9)](),this);}[_0x1cb114(0xca8)](_0x5060c4){const _0x28be21=_0x1cb114;return this['_removeGradientAndTexture'](_0x5060c4,this[_0x28be21(0x3111)],this['_rampGradientsTexture']),this[_0x28be21(0x167a)]=null,this['_rampGradients']&&0x0<this[_0x28be21(0x3111)][_0x28be21(0x29f3)]&&this[_0x28be21(0x2e6)](),this;}[_0x1cb114(0x3188)](_0x1d161c,_0x2b1dda,_0x29df44){const _0x6f240c=_0x1cb114;return this[_0x6f240c(0x4880)]||(this[_0x6f240c(0x4880)]=[]),_0x1d161c=new _0x19a668['bK'](_0x1d161c,_0x2b1dda,_0x29df44),(this[_0x6f240c(0x4880)][_0x6f240c(0x418b)](_0x1d161c),this['_colorGradients'][_0x6f240c(0x260c)]((_0x1dc1b7,_0x230a28)=>_0x1dc1b7[_0x6f240c(0x1990)]<_0x230a28[_0x6f240c(0x1990)]?-0x1:_0x1dc1b7[_0x6f240c(0x1990)]>_0x230a28['gradient']?0x1:0x0),this);}[_0x1cb114(0x36a8)](_0xd91fd6){const _0x1b02e8=_0x1cb114;if(!this[_0x1b02e8(0x4880)])return this;let _0x3c1cd6=0x0;for(const _0x296087 of this[_0x1b02e8(0x4880)]){if(_0x296087[_0x1b02e8(0x1990)]===_0xd91fd6){this[_0x1b02e8(0x4880)]['splice'](_0x3c1cd6,0x1);break;}_0x3c1cd6++;}return this;}['resetDrawCache'](){const _0x2a734c=_0x1cb114;for(const _0x23ce81 of this[_0x2a734c(0xe8c)])if(_0x23ce81){for(const _0x2b77a0 of _0x23ce81)null!==_0x2b77a0&&void 0x0!==_0x2b77a0&&_0x2b77a0[_0x2a734c(0x2495)]();}this['_drawWrappers']=[];}[_0x1cb114(0x1a55)](_0x267d29,_0x5eafa3,_0x259ee7,_0x2ef4b7,_0x4d7c6e){const _0x40e819=_0x1cb114;return _0x4d7c6e[0x4*(((_0x267d29=0.5*Math['abs'](_0x267d29)+0.5)*_0x259ee7%_0x259ee7|0x0)+((_0x5eafa3=0.5*Math[_0x40e819(0x24ae)](_0x5eafa3)+0.5)*_0x2ef4b7%_0x2ef4b7|0x0)*_0x259ee7)]/0xff;}['_reset'](){const _0x509152=_0x1cb114;this[_0x509152(0x19f7)]();}[_0x1cb114(0x19f7)](){const _0x33d8fe=_0x1cb114;this[_0x33d8fe(0x121d)]&&(this[_0x33d8fe(0x121d)][_0x33d8fe(0x2495)](),this[_0x33d8fe(0x121d)]=null),this[_0x33d8fe(0x4557)]&&(this[_0x33d8fe(0x4557)][_0x33d8fe(0x2495)](),this[_0x33d8fe(0x4557)]=null),this['_vertexArrayObject']&&(this[_0x33d8fe(0x1d97)][_0x33d8fe(0x4076)](this[_0x33d8fe(0x4495)]),this[_0x33d8fe(0x4495)]=null),this[_0x33d8fe(0xbea)]();}[_0x1cb114(0xbea)](){const _0xd664da=_0x1cb114;this['_vertexBufferSize']=this['_useInstancing']?0xa:0xc,this[_0xd664da(0x3c38)]&&(this[_0xd664da(0x26f4)]+=0x1),this[_0xd664da(0x3886)]&&this[_0xd664da(0x879)]!==_0xb32b5d['BILLBOARDMODE_STRETCHED']&&this[_0xd664da(0x879)]!==_0xb32b5d['BILLBOARDMODE_STRETCHED_LOCAL']||(this[_0xd664da(0x26f4)]+=0x3),this['_useRampGradients']&&(this[_0xd664da(0x26f4)]+=0x4);var _0x521211=this[_0xd664da(0x1d97)],_0x12d89e=this[_0xd664da(0x26f4)]*(this[_0xd664da(0x32ed)]?0x1:0x4);this[_0xd664da(0x1eb)]=new Float32Array(this[_0xd664da(0x3246)]*_0x12d89e),this[_0xd664da(0x121d)]=new _0x36f7db['l'](_0x521211,this[_0xd664da(0x1eb)],!0x0,_0x12d89e);let _0x3f2a42=0x0;var _0x12d89e=this[_0xd664da(0x121d)][_0xd664da(0x34d6)](_0x36f7db['o']['PositionKind'],_0x3f2a42,0x3,this[_0xd664da(0x26f4)],this['_useInstancing']),_0x12d89e=(this[_0xd664da(0x34e5)][_0x36f7db['o']['PositionKind']]=_0x12d89e,_0x3f2a42+=0x3,this[_0xd664da(0x121d)][_0xd664da(0x34d6)](_0x36f7db['o'][_0xd664da(0x1f0f)],_0x3f2a42,0x4,this['_vertexBufferSize'],this[_0xd664da(0x32ed)])),_0x12d89e=(this[_0xd664da(0x34e5)][_0x36f7db['o']['ColorKind']]=_0x12d89e,_0x3f2a42+=0x4,this[_0xd664da(0x121d)][_0xd664da(0x34d6)](_0xd664da(0x86b),_0x3f2a42,0x1,this[_0xd664da(0x26f4)],this[_0xd664da(0x32ed)])),_0x12d89e=(this[_0xd664da(0x34e5)][_0xd664da(0x86b)]=_0x12d89e,_0x3f2a42+=0x1,this['_vertexBuffer']['createVertexBuffer']('size',_0x3f2a42,0x2,this[_0xd664da(0x26f4)],this[_0xd664da(0x32ed)]));this[_0xd664da(0x34e5)][_0xd664da(0x2a20)]=_0x12d89e,_0x3f2a42+=0x2,this[_0xd664da(0x3c38)]&&(_0x12d89e=this[_0xd664da(0x121d)][_0xd664da(0x34d6)](_0xd664da(0x48b1),_0x3f2a42,0x1,this['_vertexBufferSize'],this['_useInstancing']),this[_0xd664da(0x34e5)][_0xd664da(0x48b1)]=_0x12d89e,_0x3f2a42+=0x1),this[_0xd664da(0x3886)]&&this[_0xd664da(0x879)]!==_0xb32b5d[_0xd664da(0x1d3e)]&&this[_0xd664da(0x879)]!==_0xb32b5d[_0xd664da(0x1f92)]||(_0x12d89e=this['_vertexBuffer'][_0xd664da(0x34d6)](_0xd664da(0x2957),_0x3f2a42,0x3,this[_0xd664da(0x26f4)],this['_useInstancing']),this[_0xd664da(0x34e5)][_0xd664da(0x2957)]=_0x12d89e,_0x3f2a42+=0x3),this['_useRampGradients']&&(_0x12d89e=this[_0xd664da(0x121d)]['createVertexBuffer'](_0xd664da(0x1f72),_0x3f2a42,0x4,this[_0xd664da(0x26f4)],this['_useInstancing']),this['_vertexBuffers'][_0xd664da(0x1f72)]=_0x12d89e,_0x3f2a42+=0x4);let _0x4b9aa0;this['_useInstancing']?(_0x12d89e=new Float32Array([0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x1]),this[_0xd664da(0x4557)]=new _0x36f7db['l'](_0x521211,_0x12d89e,!0x1,0x2),_0x4b9aa0=this[_0xd664da(0x4557)][_0xd664da(0x34d6)](_0xd664da(0x3b0d),0x0,0x2)):(_0x4b9aa0=this[_0xd664da(0x121d)][_0xd664da(0x34d6)](_0xd664da(0x3b0d),_0x3f2a42,0x2,this['_vertexBufferSize'],this['_useInstancing']),_0x3f2a42+=0x2),this[_0xd664da(0x34e5)][_0xd664da(0x3b0d)]=_0x4b9aa0,this[_0xd664da(0x448b)]();}[_0x1cb114(0x45ed)](){const _0x14e222=_0x1cb114;if(!this['_useInstancing']){const _0x3e2c8f=[];let _0x438005=0x0;for(let _0x2146c8=0x0;_0x2146c8<this[_0x14e222(0x3246)];_0x2146c8++)_0x3e2c8f['push'](_0x438005),_0x3e2c8f['push'](_0x438005+0x1),_0x3e2c8f['push'](_0x438005+0x2),_0x3e2c8f[_0x14e222(0x418b)](_0x438005),_0x3e2c8f[_0x14e222(0x418b)](_0x438005+0x2),_0x3e2c8f['push'](_0x438005+0x3),_0x438005+=0x4;this['_indexBuffer']=this[_0x14e222(0x1d97)][_0x14e222(0x1dbc)](_0x3e2c8f);}}['getCapacity'](){const _0x32aa7e=_0x1cb114;return this[_0x32aa7e(0x3246)];}[_0x1cb114(0xfe1)](){return this['_alive'];}[_0x1cb114(0x1391)](){const _0x24cbb8=_0x1cb114;return this[_0x24cbb8(0x42d1)];}['_prepareSubEmitterInternalArray'](){const _0x4ab465=_0x1cb114;this[_0x4ab465(0x28b0)]=new Array(),this['subEmitters']&&this[_0x4ab465(0x966)][_0x4ab465(0x23de)](_0x5a7181=>{const _0x143408=_0x4ab465;_0x5a7181 instanceof _0xb32b5d?this[_0x143408(0x28b0)][_0x143408(0x418b)]([new _0x5b54b5['H'](_0x5a7181)]):_0x5a7181 instanceof _0x5b54b5['H']?this[_0x143408(0x28b0)]['push']([_0x5a7181]):_0x5a7181 instanceof Array&&this[_0x143408(0x28b0)]['push'](_0x5a7181);});}['start'](_0x5a3060=this[_0x1cb114(0x29b)]){const _0x4a7be9=_0x1cb114;if(!this[_0x4a7be9(0x4538)]&&this[_0x4a7be9(0x3b4b)]())throw _0x4a7be9(0x3e72);if(_0x5a3060)setTimeout(()=>{const _0x54547d=_0x4a7be9;this[_0x54547d(0x41d1)](0x0);},_0x5a3060);else{if(this['_prepareSubEmitterInternalArray'](),this[_0x4a7be9(0x42d1)]=!0x0,this['_stopped']=!0x1,this['_actualFrame']=0x0,this[_0x4a7be9(0x28b0)]&&0x0!=this[_0x4a7be9(0x28b0)]['length']&&(this['activeSubSystems']=new Array()),this[_0x4a7be9(0x373)]&&(0x0<this[_0x4a7be9(0x373)][_0x4a7be9(0x29f3)]&&(this[_0x4a7be9(0x1d1f)]=this['_emitRateGradients'][0x0],this[_0x4a7be9(0x3dbc)]=this[_0x4a7be9(0x1d1f)][_0x4a7be9(0x33a1)](),this[_0x4a7be9(0x31c5)]=this['_currentEmitRate1']),0x1<this[_0x4a7be9(0x373)][_0x4a7be9(0x29f3)]&&(this['_currentEmitRate2']=this['_emitRateGradients'][0x1][_0x4a7be9(0x33a1)]())),this[_0x4a7be9(0xa08)]&&(0x0<this['_startSizeGradients']['length']&&(this['_currentStartSizeGradient']=this[_0x4a7be9(0xa08)][0x0],this[_0x4a7be9(0x1628)]=this['_currentStartSizeGradient'][_0x4a7be9(0x33a1)](),this[_0x4a7be9(0x1df9)]=this[_0x4a7be9(0x1628)]),0x1<this[_0x4a7be9(0xa08)][_0x4a7be9(0x29f3)]&&(this[_0x4a7be9(0x1df9)]=this['_startSizeGradients'][0x1][_0x4a7be9(0x33a1)]())),this[_0x4a7be9(0x21ff)]){-0x1!==(null==(_0x5a3060=this[_0x4a7be9(0x17cd)])?void 0x0:_0x5a3060[_0x4a7be9(0xc8b)]()['indexOf']('Mesh'))&&this['emitter'][_0x4a7be9(0x3dc6)](!0x0);const _0x5e929e=this[_0x4a7be9(0x28d9)];if(_0x5e929e&&_0x5e929e[_0x4a7be9(0x277b)])_0x5e929e[_0x4a7be9(0x277b)][_0x4a7be9(0xef5)](()=>{setTimeout(()=>{const _0x1a40f1=a1_0x14f3;for(let _0x581298=0x0;_0x581298<this['preWarmCycles'];_0x581298++)this[_0x1a40f1(0x11b5)](!0x0),_0x5e929e['render']();});});else{for(let _0x23a1e7=0x0;_0x23a1e7<this[_0x4a7be9(0x21ff)];_0x23a1e7++)this['animate'](!0x0);}}this['beginAnimationOnStart']&&this[_0x4a7be9(0x1289)]&&0x0<this[_0x4a7be9(0x1289)][_0x4a7be9(0x29f3)]&&this['_scene']&&this[_0x4a7be9(0x1248)]['beginAnimation'](this,this[_0x4a7be9(0x674)],this[_0x4a7be9(0x1514)],this['beginAnimationLoop']);}}['stop'](_0x21998c=!0x0){const _0x2282b7=_0x1cb114;this[_0x2282b7(0xc93)]||(this[_0x2282b7(0x3cc6)][_0x2282b7(0x5af)](this),this['_stopped']=!0x0,_0x21998c&&this[_0x2282b7(0x42cd)]());}['reset'](){const _0xcb7274=_0x1cb114;this['_stockParticles']['length']=0x0,this[_0xcb7274(0x3b41)][_0xcb7274(0x29f3)]=0x0;}[_0x1cb114(0x15b5)](_0x491bf2,_0x569adf,_0x411e85,_0x599002){const _0x50d2de=_0x1cb114;let _0xf50b27=_0x491bf2*this[_0x50d2de(0x26f4)];if(this['_vertexData'][_0xf50b27++]=_0x569adf[_0x50d2de(0x2235)]['x']+this[_0x50d2de(0x18b2)]['x'],this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x569adf['position']['y']+this[_0x50d2de(0x18b2)]['y'],this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x569adf['position']['z']+this[_0x50d2de(0x18b2)]['z'],this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x569adf[_0x50d2de(0x3f86)]['r'],this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x569adf[_0x50d2de(0x3f86)]['g'],this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x569adf['color']['b'],this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x569adf['color']['a'],this['_vertexData'][_0xf50b27++]=_0x569adf[_0x50d2de(0x86b)],this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x569adf[_0x50d2de(0x128b)]['x']*_0x569adf[_0x50d2de(0x2a20)],this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x569adf[_0x50d2de(0x128b)]['y']*_0x569adf['size'],this[_0x50d2de(0x3c38)]&&(this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x569adf[_0x50d2de(0x48b1)]),this[_0x50d2de(0x3886)])this[_0x50d2de(0x879)]!==_0xb32b5d[_0x50d2de(0x1d3e)]&&this[_0x50d2de(0x879)]!==_0xb32b5d[_0x50d2de(0x1f92)]||(this['_vertexData'][_0xf50b27++]=_0x569adf[_0x50d2de(0x2957)]['x'],this['_vertexData'][_0xf50b27++]=_0x569adf[_0x50d2de(0x2957)]['y'],this['_vertexData'][_0xf50b27++]=_0x569adf[_0x50d2de(0x2957)]['z']);else{if(_0x569adf[_0x50d2de(0x2396)]){let _0x1f2f01=_0x569adf[_0x50d2de(0x2396)];this[_0x50d2de(0x31a6)]&&(_0x47df22['P'][_0x50d2de(0x127b)](_0x1f2f01,this[_0x50d2de(0x2c1)],_0x47df22['jp'][_0x50d2de(0x1d43)][0x0]),_0x1f2f01=_0x47df22['jp'][_0x50d2de(0x1d43)][0x0]),0x0===_0x1f2f01['x']&&0x0===_0x1f2f01['z']&&(_0x1f2f01['x']=0.001),this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x1f2f01['x'],this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x1f2f01['y'],this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x1f2f01['z'];}else{let _0x405948=_0x569adf[_0x50d2de(0x2957)];this[_0x50d2de(0x31a6)]&&(_0x47df22['P'][_0x50d2de(0x127b)](_0x405948,this[_0x50d2de(0x2c1)],_0x47df22['jp'][_0x50d2de(0x1d43)][0x0]),_0x405948=_0x47df22['jp']['Vector3'][0x0]),0x0===_0x405948['x']&&0x0===_0x405948['z']&&(_0x405948['x']=0.001),this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x405948['x'],this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x405948['y'],this['_vertexData'][_0xf50b27++]=_0x405948['z'];}}this[_0x50d2de(0x17c4)]&&_0x569adf['remapData']&&(this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x569adf['remapData']['x'],this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x569adf['remapData']['y'],this['_vertexData'][_0xf50b27++]=_0x569adf['remapData']['z'],this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x569adf['remapData']['w']),this[_0x50d2de(0x32ed)]||(this['_isAnimationSheetEnabled']&&(0x0===_0x411e85?_0x411e85=this[_0x50d2de(0x2722)]:0x1===_0x411e85&&(_0x411e85=0x1-this['_epsilon']),0x0===_0x599002?_0x599002=this[_0x50d2de(0x2722)]:0x1===_0x599002&&(_0x599002=0x1-this['_epsilon'])),this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x411e85,this[_0x50d2de(0x1eb)][_0xf50b27++]=_0x599002);}[_0x1cb114(0x42cd)](){const _0x163368=_0x1cb114;this[_0x163368(0x519)]&&(this[_0x163368(0x519)][_0x163368(0x23de)](_0x4ed23e=>{const _0x2fba85=_0x163368;_0x4ed23e[_0x2fba85(0x1440)](!0x0);}),this[_0x163368(0x519)]=new Array());}['_removeFromRoot'](){const _0x433024=_0x1cb114;var _0x119b10;this[_0x433024(0x387e)]&&(-0x1!==(_0x119b10=this[_0x433024(0x387e)][_0x433024(0x519)][_0x433024(0x62c)](this))&&this['_rootParticleSystem'][_0x433024(0x519)][_0x433024(0x1cd4)](_0x119b10,0x1),this['_rootParticleSystem']=null);}['_update'](_0x570404){const _0x22c1c1=_0x1cb114;if(this[_0x22c1c1(0x22bd)]=0x0<this['_particles'][_0x22c1c1(0x29f3)],this['emitter']['position']){const _0x2497d2=this[_0x22c1c1(0x17cd)];this[_0x22c1c1(0x2c1)]=_0x2497d2[_0x22c1c1(0xf25)]();}else{var _0x28a3e0=this[_0x22c1c1(0x17cd)];this[_0x22c1c1(0x2c1)]=_0x47df22['y3']['Translation'](_0x28a3e0['x'],_0x28a3e0['y'],_0x28a3e0['z']);}this['_emitterWorldMatrix'][_0x22c1c1(0x3f3)](this[_0x22c1c1(0x2578)]),this[_0x22c1c1(0x45e0)](this[_0x22c1c1(0x3b41)]);let _0x879299;for(let _0x180b41=0x0;_0x180b41<_0x570404&&this[_0x22c1c1(0x3b41)][_0x22c1c1(0x29f3)]!==this['_capacity'];_0x180b41++){if(_0x879299=this['_createParticle'](),this[_0x22c1c1(0x3b41)][_0x22c1c1(0x418b)](_0x879299),this['targetStopDuration']&&this[_0x22c1c1(0x3a05)]&&0x0<this[_0x22c1c1(0x3a05)][_0x22c1c1(0x29f3)]){const _0x4bb470=_0x169839['R'][_0x22c1c1(0x40d9)](this[_0x22c1c1(0x17a0)]/this['targetStopDuration']);_0x19a668['fR'][_0x22c1c1(0x3001)](_0x4bb470,this['_lifeTimeGradients'],(_0x11e200,_0x3b2e02)=>{const _0x1a61a7=_0x22c1c1,_0x511e0a=_0x11e200,_0x1dfb03=_0x3b2e02;var _0x11e200=_0x511e0a['getFactor'](),_0x3b2e02=_0x1dfb03['getFactor'](),_0x32fa09=(_0x4bb470-_0x511e0a[_0x1a61a7(0x1990)])/(_0x1dfb03['gradient']-_0x511e0a[_0x1a61a7(0x1990)]);_0x879299['lifeTime']=_0x169839['R']['Lerp'](_0x11e200,_0x3b2e02,_0x32fa09);});}else _0x879299[_0x22c1c1(0x308d)]=_0x169839['R'][_0x22c1c1(0xa3d)](this[_0x22c1c1(0x414b)],this['maxLifeTime']);var _0x5e2999=_0x169839['R'][_0x22c1c1(0xa3d)](this['minEmitPower'],this[_0x22c1c1(0xd74)]);(this[_0x22c1c1(0x2e70)]?this:this[_0x22c1c1(0x34d8)])[_0x22c1c1(0x2e70)](this[_0x22c1c1(0x2c1)],_0x879299[_0x22c1c1(0x2235)],_0x879299,this[_0x22c1c1(0x31a6)]),this['isLocal']&&(_0x879299[_0x22c1c1(0x1f2c)]?_0x879299['_localPosition'][_0x22c1c1(0x32d0)](_0x879299[_0x22c1c1(0x2235)]):_0x879299[_0x22c1c1(0x1f2c)]=_0x879299['position']['clone'](),_0x47df22['P'][_0x22c1c1(0x284d)](_0x879299[_0x22c1c1(0x1f2c)],this['_emitterWorldMatrix'],_0x879299[_0x22c1c1(0x2235)])),this['startDirectionFunction']?this[_0x22c1c1(0xfb7)](this[_0x22c1c1(0x2c1)],_0x879299[_0x22c1c1(0x2957)],_0x879299,this[_0x22c1c1(0x31a6)]):this[_0x22c1c1(0x34d8)]['startDirectionFunction'](this[_0x22c1c1(0x2c1)],_0x879299['direction'],_0x879299,this['isLocal'],this[_0x22c1c1(0x2578)]),0x0===_0x5e2999?_0x879299[_0x22c1c1(0x2396)]?_0x879299[_0x22c1c1(0x2396)][_0x22c1c1(0x32d0)](_0x879299['direction']):_0x879299[_0x22c1c1(0x2396)]=_0x879299[_0x22c1c1(0x2957)]['clone']():_0x879299['_initialDirection']=null,_0x879299['direction']['scaleInPlace'](_0x5e2999),this[_0x22c1c1(0x484f)]&&0x0!==this[_0x22c1c1(0x484f)][_0x22c1c1(0x29f3)]?(_0x879299['_currentSizeGradient']=this[_0x22c1c1(0x484f)][0x0],_0x879299['_currentSize1']=_0x879299[_0x22c1c1(0xe56)][_0x22c1c1(0x33a1)](),_0x879299['size']=_0x879299[_0x22c1c1(0x173f)],0x1<this[_0x22c1c1(0x484f)]['length']?_0x879299[_0x22c1c1(0xc98)]=this[_0x22c1c1(0x484f)][0x1]['getFactor']():_0x879299['_currentSize2']=_0x879299['_currentSize1']):_0x879299['size']=_0x169839['R']['RandomRange'](this[_0x22c1c1(0x4855)],this[_0x22c1c1(0x237b)]),_0x879299[_0x22c1c1(0x128b)][_0x22c1c1(0x1053)](_0x169839['R'][_0x22c1c1(0xa3d)](this[_0x22c1c1(0x34ee)],this[_0x22c1c1(0x3f9f)]),_0x169839['R']['RandomRange'](this['minScaleY'],this[_0x22c1c1(0x2d6d)])),this[_0x22c1c1(0xa08)]&&this[_0x22c1c1(0xa08)][0x0]&&this['targetStopDuration']&&(_0x5e2999=this[_0x22c1c1(0x17a0)]/this[_0x22c1c1(0x4538)],_0x19a668['fR']['GetCurrentGradient'](_0x5e2999,this[_0x22c1c1(0xa08)],(_0x4a61d6,_0x5e81d2,_0x230697)=>{const _0x101006=_0x22c1c1;_0x4a61d6!==this[_0x101006(0x1c62)]&&(this[_0x101006(0x1628)]=this[_0x101006(0x1df9)],this[_0x101006(0x1df9)]=_0x5e81d2['getFactor'](),this['_currentStartSizeGradient']=_0x4a61d6),_0x5e81d2=_0x169839['R'][_0x101006(0x143e)](this[_0x101006(0x1628)],this[_0x101006(0x1df9)],_0x230697),_0x879299[_0x101006(0x128b)]['scaleInPlace'](_0x5e81d2);})),this[_0x22c1c1(0x51f)]&&0x0!==this['_angularSpeedGradients'][_0x22c1c1(0x29f3)]?(_0x879299[_0x22c1c1(0x1d24)]=this[_0x22c1c1(0x51f)][0x0],_0x879299[_0x22c1c1(0x3177)]=_0x879299[_0x22c1c1(0x1d24)]['getFactor'](),_0x879299[_0x22c1c1(0xf54)]=_0x879299[_0x22c1c1(0x3177)],0x1<this[_0x22c1c1(0x51f)][_0x22c1c1(0x29f3)]?_0x879299[_0x22c1c1(0x4598)]=this[_0x22c1c1(0x51f)][0x1][_0x22c1c1(0x33a1)]():_0x879299[_0x22c1c1(0x4598)]=_0x879299[_0x22c1c1(0xf54)]):_0x879299[_0x22c1c1(0x3177)]=_0x169839['R'][_0x22c1c1(0xa3d)](this[_0x22c1c1(0x33b3)],this[_0x22c1c1(0x23f9)]),_0x879299['angle']=_0x169839['R'][_0x22c1c1(0xa3d)](this[_0x22c1c1(0x5d3)],this[_0x22c1c1(0x16a9)]),this['_velocityGradients']&&0x0<this['_velocityGradients']['length']&&(_0x879299['_currentVelocityGradient']=this[_0x22c1c1(0xe33)][0x0],_0x879299[_0x22c1c1(0x4810)]=_0x879299['_currentVelocityGradient']['getFactor'](),0x1<this[_0x22c1c1(0xe33)]['length']?_0x879299['_currentVelocity2']=this[_0x22c1c1(0xe33)][0x1]['getFactor']():_0x879299[_0x22c1c1(0x2aa5)]=_0x879299['_currentVelocity1']),this['_limitVelocityGradients']&&0x0<this[_0x22c1c1(0x2c5f)]['length']&&(_0x879299[_0x22c1c1(0x3d18)]=this[_0x22c1c1(0x2c5f)][0x0],_0x879299[_0x22c1c1(0x42ad)]=_0x879299['_currentLimitVelocityGradient'][_0x22c1c1(0x33a1)](),0x1<this['_limitVelocityGradients'][_0x22c1c1(0x29f3)]?_0x879299[_0x22c1c1(0x18bf)]=this[_0x22c1c1(0x2c5f)][0x1][_0x22c1c1(0x33a1)]():_0x879299[_0x22c1c1(0x18bf)]=_0x879299[_0x22c1c1(0x42ad)]),this[_0x22c1c1(0x15f1)]&&0x0<this[_0x22c1c1(0x15f1)]['length']&&(_0x879299[_0x22c1c1(0x47fa)]=this['_dragGradients'][0x0],_0x879299['_currentDrag1']=_0x879299[_0x22c1c1(0x47fa)]['getFactor'](),0x1<this[_0x22c1c1(0x15f1)][_0x22c1c1(0x29f3)]?_0x879299['_currentDrag2']=this[_0x22c1c1(0x15f1)][0x1][_0x22c1c1(0x33a1)]():_0x879299[_0x22c1c1(0x3b6a)]=_0x879299['_currentDrag1']),this[_0x22c1c1(0x4880)]&&0x0!==this[_0x22c1c1(0x4880)][_0x22c1c1(0x29f3)]?(_0x879299['_currentColorGradient']=this[_0x22c1c1(0x4880)][0x0],_0x879299[_0x22c1c1(0x3d99)]['getColorToRef'](_0x879299[_0x22c1c1(0x3f86)]),_0x879299[_0x22c1c1(0x1e2d)][_0x22c1c1(0x32d0)](_0x879299[_0x22c1c1(0x3f86)]),0x1<this['_colorGradients'][_0x22c1c1(0x29f3)]?this[_0x22c1c1(0x4880)][0x1][_0x22c1c1(0x2a70)](_0x879299['_currentColor2']):_0x879299['_currentColor2'][_0x22c1c1(0x32d0)](_0x879299[_0x22c1c1(0x3f86)])):(_0x5e2999=_0x169839['R'][_0x22c1c1(0xa3d)](0x0,0x1),_0x58eb60['HE'][_0x22c1c1(0x33b0)](this[_0x22c1c1(0x1a2d)],this[_0x22c1c1(0x782)],_0x5e2999,_0x879299[_0x22c1c1(0x3f86)]),this['colorDead'][_0x22c1c1(0x1c53)](_0x879299[_0x22c1c1(0x3f86)],this[_0x22c1c1(0x142c)]),this[_0x22c1c1(0x142c)][_0x22c1c1(0x29e9)](0x1/_0x879299['lifeTime'],_0x879299[_0x22c1c1(0x13b3)])),this[_0x22c1c1(0x3c38)]&&(_0x879299[_0x22c1c1(0x28c0)]=this[_0x22c1c1(0x21bc)],_0x879299[_0x22c1c1(0x42ee)]=this[_0x22c1c1(0x2195)],_0x879299['_initialSpriteCellLoop']=this[_0x22c1c1(0x2f08)]),_0x879299[_0x22c1c1(0x2957)]['addInPlace'](this[_0x22c1c1(0x2ec9)]),this[_0x22c1c1(0x17c4)]&&(_0x879299[_0x22c1c1(0x1f72)]=new _0x47df22['Lt'](0x0,0x1,0x0,0x1)),this[_0x22c1c1(0x28d9)]&&(_0x879299['_randomNoiseCoordinates1']?(_0x879299['_randomNoiseCoordinates1'][_0x22c1c1(0x1053)](Math[_0x22c1c1(0xd00)](),Math['random'](),Math[_0x22c1c1(0xd00)]()),_0x879299['_randomNoiseCoordinates2'][_0x22c1c1(0x1053)](Math['random'](),Math[_0x22c1c1(0xd00)](),Math[_0x22c1c1(0xd00)]())):(_0x879299[_0x22c1c1(0x2351)]=new _0x47df22['P'](Math[_0x22c1c1(0xd00)](),Math[_0x22c1c1(0xd00)](),Math[_0x22c1c1(0xd00)]()),_0x879299[_0x22c1c1(0x35c0)]=new _0x47df22['P'](Math['random'](),Math['random'](),Math['random']()))),_0x879299[_0x22c1c1(0x1b86)]();}}static[_0x1cb114(0x1524)](_0x2f8c3b=!0x1,_0x4ae685=!0x1,_0x4ba665=!0x1){const _0x5ced52=_0x1cb114,_0x509a98=[_0x36f7db['o'][_0x5ced52(0x2fe5)],_0x36f7db['o'][_0x5ced52(0x1f0f)],_0x5ced52(0x86b),'offset',_0x5ced52(0x2a20)];return _0x2f8c3b&&_0x509a98[_0x5ced52(0x418b)](_0x5ced52(0x48b1)),_0x4ae685||_0x509a98[_0x5ced52(0x418b)](_0x5ced52(0x2957)),_0x4ba665&&_0x509a98['push'](_0x5ced52(0x1f72)),_0x509a98;}static['_GetEffectCreationOptions'](_0x207186=!0x1,_0x4adce5=!0x1){const _0x5e0c3c=_0x1cb114,_0x4bb005=[_0x5e0c3c(0x3458),_0x5e0c3c(0x1ba1),_0x5e0c3c(0x3e12),'textureMask',_0x5e0c3c(0x47b7),_0x5e0c3c(0x2cde)];return(0x0,_0x3579b2['qx'])(_0x4bb005),_0x207186&&_0x4bb005[_0x5e0c3c(0x418b)](_0x5e0c3c(0x1973)),_0x4adce5&&_0x4bb005[_0x5e0c3c(0x418b)](_0x5e0c3c(0x3de9)),_0x4bb005;}['fillDefines'](_0x133e46,_0x129751){const _0x38afe6=_0x1cb114;if(this[_0x38afe6(0x1248)]&&(0x0,_0x3579b2['lK'])(this,this['_scene'],_0x133e46),this[_0x38afe6(0x3c38)]&&_0x133e46[_0x38afe6(0x418b)](_0x38afe6(0x26f8)),this[_0x38afe6(0x2a0)]&&_0x133e46[_0x38afe6(0x418b)]('#define\x20LOGARITHMICDEPTH'),_0x129751===_0xb32b5d[_0x38afe6(0x34d1)]&&_0x133e46[_0x38afe6(0x418b)]('#define\x20BLENDMULTIPLYMODE'),this['_useRampGradients']&&_0x133e46[_0x38afe6(0x418b)](_0x38afe6(0x1935)),this[_0x38afe6(0x3886)])switch(_0x133e46['push'](_0x38afe6(0x1fb6)),this[_0x38afe6(0x879)]){case _0xb32b5d[_0x38afe6(0x2802)]:_0x133e46['push'](_0x38afe6(0x10cd));break;case _0xb32b5d[_0x38afe6(0x1d3e)]:case _0xb32b5d['BILLBOARDMODE_STRETCHED_LOCAL']:_0x133e46[_0x38afe6(0x418b)]('#define\x20BILLBOARDSTRETCHED'),this[_0x38afe6(0x879)]===_0xb32b5d[_0x38afe6(0x1f92)]&&_0x133e46[_0x38afe6(0x418b)](_0x38afe6(0x419c));break;case _0xb32b5d[_0x38afe6(0x372b)]:_0x133e46[_0x38afe6(0x418b)](_0x38afe6(0x29e1));}this[_0x38afe6(0x7ec)]&&(this['_imageProcessingConfiguration'][_0x38afe6(0x3dba)](this[_0x38afe6(0x8cb)]),_0x133e46[_0x38afe6(0x418b)](this[_0x38afe6(0x8cb)][_0x38afe6(0x2a96)]()));}['fillUniformsAttributesAndSamplerNames'](_0x2346b6,_0x2f41d8,_0x35d820){const _0x5262e3=_0x1cb114;_0x2f41d8[_0x5262e3(0x418b)](..._0xb32b5d[_0x5262e3(0x1524)](this[_0x5262e3(0x3c38)],this['_isBillboardBased']&&this['billboardMode']!==_0xb32b5d[_0x5262e3(0x1d3e)]&&this[_0x5262e3(0x879)]!==_0xb32b5d['BILLBOARDMODE_STRETCHED_LOCAL'],this['_useRampGradients'])),_0x2346b6[_0x5262e3(0x418b)](..._0xb32b5d[_0x5262e3(0x461c)](this[_0x5262e3(0x3c38)],this['useLogarithmicDepth'])),_0x35d820[_0x5262e3(0x418b)](_0x5262e3(0x3c23),_0x5262e3(0x24b8)),this[_0x5262e3(0x7ec)]&&(_0x452b2c['$'][_0x5262e3(0x3527)](_0x2346b6,this[_0x5262e3(0x8cb)]),_0x452b2c['$'][_0x5262e3(0x3d58)](_0x35d820,this[_0x5262e3(0x8cb)]));}[_0x1cb114(0x1682)](_0x2bd993){const _0x125d88=_0x1cb114;var _0x145a1c=this['_getCustomDrawWrapper'](_0x2bd993);if(null!=_0x145a1c&&_0x145a1c[_0x125d88(0x372)])return _0x145a1c;const _0x26cbbe=[];this[_0x125d88(0x247b)](_0x26cbbe,_0x2bd993),_0x145a1c=this[_0x125d88(0x1d97)]['_features']['supportRenderPasses']?this[_0x125d88(0x1d97)][_0x125d88(0x3ecf)]:_0x55ad8f['g'][_0x125d88(0x469f)];let _0xa9d146=this[_0x125d88(0xe8c)][_0x145a1c],_0x2985bf=(_0xa9d146=_0xa9d146||(this[_0x125d88(0xe8c)][_0x145a1c]=[]))[_0x2bd993];_0x2985bf||((_0x2985bf=new _0x3923ea['q'](this[_0x125d88(0x1d97)]))[_0x125d88(0x45eb)]&&(_0x2985bf[_0x125d88(0x45eb)][_0x125d88(0x2b8)]=this[_0x125d88(0x32ed)]),_0xa9d146[_0x2bd993]=_0x2985bf);var _0x1c9763,_0x24f969,_0x145a1c=_0x26cbbe[_0x125d88(0x16d3)]('\x0a');return _0x2985bf[_0x125d88(0x3c3b)]!==_0x145a1c&&(this[_0x125d88(0x1dfa)](_0x2bd993=[],_0x1c9763=[],_0x24f969=[]),_0x2985bf[_0x125d88(0x4352)](this[_0x125d88(0x1d97)][_0x125d88(0x1976)](_0x125d88(0x2aec),_0x1c9763,_0x2bd993,_0x24f969,_0x145a1c),_0x145a1c)),_0x2985bf;}[_0x1cb114(0x11b5)](_0x5206d6=!0x1){const _0x2df590=_0x1cb114;var _0x2eacf4;if(this[_0x2df590(0x42d1)]){if(!_0x5206d6&&this['_scene']){if(!this['isReady']())return;if(this[_0x2df590(0x18fa)]===this[_0x2df590(0x1248)]['getFrameId']())return;this[_0x2df590(0x18fa)]=this[_0x2df590(0x1248)][_0x2df590(0x6c4)]();}this[_0x2df590(0x271d)]=this[_0x2df590(0x1b91)]*(_0x5206d6?this[_0x2df590(0x4619)]:(null==(_0x2eacf4=this[_0x2df590(0x1248)])?void 0x0:_0x2eacf4[_0x2df590(0x1b46)]())||0x1);let _0x3e4acf;if(-0x1<this[_0x2df590(0xfcb)])_0x3e4acf=this[_0x2df590(0xfcb)],this['_newPartsExcess']=0x0,this[_0x2df590(0xfcb)]=0x0;else{let _0x1d1df6=this['emitRate'];this[_0x2df590(0x373)]&&0x0<this[_0x2df590(0x373)][_0x2df590(0x29f3)]&&this[_0x2df590(0x4538)]&&(_0x2eacf4=this[_0x2df590(0x17a0)]/this[_0x2df590(0x4538)],_0x19a668['fR'][_0x2df590(0x3001)](_0x2eacf4,this[_0x2df590(0x373)],(_0x2cdd68,_0xf5a590,_0x1b561e)=>{const _0x5c32ca=_0x2df590;_0x2cdd68!==this['_currentEmitRateGradient']&&(this[_0x5c32ca(0x3dbc)]=this['_currentEmitRate2'],this[_0x5c32ca(0x31c5)]=_0xf5a590['getFactor'](),this['_currentEmitRateGradient']=_0x2cdd68),_0x1d1df6=_0x169839['R'][_0x5c32ca(0x143e)](this[_0x5c32ca(0x3dbc)],this[_0x5c32ca(0x31c5)],_0x1b561e);})),_0x3e4acf=_0x1d1df6*this[_0x2df590(0x271d)]>>0x0,this['_newPartsExcess']+=_0x1d1df6*this[_0x2df590(0x271d)]-_0x3e4acf;}if(0x1<this[_0x2df590(0x3c30)]&&(_0x3e4acf+=this[_0x2df590(0x3c30)]>>0x0,this[_0x2df590(0x3c30)]-=this[_0x2df590(0x3c30)]>>0x0),this[_0x2df590(0x22bd)]=!0x1,this['_stopped']?_0x3e4acf=0x0:(this[_0x2df590(0x17a0)]+=this['_scaledUpdateSpeed'],this[_0x2df590(0x4538)]&&this[_0x2df590(0x17a0)]>=this['targetStopDuration']&&this[_0x2df590(0x1440)]()),this['_update'](_0x3e4acf),this[_0x2df590(0xc93)]&&!this[_0x2df590(0x22bd)]&&(this[_0x2df590(0x42d1)]=!0x1,this[_0x2df590(0x4257)]&&this[_0x2df590(0x4257)](),this[_0x2df590(0x30e6)]&&this[_0x2df590(0x1248)]&&this['_scene'][_0x2df590(0xc0c)][_0x2df590(0x418b)](this)),!_0x5206d6){let _0x39b71f=0x0;for(let _0x32b04e=0x0;_0x32b04e<this[_0x2df590(0x3b41)][_0x2df590(0x29f3)];_0x32b04e++){var _0x548bf6=this[_0x2df590(0x3b41)][_0x32b04e];this[_0x2df590(0x3064)](_0x39b71f,_0x548bf6),_0x39b71f+=this[_0x2df590(0x32ed)]?0x1:0x4;}this['_vertexBuffer']&&this['_vertexBuffer']['updateDirectly'](this['_vertexData'],0x0,this['_particles'][_0x2df590(0x29f3)]);}0x0===this[_0x2df590(0xfcb)]&&this['disposeOnStop']&&this[_0x2df590(0x1440)]();}}[_0x1cb114(0x3064)](_0x4351ce,_0x1aefc0){const _0x3a82e4=_0x1cb114;this['_appendParticleVertex'](_0x4351ce++,_0x1aefc0,0x0,0x0),this[_0x3a82e4(0x32ed)]||(this['_appendParticleVertex'](_0x4351ce++,_0x1aefc0,0x1,0x0),this[_0x3a82e4(0x15b5)](_0x4351ce++,_0x1aefc0,0x1,0x1),this['_appendParticleVertex'](_0x4351ce++,_0x1aefc0,0x0,0x1));}[_0x1cb114(0x15ca)](){const _0x5a4fb3=_0x1cb114;var _0x513128;this[_0x5a4fb3(0x1d97)]['getCaps']()[_0x5a4fb3(0x1f96)]&&(this[_0x5a4fb3(0x4495)]=null),this['_createIndexBuffer'](),null!=(_0x513128=this['_spriteBuffer'])&&_0x513128[_0x5a4fb3(0x1866)](),null!=(_0x513128=this['_vertexBuffer'])&&_0x513128['_rebuild']();for(const _0x2c54cb in this['_vertexBuffers'])this[_0x5a4fb3(0x34e5)][_0x2c54cb][_0x5a4fb3(0x1866)]();this[_0x5a4fb3(0x448b)]();}['isReady'](){const _0x194228=_0x1cb114;if(!this[_0x194228(0x17cd)]||this[_0x194228(0x7ec)]&&!this['_imageProcessingConfiguration'][_0x194228(0xff4)]()||!this[_0x194228(0x3a49)]||!this['particleTexture'][_0x194228(0xff4)]())return!0x1;if(this[_0x194228(0xd0a)]!==_0xb32b5d[_0x194228(0x36ea)]){if(!this[_0x194228(0x1682)](this[_0x194228(0xd0a)])[_0x194228(0x372)][_0x194228(0xff4)]())return!0x1;}else{if(!this[_0x194228(0x1682)](_0xb32b5d[_0x194228(0x34d1)])[_0x194228(0x372)][_0x194228(0xff4)]())return!0x1;if(!this[_0x194228(0x1682)](_0xb32b5d[_0x194228(0x60c)])[_0x194228(0x372)][_0x194228(0xff4)]())return!0x1;}return!0x0;}[_0x1cb114(0x4584)](_0x15c7ed){const _0x2caf29=_0x1cb114;var _0xee772d=this[_0x2caf29(0x1682)](_0x15c7ed);const _0x473149=_0xee772d[_0x2caf29(0x372)],_0x1fff4f=this['_engine'],_0x418a0c=(_0x1fff4f[_0x2caf29(0x390f)](_0xee772d),null!=(_0xee772d=this[_0x2caf29(0x1700)])?_0xee772d:this[_0x2caf29(0x1248)]['getViewMatrix']()),_0x2389e0=(_0x473149[_0x2caf29(0x22b6)]('diffuseSampler',this['particleTexture']),_0x473149[_0x2caf29(0xb32)]('view',_0x418a0c),_0x473149[_0x2caf29(0xb32)](_0x2caf29(0x3e12),null!=(_0xee772d=this['defaultProjectionMatrix'])?_0xee772d:this[_0x2caf29(0x1248)][_0x2caf29(0xdc8)]()),this[_0x2caf29(0x3c38)]&&this[_0x2caf29(0x3a49)]&&(_0xee772d=this[_0x2caf29(0x3a49)][_0x2caf29(0x4040)](),_0x473149[_0x2caf29(0x2274)]('particlesInfos',this[_0x2caf29(0x721)]/_0xee772d[_0x2caf29(0x3eb6)],this[_0x2caf29(0x3522)]/_0xee772d['height'],this[_0x2caf29(0x721)]/_0xee772d['width'])),_0x473149['setVector2'](_0x2caf29(0x47b7),this[_0x2caf29(0x47b7)]),_0x473149[_0x2caf29(0x3f8d)](_0x2caf29(0x5c4),this['textureMask']['r'],this['textureMask']['g'],this['textureMask']['b'],this['textureMask']['a']),this[_0x2caf29(0x3886)]&&this[_0x2caf29(0x1248)]&&(_0xee772d=this[_0x2caf29(0x1248)][_0x2caf29(0x3f4a)],_0x473149['setVector3'](_0x2caf29(0x2cde),_0xee772d['globalPosition'])),this['_rampGradientsTexture']&&(this[_0x2caf29(0x3111)]&&this[_0x2caf29(0x3111)][_0x2caf29(0x29f3)]||(this[_0x2caf29(0x167a)][_0x2caf29(0x2495)](),this[_0x2caf29(0x167a)]=null),_0x473149[_0x2caf29(0x22b6)](_0x2caf29(0x24b8),this[_0x2caf29(0x167a)])),_0x473149[_0x2caf29(0x3c3b)]);switch(this[_0x2caf29(0x1248)]&&(0x0,_0x3579b2['an'])(_0x473149,this,this[_0x2caf29(0x1248)]),0x0<=_0x2389e0[_0x2caf29(0x62c)]('#define\x20BILLBOARDMODE_ALL')&&(_0x418a0c[_0x2caf29(0x3f3)](_0x47df22['jp'][_0x2caf29(0x1370)][0x0]),_0x473149[_0x2caf29(0xb32)]('invView',_0x47df22['jp'][_0x2caf29(0x1370)][0x0])),void 0x0!==this[_0x2caf29(0x4495)]?(this[_0x2caf29(0x4495)]||(this['_vertexArrayObject']=this[_0x2caf29(0x1d97)][_0x2caf29(0x293)](this[_0x2caf29(0x34e5)],this[_0x2caf29(0x2b3a)],_0x473149)),this[_0x2caf29(0x1d97)][_0x2caf29(0xbfe)](this[_0x2caf29(0x4495)],this[_0x2caf29(0x2b3a)])):_0x1fff4f[_0x2caf29(0x1588)](this[_0x2caf29(0x34e5)],this['_indexBuffer'],_0x473149),this[_0x2caf29(0x2a0)]&&this[_0x2caf29(0x1248)]&&_0x1cf1d1['G'][_0x2caf29(0x13f9)](_0x2389e0,_0x473149,this[_0x2caf29(0x1248)]),this[_0x2caf29(0x7ec)]&&!this[_0x2caf29(0x7ec)][_0x2caf29(0x423b)]&&this['_imageProcessingConfiguration'][_0x2caf29(0x2ecf)](_0x473149),_0x15c7ed){case _0xb32b5d['BLENDMODE_ADD']:_0x1fff4f[_0x2caf29(0xdcd)](_0x55ad8f['g'][_0x2caf29(0x1d7c)]);break;case _0xb32b5d['BLENDMODE_ONEONE']:_0x1fff4f['setAlphaMode'](_0x55ad8f['g'][_0x2caf29(0x590)]);break;case _0xb32b5d[_0x2caf29(0x1316)]:_0x1fff4f[_0x2caf29(0xdcd)](_0x55ad8f['g'][_0x2caf29(0x5b2)]);break;case _0xb32b5d[_0x2caf29(0x34d1)]:_0x1fff4f[_0x2caf29(0xdcd)](_0x55ad8f['g'][_0x2caf29(0x181c)]);}return this[_0x2caf29(0x408b)]&&this['_onBeforeDrawParticlesObservable'][_0x2caf29(0x5af)](_0x473149),this['_useInstancing']?_0x1fff4f[_0x2caf29(0x2e9)](_0x55ad8f['g'][_0x2caf29(0x3e1c)],0x0,0x4,this[_0x2caf29(0x3b41)]['length']):_0x1fff4f[_0x2caf29(0x76e)](_0x55ad8f['g']['MATERIAL_TriangleFillMode'],0x0,0x6*this[_0x2caf29(0x3b41)]['length']),this['_particles'][_0x2caf29(0x29f3)];}[_0x1cb114(0x1162)](){const _0x296002=_0x1cb114;if(!this[_0x296002(0xff4)]()||!this[_0x296002(0x3b41)]['length'])return 0x0;const _0x53b94d=this[_0x296002(0x1d97)];_0x53b94d[_0x296002(0x29e4)]&&(_0x53b94d['setState'](!0x1),this['forceDepthWrite']&&_0x53b94d[_0x296002(0x11b1)](!0x0));var _0x291de5=this[_0x296002(0xd0a)]===_0xb32b5d['BLENDMODE_MULTIPLYADD']?this[_0x296002(0x4584)](_0xb32b5d['BLENDMODE_MULTIPLY'])+this['_render'](_0xb32b5d['BLENDMODE_ADD']):this[_0x296002(0x4584)](this[_0x296002(0xd0a)]);return this[_0x296002(0x1d97)]['unbindInstanceAttributes'](),this[_0x296002(0x1d97)][_0x296002(0xdcd)](_0x55ad8f['g'][_0x296002(0x29f8)]),_0x291de5;}['dispose'](_0x118dff=!0x0){const _0x1837fe=_0x1cb114;if(this[_0x1837fe(0x448b)](),this[_0x1837fe(0x121d)]&&(this[_0x1837fe(0x121d)]['dispose'](),this[_0x1837fe(0x121d)]=null),this[_0x1837fe(0x4557)]&&(this[_0x1837fe(0x4557)][_0x1837fe(0x2495)](),this[_0x1837fe(0x4557)]=null),this[_0x1837fe(0x2b3a)]&&(this[_0x1837fe(0x1d97)][_0x1837fe(0x322f)](this[_0x1837fe(0x2b3a)]),this[_0x1837fe(0x2b3a)]=null),this[_0x1837fe(0x4495)]&&(this[_0x1837fe(0x1d97)][_0x1837fe(0x4076)](this[_0x1837fe(0x4495)]),this['_vertexArrayObject']=null),_0x118dff&&this['particleTexture']&&(this['particleTexture'][_0x1837fe(0x2495)](),this['particleTexture']=null),_0x118dff&&this[_0x1837fe(0x28d9)]&&(this['noiseTexture'][_0x1837fe(0x2495)](),this[_0x1837fe(0x28d9)]=null),this[_0x1837fe(0x167a)]&&(this['_rampGradientsTexture']['dispose'](),this[_0x1837fe(0x167a)]=null),this[_0x1837fe(0x66d)](),this[_0x1837fe(0x966)]&&!this[_0x1837fe(0x28b0)]&&this['_prepareSubEmitterInternalArray'](),this[_0x1837fe(0x28b0)]&&this[_0x1837fe(0x28b0)][_0x1837fe(0x29f3)]){for(let _0x1dd1de=0x0;_0x1dd1de<this['_subEmitters'][_0x1837fe(0x29f3)];_0x1dd1de++)for(const _0x5c1ca6 of this[_0x1837fe(0x28b0)][_0x1dd1de])_0x5c1ca6[_0x1837fe(0x2495)]();this[_0x1837fe(0x28b0)]=[],this['subEmitters']=[];}this[_0x1837fe(0x601)]&&this[_0x1837fe(0x17cd)]&&this[_0x1837fe(0x17cd)][_0x1837fe(0x2495)]&&this['emitter'][_0x1837fe(0x2495)](!0x0),this[_0x1837fe(0x408b)]&&this[_0x1837fe(0x408b)][_0x1837fe(0x31ec)](),this[_0x1837fe(0x1248)]&&(-0x1<(_0x118dff=this[_0x1837fe(0x1248)][_0x1837fe(0x3b40)][_0x1837fe(0x62c)](this))&&this[_0x1837fe(0x1248)][_0x1837fe(0x3b40)][_0x1837fe(0x1cd4)](_0x118dff,0x1),this['_scene']['_activeParticleSystems']['dispose']()),this[_0x1837fe(0x3a5f)]['notifyObservers'](this),this[_0x1837fe(0x3a5f)]['clear'](),this[_0x1837fe(0x3cc6)][_0x1837fe(0x31ec)](),this[_0x1837fe(0x3f1e)]();}[_0x1cb114(0x2c92)](_0xf33f81,_0x2bfa1d,_0x5e19b1=!0x1){const _0x4bc731=_0x1cb114,_0x53ef33=Object[_0x4bc731(0x3207)]({},this['_customWrappers']);let _0x42013b=null;const _0x41e95f=this['_engine'];_0x41e95f[_0x4bc731(0x4087)]&&null!=this[_0x4bc731(0x1d47)]&&(_0x17b51d=0x0<(_0x42013b=this[_0x4bc731(0x1d47)])[_0x4bc731(0xa40)]['defines'][_0x4bc731(0x29f3)]?_0x42013b[_0x4bc731(0xa40)]['defines']['join']('\x0a'):'',_0x17b51d=_0x41e95f[_0x4bc731(0x4087)](_0x42013b[_0x4bc731(0x18dd)][_0x4bc731(0x3555)],_0x42013b[_0x4bc731(0xa40)]['uniforms'],_0x42013b['shaderOptions'][_0x4bc731(0x4360)],_0x17b51d),_0x53ef33[0x0]?_0x53ef33[0x0][_0x4bc731(0x372)]=_0x17b51d:this[_0x4bc731(0xae6)](_0x17b51d,0x0));var _0x17b51d=this[_0x4bc731(0x1d56)](_0x5e19b1);const _0x2f051c=_0xb32b5d[_0x4bc731(0x56f)](_0x17b51d,this[_0x4bc731(0x1248)]||this['_engine'],this['_rootUrl']);return _0x2f051c[_0x4bc731(0x1f1f)]=_0xf33f81,_0x2f051c[_0x4bc731(0x1d47)]=_0x42013b,_0x2f051c['_customWrappers']=_0x53ef33,void 0x0===_0x2bfa1d&&(_0x2bfa1d=this['emitter']),this['noiseTexture']&&(_0x2f051c[_0x4bc731(0x28d9)]=this[_0x4bc731(0x28d9)]['clone']()),_0x2f051c[_0x4bc731(0x17cd)]=_0x2bfa1d,this[_0x4bc731(0x26b8)]||_0x2f051c[_0x4bc731(0x41d1)](),_0x2f051c;}[_0x1cb114(0x1d56)](_0x1d2628=!0x1){const _0x41ab47=_0x1cb114,_0x105455={};if(_0xb32b5d[_0x41ab47(0x2e39)](_0x105455,this,_0x1d2628),_0x105455[_0x41ab47(0x5c4)]=this[_0x41ab47(0x5c4)][_0x41ab47(0x2a3f)](),_0x105455[_0x41ab47(0x1d47)]=this[_0x41ab47(0x1d47)],_0x105455['preventAutoStart']=this[_0x41ab47(0x26b8)],this['subEmitters']){_0x105455['subEmitters']=[],this['_subEmitters']||this[_0x41ab47(0x737)]();for(const _0x4283f0 of this[_0x41ab47(0x28b0)]){const _0x4ebc7e=[];for(const _0x29a4fb of _0x4283f0)_0x4ebc7e[_0x41ab47(0x418b)](_0x29a4fb['serialize'](_0x1d2628));_0x105455['subEmitters']['push'](_0x4ebc7e);}}return _0x105455;}static[_0x1cb114(0x2e39)](_0xfe8968,_0x1a2440,_0x305747){const _0x5f4b67=_0x1cb114;if(_0xfe8968[_0x5f4b67(0x1f1f)]=_0x1a2440[_0x5f4b67(0x1f1f)],_0xfe8968['id']=_0x1a2440['id'],_0xfe8968[_0x5f4b67(0x2767)]=_0x1a2440['getCapacity'](),_0xfe8968[_0x5f4b67(0x30e6)]=_0x1a2440[_0x5f4b67(0x30e6)],_0xfe8968['manualEmitCount']=_0x1a2440[_0x5f4b67(0xfcb)],_0x1a2440[_0x5f4b67(0x17cd)][_0x5f4b67(0x2235)]){var _0x45cb6c=_0x1a2440[_0x5f4b67(0x17cd)];_0xfe8968[_0x5f4b67(0xe05)]=_0x45cb6c['id'];}else{const _0x2277db=_0x1a2440[_0x5f4b67(0x17cd)];_0xfe8968[_0x5f4b67(0x17cd)]=_0x2277db[_0x5f4b67(0x2a3f)]();}_0x1a2440[_0x5f4b67(0x34d8)]&&(_0xfe8968['particleEmitterType']=_0x1a2440[_0x5f4b67(0x34d8)][_0x5f4b67(0x1d56)]()),_0x1a2440['particleTexture']&&(_0x305747?_0xfe8968['texture']=_0x1a2440[_0x5f4b67(0x3a49)][_0x5f4b67(0x1d56)]():(_0xfe8968[_0x5f4b67(0x39d6)]=_0x1a2440[_0x5f4b67(0x3a49)][_0x5f4b67(0x1f1f)],_0xfe8968[_0x5f4b67(0x2b4e)]=!!_0x1a2440['particleTexture']['_invertY'])),_0xfe8968['isLocal']=_0x1a2440[_0x5f4b67(0x31a6)],_0x11eb62['p4'][_0x5f4b67(0x1036)](_0x1a2440,_0xfe8968),_0xfe8968['beginAnimationOnStart']=_0x1a2440[_0x5f4b67(0x7da)],_0xfe8968[_0x5f4b67(0x674)]=_0x1a2440[_0x5f4b67(0x674)],_0xfe8968[_0x5f4b67(0x1514)]=_0x1a2440[_0x5f4b67(0x1514)],_0xfe8968[_0x5f4b67(0xd07)]=_0x1a2440[_0x5f4b67(0xd07)],_0xfe8968[_0x5f4b67(0x29b)]=_0x1a2440[_0x5f4b67(0x29b)],_0xfe8968[_0x5f4b67(0x2775)]=_0x1a2440[_0x5f4b67(0x2775)],_0xfe8968[_0x5f4b67(0xe60)]=_0x1a2440[_0x5f4b67(0xe60)],_0xfe8968['billboardMode']=_0x1a2440[_0x5f4b67(0x879)],_0xfe8968['minAngularSpeed']=_0x1a2440[_0x5f4b67(0x33b3)],_0xfe8968[_0x5f4b67(0x23f9)]=_0x1a2440['maxAngularSpeed'],_0xfe8968['minSize']=_0x1a2440['minSize'],_0xfe8968[_0x5f4b67(0x237b)]=_0x1a2440['maxSize'],_0xfe8968['minScaleX']=_0x1a2440[_0x5f4b67(0x34ee)],_0xfe8968[_0x5f4b67(0x3f9f)]=_0x1a2440['maxScaleX'],_0xfe8968[_0x5f4b67(0x1c25)]=_0x1a2440[_0x5f4b67(0x1c25)],_0xfe8968[_0x5f4b67(0x2d6d)]=_0x1a2440['maxScaleY'],_0xfe8968['minEmitPower']=_0x1a2440[_0x5f4b67(0x1fe4)],_0xfe8968['maxEmitPower']=_0x1a2440[_0x5f4b67(0xd74)],_0xfe8968['minLifeTime']=_0x1a2440['minLifeTime'],_0xfe8968[_0x5f4b67(0x39a)]=_0x1a2440['maxLifeTime'],_0xfe8968[_0x5f4b67(0x2790)]=_0x1a2440[_0x5f4b67(0x2790)],_0xfe8968[_0x5f4b67(0x411e)]=_0x1a2440[_0x5f4b67(0x411e)][_0x5f4b67(0x2a3f)](),_0xfe8968[_0x5f4b67(0x486a)]=_0x1a2440[_0x5f4b67(0x486a)]['asArray'](),_0xfe8968[_0x5f4b67(0x1a2d)]=_0x1a2440[_0x5f4b67(0x1a2d)]['asArray'](),_0xfe8968[_0x5f4b67(0x782)]=_0x1a2440[_0x5f4b67(0x782)][_0x5f4b67(0x2a3f)](),_0xfe8968[_0x5f4b67(0x30c9)]=_0x1a2440[_0x5f4b67(0x30c9)][_0x5f4b67(0x2a3f)](),_0xfe8968['updateSpeed']=_0x1a2440[_0x5f4b67(0x1b91)],_0xfe8968[_0x5f4b67(0x4538)]=_0x1a2440[_0x5f4b67(0x4538)],_0xfe8968[_0x5f4b67(0xd0a)]=_0x1a2440[_0x5f4b67(0xd0a)],_0xfe8968[_0x5f4b67(0x21ff)]=_0x1a2440[_0x5f4b67(0x21ff)],_0xfe8968['preWarmStepOffset']=_0x1a2440[_0x5f4b67(0x4619)],_0xfe8968['minInitialRotation']=_0x1a2440[_0x5f4b67(0x5d3)],_0xfe8968[_0x5f4b67(0x16a9)]=_0x1a2440[_0x5f4b67(0x16a9)],_0xfe8968['startSpriteCellID']=_0x1a2440['startSpriteCellID'],_0xfe8968[_0x5f4b67(0x2f08)]=_0x1a2440[_0x5f4b67(0x2f08)],_0xfe8968[_0x5f4b67(0x2195)]=_0x1a2440['endSpriteCellID'],_0xfe8968['spriteCellChangeSpeed']=_0x1a2440['spriteCellChangeSpeed'],_0xfe8968['spriteCellWidth']=_0x1a2440[_0x5f4b67(0x721)],_0xfe8968[_0x5f4b67(0x3522)]=_0x1a2440[_0x5f4b67(0x3522)],_0xfe8968[_0x5f4b67(0x23a4)]=_0x1a2440[_0x5f4b67(0x23a4)],_0xfe8968['isAnimationSheetEnabled']=_0x1a2440[_0x5f4b67(0xf28)],_0xfe8968[_0x5f4b67(0x2a0)]=_0x1a2440['useLogarithmicDepth'],_0x45cb6c=_0x1a2440[_0x5f4b67(0x296)]();if(_0x45cb6c){_0xfe8968[_0x5f4b67(0x2bb0)]=[];for(const _0x414a7d of _0x45cb6c){const _0x15cd1b={'gradient':_0x414a7d[_0x5f4b67(0x1990)],'color1':_0x414a7d['color1']['asArray']()};_0x414a7d[_0x5f4b67(0x782)]?_0x15cd1b[_0x5f4b67(0x782)]=_0x414a7d[_0x5f4b67(0x782)][_0x5f4b67(0x2a3f)]():_0x15cd1b[_0x5f4b67(0x782)]=_0x414a7d[_0x5f4b67(0x1a2d)]['asArray'](),_0xfe8968[_0x5f4b67(0x2bb0)][_0x5f4b67(0x418b)](_0x15cd1b);}}_0x305747=_0x1a2440['getRampGradients']();if(_0x305747){_0xfe8968['rampGradients']=[];for(const _0x46082a of _0x305747){var _0x4b4944={'gradient':_0x46082a[_0x5f4b67(0x1990)],'color':_0x46082a[_0x5f4b67(0x3f86)][_0x5f4b67(0x2a3f)]()};_0xfe8968[_0x5f4b67(0xff2)][_0x5f4b67(0x418b)](_0x4b4944);}_0xfe8968[_0x5f4b67(0x9ad)]=_0x1a2440[_0x5f4b67(0x9ad)];}_0x45cb6c=_0x1a2440[_0x5f4b67(0x25d6)]();if(_0x45cb6c){_0xfe8968[_0x5f4b67(0x27f3)]=[];for(const _0x2a06b4 of _0x45cb6c){const _0x363cb2={'gradient':_0x2a06b4['gradient'],'factor1':_0x2a06b4[_0x5f4b67(0xf5d)]};void 0x0!==_0x2a06b4['factor2']?_0x363cb2[_0x5f4b67(0x48e0)]=_0x2a06b4['factor2']:_0x363cb2[_0x5f4b67(0x48e0)]=_0x2a06b4[_0x5f4b67(0xf5d)],_0xfe8968[_0x5f4b67(0x27f3)]['push'](_0x363cb2);}}_0x305747=_0x1a2440['getAlphaRemapGradients']();if(_0x305747){_0xfe8968[_0x5f4b67(0x32af)]=[];for(const _0x4ec7fc of _0x305747){const _0x3ce340={'gradient':_0x4ec7fc['gradient'],'factor1':_0x4ec7fc[_0x5f4b67(0xf5d)]};void 0x0!==_0x4ec7fc[_0x5f4b67(0x48e0)]?_0x3ce340[_0x5f4b67(0x48e0)]=_0x4ec7fc[_0x5f4b67(0x48e0)]:_0x3ce340[_0x5f4b67(0x48e0)]=_0x4ec7fc[_0x5f4b67(0xf5d)],_0xfe8968[_0x5f4b67(0x32af)]['push'](_0x3ce340);}}_0x45cb6c=_0x1a2440[_0x5f4b67(0x4527)]();if(_0x45cb6c){_0xfe8968[_0x5f4b67(0x10d2)]=[];for(const _0x569682 of _0x45cb6c){const _0x2850f6={'gradient':_0x569682[_0x5f4b67(0x1990)],'factor1':_0x569682['factor1']};void 0x0!==_0x569682[_0x5f4b67(0x48e0)]?_0x2850f6[_0x5f4b67(0x48e0)]=_0x569682[_0x5f4b67(0x48e0)]:_0x2850f6[_0x5f4b67(0x48e0)]=_0x569682['factor1'],_0xfe8968[_0x5f4b67(0x10d2)]['push'](_0x2850f6);}}_0x305747=_0x1a2440[_0x5f4b67(0x3244)]();if(_0x305747){_0xfe8968[_0x5f4b67(0x235b)]=[];for(const _0xf883fc of _0x305747){const _0x16a8c9={'gradient':_0xf883fc[_0x5f4b67(0x1990)],'factor1':_0xf883fc[_0x5f4b67(0xf5d)]};void 0x0!==_0xf883fc['factor2']?_0x16a8c9[_0x5f4b67(0x48e0)]=_0xf883fc[_0x5f4b67(0x48e0)]:_0x16a8c9[_0x5f4b67(0x48e0)]=_0xf883fc['factor1'],_0xfe8968['angularSpeedGradients'][_0x5f4b67(0x418b)](_0x16a8c9);}}_0x45cb6c=_0x1a2440[_0x5f4b67(0x3b95)]();if(_0x45cb6c){_0xfe8968[_0x5f4b67(0x424)]=[];for(const _0x2f3e78 of _0x45cb6c){const _0x2ed394={'gradient':_0x2f3e78['gradient'],'factor1':_0x2f3e78[_0x5f4b67(0xf5d)]};void 0x0!==_0x2f3e78[_0x5f4b67(0x48e0)]?_0x2ed394[_0x5f4b67(0x48e0)]=_0x2f3e78['factor2']:_0x2ed394[_0x5f4b67(0x48e0)]=_0x2f3e78[_0x5f4b67(0xf5d)],_0xfe8968[_0x5f4b67(0x424)][_0x5f4b67(0x418b)](_0x2ed394);}}_0x305747=_0x1a2440['getDragGradients']();if(_0x305747){_0xfe8968[_0x5f4b67(0x399d)]=[];for(const _0x46d282 of _0x305747){const _0xa5a1a2={'gradient':_0x46d282[_0x5f4b67(0x1990)],'factor1':_0x46d282[_0x5f4b67(0xf5d)]};void 0x0!==_0x46d282[_0x5f4b67(0x48e0)]?_0xa5a1a2[_0x5f4b67(0x48e0)]=_0x46d282['factor2']:_0xa5a1a2[_0x5f4b67(0x48e0)]=_0x46d282['factor1'],_0xfe8968[_0x5f4b67(0x399d)][_0x5f4b67(0x418b)](_0xa5a1a2);}}_0x45cb6c=_0x1a2440['getEmitRateGradients']();if(_0x45cb6c){_0xfe8968[_0x5f4b67(0x48ad)]=[];for(const _0x1235fe of _0x45cb6c){const _0x1d58ab={'gradient':_0x1235fe[_0x5f4b67(0x1990)],'factor1':_0x1235fe[_0x5f4b67(0xf5d)]};void 0x0!==_0x1235fe[_0x5f4b67(0x48e0)]?_0x1d58ab[_0x5f4b67(0x48e0)]=_0x1235fe[_0x5f4b67(0x48e0)]:_0x1d58ab[_0x5f4b67(0x48e0)]=_0x1235fe[_0x5f4b67(0xf5d)],_0xfe8968[_0x5f4b67(0x48ad)][_0x5f4b67(0x418b)](_0x1d58ab);}}_0x305747=_0x1a2440['getStartSizeGradients']();if(_0x305747){_0xfe8968['startSizeGradients']=[];for(const _0x13416e of _0x305747){const _0x178f85={'gradient':_0x13416e['gradient'],'factor1':_0x13416e[_0x5f4b67(0xf5d)]};void 0x0!==_0x13416e[_0x5f4b67(0x48e0)]?_0x178f85[_0x5f4b67(0x48e0)]=_0x13416e[_0x5f4b67(0x48e0)]:_0x178f85[_0x5f4b67(0x48e0)]=_0x13416e[_0x5f4b67(0xf5d)],_0xfe8968['startSizeGradients'][_0x5f4b67(0x418b)](_0x178f85);}}_0x45cb6c=_0x1a2440[_0x5f4b67(0x9d8)]();if(_0x45cb6c){_0xfe8968[_0x5f4b67(0x4518)]=[];for(const _0x585b82 of _0x45cb6c){const _0x408c3d={'gradient':_0x585b82[_0x5f4b67(0x1990)],'factor1':_0x585b82[_0x5f4b67(0xf5d)]};void 0x0!==_0x585b82['factor2']?_0x408c3d[_0x5f4b67(0x48e0)]=_0x585b82[_0x5f4b67(0x48e0)]:_0x408c3d[_0x5f4b67(0x48e0)]=_0x585b82[_0x5f4b67(0xf5d)],_0xfe8968['lifeTimeGradients']['push'](_0x408c3d);}}_0x305747=_0x1a2440[_0x5f4b67(0xf91)]();if(_0x305747){_0xfe8968['limitVelocityGradients']=[];for(const _0x4efaf1 of _0x305747){const _0x31f84e={'gradient':_0x4efaf1[_0x5f4b67(0x1990)],'factor1':_0x4efaf1['factor1']};void 0x0!==_0x4efaf1[_0x5f4b67(0x48e0)]?_0x31f84e[_0x5f4b67(0x48e0)]=_0x4efaf1[_0x5f4b67(0x48e0)]:_0x31f84e[_0x5f4b67(0x48e0)]=_0x4efaf1['factor1'],_0xfe8968[_0x5f4b67(0xa63)][_0x5f4b67(0x418b)](_0x31f84e);}_0xfe8968[_0x5f4b67(0x24f5)]=_0x1a2440[_0x5f4b67(0x24f5)];}_0x1a2440[_0x5f4b67(0x28d9)]&&(_0xfe8968[_0x5f4b67(0x28d9)]=_0x1a2440['noiseTexture']['serialize']());}static['_Parse'](_0x1037ca,_0x11f52a,_0x4d2445,_0x4927a1){const _0x4b0183=_0x1cb114;let _0x49ae55;_0x49ae55=_0x4d2445 instanceof _0x379fba['B']?null:_0x4d2445;const _0x4a0831=(0x0,_0x5419c5['q'])('BABYLON.Texture');if(_0x4a0831&&_0x49ae55&&(_0x1037ca[_0x4b0183(0xbce)]?_0x11f52a['particleTexture']=_0x4a0831[_0x4b0183(0x56f)](_0x1037ca[_0x4b0183(0xbce)],_0x49ae55,_0x4927a1):_0x1037ca[_0x4b0183(0x39d6)]&&(_0x11f52a[_0x4b0183(0x3a49)]=new _0x4a0831(_0x4927a1+_0x1037ca['textureName'],_0x49ae55,!0x1,void 0x0===_0x1037ca[_0x4b0183(0x2b4e)]||_0x1037ca[_0x4b0183(0x2b4e)]),_0x11f52a[_0x4b0183(0x3a49)][_0x4b0183(0x1f1f)]=_0x1037ca[_0x4b0183(0x39d6)])),_0x1037ca[_0x4b0183(0xe05)]||0x0===_0x1037ca['emitterId']||void 0x0!==_0x1037ca[_0x4b0183(0x17cd)]?_0x1037ca[_0x4b0183(0xe05)]&&_0x49ae55?_0x11f52a[_0x4b0183(0x17cd)]=_0x49ae55[_0x4b0183(0x216b)](_0x1037ca[_0x4b0183(0xe05)]):_0x11f52a[_0x4b0183(0x17cd)]=_0x47df22['P'][_0x4b0183(0x2c5e)](_0x1037ca[_0x4b0183(0x17cd)]):_0x11f52a[_0x4b0183(0x17cd)]=_0x47df22['P'][_0x4b0183(0x19e0)](),_0x11f52a[_0x4b0183(0x31a6)]=!!_0x1037ca[_0x4b0183(0x31a6)],void 0x0!==_0x1037ca['renderingGroupId']&&(_0x11f52a[_0x4b0183(0x2775)]=_0x1037ca[_0x4b0183(0x2775)]),void 0x0!==_0x1037ca['isBillboardBased']&&(_0x11f52a['isBillboardBased']=_0x1037ca['isBillboardBased']),void 0x0!==_0x1037ca[_0x4b0183(0x879)]&&(_0x11f52a[_0x4b0183(0x879)]=_0x1037ca[_0x4b0183(0x879)]),void 0x0!==_0x1037ca[_0x4b0183(0x2a0)]&&(_0x11f52a['useLogarithmicDepth']=_0x1037ca[_0x4b0183(0x2a0)]),_0x1037ca[_0x4b0183(0x1289)]){for(let _0x1bb0df=0x0;_0x1bb0df<_0x1037ca['animations'][_0x4b0183(0x29f3)];_0x1bb0df++){var _0x5a2669=_0x1037ca[_0x4b0183(0x1289)][_0x1bb0df];const _0x5f3c11=(0x0,_0x5419c5['q'])(_0x4b0183(0x34a));_0x5f3c11&&_0x11f52a[_0x4b0183(0x1289)]['push'](_0x5f3c11[_0x4b0183(0x56f)](_0x5a2669));}_0x11f52a[_0x4b0183(0x7da)]=_0x1037ca['beginAnimationOnStart'],_0x11f52a[_0x4b0183(0x674)]=_0x1037ca['beginAnimationFrom'],_0x11f52a[_0x4b0183(0x1514)]=_0x1037ca[_0x4b0183(0x1514)],_0x11f52a[_0x4b0183(0xd07)]=_0x1037ca[_0x4b0183(0xd07)];}if(_0x1037ca[_0x4b0183(0x1846)]&&_0x49ae55&&_0x49ae55[_0x4b0183(0x2c62)](_0x11f52a,_0x1037ca[_0x4b0183(0x1ea1)],_0x1037ca[_0x4b0183(0x82a)],_0x1037ca[_0x4b0183(0x4699)],_0x1037ca[_0x4b0183(0x9c8)]||0x1),_0x11f52a[_0x4b0183(0x29b)]=0x0|_0x1037ca[_0x4b0183(0x29b)],_0x11f52a[_0x4b0183(0x33b3)]=_0x1037ca[_0x4b0183(0x33b3)],_0x11f52a['maxAngularSpeed']=_0x1037ca[_0x4b0183(0x23f9)],_0x11f52a['minSize']=_0x1037ca[_0x4b0183(0x4855)],_0x11f52a[_0x4b0183(0x237b)]=_0x1037ca[_0x4b0183(0x237b)],_0x1037ca[_0x4b0183(0x34ee)]&&(_0x11f52a[_0x4b0183(0x34ee)]=_0x1037ca[_0x4b0183(0x34ee)],_0x11f52a['maxScaleX']=_0x1037ca[_0x4b0183(0x3f9f)],_0x11f52a[_0x4b0183(0x1c25)]=_0x1037ca[_0x4b0183(0x1c25)],_0x11f52a[_0x4b0183(0x2d6d)]=_0x1037ca['maxScaleY']),void 0x0!==_0x1037ca[_0x4b0183(0x21ff)]&&(_0x11f52a[_0x4b0183(0x21ff)]=_0x1037ca[_0x4b0183(0x21ff)],_0x11f52a[_0x4b0183(0x4619)]=_0x1037ca[_0x4b0183(0x4619)]),void 0x0!==_0x1037ca['minInitialRotation']&&(_0x11f52a[_0x4b0183(0x5d3)]=_0x1037ca['minInitialRotation'],_0x11f52a[_0x4b0183(0x16a9)]=_0x1037ca[_0x4b0183(0x16a9)]),_0x11f52a[_0x4b0183(0x414b)]=_0x1037ca['minLifeTime'],_0x11f52a[_0x4b0183(0x39a)]=_0x1037ca[_0x4b0183(0x39a)],_0x11f52a[_0x4b0183(0x1fe4)]=_0x1037ca[_0x4b0183(0x1fe4)],_0x11f52a[_0x4b0183(0xd74)]=_0x1037ca[_0x4b0183(0xd74)],_0x11f52a[_0x4b0183(0x2790)]=_0x1037ca[_0x4b0183(0x2790)],_0x11f52a[_0x4b0183(0x411e)]=_0x47df22['P']['FromArray'](_0x1037ca[_0x4b0183(0x411e)]),_0x1037ca[_0x4b0183(0x486a)]&&(_0x11f52a[_0x4b0183(0x486a)]=_0x47df22['P'][_0x4b0183(0x2c5e)](_0x1037ca[_0x4b0183(0x486a)])),_0x11f52a[_0x4b0183(0x1a2d)]=_0x58eb60['HE'][_0x4b0183(0x2c5e)](_0x1037ca['color1']),_0x11f52a[_0x4b0183(0x782)]=_0x58eb60['HE'][_0x4b0183(0x2c5e)](_0x1037ca['color2']),_0x11f52a['colorDead']=_0x58eb60['HE'][_0x4b0183(0x2c5e)](_0x1037ca[_0x4b0183(0x30c9)]),_0x11f52a['updateSpeed']=_0x1037ca[_0x4b0183(0x1b91)],_0x11f52a[_0x4b0183(0x4538)]=_0x1037ca[_0x4b0183(0x4538)],_0x11f52a[_0x4b0183(0xd0a)]=_0x1037ca[_0x4b0183(0xd0a)],_0x1037ca[_0x4b0183(0x2bb0)]){for(const _0x57e4eb of _0x1037ca['colorGradients'])_0x11f52a[_0x4b0183(0x3188)](_0x57e4eb[_0x4b0183(0x1990)],_0x58eb60['HE']['FromArray'](_0x57e4eb[_0x4b0183(0x1a2d)]),_0x57e4eb[_0x4b0183(0x782)]?_0x58eb60['HE']['FromArray'](_0x57e4eb[_0x4b0183(0x782)]):void 0x0);}if(_0x1037ca['rampGradients']){for(const _0x375d11 of _0x1037ca[_0x4b0183(0xff2)])_0x11f52a[_0x4b0183(0x36c1)](_0x375d11[_0x4b0183(0x1990)],_0x58eb60['Wo'][_0x4b0183(0x2c5e)](_0x375d11['color']));_0x11f52a['useRampGradients']=_0x1037ca[_0x4b0183(0x9ad)];}if(_0x1037ca[_0x4b0183(0x27f3)]){for(const _0x167021 of _0x1037ca[_0x4b0183(0x27f3)])_0x11f52a[_0x4b0183(0x1690)](_0x167021[_0x4b0183(0x1990)],void 0x0!==_0x167021[_0x4b0183(0xf5d)]?_0x167021[_0x4b0183(0xf5d)]:_0x167021['factor'],_0x167021['factor2']);}if(_0x1037ca[_0x4b0183(0x32af)]){for(const _0x5e54ad of _0x1037ca[_0x4b0183(0x32af)])_0x11f52a[_0x4b0183(0x4637)](_0x5e54ad[_0x4b0183(0x1990)],void 0x0!==_0x5e54ad[_0x4b0183(0xf5d)]?_0x5e54ad[_0x4b0183(0xf5d)]:_0x5e54ad[_0x4b0183(0xccb)],_0x5e54ad['factor2']);}if(_0x1037ca[_0x4b0183(0x10d2)]){for(const _0x263965 of _0x1037ca[_0x4b0183(0x10d2)])_0x11f52a[_0x4b0183(0x134b)](_0x263965[_0x4b0183(0x1990)],void 0x0!==_0x263965[_0x4b0183(0xf5d)]?_0x263965[_0x4b0183(0xf5d)]:_0x263965[_0x4b0183(0xccb)],_0x263965['factor2']);}if(_0x1037ca['angularSpeedGradients']){for(const _0x436882 of _0x1037ca[_0x4b0183(0x235b)])_0x11f52a[_0x4b0183(0x4849)](_0x436882[_0x4b0183(0x1990)],void 0x0!==_0x436882[_0x4b0183(0xf5d)]?_0x436882[_0x4b0183(0xf5d)]:_0x436882[_0x4b0183(0xccb)],_0x436882[_0x4b0183(0x48e0)]);}if(_0x1037ca[_0x4b0183(0x424)]){for(const _0x564a5e of _0x1037ca[_0x4b0183(0x424)])_0x11f52a[_0x4b0183(0x129a)](_0x564a5e['gradient'],void 0x0!==_0x564a5e['factor1']?_0x564a5e[_0x4b0183(0xf5d)]:_0x564a5e[_0x4b0183(0xccb)],_0x564a5e[_0x4b0183(0x48e0)]);}if(_0x1037ca[_0x4b0183(0x399d)]){for(const _0x1781de of _0x1037ca[_0x4b0183(0x399d)])_0x11f52a['addDragGradient'](_0x1781de[_0x4b0183(0x1990)],void 0x0!==_0x1781de[_0x4b0183(0xf5d)]?_0x1781de[_0x4b0183(0xf5d)]:_0x1781de[_0x4b0183(0xccb)],_0x1781de['factor2']);}if(_0x1037ca[_0x4b0183(0x48ad)]){for(const _0x89a97e of _0x1037ca[_0x4b0183(0x48ad)])_0x11f52a[_0x4b0183(0xc1b)](_0x89a97e[_0x4b0183(0x1990)],void 0x0!==_0x89a97e['factor1']?_0x89a97e['factor1']:_0x89a97e[_0x4b0183(0xccb)],_0x89a97e[_0x4b0183(0x48e0)]);}if(_0x1037ca[_0x4b0183(0x1683)]){for(const _0x5963d8 of _0x1037ca[_0x4b0183(0x1683)])_0x11f52a[_0x4b0183(0x1c96)](_0x5963d8[_0x4b0183(0x1990)],void 0x0!==_0x5963d8[_0x4b0183(0xf5d)]?_0x5963d8['factor1']:_0x5963d8['factor'],_0x5963d8[_0x4b0183(0x48e0)]);}if(_0x1037ca['lifeTimeGradients']){for(const _0x3ea743 of _0x1037ca[_0x4b0183(0x4518)])_0x11f52a[_0x4b0183(0x2898)](_0x3ea743[_0x4b0183(0x1990)],void 0x0!==_0x3ea743['factor1']?_0x3ea743[_0x4b0183(0xf5d)]:_0x3ea743[_0x4b0183(0xccb)],_0x3ea743[_0x4b0183(0x48e0)]);}if(_0x1037ca[_0x4b0183(0xa63)]){for(const _0x5797b1 of _0x1037ca[_0x4b0183(0xa63)])_0x11f52a['addLimitVelocityGradient'](_0x5797b1[_0x4b0183(0x1990)],void 0x0!==_0x5797b1[_0x4b0183(0xf5d)]?_0x5797b1[_0x4b0183(0xf5d)]:_0x5797b1[_0x4b0183(0xccb)],_0x5797b1[_0x4b0183(0x48e0)]);_0x11f52a[_0x4b0183(0x24f5)]=_0x1037ca[_0x4b0183(0x24f5)];}if(_0x1037ca[_0x4b0183(0x28d9)]&&_0x49ae55){const _0x1023ce=(0x0,_0x5419c5['q'])(_0x4b0183(0x23d3));_0x11f52a[_0x4b0183(0x28d9)]=_0x1023ce[_0x4b0183(0x56f)](_0x1037ca[_0x4b0183(0x28d9)],_0x49ae55,_0x4927a1);}let _0x5465d2;if(_0x1037ca[_0x4b0183(0x34d8)]){switch(_0x1037ca['particleEmitterType']['type']){case _0x4b0183(0x39ea):_0x5465d2=new _0x575b04['Ai']();break;case'SphereDirectedParticleEmitter':_0x5465d2=new _0x575b04['cE']();break;case'ConeEmitter':case _0x4b0183(0x4438):_0x5465d2=new _0x575b04['LV']();break;case _0x4b0183(0x3094):_0x5465d2=new _0x575b04['kT']();break;case'CylinderDirectedParticleEmitter':_0x5465d2=new _0x575b04['z']();break;case _0x4b0183(0x27f):_0x5465d2=new _0x575b04['VD']();break;case _0x4b0183(0x825):_0x5465d2=new _0x575b04['cl']();break;case'MeshParticleEmitter':_0x5465d2=new _0x575b04['F3']();break;default:_0x5465d2=new _0x575b04['S3']();}_0x5465d2[_0x4b0183(0x2813)](_0x1037ca[_0x4b0183(0x34d8)],_0x49ae55);}else(_0x5465d2=new _0x575b04['S3']())[_0x4b0183(0x2813)](_0x1037ca,_0x49ae55);_0x11f52a[_0x4b0183(0x34d8)]=_0x5465d2,_0x11f52a['startSpriteCellID']=_0x1037ca[_0x4b0183(0x21bc)],_0x11f52a[_0x4b0183(0x2195)]=_0x1037ca[_0x4b0183(0x2195)],_0x11f52a[_0x4b0183(0x2f08)]=null==(_0x4d2445=_0x1037ca[_0x4b0183(0x2f08)])||_0x4d2445,_0x11f52a[_0x4b0183(0x721)]=_0x1037ca[_0x4b0183(0x721)],_0x11f52a[_0x4b0183(0x3522)]=_0x1037ca[_0x4b0183(0x3522)],_0x11f52a['spriteCellChangeSpeed']=_0x1037ca[_0x4b0183(0x369)],_0x11f52a[_0x4b0183(0x23a4)]=_0x1037ca['spriteRandomStartCell'],_0x11f52a['disposeOnStop']=null!=(_0x4927a1=_0x1037ca['disposeOnStop'])&&_0x4927a1,_0x11f52a[_0x4b0183(0xfcb)]=null!=(_0x4d2445=_0x1037ca['manualEmitCount'])?_0x4d2445:-0x1;}static[_0x1cb114(0x56f)](_0x135384,_0x549580,_0x3074a6,_0x150113=!0x1,_0x232c4){const _0x2475de=_0x1cb114;var _0x1042cb,_0x455686=_0x135384[_0x2475de(0x1f1f)];let _0x2b7f8d=null,_0x4eb6a9=null,_0xd10de9;_0xd10de9=_0x549580 instanceof _0x379fba['B']?_0x549580:_0x549580[_0x2475de(0x3862)](),_0x135384['customShader']&&_0xd10de9['createEffectForParticles']&&(_0x1042cb=0x0<(_0x4eb6a9=_0x135384['customShader'])[_0x2475de(0xa40)][_0x2475de(0x3c3b)][_0x2475de(0x29f3)]?_0x4eb6a9[_0x2475de(0xa40)][_0x2475de(0x3c3b)][_0x2475de(0x16d3)]('\x0a'):'',_0x2b7f8d=_0xd10de9['createEffectForParticles'](_0x4eb6a9[_0x2475de(0x18dd)][_0x2475de(0x3555)],_0x4eb6a9[_0x2475de(0xa40)][_0x2475de(0x1f35)],_0x4eb6a9[_0x2475de(0xa40)][_0x2475de(0x4360)],_0x1042cb));const _0x5ed1a7=new _0xb32b5d(_0x455686,_0x232c4||_0x135384['capacity'],_0x549580,_0x2b7f8d,_0x135384['isAnimationSheetEnabled']);if(_0x5ed1a7['customShader']=_0x4eb6a9,_0x5ed1a7['_rootUrl']=_0x3074a6,_0x135384['id']&&(_0x5ed1a7['id']=_0x135384['id']),_0x135384[_0x2475de(0x966)]){_0x5ed1a7[_0x2475de(0x966)]=[];for(const _0x4a887c of _0x135384[_0x2475de(0x966)]){const _0x10a336=[];for(const _0x36d53c of _0x4a887c)_0x10a336[_0x2475de(0x418b)](_0x5b54b5['H'][_0x2475de(0x56f)](_0x36d53c,_0x549580,_0x3074a6));_0x5ed1a7['subEmitters']['push'](_0x10a336);}}return _0xb32b5d[_0x2475de(0x13d8)](_0x135384,_0x5ed1a7,_0x549580,_0x3074a6),_0x135384[_0x2475de(0x5c4)]&&(_0x5ed1a7[_0x2475de(0x5c4)]=_0x58eb60['HE'][_0x2475de(0x2c5e)](_0x135384[_0x2475de(0x5c4)])),_0x135384['preventAutoStart']&&(_0x5ed1a7[_0x2475de(0x26b8)]=_0x135384[_0x2475de(0x26b8)]),_0x150113||_0x5ed1a7[_0x2475de(0x26b8)]||_0x5ed1a7[_0x2475de(0x41d1)](),_0x5ed1a7;}}_0xb32b5d[_0x1cb114(0x2802)]=_0x55ad8f['g']['PARTICLES_BILLBOARDMODE_Y'],_0xb32b5d[_0x1cb114(0x372b)]=_0x55ad8f['g'][_0x1cb114(0x8e5)],_0xb32b5d[_0x1cb114(0x1d3e)]=_0x55ad8f['g']['PARTICLES_BILLBOARDMODE_STRETCHED'],_0xb32b5d[_0x1cb114(0x1f92)]=_0x55ad8f['g'][_0x1cb114(0x43f1)],_0x5b54b5['H'][_0x1cb114(0x48bd)]=_0xb32b5d[_0x1cb114(0x56f)];},0xfd24:(_0x454eee,_0x14ffed,_0x30b865)=>{const _0x5e12a2=a1_0x14f3;_0x30b865['d'](_0x14ffed,{'H':()=>_0x20c89a,'l':()=>_0x2bffc2});var _0x2bffc2,_0x7fd0be=_0x30b865(0xd53f),_0x426fff=_0x30b865(0x8baf),_0x3a0b46=_0x30b865(0x4158);(_0x14ffed=_0x2bffc2=_0x2bffc2||{})[_0x14ffed[_0x5e12a2(0x1493)]=0x0]=_0x5e12a2(0x1493),_0x14ffed[_0x14ffed[_0x5e12a2(0xacd)]=0x1]=_0x5e12a2(0xacd);class _0x20c89a{constructor(_0x19a689){const _0x1cdeee=_0x5e12a2;if(this[_0x1cdeee(0x3bb4)]=_0x19a689,this[_0x1cdeee(0x1e18)]=_0x2bffc2[_0x1cdeee(0xacd)],this[_0x1cdeee(0x3d21)]=!0x1,this['inheritedVelocityAmount']=0x0,!_0x19a689['emitter']||!_0x19a689[_0x1cdeee(0x17cd)][_0x1cdeee(0x2495)]){const _0x50e57e=(0x0,_0x3a0b46['q'])('BABYLON.AbstractMesh');_0x19a689['emitter']=new _0x50e57e(_0x1cdeee(0x798),_0x19a689['getScene']()),_0x19a689[_0x1cdeee(0x601)]=!0x0;}}['clone'](){const _0x47e87b=_0x5e12a2;let _0x23a6c2=this[_0x47e87b(0x3bb4)]['emitter'];if(_0x23a6c2){if(_0x23a6c2 instanceof _0x7fd0be['P'])_0x23a6c2=_0x23a6c2[_0x47e87b(0x2c92)]();else{if(-0x1!==_0x23a6c2[_0x47e87b(0xc8b)]()[_0x47e87b(0x62c)](_0x47e87b(0x1c1e))){const _0x4ff039=(0x0,_0x3a0b46['q'])(_0x47e87b(0x109d));(_0x23a6c2=new _0x4ff039('',_0x23a6c2['getScene']()))['isVisible']=!0x1;}}}else _0x23a6c2=new _0x7fd0be['P']();const _0x3c3623=new _0x20c89a(this[_0x47e87b(0x3bb4)]['clone'](this[_0x47e87b(0x3bb4)][_0x47e87b(0x1f1f)],_0x23a6c2));return _0x3c3623[_0x47e87b(0x3bb4)][_0x47e87b(0x1f1f)]+=_0x47e87b(0x2446),_0x3c3623[_0x47e87b(0x1e18)]=this[_0x47e87b(0x1e18)],_0x3c3623[_0x47e87b(0x3d21)]=this[_0x47e87b(0x3d21)],_0x3c3623[_0x47e87b(0x3f6d)]=this[_0x47e87b(0x3f6d)],_0x3c3623[_0x47e87b(0x3bb4)]['_disposeEmitterOnDispose']=!0x0,_0x3c3623['particleSystem'][_0x47e87b(0x30e6)]=!0x0,_0x3c3623;}[_0x5e12a2(0x1d56)](_0x50cee9=!0x1){const _0x43a8e1=_0x5e12a2,_0x27d705={};return _0x27d705[_0x43a8e1(0x1e18)]=this[_0x43a8e1(0x1e18)],_0x27d705[_0x43a8e1(0x3d21)]=this[_0x43a8e1(0x3d21)],_0x27d705[_0x43a8e1(0x3f6d)]=this['inheritedVelocityAmount'],_0x27d705['particleSystem']=this[_0x43a8e1(0x3bb4)][_0x43a8e1(0x1d56)](_0x50cee9),_0x27d705;}static['_ParseParticleSystem'](_0x78e5be,_0x474ddb,_0x336dc0,_0x183e41=0x0){const _0x1a7ed8=_0x5e12a2;throw(0x0,_0x426fff['S'])(_0x1a7ed8(0xbc8));}static[_0x5e12a2(0x56f)](_0x3f80d6,_0x1bfcf0,_0x525a4b){const _0xc7dd=_0x5e12a2;var _0x2f2e4b=_0x3f80d6[_0xc7dd(0x3bb4)];const _0x5b62f1=new _0x20c89a(_0x20c89a[_0xc7dd(0x48bd)](_0x2f2e4b,_0x1bfcf0,_0x525a4b,!0x0));return _0x5b62f1[_0xc7dd(0x1e18)]=_0x3f80d6[_0xc7dd(0x1e18)],_0x5b62f1[_0xc7dd(0x3d21)]=_0x3f80d6[_0xc7dd(0x3d21)],_0x5b62f1[_0xc7dd(0x3f6d)]=_0x3f80d6[_0xc7dd(0x3f6d)],_0x5b62f1[_0xc7dd(0x3bb4)][_0xc7dd(0x1717)]=!0x0,_0x5b62f1;}[_0x5e12a2(0x2495)](){const _0xbc985=_0x5e12a2;this['particleSystem'][_0xbc985(0x2495)]();}}},0x4798:(_0x3fd07b,_0x524717,_0x5d6a13)=>{const _0x1d59ba=a1_0x14f3;_0x5d6a13['d'](_0x524717,{'d':()=>_0x4a7866});var _0x44cfcf=_0x5d6a13(0xd53f);class _0x4a7866{constructor(){const _0x5d36b2=a1_0x14f3;this[_0x5d36b2(0x4016)]=!0x1,this[_0x5d36b2(0xcf2)]=0x0,this['_hitNormalWorld']=_0x44cfcf['P'][_0x5d36b2(0x19e0)](),this['_hitPointWorld']=_0x44cfcf['P'][_0x5d36b2(0x19e0)](),this[_0x5d36b2(0x47bd)]=_0x44cfcf['P'][_0x5d36b2(0x19e0)](),this[_0x5d36b2(0x16ea)]=_0x44cfcf['P'][_0x5d36b2(0x19e0)]();}get[_0x1d59ba(0x2436)](){return this['_hasHit'];}get['hitDistance'](){const _0x20a1a9=_0x1d59ba;return this[_0x20a1a9(0xcf2)];}get[_0x1d59ba(0x1fb5)](){const _0x5edaa1=_0x1d59ba;return this[_0x5edaa1(0x1923)];}get[_0x1d59ba(0x7b5)](){const _0x412090=_0x1d59ba;return this[_0x412090(0x456c)];}get[_0x1d59ba(0x10f7)](){const _0x2b8c11=_0x1d59ba;return this[_0x2b8c11(0x47bd)];}get[_0x1d59ba(0x2e6a)](){const _0x142995=_0x1d59ba;return this[_0x142995(0x16ea)];}[_0x1d59ba(0x3e60)](_0x16e6bc,_0x31428a){const _0x535658=_0x1d59ba;this[_0x535658(0x4016)]=!0x0,this[_0x535658(0x1923)]=new _0x44cfcf['P'](_0x16e6bc['x'],_0x16e6bc['y'],_0x16e6bc['z']),this[_0x535658(0x456c)]=new _0x44cfcf['P'](_0x31428a['x'],_0x31428a['y'],_0x31428a['z']);}[_0x1d59ba(0x1b00)](_0x1a949e){const _0x16d354=_0x1d59ba;this[_0x16d354(0xcf2)]=_0x1a949e;}[_0x1d59ba(0x1487)](){const _0x611af8=_0x1d59ba;this[_0x611af8(0xcf2)]=_0x44cfcf['P'][_0x611af8(0xffb)](this[_0x611af8(0x47bd)],this[_0x611af8(0x456c)]);}['reset'](_0x41dd3f=_0x44cfcf['P'][_0x1d59ba(0x19e0)](),_0x438253=_0x44cfcf['P'][_0x1d59ba(0x19e0)]()){const _0xf24eb0=_0x1d59ba;this[_0xf24eb0(0x47bd)]=_0x41dd3f,this[_0xf24eb0(0x16ea)]=_0x438253,this[_0xf24eb0(0x4016)]=!0x1,this[_0xf24eb0(0xcf2)]=0x0,this[_0xf24eb0(0x1923)]=_0x44cfcf['P'][_0xf24eb0(0x19e0)](),this[_0xf24eb0(0x456c)]=_0x44cfcf['P']['Zero']();}}},0x12c64:(_0x24267f,_0x2144c5,_0x26f112)=>{const _0x17529f=a1_0x14f3;_0x26f112['d'](_0x2144c5,{'T':()=>_0x50b739});var _0x15c62e=_0x26f112(0xd53f),_0x398d69=_0x26f112(0x8baf);class _0x50b739{constructor(_0x32a970,_0x185d3f=_0x50b739[_0x17529f(0x2b9)]()){const _0x224d65=_0x17529f;if(this['_physicsPlugin']=_0x185d3f,this[_0x224d65(0x1ce0)]=[],this[_0x224d65(0x3619)]=[],this['_subTimeStep']=0x0,this['_uniqueIdCounter']=0x0,!this[_0x224d65(0x22be)][_0x224d65(0x3b27)]())throw new Error(_0x224d65(0x752)+this[_0x224d65(0x22be)][_0x224d65(0x1f1f)]+_0x224d65(0x2de1));_0x32a970=_0x32a970||new _0x15c62e['P'](0x0,-9.807,0x0),this[_0x224d65(0x1377)](_0x32a970),this['setTimeStep']();}[_0x17529f(0x2cb7)](){const _0xc0f58c=_0x17529f;return this[_0xc0f58c(0x22be)][_0xc0f58c(0x2cb7)]();}static[_0x17529f(0x2b9)](){const _0x39f253=_0x17529f;throw(0x0,_0x398d69['S'])(_0x39f253(0x2d5f));}[_0x17529f(0x1377)](_0x54d939){const _0x5070a4=_0x17529f;this[_0x5070a4(0x411e)]=_0x54d939,this[_0x5070a4(0x22be)][_0x5070a4(0x1377)](this[_0x5070a4(0x411e)]);}[_0x17529f(0x48e6)](_0x5a646f=0x1/0x3c){const _0x298d9e=_0x17529f;this[_0x298d9e(0x22be)][_0x298d9e(0x48e6)](_0x5a646f);}[_0x17529f(0x357b)](){const _0x1bb3e1=_0x17529f;return this[_0x1bb3e1(0x22be)]['getTimeStep']();}[_0x17529f(0x48de)](_0x8e0714=0x0){const _0xf9b851=_0x17529f;this[_0xf9b851(0x3b2)]=_0x8e0714;}[_0x17529f(0x1f71)](){return this['_subTimeStep'];}['dispose'](){const _0x5129ac=_0x17529f;this[_0x5129ac(0x1ce0)][_0x5129ac(0x23de)](function(_0x2549c5){const _0x5e2988=_0x5129ac;_0x2549c5[_0x5e2988(0x2495)]();}),this[_0x5129ac(0x22be)][_0x5129ac(0x2495)]();}[_0x17529f(0xbad)](){const _0x28f57f=_0x17529f;return this[_0x28f57f(0x22be)][_0x28f57f(0x1f1f)];}[_0x17529f(0x36d7)](_0xc54e2a){const _0x58ad4f=_0x17529f;this[_0x58ad4f(0x1ce0)][_0x58ad4f(0x418b)](_0xc54e2a),_0xc54e2a[_0x58ad4f(0x242)]=this['_uniqueIdCounter']++,_0xc54e2a['parent']||this[_0x58ad4f(0x22be)][_0x58ad4f(0x283d)](_0xc54e2a);}[_0x17529f(0x188d)](_0x12b81e){const _0x4abb86=_0x17529f;var _0x1c0001=this[_0x4abb86(0x1ce0)][_0x4abb86(0x62c)](_0x12b81e);-0x1<_0x1c0001&&this[_0x4abb86(0x1ce0)][_0x4abb86(0x1cd4)](_0x1c0001,0x1)[_0x4abb86(0x29f3)]&&this[_0x4abb86(0x32e9)]()['removePhysicsBody'](_0x12b81e);}[_0x17529f(0x3b50)](_0x34e69e,_0x2034d6,_0x4d9d03){const _0x4db7ee=_0x17529f;_0x34e69e={'mainImpostor':_0x34e69e,'connectedImpostor':_0x2034d6,'joint':_0x4d9d03},(_0x4d9d03[_0x4db7ee(0x38fc)]=this[_0x4db7ee(0x22be)],this[_0x4db7ee(0x3619)][_0x4db7ee(0x418b)](_0x34e69e),this['_physicsPlugin']['generateJoint'](_0x34e69e));}[_0x17529f(0x229)](_0xf4a1fc,_0x48f91d,_0x3c7e73){const _0x13a876=_0x17529f;var _0x2a2cec=this[_0x13a876(0x3619)][_0x13a876(0x2d1c)](function(_0x3fbea6){const _0x3fad86=_0x13a876;return _0x3fbea6[_0x3fad86(0xeda)]===_0x48f91d&&_0x3fbea6['joint']===_0x3c7e73&&_0x3fbea6[_0x3fad86(0x4613)]===_0xf4a1fc;});_0x2a2cec[_0x13a876(0x29f3)]&&this['_physicsPlugin'][_0x13a876(0x229)](_0x2a2cec[0x0]);}[_0x17529f(0xed0)](_0x99de15){const _0x4b0754=_0x17529f;this[_0x4b0754(0x1ce0)][_0x4b0754(0x23de)](_0x28171d=>{const _0x5e28bb=_0x4b0754;_0x28171d['isBodyInitRequired']()&&this[_0x5e28bb(0x22be)][_0x5e28bb(0x283d)](_0x28171d);}),0.1<_0x99de15?_0x99de15=0.1:_0x99de15<=0x0&&(_0x99de15=0x1/0x3c),this[_0x4b0754(0x22be)][_0x4b0754(0x504)](_0x99de15,this[_0x4b0754(0x1ce0)]);}[_0x17529f(0x32e9)](){const _0xf37361=_0x17529f;return this[_0xf37361(0x22be)];}[_0x17529f(0x2dfa)](){const _0x1134ab=_0x17529f;return this[_0x1134ab(0x1ce0)];}[_0x17529f(0x1654)](_0x2d06f1){const _0x805347=_0x17529f;for(let _0x179924=0x0;_0x179924<this[_0x805347(0x1ce0)][_0x805347(0x29f3)];++_0x179924)if(this[_0x805347(0x1ce0)][_0x179924][_0x805347(0x45f5)]===_0x2d06f1)return this[_0x805347(0x1ce0)][_0x179924];return null;}[_0x17529f(0x3c4b)](_0x40c22c){const _0x21ea98=_0x17529f;for(let _0x36ec46=0x0;_0x36ec46<this['_impostors'][_0x21ea98(0x29f3)];++_0x36ec46)if(this[_0x21ea98(0x1ce0)][_0x36ec46][_0x21ea98(0x2d48)]===_0x40c22c)return this[_0x21ea98(0x1ce0)][_0x36ec46];return null;}[_0x17529f(0x14a4)](_0x392265,_0x1ab08c){return this['_physicsPlugin']['raycast'](_0x392265,_0x1ab08c);}[_0x17529f(0x374d)](_0x2e355f,_0x73d57,_0x433d12){const _0x2c4812=_0x17529f;return this[_0x2c4812(0x22be)]['raycastToRef'](_0x2e355f,_0x73d57,_0x433d12);}}},0x95ac:(_0x145741,_0x444fd,_0x368d59)=>{const _0x1fefa9=a1_0x14f3;_0x368d59['d'](_0x444fd,{'$Q':()=>_0x5ad7b1,'OT':()=>_0x731b16,'mN':()=>_0x5eef0d,'q7':()=>_0x246b2b,'yr':()=>_0x41214});class _0x246b2b{constructor(_0xd50de3,_0x30bebb){const _0x245b98=a1_0x14f3;this['type']=_0xd50de3,(this[_0x245b98(0x36fd)]=_0x30bebb)['nativeParams']=_0x30bebb[_0x245b98(0x41e9)]||{};}get[_0x1fefa9(0x1124)](){const _0x3a1a9c=_0x1fefa9;return this[_0x3a1a9c(0x34b9)];}set['physicsJoint'](_0x38cba5){const _0xd42845=_0x1fefa9;this[_0xd42845(0x34b9)],this[_0xd42845(0x34b9)]=_0x38cba5;}set[_0x1fefa9(0x38fc)](_0x4b92ae){this['_physicsPlugin']=_0x4b92ae;}[_0x1fefa9(0xb45)](_0x3e4516){const _0x3ba75b=_0x1fefa9;_0x3e4516(this[_0x3ba75b(0x22be)]['world'],this[_0x3ba75b(0x34b9)]);}}_0x246b2b['DistanceJoint']=0x0,_0x246b2b[_0x1fefa9(0x2a22)]=0x1,_0x246b2b['BallAndSocketJoint']=0x2,_0x246b2b['WheelJoint']=0x3,_0x246b2b['SliderJoint']=0x4,_0x246b2b[_0x1fefa9(0x20d1)]=0x5,_0x246b2b['UniversalJoint']=0x6,_0x246b2b['Hinge2Joint']=_0x246b2b['WheelJoint'],_0x246b2b[_0x1fefa9(0x12ed)]=0x8,_0x246b2b[_0x1fefa9(0x1089)]=0x9,_0x246b2b['LockJoint']=0xa;class _0x5eef0d extends _0x246b2b{constructor(_0x29bcd8){const _0x394fcb=_0x1fefa9;super(_0x246b2b[_0x394fcb(0x2e31)],_0x29bcd8);}['updateDistance'](_0x4eecc9,_0x4a4930){const _0x52b22e=_0x1fefa9;this[_0x52b22e(0x22be)][_0x52b22e(0x3e3a)](this,_0x4eecc9,_0x4a4930);}}class _0x5ad7b1 extends _0x246b2b{constructor(_0x51dc31,_0xb1a314){super(_0x51dc31,_0xb1a314);}['setMotor'](_0x591626,_0x2b0c1a){const _0x262236=_0x1fefa9;this[_0x262236(0x22be)][_0x262236(0x24cb)](this,_0x591626||0x0,_0x2b0c1a);}[_0x1fefa9(0xdd7)](_0xb83755,_0x25252f){const _0x2ab9f9=_0x1fefa9;this[_0x2ab9f9(0x22be)][_0x2ab9f9(0xdd7)](this,_0xb83755,_0x25252f);}}class _0x41214 extends _0x5ad7b1{constructor(_0x2cf7be){const _0x446c72=_0x1fefa9;super(_0x246b2b[_0x446c72(0x2a22)],_0x2cf7be);}['setMotor'](_0x5e228d,_0x49d88b){const _0x220f5c=_0x1fefa9;this[_0x220f5c(0x22be)][_0x220f5c(0x24cb)](this,_0x5e228d||0x0,_0x49d88b);}[_0x1fefa9(0xdd7)](_0xe160cc,_0x4d2603){const _0x14808e=_0x1fefa9;this['_physicsPlugin'][_0x14808e(0xdd7)](this,_0xe160cc,_0x4d2603);}}class _0x731b16 extends _0x5ad7b1{constructor(_0x4ef406){const _0x5306ee=_0x1fefa9;super(_0x246b2b[_0x5306ee(0x4207)],_0x4ef406);}[_0x1fefa9(0x24cb)](_0x5a22cb,_0x267a4f,_0x2f7628=0x0){const _0x5b23d2=_0x1fefa9;this[_0x5b23d2(0x22be)][_0x5b23d2(0x24cb)](this,_0x5a22cb||0x0,_0x267a4f,_0x2f7628);}[_0x1fefa9(0xdd7)](_0x413e4a,_0x198555,_0x585ce5=0x0){const _0x480092=_0x1fefa9;this[_0x480092(0x22be)][_0x480092(0xdd7)](this,_0x413e4a,_0x198555,_0x585ce5);}}},0xb54f:(_0x1c4e33,_0x490bf3,_0x252ace)=>{const _0x98989a=a1_0x14f3;_0x252ace['d'](_0x490bf3,{'T':()=>_0x3be185});var _0x230ba2=_0x252ace(0xd53f),_0x27dd01=_0x252ace(0x4798),_0x236107=_0x252ace(0x8baf);class _0x3be185{constructor(_0x2ef9c1,_0x3ef759=_0x3be185[_0x98989a(0x2b9)]()){const _0x35f115=_0x98989a;this[_0x35f115(0x22be)]=_0x3ef759,this[_0x35f115(0x433e)]=[],this[_0x35f115(0x3b2)]=0x0,_0x2ef9c1=_0x2ef9c1||new _0x230ba2['P'](0x0,-9.807,0x0),this['setGravity'](_0x2ef9c1),this['setTimeStep']();}[_0x98989a(0x2cb7)](){const _0x538903=_0x98989a;return this[_0x538903(0x22be)][_0x538903(0x2cb7)]();}static[_0x98989a(0x2b9)](){throw(0x0,_0x236107['S'])('');}[_0x98989a(0x1377)](_0x38041d){const _0x3e56d7=_0x98989a;this[_0x3e56d7(0x411e)]=_0x38041d,this['_physicsPlugin'][_0x3e56d7(0x1377)](this[_0x3e56d7(0x411e)]);}[_0x98989a(0x48e6)](_0x516fd9=0x1/0x3c){const _0x2a861c=_0x98989a;this['_physicsPlugin'][_0x2a861c(0x48e6)](_0x516fd9);}[_0x98989a(0x357b)](){const _0x16b0f4=_0x98989a;return this[_0x16b0f4(0x22be)][_0x16b0f4(0x357b)]();}[_0x98989a(0x48de)](_0x5acd43=0x0){this['_subTimeStep']=_0x5acd43;}[_0x98989a(0x1f71)](){const _0x5335e3=_0x98989a;return this[_0x5335e3(0x3b2)];}[_0x98989a(0x2495)](){const _0x5324bb=_0x98989a;this[_0x5324bb(0x22be)][_0x5324bb(0x2495)]();}['getPhysicsPluginName'](){const _0x17a51a=_0x98989a;return this[_0x17a51a(0x22be)][_0x17a51a(0x1f1f)];}['_step'](_0x10cd60){const _0x1c10a2=_0x98989a;0.1<_0x10cd60?_0x10cd60=0.1:_0x10cd60<=0x0&&(_0x10cd60=0x1/0x3c),this[_0x1c10a2(0x22be)]['executeStep'](_0x10cd60,this[_0x1c10a2(0x433e)]);}[_0x98989a(0x19a2)](_0x1f2081){const _0x25cbf6=_0x98989a;this[_0x25cbf6(0x433e)]['push'](_0x1f2081);}[_0x98989a(0x15c9)](_0x580b08){const _0x445d7d=_0x98989a;_0x580b08=this[_0x445d7d(0x433e)][_0x445d7d(0x62c)](_0x580b08),-0x1<_0x580b08&&this[_0x445d7d(0x433e)][_0x445d7d(0x1cd4)](_0x580b08,0x1);}[_0x98989a(0x1972)](){const _0x4786d5=_0x98989a;return this[_0x4786d5(0x433e)];}[_0x98989a(0x32e9)](){const _0x5519f4=_0x98989a;return this[_0x5519f4(0x22be)];}[_0x98989a(0x374d)](_0x15ca44,_0x5b363f,_0x23f163){const _0x12f8ca=_0x98989a;this[_0x12f8ca(0x22be)][_0x12f8ca(0x14a4)](_0x15ca44,_0x5b363f,_0x23f163);}[_0x98989a(0x14a4)](_0x47de43,_0x43c80e){const _0x5399a8=_0x98989a;var _0x1e52c9=new _0x27dd01['d']();return this[_0x5399a8(0x22be)]['raycast'](_0x47de43,_0x43c80e,_0x1e52c9),_0x1e52c9;}}},0x4f99:(_0x48853d,_0x390676,_0x32fb35)=>{const _0x14cbcb=a1_0x14f3;_0x32fb35['d'](_0x390676,{'z':()=>_0x11624e});var _0x390676=_0x32fb35(0x10435),_0x4c0631=_0x32fb35(0x3ed0),_0x3b210c=_0x32fb35(0x95d8),_0x2addb9=_0x32fb35(0x11096),_0x2ec4ed=_0x32fb35(0x1610);_0x32fb35(0x160aa),_0x32fb35(0x3e84);class _0x11624e extends _0x3b210c['D']{constructor(_0x20d165,_0x65cf6,_0x2ba241=null,_0x402a40,_0x269d38,_0x2340a4,_0x1c0e0c=_0x2ec4ed['g'][_0x14cbcb(0x2218)],_0x78eaf8){const _0x5db2bd=_0x14cbcb;super(_0x20d165,'imageProcessing',[],[],_0x65cf6,_0x2ba241,_0x402a40,_0x269d38,_0x2340a4,null,_0x1c0e0c,_0x5db2bd(0x1ef9),null,!0x0),this[_0x5db2bd(0x4343)]=!0x0,this[_0x5db2bd(0x2684)]={'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},_0x78eaf8?(_0x78eaf8[_0x5db2bd(0x423b)]=!0x0,this[_0x5db2bd(0x1e03)](_0x78eaf8,!0x0),this[_0x5db2bd(0x2856)]()):(this['_attachImageProcessingConfiguration'](null,!0x0),this[_0x5db2bd(0x33ef)][_0x5db2bd(0x423b)]=!0x0),this[_0x5db2bd(0x47f)]=_0x1df0f2=>{const _0x3cb9ea=_0x5db2bd;this[_0x3cb9ea(0x33ef)]['bind'](_0x1df0f2,this['aspectRatio']);};}get[_0x14cbcb(0x33ef)](){const _0xc91ccb=_0x14cbcb;return this[_0xc91ccb(0x7ec)];}set['imageProcessingConfiguration'](_0x4d84bc){const _0x17d9cb=_0x14cbcb;_0x4d84bc[_0x17d9cb(0x423b)]=!0x0,this[_0x17d9cb(0x1e03)](_0x4d84bc);}['_attachImageProcessingConfiguration'](_0xbcb694,_0x2467d1=!0x1){const _0x7468ed=_0x14cbcb;if(_0xbcb694!==this[_0x7468ed(0x7ec)]){if(this['_imageProcessingConfiguration']&&this[_0x7468ed(0x41b7)]&&this['_imageProcessingConfiguration'][_0x7468ed(0x18c4)][_0x7468ed(0x33ff)](this[_0x7468ed(0x41b7)]),_0xbcb694)this['_imageProcessingConfiguration']=_0xbcb694;else{var _0xbcb694=this[_0x7468ed(0x3862)]();const _0x3f10a5=this[_0x7468ed(0x3bce)]();(_0xbcb694=_0x3f10a5?_0x3f10a5[_0x7468ed(0x3465)]():_0xbcb694&&_0xbcb694[_0x7468ed(0x1353)]?(_0xbcb694=_0xbcb694[_0x7468ed(0x1353)])[_0xbcb694['length']-0x1]:_0x2addb9['l'][_0x7468ed(0x4429)])?this[_0x7468ed(0x7ec)]=_0xbcb694['imageProcessingConfiguration']:this[_0x7468ed(0x7ec)]=new _0x4c0631['$']();}this[_0x7468ed(0x7ec)]&&(this[_0x7468ed(0x41b7)]=this['_imageProcessingConfiguration'][_0x7468ed(0x18c4)][_0x7468ed(0x792)](()=>{const _0x3e6d87=_0x7468ed;this[_0x3e6d87(0x2856)]();})),_0x2467d1||this[_0x7468ed(0x2856)]();}}get[_0x14cbcb(0x3b27)](){const _0x2ff09d=_0x14cbcb;var _0x168d06=this[_0x2ff09d(0x23d7)]();return!_0x168d06||_0x168d06[_0x2ff09d(0x3b27)];}get[_0x14cbcb(0x1a47)](){return this['imageProcessingConfiguration']['colorCurves'];}set[_0x14cbcb(0x1a47)](_0x3bf164){const _0x514622=_0x14cbcb;this[_0x514622(0x33ef)][_0x514622(0x1a47)]=_0x3bf164;}get['colorCurvesEnabled'](){const _0x388f84=_0x14cbcb;return this[_0x388f84(0x33ef)]['colorCurvesEnabled'];}set['colorCurvesEnabled'](_0x22e106){const _0x3a17fb=_0x14cbcb;this['imageProcessingConfiguration'][_0x3a17fb(0x1ebb)]=_0x22e106;}get[_0x14cbcb(0xf51)](){const _0x3da879=_0x14cbcb;return this[_0x3da879(0x33ef)][_0x3da879(0xf51)];}set[_0x14cbcb(0xf51)](_0x262147){const _0x428f9c=_0x14cbcb;this[_0x428f9c(0x33ef)][_0x428f9c(0xf51)]=_0x262147;}get[_0x14cbcb(0x1b84)](){const _0x45546e=_0x14cbcb;return this[_0x45546e(0x33ef)]['colorGradingEnabled'];}set['colorGradingEnabled'](_0x3c60a1){const _0x37c9fa=_0x14cbcb;this[_0x37c9fa(0x33ef)][_0x37c9fa(0x1b84)]=_0x3c60a1;}get[_0x14cbcb(0x435a)](){const _0x2de6f1=_0x14cbcb;return this[_0x2de6f1(0x33ef)][_0x2de6f1(0x435a)];}set['exposure'](_0x26abe5){const _0x5d68e6=_0x14cbcb;this[_0x5d68e6(0x33ef)][_0x5d68e6(0x435a)]=_0x26abe5;}get[_0x14cbcb(0xc81)](){const _0xe10b5a=_0x14cbcb;return this[_0xe10b5a(0x7ec)][_0xe10b5a(0xc81)];}set['toneMappingEnabled'](_0x367f86){const _0xabc571=_0x14cbcb;this['_imageProcessingConfiguration'][_0xabc571(0xc81)]=_0x367f86;}get[_0x14cbcb(0xc36)](){const _0x304257=_0x14cbcb;return this[_0x304257(0x7ec)][_0x304257(0xc36)];}set['toneMappingType'](_0x5698ef){const _0x8d309e=_0x14cbcb;this[_0x8d309e(0x7ec)]['toneMappingType']=_0x5698ef;}get[_0x14cbcb(0x2315)](){const _0x5607da=_0x14cbcb;return this['imageProcessingConfiguration'][_0x5607da(0x2315)];}set[_0x14cbcb(0x2315)](_0x2e0d7e){const _0x12d7df=_0x14cbcb;this[_0x12d7df(0x33ef)][_0x12d7df(0x2315)]=_0x2e0d7e;}get[_0x14cbcb(0x31cf)](){const _0x587ff4=_0x14cbcb;return this[_0x587ff4(0x33ef)][_0x587ff4(0x31cf)];}set[_0x14cbcb(0x31cf)](_0x394fac){const _0x3108f3=_0x14cbcb;this[_0x3108f3(0x33ef)][_0x3108f3(0x31cf)]=_0x394fac;}get[_0x14cbcb(0x2525)](){const _0x18270d=_0x14cbcb;return this[_0x18270d(0x33ef)]['vignetteCenterX'];}set[_0x14cbcb(0x2525)](_0x2dfbb9){const _0x1fd711=_0x14cbcb;this[_0x1fd711(0x33ef)][_0x1fd711(0xf3e)]=_0x2dfbb9;}get['vignetteCentreY'](){const _0x4e1460=_0x14cbcb;return this[_0x4e1460(0x33ef)][_0x4e1460(0x99f)];}set[_0x14cbcb(0x3aa2)](_0x3cc191){const _0x203fc9=_0x14cbcb;this[_0x203fc9(0x33ef)][_0x203fc9(0x99f)]=_0x3cc191;}get[_0x14cbcb(0x99f)](){const _0x3d45f8=_0x14cbcb;return this[_0x3d45f8(0x33ef)][_0x3d45f8(0x99f)];}set[_0x14cbcb(0x99f)](_0x1c774e){const _0x174485=_0x14cbcb;this[_0x174485(0x33ef)][_0x174485(0x99f)]=_0x1c774e;}get[_0x14cbcb(0xf3e)](){const _0x56390f=_0x14cbcb;return this[_0x56390f(0x33ef)][_0x56390f(0xf3e)];}set['vignetteCenterX'](_0x3d74b5){const _0x267fe2=_0x14cbcb;this[_0x267fe2(0x33ef)][_0x267fe2(0xf3e)]=_0x3d74b5;}get['vignetteWeight'](){const _0x42ce71=_0x14cbcb;return this[_0x42ce71(0x33ef)][_0x42ce71(0x3521)];}set[_0x14cbcb(0x3521)](_0x53bed7){const _0x3667be=_0x14cbcb;this['imageProcessingConfiguration'][_0x3667be(0x3521)]=_0x53bed7;}get[_0x14cbcb(0x1bdc)](){const _0xe88398=_0x14cbcb;return this['imageProcessingConfiguration'][_0xe88398(0x1bdc)];}set[_0x14cbcb(0x1bdc)](_0x3aa9d3){const _0x55da96=_0x14cbcb;this[_0x55da96(0x33ef)]['vignetteColor']=_0x3aa9d3;}get[_0x14cbcb(0x121a)](){const _0x34fb55=_0x14cbcb;return this[_0x34fb55(0x33ef)][_0x34fb55(0x121a)];}set[_0x14cbcb(0x121a)](_0x5242a7){const _0x494b13=_0x14cbcb;this[_0x494b13(0x33ef)]['vignetteCameraFov']=_0x5242a7;}get[_0x14cbcb(0x7ff)](){const _0x1e155c=_0x14cbcb;return this[_0x1e155c(0x33ef)]['vignetteBlendMode'];}set[_0x14cbcb(0x7ff)](_0x36496a){const _0x374312=_0x14cbcb;this[_0x374312(0x33ef)][_0x374312(0x7ff)]=_0x36496a;}get['vignetteEnabled'](){const _0x171932=_0x14cbcb;return this[_0x171932(0x33ef)][_0x171932(0x26f9)];}set[_0x14cbcb(0x26f9)](_0x46ea25){const _0x43f126=_0x14cbcb;this[_0x43f126(0x33ef)][_0x43f126(0x26f9)]=_0x46ea25;}get[_0x14cbcb(0xd65)](){const _0x5881bf=_0x14cbcb;return this[_0x5881bf(0x33ef)][_0x5881bf(0xd65)];}set['ditheringIntensity'](_0x2d32a1){const _0x260cf9=_0x14cbcb;this[_0x260cf9(0x33ef)]['ditheringIntensity']=_0x2d32a1;}get[_0x14cbcb(0x1ac6)](){const _0x48e498=_0x14cbcb;return this[_0x48e498(0x33ef)][_0x48e498(0x1ac6)];}set['ditheringEnabled'](_0x2a7b5b){const _0x551260=_0x14cbcb;this[_0x551260(0x33ef)][_0x551260(0x1ac6)]=_0x2a7b5b;}get[_0x14cbcb(0x339)](){const _0x148721=_0x14cbcb;return this[_0x148721(0x4343)];}set[_0x14cbcb(0x339)](_0x1b032){const _0x5e0943=_0x14cbcb;this['_fromLinearSpace']!==_0x1b032&&(this[_0x5e0943(0x4343)]=_0x1b032,this['_updateParameters']());}[_0x14cbcb(0xc8b)](){const _0x8b831a=_0x14cbcb;return _0x8b831a(0x2d82);}[_0x14cbcb(0x2856)](){const _0x16c87a=_0x14cbcb;this[_0x16c87a(0x2684)][_0x16c87a(0x3147)]=this[_0x16c87a(0x4343)],this[_0x16c87a(0x33ef)][_0x16c87a(0x3dba)](this['_defines'],!0x0);let _0x3d3396='';for(const _0x4f5fa9 in this['_defines'])this[_0x16c87a(0x2684)][_0x4f5fa9]&&(_0x3d3396+='#define\x20'+_0x4f5fa9+_0x16c87a(0x31e4));var _0x44dfd6=[_0x16c87a(0x144c)],_0x5a9a20=[_0x16c87a(0x128b)];_0x4c0631['$']&&(_0x4c0631['$'][_0x16c87a(0x3d58)](_0x44dfd6,this[_0x16c87a(0x2684)]),_0x4c0631['$']['PrepareUniforms'](_0x5a9a20,this[_0x16c87a(0x2684)])),this[_0x16c87a(0x6f8)](_0x3d3396,_0x5a9a20,_0x44dfd6);}[_0x14cbcb(0x2495)](_0x229b5f){const _0x30470a=_0x14cbcb;super[_0x30470a(0x2495)](_0x229b5f),this[_0x30470a(0x7ec)]&&this['_imageProcessingObserver']&&this[_0x30470a(0x7ec)]['onUpdateParameters'][_0x30470a(0x33ff)](this[_0x30470a(0x41b7)]),this['_imageProcessingConfiguration']&&(this[_0x30470a(0x33ef)][_0x30470a(0x423b)]=!0x1);}}!function(_0x2650cb,_0x10ae9a,_0xcdbab8,_0x12feaa){const _0x482eac=_0x14cbcb;var _0x81fa39,_0x3a5c4f=arguments[_0x482eac(0x29f3)],_0x1609c7=_0x3a5c4f<0x3?_0x10ae9a:null===_0x12feaa?_0x12feaa=Object[_0x482eac(0x389a)](_0x10ae9a,_0xcdbab8):_0x12feaa;if('object'==typeof Reflect&&_0x482eac(0x25d0)==typeof Reflect[_0x482eac(0x3d72)])_0x1609c7=Reflect[_0x482eac(0x3d72)](_0x2650cb,_0x10ae9a,_0xcdbab8,_0x12feaa);else{for(var _0x124965=_0x2650cb[_0x482eac(0x29f3)]-0x1;0x0<=_0x124965;_0x124965--)(_0x81fa39=_0x2650cb[_0x124965])&&(_0x1609c7=(_0x3a5c4f<0x3?_0x81fa39(_0x1609c7):0x3<_0x3a5c4f?_0x81fa39(_0x10ae9a,_0xcdbab8,_0x1609c7):_0x81fa39(_0x10ae9a,_0xcdbab8))||_0x1609c7);}0x3<_0x3a5c4f&&_0x1609c7&&Object[_0x482eac(0x2f2a)](_0x10ae9a,_0xcdbab8,_0x1609c7);}([(0x0,_0x390676['qC'])()],_0x11624e['prototype'],'_fromLinearSpace',void 0x0);},0xc573:(_0x17b91d,_0x23dc2c,_0x3aa1e4)=>{const _0x3869fe=a1_0x14f3;_0x3aa1e4['d'](_0x23dc2c,{'Q':()=>_0x39404d,'Z':()=>_0x2251c3});var _0x19bbd3=_0x3aa1e4(0x1610),_0x23dc2c=_0x3aa1e4(0x95d8),_0x1b4c68=_0x3aa1e4(0x14232),_0x26ac19=(_0x3aa1e4(0x109e7),_0x3aa1e4(0x55cc),_0x3aa1e4(0x4158)),_0x1a0f70=_0x3aa1e4(0x10435);class _0x39404d extends _0x23dc2c['D']{[_0x3869fe(0xc8b)](){const _0x1cb526=_0x3869fe;return _0x1cb526(0x19e1);}constructor(_0x319c96,_0x4c0c51,_0x302fff=null,_0x5b8e79,_0x2322c4,_0x177e19,_0x56061d=_0x19bbd3['g'][_0x3869fe(0x2218)],_0x2096d6=!0x1){const _0x458a5c=_0x3869fe;super(_0x319c96,_0x458a5c(0x429),null,null,_0x4c0c51,_0x302fff,_0x5b8e79,_0x2322c4,_0x177e19,void 0x0,_0x56061d,void 0x0,null,_0x2096d6);}static[_0x3869fe(0x13d8)](_0x26d9cc,_0x598c35,_0x1fbc26,_0x3b00e2){const _0x19918e=_0x3869fe;return _0x1a0f70['p4'][_0x19918e(0x56f)](()=>new _0x39404d(_0x26d9cc[_0x19918e(0x1f1f)],_0x26d9cc['options'],_0x598c35,_0x26d9cc[_0x19918e(0x3139)],_0x26d9cc[_0x19918e(0x1d97)],_0x26d9cc[_0x19918e(0x3cfd)]),_0x26d9cc,_0x1fbc26,_0x3b00e2);}}(0x0,_0x26ac19['H'])('BABYLON.PassPostProcess',_0x39404d);class _0x2251c3 extends _0x23dc2c['D']{constructor(_0x1536a1,_0xd2fa6a,_0x3fe986=null,_0x2d6711,_0x448da0,_0xd51fdb,_0x64c69e=_0x19bbd3['g'][_0x3869fe(0x2218)],_0x6c40e7=!0x1){const _0x309fac=_0x3869fe;super(_0x1536a1,_0x309fac(0x28b3),null,null,_0xd2fa6a,_0x3fe986,_0x2d6711,_0x448da0,_0xd51fdb,'#define\x20POSITIVEX',_0x64c69e,void 0x0,null,_0x6c40e7),this['_face']=0x0;}get[_0x3869fe(0x10e8)](){const _0x1d0cee=_0x3869fe;return this[_0x1d0cee(0x3784)];}set['face'](_0x174ed1){const _0x2285ca=_0x3869fe;if(!(_0x174ed1<0x0||0x5<_0x174ed1))switch(this[_0x2285ca(0x3784)]=_0x174ed1,this['_face']){case 0x0:this['updateEffect'](_0x2285ca(0x1ea8));break;case 0x1:this[_0x2285ca(0x6f8)]('#define\x20NEGATIVEX');break;case 0x2:this[_0x2285ca(0x6f8)](_0x2285ca(0xba9));break;case 0x3:this[_0x2285ca(0x6f8)]('#define\x20NEGATIVEY');break;case 0x4:this[_0x2285ca(0x6f8)]('#define\x20POSITIVEZ');break;case 0x5:this[_0x2285ca(0x6f8)](_0x2285ca(0x622));}}[_0x3869fe(0xc8b)](){return'PassCubePostProcess';}static[_0x3869fe(0x13d8)](_0xf37aeb,_0x59b195,_0x414038,_0x55bb58){const _0x143b31=_0x3869fe;return _0x1a0f70['p4'][_0x143b31(0x56f)](()=>new _0x2251c3(_0xf37aeb[_0x143b31(0x1f1f)],_0xf37aeb[_0x143b31(0x95b)],_0x59b195,_0xf37aeb[_0x143b31(0x3139)],_0xf37aeb[_0x143b31(0x1d97)],_0xf37aeb[_0x143b31(0x3cfd)]),_0xf37aeb,_0x414038,_0x55bb58);}}_0x1b4c68['D'][_0x3869fe(0x431a)]=_0x84ba44=>new _0x39404d(_0x3869fe(0x2055),0x1,null,_0x19bbd3['g'][_0x3869fe(0x1d2d)],_0x84ba44,!0x1,_0x19bbd3['g'][_0x3869fe(0x2218)]);},0x95d8:(_0x417e41,_0x4f3b68,_0x4ede54)=>{const _0x196d0c=a1_0x14f3;_0x4ede54['d'](_0x4f3b68,{'D':()=>_0x16be6c});function _0x460d90(_0x541a1a,_0x196c16,_0xb9e780,_0x5691c3){const _0x4b6bca=a1_0x14f3;var _0x474fd6,_0x35d743=arguments[_0x4b6bca(0x29f3)],_0x5bb53c=_0x35d743<0x3?_0x196c16:null===_0x5691c3?_0x5691c3=Object[_0x4b6bca(0x389a)](_0x196c16,_0xb9e780):_0x5691c3;if(_0x4b6bca(0x45f5)==typeof Reflect&&_0x4b6bca(0x25d0)==typeof Reflect[_0x4b6bca(0x3d72)])_0x5bb53c=Reflect[_0x4b6bca(0x3d72)](_0x541a1a,_0x196c16,_0xb9e780,_0x5691c3);else{for(var _0x3c680c=_0x541a1a['length']-0x1;0x0<=_0x3c680c;_0x3c680c--)(_0x474fd6=_0x541a1a[_0x3c680c])&&(_0x5bb53c=(_0x35d743<0x3?_0x474fd6(_0x5bb53c):0x3<_0x35d743?_0x474fd6(_0x196c16,_0xb9e780,_0x5bb53c):_0x474fd6(_0x196c16,_0xb9e780))||_0x5bb53c);}0x3<_0x35d743&&_0x5bb53c&&Object[_0x4b6bca(0x2f2a)](_0x196c16,_0xb9e780,_0x5bb53c);}var _0x55b320=_0x4ede54(0x16fed),_0x185dd9=_0x4ede54(0xa896),_0x35595f=_0x4ede54(0xd53f),_0x803281=_0x4ede54(0x1610),_0x289e8e=(_0x4ede54(0x3e84),_0x4ede54(0x14232)),_0x2d3981=(_0x4ede54(0x160b0),_0x4ede54(0x10435)),_0x1ff499=_0x4ede54(0x4158),_0x57b867=_0x4ede54(0xe59d),_0x21d35a=_0x4ede54(0x12658);class _0x16be6c{constructor(_0xda9f8d,_0x20933b,_0x16d128,_0x3092a9,_0x385535,_0x5d25e8,_0x5642a8=_0x803281['g'][_0x196d0c(0xf87)],_0x1023ad,_0x371600,_0x326a18=null,_0xccd593=_0x803281['g']['TEXTURETYPE_UNSIGNED_INT'],_0x21d720='postprocess',_0x22b35b,_0x3251f1=!0x1,_0x5ce6a0=_0x803281['g'][_0x196d0c(0x3bae)],_0xedad8=_0x21d35a['x']['GLSL']){const _0x23246c=_0x196d0c;this[_0x23246c(0x24e8)]=null,this[_0x23246c(0x3eb6)]=-0x1,this[_0x23246c(0x3777)]=-0x1,this[_0x23246c(0x46b3)]=null,this[_0x23246c(0x2405)]=null,this[_0x23246c(0x332f)]=!0x0,this[_0x23246c(0x38cf)]=!0x1,this[_0x23246c(0x1af0)]=_0x803281['g'][_0x23246c(0x29f8)],this[_0x23246c(0x1289)]=new Array(),this[_0x23246c(0x71c)]=!0x1,this['forceFullscreenViewport']=!0x0,this[_0x23246c(0x402e)]=_0x803281['g'][_0x23246c(0x2c75)],this[_0x23246c(0x1794)]=!0x1,this['_samples']=0x1,this[_0x23246c(0x28b7)]=!0x1,this['_reusable']=!0x1,this[_0x23246c(0xd14)]=0x0,this[_0x23246c(0x2b48)]=!0x1,this[_0x23246c(0x3b82)]=new _0x55b320['t'](0x2),this['_textureCache']=[],this[_0x23246c(0x3f5a)]=0x0,this[_0x23246c(0x33f8)]=new _0x35595f['FM'](0x1,0x1),this[_0x23246c(0x18a9)]=_0x35595f['FM'][_0x23246c(0x19e0)](),this[_0x23246c(0x317e)]=new _0x185dd9['y$'](),this[_0x23246c(0x3f14)]=new _0x185dd9['y$'](),this[_0x23246c(0x59b)]=new _0x185dd9['y$'](),this[_0x23246c(0x34b0)]=new _0x185dd9['y$'](),this['onAfterRenderObservable']=new _0x185dd9['y$'](),this[_0x23246c(0x1f1f)]=_0xda9f8d,null!=_0x5d25e8?(this['_camera']=_0x5d25e8,this[_0x23246c(0x1248)]=_0x5d25e8[_0x23246c(0x3465)](),_0x5d25e8[_0x23246c(0x449)](this),this[_0x23246c(0x1d97)]=this['_scene'][_0x23246c(0x3862)](),this[_0x23246c(0x1248)][_0x23246c(0x2d47)][_0x23246c(0x418b)](this),this[_0x23246c(0x242)]=this[_0x23246c(0x1248)][_0x23246c(0x7db)]()):_0x1023ad&&(this[_0x23246c(0x1d97)]=_0x1023ad,this[_0x23246c(0x1d97)][_0x23246c(0x2d47)][_0x23246c(0x418b)](this)),this[_0x23246c(0x45f1)]=_0x385535,this['renderTargetSamplingMode']=_0x5642a8||_0x803281['g'][_0x23246c(0xf87)],this[_0x23246c(0x2613)]=_0x371600||!0x1,this[_0x23246c(0x19e7)]=_0xccd593,this[_0x23246c(0xcc4)]=_0x5ce6a0,this[_0x23246c(0x3376)]=_0xedad8,this[_0x23246c(0x8ea)]=_0x3092a9||[],this[_0x23246c(0x8ea)]['push'](_0x23246c(0x144c)),this['_fragmentUrl']=_0x20933b,this[_0x23246c(0x2b29)]=_0x21d720,this[_0x23246c(0x2dab)]=_0x16d128||[],this[_0x23246c(0x2dab)]['push'](_0x23246c(0x128b)),this[_0x23246c(0x17b2)]=_0x22b35b,this[_0x23246c(0x3b54)]=new _0x57b867['q'](this[_0x23246c(0x1d97)]),_0x3251f1||this[_0x23246c(0x6f8)](_0x326a18);}static[_0x196d0c(0x248c)](_0x183f8d,_0x203e8c){const _0x5577af=_0x196d0c;_0x203e8c?_0x16be6c[_0x5577af(0xea1)][null!=_0x183f8d?_0x183f8d:'']=_0x203e8c:delete _0x16be6c['_CustomShaderCodeProcessing'][null!=_0x183f8d?_0x183f8d:''];}static[_0x196d0c(0x14bf)](_0x2c7420){const _0x53f67b=_0x196d0c;return null!=(_0x2c7420=_0x16be6c[_0x53f67b(0xea1)][_0x2c7420])?_0x2c7420:_0x16be6c[_0x53f67b(0xea1)][''];}get[_0x196d0c(0x47c6)](){const _0x217a0e=_0x196d0c;return this[_0x217a0e(0x272e)];}set[_0x196d0c(0x47c6)](_0x3a0f7b){const _0x272f87=_0x196d0c;this[_0x272f87(0x272e)]=Math['min'](_0x3a0f7b,this[_0x272f87(0x1d97)][_0x272f87(0x76f)]()[_0x272f87(0x179c)]),this[_0x272f87(0x3b82)][_0x272f87(0x23de)](_0x315500=>{const _0x38edb3=_0x272f87;_0x315500['setSamples'](this[_0x38edb3(0x272e)]);});}[_0x196d0c(0x2ee1)](){const _0x50c7dc=_0x196d0c;return this[_0x50c7dc(0x34de)];}set[_0x196d0c(0x1806)](_0x1595b5){const _0x559373=_0x196d0c;this[_0x559373(0x3787)]&&this[_0x559373(0x317e)][_0x559373(0x33ff)](this['_onActivateObserver']),_0x1595b5&&(this[_0x559373(0x3787)]=this[_0x559373(0x317e)][_0x559373(0x792)](_0x1595b5));}set[_0x196d0c(0x3724)](_0x4502f9){const _0x24b572=_0x196d0c;this[_0x24b572(0x1982)]&&this['onSizeChangedObservable'][_0x24b572(0x33ff)](this['_onSizeChangedObserver']),this[_0x24b572(0x1982)]=this[_0x24b572(0x3f14)][_0x24b572(0x792)](_0x4502f9);}set[_0x196d0c(0x47f)](_0x16eeb9){const _0xc9741e=_0x196d0c;this[_0xc9741e(0x2bde)]&&this[_0xc9741e(0x59b)][_0xc9741e(0x33ff)](this[_0xc9741e(0x2bde)]),this[_0xc9741e(0x2bde)]=this[_0xc9741e(0x59b)]['add'](_0x16eeb9);}set['onBeforeRender'](_0x239856){const _0x469653=_0x196d0c;this[_0x469653(0xe9d)]&&this['onBeforeRenderObservable'][_0x469653(0x33ff)](this[_0x469653(0xe9d)]),this[_0x469653(0xe9d)]=this[_0x469653(0x34b0)]['add'](_0x239856);}set[_0x196d0c(0xa79)](_0x72cbc){const _0x5c4ef4=_0x196d0c;this[_0x5c4ef4(0x3b7d)]&&this[_0x5c4ef4(0x302)]['remove'](this[_0x5c4ef4(0x3b7d)]),this[_0x5c4ef4(0x3b7d)]=this[_0x5c4ef4(0x302)]['add'](_0x72cbc);}get[_0x196d0c(0x352a)](){const _0x22d541=_0x196d0c;return this['_textures'][_0x22d541(0x2e8e)][this[_0x22d541(0x3f5a)]];}set[_0x196d0c(0x352a)](_0x3c6747){const _0x1c560c=_0x196d0c;this[_0x1c560c(0x2fd1)]=_0x3c6747;}[_0x196d0c(0xaae)](){const _0x44689b=_0x196d0c;this[_0x44689b(0x2fd1)]&&(this[_0x44689b(0x2fd1)]=null,this[_0x44689b(0x1f65)]());}[_0x196d0c(0x3bce)](){const _0x3064c5=_0x196d0c;return this[_0x3064c5(0x48b2)];}get['texelSize'](){const _0x2bd6d1=_0x196d0c;return this[_0x2bd6d1(0x3266)]?this['_shareOutputWithPostProcess'][_0x2bd6d1(0x196d)]:(this[_0x2bd6d1(0x2fd1)]&&this[_0x2bd6d1(0x18a9)]['copyFromFloats'](0x1/this[_0x2bd6d1(0x2fd1)][_0x2bd6d1(0x3eb6)],0x1/this[_0x2bd6d1(0x2fd1)][_0x2bd6d1(0x3777)]),this[_0x2bd6d1(0x18a9)]);}[_0x196d0c(0xc8b)](){return'PostProcess';}['getEngine'](){const _0x43c1f3=_0x196d0c;return this[_0x43c1f3(0x1d97)];}[_0x196d0c(0x23d7)](){const _0x28f276=_0x196d0c;return this[_0x28f276(0x3b54)][_0x28f276(0x372)];}[_0x196d0c(0x1275)](_0x5f5b96){const _0x3ddec3=_0x196d0c;return this['_disposeTextures'](),this[_0x3ddec3(0x3266)]=_0x5f5b96,this;}[_0x196d0c(0x24f6)](){const _0x59dac4=_0x196d0c;0x0==this['_textures'][_0x59dac4(0x29f3)]&&(this[_0x59dac4(0x3b82)]=new _0x55b320['t'](0x2)),this[_0x59dac4(0x3266)]=null;}[_0x196d0c(0x6f8)](_0x188aee=null,_0x213154=null,_0x51b088=null,_0x40964f,_0x3e836f,_0x210cb9,_0x5d9e7e,_0x5171e6){const _0x1fdd45=_0x196d0c;var _0x2680a2;const _0x4ae094=_0x16be6c[_0x1fdd45(0x14bf)](this[_0x1fdd45(0x1f1f)]);if(null!==_0x4ae094&&void 0x0!==_0x4ae094&&_0x4ae094[_0x1fdd45(0x392e)]){const _0x164ea8=null!=(_0x2680a2=null==_0x213154?void 0x0:_0x213154['slice']())?_0x2680a2:[],_0x56a0ed=(_0x164ea8[_0x1fdd45(0x418b)](...this['_parameters']),null!=(_0x2680a2=null==_0x51b088?void 0x0:_0x51b088[_0x1fdd45(0x24e6)]())?_0x2680a2:[]);_0x56a0ed[_0x1fdd45(0x418b)](...this['_samplers']),_0x188aee=_0x4ae094[_0x1fdd45(0x392e)](this[_0x1fdd45(0x1f1f)],_0x188aee,_0x164ea8,_0x56a0ed),_0x213154=_0x164ea8,_0x51b088=_0x56a0ed;}this['_postProcessDefines']=_0x188aee,this['_drawWrapper'][_0x1fdd45(0x372)]=this[_0x1fdd45(0x1d97)][_0x1fdd45(0x1976)]({'vertex':null!=_0x5d9e7e?_0x5d9e7e:this[_0x1fdd45(0x2b29)],'fragment':null!=_0x5171e6?_0x5171e6:this[_0x1fdd45(0x34de)]},{'attributes':[_0x1fdd45(0x2235)],'uniformsNames':_0x213154||this[_0x1fdd45(0x2dab)],'uniformBuffersNames':[],'samplers':_0x51b088||this['_samplers'],'defines':null!==_0x188aee?_0x188aee:'','fallbacks':null,'onCompiled':null!=_0x3e836f?_0x3e836f:null,'onError':null!=_0x210cb9?_0x210cb9:null,'indexParameters':_0x40964f||this['_indexParameters'],'processCodeAfterIncludes':null!==_0x4ae094&&void 0x0!==_0x4ae094&&_0x4ae094[_0x1fdd45(0x33c)]?(_0x3428ba,_0x113c91)=>_0x4ae094[_0x1fdd45(0x33c)](this[_0x1fdd45(0x1f1f)],_0x3428ba,_0x113c91):null,'processFinalCode':null!==_0x4ae094&&void 0x0!==_0x4ae094&&_0x4ae094[_0x1fdd45(0x4255)]?(_0x38d105,_0x194044)=>_0x4ae094[_0x1fdd45(0x4255)](this['name'],_0x38d105,_0x194044):null,'shaderLanguage':this[_0x1fdd45(0x3376)]},this[_0x1fdd45(0x1d97)]);}[_0x196d0c(0x309f)](){const _0x4b2d1d=_0x196d0c;return this[_0x4b2d1d(0x2613)];}[_0x196d0c(0x1f65)](){const _0x301c12=_0x196d0c;this[_0x301c12(0x3eb6)]=-0x1;}[_0x196d0c(0x397e)](_0x48b060,_0x510fe9,_0x13f40b=0x0){const _0x192d59=_0x196d0c;for(let _0x1b31cc=0x0;_0x1b31cc<this[_0x192d59(0x338f)][_0x192d59(0x29f3)];_0x1b31cc++)if(this[_0x192d59(0x338f)][_0x1b31cc]['texture']['width']===_0x48b060[_0x192d59(0x3eb6)]&&this[_0x192d59(0x338f)][_0x1b31cc][_0x192d59(0xbce)][_0x192d59(0x3777)]===_0x48b060[_0x192d59(0x3777)]&&this[_0x192d59(0x338f)][_0x1b31cc]['postProcessChannel']===_0x13f40b&&this[_0x192d59(0x338f)][_0x1b31cc][_0x192d59(0xbce)][_0x192d59(0x38ff)]===_0x510fe9['generateDepthBuffer']&&this[_0x192d59(0x338f)][_0x1b31cc][_0x192d59(0xbce)]['samples']===_0x510fe9[_0x192d59(0x47c6)])return this[_0x192d59(0x338f)][_0x1b31cc][_0x192d59(0xbce)];var _0x21c471=this[_0x192d59(0x1d97)][_0x192d59(0x2324)](_0x48b060,_0x510fe9);return this[_0x192d59(0x338f)]['push']({'texture':_0x21c471,'postProcessChannel':_0x13f40b,'lastUsedRenderId':-0x1}),_0x21c471;}[_0x196d0c(0x3a30)](){const _0x5787e6=_0x196d0c;var _0x2b73cc=this[_0x5787e6(0xd14)];for(let _0x221507=this[_0x5787e6(0x338f)][_0x5787e6(0x29f3)]-0x1;0x0<=_0x221507;_0x221507--)if(0x64<_0x2b73cc-this['_textureCache'][_0x221507]['lastUsedRenderId']){let _0x57132d=!0x1;for(let _0x18f19c=0x0;_0x18f19c<this['_textures'][_0x5787e6(0x29f3)];_0x18f19c++)if(this[_0x5787e6(0x3b82)][_0x5787e6(0x2e8e)][_0x18f19c]===this[_0x5787e6(0x338f)][_0x221507]['texture']){_0x57132d=!0x0;break;}_0x57132d||(this[_0x5787e6(0x338f)][_0x221507][_0x5787e6(0xbce)]['dispose'](),this[_0x5787e6(0x338f)][_0x5787e6(0x1cd4)](_0x221507,0x1));}}['_resize'](_0xc8b184,_0x2c94aa,_0x489a96,_0x557d62,_0x5da1ea){const _0x3f4545=_0x196d0c;0x0<this[_0x3f4545(0x3b82)][_0x3f4545(0x29f3)]&&this[_0x3f4545(0x3b82)]['reset'](),this[_0x3f4545(0x3eb6)]=_0xc8b184,this['height']=_0x2c94aa;let _0x15218c=null;for(let _0x441f1f=0x0;_0x441f1f<_0x489a96[_0x3f4545(0xa97)]['length'];_0x441f1f++)if(null!==_0x489a96['_postProcesses'][_0x441f1f]){_0x15218c=_0x489a96['_postProcesses'][_0x441f1f];break;}_0xc8b184={'width':this[_0x3f4545(0x3eb6)],'height':this['height']},_0x2c94aa={'generateMipMaps':_0x557d62,'generateDepthBuffer':_0x5da1ea||_0x15218c===this,'generateStencilBuffer':(_0x5da1ea||_0x15218c===this)&&this[_0x3f4545(0x1d97)][_0x3f4545(0x319c)],'samplingMode':this[_0x3f4545(0x3139)],'type':this['_textureType'],'format':this[_0x3f4545(0xcc4)],'samples':this['_samples'],'label':_0x3f4545(0x3775)+this[_0x3f4545(0x1f1f)]},(this[_0x3f4545(0x3b82)]['push'](this[_0x3f4545(0x397e)](_0xc8b184,_0x2c94aa,0x0)),this['_reusable']&&this[_0x3f4545(0x3b82)][_0x3f4545(0x418b)](this[_0x3f4545(0x397e)](_0xc8b184,_0x2c94aa,0x1)),this[_0x3f4545(0x18a9)][_0x3f4545(0x1053)](0x1/this['width'],0x1/this[_0x3f4545(0x3777)]),this[_0x3f4545(0x3f14)][_0x3f4545(0x5af)](this));}[_0x196d0c(0x2dcf)](_0x1b6629,_0x350f89=null,_0x1b0bd2){const _0x46c7db=_0x196d0c,_0x5da152=(_0x1b6629=_0x1b6629||this[_0x46c7db(0x48b2)])[_0x46c7db(0x3465)](),_0x38e346=_0x5da152[_0x46c7db(0x3862)]();var _0x5718cd=_0x38e346[_0x46c7db(0x76f)]()[_0x46c7db(0x3669)];let _0x2a7213=(_0x350f89?_0x350f89[_0x46c7db(0x3eb6)]:this[_0x46c7db(0x1d97)][_0x46c7db(0x173e)](!0x0))*this[_0x46c7db(0x45f1)]|0x0;var _0x350f89=(_0x350f89?_0x350f89[_0x46c7db(0x3777)]:this[_0x46c7db(0x1d97)]['getRenderHeight'](!0x0))*this[_0x46c7db(0x45f1)]|0x0,_0x5989e2=_0x1b6629[_0x46c7db(0xd2d)];!_0x5989e2||_0x5989e2[_0x46c7db(0x2e23)]!=_0x1b6629&&_0x5989e2[_0x46c7db(0x35f9)]!=_0x1b6629||(_0x2a7213/=0x2);let _0x2462d0=this[_0x46c7db(0x45f1)][_0x46c7db(0x3eb6)]||_0x2a7213,_0x23da95=this[_0x46c7db(0x45f1)][_0x46c7db(0x3777)]||_0x350f89;var _0x464df6,_0x5989e2=this[_0x46c7db(0x3139)]!==_0x803281['g'][_0x46c7db(0x1e68)]&&this[_0x46c7db(0x3139)]!==_0x803281['g']['TEXTURE_NEAREST_NEAREST']&&this[_0x46c7db(0x3139)]!==_0x803281['g']['TEXTURE_LINEAR_LINEAR'];this['_shareOutputWithPostProcess']||this[_0x46c7db(0x2fd1)]||(this[_0x46c7db(0x28b7)]&&(_0x464df6=_0x38e346[_0x46c7db(0x422f)])&&(_0x2462d0*=_0x464df6[_0x46c7db(0x3eb6)],_0x23da95*=_0x464df6['height']),(_0x5989e2||this[_0x46c7db(0x1794)])&&(this[_0x46c7db(0x45f1)][_0x46c7db(0x3eb6)]||(_0x2462d0=_0x38e346[_0x46c7db(0xcb7)]?_0x289e8e['D']['GetExponentOfTwo'](_0x2462d0,_0x5718cd,this['scaleMode']):_0x2462d0),this[_0x46c7db(0x45f1)][_0x46c7db(0x3777)]||(_0x23da95=_0x38e346['needPOTTextures']?_0x289e8e['D']['GetExponentOfTwo'](_0x23da95,_0x5718cd,this['scaleMode']):_0x23da95)),this[_0x46c7db(0x3eb6)]===_0x2462d0&&this[_0x46c7db(0x3777)]===_0x23da95||this[_0x46c7db(0x42f2)](_0x2462d0,_0x23da95,_0x1b6629,_0x5989e2,_0x1b0bd2),this['_textures'][_0x46c7db(0x23de)](_0x7d168c=>{const _0x108cff=_0x46c7db;_0x7d168c[_0x108cff(0x47c6)]!==this[_0x108cff(0x47c6)]&&this[_0x108cff(0x1d97)][_0x108cff(0xe90)](_0x7d168c,this[_0x108cff(0x47c6)]);}),this['_flushTextureCache'](),this[_0x46c7db(0xd14)]++);let _0x5072dd;if(this[_0x46c7db(0x3266)])_0x5072dd=this[_0x46c7db(0x3266)][_0x46c7db(0x352a)];else{if(this[_0x46c7db(0x2fd1)])_0x5072dd=this[_0x46c7db(0x2fd1)],this[_0x46c7db(0x3eb6)]=this['_forcedOutputTexture']['width'],this['height']=this[_0x46c7db(0x2fd1)][_0x46c7db(0x3777)];else{_0x5072dd=this[_0x46c7db(0x352a)];let _0x3245a9;for(let _0x46ae01=0x0;_0x46ae01<this[_0x46c7db(0x338f)][_0x46c7db(0x29f3)];_0x46ae01++)if(this[_0x46c7db(0x338f)][_0x46ae01][_0x46c7db(0xbce)]===_0x5072dd){_0x3245a9=this[_0x46c7db(0x338f)][_0x46ae01];break;}_0x3245a9&&(_0x3245a9[_0x46c7db(0x3d53)]=this['_renderId']);}}return this[_0x46c7db(0x71c)]?(this['_scaleRatio'][_0x46c7db(0x1053)](_0x2a7213/_0x2462d0,_0x350f89/_0x23da95),this[_0x46c7db(0x1d97)]['bindFramebuffer'](_0x5072dd,0x0,_0x2a7213,_0x350f89,this[_0x46c7db(0x2fb4)])):(this[_0x46c7db(0x33f8)][_0x46c7db(0x1053)](0x1,0x1),this[_0x46c7db(0x1d97)][_0x46c7db(0x424e)](_0x5072dd,0x0,void 0x0,void 0x0,this[_0x46c7db(0x2fb4)])),null!=(_0x5718cd=(_0x464df6=this[_0x46c7db(0x1d97)])[_0x46c7db(0x2b26)])&&_0x5718cd['call'](_0x464df6,_0x46c7db(0x417)+this[_0x46c7db(0x1f1f)]+'\x20input'),this[_0x46c7db(0x317e)][_0x46c7db(0x5af)](_0x1b6629),this[_0x46c7db(0x332f)]&&(this[_0x46c7db(0x1af0)]===_0x803281['g'][_0x46c7db(0x29f8)]||this[_0x46c7db(0x38cf)])&&this[_0x46c7db(0x1d97)][_0x46c7db(0x31ec)](this[_0x46c7db(0x41bf)]||_0x5da152[_0x46c7db(0x41bf)],_0x5da152['_allowPostProcessClearColor'],!0x0,!0x0),this[_0x46c7db(0x2613)]&&(this['_currentRenderTextureInd']=(this[_0x46c7db(0x3f5a)]+0x1)%0x2),_0x5072dd;}get[_0x196d0c(0x3b27)](){const _0xff8ca9=_0x196d0c;return this[_0xff8ca9(0x3b54)][_0xff8ca9(0x372)][_0xff8ca9(0x3b27)];}get['aspectRatio'](){const _0x371a4f=_0x196d0c;return this[_0x371a4f(0x3266)]?this[_0x371a4f(0x3266)][_0x371a4f(0x3e94)]:this[_0x371a4f(0x2fd1)]?this[_0x371a4f(0x2fd1)][_0x371a4f(0x3eb6)]/this['_forcedOutputTexture'][_0x371a4f(0x3777)]:this['width']/this['height'];}[_0x196d0c(0xff4)](){const _0xb3f90c=_0x196d0c;var _0x2e4407;return null!=(_0x2e4407=null==(_0x2e4407=this[_0xb3f90c(0x3b54)][_0xb3f90c(0x372)])?void 0x0:_0x2e4407[_0xb3f90c(0xff4)]())&&_0x2e4407;}[_0x196d0c(0x3ca1)](){const _0x38e558=_0x196d0c;var _0x532523,_0x3344f9;return null!=(_0x3344f9=this['_drawWrapper'][_0x38e558(0x372)])&&_0x3344f9[_0x38e558(0xff4)]()?(this[_0x38e558(0x1d97)][_0x38e558(0x390f)](this[_0x38e558(0x3b54)]),this['_engine'][_0x38e558(0x29e4)](!0x1),this[_0x38e558(0x1d97)][_0x38e558(0x441a)](!0x1),this[_0x38e558(0x1d97)][_0x38e558(0x11b1)](!0x1),this[_0x38e558(0x1d97)]['setAlphaMode'](this[_0x38e558(0x1af0)]),this[_0x38e558(0x44fd)]&&this[_0x38e558(0x3862)]()[_0x38e558(0xb8b)](this[_0x38e558(0x44fd)]['r'],this[_0x38e558(0x44fd)]['g'],this[_0x38e558(0x44fd)]['b'],this['alphaConstants']['a']),_0x3344f9=this[_0x38e558(0x3266)]?this[_0x38e558(0x3266)][_0x38e558(0x352a)]:this['_forcedOutputTexture']||this[_0x38e558(0x352a)],this['externalTextureSamplerBinding']||this[_0x38e558(0x3b54)]['effect'][_0x38e558(0x2eed)](_0x38e558(0x144c),null==_0x3344f9?void 0x0:_0x3344f9[_0x38e558(0xbce)]),this['_drawWrapper'][_0x38e558(0x372)]['setVector2'](_0x38e558(0x128b),this['_scaleRatio']),this[_0x38e558(0x59b)][_0x38e558(0x5af)](this['_drawWrapper'][_0x38e558(0x372)]),null!=(_0x532523=null==(_0x3344f9=_0x16be6c[_0x38e558(0x14bf)](this[_0x38e558(0x1f1f)]))?void 0x0:_0x3344f9[_0x38e558(0x47a1)])&&_0x532523[_0x38e558(0x45dd)](_0x3344f9,this[_0x38e558(0x1f1f)],this['_drawWrapper'][_0x38e558(0x372)]),this[_0x38e558(0x3b54)][_0x38e558(0x372)]):null;}[_0x196d0c(0x38ea)](){const _0x4b9fc9=_0x196d0c;this['_shareOutputWithPostProcess']||this[_0x4b9fc9(0x2fd1)]?this[_0x4b9fc9(0x231b)]():(this[_0x4b9fc9(0x231b)](),this[_0x4b9fc9(0x3b82)][_0x4b9fc9(0x2495)]());}[_0x196d0c(0x231b)](){const _0x3a68d9=_0x196d0c;for(let _0xdf5b8b=this[_0x3a68d9(0x338f)][_0x3a68d9(0x29f3)]-0x1;0x0<=_0xdf5b8b;_0xdf5b8b--)this[_0x3a68d9(0x338f)][_0xdf5b8b]['texture'][_0x3a68d9(0x2495)]();this[_0x3a68d9(0x338f)]['length']=0x0;}[_0x196d0c(0x2a2b)](_0x1738de){const _0x2e570e=_0x196d0c;return!!this[_0x2e570e(0x30bf)]&&(this[_0x2e570e(0x30bf)]=_0x1738de[_0x2e570e(0x2b79)](this[_0x2e570e(0x30bf)]),this['_prePassEffectConfiguration'][_0x2e570e(0x465f)]=!0x0);}[_0x196d0c(0x2495)](_0x401c52){const _0x1bd23e=_0x196d0c;_0x401c52=_0x401c52||this[_0x1bd23e(0x48b2)],this[_0x1bd23e(0x38ea)]();let _0x456d1f;if(this[_0x1bd23e(0x1248)]&&-0x1!==(_0x456d1f=this[_0x1bd23e(0x1248)][_0x1bd23e(0x2d47)]['indexOf'](this))&&this[_0x1bd23e(0x1248)][_0x1bd23e(0x2d47)][_0x1bd23e(0x1cd4)](_0x456d1f,0x1),this[_0x1bd23e(0x24e8)]){const _0x11dded=this['_parentContainer'][_0x1bd23e(0x2d47)][_0x1bd23e(0x62c)](this);-0x1<_0x11dded&&this[_0x1bd23e(0x24e8)]['postProcesses']['splice'](_0x11dded,0x1),this['_parentContainer']=null;}if(-0x1!==(_0x456d1f=this[_0x1bd23e(0x1d97)][_0x1bd23e(0x2d47)][_0x1bd23e(0x62c)](this))&&this[_0x1bd23e(0x1d97)]['postProcesses'][_0x1bd23e(0x1cd4)](_0x456d1f,0x1),_0x401c52){if(_0x401c52['detachPostProcess'](this),0x0===(_0x456d1f=_0x401c52[_0x1bd23e(0xa97)][_0x1bd23e(0x62c)](this))&&0x0<_0x401c52[_0x1bd23e(0xa97)][_0x1bd23e(0x29f3)]){const _0x41059b=this[_0x1bd23e(0x48b2)][_0x1bd23e(0x495)]();_0x41059b&&_0x41059b[_0x1bd23e(0x1f65)]();}this[_0x1bd23e(0x317e)][_0x1bd23e(0x31ec)](),this[_0x1bd23e(0x302)]['clear'](),this['onApplyObservable'][_0x1bd23e(0x31ec)](),this[_0x1bd23e(0x34b0)]['clear'](),this['onSizeChangedObservable'][_0x1bd23e(0x31ec)]();}}[_0x196d0c(0x1d56)](){const _0x15452e=_0x196d0c,_0x127631=_0x2d3981['p4']['Serialize'](this);var _0x4a6a89=this['getCamera']()||this[_0x15452e(0x1248)]&&this[_0x15452e(0x1248)]['activeCamera'];return _0x127631['customType']='BABYLON.'+this[_0x15452e(0xc8b)](),_0x127631[_0x15452e(0x3a9f)]=_0x4a6a89?_0x4a6a89['id']:null,_0x127631[_0x15452e(0x3cfd)]=this[_0x15452e(0x2613)],_0x127631['textureType']=this[_0x15452e(0x19e7)],_0x127631[_0x15452e(0x1105)]=this[_0x15452e(0x34de)],_0x127631[_0x15452e(0x2465)]=this['_parameters'],_0x127631[_0x15452e(0x4360)]=this[_0x15452e(0x8ea)],_0x127631['options']=this['_options'],_0x127631['defines']=this[_0x15452e(0x20f2)],_0x127631['textureFormat']=this[_0x15452e(0xcc4)],_0x127631['vertexUrl']=this[_0x15452e(0x2b29)],_0x127631[_0x15452e(0x290c)]=this[_0x15452e(0x17b2)],_0x127631;}[_0x196d0c(0x2c92)](){const _0x53f697=_0x196d0c,_0x3efc77=this['serialize'](),_0x341962=(_0x3efc77[_0x53f697(0x1d97)]=this[_0x53f697(0x1d97)],_0x3efc77[_0x53f697(0x3a9f)]=null,_0x16be6c['Parse'](_0x3efc77,this[_0x53f697(0x1248)],''));return _0x341962?(_0x341962['onActivateObservable']=this[_0x53f697(0x317e)][_0x53f697(0x2c92)](),_0x341962[_0x53f697(0x3f14)]=this['onSizeChangedObservable'][_0x53f697(0x2c92)](),_0x341962[_0x53f697(0x59b)]=this[_0x53f697(0x59b)][_0x53f697(0x2c92)](),_0x341962[_0x53f697(0x34b0)]=this[_0x53f697(0x34b0)][_0x53f697(0x2c92)](),_0x341962[_0x53f697(0x302)]=this[_0x53f697(0x302)]['clone'](),_0x341962[_0x53f697(0x30bf)]=this[_0x53f697(0x30bf)],_0x341962):null;}static['Parse'](_0x4032ac,_0x309f2d,_0x526451){const _0x56356f=_0x196d0c,_0x4b53bb=(0x0,_0x1ff499['q'])(_0x4032ac[_0x56356f(0x3da1)]);if(!_0x4b53bb||!_0x4b53bb[_0x56356f(0x13d8)])return null;var _0x51b29d=_0x309f2d?_0x309f2d[_0x56356f(0x21c5)](_0x4032ac['cameraId']):null;return _0x4b53bb[_0x56356f(0x13d8)](_0x4032ac,_0x51b29d,_0x309f2d,_0x526451);}static[_0x196d0c(0x13d8)](_0x20571b,_0x41322d,_0x264eca,_0x505850){const _0x165ba2=_0x196d0c;return _0x2d3981['p4'][_0x165ba2(0x56f)](()=>new _0x16be6c(_0x20571b[_0x165ba2(0x1f1f)],_0x20571b[_0x165ba2(0x1105)],_0x20571b[_0x165ba2(0x2465)],_0x20571b[_0x165ba2(0x4360)],_0x20571b[_0x165ba2(0x95b)],_0x41322d,_0x20571b[_0x165ba2(0x3139)],_0x20571b[_0x165ba2(0x1d97)],_0x20571b['reusable'],_0x20571b[_0x165ba2(0x3c3b)],_0x20571b[_0x165ba2(0x172f)],_0x20571b[_0x165ba2(0x46ef)],_0x20571b[_0x165ba2(0x290c)],!0x1,_0x20571b[_0x165ba2(0x47e1)]),_0x20571b,_0x264eca,_0x505850);}}_0x16be6c[_0x196d0c(0xea1)]={},_0x460d90([(0x0,_0x2d3981['qC'])()],_0x16be6c[_0x196d0c(0x329f)],'uniqueId',void 0x0),_0x460d90([(0x0,_0x2d3981['qC'])()],_0x16be6c[_0x196d0c(0x329f)],_0x196d0c(0x1f1f),void 0x0),_0x460d90([(0x0,_0x2d3981['qC'])()],_0x16be6c['prototype'],_0x196d0c(0x3eb6),void 0x0),_0x460d90([(0x0,_0x2d3981['qC'])()],_0x16be6c[_0x196d0c(0x329f)],_0x196d0c(0x3777),void 0x0),_0x460d90([(0x0,_0x2d3981['qC'])()],_0x16be6c[_0x196d0c(0x329f)],'renderTargetSamplingMode',void 0x0),_0x460d90([(0x0,_0x2d3981['XX'])()],_0x16be6c[_0x196d0c(0x329f)],_0x196d0c(0x41bf),void 0x0),_0x460d90([(0x0,_0x2d3981['qC'])()],_0x16be6c['prototype'],'autoClear',void 0x0),_0x460d90([(0x0,_0x2d3981['qC'])()],_0x16be6c[_0x196d0c(0x329f)],_0x196d0c(0x38cf),void 0x0),_0x460d90([(0x0,_0x2d3981['qC'])()],_0x16be6c[_0x196d0c(0x329f)],_0x196d0c(0x1af0),void 0x0),_0x460d90([(0x0,_0x2d3981['qC'])()],_0x16be6c['prototype'],'alphaConstants',void 0x0),_0x460d90([(0x0,_0x2d3981['qC'])()],_0x16be6c['prototype'],_0x196d0c(0x71c),void 0x0),_0x460d90([(0x0,_0x2d3981['qC'])()],_0x16be6c[_0x196d0c(0x329f)],_0x196d0c(0x2fb4),void 0x0),_0x460d90([(0x0,_0x2d3981['qC'])()],_0x16be6c[_0x196d0c(0x329f)],_0x196d0c(0x402e),void 0x0),_0x460d90([(0x0,_0x2d3981['qC'])()],_0x16be6c[_0x196d0c(0x329f)],_0x196d0c(0x1794),void 0x0),_0x460d90([(0x0,_0x2d3981['qC'])('samples')],_0x16be6c['prototype'],_0x196d0c(0x272e),void 0x0),_0x460d90([(0x0,_0x2d3981['qC'])()],_0x16be6c[_0x196d0c(0x329f)],_0x196d0c(0x28b7),void 0x0),(0x0,_0x1ff499['H'])(_0x196d0c(0x14c3),_0x16be6c);},0x28dc:(_0xd97100,_0x596e1b,_0x5c78ac)=>{const _0x537f88=a1_0x14f3;_0x5c78ac['d'](_0x596e1b,{'O':()=>_0x5d621a});var _0x413f43=_0x5c78ac(0x1679c),_0x2e7807=_0x5c78ac(0x1610);class _0x5d621a{constructor(_0x378adb){const _0x28ef79=a1_0x14f3;this[_0x28ef79(0x34e5)]={},this[_0x28ef79(0x1248)]=_0x378adb;}['_prepareBuffers'](){const _0x3a13af=a1_0x14f3;if(!this[_0x3a13af(0x34e5)][_0x413f43['o']['PositionKind']]){const _0x4d1c00=[];_0x4d1c00[_0x3a13af(0x418b)](0x1,0x1),_0x4d1c00[_0x3a13af(0x418b)](-0x1,0x1),_0x4d1c00[_0x3a13af(0x418b)](-0x1,-0x1),_0x4d1c00[_0x3a13af(0x418b)](0x1,-0x1),this[_0x3a13af(0x34e5)][_0x413f43['o'][_0x3a13af(0x2fe5)]]=new _0x413f43['o'](this['_scene']['getEngine'](),_0x4d1c00,_0x413f43['o'][_0x3a13af(0x2fe5)],!0x1,!0x1,0x2),this['_buildIndexBuffer']();}}[_0x537f88(0x527)](){const _0x2744a1=_0x537f88,_0x54e212=[];_0x54e212[_0x2744a1(0x418b)](0x0),_0x54e212[_0x2744a1(0x418b)](0x1),_0x54e212['push'](0x2),_0x54e212['push'](0x0),_0x54e212[_0x2744a1(0x418b)](0x2),_0x54e212[_0x2744a1(0x418b)](0x3),this[_0x2744a1(0x2b3a)]=this['_scene'][_0x2744a1(0x3862)]()[_0x2744a1(0x1dbc)](_0x54e212);}[_0x537f88(0x1866)](){const _0x168a81=_0x537f88,_0x145522=this[_0x168a81(0x34e5)][_0x413f43['o'][_0x168a81(0x2fe5)]];_0x145522&&(_0x145522['_rebuild'](),this['_buildIndexBuffer']());}['_prepareFrame'](_0x163e20=null,_0x274243=null){const _0x5e87b0=_0x537f88,_0x463371=this[_0x5e87b0(0x1248)]['activeCamera'];return!(!_0x463371||!(_0x274243=_0x274243||_0x463371[_0x5e87b0(0xa97)][_0x5e87b0(0x2d1c)](_0x5de8ee=>null!=_0x5de8ee))||0x0===_0x274243[_0x5e87b0(0x29f3)]||!this[_0x5e87b0(0x1248)]['postProcessesEnabled']||(_0x274243[0x0]['activate'](_0x463371,_0x163e20,null!=_0x274243),0x0));}[_0x537f88(0x3d73)](_0x3d3f0c,_0x3cc57c=null,_0x1069f3=!0x1,_0x6af051=0x0,_0x21de27=0x0,_0x269e2c=!0x1){const _0x4a4664=_0x537f88,_0x4dabf5=this['_scene']['getEngine']();for(let _0xb39d9=0x0;_0xb39d9<_0x3d3f0c[_0x4a4664(0x29f3)];_0xb39d9++){_0xb39d9<_0x3d3f0c['length']-0x1?_0x3d3f0c[_0xb39d9+0x1][_0x4a4664(0x2dcf)](this[_0x4a4664(0x1248)][_0x4a4664(0x3f4a)],null==_0x3cc57c?void 0x0:_0x3cc57c[_0x4a4664(0xbce)]):(_0x3cc57c?_0x4dabf5[_0x4a4664(0x424e)](_0x3cc57c,_0x6af051,void 0x0,void 0x0,_0x1069f3,_0x21de27):_0x269e2c||_0x4dabf5[_0x4a4664(0x11d5)](),null!=(_0x31380e=_0x4dabf5[_0x4a4664(0x2b26)])&&_0x31380e['call'](_0x4dabf5,'post\x20process\x20'+_0x3d3f0c[_0xb39d9][_0x4a4664(0x1f1f)]+'\x20output'));const _0x31f904=_0x3d3f0c[_0xb39d9];var _0x31380e=_0x31f904['apply']();_0x31380e&&(_0x31f904[_0x4a4664(0x34b0)]['notifyObservers'](_0x31380e),this[_0x4a4664(0x2f60)](),_0x4dabf5[_0x4a4664(0x1588)](this[_0x4a4664(0x34e5)],this[_0x4a4664(0x2b3a)],_0x31380e),_0x4dabf5[_0x4a4664(0x76e)](_0x2e7807['g'][_0x4a4664(0x182d)],0x0,0x6),_0x31f904['onAfterRenderObservable']['notifyObservers'](_0x31380e));}_0x4dabf5['setDepthBuffer'](!0x0),_0x4dabf5[_0x4a4664(0x11b1)](!0x0);}[_0x537f88(0x18b1)](_0x45d5be,_0x3fd1c8,_0x45c497,_0x4a345e,_0x3165f9=!0x1){const _0x4bd175=_0x537f88,_0x5ab4da=this[_0x4bd175(0x1248)][_0x4bd175(0x3f4a)];if(_0x5ab4da&&0x0!==(_0x4a345e=_0x4a345e||_0x5ab4da[_0x4bd175(0xa97)][_0x4bd175(0x2d1c)](_0x55f52b=>null!=_0x55f52b))[_0x4bd175(0x29f3)]&&this[_0x4bd175(0x1248)][_0x4bd175(0x170e)]){const _0x2b3022=this['_scene']['getEngine']();for(let _0x490827=0x0,_0x2a7922=_0x4a345e[_0x4bd175(0x29f3)];_0x490827<_0x2a7922;_0x490827++){const _0x9d6b04=_0x4a345e[_0x490827];if(_0x490827<_0x2a7922-0x1?_0x9d6b04[_0x4bd175(0x2405)]=_0x4a345e[_0x490827+0x1][_0x4bd175(0x2dcf)](_0x5ab4da,null==_0x3fd1c8?void 0x0:_0x3fd1c8[_0x4bd175(0xbce)]):(_0x3fd1c8?(_0x2b3022[_0x4bd175(0x424e)](_0x3fd1c8,_0x45c497,void 0x0,void 0x0,_0x3165f9),_0x9d6b04[_0x4bd175(0x2405)]=_0x3fd1c8):(_0x2b3022[_0x4bd175(0x11d5)](),_0x9d6b04['_outputTexture']=null),null!=(_0xd49191=_0x2b3022[_0x4bd175(0x2b26)])&&_0xd49191['call'](_0x2b3022,_0x4bd175(0x417)+_0x4a345e[_0x490827][_0x4bd175(0x1f1f)]+_0x4bd175(0x228c))),_0x45d5be)break;var _0xd49191=_0x9d6b04['apply']();_0xd49191&&(_0x9d6b04['onBeforeRenderObservable'][_0x4bd175(0x5af)](_0xd49191),this[_0x4bd175(0x2f60)](),_0x2b3022['bindBuffers'](this['_vertexBuffers'],this['_indexBuffer'],_0xd49191),_0x2b3022[_0x4bd175(0x76e)](_0x2e7807['g']['MATERIAL_TriangleFillMode'],0x0,0x6),_0x9d6b04[_0x4bd175(0x302)][_0x4bd175(0x5af)](_0xd49191));}_0x2b3022[_0x4bd175(0x441a)](!0x0),_0x2b3022[_0x4bd175(0x11b1)](!0x0),_0x2b3022[_0x4bd175(0xdcd)](_0x2e7807['g'][_0x4bd175(0x29f8)]);}}[_0x537f88(0x2495)](){const _0x40b745=_0x537f88,_0x2d922d=this[_0x40b745(0x34e5)][_0x413f43['o']['PositionKind']];_0x2d922d&&(_0x2d922d[_0x40b745(0x2495)](),this[_0x40b745(0x34e5)][_0x413f43['o'][_0x40b745(0x2fe5)]]=null),this[_0x40b745(0x2b3a)]&&(this['_scene'][_0x40b745(0x3862)]()[_0x40b745(0x322f)](this['_indexBuffer']),this[_0x40b745(0x2b3a)]=null);}}},0x81ab:(_0x343146,_0x351e30,_0x1c5818)=>{const _0x349cb5=a1_0x14f3;_0x1c5818['d'](_0x351e30,{'S':()=>_0x2b6dfa});var _0x9f8205=_0x1c5818(0x16fed),_0x5156a9=_0x1c5818(0xd53f),_0x4f924a=_0x1c5818(0x1610);class _0x2b6dfa{constructor(_0x16c71a,_0x1232bc,_0x243aad=null,_0x440cd5=null,_0x35ced7=null){const _0x54a71d=a1_0x14f3;this[_0x54a71d(0x3fde)]=_0x16c71a,this[_0x54a71d(0x2e5)]=new _0x9f8205['t'](0x100),this[_0x54a71d(0x239e)]=new _0x9f8205['t'](0x100),this['_alphaTestSubMeshes']=new _0x9f8205['t'](0x100),this[_0x54a71d(0x3fad)]=new _0x9f8205['t'](0x100),this['_particleSystems']=new _0x9f8205['t'](0x100),this[_0x54a71d(0x1980)]=new _0x9f8205['t'](0x100),this[_0x54a71d(0x3572)]=!0x0,this['_edgesRenderers']=new _0x9f8205['f'](0x10),this[_0x54a71d(0x1248)]=_0x1232bc,this['opaqueSortCompareFn']=_0x243aad,this['alphaTestSortCompareFn']=_0x440cd5,this['transparentSortCompareFn']=_0x35ced7;}set[_0x349cb5(0x209d)](_0x2ea9ee){const _0x19cf42=_0x349cb5;this[_0x19cf42(0x36a0)]=_0x2ea9ee||_0x2b6dfa['PainterSortCompare'],this[_0x19cf42(0x19ea)]=this[_0x19cf42(0x2fa6)];}set[_0x349cb5(0x175f)](_0x4c2890){const _0x8dca5b=_0x349cb5;this['_alphaTestSortCompareFn']=_0x4c2890||_0x2b6dfa[_0x8dca5b(0x1302)],this[_0x8dca5b(0x435)]=this[_0x8dca5b(0x2c2a)];}set[_0x349cb5(0x478f)](_0x4dae3b){const _0x4a2cc4=_0x349cb5;this[_0x4a2cc4(0x2d8)]=_0x4dae3b||_0x2b6dfa['defaultTransparentSortCompare'],this[_0x4a2cc4(0xc54)]=this[_0x4a2cc4(0x3953)];}[_0x349cb5(0x1162)](_0x249e77,_0x1c7fc8,_0x15a9c5,_0x1e5e85){const _0x119a86=_0x349cb5;if(_0x249e77)_0x249e77(this[_0x119a86(0x2e5)],this['_alphaTestSubMeshes'],this[_0x119a86(0x239e)],this[_0x119a86(0x3fad)]);else{const _0x3fa9af=this['_scene'][_0x119a86(0x3862)]();0x0!==this[_0x119a86(0x3fad)]['length']&&(_0x3fa9af['setColorWrite'](!0x1),this[_0x119a86(0x435)](this[_0x119a86(0x3fad)]),_0x3fa9af['setColorWrite'](!0x0)),0x0!==this['_opaqueSubMeshes'][_0x119a86(0x29f3)]&&this[_0x119a86(0x19ea)](this['_opaqueSubMeshes']),0x0!==this['_alphaTestSubMeshes']['length']&&this[_0x119a86(0x435)](this[_0x119a86(0x44a)]),_0x249e77=_0x3fa9af[_0x119a86(0x2344)]();if(_0x3fa9af['setStencilBuffer'](!0x1),_0x1c7fc8&&this['_renderSprites'](),_0x15a9c5&&this[_0x119a86(0x323a)](_0x1e5e85),this[_0x119a86(0xbf9)]&&this[_0x119a86(0xbf9)](),0x0===this['_transparentSubMeshes'][_0x119a86(0x29f3)]&&!this['_scene']['useOrderIndependentTransparency']||(_0x3fa9af[_0x119a86(0x2b8e)](_0x249e77),this['_scene']['useOrderIndependentTransparency']?(_0x1c7fc8=this[_0x119a86(0x1248)][_0x119a86(0x3884)][_0x119a86(0x1162)](this['_transparentSubMeshes']))[_0x119a86(0x29f3)]&&this['_renderTransparent'](_0x1c7fc8):this[_0x119a86(0xc54)](this[_0x119a86(0x239e)]),_0x3fa9af['setAlphaMode'](_0x4f924a['g']['ALPHA_DISABLE'])),_0x3fa9af[_0x119a86(0x2b8e)](!0x1),this[_0x119a86(0x3574)]['length']){for(let _0x1dcc0e=0x0;_0x1dcc0e<this[_0x119a86(0x3574)][_0x119a86(0x29f3)];_0x1dcc0e++)this['_edgesRenderers'][_0x119a86(0x2e8e)][_0x1dcc0e][_0x119a86(0x1162)]();_0x3fa9af['setAlphaMode'](_0x4f924a['g'][_0x119a86(0x29f8)]);}_0x3fa9af[_0x119a86(0x2b8e)](_0x249e77);}}[_0x349cb5(0x2fa6)](_0xb4c7b3){const _0x5451fb=_0x349cb5;return _0x2b6dfa[_0x5451fb(0x436e)](_0xb4c7b3,this[_0x5451fb(0x36a0)],this['_scene'][_0x5451fb(0x3f4a)],!0x1);}[_0x349cb5(0x2c2a)](_0x2ce1ad){const _0x3bbde9=_0x349cb5;return _0x2b6dfa[_0x3bbde9(0x436e)](_0x2ce1ad,this[_0x3bbde9(0x19bc)],this[_0x3bbde9(0x1248)][_0x3bbde9(0x3f4a)],!0x1);}[_0x349cb5(0x3953)](_0x43899a){const _0x430dc5=_0x349cb5;return _0x2b6dfa[_0x430dc5(0x436e)](_0x43899a,this['_transparentSortCompareFn'],this[_0x430dc5(0x1248)][_0x430dc5(0x3f4a)],!0x0);}static[_0x349cb5(0x436e)](_0x2d6faf,_0x4ffce2,_0x32ea3e,_0x26d6dc){const _0x45606b=_0x349cb5;let _0xd03da5=0x0,_0x43f32f;var _0x1c9a4a=_0x32ea3e?_0x32ea3e['globalPosition']:_0x2b6dfa[_0x45606b(0x98a)];if(_0x26d6dc){for(;_0xd03da5<_0x2d6faf[_0x45606b(0x29f3)];_0xd03da5++)(_0x43f32f=_0x2d6faf[_0x45606b(0x2e8e)][_0xd03da5])[_0x45606b(0x374f)]=_0x43f32f[_0x45606b(0x3ef3)]()[_0x45606b(0x732)],_0x43f32f[_0x45606b(0x44c8)]=_0x5156a9['P'][_0x45606b(0xffb)](_0x43f32f[_0x45606b(0x132a)]()['boundingSphere'][_0x45606b(0x1889)],_0x1c9a4a);}const _0x135d56=_0x2d6faf['length']===_0x2d6faf['data'][_0x45606b(0x29f3)]?_0x2d6faf['data']:_0x2d6faf[_0x45606b(0x2e8e)][_0x45606b(0x24e6)](0x0,_0x2d6faf['length']);_0x4ffce2&&_0x135d56[_0x45606b(0x260c)](_0x4ffce2);var _0x3884a6=_0x135d56[0x0][_0x45606b(0x3ef3)]()[_0x45606b(0x3465)]();for(_0xd03da5=0x0;_0xd03da5<_0x135d56[_0x45606b(0x29f3)];_0xd03da5++)if(_0x43f32f=_0x135d56[_0xd03da5],!_0x3884a6[_0x45606b(0x305d)]||_0x43f32f[_0x45606b(0x2d92)](_0x3884a6[_0x45606b(0x1cdd)])){if(_0x26d6dc){const _0xcfd64c=_0x43f32f[_0x45606b(0x1765)]();if(_0xcfd64c&&_0xcfd64c[_0x45606b(0x444b)]){const _0x1c6420=_0xcfd64c[_0x45606b(0x3465)]()[_0x45606b(0x3862)]();_0x1c6420['setColorWrite'](!0x1),_0x1c6420['setAlphaMode'](_0x4f924a['g'][_0x45606b(0x29f8)]),_0x43f32f['render'](!0x1),_0x1c6420['setColorWrite'](!0x0);}}_0x43f32f['render'](_0x26d6dc);}}static[_0x349cb5(0xf74)](_0x567f6f,_0x5a3a11){const _0x55746d=_0x349cb5;return _0x567f6f[_0x55746d(0x374f)]>_0x5a3a11['_alphaIndex']?0x1:_0x567f6f[_0x55746d(0x374f)]<_0x5a3a11['_alphaIndex']?-0x1:_0x2b6dfa['backToFrontSortCompare'](_0x567f6f,_0x5a3a11);}static['backToFrontSortCompare'](_0x488904,_0xa4a577){const _0x505ea6=_0x349cb5;return _0x488904[_0x505ea6(0x44c8)]<_0xa4a577[_0x505ea6(0x44c8)]?0x1:_0x488904[_0x505ea6(0x44c8)]>_0xa4a577['_distanceToCamera']?-0x1:0x0;}static[_0x349cb5(0x3d9e)](_0x24aca6,_0x46d220){const _0x4cf5ac=_0x349cb5;return _0x24aca6[_0x4cf5ac(0x44c8)]<_0x46d220['_distanceToCamera']?-0x1:_0x24aca6[_0x4cf5ac(0x44c8)]>_0x46d220['_distanceToCamera']?0x1:0x0;}static[_0x349cb5(0x1302)](_0x3a0b07,_0x3edad4){const _0x61bad=_0x349cb5;return _0x3a0b07=_0x3a0b07[_0x61bad(0x3ef3)](),_0x3edad4=_0x3edad4['getMesh'](),_0x3a0b07[_0x61bad(0x215)]&&_0x3edad4[_0x61bad(0x215)]?_0x3a0b07[_0x61bad(0x215)]['uniqueId']-_0x3edad4['material'][_0x61bad(0x242)]:_0x3a0b07[_0x61bad(0x242)]-_0x3edad4[_0x61bad(0x242)];}[_0x349cb5(0x1154)](){const _0x187c07=_0x349cb5;this[_0x187c07(0x2e5)][_0x187c07(0x3f1e)](),this['_transparentSubMeshes']['reset'](),this[_0x187c07(0x44a)][_0x187c07(0x3f1e)](),this[_0x187c07(0x3fad)]['reset'](),this[_0x187c07(0x3aa6)][_0x187c07(0x3f1e)](),this[_0x187c07(0x328e)](),this['_edgesRenderers'][_0x187c07(0x3f1e)](),this['_empty']=!0x0;}[_0x349cb5(0x328e)](){const _0x57502d=_0x349cb5;this[_0x57502d(0x1980)][_0x57502d(0x3f1e)]();}['dispose'](){const _0x3737bc=_0x349cb5;this['_opaqueSubMeshes'][_0x3737bc(0x2495)](),this['_transparentSubMeshes']['dispose'](),this[_0x3737bc(0x44a)]['dispose'](),this[_0x3737bc(0x3fad)]['dispose'](),this[_0x3737bc(0x3aa6)]['dispose'](),this[_0x3737bc(0x1980)][_0x3737bc(0x2495)](),this[_0x3737bc(0x3574)][_0x3737bc(0x2495)]();}[_0x349cb5(0x1aa0)](_0xde5e16,_0x1f3f5,_0x23ac72){const _0x48391c=_0x349cb5;void 0x0===_0x1f3f5&&(_0x1f3f5=_0xde5e16['getMesh']()),null!=(_0x23ac72=void 0x0===_0x23ac72?_0xde5e16['getMaterial']():_0x23ac72)&&(_0x23ac72[_0x48391c(0x2fa8)](_0x1f3f5)?this[_0x48391c(0x239e)]['push'](_0xde5e16):_0x23ac72[_0x48391c(0x34d2)]()?(_0x23ac72['needDepthPrePass']&&this[_0x48391c(0x3fad)][_0x48391c(0x418b)](_0xde5e16),this[_0x48391c(0x44a)][_0x48391c(0x418b)](_0xde5e16)):(_0x23ac72[_0x48391c(0x444b)]&&this[_0x48391c(0x3fad)][_0x48391c(0x418b)](_0xde5e16),this[_0x48391c(0x2e5)][_0x48391c(0x418b)](_0xde5e16)),_0x1f3f5[_0x48391c(0x4545)]=this,_0x1f3f5[_0x48391c(0x36cb)]&&_0x1f3f5[_0x48391c(0x36cb)][_0x48391c(0x3950)]&&this[_0x48391c(0x3574)][_0x48391c(0x1dd8)](_0x1f3f5[_0x48391c(0x36cb)]),this[_0x48391c(0x3572)]=!0x1);}[_0x349cb5(0x7c1)](_0x5abf4f){const _0x22bc02=_0x349cb5;this['_spriteManagers']['push'](_0x5abf4f),this[_0x22bc02(0x3572)]=!0x1;}[_0x349cb5(0x4102)](_0x4fd2f4){this['_particleSystems']['push'](_0x4fd2f4),this['_empty']=!0x1;}[_0x349cb5(0x323a)](_0x4c137d){const _0x5a36a6=_0x349cb5;if(0x0!==this[_0x5a36a6(0x3aa6)][_0x5a36a6(0x29f3)]){var _0x9952b,_0x3fea21=this[_0x5a36a6(0x1248)]['activeCamera'];this[_0x5a36a6(0x1248)][_0x5a36a6(0x369d)][_0x5a36a6(0x5af)](this[_0x5a36a6(0x1248)]);for(let _0x16a7be=0x0;_0x16a7be<this[_0x5a36a6(0x3aa6)][_0x5a36a6(0x29f3)];_0x16a7be++){const _0x5060d5=this[_0x5a36a6(0x3aa6)][_0x5a36a6(0x2e8e)][_0x16a7be];0x0===(_0x3fea21&&_0x3fea21['layerMask']&_0x5060d5[_0x5a36a6(0xd3c)])||(_0x9952b=_0x5060d5[_0x5a36a6(0x17cd)])['position']&&_0x4c137d&&-0x1===_0x4c137d[_0x5a36a6(0x62c)](_0x9952b)||this[_0x5a36a6(0x1248)]['_activeParticles'][_0x5a36a6(0x3b49)](_0x5060d5['render'](),!0x1);}this[_0x5a36a6(0x1248)][_0x5a36a6(0x1368)]['notifyObservers'](this[_0x5a36a6(0x1248)]);}}[_0x349cb5(0x3f51)](){const _0x4e6579=_0x349cb5;if(this[_0x4e6579(0x1248)][_0x4e6579(0x681)]&&0x0!==this[_0x4e6579(0x1980)][_0x4e6579(0x29f3)]){var _0x530451=this[_0x4e6579(0x1248)][_0x4e6579(0x3f4a)];this['_scene'][_0x4e6579(0x2c1c)][_0x4e6579(0x5af)](this[_0x4e6579(0x1248)]);for(let _0x1eab9f=0x0;_0x1eab9f<this[_0x4e6579(0x1980)][_0x4e6579(0x29f3)];_0x1eab9f++){const _0x5ce935=this[_0x4e6579(0x1980)][_0x4e6579(0x2e8e)][_0x1eab9f];0x0!==(_0x530451&&_0x530451[_0x4e6579(0xd3c)]&_0x5ce935[_0x4e6579(0xd3c)])&&_0x5ce935['render']();}this['_scene']['onAfterSpritesRenderingObservable'][_0x4e6579(0x5af)](this[_0x4e6579(0x1248)]);}}}_0x2b6dfa[_0x349cb5(0x98a)]=_0x5156a9['P'][_0x349cb5(0x19e0)]();},0x7cbb:(_0x2bb31f,_0x248ace,_0x482a8d)=>{const _0x5699db=a1_0x14f3;_0x482a8d['d'](_0x248ace,{'$':()=>_0x4b3615,'t':()=>_0x33082b});var _0x5d460c=_0x482a8d(0x81ab);class _0x33082b{}class _0x4b3615{constructor(_0x580c8c){const _0x47683f=a1_0x14f3;this[_0x47683f(0x266e)]=!0x1,this['_renderingGroups']=new Array(),this['_autoClearDepthStencil']={},this[_0x47683f(0x3e5a)]={},this[_0x47683f(0x3c3d)]={},this[_0x47683f(0x3c35)]={},this['_renderingGroupInfo']=new _0x33082b(),this[_0x47683f(0x42e9)]=!0x1,this[_0x47683f(0x1248)]=_0x580c8c;for(let _0x47de48=_0x4b3615[_0x47683f(0x31bf)];_0x47de48<_0x4b3615[_0x47683f(0x32ad)];_0x47de48++)this['_autoClearDepthStencil'][_0x47de48]={'autoClear':!0x0,'depth':!0x0,'stencil':!0x0};}get[_0x5699db(0x13eb)](){const _0x4e073b=_0x5699db;return this[_0x4e073b(0x42e9)];}set[_0x5699db(0x13eb)](_0x7292b7){const _0x15f778=_0x5699db;if(_0x7292b7!==this['_maintainStateBetweenFrames']&&(this[_0x15f778(0x42e9)]=_0x7292b7,!this['_maintainStateBetweenFrames'])){for(const _0x5b25d8 of this['_scene'][_0x15f778(0x2e62)])if(_0x5b25d8[_0x15f778(0x2d62)]){for(const _0x2327e7 of _0x5b25d8[_0x15f778(0x2d62)])_0x2327e7[_0x15f778(0x40f9)]=!0x1;}if(this[_0x15f778(0x1248)]['spriteManagers']){for(const _0x173d7d of this['_scene'][_0x15f778(0x3ad)])_0x173d7d[_0x15f778(0x40f9)]=!0x1;}for(const _0x3fb430 of this[_0x15f778(0x1248)][_0x15f778(0x3b40)])_0x3fb430['_wasDispatched']=!0x1;}}[_0x5699db(0x198b)](_0xbac15){const _0x2c6cd8=_0x5699db;return _0xbac15=_0xbac15||0x0,(this['_prepareRenderingGroup'](_0xbac15),this[_0x2c6cd8(0x272a)][_0xbac15]);}['_clearDepthStencilBuffer'](_0x4a08fc=!0x0,_0x43e775=!0x0){const _0x19a4ac=_0x5699db;this[_0x19a4ac(0x1f60)]||(this[_0x19a4ac(0x1248)][_0x19a4ac(0x3862)]()[_0x19a4ac(0x31ec)](null,!0x1,_0x4a08fc,_0x43e775),this[_0x19a4ac(0x1f60)]=!0x0);}[_0x5699db(0x1162)](_0xb70bdb,_0x352cc8,_0x26bb3c,_0x488668){const _0x24d4fd=_0x5699db,_0xea2e8=this[_0x24d4fd(0x1b25)];if(_0xea2e8[_0x24d4fd(0x3f13)]=this['_scene'],_0xea2e8['camera']=this[_0x24d4fd(0x1248)]['activeCamera'],this[_0x24d4fd(0x1248)]['spriteManagers']&&_0x488668)for(let _0x22eb9e=0x0;_0x22eb9e<this[_0x24d4fd(0x1248)][_0x24d4fd(0x3ad)]['length'];_0x22eb9e++){var _0x28a10c=this[_0x24d4fd(0x1248)]['spriteManagers'][_0x22eb9e];this[_0x24d4fd(0x7c1)](_0x28a10c);}for(let _0x8d98b1=_0x4b3615[_0x24d4fd(0x31bf)];_0x8d98b1<_0x4b3615[_0x24d4fd(0x32ad)];_0x8d98b1++){this['_depthStencilBufferAlreadyCleaned']=_0x8d98b1===_0x4b3615[_0x24d4fd(0x31bf)];const _0x255cf7=this[_0x24d4fd(0x272a)][_0x8d98b1];if(_0x255cf7&&!_0x255cf7[_0x24d4fd(0x3572)]){var _0x4ea70f,_0x488674=Math[_0x24d4fd(0x2c10)](0x2,_0x8d98b1);_0xea2e8['renderingGroupId']=_0x8d98b1,this[_0x24d4fd(0x1248)]['onBeforeRenderingGroupObservable'][_0x24d4fd(0x5af)](_0xea2e8,_0x488674),_0x4b3615[_0x24d4fd(0x4e6)]&&(_0x4ea70f=this[_0x24d4fd(0x266e)]?this[_0x24d4fd(0x1248)][_0x24d4fd(0x47d)](_0x8d98b1):this[_0x24d4fd(0x2b0b)][_0x8d98b1])&&_0x4ea70f[_0x24d4fd(0x332f)]&&this[_0x24d4fd(0x14d8)](_0x4ea70f[_0x24d4fd(0x32b9)],_0x4ea70f['stencil']);for(const _0x55d05d of this[_0x24d4fd(0x1248)][_0x24d4fd(0x95c)])_0x55d05d['action'](_0x8d98b1);_0x255cf7['render'](_0xb70bdb,_0x488668,_0x26bb3c,_0x352cc8);for(const _0x36a62d of this[_0x24d4fd(0x1248)][_0x24d4fd(0x204c)])_0x36a62d['action'](_0x8d98b1);this['_scene']['onAfterRenderingGroupObservable'][_0x24d4fd(0x5af)](_0xea2e8,_0x488674);}}}[_0x5699db(0x3f1e)](){const _0x4cacc8=_0x5699db;if(!this['maintainStateBetweenFrames'])for(let _0x5c1fdf=_0x4b3615['MIN_RENDERINGGROUPS'];_0x5c1fdf<_0x4b3615[_0x4cacc8(0x32ad)];_0x5c1fdf++){const _0x3aa4e5=this[_0x4cacc8(0x272a)][_0x5c1fdf];_0x3aa4e5&&_0x3aa4e5['prepare']();}}[_0x5699db(0x5be)](){const _0x2334d0=_0x5699db;if(!this['maintainStateBetweenFrames'])for(let _0x799747=_0x4b3615['MIN_RENDERINGGROUPS'];_0x799747<_0x4b3615[_0x2334d0(0x32ad)];_0x799747++){const _0xf51d57=this[_0x2334d0(0x272a)][_0x799747];_0xf51d57&&_0xf51d57[_0x2334d0(0x328e)]();}}[_0x5699db(0x2495)](){const _0x16c505=_0x5699db;this['freeRenderingGroups'](),this[_0x16c505(0x272a)][_0x16c505(0x29f3)]=0x0,this['_renderingGroupInfo']=null;}[_0x5699db(0x3705)](){const _0x15e55f=_0x5699db;for(let _0x2cd3bc=_0x4b3615[_0x15e55f(0x31bf)];_0x2cd3bc<_0x4b3615[_0x15e55f(0x32ad)];_0x2cd3bc++){const _0x3cf0eb=this[_0x15e55f(0x272a)][_0x2cd3bc];_0x3cf0eb&&_0x3cf0eb[_0x15e55f(0x2495)]();}}['_prepareRenderingGroup'](_0x5840b5){const _0x2c9f83=_0x5699db;void 0x0===this[_0x2c9f83(0x272a)][_0x5840b5]&&(this[_0x2c9f83(0x272a)][_0x5840b5]=new _0x5d460c['S'](_0x5840b5,this[_0x2c9f83(0x1248)],this[_0x2c9f83(0x3e5a)][_0x5840b5],this[_0x2c9f83(0x3c3d)][_0x5840b5],this[_0x2c9f83(0x3c35)][_0x5840b5]));}[_0x5699db(0x7c1)](_0x18ca20){const _0x44a12e=_0x5699db;this['maintainStateBetweenFrames']&&_0x18ca20[_0x44a12e(0x40f9)]||(_0x18ca20[_0x44a12e(0x40f9)]=!0x0,this['getRenderingGroup'](_0x18ca20[_0x44a12e(0x2775)])['dispatchSprites'](_0x18ca20));}[_0x5699db(0x4102)](_0x5ca8bf){const _0x40ae00=_0x5699db;this[_0x40ae00(0x13eb)]&&_0x5ca8bf[_0x40ae00(0x40f9)]||(_0x5ca8bf[_0x40ae00(0x40f9)]=!0x0,this[_0x40ae00(0x198b)](_0x5ca8bf[_0x40ae00(0x2775)])['dispatchParticles'](_0x5ca8bf));}[_0x5699db(0x1aa0)](_0x2f29c0,_0x586eef,_0x22e410){const _0x1c07cc=_0x5699db;void 0x0===_0x586eef&&(_0x586eef=_0x2f29c0[_0x1c07cc(0x3ef3)]()),this[_0x1c07cc(0x13eb)]&&_0x2f29c0[_0x1c07cc(0x40f9)]||(_0x2f29c0[_0x1c07cc(0x40f9)]=!0x0,this['getRenderingGroup'](_0x586eef[_0x1c07cc(0x2775)])[_0x1c07cc(0x1aa0)](_0x2f29c0,_0x586eef,_0x22e410));}[_0x5699db(0x349e)](_0x2cadf1,_0x469eb8=null,_0x170f73=null,_0x4ed254=null){const _0x1265c5=_0x5699db;if(this[_0x1265c5(0x3e5a)][_0x2cadf1]=_0x469eb8,this[_0x1265c5(0x3c3d)][_0x2cadf1]=_0x170f73,this[_0x1265c5(0x3c35)][_0x2cadf1]=_0x4ed254,this[_0x1265c5(0x272a)][_0x2cadf1]){const _0x1346dd=this['_renderingGroups'][_0x2cadf1];_0x1346dd[_0x1265c5(0x209d)]=this['_customOpaqueSortCompareFn'][_0x2cadf1],_0x1346dd[_0x1265c5(0x175f)]=this[_0x1265c5(0x3c3d)][_0x2cadf1],_0x1346dd[_0x1265c5(0x478f)]=this[_0x1265c5(0x3c35)][_0x2cadf1];}}[_0x5699db(0x373f)](_0x4a84c9,_0x1a63f2,_0x1888b4=!0x0,_0x5d8141=!0x0){const _0x3ac0ae=_0x5699db;this[_0x3ac0ae(0x2b0b)][_0x4a84c9]={'autoClear':_0x1a63f2,'depth':_0x1888b4,'stencil':_0x5d8141};}[_0x5699db(0x47d)](_0x14f417){const _0x6af34a=_0x5699db;return this[_0x6af34a(0x2b0b)][_0x14f417];}}_0x4b3615[_0x5699db(0x32ad)]=0x4,_0x4b3615[_0x5699db(0x31bf)]=0x0,_0x4b3615['AUTOCLEAR']=!0x0;},0x87de:(_0x1e9364,_0x36fa35,_0x4f96e4)=>{const _0x561980=a1_0x14f3;_0x4f96e4['d'](_0x36fa35,{'s':()=>_0x12a477}),_0x36fa35=_0x4f96e4(0x1610);class _0x12a477{constructor(){const _0x19fb06=a1_0x14f3;this[_0x19fb06(0x3f1e)]();}[_0x561980(0x3f1e)](){const _0x5039eb=_0x561980;this[_0x5039eb(0x465f)]=!0x1,this['mask']=0xff,this[_0x5039eb(0x32f1)]=_0x12a477[_0x5039eb(0x2246)],this[_0x5039eb(0x467e)]=0x1,this[_0x5039eb(0x851)]=0xff,this['opStencilFail']=_0x12a477['KEEP'],this[_0x5039eb(0x2f69)]=_0x12a477[_0x5039eb(0x23b2)],this[_0x5039eb(0xadd)]=_0x12a477['REPLACE'];}get[_0x561980(0x3b86)](){const _0x5e91dc=_0x561980;return this[_0x5e91dc(0x32f1)];}set[_0x561980(0x3b86)](_0x4520e8){const _0x29b872=_0x561980;this[_0x29b872(0x32f1)]=_0x4520e8;}get['stencilFuncRef'](){return this['funcRef'];}set[_0x561980(0x2f7a)](_0x86c2f3){const _0x932e08=_0x561980;this[_0x932e08(0x467e)]=_0x86c2f3;}get[_0x561980(0x46a9)](){const _0x47ac15=_0x561980;return this[_0x47ac15(0x851)];}set[_0x561980(0x46a9)](_0x37d982){const _0x5df328=_0x561980;this[_0x5df328(0x851)]=_0x37d982;}get['stencilOpStencilFail'](){const _0x190607=_0x561980;return this[_0x190607(0x485b)];}set['stencilOpStencilFail'](_0x4f99f2){const _0x1433ac=_0x561980;this[_0x1433ac(0x485b)]=_0x4f99f2;}get['stencilOpDepthFail'](){const _0x3d3ca7=_0x561980;return this[_0x3d3ca7(0x2f69)];}set[_0x561980(0x3363)](_0xb53047){this['opDepthFail']=_0xb53047;}get['stencilOpStencilDepthPass'](){return this['opStencilDepthPass'];}set[_0x561980(0x4825)](_0x1ead99){const _0x1fb498=_0x561980;this[_0x1fb498(0xadd)]=_0x1ead99;}get[_0x561980(0xdeb)](){return this['mask'];}set[_0x561980(0xdeb)](_0x5dca8d){this['mask']=_0x5dca8d;}get[_0x561980(0x3783)](){return this['enabled'];}set['stencilTest'](_0x56007a){const _0x274f7d=_0x561980;this[_0x274f7d(0x465f)]=_0x56007a;}}_0x12a477[_0x561980(0x2246)]=_0x36fa35['g'][_0x561980(0x2246)],_0x12a477[_0x561980(0x23b2)]=_0x36fa35['g'][_0x561980(0x23b2)],_0x12a477[_0x561980(0x2175)]=_0x36fa35['g']['REPLACE'];},0x700f:(_0xab9699,_0x173b21,_0x13aecb)=>{const _0x5736e0=a1_0x14f3;_0x13aecb['d'](_0x173b21,{'p':()=>_0x1c3d84});class _0x1c3d84{constructor(){const _0x501c7b=a1_0x14f3;this[_0x501c7b(0x3d66)]=new Array(),this['cameras']=new Array(),this[_0x501c7b(0x9d2)]=new Array(),this[_0x501c7b(0x2e62)]=new Array(),this['skeletons']=new Array(),this[_0x501c7b(0x3b40)]=new Array(),this[_0x501c7b(0x1289)]=[],this[_0x501c7b(0x2cfa)]=new Array(),this[_0x501c7b(0x1470)]=new Array(),this[_0x501c7b(0x45c6)]=new Array(),this['morphTargetManagers']=new Array(),this['geometries']=new Array(),this[_0x501c7b(0x46f5)]=new Array(),this[_0x501c7b(0x2d4c)]=new Array(),this['textures']=new Array(),this[_0x501c7b(0x2123)]=null,this[_0x501c7b(0x2d47)]=new Array();}static['AddParser'](_0x5047d3,_0x9bd947){const _0x42b478=a1_0x14f3;this[_0x42b478(0x1334)][_0x5047d3]=_0x9bd947;}static[_0x5736e0(0x1d6a)](_0x2ff847){const _0x5e2871=_0x5736e0;return this[_0x5e2871(0x1334)][_0x2ff847]||null;}static[_0x5736e0(0xc06)](_0x23af37,_0x410607){const _0x948cdc=_0x5736e0;this[_0x948cdc(0x27db)][_0x23af37]=_0x410607;}static[_0x5736e0(0xc1c)](_0x1f409e){const _0x2bce5d=_0x5736e0;return this[_0x2bce5d(0x27db)][_0x1f409e]||null;}static[_0x5736e0(0x56f)](_0x1242da,_0x1a76fd,_0x4ed4a6,_0x443949){const _0xf69433=_0x5736e0;for(const _0x5fbd65 in this[_0xf69433(0x1334)])Object[_0xf69433(0x329f)][_0xf69433(0x19e6)][_0xf69433(0x45dd)](this[_0xf69433(0x1334)],_0x5fbd65)&&this['_BabylonFileParsers'][_0x5fbd65](_0x1242da,_0x1a76fd,_0x4ed4a6,_0x443949);}get[_0x5736e0(0x1040)](){const _0x4ef7d8=_0x5736e0;return this[_0x4ef7d8(0x2123)];}set[_0x5736e0(0x1040)](_0x349250){const _0x11c93a=_0x5736e0;this[_0x11c93a(0x2123)]=_0x349250;}['getNodes'](){const _0x59c973=_0x5736e0;let _0x12e505=new Array();return _0x12e505=(_0x12e505=(_0x12e505=(_0x12e505=_0x12e505[_0x59c973(0xc0b)](this['meshes']))[_0x59c973(0xc0b)](this[_0x59c973(0x9d2)]))[_0x59c973(0xc0b)](this[_0x59c973(0xae3)]))['concat'](this['transformNodes']),this[_0x59c973(0x14a5)][_0x59c973(0x23de)](_0xbcb23c=>_0x12e505=_0x12e505[_0x59c973(0xc0b)](_0xbcb23c['bones'])),_0x12e505;}}_0x1c3d84[_0x5736e0(0x1334)]={},_0x1c3d84[_0x5736e0(0x27db)]={};},0x5f60:(_0x585321,_0x234e3f,_0xe54c22)=>{const _0x5810f=a1_0x14f3;_0xe54c22['d'](_0x234e3f,{'N':()=>_0x100ea4});function _0x5e6df1(_0x4dc8e0,_0x50daf2,_0x1698d6,_0x2ba1c3){const _0x1ea857=a1_0x14f3;var _0x51ad25,_0x13193f=arguments['length'],_0x1a11b0=_0x13193f<0x3?_0x50daf2:null===_0x2ba1c3?_0x2ba1c3=Object[_0x1ea857(0x389a)](_0x50daf2,_0x1698d6):_0x2ba1c3;if(_0x1ea857(0x45f5)==typeof Reflect&&'function'==typeof Reflect[_0x1ea857(0x3d72)])_0x1a11b0=Reflect['decorate'](_0x4dc8e0,_0x50daf2,_0x1698d6,_0x2ba1c3);else{for(var _0x1212f8=_0x4dc8e0[_0x1ea857(0x29f3)]-0x1;0x0<=_0x1212f8;_0x1212f8--)(_0x51ad25=_0x4dc8e0[_0x1212f8])&&(_0x1a11b0=(_0x13193f<0x3?_0x51ad25(_0x1a11b0):0x3<_0x13193f?_0x51ad25(_0x50daf2,_0x1698d6,_0x1a11b0):_0x51ad25(_0x50daf2,_0x1698d6))||_0x1a11b0);}0x3<_0x13193f&&_0x1a11b0&&Object[_0x1ea857(0x2f2a)](_0x50daf2,_0x1698d6,_0x1a11b0);}var _0x2bd0e4=_0xe54c22(0xd53f),_0x234e3f=_0xe54c22(0x10435),_0x20d423=_0xe54c22(0xa896),_0x316bf1=_0xe54c22(0x11096),_0x39adbc=_0xe54c22(0x8baf);class _0x2010b3{constructor(){const _0x2465cc=a1_0x14f3;this[_0x2465cc(0x51e)]=!0x1,this[_0x2465cc(0x3e32)]=!0x1,this['_sceneRootNodesIndex']=-0x1,this[_0x2465cc(0x19b1)]=!0x0,this[_0x2465cc(0x41d4)]=!0x0,this['_isReady']=!0x0,this[_0x2465cc(0x35b7)]=new _0x20d423['y$'](),this[_0x2465cc(0xbc6)]=new _0x20d423['y$']();}}class _0x100ea4{constructor(_0x202b10,_0x4cdd0f=null){const _0x440626=a1_0x14f3;this[_0x440626(0x4316)]=!0x1,this[_0x440626(0x20bf)]=new _0x2010b3(),this[_0x440626(0x8b9)]='',this[_0x440626(0x2370)]=null,this[_0x440626(0x4071)]=null,this[_0x440626(0x2245)]=null,this[_0x440626(0x3c06)]=new _0x20d423['y$'](),this[_0x440626(0x24e8)]=null,this[_0x440626(0x1289)]=new Array(),this['_ranges']={},this[_0x440626(0x4726)]=null,this[_0x440626(0x18fa)]=-0x1,this[_0x440626(0xfad)]=-0x1,this[_0x440626(0x1c97)]=-0x1,this[_0x440626(0x2254)]=null,this[_0x440626(0x919)]=null,this['_waitingParsedUniqueId']=null,this[_0x440626(0xf83)]={},this['_parentNode']=null,this['_children']=null,this[_0x440626(0x35e7)]=_0x2bd0e4['y3']['Identity'](),this[_0x440626(0x2c9a)]=0x0,this['_worldMatrixDeterminantIsDirty']=!0x0,this['_animationPropertiesOverride']=null,this[_0x440626(0x2f03)]=!0x0,this[_0x440626(0x3a5f)]=new _0x20d423['y$'](),this['_onDisposeObserver']=null,this['_behaviors']=new Array(),this[_0x440626(0x1f1f)]=_0x202b10,this['id']=_0x202b10,this[_0x440626(0x1248)]=_0x4cdd0f||_0x316bf1['l'][_0x440626(0x4429)],this[_0x440626(0x242)]=this[_0x440626(0x1248)][_0x440626(0x7db)](),this[_0x440626(0x2a23)]();}static[_0x5810f(0x1016)](_0x47f0e9,_0x28a902){const _0x5d1bec=_0x5810f;this[_0x5d1bec(0x2001)][_0x47f0e9]=_0x28a902;}static['Construct'](_0x405803,_0x410870,_0x196960,_0x4ceaf1){const _0x1e7050=_0x5810f,_0x494121=this[_0x1e7050(0x2001)][_0x405803];return _0x494121?_0x494121(_0x410870,_0x196960,_0x4ceaf1):null;}set[_0x5810f(0x1a60)](_0x39a7ed){const _0x9aca02=_0x5810f;this[_0x9aca02(0x2245)]=_0x39a7ed,this['onAccessibilityTagChangedObservable']['notifyObservers'](_0x39a7ed);}get['accessibilityTag'](){const _0x5977a7=_0x5810f;return this[_0x5977a7(0x2245)];}get[_0x5810f(0x1020)](){const _0x28373c=_0x5810f;return!!this[_0x28373c(0x20bf)][_0x28373c(0x51e)]||!!this[_0x28373c(0x243b)]&&this[_0x28373c(0x243b)][_0x28373c(0x1020)];}set[_0x5810f(0x1020)](_0xaa0511){const _0x4e14d=_0x5810f;this[_0x4e14d(0x20bf)][_0x4e14d(0x51e)]=_0xaa0511;}[_0x5810f(0x1032)](){const _0x2d0ee8=_0x5810f;return this[_0x2d0ee8(0x20bf)][_0x2d0ee8(0x3e32)];}set[_0x5810f(0xd2d)](_0x8d25fa){const _0x223c3e=_0x5810f;var _0x22d11c,_0x9ef889;this[_0x223c3e(0x243b)]!==_0x8d25fa&&(_0x22d11c=this[_0x223c3e(0x243b)],this[_0x223c3e(0x243b)]&&void 0x0!==this['_parentNode'][_0x223c3e(0x94c)]&&null!==this[_0x223c3e(0x243b)][_0x223c3e(0x94c)]&&(-0x1!==(_0x9ef889=this[_0x223c3e(0x243b)][_0x223c3e(0x94c)][_0x223c3e(0x62c)](this))&&this[_0x223c3e(0x243b)][_0x223c3e(0x94c)][_0x223c3e(0x1cd4)](_0x9ef889,0x1),_0x8d25fa||this[_0x223c3e(0x20bf)][_0x223c3e(0x3e32)]||this['_addToSceneRootNodes']()),this[_0x223c3e(0x243b)]=_0x8d25fa,this[_0x223c3e(0x243b)]&&(void 0x0!==this['_parentNode']['_children']&&null!==this['_parentNode']['_children']||(this[_0x223c3e(0x243b)]['_children']=new Array()),this['_parentNode'][_0x223c3e(0x94c)]['push'](this),_0x22d11c||this[_0x223c3e(0x488b)]()),this[_0x223c3e(0xb1d)]());}get[_0x5810f(0xd2d)](){const _0x2b53e5=_0x5810f;return this[_0x2b53e5(0x243b)];}[_0x5810f(0x1ccb)](_0x831c4e){const _0x3103fb=_0x5810f;_0x831c4e[_0x3103fb(0x227e)]=this['uniqueId'];}[_0x5810f(0x37a1)](){const _0x148c16=_0x5810f;-0x1===this[_0x148c16(0x20bf)][_0x148c16(0xc6f)]&&(this[_0x148c16(0x20bf)]['_sceneRootNodesIndex']=this[_0x148c16(0x1248)][_0x148c16(0x3d66)][_0x148c16(0x29f3)],this[_0x148c16(0x1248)][_0x148c16(0x3d66)]['push'](this));}['_removeFromSceneRootNodes'](){const _0x3afc3d=_0x5810f;if(-0x1!==this[_0x3afc3d(0x20bf)][_0x3afc3d(0xc6f)]){const _0x3b4bed=this[_0x3afc3d(0x1248)]['rootNodes'];var _0x248c6a=_0x3b4bed[_0x3afc3d(0x29f3)]-0x1;_0x3b4bed[this[_0x3afc3d(0x20bf)]['_sceneRootNodesIndex']]=_0x3b4bed[_0x248c6a],_0x3b4bed[this['_nodeDataStorage'][_0x3afc3d(0xc6f)]][_0x3afc3d(0x20bf)][_0x3afc3d(0xc6f)]=this['_nodeDataStorage'][_0x3afc3d(0xc6f)],this['_scene'][_0x3afc3d(0x3d66)]['pop'](),this['_nodeDataStorage'][_0x3afc3d(0xc6f)]=-0x1;}}get[_0x5810f(0x3861)](){const _0x31e96a=_0x5810f;return this['_animationPropertiesOverride']||this[_0x31e96a(0x1248)][_0x31e96a(0x3861)];}set[_0x5810f(0x3861)](_0x2f4866){this['_animationPropertiesOverride']=_0x2f4866;}[_0x5810f(0xc8b)](){return'Node';}set[_0x5810f(0x187a)](_0x353c65){const _0x432009=_0x5810f;this['_onDisposeObserver']&&this[_0x432009(0x3a5f)]['remove'](this[_0x432009(0x1894)]),this[_0x432009(0x1894)]=this[_0x432009(0x3a5f)]['add'](_0x353c65);}get[_0x5810f(0x2425)](){const _0x2514fe=_0x5810f;return this[_0x2514fe(0x20bf)]['_onEnabledStateChangedObservable'];}get[_0x5810f(0x20f9)](){const _0x1c2876=_0x5810f;return this[_0x1c2876(0x20bf)][_0x1c2876(0xbc6)];}['getScene'](){const _0x55a74e=_0x5810f;return this[_0x55a74e(0x1248)];}[_0x5810f(0x3862)](){const _0x702d38=_0x5810f;return this[_0x702d38(0x1248)][_0x702d38(0x3862)]();}[_0x5810f(0x20bb)](_0x35f592,_0x33dc10=!0x1){const _0x5d75c3=_0x5810f;return-0x1===this[_0x5d75c3(0x58e)]['indexOf'](_0x35f592)&&(_0x35f592[_0x5d75c3(0x2b2b)](),this[_0x5d75c3(0x1248)]['isLoading']&&!_0x33dc10?this['_scene']['onDataLoadedObservable'][_0x5d75c3(0xef5)](()=>{const _0x41fbcb=_0x5d75c3;_0x35f592[_0x41fbcb(0x761)](this);}):_0x35f592['attach'](this),this['_behaviors']['push'](_0x35f592)),this;}[_0x5810f(0x2a94)](_0x33aca5){const _0x534651=_0x5810f;return _0x33aca5=this[_0x534651(0x58e)][_0x534651(0x62c)](_0x33aca5),(-0x1!==_0x33aca5&&(this['_behaviors'][_0x33aca5][_0x534651(0x34b4)](),this[_0x534651(0x58e)][_0x534651(0x1cd4)](_0x33aca5,0x1)),this);}get[_0x5810f(0x303b)](){const _0x146b35=_0x5810f;return this[_0x146b35(0x58e)];}[_0x5810f(0x2160)](_0x494108){const _0x2205f3=_0x5810f;for(const _0x46c1cd of this[_0x2205f3(0x58e)])if(_0x46c1cd[_0x2205f3(0x1f1f)]===_0x494108)return _0x46c1cd;return null;}[_0x5810f(0xf25)](){const _0x29b346=_0x5810f;return this[_0x29b346(0x18fa)]!==this[_0x29b346(0x1248)][_0x29b346(0xff9)]()&&this[_0x29b346(0x3dc6)](),this[_0x29b346(0x35e7)];}[_0x5810f(0x3681)](){const _0x555b40=_0x5810f;return this[_0x555b40(0x2a71)]&&(this[_0x555b40(0x2a71)]=!0x1,this[_0x555b40(0x2c9a)]=this[_0x555b40(0x35e7)][_0x555b40(0x1d07)]()),this['_worldMatrixDeterminant'];}get[_0x5810f(0xede)](){return this['_worldMatrix'];}['_initCache'](){const _0x4ab62c=_0x5810f;this[_0x4ab62c(0xf83)]={},this[_0x4ab62c(0xf83)][_0x4ab62c(0xd2d)]=void 0x0;}[_0x5810f(0x292f)](_0x389931){const _0x29e712=_0x5810f;!_0x389931&&this[_0x29e712(0x64f)]()||(this[_0x29e712(0xf83)][_0x29e712(0xd2d)]=this['parent'],this['_updateCache']());}[_0x5810f(0x834)](_0x912289,_0x3a68a3=0x0){const _0x26edad=_0x5810f;return this[_0x26edad(0xd2d)]?this['parent'][_0x26edad(0x834)](_0x912289,!0x1):null;}[_0x5810f(0x158c)](_0x1e8d66){}[_0x5810f(0x1b11)](){return!0x0;}[_0x5810f(0x8c4)](){const _0x5d5ad4=_0x5810f;this[_0x5d5ad4(0x243b)]&&(this[_0x5d5ad4(0xfad)]=this[_0x5d5ad4(0x243b)][_0x5d5ad4(0x1c97)]);}[_0x5810f(0x7d1)](){const _0x2f667f=_0x5810f;return!this['_parentNode']||!this['_parentNode']['_isDirty']&&this['_parentUpdateId']===this[_0x2f667f(0x243b)][_0x2f667f(0x1c97)]&&this[_0x2f667f(0x243b)]['isSynchronized']();}['isSynchronized'](){const _0x11e552=_0x5810f;return this[_0x11e552(0xf83)][_0x11e552(0xd2d)]!==this[_0x11e552(0x243b)]?(this[_0x11e552(0xf83)][_0x11e552(0xd2d)]=this[_0x11e552(0x243b)],!0x1):!(this[_0x11e552(0x243b)]&&!this['isSynchronizedWithParent']())&&this['_isSynchronized']();}[_0x5810f(0xff4)](_0x1b652f=0x0){const _0x279f5d=_0x5810f;return this['_nodeDataStorage'][_0x279f5d(0x2bd0)];}[_0x5810f(0x4656)](_0x82f87d){const _0x2290a0=_0x5810f;return this[_0x2290a0(0x18fa)]=Number[_0x2290a0(0x2317)],this[_0x2290a0(0x4316)]=!0x0,this;}[_0x5810f(0x3950)](_0x3f85af=!0x0){const _0x37d581=_0x5810f;return!0x1===_0x3f85af?this[_0x37d581(0x20bf)][_0x37d581(0x19b1)]:!!this[_0x37d581(0x20bf)][_0x37d581(0x19b1)]&&this['_nodeDataStorage']['_isParentEnabled'];}['_syncParentEnabledState'](){const _0x367e05=_0x5810f;this[_0x367e05(0x20bf)][_0x367e05(0x41d4)]=!this[_0x367e05(0x243b)]||this[_0x367e05(0x243b)][_0x367e05(0x3950)](),this[_0x367e05(0x94c)]&&this[_0x367e05(0x94c)][_0x367e05(0x23de)](_0x2985b2=>{const _0x59da35=_0x367e05;_0x2985b2[_0x59da35(0xb1d)]();});}['setEnabled'](_0x3d1ad8){const _0x32339c=_0x5810f;this[_0x32339c(0x20bf)][_0x32339c(0x19b1)]!==_0x3d1ad8&&(this[_0x32339c(0x20bf)][_0x32339c(0x19b1)]=_0x3d1ad8,this['_syncParentEnabledState'](),this['_nodeDataStorage'][_0x32339c(0x35b7)][_0x32339c(0x5af)](_0x3d1ad8));}[_0x5810f(0x22f2)](_0x13474f){const _0x4b7054=_0x5810f;return!!this[_0x4b7054(0xd2d)]&&(this[_0x4b7054(0xd2d)]===_0x13474f||this[_0x4b7054(0xd2d)][_0x4b7054(0x22f2)](_0x13474f));}[_0x5810f(0x2841)](_0x321c24,_0x2ce813=!0x1,_0x5cdf70){const _0x5b606d=_0x5810f;if(this['_children'])for(let _0xe5afd2=0x0;_0xe5afd2<this[_0x5b606d(0x94c)][_0x5b606d(0x29f3)];_0xe5afd2++){const _0x1afe46=this[_0x5b606d(0x94c)][_0xe5afd2];_0x5cdf70&&!_0x5cdf70(_0x1afe46)||_0x321c24[_0x5b606d(0x418b)](_0x1afe46),_0x2ce813||_0x1afe46[_0x5b606d(0x2841)](_0x321c24,!0x1,_0x5cdf70);}}['getDescendants'](_0x2a00bf,_0x8de179){const _0x41119e=_0x5810f;var _0x1fb26a=new Array();return this[_0x41119e(0x2841)](_0x1fb26a,_0x2a00bf,_0x8de179),_0x1fb26a;}['getChildMeshes'](_0x46f215,_0x50a920){const _0x3fb561=_0x5810f;var _0x29c872=[];return this[_0x3fb561(0x2841)](_0x29c872,_0x46f215,_0x88defc=>(!_0x50a920||_0x50a920(_0x88defc))&&void 0x0!==_0x88defc['cullingStrategy']),_0x29c872;}[_0x5810f(0x3880)](_0x39998b,_0x4465e6=!0x0){const _0xa2e999=_0x5810f;return this[_0xa2e999(0x6c6)](_0x4465e6,_0x39998b);}[_0x5810f(0x23d6)](_0x19c064){const _0x1b6178=_0x5810f;_0x19c064!==this[_0x1b6178(0x20bf)]['_isReady']&&(_0x19c064?(this['onReady']&&this[_0x1b6178(0x4726)](this),this[_0x1b6178(0x20bf)][_0x1b6178(0x2bd0)]=!0x0):this[_0x1b6178(0x20bf)]['_isReady']=!0x1);}['getAnimationByName'](_0x28bbeb){const _0x338108=_0x5810f;for(let _0x3193eb=0x0;_0x3193eb<this[_0x338108(0x1289)][_0x338108(0x29f3)];_0x3193eb++){var _0x3b8eba=this[_0x338108(0x1289)][_0x3193eb];if(_0x3b8eba[_0x338108(0x1f1f)]===_0x28bbeb)return _0x3b8eba;}return null;}[_0x5810f(0x3f8a)](_0x54a3f5,_0x182d2b,_0x33f3af){const _0x17ef77=_0x5810f;if(!this['_ranges'][_0x54a3f5]){this[_0x17ef77(0x425)][_0x54a3f5]=_0x100ea4[_0x17ef77(0x3987)](_0x54a3f5,_0x182d2b,_0x33f3af);for(let _0x3f7a70=0x0,_0x8e542b=this['animations'][_0x17ef77(0x29f3)];_0x3f7a70<_0x8e542b;_0x3f7a70++)this[_0x17ef77(0x1289)][_0x3f7a70]&&this['animations'][_0x3f7a70][_0x17ef77(0x126f)](_0x54a3f5,_0x182d2b,_0x33f3af);}}[_0x5810f(0x384d)](_0xab257b,_0x4c9e22=!0x0){const _0x52f554=_0x5810f;for(let _0x47b055=0x0,_0x11a936=this['animations']['length'];_0x47b055<_0x11a936;_0x47b055++)this[_0x52f554(0x1289)][_0x47b055]&&this[_0x52f554(0x1289)][_0x47b055][_0x52f554(0x1558)](_0xab257b,_0x4c9e22);this[_0x52f554(0x425)][_0xab257b]=null;}[_0x5810f(0x31d1)](_0x5f57d9){const _0x21810c=_0x5810f;return this[_0x21810c(0x425)][_0x5f57d9]||null;}[_0x5810f(0x2e6f)](){const _0x48ba7e=_0x5810f,_0x4087d6=[];let _0x4911ec;for(_0x4911ec in this[_0x48ba7e(0x425)])_0x4087d6[_0x48ba7e(0x418b)](this['_ranges'][_0x4911ec]);return _0x4087d6;}[_0x5810f(0x2c62)](_0x366524,_0x4b101d,_0x38b6bf,_0x4f5d24){const _0x18293e=_0x5810f;return _0x366524=this[_0x18293e(0x31d1)](_0x366524),_0x366524?this[_0x18293e(0x1248)][_0x18293e(0x2c62)](this,_0x366524[_0x18293e(0x3796)],_0x366524['to'],_0x4b101d,_0x38b6bf,_0x4f5d24):null;}['serializeAnimationRanges'](){const _0xe28508=_0x5810f,_0x1b6942=[];for(const _0x5b65e5 in this[_0xe28508(0x425)]){var _0x20a611=this[_0xe28508(0x425)][_0x5b65e5];if(_0x20a611){const _0x119fe4={};_0x119fe4['name']=_0x5b65e5,_0x119fe4[_0xe28508(0x3796)]=_0x20a611['from'],_0x119fe4['to']=_0x20a611['to'],_0x1b6942[_0xe28508(0x418b)](_0x119fe4);}}return _0x1b6942;}[_0x5810f(0x3dc6)](_0xa31c86){const _0x33d81f=_0x5810f;return this[_0x33d81f(0x35e7)]||(this['_worldMatrix']=_0x2bd0e4['y3'][_0x33d81f(0x319e)]()),this[_0x33d81f(0x35e7)];}[_0x5810f(0x2495)](_0x412c75,_0xdbed0a=!0x1){const _0xd45888=_0x5810f;if(this[_0xd45888(0x20bf)][_0xd45888(0x3e32)]=!0x0,!_0x412c75){for(const _0x512666 of this['getDescendants'](!0x0))_0x512666[_0xd45888(0x2495)](_0x412c75,_0xdbed0a);}this[_0xd45888(0xd2d)]?this[_0xd45888(0xd2d)]=null:this['_removeFromSceneRootNodes'](),this[_0xd45888(0x3a5f)][_0xd45888(0x5af)](this),this[_0xd45888(0x3a5f)]['clear'](),this['onEnabledStateChangedObservable'][_0xd45888(0x31ec)](),this[_0xd45888(0x20f9)]['clear']();for(const _0x736563 of this['_behaviors'])_0x736563[_0xd45888(0x34b4)]();this['_behaviors']['length']=0x0,this[_0xd45888(0x2370)]=null;}static[_0x5810f(0x2eab)](_0x2da6a0,_0x5e50f2,_0x31c2a0){const _0x32ccf1=_0x5810f;if(_0x5e50f2[_0x32ccf1(0x1a59)])for(let _0xa43535=0x0;_0xa43535<_0x5e50f2[_0x32ccf1(0x1a59)][_0x32ccf1(0x29f3)];_0xa43535++){var _0x5e5d03=_0x5e50f2['ranges'][_0xa43535];_0x2da6a0[_0x32ccf1(0x3f8a)](_0x5e5d03['name'],_0x5e5d03[_0x32ccf1(0x3796)],_0x5e5d03['to']);}}[_0x5810f(0x2018)](_0x14933c=!0x0,_0x1e172f=null){const _0x37778b=_0x5810f;this['getScene']()['incrementRenderId'](),this[_0x37778b(0x3dc6)](!0x0);let _0x296ff3,_0x360a8a;var _0x261ef8,_0x25b2bd;if(this[_0x37778b(0x132a)]&&this[_0x37778b(0x2d62)]){const _0x396c13=this['getBoundingInfo']();_0x296ff3=_0x396c13[_0x37778b(0x3ef)]['minimumWorld'][_0x37778b(0x2c92)](),_0x360a8a=_0x396c13[_0x37778b(0x3ef)][_0x37778b(0x378c)][_0x37778b(0x2c92)]();}else _0x296ff3=new _0x2bd0e4['P'](Number[_0x37778b(0x2317)],Number[_0x37778b(0x2317)],Number[_0x37778b(0x2317)]),_0x360a8a=new _0x2bd0e4['P'](-Number[_0x37778b(0x2317)],-Number[_0x37778b(0x2317)],-Number['MAX_VALUE']);if(_0x14933c)for(const _0x2c3e83 of this[_0x37778b(0x6c6)](!0x1)){const _0x1af34e=_0x2c3e83;_0x1af34e[_0x37778b(0x3dc6)](!0x0),_0x1e172f&&!_0x1e172f(_0x1af34e)||_0x1af34e['getBoundingInfo']&&0x0!==_0x1af34e[_0x37778b(0x35bc)]()&&(_0x261ef8=(_0x25b2bd=_0x1af34e[_0x37778b(0x132a)]()['boundingBox'])['minimumWorld'],_0x25b2bd=_0x25b2bd[_0x37778b(0x378c)],_0x2bd0e4['P']['CheckExtends'](_0x261ef8,_0x296ff3,_0x360a8a),_0x2bd0e4['P']['CheckExtends'](_0x25b2bd,_0x296ff3,_0x360a8a));}return{'min':_0x296ff3,'max':_0x360a8a};}}_0x100ea4[_0x5810f(0x3987)]=(_0x541b47,_0xf6e424,_0x2f56cb)=>{const _0x52b0af=_0x5810f;throw(0x0,_0x39adbc['S'])(_0x52b0af(0x3c24));},_0x100ea4[_0x5810f(0x2001)]={},_0x5e6df1([(0x0,_0x234e3f['qC'])()],_0x100ea4[_0x5810f(0x329f)],'name',void 0x0),_0x5e6df1([(0x0,_0x234e3f['qC'])()],_0x100ea4[_0x5810f(0x329f)],'id',void 0x0),_0x5e6df1([(0x0,_0x234e3f['qC'])()],_0x100ea4[_0x5810f(0x329f)],_0x5810f(0x242),void 0x0),_0x5e6df1([(0x0,_0x234e3f['qC'])()],_0x100ea4[_0x5810f(0x329f)],'state',void 0x0),_0x5e6df1([(0x0,_0x234e3f['qC'])()],_0x100ea4[_0x5810f(0x329f)],_0x5810f(0x2370),void 0x0);},0xd537:(_0x369a73,_0x10caf1,_0x4e57c0)=>{const _0x3b1d91=a1_0x14f3;_0x4e57c0['d'](_0x10caf1,{'a':()=>_0x56574a,'x':()=>_0x4b25ea});var _0x56574a,_0x5dde05=_0x4e57c0(0x4ba7),_0x11b1d1=_0x4e57c0(0x23a8),_0x574f3d=_0x4e57c0(0xa896),_0x1eb713=_0x4e57c0(0x16fed),_0x2f7bce=_0x4e57c0(0x6661),_0x4d548e=_0x4e57c0(0xff4d),_0x22da5f=_0x4e57c0(0xd53f),_0x10caf1=_0x4e57c0(0x700f),_0x1ef4f3=_0x4e57c0(0x3ed0),_0x4b82f5=_0x4e57c0(0x181f4),_0x2114c6=_0x4e57c0(0xfcd4),_0x5bf111=_0x4e57c0(0x166fc),_0x3509c6=_0x4e57c0(0x28dc),_0xfc19fc=_0x4e57c0(0x7cbb),_0x808d47=_0x4e57c0(0x67a3),_0xc2eacc=_0x4e57c0(0x1610),_0x285ea4=_0x4e57c0(0x7205),_0xff98b1=_0x4e57c0(0x11096),_0x392669=_0x4e57c0(0x8baf),_0x43a8fa=_0x4e57c0(0xf50e),_0x1a0b59=_0x4e57c0(0x13697),_0x162d20=_0x4e57c0(0xbd53),_0x2b88a9=_0x4e57c0(0x9093),_0x6722fe=_0x4e57c0(0x10676),_0x218dab=_0x4e57c0(0x4342),_0x2a80de=_0x4e57c0(0x2e6f),_0xbb0f45=_0x4e57c0(0x5397),_0x17531f=_0x4e57c0(0x6214);(_0x4e57c0=_0x56574a=_0x56574a||{})[_0x4e57c0['BackwardCompatible']=0x0]=_0x3b1d91(0x292d),_0x4e57c0[_0x4e57c0[_0x3b1d91(0x1343)]=0x1]=_0x3b1d91(0x1343),_0x4e57c0[_0x4e57c0[_0x3b1d91(0xad3)]=0x2]=_0x3b1d91(0xad3);class _0x4b25ea extends _0x10caf1['p']{constructor(_0x5ba789,_0xb102c1){const _0x1f202e=_0x3b1d91;super(),this['_inputManager']=new _0x43a8fa['$'](this),this[_0x1f202e(0x3003)]=null,this['_isScene']=!0x0,this[_0x1f202e(0xf81)]=!0x1,this[_0x1f202e(0x332f)]=!0x0,this[_0x1f202e(0x485)]=!0x0,this[_0x1f202e(0x41bf)]=new _0x162d20['HE'](0.2,0.2,0.3,0x1),this['ambientColor']=new _0x162d20['Wo'](0x0,0x0,0x0),this[_0x1f202e(0x3cad)]=0x1,this[_0x1f202e(0x3329)]=_0x56574a[_0x1f202e(0x292d)],this[_0x1f202e(0x3e5)]=new _0x574f3d['y$'](),this['_forceWireframe']=!0x1,this[_0x1f202e(0xaa9)]=!0x1,this[_0x1f202e(0x3654)]=!0x1,this[_0x1f202e(0x3764)]=!0x0,this[_0x1f202e(0xe8e)]=null,this[_0x1f202e(0x388f)]=!0x1,this[_0x1f202e(0x4783)]=!0x1,this[_0x1f202e(0x94f)]=_0x1f202e(0x4f4),this[_0x1f202e(0x20ea)]='',this['doNotHandleCursors']=!0x1,this[_0x1f202e(0x332b)]=!0x0,this['preventDefaultOnPointerUp']=!0x0,this[_0x1f202e(0x2370)]=null,this[_0x1f202e(0x4071)]=null,this[_0x1f202e(0x425e)]=new Array(),this[_0x1f202e(0x3a5f)]=new _0x574f3d['y$'](),this[_0x1f202e(0x1894)]=null,this[_0x1f202e(0x34b0)]=new _0x574f3d['y$'](),this['_onBeforeRenderObserver']=null,this[_0x1f202e(0x302)]=new _0x574f3d['y$'](),this[_0x1f202e(0x41e6)]=new _0x574f3d['y$'](),this[_0x1f202e(0x3b7d)]=null,this[_0x1f202e(0x1afb)]=new _0x574f3d['y$'](),this[_0x1f202e(0x47d1)]=new _0x574f3d['y$'](),this[_0x1f202e(0x1a25)]=new _0x574f3d['y$'](),this[_0x1f202e(0x8d4)]=new _0x574f3d['y$'](),this[_0x1f202e(0xd4d)]=new _0x574f3d['y$'](),this[_0x1f202e(0x100f)]=new _0x574f3d['y$'](),this[_0x1f202e(0x76a)]=null,this[_0x1f202e(0x267a)]=new _0x574f3d['y$'](),this[_0x1f202e(0x43d0)]=null,this[_0x1f202e(0x4010)]=new _0x574f3d['y$'](),this[_0x1f202e(0x3f0b)]=new _0x574f3d['y$'](),this[_0x1f202e(0x369d)]=new _0x574f3d['y$'](),this[_0x1f202e(0x1368)]=new _0x574f3d['y$'](),this[_0x1f202e(0xaf1)]=new _0x574f3d['y$'](),this[_0x1f202e(0x1247)]=new _0x574f3d['y$'](),this[_0x1f202e(0x3eed)]=new _0x574f3d['y$'](),this['onNewLightAddedObservable']=new _0x574f3d['y$'](),this[_0x1f202e(0x32d7)]=new _0x574f3d['y$'](),this['onNewGeometryAddedObservable']=new _0x574f3d['y$'](),this[_0x1f202e(0x3f7f)]=new _0x574f3d['y$'](),this[_0x1f202e(0x3638)]=new _0x574f3d['y$'](),this['onTransformNodeRemovedObservable']=new _0x574f3d['y$'](),this['onNewMeshAddedObservable']=new _0x574f3d['y$'](),this['onMeshRemovedObservable']=new _0x574f3d['y$'](),this[_0x1f202e(0x346d)]=new _0x574f3d['y$'](),this['onSkeletonRemovedObservable']=new _0x574f3d['y$'](),this['onNewMaterialAddedObservable']=new _0x574f3d['y$'](),this[_0x1f202e(0x815)]=new _0x574f3d['y$'](),this['onMaterialRemovedObservable']=new _0x574f3d['y$'](),this['onMultiMaterialRemovedObservable']=new _0x574f3d['y$'](),this[_0x1f202e(0xa5a)]=new _0x574f3d['y$'](),this['onTextureRemovedObservable']=new _0x574f3d['y$'](),this[_0x1f202e(0x2f80)]=new _0x574f3d['y$'](),this[_0x1f202e(0x126a)]=new _0x574f3d['y$'](),this[_0x1f202e(0x286e)]=new _0x574f3d['y$'](),this[_0x1f202e(0x1196)]=new _0x574f3d['y$'](),this[_0x1f202e(0x2e8f)]=new _0x574f3d['y$'](),this[_0x1f202e(0x1783)]=new _0x574f3d['y$'](),this[_0x1f202e(0x3cc8)]=new _0x574f3d['y$'](),this['onAfterRenderingGroupObservable']=new _0x574f3d['y$'](),this[_0x1f202e(0x2633)]=new _0x574f3d['y$'](),this[_0x1f202e(0x2a42)]=new _0x574f3d['y$'](),this['_registeredForLateAnimationBindings']=new _0x1eb713['f'](0x100),this[_0x1f202e(0x5b1)]=!0x1,this['skipPointerDownPicking']=!0x1,this[_0x1f202e(0x1d51)]=!0x1,this[_0x1f202e(0x290e)]=new _0x574f3d['y$'](),this[_0x1f202e(0x1b65)]=new _0x574f3d['y$'](),this[_0x1f202e(0x32ca)]=new _0x574f3d['y$'](),this[_0x1f202e(0x3c5b)]=new _0x574f3d['y$'](),this[_0x1f202e(0x2db6)]=!0x1,this[_0x1f202e(0x2e77)]=0x0,this[_0x1f202e(0x13db)]=0x0,this[_0x1f202e(0x1270)]=0x0,this[_0x1f202e(0x56a)]=!0x0,this[_0x1f202e(0x40ca)]=_0x4b25ea['FOGMODE_NONE'],this[_0x1f202e(0x2e9b)]=new _0x162d20['Wo'](0.2,0.2,0.3),this[_0x1f202e(0x2b89)]=0.1,this['fogStart']=0x0,this[_0x1f202e(0x3d55)]=0x3e8,this[_0x1f202e(0x3425)]=!0x1,this['_shadowsEnabled']=!0x0,this['_lightsEnabled']=!0x0,this[_0x1f202e(0x269c)]=null,this['_texturesEnabled']=!0x0,this[_0x1f202e(0x4674)]=!0x0,this[_0x1f202e(0x289)]=!0x0,this[_0x1f202e(0x681)]=!0x0,this[_0x1f202e(0x4703)]=!0x0,this[_0x1f202e(0x3658)]=!0x0,this['collisionsEnabled']=!0x0,this[_0x1f202e(0x411e)]=new _0x22da5f['P'](0x0,-9.807,0x0),this[_0x1f202e(0x170e)]=!0x0,this['renderTargetsEnabled']=!0x0,this['dumpNextRenderTargets']=!0x1,this['customRenderTargets']=new Array(),this[_0x1f202e(0x38e2)]=new Array(),this[_0x1f202e(0x372e)]=!0x0,this['_meshesForIntersections']=new _0x1eb713['f'](0x100),this['proceduralTexturesEnabled']=!0x0,this[_0x1f202e(0x240e)]=new _0x1a0b59['z'](),this[_0x1f202e(0x3587)]=new _0x1a0b59['z'](),this['_activeParticles']=new _0x1a0b59['z'](),this[_0x1f202e(0x1952)]=new _0x1a0b59['z'](),this[_0x1f202e(0x44f3)]=0x0,this['animationTimeScale']=0x1,this[_0x1f202e(0xd14)]=0x0,this[_0x1f202e(0xcdf)]=0x0,this[_0x1f202e(0x3b1f)]=null,this[_0x1f202e(0x717)]=!0x1,this['_defaultFrameBufferCleared']=!0x1,this[_0x1f202e(0xd26)]=-0x1,this['_projectionUpdateFlag']=-0x1,this[_0x1f202e(0xc0c)]=new Array(0x100),this[_0x1f202e(0x30f7)]=new Array(),this['_pendingData']=new Array(),this[_0x1f202e(0x3e32)]=!0x1,this[_0x1f202e(0x1201)]=!0x1,this[_0x1f202e(0x3bd2)]=new _0x1eb713['t'](0x100),this[_0x1f202e(0xdb6)]=new _0x1eb713['t'](0x100),this[_0x1f202e(0x1d75)]=new _0x1eb713['f'](0x100),this['_materialsRenderTargets']=new _0x1eb713['f'](0x100),this[_0x1f202e(0x14df)]=new _0x1eb713['t'](0x100),this[_0x1f202e(0x3603)]=new _0x1eb713['f'](0x20),this['_softwareSkinnedMeshes']=new _0x1eb713['f'](0x20),this['_activeAnimatables']=new Array(),this[_0x1f202e(0x226e)]=_0x22da5f['y3'][_0x1f202e(0x19e0)](),this[_0x1f202e(0x3bc9)]=!0x1,this['_components']=[],this[_0x1f202e(0x61a)]=[],this[_0x1f202e(0x1580)]=[],this['_beforeCameraUpdateStage']=_0x808d47['H']['Create'](),this['_beforeClearStage']=_0x808d47['H'][_0x1f202e(0x21cc)](),this['_beforeRenderTargetClearStage']=_0x808d47['H'][_0x1f202e(0x21cc)](),this['_gatherRenderTargetsStage']=_0x808d47['H'][_0x1f202e(0x21cc)](),this[_0x1f202e(0x84e)]=_0x808d47['H']['Create'](),this[_0x1f202e(0x19d2)]=_0x808d47['H'][_0x1f202e(0x21cc)](),this['_beforeEvaluateActiveMeshStage']=_0x808d47['H']['Create'](),this[_0x1f202e(0x9fa)]=_0x808d47['H']['Create'](),this[_0x1f202e(0x355d)]=_0x808d47['H'][_0x1f202e(0x21cc)](),this[_0x1f202e(0x40d2)]=_0x808d47['H'][_0x1f202e(0x21cc)](),this['_beforeCameraDrawStage']=_0x808d47['H'][_0x1f202e(0x21cc)](),this[_0x1f202e(0x4587)]=_0x808d47['H'][_0x1f202e(0x21cc)](),this['_beforeRenderingGroupDrawStage']=_0x808d47['H'][_0x1f202e(0x21cc)](),this['_beforeRenderingMeshStage']=_0x808d47['H'][_0x1f202e(0x21cc)](),this[_0x1f202e(0x4506)]=_0x808d47['H']['Create'](),this['_afterRenderingGroupDrawStage']=_0x808d47['H'][_0x1f202e(0x21cc)](),this[_0x1f202e(0x6be)]=_0x808d47['H'][_0x1f202e(0x21cc)](),this[_0x1f202e(0x28ef)]=_0x808d47['H'][_0x1f202e(0x21cc)](),this[_0x1f202e(0x3df7)]=_0x808d47['H'][_0x1f202e(0x21cc)](),this['_afterRenderTargetPostProcessStage']=_0x808d47['H'][_0x1f202e(0x21cc)](),this[_0x1f202e(0x1aa5)]=_0x808d47['H']['Create'](),this[_0x1f202e(0x355e)]=_0x808d47['H'][_0x1f202e(0x21cc)](),this[_0x1f202e(0x205e)]=_0x808d47['H']['Create'](),this[_0x1f202e(0x14bb)]=_0x808d47['H']['Create'](),this[_0x1f202e(0x2015)]=null,this[_0x1f202e(0x12ff)]={'data':[],'length':0x0},this['_defaultSubMeshCandidates']={'data':[],'length':0x0},this[_0x1f202e(0x3e07)]=!0x1,this[_0x1f202e(0x3842)]=!0x1,this[_0x1f202e(0x305d)]=!0x1,this['_skipEvaluateActiveMeshesCompletely']=!0x1,this['_allowPostProcessClearColor']=!0x0,this[_0x1f202e(0x29d9)]=()=>this['_engine'][_0x1f202e(0x357b)](),this['_registeredActions']=0x0,this[_0x1f202e(0x2d40)]=!0x1,this[_0x1f202e(0xddf)]=null,this['activeCameras']=new Array();var _0x3ef3c9=Object['assign']({'useGeometryUniqueIdsMap':!0x0,'useMaterialMeshMap':!0x0,'useClonedMeshMap':!0x0,'virtual':!0x1},_0xb102c1);this[_0x1f202e(0x1d97)]=_0x5ba789||_0xff98b1['l'][_0x1f202e(0x32c1)],(_0x3ef3c9['virtual']?this['_engine'][_0x1f202e(0x289f)]:(_0xff98b1['l'][_0x1f202e(0x3ef6)]=this)[_0x1f202e(0x1d97)]['scenes'])['push'](this),this[_0x1f202e(0x387c)]=null,this[_0x1f202e(0x4535)]=new _0xfc19fc['$'](this),_0x3509c6['O']&&(this[_0x1f202e(0x2f3e)]=new _0x3509c6['O'](this)),(0x0,_0x285ea4['CG'])()&&this[_0x1f202e(0x397)](),this[_0x1f202e(0xf4a)](),_0x1ef4f3['$']&&(this[_0x1f202e(0x7ec)]=new _0x1ef4f3['$']()),this['setDefaultCandidateProviders'](),_0x3ef3c9[_0x1f202e(0x3ba5)]&&(this[_0x1f202e(0x2015)]={}),this[_0x1f202e(0x1e6c)]=_0x3ef3c9[_0x1f202e(0x1e6c)],this['useClonedMeshMap']=_0x3ef3c9['useClonedMeshMap'],_0xb102c1&&_0xb102c1[_0x1f202e(0x2f23)]||this[_0x1f202e(0x1d97)]['onNewSceneAddedObservable'][_0x1f202e(0x5af)](this);}static[_0x3b1d91(0x1e5f)](_0x3fd7f8){throw(0x0,_0x392669['S'])('StandardMaterial');}static[_0x3b1d91(0x3e3b)](){const _0x13d9f8=_0x3b1d91;throw(0x0,_0x392669['S'])(_0x13d9f8(0xa4e));}get[_0x3b1d91(0x1040)](){return this['_environmentTexture'];}set[_0x3b1d91(0x1040)](_0x1861d7){const _0x2477b9=_0x3b1d91;this[_0x2477b9(0x2123)]!==_0x1861d7&&(this[_0x2477b9(0x2123)]=_0x1861d7,this[_0x2477b9(0x2de2)](_0xc2eacc['g'][_0x2477b9(0x3a2c)]));}get[_0x3b1d91(0x33ef)](){const _0x4f1f4a=_0x3b1d91;return this[_0x4f1f4a(0x7ec)];}get[_0x3b1d91(0x3821)](){const _0x2dff70=_0x3b1d91;return this[_0x2dff70(0x3329)];}set[_0x3b1d91(0x3821)](_0x7e1556){const _0xb472ad=_0x3b1d91;if(_0x7e1556!==this[_0xb472ad(0x3329)]){switch(this[_0xb472ad(0x3329)]=_0x7e1556){case _0x56574a[_0xb472ad(0x292d)]:this['skipFrustumClipping']=!0x1,this[_0xb472ad(0x4535)]['maintainStateBetweenFrames']=!0x1,this[_0xb472ad(0x5b1)]=!0x1,this[_0xb472ad(0x332f)]=!0x0;break;case _0x56574a['Intermediate']:this['skipFrustumClipping']=!0x1,this[_0xb472ad(0x4535)]['maintainStateBetweenFrames']=!0x1,this[_0xb472ad(0x5b1)]=!0x0,this[_0xb472ad(0x332f)]=!0x1;break;case _0x56574a['Aggressive']:this[_0xb472ad(0x18d1)]=!0x0,this[_0xb472ad(0x4535)]['maintainStateBetweenFrames']=!0x0,this[_0xb472ad(0x5b1)]=!0x0,this[_0xb472ad(0x332f)]=!0x1;}this[_0xb472ad(0x3e5)][_0xb472ad(0x5af)](_0x7e1556);}}set[_0x3b1d91(0xb81)](_0x50858a){const _0x28cf8d=_0x3b1d91;this['_forceWireframe']!==_0x50858a&&(this[_0x28cf8d(0x23e)]=_0x50858a,this['markAllMaterialsAsDirty'](_0xc2eacc['g'][_0x28cf8d(0x152c)]));}get[_0x3b1d91(0xb81)](){const _0x1f3751=_0x3b1d91;return this[_0x1f3751(0x23e)];}set[_0x3b1d91(0x18d1)](_0x4e5600){const _0x93076b=_0x3b1d91;this[_0x93076b(0xaa9)]!==_0x4e5600&&(this[_0x93076b(0xaa9)]=_0x4e5600);}get[_0x3b1d91(0x18d1)](){return this['_skipFrustumClipping'];}set[_0x3b1d91(0x12ac)](_0x2b6af1){const _0x5b7255=_0x3b1d91;this[_0x5b7255(0x3654)]!==_0x2b6af1&&(this[_0x5b7255(0x3654)]=_0x2b6af1,this[_0x5b7255(0x2de2)](_0xc2eacc['g'][_0x5b7255(0x152c)]));}get[_0x3b1d91(0x12ac)](){return this['_forcePointsCloud'];}get[_0x3b1d91(0x3861)](){const _0x561d56=_0x3b1d91;return this[_0x561d56(0xe8e)];}set['animationPropertiesOverride'](_0x510126){const _0x29c8b5=_0x3b1d91;this[_0x29c8b5(0xe8e)]=_0x510126;}set[_0x3b1d91(0x187a)](_0x10d413){const _0x1fedcb=_0x3b1d91;this[_0x1fedcb(0x1894)]&&this[_0x1fedcb(0x3a5f)][_0x1fedcb(0x33ff)](this[_0x1fedcb(0x1894)]),this[_0x1fedcb(0x1894)]=this[_0x1fedcb(0x3a5f)][_0x1fedcb(0x792)](_0x10d413);}set[_0x3b1d91(0x15ba)](_0x360479){const _0x49b8c1=_0x3b1d91;this[_0x49b8c1(0xe9d)]&&this['onBeforeRenderObservable'][_0x49b8c1(0x33ff)](this[_0x49b8c1(0xe9d)]),_0x360479&&(this['_onBeforeRenderObserver']=this[_0x49b8c1(0x34b0)][_0x49b8c1(0x792)](_0x360479));}set[_0x3b1d91(0x16d6)](_0x3b5334){const _0x5180c7=_0x3b1d91;this[_0x5180c7(0x3b7d)]&&this[_0x5180c7(0x302)][_0x5180c7(0x33ff)](this[_0x5180c7(0x3b7d)]),_0x3b5334&&(this[_0x5180c7(0x3b7d)]=this['onAfterRenderObservable'][_0x5180c7(0x792)](_0x3b5334));}set[_0x3b1d91(0x2004)](_0x454115){const _0x40791a=_0x3b1d91;this[_0x40791a(0x76a)]&&this[_0x40791a(0x100f)][_0x40791a(0x33ff)](this[_0x40791a(0x76a)]),this['_onBeforeCameraRenderObserver']=this[_0x40791a(0x100f)][_0x40791a(0x792)](_0x454115);}set[_0x3b1d91(0x2a7d)](_0x4609f2){const _0x19a7f3=_0x3b1d91;this[_0x19a7f3(0x43d0)]&&this[_0x19a7f3(0x267a)][_0x19a7f3(0x33ff)](this[_0x19a7f3(0x43d0)]),this[_0x19a7f3(0x43d0)]=this['onAfterCameraRenderObservable'][_0x19a7f3(0x792)](_0x4609f2);}get[_0x3b1d91(0x192b)](){const _0x5118a5=_0x3b1d91;return this[_0x5118a5(0x34fa)][_0x5118a5(0x192b)];}static get[_0x3b1d91(0x1e15)](){const _0x17b500=_0x3b1d91;return _0x43a8fa['$'][_0x17b500(0x1e15)];}static set[_0x3b1d91(0x1e15)](_0x127ed0){const _0x1eaea4=_0x3b1d91;_0x43a8fa['$'][_0x1eaea4(0x1e15)]=_0x127ed0;}static get['LongPressDelay'](){return _0x43a8fa['$']['LongPressDelay'];}static set[_0x3b1d91(0xdc4)](_0x2fbb55){const _0x556f18=_0x3b1d91;_0x43a8fa['$'][_0x556f18(0xdc4)]=_0x2fbb55;}static get[_0x3b1d91(0x1dc4)](){const _0x159b3e=_0x3b1d91;return _0x43a8fa['$'][_0x159b3e(0x1dc4)];}static set[_0x3b1d91(0x1dc4)](_0x1b29de){const _0x1266bb=_0x3b1d91;_0x43a8fa['$'][_0x1266bb(0x1dc4)]=_0x1b29de;}static get['ExclusiveDoubleClickMode'](){const _0x32c5e3=_0x3b1d91;return _0x43a8fa['$'][_0x32c5e3(0x128d)];}static set[_0x3b1d91(0x128d)](_0x390e5c){const _0x1ba548=_0x3b1d91;_0x43a8fa['$'][_0x1ba548(0x128d)]=_0x390e5c;}[_0x3b1d91(0x2796)](_0x49e19e,_0x1ba486=_0x3b1d91(0x292e),_0x49da00=!0x1){const _0x590daf=_0x3b1d91;var _0x52166a=this[_0x590daf(0x1784)]||this[_0x590daf(0xc3d)]||(null!=(_0x52166a=this[_0x590daf(0x3f4a)][_0x590daf(0x483d)])?_0x52166a:this[_0x590daf(0x3f4a)][_0x590daf(0x176d)]),_0x483f55=this[_0x590daf(0x44c0)]===(null!=this[_0x590daf(0xc3d)]);return _0x22da5f['jp'][_0x590daf(0x1c49)][0x0][_0x590daf(0x3df)](_0x52166a['x'],_0x52166a['y'],_0x52166a['z'],_0x483f55?-0x1:0x1),_0x49e19e&&(_0x49da00?_0x49e19e[_0x590daf(0x2274)](_0x1ba486,_0x22da5f['jp']['Vector4'][0x0]['x'],_0x22da5f['jp']['Vector4'][0x0]['y'],_0x22da5f['jp'][_0x590daf(0x1c49)][0x0]['z']):_0x49e19e['setVector4'](_0x1ba486,_0x22da5f['jp']['Vector4'][0x0])),_0x22da5f['jp'][_0x590daf(0x1c49)][0x0];}['finalizeSceneUbo'](){const _0x44af03=_0x3b1d91,_0x353281=this[_0x44af03(0x47ef)]();var _0x2827fe=this[_0x44af03(0x2796)](null);return _0x353281['updateFloat4'](_0x44af03(0x292e),_0x2827fe['x'],_0x2827fe['y'],_0x2827fe['z'],_0x2827fe['w']),_0x353281[_0x44af03(0x1df8)](),_0x353281;}set[_0x3b1d91(0x44c0)](_0x418162){const _0x28a789=_0x3b1d91;this[_0x28a789(0x2db6)]!==_0x418162&&(this[_0x28a789(0x2db6)]=_0x418162,this[_0x28a789(0x2de2)](_0xc2eacc['g']['MATERIAL_MiscDirtyFlag']));}get[_0x3b1d91(0x44c0)](){const _0x2b6afa=_0x3b1d91;return this[_0x2b6afa(0x2db6)];}['setStepId'](_0x3191cb){this['_currentStepId']=_0x3191cb;}[_0x3b1d91(0x3328)](){return this['_currentStepId'];}['getInternalStep'](){const _0x434acb=_0x3b1d91;return this[_0x434acb(0x1270)];}set['fogEnabled'](_0x79a1e){const _0x2fe2c1=_0x3b1d91;this['_fogEnabled']!==_0x79a1e&&(this[_0x2fe2c1(0x56a)]=_0x79a1e,this[_0x2fe2c1(0x2de2)](_0xc2eacc['g'][_0x2fe2c1(0x152c)]));}get[_0x3b1d91(0x3cc1)](){const _0x39ac71=_0x3b1d91;return this[_0x39ac71(0x56a)];}set[_0x3b1d91(0x699)](_0x33a3c1){const _0x504818=_0x3b1d91;this[_0x504818(0x40ca)]!==_0x33a3c1&&(this['_fogMode']=_0x33a3c1,this[_0x504818(0x2de2)](_0xc2eacc['g'][_0x504818(0x152c)]));}get[_0x3b1d91(0x699)](){return this['_fogMode'];}get[_0x3b1d91(0xf7d)](){const _0x403055=_0x3b1d91;return!!this[_0x403055(0x16e3)]&&this['prePassRenderer'][_0x403055(0x3a4e)][_0x403055(0x465f)];}set[_0x3b1d91(0x1528)](_0x19f61a){const _0x50379d=_0x3b1d91;this[_0x50379d(0x4813)]!==_0x19f61a&&(this[_0x50379d(0x4813)]=_0x19f61a,this[_0x50379d(0x2de2)](_0xc2eacc['g'][_0x50379d(0x346b)]));}get[_0x3b1d91(0x1528)](){const _0x31ffd8=_0x3b1d91;return this[_0x31ffd8(0x4813)];}set['lightsEnabled'](_0xe56b5d){const _0x2312a5=_0x3b1d91;this[_0x2312a5(0x1b09)]!==_0xe56b5d&&(this[_0x2312a5(0x1b09)]=_0xe56b5d,this['markAllMaterialsAsDirty'](_0xc2eacc['g']['MATERIAL_LightDirtyFlag']));}get[_0x3b1d91(0x12fd)](){const _0x91cc85=_0x3b1d91;return this[_0x91cc85(0x1b09)];}get[_0x3b1d91(0xcc6)](){const _0x517bda=_0x3b1d91;return this[_0x517bda(0x14f1)];}set[_0x3b1d91(0xcc6)](_0x58bf09){const _0x21d635=_0x3b1d91;this[_0x21d635(0x269c)]&&(this[_0x21d635(0x269c)](),this['_unObserveActiveCameras']=null),_0x58bf09&&(this[_0x21d635(0x269c)]=(0x0,_0xbb0f45['M'])(_0x58bf09,()=>{const _0x2195c0=_0x21d635;this[_0x2195c0(0x1783)][_0x2195c0(0x5af)](this);})),this[_0x21d635(0x14f1)]=_0x58bf09;}get[_0x3b1d91(0x3f4a)](){const _0x336ba0=_0x3b1d91;return this[_0x336ba0(0x3524)];}set['activeCamera'](_0x328ffc){const _0x56d2e6=_0x3b1d91;_0x328ffc!==this[_0x56d2e6(0x3524)]&&(this[_0x56d2e6(0x3524)]=_0x328ffc,this['onActiveCameraChanged'][_0x56d2e6(0x5af)](this));}get['defaultMaterial'](){const _0x4ccd8b=_0x3b1d91;return this[_0x4ccd8b(0x4702)]||(this[_0x4ccd8b(0x4702)]=_0x4b25ea['DefaultMaterialFactory'](this)),this['_defaultMaterial'];}set['defaultMaterial'](_0x381b8f){const _0x10f2cf=_0x3b1d91;this[_0x10f2cf(0x4702)]=_0x381b8f;}set[_0x3b1d91(0x2084)](_0x40f8fa){const _0x32264e=_0x3b1d91;this[_0x32264e(0x2c40)]!==_0x40f8fa&&(this['_texturesEnabled']=_0x40f8fa,this[_0x32264e(0x2de2)](_0xc2eacc['g'][_0x32264e(0x3a2c)]));}get['texturesEnabled'](){const _0x688f8a=_0x3b1d91;return this[_0x688f8a(0x2c40)];}set['skeletonsEnabled'](_0x3922ec){const _0x359392=_0x3b1d91;this[_0x359392(0x4703)]!==_0x3922ec&&(this[_0x359392(0x4703)]=_0x3922ec,this[_0x359392(0x2de2)](_0xc2eacc['g']['MATERIAL_AttributesDirtyFlag']));}get[_0x3b1d91(0x24b3)](){const _0x618a08=_0x3b1d91;return this[_0x618a08(0x4703)];}get[_0x3b1d91(0xf0b)](){const _0x4be46b=_0x3b1d91;return this[_0x4be46b(0x1731)]||(this['_collisionCoordinator']=_0x4b25ea[_0x4be46b(0x3e3b)](),this[_0x4be46b(0x1731)][_0x4be46b(0x2b2b)](this)),this[_0x4be46b(0x1731)];}get['renderingManager'](){const _0x17b56e=_0x3b1d91;return this[_0x17b56e(0x4535)];}get[_0x3b1d91(0x46ac)](){return this['_frustumPlanes'];}[_0x3b1d91(0x3358)](){const _0x385dc7=_0x3b1d91;if(0x0<this[_0x385dc7(0x1580)][_0x385dc7(0x29f3)]){for(const _0x2d4cf4 of this[_0x385dc7(0x1580)])_0x2d4cf4['register']();this[_0x385dc7(0x1580)][_0x385dc7(0x29f3)]=0x0;}}[_0x3b1d91(0x316f)](_0x2ed4b4){const _0x54fb25=_0x3b1d91;this[_0x54fb25(0x12b6)][_0x54fb25(0x418b)](_0x2ed4b4),this[_0x54fb25(0x1580)][_0x54fb25(0x418b)](_0x2ed4b4),_0x2ed4b4[_0x54fb25(0x31b9)]&&_0x2ed4b4[_0x54fb25(0x1d56)]&&this[_0x54fb25(0x61a)][_0x54fb25(0x418b)](_0x2ed4b4);}[_0x3b1d91(0x4118)](_0x3e9547){const _0x57c481=_0x3b1d91;for(const _0x391b98 of this[_0x57c481(0x12b6)])if(_0x391b98['name']===_0x3e9547)return _0x391b98;return null;}[_0x3b1d91(0xc8b)](){const _0x4be14e=_0x3b1d91;return _0x4be14e(0xa65);}[_0x3b1d91(0x1dc6)](){const _0x224941=_0x3b1d91;return this[_0x224941(0x12ff)]['data']=this[_0x224941(0x2e62)],this[_0x224941(0x12ff)]['length']=this[_0x224941(0x2e62)][_0x224941(0x29f3)],this[_0x224941(0x12ff)];}['_getDefaultSubMeshCandidates'](_0x50d0b8){const _0x463ff7=_0x3b1d91;return this['_defaultSubMeshCandidates']['data']=_0x50d0b8[_0x463ff7(0x2d62)],this['_defaultSubMeshCandidates'][_0x463ff7(0x29f3)]=_0x50d0b8['subMeshes']['length'],this[_0x463ff7(0x1401)];}[_0x3b1d91(0x4ed)](){const _0x34c451=_0x3b1d91;this[_0x34c451(0x1517)]=this[_0x34c451(0x1dc6)][_0x34c451(0x2ecf)](this),this[_0x34c451(0x44c1)]=this['_getDefaultSubMeshCandidates'][_0x34c451(0x2ecf)](this),this[_0x34c451(0x1460)]=this[_0x34c451(0x45e7)][_0x34c451(0x2ecf)](this),this[_0x34c451(0x3da8)]=this[_0x34c451(0x45e7)]['bind'](this);}get[_0x3b1d91(0x3482)](){const _0x542661=_0x3b1d91;return this[_0x542661(0x34fa)][_0x542661(0x3482)];}get[_0x3b1d91(0x2de0)](){const _0x4a772e=_0x3b1d91;return this[_0x4a772e(0x34fa)][_0x4a772e(0x2de0)];}set[_0x3b1d91(0x2de0)](_0x52b71a){const _0x50983d=_0x3b1d91;this[_0x50983d(0x34fa)][_0x50983d(0x2de0)]=_0x52b71a;}get['pointerY'](){const _0x322934=_0x3b1d91;return this[_0x322934(0x34fa)]['pointerY'];}set['pointerY'](_0x3e821f){const _0x15b74f=_0x3b1d91;this['_inputManager'][_0x15b74f(0x1355)]=_0x3e821f;}['getCachedMaterial'](){return this['_cachedMaterial'];}[_0x3b1d91(0x38f1)](){const _0x3e431e=_0x3b1d91;return this[_0x3e431e(0x2398)];}[_0x3b1d91(0x9d6)](){const _0x48c1e8=_0x3b1d91;return this[_0x48c1e8(0x1ea)];}[_0x3b1d91(0x5df)](_0x50b472,_0x1e7707,_0x2b7674=0x1){const _0x57b06d=_0x3b1d91;return this['_cachedEffect']!==_0x1e7707||this['_cachedMaterial']!==_0x50b472||this[_0x57b06d(0x1ea)]!==_0x2b7674;}[_0x3b1d91(0x3862)](){const _0xc4ed15=_0x3b1d91;return this[_0xc4ed15(0x1d97)];}[_0x3b1d91(0x35bc)](){const _0xfa78bb=_0x3b1d91;return this[_0xfa78bb(0x240e)][_0xfa78bb(0x44a4)];}get['totalVerticesPerfCounter'](){const _0x15fd79=_0x3b1d91;return this[_0x15fd79(0x240e)];}['getActiveIndices'](){const _0x1b5b34=_0x3b1d91;return this[_0x1b5b34(0x3587)][_0x1b5b34(0x44a4)];}get[_0x3b1d91(0x1070)](){const _0x227796=_0x3b1d91;return this[_0x227796(0x3587)];}['getActiveParticles'](){const _0x4a4099=_0x3b1d91;return this[_0x4a4099(0x32a6)][_0x4a4099(0x44a4)];}get[_0x3b1d91(0x9ac)](){return this['_activeParticles'];}['getActiveBones'](){const _0x41b15a=_0x3b1d91;return this[_0x41b15a(0x1952)][_0x41b15a(0x44a4)];}get['activeBonesPerfCounter'](){const _0x459194=_0x3b1d91;return this[_0x459194(0x1952)];}[_0x3b1d91(0x79f)](){const _0x3af947=_0x3b1d91;return this[_0x3af947(0x3bd2)];}[_0x3b1d91(0x1b46)](){const _0x125792=_0x3b1d91;return void 0x0!==this[_0x125792(0x30f6)]?this['_animationRatio']:0x1;}[_0x3b1d91(0xff9)](){const _0x38a657=_0x3b1d91;return this[_0x38a657(0xd14)];}[_0x3b1d91(0x6c4)](){const _0x3b0391=_0x3b1d91;return this[_0x3b0391(0xcdf)];}[_0x3b1d91(0x3e2)](){const _0x171978=_0x3b1d91;this[_0x171978(0xd14)]++;}[_0x3b1d91(0xf4a)](){this['setSceneUniformBuffer'](this['createSceneUniformBuffer']());}[_0x3b1d91(0x1671)](_0x2af3ea,_0x347fbd){const _0x144902=_0x3b1d91;return this[_0x144902(0x34fa)][_0x144902(0x1671)](_0x2af3ea,_0x347fbd),this;}[_0x3b1d91(0x10ed)](_0x272135,_0x4e8ce0){const _0x3fb862=_0x3b1d91;return this[_0x3fb862(0x34fa)][_0x3fb862(0x10ed)](_0x272135,_0x4e8ce0),this;}['simulatePointerUp'](_0x157309,_0x1e6e69,_0x5755ba){const _0x3fadc3=_0x3b1d91;return this[_0x3fadc3(0x34fa)]['simulatePointerUp'](_0x157309,_0x1e6e69,_0x5755ba),this;}[_0x3b1d91(0x1639)](_0x5d647f=0x0){const _0x45259f=_0x3b1d91;return this['_inputManager'][_0x45259f(0x1639)](_0x5d647f);}[_0x3b1d91(0x397)](_0x15aee1=!0x0,_0x46b72a=!0x0,_0xfd7e7e=!0x0){const _0x3de534=_0x3b1d91;this[_0x3de534(0x34fa)][_0x3de534(0x397)](_0x15aee1,_0x46b72a,_0xfd7e7e);}[_0x3b1d91(0xe6c)](){const _0x218d03=_0x3b1d91;this['_inputManager'][_0x218d03(0xe6c)]();}[_0x3b1d91(0xff4)](_0x4407df=!0x0){const _0x43e3c8=_0x3b1d91;if(this[_0x43e3c8(0x3e32)])return!0x1;let _0x54c1cc;const _0x5e628f=this['getEngine']();let _0x1f8877=!0x0;for(0x0<this[_0x43e3c8(0x354c)][_0x43e3c8(0x29f3)]&&(_0x1f8877=!0x1),_0x4407df&&(this['_processedMaterials'][_0x43e3c8(0x3f1e)](),this[_0x43e3c8(0x2fbe)][_0x43e3c8(0x3f1e)]()),_0x54c1cc=0x0;_0x54c1cc<this[_0x43e3c8(0x2e62)][_0x43e3c8(0x29f3)];_0x54c1cc++){const _0x32116b=this['meshes'][_0x54c1cc];if(_0x32116b['subMeshes']&&0x0!==_0x32116b[_0x43e3c8(0x2d62)][_0x43e3c8(0x29f3)]){if(_0x32116b[_0x43e3c8(0xff4)](!0x0)){var _0x3888ae=_0x32116b['hasThinInstances']||_0x43e3c8(0x10c5)===_0x32116b[_0x43e3c8(0xc8b)]()||_0x43e3c8(0x3f16)===_0x32116b[_0x43e3c8(0xc8b)]()||_0x5e628f[_0x43e3c8(0x76f)]()[_0x43e3c8(0x3019)]&&0x0<_0x32116b[_0x43e3c8(0x339b)][_0x43e3c8(0x29f3)];for(const _0x14de89 of this[_0x43e3c8(0x19d2)])_0x14de89[_0x43e3c8(0x41bd)](_0x32116b,_0x3888ae)||(_0x1f8877=!0x1);if(_0x4407df){const _0x4bc0a8=_0x32116b[_0x43e3c8(0x215)]||this[_0x43e3c8(0x4123)];if(_0x4bc0a8){if(_0x4bc0a8[_0x43e3c8(0x1b50)])for(const _0x8b00f8 of _0x32116b[_0x43e3c8(0x2d62)]){const _0x238d7d=_0x8b00f8[_0x43e3c8(0x1765)]();_0x238d7d&&_0x238d7d[_0x43e3c8(0x298e)]&&null!=_0x238d7d['getRenderTargetTextures']&&-0x1===this[_0x43e3c8(0xdb6)]['indexOf'](_0x238d7d)&&(this['_processedMaterials']['push'](_0x238d7d),this[_0x43e3c8(0x2fbe)][_0x43e3c8(0x290a)](_0x238d7d[_0x43e3c8(0x1e85)]()));}else _0x4bc0a8[_0x43e3c8(0x298e)]&&null!=_0x4bc0a8[_0x43e3c8(0x1e85)]&&-0x1===this[_0x43e3c8(0xdb6)][_0x43e3c8(0x62c)](_0x4bc0a8)&&(this[_0x43e3c8(0xdb6)]['push'](_0x4bc0a8),this[_0x43e3c8(0x2fbe)]['concatWithNoDuplicate'](_0x4bc0a8[_0x43e3c8(0x1e85)]()));}}}else _0x1f8877=!0x1;}}if(!_0x1f8877)return!0x1;if(!_0x5e628f[_0x43e3c8(0xcbb)]())return!0x1;if(_0x4407df)for(_0x54c1cc=0x0;_0x54c1cc<this[_0x43e3c8(0x2fbe)][_0x43e3c8(0x29f3)];++_0x54c1cc){const _0x1284ae=this[_0x43e3c8(0x2fbe)]['data'][_0x54c1cc];if(!_0x1284ae['isReadyForRendering']())return!0x1;}for(_0x54c1cc=0x0;_0x54c1cc<this[_0x43e3c8(0x3cfa)][_0x43e3c8(0x29f3)];_0x54c1cc++)if(this[_0x43e3c8(0x3cfa)][_0x54c1cc][_0x43e3c8(0x42f1)]===_0xc2eacc['g'][_0x43e3c8(0x1643)])return!0x1;if(this['activeCameras']&&0x0<this[_0x43e3c8(0xcc6)][_0x43e3c8(0x29f3)]){for(const _0xc4c006 of this[_0x43e3c8(0xcc6)])if(!_0xc4c006[_0x43e3c8(0xff4)](!0x0))return!0x1;}else{if(this[_0x43e3c8(0x3f4a)]&&!this['activeCamera']['isReady'](!0x0))return!0x1;}for(const _0x4f0591 of this['particleSystems'])if(!_0x4f0591[_0x43e3c8(0xff4)]())return!0x1;return!0x0;}[_0x3b1d91(0x2c87)](){const _0x479486=_0x3b1d91;this[_0x479486(0x2859)]=null,this['_cachedEffect']=null,this['_cachedVisibility']=null;}[_0x3b1d91(0x4861)](_0x5b3d98){const _0x171164=_0x3b1d91;this[_0x171164(0x34b0)][_0x171164(0x792)](_0x5b3d98);}[_0x3b1d91(0x445d)](_0x2ff63e){const _0x2ee6b8=_0x3b1d91;this[_0x2ee6b8(0x34b0)][_0x2ee6b8(0x1843)](_0x2ff63e);}[_0x3b1d91(0x29c)](_0x388a19){const _0x25ca0d=_0x3b1d91;this[_0x25ca0d(0x302)][_0x25ca0d(0x792)](_0x388a19);}[_0x3b1d91(0x20b2)](_0x14c18a){this['onAfterRenderObservable']['removeCallback'](_0x14c18a);}[_0x3b1d91(0x3e41)](_0x35d7d0){const _0x523c2c=_0x3b1d91,_0x5472f8=()=>{_0x35d7d0(),setTimeout(()=>{const _0x482e85=a1_0x14f3;this[_0x482e85(0x445d)](_0x5472f8);});};this[_0x523c2c(0x4861)](_0x5472f8);}['executeOnceBeforeRender'](_0x454d19,_0x4a6a45){void 0x0!==_0x4a6a45?setTimeout(()=>{const _0x33d0e6=a1_0x14f3;this[_0x33d0e6(0x3e41)](_0x454d19);},_0x4a6a45):this['_executeOnceBeforeRender'](_0x454d19);}['addPendingData'](_0x2d536e){const _0x580064=_0x3b1d91;this[_0x580064(0x354c)][_0x580064(0x418b)](_0x2d536e);}['removePendingData'](_0x51d83a){const _0x5c4f4=_0x3b1d91;var _0x386081=this[_0x5c4f4(0x2594)],_0x51d83a=this[_0x5c4f4(0x354c)][_0x5c4f4(0x62c)](_0x51d83a);-0x1!==_0x51d83a&&this[_0x5c4f4(0x354c)][_0x5c4f4(0x1cd4)](_0x51d83a,0x1),_0x386081&&!this[_0x5c4f4(0x2594)]&&this[_0x5c4f4(0xaf1)]['notifyObservers'](this);}[_0x3b1d91(0x5c6)](){const _0xff9278=_0x3b1d91;return this[_0xff9278(0x354c)][_0xff9278(0x29f3)];}get[_0x3b1d91(0x2594)](){const _0x4eff1b=_0x3b1d91;return 0x0<this[_0x4eff1b(0x354c)]['length'];}[_0x3b1d91(0x3c73)](_0x3c00d1,_0x158168=!0x1){const _0x2f29a1=_0x3b1d91;this[_0x2f29a1(0xd4d)][_0x2f29a1(0xef5)](_0x3c00d1),null===this[_0x2f29a1(0x3b1f)]&&this[_0x2f29a1(0x2cea)](_0x158168);}['whenReadyAsync'](_0x1f0575=!0x1){return new Promise(_0xe58940=>{const _0xf0efb5=a1_0x14f3;this[_0xf0efb5(0x3c73)](()=>{_0xe58940();},_0x1f0575);});}[_0x3b1d91(0x2cea)](_0x22ef95=!0x1){const _0x124f03=_0x3b1d91;return this[_0x124f03(0x3358)](),this[_0x124f03(0xff4)](_0x22ef95)?(this['onReadyObservable'][_0x124f03(0x5af)](this),this[_0x124f03(0xd4d)]['clear'](),void(this[_0x124f03(0x3b1f)]=null)):this[_0x124f03(0x3e32)]?(this[_0x124f03(0xd4d)][_0x124f03(0x31ec)](),void(this['_executeWhenReadyTimeoutId']=null)):void(this[_0x124f03(0x3b1f)]=setTimeout(()=>{this['incrementRenderId'](),this['_checkIsReady'](_0x22ef95);},0x64));}get[_0x3b1d91(0x44c5)](){const _0x56f5d0=_0x3b1d91;return this[_0x56f5d0(0x3b43)];}[_0x3b1d91(0x2920)](){const _0x5b8dea=_0x3b1d91;this[_0x5b8dea(0x2f63)]=_0x11b1d1['F'][_0x5b8dea(0x2917)];}[_0x3b1d91(0x402f)](){const _0x488986=_0x3b1d91;return this[_0x488986(0xe17)];}[_0x3b1d91(0xdc8)](){const _0x1b39f7=_0x3b1d91;return this[_0x1b39f7(0x1420)];}[_0x3b1d91(0x1e24)](){const _0x118b2a=_0x3b1d91;return this[_0x118b2a(0x226e)];}[_0x3b1d91(0x1a5b)](_0x828b77,_0x4a05f7,_0x5cfabb,_0x4c275b){const _0x7eb715=_0x3b1d91;_0x5cfabb||_0x4c275b||!this[_0x7eb715(0x2c67)]||(this[_0x7eb715(0x2c67)][_0x7eb715(0x2495)](),this[_0x7eb715(0x2c67)]=null),this[_0x7eb715(0xd26)]===_0x828b77[_0x7eb715(0x3c71)]&&this[_0x7eb715(0x2382)]===_0x4a05f7[_0x7eb715(0x3c71)]||(this[_0x7eb715(0xd26)]=_0x828b77['updateFlag'],this[_0x7eb715(0x2382)]=_0x4a05f7[_0x7eb715(0x3c71)],this[_0x7eb715(0xe17)]=_0x828b77,this[_0x7eb715(0x1420)]=_0x4a05f7,this[_0x7eb715(0xe17)][_0x7eb715(0x130e)](this[_0x7eb715(0x1420)],this[_0x7eb715(0x226e)]),this['_frustumPlanes']?_0x2b88a9['i'][_0x7eb715(0x41ad)](this[_0x7eb715(0x226e)],this['_frustumPlanes']):this[_0x7eb715(0x1cdd)]=_0x2b88a9['i'][_0x7eb715(0x2d3c)](this[_0x7eb715(0x226e)]),this[_0x7eb715(0x2c67)]&&this[_0x7eb715(0x2c67)][_0x7eb715(0x3140)]?this[_0x7eb715(0xd66)](_0x5cfabb,_0x4c275b):this[_0x7eb715(0x19ab)][_0x7eb715(0x3140)]&&(this[_0x7eb715(0x19ab)]['updateMatrix'](_0x7eb715(0x1335),this[_0x7eb715(0x226e)]),this[_0x7eb715(0x19ab)]['updateMatrix'](_0x7eb715(0x1ba1),this[_0x7eb715(0xe17)]),this['_sceneUbo']['updateMatrix']('projection',this[_0x7eb715(0x1420)])));}[_0x3b1d91(0x47ef)](){const _0x24a30f=_0x3b1d91;return this[_0x24a30f(0x2c67)]||this['_sceneUbo'];}['createSceneUniformBuffer'](_0x9087be){const _0x5bea5b=_0x3b1d91,_0x8a7cca=new _0x4b82f5['M'](this[_0x5bea5b(0x1d97)],void 0x0,!0x1,null!=_0x9087be?_0x9087be:_0x5bea5b(0x3f13));return _0x8a7cca[_0x5bea5b(0x3420)]('viewProjection',0x10),_0x8a7cca[_0x5bea5b(0x3420)](_0x5bea5b(0x1ba1),0x10),_0x8a7cca['addUniform'](_0x5bea5b(0x3e12),0x10),_0x8a7cca[_0x5bea5b(0x3420)]('vEyePosition',0x4),_0x8a7cca;}['setSceneUniformBuffer'](_0x1acaf9){const _0x5f532c=_0x3b1d91;this['_sceneUbo']=_0x1acaf9,this[_0x5f532c(0xd26)]=-0x1,this[_0x5f532c(0x2382)]=-0x1;}[_0x3b1d91(0x7db)](){const _0x26046d=_0x3b1d91;return _0x6722fe['K'][_0x26046d(0x2665)];}['addMesh'](_0x4af484,_0x25bba0=!0x1){const _0x7ad02d=_0x3b1d91;this['_blockEntityCollection']||(this['meshes'][_0x7ad02d(0x418b)](_0x4af484),_0x4af484[_0x7ad02d(0x1dec)](),_0x4af484[_0x7ad02d(0xd2d)]||_0x4af484['_addToSceneRootNodes'](),this[_0x7ad02d(0x3bee)]['notifyObservers'](_0x4af484),_0x25bba0&&_0x4af484[_0x7ad02d(0x3390)]()[_0x7ad02d(0x23de)](_0x5885f5=>{const _0x23db18=_0x7ad02d;this[_0x23db18(0xb83)](_0x5885f5);}));}[_0x3b1d91(0x1d32)](_0x8f5812,_0x7b610d=!0x1){const _0x1bc249=_0x3b1d91;var _0x5ab1ec=this[_0x1bc249(0x2e62)]['indexOf'](_0x8f5812);return-0x1!==_0x5ab1ec&&(this['meshes'][_0x5ab1ec]=this[_0x1bc249(0x2e62)][this[_0x1bc249(0x2e62)][_0x1bc249(0x29f3)]-0x1],this[_0x1bc249(0x2e62)][_0x1bc249(0x4596)](),_0x8f5812[_0x1bc249(0xd2d)]||_0x8f5812['_removeFromSceneRootNodes']()),this[_0x1bc249(0x34fa)][_0x1bc249(0x454c)](_0x8f5812),this[_0x1bc249(0x4743)][_0x1bc249(0x5af)](_0x8f5812),_0x7b610d&&_0x8f5812['getChildMeshes']()[_0x1bc249(0x23de)](_0x4a8817=>{const _0x4a1ff9=_0x1bc249;this[_0x4a1ff9(0x1d32)](_0x4a8817);}),_0x5ab1ec;}[_0x3b1d91(0x2b98)](_0x9d0dd0){const _0x5a9459=_0x3b1d91;this[_0x5a9459(0xf81)]||_0x9d0dd0[_0x5a9459(0x3465)]()===this&&-0x1!==_0x9d0dd0[_0x5a9459(0x2692)]||(_0x9d0dd0[_0x5a9459(0x2692)]=this[_0x5a9459(0x46f5)]['length'],this['transformNodes']['push'](_0x9d0dd0),_0x9d0dd0['parent']||_0x9d0dd0['_addToSceneRootNodes'](),this[_0x5a9459(0x3638)][_0x5a9459(0x5af)](_0x9d0dd0));}[_0x3b1d91(0x2cfc)](_0x78ec3e){const _0x579807=_0x3b1d91;var _0x50c0cf=_0x78ec3e[_0x579807(0x2692)];if(-0x1!==_0x50c0cf){if(_0x50c0cf!==this[_0x579807(0x46f5)][_0x579807(0x29f3)]-0x1){const _0x222be3=this[_0x579807(0x46f5)][this[_0x579807(0x46f5)][_0x579807(0x29f3)]-0x1];(this[_0x579807(0x46f5)][_0x50c0cf]=_0x222be3)[_0x579807(0x2692)]=_0x50c0cf;}_0x78ec3e[_0x579807(0x2692)]=-0x1,this['transformNodes']['pop'](),_0x78ec3e[_0x579807(0xd2d)]||_0x78ec3e[_0x579807(0x488b)]();}return this['onTransformNodeRemovedObservable'][_0x579807(0x5af)](_0x78ec3e),_0x50c0cf;}[_0x3b1d91(0x2c77)](_0x262c24){const _0x2520b9=_0x3b1d91;var _0x15716b=this[_0x2520b9(0x14a5)]['indexOf'](_0x262c24);return-0x1!==_0x15716b&&(this[_0x2520b9(0x14a5)][_0x2520b9(0x1cd4)](_0x15716b,0x1),this[_0x2520b9(0x9dc)][_0x2520b9(0x5af)](_0x262c24),this['_executeActiveContainerCleanup'](this[_0x2520b9(0x3603)])),_0x15716b;}['removeMorphTargetManager'](_0x4bd43d){const _0x4a9e42=_0x3b1d91;return _0x4bd43d=this[_0x4a9e42(0x3887)][_0x4a9e42(0x62c)](_0x4bd43d),(-0x1!==_0x4bd43d&&this['morphTargetManagers'][_0x4a9e42(0x1cd4)](_0x4bd43d,0x1),_0x4bd43d);}[_0x3b1d91(0x3e9f)](_0xc82f47){const _0x5427fc=_0x3b1d91;var _0x1ed6c6=this[_0x5427fc(0x9d2)][_0x5427fc(0x62c)](_0xc82f47);if(-0x1!==_0x1ed6c6){for(const _0x26e0a2 of this['meshes'])_0x26e0a2[_0x5427fc(0x38e7)](_0xc82f47,!0x1);this[_0x5427fc(0x9d2)][_0x5427fc(0x1cd4)](_0x1ed6c6,0x1),this[_0x5427fc(0x136e)](),_0xc82f47[_0x5427fc(0xd2d)]||_0xc82f47[_0x5427fc(0x488b)]();}return this[_0x5427fc(0x32d7)][_0x5427fc(0x5af)](_0xc82f47),_0x1ed6c6;}[_0x3b1d91(0x3d2e)](_0x17bec5){const _0x41ba5b=_0x3b1d91;var _0x37e6fd,_0x45bb03=this[_0x41ba5b(0xae3)]['indexOf'](_0x17bec5);return-0x1!==_0x45bb03&&(this[_0x41ba5b(0xae3)][_0x41ba5b(0x1cd4)](_0x45bb03,0x1),_0x17bec5[_0x41ba5b(0xd2d)]||_0x17bec5[_0x41ba5b(0x488b)]()),this[_0x41ba5b(0xcc6)]&&-0x1!==(_0x37e6fd=this['activeCameras'][_0x41ba5b(0x62c)](_0x17bec5))&&this['activeCameras']['splice'](_0x37e6fd,0x1),this[_0x41ba5b(0x3f4a)]===_0x17bec5&&(0x0<this[_0x41ba5b(0xae3)][_0x41ba5b(0x29f3)]?this[_0x41ba5b(0x3f4a)]=this[_0x41ba5b(0xae3)][0x0]:this['activeCamera']=null),this[_0x41ba5b(0x3eed)][_0x41ba5b(0x5af)](_0x17bec5),_0x45bb03;}[_0x3b1d91(0x35fa)](_0x1fd4a1){const _0x5b726c=_0x3b1d91;return _0x1fd4a1=this[_0x5b726c(0x3b40)]['indexOf'](_0x1fd4a1),(-0x1!==_0x1fd4a1&&(this[_0x5b726c(0x3b40)]['splice'](_0x1fd4a1,0x1),this[_0x5b726c(0x31d7)](this[_0x5b726c(0x14df)])),_0x1fd4a1);}[_0x3b1d91(0x3d50)](_0x2f0aec){const _0x23a2b4=_0x3b1d91;return _0x2f0aec=this[_0x23a2b4(0x1289)]['indexOf'](_0x2f0aec),(-0x1!==_0x2f0aec&&this[_0x23a2b4(0x1289)][_0x23a2b4(0x1cd4)](_0x2f0aec,0x1),_0x2f0aec);}[_0x3b1d91(0x25f7)](_0x2e9fd3,_0x1bf6e9,_0x166195){}['removeAnimationGroup'](_0x59b2fe){const _0x38843a=_0x3b1d91;return _0x59b2fe=this[_0x38843a(0x2cfa)]['indexOf'](_0x59b2fe),(-0x1!==_0x59b2fe&&this['animationGroups'][_0x38843a(0x1cd4)](_0x59b2fe,0x1),_0x59b2fe);}[_0x3b1d91(0x2f38)](_0x3dbc26){const _0xf31e47=_0x3b1d91;var _0x3f9523=this[_0xf31e47(0x1470)][_0xf31e47(0x62c)](_0x3dbc26);return-0x1!==_0x3f9523&&this[_0xf31e47(0x1470)][_0xf31e47(0x1cd4)](_0x3f9523,0x1),this[_0xf31e47(0x27cd)]['notifyObservers'](_0x3dbc26),_0x3f9523;}[_0x3b1d91(0x532)](_0x23b297){const _0x519cd9=_0x3b1d91;var _0x9e3044=_0x23b297[_0x519cd9(0x20c2)];if(-0x1!==_0x9e3044&&_0x9e3044<this[_0x519cd9(0x45c6)][_0x519cd9(0x29f3)]){if(_0x9e3044!==this[_0x519cd9(0x45c6)][_0x519cd9(0x29f3)]-0x1){const _0x343326=this[_0x519cd9(0x45c6)][this['materials'][_0x519cd9(0x29f3)]-0x1];(this['materials'][_0x9e3044]=_0x343326)[_0x519cd9(0x20c2)]=_0x9e3044;}_0x23b297[_0x519cd9(0x20c2)]=-0x1,this['materials']['pop']();}return this[_0x519cd9(0x4670)][_0x519cd9(0x5af)](_0x23b297),_0x9e3044;}[_0x3b1d91(0x30d5)](_0x18e788){const _0x4387cb=_0x3b1d91;return _0x18e788=this[_0x4387cb(0x2d4c)][_0x4387cb(0x62c)](_0x18e788),(-0x1!==_0x18e788&&this[_0x4387cb(0x2d4c)][_0x4387cb(0x1cd4)](_0x18e788,0x1),_0x18e788);}[_0x3b1d91(0x18ff)](_0x47085f){const _0x4661c6=_0x3b1d91;var _0xfa2a2c=this[_0x4661c6(0xd6f)][_0x4661c6(0x62c)](_0x47085f);return-0x1!==_0xfa2a2c&&this[_0x4661c6(0xd6f)][_0x4661c6(0x1cd4)](_0xfa2a2c,0x1),this['onTextureRemovedObservable'][_0x4661c6(0x5af)](_0x47085f),_0xfa2a2c;}[_0x3b1d91(0x3734)](_0x2c5836){const _0x26b91b=_0x3b1d91;if(!this[_0x26b91b(0xf81)]){this['lights'][_0x26b91b(0x418b)](_0x2c5836),this[_0x26b91b(0x136e)](),_0x2c5836[_0x26b91b(0xd2d)]||_0x2c5836[_0x26b91b(0x37a1)]();for(const _0x724915 of this[_0x26b91b(0x2e62)])-0x1===_0x724915[_0x26b91b(0x2c21)][_0x26b91b(0x62c)](_0x2c5836)&&(_0x724915[_0x26b91b(0x2c21)][_0x26b91b(0x418b)](_0x2c5836),_0x724915[_0x26b91b(0x1dec)]());this[_0x26b91b(0x1813)]['notifyObservers'](_0x2c5836);}}['sortLightsByPriority'](){const _0x1d6264=_0x3b1d91;this[_0x1d6264(0x3bc9)]&&this[_0x1d6264(0x9d2)][_0x1d6264(0x260c)](_0x2a80de['m'][_0x1d6264(0x2262)]);}[_0x3b1d91(0x1ba8)](_0x2e8838){const _0xf12066=_0x3b1d91;this[_0xf12066(0xf81)]||(this['cameras'][_0xf12066(0x418b)](_0x2e8838),this[_0xf12066(0x1247)]['notifyObservers'](_0x2e8838),_0x2e8838[_0xf12066(0xd2d)]||_0x2e8838[_0xf12066(0x37a1)]());}[_0x3b1d91(0x2583)](_0x15a925){const _0x5e25a8=_0x3b1d91;this['_blockEntityCollection']||(this[_0x5e25a8(0x14a5)]['push'](_0x15a925),this[_0x5e25a8(0x346d)][_0x5e25a8(0x5af)](_0x15a925));}[_0x3b1d91(0x3951)](_0x34806a){const _0xb8eed1=_0x3b1d91;this['_blockEntityCollection']||this['particleSystems'][_0xb8eed1(0x418b)](_0x34806a);}[_0x3b1d91(0x13f1)](_0x3b2605){const _0x2dae42=_0x3b1d91;this['_blockEntityCollection']||this[_0x2dae42(0x1289)][_0x2dae42(0x418b)](_0x3b2605);}[_0x3b1d91(0x27ce)](_0x56d8b2){const _0x4d66f5=_0x3b1d91;this[_0x4d66f5(0xf81)]||this[_0x4d66f5(0x2cfa)][_0x4d66f5(0x418b)](_0x56d8b2);}['addMultiMaterial'](_0x1139d0){const _0x205494=_0x3b1d91;this[_0x205494(0xf81)]||(this[_0x205494(0x1470)]['push'](_0x1139d0),this[_0x205494(0x815)][_0x205494(0x5af)](_0x1139d0));}[_0x3b1d91(0x17cf)](_0x59f9e1){const _0x93599=_0x3b1d91;this['_blockEntityCollection']||_0x59f9e1[_0x93599(0x3465)]()===this&&-0x1!==_0x59f9e1[_0x93599(0x20c2)]||(_0x59f9e1[_0x93599(0x20c2)]=this[_0x93599(0x45c6)]['length'],this[_0x93599(0x45c6)][_0x93599(0x418b)](_0x59f9e1),this[_0x93599(0x3da)][_0x93599(0x5af)](_0x59f9e1));}[_0x3b1d91(0x4803)](_0x3a772f){const _0x5dea13=_0x3b1d91;this['_blockEntityCollection']||this['morphTargetManagers'][_0x5dea13(0x418b)](_0x3a772f);}[_0x3b1d91(0x82e)](_0x4528ea){const _0xc45a42=_0x3b1d91;this['_blockEntityCollection']||(this[_0xc45a42(0x2015)]&&(this[_0xc45a42(0x2015)][_0x4528ea[_0xc45a42(0x242)]]=this[_0xc45a42(0x3cfa)]['length']),this[_0xc45a42(0x3cfa)]['push'](_0x4528ea));}['addActionManager'](_0x731c94){const _0x495524=_0x3b1d91;this[_0x495524(0x2d4c)][_0x495524(0x418b)](_0x731c94);}[_0x3b1d91(0x138e)](_0x192d90){const _0x38f2ec=_0x3b1d91;this['_blockEntityCollection']||(this['textures'][_0x38f2ec(0x418b)](_0x192d90),this[_0x38f2ec(0xa5a)][_0x38f2ec(0x5af)](_0x192d90));}[_0x3b1d91(0x248d)](_0x458b8e,_0x2a0ae5=!0x0){const _0x5454cb=_0x3b1d91;this[_0x5454cb(0x1d97)][_0x5454cb(0x3197)]()&&(this[_0x5454cb(0x3f4a)]&&this[_0x5454cb(0x3f4a)][_0x5454cb(0xe6c)](),this[_0x5454cb(0x3f4a)]=_0x458b8e,_0x2a0ae5&&_0x458b8e[_0x5454cb(0x397)]());}[_0x3b1d91(0x2cc5)](_0x3daa42){const _0xfbdf8f=_0x3b1d91;return _0x3daa42=this['getCameraById'](_0x3daa42),_0x3daa42?this[_0xfbdf8f(0x3f4a)]=_0x3daa42:null;}[_0x3b1d91(0x28f4)](_0x49cf6c){const _0x5b6865=_0x3b1d91;return _0x49cf6c=this[_0x5b6865(0x32b3)](_0x49cf6c),_0x49cf6c?this['activeCamera']=_0x49cf6c:null;}[_0x3b1d91(0x315f)](_0x4fd65c){const _0x416a2f=_0x3b1d91;for(let _0x3ce151=0x0;_0x3ce151<this[_0x416a2f(0x2cfa)][_0x416a2f(0x29f3)];_0x3ce151++)if(this[_0x416a2f(0x2cfa)][_0x3ce151][_0x416a2f(0x1f1f)]===_0x4fd65c)return this[_0x416a2f(0x2cfa)][_0x3ce151];return null;}['_getMaterial'](_0x5a381f,_0x174913){const _0x4dd586=_0x3b1d91;for(let _0x153bbd=0x0;_0x153bbd<this[_0x4dd586(0x45c6)][_0x4dd586(0x29f3)];_0x153bbd++){var _0x1af44d=this[_0x4dd586(0x45c6)][_0x153bbd];if(_0x174913(_0x1af44d))return _0x1af44d;}if(_0x5a381f)for(let _0x4dc4aa=0x0;_0x4dc4aa<this[_0x4dd586(0x1470)][_0x4dd586(0x29f3)];_0x4dc4aa++){var _0x4900d5=this[_0x4dd586(0x1470)][_0x4dc4aa];if(_0x174913(_0x4900d5))return _0x4900d5;}return null;}[_0x3b1d91(0x3990)](_0x58c0ff,_0x5e4667=!0x1){const _0x401ab0=_0x3b1d91;return this[_0x401ab0(0xeec)](_0x5e4667,_0x28fb5c=>_0x28fb5c[_0x401ab0(0x242)]===_0x58c0ff);}[_0x3b1d91(0x1f24)](_0x2d2f4a,_0xaa0bec=!0x1){const _0x40cf4b=_0x3b1d91;return this[_0x40cf4b(0xeec)](_0xaa0bec,_0x234f46=>_0x234f46['id']===_0x2d2f4a);}[_0x3b1d91(0x334a)](_0x3bccaa,_0x5df96c=!0x1){const _0x4edae9=_0x3b1d91;return this[_0x4edae9(0xeec)](_0x5df96c,_0x49f327=>_0x49f327[_0x4edae9(0x1f1f)]===_0x3bccaa);}[_0x3b1d91(0x1677)](_0x3f1c97,_0x4cf473=!0x1){const _0x14029d=_0x3b1d91;for(let _0x715bc0=this[_0x14029d(0x45c6)][_0x14029d(0x29f3)]-0x1;0x0<=_0x715bc0;_0x715bc0--)if(this[_0x14029d(0x45c6)][_0x715bc0]['id']===_0x3f1c97)return this[_0x14029d(0x45c6)][_0x715bc0];if(_0x4cf473){for(let _0x29c83f=this[_0x14029d(0x1470)]['length']-0x1;0x0<=_0x29c83f;_0x29c83f--)if(this[_0x14029d(0x1470)][_0x29c83f]['id']===_0x3f1c97)return this[_0x14029d(0x1470)][_0x29c83f];}return null;}[_0x3b1d91(0x47c8)](_0x13e5eb){const _0x401a94=_0x3b1d91;for(let _0x3d94ff=0x0;_0x3d94ff<this[_0x401a94(0xd6f)]['length'];_0x3d94ff++)if(this['textures'][_0x3d94ff][_0x401a94(0x242)]===_0x13e5eb)return this['textures'][_0x3d94ff];return null;}[_0x3b1d91(0x2cc0)](_0x99b4c){const _0x1d423b=_0x3b1d91;for(let _0x3f2a72=0x0;_0x3f2a72<this[_0x1d423b(0xd6f)][_0x1d423b(0x29f3)];_0x3f2a72++)if(this[_0x1d423b(0xd6f)][_0x3f2a72][_0x1d423b(0x1f1f)]===_0x99b4c)return this[_0x1d423b(0xd6f)][_0x3f2a72];return null;}[_0x3b1d91(0x21c5)](_0x45b1bd){const _0x3d7a0b=_0x3b1d91;for(let _0x5ad943=0x0;_0x5ad943<this['cameras'][_0x3d7a0b(0x29f3)];_0x5ad943++)if(this[_0x3d7a0b(0xae3)][_0x5ad943]['id']===_0x45b1bd)return this[_0x3d7a0b(0xae3)][_0x5ad943];return null;}['getCameraByUniqueId'](_0x50a534){const _0x3492a8=_0x3b1d91;for(let _0x38dc6c=0x0;_0x38dc6c<this['cameras'][_0x3492a8(0x29f3)];_0x38dc6c++)if(this['cameras'][_0x38dc6c]['uniqueId']===_0x50a534)return this['cameras'][_0x38dc6c];return null;}[_0x3b1d91(0x32b3)](_0xee681f){const _0x443ed2=_0x3b1d91;for(let _0x3b6fce=0x0;_0x3b6fce<this['cameras'][_0x443ed2(0x29f3)];_0x3b6fce++)if(this[_0x443ed2(0xae3)][_0x3b6fce][_0x443ed2(0x1f1f)]===_0xee681f)return this[_0x443ed2(0xae3)][_0x3b6fce];return null;}['getBoneById'](_0x448d82){const _0x5958f0=_0x3b1d91;for(let _0x34b6bf=0x0;_0x34b6bf<this[_0x5958f0(0x14a5)][_0x5958f0(0x29f3)];_0x34b6bf++){var _0x33891a=this['skeletons'][_0x34b6bf];for(let _0x211d2d=0x0;_0x211d2d<_0x33891a['bones'][_0x5958f0(0x29f3)];_0x211d2d++)if(_0x33891a[_0x5958f0(0x370e)][_0x211d2d]['id']===_0x448d82)return _0x33891a[_0x5958f0(0x370e)][_0x211d2d];}return null;}[_0x3b1d91(0x2113)](_0x146224){const _0x5248ef=_0x3b1d91;for(let _0x4a1b2f=0x0;_0x4a1b2f<this[_0x5248ef(0x14a5)][_0x5248ef(0x29f3)];_0x4a1b2f++){var _0x5b8ace=this[_0x5248ef(0x14a5)][_0x4a1b2f];for(let _0x17301b=0x0;_0x17301b<_0x5b8ace[_0x5248ef(0x370e)][_0x5248ef(0x29f3)];_0x17301b++)if(_0x5b8ace[_0x5248ef(0x370e)][_0x17301b]['name']===_0x146224)return _0x5b8ace['bones'][_0x17301b];}return null;}[_0x3b1d91(0x12e2)](_0x2e2b43){const _0x45a6de=_0x3b1d91;for(let _0x3e72a5=0x0;_0x3e72a5<this[_0x45a6de(0x9d2)][_0x45a6de(0x29f3)];_0x3e72a5++)if(this[_0x45a6de(0x9d2)][_0x3e72a5][_0x45a6de(0x1f1f)]===_0x2e2b43)return this['lights'][_0x3e72a5];return null;}['getLightById'](_0x1b1c5){const _0x136f68=_0x3b1d91;for(let _0x554f47=0x0;_0x554f47<this[_0x136f68(0x9d2)][_0x136f68(0x29f3)];_0x554f47++)if(this[_0x136f68(0x9d2)][_0x554f47]['id']===_0x1b1c5)return this[_0x136f68(0x9d2)][_0x554f47];return null;}['getLightByUniqueId'](_0xaa75ac){const _0x1d2a76=_0x3b1d91;for(let _0x4c8e26=0x0;_0x4c8e26<this[_0x1d2a76(0x9d2)][_0x1d2a76(0x29f3)];_0x4c8e26++)if(this[_0x1d2a76(0x9d2)][_0x4c8e26][_0x1d2a76(0x242)]===_0xaa75ac)return this[_0x1d2a76(0x9d2)][_0x4c8e26];return null;}[_0x3b1d91(0x135e)](_0x44a74a){const _0x20cdcb=_0x3b1d91;for(let _0x499396=0x0;_0x499396<this[_0x20cdcb(0x3b40)][_0x20cdcb(0x29f3)];_0x499396++)if(this[_0x20cdcb(0x3b40)][_0x499396]['id']===_0x44a74a)return this[_0x20cdcb(0x3b40)][_0x499396];return null;}[_0x3b1d91(0x120f)](_0x2b4e68){const _0x5d877f=_0x3b1d91;for(let _0x169033=0x0;_0x169033<this[_0x5d877f(0x3cfa)][_0x5d877f(0x29f3)];_0x169033++)if(this[_0x5d877f(0x3cfa)][_0x169033]['id']===_0x2b4e68)return this['geometries'][_0x169033];return null;}[_0x3b1d91(0x2128)](_0x17c3a5){const _0x1702f5=_0x3b1d91;if(this[_0x1702f5(0x2015)]){var _0x4010de=this[_0x1702f5(0x2015)][_0x17c3a5];if(void 0x0!==_0x4010de)return this[_0x1702f5(0x3cfa)][_0x4010de];}else{for(let _0x2f6cb8=0x0;_0x2f6cb8<this[_0x1702f5(0x3cfa)][_0x1702f5(0x29f3)];_0x2f6cb8++)if(this[_0x1702f5(0x3cfa)][_0x2f6cb8][_0x1702f5(0x242)]===_0x17c3a5)return this[_0x1702f5(0x3cfa)][_0x2f6cb8];}return null;}[_0x3b1d91(0x45b6)](_0xc6f8a4,_0x2d835e){const _0x1be19f=_0x3b1d91;return!(!_0x2d835e&&this['_getGeometryByUniqueId'](_0xc6f8a4[_0x1be19f(0x242)])||(this[_0x1be19f(0x82e)](_0xc6f8a4),this[_0x1be19f(0x3924)][_0x1be19f(0x5af)](_0xc6f8a4),0x0));}[_0x3b1d91(0x29d4)](_0x428a5d){const _0x5347c3=_0x3b1d91;let _0x2b0eeb;if(this[_0x5347c3(0x2015)]){if(void 0x0===(_0x2b0eeb=this['_geometriesByUniqueId'][_0x428a5d[_0x5347c3(0x242)]]))return!0x1;}else{if((_0x2b0eeb=this[_0x5347c3(0x3cfa)][_0x5347c3(0x62c)](_0x428a5d))<0x0)return!0x1;}var _0x30af7f;return _0x2b0eeb!==this[_0x5347c3(0x3cfa)][_0x5347c3(0x29f3)]-0x1&&(_0x30af7f=this[_0x5347c3(0x3cfa)][this['geometries'][_0x5347c3(0x29f3)]-0x1])&&(this[_0x5347c3(0x3cfa)][_0x2b0eeb]=_0x30af7f,this[_0x5347c3(0x2015)]&&(this[_0x5347c3(0x2015)][_0x30af7f[_0x5347c3(0x242)]]=_0x2b0eeb)),this[_0x5347c3(0x2015)]&&(this['_geometriesByUniqueId'][_0x428a5d['uniqueId']]=void 0x0),this[_0x5347c3(0x3cfa)][_0x5347c3(0x4596)](),this[_0x5347c3(0x3f7f)][_0x5347c3(0x5af)](_0x428a5d),!0x0;}['getGeometries'](){const _0x138cfb=_0x3b1d91;return this[_0x138cfb(0x3cfa)];}[_0x3b1d91(0x1095)](_0x2a0284){for(let _0x18d823=0x0;_0x18d823<this['meshes']['length'];_0x18d823++)if(this['meshes'][_0x18d823]['id']===_0x2a0284)return this['meshes'][_0x18d823];return null;}[_0x3b1d91(0x3a0a)](_0x397a98){const _0x313019=_0x3b1d91;return this[_0x313019(0x2e62)][_0x313019(0x2d1c)](function(_0x4f9b10){return _0x4f9b10['id']===_0x397a98;});}[_0x3b1d91(0x6f7)](_0x5ad743){const _0x59e199=_0x3b1d91;for(let _0xd2da62=0x0;_0xd2da62<this['transformNodes'][_0x59e199(0x29f3)];_0xd2da62++)if(this[_0x59e199(0x46f5)][_0xd2da62]['id']===_0x5ad743)return this[_0x59e199(0x46f5)][_0xd2da62];return null;}[_0x3b1d91(0x1575)](_0x3d2219){const _0x49043e=_0x3b1d91;for(let _0x140aee=0x0;_0x140aee<this['transformNodes'][_0x49043e(0x29f3)];_0x140aee++)if(this['transformNodes'][_0x140aee][_0x49043e(0x242)]===_0x3d2219)return this['transformNodes'][_0x140aee];return null;}['getTransformNodesById'](_0x1c7ae7){const _0x31bd08=_0x3b1d91;return this[_0x31bd08(0x46f5)][_0x31bd08(0x2d1c)](function(_0xce968){return _0xce968['id']===_0x1c7ae7;});}[_0x3b1d91(0x482a)](_0x579c6d){const _0x51c397=_0x3b1d91;for(let _0x450c67=0x0;_0x450c67<this['meshes']['length'];_0x450c67++)if(this[_0x51c397(0x2e62)][_0x450c67][_0x51c397(0x242)]===_0x579c6d)return this[_0x51c397(0x2e62)][_0x450c67];return null;}[_0x3b1d91(0x216b)](_0x3cda50){const _0x3bb0d8=_0x3b1d91;for(let _0x172bc0=this[_0x3bb0d8(0x2e62)][_0x3bb0d8(0x29f3)]-0x1;0x0<=_0x172bc0;_0x172bc0--)if(this['meshes'][_0x172bc0]['id']===_0x3cda50)return this[_0x3bb0d8(0x2e62)][_0x172bc0];return null;}[_0x3b1d91(0x1116)](_0x82ef5a){const _0x184d81=_0x3b1d91;let _0x545229;for(_0x545229=this[_0x184d81(0x2e62)][_0x184d81(0x29f3)]-0x1;0x0<=_0x545229;_0x545229--)if(this[_0x184d81(0x2e62)][_0x545229]['id']===_0x82ef5a)return this[_0x184d81(0x2e62)][_0x545229];for(_0x545229=this[_0x184d81(0x46f5)][_0x184d81(0x29f3)]-0x1;0x0<=_0x545229;_0x545229--)if(this[_0x184d81(0x46f5)][_0x545229]['id']===_0x82ef5a)return this[_0x184d81(0x46f5)][_0x545229];for(_0x545229=this[_0x184d81(0xae3)][_0x184d81(0x29f3)]-0x1;0x0<=_0x545229;_0x545229--)if(this[_0x184d81(0xae3)][_0x545229]['id']===_0x82ef5a)return this[_0x184d81(0xae3)][_0x545229];for(_0x545229=this[_0x184d81(0x9d2)][_0x184d81(0x29f3)]-0x1;0x0<=_0x545229;_0x545229--)if(this[_0x184d81(0x9d2)][_0x545229]['id']===_0x82ef5a)return this[_0x184d81(0x9d2)][_0x545229];return null;}[_0x3b1d91(0x2d07)](_0x422965){const _0x5a3701=_0x3b1d91;var _0x20f11a=this[_0x5a3701(0x1095)](_0x422965);if(_0x20f11a)return _0x20f11a;_0x20f11a=this['getTransformNodeById'](_0x422965);if(_0x20f11a)return _0x20f11a;_0x20f11a=this[_0x5a3701(0x1857)](_0x422965);if(_0x20f11a)return _0x20f11a;return _0x20f11a=this[_0x5a3701(0x21c5)](_0x422965),_0x20f11a||this[_0x5a3701(0x22b7)](_0x422965)||null;}[_0x3b1d91(0x406)](_0xf6d104){const _0x3122d8=_0x3b1d91;var _0x591c0d=this[_0x3122d8(0x2858)](_0xf6d104);if(_0x591c0d)return _0x591c0d;_0x591c0d=this[_0x3122d8(0x3ac5)](_0xf6d104);if(_0x591c0d)return _0x591c0d;_0x591c0d=this['getLightByName'](_0xf6d104);if(_0x591c0d)return _0x591c0d;return _0x591c0d=this[_0x3122d8(0x32b3)](_0xf6d104),_0x591c0d||this[_0x3122d8(0x2113)](_0xf6d104)||null;}[_0x3b1d91(0x2858)](_0x2c9444){const _0x7f7d70=_0x3b1d91;for(let _0x3b825e=0x0;_0x3b825e<this[_0x7f7d70(0x2e62)][_0x7f7d70(0x29f3)];_0x3b825e++)if(this[_0x7f7d70(0x2e62)][_0x3b825e][_0x7f7d70(0x1f1f)]===_0x2c9444)return this[_0x7f7d70(0x2e62)][_0x3b825e];return null;}[_0x3b1d91(0x3ac5)](_0x859988){const _0x1ba873=_0x3b1d91;for(let _0x14b7d0=0x0;_0x14b7d0<this[_0x1ba873(0x46f5)][_0x1ba873(0x29f3)];_0x14b7d0++)if(this['transformNodes'][_0x14b7d0][_0x1ba873(0x1f1f)]===_0x859988)return this[_0x1ba873(0x46f5)][_0x14b7d0];return null;}[_0x3b1d91(0x1e06)](_0x580d08){const _0x4fdd9a=_0x3b1d91;for(let _0x55296c=this[_0x4fdd9a(0x14a5)][_0x4fdd9a(0x29f3)]-0x1;0x0<=_0x55296c;_0x55296c--)if(this[_0x4fdd9a(0x14a5)][_0x55296c]['id']===_0x580d08)return this[_0x4fdd9a(0x14a5)][_0x55296c];return null;}[_0x3b1d91(0x3c3c)](_0x5831d9){const _0x2b2bf2=_0x3b1d91;for(let _0x317bdf=0x0;_0x317bdf<this[_0x2b2bf2(0x14a5)][_0x2b2bf2(0x29f3)];_0x317bdf++)if(this[_0x2b2bf2(0x14a5)][_0x317bdf][_0x2b2bf2(0x242)]===_0x5831d9)return this['skeletons'][_0x317bdf];return null;}[_0x3b1d91(0x4884)](_0x4c043a){const _0x360350=_0x3b1d91;for(let _0x4a6544=0x0;_0x4a6544<this[_0x360350(0x14a5)][_0x360350(0x29f3)];_0x4a6544++)if(this[_0x360350(0x14a5)][_0x4a6544]['id']===_0x4c043a)return this[_0x360350(0x14a5)][_0x4a6544];return null;}[_0x3b1d91(0x5b0)](_0x1c9226){const _0x3d01ae=_0x3b1d91;for(let _0x2b2a10=0x0;_0x2b2a10<this[_0x3d01ae(0x14a5)][_0x3d01ae(0x29f3)];_0x2b2a10++)if(this[_0x3d01ae(0x14a5)][_0x2b2a10]['name']===_0x1c9226)return this[_0x3d01ae(0x14a5)][_0x2b2a10];return null;}['getMorphTargetManagerById'](_0x5c1522){const _0xeb1138=_0x3b1d91;for(let _0x7d0075=0x0;_0x7d0075<this[_0xeb1138(0x3887)][_0xeb1138(0x29f3)];_0x7d0075++)if(this['morphTargetManagers'][_0x7d0075][_0xeb1138(0x242)]===_0x5c1522)return this[_0xeb1138(0x3887)][_0x7d0075];return null;}[_0x3b1d91(0x2eaa)](_0x321934){const _0x437e71=_0x3b1d91;for(let _0x41287e=0x0;_0x41287e<this['morphTargetManagers'][_0x437e71(0x29f3)];++_0x41287e){const _0x188e3a=this[_0x437e71(0x3887)][_0x41287e];for(let _0x41c3f4=0x0;_0x41c3f4<_0x188e3a[_0x437e71(0x40ab)];++_0x41c3f4){var _0x34baad=_0x188e3a[_0x437e71(0x3051)](_0x41c3f4);if(_0x34baad['id']===_0x321934)return _0x34baad;}}return null;}[_0x3b1d91(0x47a)](_0x172ad4){const _0x3d3b0e=_0x3b1d91;for(let _0x27c542=0x0;_0x27c542<this[_0x3d3b0e(0x3887)][_0x3d3b0e(0x29f3)];++_0x27c542){const _0x390237=this[_0x3d3b0e(0x3887)][_0x27c542];for(let _0x977773=0x0;_0x977773<_0x390237['numTargets'];++_0x977773){var _0x4a9510=_0x390237[_0x3d3b0e(0x3051)](_0x977773);if(_0x4a9510[_0x3d3b0e(0x1f1f)]===_0x172ad4)return _0x4a9510;}}return null;}[_0x3b1d91(0x335e)](_0x31690d){const _0x5f4d31=_0x3b1d91;for(let _0x44c6c8=0x0;_0x44c6c8<this[_0x5f4d31(0x2d47)][_0x5f4d31(0x29f3)];++_0x44c6c8){var _0x2d54e8=this[_0x5f4d31(0x2d47)][_0x44c6c8];if(_0x2d54e8['name']===_0x31690d)return _0x2d54e8;}return null;}[_0x3b1d91(0x3bb6)](_0x1e45a4){const _0x29c3e3=_0x3b1d91;return-0x1!==this[_0x29c3e3(0x3bd2)][_0x29c3e3(0x62c)](_0x1e45a4);}get[_0x3b1d91(0x40a2)](){const _0x533d02=_0x3b1d91;return this[_0x533d02(0x387c)]||(this[_0x533d02(0x387c)]=_0x5dde05['w1'][_0x533d02(0x5c2)]()),this[_0x533d02(0x387c)];}[_0x3b1d91(0x44dc)](_0x32d4ff,_0x41ca0f){const _0x59f65b=_0x3b1d91;return this['_externalData']||(this[_0x59f65b(0x2b6f)]=new _0x2f7bce['x']()),this[_0x59f65b(0x2b6f)][_0x59f65b(0x792)](_0x32d4ff,_0x41ca0f);}[_0x3b1d91(0x3f2d)](_0x59d512){const _0x3cfbaf=_0x3b1d91;return this[_0x3cfbaf(0x2b6f)]?this[_0x3cfbaf(0x2b6f)]['get'](_0x59d512):null;}[_0x3b1d91(0x1dbb)](_0x559f9c,_0x12c6d3){const _0xe30102=_0x3b1d91;return this[_0xe30102(0x2b6f)]||(this[_0xe30102(0x2b6f)]=new _0x2f7bce['x']()),this[_0xe30102(0x2b6f)][_0xe30102(0x10d4)](_0x559f9c,_0x12c6d3);}[_0x3b1d91(0x25cc)](_0x243d05){const _0x3e45fb=_0x3b1d91;return this[_0x3e45fb(0x2b6f)][_0x3e45fb(0x33ff)](_0x243d05);}['_evaluateSubMesh'](_0x4e63ef,_0x4a5ffc,_0x92a5d3,_0x177963){const _0x434cd8=_0x3b1d91;if(_0x177963||_0x4e63ef[_0x434cd8(0x2d92)](this['_frustumPlanes'])){for(const _0x48e07a of this[_0x434cd8(0x9fa)])_0x48e07a['action'](_0x4a5ffc,_0x4e63ef);const _0x57d5b9=_0x4e63ef[_0x434cd8(0x1765)]();null!==_0x57d5b9&&void 0x0!==_0x57d5b9&&(_0x57d5b9[_0x434cd8(0x298e)]&&null!=_0x57d5b9[_0x434cd8(0x1e85)]&&-0x1===this['_processedMaterials'][_0x434cd8(0x62c)](_0x57d5b9)&&(this[_0x434cd8(0xdb6)][_0x434cd8(0x418b)](_0x57d5b9),this[_0x434cd8(0x2fbe)][_0x434cd8(0x290a)](_0x57d5b9['getRenderTargetTextures']())),this[_0x434cd8(0x4535)]['dispatch'](_0x4e63ef,_0x4a5ffc,_0x57d5b9));}}[_0x3b1d91(0x41ee)](){const _0x4651de=_0x3b1d91;this[_0x4651de(0xdb6)]['dispose']();}get[_0x3b1d91(0x3996)](){return this['_preventFreeActiveMeshesAndRenderingGroups'];}set[_0x3b1d91(0x3996)](_0x500d08){const _0xeecbd8=_0x3b1d91;this['_preventFreeActiveMeshesAndRenderingGroups']!==_0x500d08&&(_0x500d08&&(this[_0xeecbd8(0x85a)](),this[_0xeecbd8(0x3705)]()),this[_0xeecbd8(0x3e07)]=_0x500d08);}[_0x3b1d91(0x85a)](){const _0x49a074=_0x3b1d91;if(!this[_0x49a074(0x3996)]&&(this[_0x49a074(0x3bd2)][_0x49a074(0x2495)](),this['activeCamera']&&this[_0x49a074(0x3f4a)][_0x49a074(0x3bd2)]&&this[_0x49a074(0x3f4a)]['_activeMeshes']['dispose'](),this[_0x49a074(0xcc6)]))for(let _0x2aff08=0x0;_0x2aff08<this[_0x49a074(0xcc6)][_0x49a074(0x29f3)];_0x2aff08++){const _0xe3049=this['activeCameras'][_0x2aff08];_0xe3049&&_0xe3049['_activeMeshes']&&_0xe3049[_0x49a074(0x3bd2)][_0x49a074(0x2495)]();}}[_0x3b1d91(0x3705)](){const _0x3dc957=_0x3b1d91;if(!this['blockfreeActiveMeshesAndRenderingGroups']&&(this[_0x3dc957(0x4535)]&&this['_renderingManager'][_0x3dc957(0x3705)](),this[_0x3dc957(0xd6f)]))for(let _0x2bce80=0x0;_0x2bce80<this[_0x3dc957(0xd6f)][_0x3dc957(0x29f3)];_0x2bce80++){const _0x3af855=this[_0x3dc957(0xd6f)][_0x2bce80];_0x3af855&&_0x3af855['renderList']&&_0x3af855[_0x3dc957(0x3705)]();}}[_0x3b1d91(0x308a)](){return this['_intermediateRendering'];}['freezeActiveMeshes'](_0x5499a2=!0x1,_0x3d4677,_0x323ab1,_0x5d511e=!0x0,_0x3d8388=!0x1){return this['executeWhenReady'](()=>{const _0x2b744b=a1_0x14f3;if(this['activeCamera']){if(this['_frustumPlanes']||this[_0x2b744b(0xa48)](),this[_0x2b744b(0xea7)](),this[_0x2b744b(0x3842)]=!0x0,this['_activeMeshesFrozenButKeepClipping']=_0x3d8388,this[_0x2b744b(0x3df3)]=_0x5499a2,_0x5d511e){for(let _0x33b0c5=0x0;_0x33b0c5<this[_0x2b744b(0x3bd2)]['length'];_0x33b0c5++)this['_activeMeshes'][_0x2b744b(0x2e8e)][_0x33b0c5][_0x2b744b(0x3673)]();}_0x3d4677&&_0x3d4677();}else _0x323ab1&&_0x323ab1(_0x2b744b(0x370f));}),this;}[_0x3b1d91(0x687)](){const _0x1a5772=_0x3b1d91;for(let _0x265bfb=0x0;_0x265bfb<this[_0x1a5772(0x2e62)][_0x1a5772(0x29f3)];_0x265bfb++){const _0x28046c=this['meshes'][_0x265bfb];_0x28046c[_0x1a5772(0x153a)]&&(_0x28046c[_0x1a5772(0x153a)][_0x1a5772(0x5a9)]=!0x1);}for(let _0x342c00=0x0;_0x342c00<this[_0x1a5772(0x3bd2)][_0x1a5772(0x29f3)];_0x342c00++)this[_0x1a5772(0x3bd2)][_0x1a5772(0x2e8e)][_0x342c00]['_unFreeze']();return this[_0x1a5772(0x3842)]=!0x1,this;}[_0x3b1d91(0x31d7)](_0xa350a9){const _0x1eb22f=_0x3b1d91;(!this[_0x1eb22f(0x1d97)]['snapshotRendering']||this[_0x1eb22f(0x1d97)][_0x1eb22f(0x2da6)]!==_0xc2eacc['g'][_0x1eb22f(0x193f)])&&this[_0x1eb22f(0x3842)]&&this['_activeMeshes'][_0x1eb22f(0x29f3)]||this['onBeforeRenderObservable']['addOnce'](()=>_0xa350a9[_0x1eb22f(0x2495)]());}[_0x3b1d91(0xea7)](){const _0x19a5e8=_0x3b1d91;var _0x4041d7;if(this['_engine'][_0x19a5e8(0x1edb)]&&this[_0x19a5e8(0x1d97)][_0x19a5e8(0x2da6)]===_0xc2eacc['g'][_0x19a5e8(0x193f)])0x0<this[_0x19a5e8(0x3bd2)][_0x19a5e8(0x29f3)]&&(null!=(_0x4041d7=this[_0x19a5e8(0x3f4a)])&&_0x4041d7[_0x19a5e8(0x3bd2)][_0x19a5e8(0x3f1e)](),this['_activeMeshes'][_0x19a5e8(0x3f1e)](),this[_0x19a5e8(0x4535)][_0x19a5e8(0x3f1e)](),this[_0x19a5e8(0xdb6)][_0x19a5e8(0x3f1e)](),this[_0x19a5e8(0x14df)][_0x19a5e8(0x3f1e)](),this[_0x19a5e8(0x3603)][_0x19a5e8(0x3f1e)](),this[_0x19a5e8(0xbff)][_0x19a5e8(0x3f1e)]());else{if(this[_0x19a5e8(0x3842)]&&this[_0x19a5e8(0x3bd2)][_0x19a5e8(0x29f3)]){if(!this[_0x19a5e8(0x3df3)]){var _0x4e7002=this[_0x19a5e8(0x3bd2)][_0x19a5e8(0x29f3)];for(let _0x49f1de=0x0;_0x49f1de<_0x4e7002;_0x49f1de++){const _0x239733=this[_0x19a5e8(0x3bd2)][_0x19a5e8(0x2e8e)][_0x49f1de];_0x239733[_0x19a5e8(0x3dc6)]();}}if(this[_0x19a5e8(0x14df)]){var _0x191e82=this[_0x19a5e8(0x14df)]['length'];for(let _0x1a7b60=0x0;_0x1a7b60<_0x191e82;_0x1a7b60++)this['_activeParticleSystems'][_0x19a5e8(0x2e8e)][_0x1a7b60][_0x19a5e8(0x11b5)]();}this['_renderingManager']['resetSprites']();}else{if(this[_0x19a5e8(0x3f4a)]){this[_0x19a5e8(0x4010)][_0x19a5e8(0x5af)](this),this[_0x19a5e8(0x3f4a)]['_activeMeshes'][_0x19a5e8(0x3f1e)](),this[_0x19a5e8(0x3bd2)][_0x19a5e8(0x3f1e)](),this[_0x19a5e8(0x4535)]['reset'](),this[_0x19a5e8(0xdb6)]['reset'](),this['_activeParticleSystems']['reset'](),this[_0x19a5e8(0x3603)][_0x19a5e8(0x3f1e)](),this[_0x19a5e8(0xbff)]['reset'](),this[_0x19a5e8(0x2fbe)]['reset']();for(const _0x20c33d of this[_0x19a5e8(0x970)])_0x20c33d['action']();var _0x12e761=this['getActiveMeshCandidates']();const _0x2daeeb=_0x12e761[_0x19a5e8(0x29f3)];for(let _0x51d725=0x0;_0x51d725<_0x2daeeb;_0x51d725++){const _0x289c96=_0x12e761[_0x19a5e8(0x2e8e)][_0x51d725];if(_0x289c96[_0x19a5e8(0x153a)][_0x19a5e8(0x2cd0)]=!0x1,!_0x289c96[_0x19a5e8(0x9a7)]&&(this[_0x19a5e8(0x240e)]['addCount'](_0x289c96['getTotalVertices'](),!0x1),_0x289c96[_0x19a5e8(0xff4)]()&&_0x289c96[_0x19a5e8(0x3950)]()&&!_0x289c96[_0x19a5e8(0x2105)]['hasAZeroComponent'])){_0x289c96[_0x19a5e8(0x3dc6)](),_0x289c96[_0x19a5e8(0x305b)]&&_0x289c96[_0x19a5e8(0x305b)]['hasSpecificTriggers2'](_0xc2eacc['g'][_0x19a5e8(0x48b6)],_0xc2eacc['g'][_0x19a5e8(0x3cd6)])&&this[_0x19a5e8(0x2042)]['pushNoDuplicate'](_0x289c96);let _0x39902a=this[_0x19a5e8(0x4163)]?this[_0x19a5e8(0x4163)](_0x289c96,this[_0x19a5e8(0x3f4a)]):_0x289c96[_0x19a5e8(0x227d)](this[_0x19a5e8(0x3f4a)]);if(_0x289c96[_0x19a5e8(0x153a)][_0x19a5e8(0x72f)]=_0x39902a,_0x289c96[_0x19a5e8(0x153a)][_0x19a5e8(0x2cd0)]=!0x0,void 0x0!==_0x39902a&&null!==_0x39902a&&(_0x39902a!==_0x289c96&&0x0!==_0x39902a[_0x19a5e8(0x879)]&&_0x39902a['computeWorldMatrix'](),_0x289c96['_preActivate'](),_0x289c96[_0x19a5e8(0x2061)]&&0x0<_0x289c96['visibility']&&0x0!=(_0x289c96[_0x19a5e8(0xd3c)]&this[_0x19a5e8(0x3f4a)][_0x19a5e8(0xd3c)])&&(this[_0x19a5e8(0xaa9)]||_0x289c96[_0x19a5e8(0x2a28)]||_0x289c96[_0x19a5e8(0x2d92)](this[_0x19a5e8(0x1cdd)])))){this[_0x19a5e8(0x3bd2)][_0x19a5e8(0x418b)](_0x289c96),this[_0x19a5e8(0x3f4a)][_0x19a5e8(0x3bd2)][_0x19a5e8(0x418b)](_0x289c96),_0x39902a!==_0x289c96&&_0x39902a[_0x19a5e8(0x16bf)](this[_0x19a5e8(0xd14)],!0x1);for(const _0x1bfa6a of this['_preActiveMeshStage'])_0x1bfa6a['action'](_0x289c96);_0x289c96[_0x19a5e8(0x16bf)](this[_0x19a5e8(0xd14)],!0x1)&&(_0x289c96[_0x19a5e8(0x28bb)]?_0x289c96['_internalAbstractMeshDataInfo'][_0x19a5e8(0x1d20)]&&(_0x39902a=_0x289c96):_0x39902a[_0x19a5e8(0x153a)]['_onlyForInstances']=!0x1,_0x39902a[_0x19a5e8(0x153a)]['_isActive']=!0x0,this[_0x19a5e8(0x2bdc)](_0x289c96,_0x39902a)),_0x289c96[_0x19a5e8(0x481f)]();}}}if(this[_0x19a5e8(0x289)]){this[_0x19a5e8(0x369d)][_0x19a5e8(0x5af)](this);for(let _0x275ede=0x0;_0x275ede<this[_0x19a5e8(0x3b40)][_0x19a5e8(0x29f3)];_0x275ede++){const _0x26deb8=this[_0x19a5e8(0x3b40)][_0x275ede];if(_0x26deb8[_0x19a5e8(0x1391)]()&&_0x26deb8[_0x19a5e8(0x17cd)]){const _0x397c65=_0x26deb8['emitter'];_0x397c65[_0x19a5e8(0x2235)]&&!_0x397c65['isEnabled']()||(this[_0x19a5e8(0x14df)][_0x19a5e8(0x418b)](_0x26deb8),_0x26deb8[_0x19a5e8(0x11b5)](),this[_0x19a5e8(0x4535)][_0x19a5e8(0x4102)](_0x26deb8));}}this[_0x19a5e8(0x1368)][_0x19a5e8(0x5af)](this);}}}}}[_0x3b1d91(0x2bdc)](_0x41a34e,_0x4d6e15){const _0x25d550=_0x3b1d91;this[_0x25d550(0x4703)]&&null!==_0x4d6e15[_0x25d550(0x40e8)]&&void 0x0!==_0x4d6e15['skeleton']&&(this[_0x25d550(0x3603)][_0x25d550(0x1dd8)](_0x4d6e15[_0x25d550(0x40e8)])&&(_0x4d6e15['skeleton'][_0x25d550(0x1154)](),this[_0x25d550(0x1952)][_0x25d550(0x3b49)](_0x4d6e15[_0x25d550(0x40e8)][_0x25d550(0x370e)][_0x25d550(0x29f3)],!0x1)),_0x4d6e15[_0x25d550(0x2d23)]||this[_0x25d550(0xbff)][_0x25d550(0x1dd8)](_0x4d6e15));var _0x379b21=_0x41a34e[_0x25d550(0x4869)]||_0x41a34e[_0x25d550(0x28bb)]||this[_0x25d550(0x1201)]||this[_0x25d550(0xaa9)]||_0x4d6e15['alwaysSelectAsActiveMesh'];if(_0x4d6e15&&_0x4d6e15[_0x25d550(0x2d62)]&&0x0<_0x4d6e15[_0x25d550(0x2d62)][_0x25d550(0x29f3)]){var _0x1df038=this[_0x25d550(0x44c1)](_0x4d6e15),_0x26c8e2=_0x1df038['length'],_0x379b21=_0x379b21||0x1===_0x26c8e2;for(let _0x41c9a6=0x0;_0x41c9a6<_0x26c8e2;_0x41c9a6++){var _0x28eabf=_0x1df038['data'][_0x41c9a6];this['_evaluateSubMesh'](_0x28eabf,_0x4d6e15,_0x41a34e,_0x379b21);}}}[_0x3b1d91(0xa48)](_0x1b3243){const _0x51351b=_0x3b1d91;if(this[_0x51351b(0x3f4a)]){if(this['activeCamera'][_0x51351b(0x2ed1)]){const _0x519105=this['activeCamera'][_0x51351b(0x428f)][0x0],_0x546793=this[_0x51351b(0x3f4a)][_0x51351b(0x428f)][0x1];this[_0x51351b(0x1a5b)](_0x519105[_0x51351b(0x402f)](),_0x519105['getProjectionMatrix'](_0x1b3243),_0x546793[_0x51351b(0x402f)](),_0x546793['getProjectionMatrix'](_0x1b3243));}else this[_0x51351b(0x1a5b)](this[_0x51351b(0x3f4a)][_0x51351b(0x402f)](),this[_0x51351b(0x3f4a)][_0x51351b(0xdc8)](_0x1b3243));}}[_0x3b1d91(0x3e3)](_0x157fd1,_0x437694=!0x0){const _0x4466a4=_0x3b1d91;_0x157fd1&&_0x157fd1[_0x4466a4(0xdda)]?_0x157fd1[_0x4466a4(0xdda)]['_bindFrameBuffer']():_0x157fd1&&_0x157fd1['outputRenderTarget']?_0x157fd1[_0x4466a4(0x1fd0)]['_bindFrameBuffer']():this[_0x4466a4(0x1d97)][_0x4466a4(0x2149)]()||this[_0x4466a4(0x1d97)][_0x4466a4(0x11d5)](),_0x437694&&this[_0x4466a4(0x1a95)](_0x157fd1);}[_0x3b1d91(0x1a95)](_0x54845e){const _0x2ee8ec=_0x3b1d91;if(!_0x54845e||!_0x54845e[_0x2ee8ec(0xdda)]){if(_0x54845e&&_0x54845e[_0x2ee8ec(0x1fd0)]&&!_0x54845e[_0x2ee8ec(0x2ed1)]){const _0x4f6bbc=_0x54845e['outputRenderTarget'];_0x4f6bbc[_0x2ee8ec(0x12e4)]['hasObservers']()?_0x4f6bbc[_0x2ee8ec(0x12e4)]['notifyObservers'](this['_engine']):_0x4f6bbc[_0x2ee8ec(0x35ab)]||(this[_0x2ee8ec(0x332f)]&&this['_engine'][_0x2ee8ec(0x31ec)](_0x4f6bbc[_0x2ee8ec(0x41bf)]||this['clearColor'],!_0x4f6bbc[_0x2ee8ec(0xd12)],!0x0,!0x0),_0x4f6bbc[_0x2ee8ec(0xd12)]=!0x0);}else this[_0x2ee8ec(0x14c5)]?this[_0x2ee8ec(0x1d97)][_0x2ee8ec(0x31ec)](null,!0x1,!0x0,!0x0):(this[_0x2ee8ec(0x14c5)]=!0x0,this[_0x2ee8ec(0x10c4)]());}}[_0x3b1d91(0x1c34)](_0x4549c2,_0x222b03,_0x2dedff=!0x0){const _0x43ac48=_0x3b1d91;var _0x224a44;if(!_0x4549c2||!_0x4549c2[_0x43ac48(0xece)]){const _0x381e81=this['_engine'];if(this[_0x43ac48(0x3524)]=_0x4549c2,!this[_0x43ac48(0x3f4a)])throw new Error(_0x43ac48(0x249c));if(_0x381e81[_0x43ac48(0x2050)](this[_0x43ac48(0x3f4a)]['viewport']),this['resetCachedMaterial'](),this[_0x43ac48(0xd14)]++,!this[_0x43ac48(0xf7d)]&&_0x2dedff){let _0x3866dc=!0x0;_0x4549c2[_0x43ac48(0x2ed1)]&&_0x4549c2[_0x43ac48(0x1fd0)]&&(_0x3866dc=_0x4549c2[_0x43ac48(0x1fd0)][_0x43ac48(0x35ab)],this['autoClear']&&(this[_0x43ac48(0x14c5)]=!0x1,_0x4549c2[_0x43ac48(0x1fd0)][_0x43ac48(0x35ab)]=!0x1)),this['_bindFrameBuffer'](this[_0x43ac48(0x3524)]),_0x4549c2[_0x43ac48(0x2ed1)]&&_0x4549c2[_0x43ac48(0x1fd0)]&&(_0x4549c2[_0x43ac48(0x1fd0)]['skipInitialClear']=_0x3866dc);}this[_0x43ac48(0xa48)](),this[_0x43ac48(0x100f)][_0x43ac48(0x5af)](this['activeCamera']),this[_0x43ac48(0xea7)]();for(let _0x461735=0x0;_0x461735<this[_0x43ac48(0xbff)][_0x43ac48(0x29f3)];_0x461735++){const _0x28f69e=this[_0x43ac48(0xbff)][_0x43ac48(0x2e8e)][_0x461735];_0x28f69e[_0x43ac48(0x2952)](_0x28f69e[_0x43ac48(0x40e8)]);}this[_0x43ac48(0x2f80)][_0x43ac48(0x5af)](this),this[_0x43ac48(0x1d75)]['concatWithNoDuplicate'](this['_materialsRenderTargets']),_0x4549c2[_0x43ac48(0x76d)]&&0x0<_0x4549c2[_0x43ac48(0x76d)]['length']&&this[_0x43ac48(0x1d75)][_0x43ac48(0x290a)](_0x4549c2[_0x43ac48(0x76d)]),_0x222b03&&_0x222b03[_0x43ac48(0x76d)]&&0x0<_0x222b03[_0x43ac48(0x76d)][_0x43ac48(0x29f3)]&&this[_0x43ac48(0x1d75)][_0x43ac48(0x290a)](_0x222b03[_0x43ac48(0x76d)]),this[_0x43ac48(0x1040)]&&this[_0x43ac48(0x1040)][_0x43ac48(0x1a90)]&&this[_0x43ac48(0x1d75)][_0x43ac48(0x1dd8)](this[_0x43ac48(0x1040)]);for(const _0x19df66 of this[_0x43ac48(0x84e)])_0x19df66[_0x43ac48(0x41bd)](this[_0x43ac48(0x1d75)]);let _0x59dcdd=!0x1;if(this[_0x43ac48(0x3d3f)]){if(this[_0x43ac48(0x717)]=!0x0,0x0<this[_0x43ac48(0x1d75)][_0x43ac48(0x29f3)]){_0x5dde05['w1'][_0x43ac48(0x416b)](_0x43ac48(0x430a),0x0<this[_0x43ac48(0x1d75)]['length']);for(let _0x231170=0x0;_0x231170<this[_0x43ac48(0x1d75)][_0x43ac48(0x29f3)];_0x231170++){const _0x1a3c54=this[_0x43ac48(0x1d75)][_0x43ac48(0x2e8e)][_0x231170];_0x1a3c54['_shouldRender']()&&(this[_0x43ac48(0xd14)]++,_0x224a44=_0x1a3c54[_0x43ac48(0x3f4a)]&&_0x1a3c54[_0x43ac48(0x3f4a)]!==this['activeCamera'],_0x1a3c54[_0x43ac48(0x1162)](_0x224a44,this[_0x43ac48(0x1ac4)]),_0x59dcdd=!0x0);}_0x5dde05['w1'][_0x43ac48(0x207f)](_0x43ac48(0x430a),0x0<this[_0x43ac48(0x1d75)][_0x43ac48(0x29f3)]),this['_renderId']++;}for(const _0x4a966d of this[_0x43ac48(0x40d2)])_0x59dcdd=_0x4a966d['action'](this[_0x43ac48(0x3f4a)])||_0x59dcdd;this[_0x43ac48(0x717)]=!0x1;}this[_0x43ac48(0x1d97)][_0x43ac48(0x3ecf)]=null!=(_0x2dedff=null!=(_0x222b03=null==(_0x2dedff=_0x4549c2['outputRenderTarget'])?void 0x0:_0x2dedff['renderPassId'])?_0x222b03:_0x4549c2[_0x43ac48(0x466f)])?_0x2dedff:_0xc2eacc['g'][_0x43ac48(0x469f)],_0x59dcdd&&!this[_0x43ac48(0xf7d)]&&this[_0x43ac48(0x3e3)](this[_0x43ac48(0x3524)],!0x1),this[_0x43ac48(0x126a)][_0x43ac48(0x5af)](this),!this[_0x43ac48(0x2f3e)]||_0x4549c2[_0x43ac48(0xdda)]||this['prePass']||this['postProcessManager'][_0x43ac48(0x2090)]();for(const _0x2d62e4 of this[_0x43ac48(0x30fa)])_0x2d62e4['action'](this[_0x43ac48(0x3f4a)]);this['onBeforeDrawPhaseObservable'][_0x43ac48(0x5af)](this),_0x381e81[_0x43ac48(0x1edb)]&&_0x381e81[_0x43ac48(0x2da6)]===_0xc2eacc['g'][_0x43ac48(0x193f)]&&this['finalizeSceneUbo'](),this[_0x43ac48(0x4535)][_0x43ac48(0x1162)](null,null,!0x0,!0x0),this[_0x43ac48(0x8d4)][_0x43ac48(0x5af)](this);for(const _0x3d8deb of this[_0x43ac48(0x6be)])_0x3d8deb[_0x43ac48(0x41bd)](this[_0x43ac48(0x3f4a)]);this['postProcessManager']&&!_0x4549c2[_0x43ac48(0xdda)]&&(_0x222b03=_0x4549c2[_0x43ac48(0x1fd0)]?_0x4549c2[_0x43ac48(0x1fd0)][_0x43ac48(0x3b73)]:void 0x0,this[_0x43ac48(0x2f3e)][_0x43ac48(0x18b1)](_0x4549c2[_0x43ac48(0x17a1)],_0x222b03));for(const _0x9083e6 of this[_0x43ac48(0x28ef)])_0x9083e6[_0x43ac48(0x41bd)](this[_0x43ac48(0x3f4a)]);this[_0x43ac48(0x1d75)][_0x43ac48(0x3f1e)](),this[_0x43ac48(0x267a)][_0x43ac48(0x5af)](this[_0x43ac48(0x3f4a)]);}}[_0x3b1d91(0x14e2)](_0x29ac5d,_0x5d7035=!0x0){const _0x11faae=_0x3b1d91;if(_0x29ac5d[_0x11faae(0xdad)]===_0xc2eacc['g'][_0x11faae(0x2581)]||_0x29ac5d['_renderingMultiview'])return _0x29ac5d[_0x11faae(0x2ed1)]&&!this['_multiviewSceneUbo']&&this['_createMultiviewUbo'](),this[_0x11faae(0x1c34)](_0x29ac5d,void 0x0,_0x5d7035),void this[_0x11faae(0x41e6)][_0x11faae(0x5af)](_0x29ac5d);if(_0x29ac5d[_0x11faae(0x1aad)])this[_0x11faae(0x2412)](_0x29ac5d);else{this[_0x11faae(0x100f)]['notifyObservers'](_0x29ac5d);for(let _0x76029=0x0;_0x76029<_0x29ac5d[_0x11faae(0x428f)][_0x11faae(0x29f3)];_0x76029++)this['_renderForCamera'](_0x29ac5d[_0x11faae(0x428f)][_0x76029],_0x29ac5d);}this[_0x11faae(0x3524)]=_0x29ac5d,this[_0x11faae(0xa48)](),this[_0x11faae(0x41e6)][_0x11faae(0x5af)](_0x29ac5d);}['_checkIntersections'](){const _0x11ed9f=_0x3b1d91;for(let _0x3bd4f6=0x0;_0x3bd4f6<this[_0x11ed9f(0x2042)][_0x11ed9f(0x29f3)];_0x3bd4f6++){const _0x35cccc=this['_meshesForIntersections'][_0x11ed9f(0x2e8e)][_0x3bd4f6];if(_0x35cccc['actionManager'])for(let _0x36d193=0x0;_0x35cccc[_0x11ed9f(0x305b)]&&_0x36d193<_0x35cccc[_0x11ed9f(0x305b)][_0x11ed9f(0x1b81)][_0x11ed9f(0x29f3)];_0x36d193++){const _0x48ed92=_0x35cccc['actionManager'][_0x11ed9f(0x1b81)][_0x36d193];if(_0x48ed92[_0x11ed9f(0xb46)]===_0xc2eacc['g'][_0x11ed9f(0x48b6)]||_0x48ed92[_0x11ed9f(0xb46)]===_0xc2eacc['g'][_0x11ed9f(0x3cd6)]){var _0x9d2ee=_0x48ed92[_0x11ed9f(0x24e3)]();const _0x3050df=_0x9d2ee[_0x11ed9f(0x3429)]||_0x9d2ee;var _0x9d2ee=_0x3050df[_0x11ed9f(0x3aec)](_0x35cccc,_0x9d2ee[_0x11ed9f(0x407a)]),_0x2af3bd=_0x35cccc[_0x11ed9f(0x44b5)][_0x11ed9f(0x62c)](_0x3050df);_0x9d2ee&&-0x1===_0x2af3bd?_0x48ed92[_0x11ed9f(0xb46)]===_0xc2eacc['g'][_0x11ed9f(0x48b6)]?(_0x48ed92['_executeCurrent'](_0x5bf111['V'][_0x11ed9f(0x10b7)](_0x35cccc,void 0x0,_0x3050df)),_0x35cccc[_0x11ed9f(0x44b5)][_0x11ed9f(0x418b)](_0x3050df)):_0x48ed92[_0x11ed9f(0xb46)]===_0xc2eacc['g'][_0x11ed9f(0x3cd6)]&&_0x35cccc[_0x11ed9f(0x44b5)][_0x11ed9f(0x418b)](_0x3050df):!_0x9d2ee&&-0x1<_0x2af3bd&&(_0x48ed92['trigger']===_0xc2eacc['g'][_0x11ed9f(0x3cd6)]&&_0x48ed92[_0x11ed9f(0x1103)](_0x5bf111['V'][_0x11ed9f(0x10b7)](_0x35cccc,void 0x0,_0x3050df)),_0x35cccc[_0x11ed9f(0x305b)][_0x11ed9f(0x4317)](_0xc2eacc['g'][_0x11ed9f(0x3cd6)],_0x1597c9=>{const _0x16dbde=_0x11ed9f;return _0x1597c9=_0x1597c9[_0x16dbde(0x3429)]||_0x1597c9,_0x3050df===_0x1597c9;})&&_0x48ed92['trigger']!==_0xc2eacc['g']['ACTION_OnIntersectionExitTrigger']||_0x35cccc['_intersectionsInProgress'][_0x11ed9f(0x1cd4)](_0x2af3bd,0x1));}}}}[_0x3b1d91(0x32ec)](_0x473869){}[_0x3b1d91(0x2764)](){}[_0x3b1d91(0x11b5)](){const _0x555b7d=_0x3b1d91;if(this[_0x555b7d(0x1d97)][_0x555b7d(0x22b2)]()){let _0x3352de=Math[_0x555b7d(0x10f9)](_0x4b25ea[_0x555b7d(0x3da0)],Math[_0x555b7d(0x3ec8)](this[_0x555b7d(0x1d97)][_0x555b7d(0x3661)](),_0x4b25ea[_0x555b7d(0x329a)]))+this[_0x555b7d(0x2e77)];var _0x4563fe=this['_engine'][_0x555b7d(0x357b)](),_0x504271=0x3e8/_0x4563fe/0x3e8;let _0xc274a7=0x0;for(var _0x28646d=this[_0x555b7d(0x1d97)][_0x555b7d(0x252f)](),_0x86d1e4=Math['floor'](_0x3352de/_0x4563fe),_0x86d1e4=Math[_0x555b7d(0x3ec8)](_0x86d1e4,_0x28646d);0x0<_0x3352de&&_0xc274a7<_0x86d1e4;)this[_0x555b7d(0x286e)][_0x555b7d(0x5af)](this),this['_animationRatio']=_0x4563fe*_0x504271,this[_0x555b7d(0x2764)](),this[_0x555b7d(0x47d1)][_0x555b7d(0x5af)](this),this[_0x555b7d(0x4674)]&&this[_0x555b7d(0x32ec)](_0x4563fe),this[_0x555b7d(0x1196)][_0x555b7d(0x5af)](this),this[_0x555b7d(0x13db)]++,_0xc274a7++,_0x3352de-=_0x4563fe;this['_timeAccumulator']=_0x3352de<0x0?0x0:_0x3352de;}else _0x28646d=this[_0x555b7d(0x388f)]?0x10:Math[_0x555b7d(0x10f9)](_0x4b25ea[_0x555b7d(0x3da0)],Math['min'](this[_0x555b7d(0x1d97)][_0x555b7d(0x3661)](),_0x4b25ea[_0x555b7d(0x329a)])),(this['_animationRatio']=0.06*_0x28646d,this[_0x555b7d(0x2764)](),this['onAfterAnimationsObservable']['notifyObservers'](this),this[_0x555b7d(0x4674)]&&this[_0x555b7d(0x32ec)](_0x28646d));}['_clear'](){const _0x55c4b5=_0x3b1d91;(this['autoClearDepthAndStencil']||this['autoClear'])&&this[_0x55c4b5(0x1d97)][_0x55c4b5(0x31ec)](this[_0x55c4b5(0x41bf)],this[_0x55c4b5(0x332f)]||this['forceWireframe']||this[_0x55c4b5(0x12ac)],this[_0x55c4b5(0x485)],this[_0x55c4b5(0x485)]);}[_0x3b1d91(0x18bb)](_0x274155){const _0x42a334=_0x3b1d91;var _0x17732e;if(null==_0x274155||!_0x274155[_0x42a334(0x1fd0)]||null!=_0x274155&&_0x274155[_0x42a334(0x3b8f)]||(_0x274155[_0x42a334(0x1fd0)][_0x42a334(0xd12)]=!0x1),null!=(_0x17732e=null==_0x274155?void 0x0:_0x274155[_0x42a334(0x3a08)])&&_0x17732e[_0x42a334(0x29f3)])for(let _0x504508=0x0;_0x504508<_0x274155[_0x42a334(0x3a08)]['length'];++_0x504508){const _0x357ee5=_0x274155[_0x42a334(0x3a08)][_0x504508]['outputRenderTarget'];_0x357ee5&&(_0x357ee5['_cleared']=!0x1);}}['resetDrawCache'](_0x1f6931){const _0x43d73f=_0x3b1d91;if(this['meshes']){for(const _0x314ae5 of this[_0x43d73f(0x2e62)])_0x314ae5[_0x43d73f(0x448b)](_0x1f6931);}}[_0x3b1d91(0x1162)](_0x1b7542=!0x0,_0x329ce2=!0x1){const _0x198fd3=_0x3b1d91;var _0x5eff14;if(!this[_0x198fd3(0x1032)]){this[_0x198fd3(0xd4d)][_0x198fd3(0x3133)]()&&null===this[_0x198fd3(0x3b1f)]&&this[_0x198fd3(0x2cea)](),this[_0x198fd3(0xcdf)]++,this[_0x198fd3(0x14c5)]=!0x1,this[_0x198fd3(0x18bb)](this['activeCamera']),null!=(_0x5eff14=this[_0x198fd3(0xcc6)])&&_0x5eff14[_0x198fd3(0x29f3)]&&this[_0x198fd3(0xcc6)][_0x198fd3(0x23de)](this[_0x198fd3(0x18bb)]),this[_0x198fd3(0x3358)](),this['_activeParticles'][_0x198fd3(0x1cd6)](),this['_totalVertices'][_0x198fd3(0x1cd6)](),this['_activeIndices'][_0x198fd3(0x1cd6)](),this[_0x198fd3(0x1952)][_0x198fd3(0x1cd6)](),this[_0x198fd3(0x2042)]['reset'](),this[_0x198fd3(0x2c87)](),this[_0x198fd3(0x1afb)]['notifyObservers'](this),this[_0x198fd3(0x305b)]&&this[_0x198fd3(0x305b)]['processTrigger'](_0xc2eacc['g'][_0x198fd3(0x2a21)]),_0x329ce2||this['animate']();for(const _0x41db8a of this[_0x198fd3(0xf79)])_0x41db8a[_0x198fd3(0x41bd)]();if(_0x1b7542){if(this[_0x198fd3(0xcc6)]&&0x0<this['activeCameras'][_0x198fd3(0x29f3)])for(let _0x5a38ec=0x0;_0x5a38ec<this['activeCameras'][_0x198fd3(0x29f3)];_0x5a38ec++){const _0x48f37a=this[_0x198fd3(0xcc6)][_0x5a38ec];if(_0x48f37a[_0x198fd3(0x1df8)](),_0x48f37a['cameraRigMode']!==_0xc2eacc['g'][_0x198fd3(0x2581)]){for(let _0x48ca45=0x0;_0x48ca45<_0x48f37a[_0x198fd3(0x428f)][_0x198fd3(0x29f3)];_0x48ca45++)_0x48f37a[_0x198fd3(0x428f)][_0x48ca45][_0x198fd3(0x1df8)]();}}else{if(this['activeCamera']&&(this['activeCamera'][_0x198fd3(0x1df8)](),this[_0x198fd3(0x3f4a)][_0x198fd3(0xdad)]!==_0xc2eacc['g'][_0x198fd3(0x2581)])){for(let _0x1986aa=0x0;_0x1986aa<this[_0x198fd3(0x3f4a)][_0x198fd3(0x428f)][_0x198fd3(0x29f3)];_0x1986aa++)this[_0x198fd3(0x3f4a)][_0x198fd3(0x428f)][_0x1986aa][_0x198fd3(0x1df8)]();}}}this[_0x198fd3(0x34b0)][_0x198fd3(0x5af)](this);const _0x27edb7=this[_0x198fd3(0x3862)]();this['onBeforeRenderTargetsRenderObservable']['notifyObservers'](this);var _0x596067=null!=(_0x5eff14=this[_0x198fd3(0xcc6)])&&_0x5eff14[_0x198fd3(0x29f3)]?this['activeCameras'][0x0]:this['activeCamera'];if(this[_0x198fd3(0x3d3f)]){_0x5dde05['w1']['StartPerformanceCounter'](_0x198fd3(0x168b),0x0<this[_0x198fd3(0x76d)][_0x198fd3(0x29f3)]),this['_intermediateRendering']=!0x0;for(let _0x269003=0x0;_0x269003<this[_0x198fd3(0x76d)]['length'];_0x269003++){const _0x2d6e57=this['customRenderTargets'][_0x269003];if(_0x2d6e57[_0x198fd3(0x3b45)]()){if(this['_renderId']++,this[_0x198fd3(0x3f4a)]=_0x2d6e57[_0x198fd3(0x3f4a)]||this[_0x198fd3(0x3f4a)],!this['activeCamera'])throw new Error('Active\x20camera\x20not\x20set');_0x27edb7[_0x198fd3(0x2050)](this['activeCamera']['viewport']),this['updateTransformMatrix'](),_0x2d6e57[_0x198fd3(0x1162)](_0x596067!==this['activeCamera'],this[_0x198fd3(0x1ac4)]);}}_0x5dde05['w1'][_0x198fd3(0x207f)](_0x198fd3(0x168b),0x0<this[_0x198fd3(0x76d)]['length']),this['_intermediateRendering']=!0x1,this[_0x198fd3(0xd14)]++;}this[_0x198fd3(0x1d97)][_0x198fd3(0x3ecf)]=null!=(_0x329ce2=null==_0x596067?void 0x0:_0x596067[_0x198fd3(0x466f)])?_0x329ce2:_0xc2eacc['g'][_0x198fd3(0x469f)],this[_0x198fd3(0x3f4a)]=_0x596067,this[_0x198fd3(0x3524)]&&this[_0x198fd3(0x3524)][_0x198fd3(0xdad)]!==_0xc2eacc['g'][_0x198fd3(0x65a)]&&!this['prePass']&&this[_0x198fd3(0x3e3)](this[_0x198fd3(0x3524)],!0x1),this[_0x198fd3(0x126a)]['notifyObservers'](this);for(const _0x27056e of this[_0x198fd3(0x1336)])_0x27056e[_0x198fd3(0x41bd)]();this[_0x198fd3(0x1a95)](this[_0x198fd3(0x3f4a)]);for(const _0x8b4041 of this[_0x198fd3(0x1e34)])_0x8b4041[_0x198fd3(0x41bd)](this['_renderTargets']);if(this['activeCameras']&&0x0<this[_0x198fd3(0xcc6)][_0x198fd3(0x29f3)]){for(let _0x2b9b0c=0x0;_0x2b9b0c<this[_0x198fd3(0xcc6)]['length'];_0x2b9b0c++)this[_0x198fd3(0x14e2)](this[_0x198fd3(0xcc6)][_0x2b9b0c],0x0<_0x2b9b0c);}else{if(!this[_0x198fd3(0x3f4a)])throw new Error(_0x198fd3(0x3835));this[_0x198fd3(0x14e2)](this[_0x198fd3(0x3f4a)],!!this['activeCamera'][_0x198fd3(0x1fd0)]);}this[_0x198fd3(0x81e)]();for(const _0xbcbbad of this[_0x198fd3(0x1aa5)])_0xbcbbad[_0x198fd3(0x41bd)]();if(this[_0x198fd3(0x16d6)]&&this[_0x198fd3(0x16d6)](),this[_0x198fd3(0x302)][_0x198fd3(0x5af)](this),this['_toBeDisposed'][_0x198fd3(0x29f3)]){for(let _0x29ec34=0x0;_0x29ec34<this[_0x198fd3(0xc0c)][_0x198fd3(0x29f3)];_0x29ec34++){const _0x148396=this[_0x198fd3(0xc0c)][_0x29ec34];_0x148396&&_0x148396[_0x198fd3(0x2495)]();}this[_0x198fd3(0xc0c)][_0x198fd3(0x29f3)]=0x0;}this[_0x198fd3(0x1ac4)]&&(this[_0x198fd3(0x1ac4)]=!0x1),this[_0x198fd3(0x1952)][_0x198fd3(0x3b49)](0x0,!0x0),this[_0x198fd3(0x3587)][_0x198fd3(0x3b49)](0x0,!0x0),this[_0x198fd3(0x32a6)][_0x198fd3(0x3b49)](0x0,!0x0),this[_0x198fd3(0x1d97)]['restoreDefaultFramebuffer']();}}[_0x3b1d91(0x4167)](){const _0x3dc2c0=_0x3b1d91;for(let _0x27a5d3=0x0;_0x27a5d3<this[_0x3dc2c0(0x45c6)]['length'];_0x27a5d3++)this[_0x3dc2c0(0x45c6)][_0x27a5d3][_0x3dc2c0(0xdbc)]();}[_0x3b1d91(0x13f0)](){const _0x28291c=_0x3b1d91;for(let _0x4ab83b=0x0;_0x4ab83b<this[_0x28291c(0x45c6)][_0x28291c(0x29f3)];_0x4ab83b++)this[_0x28291c(0x45c6)][_0x4ab83b][_0x28291c(0x228d)]();}[_0x3b1d91(0x2495)](){const _0x31c569=_0x3b1d91;if(!this[_0x31c569(0x1032)]){this['beforeRender']=null,this[_0x31c569(0x16d6)]=null,this[_0x31c569(0x2370)]=null,this[_0x31c569(0x14a5)]['length']=0x0,this[_0x31c569(0x3887)][_0x31c569(0x29f3)]=0x0,this[_0x31c569(0x1580)][_0x31c569(0x29f3)]=0x0,this[_0x31c569(0x19d2)]['clear'](),this['_beforeEvaluateActiveMeshStage'][_0x31c569(0x31ec)](),this[_0x31c569(0x9fa)][_0x31c569(0x31ec)](),this[_0x31c569(0x355d)]['clear'](),this[_0x31c569(0x40d2)]['clear'](),this['_beforeCameraDrawStage'][_0x31c569(0x31ec)](),this[_0x31c569(0x4587)][_0x31c569(0x31ec)](),this[_0x31c569(0x95c)][_0x31c569(0x31ec)](),this[_0x31c569(0x23a8)][_0x31c569(0x31ec)](),this[_0x31c569(0x4506)]['clear'](),this[_0x31c569(0x204c)][_0x31c569(0x31ec)](),this['_afterCameraDrawStage'][_0x31c569(0x31ec)](),this[_0x31c569(0x3df7)][_0x31c569(0x31ec)](),this[_0x31c569(0x1aa5)][_0x31c569(0x31ec)](),this['_beforeCameraUpdateStage'][_0x31c569(0x31ec)](),this[_0x31c569(0x1336)][_0x31c569(0x31ec)](),this[_0x31c569(0x1e34)][_0x31c569(0x31ec)](),this[_0x31c569(0x84e)][_0x31c569(0x31ec)](),this[_0x31c569(0x355e)]['clear'](),this[_0x31c569(0x205e)][_0x31c569(0x31ec)](),this[_0x31c569(0x14bb)][_0x31c569(0x31ec)](),this['importedMeshesFiles']=new Array(),this[_0x31c569(0xe0a)]&&this[_0x31c569(0xe0a)](),this['resetCachedMaterial'](),this['activeCamera']&&(this['activeCamera'][_0x31c569(0x3bd2)][_0x31c569(0x2495)](),this[_0x31c569(0x3f4a)]=null),this[_0x31c569(0xcc6)]=null,this[_0x31c569(0x3bd2)]['dispose'](),this['_renderingManager'][_0x31c569(0x2495)](),this[_0x31c569(0xdb6)][_0x31c569(0x2495)](),this['_activeParticleSystems'][_0x31c569(0x2495)](),this[_0x31c569(0x3603)][_0x31c569(0x2495)](),this[_0x31c569(0xbff)][_0x31c569(0x2495)](),this['_renderTargets'][_0x31c569(0x2495)](),this['_materialsRenderTargets'][_0x31c569(0x2495)](),this[_0x31c569(0x4563)][_0x31c569(0x2495)](),this[_0x31c569(0x2042)]['dispose'](),this[_0x31c569(0xc0c)]['length']=0x0;for(const _0x165488 of this[_0x31c569(0x30f7)][_0x31c569(0x24e6)]())_0x165488[_0x31c569(0x2397)]();this['_activeRequests'][_0x31c569(0x29f3)]=0x0;try{this['onDisposeObservable'][_0x31c569(0x5af)](this);}catch(_0x51dc67){_0x17531f[_0x31c569(0x3877)](_0x31c569(0x2319),_0x51dc67);}if(this[_0x31c569(0xe6c)](),this[_0x31c569(0x1d97)][_0x31c569(0x3197)]()){for(let _0x5da8a1=0x0;_0x5da8a1<this['cameras'][_0x31c569(0x29f3)];_0x5da8a1++)this[_0x31c569(0xae3)][_0x5da8a1][_0x31c569(0xe6c)]();}this[_0x31c569(0x2ffc)](this['animationGroups']),this[_0x31c569(0x2ffc)](this[_0x31c569(0x9d2)]),this['_disposeList'](this['meshes'],_0x455adf=>_0x455adf[_0x31c569(0x2495)](!0x0)),this[_0x31c569(0x2ffc)](this[_0x31c569(0x46f5)],_0x24886b=>_0x24886b['dispose'](!0x0));var _0x441f26=this['cameras'];this[_0x31c569(0x2ffc)](_0x441f26),this[_0x31c569(0x4702)]&&this[_0x31c569(0x4702)][_0x31c569(0x2495)](),this[_0x31c569(0x2ffc)](this['multiMaterials']),this['_disposeList'](this['materials']),this['_disposeList'](this['particleSystems']),this[_0x31c569(0x2ffc)](this['postProcesses']),this['_disposeList'](this[_0x31c569(0xd6f)]),this[_0x31c569(0x2ffc)](this[_0x31c569(0x3887)]),this[_0x31c569(0x19ab)]['dispose'](),this[_0x31c569(0x2c67)]&&this[_0x31c569(0x2c67)]['dispose'](),this['postProcessManager'][_0x31c569(0x2495)](),this['_disposeList'](this[_0x31c569(0x12b6)]);let _0x3ba6ad=this[_0x31c569(0x1d97)][_0x31c569(0x1353)][_0x31c569(0x62c)](this);-0x1<_0x3ba6ad&&this[_0x31c569(0x1d97)][_0x31c569(0x1353)][_0x31c569(0x1cd4)](_0x3ba6ad,0x1),_0xff98b1['l'][_0x31c569(0x3ef6)]===this&&(0x0<this[_0x31c569(0x1d97)]['scenes'][_0x31c569(0x29f3)]?_0xff98b1['l'][_0x31c569(0x3ef6)]=this[_0x31c569(0x1d97)][_0x31c569(0x1353)][this[_0x31c569(0x1d97)][_0x31c569(0x1353)][_0x31c569(0x29f3)]-0x1]:_0xff98b1['l'][_0x31c569(0x3ef6)]=null),-0x1<(_0x3ba6ad=this[_0x31c569(0x1d97)]['_virtualScenes']['indexOf'](this))&&this['_engine'][_0x31c569(0x289f)][_0x31c569(0x1cd4)](_0x3ba6ad,0x1),this[_0x31c569(0x1d97)]['wipeCaches'](!0x0),this[_0x31c569(0x3a5f)]['clear'](),this[_0x31c569(0x34b0)]['clear'](),this[_0x31c569(0x302)][_0x31c569(0x31ec)](),this[_0x31c569(0x2f80)][_0x31c569(0x31ec)](),this[_0x31c569(0x126a)][_0x31c569(0x31ec)](),this[_0x31c569(0x1196)]['clear'](),this[_0x31c569(0x286e)][_0x31c569(0x31ec)](),this['onBeforeActiveMeshesEvaluationObservable'][_0x31c569(0x31ec)](),this[_0x31c569(0x3f0b)][_0x31c569(0x31ec)](),this[_0x31c569(0x369d)]['clear'](),this[_0x31c569(0x1368)]['clear'](),this[_0x31c569(0x1a25)][_0x31c569(0x31ec)](),this['onAfterDrawPhaseObservable']['clear'](),this[_0x31c569(0x1afb)]['clear'](),this[_0x31c569(0x47d1)][_0x31c569(0x31ec)](),this[_0x31c569(0xaf1)][_0x31c569(0x31ec)](),this[_0x31c569(0x3cc8)][_0x31c569(0x31ec)](),this[_0x31c569(0x172b)][_0x31c569(0x31ec)](),this[_0x31c569(0x2633)][_0x31c569(0x31ec)](),this[_0x31c569(0x100f)]['clear'](),this['onAfterCameraRenderObservable'][_0x31c569(0x31ec)](),this[_0x31c569(0x41e6)][_0x31c569(0x31ec)](),this['onReadyObservable']['clear'](),this['onNewCameraAddedObservable'][_0x31c569(0x31ec)](),this[_0x31c569(0x3eed)]['clear'](),this[_0x31c569(0x1813)][_0x31c569(0x31ec)](),this[_0x31c569(0x32d7)][_0x31c569(0x31ec)](),this['onNewGeometryAddedObservable'][_0x31c569(0x31ec)](),this[_0x31c569(0x3f7f)][_0x31c569(0x31ec)](),this[_0x31c569(0x3638)][_0x31c569(0x31ec)](),this[_0x31c569(0x3377)][_0x31c569(0x31ec)](),this['onNewMeshAddedObservable'][_0x31c569(0x31ec)](),this['onMeshRemovedObservable'][_0x31c569(0x31ec)](),this['onNewSkeletonAddedObservable']['clear'](),this[_0x31c569(0x9dc)][_0x31c569(0x31ec)](),this[_0x31c569(0x3da)][_0x31c569(0x31ec)](),this['onNewMultiMaterialAddedObservable'][_0x31c569(0x31ec)](),this[_0x31c569(0x4670)][_0x31c569(0x31ec)](),this['onMultiMaterialRemovedObservable'][_0x31c569(0x31ec)](),this[_0x31c569(0xa5a)][_0x31c569(0x31ec)](),this[_0x31c569(0x20f3)][_0x31c569(0x31ec)](),this[_0x31c569(0x290e)][_0x31c569(0x31ec)](),this[_0x31c569(0x1b65)][_0x31c569(0x31ec)](),this[_0x31c569(0x32ca)][_0x31c569(0x31ec)](),this[_0x31c569(0x3c5b)][_0x31c569(0x31ec)](),this[_0x31c569(0x2e8f)][_0x31c569(0x31ec)](),this['onScenePerformancePriorityChangedObservable'][_0x31c569(0x31ec)](),this[_0x31c569(0x3e32)]=!0x0;}}['_disposeList'](_0x3865a8,_0x18034d){const _0x29756e=_0x3b1d91;_0x18034d=null!=_0x18034d?_0x18034d:_0xd3bc33=>_0xd3bc33[_0x29756e(0x2495)]();for(const _0x5b678c of _0x3865a8[_0x29756e(0x24e6)](0x0))_0x18034d(_0x5b678c);_0x3865a8[_0x29756e(0x29f3)]=0x0;}get['isDisposed'](){const _0x2259f6=_0x3b1d91;return this[_0x2259f6(0x3e32)];}[_0x3b1d91(0x27bb)](){const _0x17fc1d=_0x3b1d91;for(let _0x3e42d9=0x0;_0x3e42d9<this[_0x17fc1d(0x2e62)]['length'];_0x3e42d9++){const _0x13b628=this[_0x17fc1d(0x2e62)][_0x3e42d9][_0x17fc1d(0x479)];_0x13b628&&_0x13b628['clearCachedData']();}}[_0x3b1d91(0x13ff)](){const _0xad81e0=_0x3b1d91;for(const _0x40225a of this[_0xad81e0(0xd6f)])_0x40225a[_0xad81e0(0x447f)]&&(_0x40225a[_0xad81e0(0x447f)]=null);}['getWorldExtends'](_0x57248b){const _0x508ac1=_0x3b1d91,_0x4d998a=new _0x22da5f['P'](Number[_0x508ac1(0x2317)],Number[_0x508ac1(0x2317)],Number[_0x508ac1(0x2317)]),_0x563641=new _0x22da5f['P'](-Number['MAX_VALUE'],-Number[_0x508ac1(0x2317)],-Number['MAX_VALUE']);return this[_0x508ac1(0x2e62)][_0x508ac1(0x2d1c)](_0x57248b=_0x57248b||(()=>!0x0))['forEach'](_0x3c6f70=>{const _0xf4e3fc=_0x508ac1;var _0x314873;_0x3c6f70[_0xf4e3fc(0x3dc6)](!0x0),_0x3c6f70[_0xf4e3fc(0x2d62)]&&0x0!==_0x3c6f70['subMeshes']['length']&&!_0x3c6f70[_0xf4e3fc(0x357a)]&&(_0x314873=(_0x3c6f70=_0x3c6f70[_0xf4e3fc(0x132a)]())['boundingBox'][_0xf4e3fc(0x17ce)],_0x3c6f70=_0x3c6f70['boundingBox']['maximumWorld'],_0x22da5f['P'][_0xf4e3fc(0xce0)](_0x314873,_0x4d998a,_0x563641),_0x22da5f['P'][_0xf4e3fc(0xce0)](_0x3c6f70,_0x4d998a,_0x563641));}),{'min':_0x4d998a,'max':_0x563641};}[_0x3b1d91(0x3a00)](_0x4abf5d,_0x5d9186,_0x10f755,_0x2afd45,_0xfb7d5c=0x0){const _0x209c27=_0x3b1d91;throw(0x0,_0x392669['S'])(_0x209c27(0x2130));}[_0x3b1d91(0x254c)](_0x5b0d6d,_0x3b0ff7,_0x186186,_0x5accea,_0x5186c3,_0x1701cb=0x0,_0x542ea6){const _0x1caec9=_0x3b1d91;throw(0x0,_0x392669['S'])(_0x1caec9(0x2130));}[_0x3b1d91(0xcd3)](_0x121431,_0x23bd8c,_0x3be377){throw(0x0,_0x392669['S'])('Ray');}['createPickingRayInCameraSpaceToRef'](_0x4877e9,_0x1c39bf,_0x539159,_0x49e845){throw(0x0,_0x392669['S'])('Ray');}get[_0x3b1d91(0x7d5)](){return!0x1;}[_0x3b1d91(0x1013)](_0x4e3eae,_0x4840bb,_0x34106b,_0x334a74,_0x483c42,_0x386b47){return new _0x2114c6['p']();}[_0x3b1d91(0x157b)](_0x3e9dae,_0x3d6fea,_0x2ba695,_0x5e4c4c,_0x821922){return new _0x2114c6['p']();}[_0x3b1d91(0x1762)](_0x2ae10b,_0xe45d74,_0x510d0f,_0x2b1976){const _0x506cb8=_0x3b1d91;throw(0x0,_0x392669['S'])(_0x506cb8(0x2130));}['multiPick'](_0x241ece,_0x52d707,_0x4c3b0c,_0xc706af,_0x5b51e0){throw(0x0,_0x392669['S'])('Ray');}[_0x3b1d91(0x41c7)](_0x308da4,_0x561f15,_0x24b5c9){const _0x2c9174=_0x3b1d91;throw(0x0,_0x392669['S'])(_0x2c9174(0x2130));}[_0x3b1d91(0x10f6)](_0x4c9d3c,_0x24afd6,_0x12a221){const _0x66f275=_0x3b1d91;this[_0x66f275(0x34fa)]['setPointerOverMesh'](_0x4c9d3c,_0x24afd6,_0x12a221);}['getPointerOverMesh'](){const _0x295763=_0x3b1d91;return this[_0x295763(0x34fa)]['getPointerOverMesh']();}[_0x3b1d91(0x3f7c)](){const _0x1058b4=_0x3b1d91;for(const _0x519651 of this[_0x1058b4(0x3cfa)])_0x519651[_0x1058b4(0x1866)]();for(const _0x3fcc74 of this[_0x1058b4(0x2e62)])_0x3fcc74[_0x1058b4(0x1866)]();this[_0x1058b4(0x2f3e)]&&this[_0x1058b4(0x2f3e)][_0x1058b4(0x1866)]();for(const _0x2bd4b0 of this[_0x1058b4(0x12b6)])_0x2bd4b0[_0x1058b4(0x15ca)]();for(const _0x1f95a1 of this[_0x1058b4(0x3b40)])_0x1f95a1[_0x1058b4(0x15ca)]();if(this[_0x1058b4(0x3ad)]){for(const _0x320cca of this['spriteManagers'])_0x320cca[_0x1058b4(0x15ca)]();}}[_0x3b1d91(0x2474)](){const _0x159792=_0x3b1d91;for(const _0x18bdc8 of this[_0x159792(0xd6f)])_0x18bdc8[_0x159792(0x1866)]();this[_0x159792(0x2de2)](_0xc2eacc['g'][_0x159792(0x3a2c)]);}[_0x3b1d91(0x2413)](_0xbcaea5,_0x22848b,_0x256568){const _0x7e7da5=_0x3b1d91;if(void 0x0===_0x22848b)return _0xbcaea5;const _0xbc0c17=[];_0x256568=_0x256568||(_0x3ba582=>{});for(const _0x27e65b in _0xbcaea5){var _0xcaca11=_0xbcaea5[_0x27e65b];_0x4d548e['$']&&_0x4d548e['$']['MatchesQuery'](_0xcaca11,_0x22848b)&&(_0xbc0c17[_0x7e7da5(0x418b)](_0xcaca11),_0x256568(_0xcaca11));}return _0xbc0c17;}[_0x3b1d91(0x1bff)](_0x21b7a8,_0x264366){const _0xf9fb94=_0x3b1d91;return this[_0xf9fb94(0x2413)](this[_0xf9fb94(0x2e62)],_0x21b7a8,_0x264366);}[_0x3b1d91(0x324e)](_0x10e2c5,_0x1089ff){return this['_getByTags'](this['cameras'],_0x10e2c5,_0x1089ff);}[_0x3b1d91(0x3b75)](_0x105642,_0x1cab75){const _0x29010b=_0x3b1d91;return this[_0x29010b(0x2413)](this[_0x29010b(0x9d2)],_0x105642,_0x1cab75);}['getMaterialByTags'](_0xd3c3bb,_0x3e9227){const _0x4812ce=_0x3b1d91;return this[_0x4812ce(0x2413)](this[_0x4812ce(0x45c6)],_0xd3c3bb,_0x3e9227)[_0x4812ce(0xc0b)](this[_0x4812ce(0x2413)](this['multiMaterials'],_0xd3c3bb,_0x3e9227));}[_0x3b1d91(0x177c)](_0x14cf30,_0x3c7ff9){const _0x224ce6=_0x3b1d91;return this[_0x224ce6(0x2413)](this['transformNodes'],_0x14cf30,_0x3c7ff9);}[_0x3b1d91(0x349e)](_0x5579a7,_0x1e72e7=null,_0x19e1b0=null,_0x32e7f5=null){const _0x2ea9d2=_0x3b1d91;this[_0x2ea9d2(0x4535)][_0x2ea9d2(0x349e)](_0x5579a7,_0x1e72e7,_0x19e1b0,_0x32e7f5);}['setRenderingAutoClearDepthStencil'](_0x2a38be,_0x4cd0e0,_0x49d0cc=!0x0,_0x8f80b8=!0x0){const _0x3e74fc=_0x3b1d91;this[_0x3e74fc(0x4535)][_0x3e74fc(0x373f)](_0x2a38be,_0x4cd0e0,_0x49d0cc,_0x8f80b8);}[_0x3b1d91(0x47d)](_0x2462ee){const _0x13d3ce=_0x3b1d91;return this[_0x13d3ce(0x4535)]['getAutoClearDepthStencilSetup'](_0x2462ee);}get['blockMaterialDirtyMechanism'](){const _0x2979e4=_0x3b1d91;return this[_0x2979e4(0x2d40)];}set['blockMaterialDirtyMechanism'](_0x291075){const _0xf4c578=_0x3b1d91;this[_0xf4c578(0x2d40)]===_0x291075||(this[_0xf4c578(0x2d40)]=_0x291075)||this[_0xf4c578(0x2de2)](_0xc2eacc['g'][_0xf4c578(0x388a)]);}['markAllMaterialsAsDirty'](_0x14b655,_0xfcbb20){const _0x3375d4=_0x3b1d91;if(!this[_0x3375d4(0x2d40)]){for(const _0x9d073f of this['materials'])_0xfcbb20&&!_0xfcbb20(_0x9d073f)||_0x9d073f['markAsDirty'](_0x14b655);}}[_0x3b1d91(0x145f)](_0x4e45a5,_0xc448ae,_0x38d75e,_0x224e9d,_0x51b8cd,_0x217c72,_0x526f9a){const _0x118f99=_0x3b1d91,_0x63a8f8=(0x0,_0x218dab['vP'])(_0x4e45a5,_0xc448ae,_0x38d75e,_0x224e9d?this[_0x118f99(0x17be)]:void 0x0,_0x51b8cd,_0x217c72,_0x526f9a);return this['_activeRequests']['push'](_0x63a8f8),_0x63a8f8[_0x118f99(0x138d)][_0x118f99(0x792)](_0x248206=>{const _0xd867f4=_0x118f99;this[_0xd867f4(0x30f7)][_0xd867f4(0x1cd4)](this['_activeRequests'][_0xd867f4(0x62c)](_0x248206),0x1);}),_0x63a8f8;}[_0x3b1d91(0x4758)](_0xbf37ad,_0xbea88c,_0x3ad58b,_0x5d8bd4,_0x5c334b){return new Promise((_0x133f5d,_0x1d6b79)=>{this['_loadFile'](_0xbf37ad,_0x4ce037=>{_0x133f5d(_0x4ce037);},_0xbea88c,_0x3ad58b,_0x5d8bd4,(_0xdb0cfa,_0x4f5bf6)=>{_0x1d6b79(_0x4f5bf6);},_0x5c334b);});}[_0x3b1d91(0x2ce1)](_0x30fd0c,_0x4c9407,_0x51313d,_0x5072e3,_0x50a002,_0xc824ff,_0x31f4f7){const _0x304e8b=_0x3b1d91,_0x1328db=(0x0,_0x218dab['FV'])(_0x30fd0c,_0x4c9407,_0x51313d,_0x5072e3?this[_0x304e8b(0x17be)]:void 0x0,_0x50a002,_0xc824ff,_0x31f4f7);return this[_0x304e8b(0x30f7)][_0x304e8b(0x418b)](_0x1328db),_0x1328db['onCompleteObservable'][_0x304e8b(0x792)](_0x1e0acd=>{const _0x3f1624=_0x304e8b;this[_0x3f1624(0x30f7)]['splice'](this[_0x3f1624(0x30f7)][_0x3f1624(0x62c)](_0x1e0acd),0x1);}),_0x1328db;}[_0x3b1d91(0x42d9)](_0xdb16d9,_0x57b709,_0x3ec996,_0x57d462,_0x4cc4fd){return new Promise((_0x39439c,_0xc115f0)=>{const _0x4547c2=a1_0x14f3;this[_0x4547c2(0x2ce1)](_0xdb16d9,_0x454194=>{_0x39439c(_0x454194);},_0x57b709,_0x3ec996,_0x57d462,_0x4f90f7=>{_0xc115f0(_0x4f90f7);},_0x4cc4fd);});}['_readFile'](_0x472225,_0x1b2fe6,_0x4cac14,_0x25a3ea,_0x21cbb6){const _0x42aa5e=_0x3b1d91,_0x2ab8a0=(0x0,_0x218dab['Ip'])(_0x472225,_0x1b2fe6,_0x4cac14,_0x25a3ea,_0x21cbb6);return this[_0x42aa5e(0x30f7)][_0x42aa5e(0x418b)](_0x2ab8a0),_0x2ab8a0[_0x42aa5e(0x138d)][_0x42aa5e(0x792)](_0x14438a=>{const _0x51319b=_0x42aa5e;this[_0x51319b(0x30f7)]['splice'](this[_0x51319b(0x30f7)][_0x51319b(0x62c)](_0x14438a),0x1);}),_0x2ab8a0;}['_readFileAsync'](_0x148173,_0x1ecaed,_0x533979){return new Promise((_0x4546f4,_0x135dcd)=>{const _0x5b3f96=a1_0x14f3;this[_0x5b3f96(0x4578)](_0x148173,_0x103f70=>{_0x4546f4(_0x103f70);},_0x1ecaed,_0x533979,_0x27cac1=>{_0x135dcd(_0x27cac1);});});}[_0x3b1d91(0x718)](){const _0x41e3eb=_0x3b1d91;throw(0x0,_0x392669['S'])(_0x41e3eb(0x1a32));}}_0x4b25ea['FOGMODE_NONE']=0x0,_0x4b25ea[_0x3b1d91(0x21bf)]=0x1,_0x4b25ea[_0x3b1d91(0x3b08)]=0x2,_0x4b25ea[_0x3b1d91(0x394)]=0x3,_0x4b25ea[_0x3b1d91(0x3da0)]=0x1,_0x4b25ea[_0x3b1d91(0x329a)]=0x3e8;},0x67a3:(_0x26ac11,_0x397864,_0x1cbea9)=>{const _0x132463=a1_0x14f3;_0x1cbea9['d'](_0x397864,{'H':()=>_0x3ec42b,'l':()=>_0x4f2252});class _0x4f2252{}_0x4f2252['NAME_EFFECTLAYER']='EffectLayer',_0x4f2252[_0x132463(0xfd3)]=_0x132463(0x42a5),_0x4f2252['NAME_LENSFLARESYSTEM']=_0x132463(0x3f22),_0x4f2252[_0x132463(0xd57)]=_0x132463(0x39e6),_0x4f2252[_0x132463(0x16f2)]=_0x132463(0x41c4),_0x4f2252['NAME_GAMEPAD']=_0x132463(0x3cb9),_0x4f2252[_0x132463(0x84a)]=_0x132463(0xf0d),_0x4f2252[_0x132463(0x392a)]=_0x132463(0x2b9c),_0x4f2252['NAME_PREPASSRENDERER']=_0x132463(0xa54),_0x4f2252['NAME_DEPTHRENDERER']=_0x132463(0x1989),_0x4f2252[_0x132463(0x3a45)]=_0x132463(0x3b5a),_0x4f2252[_0x132463(0xbfd)]=_0x132463(0x36ed),_0x4f2252[_0x132463(0x2adc)]=_0x132463(0x125a),_0x4f2252[_0x132463(0x4725)]=_0x132463(0x3832),_0x4f2252[_0x132463(0x1d77)]=_0x132463(0xb7d),_0x4f2252[_0x132463(0x2737)]='ProceduralTexture',_0x4f2252[_0x132463(0x1b63)]=_0x132463(0x4042),_0x4f2252[_0x132463(0x2081)]='Octree',_0x4f2252[_0x132463(0x1573)]=_0x132463(0x100c),_0x4f2252[_0x132463(0x1c9e)]=_0x132463(0x2d7a),_0x4f2252[_0x132463(0x7ea)]=_0x132463(0x360f),_0x4f2252[_0x132463(0x2e16)]=0x0,_0x4f2252['STEP_BEFOREEVALUATEACTIVEMESH_BOUNDINGBOXRENDERER']=0x0,_0x4f2252[_0x132463(0x26a1)]=0x0,_0x4f2252[_0x132463(0x2ee)]=0x0,_0x4f2252[_0x132463(0x2308)]=0x1,_0x4f2252[_0x132463(0x2bcf)]=0x0,_0x4f2252['STEP_BEFORECAMERADRAW_EFFECTLAYER']=0x1,_0x4f2252[_0x132463(0x226b)]=0x2,_0x4f2252['STEP_BEFORERENDERTARGETDRAW_PREPASS']=0x0,_0x4f2252[_0x132463(0x42eb)]=0x1,_0x4f2252[_0x132463(0xc5a)]=0x0,_0x4f2252['STEP_BEFORERENDERINGMESH_OUTLINE']=0x1,_0x4f2252[_0x132463(0x2459)]=0x0,_0x4f2252[_0x132463(0x7b7)]=0x1,_0x4f2252[_0x132463(0xdc9)]=0x0,_0x4f2252[_0x132463(0x14c8)]=0x1,_0x4f2252[_0x132463(0x39de)]=0x0,_0x4f2252[_0x132463(0x15e1)]=0x1,_0x4f2252['STEP_BEFORECLEAR_PROCEDURALTEXTURE']=0x0,_0x4f2252['STEP_BEFORECLEAR_PREPASS']=0x1,_0x4f2252[_0x132463(0x2283)]=0x0,_0x4f2252['STEP_AFTERRENDERTARGETDRAW_PREPASS']=0x0,_0x4f2252[_0x132463(0x70a)]=0x1,_0x4f2252[_0x132463(0x3a60)]=0x0,_0x4f2252['STEP_AFTERCAMERADRAW_EFFECTLAYER']=0x1,_0x4f2252[_0x132463(0x1e5)]=0x2,_0x4f2252[_0x132463(0xc6a)]=0x3,_0x4f2252['STEP_AFTERCAMERADRAW_LAYER']=0x4,_0x4f2252[_0x132463(0x333a)]=0x5,_0x4f2252[_0x132463(0x28a2)]=0x0,_0x4f2252[_0x132463(0x3893)]=0x0,_0x4f2252[_0x132463(0x4897)]=0x0,_0x4f2252[_0x132463(0x1182)]=0x0,_0x4f2252[_0x132463(0x2d5)]=0x1,_0x4f2252[_0x132463(0x3d1)]=0x2,_0x4f2252['STEP_GATHERRENDERTARGETS_POSTPROCESSRENDERPIPELINEMANAGER']=0x3,_0x4f2252['STEP_GATHERACTIVECAMERARENDERTARGETS_DEPTHRENDERER']=0x0,_0x4f2252[_0x132463(0x4318)]=0x1,_0x4f2252[_0x132463(0x2766)]=0x0,_0x4f2252[_0x132463(0x42ea)]=0x0,_0x4f2252[_0x132463(0x44e)]=0x0;class _0x3ec42b extends Array{constructor(_0x35e561){super(..._0x35e561);}static[_0x132463(0x21cc)](){const _0x29f735=_0x132463;return Object[_0x29f735(0x69a)](_0x3ec42b[_0x29f735(0x329f)]);}['registerStep'](_0x5f0c7d,_0x3df774,_0x4c0a26){const _0x3a9cd6=_0x132463;let _0x4de22f=0x0;for(Number['MAX_VALUE'];_0x4de22f<this[_0x3a9cd6(0x29f3)]&&!(_0x5f0c7d<this[_0x4de22f][_0x3a9cd6(0x3fde)]);_0x4de22f++);this[_0x3a9cd6(0x1cd4)](_0x4de22f,0x0,{'index':_0x5f0c7d,'component':_0x3df774,'action':_0x4c0a26[_0x3a9cd6(0x2ecf)](_0x3df774)});}[_0x132463(0x31ec)](){const _0x12f9a1=_0x132463;this[_0x12f9a1(0x29f3)]=0x0;}}},0x3140:(_0x21c224,_0x55c33d,_0x2136f9)=>{const _0xa8c4ad=a1_0x14f3;var _0x37f77c={},_0x23b22c=(_0x2136f9['r'](_0x37f77c),_0x2136f9['d'](_0x37f77c,{'AbstractActionManager':()=>_0x94c054['O'],'AbstractAssetTask':()=>_0x1c26f7,'AbstractMesh':()=>_0x1a0f2a['x'],'AbstractScene':()=>_0x23b22c['p'],'AcquireNativeObjectAsync':()=>_0x4e8738,'Action':()=>_0x302694,'ActionEvent':()=>_0x16cbdb['V'],'ActionManager':()=>_0x3abbc3,'AddBlock':()=>_0x585836,'AddressMode':()=>_0x124aca['OB'],'AdvancedTimer':()=>_0x716a1e,'AlphaState':()=>_0x528c3e['Q'],'AmmoJSPlugin':()=>_0x56832f,'AnaglyphArcRotateCamera':()=>_0x572fb7,'AnaglyphFreeCamera':()=>_0x3cc71a,'AnaglyphGamepadCamera':()=>_0x3c2e1f,'AnaglyphPostProcess':()=>_0x294f5b,'AnaglyphUniversalCamera':()=>_0x59b3a2,'Analyser':()=>_0x13159c,'AndOrNotEvaluator':()=>_0x2d2b26['q'],'Angle':()=>_0x69dc24['RZ'],'Animatable':()=>_0x5d326c,'AnimatedInputBlockTypes':()=>_0x163353['c'],'Animation':()=>_0x9d6d35,'AnimationEvent':()=>_0x49d841,'AnimationGroup':()=>_0x4951f3,'AnimationKeyInterpolation':()=>_0xb77bd3,'AnimationPropertiesOverride':()=>_0x4e7042,'AnimationRange':()=>_0x23bcfd['X'],'AnisotropyBlock':()=>_0x56cec9,'ApplyPostProcess':()=>_0x1d24ed['$0'],'Arc2':()=>_0x69dc24['Q'],'ArcFollowCamera':()=>_0x3d6575,'ArcRotateCamera':()=>_0x254147,'ArcRotateCameraGamepadInput':()=>_0x5955a0,'ArcRotateCameraInputsManager':()=>_0x372c89,'ArcRotateCameraKeyboardMoveInput':()=>_0x44e9dd,'ArcRotateCameraMouseWheelInput':()=>_0x55552b,'ArcRotateCameraPointersInput':()=>_0x1754a5,'ArcRotateCameraVRDeviceOrientationInput':()=>_0x349e22,'ArcTan2Block':()=>_0x3f9e51,'AssetContainer':()=>_0x4ead5f,'AssetTaskState':()=>_0x65b13,'AssetsManager':()=>_0x5af2ee,'AssetsProgressEvent':()=>_0x2aa471,'AsyncLoop':()=>_0x3ca2e8['$g'],'AttachToBoxBehavior':()=>_0x5daa90,'AudioEngine':()=>_0x1ec689,'AudioSceneComponent':()=>_0x3fb242,'AutoLayoutMode':()=>_0x124aca['fu'],'AutoReleaseWorkerPool':()=>_0xda09e9,'AutoRotationBehavior':()=>_0x3d452d,'AxesViewer':()=>_0x504423,'Axis':()=>_0x69dc24['RD'],'AxisDragGizmo':()=>_0x215982,'AxisScaleGizmo':()=>_0x2a83c7,'BRDFTextureTools':()=>_0x449575['D'],'BabylonFileLoaderConfiguration':()=>_0x4c32e7,'BackEase':()=>_0x4f72de,'BackgroundMaterial':()=>_0x43d9f8['I'],'BakedVertexAnimationManager':()=>_0xa9a68e,'BallAndSocketConstraint':()=>_0x37a696,'BaseCameraMouseWheelInput':()=>_0x1dbe21,'BaseCameraPointersInput':()=>_0x17fc92,'BaseError':()=>_0x42576c['GU'],'BaseParticleSystem':()=>_0x101dda['U'],'BaseSixDofDragBehavior':()=>_0x3b7f04,'BaseTexture':()=>_0x460680['V'],'BasisTools':()=>_0x19b3db,'BasisToolsOptions':()=>_0x59bc31,'BasisTranscodeConfiguration':()=>_0x1cd7df,'BezierCurve':()=>_0x69dc24['hr'],'BezierCurveEase':()=>_0x43d2e9,'BiPlanarBlock':()=>_0x3ccaaf,'BinaryFileAssetTask':()=>_0x247528,'BlackAndWhitePostProcess':()=>_0x5acd90,'BlendFactor':()=>_0x124aca['zi'],'BlendOperation':()=>_0x124aca['db'],'BloomEffect':()=>_0x1454a4,'BloomMergePostProcess':()=>_0x4db024,'BlurPostProcess':()=>_0x2c6b7f,'Bone':()=>_0x49cedd,'BoneAxesViewer':()=>_0x557d36,'BoneIKController':()=>_0x3700fc,'BoneLookController':()=>_0x2ffaa3,'BonesBlock':()=>_0x2172e3,'BounceEase':()=>_0x50db27,'BouncingBehavior':()=>_0x1bb33f,'BoundingBox':()=>_0x10431d['k'],'BoundingBoxGizmo':()=>_0x469dc9,'BoundingBoxRenderer':()=>_0x15187c,'BoundingInfo':()=>_0x1f38f6['j'],'BoundingSphere':()=>_0x11c5f9['K'],'BoxBuilder':()=>_0x5accd8,'BoxParticleEmitter':()=>_0x2e4452['S3'],'Buffer':()=>_0x584582['l'],'BufferBindingType':()=>_0x124aca['Rs'],'BufferMapState':()=>_0x124aca['nA'],'BufferUsage':()=>_0x124aca['FB'],'CSG':()=>_0x5b3e45,'Camera':()=>_0x3e81e5['V'],'CameraGizmo':()=>_0x32c45e,'CameraInputTypes':()=>_0x57b162,'CameraInputsManager':()=>_0x433121,'CannonJSPlugin':()=>_0x1b3032,'CanvasAlphaMode':()=>_0x124aca['Zu'],'CapsuleBuilder':()=>_0x27927a,'CascadedShadowGenerator':()=>_0x5029ae,'CellMaterial':()=>_0x20262d,'ChromaticAberrationPostProcess':()=>_0x3e3a08,'CircleEase':()=>_0x5c84a7,'CircleOfConfusionPostProcess':()=>_0x55efda,'ClampBlock':()=>_0x160312,'ClearCoatBlock':()=>_0xa14906,'ClipPlanesBlock':()=>_0x1db274,'ClipboardEventTypes':()=>_0x3b50bd,'ClipboardInfo':()=>_0xf4e08f,'CloudBlock':()=>_0xa17bc7,'CloudPoint':()=>_0x8a73bd,'Collider':()=>_0x455ca2,'Color3':()=>_0x69dc24['Wo'],'Color3Gradient':()=>_0x1502a9['cw'],'Color4':()=>_0x69dc24['HE'],'ColorCorrectionPostProcess':()=>_0x4ecbc2,'ColorCurves':()=>_0x42e8e9['U'],'ColorGradient':()=>_0x1502a9['bK'],'ColorGradingTexture':()=>_0x3f4a07,'ColorMergerBlock':()=>_0x43f2bb,'ColorSplitterBlock':()=>_0x34b905['v'],'ColorWriteFlags':()=>_0x124aca['Ie'],'CombineAction':()=>_0x95c8f0,'CompareFunction':()=>_0x124aca['wb'],'CompatibilityOptions':()=>_0x19ccbb['e'],'CompilationMessageType':()=>_0x124aca['mj'],'ComputeBindingType':()=>_0x339a4e['t'],'ComputeEffect':()=>_0x539370['n'],'ComputePassTimestampLocation':()=>_0x124aca['HR'],'ComputeShader':()=>_0x37c7d2,'ComputeShaderParticleSystem':()=>_0x23cd6b,'Condition':()=>_0x466eb5,'ConditionalBlock':()=>_0x49c52c,'ConditionalBlockConditions':()=>_0x4dd473,'ConeParticleEmitter':()=>_0x2e4452['LV'],'Constants':()=>_0x45141f['g'],'ContainerAssetTask':()=>_0x54f3ac,'ConversionMode':()=>_0x2036e0['Q'],'ConvolutionPostProcess':()=>_0x2063b0,'Coordinate':()=>_0x69dc24['c7'],'CopyTextureToTexture':()=>_0x2036e0['p'],'CopyTools':()=>_0x5193f6['r1'],'CreateBox':()=>_0x3ffd14,'CreateBoxVertexData':()=>_0xc10480,'CreateCapsule':()=>_0xfcced0,'CreateCapsuleVertexData':()=>_0x2c91e2,'CreateCylinder':()=>_0x1b1f26,'CreateCylinderVertexData':()=>_0x379ba0,'CreateDashedLines':()=>_0x9cb61f,'CreateDashedLinesVertexData':()=>_0x87ddba,'CreateDecal':()=>_0x36ef77,'CreateDisc':()=>_0x52a9e8,'CreateDiscVertexData':()=>_0x4d5b73,'CreateEnvTextureAsync':()=>_0x217e6b,'CreateGeodesic':()=>_0x252159,'CreateGoldberg':()=>_0x4d288f,'CreateGoldbergVertexData':()=>_0x540ef7,'CreateGround':()=>_0x16f82d,'CreateGroundFromHeightMap':()=>_0x592fe7,'CreateGroundFromHeightMapVertexData':()=>_0x32bba7,'CreateGroundVertexData':()=>_0x3fca6c,'CreateHemisphere':()=>_0x59d12d,'CreateIcoSphere':()=>_0x4e8afd,'CreateIcoSphereVertexData':()=>_0x10921b,'CreateImageDataArrayBufferViews':()=>_0x5d2f21,'CreateLathe':()=>_0x7934d5,'CreateLineSystem':()=>_0x36a5b6,'CreateLineSystemVertexData':()=>_0x708fc5,'CreateLines':()=>_0x18b1cd,'CreatePlane':()=>_0x2c1103,'CreatePlaneVertexData':()=>_0x4a5c06,'CreatePolygon':()=>_0x4d05f8,'CreatePolygonVertexData':()=>_0x340ec7,'CreatePolyhedron':()=>_0x1b29e5,'CreatePolyhedronVertexData':()=>_0x4241bb,'CreateResizedCopy':()=>_0x1d24ed['cW'],'CreateRibbon':()=>_0x1131bd,'CreateRibbonVertexData':()=>_0x3cfd4e,'CreateScreenshot':()=>_0x21ae69,'CreateScreenshotAsync':()=>_0x28b39c,'CreateScreenshotUsingRenderTarget':()=>_0x3f914d,'CreateScreenshotUsingRenderTargetAsync':()=>_0x1c13a5,'CreateScreenshotWithResizeAsync':()=>_0x3e26ba,'CreateSphere':()=>_0x240167['Qk'],'CreateSphereVertexData':()=>_0x240167['jY'],'CreateTiledBox':()=>_0x34b593,'CreateTiledBoxVertexData':()=>_0x5e0b33,'CreateTiledGround':()=>_0x41f45d,'CreateTiledGroundVertexData':()=>_0x330de7,'CreateTiledPlane':()=>_0x2317ab,'CreateTiledPlaneVertexData':()=>_0x2d7bf0,'CreateTorus':()=>_0x2b6b83,'CreateTorusKnot':()=>_0x3a8742,'CreateTorusKnotVertexData':()=>_0x26bb3a,'CreateTorusVertexData':()=>_0x2cc55d,'CreateTube':()=>_0x39dab6,'CrossBlock':()=>_0x2bc6ce,'CubeMapToSphericalPolynomialTools':()=>_0x3225c6['$'],'CubeTexture':()=>_0xe19094['B'],'CubeTextureAssetTask':()=>_0x5c0a8a,'CubicEase':()=>_0x696a76,'CullMode':()=>_0x124aca['Wf'],'CurrentScreenBlock':()=>_0xf89811['K'],'Curve3':()=>_0x69dc24['j_'],'CustomBlock':()=>_0x1bf8b6,'CustomMaterial':()=>_0xc30f88,'CustomOptimization':()=>_0x3b8387,'CustomParticleEmitter':()=>_0x2e4452['E0'],'CustomProceduralTexture':()=>_0x3653ca,'CustomShaderStructure':()=>_0x453af8,'CylinderBuilder':()=>_0x13dd8d,'CylinderDirectedParticleEmitter':()=>_0x2e4452['z'],'CylinderParticleEmitter':()=>_0x2e4452['kT'],'DDSTools':()=>_0x542527,'DataBuffer':()=>_0x19752d['h'],'DataReader':()=>_0x522da1,'DataStorage':()=>_0x2b2186,'Database':()=>_0x1b13d8,'DaydreamController':()=>_0x46a1d2,'DebugLayer':()=>_0x4d5f50,'DebugLayerTab':()=>_0x2968,'DecalBuilder':()=>_0x5409b6,'DecalMapConfiguration':()=>_0x501a73['E'],'DecalMapDefines':()=>_0x501a73['A'],'Decode':()=>_0x59bd07['fJ'],'DecodeBase64ToBinary':()=>_0x59bd07['HQ'],'DecodeBase64ToString':()=>_0x59bd07['rP'],'DecodeBase64UrlToBinary':()=>_0x243525['$K'],'DecodeBase64UrlToString':()=>_0x243525['A2'],'DeepCopier':()=>_0x71ec3e['j'],'DefaultCollisionCoordinator':()=>_0x2ed9b4,'DefaultKTX2DecoderOptions':()=>_0x4448f1,'DefaultLoadingScreen':()=>_0x1c0949,'DefaultRenderingPipeline':()=>_0xc6deb6,'Deferred':()=>_0x3451b3,'DepthCullingState':()=>_0x546860['k'],'DepthOfFieldBlurPostProcess':()=>_0x3af165,'DepthOfFieldEffect':()=>_0x3378dc,'DepthOfFieldEffectBlurLevel':()=>_0x39da3e,'DepthOfFieldMergePostProcess':()=>_0x10e2a0,'DepthPeelingRenderer':()=>_0x392aa6,'DepthPeelingSceneComponent':()=>_0x3a9403,'DepthReducer':()=>_0x2becd1,'DepthRenderer':()=>_0x52f764,'DepthRendererSceneComponent':()=>_0xe0768,'DepthSortedParticle':()=>_0xa4c132,'DerivativeBlock':()=>_0x1fb51e,'DesaturateBlock':()=>_0x350bfa,'DetailMapConfiguration':()=>_0x5b6b61['p'],'DeviceInputEventType':()=>_0x1f5219['g'],'DeviceLostReason':()=>_0x124aca['wS'],'DeviceOrientationCamera':()=>_0x49ca2d,'DeviceSource':()=>_0x35ee9a['p'],'DeviceSourceManager':()=>_0x25c5a2['U'],'DeviceType':()=>_0x595adf['Yi'],'DirectionalLight':()=>_0x4be73b,'DirectionalLightFrustumViewer':()=>_0x53a7e3,'DiscBuilder':()=>_0x5520d8,'DiscardBlock':()=>_0x23f810,'DisplayPassPostProcess':()=>_0x100ca4,'DistanceBlock':()=>_0x3a237a,'DistanceConstraint':()=>_0x291720,'DistanceJoint':()=>_0x25b8c9['mN'],'DivideBlock':()=>_0x4e11ca,'DoNothingAction':()=>_0x31f2c9,'DomManagement':()=>_0x2ab8d8['MZ'],'DotBlock':()=>_0x22f4ad,'DracoCompression':()=>_0x1bd7f9,'DrawWrapper':()=>_0x1f0882['q'],'DualSenseInput':()=>_0x595adf['s2'],'DualShockButton':()=>_0x23ba0f,'DualShockDpad':()=>_0x5c0cab,'DualShockInput':()=>_0x595adf['V7'],'DualShockPad':()=>_0x2f9b45,'DumpTools':()=>_0x37262c['B'],'DynamicFloat32Array':()=>_0x55ae2a['s'],'DynamicTexture':()=>_0x32129c,'EXT_mesh_gpu_instancing':()=>_0x5ef56f,'EasingFunction':()=>_0x35de42,'EdgesRenderer':()=>_0x5e2340,'Effect':()=>_0x12f7b4['Q'],'EffectFallbacks':()=>_0x7d99c4['L'],'EffectLayer':()=>_0x3864b4,'EffectLayerSceneComponent':()=>_0x571e30,'EffectRenderer':()=>_0x44509b['I'],'EffectWrapper':()=>_0x44509b['H'],'ElasticEase':()=>_0x5c68f1,'ElbowBlock':()=>_0x535a1b,'EncodeArrayBufferToBase64':()=>_0x59bd07['Gh'],'EndsWith':()=>_0x59bd07['gi'],'Engine':()=>_0x30fe24['D'],'EngineFactory':()=>_0x33552e,'EngineFormat':()=>_0x254d91,'EngineInstrumentation':()=>_0x237a24,'EngineStore':()=>_0x528234['l'],'EngineView':()=>_0x54bb3f,'EnvironmentHelper':()=>_0x4e45cb,'EnvironmentTextureTools':()=>_0x147cd7,'Epsilon':()=>_0x69dc24['kn'],'EquiRectangularCubeTexture':()=>_0x39ad14,'EquiRectangularCubeTextureAssetTask':()=>_0x38a8db,'ErrorCodes':()=>_0x42576c['SM'],'ErrorFilter':()=>_0x124aca['lx'],'EventConstants':()=>_0x1f5219['G'],'EventState':()=>_0x5ec9e7['he'],'ExecuteCodeAction':()=>_0x1e13c0,'ExponentialEase':()=>_0x2da0b7,'ExternalTexture':()=>_0x166921['x'],'ExtractHighlightsPostProcess':()=>_0x4a8a1a,'ExtrudePolygon':()=>_0x3118a4,'ExtrudeShape':()=>_0x209c86,'ExtrudeShapeCustom':()=>_0x1250fb,'FactorGradient':()=>_0x1502a9['b3'],'FadeInOutBehavior':()=>_0x36416a,'FeatureName':()=>_0x124aca['eS'],'FileToolsOptions':()=>_0x243525['rN'],'FilesInput':()=>_0x5278a7,'FilesInputStore':()=>_0x3d815b['X'],'FilterMode':()=>_0x124aca['X9'],'FilterPostProcess':()=>_0x18377f,'FireMaterial':()=>_0x29b85d,'FluidRenderer':()=>_0x1f495b,'FluidRendererSceneComponent':()=>_0x23346b,'FluidRenderingDebug':()=>_0x481259,'FluidRenderingObject':()=>_0x3d9a4a,'FluidRenderingObjectCustomParticles':()=>_0x38145d,'FluidRenderingObjectParticleSystem':()=>_0x474baa,'FluidRenderingTargetRenderer':()=>_0x43046,'FlyCamera':()=>_0x455fe9,'FlyCameraInputsManager':()=>_0x282473,'FlyCameraKeyboardInput':()=>_0x2fba27,'FlyCameraMouseInput':()=>_0x17518d,'FogBlock':()=>_0x557465,'FollowBehavior':()=>_0x162c09,'FollowCamera':()=>_0x37145e,'FollowCameraInputsManager':()=>_0x538412,'FollowCameraKeyboardMoveInput':()=>_0x6b5d42,'FollowCameraMouseWheelInput':()=>_0x15b7db,'FollowCameraPointersInput':()=>_0x3e7a12,'FragCoordBlock':()=>_0x2fd3bd,'FragDepthBlock':()=>_0x31df55,'FragmentOutputBlock':()=>_0x2fab04['g'],'FramingBehavior':()=>_0x1fa908,'FreeCamera':()=>_0x1f2288,'FreeCameraDeviceOrientationInput':()=>_0x290f7f,'FreeCameraGamepadInput':()=>_0x2f7581,'FreeCameraInputsManager':()=>_0x3fc656,'FreeCameraKeyboardMoveInput':()=>_0x4bacec,'FreeCameraMouseInput':()=>_0xc6a0d5,'FreeCameraMouseWheelInput':()=>_0x38d911,'FreeCameraTouchInput':()=>_0x3a4a15,'FreeCameraVirtualJoystickInput':()=>_0x19cac6,'FresnelBlock':()=>_0x182738,'FresnelParameters':()=>_0x1b7ff9,'FromHalfFloat':()=>_0x1d24ed['qZ'],'FrontFace':()=>_0x124aca['zX'],'FrontFacingBlock':()=>_0x35afa5,'Frustum':()=>_0x69dc24['iW'],'FurMaterial':()=>_0x4e20cf,'FxaaPostProcess':()=>_0x4bb5c9,'GLTF2Export':()=>_0x44156c,'GLTFData':()=>_0x397949,'GPUParticleSystem':()=>_0x354276['h'],'GUID':()=>_0x3f749f['x'],'Gamepad':()=>_0x10b56e,'GamepadCamera':()=>_0xce222,'GamepadManager':()=>_0x3c17e7,'GamepadSystemSceneComponent':()=>_0x53f1f0,'GearVRController':()=>_0x5eabd9,'GenerateBase64StringFromPixelData':()=>_0x5193f6['xj'],'GenerateBase64StringFromTexture':()=>_0x5193f6['_u'],'GenerateBase64StringFromTextureAsync':()=>_0x5193f6['Jj'],'GenericController':()=>_0x3cd1ec,'GenericPad':()=>_0x11614c,'GeodesicData':()=>_0x194b37,'Geometry':()=>_0x858267['Z'],'GeometryBufferRenderer':()=>_0x344f02,'GeometryBufferRendererSceneComponent':()=>_0x4f676e,'GetClass':()=>_0x23ff92['q'],'GetDOMTextContent':()=>_0x2ab8d8['v'],'GetEnvInfo':()=>_0x1b95bb,'GetEnvironmentBRDFTexture':()=>_0x449575['$'],'GetInternalFormatFromBasisFormat':()=>_0x57e72a,'GetTGAHeader':()=>_0x268168,'Gizmo':()=>_0x48c1b9,'GizmoManager':()=>_0x10adbe,'GlowLayer':()=>_0x334a48,'GoldbergMesh':()=>_0x39bb95,'GradientBlock':()=>_0x33fd4e,'GradientBlockColorStep':()=>_0x3750b8,'GradientHelper':()=>_0x1502a9['fR'],'GradientMaterial':()=>_0x242227,'GrainPostProcess':()=>_0x2f72f9,'GridMaterial':()=>_0x43583b,'GroundBuilder':()=>_0x3fa205,'GroundMesh':()=>_0xa652e6,'HDRCubeTexture':()=>_0x123a09,'HDRCubeTextureAssetTask':()=>_0x414fea,'HDRFiltering':()=>_0x491206,'HDRTools':()=>_0x2d8d11,'HandConstraintBehavior':()=>_0x9410a6,'HandConstraintOrientation':()=>_0x503569,'HandConstraintVisibility':()=>_0x238297,'HandConstraintZone':()=>_0x346cd9,'HandPart':()=>_0x204eec,'HardwareScalingOptimization':()=>_0x3341db,'HavokPlugin':()=>_0x12afb6,'HeightToNormalBlock':()=>_0x386fcb,'HemisphereBuilder':()=>_0x137d18,'HemisphericLight':()=>_0x2f3c93,'HemisphericParticleEmitter':()=>_0x2e4452['VD'],'HighlightLayer':()=>_0x55a9cd,'HighlightsPostProcess':()=>_0x4b2cc2,'Hinge2Joint':()=>_0x25b8c9['OT'],'HingeConstraint':()=>_0x5ef119,'HingeJoint':()=>_0x25b8c9['yr'],'HtmlElementTexture':()=>_0x49fc63,'IWebXRControllerPhysicsOptions':()=>_0x53d134,'IcoSphereBuilder':()=>_0x4fb5d6,'ImageAssetTask':()=>_0x25e021,'ImageProcessingBlock':()=>_0x416728,'ImageProcessingConfiguration':()=>_0x16464a['$'],'ImageProcessingConfigurationDefines':()=>_0x16464a['b'],'ImageProcessingPostProcess':()=>_0x20f6f1['z'],'ImageSourceBlock':()=>_0x23b581,'IncrementValueAction':()=>_0x37db03,'IndexFormat':()=>_0x124aca['iD'],'InputBlock':()=>_0x50ab3b['S'],'InputStepMode':()=>_0x124aca['V'],'InspectableType':()=>_0x10f136,'InstancedLinesMesh':()=>_0x2c9651,'InstancedMesh':()=>_0x10efc3,'InstancesBlock':()=>_0x34ba2a,'InstantiatedEntries':()=>_0x1f9d96,'InternalTexture':()=>_0x4d367a['l'],'InternalTextureSource':()=>_0x4d367a['S'],'InterpolateValueAction':()=>_0x1cadb3,'IntersectionInfo':()=>_0x265d5d['c'],'IsBase64DataUrl':()=>_0x243525['VL'],'IsDocumentAvailable':()=>_0x2ab8d8['n5'],'IsFileURL':()=>_0x243525['Uh'],'IsNavigatorAvailable':()=>_0x2ab8d8['up'],'IsWindowObjectExist':()=>_0x2ab8d8['CG'],'JoystickAxis':()=>_0x2dfdba,'KHR_lights_punctual':()=>_0x3a6214,'KHR_materials_clearcoat':()=>_0x50f57d,'KHR_materials_emissive_strength':()=>_0x304c78,'KHR_materials_ior':()=>_0x1de40f,'KHR_materials_iridescence':()=>_0x479e76,'KHR_materials_sheen':()=>_0x22d0e0,'KHR_materials_specular':()=>_0x2d5483,'KHR_materials_transmission':()=>_0x4f2294,'KHR_materials_unlit':()=>_0x46efae,'KHR_materials_volume':()=>_0x1b31dc,'KHR_texture_transform':()=>_0x45c240,'KeepAssets':()=>_0x6ac6cd,'KeyboardEventTypes':()=>_0x51f2b5['OG'],'KeyboardInfo':()=>_0x51f2b5['NG'],'KeyboardInfoPre':()=>_0x51f2b5['WZ'],'KhronosTextureContainer':()=>_0x1276b0,'KhronosTextureContainer2':()=>_0x2297da,'LatheBuilder':()=>_0x21aa0a,'LavaMaterial':()=>_0x4830ab,'Layer':()=>_0x28adc0,'LayerSceneComponent':()=>_0x29c7a5,'LengthBlock':()=>_0x382f8a,'LensFlare':()=>_0x4c6fe2,'LensFlareSystem':()=>_0x247f6b,'LensFlareSystemSceneComponent':()=>_0x28f308,'LensFlaresOptimization':()=>_0x3b0106,'LensRenderingPipeline':()=>_0x48d6a3,'LerpBlock':()=>_0x29a26e,'Light':()=>_0x30aef9,'LightBlock':()=>_0x21f448,'LightGizmo':()=>_0x198e9a,'LightInformationBlock':()=>_0x101522,'LineEdgesRenderer':()=>_0x2c668b,'LinesBuilder':()=>_0x33d057,'LinesMesh':()=>_0xe8ce0d,'LoadFile':()=>_0x243525['vP'],'LoadFileError':()=>_0x243525['eh'],'LoadImage':()=>_0x243525['r6'],'LoadOp':()=>_0x124aca['Ws'],'LoadTextureFromTranscodeResult':()=>_0x5cf1c3,'LockConstraint':()=>_0x1f5260,'Logger':()=>_0xc3b1a8['Y'],'MapMode':()=>_0x124aca['gc'],'Material':()=>_0x5d232b['F'],'MaterialAnisotropicDefines':()=>_0x4c9e6f['i'],'MaterialClearCoatDefines':()=>_0x385893['d'],'MaterialDefines':()=>_0x3a431b['H'],'MaterialDetailMapDefines':()=>_0x5b6b61['G'],'MaterialFlags':()=>_0x513a39['k'],'MaterialHelper':()=>_0x284685['G'],'MaterialIridescenceDefines':()=>_0x142d1c['f'],'MaterialPluginBase':()=>_0x2baa1d['n'],'MaterialPluginEvent':()=>_0x37e783['S'],'MaterialPluginManager':()=>_0x54a412['BK'],'MaterialSheenDefines':()=>_0x5d5e4b['A'],'MaterialSubSurfaceDefines':()=>_0x454d23['H'],'Matrix':()=>_0x69dc24['y3'],'MatrixBuilderBlock':()=>_0x4d7fcd,'MatrixDeterminantBlock':()=>_0x259289,'MatrixTransposeBlock':()=>_0x56f691,'MaxBlock':()=>_0x4af875,'MergeMeshesOptimization':()=>_0x4924b1,'Mesh':()=>_0x3dc0ac['Kj'],'MeshAssetTask':()=>_0x21adeb,'MeshAttributeExistsBlock':()=>_0x4cdaa7,'MeshAttributeExistsBlockTypes':()=>_0xc8258,'MeshBuilder':()=>_0x519988,'MeshExploder':()=>_0x432910,'MeshLODLevel':()=>_0x1d378d['g'],'MeshParticleEmitter':()=>_0x2e4452['F3'],'MeshUVSpaceRenderer':()=>_0x59921d,'MeshoptCompression':()=>_0x5b4b2f,'MinBlock':()=>_0x2f3c74,'MinMaxReducer':()=>_0x19dff6,'MipmapFilterMode':()=>_0x124aca['f$'],'MirrorTexture':()=>_0x25eaa4,'MixMaterial':()=>_0x2d5e8e,'ModBlock':()=>_0x4470b9,'ModelShape':()=>_0x96c68a,'MorphTarget':()=>_0x431b94,'MorphTargetManager':()=>_0x307603,'MorphTargetsBlock':()=>_0x48658d,'MotionBlurPostProcess':()=>_0xefde27,'MotorEnabledJoint':()=>_0x25b8c9['$Q'],'MultiMaterial':()=>_0x997067['G'],'MultiObserver':()=>_0x24294b,'MultiPointerScaleBehavior':()=>_0x41db09,'MultiRenderTarget':()=>_0x3eba6a['K'],'MultiplyBlock':()=>_0x41ad15['U'],'NLerpBlock':()=>_0x216b32,'NativeDataStream':()=>_0x4609db,'NativeEngine':()=>_0x409371,'NativePointerInput':()=>_0x595adf['FP'],'NativeXRFrame':()=>_0x26f17d,'NativeXRLayerRenderTargetTextureProvider':()=>_0x15e4cc,'NativeXRLayerWrapper':()=>_0x3bd6b1,'NativeXRRenderTarget':()=>_0x332a04,'NegateBlock':()=>_0x316ae3,'Node':()=>_0x4f5631['N'],'NodeMaterial':()=>_0x2c80aa['O'],'NodeMaterialBlock':()=>_0x1dfa76['k'],'NodeMaterialBlockConnectionPointMode':()=>_0x274f78['M'],'NodeMaterialBlockConnectionPointTypes':()=>_0x3c79ea['E'],'NodeMaterialBlockTargets':()=>_0x2f323c['u'],'NodeMaterialConnectionPoint':()=>_0x5492cd['VT'],'NodeMaterialConnectionPointCompatibilityStates':()=>_0x5492cd['WS'],'NodeMaterialConnectionPointCustomObject':()=>_0x164b36['C'],'NodeMaterialConnectionPointDirection':()=>_0x5492cd['Ab'],'NodeMaterialDefines':()=>_0x2c80aa['n'],'NodeMaterialModes':()=>_0x405e66['a'],'NodeMaterialOptimizer':()=>_0x35cbc4,'NodeMaterialSystemValues':()=>_0x4face9['$'],'NoiseProceduralTexture':()=>_0x2b741b,'NormalBlendBlock':()=>_0x5bd1de,'NormalMaterial':()=>_0x43ab43,'NormalizeBlock':()=>_0x41152c,'NullEngine':()=>_0x244a4d,'NullEngineOptions':()=>_0x460d28,'OBJExport':()=>_0x203440,'Observable':()=>_0x5ec9e7['y$'],'Observer':()=>_0x5ec9e7['Qj'],'OcclusionMaterial':()=>_0x50b0b0,'Octree':()=>_0x40c326,'OctreeBlock':()=>_0x12e444,'OctreeSceneComponent':()=>_0x32ba0c,'OculusTouchController':()=>_0x1bd387,'OimoJSPlugin':()=>_0x27c6b1,'OnAfterEnteringVRObservableEvent':()=>_0x236dab,'OneMinusBlock':()=>_0x2e51f8,'Orientation':()=>_0x69dc24['i5'],'OutlineRenderer':()=>_0x45d237,'PBRAnisotropicConfiguration':()=>_0x4c9e6f['u'],'PBRBaseMaterial':()=>_0x3db10b['m'],'PBRBaseSimpleMaterial':()=>_0x2ae71b,'PBRClearCoatConfiguration':()=>_0x385893['Y'],'PBRCustomMaterial':()=>_0x4f3fa0,'PBRIridescenceConfiguration':()=>_0x142d1c['B'],'PBRMaterial':()=>_0x9ae094,'PBRMaterialDefines':()=>_0x3db10b['r'],'PBRMetallicRoughnessBlock':()=>_0x34caa6,'PBRMetallicRoughnessMaterial':()=>_0x3c3609,'PBRSheenConfiguration':()=>_0x5d5e4b['B'],'PBRSpecularGlossinessMaterial':()=>_0x3fbb74,'PBRSubSurfaceConfiguration':()=>_0x454d23['u'],'PHI':()=>_0x69dc24['Q_'],'PadNumber':()=>_0x59bd07['zA'],'PanoramaToCubeMapTools':()=>_0xfb7116,'Particle':()=>_0x14a90d['h'],'ParticleBlendMultiplyBlock':()=>_0xe447f5['D'],'ParticleHelper':()=>_0x4a4431,'ParticleRampGradientBlock':()=>_0x4ded78['p'],'ParticleSystem':()=>_0xa01dc5['p'],'ParticleSystemSet':()=>_0x323755,'ParticleTextureBlock':()=>_0x211653['P'],'ParticlesOptimization':()=>_0x2270b6,'PassCubePostProcess':()=>_0x34d12a['Z'],'PassPostProcess':()=>_0x34d12a['Q'],'Path2':()=>_0x69dc24['ZZ'],'Path3D':()=>_0x69dc24['$B'],'PathCursor':()=>_0x2a15ce,'PerfCollectionStrategy':()=>_0x26a5e8,'PerfCounter':()=>_0xae41aa['z'],'PerformanceConfigurator':()=>_0x2d350b['Z'],'PerformanceMonitor':()=>_0x287f36['A'],'PerformanceViewerCollector':()=>_0x50824c['P'],'PerturbNormalBlock':()=>_0x7e9317,'PhotoDome':()=>_0x1afc2f,'Physics6DoFConstraint':()=>_0x3d840a,'Physics6DoFLimit':()=>_0x2d48e1,'PhysicsAggregate':()=>_0x3f7769,'PhysicsBody':()=>_0x31e60d,'PhysicsConstraint':()=>_0x5f34b9,'PhysicsConstraintAxis':()=>_0x4334d8,'PhysicsConstraintAxisLimitMode':()=>_0x5da5c8,'PhysicsConstraintMotorType':()=>_0x4ea560,'PhysicsConstraintType':()=>_0x2b216b,'PhysicsEngine':()=>_0x19cb00['T'],'PhysicsEngineV2':()=>_0xbc6404['T'],'PhysicsHelper':()=>_0x27bf1e,'PhysicsImpostor':()=>_0x56045f,'PhysicsJoint':()=>_0x25b8c9['q7'],'PhysicsMaterialCombineMode':()=>_0x5c9068,'PhysicsMotionType':()=>_0x106c8f,'PhysicsRadialExplosionEventOptions':()=>_0x4827e6,'PhysicsRadialImpulseFalloff':()=>_0x244100,'PhysicsRaycastResult':()=>_0x487b1f['d'],'PhysicsShape':()=>_0xf8d568,'PhysicsShapeBox':()=>_0x5c1a36,'PhysicsShapeCapsule':()=>_0x511788,'PhysicsShapeContainer':()=>_0x35b73b,'PhysicsShapeConvexHull':()=>_0x782a88,'PhysicsShapeCylinder':()=>_0x2ae02a,'PhysicsShapeMesh':()=>_0x451289,'PhysicsShapeSphere':()=>_0x57ce65,'PhysicsShapeType':()=>_0x3a099c,'PhysicsUpdraftEventOptions':()=>_0x3a0085,'PhysicsUpdraftMode':()=>_0x32e401,'PhysicsViewer':()=>_0x2e8b93,'PhysicsVortexEventOptions':()=>_0xe0b353,'PickingInfo':()=>_0x535663['p'],'PipelineErrorReason':()=>_0x124aca['sM'],'PivotTools':()=>_0x4f0f0b,'Plane':()=>_0x69dc24['JO'],'PlaneBuilder':()=>_0x56b09d,'PlaneDragGizmo':()=>_0x1b996f,'PlaneRotationGizmo':()=>_0x280d01,'PlayAnimationAction':()=>_0x42eedd,'PlaySoundAction':()=>_0x35551c,'PointColor':()=>_0x589070,'PointLight':()=>_0x47b3e8,'PointParticleEmitter':()=>_0x2e4452['cl'],'PointerDragBehavior':()=>_0x361aa3,'PointerEventTypes':()=>_0x37391f['kD'],'PointerInfo':()=>_0x37391f['R5'],'PointerInfoBase':()=>_0x37391f['CU'],'PointerInfoPre':()=>_0x37391f['FV'],'PointerInput':()=>_0x595adf['Fz'],'PointsCloudSystem':()=>_0x50675e,'PointsGroup':()=>_0xb76a60,'Polar':()=>_0x207ce2,'Polygon':()=>_0x58955b,'PolygonBuilder':()=>_0x3da3d2,'PolygonMeshBuilder':()=>_0x3900dd,'PolyhedronBuilder':()=>_0x28d313,'PolyhedronData':()=>_0x41a5e2,'PoseEnabledController':()=>_0x3c67ce,'PoseEnabledControllerHelper':()=>_0x13249e,'PoseEnabledControllerType':()=>_0x55de37,'PositionGizmo':()=>_0x39b64a,'PositionNormalTextureVertex':()=>_0x69dc24['eN'],'PositionNormalVertex':()=>_0x69dc24['$S'],'PostProcess':()=>_0x16c15b['D'],'PostProcessManager':()=>_0x202e03['O'],'PostProcessRenderEffect':()=>_0x18cb23,'PostProcessRenderPipeline':()=>_0x93b77,'PostProcessRenderPipelineManager':()=>_0x50f8bd['a'],'PostProcessRenderPipelineManagerSceneComponent':()=>_0x505a85,'PostProcessesOptimization':()=>_0x39fd4b,'PosterizeBlock':()=>_0x3ab5d0,'PowBlock':()=>_0x1805e8,'PowerEase':()=>_0xd08a4b,'PowerPreference':()=>_0x124aca['cM'],'PrePassRenderer':()=>_0x20d90a,'PrePassRendererSceneComponent':()=>_0x49d745,'PrecisionDate':()=>_0x42f238['F'],'PredicateCondition':()=>_0x5c3ffa,'PressureObserverWrapper':()=>_0x3249f9,'PrimitiveTopology':()=>_0x124aca['YV'],'PrismaticConstraint':()=>_0x1865c7,'ProceduralTexture':()=>_0x56dfb8['g'],'ProceduralTextureSceneComponent':()=>_0x27e531['O'],'PropertyTypeForEdition':()=>_0x3d0a73['U'],'PushMaterial':()=>_0x55c83d['a'],'QuadraticEase':()=>_0x1b4100,'QuadraticErrorSimplification':()=>_0x1c476d,'QuarticEase':()=>_0x5ef635,'Quaternion':()=>_0x69dc24['_f'],'QueryType':()=>_0x124aca['xL'],'QuinticEase':()=>_0x14cb99,'RGBDTextureTools':()=>_0x5eb12d['r'],'RandomGUID':()=>_0x3f749f['f'],'RandomNumberBlock':()=>_0xda25e1,'RawCubeTexture':()=>_0x1ff4da,'RawTexture':()=>_0x4653c8['l'],'RawTexture2DArray':()=>_0x52426a,'RawTexture3D':()=>_0x2bf6e3,'Ray':()=>_0x47ccd7,'RayHelper':()=>_0x2b0c1f,'ReadFile':()=>_0x243525['Ip'],'ReadFileError':()=>_0x243525['RC'],'RecastJSCrowd':()=>_0x141dd9,'RecastJSPlugin':()=>_0x35af23,'ReciprocalBlock':()=>_0x317373,'ReflectBlock':()=>_0x4caf44,'ReflectionBlock':()=>_0x445855,'ReflectionProbe':()=>_0x40b7a0,'ReflectionTextureBlock':()=>_0x2d4124,'Reflector':()=>_0xb109a7,'RefractBlock':()=>_0x85bca9,'RefractionBlock':()=>_0x49e1e7,'RefractionPostProcess':()=>_0x35423d,'RefractionTexture':()=>_0x532c06,'RegisterClass':()=>_0x23ff92['H'],'RegisterMaterialPlugin':()=>_0x54a412['rs'],'RegisterNativeTypeAsync':()=>_0x1c2b00,'RemapBlock':()=>_0x38b1d1['w'],'RenderPassTimestampLocation':()=>_0x124aca['au'],'RenderTargetTexture':()=>_0x4f4de0['_'],'RenderTargetWrapper':()=>_0x403574['r'],'RenderTargetsOptimization':()=>_0x1f6852,'RenderingGroup':()=>_0xc50d81['S'],'RenderingGroupInfo':()=>_0x10286e['t'],'RenderingManager':()=>_0x10286e['$'],'ReplaceColorBlock':()=>_0x5a9f0e,'RequestFile':()=>_0x243525['FV'],'RequestFileError':()=>_0x243525['kK'],'RetryStrategy':()=>_0xa29ef2['b'],'RibbonBuilder':()=>_0x3b0265,'RollingAverage':()=>_0x287f36['Z'],'Rotate2dBlock':()=>_0x4a47a2,'RotationGizmo':()=>_0x5d711a,'RuntimeAnimation':()=>_0x363419,'RuntimeError':()=>_0x42576c['LH'],'SSAO2RenderingPipeline':()=>_0x30b84f,'SSAORenderingPipeline':()=>_0x4fa76e,'SSRRenderingPipeline':()=>_0x456b24,'STLExport':()=>_0x1dc1a0,'SamplerBindingType':()=>_0x124aca['dV'],'Scalar':()=>_0x4e455f['R'],'ScaleBlock':()=>_0x4f02f9,'ScaleGizmo':()=>_0x5c9583,'Scene':()=>_0x1ff8f2['x'],'SceneComponentConstants':()=>_0x176f2f['l'],'SceneDepthBlock':()=>_0x2a7d02,'SceneInstrumentation':()=>_0x753b52,'SceneLoader':()=>_0x259826,'SceneLoaderAnimationGroupLoadingMode':()=>_0x33c32c,'SceneLoaderFlags':()=>_0x21bf69['Z'],'SceneOptimization':()=>_0x5879d8,'SceneOptimizer':()=>_0x300bcc,'SceneOptimizerOptions':()=>_0x180870,'ScenePerformancePriority':()=>_0x1ff8f2['a'],'SceneRecorder':()=>_0x2e156c,'SceneSerializer':()=>_0x21be9e,'ScreenSizeBlock':()=>_0x32ed35,'ScreenSpaceBlock':()=>_0x5497d2,'ScreenSpaceCurvaturePostProcess':()=>_0x3de67d,'ScreenSpaceReflectionPostProcess':()=>_0x38fab0,'ScreenshotTools':()=>_0x2e6ce9,'SerializationHelper':()=>_0x2b51d6['p4'],'SetCorsBehavior':()=>_0x243525['$M'],'SetParentAction':()=>_0x5e5a8d,'SetStateAction':()=>_0x319f03,'SetValueAction':()=>_0xe0f3c7,'ShaderAlebdoParts':()=>_0x265081,'ShaderCodeInliner':()=>_0xee343d['Z'],'ShaderLanguage':()=>_0x32e21f['x'],'ShaderMaterial':()=>_0xee3328,'ShaderSpecialParts':()=>_0x3834cd,'ShaderStage':()=>_0x124aca['$X'],'ShaderStore':()=>_0x21a701['v'],'ShadowDepthWrapper':()=>_0x378acb,'ShadowGenerator':()=>_0x41b6a2,'ShadowGeneratorSceneComponent':()=>_0x146db3,'ShadowLight':()=>_0x5ef690,'ShadowMapBlock':()=>_0x29b06a,'ShadowOnlyMaterial':()=>_0x5a27cb,'ShadowsOptimization':()=>_0x5c4f3f,'ShapeBuilder':()=>_0x2ca759,'SharpenPostProcess':()=>_0x40f86f,'SheenBlock':()=>_0x1897c3,'SimpleMaterial':()=>_0x74391a,'SimplexPerlin3DBlock':()=>_0x55c149,'SimplicationQueueSceneComponent':()=>_0x23b092,'SimplificationQueue':()=>_0x2d4bb8,'SimplificationSettings':()=>_0x20ff74,'SimplificationType':()=>_0x3f25d4,'SineEase':()=>_0x23c7d6,'SixDofDragBehavior':()=>_0x178624,'Size':()=>_0x69dc24['$u'],'Skeleton':()=>_0x242dfc,'SkeletonViewer':()=>_0x1c5ce1,'SkyMaterial':()=>_0x1c3aca,'SliderConstraint':()=>_0x5334bb,'SmartArray':()=>_0x5e3ff7['t'],'SmartArrayNoDuplicate':()=>_0x5e3ff7['f'],'SmoothStepBlock':()=>_0x4a793f,'SolidParticle':()=>_0x8540e4,'SolidParticleSystem':()=>_0x540e0f,'SolidParticleVertex':()=>_0x3d881c,'Sound':()=>_0x3eeac2,'SoundTrack':()=>_0x19748f,'SourceTextureFormat':()=>_0x4e1861,'Space':()=>_0x69dc24['T'],'SphereBuilder':()=>_0x240167['A1'],'SphereDirectedParticleEmitter':()=>_0x2e4452['cE'],'SphereParticleEmitter':()=>_0x2e4452['Ai'],'Spherical':()=>_0x3c85a2,'SphericalHarmonics':()=>_0x18211e['_'],'SphericalPolynomial':()=>_0x18211e['i'],'SpotLight':()=>_0x486efe,'Sprite':()=>_0x28e573,'SpriteManager':()=>_0x2ebc1b,'SpriteMap':()=>_0xc3d3b,'SpritePackedManager':()=>_0xdc5145,'SpriteSceneComponent':()=>_0x1ecbf9,'Stage':()=>_0x176f2f['H'],'StandardMaterial':()=>_0x56d4c9['K'],'StandardMaterialDefines':()=>_0x56d4c9['R'],'StandardRenderingPipeline':()=>_0x5e98ba,'StartsWith':()=>_0x59bd07['Ri'],'StateCondition':()=>_0xd38956,'StencilOperation':()=>_0x124aca['xS'],'StencilState':()=>_0x517a64['s'],'StencilStateComposer':()=>_0xc2920e['C'],'StepBlock':()=>_0x47789d,'StereoscopicArcRotateCamera':()=>_0x41b823,'StereoscopicFreeCamera':()=>_0x46f51c,'StereoscopicGamepadCamera':()=>_0x3cc321,'StereoscopicInterlacePostProcess':()=>_0x1be6a3,'StereoscopicInterlacePostProcessI':()=>_0x3e72f5,'StereoscopicScreenUniversalCamera':()=>_0x40264a,'StereoscopicUniversalCamera':()=>_0x11f05f,'StickValues':()=>_0x4defd4,'StopAnimationAction':()=>_0x53b667,'StopSoundAction':()=>_0x474e7d,'StorageBuffer':()=>_0x30a4c3,'StorageTextureAccess':()=>_0x124aca['Gt'],'StoreOp':()=>_0x124aca['EG'],'StringDictionary':()=>_0x53463e['x'],'StringTools':()=>_0x59bd07['Ml'],'SubEmitter':()=>_0x1a6922['H'],'SubEmitterType':()=>_0x1a6922['l'],'SubMesh':()=>_0x5ad0b3['P'],'SubSurfaceBlock':()=>_0x3af5d9,'SubSurfaceSceneComponent':()=>_0x11a372,'SubtractBlock':()=>_0x31644a,'SurfaceMagnetismBehavior':()=>_0x182a73,'SwitchBooleanAction':()=>_0x112426,'SwitchInput':()=>_0x595adf['D_'],'TBNBlock':()=>_0x33acd7,'TGATools':()=>_0xd06da5,'Tags':()=>_0x4611a9['$'],'TargetCamera':()=>_0x230cc5,'TargetedAnimation':()=>_0x5a68a0,'TerrainMaterial':()=>_0xf9a53f,'TestBase64DataUrl':()=>_0x243525['qC'],'TextFileAssetTask':()=>_0x5528d3,'Texture':()=>_0x323167['x'],'TextureAspect':()=>_0x124aca['H7'],'TextureAssetTask':()=>_0x5a5195,'TextureBlock':()=>_0x175bcf,'TextureDimension':()=>_0x124aca['kd'],'TextureFormat':()=>_0x124aca['EV'],'TextureOptimization':()=>_0x2957b4,'TexturePacker':()=>_0x461940,'TexturePackerFrame':()=>_0x43ba2f['p'],'TextureSampleType':()=>_0x124aca['oD'],'TextureSampler':()=>_0x28f2d0['a'],'TextureTools':()=>_0x1d24ed['Oi'],'TextureUsage':()=>_0x124aca['v2'],'TextureViewDimension':()=>_0x124aca['p_'],'ThinEngine':()=>_0x3b08fc['B'],'ThinRenderTargetTexture':()=>_0x50f453,'ThinTexture':()=>_0x54e713['g'],'TiledBoxBuilder':()=>_0x2c071b,'TiledPlaneBuilder':()=>_0x457103,'TimerState':()=>_0x17c430,'TmpColors':()=>_0x69dc24['zZ'],'TmpVectors':()=>_0x69dc24['jp'],'ToGammaSpace':()=>_0x69dc24['zp'],'ToHalfFloat':()=>_0x1d24ed['ay'],'ToLinearSpace':()=>_0x69dc24['Nn'],'TonemapPostProcess':()=>_0x2035f0,'TonemappingOperator':()=>_0x344be3,'Tools':()=>_0x3ca2e8['w1'],'TorusBuilder':()=>_0x57d0b8,'TorusKnotBuilder':()=>_0x52ae8e,'TouchCamera':()=>_0x57b138,'TrailMesh':()=>_0x1f4f33,'Trajectory':()=>_0x4e57af,'TrajectoryClassifier':()=>_0x33294f,'TranscodeAsync':()=>_0x3e1a99,'TranscodeTarget':()=>_0x306d3f,'TransformBlock':()=>_0x2a33d['m'],'TransformNode':()=>_0x3fc4c9['Y'],'TriPlanarBlock':()=>_0x484c0a,'TriPlanarMaterial':()=>_0x3505ab,'TrigonometryBlock':()=>_0x70c81b['S'],'TrigonometryBlockOperations':()=>_0x70c81b['p'],'TubeBuilder':()=>_0xf4a6d5,'TwirlBlock':()=>_0x25c33f,'UniformBuffer':()=>_0x10ee89['M'],'UniversalCamera':()=>_0x12b3f6,'UnregisterAllMaterialPlugins':()=>_0x54a412['Dh'],'UnregisterMaterialPlugin':()=>_0x54a412['jD'],'UploadContent':()=>_0xb0c21b,'UploadEnvLevelsAsync':()=>_0x27a115,'UploadEnvSpherical':()=>_0x371382,'UploadLevelsAsync':()=>_0x26cd9c,'UtilityLayerRenderer':()=>_0x2f87b9,'VRCameraMetrics':()=>_0x4bdda8,'VRDeviceOrientationArcRotateCamera':()=>_0x8e51b2,'VRDeviceOrientationFreeCamera':()=>_0x885f36,'VRDeviceOrientationGamepadCamera':()=>_0x467484,'VRDistortionCorrectionPostProcess':()=>_0x3102e5,'VRExperienceHelper':()=>_0x159579,'VRMultiviewToSingleviewPostProcess':()=>_0x6708f2,'ValidatedNativeDataStream':()=>_0x48746b,'ValueCondition':()=>_0x9e1d1a,'Vector2':()=>_0x69dc24['FM'],'Vector3':()=>_0x69dc24['P'],'Vector4':()=>_0x69dc24['Lt'],'VectorMergerBlock':()=>_0xd62c8e['t'],'VectorSplitterBlock':()=>_0xe28622,'VertexAnimationBaker':()=>_0xba97f9,'VertexBuffer':()=>_0x584582['o'],'VertexData':()=>_0x3d5a1f['x'],'VertexFormat':()=>_0x124aca['gB'],'VertexOutputBlock':()=>_0x5150a2['t'],'VideoDome':()=>_0x509aa9,'VideoRecorder':()=>_0x4f9b88,'VideoTexture':()=>_0x3ae783,'ViewDirectionBlock':()=>_0x45c4fb,'Viewport':()=>_0x69dc24['l_'],'VirtualJoystick':()=>_0x582789,'VirtualJoysticksCamera':()=>_0x41e74,'ViveController':()=>_0x5513f8,'VolumetricLightScatteringPostProcess':()=>_0x14d245,'VoronoiNoiseBlock':()=>_0x2bd058,'WaterMaterial':()=>_0x13f2df,'WaveBlock':()=>_0x3d4d2b,'WaveBlockKind':()=>_0x3b7c81,'WebGL2ParticleSystem':()=>_0x195166,'WebGL2ShaderProcessor':()=>_0x1a69b8['C'],'WebGLDataBuffer':()=>_0x32bcf3['M'],'WebGLHardwareTexture':()=>_0x339de3['B'],'WebGLPipelineContext':()=>_0x3f5b4f['y'],'WebGPUCacheBindGroups':()=>_0x2b104c['C'],'WebGPUCacheRenderPipeline':()=>_0x51badc['O'],'WebGPUCacheRenderPipelineTree':()=>_0x411a5a['H'],'WebGPUCacheSampler':()=>_0x367a17['W'],'WebGPUDataBuffer':()=>_0x405aac['C'],'WebGPUDrawContext':()=>_0x304011['g'],'WebGPUEngine':()=>_0x2df285['f'],'WebGPUTintWASM':()=>_0x1a66c1['S'],'WebRequest':()=>_0x4bc039['g'],'WebVRController':()=>_0xba5189,'WebVRFreeCamera':()=>_0x167447,'WebXRAbstractFeature':()=>_0x143781['F'],'WebXRAbstractMotionController':()=>_0x1c01e0,'WebXRAnchorSystem':()=>_0x316eb4,'WebXRBackgroundRemover':()=>_0x227857,'WebXRCamera':()=>_0x1fe998,'WebXRCompositionLayerWrapper':()=>_0x5c5df7,'WebXRControllerComponent':()=>_0xfa582d,'WebXRControllerMovement':()=>_0x260a7d,'WebXRControllerPhysics':()=>_0x370035,'WebXRControllerPointerSelection':()=>_0x2f8fe9,'WebXRDefaultExperience':()=>_0x1a0f4e,'WebXRDefaultExperienceOptions':()=>_0x3575ce,'WebXRDepthSensing':()=>_0x1d0be6,'WebXRDomOverlay':()=>_0x10a8ae,'WebXREnterExitUI':()=>_0x2d37f4,'WebXREnterExitUIButton':()=>_0x495c68,'WebXREnterExitUIOptions':()=>_0x3b80f5,'WebXRExperienceHelper':()=>_0x50ea94,'WebXREyeTracking':()=>_0x516e5e,'WebXRFeatureName':()=>_0x27850a,'WebXRFeaturePointSystem':()=>_0x599a02,'WebXRFeaturesManager':()=>_0xd0350f,'WebXRGenericHandController':()=>_0x522688,'WebXRGenericTriggerMotionController':()=>_0x5db623,'WebXRHTCViveMotionController':()=>_0x4a8da4,'WebXRHand':()=>_0x330e2f,'WebXRHandJoint':()=>_0x36928d,'WebXRHandTracking':()=>_0x4f7b00,'WebXRHitTest':()=>_0x1c35ef,'WebXRHitTestLegacy':()=>_0x3da184,'WebXRImageTracking':()=>_0x4add22,'WebXRInput':()=>_0x3bc940,'WebXRInputSource':()=>_0x330753,'WebXRLayers':()=>_0x3d1762,'WebXRLightEstimation':()=>_0x377e84,'WebXRManagedOutputCanvas':()=>_0x2bf358,'WebXRManagedOutputCanvasOptions':()=>_0x270f1b,'WebXRMeshDetector':()=>_0x52fe48,'WebXRMicrosoftMixedRealityController':()=>_0x530284,'WebXRMotionControllerManager':()=>_0x6bc012,'WebXRMotionControllerTeleportation':()=>_0x298ffc,'WebXRNearControllerMode':()=>_0x366707,'WebXRNearInteraction':()=>_0x9ddacf,'WebXROculusTouchMotionController':()=>_0x1aa2f7,'WebXRPlaneDetector':()=>_0x3db2b5,'WebXRProfiledMotionController':()=>_0x4824dc,'WebXRProjectionLayerWrapper':()=>_0x20f467,'WebXRSessionManager':()=>_0x17c822,'WebXRState':()=>_0x370758,'WebXRTrackingState':()=>_0x580b7f,'WebXRWalkingLocomotion':()=>_0x59d040,'WeightedSound':()=>_0x3cc154,'WindowsMotionController':()=>_0x2bc8fe,'WorkerPool':()=>_0x217cb6,'WorleyNoise3DBlock':()=>_0x45f3ca,'XRWindowsMotionController':()=>_0x1d03b3,'Xbox360Button':()=>_0xa1cc45,'Xbox360Dpad':()=>_0x2b241d,'Xbox360Pad':()=>_0x24c456,'XboxInput':()=>_0x595adf['$i'],'_BabylonLoaderRegistered':()=>_0x317e94,'_BasisTextureLoader':()=>_0x165706,'_BinaryWriter':()=>_0x5c9b6d,'_CreationDataStorage':()=>_0x3dc0ac['gW'],'_DDSTextureLoader':()=>_0x17ae1f,'_ENVTextureLoader':()=>_0x2896da,'_Exporter':()=>_0x419751,'_GLTFAnimation':()=>_0x1f20e7,'_GLTFMaterialExporter':()=>_0x3d8786,'_GLTFUtilities':()=>_0x264927,'_HDRTextureLoader':()=>_0x33a230,'_IAnimationState':()=>_0x2870b9,'_InstancesBatch':()=>_0x3dc0ac['Wv'],'_KTXTextureLoader':()=>_0x136019,'_MeshCollisionData':()=>_0x65ba30['a'],'_OcclusionDataStorage':()=>_0x34863e,'_PrimaryIsoTriangle':()=>_0x581dd3,'_TGATextureLoader':()=>_0x1aec15,'_TimeToken':()=>_0x370d12['W'],'_UpdateRGBDAsync':()=>_0x2b6be9,'__IGLTFExporterExtension':()=>_0x34c611,'__IGLTFExporterExtensionV2':()=>_0x1be03e,'_forceSceneHelpersToBundle':()=>_0x5bed69,'_forceTransformFeedbackToBundle':()=>_0x223f57,'addClipPlaneUniforms':()=>_0x308c95['qx'],'allocateAndCopyTypedBuffer':()=>_0x5bde7d['A'],'bindClipPlane':()=>_0x308c95['an'],'className':()=>_0x3ca2e8['ok'],'createDetailMapPlugin':()=>function(_0x32af31){return _0x32af31 instanceof _0x3db10b['m']||_0x32af31 instanceof _0x56d4c9['K']?new _0x5b6b61['p'](_0x32af31):null;},'createPBRAnisotropicPlugin':()=>function(_0xdcf881){return _0xdcf881 instanceof _0x3db10b['m']?new _0x4c9e6f['u'](_0xdcf881):null;},'createPBRBRDFPlugin':()=>function(_0xa512d1){return _0xa512d1 instanceof _0x3db10b['m']?new _0x1471dc['d'](_0xa512d1):null;},'createPBRClearCoatPlugin':()=>function(_0x1516f5){return _0x1516f5 instanceof _0x3db10b['m']?new _0x385893['Y'](_0x1516f5):null;},'createPBRIridescencePlugin':()=>function(_0x3e6837){return _0x3e6837 instanceof _0x3db10b['m']?new _0x142d1c['B'](_0x3e6837):null;},'createPBRSheenPlugin':()=>function(_0x27d0ee){return _0x27d0ee instanceof _0x3db10b['m']?new _0x5d5e4b['B'](_0x27d0ee):null;},'createPBRSubSurfacePlugin':()=>function(_0x30dd4c){return _0x30dd4c instanceof _0x3db10b['m']?new _0x454d23['u'](_0x30dd4c):null;},'createYieldingScheduler':()=>_0x33425b['KO'],'editableInPropertyPage':()=>_0x3d0a73['p'],'expandToProperty':()=>_0x2b51d6['wz'],'extractMinAndMax':()=>_0x5d1776['k'],'extractMinAndMaxIndexed':()=>_0x5d1776['y'],'inlineScheduler':()=>_0x33425b['WP'],'makeAsyncFunction':()=>_0x33425b['U3'],'makeSyncFunction':()=>_0x33425b['vp'],'nativeOverride':()=>_0x2b51d6['G6'],'normalizeEnvInfo':()=>_0x4d8ccf,'prepareDefinesForClipPlanes':()=>_0x308c95['AN'],'prepareStringDefinesForClipPlanes':()=>_0x308c95['lK'],'runCoroutine':()=>_0x33425b['d_'],'runCoroutineAsync':()=>_0x33425b['sM'],'runCoroutineSync':()=>_0x33425b['s3'],'serialize':()=>_0x2b51d6['qC'],'serializeAsCameraReference':()=>_0x2b51d6['VE'],'serializeAsColor3':()=>_0x2b51d6['n9'],'serializeAsColor4':()=>_0x2b51d6['XX'],'serializeAsColorCurves':()=>_0x2b51d6['N$'],'serializeAsFresnelParameters':()=>_0x2b51d6['qQ'],'serializeAsImageProcessingConfiguration':()=>_0x2b51d6['rX'],'serializeAsMatrix':()=>_0x2b51d6['oQ'],'serializeAsMeshReference':()=>_0x2b51d6['RR'],'serializeAsQuaternion':()=>_0x2b51d6['mv'],'serializeAsTexture':()=>_0x2b51d6['oU'],'serializeAsVector2':()=>_0x2b51d6['QC'],'serializeAsVector3':()=>_0x2b51d6['hd'],'setAndStartTimer':()=>_0x4c30f5,'setStereoscopicAnaglyphRigMode':()=>_0x3d046e,'setStereoscopicRigMode':()=>_0xa5763f,'setVRRigMode':()=>_0x6ae7c4,'setWebVRRigMode':()=>_0x50af3f}),_0x2136f9(0x700f)),_0x94c054=_0x2136f9(0x8cbf),_0x5ec9e7=_0x2136f9(0xa896),_0x5f425c=_0x2136f9(0xd53f),_0x43079e=_0x2136f9(0xbd53),_0x23ff92=_0x2136f9(0x4158);class _0x302694{constructor(_0x9e1734,_0x4e22b7){const _0x5c716d=a1_0x14f3;this['triggerOptions']=_0x9e1734,this[_0x5c716d(0x235f)]=new _0x5ec9e7['y$'](),_0x9e1734['parameter']?(this['trigger']=_0x9e1734[_0x5c716d(0xb46)],this['_triggerParameter']=_0x9e1734[_0x5c716d(0xb0c)]):_0x9e1734[_0x5c716d(0xb46)]?this[_0x5c716d(0xb46)]=_0x9e1734[_0x5c716d(0xb46)]:this[_0x5c716d(0xb46)]=_0x9e1734,(this['_nextActiveAction']=this)[_0x5c716d(0x3bca)]=_0x4e22b7;}[_0xa8c4ad(0x1b5f)](){}[_0xa8c4ad(0x24e3)](){const _0x2c05fa=_0xa8c4ad;return this[_0x2c05fa(0x2aee)];}['setTriggerParameter'](_0x3f3859){this['_triggerParameter']=_0x3f3859;}[_0xa8c4ad(0x4476)](){const _0x20de0e=_0xa8c4ad,_0x1620be=this[_0x20de0e(0x3bca)];if(!_0x1620be)return!0x0;var _0x2b3f39=this[_0x20de0e(0x6c5)]['getScene']()[_0x20de0e(0xff9)]();return _0x1620be[_0x20de0e(0x156c)]!==_0x2b3f39&&(_0x1620be['_evaluationId']=_0x2b3f39,_0x1620be[_0x20de0e(0x2918)]=_0x1620be[_0x20de0e(0x359a)]()),_0x1620be[_0x20de0e(0x2918)];}[_0xa8c4ad(0x1103)](_0x1b0301){const _0x125b4a=_0xa8c4ad;this[_0x125b4a(0x4476)]()&&(this[_0x125b4a(0x235f)]['notifyObservers'](this),this[_0x125b4a(0x1f23)][_0x125b4a(0x1e48)](_0x1b0301),this['skipToNextActiveAction']());}['execute'](_0x50f1f8){}[_0xa8c4ad(0x3c20)](){const _0x3fc304=_0xa8c4ad;this['_nextActiveAction'][_0x3fc304(0xd55)]?(this[_0x3fc304(0x1f23)][_0x3fc304(0xd55)][_0x3fc304(0x6c5)]||(this[_0x3fc304(0x1f23)][_0x3fc304(0xd55)][_0x3fc304(0x6c5)]=this['_actionManager']),this[_0x3fc304(0x1f23)]=this[_0x3fc304(0x1f23)][_0x3fc304(0xd55)]):this[_0x3fc304(0x1f23)]=this;}[_0xa8c4ad(0x1932)](_0x24f42b){const _0x3c7a8c=_0xa8c4ad;return(this[_0x3c7a8c(0xd55)]=_0x24f42b)[_0x3c7a8c(0x6c5)]=this[_0x3c7a8c(0x6c5)],_0x24f42b[_0x3c7a8c(0x1b5f)](),_0x24f42b;}[_0xa8c4ad(0x429b)](_0x5feb01){const _0x5af43c=_0xa8c4ad;return this['_actionManager'][_0x5af43c(0x429b)](_0x5feb01);}[_0xa8c4ad(0x273e)](_0x5062dc,_0x546def){const _0x34d15e=_0xa8c4ad;return this[_0x34d15e(0x6c5)][_0x34d15e(0x273e)](_0x5062dc,_0x546def);}['serialize'](_0x1f8680){}[_0xa8c4ad(0x439e)](_0x9eca3,_0x34fbbf){const _0x1e22b6=_0xa8c4ad;_0x9eca3={'type':0x1,'children':[],'name':_0x9eca3[_0x1e22b6(0x1f1f)],'properties':_0x9eca3[_0x1e22b6(0x3da5)]||[]};if(this[_0x1e22b6(0xd55)]&&this[_0x1e22b6(0xd55)][_0x1e22b6(0x1d56)](_0x9eca3),this[_0x1e22b6(0x3bca)]){const _0x361b68=this[_0x1e22b6(0x3bca)][_0x1e22b6(0x1d56)]();return _0x361b68[_0x1e22b6(0x33fb)]['push'](_0x9eca3),_0x34fbbf&&_0x34fbbf[_0x1e22b6(0x33fb)][_0x1e22b6(0x418b)](_0x361b68),_0x361b68;}return _0x34fbbf&&_0x34fbbf['children']['push'](_0x9eca3),_0x9eca3;}}_0x302694[_0xa8c4ad(0x3339)]=_0x2e7962=>_0xa8c4ad(0x2526)==typeof _0x2e7962?_0x2e7962['toString']():'boolean'==typeof _0x2e7962?_0x2e7962?_0xa8c4ad(0x28d3):_0xa8c4ad(0x3e66):_0x2e7962 instanceof _0x5f425c['FM']?_0x2e7962['x']+',\x20'+_0x2e7962['y']:_0x2e7962 instanceof _0x5f425c['P']?_0x2e7962['x']+',\x20'+_0x2e7962['y']+',\x20'+_0x2e7962['z']:_0x2e7962 instanceof _0x43079e['Wo']?_0x2e7962['r']+',\x20'+_0x2e7962['g']+',\x20'+_0x2e7962['b']:_0x2e7962 instanceof _0x43079e['HE']?_0x2e7962['r']+',\x20'+_0x2e7962['g']+',\x20'+_0x2e7962['b']+',\x20'+_0x2e7962['a']:_0x2e7962,_0x302694[_0xa8c4ad(0xb41)]=_0x3f4d98=>({'name':_0xa8c4ad(0x473e),'targetType':_0x3f4d98[_0xa8c4ad(0x312f)]?_0xa8c4ad(0x18c8):_0x3f4d98[_0xa8c4ad(0x1238)]?_0xa8c4ad(0x1a77):_0x3f4d98[_0xa8c4ad(0x243)]?_0xa8c4ad(0x3864):_0x3f4d98[_0xa8c4ad(0x299e)]?_0xa8c4ad(0x31f1):_0xa8c4ad(0x42c2),'value':_0x3f4d98[_0xa8c4ad(0x1771)]?_0xa8c4ad(0xa65):_0x3f4d98['name']}),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x42f0),_0x302694);var _0x16cbdb=_0x2136f9(0x166fc);class _0x466eb5{constructor(_0x1b3208){const _0x198cae=_0xa8c4ad;this[_0x198cae(0x6c5)]=_0x1b3208;}[_0xa8c4ad(0x359a)](){return!0x0;}[_0xa8c4ad(0x429b)](_0x53651c){const _0xfcdc83=_0xa8c4ad;return this[_0xfcdc83(0x6c5)]['_getProperty'](_0x53651c);}[_0xa8c4ad(0x273e)](_0x14cefc,_0x4dccad){const _0x5b3471=_0xa8c4ad;return this[_0x5b3471(0x6c5)][_0x5b3471(0x273e)](_0x14cefc,_0x4dccad);}['serialize'](){}[_0xa8c4ad(0x439e)](_0x3e5fa1){const _0x306264=_0xa8c4ad;return{'type':0x2,'children':[],'name':_0x3e5fa1[_0x306264(0x1f1f)],'properties':_0x3e5fa1[_0x306264(0x3da5)]};}}class _0x9e1d1a extends _0x466eb5{constructor(_0x4afdb7,_0x2b3684,_0x5f565f,_0x262ee2,_0x4d1aac=_0x9e1d1a[_0xa8c4ad(0x2ea9)]){const _0x16618c=_0xa8c4ad;super(_0x4afdb7),this[_0x16618c(0x32f)]=_0x5f565f,this[_0x16618c(0xa9d)]=_0x262ee2,this[_0x16618c(0x2104)]=_0x4d1aac,this['_target']=_0x2b3684,this[_0x16618c(0x5d6)]=this['_getEffectiveTarget'](_0x2b3684,this['propertyPath']),this[_0x16618c(0x3be6)]=this[_0x16618c(0x429b)](this[_0x16618c(0x32f)]);}static get[_0xa8c4ad(0x2ea9)](){const _0x33454b=_0xa8c4ad;return _0x9e1d1a[_0x33454b(0x4399)];}static get[_0xa8c4ad(0x1e09)](){const _0x8c4675=_0xa8c4ad;return _0x9e1d1a[_0x8c4675(0x2cf7)];}static get[_0xa8c4ad(0xfa5)](){const _0x37348a=_0xa8c4ad;return _0x9e1d1a[_0x37348a(0x2098)];}static get[_0xa8c4ad(0x1868)](){const _0x54bdc6=_0xa8c4ad;return _0x9e1d1a[_0x54bdc6(0x35f7)];}[_0xa8c4ad(0x359a)](){const _0x3a0709=_0xa8c4ad;switch(this[_0x3a0709(0x2104)]){case _0x9e1d1a[_0x3a0709(0xfa5)]:return this[_0x3a0709(0x5d6)][this['_property']]>this[_0x3a0709(0xa9d)];case _0x9e1d1a['IsLesser']:return this['_effectiveTarget'][this[_0x3a0709(0x3be6)]]<this[_0x3a0709(0xa9d)];case _0x9e1d1a[_0x3a0709(0x2ea9)]:case _0x9e1d1a['IsDifferent']:var _0x171fb6=this[_0x3a0709(0xa9d)]['equals']?this[_0x3a0709(0xa9d)][_0x3a0709(0x2c95)](this[_0x3a0709(0x5d6)][this[_0x3a0709(0x3be6)]]):this[_0x3a0709(0xa9d)]===this[_0x3a0709(0x5d6)][this[_0x3a0709(0x3be6)]];return this[_0x3a0709(0x2104)]===_0x9e1d1a[_0x3a0709(0x2ea9)]?_0x171fb6:!_0x171fb6;}return!0x1;}[_0xa8c4ad(0x1d56)](){const _0x50e7c1=_0xa8c4ad;return this[_0x50e7c1(0x439e)]({'name':_0x50e7c1(0x398f),'properties':[_0x302694[_0x50e7c1(0xb41)](this['_target']),{'name':_0x50e7c1(0x32f),'value':this[_0x50e7c1(0x32f)]},{'name':'value','value':_0x302694[_0x50e7c1(0x3339)](this[_0x50e7c1(0xa9d)])},{'name':_0x50e7c1(0x2104),'value':_0x9e1d1a[_0x50e7c1(0x2bd7)](this[_0x50e7c1(0x2104)])}]});}static[_0xa8c4ad(0x2bd7)](_0x2f0bb7){const _0x513569=_0xa8c4ad;switch(_0x2f0bb7){case _0x9e1d1a[_0x513569(0x4399)]:return _0x513569(0x2ea9);case _0x9e1d1a['_IsDifferent']:return _0x513569(0x1e09);case _0x9e1d1a[_0x513569(0x2098)]:return _0x513569(0xfa5);case _0x9e1d1a[_0x513569(0x35f7)]:return'IsLesser';default:return'';}}}_0x9e1d1a[_0xa8c4ad(0x4399)]=0x0,_0x9e1d1a['_IsDifferent']=0x1,_0x9e1d1a[_0xa8c4ad(0x2098)]=0x2,_0x9e1d1a[_0xa8c4ad(0x35f7)]=0x3;class _0x5c3ffa extends _0x466eb5{constructor(_0x2e08ec,_0x3c4ff0){const _0x10f1e3=_0xa8c4ad;super(_0x2e08ec),this[_0x10f1e3(0x3f69)]=_0x3c4ff0;}[_0xa8c4ad(0x359a)](){const _0x39de37=_0xa8c4ad;return this[_0x39de37(0x3f69)]();}}class _0xd38956 extends _0x466eb5{constructor(_0x202938,_0x3834d3,_0x514f33){const _0x36f8e8=_0xa8c4ad;super(_0x202938),this[_0x36f8e8(0xa9d)]=_0x514f33,this[_0x36f8e8(0x3b30)]=_0x3834d3;}[_0xa8c4ad(0x359a)](){const _0x4e079a=_0xa8c4ad;return this[_0x4e079a(0x3b30)][_0x4e079a(0x8b9)]===this[_0x4e079a(0xa9d)];}['serialize'](){const _0x1f02f6=_0xa8c4ad;return this[_0x1f02f6(0x439e)]({'name':'StateCondition','properties':[_0x302694[_0x1f02f6(0xb41)](this[_0x1f02f6(0x3b30)]),{'name':_0x1f02f6(0xa9d),'value':this[_0x1f02f6(0xa9d)]}]});}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x2f10),_0x9e1d1a),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x40f5),_0x5c3ffa),(0x0,_0x23ff92['H'])(_0xa8c4ad(0xbd6),_0xd38956);var _0xc3b1a8=_0x2136f9(0x9a70),_0x45141f=_0x2136f9(0x1610);class _0x112426 extends _0x302694{constructor(_0xfab18f,_0x2a676c,_0x3a9958,_0x45494b){const _0x70a36b=_0xa8c4ad;super(_0xfab18f,_0x45494b),this[_0x70a36b(0x32f)]=_0x3a9958,this['_target']=this[_0x70a36b(0x5d6)]=_0x2a676c;}['_prepare'](){const _0x53e964=_0xa8c4ad;this[_0x53e964(0x5d6)]=this[_0x53e964(0x273e)](this[_0x53e964(0x5d6)],this[_0x53e964(0x32f)]),this[_0x53e964(0x3be6)]=this[_0x53e964(0x429b)](this[_0x53e964(0x32f)]);}[_0xa8c4ad(0x1e48)](){const _0x301f75=_0xa8c4ad;this[_0x301f75(0x5d6)][this[_0x301f75(0x3be6)]]=!this[_0x301f75(0x5d6)][this[_0x301f75(0x3be6)]];}['serialize'](_0x3ee1a6){const _0x42cb04=_0xa8c4ad;return super[_0x42cb04(0x439e)]({'name':'SwitchBooleanAction','properties':[_0x302694['_GetTargetProperty'](this[_0x42cb04(0x3b30)]),{'name':_0x42cb04(0x32f),'value':this[_0x42cb04(0x32f)]}]},_0x3ee1a6);}}class _0x319f03 extends _0x302694{constructor(_0x48b9ae,_0x2c659a,_0x51f667,_0x52d223){const _0x55d9d1=_0xa8c4ad;super(_0x48b9ae,_0x52d223),this[_0x55d9d1(0xa9d)]=_0x51f667,this[_0x55d9d1(0x3b30)]=_0x2c659a;}[_0xa8c4ad(0x1e48)](){const _0x224e08=_0xa8c4ad;this[_0x224e08(0x3b30)]['state']=this['value'];}[_0xa8c4ad(0x1d56)](_0x23baff){const _0x5a9241=_0xa8c4ad;return super[_0x5a9241(0x439e)]({'name':_0x5a9241(0x2118),'properties':[_0x302694[_0x5a9241(0xb41)](this['_target']),{'name':_0x5a9241(0xa9d),'value':this[_0x5a9241(0xa9d)]}]},_0x23baff);}}class _0xe0f3c7 extends _0x302694{constructor(_0x554f99,_0x27c767,_0x24173a,_0x28bf7d,_0x11e97e){const _0x44e3ac=_0xa8c4ad;super(_0x554f99,_0x11e97e),this['propertyPath']=_0x24173a,this[_0x44e3ac(0xa9d)]=_0x28bf7d,this[_0x44e3ac(0x3b30)]=this[_0x44e3ac(0x5d6)]=_0x27c767;}[_0xa8c4ad(0x1b5f)](){const _0xa05ef6=_0xa8c4ad;this[_0xa05ef6(0x5d6)]=this[_0xa05ef6(0x273e)](this[_0xa05ef6(0x5d6)],this['propertyPath']),this['_property']=this[_0xa05ef6(0x429b)](this['propertyPath']);}[_0xa8c4ad(0x1e48)](){const _0x4f24ee=_0xa8c4ad;this[_0x4f24ee(0x5d6)][this[_0x4f24ee(0x3be6)]]=this[_0x4f24ee(0xa9d)],this[_0x4f24ee(0x3b30)]['markAsDirty']&&this['_target'][_0x4f24ee(0x4656)](this['_property']);}['serialize'](_0x461ef1){const _0x847dfa=_0xa8c4ad;return super[_0x847dfa(0x439e)]({'name':_0x847dfa(0x2f0),'properties':[_0x302694['_GetTargetProperty'](this[_0x847dfa(0x3b30)]),{'name':_0x847dfa(0x32f),'value':this[_0x847dfa(0x32f)]},{'name':'value','value':_0x302694['_SerializeValueAsString'](this[_0x847dfa(0xa9d)])}]},_0x461ef1);}}class _0x37db03 extends _0x302694{constructor(_0x4395d8,_0x471a00,_0x12f46a,_0x1769e4,_0x48ac33){const _0x4ecada=_0xa8c4ad;super(_0x4395d8,_0x48ac33),this[_0x4ecada(0x32f)]=_0x12f46a,this[_0x4ecada(0xa9d)]=_0x1769e4,this[_0x4ecada(0x3b30)]=this[_0x4ecada(0x5d6)]=_0x471a00;}[_0xa8c4ad(0x1b5f)](){const _0x2310f2=_0xa8c4ad;this[_0x2310f2(0x5d6)]=this[_0x2310f2(0x273e)](this[_0x2310f2(0x5d6)],this[_0x2310f2(0x32f)]),this[_0x2310f2(0x3be6)]=this[_0x2310f2(0x429b)](this['propertyPath']),'number'!=typeof this[_0x2310f2(0x5d6)][this['_property']]&&_0xc3b1a8['Y'][_0x2310f2(0x47a4)](_0x2310f2(0x44e0));}[_0xa8c4ad(0x1e48)](){const _0xfd2014=_0xa8c4ad;this[_0xfd2014(0x5d6)][this[_0xfd2014(0x3be6)]]+=this[_0xfd2014(0xa9d)],this[_0xfd2014(0x3b30)][_0xfd2014(0x4656)]&&this[_0xfd2014(0x3b30)]['markAsDirty'](this[_0xfd2014(0x3be6)]);}[_0xa8c4ad(0x1d56)](_0x548f55){const _0x4d026c=_0xa8c4ad;return super[_0x4d026c(0x439e)]({'name':_0x4d026c(0x12bc),'properties':[_0x302694[_0x4d026c(0xb41)](this[_0x4d026c(0x3b30)]),{'name':_0x4d026c(0x32f),'value':this[_0x4d026c(0x32f)]},{'name':'value','value':_0x302694[_0x4d026c(0x3339)](this['value'])}]},_0x548f55);}}class _0x42eedd extends _0x302694{constructor(_0x302ef5,_0x5a7cb8,_0x5aef1f,_0x1ebe35,_0x11773b,_0x1064f4){const _0x5ea62f=_0xa8c4ad;super(_0x302ef5,_0x1064f4),this[_0x5ea62f(0x3796)]=_0x5aef1f,this['to']=_0x1ebe35,this[_0x5ea62f(0x24dc)]=_0x11773b,this[_0x5ea62f(0x3b30)]=_0x5a7cb8;}[_0xa8c4ad(0x1b5f)](){}[_0xa8c4ad(0x1e48)](){const _0x445a0b=_0xa8c4ad,_0x7a117f=this['_actionManager'][_0x445a0b(0x3465)]();_0x7a117f[_0x445a0b(0x2c62)](this[_0x445a0b(0x3b30)],this['from'],this['to'],this[_0x445a0b(0x24dc)]);}[_0xa8c4ad(0x1d56)](_0x3add9f){const _0x6428ab=_0xa8c4ad;return super['_serialize']({'name':_0x6428ab(0x2132),'properties':[_0x302694[_0x6428ab(0xb41)](this[_0x6428ab(0x3b30)]),{'name':'from','value':String(this[_0x6428ab(0x3796)])},{'name':'to','value':String(this['to'])},{'name':'loop','value':_0x302694[_0x6428ab(0x3339)](this[_0x6428ab(0x24dc)])||!0x1}]},_0x3add9f);}}class _0x53b667 extends _0x302694{constructor(_0x5729f3,_0x4360b0,_0x1edce0){const _0x5f14aa=_0xa8c4ad;super(_0x5729f3,_0x1edce0),this[_0x5f14aa(0x3b30)]=_0x4360b0;}[_0xa8c4ad(0x1b5f)](){}['execute'](){const _0x23e9ec=_0xa8c4ad,_0x3bb94e=this['_actionManager'][_0x23e9ec(0x3465)]();_0x3bb94e[_0x23e9ec(0x25f7)](this['_target']);}['serialize'](_0x34c5cc){const _0x38b48a=_0xa8c4ad;return super[_0x38b48a(0x439e)]({'name':_0x38b48a(0x3704),'properties':[_0x302694[_0x38b48a(0xb41)](this[_0x38b48a(0x3b30)])]},_0x34c5cc);}}class _0x31f2c9 extends _0x302694{constructor(_0x56a995=_0x45141f['g'][_0xa8c4ad(0x882)],_0x1ade77){super(_0x56a995,_0x1ade77);}['execute'](){}[_0xa8c4ad(0x1d56)](_0x428340){const _0x9f761e=_0xa8c4ad;return super[_0x9f761e(0x439e)]({'name':_0x9f761e(0x14c0),'properties':[]},_0x428340);}}class _0x95c8f0 extends _0x302694{constructor(_0x3b8ac3,_0x6d5fd,_0x1ee01a,_0x5c404a=!0x0){const _0x27693c=_0xa8c4ad;super(_0x3b8ac3,_0x1ee01a),this[_0x27693c(0x33fb)]=_0x6d5fd,this['enableChildrenConditions']=_0x5c404a;}['_prepare'](){const _0x85d9fb=_0xa8c4ad;for(let _0x2a3ed1=0x0;_0x2a3ed1<this[_0x85d9fb(0x33fb)][_0x85d9fb(0x29f3)];_0x2a3ed1++)this['children'][_0x2a3ed1][_0x85d9fb(0x6c5)]=this[_0x85d9fb(0x6c5)],this[_0x85d9fb(0x33fb)][_0x2a3ed1][_0x85d9fb(0x1b5f)]();}[_0xa8c4ad(0x1e48)](_0x49b6db){const _0x3d9fef=_0xa8c4ad;for(const _0x10ae9e of this[_0x3d9fef(0x33fb)])this[_0x3d9fef(0x28f6)]&&!_0x10ae9e[_0x3d9fef(0x4476)]()||_0x10ae9e[_0x3d9fef(0x1e48)](_0x49b6db);}[_0xa8c4ad(0x1d56)](_0x585524){const _0x4a9de7=_0xa8c4ad,_0x549a17=super[_0x4a9de7(0x439e)]({'name':_0x4a9de7(0x2f75),'properties':[],'combine':[]},_0x585524);for(let _0x266cd1=0x0;_0x266cd1<this[_0x4a9de7(0x33fb)][_0x4a9de7(0x29f3)];_0x266cd1++)_0x549a17[_0x4a9de7(0x225)][_0x4a9de7(0x418b)](this[_0x4a9de7(0x33fb)][_0x266cd1][_0x4a9de7(0x1d56)](null));return _0x549a17;}}class _0x1e13c0 extends _0x302694{constructor(_0x4c699b,_0x4d99b5,_0x2a1c1d){const _0x230dc8=_0xa8c4ad;super(_0x4c699b,_0x2a1c1d),this[_0x230dc8(0x32f1)]=_0x4d99b5;}[_0xa8c4ad(0x1e48)](_0x3d4de6){const _0x43751e=_0xa8c4ad;this[_0x43751e(0x32f1)](_0x3d4de6);}}class _0x5e5a8d extends _0x302694{constructor(_0x26aaeb,_0x402e69,_0x330ca3,_0x16222){const _0x512bac=_0xa8c4ad;super(_0x26aaeb,_0x16222),this[_0x512bac(0x3b30)]=_0x402e69,this['_parent']=_0x330ca3;}['_prepare'](){}[_0xa8c4ad(0x1e48)](){const _0x247a52=_0xa8c4ad;if(this[_0x247a52(0x3b30)][_0x247a52(0xd2d)]!==this['_parent']){const _0x5dd320=this['_parent']['getWorldMatrix']()['clone']();_0x5dd320[_0x247a52(0x1d5f)](),this[_0x247a52(0x3b30)]['position']=_0x5f425c['P'][_0x247a52(0x23f2)](this['_target'][_0x247a52(0x2235)],_0x5dd320),this[_0x247a52(0x3b30)]['parent']=this[_0x247a52(0x4291)];}}['serialize'](_0x28df70){const _0x9d2c73=_0xa8c4ad;return super[_0x9d2c73(0x439e)]({'name':_0x9d2c73(0x29b4),'properties':[_0x302694[_0x9d2c73(0xb41)](this['_target']),_0x302694[_0x9d2c73(0xb41)](this[_0x9d2c73(0x4291)])]},_0x28df70);}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x2854),_0x5e5a8d),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1d55),_0x1e13c0),(0x0,_0x23ff92['H'])('BABYLON.DoNothingAction',_0x31f2c9),(0x0,_0x23ff92['H'])('BABYLON.StopAnimationAction',_0x53b667),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x2439),_0x42eedd),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x9b5),_0x37db03),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1e8),_0xe0f3c7),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x4181),_0x319f03),(0x0,_0x23ff92['H'])('BABYLON.SetParentAction',_0x5e5a8d),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x3708),_0x112426),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x3e15),_0x95c8f0);var _0x528234=_0x2136f9(0x11096),_0x71ec3e=_0x2136f9(0x15146);class _0x3abbc3 extends _0x94c054['O']{constructor(_0xa04e7b){const _0x494a3a=_0xa8c4ad;super(),(_0xa04e7b=_0xa04e7b||_0x528234['l'][_0x494a3a(0x4429)])&&(this['_scene']=_0xa04e7b)[_0x494a3a(0x2d4c)][_0x494a3a(0x418b)](this);}[_0xa8c4ad(0x2495)](){const _0x1629dc=_0xa8c4ad;var _0x5330f1=this[_0x1629dc(0x1248)][_0x1629dc(0x2d4c)][_0x1629dc(0x62c)](this);for(let _0x2b0048=0x0;_0x2b0048<this[_0x1629dc(0x1b81)][_0x1629dc(0x29f3)];_0x2b0048++){var _0x10b57b=this[_0x1629dc(0x1b81)][_0x2b0048];_0x3abbc3[_0x1629dc(0x35b3)][_0x10b57b[_0x1629dc(0xb46)]]--,0x0===_0x3abbc3[_0x1629dc(0x35b3)][_0x10b57b[_0x1629dc(0xb46)]]&&delete _0x3abbc3[_0x1629dc(0x35b3)][_0x10b57b[_0x1629dc(0xb46)]];}-0x1<_0x5330f1&&this[_0x1629dc(0x1248)][_0x1629dc(0x2d4c)][_0x1629dc(0x1cd4)](_0x5330f1,0x1);}[_0xa8c4ad(0x3465)](){const _0x1cb33d=_0xa8c4ad;return this[_0x1cb33d(0x1248)];}['hasSpecificTriggers'](_0x2680fc){const _0x492748=_0xa8c4ad;for(let _0x309b7c=0x0;_0x309b7c<this[_0x492748(0x1b81)][_0x492748(0x29f3)];_0x309b7c++){var _0x47292e=this[_0x492748(0x1b81)][_0x309b7c];if(-0x1<_0x2680fc[_0x492748(0x62c)](_0x47292e[_0x492748(0xb46)]))return!0x0;}return!0x1;}[_0xa8c4ad(0x2392)](_0x83f118,_0x43fcd4){const _0xbbd27e=_0xa8c4ad;for(let _0x41589a=0x0;_0x41589a<this[_0xbbd27e(0x1b81)][_0xbbd27e(0x29f3)];_0x41589a++){var _0x5427bc=this[_0xbbd27e(0x1b81)][_0x41589a];if(_0x83f118==_0x5427bc[_0xbbd27e(0xb46)]||_0x43fcd4==_0x5427bc[_0xbbd27e(0xb46)])return!0x0;}return!0x1;}['hasSpecificTrigger'](_0x1db68d,_0x38908e){const _0x172529=_0xa8c4ad;for(let _0x5350ea=0x0;_0x5350ea<this[_0x172529(0x1b81)]['length'];_0x5350ea++){const _0x1d75aa=this[_0x172529(0x1b81)][_0x5350ea];if(_0x1d75aa[_0x172529(0xb46)]===_0x1db68d){if(!_0x38908e)return!0x0;if(_0x38908e(_0x1d75aa[_0x172529(0x24e3)]()))return!0x0;}}return!0x1;}get[_0xa8c4ad(0x2da8)](){const _0x3bc3de=_0xa8c4ad;for(let _0x44d643=0x0;_0x44d643<this[_0x3bc3de(0x1b81)][_0x3bc3de(0x29f3)];_0x44d643++){var _0x2336eb=this[_0x3bc3de(0x1b81)][_0x44d643];if(_0x2336eb['trigger']>=_0x3abbc3[_0x3bc3de(0x1c2b)]&&_0x2336eb[_0x3bc3de(0xb46)]<=_0x3abbc3['OnPointerOutTrigger'])return!0x0;}return!0x1;}get[_0xa8c4ad(0x31e1)](){const _0x3bc792=_0xa8c4ad;for(let _0x38f81e=0x0;_0x38f81e<this[_0x3bc792(0x1b81)][_0x3bc792(0x29f3)];_0x38f81e++){var _0x31bd87=this[_0x3bc792(0x1b81)][_0x38f81e];if(_0x31bd87[_0x3bc792(0xb46)]>=_0x3abbc3[_0x3bc792(0x1c2b)]&&_0x31bd87[_0x3bc792(0xb46)]<=_0x3abbc3[_0x3bc792(0x3f00)])return!0x0;}return!0x1;}[_0xa8c4ad(0xd41)](_0x3e6e66){const _0x241484=_0xa8c4ad;return _0x3e6e66[_0x241484(0xb46)]===_0x3abbc3['OnEveryFrameTrigger']&&this[_0x241484(0x3465)]()[_0x241484(0x305b)]!==this?(_0xc3b1a8['Y'][_0x241484(0x47a4)](_0x241484(0x27d5)),null):(this[_0x241484(0x1b81)][_0x241484(0x418b)](_0x3e6e66),this[_0x241484(0x3465)]()[_0x241484(0x47a8)]++,_0x3abbc3['Triggers'][_0x3e6e66['trigger']]?_0x3abbc3[_0x241484(0x35b3)][_0x3e6e66['trigger']]++:_0x3abbc3['Triggers'][_0x3e6e66[_0x241484(0xb46)]]=0x1,_0x3e6e66['_actionManager']=this,_0x3e6e66[_0x241484(0x1b5f)](),_0x3e6e66);}['unregisterAction'](_0x2557af){const _0x2160e0=_0xa8c4ad;var _0x4ed3f6=this['actions'][_0x2160e0(0x62c)](_0x2557af);return-0x1!==_0x4ed3f6&&(this['actions'][_0x2160e0(0x1cd4)](_0x4ed3f6,0x1),--_0x3abbc3[_0x2160e0(0x35b3)][_0x2557af[_0x2160e0(0xb46)]],0x0===_0x3abbc3[_0x2160e0(0x35b3)][_0x2557af[_0x2160e0(0xb46)]]&&delete _0x3abbc3[_0x2160e0(0x35b3)][_0x2557af[_0x2160e0(0xb46)]],_0x2557af[_0x2160e0(0x6c5)]=null,this[_0x2160e0(0x3465)]()[_0x2160e0(0x47a8)]--,!0x0);}['processTrigger'](_0x2ff076,_0x2b922f){const _0x4f77a3=_0xa8c4ad;for(let _0x4a0081=0x0;_0x4a0081<this[_0x4f77a3(0x1b81)][_0x4f77a3(0x29f3)];_0x4a0081++){const _0x46f5b1=this['actions'][_0x4a0081];if(_0x46f5b1['trigger']===_0x2ff076){if(_0x2b922f&&(_0x2ff076===_0x3abbc3['OnKeyUpTrigger']||_0x2ff076===_0x3abbc3[_0x4f77a3(0x36a2)])){const _0x329a6a=_0x46f5b1[_0x4f77a3(0x24e3)]();if(_0x4f77a3(0x25d0)==typeof _0x329a6a){if(!_0x329a6a(_0x2b922f))continue;}else{if(_0x329a6a&&_0x329a6a!==_0x2b922f[_0x4f77a3(0x2672)]['keyCode']){if(!_0x329a6a[_0x4f77a3(0x3b6f)])continue;var _0x14ad8f=_0x329a6a[_0x4f77a3(0x3b6f)]();if(_0x14ad8f!==_0x2b922f[_0x4f77a3(0x2672)]['key']){var _0x487912=_0x2b922f['sourceEvent'][_0x4f77a3(0xeb1)]||_0x2b922f['sourceEvent'][_0x4f77a3(0x36fb)];if(String[_0x4f77a3(0x218c)](_0x487912)[_0x4f77a3(0x3b6f)]()!==_0x14ad8f)continue;}}}}_0x46f5b1[_0x4f77a3(0x1103)](_0x2b922f);}}}[_0xa8c4ad(0x273e)](_0x4c0c12,_0x56b048){const _0x4fdd1b=_0xa8c4ad;var _0x13bb96=_0x56b048[_0x4fdd1b(0x3723)]('.');for(let _0x2009c0=0x0;_0x2009c0<_0x13bb96[_0x4fdd1b(0x29f3)]-0x1;_0x2009c0++)_0x4c0c12=_0x4c0c12[_0x13bb96[_0x2009c0]];return _0x4c0c12;}[_0xa8c4ad(0x429b)](_0x340e81){const _0x31d21a=_0xa8c4ad;return _0x340e81=_0x340e81[_0x31d21a(0x3723)]('.'),_0x340e81[_0x340e81[_0x31d21a(0x29f3)]-0x1];}[_0xa8c4ad(0x1d56)](_0x502090){const _0x11996c=_0xa8c4ad,_0x12d35c={'children':new Array(),'name':_0x502090,'type':0x3,'properties':new Array()};for(let _0x48a215=0x0;_0x48a215<this['actions'][_0x11996c(0x29f3)];_0x48a215++){const _0x3563db={'type':0x0,'children':new Array(),'name':_0x3abbc3[_0x11996c(0xadf)](this[_0x11996c(0x1b81)][_0x48a215][_0x11996c(0xb46)]),'properties':new Array()};var _0x1428db=this[_0x11996c(0x1b81)][_0x48a215][_0x11996c(0x32a3)];if(_0x1428db&&_0x11996c(0x2526)!=typeof _0x1428db){if(_0x1428db[_0x11996c(0xb0c)]instanceof Node)_0x3563db['properties'][_0x11996c(0x418b)](_0x302694[_0x11996c(0xb41)](_0x1428db[_0x11996c(0xb0c)]));else{if(_0x11996c(0x45f5)==typeof _0x1428db['parameter']){const _0x1ce47f={};_0x71ec3e['j'][_0x11996c(0x2537)](_0x1428db[_0x11996c(0xb0c)],_0x1ce47f,[_0x11996c(0x3429)]),_0x1428db[_0x11996c(0xb0c)]&&_0x1428db[_0x11996c(0xb0c)][_0x11996c(0x3429)]&&(_0x1ce47f[_0x11996c(0x8e2)]=_0x1428db[_0x11996c(0xb0c)][_0x11996c(0x3429)]['id']),_0x3563db[_0x11996c(0x3da5)][_0x11996c(0x418b)]({'name':_0x11996c(0xb0c),'targetType':null,'value':_0x1ce47f});}else _0x3563db[_0x11996c(0x3da5)]['push']({'name':'parameter','targetType':null,'value':_0x1428db[_0x11996c(0xb0c)]});}}this['actions'][_0x48a215][_0x11996c(0x1d56)](_0x3563db),_0x12d35c['children'][_0x11996c(0x418b)](_0x3563db);}return _0x12d35c;}static[_0xa8c4ad(0x56f)](_0x2f236e,_0x1c2aa2,_0x246b59){const _0x512ef0=_0xa8c4ad,_0x3e509d=new _0x3abbc3(_0x246b59),_0x4c1343=(null===_0x1c2aa2?_0x246b59['actionManager']=_0x3e509d:_0x1c2aa2['actionManager']=_0x3e509d,(_0x4d2ee1,_0x1d257c,_0xffdb80,_0x21db94,_0x2570c5=null)=>{const _0x23c3c7=a1_0x14f3;if(!_0x4d2ee1['detached']){const _0x35ba51=new Array();let _0x583a9d=null,_0x54b9ef=null;var _0x3066f5=_0x4d2ee1[_0x23c3c7(0x225)]&&0x0<_0x4d2ee1[_0x23c3c7(0x225)][_0x23c3c7(0x29f3)];if(0x2===_0x4d2ee1['type']?_0x35ba51[_0x23c3c7(0x418b)](_0x3e509d):_0x35ba51[_0x23c3c7(0x418b)](_0x1d257c),_0x3066f5){var _0xdf812=new Array();for(let _0xc3ee95=0x0;_0xc3ee95<_0x4d2ee1[_0x23c3c7(0x225)][_0x23c3c7(0x29f3)];_0xc3ee95++)_0x4c1343(_0x4d2ee1[_0x23c3c7(0x225)][_0xc3ee95],_0x3abbc3['NothingTrigger'],_0xffdb80,_0x21db94,_0xdf812);_0x35ba51[_0x23c3c7(0x418b)](_0xdf812);}else for(let _0x491e43=0x0;_0x491e43<_0x4d2ee1['properties'][_0x23c3c7(0x29f3)];_0x491e43++){let _0x4421a1=_0x4d2ee1[_0x23c3c7(0x3da5)][_0x491e43]['value'];var _0x5c88fe=_0x4d2ee1[_0x23c3c7(0x3da5)][_0x491e43][_0x23c3c7(0x1f1f)],_0x36c981=_0x4d2ee1[_0x23c3c7(0x3da5)][_0x491e43][_0x23c3c7(0x21e)];_0x23c3c7(0x473e)===_0x5c88fe?_0x4421a1=_0x583a9d=_0x23c3c7(0x42c2)===_0x36c981?_0x246b59:_0x23c3c7(0x31f1)===_0x36c981?_0x246b59[_0x23c3c7(0x334a)](_0x4421a1):_0x246b59[_0x23c3c7(0x406)](_0x4421a1):'parent'===_0x5c88fe?_0x4421a1=_0x246b59[_0x23c3c7(0x406)](_0x4421a1):_0x23c3c7(0x18ca)===_0x5c88fe?_0x246b59[_0x23c3c7(0x237e)]&&(_0x4421a1=_0x246b59['getSoundByName'](_0x4421a1)):_0x23c3c7(0x32f)!==_0x5c88fe?_0x4421a1=0x2===_0x4d2ee1['type']&&_0x23c3c7(0x2104)===_0x5c88fe?_0x9e1d1a[_0x4421a1]:((_0x53a4d5,_0x1a09bf,_0x1c9274)=>{const _0x25bb0b=_0x23c3c7;var _0x102da5;if(null===_0x1c9274)return _0x102da5=parseFloat(_0x53a4d5),'true'===_0x53a4d5||_0x25bb0b(0x3e66)===_0x53a4d5?'true'===_0x53a4d5:isNaN(_0x102da5)?_0x53a4d5:_0x102da5;var _0x5189b9=_0x1c9274[_0x25bb0b(0x3723)]('.'),_0x860551=_0x53a4d5[_0x25bb0b(0x3723)](',');for(let _0x411a85=0x0;_0x411a85<_0x5189b9['length'];_0x411a85++)_0x1a09bf=_0x1a09bf[_0x5189b9[_0x411a85]];if(_0x25bb0b(0xf8e)==typeof _0x1a09bf)return _0x25bb0b(0x28d3)===_0x860551[0x0];if(_0x25bb0b(0x2012)==typeof _0x1a09bf)return _0x860551[0x0];const _0x29accd=new Array();for(let _0x2c206a=0x0;_0x2c206a<_0x860551[_0x25bb0b(0x29f3)];_0x2c206a++)_0x29accd[_0x25bb0b(0x418b)](parseFloat(_0x860551[_0x2c206a]));return _0x1a09bf instanceof _0x5f425c['P']?_0x5f425c['P'][_0x25bb0b(0x2c5e)](_0x29accd):_0x1a09bf instanceof _0x5f425c['Lt']?_0x5f425c['Lt'][_0x25bb0b(0x2c5e)](_0x29accd):_0x1a09bf instanceof _0x43079e['Wo']?_0x43079e['Wo'][_0x25bb0b(0x2c5e)](_0x29accd):_0x1a09bf instanceof _0x43079e['HE']?_0x43079e['HE'][_0x25bb0b(0x2c5e)](_0x29accd):parseFloat(_0x860551[0x0]);})(_0x4421a1,_0x583a9d,_0x23c3c7(0xa9d)===_0x5c88fe?_0x54b9ef:null):_0x54b9ef=_0x4421a1,_0x35ba51[_0x23c3c7(0x418b)](_0x4421a1);}null===_0x2570c5?_0x35ba51[_0x23c3c7(0x418b)](_0xffdb80):_0x35ba51[_0x23c3c7(0x418b)](null),_0x23c3c7(0x3a99)===_0x4d2ee1[_0x23c3c7(0x1f1f)]&&(_0x3066f5=_0x35ba51[_0x35ba51[_0x23c3c7(0x29f3)]-0x2],_0x35ba51[_0x35ba51[_0x23c3c7(0x29f3)]-0x1]=_0x3066f5,_0x35ba51[_0x35ba51[_0x23c3c7(0x29f3)]-0x2]=_0xffdb80);let _0x3e9d67=((_0x2c9bd0,_0xa80925)=>{const _0x3f8af0=_0x23c3c7,_0x38dda7=(0x0,_0x23ff92['q'])(_0x3f8af0(0x38f3)+_0x2c9bd0);return _0x38dda7&&new _0x38dda7(..._0xa80925);})(_0x4d2ee1[_0x23c3c7(0x1f1f)],_0x35ba51);_0x3e9d67 instanceof _0x466eb5&&null!==_0xffdb80&&(_0x3066f5=new _0x31f2c9(_0x1d257c,_0xffdb80),_0x21db94?_0x21db94[_0x23c3c7(0x1932)](_0x3066f5):_0x3e509d['registerAction'](_0x3066f5),_0x21db94=_0x3066f5),null===_0x2570c5?_0x3e9d67 instanceof _0x466eb5?(_0xffdb80=_0x3e9d67,_0x3e9d67=_0x21db94):(_0xffdb80=null,_0x21db94?_0x21db94[_0x23c3c7(0x1932)](_0x3e9d67):_0x3e509d[_0x23c3c7(0xd41)](_0x3e9d67)):_0x2570c5['push'](_0x3e9d67);for(let _0x363f90=0x0;_0x363f90<_0x4d2ee1['children']['length'];_0x363f90++)_0x4c1343(_0x4d2ee1[_0x23c3c7(0x33fb)][_0x363f90],_0x1d257c,_0xffdb80,_0x3e9d67,null);}});for(let _0x2d6932=0x0;_0x2d6932<_0x2f236e['children'][_0x512ef0(0x29f3)];_0x2d6932++){let _0x57319e;var _0x5e6d52=_0x2f236e['children'][_0x2d6932];if(0x0<_0x5e6d52[_0x512ef0(0x3da5)][_0x512ef0(0x29f3)]){var _0x5d33dc=_0x5e6d52[_0x512ef0(0x3da5)][0x0][_0x512ef0(0xa9d)];const _0x2c0333=null===_0x5e6d52[_0x512ef0(0x3da5)][0x0]['targetType']?_0x5d33dc:_0x246b59[_0x512ef0(0x2858)](_0x5d33dc);_0x2c0333[_0x512ef0(0x8e2)]&&(_0x2c0333[_0x512ef0(0x3429)]=_0x246b59[_0x512ef0(0x1095)](_0x2c0333[_0x512ef0(0x8e2)])),_0x57319e={'trigger':_0x3abbc3[_0x5e6d52[_0x512ef0(0x1f1f)]],'parameter':_0x2c0333};}else _0x57319e=_0x3abbc3[_0x5e6d52[_0x512ef0(0x1f1f)]];for(let _0x295954=0x0;_0x295954<_0x5e6d52[_0x512ef0(0x33fb)]['length'];_0x295954++)_0x5e6d52[_0x512ef0(0x1c01)]||_0x4c1343(_0x5e6d52[_0x512ef0(0x33fb)][_0x295954],_0x57319e,null,null);}}static['GetTriggerName'](_0x2b3705){const _0x504d2c=_0xa8c4ad;switch(_0x2b3705){case _0x45141f['g'][_0x504d2c(0x882)]:return _0x504d2c(0x2426);case _0x45141f['g'][_0x504d2c(0x30dd)]:return _0x504d2c(0x1c2b);case _0x45141f['g'][_0x504d2c(0x39e3)]:return _0x504d2c(0x2b70);case _0x45141f['g']['ACTION_OnRightPickTrigger']:return'OnRightPickTrigger';case _0x45141f['g'][_0x504d2c(0xc67)]:return _0x504d2c(0x2fe4);case _0x45141f['g'][_0x504d2c(0x2efd)]:return _0x504d2c(0x35c9);case _0x45141f['g'][_0x504d2c(0x128a)]:return _0x504d2c(0x1604);case _0x45141f['g'][_0x504d2c(0x3ad0)]:return _0x504d2c(0x3f00);case _0x45141f['g'][_0x504d2c(0x420e)]:return _0x504d2c(0x252b);case _0x45141f['g']['ACTION_OnPointerOverTrigger']:return _0x504d2c(0x2d94);case _0x45141f['g'][_0x504d2c(0x3771)]:return'OnPointerOutTrigger';case _0x45141f['g']['ACTION_OnEveryFrameTrigger']:return _0x504d2c(0x103a);case _0x45141f['g'][_0x504d2c(0x48b6)]:return _0x504d2c(0xfb6);case _0x45141f['g']['ACTION_OnIntersectionExitTrigger']:return _0x504d2c(0x7b8);case _0x45141f['g'][_0x504d2c(0x2ddf)]:return _0x504d2c(0x36a2);case _0x45141f['g'][_0x504d2c(0x2a9b)]:return'OnKeyUpTrigger';case _0x45141f['g'][_0x504d2c(0x3ce2)]:return _0x504d2c(0x1a06);default:return'';}}}_0x3abbc3[_0xa8c4ad(0x2426)]=_0x45141f['g'][_0xa8c4ad(0x882)],_0x3abbc3[_0xa8c4ad(0x1c2b)]=_0x45141f['g'][_0xa8c4ad(0x30dd)],_0x3abbc3[_0xa8c4ad(0x2b70)]=_0x45141f['g'][_0xa8c4ad(0x39e3)],_0x3abbc3[_0xa8c4ad(0x1e6f)]=_0x45141f['g']['ACTION_OnRightPickTrigger'],_0x3abbc3[_0xa8c4ad(0x2fe4)]=_0x45141f['g']['ACTION_OnCenterPickTrigger'],_0x3abbc3[_0xa8c4ad(0x35c9)]=_0x45141f['g'][_0xa8c4ad(0x2efd)],_0x3abbc3[_0xa8c4ad(0x1604)]=_0x45141f['g'][_0xa8c4ad(0x128a)],_0x3abbc3[_0xa8c4ad(0x3f00)]=_0x45141f['g']['ACTION_OnPickUpTrigger'],_0x3abbc3[_0xa8c4ad(0x1a06)]=_0x45141f['g'][_0xa8c4ad(0x3ce2)],_0x3abbc3[_0xa8c4ad(0x252b)]=_0x45141f['g'][_0xa8c4ad(0x420e)],_0x3abbc3[_0xa8c4ad(0x2d94)]=_0x45141f['g'][_0xa8c4ad(0x1412)],_0x3abbc3['OnPointerOutTrigger']=_0x45141f['g'][_0xa8c4ad(0x3771)],_0x3abbc3['OnEveryFrameTrigger']=_0x45141f['g'][_0xa8c4ad(0x2a21)],_0x3abbc3[_0xa8c4ad(0xfb6)]=_0x45141f['g']['ACTION_OnIntersectionEnterTrigger'],_0x3abbc3[_0xa8c4ad(0x7b8)]=_0x45141f['g'][_0xa8c4ad(0x3cd6)],_0x3abbc3['OnKeyDownTrigger']=_0x45141f['g'][_0xa8c4ad(0x2ddf)],_0x3abbc3[_0xa8c4ad(0x47df)]=_0x45141f['g'][_0xa8c4ad(0x2a9b)];class _0x35551c extends _0x302694{constructor(_0x1ee0ae,_0x2ad5dd,_0x35f8dd){const _0x562908=_0xa8c4ad;super(_0x1ee0ae,_0x35f8dd),this[_0x562908(0x210c)]=_0x2ad5dd;}['_prepare'](){}[_0xa8c4ad(0x1e48)](){const _0x5def31=_0xa8c4ad;void 0x0!==this[_0x5def31(0x210c)]&&this[_0x5def31(0x210c)][_0x5def31(0x711)]();}[_0xa8c4ad(0x1d56)](_0x5a7edc){const _0x2a7712=_0xa8c4ad;return super[_0x2a7712(0x439e)]({'name':'PlaySoundAction','properties':[{'name':_0x2a7712(0x18ca),'value':this['_sound'][_0x2a7712(0x1f1f)]}]},_0x5a7edc);}}class _0x474e7d extends _0x302694{constructor(_0x3329b9,_0x151c0f,_0x113c19){const _0x15b39c=_0xa8c4ad;super(_0x3329b9,_0x113c19),this[_0x15b39c(0x210c)]=_0x151c0f;}['_prepare'](){}[_0xa8c4ad(0x1e48)](){const _0x213d53=_0xa8c4ad;void 0x0!==this[_0x213d53(0x210c)]&&this[_0x213d53(0x210c)][_0x213d53(0x1440)]();}[_0xa8c4ad(0x1d56)](_0x4c4193){const _0x3e55d3=_0xa8c4ad;return super[_0x3e55d3(0x439e)]({'name':_0x3e55d3(0x36b6),'properties':[{'name':_0x3e55d3(0x18ca),'value':this[_0x3e55d3(0x210c)]['name']}]},_0x4c4193);}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x330e),_0x35551c),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x3727),_0x474e7d);var _0xb77bd3,_0x4e455f=_0x2136f9(0x17372),_0x2b51d6=_0x2136f9(0x10435),_0x23bcfd=((_0x367ba0=_0xb77bd3=_0xb77bd3||{})[_0x367ba0[_0xa8c4ad(0x10dc)]=0x0]=_0xa8c4ad(0x10dc),_0x367ba0[_0x367ba0[_0xa8c4ad(0x2f3c)]=0x1]=_0xa8c4ad(0x2f3c),_0x2136f9(0x8535)),_0x4f5631=_0x2136f9(0x5f60),_0x4cc65e=_0x2136f9(0x17194),_0x4bc039=_0x2136f9(0x14caa);class _0x2870b9{}class _0x9d6d35{constructor(_0x483056,_0x406bc6,_0x133e48,_0xf230a2,_0x340306,_0x2e298e){const _0x2587b4=_0xa8c4ad;this[_0x2587b4(0x1f1f)]=_0x483056,this[_0x2587b4(0x2975)]=_0x406bc6,this['framePerSecond']=_0x133e48,this[_0x2587b4(0x47e)]=_0xf230a2,this['loopMode']=_0x340306,this[_0x2587b4(0x17f4)]=_0x2e298e,this[_0x2587b4(0x2ba3)]=null,this[_0x2587b4(0x3e5b)]=new Array(),this[_0x2587b4(0x330f)]=new Array(),this[_0x2587b4(0x129e)]=0.01,this[_0x2587b4(0x425)]={},this[_0x2587b4(0x31cc)]=_0x406bc6[_0x2587b4(0x3723)]('.'),this[_0x2587b4(0x47e)]=_0xf230a2,this[_0x2587b4(0x1d52)]=void 0x0===_0x340306?_0x9d6d35[_0x2587b4(0x1dd6)]:_0x340306,this['uniqueId']=_0x9d6d35['_UniqueIdGenerator']++;}static[_0xa8c4ad(0x2aed)](_0x266728,_0x4abd99,_0xfc58b3,_0x4b3a83,_0xc8dc07,_0x35fb3c,_0x3b4cf3,_0x9fb27f){const _0x1d6e71=_0xa8c4ad;let _0x17a538=void 0x0;if(!isNaN(parseFloat(_0xc8dc07))&&isFinite(_0xc8dc07)?_0x17a538=_0x9d6d35[_0x1d6e71(0x1e71)]:_0xc8dc07 instanceof _0x5f425c['_f']?_0x17a538=_0x9d6d35[_0x1d6e71(0x3034)]:_0xc8dc07 instanceof _0x5f425c['P']?_0x17a538=_0x9d6d35['ANIMATIONTYPE_VECTOR3']:_0xc8dc07 instanceof _0x5f425c['FM']?_0x17a538=_0x9d6d35[_0x1d6e71(0xfb4)]:_0xc8dc07 instanceof _0x43079e['Wo']?_0x17a538=_0x9d6d35[_0x1d6e71(0x4336)]:_0xc8dc07 instanceof _0x43079e['HE']?_0x17a538=_0x9d6d35[_0x1d6e71(0x6a2)]:_0xc8dc07 instanceof _0x4cc65e['$']&&(_0x17a538=_0x9d6d35[_0x1d6e71(0x343e)]),null==_0x17a538)return null;const _0x2d697a=new _0x9d6d35(_0x266728,_0x4abd99,_0xfc58b3,_0x17a538,_0x3b4cf3);return _0x2d697a['setKeys']([{'frame':0x0,'value':_0xc8dc07},{'frame':_0x4b3a83,'value':_0x35fb3c}]),void 0x0!==_0x9fb27f&&_0x2d697a[_0x1d6e71(0x258d)](_0x9fb27f),_0x2d697a;}static[_0xa8c4ad(0x1eab)](_0x3deab5,_0x3274c6,_0x5855ed,_0x43c0d4){const _0x415681=_0xa8c4ad,_0xfe4f2=new _0x9d6d35(_0x3deab5+_0x415681(0x26d3),_0x3deab5,_0x5855ed,_0x3274c6,_0x9d6d35[_0x415681(0x1cf8)]);return _0xfe4f2['setEasingFunction'](_0x43c0d4),_0xfe4f2;}static['CreateAndStartAnimation'](_0x5269a5,_0x21c5e9,_0x35d67f,_0x2ee473,_0x239258,_0x394530,_0x1df987,_0x1d46e0,_0x41c47b,_0x43be02,_0x2d69a5){const _0x165573=_0xa8c4ad;return _0x5269a5=_0x9d6d35[_0x165573(0x2aed)](_0x5269a5,_0x35d67f,_0x2ee473,_0x239258,_0x394530,_0x1df987,_0x1d46e0,_0x41c47b),_0x5269a5&&(_0x2d69a5=_0x21c5e9[_0x165573(0x3465)]?_0x21c5e9[_0x165573(0x3465)]():_0x2d69a5)?_0x2d69a5[_0x165573(0x2db)](_0x21c5e9,[_0x5269a5],0x0,_0x239258,0x1===_0x5269a5[_0x165573(0x1d52)],0x1,_0x43be02):null;}static[_0xa8c4ad(0x2cf9)](_0x466b6b,_0xdc0b48,_0x7328f3,_0x51ffe9,_0x5ecdd9,_0x2424d0,_0x53e7a3,_0x53b964,_0x4f90f4,_0x58a787,_0x64f44f){const _0x63f23f=_0xa8c4ad;_0x466b6b=_0x9d6d35[_0x63f23f(0x2aed)](_0x466b6b,_0x51ffe9,_0x5ecdd9,_0x2424d0,_0x53e7a3,_0x53b964,_0x4f90f4,_0x58a787);if(!_0x466b6b)return null;const _0x4b87b2=_0xdc0b48[_0x63f23f(0x3465)]();return _0x4b87b2['beginDirectHierarchyAnimation'](_0xdc0b48,_0x7328f3,[_0x466b6b],0x0,_0x2424d0,0x1===_0x466b6b['loopMode'],0x1,_0x64f44f);}static[_0xa8c4ad(0x345)](_0x43c552,_0x205124,_0x418fb6,_0x196637,_0x312dc3,_0x55cf12,_0x24a70d,_0x4039cd,_0x1db3e0,_0x2150aa){const _0x18e309=_0xa8c4ad;return _0x43c552=_0x9d6d35[_0x18e309(0x2aed)](_0x43c552,_0x418fb6,_0x196637,_0x312dc3,_0x55cf12,_0x24a70d,_0x4039cd,_0x1db3e0),_0x43c552?(_0x205124[_0x18e309(0x1289)][_0x18e309(0x418b)](_0x43c552),_0x205124[_0x18e309(0x3465)]()[_0x18e309(0x2c62)](_0x205124,0x0,_0x312dc3,0x1===_0x43c552[_0x18e309(0x1d52)],0x1,_0x2150aa)):null;}static['MakeAnimationAdditive'](_0x1d9d14,_0x23b12c=0x0,_0x59d597,_0x4f328f=!0x1,_0x524046){const _0x3276c5=_0xa8c4ad;let _0x53dfbd=_0x1d9d14;if(_0x4f328f&&((_0x53dfbd=_0x1d9d14[_0x3276c5(0x2c92)]())[_0x3276c5(0x1f1f)]=_0x524046||_0x53dfbd['name']),!_0x53dfbd[_0x3276c5(0x470)][_0x3276c5(0x29f3)])return _0x53dfbd;_0x23b12c=0x0<=_0x23b12c?_0x23b12c:0x0;let _0x50b597=0x0;var _0x1d1e6b=_0x53dfbd[_0x3276c5(0x470)][0x0];let _0x3df5dd=_0x53dfbd[_0x3276c5(0x470)]['length']-0x1;_0x4f328f=_0x53dfbd[_0x3276c5(0x470)][_0x3df5dd];const _0x1c82ca={'referenceValue':_0x1d1e6b['value'],'referencePosition':_0x5f425c['jp']['Vector3'][0x0],'referenceQuaternion':_0x5f425c['jp'][_0x3276c5(0x30f0)][0x0],'referenceScaling':_0x5f425c['jp']['Vector3'][0x1],'keyPosition':_0x5f425c['jp'][_0x3276c5(0x1d43)][0x2],'keyQuaternion':_0x5f425c['jp']['Quaternion'][0x1],'keyScaling':_0x5f425c['jp'][_0x3276c5(0x1d43)][0x3]};let _0x3c594e=!0x1,_0x463f10=_0x1d1e6b[_0x3276c5(0x4312)],_0x2f9bc3=_0x4f328f[_0x3276c5(0x4312)],_0x2b8882=(_0x59d597&&(_0x1d9d14=_0x53dfbd['getRange'](_0x59d597))&&(_0x463f10=_0x1d9d14[_0x3276c5(0x3796)],_0x2f9bc3=_0x1d9d14['to']),_0x1d1e6b[_0x3276c5(0x4312)]===_0x463f10),_0x4af58b=_0x4f328f['frame']===_0x2f9bc3;if(0x1===_0x53dfbd['_keys'][_0x3276c5(0x29f3)]){const _0x2d4ec0=_0x53dfbd[_0x3276c5(0x1161)](_0x53dfbd['_keys'][0x0]);_0x1c82ca[_0x3276c5(0x3c9)]=_0x2d4ec0['clone']?_0x2d4ec0[_0x3276c5(0x2c92)]():_0x2d4ec0,_0x3c594e=!0x0;}else{if(_0x23b12c<=_0x1d1e6b[_0x3276c5(0x4312)]){const _0x911cfd=_0x53dfbd['_getKeyValue'](_0x1d1e6b[_0x3276c5(0xa9d)]);_0x1c82ca['referenceValue']=_0x911cfd[_0x3276c5(0x2c92)]?_0x911cfd[_0x3276c5(0x2c92)]():_0x911cfd,_0x3c594e=!0x0;}else{if(_0x23b12c>=_0x4f328f[_0x3276c5(0x4312)]){const _0x5cf1ad=_0x53dfbd[_0x3276c5(0x1161)](_0x4f328f[_0x3276c5(0xa9d)]);_0x1c82ca['referenceValue']=_0x5cf1ad[_0x3276c5(0x2c92)]?_0x5cf1ad[_0x3276c5(0x2c92)]():_0x5cf1ad,_0x3c594e=!0x0;}}}let _0x360b8d=0x0;for(;!_0x3c594e||!_0x2b8882||!_0x4af58b&&_0x360b8d<_0x53dfbd['_keys'][_0x3276c5(0x29f3)]-0x1;){var _0x592bd6=_0x53dfbd[_0x3276c5(0x470)][_0x360b8d],_0x2f46dd=_0x53dfbd['_keys'][_0x360b8d+0x1];if(!_0x3c594e&&_0x23b12c>=_0x592bd6[_0x3276c5(0x4312)]&&_0x23b12c<=_0x2f46dd[_0x3276c5(0x4312)]){let _0x1782ff;_0x1782ff=_0x23b12c===_0x592bd6[_0x3276c5(0x4312)]?_0x53dfbd[_0x3276c5(0x1161)](_0x592bd6['value']):_0x23b12c===_0x2f46dd[_0x3276c5(0x4312)]?_0x53dfbd[_0x3276c5(0x1161)](_0x2f46dd['value']):(_0xd1c80={'key':_0x360b8d,'repeatCount':0x0,'loopMode':this[_0x3276c5(0x1cf8)]},_0x53dfbd[_0x3276c5(0x396c)](_0x23b12c,_0xd1c80)),_0x1c82ca[_0x3276c5(0x3c9)]=_0x1782ff[_0x3276c5(0x2c92)]?_0x1782ff[_0x3276c5(0x2c92)]():_0x1782ff,_0x3c594e=!0x0;}if(!_0x2b8882&&_0x463f10>=_0x592bd6[_0x3276c5(0x4312)]&&_0x463f10<=_0x2f46dd['frame']){if(_0x463f10===_0x592bd6['frame'])_0x50b597=_0x360b8d;else{if(_0x463f10===_0x2f46dd['frame'])_0x50b597=_0x360b8d+0x1;else{var _0xd1c80={'key':_0x360b8d,'repeatCount':0x0,'loopMode':this[_0x3276c5(0x1cf8)]};const _0x969dfc=_0x53dfbd[_0x3276c5(0x396c)](_0x463f10,_0xd1c80);var _0x4ed4f6={'frame':_0x463f10,'value':_0x969dfc[_0x3276c5(0x2c92)]?_0x969dfc[_0x3276c5(0x2c92)]():_0x969dfc};_0x53dfbd[_0x3276c5(0x470)][_0x3276c5(0x1cd4)](_0x360b8d+0x1,0x0,_0x4ed4f6),_0x50b597=_0x360b8d+0x1;}}_0x2b8882=!0x0;}if(!_0x4af58b&&_0x2f9bc3>=_0x592bd6[_0x3276c5(0x4312)]&&_0x2f9bc3<=_0x2f46dd[_0x3276c5(0x4312)]){if(_0x2f9bc3===_0x592bd6[_0x3276c5(0x4312)])_0x3df5dd=_0x360b8d;else{if(_0x2f9bc3===_0x2f46dd[_0x3276c5(0x4312)])_0x3df5dd=_0x360b8d+0x1;else{_0x4ed4f6={'key':_0x360b8d,'repeatCount':0x0,'loopMode':this[_0x3276c5(0x1cf8)]};const _0x318b9c=_0x53dfbd['_interpolate'](_0x2f9bc3,_0x4ed4f6);_0x592bd6={'frame':_0x2f9bc3,'value':_0x318b9c[_0x3276c5(0x2c92)]?_0x318b9c['clone']():_0x318b9c},(_0x53dfbd[_0x3276c5(0x470)][_0x3276c5(0x1cd4)](_0x360b8d+0x1,0x0,_0x592bd6),_0x3df5dd=_0x360b8d+0x1);}}_0x4af58b=!0x0;}_0x360b8d++;}for(_0x53dfbd[_0x3276c5(0x47e)]===_0x9d6d35['ANIMATIONTYPE_QUATERNION']?_0x1c82ca['referenceValue']['normalize']()[_0x3276c5(0x1259)]():_0x53dfbd[_0x3276c5(0x47e)]===_0x9d6d35[_0x3276c5(0x3ecb)]&&(_0x1c82ca[_0x3276c5(0x3c9)][_0x3276c5(0x3086)](_0x1c82ca['referenceScaling'],_0x1c82ca[_0x3276c5(0x35a5)],_0x1c82ca[_0x3276c5(0x369e)]),_0x1c82ca[_0x3276c5(0x35a5)]['normalize']()[_0x3276c5(0x1259)]()),_0x360b8d=_0x50b597;_0x360b8d<=_0x3df5dd;_0x360b8d++){const _0x2f0573=_0x53dfbd[_0x3276c5(0x470)][_0x360b8d];if(!_0x360b8d||_0x53dfbd['dataType']===_0x9d6d35[_0x3276c5(0x1e71)]||_0x2f0573[_0x3276c5(0xa9d)]!==_0x1d1e6b[_0x3276c5(0xa9d)])switch(_0x53dfbd[_0x3276c5(0x47e)]){case _0x9d6d35['ANIMATIONTYPE_MATRIX']:_0x2f0573['value'][_0x3276c5(0x3086)](_0x1c82ca['keyScaling'],_0x1c82ca[_0x3276c5(0x18d7)],_0x1c82ca['keyPosition']),_0x1c82ca[_0x3276c5(0x3890)][_0x3276c5(0x3158)](_0x1c82ca[_0x3276c5(0x369e)]),_0x1c82ca[_0x3276c5(0x818)][_0x3276c5(0x3156)](_0x1c82ca['referenceScaling']),_0x1c82ca[_0x3276c5(0x35a5)][_0x3276c5(0x130e)](_0x1c82ca[_0x3276c5(0x18d7)],_0x1c82ca[_0x3276c5(0x18d7)]),_0x5f425c['y3']['ComposeToRef'](_0x1c82ca['keyScaling'],_0x1c82ca[_0x3276c5(0x18d7)],_0x1c82ca['keyPosition'],_0x2f0573['value']);break;case _0x9d6d35[_0x3276c5(0x3034)]:_0x1c82ca['referenceValue'][_0x3276c5(0x130e)](_0x2f0573[_0x3276c5(0xa9d)],_0x2f0573[_0x3276c5(0xa9d)]);break;case _0x9d6d35[_0x3276c5(0xfb4)]:case _0x9d6d35[_0x3276c5(0x10ec)]:case _0x9d6d35[_0x3276c5(0x4336)]:case _0x9d6d35[_0x3276c5(0x6a2)]:_0x2f0573[_0x3276c5(0xa9d)][_0x3276c5(0x1c53)](_0x1c82ca[_0x3276c5(0x3c9)],_0x2f0573[_0x3276c5(0xa9d)]);break;case _0x9d6d35['ANIMATIONTYPE_SIZE']:_0x2f0573['value']['width']-=_0x1c82ca[_0x3276c5(0x3c9)]['width'],_0x2f0573[_0x3276c5(0xa9d)]['height']-=_0x1c82ca['referenceValue'][_0x3276c5(0x3777)];break;default:_0x2f0573[_0x3276c5(0xa9d)]-=_0x1c82ca[_0x3276c5(0x3c9)];}}return _0x53dfbd;}static[_0xa8c4ad(0xbf5)](_0x32f37c,_0x53533e,_0x2fe315,_0x37c494,_0x4935ab,_0xb0e4a0,_0x2356f0,_0xe976f8=null){const _0x2b6877=_0xa8c4ad;if(_0x2356f0<=0x0)return _0x2fe315[_0x32f37c]=_0x53533e,_0xe976f8&&_0xe976f8(),null;_0x4935ab*=_0x2356f0/0x3e8,(_0xb0e4a0[_0x2b6877(0x476d)]([{'frame':0x0,'value':_0x2fe315[_0x32f37c][_0x2b6877(0x2c92)]?_0x2fe315[_0x32f37c][_0x2b6877(0x2c92)]():_0x2fe315[_0x32f37c]},{'frame':_0x4935ab,'value':_0x53533e}]),_0x2fe315['animations']||(_0x2fe315[_0x2b6877(0x1289)]=[]),_0x2fe315[_0x2b6877(0x1289)][_0x2b6877(0x418b)](_0xb0e4a0));const _0x408f17=_0x37c494['beginAnimation'](_0x2fe315,0x0,_0x4935ab,!0x1);return _0x408f17['onAnimationEnd']=_0xe976f8,_0x408f17;}get['runtimeAnimations'](){const _0x34c072=_0xa8c4ad;return this[_0x34c072(0x3e5b)];}get[_0xa8c4ad(0x4618)](){const _0x1aefc5=_0xa8c4ad;for(const _0xa6896f of this[_0x1aefc5(0x3e5b)])if(!_0xa6896f[_0x1aefc5(0x4d1)]())return!0x0;return!0x1;}['toString'](_0x6aea0e){const _0x4824bd=_0xa8c4ad;let _0x2d54d2=_0x4824bd(0x1c6c)+this[_0x4824bd(0x1f1f)]+',\x20property:\x20'+this[_0x4824bd(0x2975)];if(_0x2d54d2=(_0x2d54d2=(_0x2d54d2+=',\x20datatype:\x20'+[_0x4824bd(0x16df),_0x4824bd(0x1d43),_0x4824bd(0x30f0),_0x4824bd(0x1370),_0x4824bd(0x44aa),'Vector2'][this[_0x4824bd(0x47e)]])+_0x4824bd(0xab2)+(this['_keys']?this['_keys'][_0x4824bd(0x29f3)]:_0x4824bd(0x2635)))+_0x4824bd(0x1ffa)+(this[_0x4824bd(0x425)]?Object[_0x4824bd(0x41b5)](this[_0x4824bd(0x425)])[_0x4824bd(0x29f3)]:'none'),_0x6aea0e){_0x2d54d2+=',\x20Ranges:\x20{';let _0x178323=!0x0;for(const _0x5a3986 in this[_0x4824bd(0x425)])_0x178323&&(_0x2d54d2+=',\x20',_0x178323=!0x1),_0x2d54d2+=_0x5a3986;_0x2d54d2+='}';}return _0x2d54d2;}[_0xa8c4ad(0x155b)](_0x36220f){const _0x1709c1=_0xa8c4ad;this[_0x1709c1(0x330f)]['push'](_0x36220f),this['_events'][_0x1709c1(0x260c)]((_0x554eba,_0xaf1d3a)=>_0x554eba[_0x1709c1(0x4312)]-_0xaf1d3a[_0x1709c1(0x4312)]);}[_0xa8c4ad(0x13af)](_0x458f4d){const _0x41fb0f=_0xa8c4ad;for(let _0x1639f4=0x0;_0x1639f4<this[_0x41fb0f(0x330f)][_0x41fb0f(0x29f3)];_0x1639f4++)this[_0x41fb0f(0x330f)][_0x1639f4][_0x41fb0f(0x4312)]===_0x458f4d&&(this[_0x41fb0f(0x330f)][_0x41fb0f(0x1cd4)](_0x1639f4,0x1),_0x1639f4--);}[_0xa8c4ad(0xd19)](){const _0x2c24b0=_0xa8c4ad;return this[_0x2c24b0(0x330f)];}[_0xa8c4ad(0x126f)](_0x3bc806,_0x1021d9,_0x5a483c){this['_ranges'][_0x3bc806]||(this['_ranges'][_0x3bc806]=new _0x23bcfd['X'](_0x3bc806,_0x1021d9,_0x5a483c));}[_0xa8c4ad(0x1558)](_0x19007e,_0x196649=!0x0){const _0x404966=_0xa8c4ad;var _0x3716ef=this[_0x404966(0x425)][_0x19007e];if(_0x3716ef){if(_0x196649){var _0x18d930=_0x3716ef[_0x404966(0x3796)],_0x37a6da=_0x3716ef['to'];for(let _0xb1abae=this['_keys'][_0x404966(0x29f3)]-0x1;0x0<=_0xb1abae;_0xb1abae--)this['_keys'][_0xb1abae][_0x404966(0x4312)]>=_0x18d930&&this[_0x404966(0x470)][_0xb1abae][_0x404966(0x4312)]<=_0x37a6da&&this['_keys'][_0x404966(0x1cd4)](_0xb1abae,0x1);}this[_0x404966(0x425)][_0x19007e]=null;}}[_0xa8c4ad(0x1ddb)](_0x4c8efe){const _0x41756a=_0xa8c4ad;return this[_0x41756a(0x425)][_0x4c8efe];}[_0xa8c4ad(0x2607)](){const _0x315d38=_0xa8c4ad;return this[_0x315d38(0x470)];}['getHighestFrame'](){const _0x484e8f=_0xa8c4ad;let _0x3726a9=0x0;for(let _0x5a463a=0x0,_0x125165=this[_0x484e8f(0x470)]['length'];_0x5a463a<_0x125165;_0x5a463a++)_0x3726a9<this[_0x484e8f(0x470)][_0x5a463a]['frame']&&(_0x3726a9=this[_0x484e8f(0x470)][_0x5a463a][_0x484e8f(0x4312)]);return _0x3726a9;}[_0xa8c4ad(0xa00)](){return this['_easingFunction'];}[_0xa8c4ad(0x258d)](_0x42740c){const _0x173423=_0xa8c4ad;this[_0x173423(0x2ba3)]=_0x42740c;}[_0xa8c4ad(0x4061)](_0x154463,_0x541b21,_0x4a0f6c){const _0x463425=_0xa8c4ad;return _0x4e455f['R'][_0x463425(0x143e)](_0x154463,_0x541b21,_0x4a0f6c);}[_0xa8c4ad(0x26e2)](_0xe5e765,_0x51d4ef,_0xe2fd01,_0x124d65,_0xe401c6){const _0x15de99=_0xa8c4ad;return _0x4e455f['R'][_0x15de99(0x3552)](_0xe5e765,_0x51d4ef,_0xe2fd01,_0x124d65,_0xe401c6);}[_0xa8c4ad(0x2185)](_0x16d6b4,_0x36357a,_0x29efa8){return _0x5f425c['_f']['Slerp'](_0x16d6b4,_0x36357a,_0x29efa8);}[_0xa8c4ad(0x22f4)](_0x363079,_0xd0c32d,_0x355b8c,_0x99ea88,_0x212bb5){const _0x45d65a=_0xa8c4ad;return _0x5f425c['_f'][_0x45d65a(0x3552)](_0x363079,_0xd0c32d,_0x355b8c,_0x99ea88,_0x212bb5)[_0x45d65a(0x5c1)]();}[_0xa8c4ad(0x29b3)](_0x237efa,_0x36e435,_0x22608e){return _0x5f425c['P']['Lerp'](_0x237efa,_0x36e435,_0x22608e);}[_0xa8c4ad(0x3ba1)](_0x347191,_0x1fb648,_0x228b11,_0x17c62c,_0x2b6e34){const _0x14996a=_0xa8c4ad;return _0x5f425c['P'][_0x14996a(0x3552)](_0x347191,_0x1fb648,_0x228b11,_0x17c62c,_0x2b6e34);}[_0xa8c4ad(0x37df)](_0x4129c6,_0x45e632,_0x369863){const _0x3c77c6=_0xa8c4ad;return _0x5f425c['FM'][_0x3c77c6(0x143e)](_0x4129c6,_0x45e632,_0x369863);}['vector2InterpolateFunctionWithTangents'](_0x54ef1f,_0x414c67,_0x3735a8,_0x4dea12,_0x4c1694){return _0x5f425c['FM']['Hermite'](_0x54ef1f,_0x414c67,_0x3735a8,_0x4dea12,_0x4c1694);}[_0xa8c4ad(0x2cdb)](_0x7c2190,_0xba0188,_0x5d2924){const _0x2f1cc8=_0xa8c4ad;return _0x4cc65e['$'][_0x2f1cc8(0x143e)](_0x7c2190,_0xba0188,_0x5d2924);}['color3InterpolateFunction'](_0xfb11c0,_0x1764d5,_0x54fe00){const _0x54be18=_0xa8c4ad;return _0x43079e['Wo'][_0x54be18(0x143e)](_0xfb11c0,_0x1764d5,_0x54fe00);}[_0xa8c4ad(0x37f8)](_0x5af616,_0x5745cd,_0x49c5b7,_0x5719cf,_0x36a5de){const _0x1f428e=_0xa8c4ad;return _0x43079e['Wo'][_0x1f428e(0x3552)](_0x5af616,_0x5745cd,_0x49c5b7,_0x5719cf,_0x36a5de);}['color4InterpolateFunction'](_0x1d8cab,_0x44b4b1,_0x114464){const _0x6a9471=_0xa8c4ad;return _0x43079e['HE'][_0x6a9471(0x143e)](_0x1d8cab,_0x44b4b1,_0x114464);}[_0xa8c4ad(0x22f6)](_0x4d1d47,_0x469809,_0x54cf4c,_0x4e4d02,_0xa99f8f){const _0x1a4858=_0xa8c4ad;return _0x43079e['HE'][_0x1a4858(0x3552)](_0x4d1d47,_0x469809,_0x54cf4c,_0x4e4d02,_0xa99f8f);}[_0xa8c4ad(0x1161)](_0x7a4ba1){const _0x707042=_0xa8c4ad;return _0x707042(0x25d0)==typeof _0x7a4ba1?_0x7a4ba1():_0x7a4ba1;}[_0xa8c4ad(0x3fed)](_0x253fb0){const _0x524e11=_0xa8c4ad;return this['_interpolate'](_0x253fb0,{'key':0x0,'repeatCount':0x0,'loopMode':_0x9d6d35[_0x524e11(0x1cf8)]});}['_interpolate'](_0x58ffe1,_0x7bb353){const _0x66170c=_0xa8c4ad;if(_0x7bb353[_0x66170c(0x1d52)]===_0x9d6d35['ANIMATIONLOOPMODE_CONSTANT']&&0x0<_0x7bb353[_0x66170c(0x11b3)])return _0x7bb353[_0x66170c(0x22d0)]['clone']?_0x7bb353[_0x66170c(0x22d0)][_0x66170c(0x2c92)]():_0x7bb353['highLimitValue'];var _0xdcb386=this[_0x66170c(0x470)],_0x29a2d5=_0xdcb386[_0x66170c(0x29f3)];let _0x48fa7e=_0x7bb353[_0x66170c(0x1881)];for(;0x0<=_0x48fa7e&&_0x58ffe1<_0xdcb386[_0x48fa7e][_0x66170c(0x4312)];)--_0x48fa7e;for(;_0x48fa7e+0x1<=_0x29a2d5-0x1&&_0x58ffe1>=_0xdcb386[_0x48fa7e+0x1][_0x66170c(0x4312)];)++_0x48fa7e;if((_0x7bb353[_0x66170c(0x1881)]=_0x48fa7e)<0x0)return this[_0x66170c(0x1161)](_0xdcb386[0x0][_0x66170c(0xa9d)]);if(_0x48fa7e+0x1>_0x29a2d5-0x1)return this[_0x66170c(0x1161)](_0xdcb386[_0x29a2d5-0x1]['value']);const _0x1898eb=_0xdcb386[_0x48fa7e],_0x6a5e5b=_0xdcb386[_0x48fa7e+0x1];var _0x487078=this[_0x66170c(0x1161)](_0x1898eb[_0x66170c(0xa9d)]),_0x51ffdc=this[_0x66170c(0x1161)](_0x6a5e5b[_0x66170c(0xa9d)]);if(_0x1898eb['interpolation']===_0xb77bd3[_0x66170c(0x2f3c)])return _0x6a5e5b[_0x66170c(0x4312)]>_0x58ffe1?_0x487078:_0x51ffdc;var _0x12e480=void 0x0!==_0x1898eb[_0x66170c(0x981)]&&void 0x0!==_0x6a5e5b['inTangent'],_0x1ddfcf=_0x6a5e5b[_0x66170c(0x4312)]-_0x1898eb[_0x66170c(0x4312)];let _0x368362=(_0x58ffe1-_0x1898eb[_0x66170c(0x4312)])/_0x1ddfcf;const _0x565e48=this[_0x66170c(0xa00)]();switch(null!==_0x565e48&&(_0x368362=_0x565e48[_0x66170c(0x4690)](_0x368362)),this[_0x66170c(0x47e)]){case _0x9d6d35[_0x66170c(0x1e71)]:var _0x5ac9d2=_0x12e480?this[_0x66170c(0x26e2)](_0x487078,_0x1898eb[_0x66170c(0x981)]*_0x1ddfcf,_0x51ffdc,_0x6a5e5b['inTangent']*_0x1ddfcf,_0x368362):this[_0x66170c(0x4061)](_0x487078,_0x51ffdc,_0x368362);switch(_0x7bb353[_0x66170c(0x1d52)]){case _0x9d6d35[_0x66170c(0x1dd6)]:case _0x9d6d35[_0x66170c(0x1cf8)]:return _0x5ac9d2;case _0x9d6d35[_0x66170c(0x459)]:return _0x7bb353['offsetValue']*_0x7bb353[_0x66170c(0x11b3)]+_0x5ac9d2;}break;case _0x9d6d35[_0x66170c(0x3034)]:{const _0xd9d954=_0x12e480?this[_0x66170c(0x22f4)](_0x487078,_0x1898eb[_0x66170c(0x981)]['scale'](_0x1ddfcf),_0x51ffdc,_0x6a5e5b[_0x66170c(0x1212)][_0x66170c(0x128b)](_0x1ddfcf),_0x368362):this[_0x66170c(0x2185)](_0x487078,_0x51ffdc,_0x368362);switch(_0x7bb353[_0x66170c(0x1d52)]){case _0x9d6d35[_0x66170c(0x1dd6)]:case _0x9d6d35[_0x66170c(0x1cf8)]:return _0xd9d954;case _0x9d6d35['ANIMATIONLOOPMODE_RELATIVE']:return _0xd9d954[_0x66170c(0x651)](_0x7bb353[_0x66170c(0x1360)]['scale'](_0x7bb353[_0x66170c(0x11b3)]));}return _0xd9d954;}case _0x9d6d35[_0x66170c(0x10ec)]:{const _0x29b277=_0x12e480?this[_0x66170c(0x3ba1)](_0x487078,_0x1898eb[_0x66170c(0x981)][_0x66170c(0x128b)](_0x1ddfcf),_0x51ffdc,_0x6a5e5b[_0x66170c(0x1212)][_0x66170c(0x128b)](_0x1ddfcf),_0x368362):this[_0x66170c(0x29b3)](_0x487078,_0x51ffdc,_0x368362);switch(_0x7bb353[_0x66170c(0x1d52)]){case _0x9d6d35[_0x66170c(0x1dd6)]:case _0x9d6d35[_0x66170c(0x1cf8)]:return _0x29b277;case _0x9d6d35[_0x66170c(0x459)]:return _0x29b277[_0x66170c(0x792)](_0x7bb353[_0x66170c(0x1360)][_0x66170c(0x128b)](_0x7bb353[_0x66170c(0x11b3)]));}break;}case _0x9d6d35[_0x66170c(0xfb4)]:{const _0x469547=_0x12e480?this['vector2InterpolateFunctionWithTangents'](_0x487078,_0x1898eb[_0x66170c(0x981)]['scale'](_0x1ddfcf),_0x51ffdc,_0x6a5e5b['inTangent']['scale'](_0x1ddfcf),_0x368362):this[_0x66170c(0x37df)](_0x487078,_0x51ffdc,_0x368362);switch(_0x7bb353[_0x66170c(0x1d52)]){case _0x9d6d35[_0x66170c(0x1dd6)]:case _0x9d6d35[_0x66170c(0x1cf8)]:return _0x469547;case _0x9d6d35[_0x66170c(0x459)]:return _0x469547[_0x66170c(0x792)](_0x7bb353['offsetValue'][_0x66170c(0x128b)](_0x7bb353[_0x66170c(0x11b3)]));}break;}case _0x9d6d35[_0x66170c(0x343e)]:switch(_0x7bb353[_0x66170c(0x1d52)]){case _0x9d6d35[_0x66170c(0x1dd6)]:case _0x9d6d35[_0x66170c(0x1cf8)]:return this[_0x66170c(0x2cdb)](_0x487078,_0x51ffdc,_0x368362);case _0x9d6d35[_0x66170c(0x459)]:return this['sizeInterpolateFunction'](_0x487078,_0x51ffdc,_0x368362)[_0x66170c(0x792)](_0x7bb353[_0x66170c(0x1360)]['scale'](_0x7bb353[_0x66170c(0x11b3)]));}break;case _0x9d6d35[_0x66170c(0x4336)]:{const _0x149671=_0x12e480?this[_0x66170c(0x37f8)](_0x487078,_0x1898eb[_0x66170c(0x981)][_0x66170c(0x128b)](_0x1ddfcf),_0x51ffdc,_0x6a5e5b[_0x66170c(0x1212)][_0x66170c(0x128b)](_0x1ddfcf),_0x368362):this[_0x66170c(0xd18)](_0x487078,_0x51ffdc,_0x368362);switch(_0x7bb353[_0x66170c(0x1d52)]){case _0x9d6d35[_0x66170c(0x1dd6)]:case _0x9d6d35['ANIMATIONLOOPMODE_CONSTANT']:return _0x149671;case _0x9d6d35['ANIMATIONLOOPMODE_RELATIVE']:return _0x149671[_0x66170c(0x792)](_0x7bb353[_0x66170c(0x1360)][_0x66170c(0x128b)](_0x7bb353[_0x66170c(0x11b3)]));}break;}case _0x9d6d35[_0x66170c(0x6a2)]:{const _0x3230dd=_0x12e480?this[_0x66170c(0x22f6)](_0x487078,_0x1898eb[_0x66170c(0x981)][_0x66170c(0x128b)](_0x1ddfcf),_0x51ffdc,_0x6a5e5b[_0x66170c(0x1212)][_0x66170c(0x128b)](_0x1ddfcf),_0x368362):this[_0x66170c(0xb21)](_0x487078,_0x51ffdc,_0x368362);switch(_0x7bb353[_0x66170c(0x1d52)]){case _0x9d6d35['ANIMATIONLOOPMODE_CYCLE']:case _0x9d6d35[_0x66170c(0x1cf8)]:return _0x3230dd;case _0x9d6d35[_0x66170c(0x459)]:return _0x3230dd['add'](_0x7bb353[_0x66170c(0x1360)][_0x66170c(0x128b)](_0x7bb353['repeatCount']));}break;}case _0x9d6d35[_0x66170c(0x3ecb)]:switch(_0x7bb353[_0x66170c(0x1d52)]){case _0x9d6d35[_0x66170c(0x1dd6)]:case _0x9d6d35[_0x66170c(0x1cf8)]:return _0x9d6d35[_0x66170c(0x1c94)]?this[_0x66170c(0x2fa3)](_0x487078,_0x51ffdc,_0x368362,_0x7bb353['workValue']):_0x487078;case _0x9d6d35[_0x66170c(0x459)]:return _0x487078;}}return 0x0;}['matrixInterpolateFunction'](_0x19deb9,_0x5edf9e,_0x1fca4e,_0x1ee4a7){const _0x3680c5=_0xa8c4ad;return _0x9d6d35[_0x3680c5(0x30f5)]?_0x1ee4a7?(_0x5f425c['y3'][_0x3680c5(0x61d)](_0x19deb9,_0x5edf9e,_0x1fca4e,_0x1ee4a7),_0x1ee4a7):_0x5f425c['y3'][_0x3680c5(0x696)](_0x19deb9,_0x5edf9e,_0x1fca4e):_0x1ee4a7?(_0x5f425c['y3']['LerpToRef'](_0x19deb9,_0x5edf9e,_0x1fca4e,_0x1ee4a7),_0x1ee4a7):_0x5f425c['y3'][_0x3680c5(0x143e)](_0x19deb9,_0x5edf9e,_0x1fca4e);}[_0xa8c4ad(0x2c92)](){const _0x515307=_0xa8c4ad,_0xafe071=new _0x9d6d35(this[_0x515307(0x1f1f)],this[_0x515307(0x31cc)][_0x515307(0x16d3)]('.'),this[_0x515307(0x1f58)],this['dataType'],this[_0x515307(0x1d52)]);if(_0xafe071[_0x515307(0x17f4)]=this[_0x515307(0x17f4)],_0xafe071[_0x515307(0x129e)]=this[_0x515307(0x129e)],this['_keys']&&_0xafe071[_0x515307(0x476d)](this[_0x515307(0x470)]),this['_ranges']){_0xafe071[_0x515307(0x425)]={};for(const _0x1d415c in this[_0x515307(0x425)]){const _0x1c1c83=this[_0x515307(0x425)][_0x1d415c];_0x1c1c83&&(_0xafe071[_0x515307(0x425)][_0x1d415c]=_0x1c1c83['clone']());}}return _0xafe071;}['setKeys'](_0x1b4b5f){this['_keys']=_0x1b4b5f['slice'](0x0);}[_0xa8c4ad(0x1d56)](){const _0x23dd3f=_0xa8c4ad,_0x53e107={};_0x53e107['name']=this[_0x23dd3f(0x1f1f)],_0x53e107[_0x23dd3f(0x3809)]=this[_0x23dd3f(0x2975)],_0x53e107[_0x23dd3f(0x1f58)]=this[_0x23dd3f(0x1f58)],_0x53e107[_0x23dd3f(0x47e)]=this[_0x23dd3f(0x47e)],_0x53e107['loopBehavior']=this[_0x23dd3f(0x1d52)],_0x53e107['enableBlending']=this[_0x23dd3f(0x17f4)],_0x53e107[_0x23dd3f(0x129e)]=this[_0x23dd3f(0x129e)];var _0xa73d48=this[_0x23dd3f(0x47e)],_0x5b6abe=(_0x53e107[_0x23dd3f(0x41b5)]=[],this[_0x23dd3f(0x2607)]());for(let _0x5a1a9d=0x0;_0x5a1a9d<_0x5b6abe[_0x23dd3f(0x29f3)];_0x5a1a9d++){const _0x32b7f7=_0x5b6abe[_0x5a1a9d],_0xc33d3={};switch(_0xc33d3['frame']=_0x32b7f7[_0x23dd3f(0x4312)],_0xa73d48){case _0x9d6d35[_0x23dd3f(0x1e71)]:_0xc33d3['values']=[_0x32b7f7[_0x23dd3f(0xa9d)]],void 0x0!==_0x32b7f7[_0x23dd3f(0x1212)]&&_0xc33d3[_0x23dd3f(0x2b3d)][_0x23dd3f(0x418b)](_0x32b7f7['inTangent']),void 0x0!==_0x32b7f7['outTangent']&&(void 0x0===_0x32b7f7[_0x23dd3f(0x1212)]&&_0xc33d3[_0x23dd3f(0x2b3d)]['push'](void 0x0),_0xc33d3[_0x23dd3f(0x2b3d)]['push'](_0x32b7f7['outTangent'])),void 0x0!==_0x32b7f7['interpolation']&&(void 0x0===_0x32b7f7[_0x23dd3f(0x1212)]&&_0xc33d3['values'][_0x23dd3f(0x418b)](void 0x0),void 0x0===_0x32b7f7[_0x23dd3f(0x981)]&&_0xc33d3[_0x23dd3f(0x2b3d)]['push'](void 0x0),_0xc33d3[_0x23dd3f(0x2b3d)]['push'](_0x32b7f7[_0x23dd3f(0xa6d)]));break;case _0x9d6d35[_0x23dd3f(0x3034)]:case _0x9d6d35[_0x23dd3f(0x3ecb)]:case _0x9d6d35['ANIMATIONTYPE_VECTOR3']:case _0x9d6d35[_0x23dd3f(0x4336)]:case _0x9d6d35[_0x23dd3f(0x6a2)]:_0xc33d3[_0x23dd3f(0x2b3d)]=_0x32b7f7['value']['asArray'](),null!=_0x32b7f7['inTangent']&&_0xc33d3[_0x23dd3f(0x2b3d)]['push'](_0x32b7f7[_0x23dd3f(0x1212)][_0x23dd3f(0x2a3f)]()),null!=_0x32b7f7['outTangent']&&(void 0x0===_0x32b7f7['inTangent']&&_0xc33d3[_0x23dd3f(0x2b3d)]['push'](void 0x0),_0xc33d3[_0x23dd3f(0x2b3d)]['push'](_0x32b7f7[_0x23dd3f(0x981)][_0x23dd3f(0x2a3f)]())),void 0x0!==_0x32b7f7[_0x23dd3f(0xa6d)]&&(void 0x0===_0x32b7f7['inTangent']&&_0xc33d3[_0x23dd3f(0x2b3d)][_0x23dd3f(0x418b)](void 0x0),void 0x0===_0x32b7f7[_0x23dd3f(0x981)]&&_0xc33d3['values'][_0x23dd3f(0x418b)](void 0x0),_0xc33d3[_0x23dd3f(0x2b3d)][_0x23dd3f(0x418b)](_0x32b7f7[_0x23dd3f(0xa6d)]));}_0x53e107[_0x23dd3f(0x41b5)][_0x23dd3f(0x418b)](_0xc33d3);}_0x53e107[_0x23dd3f(0x1a59)]=[];for(const _0x40591b in this[_0x23dd3f(0x425)]){var _0x26e77c=this[_0x23dd3f(0x425)][_0x40591b];if(_0x26e77c){const _0x5e2945={};_0x5e2945['name']=_0x40591b,_0x5e2945[_0x23dd3f(0x3796)]=_0x26e77c['from'],_0x5e2945['to']=_0x26e77c['to'],_0x53e107[_0x23dd3f(0x1a59)][_0x23dd3f(0x418b)](_0x5e2945);}}return _0x53e107;}static['_UniversalLerp'](_0x276795,_0x57854d,_0x58fe7c){const _0x4846f6=_0xa8c4ad,_0x159991=_0x276795[_0x4846f6(0x43b6)];return _0x159991[_0x4846f6(0x143e)]?_0x159991['Lerp'](_0x276795,_0x57854d,_0x58fe7c):_0x159991['Slerp']?_0x159991[_0x4846f6(0x9a5)](_0x276795,_0x57854d,_0x58fe7c):_0x276795[_0x4846f6(0x327b)]?_0x276795*(0x1-_0x58fe7c)+_0x58fe7c*_0x57854d:_0x57854d;}static[_0xa8c4ad(0x56f)](_0x2798a4){const _0x205a06=_0xa8c4ad,_0x1a6e71=new _0x9d6d35(_0x2798a4[_0x205a06(0x1f1f)],_0x2798a4[_0x205a06(0x3809)],_0x2798a4['framePerSecond'],_0x2798a4[_0x205a06(0x47e)],_0x2798a4['loopBehavior']);var _0x1096ce=_0x2798a4[_0x205a06(0x47e)];const _0x4d46b8=[];let _0x50e900,_0x5f4098;for(_0x2798a4[_0x205a06(0x17f4)]&&(_0x1a6e71['enableBlending']=_0x2798a4[_0x205a06(0x17f4)]),_0x2798a4['blendingSpeed']&&(_0x1a6e71[_0x205a06(0x129e)]=_0x2798a4['blendingSpeed']),_0x5f4098=0x0;_0x5f4098<_0x2798a4[_0x205a06(0x41b5)][_0x205a06(0x29f3)];_0x5f4098++){const _0x4d08e8=_0x2798a4[_0x205a06(0x41b5)][_0x5f4098];let _0xd9fa23=void 0x0,_0xdfe4e8=void 0x0,_0x492064=void 0x0;switch(_0x1096ce){case _0x9d6d35[_0x205a06(0x1e71)]:_0x50e900=_0x4d08e8[_0x205a06(0x2b3d)][0x0],0x2<=_0x4d08e8['values'][_0x205a06(0x29f3)]&&(_0xd9fa23=_0x4d08e8[_0x205a06(0x2b3d)][0x1]),0x3<=_0x4d08e8[_0x205a06(0x2b3d)]['length']&&(_0xdfe4e8=_0x4d08e8[_0x205a06(0x2b3d)][0x2]),0x4<=_0x4d08e8[_0x205a06(0x2b3d)][_0x205a06(0x29f3)]&&(_0x492064=_0x4d08e8[_0x205a06(0x2b3d)][0x3]);break;case _0x9d6d35[_0x205a06(0x3034)]:if(_0x50e900=_0x5f425c['_f']['FromArray'](_0x4d08e8['values']),0x8<=_0x4d08e8[_0x205a06(0x2b3d)][_0x205a06(0x29f3)]){const _0x4fcc7d=_0x5f425c['_f']['FromArray'](_0x4d08e8[_0x205a06(0x2b3d)][_0x205a06(0x24e6)](0x4,0x8));_0x4fcc7d['equals'](_0x5f425c['_f']['Zero']())||(_0xd9fa23=_0x4fcc7d);}if(0xc<=_0x4d08e8[_0x205a06(0x2b3d)]['length']){const _0x46f113=_0x5f425c['_f'][_0x205a06(0x2c5e)](_0x4d08e8[_0x205a06(0x2b3d)]['slice'](0x8,0xc));_0x46f113[_0x205a06(0x2c95)](_0x5f425c['_f'][_0x205a06(0x19e0)]())||(_0xdfe4e8=_0x46f113);}0xd<=_0x4d08e8['values'][_0x205a06(0x29f3)]&&(_0x492064=_0x4d08e8[_0x205a06(0x2b3d)][0xc]);break;case _0x9d6d35[_0x205a06(0x3ecb)]:_0x50e900=_0x5f425c['y3'][_0x205a06(0x2c5e)](_0x4d08e8[_0x205a06(0x2b3d)]),0x11<=_0x4d08e8[_0x205a06(0x2b3d)]['length']&&(_0x492064=_0x4d08e8['values'][0x10]);break;case _0x9d6d35[_0x205a06(0x4336)]:_0x50e900=_0x43079e['Wo'][_0x205a06(0x2c5e)](_0x4d08e8[_0x205a06(0x2b3d)]),_0x4d08e8['values'][0x3]&&(_0xd9fa23=_0x43079e['Wo']['FromArray'](_0x4d08e8['values'][0x3])),_0x4d08e8[_0x205a06(0x2b3d)][0x4]&&(_0xdfe4e8=_0x43079e['Wo']['FromArray'](_0x4d08e8[_0x205a06(0x2b3d)][0x4])),_0x4d08e8[_0x205a06(0x2b3d)][0x5]&&(_0x492064=_0x4d08e8[_0x205a06(0x2b3d)][0x5]);break;case _0x9d6d35[_0x205a06(0x6a2)]:_0x50e900=_0x43079e['HE'][_0x205a06(0x2c5e)](_0x4d08e8[_0x205a06(0x2b3d)]),_0x4d08e8['values'][0x4]&&(_0xd9fa23=_0x43079e['HE'][_0x205a06(0x2c5e)](_0x4d08e8[_0x205a06(0x2b3d)][0x4])),_0x4d08e8[_0x205a06(0x2b3d)][0x5]&&(_0xdfe4e8=_0x43079e['HE']['FromArray'](_0x4d08e8[_0x205a06(0x2b3d)][0x5])),_0x4d08e8[_0x205a06(0x2b3d)][0x6]&&(_0x492064=_0x43079e['HE']['FromArray'](_0x4d08e8['values'][0x6]));break;default:_0x9d6d35[_0x205a06(0x10ec)],_0x50e900=_0x5f425c['P']['FromArray'](_0x4d08e8[_0x205a06(0x2b3d)]),_0x4d08e8[_0x205a06(0x2b3d)][0x3]&&(_0xd9fa23=_0x5f425c['P']['FromArray'](_0x4d08e8['values'][0x3])),_0x4d08e8[_0x205a06(0x2b3d)][0x4]&&(_0xdfe4e8=_0x5f425c['P'][_0x205a06(0x2c5e)](_0x4d08e8[_0x205a06(0x2b3d)][0x4])),_0x4d08e8[_0x205a06(0x2b3d)][0x5]&&(_0x492064=_0x4d08e8[_0x205a06(0x2b3d)][0x5]);}const _0x378e7a={};_0x378e7a[_0x205a06(0x4312)]=_0x4d08e8[_0x205a06(0x4312)],_0x378e7a['value']=_0x50e900,null!=_0xd9fa23&&(_0x378e7a[_0x205a06(0x1212)]=_0xd9fa23),null!=_0xdfe4e8&&(_0x378e7a[_0x205a06(0x981)]=_0xdfe4e8),null!=_0x492064&&(_0x378e7a[_0x205a06(0xa6d)]=_0x492064),_0x4d46b8['push'](_0x378e7a);}if(_0x1a6e71[_0x205a06(0x476d)](_0x4d46b8),_0x2798a4[_0x205a06(0x1a59)]){for(_0x5f4098=0x0;_0x5f4098<_0x2798a4['ranges'][_0x205a06(0x29f3)];_0x5f4098++)_0x50e900=_0x2798a4[_0x205a06(0x1a59)][_0x5f4098],_0x1a6e71[_0x205a06(0x126f)](_0x50e900['name'],_0x50e900[_0x205a06(0x3796)],_0x50e900['to']);}return _0x1a6e71;}static[_0xa8c4ad(0x1036)](_0x1486b5,_0x42f0e3){_0x2b51d6['p4']['AppendSerializedAnimations'](_0x1486b5,_0x42f0e3);}static[_0xa8c4ad(0x3e40)](_0x1a9364,_0x4d703b){return new Promise((_0x3e6596,_0x219f51)=>{const _0x32f249=a1_0x14f3,_0x3d0b62=new _0x4bc039['g']();_0x3d0b62[_0x32f249(0x1187)](_0x32f249(0x26dd),()=>{const _0x32b5af=_0x32f249;if(0x4==_0x3d0b62['readyState']){if(0xc8==_0x3d0b62['status']){let _0x4539e5=JSON['parse'](_0x3d0b62[_0x32b5af(0x1e54)]);if((_0x4539e5=_0x4539e5[_0x32b5af(0x1289)]||_0x4539e5)[_0x32b5af(0x29f3)]){const _0x1f3641=new Array();for(const _0x2c2154 of _0x4539e5)_0x1f3641['push'](this[_0x32b5af(0x56f)](_0x2c2154));_0x3e6596(_0x1f3641);}else{const _0x3bb867=this['Parse'](_0x4539e5);_0x1a9364&&(_0x3bb867['name']=_0x1a9364),_0x3e6596(_0x3bb867);}}else _0x219f51('Unable\x20to\x20load\x20the\x20animation');}}),_0x3d0b62[_0x32f249(0x480c)](_0x32f249(0x29ce),_0x4d703b),_0x3d0b62[_0x32f249(0xcd7)]();});}static['ParseFromSnippetAsync'](_0x27bea5){return new Promise((_0x7f7e26,_0x3ff76d)=>{const _0x3226c7=a1_0x14f3,_0x59eaf1=new _0x4bc039['g']();_0x59eaf1[_0x3226c7(0x1187)]('readystatechange',()=>{const _0x3a414a=_0x3226c7;if(0x4==_0x59eaf1['readyState']){if(0xc8==_0x59eaf1[_0x3a414a(0x16ce)]){var _0x5a7f90=JSON[_0x3a414a(0x2813)](JSON[_0x3a414a(0x2813)](_0x59eaf1['responseText'])[_0x3a414a(0xf63)]);if(_0x5a7f90[_0x3a414a(0x1289)]){var _0x37a1f4=JSON[_0x3a414a(0x2813)](_0x5a7f90[_0x3a414a(0x1289)]);const _0x20dc72=new Array();for(const _0x2cddd6 of _0x37a1f4[_0x3a414a(0x1289)]){const _0x4ea102=this[_0x3a414a(0x56f)](_0x2cddd6);_0x4ea102[_0x3a414a(0x1029)]=_0x27bea5,_0x20dc72[_0x3a414a(0x418b)](_0x4ea102);}_0x7f7e26(_0x20dc72);}else{_0x37a1f4=JSON['parse'](_0x5a7f90['animation']);const _0xc773bc=this['Parse'](_0x37a1f4);_0xc773bc['snippetId']=_0x27bea5,_0x7f7e26(_0xc773bc);}}else _0x3ff76d('Unable\x20to\x20load\x20the\x20snippet\x20'+_0x27bea5);}}),_0x59eaf1[_0x3226c7(0x480c)](_0x3226c7(0x29ce),this['SnippetUrl']+'/'+_0x27bea5[_0x3226c7(0x1875)](/#/g,'/')),_0x59eaf1['send']();});}}_0x9d6d35[_0xa8c4ad(0x335b)]=0x0,_0x9d6d35[_0xa8c4ad(0x1c94)]=!0x1,_0x9d6d35[_0xa8c4ad(0x30f5)]=!0x0,_0x9d6d35[_0xa8c4ad(0x40ee)]=_0x45141f['g'][_0xa8c4ad(0x40ee)],_0x9d6d35[_0xa8c4ad(0x1e71)]=0x0,_0x9d6d35['ANIMATIONTYPE_VECTOR3']=0x1,_0x9d6d35[_0xa8c4ad(0x3034)]=0x2,_0x9d6d35[_0xa8c4ad(0x3ecb)]=0x3,_0x9d6d35[_0xa8c4ad(0x4336)]=0x4,_0x9d6d35[_0xa8c4ad(0x6a2)]=0x7,_0x9d6d35['ANIMATIONTYPE_VECTOR2']=0x5,_0x9d6d35[_0xa8c4ad(0x343e)]=0x6,_0x9d6d35[_0xa8c4ad(0x459)]=0x0,_0x9d6d35[_0xa8c4ad(0x1dd6)]=0x1,_0x9d6d35[_0xa8c4ad(0x1cf8)]=0x2,_0x9d6d35[_0xa8c4ad(0xb5c)]=_0x9d6d35[_0xa8c4ad(0x12f5)],(0x0,_0x23ff92['H'])(_0xa8c4ad(0x34a),_0x9d6d35),_0x4f5631['N'][_0xa8c4ad(0x3987)]=(_0x1ffa2f,_0x33e653,_0x52371b)=>new _0x23bcfd['X'](_0x1ffa2f,_0x33e653,_0x52371b);class _0x1cadb3 extends _0x302694{constructor(_0x5c76c9,_0x421941,_0x18ffa6,_0x1efb79,_0x327758=0x3e8,_0x9a8769,_0x42f4b7,_0x2ebac2){const _0x1f4de9=_0xa8c4ad;super(_0x5c76c9,_0x9a8769),this[_0x1f4de9(0x1e05)]=0x3e8,this[_0x1f4de9(0x32a5)]=new _0x5ec9e7['y$'](),this[_0x1f4de9(0x32f)]=_0x18ffa6,this['value']=_0x1efb79,this[_0x1f4de9(0x1e05)]=_0x327758,this[_0x1f4de9(0x1012)]=_0x42f4b7,this[_0x1f4de9(0x3407)]=_0x2ebac2,this[_0x1f4de9(0x3b30)]=this[_0x1f4de9(0x5d6)]=_0x421941;}[_0xa8c4ad(0x1b5f)](){const _0x238b63=_0xa8c4ad;this[_0x238b63(0x5d6)]=this[_0x238b63(0x273e)](this[_0x238b63(0x5d6)],this[_0x238b63(0x32f)]),this[_0x238b63(0x3be6)]=this['_getProperty'](this[_0x238b63(0x32f)]);}[_0xa8c4ad(0x1e48)](){const _0x47f7d3=_0xa8c4ad,_0x35cc6c=this['_actionManager']['getScene']();var _0x55794e=[{'frame':0x0,'value':this[_0x47f7d3(0x5d6)][this['_property']]},{'frame':0x64,'value':this[_0x47f7d3(0xa9d)]}];let _0x31ebdc;if(_0x47f7d3(0x2526)==typeof this[_0x47f7d3(0xa9d)])_0x31ebdc=_0x9d6d35[_0x47f7d3(0x1e71)];else{if(this['value']instanceof _0x43079e['Wo'])_0x31ebdc=_0x9d6d35[_0x47f7d3(0x4336)];else{if(this[_0x47f7d3(0xa9d)]instanceof _0x5f425c['P'])_0x31ebdc=_0x9d6d35[_0x47f7d3(0x10ec)];else{if(this[_0x47f7d3(0xa9d)]instanceof _0x5f425c['y3'])_0x31ebdc=_0x9d6d35[_0x47f7d3(0x3ecb)];else{if(!(this[_0x47f7d3(0xa9d)]instanceof _0x5f425c['_f']))return void _0xc3b1a8['Y']['Warn'](_0x47f7d3(0x407)+typeof this[_0x47f7d3(0xa9d)]+')');_0x31ebdc=_0x9d6d35['ANIMATIONTYPE_QUATERNION'];}}}}const _0x41b111=new _0x9d6d35(_0x47f7d3(0x3a99),this['_property'],0x3e8/this[_0x47f7d3(0x1e05)]*0x64,_0x31ebdc,_0x9d6d35[_0x47f7d3(0x1cf8)]);_0x41b111[_0x47f7d3(0x476d)](_0x55794e),this[_0x47f7d3(0x1012)]&&_0x35cc6c[_0x47f7d3(0x25f7)](this['_effectiveTarget']),_0x35cc6c['beginDirectAnimation'](this['_effectiveTarget'],[_0x41b111],0x0,0x64,!0x1,0x1,()=>{const _0x32cd5f=_0x47f7d3;this['onInterpolationDoneObservable']['notifyObservers'](this),this[_0x32cd5f(0x3407)]&&this[_0x32cd5f(0x3407)]();});}[_0xa8c4ad(0x1d56)](_0x2ae4dc){const _0x6a4df6=_0xa8c4ad;return super[_0x6a4df6(0x439e)]({'name':_0x6a4df6(0x3a99),'properties':[_0x302694[_0x6a4df6(0xb41)](this[_0x6a4df6(0x3b30)]),{'name':_0x6a4df6(0x32f),'value':this[_0x6a4df6(0x32f)]},{'name':'value','value':_0x302694['_SerializeValueAsString'](this[_0x6a4df6(0xa9d)])},{'name':_0x6a4df6(0x1e05),'value':_0x302694['_SerializeValueAsString'](this['duration'])},{'name':'stopOtherAnimations','value':_0x302694[_0x6a4df6(0x3339)](this[_0x6a4df6(0x1012)])||!0x1}]},_0x2ae4dc);}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1a23),_0x1cadb3);const _0x5bb659=Object[_0xa8c4ad(0xdbc)](new _0x5f425c['_f'](0x0,0x0,0x0,0x0)),_0x19354a=Object[_0xa8c4ad(0xdbc)](_0x5f425c['P'][_0xa8c4ad(0x19e0)]()),_0x4cb58a=Object[_0xa8c4ad(0xdbc)](_0x5f425c['FM'][_0xa8c4ad(0x19e0)]()),_0x29875=Object[_0xa8c4ad(0xdbc)](_0x4cc65e['$'][_0xa8c4ad(0x19e0)]()),_0x58c95c=Object[_0xa8c4ad(0xdbc)](_0x43079e['Wo'][_0xa8c4ad(0x2656)]());class _0x363419{constructor(_0x4a3bda,_0x2a8220,_0x29bef9,_0x41ae3f){const _0xc225c=_0xa8c4ad;if(this[_0xc225c(0x330f)]=new Array(),this['_currentFrame']=0x0,this[_0xc225c(0x37f7)]=new Array(),this[_0xc225c(0xf0e)]=null,this[_0xc225c(0x2a6a)]={},this['_highLimitsCache']={},this[_0xc225c(0xc93)]=!0x1,this[_0xc225c(0x29a5)]=0x0,this[_0xc225c(0x4859)]=null,this[_0xc225c(0x1d34)]=null,this[_0xc225c(0xc3f)]=null,this[_0xc225c(0x1768)]='',this[_0xc225c(0xbb9)]=0x1,this[_0xc225c(0x2435)]=0x0,this[_0xc225c(0xe49)]=0x0,this[_0xc225c(0x3aef)]=0x0,this['_targetIsArray']=!0x1,this[_0xc225c(0x301b)]=_0x2a8220,this[_0xc225c(0x3b30)]=_0x4a3bda,this[_0xc225c(0x1248)]=_0x29bef9,this[_0xc225c(0x2496)]=_0x41ae3f,this['_activeTargets']=[],_0x2a8220['_runtimeAnimations'][_0xc225c(0x418b)](this),this[_0xc225c(0x1698)]={'key':0x0,'repeatCount':0x0,'loopMode':this[_0xc225c(0x2840)]()},this[_0xc225c(0x301b)][_0xc225c(0x47e)]===_0x9d6d35['ANIMATIONTYPE_MATRIX']&&(this[_0xc225c(0x1698)][_0xc225c(0x132e)]=_0x5f425c['y3']['Zero']()),this['_keys']=this[_0xc225c(0x301b)][_0xc225c(0x2607)](),this['_minFrame']=this['_keys'][0x0]['frame'],this[_0xc225c(0x3613)]=this[_0xc225c(0x470)][this[_0xc225c(0x470)][_0xc225c(0x29f3)]-0x1]['frame'],this['_minValue']=this[_0xc225c(0x470)][0x0][_0xc225c(0xa9d)],this[_0xc225c(0x11b2)]=this[_0xc225c(0x470)][this[_0xc225c(0x470)][_0xc225c(0x29f3)]-0x1][_0xc225c(0xa9d)],0x0!==this[_0xc225c(0x1e0d)]&&(_0x29bef9={'frame':0x0,'value':this[_0xc225c(0x427d)]},this[_0xc225c(0x470)][_0xc225c(0x1cd4)](0x0,0x0,_0x29bef9)),this['_target']instanceof Array){let _0x402997=0x0;for(const _0x1924e4 of this[_0xc225c(0x3b30)])this[_0xc225c(0x259b)](_0x1924e4,_0x402997),this['_getOriginalValues'](_0x402997),_0x402997++;this[_0xc225c(0x3706)]=!0x0;}else this[_0xc225c(0x259b)](this[_0xc225c(0x3b30)]),this['_getOriginalValues'](),this['_targetIsArray']=!0x1,this['_directTarget']=this[_0xc225c(0x2f4d)][0x0];const _0x877217=_0x2a8220[_0xc225c(0xd19)]();_0x877217&&0x0<_0x877217['length']&&_0x877217[_0xc225c(0x23de)](_0x47e183=>{const _0x223de1=_0xc225c;this[_0x223de1(0x330f)][_0x223de1(0x418b)](_0x47e183[_0x223de1(0xde1)]());}),this[_0xc225c(0x2e6e)]=(_0x4a3bda&&_0x4a3bda[_0xc225c(0x3861)]?_0x4a3bda[_0xc225c(0x3861)]:this['_animation'])[_0xc225c(0x17f4)];}get[_0xa8c4ad(0x3d22)](){const _0x64cd81=_0xa8c4ad;return this[_0x64cd81(0x3c74)];}get[_0xa8c4ad(0x2268)](){const _0x3f882e=_0xa8c4ad;return this[_0x3f882e(0xbb9)];}get[_0xa8c4ad(0x3632)](){return this['_currentValue'];}get[_0xa8c4ad(0x4796)](){const _0x1857ba=_0xa8c4ad;return this[_0x1857ba(0x1768)];}get['target'](){return this['_currentActiveTarget'];}get[_0xa8c4ad(0x19a0)](){const _0x32b081=_0xa8c4ad;return this['_host']&&this[_0x32b081(0x2496)][_0x32b081(0x19a0)];}[_0xa8c4ad(0x259b)](_0x3a0988,_0x31c98f=0x0){const _0x40c40d=_0xa8c4ad;var _0x4dce9c=this[_0x40c40d(0x301b)]['targetPropertyPath'];if(0x1<_0x4dce9c[_0x40c40d(0x29f3)]){let _0x3ae1e8=_0x3a0988[_0x4dce9c[0x0]];for(let _0x25f3e4=0x1;_0x25f3e4<_0x4dce9c[_0x40c40d(0x29f3)]-0x1;_0x25f3e4++)_0x3ae1e8=_0x3ae1e8[_0x4dce9c[_0x25f3e4]];this[_0x40c40d(0x1768)]=_0x4dce9c[_0x4dce9c['length']-0x1],this[_0x40c40d(0x2f4d)][_0x31c98f]=_0x3ae1e8;}else this['_targetPath']=_0x4dce9c[0x0],this['_activeTargets'][_0x31c98f]=_0x3a0988;}get[_0xa8c4ad(0x158b)](){const _0x56a36f=_0xa8c4ad;return this[_0x56a36f(0x301b)];}[_0xa8c4ad(0x3f1e)](_0x17ade9=!0x1){const _0x4a7de9=_0xa8c4ad;if(_0x17ade9){if(this[_0x4a7de9(0x3b30)]instanceof Array){let _0x425ecb=0x0;for(const _0x474e6b of this['_target'])void 0x0!==this['_originalValue'][_0x425ecb]&&this[_0x4a7de9(0xa33)](_0x474e6b,this[_0x4a7de9(0x2f4d)][_0x425ecb],this[_0x4a7de9(0x37f7)][_0x425ecb],-0x1,_0x425ecb),_0x425ecb++;}else void 0x0!==this[_0x4a7de9(0x37f7)][0x0]&&this[_0x4a7de9(0xa33)](this[_0x4a7de9(0x3b30)],this['_directTarget'],this['_originalValue'][0x0],-0x1,0x0);}this[_0x4a7de9(0x2a6a)]={},this[_0x4a7de9(0x43ec)]={},this[_0x4a7de9(0x3c74)]=0x0;for(let _0x52c3f2=this[_0x4a7de9(0x29a5)]=0x0;_0x52c3f2<this[_0x4a7de9(0x330f)][_0x4a7de9(0x29f3)];_0x52c3f2++)this[_0x4a7de9(0x330f)][_0x52c3f2]['isDone']=!0x1;}[_0xa8c4ad(0x4d1)](){const _0x53882c=_0xa8c4ad;return this[_0x53882c(0xc93)];}[_0xa8c4ad(0x2495)](){const _0x2a80e8=_0xa8c4ad;var _0x203f60=this[_0x2a80e8(0x301b)][_0x2a80e8(0x321a)][_0x2a80e8(0x62c)](this);-0x1<_0x203f60&&this[_0x2a80e8(0x301b)][_0x2a80e8(0x321a)][_0x2a80e8(0x1cd4)](_0x203f60,0x1);}[_0xa8c4ad(0x127e)](_0x5a0a27,_0x39580b){const _0x4ae0e3=_0xa8c4ad;if(this[_0x4ae0e3(0x3706)])for(let _0x2ddb00=0x0;_0x2ddb00<this[_0x4ae0e3(0x3b30)][_0x4ae0e3(0x29f3)];_0x2ddb00++){var _0x361039=this[_0x4ae0e3(0x3b30)][_0x2ddb00];this[_0x4ae0e3(0xa33)](_0x361039,this[_0x4ae0e3(0x2f4d)][_0x2ddb00],_0x5a0a27,_0x39580b,_0x2ddb00);}else this[_0x4ae0e3(0xa33)](this[_0x4ae0e3(0x3b30)],this[_0x4ae0e3(0xc3f)],_0x5a0a27,_0x39580b,0x0);}[_0xa8c4ad(0xba2)](_0x24434e=0x0){const _0x442f4b=_0xa8c4ad;let _0x5cce57;const _0x277f41=this[_0x442f4b(0x2f4d)][_0x24434e];(_0x5cce57=_0x277f41['getRestPose']&&_0x442f4b(0x41e8)===this[_0x442f4b(0x1768)]?_0x277f41['getRestPose']():_0x277f41[this[_0x442f4b(0x1768)]])&&_0x5cce57[_0x442f4b(0x2c92)]?this[_0x442f4b(0x37f7)][_0x24434e]=_0x5cce57['clone']():this['_originalValue'][_0x24434e]=_0x5cce57;}[_0xa8c4ad(0xa33)](_0x29ab32,_0x5dbec2,_0x2fedb7,_0x5dbd6e,_0x32a2f9){const _0x4c3429=_0xa8c4ad;if(this[_0x4c3429(0x1d34)]=_0x5dbec2,this[_0x4c3429(0xbb9)]=_0x5dbd6e,this[_0x4c3429(0x2e6e)]&&this[_0x4c3429(0x29a5)]<=0x1){if(!this[_0x4c3429(0xf0e)]){const _0x32b1b9=_0x5dbec2[this[_0x4c3429(0x1768)]];_0x32b1b9['clone']?this[_0x4c3429(0xf0e)]=_0x32b1b9[_0x4c3429(0x2c92)]():this[_0x4c3429(0xf0e)]=_0x32b1b9;}this[_0x4c3429(0xf0e)]['m']?_0x9d6d35['AllowMatrixDecomposeForInterpolation']?this[_0x4c3429(0x4859)]?_0x5f425c['y3'][_0x4c3429(0x61d)](this[_0x4c3429(0xf0e)],_0x2fedb7,this['_blendingFactor'],this[_0x4c3429(0x4859)]):this['_currentValue']=_0x5f425c['y3']['DecomposeLerp'](this[_0x4c3429(0xf0e)],_0x2fedb7,this['_blendingFactor']):this[_0x4c3429(0x4859)]?_0x5f425c['y3'][_0x4c3429(0x33b0)](this['_originalBlendValue'],_0x2fedb7,this[_0x4c3429(0x29a5)],this['_currentValue']):this[_0x4c3429(0x4859)]=_0x5f425c['y3']['Lerp'](this[_0x4c3429(0xf0e)],_0x2fedb7,this[_0x4c3429(0x29a5)]):this[_0x4c3429(0x4859)]=_0x9d6d35['_UniversalLerp'](this[_0x4c3429(0xf0e)],_0x2fedb7,this[_0x4c3429(0x29a5)]);var _0x3e568d=(_0x29ab32&&_0x29ab32[_0x4c3429(0x3861)]?_0x29ab32[_0x4c3429(0x3861)]:this[_0x4c3429(0x301b)])['blendingSpeed'];this['_blendingFactor']+=_0x3e568d;}else this[_0x4c3429(0x4859)]?this[_0x4c3429(0x4859)][_0x4c3429(0x32d0)]?this[_0x4c3429(0x4859)][_0x4c3429(0x32d0)](_0x2fedb7):this[_0x4c3429(0x4859)]=_0x2fedb7:null!=_0x2fedb7&&_0x2fedb7['clone']?this['_currentValue']=_0x2fedb7[_0x4c3429(0x2c92)]():this['_currentValue']=_0x2fedb7;-0x1!==_0x5dbd6e?this[_0x4c3429(0x1248)][_0x4c3429(0x191d)](this,this[_0x4c3429(0x37f7)][_0x32a2f9]):_0x5dbec2[this['_targetPath']]=this[_0x4c3429(0x4859)],_0x29ab32['markAsDirty']&&_0x29ab32[_0x4c3429(0x4656)](this['_animation'][_0x4c3429(0x2975)]);}[_0xa8c4ad(0x2840)](){const _0x4949a3=_0xa8c4ad;return(this['_target']&&this[_0x4949a3(0x3b30)][_0x4949a3(0x3861)]?this[_0x4949a3(0x3b30)]['animationPropertiesOverride']:this[_0x4949a3(0x301b)])[_0x4949a3(0x1d52)];}[_0xa8c4ad(0xa73)](_0x8bc290){const _0x16def8=_0xa8c4ad;var _0x3fc8cb=this['_animation'][_0x16def8(0x2607)]();_0x8bc290<_0x3fc8cb[0x0][_0x16def8(0x4312)]?_0x8bc290=_0x3fc8cb[0x0][_0x16def8(0x4312)]:_0x8bc290>_0x3fc8cb[_0x3fc8cb[_0x16def8(0x29f3)]-0x1][_0x16def8(0x4312)]&&(_0x8bc290=_0x3fc8cb[_0x3fc8cb[_0x16def8(0x29f3)]-0x1][_0x16def8(0x4312)]);const _0x5dd1db=this[_0x16def8(0x330f)];if(_0x5dd1db['length']){for(let _0x41bb85=0x0;_0x41bb85<_0x5dd1db[_0x16def8(0x29f3)];_0x41bb85++)_0x5dd1db[_0x41bb85][_0x16def8(0x2332)]||(_0x5dd1db[_0x41bb85][_0x16def8(0x1415)]=_0x5dd1db[_0x41bb85][_0x16def8(0x4312)]<_0x8bc290);}this[_0x16def8(0x3c74)]=_0x8bc290,_0x3fc8cb=this['_animation'][_0x16def8(0x396c)](_0x8bc290,this[_0x16def8(0x1698)]),this['setValue'](_0x3fc8cb,-0x1);}[_0xa8c4ad(0x373b)](_0x6ff7a3){const _0x590ece=_0xa8c4ad;_0x6ff7a3=this[_0x590ece(0xe49)]*(this[_0x590ece(0x301b)]['framePerSecond']*_0x6ff7a3)/0x3e8,this[_0x590ece(0x2435)]=this[_0x590ece(0x3aef)]-_0x6ff7a3;}['animate'](_0xbb51c1,_0x34215c,_0xe439fc,_0x554f31,_0x188342,_0x584531=-0x1){const _0x447cfe=_0xa8c4ad,_0x1bff71=this[_0x447cfe(0x301b)];var _0x4175bc=_0x1bff71[_0x447cfe(0x31cc)];if(!_0x4175bc||_0x4175bc['length']<0x1)return!(this[_0x447cfe(0xc93)]=!0x0);let _0x47aa6d=!0x0;(_0x34215c<this['_minFrame']||_0x34215c>this['_maxFrame'])&&(_0x34215c=this['_minFrame']);var _0x5d730f=(_0xe439fc=_0xe439fc<this['_minFrame']||_0xe439fc>this['_maxFrame']?this['_maxFrame']:_0xe439fc)-_0x34215c;let _0x3a7cb2;var _0x330323,_0x4175bc=_0xbb51c1*(_0x1bff71[_0x447cfe(0x1f58)]*_0x188342)/0x3e8+this['_ratioOffset'];let _0xfbf4f4=0x0;if(this[_0x447cfe(0xe49)]=_0xbb51c1,this[_0x447cfe(0x3aef)]=_0x4175bc,!_0x554f31&&_0x34215c<=_0xe439fc&&_0x5d730f<=_0x4175bc)_0x47aa6d=!0x1,_0xfbf4f4=_0x1bff71[_0x447cfe(0x1161)](this[_0x447cfe(0x11b2)]);else{if(!_0x554f31&&_0xe439fc<=_0x34215c&&_0x4175bc<=_0x5d730f)_0x47aa6d=!0x1,_0xfbf4f4=_0x1bff71[_0x447cfe(0x1161)](this[_0x447cfe(0x427d)]);else{if(this[_0x447cfe(0x1698)][_0x447cfe(0x1d52)]!==_0x9d6d35[_0x447cfe(0x1dd6)]){var _0x1f0b1a=_0xe439fc[_0x447cfe(0x2a96)]()+_0x34215c[_0x447cfe(0x2a96)]();if(!this['_offsetsCache'][_0x1f0b1a]){this[_0x447cfe(0x1698)][_0x447cfe(0x11b3)]=0x0,this['_animationState']['loopMode']=_0x9d6d35[_0x447cfe(0x1dd6)];var _0x294e29=_0x1bff71['_interpolate'](_0x34215c,this[_0x447cfe(0x1698)]);const _0x1df90e=_0x1bff71[_0x447cfe(0x396c)](_0xe439fc,this['_animationState']);switch(this[_0x447cfe(0x1698)]['loopMode']=this['_getCorrectLoopMode'](),_0x1bff71[_0x447cfe(0x47e)]){case _0x9d6d35['ANIMATIONTYPE_FLOAT']:this['_offsetsCache'][_0x1f0b1a]=_0x1df90e-_0x294e29;break;case _0x9d6d35[_0x447cfe(0x3034)]:case _0x9d6d35['ANIMATIONTYPE_VECTOR3']:case _0x9d6d35['ANIMATIONTYPE_VECTOR2']:case _0x9d6d35[_0x447cfe(0x343e)]:case _0x9d6d35[_0x447cfe(0x4336)]:this['_offsetsCache'][_0x1f0b1a]=_0x1df90e['subtract'](_0x294e29);}this[_0x447cfe(0x43ec)][_0x1f0b1a]=_0x1df90e;}_0xfbf4f4=this[_0x447cfe(0x43ec)][_0x1f0b1a],_0x3a7cb2=this[_0x447cfe(0x2a6a)][_0x1f0b1a];}}}if(void 0x0===_0x3a7cb2)switch(_0x1bff71['dataType']){case _0x9d6d35[_0x447cfe(0x1e71)]:_0x3a7cb2=0x0;break;case _0x9d6d35[_0x447cfe(0x3034)]:_0x3a7cb2=_0x5bb659;break;case _0x9d6d35[_0x447cfe(0x10ec)]:_0x3a7cb2=_0x19354a;break;case _0x9d6d35[_0x447cfe(0xfb4)]:_0x3a7cb2=_0x4cb58a;break;case _0x9d6d35[_0x447cfe(0x343e)]:_0x3a7cb2=_0x29875;break;case _0x9d6d35[_0x447cfe(0x4336)]:_0x3a7cb2=_0x58c95c;}_0x330323=this['_host']&&this[_0x447cfe(0x2496)][_0x447cfe(0x1167)]?_0x34215c+(_0xe439fc-_0x34215c)*(((_0xbb51c1=this[_0x447cfe(0x2496)][_0x447cfe(0x1167)])[_0x447cfe(0xa39)]-_0xbb51c1[_0x447cfe(0x2d53)])/(_0xbb51c1[_0x447cfe(0x45a4)]-_0xbb51c1[_0x447cfe(0x2d53)])):0x0<_0x4175bc&&_0xe439fc<_0x34215c||_0x4175bc<0x0&&_0x34215c<_0xe439fc?_0x47aa6d&&0x0!=_0x5d730f?_0xe439fc+_0x4175bc%_0x5d730f:_0x34215c:_0x47aa6d&&0x0!=_0x5d730f?_0x34215c+_0x4175bc%_0x5d730f:_0xe439fc;const _0x3fad9f=this[_0x447cfe(0x330f)];if(0x0<_0x188342&&this[_0x447cfe(0x3d22)]>_0x330323||_0x188342<0x0&&this['currentFrame']<_0x330323){this[_0x447cfe(0xc4e)]();for(let _0x446df0=0x0;_0x446df0<_0x3fad9f['length'];_0x446df0++)_0x3fad9f[_0x446df0][_0x447cfe(0x2332)]||(_0x3fad9f[_0x446df0][_0x447cfe(0x1415)]=!0x1);this[_0x447cfe(0x1698)][_0x447cfe(0x1881)]=0x0<_0x188342?0x0:_0x1bff71['getKeys']()[_0x447cfe(0x29f3)]-0x1;}this[_0x447cfe(0x3c74)]=_0x330323,this['_animationState'][_0x447cfe(0x11b3)]=0x0==_0x5d730f?0x0:_0x4175bc/_0x5d730f>>0x0,this[_0x447cfe(0x1698)][_0x447cfe(0x22d0)]=_0xfbf4f4,this['_animationState'][_0x447cfe(0x1360)]=_0x3a7cb2,_0x554f31=_0x1bff71[_0x447cfe(0x396c)](_0x330323,this[_0x447cfe(0x1698)]);if(this['setValue'](_0x554f31,_0x584531),_0x3fad9f[_0x447cfe(0x29f3)]){for(let _0x4f298d=0x0;_0x4f298d<_0x3fad9f[_0x447cfe(0x29f3)];_0x4f298d++)if(0x0<_0x5d730f&&_0x330323>=_0x3fad9f[_0x4f298d][_0x447cfe(0x4312)]&&_0x3fad9f[_0x4f298d][_0x447cfe(0x4312)]>=_0x34215c||_0x5d730f<0x0&&_0x330323<=_0x3fad9f[_0x4f298d][_0x447cfe(0x4312)]&&_0x3fad9f[_0x4f298d][_0x447cfe(0x4312)]<=_0x34215c){const _0x292a0b=_0x3fad9f[_0x4f298d];_0x292a0b[_0x447cfe(0x1415)]||(_0x292a0b[_0x447cfe(0x2332)]&&(_0x3fad9f[_0x447cfe(0x1cd4)](_0x4f298d,0x1),_0x4f298d--),_0x292a0b['isDone']=!0x0,_0x292a0b['action'](_0x330323));}}return _0x47aa6d||(this[_0x447cfe(0xc93)]=!0x0),_0x47aa6d;}}var _0x1ff8f2=_0x2136f9(0xd537),_0x42f238=_0x2136f9(0x23a8),_0x361338=_0x2136f9(0x5397),_0x1c4341=_0x2136f9(0xa0f1);class _0x49cedd extends _0x4f5631['N']{constructor(_0x5adae5,_0x31b437,_0x46f36a=null,_0x49b60c=null,_0x4658a0=null,_0xc6f5d9=null,_0xaf070f=null){const _0x3d6569=_0xa8c4ad;super(_0x5adae5,_0x31b437['getScene']()),this[_0x3d6569(0x1f1f)]=_0x5adae5,this[_0x3d6569(0x33fb)]=new Array(),this[_0x3d6569(0x1289)]=new Array(),this[_0x3d6569(0x3b9e)]=null,this[_0x3d6569(0x2b87)]=new _0x5f425c['y3'](),this['_invertedAbsoluteTransform']=new _0x5f425c['y3'](),this[_0x3d6569(0x2b9f)]=0x1,this[_0x3d6569(0x2aa1)]=new _0x5f425c['y3'](),this[_0x3d6569(0x4833)]=!0x0,this[_0x3d6569(0x431b)]=!0x1,this[_0x3d6569(0x2bff)]=null,this[_0x3d6569(0x6f0)]=null,this[_0x3d6569(0x3b0)]=_0x31b437,this[_0x3d6569(0x23c9)]=_0x49b60c?_0x49b60c[_0x3d6569(0x2c92)]():_0x5f425c['y3']['Identity'](),this[_0x3d6569(0x1c5a)]=_0x4658a0||this[_0x3d6569(0x23c9)][_0x3d6569(0x2c92)](),this[_0x3d6569(0xac8)]=_0xc6f5d9||this[_0x3d6569(0x23c9)][_0x3d6569(0x2c92)](),this['_index']=_0xaf070f,_0x31b437['bones'][_0x3d6569(0x418b)](this),this[_0x3d6569(0xfc8)](_0x46f36a,!0x1),(_0xc6f5d9||_0x49b60c)&&this[_0x3d6569(0xc25)]();}get['_matrix'](){const _0x5e98c0=_0xa8c4ad;return this['_compose'](),this[_0x5e98c0(0x23c9)];}set[_0xa8c4ad(0x41e8)](_0x3fb24e){const _0x36ded1=_0xa8c4ad;this[_0x36ded1(0x431b)]=!0x1,_0x3fb24e['updateFlag']!==this[_0x36ded1(0x23c9)][_0x36ded1(0x3c71)]&&(this[_0x36ded1(0x23c9)][_0x36ded1(0x32d0)](_0x3fb24e),this[_0x36ded1(0x3203)]());}['getClassName'](){const _0x1ee09d=_0xa8c4ad;return _0x1ee09d(0x438e);}[_0xa8c4ad(0x1505)](){return this['_skeleton'];}get[_0xa8c4ad(0xd2d)](){return this['_parentNode'];}[_0xa8c4ad(0x2c68)](){const _0x1916f3=_0xa8c4ad;return this[_0x1916f3(0xd2d)];}[_0xa8c4ad(0x3880)](){return this['children'];}[_0xa8c4ad(0x3f5f)](){const _0x560faa=_0xa8c4ad;return null===this[_0x560faa(0x3b9e)]?this[_0x560faa(0x1505)]()['bones'][_0x560faa(0x62c)](this):this['_index'];}set[_0xa8c4ad(0xd2d)](_0x50bc24){const _0x753ac2=_0xa8c4ad;this[_0x753ac2(0xfc8)](_0x50bc24);}[_0xa8c4ad(0xfc8)](_0x45b0e3,_0x28467f=!0x0){const _0x29f743=_0xa8c4ad;var _0x60550f;this[_0x29f743(0xd2d)]!==_0x45b0e3&&(this[_0x29f743(0xd2d)]&&-0x1!==(_0x60550f=this['parent'][_0x29f743(0x33fb)][_0x29f743(0x62c)](this))&&this[_0x29f743(0xd2d)][_0x29f743(0x33fb)][_0x29f743(0x1cd4)](_0x60550f,0x1),this['_parentNode']=_0x45b0e3,this['parent']&&this[_0x29f743(0xd2d)][_0x29f743(0x33fb)][_0x29f743(0x418b)](this),_0x28467f&&this[_0x29f743(0xc25)](),this['markAsDirty']());}['getLocalMatrix'](){const _0xabd55d=_0xa8c4ad;return this['_compose'](),this[_0xabd55d(0x23c9)];}[_0xa8c4ad(0x29d5)](){const _0x27f083=_0xa8c4ad;return this[_0x27f083(0xac8)];}[_0xa8c4ad(0xdfb)](){const _0x5b10a5=_0xa8c4ad;return this[_0x5b10a5(0x1c5a)];}[_0xa8c4ad(0x2a1d)](_0x2177b8){const _0x300b7b=_0xa8c4ad;this[_0x300b7b(0x1c5a)]['copyFrom'](_0x2177b8);}['getBindPose'](){return this['_baseMatrix'];}['setBindPose'](_0x460b49){this['updateMatrix'](_0x460b49);}[_0xa8c4ad(0xf25)](){const _0x5596aa=_0xa8c4ad;return this[_0x5596aa(0x2aa1)];}[_0xa8c4ad(0x2d68)](){const _0x5a2b88=_0xa8c4ad;var _0xd24682,_0x4db19b,_0x378efa;this[_0x5a2b88(0x2bff)]?(_0xd24682=_0x5f425c['jp']['Vector3'][0x0],_0x4db19b=_0x5f425c['jp'][_0x5a2b88(0x30f0)][0x0],_0x378efa=_0x5f425c['jp']['Vector3'][0x1],this[_0x5a2b88(0xdfb)]()[_0x5a2b88(0x3086)](_0xd24682,_0x4db19b,_0x378efa),this[_0x5a2b88(0x2bff)][_0x5a2b88(0x2235)][_0x5a2b88(0x32d0)](_0x378efa),this[_0x5a2b88(0x2bff)][_0x5a2b88(0x3494)]=null!=(_0x378efa=this[_0x5a2b88(0x2bff)][_0x5a2b88(0x3494)])?_0x378efa:_0x5f425c['_f'][_0x5a2b88(0x319e)](),this['_linkedTransformNode']['rotationQuaternion'][_0x5a2b88(0x32d0)](_0x4db19b),this['_linkedTransformNode'][_0x5a2b88(0x2105)]['copyFrom'](_0xd24682)):this['_matrix']=this['_restPose'];}[_0xa8c4ad(0x134d)](){const _0x8c4264=_0xa8c4ad;return this[_0x8c4264(0x1d4e)];}[_0xa8c4ad(0x2b2d)](){const _0x5d902e=_0xa8c4ad;return this[_0x5d902e(0x2b87)];}[_0xa8c4ad(0xad9)](_0x39b642){const _0x821aa5=_0xa8c4ad;this['_linkedTransformNode']&&this['_skeleton']['_numBonesWithLinkedTransformNode']--,this[_0x821aa5(0x2bff)]=_0x39b642,this[_0x821aa5(0x2bff)]&&this['_skeleton'][_0x821aa5(0x2af4)]++;}[_0xa8c4ad(0x2ea0)](){const _0x56206d=_0xa8c4ad;return this[_0x56206d(0x2bff)];}get[_0xa8c4ad(0x2235)](){const _0x4cf0d5=_0xa8c4ad;return this[_0x4cf0d5(0xb3b)](),this[_0x4cf0d5(0x1f2c)];}set[_0xa8c4ad(0x2235)](_0x2019fa){const _0x369b46=_0xa8c4ad;this[_0x369b46(0xb3b)](),this[_0x369b46(0x1f2c)][_0x369b46(0x32d0)](_0x2019fa),this[_0x369b46(0x1738)]();}get[_0xa8c4ad(0x31a3)](){const _0x1b874e=_0xa8c4ad;return this[_0x1b874e(0x396)]();}set[_0xa8c4ad(0x31a3)](_0x4dbddf){this['setRotation'](_0x4dbddf);}get[_0xa8c4ad(0x3494)](){const _0x4b0b29=_0xa8c4ad;return this[_0x4b0b29(0xb3b)](),this[_0x4b0b29(0x3493)];}set[_0xa8c4ad(0x3494)](_0x4fa470){const _0x54a70c=_0xa8c4ad;this[_0x54a70c(0x3671)](_0x4fa470);}get[_0xa8c4ad(0x2105)](){const _0x4fb538=_0xa8c4ad;return this[_0x4fb538(0x1389)]();}set[_0xa8c4ad(0x2105)](_0x320a97){const _0x4d76cc=_0xa8c4ad;this[_0x4d76cc(0x1354)](_0x320a97);}get[_0xa8c4ad(0x3861)](){const _0x479e31=_0xa8c4ad;return this[_0x479e31(0x3b0)][_0x479e31(0x3861)];}[_0xa8c4ad(0xb3b)](){const _0x31a954=_0xa8c4ad;this[_0x31a954(0x4833)]&&(this[_0x31a954(0x4833)]=!0x1,this[_0x31a954(0x3982)]||(this['_localScaling']=_0x5f425c['P']['Zero'](),this[_0x31a954(0x3493)]=_0x5f425c['_f'][_0x31a954(0x19e0)](),this['_localPosition']=_0x5f425c['P'][_0x31a954(0x19e0)]()),this['_localMatrix'][_0x31a954(0x3086)](this['_localScaling'],this[_0x31a954(0x3493)],this[_0x31a954(0x1f2c)]));}[_0xa8c4ad(0x199d)](){const _0x3dd40e=_0xa8c4ad;this['_needToCompose']&&(this[_0x3dd40e(0x3982)]?(this['_needToCompose']=!0x1,_0x5f425c['y3'][_0x3dd40e(0x4747)](this[_0x3dd40e(0x3982)],this[_0x3dd40e(0x3493)],this[_0x3dd40e(0x1f2c)],this[_0x3dd40e(0x23c9)])):this['_needToCompose']=!0x1);}['updateMatrix'](_0x1dca73,_0x45319d=!0x0,_0x25594a=!0x0){const _0x2ad225=_0xa8c4ad;this['_baseMatrix'][_0x2ad225(0x32d0)](_0x1dca73),_0x45319d&&this['_updateDifferenceMatrix'](),_0x25594a?this['_matrix']=_0x1dca73:this[_0x2ad225(0x4656)]();}[_0xa8c4ad(0xc25)](_0x1e42df,_0x282fbd=!0x0){const _0x4ec790=_0xa8c4ad;if(_0x1e42df=_0x1e42df||this[_0x4ec790(0xac8)],this[_0x4ec790(0xd2d)]?_0x1e42df['multiplyToRef'](this[_0x4ec790(0xd2d)]['_absoluteTransform'],this[_0x4ec790(0x2b87)]):this[_0x4ec790(0x2b87)][_0x4ec790(0x32d0)](_0x1e42df),this['_absoluteTransform']['invertToRef'](this[_0x4ec790(0x1d4e)]),_0x282fbd){for(let _0x38351d=0x0;_0x38351d<this[_0x4ec790(0x33fb)][_0x4ec790(0x29f3)];_0x38351d++)this[_0x4ec790(0x33fb)][_0x38351d][_0x4ec790(0xc25)]();}this[_0x4ec790(0x2b9f)]=this[_0x4ec790(0x2b87)][_0x4ec790(0x1d07)]()<0x0?-0x1:0x1;}[_0xa8c4ad(0x4656)](){const _0x346d59=_0xa8c4ad;return this[_0x346d59(0x18fa)]++,this[_0x346d59(0x1c97)]++,this[_0x346d59(0x3b0)][_0x346d59(0xa81)](),this;}['_markAsDirtyAndCompose'](){const _0x4f7e6e=_0xa8c4ad;this[_0x4f7e6e(0x4656)](),this[_0x4f7e6e(0x431b)]=!0x0;}[_0xa8c4ad(0x3203)](){const _0x2651bf=_0xa8c4ad;this[_0x2651bf(0x4656)](),this[_0x2651bf(0x4833)]=!0x0;}[_0xa8c4ad(0x13e5)](_0x75ee89,_0x3b448d=_0x1c4341['T'][_0xa8c4ad(0x685)],_0xdedbc3){const _0x1240b3=_0xa8c4ad,_0xd22e4a=this[_0x1240b3(0x1cc9)]();if(_0x3b448d==_0x1c4341['T'][_0x1240b3(0x685)])_0xd22e4a[_0x1240b3(0x24bb)](0xc,_0x75ee89['x']),_0xd22e4a[_0x1240b3(0x24bb)](0xd,_0x75ee89['y']),_0xd22e4a[_0x1240b3(0x24bb)](0xe,_0x75ee89['z']);else{let _0xb76f52=null;_0xdedbc3&&(_0xb76f52=_0xdedbc3[_0x1240b3(0xf25)]()),this[_0x1240b3(0x3b0)][_0x1240b3(0x398b)]();const _0x25baad=_0x49cedd[_0x1240b3(0x1e2c)][0x0];_0x3b448d=_0x49cedd[_0x1240b3(0x41a5)][0x0],(this[_0x1240b3(0xd2d)]?_0xdedbc3&&_0xb76f52?(_0x25baad[_0x1240b3(0x32d0)](this['parent']['getAbsoluteTransform']()),_0x25baad[_0x1240b3(0x130e)](_0xb76f52,_0x25baad)):_0x25baad[_0x1240b3(0x32d0)](this[_0x1240b3(0xd2d)][_0x1240b3(0x2b2d)]()):_0x5f425c['y3'][_0x1240b3(0x1217)](_0x25baad),_0x25baad[_0x1240b3(0x3e22)](0x0,0x0,0x0),_0x25baad['invert'](),_0x5f425c['P'][_0x1240b3(0x284d)](_0x75ee89,_0x25baad,_0x3b448d),_0xd22e4a[_0x1240b3(0x24bb)](0xc,_0x3b448d['x']),_0xd22e4a['addAtIndex'](0xd,_0x3b448d['y']),_0xd22e4a[_0x1240b3(0x24bb)](0xe,_0x3b448d['z']));}this[_0x1240b3(0x3203)]();}['setPosition'](_0x12a6a8,_0x31982a=_0x1c4341['T'][_0xa8c4ad(0x685)],_0x4db412){const _0x40f26b=_0xa8c4ad,_0x15ebf2=this['getLocalMatrix']();if(_0x31982a==_0x1c4341['T'][_0x40f26b(0x685)])_0x15ebf2[_0x40f26b(0x3e22)](_0x12a6a8['x'],_0x12a6a8['y'],_0x12a6a8['z']);else{let _0xe222f8=null;_0x4db412&&(_0xe222f8=_0x4db412[_0x40f26b(0xf25)]()),this[_0x40f26b(0x3b0)]['computeAbsoluteTransforms']();const _0x20f421=_0x49cedd[_0x40f26b(0x1e2c)][0x0];_0x31982a=_0x49cedd[_0x40f26b(0x41a5)][0x0],(this['parent']?(_0x4db412&&_0xe222f8?(_0x20f421[_0x40f26b(0x32d0)](this[_0x40f26b(0xd2d)][_0x40f26b(0x2b2d)]()),_0x20f421['multiplyToRef'](_0xe222f8,_0x20f421)):_0x20f421[_0x40f26b(0x32d0)](this[_0x40f26b(0xd2d)][_0x40f26b(0x2b2d)]()),_0x20f421[_0x40f26b(0x1d5f)]()):_0x5f425c['y3'][_0x40f26b(0x1217)](_0x20f421),_0x5f425c['P'][_0x40f26b(0x284d)](_0x12a6a8,_0x20f421,_0x31982a),_0x15ebf2[_0x40f26b(0x3e22)](_0x31982a['x'],_0x31982a['y'],_0x31982a['z']));}this[_0x40f26b(0x3203)]();}[_0xa8c4ad(0x799)](_0x45be41,_0x54f412){const _0x24c333=_0xa8c4ad;this[_0x24c333(0x512)](_0x45be41,_0x1c4341['T'][_0x24c333(0x2f7c)],_0x54f412);}[_0xa8c4ad(0x128b)](_0x496766,_0x68e2f6,_0xc4792d,_0x3673d6=!0x1){const _0x95e7a7=_0xa8c4ad;var _0x4f9c98=this['getLocalMatrix']();const _0x371caa=_0x49cedd[_0x95e7a7(0x1e2c)][0x0];_0x5f425c['y3'][_0x95e7a7(0xf14)](_0x496766,_0x68e2f6,_0xc4792d,_0x371caa),_0x371caa[_0x95e7a7(0x130e)](_0x4f9c98,_0x4f9c98),_0x371caa[_0x95e7a7(0x1d5f)]();for(const _0x5ce970 of this[_0x95e7a7(0x33fb)]){const _0x1858f1=_0x5ce970[_0x95e7a7(0x1cc9)]();_0x1858f1[_0x95e7a7(0x130e)](_0x371caa,_0x1858f1),_0x1858f1[_0x95e7a7(0x36eb)](0xc,_0x496766),_0x1858f1[_0x95e7a7(0x36eb)](0xd,_0x68e2f6),_0x1858f1['multiplyAtIndex'](0xe,_0xc4792d),_0x5ce970[_0x95e7a7(0x3203)]();}if(this[_0x95e7a7(0x3203)](),_0x3673d6){for(const _0x3a75cc of this[_0x95e7a7(0x33fb)])_0x3a75cc['scale'](_0x496766,_0x68e2f6,_0xc4792d,_0x3673d6);}}[_0xa8c4ad(0x1354)](_0xcbfb65){const _0x52e187=_0xa8c4ad;this[_0x52e187(0xb3b)](),this['_localScaling']['copyFrom'](_0xcbfb65),this[_0x52e187(0x1738)]();}[_0xa8c4ad(0x1389)](){const _0x2dbfa1=_0xa8c4ad;return this[_0x2dbfa1(0xb3b)](),this[_0x2dbfa1(0x3982)];}[_0xa8c4ad(0x1809)](_0x240d33){const _0x1ee39e=_0xa8c4ad;this[_0x1ee39e(0xb3b)](),_0x240d33[_0x1ee39e(0x32d0)](this[_0x1ee39e(0x3982)]);}[_0xa8c4ad(0x123c)](_0xa17ae8,_0x184567,_0xf20ada,_0x5e8261=_0x1c4341['T']['LOCAL'],_0x47d72e){const _0x3b4d23=_0xa8c4ad;var _0x5696d5;if(_0x5e8261===_0x1c4341['T'][_0x3b4d23(0x685)])return _0x5696d5=_0x49cedd['_TmpQuat'],_0x5f425c['_f'][_0x3b4d23(0x48aa)](_0xa17ae8,_0x184567,_0xf20ada,_0x5696d5),void this[_0x3b4d23(0x3671)](_0x5696d5,_0x5e8261,_0x47d72e);const _0x2e6c53=_0x49cedd[_0x3b4d23(0x1e2c)][0x0];this[_0x3b4d23(0x48bc)](_0x2e6c53,_0x47d72e)&&(_0x5696d5=_0x49cedd[_0x3b4d23(0x1e2c)][0x1],_0x5f425c['y3'][_0x3b4d23(0x48aa)](_0xa17ae8,_0x184567,_0xf20ada,_0x5696d5),_0x2e6c53[_0x3b4d23(0x130e)](_0x5696d5,_0x5696d5),this[_0x3b4d23(0x457e)](_0x5696d5,_0x5e8261,_0x47d72e));}['rotate'](_0x265ac8,_0x27f2a6,_0x4e6112=_0x1c4341['T'][_0xa8c4ad(0x685)],_0x3648f2){const _0x1ff067=_0xa8c4ad,_0x557edb=_0x49cedd[_0x1ff067(0x1e2c)][0x0];_0x557edb[_0x1ff067(0x3e22)](0x0,0x0,0x0),_0x5f425c['y3']['RotationAxisToRef'](_0x265ac8,_0x27f2a6,_0x557edb),this[_0x1ff067(0x457e)](_0x557edb,_0x4e6112,_0x3648f2);}[_0xa8c4ad(0x3a42)](_0x100753,_0x1527a3,_0x11c59b=_0x1c4341['T']['LOCAL'],_0x2ac325){const _0x9326f=_0xa8c4ad;var _0x2d13c6;if(_0x11c59b===_0x1c4341['T'][_0x9326f(0x685)])return _0x2d13c6=_0x49cedd[_0x9326f(0x2020)],_0x5f425c['_f'][_0x9326f(0xb76)](_0x100753,_0x1527a3,_0x2d13c6),void this['setRotationQuaternion'](_0x2d13c6,_0x11c59b,_0x2ac325);const _0x116324=_0x49cedd[_0x9326f(0x1e2c)][0x0];this[_0x9326f(0x48bc)](_0x116324,_0x2ac325)&&(_0x2d13c6=_0x49cedd['_TmpMats'][0x1],_0x5f425c['y3'][_0x9326f(0xb76)](_0x100753,_0x1527a3,_0x2d13c6),_0x116324[_0x9326f(0x130e)](_0x2d13c6,_0x2d13c6),this[_0x9326f(0x457e)](_0x2d13c6,_0x11c59b,_0x2ac325));}[_0xa8c4ad(0x1c7e)](_0x309592,_0x40519d=_0x1c4341['T'][_0xa8c4ad(0x685)],_0x14deb1){const _0x36791f=_0xa8c4ad;this[_0x36791f(0x123c)](_0x309592['y'],_0x309592['x'],_0x309592['z'],_0x40519d,_0x14deb1);}[_0xa8c4ad(0x3671)](_0x3b25b6,_0x1a0265=_0x1c4341['T'][_0xa8c4ad(0x685)],_0x5c9a8f){const _0x30fe82=_0xa8c4ad;if(_0x1a0265===_0x1c4341['T'][_0x30fe82(0x685)])return this['_decompose'](),this[_0x30fe82(0x3493)]['copyFrom'](_0x3b25b6),void this[_0x30fe82(0x1738)]();const _0x362e81=_0x49cedd[_0x30fe82(0x1e2c)][0x0];var _0x343358;this[_0x30fe82(0x48bc)](_0x362e81,_0x5c9a8f)&&(_0x343358=_0x49cedd[_0x30fe82(0x1e2c)][0x1],_0x5f425c['y3'][_0x30fe82(0x2ca1)](_0x3b25b6,_0x343358),_0x362e81[_0x30fe82(0x130e)](_0x343358,_0x343358),this[_0x30fe82(0x457e)](_0x343358,_0x1a0265,_0x5c9a8f));}[_0xa8c4ad(0x4f1)](_0x4bb280,_0xef2b1e=_0x1c4341['T'][_0xa8c4ad(0x685)],_0x31a5dc){const _0x2fbe8a=_0xa8c4ad;var _0x1ef425;if(_0xef2b1e===_0x1c4341['T'][_0x2fbe8a(0x685)])return _0x1ef425=_0x49cedd[_0x2fbe8a(0x2020)],_0x5f425c['_f'][_0x2fbe8a(0xe10)](_0x4bb280,_0x1ef425),void this['setRotationQuaternion'](_0x1ef425,_0xef2b1e,_0x31a5dc);const _0x38e6e7=_0x49cedd['_TmpMats'][0x0];if(this[_0x2fbe8a(0x48bc)](_0x38e6e7,_0x31a5dc)){const _0x44429e=_0x49cedd[_0x2fbe8a(0x1e2c)][0x1];_0x44429e[_0x2fbe8a(0x32d0)](_0x4bb280),_0x38e6e7[_0x2fbe8a(0x130e)](_0x4bb280,_0x44429e),this[_0x2fbe8a(0x457e)](_0x44429e,_0xef2b1e,_0x31a5dc);}}[_0xa8c4ad(0x457e)](_0x3e68ea,_0x1bf6cc=_0x1c4341['T'][_0xa8c4ad(0x685)],_0x274f11){const _0x135b07=_0xa8c4ad,_0xccf8b9=this[_0x135b07(0x1cc9)]();var _0x518d3e=_0xccf8b9['m'][0xc],_0x5a0450=_0xccf8b9['m'][0xd],_0x1f2939=_0xccf8b9['m'][0xe];const _0xeae47f=this['getParent'](),_0x3a1981=_0x49cedd[_0x135b07(0x1e2c)][0x3],_0x55d4ae=_0x49cedd[_0x135b07(0x1e2c)][0x4];_0xeae47f&&_0x1bf6cc==_0x1c4341['T'][_0x135b07(0x2f7c)]?(_0x274f11?(_0x3a1981[_0x135b07(0x32d0)](_0x274f11['getWorldMatrix']()),_0xeae47f['getAbsoluteTransform']()[_0x135b07(0x130e)](_0x3a1981,_0x3a1981)):_0x3a1981[_0x135b07(0x32d0)](_0xeae47f[_0x135b07(0x2b2d)]()),_0x55d4ae[_0x135b07(0x32d0)](_0x3a1981),_0x55d4ae[_0x135b07(0x1d5f)](),_0xccf8b9[_0x135b07(0x130e)](_0x3a1981,_0xccf8b9),_0xccf8b9['multiplyToRef'](_0x3e68ea,_0xccf8b9),_0xccf8b9[_0x135b07(0x130e)](_0x55d4ae,_0xccf8b9)):_0x1bf6cc==_0x1c4341['T']['WORLD']&&_0x274f11?(_0x3a1981[_0x135b07(0x32d0)](_0x274f11[_0x135b07(0xf25)]()),_0x55d4ae['copyFrom'](_0x3a1981),_0x55d4ae[_0x135b07(0x1d5f)](),_0xccf8b9['multiplyToRef'](_0x3a1981,_0xccf8b9),_0xccf8b9[_0x135b07(0x130e)](_0x3e68ea,_0xccf8b9),_0xccf8b9['multiplyToRef'](_0x55d4ae,_0xccf8b9)):_0xccf8b9[_0x135b07(0x130e)](_0x3e68ea,_0xccf8b9),_0xccf8b9[_0x135b07(0x3e22)](_0x518d3e,_0x5a0450,_0x1f2939),this[_0x135b07(0x398b)](),this[_0x135b07(0x3203)]();}[_0xa8c4ad(0x48bc)](_0x8354c8,_0x357933){const _0x53910a=_0xa8c4ad,_0x45ff8=_0x49cedd[_0x53910a(0x1e2c)][0x2];return _0x8354c8[_0x53910a(0x32d0)](this[_0x53910a(0x2b2d)]()),_0x357933?(_0x8354c8[_0x53910a(0x130e)](_0x357933[_0x53910a(0xf25)](),_0x8354c8),_0x5f425c['y3'][_0x53910a(0xf14)](_0x357933[_0x53910a(0x2105)]['x'],_0x357933['scaling']['y'],_0x357933[_0x53910a(0x2105)]['z'],_0x45ff8)):_0x5f425c['y3'][_0x53910a(0x1217)](_0x45ff8),_0x8354c8[_0x53910a(0x1d5f)](),!isNaN(_0x8354c8['m'][0x0])&&(_0x45ff8[_0x53910a(0x36eb)](0x0,this[_0x53910a(0x2b9f)]),_0x8354c8['multiplyToRef'](_0x45ff8,_0x8354c8),!0x0);}[_0xa8c4ad(0x38dc)](_0x5bf24e=_0x1c4341['T'][_0xa8c4ad(0x685)],_0x52cab2=null){const _0x1936af=_0xa8c4ad;var _0x1751f2=_0x5f425c['P']['Zero']();return this[_0x1936af(0x47ee)](_0x5bf24e,_0x52cab2,_0x1751f2),_0x1751f2;}[_0xa8c4ad(0x47ee)](_0x36f82f=_0x1c4341['T'][_0xa8c4ad(0x685)],_0x2eb00c,_0x373cdb){const _0xb57a2c=_0xa8c4ad;if(_0x36f82f==_0x1c4341['T'][_0xb57a2c(0x685)])_0x36f82f=this[_0xb57a2c(0x1cc9)](),(_0x373cdb['x']=_0x36f82f['m'][0xc],_0x373cdb['y']=_0x36f82f['m'][0xd],_0x373cdb['z']=_0x36f82f['m'][0xe]);else{let _0x1c8866=null,_0x234332=(_0x2eb00c&&(_0x1c8866=_0x2eb00c[_0xb57a2c(0xf25)]()),this[_0xb57a2c(0x3b0)][_0xb57a2c(0x398b)](),_0x49cedd[_0xb57a2c(0x1e2c)][0x0]);_0x2eb00c&&_0x1c8866?(_0x234332[_0xb57a2c(0x32d0)](this[_0xb57a2c(0x2b2d)]()),_0x234332['multiplyToRef'](_0x1c8866,_0x234332)):_0x234332=this[_0xb57a2c(0x2b2d)](),_0x373cdb['x']=_0x234332['m'][0xc],_0x373cdb['y']=_0x234332['m'][0xd],_0x373cdb['z']=_0x234332['m'][0xe];}}[_0xa8c4ad(0x2f4f)](_0x2521ac=null){const _0x506b36=_0xa8c4ad;var _0x64fa86=_0x5f425c['P'][_0x506b36(0x19e0)]();return this[_0x506b36(0x47ee)](_0x1c4341['T'][_0x506b36(0x2f7c)],_0x2521ac,_0x64fa86),_0x64fa86;}['getAbsolutePositionToRef'](_0x36cb9f,_0x15fb6a){const _0x431085=_0xa8c4ad;this[_0x431085(0x47ee)](_0x1c4341['T'][_0x431085(0x2f7c)],_0x36cb9f,_0x15fb6a);}['computeAbsoluteTransforms'](){const _0x3f3f2f=_0xa8c4ad;var _0x28a230;this['_compose'](),this['parent']?this[_0x3f3f2f(0x23c9)][_0x3f3f2f(0x130e)](this[_0x3f3f2f(0xd2d)][_0x3f3f2f(0x2b87)],this[_0x3f3f2f(0x2b87)]):(this[_0x3f3f2f(0x2b87)]['copyFrom'](this[_0x3f3f2f(0x23c9)]),(_0x28a230=this[_0x3f3f2f(0x3b0)][_0x3f3f2f(0x26fa)]())&&this['_absoluteTransform'][_0x3f3f2f(0x130e)](_0x28a230,this[_0x3f3f2f(0x2b87)]));const _0x45c34c=this[_0x3f3f2f(0x33fb)];var _0xc95d70=_0x45c34c[_0x3f3f2f(0x29f3)];for(let _0x4bfdd7=0x0;_0x4bfdd7<_0xc95d70;_0x4bfdd7++)_0x45c34c[_0x4bfdd7][_0x3f3f2f(0x398b)]();}[_0xa8c4ad(0x3330)](_0x506366,_0x533111=null){const _0x56a13b=_0xa8c4ad;var _0x53173c=_0x5f425c['P'][_0x56a13b(0x19e0)]();return this[_0x56a13b(0x22f1)](_0x506366,_0x533111,_0x53173c),_0x53173c;}[_0xa8c4ad(0x22f1)](_0x26ca40,_0x594699=null,_0x25aa47){const _0x32c2a5=_0xa8c4ad;let _0x58e2cb=null;_0x594699&&(_0x58e2cb=_0x594699[_0x32c2a5(0xf25)]()),this[_0x32c2a5(0x3b0)]['computeAbsoluteTransforms']();const _0xfbba5f=_0x49cedd[_0x32c2a5(0x1e2c)][0x0];_0xfbba5f['copyFrom'](this['getAbsoluteTransform']()),_0x594699&&_0x58e2cb&&_0xfbba5f['multiplyToRef'](_0x58e2cb,_0xfbba5f),_0x5f425c['P'][_0x32c2a5(0x127b)](_0x26ca40,_0xfbba5f,_0x25aa47),_0x25aa47[_0x32c2a5(0x5c1)]();}[_0xa8c4ad(0x396)](_0x23d07b=_0x1c4341['T'][_0xa8c4ad(0x685)],_0x1b24a6=null){const _0x508ef4=_0xa8c4ad;var _0x3fa269=_0x5f425c['P']['Zero']();return this[_0x508ef4(0x1e2f)](_0x23d07b,_0x1b24a6,_0x3fa269),_0x3fa269;}[_0xa8c4ad(0x1e2f)](_0x36ec75=_0x1c4341['T'][_0xa8c4ad(0x685)],_0x14b7a8=null,_0x2493f9){const _0x59a528=_0xa8c4ad,_0x5de962=_0x49cedd[_0x59a528(0x2020)];this[_0x59a528(0x3802)](_0x36ec75,_0x14b7a8,_0x5de962),_0x5de962[_0x59a528(0x3815)](_0x2493f9);}['getRotationQuaternion'](_0x15b426=_0x1c4341['T']['LOCAL'],_0x56cd53=null){const _0x1117a6=_0xa8c4ad;var _0x5159f4=_0x5f425c['_f'][_0x1117a6(0x319e)]();return this['getRotationQuaternionToRef'](_0x15b426,_0x56cd53,_0x5159f4),_0x5159f4;}[_0xa8c4ad(0x3802)](_0x342481=_0x1c4341['T'][_0xa8c4ad(0x685)],_0x3df9bc=null,_0x1c1462){const _0x3c75ed=_0xa8c4ad;if(_0x342481==_0x1c4341['T']['LOCAL'])this[_0x3c75ed(0xb3b)](),_0x1c1462['copyFrom'](this['_localRotation']);else{const _0x3a27e9=_0x49cedd[_0x3c75ed(0x1e2c)][0x0],_0x412023=this[_0x3c75ed(0x2b2d)]();_0x3df9bc?_0x412023[_0x3c75ed(0x130e)](_0x3df9bc['getWorldMatrix'](),_0x3a27e9):_0x3a27e9[_0x3c75ed(0x32d0)](_0x412023),_0x3a27e9[_0x3c75ed(0x36eb)](0x0,this[_0x3c75ed(0x2b9f)]),_0x3a27e9[_0x3c75ed(0x36eb)](0x1,this[_0x3c75ed(0x2b9f)]),_0x3a27e9[_0x3c75ed(0x36eb)](0x2,this['_scalingDeterminant']),_0x3a27e9['decompose'](void 0x0,_0x1c1462,void 0x0);}}[_0xa8c4ad(0x3fb0)](_0x29c4f9=_0x1c4341['T'][_0xa8c4ad(0x685)],_0x46ea32){const _0x4e0725=_0xa8c4ad;var _0x1f57bf=_0x5f425c['y3'][_0x4e0725(0x319e)]();return this[_0x4e0725(0x1eb7)](_0x29c4f9,_0x46ea32,_0x1f57bf),_0x1f57bf;}['getRotationMatrixToRef'](_0x4a1511=_0x1c4341['T'][_0xa8c4ad(0x685)],_0x63d5d2,_0x15ce87){const _0x5076e7=_0xa8c4ad;if(_0x4a1511==_0x1c4341['T'][_0x5076e7(0x685)])this['getLocalMatrix']()[_0x5076e7(0x1eb7)](_0x15ce87);else{const _0x40bcb9=_0x49cedd['_TmpMats'][0x0],_0x57d7a=this[_0x5076e7(0x2b2d)]();_0x63d5d2?_0x57d7a[_0x5076e7(0x130e)](_0x63d5d2[_0x5076e7(0xf25)](),_0x40bcb9):_0x40bcb9[_0x5076e7(0x32d0)](_0x57d7a),_0x40bcb9['multiplyAtIndex'](0x0,this[_0x5076e7(0x2b9f)]),_0x40bcb9['multiplyAtIndex'](0x1,this[_0x5076e7(0x2b9f)]),_0x40bcb9[_0x5076e7(0x36eb)](0x2,this[_0x5076e7(0x2b9f)]),_0x40bcb9['getRotationMatrixToRef'](_0x15ce87);}}[_0xa8c4ad(0x153f)](_0x33e773,_0x5501c6=null){const _0x30903c=_0xa8c4ad;var _0x4d3596=_0x5f425c['P'][_0x30903c(0x19e0)]();return this[_0x30903c(0x3155)](_0x33e773,_0x5501c6,_0x4d3596),_0x4d3596;}[_0xa8c4ad(0x3155)](_0x465712,_0x2caf41=null,_0x42085c){const _0x2075e9=_0xa8c4ad;let _0x51ee85=null,_0x3506be=(_0x2caf41&&(_0x51ee85=_0x2caf41[_0x2075e9(0xf25)]()),this[_0x2075e9(0x3b0)][_0x2075e9(0x398b)](),_0x49cedd['_TmpMats'][0x0]);_0x2caf41&&_0x51ee85?(_0x3506be['copyFrom'](this['getAbsoluteTransform']()),_0x3506be[_0x2075e9(0x130e)](_0x51ee85,_0x3506be)):_0x3506be=this[_0x2075e9(0x2b2d)](),_0x5f425c['P']['TransformCoordinatesToRef'](_0x465712,_0x3506be,_0x42085c);}[_0xa8c4ad(0x947)](_0xed345f,_0x439ac4=null){const _0x195746=_0xa8c4ad;var _0x4be621=_0x5f425c['P'][_0x195746(0x19e0)]();return this[_0x195746(0x1b9a)](_0xed345f,_0x439ac4,_0x4be621),_0x4be621;}[_0xa8c4ad(0x1b9a)](_0x118803,_0x107245=null,_0x471be6){const _0x44c0c2=_0xa8c4ad;let _0x4f34e1=null;_0x107245&&(_0x4f34e1=_0x107245['getWorldMatrix']()),this[_0x44c0c2(0x3b0)][_0x44c0c2(0x398b)]();const _0x135246=_0x49cedd[_0x44c0c2(0x1e2c)][0x0];_0x135246[_0x44c0c2(0x32d0)](this['getAbsoluteTransform']()),_0x107245&&_0x4f34e1&&_0x135246['multiplyToRef'](_0x4f34e1,_0x135246),_0x135246[_0x44c0c2(0x1d5f)](),_0x5f425c['P'][_0x44c0c2(0x284d)](_0x118803,_0x135246,_0x471be6);}[_0xa8c4ad(0x2eef)](){const _0x232c56=_0xa8c4ad;this[_0x232c56(0x2a1d)](this[_0x232c56(0x1cc9)]());}}_0x49cedd[_0xa8c4ad(0x41a5)]=_0x361338['B'][_0xa8c4ad(0x393c)](0x2,_0x5f425c['P'][_0xa8c4ad(0x19e0)]),_0x49cedd[_0xa8c4ad(0x2020)]=_0x5f425c['_f']['Identity'](),_0x49cedd[_0xa8c4ad(0x1e2c)]=_0x361338['B'][_0xa8c4ad(0x393c)](0x5,_0x5f425c['y3']['Identity']);class _0x5d326c{constructor(_0xf228a0,_0x3a9fa3,_0x1a6cf8=0x0,_0x25431a=0x64,_0x25ddfc=!0x1,_0x436677=0x1,_0x213d70,_0x56208e,_0x2daf36,_0x304d24=!0x1){const _0x1b6ae9=_0xa8c4ad;this['target']=_0x3a9fa3,this[_0x1b6ae9(0x2d53)]=_0x1a6cf8,this[_0x1b6ae9(0x45a4)]=_0x25431a,this['loopAnimation']=_0x25ddfc,this['onAnimationEnd']=_0x213d70,this[_0x1b6ae9(0x4064)]=_0x2daf36,this[_0x1b6ae9(0x19a0)]=_0x304d24,this['_localDelayOffset']=null,this['_pausedDelay']=null,this[_0x1b6ae9(0x1f01)]=null,this[_0x1b6ae9(0x3e5b)]=new Array(),this[_0x1b6ae9(0x2530)]=!0x1,this[_0x1b6ae9(0x2c37)]=0x1,this['_weight']=-0x1,this[_0x1b6ae9(0x20a1)]=null,this[_0x1b6ae9(0x2f88)]=null,this[_0x1b6ae9(0x1eb5)]=null,this[_0x1b6ae9(0x380d)]=!0x0,this[_0x1b6ae9(0x3a0e)]=!0x1,this[_0x1b6ae9(0x1acf)]=new _0x5ec9e7['y$'](),this[_0x1b6ae9(0x15cf)]=new _0x5ec9e7['y$'](),this[_0x1b6ae9(0x1248)]=_0xf228a0,_0x56208e&&this[_0x1b6ae9(0x431d)](_0x3a9fa3,_0x56208e),this[_0x1b6ae9(0x2c37)]=_0x436677,_0xf228a0[_0x1b6ae9(0x3b43)][_0x1b6ae9(0x418b)](this);}get[_0xa8c4ad(0x1167)](){const _0x831c3d=_0xa8c4ad;return this[_0x831c3d(0x20a1)];}get['masterFrame'](){const _0x3a07d3=_0xa8c4ad;return 0x0===this[_0x3a07d3(0x3e5b)][_0x3a07d3(0x29f3)]?0x0:this[_0x3a07d3(0x3e5b)][0x0]['currentFrame'];}get[_0xa8c4ad(0x2268)](){return this['_weight'];}set[_0xa8c4ad(0x2268)](_0x158e3e){const _0x4dc960=_0xa8c4ad;this['_weight']=-0x1===_0x158e3e?-0x1:Math['min'](Math[_0x4dc960(0x10f9)](_0x158e3e,0x0),0x1);}get[_0xa8c4ad(0x3d7d)](){return this['_speedRatio'];}set['speedRatio'](_0x574f10){const _0x564e67=_0xa8c4ad;for(let _0x37beec=0x0;_0x37beec<this[_0x564e67(0x3e5b)]['length'];_0x37beec++){const _0x28a4a4=this[_0x564e67(0x3e5b)][_0x37beec];_0x28a4a4[_0x564e67(0x373b)](_0x574f10);}this[_0x564e67(0x2c37)]=_0x574f10,null!==this[_0x564e67(0x1eb5)]&&this[_0x564e67(0xa73)](this[_0x564e67(0x1eb5)]);}[_0xa8c4ad(0x110f)](_0x2854d3){const _0x2f7253=_0xa8c4ad;return(this[_0x2f7253(0x20a1)]=_0x2854d3)&&-0x1<(_0x2854d3=this['_scene'][_0x2f7253(0x3b43)][_0x2f7253(0x62c)](this))&&(this[_0x2f7253(0x1248)][_0x2f7253(0x3b43)]['splice'](_0x2854d3,0x1),this['_scene'][_0x2f7253(0x3b43)][_0x2f7253(0x418b)](this)),this;}[_0xa8c4ad(0x1bf4)](){const _0x502575=_0xa8c4ad;return this[_0x502575(0x3e5b)];}['appendAnimations'](_0x241ab5,_0x5047b5){const _0x2de703=_0xa8c4ad;for(let _0x3f3318=0x0;_0x3f3318<_0x5047b5[_0x2de703(0x29f3)];_0x3f3318++){var _0x489fd9=_0x5047b5[_0x3f3318];const _0x377ebc=new _0x363419(_0x241ab5,_0x489fd9,this[_0x2de703(0x1248)],this);_0x377ebc[_0x2de703(0xc4e)]=()=>{const _0x472509=_0x2de703;this[_0x472509(0x15cf)][_0x472509(0x5af)](this),this[_0x472509(0x4064)]&&this[_0x472509(0x4064)]();},this[_0x2de703(0x3e5b)]['push'](_0x377ebc);}}['getAnimationByTargetProperty'](_0x12dba0){const _0x1b3723=_0xa8c4ad;var _0x32662d=this[_0x1b3723(0x3e5b)];for(let _0x4a2f59=0x0;_0x4a2f59<_0x32662d['length'];_0x4a2f59++)if(_0x32662d[_0x4a2f59]['animation'][_0x1b3723(0x2975)]===_0x12dba0)return _0x32662d[_0x4a2f59][_0x1b3723(0x158b)];return null;}[_0xa8c4ad(0x4246)](_0x531112){const _0x2dbc63=_0xa8c4ad;var _0x16f73a=this['_runtimeAnimations'];for(let _0x50045d=0x0;_0x50045d<_0x16f73a[_0x2dbc63(0x29f3)];_0x50045d++)if(_0x16f73a[_0x50045d][_0x2dbc63(0x158b)][_0x2dbc63(0x2975)]===_0x531112)return _0x16f73a[_0x50045d];return null;}[_0xa8c4ad(0x3f1e)](){const _0x4ff69f=_0xa8c4ad,_0x391da3=this[_0x4ff69f(0x3e5b)];for(let _0x2f1d34=0x0;_0x2f1d34<_0x391da3[_0x4ff69f(0x29f3)];_0x2f1d34++)_0x391da3[_0x2f1d34]['reset'](!0x0);this[_0x4ff69f(0x795)]=null,this[_0x4ff69f(0x42ab)]=null;}[_0xa8c4ad(0x17f4)](_0x4bcdfb){const _0x11ad4f=_0xa8c4ad,_0x18a9ab=this[_0x11ad4f(0x3e5b)];for(let _0x30a0ee=0x0;_0x30a0ee<_0x18a9ab['length'];_0x30a0ee++)_0x18a9ab[_0x30a0ee][_0x11ad4f(0x158b)][_0x11ad4f(0x17f4)]=!0x0,_0x18a9ab[_0x30a0ee][_0x11ad4f(0x158b)][_0x11ad4f(0x129e)]=_0x4bcdfb;}[_0xa8c4ad(0x416d)](){const _0x45eebd=_0xa8c4ad,_0x4f4a6a=this[_0x45eebd(0x3e5b)];for(let _0x659d65=0x0;_0x659d65<_0x4f4a6a['length'];_0x659d65++)_0x4f4a6a[_0x659d65][_0x45eebd(0x158b)]['enableBlending']=!0x1;}[_0xa8c4ad(0xa73)](_0x3e891a){const _0x3ed81d=_0xa8c4ad;var _0x2b5e9c,_0x591066;const _0x18976c=this[_0x3ed81d(0x3e5b)];_0x18976c[0x0]&&(_0x2b5e9c=_0x18976c[0x0][_0x3ed81d(0x158b)][_0x3ed81d(0x1f58)],this[_0x3ed81d(0x2f88)]=null!=(_0x591066=this[_0x3ed81d(0x2f88)])?_0x591066:_0x18976c[0x0]['currentFrame'],_0x591066=0x0===this[_0x3ed81d(0x3d7d)]?0x0:(_0x3e891a-this[_0x3ed81d(0x2f88)])/_0x2b5e9c*0x3e8/this[_0x3ed81d(0x3d7d)],this[_0x3ed81d(0x1f01)]=-_0x591066);for(let _0x8d7a36=0x0;_0x8d7a36<_0x18976c[_0x3ed81d(0x29f3)];_0x8d7a36++)_0x18976c[_0x8d7a36][_0x3ed81d(0xa73)](_0x3e891a);this['_goToFrame']=_0x3e891a;}[_0xa8c4ad(0x8f3)](){const _0x18dca3=_0xa8c4ad;this[_0x18dca3(0x2530)]||(this[_0x18dca3(0x2530)]=!0x0);}[_0xa8c4ad(0x30b7)](){this['_paused']=!0x1;}[_0xa8c4ad(0x1913)](){const _0x557e0d=_0xa8c4ad;this[_0x557e0d(0x4257)]&&this[_0x557e0d(0x4257)](),this['onAnimationEndObservable']['notifyObservers'](this);}['stop'](_0x32b52b,_0x23c99c,_0x4fa3eb=!0x1){const _0x2eb6a5=_0xa8c4ad;if(_0x32b52b||_0x23c99c){var _0x2eb9a9=this[_0x2eb6a5(0x1248)][_0x2eb6a5(0x3b43)][_0x2eb6a5(0x62c)](this);if(-0x1<_0x2eb9a9){const _0x4e417a=this[_0x2eb6a5(0x3e5b)];for(let _0x24123f=_0x4e417a[_0x2eb6a5(0x29f3)]-0x1;0x0<=_0x24123f;_0x24123f--){const _0x33739b=_0x4e417a[_0x24123f];_0x32b52b&&_0x33739b[_0x2eb6a5(0x158b)][_0x2eb6a5(0x1f1f)]!=_0x32b52b||_0x23c99c&&!_0x23c99c(_0x33739b['target'])||(_0x33739b[_0x2eb6a5(0x2495)](),_0x4e417a['splice'](_0x24123f,0x1));}0x0==_0x4e417a[_0x2eb6a5(0x29f3)]&&(_0x4fa3eb||this[_0x2eb6a5(0x1248)]['_activeAnimatables']['splice'](_0x2eb9a9,0x1),this[_0x2eb6a5(0x1913)]());}}else{_0x2eb9a9=this['_scene'][_0x2eb6a5(0x3b43)][_0x2eb6a5(0x62c)](this);if(-0x1<_0x2eb9a9){_0x4fa3eb||this[_0x2eb6a5(0x1248)][_0x2eb6a5(0x3b43)][_0x2eb6a5(0x1cd4)](_0x2eb9a9,0x1);const _0x12e0f3=this[_0x2eb6a5(0x3e5b)];for(let _0x9edeec=0x0;_0x9edeec<_0x12e0f3[_0x2eb6a5(0x29f3)];_0x9edeec++)_0x12e0f3[_0x9edeec]['dispose']();this[_0x2eb6a5(0x3e5b)][_0x2eb6a5(0x29f3)]=0x0,this[_0x2eb6a5(0x1913)]();}}}[_0xa8c4ad(0x2dce)](){return new Promise(_0x366595=>{const _0xae635f=a1_0x14f3;this[_0xae635f(0x1acf)][_0xae635f(0x792)](()=>{_0x366595(this);},void 0x0,void 0x0,this,!0x0);});}[_0xa8c4ad(0x2764)](_0x2a84d9){const _0x3e5c7b=_0xa8c4ad;if(this[_0x3e5c7b(0x2530)])return this[_0x3e5c7b(0x3a0e)]=!0x1,null===this['_pausedDelay']&&(this[_0x3e5c7b(0x42ab)]=_0x2a84d9),!0x0;if(null===this[_0x3e5c7b(0x795)]?(this[_0x3e5c7b(0x795)]=_0x2a84d9,this[_0x3e5c7b(0x42ab)]=null):null!==this[_0x3e5c7b(0x42ab)]&&(this['_localDelayOffset']+=_0x2a84d9-this[_0x3e5c7b(0x42ab)],this[_0x3e5c7b(0x42ab)]=null),null!==this['_manualJumpDelay']&&(this['_localDelayOffset']+=this['_manualJumpDelay'],this[_0x3e5c7b(0x1f01)]=null,this[_0x3e5c7b(0x2f88)]=null),this[_0x3e5c7b(0x1eb5)]=null,0x0===this['_weight'])return!0x0;let _0x7940ad=!0x1;const _0x3fbb4e=this['_runtimeAnimations'];let _0x3f91c6;for(_0x3f91c6=0x0;_0x3f91c6<_0x3fbb4e['length'];_0x3f91c6++){const _0x3b3d6f=_0x3fbb4e[_0x3f91c6];var _0x22b991=_0x3b3d6f[_0x3e5c7b(0x11b5)](_0x2a84d9-this[_0x3e5c7b(0x795)],this[_0x3e5c7b(0x2d53)],this[_0x3e5c7b(0x45a4)],this['loopAnimation'],this['_speedRatio'],this[_0x3e5c7b(0xbb9)]);_0x7940ad=_0x7940ad||_0x22b991;}if(!(this[_0x3e5c7b(0x3a0e)]=_0x7940ad)){if(this[_0x3e5c7b(0x380d)]){for(_0x3f91c6=this[_0x3e5c7b(0x1248)][_0x3e5c7b(0x3b43)][_0x3e5c7b(0x62c)](this),this[_0x3e5c7b(0x1248)]['_activeAnimatables'][_0x3e5c7b(0x1cd4)](_0x3f91c6,0x1),_0x3f91c6=0x0;_0x3f91c6<_0x3fbb4e[_0x3e5c7b(0x29f3)];_0x3f91c6++)_0x3fbb4e[_0x3f91c6][_0x3e5c7b(0x2495)]();}this['_raiseOnAnimationEnd'](),this[_0x3e5c7b(0x380d)]&&(this[_0x3e5c7b(0x4257)]=null,this[_0x3e5c7b(0x4064)]=null,this[_0x3e5c7b(0x15cf)][_0x3e5c7b(0x31ec)](),this['onAnimationEndObservable'][_0x3e5c7b(0x31ec)]());}return _0x7940ad;}}_0x1ff8f2['x']['prototype'][_0xa8c4ad(0x2764)]=function(){const _0x5b4de7=_0xa8c4ad;if(this['animationsEnabled']){var _0x255b30=_0x42f238['F'][_0x5b4de7(0x2917)];if(!this[_0x5b4de7(0x2f63)]){if(0x0<this[_0x5b4de7(0x354c)]['length'])return;this[_0x5b4de7(0x2f63)]=_0x255b30;}this[_0x5b4de7(0x2a13)]=this[_0x5b4de7(0x388f)]?0x10:(_0x255b30-this['_animationTimeLast'])*this['animationTimeScale'],this[_0x5b4de7(0x2f63)]=_0x255b30;var _0x351a36=this[_0x5b4de7(0x3b43)];if(0x0!==_0x351a36['length']){this[_0x5b4de7(0x44f3)]+=this[_0x5b4de7(0x2a13)];var _0x40872e=this['_animationTime'];for(let _0xf06d9c=0x0;_0xf06d9c<_0x351a36['length'];_0xf06d9c++){const _0x4a9c6d=_0x351a36[_0xf06d9c];!_0x4a9c6d[_0x5b4de7(0x2764)](_0x40872e)&&_0x4a9c6d[_0x5b4de7(0x380d)]&&_0xf06d9c--;}this[_0x5b4de7(0x2ac8)]();}}},_0x1ff8f2['x']['prototype']['beginWeightedAnimation']=function(_0x3f9b14,_0x3b88d3,_0x41b910,_0x290ecb=0x1,_0x146ed4,_0x2cb0d4=0x1,_0x571b1f,_0x230639,_0x3619b4,_0xfe0412,_0x3e1573=!0x1){const _0x3f1080=_0xa8c4ad,_0x4ec6e3=this[_0x3f1080(0x2c62)](_0x3f9b14,_0x3b88d3,_0x41b910,_0x146ed4,_0x2cb0d4,_0x571b1f,_0x230639,!0x1,_0x3619b4,_0xfe0412,_0x3e1573);return _0x4ec6e3[_0x3f1080(0x2268)]=_0x290ecb,_0x4ec6e3;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x2c62)]=function(_0x5b8a5b,_0x8ac58e,_0x45f84c,_0x42a873,_0x4e2f1e=0x1,_0x45d3f0,_0x461acc,_0x3c9d06=!0x0,_0x1eee98,_0x50016b,_0x103ae3=!0x1){const _0x648d86=_0xa8c4ad;_0x45f84c<_0x8ac58e&&0x0<_0x4e2f1e&&(_0x4e2f1e*=-0x1),_0x3c9d06&&this[_0x648d86(0x25f7)](_0x5b8a5b,void 0x0,_0x1eee98),_0x461acc=_0x461acc||new _0x5d326c(this,_0x5b8a5b,_0x8ac58e,_0x45f84c,_0x42a873,_0x4e2f1e,_0x45d3f0,void 0x0,_0x50016b,_0x103ae3),_0x103ae3=!_0x1eee98||_0x1eee98(_0x5b8a5b);if(_0x5b8a5b[_0x648d86(0x1289)]&&_0x103ae3&&_0x461acc['appendAnimations'](_0x5b8a5b,_0x5b8a5b[_0x648d86(0x1289)]),_0x5b8a5b[_0x648d86(0x30eb)]){var _0x5638ac=_0x5b8a5b[_0x648d86(0x30eb)]();for(let _0x22b125=0x0;_0x22b125<_0x5638ac['length'];_0x22b125++)this[_0x648d86(0x2c62)](_0x5638ac[_0x22b125],_0x8ac58e,_0x45f84c,_0x42a873,_0x4e2f1e,_0x45d3f0,_0x461acc,_0x3c9d06,_0x1eee98,_0x50016b);}return _0x461acc[_0x648d86(0x3f1e)](),_0x461acc;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x3d92)]=function(_0x51ffbb,_0x392788,_0x4aa36d,_0x169f2b,_0x1199f8,_0x21d3dd=0x1,_0x5c18c8,_0x14c6b9,_0x3bc7cb=!0x0,_0x5b6a53,_0x21b655,_0x466d31=!0x1){const _0x4ecd93=_0xa8c4ad;_0x392788=_0x51ffbb[_0x4ecd93(0x6c6)](_0x392788);const _0x4214d6=[];_0x4214d6[_0x4ecd93(0x418b)](this[_0x4ecd93(0x2c62)](_0x51ffbb,_0x4aa36d,_0x169f2b,_0x1199f8,_0x21d3dd,_0x5c18c8,_0x14c6b9,_0x3bc7cb,_0x5b6a53,void 0x0,_0x466d31));for(const _0x2d7707 of _0x392788)_0x4214d6[_0x4ecd93(0x418b)](this['beginAnimation'](_0x2d7707,_0x4aa36d,_0x169f2b,_0x1199f8,_0x21d3dd,_0x5c18c8,_0x14c6b9,_0x3bc7cb,_0x5b6a53,void 0x0,_0x466d31));return _0x4214d6;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x2db)]=function(_0x21e348,_0x299dd5,_0x4ff075,_0x170d79,_0x5810cf,_0x915c81,_0x24ace3,_0x2db659,_0x31bd3e=!0x1){var _0x597c4a;return void 0x0===_0x915c81&&(_0x915c81=0x1),_0x170d79<_0x4ff075&&0x0<_0x915c81?_0x915c81*=-0x1:_0x4ff075<_0x170d79&&_0x915c81<0x0&&(_0x597c4a=_0x170d79,_0x170d79=_0x4ff075,_0x4ff075=_0x597c4a),new _0x5d326c(this,_0x21e348,_0x4ff075,_0x170d79,_0x5810cf,_0x915c81,_0x24ace3,_0x299dd5,_0x2db659,_0x31bd3e);},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0xc11)]=function(_0x19242d,_0x4a133f,_0x3a9c95,_0x323b16,_0x6a35b6,_0xc08327,_0x57b86e,_0x3c0ac1,_0x44f7ed,_0x78fd5e=!0x1){const _0x357ddb=_0xa8c4ad;_0x4a133f=_0x19242d[_0x357ddb(0x6c6)](_0x4a133f);const _0x22fdfa=[];_0x22fdfa[_0x357ddb(0x418b)](this[_0x357ddb(0x2db)](_0x19242d,_0x3a9c95,_0x323b16,_0x6a35b6,_0xc08327,_0x57b86e,_0x3c0ac1,_0x44f7ed,_0x78fd5e));for(const _0x1c2126 of _0x4a133f)_0x22fdfa[_0x357ddb(0x418b)](this[_0x357ddb(0x2db)](_0x1c2126,_0x3a9c95,_0x323b16,_0x6a35b6,_0xc08327,_0x57b86e,_0x3c0ac1,_0x44f7ed,_0x78fd5e));return _0x22fdfa;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x30bd)]=function(_0xdf8954){const _0xea649f=_0xa8c4ad;for(let _0xf29a1=0x0;_0xf29a1<this['_activeAnimatables'][_0xea649f(0x29f3)];_0xf29a1++)if(this[_0xea649f(0x3b43)][_0xf29a1]['target']===_0xdf8954)return this[_0xea649f(0x3b43)][_0xf29a1];return null;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x188b)]=function(_0x3546da){const _0x22eba7=_0xa8c4ad,_0x5aee3d=[];for(let _0x45df5b=0x0;_0x45df5b<this['_activeAnimatables'][_0x22eba7(0x29f3)];_0x45df5b++)this['_activeAnimatables'][_0x45df5b][_0x22eba7(0x473e)]===_0x3546da&&_0x5aee3d[_0x22eba7(0x418b)](this['_activeAnimatables'][_0x45df5b]);return _0x5aee3d;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x25f7)]=function(_0x102b08,_0x3fa7e5,_0x50d5b9){const _0x3ee643=_0xa8c4ad;for(const _0x25f2ae of this[_0x3ee643(0x188b)](_0x102b08))_0x25f2ae['stop'](_0x3fa7e5,_0x50d5b9);},_0x1ff8f2['x'][_0xa8c4ad(0x329f)]['stopAllAnimations']=function(){const _0x3935d5=_0xa8c4ad;if(this[_0x3935d5(0x3b43)]){for(let _0x1ecc2a=0x0;_0x1ecc2a<this[_0x3935d5(0x3b43)][_0x3935d5(0x29f3)];_0x1ecc2a++)this[_0x3935d5(0x3b43)][_0x1ecc2a][_0x3935d5(0x1440)](void 0x0,void 0x0,!0x0);this[_0x3935d5(0x3b43)][_0x3935d5(0x29f3)]=0x0;}for(const _0x553d12 of this[_0x3935d5(0x2cfa)])_0x553d12[_0x3935d5(0x1440)]();},_0x1ff8f2['x']['prototype'][_0xa8c4ad(0x191d)]=function(_0x21999c,_0x32b481){const _0x2d1782=_0xa8c4ad,_0x920b04=_0x21999c[_0x2d1782(0x473e)];this[_0x2d1782(0x4563)][_0x2d1782(0x1dd8)](_0x920b04),_0x920b04[_0x2d1782(0x2c8)]||(_0x920b04[_0x2d1782(0x2c8)]={}),_0x920b04[_0x2d1782(0x2c8)][_0x21999c[_0x2d1782(0x4796)]]||(_0x920b04[_0x2d1782(0x2c8)][_0x21999c[_0x2d1782(0x4796)]]={'totalWeight':0x0,'totalAdditiveWeight':0x0,'animations':[],'additiveAnimations':[],'originalValue':_0x32b481}),_0x21999c[_0x2d1782(0x19a0)]?(_0x920b04[_0x2d1782(0x2c8)][_0x21999c[_0x2d1782(0x4796)]][_0x2d1782(0x2213)][_0x2d1782(0x418b)](_0x21999c),_0x920b04['_lateAnimationHolders'][_0x21999c[_0x2d1782(0x4796)]][_0x2d1782(0x2133)]+=_0x21999c['weight']):(_0x920b04[_0x2d1782(0x2c8)][_0x21999c[_0x2d1782(0x4796)]][_0x2d1782(0x1289)][_0x2d1782(0x418b)](_0x21999c),_0x920b04['_lateAnimationHolders'][_0x21999c[_0x2d1782(0x4796)]][_0x2d1782(0x5ff)]+=_0x21999c[_0x2d1782(0x2268)]);},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x1bce)]=function(_0x3d6d9e){const _0x35e661=_0xa8c4ad;if(0x0===_0x3d6d9e[_0x35e661(0x5ff)]&&0x0===_0x3d6d9e[_0x35e661(0x2133)])return _0x3d6d9e[_0x35e661(0xf4c)];let _0x1c4972=0x1;const _0x3bae86=_0x5f425c['jp'][_0x35e661(0x1d43)][0x0],_0x5acc76=_0x5f425c['jp'][_0x35e661(0x1d43)][0x1],_0x14d740=_0x5f425c['jp']['Quaternion'][0x0];let _0x346545=0x0;const _0x4ab030=_0x3d6d9e[_0x35e661(0x1289)][0x0],_0x1e758e=_0x3d6d9e['originalValue'];let _0x1a6c38=0x1,_0x485e3e=!0x1;if(_0x3d6d9e[_0x35e661(0x5ff)]<0x1)_0x1a6c38=0x1-_0x3d6d9e[_0x35e661(0x5ff)],_0x1e758e[_0x35e661(0x3086)](_0x5acc76,_0x14d740,_0x3bae86);else{if(_0x346545=0x1,_0x1c4972=_0x3d6d9e[_0x35e661(0x5ff)],0x1==(_0x1a6c38=_0x4ab030[_0x35e661(0x2268)]/_0x1c4972)){if(!_0x3d6d9e[_0x35e661(0x2133)])return _0x4ab030[_0x35e661(0x3632)];_0x485e3e=!0x0;}_0x4ab030[_0x35e661(0x3632)]['decompose'](_0x5acc76,_0x14d740,_0x3bae86);}if(!_0x485e3e){_0x5acc76[_0x35e661(0x2b97)](_0x1a6c38),_0x3bae86[_0x35e661(0x2b97)](_0x1a6c38),_0x14d740[_0x35e661(0x2b97)](_0x1a6c38);for(let _0x285b82=_0x346545;_0x285b82<_0x3d6d9e[_0x35e661(0x1289)][_0x35e661(0x29f3)];_0x285b82++){const _0xd8624b=_0x3d6d9e[_0x35e661(0x1289)][_0x285b82];if(0x0!==_0xd8624b[_0x35e661(0x2268)]){_0x1a6c38=_0xd8624b[_0x35e661(0x2268)]/_0x1c4972;const _0x1f2dbf=_0x5f425c['jp'][_0x35e661(0x1d43)][0x2],_0x368fb6=_0x5f425c['jp'][_0x35e661(0x1d43)][0x3],_0x169362=_0x5f425c['jp'][_0x35e661(0x30f0)][0x1];_0xd8624b[_0x35e661(0x3632)][_0x35e661(0x3086)](_0x368fb6,_0x169362,_0x1f2dbf),_0x368fb6[_0x35e661(0xe35)](_0x1a6c38,_0x5acc76),_0x169362['scaleAndAddToRef'](0x0<_0x5f425c['_f'][_0x35e661(0x23dc)](_0x14d740,_0x169362)?_0x1a6c38:-_0x1a6c38,_0x14d740),_0x1f2dbf[_0x35e661(0xe35)](_0x1a6c38,_0x3bae86);}}_0x14d740[_0x35e661(0x5c1)]();}for(let _0x261782=0x0;_0x261782<_0x3d6d9e[_0x35e661(0x2213)]['length'];_0x261782++){const _0x113252=_0x3d6d9e[_0x35e661(0x2213)][_0x261782];if(0x0!==_0x113252[_0x35e661(0x2268)]){const _0x536a6f=_0x5f425c['jp'][_0x35e661(0x1d43)][0x2],_0x57b68e=_0x5f425c['jp'][_0x35e661(0x1d43)][0x3];var _0x26644d=_0x5f425c['jp']['Quaternion'][0x1];_0x113252['currentValue'][_0x35e661(0x3086)](_0x57b68e,_0x26644d,_0x536a6f),_0x57b68e[_0x35e661(0x130e)](_0x5acc76,_0x57b68e),_0x5f425c['P']['LerpToRef'](_0x5acc76,_0x57b68e,_0x113252[_0x35e661(0x2268)],_0x5acc76),_0x14d740['multiplyToRef'](_0x26644d,_0x26644d),_0x5f425c['_f'][_0x35e661(0x2bd6)](_0x14d740,_0x26644d,_0x113252[_0x35e661(0x2268)],_0x14d740),_0x536a6f[_0x35e661(0xe35)](_0x113252[_0x35e661(0x2268)],_0x3bae86);}}var _0x1d5b8a=_0x4ab030?_0x4ab030[_0x35e661(0x1698)][_0x35e661(0x132e)]:_0x5f425c['jp']['Matrix'][0x0]['clone']();return _0x5f425c['y3'][_0x35e661(0x4747)](_0x5acc76,_0x14d740,_0x3bae86,_0x1d5b8a),_0x1d5b8a;},_0x1ff8f2['x']['prototype'][_0xa8c4ad(0x4741)]=function(_0x3333da,_0x5b43a3){const _0x1f7d94=_0xa8c4ad;if(0x0===_0x3333da[_0x1f7d94(0x5ff)]&&0x0===_0x3333da[_0x1f7d94(0x2133)])return _0x5b43a3;var _0x26392a=_0x3333da[_0x1f7d94(0x1289)][0x0],_0x3ebdbd=_0x3333da[_0x1f7d94(0xf4c)];let _0x55e512=_0x5b43a3;if(0x0===_0x3333da[_0x1f7d94(0x5ff)]&&0x0<_0x3333da[_0x1f7d94(0x2133)])_0x55e512[_0x1f7d94(0x32d0)](_0x3ebdbd);else{if(0x1===_0x3333da[_0x1f7d94(0x1289)]['length']){if(_0x5f425c['_f'][_0x1f7d94(0x2bd6)](_0x3ebdbd,_0x26392a['currentValue'],Math[_0x1f7d94(0x3ec8)](0x1,_0x3333da['totalWeight']),_0x55e512),0x0===_0x3333da[_0x1f7d94(0x2133)])return _0x55e512;}else{if(0x1<_0x3333da[_0x1f7d94(0x1289)]['length']){let _0x4dc386=0x1,_0x3a8bcc,_0x4e0b23;if(_0x3333da[_0x1f7d94(0x5ff)]<0x1)_0x26392a=0x1-_0x3333da[_0x1f7d94(0x5ff)],(_0x3a8bcc=[],_0x4e0b23=[],_0x3a8bcc[_0x1f7d94(0x418b)](_0x3ebdbd),_0x4e0b23[_0x1f7d94(0x418b)](_0x26392a));else{if(0x2===_0x3333da['animations'][_0x1f7d94(0x29f3)]&&(_0x5f425c['_f'][_0x1f7d94(0x2bd6)](_0x3333da[_0x1f7d94(0x1289)][0x0][_0x1f7d94(0x3632)],_0x3333da[_0x1f7d94(0x1289)][0x1][_0x1f7d94(0x3632)],_0x3333da[_0x1f7d94(0x1289)][0x1][_0x1f7d94(0x2268)]/_0x3333da['totalWeight'],_0x5b43a3),0x0===_0x3333da[_0x1f7d94(0x2133)]))return _0x5b43a3;_0x3a8bcc=[],_0x4e0b23=[],_0x4dc386=_0x3333da['totalWeight'];}for(let _0x49dfc5=0x0;_0x49dfc5<_0x3333da[_0x1f7d94(0x1289)][_0x1f7d94(0x29f3)];_0x49dfc5++){var _0x17d8f2=_0x3333da[_0x1f7d94(0x1289)][_0x49dfc5];_0x3a8bcc[_0x1f7d94(0x418b)](_0x17d8f2[_0x1f7d94(0x3632)]),_0x4e0b23[_0x1f7d94(0x418b)](_0x17d8f2[_0x1f7d94(0x2268)]/_0x4dc386);}let _0x91b8ce=0x0;for(let _0x232674=0x0;_0x232674<_0x3a8bcc['length'];)_0x232674?(_0x91b8ce+=_0x4e0b23[_0x232674],_0x5f425c['_f'][_0x1f7d94(0x2bd6)](_0x55e512,_0x3a8bcc[_0x232674],_0x4e0b23[_0x232674]/_0x91b8ce,_0x55e512),_0x232674++):(_0x5f425c['_f'][_0x1f7d94(0x2bd6)](_0x3a8bcc[_0x232674],_0x3a8bcc[_0x232674+0x1],_0x4e0b23[_0x232674+0x1]/(_0x4e0b23[_0x232674]+_0x4e0b23[_0x232674+0x1]),_0x5b43a3),_0x55e512=_0x5b43a3,_0x91b8ce=_0x4e0b23[_0x232674]+_0x4e0b23[_0x232674+0x1],_0x232674+=0x2);}}}for(let _0x25a56d=0x0;_0x25a56d<_0x3333da[_0x1f7d94(0x2213)][_0x1f7d94(0x29f3)];_0x25a56d++){var _0x56479d=_0x3333da[_0x1f7d94(0x2213)][_0x25a56d];0x0!==_0x56479d[_0x1f7d94(0x2268)]&&(_0x55e512[_0x1f7d94(0x130e)](_0x56479d[_0x1f7d94(0x3632)],_0x5f425c['jp'][_0x1f7d94(0x30f0)][0x0]),_0x5f425c['_f'][_0x1f7d94(0x2bd6)](_0x55e512,_0x5f425c['jp'][_0x1f7d94(0x30f0)][0x0],_0x56479d[_0x1f7d94(0x2268)],_0x55e512));}return _0x55e512;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x2ac8)]=function(){const _0x3cbe4f=_0xa8c4ad;if(this['_registeredForLateAnimationBindings'][_0x3cbe4f(0x29f3)]){for(let _0x5b9372=0x0;_0x5b9372<this[_0x3cbe4f(0x4563)][_0x3cbe4f(0x29f3)];_0x5b9372++){const _0xb9ee74=this[_0x3cbe4f(0x4563)]['data'][_0x5b9372];for(const _0x1697fe in _0xb9ee74[_0x3cbe4f(0x2c8)]){var _0x5ac731=_0xb9ee74[_0x3cbe4f(0x2c8)][_0x1697fe];const _0x2a2b55=_0x5ac731[_0x3cbe4f(0x1289)][0x0],_0x116a4f=_0x5ac731['originalValue'];if(void 0x0!==_0x116a4f&&null!==_0x116a4f){var _0x16bf1d=_0x9d6d35['AllowMatrixDecomposeForInterpolation']&&_0x116a4f['m'];let _0xece3a8=_0xb9ee74[_0x1697fe];if(_0x16bf1d)_0xece3a8=this['_processLateAnimationBindingsForMatrices'](_0x5ac731);else{if(void 0x0!==_0x116a4f['w'])_0xece3a8=this[_0x3cbe4f(0x4741)](_0x5ac731,_0xece3a8||_0x5f425c['_f'][_0x3cbe4f(0x319e)]());else{let _0x458fc9=0x0,_0x221080=0x1;_0x5ac731['totalWeight']<0x1?_0xece3a8=_0x2a2b55&&_0x116a4f[_0x3cbe4f(0x128b)]?_0x116a4f[_0x3cbe4f(0x128b)](0x1-_0x5ac731['totalWeight']):_0x2a2b55?_0x116a4f*(0x1-_0x5ac731[_0x3cbe4f(0x5ff)]):_0x116a4f[_0x3cbe4f(0x2c92)]?_0x116a4f[_0x3cbe4f(0x2c92)]():_0x116a4f:_0x2a2b55&&(_0x221080=_0x5ac731['totalWeight'],_0x16bf1d=_0x2a2b55[_0x3cbe4f(0x2268)]/_0x221080,_0xece3a8=0x1!=_0x16bf1d?_0x2a2b55[_0x3cbe4f(0x3632)][_0x3cbe4f(0x128b)]?_0x2a2b55[_0x3cbe4f(0x3632)]['scale'](_0x16bf1d):_0x2a2b55[_0x3cbe4f(0x3632)]*_0x16bf1d:_0x2a2b55[_0x3cbe4f(0x3632)],_0x458fc9=0x1);for(let _0x1c20b7=_0x458fc9;_0x1c20b7<_0x5ac731['animations']['length'];_0x1c20b7++){const _0x26ff79=_0x5ac731[_0x3cbe4f(0x1289)][_0x1c20b7];var _0x2eccbb=_0x26ff79[_0x3cbe4f(0x2268)]/_0x221080;_0x2eccbb&&(_0x26ff79[_0x3cbe4f(0x3632)][_0x3cbe4f(0xe35)]?_0x26ff79[_0x3cbe4f(0x3632)][_0x3cbe4f(0xe35)](_0x2eccbb,_0xece3a8):_0xece3a8+=_0x26ff79[_0x3cbe4f(0x3632)]*_0x2eccbb);}for(let _0xc2b209=0x0;_0xc2b209<_0x5ac731[_0x3cbe4f(0x2213)][_0x3cbe4f(0x29f3)];_0xc2b209++){const _0x2ece08=_0x5ac731[_0x3cbe4f(0x2213)][_0xc2b209];var _0x417738=_0x2ece08[_0x3cbe4f(0x2268)];_0x417738&&(_0x2ece08[_0x3cbe4f(0x3632)][_0x3cbe4f(0xe35)]?_0x2ece08[_0x3cbe4f(0x3632)]['scaleAndAddToRef'](_0x417738,_0xece3a8):_0xece3a8+=_0x2ece08['currentValue']*_0x417738);}}}_0xb9ee74[_0x1697fe]=_0xece3a8;}}_0xb9ee74[_0x3cbe4f(0x2c8)]={};}this[_0x3cbe4f(0x4563)][_0x3cbe4f(0x3f1e)]();}},_0x49cedd['prototype']['copyAnimationRange']=function(_0x2925fd,_0x26f812,_0x1b3a0b,_0x157f35=!0x1,_0x17cf3c=null){const _0x5a72b6=_0xa8c4ad;0x0===this[_0x5a72b6(0x1289)][_0x5a72b6(0x29f3)]&&(this[_0x5a72b6(0x1289)][_0x5a72b6(0x418b)](new _0x9d6d35(this[_0x5a72b6(0x1f1f)],_0x5a72b6(0x41e8),_0x2925fd[_0x5a72b6(0x1289)][0x0][_0x5a72b6(0x1f58)],_0x9d6d35[_0x5a72b6(0x3ecb)],0x0)),this['animations'][0x0][_0x5a72b6(0x476d)]([]));var _0x205422=_0x2925fd['animations'][0x0]['getRange'](_0x26f812);if(!_0x205422)return!0x1;var _0x163622=_0x205422[_0x5a72b6(0x3796)],_0x150b99=_0x205422['to'],_0x1b5695=_0x2925fd[_0x5a72b6(0x1289)][0x0][_0x5a72b6(0x2607)](),_0x205422=_0x2925fd[_0x5a72b6(0x29f3)],_0x2925fd=_0x2925fd[_0x5a72b6(0x2c68)](),_0x50aaf7=this[_0x5a72b6(0x2c68)](),_0xbbc99a=_0x157f35&&_0x2925fd&&_0x205422&&this[_0x5a72b6(0x29f3)]&&_0x205422!==this[_0x5a72b6(0x29f3)],_0x13748b=_0xbbc99a&&_0x50aaf7&&_0x2925fd?_0x50aaf7[_0x5a72b6(0x29f3)]/_0x2925fd['length']:0x1,_0x57a776=_0x157f35&&!_0x50aaf7&&_0x17cf3c&&(0x1!==_0x17cf3c['x']||0x1!==_0x17cf3c['y']||0x1!==_0x17cf3c['z']);const _0x402ced=this[_0x5a72b6(0x1289)][0x0][_0x5a72b6(0x2607)]();let _0x38557d,_0x53d9aa,_0x76435c;for(let _0x4059f7=0x0,_0x441e88=_0x1b5695[_0x5a72b6(0x29f3)];_0x4059f7<_0x441e88;_0x4059f7++)(_0x38557d=_0x1b5695[_0x4059f7])[_0x5a72b6(0x4312)]>=_0x163622&&_0x38557d['frame']<=_0x150b99&&(_0x157f35?(_0x76435c=_0x38557d['value']['clone'](),_0xbbc99a?(_0x53d9aa=_0x76435c[_0x5a72b6(0x2058)](),_0x76435c[_0x5a72b6(0x1d4f)](_0x53d9aa[_0x5a72b6(0x2b97)](_0x13748b))):_0x57a776&&_0x17cf3c?(_0x53d9aa=_0x76435c[_0x5a72b6(0x2058)](),_0x76435c[_0x5a72b6(0x1d4f)](_0x53d9aa[_0x5a72b6(0x1c79)](_0x17cf3c))):_0x76435c=_0x38557d[_0x5a72b6(0xa9d)]):_0x76435c=_0x38557d[_0x5a72b6(0xa9d)],_0x402ced['push']({'frame':_0x38557d[_0x5a72b6(0x4312)]+_0x1b3a0b,'value':_0x76435c}));return this[_0x5a72b6(0x1289)][0x0][_0x5a72b6(0x126f)](_0x26f812,_0x163622+_0x1b3a0b,_0x150b99+_0x1b3a0b),!0x0;};class _0x4e7042{constructor(){const _0x2081c3=_0xa8c4ad;this[_0x2081c3(0x17f4)]=!0x1,this['blendingSpeed']=0.01,this['loopMode']=_0x9d6d35[_0x2081c3(0x1dd6)];}}var _0x46f454=_0x2136f9(0xcc9e);class _0x35de42{constructor(){const _0x46bca7=_0xa8c4ad;this[_0x46bca7(0x42c5)]=_0x35de42[_0x46bca7(0x2a19)];}[_0xa8c4ad(0x18b9)](_0x4628fe){_0x4628fe=Math['min'](Math['max'](_0x4628fe,0x0),0x2),this['_easingMode']=_0x4628fe;}[_0xa8c4ad(0x40cd)](){const _0x38a22a=_0xa8c4ad;return this[_0x38a22a(0x42c5)];}[_0xa8c4ad(0x1631)](_0x4a4ff8){const _0x47ea91=_0xa8c4ad;throw new Error(_0x47ea91(0x45c2));}['ease'](_0x37a909){const _0x5e9783=_0xa8c4ad;switch(this['_easingMode']){case _0x35de42[_0x5e9783(0x2a19)]:return this[_0x5e9783(0x1631)](_0x37a909);case _0x35de42[_0x5e9783(0x516)]:return 0x1-this['easeInCore'](0x1-_0x37a909);}return 0.5<=_0x37a909?0.5*(0x1-this[_0x5e9783(0x1631)](0x2*(0x1-_0x37a909)))+0.5:0.5*this[_0x5e9783(0x1631)](0x2*_0x37a909);}}_0x35de42[_0xa8c4ad(0x2a19)]=0x0,_0x35de42[_0xa8c4ad(0x516)]=0x1,_0x35de42[_0xa8c4ad(0x1442)]=0x2;class _0x5c84a7 extends _0x35de42{[_0xa8c4ad(0x1631)](_0x4ee374){const _0x4ec13c=_0xa8c4ad;return _0x4ee374=Math[_0x4ec13c(0x10f9)](0x0,Math[_0x4ec13c(0x3ec8)](0x1,_0x4ee374)),0x1-Math['sqrt'](0x1-_0x4ee374*_0x4ee374);}}class _0x4f72de extends _0x35de42{constructor(_0x2c70ef=0x1){const _0x53bc74=_0xa8c4ad;super(),this[_0x53bc74(0x3483)]=_0x2c70ef;}[_0xa8c4ad(0x1631)](_0x4a740a){const _0x55f7bb=_0xa8c4ad;var _0x1a1ac8=Math[_0x55f7bb(0x10f9)](0x0,this[_0x55f7bb(0x3483)]);return Math['pow'](_0x4a740a,0x3)-_0x4a740a*_0x1a1ac8*Math[_0x55f7bb(0xfeb)](3.141592653589793*_0x4a740a);}}class _0x50db27 extends _0x35de42{constructor(_0x448ba3=0x3,_0x47de2d=0x2){const _0x589f84=_0xa8c4ad;super(),this['bounces']=_0x448ba3,this[_0x589f84(0x473d)]=_0x47de2d;}[_0xa8c4ad(0x1631)](_0x3c9dbf){const _0x3a581d=_0xa8c4ad;var _0x45cae2=Math[_0x3a581d(0x10f9)](0x0,this[_0x3a581d(0xf39)]);let _0x11c6ff=this['bounciness'];_0x11c6ff<=0x1&&(_0x11c6ff=1.001);var _0x5606c9=Math[_0x3a581d(0x2c10)](_0x11c6ff,_0x45cae2),_0xbd0097=0x1-_0x11c6ff,_0x5606c9=(0x1-_0x5606c9)/_0xbd0097+0.5*_0x5606c9,_0x3df999=Math[_0x3a581d(0x2ccb)](-_0x3c9dbf*_0x5606c9*(0x1-_0x11c6ff)+0x1)/Math[_0x3a581d(0x2ccb)](_0x11c6ff),_0x3df999=Math[_0x3a581d(0x3f62)](_0x3df999),_0x36bb05=_0x3df999+0x1,_0x3e416f=(0x1-Math[_0x3a581d(0x2c10)](_0x11c6ff,_0x3df999))/(_0xbd0097*_0x5606c9),_0x36bb05=0.5*(_0x3e416f+(0x1-Math[_0x3a581d(0x2c10)](_0x11c6ff,_0x36bb05))/(_0xbd0097*_0x5606c9)),_0xbd0097=_0x3c9dbf-_0x36bb05,_0x5606c9=_0x36bb05-_0x3e416f;return-Math['pow'](0x1/_0x11c6ff,_0x45cae2-_0x3df999)/(_0x5606c9*_0x5606c9)*(_0xbd0097-_0x5606c9)*(_0xbd0097+_0x5606c9);}}class _0x696a76 extends _0x35de42{[_0xa8c4ad(0x1631)](_0x27c433){return _0x27c433*_0x27c433*_0x27c433;}}class _0x5c68f1 extends _0x35de42{constructor(_0x290ffd=0x3,_0x2f33b5=0x3){const _0x21a645=_0xa8c4ad;super(),this[_0x21a645(0x2151)]=_0x290ffd,this['springiness']=_0x2f33b5;}[_0xa8c4ad(0x1631)](_0x5cd5bd){const _0x1810ad=_0xa8c4ad;var _0x327466=Math[_0x1810ad(0x10f9)](0x0,this[_0x1810ad(0x2151)]),_0x2f0d5e=Math[_0x1810ad(0x10f9)](0x0,this[_0x1810ad(0x1daa)]);return(0x0==_0x2f0d5e?_0x5cd5bd:(Math[_0x1810ad(0x3f45)](_0x2f0d5e*_0x5cd5bd)-0x1)/(Math[_0x1810ad(0x3f45)](_0x2f0d5e)-0x1))*Math[_0x1810ad(0xfeb)]((6.283185307179586*_0x327466+1.5707963267948966)*_0x5cd5bd);}}class _0x2da0b7 extends _0x35de42{constructor(_0x565314=0x2){super(),this['exponent']=_0x565314;}[_0xa8c4ad(0x1631)](_0x4489a4){const _0x4db773=_0xa8c4ad;return this[_0x4db773(0x29cb)]<=0x0?_0x4489a4:(Math['exp'](this[_0x4db773(0x29cb)]*_0x4489a4)-0x1)/(Math['exp'](this[_0x4db773(0x29cb)])-0x1);}}class _0xd08a4b extends _0x35de42{constructor(_0x5d0ff2=0x2){const _0x35d03f=_0xa8c4ad;super(),this[_0x35d03f(0x20e2)]=_0x5d0ff2;}[_0xa8c4ad(0x1631)](_0x444147){const _0x1aaebd=_0xa8c4ad;var _0x2f5410=Math[_0x1aaebd(0x10f9)](0x0,this[_0x1aaebd(0x20e2)]);return Math[_0x1aaebd(0x2c10)](_0x444147,_0x2f5410);}}class _0x1b4100 extends _0x35de42{['easeInCore'](_0x23d257){return _0x23d257*_0x23d257;}}class _0x5ef635 extends _0x35de42{[_0xa8c4ad(0x1631)](_0x56044a){return _0x56044a*_0x56044a*_0x56044a*_0x56044a;}}class _0x14cb99 extends _0x35de42{[_0xa8c4ad(0x1631)](_0x239c47){return _0x239c47*_0x239c47*_0x239c47*_0x239c47*_0x239c47;}}class _0x23c7d6 extends _0x35de42{[_0xa8c4ad(0x1631)](_0x162a05){const _0x5c0ca7=_0xa8c4ad;return 0x1-Math[_0x5c0ca7(0xfeb)](1.5707963267948966*(0x1-_0x162a05));}}class _0x43d2e9 extends _0x35de42{constructor(_0x1a3bbe=0x0,_0x1c1676=0x0,_0x29d5ce=0x1,_0x56f453=0x1){super(),this['x1']=_0x1a3bbe,this['y1']=_0x1c1676,this['x2']=_0x29d5ce,this['y2']=_0x56f453;}[_0xa8c4ad(0x1631)](_0x5e0a6c){return _0x46f454['hr']['Interpolate'](_0x5e0a6c,this['x1'],this['y1'],this['x2'],this['y2']);}}class _0x49d841{constructor(_0x247cdd,_0x42afcc,_0x476a7e){const _0x32ceb9=_0xa8c4ad;this['frame']=_0x247cdd,this['action']=_0x42afcc,this[_0x32ceb9(0x2332)]=_0x476a7e,this[_0x32ceb9(0x1415)]=!0x1;}['_clone'](){const _0x19a59c=_0xa8c4ad;return new _0x49d841(this[_0x19a59c(0x4312)],this[_0x19a59c(0x41bd)],this[_0x19a59c(0x2332)]);}}var _0x4611a9=_0x2136f9(0xff4d);class _0x5a68a0{[_0xa8c4ad(0xc8b)](){const _0x16e050=_0xa8c4ad;return _0x16e050(0x1b93);}['serialize'](){const _0x1c0bd0=_0xa8c4ad,_0x4d083b={};return _0x4d083b['animation']=this[_0x1c0bd0(0x158b)]['serialize'](),_0x4d083b['targetId']=this['target']['id'],_0x4d083b;}}class _0x4951f3{constructor(_0x24757c,_0x507f9f=null){const _0x59c9de=_0xa8c4ad;this[_0x59c9de(0x1f1f)]=_0x24757c,this[_0x59c9de(0x2a4d)]=new Array(),this[_0x59c9de(0x4082)]=new Array(),this[_0x59c9de(0x12b2)]=Number[_0x59c9de(0x2317)],this[_0x59c9de(0xe40)]=-Number[_0x59c9de(0x2317)],this[_0x59c9de(0x2c37)]=0x1,this[_0x59c9de(0x4576)]=!0x1,this[_0x59c9de(0x1145)]=!0x1,this[_0x59c9de(0x24e8)]=null,this[_0x59c9de(0x1acf)]=new _0x5ec9e7['y$'](),this[_0x59c9de(0x15cf)]=new _0x5ec9e7['y$'](),this[_0x59c9de(0x11c0)]=new _0x5ec9e7['y$'](),this['onAnimationGroupEndObservable']=new _0x5ec9e7['y$'](),this[_0x59c9de(0x105a)]=new _0x5ec9e7['y$'](),this[_0x59c9de(0x73f)]=new _0x5ec9e7['y$'](),this[_0x59c9de(0x2370)]=null,this['_animationLoopFlags']=[],this[_0x59c9de(0x1248)]=_0x507f9f||_0x528234['l']['LastCreatedScene'],this[_0x59c9de(0x242)]=this['_scene'][_0x59c9de(0x7db)](),this[_0x59c9de(0x1248)][_0x59c9de(0x27ce)](this);}get[_0xa8c4ad(0x3796)](){const _0x56b8e5=_0xa8c4ad;return this[_0x56b8e5(0x12b2)];}get['to'](){const _0x2ea463=_0xa8c4ad;return this[_0x2ea463(0xe40)];}get[_0xa8c4ad(0x1391)](){const _0x16d9eb=_0xa8c4ad;return this[_0x16d9eb(0x3501)];}get[_0xa8c4ad(0x764)](){const _0x196706=_0xa8c4ad;return this[_0x196706(0x3501)]&&!this[_0x196706(0xbc4)];}get[_0xa8c4ad(0x3d7d)](){const _0x4e760b=_0xa8c4ad;return this[_0x4e760b(0x2c37)];}set[_0xa8c4ad(0x3d7d)](_0x384e12){const _0x4b60c4=_0xa8c4ad;if(this[_0x4b60c4(0x2c37)]!==_0x384e12){this['_speedRatio']=_0x384e12;for(let _0x569bba=0x0;_0x569bba<this[_0x4b60c4(0x4082)]['length'];_0x569bba++){const _0x286064=this[_0x4b60c4(0x4082)][_0x569bba];_0x286064['speedRatio']=this[_0x4b60c4(0x2c37)];}}}get[_0xa8c4ad(0x521)](){const _0x2e56c2=_0xa8c4ad;return this[_0x2e56c2(0x4576)];}set['loopAnimation'](_0xbd21b8){const _0x318a31=_0xa8c4ad;if(this['_loopAnimation']!==_0xbd21b8){this[_0x318a31(0x4576)]=_0xbd21b8;for(let _0x1adc3e=0x0;_0x1adc3e<this[_0x318a31(0x4082)][_0x318a31(0x29f3)];_0x1adc3e++){const _0x2cdadf=this[_0x318a31(0x4082)][_0x1adc3e];_0x2cdadf[_0x318a31(0x521)]=this[_0x318a31(0x4576)];}}}get['isAdditive'](){return this['_isAdditive'];}set[_0xa8c4ad(0x19a0)](_0x265c87){const _0x437b15=_0xa8c4ad;if(this[_0x437b15(0x1145)]!==_0x265c87){this['_isAdditive']=_0x265c87;for(let _0x45c109=0x0;_0x45c109<this[_0x437b15(0x4082)][_0x437b15(0x29f3)];_0x45c109++){const _0x18b5ef=this['_animatables'][_0x45c109];_0x18b5ef[_0x437b15(0x19a0)]=this[_0x437b15(0x1145)];}}}get['targetedAnimations'](){const _0x5b8229=_0xa8c4ad;return this[_0x5b8229(0x2a4d)];}get['animatables'](){return this['_animatables'];}get[_0xa8c4ad(0x33fb)](){const _0x1d3824=_0xa8c4ad;return this[_0x1d3824(0x2a4d)];}[_0xa8c4ad(0x3d4a)](_0x85a269,_0x4ac4d8){const _0x4a8b4d=_0xa8c4ad,_0x76da58=new _0x5a68a0();return _0x76da58[_0x4a8b4d(0x158b)]=_0x85a269,_0x76da58['target']=_0x4ac4d8,_0x4ac4d8=_0x85a269[_0x4a8b4d(0x2607)](),(this[_0x4a8b4d(0x12b2)]>_0x4ac4d8[0x0]['frame']&&(this[_0x4a8b4d(0x12b2)]=_0x4ac4d8[0x0][_0x4a8b4d(0x4312)]),this[_0x4a8b4d(0xe40)]<_0x4ac4d8[_0x4ac4d8[_0x4a8b4d(0x29f3)]-0x1][_0x4a8b4d(0x4312)]&&(this[_0x4a8b4d(0xe40)]=_0x4ac4d8[_0x4ac4d8[_0x4a8b4d(0x29f3)]-0x1][_0x4a8b4d(0x4312)]),this['_targetedAnimations'][_0x4a8b4d(0x418b)](_0x76da58),_0x76da58);}[_0xa8c4ad(0x5c1)](_0x31e1e5=null,_0x22c051=null){const _0x1649a4=_0xa8c4ad;null==_0x31e1e5&&(_0x31e1e5=this[_0x1649a4(0x12b2)]),null==_0x22c051&&(_0x22c051=this['_to']);for(let _0x3abb92=0x0;_0x3abb92<this[_0x1649a4(0x2a4d)]['length'];_0x3abb92++){const _0x709f9=this[_0x1649a4(0x2a4d)][_0x3abb92],_0x4ab26a=_0x709f9[_0x1649a4(0x158b)][_0x1649a4(0x2607)]();var _0x3e20ec=_0x4ab26a[0x0],_0x14b840=_0x4ab26a[_0x4ab26a['length']-0x1];_0x3e20ec[_0x1649a4(0x4312)]>_0x31e1e5&&(_0x3e20ec={'frame':_0x31e1e5,'value':_0x3e20ec[_0x1649a4(0xa9d)],'inTangent':_0x3e20ec[_0x1649a4(0x1212)],'outTangent':_0x3e20ec[_0x1649a4(0x981)],'interpolation':_0x3e20ec[_0x1649a4(0xa6d)]},_0x4ab26a[_0x1649a4(0x1cd4)](0x0,0x0,_0x3e20ec)),_0x14b840[_0x1649a4(0x4312)]<_0x22c051&&(_0x3e20ec={'frame':_0x22c051,'value':_0x14b840['value'],'inTangent':_0x14b840[_0x1649a4(0x1212)],'outTangent':_0x14b840[_0x1649a4(0x981)],'interpolation':_0x14b840[_0x1649a4(0xa6d)]},_0x4ab26a['push'](_0x3e20ec));}return this['_from']=_0x31e1e5,this[_0x1649a4(0xe40)]=_0x22c051,this;}['_processLoop'](_0x1c5a2d,_0xc5e380,_0x99fffa){const _0x7cbd41=_0xa8c4ad;_0x1c5a2d[_0x7cbd41(0x4064)]=()=>{const _0x2dd277=_0x7cbd41;this[_0x2dd277(0x15cf)][_0x2dd277(0x5af)](_0xc5e380),this[_0x2dd277(0x2f4)][_0x99fffa]||(this[_0x2dd277(0x2f4)][_0x99fffa]=!0x0,this[_0x2dd277(0x2c36)]++,this[_0x2dd277(0x2c36)]===this[_0x2dd277(0x2a4d)]['length']&&(this[_0x2dd277(0x11c0)][_0x2dd277(0x5af)](this),this[_0x2dd277(0x2c36)]=0x0,this['_animationLoopFlags'][_0x2dd277(0x29f3)]=0x0));};}[_0xa8c4ad(0x41d1)](_0x1dcaaa=!0x1,_0x56b2d7=0x1,_0x376dc1,_0x2bb9c0,_0x152618){const _0x3a5152=_0xa8c4ad;if(this['_isStarted']||0x0===this['_targetedAnimations'][_0x3a5152(0x29f3)])return this;this[_0x3a5152(0x4576)]=_0x1dcaaa,this[_0x3a5152(0x2c36)]=0x0;for(let _0x3dd3b5=this[_0x3a5152(0x2f4)]['length']=0x0;_0x3dd3b5<this[_0x3a5152(0x2a4d)][_0x3a5152(0x29f3)];_0x3dd3b5++){const _0x5815e4=this[_0x3a5152(0x2a4d)][_0x3dd3b5],_0x480b88=this['_scene'][_0x3a5152(0x2db)](_0x5815e4['target'],[_0x5815e4['animation']],void 0x0!==_0x376dc1?_0x376dc1:this[_0x3a5152(0x12b2)],void 0x0!==_0x2bb9c0?_0x2bb9c0:this[_0x3a5152(0xe40)],_0x1dcaaa,_0x56b2d7,void 0x0,void 0x0,void 0x0!==_0x152618?_0x152618:this[_0x3a5152(0x1145)]);_0x480b88[_0x3a5152(0x4257)]=()=>{const _0xedf58d=_0x3a5152;this['onAnimationEndObservable']['notifyObservers'](_0x5815e4),this[_0xedf58d(0x4368)](_0x480b88);},this['_processLoop'](_0x480b88,_0x5815e4,_0x3dd3b5),this['_animatables'][_0x3a5152(0x418b)](_0x480b88);}return this[_0x3a5152(0x2c37)]=_0x56b2d7,this['_isStarted']=!0x0,this['_isPaused']=!0x1,this[_0x3a5152(0x73f)][_0x3a5152(0x5af)](this),this;}[_0xa8c4ad(0x8f3)](){const _0x39757f=_0xa8c4ad;if(!this[_0x39757f(0x3501)])return this;this[_0x39757f(0xbc4)]=!0x0;for(let _0x3f55a5=0x0;_0x3f55a5<this['_animatables'][_0x39757f(0x29f3)];_0x3f55a5++){const _0xdeb08b=this[_0x39757f(0x4082)][_0x3f55a5];_0xdeb08b[_0x39757f(0x8f3)]();}return this[_0x39757f(0x105a)][_0x39757f(0x5af)](this),this;}[_0xa8c4ad(0x711)](_0x2263c6){const _0x371a64=_0xa8c4ad;return this[_0x371a64(0x1391)]&&this['_animatables'][_0x371a64(0x29f3)]===this['_targetedAnimations']['length']?(void 0x0!==_0x2263c6&&(this['loopAnimation']=_0x2263c6),this[_0x371a64(0x30b7)]()):(this[_0x371a64(0x1440)](),this['start'](_0x2263c6,this[_0x371a64(0x2c37)])),this[_0x371a64(0xbc4)]=!0x1,this;}[_0xa8c4ad(0x3f1e)](){const _0x1322f8=_0xa8c4ad;if(!this[_0x1322f8(0x3501)])return this['play'](),this[_0x1322f8(0xa73)](0x0),this['stop'](),this;for(let _0x159628=0x0;_0x159628<this[_0x1322f8(0x4082)][_0x1322f8(0x29f3)];_0x159628++){const _0x426131=this[_0x1322f8(0x4082)][_0x159628];_0x426131[_0x1322f8(0x3f1e)]();}return this;}[_0xa8c4ad(0x30b7)](){const _0x32cd02=_0xa8c4ad;if(!this[_0x32cd02(0x3501)])return this;for(let _0x2f5247=0x0;_0x2f5247<this[_0x32cd02(0x4082)][_0x32cd02(0x29f3)];_0x2f5247++){const _0x2271a3=this['_animatables'][_0x2f5247];_0x2271a3[_0x32cd02(0x30b7)]();}return this[_0x32cd02(0x73f)][_0x32cd02(0x5af)](this),this;}[_0xa8c4ad(0x1440)](){const _0x79572=_0xa8c4ad;if(!this[_0x79572(0x3501)])return this;const _0x32d835=this[_0x79572(0x4082)][_0x79572(0x24e6)]();for(let _0xaffd9d=0x0;_0xaffd9d<_0x32d835['length'];_0xaffd9d++)_0x32d835[_0xaffd9d][_0x79572(0x1440)](void 0x0,void 0x0,!0x0);let _0x5a646b=0x0;for(let _0x3177f5=0x0;_0x3177f5<this[_0x79572(0x1248)][_0x79572(0x3b43)]['length'];_0x3177f5++){var _0x2308fa=this['_scene']['_activeAnimatables'][_0x3177f5];0x0<_0x2308fa[_0x79572(0x3e5b)][_0x79572(0x29f3)]&&(this[_0x79572(0x1248)][_0x79572(0x3b43)][_0x5a646b++]=_0x2308fa);}return this['_scene'][_0x79572(0x3b43)][_0x79572(0x29f3)]=_0x5a646b,this[_0x79572(0x3501)]=!0x1,this;}['setWeightForAllAnimatables'](_0x3a81b3){const _0x144591=_0xa8c4ad;for(let _0x5ceb6e=0x0;_0x5ceb6e<this[_0x144591(0x4082)]['length'];_0x5ceb6e++){const _0x112848=this[_0x144591(0x4082)][_0x5ceb6e];_0x112848[_0x144591(0x2268)]=_0x3a81b3;}return this;}['syncAllAnimationsWith'](_0xc63802){const _0x316f0e=_0xa8c4ad;for(let _0xa8f581=0x0;_0xa8f581<this['_animatables'][_0x316f0e(0x29f3)];_0xa8f581++){const _0x3cb2f7=this[_0x316f0e(0x4082)][_0xa8f581];_0x3cb2f7[_0x316f0e(0x110f)](_0xc63802);}return this;}[_0xa8c4ad(0xa73)](_0x53746a){const _0x778e64=_0xa8c4ad;if(!this['_isStarted'])return this;for(let _0x422b9c=0x0;_0x422b9c<this[_0x778e64(0x4082)][_0x778e64(0x29f3)];_0x422b9c++){const _0x4cecb4=this[_0x778e64(0x4082)][_0x422b9c];_0x4cecb4[_0x778e64(0xa73)](_0x53746a);}return this;}[_0xa8c4ad(0x2495)](){const _0x1d9de0=_0xa8c4ad;this['_targetedAnimations'][_0x1d9de0(0x29f3)]=0x0,this[_0x1d9de0(0x4082)][_0x1d9de0(0x29f3)]=0x0;const _0x35413d=this['_scene'][_0x1d9de0(0x2cfa)][_0x1d9de0(0x62c)](this);if(-0x1<_0x35413d&&this[_0x1d9de0(0x1248)][_0x1d9de0(0x2cfa)][_0x1d9de0(0x1cd4)](_0x35413d,0x1),this[_0x1d9de0(0x24e8)]){const _0x59ee5a=this[_0x1d9de0(0x24e8)][_0x1d9de0(0x2cfa)][_0x1d9de0(0x62c)](this);-0x1<_0x59ee5a&&this[_0x1d9de0(0x24e8)][_0x1d9de0(0x2cfa)]['splice'](_0x59ee5a,0x1),this['_parentContainer']=null;}this[_0x1d9de0(0x1acf)][_0x1d9de0(0x31ec)](),this[_0x1d9de0(0x4500)][_0x1d9de0(0x31ec)](),this[_0x1d9de0(0x105a)][_0x1d9de0(0x31ec)](),this[_0x1d9de0(0x73f)][_0x1d9de0(0x31ec)](),this[_0x1d9de0(0x15cf)]['clear'](),this[_0x1d9de0(0x11c0)][_0x1d9de0(0x31ec)]();}['_checkAnimationGroupEnded'](_0x24d1c2){const _0x219c06=_0xa8c4ad;_0x24d1c2=this[_0x219c06(0x4082)]['indexOf'](_0x24d1c2),(-0x1<_0x24d1c2&&this[_0x219c06(0x4082)][_0x219c06(0x1cd4)](_0x24d1c2,0x1),0x0===this[_0x219c06(0x4082)][_0x219c06(0x29f3)]&&(this[_0x219c06(0x3501)]=!0x1,this['onAnimationGroupEndObservable'][_0x219c06(0x5af)](this)));}['clone'](_0x2bb4d7,_0x24fc03,_0x1f97cc=!0x1){const _0x16e828=_0xa8c4ad,_0x1d8b6f=new _0x4951f3(_0x2bb4d7||this['name'],this[_0x16e828(0x1248)]);for(const _0x52d2b5 of this[_0x16e828(0x2a4d)])_0x1d8b6f['addTargetedAnimation'](_0x1f97cc?_0x52d2b5[_0x16e828(0x158b)][_0x16e828(0x2c92)]():_0x52d2b5[_0x16e828(0x158b)],_0x24fc03?_0x24fc03(_0x52d2b5[_0x16e828(0x473e)]):_0x52d2b5[_0x16e828(0x473e)]);return _0x1d8b6f;}[_0xa8c4ad(0x1d56)](){const _0x1dce01=_0xa8c4ad,_0x182156={};_0x182156[_0x1dce01(0x1f1f)]=this['name'],_0x182156['from']=this[_0x1dce01(0x3796)],_0x182156['to']=this['to'],_0x182156['targetedAnimations']=[];for(let _0x1a6322=0x0;_0x1a6322<this[_0x1dce01(0x1fc)][_0x1dce01(0x29f3)];_0x1a6322++){const _0x3fe386=this[_0x1dce01(0x1fc)][_0x1a6322];_0x182156['targetedAnimations'][_0x1a6322]=_0x3fe386['serialize']();}return _0x4611a9['$']&&_0x4611a9['$'][_0x1dce01(0x36d8)](this)&&(_0x182156[_0x1dce01(0x27b7)]=_0x4611a9['$']['GetTags'](this)),this[_0x1dce01(0x2370)]&&(_0x182156[_0x1dce01(0x2370)]=this['metadata']),_0x182156;}static[_0xa8c4ad(0x56f)](_0x2c4a2f,_0x2f73e0){const _0x42fa7b=_0xa8c4ad,_0x570d56=new _0x4951f3(_0x2c4a2f[_0x42fa7b(0x1f1f)],_0x2f73e0);for(let _0x3c94a2=0x0;_0x3c94a2<_0x2c4a2f[_0x42fa7b(0x1fc)][_0x42fa7b(0x29f3)];_0x3c94a2++){var _0xb2528d=_0x2c4a2f[_0x42fa7b(0x1fc)][_0x3c94a2],_0x1f1fe4=_0x9d6d35[_0x42fa7b(0x56f)](_0xb2528d[_0x42fa7b(0x158b)]),_0x1edcf4=_0xb2528d[_0x42fa7b(0x3d95)];'influence'===_0xb2528d['animation'][_0x42fa7b(0x3809)]?(_0xb2528d=_0x2f73e0['getMorphTargetById'](_0x1edcf4))&&_0x570d56[_0x42fa7b(0x3d4a)](_0x1f1fe4,_0xb2528d):null!=(_0xb2528d=_0x2f73e0[_0x42fa7b(0x2d07)](_0x1edcf4))&&_0x570d56[_0x42fa7b(0x3d4a)](_0x1f1fe4,_0xb2528d);}return null!==_0x2c4a2f[_0x42fa7b(0x3796)]&&null!==_0x2c4a2f['to']&&_0x570d56[_0x42fa7b(0x5c1)](_0x2c4a2f[_0x42fa7b(0x3796)],_0x2c4a2f['to']),_0x4611a9['$']&&_0x4611a9['$'][_0x42fa7b(0x1d7b)](_0x570d56,_0x2c4a2f[_0x42fa7b(0x27b7)]),void 0x0!==_0x2c4a2f[_0x42fa7b(0x2370)]&&(_0x570d56[_0x42fa7b(0x2370)]=_0x2c4a2f[_0x42fa7b(0x2370)]),_0x570d56;}static[_0xa8c4ad(0x38aa)](_0x420667,_0x1c56f1=0x0,_0x5052c4,_0x8219e0=!0x1,_0x82cf42){const _0x1c4193=_0xa8c4ad;let _0x535b3a=_0x420667;var _0x48ab10=(_0x535b3a=_0x8219e0?_0x420667[_0x1c4193(0x2c92)](_0x82cf42||_0x535b3a['name']):_0x535b3a)[_0x1c4193(0x1fc)];for(let _0x208f1c=0x0;_0x208f1c<_0x48ab10[_0x1c4193(0x29f3)];_0x208f1c++){var _0x636937=_0x48ab10[_0x208f1c];_0x9d6d35['MakeAnimationAdditive'](_0x636937[_0x1c4193(0x158b)],_0x1c56f1,_0x5052c4);}return _0x535b3a[_0x1c4193(0x19a0)]=!0x0,_0x535b3a;}['getClassName'](){const _0x2cffe4=_0xa8c4ad;return _0x2cffe4(0x3999);}[_0xa8c4ad(0x2a96)](_0x4a1dd9){const _0x2516e6=_0xa8c4ad;let _0x2ebb76=_0x2516e6(0x1c6c)+this[_0x2516e6(0x1f1f)];return _0x2ebb76+=',\x20type:\x20'+this[_0x2516e6(0xc8b)](),_0x2ebb76=_0x4a1dd9?(_0x2ebb76=(_0x2ebb76=(_0x2ebb76=(_0x2ebb76=(_0x2ebb76+=',\x20from:\x20'+this[_0x2516e6(0x12b2)])+_0x2516e6(0x429d)+this[_0x2516e6(0xe40)])+',\x20isStarted:\x20'+this[_0x2516e6(0x3501)])+_0x2516e6(0x21e6)+this[_0x2516e6(0x2c37)])+_0x2516e6(0x2701)+this[_0x2516e6(0x2a4d)][_0x2516e6(0x29f3)])+_0x2516e6(0x4873)+this[_0x2516e6(0x4082)]:_0x2ebb76;}}class _0x2a15ce{constructor(_0x23769a){const _0x38a1a6=_0xa8c4ad;this[_0x38a1a6(0x252e)]=_0x23769a,this[_0x38a1a6(0xd58)]=new Array(),this[_0x38a1a6(0xa9d)]=0x0,this[_0x38a1a6(0x1289)]=new Array();}['getPoint'](){const _0xe77cf=_0xa8c4ad;var _0x5b637d=this[_0xe77cf(0x252e)][_0xe77cf(0x3879)](this[_0xe77cf(0xa9d)]);return new _0x5f425c['P'](_0x5b637d['x'],0x0,_0x5b637d['y']);}[_0xa8c4ad(0x4800)](_0x2802b9=0.002){return this['move'](_0x2802b9),this;}[_0xa8c4ad(0x2289)](_0x1e1de2=0.002){const _0x40af98=_0xa8c4ad;return this[_0x40af98(0x1655)](-_0x1e1de2),this;}[_0xa8c4ad(0x1655)](_0x4e0459){const _0x270a75=_0xa8c4ad;if(0x1<Math[_0x270a75(0x24ae)](_0x4e0459))throw _0x270a75(0x1f49);return this['value']+=_0x4e0459,this[_0x270a75(0x1023)](),this[_0x270a75(0x2860)](),this;}['_ensureLimits'](){const _0xfd6e7c=_0xa8c4ad;for(;0x1<this[_0xfd6e7c(0xa9d)];)--this[_0xfd6e7c(0xa9d)];for(;this[_0xfd6e7c(0xa9d)]<0x0;)this[_0xfd6e7c(0xa9d)]+=0x1;return this;}['_raiseOnChange'](){const _0x213749=_0xa8c4ad;return this[_0x213749(0xd58)]['forEach'](_0x3a1936=>_0x3a1936(this)),this;}[_0xa8c4ad(0x1d63)](_0x33e752){const _0x44f981=_0xa8c4ad;return this[_0x44f981(0xd58)][_0x44f981(0x418b)](_0x33e752),this;}}var _0x3dc0ac=_0x2136f9(0x94e3),_0x3fc4c9=_0x2136f9(0x13b02),_0x1a0f2a=_0x2136f9(0x349f),_0x584582=_0x2136f9(0x1679c),_0x3ca2e8=_0x2136f9(0x4ba7);_0x3dc0ac['Kj'][_0xa8c4ad(0x2d0a)]=(_0x34c164,_0x53781d)=>{const _0x5d509c=_0xa8c4ad,_0x356e84=new _0x10efc3(_0x34c164,_0x53781d);if(_0x53781d[_0x5d509c(0x470d)]){_0x356e84[_0x5d509c(0x470d)]={};for(const _0x2e3239 in _0x53781d[_0x5d509c(0x470d)])_0x356e84[_0x5d509c(0x470d)][_0x2e3239]=_0x53781d[_0x5d509c(0x470d)][_0x2e3239];}return _0x356e84;};class _0x10efc3 extends _0x1a0f2a['x']{constructor(_0x34dbb8,_0x50fef4){const _0x3d0191=_0xa8c4ad;super(_0x34dbb8,_0x50fef4['getScene']()),this['_indexInSourceMeshInstanceArray']=-0x1,this[_0x3d0191(0x44c8)]=0x0,_0x50fef4[_0x3d0191(0x23bd)](this),this[_0x3d0191(0x17c8)]=_0x50fef4,this[_0x3d0191(0x30c7)]=_0x50fef4[_0x3d0191(0x30c7)],this[_0x3d0191(0x2235)][_0x3d0191(0x32d0)](_0x50fef4[_0x3d0191(0x2235)]),this[_0x3d0191(0x31a3)]['copyFrom'](_0x50fef4[_0x3d0191(0x31a3)]),this['scaling'][_0x3d0191(0x32d0)](_0x50fef4[_0x3d0191(0x2105)]),_0x50fef4['rotationQuaternion']&&(this[_0x3d0191(0x3494)]=_0x50fef4[_0x3d0191(0x3494)][_0x3d0191(0x2c92)]()),this['animations']=_0x50fef4['animations'][_0x3d0191(0x24e6)]();for(const _0x546648 of _0x50fef4[_0x3d0191(0x2e6f)]())null!=_0x546648&&this[_0x3d0191(0x3f8a)](_0x546648[_0x3d0191(0x1f1f)],_0x546648[_0x3d0191(0x3796)],_0x546648['to']);this['infiniteDistance']=_0x50fef4[_0x3d0191(0x357a)],this['setPivotMatrix'](_0x50fef4['getPivotMatrix']()),this[_0x3d0191(0x23f7)](!0x0,!0x0),this[_0x3d0191(0x3c02)]();}[_0xa8c4ad(0xc8b)](){const _0x1d640d=_0xa8c4ad;return _0x1d640d(0x10c5);}get['lightSources'](){const _0x2bb8c4=_0xa8c4ad;return this[_0x2bb8c4(0x17c8)][_0x2bb8c4(0x20f5)];}[_0xa8c4ad(0x1dec)](){}[_0xa8c4ad(0x915)](){}['_removeLightSource'](){}get[_0xa8c4ad(0x3db9)](){const _0x215b9d=_0xa8c4ad;return this[_0x215b9d(0x17c8)][_0x215b9d(0x3db9)];}set[_0xa8c4ad(0x3db9)](_0x1c2b68){const _0x323307=_0xa8c4ad;var _0x5595ca;(null==(_0x5595ca=this['_sourceMesh'])?void 0x0:_0x5595ca[_0x323307(0x3db9)])!==_0x1c2b68&&_0x3ca2e8['w1'][_0x323307(0x47a4)](_0x323307(0x2db2));}get[_0xa8c4ad(0x215)](){const _0x27c151=_0xa8c4ad;return this[_0x27c151(0x17c8)][_0x27c151(0x215)];}set['material'](_0x22c7a0){const _0x8abf39=_0xa8c4ad;var _0x383dbf;(null==(_0x383dbf=this[_0x8abf39(0x17c8)])?void 0x0:_0x383dbf['material'])!==_0x22c7a0&&_0x3ca2e8['w1'][_0x8abf39(0x47a4)](_0x8abf39(0x20dc));}get[_0xa8c4ad(0x23fa)](){const _0x14c65f=_0xa8c4ad;return this['_sourceMesh'][_0x14c65f(0x23fa)];}set[_0xa8c4ad(0x23fa)](_0x30d697){const _0x5ebf35=_0xa8c4ad;var _0x2e2dc9;(null==(_0x2e2dc9=this[_0x5ebf35(0x17c8)])?void 0x0:_0x2e2dc9['visibility'])!==_0x30d697&&_0x3ca2e8['w1']['Warn'](_0x5ebf35(0x3c0f));}get[_0xa8c4ad(0x40e8)](){return this['_sourceMesh']['skeleton'];}set['skeleton'](_0x14bde4){const _0x1df332=_0xa8c4ad;var _0x25773e;(null==(_0x25773e=this['_sourceMesh'])?void 0x0:_0x25773e[_0x1df332(0x40e8)])!==_0x14bde4&&_0x3ca2e8['w1'][_0x1df332(0x47a4)](_0x1df332(0x25b2));}get['renderingGroupId'](){const _0x5c4186=_0xa8c4ad;return this[_0x5c4186(0x17c8)][_0x5c4186(0x2775)];}set['renderingGroupId'](_0xc6087c){const _0x31bd5b=_0xa8c4ad;this[_0x31bd5b(0x17c8)]&&_0xc6087c!==this['_sourceMesh'][_0x31bd5b(0x2775)]&&_0xc3b1a8['Y'][_0x31bd5b(0x47a4)](_0x31bd5b(0x39b));}[_0xa8c4ad(0x35bc)](){const _0xef206d=_0xa8c4ad;return this[_0xef206d(0x17c8)]?this[_0xef206d(0x17c8)]['getTotalVertices']():0x0;}['getTotalIndices'](){const _0x4e0446=_0xa8c4ad;return this['_sourceMesh'][_0x4e0446(0x1539)]();}get[_0xa8c4ad(0x150d)](){const _0x51c67a=_0xa8c4ad;return this[_0x51c67a(0x17c8)];}['createInstance'](_0xf65141){const _0x51b438=_0xa8c4ad;return this[_0x51b438(0x17c8)]['createInstance'](_0xf65141);}['isReady'](_0xe96d82=!0x1){const _0x38c60d=_0xa8c4ad;return this[_0x38c60d(0x17c8)][_0x38c60d(0xff4)](_0xe96d82,!0x0);}[_0xa8c4ad(0x26c1)](_0x3acee3,_0x6e40c5,_0x108c86){const _0x13a05f=_0xa8c4ad;return this[_0x13a05f(0x17c8)]['getVerticesData'](_0x3acee3,_0x6e40c5,_0x108c86);}[_0xa8c4ad(0x32e)](_0x2f9bb8,_0xd620fd,_0x1ea137,_0x43db47){const _0x1bdf0c=_0xa8c4ad;return this[_0x1bdf0c(0x150d)]&&this[_0x1bdf0c(0x150d)]['setVerticesData'](_0x2f9bb8,_0xd620fd,_0x1ea137,_0x43db47),this[_0x1bdf0c(0x150d)];}[_0xa8c4ad(0x99e)](_0x20d7f4,_0x4578dc,_0x4deed7,_0x3684be){const _0x15816a=_0xa8c4ad;return this[_0x15816a(0x150d)]&&this[_0x15816a(0x150d)][_0x15816a(0x99e)](_0x20d7f4,_0x4578dc,_0x4deed7,_0x3684be),this['sourceMesh'];}[_0xa8c4ad(0x9dd)](_0x5096e0,_0x429f2e=null){const _0x71d9f7=_0xa8c4ad;return this[_0x71d9f7(0x150d)]&&this[_0x71d9f7(0x150d)][_0x71d9f7(0x9dd)](_0x5096e0,_0x429f2e),this[_0x71d9f7(0x150d)];}[_0xa8c4ad(0x3e1f)](_0x2d3780){const _0x2c2ad2=_0xa8c4ad;return this[_0x2c2ad2(0x17c8)][_0x2c2ad2(0x3e1f)](_0x2d3780);}[_0xa8c4ad(0x1537)](){const _0x32fd91=_0xa8c4ad;return this[_0x32fd91(0x17c8)][_0x32fd91(0x1537)]();}get[_0xa8c4ad(0x2b07)](){const _0x129711=_0xa8c4ad;return this['_sourceMesh'][_0x129711(0x2b07)];}[_0xa8c4ad(0x23f7)](_0x5bc326=!0x1,_0x4d375e=!0x1){const _0x3f66b6=_0xa8c4ad;if(this[_0x3f66b6(0x27b6)]&&this[_0x3f66b6(0x132a)]()[_0x3f66b6(0x1736)])return this;var _0x2acc4b=this[_0x3f66b6(0x17c8)]['geometry']?this[_0x3f66b6(0x17c8)]['geometry'][_0x3f66b6(0xaad)]:null;return this[_0x3f66b6(0x42f9)](this['_sourceMesh']['_getPositionData'](_0x5bc326,_0x4d375e),_0x2acc4b),this;}[_0xa8c4ad(0x42bd)](){const _0x36acab=_0xa8c4ad;return this[_0x36acab(0x72f)]&&this[_0x36acab(0x72f)][_0x36acab(0x42bd)](),this;}[_0xa8c4ad(0x16bf)](_0xfceeba,_0xb451e8){const _0x36d0c1=_0xa8c4ad;if(super[_0x36d0c1(0x16bf)](_0xfceeba,_0xb451e8),this[_0x36d0c1(0x17c8)][_0x36d0c1(0x2d62)]||_0xc3b1a8['Y'][_0x36d0c1(0x47a4)](_0x36d0c1(0x141b)),this[_0x36d0c1(0x72f)]){if(0x0<=this[_0x36d0c1(0x72f)][_0x36d0c1(0x3681)]()!=0x0<=this['_getWorldMatrixDeterminant']())return this[_0x36d0c1(0x153a)][_0x36d0c1(0x1d20)]=!0x0;if(this[_0x36d0c1(0x153a)][_0x36d0c1(0x1d20)]=!0x1,this[_0x36d0c1(0x72f)][_0x36d0c1(0x25d1)](this,_0xfceeba),_0xb451e8){if(!this[_0x36d0c1(0x72f)]['_internalAbstractMeshDataInfo'][_0x36d0c1(0x1d7e)])return this[_0x36d0c1(0x72f)][_0x36d0c1(0x153a)][_0x36d0c1(0x34a2)]=!0x0;}else{if(!this[_0x36d0c1(0x72f)][_0x36d0c1(0x153a)]['_isActive'])return this[_0x36d0c1(0x72f)][_0x36d0c1(0x153a)][_0x36d0c1(0x3d4d)]=!0x0;}}return!0x1;}['_postActivate'](){const _0x1fba32=_0xa8c4ad;this['_sourceMesh']['edgesShareWithInstances']&&this[_0x1fba32(0x17c8)][_0x1fba32(0x36cb)]&&this[_0x1fba32(0x17c8)][_0x1fba32(0x36cb)][_0x1fba32(0x3950)]&&this[_0x1fba32(0x17c8)][_0x1fba32(0x4545)]?(this[_0x1fba32(0x17c8)][_0x1fba32(0x4545)]['_edgesRenderers'][_0x1fba32(0x1dd8)](this[_0x1fba32(0x17c8)][_0x1fba32(0x36cb)]),this[_0x1fba32(0x17c8)][_0x1fba32(0x36cb)][_0x1fba32(0x21a)][_0x1fba32(0x418b)](this[_0x1fba32(0xf25)]())):this[_0x1fba32(0x36cb)]&&this[_0x1fba32(0x36cb)][_0x1fba32(0x3950)]&&this[_0x1fba32(0x17c8)][_0x1fba32(0x4545)]&&this[_0x1fba32(0x17c8)]['_renderingGroup'][_0x1fba32(0x3574)][_0x1fba32(0x418b)](this[_0x1fba32(0x36cb)]);}[_0xa8c4ad(0xf25)](){const _0x5a196c=_0xa8c4ad;var _0x3696ca;return this['_currentLOD']&&this[_0x5a196c(0x72f)][_0x5a196c(0x879)]!==_0x3fc4c9['Y'][_0x5a196c(0x1b76)]&&this[_0x5a196c(0x72f)][_0x5a196c(0x4408)]!==this?(this[_0x5a196c(0x421a)]||(this[_0x5a196c(0x421a)]=new _0x5f425c['y3']()),_0x3696ca=this[_0x5a196c(0x72f)][_0x5a196c(0x4408)],this[_0x5a196c(0x72f)][_0x5a196c(0x4408)]=this,_0x5f425c['jp']['Vector3'][0x7][_0x5a196c(0x32d0)](this['_currentLOD'][_0x5a196c(0x2235)]),this[_0x5a196c(0x72f)][_0x5a196c(0x2235)][_0x5a196c(0x3df)](0x0,0x0,0x0),this[_0x5a196c(0x421a)][_0x5a196c(0x32d0)](this['_currentLOD'][_0x5a196c(0x3dc6)](!0x0)),this[_0x5a196c(0x72f)]['position']['copyFrom'](_0x5f425c['jp'][_0x5a196c(0x1d43)][0x7]),this[_0x5a196c(0x72f)][_0x5a196c(0x4408)]=_0x3696ca,this['_billboardWorldMatrix']):super[_0x5a196c(0xf25)]();}get['isAnInstance'](){return!0x0;}[_0xa8c4ad(0x227d)](_0x10ecdb){const _0x44a533=_0xa8c4ad;if(!_0x10ecdb)return this;var _0x5b59a4=this[_0x44a533(0x150d)][_0x44a533(0x816)]();return _0x5b59a4&&0x0!==_0x5b59a4[_0x44a533(0x29f3)]?(_0x5b59a4=this['getBoundingInfo'](),this[_0x44a533(0x72f)]=this[_0x44a533(0x150d)][_0x44a533(0x227d)](_0x10ecdb,_0x5b59a4[_0x44a533(0x12f4)])):this[_0x44a533(0x72f)]=this[_0x44a533(0x150d)],this[_0x44a533(0x72f)];}[_0xa8c4ad(0x444)](_0x1dd442){const _0x3e1d6b=_0xa8c4ad;return this['sourceMesh'][_0x3e1d6b(0x444)](_0x1dd442);}[_0xa8c4ad(0x3c02)](){const _0x31e7ba=_0xa8c4ad;if(this[_0x31e7ba(0x69f)](),this[_0x31e7ba(0x17c8)][_0x31e7ba(0x2d62)]){for(let _0x13f311=0x0;_0x13f311<this[_0x31e7ba(0x17c8)][_0x31e7ba(0x2d62)][_0x31e7ba(0x29f3)];_0x13f311++)this[_0x31e7ba(0x17c8)][_0x31e7ba(0x2d62)][_0x13f311][_0x31e7ba(0x2c92)](this,this[_0x31e7ba(0x17c8)]);}return this;}['_generatePointsArray'](){const _0xcdd00=_0xa8c4ad;return this[_0xcdd00(0x17c8)][_0xcdd00(0x3c3a)]();}['_updateBoundingInfo'](){const _0x1aea54=_0xa8c4ad;return this[_0x1aea54(0x27b6)]?this[_0x1aea54(0x132a)]()[_0x1aea54(0x1df8)](this[_0x1aea54(0xede)]):this[_0x1aea54(0x2a44)](this[_0x1aea54(0x1260)],this[_0x1aea54(0x1260)],this[_0x1aea54(0xede)]),this['_updateSubMeshesBoundingInfo'](this[_0x1aea54(0xede)]),this;}[_0xa8c4ad(0x2c92)](_0x5c8f15,_0x64fd6c=null,_0x44253d,_0x40292c){const _0x3dbaf=_0xa8c4ad,_0x4a246f=(_0x40292c||this[_0x3dbaf(0x17c8)])[_0x3dbaf(0x298)](_0x5c8f15);if(_0x71ec3e['j'][_0x3dbaf(0x2537)](this,_0x4a246f,[_0x3dbaf(0x1f1f),_0x3dbaf(0x2d62),'uniqueId',_0x3dbaf(0xd2d),_0x3dbaf(0x2c21),_0x3dbaf(0x3db9),_0x3dbaf(0x215),_0x3dbaf(0x23fa),'skeleton',_0x3dbaf(0x150d),_0x3dbaf(0x28bb),_0x3dbaf(0x7c4),_0x3dbaf(0x1129),'isBlocked','useBones',_0x3dbaf(0x4869),_0x3dbaf(0x2363),_0x3dbaf(0x19e2),_0x3dbaf(0x456e),'up',_0x3dbaf(0x2fb0),_0x3dbaf(0x1260),_0x3dbaf(0x1f9a),_0x3dbaf(0x2d02),_0x3dbaf(0x12ae),_0x3dbaf(0x14d0),_0x3dbaf(0x303b),'worldMatrixFromCache',_0x3dbaf(0x2c6d),'hasBoundingInfo'],[]),this['refreshBoundingInfo'](),_0x64fd6c&&(_0x4a246f[_0x3dbaf(0xd2d)]=_0x64fd6c),!_0x44253d)for(let _0x1d2a89=0x0;_0x1d2a89<this['getScene']()[_0x3dbaf(0x2e62)][_0x3dbaf(0x29f3)];_0x1d2a89++){const _0x340093=this[_0x3dbaf(0x3465)]()[_0x3dbaf(0x2e62)][_0x1d2a89];_0x340093['parent']===this&&_0x340093[_0x3dbaf(0x2c92)](_0x340093[_0x3dbaf(0x1f1f)],_0x4a246f);}return _0x4a246f['computeWorldMatrix'](!0x0),this['onClonedObservable']['notifyObservers'](_0x4a246f),_0x4a246f;}[_0xa8c4ad(0x2495)](_0x4d6b64,_0x35da49=!0x1){const _0x56e8ce=_0xa8c4ad;this[_0x56e8ce(0x17c8)][_0x56e8ce(0x2e34)](this),super[_0x56e8ce(0x2495)](_0x4d6b64,_0x35da49);}['_serializeAsParent'](_0x283821){const _0x213481=_0xa8c4ad;super[_0x213481(0x1ccb)](_0x283821),_0x283821[_0x213481(0x227e)]=this[_0x213481(0x17c8)]['uniqueId'],_0x283821[_0x213481(0x2678)]=this['_indexInSourceMeshInstanceArray'];}['instantiateHierarchy'](_0x20293b=null,_0x32b76f,_0x1fa7f6){const _0x1aead8=_0xa8c4ad;var _0x2f9f23=this['clone'](_0x1aead8(0x3f63)+(this[_0x1aead8(0x1f1f)]||this['id']),_0x20293b||this[_0x1aead8(0xd2d)],!0x0,_0x32b76f&&_0x32b76f[_0x1aead8(0x83e)]);_0x2f9f23&&_0x1fa7f6&&_0x1fa7f6(this,_0x2f9f23);for(const _0x347826 of this[_0x1aead8(0x1199)](!0x0))_0x347826[_0x1aead8(0x1bef)](_0x2f9f23,_0x32b76f,_0x1fa7f6);return _0x2f9f23;}}_0x3dc0ac['Kj'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x1ef7)]=function(_0x2ececa,_0x5b7e39){const _0x35a81f=_0xa8c4ad;var _0x227063;if(null!=(_0x227063=null==(_0x227063=this[_0x35a81f(0x22c0)])?void 0x0:_0x227063[_0x35a81f(0x3375)][_0x2ececa])&&_0x227063[_0x35a81f(0x2495)](),!this['instancedBuffers']){this[_0x35a81f(0x470d)]={};for(const _0x3d863c of this[_0x35a81f(0x339b)])_0x3d863c[_0x35a81f(0x470d)]={};this[_0x35a81f(0x22c0)]||(this[_0x35a81f(0x22c0)]={'data':{},'vertexBuffers':{},'strides':{},'sizes':{},'vertexArrayObjects':this[_0x35a81f(0x3862)]()[_0x35a81f(0x76f)]()[_0x35a81f(0x1f96)]?{}:void 0x0});}this[_0x35a81f(0x470d)][_0x2ececa]=null,this['_userInstancedBuffersStorage'][_0x35a81f(0x249a)][_0x2ececa]=_0x5b7e39,this[_0x35a81f(0x22c0)][_0x35a81f(0xa4b)][_0x2ececa]=0x20*_0x5b7e39,this[_0x35a81f(0x22c0)][_0x35a81f(0x2e8e)][_0x2ececa]=new Float32Array(this[_0x35a81f(0x22c0)]['sizes'][_0x2ececa]),this[_0x35a81f(0x22c0)][_0x35a81f(0x3375)][_0x2ececa]=new _0x584582['o'](this['getEngine'](),this[_0x35a81f(0x22c0)][_0x35a81f(0x2e8e)][_0x2ececa],_0x2ececa,!0x0,!0x1,_0x5b7e39,!0x0);for(const _0x3a1e6e of this[_0x35a81f(0x339b)])_0x3a1e6e[_0x35a81f(0x470d)][_0x2ececa]=null;this[_0x35a81f(0x13dd)](),this[_0x35a81f(0x31bc)]();},_0x3dc0ac['Kj'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x1b8f)]=function(_0x5d5d54,_0x458d34){const _0xba1366=_0xa8c4ad;var _0x1c9d7a=_0x5d5d54?_0x5d5d54[_0xba1366(0x29f3)]:0x0;for(const _0x5a1516 in this[_0xba1366(0x470d)]){let _0x7744f5=this[_0xba1366(0x22c0)]['sizes'][_0x5a1516];for(var _0x4028ca=this[_0xba1366(0x22c0)][_0xba1366(0x249a)][_0x5a1516],_0x35b3af=(_0x1c9d7a+0x1)*_0x4028ca;_0x7744f5<_0x35b3af;)_0x7744f5*=0x2;this[_0xba1366(0x22c0)]['data'][_0x5a1516][_0xba1366(0x29f3)]!=_0x7744f5&&(this[_0xba1366(0x22c0)][_0xba1366(0x2e8e)][_0x5a1516]=new Float32Array(_0x7744f5),this[_0xba1366(0x22c0)][_0xba1366(0xa4b)][_0x5a1516]=_0x7744f5,this[_0xba1366(0x22c0)][_0xba1366(0x3375)][_0x5a1516]&&(this[_0xba1366(0x22c0)][_0xba1366(0x3375)][_0x5a1516]['dispose'](),this[_0xba1366(0x22c0)][_0xba1366(0x3375)][_0x5a1516]=null));const _0x56272c=this[_0xba1366(0x22c0)][_0xba1366(0x2e8e)][_0x5a1516];let _0x400436=0x0;if(_0x458d34){const _0x2e0668=this[_0xba1366(0x470d)][_0x5a1516];_0x2e0668['toArray']?_0x2e0668[_0xba1366(0x575)](_0x56272c,_0x400436):_0x2e0668[_0xba1366(0x327d)]?_0x2e0668[_0xba1366(0x327d)](_0x56272c,_0x400436):_0x56272c[_0x400436]=_0x2e0668,_0x400436+=_0x4028ca;}for(let _0xc5cd56=0x0;_0xc5cd56<_0x1c9d7a;_0xc5cd56++){const _0x330bee=_0x5d5d54[_0xc5cd56][_0xba1366(0x470d)][_0x5a1516];_0x330bee[_0xba1366(0x575)]?_0x330bee[_0xba1366(0x575)](_0x56272c,_0x400436):_0x330bee[_0xba1366(0x327d)]?_0x330bee[_0xba1366(0x327d)](_0x56272c,_0x400436):_0x56272c[_0x400436]=_0x330bee,_0x400436+=_0x4028ca;}this['_userInstancedBuffersStorage'][_0xba1366(0x3375)][_0x5a1516]?this[_0xba1366(0x22c0)][_0xba1366(0x3375)][_0x5a1516][_0xba1366(0x430f)](_0x56272c,0x0):(this[_0xba1366(0x22c0)][_0xba1366(0x3375)][_0x5a1516]=new _0x584582['o'](this[_0xba1366(0x3862)](),this[_0xba1366(0x22c0)]['data'][_0x5a1516],_0x5a1516,!0x0,!0x1,_0x4028ca,!0x0),this[_0xba1366(0x13dd)]());}},_0x3dc0ac['Kj'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x13dd)]=function(){const _0x5e7de6=_0xa8c4ad;if(this[_0x5e7de6(0x22c0)]&&void 0x0!==this['_userInstancedBuffersStorage']['vertexArrayObjects']){for(const _0x194df7 in this['_userInstancedBuffersStorage'][_0x5e7de6(0x12fa)])this[_0x5e7de6(0x3862)]()['releaseVertexArrayObject'](this[_0x5e7de6(0x22c0)][_0x5e7de6(0x12fa)][_0x194df7]);this[_0x5e7de6(0x22c0)][_0x5e7de6(0x12fa)]={};}},_0x3dc0ac['Kj'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x37f5)]=function(){const _0x250315=_0xa8c4ad;for(this[_0x250315(0x144b)][_0x250315(0x28a3)]&&(this[_0x250315(0x144b)]['instancesBuffer'][_0x250315(0x2495)](),this['_instanceDataStorage'][_0x250315(0x28a3)]=null);this[_0x250315(0x339b)][_0x250315(0x29f3)];)this['instances'][0x0]['dispose']();for(const _0x2fa522 in this[_0x250315(0x470d)])this[_0x250315(0x22c0)]['vertexBuffers'][_0x2fa522]&&this[_0x250315(0x22c0)][_0x250315(0x3375)][_0x2fa522][_0x250315(0x2495)]();this['_invalidateInstanceVertexArrayObject'](),this[_0x250315(0x470d)]={};};function _0x10dea8(_0xfdd91e,_0x19aaaa,_0x139345,_0x4d334){const _0x2ec69e=_0xa8c4ad;var _0x470e45,_0x42982c=arguments[_0x2ec69e(0x29f3)],_0x36e02b=_0x42982c<0x3?_0x19aaaa:null===_0x4d334?_0x4d334=Object[_0x2ec69e(0x389a)](_0x19aaaa,_0x139345):_0x4d334;if('object'==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x36e02b=Reflect[_0x2ec69e(0x3d72)](_0xfdd91e,_0x19aaaa,_0x139345,_0x4d334);else{for(var _0x20003e=_0xfdd91e[_0x2ec69e(0x29f3)]-0x1;0x0<=_0x20003e;_0x20003e--)(_0x470e45=_0xfdd91e[_0x20003e])&&(_0x36e02b=(_0x42982c<0x3?_0x470e45(_0x36e02b):0x3<_0x42982c?_0x470e45(_0x19aaaa,_0x139345,_0x36e02b):_0x470e45(_0x19aaaa,_0x139345))||_0x36e02b);}0x3<_0x42982c&&_0x36e02b&&Object[_0x2ec69e(0x2f2a)](_0x19aaaa,_0x139345,_0x36e02b);}var _0x10ee89=_0x2136f9(0x181f4),_0x3dac9a=_0x2136f9(0x2e6f);class _0x30aef9 extends _0x4f5631['N']{constructor(_0x452f44,_0x48e657){const _0xdaffc9=_0xa8c4ad;super(_0x452f44,_0x48e657),this['diffuse']=new _0x43079e['Wo'](0x1,0x1,0x1),this[_0xdaffc9(0x4762)]=new _0x43079e['Wo'](0x1,0x1,0x1),this[_0xdaffc9(0x4297)]=_0x30aef9['FALLOFF_DEFAULT'],this['intensity']=0x1,this['_range']=Number[_0xdaffc9(0x2317)],this[_0xdaffc9(0x26a4)]=0x0,this[_0xdaffc9(0x18de)]=0x1,this[_0xdaffc9(0x1d80)]=_0x30aef9[_0xdaffc9(0x2857)],this[_0xdaffc9(0xbed)]=0.00001,this[_0xdaffc9(0x18a6)]=0x0,this[_0xdaffc9(0x3846)]=!0x0,this[_0xdaffc9(0x2d14)]=0x0,this[_0xdaffc9(0x262d)]=0x0,this[_0xdaffc9(0x32e7)]=0x0,this[_0xdaffc9(0x4085)]=null,this[_0xdaffc9(0x3497)]=new Array(),this[_0xdaffc9(0x3f6)]=new Array(),this['_isLight']=!0x0,this[_0xdaffc9(0x3465)]()[_0xdaffc9(0x3734)](this),this[_0xdaffc9(0x1b12)]=new _0x10ee89['M'](this[_0xdaffc9(0x3465)]()[_0xdaffc9(0x3862)](),void 0x0,void 0x0,_0x452f44),this[_0xdaffc9(0x1610)](),this[_0xdaffc9(0x1f4)]=new Array(),this['excludedMeshes']=new Array(),this['_resyncMeshes']();}get['range'](){const _0xea6c43=_0xa8c4ad;return this[_0xea6c43(0x4155)];}set[_0xa8c4ad(0x1e38)](_0x1ec6f4){const _0xbb12fa=_0xa8c4ad;this[_0xbb12fa(0x4155)]=_0x1ec6f4,this[_0xbb12fa(0x26a4)]=0x1/(this['range']*this[_0xbb12fa(0x1e38)]);}get['intensityMode'](){return this['_intensityMode'];}set[_0xa8c4ad(0x1816)](_0x3d7d93){const _0x517aee=_0xa8c4ad;this[_0x517aee(0x1d80)]=_0x3d7d93,this['_computePhotometricScale']();}get['radius'](){const _0x5b32f3=_0xa8c4ad;return this[_0x5b32f3(0xbed)];}set['radius'](_0x677632){const _0xbc1a76=_0xa8c4ad;this['_radius']=_0x677632,this[_0xbc1a76(0x4196)]();}get[_0xa8c4ad(0x1c29)](){const _0x22c0c5=_0xa8c4ad;return this[_0x22c0c5(0x3846)];}set[_0xa8c4ad(0x1c29)](_0x43dd99){const _0x5891d7=_0xa8c4ad;this['_shadowEnabled']!==_0x43dd99&&(this[_0x5891d7(0x3846)]=_0x43dd99,this[_0x5891d7(0x46d5)]());}get[_0xa8c4ad(0x1f4)](){const _0x198a61=_0xa8c4ad;return this[_0x198a61(0xe4f)];}set[_0xa8c4ad(0x1f4)](_0x1f02c6){const _0x512263=_0xa8c4ad;this[_0x512263(0xe4f)]=_0x1f02c6,this[_0x512263(0x3e8a)](_0x1f02c6);}get[_0xa8c4ad(0x405d)](){const _0x5368e4=_0xa8c4ad;return this[_0x5368e4(0x3326)];}set[_0xa8c4ad(0x405d)](_0x423ca3){const _0xda5f10=_0xa8c4ad;this[_0xda5f10(0x3326)]=_0x423ca3,this[_0xda5f10(0x3d48)](_0x423ca3);}get[_0xa8c4ad(0x3b19)](){const _0x5ea0e0=_0xa8c4ad;return this[_0x5ea0e0(0x2d14)];}set[_0xa8c4ad(0x3b19)](_0x1cbe7b){const _0x14865e=_0xa8c4ad;this['_excludeWithLayerMask']=_0x1cbe7b,this[_0x14865e(0x42df)]();}get[_0xa8c4ad(0x454f)](){return this['_includeOnlyWithLayerMask'];}set[_0xa8c4ad(0x454f)](_0x4554dc){const _0x3d2715=_0xa8c4ad;this[_0x3d2715(0x262d)]=_0x4554dc,this[_0x3d2715(0x42df)]();}get[_0xa8c4ad(0x1a96)](){const _0x17559c=_0xa8c4ad;return this[_0x17559c(0x32e7)];}set['lightmapMode'](_0x2dd197){const _0x2e87ca=_0xa8c4ad;this['_lightmapMode']!==_0x2dd197&&(this[_0x2e87ca(0x32e7)]=_0x2dd197,this['_markMeshesAsLightDirty']());}[_0xa8c4ad(0x1770)](_0x589f88,_0x1fbdf7){return this;}[_0xa8c4ad(0x41d0)](_0x43204f,_0x203fcb,_0x490e8a,_0x49d9ab,_0x2555c7=!0x0){const _0x43b323=_0xa8c4ad;var _0xac1430,_0x43204f=_0x43204f[_0x43b323(0x2a96)]();let _0xdb9113=!0x1;if(this[_0x43b323(0x1b12)][_0x43b323(0x12a1)](_0x490e8a,_0x43b323(0xbe9)+_0x43204f),this[_0x43b323(0xd14)]===_0x203fcb[_0x43b323(0xff9)]()&&this['_lastUseSpecular']===_0x49d9ab&&this[_0x43b323(0x1b12)][_0x43b323(0x3140)]||(this[_0x43b323(0xd14)]=_0x203fcb[_0x43b323(0xff9)](),this[_0x43b323(0x2830)]=_0x49d9ab,_0xac1430=this[_0x43b323(0x3f09)](),this[_0x43b323(0x47f9)](_0x490e8a,_0x43204f),this[_0x43b323(0x1981)]['scaleToRef'](_0xac1430,_0x43079e['zZ']['Color3'][0x0]),this[_0x43b323(0x1b12)][_0x43b323(0x1048)](_0x43b323(0x4225),_0x43079e['zZ'][_0x43b323(0x44aa)][0x0],this[_0x43b323(0x1e38)],_0x43204f),_0x49d9ab&&(this['specular'][_0x43b323(0x29e9)](_0xac1430,_0x43079e['zZ'][_0x43b323(0x44aa)][0x1]),this[_0x43b323(0x1b12)][_0x43b323(0x1048)](_0x43b323(0x2705),_0x43079e['zZ']['Color3'][0x1],this[_0x43b323(0x2492)],_0x43204f)),_0xdb9113=!0x0),this['transferTexturesToEffect'](_0x490e8a,_0x43204f),_0x203fcb[_0x43b323(0x1528)]&&this['shadowEnabled']&&_0x2555c7){const _0x412101=null!=(_0x49d9ab=this[_0x43b323(0x3a40)](_0x203fcb[_0x43b323(0x3f4a)]))?_0x49d9ab:this['getShadowGenerator']();_0x412101&&(_0x412101[_0x43b323(0x3fe4)](_0x43204f,_0x490e8a),_0xdb9113=!0x0);}_0xdb9113?this[_0x43b323(0x1b12)][_0x43b323(0x1df8)]():this[_0x43b323(0x1b12)][_0x43b323(0xca4)]();}[_0xa8c4ad(0xc8b)](){const _0x448a1c=_0xa8c4ad;return _0x448a1c(0xbe9);}[_0xa8c4ad(0x2a96)](_0x521cf4){const _0x23a253=_0xa8c4ad;let _0x170eaf=_0x23a253(0x1c6c)+this[_0x23a253(0x1f1f)];if(_0x170eaf+=',\x20type:\x20'+['Point',_0x23a253(0x263a),_0x23a253(0x424f),_0x23a253(0x2bef)][this[_0x23a253(0x9a2)]()],this['animations']){for(let _0xd765ea=0x0;_0xd765ea<this[_0x23a253(0x1289)]['length'];_0xd765ea++)_0x170eaf+=_0x23a253(0x2993)+this[_0x23a253(0x1289)][_0xd765ea][_0x23a253(0x2a96)](_0x521cf4);}return _0x170eaf;}['_syncParentEnabledState'](){const _0x48eb0f=_0xa8c4ad;super[_0x48eb0f(0xb1d)](),this[_0x48eb0f(0x1032)]()||this['_resyncMeshes']();}[_0xa8c4ad(0x2314)](_0x4f899e){const _0x46aad7=_0xa8c4ad;super[_0x46aad7(0x2314)](_0x4f899e),this[_0x46aad7(0x42df)]();}[_0xa8c4ad(0x3a40)](_0x147f4d=null){const _0x2ba310=_0xa8c4ad;return null!==this['_shadowGenerators']&&null!=(_0x147f4d=this[_0x2ba310(0x4085)][_0x2ba310(0x18cf)](_0x147f4d))?_0x147f4d:null;}[_0xa8c4ad(0x42b4)](){const _0xf36789=_0xa8c4ad;return this[_0xf36789(0x4085)];}['getAbsolutePosition'](){const _0x66ea9b=_0xa8c4ad;return _0x5f425c['P'][_0x66ea9b(0x19e0)]();}[_0xa8c4ad(0x1baf)](_0x2e040b){const _0x536f50=_0xa8c4ad;return!(_0x2e040b&&(this[_0x536f50(0x1f4)]&&0x0<this[_0x536f50(0x1f4)]['length']&&-0x1===this[_0x536f50(0x1f4)][_0x536f50(0x62c)](_0x2e040b)||this[_0x536f50(0x405d)]&&0x0<this['excludedMeshes'][_0x536f50(0x29f3)]&&-0x1!==this[_0x536f50(0x405d)][_0x536f50(0x62c)](_0x2e040b)||0x0!==this[_0x536f50(0x454f)]&&0x0==(this[_0x536f50(0x454f)]&_0x2e040b[_0x536f50(0xd3c)])||0x0!==this[_0x536f50(0x3b19)]&&this['excludeWithLayerMask']&_0x2e040b[_0x536f50(0xd3c)]));}[_0xa8c4ad(0x2495)](_0xe55243,_0x4caf68=!0x1){const _0x2f1c08=_0xa8c4ad;if(this['_shadowGenerators']){const _0x496df7=this[_0x2f1c08(0x4085)][_0x2f1c08(0x2b3d)]();for(let _0x2fe7ce=_0x496df7['next']();!0x0!==_0x2fe7ce[_0x2f1c08(0x3e69)];_0x2fe7ce=_0x496df7[_0x2f1c08(0x4515)]()){const _0x878265=_0x2fe7ce[_0x2f1c08(0xa9d)];_0x878265[_0x2f1c08(0x2495)]();}this['_shadowGenerators']=null;}var _0x2cbbec;this[_0x2f1c08(0x3465)]()[_0x2f1c08(0x25f7)](this),this[_0x2f1c08(0x24e8)]&&(-0x1<(_0x2cbbec=this['_parentContainer'][_0x2f1c08(0x9d2)][_0x2f1c08(0x62c)](this))&&this[_0x2f1c08(0x24e8)][_0x2f1c08(0x9d2)][_0x2f1c08(0x1cd4)](_0x2cbbec,0x1),this[_0x2f1c08(0x24e8)]=null);for(const _0x53dfc4 of this['getScene']()[_0x2f1c08(0x2e62)])_0x53dfc4[_0x2f1c08(0x38e7)](this,!0x0);this['_uniformBuffer'][_0x2f1c08(0x2495)](),this[_0x2f1c08(0x3465)]()[_0x2f1c08(0x3e9f)](this),super[_0x2f1c08(0x2495)](_0xe55243,_0x4caf68);}[_0xa8c4ad(0x9a2)](){return 0x0;}[_0xa8c4ad(0x3f09)](){const _0x5f3b3b=_0xa8c4ad;return this[_0x5f3b3b(0x18de)]*this['intensity'];}[_0xa8c4ad(0x2c92)](_0x1fa97c,_0x52bc80=null){const _0x1f3165=_0xa8c4ad;var _0x49621c=_0x30aef9[_0x1f3165(0x2d61)](this['getTypeID'](),_0x1fa97c,this[_0x1f3165(0x3465)]());if(!_0x49621c)return null;const _0x42cc51=_0x2b51d6['p4'][_0x1f3165(0x2446)](_0x49621c,this);return _0x1fa97c&&(_0x42cc51[_0x1f3165(0x1f1f)]=_0x1fa97c),_0x52bc80&&(_0x42cc51[_0x1f3165(0xd2d)]=_0x52bc80),_0x42cc51['setEnabled'](this[_0x1f3165(0x3950)]()),this[_0x1f3165(0x20f9)]['notifyObservers'](_0x42cc51),_0x42cc51;}[_0xa8c4ad(0x1d56)](){const _0xd2adc9=_0xa8c4ad,_0x1837a8=_0x2b51d6['p4'][_0xd2adc9(0x43ea)](this);return _0x1837a8[_0xd2adc9(0x242)]=this['uniqueId'],_0x1837a8[_0xd2adc9(0x1e18)]=this['getTypeID'](),this[_0xd2adc9(0xd2d)]&&this[_0xd2adc9(0xd2d)][_0xd2adc9(0x1ccb)](_0x1837a8),0x0<this[_0xd2adc9(0x405d)]['length']&&(_0x1837a8[_0xd2adc9(0x1038)]=[],this[_0xd2adc9(0x405d)][_0xd2adc9(0x23de)](_0x31383c=>{_0x1837a8['excludedMeshesIds']['push'](_0x31383c['id']);})),0x0<this[_0xd2adc9(0x1f4)][_0xd2adc9(0x29f3)]&&(_0x1837a8[_0xd2adc9(0x1100)]=[],this[_0xd2adc9(0x1f4)][_0xd2adc9(0x23de)](_0x300c2e=>{const _0x1513e5=_0xd2adc9;_0x1837a8[_0x1513e5(0x1100)]['push'](_0x300c2e['id']);})),_0x2b51d6['p4']['AppendSerializedAnimations'](this,_0x1837a8),_0x1837a8[_0xd2adc9(0x1a59)]=this['serializeAnimationRanges'](),_0x1837a8[_0xd2adc9(0x3950)]=this[_0xd2adc9(0x3950)](),_0x1837a8;}static['GetConstructorFromName'](_0xf60cbe,_0x14e0b0,_0x38596f){const _0x2a500f=_0xa8c4ad;return _0x4f5631['N'][_0x2a500f(0x2ae3)](_0x2a500f(0x3a77)+_0xf60cbe,_0x14e0b0,_0x38596f)||null;}static['Parse'](_0x3e2b31,_0x5e85ea){const _0x3e661a=_0xa8c4ad;var _0x547c5d=_0x30aef9['GetConstructorFromName'](_0x3e2b31['type'],_0x3e2b31[_0x3e661a(0x1f1f)],_0x5e85ea);if(!_0x547c5d)return null;const _0x5dabbc=_0x2b51d6['p4'][_0x3e661a(0x56f)](_0x547c5d,_0x3e2b31,_0x5e85ea);if(_0x3e2b31[_0x3e661a(0x1038)]&&(_0x5dabbc[_0x3e661a(0x3497)]=_0x3e2b31[_0x3e661a(0x1038)]),_0x3e2b31[_0x3e661a(0x1100)]&&(_0x5dabbc[_0x3e661a(0x3f6)]=_0x3e2b31[_0x3e661a(0x1100)]),void 0x0!==_0x3e2b31[_0x3e661a(0x227e)]&&(_0x5dabbc[_0x3e661a(0x2254)]=_0x3e2b31[_0x3e661a(0x227e)]),void 0x0!==_0x3e2b31[_0x3e661a(0x2678)]&&(_0x5dabbc[_0x3e661a(0x919)]=_0x3e2b31['parentInstanceIndex']),void 0x0!==_0x3e2b31[_0x3e661a(0x4297)]&&(_0x5dabbc[_0x3e661a(0x4297)]=_0x3e2b31[_0x3e661a(0x4297)]),void 0x0!==_0x3e2b31[_0x3e661a(0x1a96)]&&(_0x5dabbc['lightmapMode']=_0x3e2b31[_0x3e661a(0x1a96)]),_0x3e2b31[_0x3e661a(0x1289)]){for(let _0x302a65=0x0;_0x302a65<_0x3e2b31['animations'][_0x3e661a(0x29f3)];_0x302a65++){var _0x38376e=_0x3e2b31[_0x3e661a(0x1289)][_0x302a65];const _0x145b04=(0x0,_0x23ff92['q'])(_0x3e661a(0x34a));_0x145b04&&_0x5dabbc[_0x3e661a(0x1289)][_0x3e661a(0x418b)](_0x145b04[_0x3e661a(0x56f)](_0x38376e));}_0x4f5631['N'][_0x3e661a(0x2eab)](_0x5dabbc,_0x3e2b31,_0x5e85ea);}return _0x3e2b31[_0x3e661a(0x1846)]&&_0x5e85ea[_0x3e661a(0x2c62)](_0x5dabbc,_0x3e2b31['autoAnimateFrom'],_0x3e2b31[_0x3e661a(0x82a)],_0x3e2b31[_0x3e661a(0x4699)],_0x3e2b31[_0x3e661a(0x9c8)]||0x1),void 0x0!==_0x3e2b31['isEnabled']&&_0x5dabbc[_0x3e661a(0x2314)](_0x3e2b31['isEnabled']),_0x5dabbc;}['_hookArrayForExcluded'](_0x50b2d4){const _0x447b07=_0xa8c4ad,_0x3bd6cb=_0x50b2d4[_0x447b07(0x418b)],_0x494990=(_0x50b2d4[_0x447b07(0x418b)]=(..._0x53d122)=>{const _0x13db47=_0x447b07;var _0x1c8bc3=_0x3bd6cb[_0x13db47(0x3ca1)](_0x50b2d4,_0x53d122);for(const _0x3fa9e5 of _0x53d122)_0x3fa9e5[_0x13db47(0x915)](this);return _0x1c8bc3;},_0x50b2d4[_0x447b07(0x1cd4)]);_0x50b2d4[_0x447b07(0x1cd4)]=(_0x5e5a19,_0x81a998)=>{const _0x185a1a=_0x447b07;_0x5e5a19=_0x494990[_0x185a1a(0x3ca1)](_0x50b2d4,[_0x5e5a19,_0x81a998]);for(const _0x528684 of _0x5e5a19)_0x528684[_0x185a1a(0x915)](this);return _0x5e5a19;};for(const _0x126139 of _0x50b2d4)_0x126139['_resyncLightSource'](this);}['_hookArrayForIncludedOnly'](_0x57ecb6){const _0x2e648a=_0xa8c4ad,_0x121ce5=_0x57ecb6[_0x2e648a(0x418b)],_0x1f8ee2=(_0x57ecb6[_0x2e648a(0x418b)]=(..._0x37a1d4)=>{const _0x432c68=_0x2e648a;return _0x37a1d4=_0x121ce5[_0x432c68(0x3ca1)](_0x57ecb6,_0x37a1d4),(this[_0x432c68(0x42df)](),_0x37a1d4);},_0x57ecb6['splice']);_0x57ecb6['splice']=(_0x583a72,_0x2cae41)=>{const _0xefa0b4=_0x2e648a;return _0x583a72=_0x1f8ee2[_0xefa0b4(0x3ca1)](_0x57ecb6,[_0x583a72,_0x2cae41]),(this[_0xefa0b4(0x42df)](),_0x583a72);},this[_0x2e648a(0x42df)]();}['_resyncMeshes'](){const _0x1c514c=_0xa8c4ad;for(const _0x2e444d of this[_0x1c514c(0x3465)]()['meshes'])_0x2e444d['_resyncLightSource'](this);}[_0xa8c4ad(0x46d5)](){const _0x229b07=_0xa8c4ad;for(const _0x4b8777 of this[_0x229b07(0x3465)]()[_0x229b07(0x2e62)])-0x1!==_0x4b8777[_0x229b07(0x2c21)]['indexOf'](this)&&_0x4b8777[_0x229b07(0x1142)]();}['_computePhotometricScale'](){const _0x8fb3fb=_0xa8c4ad;this[_0x8fb3fb(0x18de)]=this[_0x8fb3fb(0xd8e)](),this[_0x8fb3fb(0x3465)]()[_0x8fb3fb(0x2c87)]();}['_getPhotometricScale'](){const _0x2a30a0=_0xa8c4ad;let _0x5c0df2=0x0;var _0x4e8715=this[_0x2a30a0(0x9a2)]();let _0x4ee52c=this[_0x2a30a0(0x1816)];switch(_0x4ee52c===_0x30aef9['INTENSITYMODE_AUTOMATIC']&&(_0x4ee52c=_0x4e8715===_0x30aef9[_0x2a30a0(0x1504)]?_0x30aef9['INTENSITYMODE_ILLUMINANCE']:_0x30aef9['INTENSITYMODE_LUMINOUSINTENSITY']),_0x4e8715){case _0x30aef9['LIGHTTYPEID_POINTLIGHT']:case _0x30aef9['LIGHTTYPEID_SPOTLIGHT']:switch(_0x4ee52c){case _0x30aef9[_0x2a30a0(0x1b5e)]:_0x5c0df2=0x1/(0x4*Math['PI']);break;case _0x30aef9[_0x2a30a0(0x2a69)]:_0x5c0df2=0x1;break;case _0x30aef9[_0x2a30a0(0xdcf)]:_0x5c0df2=this['radius']*this[_0x2a30a0(0x2492)];}break;case _0x30aef9[_0x2a30a0(0x1504)]:switch(_0x4ee52c){case _0x30aef9['INTENSITYMODE_ILLUMINANCE']:_0x5c0df2=0x1;break;case _0x30aef9[_0x2a30a0(0xdcf)]:var _0x343451=this['radius'],_0x343451=Math[_0x2a30a0(0x10f9)](_0x343451,0.001),_0x343451=0x2*Math['PI']*(0x1-Math[_0x2a30a0(0x306d)](_0x343451));_0x5c0df2=_0x343451;}break;case _0x30aef9[_0x2a30a0(0x2095)]:_0x5c0df2=0x1;}return _0x5c0df2;}['_reorderLightsInScene'](){const _0x2ee7d0=_0xa8c4ad,_0x47e598=this[_0x2ee7d0(0x3465)]();0x0!=this[_0x2ee7d0(0x47e5)]&&(_0x47e598['requireLightSorting']=!0x0),this[_0x2ee7d0(0x3465)]()[_0x2ee7d0(0x136e)]();}}_0x30aef9[_0xa8c4ad(0xc91)]=_0x3dac9a['m'][_0xa8c4ad(0xc91)],_0x30aef9[_0xa8c4ad(0x853)]=_0x3dac9a['m']['FALLOFF_PHYSICAL'],_0x30aef9['FALLOFF_GLTF']=_0x3dac9a['m'][_0xa8c4ad(0x35fd)],_0x30aef9[_0xa8c4ad(0x1b6f)]=_0x3dac9a['m'][_0xa8c4ad(0x1b6f)],_0x30aef9[_0xa8c4ad(0x479d)]=_0x3dac9a['m'][_0xa8c4ad(0x479d)],_0x30aef9[_0xa8c4ad(0x477b)]=_0x3dac9a['m']['LIGHTMAP_SPECULAR'],_0x30aef9[_0xa8c4ad(0x3dd0)]=_0x3dac9a['m'][_0xa8c4ad(0x3dd0)],_0x30aef9[_0xa8c4ad(0x2857)]=_0x3dac9a['m']['INTENSITYMODE_AUTOMATIC'],_0x30aef9[_0xa8c4ad(0x1b5e)]=_0x3dac9a['m']['INTENSITYMODE_LUMINOUSPOWER'],_0x30aef9[_0xa8c4ad(0x2a69)]=_0x3dac9a['m'][_0xa8c4ad(0x2a69)],_0x30aef9[_0xa8c4ad(0x1d5c)]=_0x3dac9a['m'][_0xa8c4ad(0x1d5c)],_0x30aef9[_0xa8c4ad(0xdcf)]=_0x3dac9a['m']['INTENSITYMODE_LUMINANCE'],_0x30aef9['LIGHTTYPEID_POINTLIGHT']=_0x3dac9a['m']['LIGHTTYPEID_POINTLIGHT'],_0x30aef9[_0xa8c4ad(0x1504)]=_0x3dac9a['m'][_0xa8c4ad(0x1504)],_0x30aef9[_0xa8c4ad(0x47eb)]=_0x3dac9a['m']['LIGHTTYPEID_SPOTLIGHT'],_0x30aef9[_0xa8c4ad(0x2095)]=_0x3dac9a['m'][_0xa8c4ad(0x2095)],_0x10dea8([(0x0,_0x2b51d6['n9'])()],_0x30aef9[_0xa8c4ad(0x329f)],'diffuse',void 0x0),_0x10dea8([(0x0,_0x2b51d6['n9'])()],_0x30aef9[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4762),void 0x0),_0x10dea8([(0x0,_0x2b51d6['qC'])()],_0x30aef9['prototype'],_0xa8c4ad(0x4297),void 0x0),_0x10dea8([(0x0,_0x2b51d6['qC'])()],_0x30aef9['prototype'],'intensity',void 0x0),_0x10dea8([(0x0,_0x2b51d6['qC'])()],_0x30aef9['prototype'],'range',null),_0x10dea8([(0x0,_0x2b51d6['qC'])()],_0x30aef9[_0xa8c4ad(0x329f)],'intensityMode',null),_0x10dea8([(0x0,_0x2b51d6['qC'])()],_0x30aef9[_0xa8c4ad(0x329f)],'radius',null),_0x10dea8([(0x0,_0x2b51d6['qC'])()],_0x30aef9[_0xa8c4ad(0x329f)],'_renderPriority',void 0x0),_0x10dea8([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x2542))],_0x30aef9['prototype'],'renderPriority',void 0x0),_0x10dea8([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x1c29))],_0x30aef9[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3846),void 0x0),_0x10dea8([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x3b19))],_0x30aef9[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2d14),void 0x0),_0x10dea8([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x454f))],_0x30aef9[_0xa8c4ad(0x329f)],_0xa8c4ad(0x262d),void 0x0),_0x10dea8([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x1a96))],_0x30aef9[_0xa8c4ad(0x329f)],_0xa8c4ad(0x32e7),void 0x0);var _0x3e81e5=_0x2136f9(0x43d7),_0x32f955=_0x2136f9(0x6214);class _0x6ac6cd extends _0x23b22c['p']{}class _0x1f9d96{constructor(){const _0x320efd=_0xa8c4ad;this[_0x320efd(0x3d66)]=[],this[_0x320efd(0x14a5)]=[],this[_0x320efd(0x2cfa)]=[];}[_0xa8c4ad(0x2495)](){const _0x489e26=_0xa8c4ad;this[_0x489e26(0x3d66)][_0x489e26(0x24e6)](0x0)[_0x489e26(0x23de)](_0x548e71=>{const _0x18e316=_0x489e26;_0x548e71[_0x18e316(0x2495)]();}),this[_0x489e26(0x3d66)]['length']=0x0,this[_0x489e26(0x14a5)][_0x489e26(0x24e6)](0x0)[_0x489e26(0x23de)](_0x445fc5=>{const _0x3af06e=_0x489e26;_0x445fc5[_0x3af06e(0x2495)]();}),this[_0x489e26(0x14a5)]['length']=0x0,this[_0x489e26(0x2cfa)][_0x489e26(0x24e6)](0x0)[_0x489e26(0x23de)](_0x3afb0f=>{const _0x4ab2e0=_0x489e26;_0x3afb0f[_0x4ab2e0(0x2495)]();}),this[_0x489e26(0x2cfa)][_0x489e26(0x29f3)]=0x0;}}class _0x4ead5f extends _0x23b22c['p']{constructor(_0x195b37){const _0x128ad9=_0xa8c4ad;super(),this[_0x128ad9(0x3439)]=!0x1,(_0x195b37=_0x195b37||_0x528234['l'][_0x128ad9(0x4429)])&&(this[_0x128ad9(0x3f13)]=_0x195b37,this[_0x128ad9(0xc34)]=[],this['effectLayers']=[],this[_0x128ad9(0x3d02)]=[],this[_0x128ad9(0x442d)]=[],this[_0x128ad9(0x24bd)]=[],this[_0x128ad9(0x2868)]=[],_0x195b37[_0x128ad9(0x3a5f)][_0x128ad9(0x792)](()=>{const _0x4f8088=_0x128ad9;this[_0x4f8088(0x3439)]||this[_0x4f8088(0x2495)]();}),this[_0x128ad9(0x155e)]=_0x195b37[_0x128ad9(0x3862)]()[_0x128ad9(0x3273)]['add'](()=>{const _0x3ff4f5=_0x128ad9;for(const _0x416ab7 of this[_0x3ff4f5(0x3cfa)])_0x416ab7[_0x3ff4f5(0x1866)]();for(const _0x166659 of this[_0x3ff4f5(0x2e62)])_0x166659[_0x3ff4f5(0x1866)]();for(const _0x2db93a of this[_0x3ff4f5(0x3b40)])_0x2db93a[_0x3ff4f5(0x15ca)]();for(const _0x117649 of this[_0x3ff4f5(0xd6f)])_0x117649['_rebuild']();}));}[_0xa8c4ad(0xcd4)](_0x2dc21c){const _0x28d7be=_0xa8c4ad,_0x11fd57=new Map();for(const _0x44f42c of _0x2dc21c)_0x11fd57['set'](_0x44f42c['uniqueId'],_0x44f42c);const _0x24439c={'dependsOn':new Map(),'dependedBy':new Map()};for(const _0x599c7b of _0x2dc21c){var _0x36808a=_0x599c7b[_0x28d7be(0x242)];_0x24439c[_0x28d7be(0x1c4f)][_0x28d7be(0x3df)](_0x36808a,new Set()),_0x24439c[_0x28d7be(0x21de)][_0x28d7be(0x3df)](_0x36808a,new Set());}for(const _0x5a6abc of _0x2dc21c){var _0x523557,_0x1a3340=_0x5a6abc[_0x28d7be(0x242)];const _0x1f8593=_0x24439c[_0x28d7be(0x1c4f)][_0x28d7be(0x18cf)](_0x1a3340),_0x34ab28=(_0x5a6abc instanceof _0x10efc3&&(_0x523557=_0x5a6abc[_0x28d7be(0x150d)],_0x11fd57[_0x28d7be(0x23f8)](_0x523557[_0x28d7be(0x242)])&&(_0x1f8593['add'](_0x523557[_0x28d7be(0x242)]),_0x24439c['dependedBy'][_0x28d7be(0x18cf)](_0x523557[_0x28d7be(0x242)])[_0x28d7be(0x792)](_0x1a3340))),_0x24439c[_0x28d7be(0x21de)][_0x28d7be(0x18cf)](_0x1a3340));for(const _0x191421 of _0x5a6abc['getDescendants']()){var _0x104888=_0x191421[_0x28d7be(0x242)];if(_0x11fd57['has'](_0x104888)){_0x34ab28[_0x28d7be(0x792)](_0x104888);const _0x1166d4=_0x24439c[_0x28d7be(0x1c4f)][_0x28d7be(0x18cf)](_0x104888);_0x1166d4[_0x28d7be(0x792)](_0x1a3340);}}}const _0x5b3a30=[],_0x2dfb98=[];for(const _0xd12cdc of _0x2dc21c){var _0xf14517=_0xd12cdc[_0x28d7be(0x242)];0x0===_0x24439c[_0x28d7be(0x1c4f)][_0x28d7be(0x18cf)](_0xf14517)[_0x28d7be(0x2a20)]&&(_0x2dfb98['push'](_0xd12cdc),_0x11fd57['delete'](_0xf14517));}const _0x401f48=_0x2dfb98;for(;0x0<_0x401f48['length'];){var _0x723d7f=_0x401f48[_0x28d7be(0x427f)]();_0x5b3a30[_0x28d7be(0x418b)](_0x723d7f);const _0x50379a=_0x24439c['dependedBy'][_0x28d7be(0x18cf)](_0x723d7f[_0x28d7be(0x242)]);for(const _0x24f871 of Array[_0x28d7be(0x3796)](_0x50379a[_0x28d7be(0x2b3d)]())){const _0x2f39e9=_0x24439c[_0x28d7be(0x1c4f)]['get'](_0x24f871);_0x2f39e9[_0x28d7be(0x39c5)](_0x723d7f['uniqueId']),0x0===_0x2f39e9[_0x28d7be(0x2a20)]&&_0x11fd57['get'](_0x24f871)&&(_0x401f48[_0x28d7be(0x418b)](_0x11fd57['get'](_0x24f871)),_0x11fd57[_0x28d7be(0x39c5)](_0x24f871));}}return 0x0<_0x11fd57[_0x28d7be(0x2a20)]&&(_0x32f955[_0x28d7be(0x3877)]('SceneSerializer._topologicalSort:\x20There\x20were\x20unvisited\x20nodes:'),_0x11fd57[_0x28d7be(0x23de)](_0x3e2422=>_0x32f955[_0x28d7be(0x3877)](_0x3e2422['name']))),_0x5b3a30;}[_0xa8c4ad(0x1917)](_0x280a3e,_0xf00a61,_0x252d45,_0x85ed){const _0x342c68=_0xa8c4ad;if(_0x252d45&&(!_0x85ed||_0x85ed(_0x252d45))&&!_0xf00a61[_0x342c68(0x23f8)](_0x252d45['uniqueId'])){_0x280a3e['push'](_0x252d45),_0xf00a61[_0x342c68(0x792)](_0x252d45[_0x342c68(0x242)]);for(const _0x1704b8 of _0x252d45[_0x342c68(0x6c6)](!0x0))this['_addNodeAndDescendantsToList'](_0x280a3e,_0xf00a61,_0x1704b8,_0x85ed);}}[_0xa8c4ad(0x2850)](_0x1f7136){const _0x51946c=_0xa8c4ad;return _0x1f7136 instanceof _0x3dc0ac['Kj']&&-0x1!==this[_0x51946c(0x2e62)]['indexOf'](_0x1f7136)||_0x1f7136 instanceof _0x3fc4c9['Y']&&-0x1!==this[_0x51946c(0x46f5)]['indexOf'](_0x1f7136)||_0x1f7136 instanceof _0x30aef9&&-0x1!==this[_0x51946c(0x9d2)][_0x51946c(0x62c)](_0x1f7136)||_0x1f7136 instanceof _0x3e81e5['V']&&-0x1!==this['cameras']['indexOf'](_0x1f7136);}[_0xa8c4ad(0x6bd)](){const _0x141c04=_0xa8c4ad;for(const _0x255cd8 of this[_0x141c04(0x2e62)])if(_0x255cd8[_0x141c04(0xd2d)]&&!this[_0x141c04(0x2850)](_0x255cd8[_0x141c04(0xd2d)]))return _0xc3b1a8['Y'][_0x141c04(0x47a4)](_0x141c04(0x3099)+_0x255cd8[_0x141c04(0x1f1f)]+_0x141c04(0x276)),!0x1;for(const _0x1d820b of this[_0x141c04(0x46f5)])if(_0x1d820b[_0x141c04(0xd2d)]&&!this[_0x141c04(0x2850)](_0x1d820b[_0x141c04(0xd2d)]))return _0xc3b1a8['Y'][_0x141c04(0x47a4)](_0x141c04(0x3099)+_0x1d820b['name']+'\x20has\x20a\x20parent\x20that\x20is\x20not\x20in\x20the\x20container.'),!0x1;for(const _0x3460d5 of this[_0x141c04(0x9d2)])if(_0x3460d5[_0x141c04(0xd2d)]&&!this[_0x141c04(0x2850)](_0x3460d5['parent']))return _0xc3b1a8['Y'][_0x141c04(0x47a4)](_0x141c04(0x3099)+_0x3460d5[_0x141c04(0x1f1f)]+_0x141c04(0x276)),!0x1;for(const _0x18a3fb of this[_0x141c04(0xae3)])if(_0x18a3fb[_0x141c04(0xd2d)]&&!this[_0x141c04(0x2850)](_0x18a3fb[_0x141c04(0xd2d)]))return _0xc3b1a8['Y'][_0x141c04(0x47a4)](_0x141c04(0x3099)+_0x18a3fb[_0x141c04(0x1f1f)]+_0x141c04(0x276)),!0x1;return!0x0;}[_0xa8c4ad(0x10e0)](_0x5ebe6d,_0xe362bb=!0x1,_0x53581f){const _0x283369=_0xa8c4ad;this[_0x283369(0x6bd)]()||_0x3ca2e8['w1'][_0x283369(0x47a4)](_0x283369(0x4612));const _0x2400e7={},_0x3c936b={},_0x32f838=new _0x1f9d96(),_0x55204a=[],_0x5da2c9=[],_0x4e4c1a=Object[_0x283369(0x3207)]({'doNotInstantiate':!0x0},_0x53581f),_0x137add=(_0x25bb48,_0x47c0c2)=>{const _0x1c7f86=_0x283369;if(_0x2400e7[_0x25bb48[_0x1c7f86(0x242)]]=_0x47c0c2['uniqueId'],_0x3c936b[_0x47c0c2['uniqueId']]=_0x47c0c2,_0x5ebe6d&&(_0x47c0c2[_0x1c7f86(0x1f1f)]=_0x5ebe6d(_0x25bb48[_0x1c7f86(0x1f1f)])),_0x47c0c2 instanceof _0x3dc0ac['Kj']){const _0x459341=_0x47c0c2;if(_0x459341[_0x1c7f86(0x1708)]){const _0x5e4b27=_0x25bb48[_0x1c7f86(0x1708)];_0x459341[_0x1c7f86(0x1708)]=_0x5e4b27[_0x1c7f86(0x2c92)]();for(let _0x199189=0x0;_0x199189<_0x5e4b27[_0x1c7f86(0x40ab)];_0x199189++){var _0x1bfaa7=_0x5e4b27['getTarget'](_0x199189),_0x5ae9ab=_0x459341[_0x1c7f86(0x1708)]['getTarget'](_0x199189);_0x2400e7[_0x1bfaa7[_0x1c7f86(0x242)]]=_0x5ae9ab['uniqueId'],_0x3c936b[_0x5ae9ab[_0x1c7f86(0x242)]]=_0x5ae9ab;}}}};var _0x291244=[],_0x215ff6=new Set();for(const _0x4e7c29 of this['transformNodes'])null===_0x4e7c29['parent']&&this[_0x283369(0x1917)](_0x291244,_0x215ff6,_0x4e7c29,_0x4e4c1a[_0x283369(0x3f69)]);for(const _0x10b191 of this[_0x283369(0x2e62)])null===_0x10b191[_0x283369(0xd2d)]&&this[_0x283369(0x1917)](_0x291244,_0x215ff6,_0x10b191,_0x4e4c1a['predicate']);const _0x482192=this['_topologicalSort'](_0x291244),_0xa131cc=(_0x501968,_0x24ce54)=>{const _0x4544c8=_0x283369;var _0x33cd9c;if(_0x137add(_0x501968,_0x24ce54),_0x501968[_0x4544c8(0xd2d)]&&(_0x33cd9c=_0x2400e7[_0x501968[_0x4544c8(0xd2d)][_0x4544c8(0x242)]],_0x33cd9c=_0x3c936b[_0x33cd9c],_0x24ce54['parent']=_0x33cd9c||_0x501968[_0x4544c8(0xd2d)]),_0x24ce54[_0x4544c8(0x2235)][_0x4544c8(0x32d0)](_0x501968[_0x4544c8(0x2235)]),_0x24ce54['rotation'][_0x4544c8(0x32d0)](_0x501968[_0x4544c8(0x31a3)]),_0x24ce54[_0x4544c8(0x2105)][_0x4544c8(0x32d0)](_0x501968[_0x4544c8(0x2105)]),_0x24ce54[_0x4544c8(0x215)]){const _0x5b8ebc=_0x24ce54;if(_0x5b8ebc[_0x4544c8(0x215)]){if(_0xe362bb){const _0x40b713=_0x501968[_0x4544c8(0x215)];if(-0x1===_0x5da2c9['indexOf'](_0x40b713)){var _0x5968d1=_0x40b713['clone'](_0x5ebe6d?_0x5ebe6d(_0x40b713[_0x4544c8(0x1f1f)]):'Clone\x20of\x20'+_0x40b713[_0x4544c8(0x1f1f)]);if(_0x5da2c9[_0x4544c8(0x418b)](_0x40b713),_0x2400e7[_0x40b713[_0x4544c8(0x242)]]=_0x5968d1[_0x4544c8(0x242)],_0x3c936b[_0x5968d1[_0x4544c8(0x242)]]=_0x5968d1,_0x4544c8(0x1bf9)===_0x40b713[_0x4544c8(0xc8b)]()){const _0xbfc68=_0x40b713;for(const _0x21fd27 of _0xbfc68[_0x4544c8(0x1d33)])_0x21fd27&&(_0x5968d1=_0x21fd27['clone'](_0x5ebe6d?_0x5ebe6d(_0x21fd27['name']):_0x4544c8(0x3f63)+_0x21fd27[_0x4544c8(0x1f1f)]),_0x5da2c9[_0x4544c8(0x418b)](_0x21fd27),_0x2400e7[_0x21fd27['uniqueId']]=_0x5968d1[_0x4544c8(0x242)],_0x3c936b[_0x5968d1[_0x4544c8(0x242)]]=_0x5968d1);_0xbfc68[_0x4544c8(0x1d33)]=_0xbfc68[_0x4544c8(0x1d33)][_0x4544c8(0xaa7)](_0x23c6f4=>_0x23c6f4&&_0x3c936b[_0x2400e7[_0x23c6f4[_0x4544c8(0x242)]]]);}}_0x4544c8(0x10c5)!==_0x5b8ebc['getClassName']()&&(_0x5b8ebc[_0x4544c8(0x215)]=_0x3c936b[_0x2400e7[_0x40b713[_0x4544c8(0x242)]]]);}else _0x4544c8(0x1bf9)===_0x5b8ebc[_0x4544c8(0x215)][_0x4544c8(0xc8b)]()?-0x1===this['scene']['multiMaterials'][_0x4544c8(0x62c)](_0x5b8ebc[_0x4544c8(0x215)])&&this[_0x4544c8(0x3f13)][_0x4544c8(0x388)](_0x5b8ebc['material']):-0x1===this['scene'][_0x4544c8(0x45c6)][_0x4544c8(0x62c)](_0x5b8ebc[_0x4544c8(0x215)])&&this['scene']['addMaterial'](_0x5b8ebc[_0x4544c8(0x215)]);}}null===_0x24ce54[_0x4544c8(0xd2d)]&&_0x32f838[_0x4544c8(0x3d66)][_0x4544c8(0x418b)](_0x24ce54);};return _0x482192[_0x283369(0x23de)](_0x3c636e=>{const _0x4fe446=_0x283369;if('InstancedMesh'===_0x3c636e[_0x4fe446(0xc8b)]()){var _0x2ca9af=_0x3c636e,_0x5abcb0=_0x2ca9af[_0x4fe446(0x150d)],_0x39c69d=_0x2400e7[_0x5abcb0[_0x4fe446(0x242)]];const _0x19c1c2=_0x4fe446(0x2526)==typeof _0x39c69d?_0x3c936b[_0x39c69d]:_0x5abcb0;_0x39c69d=_0x19c1c2[_0x4fe446(0x298)](_0x2ca9af['name']),_0xa131cc(_0x2ca9af,_0x39c69d);}else{let _0x32272e=!0x0;_0x4fe446(0x2f94)===_0x3c636e[_0x4fe446(0xc8b)]()||_0x3c636e[_0x4fe446(0x40e8)]||0x0===_0x3c636e[_0x4fe446(0x35bc)]()?_0x32272e=!0x1:_0x4e4c1a['doNotInstantiate']&&(_0x32272e=_0x4fe446(0x25d0)==typeof _0x4e4c1a[_0x4fe446(0x30ff)]?!_0x4e4c1a['doNotInstantiate'](_0x3c636e):!_0x4e4c1a[_0x4fe446(0x30ff)]),_0x5abcb0=_0x32272e?_0x3c636e[_0x4fe446(0x298)](_0x4fe446(0x261)+_0x3c636e[_0x4fe446(0x1f1f)]):_0x3c636e['clone']('Clone\x20of\x20'+_0x3c636e[_0x4fe446(0x1f1f)],null,!0x0);if(!_0x5abcb0)throw new Error(_0x4fe446(0x45a1)+_0x3c636e[_0x4fe446(0x1f1f)]);_0xa131cc(_0x3c636e,_0x5abcb0);}}),this['skeletons'][_0x283369(0x23de)](_0x38ed64=>{const _0x1a4d5b=_0x283369;if(!_0x4e4c1a[_0x1a4d5b(0x3f69)]||_0x4e4c1a[_0x1a4d5b(0x3f69)](_0x38ed64)){var _0x1417ee=_0x38ed64[_0x1a4d5b(0x2c92)](_0x5ebe6d?_0x5ebe6d(_0x38ed64[_0x1a4d5b(0x1f1f)]):_0x1a4d5b(0x3f63)+_0x38ed64['name']);for(const _0x5bb078 of this['meshes'])if(_0x5bb078[_0x1a4d5b(0x40e8)]===_0x38ed64&&!_0x5bb078[_0x1a4d5b(0x28bb)]){const _0x40b507=_0x3c936b[_0x2400e7[_0x5bb078[_0x1a4d5b(0x242)]]];if(_0x40b507&&!_0x40b507['isAnInstance']&&(_0x40b507['skeleton']=_0x1417ee,-0x1===_0x55204a['indexOf'](_0x1417ee))){_0x55204a[_0x1a4d5b(0x418b)](_0x1417ee);for(const _0x4baa78 of _0x1417ee['bones'])_0x4baa78['_linkedTransformNode']&&(_0x4baa78[_0x1a4d5b(0x2bff)]=_0x3c936b[_0x2400e7[_0x4baa78[_0x1a4d5b(0x2bff)][_0x1a4d5b(0x242)]]]);}}_0x32f838[_0x1a4d5b(0x14a5)][_0x1a4d5b(0x418b)](_0x1417ee);}}),this[_0x283369(0x2cfa)][_0x283369(0x23de)](_0xcec4da=>{const _0x5fef9d=_0x283369;_0x4e4c1a[_0x5fef9d(0x3f69)]&&!_0x4e4c1a['predicate'](_0xcec4da)||(_0xcec4da=_0xcec4da[_0x5fef9d(0x2c92)](_0x5ebe6d?_0x5ebe6d(_0xcec4da[_0x5fef9d(0x1f1f)]):_0x5fef9d(0x3f63)+_0xcec4da[_0x5fef9d(0x1f1f)],_0x3b0850=>_0x3c936b[_0x2400e7[_0x3b0850[_0x5fef9d(0x242)]]]||_0x3b0850),_0x32f838[_0x5fef9d(0x2cfa)]['push'](_0xcec4da));}),_0x32f838;}['addAllToScene'](){const _0x1c778a=_0xa8c4ad;if(!this[_0x1c778a(0x3439)]){this[_0x1c778a(0x6bd)]()||_0x3ca2e8['w1'][_0x1c778a(0x47a4)](_0x1c778a(0x468f)),this[_0x1c778a(0x3439)]=!0x0,this['addToScene'](null),this[_0x1c778a(0x1040)]&&(this['scene']['environmentTexture']=this[_0x1c778a(0x1040)]);for(const _0x41c204 of this[_0x1c778a(0x3f13)][_0x1c778a(0x61a)])_0x41c204[_0x1c778a(0x31b9)](this);this[_0x1c778a(0x3f13)][_0x1c778a(0x3862)]()[_0x1c778a(0x3273)][_0x1c778a(0x33ff)](this['_onContextRestoredObserver']),this[_0x1c778a(0x155e)]=null;}}['addToScene'](_0x3ac3db=null){const _0x464b13=_0xa8c4ad;this[_0x464b13(0xae3)][_0x464b13(0x23de)](_0x1f2e6b=>{const _0x12b7ab=_0x464b13;_0x3ac3db&&!_0x3ac3db(_0x1f2e6b)||this['scene'][_0x12b7ab(0x1ba8)](_0x1f2e6b);}),this[_0x464b13(0x9d2)][_0x464b13(0x23de)](_0x587c9b=>{const _0x3446ad=_0x464b13;_0x3ac3db&&!_0x3ac3db(_0x587c9b)||this['scene'][_0x3446ad(0x3734)](_0x587c9b);}),this[_0x464b13(0x2e62)][_0x464b13(0x23de)](_0x4ac6c8=>{const _0xf7c75f=_0x464b13;_0x3ac3db&&!_0x3ac3db(_0x4ac6c8)||this[_0xf7c75f(0x3f13)][_0xf7c75f(0xb83)](_0x4ac6c8);}),this[_0x464b13(0x14a5)][_0x464b13(0x23de)](_0x467a55=>{const _0x4cf5d9=_0x464b13;_0x3ac3db&&!_0x3ac3db(_0x467a55)||this['scene'][_0x4cf5d9(0x2583)](_0x467a55);}),this[_0x464b13(0x1289)][_0x464b13(0x23de)](_0x1f449b=>{const _0x519274=_0x464b13;_0x3ac3db&&!_0x3ac3db(_0x1f449b)||this['scene'][_0x519274(0x13f1)](_0x1f449b);}),this[_0x464b13(0x2cfa)][_0x464b13(0x23de)](_0x29add0=>{const _0x49b173=_0x464b13;_0x3ac3db&&!_0x3ac3db(_0x29add0)||this['scene'][_0x49b173(0x27ce)](_0x29add0);}),this[_0x464b13(0x1470)][_0x464b13(0x23de)](_0x512d9e=>{const _0xe5836c=_0x464b13;_0x3ac3db&&!_0x3ac3db(_0x512d9e)||this[_0xe5836c(0x3f13)][_0xe5836c(0x388)](_0x512d9e);}),this['materials'][_0x464b13(0x23de)](_0x480c6b=>{const _0xfb3d81=_0x464b13;_0x3ac3db&&!_0x3ac3db(_0x480c6b)||this['scene'][_0xfb3d81(0x17cf)](_0x480c6b);}),this[_0x464b13(0x3887)][_0x464b13(0x23de)](_0x1d5218=>{const _0x3b331f=_0x464b13;_0x3ac3db&&!_0x3ac3db(_0x1d5218)||this['scene'][_0x3b331f(0x4803)](_0x1d5218);}),this[_0x464b13(0x3cfa)][_0x464b13(0x23de)](_0xe1413=>{const _0x4eb7e4=_0x464b13;_0x3ac3db&&!_0x3ac3db(_0xe1413)||this[_0x4eb7e4(0x3f13)][_0x4eb7e4(0x82e)](_0xe1413);}),this[_0x464b13(0x46f5)][_0x464b13(0x23de)](_0xeaaaab=>{const _0x1acae9=_0x464b13;_0x3ac3db&&!_0x3ac3db(_0xeaaaab)||this[_0x1acae9(0x3f13)]['addTransformNode'](_0xeaaaab);}),this[_0x464b13(0x2d4c)][_0x464b13(0x23de)](_0x4629aa=>{const _0xa75f3=_0x464b13;_0x3ac3db&&!_0x3ac3db(_0x4629aa)||this[_0xa75f3(0x3f13)]['addActionManager'](_0x4629aa);}),this[_0x464b13(0xd6f)]['forEach'](_0x3ca1f3=>{_0x3ac3db&&!_0x3ac3db(_0x3ca1f3)||this['scene']['addTexture'](_0x3ca1f3);}),this[_0x464b13(0x2868)][_0x464b13(0x23de)](_0x18543e=>{const _0x533526=_0x464b13;_0x3ac3db&&!_0x3ac3db(_0x18543e)||this[_0x533526(0x3f13)]['addReflectionProbe'](_0x18543e);});}[_0xa8c4ad(0x42c0)](){const _0x3d6ef8=_0xa8c4ad;this[_0x3d6ef8(0x6bd)]()||_0x3ca2e8['w1'][_0x3d6ef8(0x47a4)](_0x3d6ef8(0x276a)),this[_0x3d6ef8(0x3439)]=!0x1,this['removeFromScene'](null),this[_0x3d6ef8(0x1040)]===this[_0x3d6ef8(0x3f13)][_0x3d6ef8(0x1040)]&&(this['scene']['environmentTexture']=null);for(const _0x30a2dc of this[_0x3d6ef8(0x3f13)][_0x3d6ef8(0x61a)])_0x30a2dc['removeFromContainer'](this);}[_0xa8c4ad(0x635)](_0x4f9f69=null){const _0x59957f=_0xa8c4ad;this[_0x59957f(0xae3)]['forEach'](_0x23d916=>{const _0x32b12c=_0x59957f;_0x4f9f69&&!_0x4f9f69(_0x23d916)||this['scene'][_0x32b12c(0x3d2e)](_0x23d916);}),this['lights'][_0x59957f(0x23de)](_0x3b5207=>{const _0x2083b0=_0x59957f;_0x4f9f69&&!_0x4f9f69(_0x3b5207)||this[_0x2083b0(0x3f13)][_0x2083b0(0x3e9f)](_0x3b5207);}),this[_0x59957f(0x2e62)][_0x59957f(0x23de)](_0x3e9e16=>{const _0x45d42a=_0x59957f;_0x4f9f69&&!_0x4f9f69(_0x3e9e16)||this[_0x45d42a(0x3f13)]['removeMesh'](_0x3e9e16);}),this[_0x59957f(0x14a5)][_0x59957f(0x23de)](_0xfec88b=>{const _0x371290=_0x59957f;_0x4f9f69&&!_0x4f9f69(_0xfec88b)||this[_0x371290(0x3f13)]['removeSkeleton'](_0xfec88b);}),this[_0x59957f(0x1289)][_0x59957f(0x23de)](_0x17218c=>{_0x4f9f69&&!_0x4f9f69(_0x17218c)||this['scene']['removeAnimation'](_0x17218c);}),this[_0x59957f(0x2cfa)][_0x59957f(0x23de)](_0x2d2a94=>{const _0x8592c2=_0x59957f;_0x4f9f69&&!_0x4f9f69(_0x2d2a94)||this[_0x8592c2(0x3f13)]['removeAnimationGroup'](_0x2d2a94);}),this[_0x59957f(0x1470)][_0x59957f(0x23de)](_0x3a7e62=>{const _0x590bfa=_0x59957f;_0x4f9f69&&!_0x4f9f69(_0x3a7e62)||this[_0x590bfa(0x3f13)][_0x590bfa(0x2f38)](_0x3a7e62);}),this['materials']['forEach'](_0x353d0a=>{const _0x1f378b=_0x59957f;_0x4f9f69&&!_0x4f9f69(_0x353d0a)||this[_0x1f378b(0x3f13)]['removeMaterial'](_0x353d0a);}),this[_0x59957f(0x3887)][_0x59957f(0x23de)](_0x1af3c2=>{const _0x54d246=_0x59957f;_0x4f9f69&&!_0x4f9f69(_0x1af3c2)||this['scene'][_0x54d246(0x440d)](_0x1af3c2);}),this[_0x59957f(0x3cfa)]['forEach'](_0x513e59=>{const _0x5c19f9=_0x59957f;_0x4f9f69&&!_0x4f9f69(_0x513e59)||this[_0x5c19f9(0x3f13)][_0x5c19f9(0x29d4)](_0x513e59);}),this[_0x59957f(0x46f5)]['forEach'](_0x5a29a5=>{const _0x291e27=_0x59957f;_0x4f9f69&&!_0x4f9f69(_0x5a29a5)||this['scene'][_0x291e27(0x2cfc)](_0x5a29a5);}),this['actionManagers'][_0x59957f(0x23de)](_0xa812fa=>{_0x4f9f69&&!_0x4f9f69(_0xa812fa)||this['scene']['removeActionManager'](_0xa812fa);}),this['textures'][_0x59957f(0x23de)](_0x34c1a5=>{const _0x1e4fc1=_0x59957f;_0x4f9f69&&!_0x4f9f69(_0x34c1a5)||this['scene'][_0x1e4fc1(0x18ff)](_0x34c1a5);}),this[_0x59957f(0x2868)]['forEach'](_0x4d58ea=>{const _0x4a2901=_0x59957f;_0x4f9f69&&!_0x4f9f69(_0x4d58ea)||this[_0x4a2901(0x3f13)]['removeReflectionProbe'](_0x4d58ea);});}[_0xa8c4ad(0x2495)](){const _0x17a998=_0xa8c4ad;this[_0x17a998(0xae3)][_0x17a998(0x24e6)](0x0)['forEach'](_0x5355ee=>{const _0x5be263=_0x17a998;_0x5355ee[_0x5be263(0x2495)]();}),this[_0x17a998(0xae3)][_0x17a998(0x29f3)]=0x0,this[_0x17a998(0x9d2)][_0x17a998(0x24e6)](0x0)['forEach'](_0x3bb806=>{_0x3bb806['dispose']();}),this[_0x17a998(0x9d2)][_0x17a998(0x29f3)]=0x0,this[_0x17a998(0x2e62)][_0x17a998(0x24e6)](0x0)[_0x17a998(0x23de)](_0x1f0814=>{const _0x2b352c=_0x17a998;_0x1f0814[_0x2b352c(0x2495)]();}),this[_0x17a998(0x2e62)][_0x17a998(0x29f3)]=0x0,this[_0x17a998(0x14a5)][_0x17a998(0x24e6)](0x0)[_0x17a998(0x23de)](_0x1d1998=>{const _0x5dbce5=_0x17a998;_0x1d1998[_0x5dbce5(0x2495)]();}),this[_0x17a998(0x14a5)][_0x17a998(0x29f3)]=0x0,this[_0x17a998(0x2cfa)][_0x17a998(0x24e6)](0x0)[_0x17a998(0x23de)](_0x4fe1b0=>{const _0x5434dc=_0x17a998;_0x4fe1b0[_0x5434dc(0x2495)]();}),this[_0x17a998(0x2cfa)][_0x17a998(0x29f3)]=0x0,this[_0x17a998(0x1470)][_0x17a998(0x24e6)](0x0)[_0x17a998(0x23de)](_0x58eee7=>{const _0x3427b3=_0x17a998;_0x58eee7[_0x3427b3(0x2495)]();}),this[_0x17a998(0x1470)][_0x17a998(0x29f3)]=0x0,this[_0x17a998(0x45c6)]['slice'](0x0)[_0x17a998(0x23de)](_0x8856a3=>{const _0x14b1f0=_0x17a998;_0x8856a3[_0x14b1f0(0x2495)]();}),this[_0x17a998(0x45c6)]['length']=0x0,this[_0x17a998(0x3cfa)]['slice'](0x0)[_0x17a998(0x23de)](_0x9ae6c8=>{const _0x56bd9e=_0x17a998;_0x9ae6c8[_0x56bd9e(0x2495)]();}),this[_0x17a998(0x3cfa)][_0x17a998(0x29f3)]=0x0,this['transformNodes'][_0x17a998(0x24e6)](0x0)[_0x17a998(0x23de)](_0x4566be=>{const _0x58ce30=_0x17a998;_0x4566be[_0x58ce30(0x2495)]();}),this[_0x17a998(0x46f5)][_0x17a998(0x29f3)]=0x0,this[_0x17a998(0x2d4c)]['slice'](0x0)[_0x17a998(0x23de)](_0x2dd6ff=>{_0x2dd6ff['dispose']();}),this['actionManagers'][_0x17a998(0x29f3)]=0x0,this[_0x17a998(0xd6f)]['slice'](0x0)[_0x17a998(0x23de)](_0xdc566c=>{const _0x238e66=_0x17a998;_0xdc566c[_0x238e66(0x2495)]();}),this['textures'][_0x17a998(0x29f3)]=0x0,this[_0x17a998(0x2868)][_0x17a998(0x24e6)](0x0)[_0x17a998(0x23de)](_0x260b3e=>{_0x260b3e['dispose']();}),this[_0x17a998(0x2868)]['length']=0x0,this[_0x17a998(0x3887)][_0x17a998(0x24e6)](0x0)[_0x17a998(0x23de)](_0x1b7ca4=>{_0x1b7ca4['dispose']();}),this['morphTargetManagers']['length']=0x0,this[_0x17a998(0x1040)]&&(this['environmentTexture'][_0x17a998(0x2495)](),this[_0x17a998(0x1040)]=null);for(const _0x389462 of this[_0x17a998(0x3f13)][_0x17a998(0x61a)])_0x389462['removeFromContainer'](this,!0x0);this[_0x17a998(0x155e)]&&(this[_0x17a998(0x3f13)]['getEngine']()[_0x17a998(0x3273)][_0x17a998(0x33ff)](this[_0x17a998(0x155e)]),this[_0x17a998(0x155e)]=null);}['_moveAssets'](_0xdf6008,_0x424868,_0x153432){const _0x1065c1=_0xa8c4ad;if(_0xdf6008&&_0x424868)for(const _0x5c41d9 of _0xdf6008){let _0x87f0d8=!0x0;if(_0x153432){for(const _0x6d3e71 of _0x153432)if(_0x5c41d9===_0x6d3e71){_0x87f0d8=!0x1;break;}}_0x87f0d8&&(_0x424868['push'](_0x5c41d9),_0x5c41d9[_0x1065c1(0x24e8)]=this);}}[_0xa8c4ad(0x1d3a)](_0xc64e93){const _0x13a027=_0xa8c4ad;this['_wasAddedToScene']=!0x1,void 0x0===_0xc64e93&&(_0xc64e93=new _0x6ac6cd());for(const _0x1b9038 in this)Object[_0x13a027(0x329f)]['hasOwnProperty'][_0x13a027(0x45dd)](this,_0x1b9038)&&(this[_0x1b9038]=this[_0x1b9038]||(_0x13a027(0x2123)===_0x1b9038?null:[]),this['_moveAssets'](this[_0x13a027(0x3f13)][_0x1b9038],this[_0x1b9038],_0xc64e93[_0x1b9038]));this[_0x13a027(0x1040)]=this[_0x13a027(0x3f13)][_0x13a027(0x1040)],this[_0x13a027(0x42c0)]();}[_0xa8c4ad(0x1b32)](){const _0x3de0bd=_0xa8c4ad,_0x4dc112=new _0x3dc0ac['Kj'](_0x3de0bd(0x1441),this[_0x3de0bd(0x3f13)]);return this[_0x3de0bd(0x2e62)]['forEach'](_0x38e1c3=>{const _0x22f3fc=_0x3de0bd;_0x38e1c3[_0x22f3fc(0xd2d)]||_0x4dc112[_0x22f3fc(0x25ae)](_0x38e1c3);}),this['meshes'][_0x3de0bd(0x2afb)](_0x4dc112),_0x4dc112;}[_0xa8c4ad(0x1e81)](_0x1e3482=_0x528234['l'][_0xa8c4ad(0x4429)],_0x39a3eb,_0x300ca9=null){const _0x5083cd=_0xa8c4ad;if(!_0x1e3482)return _0xc3b1a8['Y'][_0x5083cd(0x2198)](_0x5083cd(0x42ed)),[];const _0x307a24=_0x300ca9||(_0x536c5f=>{const _0x33c106=_0x5083cd;let _0x1446c3=null;var _0x5ee7b7=_0x536c5f[_0x33c106(0x1289)][_0x33c106(0x29f3)]?_0x536c5f[_0x33c106(0x1289)][0x0][_0x33c106(0x2975)]:'',_0x489794=_0x536c5f[_0x33c106(0x1f1f)][_0x33c106(0x3723)]('.')[_0x33c106(0x16d3)]('')['split'](_0x33c106(0x2cd7))[0x0];switch(_0x5ee7b7){case _0x33c106(0x2235):case _0x33c106(0x3494):_0x1446c3=_0x1e3482['getTransformNodeByName'](_0x536c5f[_0x33c106(0x1f1f)])||_0x1e3482['getTransformNodeByName'](_0x489794);break;case _0x33c106(0x3b28):_0x1446c3=_0x1e3482[_0x33c106(0x47a)](_0x536c5f[_0x33c106(0x1f1f)])||_0x1e3482[_0x33c106(0x47a)](_0x489794);break;default:_0x1446c3=_0x1e3482[_0x33c106(0x406)](_0x536c5f[_0x33c106(0x1f1f)])||_0x1e3482[_0x33c106(0x406)](_0x489794);}return _0x1446c3;}),_0x19f9f5=this[_0x5083cd(0x113a)](),_0x5af89e=(_0x19f9f5['forEach'](_0x5e5467=>{const _0x226e7a=_0x5083cd,_0x3dccad=_0x307a24(_0x5e5467);if(null!==_0x3dccad){for(const _0xa21f2a of _0x5e5467[_0x226e7a(0x1289)])for(const _0x5409df of _0x3dccad[_0x226e7a(0x1289)][_0x226e7a(0x2d1c)](_0x25bed0=>_0x25bed0['targetProperty']===_0xa21f2a[_0x226e7a(0x2975)])){var _0x188b95=_0x3dccad['animations'][_0x226e7a(0x62c)](_0x5409df,0x0);-0x1<_0x188b95&&_0x3dccad[_0x226e7a(0x1289)][_0x226e7a(0x1cd4)](_0x188b95,0x1);}_0x3dccad['animations']=_0x3dccad[_0x226e7a(0x1289)]['concat'](_0x5e5467[_0x226e7a(0x1289)]);}}),new Array());return this['animationGroups']['slice']()[_0x5083cd(0x23de)](_0x21ac4b=>{const _0x41f52b=_0x5083cd;_0x5af89e[_0x41f52b(0x418b)](_0x21ac4b[_0x41f52b(0x2c92)](_0x21ac4b[_0x41f52b(0x1f1f)],_0x307a24)),_0x21ac4b[_0x41f52b(0x44c5)][_0x41f52b(0x23de)](_0x3318b1=>{const _0x5e2de9=_0x41f52b;_0x3318b1[_0x5e2de9(0x1440)]();});}),_0x39a3eb[_0x5083cd(0x23de)](_0xc9809c=>{const _0x2fe154=_0x5083cd;var _0x458584=_0x307a24(_0xc9809c[_0x2fe154(0x473e)]);_0x458584&&(_0x1e3482[_0x2fe154(0x2c62)](_0x458584,_0xc9809c['fromFrame'],_0xc9809c[_0x2fe154(0x45a4)],_0xc9809c['loopAnimation'],_0xc9809c[_0x2fe154(0x3d7d)],_0xc9809c[_0x2fe154(0x4257)]||void 0x0,void 0x0,!0x0,void 0x0,_0xc9809c['onAnimationLoop']||void 0x0),_0x1e3482[_0x2fe154(0x25f7)](_0xc9809c['target']));}),_0x5af89e;}}var _0x30fe24=_0x2136f9(0x14232);class _0x13159c{constructor(_0x57b830){const _0x31cc9a=_0xa8c4ad;this[_0x31cc9a(0x3c84)]=0.75,this[_0x31cc9a(0x37ec)]=0x200,this[_0x31cc9a(0x3c64)]=0x100,this[_0x31cc9a(0x3a6a)]={'x':0x14,'y':0x14},this[_0x31cc9a(0x13a6)]={'width':0x140,'height':0xc8},(_0x57b830=_0x57b830||_0x528234['l'][_0x31cc9a(0x4429)])&&(this[_0x31cc9a(0x1248)]=_0x57b830,_0x30fe24['D'][_0x31cc9a(0x28fd)]?(this['_audioEngine']=_0x30fe24['D'][_0x31cc9a(0x28fd)],this[_0x31cc9a(0x45c4)][_0x31cc9a(0xc16)]&&this['_audioEngine'][_0x31cc9a(0x156f)]&&(this['_webAudioAnalyser']=this[_0x31cc9a(0x45c4)][_0x31cc9a(0x156f)]['createAnalyser'](),this['_webAudioAnalyser'][_0x31cc9a(0x41a2)]=-0x8c,this[_0x31cc9a(0x24f2)][_0x31cc9a(0x2885)]=0x0,this[_0x31cc9a(0x450e)]=new Uint8Array(this[_0x31cc9a(0x24f2)][_0x31cc9a(0x424b)]),this['_byteTime']=new Uint8Array(this[_0x31cc9a(0x24f2)][_0x31cc9a(0x424b)]),this['_floatFreqs']=new Float32Array(this[_0x31cc9a(0x24f2)]['frequencyBinCount']))):_0x3ca2e8['w1'][_0x31cc9a(0x47a4)]('No\x20audio\x20engine\x20initialized,\x20failed\x20to\x20create\x20an\x20audio\x20analyser'));}[_0xa8c4ad(0x3cf9)](){const _0x5319a4=_0xa8c4ad;return this['_audioEngine'][_0x5319a4(0xc16)]?this[_0x5319a4(0x24f2)]['frequencyBinCount']:0x0;}[_0xa8c4ad(0x38a1)](){const _0x4cea96=_0xa8c4ad;return this[_0x4cea96(0x45c4)][_0x4cea96(0xc16)]&&(this[_0x4cea96(0x24f2)][_0x4cea96(0x42bf)]=this[_0x4cea96(0x3c84)],this[_0x4cea96(0x24f2)][_0x4cea96(0x1101)]=this[_0x4cea96(0x37ec)],this[_0x4cea96(0x24f2)][_0x4cea96(0x38a1)](this[_0x4cea96(0x450e)])),this[_0x4cea96(0x450e)];}[_0xa8c4ad(0x1f3c)](){const _0x449005=_0xa8c4ad;return this['_audioEngine']['canUseWebAudio']&&(this[_0x449005(0x24f2)]['smoothingTimeConstant']=this['SMOOTHING'],this[_0x449005(0x24f2)][_0x449005(0x1101)]=this[_0x449005(0x37ec)],this[_0x449005(0x24f2)][_0x449005(0x1f3c)](this['_byteTime'])),this[_0x449005(0x474b)];}[_0xa8c4ad(0x11fa)](){const _0x3310d6=_0xa8c4ad;return this[_0x3310d6(0x45c4)][_0x3310d6(0xc16)]&&(this[_0x3310d6(0x24f2)][_0x3310d6(0x42bf)]=this[_0x3310d6(0x3c84)],this[_0x3310d6(0x24f2)][_0x3310d6(0x1101)]=this[_0x3310d6(0x37ec)],this[_0x3310d6(0x24f2)][_0x3310d6(0x11fa)](this[_0x3310d6(0x4529)])),this[_0x3310d6(0x4529)];}[_0xa8c4ad(0x2a84)](){const _0x4d2e4d=_0xa8c4ad;if(this[_0x4d2e4d(0x45c4)]['canUseWebAudio']&&(this[_0x4d2e4d(0x305a)]||(this[_0x4d2e4d(0x305a)]=document[_0x4d2e4d(0x3652)](_0x4d2e4d(0x1ca7)),this[_0x4d2e4d(0x305a)][_0x4d2e4d(0x3eb6)]=this[_0x4d2e4d(0x13a6)][_0x4d2e4d(0x3eb6)],this[_0x4d2e4d(0x305a)][_0x4d2e4d(0x3777)]=this[_0x4d2e4d(0x13a6)][_0x4d2e4d(0x3777)],this[_0x4d2e4d(0x305a)][_0x4d2e4d(0x2375)][_0x4d2e4d(0x2235)]=_0x4d2e4d(0x13be),this[_0x4d2e4d(0x305a)]['style'][_0x4d2e4d(0x3437)]=this[_0x4d2e4d(0x3a6a)]['y']+'px',this[_0x4d2e4d(0x305a)][_0x4d2e4d(0x2375)]['left']=this[_0x4d2e4d(0x3a6a)]['x']+'px',this[_0x4d2e4d(0x42c7)]=this[_0x4d2e4d(0x305a)][_0x4d2e4d(0xdcc)]('2d'),document[_0x4d2e4d(0x2889)][_0x4d2e4d(0x3f2e)](this[_0x4d2e4d(0x305a)]),this[_0x4d2e4d(0x35b5)]=()=>{const _0xd1cf68=_0x4d2e4d;this[_0xd1cf68(0x2a84)]();},this[_0x4d2e4d(0x1248)]['registerBeforeRender'](this[_0x4d2e4d(0x35b5)])),this[_0x4d2e4d(0x35b5)]&&this[_0x4d2e4d(0x42c7)])){var _0x4d532f=this[_0x4d2e4d(0x38a1)]();this['_debugCanvasContext'][_0x4d2e4d(0xf05)]=_0x4d2e4d(0x182c),this[_0x4d2e4d(0x42c7)][_0x4d2e4d(0x1684)](0x0,0x0,this[_0x4d2e4d(0x13a6)][_0x4d2e4d(0x3eb6)],this['DEBUGCANVASSIZE']['height']);for(let _0x50c73f=0x0;_0x50c73f<this['getFrequencyBinCount']();_0x50c73f++){var _0x454dd9=_0x4d532f[_0x50c73f]/this[_0x4d2e4d(0x3c64)],_0x454dd9=this[_0x4d2e4d(0x13a6)][_0x4d2e4d(0x3777)]*_0x454dd9,_0x2514f8=this[_0x4d2e4d(0x13a6)][_0x4d2e4d(0x3777)]-_0x454dd9-0x1,_0x4816e4=this[_0x4d2e4d(0x13a6)][_0x4d2e4d(0x3eb6)]/this[_0x4d2e4d(0x3cf9)](),_0x5ac764=_0x50c73f/this['getFrequencyBinCount']()*0x168;this[_0x4d2e4d(0x42c7)][_0x4d2e4d(0xf05)]=_0x4d2e4d(0x38a9)+_0x5ac764+',\x20100%,\x2050%)',this[_0x4d2e4d(0x42c7)]['fillRect'](_0x50c73f*_0x4816e4,_0x2514f8,_0x4816e4,_0x454dd9);}}}[_0xa8c4ad(0x3c77)](){const _0x33db22=_0xa8c4ad;this[_0x33db22(0x305a)]&&(this[_0x33db22(0x35b5)]&&(this[_0x33db22(0x1248)][_0x33db22(0x445d)](this[_0x33db22(0x35b5)]),this[_0x33db22(0x35b5)]=null),document[_0x33db22(0x2889)][_0x33db22(0x1d0f)](this[_0x33db22(0x305a)]),this[_0x33db22(0x305a)]=null,this[_0x33db22(0x42c7)]=null);}[_0xa8c4ad(0x3969)](_0x4bd478,_0xc63a9f){const _0x21522d=_0xa8c4ad;this[_0x21522d(0x45c4)]['canUseWebAudio']&&(_0x4bd478['connect'](this['_webAudioAnalyser']),this[_0x21522d(0x24f2)]['connect'](_0xc63a9f));}[_0xa8c4ad(0x2495)](){const _0x49c177=_0xa8c4ad;this[_0x49c177(0x45c4)][_0x49c177(0xc16)]&&this[_0x49c177(0x24f2)][_0x49c177(0x320b)]();}}var _0x2ab8d8=_0x2136f9(0x7205);_0x30fe24['D'][_0xa8c4ad(0x3f1a)]=(_0x5a2e26,_0x1f70ca,_0x19e150)=>new _0x1ec689(_0x5a2e26,_0x1f70ca,_0x19e150);class _0x1ec689{constructor(_0x59199a=null,_0x25dd63=null,_0x9002a3=null){const _0x31e4b5=_0xa8c4ad;if(this[_0x31e4b5(0x1228)]=null,this['_audioContextInitialized']=!0x1,this[_0x31e4b5(0x2266)]=null,this[_0x31e4b5(0x1a9b)]=null,this['canUseWebAudio']=!0x1,this['WarnedWebAudioUnsupported']=!0x1,this['isMP3supported']=!0x1,this[_0x31e4b5(0x2aa6)]=!0x1,this[_0x31e4b5(0x4366)]=!0x0,this['useCustomUnlockedButton']=!0x1,this[_0x31e4b5(0x24d)]=new _0x5ec9e7['y$'](),this[_0x31e4b5(0x250f)]=new _0x5ec9e7['y$'](),this[_0x31e4b5(0x143a)]=!0x1,this['_onResize']=()=>{const _0x4363ca=_0x31e4b5;this[_0x4363ca(0x3cc2)]();},(0x0,_0x2ab8d8['CG'])()){void 0x0!==window['AudioContext']&&(this[_0x31e4b5(0xc16)]=!0x0);const _0x4a9ae3=document[_0x31e4b5(0x3652)](_0x31e4b5(0x3766));this[_0x31e4b5(0x4718)]=_0x59199a,this[_0x31e4b5(0x1228)]=_0x25dd63,this[_0x31e4b5(0x1a9b)]=_0x9002a3;try{_0x4a9ae3&&_0x4a9ae3[_0x31e4b5(0x1cff)]&&(_0x4a9ae3[_0x31e4b5(0x1cff)](_0x31e4b5(0x34b))['replace'](/^no$/,'')||_0x4a9ae3['canPlayType'](_0x31e4b5(0x3720))[_0x31e4b5(0x1875)](/^no$/,''))&&(this['isMP3supported']=!0x0);}catch(_0x525c15){}try{_0x4a9ae3&&_0x4a9ae3['canPlayType']&&_0x4a9ae3['canPlayType'](_0x31e4b5(0x19f6))[_0x31e4b5(0x1875)](/^no$/,'')&&(this[_0x31e4b5(0x2aa6)]=!0x0);}catch(_0x4201ff){}}}get[_0xa8c4ad(0x156f)](){const _0x143aec=_0xa8c4ad;return this[_0x143aec(0x1dd2)]?this[_0x143aec(0x4366)]||this[_0x143aec(0x2266)]||this[_0x143aec(0x1723)]():this[_0x143aec(0x3dc7)](),this['_audioContext'];}['lock'](){this['_triggerSuspendedState']();}[_0xa8c4ad(0x38ec)](){this['_triggerRunningState']();}[_0xa8c4ad(0x3047)](){const _0x3925da=_0xa8c4ad;let _0xf0665d;return(_0xf0665d=void 0x0!==this['_audioContext'][_0x3925da(0x3fcc)]?this[_0x3925da(0x1228)][_0x3925da(0x3fcc)]():_0xf0665d)||Promise[_0x3925da(0x3074)]();}[_0xa8c4ad(0x3dc7)](){const _0x1d59d3=_0xa8c4ad;try{this['canUseWebAudio']&&(this[_0x1d59d3(0x1228)]||(this[_0x1d59d3(0x1228)]=new AudioContext()),this[_0x1d59d3(0x793)]=this[_0x1d59d3(0x1228)][_0x1d59d3(0x4059)](),this[_0x1d59d3(0x793)][_0x1d59d3(0x209c)][_0x1d59d3(0xa9d)]=0x1,this[_0x1d59d3(0x1a9b)]||(this[_0x1d59d3(0x1a9b)]=this['_audioContext'][_0x1d59d3(0x9e7)]),this[_0x1d59d3(0x793)][_0x1d59d3(0x46b8)](this[_0x1d59d3(0x1a9b)]),this[_0x1d59d3(0x1dd2)]=!0x0,_0x1d59d3(0x267)===this[_0x1d59d3(0x1228)][_0x1d59d3(0x8b9)]&&this[_0x1d59d3(0x1fba)]());}catch(_0x3b5b7f){this[_0x1d59d3(0xc16)]=!0x1,_0xc3b1a8['Y'][_0x1d59d3(0x2198)](_0x1d59d3(0x467a)+_0x3b5b7f[_0x1d59d3(0x151b)]);}}[_0xa8c4ad(0x1fba)](){const _0xbb55af=_0xa8c4ad;this[_0xbb55af(0x143a)]||(this['_tryToRun']=!0x0,this[_0xbb55af(0x3047)]()[_0xbb55af(0x1932)](()=>{const _0x1f95bf=_0xbb55af;this['_tryToRun']=!0x1,this[_0x1f95bf(0x2266)]&&this[_0x1f95bf(0x43f9)](),this[_0x1f95bf(0x4366)]=!0x0,this[_0x1f95bf(0x24d)][_0x1f95bf(0x5af)](this);})[_0xbb55af(0xc2a)](()=>{this['_tryToRun']=!0x1,this['unlocked']=!0x1;}));}[_0xa8c4ad(0x394b)](){const _0xc0e4e1=_0xa8c4ad;this[_0xc0e4e1(0x4366)]=!0x1,this[_0xc0e4e1(0x250f)][_0xc0e4e1(0x5af)](this),this[_0xc0e4e1(0x1723)]();}[_0xa8c4ad(0x1723)](){const _0x581e12=_0xa8c4ad;if(!this[_0x581e12(0x2469)]&&!this['_muteButton']){this[_0x581e12(0x2266)]=document[_0x581e12(0x3652)](_0x581e12(0x2ff3)),this[_0x581e12(0x2266)][_0x581e12(0x1bf0)]=_0x581e12(0x1035),this['_muteButton']['id']='babylonUnmuteIconBtn',this[_0x581e12(0x2266)][_0x581e12(0x25b9)]=_0x581e12(0x75a);var _0x1d5250=_0x581e12(0x25ba)+(window[_0x581e12(0xf37)]?_0x581e12(0x73b):_0x581e12(0x2794))+_0x581e12(0x140d);const _0x59d0dc=document['createElement'](_0x581e12(0x2375));_0x59d0dc['appendChild'](document[_0x581e12(0x25ef)](_0x1d5250)),document[_0x581e12(0x2770)]('head')[0x0][_0x581e12(0x3f2e)](_0x59d0dc),document[_0x581e12(0x2889)][_0x581e12(0x3f2e)](this[_0x581e12(0x2266)]),this[_0x581e12(0x3cc2)](),this[_0x581e12(0x2266)][_0x581e12(0x1187)](_0x581e12(0x2f9),()=>{this['_triggerRunningState']();},!0x0),this['_muteButton'][_0x581e12(0x1187)](_0x581e12(0x2f1d),()=>{this['_triggerRunningState']();},!0x0),window[_0x581e12(0x1187)](_0x581e12(0xdf8),this['_onResize']);}}['_moveButtonToTopLeft'](){const _0x46c18a=_0xa8c4ad;this[_0x46c18a(0x4718)]&&this[_0x46c18a(0x2266)]&&(this[_0x46c18a(0x2266)][_0x46c18a(0x2375)][_0x46c18a(0x3437)]=this[_0x46c18a(0x4718)]['offsetTop']+0x14+'px',this[_0x46c18a(0x2266)]['style'][_0x46c18a(0x39a5)]=this[_0x46c18a(0x4718)]['offsetLeft']+0x14+'px');}['_hideMuteButton'](){const _0x5dec69=_0xa8c4ad;this[_0x5dec69(0x2266)]&&(document['body'][_0x5dec69(0x1d0f)](this['_muteButton']),this[_0x5dec69(0x2266)]=null);}['dispose'](){const _0x3d65ec=_0xa8c4ad;this[_0x3d65ec(0xc16)]&&this['_audioContextInitialized']&&(this[_0x3d65ec(0xf32)]&&this['_audioContext']&&(this[_0x3d65ec(0xf32)][_0x3d65ec(0x3c77)](),this[_0x3d65ec(0xf32)][_0x3d65ec(0x2495)](),this[_0x3d65ec(0x793)]['disconnect'](),this[_0x3d65ec(0x793)][_0x3d65ec(0x46b8)](this[_0x3d65ec(0x1228)][_0x3d65ec(0x9e7)]),this[_0x3d65ec(0xf32)]=null),this['masterGain'][_0x3d65ec(0x209c)][_0x3d65ec(0xa9d)]=0x1),this[_0x3d65ec(0x533)]=!0x1,this[_0x3d65ec(0x43f9)](),window[_0x3d65ec(0x3fb8)](_0x3d65ec(0xdf8),this[_0x3d65ec(0x3b67)]),this[_0x3d65ec(0x24d)][_0x3d65ec(0x31ec)](),this['onAudioLockedObservable'][_0x3d65ec(0x31ec)]();}['getGlobalVolume'](){const _0x1df036=_0xa8c4ad;return this[_0x1df036(0xc16)]&&this[_0x1df036(0x1dd2)]?this[_0x1df036(0x793)][_0x1df036(0x209c)][_0x1df036(0xa9d)]:-0x1;}['setGlobalVolume'](_0x1dd95f){const _0x238301=_0xa8c4ad;this[_0x238301(0xc16)]&&this[_0x238301(0x1dd2)]&&(this[_0x238301(0x793)][_0x238301(0x209c)]['value']=_0x1dd95f);}[_0xa8c4ad(0x1d36)](_0x2ba360){const _0x88c462=_0xa8c4ad;this['_connectedAnalyser']&&this[_0x88c462(0xf32)]['stopDebugCanvas'](),this[_0x88c462(0xc16)]&&this[_0x88c462(0x1dd2)]&&this[_0x88c462(0x1228)]&&(this[_0x88c462(0xf32)]=_0x2ba360,this[_0x88c462(0x793)][_0x88c462(0x320b)](),this[_0x88c462(0xf32)][_0x88c462(0x3969)](this[_0x88c462(0x793)],this[_0x88c462(0x1228)][_0x88c462(0x9e7)]));}}var _0x1a7867=_0x2136f9(0x8baf);class _0x3eeac2{constructor(_0x31957a,_0x4223c0,_0x15b0e7,_0x3bdb8d=null,_0x128ca4){const _0x29c6bd=_0xa8c4ad;if(this[_0x29c6bd(0xf71)]=!0x1,this['_loop']=!0x1,this['useCustomAttenuation']=!0x1,this[_0x29c6bd(0x764)]=!0x1,this[_0x29c6bd(0xac3)]=!0x1,this[_0x29c6bd(0x2fa0)]=0x1,this[_0x29c6bd(0x27d7)]=0x1,this[_0x29c6bd(0x7a4)]=0x64,this['distanceModel']=_0x29c6bd(0x4fd),this[_0x29c6bd(0x2370)]=null,this[_0x29c6bd(0x44c4)]=new _0x5ec9e7['y$'](),this['_spatialSound']=!0x1,this[_0x29c6bd(0x3073)]=_0x29c6bd(0x3400),this[_0x29c6bd(0x42e5)]=0x1,this['_streaming']=!0x1,this['_startTime']=0x0,this[_0x29c6bd(0x154c)]=0x0,this['_position']=_0x5f425c['P'][_0x29c6bd(0x19e0)](),this['_localDirection']=new _0x5f425c['P'](0x1,0x0,0x0),this[_0x29c6bd(0x1bd6)]=0x1,this[_0x29c6bd(0x3352)]=!0x1,this['_isDirectional']=!0x1,this[_0x29c6bd(0x391a)]=0x168,this[_0x29c6bd(0xba4)]=0x168,this[_0x29c6bd(0x120a)]=0x0,this[_0x29c6bd(0x15fe)]=!0x1,this['_urlType']='Unknown',this[_0x29c6bd(0x1f1f)]=_0x31957a,_0x15b0e7=_0x15b0e7||_0x528234['l'][_0x29c6bd(0x4429)]){if(this[_0x29c6bd(0x1248)]=_0x15b0e7,_0x3eeac2[_0x29c6bd(0x38c4)](_0x15b0e7),this[_0x29c6bd(0x245b)]=_0x3bdb8d,this[_0x29c6bd(0x200c)]=(_0xb03f2e,_0x11b0d4,_0x1801ab,_0x68e6c8,_0x179fb9)=>_0x11b0d4<_0x1801ab?_0xb03f2e*(0x1-_0x11b0d4/_0x1801ab):0x0,_0x128ca4&&(this['autoplay']=_0x128ca4['autoplay']||!0x1,this['_loop']=_0x128ca4[_0x29c6bd(0x24dc)]||!0x1,void 0x0!==_0x128ca4[_0x29c6bd(0x37e6)]&&(this[_0x29c6bd(0x1bd6)]=_0x128ca4[_0x29c6bd(0x37e6)]),this[_0x29c6bd(0x1640)]=null!=(_0x31957a=_0x128ca4[_0x29c6bd(0x3d19)])&&_0x31957a,this[_0x29c6bd(0x7a4)]=null!=(_0x15b0e7=_0x128ca4[_0x29c6bd(0x7a4)])?_0x15b0e7:0x64,this[_0x29c6bd(0x1f8d)]=null!=(_0x3bdb8d=_0x128ca4[_0x29c6bd(0x1f8d)])&&_0x3bdb8d,this[_0x29c6bd(0x27d7)]=_0x128ca4[_0x29c6bd(0x27d7)]||0x1,this['refDistance']=_0x128ca4[_0x29c6bd(0x2fa0)]||0x1,this[_0x29c6bd(0x972)]=_0x128ca4['distanceModel']||_0x29c6bd(0x4fd),this[_0x29c6bd(0x42e5)]=_0x128ca4[_0x29c6bd(0x2038)]||0x1,this[_0x29c6bd(0x247c)]=null!=(_0x31957a=_0x128ca4['streaming'])&&_0x31957a,this[_0x29c6bd(0x47b5)]=_0x128ca4[_0x29c6bd(0x29f3)],this['_offset']=_0x128ca4[_0x29c6bd(0x3b0d)]),null!=(_0x15b0e7=_0x30fe24['D'][_0x29c6bd(0x28fd)])&&_0x15b0e7[_0x29c6bd(0xc16)]&&_0x30fe24['D'][_0x29c6bd(0x28fd)][_0x29c6bd(0x156f)]){this[_0x29c6bd(0x35c5)]=_0x30fe24['D'][_0x29c6bd(0x28fd)]['audioContext'][_0x29c6bd(0x4059)](),this[_0x29c6bd(0x35c5)][_0x29c6bd(0x209c)]['value']=this[_0x29c6bd(0x1bd6)],this[_0x29c6bd(0x40fe)]=this[_0x29c6bd(0x35c5)],this[_0x29c6bd(0x1663)]=this[_0x29c6bd(0x35c5)],this[_0x29c6bd(0x1640)]&&this[_0x29c6bd(0x9ba)](),this[_0x29c6bd(0x1248)][_0x29c6bd(0x29ab)]['addSound'](this);let _0x192ca4=!0x0;if(_0x4223c0)try{_0x29c6bd(0x2012)==typeof _0x4223c0?this[_0x29c6bd(0x102f)]=_0x29c6bd(0x1aeb):_0x4223c0 instanceof ArrayBuffer?this[_0x29c6bd(0x102f)]=_0x29c6bd(0x22ba):_0x4223c0 instanceof HTMLMediaElement?this[_0x29c6bd(0x102f)]='MediaElement':_0x4223c0 instanceof MediaStream?this[_0x29c6bd(0x102f)]=_0x29c6bd(0xf2f):_0x4223c0 instanceof AudioBuffer?this[_0x29c6bd(0x102f)]=_0x29c6bd(0x3627):Array['isArray'](_0x4223c0)&&(this[_0x29c6bd(0x102f)]='Array');let _0x481e1d=[],_0x1ade1c=!0x1;switch(this['_urlType']){case _0x29c6bd(0x132d):this[_0x29c6bd(0x247c)]=!0x0,this[_0x29c6bd(0x3352)]=!0x0,this['_streamingSource']=_0x30fe24['D'][_0x29c6bd(0x28fd)][_0x29c6bd(0x156f)]['createMediaElementSource'](_0x4223c0),this['autoplay']&&this[_0x29c6bd(0x711)](0x0,this['_offset'],this['_length']),this[_0x29c6bd(0x245b)]&&this['_readyToPlayCallback']();break;case _0x29c6bd(0xf2f):this['_streaming']=!0x0,this[_0x29c6bd(0x3352)]=!0x0,this[_0x29c6bd(0xc2c)]=_0x30fe24['D'][_0x29c6bd(0x28fd)][_0x29c6bd(0x156f)][_0x29c6bd(0x429e)](_0x4223c0),this[_0x29c6bd(0xf71)]&&this[_0x29c6bd(0x711)](0x0,this[_0x29c6bd(0x3517)],this[_0x29c6bd(0x47b5)]),this[_0x29c6bd(0x245b)]&&this[_0x29c6bd(0x245b)]();break;case _0x29c6bd(0x22ba):0x0<_0x4223c0[_0x29c6bd(0x49a)]&&(_0x1ade1c=!0x0,this['_soundLoaded'](_0x4223c0));break;case _0x29c6bd(0x3627):this['_audioBufferLoaded'](_0x4223c0);break;case'String':_0x481e1d['push'](_0x4223c0);case _0x29c6bd(0x1795):0x0===_0x481e1d[_0x29c6bd(0x29f3)]&&(_0x481e1d=_0x4223c0);for(let _0x490bee=0x0;_0x490bee<_0x481e1d['length'];_0x490bee++){const _0x2d7941=_0x481e1d[_0x490bee];if(_0x1ade1c=_0x128ca4&&_0x128ca4[_0x29c6bd(0x27e2)]||-0x1!==_0x2d7941[_0x29c6bd(0x62c)]('.mp3',_0x2d7941[_0x29c6bd(0x29f3)]-0x4)&&_0x30fe24['D'][_0x29c6bd(0x28fd)][_0x29c6bd(0x39a9)]||-0x1!==_0x2d7941['indexOf'](_0x29c6bd(0xa6e),_0x2d7941[_0x29c6bd(0x29f3)]-0x4)&&_0x30fe24['D']['audioEngine']['isOGGsupported']||-0x1!==_0x2d7941[_0x29c6bd(0x62c)](_0x29c6bd(0x6b7),_0x2d7941['length']-0x4)||-0x1!==_0x2d7941[_0x29c6bd(0x62c)](_0x29c6bd(0x3412),_0x2d7941[_0x29c6bd(0x29f3)]-0x4)||-0x1!==_0x2d7941[_0x29c6bd(0x62c)](_0x29c6bd(0x4878),_0x2d7941['length']-0x4)||-0x1!==_0x2d7941['indexOf']('blob:')){this[_0x29c6bd(0x247c)]?(this[_0x29c6bd(0x4683)]=new Audio(_0x2d7941),this[_0x29c6bd(0x4683)][_0x29c6bd(0x44e5)]=!0x1,this[_0x29c6bd(0x4683)][_0x29c6bd(0x24dc)]=this[_0x29c6bd(0x24dc)],_0x3ca2e8['w1'][_0x29c6bd(0x2ab7)](_0x2d7941,this[_0x29c6bd(0x4683)]),this[_0x29c6bd(0x4683)][_0x29c6bd(0x38ae)]='auto',this['_htmlAudioElement'][_0x29c6bd(0x1187)](_0x29c6bd(0x33ea),()=>{const _0x3a4bea=_0x29c6bd;this[_0x3a4bea(0x3352)]=!0x0,this[_0x3a4bea(0xf71)]&&this[_0x3a4bea(0x711)](0x0,this[_0x3a4bea(0x3517)],this['_length']),this[_0x3a4bea(0x245b)]&&this[_0x3a4bea(0x245b)]();}),document[_0x29c6bd(0x2889)][_0x29c6bd(0x3f2e)](this['_htmlAudioElement']),this[_0x29c6bd(0x4683)][_0x29c6bd(0x45fb)]()):this[_0x29c6bd(0x1248)][_0x29c6bd(0x145f)](_0x2d7941,_0x4b9755=>{const _0x4a7e51=_0x29c6bd;this[_0x4a7e51(0x21ce)](_0x4b9755);},void 0x0,!0x0,!0x0,_0x8910f=>{const _0x278f3d=_0x29c6bd;_0x8910f&&_0xc3b1a8['Y']['Error']('XHR\x20'+_0x8910f[_0x278f3d(0x16ce)]+_0x278f3d(0x3e7a)+_0x2d7941+'.'),_0xc3b1a8['Y'][_0x278f3d(0x2198)](_0x278f3d(0x21e7)),this[_0x278f3d(0x1248)]['mainSoundTrack'][_0x278f3d(0x38a0)](this);});break;}}break;default:_0x192ca4=!0x1;}_0x192ca4?_0x1ade1c||(this['_isReadyToPlay']=!0x0,this[_0x29c6bd(0x245b)]&&setTimeout(()=>{this['_readyToPlayCallback']&&this['_readyToPlayCallback']();},0x3e8)):_0xc3b1a8['Y']['Error'](_0x29c6bd(0x105d));}catch(_0x268483){_0xc3b1a8['Y']['Error'](_0x29c6bd(0x6f1)),this[_0x29c6bd(0x1248)][_0x29c6bd(0x29ab)][_0x29c6bd(0x38a0)](this);}}else this[_0x29c6bd(0x1248)][_0x29c6bd(0x29ab)][_0x29c6bd(0x2732)](this),_0x30fe24['D'][_0x29c6bd(0x28fd)]&&!_0x30fe24['D'][_0x29c6bd(0x28fd)][_0x29c6bd(0x533)]&&(_0xc3b1a8['Y'][_0x29c6bd(0x2198)]('Web\x20Audio\x20is\x20not\x20supported\x20by\x20your\x20browser.'),_0x30fe24['D']['audioEngine'][_0x29c6bd(0x533)]=!0x0),this[_0x29c6bd(0x245b)]&&setTimeout(()=>{const _0x28818e=_0x29c6bd;this[_0x28818e(0x245b)]&&this[_0x28818e(0x245b)]();},0x3e8);}}get[_0xa8c4ad(0x24dc)](){const _0xaf9a9f=_0xa8c4ad;return this[_0xaf9a9f(0x61f)];}set['loop'](_0x3f8b05){const _0x28d9cb=_0xa8c4ad;_0x3f8b05!==this[_0x28d9cb(0x61f)]&&(this[_0x28d9cb(0x61f)]=_0x3f8b05,this[_0x28d9cb(0xee3)]({'loop':_0x3f8b05}));}get[_0xa8c4ad(0x95f)](){const _0x2c6afa=_0xa8c4ad;var _0x2fc05d;return this[_0x2c6afa(0x4683)]?this['_htmlAudioElement'][_0x2c6afa(0x95f)]:null!=(_0x2fc05d=_0x30fe24['D']['audioEngine'])&&_0x2fc05d[_0x2c6afa(0x156f)]&&(this[_0x2c6afa(0x764)]||this[_0x2c6afa(0xac3)])?(_0x2fc05d=this[_0x2c6afa(0xac3)]?0x0:_0x30fe24['D']['audioEngine'][_0x2c6afa(0x156f)][_0x2c6afa(0x95f)]-this[_0x2c6afa(0x3b07)],this['_currentTime']+_0x2fc05d):0x0;}get[_0xa8c4ad(0x3d19)](){const _0x590bc9=_0xa8c4ad;return this[_0x590bc9(0x1640)];}set[_0xa8c4ad(0x3d19)](_0x5c9207){const _0x242ed2=_0xa8c4ad;this[_0x242ed2(0x1640)]=_0x5c9207,this[_0x242ed2(0x1640)]&&null!=(_0x5c9207=_0x30fe24['D'][_0x242ed2(0x28fd)])&&_0x5c9207['canUseWebAudio']&&_0x30fe24['D'][_0x242ed2(0x28fd)][_0x242ed2(0x156f)]&&this[_0x242ed2(0x9ba)]();}[_0xa8c4ad(0x2495)](){const _0x32c856=_0xa8c4ad;var _0x145f11;null!=(_0x145f11=_0x30fe24['D']['audioEngine'])&&_0x145f11['canUseWebAudio']&&(this['isPlaying']&&this['stop'](),this['_isReadyToPlay']=!0x1,-0x1===this[_0x32c856(0x32f9)]?this[_0x32c856(0x1248)]['mainSoundTrack']['removeSound'](this):this[_0x32c856(0x1248)][_0x32c856(0x39ae)]&&this[_0x32c856(0x1248)][_0x32c856(0x39ae)][this['soundTrackId']][_0x32c856(0x38a0)](this),this[_0x32c856(0x35c5)]&&(this['_soundGain'][_0x32c856(0x320b)](),this[_0x32c856(0x35c5)]=null),this[_0x32c856(0x13da)]&&(this[_0x32c856(0x13da)]['disconnect'](),this[_0x32c856(0x13da)]=null),this[_0x32c856(0x1bdb)]&&(this[_0x32c856(0x1bdb)][_0x32c856(0x320b)](),this[_0x32c856(0x1bdb)]=null),this[_0x32c856(0x1877)]=null,this['_htmlAudioElement']&&(this['_htmlAudioElement'][_0x32c856(0x8f3)](),this[_0x32c856(0x4683)][_0x32c856(0x29f1)]='',document[_0x32c856(0x2889)][_0x32c856(0x1d0f)](this[_0x32c856(0x4683)])),this[_0x32c856(0xc2c)]&&this['_streamingSource'][_0x32c856(0x320b)](),this[_0x32c856(0x42b0)]&&this[_0x32c856(0x35b5)]&&(this[_0x32c856(0x42b0)]['unregisterAfterWorldMatrixUpdate'](this[_0x32c856(0x35b5)]),this[_0x32c856(0x42b0)]=null));}[_0xa8c4ad(0xff4)](){const _0x49209c=_0xa8c4ad;return this[_0x49209c(0x3352)];}[_0xa8c4ad(0xc8b)](){const _0x51db2f=_0xa8c4ad;return _0x51db2f(0x2bdd);}[_0xa8c4ad(0x34a1)](_0x5201e5){const _0x445890=_0xa8c4ad;var _0xa98ed1;null!=(_0xa98ed1=_0x30fe24['D'][_0x445890(0x28fd)])&&_0xa98ed1['audioContext']&&(this[_0x445890(0x1877)]=_0x5201e5,this[_0x445890(0x3352)]=!0x0,this[_0x445890(0xf71)]&&this['play'](0x0,this[_0x445890(0x3517)],this[_0x445890(0x47b5)]),this[_0x445890(0x245b)]&&this['_readyToPlayCallback']());}[_0xa8c4ad(0x21ce)](_0x54dff4){const _0x5ec7e8=_0xa8c4ad;var _0x41c1d5;null!=(_0x41c1d5=_0x30fe24['D'][_0x5ec7e8(0x28fd)])&&_0x41c1d5[_0x5ec7e8(0x156f)]&&_0x30fe24['D']['audioEngine'][_0x5ec7e8(0x156f)][_0x5ec7e8(0x8dd)](_0x54dff4,_0x28dd39=>{const _0x4ec799=_0x5ec7e8;this[_0x4ec799(0x34a1)](_0x28dd39);},_0x8c229c=>{const _0x43a4c2=_0x5ec7e8;_0xc3b1a8['Y'][_0x43a4c2(0x2198)](_0x43a4c2(0x582)+this['name']+_0x43a4c2(0x481c)+_0x8c229c);});}[_0xa8c4ad(0x2eb5)](_0x39a549){const _0x59138e=_0xa8c4ad;var _0x540682;null!=(_0x540682=_0x30fe24['D'][_0x59138e(0x28fd)])&&_0x540682['canUseWebAudio']&&(this[_0x59138e(0x1877)]=_0x39a549,this[_0x59138e(0x3352)]=!0x0);}[_0xa8c4ad(0xee3)](_0x3495db){const _0x40f8d3=_0xa8c4ad;var _0x4a6e6b;_0x3495db&&(this[_0x40f8d3(0x24dc)]=null!=(_0x4a6e6b=_0x3495db[_0x40f8d3(0x24dc)])?_0x4a6e6b:this['loop'],this[_0x40f8d3(0x7a4)]=null!=(_0x4a6e6b=_0x3495db['maxDistance'])?_0x4a6e6b:this['maxDistance'],this[_0x40f8d3(0x1f8d)]=null!=(_0x4a6e6b=_0x3495db[_0x40f8d3(0x1f8d)])?_0x4a6e6b:this[_0x40f8d3(0x1f8d)],this[_0x40f8d3(0x27d7)]=null!=(_0x4a6e6b=_0x3495db['rolloffFactor'])?_0x4a6e6b:this['rolloffFactor'],this[_0x40f8d3(0x2fa0)]=null!=(_0x4a6e6b=_0x3495db['refDistance'])?_0x4a6e6b:this[_0x40f8d3(0x2fa0)],this[_0x40f8d3(0x972)]=null!=(_0x4a6e6b=_0x3495db[_0x40f8d3(0x972)])?_0x4a6e6b:this[_0x40f8d3(0x972)],this[_0x40f8d3(0x42e5)]=null!=(_0x4a6e6b=_0x3495db[_0x40f8d3(0x2038)])?_0x4a6e6b:this[_0x40f8d3(0x42e5)],this['_length']=null!=(_0x4a6e6b=_0x3495db[_0x40f8d3(0x29f3)])?_0x4a6e6b:void 0x0,this[_0x40f8d3(0x3d10)](null!=(_0x4a6e6b=_0x3495db[_0x40f8d3(0x3b0d)])?_0x4a6e6b:void 0x0),this[_0x40f8d3(0x45b9)](null!=(_0x4a6e6b=_0x3495db[_0x40f8d3(0x37e6)])?_0x4a6e6b:this[_0x40f8d3(0x1bd6)]),this[_0x40f8d3(0x467c)](),this[_0x40f8d3(0x764)]&&(this[_0x40f8d3(0x247c)]&&this[_0x40f8d3(0x4683)]?(this[_0x40f8d3(0x4683)][_0x40f8d3(0x2038)]=this['_playbackRate'],this[_0x40f8d3(0x4683)][_0x40f8d3(0x24dc)]!==this[_0x40f8d3(0x24dc)]&&(this['_htmlAudioElement'][_0x40f8d3(0x24dc)]=this[_0x40f8d3(0x24dc)])):this[_0x40f8d3(0x1bdb)]&&(this[_0x40f8d3(0x1bdb)]['playbackRate'][_0x40f8d3(0xa9d)]=this[_0x40f8d3(0x42e5)],this[_0x40f8d3(0x1bdb)][_0x40f8d3(0x24dc)]!==this[_0x40f8d3(0x24dc)]&&(this[_0x40f8d3(0x1bdb)][_0x40f8d3(0x24dc)]=this[_0x40f8d3(0x24dc)]),void 0x0!==this[_0x40f8d3(0x3517)]&&this[_0x40f8d3(0x1bdb)][_0x40f8d3(0x1224)]!==this[_0x40f8d3(0x3517)]&&(this['_soundSource']['loopStart']=this[_0x40f8d3(0x3517)]),void 0x0!==this[_0x40f8d3(0x47b5)]&&this[_0x40f8d3(0x47b5)]!==this[_0x40f8d3(0x1bdb)]['loopEnd']&&(this[_0x40f8d3(0x1bdb)][_0x40f8d3(0x3855)]=(0x0|this['_offset'])+this[_0x40f8d3(0x47b5)]))));}[_0xa8c4ad(0x9ba)](){const _0xab65a8=_0xa8c4ad;var _0x30346f;null!=(_0x30346f=_0x30fe24['D'][_0xab65a8(0x28fd)])&&_0x30346f[_0xab65a8(0xc16)]&&_0x30fe24['D'][_0xab65a8(0x28fd)]['audioContext']&&(this[_0xab65a8(0x1248)][_0xab65a8(0x52d)]&&(this[_0xab65a8(0x3073)]=_0xab65a8(0x1473)),this[_0xab65a8(0x13da)]=null!=(_0x30346f=this[_0xab65a8(0x13da)])?_0x30346f:_0x30fe24['D'][_0xab65a8(0x28fd)][_0xab65a8(0x156f)][_0xab65a8(0xd27)](),this['_soundPanner']&&this[_0xab65a8(0x1663)]&&(this['_updateSpatialParameters'](),this[_0xab65a8(0x13da)][_0xab65a8(0x46b8)](this[_0xab65a8(0x1663)]),this['_inputAudioNode']=this[_0xab65a8(0x13da)]));}[_0xa8c4ad(0x467c)](){const _0x2b3869=_0xa8c4ad;this['_spatialSound']&&this['_soundPanner']&&(this[_0x2b3869(0x1f8d)]?(this['_soundPanner'][_0x2b3869(0x972)]='linear',this[_0x2b3869(0x13da)][_0x2b3869(0x7a4)]=Number[_0x2b3869(0x2317)],this[_0x2b3869(0x13da)]['refDistance']=0x1,this[_0x2b3869(0x13da)]['rolloffFactor']=0x1):(this[_0x2b3869(0x13da)][_0x2b3869(0x972)]=this[_0x2b3869(0x972)],this[_0x2b3869(0x13da)][_0x2b3869(0x7a4)]=this['maxDistance'],this[_0x2b3869(0x13da)]['refDistance']=this[_0x2b3869(0x2fa0)],this[_0x2b3869(0x13da)][_0x2b3869(0x27d7)]=this[_0x2b3869(0x27d7)]),this[_0x2b3869(0x13da)][_0x2b3869(0xeb9)]=this[_0x2b3869(0x3073)]);}['switchPanningModelToHRTF'](){const _0x4252a7=_0xa8c4ad;this['_panningModel']=_0x4252a7(0x1473),this[_0x4252a7(0x3414)]();}['switchPanningModelToEqualPower'](){const _0x2de774=_0xa8c4ad;this[_0x2de774(0x3073)]=_0x2de774(0x3400),this[_0x2de774(0x3414)]();}[_0xa8c4ad(0x3414)](){const _0x15e395=_0xa8c4ad;var _0x5b51f3;null!=(_0x5b51f3=_0x30fe24['D'][_0x15e395(0x28fd)])&&_0x5b51f3[_0x15e395(0xc16)]&&this[_0x15e395(0x1640)]&&this[_0x15e395(0x13da)]&&(this[_0x15e395(0x13da)][_0x15e395(0xeb9)]=this['_panningModel']);}[_0xa8c4ad(0x2d59)](_0x207607){const _0x5bdf58=_0xa8c4ad;var _0x515baa;null!=(_0x515baa=_0x30fe24['D'][_0x5bdf58(0x28fd)])&&_0x515baa['canUseWebAudio']&&this[_0x5bdf58(0x1663)]&&(this[_0x5bdf58(0x15fe)]&&this['_outputAudioNode']['disconnect'](),this[_0x5bdf58(0x1663)]['connect'](_0x207607),this['_isOutputConnected']=!0x0);}[_0xa8c4ad(0x3a97)](_0x16e37b,_0x373cc7,_0x4be15e){const _0x10c10c=_0xa8c4ad;_0x373cc7<_0x16e37b?_0xc3b1a8['Y'][_0x10c10c(0x2198)](_0x10c10c(0x440f)):(this['_coneInnerAngle']=_0x16e37b,this[_0x10c10c(0xba4)]=_0x373cc7,this[_0x10c10c(0x120a)]=_0x4be15e,this[_0x10c10c(0x1c98)]=!0x0,this[_0x10c10c(0x764)]&&this[_0x10c10c(0x24dc)]&&(this['stop'](),this['play'](0x0,this[_0x10c10c(0x3517)],this[_0x10c10c(0x47b5)])));}get[_0xa8c4ad(0x4735)](){const _0xc198be=_0xa8c4ad;return this[_0xc198be(0x391a)];}set['directionalConeInnerAngle'](_0x1f95ca){const _0x5cac1a=_0xa8c4ad;_0x1f95ca!=this['_coneInnerAngle']&&(this['_coneOuterAngle']<_0x1f95ca?_0xc3b1a8['Y'][_0x5cac1a(0x2198)](_0x5cac1a(0x1c65)):(this[_0x5cac1a(0x391a)]=_0x1f95ca,null!=(_0x1f95ca=_0x30fe24['D'][_0x5cac1a(0x28fd)])&&_0x1f95ca[_0x5cac1a(0xc16)]&&this['_spatialSound']&&this[_0x5cac1a(0x13da)]&&(this[_0x5cac1a(0x13da)][_0x5cac1a(0x4034)]=this['_coneInnerAngle'])));}get[_0xa8c4ad(0x37b4)](){const _0x3452d0=_0xa8c4ad;return this[_0x3452d0(0xba4)];}set[_0xa8c4ad(0x37b4)](_0x4cdfd0){const _0x438d61=_0xa8c4ad;_0x4cdfd0!=this[_0x438d61(0xba4)]&&(_0x4cdfd0<this['_coneInnerAngle']?_0xc3b1a8['Y'][_0x438d61(0x2198)](_0x438d61(0x2450)):(this[_0x438d61(0xba4)]=_0x4cdfd0,null!=(_0x4cdfd0=_0x30fe24['D'][_0x438d61(0x28fd)])&&_0x4cdfd0[_0x438d61(0xc16)]&&this[_0x438d61(0x1640)]&&this[_0x438d61(0x13da)]&&(this['_soundPanner'][_0x438d61(0x3a59)]=this['_coneOuterAngle'])));}[_0xa8c4ad(0x512)](_0x20cf61){const _0x1b7844=_0xa8c4ad;_0x20cf61['equals'](this[_0x1b7844(0x173c)])||(this[_0x1b7844(0x173c)]['copyFrom'](_0x20cf61),null!=(_0x20cf61=_0x30fe24['D'][_0x1b7844(0x28fd)])&&_0x20cf61[_0x1b7844(0xc16)]&&this[_0x1b7844(0x1640)]&&this['_soundPanner']&&!isNaN(this['_position']['x'])&&!isNaN(this[_0x1b7844(0x173c)]['y'])&&!isNaN(this['_position']['z'])&&(this['_soundPanner']['positionX'][_0x1b7844(0xa9d)]=this[_0x1b7844(0x173c)]['x'],this[_0x1b7844(0x13da)][_0x1b7844(0x359b)][_0x1b7844(0xa9d)]=this['_position']['y'],this[_0x1b7844(0x13da)][_0x1b7844(0x79a)][_0x1b7844(0xa9d)]=this['_position']['z']));}[_0xa8c4ad(0x3c0a)](_0x138225){const _0x306cf6=_0xa8c4ad;this[_0x306cf6(0x3871)]=_0x138225,null!=(_0x138225=_0x30fe24['D'][_0x306cf6(0x28fd)])&&_0x138225[_0x306cf6(0xc16)]&&this[_0x306cf6(0x42b0)]&&this[_0x306cf6(0x764)]&&this['_updateDirection']();}['_updateDirection'](){const _0x290a73=_0xa8c4ad;if(this[_0x290a73(0x42b0)]&&this[_0x290a73(0x13da)]){var _0x2f1393=this[_0x290a73(0x42b0)][_0x290a73(0xf25)]();const _0x4f85c0=_0x5f425c['P'][_0x290a73(0x2309)](this[_0x290a73(0x3871)],_0x2f1393);_0x4f85c0[_0x290a73(0x5c1)](),this[_0x290a73(0x13da)][_0x290a73(0xb57)]['value']=_0x4f85c0['x'],this['_soundPanner'][_0x290a73(0x3878)]['value']=_0x4f85c0['y'],this[_0x290a73(0x13da)][_0x290a73(0x477c)][_0x290a73(0xa9d)]=_0x4f85c0['z'];}}[_0xa8c4ad(0x36ca)](){const _0x13638a=_0xa8c4ad;var _0x1187df;null!=(_0x1187df=_0x30fe24['D']['audioEngine'])&&_0x1187df[_0x13638a(0xc16)]&&this[_0x13638a(0x42b0)]&&this[_0x13638a(0x1f8d)]&&this[_0x13638a(0x35c5)]&&this[_0x13638a(0x1248)][_0x13638a(0x3f4a)]&&(_0x1187df=this[_0x13638a(0x42b0)][_0x13638a(0x5fe)](this[_0x13638a(0x1248)][_0x13638a(0x3f4a)]),this[_0x13638a(0x35c5)][_0x13638a(0x209c)][_0x13638a(0xa9d)]=this[_0x13638a(0x200c)](this[_0x13638a(0x1bd6)],_0x1187df,this[_0x13638a(0x7a4)],this[_0x13638a(0x2fa0)],this[_0x13638a(0x27d7)]));}[_0xa8c4ad(0x3bf9)](_0x366821){const _0x29c3ff=_0xa8c4ad;this[_0x29c3ff(0x200c)]=_0x366821;}['play'](_0x4bf83a,_0x1cb9d2,_0x367d37){const _0x4b13de=_0xa8c4ad;var _0x3ffe6e,_0x14f6bd,_0x1bfe56,_0x199824;if(this[_0x4b13de(0x3352)]&&this[_0x4b13de(0x1248)]['audioEnabled']&&null!=(_0x3ffe6e=_0x30fe24['D'][_0x4b13de(0x28fd)])&&_0x3ffe6e[_0x4b13de(0x156f)])try{let _0x4eb685=_0x4bf83a?(null==(_0x14f6bd=_0x30fe24['D']['audioEngine'])?void 0x0:_0x14f6bd['audioContext'][_0x4b13de(0x95f)])+_0x4bf83a:null==(_0x1bfe56=_0x30fe24['D'][_0x4b13de(0x28fd)])?void 0x0:_0x1bfe56['audioContext'][_0x4b13de(0x95f)];if(this[_0x4b13de(0x1bdb)]&&this[_0x4b13de(0xc2c)]||this[_0x4b13de(0x1640)]&&this['_soundPanner']&&(isNaN(this[_0x4b13de(0x173c)]['x'])||isNaN(this[_0x4b13de(0x173c)]['y'])||isNaN(this[_0x4b13de(0x173c)]['z'])||(this[_0x4b13de(0x13da)][_0x4b13de(0x750)][_0x4b13de(0xa9d)]=this[_0x4b13de(0x173c)]['x'],this[_0x4b13de(0x13da)][_0x4b13de(0x359b)]['value']=this['_position']['y'],this[_0x4b13de(0x13da)][_0x4b13de(0x79a)][_0x4b13de(0xa9d)]=this[_0x4b13de(0x173c)]['z']),this[_0x4b13de(0x1c98)]&&(this[_0x4b13de(0x13da)][_0x4b13de(0x4034)]=this[_0x4b13de(0x391a)],this[_0x4b13de(0x13da)]['coneOuterAngle']=this[_0x4b13de(0xba4)],this[_0x4b13de(0x13da)]['coneOuterGain']=this[_0x4b13de(0x120a)],this[_0x4b13de(0x42b0)]?this[_0x4b13de(0x3761)]():this[_0x4b13de(0x13da)][_0x4b13de(0x10a8)](this[_0x4b13de(0x3871)]['x'],this['_localDirection']['y'],this[_0x4b13de(0x3871)]['z']))),this[_0x4b13de(0x247c)]){if(this[_0x4b13de(0xc2c)]||(this[_0x4b13de(0xc2c)]=_0x30fe24['D'][_0x4b13de(0x28fd)][_0x4b13de(0x156f)][_0x4b13de(0x857)](this[_0x4b13de(0x4683)]),this[_0x4b13de(0x4683)][_0x4b13de(0x4863)]=()=>{const _0x356ffa=_0x4b13de;this[_0x356ffa(0x3ba3)]();},this[_0x4b13de(0x4683)][_0x4b13de(0x2038)]=this[_0x4b13de(0x42e5)]),this['_streamingSource'][_0x4b13de(0x320b)](),this[_0x4b13de(0x40fe)]&&this['_streamingSource']['connect'](this[_0x4b13de(0x40fe)]),this[_0x4b13de(0x4683)]){const _0x299f15=()=>{const _0x492381=_0x4b13de;var _0x5e4a9a;if(null!=(_0x5e4a9a=_0x30fe24['D'][_0x492381(0x28fd)])&&_0x5e4a9a['unlocked']){const _0x36dbc3=this[_0x492381(0x4683)][_0x492381(0x711)]();void 0x0!==_0x36dbc3&&_0x36dbc3[_0x492381(0xc2a)](()=>{const _0x5000b3=_0x492381;var _0x58e6b8;null!=(_0x58e6b8=_0x30fe24['D'][_0x5000b3(0x28fd)])&&_0x58e6b8[_0x5000b3(0x1b02)](),(this[_0x5000b3(0x24dc)]||this['autoplay'])&&null!=(_0x58e6b8=_0x30fe24['D']['audioEngine'])&&_0x58e6b8[_0x5000b3(0x24d)][_0x5000b3(0xef5)](()=>{_0x299f15();});});}else(this[_0x492381(0x24dc)]||this[_0x492381(0xf71)])&&null!=(_0x5e4a9a=_0x30fe24['D'][_0x492381(0x28fd)])&&_0x5e4a9a['onAudioUnlockedObservable']['addOnce'](()=>{_0x299f15();});};_0x299f15();}}else{const _0x375ca1=()=>{const _0x56af93=_0x4b13de;var _0x51ee94;if(null!=(_0x51ee94=_0x30fe24['D'][_0x56af93(0x28fd)])&&_0x51ee94['audioContext']){if(_0x367d37=_0x367d37||this[_0x56af93(0x47b5)],void 0x0!==_0x1cb9d2&&this[_0x56af93(0x3d10)](_0x1cb9d2),this[_0x56af93(0x1bdb)]){const _0xaee046=this[_0x56af93(0x1bdb)];_0xaee046[_0x56af93(0x4863)]=()=>{const _0x2822a9=_0x56af93;_0xaee046[_0x2822a9(0x320b)]();};}this['_soundSource']=null==(_0x51ee94=_0x30fe24['D'][_0x56af93(0x28fd)])?void 0x0:_0x51ee94['audioContext'][_0x56af93(0x39fe)](),this[_0x56af93(0x1bdb)]&&this['_inputAudioNode']&&(this[_0x56af93(0x1bdb)]['buffer']=this['_audioBuffer'],this[_0x56af93(0x1bdb)]['connect'](this[_0x56af93(0x40fe)]),this[_0x56af93(0x1bdb)][_0x56af93(0x24dc)]=this[_0x56af93(0x24dc)],void 0x0!==_0x1cb9d2&&(this[_0x56af93(0x1bdb)][_0x56af93(0x1224)]=_0x1cb9d2),void 0x0!==_0x367d37&&(this['_soundSource']['loopEnd']=(0x0|_0x1cb9d2)+_0x367d37),this[_0x56af93(0x1bdb)][_0x56af93(0x2038)][_0x56af93(0xa9d)]=this[_0x56af93(0x42e5)],this[_0x56af93(0x1bdb)][_0x56af93(0x4863)]=()=>{this['_onended']();},_0x4eb685=_0x4bf83a?(null==(_0x51ee94=_0x30fe24['D'][_0x56af93(0x28fd)])?void 0x0:_0x51ee94[_0x56af93(0x156f)][_0x56af93(0x95f)])+_0x4bf83a:_0x30fe24['D'][_0x56af93(0x28fd)][_0x56af93(0x156f)][_0x56af93(0x95f)],_0x51ee94=((this[_0x56af93(0xac3)]?this[_0x56af93(0x95f)]:0x0)+(null!=(_0x51ee94=this[_0x56af93(0x3517)])?_0x51ee94:0x0))%this[_0x56af93(0x1bdb)]['buffer'][_0x56af93(0x1e05)],this[_0x56af93(0x1bdb)]['start'](_0x4eb685,_0x51ee94,this[_0x56af93(0x24dc)]?void 0x0:_0x367d37));}};'suspended'===(null==(_0x199824=_0x30fe24['D'][_0x4b13de(0x28fd)])?void 0x0:_0x199824[_0x4b13de(0x156f)][_0x4b13de(0x8b9)])?setTimeout(()=>{const _0x32e8c0=_0x4b13de;var _0x4462f4;'suspended'===(null==(_0x4462f4=_0x30fe24['D'][_0x32e8c0(0x28fd)])?void 0x0:_0x4462f4[_0x32e8c0(0x156f)][_0x32e8c0(0x8b9)])?(_0x30fe24['D'][_0x32e8c0(0x28fd)]['lock'](),(this[_0x32e8c0(0x24dc)]||this[_0x32e8c0(0xf71)])&&_0x30fe24['D'][_0x32e8c0(0x28fd)][_0x32e8c0(0x24d)]['addOnce'](()=>{_0x375ca1();})):_0x375ca1();},0x1f4):_0x375ca1();}this['_startTime']=_0x4eb685,this[_0x4b13de(0x764)]=!0x0,this[_0x4b13de(0xac3)]=!0x1;}catch(_0x2fa4b5){_0xc3b1a8['Y'][_0x4b13de(0x2198)](_0x4b13de(0x2422)+this[_0x4b13de(0x1f1f)]+',\x20'+_0x2fa4b5[_0x4b13de(0x151b)]);}}['_onended'](){const _0x51e8bc=_0xa8c4ad;this[_0x51e8bc(0x764)]=!0x1,this[_0x51e8bc(0x3b07)]=0x0,this[_0x51e8bc(0x154c)]=0x0,this[_0x51e8bc(0x4863)]&&this[_0x51e8bc(0x4863)](),this[_0x51e8bc(0x44c4)][_0x51e8bc(0x5af)](this);}[_0xa8c4ad(0x1440)](_0x2a1820){const _0x397608=_0xa8c4ad;var _0x3e694a;this[_0x397608(0x764)]?this[_0x397608(0x247c)]?(this['_htmlAudioElement']?(this[_0x397608(0x4683)][_0x397608(0x8f3)](),0x0<this['_htmlAudioElement']['currentTime']&&(this[_0x397608(0x4683)][_0x397608(0x95f)]=0x0)):this[_0x397608(0xc2c)][_0x397608(0x320b)](),this['isPlaying']=!0x1):null!=(_0x3e694a=_0x30fe24['D'][_0x397608(0x28fd)])&&_0x3e694a['audioContext']&&this[_0x397608(0x1bdb)]&&(_0x3e694a=_0x2a1820?_0x30fe24['D']['audioEngine'][_0x397608(0x156f)][_0x397608(0x95f)]+_0x2a1820:void 0x0,this['_soundSource'][_0x397608(0x4863)]=()=>{const _0x55977e=_0x397608;this['isPlaying']=!0x1,this[_0x55977e(0xac3)]=!0x1,this[_0x55977e(0x3b07)]=0x0,this[_0x55977e(0x154c)]=0x0,this[_0x55977e(0x1bdb)]&&(this[_0x55977e(0x1bdb)][_0x55977e(0x4863)]=()=>{}),this[_0x55977e(0x3ba3)]();},this[_0x397608(0x1bdb)]['stop'](_0x3e694a)):this[_0x397608(0xac3)]&&(this['isPaused']=!0x1,this[_0x397608(0x3b07)]=0x0,this[_0x397608(0x154c)]=0x0);}[_0xa8c4ad(0x8f3)](){const _0x274919=_0xa8c4ad;var _0x30d57a;this[_0x274919(0x764)]&&(this[_0x274919(0x247c)]?(this[_0x274919(0x4683)]?this[_0x274919(0x4683)][_0x274919(0x8f3)]():this[_0x274919(0xc2c)][_0x274919(0x320b)](),this[_0x274919(0x764)]=!0x1,this[_0x274919(0xac3)]=!0x0):null!=(_0x30d57a=_0x30fe24['D']['audioEngine'])&&_0x30d57a['audioContext']&&this[_0x274919(0x1bdb)]&&(this[_0x274919(0x1bdb)]['onended']=()=>{},this[_0x274919(0x1bdb)][_0x274919(0x1440)](),this[_0x274919(0x764)]=!0x1,this[_0x274919(0xac3)]=!0x0,this['_currentTime']+=_0x30fe24['D'][_0x274919(0x28fd)][_0x274919(0x156f)][_0x274919(0x95f)]-this[_0x274919(0x3b07)]));}[_0xa8c4ad(0x45b9)](_0x1f847a,_0x3e1efc){const _0x1d693e=_0xa8c4ad;var _0x502a9f;null!=(_0x502a9f=_0x30fe24['D'][_0x1d693e(0x28fd)])&&_0x502a9f[_0x1d693e(0xc16)]&&this['_soundGain']&&(_0x3e1efc&&_0x30fe24['D'][_0x1d693e(0x28fd)][_0x1d693e(0x156f)]?(this[_0x1d693e(0x35c5)]['gain']['cancelScheduledValues'](_0x30fe24['D'][_0x1d693e(0x28fd)][_0x1d693e(0x156f)][_0x1d693e(0x95f)]),this['_soundGain'][_0x1d693e(0x209c)][_0x1d693e(0x206d)](this[_0x1d693e(0x35c5)]['gain'][_0x1d693e(0xa9d)],_0x30fe24['D']['audioEngine'][_0x1d693e(0x156f)][_0x1d693e(0x95f)]),this[_0x1d693e(0x35c5)][_0x1d693e(0x209c)][_0x1d693e(0x2d44)](_0x1f847a,_0x30fe24['D']['audioEngine'][_0x1d693e(0x156f)][_0x1d693e(0x95f)]+_0x3e1efc)):this[_0x1d693e(0x35c5)][_0x1d693e(0x209c)]['value']=_0x1f847a),this['_volume']=_0x1f847a;}[_0xa8c4ad(0xbf7)](_0x4884ca){const _0x21dd48=_0xa8c4ad;this[_0x21dd48(0x42e5)]=_0x4884ca,this[_0x21dd48(0x764)]&&(this[_0x21dd48(0x247c)]&&this['_htmlAudioElement']?this[_0x21dd48(0x4683)]['playbackRate']=this['_playbackRate']:this['_soundSource']&&(this[_0x21dd48(0x1bdb)][_0x21dd48(0x2038)][_0x21dd48(0xa9d)]=this['_playbackRate']));}[_0xa8c4ad(0xa58)](){const _0x2dc58b=_0xa8c4ad;return this[_0x2dc58b(0x42e5)];}[_0xa8c4ad(0x3b32)](){const _0x4dee13=_0xa8c4ad;return this[_0x4dee13(0x1bd6)];}['attachToMesh'](_0x278f8d){const _0x57b12b=_0xa8c4ad;this[_0x57b12b(0x42b0)]&&this[_0x57b12b(0x35b5)]&&(this[_0x57b12b(0x42b0)]['unregisterAfterWorldMatrixUpdate'](this['_registerFunc']),this[_0x57b12b(0x35b5)]=null),this[_0x57b12b(0x42b0)]=_0x278f8d,this[_0x57b12b(0x1640)]||(this[_0x57b12b(0x1640)]=!0x0,this[_0x57b12b(0x9ba)](),this[_0x57b12b(0x764)]&&this[_0x57b12b(0x24dc)]&&(this[_0x57b12b(0x1440)](),this[_0x57b12b(0x711)](0x0,this[_0x57b12b(0x3517)],this[_0x57b12b(0x47b5)]))),this[_0x57b12b(0x1d6c)](this['_connectedTransformNode']),this['_registerFunc']=_0xf7f661=>this['_onRegisterAfterWorldMatrixUpdate'](_0xf7f661),this[_0x57b12b(0x42b0)]['registerAfterWorldMatrixUpdate'](this[_0x57b12b(0x35b5)]);}['detachFromMesh'](){const _0x43c605=_0xa8c4ad;this['_connectedTransformNode']&&this['_registerFunc']&&(this[_0x43c605(0x42b0)][_0x43c605(0x281e)](this[_0x43c605(0x35b5)]),this[_0x43c605(0x35b5)]=null,this[_0x43c605(0x42b0)]=null);}[_0xa8c4ad(0x1d6c)](_0x165ad4){const _0x312ca3=_0xa8c4ad;if(_0x165ad4[_0x312ca3(0x132a)]){const _0x2efda1=_0x165ad4;var _0x37e931=_0x2efda1['getBoundingInfo']();this[_0x312ca3(0x512)](_0x37e931[_0x312ca3(0x12f4)]['centerWorld']);}else this['setPosition'](_0x165ad4['absolutePosition']);null!=(_0x37e931=_0x30fe24['D'][_0x312ca3(0x28fd)])&&_0x37e931['canUseWebAudio']&&this[_0x312ca3(0x1c98)]&&this[_0x312ca3(0x764)]&&this['_updateDirection']();}[_0xa8c4ad(0x2c92)](){const _0x269c94=_0xa8c4ad;if(this[_0x269c94(0x247c)])return null;{const _0x58d352=()=>{const _0x31e56f=_0x269c94;this[_0x31e56f(0x3352)]?(_0x836e05[_0x31e56f(0x1877)]=this[_0x31e56f(0x56c)](),_0x836e05[_0x31e56f(0x3352)]=!0x0,_0x836e05[_0x31e56f(0xf71)]&&_0x836e05[_0x31e56f(0x711)](0x0,this['_offset'],this[_0x31e56f(0x47b5)])):setTimeout(_0x58d352,0x12c);};var _0x5417f7={'autoplay':this[_0x269c94(0xf71)],'loop':this[_0x269c94(0x24dc)],'volume':this[_0x269c94(0x1bd6)],'spatialSound':this['_spatialSound'],'maxDistance':this[_0x269c94(0x7a4)],'useCustomAttenuation':this[_0x269c94(0x1f8d)],'rolloffFactor':this[_0x269c94(0x27d7)],'refDistance':this['refDistance'],'distanceModel':this[_0x269c94(0x972)]};const _0x836e05=new _0x3eeac2(this['name']+_0x269c94(0x26aa),new ArrayBuffer(0x0),this[_0x269c94(0x1248)],null,_0x5417f7);return this[_0x269c94(0x1f8d)]&&_0x836e05[_0x269c94(0x3bf9)](this[_0x269c94(0x200c)]),_0x836e05[_0x269c94(0x512)](this[_0x269c94(0x173c)]),_0x836e05[_0x269c94(0xbf7)](this[_0x269c94(0x42e5)]),_0x58d352(),_0x836e05;}}[_0xa8c4ad(0x56c)](){const _0x40e375=_0xa8c4ad;return this[_0x40e375(0x1877)];}['getSoundSource'](){const _0x4b03fc=_0xa8c4ad;return this[_0x4b03fc(0x1bdb)];}[_0xa8c4ad(0xbf2)](){const _0x1af44c=_0xa8c4ad;return this[_0x1af44c(0x35c5)];}[_0xa8c4ad(0x1d56)](){const _0xd0b352=_0xa8c4ad,_0x1e8854={'name':this[_0xd0b352(0x1f1f)],'url':this[_0xd0b352(0x1f1f)],'autoplay':this[_0xd0b352(0xf71)],'loop':this['loop'],'volume':this[_0xd0b352(0x1bd6)],'spatialSound':this[_0xd0b352(0x1640)],'maxDistance':this[_0xd0b352(0x7a4)],'rolloffFactor':this[_0xd0b352(0x27d7)],'refDistance':this[_0xd0b352(0x2fa0)],'distanceModel':this[_0xd0b352(0x972)],'playbackRate':this[_0xd0b352(0x42e5)],'panningModel':this['_panningModel'],'soundTrackId':this[_0xd0b352(0x32f9)],'metadata':this[_0xd0b352(0x2370)]};return this['_spatialSound']&&(this['_connectedTransformNode']&&(_0x1e8854[_0xd0b352(0x42f7)]=this[_0xd0b352(0x42b0)]['id']),_0x1e8854[_0xd0b352(0x2235)]=this[_0xd0b352(0x173c)][_0xd0b352(0x2a3f)](),_0x1e8854[_0xd0b352(0x2fa0)]=this[_0xd0b352(0x2fa0)],_0x1e8854[_0xd0b352(0x972)]=this[_0xd0b352(0x972)],_0x1e8854[_0xd0b352(0x8ed)]=this[_0xd0b352(0x1c98)],_0x1e8854[_0xd0b352(0x1d9e)]=this[_0xd0b352(0x3871)]['asArray'](),_0x1e8854[_0xd0b352(0x4034)]=this[_0xd0b352(0x391a)],_0x1e8854[_0xd0b352(0x3a59)]=this['_coneOuterAngle'],_0x1e8854[_0xd0b352(0x54a)]=this[_0xd0b352(0x120a)]),_0x1e8854;}static[_0xa8c4ad(0x56f)](_0xcc8a19,_0x131e34,_0x387700,_0x224064){const _0x12cf84=_0xa8c4ad;var _0x12b112=_0xcc8a19[_0x12cf84(0x1f1f)],_0x387700=_0xcc8a19[_0x12cf84(0xeaf)]?_0x387700+_0xcc8a19[_0x12cf84(0xeaf)]:_0x387700+_0x12b112,_0x4040ca={'autoplay':_0xcc8a19[_0x12cf84(0xf71)],'loop':_0xcc8a19[_0x12cf84(0x24dc)],'volume':_0xcc8a19[_0x12cf84(0x37e6)],'spatialSound':_0xcc8a19['spatialSound'],'maxDistance':_0xcc8a19[_0x12cf84(0x7a4)],'rolloffFactor':_0xcc8a19[_0x12cf84(0x27d7)],'refDistance':_0xcc8a19[_0x12cf84(0x2fa0)],'distanceModel':_0xcc8a19[_0x12cf84(0x972)],'playbackRate':_0xcc8a19[_0x12cf84(0x2038)]};let _0x2e9ded;if(_0x224064){const _0x317916=()=>{const _0xd9ce5d=_0x12cf84;_0x224064[_0xd9ce5d(0x3352)]?(_0x2e9ded[_0xd9ce5d(0x1877)]=_0x224064['getAudioBuffer'](),_0x2e9ded[_0xd9ce5d(0x3352)]=!0x0,_0x2e9ded[_0xd9ce5d(0xf71)]&&_0x2e9ded[_0xd9ce5d(0x711)](0x0,_0x2e9ded['_offset'],_0x2e9ded[_0xd9ce5d(0x47b5)])):setTimeout(_0x317916,0x12c);};_0x2e9ded=new _0x3eeac2(_0x12b112,new ArrayBuffer(0x0),_0x131e34,null,_0x4040ca),_0x317916();}else _0x2e9ded=new _0x3eeac2(_0x12b112,_0x387700,_0x131e34,()=>{_0x131e34['removePendingData'](_0x2e9ded);},_0x4040ca),_0x131e34[_0x12cf84(0x34b7)](_0x2e9ded);return _0xcc8a19['position']&&(_0x12b112=_0x5f425c['P']['FromArray'](_0xcc8a19['position']),_0x2e9ded[_0x12cf84(0x512)](_0x12b112)),_0xcc8a19['isDirectional']&&(_0x2e9ded[_0x12cf84(0x3a97)](_0xcc8a19['coneInnerAngle']||0x168,_0xcc8a19[_0x12cf84(0x3a59)]||0x168,_0xcc8a19[_0x12cf84(0x54a)]||0x0),_0xcc8a19['localDirectionToMesh']&&(_0x387700=_0x5f425c['P'][_0x12cf84(0x2c5e)](_0xcc8a19[_0x12cf84(0x1d9e)]),_0x2e9ded[_0x12cf84(0x3c0a)](_0x387700))),_0xcc8a19['connectedMeshId']&&(_0x4040ca=_0x131e34[_0x12cf84(0x1095)](_0xcc8a19[_0x12cf84(0x42f7)]))&&_0x2e9ded[_0x12cf84(0xc1d)](_0x4040ca),_0xcc8a19[_0x12cf84(0x2370)]&&(_0x2e9ded[_0x12cf84(0x2370)]=_0xcc8a19[_0x12cf84(0x2370)]),_0x2e9ded;}[_0xa8c4ad(0x3d10)](_0x5c02c5){const _0x5a32ba=_0xa8c4ad;this[_0x5a32ba(0x3517)]!==_0x5c02c5&&(this[_0x5a32ba(0xac3)]&&(this[_0x5a32ba(0x1440)](),this[_0x5a32ba(0xac3)]=!0x1),this[_0x5a32ba(0x3517)]=_0x5c02c5);}}_0x3eeac2['_SceneComponentInitialization']=_0xbeaa4d=>{const _0x15f989=_0xa8c4ad;throw(0x0,_0x1a7867['S'])(_0x15f989(0x2228));};class _0x19748f{constructor(_0x5795c3,_0x3c487d={}){const _0x14c237=_0xa8c4ad;this['id']=-0x1,this[_0x14c237(0x35a1)]=!0x1,(_0x5795c3=_0x5795c3||_0x528234['l'][_0x14c237(0x4429)])&&(this[_0x14c237(0x1248)]=_0x5795c3,this[_0x14c237(0x863)]=new Array(),this['_options']=_0x3c487d,!this[_0x14c237(0x45f1)][_0x14c237(0x3ca5)]&&this[_0x14c237(0x1248)]['soundTracks']&&(this[_0x14c237(0x1248)][_0x14c237(0x39ae)][_0x14c237(0x418b)](this),this['id']=this['_scene'][_0x14c237(0x39ae)][_0x14c237(0x29f3)]-0x1));}[_0xa8c4ad(0x3b84)](){const _0x19c494=_0xa8c4ad;var _0x227c32;null!=(_0x227c32=_0x30fe24['D'][_0x19c494(0x28fd)])&&_0x227c32['canUseWebAudio']&&_0x30fe24['D'][_0x19c494(0x28fd)][_0x19c494(0x156f)]&&(this[_0x19c494(0x1663)]=_0x30fe24['D'][_0x19c494(0x28fd)][_0x19c494(0x156f)][_0x19c494(0x4059)](),this[_0x19c494(0x1663)][_0x19c494(0x46b8)](_0x30fe24['D']['audioEngine']['masterGain']),this['_options']&&this['_options']['volume']&&(this['_outputAudioNode'][_0x19c494(0x209c)][_0x19c494(0xa9d)]=this['_options'][_0x19c494(0x37e6)]),this[_0x19c494(0x35a1)]=!0x0);}[_0xa8c4ad(0x2495)](){const _0x33cb30=_0xa8c4ad;if(_0x30fe24['D']['audioEngine']&&_0x30fe24['D'][_0x33cb30(0x28fd)][_0x33cb30(0xc16)]){for(this['_connectedAnalyser']&&this['_connectedAnalyser'][_0x33cb30(0x3c77)]();this[_0x33cb30(0x863)]['length'];)this[_0x33cb30(0x863)][0x0][_0x33cb30(0x2495)]();this[_0x33cb30(0x1663)]&&this[_0x33cb30(0x1663)][_0x33cb30(0x320b)](),this['_outputAudioNode']=null;}}['addSound'](_0x44339b){const _0x16ea77=_0xa8c4ad;var _0x12b682;this['_isInitialized']||this[_0x16ea77(0x3b84)](),null!=(_0x12b682=_0x30fe24['D']['audioEngine'])&&_0x12b682[_0x16ea77(0xc16)]&&this[_0x16ea77(0x1663)]&&_0x44339b[_0x16ea77(0x2d59)](this[_0x16ea77(0x1663)]),_0x44339b[_0x16ea77(0x32f9)]&&(-0x1===_0x44339b[_0x16ea77(0x32f9)]?this['_scene'][_0x16ea77(0x29ab)]['removeSound'](_0x44339b):this[_0x16ea77(0x1248)][_0x16ea77(0x39ae)]&&this[_0x16ea77(0x1248)][_0x16ea77(0x39ae)][_0x44339b[_0x16ea77(0x32f9)]][_0x16ea77(0x38a0)](_0x44339b)),this[_0x16ea77(0x863)][_0x16ea77(0x418b)](_0x44339b),_0x44339b[_0x16ea77(0x32f9)]=this['id'];}[_0xa8c4ad(0x38a0)](_0x378cd8){const _0x478eee=_0xa8c4ad;_0x378cd8=this[_0x478eee(0x863)][_0x478eee(0x62c)](_0x378cd8),-0x1!==_0x378cd8&&this[_0x478eee(0x863)][_0x478eee(0x1cd4)](_0x378cd8,0x1);}[_0xa8c4ad(0x45b9)](_0x4b3876){const _0x4bef85=_0xa8c4ad;var _0xb2c3ff;null!=(_0xb2c3ff=_0x30fe24['D'][_0x4bef85(0x28fd)])&&_0xb2c3ff['canUseWebAudio']&&this['_outputAudioNode']&&(this['_outputAudioNode']['gain'][_0x4bef85(0xa9d)]=_0x4b3876);}[_0xa8c4ad(0x345d)](){const _0x548b55=_0xa8c4ad;var _0x595254;if(null!=(_0x595254=_0x30fe24['D'][_0x548b55(0x28fd)])&&_0x595254['canUseWebAudio']){for(let _0x2c5ee8=0x0;_0x2c5ee8<this[_0x548b55(0x863)][_0x548b55(0x29f3)];_0x2c5ee8++)this['soundCollection'][_0x2c5ee8][_0x548b55(0x345d)]();}}['switchPanningModelToEqualPower'](){const _0x3851cc=_0xa8c4ad;var _0x4c91d8;if(null!=(_0x4c91d8=_0x30fe24['D'][_0x3851cc(0x28fd)])&&_0x4c91d8[_0x3851cc(0xc16)]){for(let _0x4d940b=0x0;_0x4d940b<this[_0x3851cc(0x863)][_0x3851cc(0x29f3)];_0x4d940b++)this['soundCollection'][_0x4d940b]['switchPanningModelToEqualPower']();}}[_0xa8c4ad(0x1d36)](_0x31ca14){const _0x57a22f=_0xa8c4ad;this['_connectedAnalyser']&&this[_0x57a22f(0xf32)]['stopDebugCanvas'](),this[_0x57a22f(0xf32)]=_0x31ca14,null!=(_0x31ca14=_0x30fe24['D'][_0x57a22f(0x28fd)])&&_0x31ca14['canUseWebAudio']&&this[_0x57a22f(0x1663)]&&(this[_0x57a22f(0x1663)][_0x57a22f(0x320b)](),this[_0x57a22f(0xf32)][_0x57a22f(0x3969)](this[_0x57a22f(0x1663)],_0x30fe24['D'][_0x57a22f(0x28fd)][_0x57a22f(0x793)]));}}var _0x176f2f=_0x2136f9(0x67a3);_0x23b22c['p'][_0xa8c4ad(0x3ce3)](_0x176f2f['l'][_0xa8c4ad(0x1c9e)],(_0x2363f8,_0x10e8b5,_0x55e36c,_0x5a9c89)=>{const _0xa4aa6a=_0xa8c4ad;var _0x1256b2;let _0x271bf2=[];if(_0x55e36c['sounds']=_0x55e36c['sounds']||[],void 0x0!==_0x2363f8[_0xa4aa6a(0xc34)]&&null!==_0x2363f8[_0xa4aa6a(0xc34)])for(let _0x275921=0x0,_0x493d5d=_0x2363f8[_0xa4aa6a(0xc34)][_0xa4aa6a(0x29f3)];_0x275921<_0x493d5d;_0x275921++){const _0x3a4ddf=_0x2363f8[_0xa4aa6a(0xc34)][_0x275921];null!=(_0x1256b2=_0x30fe24['D'][_0xa4aa6a(0x28fd)])&&_0x1256b2[_0xa4aa6a(0xc16)]?(_0x3a4ddf[_0xa4aa6a(0xeaf)]||(_0x3a4ddf[_0xa4aa6a(0xeaf)]=_0x3a4ddf['name']),_0x271bf2[_0x3a4ddf['url']]?_0x55e36c[_0xa4aa6a(0xc34)][_0xa4aa6a(0x418b)](_0x3eeac2[_0xa4aa6a(0x56f)](_0x3a4ddf,_0x10e8b5,_0x5a9c89,_0x271bf2[_0x3a4ddf[_0xa4aa6a(0xeaf)]])):(_0x1256b2=_0x3eeac2[_0xa4aa6a(0x56f)](_0x3a4ddf,_0x10e8b5,_0x5a9c89),_0x271bf2[_0x3a4ddf[_0xa4aa6a(0xeaf)]]=_0x1256b2,_0x55e36c['sounds']['push'](_0x1256b2))):_0x55e36c['sounds'][_0xa4aa6a(0x418b)](new _0x3eeac2(_0x3a4ddf[_0xa4aa6a(0x1f1f)],null,_0x10e8b5));}_0x271bf2=[];}),Object[_0xa8c4ad(0x2f2a)](_0x1ff8f2['x']['prototype'],_0xa8c4ad(0x29ab),{'get':function(){const _0x304ae7=_0xa8c4ad;var _0x3c7d8f;return this[_0x304ae7(0x4118)](_0x176f2f['l']['NAME_AUDIO'])||(_0x3c7d8f=new _0x3fb242(this),this[_0x304ae7(0x316f)](_0x3c7d8f)),this[_0x304ae7(0x4644)]||(this[_0x304ae7(0x4644)]=new _0x19748f(this,{'mainTrack':!0x0})),this[_0x304ae7(0x4644)];},'enumerable':!0x0,'configurable':!0x0}),_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x237e)]=function(_0x1b18e5){const _0x30ae89=_0xa8c4ad;let _0x481ef4;for(_0x481ef4=0x0;_0x481ef4<this['mainSoundTrack'][_0x30ae89(0x863)][_0x30ae89(0x29f3)];_0x481ef4++)if(this['mainSoundTrack'][_0x30ae89(0x863)][_0x481ef4][_0x30ae89(0x1f1f)]===_0x1b18e5)return this[_0x30ae89(0x29ab)][_0x30ae89(0x863)][_0x481ef4];if(this['soundTracks']){for(let _0x2eee2f=0x0;_0x2eee2f<this['soundTracks'][_0x30ae89(0x29f3)];_0x2eee2f++)for(_0x481ef4=0x0;_0x481ef4<this[_0x30ae89(0x39ae)][_0x2eee2f][_0x30ae89(0x863)][_0x30ae89(0x29f3)];_0x481ef4++)if(this[_0x30ae89(0x39ae)][_0x2eee2f][_0x30ae89(0x863)][_0x481ef4]['name']===_0x1b18e5)return this['soundTracks'][_0x2eee2f][_0x30ae89(0x863)][_0x481ef4];}return null;},Object[_0xa8c4ad(0x2f2a)](_0x1ff8f2['x'][_0xa8c4ad(0x329f)],_0xa8c4ad(0x1712),{'get':function(){const _0x30e172=_0xa8c4ad;let _0x5afc17=this['_getComponent'](_0x176f2f['l'][_0x30e172(0x1c9e)]);return _0x5afc17||(_0x5afc17=new _0x3fb242(this),this[_0x30e172(0x316f)](_0x5afc17)),_0x5afc17[_0x30e172(0x1712)];},'set':function(_0x3121a2){const _0x5a5df2=_0xa8c4ad;let _0x25758a=this[_0x5a5df2(0x4118)](_0x176f2f['l'][_0x5a5df2(0x1c9e)]);_0x25758a||(_0x25758a=new _0x3fb242(this),this[_0x5a5df2(0x316f)](_0x25758a)),_0x3121a2?_0x25758a['enableAudio']():_0x25758a[_0x5a5df2(0x38a4)]();},'enumerable':!0x0,'configurable':!0x0}),Object[_0xa8c4ad(0x2f2a)](_0x1ff8f2['x'][_0xa8c4ad(0x329f)],_0xa8c4ad(0x52d),{'get':function(){const _0x176c6c=_0xa8c4ad;let _0x2c7f3f=this[_0x176c6c(0x4118)](_0x176f2f['l']['NAME_AUDIO']);return _0x2c7f3f||(_0x2c7f3f=new _0x3fb242(this),this[_0x176c6c(0x316f)](_0x2c7f3f)),_0x2c7f3f[_0x176c6c(0x52d)];},'set':function(_0x3a4ae4){const _0x5633e7=_0xa8c4ad;let _0x405d48=this[_0x5633e7(0x4118)](_0x176f2f['l'][_0x5633e7(0x1c9e)]);_0x405d48||(_0x405d48=new _0x3fb242(this),this['_addComponent'](_0x405d48)),_0x3a4ae4?_0x405d48[_0x5633e7(0x933)]():_0x405d48[_0x5633e7(0x8bb)]();},'enumerable':!0x0,'configurable':!0x0}),Object[_0xa8c4ad(0x2f2a)](_0x1ff8f2['x'][_0xa8c4ad(0x329f)],_0xa8c4ad(0x3ff),{'get':function(){const _0x4c5a60=_0xa8c4ad;let _0x3207ed=this[_0x4c5a60(0x4118)](_0x176f2f['l'][_0x4c5a60(0x1c9e)]);return _0x3207ed||(_0x3207ed=new _0x3fb242(this),this['_addComponent'](_0x3207ed)),_0x3207ed[_0x4c5a60(0x3ff)];},'set':function(_0x1f85bc){const _0x3ff45b=_0xa8c4ad;let _0x155c59=this[_0x3ff45b(0x4118)](_0x176f2f['l'][_0x3ff45b(0x1c9e)]);if(_0x155c59||(_0x155c59=new _0x3fb242(this),this[_0x3ff45b(0x316f)](_0x155c59)),'function'!=typeof _0x1f85bc)throw new Error(_0x3ff45b(0x197b));_0x155c59[_0x3ff45b(0x3ff)]=_0x1f85bc;},'enumerable':!0x0,'configurable':!0x0}),Object['defineProperty'](_0x1ff8f2['x'][_0xa8c4ad(0x329f)],_0xa8c4ad(0x37a9),{'get':function(){const _0x16e851=_0xa8c4ad;let _0x167910=this[_0x16e851(0x4118)](_0x176f2f['l']['NAME_AUDIO']);return _0x167910||(_0x167910=new _0x3fb242(this),this[_0x16e851(0x316f)](_0x167910)),_0x167910[_0x16e851(0x37a9)];},'set':function(_0x4438ed){const _0xfa303a=_0xa8c4ad;let _0x244b4b=this[_0xfa303a(0x4118)](_0x176f2f['l'][_0xfa303a(0x1c9e)]);if(_0x244b4b||(_0x244b4b=new _0x3fb242(this),this[_0xfa303a(0x316f)](_0x244b4b)),_0xfa303a(0x25d0)!=typeof _0x4438ed)throw new Error('The\x20value\x20passed\x20to\x20[Scene.audioListenerRotationProvider]\x20must\x20be\x20a\x20function\x20that\x20returns\x20a\x20Vector3');_0x244b4b[_0xfa303a(0x37a9)]=_0x4438ed;},'enumerable':!0x0,'configurable':!0x0}),Object[_0xa8c4ad(0x2f2a)](_0x1ff8f2['x'][_0xa8c4ad(0x329f)],_0xa8c4ad(0x354b),{'get':function(){const _0x57ba54=_0xa8c4ad;let _0x40c8db=this[_0x57ba54(0x4118)](_0x176f2f['l'][_0x57ba54(0x1c9e)]);return _0x40c8db||(_0x40c8db=new _0x3fb242(this),this[_0x57ba54(0x316f)](_0x40c8db)),_0x40c8db[_0x57ba54(0x354b)];},'set':function(_0x115f76){const _0x326bbe=_0xa8c4ad;let _0x85180a=this['_getComponent'](_0x176f2f['l']['NAME_AUDIO']);_0x85180a||(_0x85180a=new _0x3fb242(this),this[_0x326bbe(0x316f)](_0x85180a)),_0x85180a[_0x326bbe(0x354b)]=_0x115f76;},'enumerable':!0x0,'configurable':!0x0});class _0x3fb242{constructor(_0x1dc63d){const _0x1789e1=_0xa8c4ad;this[_0x1789e1(0x1f1f)]=_0x176f2f['l'][_0x1789e1(0x1c9e)],this[_0x1789e1(0x359e)]=!0x0,this[_0x1789e1(0x1ff0)]=!0x1,this[_0x1789e1(0x354b)]=0x1f4,this[_0x1789e1(0x3ff)]=null,this[_0x1789e1(0x37a9)]=null,this[_0x1789e1(0x1644)]=new _0x5f425c['P'](),this[_0x1789e1(0x266b)]=new _0x5f425c['P'](),this[_0x1789e1(0x4632)]=0x0,this['_invertMatrixTemp']=new _0x5f425c['y3'](),this[_0x1789e1(0x263c)]=new _0x5f425c['P'](),(_0x1dc63d=_0x1dc63d||_0x528234['l'][_0x1789e1(0x4429)])&&((this[_0x1789e1(0x3f13)]=_0x1dc63d)[_0x1789e1(0x39ae)]=new Array(),_0x1dc63d[_0x1789e1(0xc34)]=new Array());}get[_0xa8c4ad(0x1712)](){return this['_audioEnabled'];}get['headphone'](){return this['_headphone'];}[_0xa8c4ad(0x45de)](){const _0x29388a=_0xa8c4ad;this[_0x29388a(0x3f13)][_0x29388a(0x1aa5)]['registerStep'](_0x176f2f['l'][_0x29388a(0x4897)],this,this[_0x29388a(0x169a)]);}[_0xa8c4ad(0x15ca)](){}['serialize'](_0x5f105d){const _0x49e4c7=_0xa8c4ad;if(_0x5f105d[_0x49e4c7(0xc34)]=[],this[_0x49e4c7(0x3f13)]['soundTracks'])for(let _0x6035ce=0x0;_0x6035ce<this['scene']['soundTracks']['length'];_0x6035ce++){const _0x2a3bf3=this[_0x49e4c7(0x3f13)][_0x49e4c7(0x39ae)][_0x6035ce];for(let _0x4834cf=0x0;_0x4834cf<_0x2a3bf3['soundCollection'][_0x49e4c7(0x29f3)];_0x4834cf++)_0x5f105d[_0x49e4c7(0xc34)]['push'](_0x2a3bf3[_0x49e4c7(0x863)][_0x4834cf][_0x49e4c7(0x1d56)]());}}[_0xa8c4ad(0x31b9)](_0x52423d){const _0x50ad1f=_0xa8c4ad;_0x52423d[_0x50ad1f(0xc34)]&&_0x52423d[_0x50ad1f(0xc34)][_0x50ad1f(0x23de)](_0x22c309=>{const _0x36125a=_0x50ad1f;_0x22c309[_0x36125a(0x711)](),_0x22c309[_0x36125a(0xf71)]=!0x0,this[_0x36125a(0x3f13)][_0x36125a(0x29ab)][_0x36125a(0x2732)](_0x22c309);});}[_0xa8c4ad(0x3719)](_0xc8da23,_0x3e0b3a=!0x1){const _0x2e9e03=_0xa8c4ad;_0xc8da23[_0x2e9e03(0xc34)]&&_0xc8da23[_0x2e9e03(0xc34)][_0x2e9e03(0x23de)](_0x5407fa=>{const _0x1dd768=_0x2e9e03;_0x5407fa[_0x1dd768(0x1440)](),_0x5407fa[_0x1dd768(0xf71)]=!0x1,this[_0x1dd768(0x3f13)]['mainSoundTrack'][_0x1dd768(0x38a0)](_0x5407fa),_0x3e0b3a&&_0x5407fa[_0x1dd768(0x2495)]();});}['dispose'](){const _0x2701a6=_0xa8c4ad,_0x36ce53=this[_0x2701a6(0x3f13)];if(_0x36ce53[_0x2701a6(0x4644)]&&_0x36ce53['mainSoundTrack'][_0x2701a6(0x2495)](),_0x36ce53[_0x2701a6(0x39ae)]){for(let _0x1d9871=0x0;_0x1d9871<_0x36ce53[_0x2701a6(0x39ae)][_0x2701a6(0x29f3)];_0x1d9871++)_0x36ce53[_0x2701a6(0x39ae)][_0x1d9871][_0x2701a6(0x2495)]();}}['disableAudio'](){const _0x1a2c8a=_0xa8c4ad,_0x4aeeb5=this['scene'];this['_audioEnabled']=!0x1,_0x30fe24['D'][_0x1a2c8a(0x28fd)]&&_0x30fe24['D'][_0x1a2c8a(0x28fd)][_0x1a2c8a(0x156f)]&&_0x30fe24['D'][_0x1a2c8a(0x28fd)]['audioContext'][_0x1a2c8a(0x1861)]();let _0x5f3b0c;for(_0x5f3b0c=0x0;_0x5f3b0c<_0x4aeeb5['mainSoundTrack'][_0x1a2c8a(0x863)][_0x1a2c8a(0x29f3)];_0x5f3b0c++)_0x4aeeb5['mainSoundTrack'][_0x1a2c8a(0x863)][_0x5f3b0c][_0x1a2c8a(0x8f3)]();if(_0x4aeeb5[_0x1a2c8a(0x39ae)]){for(_0x5f3b0c=0x0;_0x5f3b0c<_0x4aeeb5[_0x1a2c8a(0x39ae)]['length'];_0x5f3b0c++)for(let _0x480c01=0x0;_0x480c01<_0x4aeeb5[_0x1a2c8a(0x39ae)][_0x5f3b0c]['soundCollection'][_0x1a2c8a(0x29f3)];_0x480c01++)_0x4aeeb5[_0x1a2c8a(0x39ae)][_0x5f3b0c][_0x1a2c8a(0x863)][_0x480c01]['pause']();}}[_0xa8c4ad(0x870)](){const _0x54c2a2=_0xa8c4ad,_0x6d378=this['scene'];this['_audioEnabled']=!0x0,_0x30fe24['D'][_0x54c2a2(0x28fd)]&&_0x30fe24['D']['audioEngine'][_0x54c2a2(0x156f)]&&_0x30fe24['D'][_0x54c2a2(0x28fd)][_0x54c2a2(0x156f)][_0x54c2a2(0x3fcc)]();let _0x233c0e;for(_0x233c0e=0x0;_0x233c0e<_0x6d378[_0x54c2a2(0x29ab)][_0x54c2a2(0x863)]['length'];_0x233c0e++)_0x6d378[_0x54c2a2(0x29ab)]['soundCollection'][_0x233c0e][_0x54c2a2(0xac3)]&&_0x6d378[_0x54c2a2(0x29ab)][_0x54c2a2(0x863)][_0x233c0e][_0x54c2a2(0x711)]();if(_0x6d378[_0x54c2a2(0x39ae)]){for(_0x233c0e=0x0;_0x233c0e<_0x6d378[_0x54c2a2(0x39ae)][_0x54c2a2(0x29f3)];_0x233c0e++)for(let _0x21225c=0x0;_0x21225c<_0x6d378[_0x54c2a2(0x39ae)][_0x233c0e][_0x54c2a2(0x863)]['length'];_0x21225c++)_0x6d378[_0x54c2a2(0x39ae)][_0x233c0e][_0x54c2a2(0x863)][_0x21225c][_0x54c2a2(0xac3)]&&_0x6d378[_0x54c2a2(0x39ae)][_0x233c0e][_0x54c2a2(0x863)][_0x21225c]['play']();}}[_0xa8c4ad(0x933)](){const _0x42170d=_0xa8c4ad,_0xda8717=this[_0x42170d(0x3f13)];if(this[_0x42170d(0x1ff0)]=!0x0,_0xda8717[_0x42170d(0x29ab)][_0x42170d(0x345d)](),_0xda8717[_0x42170d(0x39ae)]){for(let _0x1cb27d=0x0;_0x1cb27d<_0xda8717[_0x42170d(0x39ae)]['length'];_0x1cb27d++)_0xda8717[_0x42170d(0x39ae)][_0x1cb27d][_0x42170d(0x345d)]();}}[_0xa8c4ad(0x8bb)](){const _0x33f87b=_0xa8c4ad,_0x4b4bb9=this[_0x33f87b(0x3f13)];if(this[_0x33f87b(0x1ff0)]=!0x1,_0x4b4bb9[_0x33f87b(0x29ab)][_0x33f87b(0x117c)](),_0x4b4bb9[_0x33f87b(0x39ae)]){for(let _0x45a2e0=0x0;_0x45a2e0<_0x4b4bb9[_0x33f87b(0x39ae)]['length'];_0x45a2e0++)_0x4b4bb9['soundTracks'][_0x45a2e0][_0x33f87b(0x117c)]();}}['_afterRender'](){const _0x1404fe=_0xa8c4ad;var _0x1ecfcf=_0x42f238['F'][_0x1404fe(0x2917)];if(!(this[_0x1404fe(0x4632)]&&_0x1ecfcf-this[_0x1404fe(0x4632)]<this[_0x1404fe(0x354b)])){this[_0x1404fe(0x4632)]=_0x1ecfcf;var _0x14eece=this[_0x1404fe(0x3f13)];if(this[_0x1404fe(0x359e)]&&_0x14eece['_mainSoundTrack']&&_0x14eece[_0x1404fe(0x39ae)]&&(0x0!==_0x14eece[_0x1404fe(0x4644)][_0x1404fe(0x863)]['length']||0x1!==_0x14eece[_0x1404fe(0x39ae)][_0x1404fe(0x29f3)])){const _0x6a6a2f=_0x30fe24['D'][_0x1404fe(0x28fd)];if(_0x6a6a2f&&_0x6a6a2f[_0x1404fe(0x156f)]){let _0x33c355=_0x14eece['activeCamera'];_0x14eece[_0x1404fe(0xcc6)]&&0x0<_0x14eece[_0x1404fe(0xcc6)][_0x1404fe(0x29f3)]&&(_0x33c355=_0x14eece['activeCameras'][0x0]),this[_0x1404fe(0x3ff)]?(_0x1ecfcf=this[_0x1404fe(0x3ff)](),_0x6a6a2f[_0x1404fe(0x156f)]['listener'][_0x1404fe(0x512)](_0x1ecfcf['x']||0x0,_0x1ecfcf['y']||0x0,_0x1ecfcf['z']||0x0)):_0x33c355?this['_cachedCameraPosition'][_0x1404fe(0x2c95)](_0x33c355['globalPosition'])||(this[_0x1404fe(0x266b)][_0x1404fe(0x32d0)](_0x33c355[_0x1404fe(0x483d)]),_0x6a6a2f[_0x1404fe(0x156f)][_0x1404fe(0x25f0)][_0x1404fe(0x512)](_0x33c355[_0x1404fe(0x483d)]['x'],_0x33c355[_0x1404fe(0x483d)]['y'],_0x33c355[_0x1404fe(0x483d)]['z'])):_0x6a6a2f[_0x1404fe(0x156f)][_0x1404fe(0x25f0)][_0x1404fe(0x512)](0x0,0x0,0x0),this[_0x1404fe(0x37a9)]?(_0x1ecfcf=this[_0x1404fe(0x37a9)](),_0x6a6a2f[_0x1404fe(0x156f)][_0x1404fe(0x25f0)][_0x1404fe(0x10a8)](_0x1ecfcf['x']||0x0,_0x1ecfcf['y']||0x0,_0x1ecfcf['z']||0x0,0x0,0x1,0x0)):_0x33c355?((_0x33c355=_0x33c355[_0x1404fe(0x3a08)]&&0x0<_0x33c355[_0x1404fe(0x3a08)][_0x1404fe(0x29f3)]?_0x33c355[_0x1404fe(0x3a08)][0x0]:_0x33c355)[_0x1404fe(0x402f)]()[_0x1404fe(0x3f3)](this[_0x1404fe(0x4139)]),_0x5f425c['P'][_0x1404fe(0x127b)](_0x3fb242[_0x1404fe(0x2688)],this[_0x1404fe(0x4139)],this['_cameraDirectionTemp']),this[_0x1404fe(0x263c)]['normalize'](),isNaN(this[_0x1404fe(0x263c)]['x'])||isNaN(this[_0x1404fe(0x263c)]['y'])||isNaN(this['_cameraDirectionTemp']['z'])||this[_0x1404fe(0x1644)][_0x1404fe(0x2c95)](this[_0x1404fe(0x263c)])||(this['_cachedCameraDirection']['copyFrom'](this['_cameraDirectionTemp']),_0x6a6a2f[_0x1404fe(0x156f)]['listener']['setOrientation'](this[_0x1404fe(0x263c)]['x'],this[_0x1404fe(0x263c)]['y'],this[_0x1404fe(0x263c)]['z'],0x0,0x1,0x0))):_0x6a6a2f['audioContext'][_0x1404fe(0x25f0)][_0x1404fe(0x10a8)](0x0,0x0,0x0,0x0,0x1,0x0);let _0x4dc9cd;for(_0x4dc9cd=0x0;_0x4dc9cd<_0x14eece['mainSoundTrack'][_0x1404fe(0x863)]['length'];_0x4dc9cd++){const _0x3d8b19=_0x14eece[_0x1404fe(0x29ab)][_0x1404fe(0x863)][_0x4dc9cd];_0x3d8b19[_0x1404fe(0x1f8d)]&&_0x3d8b19['updateDistanceFromListener']();}if(_0x14eece[_0x1404fe(0x39ae)]){for(_0x4dc9cd=0x0;_0x4dc9cd<_0x14eece[_0x1404fe(0x39ae)][_0x1404fe(0x29f3)];_0x4dc9cd++)for(let _0x1cd7dd=0x0;_0x1cd7dd<_0x14eece[_0x1404fe(0x39ae)][_0x4dc9cd][_0x1404fe(0x863)][_0x1404fe(0x29f3)];_0x1cd7dd++){const _0x23019e=_0x14eece[_0x1404fe(0x39ae)][_0x4dc9cd]['soundCollection'][_0x1cd7dd];_0x23019e[_0x1404fe(0x1f8d)]&&_0x23019e[_0x1404fe(0x36ca)]();}}}}}}}_0x3fb242[_0xa8c4ad(0x2688)]=new _0x5f425c['P'](0x0,0x0,-0x1),_0x3eeac2['_SceneComponentInitialization']=_0x28880e=>{const _0x5e15ed=_0xa8c4ad;var _0x46db86;_0x28880e[_0x5e15ed(0x4118)](_0x176f2f['l'][_0x5e15ed(0x1c9e)])||(_0x46db86=new _0x3fb242(_0x28880e),_0x28880e['_addComponent'](_0x46db86));};class _0x3cc154{constructor(_0x5388f6,_0x51b7fb,_0x5b3607){const _0x36bb64=_0xa8c4ad;if(this['loop']=!0x1,this[_0x36bb64(0x391a)]=0x168,this[_0x36bb64(0xba4)]=0x168,this['_volume']=0x1,this[_0x36bb64(0x764)]=!0x1,this[_0x36bb64(0xac3)]=!0x1,this[_0x36bb64(0x208a)]=[],this['_weights']=[],_0x51b7fb[_0x36bb64(0x29f3)]!==_0x5b3607['length'])throw new Error(_0x36bb64(0x3518));this['loop']=_0x5388f6;let _0x43c893=0x0;for(const _0x23dbec of this[_0x36bb64(0x456f)]=_0x5b3607)_0x43c893+=_0x23dbec;var _0x1f3fb3=0x0<_0x43c893?0x1/_0x43c893:0x0;for(let _0x3898b5=0x0;_0x3898b5<this[_0x36bb64(0x456f)][_0x36bb64(0x29f3)];_0x3898b5++)this[_0x36bb64(0x456f)][_0x3898b5]*=_0x1f3fb3;this[_0x36bb64(0x208a)]=_0x51b7fb;for(const _0x3075e4 of this[_0x36bb64(0x208a)])_0x3075e4['onEndedObservable'][_0x36bb64(0x792)](()=>{this['_onended']();});}get[_0xa8c4ad(0x4735)](){return this['_coneInnerAngle'];}set[_0xa8c4ad(0x4735)](_0x5ac591){const _0x550d17=_0xa8c4ad;if(_0x5ac591!==this[_0x550d17(0x391a)]){if(this['_coneOuterAngle']<_0x5ac591)_0xc3b1a8['Y']['Error'](_0x550d17(0x1c65));else{this['_coneInnerAngle']=_0x5ac591;for(const _0x4fb997 of this['_sounds'])_0x4fb997[_0x550d17(0x4735)]=_0x5ac591;}}}get[_0xa8c4ad(0x37b4)](){const _0x11e62d=_0xa8c4ad;return this[_0x11e62d(0xba4)];}set[_0xa8c4ad(0x37b4)](_0x15d967){const _0x2d1fe7=_0xa8c4ad;if(_0x15d967!==this[_0x2d1fe7(0xba4)]){if(_0x15d967<this[_0x2d1fe7(0x391a)])_0xc3b1a8['Y'][_0x2d1fe7(0x2198)](_0x2d1fe7(0x2450));else{this[_0x2d1fe7(0xba4)]=_0x15d967;for(const _0x471a49 of this[_0x2d1fe7(0x208a)])_0x471a49[_0x2d1fe7(0x37b4)]=_0x15d967;}}}get[_0xa8c4ad(0x37e6)](){return this['_volume'];}set['volume'](_0x25e945){const _0x183018=_0xa8c4ad;if(_0x25e945!==this[_0x183018(0x1bd6)]){for(const _0x5e41d2 of this[_0x183018(0x208a)])_0x5e41d2[_0x183018(0x45b9)](_0x25e945);}}[_0xa8c4ad(0x3ba3)](){const _0x5055f9=_0xa8c4ad;void 0x0!==this[_0x5055f9(0x1afa)]&&(this['_sounds'][this[_0x5055f9(0x1afa)]][_0x5055f9(0xf71)]=!0x1),this[_0x5055f9(0x24dc)]&&this[_0x5055f9(0x764)]?this[_0x5055f9(0x711)]():this[_0x5055f9(0x764)]=!0x1;}[_0xa8c4ad(0x8f3)](){const _0x13bcf1=_0xa8c4ad;this['isPaused']=!0x0,void 0x0!==this[_0x13bcf1(0x1afa)]&&this[_0x13bcf1(0x208a)][this['_currentIndex']]['pause']();}[_0xa8c4ad(0x1440)](){const _0x45a706=_0xa8c4ad;this['isPlaying']=!0x1,void 0x0!==this['_currentIndex']&&this[_0x45a706(0x208a)][this['_currentIndex']][_0x45a706(0x1440)]();}[_0xa8c4ad(0x711)](_0x4d0401){const _0x5ac00c=_0xa8c4ad;if(!this['isPaused']){this[_0x5ac00c(0x1440)]();var _0x362cce=Math[_0x5ac00c(0xd00)]();let _0x2f1435=0x0;for(let _0x5d4a87=0x0;_0x5d4a87<this[_0x5ac00c(0x456f)][_0x5ac00c(0x29f3)];_0x5d4a87++)if(_0x362cce<=(_0x2f1435+=this[_0x5ac00c(0x456f)][_0x5d4a87])){this[_0x5ac00c(0x1afa)]=_0x5d4a87;break;}}const _0x1fa161=this[_0x5ac00c(0x208a)][this[_0x5ac00c(0x1afa)]];_0x1fa161[_0x5ac00c(0xff4)]()?_0x1fa161[_0x5ac00c(0x711)](0x0,this[_0x5ac00c(0xac3)]?void 0x0:_0x4d0401):_0x1fa161[_0x5ac00c(0xf71)]=!0x0,this[_0x5ac00c(0x764)]=!0x0,this[_0x5ac00c(0xac3)]=!0x1;}}function _0x35b41e(_0x479f31,_0x37924b,_0x4e0cf6,_0x44c207){const _0x237d06=_0xa8c4ad;var _0x4af01e,_0x59ab54=arguments[_0x237d06(0x29f3)],_0x27c78a=_0x59ab54<0x3?_0x37924b:null===_0x44c207?_0x44c207=Object[_0x237d06(0x389a)](_0x37924b,_0x4e0cf6):_0x44c207;if(_0x237d06(0x45f5)==typeof Reflect&&_0x237d06(0x25d0)==typeof Reflect[_0x237d06(0x3d72)])_0x27c78a=Reflect[_0x237d06(0x3d72)](_0x479f31,_0x37924b,_0x4e0cf6,_0x44c207);else{for(var _0x22e710=_0x479f31[_0x237d06(0x29f3)]-0x1;0x0<=_0x22e710;_0x22e710--)(_0x4af01e=_0x479f31[_0x22e710])&&(_0x27c78a=(_0x59ab54<0x3?_0x4af01e(_0x27c78a):0x3<_0x59ab54?_0x4af01e(_0x37924b,_0x4e0cf6,_0x27c78a):_0x4af01e(_0x37924b,_0x4e0cf6))||_0x27c78a);}0x3<_0x59ab54&&_0x27c78a&&Object[_0x237d06(0x2f2a)](_0x37924b,_0x4e0cf6,_0x27c78a);}class _0xa9a68e{constructor(_0x54cc09){const _0xeebc5=_0xa8c4ad;this[_0xeebc5(0x4224)]=null,this['_isEnabled']=!0x0,this[_0xeebc5(0x3950)]=!0x0,this[_0xeebc5(0x1a52)]=0x0,(_0x54cc09=_0x54cc09||_0x528234['l'][_0xeebc5(0x4429)])&&(this['_scene']=_0x54cc09,this['animationParameters']=new _0x5f425c['Lt'](0x0,0x0,0x0,0x1e));}[_0xa8c4ad(0x31bc)](){const _0x1bbf43=_0xa8c4ad;for(const _0x94914 of this[_0x1bbf43(0x1248)][_0x1bbf43(0x2e62)])_0x94914[_0x1bbf43(0x1fa7)]===this&&_0x94914[_0x1bbf43(0x31bc)]();}[_0xa8c4ad(0x2ecf)](_0x1e25dc,_0x476271=!0x1){const _0x2e1e3a=_0xa8c4ad;var _0x21cb9c;this[_0x2e1e3a(0x4224)]&&this[_0x2e1e3a(0x19b1)]&&(_0x21cb9c=this[_0x2e1e3a(0x4224)][_0x2e1e3a(0x2d45)](),_0x1e25dc[_0x2e1e3a(0x3d6a)]('bakedVertexAnimationTextureSizeInverted',0x1/_0x21cb9c['width'],0x1/_0x21cb9c[_0x2e1e3a(0x3777)]),_0x1e25dc[_0x2e1e3a(0x29b7)](_0x2e1e3a(0x3989),this[_0x2e1e3a(0x1a52)]),_0x476271||_0x1e25dc[_0x2e1e3a(0x4460)]('bakedVertexAnimationSettings',this[_0x2e1e3a(0xffe)]),_0x1e25dc['setTexture'](_0x2e1e3a(0x3fe2),this[_0x2e1e3a(0x4224)]));}['clone'](){const _0x591b80=_0xa8c4ad;var _0x1ea398=new _0xa9a68e(this['_scene']);return this[_0x591b80(0x2e6b)](_0x1ea398),_0x1ea398;}[_0xa8c4ad(0x218f)](_0x22a421,_0x53e57a,_0x510337=0x0,_0x11234d=0x1e){const _0x8bb6f7=_0xa8c4ad;this[_0x8bb6f7(0xffe)]=new _0x5f425c['Lt'](_0x22a421,_0x53e57a,_0x510337,_0x11234d);}[_0xa8c4ad(0x2495)](_0x32dc31){const _0x237511=_0xa8c4ad;_0x32dc31&&null!=(_0x32dc31=this[_0x237511(0x4224)])&&_0x32dc31[_0x237511(0x2495)]();}['getClassName'](){const _0x1c96e5=_0xa8c4ad;return _0x1c96e5(0x1e63);}[_0xa8c4ad(0x2e6b)](_0xe6abf0){const _0x383e5f=_0xa8c4ad;_0x2b51d6['p4'][_0x383e5f(0x2446)](()=>_0xe6abf0,this);}[_0xa8c4ad(0x1d56)](){const _0x12e9d8=_0xa8c4ad;return _0x2b51d6['p4'][_0x12e9d8(0x43ea)](this);}[_0xa8c4ad(0x2813)](_0x18b7cb,_0x1b404c,_0x582c3e){const _0x41004b=_0xa8c4ad;_0x2b51d6['p4'][_0x41004b(0x56f)](()=>this,_0x18b7cb,_0x1b404c,_0x582c3e);}}_0x35b41e([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x31bc))],_0xa9a68e['prototype'],_0xa8c4ad(0xbce),void 0x0),_0x35b41e([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x31bc))],_0xa9a68e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3950),void 0x0),_0x35b41e([(0x0,_0x2b51d6['qC'])()],_0xa9a68e[_0xa8c4ad(0x329f)],_0xa8c4ad(0xffe),void 0x0),_0x35b41e([(0x0,_0x2b51d6['qC'])()],_0xa9a68e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1a52),void 0x0);function _0x2b420a(_0x368df9,_0x19d0ab,_0x563a5d,_0x5a29c7){return new(_0x563a5d=_0x563a5d||Promise)(function(_0x28900b,_0x5dd260){const _0x57deca=a1_0x14f3;function _0x4eb494(_0x482e1b){try{_0x210183(_0x5a29c7['next'](_0x482e1b));}catch(_0x544b43){_0x5dd260(_0x544b43);}}function _0x130e4a(_0x5571bd){const _0x32fa8c=a1_0x14f3;try{_0x210183(_0x5a29c7[_0x32fa8c(0x3a71)](_0x5571bd));}catch(_0x2a27f5){_0x5dd260(_0x2a27f5);}}function _0x210183(_0x15c024){const _0x1ca029=a1_0x14f3;var _0x28a1a4;_0x15c024[_0x1ca029(0x3e69)]?_0x28900b(_0x15c024[_0x1ca029(0xa9d)]):((_0x28a1a4=_0x15c024[_0x1ca029(0xa9d)])instanceof _0x563a5d?_0x28a1a4:new _0x563a5d(function(_0x4fb829){_0x4fb829(_0x28a1a4);}))[_0x1ca029(0x1932)](_0x4eb494,_0x130e4a);}_0x210183((_0x5a29c7=_0x5a29c7[_0x57deca(0x3ca1)](_0x368df9,_0x19d0ab||[]))[_0x57deca(0x4515)]());});}var _0x4653c8=_0x2136f9(0xff1f),_0x323167=_0x2136f9(0x12cad),_0x59bd07=_0x2136f9(0xb82);class _0xba97f9{constructor(_0x48f081,_0x170b6f){const _0x48ba82=_0xa8c4ad;this[_0x48ba82(0x1248)]=_0x48f081,this[_0x48ba82(0x2a1b)]=_0x170b6f;}[_0xa8c4ad(0x2795)](_0x4582a4){return _0x2b420a(this,void 0x0,void 0x0,function*(){const _0x2cc88f=a1_0x14f3;if(!this['_mesh']['skeleton'])throw new Error(_0x2cc88f(0x1253));var _0x19b98a=this[_0x2cc88f(0x2a1b)][_0x2cc88f(0x40e8)]['bones'][_0x2cc88f(0x29f3)],_0x3a267e=_0x4582a4['reduce']((_0x1688bb,_0xebd465)=>_0x1688bb+_0xebd465['to']-_0xebd465[_0x2cc88f(0x3796)]+0x1,0x0);if(isNaN(_0x3a267e))throw new Error('Invalid\x20animation\x20ranges.');let _0x39dc52=0x0;var _0x2a6280=new Float32Array(0x4*(_0x19b98a+0x1)*0x4*_0x3a267e);this[_0x2cc88f(0x1248)]['stopAnimation'](this['_mesh']),this[_0x2cc88f(0x2a1b)]['skeleton'][_0x2cc88f(0x2d68)]();for(const _0x2051ea of _0x4582a4)for(let _0x401843=_0x2051ea[_0x2cc88f(0x3796)];_0x401843<=_0x2051ea['to'];_0x401843++)yield this[_0x2cc88f(0x3247)](_0x2a6280,_0x401843,_0x39dc52++);return _0x2a6280;});}['_executeAnimationFrame'](_0x341fcd,_0xdedf2a,_0x13393c){return _0x2b420a(this,void 0x0,void 0x0,function*(){return new Promise((_0x50a9dc,_0x520f8a)=>{const _0x17dbf1=a1_0x14f3;this[_0x17dbf1(0x1248)][_0x17dbf1(0x2c62)](this[_0x17dbf1(0x2a1b)]['skeleton'],_0xdedf2a,_0xdedf2a,!0x1,0x1,()=>{const _0x120789=_0x17dbf1;var _0x9f5982=this['_mesh'][_0x120789(0x40e8)]['getTransformMatrices'](this[_0x120789(0x2a1b)]);_0x341fcd[_0x120789(0x3df)](_0x9f5982,_0x13393c*_0x9f5982[_0x120789(0x29f3)]),_0x50a9dc();});});});}[_0xa8c4ad(0x2361)](_0x117d8f){const _0x2f6284=_0xa8c4ad;if(!this['_mesh'][_0x2f6284(0x40e8)])throw new Error(_0x2f6284(0x1253));var _0xaf5004=this[_0x2f6284(0x2a1b)][_0x2f6284(0x40e8)][_0x2f6284(0x370e)]['length'];const _0x31d98e=_0x4653c8['l']['CreateRGBATexture'](_0x117d8f,0x4*(_0xaf5004+0x1),_0x117d8f[_0x2f6284(0x29f3)]/(0x4*(_0xaf5004+0x1)*0x4),this[_0x2f6284(0x1248)],!0x1,!0x1,_0x323167['x'][_0x2f6284(0x5c7)],_0x45141f['g'][_0x2f6284(0x3b85)]);return _0x31d98e[_0x2f6284(0x1f1f)]=_0x2f6284(0x614)+this[_0x2f6284(0x2a1b)][_0x2f6284(0x40e8)]['name'],_0x31d98e;}['serializeBakedVertexDataToObject'](_0xe32a68){const _0x14224b=_0xa8c4ad;if(!this[_0x14224b(0x2a1b)][_0x14224b(0x40e8)])throw new Error(_0x14224b(0x1253));var _0x57d295=this[_0x14224b(0x2a1b)][_0x14224b(0x40e8)][_0x14224b(0x370e)][_0x14224b(0x29f3)],_0x2e3d36=0x4*(_0x57d295+0x1),_0x57d295=_0xe32a68[_0x14224b(0x29f3)]/(0x4*(_0x57d295+0x1)*0x4);return{'vertexData':(0x0,_0x59bd07['Gh'])(_0xe32a68),'width':_0x2e3d36,'height':_0x57d295};}[_0xa8c4ad(0x3e76)](_0x5da0eb){return new Float32Array((0x0,_0x59bd07['HQ'])(_0x5da0eb['vertexData']));}[_0xa8c4ad(0xe81)](_0x818be9){const _0x1de631=_0xa8c4ad;return JSON[_0x1de631(0x36b1)](this[_0x1de631(0x4032)](_0x818be9));}[_0xa8c4ad(0x212)](_0x9461b9){const _0x4c45b6=_0xa8c4ad;return this[_0x4c45b6(0x3e76)](JSON[_0x4c45b6(0x2813)](_0x9461b9));}}var _0x37391f=_0x2136f9(0x9390),_0x5ea60a=_0x2136f9(0x16bf5);class _0x3d452d{constructor(){const _0x152748=_0xa8c4ad;this['_zoomStopsAnimation']=!0x1,this['_idleRotationSpeed']=0.05,this[_0x152748(0x399e)]=0x7d0,this[_0x152748(0x200b)]=0x7d0,this[_0x152748(0x1e59)]=null,this[_0x152748(0xf38)]=!0x1,this['_lastFrameTime']=null,this[_0x152748(0x3c94)]=-Infinity,this[_0x152748(0xf1e)]=0x0,this[_0x152748(0x3067)]=0x0;}get['name'](){const _0x91c7d1=_0xa8c4ad;return _0x91c7d1(0x2543);}set['zoomStopsAnimation'](_0x48ed2d){const _0x34a428=_0xa8c4ad;this[_0x34a428(0x332a)]=_0x48ed2d;}get[_0xa8c4ad(0xcc5)](){const _0x533327=_0xa8c4ad;return this[_0x533327(0x332a)];}set[_0xa8c4ad(0x1ddc)](_0x42a832){const _0x53c0cc=_0xa8c4ad;this[_0x53c0cc(0x1dcd)]=_0x42a832;}get['idleRotationSpeed'](){return this['_idleRotationSpeed'];}set[_0xa8c4ad(0x965)](_0x32119d){this['_idleRotationWaitTime']=_0x32119d;}get[_0xa8c4ad(0x965)](){const _0x4e865a=_0xa8c4ad;return this[_0x4e865a(0x399e)];}set['idleRotationSpinupTime'](_0x23641f){const _0x12f771=_0xa8c4ad;this[_0x12f771(0x200b)]=_0x23641f;}get['idleRotationSpinupTime'](){const _0x6c7472=_0xa8c4ad;return this[_0x6c7472(0x200b)];}get[_0xa8c4ad(0x4195)](){const _0x49fe21=_0xa8c4ad;return 0x0<Math['abs'](this[_0x49fe21(0xf1e)]);}[_0xa8c4ad(0x2b2b)](){}[_0xa8c4ad(0x761)](_0x4684b4){const _0x92d26c=_0xa8c4ad;this[_0x92d26c(0x4415)]=_0x4684b4;const _0x253330=this['_attachedCamera'][_0x92d26c(0x3465)]();this[_0x92d26c(0x32cc)]=_0x253330[_0x92d26c(0x290e)][_0x92d26c(0x792)](_0x299a71=>{const _0xc75a5e=_0x92d26c;_0x299a71[_0xc75a5e(0x1e18)]===_0x37391f['kD'][_0xc75a5e(0x12df)]?this[_0xc75a5e(0xf38)]=!0x0:_0x299a71[_0xc75a5e(0x1e18)]===_0x37391f['kD'][_0xc75a5e(0x3a50)]&&(this[_0xc75a5e(0xf38)]=!0x1);}),this[_0x92d26c(0x36a6)]=_0x4684b4[_0x92d26c(0x4228)][_0x92d26c(0x792)](()=>{const _0x2b123f=_0x92d26c;if(!this[_0x2b123f(0x22ec)]()){var _0x2588ad=_0x42f238['F'][_0x2b123f(0x2917)];let _0x47c2c2=0x0;null!=this[_0x2b123f(0x25ff)]&&(_0x47c2c2=_0x2588ad-this[_0x2b123f(0x25ff)]),this[_0x2b123f(0x25ff)]=_0x2588ad,this[_0x2b123f(0x1df3)](),(_0x2588ad=_0x2588ad-this[_0x2b123f(0x3c94)]-this[_0x2b123f(0x399e)],_0x2588ad=Math[_0x2b123f(0x10f9)](Math[_0x2b123f(0x3ec8)](_0x2588ad/this['_idleRotationSpinupTime'],0x1),0x0)),(this[_0x2b123f(0xf1e)]=this['_idleRotationSpeed']*_0x2588ad,this[_0x2b123f(0x4415)]&&(this['_attachedCamera'][_0x2b123f(0x21a7)]-=this[_0x2b123f(0xf1e)]*(_0x47c2c2/0x3e8)));}});}[_0xa8c4ad(0x34b4)](){const _0x490a8a=_0xa8c4ad;if(this[_0x490a8a(0x4415)]){const _0x2aefd0=this['_attachedCamera'][_0x490a8a(0x3465)]();this['_onPrePointerObservableObserver']&&_0x2aefd0[_0x490a8a(0x290e)][_0x490a8a(0x33ff)](this[_0x490a8a(0x32cc)]),this[_0x490a8a(0x4415)][_0x490a8a(0x4228)]['remove'](this[_0x490a8a(0x36a6)]),this[_0x490a8a(0x4415)]=null;}}[_0xa8c4ad(0x3ba)](_0x25a493){this['_lastInteractionTime']=null!=_0x25a493?_0x25a493:_0x42f238['F']['Now'];}[_0xa8c4ad(0x22ec)](){const _0xcfff0d=_0xa8c4ad;return!(!this[_0xcfff0d(0x4415)]||!this[_0xcfff0d(0x1e59)])&&Math[_0xcfff0d(0x24ae)](this['_attachedCamera']['alpha']-this[_0xcfff0d(0x1e59)])<_0x5ea60a['kn'];}[_0xa8c4ad(0x1153)](){const _0x43061a=_0xa8c4ad;return!!this['_attachedCamera']&&0x0!==this[_0x43061a(0x4415)][_0x43061a(0x34cf)];}[_0xa8c4ad(0x2d03)](){const _0x149c0c=_0xa8c4ad;if(!this['_attachedCamera'])return!0x1;let _0x1c773f=!0x1;return this['_lastFrameRadius']===this[_0x149c0c(0x4415)][_0x149c0c(0x2492)]&&0x0!==this[_0x149c0c(0x4415)]['inertialRadiusOffset']&&(_0x1c773f=!0x0),this['_lastFrameRadius']=this[_0x149c0c(0x4415)][_0x149c0c(0x2492)],this[_0x149c0c(0x332a)]?_0x1c773f:this[_0x149c0c(0x1153)]();}[_0xa8c4ad(0x1df3)](){const _0x5964b7=_0xa8c4ad;this[_0x5964b7(0x1c1d)]()&&!this[_0x5964b7(0x2d03)]()&&(this['_lastInteractionTime']=_0x42f238['F'][_0x5964b7(0x2917)]);}['_userIsMoving'](){const _0x51b0bb=_0xa8c4ad;return!!this[_0x51b0bb(0x4415)]&&(0x0!==this[_0x51b0bb(0x4415)][_0x51b0bb(0x4556)]||0x0!==this['_attachedCamera'][_0x51b0bb(0x3cf7)]||0x0!==this[_0x51b0bb(0x4415)][_0x51b0bb(0x34cf)]||0x0!==this[_0x51b0bb(0x4415)]['inertialPanningX']||0x0!==this[_0x51b0bb(0x4415)]['inertialPanningY']||this[_0x51b0bb(0xf38)]);}}class _0x1bb33f{constructor(){const _0x2bbc73=_0xa8c4ad;this['transitionDuration']=0x1c2,this[_0x2bbc73(0x1b3a)]=0x2,this[_0x2bbc73(0x3e05)]=-0x2,this[_0x2bbc73(0x29b5)]=!0x1,this[_0x2bbc73(0x22df)]=!0x1,this[_0x2bbc73(0x1804)]=null,this[_0x2bbc73(0x4082)]=new Array();}get[_0xa8c4ad(0x1f1f)](){const _0x562ec0=_0xa8c4ad;return _0x562ec0(0x3e5e);}get[_0xa8c4ad(0x311)](){const _0xb4cb66=_0xa8c4ad;return this[_0xb4cb66(0x29b5)];}set['autoTransitionRange'](_0x445566){const _0x350d20=_0xa8c4ad;if(this[_0x350d20(0x29b5)]!==_0x445566){this['_autoTransitionRange']=_0x445566;const _0x75c114=this[_0x350d20(0x4415)];_0x75c114&&(_0x445566?this['_onMeshTargetChangedObserver']=_0x75c114[_0x350d20(0x1f17)]['add'](_0x35141c=>{const _0x177686=_0x350d20;_0x35141c&&(_0x35141c[_0x177686(0x3dc6)](!0x0),_0x35141c=_0x35141c[_0x177686(0x132a)]()[_0x177686(0x25d)],this[_0x177686(0x1b3a)]=0.05*_0x35141c,this[_0x177686(0x3e05)]=0.05*_0x35141c);}):this[_0x350d20(0x3ea4)]&&_0x75c114[_0x350d20(0x1f17)][_0x350d20(0x33ff)](this[_0x350d20(0x3ea4)]));}}[_0xa8c4ad(0x2b2b)](){}['attach'](_0x5a3233){const _0x1cc268=_0xa8c4ad;this[_0x1cc268(0x4415)]=_0x5a3233,this[_0x1cc268(0x36a6)]=_0x5a3233[_0x1cc268(0x4228)][_0x1cc268(0x792)](()=>{const _0x2dd126=_0x1cc268;this[_0x2dd126(0x4415)]&&(this[_0x2dd126(0x480d)](this[_0x2dd126(0x4415)][_0x2dd126(0x3cf0)])&&this[_0x2dd126(0x43a1)](this[_0x2dd126(0x1b3a)]),this['_isRadiusAtLimit'](this[_0x2dd126(0x4415)][_0x2dd126(0x351e)])&&this[_0x2dd126(0x43a1)](this[_0x2dd126(0x3e05)]));});}['detach'](){const _0x999418=_0xa8c4ad;this[_0x999418(0x4415)]&&(this[_0x999418(0x36a6)]&&this['_attachedCamera'][_0x999418(0x4228)][_0x999418(0x33ff)](this['_onAfterCheckInputsObserver']),this[_0x999418(0x3ea4)]&&this[_0x999418(0x4415)][_0x999418(0x1f17)][_0x999418(0x33ff)](this[_0x999418(0x3ea4)]),this['_attachedCamera']=null);}[_0xa8c4ad(0x480d)](_0x537098){const _0x39fe4a=_0xa8c4ad;return!!this[_0x39fe4a(0x4415)]&&this['_attachedCamera'][_0x39fe4a(0x2492)]===_0x537098&&!this[_0x39fe4a(0x22df)];}[_0xa8c4ad(0x43a1)](_0x19f4b1){const _0xf8274b=_0xa8c4ad;this[_0xf8274b(0x4415)]&&(this[_0xf8274b(0x1804)]||(_0x1bb33f[_0xf8274b(0x318f)][_0xf8274b(0x18b9)](_0x1bb33f[_0xf8274b(0xf69)]),this['_radiusBounceTransition']=_0x9d6d35[_0xf8274b(0x1eab)]('radius',_0x9d6d35['ANIMATIONTYPE_FLOAT'],0x3c,_0x1bb33f[_0xf8274b(0x318f)])),this['_cachedWheelPrecision']=this[_0xf8274b(0x4415)][_0xf8274b(0x1b3f)],this[_0xf8274b(0x4415)][_0xf8274b(0x1b3f)]=Infinity,this[_0xf8274b(0x4415)][_0xf8274b(0x34cf)]=0x0,this[_0xf8274b(0xe0a)](),this[_0xf8274b(0x22df)]=!0x0,(_0x19f4b1=_0x9d6d35['TransitionTo'](_0xf8274b(0x2492),this[_0xf8274b(0x4415)]['radius']+_0x19f4b1,this['_attachedCamera'],this[_0xf8274b(0x4415)]['getScene'](),0x3c,this[_0xf8274b(0x1804)],this[_0xf8274b(0x125d)],()=>this[_0xf8274b(0x3a07)]()))&&this['_animatables'][_0xf8274b(0x418b)](_0x19f4b1));}[_0xa8c4ad(0x3a07)](){const _0x2f293b=_0xa8c4ad;this[_0x2f293b(0x22df)]=!0x1,this[_0x2f293b(0x4415)]&&(this[_0x2f293b(0x4415)]['wheelPrecision']=this[_0x2f293b(0x2ad9)]);}[_0xa8c4ad(0xe0a)](){const _0x952341=_0xa8c4ad;for(this[_0x952341(0x4415)]&&(this[_0x952341(0x4415)][_0x952341(0x1289)]=[]);this['_animatables'][_0x952341(0x29f3)];)this[_0x952341(0x4082)][0x0][_0x952341(0x4257)]=null,this[_0x952341(0x4082)][0x0]['stop'](),this[_0x952341(0x4082)][_0x952341(0x427f)]();}}_0x1bb33f[_0xa8c4ad(0x318f)]=new _0x4f72de(0.3),_0x1bb33f[_0xa8c4ad(0xf69)]=_0x35de42['EASINGMODE_EASEOUT'];class _0x1fa908{constructor(){const _0xc4a3f6=_0xa8c4ad;this[_0xc4a3f6(0x1869)]=new _0x5ec9e7['y$'](),this[_0xc4a3f6(0x4883)]=_0x1fa908[_0xc4a3f6(0x3095)],this[_0xc4a3f6(0x39e8)]=0x1,this[_0xc4a3f6(0x429a)]=0.5,this['_defaultElevation']=0.3,this[_0xc4a3f6(0x4728)]=0x5dc,this[_0xc4a3f6(0x28d1)]=0x3e8,this['_zoomStopsAnimation']=!0x1,this[_0xc4a3f6(0x1cdf)]=0x5dc,this['autoCorrectCameraLimitsAndSensibility']=!0x0,this['_isPointerDown']=!0x1,this[_0xc4a3f6(0x3c94)]=-Infinity,this['_animatables']=new Array(),this[_0xc4a3f6(0x20cb)]=!0x1;}get[_0xa8c4ad(0x1f1f)](){const _0xaf8caa=_0xa8c4ad;return _0xaf8caa(0x2a8);}set[_0xa8c4ad(0x4346)](_0x426a7d){this['_mode']=_0x426a7d;}get[_0xa8c4ad(0x4346)](){return this['_mode'];}set[_0xa8c4ad(0x3084)](_0x5eeacf){this['_radiusScale']=_0x5eeacf;}get[_0xa8c4ad(0x3084)](){const _0x24bed7=_0xa8c4ad;return this[_0x24bed7(0x39e8)];}set[_0xa8c4ad(0x413d)](_0xf6b41a){const _0x43ae54=_0xa8c4ad;this[_0x43ae54(0x429a)]=_0xf6b41a;}get[_0xa8c4ad(0x413d)](){const _0x5b1da6=_0xa8c4ad;return this[_0x5b1da6(0x429a)];}set[_0xa8c4ad(0x30d0)](_0x57cc62){const _0x5864d7=_0xa8c4ad;this[_0x5864d7(0x1c8a)]=_0x57cc62;}get[_0xa8c4ad(0x30d0)](){return this['_defaultElevation'];}set[_0xa8c4ad(0x21db)](_0x563114){this['_elevationReturnTime']=_0x563114;}get[_0xa8c4ad(0x21db)](){const _0x37e0e2=_0xa8c4ad;return this[_0x37e0e2(0x4728)];}set[_0xa8c4ad(0x1085)](_0x3ebbd6){const _0x13c9f5=_0xa8c4ad;this[_0x13c9f5(0x28d1)]=_0x3ebbd6;}get[_0xa8c4ad(0x1085)](){const _0x527b13=_0xa8c4ad;return this[_0x527b13(0x28d1)];}set['zoomStopsAnimation'](_0x2c77f0){this['_zoomStopsAnimation']=_0x2c77f0;}get[_0xa8c4ad(0xcc5)](){return this['_zoomStopsAnimation'];}set['framingTime'](_0x42d953){const _0x442b8a=_0xa8c4ad;this[_0x442b8a(0x1cdf)]=_0x42d953;}get['framingTime'](){const _0x36e3f2=_0xa8c4ad;return this[_0x36e3f2(0x1cdf)];}['init'](){}[_0xa8c4ad(0x761)](_0x1c8785){const _0x514120=_0xa8c4ad;this['_attachedCamera']=_0x1c8785;const _0x2e390f=this[_0x514120(0x4415)][_0x514120(0x3465)]();_0x1fa908[_0x514120(0x318f)]['setEasingMode'](_0x1fa908['EasingMode']),this['_onPrePointerObservableObserver']=_0x2e390f[_0x514120(0x290e)][_0x514120(0x792)](_0x419c38=>{const _0x14c9f0=_0x514120;_0x419c38['type']===_0x37391f['kD'][_0x14c9f0(0x12df)]?this['_isPointerDown']=!0x0:_0x419c38['type']===_0x37391f['kD']['POINTERUP']&&(this[_0x14c9f0(0xf38)]=!0x1);}),this[_0x514120(0x3ea4)]=_0x1c8785[_0x514120(0x1f17)]['add'](_0x4899de=>{const _0x510a2c=_0x514120;_0x4899de&&this[_0x510a2c(0x460b)](_0x4899de,void 0x0,()=>{const _0x1303c4=_0x510a2c;this[_0x1303c4(0x1869)][_0x1303c4(0x5af)]();});}),this[_0x514120(0x36a6)]=_0x1c8785[_0x514120(0x4228)][_0x514120(0x792)](()=>{const _0x1788ac=_0x514120;this[_0x1788ac(0x1df3)](),this[_0x1788ac(0x20ca)]();});}[_0xa8c4ad(0x34b4)](){const _0x5be0e6=_0xa8c4ad;if(this[_0x5be0e6(0x4415)]){const _0x5a52d8=this[_0x5be0e6(0x4415)][_0x5be0e6(0x3465)]();this['_onPrePointerObservableObserver']&&_0x5a52d8[_0x5be0e6(0x290e)][_0x5be0e6(0x33ff)](this[_0x5be0e6(0x32cc)]),this[_0x5be0e6(0x36a6)]&&this[_0x5be0e6(0x4415)]['onAfterCheckInputsObservable'][_0x5be0e6(0x33ff)](this[_0x5be0e6(0x36a6)]),this[_0x5be0e6(0x3ea4)]&&this[_0x5be0e6(0x4415)][_0x5be0e6(0x1f17)][_0x5be0e6(0x33ff)](this[_0x5be0e6(0x3ea4)]),this[_0x5be0e6(0x4415)]=null;}}['zoomOnMesh'](_0x2494ed,_0x124d40=!0x1,_0x7fc51a=null){const _0x562861=_0xa8c4ad;_0x2494ed[_0x562861(0x3dc6)](!0x0),_0x2494ed=_0x2494ed[_0x562861(0x132a)]()[_0x562861(0x3ef)],this[_0x562861(0x1b1d)](_0x2494ed['minimumWorld'],_0x2494ed[_0x562861(0x378c)],_0x124d40,_0x7fc51a);}['zoomOnMeshHierarchy'](_0xdc1928,_0x582c59=!0x1,_0x1360c3=null){const _0x664db5=_0xa8c4ad;_0xdc1928[_0x664db5(0x3dc6)](!0x0),_0xdc1928=_0xdc1928[_0x664db5(0x2018)](!0x0),this[_0x664db5(0x1b1d)](_0xdc1928['min'],_0xdc1928[_0x664db5(0x10f9)],_0x582c59,_0x1360c3);}[_0xa8c4ad(0x3bc0)](_0x55ad57,_0x396c66=!0x1,_0x363137=null){const _0x2261b8=_0xa8c4ad;var _0x5bbf66=new _0x5f425c['P'](Number[_0x2261b8(0x2317)],Number[_0x2261b8(0x2317)],Number[_0x2261b8(0x2317)]),_0x45a697=new _0x5f425c['P'](-Number['MAX_VALUE'],-Number[_0x2261b8(0x2317)],-Number[_0x2261b8(0x2317)]);for(let _0xc25af=0x0;_0xc25af<_0x55ad57[_0x2261b8(0x29f3)];_0xc25af++){var _0x3e2e63=_0x55ad57[_0xc25af][_0x2261b8(0x2018)](!0x0);_0x5f425c['P'][_0x2261b8(0xce0)](_0x3e2e63[_0x2261b8(0x3ec8)],_0x5bbf66,_0x45a697),_0x5f425c['P'][_0x2261b8(0xce0)](_0x3e2e63[_0x2261b8(0x10f9)],_0x5bbf66,_0x45a697);}this[_0x2261b8(0x1b1d)](_0x5bbf66,_0x45a697,_0x396c66,_0x363137);}[_0xa8c4ad(0x1b1d)](_0x299ed9,_0x49a8d3,_0x34a044=!0x1,_0x231d64=null){const _0x5385ef=_0xa8c4ad;if(this[_0x5385ef(0x4415)]){var _0x3d1ac8=_0x299ed9['y'],_0x3d1ac8=_0x3d1ac8+(_0x49a8d3['y']-_0x3d1ac8)*this['_positionScale'];const _0x4ce513=_0x49a8d3[_0x5385ef(0x7de)](_0x299ed9)[_0x5385ef(0x128b)](0.5);_0x3d1ac8=_0x34a044?new _0x5f425c['P'](0x0,_0x3d1ac8,0x0):(_0x34a044=_0x299ed9['add'](_0x4ce513),new _0x5f425c['P'](_0x34a044['x'],_0x3d1ac8,_0x34a044['z'])),this[_0x5385ef(0x5db)]||(this['_vectorTransition']=_0x9d6d35[_0x5385ef(0x1eab)]('target',_0x9d6d35[_0x5385ef(0x10ec)],0x3c,_0x1fa908[_0x5385ef(0x318f)])),this['_betaIsAnimating']=!0x0;let _0x6ca192=_0x9d6d35[_0x5385ef(0xbf5)](_0x5385ef(0x473e),_0x3d1ac8,this[_0x5385ef(0x4415)],this[_0x5385ef(0x4415)][_0x5385ef(0x3465)](),0x3c,this['_vectorTransition'],this[_0x5385ef(0x1cdf)]),_0x18f0a4=(_0x6ca192&&this[_0x5385ef(0x4082)][_0x5385ef(0x418b)](_0x6ca192),0x0);this[_0x5385ef(0x4883)]===_0x1fa908[_0x5385ef(0x3095)]?(_0x34a044=this[_0x5385ef(0x48a8)](_0x299ed9,_0x49a8d3),this[_0x5385ef(0x209b)]&&(this[_0x5385ef(0x4415)][_0x5385ef(0x3cf0)]=_0x4ce513[_0x5385ef(0x29f3)]()+this[_0x5385ef(0x4415)][_0x5385ef(0xfca)]),_0x18f0a4=_0x34a044):this[_0x5385ef(0x4883)]===_0x1fa908[_0x5385ef(0xb87)]&&(_0x18f0a4=this[_0x5385ef(0x48a8)](_0x299ed9,_0x49a8d3),this[_0x5385ef(0x209b)]&&null===this[_0x5385ef(0x4415)][_0x5385ef(0x3cf0)]&&(this[_0x5385ef(0x4415)]['lowerRadiusLimit']=this[_0x5385ef(0x4415)][_0x5385ef(0xfca)])),this['autoCorrectCameraLimitsAndSensibility']&&(_0x3d1ac8=_0x49a8d3['subtract'](_0x299ed9)['length'](),this[_0x5385ef(0x4415)][_0x5385ef(0x2e08)]=0x1388/_0x3d1ac8,this[_0x5385ef(0x4415)][_0x5385ef(0x1b3f)]=0x64/_0x18f0a4),this[_0x5385ef(0x44a9)]||(this[_0x5385ef(0x44a9)]=_0x9d6d35[_0x5385ef(0x1eab)]('radius',_0x9d6d35[_0x5385ef(0x1e71)],0x3c,_0x1fa908[_0x5385ef(0x318f)])),(_0x6ca192=_0x9d6d35[_0x5385ef(0xbf5)](_0x5385ef(0x2492),_0x18f0a4,this[_0x5385ef(0x4415)],this[_0x5385ef(0x4415)][_0x5385ef(0x3465)](),0x3c,this['_radiusTransition'],this[_0x5385ef(0x1cdf)],()=>{const _0x67bd9=_0x5385ef;this['stopAllAnimations'](),_0x231d64&&_0x231d64(),this[_0x67bd9(0x4415)]&&this[_0x67bd9(0x4415)][_0x67bd9(0xb1f)]&&this[_0x67bd9(0x4415)]['storeState']();}))&&this[_0x5385ef(0x4082)][_0x5385ef(0x418b)](_0x6ca192);}}[_0xa8c4ad(0x48a8)](_0x7615ff,_0x450c06){const _0x2f2f8e=_0xa8c4ad,_0x463074=_0x450c06[_0x2f2f8e(0x7de)](_0x7615ff);var _0x450c06=_0x463074[_0x2f2f8e(0x29f3)](),_0x7615ff=this[_0x2f2f8e(0x1466)](),_0x450c06=0.5*_0x450c06*this['_radiusScale'],_0x563a64=_0x450c06*Math[_0x2f2f8e(0x2257)](0x1+0x1/(_0x7615ff['x']*_0x7615ff['x'])),_0x450c06=_0x450c06*Math[_0x2f2f8e(0x2257)](0x1+0x1/(_0x7615ff['y']*_0x7615ff['y']));let _0x1d0c17=Math[_0x2f2f8e(0x10f9)](_0x563a64,_0x450c06);return _0x7615ff=this[_0x2f2f8e(0x4415)],_0x7615ff?(_0x7615ff[_0x2f2f8e(0x3cf0)]&&this['_mode']===_0x1fa908[_0x2f2f8e(0xb87)]&&(_0x1d0c17=_0x1d0c17<_0x7615ff[_0x2f2f8e(0x3cf0)]?_0x7615ff[_0x2f2f8e(0x3cf0)]:_0x1d0c17),_0x1d0c17=_0x7615ff[_0x2f2f8e(0x351e)]&&_0x1d0c17>_0x7615ff[_0x2f2f8e(0x351e)]?_0x7615ff[_0x2f2f8e(0x351e)]:_0x1d0c17):0x0;}[_0xa8c4ad(0x20ca)](){const _0x4817a2=_0xa8c4ad;var _0xf0aa33,_0x55af2f,_0xc74423;this['_elevationReturnTime']<0x0||(_0xf0aa33=_0x42f238['F'][_0x4817a2(0x2917)]-this[_0x4817a2(0x3c94)],_0x55af2f=0.5*Math['PI']-this['_defaultElevation'],_0xc74423=0.5*Math['PI'],this['_attachedCamera']&&!this['_betaIsAnimating']&&this['_attachedCamera'][_0x4817a2(0x330d)]>_0xc74423&&_0xf0aa33>=this[_0x4817a2(0x28d1)]&&(this[_0x4817a2(0x20cb)]=!0x0,this[_0x4817a2(0xe0a)](),this['_betaTransition']||(this['_betaTransition']=_0x9d6d35[_0x4817a2(0x1eab)](_0x4817a2(0x330d),_0x9d6d35[_0x4817a2(0x1e71)],0x3c,_0x1fa908[_0x4817a2(0x318f)])),(_0xc74423=_0x9d6d35[_0x4817a2(0xbf5)](_0x4817a2(0x330d),_0x55af2f,this[_0x4817a2(0x4415)],this['_attachedCamera'][_0x4817a2(0x3465)](),0x3c,this[_0x4817a2(0x329c)],this[_0x4817a2(0x4728)],()=>{this['_clearAnimationLocks'](),this['stopAllAnimations']();}))&&this[_0x4817a2(0x4082)][_0x4817a2(0x418b)](_0xc74423)));}['_getFrustumSlope'](){const _0x3d063d=_0xa8c4ad,_0x7b9b91=this['_attachedCamera'];if(!_0x7b9b91)return _0x5f425c['FM']['Zero']();const _0x5b0ea8=_0x7b9b91['getScene']()['getEngine']();var _0x3278c5=_0x5b0ea8[_0x3d063d(0x2786)](_0x7b9b91),_0x5a054a=Math[_0x3d063d(0x3f7)](_0x7b9b91[_0x3d063d(0xa04)]/0x2);return new _0x5f425c['FM'](_0x5a054a*_0x3278c5,_0x5a054a);}[_0xa8c4ad(0x3a07)](){this['_betaIsAnimating']=!0x1;}[_0xa8c4ad(0x1df3)](){const _0x429749=_0xa8c4ad;this[_0x429749(0x24c7)]&&(this[_0x429749(0x3c94)]=_0x42f238['F'][_0x429749(0x2917)],this[_0x429749(0xe0a)](),this[_0x429749(0x3a07)]());}[_0xa8c4ad(0xe0a)](){const _0xdb58a2=_0xa8c4ad;for(this[_0xdb58a2(0x4415)]&&(this['_attachedCamera'][_0xdb58a2(0x1289)]=[]);this[_0xdb58a2(0x4082)]['length'];)this[_0xdb58a2(0x4082)][0x0]&&(this[_0xdb58a2(0x4082)][0x0][_0xdb58a2(0x4257)]=null,this['_animatables'][0x0]['stop']()),this[_0xdb58a2(0x4082)][_0xdb58a2(0x427f)]();}get[_0xa8c4ad(0x24c7)](){const _0x587902=_0xa8c4ad;return!!this[_0x587902(0x4415)]&&(0x0!==this[_0x587902(0x4415)][_0x587902(0x4556)]||0x0!==this[_0x587902(0x4415)][_0x587902(0x3cf7)]||0x0!==this[_0x587902(0x4415)][_0x587902(0x34cf)]||0x0!==this[_0x587902(0x4415)]['inertialPanningX']||0x0!==this['_attachedCamera'][_0x587902(0x291e)]||this[_0x587902(0xf38)]);}}_0x1fa908[_0xa8c4ad(0x318f)]=new _0x2da0b7(),_0x1fa908['EasingMode']=_0x35de42[_0xa8c4ad(0x1442)],_0x1fa908[_0xa8c4ad(0xb87)]=0x0,_0x1fa908[_0xa8c4ad(0x3095)]=0x1;class _0x191967{constructor(_0x20b743,_0x2f04dc=new _0x5f425c['P'](),_0x32522d=0x0,_0x4fd51e=!0x1){const _0x461557=_0xa8c4ad;this[_0x461557(0x2957)]=_0x20b743,this[_0x461557(0x1574)]=_0x2f04dc,this[_0x461557(0x28d0)]=_0x32522d,this['ignore']=_0x4fd51e;}}class _0x5daa90{constructor(_0x2b6380){const _0x54228=_0xa8c4ad;this['_ui']=_0x2b6380,this[_0x54228(0x1f1f)]=_0x54228(0x1647),this[_0x54228(0x2f0d)]=0.15,this[_0x54228(0x2ab3)]=0.15,this['_faceVectors']=[new _0x191967(_0x5f425c['P']['Up']()),new _0x191967(_0x5f425c['P'][_0x54228(0x43d5)]()),new _0x191967(_0x5f425c['P'][_0x54228(0x626)]()),new _0x191967(_0x5f425c['P'][_0x54228(0x484a)]()),new _0x191967(_0x5f425c['P'][_0x54228(0x441b)]()),new _0x191967(_0x5f425c['P'][_0x54228(0x441b)]()[_0x54228(0x2b97)](-0x1))],this[_0x54228(0x10e1)]=new _0x5f425c['y3'](),this['_tmpVector']=new _0x5f425c['P'](),this[_0x54228(0x1e70)]=_0x5f425c['P']['Zero'](),this[_0x54228(0x60a)]=new _0x5f425c['y3']();}['init'](){}[_0xa8c4ad(0x278a)](_0x277082){const _0x57ce75=_0xa8c4ad;return this['_faceVectors'][_0x57ce75(0x23de)](_0x128967=>{const _0x1d741c=_0x57ce75;this['_target']['rotationQuaternion']||(this[_0x1d741c(0x3b30)]['rotationQuaternion']=_0x5f425c['_f'][_0x1d741c(0x2612)](this[_0x1d741c(0x3b30)]['rotation']['y'],this[_0x1d741c(0x3b30)]['rotation']['x'],this[_0x1d741c(0x3b30)]['rotation']['z'])),this[_0x1d741c(0x3b30)][_0x1d741c(0x3494)][_0x1d741c(0x227b)](this[_0x1d741c(0x10e1)]),_0x5f425c['P'][_0x1d741c(0x284d)](_0x128967[_0x1d741c(0x2957)],this['_tmpMatrix'],_0x128967['rotatedDirection']),_0x128967[_0x1d741c(0x28d0)]=_0x5f425c['P'][_0x1d741c(0xdaf)](_0x128967[_0x1d741c(0x1574)],_0x277082,_0x5f425c['P'][_0x1d741c(0x690)](_0x128967[_0x1d741c(0x1574)],_0x277082));}),this[_0x57ce75(0x364b)][_0x57ce75(0x2f5f)]((_0x292159,_0x1f493b)=>!_0x292159['ignore']&&(_0x1f493b[_0x57ce75(0x33af)]||_0x292159['diff']<_0x1f493b[_0x57ce75(0x28d0)])?_0x292159:_0x1f493b,this[_0x57ce75(0x364b)][0x0]);}['_lookAtToRef'](_0x7e74c8,_0x508ca0=new _0x5f425c['P'](0x0,0x1,0x0),_0x38d9b4){const _0x2e6700=_0xa8c4ad;_0x5f425c['y3'][_0x2e6700(0x1f27)](this['_zeroVector'],_0x7e74c8,_0x508ca0,this['_lookAtTmpMatrix']),this[_0x2e6700(0x60a)][_0x2e6700(0x1d5f)](),_0x5f425c['_f'][_0x2e6700(0xe10)](this[_0x2e6700(0x60a)],_0x38d9b4);}['attach'](_0x5d6132){const _0x21cc05=_0xa8c4ad;this[_0x21cc05(0x3b30)]=_0x5d6132,this['_scene']=this[_0x21cc05(0x3b30)]['getScene'](),this['_onRenderObserver']=this[_0x21cc05(0x1248)]['onBeforeRenderObservable']['add'](()=>{const _0x5f6ed1=_0x21cc05;if(this[_0x5f6ed1(0x1248)][_0x5f6ed1(0x3f4a)]){let _0x319d08=this[_0x5f6ed1(0x1248)][_0x5f6ed1(0x3f4a)][_0x5f6ed1(0x2235)];this[_0x5f6ed1(0x1248)][_0x5f6ed1(0x3f4a)][_0x5f6ed1(0x176d)]&&(_0x319d08=this[_0x5f6ed1(0x1248)][_0x5f6ed1(0x3f4a)][_0x5f6ed1(0x176d)]);const _0x443701=this[_0x5f6ed1(0x278a)](_0x319d08[_0x5f6ed1(0x7de)](_0x5d6132[_0x5f6ed1(0x2235)]));(this[_0x5f6ed1(0x1248)][_0x5f6ed1(0x3f4a)]['leftCamera']||this[_0x5f6ed1(0x1248)][_0x5f6ed1(0x3f4a)])[_0x5f6ed1(0x3dc6)]()['getRotationMatrixToRef'](this[_0x5f6ed1(0x10e1)]),_0x5f425c['P'][_0x5f6ed1(0x284d)](_0x5f425c['P']['Up'](),this[_0x5f6ed1(0x10e1)],this[_0x5f6ed1(0x2427)]),this['_faceVectors'][_0x5f6ed1(0x23de)](_0x5ecf16=>{const _0x22f538=_0x5f6ed1;_0x443701[_0x22f538(0x2957)]['x']&&_0x5ecf16[_0x22f538(0x2957)]['x']&&(_0x5ecf16[_0x22f538(0x33af)]=!0x0),_0x443701[_0x22f538(0x2957)]['y']&&_0x5ecf16['direction']['y']&&(_0x5ecf16[_0x22f538(0x33af)]=!0x0),_0x443701['direction']['z']&&_0x5ecf16[_0x22f538(0x2957)]['z']&&(_0x5ecf16['ignore']=!0x0);});var _0x1b7444=this[_0x5f6ed1(0x278a)](this[_0x5f6ed1(0x2427)]);this[_0x5f6ed1(0x364b)][_0x5f6ed1(0x23de)](_0x1f8eb2=>{const _0x3f3741=_0x5f6ed1;_0x1f8eb2[_0x3f3741(0x33af)]=!0x1;}),this[_0x5f6ed1(0x1117)]['position']['copyFrom'](_0x5d6132[_0x5f6ed1(0x2235)]),_0x443701[_0x5f6ed1(0x2957)]['x']&&(_0x443701['rotatedDirection']['scaleToRef'](_0x5d6132[_0x5f6ed1(0x2105)]['x']/0x2+this[_0x5f6ed1(0x2f0d)],this[_0x5f6ed1(0x2427)]),this['_ui'][_0x5f6ed1(0x2235)][_0x5f6ed1(0x651)](this[_0x5f6ed1(0x2427)])),_0x443701[_0x5f6ed1(0x2957)]['y']&&(_0x443701[_0x5f6ed1(0x1574)][_0x5f6ed1(0x29e9)](_0x5d6132['scaling']['y']/0x2+this[_0x5f6ed1(0x2f0d)],this[_0x5f6ed1(0x2427)]),this[_0x5f6ed1(0x1117)][_0x5f6ed1(0x2235)][_0x5f6ed1(0x651)](this[_0x5f6ed1(0x2427)])),_0x443701[_0x5f6ed1(0x2957)]['z']&&(_0x443701['rotatedDirection']['scaleToRef'](_0x5d6132['scaling']['z']/0x2+this[_0x5f6ed1(0x2f0d)],this[_0x5f6ed1(0x2427)]),this[_0x5f6ed1(0x1117)][_0x5f6ed1(0x2235)][_0x5f6ed1(0x651)](this['_tmpVector'])),this[_0x5f6ed1(0x1117)][_0x5f6ed1(0x3494)]||(this['_ui'][_0x5f6ed1(0x3494)]=_0x5f425c['_f'][_0x5f6ed1(0x2612)](this[_0x5f6ed1(0x1117)]['rotation']['y'],this[_0x5f6ed1(0x1117)][_0x5f6ed1(0x31a3)]['x'],this[_0x5f6ed1(0x1117)][_0x5f6ed1(0x31a3)]['z'])),_0x443701['rotatedDirection'][_0x5f6ed1(0x29e9)](-0x1,this[_0x5f6ed1(0x2427)]),this[_0x5f6ed1(0x380a)](this[_0x5f6ed1(0x2427)],_0x1b7444[_0x5f6ed1(0x1574)],this[_0x5f6ed1(0x1117)][_0x5f6ed1(0x3494)]),_0x1b7444[_0x5f6ed1(0x2957)]['x']&&this[_0x5f6ed1(0x1117)]['up']['scaleToRef'](this['distanceAwayFromBottomOfFace']-_0x5d6132[_0x5f6ed1(0x2105)]['x']/0x2,this[_0x5f6ed1(0x2427)]),_0x1b7444['direction']['y']&&this[_0x5f6ed1(0x1117)]['up'][_0x5f6ed1(0x29e9)](this[_0x5f6ed1(0x2ab3)]-_0x5d6132[_0x5f6ed1(0x2105)]['y']/0x2,this[_0x5f6ed1(0x2427)]),_0x1b7444[_0x5f6ed1(0x2957)]['z']&&this[_0x5f6ed1(0x1117)]['up'][_0x5f6ed1(0x29e9)](this[_0x5f6ed1(0x2ab3)]-_0x5d6132[_0x5f6ed1(0x2105)]['z']/0x2,this[_0x5f6ed1(0x2427)]),this[_0x5f6ed1(0x1117)][_0x5f6ed1(0x2235)][_0x5f6ed1(0x651)](this['_tmpVector']);}});}[_0xa8c4ad(0x34b4)](){const _0x21b92d=_0xa8c4ad;this[_0x21b92d(0x1248)][_0x21b92d(0x34b0)]['remove'](this[_0x21b92d(0x146b)]);}}class _0x36416a{constructor(){const _0x24b3ff=_0xa8c4ad;this[_0x24b3ff(0x455f)]=0x0,this[_0x24b3ff(0x2835)]=0x0,this[_0x24b3ff(0x2eda)]=0x12c,this[_0x24b3ff(0x1d1a)]=0x12c,this[_0x24b3ff(0x215f)]=0x3e8/0x3c,this[_0x24b3ff(0x2269)]=!0x1,this['_hoverValue']=0x0,this['_ownerNode']=null,this[_0x24b3ff(0x25a5)]=0x0,this['_time']=0x12c,this[_0x24b3ff(0x1924)]=()=>{const _0x3d3dc2=_0x24b3ff;if(this[_0x3d3dc2(0x3823)]){if(this['_hoverValue']+=this['_hovered']?this[_0x3d3dc2(0x215f)]:-this['_millisecondsPerFrame'],this[_0x3d3dc2(0x40b2)](this[_0x3d3dc2(0x3823)],(this[_0x3d3dc2(0x203)]-this[_0x3d3dc2(0x25a5)])/this[_0x3d3dc2(0x2716)]),0x1<this[_0x3d3dc2(0x3823)][_0x3d3dc2(0x23fa)]){if(this[_0x3d3dc2(0x40b2)](this[_0x3d3dc2(0x3823)],0x1),this[_0x3d3dc2(0x203)]>this[_0x3d3dc2(0x2716)])return this[_0x3d3dc2(0x203)]=this[_0x3d3dc2(0x2716)],void this[_0x3d3dc2(0x1a92)]();}else{if(this[_0x3d3dc2(0x3823)]['visibility']<0x0&&(this['_setAllVisibility'](this[_0x3d3dc2(0x3823)],0x0),this[_0x3d3dc2(0x203)]<0x0))return this[_0x3d3dc2(0x203)]=0x0,void this[_0x3d3dc2(0x1a92)]();}this[_0x3d3dc2(0x1e74)]();}};}get[_0xa8c4ad(0x2019)](){const _0x4717ab=_0xa8c4ad;return this[_0x4717ab(0x455f)];}set[_0xa8c4ad(0x2019)](_0x26d794){const _0x1bb5f8=_0xa8c4ad;this[_0x1bb5f8(0x455f)]=_0x26d794,this[_0x1bb5f8(0x2835)]=_0x26d794;}get['name'](){const _0x1fd961=_0xa8c4ad;return _0x1fd961(0x142d);}[_0xa8c4ad(0x2b2b)](){}['attach'](_0x1e7a7c){const _0xb22efa=_0xa8c4ad;this[_0xb22efa(0x3823)]=_0x1e7a7c,this['_setAllVisibility'](this[_0xb22efa(0x3823)],0x0);}['detach'](){const _0x41eb6d=_0xa8c4ad;this[_0x41eb6d(0x3823)]=null;}['fadeIn'](_0xfc35d3=!0x0){const _0x553d6a=_0xa8c4ad;this[_0x553d6a(0x25a5)]=_0xfc35d3?this[_0x553d6a(0x455f)]:this[_0x553d6a(0x2835)],this['_time']=_0xfc35d3?this[_0x553d6a(0x2eda)]:this[_0x553d6a(0x1d1a)],this[_0x553d6a(0x1a92)](),this['_ownerNode']&&(_0xfc35d3&&0x1<=this[_0x553d6a(0x3823)]['visibility']||!_0xfc35d3&&this['_ownerNode'][_0x553d6a(0x23fa)]<=0x0)||(this[_0x553d6a(0x2269)]=_0xfc35d3,this[_0x553d6a(0x2269)]||(this['_delay']*=-0x1),0x1<=this[_0x553d6a(0x3823)][_0x553d6a(0x23fa)]?this[_0x553d6a(0x203)]=this[_0x553d6a(0x2716)]:this[_0x553d6a(0x3823)]['visibility']<=0x0&&(this[_0x553d6a(0x203)]=0x0),this['_update']());}['fadeOut'](){const _0x46db0e=_0xa8c4ad;this[_0x46db0e(0x36c6)](!0x1);}[_0xa8c4ad(0x40b2)](_0x1e5238,_0x2f568c){const _0x2cc5c4=_0xa8c4ad;_0x1e5238[_0x2cc5c4(0x23fa)]=_0x2f568c,_0x1e5238[_0x2cc5c4(0x3390)]()[_0x2cc5c4(0x23de)](_0x4255ce=>{this['_setAllVisibility'](_0x4255ce,_0x2f568c);});}['_attachObserver'](){const _0x381eb4=_0xa8c4ad;var _0x42e37a;this[_0x381eb4(0xe9d)]||(this[_0x381eb4(0xe9d)]=null==(_0x42e37a=this[_0x381eb4(0x3823)])?void 0x0:_0x42e37a['getScene']()[_0x381eb4(0x34b0)][_0x381eb4(0x792)](this['_update']));}[_0xa8c4ad(0x1a92)](){const _0x449078=_0xa8c4ad;var _0x4907c5;this[_0x449078(0xe9d)]&&(null!=(_0x4907c5=this[_0x449078(0x3823)])&&_0x4907c5['getScene']()[_0x449078(0x34b0)][_0x449078(0x33ff)](this[_0x449078(0xe9d)]),this[_0x449078(0xe9d)]=null);}}var _0x535663=_0x2136f9(0xfcd4),_0x265d5d=_0x2136f9(0x16f11);class _0x47ccd7{constructor(_0x5546ee,_0x392580,_0x489732=Number[_0xa8c4ad(0x2317)]){const _0x3bdf27=_0xa8c4ad;this[_0x3bdf27(0x3d47)]=_0x5546ee,this[_0x3bdf27(0x2957)]=_0x392580,this['length']=_0x489732;}[_0xa8c4ad(0x2c92)](){const _0x31b208=_0xa8c4ad;return new _0x47ccd7(this[_0x31b208(0x3d47)]['clone'](),this[_0x31b208(0x2957)][_0x31b208(0x2c92)](),this[_0x31b208(0x29f3)]);}[_0xa8c4ad(0x3920)](_0x211e49,_0x4e804d,_0x15f157=0x0){const _0x32880c=_0xa8c4ad;_0x211e49=_0x47ccd7[_0x32880c(0x255a)][0x0][_0x32880c(0x1053)](_0x211e49['x']-_0x15f157,_0x211e49['y']-_0x15f157,_0x211e49['z']-_0x15f157),_0x4e804d=_0x47ccd7['_TmpVector3'][0x1][_0x32880c(0x1053)](_0x4e804d['x']+_0x15f157,_0x4e804d['y']+_0x15f157,_0x4e804d['z']+_0x15f157);let _0xf00d63=0x0,_0x4c23b4=Number['MAX_VALUE'],_0x50ecf6,_0x2b64c6,_0x260409,_0xd52a80;if(Math[_0x32880c(0x24ae)](this[_0x32880c(0x2957)]['x'])<1e-7){if(this['origin']['x']<_0x211e49['x']||this[_0x32880c(0x3d47)]['x']>_0x4e804d['x'])return!0x1;}else{if(_0x50ecf6=0x1/this['direction']['x'],_0x2b64c6=(_0x211e49['x']-this['origin']['x'])*_0x50ecf6,-Infinity==(_0x260409=(_0x4e804d['x']-this[_0x32880c(0x3d47)]['x'])*_0x50ecf6)&&(_0x260409=Infinity),_0x2b64c6>_0x260409&&(_0xd52a80=_0x2b64c6,_0x2b64c6=_0x260409,_0x260409=_0xd52a80),_0xf00d63=Math[_0x32880c(0x10f9)](_0x2b64c6,_0xf00d63),_0x4c23b4=Math['min'](_0x260409,_0x4c23b4),_0xf00d63>_0x4c23b4)return!0x1;}if(Math[_0x32880c(0x24ae)](this[_0x32880c(0x2957)]['y'])<1e-7){if(this['origin']['y']<_0x211e49['y']||this[_0x32880c(0x3d47)]['y']>_0x4e804d['y'])return!0x1;}else{if(_0x50ecf6=0x1/this[_0x32880c(0x2957)]['y'],_0x2b64c6=(_0x211e49['y']-this[_0x32880c(0x3d47)]['y'])*_0x50ecf6,-Infinity==(_0x260409=(_0x4e804d['y']-this['origin']['y'])*_0x50ecf6)&&(_0x260409=Infinity),_0x2b64c6>_0x260409&&(_0xd52a80=_0x2b64c6,_0x2b64c6=_0x260409,_0x260409=_0xd52a80),_0xf00d63=Math[_0x32880c(0x10f9)](_0x2b64c6,_0xf00d63),_0x4c23b4=Math['min'](_0x260409,_0x4c23b4),_0xf00d63>_0x4c23b4)return!0x1;}if(Math['abs'](this[_0x32880c(0x2957)]['z'])<1e-7){if(this[_0x32880c(0x3d47)]['z']<_0x211e49['z']||this[_0x32880c(0x3d47)]['z']>_0x4e804d['z'])return!0x1;}else{if(_0x50ecf6=0x1/this[_0x32880c(0x2957)]['z'],_0x2b64c6=(_0x211e49['z']-this['origin']['z'])*_0x50ecf6,-Infinity==(_0x260409=(_0x4e804d['z']-this[_0x32880c(0x3d47)]['z'])*_0x50ecf6)&&(_0x260409=Infinity),_0x2b64c6>_0x260409&&(_0xd52a80=_0x2b64c6,_0x2b64c6=_0x260409,_0x260409=_0xd52a80),_0xf00d63=Math[_0x32880c(0x10f9)](_0x2b64c6,_0xf00d63),_0x4c23b4=Math[_0x32880c(0x3ec8)](_0x260409,_0x4c23b4),_0xf00d63>_0x4c23b4)return!0x1;}return!0x0;}[_0xa8c4ad(0x1b2e)](_0x4c409d,_0x480113=0x0){const _0x694fdd=_0xa8c4ad;return this[_0x694fdd(0x3920)](_0x4c409d[_0x694fdd(0x4305)],_0x4c409d[_0x694fdd(0x1bf5)],_0x480113);}[_0xa8c4ad(0xc72)](_0x41ef92,_0x419a7e=0x0){const _0x35cf8d=_0xa8c4ad;var _0x2f2008=_0x41ef92[_0x35cf8d(0x2a16)]['x']-this[_0x35cf8d(0x3d47)]['x'],_0x1269e8=_0x41ef92[_0x35cf8d(0x2a16)]['y']-this[_0x35cf8d(0x3d47)]['y'],_0x43930a=_0x41ef92[_0x35cf8d(0x2a16)]['z']-this[_0x35cf8d(0x3d47)]['z'],_0x4bcd35=_0x2f2008*_0x2f2008+_0x1269e8*_0x1269e8+_0x43930a*_0x43930a,_0x41ef92=_0x41ef92[_0x35cf8d(0x2492)]+_0x419a7e,_0x419a7e=_0x41ef92*_0x41ef92;if(_0x4bcd35<=_0x419a7e)return!0x0;return _0x41ef92=_0x2f2008*this['direction']['x']+_0x1269e8*this[_0x35cf8d(0x2957)]['y']+_0x43930a*this['direction']['z'],!(_0x41ef92<0x0)&&_0x4bcd35-_0x41ef92*_0x41ef92<=_0x419a7e;}[_0xa8c4ad(0x24dd)](_0x36b2cd,_0xbcf762,_0x1f351a){const _0x455ce6=_0xa8c4ad;var _0x104525=_0x47ccd7[_0x455ce6(0x255a)][0x0],_0x58fe87=_0x47ccd7[_0x455ce6(0x255a)][0x1],_0x127f59=_0x47ccd7[_0x455ce6(0x255a)][0x2],_0xa845e1=_0x47ccd7['_TmpVector3'][0x3],_0x1b2c4a=_0x47ccd7['_TmpVector3'][0x4],_0xbcf762=(_0xbcf762[_0x455ce6(0x1c53)](_0x36b2cd,_0x104525),_0x1f351a[_0x455ce6(0x1c53)](_0x36b2cd,_0x58fe87),_0x5f425c['P']['CrossToRef'](this[_0x455ce6(0x2957)],_0x58fe87,_0x127f59),_0x5f425c['P'][_0x455ce6(0x23dc)](_0x104525,_0x127f59));if(0x0===_0xbcf762)return null;_0x1f351a=0x1/_0xbcf762,this['origin'][_0x455ce6(0x1c53)](_0x36b2cd,_0xa845e1),_0xbcf762=_0x5f425c['P'][_0x455ce6(0x23dc)](_0xa845e1,_0x127f59)*_0x1f351a;if(_0xbcf762<0x0||0x1<_0xbcf762)return null;_0x5f425c['P'][_0x455ce6(0x22a1)](_0xa845e1,_0x104525,_0x1b2c4a),_0x36b2cd=_0x5f425c['P'][_0x455ce6(0x23dc)](this[_0x455ce6(0x2957)],_0x1b2c4a)*_0x1f351a;if(_0x36b2cd<0x0||0x1<_0xbcf762+_0x36b2cd)return null;return _0x127f59=_0x5f425c['P'][_0x455ce6(0x23dc)](_0x58fe87,_0x1b2c4a)*_0x1f351a,_0x127f59>this[_0x455ce6(0x29f3)]?null:new _0x265d5d['c'](0x1-_0xbcf762-_0x36b2cd,_0xbcf762,_0x127f59);}[_0xa8c4ad(0x26fe)](_0xe1aff7){const _0x415447=_0xa8c4ad;var _0xbab536,_0x5015a4=_0x5f425c['P'][_0x415447(0x23dc)](_0xe1aff7[_0x415447(0x2be6)],this[_0x415447(0x2957)]);return Math[_0x415447(0x24ae)](_0x5015a4)<9.99999997475243e-7?null:(_0xbab536=_0x5f425c['P']['Dot'](_0xe1aff7[_0x415447(0x2be6)],this[_0x415447(0x3d47)]),(_0xe1aff7=(-_0xe1aff7['d']-_0xbab536)/_0x5015a4)<0x0?_0xe1aff7<-9.99999997475243e-7?null:0x0:_0xe1aff7);}[_0xa8c4ad(0x4159)](_0x3627f0,_0x51b1fe=0x0){const _0x28c89e=_0xa8c4ad;switch(_0x3627f0){case'y':var _0xe246ca=(this[_0x28c89e(0x3d47)]['y']-_0x51b1fe)/this['direction']['y'];return 0x0<_0xe246ca?null:new _0x5f425c['P'](this[_0x28c89e(0x3d47)]['x']+this['direction']['x']*-_0xe246ca,_0x51b1fe,this[_0x28c89e(0x3d47)]['z']+this[_0x28c89e(0x2957)]['z']*-_0xe246ca);case'x':_0xe246ca=(this[_0x28c89e(0x3d47)]['x']-_0x51b1fe)/this['direction']['x'];return 0x0<_0xe246ca?null:new _0x5f425c['P'](_0x51b1fe,this[_0x28c89e(0x3d47)]['y']+this[_0x28c89e(0x2957)]['y']*-_0xe246ca,this[_0x28c89e(0x3d47)]['z']+this[_0x28c89e(0x2957)]['z']*-_0xe246ca);case'z':_0xe246ca=(this['origin']['z']-_0x51b1fe)/this[_0x28c89e(0x2957)]['z'];return 0x0<_0xe246ca?null:new _0x5f425c['P'](this[_0x28c89e(0x3d47)]['x']+this[_0x28c89e(0x2957)]['x']*-_0xe246ca,this[_0x28c89e(0x3d47)]['y']+this[_0x28c89e(0x2957)]['y']*-_0xe246ca,_0x51b1fe);default:return null;}}[_0xa8c4ad(0x3aec)](_0x4e4c16,_0x1487d7){const _0x503822=_0xa8c4ad;var _0x480408=_0x5f425c['jp'][_0x503822(0x1370)][0x0];return _0x4e4c16['getWorldMatrix']()[_0x503822(0x3f3)](_0x480408),this[_0x503822(0x39d4)]?_0x47ccd7[_0x503822(0x341f)](this,_0x480408,this[_0x503822(0x39d4)]):this['_tmpRay']=_0x47ccd7[_0x503822(0x13ee)](this,_0x480408),_0x4e4c16[_0x503822(0x2373)](this['_tmpRay'],_0x1487d7);}[_0xa8c4ad(0xccd)](_0x1c6735,_0x6505a9,_0x9e2643){const _0x35776b=_0xa8c4ad;_0x9e2643?_0x9e2643[_0x35776b(0x29f3)]=0x0:_0x9e2643=[];for(let _0x2acb1a=0x0;_0x2acb1a<_0x1c6735[_0x35776b(0x29f3)];_0x2acb1a++){var _0x1c361f=this['intersectsMesh'](_0x1c6735[_0x2acb1a],_0x6505a9);_0x1c361f[_0x35776b(0xacb)]&&_0x9e2643[_0x35776b(0x418b)](_0x1c361f);}return _0x9e2643[_0x35776b(0x260c)](this['_comparePickingInfo']),_0x9e2643;}[_0xa8c4ad(0x3c4c)](_0x27ac90,_0x196604){const _0x45be52=_0xa8c4ad;return _0x27ac90[_0x45be52(0x234a)]<_0x196604[_0x45be52(0x234a)]?-0x1:_0x27ac90[_0x45be52(0x234a)]>_0x196604[_0x45be52(0x234a)]?0x1:0x0;}['intersectionSegment'](_0x1bea3d,_0x251f79,_0x470893){const _0x1892c2=_0xa8c4ad,_0x480cdf=this[_0x1892c2(0x3d47)],_0x38b8c6=_0x5f425c['jp']['Vector3'][0x0];var _0x20e2dc=_0x5f425c['jp'][_0x1892c2(0x1d43)][0x1];const _0x183a41=_0x5f425c['jp']['Vector3'][0x2];var _0x890b4d=_0x5f425c['jp'][_0x1892c2(0x1d43)][0x3],_0x251f79=(_0x251f79['subtractToRef'](_0x1bea3d,_0x38b8c6),this[_0x1892c2(0x2957)][_0x1892c2(0x29e9)](_0x47ccd7[_0x1892c2(0x24ab)],_0x183a41),_0x480cdf['addToRef'](_0x183a41,_0x20e2dc),_0x1bea3d[_0x1892c2(0x1c53)](_0x480cdf,_0x890b4d),_0x5f425c['P'][_0x1892c2(0x23dc)](_0x38b8c6,_0x38b8c6)),_0x20e2dc=_0x5f425c['P']['Dot'](_0x38b8c6,_0x183a41),_0x1bea3d=_0x5f425c['P'][_0x1892c2(0x23dc)](_0x183a41,_0x183a41),_0x258b8d=_0x5f425c['P'][_0x1892c2(0x23dc)](_0x38b8c6,_0x890b4d),_0x1793a7=_0x5f425c['P'][_0x1892c2(0x23dc)](_0x183a41,_0x890b4d),_0x441605=_0x251f79*_0x1bea3d-_0x20e2dc*_0x20e2dc;let _0x25a3c1,_0x173adc=_0x441605,_0x3bb2c4,_0x35d603=_0x441605;_0x441605<_0x47ccd7[_0x1892c2(0x3591)]?(_0x25a3c1=0x0,_0x173adc=0x1,_0x3bb2c4=_0x1793a7,_0x35d603=_0x1bea3d):(_0x25a3c1=_0x20e2dc*_0x1793a7-_0x1bea3d*_0x258b8d,_0x3bb2c4=_0x251f79*_0x1793a7-_0x20e2dc*_0x258b8d,_0x25a3c1<0x0?(_0x25a3c1=0x0,_0x3bb2c4=_0x1793a7,_0x35d603=_0x1bea3d):_0x25a3c1>_0x173adc&&(_0x25a3c1=_0x173adc,_0x3bb2c4=_0x1793a7+_0x20e2dc,_0x35d603=_0x1bea3d)),_0x3bb2c4<0x0?-_0x258b8d<(_0x3bb2c4=0x0)?_0x25a3c1=0x0:_0x251f79<-_0x258b8d?_0x25a3c1=_0x173adc:(_0x25a3c1=-_0x258b8d,_0x173adc=_0x251f79):_0x3bb2c4>_0x35d603&&(_0x3bb2c4=_0x35d603,-_0x258b8d+_0x20e2dc<0x0?_0x25a3c1=0x0:_0x251f79<-_0x258b8d+_0x20e2dc?_0x25a3c1=_0x173adc:(_0x25a3c1=-_0x258b8d+_0x20e2dc,_0x173adc=_0x251f79)),(_0x441605=Math[_0x1892c2(0x24ae)](_0x25a3c1)<_0x47ccd7[_0x1892c2(0x3591)]?0x0:_0x25a3c1/_0x173adc,_0x1793a7=Math['abs'](_0x3bb2c4)<_0x47ccd7[_0x1892c2(0x3591)]?0x0:_0x3bb2c4/_0x35d603,_0x1bea3d=_0x5f425c['jp'][_0x1892c2(0x1d43)][0x4]),_0x183a41[_0x1892c2(0x29e9)](_0x1793a7,_0x1bea3d);const _0x25a0c4=_0x5f425c['jp'][_0x1892c2(0x1d43)][0x5],_0x2c5ac5=(_0x38b8c6[_0x1892c2(0x29e9)](_0x441605,_0x25a0c4),_0x25a0c4[_0x1892c2(0x651)](_0x890b4d),_0x5f425c['jp'][_0x1892c2(0x1d43)][0x6]);return _0x25a0c4['subtractToRef'](_0x1bea3d,_0x2c5ac5),0x0<_0x1793a7&&_0x1793a7<=this[_0x1892c2(0x29f3)]&&_0x2c5ac5['lengthSquared']()<_0x470893*_0x470893?_0x25a0c4['length']():-0x1;}['update'](_0x263da0,_0x3aa209,_0x86314,_0x35fcae,_0x29dfd1,_0x2bb697,_0x327d7c,_0x135089=!0x1){const _0x3a436b=_0xa8c4ad;return _0x135089?(_0x47ccd7['_RayDistant']||(_0x47ccd7[_0x3a436b(0xb91)]=_0x47ccd7[_0x3a436b(0x19e0)]()),_0x47ccd7[_0x3a436b(0xb91)]['unprojectRayToRef'](_0x263da0,_0x3aa209,_0x86314,_0x35fcae,_0x5f425c['y3'][_0x3a436b(0x397f)],_0x2bb697,_0x327d7c),_0x135089=_0x5f425c['jp'][_0x3a436b(0x1370)][0x0],_0x29dfd1['invertToRef'](_0x135089),_0x47ccd7[_0x3a436b(0x341f)](_0x47ccd7[_0x3a436b(0xb91)],_0x135089,this)):this['unprojectRayToRef'](_0x263da0,_0x3aa209,_0x86314,_0x35fcae,_0x29dfd1,_0x2bb697,_0x327d7c),this;}static[_0xa8c4ad(0x19e0)](){const _0x44dfa9=_0xa8c4ad;return new _0x47ccd7(_0x5f425c['P']['Zero'](),_0x5f425c['P'][_0x44dfa9(0x19e0)]());}static[_0xa8c4ad(0x10b7)](_0x4e1462,_0x2cd06a,_0x4f938d,_0x6a328,_0x562ba7,_0x27dc02,_0x328c93){const _0x4dc548=_0xa8c4ad,_0x389741=_0x47ccd7[_0x4dc548(0x19e0)]();return _0x389741[_0x4dc548(0x1df8)](_0x4e1462,_0x2cd06a,_0x4f938d,_0x6a328,_0x562ba7,_0x27dc02,_0x328c93);}static[_0xa8c4ad(0xee4)](_0x1789d8,_0x15d015,_0x3df417=_0x5f425c['y3'][_0xa8c4ad(0x397f)]){const _0xe88306=_0xa8c4ad,_0x104f1e=_0x15d015[_0xe88306(0x7de)](_0x1789d8);return _0x15d015=Math[_0xe88306(0x2257)](_0x104f1e['x']*_0x104f1e['x']+_0x104f1e['y']*_0x104f1e['y']+_0x104f1e['z']*_0x104f1e['z']),(_0x104f1e[_0xe88306(0x5c1)](),_0x47ccd7[_0xe88306(0x13ee)](new _0x47ccd7(_0x1789d8,_0x104f1e,_0x15d015),_0x3df417));}static[_0xa8c4ad(0x13ee)](_0x5ca117,_0x5a02e0){const _0x324588=_0xa8c4ad;var _0x53495e=new _0x47ccd7(new _0x5f425c['P'](0x0,0x0,0x0),new _0x5f425c['P'](0x0,0x0,0x0));return _0x47ccd7[_0x324588(0x341f)](_0x5ca117,_0x5a02e0,_0x53495e),_0x53495e;}static[_0xa8c4ad(0x341f)](_0x8958fb,_0x316f4a,_0x237665){const _0x4a4778=_0xa8c4ad;_0x5f425c['P']['TransformCoordinatesToRef'](_0x8958fb['origin'],_0x316f4a,_0x237665[_0x4a4778(0x3d47)]),_0x5f425c['P'][_0x4a4778(0x127b)](_0x8958fb[_0x4a4778(0x2957)],_0x316f4a,_0x237665['direction']),_0x237665[_0x4a4778(0x29f3)]=_0x8958fb['length'];const _0x247f1e=_0x237665[_0x4a4778(0x2957)];_0x316f4a=_0x247f1e[_0x4a4778(0x29f3)](),0x0!==_0x316f4a&&0x1!==_0x316f4a&&(_0x8958fb=0x1/_0x316f4a,_0x247f1e['x']*=_0x8958fb,_0x247f1e['y']*=_0x8958fb,_0x247f1e['z']*=_0x8958fb,_0x237665[_0x4a4778(0x29f3)]*=_0x316f4a);}['unprojectRayToRef'](_0x35e6dc,_0x43d6c8,_0x2cc134,_0x5ed985,_0x12b4f5,_0x5c05af,_0x3f8cfc){const _0x514636=_0xa8c4ad,_0x3eddf8=_0x5f425c['jp'][_0x514636(0x1370)][0x0],_0x35dbc0=(_0x12b4f5['multiplyToRef'](_0x5c05af,_0x3eddf8),_0x3eddf8[_0x514636(0x130e)](_0x3f8cfc,_0x3eddf8),_0x3eddf8['invert'](),_0x5f425c['jp'][_0x514636(0x1d43)][0x0]);_0x35dbc0['x']=_0x35e6dc/_0x2cc134*0x2-0x1,_0x35dbc0['y']=-(_0x43d6c8/_0x5ed985*0x2-0x1),_0x35dbc0['z']=null!=(_0x12b4f5=_0x528234['l']['LastCreatedEngine'])&&_0x12b4f5[_0x514636(0x15ad)]?0x0:-0x1,(_0x5c05af=_0x5f425c['jp'][_0x514636(0x1d43)][0x1][_0x514636(0x1053)](_0x35dbc0['x'],_0x35dbc0['y'],0x1-1e-8),_0x3f8cfc=_0x5f425c['jp'][_0x514636(0x1d43)][0x2]);const _0x5754a1=_0x5f425c['jp'][_0x514636(0x1d43)][0x3];_0x5f425c['P'][_0x514636(0x15ee)](_0x35dbc0,_0x3eddf8,_0x3f8cfc),_0x5f425c['P']['_UnprojectFromInvertedMatrixToRef'](_0x5c05af,_0x3eddf8,_0x5754a1),this[_0x514636(0x3d47)][_0x514636(0x32d0)](_0x3f8cfc),_0x5754a1['subtractToRef'](_0x3f8cfc,this['direction']),this['direction'][_0x514636(0x5c1)]();}}_0x47ccd7[_0xa8c4ad(0x255a)]=_0x361338['B'][_0xa8c4ad(0x393c)](0x6,_0x5f425c['P'][_0xa8c4ad(0x19e0)]),_0x47ccd7[_0xa8c4ad(0xb91)]=_0x47ccd7[_0xa8c4ad(0x19e0)](),_0x47ccd7['_Smallnum']=1e-8,_0x47ccd7[_0xa8c4ad(0x24ab)]=0x3b9aca00,_0x1ff8f2['x'][_0xa8c4ad(0x329f)]['createPickingRay']=function(_0x1bf939,_0x1503f5,_0x5adb0b,_0x17c4fa,_0xae847c=!0x1){var _0x4d152f=_0x47ccd7['Zero']();return this['createPickingRayToRef'](_0x1bf939,_0x1503f5,_0x5adb0b,_0x4d152f,_0x17c4fa,_0xae847c),_0x4d152f;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)]['createPickingRayToRef']=function(_0x45d706,_0x2493c0,_0x48f4c0,_0x129054,_0x4d2146,_0x4b7b30=!0x1,_0xd4e532=!0x1){const _0x5591ac=_0xa8c4ad,_0x16e007=this['getEngine']();if(!_0x4d2146){if(!this['activeCamera'])return this;_0x4d2146=this[_0x5591ac(0x3f4a)];}const _0x27a85a=_0x4d2146['viewport'];var _0x1c6690=_0x27a85a[_0x5591ac(0xac1)](_0x16e007[_0x5591ac(0x173e)](),_0x16e007[_0x5591ac(0x17cb)]());return _0x45d706=_0x45d706/_0x16e007[_0x5591ac(0xbd3)]()-_0x1c6690['x'],_0x2493c0=_0x2493c0/_0x16e007['getHardwareScalingLevel']()-(_0x16e007['getRenderHeight']()-_0x1c6690['y']-_0x1c6690[_0x5591ac(0x3777)]),_0x129054[_0x5591ac(0x1df8)](_0x45d706,_0x2493c0,_0x1c6690[_0x5591ac(0x3eb6)],_0x1c6690[_0x5591ac(0x3777)],_0x48f4c0||_0x5f425c['y3'][_0x5591ac(0x397f)],_0x4b7b30?_0x5f425c['y3'][_0x5591ac(0x397f)]:_0x4d2146[_0x5591ac(0x402f)](),_0x4d2146[_0x5591ac(0xdc8)](),_0xd4e532),this;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0xcd3)]=function(_0x51db1b,_0x4873ed,_0x495b15){var _0x5e00a1=_0x47ccd7['Zero']();return this['createPickingRayInCameraSpaceToRef'](_0x51db1b,_0x4873ed,_0x5e00a1,_0x495b15),_0x5e00a1;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)]['createPickingRayInCameraSpaceToRef']=function(_0x22b361,_0x4882be,_0x37648f,_0x2e1cf8){const _0x4adb8c=_0xa8c4ad;if(!_0x535663['p'])return this;const _0x7aa46b=this[_0x4adb8c(0x3862)]();if(!_0x2e1cf8){if(!this['activeCamera'])throw new Error(_0x4adb8c(0x249c));_0x2e1cf8=this[_0x4adb8c(0x3f4a)];}const _0x5e6358=_0x2e1cf8['viewport'];var _0x2944f5=_0x5e6358['toGlobal'](_0x7aa46b[_0x4adb8c(0x173e)](),_0x7aa46b[_0x4adb8c(0x17cb)]()),_0x5aa31d=_0x5f425c['y3'][_0x4adb8c(0x319e)]();return _0x22b361=_0x22b361/_0x7aa46b[_0x4adb8c(0xbd3)]()-_0x2944f5['x'],_0x4882be=_0x4882be/_0x7aa46b[_0x4adb8c(0xbd3)]()-(_0x7aa46b['getRenderHeight']()-_0x2944f5['y']-_0x2944f5[_0x4adb8c(0x3777)]),_0x37648f[_0x4adb8c(0x1df8)](_0x22b361,_0x4882be,_0x2944f5[_0x4adb8c(0x3eb6)],_0x2944f5[_0x4adb8c(0x3777)],_0x5aa31d,_0x5aa31d,_0x2e1cf8[_0x4adb8c(0xdc8)]()),this;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)]['_internalPickForMesh']=function(_0x1d3f95,_0x313a5d,_0x33beea,_0x377915,_0x2e8ed3,_0x1f929d,_0x3b39b1,_0x1426fe){const _0x4013e2=_0xa8c4ad;return _0x313a5d=_0x313a5d(_0x377915,_0x33beea['enableDistantPicking']),_0x33beea=_0x33beea[_0x4013e2(0x2373)](_0x313a5d,_0x2e8ed3,_0x3b39b1,_0x1f929d,_0x377915,_0x1426fe),!_0x33beea||!_0x33beea[_0x4013e2(0xacb)]||!_0x2e8ed3&&null!=_0x1d3f95&&_0x33beea[_0x4013e2(0x234a)]>=_0x1d3f95[_0x4013e2(0x234a)]?null:_0x33beea;},_0x1ff8f2['x']['prototype'][_0xa8c4ad(0x2846)]=function(_0x19d861,_0x38dcc2,_0xf882cf,_0x5f12ab,_0x306e55){const _0x15d4f2=_0xa8c4ad;let _0x4be27f=null;var _0x78acfc=!!(this[_0x15d4f2(0xcc6)]&&0x1<this[_0x15d4f2(0xcc6)][_0x15d4f2(0x29f3)]&&this['cameraToUseForPointers']!==this[_0x15d4f2(0x3f4a)]),_0x1a0c09=this['cameraToUseForPointers']||this[_0x15d4f2(0x3f4a)];for(let _0x239a82=0x0;_0x239a82<this[_0x15d4f2(0x2e62)][_0x15d4f2(0x29f3)];_0x239a82++){const _0x501172=this[_0x15d4f2(0x2e62)][_0x239a82];if(_0x38dcc2){if(!_0x38dcc2(_0x501172))continue;}else{if(!_0x501172[_0x15d4f2(0x3950)]()||!_0x501172[_0x15d4f2(0x2061)]||!_0x501172[_0x15d4f2(0x1847)])continue;}var _0x198fac=_0x78acfc&&_0x501172[_0x15d4f2(0x2a35)](),_0x38edd2=_0x501172['computeWorldMatrix'](_0x198fac,_0x1a0c09);if(_0x501172[_0x15d4f2(0x2c6d)]&&_0x501172['thinInstanceEnablePicking']){_0x198fac=this[_0x15d4f2(0x3bad)](_0x4be27f,_0x19d861,_0x501172,_0x38edd2,!0x0,!0x0,_0x306e55);if(_0x198fac){if(_0x5f12ab)return _0x198fac;var _0x27d4aa=_0x5f425c['jp'][_0x15d4f2(0x1370)][0x1],_0x28ecd9=_0x501172[_0x15d4f2(0x43da)]();for(let _0xa6b4cf=0x0;_0xa6b4cf<_0x28ecd9[_0x15d4f2(0x29f3)];_0xa6b4cf++){const _0x5b4ee5=_0x28ecd9[_0xa6b4cf];_0x5b4ee5['multiplyToRef'](_0x38edd2,_0x27d4aa);var _0x5efef5=this[_0x15d4f2(0x3bad)](_0x4be27f,_0x19d861,_0x501172,_0x27d4aa,_0xf882cf,_0x5f12ab,_0x306e55,!0x0);if(_0x5efef5&&((_0x4be27f=_0x5efef5)[_0x15d4f2(0x42a6)]=_0xa6b4cf,_0xf882cf))return _0x4be27f;}}}else{_0x198fac=this[_0x15d4f2(0x3bad)](_0x4be27f,_0x19d861,_0x501172,_0x38edd2,_0xf882cf,_0x5f12ab,_0x306e55);if(_0x198fac&&(_0x4be27f=_0x198fac,_0xf882cf))return _0x4be27f;}}return _0x4be27f||new _0x535663['p']();},_0x1ff8f2['x']['prototype'][_0xa8c4ad(0x2372)]=function(_0x3166ee,_0x43d532,_0x564acb){const _0x1d1afc=_0xa8c4ad;if(!_0x535663['p'])return null;const _0x5a53cf=new Array();var _0x8ae4bf=!!(this[_0x1d1afc(0xcc6)]&&0x1<this['activeCameras'][_0x1d1afc(0x29f3)]&&this['cameraToUseForPointers']!==this[_0x1d1afc(0x3f4a)]),_0x394c59=this[_0x1d1afc(0x3003)]||this[_0x1d1afc(0x3f4a)];for(let _0x2ed9ba=0x0;_0x2ed9ba<this['meshes'][_0x1d1afc(0x29f3)];_0x2ed9ba++){const _0x303ee8=this['meshes'][_0x2ed9ba];if(_0x43d532){if(!_0x43d532(_0x303ee8))continue;}else{if(!_0x303ee8['isEnabled']()||!_0x303ee8[_0x1d1afc(0x2061)]||!_0x303ee8[_0x1d1afc(0x1847)])continue;}var _0xb139cc=_0x8ae4bf&&_0x303ee8[_0x1d1afc(0x2a35)](),_0x2e9bfa=_0x303ee8[_0x1d1afc(0x3dc6)](_0xb139cc,_0x394c59);if(_0x303ee8[_0x1d1afc(0x2c6d)]&&_0x303ee8[_0x1d1afc(0xa87)]){if(this[_0x1d1afc(0x3bad)](null,_0x3166ee,_0x303ee8,_0x2e9bfa,!0x0,!0x0,_0x564acb)){var _0x3a99b6=_0x5f425c['jp'][_0x1d1afc(0x1370)][0x1],_0x2c9d08=_0x303ee8[_0x1d1afc(0x43da)]();for(let _0x578af3=0x0;_0x578af3<_0x2c9d08['length'];_0x578af3++){const _0x3d59bf=_0x2c9d08[_0x578af3],_0x5de272=(_0x3d59bf[_0x1d1afc(0x130e)](_0x2e9bfa,_0x3a99b6),this[_0x1d1afc(0x3bad)](null,_0x3166ee,_0x303ee8,_0x3a99b6,!0x1,!0x1,_0x564acb,!0x0));_0x5de272&&(_0x5de272[_0x1d1afc(0x42a6)]=_0x578af3,_0x5a53cf['push'](_0x5de272));}}}else _0xb139cc=this[_0x1d1afc(0x3bad)](null,_0x3166ee,_0x303ee8,_0x2e9bfa,!0x1,!0x1,_0x564acb),_0xb139cc&&_0x5a53cf[_0x1d1afc(0x418b)](_0xb139cc);}return _0x5a53cf;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x157b)]=function(_0x281ba5,_0x916cf4,_0x4bfe84,_0x378b3d,_0x1e7987){const _0x4f7d4a=_0xa8c4ad;if(!_0x535663['p'])return null;const _0x40fa66=this[_0x4f7d4a(0x2846)](_0x3db005=>(this[_0x4f7d4a(0x1344)]||(this[_0x4f7d4a(0x1344)]=_0x47ccd7[_0x4f7d4a(0x19e0)]()),this['createPickingRayToRef'](_0x281ba5,_0x916cf4,_0x3db005,this[_0x4f7d4a(0x1344)],_0x1e7987||null),this['_tempPickingRay']),_0x4bfe84,_0x378b3d,!0x0);return _0x40fa66&&(_0x40fa66[_0x4f7d4a(0xcc3)]=this[_0x4f7d4a(0x3a00)](_0x281ba5,_0x916cf4,_0x5f425c['y3'][_0x4f7d4a(0x319e)](),_0x1e7987||null)),_0x40fa66;},Object['defineProperty'](_0x1ff8f2['x'][_0xa8c4ad(0x329f)],'_pickingAvailable',{'get':()=>!0x0,'enumerable':!0x1,'configurable':!0x1}),_0x1ff8f2['x']['prototype'][_0xa8c4ad(0x1013)]=function(_0xcaf1f0,_0x466bbf,_0x52f099,_0xc66044,_0x4f9a42,_0xf6f7ba,_0x31056e=0x0){const _0x45ef7d=_0xa8c4ad,_0x2dd558=this[_0x45ef7d(0x2846)]((_0xa72bdf,_0x1b45cd)=>(this[_0x45ef7d(0x1344)]||(this[_0x45ef7d(0x1344)]=_0x47ccd7[_0x45ef7d(0x19e0)]()),this[_0x45ef7d(0x254c)](_0xcaf1f0,_0x466bbf,_0xa72bdf,this['_tempPickingRay'],_0x4f9a42||null,!0x1,_0x1b45cd),this[_0x45ef7d(0x1344)]),_0x52f099,_0xc66044,!0x1,_0xf6f7ba);return _0x2dd558&&(_0x2dd558['ray']=this[_0x45ef7d(0x3a00)](_0xcaf1f0,_0x466bbf,_0x5f425c['y3'][_0x45ef7d(0x319e)](),_0x4f9a42||null)),_0x2dd558;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x1762)]=function(_0x3d7c7a,_0x187fd2,_0x13ba03,_0xafdf42){const _0x35258f=_0xa8c4ad,_0x399410=this[_0x35258f(0x2846)](_0x67f975=>(this[_0x35258f(0x3b4a)]||(this[_0x35258f(0x3b4a)]=_0x5f425c['y3'][_0x35258f(0x319e)]()),_0x67f975[_0x35258f(0x3f3)](this[_0x35258f(0x3b4a)]),this[_0x35258f(0x3967)]||(this[_0x35258f(0x3967)]=_0x47ccd7['Zero']()),_0x47ccd7[_0x35258f(0x341f)](_0x3d7c7a,this['_pickWithRayInverseMatrix'],this[_0x35258f(0x3967)]),this['_cachedRayForTransform']),_0x187fd2,_0x13ba03,!0x1,_0xafdf42);return _0x399410&&(_0x399410[_0x35258f(0xcc3)]=_0x3d7c7a),_0x399410;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)]['multiPick']=function(_0x3e47df,_0x542dc3,_0x22f1fe,_0x2852a5,_0x363a77){const _0x480dc7=_0xa8c4ad;return this[_0x480dc7(0x2372)](_0x3db68e=>this[_0x480dc7(0x3a00)](_0x3e47df,_0x542dc3,_0x3db68e,_0x2852a5||null),_0x22f1fe,_0x363a77);},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x41c7)]=function(_0x37e09d,_0x4b3ad9,_0x33b009){const _0x5b4dab=_0xa8c4ad;return this['_internalMultiPick'](_0x2010a3=>(this[_0x5b4dab(0x3b4a)]||(this[_0x5b4dab(0x3b4a)]=_0x5f425c['y3'][_0x5b4dab(0x319e)]()),_0x2010a3[_0x5b4dab(0x3f3)](this['_pickWithRayInverseMatrix']),this['_cachedRayForTransform']||(this['_cachedRayForTransform']=_0x47ccd7[_0x5b4dab(0x19e0)]()),_0x47ccd7[_0x5b4dab(0x341f)](_0x37e09d,this[_0x5b4dab(0x3b4a)],this[_0x5b4dab(0x3967)]),this[_0x5b4dab(0x3967)]),_0x4b3ad9,_0x33b009);},_0x3e81e5['V'][_0xa8c4ad(0x329f)]['getForwardRay']=function(_0x4d05e0=0x64,_0x3948e1,_0x3fe280){const _0x544b88=_0xa8c4ad;return this[_0x544b88(0x1b39)](new _0x47ccd7(_0x5f425c['P'][_0x544b88(0x19e0)](),_0x5f425c['P'][_0x544b88(0x19e0)](),_0x4d05e0),_0x4d05e0,_0x3948e1,_0x3fe280);},_0x3e81e5['V'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x1b39)]=function(_0xf02718,_0x11f81e=0x64,_0x43f79c,_0x27bfab){const _0x2f78d8=_0xa8c4ad;return _0x43f79c=_0x43f79c||this[_0x2f78d8(0xf25)](),_0xf02718[_0x2f78d8(0x29f3)]=_0x11f81e,_0x27bfab?_0xf02718[_0x2f78d8(0x3d47)][_0x2f78d8(0x32d0)](_0x27bfab):_0xf02718[_0x2f78d8(0x3d47)][_0x2f78d8(0x32d0)](this[_0x2f78d8(0x2235)]),_0x5f425c['jp'][_0x2f78d8(0x1d43)][0x2][_0x2f78d8(0x3df)](0x0,0x0,this[_0x2f78d8(0x1248)][_0x2f78d8(0x44c0)]?-0x1:0x1),_0x5f425c['P'][_0x2f78d8(0x127b)](_0x5f425c['jp']['Vector3'][0x2],_0x43f79c,_0x5f425c['jp']['Vector3'][0x3]),_0x5f425c['P'][_0x2f78d8(0x3e86)](_0x5f425c['jp'][_0x2f78d8(0x1d43)][0x3],_0xf02718['direction']),_0xf02718;};class _0x4f0f0b{static['_RemoveAndStorePivotPoint'](_0x134d49){const _0x2599c5=_0xa8c4ad;_0x134d49&&0x0===_0x4f0f0b[_0x2599c5(0x21ef)]&&(_0x134d49[_0x2599c5(0x14b9)](_0x4f0f0b[_0x2599c5(0xebd)]),_0x4f0f0b['_PivotPostMultiplyPivotMatrix']=_0x134d49[_0x2599c5(0x4592)],_0x4f0f0b[_0x2599c5(0xebd)][_0x2599c5(0x371f)](0x0,0x0,0x0)||(_0x134d49['setPivotMatrix'](_0x5f425c['y3'][_0x2599c5(0x397f)]),_0x4f0f0b[_0x2599c5(0xebd)][_0x2599c5(0x1c53)](_0x134d49[_0x2599c5(0xe9a)](),_0x4f0f0b['_PivotTranslation']),_0x4f0f0b[_0x2599c5(0x327f)]['copyFromFloats'](0x1,0x1,0x1),_0x4f0f0b[_0x2599c5(0x327f)][_0x2599c5(0x3158)](_0x134d49[_0x2599c5(0x2105)]),_0x4f0f0b['_PivotTmpVector'][_0x2599c5(0x1c79)](_0x4f0f0b[_0x2599c5(0x3d52)]),_0x134d49[_0x2599c5(0x2235)]['addInPlace'](_0x4f0f0b[_0x2599c5(0x327f)]))),_0x4f0f0b[_0x2599c5(0x21ef)]++;}static[_0xa8c4ad(0x13b0)](_0x1247e5){const _0x40e77d=_0xa8c4ad;_0x1247e5&&!_0x4f0f0b[_0x40e77d(0xebd)][_0x40e77d(0x371f)](0x0,0x0,0x0)&&0x1===_0x4f0f0b[_0x40e77d(0x21ef)]&&(_0x1247e5['setPivotPoint'](_0x4f0f0b[_0x40e77d(0xebd)]),_0x1247e5[_0x40e77d(0x4592)]=_0x4f0f0b['_PivotPostMultiplyPivotMatrix'],_0x4f0f0b[_0x40e77d(0x327f)][_0x40e77d(0x1053)](0x1,0x1,0x1),_0x4f0f0b[_0x40e77d(0x327f)][_0x40e77d(0x3158)](_0x1247e5['scaling']),_0x4f0f0b['_PivotTmpVector'][_0x40e77d(0x1c79)](_0x4f0f0b[_0x40e77d(0x3d52)]),_0x1247e5[_0x40e77d(0x2235)][_0x40e77d(0x3158)](_0x4f0f0b[_0x40e77d(0x327f)])),this['_PivotCached']--;}}_0x4f0f0b[_0xa8c4ad(0x21ef)]=0x0,_0x4f0f0b['_OldPivotPoint']=new _0x5f425c['P'](),_0x4f0f0b[_0xa8c4ad(0x3d52)]=new _0x5f425c['P'](),_0x4f0f0b['_PivotTmpVector']=new _0x5f425c['P'](),_0x4f0f0b[_0xa8c4ad(0xad2)]=!0x1;var _0x3d5a1f=_0x2136f9(0xb5a7),_0x19ccbb=_0x2136f9(0x11338);function _0x4a5c06(_0x4db56e){const _0x37a357=_0xa8c4ad,_0x146121=[],_0x60203=[],_0x4e5348=[],_0x5459b6=[];var _0x540124=_0x4db56e[_0x37a357(0x3eb6)]||_0x4db56e[_0x37a357(0x2a20)]||0x1,_0x23af35=_0x4db56e[_0x37a357(0x3777)]||_0x4db56e[_0x37a357(0x2a20)]||0x1,_0x2abfe6=0x0===_0x4db56e['sideOrientation']?0x0:_0x4db56e[_0x37a357(0x26ee)]||_0x3d5a1f['x'][_0x37a357(0x1e8d)],_0x540124=_0x540124/0x2,_0x23af35=_0x23af35/0x2;_0x60203[_0x37a357(0x418b)](-_0x540124,-_0x23af35,0x0),_0x4e5348[_0x37a357(0x418b)](0x0,0x0,-0x1),_0x5459b6['push'](0x0,_0x19ccbb['e'][_0x37a357(0x3da7)]?0x1:0x0),_0x60203[_0x37a357(0x418b)](_0x540124,-_0x23af35,0x0),_0x4e5348[_0x37a357(0x418b)](0x0,0x0,-0x1),_0x5459b6[_0x37a357(0x418b)](0x1,_0x19ccbb['e'][_0x37a357(0x3da7)]?0x1:0x0),_0x60203[_0x37a357(0x418b)](_0x540124,_0x23af35,0x0),_0x4e5348[_0x37a357(0x418b)](0x0,0x0,-0x1),_0x5459b6[_0x37a357(0x418b)](0x1,_0x19ccbb['e'][_0x37a357(0x3da7)]?0x0:0x1),_0x60203[_0x37a357(0x418b)](-_0x540124,_0x23af35,0x0),_0x4e5348['push'](0x0,0x0,-0x1),_0x5459b6['push'](0x0,_0x19ccbb['e']['UseOpenGLOrientationForUV']?0x0:0x1),_0x146121[_0x37a357(0x418b)](0x0),_0x146121[_0x37a357(0x418b)](0x1),_0x146121['push'](0x2),_0x146121[_0x37a357(0x418b)](0x0),_0x146121[_0x37a357(0x418b)](0x2),_0x146121['push'](0x3),_0x3d5a1f['x'][_0x37a357(0x28eb)](_0x2abfe6,_0x60203,_0x146121,_0x4e5348,_0x5459b6,_0x4db56e[_0x37a357(0x2b50)],_0x4db56e[_0x37a357(0x2d8a)]);const _0x46ae15=new _0x3d5a1f['x']();return _0x46ae15[_0x37a357(0x415e)]=_0x146121,_0x46ae15[_0x37a357(0x1e36)]=_0x60203,_0x46ae15['normals']=_0x4e5348,_0x46ae15[_0x37a357(0x26c0)]=_0x5459b6,_0x46ae15;}function _0x2c1103(_0x3dc762,_0x2dcafa={},_0x220063=null){const _0x172d79=_0xa8c4ad,_0x5c3e2e=new _0x3dc0ac['Kj'](_0x3dc762,_0x220063),_0x17f16e=(_0x2dcafa['sideOrientation']=_0x3dc0ac['Kj'][_0x172d79(0x3899)](_0x2dcafa[_0x172d79(0x26ee)]),_0x5c3e2e[_0x172d79(0x35e6)]=_0x2dcafa[_0x172d79(0x26ee)],_0x4a5c06(_0x2dcafa));return _0x17f16e[_0x172d79(0x1730)](_0x5c3e2e,_0x2dcafa[_0x172d79(0x2dae)]),_0x2dcafa['sourcePlane']&&(_0x5c3e2e[_0x172d79(0x13e5)](_0x2dcafa[_0x172d79(0x2a63)][_0x172d79(0x2be6)],-_0x2dcafa[_0x172d79(0x2a63)]['d']),_0x5c3e2e['setDirection'](_0x2dcafa[_0x172d79(0x2a63)][_0x172d79(0x2be6)][_0x172d79(0x128b)](-0x1))),_0x5c3e2e;}const _0x56b09d={'CreatePlane':_0x2c1103};_0x3d5a1f['x'][_0xa8c4ad(0xc37)]=_0x4a5c06,_0x3dc0ac['Kj'][_0xa8c4ad(0xc37)]=(_0x93c841,_0x12224b,_0x2bcae7,_0x1e3b6e,_0x4414ad)=>_0x2c1103(_0x93c841,{'size':_0x12224b,'width':_0x12224b,'height':_0x12224b,'sideOrientation':_0x4414ad,'updatable':_0x1e3b6e},_0x2bcae7);class _0x361aa3{constructor(_0x3a0158){const _0xb113b9=_0xa8c4ad;this[_0xb113b9(0x3d39)]=-1.1,this[_0xb113b9(0x934)]=-0x1,this['maxDragAngle']=0x0,this[_0xb113b9(0x16d1)]=[0x0,0x1,0x2],this[_0xb113b9(0x2205)]=!0x1,this[_0xb113b9(0x1bea)]=-0x1,this[_0xb113b9(0x55d)]=!0x1,this['dragDeltaRatio']=0.2,this[_0xb113b9(0x1807)]=!0x0,this[_0xb113b9(0x1050)]=!0x1,this[_0xb113b9(0x106f)]=!0x1,this[_0xb113b9(0x4866)]=new _0x5ec9e7['y$'](),this[_0xb113b9(0x2531)]=new _0x5ec9e7['y$'](),this[_0xb113b9(0x2579)]=new _0x5ec9e7['y$'](),this[_0xb113b9(0x2efa)]=new _0x5ec9e7['y$'](),this['moveAttached']=!0x0,this[_0xb113b9(0x231a)]=!0x0,this[_0xb113b9(0x9a3)]=!0x0,this[_0xb113b9(0x3d1a)]=!0x0,this[_0xb113b9(0x2e53)]=!0x0,this[_0xb113b9(0xd2f)]=_0x296470=>!0x0,this[_0xb113b9(0x2427)]=new _0x5f425c['P'](0x0,0x0,0x0),this['_alternatePickedPoint']=new _0x5f425c['P'](0x0,0x0,0x0),this[_0xb113b9(0x41cd)]=new _0x5f425c['P'](0x0,0x0,0x0),this['_targetPosition']=new _0x5f425c['P'](0x0,0x0,0x0),this[_0xb113b9(0x2fb8)]=!0x1,this[_0xb113b9(0x18e9)]=new _0x47ccd7(new _0x5f425c['P'](),new _0x5f425c['P']()),this[_0xb113b9(0xb58)]={},this['_dragDelta']=new _0x5f425c['P'](),this[_0xb113b9(0x10ea)]=new _0x5f425c['P'](0x0,0x0,0x0),this['_pointC']=new _0x5f425c['P'](0x0,0x0,0x0),this[_0xb113b9(0x2ff7)]=new _0x5f425c['P'](0x0,0x0,0x0),this['_lookAt']=new _0x5f425c['P'](0x0,0x0,0x0),this[_0xb113b9(0x45f1)]=_0x3a0158||{};let _0x36dff1=0x0;if(this[_0xb113b9(0x45f1)][_0xb113b9(0xbca)]&&_0x36dff1++,this['_options']['dragPlaneNormal']&&_0x36dff1++,0x1<_0x36dff1)throw _0xb113b9(0xfdb);}get[_0xa8c4ad(0x1880)](){const _0x76fd8d=_0xa8c4ad;return this[_0x76fd8d(0x1bea)];}set[_0xa8c4ad(0x1880)](_0x162194){const _0x3868ab=_0xa8c4ad;this[_0x3868ab(0x1bea)]=_0x162194;}set[_0xa8c4ad(0x465f)](_0x473b14){const _0x555465=_0xa8c4ad;_0x473b14!=this[_0x555465(0x231a)]&&this['onEnabledObservable']['notifyObservers'](_0x473b14),this[_0x555465(0x231a)]=_0x473b14;}get[_0xa8c4ad(0x465f)](){const _0x13bb49=_0xa8c4ad;return this[_0x13bb49(0x231a)];}get[_0xa8c4ad(0x95b)](){const _0x18fdb4=_0xa8c4ad;return this[_0x18fdb4(0x45f1)];}set['options'](_0x55b8bc){const _0xeeddd0=_0xa8c4ad;this[_0xeeddd0(0x45f1)]=_0x55b8bc;}get['name'](){const _0x56efde=_0xa8c4ad;return _0x56efde(0x1cdb);}[_0xa8c4ad(0x2b2b)](){}[_0xa8c4ad(0x761)](_0x3b55db,_0x4797dd){const _0x303f0b=_0xa8c4ad;this[_0x303f0b(0x1248)]=_0x3b55db['getScene'](),_0x3b55db[_0x303f0b(0xd7c)]=!0x0,this[_0x303f0b(0x2a91)]=_0x3b55db,_0x361aa3[_0x303f0b(0x3fd1)]||(this[_0x303f0b(0x1050)]?_0x361aa3[_0x303f0b(0x3fd1)]=this[_0x303f0b(0x1248)]:(_0x361aa3['_PlaneScene']=new _0x1ff8f2['x'](this[_0x303f0b(0x1248)][_0x303f0b(0x3862)](),{'virtual':!0x0}),_0x361aa3['_PlaneScene']['detachControl'](),this[_0x303f0b(0x1248)][_0x303f0b(0x3a5f)][_0x303f0b(0xef5)](()=>{const _0x50facb=_0x303f0b;_0x361aa3[_0x50facb(0x3fd1)][_0x50facb(0x2495)](),_0x361aa3['_PlaneScene']=null;}))),this[_0x303f0b(0x3d5f)]=_0x2c1103(_0x303f0b(0x2ec1),{'size':this[_0x303f0b(0x1050)]?0x1:0x2710,'updatable':!0x1,'sideOrientation':_0x3dc0ac['Kj'][_0x303f0b(0x3c82)]},_0x361aa3['_PlaneScene']),this[_0x303f0b(0x3ac8)]=new _0x5f425c['P'](0x0,0x0,0x0);const _0x48c64d=_0x4797dd||(_0x196630=>this[_0x303f0b(0x2a91)]==_0x196630||_0x196630['isDescendantOf'](this['attachedNode']));this[_0x303f0b(0x1d2f)]=this[_0x303f0b(0x1248)][_0x303f0b(0x1b65)][_0x303f0b(0x792)](_0x4c62e0=>{const _0x194ef6=_0x303f0b;var _0x5dd09d,_0x237c1d;this[_0x194ef6(0x465f)]?_0x4c62e0[_0x194ef6(0x1e18)]==_0x37391f['kD'][_0x194ef6(0x12df)]?this[_0x194ef6(0x9a3)]&&!this[_0x194ef6(0x55d)]&&_0x4c62e0[_0x194ef6(0x4692)]&&_0x4c62e0[_0x194ef6(0x4692)][_0x194ef6(0xacb)]&&_0x4c62e0[_0x194ef6(0x4692)][_0x194ef6(0x46a1)]&&_0x4c62e0['pickInfo'][_0x194ef6(0x19b8)]&&_0x4c62e0[_0x194ef6(0x4692)][_0x194ef6(0xcc3)]&&_0x48c64d(_0x4c62e0[_0x194ef6(0x4692)]['pickedMesh'])&&-0x1===this[_0x194ef6(0x934)]&&-0x1!==this[_0x194ef6(0x16d1)][_0x194ef6(0x62c)](_0x4c62e0['event'][_0x194ef6(0x453)])&&(this[_0x194ef6(0x934)]=_0x4c62e0[_0x194ef6(0x1dc3)][_0x194ef6(0x453)],this['_activePointerInfo']=_0x4c62e0,this[_0x194ef6(0x3e0e)](_0x4c62e0[_0x194ef6(0x1dc3)][_0x194ef6(0x36ee)],_0x4c62e0[_0x194ef6(0x4692)][_0x194ef6(0xcc3)],_0x4c62e0[_0x194ef6(0x4692)]['pickedPoint'])):_0x4c62e0[_0x194ef6(0x1e18)]==_0x37391f['kD'][_0x194ef6(0x3a50)]?!this[_0x194ef6(0x9a3)]||this[_0x194ef6(0x1bea)]!=_0x4c62e0[_0x194ef6(0x1dc3)]['pointerId']||this[_0x194ef6(0x934)]!==_0x4c62e0[_0x194ef6(0x1dc3)][_0x194ef6(0x453)]&&-0x1!==this[_0x194ef6(0x934)]||this[_0x194ef6(0x5ab)]():_0x4c62e0[_0x194ef6(0x1e18)]==_0x37391f['kD'][_0x194ef6(0x133a)]&&(_0x5dd09d=_0x4c62e0[_0x194ef6(0x1dc3)]['pointerId'],this[_0x194ef6(0x1bea)]===_0x361aa3[_0x194ef6(0xad4)]&&_0x5dd09d!==_0x361aa3['_AnyMouseId']&&('mouse'===(_0x237c1d=_0x4c62e0['event'])[_0x194ef6(0x1a61)]||!this['_scene'][_0x194ef6(0x3862)]()[_0x194ef6(0x459c)][_0x194ef6(0x217f)]&&_0x237c1d instanceof MouseEvent)&&(this[_0x194ef6(0xb58)][this[_0x194ef6(0x1bea)]]&&(this[_0x194ef6(0xb58)][_0x5dd09d]=this['_lastPointerRay'][this[_0x194ef6(0x1bea)]],delete this['_lastPointerRay'][this['currentDraggingPointerId']]),this[_0x194ef6(0x1bea)]=_0x5dd09d),this[_0x194ef6(0xb58)][_0x5dd09d]||(this[_0x194ef6(0xb58)][_0x5dd09d]=new _0x47ccd7(new _0x5f425c['P'](),new _0x5f425c['P']())),_0x4c62e0['pickInfo']&&_0x4c62e0[_0x194ef6(0x4692)][_0x194ef6(0xcc3)]&&(this['_lastPointerRay'][_0x5dd09d]['origin']['copyFrom'](_0x4c62e0['pickInfo']['ray']['origin']),this[_0x194ef6(0xb58)][_0x5dd09d][_0x194ef6(0x2957)][_0x194ef6(0x32d0)](_0x4c62e0[_0x194ef6(0x4692)][_0x194ef6(0xcc3)][_0x194ef6(0x2957)]),this[_0x194ef6(0x1bea)]==_0x5dd09d&&this[_0x194ef6(0x55d)]&&this[_0x194ef6(0x2ed9)](_0x4c62e0['pickInfo'][_0x194ef6(0xcc3)]))):this[_0x194ef6(0x2fb8)]&&this[_0x194ef6(0x5ab)]();}),this['_beforeRenderObserver']=this[_0x303f0b(0x1248)][_0x303f0b(0x34b0)][_0x303f0b(0x792)](()=>{const _0x406488=_0x303f0b;if(this['_moving']&&this['moveAttached']){let _0x7cb7b2=!0x1;_0x4f0f0b['_RemoveAndStorePivotPoint'](this['attachedNode']),this[_0x406488(0x224e)][_0x406488(0x1c53)](this[_0x406488(0x2a91)][_0x406488(0x1260)],this[_0x406488(0x2427)]),this[_0x406488(0x2427)]['scaleInPlace'](this[_0x406488(0x216)]),this[_0x406488(0x2a91)][_0x406488(0x2f4f)]()[_0x406488(0x1bb2)](this[_0x406488(0x2427)],this['_tmpVector']),this['validateDrag'](this[_0x406488(0x2427)])&&(this[_0x406488(0x2a91)][_0x406488(0x799)](this[_0x406488(0x2427)]),_0x7cb7b2=!0x0),_0x4f0f0b[_0x406488(0x13b0)](this[_0x406488(0x2a91)]),_0x7cb7b2&&this['attachedNode'][_0x406488(0x3dc6)]();}});}[_0xa8c4ad(0x5ab)](){const _0x4293c4=_0xa8c4ad;if(this[_0x4293c4(0x55d)]&&(this['dragging']=!0x1,this[_0x4293c4(0x2579)]['notifyObservers']({'dragPlanePoint':this[_0x4293c4(0x3ac8)],'pointerId':this['currentDraggingPointerId'],'pointerInfo':this[_0x4293c4(0x1e2a)]})),this[_0x4293c4(0x1bea)]=-0x1,this[_0x4293c4(0x934)]=-0x1,this[_0x4293c4(0x1e2a)]=null,this['_moving']=!0x1,this['detachCameraControls']&&this[_0x4293c4(0x2fb8)]&&this[_0x4293c4(0x1248)]['activeCamera']&&!this[_0x4293c4(0x1248)]['activeCamera'][_0x4293c4(0x2e23)]){if(_0x4293c4(0x17db)===this[_0x4293c4(0x1248)][_0x4293c4(0x3f4a)]['getClassName']()){const _0x396342=this[_0x4293c4(0x1248)]['activeCamera'];_0x396342[_0x4293c4(0x397)](!_0x396342['inputs']||_0x396342[_0x4293c4(0x3e25)][_0x4293c4(0xbbd)],_0x396342[_0x4293c4(0x44ae)],_0x396342['_panningMouseButton']);}else this['_scene'][_0x4293c4(0x3f4a)][_0x4293c4(0x397)](!this['_scene'][_0x4293c4(0x3f4a)]['inputs']||this[_0x4293c4(0x1248)][_0x4293c4(0x3f4a)]['inputs'][_0x4293c4(0xbbd)]);this['_attachedToElement']=!0x1;}}['startDrag'](_0x4dead6=_0x361aa3[_0xa8c4ad(0xad4)],_0x25d6c3,_0x365913){const _0x516b67=_0xa8c4ad;this[_0x516b67(0x3e0e)](_0x4dead6,_0x25d6c3,_0x365913);let _0x258a16=this[_0x516b67(0xb58)][_0x4dead6];(_0x258a16=_0x4dead6===_0x361aa3['_AnyMouseId']?this[_0x516b67(0xb58)][Object[_0x516b67(0x41b5)](this['_lastPointerRay'])[0x0]]:_0x258a16)&&this['_moveDrag'](_0x258a16);}['_startDrag'](_0xc59fe9,_0x395764,_0xd12d02){const _0x4c8882=_0xa8c4ad;this['_scene'][_0x4c8882(0x3f4a)]&&!this['dragging']&&this[_0x4c8882(0x2a91)]&&(_0x4f0f0b[_0x4c8882(0x43cc)](this[_0x4c8882(0x2a91)]),_0x395764?(this[_0x4c8882(0x18e9)][_0x4c8882(0x2957)]['copyFrom'](_0x395764['direction']),this[_0x4c8882(0x18e9)]['origin'][_0x4c8882(0x32d0)](_0x395764['origin'])):(this['_startDragRay']['origin'][_0x4c8882(0x32d0)](this[_0x4c8882(0x1248)][_0x4c8882(0x3f4a)][_0x4c8882(0x2235)]),this[_0x4c8882(0x2a91)][_0x4c8882(0xf25)]()['getTranslationToRef'](this[_0x4c8882(0x2427)]),this[_0x4c8882(0x2427)][_0x4c8882(0x1c53)](this[_0x4c8882(0x1248)][_0x4c8882(0x3f4a)][_0x4c8882(0x2235)],this[_0x4c8882(0x18e9)]['direction'])),this[_0x4c8882(0x27d4)](this['_startDragRay'],_0xd12d02||this[_0x4c8882(0x2427)]),(_0x395764=this[_0x4c8882(0x133d)](this[_0x4c8882(0x18e9)]))?(this[_0x4c8882(0x55d)]=!0x0,this[_0x4c8882(0x1bea)]=_0xc59fe9,this[_0x4c8882(0x3ac8)][_0x4c8882(0x32d0)](_0x395764),this[_0x4c8882(0x2531)][_0x4c8882(0x5af)]({'dragPlanePoint':_0x395764,'pointerId':this[_0x4c8882(0x1bea)],'pointerInfo':this['_activePointerInfo']}),this[_0x4c8882(0x224e)][_0x4c8882(0x32d0)](this['attachedNode'][_0x4c8882(0x2f4f)]()),this[_0x4c8882(0x3d1a)]&&this[_0x4c8882(0x1248)][_0x4c8882(0x3f4a)]&&this['_scene'][_0x4c8882(0x3f4a)][_0x4c8882(0x3e25)]&&!this[_0x4c8882(0x1248)]['activeCamera']['leftCamera']&&(this[_0x4c8882(0x1248)][_0x4c8882(0x3f4a)][_0x4c8882(0x3e25)][_0x4c8882(0x3fc)]?(this[_0x4c8882(0x1248)][_0x4c8882(0x3f4a)][_0x4c8882(0xe6c)](),this[_0x4c8882(0x2fb8)]=!0x0):this['_attachedToElement']=!0x1)):this[_0x4c8882(0x5ab)](),_0x4f0f0b['_RestorePivotPoint'](this[_0x4c8882(0x2a91)]));}['_moveDrag'](_0xc7c5c){const _0x3cdbaf=_0xa8c4ad;this[_0x3cdbaf(0x106f)]=!0x0;const _0x292528=this['_pickWithRayOnDragPlane'](_0xc7c5c);if(_0x292528){_0x4f0f0b[_0x3cdbaf(0x43cc)](this[_0x3cdbaf(0x2a91)]),this['updateDragPlane']&&this['_updateDragPlanePosition'](_0xc7c5c,_0x292528);let _0x416d52=0x0;this[_0x3cdbaf(0x45f1)][_0x3cdbaf(0xbca)]?(this[_0x3cdbaf(0x2e53)]?_0x5f425c['P']['TransformCoordinatesToRef'](this[_0x3cdbaf(0x45f1)][_0x3cdbaf(0xbca)],this[_0x3cdbaf(0x2a91)][_0x3cdbaf(0xf25)]()[_0x3cdbaf(0x3fb0)](),this[_0x3cdbaf(0x41cd)]):this[_0x3cdbaf(0x41cd)][_0x3cdbaf(0x32d0)](this[_0x3cdbaf(0x45f1)][_0x3cdbaf(0xbca)]),_0x292528[_0x3cdbaf(0x1c53)](this[_0x3cdbaf(0x3ac8)],this[_0x3cdbaf(0x2427)]),_0x416d52=_0x5f425c['P'][_0x3cdbaf(0x23dc)](this[_0x3cdbaf(0x2427)],this[_0x3cdbaf(0x41cd)]),this[_0x3cdbaf(0x41cd)][_0x3cdbaf(0x29e9)](_0x416d52,this['_dragDelta'])):(_0x416d52=this[_0x3cdbaf(0x1ba3)]['length'](),_0x292528[_0x3cdbaf(0x1c53)](this[_0x3cdbaf(0x3ac8)],this[_0x3cdbaf(0x1ba3)])),this[_0x3cdbaf(0x224e)][_0x3cdbaf(0x651)](this[_0x3cdbaf(0x1ba3)]),this['onDragObservable'][_0x3cdbaf(0x5af)]({'dragDistance':_0x416d52,'delta':this['_dragDelta'],'dragPlanePoint':_0x292528,'dragPlaneNormal':this[_0x3cdbaf(0x3d5f)][_0x3cdbaf(0x456e)],'pointerId':this[_0x3cdbaf(0x1bea)],'pointerInfo':this[_0x3cdbaf(0x1e2a)]}),this[_0x3cdbaf(0x3ac8)][_0x3cdbaf(0x32d0)](_0x292528),_0x4f0f0b[_0x3cdbaf(0x13b0)](this[_0x3cdbaf(0x2a91)]);}}['_pickWithRayOnDragPlane'](_0x1e398b){const _0x5ad5e8=_0xa8c4ad;if(!_0x1e398b)return null;let _0x512f9f=Math[_0x5ad5e8(0xc13)](_0x5f425c['P'][_0x5ad5e8(0x23dc)](this[_0x5ad5e8(0x3d5f)][_0x5ad5e8(0x456e)],_0x1e398b[_0x5ad5e8(0x2957)]));if(_0x512f9f>Math['PI']/0x2&&(_0x512f9f=Math['PI']-_0x512f9f),0x0<this[_0x5ad5e8(0x2103)]&&_0x512f9f>this['maxDragAngle'])return this[_0x5ad5e8(0x2205)]?(this[_0x5ad5e8(0x2427)][_0x5ad5e8(0x32d0)](_0x1e398b[_0x5ad5e8(0x2957)]),this[_0x5ad5e8(0x2a91)][_0x5ad5e8(0x1260)]['subtractToRef'](_0x1e398b[_0x5ad5e8(0x3d47)],this['_alternatePickedPoint']),this['_alternatePickedPoint'][_0x5ad5e8(0x5c1)](),this['_alternatePickedPoint'][_0x5ad5e8(0x2b97)](this[_0x5ad5e8(0x3d39)]*_0x5f425c['P'][_0x5ad5e8(0x23dc)](this['_alternatePickedPoint'],this['_tmpVector'])),this[_0x5ad5e8(0x2427)]['addInPlace'](this[_0x5ad5e8(0x2d33)]),_0x416d59=_0x5f425c['P'][_0x5ad5e8(0x23dc)](this[_0x5ad5e8(0x3d5f)][_0x5ad5e8(0x456e)],this[_0x5ad5e8(0x2427)]),this['_dragPlane']['forward'][_0x5ad5e8(0x29e9)](-_0x416d59,this[_0x5ad5e8(0x2d33)]),this['_alternatePickedPoint'][_0x5ad5e8(0x651)](this['_tmpVector']),this[_0x5ad5e8(0x2d33)][_0x5ad5e8(0x651)](this['attachedNode'][_0x5ad5e8(0x1260)]),this[_0x5ad5e8(0x2d33)]):null;var _0x416d59=_0x361aa3['_PlaneScene'][_0x5ad5e8(0x1762)](_0x1e398b,_0x1a2ef3=>_0x1a2ef3==this[_0x5ad5e8(0x3d5f)]);return _0x416d59&&_0x416d59[_0x5ad5e8(0xacb)]&&_0x416d59[_0x5ad5e8(0x46a1)]&&_0x416d59[_0x5ad5e8(0x19b8)]?_0x416d59[_0x5ad5e8(0x19b8)]:null;}[_0xa8c4ad(0x27d4)](_0x5b12ef,_0x526f2a){const _0x4fe4e1=_0xa8c4ad;this[_0x4fe4e1(0x10ea)][_0x4fe4e1(0x32d0)](_0x526f2a),this[_0x4fe4e1(0x45f1)]['dragAxis']?(this[_0x4fe4e1(0x2e53)]?_0x5f425c['P'][_0x4fe4e1(0x284d)](this['_options']['dragAxis'],this[_0x4fe4e1(0x2a91)][_0x4fe4e1(0xf25)]()[_0x4fe4e1(0x3fb0)](),this[_0x4fe4e1(0x2ff7)]):this[_0x4fe4e1(0x2ff7)][_0x4fe4e1(0x32d0)](this[_0x4fe4e1(0x45f1)][_0x4fe4e1(0xbca)]),_0x5b12ef[_0x4fe4e1(0x3d47)][_0x4fe4e1(0x1c53)](this[_0x4fe4e1(0x10ea)],this[_0x4fe4e1(0x3ad8)]),this[_0x4fe4e1(0x3ad8)][_0x4fe4e1(0x5c1)](),0.999<Math[_0x4fe4e1(0x24ae)](_0x5f425c['P']['Dot'](this[_0x4fe4e1(0x2ff7)],this['_pointC']))?0.999<Math[_0x4fe4e1(0x24ae)](_0x5f425c['P']['Dot'](_0x5f425c['P'][_0x4fe4e1(0x3840)],this['_pointC']))?this[_0x4fe4e1(0x168d)][_0x4fe4e1(0x32d0)](_0x5f425c['P'][_0x4fe4e1(0x484a)]()):this[_0x4fe4e1(0x168d)]['copyFrom'](_0x5f425c['P']['UpReadOnly']):(_0x5f425c['P']['CrossToRef'](this['_localAxis'],this[_0x4fe4e1(0x3ad8)],this[_0x4fe4e1(0x168d)]),_0x5f425c['P'][_0x4fe4e1(0x22a1)](this[_0x4fe4e1(0x2ff7)],this['_lookAt'],this[_0x4fe4e1(0x168d)]),this[_0x4fe4e1(0x168d)][_0x4fe4e1(0x5c1)]()),this['_dragPlane'][_0x4fe4e1(0x2235)][_0x4fe4e1(0x32d0)](this['_pointA']),this['_pointA'][_0x4fe4e1(0x1bb2)](this[_0x4fe4e1(0x168d)],this[_0x4fe4e1(0x168d)]),this[_0x4fe4e1(0x3d5f)][_0x4fe4e1(0x478a)](this[_0x4fe4e1(0x168d)])):this['_options'][_0x4fe4e1(0x32e4)]?(this['useObjectOrientationForDragging']?_0x5f425c['P'][_0x4fe4e1(0x284d)](this[_0x4fe4e1(0x45f1)][_0x4fe4e1(0x32e4)],this['attachedNode'][_0x4fe4e1(0xf25)]()[_0x4fe4e1(0x3fb0)](),this['_localAxis']):this[_0x4fe4e1(0x2ff7)][_0x4fe4e1(0x32d0)](this[_0x4fe4e1(0x45f1)][_0x4fe4e1(0x32e4)]),this[_0x4fe4e1(0x3d5f)]['position'][_0x4fe4e1(0x32d0)](this['_pointA']),this[_0x4fe4e1(0x10ea)][_0x4fe4e1(0x1bb2)](this[_0x4fe4e1(0x2ff7)],this['_lookAt']),this[_0x4fe4e1(0x3d5f)]['lookAt'](this['_lookAt'])):(this[_0x4fe4e1(0x3d5f)][_0x4fe4e1(0x2235)]['copyFrom'](this['_pointA']),this['_dragPlane'][_0x4fe4e1(0x478a)](_0x5b12ef[_0x4fe4e1(0x3d47)])),this[_0x4fe4e1(0x3d5f)][_0x4fe4e1(0x2235)][_0x4fe4e1(0x32d0)](this['attachedNode'][_0x4fe4e1(0x2f4f)]()),this[_0x4fe4e1(0x3d5f)]['computeWorldMatrix'](!0x0);}[_0xa8c4ad(0x34b4)](){const _0x4745da=_0xa8c4ad;this['_lastPointerRay']={},this[_0x4745da(0x2a91)]&&(this[_0x4745da(0x2a91)][_0x4745da(0xd7c)]=!0x1),this[_0x4745da(0x1d2f)]&&this['_scene'][_0x4745da(0x1b65)][_0x4745da(0x33ff)](this[_0x4745da(0x1d2f)]),this[_0x4745da(0x2f41)]&&this[_0x4745da(0x1248)]['onBeforeRenderObservable'][_0x4745da(0x33ff)](this['_beforeRenderObserver']),this[_0x4745da(0x3d5f)]&&this[_0x4745da(0x3d5f)][_0x4745da(0x2495)](),this[_0x4745da(0x5ab)]();}}_0x361aa3[_0xa8c4ad(0xad4)]=-0x2;class _0x41db09{constructor(){const _0x31ae74=_0xa8c4ad;this['_startDistance']=0x0,this[_0x31ae74(0x2ec5)]=new _0x5f425c['P'](0x0,0x0,0x0),this['_targetScale']=new _0x5f425c['P'](0x0,0x0,0x0),this[_0x31ae74(0xf8d)]=null,this[_0x31ae74(0x3464)]=new _0x361aa3({}),this['_dragBehaviorA'][_0x31ae74(0x3de8)]=!0x1,this[_0x31ae74(0x556)]=new _0x361aa3({}),this[_0x31ae74(0x556)][_0x31ae74(0x3de8)]=!0x1;}get[_0xa8c4ad(0x1f1f)](){const _0x9fc776=_0xa8c4ad;return _0x9fc776(0x23d0);}[_0xa8c4ad(0x2b2b)](){}[_0xa8c4ad(0x2bf)](){const _0xcfb816=_0xa8c4ad;return this[_0xcfb816(0x3464)]['lastDragPosition'][_0xcfb816(0x7de)](this[_0xcfb816(0x556)][_0xcfb816(0x3ac8)])['length']();}['attach'](_0x3b32c5){const _0x15d23c=_0xa8c4ad;this['_ownerNode']=_0x3b32c5,this[_0x15d23c(0x3464)][_0x15d23c(0x2531)][_0x15d23c(0x792)](()=>{const _0x155f57=_0x15d23c;this['_dragBehaviorA'][_0x155f57(0x55d)]&&this[_0x155f57(0x556)][_0x155f57(0x55d)]&&(this['_dragBehaviorA'][_0x155f57(0x1bea)]==this[_0x155f57(0x556)][_0x155f57(0x1bea)]?this[_0x155f57(0x3464)][_0x155f57(0x5ab)]():(this[_0x155f57(0x2ec5)]['copyFrom'](_0x3b32c5[_0x155f57(0x2105)]),this[_0x155f57(0x4056)]=this['_getCurrentDistance']()));}),this[_0x15d23c(0x556)][_0x15d23c(0x2531)][_0x15d23c(0x792)](()=>{const _0x17fb77=_0x15d23c;this[_0x17fb77(0x3464)][_0x17fb77(0x55d)]&&this['_dragBehaviorB'][_0x17fb77(0x55d)]&&(this[_0x17fb77(0x3464)][_0x17fb77(0x1bea)]==this['_dragBehaviorB']['currentDraggingPointerId']?this['_dragBehaviorB'][_0x17fb77(0x5ab)]():(this[_0x17fb77(0x2ec5)]['copyFrom'](_0x3b32c5[_0x17fb77(0x2105)]),this[_0x17fb77(0x4056)]=this[_0x17fb77(0x2bf)]()));}),[this[_0x15d23c(0x3464)],this[_0x15d23c(0x556)]]['forEach'](_0x3b7805=>{const _0x2a9ad8=_0x15d23c;_0x3b7805[_0x2a9ad8(0x4866)][_0x2a9ad8(0x792)](()=>{const _0x1a7d0c=_0x2a9ad8;var _0x176299;this[_0x1a7d0c(0x3464)][_0x1a7d0c(0x55d)]&&this[_0x1a7d0c(0x556)]['dragging']&&(_0x176299=this['_getCurrentDistance']()/this['_startDistance'],this[_0x1a7d0c(0x2ec5)][_0x1a7d0c(0x29e9)](_0x176299,this[_0x1a7d0c(0x24ba)]));});}),_0x3b32c5[_0x15d23c(0x20bb)](this['_dragBehaviorA']),_0x3b32c5['addBehavior'](this[_0x15d23c(0x556)]),this[_0x15d23c(0xf8d)]=_0x3b32c5[_0x15d23c(0x3465)]()[_0x15d23c(0x34b0)][_0x15d23c(0x792)](()=>{const _0x3493ad=_0x15d23c;if(this[_0x3493ad(0x3464)][_0x3493ad(0x55d)]&&this['_dragBehaviorB'][_0x3493ad(0x55d)]){const _0x4c1624=this[_0x3493ad(0x24ba)][_0x3493ad(0x7de)](_0x3b32c5['scaling'])['scaleInPlace'](0.1);0.01<_0x4c1624['length']()&&_0x3b32c5[_0x3493ad(0x2105)][_0x3493ad(0x651)](_0x4c1624);}});}[_0xa8c4ad(0x34b4)](){const _0x546108=_0xa8c4ad;this[_0x546108(0x3823)][_0x546108(0x3465)]()['onBeforeRenderObservable'][_0x546108(0x33ff)](this['_sceneRenderObserver']),[this[_0x546108(0x3464)],this[_0x546108(0x556)]][_0x546108(0x23de)](_0x1a0ed0=>{const _0x37b599=_0x546108;_0x1a0ed0[_0x37b599(0x2531)][_0x37b599(0x31ec)](),_0x1a0ed0[_0x37b599(0x4866)][_0x37b599(0x31ec)](),this[_0x37b599(0x3823)][_0x37b599(0x2a94)](_0x1a0ed0);});}}class _0x3b7f04{constructor(){const _0x5a1db9=_0xa8c4ad;this[_0x5a1db9(0x2fb8)]=!0x1,this[_0x5a1db9(0xc0f)]={},this[_0x5a1db9(0x2427)]=new _0x5f425c['P'](),this['_tmpQuaternion']=new _0x5f425c['_f'](),this[_0x5a1db9(0xa93)]={'NONE':0x0,'DRAG':0x1,'DRAG_WITH_CONTROLLER':0x2,'NEAR_DRAG':0x3},this['_moving']=!0x1,this[_0x5a1db9(0x21c7)]=this[_0x5a1db9(0xa93)][_0x5a1db9(0x10dc)],this['draggableMeshes']=null,this[_0x5a1db9(0xda6)]=0x3,this[_0x5a1db9(0x48ba)]=[],this[_0x5a1db9(0x3d1a)]=!0x0,this[_0x5a1db9(0x2531)]=new _0x5ec9e7['y$'](),this['onDragObservable']=new _0x5ec9e7['y$'](),this[_0x5a1db9(0x2579)]=new _0x5ec9e7['y$'](),this[_0x5a1db9(0x1a0b)]=!0x0;}get[_0xa8c4ad(0x1bea)](){const _0x41b7f2=_0xa8c4ad;return void 0x0!==this[_0x41b7f2(0x48ba)][0x0]?this['currentDraggingPointerIds'][0x0]:-0x1;}set[_0xa8c4ad(0x1bea)](_0x333a21){const _0x3fc2dc=_0xa8c4ad;this[_0x3fc2dc(0x48ba)][0x0]=_0x333a21;}get[_0xa8c4ad(0x1880)](){const _0x1e522f=_0xa8c4ad;return this[_0x1e522f(0x1bea)];}set[_0xa8c4ad(0x1880)](_0x1fc9a1){this['currentDraggingPointerId']=_0x1fc9a1;}get[_0xa8c4ad(0x1f1f)](){return'BaseSixDofDrag';}get[_0xa8c4ad(0x3870)](){return this['_moving'];}['init'](){}get[_0xa8c4ad(0x539)](){const _0x4ed6fa=_0xa8c4ad;return this[_0x4ed6fa(0x1248)][_0x4ed6fa(0x3003)]||this[_0x4ed6fa(0x1248)][_0x4ed6fa(0x3f4a)];}[_0xa8c4ad(0x2dbc)](){const _0x2f5e2a=_0xa8c4ad,_0x1489a5=new _0x1a0f2a['x']('',_0x3b7f04[_0x2f5e2a(0x22a6)]),_0x26d6eb=(_0x1489a5[_0x2f5e2a(0x3494)]=new _0x5f425c['_f'](),new _0x1a0f2a['x']('',_0x3b7f04[_0x2f5e2a(0x22a6)])),_0x43a1a9=(_0x26d6eb['rotationQuaternion']=new _0x5f425c['_f'](),new _0x1a0f2a['x']('',_0x3b7f04['_virtualScene']));return _0x43a1a9[_0x2f5e2a(0x3494)]=new _0x5f425c['_f'](),{'dragging':!0x1,'moving':!0x1,'dragMesh':_0x1489a5,'originMesh':_0x26d6eb,'pivotMesh':_0x43a1a9,'startingPivotPosition':new _0x5f425c['P'](),'startingPivotOrientation':new _0x5f425c['_f'](),'startingPosition':new _0x5f425c['P'](),'startingOrientation':new _0x5f425c['_f'](),'lastOriginPosition':new _0x5f425c['P'](),'lastDragPosition':new _0x5f425c['P']()};}[_0xa8c4ad(0x331d)](){const _0x27798f=_0xa8c4ad;for(let _0x561a4c=0x0;_0x561a4c<this[_0x27798f(0x48ba)][_0x27798f(0x29f3)];_0x561a4c++)this[_0x27798f(0xc0f)][this[_0x27798f(0x48ba)][_0x561a4c]][_0x27798f(0x2946)][_0x27798f(0x2235)][_0x27798f(0x32d0)](this[_0x27798f(0x3823)]['getAbsolutePivotPoint']()),this[_0x27798f(0xc0f)][this['currentDraggingPointerIds'][_0x561a4c]][_0x27798f(0x2946)][_0x27798f(0x3494)][_0x27798f(0x32d0)](this[_0x27798f(0x3823)]['rotationQuaternion']),this[_0x27798f(0xc0f)][this[_0x27798f(0x48ba)][_0x561a4c]][_0x27798f(0x38e8)][_0x27798f(0x32d0)](this[_0x27798f(0xc0f)][this['currentDraggingPointerIds'][_0x561a4c]]['pivotMesh'][_0x27798f(0x2235)]),this['_virtualMeshesInfo'][this[_0x27798f(0x48ba)][_0x561a4c]][_0x27798f(0x2a7)][_0x27798f(0x32d0)](this['_virtualMeshesInfo'][this['currentDraggingPointerIds'][_0x561a4c]][_0x27798f(0x2946)][_0x27798f(0x3494)]),this[_0x27798f(0xc0f)][this[_0x27798f(0x48ba)][_0x561a4c]]['startingPosition'][_0x27798f(0x32d0)](this['_virtualMeshesInfo'][this[_0x27798f(0x48ba)][_0x561a4c]][_0x27798f(0x2b94)][_0x27798f(0x2235)]),this[_0x27798f(0xc0f)][this[_0x27798f(0x48ba)][_0x561a4c]][_0x27798f(0x3192)][_0x27798f(0x32d0)](this['_virtualMeshesInfo'][this[_0x27798f(0x48ba)][_0x561a4c]]['dragMesh'][_0x27798f(0x3494)]);}[_0xa8c4ad(0x19f4)](_0x3d417e,_0x5a2d71,_0x30eb99){const _0x3aefd1=_0xa8c4ad;!this[_0x3aefd1(0x539)]||this[_0x3aefd1(0x539)][_0x3aefd1(0xdad)]!=_0x3e81e5['V']['RIG_MODE_NONE']||this['_pointerCamera'][_0x3aefd1(0xf43)]||this[_0x3aefd1(0x539)][_0x3aefd1(0x3436)]||(_0x3d417e[_0x3aefd1(0x3d47)][_0x3aefd1(0x32d0)](this[_0x3aefd1(0x539)][_0x3aefd1(0x483d)]),_0x30eb99=0x0);const _0x26ce8d=this['_virtualMeshesInfo'][_0x5a2d71];_0x5a2d71=_0x5f425c['jp']['Vector3'][0x0],_0x3d417e[_0x3aefd1(0x3d47)][_0x3aefd1(0x1c53)](_0x26ce8d[_0x3aefd1(0x3d2a)],_0x5a2d71),_0x26ce8d[_0x3aefd1(0x3d2a)][_0x3aefd1(0x32d0)](_0x3d417e[_0x3aefd1(0x3d47)]),_0x5a2d71=-_0x5f425c['P'][_0x3aefd1(0x23dc)](_0x5a2d71,_0x3d417e['direction']),_0x26ce8d[_0x3aefd1(0xab5)][_0x3aefd1(0x25ae)](_0x26ce8d[_0x3aefd1(0x2b94)]),_0x26ce8d[_0x3aefd1(0xab5)][_0x3aefd1(0x25ae)](_0x26ce8d[_0x3aefd1(0x2946)]),this['_applyZOffset'](_0x26ce8d[_0x3aefd1(0x2b94)],_0x5a2d71,_0x30eb99),this[_0x3aefd1(0x221f)](_0x26ce8d[_0x3aefd1(0x2946)],_0x5a2d71,_0x30eb99),_0x26ce8d[_0x3aefd1(0xab5)][_0x3aefd1(0x2235)]['copyFrom'](_0x3d417e[_0x3aefd1(0x3d47)]),_0x5a2d71=_0x5f425c['jp'][_0x3aefd1(0x1d43)][0x0],(_0x3d417e['origin']['addToRef'](_0x3d417e[_0x3aefd1(0x2957)],_0x5a2d71),_0x26ce8d[_0x3aefd1(0xab5)][_0x3aefd1(0x478a)](_0x5a2d71),_0x26ce8d[_0x3aefd1(0xab5)][_0x3aefd1(0x1d0f)](_0x26ce8d[_0x3aefd1(0x2b94)]),_0x26ce8d[_0x3aefd1(0xab5)][_0x3aefd1(0x1d0f)](_0x26ce8d['pivotMesh']));}['_pointerUpdateXR'](_0x5b5d05,_0x2402fa,_0x5a563a,_0x1e0ee0){const _0x52324e=_0xa8c4ad,_0x500cda=this[_0x52324e(0xc0f)][_0x5a563a];if(_0x500cda['originMesh']['position'][_0x52324e(0x32d0)](_0x5b5d05['position']),this[_0x52324e(0x21c7)]===this[_0x52324e(0xa93)][_0x52324e(0x2044)]&&_0x2402fa?_0x500cda[_0x52324e(0xab5)][_0x52324e(0x3494)][_0x52324e(0x32d0)](_0x2402fa[_0x52324e(0x3494)]):_0x500cda[_0x52324e(0xab5)][_0x52324e(0x3494)]['copyFrom'](_0x5b5d05[_0x52324e(0x3494)]),_0x500cda[_0x52324e(0x2946)]['computeWorldMatrix'](!0x0),_0x500cda[_0x52324e(0x2b94)][_0x52324e(0x3dc6)](!0x0),0x0!==_0x1e0ee0){const _0x4c2ecc=_0x5f425c['jp'][_0x52324e(0x1d43)][0x0],_0x1022dd=_0x5f425c['jp'][_0x52324e(0x1d43)][0x1];_0x4c2ecc[_0x52324e(0x32d0)](this[_0x52324e(0x539)][_0x52324e(0x31ae)]()['direction']),_0x500cda['originMesh'][_0x52324e(0x2235)][_0x52324e(0x1c53)](_0x500cda['lastOriginPosition'],_0x1022dd),_0x500cda['lastOriginPosition']['copyFrom'](_0x500cda[_0x52324e(0xab5)]['position']),_0x5a563a=_0x1022dd[_0x52324e(0x29f3)](),_0x1022dd[_0x52324e(0x5c1)]();const _0x20db61=_0x5f425c['jp'][_0x52324e(0x1d43)][0x2],_0x26514f=_0x5f425c['jp'][_0x52324e(0x1d43)][0x3];_0x500cda[_0x52324e(0x2b94)][_0x52324e(0x1260)][_0x52324e(0x1c53)](this[_0x52324e(0x539)][_0x52324e(0x483d)],_0x20db61),_0x500cda['dragMesh']['absolutePosition'][_0x52324e(0x1c53)](_0x500cda['originMesh'][_0x52324e(0x2235)],_0x26514f),_0x2402fa=_0x26514f[_0x52324e(0x29f3)](),(_0x20db61[_0x52324e(0x5c1)](),_0x26514f[_0x52324e(0x5c1)]());let _0x4ba692=Math[_0x52324e(0x24ae)](_0x5f425c['P'][_0x52324e(0x23dc)](_0x1022dd,_0x26514f))*_0x5f425c['P']['Dot'](_0x1022dd,_0x4c2ecc)*_0x1e0ee0*_0x5a563a*_0x2402fa;_0x4ba692<0x0&&0.01-_0x2402fa>_0x4ba692&&(_0x4ba692=Math[_0x52324e(0x3ec8)](0.01-_0x2402fa,0x0)),_0x26514f[_0x52324e(0x2b97)](_0x4ba692),_0x26514f['addToRef'](_0x500cda[_0x52324e(0x2946)]['absolutePosition'],this[_0x52324e(0x2427)]),_0x500cda[_0x52324e(0x2946)]['setAbsolutePosition'](this['_tmpVector']),_0x26514f['addToRef'](_0x500cda[_0x52324e(0x2b94)][_0x52324e(0x1260)],this['_tmpVector']),_0x500cda[_0x52324e(0x2b94)][_0x52324e(0x799)](this[_0x52324e(0x2427)]);}}[_0xa8c4ad(0x761)](_0xdadd11){const _0x586e52=_0xa8c4ad;this[_0x586e52(0x3823)]=_0xdadd11,this['_scene']=this[_0x586e52(0x3823)][_0x586e52(0x3465)](),_0x3b7f04[_0x586e52(0x22a6)]||(_0x3b7f04[_0x586e52(0x22a6)]=new _0x1ff8f2['x'](this[_0x586e52(0x1248)][_0x586e52(0x3862)](),{'virtual':!0x0}),_0x3b7f04[_0x586e52(0x22a6)][_0x586e52(0xe6c)]());const _0xf77654=_0x3d3565=>this[_0x586e52(0x3823)]===_0x3d3565||_0x3d3565[_0x586e52(0x22f2)](this[_0x586e52(0x3823)])&&(!this[_0x586e52(0x365b)]||-0x1!==this[_0x586e52(0x365b)]['indexOf'](_0x3d3565));this[_0x586e52(0x1d2f)]=this['_scene']['onPointerObservable']['add'](_0x9bad77=>{const _0x3216ac=_0x586e52;var _0x13b8f4=_0x9bad77[_0x3216ac(0x1dc3)][_0x3216ac(0x36ee)];this[_0x3216ac(0xc0f)][_0x13b8f4]||(this[_0x3216ac(0xc0f)][_0x13b8f4]=this['_createVirtualMeshInfo']());const _0x1d4a6e=this[_0x3216ac(0xc0f)][_0x13b8f4];var _0x4048a6=_0x3216ac(0x1d87)===_0x9bad77[_0x3216ac(0x1dc3)][_0x3216ac(0x1a61)];if(_0x9bad77[_0x3216ac(0x1e18)]==_0x37391f['kD']['POINTERDOWN']){if(!_0x1d4a6e['dragging']&&_0x9bad77[_0x3216ac(0x4692)]&&_0x9bad77[_0x3216ac(0x4692)]['hit']&&_0x9bad77['pickInfo'][_0x3216ac(0x46a1)]&&_0x9bad77[_0x3216ac(0x4692)][_0x3216ac(0x19b8)]&&_0x9bad77[_0x3216ac(0x4692)][_0x3216ac(0xcc3)]&&(!_0x4048a6||_0x9bad77['pickInfo'][_0x3216ac(0x2bb3)])&&_0xf77654(_0x9bad77[_0x3216ac(0x4692)][_0x3216ac(0x46a1)])&&(this[_0x3216ac(0x1a0b)]||!(0x0<this[_0x3216ac(0x48ba)]['length']))){!this['_pointerCamera']||this[_0x3216ac(0x539)][_0x3216ac(0xdad)]!==_0x3e81e5['V'][_0x3216ac(0x2581)]||this['_pointerCamera'][_0x3216ac(0xf43)]||this[_0x3216ac(0x539)][_0x3216ac(0x3436)]||_0x9bad77['pickInfo'][_0x3216ac(0xcc3)][_0x3216ac(0x3d47)]['copyFrom'](this[_0x3216ac(0x539)][_0x3216ac(0x483d)]),this[_0x3216ac(0x3823)]['computeWorldMatrix'](!0x0);const _0x7b7322=this[_0x3216ac(0xc0f)][_0x13b8f4];_0x4048a6?(this[_0x3216ac(0x21c7)]=_0x9bad77['pickInfo'][_0x3216ac(0xab5)]?this[_0x3216ac(0xa93)][_0x3216ac(0x2044)]:this[_0x3216ac(0xa93)][_0x3216ac(0x3219)],_0x7b7322[_0x3216ac(0xab5)]['position'][_0x3216ac(0x32d0)](_0x9bad77[_0x3216ac(0x4692)][_0x3216ac(0x2bb3)][_0x3216ac(0x2235)]),this[_0x3216ac(0x21c7)]===this[_0x3216ac(0xa93)][_0x3216ac(0x2044)]&&_0x9bad77[_0x3216ac(0x4692)][_0x3216ac(0x3b44)]?_0x7b7322[_0x3216ac(0xab5)][_0x3216ac(0x3494)]['copyFrom'](_0x9bad77[_0x3216ac(0x4692)][_0x3216ac(0x3b44)]['rotationQuaternion']):_0x7b7322[_0x3216ac(0xab5)][_0x3216ac(0x3494)]['copyFrom'](_0x9bad77[_0x3216ac(0x4692)][_0x3216ac(0x2bb3)][_0x3216ac(0x3494)])):(this[_0x3216ac(0x21c7)]=this[_0x3216ac(0xa93)]['DRAG'],_0x7b7322[_0x3216ac(0xab5)]['position']['copyFrom'](_0x9bad77[_0x3216ac(0x4692)]['ray'][_0x3216ac(0x3d47)])),_0x7b7322[_0x3216ac(0x3d2a)][_0x3216ac(0x32d0)](_0x7b7322[_0x3216ac(0xab5)][_0x3216ac(0x2235)]),_0x7b7322[_0x3216ac(0x2b94)][_0x3216ac(0x2235)][_0x3216ac(0x32d0)](_0x9bad77[_0x3216ac(0x4692)][_0x3216ac(0x19b8)]),_0x7b7322[_0x3216ac(0x3ac8)][_0x3216ac(0x32d0)](_0x9bad77[_0x3216ac(0x4692)][_0x3216ac(0x19b8)]),_0x7b7322[_0x3216ac(0x2946)][_0x3216ac(0x2235)][_0x3216ac(0x32d0)](this[_0x3216ac(0x3823)][_0x3216ac(0x2240)]()),_0x7b7322[_0x3216ac(0x2946)][_0x3216ac(0x3494)][_0x3216ac(0x32d0)](this[_0x3216ac(0x3823)][_0x3216ac(0x2d02)]),_0x7b7322[_0x3216ac(0x3ed3)]['copyFrom'](_0x7b7322['dragMesh']['position']),_0x7b7322[_0x3216ac(0x38e8)][_0x3216ac(0x32d0)](_0x7b7322[_0x3216ac(0x2946)][_0x3216ac(0x2235)]),_0x7b7322[_0x3216ac(0x3192)][_0x3216ac(0x32d0)](_0x7b7322[_0x3216ac(0x2b94)][_0x3216ac(0x3494)]),_0x7b7322[_0x3216ac(0x2a7)]['copyFrom'](_0x7b7322['pivotMesh'][_0x3216ac(0x3494)]),_0x4048a6?(_0x7b7322[_0x3216ac(0xab5)][_0x3216ac(0x25ae)](_0x7b7322[_0x3216ac(0x2b94)]),_0x7b7322[_0x3216ac(0xab5)][_0x3216ac(0x25ae)](_0x7b7322[_0x3216ac(0x2946)])):_0x7b7322[_0x3216ac(0xab5)][_0x3216ac(0x478a)](_0x7b7322['dragMesh'][_0x3216ac(0x2235)]),_0x7b7322[_0x3216ac(0x55d)]=!0x0,-0x1===this[_0x3216ac(0x48ba)][_0x3216ac(0x62c)](_0x13b8f4)&&this[_0x3216ac(0x48ba)]['push'](_0x13b8f4),this[_0x3216ac(0x3d1a)]&&this[_0x3216ac(0x539)]&&!this[_0x3216ac(0x539)][_0x3216ac(0x2e23)]&&(this['_pointerCamera'][_0x3216ac(0x3e25)]&&this[_0x3216ac(0x539)][_0x3216ac(0x3e25)][_0x3216ac(0x3fc)]?(this['_pointerCamera'][_0x3216ac(0xe6c)](),this[_0x3216ac(0x2fb8)]=!0x0):this[_0x3216ac(0x2fb8)]=!0x1),this[_0x3216ac(0x46d3)](_0x7b7322[_0x3216ac(0x2946)]['position'],_0x7b7322[_0x3216ac(0x2946)]['rotationQuaternion'],_0x13b8f4),this['onDragStartObservable'][_0x3216ac(0x5af)]({'position':_0x7b7322[_0x3216ac(0x2946)]['position']});}}else{if(_0x9bad77[_0x3216ac(0x1e18)]==_0x37391f['kD']['POINTERUP']||_0x9bad77[_0x3216ac(0x1e18)]==_0x37391f['kD'][_0x3216ac(0x1ee5)]){var _0x511daa=this[_0x3216ac(0x48ba)][_0x3216ac(0x62c)](_0x13b8f4);_0x1d4a6e[_0x3216ac(0x55d)]=!0x1,-0x1!==_0x511daa&&(this[_0x3216ac(0x48ba)][_0x3216ac(0x1cd4)](_0x511daa,0x1),0x0===this['currentDraggingPointerIds'][_0x3216ac(0x29f3)]&&(this[_0x3216ac(0x106f)]=!0x1,this[_0x3216ac(0x21c7)]=this[_0x3216ac(0xa93)]['NONE'],this[_0x3216ac(0x3d1a)]&&this['_attachedToElement']&&this[_0x3216ac(0x539)]&&!this[_0x3216ac(0x539)][_0x3216ac(0x2e23)]&&(this[_0x3216ac(0x2467)](),this['_attachedToElement']=!0x1)),_0x1d4a6e['originMesh'][_0x3216ac(0x1d0f)](_0x1d4a6e[_0x3216ac(0x2b94)]),_0x1d4a6e[_0x3216ac(0xab5)]['removeChild'](_0x1d4a6e[_0x3216ac(0x2946)]),this[_0x3216ac(0x12e0)](_0x13b8f4),this[_0x3216ac(0x2579)][_0x3216ac(0x5af)]({}));}else{if(_0x9bad77['type']==_0x37391f['kD'][_0x3216ac(0x133a)]&&-0x1!==this['currentDraggingPointerIds']['indexOf'](_0x13b8f4)&&_0x1d4a6e[_0x3216ac(0x55d)]&&_0x9bad77[_0x3216ac(0x4692)]&&(_0x9bad77[_0x3216ac(0x4692)][_0x3216ac(0xcc3)]||_0x9bad77['pickInfo'][_0x3216ac(0x2bb3)])){let _0x49e33b=this[_0x3216ac(0xda6)];(0x1<this[_0x3216ac(0x48ba)][_0x3216ac(0x29f3)]||_0x9bad77[_0x3216ac(0x4692)]['originMesh'])&&(_0x49e33b=0x0),this[_0x3216ac(0x3823)]['computeWorldMatrix'](!0x0),_0x4048a6?this[_0x3216ac(0x1e79)](_0x9bad77[_0x3216ac(0x4692)][_0x3216ac(0x2bb3)],_0x9bad77[_0x3216ac(0x4692)][_0x3216ac(0x3b44)],_0x13b8f4,_0x49e33b):this[_0x3216ac(0x19f4)](_0x9bad77['pickInfo'][_0x3216ac(0xcc3)],_0x13b8f4,_0x49e33b),this[_0x3216ac(0x3742)][_0x3216ac(0x32d0)](_0x1d4a6e[_0x3216ac(0x2a7)]),this[_0x3216ac(0x3742)]['x']=-this[_0x3216ac(0x3742)]['x'],this['_tmpQuaternion']['y']=-this[_0x3216ac(0x3742)]['y'],this[_0x3216ac(0x3742)]['z']=-this['_tmpQuaternion']['z'],_0x1d4a6e[_0x3216ac(0x2946)][_0x3216ac(0x2d02)][_0x3216ac(0x130e)](this['_tmpQuaternion'],this[_0x3216ac(0x3742)]),_0x1d4a6e[_0x3216ac(0x2946)][_0x3216ac(0x1260)][_0x3216ac(0x1c53)](_0x1d4a6e[_0x3216ac(0x38e8)],this[_0x3216ac(0x2427)]),this[_0x3216ac(0x4866)][_0x3216ac(0x5af)]({'delta':this[_0x3216ac(0x2427)],'position':_0x1d4a6e[_0x3216ac(0x2946)]['position'],'pickInfo':_0x9bad77[_0x3216ac(0x4692)]}),this[_0x3216ac(0x44d1)](this[_0x3216ac(0x2427)],this[_0x3216ac(0x3742)],_0x13b8f4),_0x1d4a6e['lastDragPosition']['copyFrom'](_0x1d4a6e['dragMesh'][_0x3216ac(0x1260)]),this['_moving']=!0x0;}}}});}['_applyZOffset'](_0x560602,_0x583119,_0x368180){const _0x5c91c0=_0xa8c4ad;_0x560602[_0x5c91c0(0x2235)]['z']-=_0x560602[_0x5c91c0(0x2235)]['z']<0x1?_0x583119*_0x368180:_0x583119*_0x368180*_0x560602['position']['z'],_0x560602[_0x5c91c0(0x2235)]['z']<0x0&&(_0x560602[_0x5c91c0(0x2235)]['z']=0x0);}[_0xa8c4ad(0x46d3)](_0x390d4f,_0x3d4390,_0x3771df){}['_targetDrag'](_0x139c63,_0x3e1f82,_0x18121f){}[_0xa8c4ad(0x12e0)](_0xf2a1b9){}[_0xa8c4ad(0x2467)](){const _0x3a0c5c=_0xa8c4ad;if(this[_0x3a0c5c(0x539)]){if(_0x3a0c5c(0x17db)===this['_pointerCamera'][_0x3a0c5c(0xc8b)]()){const _0x50f5ad=this[_0x3a0c5c(0x539)];_0x50f5ad[_0x3a0c5c(0x397)](!_0x50f5ad[_0x3a0c5c(0x3e25)]||_0x50f5ad[_0x3a0c5c(0x3e25)][_0x3a0c5c(0xbbd)],_0x50f5ad[_0x3a0c5c(0x44ae)],_0x50f5ad[_0x3a0c5c(0x1325)]);}else this[_0x3a0c5c(0x539)]['attachControl'](!this[_0x3a0c5c(0x539)][_0x3a0c5c(0x3e25)]||this['_pointerCamera'][_0x3a0c5c(0x3e25)][_0x3a0c5c(0xbbd)]);}}[_0xa8c4ad(0x34b4)](){const _0x780d42=_0xa8c4ad;this[_0x780d42(0x1248)]&&(this[_0x780d42(0x3d1a)]&&this[_0x780d42(0x2fb8)]&&this['_pointerCamera']&&!this[_0x780d42(0x539)][_0x780d42(0x2e23)]&&(this['_reattachCameraControls'](),this['_attachedToElement']=!0x1),this[_0x780d42(0x1248)][_0x780d42(0x1b65)][_0x780d42(0x33ff)](this[_0x780d42(0x1d2f)]));for(const _0x320494 in this['_virtualMeshesInfo'])this[_0x780d42(0xc0f)][_0x320494][_0x780d42(0xab5)][_0x780d42(0x2495)](),this[_0x780d42(0xc0f)][_0x320494][_0x780d42(0x2b94)]['dispose']();this[_0x780d42(0x2579)][_0x780d42(0x31ec)](),this[_0x780d42(0x4866)][_0x780d42(0x31ec)](),this[_0x780d42(0x2531)]['clear']();}}class _0x178624 extends _0x3b7f04{constructor(){const _0x21efcb=_0xa8c4ad;super(...arguments),this[_0x21efcb(0xf8d)]=null,this[_0x21efcb(0x224e)]=new _0x5f425c['P'](0x0,0x0,0x0),this[_0x21efcb(0xda5)]=new _0x5f425c['_f'](),this[_0x21efcb(0x2752)]=new _0x5f425c['P'](0x1,0x1,0x1),this['_startingPosition']=new _0x5f425c['P'](0x0,0x0,0x0),this[_0x21efcb(0x3fbd)]=new _0x5f425c['_f'](),this[_0x21efcb(0x165f)]=new _0x5f425c['P'](0x1,0x1,0x1),this['onPositionChangedObservable']=new _0x5ec9e7['y$'](),this[_0x21efcb(0x216)]=0.2,this[_0x21efcb(0x1ee6)]=!0x0,this[_0x21efcb(0x1413)]=!0x1,this[_0x21efcb(0x229c)]=!0x0,this[_0x21efcb(0xe6d)]=!0x1,this[_0x21efcb(0x13e6)]=!0x1;}get['name'](){const _0x2d0cee=_0xa8c4ad;return _0x2d0cee(0x3976);}[_0xa8c4ad(0x761)](_0x2da7b7){const _0x21d943=_0xa8c4ad;super['attach'](_0x2da7b7),_0x2da7b7[_0x21d943(0xd7c)]=!0x0,this['_virtualTransformNode']=new _0x3fc4c9['Y'](_0x21d943(0x7e2),_0x3b7f04[_0x21d943(0x22a6)]),this['_virtualTransformNode'][_0x21d943(0x3494)]=_0x5f425c['_f'][_0x21d943(0x319e)](),this[_0x21d943(0xf8d)]=_0x2da7b7[_0x21d943(0x3465)]()[_0x21d943(0x34b0)][_0x21d943(0x792)](()=>{const _0x27d756=_0x21d943;if(0x1===this[_0x27d756(0x48ba)][_0x27d756(0x29f3)]&&this[_0x27d756(0x106f)]&&!this[_0x27d756(0xe6d)]){const _0x3b7716=_0x2da7b7[_0x27d756(0xd2d)];_0x2da7b7[_0x27d756(0xfc8)](null),_0x2da7b7[_0x27d756(0x2235)][_0x27d756(0x651)](this[_0x27d756(0x224e)][_0x27d756(0x7de)](_0x2da7b7['position'])[_0x27d756(0x128b)](this['dragDeltaRatio'])),this[_0x27d756(0x2048)]['notifyObservers']({'position':_0x2da7b7[_0x27d756(0x1260)]}),_0x3b7716&&(!_0x3b7716[_0x27d756(0x2105)]||_0x3b7716[_0x27d756(0x2105)][_0x27d756(0x1a01)](0.001))||_0x5f425c['_f'][_0x27d756(0x2bd6)](_0x2da7b7[_0x27d756(0x3494)],this['_targetOrientation'],this[_0x27d756(0x216)],_0x2da7b7[_0x27d756(0x3494)]),_0x2da7b7[_0x27d756(0xfc8)](_0x3b7716);}});}[_0xa8c4ad(0x1992)](_0x105e7c,_0x3b0bf8,_0x378cfa){const _0x49a957=_0xa8c4ad;var _0x53e41f=_0x5f425c['jp'][_0x49a957(0x1370)][0x0];const _0x209d6a=_0x5f425c['jp'][_0x49a957(0x1370)][0x1];var _0x4ba530=_0x5f425c['jp']['Matrix'][0x2],_0x2bd621=_0x5f425c['jp'][_0x49a957(0x1370)][0x3];const _0x513a23=_0x5f425c['jp'][_0x49a957(0x1370)][0x4];return _0x5f425c['y3'][_0x49a957(0x19c6)](_0x105e7c['x'],_0x105e7c['y'],_0x105e7c['z'],_0x53e41f),_0x5f425c['y3'][_0x49a957(0x19c6)](-_0x105e7c['x'],-_0x105e7c['y'],-_0x105e7c['z'],_0x209d6a),_0x5f425c['y3']['FromQuaternionToRef'](_0x378cfa,_0x4ba530),_0x5f425c['y3'][_0x49a957(0xf14)](_0x3b0bf8,_0x3b0bf8,_0x3b0bf8,_0x2bd621),_0x209d6a[_0x49a957(0x130e)](_0x4ba530,_0x513a23),_0x513a23[_0x49a957(0x130e)](_0x2bd621,_0x513a23),_0x513a23['multiplyToRef'](_0x53e41f,_0x513a23),_0x513a23['getTranslation']();}[_0xa8c4ad(0x4133)](_0x2e145a,_0x5a6b38){const _0x2f163e=_0xa8c4ad,_0x369afa=_0x5f425c['jp']['Vector3'][0x0];_0x369afa[_0x2f163e(0x1ef6)](0x0),this['_dragging']===this[_0x2f163e(0xa93)][_0x2f163e(0x477)]?this[_0x2f163e(0x1ee6)]&&(this[_0x2f163e(0x1413)]?_0x5f425c['_f']['RotationYawPitchRollToRef'](_0x5a6b38['toEulerAngles']()['y'],0x0,0x0,_0x5f425c['jp'][_0x2f163e(0x30f0)][0x0]):_0x5f425c['jp'][_0x2f163e(0x30f0)][0x0][_0x2f163e(0x32d0)](_0x5a6b38),_0x5f425c['jp'][_0x2f163e(0x30f0)][0x0][_0x2f163e(0x130e)](this[_0x2f163e(0x3fbd)],this[_0x2f163e(0xda5)])):(this['_dragging']===this[_0x2f163e(0xa93)][_0x2f163e(0x2044)]||this[_0x2f163e(0x21c7)]===this[_0x2f163e(0xa93)]['DRAG_WITH_CONTROLLER']&&this[_0x2f163e(0x229c)])&&_0x5a6b38[_0x2f163e(0x130e)](this[_0x2f163e(0x3fbd)],this['_targetOrientation']),this[_0x2f163e(0x224e)][_0x2f163e(0x32d0)](this[_0x2f163e(0x258a)])[_0x2f163e(0x651)](_0x2e145a);}[_0xa8c4ad(0x1a0e)](){const _0x595dde=_0xa8c4ad,_0x1acf74=this[_0x595dde(0xc0f)][this[_0x595dde(0x48ba)][0x0]][_0x595dde(0x3ed3)],_0x577001=this[_0x595dde(0xc0f)][this[_0x595dde(0x48ba)][0x1]][_0x595dde(0x3ed3)],_0x2e755f=_0x5f425c['jp']['Vector3'][0x0],_0x19cfa4=(_0x1acf74[_0x595dde(0x1bb2)](_0x577001,_0x2e755f),_0x2e755f[_0x595dde(0x2b97)](0.5),_0x5f425c['jp'][_0x595dde(0x1d43)][0x1]),_0x4ed4c8=(_0x577001['subtractToRef'](_0x1acf74,_0x19cfa4),this[_0x595dde(0xc0f)][this[_0x595dde(0x48ba)][0x0]][_0x595dde(0x2b94)][_0x595dde(0x1260)]),_0xbb5466=this['_virtualMeshesInfo'][this[_0x595dde(0x48ba)][0x1]][_0x595dde(0x2b94)][_0x595dde(0x1260)],_0x2e2dbb=_0x5f425c['jp'][_0x595dde(0x1d43)][0x2],_0x18e708=(_0x4ed4c8[_0x595dde(0x1bb2)](_0xbb5466,_0x2e2dbb),_0x2e2dbb[_0x595dde(0x2b97)](0.5),_0x5f425c['jp']['Vector3'][0x3]);_0xbb5466['subtractToRef'](_0x4ed4c8,_0x18e708);var _0x254682=_0x18e708[_0x595dde(0x29f3)]()/_0x19cfa4['length']();const _0x3022ba=_0x2e2dbb[_0x595dde(0x7de)](_0x2e755f);var _0x4a993e=_0x5f425c['_f'][_0x595dde(0x34ae)](0x0,_0x5f425c['P'][_0x595dde(0x3ba7)](_0x19cfa4['normalize'](),_0x18e708['normalize'](),_0x5f425c['P'][_0x595dde(0x3840)]),0x0),_0x36ee10=this[_0x595dde(0x3823)]['parent'],_0xcbe80b=(this[_0x595dde(0x3823)][_0x595dde(0xfc8)](null),this[_0x595dde(0x1992)](_0x2e755f[_0x595dde(0x7de)](this[_0x595dde(0x33e3)][_0x595dde(0x2240)]()),_0x254682,_0x4a993e));this[_0x595dde(0x33e3)]['rotationQuaternion'][_0x595dde(0x130e)](_0x4a993e,this['_ownerNode'][_0x595dde(0x3494)]),this['_virtualTransformNode']['scaling'][_0x595dde(0x29e9)](_0x254682,this[_0x595dde(0x3823)][_0x595dde(0x2105)]),this[_0x595dde(0x33e3)][_0x595dde(0x2235)][_0x595dde(0x1bb2)](_0x3022ba[_0x595dde(0x651)](_0xcbe80b),this[_0x595dde(0x3823)][_0x595dde(0x2235)]),this[_0x595dde(0x2048)][_0x595dde(0x5af)]({'position':this[_0x595dde(0x3823)]['position']}),this['_ownerNode'][_0x595dde(0xfc8)](_0x36ee10);}['_targetDragStart'](){const _0x55ba2a=_0xa8c4ad;var _0x24345f=this[_0x55ba2a(0x48ba)][_0x55ba2a(0x29f3)],_0x473674=this[_0x55ba2a(0x3823)][_0x55ba2a(0xd2d)],_0xe74686=(this[_0x55ba2a(0x3823)]['rotationQuaternion']||(this['_ownerNode'][_0x55ba2a(0x3494)]=_0x5f425c['_f'][_0x55ba2a(0x2612)](this[_0x55ba2a(0x3823)]['rotation']['y'],this[_0x55ba2a(0x3823)][_0x55ba2a(0x31a3)]['x'],this['_ownerNode'][_0x55ba2a(0x31a3)]['z'])),this[_0x55ba2a(0x3823)][_0x55ba2a(0x2240)]());if(this[_0x55ba2a(0x3823)]['setParent'](null),0x1===_0x24345f){if(this['_targetPosition'][_0x55ba2a(0x32d0)](this[_0x55ba2a(0x3823)][_0x55ba2a(0x2235)]),this[_0x55ba2a(0xda5)]['copyFrom'](this[_0x55ba2a(0x3823)][_0x55ba2a(0x3494)]),this['_targetScaling'][_0x55ba2a(0x32d0)](this[_0x55ba2a(0x3823)][_0x55ba2a(0x2105)]),this[_0x55ba2a(0x13e6)]&&this['_scene']['activeCamera']){const _0x3596df=_0x5f425c['jp'][_0x55ba2a(0x1d43)][0x0],_0x3926df=(this[_0x55ba2a(0x1248)][_0x55ba2a(0x3f4a)]['position'][_0x55ba2a(0x1c53)](_0xe74686,_0x3596df),_0x3596df['normalize'](),_0x5f425c['jp'][_0x55ba2a(0x30f0)][0x0]);this['_scene'][_0x55ba2a(0x44c0)]?_0x5f425c['_f'][_0x55ba2a(0x9f0)](_0x3596df,new _0x5f425c['P'](0x0,0x1,0x0),_0x3926df):_0x5f425c['_f'][_0x55ba2a(0xb3c)](_0x3596df,new _0x5f425c['P'](0x0,0x1,0x0),_0x3926df),_0x3926df[_0x55ba2a(0x5c1)](),_0x5f425c['_f'][_0x55ba2a(0x48aa)](_0x3926df[_0x55ba2a(0x984)]()['y'],0x0,0x0,_0x5f425c['jp'][_0x55ba2a(0x30f0)][0x0]),this['_targetOrientation'][_0x55ba2a(0x32d0)](_0x5f425c['jp']['Quaternion'][0x0]);}this[_0x55ba2a(0x258a)][_0x55ba2a(0x32d0)](this[_0x55ba2a(0x224e)]),this[_0x55ba2a(0x3fbd)][_0x55ba2a(0x32d0)](this['_targetOrientation']),this['_startingScaling'][_0x55ba2a(0x32d0)](this[_0x55ba2a(0x2752)]);}else 0x2===_0x24345f&&(this[_0x55ba2a(0x33e3)][_0x55ba2a(0x411b)](new _0x5f425c['P'](0x0,0x0,0x0),_0x1c4341['T'][_0x55ba2a(0x685)]),this[_0x55ba2a(0x33e3)][_0x55ba2a(0x2235)][_0x55ba2a(0x32d0)](this[_0x55ba2a(0x3823)]['position']),this[_0x55ba2a(0x33e3)]['scaling'][_0x55ba2a(0x32d0)](this[_0x55ba2a(0x3823)]['scaling']),this[_0x55ba2a(0x33e3)]['rotationQuaternion'][_0x55ba2a(0x32d0)](this['_ownerNode'][_0x55ba2a(0x3494)]),this['_virtualTransformNode']['setPivotPoint'](_0xe74686,_0x1c4341['T'][_0x55ba2a(0x2f7c)]),this[_0x55ba2a(0x331d)]());this[_0x55ba2a(0x3823)]['setParent'](_0x473674);}[_0xa8c4ad(0x44d1)](_0x1be8f0,_0x454e5d){const _0x1f704f=_0xa8c4ad;0x1===this[_0x1f704f(0x48ba)][_0x1f704f(0x29f3)]?this['_onePointerPositionUpdated'](_0x1be8f0,_0x454e5d):0x2===this[_0x1f704f(0x48ba)][_0x1f704f(0x29f3)]&&this['_twoPointersPositionUpdated']();}[_0xa8c4ad(0x12e0)](){const _0x2a5714=_0xa8c4ad;var _0x570f16;0x1===this[_0x2a5714(0x48ba)][_0x2a5714(0x29f3)]&&(this[_0x2a5714(0x331d)](),_0x570f16=this[_0x2a5714(0x13e6)],this[_0x2a5714(0x13e6)]=!0x1,this['_targetDragStart'](),this[_0x2a5714(0x13e6)]=_0x570f16);}[_0xa8c4ad(0x34b4)](){const _0x2be406=_0xa8c4ad;super[_0x2be406(0x34b4)](),this[_0x2be406(0x3823)]&&(this[_0x2be406(0x3823)][_0x2be406(0xd7c)]=!0x1,this[_0x2be406(0x3823)]['getScene']()[_0x2be406(0x34b0)][_0x2be406(0x33ff)](this[_0x2be406(0xf8d)])),this[_0x2be406(0x33e3)]&&this['_virtualTransformNode'][_0x2be406(0x2495)]();}}class _0x182a73{constructor(){const _0x37c3c3=_0xa8c4ad;this[_0x37c3c3(0x2963)]=new _0x5f425c['P'](),this['_workingPosition']=new _0x5f425c['P'](),this[_0x37c3c3(0x2e6d)]=new _0x5f425c['_f'](),this['_lastTick']=-0x1,this[_0x37c3c3(0x3bd0)]=!0x1,this[_0x37c3c3(0x2231)]=0.05,this['meshes']=[],this[_0x37c3c3(0x3ef9)]=!0x0,this[_0x37c3c3(0x4120)]=0xfa,this[_0x37c3c3(0x8c3)]=!0x0,this[_0x37c3c3(0x465f)]=!0x0,this[_0x37c3c3(0x3d62)]=0.8;}get[_0xa8c4ad(0x1f1f)](){const _0x3b6a19=_0xa8c4ad;return _0x3b6a19(0x419f);}[_0xa8c4ad(0x2b2b)](){}[_0xa8c4ad(0x761)](_0x3ae745,_0x3acb02){const _0x5ead59=_0xa8c4ad;this[_0x5ead59(0x1405)]=_0x3ae745,this[_0x5ead59(0x1248)]=_0x3acb02||_0x3ae745[_0x5ead59(0x3465)](),this[_0x5ead59(0x1405)]['rotationQuaternion']||(this[_0x5ead59(0x1405)][_0x5ead59(0x3494)]=_0x5f425c['_f']['RotationYawPitchRoll'](this[_0x5ead59(0x1405)]['rotation']['y'],this[_0x5ead59(0x1405)][_0x5ead59(0x31a3)]['x'],this[_0x5ead59(0x1405)]['rotation']['z'])),this[_0x5ead59(0x1805)](),this[_0x5ead59(0x480a)][_0x5ead59(0x32d0)](this[_0x5ead59(0x1405)][_0x5ead59(0x2235)]),this[_0x5ead59(0x2e6d)][_0x5ead59(0x32d0)](this[_0x5ead59(0x1405)][_0x5ead59(0x3494)]),this[_0x5ead59(0x4ce)]();}[_0xa8c4ad(0x34b4)](){const _0x4d35a9=_0xa8c4ad;this[_0x4d35a9(0x1405)]=null,this['_removeObservables']();}[_0xa8c4ad(0x3f3c)](_0x52b43d){const _0x34adf6=_0xa8c4ad;if(!this[_0x34adf6(0x1405)])return null;if(_0x52b43d&&_0x52b43d[_0x34adf6(0xacb)]){const _0xf261d0=_0x52b43d[_0x34adf6(0x1581)](!0x0,!0x0);_0x52b43d=_0x52b43d[_0x34adf6(0x19b8)];if(!_0xf261d0||!_0x52b43d)return null;_0xf261d0[_0x34adf6(0x5c1)]();const _0x2d12be=_0x5f425c['jp'][_0x34adf6(0x1d43)][0x0];return _0x2d12be[_0x34adf6(0x32d0)](_0xf261d0),_0x2d12be[_0x34adf6(0x2b97)](this['hitNormalOffset']),_0x2d12be[_0x34adf6(0x651)](_0x52b43d),this[_0x34adf6(0x1405)][_0x34adf6(0xd2d)]&&(_0x5f425c['jp'][_0x34adf6(0x1370)][0x0][_0x34adf6(0x32d0)](this[_0x34adf6(0x1405)][_0x34adf6(0xd2d)][_0x34adf6(0xf25)]())[_0x34adf6(0x1d5f)](),_0x5f425c['P'][_0x34adf6(0x127b)](_0x2d12be,_0x5f425c['jp']['Matrix'][0x0],_0x2d12be)),{'position':_0x2d12be,'quaternion':_0x5f425c['_f']['RotationYawPitchRoll'](-Math[_0x34adf6(0x219)](_0xf261d0['x'],-_0xf261d0['z']),this[_0x34adf6(0x8c3)]?0x0:Math[_0x34adf6(0x219)](_0xf261d0['y'],Math['sqrt'](_0xf261d0['z']*_0xf261d0['z']+_0xf261d0['x']*_0xf261d0['x'])),0x0)};}return null;}[_0xa8c4ad(0x1805)](){const _0x25353b=_0xa8c4ad;this[_0x25353b(0x147e)](this[_0x25353b(0x2963)]);}[_0xa8c4ad(0x4382)](_0x422a94){const _0xf131d7=_0xa8c4ad;if(this[_0xf131d7(0x3bd0)]=!0x1,!_0x422a94[_0xf131d7(0xcc3)])return!0x1;var _0x422a94=_0x422a94[_0xf131d7(0xcc3)]['intersectsMeshes'](this[_0xf131d7(0x2e62)])[0x0];return this['_attachedMesh']&&_0x422a94&&_0x422a94[_0xf131d7(0xacb)]&&_0x422a94['pickedMesh']&&(_0x422a94=this['_getTargetPose'](_0x422a94))&&_0x5f425c['P'][_0xf131d7(0xffb)](this[_0xf131d7(0x1405)][_0xf131d7(0x2235)],_0x422a94[_0xf131d7(0x2235)])<this['maxStickingDistance']&&(this[_0xf131d7(0x480a)][_0xf131d7(0x32d0)](_0x422a94[_0xf131d7(0x2235)]),this['_workingQuaternion'][_0xf131d7(0x32d0)](_0x422a94[_0xf131d7(0x2aba)]),this[_0xf131d7(0x3bd0)]=!0x0),this['_hit'];}['_getAttachPointOffsetToRef'](_0x3f6c8d){const _0x4bb494=_0xa8c4ad;if(this[_0x4bb494(0x1405)]){const _0x19d94d=_0x5f425c['jp'][_0x4bb494(0x30f0)][0x0],_0x1061db=(_0x19d94d['copyFrom'](this[_0x4bb494(0x1405)][_0x4bb494(0x3494)]),this[_0x4bb494(0x1405)][_0x4bb494(0x3494)][_0x4bb494(0x1053)](0x0,0x0,0x0,0x1),this[_0x4bb494(0x1405)][_0x4bb494(0x3dc6)](),this['_attachedMesh'][_0x4bb494(0x2018)]()),_0x248102=_0x5f425c['jp']['Vector3'][0x0];_0x1061db[_0x4bb494(0x10f9)][_0x4bb494(0x1bb2)](_0x1061db[_0x4bb494(0x3ec8)],_0x248102),_0x248102[_0x4bb494(0x2b97)](0.5),_0x248102['z']=_0x1061db[_0x4bb494(0x10f9)]['z'];var _0x48c9a2=_0x5f425c['jp'][_0x4bb494(0x1370)][0x0];this[_0x4bb494(0x1405)][_0x4bb494(0xf25)]()[_0x4bb494(0x3f3)](_0x48c9a2),_0x5f425c['P'][_0x4bb494(0x284d)](_0x248102,_0x48c9a2,_0x3f6c8d),this['_attachedMesh'][_0x4bb494(0x3494)][_0x4bb494(0x32d0)](_0x19d94d);}else _0x3f6c8d[_0x4bb494(0x1ef6)](0x0);}[_0xa8c4ad(0x3838)](_0x588b88){const _0x4cd509=_0xa8c4ad;if(this[_0x4cd509(0x1405)]&&this[_0x4cd509(0x3bd0)]){var _0x12016a=this[_0x4cd509(0x1405)][_0x4cd509(0xd2d)],_0x5b4557=(this[_0x4cd509(0x1405)][_0x4cd509(0xfc8)](null),_0x5f425c['jp'][_0x4cd509(0x1d43)][0x0]);if(_0x5f425c['P'][_0x4cd509(0x127b)](this[_0x4cd509(0x2963)],this[_0x4cd509(0x1405)][_0x4cd509(0xf25)](),_0x5b4557),!this[_0x4cd509(0x3ef9)])return this[_0x4cd509(0x1405)][_0x4cd509(0x2235)]['copyFrom'](this['_workingPosition'])[_0x4cd509(0x3158)](_0x5b4557),void this['_attachedMesh'][_0x4cd509(0x3494)][_0x4cd509(0x32d0)](this['_workingQuaternion']);_0x5b4557=new _0x5f425c['P'](),(_0x5f425c['P']['SmoothToRef'](this['_attachedMesh'][_0x4cd509(0x2235)],this[_0x4cd509(0x480a)],_0x588b88,this[_0x4cd509(0x4120)],_0x5b4557),this[_0x4cd509(0x1405)][_0x4cd509(0x2235)][_0x4cd509(0x32d0)](_0x5b4557));const _0xf379f1=new _0x5f425c['_f']();_0xf379f1['copyFrom'](this[_0x4cd509(0x1405)][_0x4cd509(0x3494)]),_0x5f425c['_f'][_0x4cd509(0x15af)](_0xf379f1,this[_0x4cd509(0x2e6d)],_0x588b88,this['lerpTime'],this[_0x4cd509(0x1405)]['rotationQuaternion']),this['_attachedMesh'][_0x4cd509(0xfc8)](_0x12016a);}}[_0xa8c4ad(0x4ce)](){const _0x177f18=_0xa8c4ad;this[_0x177f18(0x1d2f)]=this[_0x177f18(0x1248)][_0x177f18(0x1b65)][_0x177f18(0x792)](_0x28879c=>{const _0x33dc5a=_0x177f18;this[_0x33dc5a(0x465f)]&&_0x28879c[_0x33dc5a(0x1e18)]==_0x37391f['kD'][_0x33dc5a(0x133a)]&&_0x28879c[_0x33dc5a(0x4692)]&&this[_0x33dc5a(0x4382)](_0x28879c[_0x33dc5a(0x4692)]);}),this['_lastTick']=Date[_0x177f18(0x1d91)](),this[_0x177f18(0x3486)]=this[_0x177f18(0x1248)][_0x177f18(0x34b0)]['add'](()=>{const _0x419678=_0x177f18;var _0x103bf3=Date['now']();this[_0x419678(0x3838)](_0x103bf3-this[_0x419678(0x3387)]),this['_lastTick']=_0x103bf3;});}[_0xa8c4ad(0x2f8)](){const _0x1a4d57=_0xa8c4ad;this['_scene'][_0x1a4d57(0x1b65)][_0x1a4d57(0x33ff)](this['_pointerObserver']),this['_scene']['onBeforeRenderObservable'][_0x1a4d57(0x33ff)](this['_onBeforeRender']),this[_0x1a4d57(0x1d2f)]=null,this[_0x1a4d57(0x3486)]=null;}}class _0x162c09{constructor(){const _0x3a5cc7=_0xa8c4ad;this[_0x3a5cc7(0x3742)]=new _0x5f425c['_f'](),this['_tmpVectors']=[new _0x5f425c['P'](),new _0x5f425c['P'](),new _0x5f425c['P'](),new _0x5f425c['P'](),new _0x5f425c['P'](),new _0x5f425c['P'](),new _0x5f425c['P']()],this[_0x3a5cc7(0x10e1)]=new _0x5f425c['y3'](),this[_0x3a5cc7(0x4029)]=new _0x5f425c['y3'](),this[_0x3a5cc7(0x4231)]=new _0x5f425c['P'](),this[_0x3a5cc7(0x45ef)]=new _0x5f425c['P'](),this[_0x3a5cc7(0x4511)]=new _0x5f425c['P'](),this['_workingPosition']=new _0x5f425c['P'](),this[_0x3a5cc7(0x2e6d)]=new _0x5f425c['_f'](),this[_0x3a5cc7(0x3387)]=-0x1,this['_recenterNextUpdate']=!0x0,this['interpolatePose']=!0x0,this[_0x3a5cc7(0x4120)]=0x1f4,this[_0x3a5cc7(0x3f53)]=!0x1,this['pitchOffset']=0xf,this['maxViewVerticalDegrees']=0x1e,this[_0x3a5cc7(0x44a0)]=0x1e,this[_0x3a5cc7(0x385f)]=0x3c,this[_0x3a5cc7(0x3799)]=!0x1,this[_0x3a5cc7(0xff7)]=!0x1,this['verticalMaxDistance']=0x0,this[_0x3a5cc7(0x3048)]=0.8,this['maximumDistance']=0x2,this[_0x3a5cc7(0x28e9)]=0.3,this['useFixedVerticalOffset']=!0x1,this[_0x3a5cc7(0x74a)]=0x0,this['_enabled']=!0x0;}get['followedCamera'](){const _0x369dcf=_0xa8c4ad;return this[_0x369dcf(0x1886)]||this[_0x369dcf(0x1248)][_0x369dcf(0x3f4a)];}set[_0xa8c4ad(0x2466)](_0x437720){const _0x37255a=_0xa8c4ad;this[_0x37255a(0x1886)]=_0x437720;}get[_0xa8c4ad(0x1f1f)](){return'Follow';}[_0xa8c4ad(0x2b2b)](){}[_0xa8c4ad(0x761)](_0x4f5097,_0x1be1ca){const _0x28e650=_0xa8c4ad;this[_0x28e650(0x1248)]=_0x4f5097[_0x28e650(0x3465)](),this['attachedNode']=_0x4f5097,_0x1be1ca&&(this[_0x28e650(0x2466)]=_0x1be1ca),this[_0x28e650(0x4ce)]();}[_0xa8c4ad(0x34b4)](){const _0x5396b9=_0xa8c4ad;this[_0x5396b9(0x2a91)]=null,this[_0x5396b9(0x2f8)]();}[_0xa8c4ad(0x31cb)](){const _0x4739e2=_0xa8c4ad;this[_0x4739e2(0x43b7)]=!0x0;}[_0xa8c4ad(0x376c)](_0x2b2d0d,_0x4d0159){const _0x5a1612=_0xa8c4ad;return this[_0x5a1612(0x1675)][0x0]['copyFrom'](_0x2b2d0d),_0x2b2d0d=this[_0x5a1612(0x1675)][0x0],this[_0x5a1612(0x1675)][0x1]['copyFrom'](_0x4d0159),_0x4d0159=this[_0x5a1612(0x1675)][0x1],_0x2b2d0d['normalize'](),_0x4d0159['normalize'](),Math['PI']/0x2-Math['acos'](_0x5f425c['P']['Dot'](_0x2b2d0d,_0x4d0159));}['_length2D'](_0x2a2926){const _0x344042=_0xa8c4ad;return Math[_0x344042(0x2257)](_0x2a2926['x']*_0x2a2926['x']+_0x2a2926['z']*_0x2a2926['z']);}['_distanceClamp'](_0x42e119,_0x12ed8d=!0x1){const _0x12a30a=_0xa8c4ad;let _0x413e7f=this['minimumDistance'],_0x72ccf9=this['maximumDistance'];var _0x588937,_0x501a46=this['defaultDistance'];const _0x2a776e=this[_0x12a30a(0x1675)][0x0];_0x2a776e[_0x12a30a(0x32d0)](_0x42e119);let _0x386289=_0x2a776e['length'](),_0x22ac79=void(_0x2a776e[_0x12a30a(0x2887)](_0x386289),this[_0x12a30a(0x3f53)]&&(_0x413e7f=this['_length2D'](_0x2a776e)*_0x413e7f,_0x72ccf9=this[_0x12a30a(0x3c29)](_0x2a776e)*_0x72ccf9,_0x588937=this['_length2D'](_0x42e119),_0x2a776e['scaleInPlace'](_0x386289/_0x588937),_0x386289=_0x588937),_0x386289);return _0x22ac79=_0x12ed8d?_0x501a46:_0x4e455f['R'][_0x12a30a(0x40d9)](_0x386289,_0x413e7f,_0x72ccf9),_0x42e119['copyFrom'](_0x2a776e)[_0x12a30a(0x2b97)](_0x22ac79),_0x386289!==_0x22ac79;}['_applyVerticalClamp'](_0x3669a4){const _0x3102bb=_0xa8c4ad;0x0!==this[_0x3102bb(0x212b)]&&(_0x3669a4['y']=_0x4e455f['R'][_0x3102bb(0x40d9)](_0x3669a4['y'],-this['verticalMaxDistance'],this[_0x3102bb(0x212b)]));}[_0xa8c4ad(0x4817)](_0x3c4d89,_0x18cecf){const _0x4055c1=_0xa8c4ad;_0x5f425c['_f'][_0x4055c1(0x48aa)](Math[_0x4055c1(0x219)](_0x3c4d89['x'],_0x3c4d89['z']),Math[_0x4055c1(0x219)](_0x3c4d89['y'],Math[_0x4055c1(0x2257)](_0x3c4d89['z']*_0x3c4d89['z']+_0x3c4d89['x']*_0x3c4d89['x'])),0x0,_0x18cecf);}[_0xa8c4ad(0x3d30)](_0x3e713f){const _0x2a7657=_0xa8c4ad,_0xb59615=this['_tmpVectors'][0x0],_0x6ac060=this['_tmpVectors'][0x1];_0xb59615[_0x2a7657(0x1053)](0x0,0x0,this['_scene']['useRightHandedSystem']?-0x1:0x1),_0x6ac060[_0x2a7657(0x1053)](0x1,0x0,0x0),_0x5f425c['P'][_0x2a7657(0x127b)](_0xb59615,_0x3e713f,_0xb59615),_0xb59615['y']=0x0,_0xb59615[_0x2a7657(0x5c1)](),_0x5f425c['P'][_0x2a7657(0x127b)](_0x6ac060,_0x3e713f,_0x6ac060),_0x5f425c['_f'][_0x2a7657(0xb76)](_0x6ac060,this[_0x2a7657(0x17a6)]*Math['PI']/0xb4,this[_0x2a7657(0x3742)]),_0xb59615['rotateByQuaternionToRef'](this['_tmpQuaternion'],_0xb59615),this['_toOrientationQuatToRef'](_0xb59615,this['_tmpQuaternion']),this[_0x2a7657(0x3742)]['toRotationMatrix'](this[_0x2a7657(0x10e1)]),_0x3e713f[_0x2a7657(0x32d0)](this[_0x2a7657(0x10e1)]);}[_0xa8c4ad(0x1ead)](_0x4e1601,_0x157ed7){const _0x28136c=_0xa8c4ad,_0x1b4bc2=this[_0x28136c(0x1675)][0x5],_0x479cc5=(_0x1b4bc2[_0x28136c(0x1053)](0x0,0x0,this[_0x28136c(0x1248)][_0x28136c(0x44c0)]?-0x1:0x1),this[_0x28136c(0x1675)][0x6]);_0x479cc5['copyFromFloats'](0x1,0x0,0x0),_0x5f425c['P']['TransformNormalToRef'](_0x1b4bc2,_0x4e1601,_0x1b4bc2),_0x5f425c['P'][_0x28136c(0x127b)](_0x479cc5,_0x4e1601,_0x479cc5),_0x4e1601=_0x5f425c['P']['UpReadOnly'];if(_0x157ed7[_0x28136c(0x29f3)]()<_0x5ea60a['kn'])return!0x1;let _0x4274d7=!0x1;var _0x111c87=this[_0x28136c(0x3742)];if(this['ignoreCameraPitchAndRoll']){const _0x2d3fe3=_0x5f425c['P'][_0x28136c(0x3ba7)](_0x157ed7,_0x1b4bc2,_0x479cc5);_0x5f425c['_f'][_0x28136c(0xb76)](_0x479cc5,_0x2d3fe3,_0x111c87),_0x157ed7[_0x28136c(0x7c5)](_0x111c87,_0x157ed7);}else{const _0x49de7f=-_0x5f425c['P'][_0x28136c(0x3ba7)](_0x157ed7,_0x1b4bc2,_0x479cc5),_0x3f397c=this[_0x28136c(0x1ce8)]*Math['PI']/0xb4*0.5;_0x49de7f<-_0x3f397c?(_0x5f425c['_f']['RotationAxisToRef'](_0x479cc5,-_0x49de7f-_0x3f397c,_0x111c87),_0x157ed7[_0x28136c(0x7c5)](_0x111c87,_0x157ed7),_0x4274d7=!0x0):_0x49de7f>_0x3f397c&&(_0x5f425c['_f']['RotationAxisToRef'](_0x479cc5,-_0x49de7f+_0x3f397c,_0x111c87),_0x157ed7[_0x28136c(0x7c5)](_0x111c87,_0x157ed7),_0x4274d7=!0x0);}const _0x1c0152=this['_angleBetweenVectorAndPlane'](_0x157ed7,_0x479cc5)*(this[_0x28136c(0x1248)][_0x28136c(0x44c0)]?-0x1:0x1),_0x371f78=this['maxViewHorizontalDegrees']*Math['PI']/0xb4*0.5;return _0x1c0152<-_0x371f78?(_0x5f425c['_f']['RotationAxisToRef'](_0x4e1601,-_0x1c0152-_0x371f78,_0x111c87),_0x157ed7[_0x28136c(0x7c5)](_0x111c87,_0x157ed7),_0x4274d7=!0x0):_0x1c0152>_0x371f78&&(_0x5f425c['_f'][_0x28136c(0xb76)](_0x4e1601,-_0x1c0152+_0x371f78,_0x111c87),_0x157ed7[_0x28136c(0x7c5)](_0x111c87,_0x157ed7),_0x4274d7=!0x0),_0x4274d7;}[_0xa8c4ad(0x3544)](_0x2319e6,_0x135549){const _0x40dc2d=_0xa8c4ad,_0x1e9ceb=this['_tmpVectors'][0x0],_0x3d555e=(_0x1e9ceb[_0x40dc2d(0x32d0)](_0x2319e6)['scaleInPlace'](-0x1)[_0x40dc2d(0x5c1)](),this['_tmpVectors'][0x1]),_0x30d7bf=this[_0x40dc2d(0x1675)][0x2];_0x3d555e[_0x40dc2d(0x1053)](0x0,0x1,0x0),_0x5f425c['P'][_0x40dc2d(0x22a1)](_0x1e9ceb,_0x3d555e,_0x30d7bf);var _0x2319e6=_0x30d7bf['length']();_0x2319e6<_0x5ea60a['kn']||(_0x30d7bf[_0x40dc2d(0x2887)](_0x2319e6),_0x5f425c['P']['CrossToRef'](_0x30d7bf,_0x1e9ceb,_0x3d555e),null!=(_0x2319e6=this[_0x40dc2d(0x2a91)])&&_0x2319e6['getScene']()[_0x40dc2d(0x44c0)]?_0x5f425c['_f']['FromLookDirectionRHToRef'](_0x1e9ceb,_0x3d555e,_0x135549):_0x5f425c['_f'][_0x40dc2d(0xb3c)](_0x1e9ceb,_0x3d555e,_0x135549));}[_0xa8c4ad(0x306a)](_0x516f51,_0x1c3b2e){const _0x4d7acd=_0xa8c4ad,_0x2b4586=this[_0x4d7acd(0x1675)][0x5];return _0x2b4586[_0x4d7acd(0x32d0)](_0x516f51),_0x2b4586[_0x4d7acd(0x5c1)](),0xb4*Math[_0x4d7acd(0x24ae)](_0x5f425c['P'][_0x4d7acd(0x3ba7)](_0x1c3b2e,_0x2b4586,_0x5f425c['P'][_0x4d7acd(0x3840)]))/Math['PI']>this[_0x4d7acd(0x385f)];}[_0xa8c4ad(0x3590)](_0x4d0f72){const _0x8d14c3=_0xa8c4ad;if(this[_0x8d14c3(0x2a91)]&&this[_0x8d14c3(0x231a)]){var _0x27c9d7=this[_0x8d14c3(0x2a91)][_0x8d14c3(0xd2d)],_0x253c61=(this['attachedNode'][_0x8d14c3(0xfc8)](null),this[_0x8d14c3(0x2a91)]['getWorldMatrix']());const _0x237be2=this[_0x8d14c3(0x480a)];var _0x110a91=this[_0x8d14c3(0x2e6d)],_0x24cdd8=this[_0x8d14c3(0x2a91)][_0x8d14c3(0xe9a)]();const _0x90f26a=this[_0x8d14c3(0x4029)],_0x15e10f=(_0x90f26a[_0x8d14c3(0x32d0)](_0x4d0f72[_0x8d14c3(0x402f)]()),_0x90f26a[_0x8d14c3(0x1d5f)](),_0x5f425c['P']['TransformCoordinatesToRef'](_0x24cdd8,_0x253c61,_0x237be2),this[_0x8d14c3(0x4511)]);_0x15e10f[_0x8d14c3(0x1053)](0x0,0x0,0x0),_0x5f425c['P'][_0x8d14c3(0x284d)](_0x15e10f,_0x253c61,_0x15e10f),_0x15e10f['scaleInPlace'](-0x1)[_0x8d14c3(0x3158)](_0x24cdd8),_0x237be2['subtractInPlace'](_0x4d0f72[_0x8d14c3(0x483d)]),this['ignoreCameraPitchAndRoll']&&this[_0x8d14c3(0x3d30)](_0x90f26a);let _0x50abe0=!0x1;const _0x17eb8e=this[_0x8d14c3(0x4231)],_0x5a5e81=(_0x17eb8e[_0x8d14c3(0x1053)](0x0,0x0,this[_0x8d14c3(0x1248)][_0x8d14c3(0x44c0)]?-0x1:0x1),_0x5f425c['P']['TransformNormalToRef'](_0x17eb8e,_0x90f26a,_0x17eb8e),this['_tmpNodeForward']);_0x5a5e81[_0x8d14c3(0x1053)](0x0,0x0,this['_scene'][_0x8d14c3(0x44c0)]?-0x1:0x1),_0x5f425c['P'][_0x8d14c3(0x127b)](_0x5a5e81,_0x253c61,_0x5a5e81),this['_recenterNextUpdate']?_0x237be2[_0x8d14c3(0x32d0)](_0x17eb8e)['scaleInPlace'](this[_0x8d14c3(0x3048)]):this['ignoreAngleClamp']?(_0x253c61=_0x237be2['length'](),_0x237be2[_0x8d14c3(0x32d0)](_0x17eb8e)[_0x8d14c3(0x2b97)](_0x253c61)):_0x50abe0=this[_0x8d14c3(0x1ead)](_0x90f26a,_0x237be2);let _0x1e1551=!0x1;this[_0x8d14c3(0x3799)]||(_0x1e1551=this[_0x8d14c3(0x1bb0)](_0x237be2,_0x50abe0),this[_0x8d14c3(0x780)](_0x237be2)),this['useFixedVerticalOffset']&&(_0x237be2['y']=_0x15e10f['y']-_0x4d0f72[_0x8d14c3(0x483d)]['y']+this['fixedVerticalOffset']),(_0x50abe0||_0x1e1551||this[_0x8d14c3(0x306a)](_0x237be2,_0x5a5e81)||this[_0x8d14c3(0x43b7)])&&this['_orientationClamp'](_0x237be2,_0x110a91),this['_workingPosition']['subtractInPlace'](_0x24cdd8),this['_recenterNextUpdate']=!0x1,this[_0x8d14c3(0x2a91)][_0x8d14c3(0xfc8)](_0x27c9d7);}}['_updateTransformToGoal'](_0x2494de){const _0x4b0b86=_0xa8c4ad;if(this['attachedNode']&&this[_0x4b0b86(0x2466)]&&this[_0x4b0b86(0x231a)]){this[_0x4b0b86(0x2a91)][_0x4b0b86(0x3494)]||(this['attachedNode'][_0x4b0b86(0x3494)]=_0x5f425c['_f'][_0x4b0b86(0x319e)]());var _0x4f0fad=this['attachedNode'][_0x4b0b86(0xd2d)];if(this[_0x4b0b86(0x2a91)]['setParent'](null),!this[_0x4b0b86(0x3ef9)])return this[_0x4b0b86(0x2a91)][_0x4b0b86(0x2235)][_0x4b0b86(0x32d0)](this['followedCamera'][_0x4b0b86(0x483d)])[_0x4b0b86(0x651)](this[_0x4b0b86(0x480a)]),void this[_0x4b0b86(0x2a91)][_0x4b0b86(0x3494)]['copyFrom'](this[_0x4b0b86(0x2e6d)]);const _0x59b8ea=new _0x5f425c['P'](),_0x5ac96b=(_0x59b8ea[_0x4b0b86(0x32d0)](this[_0x4b0b86(0x2a91)][_0x4b0b86(0x2235)])[_0x4b0b86(0x3158)](this['followedCamera'][_0x4b0b86(0x483d)]),_0x5f425c['P'][_0x4b0b86(0x15af)](_0x59b8ea,this[_0x4b0b86(0x480a)],_0x2494de,this['lerpTime'],_0x59b8ea),_0x59b8ea[_0x4b0b86(0x651)](this['followedCamera'][_0x4b0b86(0x483d)]),this['attachedNode'][_0x4b0b86(0x2235)]['copyFrom'](_0x59b8ea),new _0x5f425c['_f']());_0x5ac96b['copyFrom'](this[_0x4b0b86(0x2a91)]['rotationQuaternion']),_0x5f425c['_f']['SmoothToRef'](_0x5ac96b,this[_0x4b0b86(0x2e6d)],_0x2494de,this[_0x4b0b86(0x4120)],this['attachedNode'][_0x4b0b86(0x3494)]),this[_0x4b0b86(0x2a91)][_0x4b0b86(0xfc8)](_0x4f0fad);}}[_0xa8c4ad(0x4ce)](){const _0x449869=_0xa8c4ad;this[_0x449869(0x3387)]=Date[_0x449869(0x1d91)](),this[_0x449869(0x3486)]=this[_0x449869(0x1248)]['onBeforeRenderObservable'][_0x449869(0x792)](()=>{const _0x331940=_0x449869;var _0x3ec99e;this[_0x331940(0x2466)]&&(_0x3ec99e=Date[_0x331940(0x1d91)](),this['_updateLeashing'](this[_0x331940(0x2466)]),this[_0x331940(0x3838)](_0x3ec99e-this['_lastTick']),this['_lastTick']=_0x3ec99e);});}[_0xa8c4ad(0x2f8)](){const _0x6faf93=_0xa8c4ad;this[_0x6faf93(0x3486)]&&this[_0x6faf93(0x1248)][_0x6faf93(0x34b0)][_0x6faf93(0x33ff)](this[_0x6faf93(0x3486)]);}}function _0x41270b(_0x304fba,_0x2b908f,_0xfddca3,_0x5a83a9){return new(_0xfddca3=_0xfddca3||Promise)(function(_0x13747e,_0x23986f){const _0x116e32=a1_0x14f3;function _0x53d75a(_0x57e730){try{_0x237c40(_0x5a83a9['next'](_0x57e730));}catch(_0x4937fc){_0x23986f(_0x4937fc);}}function _0xa88360(_0x209cc4){const _0x31e644=a1_0x14f3;try{_0x237c40(_0x5a83a9[_0x31e644(0x3a71)](_0x209cc4));}catch(_0x74dae7){_0x23986f(_0x74dae7);}}function _0x237c40(_0x296ed3){const _0x4fce9c=a1_0x14f3;var _0x17e9d5;_0x296ed3[_0x4fce9c(0x3e69)]?_0x13747e(_0x296ed3[_0x4fce9c(0xa9d)]):((_0x17e9d5=_0x296ed3['value'])instanceof _0xfddca3?_0x17e9d5:new _0xfddca3(function(_0xd7ed6){_0xd7ed6(_0x17e9d5);}))['then'](_0x53d75a,_0xa88360);}_0x237c40((_0x5a83a9=_0x5a83a9[_0x116e32(0x3ca1)](_0x304fba,_0x2b908f||[]))[_0x116e32(0x4515)]());});}class _0x27850a{}_0x27850a[_0xa8c4ad(0xcfe)]=_0xa8c4ad(0x4215),_0x27850a[_0xa8c4ad(0x4160)]='xr-background-remover',_0x27850a[_0xa8c4ad(0x1841)]=_0xa8c4ad(0x19b9),_0x27850a[_0xa8c4ad(0x26da)]='xr-mesh-detection',_0x27850a[_0xa8c4ad(0x3e71)]='xr-physics-controller',_0x27850a[_0xa8c4ad(0x40b6)]=_0xa8c4ad(0x346e),_0x27850a['POINTER_SELECTION']='xr-controller-pointer-selection',_0x27850a[_0xa8c4ad(0x45cd)]=_0xa8c4ad(0x352f),_0x27850a['FEATURE_POINTS']=_0xa8c4ad(0x3b8),_0x27850a['HAND_TRACKING']=_0xa8c4ad(0x43d8),_0x27850a[_0xa8c4ad(0x358f)]=_0xa8c4ad(0x3cdf),_0x27850a[_0xa8c4ad(0x26a6)]=_0xa8c4ad(0x1959),_0x27850a[_0xa8c4ad(0x2bc)]=_0xa8c4ad(0x2388),_0x27850a[_0xa8c4ad(0x41e5)]='xr-controller-movement',_0x27850a[_0xa8c4ad(0x19aa)]=_0xa8c4ad(0x1d4a),_0x27850a['EYE_TRACKING']=_0xa8c4ad(0x6e0),_0x27850a[_0xa8c4ad(0x391f)]=_0xa8c4ad(0x2b75),_0x27850a[_0xa8c4ad(0x26b3)]=_0xa8c4ad(0x3c93),_0x27850a[_0xa8c4ad(0x964)]=_0xa8c4ad(0x4468);class _0xd0350f{constructor(_0x2da1b0){const _0x36ee63=_0xa8c4ad;this[_0x36ee63(0x2d08)]=_0x2da1b0,this[_0x36ee63(0x2a05)]={},this[_0x36ee63(0x2d08)][_0x36ee63(0x2fcb)][_0x36ee63(0x792)](()=>{const _0x3f1cf9=_0x36ee63;this[_0x3f1cf9(0x1910)]()[_0x3f1cf9(0x23de)](_0xb2ede3=>{const _0x50eff5=_0x3f1cf9;var _0x1a7154=this[_0x50eff5(0x2a05)][_0xb2ede3];!_0x1a7154[_0x50eff5(0x465f)]||_0x1a7154[_0x50eff5(0x3322)]['attached']||_0x1a7154['featureImplementation'][_0x50eff5(0x3017)]||this[_0x50eff5(0x3d57)](_0xb2ede3);});}),this[_0x36ee63(0x2d08)][_0x36ee63(0x3b6b)][_0x36ee63(0x792)](()=>{const _0x1cfa3e=_0x36ee63;this[_0x1cfa3e(0x1910)]()[_0x1cfa3e(0x23de)](_0x4c0fc4=>{const _0x1014a8=_0x1cfa3e;var _0x461d30=this[_0x1014a8(0x2a05)][_0x4c0fc4];_0x461d30['enabled']&&_0x461d30[_0x1014a8(0x3322)][_0x1014a8(0x3ba2)]&&this[_0x1014a8(0x3c3f)](_0x4c0fc4);});});}static[_0xa8c4ad(0x2e06)](_0x2501c5,_0x3d8c48,_0x142f21=0x1,_0xcc2144=!0x1){const _0x7e1c0c=_0xa8c4ad;this['_AvailableFeatures'][_0x2501c5]=this[_0x7e1c0c(0x4441)][_0x2501c5]||{'latest':_0x142f21},_0x142f21>this[_0x7e1c0c(0x4441)][_0x2501c5][_0x7e1c0c(0x313d)]&&(this[_0x7e1c0c(0x4441)][_0x2501c5][_0x7e1c0c(0x313d)]=_0x142f21),_0xcc2144&&(this[_0x7e1c0c(0x4441)][_0x2501c5][_0x7e1c0c(0x3ffb)]=_0x142f21),this[_0x7e1c0c(0x4441)][_0x2501c5][_0x142f21]=_0x3d8c48;}static['ConstructFeature'](_0x469836,_0xa4fd11=0x1,_0x337b8e,_0x66555f){const _0x138edd=_0xa8c4ad,_0x323a6c=this['_AvailableFeatures'][_0x469836][_0xa4fd11];if(_0x323a6c)return _0x323a6c(_0x337b8e,_0x66555f);throw new Error(_0x138edd(0x3d9f));}static[_0xa8c4ad(0x275d)](){const _0x2ee2d3=_0xa8c4ad;return Object[_0x2ee2d3(0x41b5)](this[_0x2ee2d3(0x4441)]);}static['GetAvailableVersions'](_0x4de192){const _0x2f0ba9=_0xa8c4ad;return Object['keys'](this[_0x2f0ba9(0x4441)][_0x4de192]);}static[_0xa8c4ad(0x1986)](_0x1401ce){const _0x451fe1=_0xa8c4ad;return this[_0x451fe1(0x4441)][_0x1401ce]&&this[_0x451fe1(0x4441)][_0x1401ce][_0x451fe1(0x313d)]||-0x1;}static[_0xa8c4ad(0x21b4)](_0x63c2ff){const _0x4a07bd=_0xa8c4ad;return this[_0x4a07bd(0x4441)][_0x63c2ff]&&this[_0x4a07bd(0x4441)][_0x63c2ff][_0x4a07bd(0x3ffb)]||-0x1;}[_0xa8c4ad(0x3d57)](_0x30c7ab){const _0xf6548a=_0xa8c4ad,_0x3c8112=this[_0xf6548a(0x2a05)][_0x30c7ab];_0x3c8112&&_0x3c8112[_0xf6548a(0x465f)]&&!_0x3c8112[_0xf6548a(0x3322)]['attached']&&_0x3c8112[_0xf6548a(0x3322)][_0xf6548a(0x761)]();}[_0xa8c4ad(0x3c3f)](_0x50ca14){const _0x80c7d4=_0xa8c4ad,_0x402579=this[_0x80c7d4(0x2a05)][_0x50ca14];_0x402579&&_0x402579[_0x80c7d4(0x3322)][_0x80c7d4(0x3ba2)]&&_0x402579[_0x80c7d4(0x3322)][_0x80c7d4(0x34b4)]();}['disableFeature'](_0xf69593){const _0x552756=_0xa8c4ad;_0xf69593=_0x552756(0x2012)==typeof _0xf69593?_0xf69593:_0xf69593[_0x552756(0x10d1)];const _0x14e393=this[_0x552756(0x2a05)][_0xf69593];return!(!_0x14e393||!_0x14e393[_0x552756(0x465f)]||(_0x14e393['enabled']=!0x1,this['detachFeature'](_0xf69593),_0x14e393[_0x552756(0x3322)]['dispose'](),delete this[_0x552756(0x2a05)][_0xf69593],0x0));}[_0xa8c4ad(0x2495)](){const _0x9c026b=_0xa8c4ad;this[_0x9c026b(0x1910)]()[_0x9c026b(0x23de)](_0x35b80e=>{const _0x36442e=_0x9c026b;this[_0x36442e(0x369c)](_0x35b80e);});}['enableFeature'](_0x7129a,_0x3e4609=_0xa8c4ad(0x313d),_0x27f03c={},_0xcc8b0c=!0x0,_0x409f1a=!0x0){const _0x249426=_0xa8c4ad;_0x7129a=_0x249426(0x2012)==typeof _0x7129a?_0x7129a:_0x7129a[_0x249426(0x10d1)];let _0x3966a8=0x0;if(_0x249426(0x2012)==typeof _0x3e4609){if(!_0x3e4609)throw new Error(_0x249426(0x2046)+_0x7129a+'\x20('+_0x3e4609+')');if(-0x1===(_0x3966a8=_0x249426(0x3ffb)===_0x3e4609?_0xd0350f[_0x249426(0x21b4)](_0x7129a):'latest'===_0x3e4609?_0xd0350f[_0x249426(0x1986)](_0x7129a):+_0x3e4609)||isNaN(_0x3966a8))throw new Error(_0x249426(0x38d2)+_0x7129a+'\x20('+_0x3e4609+')');}else _0x3966a8=_0x3e4609;_0x3e4609=_0xd0350f[_0x249426(0x1974)][_0x7129a];if(void 0x0!==_0x3e4609&&-0x1!==this['getEnabledFeatures']()[_0x249426(0x62c)](_0x3e4609))throw new Error(_0x249426(0x6cf)+_0x7129a+_0x249426(0x4015)+_0x3e4609+_0x249426(0x1bfc));_0x3e4609=this[_0x249426(0x2a05)][_0x7129a];const _0x3a482b=_0xd0350f[_0x249426(0x12f6)](_0x7129a,_0x3966a8,this[_0x249426(0x2d08)],_0x27f03c);if(!_0x3a482b)throw new Error(_0x249426(0x38d2)+_0x7129a);_0x3e4609&&this[_0x249426(0x369c)](_0x7129a);const _0x461f7b=_0x3a482b();if(_0x461f7b['dependsOn']&&!_0x461f7b['dependsOn'][_0x249426(0x3acb)](_0x3329cc=>!!this[_0x249426(0x2a05)][_0x3329cc]))throw new Error('Dependant\x20features\x20missing.\x20Make\x20sure\x20the\x20following\x20features\x20are\x20enabled\x20-\x20'+_0x461f7b[_0x249426(0x1c4f)][_0x249426(0x16d3)](',\x20'));if(_0x461f7b[_0x249426(0x1f30)]())return this[_0x249426(0x2a05)][_0x7129a]={'featureImplementation':_0x461f7b,'enabled':!0x0,'version':_0x3966a8,'required':_0x409f1a},_0xcc8b0c?this[_0x249426(0x2d08)][_0x249426(0x1d13)]&&!this[_0x249426(0x2a05)][_0x7129a][_0x249426(0x3322)][_0x249426(0x3ba2)]&&this[_0x249426(0x3d57)](_0x7129a):this[_0x249426(0x2a05)][_0x7129a][_0x249426(0x3322)]['disableAutoAttach']=!0x0,this[_0x249426(0x2a05)][_0x7129a][_0x249426(0x3322)];if(_0x409f1a)throw new Error(_0x249426(0x263f));return _0x3ca2e8['w1']['Warn'](_0x249426(0x6cf)+_0x7129a+_0x249426(0x4276)),_0x461f7b;}['getEnabledFeature'](_0x564c36){const _0x482aab=_0xa8c4ad;return this[_0x482aab(0x2a05)][_0x564c36]&&this[_0x482aab(0x2a05)][_0x564c36]['featureImplementation'];}[_0xa8c4ad(0x1910)](){const _0x1d2f1f=_0xa8c4ad;return Object[_0x1d2f1f(0x41b5)](this['_features']);}['_extendXRSessionInitObject'](_0x385f5c){return _0x41270b(this,void 0x0,void 0x0,function*(){const _0x2ddc53=a1_0x14f3;for(const _0x5a0944 of this[_0x2ddc53(0x1910)]()){const _0x36ca12=this[_0x2ddc53(0x2a05)][_0x5a0944];var _0x489426=_0x36ca12[_0x2ddc53(0x3322)][_0x2ddc53(0x2eb4)];_0x489426&&(_0x36ca12[_0x2ddc53(0x3869)]?(_0x385f5c['requiredFeatures']=_0x385f5c[_0x2ddc53(0x282a)]||[],-0x1===_0x385f5c[_0x2ddc53(0x282a)][_0x2ddc53(0x62c)](_0x489426)&&_0x385f5c[_0x2ddc53(0x282a)][_0x2ddc53(0x418b)](_0x489426)):(_0x385f5c[_0x2ddc53(0x489b)]=_0x385f5c['optionalFeatures']||[],-0x1===_0x385f5c[_0x2ddc53(0x489b)]['indexOf'](_0x489426)&&_0x385f5c['optionalFeatures'][_0x2ddc53(0x418b)](_0x489426))),_0x36ca12[_0x2ddc53(0x3322)][_0x2ddc53(0x1d03)]&&(_0x489426=yield _0x36ca12[_0x2ddc53(0x3322)][_0x2ddc53(0x1d03)](),_0x385f5c=Object[_0x2ddc53(0x3207)](Object['assign']({},_0x385f5c),_0x489426));}return _0x385f5c;});}}_0xd0350f['_AvailableFeatures']={},_0xd0350f[_0xa8c4ad(0x1974)]={[_0x27850a[_0xa8c4ad(0x45cd)]]:_0x27850a['MOVEMENT'],[_0x27850a[_0xa8c4ad(0x41e5)]]:_0x27850a[_0xa8c4ad(0x45cd)]};var _0x143781=_0x2136f9(0x14072),_0x25b8c9=_0x2136f9(0x95ac);_0x3dc0ac['Kj'][_0xa8c4ad(0x2b55)]=function(_0x1b2952,_0x4644ab,_0x24fb75){const _0x4c33ff=_0xa8c4ad;return new _0x56045f(_0x4644ab,_0x24fb75[_0x4c33ff(0x29c3)],{'mass':_0x24fb75[_0x4c33ff(0x7c0)],'friction':_0x24fb75[_0x4c33ff(0x2057)],'restitution':_0x24fb75['physicsRestitution']},_0x1b2952);};class _0x56045f{constructor(_0x121209,_0x5e4635,_0x25a0fd={'mass':0x0},_0x3dac24){const _0x4a648a=_0xa8c4ad;this[_0x4a648a(0x45f5)]=_0x121209,this['type']=_0x5e4635,this['_options']=_0x25a0fd,this[_0x4a648a(0x1248)]=_0x3dac24,this[_0x4a648a(0x3584)]={},this['_bodyUpdateRequired']=!0x1,this[_0x4a648a(0x3f20)]=new Array(),this[_0x4a648a(0x3012)]=new Array(),this[_0x4a648a(0x437)]=[],this[_0x4a648a(0x13ae)]=_0x5f425c['P'][_0x4a648a(0x19e0)](),this[_0x4a648a(0x3e32)]=!0x1,this[_0x4a648a(0x3053)]=!0x1,this[_0x4a648a(0x12c7)]=0x0,this['_tmpQuat']=new _0x5f425c['_f'](),this[_0x4a648a(0x2f5a)]=new _0x5f425c['_f'](),this[_0x4a648a(0x2666)]=()=>{const _0x54024f=_0x4a648a;this[_0x54024f(0x985)]&&(this[_0x54024f(0x45f5)]['translate'](this[_0x54024f(0x13ae)],-0x1),this['_deltaRotationConjugated']&&this[_0x54024f(0x45f5)][_0x54024f(0x3494)]&&this[_0x54024f(0x45f5)]['rotationQuaternion'][_0x54024f(0x130e)](this['_deltaRotationConjugated'],this[_0x54024f(0x45f5)][_0x54024f(0x3494)]),this[_0x54024f(0x45f5)][_0x54024f(0x3dc6)](!0x1),this[_0x54024f(0x45f5)][_0x54024f(0xd2d)]&&this[_0x54024f(0x45f5)][_0x54024f(0x3494)]?(this[_0x54024f(0x223a)](),this[_0x54024f(0x3545)][_0x54024f(0x130e)](this[_0x54024f(0x45f5)][_0x54024f(0x3494)],this[_0x54024f(0x3545)])):this[_0x54024f(0x3545)]['copyFrom'](this['object'][_0x54024f(0x3494)]||new _0x5f425c['_f']()),this[_0x54024f(0x45f1)][_0x54024f(0xc00)]||this[_0x54024f(0x45f5)]['rotationQuaternion']&&this[_0x54024f(0x985)][_0x54024f(0x32e9)]()[_0x54024f(0x4756)](this,this[_0x54024f(0x45f5)][_0x54024f(0x2f4f)](),this[_0x54024f(0x3545)]),this[_0x54024f(0x3f20)]['forEach'](_0x2882aa=>{_0x2882aa(this);}));},this[_0x4a648a(0x212c)]=()=>{const _0x5ee4d3=_0x4a648a;this[_0x5ee4d3(0x985)]&&(this['_onAfterPhysicsStepCallbacks'][_0x5ee4d3(0x23de)](_0x247ec5=>{_0x247ec5(this);}),this[_0x5ee4d3(0x985)]['getPhysicsPlugin']()[_0x5ee4d3(0x372c)](this),this[_0x5ee4d3(0x45f5)]['parent']&&this[_0x5ee4d3(0x45f5)][_0x5ee4d3(0x3494)]&&(this[_0x5ee4d3(0x223a)](),this[_0x5ee4d3(0x3545)][_0x5ee4d3(0x1259)](),this['_tmpQuat'][_0x5ee4d3(0x130e)](this['object'][_0x5ee4d3(0x3494)],this[_0x5ee4d3(0x45f5)][_0x5ee4d3(0x3494)])),this[_0x5ee4d3(0x45f5)][_0x5ee4d3(0x799)](this[_0x5ee4d3(0x45f5)][_0x5ee4d3(0x2235)]),this[_0x5ee4d3(0x165c)]?(this[_0x5ee4d3(0x45f5)][_0x5ee4d3(0x3494)]&&this[_0x5ee4d3(0x45f5)]['rotationQuaternion'][_0x5ee4d3(0x130e)](this[_0x5ee4d3(0x165c)],this[_0x5ee4d3(0x45f5)][_0x5ee4d3(0x3494)]),this[_0x5ee4d3(0x13ae)][_0x5ee4d3(0x137a)](this['_deltaRotation'],_0x56045f['_TmpVecs'][0x0]),this[_0x5ee4d3(0x45f5)][_0x5ee4d3(0x13e5)](_0x56045f['_TmpVecs'][0x0],0x1)):this[_0x5ee4d3(0x45f5)][_0x5ee4d3(0x13e5)](this['_deltaPosition'],0x1),this['object']['computeWorldMatrix'](!0x0));},this['onCollideEvent']=null,this['onCollide']=_0x5282c6=>{const _0x1da53e=_0x4a648a;if((this['_onPhysicsCollideCallbacks'][_0x1da53e(0x29f3)]||this[_0x1da53e(0x87e)])&&this[_0x1da53e(0x985)]){const _0x36a36a=this[_0x1da53e(0x985)]['getImpostorWithPhysicsBody'](_0x5282c6[_0x1da53e(0x2889)]);_0x36a36a&&(this[_0x1da53e(0x87e)]&&this[_0x1da53e(0x87e)](this,_0x36a36a),this[_0x1da53e(0x437)][_0x1da53e(0x2d1c)](_0x210045=>-0x1!==_0x210045['otherImpostors']['indexOf'](_0x36a36a))['forEach'](_0xb613c9=>{const _0x1a4961=_0x1da53e;_0xb613c9[_0x1a4961(0x1797)](this,_0x36a36a,_0x5282c6[_0x1a4961(0x23a0)],_0x5282c6['distance'],_0x5282c6['impulse'],_0x5282c6['normal']);}));}},this[_0x4a648a(0x45f5)]?(this[_0x4a648a(0x45f5)]['parent']&&0x0!==_0x25a0fd[_0x4a648a(0x1221)]&&_0xc3b1a8['Y']['Warn'](_0x4a648a(0x3b8d)),!this[_0x4a648a(0x1248)]&&_0x121209[_0x4a648a(0x3465)]&&(this[_0x4a648a(0x1248)]=_0x121209[_0x4a648a(0x3465)]()),this[_0x4a648a(0x1248)]&&(0x64<this['type']&&(this[_0x4a648a(0x3053)]=!0x0),this['_physicsEngine']=this[_0x4a648a(0x1248)]['getPhysicsEngine'](),this[_0x4a648a(0x985)]?(this[_0x4a648a(0x45f5)][_0x4a648a(0x3494)]||(this[_0x4a648a(0x45f5)]['rotation']?this[_0x4a648a(0x45f5)][_0x4a648a(0x3494)]=_0x5f425c['_f'][_0x4a648a(0x2612)](this['object'][_0x4a648a(0x31a3)]['y'],this['object'][_0x4a648a(0x31a3)]['x'],this['object'][_0x4a648a(0x31a3)]['z']):this['object'][_0x4a648a(0x3494)]=new _0x5f425c['_f']()),this[_0x4a648a(0x45f1)][_0x4a648a(0x1221)]=void 0x0===_0x25a0fd['mass']?0x0:_0x25a0fd['mass'],this['_options']['friction']=void 0x0===_0x25a0fd[_0x4a648a(0x1cb4)]?0.2:_0x25a0fd[_0x4a648a(0x1cb4)],this[_0x4a648a(0x45f1)][_0x4a648a(0x35c1)]=void 0x0===_0x25a0fd[_0x4a648a(0x35c1)]?0.2:_0x25a0fd[_0x4a648a(0x35c1)],this[_0x4a648a(0x3053)]&&(this[_0x4a648a(0x45f1)][_0x4a648a(0x1221)]=0x0<this['_options'][_0x4a648a(0x1221)]?this['_options'][_0x4a648a(0x1221)]:0x1,this[_0x4a648a(0x45f1)]['pressure']=void 0x0===_0x25a0fd[_0x4a648a(0x1ba6)]?0xc8:_0x25a0fd['pressure'],this[_0x4a648a(0x45f1)][_0x4a648a(0x2d18)]=void 0x0===_0x25a0fd['stiffness']?0x1:_0x25a0fd[_0x4a648a(0x2d18)],this[_0x4a648a(0x45f1)][_0x4a648a(0x564)]=void 0x0===_0x25a0fd[_0x4a648a(0x564)]?0x14:_0x25a0fd[_0x4a648a(0x564)],this[_0x4a648a(0x45f1)][_0x4a648a(0x10bb)]=void 0x0===_0x25a0fd['positionIterations']?0x14:_0x25a0fd[_0x4a648a(0x10bb)],this[_0x4a648a(0x45f1)][_0x4a648a(0x2108)]=void 0x0===_0x25a0fd[_0x4a648a(0x2108)]?0x0:_0x25a0fd[_0x4a648a(0x2108)],this[_0x4a648a(0x45f1)][_0x4a648a(0x2b5a)]=void 0x0===_0x25a0fd['margin']?0x0:_0x25a0fd['margin'],this['_options'][_0x4a648a(0x10a6)]=void 0x0===_0x25a0fd[_0x4a648a(0x10a6)]?0x0:_0x25a0fd[_0x4a648a(0x10a6)],this[_0x4a648a(0x45f1)][_0x4a648a(0x30d4)]=void 0x0===_0x25a0fd[_0x4a648a(0x30d4)]?null:_0x25a0fd['path'],this[_0x4a648a(0x45f1)]['shape']=void 0x0===_0x25a0fd[_0x4a648a(0x3cd8)]?null:_0x25a0fd[_0x4a648a(0x3cd8)]),this[_0x4a648a(0x3619)]=[],!this[_0x4a648a(0x45f5)][_0x4a648a(0xd2d)]||this[_0x4a648a(0x45f1)][_0x4a648a(0x42bb)]?this['_init']():this[_0x4a648a(0x45f5)][_0x4a648a(0xd2d)]['physicsImpostor']&&_0xc3b1a8['Y'][_0x4a648a(0x47a4)](_0x4a648a(0x7a8))):_0xc3b1a8['Y'][_0x4a648a(0x2198)]('Physics\x20not\x20enabled.\x20Please\x20use\x20scene.enablePhysics(...)\x20before\x20creating\x20impostors.'))):_0xc3b1a8['Y'][_0x4a648a(0x2198)]('No\x20object\x20was\x20provided.\x20A\x20physics\x20object\x20is\x20obligatory');}get['isDisposed'](){return this['_isDisposed'];}get[_0xa8c4ad(0x1221)](){const _0x48d040=_0xa8c4ad;return this['_physicsEngine']?this['_physicsEngine'][_0x48d040(0x32e9)]()[_0x48d040(0x14b5)](this):0x0;}set[_0xa8c4ad(0x1221)](_0x48e3af){const _0x5bdf83=_0xa8c4ad;this[_0x5bdf83(0x3159)](_0x48e3af);}get[_0xa8c4ad(0x1cb4)](){const _0xb98342=_0xa8c4ad;return this[_0xb98342(0x985)]?this[_0xb98342(0x985)]['getPhysicsPlugin']()['getBodyFriction'](this):0x0;}set[_0xa8c4ad(0x1cb4)](_0x5fe48c){const _0x376562=_0xa8c4ad;this[_0x376562(0x985)]&&this[_0x376562(0x985)][_0x376562(0x32e9)]()[_0x376562(0x1ec3)](this,_0x5fe48c);}get['restitution'](){const _0x41748d=_0xa8c4ad;return this['_physicsEngine']?this[_0x41748d(0x985)][_0x41748d(0x32e9)]()[_0x41748d(0x297b)](this):0x0;}set['restitution'](_0x277d6d){const _0x2ceacb=_0xa8c4ad;this[_0x2ceacb(0x985)]&&this[_0x2ceacb(0x985)][_0x2ceacb(0x32e9)]()[_0x2ceacb(0x30d7)](this,_0x277d6d);}get['pressure'](){const _0x5d0a0a=_0xa8c4ad;if(!this['_physicsEngine'])return 0x0;const _0x18cadd=this[_0x5d0a0a(0x985)][_0x5d0a0a(0x32e9)]();return _0x18cadd[_0x5d0a0a(0x2ec2)]?_0x18cadd[_0x5d0a0a(0x205)](this):0x0;}set[_0xa8c4ad(0x1ba6)](_0x27183b){const _0x478dc8=_0xa8c4ad;if(this['_physicsEngine']){const _0x22ed8e=this['_physicsEngine']['getPhysicsPlugin']();_0x22ed8e[_0x478dc8(0x2ec2)]&&_0x22ed8e['setBodyPressure'](this,_0x27183b);}}get[_0xa8c4ad(0x2d18)](){const _0xc39a3b=_0xa8c4ad;if(!this[_0xc39a3b(0x985)])return 0x0;const _0x55f420=this[_0xc39a3b(0x985)]['getPhysicsPlugin']();return _0x55f420[_0xc39a3b(0xa6c)]?_0x55f420[_0xc39a3b(0xa6c)](this):0x0;}set[_0xa8c4ad(0x2d18)](_0x164939){const _0x50cf5f=_0xa8c4ad;if(this[_0x50cf5f(0x985)]){const _0xa9838=this['_physicsEngine']['getPhysicsPlugin']();_0xa9838[_0x50cf5f(0x3980)]&&_0xa9838['setBodyStiffness'](this,_0x164939);}}get[_0xa8c4ad(0x564)](){const _0x545639=_0xa8c4ad;if(!this[_0x545639(0x985)])return 0x0;const _0x3ef9e8=this['_physicsEngine'][_0x545639(0x32e9)]();return _0x3ef9e8[_0x545639(0x1db5)]?_0x3ef9e8[_0x545639(0x1db5)](this):0x0;}set['velocityIterations'](_0x496cca){const _0x516be3=_0xa8c4ad;if(this[_0x516be3(0x985)]){const _0x58a869=this[_0x516be3(0x985)][_0x516be3(0x32e9)]();_0x58a869[_0x516be3(0x2cf6)]&&_0x58a869[_0x516be3(0x2cf6)](this,_0x496cca);}}get[_0xa8c4ad(0x10bb)](){const _0x739418=_0xa8c4ad;if(!this[_0x739418(0x985)])return 0x0;const _0x339718=this[_0x739418(0x985)][_0x739418(0x32e9)]();return _0x339718['getBodyPositionIterations']?_0x339718[_0x739418(0x3b5f)](this):0x0;}set[_0xa8c4ad(0x10bb)](_0x1bf5b2){const _0x49894c=_0xa8c4ad;if(this[_0x49894c(0x985)]){const _0xd56ee9=this[_0x49894c(0x985)]['getPhysicsPlugin']();_0xd56ee9[_0x49894c(0x2ea8)]&&_0xd56ee9[_0x49894c(0x2ea8)](this,_0x1bf5b2);}}['_init'](){const _0x9b49b5=_0xa8c4ad;this[_0x9b49b5(0x985)]&&(this['_physicsEngine'][_0x9b49b5(0x188d)](this),this['physicsBody']=null,this[_0x9b49b5(0x4291)]=this[_0x9b49b5(0x4291)]||this[_0x9b49b5(0x4421)](),this[_0x9b49b5(0x3e32)]||this['parent']&&!this[_0x9b49b5(0x45f1)][_0x9b49b5(0x42bb)]||this[_0x9b49b5(0x985)][_0x9b49b5(0x36d7)](this));}[_0xa8c4ad(0x4421)](){const _0x415904=_0xa8c4ad;return this['object'][_0x415904(0xd2d)]instanceof _0x1a0f2a['x']?this['object'][_0x415904(0xd2d)][_0x415904(0x29c3)]:null;}[_0xa8c4ad(0x1f76)](){const _0x7e6ed6=_0xa8c4ad;return this['_bodyUpdateRequired']||!this[_0x7e6ed6(0x3fa0)]&&(!this[_0x7e6ed6(0x4291)]||!!this[_0x7e6ed6(0x45f1)][_0x7e6ed6(0x42bb)]);}[_0xa8c4ad(0x3d4c)](){const _0x5c032b=_0xa8c4ad;this[_0x5c032b(0x236f)]();}['forceUpdate'](){const _0x5d898f=_0xa8c4ad;this[_0x5d898f(0x6ea)](),this[_0x5d898f(0xd2d)]&&!this['_options'][_0x5d898f(0x42bb)]&&this[_0x5d898f(0xd2d)][_0x5d898f(0x236f)]();}get['physicsBody'](){const _0x52446a=_0xa8c4ad;return this['_parent']&&!this[_0x52446a(0x45f1)][_0x52446a(0x42bb)]?this['_parent']['physicsBody']:this[_0x52446a(0x3fa0)];}get[_0xa8c4ad(0xd2d)](){const _0x47653e=_0xa8c4ad;return!this[_0x47653e(0x45f1)][_0x47653e(0x42bb)]&&this[_0x47653e(0x4291)]?this[_0x47653e(0x4291)]:null;}set['parent'](_0x37b9d3){const _0x3ce0e4=_0xa8c4ad;this[_0x3ce0e4(0x4291)]=_0x37b9d3;}set[_0xa8c4ad(0x2d48)](_0xc4aed6){const _0xbe2788=_0xa8c4ad;this['_physicsBody']&&this['_physicsEngine']&&this[_0xbe2788(0x985)][_0xbe2788(0x32e9)]()['removePhysicsBody'](this),this[_0xbe2788(0x3fa0)]=_0xc4aed6,this[_0xbe2788(0x3aa3)]();}[_0xa8c4ad(0x3aa3)](){const _0x34fe2d=_0xa8c4ad;this[_0x34fe2d(0x12e8)]=!0x1;}[_0xa8c4ad(0x2f00)](){const _0x50757b=_0xa8c4ad;if(this[_0x50757b(0x45f5)][_0x50757b(0x132a)]){var _0x18ebab=this[_0x50757b(0x45f5)]['rotationQuaternion'],_0xd50ef1=this['object']['scaling'][_0x50757b(0x2c92)]();this['object'][_0x50757b(0x3494)]=_0x56045f[_0x50757b(0x4647)];const _0x56d922=this[_0x50757b(0x45f5)][_0x50757b(0x3dc6)]&&this[_0x50757b(0x45f5)][_0x50757b(0x3dc6)](!0x0),_0xcaa2b3=(_0x56d922&&_0x56d922[_0x50757b(0x3086)](_0xd50ef1,void 0x0,void 0x0),this['object']['getBoundingInfo']()),_0x25adc7=_0xcaa2b3[_0x50757b(0x3ef)][_0x50757b(0x41cf)][_0x50757b(0x128b)](0x2)[_0x50757b(0x1c79)](_0xd50ef1);return _0x25adc7['x']=Math[_0x50757b(0x24ae)](_0x25adc7['x']),_0x25adc7['y']=Math['abs'](_0x25adc7['y']),_0x25adc7['z']=Math['abs'](_0x25adc7['z']),this[_0x50757b(0x45f5)]['rotationQuaternion']=_0x18ebab,this[_0x50757b(0x45f5)][_0x50757b(0x3dc6)]&&this[_0x50757b(0x45f5)][_0x50757b(0x3dc6)](!0x0),_0x25adc7;}return _0x56045f[_0x50757b(0x2fdc)];}['getObjectCenter'](){const _0x263333=_0xa8c4ad;return this[_0x263333(0x45f5)][_0x263333(0x132a)]?this[_0x263333(0x45f5)][_0x263333(0x132a)]()['boundingBox'][_0x263333(0x1889)]:this[_0x263333(0x45f5)][_0x263333(0x2235)];}[_0xa8c4ad(0x497)](_0x17a438){const _0x24d60b=_0xa8c4ad;return this[_0x24d60b(0x45f1)][_0x17a438];}['setParam'](_0x47b99b,_0x132db7){const _0x2dd78e=_0xa8c4ad;this['_options'][_0x47b99b]=_0x132db7,this[_0x2dd78e(0x12e8)]=!0x0;}['setMass'](_0x111ee0){const _0x4189aa=_0xa8c4ad;this[_0x4189aa(0x497)](_0x4189aa(0x1221))!==_0x111ee0&&this[_0x4189aa(0x332c)](_0x4189aa(0x1221),_0x111ee0),this[_0x4189aa(0x985)]&&this[_0x4189aa(0x985)]['getPhysicsPlugin']()[_0x4189aa(0x1280)](this,_0x111ee0);}[_0xa8c4ad(0x4320)](){const _0x526aef=_0xa8c4ad;return this['_physicsEngine']?this[_0x526aef(0x985)][_0x526aef(0x32e9)]()['getLinearVelocity'](this):_0x5f425c['P'][_0x526aef(0x19e0)]();}[_0xa8c4ad(0x1d48)](_0x846402){const _0x458ba5=_0xa8c4ad;this[_0x458ba5(0x985)]&&this[_0x458ba5(0x985)]['getPhysicsPlugin']()[_0x458ba5(0x1d48)](this,_0x846402);}['getAngularVelocity'](){const _0x4b5b09=_0xa8c4ad;return this['_physicsEngine']?this['_physicsEngine'][_0x4b5b09(0x32e9)]()['getAngularVelocity'](this):_0x5f425c['P'][_0x4b5b09(0x19e0)]();}[_0xa8c4ad(0x5fd)](_0x3ba89a){const _0x2cda2b=_0xa8c4ad;this[_0x2cda2b(0x985)]&&this[_0x2cda2b(0x985)][_0x2cda2b(0x32e9)]()['setAngularVelocity'](this,_0x3ba89a);}[_0xa8c4ad(0xb45)](_0x43df13){const _0x36a7ea=_0xa8c4ad;this[_0x36a7ea(0x985)]&&_0x43df13(this[_0x36a7ea(0x985)][_0x36a7ea(0x32e9)]()[_0x36a7ea(0x20f0)],this[_0x36a7ea(0x2d48)]);}[_0xa8c4ad(0x2667)](_0x551f95){const _0x189495=_0xa8c4ad;this[_0x189495(0x3f20)][_0x189495(0x418b)](_0x551f95);}[_0xa8c4ad(0x3b47)](_0x19ec09){const _0x23ee75=_0xa8c4ad;_0x19ec09=this[_0x23ee75(0x3f20)]['indexOf'](_0x19ec09),-0x1<_0x19ec09?this[_0x23ee75(0x3f20)][_0x23ee75(0x1cd4)](_0x19ec09,0x1):_0xc3b1a8['Y']['Warn']('Function\x20to\x20remove\x20was\x20not\x20found');}['registerAfterPhysicsStep'](_0x4c169a){const _0x5f418c=_0xa8c4ad;this[_0x5f418c(0x3012)]['push'](_0x4c169a);}[_0xa8c4ad(0x38a)](_0xefdcef){const _0x473498=_0xa8c4ad;_0xefdcef=this[_0x473498(0x3012)]['indexOf'](_0xefdcef),-0x1<_0xefdcef?this[_0x473498(0x3012)][_0x473498(0x1cd4)](_0xefdcef,0x1):_0xc3b1a8['Y'][_0x473498(0x47a4)](_0x473498(0x730));}[_0xa8c4ad(0x1c99)](_0x46eee5,_0x357b6a){_0x46eee5=_0x46eee5 instanceof Array?_0x46eee5:[_0x46eee5],this['_onPhysicsCollideCallbacks']['push']({'callback':_0x357b6a,'otherImpostors':_0x46eee5});}[_0xa8c4ad(0x3e27)](_0x3eba6f,_0x8d5802){const _0x155227=_0xa8c4ad,_0x342610=_0x3eba6f instanceof Array?_0x3eba6f:[_0x3eba6f];let _0x390028=-0x1;this[_0x155227(0x437)][_0x155227(0x2cda)]((_0x3b6604,_0x1f20b1)=>{const _0x3373d0=_0x155227;return _0x3b6604[_0x3373d0(0x1797)]===_0x8d5802&&_0x3b6604[_0x3373d0(0x2900)][_0x3373d0(0x29f3)]===_0x342610[_0x3373d0(0x29f3)]&&((_0x3b6604=_0x3b6604['otherImpostors']['every'](_0x57c897=>-0x1<_0x342610[_0x3373d0(0x62c)](_0x57c897)))&&(_0x390028=_0x1f20b1),_0x3b6604);})?this['_onPhysicsCollideCallbacks'][_0x155227(0x1cd4)](_0x390028,0x1):_0xc3b1a8['Y'][_0x155227(0x47a4)](_0x155227(0x730));}[_0xa8c4ad(0x223a)](){const _0x21ce14=_0xa8c4ad;let _0x16698d=this['object'][_0x21ce14(0xd2d)];for(this[_0x21ce14(0x3545)][_0x21ce14(0x1053)](0x0,0x0,0x0,0x1);_0x16698d;)_0x16698d[_0x21ce14(0x3494)]?this['_tmpQuat2'][_0x21ce14(0x32d0)](_0x16698d['rotationQuaternion']):_0x5f425c['_f'][_0x21ce14(0x48aa)](_0x16698d['rotation']['y'],_0x16698d[_0x21ce14(0x31a3)]['x'],_0x16698d[_0x21ce14(0x31a3)]['z'],this[_0x21ce14(0x2f5a)]),this[_0x21ce14(0x3545)][_0x21ce14(0x130e)](this[_0x21ce14(0x2f5a)],this[_0x21ce14(0x3545)]),_0x16698d=_0x16698d['parent'];return this[_0x21ce14(0x3545)];}[_0xa8c4ad(0x280f)](_0x3a26ad,_0x779c30){const _0x247401=_0xa8c4ad;return this[_0x247401(0x985)]&&this['_physicsEngine'][_0x247401(0x32e9)]()[_0x247401(0x280f)](this,_0x3a26ad,_0x779c30),this;}['applyImpulse'](_0x107e45,_0xa94c5d){const _0x5d7ec6=_0xa8c4ad;return this['_physicsEngine']&&this['_physicsEngine'][_0x5d7ec6(0x32e9)]()[_0x5d7ec6(0xa46)](this,_0x107e45,_0xa94c5d),this;}[_0xa8c4ad(0xb90)](_0x78ec35,_0x27b883,_0x4133d7){const _0x111635=_0xa8c4ad;return _0x27b883=new _0x25b8c9['q7'](_0x27b883,_0x4133d7),(this[_0x111635(0x3b50)](_0x78ec35,_0x27b883),this);}['addJoint'](_0x2c507e,_0x1bcb93){const _0x26a198=_0xa8c4ad;return this[_0x26a198(0x3619)][_0x26a198(0x418b)]({'otherImpostor':_0x2c507e,'joint':_0x1bcb93}),this[_0x26a198(0x985)]&&this[_0x26a198(0x985)]['addJoint'](this,_0x2c507e,_0x1bcb93),this;}[_0xa8c4ad(0x2d1b)](_0xd47083,_0x501be1,_0x1654ab,_0x3686c2,_0x3022b5){const _0x4d3189=_0xa8c4ad;if(!this[_0x4d3189(0x985)])return this;const _0x561512=this[_0x4d3189(0x985)][_0x4d3189(0x32e9)]();return _0x561512[_0x4d3189(0x4199)]&&this[_0x4d3189(0x985)]&&_0x561512['appendAnchor'](this,_0xd47083,_0x501be1,_0x1654ab,_0x3686c2,_0x3022b5),this;}[_0xa8c4ad(0x2cfe)](_0x80d213,_0xe1e47f,_0x242894,_0x545d34){const _0x31683e=_0xa8c4ad;if(!this[_0x31683e(0x985)])return this;const _0x349a6e=this[_0x31683e(0x985)][_0x31683e(0x32e9)]();return _0x349a6e[_0x31683e(0x4199)]&&this[_0x31683e(0x985)]&&_0x349a6e[_0x31683e(0x260a)](this,_0x80d213,_0xe1e47f,_0x242894,_0x545d34),this;}[_0xa8c4ad(0x29ec)](){const _0x5de19c=_0xa8c4ad;return this[_0x5de19c(0x985)]&&this[_0x5de19c(0x985)][_0x5de19c(0x32e9)]()[_0x5de19c(0x4791)](this),this;}[_0xa8c4ad(0x3472)](){const _0x307790=_0xa8c4ad;return this[_0x307790(0x985)]&&this['_physicsEngine'][_0x307790(0x32e9)]()[_0x307790(0x284)](this),this;}[_0xa8c4ad(0x2c92)](_0x3b93b7){const _0x2bc89f=_0xa8c4ad;return _0x3b93b7?new _0x56045f(_0x3b93b7,this[_0x2bc89f(0x1e18)],this['_options'],this[_0x2bc89f(0x1248)]):null;}[_0xa8c4ad(0x2495)](){const _0x1c9823=_0xa8c4ad;this[_0x1c9823(0x985)]&&(this['_joints'][_0x1c9823(0x23de)](_0x46ef4a=>{const _0x5ebe68=_0x1c9823;this[_0x5ebe68(0x985)]&&this[_0x5ebe68(0x985)][_0x5ebe68(0x229)](this,_0x46ef4a[_0x5ebe68(0x3786)],_0x46ef4a[_0x5ebe68(0x3258)]);}),this['_physicsEngine'][_0x1c9823(0x188d)](this),this['parent']&&this[_0x1c9823(0xd2d)][_0x1c9823(0x236f)](),this[_0x1c9823(0x3e32)]=!0x0);}[_0xa8c4ad(0x1cc5)](_0x235eae){const _0x4890ec=_0xa8c4ad;this[_0x4890ec(0x13ae)][_0x4890ec(0x32d0)](_0x235eae);}['setDeltaRotation'](_0x493046){const _0x30eabc=_0xa8c4ad;this[_0x30eabc(0x165c)]||(this[_0x30eabc(0x165c)]=new _0x5f425c['_f']()),this[_0x30eabc(0x165c)][_0x30eabc(0x32d0)](_0x493046),this['_deltaRotationConjugated']=this[_0x30eabc(0x165c)][_0x30eabc(0x26fd)]();}[_0xa8c4ad(0x148e)](_0x2c86bb){const _0x8ce1f5=_0xa8c4ad;return this[_0x8ce1f5(0x985)]&&this[_0x8ce1f5(0x985)][_0x8ce1f5(0x32e9)]()[_0x8ce1f5(0x148e)](this,_0x2c86bb),this;}[_0xa8c4ad(0x4832)](){const _0x3c5d04=_0xa8c4ad;return this[_0x3c5d04(0x985)]?this[_0x3c5d04(0x985)][_0x3c5d04(0x32e9)]()[_0x3c5d04(0x4832)](this):0x0;}[_0xa8c4ad(0x449f)](_0x57b93f,_0x4e4c41,_0xf25c09,_0x221d2f,_0x5df365){const _0x33ce72=_0xa8c4ad,_0x37f6a9=_0x56045f[_0x33ce72(0x41a5)][0x0],_0x2e60c6=this[_0x33ce72(0x45f5)];var _0x5698e6;_0x2e60c6[_0x33ce72(0x3494)]&&(_0x5df365?(_0x5698e6=_0x56045f['_TmpQuat'],_0x2e60c6[_0x33ce72(0x3494)]['multiplyToRef'](_0x5df365,_0x5698e6),_0x57b93f[_0x33ce72(0x3671)](_0x5698e6,_0x1c4341['T'][_0x33ce72(0x2f7c)],_0x4e4c41)):_0x57b93f[_0x33ce72(0x3671)](_0x2e60c6['rotationQuaternion'],_0x1c4341['T'][_0x33ce72(0x2f7c)],_0x4e4c41)),_0x37f6a9['x']=0x0,_0x37f6a9['y']=0x0,_0x37f6a9['z']=0x0,_0xf25c09&&(_0x37f6a9['x']=_0xf25c09['x'],_0x37f6a9['y']=_0xf25c09['y'],_0x37f6a9['z']=_0xf25c09['z'],_0x57b93f[_0x33ce72(0x22f1)](_0x37f6a9,_0x4e4c41,_0x37f6a9),null==_0x221d2f&&(_0x221d2f=_0xf25c09['length']()),_0x37f6a9['x']*=_0x221d2f,_0x37f6a9['y']*=_0x221d2f,_0x37f6a9['z']*=_0x221d2f),_0x57b93f[_0x33ce72(0x2c68)]()?(_0x37f6a9['addInPlace'](_0x2e60c6[_0x33ce72(0x2f4f)]()),_0x57b93f[_0x33ce72(0x799)](_0x37f6a9,_0x4e4c41)):(_0x4e4c41[_0x33ce72(0x799)](_0x2e60c6[_0x33ce72(0x2f4f)]()),_0x4e4c41[_0x33ce72(0x2235)]['x']-=_0x37f6a9['x'],_0x4e4c41[_0x33ce72(0x2235)]['y']-=_0x37f6a9['y'],_0x4e4c41['position']['z']-=_0x37f6a9['z']);}['syncImpostorWithBone'](_0x2ad5b0,_0x1bb50c,_0xaf5f3d,_0x569690,_0xf86f1f,_0x297dcd){const _0x32f5f4=_0xa8c4ad,_0x2f6cd9=this[_0x32f5f4(0x45f5)];if(_0x2f6cd9['rotationQuaternion']){if(_0xf86f1f){const _0x3fd607=_0x56045f[_0x32f5f4(0x2020)];_0x2ad5b0[_0x32f5f4(0x3802)](_0x1c4341['T'][_0x32f5f4(0x2f7c)],_0x1bb50c,_0x3fd607),_0x3fd607[_0x32f5f4(0x130e)](_0xf86f1f,_0x2f6cd9[_0x32f5f4(0x3494)]);}else _0x2ad5b0['getRotationQuaternionToRef'](_0x1c4341['T'][_0x32f5f4(0x2f7c)],_0x1bb50c,_0x2f6cd9[_0x32f5f4(0x3494)]);}const _0x508d58=_0x56045f[_0x32f5f4(0x41a5)][0x0];_0xf86f1f=_0x56045f['_TmpVecs'][0x1],(_0x297dcd||((_0x297dcd=_0x56045f[_0x32f5f4(0x41a5)][0x2])['x']=0x0,_0x297dcd['y']=0x1,_0x297dcd['z']=0x0),_0x2ad5b0['getDirectionToRef'](_0x297dcd,_0x1bb50c,_0xf86f1f),_0x2ad5b0[_0x32f5f4(0x215e)](_0x1bb50c,_0x508d58),null!=(_0x569690=null==_0x569690&&_0xaf5f3d?_0xaf5f3d[_0x32f5f4(0x29f3)]():_0x569690)&&(_0x508d58['x']+=_0xf86f1f['x']*_0x569690,_0x508d58['y']+=_0xf86f1f['y']*_0x569690,_0x508d58['z']+=_0xf86f1f['z']*_0x569690),_0x2f6cd9['setAbsolutePosition'](_0x508d58));}}_0x56045f[_0xa8c4ad(0x2fdc)]=new _0x5f425c['P'](0x1,0x1,0x1),_0x56045f[_0xa8c4ad(0x4647)]=_0x5f425c['_f']['Identity'](),_0x56045f['_TmpVecs']=_0x361338['B'][_0xa8c4ad(0x393c)](0x3,_0x5f425c['P']['Zero']),_0x56045f[_0xa8c4ad(0x2020)]=_0x5f425c['_f']['Identity'](),_0x56045f['NoImpostor']=0x0,_0x56045f['SphereImpostor']=0x1,_0x56045f[_0xa8c4ad(0xa19)]=0x2,_0x56045f['PlaneImpostor']=0x3,_0x56045f[_0xa8c4ad(0x3bfd)]=0x4,_0x56045f[_0xa8c4ad(0x46f6)]=0x6,_0x56045f['CylinderImpostor']=0x7,_0x56045f[_0xa8c4ad(0xf78)]=0x8,_0x56045f[_0xa8c4ad(0x11f0)]=0x9,_0x56045f[_0xa8c4ad(0x32b2)]=0xa,_0x56045f[_0xa8c4ad(0x2891)]=0x64,_0x56045f[_0xa8c4ad(0x2cb2)]=0x65,_0x56045f[_0xa8c4ad(0x2216)]=0x66,_0x56045f[_0xa8c4ad(0xd8c)]=0x67;var _0x33c32c,_0x21bf69=_0x2136f9(0x172b4),_0x243525=_0x2136f9(0x4342),_0x42576c=_0x2136f9(0xc38d);(_0x367ba0=_0x33c32c=_0x33c32c||{})[_0x367ba0[_0xa8c4ad(0x4311)]=0x0]=_0xa8c4ad(0x4311),_0x367ba0[_0x367ba0[_0xa8c4ad(0x2d87)]=0x1]=_0xa8c4ad(0x2d87),_0x367ba0[_0x367ba0['Sync']=0x2]=_0xa8c4ad(0xb2a),_0x367ba0[_0x367ba0[_0xa8c4ad(0x1aaa)]=0x3]='NoSync';class _0x259826{static get['ForceFullSceneLoadingForIncremental'](){return _0x21bf69['Z']['ForceFullSceneLoadingForIncremental'];}static set[_0xa8c4ad(0x11db)](_0x5ce800){const _0x10283a=_0xa8c4ad;_0x21bf69['Z'][_0x10283a(0x11db)]=_0x5ce800;}static get[_0xa8c4ad(0x2aac)](){const _0x25fc22=_0xa8c4ad;return _0x21bf69['Z'][_0x25fc22(0x2aac)];}static set[_0xa8c4ad(0x2aac)](_0x39b793){const _0x1509fa=_0xa8c4ad;_0x21bf69['Z'][_0x1509fa(0x2aac)]=_0x39b793;}static get[_0xa8c4ad(0x1b23)](){const _0x954a0=_0xa8c4ad;return _0x21bf69['Z'][_0x954a0(0x1b23)];}static set[_0xa8c4ad(0x1b23)](_0x2b98e5){const _0xe22c98=_0xa8c4ad;_0x21bf69['Z'][_0xe22c98(0x1b23)]=_0x2b98e5;}static get[_0xa8c4ad(0x2541)](){return _0x21bf69['Z']['CleanBoneMatrixWeights'];}static set[_0xa8c4ad(0x2541)](_0x3c5fe0){const _0xa5884d=_0xa8c4ad;_0x21bf69['Z'][_0xa5884d(0x2541)]=_0x3c5fe0;}static[_0xa8c4ad(0xfa4)](){const _0x54018a=_0xa8c4ad;return _0x259826[_0x54018a(0x3447)][_0x54018a(0x3191)];}static[_0xa8c4ad(0xe1a)](_0x41418a){const _0x14e382=_0xa8c4ad;return _0x259826[_0x14e382(0x3447)][_0x41418a]||(_0xc3b1a8['Y'][_0x14e382(0x47a4)](_0x14e382(0x4065)+_0x41418a+_0x14e382(0x4038)),_0x259826['GetDefaultPlugin']());}static[_0xa8c4ad(0x26c5)](_0x31b6a7){const _0x46d259=_0xa8c4ad;for(const _0x4d5f07 in _0x259826[_0x46d259(0x3447)]){const _0x59b83d=_0x259826[_0x46d259(0x3447)][_0x4d5f07][_0x46d259(0x42d0)];if(_0x59b83d['canDirectLoad']&&_0x59b83d[_0x46d259(0xcc0)](_0x31b6a7))return _0x259826['_RegisteredPlugins'][_0x4d5f07];}return _0x259826[_0x46d259(0xfa4)]();}static[_0xa8c4ad(0x401b)](_0x455545){const _0x218686=_0xa8c4ad;var _0x3dc263=_0x455545[_0x218686(0x62c)]('?'),_0x3dc263=(_0x455545=-0x1!==_0x3dc263?_0x455545[_0x218686(0x263)](0x0,_0x3dc263):_0x455545)['lastIndexOf']('.'),_0x3dc263=_0x455545[_0x218686(0x263)](_0x3dc263,_0x455545['length'])[_0x218686(0x3b6f)]();return _0x259826[_0x218686(0xe1a)](_0x3dc263);}static['_GetDirectLoad'](_0x1d8e13){const _0x2001b7=_0xa8c4ad;return'data:'===_0x1d8e13[_0x2001b7(0x1c71)](0x0,0x5)?_0x1d8e13[_0x2001b7(0x1c71)](0x5):null;}static['_FormatErrorMessage'](_0x4fd893,_0x406ff1,_0x239d35){const _0x5d18cc=_0xa8c4ad;let _0x4dc255=_0x5d18cc(0x3e70)+_0x4fd893[_0x5d18cc(0xeaf)];return _0x406ff1?_0x4dc255+=':\x20'+_0x406ff1:_0x239d35&&(_0x4dc255+=':\x20'+_0x239d35),_0x4dc255;}static[_0xa8c4ad(0xace)](_0x518e29,_0x289039,_0x447d5b,_0xb0fa1f,_0x20048f,_0x49f5d6,_0x54f26d){const _0x33ba1e=_0xa8c4ad;var _0x49587a=_0x259826['_GetDirectLoad'](_0x518e29[_0x33ba1e(0xeaf)]);const _0x2fffa5=_0x54f26d?_0x259826['_GetPluginForExtension'](_0x54f26d):_0x49587a?_0x259826[_0x33ba1e(0x26c5)](_0x518e29[_0x33ba1e(0xeaf)]):_0x259826[_0x33ba1e(0x401b)](_0x518e29['url']);let _0x5974ef;if(!(_0x5974ef=void 0x0!==_0x2fffa5[_0x33ba1e(0x42d0)][_0x33ba1e(0x1366)]?_0x2fffa5[_0x33ba1e(0x42d0)][_0x33ba1e(0x1366)]():_0x2fffa5[_0x33ba1e(0x42d0)]))throw _0x33ba1e(0x100e);if(_0x259826['OnPluginActivatedObservable'][_0x33ba1e(0x5af)](_0x5974ef),_0x49587a&&(_0x5974ef[_0x33ba1e(0xcc0)]&&_0x5974ef[_0x33ba1e(0xcc0)](_0x518e29[_0x33ba1e(0xeaf)])||!(0x0,_0x243525['VL'])(_0x518e29[_0x33ba1e(0xeaf)]))){if(_0x5974ef[_0x33ba1e(0x2c18)]){const _0x97bcf6=_0x5974ef[_0x33ba1e(0x2c18)](_0x289039,_0x49587a);_0x97bcf6[_0x33ba1e(0x1932)]?_0x97bcf6[_0x33ba1e(0x1932)](_0x451740=>{_0x447d5b(_0x5974ef,_0x451740);})[_0x33ba1e(0xc2a)](_0x16c5b8=>{const _0x4ff788=_0x33ba1e;_0x20048f(_0x4ff788(0x486f)+_0x16c5b8,_0x16c5b8);}):_0x447d5b(_0x5974ef,_0x97bcf6);}else _0x447d5b(_0x5974ef,_0x49587a);return _0x5974ef;}const _0x5afc02=_0x2fffa5[_0x33ba1e(0x1855)],_0x5cb40b=(_0x5b0f6b,_0x366378)=>{const _0x5a3f7d=_0x33ba1e;_0x289039[_0x5a3f7d(0x1032)]?_0x20048f('Scene\x20has\x20been\x20disposed'):_0x447d5b(_0x5974ef,_0x5b0f6b,_0x366378);};let _0x40a409=null,_0x465ef0=!0x1;const _0x21ba7f=_0x5974ef[_0x33ba1e(0x3a5f)];_0x21ba7f&&_0x21ba7f['add'](()=>{_0x465ef0=!0x0,_0x40a409&&(_0x40a409['abort'](),_0x40a409=null),_0x49f5d6();}),(_0x54f26d=()=>{const _0xf996d3=_0x33ba1e;var _0x51c95c,_0x58b82f;_0x465ef0||(_0x51c95c=(_0x28ab09,_0x29da2d)=>{const _0x1b10e=a1_0x14f3;_0x20048f(null==_0x28ab09?void 0x0:_0x28ab09[_0x1b10e(0x38b6)],_0x29da2d);},_0x58b82f=_0x518e29[_0xf996d3(0xf6d)]||_0x518e29[_0xf996d3(0xeaf)],_0x40a409=_0x5974ef[_0xf996d3(0x24f7)]?_0x5974ef['loadFile'](_0x289039,_0x58b82f,_0x5cb40b,_0xb0fa1f,_0x5afc02,_0x51c95c):_0x289039[_0xf996d3(0x145f)](_0x58b82f,_0x5cb40b,_0xb0fa1f,!0x0,_0x5afc02,_0x51c95c));},_0x49587a=_0x289039['getEngine']());let _0x48b016=_0x49587a['enableOfflineSupport'];if(_0x48b016){let _0x1499a6=!0x1;for(const _0x24057e of _0x289039[_0x33ba1e(0x425e)])if(_0x24057e[_0x33ba1e(0x42a3)](_0x518e29[_0x33ba1e(0xeaf)])){_0x1499a6=!0x0;break;}_0x48b016=!_0x1499a6;}return _0x48b016&&_0x30fe24['D'][_0x33ba1e(0xd03)]?_0x289039[_0x33ba1e(0x17be)]=_0x30fe24['D'][_0x33ba1e(0xd03)](_0x518e29[_0x33ba1e(0xeaf)],_0x54f26d,_0x49587a[_0x33ba1e(0x10fd)]):_0x54f26d(),_0x5974ef;}static[_0xa8c4ad(0x18d5)](_0x33f78b,_0x12242e){const _0x169d95=_0xa8c4ad;let _0x430cb2,_0x2bf4b3,_0x48b45c=null;if(_0x12242e){if(_0x12242e[_0x169d95(0x1f1f)])_0x430cb2=_0x169d95(0x1d7d)+_0x12242e[_0x169d95(0x1f1f)],_0x2bf4b3=_0x12242e[_0x169d95(0x1f1f)],_0x48b45c=_0x12242e;else{if(_0x169d95(0x2012)==typeof _0x12242e&&_0x12242e[_0x169d95(0x36a7)](_0x169d95(0x2685)))_0x430cb2=_0x12242e,_0x2bf4b3='';else{const _0xa0ec5c=_0x12242e;if('/'===_0xa0ec5c[_0x169d95(0x1c71)](0x0,0x1))return _0x3ca2e8['w1'][_0x169d95(0x2198)](_0x169d95(0x42de)),null;_0x430cb2=_0x33f78b+_0xa0ec5c,_0x2bf4b3=_0xa0ec5c;}}}else _0x430cb2=_0x33f78b,_0x2bf4b3=_0x3ca2e8['w1'][_0x169d95(0x30c4)](_0x33f78b),_0x33f78b=_0x3ca2e8['w1'][_0x169d95(0x805)](_0x33f78b);return{'url':_0x430cb2,'rootUrl':_0x33f78b,'name':_0x2bf4b3,'file':_0x48b45c};}static[_0xa8c4ad(0x30d6)](_0x10aeac){const _0x21898d=_0xa8c4ad;return _0x259826['_GetPluginForExtension'](_0x10aeac)[_0x21898d(0x42d0)];}static['IsPluginForExtensionAvailable'](_0x335244){return!!_0x259826['_RegisteredPlugins'][_0x335244];}static[_0xa8c4ad(0x35b9)](_0x445ff9){const _0x548742=_0xa8c4ad;if(_0x548742(0x2012)==typeof _0x445ff9[_0x548742(0x2453)]){const _0x3440df=_0x445ff9['extensions'];_0x259826[_0x548742(0x3447)][_0x3440df['toLowerCase']()]={'plugin':_0x445ff9,'isBinary':!0x1};}else{const _0x28baa3=_0x445ff9[_0x548742(0x2453)];Object[_0x548742(0x41b5)](_0x28baa3)[_0x548742(0x23de)](_0x5455c6=>{const _0x281a42=_0x548742;_0x259826['_RegisteredPlugins'][_0x5455c6[_0x281a42(0x3b6f)]()]={'plugin':_0x445ff9,'isBinary':_0x28baa3[_0x5455c6][_0x281a42(0x1855)]};});}}static[_0xa8c4ad(0x8f1)](_0x303a4b,_0x412439,_0x285471='',_0x17eef4=_0x528234['l'][_0xa8c4ad(0x4429)],_0xc3ba57=null,_0x1d2a04=null,_0x54754f=null,_0x4d8dd3=null){const _0x533bbe=_0xa8c4ad;if(!_0x17eef4)return _0xc3b1a8['Y'][_0x533bbe(0x2198)](_0x533bbe(0xc9c)),null;const _0x33e297=_0x259826['_GetFileInfo'](_0x412439,_0x285471);if(!_0x33e297)return null;const _0x1a4095={},_0x5c1dab=(_0x17eef4['addPendingData'](_0x1a4095),()=>{const _0x4a7ca8=_0x533bbe;_0x17eef4[_0x4a7ca8(0x480b)](_0x1a4095);}),_0x491df8=(_0x42c0ba,_0x2ceb4c)=>{const _0x54d274=_0x533bbe;_0x42c0ba=_0x259826[_0x54d274(0x4053)](_0x33e297,_0x42c0ba,_0x2ceb4c),(_0x54754f?_0x54754f(_0x17eef4,_0x42c0ba,new _0x42576c['LH'](_0x42c0ba,_0x42576c['SM'][_0x54d274(0x2f2)],_0x2ceb4c)):_0xc3b1a8['Y'][_0x54d274(0x2198)](_0x42c0ba),_0x5c1dab());},_0x50b401=_0x1d2a04?_0x4400cc=>{try{_0x1d2a04(_0x4400cc);}catch(_0x214629){_0x491df8('Error\x20in\x20onProgress\x20callback:\x20'+_0x214629,_0x214629);}}:void 0x0,_0x5a9076=(_0x90a142,_0x39ff2d,_0x9fc5dd,_0x47fdc1,_0x5c26b,_0x5721f3,_0x31aa50)=>{const _0x34e141=_0x533bbe;if(_0x17eef4[_0x34e141(0x38e2)][_0x34e141(0x418b)](_0x33e297[_0x34e141(0xeaf)]),_0xc3ba57)try{_0xc3ba57(_0x90a142,_0x39ff2d,_0x9fc5dd,_0x47fdc1,_0x5c26b,_0x5721f3,_0x31aa50);}catch(_0x2c4cee){_0x491df8(_0x34e141(0xaf8)+_0x2c4cee,_0x2c4cee);}_0x17eef4[_0x34e141(0x480b)](_0x1a4095);};return _0x259826[_0x533bbe(0xace)](_0x33e297,_0x17eef4,(_0x205f38,_0x25df8b,_0xb802a6)=>{const _0x165c92=_0x533bbe;if(_0x205f38[_0x165c92(0x37f)]&&(_0x33e297[_0x165c92(0xbfa)]=_0x205f38[_0x165c92(0x37f)](_0x33e297[_0x165c92(0xbfa)],_0xb802a6)),_0x205f38['importMesh']){const _0x5cb63b=_0x205f38;var _0xb802a6=new Array(),_0x3c3cb3=new Array(),_0x539d76=new Array();_0x5cb63b['importMesh'](_0x303a4b,_0x17eef4,_0x25df8b,_0x33e297[_0x165c92(0xbfa)],_0xb802a6,_0x3c3cb3,_0x539d76,_0x491df8)&&(_0x17eef4[_0x165c92(0x2f59)]=_0x205f38[_0x165c92(0x1f1f)],_0x5a9076(_0xb802a6,_0x3c3cb3,_0x539d76,[],[],[],[]));}else{const _0xe32dba=_0x205f38;_0xe32dba[_0x165c92(0xc79)](_0x303a4b,_0x17eef4,_0x25df8b,_0x33e297['rootUrl'],_0x50b401,_0x33e297['name'])[_0x165c92(0x1932)](_0x24fc47=>{const _0x3bf4bb=_0x165c92;_0x17eef4['loadingPluginName']=_0x205f38[_0x3bf4bb(0x1f1f)],_0x5a9076(_0x24fc47[_0x3bf4bb(0x2e62)],_0x24fc47[_0x3bf4bb(0x3b40)],_0x24fc47[_0x3bf4bb(0x14a5)],_0x24fc47[_0x3bf4bb(0x2cfa)],_0x24fc47[_0x3bf4bb(0x46f5)],_0x24fc47[_0x3bf4bb(0x3cfa)],_0x24fc47[_0x3bf4bb(0x9d2)]);})[_0x165c92(0xc2a)](_0x4ce105=>{const _0x312a08=_0x165c92;_0x491df8(_0x4ce105[_0x312a08(0x151b)],_0x4ce105);});}},_0x50b401,_0x491df8,_0x5c1dab,_0x4d8dd3);}static[_0xa8c4ad(0x2649)](_0x162228,_0x5cd1d3,_0x2f9c32='',_0x3b2dff=_0x528234['l'][_0xa8c4ad(0x4429)],_0x534e27=null,_0x130964=null){return new Promise((_0x6af1b5,_0x57d67f)=>{_0x259826['ImportMesh'](_0x162228,_0x5cd1d3,_0x2f9c32,_0x3b2dff,(_0x19307c,_0x2dad0b,_0x217d9a,_0x5ed446,_0x52ba82,_0x2490a0,_0x4fa646)=>{_0x6af1b5({'meshes':_0x19307c,'particleSystems':_0x2dad0b,'skeletons':_0x217d9a,'animationGroups':_0x5ed446,'transformNodes':_0x52ba82,'geometries':_0x2490a0,'lights':_0x4fa646});},_0x534e27,(_0x27b680,_0x477ced,_0x4e105b)=>{_0x57d67f(_0x4e105b||new Error(_0x477ced));},_0x130964);});}static[_0xa8c4ad(0x28a6)](_0x1daf6e,_0x3ae6cf='',_0x27f2f2=_0x528234['l'][_0xa8c4ad(0x32c1)],_0x1759b6=null,_0x431542=null,_0x1ac3fb=null,_0x8b768=null){const _0x3741fe=_0xa8c4ad;return _0x27f2f2?_0x259826['Append'](_0x1daf6e,_0x3ae6cf,new _0x1ff8f2['x'](_0x27f2f2),_0x1759b6,_0x431542,_0x1ac3fb,_0x8b768):(_0x3ca2e8['w1'][_0x3741fe(0x2198)](_0x3741fe(0x1802)),null);}static[_0xa8c4ad(0xeba)](_0xb7410c,_0x5e4fe5='',_0x41d663=_0x528234['l'][_0xa8c4ad(0x32c1)],_0x4fec0d=null,_0x3e23f5=null){return new Promise((_0x3900cd,_0x1bddc9)=>{const _0x4dad31=a1_0x14f3;_0x259826[_0x4dad31(0x28a6)](_0xb7410c,_0x5e4fe5,_0x41d663,_0x43a8a0=>{_0x3900cd(_0x43a8a0);},_0x4fec0d,(_0x21f99c,_0x44f3e8,_0x32fd2b)=>{_0x1bddc9(_0x32fd2b||new Error(_0x44f3e8));},_0x3e23f5);});}static[_0xa8c4ad(0x2179)](_0x3c368d,_0x3f7c1c='',_0x5ed0f2=_0x528234['l'][_0xa8c4ad(0x4429)],_0x52b6eb=null,_0x7cf39c=null,_0x18816c=null,_0x5492e0=null){const _0x8ed8f5=_0xa8c4ad;if(!_0x5ed0f2)return _0xc3b1a8['Y'][_0x8ed8f5(0x2198)]('No\x20scene\x20available\x20to\x20append\x20to'),null;const _0x14f8e7=_0x259826[_0x8ed8f5(0x18d5)](_0x3c368d,_0x3f7c1c);if(!_0x14f8e7)return null;const _0xe79a86={},_0x3e0d1d=(_0x5ed0f2[_0x8ed8f5(0x34b7)](_0xe79a86),()=>{_0x5ed0f2['removePendingData'](_0xe79a86);}),_0x5094e4=(_0x259826[_0x8ed8f5(0x2aac)]&&!this[_0x8ed8f5(0x5f3)]&&(this[_0x8ed8f5(0x5f3)]=!0x0,_0x5ed0f2[_0x8ed8f5(0x3862)]()[_0x8ed8f5(0x36be)](),_0x5ed0f2[_0x8ed8f5(0x3c73)](()=>{const _0x531e56=_0x8ed8f5;_0x5ed0f2[_0x531e56(0x3862)]()[_0x531e56(0x953)](),this[_0x531e56(0x5f3)]=!0x1;})),(_0x38636d,_0x22c6cb)=>{const _0x226392=_0x8ed8f5;_0x38636d=_0x259826[_0x226392(0x4053)](_0x14f8e7,_0x38636d,_0x22c6cb),(_0x18816c?_0x18816c(_0x5ed0f2,_0x38636d,new _0x42576c['LH'](_0x38636d,_0x42576c['SM'][_0x226392(0x2f2)],_0x22c6cb)):_0xc3b1a8['Y'][_0x226392(0x2198)](_0x38636d),_0x3e0d1d());}),_0x12cc25=_0x7cf39c?_0x3c71f8=>{const _0x45d2c5=_0x8ed8f5;try{_0x7cf39c(_0x3c71f8);}catch(_0x3770e8){_0x5094e4(_0x45d2c5(0x2e79),_0x3770e8);}}:void 0x0,_0x42fb33=()=>{if(_0x52b6eb)try{_0x52b6eb(_0x5ed0f2);}catch(_0x36d169){_0x5094e4('Error\x20in\x20onSuccess\x20callback',_0x36d169);}_0x5ed0f2['removePendingData'](_0xe79a86);};return _0x259826[_0x8ed8f5(0xace)](_0x14f8e7,_0x5ed0f2,(_0xbe484d,_0x46ef1d)=>{const _0x21c118=_0x8ed8f5;if(_0xbe484d['load']){const _0x5d1eed=_0xbe484d;_0x5d1eed['load'](_0x5ed0f2,_0x46ef1d,_0x14f8e7[_0x21c118(0xbfa)],_0x5094e4)&&(_0x5ed0f2[_0x21c118(0x2f59)]=_0xbe484d[_0x21c118(0x1f1f)],_0x42fb33());}else{const _0x5b0507=_0xbe484d;_0x5b0507[_0x21c118(0x1381)](_0x5ed0f2,_0x46ef1d,_0x14f8e7[_0x21c118(0xbfa)],_0x12cc25,_0x14f8e7[_0x21c118(0x1f1f)])[_0x21c118(0x1932)](()=>{const _0x329296=_0x21c118;_0x5ed0f2[_0x329296(0x2f59)]=_0xbe484d[_0x329296(0x1f1f)],_0x42fb33();})[_0x21c118(0xc2a)](_0x47400e=>{const _0x370efa=_0x21c118;_0x5094e4(_0x47400e[_0x370efa(0x151b)],_0x47400e);});}},_0x12cc25,_0x5094e4,_0x3e0d1d,_0x5492e0);}static[_0xa8c4ad(0x204d)](_0x535907,_0x3236e1='',_0x588a5b=_0x528234['l'][_0xa8c4ad(0x4429)],_0x67ecd9=null,_0x1e43c9=null){return new Promise((_0x32c1a5,_0x169cca)=>{const _0x331461=a1_0x14f3;_0x259826[_0x331461(0x2179)](_0x535907,_0x3236e1,_0x588a5b,_0x45869a=>{_0x32c1a5(_0x45869a);},_0x67ecd9,(_0x2a65fd,_0x3c649b,_0x454d10)=>{_0x169cca(_0x454d10||new Error(_0x3c649b));},_0x1e43c9);});}static[_0xa8c4ad(0x3cea)](_0x13befd,_0x11208c='',_0x37eeb5=_0x528234['l'][_0xa8c4ad(0x4429)],_0x1f9336=null,_0x95f533=null,_0x47c60f=null,_0x29c4af=null){const _0x78a3c=_0xa8c4ad;if(!_0x37eeb5)return _0xc3b1a8['Y'][_0x78a3c(0x2198)](_0x78a3c(0x758)),null;const _0x12591b=_0x259826[_0x78a3c(0x18d5)](_0x13befd,_0x11208c);if(!_0x12591b)return null;const _0x4c8dee={},_0x5acd1f=(_0x37eeb5['addPendingData'](_0x4c8dee),()=>{const _0x3b32d8=_0x78a3c;_0x37eeb5[_0x3b32d8(0x480b)](_0x4c8dee);}),_0x3de3a7=(_0x389899,_0x2b02cf)=>{const _0x14ef58=_0x78a3c;_0x389899=_0x259826['_FormatErrorMessage'](_0x12591b,_0x389899,_0x2b02cf),(_0x47c60f?_0x47c60f(_0x37eeb5,_0x389899,new _0x42576c['LH'](_0x389899,_0x42576c['SM'][_0x14ef58(0x2f2)],_0x2b02cf)):_0xc3b1a8['Y'][_0x14ef58(0x2198)](_0x389899),_0x5acd1f());},_0x5c3f1f=_0x95f533?_0x325dde=>{const _0xa9e554=_0x78a3c;try{_0x95f533(_0x325dde);}catch(_0x36e345){_0x3de3a7(_0xa9e554(0x2e79),_0x36e345);}}:void 0x0,_0x275f2f=_0x568dac=>{const _0x26310d=_0x78a3c;if(_0x1f9336)try{_0x1f9336(_0x568dac);}catch(_0x50cb9e){_0x3de3a7(_0x26310d(0x3fb3),_0x50cb9e);}_0x37eeb5[_0x26310d(0x480b)](_0x4c8dee);};return _0x259826[_0x78a3c(0xace)](_0x12591b,_0x37eeb5,(_0x2d4263,_0x3f88cb)=>{const _0x331e9c=_0x78a3c;if(_0x2d4263[_0x331e9c(0x1385)]){const _0x5e5988=_0x2d4263;var _0x5b966b=_0x5e5988['loadAssetContainer'](_0x37eeb5,_0x3f88cb,_0x12591b[_0x331e9c(0xbfa)],_0x3de3a7);_0x5b966b&&(_0x37eeb5['loadingPluginName']=_0x2d4263[_0x331e9c(0x1f1f)],_0x275f2f(_0x5b966b));}else{if(_0x2d4263[_0x331e9c(0x2847)]){const _0x4ec014=_0x2d4263;_0x4ec014[_0x331e9c(0x2847)](_0x37eeb5,_0x3f88cb,_0x12591b[_0x331e9c(0xbfa)],_0x5c3f1f,_0x12591b['name'])[_0x331e9c(0x1932)](_0x4cb769=>{const _0x56a55a=_0x331e9c;_0x37eeb5['loadingPluginName']=_0x2d4263[_0x56a55a(0x1f1f)],_0x275f2f(_0x4cb769);})[_0x331e9c(0xc2a)](_0xfd9484=>{_0x3de3a7(_0xfd9484['message'],_0xfd9484);});}else _0x3de3a7(_0x331e9c(0x202));}},_0x5c3f1f,_0x3de3a7,_0x5acd1f,_0x29c4af);}static[_0xa8c4ad(0x22d9)](_0x132cb6,_0x2c8672='',_0x3a37bc=_0x528234['l']['LastCreatedScene'],_0x5cb45a=null,_0x2f2f64=null){return new Promise((_0x71ad6,_0x39fd25)=>{const _0x69a23d=a1_0x14f3;_0x259826[_0x69a23d(0x3cea)](_0x132cb6,_0x2c8672,_0x3a37bc,_0x1c3c5a=>{_0x71ad6(_0x1c3c5a);},_0x5cb45a,(_0x348ad1,_0x5b1f9a,_0x1254e3)=>{_0x39fd25(_0x1254e3||new Error(_0x5b1f9a));},_0x2f2f64);});}static[_0xa8c4ad(0x11c9)](_0xed78aa,_0x358a4a='',_0x5b467f=_0x528234['l']['LastCreatedScene'],_0x1b588e=!0x0,_0x4b1f93=_0x33c32c[_0xa8c4ad(0x4311)],_0x3c109e=null,_0x3240cd=null,_0x446769=null,_0x4c44b5=null,_0x15413c=null){const _0x95c619=_0xa8c4ad;if(_0x5b467f){if(_0x1b588e){for(const _0x1b1e05 of _0x5b467f[_0x95c619(0x44c5)])_0x1b1e05[_0x95c619(0x3f1e)]();_0x5b467f['stopAllAnimations'](),_0x5b467f[_0x95c619(0x2cfa)][_0x95c619(0x24e6)]()[_0x95c619(0x23de)](_0x4064dc=>{_0x4064dc['dispose']();});const _0x801b89=_0x5b467f[_0x95c619(0x113a)]();_0x801b89[_0x95c619(0x23de)](_0x5839fd=>{const _0x1e7705=_0x95c619;_0x5839fd[_0x1e7705(0x1289)]&&(_0x5839fd[_0x1e7705(0x1289)]=[]);});}else switch(_0x4b1f93){case _0x33c32c[_0x95c619(0x4311)]:_0x5b467f['animationGroups'][_0x95c619(0x24e6)]()[_0x95c619(0x23de)](_0x286166=>{const _0x20d1f7=_0x95c619;_0x286166[_0x20d1f7(0x2495)]();});break;case _0x33c32c['Stop']:_0x5b467f[_0x95c619(0x2cfa)][_0x95c619(0x23de)](_0x4dd780=>{const _0x556291=_0x95c619;_0x4dd780[_0x556291(0x1440)]();});break;case _0x33c32c['Sync']:_0x5b467f[_0x95c619(0x2cfa)][_0x95c619(0x23de)](_0x406b43=>{const _0x10e320=_0x95c619;_0x406b43[_0x10e320(0x3f1e)](),_0x406b43['restart']();});break;case _0x33c32c['NoSync']:break;default:return void _0xc3b1a8['Y']['Error'](_0x95c619(0x2724)+_0x4b1f93+'\x27');}const _0x9a92d8=_0x5b467f[_0x95c619(0x44c5)]['length'];this[_0x95c619(0x3cea)](_0xed78aa,_0x358a4a,_0x5b467f,_0x12a26a=>{const _0x143c57=_0x95c619;_0x12a26a[_0x143c57(0x1e81)](_0x5b467f,_0x5b467f[_0x143c57(0x44c5)][_0x143c57(0x24e6)](_0x9a92d8),_0x3c109e),_0x12a26a[_0x143c57(0x2495)](),_0x5b467f[_0x143c57(0x2a42)]['notifyObservers'](_0x5b467f),_0x3240cd&&_0x3240cd(_0x5b467f);},_0x446769,_0x4c44b5,_0x15413c);}else _0xc3b1a8['Y'][_0x95c619(0x2198)](_0x95c619(0x1267));}static[_0xa8c4ad(0xbd7)](_0x17df1a,_0x4986b5='',_0x2ac0ca=_0x528234['l'][_0xa8c4ad(0x4429)],_0x3c78fc=!0x0,_0x21f801=_0x33c32c['Clean'],_0x1e9bef=null,_0x50a70a,_0x49031c=null,_0x58a104,_0x746103=null){return new Promise((_0x1bfdad,_0x2ae236)=>{const _0x3e28c4=a1_0x14f3;_0x259826[_0x3e28c4(0x11c9)](_0x17df1a,_0x4986b5,_0x2ac0ca,_0x3c78fc,_0x21f801,_0x1e9bef,_0x480eb1=>{_0x1bfdad(_0x480eb1);},_0x49031c,(_0xbb3b02,_0x38d8da,_0xe1f3be)=>{_0x2ae236(_0xe1f3be||new Error(_0x38d8da));},_0x746103);});}}_0x259826[_0xa8c4ad(0x2528)]=_0x45141f['g']['SCENELOADER_NO_LOGGING'],_0x259826[_0xa8c4ad(0x1ae5)]=_0x45141f['g'][_0xa8c4ad(0x37c0)],_0x259826['SUMMARY_LOGGING']=_0x45141f['g'][_0xa8c4ad(0x348f)],_0x259826[_0xa8c4ad(0x21dd)]=_0x45141f['g']['SCENELOADER_DETAILED_LOGGING'],_0x259826[_0xa8c4ad(0x2611)]=new _0x5ec9e7['y$'](),_0x259826[_0xa8c4ad(0x3447)]={},_0x259826[_0xa8c4ad(0x5f3)]=!0x1;var _0x2c80aa=_0x2136f9(0x533),_0x5d232b=_0x2136f9(0x15c0e);function _0x10921b(_0x359f7d){const _0x1aab2e=_0xa8c4ad;var _0x56fb96=_0x359f7d['sideOrientation']||_0x3d5a1f['x'][_0x1aab2e(0x1e8d)],_0x534cef=_0x359f7d[_0x1aab2e(0x2492)]||0x1;const _0x1b268b=void 0x0===_0x359f7d[_0x1aab2e(0x2be5)]||_0x359f7d[_0x1aab2e(0x2be5)],_0x539227=_0x359f7d['subdivisions']||0x4,_0xaa9d09=_0x359f7d['radiusX']||_0x534cef,_0x40e532=_0x359f7d['radiusY']||_0x534cef,_0x3305a0=_0x359f7d['radiusZ']||_0x534cef;var _0x534cef=(0x1+Math['sqrt'](0x5))/0x2,_0x447256=[-0x1,_0x534cef,-0x0,0x1,_0x534cef,0x0,-0x1,-_0x534cef,0x0,0x1,-_0x534cef,0x0,0x0,-0x1,-_0x534cef,0x0,0x1,-_0x534cef,0x0,-0x1,_0x534cef,0x0,0x1,_0x534cef,_0x534cef,0x0,0x1,_0x534cef,0x0,-0x1,-_0x534cef,0x0,0x1,-_0x534cef,0x0,-0x1],_0x49d03b=[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],_0x4ef9ba=[0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xb,0x0,0x2,0x3,0x3,0x3,0x4,0x7,0x8,0x9,0x9,0xa,0xb],_0x5b63d2=[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],_0x22d360=[0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x0,0x0,0x0,0x1,0x1,0x0,0x0,0x1,0x1,0x1,0x0];const _0x35e7eb=new Array(),_0x337400=new Array(),_0x30910d=new Array(),_0x2e5e12=new Array();let _0x8cb59b=0x0;const _0x213ee6=new Array(0x3),_0x1e8991=new Array(0x3);let _0x6eabac;for(_0x6eabac=0x0;_0x6eabac<0x3;_0x6eabac++)_0x213ee6[_0x6eabac]=_0x5f425c['P'][_0x1aab2e(0x19e0)](),_0x1e8991[_0x6eabac]=_0x5f425c['FM'][_0x1aab2e(0x19e0)]();for(let _0x4e16f2=0x0;_0x4e16f2<0x14;_0x4e16f2++){for(_0x6eabac=0x0;_0x6eabac<0x3;_0x6eabac++){var _0x3fd1d8=_0x49d03b[0x3*_0x4e16f2+_0x6eabac];_0x213ee6[_0x6eabac]['copyFromFloats'](_0x447256[0x3*_0x4ef9ba[_0x3fd1d8]],_0x447256[0x3*_0x4ef9ba[_0x3fd1d8]+0x1],_0x447256[0x3*_0x4ef9ba[_0x3fd1d8]+0x2]),_0x213ee6[_0x6eabac]['normalize'](),_0x1e8991[_0x6eabac][_0x1aab2e(0x1053)](_0x5b63d2[0x2*_0x3fd1d8]*(0x8a/0x400)+0x3c/0x400+_0x22d360[_0x4e16f2]*(-0x28/0x400),_0x5b63d2[0x2*_0x3fd1d8+0x1]*(0xef/0x400)+0x1a/0x400+_0x22d360[_0x4e16f2]*(0x14/0x400));}var _0x20fa03=(_0x55f75c,_0x1445bf,_0xeb6520,_0x2fcc96)=>{const _0x35c11e=_0x1aab2e;var _0x1ba2f5=_0x5f425c['P']['Lerp'](_0x213ee6[0x0],_0x213ee6[0x2],_0x1445bf/_0x539227),_0x17f3f8=_0x5f425c['P'][_0x35c11e(0x143e)](_0x213ee6[0x1],_0x213ee6[0x2],_0x1445bf/_0x539227);const _0x27536f=_0x539227===_0x1445bf?_0x213ee6[0x2]:_0x5f425c['P'][_0x35c11e(0x143e)](_0x1ba2f5,_0x17f3f8,_0x55f75c/(_0x539227-_0x1445bf));_0x27536f['normalize']();let _0x406c43;(_0x406c43=_0x1b268b?(_0x1ba2f5=_0x5f425c['P'][_0x35c11e(0x143e)](_0x213ee6[0x0],_0x213ee6[0x2],_0x2fcc96/_0x539227),_0x17f3f8=_0x5f425c['P'][_0x35c11e(0x143e)](_0x213ee6[0x1],_0x213ee6[0x2],_0x2fcc96/_0x539227),_0x5f425c['P'][_0x35c11e(0x143e)](_0x1ba2f5,_0x17f3f8,_0xeb6520/(_0x539227-_0x2fcc96))):new _0x5f425c['P'](_0x27536f['x'],_0x27536f['y'],_0x27536f['z']))['x']/=_0xaa9d09,_0x406c43['y']/=_0x40e532,_0x406c43['z']/=_0x3305a0,_0x406c43[_0x35c11e(0x5c1)](),(_0x1ba2f5=_0x5f425c['FM'][_0x35c11e(0x143e)](_0x1e8991[0x0],_0x1e8991[0x2],_0x1445bf/_0x539227),_0x17f3f8=_0x5f425c['FM'][_0x35c11e(0x143e)](_0x1e8991[0x1],_0x1e8991[0x2],_0x1445bf/_0x539227),_0xeb6520=_0x539227===_0x1445bf?_0x1e8991[0x2]:_0x5f425c['FM'][_0x35c11e(0x143e)](_0x1ba2f5,_0x17f3f8,_0x55f75c/(_0x539227-_0x1445bf))),(_0x337400[_0x35c11e(0x418b)](_0x27536f['x']*_0xaa9d09,_0x27536f['y']*_0x40e532,_0x27536f['z']*_0x3305a0),_0x30910d['push'](_0x406c43['x'],_0x406c43['y'],_0x406c43['z']),_0x2e5e12[_0x35c11e(0x418b)](_0xeb6520['x'],_0x19ccbb['e'][_0x35c11e(0x3da7)]?0x1-_0xeb6520['y']:_0xeb6520['y']),_0x35e7eb[_0x35c11e(0x418b)](_0x8cb59b),_0x8cb59b++);};for(let _0x7d3099=0x0;_0x7d3099<_0x539227;_0x7d3099++)for(let _0x20f61c=0x0;_0x20f61c+_0x7d3099<_0x539227;_0x20f61c++)_0x20fa03(_0x20f61c,_0x7d3099,_0x20f61c+0x1/0x3,_0x7d3099+0x1/0x3),_0x20fa03(_0x20f61c+0x1,_0x7d3099,_0x20f61c+0x1/0x3,_0x7d3099+0x1/0x3),_0x20fa03(_0x20f61c,_0x7d3099+0x1,_0x20f61c+0x1/0x3,_0x7d3099+0x1/0x3),_0x20f61c+_0x7d3099+0x1<_0x539227&&(_0x20fa03(_0x20f61c+0x1,_0x7d3099,_0x20f61c+0x2/0x3,_0x7d3099+0x2/0x3),_0x20fa03(_0x20f61c+0x1,_0x7d3099+0x1,_0x20f61c+0x2/0x3,_0x7d3099+0x2/0x3),_0x20fa03(_0x20f61c,_0x7d3099+0x1,_0x20f61c+0x2/0x3,_0x7d3099+0x2/0x3));}_0x3d5a1f['x'][_0x1aab2e(0x28eb)](_0x56fb96,_0x337400,_0x35e7eb,_0x30910d,_0x2e5e12,_0x359f7d[_0x1aab2e(0x2b50)],_0x359f7d[_0x1aab2e(0x2d8a)]);const _0x187c01=new _0x3d5a1f['x']();return _0x187c01['indices']=_0x35e7eb,_0x187c01[_0x1aab2e(0x1e36)]=_0x337400,_0x187c01[_0x1aab2e(0x1a1d)]=_0x30910d,_0x187c01[_0x1aab2e(0x26c0)]=_0x2e5e12,_0x187c01;}function _0x4e8afd(_0x489b29,_0x14cc97={},_0x3a3991=null){const _0x296edf=_0xa8c4ad,_0x3adc67=new _0x3dc0ac['Kj'](_0x489b29,_0x3a3991),_0x1699c9=(_0x14cc97[_0x296edf(0x26ee)]=_0x3dc0ac['Kj'][_0x296edf(0x3899)](_0x14cc97[_0x296edf(0x26ee)]),_0x3adc67['_originalBuilderSideOrientation']=_0x14cc97[_0x296edf(0x26ee)],_0x10921b(_0x14cc97));return _0x1699c9[_0x296edf(0x1730)](_0x3adc67,_0x14cc97[_0x296edf(0x2dae)]),_0x3adc67;}const _0x4fb5d6={'CreateIcoSphere':_0x4e8afd};_0x3d5a1f['x']['CreateIcoSphere']=_0x10921b,_0x3dc0ac['Kj'][_0xa8c4ad(0x16fc)]=(_0x3a9d5b,_0x5a6964,_0x4f9644)=>_0x4e8afd(_0x3a9d5b,_0x5a6964,_0x4f9644);function _0x543b91(_0x4e5ff3,_0x20335d,_0x16efcf,_0x381e94){return new(_0x16efcf=_0x16efcf||Promise)(function(_0xb7178d,_0x3e8e5d){const _0x1db81e=a1_0x14f3;function _0x368015(_0x20cebc){const _0x348711=a1_0x14f3;try{_0x1f482f(_0x381e94[_0x348711(0x4515)](_0x20cebc));}catch(_0xe27a3e){_0x3e8e5d(_0xe27a3e);}}function _0x5f5198(_0x21d991){try{_0x1f482f(_0x381e94['throw'](_0x21d991));}catch(_0x51cba1){_0x3e8e5d(_0x51cba1);}}function _0x1f482f(_0x1e6016){const _0x531390=a1_0x14f3;var _0x3ee58e;_0x1e6016['done']?_0xb7178d(_0x1e6016[_0x531390(0xa9d)]):((_0x3ee58e=_0x1e6016[_0x531390(0xa9d)])instanceof _0x16efcf?_0x3ee58e:new _0x16efcf(function(_0x2cf684){_0x2cf684(_0x3ee58e);}))['then'](_0x368015,_0x5f5198);}_0x1f482f((_0x381e94=_0x381e94[_0x1db81e(0x3ca1)](_0x4e5ff3,_0x20335d||[]))[_0x1db81e(0x4515)]());});}var _0x204eec,_0x36928d,_0x346cd9,_0x503569,_0x238297;(_0x367ba0=_0x204eec=_0x204eec||{})['WRIST']=_0xa8c4ad(0x3cb1),_0x367ba0['THUMB']=_0xa8c4ad(0x9fb),_0x367ba0[_0xa8c4ad(0x2066)]=_0xa8c4ad(0x3fde),_0x367ba0[_0xa8c4ad(0xb08)]=_0xa8c4ad(0x1b7e),_0x367ba0['RING']=_0xa8c4ad(0x86f),_0x367ba0['LITTLE']=_0xa8c4ad(0x1564),(_0x367ba0=_0x36928d=_0x36928d||{})[_0xa8c4ad(0x4396)]=_0xa8c4ad(0x3cb1),_0x367ba0[_0xa8c4ad(0xa05)]='thumb-metacarpal',_0x367ba0[_0xa8c4ad(0x31d3)]=_0xa8c4ad(0x4d8),_0x367ba0[_0xa8c4ad(0x3b0b)]=_0xa8c4ad(0x2eae),_0x367ba0['THUMB_TIP']='thumb-tip',_0x367ba0[_0xa8c4ad(0x30fd)]=_0xa8c4ad(0x3cc9),_0x367ba0['INDEX_FINGER_PHALANX_PROXIMAL']=_0xa8c4ad(0xc7f),_0x367ba0[_0xa8c4ad(0x41e3)]=_0xa8c4ad(0x2f5c),_0x367ba0['INDEX_FINGER_PHALANX_DISTAL']='index-finger-phalanx-distal',_0x367ba0[_0xa8c4ad(0x2639)]=_0xa8c4ad(0x3c31),_0x367ba0[_0xa8c4ad(0x2aa)]=_0xa8c4ad(0x273a),_0x367ba0[_0xa8c4ad(0x2d2)]=_0xa8c4ad(0x280c),_0x367ba0[_0xa8c4ad(0x24cf)]=_0xa8c4ad(0x1f3a),_0x367ba0[_0xa8c4ad(0x2166)]=_0xa8c4ad(0x54b),_0x367ba0[_0xa8c4ad(0x1819)]=_0xa8c4ad(0x66e),_0x367ba0[_0xa8c4ad(0xc75)]=_0xa8c4ad(0x2e22),_0x367ba0[_0xa8c4ad(0x451)]='ring-finger-phalanx-proximal',_0x367ba0[_0xa8c4ad(0x78e)]=_0xa8c4ad(0x3a06),_0x367ba0[_0xa8c4ad(0x42d4)]=_0xa8c4ad(0x4357),_0x367ba0[_0xa8c4ad(0x1cf4)]=_0xa8c4ad(0x1293),_0x367ba0['PINKY_FINGER_METACARPAL']=_0xa8c4ad(0x352c),_0x367ba0[_0xa8c4ad(0x1fd9)]='pinky-finger-phalanx-proximal',_0x367ba0[_0xa8c4ad(0x1128)]='pinky-finger-phalanx-intermediate',_0x367ba0[_0xa8c4ad(0x13bd)]=_0xa8c4ad(0x777),_0x367ba0[_0xa8c4ad(0xd5f)]=_0xa8c4ad(0x155d);const _0x8fde16=[_0x36928d[_0xa8c4ad(0x4396)],_0x36928d[_0xa8c4ad(0xa05)],_0x36928d[_0xa8c4ad(0x31d3)],_0x36928d[_0xa8c4ad(0x3b0b)],_0x36928d[_0xa8c4ad(0x1d4d)],_0x36928d[_0xa8c4ad(0x30fd)],_0x36928d['INDEX_FINGER_PHALANX_PROXIMAL'],_0x36928d['INDEX_FINGER_PHALANX_INTERMEDIATE'],_0x36928d[_0xa8c4ad(0x25c8)],_0x36928d[_0xa8c4ad(0x2639)],_0x36928d[_0xa8c4ad(0x2aa)],_0x36928d[_0xa8c4ad(0x2d2)],_0x36928d[_0xa8c4ad(0x24cf)],_0x36928d[_0xa8c4ad(0x2166)],_0x36928d[_0xa8c4ad(0x1819)],_0x36928d['RING_FINGER_METACARPAL'],_0x36928d[_0xa8c4ad(0x451)],_0x36928d[_0xa8c4ad(0x78e)],_0x36928d[_0xa8c4ad(0x42d4)],_0x36928d[_0xa8c4ad(0x1cf4)],_0x36928d[_0xa8c4ad(0x21fc)],_0x36928d[_0xa8c4ad(0x1fd9)],_0x36928d[_0xa8c4ad(0x1128)],_0x36928d[_0xa8c4ad(0x13bd)],_0x36928d[_0xa8c4ad(0xd5f)]],_0x555da6={[_0x204eec['WRIST']]:[_0x36928d[_0xa8c4ad(0x4396)]],[_0x204eec[_0xa8c4ad(0x17c0)]]:[_0x36928d['THUMB_METACARPAL'],_0x36928d[_0xa8c4ad(0x31d3)],_0x36928d[_0xa8c4ad(0x3b0b)],_0x36928d[_0xa8c4ad(0x1d4d)]],[_0x204eec['INDEX']]:[_0x36928d[_0xa8c4ad(0x30fd)],_0x36928d[_0xa8c4ad(0x2651)],_0x36928d[_0xa8c4ad(0x41e3)],_0x36928d[_0xa8c4ad(0x25c8)],_0x36928d[_0xa8c4ad(0x2639)]],[_0x204eec[_0xa8c4ad(0xb08)]]:[_0x36928d['MIDDLE_FINGER_METACARPAL'],_0x36928d[_0xa8c4ad(0x2d2)],_0x36928d[_0xa8c4ad(0x24cf)],_0x36928d[_0xa8c4ad(0x2166)],_0x36928d[_0xa8c4ad(0x1819)]],[_0x204eec[_0xa8c4ad(0x2f3b)]]:[_0x36928d[_0xa8c4ad(0xc75)],_0x36928d[_0xa8c4ad(0x451)],_0x36928d[_0xa8c4ad(0x78e)],_0x36928d['RING_FINGER_PHALANX_DISTAL'],_0x36928d[_0xa8c4ad(0x1cf4)]],[_0x204eec[_0xa8c4ad(0x29fc)]]:[_0x36928d[_0xa8c4ad(0x21fc)],_0x36928d[_0xa8c4ad(0x1fd9)],_0x36928d[_0xa8c4ad(0x1128)],_0x36928d[_0xa8c4ad(0x13bd)],_0x36928d[_0xa8c4ad(0xd5f)]]};class _0x330e2f{constructor(_0x4b53f4,_0x2be938,_0x3f17b8,_0x4a1d11,_0x51c68c=!0x1,_0x4388cb=!0x1,_0x1d9a29=0x1){const _0x232c3d=_0xa8c4ad;this[_0x232c3d(0x35d4)]=_0x4b53f4,this[_0x232c3d(0x9e6)]=_0x2be938,this[_0x232c3d(0x2670)]=_0x3f17b8,this[_0x232c3d(0x20c1)]=_0x4a1d11,this[_0x232c3d(0x3183)]=_0x51c68c,this[_0x232c3d(0x2536)]=_0x4388cb,this[_0x232c3d(0x2713)]=_0x1d9a29,this[_0x232c3d(0x3962)]=new Array(_0x8fde16[_0x232c3d(0x29f3)]),this[_0x232c3d(0x13e4)]=new Float32Array(0x10*_0x8fde16['length']),this[_0x232c3d(0x2558)]=new _0x5f425c['y3'](),this[_0x232c3d(0x2c52)]=new Float32Array(_0x8fde16['length']),this[_0x232c3d(0x1248)]=_0x2be938[0x0]['getScene']();for(let _0x29d981=0x0;_0x29d981<this['_jointTransforms'][_0x232c3d(0x29f3)];_0x29d981++){const _0x399031=this['_jointTransforms'][_0x29d981]=new _0x3fc4c9['Y'](_0x8fde16[_0x29d981],this['_scene']);_0x399031[_0x232c3d(0x3494)]=new _0x5f425c['_f'](),_0x2be938[_0x29d981][_0x232c3d(0x3494)]=new _0x5f425c['_f']();}_0x3f17b8&&this['setHandMesh'](_0x3f17b8,_0x4a1d11),this[_0x232c3d(0x35d4)][_0x232c3d(0x18c6)]&&(this[_0x232c3d(0x35d4)][_0x232c3d(0x18c6)]['rootMesh']?this[_0x232c3d(0x35d4)][_0x232c3d(0x18c6)]['rootMesh'][_0x232c3d(0x2314)](!0x1):this['xrController'][_0x232c3d(0x18c6)]['onModelLoadedObservable'][_0x232c3d(0x792)](_0x1f6c1d=>{const _0x513e3d=_0x232c3d;_0x1f6c1d[_0x513e3d(0x41d8)]&&_0x1f6c1d[_0x513e3d(0x41d8)][_0x513e3d(0x2314)](!0x1);})),this['xrController'][_0x232c3d(0x3725)][_0x232c3d(0x792)](_0x3316d7=>{const _0x3a9db3=_0x232c3d;_0x3316d7[_0x3a9db3(0x1e4e)]['add'](_0x38b3bd=>{const _0x47337d=_0x3a9db3;_0x38b3bd[_0x47337d(0x41d8)]&&_0x38b3bd[_0x47337d(0x41d8)][_0x47337d(0x2314)](!0x1);}),_0x3316d7['rootMesh']&&_0x3316d7[_0x3a9db3(0x41d8)][_0x3a9db3(0x2314)](!0x1);});}get[_0xa8c4ad(0x1fb8)](){const _0x5d8f0c=_0xa8c4ad;return this[_0x5d8f0c(0x2670)];}['getHandPartMeshes'](_0x47834c){const _0x191957=_0xa8c4ad;return _0x555da6[_0x47834c][_0x191957(0xaa7)](_0x8d34a3=>this['_jointMeshes'][_0x8fde16[_0x191957(0x62c)](_0x8d34a3)]);}[_0xa8c4ad(0x3ddc)](_0x560f9a){const _0x282be3=_0xa8c4ad;return this[_0x282be3(0x9e6)][_0x8fde16[_0x282be3(0x62c)](_0x560f9a)];}['setHandMesh'](_0x1c186e,_0x45b4ab){const _0x42649d=_0xa8c4ad;if((this['_handMesh']=_0x1c186e)[_0x42649d(0x2a28)]=!0x0,_0x1c186e[_0x42649d(0x3390)]()[_0x42649d(0x23de)](_0x17e239=>_0x17e239['alwaysSelectAsActiveMesh']=!0x0),this['_handMesh'][_0x42649d(0x40e8)]){const _0x43309d=this[_0x42649d(0x2670)][_0x42649d(0x40e8)];_0x8fde16[_0x42649d(0x23de)]((_0x4665e4,_0x3358ad)=>{const _0x151cb0=_0x42649d;_0x4665e4=_0x43309d[_0x151cb0(0x1165)](_0x45b4ab?_0x45b4ab[_0x4665e4]:_0x4665e4),-0x1!==_0x4665e4&&_0x43309d[_0x151cb0(0x370e)][_0x4665e4][_0x151cb0(0xad9)](this[_0x151cb0(0x3962)][_0x3358ad]);});}}[_0xa8c4ad(0x23a)](_0x14be99,_0x1b413d){const _0x4f5695=_0xa8c4ad,_0x1387ba=this[_0x4f5695(0x35d4)][_0x4f5695(0xa45)][_0x4f5695(0xefd)];if(_0x1387ba){const _0x3dec70=_0x1387ba;var _0x159eb7=_0x8fde16['map'](_0x3b022c=>_0x3dec70[_0x3b022c]||_0x1387ba[_0x4f5695(0x18cf)](_0x3b022c));let _0x1556d1=!0x1;if(_0x14be99[_0x4f5695(0x22fb)]&&_0x14be99[_0x4f5695(0x4266)])_0x1556d1=_0x14be99[_0x4f5695(0x22fb)](_0x159eb7,_0x1b413d,this['_jointTransformMatrices'])&&_0x14be99[_0x4f5695(0x4266)](_0x159eb7,this[_0x4f5695(0x2c52)]);else{if(_0x14be99[_0x4f5695(0x9ec)]){_0x1556d1=!0x0;for(let _0x39b1a3=0x0;_0x39b1a3<_0x159eb7[_0x4f5695(0x29f3)];_0x39b1a3++){var _0x7e3338=_0x14be99[_0x4f5695(0x9ec)](_0x159eb7[_0x39b1a3],_0x1b413d);if(!_0x7e3338){_0x1556d1=!0x1;break;}this[_0x4f5695(0x13e4)][_0x4f5695(0x3df)](_0x7e3338['transform'][_0x4f5695(0x37ea)],0x10*_0x39b1a3),this[_0x4f5695(0x2c52)][_0x39b1a3]=_0x7e3338[_0x4f5695(0x2492)]||0.008;}}}_0x1556d1&&(_0x8fde16[_0x4f5695(0x23de)]((_0x209a9b,_0x11d753)=>{const _0x4652b5=_0x4f5695,_0x757057=this[_0x4652b5(0x3962)][_0x11d753];_0x5f425c['y3'][_0x4652b5(0x4600)](this[_0x4652b5(0x13e4)],0x10*_0x11d753,this['_tempJointMatrix']),this[_0x4652b5(0x2558)][_0x4652b5(0x3086)](void 0x0,_0x757057[_0x4652b5(0x3494)],_0x757057[_0x4652b5(0x2235)]);var _0x4dac5c=this[_0x4652b5(0x2c52)][_0x11d753]*this['_jointScaleFactor'];const _0x42704b=this['_jointMeshes'][_0x11d753];_0x42704b[_0x4652b5(0x2061)]=!this[_0x4652b5(0x2670)]&&!this['_jointsInvisible'],_0x42704b[_0x4652b5(0x2235)][_0x4652b5(0x32d0)](_0x757057[_0x4652b5(0x2235)]),_0x42704b[_0x4652b5(0x3494)][_0x4652b5(0x32d0)](_0x757057[_0x4652b5(0x3494)]),_0x42704b[_0x4652b5(0x2105)][_0x4652b5(0x1ef6)](_0x4dac5c),this[_0x4652b5(0x1248)][_0x4652b5(0x44c0)]||(_0x42704b[_0x4652b5(0x2235)]['z']*=-0x1,_0x42704b[_0x4652b5(0x3494)]['z']*=-0x1,_0x42704b[_0x4652b5(0x3494)]['w']*=-0x1,this['_leftHandedMeshes']&&this[_0x4652b5(0x2670)]&&(_0x757057[_0x4652b5(0x2235)]['z']*=-0x1,_0x757057['rotationQuaternion']['z']*=-0x1,_0x757057[_0x4652b5(0x3494)]['w']*=-0x1));}),this[_0x4f5695(0x2670)]&&(this[_0x4f5695(0x2670)]['isVisible']=!0x0));}}[_0xa8c4ad(0x2495)](){const _0x9400e=_0xa8c4ad;this[_0x9400e(0x2670)]&&(this[_0x9400e(0x2670)][_0x9400e(0x2061)]=!0x1);}}class _0x4f7b00 extends _0x143781['F']{constructor(_0x4cd97c,_0x2d3fca){const _0x282d1b=_0xa8c4ad;super(_0x4cd97c),this[_0x282d1b(0x95b)]=_0x2d3fca,this['_attachedHands']={},this['_trackingHands']={'left':null,'right':null},this[_0x282d1b(0x3ce)]={'jointMeshes':null,'handMeshes':null,'rigMappings':null},this[_0x282d1b(0x342a)]=new _0x5ec9e7['y$'](),this[_0x282d1b(0x16e2)]=new _0x5ec9e7['y$'](),this['_attachHand']=_0x1cf569=>{const _0x4d0035=_0x282d1b;var _0x542a96,_0x399030;_0x1cf569[_0x4d0035(0xa45)][_0x4d0035(0xefd)]&&'none'!=_0x1cf569[_0x4d0035(0xa45)][_0x4d0035(0x2f9a)]&&this[_0x4d0035(0x3ce)][_0x4d0035(0x2af1)]&&(_0x542a96=_0x1cf569[_0x4d0035(0xa45)][_0x4d0035(0x2f9a)],_0x399030=new _0x330e2f(_0x1cf569,this[_0x4d0035(0x3ce)][_0x4d0035(0x2af1)][_0x542a96],this[_0x4d0035(0x3ce)][_0x4d0035(0x7eb)]&&this['_handResources'][_0x4d0035(0x7eb)][_0x542a96],this['_handResources'][_0x4d0035(0x3cf4)]&&this[_0x4d0035(0x3ce)]['rigMappings'][_0x542a96],null==(_0x399030=this['options']['handMeshes'])?void 0x0:_0x399030['meshesUseLeftHandedCoordinates'],null==(_0x399030=this['options']['jointMeshes'])?void 0x0:_0x399030[_0x4d0035(0x285c)],null==(_0x399030=this[_0x4d0035(0x95b)]['jointMeshes'])?void 0x0:_0x399030['scaleFactor']),this['_attachedHands'][_0x1cf569['uniqueId']]=_0x399030,this[_0x4d0035(0x427)][_0x542a96]=_0x399030,this[_0x4d0035(0x342a)][_0x4d0035(0x5af)](_0x399030));},this[_0x282d1b(0x2b57)]=_0x3b6457=>{const _0x5e8e21=_0x282d1b;this[_0x5e8e21(0x374a)](_0x3b6457[_0x5e8e21(0x242)]);},this[_0x282d1b(0x2eb4)]=_0x282d1b(0x4697);const _0x38dad2=_0x2d3fca[_0x282d1b(0x2af1)];if(_0x38dad2&&(void 0x0!==_0x38dad2[_0x282d1b(0x255)]&&(_0x2d3fca[_0x282d1b(0x7eb)]=_0x2d3fca['handMeshes']||{},_0x2d3fca[_0x282d1b(0x7eb)][_0x282d1b(0x33d5)]=_0x38dad2[_0x282d1b(0x255)]),void 0x0!==_0x38dad2['handMeshes']&&(_0x2d3fca['handMeshes']=_0x2d3fca[_0x282d1b(0x7eb)]||{},_0x2d3fca['handMeshes'][_0x282d1b(0x1896)]=_0x38dad2['handMeshes']),void 0x0!==_0x38dad2[_0x282d1b(0x277e)]&&(_0x2d3fca[_0x282d1b(0x7eb)]=_0x2d3fca[_0x282d1b(0x7eb)]||{},_0x2d3fca['handMeshes']['meshesUseLeftHandedCoordinates']=_0x38dad2['leftHandedSystemMeshes']),void 0x0!==_0x38dad2['rigMapping'])){_0x2d3fca[_0x282d1b(0x7eb)]=_0x2d3fca['handMeshes']||{};const _0x2f06b3={},_0x550ff0={};[[_0x38dad2[_0x282d1b(0x20c1)][_0x282d1b(0x39a5)],_0x2f06b3],[_0x38dad2['rigMapping']['right'],_0x550ff0]][_0x282d1b(0x23de)](_0x2b9aff=>{const _0x483946=_0x282d1b,_0xe12d67=_0x2b9aff[0x0],_0x47da6f=_0x2b9aff[0x1];_0xe12d67[_0x483946(0x23de)]((_0x34cc2d,_0x1267b5)=>{_0x47da6f[_0x8fde16[_0x1267b5]]=_0x34cc2d;});}),_0x2d3fca['handMeshes'][_0x282d1b(0x16fb)]={'left':_0x2f06b3,'right':_0x550ff0};}}static[_0xa8c4ad(0x2db3)](_0x263959){const _0x27c257=_0xa8c4ad,_0x3dac32={};return[_0x27c257(0x39a5),_0x27c257(0x2fb0)][_0x27c257(0xaa7)](_0x575b1a=>{const _0x653ddb=_0x27c257;var _0x194644,_0x1aa5f2,_0x2a1515;const _0x163200=[],_0x491b98=(null==(_0x194644=_0x263959[_0x653ddb(0x2af1)])?void 0x0:_0x194644[_0x653ddb(0x150d)])||_0x4e8afd(_0x653ddb(0x1be7),_0x4f7b00[_0x653ddb(0x3e89)]);_0x491b98[_0x653ddb(0x2061)]=!(null==(_0x194644=_0x263959[_0x653ddb(0x2af1)])||!_0x194644[_0x653ddb(0x45e8)]);for(let _0x390c3a=0x0;_0x390c3a<_0x8fde16['length'];++_0x390c3a){let _0x144812=_0x491b98[_0x653ddb(0x298)](_0x575b1a+_0x653ddb(0x1205)+_0x390c3a);null!=(_0x1aa5f2=_0x263959[_0x653ddb(0x2af1)])&&_0x1aa5f2[_0x653ddb(0x2177)]&&(_0x1aa5f2=_0x263959[_0x653ddb(0x2af1)]['onHandJointMeshGenerated'](_0x144812,_0x390c3a,_0x575b1a))&&_0x1aa5f2!==_0x144812&&(_0x144812[_0x653ddb(0x2495)](),_0x144812=_0x1aa5f2),_0x144812['isPickable']=!0x1,null!=(_0x1aa5f2=_0x263959[_0x653ddb(0x2af1)])&&_0x1aa5f2[_0x653ddb(0x41c5)]&&(_0x1aa5f2=(null==(_0x1aa5f2=_0x263959[_0x653ddb(0x2af1)])?void 0x0:_0x1aa5f2['physicsProps'])||{},_0x144812[_0x653ddb(0x2105)]['setAll'](0.02),_0x2a1515=void 0x0!==_0x1aa5f2['impostorType']?_0x1aa5f2['impostorType']:_0x56045f[_0x653ddb(0x2ba1)],_0x144812[_0x653ddb(0x29c3)]=new _0x56045f(_0x144812,_0x2a1515,Object['assign']({'mass':0x0},_0x1aa5f2))),_0x144812[_0x653ddb(0x3494)]=new _0x5f425c['_f'](),_0x144812['isVisible']=!0x1,_0x163200['push'](_0x144812);}_0x3dac32[_0x575b1a]=_0x163200;}),{'left':_0x3dac32[_0x27c257(0x39a5)],'right':_0x3dac32[_0x27c257(0x2fb0)]};}static['_GenerateDefaultHandMeshesAsync'](_0x45964e,_0x3afdd2){return new Promise(_0x454385=>_0x543b91(this,void 0x0,void 0x0,function*(){const _0x5771ba=a1_0x14f3,_0x3c5ec9={},_0x31cef3=(null!=(_0x4a6997=null==(_0x4a6997=_0x4f7b00[_0x5771ba(0x3687)])?void 0x0:_0x4a6997[_0x5771ba(0x2e62)][0x1])&&_0x4a6997[_0x5771ba(0x1032)]()&&(_0x4f7b00[_0x5771ba(0x3687)]=null),null!=(_0x4a6997=null==(_0x4a6997=_0x4f7b00[_0x5771ba(0x4172)])?void 0x0:_0x4a6997[_0x5771ba(0x2e62)][0x1])&&_0x4a6997[_0x5771ba(0x1032)]()&&(_0x4f7b00[_0x5771ba(0x4172)]=null),!(!_0x4f7b00[_0x5771ba(0x3687)]||!_0x4f7b00['_LeftHandGLB']));var _0x4a6997=yield Promise[_0x5771ba(0x11ef)]([_0x4f7b00[_0x5771ba(0x3687)]||_0x259826[_0x5771ba(0x2649)]('',_0x4f7b00[_0x5771ba(0x3e91)],_0x4f7b00['DEFAULT_HAND_MODEL_RIGHT_FILENAME'],_0x45964e),_0x4f7b00[_0x5771ba(0x4172)]||_0x259826['ImportMeshAsync']('',_0x4f7b00[_0x5771ba(0x3e91)],_0x4f7b00['DEFAULT_HAND_MODEL_LEFT_FILENAME'],_0x45964e)]);_0x4f7b00[_0x5771ba(0x3687)]=_0x4a6997[0x0],_0x4f7b00[_0x5771ba(0x4172)]=_0x4a6997[0x1];const _0x3fe81d=new _0x2c80aa['O'](_0x5771ba(0x1e97),_0x45964e,{'emitComments':!0x1});yield _0x3fe81d[_0x5771ba(0x1381)](_0x4f7b00[_0x5771ba(0x1174)]),_0x3fe81d[_0x5771ba(0x444b)]=!0x0,_0x3fe81d[_0x5771ba(0x3629)]=_0x5d232b['F'][_0x5771ba(0x2fdf)],_0x3fe81d['alphaMode']=_0x45141f['g']['ALPHA_COMBINE'],_0x3fe81d[_0x5771ba(0x3c5d)](!0x1),_0x4a6997=Object[_0x5771ba(0x3207)]({'base':_0x43079e['Wo'][_0x5771ba(0x103c)](0x74,0x3f,0xcb),'fresnel':_0x43079e['Wo'][_0x5771ba(0x103c)](0x95,0x66,0xe5),'fingerColor':_0x43079e['Wo'][_0x5771ba(0x103c)](0xb1,0x82,0xff),'tipFresnel':_0x43079e['Wo']['FromInts'](0xdc,0xc8,0xff)},null==(_0x4a6997=null==_0x3afdd2?void 0x0:_0x3afdd2[_0x5771ba(0x7eb)])?void 0x0:_0x4a6997[_0x5771ba(0x176e)]);const _0x33679b={'base':_0x3fe81d[_0x5771ba(0x486)](_0x5771ba(0x2bf4)),'fresnel':_0x3fe81d['getBlockByName'](_0x5771ba(0x1ca0)),'fingerColor':_0x3fe81d['getBlockByName'](_0x5771ba(0x1453)),'tipFresnel':_0x3fe81d[_0x5771ba(0x486)](_0x5771ba(0x570))};_0x33679b[_0x5771ba(0x3bf8)][_0x5771ba(0xa9d)]=_0x4a6997[_0x5771ba(0x3bf8)],_0x33679b[_0x5771ba(0x2075)][_0x5771ba(0xa9d)]=_0x4a6997[_0x5771ba(0x2075)],_0x33679b[_0x5771ba(0x1453)][_0x5771ba(0xa9d)]=_0x4a6997[_0x5771ba(0x1453)],_0x33679b[_0x5771ba(0x4801)][_0x5771ba(0xa9d)]=_0x4a6997[_0x5771ba(0x4801)],['left',_0x5771ba(0x2fb0)][_0x5771ba(0x23de)](_0x1e6919=>{const _0x34f397=_0x5771ba,_0xbc2681=_0x34f397(0x39a5)==_0x1e6919?_0x4f7b00[_0x34f397(0x4172)]:_0x4f7b00['_RightHandGLB'];if(!_0xbc2681)throw new Error(_0x34f397(0x30e3));const _0x4b5a31=_0xbc2681['meshes'][0x1];_0x4b5a31[_0x34f397(0x153a)][_0x34f397(0x3141)]=!0x0,_0x4b5a31[_0x34f397(0x215)]=_0x3fe81d[_0x34f397(0x2c92)](_0x1e6919+_0x34f397(0xdb4),!0x0),_0x4b5a31[_0x34f397(0x2061)]=!0x1,_0x3c5ec9[_0x1e6919]=_0x4b5a31,_0x31cef3||_0x45964e[_0x34f397(0x44c0)]||_0xbc2681['meshes'][0x1][_0x34f397(0xb5b)](_0x1c4341['RD']['Y'],Math['PI']);}),_0x3fe81d[_0x5771ba(0x2495)](),_0x454385({'left':_0x3c5ec9[_0x5771ba(0x39a5)],'right':_0x3c5ec9[_0x5771ba(0x2fb0)]});}));}static[_0xa8c4ad(0x2b5c)](_0x3d29f1){const _0x56b505=_0xa8c4ad;return _0x3d29f1='right'==_0x3d29f1?'R':'L',{[_0x36928d[_0x56b505(0x4396)]]:_0x56b505(0x3c49)+_0x3d29f1,[_0x36928d[_0x56b505(0xa05)]]:_0x56b505(0x1b3d)+_0x3d29f1,[_0x36928d[_0x56b505(0x31d3)]]:_0x56b505(0x2eaf)+_0x3d29f1,[_0x36928d[_0x56b505(0x3b0b)]]:_0x56b505(0x3636)+_0x3d29f1,[_0x36928d['THUMB_TIP']]:_0x56b505(0x1eca)+_0x3d29f1,[_0x36928d[_0x56b505(0x30fd)]]:_0x56b505(0x3d38)+_0x3d29f1,[_0x36928d['INDEX_FINGER_PHALANX_PROXIMAL']]:_0x56b505(0xbc5)+_0x3d29f1,[_0x36928d['INDEX_FINGER_PHALANX_INTERMEDIATE']]:'index_intPhalanx_'+_0x3d29f1,[_0x36928d[_0x56b505(0x25c8)]]:'index_distPhalanx_'+_0x3d29f1,[_0x36928d['INDEX_FINGER_TIP']]:_0x56b505(0x2eeb)+_0x3d29f1,[_0x36928d['MIDDLE_FINGER_METACARPAL']]:_0x56b505(0x4268)+_0x3d29f1,[_0x36928d['MIDDLE_FINGER_PHALANX_PROXIMAL']]:'middle_proxPhalanx_'+_0x3d29f1,[_0x36928d[_0x56b505(0x24cf)]]:_0x56b505(0x3333)+_0x3d29f1,[_0x36928d['MIDDLE_FINGER_PHALANX_DISTAL']]:_0x56b505(0x4671)+_0x3d29f1,[_0x36928d['MIDDLE_FINGER_TIP']]:_0x56b505(0x1219)+_0x3d29f1,[_0x36928d[_0x56b505(0xc75)]]:'ring_metacarpal_'+_0x3d29f1,[_0x36928d[_0x56b505(0x451)]]:_0x56b505(0x2b5f)+_0x3d29f1,[_0x36928d[_0x56b505(0x78e)]]:_0x56b505(0xd9f)+_0x3d29f1,[_0x36928d[_0x56b505(0x42d4)]]:_0x56b505(0x401c)+_0x3d29f1,[_0x36928d[_0x56b505(0x1cf4)]]:_0x56b505(0x1ccc)+_0x3d29f1,[_0x36928d['PINKY_FINGER_METACARPAL']]:'little_metacarpal_'+_0x3d29f1,[_0x36928d['PINKY_FINGER_PHALANX_PROXIMAL']]:_0x56b505(0x37b9)+_0x3d29f1,[_0x36928d[_0x56b505(0x1128)]]:_0x56b505(0x48d1)+_0x3d29f1,[_0x36928d[_0x56b505(0x13bd)]]:'little_distPhalanx_'+_0x3d29f1,[_0x36928d[_0x56b505(0xd5f)]]:_0x56b505(0x2816)+_0x3d29f1};}['isCompatible'](){const _0x3b5054=_0xa8c4ad;return _0x3b5054(0x3e18)!=typeof XRHand;}['getHandByControllerId'](_0xc88559){const _0x216f55=_0xa8c4ad;return this[_0x216f55(0x3306)][_0xc88559];}[_0xa8c4ad(0x2378)](_0x2130a9){const _0x4a49d5=_0xa8c4ad;return _0x4a49d5(0x2635)==_0x2130a9?null:this[_0x4a49d5(0x427)][_0x2130a9];}[_0xa8c4ad(0x761)](){const _0x3938bd=_0xa8c4ad;var _0x423b06;return!!super[_0x3938bd(0x761)]()&&(this[_0x3938bd(0x3ce)]={'jointMeshes':_0x4f7b00[_0x3938bd(0x2db3)](this[_0x3938bd(0x95b)]),'handMeshes':(null==(_0x423b06=this[_0x3938bd(0x95b)][_0x3938bd(0x7eb)])?void 0x0:_0x423b06[_0x3938bd(0x1896)])||null,'rigMappings':(null==(_0x423b06=this[_0x3938bd(0x95b)]['handMeshes'])?void 0x0:_0x423b06['customRigMappings'])||null},null!=(_0x423b06=this[_0x3938bd(0x95b)]['handMeshes'])&&_0x423b06[_0x3938bd(0x1896)]||null!=(_0x423b06=this[_0x3938bd(0x95b)][_0x3938bd(0x7eb)])&&_0x423b06[_0x3938bd(0x33d5)]||_0x4f7b00['_GenerateDefaultHandMeshesAsync'](_0x528234['l']['LastCreatedScene'],this['options'])[_0x3938bd(0x1932)](_0x2f9d7e=>{const _0x479ec8=_0x3938bd;this['_handResources'][_0x479ec8(0x7eb)]=_0x2f9d7e,this[_0x479ec8(0x3ce)][_0x479ec8(0x3cf4)]={'left':_0x4f7b00[_0x479ec8(0x2b5c)](_0x479ec8(0x39a5)),'right':_0x4f7b00[_0x479ec8(0x2b5c)](_0x479ec8(0x2fb0))},null!=(_0x2f9d7e=this[_0x479ec8(0x427)][_0x479ec8(0x39a5)])&&_0x2f9d7e['setHandMesh'](this[_0x479ec8(0x3ce)][_0x479ec8(0x7eb)][_0x479ec8(0x39a5)],this[_0x479ec8(0x3ce)]['rigMappings'][_0x479ec8(0x39a5)]),null!=(_0x2f9d7e=this[_0x479ec8(0x427)][_0x479ec8(0x2fb0)])&&_0x2f9d7e[_0x479ec8(0x23b5)](this['_handResources'][_0x479ec8(0x7eb)][_0x479ec8(0x2fb0)],this[_0x479ec8(0x3ce)][_0x479ec8(0x3cf4)][_0x479ec8(0x2fb0)]);}),this[_0x3938bd(0x95b)][_0x3938bd(0x27f4)][_0x3938bd(0x243a)][_0x3938bd(0x23de)](this[_0x3938bd(0x2fb6)]),this[_0x3938bd(0x2076)](this['options']['xrInput'][_0x3938bd(0x17b1)],this['_attachHand']),this['_addNewAttachObserver'](this[_0x3938bd(0x95b)][_0x3938bd(0x27f4)][_0x3938bd(0x1e45)],this['_detachHand']),!0x0);}[_0xa8c4ad(0x45a9)](_0x51aa8b){const _0x462df8=_0xa8c4ad;var _0x22d592;null!=(_0x22d592=this[_0x462df8(0x427)]['left'])&&_0x22d592['updateFromXRFrame'](_0x51aa8b,this[_0x462df8(0x2d08)]['referenceSpace']),null!=(_0x22d592=this[_0x462df8(0x427)][_0x462df8(0x2fb0)])&&_0x22d592['updateFromXRFrame'](_0x51aa8b,this[_0x462df8(0x2d08)][_0x462df8(0xdc6)]);}[_0xa8c4ad(0x374a)](_0x214132){const _0x54c070=_0xa8c4ad;var _0x569351,_0x45ee11;const _0x3e1fb8=this['getHandByControllerId'](_0x214132);_0x3e1fb8&&(_0x45ee11=_0x54c070(0x39a5)==_0x3e1fb8['xrController']['inputSource']['handedness']?'left':'right',(null==(_0x569351=this[_0x54c070(0x427)][_0x45ee11])?void 0x0:_0x569351[_0x54c070(0x35d4)][_0x54c070(0x242)])===_0x214132&&(this[_0x54c070(0x427)][_0x45ee11]=null),this[_0x54c070(0x16e2)][_0x54c070(0x5af)](_0x3e1fb8),_0x3e1fb8[_0x54c070(0x2495)](),delete this[_0x54c070(0x3306)][_0x214132]);}['detach'](){const _0x2ab5eb=_0xa8c4ad;return!!super[_0x2ab5eb(0x34b4)]()&&(Object['keys'](this['_attachedHands'])[_0x2ab5eb(0x23de)](_0x3511f1=>this[_0x2ab5eb(0x374a)](_0x3511f1)),!0x0);}[_0xa8c4ad(0x2495)](){const _0x142b1d=_0xa8c4ad;var _0x3ff941;super['dispose'](),this[_0x142b1d(0x342a)]['clear'](),this[_0x142b1d(0x16e2)][_0x142b1d(0x31ec)](),!this[_0x142b1d(0x3ce)][_0x142b1d(0x7eb)]||null!=(_0x3ff941=this['options'][_0x142b1d(0x7eb)])&&_0x3ff941['customMeshes']||(this[_0x142b1d(0x3ce)][_0x142b1d(0x7eb)][_0x142b1d(0x39a5)]['dispose'](),this[_0x142b1d(0x3ce)][_0x142b1d(0x7eb)][_0x142b1d(0x2fb0)][_0x142b1d(0x2495)](),_0x4f7b00['_RightHandGLB']=null,_0x4f7b00[_0x142b1d(0x4172)]=null),this[_0x142b1d(0x3ce)][_0x142b1d(0x2af1)]&&(this[_0x142b1d(0x3ce)][_0x142b1d(0x2af1)][_0x142b1d(0x39a5)][_0x142b1d(0x23de)](_0x3fdb1a=>_0x3fdb1a['dispose']()),this['_handResources'][_0x142b1d(0x2af1)][_0x142b1d(0x2fb0)]['forEach'](_0x336188=>_0x336188[_0x142b1d(0x2495)]()));}}_0x4f7b00[_0xa8c4ad(0x10d1)]=_0x27850a[_0xa8c4ad(0x9ae)],_0x4f7b00[_0xa8c4ad(0x24cc)]=0x1,_0x4f7b00[_0xa8c4ad(0x3e91)]=_0xa8c4ad(0x33e6),_0x4f7b00[_0xa8c4ad(0x474a)]=_0xa8c4ad(0xc8f),_0x4f7b00[_0xa8c4ad(0x18af)]=_0xa8c4ad(0x5b7),_0x4f7b00[_0xa8c4ad(0x1174)]='https://assets.babylonjs.com/meshes/HandMeshes/handsShader.json',_0x4f7b00[_0xa8c4ad(0x3e89)]={'radius':0.5,'flat':!0x1,'subdivisions':0x2},_0x4f7b00[_0xa8c4ad(0x3687)]=null,_0x4f7b00[_0xa8c4ad(0x4172)]=null,_0xd0350f[_0xa8c4ad(0x2e06)](_0x4f7b00[_0xa8c4ad(0x10d1)],(_0x2571e2,_0x312afa)=>()=>new _0x4f7b00(_0x2571e2,_0x312afa),_0x4f7b00['Version'],!0x1),(_0x367ba0=_0x346cd9=_0x346cd9||{})[_0x367ba0['ABOVE_FINGER_TIPS']=0x0]=_0xa8c4ad(0x1194),_0x367ba0[_0x367ba0[_0xa8c4ad(0x44a5)]=0x1]=_0xa8c4ad(0x44a5),_0x367ba0[_0x367ba0[_0xa8c4ad(0x2631)]=0x2]='ULNAR_SIDE',_0x367ba0[_0x367ba0[_0xa8c4ad(0x4218)]=0x3]='BELOW_WRIST',(_0x367ba0=_0x503569=_0x503569||{})[_0x367ba0['LOOK_AT_CAMERA']=0x0]=_0xa8c4ad(0x3008),_0x367ba0[_0x367ba0[_0xa8c4ad(0x6c2)]=0x1]=_0xa8c4ad(0x6c2),(_0x367ba0=_0x238297=_0x238297||{})[_0x367ba0[_0xa8c4ad(0x116a)]=0x0]=_0xa8c4ad(0x116a),_0x367ba0[_0x367ba0[_0xa8c4ad(0x1bd0)]=0x1]='PALM_UP',_0x367ba0[_0x367ba0[_0xa8c4ad(0x3b70)]=0x2]=_0xa8c4ad(0x3b70),_0x367ba0[_0x367ba0[_0xa8c4ad(0x1f75)]=0x3]=_0xa8c4ad(0x1f75);class _0x9410a6{constructor(){const _0x159a1c=_0xa8c4ad;this['_sceneRenderObserver']=null,this[_0x159a1c(0x1dc7)]={},this[_0x159a1c(0x3a28)]=_0x238297['PALM_AND_GAZE'],this[_0x159a1c(0x4489)]=0.95,this['gazeProximityRadius']=0.15,this[_0x159a1c(0x2f85)]=0.1,this[_0x159a1c(0x14b1)]=_0x346cd9[_0x159a1c(0x2631)],this['zoneOrientationMode']=_0x503569[_0x159a1c(0x6c2)],this[_0x159a1c(0x1c6f)]=_0x503569['HAND_ROTATION'],this[_0x159a1c(0x2f9a)]=_0x159a1c(0x2635),this[_0x159a1c(0x4120)]=0x64,this[_0x159a1c(0x1dc7)][_0x346cd9[_0x159a1c(0x1194)]]=new _0x5f425c['P'](0x0,0x1,0x0),this['_zoneAxis'][_0x346cd9['RADIAL_SIDE']]=new _0x5f425c['P'](-0x1,0x0,0x0),this[_0x159a1c(0x1dc7)][_0x346cd9[_0x159a1c(0x2631)]]=new _0x5f425c['P'](0x1,0x0,0x0),this[_0x159a1c(0x1dc7)][_0x346cd9[_0x159a1c(0x4218)]]=new _0x5f425c['P'](0x0,-0x1,0x0);}get[_0xa8c4ad(0x1f1f)](){const _0x185da1=_0xa8c4ad;return _0x185da1(0x1d79);}[_0xa8c4ad(0x1b18)](){const _0x45577a=_0xa8c4ad;this[_0x45577a(0xab8)][_0x45577a(0x2314)](!0x0);}[_0xa8c4ad(0x3378)](){this['_node']['setEnabled'](!0x1);}['_getHandPose'](){const _0x3cb6cd=_0xa8c4ad;if(!this['_handTracking'])return null;let _0x36c18a;if(_0x36c18a=_0x3cb6cd(0x2635)===this[_0x3cb6cd(0x2f9a)]?this[_0x3cb6cd(0x4bf)][_0x3cb6cd(0x2378)](_0x3cb6cd(0x39a5))||this[_0x3cb6cd(0x4bf)][_0x3cb6cd(0x2378)](_0x3cb6cd(0x2fb0)):this[_0x3cb6cd(0x4bf)]['getHandByHandedness'](this[_0x3cb6cd(0x2f9a)])){var _0x1dc513=_0x36c18a['getJointMesh'](_0x36928d[_0x3cb6cd(0x21fc)]),_0x2ff23e=_0x36c18a[_0x3cb6cd(0x3ddc)](_0x36928d[_0x3cb6cd(0x2aa)]),_0x24af26=_0x36c18a[_0x3cb6cd(0x3ddc)](_0x36928d[_0x3cb6cd(0x4396)]);if(_0x24af26&&_0x2ff23e&&_0x1dc513){var _0x1f01bb={'position':_0x2ff23e['absolutePosition'],'quaternion':new _0x5f425c['_f'](),'id':_0x36c18a['xrController'][_0x3cb6cd(0x242)]};const _0x403c9a=_0x5f425c['jp'][_0x3cb6cd(0x1d43)][0x0],_0x4bf674=_0x5f425c['jp']['Vector3'][0x1];var _0x23b432=_0x5f425c['jp'][_0x3cb6cd(0x1d43)][0x2];return _0x403c9a[_0x3cb6cd(0x32d0)](_0x2ff23e[_0x3cb6cd(0x1260)])['subtractInPlace'](_0x24af26['absolutePosition'])[_0x3cb6cd(0x5c1)](),_0x4bf674[_0x3cb6cd(0x32d0)](_0x1dc513[_0x3cb6cd(0x1260)])[_0x3cb6cd(0x3158)](_0x2ff23e[_0x3cb6cd(0x1260)])[_0x3cb6cd(0x5c1)](),_0x5f425c['P'][_0x3cb6cd(0x22a1)](_0x403c9a,_0x4bf674,_0x4bf674),_0x5f425c['P'][_0x3cb6cd(0x22a1)](_0x4bf674,_0x403c9a,_0x23b432),_0x5f425c['_f'][_0x3cb6cd(0xb3c)](_0x4bf674,_0x403c9a,_0x1f01bb['quaternion']),_0x1f01bb;}}return null;}[_0xa8c4ad(0x2b2b)](){}[_0xa8c4ad(0x761)](_0x2eaa23){const _0x543c6c=_0xa8c4ad;this[_0x543c6c(0xab8)]=_0x2eaa23,this[_0x543c6c(0x1248)]=_0x2eaa23[_0x543c6c(0x3465)](),this[_0x543c6c(0xab8)]['rotationQuaternion']||(this['_node'][_0x543c6c(0x3494)]=_0x5f425c['_f']['RotationYawPitchRoll'](this[_0x543c6c(0xab8)][_0x543c6c(0x31a3)]['y'],this[_0x543c6c(0xab8)]['rotation']['x'],this[_0x543c6c(0xab8)]['rotation']['z']));let _0x27498a=Date[_0x543c6c(0x1d91)]();this[_0x543c6c(0xf8d)]=this[_0x543c6c(0x1248)][_0x543c6c(0x34b0)][_0x543c6c(0x792)](()=>{const _0x316d65=_0x543c6c,_0x2908b7=this[_0x316d65(0x68a)]();if(this[_0x316d65(0xab8)][_0x316d65(0x4071)]=this['_node']['reservedDataStore']||{},this[_0x316d65(0xab8)][_0x316d65(0x4071)]['nearInteraction']=this[_0x316d65(0xab8)][_0x316d65(0x4071)][_0x316d65(0xc0a)]||{},this[_0x316d65(0xab8)]['reservedDataStore']['nearInteraction'][_0x316d65(0x1107)]=null,_0x2908b7){const _0x30c835=_0x5f425c['jp'][_0x316d65(0x1d43)][0x0];var _0x18c9bc=this[_0x316d65(0x1248)][_0x316d65(0x3f4a)];_0x30c835[_0x316d65(0x32d0)](this['_zoneAxis'][this[_0x316d65(0x14b1)]]);const _0x35a90b=_0x5f425c['jp'][_0x316d65(0x30f0)][0x0];if(_0x18c9bc&&(this['zoneOrientationMode']===_0x503569['LOOK_AT_CAMERA']||this['nodeOrientationMode']===_0x503569['LOOK_AT_CAMERA'])){const _0x1bd9d2=_0x5f425c['jp']['Vector3'][0x1];_0x1bd9d2[_0x316d65(0x32d0)](_0x18c9bc[_0x316d65(0x2235)])[_0x316d65(0x3158)](_0x2908b7[_0x316d65(0x2235)])['normalize'](),this[_0x316d65(0x1248)][_0x316d65(0x44c0)]?_0x5f425c['_f'][_0x316d65(0x9f0)](_0x1bd9d2,_0x5f425c['P'][_0x316d65(0x3840)],_0x35a90b):_0x5f425c['_f']['FromLookDirectionLHToRef'](_0x1bd9d2,_0x5f425c['P'][_0x316d65(0x3840)],_0x35a90b);}(this['zoneOrientationMode']===_0x503569['HAND_ROTATION']?_0x2908b7[_0x316d65(0x2aba)]:_0x35a90b)[_0x316d65(0x227b)](_0x5f425c['jp']['Matrix'][0x0]),_0x5f425c['P']['TransformNormalToRef'](_0x30c835,_0x5f425c['jp'][_0x316d65(0x1370)][0x0],_0x30c835),_0x30c835[_0x316d65(0x2b97)](this[_0x316d65(0x2f85)]);const _0x3f5503=_0x5f425c['jp'][_0x316d65(0x1d43)][0x2],_0x168c59=_0x5f425c['jp'][_0x316d65(0x30f0)][0x1];_0x3f5503[_0x316d65(0x32d0)](_0x2908b7[_0x316d65(0x2235)])[_0x316d65(0x651)](_0x30c835),this['nodeOrientationMode']===_0x503569[_0x316d65(0x6c2)]?_0x168c59[_0x316d65(0x32d0)](_0x2908b7[_0x316d65(0x2aba)]):_0x168c59[_0x316d65(0x32d0)](_0x35a90b),_0x18c9bc=Date[_0x316d65(0x1d91)]()-_0x27498a,(_0x5f425c['P'][_0x316d65(0x15af)](this['_node'][_0x316d65(0x2235)],_0x3f5503,_0x18c9bc,this[_0x316d65(0x4120)],this[_0x316d65(0xab8)]['position']),_0x5f425c['_f'][_0x316d65(0x15af)](this[_0x316d65(0xab8)][_0x316d65(0x3494)],_0x168c59,_0x18c9bc,this['lerpTime'],this[_0x316d65(0xab8)][_0x316d65(0x3494)]),this[_0x316d65(0xab8)][_0x316d65(0x4071)][_0x316d65(0xc0a)]['excludedControllerId']=_0x2908b7['id']);}this[_0x316d65(0x3889)](_0x2908b7),_0x27498a=Date['now']();});}[_0xa8c4ad(0x3889)](_0x23dcf9){const _0xb0b5ea=_0xa8c4ad;let _0x11a722=!0x0,_0x373460=!0x0;const _0x5e3994=this[_0xb0b5ea(0x1248)]['activeCamera'];if(_0x5e3994){var _0x4b6cc=_0x5e3994[_0xb0b5ea(0x31ae)]();if(this[_0xb0b5ea(0x3a28)]===_0x238297[_0xb0b5ea(0x3b70)]||this[_0xb0b5ea(0x3a28)]===_0x238297[_0xb0b5ea(0x1f75)]){_0x373460=!0x1;let _0x6207fa;_0x6207fa=(_0x6207fa=this['_eyeTracking']?this[_0xb0b5ea(0x237c)][_0xb0b5ea(0x4ff)]():_0x6207fa)||_0x4b6cc;const _0x651a46=_0x5f425c['jp'][_0xb0b5ea(0x1d43)][0x0];(_0x23dcf9?_0x23dcf9[_0xb0b5ea(0x2235)]:this[_0xb0b5ea(0xab8)]['getAbsolutePosition']())[_0xb0b5ea(0x1c53)](_0x6207fa[_0xb0b5ea(0x3d47)],_0x651a46);var _0x37969e=_0x5f425c['P'][_0xb0b5ea(0x23dc)](_0x651a46,_0x6207fa[_0xb0b5ea(0x2957)]),_0x510312=_0x37969e*_0x37969e;0x0<_0x37969e&&_0x651a46['lengthSquared']()-_0x510312<this[_0xb0b5ea(0xce5)]*this['gazeProximityRadius']&&(_0x373460=!0x0);}this[_0xb0b5ea(0x3a28)]!==_0x238297['PALM_UP']&&this[_0xb0b5ea(0x3a28)]!==_0x238297[_0xb0b5ea(0x1f75)]||(_0x11a722=!0x1,_0x23dcf9&&(_0x37969e=_0x5f425c['jp'][_0xb0b5ea(0x1d43)][0x0],_0x5f425c['P']['LeftHandedForwardReadOnly']['rotateByQuaternionToRef'](_0x23dcf9[_0xb0b5ea(0x2aba)],_0x37969e),_0x5f425c['P'][_0xb0b5ea(0x23dc)](_0x37969e,_0x4b6cc[_0xb0b5ea(0x2957)])>0x2*this[_0xb0b5ea(0x4489)]-0x1&&(_0x11a722=!0x0)));}this[_0xb0b5ea(0xab8)][_0xb0b5ea(0x2314)](_0x11a722&&_0x373460);}['detach'](){const _0x1491e9=_0xa8c4ad;this['_scene'][_0x1491e9(0x34b0)][_0x1491e9(0x33ff)](this['_sceneRenderObserver']);}[_0xa8c4ad(0x30e2)](_0x331d5e){const _0x8589e5=_0xa8c4ad,_0x52d009=_0x331d5e[_0x8589e5(0xa06)]||_0x331d5e;if(_0x52d009){try{this['_eyeTracking']=_0x52d009[_0x8589e5(0xde3)](_0x27850a['EYE_TRACKING']);}catch(_0x43fa6a){}try{this['_handTracking']=_0x52d009[_0x8589e5(0xde3)](_0x27850a['HAND_TRACKING']);}catch(_0x376a9d){_0x3ca2e8['w1'][_0x8589e5(0x2198)](_0x8589e5(0x3779));}}else _0x3ca2e8['w1'][_0x8589e5(0x2198)](_0x8589e5(0x1adf));}}class _0x3700fc{constructor(_0x484dc5,_0x9c1c2d,_0x425bef){const _0x55f844=_0xa8c4ad;this[_0x55f844(0x2bc6)]=_0x5f425c['P']['Zero'](),this[_0x55f844(0x2757)]=_0x5f425c['P'][_0x55f844(0x19e0)](),this[_0x55f844(0x3ef1)]=_0x5f425c['P']['Zero'](),this[_0x55f844(0x3a89)]=0x0,this[_0x55f844(0x1fc6)]=0x1,this['_bone1Quat']=_0x5f425c['_f'][_0x55f844(0x319e)](),this[_0x55f844(0x1582)]=_0x5f425c['y3'][_0x55f844(0x319e)](),this[_0x55f844(0x2c0b)]=Math['PI'],this[_0x55f844(0x3c97)]=Math['PI'],this[_0x55f844(0x26cc)]=!0x1,this['_bendAxis']=_0x5f425c['P'][_0x55f844(0x484a)](),this[_0x55f844(0x2c3d)]=!0x1,this[_0x55f844(0x2549)]=0x0,this[_0x55f844(0x466)]=!0x1;var _0x29cce8=(this[_0x55f844(0x890)]=_0x9c1c2d)[_0x55f844(0x2c68)]();if(!_0x29cce8)return this[_0x55f844(0x466)]=!0x0,void _0xc3b1a8['Y'][_0x55f844(0x2198)]('BoneIKController:\x20bone\x20must\x20have\x20a\x20parent\x20for\x20IK\x20to\x20work.');if(this[_0x55f844(0x33e0)]=_0x29cce8,0x0===this[_0x55f844(0x890)][_0x55f844(0x33fb)][_0x55f844(0x29f3)]&&!this['_bone2'][_0x55f844(0x29f3)])return this['_notEnoughInformation']=!0x0,void _0xc3b1a8['Y'][_0x55f844(0x2198)](_0x55f844(0x1d6d));this[_0x55f844(0x3429)]=_0x484dc5;var _0x165e28,_0x29cce8=_0x9c1c2d[_0x55f844(0x38dc)]();0x0<_0x9c1c2d[_0x55f844(0x2b2d)]()[_0x55f844(0x1d07)]()&&(this['_rightHandedSystem']=!0x0,this[_0x55f844(0x15cb)]['x']=0x0,this[_0x55f844(0x15cb)]['y']=0x0,this[_0x55f844(0x15cb)]['z']=-0x1,_0x29cce8['x']>_0x29cce8['y']&&_0x29cce8['x']>_0x29cce8['z']&&(this[_0x55f844(0x2549)]=0.5*Math['PI'],this[_0x55f844(0x15cb)]['z']=0x1)),this[_0x55f844(0x33e0)][_0x55f844(0x29f3)]&&this[_0x55f844(0x890)][_0x55f844(0x29f3)]?(_0x9c1c2d=this[_0x55f844(0x33e0)][_0x55f844(0x1389)](),_0x29cce8=this[_0x55f844(0x890)][_0x55f844(0x1389)](),this['_bone1Length']=this[_0x55f844(0x33e0)][_0x55f844(0x29f3)]*_0x9c1c2d['y']*this['mesh'][_0x55f844(0x2105)]['y'],this['_bone2Length']=this[_0x55f844(0x890)][_0x55f844(0x29f3)]*_0x29cce8['y']*this[_0x55f844(0x3429)][_0x55f844(0x2105)]['y']):this[_0x55f844(0x890)][_0x55f844(0x33fb)][0x0]?(_0x484dc5['computeWorldMatrix'](!0x0),_0x9c1c2d=this['_bone2'][_0x55f844(0x33fb)][0x0]['getAbsolutePosition'](_0x484dc5),_0x29cce8=this['_bone2']['getAbsolutePosition'](_0x484dc5),_0x165e28=this[_0x55f844(0x33e0)][_0x55f844(0x2f4f)](_0x484dc5),this['_bone2Length']=_0x5f425c['P'][_0x55f844(0xffb)](_0x9c1c2d,_0x29cce8),this[_0x55f844(0x2b83)]=_0x5f425c['P'][_0x55f844(0xffb)](_0x29cce8,_0x165e28)):(_0x484dc5[_0x55f844(0x3dc6)](!0x0),_0x9c1c2d=this['_bone2'][_0x55f844(0x1389)](),this['_bone2Length']=this[_0x55f844(0x890)][_0x55f844(0x29f3)]*_0x9c1c2d['y']*this['mesh']['scaling']['y'],_0x29cce8=this[_0x55f844(0x890)][_0x55f844(0x2f4f)](_0x484dc5),_0x165e28=this['_bone1'][_0x55f844(0x2f4f)](_0x484dc5),this[_0x55f844(0x2b83)]=_0x5f425c['P'][_0x55f844(0xffb)](_0x29cce8,_0x165e28)),this[_0x55f844(0x33e0)]['getRotationMatrixToRef'](_0x1c4341['T'][_0x55f844(0x2f7c)],_0x484dc5,this[_0x55f844(0x1582)]),this[_0x55f844(0x64c)]=Math['PI'],_0x425bef&&(_0x425bef['targetMesh']&&(this[_0x55f844(0x3a1d)]=_0x425bef[_0x55f844(0x3a1d)],this[_0x55f844(0x3a1d)]['computeWorldMatrix'](!0x0)),_0x425bef[_0x55f844(0x1be3)]?(this['poleTargetMesh']=_0x425bef['poleTargetMesh'],this['poleTargetMesh'][_0x55f844(0x3dc6)](!0x0)):_0x425bef[_0x55f844(0x3d8b)]?this['poleTargetBone']=_0x425bef[_0x55f844(0x3d8b)]:this[_0x55f844(0x33e0)][_0x55f844(0x2c68)]()&&(this[_0x55f844(0x3d8b)]=this[_0x55f844(0x33e0)][_0x55f844(0x2c68)]()),_0x425bef[_0x55f844(0x3ef1)]&&this[_0x55f844(0x3ef1)][_0x55f844(0x32d0)](_0x425bef[_0x55f844(0x3ef1)]),_0x425bef[_0x55f844(0x3a89)]&&(this[_0x55f844(0x3a89)]=_0x425bef[_0x55f844(0x3a89)]),_0x425bef[_0x55f844(0x3b2c)]&&this['_bendAxis'][_0x55f844(0x32d0)](_0x425bef['bendAxis']),_0x425bef[_0x55f844(0x64c)]&&(this[_0x55f844(0x64c)]=_0x425bef[_0x55f844(0x64c)]),_0x425bef[_0x55f844(0x1fc6)]&&(this[_0x55f844(0x1fc6)]=_0x425bef[_0x55f844(0x1fc6)]));}get[_0xa8c4ad(0x64c)](){return this['_maxAngle'];}set[_0xa8c4ad(0x64c)](_0x30e64e){this['_setMaxAngle'](_0x30e64e);}['_setMaxAngle'](_0x2c68f2){const _0x3d41f6=_0xa8c4ad;((_0x2c68f2=_0x2c68f2<0x0?0x0:_0x2c68f2)>Math['PI']||null==_0x2c68f2)&&(_0x2c68f2=Math['PI']),this[_0x3d41f6(0x3c97)]=_0x2c68f2;var _0x5aaaac=this['_bone1Length'],_0x585968=this[_0x3d41f6(0x21df)];this[_0x3d41f6(0x1d23)]=Math[_0x3d41f6(0x2257)](_0x5aaaac*_0x5aaaac+_0x585968*_0x585968-0x2*_0x5aaaac*_0x585968*Math[_0x3d41f6(0x306d)](_0x2c68f2));}['update'](){const _0x50af26=_0xa8c4ad;if(!this[_0x50af26(0x466)]){const _0xf80a23=this[_0x50af26(0x2bc6)],_0xa184c3=this[_0x50af26(0x2757)],_0x417cf7=_0x3700fc[_0x50af26(0x1e2c)][0x0],_0x5f3976=_0x3700fc[_0x50af26(0x1e2c)][0x1];this['targetMesh']&&_0xf80a23[_0x50af26(0x32d0)](this[_0x50af26(0x3a1d)][_0x50af26(0x2f4f)]()),this[_0x50af26(0x3d8b)]?this[_0x50af26(0x3d8b)][_0x50af26(0x3155)](this[_0x50af26(0x3ef1)],this['mesh'],_0xa184c3):this[_0x50af26(0x1be3)]&&_0x5f425c['P'][_0x50af26(0x284d)](this[_0x50af26(0x3ef1)],this[_0x50af26(0x1be3)][_0x50af26(0xf25)](),_0xa184c3);var _0xf6ce91=_0x3700fc['_TmpVecs'][0x0];const _0x33214=_0x3700fc[_0x50af26(0x41a5)][0x1],_0x47f64=_0x3700fc['_TmpVecs'][0x2],_0x379858=_0x3700fc[_0x50af26(0x41a5)][0x3],_0x11b82c=_0x3700fc['_TmpVecs'][0x4];var _0x5ab4dd=_0x3700fc[_0x50af26(0x2020)],_0x1f0b30=(this[_0x50af26(0x33e0)][_0x50af26(0x215e)](this['mesh'],_0xf6ce91),_0xa184c3[_0x50af26(0x1c53)](_0xf6ce91,_0x11b82c),0x0==_0x11b82c['x']&&0x0==_0x11b82c['y']&&0x0==_0x11b82c['z']?_0x11b82c['y']=0x1:_0x11b82c[_0x50af26(0x5c1)](),_0xf80a23[_0x50af26(0x1c53)](_0xf6ce91,_0x379858),_0x379858['normalize'](),_0x5f425c['P'][_0x50af26(0x22a1)](_0x379858,_0x11b82c,_0x33214),_0x33214[_0x50af26(0x5c1)](),_0x5f425c['P'][_0x50af26(0x22a1)](_0x379858,_0x33214,_0x47f64),_0x47f64[_0x50af26(0x5c1)](),_0x5f425c['y3'][_0x50af26(0x42d)](_0x47f64,_0x379858,_0x33214,_0x417cf7),this[_0x50af26(0x2b83)]),_0x601184=this[_0x50af26(0x21df)];let _0x508477=_0x5f425c['P'][_0x50af26(0xffb)](_0xf6ce91,_0xf80a23),_0x12e25b=(_0x601184*_0x601184+(_0x508477=0x0<this[_0x50af26(0x1d23)]?Math[_0x50af26(0x3ec8)](this['_maxReach'],_0x508477):_0x508477)*_0x508477-_0x1f0b30*_0x1f0b30)/(0x2*_0x601184*_0x508477),_0x4ee6b0=(_0x508477*_0x508477+_0x1f0b30*_0x1f0b30-_0x601184*_0x601184)/(0x2*_0x508477*_0x1f0b30);0x1<_0x12e25b&&(_0x12e25b=0x1),0x1<_0x4ee6b0&&(_0x4ee6b0=0x1),_0x12e25b<-0x1&&(_0x12e25b=-0x1),_0x4ee6b0<-0x1&&(_0x4ee6b0=-0x1),(_0xf6ce91=Math[_0x50af26(0xc13)](_0x12e25b),_0x601184=Math[_0x50af26(0xc13)](_0x4ee6b0));let _0x4dba62=-_0xf6ce91-_0x601184;if(this[_0x50af26(0x26cc)])_0x5f425c['y3'][_0x50af26(0x48aa)](0x0,0x0,this[_0x50af26(0x2549)],_0x5f3976),_0x5f3976[_0x50af26(0x130e)](_0x417cf7,_0x417cf7),_0x5f425c['y3']['RotationAxisToRef'](this[_0x50af26(0x15cb)],_0x601184,_0x5f3976),_0x5f3976[_0x50af26(0x130e)](_0x417cf7,_0x417cf7);else{const _0x15ab66=_0x3700fc[_0x50af26(0x41a5)][0x5];_0x15ab66['copyFrom'](this[_0x50af26(0x15cb)]),_0x15ab66['x']*=-0x1,_0x5f425c['y3'][_0x50af26(0xb76)](_0x15ab66,-_0x601184,_0x5f3976),_0x5f3976[_0x50af26(0x130e)](_0x417cf7,_0x417cf7);}this[_0x50af26(0x3a89)]&&(_0x5f425c['y3'][_0x50af26(0xb76)](_0x379858,this[_0x50af26(0x3a89)],_0x5f3976),_0x417cf7[_0x50af26(0x130e)](_0x5f3976,_0x417cf7)),this[_0x50af26(0x33e0)]&&(this[_0x50af26(0x1fc6)]<0x1?(this['_slerping']||_0x5f425c['_f']['FromRotationMatrixToRef'](this[_0x50af26(0x1582)],this[_0x50af26(0x1a94)]),_0x5f425c['_f'][_0x50af26(0xe10)](_0x417cf7,_0x5ab4dd),_0x5f425c['_f'][_0x50af26(0x2bd6)](this[_0x50af26(0x1a94)],_0x5ab4dd,this[_0x50af26(0x1fc6)],this[_0x50af26(0x1a94)]),_0x4dba62=this['_bone2Ang']*(0x1-this[_0x50af26(0x1fc6)])+_0x4dba62*this['slerpAmount'],this[_0x50af26(0x33e0)][_0x50af26(0x3671)](this['_bone1Quat'],_0x1c4341['T'][_0x50af26(0x2f7c)],this['mesh']),this[_0x50af26(0x2c3d)]=!0x0):(this[_0x50af26(0x33e0)][_0x50af26(0x4f1)](_0x417cf7,_0x1c4341['T'][_0x50af26(0x2f7c)],this[_0x50af26(0x3429)]),this['_bone1Mat'][_0x50af26(0x32d0)](_0x417cf7),this['_slerping']=!0x1),this[_0x50af26(0x423)](this[_0x50af26(0x33e0)])),this[_0x50af26(0x890)]['setAxisAngle'](this[_0x50af26(0x15cb)],_0x4dba62,_0x1c4341['T'][_0x50af26(0x685)]),this['_updateLinkedTransformRotation'](this[_0x50af26(0x890)]),this['_bone2Ang']=_0x4dba62;}}[_0xa8c4ad(0x423)](_0x370229){const _0x80b342=_0xa8c4ad;_0x370229[_0x80b342(0x2bff)]&&(_0x370229[_0x80b342(0x2bff)][_0x80b342(0x3494)]||(_0x370229[_0x80b342(0x2bff)]['rotationQuaternion']=new _0x5f425c['_f']()),_0x370229['getRotationQuaternionToRef'](_0x1c4341['T'][_0x80b342(0x685)],null,_0x370229[_0x80b342(0x2bff)][_0x80b342(0x3494)]));}}_0x3700fc[_0xa8c4ad(0x41a5)]=[_0x5f425c['P']['Zero'](),_0x5f425c['P']['Zero'](),_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x5f425c['P']['Zero']()],_0x3700fc[_0xa8c4ad(0x2020)]=_0x5f425c['_f'][_0xa8c4ad(0x319e)](),_0x3700fc['_TmpMats']=[_0x5f425c['y3']['Identity'](),_0x5f425c['y3'][_0xa8c4ad(0x319e)]()];class _0x2ffaa3{constructor(_0x2fa102,_0x553b11,_0x1eea70,_0x1a0d9f){const _0x570b29=_0xa8c4ad;if(this['upAxis']=_0x5f425c['P']['Up'](),this[_0x570b29(0x1563)]=_0x1c4341['T'][_0x570b29(0x685)],this[_0x570b29(0x3805)]=0x0,this[_0x570b29(0xa8d)]=0x0,this[_0x570b29(0x475)]=0x0,this[_0x570b29(0x1fc6)]=0x1,this[_0x570b29(0x432e)]=_0x5f425c['_f'][_0x570b29(0x319e)](),this[_0x570b29(0x2c3d)]=!0x1,this[_0x570b29(0x3ff8)]=!0x1,this[_0x570b29(0x9e5)]=_0x5f425c['P'][_0x570b29(0x441b)](),this['mesh']=_0x2fa102,this[_0x570b29(0x3ea3)]=_0x553b11,this[_0x570b29(0x473e)]=_0x1eea70,_0x1a0d9f&&(_0x1a0d9f[_0x570b29(0x3805)]&&(this['adjustYaw']=_0x1a0d9f['adjustYaw']),_0x1a0d9f[_0x570b29(0xa8d)]&&(this[_0x570b29(0xa8d)]=_0x1a0d9f[_0x570b29(0xa8d)]),_0x1a0d9f[_0x570b29(0x475)]&&(this['adjustRoll']=_0x1a0d9f[_0x570b29(0x475)]),null!=_0x1a0d9f['maxYaw']?this[_0x570b29(0x3d01)]=_0x1a0d9f[_0x570b29(0x3d01)]:this[_0x570b29(0x3d01)]=Math['PI'],null!=_0x1a0d9f[_0x570b29(0x39ce)]?this['minYaw']=_0x1a0d9f[_0x570b29(0x39ce)]:this[_0x570b29(0x39ce)]=-Math['PI'],null!=_0x1a0d9f[_0x570b29(0x440a)]?this[_0x570b29(0x440a)]=_0x1a0d9f[_0x570b29(0x440a)]:this[_0x570b29(0x440a)]=Math['PI'],null!=_0x1a0d9f[_0x570b29(0x6dd)]?this[_0x570b29(0x6dd)]=_0x1a0d9f['minPitch']:this['minPitch']=-Math['PI'],null!=_0x1a0d9f['slerpAmount']&&(this[_0x570b29(0x1fc6)]=_0x1a0d9f[_0x570b29(0x1fc6)]),null!=_0x1a0d9f['upAxis']&&(this[_0x570b29(0x2248)]=_0x1a0d9f['upAxis']),null!=_0x1a0d9f[_0x570b29(0x1563)]&&(this[_0x570b29(0x1563)]=_0x1a0d9f[_0x570b29(0x1563)]),null!=_0x1a0d9f[_0x570b29(0x214)]||null!=_0x1a0d9f['pitchAxis'])){let _0x4f4a29=_0x1c4341['RD']['Y'],_0x1cca99=_0x1c4341['RD']['X'];null!=_0x1a0d9f[_0x570b29(0x214)]&&(_0x4f4a29=_0x1a0d9f[_0x570b29(0x214)][_0x570b29(0x2c92)]())[_0x570b29(0x5c1)](),null!=_0x1a0d9f[_0x570b29(0x1c5f)]&&(_0x1cca99=_0x1a0d9f['pitchAxis'][_0x570b29(0x2c92)]())[_0x570b29(0x5c1)](),_0x2fa102=_0x5f425c['P'][_0x570b29(0x690)](_0x1cca99,_0x4f4a29),(this[_0x570b29(0xda4)]=_0x5f425c['y3'][_0x570b29(0x319e)](),_0x5f425c['y3'][_0x570b29(0x42d)](_0x1cca99,_0x4f4a29,_0x2fa102,this[_0x570b29(0xda4)]),this[_0x570b29(0x3ca6)]=this[_0x570b29(0xda4)][_0x570b29(0x2c92)](),this[_0x570b29(0xda4)][_0x570b29(0x1d5f)]());}_0x553b11[_0x570b29(0x2c68)]()||this[_0x570b29(0x1563)]!=_0x1c4341['T']['BONE']||(this[_0x570b29(0x1563)]=_0x1c4341['T'][_0x570b29(0x685)]);}get[_0xa8c4ad(0x39ce)](){const _0x1dbf9d=_0xa8c4ad;return this[_0x1dbf9d(0x902)];}set[_0xa8c4ad(0x39ce)](_0x19d34b){const _0x407f7a=_0xa8c4ad;this[_0x407f7a(0x902)]=_0x19d34b,this[_0x407f7a(0x97d)]=Math['sin'](_0x19d34b),this[_0x407f7a(0x102a)]=Math['cos'](_0x19d34b),null!=this[_0x407f7a(0x2036)]&&(this[_0x407f7a(0xd25)]=0.5*this[_0x407f7a(0x464b)](this['_minYaw'],this[_0x407f7a(0x2036)])+this[_0x407f7a(0x902)],this[_0x407f7a(0x450c)]=this['_maxYaw']-this[_0x407f7a(0x902)]);}get[_0xa8c4ad(0x3d01)](){const _0x457896=_0xa8c4ad;return this[_0x457896(0x2036)];}set[_0xa8c4ad(0x3d01)](_0x204429){const _0x18a124=_0xa8c4ad;this[_0x18a124(0x2036)]=_0x204429,this[_0x18a124(0x2ff5)]=Math[_0x18a124(0xfeb)](_0x204429),this['_maxYawCos']=Math[_0x18a124(0x306d)](_0x204429),null!=this[_0x18a124(0x902)]&&(this[_0x18a124(0xd25)]=0.5*this[_0x18a124(0x464b)](this[_0x18a124(0x902)],this[_0x18a124(0x2036)])+this['_minYaw'],this[_0x18a124(0x450c)]=this[_0x18a124(0x2036)]-this[_0x18a124(0x902)]);}get[_0xa8c4ad(0x6dd)](){return this['_minPitch'];}set[_0xa8c4ad(0x6dd)](_0x395657){const _0x56b7a3=_0xa8c4ad;this['_minPitch']=_0x395657,this[_0x56b7a3(0x26d1)]=Math[_0x56b7a3(0x3f7)](_0x395657);}get[_0xa8c4ad(0x440a)](){return this['_maxPitch'];}set['maxPitch'](_0x12160d){const _0x39661f=_0xa8c4ad;this[_0x39661f(0x4794)]=_0x12160d,this[_0x39661f(0x120c)]=Math['tan'](_0x12160d);}[_0xa8c4ad(0x1df8)](){const _0x32ea68=_0xa8c4ad;if(this[_0x32ea68(0x1fc6)]<0x1&&!this[_0x32ea68(0x3ff8)])this['_firstFrameSkipped']=!0x0;else{const _0xbff964=this['bone'];var _0x242ff3=_0x2ffaa3[_0x32ea68(0x41a5)][0x0];_0xbff964['getAbsolutePositionToRef'](this[_0x32ea68(0x3429)],_0x242ff3);let _0x598b65=this[_0x32ea68(0x473e)];var _0x1389a3=_0x2ffaa3[_0x32ea68(0x1e2c)][0x0];const _0x48a4ab=_0x2ffaa3[_0x32ea68(0x1e2c)][0x1],_0x23af2e=this[_0x32ea68(0x3429)],_0x4616d5=_0xbff964['getParent'](),_0x32c024=_0x2ffaa3[_0x32ea68(0x41a5)][0x1];_0x32c024['copyFrom'](this[_0x32ea68(0x2248)]),this[_0x32ea68(0x1563)]==_0x1c4341['T']['BONE']&&_0x4616d5?(this[_0x32ea68(0xda4)]&&_0x5f425c['P'][_0x32ea68(0x284d)](_0x32c024,this['_transformYawPitchInv'],_0x32c024),_0x4616d5[_0x32ea68(0x22f1)](_0x32c024,this['mesh'],_0x32c024)):this[_0x32ea68(0x1563)]==_0x1c4341['T']['LOCAL']&&(_0x23af2e['getDirectionToRef'](_0x32c024,_0x32c024),0x1==_0x23af2e[_0x32ea68(0x2105)]['x']&&0x1==_0x23af2e[_0x32ea68(0x2105)]['y']&&0x1==_0x23af2e[_0x32ea68(0x2105)]['z']||_0x32c024[_0x32ea68(0x5c1)]());let _0x3ae40d=!0x1,_0x1e38e1=!0x1;if(this[_0x32ea68(0x2036)]==Math['PI']&&this[_0x32ea68(0x902)]==-Math['PI']||(_0x3ae40d=!0x0),this[_0x32ea68(0x4794)]==Math['PI']&&this[_0x32ea68(0xcfc)]==-Math['PI']||(_0x1e38e1=!0x0),_0x3ae40d||_0x1e38e1){const _0x399620=_0x2ffaa3[_0x32ea68(0x1e2c)][0x2];var _0x42702e=_0x2ffaa3[_0x32ea68(0x1e2c)][0x3];if(this[_0x32ea68(0x1563)]==_0x1c4341['T']['BONE']&&0x1==_0x32c024['y']&&_0x4616d5)_0x4616d5[_0x32ea68(0x1eb7)](_0x1c4341['T'][_0x32ea68(0x2f7c)],this[_0x32ea68(0x3429)],_0x399620);else{if(this[_0x32ea68(0x1563)]!=_0x1c4341['T'][_0x32ea68(0x685)]||0x1!=_0x32c024['y']||_0x4616d5){let _0x57072b=_0x2ffaa3[_0x32ea68(0x41a5)][0x2];_0x57072b[_0x32ea68(0x32d0)](this[_0x32ea68(0x9e5)]),this[_0x32ea68(0xda4)]&&_0x5f425c['P'][_0x32ea68(0x284d)](_0x57072b,this[_0x32ea68(0x3ca6)],_0x57072b),_0x4616d5?_0x4616d5['getDirectionToRef'](_0x57072b,this['mesh'],_0x57072b):_0x23af2e[_0x32ea68(0x22f1)](_0x57072b,_0x57072b);const _0x3e3b88=_0x5f425c['P'][_0x32ea68(0x690)](_0x32c024,_0x57072b);_0x3e3b88[_0x32ea68(0x5c1)](),_0x57072b=_0x5f425c['P'][_0x32ea68(0x690)](_0x3e3b88,_0x32c024),_0x5f425c['y3'][_0x32ea68(0x42d)](_0x3e3b88,_0x32c024,_0x57072b,_0x399620);}else _0x399620[_0x32ea68(0x32d0)](_0x23af2e[_0x32ea68(0xf25)]());}_0x399620[_0x32ea68(0x3f3)](_0x42702e);let _0x557067=null;if(_0x1e38e1){const _0x1202c5=_0x2ffaa3[_0x32ea68(0x41a5)][0x3];_0x598b65[_0x32ea68(0x1c53)](_0x242ff3,_0x1202c5),_0x5f425c['P'][_0x32ea68(0x284d)](_0x1202c5,_0x42702e,_0x1202c5),_0x557067=Math['sqrt'](_0x1202c5['x']*_0x1202c5['x']+_0x1202c5['z']*_0x1202c5['z']);var _0x3c2ca5=Math[_0x32ea68(0x219)](_0x1202c5['y'],_0x557067);let _0x13e4ea=_0x3c2ca5;_0x3c2ca5>this['_maxPitch']?(_0x1202c5['y']=this[_0x32ea68(0x120c)]*_0x557067,_0x13e4ea=this[_0x32ea68(0x4794)]):_0x3c2ca5<this[_0x32ea68(0xcfc)]&&(_0x1202c5['y']=this['_minPitchTan']*_0x557067,_0x13e4ea=this['_minPitch']),_0x3c2ca5!=_0x13e4ea&&(_0x5f425c['P'][_0x32ea68(0x284d)](_0x1202c5,_0x399620,_0x1202c5),_0x1202c5[_0x32ea68(0x651)](_0x242ff3),_0x598b65=_0x1202c5);}if(_0x3ae40d){const _0xb51cad=_0x2ffaa3[_0x32ea68(0x41a5)][0x4];_0x598b65[_0x32ea68(0x1c53)](_0x242ff3,_0xb51cad),_0x5f425c['P'][_0x32ea68(0x284d)](_0xb51cad,_0x42702e,_0xb51cad),_0x3c2ca5=Math[_0x32ea68(0x219)](_0xb51cad['x'],_0xb51cad['z']);let _0x515cf0=_0x3c2ca5;if((_0x3c2ca5>this['_maxYaw']||_0x3c2ca5<this['_minYaw'])&&(null==_0x557067&&(_0x557067=Math['sqrt'](_0xb51cad['x']*_0xb51cad['x']+_0xb51cad['z']*_0xb51cad['z'])),this[_0x32ea68(0x450c)]>Math['PI']?this[_0x32ea68(0x412b)](_0x3c2ca5,this[_0x32ea68(0x2036)],this[_0x32ea68(0xd25)])?(_0xb51cad['z']=this['_maxYawCos']*_0x557067,_0xb51cad['x']=this[_0x32ea68(0x2ff5)]*_0x557067,_0x515cf0=this[_0x32ea68(0x2036)]):this[_0x32ea68(0x412b)](_0x3c2ca5,this['_midYawConstraint'],this['_minYaw'])&&(_0xb51cad['z']=this[_0x32ea68(0x102a)]*_0x557067,_0xb51cad['x']=this[_0x32ea68(0x97d)]*_0x557067,_0x515cf0=this['_minYaw']):_0x3c2ca5>this[_0x32ea68(0x2036)]?(_0xb51cad['z']=this[_0x32ea68(0x43a0)]*_0x557067,_0xb51cad['x']=this[_0x32ea68(0x2ff5)]*_0x557067,_0x515cf0=this[_0x32ea68(0x2036)]):_0x3c2ca5<this[_0x32ea68(0x902)]&&(_0xb51cad['z']=this['_minYawCos']*_0x557067,_0xb51cad['x']=this['_minYawSin']*_0x557067,_0x515cf0=this[_0x32ea68(0x902)])),this[_0x32ea68(0x2c3d)]&&this[_0x32ea68(0x450c)]>Math['PI']){const _0x1746e0=_0x2ffaa3[_0x32ea68(0x41a5)][0x8];_0x1746e0[_0x32ea68(0x32d0)](_0x1c4341['RD']['Z']),this['_transformYawPitch']&&_0x5f425c['P'][_0x32ea68(0x284d)](_0x1746e0,this[_0x32ea68(0x3ca6)],_0x1746e0);var _0x33714a=_0x2ffaa3[_0x32ea68(0x1e2c)][0x4],_0x33714a=(this[_0x32ea68(0x432e)][_0x32ea68(0x227b)](_0x33714a),this[_0x32ea68(0x3429)][_0x32ea68(0xf25)]()[_0x32ea68(0x130e)](_0x33714a,_0x33714a),_0x5f425c['P'][_0x32ea68(0x284d)](_0x1746e0,_0x33714a,_0x1746e0),_0x5f425c['P']['TransformCoordinatesToRef'](_0x1746e0,_0x42702e,_0x1746e0),Math[_0x32ea68(0x219)](_0x1746e0['x'],_0x1746e0['z'])),_0x42702e=this[_0x32ea68(0x24c6)](_0x33714a,_0x3c2ca5);this['_getAngleBetween'](_0x33714a,this[_0x32ea68(0xd25)])<_0x42702e&&(null==_0x557067&&(_0x557067=Math[_0x32ea68(0x2257)](_0xb51cad['x']*_0xb51cad['x']+_0xb51cad['z']*_0xb51cad['z'])),_0x42702e=this[_0x32ea68(0x24c6)](_0x33714a,this['_maxYaw']),_0x1a3626=this[_0x32ea68(0x24c6)](_0x33714a,this['_minYaw']),_0x515cf0=_0x1a3626<_0x42702e?_0x33714a+0.75*Math['PI']:_0x33714a-0.75*Math['PI'],_0xb51cad['z']=Math['cos'](_0x515cf0)*_0x557067,_0xb51cad['x']=Math['sin'](_0x515cf0)*_0x557067);}_0x3c2ca5!=_0x515cf0&&(_0x5f425c['P'][_0x32ea68(0x284d)](_0xb51cad,_0x399620,_0xb51cad),_0xb51cad[_0x32ea68(0x651)](_0x242ff3),_0x598b65=_0xb51cad);}}const _0x152a26=_0x2ffaa3[_0x32ea68(0x41a5)][0x5],_0x365b8f=_0x2ffaa3[_0x32ea68(0x41a5)][0x6],_0xaa102a=_0x2ffaa3['_TmpVecs'][0x7];var _0x1a3626=_0x2ffaa3[_0x32ea68(0x2020)];_0x598b65[_0x32ea68(0x1c53)](_0x242ff3,_0x152a26),_0x152a26[_0x32ea68(0x5c1)](),_0x5f425c['P'][_0x32ea68(0x22a1)](_0x32c024,_0x152a26,_0x365b8f),_0x365b8f[_0x32ea68(0x5c1)](),_0x5f425c['P'][_0x32ea68(0x22a1)](_0x152a26,_0x365b8f,_0xaa102a),_0xaa102a[_0x32ea68(0x5c1)](),_0x5f425c['y3']['FromXYZAxesToRef'](_0x365b8f,_0xaa102a,_0x152a26,_0x1389a3),0x0===_0x365b8f['x']&&0x0===_0x365b8f['y']&&0x0===_0x365b8f['z']||0x0===_0xaa102a['x']&&0x0===_0xaa102a['y']&&0x0===_0xaa102a['z']||0x0===_0x152a26['x']&&0x0===_0x152a26['y']&&0x0===_0x152a26['z']||((this[_0x32ea68(0x3805)]||this['adjustPitch']||this[_0x32ea68(0x475)])&&(_0x5f425c['y3'][_0x32ea68(0x48aa)](this[_0x32ea68(0x3805)],this[_0x32ea68(0xa8d)],this['adjustRoll'],_0x48a4ab),_0x48a4ab['multiplyToRef'](_0x1389a3,_0x1389a3)),this['slerpAmount']<0x1?(this[_0x32ea68(0x2c3d)]||this[_0x32ea68(0x3ea3)]['getRotationQuaternionToRef'](_0x1c4341['T'][_0x32ea68(0x2f7c)],this['mesh'],this[_0x32ea68(0x432e)]),this[_0x32ea68(0xda4)]&&this[_0x32ea68(0xda4)]['multiplyToRef'](_0x1389a3,_0x1389a3),_0x5f425c['_f'][_0x32ea68(0xe10)](_0x1389a3,_0x1a3626),_0x5f425c['_f'][_0x32ea68(0x2bd6)](this[_0x32ea68(0x432e)],_0x1a3626,this[_0x32ea68(0x1fc6)],this[_0x32ea68(0x432e)]),this[_0x32ea68(0x3ea3)][_0x32ea68(0x3671)](this[_0x32ea68(0x432e)],_0x1c4341['T'][_0x32ea68(0x2f7c)],this['mesh']),this[_0x32ea68(0x2c3d)]=!0x0):(this[_0x32ea68(0xda4)]&&this[_0x32ea68(0xda4)][_0x32ea68(0x130e)](_0x1389a3,_0x1389a3),this['bone']['setRotationMatrix'](_0x1389a3,_0x1c4341['T'][_0x32ea68(0x2f7c)],this[_0x32ea68(0x3429)]),this[_0x32ea68(0x2c3d)]=!0x1),this['_updateLinkedTransformRotation']());}}[_0xa8c4ad(0x464b)](_0x3c4751,_0x2aa9ff){let _0xe1ae48=_0x2aa9ff-_0x3c4751;return(_0xe1ae48%=0x2*Math['PI'])>Math['PI']?_0xe1ae48-=0x2*Math['PI']:_0xe1ae48<-Math['PI']&&(_0xe1ae48+=0x2*Math['PI']),_0xe1ae48;}['_getAngleBetween'](_0x74444b,_0xf3a8ea){_0x74444b=(_0x74444b%=0x2*Math['PI'])<0x0?_0x74444b+0x2*Math['PI']:_0x74444b,_0xf3a8ea=(_0xf3a8ea%=0x2*Math['PI'])<0x0?_0xf3a8ea+0x2*Math['PI']:_0xf3a8ea;let _0x278ec8=0x0;return _0x278ec8=(_0x278ec8=_0x74444b<_0xf3a8ea?_0xf3a8ea-_0x74444b:_0x74444b-_0xf3a8ea)>Math['PI']?0x2*Math['PI']-_0x278ec8:_0x278ec8;}[_0xa8c4ad(0x412b)](_0x3ba3f2,_0x566939,_0x165eb9){if(_0x3ba3f2=(_0x3ba3f2%=0x2*Math['PI'])<0x0?_0x3ba3f2+0x2*Math['PI']:_0x3ba3f2,(_0x566939=(_0x566939%=0x2*Math['PI'])<0x0?_0x566939+0x2*Math['PI']:_0x566939)<(_0x165eb9=(_0x165eb9%=0x2*Math['PI'])<0x0?_0x165eb9+0x2*Math['PI']:_0x165eb9)){if(_0x566939<_0x3ba3f2&&_0x3ba3f2<_0x165eb9)return!0x0;}else{if(_0x165eb9<_0x3ba3f2&&_0x3ba3f2<_0x566939)return!0x0;}return!0x1;}[_0xa8c4ad(0x423)](){const _0x268ac1=_0xa8c4ad,_0x10d88d=this[_0x268ac1(0x3ea3)];_0x10d88d[_0x268ac1(0x2bff)]&&(_0x10d88d[_0x268ac1(0x2bff)][_0x268ac1(0x3494)]||(_0x10d88d[_0x268ac1(0x2bff)][_0x268ac1(0x3494)]=new _0x5f425c['_f']()),_0x10d88d[_0x268ac1(0x3802)](_0x1c4341['T'][_0x268ac1(0x685)],null,_0x10d88d[_0x268ac1(0x2bff)][_0x268ac1(0x3494)]));}}_0x2ffaa3[_0xa8c4ad(0x41a5)]=_0x361338['B']['BuildArray'](0xa,_0x5f425c['P']['Zero']),_0x2ffaa3[_0xa8c4ad(0x2020)]=_0x5f425c['_f'][_0xa8c4ad(0x319e)](),_0x2ffaa3[_0xa8c4ad(0x1e2c)]=_0x361338['B']['BuildArray'](0x5,_0x5f425c['y3'][_0xa8c4ad(0x319e)]);class _0x242dfc{constructor(_0x4b2159,_0x54037f,_0x414375){const _0x2ed310=_0xa8c4ad;this[_0x2ed310(0x1f1f)]=_0x4b2159,this['id']=_0x54037f,this['bones']=new Array(),this['needInitialSkinMatrix']=!0x1,this[_0x2ed310(0x4316)]=!0x0,this[_0x2ed310(0x2751)]=new Array(),this[_0x2ed310(0xd44)]=_0x5f425c['y3'][_0x2ed310(0x319e)](),this[_0x2ed310(0x425)]={},this[_0x2ed310(0xdc3)]=!0x0,this[_0x2ed310(0x2a53)]=!0x1,this['_uniqueId']=0x0,this[_0x2ed310(0x2af4)]=0x0,this[_0x2ed310(0x16ab)]=null,this['_parentContainer']=null,this[_0x2ed310(0x1020)]=!0x1,this['_useTextureToStoreBoneMatrices']=!0x0,this[_0x2ed310(0xe8e)]=null,this[_0x2ed310(0x123f)]=new _0x5ec9e7['y$'](),this[_0x2ed310(0x370e)]=[],this[_0x2ed310(0x1248)]=_0x414375||_0x528234['l']['LastCreatedScene'],this[_0x2ed310(0x46b7)]=this['_scene'][_0x2ed310(0x7db)](),this[_0x2ed310(0x1248)][_0x2ed310(0x2583)](this),this[_0x2ed310(0x4316)]=!0x0,_0x4b2159=this[_0x2ed310(0x1248)][_0x2ed310(0x3862)]()[_0x2ed310(0x76f)](),this[_0x2ed310(0x2a53)]=_0x4b2159[_0x2ed310(0x115f)]&&0x0<_0x4b2159['maxVertexTextureImageUnits'];}get['useTextureToStoreBoneMatrices'](){const _0x3776f6=_0xa8c4ad;return this[_0x3776f6(0x426d)];}set['useTextureToStoreBoneMatrices'](_0x46633a){const _0x43e503=_0xa8c4ad;this[_0x43e503(0x426d)]=_0x46633a,this['_markAsDirty']();}get[_0xa8c4ad(0x3861)](){const _0x544ccb=_0xa8c4ad;return this[_0x544ccb(0xe8e)]||this[_0x544ccb(0x1248)][_0x544ccb(0x3861)];}set['animationPropertiesOverride'](_0x51b1be){const _0x306c8c=_0xa8c4ad;this[_0x306c8c(0xe8e)]=_0x51b1be;}get[_0xa8c4ad(0x3d8)](){const _0xb4c2ff=_0xa8c4ad;return this[_0xb4c2ff(0x13fb)]&&this[_0xb4c2ff(0x2a53)];}get['uniqueId'](){const _0x1038ac=_0xa8c4ad;return this[_0x1038ac(0x46b7)];}[_0xa8c4ad(0xc8b)](){const _0x4623a2=_0xa8c4ad;return _0x4623a2(0x36e);}[_0xa8c4ad(0x3880)](){const _0x396c5f=_0xa8c4ad;return this[_0x396c5f(0x370e)]['filter'](_0xc1e354=>!_0xc1e354[_0x396c5f(0x2c68)]());}[_0xa8c4ad(0x45fe)](_0x11ff0b){const _0x52b97a=_0xa8c4ad;return this['needInitialSkinMatrix']?(_0x11ff0b[_0x52b97a(0x441c)]||this[_0x52b97a(0x1154)](),_0x11ff0b[_0x52b97a(0x441c)]):(this[_0x52b97a(0xcf3)]&&!this[_0x52b97a(0x4316)]||this[_0x52b97a(0x1154)](),this['_transformMatrices']);}[_0xa8c4ad(0x4211)](_0x69aa61){const _0x3e9161=_0xa8c4ad;return(this[_0x3e9161(0x1883)]&&_0x69aa61['_transformMatrixTexture']?_0x69aa61:this)['_transformMatrixTexture'];}[_0xa8c4ad(0x3465)](){return this['_scene'];}[_0xa8c4ad(0x2a96)](_0x55f178){const _0x3cd609=_0xa8c4ad;let _0x586a57=_0x3cd609(0x1c6c)+this['name']+',\x20nBones:\x20'+this[_0x3cd609(0x370e)][_0x3cd609(0x29f3)];if(_0x586a57+=_0x3cd609(0x545)+(this[_0x3cd609(0x425)]?Object[_0x3cd609(0x41b5)](this[_0x3cd609(0x425)])['length']:_0x3cd609(0x2635)),_0x55f178){_0x586a57+=',\x20Ranges:\x20{';let _0x5536c7=!0x0;for(const _0x5dcadd in this['_ranges'])_0x5536c7&&(_0x586a57+=',\x20',_0x5536c7=!0x1),_0x586a57+=_0x5dcadd;_0x586a57+='}';}return _0x586a57;}[_0xa8c4ad(0x1165)](_0x53ef4e){const _0x1d6c3c=_0xa8c4ad;for(let _0x119b97=0x0,_0x53d643=this['bones']['length'];_0x119b97<_0x53d643;_0x119b97++)if(this[_0x1d6c3c(0x370e)][_0x119b97]['name']===_0x53ef4e)return _0x119b97;return-0x1;}['createAnimationRange'](_0x2c0144,_0x561d18,_0x5ee697){const _0x55f134=_0xa8c4ad;if(!this[_0x55f134(0x425)][_0x2c0144]){this[_0x55f134(0x425)][_0x2c0144]=new _0x23bcfd['X'](_0x2c0144,_0x561d18,_0x5ee697);for(let _0x4bb96e=0x0,_0x1e5e6b=this[_0x55f134(0x370e)][_0x55f134(0x29f3)];_0x4bb96e<_0x1e5e6b;_0x4bb96e++)this['bones'][_0x4bb96e][_0x55f134(0x1289)][0x0]&&this[_0x55f134(0x370e)][_0x4bb96e][_0x55f134(0x1289)][0x0][_0x55f134(0x126f)](_0x2c0144,_0x561d18,_0x5ee697);}}[_0xa8c4ad(0x384d)](_0x4daf28,_0x20e136=!0x0){const _0x18b58d=_0xa8c4ad;for(let _0x34ff8d=0x0,_0x4cba74=this[_0x18b58d(0x370e)][_0x18b58d(0x29f3)];_0x34ff8d<_0x4cba74;_0x34ff8d++)this[_0x18b58d(0x370e)][_0x34ff8d][_0x18b58d(0x1289)][0x0]&&this[_0x18b58d(0x370e)][_0x34ff8d][_0x18b58d(0x1289)][0x0][_0x18b58d(0x1558)](_0x4daf28,_0x20e136);this['_ranges'][_0x4daf28]=null;}['getAnimationRange'](_0x434c0d){const _0x2b3a99=_0xa8c4ad;return this[_0x2b3a99(0x425)][_0x434c0d]||null;}[_0xa8c4ad(0x2e6f)](){const _0x52a791=_0xa8c4ad,_0x25b483=[];let _0x51a7a3;for(_0x51a7a3 in this[_0x52a791(0x425)])_0x25b483[_0x52a791(0x418b)](this[_0x52a791(0x425)][_0x51a7a3]);return _0x25b483;}[_0xa8c4ad(0x3f49)](_0x8ed133,_0x4cc880,_0x423f27=!0x1){const _0x20aae3=_0xa8c4ad;if(this[_0x20aae3(0x425)][_0x4cc880]||!_0x8ed133['getAnimationRange'](_0x4cc880))return!0x1;let _0x455b9c=!0x0;var _0xc7a9c9=this[_0x20aae3(0x1ba5)]()+0x1;const _0x2e4e01={};var _0x396131=_0x8ed133[_0x20aae3(0x370e)];let _0x3af69c,_0x1210ef;for(_0x1210ef=0x0,_0x3af69c=_0x396131[_0x20aae3(0x29f3)];_0x1210ef<_0x3af69c;_0x1210ef++)_0x2e4e01[_0x396131[_0x1210ef][_0x20aae3(0x1f1f)]]=_0x396131[_0x1210ef];this[_0x20aae3(0x370e)][_0x20aae3(0x29f3)]!==_0x396131[_0x20aae3(0x29f3)]&&(_0xc3b1a8['Y'][_0x20aae3(0x47a4)](_0x20aae3(0x127c)+this[_0x20aae3(0x370e)][_0x20aae3(0x29f3)]+_0x20aae3(0x1446)+_0x396131[_0x20aae3(0x29f3)]),_0x455b9c=!0x1);var _0xcca24c=_0x423f27&&this[_0x20aae3(0x23c0)]&&_0x8ed133['dimensionsAtRest']?this[_0x20aae3(0x23c0)][_0x20aae3(0x2e75)](_0x8ed133[_0x20aae3(0x23c0)]):null;for(_0x1210ef=0x0,_0x3af69c=this[_0x20aae3(0x370e)][_0x20aae3(0x29f3)];_0x1210ef<_0x3af69c;_0x1210ef++){var _0x1dc111=this[_0x20aae3(0x370e)][_0x1210ef][_0x20aae3(0x1f1f)],_0x51996f=_0x2e4e01[_0x1dc111];_0x455b9c=_0x51996f?_0x455b9c&&this['bones'][_0x1210ef][_0x20aae3(0x3f49)](_0x51996f,_0x4cc880,_0xc7a9c9,_0x423f27,_0xcca24c):(_0xc3b1a8['Y'][_0x20aae3(0x47a4)](_0x20aae3(0x27b2)+_0x1dc111),!0x1);}return _0x8ed133=_0x8ed133['getAnimationRange'](_0x4cc880),(_0x8ed133&&(this['_ranges'][_0x4cc880]=new _0x23bcfd['X'](_0x4cc880,_0x8ed133[_0x20aae3(0x3796)]+_0xc7a9c9,_0x8ed133['to']+_0xc7a9c9)),_0x455b9c);}['returnToRest'](){const _0x2491f5=_0xa8c4ad;for(const _0x4c5d76 of this[_0x2491f5(0x370e)])-0x1!==_0x4c5d76['_index']&&_0x4c5d76[_0x2491f5(0x2d68)]();}[_0xa8c4ad(0x1ba5)](){const _0x39a227=_0xa8c4ad;let _0x460078=0x0;for(let _0x34b4f7=0x0,_0x35d36f=this[_0x39a227(0x370e)]['length'];_0x34b4f7<_0x35d36f;_0x34b4f7++){var _0x1be3d6;this[_0x39a227(0x370e)][_0x34b4f7][_0x39a227(0x1289)][0x0]&&(_0x1be3d6=this[_0x39a227(0x370e)][_0x34b4f7][_0x39a227(0x1289)][0x0]['getHighestFrame'](),_0x460078<_0x1be3d6&&(_0x460078=_0x1be3d6));}return _0x460078;}[_0xa8c4ad(0x2c62)](_0x40348e,_0x49bb28,_0x5afd36,_0x5915ab){const _0xcd0e71=_0xa8c4ad;return _0x40348e=this['getAnimationRange'](_0x40348e),_0x40348e?this[_0xcd0e71(0x1248)][_0xcd0e71(0x2c62)](this,_0x40348e[_0xcd0e71(0x3796)],_0x40348e['to'],_0x49bb28,_0x5afd36,_0x5915ab):null;}static[_0xa8c4ad(0x38aa)](_0x118e8a,_0x444219=0x0,_0x16decb){const _0x172569=_0xa8c4ad;var _0x58c9c3=_0x118e8a[_0x172569(0x31d1)](_0x16decb);if(!_0x58c9c3)return null;var _0x59be83=_0x118e8a[_0x172569(0x1248)][_0x172569(0x188b)](_0x118e8a);let _0x22ddd=null;for(let _0x3c7c2e=0x0;_0x3c7c2e<_0x59be83[_0x172569(0x29f3)];_0x3c7c2e++){var _0x2e16ea=_0x59be83[_0x3c7c2e];if(_0x2e16ea[_0x172569(0x2d53)]===(null==_0x58c9c3?void 0x0:_0x58c9c3[_0x172569(0x3796)])&&_0x2e16ea[_0x172569(0x45a4)]===(null==_0x58c9c3?void 0x0:_0x58c9c3['to'])){_0x22ddd=_0x2e16ea;break;}}var _0x18806e=_0x118e8a['getAnimatables']();for(let _0x4e6fc1=0x0;_0x4e6fc1<_0x18806e[_0x172569(0x29f3)];_0x4e6fc1++){var _0x5e834c=_0x18806e[_0x4e6fc1][_0x172569(0x1289)];if(_0x5e834c){for(let _0x5d6f05=0x0;_0x5d6f05<_0x5e834c['length'];_0x5d6f05++)_0x9d6d35[_0x172569(0x38aa)](_0x5e834c[_0x5d6f05],_0x444219,_0x16decb);}}return _0x22ddd&&(_0x22ddd[_0x172569(0x19a0)]=!0x0),_0x118e8a;}[_0xa8c4ad(0xa81)](){const _0x5abc29=_0xa8c4ad;this[_0x5abc29(0x4316)]=!0x0,this['_absoluteTransformIsDirty']=!0x0;}[_0xa8c4ad(0x3927)](_0x1fcc3c){const _0x49d53d=_0xa8c4ad;this[_0x49d53d(0x2751)][_0x49d53d(0x418b)](_0x1fcc3c);}[_0xa8c4ad(0x769)](_0x2485a4){const _0x158286=_0xa8c4ad;_0x2485a4=this[_0x158286(0x2751)][_0x158286(0x62c)](_0x2485a4),-0x1<_0x2485a4&&this[_0x158286(0x2751)][_0x158286(0x1cd4)](_0x2485a4,0x1);}[_0xa8c4ad(0x16a7)](_0x1325df,_0x3909be){const _0x333a49=_0xa8c4ad;this['onBeforeComputeObservable']['notifyObservers'](this);for(let _0x23b8b6=0x0;_0x23b8b6<this[_0x333a49(0x370e)][_0x333a49(0x29f3)];_0x23b8b6++){const _0x13ae45=this['bones'][_0x23b8b6],_0x39f302=(_0x13ae45[_0x333a49(0x1c97)]++,_0x13ae45['getParent']());var _0x46e964;_0x39f302?_0x13ae45[_0x333a49(0x1cc9)]()[_0x333a49(0x130e)](_0x39f302[_0x333a49(0xf25)](),_0x13ae45['getWorldMatrix']()):_0x3909be?_0x13ae45[_0x333a49(0x1cc9)]()[_0x333a49(0x130e)](_0x3909be,_0x13ae45[_0x333a49(0xf25)]()):_0x13ae45['getWorldMatrix']()[_0x333a49(0x32d0)](_0x13ae45[_0x333a49(0x1cc9)]()),-0x1!==_0x13ae45[_0x333a49(0x3b9e)]&&(_0x46e964=null===_0x13ae45[_0x333a49(0x3b9e)]?_0x23b8b6:_0x13ae45[_0x333a49(0x3b9e)],_0x13ae45[_0x333a49(0x134d)]()[_0x333a49(0x2b7a)](_0x13ae45[_0x333a49(0xf25)](),_0x1325df,0x10*_0x46e964));}this[_0x333a49(0xd44)][_0x333a49(0x327d)](_0x1325df,0x10*this[_0x333a49(0x370e)][_0x333a49(0x29f3)]);}[_0xa8c4ad(0x1154)](){const _0x4d6916=_0xa8c4ad;if(0x0<this[_0x4d6916(0x2af4)])for(const _0x5e2bd8 of this[_0x4d6916(0x370e)]){var _0x4b79bb;_0x5e2bd8[_0x4d6916(0x2bff)]&&(_0x4b79bb=_0x5e2bd8[_0x4d6916(0x2bff)],_0x5e2bd8[_0x4d6916(0x2235)]=_0x4b79bb[_0x4d6916(0x2235)],_0x4b79bb[_0x4d6916(0x3494)]?_0x5e2bd8['rotationQuaternion']=_0x4b79bb[_0x4d6916(0x3494)]:_0x5e2bd8[_0x4d6916(0x31a3)]=_0x4b79bb[_0x4d6916(0x31a3)],_0x5e2bd8['scaling']=_0x4b79bb[_0x4d6916(0x2105)]);}if(this[_0x4d6916(0x1883)])for(const _0x2429ba of this[_0x4d6916(0x2751)]){var _0x572544,_0x4e9d48=_0x2429ba[_0x4d6916(0x26fa)]();let _0x9f7976=this[_0x4d6916(0x4316)];if(_0x2429ba[_0x4d6916(0x441c)]&&_0x2429ba['_bonesTransformMatrices'][_0x4d6916(0x29f3)]===0x10*(this[_0x4d6916(0x370e)][_0x4d6916(0x29f3)]+0x1)||(_0x2429ba['_bonesTransformMatrices']=new Float32Array(0x10*(this[_0x4d6916(0x370e)][_0x4d6916(0x29f3)]+0x1)),_0x9f7976=!0x0),_0x9f7976){if(this[_0x4d6916(0x10e7)]!==_0x2429ba){this[_0x4d6916(0x10e7)]=_0x2429ba;for(const _0x180a71 of this[_0x4d6916(0x370e)])if(!_0x180a71['getParent']()){const _0x2a30bb=_0x180a71['getBaseMatrix']();_0x2a30bb[_0x4d6916(0x130e)](_0x4e9d48,_0x5f425c['jp']['Matrix'][0x1]),_0x180a71[_0x4d6916(0xc25)](_0x5f425c['jp'][_0x4d6916(0x1370)][0x1]);}this[_0x4d6916(0x3d8)]&&(_0x572544=0x4*(this[_0x4d6916(0x370e)][_0x4d6916(0x29f3)]+0x1),_0x2429ba[_0x4d6916(0x33cc)]&&_0x2429ba[_0x4d6916(0x33cc)]['getSize']()[_0x4d6916(0x3eb6)]===_0x572544||(_0x2429ba['_transformMatrixTexture']&&_0x2429ba[_0x4d6916(0x33cc)][_0x4d6916(0x2495)](),_0x2429ba[_0x4d6916(0x33cc)]=_0x4653c8['l'][_0x4d6916(0x17df)](_0x2429ba[_0x4d6916(0x441c)],0x4*(this[_0x4d6916(0x370e)][_0x4d6916(0x29f3)]+0x1),0x1,this['_scene'],!0x1,!0x1,_0x45141f['g'][_0x4d6916(0xf87)],_0x45141f['g'][_0x4d6916(0x3b85)])));}this[_0x4d6916(0x16a7)](_0x2429ba[_0x4d6916(0x441c)],_0x4e9d48),this['isUsingTextureForMatrices']&&_0x2429ba[_0x4d6916(0x33cc)]&&_0x2429ba['_transformMatrixTexture'][_0x4d6916(0x1df8)](_0x2429ba[_0x4d6916(0x441c)]);}}else{if(!this[_0x4d6916(0x4316)])return;this[_0x4d6916(0xcf3)]&&this[_0x4d6916(0xcf3)][_0x4d6916(0x29f3)]===0x10*(this[_0x4d6916(0x370e)][_0x4d6916(0x29f3)]+0x1)||(this[_0x4d6916(0xcf3)]=new Float32Array(0x10*(this['bones'][_0x4d6916(0x29f3)]+0x1)),this[_0x4d6916(0x3d8)]&&(this[_0x4d6916(0x33cc)]&&this[_0x4d6916(0x33cc)][_0x4d6916(0x2495)](),this['_transformMatrixTexture']=_0x4653c8['l'][_0x4d6916(0x17df)](this[_0x4d6916(0xcf3)],0x4*(this[_0x4d6916(0x370e)][_0x4d6916(0x29f3)]+0x1),0x1,this[_0x4d6916(0x1248)],!0x1,!0x1,_0x45141f['g']['TEXTURE_NEAREST_SAMPLINGMODE'],_0x45141f['g'][_0x4d6916(0x3b85)]))),this['_computeTransformMatrices'](this[_0x4d6916(0xcf3)],null),this['isUsingTextureForMatrices']&&this['_transformMatrixTexture']&&this[_0x4d6916(0x33cc)]['update'](this[_0x4d6916(0xcf3)]);}this[_0x4d6916(0x4316)]=!0x1;}[_0xa8c4ad(0x30eb)](){const _0x361985=_0xa8c4ad;if(!this['_animatables']||this[_0x361985(0x4082)][_0x361985(0x29f3)]!==this['bones'][_0x361985(0x29f3)]){this['_animatables']=[];for(let _0x495b58=0x0;_0x495b58<this[_0x361985(0x370e)][_0x361985(0x29f3)];_0x495b58++)this[_0x361985(0x4082)][_0x361985(0x418b)](this[_0x361985(0x370e)][_0x495b58]);}return this['_animatables'];}['clone'](_0x2fbc3e,_0x3684aa){const _0x2fb88f=_0xa8c4ad,_0x41a455=new _0x242dfc(_0x2fbc3e,_0x3684aa||_0x2fbc3e,this[_0x2fb88f(0x1248)]);_0x41a455[_0x2fb88f(0x1883)]=this['needInitialSkinMatrix'];for(let _0x40ec0a=0x0;_0x40ec0a<this[_0x2fb88f(0x370e)][_0x2fb88f(0x29f3)];_0x40ec0a++){const _0x14c33a=this[_0x2fb88f(0x370e)][_0x40ec0a];let _0x169d70=null;var _0x297508=_0x14c33a[_0x2fb88f(0x2c68)]();_0x297508&&(_0x297508=this[_0x2fb88f(0x370e)][_0x2fb88f(0x62c)](_0x297508),_0x169d70=_0x41a455[_0x2fb88f(0x370e)][_0x297508]);const _0x5b65f9=new _0x49cedd(_0x14c33a[_0x2fb88f(0x1f1f)],_0x41a455,_0x169d70,_0x14c33a[_0x2fb88f(0x29d5)]()[_0x2fb88f(0x2c92)](),_0x14c33a[_0x2fb88f(0xdfb)]()[_0x2fb88f(0x2c92)]());_0x5b65f9[_0x2fb88f(0x3b9e)]=_0x14c33a[_0x2fb88f(0x3b9e)],_0x14c33a[_0x2fb88f(0x2bff)]&&_0x5b65f9[_0x2fb88f(0xad9)](_0x14c33a[_0x2fb88f(0x2bff)]),_0x71ec3e['j'][_0x2fb88f(0x2537)](_0x14c33a[_0x2fb88f(0x1289)],_0x5b65f9[_0x2fb88f(0x1289)]);}if(this[_0x2fb88f(0x425)]){_0x41a455['_ranges']={};for(const _0x5d7f59 in this[_0x2fb88f(0x425)]){const _0x349e66=this[_0x2fb88f(0x425)][_0x5d7f59];_0x349e66&&(_0x41a455[_0x2fb88f(0x425)][_0x5d7f59]=_0x349e66['clone']());}}return this[_0x2fb88f(0x4316)]=!0x0,_0x41a455;}[_0xa8c4ad(0x17f4)](_0x285fe6=0.01){const _0x937923=_0xa8c4ad;this[_0x937923(0x370e)][_0x937923(0x23de)](_0x383232=>{const _0x3ac5c1=_0x937923;_0x383232[_0x3ac5c1(0x1289)][_0x3ac5c1(0x23de)](_0x2415d5=>{const _0x4502cc=_0x3ac5c1;_0x2415d5[_0x4502cc(0x17f4)]=!0x0,_0x2415d5[_0x4502cc(0x129e)]=_0x285fe6;});});}[_0xa8c4ad(0x2495)](){const _0x2a5c40=_0xa8c4ad;var _0x3555a5;this['_meshesWithPoseMatrix'][_0x2a5c40(0x29f3)]=0x0,this[_0x2a5c40(0x3465)]()['stopAnimation'](this),this[_0x2a5c40(0x3465)]()[_0x2a5c40(0x2c77)](this),this[_0x2a5c40(0x24e8)]&&(-0x1<(_0x3555a5=this[_0x2a5c40(0x24e8)][_0x2a5c40(0x14a5)]['indexOf'](this))&&this[_0x2a5c40(0x24e8)][_0x2a5c40(0x14a5)][_0x2a5c40(0x1cd4)](_0x3555a5,0x1),this['_parentContainer']=null),this['_transformMatrixTexture']&&(this[_0x2a5c40(0x33cc)][_0x2a5c40(0x2495)](),this[_0x2a5c40(0x33cc)]=null);}[_0xa8c4ad(0x1d56)](){const _0x59e406=_0xa8c4ad,_0x586f0c={};_0x586f0c[_0x59e406(0x1f1f)]=this[_0x59e406(0x1f1f)],_0x586f0c['id']=this['id'],this[_0x59e406(0x23c0)]&&(_0x586f0c[_0x59e406(0x23c0)]=this[_0x59e406(0x23c0)][_0x59e406(0x2a3f)]()),_0x586f0c[_0x59e406(0x370e)]=[],_0x586f0c['needInitialSkinMatrix']=this[_0x59e406(0x1883)];for(let _0x116b8b=0x0;_0x116b8b<this[_0x59e406(0x370e)]['length'];_0x116b8b++){const _0x187432=this[_0x59e406(0x370e)][_0x116b8b];var _0x55f7cf=_0x187432[_0x59e406(0x2c68)]();const _0x1706df={'parentBoneIndex':_0x55f7cf?this[_0x59e406(0x370e)]['indexOf'](_0x55f7cf):-0x1,'index':_0x187432[_0x59e406(0x3f5f)](),'name':_0x187432[_0x59e406(0x1f1f)],'id':_0x187432['id'],'matrix':_0x187432[_0x59e406(0x29d5)]()['toArray'](),'rest':_0x187432['getRestPose']()[_0x59e406(0x575)](),'linkedTransformNodeId':null==(_0x55f7cf=_0x187432['getTransformNode']())?void 0x0:_0x55f7cf['id']};_0x586f0c[_0x59e406(0x370e)][_0x59e406(0x418b)](_0x1706df),_0x187432[_0x59e406(0x29f3)]&&(_0x1706df[_0x59e406(0x29f3)]=_0x187432['length']),_0x187432[_0x59e406(0x2370)]&&(_0x1706df[_0x59e406(0x2370)]=_0x187432[_0x59e406(0x2370)]),_0x187432[_0x59e406(0x1289)]&&0x0<_0x187432[_0x59e406(0x1289)][_0x59e406(0x29f3)]&&(_0x1706df[_0x59e406(0x158b)]=_0x187432[_0x59e406(0x1289)][0x0][_0x59e406(0x1d56)]()),_0x586f0c[_0x59e406(0x1a59)]=[];for(const _0xb3e9da in this['_ranges']){var _0x3e7146=this[_0x59e406(0x425)][_0xb3e9da];if(_0x3e7146){const _0x47a5e9={};_0x47a5e9[_0x59e406(0x1f1f)]=_0xb3e9da,_0x47a5e9[_0x59e406(0x3796)]=_0x3e7146[_0x59e406(0x3796)],_0x47a5e9['to']=_0x3e7146['to'],_0x586f0c[_0x59e406(0x1a59)]['push'](_0x47a5e9);}}}return _0x586f0c;}static[_0xa8c4ad(0x56f)](_0x193b4a,_0x111bb9){const _0x1e75b7=_0xa8c4ad,_0x2bfbc8=new _0x242dfc(_0x193b4a[_0x1e75b7(0x1f1f)],_0x193b4a['id'],_0x111bb9);_0x193b4a[_0x1e75b7(0x23c0)]&&(_0x2bfbc8['dimensionsAtRest']=_0x5f425c['P'][_0x1e75b7(0x2c5e)](_0x193b4a['dimensionsAtRest'])),_0x2bfbc8[_0x1e75b7(0x1883)]=_0x193b4a[_0x1e75b7(0x1883)];let _0x4d2ac2;for(_0x4d2ac2=0x0;_0x4d2ac2<_0x193b4a['bones'][_0x1e75b7(0x29f3)];_0x4d2ac2++){var _0x2f4e36=_0x193b4a[_0x1e75b7(0x370e)][_0x4d2ac2],_0x1a3638=_0x193b4a[_0x1e75b7(0x370e)][_0x4d2ac2][_0x1e75b7(0x3fde)];let _0x1eaa79=null;-0x1<_0x2f4e36[_0x1e75b7(0x2afc)]&&(_0x1eaa79=_0x2bfbc8[_0x1e75b7(0x370e)][_0x2f4e36['parentBoneIndex']]);var _0x3eada0=_0x2f4e36[_0x1e75b7(0x1bb8)]?_0x5f425c['y3'][_0x1e75b7(0x2c5e)](_0x2f4e36[_0x1e75b7(0x1bb8)]):null;const _0x89cb02=new _0x49cedd(_0x2f4e36[_0x1e75b7(0x1f1f)],_0x2bfbc8,_0x1eaa79,_0x5f425c['y3'][_0x1e75b7(0x2c5e)](_0x2f4e36[_0x1e75b7(0x37ea)]),_0x3eada0,null,_0x1a3638);void 0x0!==_0x2f4e36['id']&&null!==_0x2f4e36['id']&&(_0x89cb02['id']=_0x2f4e36['id']),_0x2f4e36[_0x1e75b7(0x29f3)]&&(_0x89cb02[_0x1e75b7(0x29f3)]=_0x2f4e36[_0x1e75b7(0x29f3)]),_0x2f4e36[_0x1e75b7(0x2370)]&&(_0x89cb02[_0x1e75b7(0x2370)]=_0x2f4e36['metadata']),_0x2f4e36[_0x1e75b7(0x158b)]&&_0x89cb02[_0x1e75b7(0x1289)][_0x1e75b7(0x418b)](_0x9d6d35[_0x1e75b7(0x56f)](_0x2f4e36['animation'])),void 0x0!==_0x2f4e36[_0x1e75b7(0xaed)]&&null!==_0x2f4e36[_0x1e75b7(0xaed)]&&(_0x2bfbc8['_hasWaitingData']=!0x0,_0x89cb02[_0x1e75b7(0x6f0)]=_0x2f4e36[_0x1e75b7(0xaed)]);}if(_0x193b4a[_0x1e75b7(0x1a59)])for(_0x4d2ac2=0x0;_0x4d2ac2<_0x193b4a[_0x1e75b7(0x1a59)][_0x1e75b7(0x29f3)];_0x4d2ac2++){var _0x2fb1a5=_0x193b4a[_0x1e75b7(0x1a59)][_0x4d2ac2];_0x2bfbc8[_0x1e75b7(0x3f8a)](_0x2fb1a5[_0x1e75b7(0x1f1f)],_0x2fb1a5[_0x1e75b7(0x3796)],_0x2fb1a5['to']);}return _0x2bfbc8;}[_0xa8c4ad(0x398b)](_0x4aa71a=!0x1){const _0x14a9ad=_0xa8c4ad;(this['_absoluteTransformIsDirty']||_0x4aa71a)&&(this[_0x14a9ad(0x370e)][0x0][_0x14a9ad(0x398b)](),this[_0x14a9ad(0xdc3)]=!0x1);}[_0xa8c4ad(0x26fa)](){const _0x4ba41f=_0xa8c4ad;let _0x55eb27=null;return _0x55eb27=0x0<this[_0x4ba41f(0x2751)]['length']?this[_0x4ba41f(0x2751)][0x0][_0x4ba41f(0x26fa)]():_0x55eb27;}[_0xa8c4ad(0xe06)](){const _0x5f57a5=_0xa8c4ad;var _0x3faffb=new Array(),_0xae66ce=new Array(this[_0x5f57a5(0x370e)][_0x5f57a5(0x29f3)]);for(let _0x39c4f2=0x0;_0x39c4f2<this[_0x5f57a5(0x370e)]['length'];_0x39c4f2++)this[_0x5f57a5(0x2e7c)](_0x39c4f2,_0x3faffb,_0xae66ce);this[_0x5f57a5(0x370e)]=_0x3faffb;}['_sortBones'](_0x2b549e,_0x19aff8,_0x5b9ef3){const _0x3174d5=_0xa8c4ad;if(!_0x5b9ef3[_0x2b549e]){_0x5b9ef3[_0x2b549e]=!0x0;const _0x64100b=this[_0x3174d5(0x370e)][_0x2b549e];_0x64100b&&(void 0x0===_0x64100b[_0x3174d5(0x3b9e)]&&(_0x64100b[_0x3174d5(0x3b9e)]=_0x2b549e),(_0x2b549e=_0x64100b[_0x3174d5(0x2c68)]())&&this['_sortBones'](this[_0x3174d5(0x370e)][_0x3174d5(0x62c)](_0x2b549e),_0x19aff8,_0x5b9ef3),_0x19aff8['push'](_0x64100b));}}[_0xa8c4ad(0x2eef)](){const _0x156d27=_0xa8c4ad;this[_0x156d27(0x370e)][_0x156d27(0x23de)](_0x459d7f=>{const _0x2458ee=_0x156d27;_0x459d7f[_0x2458ee(0x2eef)]();});}}var _0x19752d=_0x2136f9(0x1edb);class _0x30a4c3{constructor(_0x4c21d4,_0x1cae3c,_0x56440e=_0x45141f['g']['BUFFER_CREATIONFLAG_READWRITE']){const _0x450963=_0xa8c4ad;this[_0x450963(0x1d97)]=_0x4c21d4,this[_0x450963(0x1d97)]['_storageBuffers'][_0x450963(0x418b)](this),this[_0x450963(0xbcc)](_0x1cae3c,_0x56440e);}['_create'](_0x1b90a6,_0x2303a4){const _0x4a8d76=_0xa8c4ad;this[_0x4a8d76(0x2f11)]=_0x1b90a6,this[_0x4a8d76(0x24c9)]=_0x2303a4,this[_0x4a8d76(0x447f)]=this['_engine']['createStorageBuffer'](_0x1b90a6,_0x2303a4);}[_0xa8c4ad(0x1866)](){const _0x42bde7=_0xa8c4ad;this[_0x42bde7(0xbcc)](this[_0x42bde7(0x2f11)],this[_0x42bde7(0x24c9)]);}['getBuffer'](){return this['_buffer'];}[_0xa8c4ad(0x1df8)](_0x2f8a6a,_0x47f41d,_0x622ba5){const _0x16176d=_0xa8c4ad;this[_0x16176d(0x447f)]&&this[_0x16176d(0x1d97)]['updateStorageBuffer'](this[_0x16176d(0x447f)],_0x2f8a6a,_0x47f41d,_0x622ba5);}[_0xa8c4ad(0x2dc5)](_0x467684,_0x350b66,_0x1cb095){const _0x1e8ba2=_0xa8c4ad;return this[_0x1e8ba2(0x1d97)][_0x1e8ba2(0x31ef)](this[_0x1e8ba2(0x447f)],_0x467684,_0x350b66,_0x1cb095);}['dispose'](){const _0x8d871e=_0xa8c4ad,_0x280cd4=this[_0x8d871e(0x1d97)][_0x8d871e(0xdf6)];var _0x167d2a=_0x280cd4[_0x8d871e(0x62c)](this);-0x1!==_0x167d2a&&(_0x280cd4[_0x167d2a]=_0x280cd4[_0x280cd4['length']-0x1],_0x280cd4[_0x8d871e(0x4596)]()),this[_0x8d871e(0x1d97)][_0x8d871e(0x322f)](this[_0x8d871e(0x447f)]),this[_0x8d871e(0x447f)]=null;}}function _0x1a1418(_0x45361f,_0x3a13f8,_0x47e797,_0x124128){const _0xbeea9f=_0xa8c4ad;var _0x24a548,_0x2d437d=arguments[_0xbeea9f(0x29f3)],_0x479c18=_0x2d437d<0x3?_0x3a13f8:null===_0x124128?_0x124128=Object['getOwnPropertyDescriptor'](_0x3a13f8,_0x47e797):_0x124128;if(_0xbeea9f(0x45f5)==typeof Reflect&&_0xbeea9f(0x25d0)==typeof Reflect['decorate'])_0x479c18=Reflect['decorate'](_0x45361f,_0x3a13f8,_0x47e797,_0x124128);else{for(var _0x4d2335=_0x45361f['length']-0x1;0x0<=_0x4d2335;_0x4d2335--)(_0x24a548=_0x45361f[_0x4d2335])&&(_0x479c18=(_0x2d437d<0x3?_0x24a548(_0x479c18):0x3<_0x2d437d?_0x24a548(_0x3a13f8,_0x47e797,_0x479c18):_0x24a548(_0x3a13f8,_0x47e797))||_0x479c18);}0x3<_0x2d437d&&_0x479c18&&Object[_0xbeea9f(0x2f2a)](_0x3a13f8,_0x47e797,_0x479c18);}var _0x1f5219=_0x2136f9(0x843b);class _0x1dbe21{constructor(){const _0x1771a2=_0xa8c4ad;this['wheelPrecisionX']=0x3,this[_0x1771a2(0x3162)]=0x3,this['wheelPrecisionZ']=0x3,this[_0x1771a2(0x36b3)]=new _0x5ec9e7['y$'](),this[_0x1771a2(0x303c)]=0x0,this['_wheelDeltaY']=0x0,this[_0x1771a2(0x21d6)]=0x0,this['_ffMultiplier']=0xc,this[_0x1771a2(0x32a)]=0x78;}[_0xa8c4ad(0x397)](_0x4254e2){const _0x594742=_0xa8c4ad;_0x4254e2=_0x3ca2e8['w1'][_0x594742(0xe4b)](arguments),this['_wheel']=_0x313bf7=>{const _0xcde46e=_0x594742;if(_0x313bf7[_0xcde46e(0x1e18)]===_0x37391f['kD'][_0xcde46e(0x3e0b)]){const _0x3a5d9a=_0x313bf7[_0xcde46e(0x1dc3)];_0x313bf7=_0x3a5d9a[_0xcde46e(0x2fb1)]===_0x1f5219['G'][_0xcde46e(0x3fb6)]?this[_0xcde46e(0x11f5)]:0x1,(this[_0xcde46e(0x303c)]+=this[_0xcde46e(0x1c1b)]*_0x313bf7*_0x3a5d9a[_0xcde46e(0x1d6f)]/this[_0xcde46e(0x32a)],this[_0xcde46e(0x3e68)]-=this[_0xcde46e(0x3162)]*_0x313bf7*_0x3a5d9a[_0xcde46e(0x1fb9)]/this[_0xcde46e(0x32a)],this[_0xcde46e(0x21d6)]+=this[_0xcde46e(0xc50)]*_0x313bf7*_0x3a5d9a['deltaZ']/this[_0xcde46e(0x32a)],_0x3a5d9a[_0xcde46e(0x37ed)]&&!_0x4254e2&&_0x3a5d9a[_0xcde46e(0x37ed)]());}},this[_0x594742(0x3bf4)]=this['camera']['getScene']()[_0x594742(0x34fa)][_0x594742(0x2af9)](this[_0x594742(0x3b4d)],_0x37391f['kD'][_0x594742(0x3e0b)]);}[_0xa8c4ad(0xe6c)](){const _0x125931=_0xa8c4ad;this[_0x125931(0x3bf4)]&&(this[_0x125931(0x3df2)][_0x125931(0x3465)]()[_0x125931(0x34fa)]['_removeCameraPointerObserver'](this[_0x125931(0x3bf4)]),this[_0x125931(0x3bf4)]=null,this[_0x125931(0x3b4d)]=null),this['onChangedObservable']&&this[_0x125931(0x36b3)][_0x125931(0x31ec)]();}[_0xa8c4ad(0x1045)](){const _0x5333ac=_0xa8c4ad;this[_0x5333ac(0x36b3)]['notifyObservers']({'wheelDeltaX':this['_wheelDeltaX'],'wheelDeltaY':this[_0x5333ac(0x3e68)],'wheelDeltaZ':this[_0x5333ac(0x21d6)]}),this['_wheelDeltaX']=0x0,this[_0x5333ac(0x3e68)]=0x0,this[_0x5333ac(0x21d6)]=0x0;}[_0xa8c4ad(0xc8b)](){const _0x4d5ce2=_0xa8c4ad;return _0x4d5ce2(0x480);}[_0xa8c4ad(0x443e)](){const _0x3cbc23=_0xa8c4ad;return _0x3cbc23(0x1235);}}_0x1a1418([(0x0,_0x2b51d6['qC'])()],_0x1dbe21[_0xa8c4ad(0x329f)],'wheelPrecisionX',void 0x0),_0x1a1418([(0x0,_0x2b51d6['qC'])()],_0x1dbe21[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3162),void 0x0),_0x1a1418([(0x0,_0x2b51d6['qC'])()],_0x1dbe21['prototype'],_0xa8c4ad(0xc50),void 0x0);class _0x17fc92{constructor(){const _0x43695e=_0xa8c4ad;this[_0x43695e(0x1272)]=-0x1,this[_0x43695e(0x40c5)]=[0x0,0x1,0x2];}[_0xa8c4ad(0x397)](_0x4a0b3d){const _0x498ace=_0xa8c4ad;_0x4a0b3d=_0x3ca2e8['w1'][_0x498ace(0xe4b)](arguments);const _0x433b29=this[_0x498ace(0x3df2)]['getEngine'](),_0x230113=_0x433b29[_0x498ace(0x3197)]();let _0x3ecd5b=0x0,_0x548e7a=null;this[_0x498ace(0x10ea)]=null,this[_0x498ace(0x32ba)]=null,this[_0x498ace(0x239c)]=!0x1,this['_ctrlKey']=!0x1,this['_metaKey']=!0x1,this[_0x498ace(0x3a4f)]=!0x1,this[_0x498ace(0x1dd5)]=0x0,this[_0x498ace(0x336f)]=_0x56c990=>{const _0x2273e8=_0x498ace,_0x329b1c=_0x56c990[_0x2273e8(0x1dc3)];var _0x497fe3='touch'===_0x329b1c[_0x2273e8(0x1a61)];if(!_0x433b29[_0x2273e8(0x398d)]&&(_0x56c990[_0x2273e8(0x1e18)]===_0x37391f['kD'][_0x2273e8(0x133a)]||-0x1!==this[_0x2273e8(0x40c5)][_0x2273e8(0x62c)](_0x329b1c[_0x2273e8(0x453)]))){const _0x2b0a30=_0x329b1c[_0x2273e8(0x473e)];if(this[_0x2273e8(0x239c)]=_0x329b1c[_0x2273e8(0x34ba)],this[_0x2273e8(0x36d0)]=_0x329b1c[_0x2273e8(0x162a)],this[_0x2273e8(0x18f6)]=_0x329b1c['metaKey'],this[_0x2273e8(0x3a4f)]=_0x329b1c['shiftKey'],this[_0x2273e8(0x1dd5)]=_0x329b1c[_0x2273e8(0x40c5)],_0x433b29['isPointerLock']){var _0x12dab5=_0x329b1c[_0x2273e8(0x7f5)],_0x4ddfd6=_0x329b1c['movementY'];this[_0x2273e8(0x306f)](null,_0x12dab5,_0x4ddfd6),this[_0x2273e8(0x10ea)]=null,this[_0x2273e8(0x32ba)]=null;}else{if(_0x56c990[_0x2273e8(0x1e18)]===_0x37391f['kD'][_0x2273e8(0x12df)]||!_0x497fe3||(null==(_0x12dab5=this[_0x2273e8(0x10ea)])?void 0x0:_0x12dab5[_0x2273e8(0x36ee)])===_0x329b1c['pointerId']||(null==(_0x4ddfd6=this['_pointB'])?void 0x0:_0x4ddfd6[_0x2273e8(0x36ee)])===_0x329b1c[_0x2273e8(0x36ee)]){if(_0x56c990[_0x2273e8(0x1e18)]!==_0x37391f['kD'][_0x2273e8(0x12df)]||-0x1!==this[_0x2273e8(0x1272)]&&!_0x497fe3){if(_0x56c990['type']===_0x37391f['kD'][_0x2273e8(0x1ee5)])this[_0x2273e8(0x342c)](_0x329b1c[_0x2273e8(0x1a61)]);else{if(_0x56c990[_0x2273e8(0x1e18)]!==_0x37391f['kD'][_0x2273e8(0x3a50)]||this[_0x2273e8(0x1272)]!==_0x329b1c[_0x2273e8(0x453)]&&!_0x497fe3){if(_0x56c990[_0x2273e8(0x1e18)]===_0x37391f['kD']['POINTERMOVE']){if(_0x4a0b3d||_0x329b1c[_0x2273e8(0x37ed)](),this[_0x2273e8(0x10ea)]&&null===this[_0x2273e8(0x32ba)])_0x12dab5=_0x329b1c[_0x2273e8(0x9d5)]-this[_0x2273e8(0x10ea)]['x'],_0x4ddfd6=_0x329b1c[_0x2273e8(0x1331)]-this['_pointA']['y'],(this['onTouch'](this[_0x2273e8(0x10ea)],_0x12dab5,_0x4ddfd6),this['_pointA']['x']=_0x329b1c['clientX'],this[_0x2273e8(0x10ea)]['y']=_0x329b1c[_0x2273e8(0x1331)]);else{if(this[_0x2273e8(0x10ea)]&&this[_0x2273e8(0x32ba)]){const _0x5beb8a=this['_pointA'][_0x2273e8(0x36ee)]===_0x329b1c[_0x2273e8(0x36ee)]?this[_0x2273e8(0x10ea)]:this[_0x2273e8(0x32ba)];_0x5beb8a['x']=_0x329b1c[_0x2273e8(0x9d5)],_0x5beb8a['y']=_0x329b1c[_0x2273e8(0x1331)],(_0x12dab5=this[_0x2273e8(0x10ea)]['x']-this[_0x2273e8(0x32ba)]['x'],_0x4ddfd6=this[_0x2273e8(0x10ea)]['y']-this[_0x2273e8(0x32ba)]['y'],_0x12dab5=_0x12dab5*_0x12dab5+_0x4ddfd6*_0x4ddfd6,_0x4ddfd6={'x':(this[_0x2273e8(0x10ea)]['x']+this[_0x2273e8(0x32ba)]['x'])/0x2,'y':(this[_0x2273e8(0x10ea)]['y']+this[_0x2273e8(0x32ba)]['y'])/0x2,'pointerId':_0x329b1c[_0x2273e8(0x36ee)],'type':_0x56c990['type']}),(this['onMultiTouch'](this[_0x2273e8(0x10ea)],this['_pointB'],_0x3ecd5b,_0x12dab5,_0x548e7a,_0x4ddfd6),_0x548e7a=_0x4ddfd6,_0x3ecd5b=_0x12dab5);}}}}else{try{null!==_0x2b0a30&&void 0x0!==_0x2b0a30&&_0x2b0a30[_0x2273e8(0x43e2)](_0x329b1c[_0x2273e8(0x36ee)]);}catch(_0xb6282c){}_0x497fe3||(this[_0x2273e8(0x32ba)]=null),_0x433b29[_0x2273e8(0x321b)]?this[_0x2273e8(0x10ea)]=this[_0x2273e8(0x32ba)]=null:this[_0x2273e8(0x32ba)]&&this[_0x2273e8(0x10ea)]&&this['_pointA'][_0x2273e8(0x36ee)]==_0x329b1c[_0x2273e8(0x36ee)]?(this[_0x2273e8(0x10ea)]=this['_pointB'],this['_pointB']=null):this[_0x2273e8(0x10ea)]&&this['_pointB']&&this[_0x2273e8(0x32ba)][_0x2273e8(0x36ee)]==_0x329b1c[_0x2273e8(0x36ee)]?this[_0x2273e8(0x32ba)]=null:this[_0x2273e8(0x10ea)]=this['_pointB']=null,0x0===_0x3ecd5b&&!_0x548e7a||(this['onMultiTouch'](this[_0x2273e8(0x10ea)],this['_pointB'],_0x3ecd5b,0x0,_0x548e7a,null),_0x3ecd5b=0x0,_0x548e7a=null),this[_0x2273e8(0x1272)]=-0x1,this[_0x2273e8(0x4542)](_0x329b1c),_0x4a0b3d||_0x329b1c['preventDefault']();}}}else{try{null!==_0x2b0a30&&void 0x0!==_0x2b0a30&&_0x2b0a30[_0x2273e8(0x3444)](_0x329b1c[_0x2273e8(0x36ee)]);}catch(_0x3b8173){}if(null===this[_0x2273e8(0x10ea)])this[_0x2273e8(0x10ea)]={'x':_0x329b1c[_0x2273e8(0x9d5)],'y':_0x329b1c[_0x2273e8(0x1331)],'pointerId':_0x329b1c[_0x2273e8(0x36ee)],'type':_0x329b1c[_0x2273e8(0x1a61)]};else{if(null!==this[_0x2273e8(0x32ba)])return;this[_0x2273e8(0x32ba)]={'x':_0x329b1c[_0x2273e8(0x9d5)],'y':_0x329b1c[_0x2273e8(0x1331)],'pointerId':_0x329b1c[_0x2273e8(0x36ee)],'type':_0x329b1c[_0x2273e8(0x1a61)]};}-0x1!==this[_0x2273e8(0x1272)]||_0x497fe3||(this[_0x2273e8(0x1272)]=_0x329b1c[_0x2273e8(0x453)]),this['onButtonDown'](_0x329b1c),_0x4a0b3d||(_0x329b1c[_0x2273e8(0x37ed)](),_0x230113&&_0x230113['focus']());}}}}},this[_0x498ace(0x3bf4)]=this[_0x498ace(0x3df2)][_0x498ace(0x3465)]()[_0x498ace(0x34fa)][_0x498ace(0x2af9)](this['_pointerInput'],_0x37391f['kD'][_0x498ace(0x12df)]|_0x37391f['kD']['POINTERUP']|_0x37391f['kD']['POINTERMOVE']|_0x37391f['kD'][_0x498ace(0x1ee5)]),this[_0x498ace(0xee2)]=()=>{const _0x4e6c7b=_0x498ace;this[_0x4e6c7b(0x10ea)]=this[_0x4e6c7b(0x32ba)]=null,_0x3ecd5b=0x0,_0x548e7a=null,this[_0x4e6c7b(0xbb1)]();},this[_0x498ace(0x4802)]=this[_0x498ace(0x2591)][_0x498ace(0x2ecf)](this),_0x230113&&_0x230113['addEventListener'](_0x498ace(0x463),this['_contextMenuBind'],!0x1);var _0x3af063=this['camera']['getScene']()[_0x498ace(0x3862)]()['getHostWindow']();_0x3af063&&_0x3ca2e8['w1'][_0x498ace(0x1a65)](_0x3af063,[{'name':_0x498ace(0x3822),'handler':this[_0x498ace(0xee2)]}]);}[_0xa8c4ad(0xe6c)](){const _0x38faf1=_0xa8c4ad;var _0x4bcede;if(this[_0x38faf1(0xee2)]&&(_0x4bcede=this[_0x38faf1(0x3df2)]['getScene']()[_0x38faf1(0x3862)]()[_0x38faf1(0x483a)]())&&_0x3ca2e8['w1']['UnregisterTopRootEvents'](_0x4bcede,[{'name':'blur','handler':this[_0x38faf1(0xee2)]}]),this[_0x38faf1(0x3bf4)]){if(this[_0x38faf1(0x3df2)]['getScene']()['_inputManager']['_removeCameraPointerObserver'](this['_observer']),this[_0x38faf1(0x3bf4)]=null,this[_0x38faf1(0x4802)]){const _0x45c5ba=this[_0x38faf1(0x3df2)]['getScene']()['getEngine']()[_0x38faf1(0x3197)]();_0x45c5ba&&_0x45c5ba[_0x38faf1(0x3fb8)]('contextmenu',this[_0x38faf1(0x4802)]);}this[_0x38faf1(0xee2)]=null;}this[_0x38faf1(0x239c)]=!0x1,this[_0x38faf1(0x36d0)]=!0x1,this[_0x38faf1(0x18f6)]=!0x1,this['_shiftKey']=!0x1,this[_0x38faf1(0x1dd5)]=0x0,this[_0x38faf1(0x1272)]=-0x1;}[_0xa8c4ad(0xc8b)](){const _0x85b924=_0xa8c4ad;return _0x85b924(0x899);}[_0xa8c4ad(0x443e)](){const _0x575e04=_0xa8c4ad;return _0x575e04(0x1da3);}['onDoubleTap'](_0x299f2f){}[_0xa8c4ad(0x306f)](_0x184b82,_0x5a5668,_0x9a2555){}[_0xa8c4ad(0x122a)](_0x418200,_0x367c61,_0x4e087b,_0x3bd7d5,_0x422e00,_0x4006e6){}['onContextMenu'](_0x3e2315){_0x3e2315['preventDefault']();}[_0xa8c4ad(0x2a45)](_0x4aadb6){}[_0xa8c4ad(0x4542)](_0xbc950b){}['onLostFocus'](){}}!function(_0x3332e3,_0x7c19e0,_0x384712,_0x2b4329){const _0x2aa515=_0xa8c4ad;var _0x54ed79,_0x42dd1e=arguments[_0x2aa515(0x29f3)],_0xf68c19=_0x42dd1e<0x3?_0x7c19e0:null===_0x2b4329?_0x2b4329=Object[_0x2aa515(0x389a)](_0x7c19e0,_0x384712):_0x2b4329;if(_0x2aa515(0x45f5)==typeof Reflect&&_0x2aa515(0x25d0)==typeof Reflect[_0x2aa515(0x3d72)])_0xf68c19=Reflect[_0x2aa515(0x3d72)](_0x3332e3,_0x7c19e0,_0x384712,_0x2b4329);else{for(var _0x995908=_0x3332e3[_0x2aa515(0x29f3)]-0x1;0x0<=_0x995908;_0x995908--)(_0x54ed79=_0x3332e3[_0x995908])&&(_0xf68c19=(_0x42dd1e<0x3?_0x54ed79(_0xf68c19):0x3<_0x42dd1e?_0x54ed79(_0x7c19e0,_0x384712,_0xf68c19):_0x54ed79(_0x7c19e0,_0x384712))||_0xf68c19);}0x3<_0x42dd1e&&_0xf68c19&&Object[_0x2aa515(0x2f2a)](_0x7c19e0,_0x384712,_0xf68c19);}([(0x0,_0x2b51d6['qC'])()],_0x17fc92[_0xa8c4ad(0x329f)],_0xa8c4ad(0x40c5),void 0x0);var _0x57b162={};class _0x433121{constructor(_0x917fd5){const _0xb9850=_0xa8c4ad;this[_0xb9850(0x3fc)]=!0x1,this[_0xb9850(0x3ba2)]={},this[_0xb9850(0x3df2)]=_0x917fd5,this[_0xb9850(0x1045)]=()=>{};}[_0xa8c4ad(0x792)](_0x48d8ab){const _0x3d0cfb=_0xa8c4ad;var _0x357feb=_0x48d8ab['getSimpleName']();this[_0x3d0cfb(0x3ba2)][_0x357feb]?_0xc3b1a8['Y'][_0x3d0cfb(0x47a4)](_0x3d0cfb(0x316b)+_0x357feb+_0x3d0cfb(0x48b4)):((this[_0x3d0cfb(0x3ba2)][_0x357feb]=_0x48d8ab)[_0x3d0cfb(0x3df2)]=this[_0x3d0cfb(0x3df2)],_0x48d8ab['checkInputs']&&(this['checkInputs']=this['_addCheckInputs'](_0x48d8ab[_0x3d0cfb(0x1045)][_0x3d0cfb(0x2ecf)](_0x48d8ab))),this[_0x3d0cfb(0x3fc)]&&_0x48d8ab['attachControl'](this[_0x3d0cfb(0xbbd)]));}['remove'](_0x58aa11){const _0x106c88=_0xa8c4ad;for(const _0x5a86c4 in this[_0x106c88(0x3ba2)]){const _0x42c2ee=this[_0x106c88(0x3ba2)][_0x5a86c4];if(_0x42c2ee===_0x58aa11)return _0x42c2ee[_0x106c88(0xe6c)](),_0x42c2ee[_0x106c88(0x3df2)]=null,delete this[_0x106c88(0x3ba2)][_0x5a86c4],void this[_0x106c88(0x4649)]();}}['removeByType'](_0x31bfda){const _0x36e158=_0xa8c4ad;for(const _0x2a0a3a in this[_0x36e158(0x3ba2)]){const _0x2349d7=this[_0x36e158(0x3ba2)][_0x2a0a3a];_0x2349d7[_0x36e158(0xc8b)]()===_0x31bfda&&(_0x2349d7[_0x36e158(0xe6c)](),_0x2349d7[_0x36e158(0x3df2)]=null,delete this[_0x36e158(0x3ba2)][_0x2a0a3a],this['rebuildInputCheck']());}}[_0xa8c4ad(0x13d6)](_0x29b4ed){const _0x42eb3a=this['checkInputs'];return()=>{_0x42eb3a(),_0x29b4ed();};}['attachInput'](_0x42832c){const _0x190496=_0xa8c4ad;this[_0x190496(0x3fc)]&&_0x42832c[_0x190496(0x397)](this[_0x190496(0xbbd)]);}[_0xa8c4ad(0x2bd3)](_0x4eb962=!0x1){const _0x210f39=_0xa8c4ad;if(!this[_0x210f39(0x3fc)]){_0x4eb962=!_0x3e81e5['V'][_0x210f39(0x1a85)]&&_0x4eb962,this[_0x210f39(0x3fc)]=!0x0,this['noPreventDefault']=_0x4eb962;for(const _0x49f89f in this['attached'])this[_0x210f39(0x3ba2)][_0x49f89f]['attachControl'](_0x4eb962);}}[_0xa8c4ad(0x2ade)](_0x8ac2d=!0x1){const _0x2a929c=_0xa8c4ad;for(const _0x95ceb0 in this['attached'])this[_0x2a929c(0x3ba2)][_0x95ceb0]['detachControl'](),_0x8ac2d&&(this[_0x2a929c(0x3ba2)][_0x95ceb0]['camera']=null);this['attachedToElement']=!0x1;}[_0xa8c4ad(0x4649)](){const _0xc03de0=_0xa8c4ad;this[_0xc03de0(0x1045)]=()=>{};for(const _0x473993 in this[_0xc03de0(0x3ba2)]){const _0x3c8bdf=this[_0xc03de0(0x3ba2)][_0x473993];_0x3c8bdf[_0xc03de0(0x1045)]&&(this[_0xc03de0(0x1045)]=this[_0xc03de0(0x13d6)](_0x3c8bdf[_0xc03de0(0x1045)][_0xc03de0(0x2ecf)](_0x3c8bdf)));}}['clear'](){const _0x203443=_0xa8c4ad;this[_0x203443(0x3fc)]&&this['detachElement'](!0x0),this['attached']={},this['attachedToElement']=!0x1,this[_0x203443(0x1045)]=()=>{};}['serialize'](_0x534988){const _0xcdfe64=_0xa8c4ad,_0x2c27bb={};for(const _0xc8ab65 in this[_0xcdfe64(0x3ba2)]){const _0x2aad29=this[_0xcdfe64(0x3ba2)][_0xc8ab65];var _0x26ba27=_0x2b51d6['p4'][_0xcdfe64(0x43ea)](_0x2aad29);_0x2c27bb[_0x2aad29[_0xcdfe64(0xc8b)]()]=_0x26ba27;}_0x534988[_0xcdfe64(0xe39)]=_0x2c27bb;}['parse'](_0x32f20c){const _0x43836c=_0xa8c4ad;var _0x64a7fc,_0x11681f,_0x4a6235=_0x32f20c[_0x43836c(0xe39)];if(_0x4a6235){this['clear']();for(const _0x5bbfea in _0x4a6235){const _0x10a746=_0x57b162[_0x5bbfea];_0x10a746&&(_0x64a7fc=_0x4a6235[_0x5bbfea],_0x64a7fc=_0x2b51d6['p4']['Parse'](()=>new _0x10a746(),_0x64a7fc,null),this[_0x43836c(0x792)](_0x64a7fc));}}else for(const _0x1dfb3a in this[_0x43836c(0x3ba2)]){const _0x2a586c=_0x57b162[this[_0x43836c(0x3ba2)][_0x1dfb3a]['getClassName']()];_0x2a586c&&(_0x11681f=_0x2b51d6['p4'][_0x43836c(0x56f)](()=>new _0x2a586c(),_0x32f20c,null),this[_0x43836c(0x33ff)](this[_0x43836c(0x3ba2)][_0x1dfb3a]),this[_0x43836c(0x792)](_0x11681f));}}}class _0x4defd4{constructor(_0x4962be,_0x5c02a7){this['x']=_0x4962be,this['y']=_0x5c02a7;}}class _0x10b56e{constructor(_0x48b0a7,_0x103e23,_0x270133,_0x34f1d7=0x0,_0x203b25=0x1,_0x477c68=0x2,_0x1b893=0x3){const _0x1fb7f7=_0xa8c4ad;this['id']=_0x48b0a7,this[_0x1fb7f7(0x3fde)]=_0x103e23,this[_0x1fb7f7(0x45ea)]=_0x270133,this[_0x1fb7f7(0x33e5)]={'x':0x0,'y':0x0},this[_0x1fb7f7(0x194d)]={'x':0x0,'y':0x0},this[_0x1fb7f7(0x3c6a)]=!0x0,this[_0x1fb7f7(0x4a9)]=!0x1,this[_0x1fb7f7(0x1e18)]=_0x10b56e[_0x1fb7f7(0x1c20)],this[_0x1fb7f7(0x267f)]=_0x34f1d7,this[_0x1fb7f7(0x186f)]=_0x203b25,this['_rightStickAxisX']=_0x477c68,this[_0x1fb7f7(0x1942)]=_0x1b893,0x2<=this[_0x1fb7f7(0x45ea)][_0x1fb7f7(0x4288)][_0x1fb7f7(0x29f3)]&&(this['_leftStick']={'x':this[_0x1fb7f7(0x45ea)][_0x1fb7f7(0x4288)][this[_0x1fb7f7(0x267f)]],'y':this['browserGamepad']['axes'][this[_0x1fb7f7(0x186f)]]}),0x4<=this[_0x1fb7f7(0x45ea)]['axes'][_0x1fb7f7(0x29f3)]&&(this['_rightStick']={'x':this[_0x1fb7f7(0x45ea)]['axes'][this[_0x1fb7f7(0x3c70)]],'y':this[_0x1fb7f7(0x45ea)][_0x1fb7f7(0x4288)][this['_rightStickAxisY']]});}get[_0xa8c4ad(0x1dc9)](){const _0x45a87f=_0xa8c4ad;return this[_0x45a87f(0x3c6a)];}[_0xa8c4ad(0x3215)](_0x160d30){this['_onleftstickchanged']=_0x160d30;}['onrightstickchanged'](_0x17a314){const _0x33e28c=_0xa8c4ad;this[_0x33e28c(0xaca)]=_0x17a314;}get[_0xa8c4ad(0x2718)](){return this['_leftStick'];}set[_0xa8c4ad(0x2718)](_0x541bc6){const _0x5286ce=_0xa8c4ad;!this['_onleftstickchanged']||this[_0x5286ce(0x33e5)]['x']===_0x541bc6['x']&&this[_0x5286ce(0x33e5)]['y']===_0x541bc6['y']||this[_0x5286ce(0x1951)](_0x541bc6),this['_leftStick']=_0x541bc6;}get[_0xa8c4ad(0x57e)](){const _0x366105=_0xa8c4ad;return this[_0x366105(0x194d)];}set[_0xa8c4ad(0x57e)](_0x71b984){const _0x3362a7=_0xa8c4ad;!this[_0x3362a7(0xaca)]||this[_0x3362a7(0x194d)]['x']===_0x71b984['x']&&this[_0x3362a7(0x194d)]['y']===_0x71b984['y']||this[_0x3362a7(0xaca)](_0x71b984),this[_0x3362a7(0x194d)]=_0x71b984;}[_0xa8c4ad(0x1df8)](){const _0x428c6a=_0xa8c4ad;this['_leftStick']&&(this['leftStick']={'x':this[_0x428c6a(0x45ea)][_0x428c6a(0x4288)][this[_0x428c6a(0x267f)]],'y':this['browserGamepad'][_0x428c6a(0x4288)][this[_0x428c6a(0x186f)]]},this['_invertLeftStickY']&&(this[_0x428c6a(0x2718)]['y']*=-0x1)),this[_0x428c6a(0x194d)]&&(this[_0x428c6a(0x57e)]={'x':this[_0x428c6a(0x45ea)][_0x428c6a(0x4288)][this[_0x428c6a(0x3c70)]],'y':this[_0x428c6a(0x45ea)][_0x428c6a(0x4288)][this[_0x428c6a(0x1942)]]});}[_0xa8c4ad(0x2495)](){}}_0x10b56e[_0xa8c4ad(0x1c20)]=0x0,_0x10b56e[_0xa8c4ad(0x4814)]=0x1,_0x10b56e[_0xa8c4ad(0x215b)]=0x2,_0x10b56e[_0xa8c4ad(0xa52)]=0x3,_0x10b56e[_0xa8c4ad(0x10e6)]=0x4;class _0x11614c extends _0x10b56e{constructor(_0x184df5,_0x2d9a02,_0xcaedb7){const _0x311356=_0xa8c4ad;super(_0x184df5,_0x2d9a02,_0xcaedb7),this['onButtonDownObservable']=new _0x5ec9e7['y$'](),this[_0x311356(0x3e02)]=new _0x5ec9e7['y$'](),this[_0x311356(0x1e18)]=_0x10b56e[_0x311356(0x4814)],this[_0x311356(0x46fc)]=new Array(_0xcaedb7[_0x311356(0x40c5)][_0x311356(0x29f3)]);}[_0xa8c4ad(0x55a)](_0x526e47){const _0x496d19=_0xa8c4ad;this[_0x496d19(0x2ab)]=_0x526e47;}['onbuttonup'](_0x608a1e){this['_onbuttonup']=_0x608a1e;}[_0xa8c4ad(0x15c6)](_0x501876,_0x34d1c8,_0x4defdc){const _0x246ede=_0xa8c4ad;return _0x501876!==_0x34d1c8&&(0x1===_0x501876&&(this['_onbuttondown']&&this['_onbuttondown'](_0x4defdc),this['onButtonDownObservable']['notifyObservers'](_0x4defdc)),0x0===_0x501876&&(this[_0x246ede(0x112f)]&&this[_0x246ede(0x112f)](_0x4defdc),this['onButtonUpObservable'][_0x246ede(0x5af)](_0x4defdc))),_0x501876;}['update'](){const _0x4f6995=_0xa8c4ad;super[_0x4f6995(0x1df8)]();for(let _0x168ca9=0x0;_0x168ca9<this[_0x4f6995(0x46fc)][_0x4f6995(0x29f3)];_0x168ca9++)this[_0x4f6995(0x46fc)][_0x168ca9]=this[_0x4f6995(0x15c6)](this[_0x4f6995(0x45ea)][_0x4f6995(0x40c5)][_0x168ca9][_0x4f6995(0xa9d)],this[_0x4f6995(0x46fc)][_0x168ca9],_0x168ca9);}[_0xa8c4ad(0x2495)](){const _0x15dfa6=_0xa8c4ad;super['dispose'](),this[_0x15dfa6(0x58f)][_0x15dfa6(0x31ec)](),this['onButtonUpObservable'][_0x15dfa6(0x31ec)]();}}function _0x18bf18(_0x54d437,_0x1af084,_0x2219f1,_0x330e96){const _0x435e5a=_0xa8c4ad;var _0x2bee8c,_0x29e418=arguments[_0x435e5a(0x29f3)],_0x3163c3=_0x29e418<0x3?_0x1af084:null===_0x330e96?_0x330e96=Object['getOwnPropertyDescriptor'](_0x1af084,_0x2219f1):_0x330e96;if(_0x435e5a(0x45f5)==typeof Reflect&&_0x435e5a(0x25d0)==typeof Reflect[_0x435e5a(0x3d72)])_0x3163c3=Reflect['decorate'](_0x54d437,_0x1af084,_0x2219f1,_0x330e96);else{for(var _0x23838e=_0x54d437[_0x435e5a(0x29f3)]-0x1;0x0<=_0x23838e;_0x23838e--)(_0x2bee8c=_0x54d437[_0x23838e])&&(_0x3163c3=(_0x29e418<0x3?_0x2bee8c(_0x3163c3):0x3<_0x29e418?_0x2bee8c(_0x1af084,_0x2219f1,_0x3163c3):_0x2bee8c(_0x1af084,_0x2219f1))||_0x3163c3);}0x3<_0x29e418&&_0x3163c3&&Object[_0x435e5a(0x2f2a)](_0x1af084,_0x2219f1,_0x3163c3);}class _0x5955a0{constructor(){const _0x5d0158=_0xa8c4ad;this['gamepadRotationSensibility']=0x50,this['gamepadMoveSensibility']=0x28,this[_0x5d0158(0x2cb1)]=0x1;}get[_0xa8c4ad(0x4129)](){const _0x176a78=_0xa8c4ad;return 0x1!==this[_0x176a78(0x2cb1)];}set[_0xa8c4ad(0x4129)](_0x50dd62){const _0x3bc738=_0xa8c4ad;this[_0x3bc738(0x2cb1)]=_0x50dd62?-0x1:0x1;}[_0xa8c4ad(0x397)](){const _0x5af823=_0xa8c4ad,_0x11eba5=this[_0x5af823(0x3df2)][_0x5af823(0x3465)]()[_0x5af823(0x354a)];this[_0x5af823(0x2bee)]=_0x11eba5[_0x5af823(0x95d)][_0x5af823(0x792)](_0x19bc89=>{const _0x43c859=_0x5af823;_0x19bc89['type']===_0x10b56e[_0x43c859(0xa52)]||this[_0x43c859(0x3fc1)]&&_0x19bc89[_0x43c859(0x1e18)]!==_0x10b56e['XBOX']||(this[_0x43c859(0x3fc1)]=_0x19bc89);}),this['_onGamepadDisconnectedObserver']=_0x11eba5[_0x5af823(0x482d)][_0x5af823(0x792)](_0x2fb237=>{const _0x3da1ae=_0x5af823;this[_0x3da1ae(0x3fc1)]===_0x2fb237&&(this[_0x3da1ae(0x3fc1)]=null);}),this[_0x5af823(0x3fc1)]=_0x11eba5['getGamepadByType'](_0x10b56e[_0x5af823(0x215b)]);}[_0xa8c4ad(0xe6c)](){const _0x358bcf=_0xa8c4ad;this[_0x358bcf(0x3df2)][_0x358bcf(0x3465)]()[_0x358bcf(0x354a)][_0x358bcf(0x95d)][_0x358bcf(0x33ff)](this[_0x358bcf(0x2bee)]),this[_0x358bcf(0x3df2)]['getScene']()[_0x358bcf(0x354a)]['onGamepadDisconnectedObservable']['remove'](this['_onGamepadDisconnectedObserver']),this['gamepad']=null;}[_0xa8c4ad(0x1045)](){const _0x3e3677=_0xa8c4ad;if(this['gamepad']){const _0x18fcfd=this[_0x3e3677(0x3df2)];var _0x19dd7d,_0x4fd19d=this[_0x3e3677(0x3fc1)][_0x3e3677(0x57e)],_0x4fd19d=(_0x4fd19d&&(0x0!=_0x4fd19d['x']&&0x0!=(_0x19dd7d=_0x4fd19d['x']/this['gamepadRotationSensibility'])&&0.005<Math[_0x3e3677(0x24ae)](_0x19dd7d)&&(_0x18fcfd[_0x3e3677(0x4556)]+=_0x19dd7d),0x0!=_0x4fd19d['y']&&0x0!=(_0x19dd7d=_0x4fd19d['y']/this[_0x3e3677(0x2037)]*this[_0x3e3677(0x2cb1)])&&0.005<Math[_0x3e3677(0x24ae)](_0x19dd7d)&&(_0x18fcfd[_0x3e3677(0x3cf7)]+=_0x19dd7d)),this[_0x3e3677(0x3fc1)]['leftStick']);_0x4fd19d&&0x0!=_0x4fd19d['y']&&0x0!=(_0x19dd7d=_0x4fd19d['y']/this[_0x3e3677(0xa56)])&&0.005<Math['abs'](_0x19dd7d)&&(this['camera']['inertialRadiusOffset']-=_0x19dd7d);}}[_0xa8c4ad(0xc8b)](){const _0x3d2284=_0xa8c4ad;return _0x3d2284(0x15eb);}[_0xa8c4ad(0x443e)](){const _0x386de0=_0xa8c4ad;return _0x386de0(0x3fc1);}}_0x18bf18([(0x0,_0x2b51d6['qC'])()],_0x5955a0[_0xa8c4ad(0x329f)],'gamepadRotationSensibility',void 0x0),_0x18bf18([(0x0,_0x2b51d6['qC'])()],_0x5955a0['prototype'],'gamepadMoveSensibility',void 0x0),_0x57b162['ArcRotateCameraGamepadInput']=_0x5955a0;function _0x54aedd(_0x4325b9,_0x4749d0,_0x322427,_0x4c8840){const _0x25e7c1=_0xa8c4ad;var _0x159ec6,_0x1a5a54=arguments[_0x25e7c1(0x29f3)],_0x3cb14a=_0x1a5a54<0x3?_0x4749d0:null===_0x4c8840?_0x4c8840=Object['getOwnPropertyDescriptor'](_0x4749d0,_0x322427):_0x4c8840;if(_0x25e7c1(0x45f5)==typeof Reflect&&'function'==typeof Reflect[_0x25e7c1(0x3d72)])_0x3cb14a=Reflect[_0x25e7c1(0x3d72)](_0x4325b9,_0x4749d0,_0x322427,_0x4c8840);else{for(var _0x25babf=_0x4325b9['length']-0x1;0x0<=_0x25babf;_0x25babf--)(_0x159ec6=_0x4325b9[_0x25babf])&&(_0x3cb14a=(_0x1a5a54<0x3?_0x159ec6(_0x3cb14a):0x3<_0x1a5a54?_0x159ec6(_0x4749d0,_0x322427,_0x3cb14a):_0x159ec6(_0x4749d0,_0x322427))||_0x3cb14a);}0x3<_0x1a5a54&&_0x3cb14a&&Object[_0x25e7c1(0x2f2a)](_0x4749d0,_0x322427,_0x3cb14a);}var _0x51f2b5=_0x2136f9(0xce2f);class _0x44e9dd{constructor(){const _0x1b00df=_0xa8c4ad;this['keysUp']=[0x26],this['keysDown']=[0x28],this['keysLeft']=[0x25],this[_0x1b00df(0x1b13)]=[0x27],this[_0x1b00df(0x2ab1)]=[0xdc],this['panningSensibility']=0x32,this[_0x1b00df(0x3463)]=0x19,this['useAltToZoom']=!0x0,this[_0x1b00df(0x3177)]=0.01,this[_0x1b00df(0x470)]=new Array();}[_0xa8c4ad(0x397)](_0x152a6e){const _0x4d5cde=_0xa8c4ad;_0x152a6e=_0x3ca2e8['w1'][_0x4d5cde(0xe4b)](arguments),this['_onCanvasBlurObserver']||(this['_scene']=this[_0x4d5cde(0x3df2)][_0x4d5cde(0x3465)](),this[_0x4d5cde(0x1d97)]=this[_0x4d5cde(0x1248)][_0x4d5cde(0x3862)](),this[_0x4d5cde(0x4669)]=this[_0x4d5cde(0x1d97)][_0x4d5cde(0x14d5)][_0x4d5cde(0x792)](()=>{const _0xf6ca43=_0x4d5cde;this['_keys'][_0xf6ca43(0x29f3)]=0x0;}),this[_0x4d5cde(0x300d)]=this['_scene']['onKeyboardObservable']['add'](_0xfda444=>{const _0x38b869=_0x4d5cde,_0x263bfe=_0xfda444[_0x38b869(0x1dc3)];_0x263bfe[_0x38b869(0x4308)]||(_0xfda444[_0x38b869(0x1e18)]===_0x51f2b5['OG'][_0x38b869(0x216d)]?(this[_0x38b869(0x3fdd)]=_0x263bfe[_0x38b869(0x162a)],this[_0x38b869(0x16d7)]=_0x263bfe[_0x38b869(0x34ba)],-0x1===this[_0x38b869(0x195c)]['indexOf'](_0x263bfe['keyCode'])&&-0x1===this[_0x38b869(0x399a)][_0x38b869(0x62c)](_0x263bfe[_0x38b869(0x36fb)])&&-0x1===this[_0x38b869(0x18b4)][_0x38b869(0x62c)](_0x263bfe[_0x38b869(0x36fb)])&&-0x1===this[_0x38b869(0x1b13)][_0x38b869(0x62c)](_0x263bfe['keyCode'])&&-0x1===this['keysReset'][_0x38b869(0x62c)](_0x263bfe['keyCode'])||(-0x1===this[_0x38b869(0x470)][_0x38b869(0x62c)](_0x263bfe[_0x38b869(0x36fb)])&&this[_0x38b869(0x470)]['push'](_0x263bfe[_0x38b869(0x36fb)]),_0x263bfe['preventDefault']&&!_0x152a6e&&_0x263bfe[_0x38b869(0x37ed)]())):-0x1===this[_0x38b869(0x195c)][_0x38b869(0x62c)](_0x263bfe['keyCode'])&&-0x1===this[_0x38b869(0x399a)][_0x38b869(0x62c)](_0x263bfe[_0x38b869(0x36fb)])&&-0x1===this[_0x38b869(0x18b4)]['indexOf'](_0x263bfe[_0x38b869(0x36fb)])&&-0x1===this[_0x38b869(0x1b13)]['indexOf'](_0x263bfe[_0x38b869(0x36fb)])&&-0x1===this['keysReset']['indexOf'](_0x263bfe[_0x38b869(0x36fb)])||(0x0<=(_0xfda444=this[_0x38b869(0x470)][_0x38b869(0x62c)](_0x263bfe[_0x38b869(0x36fb)]))&&this[_0x38b869(0x470)][_0x38b869(0x1cd4)](_0xfda444,0x1),_0x263bfe['preventDefault']&&!_0x152a6e&&_0x263bfe[_0x38b869(0x37ed)]()));}));}[_0xa8c4ad(0xe6c)](){const _0x9bbc5b=_0xa8c4ad;this['_scene']&&(this[_0x9bbc5b(0x300d)]&&this['_scene'][_0x9bbc5b(0x3c5b)][_0x9bbc5b(0x33ff)](this['_onKeyboardObserver']),this['_onCanvasBlurObserver']&&this[_0x9bbc5b(0x1d97)][_0x9bbc5b(0x14d5)]['remove'](this[_0x9bbc5b(0x4669)]),this[_0x9bbc5b(0x300d)]=null,this[_0x9bbc5b(0x4669)]=null),this[_0x9bbc5b(0x470)][_0x9bbc5b(0x29f3)]=0x0;}[_0xa8c4ad(0x1045)](){const _0x19735c=_0xa8c4ad;if(this['_onKeyboardObserver']){const _0x73b093=this['camera'];for(let _0x3d14b2=0x0;_0x3d14b2<this[_0x19735c(0x470)][_0x19735c(0x29f3)];_0x3d14b2++){var _0x3cd069=this[_0x19735c(0x470)][_0x3d14b2];-0x1!==this[_0x19735c(0x18b4)][_0x19735c(0x62c)](_0x3cd069)?this[_0x19735c(0x3fdd)]&&this[_0x19735c(0x3df2)][_0x19735c(0x44ae)]?_0x73b093['inertialPanningX']-=0x1/this[_0x19735c(0x2e08)]:_0x73b093[_0x19735c(0x4556)]-=this[_0x19735c(0x3177)]:-0x1!==this['keysUp'][_0x19735c(0x62c)](_0x3cd069)?this[_0x19735c(0x3fdd)]&&this[_0x19735c(0x3df2)][_0x19735c(0x44ae)]?_0x73b093[_0x19735c(0x291e)]+=0x1/this[_0x19735c(0x2e08)]:this[_0x19735c(0x16d7)]&&this[_0x19735c(0x17de)]?_0x73b093['inertialRadiusOffset']+=0x1/this[_0x19735c(0x3463)]:_0x73b093[_0x19735c(0x3cf7)]-=this[_0x19735c(0x3177)]:-0x1!==this[_0x19735c(0x1b13)][_0x19735c(0x62c)](_0x3cd069)?this['_ctrlPressed']&&this[_0x19735c(0x3df2)][_0x19735c(0x44ae)]?_0x73b093['inertialPanningX']+=0x1/this['panningSensibility']:_0x73b093['inertialAlphaOffset']+=this['angularSpeed']:-0x1!==this[_0x19735c(0x399a)][_0x19735c(0x62c)](_0x3cd069)?this[_0x19735c(0x3fdd)]&&this['camera'][_0x19735c(0x44ae)]?_0x73b093[_0x19735c(0x291e)]-=0x1/this[_0x19735c(0x2e08)]:this[_0x19735c(0x16d7)]&&this[_0x19735c(0x17de)]?_0x73b093['inertialRadiusOffset']-=0x1/this['zoomingSensibility']:_0x73b093[_0x19735c(0x3cf7)]+=this[_0x19735c(0x3177)]:-0x1!==this[_0x19735c(0x2ab1)][_0x19735c(0x62c)](_0x3cd069)&&_0x73b093[_0x19735c(0xb1f)]&&_0x73b093[_0x19735c(0x2d54)]();}}}['getClassName'](){const _0x3bdcac=_0xa8c4ad;return _0x3bdcac(0x6ef);}[_0xa8c4ad(0x443e)](){const _0x28d835=_0xa8c4ad;return _0x28d835(0x15ae);}}_0x54aedd([(0x0,_0x2b51d6['qC'])()],_0x44e9dd[_0xa8c4ad(0x329f)],_0xa8c4ad(0x195c),void 0x0),_0x54aedd([(0x0,_0x2b51d6['qC'])()],_0x44e9dd[_0xa8c4ad(0x329f)],_0xa8c4ad(0x399a),void 0x0),_0x54aedd([(0x0,_0x2b51d6['qC'])()],_0x44e9dd[_0xa8c4ad(0x329f)],_0xa8c4ad(0x18b4),void 0x0),_0x54aedd([(0x0,_0x2b51d6['qC'])()],_0x44e9dd['prototype'],_0xa8c4ad(0x1b13),void 0x0),_0x54aedd([(0x0,_0x2b51d6['qC'])()],_0x44e9dd[_0xa8c4ad(0x329f)],'keysReset',void 0x0),_0x54aedd([(0x0,_0x2b51d6['qC'])()],_0x44e9dd['prototype'],_0xa8c4ad(0x2e08),void 0x0),_0x54aedd([(0x0,_0x2b51d6['qC'])()],_0x44e9dd[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3463),void 0x0),_0x54aedd([(0x0,_0x2b51d6['qC'])()],_0x44e9dd['prototype'],_0xa8c4ad(0x17de),void 0x0),_0x54aedd([(0x0,_0x2b51d6['qC'])()],_0x44e9dd[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3177),void 0x0),_0x57b162[_0xa8c4ad(0x6ef)]=_0x44e9dd;function _0x567530(_0x286ca1,_0x388a83,_0x5e1f36,_0x55400c){const _0x379de4=_0xa8c4ad;var _0x5f2955,_0x1af622=arguments[_0x379de4(0x29f3)],_0x320ce1=_0x1af622<0x3?_0x388a83:null===_0x55400c?_0x55400c=Object[_0x379de4(0x389a)](_0x388a83,_0x5e1f36):_0x55400c;if(_0x379de4(0x45f5)==typeof Reflect&&_0x379de4(0x25d0)==typeof Reflect['decorate'])_0x320ce1=Reflect[_0x379de4(0x3d72)](_0x286ca1,_0x388a83,_0x5e1f36,_0x55400c);else{for(var _0x4a8ff2=_0x286ca1[_0x379de4(0x29f3)]-0x1;0x0<=_0x4a8ff2;_0x4a8ff2--)(_0x5f2955=_0x286ca1[_0x4a8ff2])&&(_0x320ce1=(_0x1af622<0x3?_0x5f2955(_0x320ce1):0x3<_0x1af622?_0x5f2955(_0x388a83,_0x5e1f36,_0x320ce1):_0x5f2955(_0x388a83,_0x5e1f36))||_0x320ce1);}0x3<_0x1af622&&_0x320ce1&&Object[_0x379de4(0x2f2a)](_0x388a83,_0x5e1f36,_0x320ce1);}var _0x21b27e=_0x2136f9(0x10fa9);class _0x55552b{constructor(){const _0x574336=_0xa8c4ad;this[_0x574336(0x1b3f)]=0x3,this[_0x574336(0x3ba6)]=!0x1,this[_0x574336(0x12d1)]=0x0,this[_0x574336(0x41db)]=null,this['_inertialPanning']=_0x5f425c['P'][_0x574336(0x19e0)]();}[_0xa8c4ad(0x232b)](_0x416f69,_0x394ede){const _0x5adb4e=_0xa8c4ad;return _0x394ede=0.01*_0x416f69*this[_0x5adb4e(0x12d1)]*_0x394ede,0x0<_0x416f69?_0x394ede/(0x1+this[_0x5adb4e(0x12d1)]):_0x394ede*(0x1+this[_0x5adb4e(0x12d1)]);}[_0xa8c4ad(0x397)](_0x4fbd07){const _0x2a3948=_0xa8c4ad;_0x4fbd07=_0x3ca2e8['w1'][_0x2a3948(0xe4b)](arguments),this[_0x2a3948(0x3b4d)]=_0x1ab1c9=>{const _0x3e1f31=_0x2a3948;if(_0x1ab1c9[_0x3e1f31(0x1e18)]===_0x37391f['kD'][_0x3e1f31(0x3e0b)]){const _0x30b027=_0x1ab1c9[_0x3e1f31(0x1dc3)];let _0x1979c0=0x0;_0x1ab1c9=_0x30b027['deltaMode']===_0x1f5219['G']['DOM_DELTA_LINE']?0x28:0x1,_0x1ab1c9=-_0x30b027[_0x3e1f31(0x1fb9)]*_0x1ab1c9;if(this[_0x3e1f31(0x41db)])_0x1979c0=this[_0x3e1f31(0x41db)](_0x1ab1c9,this,_0x30b027);else{if(this[_0x3e1f31(0x12d1)]){if(0x0<(_0x1979c0=this['_computeDeltaFromMouseWheelLegacyEvent'](_0x1ab1c9,this[_0x3e1f31(0x3df2)][_0x3e1f31(0x2492)]))){let _0x376a0a=this['camera']['radius'],_0x30eb78=this[_0x3e1f31(0x3df2)][_0x3e1f31(0x34cf)]+_0x1979c0;for(let _0x40513d=0x0;_0x40513d<0x14&&0.001<Math['abs'](_0x30eb78);_0x40513d++)_0x376a0a-=_0x30eb78,_0x30eb78*=this[_0x3e1f31(0x3df2)]['inertia'];_0x376a0a=_0x4e455f['R'][_0x3e1f31(0x40d9)](_0x376a0a,0x0,Number[_0x3e1f31(0x2317)]),_0x1979c0=this[_0x3e1f31(0x232b)](_0x1ab1c9,_0x376a0a);}}else _0x1979c0=_0x1ab1c9/(0x28*this['wheelPrecision']);}_0x1979c0&&(this[_0x3e1f31(0x3ba6)]&&this[_0x3e1f31(0x2c7d)]?this['_zoomToMouse'](_0x1979c0):this[_0x3e1f31(0x3df2)]['inertialRadiusOffset']+=_0x1979c0),_0x30b027[_0x3e1f31(0x37ed)]&&!_0x4fbd07&&_0x30b027[_0x3e1f31(0x37ed)]();}},this['_observer']=this[_0x2a3948(0x3df2)][_0x2a3948(0x3465)]()[_0x2a3948(0x34fa)][_0x2a3948(0x2af9)](this[_0x2a3948(0x3b4d)],_0x37391f['kD'][_0x2a3948(0x3e0b)]),this['zoomToMouseLocation']&&this[_0x2a3948(0x1bd3)]['setAll'](0x0);}[_0xa8c4ad(0xe6c)](){const _0xc5ca07=_0xa8c4ad;this['_observer']&&(this[_0xc5ca07(0x3df2)][_0xc5ca07(0x3465)]()[_0xc5ca07(0x34fa)][_0xc5ca07(0x489)](this[_0xc5ca07(0x3bf4)]),this[_0xc5ca07(0x3bf4)]=null,this[_0xc5ca07(0x3b4d)]=null);}[_0xa8c4ad(0x1045)](){const _0x20e57e=_0xa8c4ad;if(this[_0x20e57e(0x3ba6)]){const _0x5c08ae=this[_0x20e57e(0x3df2)];0x0+_0x5c08ae['inertialAlphaOffset']+_0x5c08ae[_0x20e57e(0x3cf7)]+_0x5c08ae[_0x20e57e(0x34cf)]&&(this[_0x20e57e(0x2e51)](),_0x5c08ae[_0x20e57e(0x473e)]['addInPlace'](this[_0x20e57e(0x1bd3)]),this[_0x20e57e(0x1bd3)][_0x20e57e(0x2b97)](_0x5c08ae['inertia']),this[_0x20e57e(0x38ce)](this[_0x20e57e(0x1bd3)]));}}[_0xa8c4ad(0xc8b)](){const _0x267936=_0xa8c4ad;return _0x267936(0x3eb1);}[_0xa8c4ad(0x443e)](){const _0xe2ae5a=_0xa8c4ad;return _0xe2ae5a(0x1235);}[_0xa8c4ad(0x2e51)](){const _0x2ffe3c=_0xa8c4ad,_0x3dcab8=this['camera'];var _0x4234d5=_0x3dcab8[_0x2ffe3c(0x473e)]['subtract'](_0x3dcab8[_0x2ffe3c(0x2235)]);this[_0x2ffe3c(0x2c7d)]=_0x21b27e['J'][_0x2ffe3c(0x3eb9)](_0x3dcab8[_0x2ffe3c(0x473e)],_0x4234d5);}['_getPosition'](){const _0x5570c2=_0xa8c4ad;var _0x32d7fa;const _0x16f33d=this[_0x5570c2(0x3df2)],_0x3bb802=_0x16f33d['getScene'](),_0xb1cdf2=_0x3bb802['createPickingRay'](_0x3bb802[_0x5570c2(0x2de0)],_0x3bb802['pointerY'],_0x5f425c['y3'][_0x5570c2(0x319e)](),_0x16f33d,!0x1);let _0x46187d=0x0;return this['_hitPlane']&&(_0x46187d=null!=(_0x32d7fa=_0xb1cdf2[_0x5570c2(0x26fe)](this['_hitPlane']))?_0x32d7fa:0x0),_0xb1cdf2['origin']['addInPlace'](_0xb1cdf2[_0x5570c2(0x2957)][_0x5570c2(0x2b97)](_0x46187d));}['_zoomToMouse'](_0xc9744){const _0x3e32b8=_0xa8c4ad,_0x763918=this[_0x3e32b8(0x3df2)];var _0x11e19c=0x1-_0x763918['inertia'];_0x763918['lowerRadiusLimit']&&(_0x1c4f25=null!=(_0x1c4f25=_0x763918[_0x3e32b8(0x3cf0)])?_0x1c4f25:0x0,_0x763918[_0x3e32b8(0x2492)]-(_0x763918[_0x3e32b8(0x34cf)]+_0xc9744)/_0x11e19c<_0x1c4f25&&(_0xc9744=(_0x763918[_0x3e32b8(0x2492)]-_0x1c4f25)*_0x11e19c-_0x763918[_0x3e32b8(0x34cf)])),_0x763918[_0x3e32b8(0x351e)]&&(_0x1c4f25=null!=(_0x1c4f25=_0x763918[_0x3e32b8(0x351e)])?_0x1c4f25:0x0,_0x763918['radius']-(_0x763918['inertialRadiusOffset']+_0xc9744)/_0x11e19c>_0x1c4f25&&(_0xc9744=(_0x763918[_0x3e32b8(0x2492)]-_0x1c4f25)*_0x11e19c-_0x763918[_0x3e32b8(0x34cf)]));var _0x1c4f25=_0xc9744/_0x11e19c/_0x763918['radius'];const _0x1a9690=this[_0x3e32b8(0x1299)](),_0x4279ac=_0x5f425c['jp'][_0x3e32b8(0x1d43)][0x6];_0x1a9690['subtractToRef'](_0x763918['target'],_0x4279ac),_0x4279ac[_0x3e32b8(0x2b97)](_0x1c4f25),_0x4279ac[_0x3e32b8(0x2b97)](_0x11e19c),this[_0x3e32b8(0x1bd3)][_0x3e32b8(0x651)](_0x4279ac),_0x763918[_0x3e32b8(0x34cf)]+=_0xc9744;}[_0xa8c4ad(0x38ce)](_0x3b0221){const _0x586442=_0xa8c4ad;Math[_0x586442(0x24ae)](_0x3b0221['x'])<_0x5ea60a['kn']&&(_0x3b0221['x']=0x0),Math[_0x586442(0x24ae)](_0x3b0221['y'])<_0x5ea60a['kn']&&(_0x3b0221['y']=0x0),Math[_0x586442(0x24ae)](_0x3b0221['z'])<_0x5ea60a['kn']&&(_0x3b0221['z']=0x0);}}_0x567530([(0x0,_0x2b51d6['qC'])()],_0x55552b[_0xa8c4ad(0x329f)],'wheelPrecision',void 0x0),_0x567530([(0x0,_0x2b51d6['qC'])()],_0x55552b[_0xa8c4ad(0x329f)],'zoomToMouseLocation',void 0x0),_0x567530([(0x0,_0x2b51d6['qC'])()],_0x55552b[_0xa8c4ad(0x329f)],'wheelDeltaPercentage',void 0x0),_0x57b162['ArcRotateCameraMouseWheelInput']=_0x55552b;function _0x22bf19(_0x57f640,_0x2e9154,_0x4fb872,_0x2d117f){const _0x2eee76=_0xa8c4ad;var _0x448e6c,_0x490196=arguments[_0x2eee76(0x29f3)],_0x2517e2=_0x490196<0x3?_0x2e9154:null===_0x2d117f?_0x2d117f=Object[_0x2eee76(0x389a)](_0x2e9154,_0x4fb872):_0x2d117f;if(_0x2eee76(0x45f5)==typeof Reflect&&_0x2eee76(0x25d0)==typeof Reflect['decorate'])_0x2517e2=Reflect['decorate'](_0x57f640,_0x2e9154,_0x4fb872,_0x2d117f);else{for(var _0x73f7df=_0x57f640[_0x2eee76(0x29f3)]-0x1;0x0<=_0x73f7df;_0x73f7df--)(_0x448e6c=_0x57f640[_0x73f7df])&&(_0x2517e2=(_0x490196<0x3?_0x448e6c(_0x2517e2):0x3<_0x490196?_0x448e6c(_0x2e9154,_0x4fb872,_0x2517e2):_0x448e6c(_0x2e9154,_0x4fb872))||_0x2517e2);}0x3<_0x490196&&_0x2517e2&&Object[_0x2eee76(0x2f2a)](_0x2e9154,_0x4fb872,_0x2517e2);}class _0x1754a5 extends _0x17fc92{constructor(){const _0x5a8713=_0xa8c4ad;super(...arguments),this[_0x5a8713(0x40c5)]=[0x0,0x1,0x2],this[_0x5a8713(0x45ac)]=0x3e8,this[_0x5a8713(0xc29)]=0x3e8,this[_0x5a8713(0x3ee8)]=0xc,this[_0x5a8713(0xa76)]=0x0,this[_0x5a8713(0x4079)]=!0x1,this[_0x5a8713(0x2a89)]=!0x0,this['panningSensibility']=0x3e8,this['multiTouchPanning']=!0x0,this[_0x5a8713(0x15e8)]=!0x0,this['pinchInwards']=!0x0,this[_0x5a8713(0x300e)]=!0x1,this[_0x5a8713(0x2017)]=0x0,this[_0x5a8713(0x105c)]=!0x1;}[_0xa8c4ad(0xc8b)](){const _0x5bd694=_0xa8c4ad;return _0x5bd694(0x2de9);}['_computeMultiTouchPanning'](_0x246f26,_0x43beca){const _0x4ca329=_0xa8c4ad;var _0x19d9dd;0x0!==this['panningSensibility']&&_0x246f26&&_0x43beca&&(_0x19d9dd=_0x43beca['x']-_0x246f26['x'],_0x43beca=_0x43beca['y']-_0x246f26['y'],this[_0x4ca329(0x3df2)][_0x4ca329(0x448e)]+=-_0x19d9dd/this[_0x4ca329(0x2e08)],this[_0x4ca329(0x3df2)][_0x4ca329(0x291e)]+=_0x43beca/this[_0x4ca329(0x2e08)]);}[_0xa8c4ad(0x33f)](_0x254fe6,_0x3edb06){const _0x5359ec=_0xa8c4ad;var _0x1c89a6=this[_0x5359ec(0x3df2)][_0x5359ec(0x2492)]||_0x1754a5['MinimumRadiusForPinch'];this[_0x5359ec(0x4079)]?this[_0x5359ec(0x3df2)]['radius']=_0x1c89a6*Math['sqrt'](_0x254fe6)/Math[_0x5359ec(0x2257)](_0x3edb06):this['pinchDeltaPercentage']?this[_0x5359ec(0x3df2)]['inertialRadiusOffset']+=0.001*(_0x3edb06-_0x254fe6)*_0x1c89a6*this['pinchDeltaPercentage']:this[_0x5359ec(0x3df2)]['inertialRadiusOffset']+=(_0x3edb06-_0x254fe6)/(this[_0x5359ec(0x3ee8)]*(this[_0x5359ec(0x4ae)]?0x1:-0x1)*(this['angularSensibilityX']+this['angularSensibilityY'])/0x2);}[_0xa8c4ad(0x306f)](_0x179a35,_0x12dae4,_0x531fd5){const _0x57b0e7=_0xa8c4ad;0x0!==this[_0x57b0e7(0x2e08)]&&(this[_0x57b0e7(0x36d0)]&&this[_0x57b0e7(0x3df2)][_0x57b0e7(0x44ae)]||this[_0x57b0e7(0x300e)])?(this[_0x57b0e7(0x3df2)][_0x57b0e7(0x448e)]+=-_0x12dae4/this[_0x57b0e7(0x2e08)],this[_0x57b0e7(0x3df2)]['inertialPanningY']+=_0x531fd5/this[_0x57b0e7(0x2e08)]):(this['camera'][_0x57b0e7(0x4556)]-=_0x12dae4/this[_0x57b0e7(0x45ac)],this[_0x57b0e7(0x3df2)][_0x57b0e7(0x3cf7)]-=_0x531fd5/this['angularSensibilityY']);}[_0xa8c4ad(0x342c)](){const _0x146839=_0xa8c4ad;this[_0x146839(0x3df2)][_0x146839(0xb1f)]&&this[_0x146839(0x3df2)][_0x146839(0x2d54)]();}[_0xa8c4ad(0x122a)](_0x1d88f0,_0x276d6f,_0x3afad4,_0x48d45d,_0x4badb9,_0x25c2d2){const _0x1d612b=_0xa8c4ad;0x0===_0x3afad4&&null===_0x4badb9||0x0===_0x48d45d&&null===_0x25c2d2||(this[_0x1d612b(0x15e8)]?(this['_computePinchZoom'](_0x3afad4,_0x48d45d),this[_0x1d612b(0xe97)](_0x4badb9,_0x25c2d2)):this[_0x1d612b(0x4788)]&&this[_0x1d612b(0x2a89)]?(this[_0x1d612b(0x2017)]++,this[_0x1d612b(0x105c)]||this[_0x1d612b(0x2017)]<0x14&&Math[_0x1d612b(0x24ae)](Math[_0x1d612b(0x2257)](_0x48d45d)-Math[_0x1d612b(0x2257)](_0x3afad4))>this[_0x1d612b(0x3df2)][_0x1d612b(0x28e4)]?(this['_computePinchZoom'](_0x3afad4,_0x48d45d),this[_0x1d612b(0x105c)]=!0x0):this[_0x1d612b(0xe97)](_0x4badb9,_0x25c2d2)):this[_0x1d612b(0x4788)]?this[_0x1d612b(0xe97)](_0x4badb9,_0x25c2d2):this[_0x1d612b(0x2a89)]&&this[_0x1d612b(0x33f)](_0x3afad4,_0x48d45d));}[_0xa8c4ad(0x2a45)](_0x5b28bc){const _0x2f98fb=_0xa8c4ad;this[_0x2f98fb(0x300e)]=_0x5b28bc[_0x2f98fb(0x453)]===this[_0x2f98fb(0x3df2)][_0x2f98fb(0x1325)];}[_0xa8c4ad(0x4542)](){this['_twoFingerActivityCount']=0x0,this['_isPinching']=!0x1;}[_0xa8c4ad(0xbb1)](){const _0x26ea0e=_0xa8c4ad;this[_0x26ea0e(0x300e)]=!0x1,this[_0x26ea0e(0x2017)]=0x0,this[_0x26ea0e(0x105c)]=!0x1;}}_0x1754a5[_0xa8c4ad(0x487c)]=0.001,_0x22bf19([(0x0,_0x2b51d6['qC'])()],_0x1754a5[_0xa8c4ad(0x329f)],'buttons',void 0x0),_0x22bf19([(0x0,_0x2b51d6['qC'])()],_0x1754a5[_0xa8c4ad(0x329f)],_0xa8c4ad(0x45ac),void 0x0),_0x22bf19([(0x0,_0x2b51d6['qC'])()],_0x1754a5[_0xa8c4ad(0x329f)],_0xa8c4ad(0xc29),void 0x0),_0x22bf19([(0x0,_0x2b51d6['qC'])()],_0x1754a5['prototype'],_0xa8c4ad(0x3ee8),void 0x0),_0x22bf19([(0x0,_0x2b51d6['qC'])()],_0x1754a5[_0xa8c4ad(0x329f)],'pinchDeltaPercentage',void 0x0),_0x22bf19([(0x0,_0x2b51d6['qC'])()],_0x1754a5[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4079),void 0x0),_0x22bf19([(0x0,_0x2b51d6['qC'])()],_0x1754a5[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2a89),void 0x0),_0x22bf19([(0x0,_0x2b51d6['qC'])()],_0x1754a5[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2e08),void 0x0),_0x22bf19([(0x0,_0x2b51d6['qC'])()],_0x1754a5[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4788),void 0x0),_0x22bf19([(0x0,_0x2b51d6['qC'])()],_0x1754a5[_0xa8c4ad(0x329f)],_0xa8c4ad(0x15e8),void 0x0),_0x57b162['ArcRotateCameraPointersInput']=_0x1754a5;class _0x372c89 extends _0x433121{constructor(_0x5c9f8a){super(_0x5c9f8a);}[_0xa8c4ad(0x19bf)](){const _0x1837fb=_0xa8c4ad;return this[_0x1837fb(0x792)](new _0x55552b()),this;}[_0xa8c4ad(0x1046)](){const _0x208f3a=_0xa8c4ad;return this[_0x208f3a(0x792)](new _0x1754a5()),this;}['addKeyboard'](){const _0x1a71b2=_0xa8c4ad;return this[_0x1a71b2(0x792)](new _0x44e9dd()),this;}}_0x372c89[_0xa8c4ad(0x329f)][_0xa8c4ad(0x4395)]=function(){const _0x44a363=_0xa8c4ad;return this[_0x44a363(0x792)](new _0x349e22()),this;};class _0x349e22{constructor(){const _0x71f275=_0xa8c4ad;this[_0x71f275(0x11d7)]=0x1,this['gammaCorrection']=0x1,this[_0x71f275(0x2761)]=0x0,this[_0x71f275(0x294)]=0x0,this[_0x71f275(0x59a)]=!0x1,this['_deviceOrientationHandler']=this[_0x71f275(0x969)][_0x71f275(0x2ecf)](this);}[_0xa8c4ad(0x397)](_0x695886){const _0x29eaf5=_0xa8c4ad;_0x695886=_0x3ca2e8['w1'][_0x29eaf5(0xe4b)](arguments),this['camera'][_0x29eaf5(0x397)](_0x695886);const _0x554f6b=this[_0x29eaf5(0x3df2)][_0x29eaf5(0x3465)]()[_0x29eaf5(0x3862)]()[_0x29eaf5(0x483a)]();_0x554f6b&&(_0x29eaf5(0x3e18)!=typeof DeviceOrientationEvent&&_0x29eaf5(0x25d0)==typeof DeviceOrientationEvent['requestPermission']?DeviceOrientationEvent[_0x29eaf5(0x29d6)]()[_0x29eaf5(0x1932)](_0x4fd4cb=>{const _0x57258=_0x29eaf5;_0x57258(0x3e53)===_0x4fd4cb?_0x554f6b['addEventListener'](_0x57258(0xdf2),this[_0x57258(0x3adb)]):_0x3ca2e8['w1']['Warn'](_0x57258(0x42b7));})['catch'](_0x15b220=>{_0x3ca2e8['w1']['Error'](_0x15b220);}):_0x554f6b[_0x29eaf5(0x1187)](_0x29eaf5(0xdf2),this[_0x29eaf5(0x3adb)]));}[_0xa8c4ad(0x969)](_0x451c8d){const _0x888714=_0xa8c4ad;null!==_0x451c8d['alpha']&&(this[_0x888714(0x2761)]=(0x0|+_0x451c8d[_0x888714(0x21a7)])*this[_0x888714(0x11d7)]),null!==_0x451c8d[_0x888714(0x321e)]&&(this[_0x888714(0x294)]=(0x0|+_0x451c8d['gamma'])*this[_0x888714(0x2e7e)]),this['_dirty']=!0x0;}[_0xa8c4ad(0x1045)](){const _0x562469=_0xa8c4ad;this['_dirty']&&(this[_0x562469(0x59a)]=!0x1,this['_gamma']<0x0&&(this['_gamma']=0xb4+this[_0x562469(0x294)]),this[_0x562469(0x3df2)][_0x562469(0x21a7)]=-this[_0x562469(0x2761)]/0xb4*Math['PI']%Math['PI']*0x2,this[_0x562469(0x3df2)][_0x562469(0x330d)]=this[_0x562469(0x294)]/0xb4*Math['PI']);}[_0xa8c4ad(0xe6c)](){const _0x4b70dc=_0xa8c4ad;window['removeEventListener']('deviceorientation',this[_0x4b70dc(0x3adb)]);}['getClassName'](){const _0x3d62fd=_0xa8c4ad;return _0x3d62fd(0x3453);}['getSimpleName'](){const _0x34a0da=_0xa8c4ad;return _0x34a0da(0x2820);}}_0x57b162['ArcRotateCameraVRDeviceOrientationInput']=_0x349e22;function _0x536eab(_0x1b3149,_0x389351,_0x69e0bf,_0xc58bc5){const _0x736469=_0xa8c4ad;var _0x381028,_0xa42774=arguments[_0x736469(0x29f3)],_0x9e3d01=_0xa42774<0x3?_0x389351:null===_0xc58bc5?_0xc58bc5=Object['getOwnPropertyDescriptor'](_0x389351,_0x69e0bf):_0xc58bc5;if(_0x736469(0x45f5)==typeof Reflect&&_0x736469(0x25d0)==typeof Reflect[_0x736469(0x3d72)])_0x9e3d01=Reflect['decorate'](_0x1b3149,_0x389351,_0x69e0bf,_0xc58bc5);else{for(var _0x5e7a01=_0x1b3149[_0x736469(0x29f3)]-0x1;0x0<=_0x5e7a01;_0x5e7a01--)(_0x381028=_0x1b3149[_0x5e7a01])&&(_0x9e3d01=(_0xa42774<0x3?_0x381028(_0x9e3d01):0x3<_0xa42774?_0x381028(_0x389351,_0x69e0bf,_0x9e3d01):_0x381028(_0x389351,_0x69e0bf))||_0x9e3d01);}0x3<_0xa42774&&_0x9e3d01&&Object[_0x736469(0x2f2a)](_0x389351,_0x69e0bf,_0x9e3d01);}class _0x2fba27{constructor(){const _0x1894b1=_0xa8c4ad;this['keysForward']=[0x57],this['keysBackward']=[0x53],this[_0x1894b1(0x195c)]=[0x45],this[_0x1894b1(0x399a)]=[0x51],this[_0x1894b1(0x1b13)]=[0x44],this[_0x1894b1(0x18b4)]=[0x41],this['_keys']=new Array();}[_0xa8c4ad(0x397)](_0x5494c3){const _0x11180e=_0xa8c4ad;_0x5494c3=_0x3ca2e8['w1']['BackCompatCameraNoPreventDefault'](arguments),this['_onCanvasBlurObserver']||(this[_0x11180e(0x1248)]=this['camera'][_0x11180e(0x3465)](),this[_0x11180e(0x1d97)]=this['_scene'][_0x11180e(0x3862)](),this[_0x11180e(0x4669)]=this[_0x11180e(0x1d97)][_0x11180e(0x14d5)][_0x11180e(0x792)](()=>{const _0x3d6c80=_0x11180e;this[_0x3d6c80(0x470)][_0x3d6c80(0x29f3)]=0x0;}),this[_0x11180e(0x300d)]=this[_0x11180e(0x1248)]['onKeyboardObservable'][_0x11180e(0x792)](_0x101491=>{const _0x362027=_0x11180e,_0x17ae33=_0x101491[_0x362027(0x1dc3)];_0x101491[_0x362027(0x1e18)]===_0x51f2b5['OG'][_0x362027(0x216d)]?-0x1===this[_0x362027(0x177f)][_0x362027(0x62c)](_0x17ae33[_0x362027(0x36fb)])&&-0x1===this['keysBackward'][_0x362027(0x62c)](_0x17ae33[_0x362027(0x36fb)])&&-0x1===this[_0x362027(0x195c)]['indexOf'](_0x17ae33[_0x362027(0x36fb)])&&-0x1===this['keysDown']['indexOf'](_0x17ae33[_0x362027(0x36fb)])&&-0x1===this[_0x362027(0x18b4)][_0x362027(0x62c)](_0x17ae33[_0x362027(0x36fb)])&&-0x1===this['keysRight'][_0x362027(0x62c)](_0x17ae33[_0x362027(0x36fb)])||(-0x1===this[_0x362027(0x470)][_0x362027(0x62c)](_0x17ae33[_0x362027(0x36fb)])&&this['_keys'][_0x362027(0x418b)](_0x17ae33[_0x362027(0x36fb)]),_0x5494c3||_0x17ae33['preventDefault']()):-0x1===this[_0x362027(0x177f)][_0x362027(0x62c)](_0x17ae33[_0x362027(0x36fb)])&&-0x1===this[_0x362027(0x2652)][_0x362027(0x62c)](_0x17ae33[_0x362027(0x36fb)])&&-0x1===this['keysUp'][_0x362027(0x62c)](_0x17ae33[_0x362027(0x36fb)])&&-0x1===this[_0x362027(0x399a)]['indexOf'](_0x17ae33[_0x362027(0x36fb)])&&-0x1===this[_0x362027(0x18b4)]['indexOf'](_0x17ae33[_0x362027(0x36fb)])&&-0x1===this[_0x362027(0x1b13)][_0x362027(0x62c)](_0x17ae33[_0x362027(0x36fb)])||(0x0<=(_0x101491=this['_keys'][_0x362027(0x62c)](_0x17ae33[_0x362027(0x36fb)]))&&this[_0x362027(0x470)][_0x362027(0x1cd4)](_0x101491,0x1),_0x5494c3||_0x17ae33[_0x362027(0x37ed)]());}));}[_0xa8c4ad(0xe6c)](){const _0x2f024c=_0xa8c4ad;this[_0x2f024c(0x1248)]&&(this[_0x2f024c(0x300d)]&&this[_0x2f024c(0x1248)][_0x2f024c(0x3c5b)][_0x2f024c(0x33ff)](this[_0x2f024c(0x300d)]),this[_0x2f024c(0x4669)]&&this[_0x2f024c(0x1d97)][_0x2f024c(0x14d5)][_0x2f024c(0x33ff)](this[_0x2f024c(0x4669)]),this[_0x2f024c(0x300d)]=null,this[_0x2f024c(0x4669)]=null),this[_0x2f024c(0x470)][_0x2f024c(0x29f3)]=0x0;}[_0xa8c4ad(0xc8b)](){return'FlyCameraKeyboardInput';}[_0xa8c4ad(0xee2)](){const _0x288ae5=_0xa8c4ad;this[_0x288ae5(0x470)]['length']=0x0;}[_0xa8c4ad(0x443e)](){const _0x1cfc8f=_0xa8c4ad;return _0x1cfc8f(0x15ae);}[_0xa8c4ad(0x1045)](){const _0x1b457a=_0xa8c4ad;if(this[_0x1b457a(0x300d)]){const _0xf47050=this['camera'];for(let _0x1ec21e=0x0;_0x1ec21e<this[_0x1b457a(0x470)][_0x1b457a(0x29f3)];_0x1ec21e++){var _0x1b2c07=this[_0x1b457a(0x470)][_0x1ec21e],_0x2b88de=_0xf47050[_0x1b457a(0x321d)]();-0x1!==this[_0x1b457a(0x177f)]['indexOf'](_0x1b2c07)?_0xf47050[_0x1b457a(0x3871)][_0x1b457a(0x1053)](0x0,0x0,_0x2b88de):-0x1!==this['keysBackward'][_0x1b457a(0x62c)](_0x1b2c07)?_0xf47050['_localDirection']['copyFromFloats'](0x0,0x0,-_0x2b88de):-0x1!==this[_0x1b457a(0x195c)][_0x1b457a(0x62c)](_0x1b2c07)?_0xf47050[_0x1b457a(0x3871)][_0x1b457a(0x1053)](0x0,_0x2b88de,0x0):-0x1!==this[_0x1b457a(0x399a)]['indexOf'](_0x1b2c07)?_0xf47050[_0x1b457a(0x3871)][_0x1b457a(0x1053)](0x0,-_0x2b88de,0x0):-0x1!==this[_0x1b457a(0x1b13)]['indexOf'](_0x1b2c07)?_0xf47050[_0x1b457a(0x3871)][_0x1b457a(0x1053)](_0x2b88de,0x0,0x0):-0x1!==this['keysLeft']['indexOf'](_0x1b2c07)&&_0xf47050[_0x1b457a(0x3871)]['copyFromFloats'](-_0x2b88de,0x0,0x0),_0xf47050[_0x1b457a(0x3465)]()[_0x1b457a(0x44c0)]&&(_0xf47050[_0x1b457a(0x3871)]['z']*=-0x1),_0xf47050[_0x1b457a(0x402f)]()['invertToRef'](_0xf47050[_0x1b457a(0x20a)]),_0x5f425c['P'][_0x1b457a(0x127b)](_0xf47050[_0x1b457a(0x3871)],_0xf47050['_cameraTransformMatrix'],_0xf47050['_transformedDirection']),_0xf47050['cameraDirection'][_0x1b457a(0x651)](_0xf47050[_0x1b457a(0x2a01)]);}}}}_0x536eab([(0x0,_0x2b51d6['qC'])()],_0x2fba27[_0xa8c4ad(0x329f)],_0xa8c4ad(0x177f),void 0x0),_0x536eab([(0x0,_0x2b51d6['qC'])()],_0x2fba27[_0xa8c4ad(0x329f)],'keysBackward',void 0x0),_0x536eab([(0x0,_0x2b51d6['qC'])()],_0x2fba27[_0xa8c4ad(0x329f)],_0xa8c4ad(0x195c),void 0x0),_0x536eab([(0x0,_0x2b51d6['qC'])()],_0x2fba27[_0xa8c4ad(0x329f)],_0xa8c4ad(0x399a),void 0x0),_0x536eab([(0x0,_0x2b51d6['qC'])()],_0x2fba27[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1b13),void 0x0),_0x536eab([(0x0,_0x2b51d6['qC'])()],_0x2fba27[_0xa8c4ad(0x329f)],'keysLeft',void 0x0),_0x57b162[_0xa8c4ad(0x38e)]=_0x2fba27;function _0x18f4b7(_0x58f6e6,_0x47360b,_0x5e022e,_0x4e4341){const _0x212d09=_0xa8c4ad;var _0xffe4b2,_0x5f0b65=arguments[_0x212d09(0x29f3)],_0x50fdc2=_0x5f0b65<0x3?_0x47360b:null===_0x4e4341?_0x4e4341=Object[_0x212d09(0x389a)](_0x47360b,_0x5e022e):_0x4e4341;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x212d09(0x3d72)])_0x50fdc2=Reflect[_0x212d09(0x3d72)](_0x58f6e6,_0x47360b,_0x5e022e,_0x4e4341);else{for(var _0x6b363d=_0x58f6e6[_0x212d09(0x29f3)]-0x1;0x0<=_0x6b363d;_0x6b363d--)(_0xffe4b2=_0x58f6e6[_0x6b363d])&&(_0x50fdc2=(_0x5f0b65<0x3?_0xffe4b2(_0x50fdc2):0x3<_0x5f0b65?_0xffe4b2(_0x47360b,_0x5e022e,_0x50fdc2):_0xffe4b2(_0x47360b,_0x5e022e))||_0x50fdc2);}0x3<_0x5f0b65&&_0x50fdc2&&Object[_0x212d09(0x2f2a)](_0x47360b,_0x5e022e,_0x50fdc2);}class _0x17518d{constructor(){const _0x30d0ca=_0xa8c4ad;this[_0x30d0ca(0x40c5)]=[0x0,0x1,0x2],this[_0x30d0ca(0x20bc)]=[-0x1,0x0,0x1],this[_0x30d0ca(0x105f)]=[-0x1,0x0,0x1],this[_0x30d0ca(0x485a)]=[0x2],this[_0x30d0ca(0x4471)]=-0x1,this[_0x30d0ca(0xa7c)]=0x3e8,this[_0x30d0ca(0x35db)]=null;}[_0xa8c4ad(0x397)](_0x2a6c40){const _0x27a9c7=_0xa8c4ad;_0x2a6c40=_0x3ca2e8['w1'][_0x27a9c7(0xe4b)](arguments),this[_0x27a9c7(0x487)]=_0x2a6c40,this['_observer']=this[_0x27a9c7(0x3df2)]['getScene']()[_0x27a9c7(0x34fa)][_0x27a9c7(0x2af9)](_0x36af89=>{const _0xd9644f=_0x27a9c7;this[_0xd9644f(0x336f)](_0x36af89);},_0x37391f['kD']['POINTERDOWN']|_0x37391f['kD'][_0x27a9c7(0x3a50)]|_0x37391f['kD'][_0x27a9c7(0x133a)]),this[_0x27a9c7(0x4827)]=this[_0x27a9c7(0x3df2)][_0x27a9c7(0x3465)]()['onBeforeRenderObservable'][_0x27a9c7(0x792)](()=>{const _0x451ac6=_0x27a9c7;this['camera']['rollCorrect']&&this['camera'][_0x451ac6(0x2bd5)](this[_0x451ac6(0x3df2)][_0x451ac6(0x2d34)]);});}[_0xa8c4ad(0xe6c)](){const _0x46619f=_0xa8c4ad;this[_0x46619f(0x3bf4)]&&(this[_0x46619f(0x3df2)][_0x46619f(0x3465)]()[_0x46619f(0x34fa)][_0x46619f(0x489)](this[_0x46619f(0x3bf4)]),this[_0x46619f(0x3df2)][_0x46619f(0x3465)]()[_0x46619f(0x34b0)][_0x46619f(0x33ff)](this[_0x46619f(0x4827)]),this[_0x46619f(0x3bf4)]=null,this[_0x46619f(0x4827)]=null,this[_0x46619f(0x35db)]=null,this[_0x46619f(0x487)]=void 0x0);}[_0xa8c4ad(0xc8b)](){const _0x55ea55=_0xa8c4ad;return _0x55ea55(0x1db1);}[_0xa8c4ad(0x443e)](){const _0x52c415=_0xa8c4ad;return _0x52c415(0x1140);}[_0xa8c4ad(0x336f)](_0x2ca964){const _0x5ec208=_0xa8c4ad,_0x38e29c=_0x2ca964['event'],_0x131c0b=this[_0x5ec208(0x3df2)];var _0x528615,_0x53474c,_0x37ee44=_0x131c0b[_0x5ec208(0x3862)]();if(!_0x37ee44[_0x5ec208(0x398d)]&&(this[_0x5ec208(0x1cb2)]||_0x5ec208(0x19ac)!==_0x38e29c['pointerType'])&&(_0x2ca964['type']===_0x37391f['kD'][_0x5ec208(0x133a)]||-0x1!==this[_0x5ec208(0x40c5)][_0x5ec208(0x62c)](_0x38e29c[_0x5ec208(0x453)]))){const _0x426fe3=_0x38e29c['target'];if(_0x2ca964['type']===_0x37391f['kD']['POINTERDOWN']){try{null!==_0x426fe3&&void 0x0!==_0x426fe3&&_0x426fe3[_0x5ec208(0x3444)](_0x38e29c[_0x5ec208(0x36ee)]);}catch(_0x196817){}this[_0x5ec208(0x35db)]={'x':_0x38e29c[_0x5ec208(0x9d5)],'y':_0x38e29c[_0x5ec208(0x1331)]},this[_0x5ec208(0x4471)]=_0x38e29c[_0x5ec208(0x453)],this[_0x5ec208(0x487)]||(_0x38e29c[_0x5ec208(0x37ed)](),this[_0x5ec208(0x3834)][_0x5ec208(0x18a0)]()),_0x37ee44[_0x5ec208(0x15f7)]&&this[_0x5ec208(0x2b56)](_0x2ca964[_0x5ec208(0x1dc3)]);}else{if(_0x2ca964[_0x5ec208(0x1e18)]===_0x37391f['kD'][_0x5ec208(0x3a50)]){try{null!==_0x426fe3&&void 0x0!==_0x426fe3&&_0x426fe3['releasePointerCapture'](_0x38e29c[_0x5ec208(0x36ee)]);}catch(_0xd5ac89){}this[_0x5ec208(0x4471)]=-0x1,this['_previousPosition']=null,this[_0x5ec208(0x487)]||_0x38e29c['preventDefault']();}else _0x2ca964[_0x5ec208(0x1e18)]===_0x37391f['kD'][_0x5ec208(0x133a)]&&(this['_previousPosition']?(_0x528615=_0x38e29c['clientX']-this[_0x5ec208(0x35db)]['x'],_0x53474c=_0x38e29c[_0x5ec208(0x1331)]-this[_0x5ec208(0x35db)]['y'],this['_rotateCamera'](_0x528615,_0x53474c),this[_0x5ec208(0x35db)]={'x':_0x38e29c['clientX'],'y':_0x38e29c[_0x5ec208(0x1331)]},this[_0x5ec208(0x487)]||_0x38e29c[_0x5ec208(0x37ed)]()):_0x37ee44[_0x5ec208(0x15f7)]&&this[_0x5ec208(0x2b56)](_0x2ca964[_0x5ec208(0x1dc3)]));}}}[_0xa8c4ad(0x2b56)](_0x1df0b2){const _0x71c4b3=_0xa8c4ad,_0x340458=this[_0x71c4b3(0x3df2)];var _0x1f3604,_0xb92106=_0x340458[_0x71c4b3(0x3862)]();_0xb92106[_0x71c4b3(0x15f7)]&&!_0xb92106['isInVRExclusivePointerMode']&&(_0xb92106=_0x1df0b2[_0x71c4b3(0x7f5)],_0x1f3604=_0x1df0b2[_0x71c4b3(0x39eb)],this[_0x71c4b3(0x2cba)](_0xb92106,_0x1f3604),this[_0x71c4b3(0x35db)]=null,this['_noPreventDefault']||_0x1df0b2[_0x71c4b3(0x37ed)]());}[_0xa8c4ad(0x2cba)](_0x28ad99,_0x5a06a6){const _0x3bc3d2=_0xa8c4ad,_0xb36db9=this['camera'];this[_0x3bc3d2(0x3df2)][_0x3bc3d2(0x3465)]()['useRightHandedSystem']&&(_0x28ad99*=-0x1),_0xb36db9['parent']&&_0xb36db9[_0x3bc3d2(0xd2d)][_0x3bc3d2(0x3681)]()<0x0&&(_0x28ad99*=-0x1);var _0x28ad99=_0x28ad99/this[_0x3bc3d2(0xa7c)],_0x5a06a6=_0x5a06a6/this[_0x3bc3d2(0xa7c)];const _0x3544ea=_0x5f425c['_f']['RotationYawPitchRoll'](_0xb36db9[_0x3bc3d2(0x31a3)]['y'],_0xb36db9[_0x3bc3d2(0x31a3)]['x'],_0xb36db9['rotation']['z']);let _0x4f436b;this[_0x3bc3d2(0x105f)][_0x3bc3d2(0x2cda)](_0x3a9bee=>_0x3a9bee===this[_0x3bc3d2(0x4471)])&&(_0x4f436b=_0x5f425c['_f'][_0x3bc3d2(0x2dec)](_0x1c4341['RD']['X'],_0x5a06a6),_0x3544ea[_0x3bc3d2(0x1c79)](_0x4f436b)),this[_0x3bc3d2(0x20bc)][_0x3bc3d2(0x2cda)](_0x321fb5=>_0x321fb5===this[_0x3bc3d2(0x4471)])&&(_0x4f436b=_0x5f425c['_f'][_0x3bc3d2(0x2dec)](_0x1c4341['RD']['Y'],_0x28ad99),_0x3544ea[_0x3bc3d2(0x1c79)](_0x4f436b),_0x5a06a6=_0xb36db9[_0x3bc3d2(0x2e89)]+_0xb36db9[_0x3bc3d2(0x3292)],_0xb36db9['bankedTurn']&&-_0x5a06a6<_0xb36db9[_0x3bc3d2(0x31a3)]['z']&&_0xb36db9['rotation']['z']<_0x5a06a6&&(_0x5a06a6=_0xb36db9[_0x3bc3d2(0x90d)]*-_0x28ad99,_0x4f436b=_0x5f425c['_f'][_0x3bc3d2(0x2dec)](_0x1c4341['RD']['Z'],_0x5a06a6),_0x3544ea[_0x3bc3d2(0x1c79)](_0x4f436b))),this[_0x3bc3d2(0x485a)][_0x3bc3d2(0x2cda)](_0x57c756=>_0x57c756===this['activeButton'])&&(_0x4f436b=_0x5f425c['_f'][_0x3bc3d2(0x2dec)](_0x1c4341['RD']['Z'],-_0x28ad99),_0xb36db9[_0x3bc3d2(0x3292)]-=_0x28ad99,_0x3544ea['multiplyInPlace'](_0x4f436b)),_0x3544ea[_0x3bc3d2(0x3815)](_0xb36db9[_0x3bc3d2(0x31a3)]);}}_0x18f4b7([(0x0,_0x2b51d6['qC'])()],_0x17518d[_0xa8c4ad(0x329f)],_0xa8c4ad(0x40c5),void 0x0),_0x18f4b7([(0x0,_0x2b51d6['qC'])()],_0x17518d[_0xa8c4ad(0x329f)],_0xa8c4ad(0xa7c),void 0x0),_0x57b162[_0xa8c4ad(0x1db1)]=_0x17518d;function _0x367062(_0x379924,_0x54266c,_0x3df88f,_0x13dc38){const _0x44eb83=_0xa8c4ad;var _0x348eff,_0x4d8118=arguments[_0x44eb83(0x29f3)],_0x1b47e1=_0x4d8118<0x3?_0x54266c:null===_0x13dc38?_0x13dc38=Object['getOwnPropertyDescriptor'](_0x54266c,_0x3df88f):_0x13dc38;if(_0x44eb83(0x45f5)==typeof Reflect&&_0x44eb83(0x25d0)==typeof Reflect[_0x44eb83(0x3d72)])_0x1b47e1=Reflect[_0x44eb83(0x3d72)](_0x379924,_0x54266c,_0x3df88f,_0x13dc38);else{for(var _0x4ba908=_0x379924['length']-0x1;0x0<=_0x4ba908;_0x4ba908--)(_0x348eff=_0x379924[_0x4ba908])&&(_0x1b47e1=(_0x4d8118<0x3?_0x348eff(_0x1b47e1):0x3<_0x4d8118?_0x348eff(_0x54266c,_0x3df88f,_0x1b47e1):_0x348eff(_0x54266c,_0x3df88f))||_0x1b47e1);}0x3<_0x4d8118&&_0x1b47e1&&Object[_0x44eb83(0x2f2a)](_0x54266c,_0x3df88f,_0x1b47e1);}class _0x6b5d42{constructor(){const _0x1e8186=_0xa8c4ad;this['keysHeightOffsetIncr']=[0x26],this[_0x1e8186(0x447)]=[0x28],this['keysHeightOffsetModifierAlt']=!0x1,this['keysHeightOffsetModifierCtrl']=!0x1,this[_0x1e8186(0x287d)]=!0x1,this[_0x1e8186(0x175a)]=[0x25],this[_0x1e8186(0x3f4d)]=[0x27],this[_0x1e8186(0x1394)]=!0x1,this[_0x1e8186(0x2260)]=!0x1,this[_0x1e8186(0x1031)]=!0x1,this['keysRadiusIncr']=[0x28],this[_0x1e8186(0x1979)]=[0x26],this[_0x1e8186(0x27c7)]=!0x0,this[_0x1e8186(0x2431)]=!0x1,this[_0x1e8186(0x1e2b)]=!0x1,this[_0x1e8186(0x31e0)]=0x1,this[_0x1e8186(0x27d8)]=0x1,this[_0x1e8186(0xd50)]=0x1,this[_0x1e8186(0x470)]=new Array();}[_0xa8c4ad(0x397)](_0x14b1a4){const _0xc96338=_0xa8c4ad;_0x14b1a4=_0x3ca2e8['w1'][_0xc96338(0xe4b)](arguments),this[_0xc96338(0x4669)]||(this[_0xc96338(0x1248)]=this[_0xc96338(0x3df2)][_0xc96338(0x3465)](),this['_engine']=this['_scene'][_0xc96338(0x3862)](),this[_0xc96338(0x4669)]=this[_0xc96338(0x1d97)][_0xc96338(0x14d5)][_0xc96338(0x792)](()=>{const _0x26b3fe=_0xc96338;this[_0x26b3fe(0x470)]['length']=0x0;}),this['_onKeyboardObserver']=this[_0xc96338(0x1248)][_0xc96338(0x3c5b)][_0xc96338(0x792)](_0x388a0e=>{const _0x49bc92=_0xc96338,_0x5b5bbb=_0x388a0e[_0x49bc92(0x1dc3)];_0x5b5bbb[_0x49bc92(0x4308)]||(_0x388a0e[_0x49bc92(0x1e18)]===_0x51f2b5['OG']['KEYDOWN']?(this[_0x49bc92(0x3fdd)]=_0x5b5bbb['ctrlKey'],this[_0x49bc92(0x16d7)]=_0x5b5bbb[_0x49bc92(0x34ba)],this[_0x49bc92(0x2dad)]=_0x5b5bbb[_0x49bc92(0x20e1)],-0x1===this['keysHeightOffsetIncr'][_0x49bc92(0x62c)](_0x5b5bbb[_0x49bc92(0x36fb)])&&-0x1===this[_0x49bc92(0x447)][_0x49bc92(0x62c)](_0x5b5bbb[_0x49bc92(0x36fb)])&&-0x1===this[_0x49bc92(0x175a)][_0x49bc92(0x62c)](_0x5b5bbb['keyCode'])&&-0x1===this['keysRotationOffsetDecr']['indexOf'](_0x5b5bbb[_0x49bc92(0x36fb)])&&-0x1===this[_0x49bc92(0x2a9f)]['indexOf'](_0x5b5bbb[_0x49bc92(0x36fb)])&&-0x1===this[_0x49bc92(0x1979)][_0x49bc92(0x62c)](_0x5b5bbb[_0x49bc92(0x36fb)])||(-0x1===this[_0x49bc92(0x470)][_0x49bc92(0x62c)](_0x5b5bbb[_0x49bc92(0x36fb)])&&this[_0x49bc92(0x470)][_0x49bc92(0x418b)](_0x5b5bbb['keyCode']),_0x5b5bbb[_0x49bc92(0x37ed)]&&!_0x14b1a4&&_0x5b5bbb['preventDefault']())):-0x1===this['keysHeightOffsetIncr'][_0x49bc92(0x62c)](_0x5b5bbb[_0x49bc92(0x36fb)])&&-0x1===this[_0x49bc92(0x447)]['indexOf'](_0x5b5bbb[_0x49bc92(0x36fb)])&&-0x1===this[_0x49bc92(0x175a)][_0x49bc92(0x62c)](_0x5b5bbb[_0x49bc92(0x36fb)])&&-0x1===this[_0x49bc92(0x3f4d)][_0x49bc92(0x62c)](_0x5b5bbb[_0x49bc92(0x36fb)])&&-0x1===this['keysRadiusIncr']['indexOf'](_0x5b5bbb['keyCode'])&&-0x1===this[_0x49bc92(0x1979)][_0x49bc92(0x62c)](_0x5b5bbb[_0x49bc92(0x36fb)])||(0x0<=(_0x388a0e=this[_0x49bc92(0x470)][_0x49bc92(0x62c)](_0x5b5bbb[_0x49bc92(0x36fb)]))&&this[_0x49bc92(0x470)][_0x49bc92(0x1cd4)](_0x388a0e,0x1),_0x5b5bbb[_0x49bc92(0x37ed)]&&!_0x14b1a4&&_0x5b5bbb[_0x49bc92(0x37ed)]()));}));}[_0xa8c4ad(0xe6c)](){const _0x6482d0=_0xa8c4ad;this[_0x6482d0(0x1248)]&&(this['_onKeyboardObserver']&&this['_scene'][_0x6482d0(0x3c5b)]['remove'](this['_onKeyboardObserver']),this[_0x6482d0(0x4669)]&&this[_0x6482d0(0x1d97)][_0x6482d0(0x14d5)]['remove'](this['_onCanvasBlurObserver']),this[_0x6482d0(0x300d)]=null,this[_0x6482d0(0x4669)]=null),this[_0x6482d0(0x470)][_0x6482d0(0x29f3)]=0x0;}['checkInputs'](){const _0x19131d=_0xa8c4ad;this['_onKeyboardObserver']&&this[_0x19131d(0x470)][_0x19131d(0x23de)](_0x5bbed9=>{const _0x56a17c=_0x19131d;-0x1!==this[_0x56a17c(0x431)][_0x56a17c(0x62c)](_0x5bbed9)&&this[_0x56a17c(0x1b26)]()?this['camera'][_0x56a17c(0x2161)]+=this['heightSensibility']:-0x1!==this[_0x56a17c(0x447)][_0x56a17c(0x62c)](_0x5bbed9)&&this[_0x56a17c(0x1b26)]()?this[_0x56a17c(0x3df2)]['heightOffset']-=this[_0x56a17c(0x31e0)]:-0x1!==this[_0x56a17c(0x175a)][_0x56a17c(0x62c)](_0x5bbed9)&&this[_0x56a17c(0x306b)]()?(this[_0x56a17c(0x3df2)][_0x56a17c(0xd3a)]+=this['rotationSensibility'],this['camera'][_0x56a17c(0xd3a)]%=0x168):-0x1!==this[_0x56a17c(0x3f4d)]['indexOf'](_0x5bbed9)&&this['_modifierRotationOffset']()?(this['camera'][_0x56a17c(0xd3a)]-=this[_0x56a17c(0x27d8)],this[_0x56a17c(0x3df2)][_0x56a17c(0xd3a)]%=0x168):-0x1!==this[_0x56a17c(0x2a9f)][_0x56a17c(0x62c)](_0x5bbed9)&&this['_modifierRadius']()?this[_0x56a17c(0x3df2)][_0x56a17c(0x2492)]+=this[_0x56a17c(0xd50)]:-0x1!==this['keysRadiusDecr'][_0x56a17c(0x62c)](_0x5bbed9)&&this[_0x56a17c(0x1265)]()&&(this['camera']['radius']-=this['radiusSensibility']);});}[_0xa8c4ad(0xc8b)](){const _0x1169c5=_0xa8c4ad;return _0x1169c5(0x4250);}['getSimpleName'](){const _0x300684=_0xa8c4ad;return _0x300684(0x15ae);}[_0xa8c4ad(0x1b26)](){const _0x32886b=_0xa8c4ad;return this['keysHeightOffsetModifierAlt']===this[_0x32886b(0x16d7)]&&this[_0x32886b(0x48e2)]===this['_ctrlPressed']&&this[_0x32886b(0x287d)]===this[_0x32886b(0x2dad)];}[_0xa8c4ad(0x306b)](){const _0x3bddd9=_0xa8c4ad;return this[_0x3bddd9(0x1394)]===this[_0x3bddd9(0x16d7)]&&this[_0x3bddd9(0x2260)]===this[_0x3bddd9(0x3fdd)]&&this[_0x3bddd9(0x1031)]===this[_0x3bddd9(0x2dad)];}[_0xa8c4ad(0x1265)](){const _0x353d98=_0xa8c4ad;return this['keysRadiusModifierAlt']===this[_0x353d98(0x16d7)]&&this['keysRadiusModifierCtrl']===this[_0x353d98(0x3fdd)]&&this[_0x353d98(0x1e2b)]===this[_0x353d98(0x2dad)];}}_0x367062([(0x0,_0x2b51d6['qC'])()],_0x6b5d42['prototype'],_0xa8c4ad(0x431),void 0x0),_0x367062([(0x0,_0x2b51d6['qC'])()],_0x6b5d42[_0xa8c4ad(0x329f)],_0xa8c4ad(0x447),void 0x0),_0x367062([(0x0,_0x2b51d6['qC'])()],_0x6b5d42[_0xa8c4ad(0x329f)],_0xa8c4ad(0xbe6),void 0x0),_0x367062([(0x0,_0x2b51d6['qC'])()],_0x6b5d42[_0xa8c4ad(0x329f)],_0xa8c4ad(0x48e2),void 0x0),_0x367062([(0x0,_0x2b51d6['qC'])()],_0x6b5d42[_0xa8c4ad(0x329f)],_0xa8c4ad(0x287d),void 0x0),_0x367062([(0x0,_0x2b51d6['qC'])()],_0x6b5d42[_0xa8c4ad(0x329f)],_0xa8c4ad(0x175a),void 0x0),_0x367062([(0x0,_0x2b51d6['qC'])()],_0x6b5d42['prototype'],_0xa8c4ad(0x3f4d),void 0x0),_0x367062([(0x0,_0x2b51d6['qC'])()],_0x6b5d42[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1394),void 0x0),_0x367062([(0x0,_0x2b51d6['qC'])()],_0x6b5d42[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2260),void 0x0),_0x367062([(0x0,_0x2b51d6['qC'])()],_0x6b5d42['prototype'],_0xa8c4ad(0x1031),void 0x0),_0x367062([(0x0,_0x2b51d6['qC'])()],_0x6b5d42[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2a9f),void 0x0),_0x367062([(0x0,_0x2b51d6['qC'])()],_0x6b5d42[_0xa8c4ad(0x329f)],'keysRadiusDecr',void 0x0),_0x367062([(0x0,_0x2b51d6['qC'])()],_0x6b5d42[_0xa8c4ad(0x329f)],_0xa8c4ad(0x27c7),void 0x0),_0x367062([(0x0,_0x2b51d6['qC'])()],_0x6b5d42[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2431),void 0x0),_0x367062([(0x0,_0x2b51d6['qC'])()],_0x6b5d42[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1e2b),void 0x0),_0x367062([(0x0,_0x2b51d6['qC'])()],_0x6b5d42[_0xa8c4ad(0x329f)],_0xa8c4ad(0x31e0),void 0x0),_0x367062([(0x0,_0x2b51d6['qC'])()],_0x6b5d42[_0xa8c4ad(0x329f)],_0xa8c4ad(0x27d8),void 0x0),_0x367062([(0x0,_0x2b51d6['qC'])()],_0x6b5d42['prototype'],_0xa8c4ad(0xd50),void 0x0),_0x57b162[_0xa8c4ad(0x4250)]=_0x6b5d42;function _0x5cfef1(_0x2db009,_0x2d7339,_0x1b6d2d,_0x460dbf){const _0x1bb1c9=_0xa8c4ad;var _0x1b55f7,_0x47f575=arguments[_0x1bb1c9(0x29f3)],_0x2f94fb=_0x47f575<0x3?_0x2d7339:null===_0x460dbf?_0x460dbf=Object[_0x1bb1c9(0x389a)](_0x2d7339,_0x1b6d2d):_0x460dbf;if('object'==typeof Reflect&&_0x1bb1c9(0x25d0)==typeof Reflect[_0x1bb1c9(0x3d72)])_0x2f94fb=Reflect[_0x1bb1c9(0x3d72)](_0x2db009,_0x2d7339,_0x1b6d2d,_0x460dbf);else{for(var _0x6ce043=_0x2db009[_0x1bb1c9(0x29f3)]-0x1;0x0<=_0x6ce043;_0x6ce043--)(_0x1b55f7=_0x2db009[_0x6ce043])&&(_0x2f94fb=(_0x47f575<0x3?_0x1b55f7(_0x2f94fb):0x3<_0x47f575?_0x1b55f7(_0x2d7339,_0x1b6d2d,_0x2f94fb):_0x1b55f7(_0x2d7339,_0x1b6d2d))||_0x2f94fb);}0x3<_0x47f575&&_0x2f94fb&&Object['defineProperty'](_0x2d7339,_0x1b6d2d,_0x2f94fb);}var _0x1d0c97=_0x2136f9(0x6214);class _0x15b7db{constructor(){const _0x22930d=_0xa8c4ad;this[_0x22930d(0x3c6d)]=!0x0,this[_0x22930d(0x2f25)]=!0x1,this['axisControlRotation']=!0x1,this[_0x22930d(0x1b3f)]=0x3,this[_0x22930d(0x12d1)]=0x0;}[_0xa8c4ad(0x397)](_0x1c7572){const _0x41b139=_0xa8c4ad;_0x1c7572=_0x3ca2e8['w1']['BackCompatCameraNoPreventDefault'](arguments),this[_0x41b139(0x3b4d)]=_0x901f5f=>{const _0x5ac538=_0x41b139;if(_0x901f5f[_0x5ac538(0x1e18)]===_0x37391f['kD'][_0x5ac538(0x3e0b)]){const _0x51534b=_0x901f5f[_0x5ac538(0x1dc3)];let _0x2f28d3=0x0;_0x901f5f=Math[_0x5ac538(0x10f9)](-0x1,Math[_0x5ac538(0x3ec8)](0x1,_0x51534b['deltaY'])),(this[_0x5ac538(0x12d1)]?(_0x1d0c97[_0x5ac538(0x3f15)](this[_0x5ac538(0x3c6d)]+this[_0x5ac538(0x2f25)]+this[_0x5ac538(0x3f10)]<=0x1,_0x5ac538(0x92c)+this[_0x5ac538(0x3c6d)]+_0x5ac538(0x2e24)+this[_0x5ac538(0x2f25)]+_0x5ac538(0x90b)+this['axisControlRotation']),this[_0x5ac538(0x3c6d)]?_0x2f28d3=0.01*_0x901f5f*this['wheelDeltaPercentage']*this['camera'][_0x5ac538(0x2492)]:this[_0x5ac538(0x2f25)]?_0x2f28d3=0.01*_0x901f5f*this[_0x5ac538(0x12d1)]*this['camera'][_0x5ac538(0x2161)]:this[_0x5ac538(0x3f10)]&&(_0x2f28d3=0.01*_0x901f5f*this[_0x5ac538(0x12d1)]*this[_0x5ac538(0x3df2)]['rotationOffset'])):_0x2f28d3=_0x901f5f*this['wheelPrecision'],_0x2f28d3&&(this[_0x5ac538(0x3c6d)]?this[_0x5ac538(0x3df2)][_0x5ac538(0x2492)]+=_0x2f28d3:this[_0x5ac538(0x2f25)]?this[_0x5ac538(0x3df2)][_0x5ac538(0x2161)]-=_0x2f28d3:this['axisControlRotation']&&(this[_0x5ac538(0x3df2)][_0x5ac538(0xd3a)]-=_0x2f28d3)),_0x51534b[_0x5ac538(0x37ed)]&&!_0x1c7572&&_0x51534b[_0x5ac538(0x37ed)]());}},this[_0x41b139(0x3bf4)]=this[_0x41b139(0x3df2)][_0x41b139(0x3465)]()[_0x41b139(0x34fa)][_0x41b139(0x2af9)](this[_0x41b139(0x3b4d)],_0x37391f['kD'][_0x41b139(0x3e0b)]);}[_0xa8c4ad(0xe6c)](){const _0x4c4c02=_0xa8c4ad;this[_0x4c4c02(0x3bf4)]&&(this[_0x4c4c02(0x3df2)][_0x4c4c02(0x3465)]()[_0x4c4c02(0x34fa)][_0x4c4c02(0x489)](this[_0x4c4c02(0x3bf4)]),this[_0x4c4c02(0x3bf4)]=null,this[_0x4c4c02(0x3b4d)]=null);}['getClassName'](){const _0x2241b6=_0xa8c4ad;return _0x2241b6(0x3eb1);}[_0xa8c4ad(0x443e)](){const _0x501295=_0xa8c4ad;return _0x501295(0x1235);}}_0x5cfef1([(0x0,_0x2b51d6['qC'])()],_0x15b7db[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3c6d),void 0x0),_0x5cfef1([(0x0,_0x2b51d6['qC'])()],_0x15b7db[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2f25),void 0x0),_0x5cfef1([(0x0,_0x2b51d6['qC'])()],_0x15b7db[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3f10),void 0x0),_0x5cfef1([(0x0,_0x2b51d6['qC'])()],_0x15b7db[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1b3f),void 0x0),_0x5cfef1([(0x0,_0x2b51d6['qC'])()],_0x15b7db['prototype'],_0xa8c4ad(0x12d1),void 0x0),_0x57b162[_0xa8c4ad(0x3f6e)]=_0x15b7db;function _0x4c1c07(_0x3a1606,_0x4554af,_0x1658dd,_0x4f1ab4){const _0x3b8840=_0xa8c4ad;var _0x2af8f3,_0x251ea9=arguments[_0x3b8840(0x29f3)],_0x5ed7b6=_0x251ea9<0x3?_0x4554af:null===_0x4f1ab4?_0x4f1ab4=Object[_0x3b8840(0x389a)](_0x4554af,_0x1658dd):_0x4f1ab4;if(_0x3b8840(0x45f5)==typeof Reflect&&_0x3b8840(0x25d0)==typeof Reflect[_0x3b8840(0x3d72)])_0x5ed7b6=Reflect[_0x3b8840(0x3d72)](_0x3a1606,_0x4554af,_0x1658dd,_0x4f1ab4);else{for(var _0x35d5fd=_0x3a1606[_0x3b8840(0x29f3)]-0x1;0x0<=_0x35d5fd;_0x35d5fd--)(_0x2af8f3=_0x3a1606[_0x35d5fd])&&(_0x5ed7b6=(_0x251ea9<0x3?_0x2af8f3(_0x5ed7b6):0x3<_0x251ea9?_0x2af8f3(_0x4554af,_0x1658dd,_0x5ed7b6):_0x2af8f3(_0x4554af,_0x1658dd))||_0x5ed7b6);}0x3<_0x251ea9&&_0x5ed7b6&&Object[_0x3b8840(0x2f2a)](_0x4554af,_0x1658dd,_0x5ed7b6);}var _0x12a8bf=_0x2136f9(0x6214);class _0x3e7a12 extends _0x17fc92{constructor(){const _0x4db46a=_0xa8c4ad;super(...arguments),this[_0x4db46a(0x45ac)]=0x1,this[_0x4db46a(0xc29)]=0x1,this['pinchPrecision']=0x2710,this[_0x4db46a(0xa76)]=0x0,this[_0x4db46a(0x3bac)]=!0x1,this[_0x4db46a(0x2691)]=!0x1,this[_0x4db46a(0xd84)]=!0x0,this[_0x4db46a(0x453a)]=!0x1,this[_0x4db46a(0x226f)]=!0x0,this[_0x4db46a(0x3e57)]=!0x1,this['axisPinchControlRadius']=!0x0,this[_0x4db46a(0x1691)]=!0x1,this[_0x4db46a(0x2e98)]=!0x1,this[_0x4db46a(0x2234)]=!0x0,this['_warningCounter']=0x0;}[_0xa8c4ad(0xc8b)](){const _0x514502=_0xa8c4ad;return _0x514502(0x2aab);}[_0xa8c4ad(0x306f)](_0x15377d,_0x5ca13b,_0x11be91){const _0x201dd5=_0xa8c4ad;this[_0x201dd5(0x3d5e)](),this[_0x201dd5(0xd84)]?this['camera'][_0x201dd5(0xd3a)]+=_0x5ca13b/this['angularSensibilityX']:this[_0x201dd5(0x3e57)]&&(this[_0x201dd5(0x3df2)][_0x201dd5(0xd3a)]+=_0x11be91/this[_0x201dd5(0x45ac)]),this['axisXControlHeight']?this[_0x201dd5(0x3df2)][_0x201dd5(0x2161)]+=_0x5ca13b/this[_0x201dd5(0xc29)]:this[_0x201dd5(0x226f)]&&(this[_0x201dd5(0x3df2)][_0x201dd5(0x2161)]+=_0x11be91/this[_0x201dd5(0xc29)]),this[_0x201dd5(0x3bac)]?this[_0x201dd5(0x3df2)][_0x201dd5(0x2492)]-=_0x5ca13b/this[_0x201dd5(0xc29)]:this['axisYControlRadius']&&(this['camera'][_0x201dd5(0x2492)]-=_0x11be91/this[_0x201dd5(0xc29)]);}[_0xa8c4ad(0x122a)](_0x1e74ad,_0x2eb0cc,_0x240ac4,_0x18949f,_0x46b00c,_0x384376){const _0x5d3724=_0xa8c4ad;if(!(0x0===_0x240ac4&&null===_0x46b00c||0x0===_0x18949f&&null===_0x384376)){let _0x5f4633=(_0x18949f-_0x240ac4)/(this[_0x5d3724(0x3ee8)]*(this[_0x5d3724(0x45ac)]+this[_0x5d3724(0xc29)])/0x2);this[_0x5d3724(0xa76)]?(_0x5f4633*=0.01*this['pinchDeltaPercentage'],this[_0x5d3724(0x2e98)]&&(this['camera'][_0x5d3724(0xd3a)]+=_0x5f4633*this['camera'][_0x5d3724(0xd3a)]),this[_0x5d3724(0x1691)]&&(this[_0x5d3724(0x3df2)][_0x5d3724(0x2161)]+=_0x5f4633*this['camera']['heightOffset']),this[_0x5d3724(0x22c9)]&&(this[_0x5d3724(0x3df2)][_0x5d3724(0x2492)]-=_0x5f4633*this[_0x5d3724(0x3df2)][_0x5d3724(0x2492)])):(this[_0x5d3724(0x2e98)]&&(this[_0x5d3724(0x3df2)][_0x5d3724(0xd3a)]+=_0x5f4633),this[_0x5d3724(0x1691)]&&(this['camera'][_0x5d3724(0x2161)]+=_0x5f4633),this[_0x5d3724(0x22c9)]&&(this[_0x5d3724(0x3df2)][_0x5d3724(0x2492)]-=_0x5f4633));}}[_0xa8c4ad(0x3d5e)](){const _0x19573a=_0xa8c4ad;var _0x165a9e;this['warningEnable']&&this[_0x19573a(0x1e3b)]++%0x64==0x0&&(_0x12a8bf['assert'](this[_0x19573a(0xd84)]+this[_0x19573a(0x2691)]+this[_0x19573a(0x3bac)]<=0x1,(_0x165a9e=_0x19573a(0x3f68))+_0x19573a(0x2e56)+this[_0x19573a(0xd84)]+_0x19573a(0x2cd6)+this['axisXControlHeight']+_0x19573a(0x745)+this[_0x19573a(0x3bac)]),_0x12a8bf[_0x19573a(0x3f15)](this['axisYControlRotation']+this[_0x19573a(0x226f)]+this[_0x19573a(0x453a)]<=0x1,_0x165a9e+'axisYControlRotation:\x20'+this[_0x19573a(0x3e57)]+_0x19573a(0x3d43)+this[_0x19573a(0x226f)]+',\x20axisYControlRadius:\x20'+this['axisYControlRadius']),_0x12a8bf[_0x19573a(0x3f15)](this[_0x19573a(0x2e98)]+this[_0x19573a(0x1691)]+this[_0x19573a(0x22c9)]<=0x1,_0x165a9e+_0x19573a(0x180f)+this[_0x19573a(0x2e98)]+_0x19573a(0x3a58)+this['axisPinchControlHeight']+',\x20axisPinchControlRadius:\x20'+this['axisPinchControlRadius']));}}_0x4c1c07([(0x0,_0x2b51d6['qC'])()],_0x3e7a12[_0xa8c4ad(0x329f)],_0xa8c4ad(0x45ac),void 0x0),_0x4c1c07([(0x0,_0x2b51d6['qC'])()],_0x3e7a12[_0xa8c4ad(0x329f)],_0xa8c4ad(0xc29),void 0x0),_0x4c1c07([(0x0,_0x2b51d6['qC'])()],_0x3e7a12[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3ee8),void 0x0),_0x4c1c07([(0x0,_0x2b51d6['qC'])()],_0x3e7a12[_0xa8c4ad(0x329f)],_0xa8c4ad(0xa76),void 0x0),_0x4c1c07([(0x0,_0x2b51d6['qC'])()],_0x3e7a12[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3bac),void 0x0),_0x4c1c07([(0x0,_0x2b51d6['qC'])()],_0x3e7a12[_0xa8c4ad(0x329f)],'axisXControlHeight',void 0x0),_0x4c1c07([(0x0,_0x2b51d6['qC'])()],_0x3e7a12[_0xa8c4ad(0x329f)],'axisXControlRotation',void 0x0),_0x4c1c07([(0x0,_0x2b51d6['qC'])()],_0x3e7a12[_0xa8c4ad(0x329f)],_0xa8c4ad(0x453a),void 0x0),_0x4c1c07([(0x0,_0x2b51d6['qC'])()],_0x3e7a12['prototype'],'axisYControlHeight',void 0x0),_0x4c1c07([(0x0,_0x2b51d6['qC'])()],_0x3e7a12['prototype'],'axisYControlRotation',void 0x0),_0x4c1c07([(0x0,_0x2b51d6['qC'])()],_0x3e7a12[_0xa8c4ad(0x329f)],_0xa8c4ad(0x22c9),void 0x0),_0x4c1c07([(0x0,_0x2b51d6['qC'])()],_0x3e7a12[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1691),void 0x0),_0x4c1c07([(0x0,_0x2b51d6['qC'])()],_0x3e7a12[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2e98),void 0x0),_0x57b162['FollowCameraPointersInput']=_0x3e7a12;function _0x21b4f1(_0x2850f9,_0x1033ad,_0x55945c,_0x55d71e){const _0x2e99c4=_0xa8c4ad;var _0x1bc62e,_0x2d0482=arguments[_0x2e99c4(0x29f3)],_0x378585=_0x2d0482<0x3?_0x1033ad:null===_0x55d71e?_0x55d71e=Object[_0x2e99c4(0x389a)](_0x1033ad,_0x55945c):_0x55d71e;if('object'==typeof Reflect&&_0x2e99c4(0x25d0)==typeof Reflect[_0x2e99c4(0x3d72)])_0x378585=Reflect[_0x2e99c4(0x3d72)](_0x2850f9,_0x1033ad,_0x55945c,_0x55d71e);else{for(var _0x56a620=_0x2850f9[_0x2e99c4(0x29f3)]-0x1;0x0<=_0x56a620;_0x56a620--)(_0x1bc62e=_0x2850f9[_0x56a620])&&(_0x378585=(_0x2d0482<0x3?_0x1bc62e(_0x378585):0x3<_0x2d0482?_0x1bc62e(_0x1033ad,_0x55945c,_0x378585):_0x1bc62e(_0x1033ad,_0x55945c))||_0x378585);}0x3<_0x2d0482&&_0x378585&&Object[_0x2e99c4(0x2f2a)](_0x1033ad,_0x55945c,_0x378585);}class _0x4bacec{constructor(){const _0x4594ca=_0xa8c4ad;this[_0x4594ca(0x195c)]=[0x26],this[_0x4594ca(0x19e4)]=[0x21],this[_0x4594ca(0x399a)]=[0x28],this['keysDownward']=[0x22],this[_0x4594ca(0x18b4)]=[0x25],this[_0x4594ca(0x1b13)]=[0x27],this[_0x4594ca(0x207d)]=0.5,this[_0x4594ca(0x2e09)]=[],this[_0x4594ca(0x1074)]=[],this[_0x4594ca(0x463c)]=[],this[_0x4594ca(0x420c)]=[],this[_0x4594ca(0x470)]=new Array();}[_0xa8c4ad(0x397)](_0x334d60){const _0x4d8eee=_0xa8c4ad;_0x334d60=_0x3ca2e8['w1']['BackCompatCameraNoPreventDefault'](arguments),this['_onCanvasBlurObserver']||(this[_0x4d8eee(0x1248)]=this[_0x4d8eee(0x3df2)][_0x4d8eee(0x3465)](),this[_0x4d8eee(0x1d97)]=this[_0x4d8eee(0x1248)][_0x4d8eee(0x3862)](),this[_0x4d8eee(0x4669)]=this[_0x4d8eee(0x1d97)]['onCanvasBlurObservable']['add'](()=>{const _0x3e3991=_0x4d8eee;this[_0x3e3991(0x470)][_0x3e3991(0x29f3)]=0x0;}),this['_onKeyboardObserver']=this[_0x4d8eee(0x1248)]['onKeyboardObservable'][_0x4d8eee(0x792)](_0x3ae139=>{const _0x5d7d0b=_0x4d8eee,_0x26bfcc=_0x3ae139[_0x5d7d0b(0x1dc3)];_0x26bfcc[_0x5d7d0b(0x4308)]||(_0x3ae139['type']===_0x51f2b5['OG'][_0x5d7d0b(0x216d)]?-0x1===this[_0x5d7d0b(0x195c)]['indexOf'](_0x26bfcc[_0x5d7d0b(0x36fb)])&&-0x1===this['keysDown']['indexOf'](_0x26bfcc[_0x5d7d0b(0x36fb)])&&-0x1===this[_0x5d7d0b(0x18b4)][_0x5d7d0b(0x62c)](_0x26bfcc[_0x5d7d0b(0x36fb)])&&-0x1===this['keysRight']['indexOf'](_0x26bfcc['keyCode'])&&-0x1===this[_0x5d7d0b(0x19e4)][_0x5d7d0b(0x62c)](_0x26bfcc[_0x5d7d0b(0x36fb)])&&-0x1===this['keysDownward'][_0x5d7d0b(0x62c)](_0x26bfcc[_0x5d7d0b(0x36fb)])&&-0x1===this[_0x5d7d0b(0x2e09)][_0x5d7d0b(0x62c)](_0x26bfcc[_0x5d7d0b(0x36fb)])&&-0x1===this[_0x5d7d0b(0x1074)][_0x5d7d0b(0x62c)](_0x26bfcc[_0x5d7d0b(0x36fb)])&&-0x1===this['keysRotateUp'][_0x5d7d0b(0x62c)](_0x26bfcc[_0x5d7d0b(0x36fb)])&&-0x1===this['keysRotateDown'][_0x5d7d0b(0x62c)](_0x26bfcc[_0x5d7d0b(0x36fb)])||(-0x1===this['_keys']['indexOf'](_0x26bfcc[_0x5d7d0b(0x36fb)])&&this['_keys'][_0x5d7d0b(0x418b)](_0x26bfcc[_0x5d7d0b(0x36fb)]),_0x334d60||_0x26bfcc[_0x5d7d0b(0x37ed)]()):-0x1===this[_0x5d7d0b(0x195c)][_0x5d7d0b(0x62c)](_0x26bfcc[_0x5d7d0b(0x36fb)])&&-0x1===this[_0x5d7d0b(0x399a)][_0x5d7d0b(0x62c)](_0x26bfcc['keyCode'])&&-0x1===this[_0x5d7d0b(0x18b4)]['indexOf'](_0x26bfcc['keyCode'])&&-0x1===this['keysRight']['indexOf'](_0x26bfcc[_0x5d7d0b(0x36fb)])&&-0x1===this['keysUpward'][_0x5d7d0b(0x62c)](_0x26bfcc[_0x5d7d0b(0x36fb)])&&-0x1===this[_0x5d7d0b(0x734)]['indexOf'](_0x26bfcc[_0x5d7d0b(0x36fb)])&&-0x1===this[_0x5d7d0b(0x2e09)][_0x5d7d0b(0x62c)](_0x26bfcc[_0x5d7d0b(0x36fb)])&&-0x1===this['keysRotateRight']['indexOf'](_0x26bfcc[_0x5d7d0b(0x36fb)])&&-0x1===this[_0x5d7d0b(0x463c)][_0x5d7d0b(0x62c)](_0x26bfcc[_0x5d7d0b(0x36fb)])&&-0x1===this[_0x5d7d0b(0x420c)]['indexOf'](_0x26bfcc[_0x5d7d0b(0x36fb)])||(0x0<=(_0x3ae139=this[_0x5d7d0b(0x470)][_0x5d7d0b(0x62c)](_0x26bfcc['keyCode']))&&this[_0x5d7d0b(0x470)]['splice'](_0x3ae139,0x1),_0x334d60||_0x26bfcc['preventDefault']()));}));}['detachControl'](){const _0x3b106c=_0xa8c4ad;this[_0x3b106c(0x1248)]&&(this[_0x3b106c(0x300d)]&&this[_0x3b106c(0x1248)][_0x3b106c(0x3c5b)][_0x3b106c(0x33ff)](this[_0x3b106c(0x300d)]),this[_0x3b106c(0x4669)]&&this['_engine'][_0x3b106c(0x14d5)][_0x3b106c(0x33ff)](this[_0x3b106c(0x4669)]),this[_0x3b106c(0x300d)]=null,this[_0x3b106c(0x4669)]=null),this['_keys'][_0x3b106c(0x29f3)]=0x0;}['checkInputs'](){const _0x3cf2a0=_0xa8c4ad;if(this[_0x3cf2a0(0x300d)]){const _0x3f90fc=this[_0x3cf2a0(0x3df2)];for(let _0x2163c7=0x0;_0x2163c7<this[_0x3cf2a0(0x470)][_0x3cf2a0(0x29f3)];_0x2163c7++){var _0x156044=this[_0x3cf2a0(0x470)][_0x2163c7],_0x192329=_0x3f90fc[_0x3cf2a0(0x321d)]();-0x1!==this[_0x3cf2a0(0x18b4)][_0x3cf2a0(0x62c)](_0x156044)?_0x3f90fc['_localDirection'][_0x3cf2a0(0x1053)](-_0x192329,0x0,0x0):-0x1!==this['keysUp'][_0x3cf2a0(0x62c)](_0x156044)?_0x3f90fc[_0x3cf2a0(0x3871)][_0x3cf2a0(0x1053)](0x0,0x0,_0x192329):-0x1!==this[_0x3cf2a0(0x1b13)]['indexOf'](_0x156044)?_0x3f90fc['_localDirection'][_0x3cf2a0(0x1053)](_0x192329,0x0,0x0):-0x1!==this[_0x3cf2a0(0x399a)][_0x3cf2a0(0x62c)](_0x156044)?_0x3f90fc[_0x3cf2a0(0x3871)]['copyFromFloats'](0x0,0x0,-_0x192329):-0x1!==this['keysUpward'][_0x3cf2a0(0x62c)](_0x156044)?_0x3f90fc[_0x3cf2a0(0x3871)]['copyFromFloats'](0x0,_0x192329,0x0):-0x1!==this[_0x3cf2a0(0x734)][_0x3cf2a0(0x62c)](_0x156044)?_0x3f90fc[_0x3cf2a0(0x3871)]['copyFromFloats'](0x0,-_0x192329,0x0):-0x1!==this[_0x3cf2a0(0x2e09)]['indexOf'](_0x156044)?(_0x3f90fc['_localDirection'][_0x3cf2a0(0x1053)](0x0,0x0,0x0),_0x3f90fc[_0x3cf2a0(0x20e)]['y']-=this[_0x3cf2a0(0x3d3b)]()):-0x1!==this[_0x3cf2a0(0x1074)][_0x3cf2a0(0x62c)](_0x156044)?(_0x3f90fc[_0x3cf2a0(0x3871)][_0x3cf2a0(0x1053)](0x0,0x0,0x0),_0x3f90fc[_0x3cf2a0(0x20e)]['y']+=this[_0x3cf2a0(0x3d3b)]()):-0x1!==this[_0x3cf2a0(0x463c)][_0x3cf2a0(0x62c)](_0x156044)?(_0x3f90fc[_0x3cf2a0(0x3871)][_0x3cf2a0(0x1053)](0x0,0x0,0x0),_0x3f90fc['cameraRotation']['x']-=this['_getLocalRotation']()):-0x1!==this[_0x3cf2a0(0x420c)]['indexOf'](_0x156044)&&(_0x3f90fc[_0x3cf2a0(0x3871)][_0x3cf2a0(0x1053)](0x0,0x0,0x0),_0x3f90fc[_0x3cf2a0(0x20e)]['x']+=this['_getLocalRotation']()),_0x3f90fc[_0x3cf2a0(0x3465)]()['useRightHandedSystem']&&(_0x3f90fc[_0x3cf2a0(0x3871)]['z']*=-0x1),_0x3f90fc[_0x3cf2a0(0x402f)]()['invertToRef'](_0x3f90fc[_0x3cf2a0(0x20a)]),_0x5f425c['P']['TransformNormalToRef'](_0x3f90fc['_localDirection'],_0x3f90fc[_0x3cf2a0(0x20a)],_0x3f90fc[_0x3cf2a0(0x2a01)]),_0x3f90fc[_0x3cf2a0(0x27e3)][_0x3cf2a0(0x651)](_0x3f90fc['_transformedDirection']);}}}[_0xa8c4ad(0xc8b)](){const _0x15c909=_0xa8c4ad;return _0x15c909(0x3735);}[_0xa8c4ad(0xee2)](){const _0x30d961=_0xa8c4ad;this[_0x30d961(0x470)][_0x30d961(0x29f3)]=0x0;}[_0xa8c4ad(0x443e)](){const _0x2d49b2=_0xa8c4ad;return _0x2d49b2(0x15ae);}[_0xa8c4ad(0x3d3b)](){const _0x3d0d39=_0xa8c4ad;let _0x4ad864=this['rotationSpeed']*this[_0x3d0d39(0x1d97)]['getDeltaTime']()/0x3e8;return this[_0x3d0d39(0x3df2)][_0x3d0d39(0x3465)]()['useRightHandedSystem']&&(_0x4ad864*=-0x1),this[_0x3d0d39(0x3df2)][_0x3d0d39(0xd2d)]&&this['camera'][_0x3d0d39(0xd2d)]['_getWorldMatrixDeterminant']()<0x0&&(_0x4ad864*=-0x1),_0x4ad864;}}_0x21b4f1([(0x0,_0x2b51d6['qC'])()],_0x4bacec['prototype'],'keysUp',void 0x0),_0x21b4f1([(0x0,_0x2b51d6['qC'])()],_0x4bacec[_0xa8c4ad(0x329f)],_0xa8c4ad(0x19e4),void 0x0),_0x21b4f1([(0x0,_0x2b51d6['qC'])()],_0x4bacec['prototype'],'keysDown',void 0x0),_0x21b4f1([(0x0,_0x2b51d6['qC'])()],_0x4bacec[_0xa8c4ad(0x329f)],_0xa8c4ad(0x734),void 0x0),_0x21b4f1([(0x0,_0x2b51d6['qC'])()],_0x4bacec['prototype'],_0xa8c4ad(0x18b4),void 0x0),_0x21b4f1([(0x0,_0x2b51d6['qC'])()],_0x4bacec[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1b13),void 0x0),_0x21b4f1([(0x0,_0x2b51d6['qC'])()],_0x4bacec[_0xa8c4ad(0x329f)],_0xa8c4ad(0x207d),void 0x0),_0x21b4f1([(0x0,_0x2b51d6['qC'])()],_0x4bacec[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2e09),void 0x0),_0x21b4f1([(0x0,_0x2b51d6['qC'])()],_0x4bacec[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1074),void 0x0),_0x21b4f1([(0x0,_0x2b51d6['qC'])()],_0x4bacec[_0xa8c4ad(0x329f)],_0xa8c4ad(0x463c),void 0x0),_0x21b4f1([(0x0,_0x2b51d6['qC'])()],_0x4bacec[_0xa8c4ad(0x329f)],_0xa8c4ad(0x420c),void 0x0),_0x57b162[_0xa8c4ad(0x3735)]=_0x4bacec;function _0xcd384f(_0x21aa72,_0xa494a6,_0xbc434b,_0x21a26d){const _0x1d9982=_0xa8c4ad;var _0x4f10cc,_0x274548=arguments['length'],_0x4718c4=_0x274548<0x3?_0xa494a6:null===_0x21a26d?_0x21a26d=Object[_0x1d9982(0x389a)](_0xa494a6,_0xbc434b):_0x21a26d;if('object'==typeof Reflect&&_0x1d9982(0x25d0)==typeof Reflect['decorate'])_0x4718c4=Reflect[_0x1d9982(0x3d72)](_0x21aa72,_0xa494a6,_0xbc434b,_0x21a26d);else{for(var _0x1f8389=_0x21aa72['length']-0x1;0x0<=_0x1f8389;_0x1f8389--)(_0x4f10cc=_0x21aa72[_0x1f8389])&&(_0x4718c4=(_0x274548<0x3?_0x4f10cc(_0x4718c4):0x3<_0x274548?_0x4f10cc(_0xa494a6,_0xbc434b,_0x4718c4):_0x4f10cc(_0xa494a6,_0xbc434b))||_0x4718c4);}0x3<_0x274548&&_0x4718c4&&Object[_0x1d9982(0x2f2a)](_0xa494a6,_0xbc434b,_0x4718c4);}class _0xc6a0d5{constructor(_0x7aecff=!0x0){const _0x16451b=_0xa8c4ad;this[_0x16451b(0x1cb2)]=_0x7aecff,this[_0x16451b(0x40c5)]=[0x0,0x1,0x2],this[_0x16451b(0xa7c)]=0x7d0,this['_previousPosition']=null,this[_0x16451b(0x1ca8)]=new _0x5ec9e7['y$'](),this[_0x16451b(0x2ed3)]=!0x0,this[_0x16451b(0x1272)]=-0x1,this[_0x16451b(0xabb)]=-0x1;}[_0xa8c4ad(0x397)](_0x4a7a69){const _0x240be0=_0xa8c4ad;_0x4a7a69=_0x3ca2e8['w1'][_0x240be0(0xe4b)](arguments);const _0x3a6235=this[_0x240be0(0x3df2)][_0x240be0(0x3862)](),_0x5ded98=_0x3a6235[_0x240be0(0x3197)]();this[_0x240be0(0x336f)]||(this[_0x240be0(0x336f)]=_0x2c6729=>{const _0x30b045=_0x240be0,_0x1a5263=_0x2c6729[_0x30b045(0x1dc3)];var _0x16b424=_0x30b045(0x19ac)===_0x1a5263[_0x30b045(0x1a61)];if(!_0x3a6235[_0x30b045(0x398d)]&&(this[_0x30b045(0x1cb2)]||!_0x16b424)&&(_0x2c6729['type']===_0x37391f['kD'][_0x30b045(0x133a)]||-0x1!==this['buttons'][_0x30b045(0x62c)](_0x1a5263[_0x30b045(0x453)]))){const _0x44a31b=_0x1a5263[_0x30b045(0x473e)];if(_0x2c6729['type']===_0x37391f['kD'][_0x30b045(0x12df)]){if(!(_0x16b424&&-0x1!==this[_0x30b045(0xabb)]||!_0x16b424&&-0x1!==this[_0x30b045(0x1272)])){this[_0x30b045(0xabb)]=_0x1a5263[_0x30b045(0x36ee)];try{null!==_0x44a31b&&void 0x0!==_0x44a31b&&_0x44a31b[_0x30b045(0x3444)](_0x1a5263['pointerId']);}catch(_0x59f1d7){}-0x1===this['_currentActiveButton']&&(this[_0x30b045(0x1272)]=_0x1a5263[_0x30b045(0x453)]),this[_0x30b045(0x35db)]={'x':_0x1a5263[_0x30b045(0x9d5)],'y':_0x1a5263[_0x30b045(0x1331)]},_0x4a7a69||(_0x1a5263['preventDefault'](),_0x5ded98&&_0x5ded98['focus']()),_0x3a6235['isPointerLock']&&this[_0x30b045(0x2b56)]&&this[_0x30b045(0x2b56)](_0x2c6729[_0x30b045(0x1dc3)]);}}else{if(_0x2c6729[_0x30b045(0x1e18)]===_0x37391f['kD']['POINTERUP']){if(!(_0x16b424&&this[_0x30b045(0xabb)]!==_0x1a5263[_0x30b045(0x36ee)]||!_0x16b424&&this['_currentActiveButton']!==_0x1a5263[_0x30b045(0x453)])){try{null!==_0x44a31b&&void 0x0!==_0x44a31b&&_0x44a31b[_0x30b045(0x43e2)](_0x1a5263['pointerId']);}catch(_0x38f95b){}this[_0x30b045(0x1272)]=-0x1,this[_0x30b045(0x35db)]=null,_0x4a7a69||_0x1a5263['preventDefault'](),this[_0x30b045(0xabb)]=-0x1;}}else{if(_0x2c6729[_0x30b045(0x1e18)]===_0x37391f['kD']['POINTERMOVE']&&(this[_0x30b045(0xabb)]===_0x1a5263[_0x30b045(0x36ee)]||!_0x16b424)){if(_0x3a6235[_0x30b045(0x15f7)]&&this[_0x30b045(0x2b56)])this['_onMouseMove'](_0x2c6729['event']);else{if(this[_0x30b045(0x35db)]){let _0x461624=_0x1a5263['clientX']-this[_0x30b045(0x35db)]['x'];_0x16b424=_0x1a5263[_0x30b045(0x1331)]-this[_0x30b045(0x35db)]['y'],(this[_0x30b045(0x3df2)][_0x30b045(0x3465)]()[_0x30b045(0x44c0)]&&(_0x461624*=-0x1),this['camera'][_0x30b045(0xd2d)]&&this[_0x30b045(0x3df2)][_0x30b045(0xd2d)]['_getWorldMatrixDeterminant']()<0x0&&(_0x461624*=-0x1),this['_allowCameraRotation']&&(this[_0x30b045(0x3df2)]['cameraRotation']['y']+=_0x461624/this['angularSensibility'],this[_0x30b045(0x3df2)][_0x30b045(0x20e)]['x']+=_0x16b424/this[_0x30b045(0xa7c)]),this[_0x30b045(0x1ca8)][_0x30b045(0x5af)]({'offsetX':_0x461624,'offsetY':_0x16b424}),this[_0x30b045(0x35db)]={'x':_0x1a5263[_0x30b045(0x9d5)],'y':_0x1a5263[_0x30b045(0x1331)]},_0x4a7a69||_0x1a5263['preventDefault']());}}}}}}}),this[_0x240be0(0x2b56)]=_0x26ea98=>{const _0x1d466e=_0x240be0;if(_0x3a6235[_0x1d466e(0x15f7)]&&!_0x3a6235[_0x1d466e(0x398d)]){let _0x4bada3=_0x26ea98[_0x1d466e(0x7f5)];this[_0x1d466e(0x3df2)][_0x1d466e(0x3465)]()[_0x1d466e(0x44c0)]&&(_0x4bada3*=-0x1),this[_0x1d466e(0x3df2)]['parent']&&this[_0x1d466e(0x3df2)]['parent'][_0x1d466e(0x3681)]()<0x0&&(_0x4bada3*=-0x1),this['camera']['cameraRotation']['y']+=_0x4bada3/this['angularSensibility'];var _0x560b78=_0x26ea98['movementY'];this[_0x1d466e(0x3df2)][_0x1d466e(0x20e)]['x']+=_0x560b78/this[_0x1d466e(0xa7c)],this['_previousPosition']=null,_0x4a7a69||_0x26ea98[_0x1d466e(0x37ed)]();}},this[_0x240be0(0x3bf4)]=this[_0x240be0(0x3df2)]['getScene']()[_0x240be0(0x34fa)][_0x240be0(0x2af9)](this['_pointerInput'],_0x37391f['kD'][_0x240be0(0x12df)]|_0x37391f['kD'][_0x240be0(0x3a50)]|_0x37391f['kD'][_0x240be0(0x133a)]),_0x5ded98&&(this[_0x240be0(0x4802)]=this['onContextMenu'][_0x240be0(0x2ecf)](this),_0x5ded98[_0x240be0(0x1187)](_0x240be0(0x463),this['_contextMenuBind'],!0x1));}['onContextMenu'](_0x2f1d92){const _0x1484ce=_0xa8c4ad;_0x2f1d92[_0x1484ce(0x37ed)]();}['detachControl'](){const _0x47021f=_0xa8c4ad;if(this[_0x47021f(0x3bf4)]){if(this[_0x47021f(0x3df2)][_0x47021f(0x3465)]()[_0x47021f(0x34fa)][_0x47021f(0x489)](this['_observer']),this[_0x47021f(0x4802)]){const _0x50a753=this[_0x47021f(0x3df2)][_0x47021f(0x3862)](),_0x2fc83f=_0x50a753[_0x47021f(0x3197)]();_0x2fc83f&&_0x2fc83f[_0x47021f(0x3fb8)](_0x47021f(0x463),this[_0x47021f(0x4802)]);}this[_0x47021f(0x1ca8)]&&this['onPointerMovedObservable'][_0x47021f(0x31ec)](),this['_observer']=null,this[_0x47021f(0x2b56)]=null,this[_0x47021f(0x35db)]=null;}this['_currentActiveButton']=-0x1;}[_0xa8c4ad(0xc8b)](){const _0x3058a2=_0xa8c4ad;return _0x3058a2(0x1789);}[_0xa8c4ad(0x443e)](){return'mouse';}}_0xcd384f([(0x0,_0x2b51d6['qC'])()],_0xc6a0d5[_0xa8c4ad(0x329f)],'buttons',void 0x0),_0xcd384f([(0x0,_0x2b51d6['qC'])()],_0xc6a0d5[_0xa8c4ad(0x329f)],'angularSensibility',void 0x0),_0x57b162[_0xa8c4ad(0x1789)]=_0xc6a0d5;function _0x317e48(_0x2cae26,_0x282c4e,_0x56b619,_0x2e460f){const _0x2465b8=_0xa8c4ad;var _0x177a88,_0x5b4c42=arguments[_0x2465b8(0x29f3)],_0x1c76c2=_0x5b4c42<0x3?_0x282c4e:null===_0x2e460f?_0x2e460f=Object[_0x2465b8(0x389a)](_0x282c4e,_0x56b619):_0x2e460f;if(_0x2465b8(0x45f5)==typeof Reflect&&_0x2465b8(0x25d0)==typeof Reflect[_0x2465b8(0x3d72)])_0x1c76c2=Reflect[_0x2465b8(0x3d72)](_0x2cae26,_0x282c4e,_0x56b619,_0x2e460f);else{for(var _0x4f38f2=_0x2cae26['length']-0x1;0x0<=_0x4f38f2;_0x4f38f2--)(_0x177a88=_0x2cae26[_0x4f38f2])&&(_0x1c76c2=(_0x5b4c42<0x3?_0x177a88(_0x1c76c2):0x3<_0x5b4c42?_0x177a88(_0x282c4e,_0x56b619,_0x1c76c2):_0x177a88(_0x282c4e,_0x56b619))||_0x1c76c2);}0x3<_0x5b4c42&&_0x1c76c2&&Object[_0x2465b8(0x2f2a)](_0x282c4e,_0x56b619,_0x1c76c2);}var _0x343af9;_0x343af9={'MoveRelative':0x0,0x0:'MoveRelative','RotateRelative':0x1,0x1:_0xa8c4ad(0x2970),'MoveScene':0x2,0x2:_0xa8c4ad(0x2408)};class _0x38d911 extends _0x1dbe21{constructor(){const _0x41746d=_0xa8c4ad;super(...arguments),this['_moveRelative']=_0x5f425c['P'][_0x41746d(0x19e0)](),this[_0x41746d(0x2808)]=_0x5f425c['P'][_0x41746d(0x19e0)](),this[_0x41746d(0xf15)]=_0x5f425c['P'][_0x41746d(0x19e0)](),this[_0x41746d(0x3a04)]=_0x343af9[_0x41746d(0x4092)],this['_wheelXActionCoordinate']=_0x1c4341['c7']['X'],this['_wheelYAction']=_0x343af9[_0x41746d(0x4092)],this[_0x41746d(0x9d1)]=_0x1c4341['c7']['Z'],this[_0x41746d(0x2481)]=null,this[_0x41746d(0x2420)]=null;}[_0xa8c4ad(0xc8b)](){return'FreeCameraMouseWheelInput';}set['wheelXMoveRelative'](_0x2dd76d){const _0x10b745=_0xa8c4ad;null===_0x2dd76d&&this['_wheelXAction']!==_0x343af9[_0x10b745(0x4092)]||(this[_0x10b745(0x3a04)]=_0x343af9['MoveRelative'],this['_wheelXActionCoordinate']=_0x2dd76d);}get[_0xa8c4ad(0x3224)](){const _0x2160d0=_0xa8c4ad;return this[_0x2160d0(0x3a04)]!==_0x343af9[_0x2160d0(0x4092)]?null:this[_0x2160d0(0x2b34)];}set[_0xa8c4ad(0x1961)](_0x50bab8){const _0x1cbc07=_0xa8c4ad;null===_0x50bab8&&this[_0x1cbc07(0x2fd3)]!==_0x343af9[_0x1cbc07(0x4092)]||(this[_0x1cbc07(0x2fd3)]=_0x343af9['MoveRelative'],this[_0x1cbc07(0x9d1)]=_0x50bab8);}get[_0xa8c4ad(0x1961)](){const _0x2ea1aa=_0xa8c4ad;return this[_0x2ea1aa(0x2fd3)]!==_0x343af9[_0x2ea1aa(0x4092)]?null:this['_wheelYActionCoordinate'];}set[_0xa8c4ad(0x3a41)](_0x303ce0){const _0xa8df79=_0xa8c4ad;null===_0x303ce0&&this[_0xa8df79(0x2481)]!==_0x343af9[_0xa8df79(0x4092)]||(this[_0xa8df79(0x2481)]=_0x343af9[_0xa8df79(0x4092)],this[_0xa8df79(0x2420)]=_0x303ce0);}get[_0xa8c4ad(0x3a41)](){const _0xad5684=_0xa8c4ad;return this[_0xad5684(0x2481)]!==_0x343af9[_0xad5684(0x4092)]?null:this[_0xad5684(0x2420)];}set[_0xa8c4ad(0x22fc)](_0x2cd107){const _0x1c73dc=_0xa8c4ad;null===_0x2cd107&&this['_wheelXAction']!==_0x343af9[_0x1c73dc(0x2970)]||(this['_wheelXAction']=_0x343af9[_0x1c73dc(0x2970)],this[_0x1c73dc(0x2b34)]=_0x2cd107);}get['wheelXRotateRelative'](){const _0x444f6c=_0xa8c4ad;return this[_0x444f6c(0x3a04)]!==_0x343af9['RotateRelative']?null:this[_0x444f6c(0x2b34)];}set[_0xa8c4ad(0x1838)](_0xcf155c){const _0x3d4b53=_0xa8c4ad;null===_0xcf155c&&this[_0x3d4b53(0x2fd3)]!==_0x343af9[_0x3d4b53(0x2970)]||(this[_0x3d4b53(0x2fd3)]=_0x343af9[_0x3d4b53(0x2970)],this[_0x3d4b53(0x9d1)]=_0xcf155c);}get[_0xa8c4ad(0x1838)](){const _0x28f177=_0xa8c4ad;return this['_wheelYAction']!==_0x343af9['RotateRelative']?null:this[_0x28f177(0x9d1)];}set[_0xa8c4ad(0x3662)](_0x311623){const _0x3cb4d6=_0xa8c4ad;null===_0x311623&&this[_0x3cb4d6(0x2481)]!==_0x343af9[_0x3cb4d6(0x2970)]||(this[_0x3cb4d6(0x2481)]=_0x343af9[_0x3cb4d6(0x2970)],this[_0x3cb4d6(0x2420)]=_0x311623);}get[_0xa8c4ad(0x3662)](){const _0x1bf111=_0xa8c4ad;return this[_0x1bf111(0x2481)]!==_0x343af9['RotateRelative']?null:this[_0x1bf111(0x2420)];}set[_0xa8c4ad(0x4569)](_0xb0daf3){const _0x104766=_0xa8c4ad;null===_0xb0daf3&&this[_0x104766(0x3a04)]!==_0x343af9[_0x104766(0x2408)]||(this[_0x104766(0x3a04)]=_0x343af9[_0x104766(0x2408)],this[_0x104766(0x2b34)]=_0xb0daf3);}get['wheelXMoveScene'](){const _0x45cc0a=_0xa8c4ad;return this[_0x45cc0a(0x3a04)]!==_0x343af9['MoveScene']?null:this[_0x45cc0a(0x2b34)];}set[_0xa8c4ad(0x38c)](_0x211a51){const _0x3460d3=_0xa8c4ad;null===_0x211a51&&this[_0x3460d3(0x2fd3)]!==_0x343af9[_0x3460d3(0x2408)]||(this[_0x3460d3(0x2fd3)]=_0x343af9[_0x3460d3(0x2408)],this[_0x3460d3(0x9d1)]=_0x211a51);}get[_0xa8c4ad(0x38c)](){const _0x98ecd1=_0xa8c4ad;return this['_wheelYAction']!==_0x343af9[_0x98ecd1(0x2408)]?null:this[_0x98ecd1(0x9d1)];}set[_0xa8c4ad(0x20e6)](_0x67d2cf){const _0x26abb4=_0xa8c4ad;null===_0x67d2cf&&this['_wheelZAction']!==_0x343af9[_0x26abb4(0x2408)]||(this[_0x26abb4(0x2481)]=_0x343af9['MoveScene'],this[_0x26abb4(0x2420)]=_0x67d2cf);}get[_0xa8c4ad(0x20e6)](){const _0xde929b=_0xa8c4ad;return this[_0xde929b(0x2481)]!==_0x343af9[_0xde929b(0x2408)]?null:this[_0xde929b(0x2420)];}[_0xa8c4ad(0x1045)](){const _0x4539c3=_0xa8c4ad;var _0x181f06,_0x41b3bc;0x0===this[_0x4539c3(0x303c)]&&0x0===this['_wheelDeltaY']&&0x0==this['_wheelDeltaZ']||(this[_0x4539c3(0x1ad1)][_0x4539c3(0x1ef6)](0x0),this['_rotateRelative'][_0x4539c3(0x1ef6)](0x0),this['_moveScene'][_0x4539c3(0x1ef6)](0x0),this[_0x4539c3(0x3a36)](),this[_0x4539c3(0x3df2)][_0x4539c3(0x3465)]()[_0x4539c3(0x44c0)]&&(this[_0x4539c3(0x1ad1)]['z']*=-0x1),_0x181f06=_0x5f425c['y3'][_0x4539c3(0x19e0)](),this[_0x4539c3(0x3df2)]['getViewMatrix']()['invertToRef'](_0x181f06),_0x41b3bc=_0x5f425c['P']['Zero'](),_0x5f425c['P'][_0x4539c3(0x127b)](this[_0x4539c3(0x1ad1)],_0x181f06,_0x41b3bc),this['camera'][_0x4539c3(0x20e)]['x']+=this[_0x4539c3(0x2808)]['x']/0xc8,this[_0x4539c3(0x3df2)]['cameraRotation']['y']+=this[_0x4539c3(0x2808)]['y']/0xc8,this[_0x4539c3(0x3df2)][_0x4539c3(0x27e3)][_0x4539c3(0x651)](_0x41b3bc),this['camera']['cameraDirection']['addInPlace'](this[_0x4539c3(0xf15)]),super['checkInputs']());}[_0xa8c4ad(0x3a36)](){const _0x30a09a=_0xa8c4ad;this[_0x30a09a(0x765)](this[_0x30a09a(0x303c)],this[_0x30a09a(0x3a04)],this['_wheelXActionCoordinate']),this['_updateCameraProperty'](this[_0x30a09a(0x3e68)],this[_0x30a09a(0x2fd3)],this[_0x30a09a(0x9d1)]),this[_0x30a09a(0x765)](this[_0x30a09a(0x21d6)],this[_0x30a09a(0x2481)],this[_0x30a09a(0x2420)]);}[_0xa8c4ad(0x765)](_0x15cfe5,_0x44d5f1,_0x346e0c){const _0x3f79e0=_0xa8c4ad;if(0x0!==_0x15cfe5&&null!==_0x44d5f1&&null!==_0x346e0c){let _0x4517b1=null;switch(_0x44d5f1){case _0x343af9[_0x3f79e0(0x4092)]:_0x4517b1=this['_moveRelative'];break;case _0x343af9[_0x3f79e0(0x2970)]:_0x4517b1=this[_0x3f79e0(0x2808)];break;case _0x343af9[_0x3f79e0(0x2408)]:_0x4517b1=this[_0x3f79e0(0xf15)];}switch(_0x346e0c){case _0x1c4341['c7']['X']:_0x4517b1['set'](_0x15cfe5,0x0,0x0);break;case _0x1c4341['c7']['Y']:_0x4517b1['set'](0x0,_0x15cfe5,0x0);break;case _0x1c4341['c7']['Z']:_0x4517b1[_0x3f79e0(0x3df)](0x0,0x0,_0x15cfe5);}}}}_0x317e48([(0x0,_0x2b51d6['qC'])()],_0x38d911[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3224),null),_0x317e48([(0x0,_0x2b51d6['qC'])()],_0x38d911['prototype'],_0xa8c4ad(0x1961),null),_0x317e48([(0x0,_0x2b51d6['qC'])()],_0x38d911[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3a41),null),_0x317e48([(0x0,_0x2b51d6['qC'])()],_0x38d911[_0xa8c4ad(0x329f)],_0xa8c4ad(0x22fc),null),_0x317e48([(0x0,_0x2b51d6['qC'])()],_0x38d911[_0xa8c4ad(0x329f)],'wheelYRotateRelative',null),_0x317e48([(0x0,_0x2b51d6['qC'])()],_0x38d911[_0xa8c4ad(0x329f)],'wheelZRotateRelative',null),_0x317e48([(0x0,_0x2b51d6['qC'])()],_0x38d911[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4569),null),_0x317e48([(0x0,_0x2b51d6['qC'])()],_0x38d911[_0xa8c4ad(0x329f)],_0xa8c4ad(0x38c),null),_0x317e48([(0x0,_0x2b51d6['qC'])()],_0x38d911[_0xa8c4ad(0x329f)],_0xa8c4ad(0x20e6),null),_0x57b162[_0xa8c4ad(0x4137)]=_0x38d911;function _0x40fd1d(_0x4306a2,_0x3111e5,_0x20bf03,_0x2063b4){const _0x34ff9d=_0xa8c4ad;var _0x9de822,_0x634148=arguments[_0x34ff9d(0x29f3)],_0x58f1a5=_0x634148<0x3?_0x3111e5:null===_0x2063b4?_0x2063b4=Object['getOwnPropertyDescriptor'](_0x3111e5,_0x20bf03):_0x2063b4;if(_0x34ff9d(0x45f5)==typeof Reflect&&_0x34ff9d(0x25d0)==typeof Reflect['decorate'])_0x58f1a5=Reflect[_0x34ff9d(0x3d72)](_0x4306a2,_0x3111e5,_0x20bf03,_0x2063b4);else{for(var _0x212ad8=_0x4306a2[_0x34ff9d(0x29f3)]-0x1;0x0<=_0x212ad8;_0x212ad8--)(_0x9de822=_0x4306a2[_0x212ad8])&&(_0x58f1a5=(_0x634148<0x3?_0x9de822(_0x58f1a5):0x3<_0x634148?_0x9de822(_0x3111e5,_0x20bf03,_0x58f1a5):_0x9de822(_0x3111e5,_0x20bf03))||_0x58f1a5);}0x3<_0x634148&&_0x58f1a5&&Object['defineProperty'](_0x3111e5,_0x20bf03,_0x58f1a5);}class _0x3a4a15{constructor(_0xaf2e8e=!0x1){const _0x3ede44=_0xa8c4ad;this['allowMouse']=_0xaf2e8e,this[_0x3ede44(0x205d)]=0x30d40,this['touchMoveSensibility']=0xfa,this[_0x3ede44(0x4608)]=!0x1,this['_offsetX']=null,this[_0x3ede44(0xc45)]=null,this['_pointerPressed']=new Array(),this[_0x3ede44(0x27fe)]=_0x3ca2e8['w1']['IsSafari']();}[_0xa8c4ad(0x397)](_0x4508dc){const _0x38ffa7=_0xa8c4ad;_0x4508dc=_0x3ca2e8['w1'][_0x38ffa7(0xe4b)](arguments);let _0x2c6501=null;if(void 0x0===this['_pointerInput']&&(this[_0x38ffa7(0xee2)]=()=>{const _0x662c96=_0x38ffa7;this[_0x662c96(0x2cd1)]=null,this['_offsetY']=null;},this[_0x38ffa7(0x336f)]=_0x7aa09c=>{const _0x31526c=_0x38ffa7,_0x3a8e01=_0x7aa09c['event'];var _0x354c38=_0x31526c(0x1140)===_0x3a8e01[_0x31526c(0x1a61)]||this[_0x31526c(0x27fe)]&&void 0x0===_0x3a8e01['pointerType'];!this[_0x31526c(0x2e36)]&&_0x354c38||(_0x7aa09c['type']===_0x37391f['kD'][_0x31526c(0x12df)]?(_0x4508dc||_0x3a8e01[_0x31526c(0x37ed)](),this[_0x31526c(0xef8)][_0x31526c(0x418b)](_0x3a8e01[_0x31526c(0x36ee)]),0x1===this[_0x31526c(0xef8)][_0x31526c(0x29f3)]&&(_0x2c6501={'x':_0x3a8e01[_0x31526c(0x9d5)],'y':_0x3a8e01['clientY']})):_0x7aa09c[_0x31526c(0x1e18)]===_0x37391f['kD'][_0x31526c(0x3a50)]?(_0x4508dc||_0x3a8e01['preventDefault'](),-0x1!==(_0x354c38=this['_pointerPressed'][_0x31526c(0x62c)](_0x3a8e01[_0x31526c(0x36ee)]))&&(this['_pointerPressed'][_0x31526c(0x1cd4)](_0x354c38,0x1),0x0==_0x354c38&&(_0x2c6501=null,this[_0x31526c(0x2cd1)]=null,this[_0x31526c(0xc45)]=null))):_0x7aa09c['type']===_0x37391f['kD']['POINTERMOVE']&&(_0x4508dc||_0x3a8e01['preventDefault'](),_0x2c6501&&0x0==this[_0x31526c(0xef8)]['indexOf'](_0x3a8e01['pointerId'])&&(this[_0x31526c(0x2cd1)]=_0x3a8e01[_0x31526c(0x9d5)]-_0x2c6501['x'],this[_0x31526c(0xc45)]=-(_0x3a8e01[_0x31526c(0x1331)]-_0x2c6501['y']))));}),this[_0x38ffa7(0x3bf4)]=this[_0x38ffa7(0x3df2)]['getScene']()['_inputManager']['_addCameraPointerObserver'](this['_pointerInput'],_0x37391f['kD']['POINTERDOWN']|_0x37391f['kD'][_0x38ffa7(0x3a50)]|_0x37391f['kD']['POINTERMOVE']),this[_0x38ffa7(0xee2)]){const _0x366241=this[_0x38ffa7(0x3df2)]['getEngine'](),_0x1005bd=_0x366241[_0x38ffa7(0x3197)]();_0x1005bd&&_0x1005bd[_0x38ffa7(0x1187)](_0x38ffa7(0x3822),this['_onLostFocus']);}}[_0xa8c4ad(0xe6c)](){const _0x53b06b=_0xa8c4ad;if(this['_pointerInput']){if(this['_observer']&&(this[_0x53b06b(0x3df2)]['getScene']()[_0x53b06b(0x34fa)]['_removeCameraPointerObserver'](this[_0x53b06b(0x3bf4)]),this[_0x53b06b(0x3bf4)]=null),this[_0x53b06b(0xee2)]){const _0x5e85ab=this[_0x53b06b(0x3df2)][_0x53b06b(0x3862)](),_0x34529b=_0x5e85ab['getInputElement']();_0x34529b&&_0x34529b[_0x53b06b(0x3fb8)](_0x53b06b(0x3822),this[_0x53b06b(0xee2)]),this['_onLostFocus']=null;}this[_0x53b06b(0xef8)]['length']=0x0,this[_0x53b06b(0x2cd1)]=null,this['_offsetY']=null;}}[_0xa8c4ad(0x1045)](){const _0x2e1e09=_0xa8c4ad;if(null!==this[_0x2e1e09(0x2cd1)]&&null!==this[_0x2e1e09(0xc45)]&&(0x0!==this['_offsetX']||0x0!==this[_0x2e1e09(0xc45)])){const _0x297d22=this[_0x2e1e09(0x3df2)];var _0x30de82;_0x297d22['cameraRotation']['y']=this[_0x2e1e09(0x2cd1)]/this[_0x2e1e09(0x205d)],this[_0x2e1e09(0x4608)]&&0x1===this[_0x2e1e09(0xef8)][_0x2e1e09(0x29f3)]||!this['singleFingerRotate']&&0x1<this['_pointerPressed'][_0x2e1e09(0x29f3)]?_0x297d22[_0x2e1e09(0x20e)]['x']=-this[_0x2e1e09(0xc45)]/this[_0x2e1e09(0x205d)]:(_0x30de82=_0x297d22['_computeLocalCameraSpeed'](),_0x30de82=new _0x5f425c['P'](0x0,0x0,0x0!==this[_0x2e1e09(0x3114)]?_0x30de82*this[_0x2e1e09(0xc45)]/this[_0x2e1e09(0x3114)]:0x0),_0x5f425c['y3'][_0x2e1e09(0x48aa)](_0x297d22[_0x2e1e09(0x31a3)]['y'],_0x297d22['rotation']['x'],0x0,_0x297d22[_0x2e1e09(0x3507)]),_0x297d22[_0x2e1e09(0x27e3)][_0x2e1e09(0x651)](_0x5f425c['P'][_0x2e1e09(0x23f2)](_0x30de82,_0x297d22[_0x2e1e09(0x3507)])));}}[_0xa8c4ad(0xc8b)](){const _0x53c6b9=_0xa8c4ad;return _0x53c6b9(0x2fbc);}[_0xa8c4ad(0x443e)](){return'touch';}}_0x40fd1d([(0x0,_0x2b51d6['qC'])()],_0x3a4a15[_0xa8c4ad(0x329f)],_0xa8c4ad(0x205d),void 0x0),_0x40fd1d([(0x0,_0x2b51d6['qC'])()],_0x3a4a15[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3114),void 0x0),_0x57b162[_0xa8c4ad(0x2fbc)]=_0x3a4a15;class _0x3fc656 extends _0x433121{constructor(_0x960a69){const _0x5a4420=_0xa8c4ad;super(_0x960a69),this[_0x5a4420(0x366f)]=null,this['_mouseWheelInput']=null;}[_0xa8c4ad(0x1c80)](){return this['add'](new _0x4bacec()),this;}[_0xa8c4ad(0x2db1)](_0x38e3e2=!0x0){const _0x297bb0=_0xa8c4ad;return this[_0x297bb0(0x366f)]||(this[_0x297bb0(0x366f)]=new _0xc6a0d5(_0x38e3e2),this['add'](this[_0x297bb0(0x366f)])),this;}[_0xa8c4ad(0x1ba7)](){const _0x5c5001=_0xa8c4ad;return this[_0x5c5001(0x366f)]&&this[_0x5c5001(0x33ff)](this[_0x5c5001(0x366f)]),this;}[_0xa8c4ad(0x19bf)](){const _0x4e341c=_0xa8c4ad;return this[_0x4e341c(0x3e88)]||(this[_0x4e341c(0x3e88)]=new _0x38d911(),this[_0x4e341c(0x792)](this[_0x4e341c(0x3e88)])),this;}[_0xa8c4ad(0x1947)](){const _0x4dee01=_0xa8c4ad;return this[_0x4dee01(0x3e88)]&&this[_0x4dee01(0x33ff)](this[_0x4dee01(0x3e88)]),this;}[_0xa8c4ad(0x1a10)](){const _0x396b41=_0xa8c4ad;return this[_0x396b41(0x792)](new _0x3a4a15()),this;}[_0xa8c4ad(0x31ec)](){const _0x18dae2=_0xa8c4ad;super[_0x18dae2(0x31ec)](),this['_mouseInput']=null;}}_0x3fc656[_0xa8c4ad(0x329f)][_0xa8c4ad(0x21fa)]=function(_0x2680db){const _0x3a3a1f=_0xa8c4ad;return this['_deviceOrientationInput']||(this[_0x3a3a1f(0x4567)]=new _0x290f7f(),_0x2680db&&(this[_0x3a3a1f(0x4567)]['smoothFactor']=_0x2680db),this['add'](this['_deviceOrientationInput'])),this;};class _0x290f7f{constructor(){const _0x986e78=_0xa8c4ad;this[_0x986e78(0x4ab)]=0x0,this['_screenQuaternion']=new _0x5f425c['_f'](),this[_0x986e78(0x2761)]=0x0,this[_0x986e78(0x8ee)]=0x0,this[_0x986e78(0x294)]=0x0,this['smoothFactor']=0x0,this[_0x986e78(0x1fab)]=new _0x5ec9e7['y$'](),this[_0x986e78(0x4110)]=()=>{const _0x584d59=_0x986e78;this[_0x584d59(0x4ab)]=void 0x0!==window[_0x584d59(0x313c)]?+window[_0x584d59(0x313c)]:window[_0x584d59(0x2dd5)][_0x584d59(0x313c)]&&window[_0x584d59(0x2dd5)]['orientation'][_0x584d59(0x86b)]?window[_0x584d59(0x2dd5)][_0x584d59(0x313c)][_0x584d59(0x86b)]:0x0,this['_screenOrientationAngle']=-_0x3ca2e8['w1'][_0x584d59(0x3fd4)](this[_0x584d59(0x4ab)]/0x2),this[_0x584d59(0x968)][_0x584d59(0x1053)](0x0,Math[_0x584d59(0xfeb)](this[_0x584d59(0x4ab)]),0x0,Math['cos'](this[_0x584d59(0x4ab)]));},this['_deviceOrientation']=_0x518d36=>{const _0x4753ee=_0x986e78;this[_0x4753ee(0x14da)]?(this['_alpha']=null!==_0x518d36[_0x4753ee(0x21a7)]?_0x3ca2e8['w1'][_0x4753ee(0x2e2a)](this['_alpha'],_0x518d36[_0x4753ee(0x21a7)],this[_0x4753ee(0x14da)]):0x0,this[_0x4753ee(0x8ee)]=null!==_0x518d36[_0x4753ee(0x330d)]?_0x3ca2e8['w1'][_0x4753ee(0x2e2a)](this[_0x4753ee(0x8ee)],_0x518d36[_0x4753ee(0x330d)],this[_0x4753ee(0x14da)]):0x0,this[_0x4753ee(0x294)]=null!==_0x518d36[_0x4753ee(0x321e)]?_0x3ca2e8['w1']['SmoothAngleChange'](this['_gamma'],_0x518d36[_0x4753ee(0x321e)],this[_0x4753ee(0x14da)]):0x0):(this[_0x4753ee(0x2761)]=null!==_0x518d36[_0x4753ee(0x21a7)]?_0x518d36[_0x4753ee(0x21a7)]:0x0,this[_0x4753ee(0x8ee)]=null!==_0x518d36[_0x4753ee(0x330d)]?_0x518d36[_0x4753ee(0x330d)]:0x0,this[_0x4753ee(0x294)]=null!==_0x518d36[_0x4753ee(0x321e)]?_0x518d36[_0x4753ee(0x321e)]:0x0),null!==_0x518d36[_0x4753ee(0x21a7)]&&this[_0x4753ee(0x1fab)][_0x4753ee(0x5af)]();},this[_0x986e78(0x37dc)]=new _0x5f425c['_f'](-Math['sqrt'](0.5),0x0,0x0,Math[_0x986e78(0x2257)](0.5)),this[_0x986e78(0x4110)]();}static[_0xa8c4ad(0x481)](_0x482125){return new Promise((_0x46f50c,_0x19cd16)=>{const _0xcb3632=a1_0x14f3;let _0x50290c=!0x1;const _0x294617=()=>{const _0x3b9f6f=a1_0x14f3;window[_0x3b9f6f(0x3fb8)]('deviceorientation',_0x294617),_0x50290c=!0x0,_0x46f50c();};_0x482125&&setTimeout(()=>{const _0x4855a7=a1_0x14f3;_0x50290c||(window[_0x4855a7(0x3fb8)](_0x4855a7(0xdf2),_0x294617),_0x19cd16('WaitForOrientationChangeAsync\x20timed\x20out'));},_0x482125),_0xcb3632(0x3e18)!=typeof DeviceOrientationEvent&&'function'==typeof DeviceOrientationEvent[_0xcb3632(0x29d6)]?DeviceOrientationEvent[_0xcb3632(0x29d6)]()[_0xcb3632(0x1932)](_0x4693b3=>{const _0x1f4388=_0xcb3632;_0x1f4388(0x3e53)==_0x4693b3?window[_0x1f4388(0x1187)]('deviceorientation',_0x294617):_0x3ca2e8['w1'][_0x1f4388(0x47a4)](_0x1f4388(0x42b7));})[_0xcb3632(0xc2a)](_0x7497d8=>{_0x3ca2e8['w1']['Error'](_0x7497d8);}):window[_0xcb3632(0x1187)]('deviceorientation',_0x294617);});}get[_0xa8c4ad(0x3df2)](){const _0x1a4dca=_0xa8c4ad;return this[_0x1a4dca(0x48b2)];}set[_0xa8c4ad(0x3df2)](_0x42421d){const _0x332986=_0xa8c4ad;this[_0x332986(0x48b2)]=_0x42421d,null==this[_0x332986(0x48b2)]||this[_0x332986(0x48b2)][_0x332986(0x3494)]||(this[_0x332986(0x48b2)]['rotationQuaternion']=new _0x5f425c['_f']()),this[_0x332986(0x48b2)]&&this[_0x332986(0x48b2)][_0x332986(0x3a5f)]['add'](()=>{const _0x1b7f5f=_0x332986;this[_0x1b7f5f(0x1fab)][_0x1b7f5f(0x31ec)]();});}['attachControl'](){const _0x16c873=_0xa8c4ad,_0x1eeaad=this[_0x16c873(0x3df2)][_0x16c873(0x3465)]()[_0x16c873(0x3862)]()[_0x16c873(0x483a)]();if(_0x1eeaad){const _0x134006=()=>{const _0x37f74a=_0x16c873;_0x1eeaad[_0x37f74a(0x1187)](_0x37f74a(0x4417),this[_0x37f74a(0x4110)]),_0x1eeaad[_0x37f74a(0x1187)](_0x37f74a(0xdf2),this['_deviceOrientation']),this['_orientationChanged']();};_0x16c873(0x3e18)!=typeof DeviceOrientationEvent&&_0x16c873(0x25d0)==typeof DeviceOrientationEvent[_0x16c873(0x29d6)]?DeviceOrientationEvent[_0x16c873(0x29d6)]()[_0x16c873(0x1932)](_0x335d50=>{const _0x4a015b=_0x16c873;_0x4a015b(0x3e53)===_0x335d50?_0x134006():_0x3ca2e8['w1'][_0x4a015b(0x47a4)](_0x4a015b(0x42b7));})[_0x16c873(0xc2a)](_0x35842b=>{const _0x38565d=_0x16c873;_0x3ca2e8['w1'][_0x38565d(0x2198)](_0x35842b);}):_0x134006();}}['detachControl'](){const _0x5ba3df=_0xa8c4ad;window[_0x5ba3df(0x3fb8)](_0x5ba3df(0x4417),this[_0x5ba3df(0x4110)]),window[_0x5ba3df(0x3fb8)](_0x5ba3df(0xdf2),this[_0x5ba3df(0x2174)]),this[_0x5ba3df(0x2761)]=0x0;}['checkInputs'](){const _0xd9cd71=_0xa8c4ad;this[_0xd9cd71(0x2761)]&&(_0x5f425c['_f'][_0xd9cd71(0x48aa)](_0x3ca2e8['w1'][_0xd9cd71(0x3fd4)](this[_0xd9cd71(0x2761)]),_0x3ca2e8['w1'][_0xd9cd71(0x3fd4)](this[_0xd9cd71(0x8ee)]),-_0x3ca2e8['w1'][_0xd9cd71(0x3fd4)](this[_0xd9cd71(0x294)]),this[_0xd9cd71(0x3df2)][_0xd9cd71(0x3494)]),this['_camera']['rotationQuaternion'][_0xd9cd71(0x1c79)](this['_screenQuaternion']),this[_0xd9cd71(0x48b2)][_0xd9cd71(0x3494)][_0xd9cd71(0x1c79)](this[_0xd9cd71(0x37dc)]),this[_0xd9cd71(0x48b2)][_0xd9cd71(0x3494)]['z']*=-0x1,this[_0xd9cd71(0x48b2)][_0xd9cd71(0x3494)]['w']*=-0x1);}['getClassName'](){const _0x5451b7=_0xa8c4ad;return _0x5451b7(0x32d9);}[_0xa8c4ad(0x443e)](){const _0x3320b9=_0xa8c4ad;return _0x3320b9(0x4478);}}_0x57b162[_0xa8c4ad(0x32d9)]=_0x290f7f;function _0x2d5115(_0x39ef43,_0x2b85d8,_0x48ab54,_0x301141){const _0x553b49=_0xa8c4ad;var _0x5c8c52,_0x417ebd=arguments[_0x553b49(0x29f3)],_0x4814cd=_0x417ebd<0x3?_0x2b85d8:null===_0x301141?_0x301141=Object[_0x553b49(0x389a)](_0x2b85d8,_0x48ab54):_0x301141;if(_0x553b49(0x45f5)==typeof Reflect&&_0x553b49(0x25d0)==typeof Reflect[_0x553b49(0x3d72)])_0x4814cd=Reflect['decorate'](_0x39ef43,_0x2b85d8,_0x48ab54,_0x301141);else{for(var _0xff30e=_0x39ef43['length']-0x1;0x0<=_0xff30e;_0xff30e--)(_0x5c8c52=_0x39ef43[_0xff30e])&&(_0x4814cd=(_0x417ebd<0x3?_0x5c8c52(_0x4814cd):0x3<_0x417ebd?_0x5c8c52(_0x2b85d8,_0x48ab54,_0x4814cd):_0x5c8c52(_0x2b85d8,_0x48ab54))||_0x4814cd);}0x3<_0x417ebd&&_0x4814cd&&Object[_0x553b49(0x2f2a)](_0x2b85d8,_0x48ab54,_0x4814cd);}class _0x2f7581{constructor(){const _0x5b39e3=_0xa8c4ad;this[_0x5b39e3(0x45b)]=0xc8,this[_0x5b39e3(0xa56)]=0x28,this[_0x5b39e3(0x3a6d)]=0.1,this['_yAxisScale']=0x1,this[_0x5b39e3(0x4e9)]=_0x5f425c['y3']['Identity'](),this[_0x5b39e3(0x3b9a)]=_0x5f425c['P']['Zero'](),this[_0x5b39e3(0x4c7)]=_0x5f425c['P'][_0x5b39e3(0x19e0)](),this['_vector2']=_0x5f425c['FM'][_0x5b39e3(0x19e0)]();}get[_0xa8c4ad(0x4129)](){const _0x218605=_0xa8c4ad;return 0x1!==this[_0x218605(0x2cb1)];}set[_0xa8c4ad(0x4129)](_0x2c8370){this['_yAxisScale']=_0x2c8370?-0x1:0x1;}[_0xa8c4ad(0x397)](){const _0x39536a=_0xa8c4ad,_0x3128e4=this['camera'][_0x39536a(0x3465)]()[_0x39536a(0x354a)];this['_onGamepadConnectedObserver']=_0x3128e4[_0x39536a(0x95d)][_0x39536a(0x792)](_0x2de03d=>{const _0x45b0b8=_0x39536a;_0x2de03d[_0x45b0b8(0x1e18)]===_0x10b56e[_0x45b0b8(0xa52)]||this[_0x45b0b8(0x3fc1)]&&_0x2de03d[_0x45b0b8(0x1e18)]!==_0x10b56e['XBOX']||(this[_0x45b0b8(0x3fc1)]=_0x2de03d);}),this[_0x39536a(0x1f45)]=_0x3128e4[_0x39536a(0x482d)][_0x39536a(0x792)](_0x336e56=>{const _0x3c5e71=_0x39536a;this[_0x3c5e71(0x3fc1)]===_0x336e56&&(this['gamepad']=null);}),this[_0x39536a(0x3fc1)]=_0x3128e4[_0x39536a(0x448c)](_0x10b56e[_0x39536a(0x215b)]),!this[_0x39536a(0x3fc1)]&&_0x3128e4[_0x39536a(0x3d56)]['length']&&(this[_0x39536a(0x3fc1)]=_0x3128e4[_0x39536a(0x3d56)][0x0]);}[_0xa8c4ad(0xe6c)](){const _0x174029=_0xa8c4ad;this[_0x174029(0x3df2)][_0x174029(0x3465)]()[_0x174029(0x354a)][_0x174029(0x95d)]['remove'](this[_0x174029(0x2bee)]),this[_0x174029(0x3df2)][_0x174029(0x3465)]()['gamepadManager'][_0x174029(0x482d)][_0x174029(0x33ff)](this[_0x174029(0x1f45)]),this['gamepad']=null;}[_0xa8c4ad(0x1045)](){const _0xc0cb04=_0xa8c4ad;if(this[_0xc0cb04(0x3fc1)]&&this[_0xc0cb04(0x3fc1)][_0xc0cb04(0x2718)]){const _0x1ed473=this[_0xc0cb04(0x3df2)],_0x1dfebb=this[_0xc0cb04(0x3fc1)]['leftStick'];0x0!==this[_0xc0cb04(0xa56)]&&(_0x1dfebb['x']=Math[_0xc0cb04(0x24ae)](_0x1dfebb['x'])>this[_0xc0cb04(0x3a6d)]?_0x1dfebb['x']/this[_0xc0cb04(0xa56)]:0x0,_0x1dfebb['y']=Math[_0xc0cb04(0x24ae)](_0x1dfebb['y'])>this[_0xc0cb04(0x3a6d)]?_0x1dfebb['y']/this[_0xc0cb04(0xa56)]:0x0);let _0x569f5f=this[_0xc0cb04(0x3fc1)][_0xc0cb04(0x57e)];_0x569f5f&&0x0!==this[_0xc0cb04(0x45b)]?(_0x569f5f['x']=Math[_0xc0cb04(0x24ae)](_0x569f5f['x'])>this[_0xc0cb04(0x3a6d)]?_0x569f5f['x']/this[_0xc0cb04(0x45b)]:0x0,_0x569f5f['y']=(Math['abs'](_0x569f5f['y'])>this[_0xc0cb04(0x3a6d)]?_0x569f5f['y']/this[_0xc0cb04(0x45b)]:0x0)*this[_0xc0cb04(0x2cb1)]):_0x569f5f={'x':0x0,'y':0x0},_0x1ed473['rotationQuaternion']?_0x1ed473['rotationQuaternion']['toRotationMatrix'](this[_0xc0cb04(0x4e9)]):_0x5f425c['y3'][_0xc0cb04(0x48aa)](_0x1ed473[_0xc0cb04(0x31a3)]['y'],_0x1ed473[_0xc0cb04(0x31a3)]['x'],0x0,this[_0xc0cb04(0x4e9)]);var _0x2a13c7=0x32*_0x1ed473[_0xc0cb04(0x321d)]();this[_0xc0cb04(0x4c7)][_0xc0cb04(0x1053)](_0x1dfebb['x']*_0x2a13c7,0x0,-_0x1dfebb['y']*_0x2a13c7),_0x5f425c['P']['TransformCoordinatesToRef'](this[_0xc0cb04(0x4c7)],this[_0xc0cb04(0x4e9)],this[_0xc0cb04(0x3b9a)]),_0x1ed473[_0xc0cb04(0x27e3)]['addInPlace'](this[_0xc0cb04(0x3b9a)]),this[_0xc0cb04(0x2b15)][_0xc0cb04(0x1053)](_0x569f5f['y'],_0x569f5f['x']),_0x1ed473[_0xc0cb04(0x20e)][_0xc0cb04(0x651)](this[_0xc0cb04(0x2b15)]);}}[_0xa8c4ad(0xc8b)](){const _0x2b7ff0=_0xa8c4ad;return _0x2b7ff0(0x23c6);}[_0xa8c4ad(0x443e)](){const _0x297374=_0xa8c4ad;return _0x297374(0x3fc1);}}_0x2d5115([(0x0,_0x2b51d6['qC'])()],_0x2f7581[_0xa8c4ad(0x329f)],_0xa8c4ad(0x45b),void 0x0),_0x2d5115([(0x0,_0x2b51d6['qC'])()],_0x2f7581[_0xa8c4ad(0x329f)],_0xa8c4ad(0xa56),void 0x0),_0x57b162[_0xa8c4ad(0x23c6)]=_0x2f7581;var _0x2dfdba,_0x53463e=_0x2136f9(0x6661);(_0x367ba0=_0x2dfdba=_0x2dfdba||{})[_0x367ba0['X']=0x0]='X',_0x367ba0[_0x367ba0['Y']=0x1]='Y',_0x367ba0[_0x367ba0['Z']=0x2]='Z';class _0x582789{constructor(_0x4514a9,_0x271c1b){const _0x38e50c=_0xa8c4ad;this[_0x38e50c(0x3935)]=!0x1,_0x271c1b=Object[_0x38e50c(0x3207)](Object[_0x38e50c(0x3207)]({},_0x582789[_0x38e50c(0x10c9)]()),_0x271c1b);if(this[_0x38e50c(0x38fb)]=!!_0x4514a9,_0x582789['_GlobalJoystickIndex']++,this[_0x38e50c(0x47f1)]=_0x2dfdba['X'],this[_0x38e50c(0x4560)]=_0x2dfdba['Y'],this['reverseLeftRight']=!0x1,this[_0x38e50c(0x3225)]=!0x1,this[_0x38e50c(0x10ac)]=new _0x53463e['x'](),this['deltaPosition']=_0x5f425c['P'][_0x38e50c(0x19e0)](),this[_0x38e50c(0x46d6)]=0x19,this['_inversedSensibility']=0x1/(this[_0x38e50c(0x46d6)]/0x3e8),this[_0x38e50c(0x3b67)]=()=>{const _0x44051b=_0x38e50c;_0x582789['_VJCanvasWidth']=window['innerWidth'],_0x582789[_0x44051b(0x2f71)]=window[_0x44051b(0x66f)],_0x582789['Canvas']&&(_0x582789[_0x44051b(0x15db)]['width']=_0x582789[_0x44051b(0xa50)],_0x582789[_0x44051b(0x15db)][_0x44051b(0x3777)]=_0x582789[_0x44051b(0x2f71)]),_0x582789[_0x44051b(0x2d36)]=_0x582789[_0x44051b(0xa50)]/0x2;},!_0x582789['Canvas']){window[_0x38e50c(0x1187)](_0x38e50c(0xdf8),this['_onResize'],!0x1),_0x582789['Canvas']=document[_0x38e50c(0x3652)]('canvas'),_0x582789['_VJCanvasWidth']=window[_0x38e50c(0x2617)],_0x582789[_0x38e50c(0x2f71)]=window['innerHeight'],_0x582789[_0x38e50c(0x15db)]['width']=window[_0x38e50c(0x2617)],_0x582789[_0x38e50c(0x15db)][_0x38e50c(0x3777)]=window['innerHeight'],_0x582789['Canvas'][_0x38e50c(0x2375)][_0x38e50c(0x3eb6)]=_0x38e50c(0x1400),_0x582789['Canvas']['style']['height']=_0x38e50c(0x1400),_0x582789[_0x38e50c(0x15db)][_0x38e50c(0x2375)][_0x38e50c(0x2235)]=_0x38e50c(0x13be),_0x582789['Canvas'][_0x38e50c(0x2375)][_0x38e50c(0x2bf2)]=_0x38e50c(0x4403),_0x582789[_0x38e50c(0x15db)][_0x38e50c(0x2375)][_0x38e50c(0x3437)]=_0x38e50c(0x36fc),_0x582789['Canvas']['style'][_0x38e50c(0x39a5)]='0px',_0x582789[_0x38e50c(0x15db)][_0x38e50c(0x2375)][_0x38e50c(0x47c2)]='5',_0x582789[_0x38e50c(0x15db)][_0x38e50c(0x2375)][_0x38e50c(0x34f8)]=_0x38e50c(0x2635),_0x582789['Canvas'][_0x38e50c(0x1f34)](_0x38e50c(0x2011),'none'),_0x4514a9=_0x582789[_0x38e50c(0x15db)][_0x38e50c(0xdcc)]('2d');if(!_0x4514a9)throw new Error(_0x38e50c(0x875));_0x582789[_0x38e50c(0x36fa)]=_0x4514a9,_0x582789[_0x38e50c(0x36fa)][_0x38e50c(0x3554)]=_0x38e50c(0x1298),_0x582789[_0x38e50c(0x36fa)][_0x38e50c(0x22ea)]=0x2,document[_0x38e50c(0x2889)][_0x38e50c(0x3f2e)](_0x582789[_0x38e50c(0x15db)]);}_0x582789[_0x38e50c(0x2d36)]=_0x582789[_0x38e50c(0x15db)][_0x38e50c(0x3eb6)]/0x2,this['pressed']=!0x1,this['limitToContainer']=_0x271c1b[_0x38e50c(0xd1a)],this[_0x38e50c(0x1676)]=_0x271c1b[_0x38e50c(0x3f86)],this['containerSize']=_0x271c1b['containerSize'],this[_0x38e50c(0x4607)]=_0x271c1b[_0x38e50c(0x4607)],_0x271c1b[_0x38e50c(0x2235)]&&this[_0x38e50c(0x512)](_0x271c1b[_0x38e50c(0x2235)]['x'],_0x271c1b[_0x38e50c(0x2235)]['y']),_0x271c1b[_0x38e50c(0x37d8)]&&this[_0x38e50c(0x928)](_0x271c1b[_0x38e50c(0x37d8)]),_0x271c1b['containerImage']&&this[_0x38e50c(0x3513)](_0x271c1b[_0x38e50c(0x2a6)]),_0x271c1b[_0x38e50c(0x3d16)]&&_0x582789[_0x38e50c(0x3a8)]++,this[_0x38e50c(0x3d16)]=_0x271c1b[_0x38e50c(0x3d16)],this[_0x38e50c(0x120d)]=-0x1,this[_0x38e50c(0x3dbf)]=new _0x5f425c['FM'](0x0,0x0),this[_0x38e50c(0x2b8b)]=new _0x5f425c['FM'](0x0,0x0),this[_0x38e50c(0x5c3)]=new _0x5f425c['FM'](0x0,0x0),this[_0x38e50c(0x3c21)]=new _0x5f425c['FM'](0x0,0x0),this[_0x38e50c(0x1ef4)]=_0x2dd6de=>{const _0x121a0a=_0x38e50c;this[_0x121a0a(0x3c96)](_0x2dd6de);},this[_0x38e50c(0x2074)]=_0x59a95d=>{this['_onPointerMove'](_0x59a95d);},this[_0x38e50c(0x1474)]=_0x32ffb2=>{const _0x2e4e8d=_0x38e50c;this[_0x2e4e8d(0x4377)](_0x32ffb2);},_0x582789[_0x38e50c(0x15db)][_0x38e50c(0x1187)](_0x38e50c(0x1d78),this[_0x38e50c(0x1ef4)],!0x1),_0x582789[_0x38e50c(0x15db)]['addEventListener'](_0x38e50c(0x1808),this['_onPointerMoveHandlerRef'],!0x1),_0x582789[_0x38e50c(0x15db)]['addEventListener']('pointerup',this[_0x38e50c(0x1474)],!0x1),_0x582789[_0x38e50c(0x15db)][_0x38e50c(0x1187)]('pointerout',this['_onPointerUpHandlerRef'],!0x1),_0x582789['Canvas'][_0x38e50c(0x1187)](_0x38e50c(0x463),_0x3158ef=>{const _0x8b5e38=_0x38e50c;_0x3158ef[_0x8b5e38(0x37ed)]();},!0x1),requestAnimationFrame(()=>{const _0x4e77ea=_0x38e50c;this[_0x4e77ea(0x3f8b)]();});}static['_GetDefaultOptions'](){const _0x549f42=_0xa8c4ad;return{'puckSize':0x28,'containerSize':0x3c,'color':_0x549f42(0x321f),'puckImage':void 0x0,'containerImage':void 0x0,'position':void 0x0,'alwaysVisible':!0x1,'limitToContainer':!0x1};}[_0xa8c4ad(0x5f8)](_0x2b826f){const _0x5cf14d=_0xa8c4ad;this['_joystickSensibility']=_0x2b826f,this[_0x5cf14d(0x21af)]=0x1/(this[_0x5cf14d(0x46d6)]/0x3e8);}['_onPointerDown'](_0x3d876e){const _0x274733=_0xa8c4ad;_0x3d876e[_0x274733(0x37ed)](),(!0x0===this[_0x274733(0x38fb)]?_0x3d876e[_0x274733(0x9d5)]<_0x582789[_0x274733(0x2d36)]:_0x3d876e[_0x274733(0x9d5)]>_0x582789[_0x274733(0x2d36)])&&this['_joystickPointerId']<0x0?(this[_0x274733(0x120d)]=_0x3d876e[_0x274733(0x36ee)],this[_0x274733(0x15ac)]?(this[_0x274733(0x5c3)]=this['_joystickPosition']['clone'](),this[_0x274733(0x3dbf)]=this[_0x274733(0x15ac)]['clone'](),this[_0x274733(0x2b8b)]=this['_joystickPosition'][_0x274733(0x2c92)](),this[_0x274733(0x3379)](_0x3d876e)):(this[_0x274733(0x5c3)]['x']=_0x3d876e[_0x274733(0x9d5)],this[_0x274733(0x5c3)]['y']=_0x3d876e[_0x274733(0x1331)],this[_0x274733(0x3dbf)]=this[_0x274733(0x5c3)][_0x274733(0x2c92)](),this[_0x274733(0x2b8b)]=this[_0x274733(0x5c3)][_0x274733(0x2c92)]()),this['_deltaJoystickVector']['x']=0x0,this[_0x274733(0x3c21)]['y']=0x0,this[_0x274733(0x63f)]=!0x0,this['_touches']['add'](_0x3d876e[_0x274733(0x36ee)]['toString'](),_0x3d876e)):_0x582789[_0x274733(0x2ea4)]<0x2&&this[_0x274733(0x4445)]&&(this[_0x274733(0x4445)](),this[_0x274733(0x10ac)][_0x274733(0x792)](_0x3d876e[_0x274733(0x36ee)][_0x274733(0x2a96)](),{'x':_0x3d876e[_0x274733(0x9d5)],'y':_0x3d876e['clientY'],'prevX':_0x3d876e[_0x274733(0x9d5)],'prevY':_0x3d876e[_0x274733(0x1331)]}));}[_0xa8c4ad(0x3379)](_0x47ab56){const _0x524b65=_0xa8c4ad;if(this[_0x524b65(0x120d)]==_0x47ab56['pointerId']){if(this[_0x524b65(0xd1a)]){const _0x2b50ce=new _0x5f425c['FM'](_0x47ab56['clientX']-this[_0x524b65(0x5c3)]['x'],_0x47ab56[_0x524b65(0x1331)]-this[_0x524b65(0x5c3)]['y']);var _0x19a2b9=_0x2b50ce[_0x524b65(0x29f3)]();_0x19a2b9>this[_0x524b65(0x1a7e)]&&_0x2b50ce[_0x524b65(0x2b97)](this[_0x524b65(0x1a7e)]/_0x19a2b9),this['_joystickPointerPos']['x']=this[_0x524b65(0x5c3)]['x']+_0x2b50ce['x'],this[_0x524b65(0x3dbf)]['y']=this[_0x524b65(0x5c3)]['y']+_0x2b50ce['y'];}else this[_0x524b65(0x3dbf)]['x']=_0x47ab56[_0x524b65(0x9d5)],this['_joystickPointerPos']['y']=_0x47ab56[_0x524b65(0x1331)];this[_0x524b65(0x3c21)]=this[_0x524b65(0x3dbf)][_0x524b65(0x2c92)](),this['_deltaJoystickVector']=this[_0x524b65(0x3c21)][_0x524b65(0x7de)](this[_0x524b65(0x5c3)]),0x0<_0x582789[_0x524b65(0x3a8)]&&(this[_0x524b65(0x38fb)]?this[_0x524b65(0x3dbf)]['x']=Math[_0x524b65(0x3ec8)](_0x582789[_0x524b65(0x2d36)],this[_0x524b65(0x3dbf)]['x']):this[_0x524b65(0x3dbf)]['x']=Math[_0x524b65(0x10f9)](_0x582789['_HalfWidth'],this[_0x524b65(0x3dbf)]['x']));var _0x31e473=(this[_0x524b65(0x111f)]?-0x1:0x1)*this['_deltaJoystickVector']['x']/this[_0x524b65(0x21af)];switch(this[_0x524b65(0x47f1)]){case _0x2dfdba['X']:this[_0x524b65(0x2f1)]['x']=Math[_0x524b65(0x3ec8)](0x1,Math[_0x524b65(0x10f9)](-0x1,_0x31e473));break;case _0x2dfdba['Y']:this['deltaPosition']['y']=Math['min'](0x1,Math[_0x524b65(0x10f9)](-0x1,_0x31e473));break;case _0x2dfdba['Z']:this[_0x524b65(0x2f1)]['z']=Math[_0x524b65(0x3ec8)](0x1,Math['max'](-0x1,_0x31e473));}var _0xc981bc=(this[_0x524b65(0x3225)]?0x1:-0x1)*this[_0x524b65(0x3c21)]['y']/this['_inversedSensibility'];switch(this[_0x524b65(0x4560)]){case _0x2dfdba['X']:this[_0x524b65(0x2f1)]['x']=Math[_0x524b65(0x3ec8)](0x1,Math['max'](-0x1,_0xc981bc));break;case _0x2dfdba['Y']:this[_0x524b65(0x2f1)]['y']=Math[_0x524b65(0x3ec8)](0x1,Math['max'](-0x1,_0xc981bc));break;case _0x2dfdba['Z']:this[_0x524b65(0x2f1)]['z']=Math[_0x524b65(0x3ec8)](0x1,Math[_0x524b65(0x10f9)](-0x1,_0xc981bc));}}else{const _0x16d01f=this['_touches'][_0x524b65(0x18cf)](_0x47ab56['pointerId'][_0x524b65(0x2a96)]());_0x16d01f&&(_0x16d01f['x']=_0x47ab56[_0x524b65(0x9d5)],_0x16d01f['y']=_0x47ab56[_0x524b65(0x1331)]);}}['_onPointerUp'](_0x22f8aa){const _0x489d8d=_0xa8c4ad;var _0x176cc7;this[_0x489d8d(0x120d)]==_0x22f8aa[_0x489d8d(0x36ee)]?(this[_0x489d8d(0x344c)](),this[_0x489d8d(0x120d)]=-0x1,this[_0x489d8d(0x63f)]=!0x1):(_0x176cc7=this['_touches']['get'](_0x22f8aa[_0x489d8d(0x36ee)][_0x489d8d(0x2a96)]()))&&_0x582789[_0x489d8d(0x36fa)][_0x489d8d(0x48ea)](_0x176cc7['prevX']-0x2c,_0x176cc7['prevY']-0x2c,0x58,0x58),this['_deltaJoystickVector']['x']=0x0,this['_deltaJoystickVector']['y']=0x0,this['_touches'][_0x489d8d(0x33ff)](_0x22f8aa[_0x489d8d(0x36ee)][_0x489d8d(0x2a96)]());}[_0xa8c4ad(0x3a9c)](_0x5cc7ed){const _0x2ee169=_0xa8c4ad;this[_0x2ee169(0x1676)]=_0x5cc7ed;}set[_0xa8c4ad(0x1a7e)](_0x18299e){const _0x4193ad=_0xa8c4ad;this[_0x4193ad(0x1abb)]=_0x18299e,this[_0x4193ad(0x330a)]=~~(2.1*this[_0x4193ad(0x1abb)]),this[_0x4193ad(0x13c8)]=~~(this[_0x4193ad(0x330a)]/0x2);}get['containerSize'](){const _0x311314=_0xa8c4ad;return this[_0x311314(0x1abb)];}set[_0xa8c4ad(0x4607)](_0x36c6c5){const _0x987c44=_0xa8c4ad;this['_joystickPuckSize']=_0x36c6c5,this[_0x987c44(0x4359)]=~~(2.1*this[_0x987c44(0x216e)]),this['_clearPuckSizeOffset']=~~(this[_0x987c44(0x4359)]/0x2);}get[_0xa8c4ad(0x4607)](){const _0x288ea3=_0xa8c4ad;return this[_0x288ea3(0x216e)];}[_0xa8c4ad(0x116f)](){const _0x1e14a2=_0xa8c4ad;this['alwaysVisible']=!0x1,this[_0x1e14a2(0x15ac)]=null;}set[_0xa8c4ad(0x3d16)](_0x1c7370){const _0x2457ba=_0xa8c4ad;this[_0x2457ba(0x1452)]!==_0x1c7370&&(_0x1c7370&&this['_joystickPosition']?(_0x582789[_0x2457ba(0x3a8)]++,this[_0x2457ba(0x1452)]=!0x0):(_0x582789['_AlwaysVisibleSticks']--,this['_alwaysVisible']=!0x1));}get['alwaysVisible'](){const _0x1f47f8=_0xa8c4ad;return this[_0x1f47f8(0x1452)];}['setPosition'](_0x7edca,_0x4ecf46){const _0x1edeed=_0xa8c4ad;this[_0x1edeed(0x5c3)]&&this['_clearPreviousDraw'](),this[_0x1edeed(0x15ac)]=new _0x5f425c['FM'](_0x7edca,_0x4ecf46);}[_0xa8c4ad(0x1b72)](_0x293d7d){const _0x422c93=_0xa8c4ad;this[_0x422c93(0x4445)]=_0x293d7d;}[_0xa8c4ad(0x4591)](_0x2fec45){const _0x49ecb7=_0xa8c4ad;switch(_0x2fec45){case _0x2dfdba['X']:case _0x2dfdba['Y']:case _0x2dfdba['Z']:this['_axisTargetedByLeftAndRight']=_0x2fec45;break;default:this[_0x49ecb7(0x47f1)]=_0x2dfdba['X'];}}['setAxisForUpDown'](_0x43779d){const _0x3b425f=_0xa8c4ad;switch(_0x43779d){case _0x2dfdba['X']:case _0x2dfdba['Y']:case _0x2dfdba['Z']:this['_axisTargetedByUpAndDown']=_0x43779d;break;default:this[_0x3b425f(0x4560)]=_0x2dfdba['Y'];}}[_0xa8c4ad(0x344c)](){const _0x500a2a=_0xa8c4ad;var _0x5dde2e=this['_joystickPosition']||this['_joystickPointerStartPos'];_0x582789[_0x500a2a(0x36fa)][_0x500a2a(0x48ea)](_0x5dde2e['x']-this[_0x500a2a(0x13c8)],_0x5dde2e['y']-this[_0x500a2a(0x13c8)],this[_0x500a2a(0x330a)],this[_0x500a2a(0x330a)]),_0x582789[_0x500a2a(0x36fa)]['clearRect'](this[_0x500a2a(0x2b8b)]['x']-this[_0x500a2a(0x2c5a)]-0x1,this[_0x500a2a(0x2b8b)]['y']-this[_0x500a2a(0x2c5a)]-0x1,this['_clearPuckSize']+0x2,this[_0x500a2a(0x4359)]+0x2);}[_0xa8c4ad(0x3513)](_0xaa389){const _0x141c39=new Image();_0x141c39['src']=_0xaa389,_0x141c39['onload']=()=>this['_containerImage']=_0x141c39;}['setPuckImage'](_0x4a1369){const _0x401b66=_0xa8c4ad,_0x2002ab=new Image();_0x2002ab[_0x401b66(0x29f1)]=_0x4a1369,_0x2002ab[_0x401b66(0x1a0a)]=()=>this[_0x401b66(0x22f0)]=_0x2002ab;}[_0xa8c4ad(0x7d2)](){const _0x2c5544=_0xa8c4ad;var _0x324414=this[_0x2c5544(0x15ac)]||this['_joystickPointerStartPos'];this['_clearPreviousDraw'](),this[_0x2c5544(0x2493)]?_0x582789['_VJCanvasContext'][_0x2c5544(0x245c)](this['_containerImage'],_0x324414['x']-this[_0x2c5544(0x1a7e)],_0x324414['y']-this[_0x2c5544(0x1a7e)],0x2*this[_0x2c5544(0x1a7e)],0x2*this['containerSize']):(_0x582789['_VJCanvasContext'][_0x2c5544(0x2cb0)](),_0x582789[_0x2c5544(0x36fa)][_0x2c5544(0x3554)]=this[_0x2c5544(0x1676)],_0x582789[_0x2c5544(0x36fa)]['lineWidth']=0x2,_0x582789[_0x2c5544(0x36fa)][_0x2c5544(0x2394)](_0x324414['x'],_0x324414['y'],this[_0x2c5544(0x1a7e)],0x0,0x2*Math['PI'],!0x0),_0x582789[_0x2c5544(0x36fa)][_0x2c5544(0x3253)](),_0x582789['_VJCanvasContext']['closePath'](),_0x582789[_0x2c5544(0x36fa)][_0x2c5544(0x2cb0)](),_0x582789[_0x2c5544(0x36fa)][_0x2c5544(0x22ea)]=0x6,_0x582789[_0x2c5544(0x36fa)][_0x2c5544(0x3554)]=this['_joystickColor'],_0x582789[_0x2c5544(0x36fa)]['arc'](_0x324414['x'],_0x324414['y'],this[_0x2c5544(0x4607)],0x0,0x2*Math['PI'],!0x0),_0x582789[_0x2c5544(0x36fa)][_0x2c5544(0x3253)](),_0x582789[_0x2c5544(0x36fa)][_0x2c5544(0x3853)]());}[_0xa8c4ad(0x31f9)](){const _0x36850b=_0xa8c4ad;this[_0x36850b(0x22f0)]?_0x582789[_0x36850b(0x36fa)]['drawImage'](this['_puckImage'],this[_0x36850b(0x3dbf)]['x']-this[_0x36850b(0x4607)],this[_0x36850b(0x3dbf)]['y']-this['puckSize'],0x2*this[_0x36850b(0x4607)],0x2*this[_0x36850b(0x4607)]):(_0x582789[_0x36850b(0x36fa)][_0x36850b(0x2cb0)](),_0x582789[_0x36850b(0x36fa)]['strokeStyle']=this[_0x36850b(0x1676)],_0x582789[_0x36850b(0x36fa)][_0x36850b(0x22ea)]=0x2,_0x582789[_0x36850b(0x36fa)][_0x36850b(0x2394)](this[_0x36850b(0x3dbf)]['x'],this[_0x36850b(0x3dbf)]['y'],this[_0x36850b(0x4607)],0x0,0x2*Math['PI'],!0x0),_0x582789[_0x36850b(0x36fa)]['stroke'](),_0x582789[_0x36850b(0x36fa)][_0x36850b(0x3853)]());}['_drawVirtualJoystick'](){const _0x4a1a0e=_0xa8c4ad;this[_0x4a1a0e(0x3935)]||(this[_0x4a1a0e(0x3d16)]&&this[_0x4a1a0e(0x7d2)](),this[_0x4a1a0e(0x63f)]&&this[_0x4a1a0e(0x10ac)]['forEach']((_0x5735b5,_0x144527)=>{const _0x41f559=_0x4a1a0e;_0x144527[_0x41f559(0x36ee)]===this['_joystickPointerId']?(this[_0x41f559(0x3d16)]||this[_0x41f559(0x7d2)](),this[_0x41f559(0x31f9)](),this['_joystickPreviousPointerPos']=this[_0x41f559(0x3dbf)][_0x41f559(0x2c92)]()):(_0x582789['_VJCanvasContext'][_0x41f559(0x48ea)](_0x144527[_0x41f559(0x2ca2)]-0x2c,_0x144527[_0x41f559(0xc71)]-0x2c,0x58,0x58),_0x582789[_0x41f559(0x36fa)][_0x41f559(0x2cb0)](),_0x582789[_0x41f559(0x36fa)]['fillStyle']=_0x41f559(0x26b6),_0x582789[_0x41f559(0x36fa)][_0x41f559(0x2cb0)](),_0x582789[_0x41f559(0x36fa)]['strokeStyle']=_0x41f559(0x22d8),_0x582789[_0x41f559(0x36fa)][_0x41f559(0x22ea)]=0x6,_0x582789[_0x41f559(0x36fa)][_0x41f559(0x2394)](_0x144527['x'],_0x144527['y'],0x28,0x0,0x2*Math['PI'],!0x0),_0x582789[_0x41f559(0x36fa)][_0x41f559(0x3253)](),_0x582789['_VJCanvasContext'][_0x41f559(0x3853)](),_0x144527[_0x41f559(0x2ca2)]=_0x144527['x'],_0x144527[_0x41f559(0xc71)]=_0x144527['y']);}),requestAnimationFrame(()=>{const _0x78ad79=_0x4a1a0e;this[_0x78ad79(0x3f8b)]();}));}[_0xa8c4ad(0x1a53)](){const _0x4d640c=_0xa8c4ad;_0x582789[_0x4d640c(0x15db)]&&(_0x582789['Canvas'][_0x4d640c(0x3fb8)](_0x4d640c(0x1d78),this[_0x4d640c(0x1ef4)]),_0x582789[_0x4d640c(0x15db)][_0x4d640c(0x3fb8)](_0x4d640c(0x1808),this['_onPointerMoveHandlerRef']),_0x582789[_0x4d640c(0x15db)][_0x4d640c(0x3fb8)](_0x4d640c(0x316e),this[_0x4d640c(0x1474)]),_0x582789[_0x4d640c(0x15db)][_0x4d640c(0x3fb8)](_0x4d640c(0x32a1),this['_onPointerUpHandlerRef']),window[_0x4d640c(0x3fb8)](_0x4d640c(0xdf8),this[_0x4d640c(0x3b67)]),document[_0x4d640c(0x2889)][_0x4d640c(0x1d0f)](_0x582789[_0x4d640c(0x15db)]),_0x582789[_0x4d640c(0x15db)]=null),this[_0x4d640c(0x3935)]=!0x0;}}_0x582789['_GlobalJoystickIndex']=0x0,_0x582789[_0xa8c4ad(0x3a8)]=0x0,_0x3fc656[_0xa8c4ad(0x329f)][_0xa8c4ad(0x3c78)]=function(){const _0x567b8c=_0xa8c4ad;return this[_0x567b8c(0x792)](new _0x19cac6()),this;};class _0x19cac6{[_0xa8c4ad(0x3ad1)](){const _0xe1ba89=_0xa8c4ad;return this[_0xe1ba89(0x55b)];}['getRightJoystick'](){return this['_rightjoystick'];}[_0xa8c4ad(0x1045)](){const _0x16af24=_0xa8c4ad;if(this[_0x16af24(0x55b)]){const _0x12a0e6=this['camera'];var _0x5f3dbb=0x32*_0x12a0e6[_0x16af24(0x321d)](),_0x187599=_0x5f425c['y3'][_0x16af24(0x2612)](_0x12a0e6[_0x16af24(0x31a3)]['y'],_0x12a0e6[_0x16af24(0x31a3)]['x'],0x0),_0x5f3dbb=_0x5f425c['P'][_0x16af24(0x23f2)](new _0x5f425c['P'](this[_0x16af24(0x55b)]['deltaPosition']['x']*_0x5f3dbb,this[_0x16af24(0x55b)][_0x16af24(0x2f1)]['y']*_0x5f3dbb,this[_0x16af24(0x55b)][_0x16af24(0x2f1)]['z']*_0x5f3dbb),_0x187599);_0x12a0e6[_0x16af24(0x27e3)]=_0x12a0e6[_0x16af24(0x27e3)]['add'](_0x5f3dbb),_0x12a0e6['cameraRotation']=_0x12a0e6[_0x16af24(0x20e)][_0x16af24(0x482c)](this[_0x16af24(0xc53)]['deltaPosition']),this[_0x16af24(0x55b)][_0x16af24(0x63f)]||(this[_0x16af24(0x55b)][_0x16af24(0x2f1)]=this['_leftjoystick']['deltaPosition'][_0x16af24(0x128b)](0.9)),this[_0x16af24(0xc53)][_0x16af24(0x63f)]||(this[_0x16af24(0xc53)][_0x16af24(0x2f1)]=this[_0x16af24(0xc53)]['deltaPosition'][_0x16af24(0x128b)](0.9));}}['attachControl'](){const _0x1e4adf=_0xa8c4ad;this[_0x1e4adf(0x55b)]=new _0x582789(!0x0),this[_0x1e4adf(0x55b)]['setAxisForUpDown'](_0x2dfdba['Z']),this['_leftjoystick'][_0x1e4adf(0x4591)](_0x2dfdba['X']),this[_0x1e4adf(0x55b)]['setJoystickSensibility'](0.15),this[_0x1e4adf(0xc53)]=new _0x582789(!0x1),this[_0x1e4adf(0xc53)]['setAxisForUpDown'](_0x2dfdba['X']),this[_0x1e4adf(0xc53)]['setAxisForLeftRight'](_0x2dfdba['Y']),this[_0x1e4adf(0xc53)][_0x1e4adf(0x3225)]=!0x0,this['_rightjoystick'][_0x1e4adf(0x5f8)](0.05),this[_0x1e4adf(0xc53)]['setJoystickColor']('yellow');}['detachControl'](){const _0x23589f=_0xa8c4ad;this[_0x23589f(0x55b)][_0x23589f(0x1a53)](),this[_0x23589f(0xc53)][_0x23589f(0x1a53)]();}[_0xa8c4ad(0xc8b)](){const _0x42e39e=_0xa8c4ad;return _0x42e39e(0x3de7);}['getSimpleName'](){const _0x58598b=_0xa8c4ad;return _0x58598b(0x286d);}}_0x57b162[_0xa8c4ad(0x3de7)]=_0x19cac6;function _0x1eb180(_0x523f2b,_0x1871ab,_0x1b4b1b,_0x53ee4d){const _0x4c65a3=_0xa8c4ad;var _0x5d2ea3,_0x1c47fc=arguments[_0x4c65a3(0x29f3)],_0x383627=_0x1c47fc<0x3?_0x1871ab:null===_0x53ee4d?_0x53ee4d=Object[_0x4c65a3(0x389a)](_0x1871ab,_0x1b4b1b):_0x53ee4d;if(_0x4c65a3(0x45f5)==typeof Reflect&&'function'==typeof Reflect[_0x4c65a3(0x3d72)])_0x383627=Reflect[_0x4c65a3(0x3d72)](_0x523f2b,_0x1871ab,_0x1b4b1b,_0x53ee4d);else{for(var _0x1bf667=_0x523f2b[_0x4c65a3(0x29f3)]-0x1;0x0<=_0x1bf667;_0x1bf667--)(_0x5d2ea3=_0x523f2b[_0x1bf667])&&(_0x383627=(_0x1c47fc<0x3?_0x5d2ea3(_0x383627):0x3<_0x1c47fc?_0x5d2ea3(_0x1871ab,_0x1b4b1b,_0x383627):_0x5d2ea3(_0x1871ab,_0x1b4b1b))||_0x383627);}0x3<_0x1c47fc&&_0x383627&&Object[_0x4c65a3(0x2f2a)](_0x1871ab,_0x1b4b1b,_0x383627);}class _0x230cc5 extends _0x3e81e5['V']{constructor(_0x177427,_0x59c3c4,_0x230b93,_0x1f1c0e=!0x0){const _0x330ee9=_0xa8c4ad;super(_0x177427,_0x59c3c4,_0x230b93,_0x1f1c0e),this[_0x330ee9(0x2e69)]=_0x5f425c['P'][_0x330ee9(0x19e0)](),this[_0x330ee9(0xc2b)]=_0x5f425c['P'][_0x330ee9(0x19e0)](),this['cameraDirection']=new _0x5f425c['P'](0x0,0x0,0x0),this[_0x330ee9(0x20e)]=new _0x5f425c['FM'](0x0,0x0),this[_0x330ee9(0x3752)]=!0x1,this['updateUpVectorFromRotation']=!0x1,this[_0x330ee9(0x3742)]=new _0x5f425c['_f'](),this[_0x330ee9(0x31a3)]=new _0x5f425c['P'](0x0,0x0,0x0),this[_0x330ee9(0x13d7)]=0x2,this[_0x330ee9(0x3e2d)]=!0x1,this[_0x330ee9(0xac4)]=!0x1,this['inverseRotationSpeed']=0.2,this[_0x330ee9(0x3f60)]=null,this[_0x330ee9(0x2b60)]=_0x5f425c['P'][_0x330ee9(0x19e0)](),this['_initialFocalDistance']=0x1,this[_0x330ee9(0xe17)]=_0x5f425c['y3'][_0x330ee9(0x19e0)](),this[_0x330ee9(0x4193)]=_0x5f425c['y3'][_0x330ee9(0x19e0)](),this[_0x330ee9(0x20a)]=_0x5f425c['y3']['Zero'](),this[_0x330ee9(0x3507)]=_0x5f425c['y3']['Zero'](),this[_0x330ee9(0x2fff)]=new _0x5f425c['P'](0x0,0x0,0x1),this['_transformedReferencePoint']=_0x5f425c['P'][_0x330ee9(0x19e0)](),this[_0x330ee9(0x150c)]=_0x5f425c['P']['Up'](),this[_0x330ee9(0x13a3)]=0x0,this[_0x330ee9(0x2b23)]=0x0;}[_0xa8c4ad(0x2d8d)](_0x2bc004){const _0x1a3bed=_0xa8c4ad;this[_0x1a3bed(0xf25)]();const _0x698e25=this[_0x1a3bed(0x3051)]()[_0x1a3bed(0x7de)](this['position']);return _0x698e25['normalize'](),_0x698e25[_0x1a3bed(0x2b97)](_0x2bc004),this[_0x1a3bed(0x483d)][_0x1a3bed(0x792)](_0x698e25);}[_0xa8c4ad(0x1b4e)](){const _0x46f2cf=_0xa8c4ad;if(!this[_0x46f2cf(0x3f60)])return null;if(this['lockedTarget'][_0x46f2cf(0x1260)]){const _0x46a184=this['lockedTarget'],_0x4fcac8=_0x46a184[_0x46f2cf(0x3dc6)]();_0x4fcac8[_0x46f2cf(0x8bf)](_0x46a184[_0x46f2cf(0x1260)]);}return this['lockedTarget'][_0x46f2cf(0x1260)]||this[_0x46f2cf(0x3f60)];}['storeState'](){const _0x1c7c2b=_0xa8c4ad;return this['_storedPosition']=this[_0x1c7c2b(0x2235)][_0x1c7c2b(0x2c92)](),this[_0x1c7c2b(0x3e97)]=this[_0x1c7c2b(0x31a3)][_0x1c7c2b(0x2c92)](),this[_0x1c7c2b(0x3494)]&&(this[_0x1c7c2b(0x42e)]=this[_0x1c7c2b(0x3494)][_0x1c7c2b(0x2c92)]()),super[_0x1c7c2b(0x3ed4)]();}['_restoreStateValues'](){const _0xa73594=_0xa8c4ad;return!!super[_0xa73594(0x486e)]()&&(this['position']=this['_storedPosition'][_0xa73594(0x2c92)](),this['rotation']=this[_0xa73594(0x3e97)]['clone'](),this[_0xa73594(0x3494)]&&(this[_0xa73594(0x3494)]=this['_storedRotationQuaternion']['clone']()),this[_0xa73594(0x27e3)]['copyFromFloats'](0x0,0x0,0x0),this[_0xa73594(0x20e)][_0xa73594(0x1053)](0x0,0x0),!0x0);}['_initCache'](){const _0x2378a4=_0xa8c4ad;super[_0x2378a4(0x2a23)](),this['_cache'][_0x2378a4(0x3f60)]=new _0x5f425c['P'](Number[_0x2378a4(0x2317)],Number[_0x2378a4(0x2317)],Number[_0x2378a4(0x2317)]),this[_0x2378a4(0xf83)]['rotation']=new _0x5f425c['P'](Number[_0x2378a4(0x2317)],Number[_0x2378a4(0x2317)],Number[_0x2378a4(0x2317)]),this[_0x2378a4(0xf83)][_0x2378a4(0x3494)]=new _0x5f425c['_f'](Number[_0x2378a4(0x2317)],Number['MAX_VALUE'],Number[_0x2378a4(0x2317)],Number['MAX_VALUE']);}[_0xa8c4ad(0x158c)](_0x290d35){const _0x3256cd=_0xa8c4ad;_0x290d35||super['_updateCache']();const _0x1c720a=this[_0x3256cd(0x1b4e)]();_0x1c720a?this['_cache'][_0x3256cd(0x3f60)]?this[_0x3256cd(0xf83)][_0x3256cd(0x3f60)][_0x3256cd(0x32d0)](_0x1c720a):this['_cache'][_0x3256cd(0x3f60)]=_0x1c720a['clone']():this['_cache'][_0x3256cd(0x3f60)]=null,this[_0x3256cd(0xf83)][_0x3256cd(0x31a3)]['copyFrom'](this[_0x3256cd(0x31a3)]),this[_0x3256cd(0x3494)]&&this['_cache'][_0x3256cd(0x3494)]['copyFrom'](this['rotationQuaternion']);}[_0xa8c4ad(0x1408)](){const _0x291831=_0xa8c4ad;if(!super['_isSynchronizedViewMatrix']())return!0x1;var _0x3cff23=this['_getLockedTargetPosition']();return(this['_cache'][_0x291831(0x3f60)]?this[_0x291831(0xf83)]['lockedTarget'][_0x291831(0x2c95)](_0x3cff23):!_0x3cff23)&&(this[_0x291831(0x3494)]?this[_0x291831(0x3494)]['equals'](this[_0x291831(0xf83)][_0x291831(0x3494)]):this[_0x291831(0xf83)]['rotation'][_0x291831(0x2c95)](this[_0x291831(0x31a3)]));}[_0xa8c4ad(0x321d)](){const _0xbdd32a=_0xa8c4ad,_0x22736e=this[_0xbdd32a(0x3862)]();return this[_0xbdd32a(0x13d7)]*Math[_0xbdd32a(0x2257)](_0x22736e[_0xbdd32a(0x3661)]()/(0x64*_0x22736e[_0xbdd32a(0x34aa)]()));}[_0xa8c4ad(0x1fca)](_0x28b009){const _0x540267=_0xa8c4ad;this[_0x540267(0x144f)][_0x540267(0x5c1)](),this[_0x540267(0x152d)]=_0x28b009[_0x540267(0x7de)](this[_0x540267(0x2235)])[_0x540267(0x29f3)](),this[_0x540267(0x2235)]['z']===_0x28b009['z']&&(this[_0x540267(0x2235)]['z']+=_0x5ea60a['kn']),this[_0x540267(0x2fff)]['normalize']()['scaleInPlace'](this[_0x540267(0x152d)]),_0x5f425c['y3']['LookAtLHToRef'](this[_0x540267(0x2235)],_0x28b009,this[_0x540267(0x150c)],this[_0x540267(0x4193)]),this[_0x540267(0x4193)]['invert'](),this['rotation']['x']=Math[_0x540267(0x355b)](this[_0x540267(0x4193)]['m'][0x6]/this[_0x540267(0x4193)]['m'][0xa]),_0x28b009=_0x28b009[_0x540267(0x7de)](this['position']),(0x0<=_0x28b009['x']?this['rotation']['y']=-Math['atan'](_0x28b009['z']/_0x28b009['x'])+Math['PI']/0x2:this[_0x540267(0x31a3)]['y']=-Math[_0x540267(0x355b)](_0x28b009['z']/_0x28b009['x'])-Math['PI']/0x2,this[_0x540267(0x31a3)]['z']=0x0,isNaN(this['rotation']['x'])&&(this[_0x540267(0x31a3)]['x']=0x0),isNaN(this[_0x540267(0x31a3)]['y'])&&(this['rotation']['y']=0x0),isNaN(this[_0x540267(0x31a3)]['z'])&&(this[_0x540267(0x31a3)]['z']=0x0),this[_0x540267(0x3494)]&&_0x5f425c['_f'][_0x540267(0x48aa)](this['rotation']['y'],this['rotation']['x'],this['rotation']['z'],this[_0x540267(0x3494)]));}get['target'](){const _0x21cf23=_0xa8c4ad;return this[_0x21cf23(0x3051)]();}set[_0xa8c4ad(0x473e)](_0x2c81c3){this['setTarget'](_0x2c81c3);}[_0xa8c4ad(0x3051)](){const _0x43d31a=_0xa8c4ad;return this[_0x43d31a(0x2b60)];}[_0xa8c4ad(0x1718)](){const _0x5aa757=_0xa8c4ad;return 0x0<Math[_0x5aa757(0x24ae)](this[_0x5aa757(0x27e3)]['x'])||0x0<Math[_0x5aa757(0x24ae)](this[_0x5aa757(0x27e3)]['y'])||0x0<Math[_0x5aa757(0x24ae)](this[_0x5aa757(0x27e3)]['z']);}[_0xa8c4ad(0x2785)](){const _0x5c0208=_0xa8c4ad;if(this['parent'])return this['parent'][_0x5c0208(0xf25)]()[_0x5c0208(0x3f3)](_0x5f425c['jp'][_0x5c0208(0x1370)][0x0]),_0x5f425c['P']['TransformNormalToRef'](this[_0x5c0208(0x27e3)],_0x5f425c['jp'][_0x5c0208(0x1370)][0x0],_0x5f425c['jp'][_0x5c0208(0x1d43)][0x0]),void this[_0x5c0208(0x2235)][_0x5c0208(0x651)](_0x5f425c['jp'][_0x5c0208(0x1d43)][0x0]);this[_0x5c0208(0x2235)][_0x5c0208(0x651)](this['cameraDirection']);}[_0xa8c4ad(0x2fa7)](){const _0x466620=_0xa8c4ad;var _0x531930=this[_0x466620(0xac4)]?-this[_0x466620(0x1d4b)]:0x1,_0x51eaab=this[_0x466620(0x1718)](),_0x4df918=0x0<Math[_0x466620(0x24ae)](this[_0x466620(0x20e)]['x'])||0x0<Math[_0x466620(0x24ae)](this[_0x466620(0x20e)]['y']);_0x51eaab&&this[_0x466620(0x2785)](),_0x4df918&&(this[_0x466620(0x3494)]&&this[_0x466620(0x3494)][_0x466620(0x3815)](this[_0x466620(0x31a3)]),this[_0x466620(0x31a3)]['x']+=this[_0x466620(0x20e)]['x']*_0x531930,this[_0x466620(0x31a3)]['y']+=this[_0x466620(0x20e)]['y']*_0x531930,this[_0x466620(0x3e2d)]||(this['rotation']['x']>(_0x531930=1.570796)&&(this[_0x466620(0x31a3)]['x']=_0x531930),this[_0x466620(0x31a3)]['x']<-_0x531930&&(this['rotation']['x']=-_0x531930)),this[_0x466620(0x3494)]&&this[_0x466620(0x31a3)][_0x466620(0x3dcd)]()&&_0x5f425c['_f'][_0x466620(0x48aa)](this[_0x466620(0x31a3)]['y'],this[_0x466620(0x31a3)]['x'],this[_0x466620(0x31a3)]['z'],this[_0x466620(0x3494)])),_0x51eaab&&(Math[_0x466620(0x24ae)](this[_0x466620(0x27e3)]['x'])<this[_0x466620(0x13d7)]*_0x5ea60a['kn']&&(this[_0x466620(0x27e3)]['x']=0x0),Math['abs'](this['cameraDirection']['y'])<this[_0x466620(0x13d7)]*_0x5ea60a['kn']&&(this[_0x466620(0x27e3)]['y']=0x0),Math[_0x466620(0x24ae)](this[_0x466620(0x27e3)]['z'])<this[_0x466620(0x13d7)]*_0x5ea60a['kn']&&(this['cameraDirection']['z']=0x0),this[_0x466620(0x27e3)][_0x466620(0x2b97)](this[_0x466620(0x37bb)])),_0x4df918&&(Math[_0x466620(0x24ae)](this[_0x466620(0x20e)]['x'])<this[_0x466620(0x13d7)]*_0x5ea60a['kn']&&(this['cameraRotation']['x']=0x0),Math[_0x466620(0x24ae)](this[_0x466620(0x20e)]['y'])<this[_0x466620(0x13d7)]*_0x5ea60a['kn']&&(this[_0x466620(0x20e)]['y']=0x0),this[_0x466620(0x20e)][_0x466620(0x2b97)](this['inertia'])),super[_0x466620(0x2fa7)]();}[_0xa8c4ad(0x371d)](){const _0x487ef2=_0xa8c4ad;this[_0x487ef2(0x3494)]?this['rotationQuaternion'][_0x487ef2(0x227b)](this[_0x487ef2(0x3507)]):_0x5f425c['y3'][_0x487ef2(0x48aa)](this[_0x487ef2(0x31a3)]['y'],this[_0x487ef2(0x31a3)]['x'],this[_0x487ef2(0x31a3)]['z'],this[_0x487ef2(0x3507)]);}['_rotateUpVectorWithCameraRotationMatrix'](){const _0x3bde9a=_0xa8c4ad;return _0x5f425c['P'][_0x3bde9a(0x127b)](this[_0x3bde9a(0x150c)],this[_0x3bde9a(0x3507)],this[_0x3bde9a(0x144f)]),this;}[_0xa8c4ad(0x20b7)](){const _0x305a51=_0xa8c4ad;return this['lockedTarget']&&this[_0x305a51(0x1fca)](this['_getLockedTargetPosition']()),this['_updateCameraRotationMatrix'](),this[_0x305a51(0x3494)]&&this['_cachedQuaternionRotationZ']!=this[_0x305a51(0x3494)]['z']?(this[_0x305a51(0x35c3)](),this[_0x305a51(0x2b23)]=this['rotationQuaternion']['z']):this[_0x305a51(0x13a3)]!==this[_0x305a51(0x31a3)]['z']&&(this[_0x305a51(0x35c3)](),this['_cachedRotationZ']=this[_0x305a51(0x31a3)]['z']),_0x5f425c['P'][_0x305a51(0x284d)](this['_referencePoint'],this[_0x305a51(0x3507)],this['_transformedReferencePoint']),this[_0x305a51(0x2235)][_0x305a51(0x1bb2)](this[_0x305a51(0x2c47)],this[_0x305a51(0x2b60)]),this[_0x305a51(0xce7)]&&(this[_0x305a51(0x3494)]?_0x1c4341['RD']['Y'][_0x305a51(0x7c5)](this[_0x305a51(0x3494)],this[_0x305a51(0x144f)]):(_0x5f425c['_f'][_0x305a51(0x307f)](this[_0x305a51(0x31a3)],this['_tmpQuaternion']),_0x1c4341['RD']['Y'][_0x305a51(0x7c5)](this[_0x305a51(0x3742)],this[_0x305a51(0x144f)]))),this[_0x305a51(0x1a0d)](this['position'],this[_0x305a51(0x2b60)],this[_0x305a51(0x144f)]),this[_0x305a51(0xe17)];}[_0xa8c4ad(0x1a0d)](_0x84fe0b,_0x54900f,_0x5d6c61){const _0x307e19=_0xa8c4ad;var _0x154d36;if(this[_0x307e19(0x3752)])return this[_0x307e19(0xd2d)]?(_0x154d36=this[_0x307e19(0xd2d)][_0x307e19(0xf25)](),_0x5f425c['P'][_0x307e19(0x284d)](_0x84fe0b,_0x154d36,this[_0x307e19(0x39a4)]),_0x5f425c['P'][_0x307e19(0x284d)](_0x54900f,_0x154d36,this[_0x307e19(0xc2b)]),_0x5f425c['P'][_0x307e19(0x127b)](_0x5d6c61,_0x154d36,this['_tmpUpVector']),this[_0x307e19(0x8c4)]()):(this['_globalPosition'][_0x307e19(0x32d0)](_0x84fe0b),this[_0x307e19(0xc2b)][_0x307e19(0x32d0)](_0x54900f),this['_tmpUpVector'][_0x307e19(0x32d0)](_0x5d6c61)),void(this[_0x307e19(0x3465)]()['useRightHandedSystem']?_0x5f425c['y3'][_0x307e19(0x3535)](this[_0x307e19(0x39a4)],this[_0x307e19(0xc2b)],this[_0x307e19(0x2e69)],this[_0x307e19(0xe17)]):_0x5f425c['y3'][_0x307e19(0x1f27)](this['_globalPosition'],this[_0x307e19(0xc2b)],this['_tmpUpVector'],this['_viewMatrix']));this[_0x307e19(0x3465)]()[_0x307e19(0x44c0)]?_0x5f425c['y3'][_0x307e19(0x3535)](_0x84fe0b,_0x54900f,_0x5d6c61,this['_viewMatrix']):_0x5f425c['y3'][_0x307e19(0x1f27)](_0x84fe0b,_0x54900f,_0x5d6c61,this[_0x307e19(0xe17)]),this[_0x307e19(0xd2d)]?(_0x154d36=this[_0x307e19(0xd2d)]['getWorldMatrix'](),this['_viewMatrix'][_0x307e19(0x1d5f)](),this[_0x307e19(0xe17)][_0x307e19(0x130e)](_0x154d36,this['_viewMatrix']),this[_0x307e19(0xe17)]['getTranslationToRef'](this[_0x307e19(0x39a4)]),this[_0x307e19(0xe17)][_0x307e19(0x1d5f)](),this[_0x307e19(0x8c4)]()):this[_0x307e19(0x39a4)][_0x307e19(0x32d0)](_0x84fe0b);}[_0xa8c4ad(0x1775)](_0x4762d7,_0x5404fa){const _0x194028=_0xa8c4ad;if(this[_0x194028(0xdad)]===_0x3e81e5['V']['RIG_MODE_NONE'])return null;{const _0x852a6e=new _0x230cc5(_0x4762d7,this[_0x194028(0x2235)][_0x194028(0x2c92)](),this[_0x194028(0x3465)]());return _0x852a6e['isRigCamera']=!0x0,(_0x852a6e[_0x194028(0x2620)]=this)[_0x194028(0xdad)]!==_0x3e81e5['V'][_0x194028(0x731)]&&this[_0x194028(0xdad)]!==_0x3e81e5['V'][_0x194028(0x3302)]||(this[_0x194028(0x3494)]||(this[_0x194028(0x3494)]=new _0x5f425c['_f']()),_0x852a6e[_0x194028(0x40ea)]={},_0x852a6e[_0x194028(0x3494)]=new _0x5f425c['_f']()),_0x852a6e[_0x194028(0x4346)]=this['mode'],_0x852a6e[_0x194028(0x819)]=this['orthoLeft'],_0x852a6e[_0x194028(0x267e)]=this[_0x194028(0x267e)],_0x852a6e[_0x194028(0x27ec)]=this[_0x194028(0x27ec)],_0x852a6e[_0x194028(0x3651)]=this[_0x194028(0x3651)],_0x852a6e;}}[_0xa8c4ad(0x490)](){const _0x3e0c7f=_0xa8c4ad,_0x387f15=this[_0x3e0c7f(0x428f)][0x0],_0x19835c=this[_0x3e0c7f(0x428f)][0x1];switch(this['computeWorldMatrix'](),this[_0x3e0c7f(0xdad)]){case _0x3e81e5['V'][_0x3e0c7f(0x3a33)]:case _0x3e81e5['V'][_0x3e0c7f(0x3f71)]:case _0x3e81e5['V'][_0x3e0c7f(0xde9)]:case _0x3e81e5['V'][_0x3e0c7f(0x3187)]:case _0x3e81e5['V'][_0x3e0c7f(0x1dea)]:var _0xa4ba32=this[_0x3e0c7f(0xdad)]===_0x3e81e5['V'][_0x3e0c7f(0xde9)]?0x1:-0x1,_0x283350=this[_0x3e0c7f(0xdad)]===_0x3e81e5['V'][_0x3e0c7f(0xde9)]?-0x1:0x1;this[_0x3e0c7f(0x4008)](this[_0x3e0c7f(0x40ea)]['stereoHalfAngle']*_0xa4ba32,_0x387f15),this[_0x3e0c7f(0x4008)](this[_0x3e0c7f(0x40ea)][_0x3e0c7f(0x484b)]*_0x283350,_0x19835c);break;case _0x3e81e5['V']['RIG_MODE_VR']:_0x387f15[_0x3e0c7f(0x3494)]?(_0x387f15['rotationQuaternion'][_0x3e0c7f(0x32d0)](this[_0x3e0c7f(0x3494)]),_0x19835c[_0x3e0c7f(0x3494)][_0x3e0c7f(0x32d0)](this['rotationQuaternion'])):(_0x387f15[_0x3e0c7f(0x31a3)][_0x3e0c7f(0x32d0)](this[_0x3e0c7f(0x31a3)]),_0x19835c[_0x3e0c7f(0x31a3)][_0x3e0c7f(0x32d0)](this[_0x3e0c7f(0x31a3)])),_0x387f15[_0x3e0c7f(0x2235)][_0x3e0c7f(0x32d0)](this[_0x3e0c7f(0x2235)]),_0x19835c['position'][_0x3e0c7f(0x32d0)](this[_0x3e0c7f(0x2235)]);}super[_0x3e0c7f(0x490)]();}[_0xa8c4ad(0x4008)](_0x26c2fc,_0x255d61){const _0x1f1f22=_0xa8c4ad,_0x5e048a=this[_0x1f1f22(0x3051)]();_0x5e048a[_0x1f1f22(0x1c53)](this[_0x1f1f22(0x2235)],_0x230cc5[_0x1f1f22(0xd49)]),_0x230cc5[_0x1f1f22(0xd49)][_0x1f1f22(0x5c1)]()[_0x1f1f22(0x2b97)](this[_0x1f1f22(0x152d)]);var _0x284d7f=_0x230cc5[_0x1f1f22(0xd49)][_0x1f1f22(0x651)](this[_0x1f1f22(0x2235)]);_0x5f425c['y3'][_0x1f1f22(0x19c6)](-_0x284d7f['x'],-_0x284d7f['y'],-_0x284d7f['z'],_0x230cc5['_TargetTransformMatrix']),_0x230cc5[_0x1f1f22(0x278d)][_0x1f1f22(0x130e)](_0x5f425c['y3']['RotationAxis'](_0x255d61[_0x1f1f22(0x144f)],_0x26c2fc),_0x230cc5[_0x1f1f22(0x3913)]),_0x5f425c['y3'][_0x1f1f22(0x19c6)](_0x284d7f['x'],_0x284d7f['y'],_0x284d7f['z'],_0x230cc5[_0x1f1f22(0x278d)]),_0x230cc5[_0x1f1f22(0x3913)][_0x1f1f22(0x130e)](_0x230cc5['_TargetTransformMatrix'],_0x230cc5[_0x1f1f22(0x3913)]),_0x5f425c['P'][_0x1f1f22(0x284d)](this['position'],_0x230cc5[_0x1f1f22(0x3913)],_0x255d61[_0x1f1f22(0x2235)]),_0x255d61[_0x1f1f22(0x1fca)](_0x284d7f);}[_0xa8c4ad(0xc8b)](){return'TargetCamera';}}_0x230cc5['_RigCamTransformMatrix']=new _0x5f425c['y3'](),_0x230cc5[_0xa8c4ad(0x278d)]=new _0x5f425c['y3'](),_0x230cc5[_0xa8c4ad(0xd49)]=new _0x5f425c['P'](),_0x1eb180([(0x0,_0x2b51d6['hd'])()],_0x230cc5[_0xa8c4ad(0x329f)],_0xa8c4ad(0x31a3),void 0x0),_0x1eb180([(0x0,_0x2b51d6['qC'])()],_0x230cc5[_0xa8c4ad(0x329f)],_0xa8c4ad(0x13d7),void 0x0),_0x1eb180([(0x0,_0x2b51d6['RR'])(_0xa8c4ad(0x1beb))],_0x230cc5[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3f60),void 0x0);function _0x225f7a(_0x4ba52a,_0x14f67d,_0x2456de,_0x52f5ee){const _0x2248eb=_0xa8c4ad;var _0x3820a5,_0x4c6bb2=arguments['length'],_0x522169=_0x4c6bb2<0x3?_0x14f67d:null===_0x52f5ee?_0x52f5ee=Object[_0x2248eb(0x389a)](_0x14f67d,_0x2456de):_0x52f5ee;if('object'==typeof Reflect&&_0x2248eb(0x25d0)==typeof Reflect[_0x2248eb(0x3d72)])_0x522169=Reflect[_0x2248eb(0x3d72)](_0x4ba52a,_0x14f67d,_0x2456de,_0x52f5ee);else{for(var _0x563e7a=_0x4ba52a[_0x2248eb(0x29f3)]-0x1;0x0<=_0x563e7a;_0x563e7a--)(_0x3820a5=_0x4ba52a[_0x563e7a])&&(_0x522169=(_0x4c6bb2<0x3?_0x3820a5(_0x522169):0x3<_0x4c6bb2?_0x3820a5(_0x14f67d,_0x2456de,_0x522169):_0x3820a5(_0x14f67d,_0x2456de))||_0x522169);}0x3<_0x4c6bb2&&_0x522169&&Object[_0x2248eb(0x2f2a)](_0x14f67d,_0x2456de,_0x522169);}class _0x1f2288 extends _0x230cc5{constructor(_0x28fdef,_0x1ddd22,_0x3fd37,_0x1e87ca=!0x0){const _0x3d3304=_0xa8c4ad;super(_0x28fdef,_0x1ddd22,_0x3fd37,_0x1e87ca),this['ellipsoid']=new _0x5f425c['P'](0.5,0x1,0.5),this[_0x3d3304(0x41b)]=new _0x5f425c['P'](0x0,0x0,0x0),this['checkCollisions']=!0x1,this['applyGravity']=!0x1,this[_0x3d3304(0x48c)]=!0x1,this[_0x3d3304(0x169f)]=_0x5f425c['P'][_0x3d3304(0x19e0)](),this[_0x3d3304(0x9c6)]=_0x5f425c['P']['Zero'](),this['_newPosition']=_0x5f425c['P']['Zero'](),this[_0x3d3304(0x48ae)]=-0x1,this[_0x3d3304(0x1f18)]=(_0x186e66,_0x59aa6e,_0xe8064d=null)=>{const _0x5f319c=_0x3d3304;this[_0x5f319c(0x489c)][_0x5f319c(0x32d0)](_0x59aa6e),this[_0x5f319c(0x489c)]['subtractToRef'](this[_0x5f319c(0x169f)],this[_0x5f319c(0x9c6)]),this['_diffPosition'][_0x5f319c(0x29f3)]()>_0x30fe24['D'][_0x5f319c(0x1fef)]&&(this[_0x5f319c(0x2235)][_0x5f319c(0x651)](this['_diffPosition']),this[_0x5f319c(0x2b2c)]&&_0xe8064d&&this[_0x5f319c(0x2b2c)](_0xe8064d));},this[_0x3d3304(0x3e25)]=new _0x3fc656(this),this['inputs'][_0x3d3304(0x1c80)]()[_0x3d3304(0x2db1)]();}get[_0xa8c4ad(0xa7c)](){const _0x1fdaf0=_0xa8c4ad;var _0x5b8ac4=this['inputs'][_0x1fdaf0(0x3ba2)][_0x1fdaf0(0x1140)];return _0x5b8ac4?_0x5b8ac4['angularSensibility']:0x0;}set[_0xa8c4ad(0xa7c)](_0x127546){const _0x5a44b4=_0xa8c4ad,_0x2552bf=this[_0x5a44b4(0x3e25)]['attached'][_0x5a44b4(0x1140)];_0x2552bf&&(_0x2552bf['angularSensibility']=_0x127546);}get['keysUp'](){const _0x5e58f5=_0xa8c4ad;var _0x5983f0=this['inputs'][_0x5e58f5(0x3ba2)][_0x5e58f5(0x15ae)];return _0x5983f0?_0x5983f0[_0x5e58f5(0x195c)]:[];}set[_0xa8c4ad(0x195c)](_0x177f68){const _0x2dc7ca=_0xa8c4ad,_0x22ca57=this['inputs']['attached'][_0x2dc7ca(0x15ae)];_0x22ca57&&(_0x22ca57['keysUp']=_0x177f68);}get[_0xa8c4ad(0x19e4)](){const _0x58f4a2=_0xa8c4ad;var _0x2c2f13=this[_0x58f4a2(0x3e25)][_0x58f4a2(0x3ba2)][_0x58f4a2(0x15ae)];return _0x2c2f13?_0x2c2f13['keysUpward']:[];}set[_0xa8c4ad(0x19e4)](_0x1a1fab){const _0x54c234=_0xa8c4ad,_0x1c8a6c=this[_0x54c234(0x3e25)][_0x54c234(0x3ba2)][_0x54c234(0x15ae)];_0x1c8a6c&&(_0x1c8a6c[_0x54c234(0x19e4)]=_0x1a1fab);}get[_0xa8c4ad(0x399a)](){const _0x36acd2=_0xa8c4ad;var _0xcc4212=this['inputs']['attached'][_0x36acd2(0x15ae)];return _0xcc4212?_0xcc4212[_0x36acd2(0x399a)]:[];}set[_0xa8c4ad(0x399a)](_0x17a1d4){const _0x536944=_0xa8c4ad,_0x219c55=this[_0x536944(0x3e25)][_0x536944(0x3ba2)]['keyboard'];_0x219c55&&(_0x219c55[_0x536944(0x399a)]=_0x17a1d4);}get[_0xa8c4ad(0x734)](){const _0x333923=_0xa8c4ad;var _0x49e186=this[_0x333923(0x3e25)][_0x333923(0x3ba2)]['keyboard'];return _0x49e186?_0x49e186[_0x333923(0x734)]:[];}set[_0xa8c4ad(0x734)](_0x174221){const _0x496dfc=_0xa8c4ad,_0x3fb005=this['inputs'][_0x496dfc(0x3ba2)]['keyboard'];_0x3fb005&&(_0x3fb005[_0x496dfc(0x734)]=_0x174221);}get[_0xa8c4ad(0x18b4)](){const _0x115fc2=_0xa8c4ad;var _0x2f629c=this[_0x115fc2(0x3e25)][_0x115fc2(0x3ba2)][_0x115fc2(0x15ae)];return _0x2f629c?_0x2f629c[_0x115fc2(0x18b4)]:[];}set[_0xa8c4ad(0x18b4)](_0x4eb8d4){const _0x399659=_0xa8c4ad,_0x1b20f5=this[_0x399659(0x3e25)][_0x399659(0x3ba2)][_0x399659(0x15ae)];_0x1b20f5&&(_0x1b20f5[_0x399659(0x18b4)]=_0x4eb8d4);}get[_0xa8c4ad(0x1b13)](){const _0x28f4bf=_0xa8c4ad;var _0x18ef38=this[_0x28f4bf(0x3e25)][_0x28f4bf(0x3ba2)]['keyboard'];return _0x18ef38?_0x18ef38[_0x28f4bf(0x1b13)]:[];}set[_0xa8c4ad(0x1b13)](_0x2ec1fa){const _0x48b15f=_0xa8c4ad,_0x136e60=this[_0x48b15f(0x3e25)][_0x48b15f(0x3ba2)][_0x48b15f(0x15ae)];_0x136e60&&(_0x136e60['keysRight']=_0x2ec1fa);}get[_0xa8c4ad(0x2e09)](){const _0x33b83c=_0xa8c4ad;var _0x2cc321=this['inputs'][_0x33b83c(0x3ba2)][_0x33b83c(0x15ae)];return _0x2cc321?_0x2cc321[_0x33b83c(0x2e09)]:[];}set[_0xa8c4ad(0x2e09)](_0x45bb4b){const _0x13a37a=_0xa8c4ad,_0x214aa5=this[_0x13a37a(0x3e25)][_0x13a37a(0x3ba2)][_0x13a37a(0x15ae)];_0x214aa5&&(_0x214aa5[_0x13a37a(0x2e09)]=_0x45bb4b);}get['keysRotateRight'](){const _0x48118f=_0xa8c4ad;var _0x2f8776=this['inputs'][_0x48118f(0x3ba2)]['keyboard'];return _0x2f8776?_0x2f8776[_0x48118f(0x1074)]:[];}set['keysRotateRight'](_0x469db6){const _0x715d61=_0xa8c4ad,_0x38d55b=this['inputs']['attached'][_0x715d61(0x15ae)];_0x38d55b&&(_0x38d55b['keysRotateRight']=_0x469db6);}get[_0xa8c4ad(0x463c)](){const _0xabd2ba=_0xa8c4ad;var _0x30266e=this['inputs'][_0xabd2ba(0x3ba2)][_0xabd2ba(0x15ae)];return _0x30266e?_0x30266e[_0xabd2ba(0x463c)]:[];}set[_0xa8c4ad(0x463c)](_0x19a8c9){const _0x37af60=_0xa8c4ad,_0x37a640=this[_0x37af60(0x3e25)][_0x37af60(0x3ba2)][_0x37af60(0x15ae)];_0x37a640&&(_0x37a640['keysRotateUp']=_0x19a8c9);}get['keysRotateDown'](){const _0x3d499d=_0xa8c4ad;var _0x3de1a1=this[_0x3d499d(0x3e25)]['attached'][_0x3d499d(0x15ae)];return _0x3de1a1?_0x3de1a1[_0x3d499d(0x420c)]:[];}set[_0xa8c4ad(0x420c)](_0x41855b){const _0x53c0d3=_0xa8c4ad,_0x23eea9=this[_0x53c0d3(0x3e25)][_0x53c0d3(0x3ba2)][_0x53c0d3(0x15ae)];_0x23eea9&&(_0x23eea9[_0x53c0d3(0x420c)]=_0x41855b);}[_0xa8c4ad(0x397)](_0x3ea576,_0x252baa){const _0x1ba73e=_0xa8c4ad;_0x252baa=_0x3ca2e8['w1'][_0x1ba73e(0xe4b)](arguments),this[_0x1ba73e(0x3e25)]['attachElement'](_0x252baa);}[_0xa8c4ad(0xe6c)](){const _0x6b92c4=_0xa8c4ad;this[_0x6b92c4(0x3e25)][_0x6b92c4(0x2ade)](),this[_0x6b92c4(0x27e3)]=new _0x5f425c['P'](0x0,0x0,0x0),this[_0x6b92c4(0x20e)]=new _0x5f425c['FM'](0x0,0x0);}get[_0xa8c4ad(0x14f9)](){const _0x34d22a=_0xa8c4ad;return this[_0x34d22a(0x48ae)];}set[_0xa8c4ad(0x14f9)](_0x145afb){const _0x104503=_0xa8c4ad;this[_0x104503(0x48ae)]=isNaN(_0x145afb)?-0x1:_0x145afb;}[_0xa8c4ad(0x6e4)](_0x55768d){const _0x408176=_0xa8c4ad;let _0x3fdff1;(_0x3fdff1=this[_0x408176(0xd2d)]?_0x5f425c['P'][_0x408176(0x23f2)](this[_0x408176(0x2235)],this[_0x408176(0xd2d)][_0x408176(0xf25)]()):this[_0x408176(0x2235)])[_0x408176(0x63b)](0x0,this['ellipsoid']['y'],0x0,this[_0x408176(0x169f)]),this[_0x408176(0x169f)]['addInPlace'](this[_0x408176(0x41b)]);const _0x5d1373=this[_0x408176(0x3465)]()[_0x408176(0xf0b)];this[_0x408176(0x1d3c)]||(this[_0x408176(0x1d3c)]=_0x5d1373['createCollider']()),this[_0x408176(0x1d3c)][_0x408176(0xbed)]=this[_0x408176(0x46b0)],this[_0x408176(0x1d3c)][_0x408176(0x14f9)]=this[_0x408176(0x48ae)];let _0x199eef=_0x55768d;this[_0x408176(0x296b)]&&(_0x199eef=_0x55768d[_0x408176(0x792)](this[_0x408176(0x3465)]()[_0x408176(0x411e)])),_0x5d1373[_0x408176(0xe5c)](this[_0x408176(0x169f)],_0x199eef,this[_0x408176(0x1d3c)],0x3,null,this[_0x408176(0x1f18)],this[_0x408176(0x242)]);}[_0xa8c4ad(0x2fa7)](){const _0x352f73=_0xa8c4ad;this['_localDirection']||(this[_0x352f73(0x3871)]=_0x5f425c['P'][_0x352f73(0x19e0)](),this[_0x352f73(0x2a01)]=_0x5f425c['P'][_0x352f73(0x19e0)]()),this[_0x352f73(0x3e25)]['checkInputs'](),super['_checkInputs']();}[_0xa8c4ad(0x1718)](){const _0x3a4282=_0xa8c4ad;return this[_0x3a4282(0x48c)]||0x0<Math[_0x3a4282(0x24ae)](this[_0x3a4282(0x27e3)]['x'])||0x0<Math['abs'](this[_0x3a4282(0x27e3)]['y'])||0x0<Math['abs'](this['cameraDirection']['z']);}[_0xa8c4ad(0x2785)](){const _0x26d002=_0xa8c4ad;this['checkCollisions']&&this[_0x26d002(0x3465)]()[_0x26d002(0x15fc)]?this['_collideWithWorld'](this[_0x26d002(0x27e3)]):super['_updatePosition']();}[_0xa8c4ad(0x2495)](){const _0xf4eb7b=_0xa8c4ad;this['inputs'][_0xf4eb7b(0x31ec)](),super[_0xf4eb7b(0x2495)]();}[_0xa8c4ad(0xc8b)](){return'FreeCamera';}}_0x225f7a([(0x0,_0x2b51d6['hd'])()],_0x1f2288['prototype'],_0xa8c4ad(0x46b0),void 0x0),_0x225f7a([(0x0,_0x2b51d6['hd'])()],_0x1f2288[_0xa8c4ad(0x329f)],'ellipsoidOffset',void 0x0),_0x225f7a([(0x0,_0x2b51d6['qC'])()],_0x1f2288['prototype'],'checkCollisions',void 0x0),_0x225f7a([(0x0,_0x2b51d6['qC'])()],_0x1f2288[_0xa8c4ad(0x329f)],_0xa8c4ad(0x296b),void 0x0),_0x4f5631['N']['AddNodeConstructor']('TouchCamera',(_0x29a35a,_0x100177)=>()=>new _0x57b138(_0x29a35a,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x100177));class _0x57b138 extends _0x1f2288{get[_0xa8c4ad(0x205d)](){const _0x434e90=_0xa8c4ad;var _0x3fab6e=this[_0x434e90(0x3e25)][_0x434e90(0x3ba2)][_0x434e90(0x19ac)];return _0x3fab6e?_0x3fab6e[_0x434e90(0x205d)]:0x0;}set['touchAngularSensibility'](_0x391fda){const _0x486afe=_0xa8c4ad,_0x4785df=this[_0x486afe(0x3e25)][_0x486afe(0x3ba2)][_0x486afe(0x19ac)];_0x4785df&&(_0x4785df[_0x486afe(0x205d)]=_0x391fda);}get['touchMoveSensibility'](){const _0x42ea20=_0xa8c4ad;var _0x448998=this['inputs'][_0x42ea20(0x3ba2)][_0x42ea20(0x19ac)];return _0x448998?_0x448998['touchMoveSensibility']:0x0;}set[_0xa8c4ad(0x3114)](_0x4cc5dc){const _0x4728a2=_0xa8c4ad,_0x1b5166=this[_0x4728a2(0x3e25)][_0x4728a2(0x3ba2)][_0x4728a2(0x19ac)];_0x1b5166&&(_0x1b5166[_0x4728a2(0x3114)]=_0x4cc5dc);}constructor(_0x1c7ae6,_0x47cd73,_0x1e4ec3){const _0x584923=_0xa8c4ad;super(_0x1c7ae6,_0x47cd73,_0x1e4ec3),this[_0x584923(0x3e25)][_0x584923(0x1a10)](),this[_0x584923(0x3a94)]();}[_0xa8c4ad(0xc8b)](){const _0x229eb1=_0xa8c4ad;return _0x229eb1(0x1f64);}['_setupInputs'](){const _0x5479b2=_0xa8c4ad,_0x183fb0=this[_0x5479b2(0x3e25)][_0x5479b2(0x3ba2)][_0x5479b2(0x19ac)],_0xfbb8fc=this[_0x5479b2(0x3e25)][_0x5479b2(0x3ba2)][_0x5479b2(0x1140)];_0xfbb8fc?_0xfbb8fc[_0x5479b2(0x1cb2)]=!0x1:_0x183fb0['allowMouse']=!0x0;}}function _0x2ebdb9(_0x47a75c,_0x5d789f,_0x49f086,_0x1f5d85){const _0x188f87=_0xa8c4ad;var _0x4ee306,_0x1346c7=arguments[_0x188f87(0x29f3)],_0x2398b1=_0x1346c7<0x3?_0x5d789f:null===_0x1f5d85?_0x1f5d85=Object[_0x188f87(0x389a)](_0x5d789f,_0x49f086):_0x1f5d85;if(_0x188f87(0x45f5)==typeof Reflect&&_0x188f87(0x25d0)==typeof Reflect[_0x188f87(0x3d72)])_0x2398b1=Reflect[_0x188f87(0x3d72)](_0x47a75c,_0x5d789f,_0x49f086,_0x1f5d85);else{for(var _0x2b7d1d=_0x47a75c[_0x188f87(0x29f3)]-0x1;0x0<=_0x2b7d1d;_0x2b7d1d--)(_0x4ee306=_0x47a75c[_0x2b7d1d])&&(_0x2398b1=(_0x1346c7<0x3?_0x4ee306(_0x2398b1):0x3<_0x1346c7?_0x4ee306(_0x5d789f,_0x49f086,_0x2398b1):_0x4ee306(_0x5d789f,_0x49f086))||_0x2398b1);}0x3<_0x1346c7&&_0x2398b1&&Object[_0x188f87(0x2f2a)](_0x5d789f,_0x49f086,_0x2398b1);}_0x4f5631['N'][_0xa8c4ad(0x1016)](_0xa8c4ad(0x17db),(_0x40bdaa,_0x1a8315)=>()=>new _0x254147(_0x40bdaa,0x0,0x0,0x1,_0x5f425c['P']['Zero'](),_0x1a8315));class _0x254147 extends _0x230cc5{constructor(_0x4362e0,_0x2cf8cc,_0x32a9ba,_0x544a,_0x57c0b1,_0xd79ff6,_0x3b1105=!0x0){const _0xbcbc0f=_0xa8c4ad;super(_0x4362e0,_0x5f425c['P'][_0xbcbc0f(0x19e0)](),_0xd79ff6,_0x3b1105),this['inertialAlphaOffset']=0x0,this[_0xbcbc0f(0x3cf7)]=0x0,this['inertialRadiusOffset']=0x0,this[_0xbcbc0f(0x363f)]=null,this[_0xbcbc0f(0x3ee3)]=null,this[_0xbcbc0f(0x3598)]=0.01,this[_0xbcbc0f(0x3a81)]=Math['PI']-0.01,this[_0xbcbc0f(0x3cf0)]=null,this[_0xbcbc0f(0x351e)]=null,this[_0xbcbc0f(0x448e)]=0x0,this[_0xbcbc0f(0x291e)]=0x0,this[_0xbcbc0f(0x28e4)]=0x14,this[_0xbcbc0f(0x2f9d)]=null,this[_0xbcbc0f(0x294c)]=_0x5f425c['P'][_0xbcbc0f(0x19e0)](),this['panningInertia']=0.9,this['zoomOnFactor']=0x1,this['targetScreenOffset']=_0x5f425c['FM'][_0xbcbc0f(0x19e0)](),this[_0xbcbc0f(0x3e6e)]=!0x0,this[_0xbcbc0f(0xb1f)]=!0x0,this[_0xbcbc0f(0xe17)]=new _0x5f425c['y3'](),this[_0xbcbc0f(0xe92)]=new _0x5f425c['P'](0x1,0x1,0x0),this[_0xbcbc0f(0x2a01)]=new _0x5f425c['P'](),this[_0xbcbc0f(0x4213)]=!0x1,this['onMeshTargetChangedObservable']=new _0x5ec9e7['y$'](),this['checkCollisions']=!0x1,this[_0xbcbc0f(0x15e5)]=new _0x5f425c['P'](0.5,0.5,0.5),this[_0xbcbc0f(0x35db)]=_0x5f425c['P'][_0xbcbc0f(0x19e0)](),this[_0xbcbc0f(0x215a)]=_0x5f425c['P'][_0xbcbc0f(0x19e0)](),this[_0xbcbc0f(0x489c)]=_0x5f425c['P'][_0xbcbc0f(0x19e0)](),this['_computationVector']=_0x5f425c['P'][_0xbcbc0f(0x19e0)](),this['_onCollisionPositionChange']=(_0x5b3cf4,_0x583e69,_0x1594d=null)=>{const _0x29614c=_0xbcbc0f;_0x1594d?(this[_0x29614c(0x512)](_0x583e69),this[_0x29614c(0x2b2c)]&&this[_0x29614c(0x2b2c)](_0x1594d)):this[_0x29614c(0x35db)][_0x29614c(0x32d0)](this[_0x29614c(0x173c)]);var _0x583e69=Math[_0x29614c(0x306d)](this[_0x29614c(0x21a7)]),_0x1594d=Math[_0x29614c(0xfeb)](this[_0x29614c(0x21a7)]),_0xcdb598=Math[_0x29614c(0x306d)](this[_0x29614c(0x330d)]);let _0x5c3466=Math['sin'](this[_0x29614c(0x330d)]);0x0===_0x5c3466&&(_0x5c3466=0.0001);const _0x186211=this[_0x29614c(0x3491)]();this[_0x29614c(0x3d09)][_0x29614c(0x1053)](this[_0x29614c(0x2492)]*_0x583e69*_0x5c3466,this[_0x29614c(0x2492)]*_0xcdb598,this[_0x29614c(0x2492)]*_0x1594d*_0x5c3466),_0x186211['addToRef'](this[_0x29614c(0x3d09)],this['_newPosition']),this[_0x29614c(0x173c)][_0x29614c(0x32d0)](this['_newPosition']);let _0x4f0b77=this[_0x29614c(0x144f)];this[_0x29614c(0x3e6e)]&&this[_0x29614c(0x330d)]<0x0&&(_0x4f0b77=(_0x4f0b77=_0x4f0b77[_0x29614c(0x2c92)]())[_0x29614c(0x3e6)]()),this['_computeViewMatrix'](this[_0x29614c(0x173c)],_0x186211,_0x4f0b77),this[_0x29614c(0xe17)][_0x29614c(0x24bb)](0xc,this['targetScreenOffset']['x']),this['_viewMatrix'][_0x29614c(0x24bb)](0xd,this['targetScreenOffset']['y']),this['_collisionTriggered']=!0x1;},this[_0xbcbc0f(0x3b30)]=_0x5f425c['P'][_0xbcbc0f(0x19e0)](),_0x57c0b1&&this[_0xbcbc0f(0x1fca)](_0x57c0b1),this[_0xbcbc0f(0x21a7)]=_0x2cf8cc,this[_0xbcbc0f(0x330d)]=_0x32a9ba,this[_0xbcbc0f(0x2492)]=_0x544a,this['getViewMatrix'](),this['inputs']=new _0x372c89(this),this['inputs'][_0xbcbc0f(0x1c80)]()['addMouseWheel']()['addPointers']();}get[_0xa8c4ad(0x473e)](){const _0xf22624=_0xa8c4ad;return this[_0xf22624(0x3b30)];}set[_0xa8c4ad(0x473e)](_0x349ff3){const _0x27cac0=_0xa8c4ad;this[_0x27cac0(0x1fca)](_0x349ff3);}get[_0xa8c4ad(0x2480)](){const _0x1557a0=_0xa8c4ad;return this[_0x1557a0(0x1da5)];}set[_0xa8c4ad(0x2480)](_0x8c9704){const _0x31d437=_0xa8c4ad;_0x8c9704&&this[_0x31d437(0x1fca)](_0x8c9704);}[_0xa8c4ad(0x3051)](){const _0x25da79=_0xa8c4ad;return this[_0x25da79(0x473e)];}get[_0xa8c4ad(0x2235)](){return this['_position'];}set[_0xa8c4ad(0x2235)](_0x26b1da){const _0x2fe3d4=_0xa8c4ad;this[_0x2fe3d4(0x512)](_0x26b1da);}set[_0xa8c4ad(0x144f)](_0x1fc827){const _0x46023a=_0xa8c4ad;this[_0x46023a(0x260)]||(this[_0x46023a(0x22d3)]=new _0x5f425c['y3'](),this['_upToYMatrix']=new _0x5f425c['y3'](),this[_0x46023a(0xd0f)]=_0x5f425c['P'][_0x46023a(0x19e0)]()),_0x1fc827[_0x46023a(0x5c1)](),this[_0x46023a(0xd0f)][_0x46023a(0x32d0)](_0x1fc827),this[_0x46023a(0x2aaf)]();}get[_0xa8c4ad(0x144f)](){const _0x188130=_0xa8c4ad;return this[_0x188130(0xd0f)];}['setMatUp'](){const _0x1efb3b=_0xa8c4ad;_0x5f425c['y3'][_0x1efb3b(0x2c89)](_0x5f425c['P'][_0x1efb3b(0x3840)],this[_0x1efb3b(0xd0f)],this['_yToUpMatrix']),_0x5f425c['y3']['RotationAlignToRef'](this[_0x1efb3b(0xd0f)],_0x5f425c['P']['UpReadOnly'],this[_0x1efb3b(0x260)]);}get[_0xa8c4ad(0x45ac)](){const _0x58d595=_0xa8c4ad;var _0xb5baf8=this[_0x58d595(0x3e25)][_0x58d595(0x3ba2)][_0x58d595(0x1da3)];return _0xb5baf8?_0xb5baf8[_0x58d595(0x45ac)]:0x0;}set['angularSensibilityX'](_0x3cc9f7){const _0x57c54e=_0xa8c4ad,_0x54a777=this[_0x57c54e(0x3e25)][_0x57c54e(0x3ba2)]['pointers'];_0x54a777&&(_0x54a777[_0x57c54e(0x45ac)]=_0x3cc9f7);}get[_0xa8c4ad(0xc29)](){const _0x4a8aba=_0xa8c4ad;var _0x220bd7=this[_0x4a8aba(0x3e25)][_0x4a8aba(0x3ba2)]['pointers'];return _0x220bd7?_0x220bd7[_0x4a8aba(0xc29)]:0x0;}set[_0xa8c4ad(0xc29)](_0x2eaab0){const _0x3d3c26=_0xa8c4ad,_0x4bc949=this[_0x3d3c26(0x3e25)][_0x3d3c26(0x3ba2)][_0x3d3c26(0x1da3)];_0x4bc949&&(_0x4bc949[_0x3d3c26(0xc29)]=_0x2eaab0);}get[_0xa8c4ad(0x3ee8)](){const _0x3183a9=_0xa8c4ad;var _0x500344=this['inputs'][_0x3183a9(0x3ba2)][_0x3183a9(0x1da3)];return _0x500344?_0x500344[_0x3183a9(0x3ee8)]:0x0;}set[_0xa8c4ad(0x3ee8)](_0x49a111){const _0xdf5ea2=_0xa8c4ad,_0x2eeedd=this[_0xdf5ea2(0x3e25)][_0xdf5ea2(0x3ba2)][_0xdf5ea2(0x1da3)];_0x2eeedd&&(_0x2eeedd[_0xdf5ea2(0x3ee8)]=_0x49a111);}get[_0xa8c4ad(0xa76)](){const _0x423d43=_0xa8c4ad;var _0x13553d=this[_0x423d43(0x3e25)]['attached'][_0x423d43(0x1da3)];return _0x13553d?_0x13553d[_0x423d43(0xa76)]:0x0;}set['pinchDeltaPercentage'](_0x4e758f){const _0x172ee5=_0xa8c4ad,_0x435d5d=this['inputs']['attached'][_0x172ee5(0x1da3)];_0x435d5d&&(_0x435d5d['pinchDeltaPercentage']=_0x4e758f);}get[_0xa8c4ad(0x4079)](){const _0x46177e=_0xa8c4ad;var _0x555c60=this[_0x46177e(0x3e25)][_0x46177e(0x3ba2)][_0x46177e(0x1da3)];return!!_0x555c60&&_0x555c60[_0x46177e(0x4079)];}set[_0xa8c4ad(0x4079)](_0x4536a7){const _0x3d2058=_0xa8c4ad,_0x2692dc=this[_0x3d2058(0x3e25)][_0x3d2058(0x3ba2)]['pointers'];_0x2692dc&&(_0x2692dc[_0x3d2058(0x4079)]=_0x4536a7);}get[_0xa8c4ad(0x2e08)](){const _0x4c2270=_0xa8c4ad;var _0x4ef139=this[_0x4c2270(0x3e25)][_0x4c2270(0x3ba2)]['pointers'];return _0x4ef139?_0x4ef139[_0x4c2270(0x2e08)]:0x0;}set[_0xa8c4ad(0x2e08)](_0x31d3b9){const _0x3f7149=_0xa8c4ad,_0x40f62e=this['inputs']['attached'][_0x3f7149(0x1da3)];_0x40f62e&&(_0x40f62e[_0x3f7149(0x2e08)]=_0x31d3b9);}get[_0xa8c4ad(0x195c)](){const _0xec0f5a=_0xa8c4ad;var _0x1c238a=this[_0xec0f5a(0x3e25)][_0xec0f5a(0x3ba2)][_0xec0f5a(0x15ae)];return _0x1c238a?_0x1c238a[_0xec0f5a(0x195c)]:[];}set[_0xa8c4ad(0x195c)](_0x4f3633){const _0x5e6d0c=_0xa8c4ad,_0x9b50bb=this[_0x5e6d0c(0x3e25)][_0x5e6d0c(0x3ba2)][_0x5e6d0c(0x15ae)];_0x9b50bb&&(_0x9b50bb['keysUp']=_0x4f3633);}get[_0xa8c4ad(0x399a)](){const _0x2a9d10=_0xa8c4ad;var _0x385bd9=this[_0x2a9d10(0x3e25)][_0x2a9d10(0x3ba2)][_0x2a9d10(0x15ae)];return _0x385bd9?_0x385bd9['keysDown']:[];}set['keysDown'](_0x3dec04){const _0x406130=_0xa8c4ad,_0x13e6d2=this[_0x406130(0x3e25)][_0x406130(0x3ba2)][_0x406130(0x15ae)];_0x13e6d2&&(_0x13e6d2[_0x406130(0x399a)]=_0x3dec04);}get['keysLeft'](){const _0x48b4d5=_0xa8c4ad;var _0xcbf16b=this[_0x48b4d5(0x3e25)]['attached']['keyboard'];return _0xcbf16b?_0xcbf16b[_0x48b4d5(0x18b4)]:[];}set['keysLeft'](_0x556700){const _0x57a81b=_0xa8c4ad,_0x5da97e=this[_0x57a81b(0x3e25)]['attached'][_0x57a81b(0x15ae)];_0x5da97e&&(_0x5da97e[_0x57a81b(0x18b4)]=_0x556700);}get[_0xa8c4ad(0x1b13)](){const _0x2aed0d=_0xa8c4ad;var _0x5b4511=this[_0x2aed0d(0x3e25)][_0x2aed0d(0x3ba2)][_0x2aed0d(0x15ae)];return _0x5b4511?_0x5b4511[_0x2aed0d(0x1b13)]:[];}set['keysRight'](_0x228fef){const _0x437c64=_0xa8c4ad,_0x314a25=this['inputs'][_0x437c64(0x3ba2)][_0x437c64(0x15ae)];_0x314a25&&(_0x314a25['keysRight']=_0x228fef);}get[_0xa8c4ad(0x1b3f)](){const _0x2e9593=_0xa8c4ad;var _0x2fcefe=this['inputs']['attached'][_0x2e9593(0x1235)];return _0x2fcefe?_0x2fcefe[_0x2e9593(0x1b3f)]:0x0;}set[_0xa8c4ad(0x1b3f)](_0x9dda71){const _0x440e96=_0xa8c4ad,_0x42c1cc=this[_0x440e96(0x3e25)][_0x440e96(0x3ba2)][_0x440e96(0x1235)];_0x42c1cc&&(_0x42c1cc[_0x440e96(0x1b3f)]=_0x9dda71);}get[_0xa8c4ad(0x3ba6)](){const _0x8670=_0xa8c4ad;var _0x330962=this[_0x8670(0x3e25)][_0x8670(0x3ba2)][_0x8670(0x1235)];return!!_0x330962&&_0x330962[_0x8670(0x3ba6)];}set[_0xa8c4ad(0x3ba6)](_0x423d2f){const _0x4addfe=_0xa8c4ad,_0x300192=this[_0x4addfe(0x3e25)][_0x4addfe(0x3ba2)][_0x4addfe(0x1235)];_0x300192&&(_0x300192[_0x4addfe(0x3ba6)]=_0x423d2f);}get[_0xa8c4ad(0x12d1)](){const _0x48a5a5=_0xa8c4ad;var _0x315f9c=this[_0x48a5a5(0x3e25)][_0x48a5a5(0x3ba2)]['mousewheel'];return _0x315f9c?_0x315f9c[_0x48a5a5(0x12d1)]:0x0;}set['wheelDeltaPercentage'](_0x44611d){const _0x5bb3e4=_0xa8c4ad,_0x26096a=this[_0x5bb3e4(0x3e25)]['attached'][_0x5bb3e4(0x1235)];_0x26096a&&(_0x26096a[_0x5bb3e4(0x12d1)]=_0x44611d);}get[_0xa8c4ad(0x404d)](){return this['_bouncingBehavior'];}get[_0xa8c4ad(0x19a5)](){const _0x3d04c0=_0xa8c4ad;return null!=this[_0x3d04c0(0x888)];}set[_0xa8c4ad(0x19a5)](_0x1bc486){const _0x35b371=_0xa8c4ad;_0x1bc486!==this[_0x35b371(0x19a5)]&&(_0x1bc486?(this['_bouncingBehavior']=new _0x1bb33f(),this[_0x35b371(0x20bb)](this['_bouncingBehavior'])):this['_bouncingBehavior']&&(this[_0x35b371(0x2a94)](this['_bouncingBehavior']),this[_0x35b371(0x888)]=null));}get['framingBehavior'](){const _0x5b367c=_0xa8c4ad;return this[_0x5b367c(0x1bf3)];}get[_0xa8c4ad(0xd69)](){const _0x22144b=_0xa8c4ad;return null!=this[_0x22144b(0x1bf3)];}set['useFramingBehavior'](_0xec17fc){const _0x338277=_0xa8c4ad;_0xec17fc!==this[_0x338277(0xd69)]&&(_0xec17fc?(this['_framingBehavior']=new _0x1fa908(),this['addBehavior'](this[_0x338277(0x1bf3)])):this['_framingBehavior']&&(this['removeBehavior'](this[_0x338277(0x1bf3)]),this['_framingBehavior']=null));}get[_0xa8c4ad(0x7e9)](){const _0x47acfb=_0xa8c4ad;return this[_0x47acfb(0x185f)];}get['useAutoRotationBehavior'](){const _0x24e234=_0xa8c4ad;return null!=this[_0x24e234(0x185f)];}set[_0xa8c4ad(0x2962)](_0xe2bc63){const _0x521439=_0xa8c4ad;_0xe2bc63!==this[_0x521439(0x2962)]&&(_0xe2bc63?(this[_0x521439(0x185f)]=new _0x3d452d(),this[_0x521439(0x20bb)](this[_0x521439(0x185f)])):this[_0x521439(0x185f)]&&(this[_0x521439(0x2a94)](this[_0x521439(0x185f)]),this[_0x521439(0x185f)]=null));}[_0xa8c4ad(0x2a23)](){const _0x5487b9=_0xa8c4ad;super['_initCache'](),this['_cache'][_0x5487b9(0x3b30)]=new _0x5f425c['P'](Number[_0x5487b9(0x2317)],Number[_0x5487b9(0x2317)],Number['MAX_VALUE']),this[_0x5487b9(0xf83)][_0x5487b9(0x21a7)]=void 0x0,this[_0x5487b9(0xf83)][_0x5487b9(0x330d)]=void 0x0,this[_0x5487b9(0xf83)]['radius']=void 0x0,this[_0x5487b9(0xf83)][_0x5487b9(0x2147)]=_0x5f425c['FM'][_0x5487b9(0x19e0)]();}[_0xa8c4ad(0x158c)](_0x53835c){const _0x17d604=_0xa8c4ad;_0x53835c||super[_0x17d604(0x158c)](),this[_0x17d604(0xf83)][_0x17d604(0x3b30)]['copyFrom'](this[_0x17d604(0x3491)]()),this[_0x17d604(0xf83)]['alpha']=this[_0x17d604(0x21a7)],this[_0x17d604(0xf83)][_0x17d604(0x330d)]=this['beta'],this[_0x17d604(0xf83)]['radius']=this['radius'],this[_0x17d604(0xf83)][_0x17d604(0x2147)][_0x17d604(0x32d0)](this[_0x17d604(0x2147)]);}[_0xa8c4ad(0x3491)](){const _0x448e42=_0xa8c4ad;if(this['_targetHost']&&this[_0x448e42(0x1da5)][_0x448e42(0x2f4f)]){const _0x8fdfd2=this[_0x448e42(0x1da5)][_0x448e42(0x2f4f)]();this['_targetBoundingCenter']?_0x8fdfd2[_0x448e42(0x1bb2)](this[_0x448e42(0x4247)],this[_0x448e42(0x3b30)]):this[_0x448e42(0x3b30)][_0x448e42(0x32d0)](_0x8fdfd2);}return this[_0x448e42(0x1b4e)]()||this[_0x448e42(0x3b30)];}[_0xa8c4ad(0x3ed4)](){const _0x582cd6=_0xa8c4ad;return this[_0x582cd6(0x2d2d)]=this[_0x582cd6(0x21a7)],this['_storedBeta']=this[_0x582cd6(0x330d)],this[_0x582cd6(0x4583)]=this[_0x582cd6(0x2492)],this[_0x582cd6(0x48c2)]=this['_getTargetPosition']()[_0x582cd6(0x2c92)](),this['_storedTargetScreenOffset']=this[_0x582cd6(0x2147)][_0x582cd6(0x2c92)](),super[_0x582cd6(0x3ed4)]();}[_0xa8c4ad(0x486e)](){const _0x5c6997=_0xa8c4ad;return!(!super[_0x5c6997(0x486e)]()||(this[_0x5c6997(0x1fca)](this['_storedTarget']['clone']()),this[_0x5c6997(0x21a7)]=this['_storedAlpha'],this[_0x5c6997(0x330d)]=this[_0x5c6997(0x302a)],this[_0x5c6997(0x2492)]=this[_0x5c6997(0x4583)],this['targetScreenOffset']=this[_0x5c6997(0x1bad)][_0x5c6997(0x2c92)](),this[_0x5c6997(0x4556)]=0x0,this['inertialBetaOffset']=0x0,this[_0x5c6997(0x34cf)]=0x0,this['inertialPanningX']=0x0,this[_0x5c6997(0x291e)]=0x0));}['_isSynchronizedViewMatrix'](){const _0x41947c=_0xa8c4ad;return!!super[_0x41947c(0x1408)]()&&this[_0x41947c(0xf83)][_0x41947c(0x3b30)][_0x41947c(0x2c95)](this[_0x41947c(0x3491)]())&&this[_0x41947c(0xf83)][_0x41947c(0x21a7)]===this[_0x41947c(0x21a7)]&&this[_0x41947c(0xf83)][_0x41947c(0x330d)]===this['beta']&&this['_cache']['radius']===this[_0x41947c(0x2492)]&&this[_0x41947c(0xf83)]['targetScreenOffset'][_0x41947c(0x2c95)](this[_0x41947c(0x2147)]);}[_0xa8c4ad(0x397)](_0x518c53,_0x2ab443,_0x5eebfe=!0x0,_0x9a06e2=0x2){const _0xe445aa=_0xa8c4ad;var _0x59b1e1=arguments;_0x2ab443=_0x3ca2e8['w1'][_0xe445aa(0xe4b)](_0x59b1e1),this[_0xe445aa(0x44ae)]=_0x5eebfe,this['_panningMouseButton']=_0x9a06e2,_0xe445aa(0xf8e)==typeof _0x59b1e1[0x0]&&(0x1<_0x59b1e1[_0xe445aa(0x29f3)]&&(this[_0xe445aa(0x44ae)]=_0x59b1e1[0x1]),0x2<_0x59b1e1[_0xe445aa(0x29f3)]&&(this[_0xe445aa(0x1325)]=_0x59b1e1[0x2])),this[_0xe445aa(0x3e25)][_0xe445aa(0x2bd3)](_0x2ab443),this[_0xe445aa(0x77f)]=()=>{const _0x269553=_0xe445aa;this[_0x269553(0x4556)]=0x0,this[_0x269553(0x3cf7)]=0x0,this[_0x269553(0x34cf)]=0x0,this['inertialPanningX']=0x0,this[_0x269553(0x291e)]=0x0;};}['detachControl'](){const _0x51d732=_0xa8c4ad;this[_0x51d732(0x3e25)][_0x51d732(0x2ade)](),this['_reset']&&this['_reset']();}[_0xa8c4ad(0x2fa7)](){const _0xbc7365=_0xa8c4ad;if(!this['_collisionTriggered']){if(this[_0xbc7365(0x3e25)][_0xbc7365(0x1045)](),0x0!==this[_0xbc7365(0x4556)]||0x0!==this['inertialBetaOffset']||0x0!==this[_0xbc7365(0x34cf)]){var _0x355bc0=this['invertRotation']?-0x1:0x1;let _0x45a7c2=this[_0xbc7365(0x4556)];this['beta']<=0x0&&(_0x45a7c2*=-0x1),this['getScene']()[_0xbc7365(0x44c0)]&&(_0x45a7c2*=-0x1),this[_0xbc7365(0xd2d)]&&this['parent'][_0xbc7365(0x3681)]()<0x0&&(_0x45a7c2*=-0x1),this['alpha']+=_0x45a7c2*_0x355bc0,this[_0xbc7365(0x330d)]+=this[_0xbc7365(0x3cf7)]*_0x355bc0,this[_0xbc7365(0x2492)]-=this[_0xbc7365(0x34cf)],this[_0xbc7365(0x4556)]*=this['inertia'],this[_0xbc7365(0x3cf7)]*=this[_0xbc7365(0x37bb)],this[_0xbc7365(0x34cf)]*=this[_0xbc7365(0x37bb)],Math[_0xbc7365(0x24ae)](this[_0xbc7365(0x4556)])<_0x5ea60a['kn']&&(this[_0xbc7365(0x4556)]=0x0),Math['abs'](this[_0xbc7365(0x3cf7)])<_0x5ea60a['kn']&&(this['inertialBetaOffset']=0x0),Math[_0xbc7365(0x24ae)](this[_0xbc7365(0x34cf)])<this[_0xbc7365(0x13d7)]*_0x5ea60a['kn']&&(this[_0xbc7365(0x34cf)]=0x0);}if(0x0!==this[_0xbc7365(0x448e)]||0x0!==this[_0xbc7365(0x291e)]){const _0x2759d5=new _0x5f425c['P'](this['inertialPanningX'],this[_0xbc7365(0x291e)],this[_0xbc7365(0x291e)]);this['_viewMatrix'][_0xbc7365(0x3f3)](this['_cameraTransformMatrix']),_0x2759d5[_0xbc7365(0x1c79)](this[_0xbc7365(0xe92)]),_0x5f425c['P'][_0xbc7365(0x127b)](_0x2759d5,this[_0xbc7365(0x20a)],this[_0xbc7365(0x2a01)]),!this[_0xbc7365(0x4213)]&&this[_0xbc7365(0xe92)]['y']||(this[_0xbc7365(0x2a01)]['y']=0x0),this[_0xbc7365(0x1da5)]||(this[_0xbc7365(0x2f9d)]?(this['_transformedDirection'][_0xbc7365(0x651)](this[_0xbc7365(0x3b30)]),_0x5f425c['P'][_0xbc7365(0x406f)](this[_0xbc7365(0x2a01)],this['panningOriginTarget'])<=this['panningDistanceLimit']*this[_0xbc7365(0x2f9d)]&&this[_0xbc7365(0x3b30)][_0xbc7365(0x32d0)](this[_0xbc7365(0x2a01)])):this[_0xbc7365(0x3b30)]['addInPlace'](this[_0xbc7365(0x2a01)])),this[_0xbc7365(0x448e)]*=this[_0xbc7365(0x1139)],this[_0xbc7365(0x291e)]*=this[_0xbc7365(0x1139)],Math[_0xbc7365(0x24ae)](this[_0xbc7365(0x448e)])<this['speed']*_0x5ea60a['kn']&&(this[_0xbc7365(0x448e)]=0x0),Math[_0xbc7365(0x24ae)](this['inertialPanningY'])<this[_0xbc7365(0x13d7)]*_0x5ea60a['kn']&&(this[_0xbc7365(0x291e)]=0x0);}this['_checkLimits'](),super['_checkInputs']();}}[_0xa8c4ad(0x610)](){const _0x2d7155=_0xa8c4ad;null===this[_0x2d7155(0x3598)]||void 0x0===this['lowerBetaLimit']?this['allowUpsideDown']&&this['beta']>Math['PI']&&(this[_0x2d7155(0x330d)]=this[_0x2d7155(0x330d)]-0x2*Math['PI']):this[_0x2d7155(0x330d)]<this[_0x2d7155(0x3598)]&&(this[_0x2d7155(0x330d)]=this['lowerBetaLimit']),null===this[_0x2d7155(0x3a81)]||void 0x0===this['upperBetaLimit']?this[_0x2d7155(0x3e6e)]&&this['beta']<-Math['PI']&&(this[_0x2d7155(0x330d)]=this[_0x2d7155(0x330d)]+0x2*Math['PI']):this[_0x2d7155(0x330d)]>this[_0x2d7155(0x3a81)]&&(this['beta']=this[_0x2d7155(0x3a81)]),null!==this['lowerAlphaLimit']&&this[_0x2d7155(0x21a7)]<this[_0x2d7155(0x363f)]&&(this[_0x2d7155(0x21a7)]=this[_0x2d7155(0x363f)]),null!==this['upperAlphaLimit']&&this[_0x2d7155(0x21a7)]>this[_0x2d7155(0x3ee3)]&&(this[_0x2d7155(0x21a7)]=this[_0x2d7155(0x3ee3)]),null!==this['lowerRadiusLimit']&&this['radius']<this[_0x2d7155(0x3cf0)]&&(this[_0x2d7155(0x2492)]=this[_0x2d7155(0x3cf0)],this[_0x2d7155(0x34cf)]=0x0),null!==this[_0x2d7155(0x351e)]&&this['radius']>this[_0x2d7155(0x351e)]&&(this['radius']=this[_0x2d7155(0x351e)],this[_0x2d7155(0x34cf)]=0x0);}[_0xa8c4ad(0x2333)](){const _0x2d088e=_0xa8c4ad;this[_0x2d088e(0x173c)]['subtractToRef'](this[_0x2d088e(0x3491)](),this[_0x2d088e(0x3d09)]),0x0===this[_0x2d088e(0xd0f)]['x']&&0x1===this[_0x2d088e(0xd0f)]['y']&&0x0===this[_0x2d088e(0xd0f)]['z']||_0x5f425c['P'][_0x2d088e(0x284d)](this['_computationVector'],this[_0x2d088e(0x260)],this[_0x2d088e(0x3d09)]),this[_0x2d088e(0x2492)]=this[_0x2d088e(0x3d09)]['length'](),0x0===this[_0x2d088e(0x2492)]&&(this['radius']=0.0001);var _0x3c49a3=this['alpha'],_0x3c49a3=(0x0===this['_computationVector']['x']&&0x0===this[_0x2d088e(0x3d09)]['z']?this[_0x2d088e(0x21a7)]=Math['PI']/0x2:this[_0x2d088e(0x21a7)]=Math[_0x2d088e(0xc13)](this['_computationVector']['x']/Math[_0x2d088e(0x2257)](Math['pow'](this[_0x2d088e(0x3d09)]['x'],0x2)+Math[_0x2d088e(0x2c10)](this[_0x2d088e(0x3d09)]['z'],0x2))),this[_0x2d088e(0x3d09)]['z']<0x0&&(this[_0x2d088e(0x21a7)]=0x2*Math['PI']-this['alpha']),Math['round']((_0x3c49a3-this[_0x2d088e(0x21a7)])/(0x2*Math['PI'])));this[_0x2d088e(0x21a7)]+=0x2*_0x3c49a3*Math['PI'],this['beta']=Math[_0x2d088e(0xc13)](this['_computationVector']['y']/this['radius']),this[_0x2d088e(0x610)]();}[_0xa8c4ad(0x512)](_0x53320c){const _0x659934=_0xa8c4ad;this[_0x659934(0x173c)]['equals'](_0x53320c)||(this[_0x659934(0x173c)]['copyFrom'](_0x53320c),this['rebuildAnglesAndRadius']());}[_0xa8c4ad(0x1fca)](_0x1b53b4,_0x536670=!0x1,_0x2cc0f0=!0x1,_0x7c763f=!0x1){const _0x1a9c7a=_0xa8c4ad;if(_0x7c763f=null!=(_0x59b814=this[_0x1a9c7a(0x2052)])?_0x59b814:_0x7c763f,_0x1b53b4[_0x1a9c7a(0x132a)])this['_targetBoundingCenter']=_0x536670?_0x1b53b4[_0x1a9c7a(0x132a)]()[_0x1a9c7a(0x3ef)][_0x1a9c7a(0x1889)][_0x1a9c7a(0x2c92)]():null,_0x1b53b4[_0x1a9c7a(0x3dc6)](),this[_0x1a9c7a(0x1da5)]=_0x1b53b4,this[_0x1a9c7a(0x3b30)]=this[_0x1a9c7a(0x3491)](),this[_0x1a9c7a(0x1f17)][_0x1a9c7a(0x5af)](this[_0x1a9c7a(0x1da5)]);else{var _0x59b814=_0x1b53b4;const _0x42f76e=this[_0x1a9c7a(0x3491)]();if(_0x42f76e&&!_0x2cc0f0&&_0x42f76e[_0x1a9c7a(0x2c95)](_0x59b814))return;this[_0x1a9c7a(0x1da5)]=null,this[_0x1a9c7a(0x3b30)]=_0x59b814,this[_0x1a9c7a(0x4247)]=null,this['onMeshTargetChangedObservable']['notifyObservers'](null);}_0x7c763f||this[_0x1a9c7a(0x2333)]();}[_0xa8c4ad(0x20b7)](){const _0x725a33=_0xa8c4ad;var _0x31d48f=Math[_0x725a33(0x306d)](this[_0x725a33(0x21a7)]),_0x109c40=Math[_0x725a33(0xfeb)](this[_0x725a33(0x21a7)]),_0x3e560e=Math[_0x725a33(0x306d)](this[_0x725a33(0x330d)]);let _0x2ad02f=Math[_0x725a33(0xfeb)](this[_0x725a33(0x330d)]);0x0===_0x2ad02f&&(_0x2ad02f=0.0001),0x0===this[_0x725a33(0x2492)]&&(this[_0x725a33(0x2492)]=0.0001);const _0x25e8ca=this[_0x725a33(0x3491)]();if(this[_0x725a33(0x3d09)][_0x725a33(0x1053)](this[_0x725a33(0x2492)]*_0x31d48f*_0x2ad02f,this['radius']*_0x3e560e,this['radius']*_0x109c40*_0x2ad02f),0x0===this[_0x725a33(0xd0f)]['x']&&0x1===this[_0x725a33(0xd0f)]['y']&&0x0===this[_0x725a33(0xd0f)]['z']||_0x5f425c['P'][_0x725a33(0x284d)](this['_computationVector'],this[_0x725a33(0x22d3)],this[_0x725a33(0x3d09)]),_0x25e8ca[_0x725a33(0x1bb2)](this[_0x725a33(0x3d09)],this[_0x725a33(0x489c)]),this[_0x725a33(0x3465)]()['collisionsEnabled']&&this[_0x725a33(0x211f)]){const _0x8c1dd9=this[_0x725a33(0x3465)]()[_0x725a33(0xf0b)];this[_0x725a33(0x1d3c)]||(this[_0x725a33(0x1d3c)]=_0x8c1dd9['createCollider']()),this['_collider'][_0x725a33(0xbed)]=this[_0x725a33(0x15e5)],this[_0x725a33(0x489c)][_0x725a33(0x1c53)](this[_0x725a33(0x173c)],this[_0x725a33(0x215a)]),this[_0x725a33(0xa10)]=!0x0,_0x8c1dd9[_0x725a33(0xe5c)](this[_0x725a33(0x173c)],this[_0x725a33(0x215a)],this[_0x725a33(0x1d3c)],0x3,null,this['_onCollisionPositionChange'],this[_0x725a33(0x242)]);}else{this[_0x725a33(0x173c)][_0x725a33(0x32d0)](this[_0x725a33(0x489c)]);let _0x42a99a=this[_0x725a33(0x144f)];this[_0x725a33(0x3e6e)]&&_0x2ad02f<0x0&&(_0x42a99a=_0x42a99a[_0x725a33(0x3e6)]()),this[_0x725a33(0x1a0d)](this[_0x725a33(0x173c)],_0x25e8ca,_0x42a99a),this['_viewMatrix'][_0x725a33(0x24bb)](0xc,this[_0x725a33(0x2147)]['x']),this[_0x725a33(0xe17)]['addAtIndex'](0xd,this[_0x725a33(0x2147)]['y']);}return this[_0x725a33(0x2b60)]=_0x25e8ca,this[_0x725a33(0xe17)];}[_0xa8c4ad(0x2ea)](_0x2f17e8,_0x3c74ee=!0x1){const _0x57726f=_0xa8c4ad;_0x2f17e8=_0x2f17e8||this[_0x57726f(0x3465)]()[_0x57726f(0x2e62)];var _0x2f17e8=_0x3dc0ac['Kj'][_0x57726f(0x426)](_0x2f17e8),_0x1bec8c=_0x5f425c['P']['Distance'](_0x2f17e8['min'],_0x2f17e8[_0x57726f(0x10f9)]);this[_0x57726f(0x2492)]=_0x1bec8c*this['zoomOnFactor'],this[_0x57726f(0x3aaa)]({'min':_0x2f17e8[_0x57726f(0x3ec8)],'max':_0x2f17e8[_0x57726f(0x10f9)],'distance':_0x1bec8c},_0x3c74ee);}['focusOn'](_0x59b2d1,_0x1b3db5=!0x1){const _0x27f6ef=_0xa8c4ad;let _0x2420eb,_0x497fbd;var _0x4ed4fa;_0x497fbd=void 0x0===_0x59b2d1[_0x27f6ef(0x3ec8)]?(_0x4ed4fa=_0x59b2d1||this[_0x27f6ef(0x3465)]()[_0x27f6ef(0x2e62)],_0x2420eb=_0x3dc0ac['Kj'][_0x27f6ef(0x426)](_0x4ed4fa),_0x5f425c['P']['Distance'](_0x2420eb['min'],_0x2420eb['max'])):(_0x2420eb=_0x59b2d1)[_0x27f6ef(0x234a)],this[_0x27f6ef(0x3b30)]=_0x3dc0ac['Kj'][_0x27f6ef(0x16d2)](_0x2420eb),_0x1b3db5||(this[_0x27f6ef(0x910)]=0x2*_0x497fbd);}[_0xa8c4ad(0x1775)](_0x3dec50,_0x97e236){const _0x2cde04=_0xa8c4ad;let _0x106fb2=0x0;switch(this[_0x2cde04(0xdad)]){case _0x3e81e5['V'][_0x2cde04(0x3a33)]:case _0x3e81e5['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL']:case _0x3e81e5['V'][_0x2cde04(0x3187)]:case _0x3e81e5['V'][_0x2cde04(0x1dea)]:case _0x3e81e5['V'][_0x2cde04(0x731)]:_0x106fb2=this[_0x2cde04(0x40ea)][_0x2cde04(0x484b)]*(0x0===_0x97e236?0x1:-0x1);break;case _0x3e81e5['V'][_0x2cde04(0xde9)]:_0x106fb2=this[_0x2cde04(0x40ea)][_0x2cde04(0x484b)]*(0x0===_0x97e236?-0x1:0x1);}const _0x5f4435=new _0x254147(_0x3dec50,this[_0x2cde04(0x21a7)]+_0x106fb2,this['beta'],this[_0x2cde04(0x2492)],this[_0x2cde04(0x3b30)],this['getScene']());return _0x5f4435[_0x2cde04(0x40ea)]={},_0x5f4435[_0x2cde04(0x3b8f)]=!0x0,_0x5f4435['rigParent']=this,_0x5f4435[_0x2cde04(0x144f)]=this[_0x2cde04(0x144f)],_0x5f4435[_0x2cde04(0x4346)]=this[_0x2cde04(0x4346)],_0x5f4435[_0x2cde04(0x819)]=this[_0x2cde04(0x819)],_0x5f4435[_0x2cde04(0x267e)]=this[_0x2cde04(0x267e)],_0x5f4435[_0x2cde04(0x3651)]=this[_0x2cde04(0x3651)],_0x5f4435['orthoTop']=this['orthoTop'],_0x5f4435;}['_updateRigCameras'](){const _0x44af13=_0xa8c4ad,_0x2396a6=this['_rigCameras'][0x0],_0x4ef47b=this['_rigCameras'][0x1];switch(_0x2396a6['beta']=_0x4ef47b[_0x44af13(0x330d)]=this[_0x44af13(0x330d)],this[_0x44af13(0xdad)]){case _0x3e81e5['V'][_0x44af13(0x3a33)]:case _0x3e81e5['V'][_0x44af13(0x3f71)]:case _0x3e81e5['V']['RIG_MODE_STEREOSCOPIC_OVERUNDER']:case _0x3e81e5['V'][_0x44af13(0x1dea)]:case _0x3e81e5['V']['RIG_MODE_VR']:_0x2396a6['alpha']=this[_0x44af13(0x21a7)]-this[_0x44af13(0x40ea)][_0x44af13(0x484b)],_0x4ef47b[_0x44af13(0x21a7)]=this[_0x44af13(0x21a7)]+this[_0x44af13(0x40ea)]['stereoHalfAngle'];break;case _0x3e81e5['V'][_0x44af13(0xde9)]:_0x2396a6[_0x44af13(0x21a7)]=this['alpha']+this[_0x44af13(0x40ea)][_0x44af13(0x484b)],_0x4ef47b[_0x44af13(0x21a7)]=this[_0x44af13(0x21a7)]-this['_cameraRigParams'][_0x44af13(0x484b)];}super[_0x44af13(0x490)]();}[_0xa8c4ad(0x2495)](){const _0x5dcd0c=_0xa8c4ad;this['inputs'][_0x5dcd0c(0x31ec)](),super[_0x5dcd0c(0x2495)]();}[_0xa8c4ad(0xc8b)](){const _0x34acc8=_0xa8c4ad;return _0x34acc8(0x17db);}}_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147['prototype'],_0xa8c4ad(0x21a7),void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147[_0xa8c4ad(0x329f)],'beta',void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2492),void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2052),void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['hd'])(_0xa8c4ad(0x473e))],_0x254147['prototype'],_0xa8c4ad(0x3b30),void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['RR'])(_0xa8c4ad(0x2480))],_0x254147[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1da5),void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147['prototype'],_0xa8c4ad(0x4556),void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3cf7),void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147[_0xa8c4ad(0x329f)],_0xa8c4ad(0x34cf),void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147['prototype'],'lowerAlphaLimit',void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3ee3),void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3598),void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3a81),void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147['prototype'],_0xa8c4ad(0x3cf0),void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147[_0xa8c4ad(0x329f)],'upperRadiusLimit',void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147[_0xa8c4ad(0x329f)],_0xa8c4ad(0x448e),void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147['prototype'],'inertialPanningY',void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147[_0xa8c4ad(0x329f)],_0xa8c4ad(0x28e4),void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147['prototype'],'panningDistanceLimit',void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['hd'])()],_0x254147[_0xa8c4ad(0x329f)],_0xa8c4ad(0x294c),void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1139),void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3ba6),null),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147[_0xa8c4ad(0x329f)],_0xa8c4ad(0x39a3),void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['QC'])()],_0x254147[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2147),void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147[_0xa8c4ad(0x329f)],'allowUpsideDown',void 0x0),_0x2ebdb9([(0x0,_0x2b51d6['qC'])()],_0x254147[_0xa8c4ad(0x329f)],_0xa8c4ad(0xb1f),void 0x0),_0x4f5631['N'][_0xa8c4ad(0x1016)](_0xa8c4ad(0x3a8e),(_0x520293,_0xe51c5a)=>()=>new _0x49ca2d(_0x520293,_0x5f425c['P']['Zero'](),_0xe51c5a));class _0x49ca2d extends _0x1f2288{constructor(_0x3ba120,_0x2520d7,_0x5d8f08){const _0x284af0=_0xa8c4ad;super(_0x3ba120,_0x2520d7,_0x5d8f08),this[_0x284af0(0x864)]=new _0x5f425c['_f'](),this[_0x284af0(0x11ad)]=!0x0,this['_dragFactor']=0x0,this[_0x284af0(0x473)]=new _0x5f425c['_f'](),this[_0x284af0(0x3e25)][_0x284af0(0x21fa)](),this[_0x284af0(0x3e25)][_0x284af0(0x4567)]&&this['inputs']['_deviceOrientationInput'][_0x284af0(0x1fab)][_0x284af0(0xef5)](()=>{const _0x97f804=_0x284af0;this[_0x97f804(0x11ad)]&&this[_0x97f804(0x3e25)][_0x97f804(0x366f)]&&(this[_0x97f804(0x3e25)][_0x97f804(0x366f)][_0x97f804(0x2ed3)]=!0x1,this['inputs'][_0x97f804(0x366f)]['onPointerMovedObservable']['add'](_0x520c5a=>{const _0x2d5085=_0x97f804;0x0!=this[_0x2d5085(0x250b)]&&(this['_initialQuaternion']||(this[_0x2d5085(0x15f4)]=new _0x5f425c['_f']()),_0x5f425c['_f'][_0x2d5085(0x313)](0x0,_0x520c5a['offsetX']*this[_0x2d5085(0x250b)],0x0,this[_0x2d5085(0x864)]),this['_initialQuaternion'][_0x2d5085(0x130e)](this[_0x2d5085(0x864)],this[_0x2d5085(0x15f4)]));}));});}get[_0xa8c4ad(0x405b)](){const _0x3c33b0=_0xa8c4ad;return this[_0x3c33b0(0x11ad)];}set[_0xa8c4ad(0x405b)](_0x3274e6){const _0x20670e=_0xa8c4ad;this[_0x20670e(0x11ad)]=_0x3274e6;}['enableHorizontalDragging'](_0x2dce18=0x1/0x12c){const _0x1fdb77=_0xa8c4ad;this[_0x1fdb77(0x250b)]=_0x2dce18;}['getClassName'](){return'DeviceOrientationCamera';}[_0xa8c4ad(0x2fa7)](){const _0x1e36de=_0xa8c4ad;super[_0x1e36de(0x2fa7)](),this['_quaternionCache']['copyFrom'](this[_0x1e36de(0x3494)]),this[_0x1e36de(0x15f4)]&&this[_0x1e36de(0x15f4)][_0x1e36de(0x130e)](this[_0x1e36de(0x3494)],this[_0x1e36de(0x3494)]);}['resetToCurrentRotation'](_0x57bca1=_0x1c4341['RD']['Y']){const _0x3edfc0=_0xa8c4ad;this[_0x3edfc0(0x3494)]&&(this['_initialQuaternion']||(this[_0x3edfc0(0x15f4)]=new _0x5f425c['_f']()),this[_0x3edfc0(0x15f4)][_0x3edfc0(0x32d0)](this[_0x3edfc0(0x473)]||this[_0x3edfc0(0x3494)]),['x','y','z']['forEach'](_0x8957f2=>{const _0x1b997e=_0x3edfc0;_0x57bca1[_0x8957f2]?this[_0x1b997e(0x15f4)][_0x8957f2]*=-0x1:this[_0x1b997e(0x15f4)][_0x8957f2]=0x0;}),this[_0x3edfc0(0x15f4)][_0x3edfc0(0x5c1)](),this[_0x3edfc0(0x15f4)][_0x3edfc0(0x130e)](this[_0x3edfc0(0x3494)],this[_0x3edfc0(0x3494)]));}}class _0x282473 extends _0x433121{constructor(_0x4e8dfa){super(_0x4e8dfa);}[_0xa8c4ad(0x1c80)](){const _0x2a25da=_0xa8c4ad;return this[_0x2a25da(0x792)](new _0x2fba27()),this;}[_0xa8c4ad(0x2db1)](){const _0x560916=_0xa8c4ad;return this[_0x560916(0x792)](new _0x17518d()),this;}}function _0x156b9a(_0x31ae57,_0x9c2c4c,_0x37c7bf,_0x139274){const _0x1a9f7e=_0xa8c4ad;var _0x321b4c,_0x5d8da6=arguments['length'],_0x5c6150=_0x5d8da6<0x3?_0x9c2c4c:null===_0x139274?_0x139274=Object[_0x1a9f7e(0x389a)](_0x9c2c4c,_0x37c7bf):_0x139274;if('object'==typeof Reflect&&_0x1a9f7e(0x25d0)==typeof Reflect[_0x1a9f7e(0x3d72)])_0x5c6150=Reflect['decorate'](_0x31ae57,_0x9c2c4c,_0x37c7bf,_0x139274);else{for(var _0x404356=_0x31ae57[_0x1a9f7e(0x29f3)]-0x1;0x0<=_0x404356;_0x404356--)(_0x321b4c=_0x31ae57[_0x404356])&&(_0x5c6150=(_0x5d8da6<0x3?_0x321b4c(_0x5c6150):0x3<_0x5d8da6?_0x321b4c(_0x9c2c4c,_0x37c7bf,_0x5c6150):_0x321b4c(_0x9c2c4c,_0x37c7bf))||_0x5c6150);}0x3<_0x5d8da6&&_0x5c6150&&Object[_0x1a9f7e(0x2f2a)](_0x9c2c4c,_0x37c7bf,_0x5c6150);}class _0x455fe9 extends _0x230cc5{constructor(_0xa72c6b,_0x5ba81c,_0x59ff6f,_0x24d0ad=!0x0){const _0x40b509=_0xa8c4ad;super(_0xa72c6b,_0x5ba81c,_0x59ff6f,_0x24d0ad),this[_0x40b509(0x46b0)]=new _0x5f425c['P'](0x1,0x1,0x1),this[_0x40b509(0x41b)]=new _0x5f425c['P'](0x0,0x0,0x0),this[_0x40b509(0x211f)]=!0x1,this[_0x40b509(0x296b)]=!0x1,this['cameraDirection']=_0x5f425c['P'][_0x40b509(0x19e0)](),this['_trackRoll']=0x0,this[_0x40b509(0x2d34)]=0x64,this[_0x40b509(0x4c1)]=!0x1,this[_0x40b509(0x2e89)]=Math['PI']/0x2,this[_0x40b509(0x90d)]=0x1,this[_0x40b509(0x48c)]=!0x1,this[_0x40b509(0x169f)]=_0x5f425c['P'][_0x40b509(0x19e0)](),this[_0x40b509(0x9c6)]=_0x5f425c['P'][_0x40b509(0x19e0)](),this['_newPosition']=_0x5f425c['P']['Zero'](),this[_0x40b509(0x48ae)]=-0x1,this[_0x40b509(0x1f18)]=(_0x19dae4,_0x37cd83,_0x4e5daa=null)=>{const _0x294c79=_0x40b509;this[_0x294c79(0x489c)][_0x294c79(0x32d0)](_0x37cd83),this[_0x294c79(0x489c)][_0x294c79(0x1c53)](this[_0x294c79(0x169f)],this['_diffPosition']),this['_diffPosition'][_0x294c79(0x29f3)]()>_0x30fe24['D'][_0x294c79(0x1fef)]&&(this[_0x294c79(0x2235)]['addInPlace'](this[_0x294c79(0x9c6)]),this[_0x294c79(0x2b2c)]&&_0x4e5daa&&this['onCollide'](_0x4e5daa));},this[_0x40b509(0x3e25)]=new _0x282473(this),this[_0x40b509(0x3e25)][_0x40b509(0x1c80)]()[_0x40b509(0x2db1)]();}get['angularSensibility'](){const _0x47fc41=_0xa8c4ad;var _0x26bcee=this[_0x47fc41(0x3e25)]['attached']['mouse'];return _0x26bcee?_0x26bcee[_0x47fc41(0xa7c)]:0x0;}set['angularSensibility'](_0x3fec69){const _0x53795e=_0xa8c4ad,_0x5bec64=this[_0x53795e(0x3e25)][_0x53795e(0x3ba2)][_0x53795e(0x1140)];_0x5bec64&&(_0x5bec64[_0x53795e(0xa7c)]=_0x3fec69);}get['keysForward'](){const _0x10c5ec=_0xa8c4ad;var _0x3832c1=this[_0x10c5ec(0x3e25)][_0x10c5ec(0x3ba2)][_0x10c5ec(0x15ae)];return _0x3832c1?_0x3832c1[_0x10c5ec(0x177f)]:[];}set['keysForward'](_0x18232d){const _0x136179=_0xa8c4ad,_0xba4c1b=this['inputs'][_0x136179(0x3ba2)]['keyboard'];_0xba4c1b&&(_0xba4c1b[_0x136179(0x177f)]=_0x18232d);}get['keysBackward'](){const _0x12a7c4=_0xa8c4ad;var _0x191bb4=this[_0x12a7c4(0x3e25)]['attached'][_0x12a7c4(0x15ae)];return _0x191bb4?_0x191bb4[_0x12a7c4(0x2652)]:[];}set[_0xa8c4ad(0x2652)](_0x5c2997){const _0x24fdfe=_0xa8c4ad,_0x5281de=this[_0x24fdfe(0x3e25)][_0x24fdfe(0x3ba2)][_0x24fdfe(0x15ae)];_0x5281de&&(_0x5281de[_0x24fdfe(0x2652)]=_0x5c2997);}get[_0xa8c4ad(0x195c)](){const _0x5ae521=_0xa8c4ad;var _0x30c659=this['inputs'][_0x5ae521(0x3ba2)]['keyboard'];return _0x30c659?_0x30c659[_0x5ae521(0x195c)]:[];}set['keysUp'](_0x3de39c){const _0x371630=_0xa8c4ad,_0x19febf=this[_0x371630(0x3e25)][_0x371630(0x3ba2)][_0x371630(0x15ae)];_0x19febf&&(_0x19febf[_0x371630(0x195c)]=_0x3de39c);}get['keysDown'](){const _0x58c2ce=_0xa8c4ad;var _0x232d4c=this[_0x58c2ce(0x3e25)][_0x58c2ce(0x3ba2)][_0x58c2ce(0x15ae)];return _0x232d4c?_0x232d4c[_0x58c2ce(0x399a)]:[];}set[_0xa8c4ad(0x399a)](_0x5328e4){const _0x4daa55=_0xa8c4ad,_0x1675b6=this[_0x4daa55(0x3e25)][_0x4daa55(0x3ba2)]['keyboard'];_0x1675b6&&(_0x1675b6['keysDown']=_0x5328e4);}get[_0xa8c4ad(0x18b4)](){const _0x2f6aab=_0xa8c4ad;var _0x44ee01=this[_0x2f6aab(0x3e25)][_0x2f6aab(0x3ba2)]['keyboard'];return _0x44ee01?_0x44ee01['keysLeft']:[];}set[_0xa8c4ad(0x18b4)](_0x31f81e){const _0x3cc70b=_0xa8c4ad,_0x116604=this[_0x3cc70b(0x3e25)][_0x3cc70b(0x3ba2)][_0x3cc70b(0x15ae)];_0x116604&&(_0x116604[_0x3cc70b(0x18b4)]=_0x31f81e);}get[_0xa8c4ad(0x1b13)](){const _0x45f5a1=_0xa8c4ad;var _0x23cb68=this[_0x45f5a1(0x3e25)][_0x45f5a1(0x3ba2)][_0x45f5a1(0x15ae)];return _0x23cb68?_0x23cb68['keysRight']:[];}set['keysRight'](_0x5a3844){const _0x465b9d=_0xa8c4ad,_0x55e008=this[_0x465b9d(0x3e25)][_0x465b9d(0x3ba2)][_0x465b9d(0x15ae)];_0x55e008&&(_0x55e008['keysRight']=_0x5a3844);}['attachControl'](_0xb5ee7a,_0x3f521a){const _0xb28a27=_0xa8c4ad;_0x3f521a=_0x3ca2e8['w1'][_0xb28a27(0xe4b)](arguments),this['inputs'][_0xb28a27(0x2bd3)](_0x3f521a);}[_0xa8c4ad(0xe6c)](){const _0x6e8b8e=_0xa8c4ad;this[_0x6e8b8e(0x3e25)][_0x6e8b8e(0x2ade)](),this[_0x6e8b8e(0x27e3)]=new _0x5f425c['P'](0x0,0x0,0x0);}get[_0xa8c4ad(0x14f9)](){const _0x1b03f5=_0xa8c4ad;return this[_0x1b03f5(0x48ae)];}set[_0xa8c4ad(0x14f9)](_0x3ab37f){this['_collisionMask']=isNaN(_0x3ab37f)?-0x1:_0x3ab37f;}[_0xa8c4ad(0x6e4)](_0x2a0a58){const _0xe65166=_0xa8c4ad;let _0x483658;(_0x483658=this[_0xe65166(0xd2d)]?_0x5f425c['P']['TransformCoordinates'](this[_0xe65166(0x2235)],this[_0xe65166(0xd2d)][_0xe65166(0xf25)]()):this['position'])[_0xe65166(0x63b)](0x0,this[_0xe65166(0x46b0)]['y'],0x0,this[_0xe65166(0x169f)]),this['_oldPosition'][_0xe65166(0x651)](this[_0xe65166(0x41b)]);const _0x9a2f2c=this[_0xe65166(0x3465)]()['collisionCoordinator'];this[_0xe65166(0x1d3c)]||(this['_collider']=_0x9a2f2c['createCollider']()),this[_0xe65166(0x1d3c)][_0xe65166(0xbed)]=this['ellipsoid'],this[_0xe65166(0x1d3c)][_0xe65166(0x14f9)]=this['_collisionMask'];let _0x36facc=_0x2a0a58;this[_0xe65166(0x296b)]&&(_0x36facc=_0x2a0a58[_0xe65166(0x792)](this[_0xe65166(0x3465)]()['gravity'])),_0x9a2f2c[_0xe65166(0xe5c)](this[_0xe65166(0x169f)],_0x36facc,this[_0xe65166(0x1d3c)],0x3,null,this[_0xe65166(0x1f18)],this[_0xe65166(0x242)]);}[_0xa8c4ad(0x2fa7)](){const _0x1c9f0e=_0xa8c4ad;this[_0x1c9f0e(0x3871)]||(this[_0x1c9f0e(0x3871)]=_0x5f425c['P'][_0x1c9f0e(0x19e0)](),this[_0x1c9f0e(0x2a01)]=_0x5f425c['P'][_0x1c9f0e(0x19e0)]()),this[_0x1c9f0e(0x3e25)][_0x1c9f0e(0x1045)](),super[_0x1c9f0e(0x2fa7)]();}[_0xa8c4ad(0x1718)](){const _0x8c7d62=_0xa8c4ad;return this['_needMoveForGravity']||0x0<Math['abs'](this['cameraDirection']['x'])||0x0<Math[_0x8c7d62(0x24ae)](this[_0x8c7d62(0x27e3)]['y'])||0x0<Math[_0x8c7d62(0x24ae)](this[_0x8c7d62(0x27e3)]['z']);}[_0xa8c4ad(0x2785)](){const _0x4b2c13=_0xa8c4ad;this[_0x4b2c13(0x211f)]&&this[_0x4b2c13(0x3465)]()[_0x4b2c13(0x15fc)]?this[_0x4b2c13(0x6e4)](this['cameraDirection']):super[_0x4b2c13(0x2785)]();}[_0xa8c4ad(0x2bd5)](_0x4c1fe3){const _0x17585=_0xa8c4ad;var _0x1a56dd=this[_0x17585(0x3292)],_0x446582=_0x1a56dd-this[_0x17585(0x31a3)]['z'];0.001<=Math[_0x17585(0x24ae)](_0x446582)&&(this[_0x17585(0x31a3)]['z']+=_0x446582/_0x4c1fe3,Math['abs'](_0x1a56dd-this[_0x17585(0x31a3)]['z'])<=0.001&&(this[_0x17585(0x31a3)]['z']=_0x1a56dd));}[_0xa8c4ad(0x2495)](){const _0x423fc7=_0xa8c4ad;this[_0x423fc7(0x3e25)][_0x423fc7(0x31ec)](),super['dispose']();}[_0xa8c4ad(0xc8b)](){const _0x17591f=_0xa8c4ad;return _0x17591f(0x36c);}}_0x156b9a([(0x0,_0x2b51d6['hd'])()],_0x455fe9[_0xa8c4ad(0x329f)],_0xa8c4ad(0x46b0),void 0x0),_0x156b9a([(0x0,_0x2b51d6['hd'])()],_0x455fe9[_0xa8c4ad(0x329f)],_0xa8c4ad(0x41b),void 0x0),_0x156b9a([(0x0,_0x2b51d6['qC'])()],_0x455fe9[_0xa8c4ad(0x329f)],'checkCollisions',void 0x0),_0x156b9a([(0x0,_0x2b51d6['qC'])()],_0x455fe9[_0xa8c4ad(0x329f)],'applyGravity',void 0x0);var _0x2afe15=_0x2136f9(0x6214);class _0x538412 extends _0x433121{constructor(_0x7d3ff3){super(_0x7d3ff3);}[_0xa8c4ad(0x1c80)](){const _0x3686f3=_0xa8c4ad;return this[_0x3686f3(0x792)](new _0x6b5d42()),this;}[_0xa8c4ad(0x19bf)](){const _0x4f54b1=_0xa8c4ad;return this[_0x4f54b1(0x792)](new _0x15b7db()),this;}[_0xa8c4ad(0x1046)](){const _0x359b62=_0xa8c4ad;return this[_0x359b62(0x792)](new _0x3e7a12()),this;}[_0xa8c4ad(0x4395)](){const _0x180164=_0xa8c4ad;return _0x2afe15[_0x180164(0x35c7)]('DeviceOrientation\x20support\x20not\x20yet\x20implemented\x20for\x20FollowCamera.'),this;}}function _0x518db3(_0x450c23,_0x4d8fa1,_0xbbfcb3,_0x5e8687){const _0x596d43=_0xa8c4ad;var _0x47767,_0x2ff924=arguments[_0x596d43(0x29f3)],_0x37373f=_0x2ff924<0x3?_0x4d8fa1:null===_0x5e8687?_0x5e8687=Object[_0x596d43(0x389a)](_0x4d8fa1,_0xbbfcb3):_0x5e8687;if('object'==typeof Reflect&&_0x596d43(0x25d0)==typeof Reflect[_0x596d43(0x3d72)])_0x37373f=Reflect[_0x596d43(0x3d72)](_0x450c23,_0x4d8fa1,_0xbbfcb3,_0x5e8687);else{for(var _0x13da22=_0x450c23[_0x596d43(0x29f3)]-0x1;0x0<=_0x13da22;_0x13da22--)(_0x47767=_0x450c23[_0x13da22])&&(_0x37373f=(_0x2ff924<0x3?_0x47767(_0x37373f):0x3<_0x2ff924?_0x47767(_0x4d8fa1,_0xbbfcb3,_0x37373f):_0x47767(_0x4d8fa1,_0xbbfcb3))||_0x37373f);}0x3<_0x2ff924&&_0x37373f&&Object[_0x596d43(0x2f2a)](_0x4d8fa1,_0xbbfcb3,_0x37373f);}var _0x55de37,_0xa1cc45,_0x2b241d,_0x23ba0f,_0x5c0cab;_0x4f5631['N'][_0xa8c4ad(0x1016)](_0xa8c4ad(0x2fc9),(_0x4e9a4d,_0x238b19)=>()=>new _0x37145e(_0x4e9a4d,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x238b19)),_0x4f5631['N'][_0xa8c4ad(0x1016)](_0xa8c4ad(0x10db),(_0x2b37aa,_0x27e423)=>()=>new _0x3d6575(_0x2b37aa,0x0,0x0,0x1,null,_0x27e423));class _0x37145e extends _0x230cc5{constructor(_0x2a5d18,_0x2e3662,_0x549d27,_0x4eb275=null){const _0x397936=_0xa8c4ad;super(_0x2a5d18,_0x2e3662,_0x549d27),this[_0x397936(0x2492)]=0xc,this[_0x397936(0x3cf0)]=null,this[_0x397936(0x351e)]=null,this[_0x397936(0xd3a)]=0x0,this[_0x397936(0x3a6e)]=null,this['upperRotationOffsetLimit']=null,this[_0x397936(0x2161)]=0x4,this['lowerHeightOffsetLimit']=null,this[_0x397936(0x145a)]=null,this['cameraAcceleration']=0.05,this[_0x397936(0x3998)]=0x14,this['lockedTarget']=_0x4eb275,this['inputs']=new _0x538412(this),this['inputs'][_0x397936(0x1c80)]()[_0x397936(0x19bf)]()[_0x397936(0x1046)]();}['_follow'](_0x402542){const _0x480f40=_0xa8c4ad;if(_0x402542){var _0x18d4d0=_0x5f425c['jp'][_0x480f40(0x1370)][0x0],_0x18d4d0=(_0x402542['absoluteRotationQuaternion'][_0x480f40(0x227b)](_0x18d4d0),Math['atan2'](_0x18d4d0['m'][0x8],_0x18d4d0['m'][0xa])),_0x18d4d0=_0x3ca2e8['w1']['ToRadians'](this[_0x480f40(0xd3a)])+_0x18d4d0,_0x402542=_0x402542[_0x480f40(0x2f4f)](),_0x2372c1=_0x402542['x']+Math[_0x480f40(0xfeb)](_0x18d4d0)*this[_0x480f40(0x2492)],_0x18d4d0=_0x402542['z']+Math[_0x480f40(0x306d)](_0x18d4d0)*this[_0x480f40(0x2492)],_0x2372c1=_0x2372c1-this['position']['x'],_0x48b3ca=_0x402542['y']+this[_0x480f40(0x2161)]-this[_0x480f40(0x2235)]['y'],_0x18d4d0=_0x18d4d0-this[_0x480f40(0x2235)]['z'];let _0x5dde9c=_0x2372c1*this['cameraAcceleration']*0x2,_0x2c8f94=_0x48b3ca*this[_0x480f40(0x3803)],_0x3a5033=_0x18d4d0*this['cameraAcceleration']*0x2;(_0x5dde9c>this[_0x480f40(0x3998)]||_0x5dde9c<-this[_0x480f40(0x3998)])&&(_0x5dde9c=_0x5dde9c<0x1?-this[_0x480f40(0x3998)]:this[_0x480f40(0x3998)]),(_0x2c8f94>this[_0x480f40(0x3998)]||_0x2c8f94<-this[_0x480f40(0x3998)])&&(_0x2c8f94=_0x2c8f94<0x1?-this[_0x480f40(0x3998)]:this[_0x480f40(0x3998)]),(_0x3a5033>this[_0x480f40(0x3998)]||_0x3a5033<-this[_0x480f40(0x3998)])&&(_0x3a5033=_0x3a5033<0x1?-this['maxCameraSpeed']:this[_0x480f40(0x3998)]),this[_0x480f40(0x2235)]=new _0x5f425c['P'](this[_0x480f40(0x2235)]['x']+_0x5dde9c,this['position']['y']+_0x2c8f94,this[_0x480f40(0x2235)]['z']+_0x3a5033),this[_0x480f40(0x1fca)](_0x402542);}}[_0xa8c4ad(0x397)](_0x4e4c09,_0x21f5a2){const _0x82bde4=_0xa8c4ad;_0x21f5a2=_0x3ca2e8['w1'][_0x82bde4(0xe4b)](arguments),this['inputs'][_0x82bde4(0x2bd3)](_0x21f5a2),this['_reset']=()=>{};}[_0xa8c4ad(0xe6c)](){const _0x5130fb=_0xa8c4ad;this[_0x5130fb(0x3e25)][_0x5130fb(0x2ade)](),this[_0x5130fb(0x77f)]&&this[_0x5130fb(0x77f)]();}[_0xa8c4ad(0x2fa7)](){const _0x1fa42b=_0xa8c4ad;this['inputs'][_0x1fa42b(0x1045)](),this['_checkLimits'](),super[_0x1fa42b(0x2fa7)](),this[_0x1fa42b(0x3f60)]&&this['_follow'](this[_0x1fa42b(0x3f60)]);}[_0xa8c4ad(0x610)](){const _0x2fe0d6=_0xa8c4ad;null!==this[_0x2fe0d6(0x3cf0)]&&this[_0x2fe0d6(0x2492)]<this[_0x2fe0d6(0x3cf0)]&&(this[_0x2fe0d6(0x2492)]=this[_0x2fe0d6(0x3cf0)]),null!==this[_0x2fe0d6(0x351e)]&&this['radius']>this[_0x2fe0d6(0x351e)]&&(this[_0x2fe0d6(0x2492)]=this[_0x2fe0d6(0x351e)]),null!==this[_0x2fe0d6(0x4564)]&&this[_0x2fe0d6(0x2161)]<this[_0x2fe0d6(0x4564)]&&(this['heightOffset']=this[_0x2fe0d6(0x4564)]),null!==this[_0x2fe0d6(0x145a)]&&this[_0x2fe0d6(0x2161)]>this[_0x2fe0d6(0x145a)]&&(this[_0x2fe0d6(0x2161)]=this[_0x2fe0d6(0x145a)]),null!==this[_0x2fe0d6(0x3a6e)]&&this[_0x2fe0d6(0xd3a)]<this['lowerRotationOffsetLimit']&&(this['rotationOffset']=this[_0x2fe0d6(0x3a6e)]),null!==this[_0x2fe0d6(0x322c)]&&this[_0x2fe0d6(0xd3a)]>this[_0x2fe0d6(0x322c)]&&(this[_0x2fe0d6(0xd3a)]=this[_0x2fe0d6(0x322c)]);}['getClassName'](){const _0xf80f2=_0xa8c4ad;return _0xf80f2(0x2fc9);}}_0x518db3([(0x0,_0x2b51d6['qC'])()],_0x37145e['prototype'],_0xa8c4ad(0x2492),void 0x0),_0x518db3([(0x0,_0x2b51d6['qC'])()],_0x37145e['prototype'],_0xa8c4ad(0x3cf0),void 0x0),_0x518db3([(0x0,_0x2b51d6['qC'])()],_0x37145e[_0xa8c4ad(0x329f)],'upperRadiusLimit',void 0x0),_0x518db3([(0x0,_0x2b51d6['qC'])()],_0x37145e['prototype'],'rotationOffset',void 0x0),_0x518db3([(0x0,_0x2b51d6['qC'])()],_0x37145e['prototype'],_0xa8c4ad(0x3a6e),void 0x0),_0x518db3([(0x0,_0x2b51d6['qC'])()],_0x37145e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x322c),void 0x0),_0x518db3([(0x0,_0x2b51d6['qC'])()],_0x37145e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2161),void 0x0),_0x518db3([(0x0,_0x2b51d6['qC'])()],_0x37145e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4564),void 0x0),_0x518db3([(0x0,_0x2b51d6['qC'])()],_0x37145e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x145a),void 0x0),_0x518db3([(0x0,_0x2b51d6['qC'])()],_0x37145e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3803),void 0x0),_0x518db3([(0x0,_0x2b51d6['qC'])()],_0x37145e['prototype'],_0xa8c4ad(0x3998),void 0x0),_0x518db3([(0x0,_0x2b51d6['RR'])('lockedTargetId')],_0x37145e[_0xa8c4ad(0x329f)],'lockedTarget',void 0x0);class _0x3d6575 extends _0x230cc5{constructor(_0x38c2a6,_0x50d3fc,_0xbd6758,_0x3ce5f,_0x7ef43f,_0x3388ca){const _0x23a1bf=_0xa8c4ad;super(_0x38c2a6,_0x5f425c['P'][_0x23a1bf(0x19e0)](),_0x3388ca),this['alpha']=_0x50d3fc,this[_0x23a1bf(0x330d)]=_0xbd6758,this[_0x23a1bf(0x2492)]=_0x3ce5f,this[_0x23a1bf(0x34a7)]=_0x5f425c['P'][_0x23a1bf(0x19e0)](),this[_0x23a1bf(0x4c8)](_0x7ef43f);}[_0xa8c4ad(0x4c8)](_0xdc8be8){const _0x274793=_0xa8c4ad;this[_0x274793(0x1449)]=_0xdc8be8,this[_0x274793(0x303a)]();}[_0xa8c4ad(0x303a)](){const _0x3f531c=_0xa8c4ad;if(this[_0x3f531c(0x1449)]){this[_0x3f531c(0x34a7)]['x']=this[_0x3f531c(0x2492)]*Math['cos'](this['alpha'])*Math[_0x3f531c(0x306d)](this[_0x3f531c(0x330d)]),this['_cartesianCoordinates']['y']=this[_0x3f531c(0x2492)]*Math['sin'](this[_0x3f531c(0x330d)]),this[_0x3f531c(0x34a7)]['z']=this['radius']*Math[_0x3f531c(0xfeb)](this[_0x3f531c(0x21a7)])*Math[_0x3f531c(0x306d)](this[_0x3f531c(0x330d)]);const _0x487515=this[_0x3f531c(0x1449)][_0x3f531c(0x2f4f)]();this[_0x3f531c(0x2235)]=_0x487515[_0x3f531c(0x792)](this[_0x3f531c(0x34a7)]),this[_0x3f531c(0x1fca)](_0x487515);}}[_0xa8c4ad(0x2fa7)](){const _0x45d1f0=_0xa8c4ad;super['_checkInputs'](),this[_0x45d1f0(0x303a)]();}[_0xa8c4ad(0xc8b)](){return'ArcFollowCamera';}}(_0x367ba0=_0x55de37=_0x55de37||{})[_0x367ba0['VIVE']=0x0]=_0xa8c4ad(0x998),_0x367ba0[_0x367ba0['OCULUS']=0x1]=_0xa8c4ad(0xe3b),_0x367ba0[_0x367ba0[_0xa8c4ad(0x36e2)]=0x2]=_0xa8c4ad(0x36e2),_0x367ba0[_0x367ba0[_0xa8c4ad(0x165d)]=0x3]=_0xa8c4ad(0x165d),_0x367ba0[_0x367ba0[_0xa8c4ad(0x3b23)]=0x4]=_0xa8c4ad(0x3b23),_0x367ba0[_0x367ba0['GENERIC']=0x5]=_0xa8c4ad(0x4814);class _0x13249e{static['InitiateController'](_0x526345){const _0x2f0869=_0xa8c4ad;for(const _0x217790 of this[_0x2f0869(0x5b9)])if(_0x217790[_0x2f0869(0x3223)](_0x526345))return _0x217790[_0x2f0869(0x69a)](_0x526345);if(this[_0x2f0869(0x202b)])return this[_0x2f0869(0x202b)](_0x526345);throw _0x2f0869(0xc59);}}_0x13249e[_0xa8c4ad(0x5b9)]=[],_0x13249e[_0xa8c4ad(0x202b)]=null;class _0x3c67ce extends _0x10b56e{constructor(_0x23a38e){const _0x4809ad=_0xa8c4ad;super(_0x23a38e['id'],_0x23a38e[_0x4809ad(0x3fde)],_0x23a38e),this['isXR']=!0x1,this[_0x4809ad(0x3aa7)]=_0x5f425c['P'][_0x4809ad(0x19e0)](),this[_0x4809ad(0x337e)]=new _0x5f425c['_f'](),this['devicePosition']=_0x5f425c['P'][_0x4809ad(0x19e0)](),this[_0x4809ad(0x1007)]=new _0x5f425c['_f'](),this[_0x4809ad(0x1ce7)]=0x1,this[_0x4809ad(0x1603)]=!0x0,this['_maxRotationDistFromHeadset']=Math['PI']/0x5,this[_0x4809ad(0x45ca)]=0x0,this[_0x4809ad(0x44f)]=new _0x5f425c['_f'](),this['_deviceToWorld']=_0x5f425c['y3'][_0x4809ad(0x319e)](),this[_0x4809ad(0x1359)]=null,this[_0x4809ad(0x2275)]=_0x5f425c['y3']['Identity'](),this[_0x4809ad(0x1444)]=new _0x5ec9e7['y$'](),this[_0x4809ad(0x1e18)]=_0x10b56e[_0x4809ad(0xa52)],this['controllerType']=_0x55de37[_0x4809ad(0x4814)],this[_0x4809ad(0x2235)]=_0x5f425c['P'][_0x4809ad(0x19e0)](),this['rotationQuaternion']=new _0x5f425c['_f'](),this['_calculatedPosition']=_0x5f425c['P'][_0x4809ad(0x19e0)](),this[_0x4809ad(0x3e14)]=new _0x5f425c['_f'](),_0x5f425c['_f'][_0x4809ad(0x48aa)](Math['PI'],0x0,0x0,this[_0x4809ad(0x44f)]);}[_0xa8c4ad(0x1590)](_0x4c24e7){const _0x55e9de=_0xa8c4ad;this[_0x55e9de(0x1603)]&&(this[_0x55e9de(0x1c93)][_0x55e9de(0x32d0)](_0x4c24e7),this[_0x55e9de(0x1603)]=!0x1);}[_0xa8c4ad(0x1df8)](){const _0x458855=_0xa8c4ad;super[_0x458855(0x1df8)](),this['_updatePoseAndMesh']();}[_0xa8c4ad(0x4f8)](){const _0x265786=_0xa8c4ad;if(!this[_0x265786(0x4454)]){var _0x947568,_0x5399bf=this[_0x265786(0x45ea)]['pose'];if(this[_0x265786(0x244f)](_0x5399bf),!this[_0x265786(0x1603)]&&_0x528234['l'][_0x265786(0x4429)]&&_0x528234['l'][_0x265786(0x4429)]['activeCamera']&&_0x528234['l'][_0x265786(0x4429)][_0x265786(0x3f4a)]['devicePosition']){const _0x1ed259=_0x528234['l'][_0x265786(0x4429)]['activeCamera'];_0x1ed259['_computeDevicePosition'](),this[_0x265786(0x3b9d)][_0x265786(0x1d4f)](_0x1ed259[_0x265786(0x176d)]),_0x1ed259[_0x265786(0x1007)]&&(_0x1ed259[_0x265786(0x337e)][_0x265786(0x3815)](_0x5f425c['jp'][_0x265786(0x1d43)][0x0]),_0x5399bf=Math['atan2'](Math[_0x265786(0xfeb)](_0x5f425c['jp'][_0x265786(0x1d43)][0x0]['y']-this['_draggedRoomRotation']),Math[_0x265786(0x306d)](_0x5f425c['jp'][_0x265786(0x1d43)][0x0]['y']-this['_draggedRoomRotation'])),Math[_0x265786(0x24ae)](_0x5399bf)>this[_0x265786(0xa3f)]&&(_0x5399bf=_0x5399bf-(_0x5399bf<0x0?-this['_maxRotationDistFromHeadset']:this[_0x265786(0xa3f)]),this['_draggedRoomRotation']+=_0x5399bf,_0x947568=Math[_0x265786(0xfeb)](-_0x5399bf),_0x5399bf=Math[_0x265786(0x306d)](-_0x5399bf),this[_0x265786(0x1c93)]['x']=this[_0x265786(0x1c93)]['x']*_0x5399bf-this[_0x265786(0x1c93)]['z']*_0x947568,this['_calculatedPosition']['z']=this[_0x265786(0x1c93)]['x']*_0x947568+this[_0x265786(0x1c93)]['z']*_0x5399bf));}_0x5f425c['P'][_0x265786(0x284d)](this[_0x265786(0x1c93)],this['_deviceToWorld'],this['devicePosition']),this[_0x265786(0x3b9d)][_0x265786(0x1eb7)](this[_0x265786(0x2275)]),_0x5f425c['_f'][_0x265786(0xe10)](this['_workingMatrix'],this['deviceRotationQuaternion']),this[_0x265786(0x1007)][_0x265786(0x1c79)](this['_calculatedRotation']),this[_0x265786(0x2a1b)]&&(this[_0x265786(0x2a1b)]['position'][_0x265786(0x32d0)](this[_0x265786(0x176d)]),this[_0x265786(0x2a1b)][_0x265786(0x3494)]&&this[_0x265786(0x2a1b)][_0x265786(0x3494)][_0x265786(0x32d0)](this[_0x265786(0x1007)]));}}[_0xa8c4ad(0x244f)](_0xc54780){const _0x37b5ea=_0xa8c4ad;var _0xb4103d;this['isXR']||_0xc54780&&((this[_0x37b5ea(0xdd8)]=_0xc54780)[_0x37b5ea(0x2235)]&&(this[_0x37b5ea(0x3aa7)][_0x37b5ea(0x1053)](_0xc54780[_0x37b5ea(0x2235)][0x0],_0xc54780[_0x37b5ea(0x2235)][0x1],-_0xc54780[_0x37b5ea(0x2235)][0x2]),this[_0x37b5ea(0x2a1b)]&&this['_mesh']['getScene']()[_0x37b5ea(0x44c0)]&&(this[_0x37b5ea(0x3aa7)]['z']*=-0x1),this[_0x37b5ea(0x1603)]&&this[_0x37b5ea(0x3aa7)][_0x37b5ea(0x29e9)](this[_0x37b5ea(0x1ce7)],this[_0x37b5ea(0x1c93)]),this[_0x37b5ea(0x1c93)][_0x37b5ea(0x651)](this[_0x37b5ea(0x2235)])),_0xb4103d=this[_0x37b5ea(0xdd8)],_0xc54780['orientation']&&_0xb4103d[_0x37b5ea(0x313c)]&&0x4===_0xb4103d[_0x37b5ea(0x313c)][_0x37b5ea(0x29f3)]&&(this[_0x37b5ea(0x337e)]['copyFromFloats'](_0xb4103d[_0x37b5ea(0x313c)][0x0],_0xb4103d[_0x37b5ea(0x313c)][0x1],-_0xb4103d[_0x37b5ea(0x313c)][0x2],-_0xb4103d[_0x37b5ea(0x313c)][0x3]),this[_0x37b5ea(0x2a1b)]&&(this[_0x37b5ea(0x2a1b)][_0x37b5ea(0x3465)]()[_0x37b5ea(0x44c0)]?(this['_deviceRoomRotationQuaternion']['z']*=-0x1,this['_deviceRoomRotationQuaternion']['w']*=-0x1):this['_deviceRoomRotationQuaternion'][_0x37b5ea(0x130e)](this[_0x37b5ea(0x44f)],this[_0x37b5ea(0x337e)])),this[_0x37b5ea(0x337e)][_0x37b5ea(0x130e)](this[_0x37b5ea(0x3494)],this[_0x37b5ea(0x3e14)])));}['attachToMesh'](_0x17be74){const _0x4cacde=_0xa8c4ad;if(this['_mesh']&&(this[_0x4cacde(0x2a1b)][_0x4cacde(0xd2d)]=null),this[_0x4cacde(0x2a1b)]=_0x17be74,this['_poseControlledCamera']&&(this['_mesh'][_0x4cacde(0xd2d)]=this[_0x4cacde(0x2ea1)]),this[_0x4cacde(0x2a1b)]['rotationQuaternion']||(this[_0x4cacde(0x2a1b)]['rotationQuaternion']=new _0x5f425c['_f']()),!this[_0x4cacde(0x4454)]&&(this[_0x4cacde(0x4f8)](),this[_0x4cacde(0x1359)])){const _0x35539b=[];let _0x44e8bf=this[_0x4cacde(0x1359)];for(;_0x44e8bf['parent'];)_0x35539b[_0x4cacde(0x418b)](_0x44e8bf[_0x4cacde(0xd2d)]),_0x44e8bf=_0x44e8bf[_0x4cacde(0xd2d)];_0x35539b[_0x4cacde(0x3d33)]()[_0x4cacde(0x23de)](_0x24ff84=>{const _0x5977e5=_0x4cacde;_0x24ff84[_0x5977e5(0x3dc6)](!0x0);});}this[_0x4cacde(0x1444)][_0x4cacde(0x5af)](_0x17be74);}[_0xa8c4ad(0x1c2c)](_0x4b7f40){const _0x5165ef=_0xa8c4ad;this[_0x5165ef(0x2ea1)]=_0x4b7f40,this[_0x5165ef(0x2a1b)]&&(this['_mesh'][_0x5165ef(0xd2d)]=this[_0x5165ef(0x2ea1)]);}['dispose'](){const _0x3c2b60=_0xa8c4ad;this['_mesh']&&this[_0x3c2b60(0x2a1b)][_0x3c2b60(0x2495)](),this[_0x3c2b60(0x2a1b)]=null,super[_0x3c2b60(0x2495)]();}get[_0xa8c4ad(0x3429)](){const _0x5533b4=_0xa8c4ad;return this[_0x5533b4(0x2a1b)];}[_0xa8c4ad(0x31ae)](_0x521ff9=0x64){const _0x51e369=_0xa8c4ad;if(!this[_0x51e369(0x3429)])return new _0x47ccd7(_0x5f425c['P']['Zero'](),new _0x5f425c['P'](0x0,0x0,0x1),_0x521ff9);const _0x16d8fc=(this[_0x51e369(0x1359)]||this['mesh'])[_0x51e369(0xf25)]();var _0xd5feda=_0x16d8fc[_0x51e369(0x2058)](),_0x56dca6=new _0x5f425c['P'](0x0,0x0,-0x1),_0x56dca6=_0x5f425c['P']['TransformNormal'](_0x56dca6,_0x16d8fc),_0x56dca6=_0x5f425c['P'][_0x51e369(0x7cd)](_0x56dca6);return new _0x47ccd7(_0xd5feda,_0x56dca6,_0x521ff9);}}_0x3c67ce['POINTING_POSE']=_0xa8c4ad(0x27e9),(_0x367ba0=_0xa1cc45=_0xa1cc45||{})[_0x367ba0['A']=0x0]='A',_0x367ba0[_0x367ba0['B']=0x1]='B',_0x367ba0[_0x367ba0['X']=0x2]='X',_0x367ba0[_0x367ba0['Y']=0x3]='Y',_0x367ba0[_0x367ba0['LB']=0x4]='LB',_0x367ba0[_0x367ba0['RB']=0x5]='RB',_0x367ba0[_0x367ba0[_0xa8c4ad(0x3f72)]=0x8]='Back',_0x367ba0[_0x367ba0[_0xa8c4ad(0x1525)]=0x9]='Start',_0x367ba0[_0x367ba0[_0xa8c4ad(0x191e)]=0xa]=_0xa8c4ad(0x191e),_0x367ba0[_0x367ba0['RightStick']=0xb]=_0xa8c4ad(0xf59),(_0x367ba0=_0x2b241d=_0x2b241d||{})[_0x367ba0['Up']=0xc]='Up',_0x367ba0[_0x367ba0[_0xa8c4ad(0x43d5)]=0xd]=_0xa8c4ad(0x43d5),_0x367ba0[_0x367ba0[_0xa8c4ad(0x626)]=0xe]=_0xa8c4ad(0x626),_0x367ba0[_0x367ba0['Right']=0xf]=_0xa8c4ad(0x484a);class _0x24c456 extends _0x10b56e{constructor(_0x35430f,_0x566465,_0x37b4ba,_0x42bac3=!0x1){const _0x5b85a9=_0xa8c4ad;super(_0x35430f,_0x566465,_0x37b4ba,0x0,0x1,0x2,0x3),this[_0x5b85a9(0xe6b)]=0x0,this[_0x5b85a9(0x3672)]=0x0,this[_0x5b85a9(0x58f)]=new _0x5ec9e7['y$'](),this[_0x5b85a9(0x3e02)]=new _0x5ec9e7['y$'](),this[_0x5b85a9(0x421b)]=new _0x5ec9e7['y$'](),this['onPadUpObservable']=new _0x5ec9e7['y$'](),this[_0x5b85a9(0x41a7)]=0x0,this['_buttonB']=0x0,this['_buttonX']=0x0,this[_0x5b85a9(0x2d6a)]=0x0,this[_0x5b85a9(0xf7a)]=0x0,this[_0x5b85a9(0x3cb3)]=0x0,this[_0x5b85a9(0x347e)]=0x0,this[_0x5b85a9(0x325e)]=0x0,this[_0x5b85a9(0x384b)]=0x0,this[_0x5b85a9(0x1ab1)]=0x0,this[_0x5b85a9(0x1d72)]=0x0,this['_dPadDown']=0x0,this[_0x5b85a9(0x3ecc)]=0x0,this[_0x5b85a9(0x1c04)]=0x0,this[_0x5b85a9(0x29a7)]=!0x1,this[_0x5b85a9(0x1e18)]=_0x10b56e[_0x5b85a9(0x215b)],this['_isXboxOnePad']=_0x42bac3;}[_0xa8c4ad(0x2a40)](_0x10fa31){const _0x20204f=_0xa8c4ad;this[_0x20204f(0x2dc9)]=_0x10fa31;}[_0xa8c4ad(0x1f9b)](_0x386723){this['_onrighttriggerchanged']=_0x386723;}get['leftTrigger'](){return this['_leftTrigger'];}set[_0xa8c4ad(0x26b2)](_0x473e94){const _0x3e14e2=_0xa8c4ad;this[_0x3e14e2(0x2dc9)]&&this[_0x3e14e2(0xe6b)]!==_0x473e94&&this['_onlefttriggerchanged'](_0x473e94),this[_0x3e14e2(0xe6b)]=_0x473e94;}get[_0xa8c4ad(0x1ce3)](){return this['_rightTrigger'];}set[_0xa8c4ad(0x1ce3)](_0x3efbf5){const _0x3dc00e=_0xa8c4ad;this[_0x3dc00e(0x1948)]&&this[_0x3dc00e(0x3672)]!==_0x3efbf5&&this[_0x3dc00e(0x1948)](_0x3efbf5),this[_0x3dc00e(0x3672)]=_0x3efbf5;}['onbuttondown'](_0x332931){const _0x6d54c6=_0xa8c4ad;this[_0x6d54c6(0x2ab)]=_0x332931;}[_0xa8c4ad(0x41dc)](_0x4a90ed){this['_onbuttonup']=_0x4a90ed;}['ondpaddown'](_0x59e2c9){const _0x9edc50=_0xa8c4ad;this[_0x9edc50(0x4450)]=_0x59e2c9;}[_0xa8c4ad(0x22a0)](_0x3ef4ae){const _0x1481da=_0xa8c4ad;this[_0x1481da(0x2b63)]=_0x3ef4ae;}[_0xa8c4ad(0x15c6)](_0x4850dc,_0x1fe06e,_0x529935){const _0x39653f=_0xa8c4ad;return _0x4850dc!==_0x1fe06e&&(0x1===_0x4850dc&&(this['_onbuttondown']&&this[_0x39653f(0x2ab)](_0x529935),this[_0x39653f(0x58f)]['notifyObservers'](_0x529935)),0x0===_0x4850dc&&(this[_0x39653f(0x112f)]&&this[_0x39653f(0x112f)](_0x529935),this[_0x39653f(0x3e02)][_0x39653f(0x5af)](_0x529935))),_0x4850dc;}[_0xa8c4ad(0x2af3)](_0x1caaa5,_0x16bdb0,_0x5ee9eb){const _0x469326=_0xa8c4ad;return _0x1caaa5!==_0x16bdb0&&(0x1===_0x1caaa5&&(this[_0x469326(0x4450)]&&this[_0x469326(0x4450)](_0x5ee9eb),this[_0x469326(0x421b)][_0x469326(0x5af)](_0x5ee9eb)),0x0===_0x1caaa5&&(this[_0x469326(0x2b63)]&&this[_0x469326(0x2b63)](_0x5ee9eb),this['onPadUpObservable'][_0x469326(0x5af)](_0x5ee9eb))),_0x1caaa5;}get[_0xa8c4ad(0x35a8)](){const _0x3fc631=_0xa8c4ad;return this[_0x3fc631(0x41a7)];}set[_0xa8c4ad(0x35a8)](_0x4d108b){const _0x183eeb=_0xa8c4ad;this[_0x183eeb(0x41a7)]=this[_0x183eeb(0x15c6)](_0x4d108b,this['_buttonA'],_0xa1cc45['A']);}get['buttonB'](){const _0x40988b=_0xa8c4ad;return this[_0x40988b(0x3f83)];}set['buttonB'](_0x5c4bd6){const _0x28abf6=_0xa8c4ad;this[_0x28abf6(0x3f83)]=this[_0x28abf6(0x15c6)](_0x5c4bd6,this[_0x28abf6(0x3f83)],_0xa1cc45['B']);}get[_0xa8c4ad(0x173a)](){const _0x1fc95b=_0xa8c4ad;return this[_0x1fc95b(0x2027)];}set[_0xa8c4ad(0x173a)](_0x47bea0){const _0x13ebfa=_0xa8c4ad;this[_0x13ebfa(0x2027)]=this[_0x13ebfa(0x15c6)](_0x47bea0,this[_0x13ebfa(0x2027)],_0xa1cc45['X']);}get[_0xa8c4ad(0x7f7)](){const _0x1ace7f=_0xa8c4ad;return this[_0x1ace7f(0x2d6a)];}set[_0xa8c4ad(0x7f7)](_0x1089e3){const _0x11cfd1=_0xa8c4ad;this['_buttonY']=this[_0x11cfd1(0x15c6)](_0x1089e3,this[_0x11cfd1(0x2d6a)],_0xa1cc45['Y']);}get[_0xa8c4ad(0x4116)](){const _0x46f7d8=_0xa8c4ad;return this[_0x46f7d8(0x3cb3)];}set[_0xa8c4ad(0x4116)](_0x3e0300){const _0x558978=_0xa8c4ad;this[_0x558978(0x3cb3)]=this['_setButtonValue'](_0x3e0300,this[_0x558978(0x3cb3)],_0xa1cc45[_0x558978(0x1525)]);}get[_0xa8c4ad(0x1db4)](){const _0x5b6a3e=_0xa8c4ad;return this[_0x5b6a3e(0xf7a)];}set[_0xa8c4ad(0x1db4)](_0x1bb2b4){const _0x1b227d=_0xa8c4ad;this['_buttonBack']=this[_0x1b227d(0x15c6)](_0x1bb2b4,this[_0x1b227d(0xf7a)],_0xa1cc45[_0x1b227d(0x3f72)]);}get[_0xa8c4ad(0x38fa)](){return this['_buttonLB'];}set['buttonLB'](_0x165d78){const _0x3b008d=_0xa8c4ad;this[_0x3b008d(0x347e)]=this[_0x3b008d(0x15c6)](_0x165d78,this[_0x3b008d(0x347e)],_0xa1cc45['LB']);}get[_0xa8c4ad(0x18f5)](){const _0x1f818f=_0xa8c4ad;return this[_0x1f818f(0x325e)];}set['buttonRB'](_0x4d0746){const _0x3b3f37=_0xa8c4ad;this['_buttonRB']=this[_0x3b3f37(0x15c6)](_0x4d0746,this[_0x3b3f37(0x325e)],_0xa1cc45['RB']);}get[_0xa8c4ad(0x2a57)](){const _0x5418bc=_0xa8c4ad;return this[_0x5418bc(0x384b)];}set[_0xa8c4ad(0x2a57)](_0xcdf795){const _0x1ac853=_0xa8c4ad;this['_buttonLeftStick']=this['_setButtonValue'](_0xcdf795,this[_0x1ac853(0x384b)],_0xa1cc45[_0x1ac853(0x191e)]);}get['buttonRightStick'](){const _0xf450c3=_0xa8c4ad;return this[_0xf450c3(0x1ab1)];}set[_0xa8c4ad(0x1fdc)](_0x2fa14d){const _0xcb3715=_0xa8c4ad;this[_0xcb3715(0x1ab1)]=this[_0xcb3715(0x15c6)](_0x2fa14d,this[_0xcb3715(0x1ab1)],_0xa1cc45[_0xcb3715(0xf59)]);}get[_0xa8c4ad(0x3002)](){return this['_dPadUp'];}set[_0xa8c4ad(0x3002)](_0x4a1156){const _0x26dc93=_0xa8c4ad;this[_0x26dc93(0x1d72)]=this['_setDPadValue'](_0x4a1156,this[_0x26dc93(0x1d72)],_0x2b241d['Up']);}get['dPadDown'](){const _0x354980=_0xa8c4ad;return this[_0x354980(0x2d42)];}set[_0xa8c4ad(0x438c)](_0x4b495f){const _0x597fcc=_0xa8c4ad;this[_0x597fcc(0x2d42)]=this[_0x597fcc(0x2af3)](_0x4b495f,this[_0x597fcc(0x2d42)],_0x2b241d[_0x597fcc(0x43d5)]);}get['dPadLeft'](){const _0x350c64=_0xa8c4ad;return this[_0x350c64(0x3ecc)];}set[_0xa8c4ad(0x3382)](_0x3333f8){const _0x565ce1=_0xa8c4ad;this[_0x565ce1(0x3ecc)]=this[_0x565ce1(0x2af3)](_0x3333f8,this[_0x565ce1(0x3ecc)],_0x2b241d[_0x565ce1(0x626)]);}get[_0xa8c4ad(0x3151)](){const _0x91edc7=_0xa8c4ad;return this[_0x91edc7(0x1c04)];}set['dPadRight'](_0x3a84d4){const _0x2b3507=_0xa8c4ad;this[_0x2b3507(0x1c04)]=this['_setDPadValue'](_0x3a84d4,this[_0x2b3507(0x1c04)],_0x2b241d[_0x2b3507(0x484a)]);}[_0xa8c4ad(0x1df8)](){const _0x83bf5f=_0xa8c4ad;super[_0x83bf5f(0x1df8)](),this['_isXboxOnePad'],this['buttonA']=this[_0x83bf5f(0x45ea)][_0x83bf5f(0x40c5)][0x0]['value'],this[_0x83bf5f(0x2407)]=this[_0x83bf5f(0x45ea)]['buttons'][0x1][_0x83bf5f(0xa9d)],this[_0x83bf5f(0x173a)]=this[_0x83bf5f(0x45ea)]['buttons'][0x2]['value'],this[_0x83bf5f(0x7f7)]=this[_0x83bf5f(0x45ea)][_0x83bf5f(0x40c5)][0x3][_0x83bf5f(0xa9d)],this[_0x83bf5f(0x38fa)]=this['browserGamepad'][_0x83bf5f(0x40c5)][0x4]['value'],this['buttonRB']=this[_0x83bf5f(0x45ea)][_0x83bf5f(0x40c5)][0x5][_0x83bf5f(0xa9d)],this[_0x83bf5f(0x26b2)]=this['browserGamepad'][_0x83bf5f(0x40c5)][0x6][_0x83bf5f(0xa9d)],this[_0x83bf5f(0x1ce3)]=this[_0x83bf5f(0x45ea)][_0x83bf5f(0x40c5)][0x7][_0x83bf5f(0xa9d)],this[_0x83bf5f(0x1db4)]=this['browserGamepad']['buttons'][0x8]['value'],this[_0x83bf5f(0x4116)]=this[_0x83bf5f(0x45ea)][_0x83bf5f(0x40c5)][0x9]['value'],this['buttonLeftStick']=this[_0x83bf5f(0x45ea)]['buttons'][0xa]['value'],this[_0x83bf5f(0x1fdc)]=this['browserGamepad'][_0x83bf5f(0x40c5)][0xb][_0x83bf5f(0xa9d)],this['dPadUp']=this[_0x83bf5f(0x45ea)][_0x83bf5f(0x40c5)][0xc][_0x83bf5f(0xa9d)],this[_0x83bf5f(0x438c)]=this[_0x83bf5f(0x45ea)][_0x83bf5f(0x40c5)][0xd][_0x83bf5f(0xa9d)],this[_0x83bf5f(0x3382)]=this['browserGamepad'][_0x83bf5f(0x40c5)][0xe]['value'],this['dPadRight']=this['browserGamepad'][_0x83bf5f(0x40c5)][0xf][_0x83bf5f(0xa9d)];}[_0xa8c4ad(0x2495)](){const _0x398113=_0xa8c4ad;super[_0x398113(0x2495)](),this[_0x398113(0x58f)][_0x398113(0x31ec)](),this[_0x398113(0x3e02)]['clear'](),this[_0x398113(0x421b)]['clear'](),this[_0x398113(0xe30)][_0x398113(0x31ec)]();}}(_0x367ba0=_0x23ba0f=_0x23ba0f||{})[_0x367ba0[_0xa8c4ad(0x690)]=0x0]='Cross',_0x367ba0[_0x367ba0[_0xa8c4ad(0x3686)]=0x1]=_0xa8c4ad(0x3686),_0x367ba0[_0x367ba0[_0xa8c4ad(0x3092)]=0x2]='Square',_0x367ba0[_0x367ba0[_0xa8c4ad(0x2120)]=0x3]=_0xa8c4ad(0x2120),_0x367ba0[_0x367ba0['L1']=0x4]='L1',_0x367ba0[_0x367ba0['R1']=0x5]='R1',_0x367ba0[_0x367ba0['Share']=0x8]=_0xa8c4ad(0x2141),_0x367ba0[_0x367ba0[_0xa8c4ad(0x2a39)]=0x9]='Options',_0x367ba0[_0x367ba0[_0xa8c4ad(0x191e)]=0xa]='LeftStick',_0x367ba0[_0x367ba0[_0xa8c4ad(0xf59)]=0xb]='RightStick',(_0x367ba0=_0x5c0cab=_0x5c0cab||{})[_0x367ba0['Up']=0xc]='Up',_0x367ba0[_0x367ba0[_0xa8c4ad(0x43d5)]=0xd]=_0xa8c4ad(0x43d5),_0x367ba0[_0x367ba0['Left']=0xe]='Left',_0x367ba0[_0x367ba0['Right']=0xf]=_0xa8c4ad(0x484a);class _0x2f9b45 extends _0x10b56e{constructor(_0x48733b,_0x282f2d,_0x40fb9c){const _0x291d59=_0xa8c4ad;super(_0x48733b[_0x291d59(0x1875)](_0x291d59(0x37ff),'SONY\x20PLAYSTATION\x20DUALSHOCK'),_0x282f2d,_0x40fb9c,0x0,0x1,0x2,0x3),this[_0x291d59(0xe6b)]=0x0,this[_0x291d59(0x3672)]=0x0,this[_0x291d59(0x58f)]=new _0x5ec9e7['y$'](),this[_0x291d59(0x3e02)]=new _0x5ec9e7['y$'](),this[_0x291d59(0x421b)]=new _0x5ec9e7['y$'](),this[_0x291d59(0xe30)]=new _0x5ec9e7['y$'](),this[_0x291d59(0x3f34)]=0x0,this[_0x291d59(0x2b6b)]=0x0,this[_0x291d59(0x1312)]=0x0,this[_0x291d59(0x492)]=0x0,this[_0x291d59(0x481b)]=0x0,this[_0x291d59(0x3850)]=0x0,this['_buttonL1']=0x0,this[_0x291d59(0x3b3b)]=0x0,this[_0x291d59(0x384b)]=0x0,this[_0x291d59(0x1ab1)]=0x0,this['_dPadUp']=0x0,this[_0x291d59(0x2d42)]=0x0,this[_0x291d59(0x3ecc)]=0x0,this['_dPadRight']=0x0,this[_0x291d59(0x1e18)]=_0x10b56e[_0x291d59(0x10e6)];}[_0xa8c4ad(0x2a40)](_0x2c31bb){const _0x2d720f=_0xa8c4ad;this[_0x2d720f(0x2dc9)]=_0x2c31bb;}[_0xa8c4ad(0x1f9b)](_0x5392c6){this['_onrighttriggerchanged']=_0x5392c6;}get['leftTrigger'](){const _0x31bc88=_0xa8c4ad;return this[_0x31bc88(0xe6b)];}set[_0xa8c4ad(0x26b2)](_0x12bd6e){const _0x302e84=_0xa8c4ad;this[_0x302e84(0x2dc9)]&&this[_0x302e84(0xe6b)]!==_0x12bd6e&&this[_0x302e84(0x2dc9)](_0x12bd6e),this[_0x302e84(0xe6b)]=_0x12bd6e;}get[_0xa8c4ad(0x1ce3)](){return this['_rightTrigger'];}set[_0xa8c4ad(0x1ce3)](_0x3e2702){const _0xa3b837=_0xa8c4ad;this['_onrighttriggerchanged']&&this[_0xa3b837(0x3672)]!==_0x3e2702&&this['_onrighttriggerchanged'](_0x3e2702),this[_0xa3b837(0x3672)]=_0x3e2702;}[_0xa8c4ad(0x55a)](_0x1e18ce){const _0x2ae1e6=_0xa8c4ad;this[_0x2ae1e6(0x2ab)]=_0x1e18ce;}['onbuttonup'](_0x3f4b57){const _0x538a9c=_0xa8c4ad;this[_0x538a9c(0x112f)]=_0x3f4b57;}[_0xa8c4ad(0x1686)](_0x4dabde){const _0x1a213e=_0xa8c4ad;this[_0x1a213e(0x4450)]=_0x4dabde;}[_0xa8c4ad(0x22a0)](_0x386954){const _0x590558=_0xa8c4ad;this[_0x590558(0x2b63)]=_0x386954;}[_0xa8c4ad(0x15c6)](_0x3b6530,_0xf3fd45,_0x465fc2){const _0xdc6fc2=_0xa8c4ad;return _0x3b6530!==_0xf3fd45&&(0x1===_0x3b6530&&(this['_onbuttondown']&&this[_0xdc6fc2(0x2ab)](_0x465fc2),this[_0xdc6fc2(0x58f)][_0xdc6fc2(0x5af)](_0x465fc2)),0x0===_0x3b6530&&(this[_0xdc6fc2(0x112f)]&&this[_0xdc6fc2(0x112f)](_0x465fc2),this['onButtonUpObservable'][_0xdc6fc2(0x5af)](_0x465fc2))),_0x3b6530;}[_0xa8c4ad(0x2af3)](_0x42c5dd,_0x105f9e,_0x2798f1){const _0x13dc20=_0xa8c4ad;return _0x42c5dd!==_0x105f9e&&(0x1===_0x42c5dd&&(this[_0x13dc20(0x4450)]&&this[_0x13dc20(0x4450)](_0x2798f1),this['onPadDownObservable'][_0x13dc20(0x5af)](_0x2798f1)),0x0===_0x42c5dd&&(this[_0x13dc20(0x2b63)]&&this['_ondpadup'](_0x2798f1),this[_0x13dc20(0xe30)][_0x13dc20(0x5af)](_0x2798f1))),_0x42c5dd;}get['buttonCross'](){const _0xda359a=_0xa8c4ad;return this[_0xda359a(0x3f34)];}set['buttonCross'](_0x4bed45){const _0x53c939=_0xa8c4ad;this['_buttonCross']=this[_0x53c939(0x15c6)](_0x4bed45,this['_buttonCross'],_0x23ba0f[_0x53c939(0x690)]);}get[_0xa8c4ad(0x423d)](){return this['_buttonCircle'];}set[_0xa8c4ad(0x423d)](_0xe5b4ef){const _0x55d69c=_0xa8c4ad;this[_0x55d69c(0x2b6b)]=this[_0x55d69c(0x15c6)](_0xe5b4ef,this['_buttonCircle'],_0x23ba0f[_0x55d69c(0x3686)]);}get[_0xa8c4ad(0x2c44)](){return this['_buttonSquare'];}set[_0xa8c4ad(0x2c44)](_0x270f6a){const _0x376cf2=_0xa8c4ad;this[_0x376cf2(0x1312)]=this[_0x376cf2(0x15c6)](_0x270f6a,this['_buttonSquare'],_0x23ba0f['Square']);}get[_0xa8c4ad(0x1f77)](){return this['_buttonTriangle'];}set[_0xa8c4ad(0x1f77)](_0x1372fa){const _0x52f0e1=_0xa8c4ad;this[_0x52f0e1(0x492)]=this[_0x52f0e1(0x15c6)](_0x1372fa,this[_0x52f0e1(0x492)],_0x23ba0f['Triangle']);}get[_0xa8c4ad(0x2a93)](){const _0x47a673=_0xa8c4ad;return this[_0x47a673(0x3850)];}set['buttonOptions'](_0x17ddfc){const _0x34f18d=_0xa8c4ad;this['_buttonOptions']=this[_0x34f18d(0x15c6)](_0x17ddfc,this[_0x34f18d(0x3850)],_0x23ba0f[_0x34f18d(0x2a39)]);}get['buttonShare'](){const _0x5666bd=_0xa8c4ad;return this[_0x5666bd(0x481b)];}set[_0xa8c4ad(0x311d)](_0x1985b8){const _0xfba818=_0xa8c4ad;this[_0xfba818(0x481b)]=this['_setButtonValue'](_0x1985b8,this[_0xfba818(0x481b)],_0x23ba0f[_0xfba818(0x2141)]);}get['buttonL1'](){const _0x53cfa5=_0xa8c4ad;return this[_0x53cfa5(0x2c3f)];}set[_0xa8c4ad(0x2b33)](_0x482c9e){const _0x24c335=_0xa8c4ad;this[_0x24c335(0x2c3f)]=this[_0x24c335(0x15c6)](_0x482c9e,this[_0x24c335(0x2c3f)],_0x23ba0f['L1']);}get[_0xa8c4ad(0x3aa)](){return this['_buttonR1'];}set[_0xa8c4ad(0x3aa)](_0xa0970f){const _0x2a1175=_0xa8c4ad;this['_buttonR1']=this[_0x2a1175(0x15c6)](_0xa0970f,this[_0x2a1175(0x3b3b)],_0x23ba0f['R1']);}get[_0xa8c4ad(0x2a57)](){const _0x4c730a=_0xa8c4ad;return this[_0x4c730a(0x384b)];}set[_0xa8c4ad(0x2a57)](_0x37947a){const _0x535cab=_0xa8c4ad;this[_0x535cab(0x384b)]=this[_0x535cab(0x15c6)](_0x37947a,this['_buttonLeftStick'],_0x23ba0f[_0x535cab(0x191e)]);}get[_0xa8c4ad(0x1fdc)](){const _0x208a6a=_0xa8c4ad;return this[_0x208a6a(0x1ab1)];}set[_0xa8c4ad(0x1fdc)](_0x2d11bf){const _0x39acea=_0xa8c4ad;this[_0x39acea(0x1ab1)]=this['_setButtonValue'](_0x2d11bf,this[_0x39acea(0x1ab1)],_0x23ba0f[_0x39acea(0xf59)]);}get['dPadUp'](){return this['_dPadUp'];}set[_0xa8c4ad(0x3002)](_0x22ccf1){const _0x448855=_0xa8c4ad;this['_dPadUp']=this[_0x448855(0x2af3)](_0x22ccf1,this[_0x448855(0x1d72)],_0x5c0cab['Up']);}get[_0xa8c4ad(0x438c)](){const _0x5a0664=_0xa8c4ad;return this[_0x5a0664(0x2d42)];}set[_0xa8c4ad(0x438c)](_0x42ae41){const _0x126ce4=_0xa8c4ad;this[_0x126ce4(0x2d42)]=this['_setDPadValue'](_0x42ae41,this['_dPadDown'],_0x5c0cab['Down']);}get['dPadLeft'](){const _0x2849e8=_0xa8c4ad;return this[_0x2849e8(0x3ecc)];}set[_0xa8c4ad(0x3382)](_0x4e7680){const _0x56cdf2=_0xa8c4ad;this[_0x56cdf2(0x3ecc)]=this[_0x56cdf2(0x2af3)](_0x4e7680,this[_0x56cdf2(0x3ecc)],_0x5c0cab['Left']);}get['dPadRight'](){const _0x577d49=_0xa8c4ad;return this[_0x577d49(0x1c04)];}set[_0xa8c4ad(0x3151)](_0x3b32ae){const _0x3eec35=_0xa8c4ad;this['_dPadRight']=this[_0x3eec35(0x2af3)](_0x3b32ae,this[_0x3eec35(0x1c04)],_0x5c0cab[_0x3eec35(0x484a)]);}[_0xa8c4ad(0x1df8)](){const _0x3b7345=_0xa8c4ad;super[_0x3b7345(0x1df8)](),this[_0x3b7345(0x2322)]=this[_0x3b7345(0x45ea)][_0x3b7345(0x40c5)][0x0][_0x3b7345(0xa9d)],this[_0x3b7345(0x423d)]=this[_0x3b7345(0x45ea)][_0x3b7345(0x40c5)][0x1][_0x3b7345(0xa9d)],this[_0x3b7345(0x2c44)]=this[_0x3b7345(0x45ea)][_0x3b7345(0x40c5)][0x2][_0x3b7345(0xa9d)],this[_0x3b7345(0x1f77)]=this[_0x3b7345(0x45ea)]['buttons'][0x3]['value'],this[_0x3b7345(0x2b33)]=this['browserGamepad'][_0x3b7345(0x40c5)][0x4][_0x3b7345(0xa9d)],this[_0x3b7345(0x3aa)]=this[_0x3b7345(0x45ea)]['buttons'][0x5]['value'],this[_0x3b7345(0x26b2)]=this[_0x3b7345(0x45ea)]['buttons'][0x6]['value'],this[_0x3b7345(0x1ce3)]=this['browserGamepad'][_0x3b7345(0x40c5)][0x7][_0x3b7345(0xa9d)],this[_0x3b7345(0x311d)]=this['browserGamepad'][_0x3b7345(0x40c5)][0x8][_0x3b7345(0xa9d)],this[_0x3b7345(0x2a93)]=this[_0x3b7345(0x45ea)][_0x3b7345(0x40c5)][0x9][_0x3b7345(0xa9d)],this[_0x3b7345(0x2a57)]=this['browserGamepad'][_0x3b7345(0x40c5)][0xa]['value'],this[_0x3b7345(0x1fdc)]=this[_0x3b7345(0x45ea)]['buttons'][0xb]['value'],this[_0x3b7345(0x3002)]=this[_0x3b7345(0x45ea)]['buttons'][0xc][_0x3b7345(0xa9d)],this[_0x3b7345(0x438c)]=this[_0x3b7345(0x45ea)]['buttons'][0xd][_0x3b7345(0xa9d)],this[_0x3b7345(0x3382)]=this[_0x3b7345(0x45ea)]['buttons'][0xe][_0x3b7345(0xa9d)],this[_0x3b7345(0x3151)]=this[_0x3b7345(0x45ea)]['buttons'][0xf][_0x3b7345(0xa9d)];}[_0xa8c4ad(0x2495)](){const _0x3a2815=_0xa8c4ad;super[_0x3a2815(0x2495)](),this['onButtonDownObservable'][_0x3a2815(0x31ec)](),this[_0x3a2815(0x3e02)][_0x3a2815(0x31ec)](),this[_0x3a2815(0x421b)][_0x3a2815(0x31ec)](),this['onPadUpObservable'][_0x3a2815(0x31ec)]();}}class _0x3c17e7{constructor(_0x3d3dd8){const _0x386988=_0xa8c4ad;if(this[_0x386988(0x1248)]=_0x3d3dd8,this[_0x386988(0x44e9)]=[],this[_0x386988(0x2a1a)]=!0x1,this[_0x386988(0x271b)]=!0x1,this[_0x386988(0x482d)]=new _0x5ec9e7['y$'](),(0x0,_0x2ab8d8['CG'])()?(this[_0x386988(0x2c6f)]=_0x386988(0x47b8)in window,this[_0x386988(0x2784)]=navigator&&navigator[_0x386988(0x76b)]):this['_gamepadEventSupported']=!0x1,this[_0x386988(0x95d)]=new _0x5ec9e7['y$'](_0x54553c=>{const _0x5bd653=_0x386988;for(const _0x36099d in this[_0x5bd653(0x44e9)]){var _0x4a5a25=this['_babylonGamepads'][_0x36099d];_0x4a5a25&&_0x4a5a25['_isConnected']&&this['onGamepadConnectedObservable'][_0x5bd653(0x464a)](_0x54553c,_0x4a5a25);}}),this[_0x386988(0x4055)]=_0x5ebe48=>{const _0x2a68b3=_0x386988;_0x5ebe48=_0x5ebe48[_0x2a68b3(0x3fc1)];if(!(_0x5ebe48[_0x2a68b3(0x3fde)]in this[_0x2a68b3(0x44e9)]&&this[_0x2a68b3(0x44e9)][_0x5ebe48[_0x2a68b3(0x3fde)]][_0x2a68b3(0x1dc9)])){let _0x2321e2;this[_0x2a68b3(0x44e9)][_0x5ebe48[_0x2a68b3(0x3fde)]]?((_0x2321e2=this[_0x2a68b3(0x44e9)][_0x5ebe48[_0x2a68b3(0x3fde)]])[_0x2a68b3(0x45ea)]=_0x5ebe48,_0x2321e2[_0x2a68b3(0x3c6a)]=!0x0):_0x2321e2=this['_addNewGamepad'](_0x5ebe48),this[_0x2a68b3(0x95d)][_0x2a68b3(0x5af)](_0x2321e2),this[_0x2a68b3(0x1bd5)]();}},this[_0x386988(0x16d4)]=_0x42093f=>{const _0x121ec7=_0x386988;var _0x18ad9b=_0x42093f[_0x121ec7(0x3fc1)];for(const _0x26b992 in this[_0x121ec7(0x44e9)])if(this[_0x121ec7(0x44e9)][_0x26b992][_0x121ec7(0x3fde)]===_0x18ad9b[_0x121ec7(0x3fde)]){const _0x4a4108=this[_0x121ec7(0x44e9)][_0x26b992];_0x4a4108[_0x121ec7(0x3c6a)]=!0x1,this[_0x121ec7(0x482d)][_0x121ec7(0x5af)](_0x4a4108),_0x4a4108[_0x121ec7(0x2495)]&&_0x4a4108[_0x121ec7(0x2495)]();break;}},this[_0x386988(0x2784)]){if(this['_updateGamepadObjects'](),this[_0x386988(0x44e9)][_0x386988(0x29f3)]&&this[_0x386988(0x1bd5)](),this[_0x386988(0x2c6f)]){const _0x5b2b3d=this['_scene']?this[_0x386988(0x1248)][_0x386988(0x3862)]()[_0x386988(0x483a)]():window;_0x5b2b3d&&(_0x5b2b3d[_0x386988(0x1187)](_0x386988(0x1a0f),this[_0x386988(0x4055)],!0x1),_0x5b2b3d[_0x386988(0x1187)](_0x386988(0x29f0),this[_0x386988(0x16d4)],!0x1));}else this['_startMonitoringGamepads']();}}get[_0xa8c4ad(0x3d56)](){const _0x1f8338=_0xa8c4ad;return this[_0x1f8338(0x44e9)];}[_0xa8c4ad(0x448c)](_0x291276=_0x10b56e['XBOX']){const _0x51c78f=_0xa8c4ad;for(const _0x376a67 of this[_0x51c78f(0x44e9)])if(_0x376a67&&_0x376a67[_0x51c78f(0x1e18)]===_0x291276)return _0x376a67;return null;}[_0xa8c4ad(0x2495)](){const _0x1db1ff=_0xa8c4ad;this[_0x1db1ff(0x2c6f)]&&(this['_onGamepadConnectedEvent']&&window[_0x1db1ff(0x3fb8)](_0x1db1ff(0x1a0f),this[_0x1db1ff(0x4055)]),this[_0x1db1ff(0x16d4)]&&window[_0x1db1ff(0x3fb8)](_0x1db1ff(0x29f0),this[_0x1db1ff(0x16d4)]),this['_onGamepadConnectedEvent']=null,this[_0x1db1ff(0x16d4)]=null),this[_0x1db1ff(0x44e9)][_0x1db1ff(0x23de)](_0x3f4c54=>{const _0x376468=_0x1db1ff;_0x3f4c54[_0x376468(0x2495)]();}),this[_0x1db1ff(0x95d)][_0x1db1ff(0x31ec)](),this[_0x1db1ff(0x482d)][_0x1db1ff(0x31ec)](),this[_0x1db1ff(0x2a1a)]=!0x1,this[_0x1db1ff(0x7b9)](),this[_0x1db1ff(0x44e9)]=[];}[_0xa8c4ad(0x1a49)](_0x31cba7){const _0x52a3bd=_0xa8c4ad;this[_0x52a3bd(0x2a1a)]||(this[_0x52a3bd(0x2a1a)]=!0x0);var _0x124006=-0x1!==_0x31cba7['id']['search'](_0x52a3bd(0x4091))&&-0x1===_0x31cba7['id']['search']('0ce6'),_0x5b1072=-0x1!==_0x31cba7['id']['search']('Xbox\x20One'),_0x5b1072=_0x5b1072||-0x1!==_0x31cba7['id']['search'](_0x52a3bd(0x33d3))||-0x1!==_0x31cba7['id']['search'](_0x52a3bd(0x253c))||-0x1!==_0x31cba7['id'][_0x52a3bd(0x2e4e)]('045e')&&-0x1===_0x31cba7['id'][_0x52a3bd(0x2e4e)](_0x52a3bd(0x1249))?new _0x24c456(_0x31cba7['id'],_0x31cba7[_0x52a3bd(0x3fde)],_0x31cba7,_0x5b1072):_0x124006?new _0x2f9b45(_0x31cba7['id'],_0x31cba7[_0x52a3bd(0x3fde)],_0x31cba7):_0x31cba7[_0x52a3bd(0x1ee7)]?_0x13249e['InitiateController'](_0x31cba7):new _0x11614c(_0x31cba7['id'],_0x31cba7[_0x52a3bd(0x3fde)],_0x31cba7);return this[_0x52a3bd(0x44e9)][_0x5b1072[_0x52a3bd(0x3fde)]]=_0x5b1072;}[_0xa8c4ad(0x1bd5)](){const _0x3bf2cc=_0xa8c4ad;this['_isMonitoring']||(this[_0x3bf2cc(0x271b)]=!0x0,this[_0x3bf2cc(0x469e)]());}[_0xa8c4ad(0x7b9)](){const _0x449c47=_0xa8c4ad;this[_0x449c47(0x271b)]=!0x1;}[_0xa8c4ad(0x469e)](){const _0x11846d=_0xa8c4ad;this[_0x11846d(0x3052)]();for(const _0x2f9f61 in this['_babylonGamepads']){const _0x215af5=this[_0x11846d(0x44e9)][_0x2f9f61];if(_0x215af5&&_0x215af5[_0x11846d(0x1dc9)])try{_0x215af5['update']();}catch(_0x301cc5){-0x1===this[_0x11846d(0xc77)][_0x11846d(0x62c)](_0x215af5[_0x11846d(0x3fde)])&&(_0x3ca2e8['w1']['Warn'](_0x11846d(0x28c6)+_0x215af5['id']),this[_0x11846d(0xc77)]['push'](_0x215af5[_0x11846d(0x3fde)]));}}this[_0x11846d(0x271b)]&&_0x30fe24['D'][_0x11846d(0x47a6)](()=>{this['_checkGamepadsStatus']();});}[_0xa8c4ad(0x3052)](){const _0xb45a71=_0xa8c4ad;var _0x1072ca=navigator['getGamepads']?navigator['getGamepads']():[];for(let _0x593d9c=0x0;_0x593d9c<_0x1072ca['length'];_0x593d9c++){var _0x379fcf=_0x1072ca[_0x593d9c];_0x379fcf&&(this[_0xb45a71(0x44e9)][_0x379fcf[_0xb45a71(0x3fde)]]?(this[_0xb45a71(0x44e9)][_0x593d9c][_0xb45a71(0x45ea)]=_0x379fcf,this[_0xb45a71(0x44e9)][_0x593d9c][_0xb45a71(0x1dc9)]||(this[_0xb45a71(0x44e9)][_0x593d9c]['_isConnected']=!0x0,this['onGamepadConnectedObservable'][_0xb45a71(0x5af)](this['_babylonGamepads'][_0x593d9c]))):(_0x379fcf=this['_addNewGamepad'](_0x379fcf),this[_0xb45a71(0x95d)][_0xb45a71(0x5af)](_0x379fcf)));}}}Object[_0xa8c4ad(0x2f2a)](_0x1ff8f2['x']['prototype'],_0xa8c4ad(0x354a),{'get':function(){const _0x5b9e34=_0xa8c4ad;var _0x125b64;return this[_0x5b9e34(0x23aa)]||(this[_0x5b9e34(0x23aa)]=new _0x3c17e7(this),this['_getComponent'](_0x176f2f['l'][_0x5b9e34(0x1978)])||(_0x125b64=new _0x53f1f0(this),this['_addComponent'](_0x125b64))),this['_gamepadManager'];},'enumerable':!0x0,'configurable':!0x0}),_0x3fc656[_0xa8c4ad(0x329f)][_0xa8c4ad(0x17d2)]=function(){return this['add'](new _0x2f7581()),this;},_0x372c89['prototype'][_0xa8c4ad(0x17d2)]=function(){return this['add'](new _0x5955a0()),this;};class _0x53f1f0{constructor(_0x9b18f0){const _0xd81426=_0xa8c4ad;this['name']=_0x176f2f['l'][_0xd81426(0x1978)],this[_0xd81426(0x3f13)]=_0x9b18f0;}[_0xa8c4ad(0x45de)](){const _0xe61b74=_0xa8c4ad;this[_0xe61b74(0x3f13)][_0xe61b74(0xf79)][_0xe61b74(0xbe0)](_0x176f2f['l'][_0xe61b74(0x15e1)],this,this[_0xe61b74(0x3f05)]);}['rebuild'](){}[_0xa8c4ad(0x2495)](){const _0x1dbba1=_0xa8c4ad,_0x55d97f=this['scene']['_gamepadManager'];_0x55d97f&&(_0x55d97f[_0x1dbba1(0x2495)](),this['scene'][_0x1dbba1(0x23aa)]=null);}[_0xa8c4ad(0x3f05)](){const _0x287072=_0xa8c4ad,_0xc1fcf8=this[_0x287072(0x3f13)][_0x287072(0x23aa)];_0xc1fcf8&&_0xc1fcf8[_0x287072(0x271b)]&&_0xc1fcf8[_0x287072(0x469e)]();}}_0x4f5631['N'][_0xa8c4ad(0x1016)](_0xa8c4ad(0x3ced),(_0x50c7f9,_0x561147)=>()=>new _0x12b3f6(_0x50c7f9,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x561147));class _0x12b3f6 extends _0x57b138{get[_0xa8c4ad(0x45b)](){const _0x541e57=_0xa8c4ad;var _0x227436=this[_0x541e57(0x3e25)][_0x541e57(0x3ba2)][_0x541e57(0x3fc1)];return _0x227436?_0x227436[_0x541e57(0x45b)]:0x0;}set[_0xa8c4ad(0x45b)](_0x1342a0){const _0x4a820b=_0xa8c4ad,_0x215c1d=this[_0x4a820b(0x3e25)][_0x4a820b(0x3ba2)]['gamepad'];_0x215c1d&&(_0x215c1d[_0x4a820b(0x45b)]=_0x1342a0);}get[_0xa8c4ad(0xa56)](){const _0x545eba=_0xa8c4ad;var _0x28d441=this[_0x545eba(0x3e25)]['attached']['gamepad'];return _0x28d441?_0x28d441['gamepadMoveSensibility']:0x0;}set['gamepadMoveSensibility'](_0x4e2037){const _0x281d7c=_0xa8c4ad,_0x1e84d8=this[_0x281d7c(0x3e25)][_0x281d7c(0x3ba2)][_0x281d7c(0x3fc1)];_0x1e84d8&&(_0x1e84d8[_0x281d7c(0xa56)]=_0x4e2037);}constructor(_0x2c6223,_0x1417c3,_0x1e08a8){const _0x8e34de=_0xa8c4ad;super(_0x2c6223,_0x1417c3,_0x1e08a8),this[_0x8e34de(0x3e25)]['addGamepad']();}[_0xa8c4ad(0xc8b)](){return'UniversalCamera';}}_0x3e81e5['V'][_0xa8c4ad(0x43c3)]=(_0x57a17b,_0x259d67)=>new _0x12b3f6(_0x57a17b,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x259d67),_0x4f5631['N']['AddNodeConstructor'](_0xa8c4ad(0x2ccc),(_0x16af04,_0x8575)=>()=>new _0xce222(_0x16af04,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x8575));class _0xce222 extends _0x12b3f6{constructor(_0x4c8dc1,_0x798439,_0xa7d58d){super(_0x4c8dc1,_0x798439,_0xa7d58d);}['getClassName'](){const _0x4833f9=_0xa8c4ad;return _0x4833f9(0x2ccc);}}var _0x34d12a=_0x2136f9(0xc573),_0x16c15b=_0x2136f9(0x95d8);_0x2136f9(0x179ab);class _0x294f5b extends _0x16c15b['D']{constructor(_0x1bd174,_0x48d188,_0x508ce4,_0x304302,_0x3b30f6,_0x118571){const _0x509bb5=_0xa8c4ad;super(_0x1bd174,_0x509bb5(0x34d3),null,[_0x509bb5(0x3404)],_0x48d188,_0x508ce4[0x1],_0x304302,_0x3b30f6,_0x118571),this[_0x509bb5(0x946)]=_0x508ce4[0x0][_0x509bb5(0x3367)],this['onApplyObservable'][_0x509bb5(0x792)](_0x1cf811=>{const _0x2913b8=_0x509bb5;_0x1cf811[_0x2913b8(0x43be)](_0x2913b8(0x3404),this[_0x2913b8(0x946)]);});}[_0xa8c4ad(0xc8b)](){return'AnaglyphPostProcess';}}function _0x3d046e(_0x488fd6){const _0x3d2359=_0xa8c4ad;_0x488fd6[_0x3d2359(0x428f)][0x0][_0x3d2359(0x3367)]=new _0x34d12a['Q'](_0x488fd6[_0x3d2359(0x1f1f)]+_0x3d2359(0xa41),0x1,_0x488fd6[_0x3d2359(0x428f)][0x0]),_0x488fd6[_0x3d2359(0x428f)][0x1][_0x3d2359(0x3367)]=new _0x294f5b(_0x488fd6[_0x3d2359(0x1f1f)]+'_anaglyph',0x1,_0x488fd6['_rigCameras']);}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x234c),_0x294f5b),_0x4f5631['N'][_0xa8c4ad(0x1016)]('AnaglyphArcRotateCamera',(_0x397831,_0xc89ae4,_0x5b23d8)=>()=>new _0x572fb7(_0x397831,0x0,0x0,0x1,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x5b23d8[_0xa8c4ad(0x257d)],_0xc89ae4));class _0x572fb7 extends _0x254147{constructor(_0xfeaec3,_0x101076,_0x10949c,_0x216bcb,_0x50a23a,_0xc48130,_0x293a03){const _0x195ef9=_0xa8c4ad;super(_0xfeaec3,_0x101076,_0x10949c,_0x216bcb,_0x50a23a,_0x293a03),this[_0x195ef9(0x34df)]=_0x3d046e[_0x195ef9(0x2ecf)](null,this),this['interaxialDistance']=_0xc48130,this[_0x195ef9(0x2bed)](_0x3e81e5['V']['RIG_MODE_STEREOSCOPIC_ANAGLYPH'],{'interaxialDistance':_0xc48130});}[_0xa8c4ad(0xc8b)](){const _0x3f0102=_0xa8c4ad;return _0x3f0102(0x3cb6);}}_0x4f5631['N'][_0xa8c4ad(0x1016)]('AnaglyphFreeCamera',(_0x2265ec,_0xcdb94d,_0x2cf67d)=>()=>new _0x3cc71a(_0x2265ec,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x2cf67d[_0xa8c4ad(0x257d)],_0xcdb94d));class _0x3cc71a extends _0x1f2288{constructor(_0x2a38ea,_0x5c19e0,_0xa0bc5e,_0x16c65a){const _0x4c1558=_0xa8c4ad;super(_0x2a38ea,_0x5c19e0,_0x16c65a),this[_0x4c1558(0x34df)]=_0x3d046e[_0x4c1558(0x2ecf)](null,this),this[_0x4c1558(0xe5b)]=_0xa0bc5e,this['setCameraRigMode'](_0x3e81e5['V'][_0x4c1558(0x3a33)],{'interaxialDistance':_0xa0bc5e});}['getClassName'](){const _0x403a12=_0xa8c4ad;return _0x403a12(0x2f7f);}}_0x4f5631['N'][_0xa8c4ad(0x1016)](_0xa8c4ad(0x17d8),(_0x476f86,_0x16990f,_0x51c69c)=>()=>new _0x3c2e1f(_0x476f86,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x51c69c['interaxial_distance'],_0x16990f));class _0x3c2e1f extends _0xce222{constructor(_0x3dc846,_0x449839,_0x54585f,_0x1a6131){const _0x3acb2e=_0xa8c4ad;super(_0x3dc846,_0x449839,_0x1a6131),this[_0x3acb2e(0x34df)]=_0x3d046e[_0x3acb2e(0x2ecf)](null,this),this['interaxialDistance']=_0x54585f,this[_0x3acb2e(0x2bed)](_0x3e81e5['V'][_0x3acb2e(0x3a33)],{'interaxialDistance':_0x54585f});}['getClassName'](){const _0xb65154=_0xa8c4ad;return _0xb65154(0x17d8);}}_0x4f5631['N'][_0xa8c4ad(0x1016)]('AnaglyphUniversalCamera',(_0x51d28,_0x57a82b,_0x1e43e7)=>()=>new _0x59b3a2(_0x51d28,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x1e43e7[_0xa8c4ad(0x257d)],_0x57a82b));class _0x59b3a2 extends _0x12b3f6{constructor(_0x2c6a6b,_0x128aac,_0x34fc82,_0x272c2a){const _0x352a67=_0xa8c4ad;super(_0x2c6a6b,_0x128aac,_0x272c2a),this[_0x352a67(0x34df)]=_0x3d046e[_0x352a67(0x2ecf)](null,this),this[_0x352a67(0xe5b)]=_0x34fc82,this[_0x352a67(0x2bed)](_0x3e81e5['V'][_0x352a67(0x3a33)],{'interaxialDistance':_0x34fc82});}['getClassName'](){const _0x2c7a33=_0xa8c4ad;return _0x2c7a33(0x2d9d);}}var _0x3f4bc3=_0x2136f9(0x1f13);_0x2136f9(0x15edb);class _0x3e72f5 extends _0x16c15b['D']{constructor(_0x237445,_0x386c47,_0x653c53,_0x2dce17,_0x1acabc,_0x1d8bde,_0x32ab6f){const _0x253ad3=_0xa8c4ad;super(_0x237445,_0x253ad3(0x194f),['stepSize'],['camASampler'],0x1,_0x386c47[0x1],_0x1acabc,_0x1d8bde,_0x32ab6f,_0x2dce17?_0x253ad3(0x225c):_0x653c53?'#define\x20IS_STEREOSCOPIC_HORIZ\x201':void 0x0),this['_passedProcess']=_0x386c47[0x0][_0x253ad3(0x3367)],this[_0x253ad3(0x157f)]=new _0x5f425c['FM'](0x1/this[_0x253ad3(0x3eb6)],0x1/this['height']),this[_0x253ad3(0x3f14)][_0x253ad3(0x792)](()=>{const _0x2a889d=_0x253ad3;this[_0x2a889d(0x157f)]=new _0x5f425c['FM'](0x1/this[_0x2a889d(0x3eb6)],0x1/this[_0x2a889d(0x3777)]);}),this['onApplyObservable']['add'](_0x5556d7=>{const _0x239729=_0x253ad3;_0x5556d7[_0x239729(0x43be)]('camASampler',this[_0x239729(0x946)]),_0x5556d7[_0x239729(0x3d6a)](_0x239729(0x10b0),this['_stepSize']['x'],this['_stepSize']['y']);});}[_0xa8c4ad(0xc8b)](){const _0x35541b=_0xa8c4ad;return _0x35541b(0x1fe6);}}class _0x1be6a3 extends _0x16c15b['D']{constructor(_0x4a1c32,_0x522a6a,_0x3a91d3,_0x5df7c0,_0x17e508,_0x18aac9){const _0x5b5484=_0xa8c4ad;super(_0x4a1c32,_0x5b5484(0x194f),[_0x5b5484(0x10b0)],[_0x5b5484(0x24b2)],0x1,_0x522a6a[0x1],_0x5df7c0,_0x17e508,_0x18aac9,_0x3a91d3?_0x5b5484(0x16c0):void 0x0),this[_0x5b5484(0x946)]=_0x522a6a[0x0][_0x5b5484(0x3367)],this[_0x5b5484(0x157f)]=new _0x5f425c['FM'](0x1/this['width'],0x1/this[_0x5b5484(0x3777)]),this[_0x5b5484(0x3f14)][_0x5b5484(0x792)](()=>{const _0x5efe6e=_0x5b5484;this['_stepSize']=new _0x5f425c['FM'](0x1/this[_0x5efe6e(0x3eb6)],0x1/this[_0x5efe6e(0x3777)]);}),this[_0x5b5484(0x59b)][_0x5b5484(0x792)](_0x55aff0=>{const _0x506b42=_0x5b5484;_0x55aff0[_0x506b42(0x43be)](_0x506b42(0x24b2),this[_0x506b42(0x946)]),_0x55aff0[_0x506b42(0x3d6a)]('stepSize',this[_0x506b42(0x157f)]['x'],this[_0x506b42(0x157f)]['y']);});}[_0xa8c4ad(0xc8b)](){const _0x5d9ae0=_0xa8c4ad;return _0x5d9ae0(0xd1f);}}function _0xa5763f(_0x3ba424){const _0xd21cc3=_0xa8c4ad;var _0x2194d4=_0x3ba424[_0xd21cc3(0xdad)]===_0x3e81e5['V'][_0xd21cc3(0x3f71)]||_0x3ba424[_0xd21cc3(0xdad)]===_0x3e81e5['V'][_0xd21cc3(0xde9)],_0x59ace0=_0x3ba424[_0xd21cc3(0xdad)]===_0x3e81e5['V'][_0xd21cc3(0xde9)];_0x3ba424[_0xd21cc3(0xdad)]===_0x3e81e5['V'][_0xd21cc3(0x1dea)]?(_0x3ba424['_rigCameras'][0x0][_0xd21cc3(0x3367)]=new _0x34d12a['Q'](_0x3ba424[_0xd21cc3(0x1f1f)]+_0xd21cc3(0xa41),0x1,_0x3ba424[_0xd21cc3(0x428f)][0x0]),_0x3ba424[_0xd21cc3(0x428f)][0x1][_0xd21cc3(0x3367)]=new _0x3e72f5(_0x3ba424['name']+_0xd21cc3(0x37de),_0x3ba424['_rigCameras'],!0x1,!0x0)):(_0x3ba424[_0xd21cc3(0x428f)][_0x59ace0?0x1:0x0][_0xd21cc3(0x3794)]=new _0x3f4bc3['l'](0x0,0x0,_0x2194d4?0.5:0x1,_0x2194d4?0x1:0.5),_0x3ba424[_0xd21cc3(0x428f)][_0x59ace0?0x0:0x1][_0xd21cc3(0x3794)]=new _0x3f4bc3['l'](_0x2194d4?0.5:0x0,_0x2194d4?0x0:0.5,_0x2194d4?0.5:0x1,_0x2194d4?0x1:0.5));}_0x4f5631['N'][_0xa8c4ad(0x1016)](_0xa8c4ad(0x210e),(_0x25e25c,_0x26ce32,_0x3bb9e8)=>()=>new _0x41b823(_0x25e25c,0x0,0x0,0x1,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x3bb9e8[_0xa8c4ad(0x257d)],_0x3bb9e8[_0xa8c4ad(0x2255)],_0x26ce32));class _0x41b823 extends _0x254147{constructor(_0x58ee68,_0xfec6cd,_0x3e40ff,_0x17cb4f,_0xb82e98,_0x420533,_0x1c19da,_0x220608){const _0x1dec75=_0xa8c4ad;super(_0x58ee68,_0xfec6cd,_0x3e40ff,_0x17cb4f,_0xb82e98,_0x220608),this[_0x1dec75(0x34df)]=_0xa5763f[_0x1dec75(0x2ecf)](null,this),this[_0x1dec75(0xe5b)]=_0x420533,this[_0x1dec75(0x2255)]=_0x1c19da,this['setCameraRigMode'](_0x1c19da?_0x3e81e5['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL']:_0x3e81e5['V'][_0x1dec75(0x3187)],{'interaxialDistance':_0x420533});}[_0xa8c4ad(0xc8b)](){const _0x26b391=_0xa8c4ad;return _0x26b391(0x210e);}}_0x4f5631['N'][_0xa8c4ad(0x1016)](_0xa8c4ad(0x747),(_0x53f04b,_0x4f4855,_0xdbb776)=>()=>new _0x46f51c(_0x53f04b,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0xdbb776[_0xa8c4ad(0x257d)],_0xdbb776[_0xa8c4ad(0x2255)],_0x4f4855));class _0x46f51c extends _0x1f2288{constructor(_0x40881f,_0x5c9302,_0x311e00,_0x1791c3,_0x192ef4){const _0x121887=_0xa8c4ad;super(_0x40881f,_0x5c9302,_0x192ef4),this[_0x121887(0x34df)]=_0xa5763f['bind'](null,this),this[_0x121887(0xe5b)]=_0x311e00,this[_0x121887(0x2255)]=_0x1791c3,this['setCameraRigMode'](_0x1791c3?_0x3e81e5['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL']:_0x3e81e5['V']['RIG_MODE_STEREOSCOPIC_OVERUNDER'],{'interaxialDistance':_0x311e00});}[_0xa8c4ad(0xc8b)](){const _0x2f2d9c=_0xa8c4ad;return _0x2f2d9c(0x747);}}_0x4f5631['N'][_0xa8c4ad(0x1016)]('StereoscopicGamepadCamera',(_0x90a11a,_0x14f4ac,_0x255c48)=>()=>new _0x3cc321(_0x90a11a,_0x5f425c['P']['Zero'](),_0x255c48['interaxial_distance'],_0x255c48[_0xa8c4ad(0x2255)],_0x14f4ac));class _0x3cc321 extends _0xce222{constructor(_0x5943e6,_0x4b3cd0,_0x367992,_0x41b182,_0x306967){const _0x3c9af4=_0xa8c4ad;super(_0x5943e6,_0x4b3cd0,_0x306967),this[_0x3c9af4(0x34df)]=_0xa5763f[_0x3c9af4(0x2ecf)](null,this),this[_0x3c9af4(0xe5b)]=_0x367992,this['isStereoscopicSideBySide']=_0x41b182,this['setCameraRigMode'](_0x41b182?_0x3e81e5['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL']:_0x3e81e5['V'][_0x3c9af4(0x3187)],{'interaxialDistance':_0x367992});}[_0xa8c4ad(0xc8b)](){const _0x16f64c=_0xa8c4ad;return _0x16f64c(0x477f);}}_0x4f5631['N']['AddNodeConstructor'](_0xa8c4ad(0x747),(_0x3cf160,_0x4b1222,_0x325dd6)=>()=>new _0x11f05f(_0x3cf160,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x325dd6[_0xa8c4ad(0x257d)],_0x325dd6[_0xa8c4ad(0x2255)],_0x4b1222));class _0x11f05f extends _0x12b3f6{constructor(_0x49828b,_0x397dab,_0x205ad5,_0x1d828c,_0x2391b9){const _0x18e1dd=_0xa8c4ad;super(_0x49828b,_0x397dab,_0x2391b9),this[_0x18e1dd(0x34df)]=_0xa5763f[_0x18e1dd(0x2ecf)](null,this),this[_0x18e1dd(0xe5b)]=_0x205ad5,this['isStereoscopicSideBySide']=_0x1d828c,this[_0x18e1dd(0x2bed)](_0x1d828c?_0x3e81e5['V'][_0x18e1dd(0x3f71)]:_0x3e81e5['V'][_0x18e1dd(0x3187)],{'interaxialDistance':_0x205ad5});}['getClassName'](){const _0x51c105=_0xa8c4ad;return _0x51c105(0x3394);}}class _0x40264a extends _0x12b3f6{constructor(_0x4e5120,_0x42437f,_0x260927,_0x4f415f=0x1,_0x5d328a=0.065){const _0x1006a1=_0xa8c4ad;super(_0x4e5120,_0x42437f,_0x260927),this[_0x1006a1(0x3a5a)]=_0x5d328a,this['_distanceToProjectionPlane']=_0x4f415f,this[_0x1006a1(0x2bed)](_0x3e81e5['V'][_0x1006a1(0x3f71)],{'stereoHalfAngle':0x0}),this[_0x1006a1(0x40ea)][_0x1006a1(0x484b)]=0x0,this['_cameraRigParams']['interaxialDistance']=_0x5d328a;}set[_0xa8c4ad(0xcd6)](_0x1785a5){const _0x124fbc=_0xa8c4ad;this[_0x124fbc(0x3a5a)]=_0x1785a5;}get['distanceBetweenEyes'](){return this['_distanceBetweenEyes'];}set[_0xa8c4ad(0x19f3)](_0x5d239e){const _0x9c298a=_0xa8c4ad;this[_0x9c298a(0x1c7d)]=_0x5d239e;}get[_0xa8c4ad(0x19f3)](){return this['_distanceToProjectionPlane'];}[_0xa8c4ad(0xc8b)](){const _0x474ff9=_0xa8c4ad;return _0x474ff9(0x3394);}['createRigCamera'](_0x46f21b){const _0x289efd=_0xa8c4ad,_0x24f32f=new _0x230cc5(_0x46f21b,_0x5f425c['P'][_0x289efd(0x19e0)](),this['getScene']()),_0x178c7e=new _0x3fc4c9['Y'](_0x289efd(0x203e)+_0x46f21b,this['getScene']());return(_0x24f32f['parent']=_0x178c7e)['setPivotMatrix'](_0x5f425c['y3']['Identity'](),!0x1),_0x24f32f[_0x289efd(0x3b8f)]=!0x0,_0x24f32f[_0x289efd(0x2620)]=this,_0x24f32f;}['_updateRigCameras'](){const _0x212b6f=_0xa8c4ad;for(let _0x4f5543=0x0;_0x4f5543<this[_0x212b6f(0x428f)][_0x212b6f(0x29f3)];_0x4f5543++){const _0x32b7a4=this['_rigCameras'][_0x4f5543];_0x32b7a4['minZ']=this[_0x212b6f(0xfca)],_0x32b7a4[_0x212b6f(0x910)]=this[_0x212b6f(0x910)],_0x32b7a4[_0x212b6f(0xa04)]=this[_0x212b6f(0xa04)],_0x32b7a4['upVector'][_0x212b6f(0x32d0)](this['upVector']),_0x32b7a4[_0x212b6f(0x3494)]?_0x32b7a4[_0x212b6f(0x3494)][_0x212b6f(0x32d0)](this[_0x212b6f(0x3494)]):_0x32b7a4[_0x212b6f(0x31a3)][_0x212b6f(0x32d0)](this[_0x212b6f(0x31a3)]),this[_0x212b6f(0x3a36)](this[_0x212b6f(0x428f)][_0x4f5543],_0x4f5543);}}[_0xa8c4ad(0x3a36)](_0x339f2d,_0x2f173a){const _0x3b8dfa=_0xa8c4ad;var _0xf61a12=this[_0x3b8dfa(0xcd6)]/0x2,_0x31aa05=_0xf61a12/this[_0x3b8dfa(0x19f3)];_0x339f2d[_0x3b8dfa(0x2235)][_0x3b8dfa(0x32d0)](this['position']),_0x339f2d[_0x3b8dfa(0x2235)][_0x3b8dfa(0x209e)](0x0===_0x2f173a?-_0xf61a12:_0xf61a12,0x0,-this[_0x3b8dfa(0x1c7d)]);const _0x282dd2=_0x339f2d[_0x3b8dfa(0xd2d)],_0x236ef8=_0x282dd2['getPivotMatrix']();_0x236ef8['setTranslationFromFloats'](0x0===_0x2f173a?_0xf61a12:-_0xf61a12,0x0,0x0),_0x236ef8['setRowFromFloats'](0x2,0x0===_0x2f173a?_0x31aa05:-_0x31aa05,0x0,0x1,0x0),_0x282dd2[_0x3b8dfa(0x1b90)](_0x236ef8,!0x1);}['_setRigMode'](){const _0x58f12c=_0xa8c4ad;this[_0x58f12c(0x428f)][0x0][_0x58f12c(0x3794)]=new _0x3f4bc3['l'](0x0,0x0,0.5,0x1),this[_0x58f12c(0x428f)][0x1][_0x58f12c(0x3794)]=new _0x3f4bc3['l'](0.5,0x0,0.5,0x1);for(let _0x1af38f=0x0;_0x1af38f<this['_rigCameras'][_0x58f12c(0x29f3)];_0x1af38f++)this[_0x58f12c(0x3a36)](this['_rigCameras'][_0x1af38f],_0x1af38f);}}_0x4f5631['N'][_0xa8c4ad(0x1016)](_0xa8c4ad(0x1ec5),(_0x19f90c,_0x19f802)=>()=>new _0x41e74(_0x19f90c,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x19f802));class _0x41e74 extends _0x1f2288{constructor(_0xa695ce,_0x25f77e,_0x598dcf){const _0x9f7af4=_0xa8c4ad;super(_0xa695ce,_0x25f77e,_0x598dcf),this[_0x9f7af4(0x3e25)][_0x9f7af4(0x3c78)]();}['getClassName'](){return'VirtualJoysticksCamera';}}class _0x4bdda8{constructor(){const _0x14a4f0=_0xa8c4ad;this['compensateDistortion']=!0x0,this[_0x14a4f0(0x252)]=!0x1;}get[_0xa8c4ad(0x3e94)](){const _0x2aa884=_0xa8c4ad;return this['hResolution']/(0x2*this[_0x2aa884(0x2cac)]);}get[_0xa8c4ad(0x313a)](){const _0x178206=_0xa8c4ad;return 0x2*Math['atan'](this[_0x178206(0x47ab)]*this[_0x178206(0x137b)]/(0x2*this['eyeToScreenDistance']));}get[_0xa8c4ad(0x2b2a)](){const _0x264ccd=_0xa8c4ad;var _0x5af614=0x4*(this['hScreenSize']/0x4-this[_0x264ccd(0x1b68)]/0x2)/this[_0x264ccd(0x995)];return _0x5f425c['y3'][_0x264ccd(0x1987)](_0x5af614,0x0,0x0);}get['rightHMatrix'](){const _0x31e571=_0xa8c4ad;var _0x43add5=0x4*(this['hScreenSize']/0x4-this[_0x31e571(0x1b68)]/0x2)/this['hScreenSize'];return _0x5f425c['y3'][_0x31e571(0x1987)](-_0x43add5,0x0,0x0);}get[_0xa8c4ad(0x2950)](){const _0x56eedd=_0xa8c4ad;return _0x5f425c['y3'][_0x56eedd(0x1987)](0.5*this[_0x56eedd(0x8f8)],0x0,0x0);}get[_0xa8c4ad(0x48a7)](){const _0x407a78=_0xa8c4ad;return _0x5f425c['y3'][_0x407a78(0x1987)](-0.5*this[_0x407a78(0x8f8)],0x0,0x0);}static[_0xa8c4ad(0xf84)](){const _0x2c462d=_0xa8c4ad,_0x44f324=new _0x4bdda8();return _0x44f324[_0x2c462d(0x26f5)]=0x500,_0x44f324['vResolution']=0x320,_0x44f324[_0x2c462d(0x995)]=0.149759993,_0x44f324['vScreenSize']=0.0935999975,_0x44f324[_0x2c462d(0x842)]=0.0467999987,_0x44f324[_0x2c462d(0x41a3)]=0.0410000011,_0x44f324[_0x2c462d(0x1b68)]=0.063500002,_0x44f324[_0x2c462d(0x8f8)]=0.064000003,_0x44f324[_0x2c462d(0x3e93)]=[0x1,0.219999999,0.239999995,0x0],_0x44f324[_0x2c462d(0x217d)]=[0.995999992,-0.00400000019,1.01400006,0x0],_0x44f324[_0x2c462d(0x47ab)]=1.714605507808412,_0x44f324[_0x2c462d(0x2a29)]=0.151976421,_0x44f324;}}_0x2136f9(0x6c52);class _0x3102e5 extends _0x16c15b['D']{constructor(_0x39a54e,_0x105170,_0x3e287a,_0x3792f3){const _0x1ae9ef=_0xa8c4ad;super(_0x39a54e,_0x1ae9ef(0x162c),[_0x1ae9ef(0x224f),'Scale',_0x1ae9ef(0x2ba9),'HmdWarpParam'],null,_0x3792f3['postProcessScaleFactor'],_0x105170,_0x323167['x']['BILINEAR_SAMPLINGMODE']),this[_0x1ae9ef(0x318a)]=_0x3e287a,this[_0x1ae9ef(0x1872)]=_0x3792f3[_0x1ae9ef(0x3e93)],this[_0x1ae9ef(0x3e45)]=_0x3792f3[_0x1ae9ef(0x47ab)],this[_0x1ae9ef(0x2389)]=_0x3792f3[_0x1ae9ef(0x2a29)],this[_0x1ae9ef(0x28b7)]=!0x0,this[_0x1ae9ef(0x3f14)][_0x1ae9ef(0x792)](()=>{const _0x131de5=_0x1ae9ef;this[_0x131de5(0x1279)]=new _0x5f425c['FM'](0x2,0x2/this[_0x131de5(0x3e94)]),this['_scaleFactor']=new _0x5f425c['FM'](0x1/this[_0x131de5(0x3e45)]*0.5,0x1/this[_0x131de5(0x3e45)]*0.5*this[_0x131de5(0x3e94)]),this[_0x131de5(0x4843)]=new _0x5f425c['FM'](this[_0x131de5(0x318a)]?0.5-0.5*this[_0x131de5(0x2389)]:0.5+0.5*this[_0x131de5(0x2389)],0.5);}),this['onApplyObservable'][_0x1ae9ef(0x792)](_0x21d7da=>{const _0x1b310a=_0x1ae9ef;_0x21d7da[_0x1b310a(0x3d6a)](_0x1b310a(0x224f),this['_lensCenter']['x'],this[_0x1b310a(0x4843)]['y']),_0x21d7da[_0x1b310a(0x3d6a)]('Scale',this[_0x1b310a(0x3acf)]['x'],this[_0x1b310a(0x3acf)]['y']),_0x21d7da[_0x1b310a(0x3d6a)](_0x1b310a(0x2ba9),this[_0x1b310a(0x1279)]['x'],this[_0x1b310a(0x1279)]['y']),_0x21d7da[_0x1b310a(0x3f8d)]('HmdWarpParam',this[_0x1b310a(0x1872)][0x0],this[_0x1b310a(0x1872)][0x1],this[_0x1b310a(0x1872)][0x2],this[_0x1b310a(0x1872)][0x3]);});}[_0xa8c4ad(0xc8b)](){return'VRDistortionCorrectionPostProcess';}}_0x2136f9(0xf063),_0x2136f9(0x496a);class _0x6708f2 extends _0x16c15b['D']{[_0xa8c4ad(0xc8b)](){const _0x9e0157=_0xa8c4ad;return _0x9e0157(0x2669);}constructor(_0x2ce158,_0x2787e7,_0xc0a37e){const _0x4f4666=_0xa8c4ad;super(_0x2ce158,_0x4f4666(0x274d),[_0x4f4666(0x4202)],[_0x4f4666(0x2f20)],_0xc0a37e,_0x2787e7,_0x323167['x']['BILINEAR_SAMPLINGMODE']);const _0x14c47f=null!=_0x2787e7?_0x2787e7:this[_0x4f4666(0x3bce)]();this[_0x4f4666(0x3f14)][_0x4f4666(0x792)](()=>{}),this[_0x4f4666(0x59b)][_0x4f4666(0x792)](_0x364246=>{const _0xe6142e=_0x4f4666;_0x14c47f[_0xe6142e(0x1248)][_0xe6142e(0x3f4a)]&&_0x14c47f[_0xe6142e(0x1248)][_0xe6142e(0x3f4a)][_0xe6142e(0x4197)]?_0x364246['setInt'](_0xe6142e(0x4202),0x0):_0x364246[_0xe6142e(0x3ef7)](_0xe6142e(0x4202),0x1),_0x364246[_0xe6142e(0x22b6)](_0xe6142e(0x2f20),_0x14c47f['_multiviewTexture']);});}}function _0x6ae7c4(_0x4e4be3,_0x129bd4){const _0x520891=_0xa8c4ad,_0x54dd42=_0x129bd4['vrCameraMetrics']||_0x4bdda8[_0x520891(0xf84)]();_0x4e4be3[_0x520891(0x428f)][0x0][_0x520891(0x40ea)]['vrMetrics']=_0x54dd42,_0x4e4be3['_rigCameras'][0x0][_0x520891(0x3794)]=new _0x3f4bc3['l'](0x0,0x0,0.5,0x1),_0x4e4be3[_0x520891(0x428f)][0x0][_0x520891(0x40ea)]['vrWorkMatrix']=new _0x5f425c['y3'](),_0x4e4be3[_0x520891(0x428f)][0x0][_0x520891(0x40ea)][_0x520891(0x74f)]=_0x54dd42[_0x520891(0x2b2a)],_0x4e4be3[_0x520891(0x428f)][0x0][_0x520891(0x40ea)][_0x520891(0x3f4b)]=_0x54dd42[_0x520891(0x2950)],_0x4e4be3[_0x520891(0x428f)][0x0][_0x520891(0xdc8)]=_0x4e4be3[_0x520891(0x428f)][0x0][_0x520891(0x37ee)],_0x4e4be3[_0x520891(0x428f)][0x1][_0x520891(0x40ea)][_0x520891(0x1349)]=_0x54dd42,_0x4e4be3[_0x520891(0x428f)][0x1][_0x520891(0x3794)]=new _0x3f4bc3['l'](0.5,0x0,0.5,0x1),_0x4e4be3['_rigCameras'][0x1][_0x520891(0x40ea)][_0x520891(0xa59)]=new _0x5f425c['y3'](),_0x4e4be3[_0x520891(0x428f)][0x1][_0x520891(0x40ea)][_0x520891(0x74f)]=_0x54dd42[_0x520891(0x10fa)],_0x4e4be3[_0x520891(0x428f)][0x1][_0x520891(0x40ea)][_0x520891(0x3f4b)]=_0x54dd42[_0x520891(0x48a7)],_0x4e4be3[_0x520891(0x428f)][0x1][_0x520891(0xdc8)]=_0x4e4be3[_0x520891(0x428f)][0x1]['_getVRProjectionMatrix'],_0x54dd42[_0x520891(0x252)]&&(_0x4e4be3[_0x520891(0x3465)]()['getEngine']()[_0x520891(0x76f)]()[_0x520891(0x1f32)]?(_0x4e4be3[_0x520891(0x1aad)]=!0x0,_0x4e4be3['_rigPostProcess']=new _0x6708f2('VRMultiviewToSingleview',_0x4e4be3,_0x54dd42['postProcessScaleFactor'])):(_0xc3b1a8['Y']['Warn']('Multiview\x20is\x20not\x20supported,\x20falling\x20back\x20to\x20standard\x20rendering'),_0x54dd42['multiviewEnabled']=!0x1)),_0x54dd42[_0x520891(0xfc4)]&&(_0x4e4be3[_0x520891(0x428f)][0x0][_0x520891(0x3367)]=new _0x3102e5(_0x520891(0x3350),_0x4e4be3[_0x520891(0x428f)][0x0],!0x1,_0x54dd42),_0x4e4be3[_0x520891(0x428f)][0x1][_0x520891(0x3367)]=new _0x3102e5(_0x520891(0x48e7),_0x4e4be3[_0x520891(0x428f)][0x1],!0x0,_0x54dd42));}_0x4f5631['N'][_0xa8c4ad(0x1016)](_0xa8c4ad(0x338a),(_0x2277c3,_0x105fce)=>()=>new _0x8e51b2(_0x2277c3,0x0,0x0,0x1,_0x5f425c['P']['Zero'](),_0x105fce));class _0x8e51b2 extends _0x254147{constructor(_0x1481a7,_0x32eb78,_0x9dd6c1,_0x5c0d05,_0x2ad0ca,_0x2ce94d,_0x3cde9a=!0x0,_0x147ec7=_0x4bdda8[_0xa8c4ad(0xf84)]()){const _0x54f1ea=_0xa8c4ad;super(_0x1481a7,_0x32eb78,_0x9dd6c1,_0x5c0d05,_0x2ad0ca,_0x2ce94d),this[_0x54f1ea(0x34df)]=_0x6ae7c4['bind'](null,this),_0x147ec7[_0x54f1ea(0xfc4)]=_0x3cde9a,this[_0x54f1ea(0x2bed)](_0x3e81e5['V'][_0x54f1ea(0x731)],{'vrCameraMetrics':_0x147ec7}),this[_0x54f1ea(0x3e25)][_0x54f1ea(0x4395)]();}[_0xa8c4ad(0xc8b)](){const _0x57ec54=_0xa8c4ad;return _0x57ec54(0x338a);}}_0x4f5631['N']['AddNodeConstructor'](_0xa8c4ad(0x111a),(_0x54c067,_0x22848f)=>()=>new _0x885f36(_0x54c067,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x22848f));class _0x885f36 extends _0x49ca2d{constructor(_0xd02a5d,_0x4db605,_0x3a45e1,_0x23aca3=!0x0,_0xbea6b=_0x4bdda8[_0xa8c4ad(0xf84)]()){const _0x3a2258=_0xa8c4ad;super(_0xd02a5d,_0x4db605,_0x3a45e1),this['_setRigMode']=_0x6ae7c4[_0x3a2258(0x2ecf)](null,this),_0xbea6b['compensateDistortion']=_0x23aca3,this[_0x3a2258(0x2bed)](_0x3e81e5['V']['RIG_MODE_VR'],{'vrCameraMetrics':_0xbea6b});}[_0xa8c4ad(0xc8b)](){const _0x180e30=_0xa8c4ad;return _0x180e30(0x111a);}}_0x4f5631['N'][_0xa8c4ad(0x1016)](_0xa8c4ad(0x438),(_0x4947c3,_0x2608f3)=>()=>new _0x467484(_0x4947c3,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x2608f3));class _0x467484 extends _0x885f36{constructor(_0xc5450f,_0x3a5372,_0x551e5c,_0x5ee4b3=!0x0,_0x32992c=_0x4bdda8[_0xa8c4ad(0xf84)]()){const _0x3035b0=_0xa8c4ad;super(_0xc5450f,_0x3a5372,_0x551e5c,_0x5ee4b3,_0x32992c),this[_0x3035b0(0x34df)]=_0x6ae7c4[_0x3035b0(0x2ecf)](null,this),this['inputs'][_0x3035b0(0x17d2)]();}[_0xa8c4ad(0xc8b)](){const _0x5409f9=_0xa8c4ad;return _0x5409f9(0x438);}}function _0x1147c7(_0x944b99,_0x39e85f,_0x48201f,_0x4a6861){const _0x4ca01e=_0xa8c4ad;var _0x4c5b67,_0x254f97=arguments['length'],_0x26065d=_0x254f97<0x3?_0x39e85f:null===_0x4a6861?_0x4a6861=Object[_0x4ca01e(0x389a)](_0x39e85f,_0x48201f):_0x4a6861;if(_0x4ca01e(0x45f5)==typeof Reflect&&_0x4ca01e(0x25d0)==typeof Reflect['decorate'])_0x26065d=Reflect[_0x4ca01e(0x3d72)](_0x944b99,_0x39e85f,_0x48201f,_0x4a6861);else{for(var _0x46f87f=_0x944b99[_0x4ca01e(0x29f3)]-0x1;0x0<=_0x46f87f;_0x46f87f--)(_0x4c5b67=_0x944b99[_0x46f87f])&&(_0x26065d=(_0x254f97<0x3?_0x4c5b67(_0x26065d):0x3<_0x254f97?_0x4c5b67(_0x39e85f,_0x48201f,_0x26065d):_0x4c5b67(_0x39e85f,_0x48201f))||_0x26065d);}0x3<_0x254f97&&_0x26065d&&Object[_0x4ca01e(0x2f2a)](_0x39e85f,_0x48201f,_0x26065d);}_0x4f5631['N'][_0xa8c4ad(0x1016)](_0xa8c4ad(0x3f76),(_0x5f4926,_0x4ade5c)=>()=>new _0x2f3c93(_0x5f4926,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x4ade5c));class _0x2f3c93 extends _0x30aef9{constructor(_0x21ef74,_0x35cd81,_0x2e988b){const _0x4e78fb=_0xa8c4ad;super(_0x21ef74,_0x2e988b),this[_0x4e78fb(0x1f63)]=new _0x43079e['Wo'](0x0,0x0,0x0),this[_0x4e78fb(0x2957)]=_0x35cd81||_0x5f425c['P']['Up']();}[_0xa8c4ad(0x1610)](){const _0x4edd9b=_0xa8c4ad;this['_uniformBuffer']['addUniform'](_0x4edd9b(0xd98),0x4),this['_uniformBuffer']['addUniform'](_0x4edd9b(0x4225),0x4),this[_0x4edd9b(0x1b12)][_0x4edd9b(0x3420)](_0x4edd9b(0x2705),0x4),this[_0x4edd9b(0x1b12)][_0x4edd9b(0x3420)](_0x4edd9b(0x4104),0x3),this['_uniformBuffer'][_0x4edd9b(0x3420)](_0x4edd9b(0x3d31),0x3),this[_0x4edd9b(0x1b12)][_0x4edd9b(0x3420)](_0x4edd9b(0x26c7),0x2),this['_uniformBuffer'][_0x4edd9b(0x69a)]();}[_0xa8c4ad(0xc8b)](){return'HemisphericLight';}[_0xa8c4ad(0x3644)](_0x3988b5){const _0x580d0e=_0xa8c4ad;return this[_0x580d0e(0x2957)]=_0x5f425c['P'][_0x580d0e(0x7cd)](_0x3988b5[_0x580d0e(0x7de)](_0x5f425c['P'][_0x580d0e(0x19e0)]())),this[_0x580d0e(0x2957)];}[_0xa8c4ad(0x3a40)](){return null;}['transferToEffect'](_0x4fe5ec,_0x4e3236){const _0x21d7f0=_0xa8c4ad;var _0x16c879=_0x5f425c['P'][_0x21d7f0(0x7cd)](this[_0x21d7f0(0x2957)]);return this['_uniformBuffer'][_0x21d7f0(0x2d0d)](_0x21d7f0(0xd98),_0x16c879['x'],_0x16c879['y'],_0x16c879['z'],0x0,_0x4e3236),this['_uniformBuffer']['updateColor3'](_0x21d7f0(0x4104),this[_0x21d7f0(0x1f63)][_0x21d7f0(0x128b)](this[_0x21d7f0(0xed4)]),_0x4e3236),this;}[_0xa8c4ad(0x3680)](_0x1aa0c2,_0x2cb556){const _0x2aae29=_0xa8c4ad;var _0xcea048=_0x5f425c['P'][_0x2aae29(0x7cd)](this[_0x2aae29(0x2957)]);return _0x1aa0c2[_0x2aae29(0x2274)](_0x2cb556,_0xcea048['x'],_0xcea048['y'],_0xcea048['z']),this;}['computeWorldMatrix'](){const _0xc54c4f=_0xa8c4ad;return this[_0xc54c4f(0x35e7)]||(this[_0xc54c4f(0x35e7)]=_0x5f425c['y3'][_0xc54c4f(0x319e)]()),this['_worldMatrix'];}[_0xa8c4ad(0x9a2)](){const _0x3457cd=_0xa8c4ad;return _0x30aef9[_0x3457cd(0x2095)];}[_0xa8c4ad(0xb4c)](_0x1e455d,_0x4b84b8){_0x1e455d['HEMILIGHT'+_0x4b84b8]=!0x0;}}function _0x50af3f(_0xd8f462,_0x439011){const _0x1b10f6=_0xa8c4ad;var _0x34b970,_0x310783;_0x439011[_0x1b10f6(0x26c9)]&&(_0x34b970=_0x439011[_0x1b10f6(0x26c9)][_0x1b10f6(0x17a3)](_0x1b10f6(0x39a5)),_0x310783=_0x439011['vrDisplay'][_0x1b10f6(0x17a3)]('right'),_0xd8f462['_rigCameras'][0x0][_0x1b10f6(0x3794)]=new _0x3f4bc3['l'](0x0,0x0,0.5,0x1),_0xd8f462[_0x1b10f6(0x428f)][0x0][_0x1b10f6(0x1518)](_0x1b10f6(0x39a5),!0x0),_0xd8f462['_rigCameras'][0x0][_0x1b10f6(0x1518)](_0x1b10f6(0x89b),_0x439011['specs']),_0xd8f462[_0x1b10f6(0x428f)][0x0]['setCameraRigParameter'](_0x1b10f6(0x3cee),_0x34b970),_0xd8f462[_0x1b10f6(0x428f)][0x0]['setCameraRigParameter'](_0x1b10f6(0x403),_0x439011['frameData']),_0xd8f462['_rigCameras'][0x0]['setCameraRigParameter'](_0x1b10f6(0x23e7),_0x439011[_0x1b10f6(0x23e7)]),_0xd8f462['_rigCameras'][0x0]['_cameraRigParams']['vrWorkMatrix']=new _0x5f425c['y3'](),_0xd8f462[_0x1b10f6(0x428f)][0x0][_0x1b10f6(0xdc8)]=_0xd8f462[_0x1b10f6(0x2548)],(_0xd8f462['_rigCameras'][0x0][_0x1b10f6(0xd2d)]=_0xd8f462)[_0x1b10f6(0x428f)][0x0][_0x1b10f6(0x20b7)]=_0xd8f462[_0x1b10f6(0x2211)],_0xd8f462[_0x1b10f6(0x428f)][0x1][_0x1b10f6(0x3794)]=new _0x3f4bc3['l'](0.5,0x0,0.5,0x1),_0xd8f462[_0x1b10f6(0x428f)][0x1][_0x1b10f6(0x1518)]('eyeParameters',_0x310783),_0xd8f462[_0x1b10f6(0x428f)][0x1][_0x1b10f6(0x1518)](_0x1b10f6(0x89b),_0x439011[_0x1b10f6(0x89b)]),_0xd8f462[_0x1b10f6(0x428f)][0x1][_0x1b10f6(0x1518)](_0x1b10f6(0x403),_0x439011[_0x1b10f6(0x403)]),_0xd8f462[_0x1b10f6(0x428f)][0x1]['setCameraRigParameter'](_0x1b10f6(0x23e7),_0x439011['parentCamera']),_0xd8f462[_0x1b10f6(0x428f)][0x1][_0x1b10f6(0x40ea)][_0x1b10f6(0xa59)]=new _0x5f425c['y3'](),_0xd8f462[_0x1b10f6(0x428f)][0x1][_0x1b10f6(0xdc8)]=_0xd8f462['_getWebVRProjectionMatrix'],(_0xd8f462[_0x1b10f6(0x428f)][0x1][_0x1b10f6(0xd2d)]=_0xd8f462)['_rigCameras'][0x1][_0x1b10f6(0x20b7)]=_0xd8f462['_getWebVRViewMatrix']);}_0x1147c7([(0x0,_0x2b51d6['n9'])()],_0x2f3c93[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1f63),void 0x0),_0x1147c7([(0x0,_0x2b51d6['hd'])()],_0x2f3c93['prototype'],_0xa8c4ad(0x2957),void 0x0),_0x2136f9(0x10ffe),_0x4f5631['N'][_0xa8c4ad(0x1016)]('WebVRFreeCamera',(_0x3f3b9d,_0x2703a2)=>()=>new _0x167447(_0x3f3b9d,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x2703a2)),_0x4f5631['N'][_0xa8c4ad(0x1016)](_0xa8c4ad(0x2c84),(_0xff2c6a,_0x4bd511)=>()=>new _0x167447(_0xff2c6a,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x4bd511));class _0x167447 extends _0x1f2288{constructor(_0xcedfe6,_0x1fc955,_0x380858,_0x1272e9={}){const _0x35333e=_0xa8c4ad;super(_0xcedfe6,_0x1fc955,_0x380858),this[_0x35333e(0x22c6)]=_0x1272e9,this[_0x35333e(0x3747)]=null,this[_0x35333e(0xdd8)]=null,this['_specsVersion']=_0x35333e(0x45df),this[_0x35333e(0x38ee)]=!0x1,this['_descendants']=[],this[_0x35333e(0x3aa7)]=_0x5f425c['P'][_0x35333e(0x19e0)](),this[_0x35333e(0x337e)]=_0x5f425c['_f']['Identity'](),this[_0x35333e(0x32e5)]=null,this['devicePosition']=_0x5f425c['P'][_0x35333e(0x19e0)](),this[_0x35333e(0x1007)]=_0x5f425c['_f']['Identity'](),this['deviceScaleFactor']=0x1,this[_0x35333e(0x3b9d)]=_0x5f425c['y3'][_0x35333e(0x319e)](),this[_0x35333e(0x1be1)]=_0x5f425c['y3'][_0x35333e(0x319e)](),this['controllers']=[],this[_0x35333e(0xf77)]=new _0x5ec9e7['y$'](),this[_0x35333e(0x1141)]=new _0x5ec9e7['y$'](),this[_0x35333e(0x20b9)]=new _0x5ec9e7['y$'](),this['_poseSet']=!0x1,this['rigParenting']=!0x0,this[_0x35333e(0xdc5)]=void 0x0,this[_0x35333e(0x34df)]=_0x50af3f[_0x35333e(0x2ecf)](null,this),this[_0x35333e(0x1eae)]=()=>{const _0x152df5=_0x35333e;var _0xe0f0a7=this['getEngine']()[_0x152df5(0x10c3)]();_0xe0f0a7&&!_0xe0f0a7[_0x152df5(0x3e3d)]&&this['detachControl']();},this['_workingVector']=_0x5f425c['P']['Zero'](),this['_oneVector']=_0x5f425c['P']['One'](),this[_0x35333e(0x2275)]=_0x5f425c['y3']['Identity'](),this[_0x35333e(0x10e1)]=new _0x5f425c['y3'](),this[_0x35333e(0xf83)][_0x35333e(0x2235)]=_0x5f425c['P'][_0x35333e(0x19e0)](),_0x1272e9[_0x35333e(0x2286)]&&(this[_0x35333e(0xdc5)]=_0x1272e9[_0x35333e(0x2286)],this[_0x35333e(0x2235)]['y']=this[_0x35333e(0xdc5)]),this[_0x35333e(0xfca)]=0.1,0x5===arguments[_0x35333e(0x29f3)]&&(this[_0x35333e(0x22c6)]=arguments[0x4]),null==this[_0x35333e(0x22c6)][_0x35333e(0x280a)]&&(this[_0x35333e(0x22c6)][_0x35333e(0x280a)]=!0x0),null==this[_0x35333e(0x22c6)][_0x35333e(0x3eb)]&&(this[_0x35333e(0x22c6)]['controllerMeshes']=!0x0),null==this[_0x35333e(0x22c6)][_0x35333e(0x19dd)]&&(this['_webVROptions'][_0x35333e(0x19dd)]=!0x0),this[_0x35333e(0x3494)]=new _0x5f425c['_f'](),this[_0x35333e(0x22c6)]&&this[_0x35333e(0x22c6)][_0x35333e(0x413d)]&&(this[_0x35333e(0x1ce7)]=this[_0x35333e(0x22c6)][_0x35333e(0x413d)]);const _0x14dc31=this[_0x35333e(0x3862)]();this['_onVREnabled']=_0x446fa8=>{const _0x2ea941=_0x35333e;_0x446fa8&&this[_0x2ea941(0x3db8)]();},_0x14dc31['onVRRequestPresentComplete'][_0x35333e(0x792)](this[_0x35333e(0x2e55)]),_0x14dc31[_0x35333e(0x29e8)]()[_0x35333e(0x792)](_0x4e4b4b=>{const _0x470c8b=_0x35333e;_0x4e4b4b[_0x470c8b(0x26c9)]&&this['_vrDevice']!==_0x4e4b4b[_0x470c8b(0x26c9)]&&(this[_0x470c8b(0x3747)]=_0x4e4b4b[_0x470c8b(0x26c9)],this[_0x470c8b(0x2bed)](_0x3e81e5['V']['RIG_MODE_WEBVR'],{'parentCamera':this,'vrDisplay':this[_0x470c8b(0x3747)],'frameData':this[_0x470c8b(0x29f5)],'specs':this[_0x470c8b(0x2823)]}),this[_0x470c8b(0x38ee)]&&this[_0x470c8b(0x3862)]()[_0x470c8b(0x460e)](this['_webVROptions']));}),_0x35333e(0x3e18)!=typeof VRFrameData&&(this[_0x35333e(0x29f5)]=new VRFrameData()),_0x1272e9['useMultiview']&&(this[_0x35333e(0x3465)]()[_0x35333e(0x3862)]()[_0x35333e(0x76f)]()[_0x35333e(0x1f32)]?(this[_0x35333e(0x1aad)]=!0x0,this[_0x35333e(0x3367)]=new _0x6708f2('VRMultiviewToSingleview',this,0x1)):(_0xc3b1a8['Y'][_0x35333e(0x47a4)](_0x35333e(0x1e4)),this[_0x35333e(0x1aad)]=!0x1)),this[_0x35333e(0x3465)]()[_0x35333e(0x100f)][_0x35333e(0x792)](_0x5603f1=>{const _0x39ff25=_0x35333e;_0x5603f1['parent']===this&&this[_0x39ff25(0x47e3)]&&(this[_0x39ff25(0x2d1)]=this['getDescendants'](!0x0,_0x4c4c87=>{const _0x112d06=_0x39ff25;var _0x366b55=this[_0x112d06(0x243a)][_0x112d06(0x2cda)](_0x3ea70c=>_0x3ea70c[_0x112d06(0x2a1b)]===_0x4c4c87),_0x5aee83=-0x1!==this[_0x112d06(0x428f)][_0x112d06(0x62c)](_0x4c4c87);return!_0x366b55&&!_0x5aee83;}),this[_0x39ff25(0x2d1)][_0x39ff25(0x23de)](_0x20c5ec=>{const _0x18c0b7=_0x39ff25;_0x20c5ec[_0x18c0b7(0xd2d)]=_0x5603f1;}));}),this[_0x35333e(0x3465)]()[_0x35333e(0x267a)][_0x35333e(0x792)](_0x140105=>{const _0x49bce5=_0x35333e;_0x140105[_0x49bce5(0xd2d)]===this&&this[_0x49bce5(0x47e3)]&&this['_descendants'][_0x49bce5(0x23de)](_0x47e946=>{const _0x3c7775=_0x49bce5;_0x47e946[_0x3c7775(0xd2d)]=this;});});}[_0xa8c4ad(0x555)](){const _0x281c56=_0xa8c4ad;return this[_0x281c56(0x32e5)]?(this['_standingMatrix'][_0x281c56(0x8bf)](this[_0x281c56(0x2093)]),this[_0x281c56(0x3aa7)]['y']+this['_workingVector']['y']):this[_0x281c56(0xdc5)]||0x0;}[_0xa8c4ad(0x999)](_0x18e9e7=_0x209c3d=>{}){const _0xb7b668=_0xa8c4ad;this[_0xb7b668(0x3862)]()['initWebVRAsync']()[_0xb7b668(0x1932)](_0x36beaf=>{const _0xb84ded=_0xb7b668;_0x36beaf[_0xb84ded(0x26c9)]&&_0x36beaf[_0xb84ded(0x26c9)][_0xb84ded(0x2d3e)]&&_0x36beaf['vrDisplay'][_0xb84ded(0x2d3e)]['sittingToStandingTransform']&&this['_webVROptions'][_0xb84ded(0x280a)]?(this['_standingMatrix']=new _0x5f425c['y3'](),_0x5f425c['y3'][_0xb84ded(0x34db)](_0x36beaf['vrDisplay'][_0xb84ded(0x2d3e)][_0xb84ded(0x2931)],0x0,0x1,this['_standingMatrix']),this['getScene']()[_0xb84ded(0x44c0)]||this['_standingMatrix']&&this[_0xb84ded(0x32e5)][_0xb84ded(0x46a)](),_0x18e9e7(!0x0)):_0x18e9e7(!0x1);});}['useStandingMatrixAsync'](){return new Promise(_0x5dd553=>{this['useStandingMatrix'](_0x5cd283=>{_0x5dd553(_0x5cd283);});});}[_0xa8c4ad(0x2495)](){const _0x3ab018=_0xa8c4ad;this[_0x3ab018(0x1eae)](),this[_0x3ab018(0x3862)]()['onVRRequestPresentComplete'][_0x3ab018(0x1843)](this[_0x3ab018(0x2e55)]),this[_0x3ab018(0x1067)]&&this['_scene'][_0x3ab018(0x34b0)][_0x3ab018(0x33ff)](this[_0x3ab018(0x1067)]),super[_0x3ab018(0x2495)]();}[_0xa8c4ad(0x3b81)](_0x3f7cca){const _0x23a96a=_0xa8c4ad;for(const _0x2a4fc1 of this[_0x23a96a(0x243a)])if(_0x2a4fc1['hand']===_0x3f7cca)return _0x2a4fc1;return null;}get[_0xa8c4ad(0x218a)](){const _0xff00ca=_0xa8c4ad;return this[_0xff00ca(0x499)]||(this[_0xff00ca(0x499)]=this[_0xff00ca(0x3b81)](_0xff00ca(0x39a5))),this[_0xff00ca(0x499)];}get[_0xa8c4ad(0x35aa)](){const _0x51c003=_0xa8c4ad;return this[_0x51c003(0x166b)]||(this[_0x51c003(0x166b)]=this[_0x51c003(0x3b81)](_0x51c003(0x2fb0))),this[_0x51c003(0x166b)];}[_0xa8c4ad(0x31ae)](_0x3186b1=0x64){const _0x51458e=_0xa8c4ad;return this[_0x51458e(0x2e23)]?super[_0x51458e(0x31ae)](_0x3186b1,this[_0x51458e(0x2e23)][_0x51458e(0xf25)](),this[_0x51458e(0x2e23)][_0x51458e(0x483d)]):super['getForwardRay'](_0x3186b1);}[_0xa8c4ad(0x2fa7)](){const _0x59d776=_0xa8c4ad;this[_0x59d776(0x3747)]&&this[_0x59d776(0x3747)]['isPresenting']&&(this[_0x59d776(0x3747)][_0x59d776(0x461d)](this['_frameData']),this[_0x59d776(0x244f)](this[_0x59d776(0x29f5)][_0x59d776(0x1ee7)])),super[_0x59d776(0x2fa7)]();}[_0xa8c4ad(0x244f)](_0x4cb543){const _0x4b6b7c=_0xa8c4ad;_0x4cb543&&_0x4cb543[_0x4b6b7c(0x313c)]&&0x4===_0x4cb543[_0x4b6b7c(0x313c)][_0x4b6b7c(0x29f3)]&&(this[_0x4b6b7c(0xdd8)]=_0x4cb543,this[_0x4b6b7c(0x337e)][_0x4b6b7c(0x1053)](_0x4cb543[_0x4b6b7c(0x313c)][0x0],_0x4cb543[_0x4b6b7c(0x313c)][0x1],-_0x4cb543[_0x4b6b7c(0x313c)][0x2],-_0x4cb543[_0x4b6b7c(0x313c)][0x3]),this[_0x4b6b7c(0x3465)]()[_0x4b6b7c(0x44c0)]&&(this[_0x4b6b7c(0x337e)]['z']*=-0x1,this[_0x4b6b7c(0x337e)]['w']*=-0x1),this[_0x4b6b7c(0x22c6)][_0x4b6b7c(0x280a)]&&this['rawPose'][_0x4b6b7c(0x2235)]&&(this[_0x4b6b7c(0x3aa7)]['copyFromFloats'](this[_0x4b6b7c(0xdd8)][_0x4b6b7c(0x2235)][0x0],this[_0x4b6b7c(0xdd8)]['position'][0x1],-this[_0x4b6b7c(0xdd8)][_0x4b6b7c(0x2235)][0x2]),this['getScene']()['useRightHandedSystem']&&(this[_0x4b6b7c(0x3aa7)]['z']*=-0x1)),this[_0x4b6b7c(0x3e92)]=!0x0);}[_0xa8c4ad(0x397)](_0x19d357){const _0x3ddf03=_0xa8c4ad;_0x19d357=_0x3ca2e8['w1'][_0x3ddf03(0xe4b)](arguments),super[_0x3ddf03(0x397)](_0x19d357),this['_attached']=!0x0,_0x19d357=!_0x3e81e5['V']['ForceAttachControlToAlwaysPreventDefault']&&_0x19d357,this[_0x3ddf03(0x3747)]&&this[_0x3ddf03(0x3862)]()[_0x3ddf03(0x460e)](this['_webVROptions']);const _0x5923a0=this[_0x3ddf03(0x1248)]['getEngine']()[_0x3ddf03(0x483a)]();_0x5923a0&&_0x5923a0[_0x3ddf03(0x1187)](_0x3ddf03(0x2df5),this[_0x3ddf03(0x1eae)]);}['detachControl'](){const _0x53c6a8=_0xa8c4ad;this[_0x53c6a8(0x3465)]()['gamepadManager'][_0x53c6a8(0x95d)][_0x53c6a8(0x33ff)](this[_0x53c6a8(0x2bee)]),this[_0x53c6a8(0x3465)]()[_0x53c6a8(0x354a)]['onGamepadDisconnectedObservable'][_0x53c6a8(0x33ff)](this[_0x53c6a8(0x1f45)]),super[_0x53c6a8(0xe6c)](),this[_0x53c6a8(0x38ee)]=!0x1,this[_0x53c6a8(0x3862)]()[_0x53c6a8(0x478c)](),window[_0x53c6a8(0x3fb8)]('vrdisplaypresentchange',this[_0x53c6a8(0x1eae)]);}['getClassName'](){const _0x558662=_0xa8c4ad;return _0x558662(0x686);}[_0xa8c4ad(0x3f1)](){const _0x3cd9f4=_0xa8c4ad;this[_0x3cd9f4(0x3747)][_0x3cd9f4(0x1f07)]();}[_0xa8c4ad(0x490)](){const _0x169b0a=_0xa8c4ad,_0x438d3c=this[_0x169b0a(0x428f)][0x0],_0x4fb943=this[_0x169b0a(0x428f)][0x1];_0x438d3c['rotationQuaternion']['copyFrom'](this[_0x169b0a(0x337e)]),_0x4fb943[_0x169b0a(0x3494)][_0x169b0a(0x32d0)](this[_0x169b0a(0x337e)]),_0x438d3c['position'][_0x169b0a(0x32d0)](this[_0x169b0a(0x3aa7)]),_0x4fb943[_0x169b0a(0x2235)]['copyFrom'](this[_0x169b0a(0x3aa7)]);}[_0xa8c4ad(0x16e9)](_0x838019,_0x4e3418=!0x1){const _0x26d461=_0xa8c4ad;this['rawPose']&&this[_0x26d461(0xdd8)][_0x26d461(0x2235)]&&!this[_0x26d461(0x22c6)][_0x26d461(0x280a)]&&(_0x5f425c['y3'][_0x26d461(0x19c6)](this[_0x26d461(0xdd8)]['position'][0x0],this['rawPose'][_0x26d461(0x2235)][0x1],-this[_0x26d461(0xdd8)][_0x26d461(0x2235)][0x2],this['_tmpMatrix']),_0x4e3418||this[_0x26d461(0x10e1)][_0x26d461(0x1d5f)](),this[_0x26d461(0x10e1)][_0x26d461(0x130e)](_0x838019,_0x838019));}['_updateCache'](_0x2e88b6){const _0x2b8fe4=_0xa8c4ad;this[_0x2b8fe4(0x3494)][_0x2b8fe4(0x2c95)](this['_cache'][_0x2b8fe4(0x3494)])&&this[_0x2b8fe4(0x2235)][_0x2b8fe4(0x2c95)](this['_cache'][_0x2b8fe4(0x2235)])||(this[_0x2b8fe4(0x21c4)]||(this[_0x2b8fe4(0x21c4)]=!0x0,this['update']()),this[_0x2b8fe4(0x3494)][_0x2b8fe4(0x227b)](this[_0x2b8fe4(0x2275)]),_0x5f425c['P']['TransformCoordinatesToRef'](this[_0x2b8fe4(0x3aa7)],this[_0x2b8fe4(0x2275)],this[_0x2b8fe4(0x2093)]),this[_0x2b8fe4(0x176d)][_0x2b8fe4(0x1c53)](this[_0x2b8fe4(0x2093)],this[_0x2b8fe4(0x2093)]),_0x5f425c['y3'][_0x2b8fe4(0x4747)](this[_0x2b8fe4(0x3f77)],this[_0x2b8fe4(0x3494)],this[_0x2b8fe4(0x2093)],this['_deviceToWorld']),this[_0x2b8fe4(0x3b9d)][_0x2b8fe4(0x8bf)](this[_0x2b8fe4(0x2093)]),this[_0x2b8fe4(0x2093)][_0x2b8fe4(0x651)](this[_0x2b8fe4(0x2235)]),this['_workingVector'][_0x2b8fe4(0x3158)](this[_0x2b8fe4(0xf83)][_0x2b8fe4(0x2235)]),this['_deviceToWorld'][_0x2b8fe4(0x1d4f)](this[_0x2b8fe4(0x2093)]),this[_0x2b8fe4(0x3b9d)][_0x2b8fe4(0x3f3)](this['_worldToDevice']),this[_0x2b8fe4(0x243a)][_0x2b8fe4(0x23de)](_0x474f76=>{const _0xd1997=_0x2b8fe4;_0x474f76[_0xd1997(0x3b9d)][_0xd1997(0x32d0)](this[_0xd1997(0x3b9d)]),this[_0xd1997(0x16e9)](_0x474f76[_0xd1997(0x3b9d)]),_0x474f76[_0xd1997(0x1df8)]();})),_0x2e88b6||super[_0x2b8fe4(0x158c)](),this[_0x2b8fe4(0x21c4)]=!0x1;}[_0xa8c4ad(0x111b)](){const _0x57e8a0=_0xa8c4ad;_0x5f425c['P']['TransformCoordinatesToRef'](this[_0x57e8a0(0x3aa7)],this['_deviceToWorld'],this[_0x57e8a0(0x176d)]);}[_0xa8c4ad(0x1df8)](){const _0x408888=_0xa8c4ad;this[_0x408888(0x111b)](),_0x5f425c['y3']['FromQuaternionToRef'](this[_0x408888(0x337e)],this[_0x408888(0x2275)]),this[_0x408888(0x2275)][_0x408888(0x130e)](this[_0x408888(0x3b9d)],this[_0x408888(0x2275)]),_0x5f425c['_f'][_0x408888(0xe10)](this[_0x408888(0x2275)],this[_0x408888(0x1007)]),this[_0x408888(0x3e92)]&&this[_0x408888(0x20b9)]['notifyObservers'](null),super[_0x408888(0x1df8)]();}['_getViewMatrix'](){const _0x3bd8de=_0xa8c4ad;return _0x5f425c['y3'][_0x3bd8de(0x319e)]();}[_0xa8c4ad(0x2211)](){const _0x1a6f80=_0xa8c4ad,_0x9a1bf1=this[_0x1a6f80(0x40ea)][_0x1a6f80(0x23e7)];_0x9a1bf1['_updateCache']();var _0x135fe2=this[_0x1a6f80(0x40ea)][_0x1a6f80(0x39a5)]?this[_0x1a6f80(0x40ea)][_0x1a6f80(0x403)][_0x1a6f80(0x2ebc)]:this['_cameraRigParams'][_0x1a6f80(0x403)][_0x1a6f80(0x4668)];return _0x5f425c['y3'][_0x1a6f80(0x4600)](_0x135fe2,0x0,this['_webvrViewMatrix']),this[_0x1a6f80(0x3465)]()['useRightHandedSystem']||this[_0x1a6f80(0x641)]['toggleModelMatrixHandInPlace'](),this[_0x1a6f80(0x641)][_0x1a6f80(0x1eb7)](this[_0x1a6f80(0x3507)]),_0x5f425c['P'][_0x1a6f80(0x284d)](this[_0x1a6f80(0x2fff)],this[_0x1a6f80(0x3507)],this[_0x1a6f80(0x2c47)]),this[_0x1a6f80(0x2235)][_0x1a6f80(0x1bb2)](this[_0x1a6f80(0x2c47)],this[_0x1a6f80(0x2b60)]),0x1!==_0x9a1bf1[_0x1a6f80(0x1ce7)]&&(this['_webvrViewMatrix'][_0x1a6f80(0x1d5f)](),_0x9a1bf1[_0x1a6f80(0x1ce7)]&&(this[_0x1a6f80(0x641)][_0x1a6f80(0x36eb)](0xc,_0x9a1bf1['deviceScaleFactor']),this[_0x1a6f80(0x641)]['multiplyAtIndex'](0xd,_0x9a1bf1[_0x1a6f80(0x1ce7)]),this['_webvrViewMatrix'][_0x1a6f80(0x36eb)](0xe,_0x9a1bf1[_0x1a6f80(0x1ce7)])),this[_0x1a6f80(0x641)]['invert']()),_0x9a1bf1[_0x1a6f80(0x16e9)](this[_0x1a6f80(0x641)],!0x0),_0x9a1bf1[_0x1a6f80(0x1be1)][_0x1a6f80(0x130e)](this['_webvrViewMatrix'],this['_webvrViewMatrix']),this['_workingMatrix']=this['_workingMatrix']||_0x5f425c['y3'][_0x1a6f80(0x319e)](),this[_0x1a6f80(0x641)][_0x1a6f80(0x3f3)](this[_0x1a6f80(0x2275)]),this[_0x1a6f80(0x2275)][_0x1a6f80(0x130e)](_0x9a1bf1['getWorldMatrix'](),this[_0x1a6f80(0x2275)]),this[_0x1a6f80(0x2275)][_0x1a6f80(0x8bf)](this['_globalPosition']),this['_markSyncedWithParent'](),this['_webvrViewMatrix'];}['_getWebVRProjectionMatrix'](){const _0x437b21=_0xa8c4ad,_0x41f460=this[_0x437b21(0xd2d)];_0x41f460[_0x437b21(0x3747)][_0x437b21(0x4633)]=_0x41f460[_0x437b21(0xfca)],_0x41f460[_0x437b21(0x3747)][_0x437b21(0x8f6)]=_0x41f460['maxZ'];var _0x27b64c=this['_cameraRigParams'][_0x437b21(0x39a5)]?this['_cameraRigParams'][_0x437b21(0x403)][_0x437b21(0x2347)]:this[_0x437b21(0x40ea)][_0x437b21(0x403)][_0x437b21(0x2f5b)];return _0x5f425c['y3'][_0x437b21(0x4600)](_0x27b64c,0x0,this[_0x437b21(0x1420)]),this[_0x437b21(0x3465)]()['useRightHandedSystem']||this[_0x437b21(0x1420)][_0x437b21(0x158f)](),this[_0x437b21(0x1420)];}[_0xa8c4ad(0x3db8)](){const _0x46e847=_0xa8c4ad;this[_0x46e847(0x243a)][_0x46e847(0x29f3)]=0x0;const _0x22aaa0=this[_0x46e847(0x3465)]()[_0x46e847(0x354a)];this[_0x46e847(0x1f45)]=_0x22aaa0['onGamepadDisconnectedObservable'][_0x46e847(0x792)](_0x5767fc=>{const _0x4d52b1=_0x46e847;if(_0x5767fc['type']===_0x10b56e[_0x4d52b1(0xa52)]){const _0x42a352=_0x5767fc;_0x42a352[_0x4d52b1(0x4885)]&&_0x42a352[_0x4d52b1(0x4885)][_0x4d52b1(0x2314)](!0x1),_0x4d52b1(0x2fb0)===_0x42a352[_0x4d52b1(0xefd)]&&(this[_0x4d52b1(0x166b)]=null),_0x4d52b1(0x39a5)===_0x42a352[_0x4d52b1(0xefd)]&&(this['_leftController']=null),_0x5767fc=this[_0x4d52b1(0x243a)][_0x4d52b1(0x62c)](_0x42a352),-0x1!==_0x5767fc&&this['controllers']['splice'](_0x5767fc,0x1);}}),this[_0x46e847(0x2bee)]=_0x22aaa0[_0x46e847(0x95d)][_0x46e847(0x792)](_0xd2bd65=>{const _0x58908a=_0x46e847;if(_0xd2bd65[_0x58908a(0x1e18)]===_0x10b56e[_0x58908a(0xa52)]){const _0x1abca6=_0xd2bd65;if(this[_0x58908a(0x22c6)][_0x58908a(0x280a)]||(_0x1abca6[_0x58908a(0x1590)](new _0x5f425c['P'](_0x58908a(0x39a5)==_0x1abca6[_0x58908a(0xefd)]?-0.15:0.15,-0.5,0.25)),this['_updateCacheWhenTrackingDisabledObserver']||(this[_0x58908a(0x1067)]=this[_0x58908a(0x1248)][_0x58908a(0x34b0)][_0x58908a(0x792)](()=>{const _0x497fad=_0x58908a;this[_0x497fad(0x158c)]();}))),_0x1abca6[_0x58908a(0x1ce7)]=this['deviceScaleFactor'],_0x1abca6[_0x58908a(0x3b9d)][_0x58908a(0x32d0)](this[_0x58908a(0x3b9d)]),this[_0x58908a(0x16e9)](_0x1abca6[_0x58908a(0x3b9d)]),this[_0x58908a(0x22c6)][_0x58908a(0x3eb)]&&(_0x1abca6['defaultModel']?_0x1abca6['defaultModel']['setEnabled'](!0x0):_0x1abca6[_0x58908a(0x3284)](this[_0x58908a(0x3465)](),_0x3b80b8=>{const _0x3e013c=_0x58908a;if(_0x3b80b8[_0x3e013c(0x2105)][_0x3e013c(0x2b97)](this['deviceScaleFactor']),this[_0x3e013c(0x1141)][_0x3e013c(0x5af)](_0x1abca6),this[_0x3e013c(0x22c6)][_0x3e013c(0x19dd)]){this[_0x3e013c(0x4823)]||(this[_0x3e013c(0x4823)]=new _0x2f3c93(_0x3e013c(0x1dd7),new _0x5f425c['P'](0x0,0x1,0x0),this['getScene']()));const _0x4787ee=function(_0x4d3927,_0x503c21){const _0x428547=_0x3e013c,_0x17c87c=_0x4d3927[_0x428547(0x3880)]();_0x17c87c&&0x0!==_0x17c87c[_0x428547(0x29f3)]&&_0x17c87c['forEach'](_0x9117a4=>{const _0xd21b2f=_0x428547;_0x503c21[_0xd21b2f(0x1f4)]['push'](_0x9117a4),_0x4787ee(_0x9117a4,_0x503c21);});};this[_0x3e013c(0x4823)][_0x3e013c(0x1f4)][_0x3e013c(0x418b)](_0x3b80b8),_0x4787ee(_0x3b80b8,this[_0x3e013c(0x4823)]);}})),_0x1abca6[_0x58908a(0x1c2c)](this),-0x1===this['controllers'][_0x58908a(0x62c)](_0x1abca6)){this[_0x58908a(0x243a)][_0x58908a(0x418b)](_0x1abca6);let _0x2e3620=!0x1;for(let _0xeaa7db=0x0;_0xeaa7db<this[_0x58908a(0x243a)][_0x58908a(0x29f3)];_0xeaa7db++)this[_0x58908a(0x243a)][_0xeaa7db][_0x58908a(0x2c08)]===_0x55de37[_0x58908a(0x998)]&&(_0x2e3620?this[_0x58908a(0x243a)][_0xeaa7db][_0x58908a(0xefd)]='right':(_0x2e3620=!0x0,this['controllers'][_0xeaa7db][_0x58908a(0xefd)]=_0x58908a(0x39a5)));0x2<=this['controllers']['length']&&this['onControllersAttachedObservable'][_0x58908a(0x5af)](this[_0x58908a(0x243a)]);}}});}}class _0xba5189 extends _0x3c67ce{constructor(_0x481447){const _0x4d6226=_0xa8c4ad;super(_0x481447),this[_0x4d6226(0x1bba)]=new _0x5ec9e7['y$'](),this['onMainButtonStateChangedObservable']=new _0x5ec9e7['y$'](),this[_0x4d6226(0x181e)]=new _0x5ec9e7['y$'](),this[_0x4d6226(0xe66)]=new _0x5ec9e7['y$'](),this[_0x4d6226(0x3f50)]=new _0x5ec9e7['y$'](),this[_0x4d6226(0x30c2)]={'x':0x0,'y':0x0},this[_0x4d6226(0x21d0)]={'pressChanged':!0x1,'touchChanged':!0x1,'valueChanged':!0x1,'changed':!0x1},this['_buttons']=new Array(_0x481447['buttons'][_0x4d6226(0x29f3)]),this[_0x4d6226(0xefd)]=_0x481447['hand'];}['onButtonStateChange'](_0x5dc032){const _0x32bfb9=_0xa8c4ad;this[_0x32bfb9(0x1fb2)]=_0x5dc032;}get[_0xa8c4ad(0x4885)](){const _0x1d821b=_0xa8c4ad;return this[_0x1d821b(0x85b)];}[_0xa8c4ad(0x1df8)](){const _0x20eeef=_0xa8c4ad;super[_0x20eeef(0x1df8)]();for(let _0x2aac27=0x0;_0x2aac27<this['_buttons'][_0x20eeef(0x29f3)];_0x2aac27++)this[_0x20eeef(0x15c6)](this['browserGamepad'][_0x20eeef(0x40c5)][_0x2aac27],this[_0x20eeef(0x46fc)][_0x2aac27],_0x2aac27);this[_0x20eeef(0x2718)]['x']===this[_0x20eeef(0x30c2)]['x']&&this[_0x20eeef(0x2718)]['y']===this[_0x20eeef(0x30c2)]['y']||(this['pad']['x']=this[_0x20eeef(0x2718)]['x'],this['pad']['y']=this[_0x20eeef(0x2718)]['y'],this[_0x20eeef(0x3f50)][_0x20eeef(0x5af)](this[_0x20eeef(0x30c2)]));}[_0xa8c4ad(0x15c6)](_0x4ee103,_0x2d44bd,_0x3820bc){const _0x840c0d=_0xa8c4ad;_0x4ee103=_0x4ee103||{'pressed':!0x1,'touched':!0x1,'value':0x0},_0x2d44bd?(this[_0x840c0d(0xe20)](_0x4ee103,_0x2d44bd),this['_changes'][_0x840c0d(0x2733)]&&(this[_0x840c0d(0x1fb2)]&&this[_0x840c0d(0x1fb2)](this[_0x840c0d(0x3fde)],_0x3820bc,_0x4ee103),this[_0x840c0d(0x4100)](_0x3820bc,_0x4ee103,this['_changes'])),this[_0x840c0d(0x46fc)][_0x3820bc][_0x840c0d(0x63f)]=_0x4ee103['pressed'],this[_0x840c0d(0x46fc)][_0x3820bc][_0x840c0d(0x1ddd)]=_0x4ee103[_0x840c0d(0x1ddd)],this[_0x840c0d(0x46fc)][_0x3820bc][_0x840c0d(0xa9d)]=_0x4ee103[_0x840c0d(0xa9d)]<1e-8?0x0:_0x4ee103['value']):this[_0x840c0d(0x46fc)][_0x3820bc]={'pressed':_0x4ee103[_0x840c0d(0x63f)],'touched':_0x4ee103[_0x840c0d(0x1ddd)],'value':_0x4ee103[_0x840c0d(0xa9d)]};}['_checkChanges'](_0x4c0847,_0x55b5b9){const _0x245962=_0xa8c4ad;return this['_changes'][_0x245962(0x2f90)]=_0x4c0847[_0x245962(0x63f)]!==_0x55b5b9[_0x245962(0x63f)],this['_changes'][_0x245962(0x27f2)]=_0x4c0847[_0x245962(0x1ddd)]!==_0x55b5b9[_0x245962(0x1ddd)],this[_0x245962(0x21d0)][_0x245962(0x1a83)]=_0x4c0847[_0x245962(0xa9d)]!==_0x55b5b9['value'],this['_changes'][_0x245962(0x2733)]=this['_changes']['pressChanged']||this[_0x245962(0x21d0)][_0x245962(0x27f2)]||this[_0x245962(0x21d0)]['valueChanged'],this[_0x245962(0x21d0)];}[_0xa8c4ad(0x2495)](){const _0x226377=_0xa8c4ad;super[_0x226377(0x2495)](),this[_0x226377(0x85b)]=null,this[_0x226377(0x1bba)][_0x226377(0x31ec)](),this[_0x226377(0x2af2)][_0x226377(0x31ec)](),this[_0x226377(0x181e)]['clear'](),this[_0x226377(0xe66)][_0x226377(0x31ec)](),this[_0x226377(0x3f50)]['clear']();}}var _0x16464a=_0x2136f9(0x3ed0),_0x56d4c9=_0x2136f9(0x14d70);_0x2136f9(0x5859);class _0x32129c extends _0x323167['x']{constructor(_0x3b5d45,_0x436133,_0x3ba753=null,_0x96bd9d=!0x1,_0x4970fc=_0x45141f['g'][_0xa8c4ad(0x1011)],_0x3a881e=_0x45141f['g'][_0xa8c4ad(0x3bae)],_0x1a9a24){const _0xff9376=_0xa8c4ad;super(null,_0x3ba753,!_0x96bd9d,_0x1a9a24,_0x4970fc,void 0x0,void 0x0,void 0x0,void 0x0,_0x3a881e),this['name']=_0x3b5d45,this['wrapU']=_0x323167['x'][_0xff9376(0x658)],this[_0xff9376(0xc9b)]=_0x323167['x'][_0xff9376(0x658)],this[_0xff9376(0x2192)]=_0x96bd9d;const _0x220bea=this['_getEngine']();_0x220bea&&(_0x436133['getContext']?(this[_0xff9376(0x2c7f)]=_0x436133,this[_0xff9376(0x4224)]=_0x220bea[_0xff9376(0xf5f)](_0x436133[_0xff9376(0x3eb6)],_0x436133[_0xff9376(0x3777)],_0x96bd9d,_0x4970fc)):(this[_0xff9376(0x2c7f)]=_0x220bea[_0xff9376(0x24e5)](0x1,0x1),_0x436133[_0xff9376(0x3eb6)]||0x0===_0x436133[_0xff9376(0x3eb6)]?this['_texture']=_0x220bea[_0xff9376(0xf5f)](_0x436133[_0xff9376(0x3eb6)],_0x436133['height'],_0x96bd9d,_0x4970fc):this[_0xff9376(0x4224)]=_0x220bea['createDynamicTexture'](_0x436133,_0x436133,_0x96bd9d,_0x4970fc)),_0x3ba753=this[_0xff9376(0x2d45)](),this[_0xff9376(0x2c7f)][_0xff9376(0x3eb6)]!==_0x3ba753[_0xff9376(0x3eb6)]&&(this['_canvas'][_0xff9376(0x3eb6)]=_0x3ba753[_0xff9376(0x3eb6)]),this[_0xff9376(0x2c7f)][_0xff9376(0x3777)]!==_0x3ba753[_0xff9376(0x3777)]&&(this[_0xff9376(0x2c7f)][_0xff9376(0x3777)]=_0x3ba753[_0xff9376(0x3777)]),this[_0xff9376(0x16bc)]=this[_0xff9376(0x2c7f)][_0xff9376(0xdcc)]('2d'));}[_0xa8c4ad(0xc8b)](){const _0x2a5249=_0xa8c4ad;return _0x2a5249(0x4162);}get[_0xa8c4ad(0x91d)](){return!0x0;}[_0xa8c4ad(0x1e88)](_0xd5a23f){const _0x2f8559=_0xa8c4ad;this['_canvas'][_0x2f8559(0x3eb6)]=_0xd5a23f['width'],this[_0x2f8559(0x2c7f)]['height']=_0xd5a23f['height'],this[_0x2f8559(0xe77)](),this[_0x2f8559(0x4224)]=this[_0x2f8559(0x87f)]()[_0x2f8559(0xf5f)](_0xd5a23f[_0x2f8559(0x3eb6)],_0xd5a23f[_0x2f8559(0x3777)],this[_0x2f8559(0x2192)],this[_0x2f8559(0x1383)]);}['scale'](_0xca111c){const _0x51687c=_0xa8c4ad,_0x16a4b7=this['getSize']();_0x16a4b7[_0x51687c(0x3eb6)]*=_0xca111c,_0x16a4b7[_0x51687c(0x3777)]*=_0xca111c,this['_recreate'](_0x16a4b7);}['scaleTo'](_0x316a23,_0x1ffd1d){const _0x4ee6af=_0xa8c4ad,_0x56e6ea=this['getSize']();_0x56e6ea[_0x4ee6af(0x3eb6)]=_0x316a23,_0x56e6ea['height']=_0x1ffd1d,this[_0x4ee6af(0x1e88)](_0x56e6ea);}['getContext'](){const _0x3436f3=_0xa8c4ad;return this[_0x3436f3(0x16bc)];}['clear'](){const _0x2640a2=_0xa8c4ad;var _0x2a9723=this['getSize']();this[_0x2640a2(0x16bc)]['fillRect'](0x0,0x0,_0x2a9723[_0x2640a2(0x3eb6)],_0x2a9723[_0x2640a2(0x3777)]);}[_0xa8c4ad(0x1df8)](_0x3316ef,_0xb3d48f=!0x1,_0x4e3fff=!0x1){const _0x33383e=_0xa8c4ad;this[_0x33383e(0x87f)]()[_0x33383e(0x2fc)](this[_0x33383e(0x4224)],this[_0x33383e(0x2c7f)],void 0x0===_0x3316ef||_0x3316ef,_0xb3d48f,this[_0x33383e(0xdc2)]||void 0x0,void 0x0,_0x4e3fff);}[_0xa8c4ad(0x36ae)](_0x2868a1,_0x2b1d21,_0x586044,_0x264e79,_0x260b8,_0x3b5ced,_0x3adb12,_0x3658dd=!0x0){const _0x38bfd5=_0xa8c4ad;var _0xcd1492=this['getSize']();_0x3b5ced&&(this[_0x38bfd5(0x16bc)]['fillStyle']=_0x3b5ced,this[_0x38bfd5(0x16bc)][_0x38bfd5(0x1684)](0x0,0x0,_0xcd1492[_0x38bfd5(0x3eb6)],_0xcd1492[_0x38bfd5(0x3777)])),this[_0x38bfd5(0x16bc)][_0x38bfd5(0x37d3)]=_0x264e79,null==_0x2b1d21&&(_0x3b5ced=this[_0x38bfd5(0x16bc)][_0x38bfd5(0xb79)](_0x2868a1),_0x2b1d21=(_0xcd1492[_0x38bfd5(0x3eb6)]-_0x3b5ced['width'])/0x2),null==_0x586044&&(_0x3b5ced=parseInt(_0x264e79[_0x38bfd5(0x1875)](/\D/g,'')),_0x586044=_0xcd1492[_0x38bfd5(0x3777)]/0x2+_0x3b5ced/3.65),this[_0x38bfd5(0x16bc)][_0x38bfd5(0xf05)]=_0x260b8||'',this[_0x38bfd5(0x16bc)]['fillText'](_0x2868a1,_0x2b1d21,_0x586044),_0x3658dd&&this[_0x38bfd5(0x1df8)](_0x3adb12);}['clone'](){const _0xca3d83=_0xa8c4ad;var _0x2ceaef=this[_0xca3d83(0x3465)]();if(!_0x2ceaef)return this;var _0x43f5d3=this['getSize']();const _0x5cad94=new _0x32129c(this[_0xca3d83(0x1f1f)],_0x43f5d3,_0x2ceaef,this[_0xca3d83(0x2192)]);return _0x5cad94['hasAlpha']=this[_0xca3d83(0xd21)],_0x5cad94[_0xca3d83(0x3c51)]=this[_0xca3d83(0x3c51)],_0x5cad94[_0xca3d83(0x26eb)]=this[_0xca3d83(0x26eb)],_0x5cad94['wrapV']=this[_0xca3d83(0xc9b)],_0x5cad94;}[_0xa8c4ad(0x1d56)](){const _0x24503d=_0xa8c4ad,_0x59604a=this[_0x24503d(0x3465)](),_0x21add5=(_0x59604a&&!_0x59604a[_0x24503d(0xff4)]()&&_0xc3b1a8['Y'][_0x24503d(0x47a4)](_0x24503d(0x7ef)),super[_0x24503d(0x1d56)]());return _0x32129c['_IsCanvasElement'](this[_0x24503d(0x2c7f)])&&(_0x21add5['base64String']=this[_0x24503d(0x2c7f)]['toDataURL']()),_0x21add5[_0x24503d(0x2b4e)]=this[_0x24503d(0x1916)],_0x21add5[_0x24503d(0x1383)]=this['samplingMode'],_0x21add5;}static[_0xa8c4ad(0x2064)](_0x18feed){return void 0x0!==_0x18feed['toDataURL'];}['_rebuild'](){const _0x47dfad=_0xa8c4ad;this[_0x47dfad(0x1df8)]();}}var _0x20f6f1=_0x2136f9(0x4f99),_0x367ba0=_0x2136f9(0x10dea),_0x339de3=_0x2136f9(0x8e9),_0x4d367a=_0x2136f9(0x138df),_0x27c732=_0x2136f9(0x1515e),_0x4f4de0=_0x2136f9(0xcde8);class _0x577378{constructor(_0xba64fa,_0x443a70){const _0x452c1d=_0xa8c4ad;this[_0x452c1d(0x1248)]=_0xba64fa,this['layerWrapper']=_0x443a70,this[_0x452c1d(0x378)]=new Array(),this[_0x452c1d(0x1d97)]=_0xba64fa[_0x452c1d(0x3862)]();}[_0xa8c4ad(0x2758)](_0x40022b,_0xbbb99c){const _0xe73327=_0xa8c4ad,_0x13f177=new _0x4d367a['l'](this[_0xe73327(0x1d97)],_0x4d367a['S'][_0xe73327(0x31d4)],!0x0);return _0x13f177['width']=_0x40022b[_0xe73327(0x3eb6)],_0x13f177[_0xe73327(0x3777)]=_0x40022b[_0xe73327(0x3777)],_0x13f177['_hardwareTexture']=new _0x339de3['B'](_0xbbb99c,this['_engine'][_0xe73327(0x2c0c)]),_0x13f177[_0xe73327(0xff4)]=!0x0,_0x13f177;}[_0xa8c4ad(0x397e)](_0x55ae33,_0x9bb00e,_0x290953,_0x57f484,_0x1cb67b,_0x40adc9){const _0x47c677=_0xa8c4ad;if(!this[_0x47c677(0x1d97)])throw new Error(_0x47c677(0x1e96));_0x55ae33={'width':_0x55ae33,'height':_0x9bb00e};const _0xf8fccc=_0x40adc9?new _0x27c732['x'](this[_0x47c677(0x1248)],_0x55ae33):new _0x4f4de0['_'](_0x47c677(0x124f),_0x55ae33,this[_0x47c677(0x1248)]),_0x2753a5=_0xf8fccc[_0x47c677(0x3b73)];return _0x2753a5[_0x47c677(0x272e)]=_0xf8fccc[_0x47c677(0x47c6)],!_0x290953&&_0x57f484||(_0x2753a5['_framebuffer']=_0x290953),_0x57f484&&(_0x40adc9?_0x2753a5[_0x47c677(0x246f)]=_0x57f484:(_0x9bb00e=this[_0x47c677(0x2758)](_0x55ae33,_0x57f484),_0x2753a5['setTexture'](_0x9bb00e,0x0),_0xf8fccc['_texture']=_0x9bb00e)),_0x1cb67b&&(_0x40adc9?_0x2753a5[_0x47c677(0x1b60)]=_0x1cb67b:_0x2753a5[_0x47c677(0x26a0)]=this[_0x47c677(0x2758)](_0x55ae33,_0x1cb67b)),_0xf8fccc[_0x47c677(0x1954)](),_0x47c677(0x3e18)!=typeof XRWebGLBinding&&(_0xf8fccc[_0x47c677(0x35ab)]=!0x0),this[_0x47c677(0x378)]['push'](_0xf8fccc),_0xf8fccc;}[_0xa8c4ad(0x5bd)](_0x3adab1){const _0xcc9ad5=_0xa8c4ad;this['_renderTargetTextures'][_0xcc9ad5(0x1cd4)](this['_renderTargetTextures']['indexOf'](_0x3adab1),0x1),_0x3adab1[_0xcc9ad5(0x2495)]();}[_0xa8c4ad(0x3479)](){const _0x179975=_0xa8c4ad;return this[_0x179975(0x2eec)];}['dispose'](){const _0x3844a2=_0xa8c4ad;this['_renderTargetTextures']['forEach'](_0x17a71e=>_0x17a71e[_0x3844a2(0x2495)]()),this[_0x3844a2(0x378)][_0x3844a2(0x29f3)]=0x0;}}class _0x548af5 extends _0x367ba0['s']{constructor(_0x51ba51){const _0x162b3f=_0xa8c4ad;super(()=>_0x51ba51[_0x162b3f(0x1e92)],()=>_0x51ba51[_0x162b3f(0xfe7)],_0x51ba51,_0x162b3f(0x6b2),_0x15bb6b=>new _0x249621(_0x15bb6b[_0x162b3f(0x3f13)],this)),this[_0x162b3f(0x1e43)]=_0x51ba51;}}class _0x249621 extends _0x577378{constructor(_0x2ee830,_0x17cdc0){const _0x4812e6=_0xa8c4ad;super(_0x2ee830,_0x17cdc0),this[_0x4812e6(0x1084)]=_0x17cdc0,this['_layer']=_0x17cdc0[_0x4812e6(0x1e43)],this[_0x4812e6(0x2eec)]={'framebufferWidth':this['_layer']['framebufferWidth'],'framebufferHeight':this[_0x4812e6(0x32ef)]['framebufferHeight']};}[_0xa8c4ad(0x190f)](_0x48acca,_0x5835e6){const _0x3bed28=_0xa8c4ad;_0x5835e6=this[_0x3bed28(0x32ef)][_0x3bed28(0x9b9)](_0x5835e6);if(!_0x5835e6)return!0x1;var _0x1a3b55=this[_0x3bed28(0x2eec)][_0x3bed28(0x1e92)],_0x310ab9=this[_0x3bed28(0x2eec)][_0x3bed28(0xfe7)];return _0x48acca['x']=_0x5835e6['x']/_0x1a3b55,_0x48acca['y']=_0x5835e6['y']/_0x310ab9,_0x48acca['width']=_0x5835e6[_0x3bed28(0x3eb6)]/_0x1a3b55,_0x48acca['height']=_0x5835e6[_0x3bed28(0x3777)]/_0x310ab9,!0x0;}[_0xa8c4ad(0x1c40)](_0xf09e26){const _0x52b0ec=_0xa8c4ad;var _0x5d9a5c=this[_0x52b0ec(0x32ef)][_0x52b0ec(0x1e92)],_0x5c793b=this['_layer']['framebufferHeight'],_0x23533e=this[_0x52b0ec(0x32ef)][_0x52b0ec(0x4b5)];return this[_0x52b0ec(0x43f)]&&_0x5d9a5c===this[_0x52b0ec(0x2eec)][_0x52b0ec(0x1e92)]&&_0x5c793b===this[_0x52b0ec(0x2eec)][_0x52b0ec(0xfe7)]&&_0x23533e===this[_0x52b0ec(0x3dfe)]||(this[_0x52b0ec(0x43f)]=this[_0x52b0ec(0x397e)](_0x5d9a5c,_0x5c793b,_0x23533e),this[_0x52b0ec(0x2eec)][_0x52b0ec(0x1e92)]=_0x5d9a5c,this[_0x52b0ec(0x2eec)][_0x52b0ec(0xfe7)]=_0x5c793b,this['_framebuffer']=_0x23533e),this['_rtt'];}[_0xa8c4ad(0x2e9d)](_0x3eec71){return this['getRenderTargetTextureForEye'](_0x3eec71['eye']);}}function _0xfca80(_0x271aa0,_0x5471f6,_0x4c4269,_0x1d045c){return new(_0x4c4269=_0x4c4269||Promise)(function(_0x240ea8,_0x3e0eae){function _0x54a21b(_0x403a3b){const _0x2f58fd=a1_0x14f3;try{_0x38d8ec(_0x1d045c[_0x2f58fd(0x4515)](_0x403a3b));}catch(_0x5a966f){_0x3e0eae(_0x5a966f);}}function _0x3c1afa(_0x1a3b9a){const _0x2bc841=a1_0x14f3;try{_0x38d8ec(_0x1d045c[_0x2bc841(0x3a71)](_0x1a3b9a));}catch(_0x410970){_0x3e0eae(_0x410970);}}function _0x38d8ec(_0x2f06ad){const _0x3fa500=a1_0x14f3;var _0x32ebda;_0x2f06ad['done']?_0x240ea8(_0x2f06ad[_0x3fa500(0xa9d)]):((_0x32ebda=_0x2f06ad[_0x3fa500(0xa9d)])instanceof _0x4c4269?_0x32ebda:new _0x4c4269(function(_0x50807a){_0x50807a(_0x32ebda);}))[_0x3fa500(0x1932)](_0x54a21b,_0x3c1afa);}_0x38d8ec((_0x1d045c=_0x1d045c['apply'](_0x271aa0,_0x5471f6||[]))['next']());});}class _0x270f1b{static['GetDefaults'](_0x33b890){const _0x4995bd=_0xa8c4ad,_0x2cc3c2=new _0x270f1b();return _0x2cc3c2[_0x4995bd(0x31c7)]={'antialias':!0x0,'depth':!0x0,'stencil':!_0x33b890||_0x33b890[_0x4995bd(0x319c)],'alpha':!0x0,'framebufferScaleFactor':0x1},_0x2cc3c2['newCanvasCssStyle']=_0x4995bd(0x200e),_0x2cc3c2;}}class _0x2bf358{constructor(_0x24cdcd,_0x47826d=_0x270f1b['GetDefaults']()){const _0x4eb35e=_0xa8c4ad;if(this['_options']=_0x47826d,this['_canvas']=null,this['_engine']=null,this[_0x4eb35e(0xc69)]=null,this[_0x4eb35e(0x930)]=null,this[_0x4eb35e(0x2cd4)]=new _0x5ec9e7['y$'](),this[_0x4eb35e(0x1d97)]=_0x24cdcd[_0x4eb35e(0x3f13)][_0x4eb35e(0x3862)](),this['_engine']['onDisposeObservable']['addOnce'](()=>{const _0x52a10a=_0x4eb35e;this[_0x52a10a(0x1d97)]=null;}),_0x47826d[_0x4eb35e(0xb7f)])this[_0x4eb35e(0x58c)](_0x47826d['canvasElement']);else{const _0x42508a=document[_0x4eb35e(0x3652)](_0x4eb35e(0x1ca7));_0x42508a['style']['cssText']=this[_0x4eb35e(0x45f1)][_0x4eb35e(0x323b)]||_0x4eb35e(0x1b9e),this[_0x4eb35e(0x58c)](_0x42508a);}_0x24cdcd['onXRSessionInit'][_0x4eb35e(0x792)](()=>{const _0x393f9c=_0x4eb35e;this[_0x393f9c(0x3e55)]();}),_0x24cdcd[_0x4eb35e(0x3b6b)][_0x4eb35e(0x792)](()=>{const _0x372607=_0x4eb35e;this[_0x372607(0x22b1)]();});}[_0xa8c4ad(0x2495)](){const _0x18ed02=_0xa8c4ad;this[_0x18ed02(0x22b1)](),this['_setManagedOutputCanvas'](null);}[_0xa8c4ad(0x202c)](_0x5eded1){return _0xfca80(this,void 0x0,void 0x0,function*(){const _0x3902b6=a1_0x14f3,_0x47fdf0=()=>(this['xrLayer']=new XRWebGLLayer(_0x5eded1,this[_0x3902b6(0x3714)],this['_options']['canvasOptions']),this[_0x3902b6(0x930)]=new _0x548af5(this['xrLayer']),this[_0x3902b6(0x2cd4)]['notifyObservers'](this[_0x3902b6(0xc69)]),this[_0x3902b6(0xc69)]);return this[_0x3902b6(0x3714)][_0x3902b6(0x9f5)]?this[_0x3902b6(0x3714)][_0x3902b6(0x9f5)]()[_0x3902b6(0x1932)](()=>{},()=>{const _0x38157d=_0x3902b6;_0x3ca2e8['w1'][_0x38157d(0x47a4)]('Error\x20executing\x20makeXRCompatible.\x20This\x20does\x20not\x20mean\x20that\x20the\x20session\x20will\x20work\x20incorrectly.');})[_0x3902b6(0x1932)](()=>_0x47fdf0()):Promise[_0x3902b6(0x3074)](_0x47fdf0());});}[_0xa8c4ad(0x3e55)](){const _0x54508a=_0xa8c4ad;this[_0x54508a(0x2c7f)]&&this[_0x54508a(0x1d97)]&&this['_canvas']!==this[_0x54508a(0x1d97)][_0x54508a(0x488a)]()&&document['body'][_0x54508a(0x3f2e)](this[_0x54508a(0x2c7f)]),this[_0x54508a(0xc69)]?this[_0x54508a(0xa5c)](!0x0):this[_0x54508a(0x2cd4)][_0x54508a(0xef5)](()=>{this['_setCanvasSize'](!0x0);});}['_removeCanvas'](){const _0x56b75d=_0xa8c4ad;this[_0x56b75d(0x2c7f)]&&this['_engine']&&document['body'][_0x56b75d(0x1ae2)](this[_0x56b75d(0x2c7f)])&&this[_0x56b75d(0x2c7f)]!==this['_engine']['getRenderingCanvas']()&&document[_0x56b75d(0x2889)][_0x56b75d(0x1d0f)](this['_canvas']),this[_0x56b75d(0xa5c)](!0x1);}[_0xa8c4ad(0xa5c)](_0x1a829f=!0x0,_0x24a635=this[_0xa8c4ad(0x930)]){const _0x32d695=_0xa8c4ad;this['_canvas']&&this[_0x32d695(0x1d97)]&&(_0x1a829f?_0x24a635&&(this[_0x32d695(0x2c7f)]!==this['_engine']['getRenderingCanvas']()?(this[_0x32d695(0x2c7f)][_0x32d695(0x2375)][_0x32d695(0x3eb6)]=_0x24a635['getWidth']()+'px',this[_0x32d695(0x2c7f)][_0x32d695(0x2375)][_0x32d695(0x3777)]=_0x24a635[_0x32d695(0x3359)]()+'px'):this['_engine']['setSize'](_0x24a635[_0x32d695(0x2e1a)](),_0x24a635['getHeight']())):this[_0x32d695(0x6a0)]&&(this[_0x32d695(0x2c7f)]!==this[_0x32d695(0x1d97)][_0x32d695(0x488a)]()?(this[_0x32d695(0x2c7f)][_0x32d695(0x2375)][_0x32d695(0x3eb6)]=this[_0x32d695(0x6a0)][_0x32d695(0x3eb6)]+'px',this[_0x32d695(0x2c7f)][_0x32d695(0x2375)]['height']=this['_originalCanvasSize'][_0x32d695(0x3777)]+'px'):this[_0x32d695(0x1d97)][_0x32d695(0x1448)](this['_originalCanvasSize'][_0x32d695(0x3eb6)],this[_0x32d695(0x6a0)][_0x32d695(0x3777)])));}[_0xa8c4ad(0x58c)](_0x298d65){const _0x31615f=_0xa8c4ad;this['_removeCanvas'](),_0x298d65?(this[_0x31615f(0x6a0)]={'width':_0x298d65[_0x31615f(0xb06)],'height':_0x298d65['offsetHeight']},this[_0x31615f(0x2c7f)]=_0x298d65,this[_0x31615f(0x3714)]=this[_0x31615f(0x2c7f)][_0x31615f(0xdcc)](_0x31615f(0x2a41)),this[_0x31615f(0x3714)]||(this[_0x31615f(0x3714)]=this[_0x31615f(0x2c7f)][_0x31615f(0xdcc)]('webgl'))):(this[_0x31615f(0x2c7f)]=null,this[_0x31615f(0x3714)]=null);}}function _0x3b7953(_0x36e46c,_0x968c94,_0x32bf9a,_0x21511d){return new(_0x32bf9a=_0x32bf9a||Promise)(function(_0x21d91d,_0x3b2426){const _0x4ad1c3=a1_0x14f3;function _0x427b58(_0x4e9512){const _0x1ce25b=a1_0x14f3;try{_0x432715(_0x21511d[_0x1ce25b(0x4515)](_0x4e9512));}catch(_0x3ed5e7){_0x3b2426(_0x3ed5e7);}}function _0x384d0c(_0x1fd17a){const _0x28b674=a1_0x14f3;try{_0x432715(_0x21511d[_0x28b674(0x3a71)](_0x1fd17a));}catch(_0x53bf2a){_0x3b2426(_0x53bf2a);}}function _0x432715(_0x4ebd2b){const _0x48bec3=a1_0x14f3;var _0x246124;_0x4ebd2b[_0x48bec3(0x3e69)]?_0x21d91d(_0x4ebd2b[_0x48bec3(0xa9d)]):((_0x246124=_0x4ebd2b['value'])instanceof _0x32bf9a?_0x246124:new _0x32bf9a(function(_0x1019e4){_0x1019e4(_0x246124);}))['then'](_0x427b58,_0x384d0c);}_0x432715((_0x21511d=_0x21511d[_0x4ad1c3(0x3ca1)](_0x36e46c,_0x968c94||[]))[_0x4ad1c3(0x4515)]());});}var _0x370758,_0x580b7f;class _0x3bd6b1 extends _0x367ba0['s']{constructor(_0x2593ab){const _0x1124b5=_0xa8c4ad;super(()=>_0x2593ab[_0x1124b5(0x1e92)],()=>_0x2593ab['framebufferHeight'],_0x2593ab,_0x1124b5(0x6b2),_0x5ea829=>new _0x15e4cc(_0x5ea829,this)),this[_0x1124b5(0x1e43)]=_0x2593ab;}}class _0x15e4cc extends _0x577378{constructor(_0x2d4015,_0x2fa198){const _0x26971f=_0xa8c4ad;super(_0x2d4015['scene'],_0x2fa198),this[_0x26971f(0x1084)]=_0x2fa198,this[_0x26971f(0x3d35)]=navigator['xr'][_0x26971f(0x48b9)](_0x2d4015[_0x26971f(0x1d13)],this[_0x26971f(0x397e)][_0x26971f(0x2ecf)](this),this['_destroyRenderTargetTexture']['bind'](this)),this[_0x26971f(0x598)]=_0x2fa198[_0x26971f(0x1e43)];}[_0xa8c4ad(0x190f)](_0x34a839){return _0x34a839['x']=0x0,_0x34a839['y']=0x0,_0x34a839['width']=0x1,_0x34a839['height']=0x1,!0x0;}[_0xa8c4ad(0x1c40)](_0x3a0f66){const _0xaa32a=_0xa8c4ad;return this['_nativeRTTProvider'][_0xaa32a(0x223d)](_0x3a0f66);}[_0xa8c4ad(0x2e9d)](_0x32d659){const _0x18139c=_0xa8c4ad;return this[_0x18139c(0x3d35)][_0x18139c(0x223d)](_0x32d659[_0x18139c(0x1417)]);}[_0xa8c4ad(0x3479)](){const _0x281eaa=_0xa8c4ad;return{'framebufferWidth':this['_nativeLayer'][_0x281eaa(0x1e92)],'framebufferHeight':this[_0x281eaa(0x598)]['framebufferHeight']};}}class _0x332a04{constructor(_0x42008f){const _0x264972=_0xa8c4ad;this[_0x264972(0x1150)]=navigator['xr'][_0x264972(0x1970)](_0x42008f[_0x264972(0x3f13)]['getEngine']());}[_0xa8c4ad(0x202c)](_0x5c2818){return _0x3b7953(this,void 0x0,void 0x0,function*(){const _0x394501=a1_0x14f3;return yield this[_0x394501(0x1150)][_0x394501(0x202c)](_0x5c2818),this[_0x394501(0xc69)]=this[_0x394501(0x1150)][_0x394501(0xc69)],this[_0x394501(0xc69)];});}[_0xa8c4ad(0x2495)](){}}class _0x17c822{constructor(_0xfcb40){const _0x2190ae=_0xa8c4ad;this['scene']=_0xfcb40,this[_0x2190ae(0x2ce0)]=-0x1,this['defaultHeightCompensation']=1.7,this[_0x2190ae(0x1b05)]=new _0x5ec9e7['y$'](),this[_0x2190ae(0x932)]=new _0x5ec9e7['y$'](),this[_0x2190ae(0x3b6b)]=new _0x5ec9e7['y$'](),this[_0x2190ae(0x2fcb)]=new _0x5ec9e7['y$'](),this['inXRFrameLoop']=!0x1,this[_0x2190ae(0x2c50)]=!0x1,this[_0x2190ae(0x1d97)]=_0xfcb40[_0x2190ae(0x3862)](),this[_0x2190ae(0x820)]=this['_engine'][_0x2190ae(0x3a5f)][_0x2190ae(0xef5)](()=>{const _0x3ed51c=_0x2190ae;this[_0x3ed51c(0x1d97)]=null;}),_0xfcb40[_0x2190ae(0x3a5f)][_0x2190ae(0xef5)](()=>{const _0x34c918=_0x2190ae;this[_0x34c918(0x2495)]();});}get[_0xa8c4ad(0xdc6)](){return this['_referenceSpace'];}set[_0xa8c4ad(0xdc6)](_0xc11e4a){const _0x11a55a=_0xa8c4ad;this[_0x11a55a(0x17d5)]=_0xc11e4a,this[_0x11a55a(0x932)][_0x11a55a(0x5af)](this['_referenceSpace']);}get[_0xa8c4ad(0x37d2)](){const _0x56a443=_0xa8c4ad;return this[_0x56a443(0x17c6)];}[_0xa8c4ad(0x2495)](){const _0x3870e6=_0xa8c4ad;var _0x2d500d;this['inXRSession']&&this[_0x3870e6(0x3e49)](),this['onXRFrameObservable'][_0x3870e6(0x31ec)](),this[_0x3870e6(0x3b6b)][_0x3870e6(0x31ec)](),this[_0x3870e6(0x932)][_0x3870e6(0x31ec)](),this[_0x3870e6(0x2fcb)][_0x3870e6(0x31ec)](),null!=(_0x2d500d=this[_0x3870e6(0x1d97)])&&_0x2d500d[_0x3870e6(0x3a5f)][_0x3870e6(0x33ff)](this[_0x3870e6(0x820)]),this[_0x3870e6(0x1d97)]=null;}[_0xa8c4ad(0x3e49)](){const _0x23e516=_0xa8c4ad;return this['session']&&this[_0x23e516(0x2c50)]?(this[_0x23e516(0x2c50)]=!0x1,this[_0x23e516(0x1d13)][_0x23e516(0x3c8b)]()['catch'](()=>{const _0x4a3e77=_0x23e516;_0xc3b1a8['Y']['Warn'](_0x4a3e77(0x1cf9));})):Promise['resolve']();}['trySetViewportForView'](_0x49032a,_0x55eb18){const _0x4ebd86=_0xa8c4ad;var _0x477749;return(null==(_0x477749=this['_baseLayerRTTProvider'])?void 0x0:_0x477749[_0x4ebd86(0x190f)](_0x49032a,_0x55eb18))||!0x1;}[_0xa8c4ad(0x1c40)](_0x23338e){const _0x32aaf7=_0xa8c4ad;var _0x14962d;return(null==(_0x14962d=this[_0x32aaf7(0x4745)])?void 0x0:_0x14962d[_0x32aaf7(0x1c40)](_0x23338e))||null;}['getRenderTargetTextureForView'](_0x2f411b){const _0x49d9dd=_0xa8c4ad;var _0x5c73fb;return(null==(_0x5c73fb=this['_baseLayerRTTProvider'])?void 0x0:_0x5c73fb[_0x49d9dd(0x2e9d)](_0x2f411b))||null;}[_0xa8c4ad(0x1970)](_0xaa179d){const _0x485404=_0xa8c4ad,_0x5804ab=this[_0x485404(0x3f13)]['getEngine']();return this['_xrNavigator']['xr'][_0x485404(0xc3c)]?new _0x332a04(this):((_0xaa179d=_0xaa179d||_0x270f1b['GetDefaults'](_0x5804ab))[_0x485404(0xb7f)]=_0xaa179d['canvasElement']||_0x5804ab[_0x485404(0x488a)]()||void 0x0,new _0x2bf358(this,_0xaa179d));}[_0xa8c4ad(0x2b4)](){const _0x2aa544=_0xa8c4ad;return this[_0x2aa544(0x55e)]=navigator,this[_0x2aa544(0x55e)]['xr']?Promise[_0x2aa544(0x3074)]():Promise[_0x2aa544(0x2923)]('WebXR\x20not\x20available');}[_0xa8c4ad(0x2ae1)](_0x2e1d76=_0xa8c4ad(0x271a),_0x362543={}){const _0x17ed1f=_0xa8c4ad;return this[_0x17ed1f(0x55e)]['xr'][_0x17ed1f(0x4fe)](_0x2e1d76,_0x362543)['then'](_0x56a7e6=>(this['session']=_0x56a7e6,this[_0x17ed1f(0x17c6)]=_0x2e1d76,this[_0x17ed1f(0x2fcb)][_0x17ed1f(0x5af)](_0x56a7e6),this['inXRSession']=!0x0,this[_0x17ed1f(0x1d13)][_0x17ed1f(0x1187)](_0x17ed1f(0x3c8b),()=>{const _0x57eeda=_0x17ed1f;var _0x59b21c;this[_0x57eeda(0x2c50)]=!0x1,this[_0x57eeda(0x3b6b)][_0x57eeda(0x5af)](null),this[_0x57eeda(0x1d97)]&&(this[_0x57eeda(0x1d97)][_0x57eeda(0x1cad)]=null,this[_0x57eeda(0x1d97)][_0x57eeda(0x11d5)](),this['_engine'][_0x57eeda(0x77e)]=null,this['_engine'][_0x57eeda(0x16a6)]()),this[_0x57eeda(0x3689)]&&null!=(_0x59b21c=this[_0x57eeda(0x4745)])&&_0x59b21c[_0x57eeda(0x2495)](),this[_0x57eeda(0x4745)]=null,this['_baseLayerWrapper']=null;},{'once':!0x0}),this[_0x17ed1f(0x1d13)]));}['isSessionSupportedAsync'](_0x123789){const _0x45013c=_0xa8c4ad;return _0x17c822[_0x45013c(0x2874)](_0x123789);}[_0xa8c4ad(0x13de)](){const _0x51f43a=_0xa8c4ad;this[_0x51f43a(0xdc6)]=this['baseReferenceSpace'];}[_0xa8c4ad(0x410a)](){const _0x3c94d8=_0xa8c4ad;var _0x1d11f3;this['inXRSession']&&this[_0x3c94d8(0x1d97)]&&(this[_0x3c94d8(0x1d97)][_0x3c94d8(0x77e)]={'requestAnimationFrame':this[_0x3c94d8(0x1d13)]['requestAnimationFrame'][_0x3c94d8(0x2ecf)](this[_0x3c94d8(0x1d13)]),'renderFunction':(_0x10b843,_0x455305)=>{const _0x49e3cb=_0x3c94d8;this[_0x49e3cb(0x2c50)]&&this[_0x49e3cb(0x1d97)]&&(this[_0x49e3cb(0x3d22)]=_0x455305,this[_0x49e3cb(0x2ce0)]=_0x10b843,_0x455305&&(this[_0x49e3cb(0x3d46)]=!0x0,this[_0x49e3cb(0x1d97)]['framebufferDimensionsObject']=(null==(_0x10b843=this[_0x49e3cb(0x4745)])?void 0x0:_0x10b843[_0x49e3cb(0x3479)]())||null,this['onXRFrameObservable'][_0x49e3cb(0x5af)](_0x455305),this[_0x49e3cb(0x1d97)][_0x49e3cb(0x16a6)](),this[_0x49e3cb(0x1d97)][_0x49e3cb(0x1cad)]=null,this[_0x49e3cb(0x3d46)]=!0x1));}},this['_engine']['framebufferDimensionsObject']=(null==(_0x1d11f3=this['_baseLayerRTTProvider'])?void 0x0:_0x1d11f3[_0x3c94d8(0x3479)]())||null,_0x3c94d8(0x3e18)!=typeof window&&window[_0x3c94d8(0x10aa)]&&window[_0x3c94d8(0x10aa)](this[_0x3c94d8(0x1d97)][_0x3c94d8(0x1bfd)]),this[_0x3c94d8(0x1d97)][_0x3c94d8(0x16a6)]());}['setReferenceSpaceTypeAsync'](_0x485b5c='local-floor'){const _0x4303bd=_0xa8c4ad;return this[_0x4303bd(0x1d13)][_0x4303bd(0x2d93)](_0x485b5c)[_0x4303bd(0x1932)](_0x190ac0=>_0x190ac0,_0x1bcb32=>(_0xc3b1a8['Y'][_0x4303bd(0x2198)]('XR.requestReferenceSpace\x20failed\x20for\x20the\x20following\x20reason:\x20'),_0xc3b1a8['Y'][_0x4303bd(0x2198)](_0x1bcb32),_0xc3b1a8['Y'][_0x4303bd(0x471f)](_0x4303bd(0xca3)),this[_0x4303bd(0x1d13)][_0x4303bd(0x2d93)](_0x4303bd(0x34f6))[_0x4303bd(0x1932)](_0x56314e=>{const _0x368cd0=_0x4303bd;var _0x3a1d5=new XRRigidTransform({'x':0x0,'y':-this[_0x368cd0(0x120b)],'z':0x0});return _0x56314e[_0x368cd0(0xcdb)](_0x3a1d5);},_0x30f794=>{const _0x18efac=_0x4303bd;throw _0xc3b1a8['Y'][_0x18efac(0x2198)](_0x30f794),_0x18efac(0x353a);})))[_0x4303bd(0x1932)](_0x593786=>this['session']['requestReferenceSpace'](_0x4303bd(0x34f6))[_0x4303bd(0x1932)](_0x54c56b=>(this['viewerReferenceSpace']=_0x54c56b,_0x593786)))[_0x4303bd(0x1932)](_0x10d558=>(this[_0x4303bd(0xdc6)]=this[_0x4303bd(0xfc7)]=_0x10d558,this[_0x4303bd(0xdc6)]));}[_0xa8c4ad(0x9c0)](_0x9a890f){const _0x3bb9ba=_0xa8c4ad;return Promise['resolve'](this['session'][_0x3bb9ba(0x1613)](_0x9a890f));}[_0xa8c4ad(0x1703)](_0x53d84d){const _0x5645ca=_0xa8c4ad;var _0x9bb0b;this['isNative']&&null!=(_0x9bb0b=this[_0x5645ca(0x4745)])&&_0x9bb0b[_0x5645ca(0x2495)](),this[_0x5645ca(0x3c66)]=_0x53d84d,this[_0x5645ca(0x4745)]=(null==(_0x9bb0b=this[_0x5645ca(0x3c66)])?void 0x0:_0x9bb0b[_0x5645ca(0xb72)](this))||null;}[_0xa8c4ad(0x1613)](_0x324166){const _0x59db81=_0xa8c4ad;_0x324166[_0x59db81(0x30f1)]&&this[_0x59db81(0x1703)](new(this[(_0x59db81(0x3689))]?_0x3bd6b1:_0x548af5)(_0x324166[_0x59db81(0x30f1)])),this[_0x59db81(0x1d13)]['updateRenderState'](_0x324166);}static[_0xa8c4ad(0x2874)](_0x1d0f9d){const _0x202a7f=_0xa8c4ad;if(!navigator['xr'])return Promise[_0x202a7f(0x3074)](!0x1);const _0x2c8f12=navigator['xr']['isSessionSupported']||navigator['xr'][_0x202a7f(0x1699)];return _0x2c8f12?_0x2c8f12[_0x202a7f(0x45dd)](navigator['xr'],_0x1d0f9d)['then'](_0x3f0d2a=>Promise[_0x202a7f(0x3074)](void 0x0===_0x3f0d2a||_0x3f0d2a))[_0x202a7f(0xc2a)](_0x5123d3=>(_0xc3b1a8['Y'][_0x202a7f(0x47a4)](_0x5123d3),Promise['resolve'](!0x1))):Promise[_0x202a7f(0x3074)](!0x1);}get[_0xa8c4ad(0x3689)](){const _0x91d33d=_0xa8c4ad;var _0x58de50;return null!=(_0x58de50=this[_0x91d33d(0x55e)]['xr'][_0x91d33d(0xc3c)])&&_0x58de50;}get[_0xa8c4ad(0x224d)](){const _0x431f30=_0xa8c4ad;var _0x2c5e86;return null==(_0x2c5e86=this['session'])?void 0x0:_0x2c5e86[_0x431f30(0x1b7f)];}get[_0xa8c4ad(0xf9e)](){const _0x573bc3=_0xa8c4ad;var _0x534e0f;return null==(_0x534e0f=this[_0x573bc3(0x1d13)])?void 0x0:_0x534e0f['supportedFrameRates'];}[_0xa8c4ad(0x1def)](_0xf53e94){return this['session']['updateTargetFrameRate'](_0xf53e94);}[_0xa8c4ad(0x2a55)](_0x5df903,_0x2ba1d3=!0x0){const _0x4633dd=_0xa8c4ad;this[_0x4633dd(0x3d46)]?_0x5df903():!this[_0x4633dd(0x2c50)]&&_0x2ba1d3||this['onXRFrameObservable'][_0x4633dd(0xef5)](_0x5df903);}get['isFixedFoveationSupported'](){var _0x43c14b;return(null==(_0x43c14b=this['_baseLayerWrapper'])?void 0x0:_0x43c14b['isFixedFoveationSupported'])||!0x1;}get[_0xa8c4ad(0x11ec)](){const _0x3f742e=_0xa8c4ad;var _0x4d4320;return(null==(_0x4d4320=this[_0x3f742e(0x3c66)])?void 0x0:_0x4d4320['fixedFoveation'])||null;}set[_0xa8c4ad(0x11ec)](_0x34c82f){const _0x34e225=_0xa8c4ad;_0x34c82f=Math[_0x34e225(0x10f9)](0x0,Math[_0x34e225(0x3ec8)](0x1,_0x34c82f||0x0)),this[_0x34e225(0x3c66)]&&(this[_0x34e225(0x3c66)][_0x34e225(0x11ec)]=_0x34c82f);}}function _0x379ba0(_0x57c791){const _0x1ddb2d=_0xa8c4ad,_0xa08ed5=_0x57c791[_0x1ddb2d(0x3777)]||0x2;let _0x23118e=0x0===_0x57c791[_0x1ddb2d(0x294e)]?0x0:_0x57c791[_0x1ddb2d(0x294e)]||_0x57c791[_0x1ddb2d(0x1546)]||0x1,_0x1b36fd=0x0===_0x57c791[_0x1ddb2d(0x357e)]?0x0:_0x57c791['diameterBottom']||_0x57c791[_0x1ddb2d(0x1546)]||0x1;_0x23118e=_0x23118e||0.00001,_0x1b36fd=_0x1b36fd||0.00001;const _0x3515c9=_0x57c791[_0x1ddb2d(0x173b)]||0x18;var _0x44957c=_0x57c791[_0x1ddb2d(0x3e2a)]||0x1,_0x328c5f=!!_0x57c791[_0x1ddb2d(0x472c)],_0x1d5c52=!!_0x57c791[_0x1ddb2d(0x15a4)],_0x769243=0x0===_0x57c791[_0x1ddb2d(0x2abd)]?0x0:_0x57c791[_0x1ddb2d(0x2abd)]||_0x3dc0ac['Kj'][_0x1ddb2d(0x29fd)];const _0x15077a=(!_0x57c791['arc']||!(_0x57c791[_0x1ddb2d(0x2394)]<=0x0||0x1<_0x57c791[_0x1ddb2d(0x2394)]))&&_0x57c791[_0x1ddb2d(0x2394)]||0x1;var _0x5b847b=0x0===_0x57c791[_0x1ddb2d(0x26ee)]?0x0:_0x57c791['sideOrientation']||_0x3d5a1f['x'][_0x1ddb2d(0x1e8d)];const _0x35d7fb=_0x57c791[_0x1ddb2d(0xcfb)]||new Array(0x3),_0xf7086a=_0x57c791[_0x1ddb2d(0xd9e)],_0x3fa83c=0x2+(0x1+(0x1!==_0x15077a&&_0x1d5c52?0x2:0x0))*(_0x328c5f?_0x44957c:0x1);let _0x121f16;for(_0x121f16=0x0;_0x121f16<_0x3fa83c;_0x121f16++)_0xf7086a&&void 0x0===_0xf7086a[_0x121f16]&&(_0xf7086a[_0x121f16]=new _0x43079e['HE'](0x1,0x1,0x1,0x1));for(_0x121f16=0x0;_0x121f16<_0x3fa83c;_0x121f16++)_0x35d7fb&&void 0x0===_0x35d7fb[_0x121f16]&&(_0x35d7fb[_0x121f16]=new _0x5f425c['Lt'](0x0,0x0,0x1,0x1));const _0x589512=new Array(),_0x2e051a=new Array(),_0xd30cfe=new Array(),_0x5e2ec0=new Array(),_0x556f22=new Array();var _0x40d5f3,_0x19e1e7,_0x8697cb,_0x534f17=0x2*Math['PI']*_0x15077a/_0x3515c9,_0x217617=(_0x1b36fd-_0x23118e)/0x2/_0xa08ed5;const _0x437252=_0x5f425c['P'][_0x1ddb2d(0x19e0)](),_0x347e7f=_0x5f425c['P']['Zero'](),_0x54d0ab=_0x5f425c['P'][_0x1ddb2d(0x19e0)](),_0x517273=_0x5f425c['P']['Zero'](),_0xec4ff8=_0x5f425c['P'][_0x1ddb2d(0x19e0)]();var _0x4a6bcc,_0x1b750c=_0x1c4341['RD']['Y'];let _0x451b41,_0x92ac4b,_0x531c41,_0x5495e3=0x1,_0x5acf32=0x0,_0x3a1d9e=0x0;for(_0x451b41=0x0;_0x451b41<=_0x44957c;_0x451b41++)for(_0x8697cb=((_0x19e1e7=_0x451b41/_0x44957c)*(_0x23118e-_0x1b36fd)+_0x1b36fd)/0x2,_0x4a6bcc=_0x328c5f&&0x0!==_0x451b41&&_0x451b41!==_0x44957c?0x2:0x1,_0x531c41=0x0;_0x531c41<_0x4a6bcc;_0x531c41++){for(_0x328c5f&&(_0x5495e3+=_0x531c41),_0x1d5c52&&(_0x5495e3+=0x2*_0x531c41),_0x92ac4b=0x0;_0x92ac4b<=_0x3515c9;_0x92ac4b++)_0x40d5f3=_0x92ac4b*_0x534f17,_0x437252['x']=Math[_0x1ddb2d(0x306d)](-_0x40d5f3)*_0x8697cb,_0x437252['y']=-_0xa08ed5/0x2+_0x19e1e7*_0xa08ed5,_0x437252['z']=Math['sin'](-_0x40d5f3)*_0x8697cb,0x0===_0x23118e&&_0x451b41===_0x44957c?(_0x347e7f['x']=_0xd30cfe[_0xd30cfe[_0x1ddb2d(0x29f3)]-0x3*(_0x3515c9+0x1)],_0x347e7f['y']=_0xd30cfe[_0xd30cfe['length']-0x3*(_0x3515c9+0x1)+0x1],_0x347e7f['z']=_0xd30cfe[_0xd30cfe[_0x1ddb2d(0x29f3)]-0x3*(_0x3515c9+0x1)+0x2]):(_0x347e7f['x']=_0x437252['x'],_0x347e7f['z']=_0x437252['z'],_0x347e7f['y']=Math[_0x1ddb2d(0x2257)](_0x347e7f['x']*_0x347e7f['x']+_0x347e7f['z']*_0x347e7f['z'])*_0x217617,_0x347e7f[_0x1ddb2d(0x5c1)]()),0x0===_0x92ac4b&&(_0x54d0ab[_0x1ddb2d(0x32d0)](_0x437252),_0x517273[_0x1ddb2d(0x32d0)](_0x347e7f)),_0x2e051a['push'](_0x437252['x'],_0x437252['y'],_0x437252['z']),_0xd30cfe[_0x1ddb2d(0x418b)](_0x347e7f['x'],_0x347e7f['y'],_0x347e7f['z']),_0x3a1d9e=_0x328c5f?_0x5acf32!==_0x5495e3?_0x35d7fb[_0x5495e3]['y']:_0x35d7fb[_0x5495e3]['w']:_0x35d7fb[_0x5495e3]['y']+(_0x35d7fb[_0x5495e3]['w']-_0x35d7fb[_0x5495e3]['y'])*_0x19e1e7,_0x5e2ec0[_0x1ddb2d(0x418b)](_0x35d7fb[_0x5495e3]['x']+(_0x35d7fb[_0x5495e3]['z']-_0x35d7fb[_0x5495e3]['x'])*_0x92ac4b/_0x3515c9,_0x19ccbb['e']['UseOpenGLOrientationForUV']?0x1-_0x3a1d9e:_0x3a1d9e),_0xf7086a&&_0x556f22['push'](_0xf7086a[_0x5495e3]['r'],_0xf7086a[_0x5495e3]['g'],_0xf7086a[_0x5495e3]['b'],_0xf7086a[_0x5495e3]['a']);0x1!==_0x15077a&&_0x1d5c52&&(_0x2e051a['push'](_0x437252['x'],_0x437252['y'],_0x437252['z']),_0x2e051a['push'](0x0,_0x437252['y'],0x0),_0x2e051a[_0x1ddb2d(0x418b)](0x0,_0x437252['y'],0x0),_0x2e051a[_0x1ddb2d(0x418b)](_0x54d0ab['x'],_0x54d0ab['y'],_0x54d0ab['z']),_0x5f425c['P']['CrossToRef'](_0x1b750c,_0x347e7f,_0xec4ff8),_0xec4ff8[_0x1ddb2d(0x5c1)](),_0xd30cfe[_0x1ddb2d(0x418b)](_0xec4ff8['x'],_0xec4ff8['y'],_0xec4ff8['z'],_0xec4ff8['x'],_0xec4ff8['y'],_0xec4ff8['z']),_0x5f425c['P'][_0x1ddb2d(0x22a1)](_0x517273,_0x1b750c,_0xec4ff8),_0xec4ff8[_0x1ddb2d(0x5c1)](),_0xd30cfe[_0x1ddb2d(0x418b)](_0xec4ff8['x'],_0xec4ff8['y'],_0xec4ff8['z'],_0xec4ff8['x'],_0xec4ff8['y'],_0xec4ff8['z']),_0x3a1d9e=_0x328c5f?_0x5acf32!==_0x5495e3?_0x35d7fb[_0x5495e3+0x1]['y']:_0x35d7fb[_0x5495e3+0x1]['w']:_0x35d7fb[_0x5495e3+0x1]['y']+(_0x35d7fb[_0x5495e3+0x1]['w']-_0x35d7fb[_0x5495e3+0x1]['y'])*_0x19e1e7,_0x5e2ec0[_0x1ddb2d(0x418b)](_0x35d7fb[_0x5495e3+0x1]['x'],_0x19ccbb['e'][_0x1ddb2d(0x3da7)]?0x1-_0x3a1d9e:_0x3a1d9e),_0x5e2ec0[_0x1ddb2d(0x418b)](_0x35d7fb[_0x5495e3+0x1]['z'],_0x19ccbb['e'][_0x1ddb2d(0x3da7)]?0x1-_0x3a1d9e:_0x3a1d9e),_0x3a1d9e=_0x328c5f?_0x5acf32!==_0x5495e3?_0x35d7fb[_0x5495e3+0x2]['y']:_0x35d7fb[_0x5495e3+0x2]['w']:_0x35d7fb[_0x5495e3+0x2]['y']+(_0x35d7fb[_0x5495e3+0x2]['w']-_0x35d7fb[_0x5495e3+0x2]['y'])*_0x19e1e7,_0x5e2ec0[_0x1ddb2d(0x418b)](_0x35d7fb[_0x5495e3+0x2]['x'],_0x19ccbb['e']['UseOpenGLOrientationForUV']?0x1-_0x3a1d9e:_0x3a1d9e),_0x5e2ec0[_0x1ddb2d(0x418b)](_0x35d7fb[_0x5495e3+0x2]['z'],_0x19ccbb['e'][_0x1ddb2d(0x3da7)]?0x1-_0x3a1d9e:_0x3a1d9e),_0xf7086a&&(_0x556f22[_0x1ddb2d(0x418b)](_0xf7086a[_0x5495e3+0x1]['r'],_0xf7086a[_0x5495e3+0x1]['g'],_0xf7086a[_0x5495e3+0x1]['b'],_0xf7086a[_0x5495e3+0x1]['a']),_0x556f22[_0x1ddb2d(0x418b)](_0xf7086a[_0x5495e3+0x1]['r'],_0xf7086a[_0x5495e3+0x1]['g'],_0xf7086a[_0x5495e3+0x1]['b'],_0xf7086a[_0x5495e3+0x1]['a']),_0x556f22[_0x1ddb2d(0x418b)](_0xf7086a[_0x5495e3+0x2]['r'],_0xf7086a[_0x5495e3+0x2]['g'],_0xf7086a[_0x5495e3+0x2]['b'],_0xf7086a[_0x5495e3+0x2]['a']),_0x556f22['push'](_0xf7086a[_0x5495e3+0x2]['r'],_0xf7086a[_0x5495e3+0x2]['g'],_0xf7086a[_0x5495e3+0x2]['b'],_0xf7086a[_0x5495e3+0x2]['a']))),_0x5acf32!==_0x5495e3&&(_0x5acf32=_0x5495e3);}var _0x49851b=0x1!==_0x15077a&&_0x1d5c52?_0x3515c9+0x4:_0x3515c9;for(_0x451b41=0x0,_0x5495e3=0x0;_0x5495e3<_0x44957c;_0x5495e3++){let _0x14dca6=0x0,_0x409a21=0x0,_0x59a96b=0x0,_0xf47328=0x0;for(_0x92ac4b=0x0;_0x92ac4b<_0x3515c9;_0x92ac4b++)_0x14dca6=_0x451b41*(_0x49851b+0x1)+_0x92ac4b,_0x409a21=(_0x451b41+0x1)*(_0x49851b+0x1)+_0x92ac4b,_0x59a96b=_0x451b41*(_0x49851b+0x1)+(_0x92ac4b+0x1),_0xf47328=(_0x451b41+0x1)*(_0x49851b+0x1)+(_0x92ac4b+0x1),_0x589512[_0x1ddb2d(0x418b)](_0x14dca6,_0x409a21,_0x59a96b),_0x589512[_0x1ddb2d(0x418b)](_0xf47328,_0x59a96b,_0x409a21);0x1!==_0x15077a&&_0x1d5c52&&(_0x589512[_0x1ddb2d(0x418b)](_0x14dca6+0x2,_0x409a21+0x2,_0x59a96b+0x2),_0x589512['push'](_0xf47328+0x2,_0x59a96b+0x2,_0x409a21+0x2),_0x589512[_0x1ddb2d(0x418b)](_0x14dca6+0x4,_0x409a21+0x4,_0x59a96b+0x4),_0x589512[_0x1ddb2d(0x418b)](_0xf47328+0x4,_0x59a96b+0x4,_0x409a21+0x4)),_0x451b41=_0x328c5f?_0x451b41+0x2:_0x451b41+0x1;}var _0xb9eba7=_0x2a1762=>{const _0x20ffac=_0x1ddb2d;var _0x5b0953=_0x2a1762?_0x23118e/0x2:_0x1b36fd/0x2;if(0x0!=_0x5b0953){let _0x2acf0a;var _0x48ecc0=_0x2a1762?_0x35d7fb[_0x3fa83c-0x1]:_0x35d7fb[0x0];let _0x4c1672=null;_0xf7086a&&(_0x4c1672=_0x2a1762?_0xf7086a[_0x3fa83c-0x1]:_0xf7086a[0x0]);var _0x4be9cd=_0x2e051a[_0x20ffac(0x29f3)]/0x3,_0x142fa8=_0x2a1762?_0xa08ed5/0x2:-_0xa08ed5/0x2,_0xb1d434=new _0x5f425c['P'](0x0,_0x142fa8,0x0),_0xb1d434=(_0x2e051a[_0x20ffac(0x418b)](_0xb1d434['x'],_0xb1d434['y'],_0xb1d434['z']),_0xd30cfe['push'](0x0,_0x2a1762?0x1:-0x1,0x0),_0x48ecc0['y']+0.5*(_0x48ecc0['w']-_0x48ecc0['y'])),_0x4390fa=(_0x5e2ec0['push'](_0x48ecc0['x']+0.5*(_0x48ecc0['z']-_0x48ecc0['x']),_0x19ccbb['e'][_0x20ffac(0x3da7)]?0x1-_0xb1d434:_0xb1d434),_0x4c1672&&_0x556f22[_0x20ffac(0x418b)](_0x4c1672['r'],_0x4c1672['g'],_0x4c1672['b'],_0x4c1672['a']),new _0x5f425c['FM'](0.5,0.5));for(_0x2acf0a=0x0;_0x2acf0a<=_0x3515c9;_0x2acf0a++){var _0x711c8a=0x2*Math['PI']*_0x2acf0a*_0x15077a/_0x3515c9,_0x1efc94=Math[_0x20ffac(0x306d)](-_0x711c8a),_0x711c8a=Math[_0x20ffac(0xfeb)](-_0x711c8a),_0x5d9f6b=new _0x5f425c['P'](_0x1efc94*_0x5b0953,_0x142fa8,_0x711c8a*_0x5b0953),_0x1efc94=new _0x5f425c['FM'](_0x1efc94*_0x4390fa['x']+0.5,_0x711c8a*_0x4390fa['y']+0.5);_0x2e051a['push'](_0x5d9f6b['x'],_0x5d9f6b['y'],_0x5d9f6b['z']),_0xd30cfe[_0x20ffac(0x418b)](0x0,_0x2a1762?0x1:-0x1,0x0);const _0x16e57a=_0x48ecc0['y']+(_0x48ecc0['w']-_0x48ecc0['y'])*_0x1efc94['y'];_0x5e2ec0[_0x20ffac(0x418b)](_0x48ecc0['x']+(_0x48ecc0['z']-_0x48ecc0['x'])*_0x1efc94['x'],_0x19ccbb['e']['UseOpenGLOrientationForUV']?0x1-_0x16e57a:_0x16e57a),_0x4c1672&&_0x556f22[_0x20ffac(0x418b)](_0x4c1672['r'],_0x4c1672['g'],_0x4c1672['b'],_0x4c1672['a']);}for(_0x2acf0a=0x0;_0x2acf0a<_0x3515c9;_0x2acf0a++)_0x2a1762?(_0x589512['push'](_0x4be9cd),_0x589512[_0x20ffac(0x418b)](_0x4be9cd+(_0x2acf0a+0x2)),_0x589512[_0x20ffac(0x418b)](_0x4be9cd+(_0x2acf0a+0x1))):(_0x589512[_0x20ffac(0x418b)](_0x4be9cd),_0x589512[_0x20ffac(0x418b)](_0x4be9cd+(_0x2acf0a+0x1)),_0x589512[_0x20ffac(0x418b)](_0x4be9cd+(_0x2acf0a+0x2)));}};_0x769243!==_0x3dc0ac['Kj'][_0x1ddb2d(0x3009)]&&_0x769243!==_0x3dc0ac['Kj']['CAP_ALL']||_0xb9eba7(!0x1),_0x769243!==_0x3dc0ac['Kj'][_0x1ddb2d(0x19a1)]&&_0x769243!==_0x3dc0ac['Kj']['CAP_ALL']||_0xb9eba7(!0x0),_0x3d5a1f['x'][_0x1ddb2d(0x28eb)](_0x5b847b,_0x2e051a,_0x589512,_0xd30cfe,_0x5e2ec0,_0x57c791[_0x1ddb2d(0x2b50)],_0x57c791[_0x1ddb2d(0x2d8a)]);const _0x4aa845=new _0x3d5a1f['x']();return _0x4aa845[_0x1ddb2d(0x415e)]=_0x589512,_0x4aa845[_0x1ddb2d(0x1e36)]=_0x2e051a,_0x4aa845[_0x1ddb2d(0x1a1d)]=_0xd30cfe,_0x4aa845[_0x1ddb2d(0x26c0)]=_0x5e2ec0,_0xf7086a&&(_0x4aa845['colors']=_0x556f22),_0x4aa845;}function _0x1b1f26(_0x3288bb,_0x5ed70d={},_0xb9f11d){const _0x4916f7=_0xa8c4ad,_0x56147f=new _0x3dc0ac['Kj'](_0x3288bb,_0xb9f11d),_0x3ce71e=(_0x5ed70d[_0x4916f7(0x26ee)]=_0x3dc0ac['Kj'][_0x4916f7(0x3899)](_0x5ed70d['sideOrientation']),_0x56147f[_0x4916f7(0x35e6)]=_0x5ed70d['sideOrientation'],_0x379ba0(_0x5ed70d));return _0x3ce71e[_0x4916f7(0x1730)](_0x56147f,_0x5ed70d[_0x4916f7(0x2dae)]),_0x56147f;}(_0x5e241c=_0x370758=_0x370758||{})[_0x5e241c[_0xa8c4ad(0xa62)]=0x0]=_0xa8c4ad(0xa62),_0x5e241c[_0x5e241c[_0xa8c4ad(0x69d)]=0x1]='EXITING_XR',_0x5e241c[_0x5e241c['IN_XR']=0x2]=_0xa8c4ad(0x9cb),_0x5e241c[_0x5e241c[_0xa8c4ad(0x143f)]=0x3]=_0xa8c4ad(0x143f),(_0x5e241c=_0x580b7f=_0x580b7f||{})[_0x5e241c[_0xa8c4ad(0x37dd)]=0x0]='NOT_TRACKING',_0x5e241c[_0x5e241c[_0xa8c4ad(0x405)]=0x1]=_0xa8c4ad(0x405),_0x5e241c[_0x5e241c['TRACKING']=0x2]=_0xa8c4ad(0x1edc);const _0x13dd8d={'CreateCylinder':_0x1b1f26};function _0x2cc55d(_0x1d4a91){const _0xa2fe7a=_0xa8c4ad,_0x4f5cec=[],_0x235ebe=[],_0x4e5ef1=[],_0xb32c5a=[];var _0x3b720f=_0x1d4a91[_0xa2fe7a(0x1546)]||0x1,_0x18dbe5=_0x1d4a91[_0xa2fe7a(0x1ac2)]||0.5,_0x2519c3=_0x1d4a91[_0xa2fe7a(0x173b)]||0x10,_0x5ce9ab=0x0===_0x1d4a91[_0xa2fe7a(0x26ee)]?0x0:_0x1d4a91['sideOrientation']||_0x3d5a1f['x'][_0xa2fe7a(0x1e8d)],_0x2033f6=_0x2519c3+0x1;for(let _0x493591=0x0;_0x493591<=_0x2519c3;_0x493591++){var _0x314454=_0x493591/_0x2519c3,_0xf8ba8d=_0x493591*Math['PI']*0x2/_0x2519c3-Math['PI']/0x2,_0x5c7b22=_0x5f425c['y3'][_0xa2fe7a(0x1987)](_0x3b720f/0x2,0x0,0x0)[_0xa2fe7a(0x32f2)](_0x5f425c['y3'][_0xa2fe7a(0x4194)](_0xf8ba8d));for(let _0x3edc32=0x0;_0x3edc32<=_0x2519c3;_0x3edc32++){var _0x2488ba=0x1-_0x3edc32/_0x2519c3,_0x3edab9=_0x3edc32*Math['PI']*0x2/_0x2519c3+Math['PI'],_0x3b177d=Math[_0xa2fe7a(0x306d)](_0x3edab9),_0x3edab9=Math[_0xa2fe7a(0xfeb)](_0x3edab9);let _0x4a30a8=new _0x5f425c['P'](_0x3b177d,_0x3edab9,0x0);_0x3b177d=_0x4a30a8['scale'](_0x18dbe5/0x2),_0x3edab9=new _0x5f425c['FM'](_0x314454,_0x2488ba),_0x3b177d=_0x5f425c['P'][_0xa2fe7a(0x23f2)](_0x3b177d,_0x5c7b22),_0x2488ba=(_0x4a30a8=_0x5f425c['P'][_0xa2fe7a(0x2309)](_0x4a30a8,_0x5c7b22),_0x235ebe[_0xa2fe7a(0x418b)](_0x3b177d['x'],_0x3b177d['y'],_0x3b177d['z']),_0x4e5ef1[_0xa2fe7a(0x418b)](_0x4a30a8['x'],_0x4a30a8['y'],_0x4a30a8['z']),_0xb32c5a['push'](_0x3edab9['x'],_0x19ccbb['e'][_0xa2fe7a(0x3da7)]?0x1-_0x3edab9['y']:_0x3edab9['y']),(_0x493591+0x1)%_0x2033f6),_0x3b177d=(_0x3edc32+0x1)%_0x2033f6,(_0x4f5cec[_0xa2fe7a(0x418b)](_0x493591*_0x2033f6+_0x3edc32),_0x4f5cec[_0xa2fe7a(0x418b)](_0x493591*_0x2033f6+_0x3b177d),_0x4f5cec[_0xa2fe7a(0x418b)](_0x2488ba*_0x2033f6+_0x3edc32),_0x4f5cec[_0xa2fe7a(0x418b)](_0x493591*_0x2033f6+_0x3b177d),_0x4f5cec[_0xa2fe7a(0x418b)](_0x2488ba*_0x2033f6+_0x3b177d),_0x4f5cec[_0xa2fe7a(0x418b)](_0x2488ba*_0x2033f6+_0x3edc32));}}_0x3d5a1f['x'][_0xa2fe7a(0x28eb)](_0x5ce9ab,_0x235ebe,_0x4f5cec,_0x4e5ef1,_0xb32c5a,_0x1d4a91['frontUVs'],_0x1d4a91['backUVs']);const _0x144dd8=new _0x3d5a1f['x']();return _0x144dd8[_0xa2fe7a(0x415e)]=_0x4f5cec,_0x144dd8[_0xa2fe7a(0x1e36)]=_0x235ebe,_0x144dd8[_0xa2fe7a(0x1a1d)]=_0x4e5ef1,_0x144dd8[_0xa2fe7a(0x26c0)]=_0xb32c5a,_0x144dd8;}function _0x2b6b83(_0x4499a0,_0x3f94ff={},_0x2c2ef1){const _0xa25467=_0xa8c4ad,_0x4002f0=new _0x3dc0ac['Kj'](_0x4499a0,_0x2c2ef1),_0x1ec0bc=(_0x3f94ff[_0xa25467(0x26ee)]=_0x3dc0ac['Kj'][_0xa25467(0x3899)](_0x3f94ff[_0xa25467(0x26ee)]),_0x4002f0['_originalBuilderSideOrientation']=_0x3f94ff[_0xa25467(0x26ee)],_0x2cc55d(_0x3f94ff));return _0x1ec0bc['applyToMesh'](_0x4002f0,_0x3f94ff[_0xa25467(0x2dae)]),_0x4002f0;}_0x3d5a1f['x'][_0xa8c4ad(0x2124)]=_0x379ba0,_0x3dc0ac['Kj'][_0xa8c4ad(0x2124)]=(_0x2ec127,_0x1b4fad,_0x2d99e3,_0x5a3a40,_0x5bd6f4,_0x37c397,_0x3425ce,_0x3aefdd,_0x5e4b74)=>(void 0x0!==_0x3425ce&&_0x3425ce instanceof _0x1ff8f2['x']||(void 0x0!==_0x3425ce&&(_0x5e4b74=_0x3aefdd||_0x3dc0ac['Kj'][_0xa8c4ad(0x1e8d)],_0x3aefdd=_0x3425ce),_0x3425ce=_0x37c397,_0x37c397=0x1),_0x1b1f26(_0x2ec127,{'height':_0x1b4fad,'diameterTop':_0x2d99e3,'diameterBottom':_0x5a3a40,'tessellation':_0x5bd6f4,'subdivisions':_0x37c397,'sideOrientation':_0x5e4b74,'updatable':_0x3aefdd},_0x3425ce));const _0x57d0b8={'CreateTorus':_0x2b6b83};_0x3d5a1f['x'][_0xa8c4ad(0x2d4)]=_0x2cc55d,_0x3dc0ac['Kj'][_0xa8c4ad(0x2d4)]=(_0x322f53,_0x399689,_0x4046c9,_0x11b0d0,_0x556a93,_0x4d1948,_0x24b77b)=>_0x2b6b83(_0x322f53,{'diameter':_0x399689,'thickness':_0x4046c9,'tessellation':_0x11b0d0,'sideOrientation':_0x24b77b,'updatable':_0x4d1948},_0x556a93),_0x3dc0ac['Kj'][_0xa8c4ad(0x7fb)]=(_0x22ed9c,_0x34d70c)=>_0xa652e6[_0xa8c4ad(0x56f)](_0x22ed9c,_0x34d70c);class _0xa652e6 extends _0x3dc0ac['Kj']{constructor(_0x1b58e1,_0x46bc2d){const _0x3d7359=_0xa8c4ad;super(_0x1b58e1,_0x46bc2d),this[_0x3d7359(0x1159)]=!0x1;}[_0xa8c4ad(0xc8b)](){const _0x246ab8=_0xa8c4ad;return _0x246ab8(0x47ff);}get['subdivisions'](){const _0x376d45=_0xa8c4ad;return Math[_0x376d45(0x3ec8)](this['_subdivisionsX'],this[_0x376d45(0x48e8)]);}get[_0xa8c4ad(0x481a)](){const _0x4e2130=_0xa8c4ad;return this[_0x4e2130(0x2a46)];}get[_0xa8c4ad(0x1c0b)](){const _0x29a83c=_0xa8c4ad;return this[_0x29a83c(0x48e8)];}[_0xa8c4ad(0x41e4)](_0xa659be,_0x1d08ca=0x20){const _0x35a27a=_0xa8c4ad;this[_0x35a27a(0x2a46)]=_0xa659be,this[_0x35a27a(0x48e8)]=_0xa659be,this[_0x35a27a(0x17fe)](_0xa659be),this[_0x35a27a(0x25a7)]&&this[_0x35a27a(0x25a7)](_0x1d08ca);}[_0xa8c4ad(0xd91)](_0x19813c,_0x280793){const _0x73a8ed=_0xa8c4ad,_0x35e570=this[_0x73a8ed(0xf25)]();var _0x4f45f9=_0x5f425c['jp'][_0x73a8ed(0x1370)][0x5],_0x127dba=(_0x35e570[_0x73a8ed(0x3f3)](_0x4f45f9),_0x5f425c['jp'][_0x73a8ed(0x1d43)][0x8]);if(_0x5f425c['P'][_0x73a8ed(0x316)](_0x19813c,0x0,_0x280793,_0x4f45f9,_0x127dba),_0x19813c=_0x127dba['x'],_0x280793=_0x127dba['z'],_0x19813c<this[_0x73a8ed(0x3b7f)]||_0x19813c>=this[_0x73a8ed(0x9d7)]||_0x280793<=this[_0x73a8ed(0x4c3)]||_0x280793>this[_0x73a8ed(0x6ce)])return this[_0x73a8ed(0x2235)]['y'];return this[_0x73a8ed(0x3efe)]&&0x0!=this[_0x73a8ed(0x3efe)][_0x73a8ed(0x29f3)]||(this[_0x73a8ed(0x4223)](),this[_0x73a8ed(0x8de)]()),(_0x4f45f9=this[_0x73a8ed(0xfac)](_0x19813c,_0x280793),_0x19813c=-(_0x4f45f9['x']*_0x19813c+_0x4f45f9['z']*_0x280793+_0x4f45f9['w'])/_0x4f45f9['y']),(_0x5f425c['P'][_0x73a8ed(0x316)](0x0,_0x19813c,0x0,_0x35e570,_0x127dba),_0x127dba['y']);}[_0xa8c4ad(0x30d8)](_0x203759,_0x201eb1){const _0xd44a5a=_0xa8c4ad;var _0x1e1f98=new _0x5f425c['P'](0x0,0x1,0x0);return this[_0xd44a5a(0x2dd)](_0x203759,_0x201eb1,_0x1e1f98),_0x1e1f98;}[_0xa8c4ad(0x2dd)](_0x515766,_0x1c72b2,_0x4aa51c){const _0x3f903a=_0xa8c4ad,_0x9ff18f=this[_0x3f903a(0xf25)]();var _0x51430f=_0x5f425c['jp'][_0x3f903a(0x1370)][0x5],_0x57f153=(_0x9ff18f[_0x3f903a(0x3f3)](_0x51430f),_0x5f425c['jp'][_0x3f903a(0x1d43)][0x8]);if(_0x5f425c['P']['TransformCoordinatesFromFloatsToRef'](_0x515766,0x0,_0x1c72b2,_0x51430f,_0x57f153),_0x515766=_0x57f153['x'],_0x1c72b2=_0x57f153['z'],_0x515766<this[_0x3f903a(0x3b7f)]||_0x515766>this[_0x3f903a(0x9d7)]||_0x1c72b2<this[_0x3f903a(0x4c3)]||_0x1c72b2>this[_0x3f903a(0x6ce)])return this;return this[_0x3f903a(0x3efe)]&&0x0!=this[_0x3f903a(0x3efe)][_0x3f903a(0x29f3)]||(this[_0x3f903a(0x4223)](),this[_0x3f903a(0x8de)]()),_0x51430f=this[_0x3f903a(0xfac)](_0x515766,_0x1c72b2),(_0x5f425c['P'][_0x3f903a(0x483b)](_0x51430f['x'],_0x51430f['y'],_0x51430f['z'],_0x9ff18f,_0x4aa51c),this);}[_0xa8c4ad(0x2e5d)](){const _0x1341f2=_0xa8c4ad;return this[_0x1341f2(0x3efe)]&&0x0!=this[_0x1341f2(0x3efe)]['length']||this[_0x1341f2(0x4223)](),this['_computeHeightQuads'](),this;}[_0xa8c4ad(0xfac)](_0x1cfb04,_0x59afca){const _0x343ba6=_0xa8c4ad;var _0x19a838=Math[_0x343ba6(0x3f62)]((_0x1cfb04+this[_0x343ba6(0x9d7)])*this['_subdivisionsX']/this[_0x343ba6(0x123d)]),_0x56c71b=Math[_0x343ba6(0x3f62)](-(_0x59afca+this[_0x343ba6(0x6ce)])*this[_0x343ba6(0x48e8)]/this[_0x343ba6(0x36e1)]+this[_0x343ba6(0x48e8)]),_0x56c71b=this['_heightQuads'][_0x56c71b*this[_0x343ba6(0x2a46)]+_0x19a838];return _0x59afca<_0x56c71b[_0x343ba6(0x1496)]['x']*_0x1cfb04+_0x56c71b['slope']['y']?_0x56c71b['facet1']:_0x56c71b[_0x343ba6(0x1ce5)];}[_0xa8c4ad(0x4223)](){const _0x1a823d=_0xa8c4ad;var _0xb948a8=this[_0x1a823d(0x2a46)],_0x5067d4=this[_0x1a823d(0x48e8)];this['_heightQuads']=new Array();for(let _0x421e01=0x0;_0x421e01<_0x5067d4;_0x421e01++)for(let _0x1cbc6f=0x0;_0x1cbc6f<_0xb948a8;_0x1cbc6f++){var _0x5ecc37={'slope':_0x5f425c['FM'][_0x1a823d(0x19e0)](),'facet1':new _0x5f425c['Lt'](0x0,0x0,0x0,0x0),'facet2':new _0x5f425c['Lt'](0x0,0x0,0x0,0x0)};this[_0x1a823d(0x3efe)][_0x421e01*_0xb948a8+_0x1cbc6f]=_0x5ecc37;}return this;}[_0xa8c4ad(0x8de)](){const _0x20cd64=_0xa8c4ad;var _0x1512c2=this[_0x20cd64(0x26c1)](_0x584582['o'][_0x20cd64(0x2fe5)]);if(!_0x1512c2)return this;const _0x46f62f=_0x5f425c['jp']['Vector3'][0x3],_0x319a07=_0x5f425c['jp'][_0x20cd64(0x1d43)][0x2],_0x358801=_0x5f425c['jp'][_0x20cd64(0x1d43)][0x1],_0x173c78=_0x5f425c['jp']['Vector3'][0x0];var _0x86e438=_0x5f425c['jp']['Vector3'][0x4],_0x3e87a8=_0x5f425c['jp'][_0x20cd64(0x1d43)][0x5],_0x289501=_0x5f425c['jp'][_0x20cd64(0x1d43)][0x6];const _0x2a42ca=_0x5f425c['jp'][_0x20cd64(0x1d43)][0x7],_0x4c40d8=_0x5f425c['jp']['Vector3'][0x8];var _0x1273ad,_0xa466cd,_0x2add90,_0x43e6a8,_0x1ca176=this[_0x20cd64(0x2a46)],_0x1da9a1=this[_0x20cd64(0x48e8)];for(let _0x13fc65=0x0;_0x13fc65<_0x1da9a1;_0x13fc65++)for(let _0x418cb5=0x0;_0x418cb5<_0x1ca176;_0x418cb5++){_0x2add90=0x3*_0x418cb5,_0x1273ad=_0x13fc65*(_0x1ca176+0x1)*0x3,_0xa466cd=(_0x13fc65+0x1)*(_0x1ca176+0x1)*0x3,_0x46f62f['x']=_0x1512c2[_0x1273ad+_0x2add90],_0x46f62f['y']=_0x1512c2[_0x1273ad+_0x2add90+0x1],_0x46f62f['z']=_0x1512c2[_0x1273ad+_0x2add90+0x2],_0x319a07['x']=_0x1512c2[_0x1273ad+_0x2add90+0x3],_0x319a07['y']=_0x1512c2[_0x1273ad+_0x2add90+0x4],_0x319a07['z']=_0x1512c2[_0x1273ad+_0x2add90+0x5],_0x358801['x']=_0x1512c2[_0xa466cd+_0x2add90],_0x358801['y']=_0x1512c2[_0xa466cd+_0x2add90+0x1],_0x358801['z']=_0x1512c2[_0xa466cd+_0x2add90+0x2],_0x173c78['x']=_0x1512c2[_0xa466cd+_0x2add90+0x3],_0x173c78['y']=_0x1512c2[_0xa466cd+_0x2add90+0x4],_0x173c78['z']=_0x1512c2[_0xa466cd+_0x2add90+0x5],_0x1273ad=(_0x173c78['z']-_0x46f62f['z'])/(_0x173c78['x']-_0x46f62f['x']),_0xa466cd=_0x46f62f['z']-_0x1273ad*_0x46f62f['x'],_0x319a07[_0x20cd64(0x1c53)](_0x46f62f,_0x86e438),_0x358801[_0x20cd64(0x1c53)](_0x46f62f,_0x3e87a8),_0x173c78[_0x20cd64(0x1c53)](_0x46f62f,_0x289501),_0x5f425c['P'][_0x20cd64(0x22a1)](_0x289501,_0x3e87a8,_0x2a42ca),_0x5f425c['P'][_0x20cd64(0x22a1)](_0x86e438,_0x289501,_0x4c40d8),_0x2a42ca['normalize'](),_0x4c40d8[_0x20cd64(0x5c1)](),_0x2add90=-(_0x2a42ca['x']*_0x46f62f['x']+_0x2a42ca['y']*_0x46f62f['y']+_0x2a42ca['z']*_0x46f62f['z']),_0x43e6a8=-(_0x4c40d8['x']*_0x319a07['x']+_0x4c40d8['y']*_0x319a07['y']+_0x4c40d8['z']*_0x319a07['z']);const _0x2f1d96=this[_0x20cd64(0x3efe)][_0x13fc65*_0x1ca176+_0x418cb5];_0x2f1d96[_0x20cd64(0x1496)][_0x20cd64(0x1053)](_0x1273ad,_0xa466cd),_0x2f1d96[_0x20cd64(0x909)][_0x20cd64(0x1053)](_0x2a42ca['x'],_0x2a42ca['y'],_0x2a42ca['z'],_0x2add90),_0x2f1d96['facet2']['copyFromFloats'](_0x4c40d8['x'],_0x4c40d8['y'],_0x4c40d8['z'],_0x43e6a8);}return this;}[_0xa8c4ad(0x1d56)](_0x34b1d0){const _0x3871f7=_0xa8c4ad;super['serialize'](_0x34b1d0),_0x34b1d0[_0x3871f7(0x481a)]=this['_subdivisionsX'],_0x34b1d0['subdivisionsY']=this[_0x3871f7(0x48e8)],_0x34b1d0[_0x3871f7(0x159e)]=this['_minX'],_0x34b1d0[_0x3871f7(0x42a9)]=this['_maxX'],_0x34b1d0[_0x3871f7(0xfca)]=this['_minZ'],_0x34b1d0[_0x3871f7(0x910)]=this['_maxZ'],_0x34b1d0[_0x3871f7(0x3eb6)]=this[_0x3871f7(0x123d)],_0x34b1d0[_0x3871f7(0x3777)]=this['_height'];}static['Parse'](_0x2541cd,_0x1daff7){const _0x20a3df=_0xa8c4ad,_0x41656e=new _0xa652e6(_0x2541cd[_0x20a3df(0x1f1f)],_0x1daff7);return _0x41656e[_0x20a3df(0x2a46)]=_0x2541cd[_0x20a3df(0x481a)]||0x1,_0x41656e[_0x20a3df(0x48e8)]=_0x2541cd[_0x20a3df(0x1c0b)]||0x1,_0x41656e[_0x20a3df(0x3b7f)]=_0x2541cd[_0x20a3df(0x159e)],_0x41656e[_0x20a3df(0x9d7)]=_0x2541cd[_0x20a3df(0x42a9)],_0x41656e[_0x20a3df(0x4c3)]=_0x2541cd[_0x20a3df(0xfca)],_0x41656e[_0x20a3df(0x6ce)]=_0x2541cd['maxZ'],_0x41656e[_0x20a3df(0x123d)]=_0x2541cd[_0x20a3df(0x3eb6)],_0x41656e[_0x20a3df(0x36e1)]=_0x2541cd[_0x20a3df(0x3777)],_0x41656e;}}function _0x3fca6c(_0x9e1524){const _0x1b3c1c=_0xa8c4ad,_0x1dee1a=[],_0x479ac0=[],_0x2fc83e=[],_0x2d37b3=[];let _0x2f02b4,_0x3e3ed5;var _0x23d554=_0x9e1524[_0x1b3c1c(0x3eb6)]||0x1,_0x40f625=_0x9e1524[_0x1b3c1c(0x3777)]||0x1,_0x3a05ed=_0x9e1524['subdivisionsX']||_0x9e1524[_0x1b3c1c(0x3e2a)]||0x1,_0x4f65df=_0x9e1524['subdivisionsY']||_0x9e1524[_0x1b3c1c(0x3e2a)]||0x1;for(_0x2f02b4=0x0;_0x2f02b4<=_0x4f65df;_0x2f02b4++)for(_0x3e3ed5=0x0;_0x3e3ed5<=_0x3a05ed;_0x3e3ed5++){var _0x293bfa=new _0x5f425c['P'](_0x3e3ed5*_0x23d554/_0x3a05ed-_0x23d554/0x2,0x0,(_0x4f65df-_0x2f02b4)*_0x40f625/_0x4f65df-_0x40f625/0x2),_0x3adc65=new _0x5f425c['P'](0x0,0x1,0x0);_0x479ac0['push'](_0x293bfa['x'],_0x293bfa['y'],_0x293bfa['z']),_0x2fc83e[_0x1b3c1c(0x418b)](_0x3adc65['x'],_0x3adc65['y'],_0x3adc65['z']),_0x2d37b3[_0x1b3c1c(0x418b)](_0x3e3ed5/_0x3a05ed,_0x19ccbb['e'][_0x1b3c1c(0x3da7)]?_0x2f02b4/_0x4f65df:0x1-_0x2f02b4/_0x4f65df);}for(_0x2f02b4=0x0;_0x2f02b4<_0x4f65df;_0x2f02b4++)for(_0x3e3ed5=0x0;_0x3e3ed5<_0x3a05ed;_0x3e3ed5++)_0x1dee1a[_0x1b3c1c(0x418b)](_0x3e3ed5+0x1+(_0x2f02b4+0x1)*(_0x3a05ed+0x1)),_0x1dee1a[_0x1b3c1c(0x418b)](_0x3e3ed5+0x1+_0x2f02b4*(_0x3a05ed+0x1)),_0x1dee1a[_0x1b3c1c(0x418b)](_0x3e3ed5+_0x2f02b4*(_0x3a05ed+0x1)),_0x1dee1a['push'](_0x3e3ed5+(_0x2f02b4+0x1)*(_0x3a05ed+0x1)),_0x1dee1a['push'](_0x3e3ed5+0x1+(_0x2f02b4+0x1)*(_0x3a05ed+0x1)),_0x1dee1a[_0x1b3c1c(0x418b)](_0x3e3ed5+_0x2f02b4*(_0x3a05ed+0x1));const _0x3d2799=new _0x3d5a1f['x']();return _0x3d2799[_0x1b3c1c(0x415e)]=_0x1dee1a,_0x3d2799[_0x1b3c1c(0x1e36)]=_0x479ac0,_0x3d2799[_0x1b3c1c(0x1a1d)]=_0x2fc83e,_0x3d2799[_0x1b3c1c(0x26c0)]=_0x2d37b3,_0x3d2799;}function _0x330de7(_0x3a5a83){const _0x4af80c=_0xa8c4ad;var _0x1d32e0=void 0x0!==_0x3a5a83[_0x4af80c(0x219b)]&&null!==_0x3a5a83['xmin']?_0x3a5a83[_0x4af80c(0x219b)]:-0x1,_0x2f5ec1=void 0x0!==_0x3a5a83[_0x4af80c(0x3565)]&&null!==_0x3a5a83[_0x4af80c(0x3565)]?_0x3a5a83[_0x4af80c(0x3565)]:-0x1,_0x8b28ad=void 0x0!==_0x3a5a83[_0x4af80c(0x395a)]&&null!==_0x3a5a83[_0x4af80c(0x395a)]?_0x3a5a83[_0x4af80c(0x395a)]:0x1,_0x5d8e17=void 0x0!==_0x3a5a83[_0x4af80c(0x35c2)]&&null!==_0x3a5a83[_0x4af80c(0x35c2)]?_0x3a5a83['zmax']:0x1;const _0xba0f22=_0x3a5a83[_0x4af80c(0x3e2a)]||{'w':0x1,'h':0x1},_0x3d2e2a=_0x3a5a83['precision']||{'w':0x1,'h':0x1},_0x896146=new Array(),_0x415db7=new Array(),_0x14040b=new Array(),_0x274eba=new Array();let _0x575ac3,_0x293fa3,_0x2eeeda,_0x7d40a8;_0xba0f22['h']=_0xba0f22['h']<0x1?0x1:_0xba0f22['h'],_0xba0f22['w']=_0xba0f22['w']<0x1?0x1:_0xba0f22['w'],_0x3d2e2a['w']=_0x3d2e2a['w']<0x1?0x1:_0x3d2e2a['w'],_0x3d2e2a['h']=_0x3d2e2a['h']<0x1?0x1:_0x3d2e2a['h'];var _0x2d80c6=(_0x8b28ad-_0x1d32e0)/_0xba0f22['w'],_0x2e567c=(_0x5d8e17-_0x2f5ec1)/_0xba0f22['h'];for(_0x2eeeda=0x0;_0x2eeeda<_0xba0f22['h'];_0x2eeeda++)for(_0x7d40a8=0x0;_0x7d40a8<_0xba0f22['w'];_0x7d40a8++){var _0x2be339=_0x1d32e0+_0x7d40a8*_0x2d80c6,_0x474009=_0x2f5ec1+_0x2eeeda*_0x2e567c,_0x8efd8c=_0x1d32e0+(_0x7d40a8+0x1)*_0x2d80c6,_0x1b3467=_0x2f5ec1+(_0x2eeeda+0x1)*_0x2e567c,_0x250243=_0x415db7[_0x4af80c(0x29f3)]/0x3,_0x464923=_0x3d2e2a['w']+0x1;for(_0x575ac3=0x0;_0x575ac3<_0x3d2e2a['h'];_0x575ac3++)for(_0x293fa3=0x0;_0x293fa3<_0x3d2e2a['w'];_0x293fa3++){var _0x19d0b1=[_0x250243+_0x293fa3+_0x575ac3*_0x464923,_0x250243+(_0x293fa3+0x1)+_0x575ac3*_0x464923,_0x250243+(_0x293fa3+0x1)+(_0x575ac3+0x1)*_0x464923,_0x250243+_0x293fa3+(_0x575ac3+0x1)*_0x464923];_0x896146[_0x4af80c(0x418b)](_0x19d0b1[0x1]),_0x896146[_0x4af80c(0x418b)](_0x19d0b1[0x2]),_0x896146[_0x4af80c(0x418b)](_0x19d0b1[0x3]),_0x896146[_0x4af80c(0x418b)](_0x19d0b1[0x0]),_0x896146[_0x4af80c(0x418b)](_0x19d0b1[0x1]),_0x896146[_0x4af80c(0x418b)](_0x19d0b1[0x3]);}const _0x29c37f=_0x5f425c['P'][_0x4af80c(0x19e0)]();var _0xc54657=new _0x5f425c['P'](0x0,0x1,0x0);for(_0x575ac3=0x0;_0x575ac3<=_0x3d2e2a['h'];_0x575ac3++)for(_0x29c37f['z']=_0x575ac3*(_0x1b3467-_0x474009)/_0x3d2e2a['h']+_0x474009,_0x293fa3=0x0;_0x293fa3<=_0x3d2e2a['w'];_0x293fa3++)_0x29c37f['x']=_0x293fa3*(_0x8efd8c-_0x2be339)/_0x3d2e2a['w']+_0x2be339,_0x29c37f['y']=0x0,_0x415db7['push'](_0x29c37f['x'],_0x29c37f['y'],_0x29c37f['z']),_0x14040b[_0x4af80c(0x418b)](_0xc54657['x'],_0xc54657['y'],_0xc54657['z']),_0x274eba['push'](_0x293fa3/_0x3d2e2a['w'],_0x575ac3/_0x3d2e2a['h']);}const _0x3df8bf=new _0x3d5a1f['x']();return _0x3df8bf[_0x4af80c(0x415e)]=_0x896146,_0x3df8bf[_0x4af80c(0x1e36)]=_0x415db7,_0x3df8bf[_0x4af80c(0x1a1d)]=_0x14040b,_0x3df8bf[_0x4af80c(0x26c0)]=_0x274eba,_0x3df8bf;}function _0x32bba7(_0x3e0d35){const _0x317ecc=_0xa8c4ad,_0x33842c=[],_0x10d6be=[],_0x4af2d7=[],_0x656174=[];let _0x113810,_0x754119;var _0x5c0f8e,_0x1174ea=_0x3e0d35['colorFilter']||new _0x43079e['Wo'](0.3,0.59,0.11),_0x7cb5ad=_0x3e0d35[_0x317ecc(0x11f4)]||0x0;let _0x11468b=!0x1;for(_0x3e0d35[_0x317ecc(0xfa9)]>_0x3e0d35['maxHeight']&&(_0x11468b=!0x0,_0x5c0f8e=_0x3e0d35[_0x317ecc(0x1d0d)],_0x3e0d35[_0x317ecc(0x1d0d)]=_0x3e0d35[_0x317ecc(0xfa9)],_0x3e0d35[_0x317ecc(0xfa9)]=_0x5c0f8e),_0x113810=0x0;_0x113810<=_0x3e0d35[_0x317ecc(0x3e2a)];_0x113810++)for(_0x754119=0x0;_0x754119<=_0x3e0d35['subdivisions'];_0x754119++){const _0x5e97c2=new _0x5f425c['P'](_0x754119*_0x3e0d35[_0x317ecc(0x3eb6)]/_0x3e0d35[_0x317ecc(0x3e2a)]-_0x3e0d35[_0x317ecc(0x3eb6)]/0x2,0x0,(_0x3e0d35[_0x317ecc(0x3e2a)]-_0x113810)*_0x3e0d35['height']/_0x3e0d35[_0x317ecc(0x3e2a)]-_0x3e0d35[_0x317ecc(0x3777)]/0x2);var _0x46cb6a=0x4*(((_0x5e97c2['x']+_0x3e0d35[_0x317ecc(0x3eb6)]/0x2)/_0x3e0d35['width']*(_0x3e0d35['bufferWidth']-0x1)|0x0)+((0x1-(_0x5e97c2['z']+_0x3e0d35[_0x317ecc(0x3777)]/0x2)/_0x3e0d35[_0x317ecc(0x3777)])*(_0x3e0d35[_0x317ecc(0x136b)]-0x1)|0x0)*_0x3e0d35[_0x317ecc(0x342)]);let _0x430506=_0x3e0d35[_0x317ecc(0x295e)][_0x46cb6a]/0xff,_0x7cfcf=_0x3e0d35[_0x317ecc(0x295e)][0x1+_0x46cb6a]/0xff,_0x180ed3=_0x3e0d35['buffer'][0x2+_0x46cb6a]/0xff;var _0x46cb6a=_0x3e0d35[_0x317ecc(0x295e)][0x3+_0x46cb6a]/0xff,_0x4a9cf9=(_0x11468b&&(_0x430506=0x1-_0x430506,_0x7cfcf=0x1-_0x7cfcf,_0x180ed3=0x1-_0x180ed3),_0x430506*_0x1174ea['r']+_0x7cfcf*_0x1174ea['g']+_0x180ed3*_0x1174ea['b']);_0x5e97c2['y']=_0x7cb5ad<=_0x46cb6a?_0x3e0d35[_0x317ecc(0xfa9)]+(_0x3e0d35[_0x317ecc(0x1d0d)]-_0x3e0d35[_0x317ecc(0xfa9)])*_0x4a9cf9:_0x3e0d35[_0x317ecc(0xfa9)]-_0x5ea60a['kn'],_0x10d6be[_0x317ecc(0x418b)](_0x5e97c2['x'],_0x5e97c2['y'],_0x5e97c2['z']),_0x4af2d7[_0x317ecc(0x418b)](0x0,0x0,0x0),_0x656174['push'](_0x754119/_0x3e0d35[_0x317ecc(0x3e2a)],0x1-_0x113810/_0x3e0d35['subdivisions']);}for(_0x113810=0x0;_0x113810<_0x3e0d35[_0x317ecc(0x3e2a)];_0x113810++)for(_0x754119=0x0;_0x754119<_0x3e0d35[_0x317ecc(0x3e2a)];_0x754119++){var _0xca5d27=_0x754119+0x1+(_0x113810+0x1)*(_0x3e0d35[_0x317ecc(0x3e2a)]+0x1),_0x42341d=_0x754119+0x1+_0x113810*(_0x3e0d35[_0x317ecc(0x3e2a)]+0x1),_0x89d41c=_0x754119+_0x113810*(_0x3e0d35[_0x317ecc(0x3e2a)]+0x1),_0x3227a2=_0x754119+(_0x113810+0x1)*(_0x3e0d35[_0x317ecc(0x3e2a)]+0x1),_0x29b321=_0x10d6be[0x3*_0xca5d27+0x1]>=_0x3e0d35[_0x317ecc(0xfa9)],_0x514529=_0x10d6be[0x3*_0x42341d+0x1]>=_0x3e0d35['minHeight'],_0x38d02b=_0x10d6be[0x3*_0x89d41c+0x1]>=_0x3e0d35[_0x317ecc(0xfa9)];_0x29b321&&_0x514529&&_0x38d02b&&(_0x33842c[_0x317ecc(0x418b)](_0xca5d27),_0x33842c[_0x317ecc(0x418b)](_0x42341d),_0x33842c['push'](_0x89d41c)),_0x10d6be[0x3*_0x3227a2+0x1]>=_0x3e0d35[_0x317ecc(0xfa9)]&&_0x29b321&&_0x38d02b&&(_0x33842c[_0x317ecc(0x418b)](_0x3227a2),_0x33842c[_0x317ecc(0x418b)](_0xca5d27),_0x33842c[_0x317ecc(0x418b)](_0x89d41c));}_0x3d5a1f['x'][_0x317ecc(0x4369)](_0x10d6be,_0x33842c,_0x4af2d7);const _0x1e8e9f=new _0x3d5a1f['x']();return _0x1e8e9f['indices']=_0x33842c,_0x1e8e9f[_0x317ecc(0x1e36)]=_0x10d6be,_0x1e8e9f[_0x317ecc(0x1a1d)]=_0x4af2d7,_0x1e8e9f[_0x317ecc(0x26c0)]=_0x656174,_0x1e8e9f;}function _0x16f82d(_0x29e63b,_0x53984b={},_0x1ca690){const _0x317086=_0xa8c4ad,_0x4b3c77=new _0xa652e6(_0x29e63b,_0x1ca690),_0x5ef00c=(_0x4b3c77[_0x317086(0x23d6)](!0x1),_0x4b3c77[_0x317086(0x2a46)]=_0x53984b[_0x317086(0x481a)]||_0x53984b['subdivisions']||0x1,_0x4b3c77[_0x317086(0x48e8)]=_0x53984b[_0x317086(0x1c0b)]||_0x53984b['subdivisions']||0x1,_0x4b3c77['_width']=_0x53984b['width']||0x1,_0x4b3c77[_0x317086(0x36e1)]=_0x53984b['height']||0x1,_0x4b3c77['_maxX']=_0x4b3c77[_0x317086(0x123d)]/0x2,_0x4b3c77[_0x317086(0x6ce)]=_0x4b3c77[_0x317086(0x36e1)]/0x2,_0x4b3c77[_0x317086(0x3b7f)]=-_0x4b3c77[_0x317086(0x9d7)],_0x4b3c77[_0x317086(0x4c3)]=-_0x4b3c77[_0x317086(0x6ce)],_0x3fca6c(_0x53984b));return _0x5ef00c[_0x317086(0x1730)](_0x4b3c77,_0x53984b[_0x317086(0x2dae)]),_0x4b3c77[_0x317086(0x23d6)](!0x0),_0x4b3c77;}function _0x41f45d(_0x381cd9,_0x39e5a6,_0x4d47e4=null){const _0x31c034=_0xa8c4ad;_0x381cd9=new _0x3dc0ac['Kj'](_0x381cd9,_0x4d47e4);const _0x5bb83e=_0x330de7(_0x39e5a6);return _0x5bb83e['applyToMesh'](_0x381cd9,_0x39e5a6[_0x31c034(0x2dae)]),_0x381cd9;}function _0x592fe7(_0xaed74a,_0x1bd2b4,_0x51f779={},_0x206cbb=null){const _0xd5efe=_0xa8c4ad,_0x2c6521=_0x51f779[_0xd5efe(0x3eb6)]||0xa,_0x97df6a=_0x51f779[_0xd5efe(0x3777)]||0xa,_0x14fefa=_0x51f779[_0xd5efe(0x3e2a)]||0x1,_0x15ba3c=_0x51f779['minHeight']||0x0,_0x38bcbf=_0x51f779['maxHeight']||0x1,_0xf49335=_0x51f779[_0xd5efe(0x3d08)]||new _0x43079e['Wo'](0.3,0.59,0.11),_0xecce31=_0x51f779[_0xd5efe(0x11f4)]||0x0,_0x2d1f44=_0x51f779[_0xd5efe(0x2dae)],_0x4e4d70=_0x51f779[_0xd5efe(0x4726)],_0x290872=(_0x206cbb=_0x206cbb||_0x528234['l'][_0xd5efe(0x4429)],new _0xa652e6(_0xaed74a,_0x206cbb));return _0x290872[_0xd5efe(0x2a46)]=_0x14fefa,_0x290872[_0xd5efe(0x48e8)]=_0x14fefa,_0x290872[_0xd5efe(0x123d)]=_0x2c6521,_0x290872['_height']=_0x97df6a,_0x290872[_0xd5efe(0x9d7)]=_0x290872['_width']/0x2,_0x290872[_0xd5efe(0x6ce)]=_0x290872[_0xd5efe(0x36e1)]/0x2,_0x290872[_0xd5efe(0x3b7f)]=-_0x290872['_maxX'],_0x290872['_minZ']=-_0x290872[_0xd5efe(0x6ce)],_0x290872[_0xd5efe(0x23d6)](!0x1),_0x3ca2e8['w1'][_0xd5efe(0x2047)](_0x1bd2b4,_0x389839=>{const _0x590bcc=_0xd5efe;var _0x1f5c78=_0x389839[_0x590bcc(0x3eb6)],_0x13870e=_0x389839['height'];if(!_0x206cbb['isDisposed']){_0x389839=null==_0x206cbb?void 0x0:_0x206cbb[_0x590bcc(0x3862)]()['resizeImageBitmap'](_0x389839,_0x1f5c78,_0x13870e);const _0x2d96b6=_0x32bba7({'width':_0x2c6521,'height':_0x97df6a,'subdivisions':_0x14fefa,'minHeight':_0x15ba3c,'maxHeight':_0x38bcbf,'colorFilter':_0xf49335,'buffer':_0x389839,'bufferWidth':_0x1f5c78,'bufferHeight':_0x13870e,'alphaFilter':_0xecce31});_0x2d96b6[_0x590bcc(0x1730)](_0x290872,_0x2d1f44),_0x4e4d70&&_0x4e4d70(_0x290872),_0x290872[_0x590bcc(0x23d6)](!0x0);}},()=>{},_0x206cbb['offlineProvider']),_0x290872;}const _0x3fa205={'CreateGround':_0x16f82d,'CreateGroundFromHeightMap':_0x592fe7,'CreateTiledGround':_0x41f45d};_0x3d5a1f['x'][_0xa8c4ad(0x310)]=_0x3fca6c,_0x3d5a1f['x'][_0xa8c4ad(0x2d6e)]=_0x330de7,_0x3d5a1f['x']['CreateGroundFromHeightMap']=_0x32bba7,_0x3dc0ac['Kj'][_0xa8c4ad(0x310)]=(_0x37b839,_0x21a42b,_0x11561a,_0x3196eb,_0x506684,_0x5bac43)=>_0x16f82d(_0x37b839,{'width':_0x21a42b,'height':_0x11561a,'subdivisions':_0x3196eb,'updatable':_0x5bac43},_0x506684),_0x3dc0ac['Kj'][_0xa8c4ad(0x2d6e)]=(_0x3237f6,_0x8f3362,_0x43c99d,_0x36ed07,_0x576859,_0x4a75de,_0x31984d,_0x70c432,_0x41dcf9)=>_0x41f45d(_0x3237f6,{'xmin':_0x8f3362,'zmin':_0x43c99d,'xmax':_0x36ed07,'zmax':_0x576859,'subdivisions':_0x4a75de,'precision':_0x31984d,'updatable':_0x41dcf9},_0x70c432),_0x3dc0ac['Kj'][_0xa8c4ad(0x2d37)]=(_0x522e86,_0x37fe34,_0x5294d4,_0x354279,_0x5ef71b,_0x429c5d,_0x453f04,_0x1fa8ce,_0x50d3b7,_0x3e16b3,_0x1b91c1)=>_0x592fe7(_0x522e86,_0x37fe34,{'width':_0x5294d4,'height':_0x354279,'subdivisions':_0x5ef71b,'minHeight':_0x429c5d,'maxHeight':_0x453f04,'updatable':_0x50d3b7,'onReady':_0x3e16b3,'alphaFilter':_0x1b91c1},_0x1fa8ce);class _0x5349d0{constructor(_0x3154b3,_0x1396ea=null){const _0x45ed77=_0xa8c4ad;if(this['scene']=_0x3154b3,this['_pointerDownOnMeshAsked']=!0x1,this['_isActionableMesh']=!0x1,this[_0x45ed77(0x1395)]=!0x1,this[_0x45ed77(0x3ee9)]=!0x1,this['_rotationRightAsked']=!0x1,this[_0x45ed77(0x2c1b)]=!0x1,this[_0x45ed77(0x471c)]=!0x0,this[_0x45ed77(0x4283)]=!0x1,this['_id']=_0x5349d0[_0x45ed77(0x219a)]++,_0x1396ea)this[_0x45ed77(0x35a0)]=_0x1396ea[_0x45ed77(0x2c92)]('gazeTracker');else{this['_gazeTracker']=_0x2b6b83(_0x45ed77(0x45f2),{'diameter':0.0035,'thickness':0.0025,'tessellation':0x14,'updatable':!0x1},_0x3154b3),this[_0x45ed77(0x35a0)][_0x45ed77(0x1a33)](),this[_0x45ed77(0x35a0)]['isPickable']=!0x1,this[_0x45ed77(0x35a0)]['isVisible']=!0x1;const _0x3610a6=new _0x56d4c9['K'](_0x45ed77(0x3cbe),_0x3154b3);_0x3610a6[_0x45ed77(0x3509)]=_0x43079e['Wo'][_0x45ed77(0x2656)](),_0x3610a6['emissiveColor']=new _0x43079e['Wo'](0.7,0.7,0.7),_0x3610a6[_0x45ed77(0x2939)]=!0x1,this[_0x45ed77(0x35a0)][_0x45ed77(0x215)]=_0x3610a6;}}[_0xa8c4ad(0x3036)](_0x4d0cec){const _0x54296d=_0xa8c4ad;return new _0x47ccd7(_0x5f425c['P'][_0x54296d(0x19e0)](),new _0x5f425c['P'](0x0,0x0,_0x4d0cec));}[_0xa8c4ad(0x3456)](){const _0x2bb6e9=_0xa8c4ad;this['_pointerDownOnMeshAsked']=!0x0,this[_0x2bb6e9(0x1ab4)]&&this[_0x2bb6e9(0x3f13)][_0x2bb6e9(0x10ed)](this[_0x2bb6e9(0x1ab4)],{'pointerId':this[_0x2bb6e9(0xff5)]});}[_0xa8c4ad(0x186a)](){const _0x4e0160=_0xa8c4ad;this[_0x4e0160(0x1ab4)]&&this[_0x4e0160(0x3f13)]['simulatePointerUp'](this['_currentHit'],{'pointerId':this[_0x4e0160(0xff5)]}),this[_0x4e0160(0x37fd)]=!0x1;}[_0xa8c4ad(0xda1)](){const _0x32d281=_0xa8c4ad;this[_0x32d281(0x4283)]=!0x0;}[_0xa8c4ad(0x2b6c)](){this['_activePointer']=!0x1;}['_updatePointerDistance'](_0x260fd6=0x0){}[_0xa8c4ad(0x2495)](){const _0x5d9c56=_0xa8c4ad;this[_0x5d9c56(0x36bf)]=!0x1,this[_0x5d9c56(0x336e)]=!0x1,this['_gazeTracker']&&this[_0x5d9c56(0x35a0)][_0x5d9c56(0x2495)]();}}_0x5349d0[_0xa8c4ad(0x219a)]=0x0;class _0x3ec25a extends _0x5349d0{constructor(_0xc9be39,_0x156188,_0x41fb35){const _0x4913b5=_0xa8c4ad;super(_0x156188,_0x41fb35),this[_0x4913b5(0x37b8)]=_0xc9be39,this[_0x4913b5(0x4171)]=_0x1b1f26('laserPointer',{'updatable':!0x1,'height':0x1,'diameterTop':0.004,'diameterBottom':0.0002,'tessellation':0x14,'subdivisions':0x1},_0x156188);const _0x3d50b4=new _0x56d4c9['K'](_0x4913b5(0x2dea),_0x156188);if(_0x3d50b4['emissiveColor']=new _0x43079e['Wo'](0.7,0.7,0.7),_0x3d50b4[_0x4913b5(0x21a7)]=0.6,this[_0x4913b5(0x4171)][_0x4913b5(0x215)]=_0x3d50b4,this[_0x4913b5(0x4171)][_0x4913b5(0x31a3)]['x']=Math['PI']/0x2,this[_0x4913b5(0x4171)]['position']['z']=-0.5,this['_laserPointer'][_0x4913b5(0x2061)]=!0x1,this[_0x4913b5(0x4171)][_0x4913b5(0x1847)]=!0x1,!_0xc9be39[_0x4913b5(0x3429)]){const _0x531df6=new _0x3dc0ac['Kj'](_0x4913b5(0x277f),_0x156188),_0x2f66f5=new _0x3dc0ac['Kj'](_0x3c67ce[_0x4913b5(0x27e9)],_0x156188);_0x2f66f5[_0x4913b5(0x31a3)]['x']=-0.7,_0x531df6[_0x4913b5(0x25ae)](_0x2f66f5),_0xc9be39[_0x4913b5(0xc1d)](_0x531df6);}this[_0x4913b5(0x1a4b)](_0xc9be39[_0x4913b5(0x3429)]),this[_0x4913b5(0x15d2)]=_0xc9be39[_0x4913b5(0x1444)][_0x4913b5(0x792)](_0x492846=>{this['_setLaserPointerParent'](_0x492846);});}[_0xa8c4ad(0x3036)](_0x2bd4bb){const _0x51f4c1=_0xa8c4ad;return this[_0x51f4c1(0x37b8)]['getForwardRay'](_0x2bd4bb);}['_activatePointer'](){const _0x470d08=_0xa8c4ad;super[_0x470d08(0xda1)](),this['_laserPointer'][_0x470d08(0x2061)]=!0x0;}['_deactivatePointer'](){const _0x57d1f3=_0xa8c4ad;super['_deactivatePointer'](),this[_0x57d1f3(0x4171)]['isVisible']=!0x1;}['_setLaserPointerColor'](_0x3ae7b1){const _0x32226f=_0xa8c4ad;this['_laserPointer'][_0x32226f(0x215)][_0x32226f(0x4209)]=_0x3ae7b1;}[_0xa8c4ad(0x7e3)](_0x5acc81){const _0x121597=_0xa8c4ad;this['_laserPointer'][_0x121597(0x215)][_0x121597(0xe4e)]=_0x5acc81;}[_0xa8c4ad(0x1a4b)](_0x580ec2){const _0xb4384c=_0xa8c4ad,_0x335c35=_0x435a23=>{const _0x104a61=a1_0x14f3;_0x435a23['isPickable']=!0x1,_0x435a23[_0x104a61(0x3390)]()[_0x104a61(0x23de)](_0x39cf09=>{_0x335c35(_0x39cf09);});},_0x4964ac=(_0x335c35(_0x580ec2),_0x580ec2['getChildren'](void 0x0,!0x1));let _0x30db0b=_0x580ec2;this['webVRController']['_pointingPoseNode']=null;for(let _0x1be325=0x0;_0x1be325<_0x4964ac[_0xb4384c(0x29f3)];_0x1be325++)if(_0x4964ac[_0x1be325]['name']&&0x0<=_0x4964ac[_0x1be325]['name'][_0xb4384c(0x62c)](_0x3c67ce['POINTING_POSE'])){_0x30db0b=_0x4964ac[_0x1be325],this[_0xb4384c(0x37b8)][_0xb4384c(0x1359)]=_0x30db0b;break;}this['_laserPointer'][_0xb4384c(0xd2d)]=_0x30db0b;}[_0xa8c4ad(0x1ac5)](_0x1bd45a=0x64){const _0x4d50b0=_0xa8c4ad;this[_0x4d50b0(0x4171)]['scaling']['y']=_0x1bd45a,this[_0x4d50b0(0x4171)][_0x4d50b0(0x2235)]['z']=-_0x1bd45a/0x2;}[_0xa8c4ad(0x2495)](){const _0x451b06=_0xa8c4ad;super[_0x451b06(0x2495)](),this[_0x451b06(0x4171)]['dispose'](),this['_meshAttachedObserver']&&this[_0x451b06(0x37b8)][_0x451b06(0x1444)][_0x451b06(0x33ff)](this[_0x451b06(0x15d2)]);}}class _0x3f56f5 extends _0x5349d0{constructor(_0x55814c,_0x356234){super(_0x356234),this['_getCamera']=_0x55814c;}[_0xa8c4ad(0x3036)](_0x571f2f){const _0x163bc3=_0xa8c4ad,_0x2479bf=this['_getCamera']();return _0x2479bf?_0x2479bf[_0x163bc3(0x31ae)](_0x571f2f):new _0x47ccd7(_0x5f425c['P']['Zero'](),_0x5f425c['P']['Forward']());}}class _0x236dab{}class _0x159579{constructor(_0x866108,_0x48e016={}){const _0x51aa05=_0xa8c4ad;if(this['webVROptions']=_0x48e016,this['_webVRsupported']=!0x1,this['_webVRready']=!0x1,this['_webVRrequesting']=!0x1,this[_0x51aa05(0x1940)]=!0x1,this['_fullscreenVRpresenting']=!0x1,this['enableGazeEvenWhenNoPointerLock']=!0x1,this[_0x51aa05(0x4bd)]=!0x0,this['onEnteringVRObservable']=new _0x5ec9e7['y$'](),this[_0x51aa05(0x2b9e)]=new _0x5ec9e7['y$'](),this[_0x51aa05(0x28c3)]=new _0x5ec9e7['y$'](),this[_0x51aa05(0x1141)]=new _0x5ec9e7['y$'](),this['_useCustomVRButton']=!0x1,this['_teleportationRequested']=!0x1,this[_0x51aa05(0x1db6)]=!0x1,this['_floorMeshesCollection']=[],this['_teleportationMode']=_0x159579['TELEPORTATIONMODE_CONSTANTTIME'],this[_0x51aa05(0x22cd)]=0x7a,this[_0x51aa05(0x3250)]=0x14,this[_0x51aa05(0x1468)]=!0x0,this[_0x51aa05(0x3f9d)]=new _0x5f425c['P'](0x0,-0x1,-0x1),this[_0x51aa05(0x2dbf)]=!0x0,this['_teleportationFillColor']='#444444',this[_0x51aa05(0x1fb7)]=_0x51aa05(0x1055),this[_0x51aa05(0x39c2)]=0x0,this[_0x51aa05(0xcff)]=new _0x5f425c['P'](0x0,0x0,0x0),this['_padSensibilityUp']=0.65,this[_0x51aa05(0x2da3)]=0.35,this[_0x51aa05(0x499)]=null,this['_rightController']=null,this[_0x51aa05(0x3286)]=new _0x43079e['Wo'](0.7,0.7,0.7),this[_0x51aa05(0xea2)]=new _0x43079e['Wo'](0.7,0.7,0.7),this[_0x51aa05(0x299d)]=new _0x43079e['Wo'](0.2,0.2,0x1),this['_pickedGazeColor']=new _0x43079e['Wo'](0x0,0x0,0x1),this[_0x51aa05(0x3e0d)]=new _0x5ec9e7['y$'](),this[_0x51aa05(0x4236)]=new _0x5ec9e7['y$'](),this[_0x51aa05(0xcfd)]=new _0x5ec9e7['y$'](),this['onBeforeCameraTeleport']=new _0x5ec9e7['y$'](),this[_0x51aa05(0x25e)]=new _0x5ec9e7['y$'](),this[_0x51aa05(0x2140)]=new _0x5ec9e7['y$'](),this['teleportationEnabled']=!0x0,this[_0x51aa05(0x3399)]=!0x1,this['_interactionsEnabled']=!0x1,this[_0x51aa05(0x2a2a)]=!0x1,this[_0x51aa05(0x26ea)]=!0x0,this[_0x51aa05(0x1c8b)]=!0x0,this[_0x51aa05(0x26fb)]=!0x0,this[_0x51aa05(0x1e6b)]=!0x0,this[_0x51aa05(0x727)]=!0x0,this['requestPointerLockOnFullScreen']=!0x0,this[_0x51aa05(0x3aab)]=!0x1,this[_0x51aa05(0x3b67)]=()=>{const _0x3fa108=_0x51aa05;this['_moveButtonToBottomRight'](),this[_0x3fa108(0x413b)]&&this[_0x3fa108(0x1874)]&&this['exitVR']();},this[_0x51aa05(0x2ba0)]=()=>{const _0x942403=_0x51aa05;this['_fullscreenVRpresenting']=!!document[_0x942403(0x188a)],!this[_0x942403(0x413b)]&&this[_0x942403(0x901)]&&(this[_0x942403(0x3c12)](),!this[_0x942403(0x917)]&&this[_0x942403(0x3d42)]&&(this[_0x942403(0x3d42)][_0x942403(0x2375)][_0x942403(0x3437)]=this['_inputElement'][_0x942403(0x248b)]+this[_0x942403(0x901)][_0x942403(0x1758)]-0x46+'px',this[_0x942403(0x3d42)][_0x942403(0x2375)][_0x942403(0x39a5)]=this['_inputElement']['offsetLeft']+this[_0x942403(0x901)][_0x942403(0xb06)]-0x64+'px',this['_updateButtonVisibility']()));},this[_0x51aa05(0x2934)]={'angularSensibilityX':null,'angularSensibilityY':null,'angularSensibility':null},this[_0x51aa05(0x18ec)]=()=>{const _0x3cc026=_0x51aa05;this[_0x3cc026(0x499)]&&this['_leftController'][_0x3cc026(0x4283)]&&this[_0x3cc026(0x33a5)](this[_0x3cc026(0x499)]),this[_0x3cc026(0x166b)]&&this[_0x3cc026(0x166b)][_0x3cc026(0x4283)]&&this[_0x3cc026(0x33a5)](this[_0x3cc026(0x166b)]),this[_0x3cc026(0x74b)]&&(this[_0x3cc026(0x1248)][_0x3cc026(0x3862)]()['isPointerLock']||this[_0x3cc026(0xf4f)])?this[_0x3cc026(0x33a5)](this['_cameraGazer']):this[_0x3cc026(0x3a24)][_0x3cc026(0x35a0)][_0x3cc026(0x2061)]=!0x1;},this['_onNewGamepadConnected']=_0x42f86f=>{const _0x50a5fa=_0x51aa05;var _0x5d1044;_0x42f86f[_0x50a5fa(0x1e18)]!==_0x10b56e[_0x50a5fa(0xa52)]?(_0x42f86f[_0x50a5fa(0x2718)]&&_0x42f86f[_0x50a5fa(0x3215)](_0x5cd46f=>{const _0x33ee82=_0x50a5fa;this[_0x33ee82(0x3399)]&&this[_0x33ee82(0x21f9)]&&(!this[_0x33ee82(0x499)]&&!this[_0x33ee82(0x166b)]||this[_0x33ee82(0x499)]&&!this[_0x33ee82(0x499)][_0x33ee82(0x4283)]&&this['_rightController']&&!this[_0x33ee82(0x166b)][_0x33ee82(0x4283)])&&(this[_0x33ee82(0xaa0)](_0x5cd46f,this[_0x33ee82(0x3a24)]),this[_0x33ee82(0x1759)](_0x5cd46f,this[_0x33ee82(0x3a24)]));}),_0x42f86f[_0x50a5fa(0x57e)]&&_0x42f86f[_0x50a5fa(0x488f)](_0x22e60f=>{const _0x4a7385=_0x50a5fa;this['_teleportationInitialized']&&this[_0x4a7385(0x5bc)](_0x22e60f,this[_0x4a7385(0x3a24)]);}),_0x42f86f[_0x50a5fa(0x1e18)]===_0x10b56e['XBOX']&&(_0x42f86f[_0x50a5fa(0x55a)](_0x18c269=>{const _0x223ff9=_0x50a5fa;this[_0x223ff9(0x36bf)]&&_0x18c269===_0xa1cc45['A']&&this[_0x223ff9(0x3a24)][_0x223ff9(0x3456)]();}),_0x42f86f['onbuttonup'](_0x400b8f=>{const _0x589d17=_0x50a5fa;this[_0x589d17(0x36bf)]&&_0x400b8f===_0xa1cc45['A']&&this[_0x589d17(0x3a24)][_0x589d17(0x186a)]();}))):(_0x42f86f=_0x42f86f,_0x5d1044=new _0x3ec25a(_0x42f86f,this[_0x50a5fa(0x1248)],this[_0x50a5fa(0x3a24)][_0x50a5fa(0x35a0)]),_0x50a5fa(0x2fb0)===_0x42f86f['hand']||this[_0x50a5fa(0x499)]&&this[_0x50a5fa(0x499)][_0x50a5fa(0x37b8)]!=_0x42f86f?this['_rightController']=_0x5d1044:this[_0x50a5fa(0x499)]=_0x5d1044,this[_0x50a5fa(0x1720)](_0x5d1044));},this[_0x51aa05(0x1720)]=_0x4dcb91=>{const _0x36fa3a=_0x51aa05;this['_interactionsRequested']&&!_0x4dcb91[_0x36fa3a(0x36bf)]&&this['_enableInteractionOnController'](_0x4dcb91),this['_teleportationRequested']&&!_0x4dcb91['_teleportationEnabled']&&this[_0x36fa3a(0x481e)](_0x4dcb91);},this[_0x51aa05(0x191a)]=_0x53d9a8=>{const _0x397877=_0x51aa05;_0x53d9a8 instanceof _0xba5189&&(_0x397877(0x39a5)===_0x53d9a8[_0x397877(0xefd)]&&null!=this[_0x397877(0x499)]&&(this[_0x397877(0x499)][_0x397877(0x2495)](),this['_leftController']=null),_0x397877(0x2fb0)===_0x53d9a8[_0x397877(0xefd)]&&null!=this['_rightController']&&(this[_0x397877(0x166b)][_0x397877(0x2495)](),this['_rightController']=null));},this[_0x51aa05(0x2093)]=_0x5f425c['P'][_0x51aa05(0x19e0)](),this[_0x51aa05(0x2e6d)]=_0x5f425c['_f']['Identity'](),this[_0x51aa05(0x2275)]=_0x5f425c['y3']['Identity'](),_0xc3b1a8['Y'][_0x51aa05(0x47a4)](_0x51aa05(0x2aff)),this[_0x51aa05(0x1248)]=_0x866108,this[_0x51aa05(0x901)]=_0x866108['getEngine']()[_0x51aa05(0x3197)](),'getVRDisplays'in navigator||void 0x0!==_0x48e016['useXR']||(_0x48e016['useXR']=!0x0),void 0x0===_0x48e016[_0x51aa05(0x2b92)]&&(_0x48e016[_0x51aa05(0x2b92)]=!0x0),void 0x0===_0x48e016['createDeviceOrientationCamera']&&(_0x48e016[_0x51aa05(0x148a)]=!0x0),void 0x0===_0x48e016[_0x51aa05(0x554)]&&(_0x48e016['laserToggle']=!0x0),void 0x0===_0x48e016[_0x51aa05(0x2286)]&&(_0x48e016[_0x51aa05(0x2286)]=1.7),_0x48e016[_0x51aa05(0x1f9)]&&(this['_useCustomVRButton']=!0x0,_0x48e016[_0x51aa05(0x285b)]&&(this[_0x51aa05(0x3d42)]=_0x48e016[_0x51aa05(0x285b)])),_0x48e016[_0x51aa05(0x27e5)]&&(this[_0x51aa05(0x2cb3)]=_0x48e016[_0x51aa05(0x27e5)]),this['_defaultHeight']=_0x48e016['defaultHeight'],_0x48e016[_0x51aa05(0x413d)]&&(this[_0x51aa05(0x2cb3)]*=_0x48e016[_0x51aa05(0x413d)],this['_defaultHeight']*=_0x48e016[_0x51aa05(0x413d)]),this[_0x51aa05(0x3d59)]=!0x1,this[_0x51aa05(0x1248)][_0x51aa05(0x3f4a)]?this['_position']=this[_0x51aa05(0x1248)][_0x51aa05(0x3f4a)][_0x51aa05(0x2235)][_0x51aa05(0x2c92)]():this[_0x51aa05(0x173c)]=new _0x5f425c['P'](0x0,this[_0x51aa05(0xdc5)],0x0),_0x48e016[_0x51aa05(0x148a)]||!this['_scene']['activeCamera']){if(this[_0x51aa05(0x1b4b)]=new _0x49ca2d(_0x51aa05(0x201b),this[_0x51aa05(0x173c)][_0x51aa05(0x2c92)](),_0x866108),this['_scene'][_0x51aa05(0x3f4a)]&&(this[_0x51aa05(0x1b4b)][_0x51aa05(0xfca)]=this[_0x51aa05(0x1248)]['activeCamera'][_0x51aa05(0xfca)],this['_deviceOrientationCamera']['maxZ']=this[_0x51aa05(0x1248)][_0x51aa05(0x3f4a)][_0x51aa05(0x910)],this[_0x51aa05(0x1248)][_0x51aa05(0x3f4a)]instanceof _0x230cc5&&this[_0x51aa05(0x1248)][_0x51aa05(0x3f4a)][_0x51aa05(0x31a3)])){const _0x197d0e=this[_0x51aa05(0x1248)][_0x51aa05(0x3f4a)];_0x197d0e[_0x51aa05(0x3494)]?this[_0x51aa05(0x1b4b)][_0x51aa05(0x3494)]['copyFrom'](_0x197d0e['rotationQuaternion']):this[_0x51aa05(0x1b4b)][_0x51aa05(0x3494)][_0x51aa05(0x32d0)](_0x5f425c['_f'][_0x51aa05(0x2612)](_0x197d0e[_0x51aa05(0x31a3)]['y'],_0x197d0e['rotation']['x'],_0x197d0e[_0x51aa05(0x31a3)]['z'])),this[_0x51aa05(0x1b4b)]['rotation']=_0x197d0e[_0x51aa05(0x31a3)]['clone']();}this[_0x51aa05(0x1248)][_0x51aa05(0x3f4a)]=this['_deviceOrientationCamera'],this['_inputElement']&&this[_0x51aa05(0x1248)][_0x51aa05(0x3f4a)][_0x51aa05(0x397)]();}else this[_0x51aa05(0x39b3)]=this['_scene'][_0x51aa05(0x3f4a)];this[_0x51aa05(0x32b8)][_0x51aa05(0xf68)]&&navigator['xr']?_0x17c822[_0x51aa05(0x2874)](_0x51aa05(0x271a))['then'](_0x8f1081=>{const _0x1580e5=_0x51aa05;_0x8f1081?(_0xc3b1a8['Y'][_0x1580e5(0x471f)](_0x1580e5(0x1721)),_0x866108['createDefaultXRExperienceAsync']({'floorMeshes':_0x48e016[_0x1580e5(0x712)]||[]})[_0x1580e5(0x1932)](_0x505725=>{const _0x164bfd=_0x1580e5;this['xr']=_0x505725,this['xrTestDone']=!0x0,this[_0x164bfd(0x3a24)]=new _0x3f56f5(()=>this['xr'][_0x164bfd(0x37cc)][_0x164bfd(0x3df2)],_0x866108),this['xr'][_0x164bfd(0x37cc)]['onStateChangedObservable'][_0x164bfd(0x792)](_0x1cae52=>{const _0x29773c=_0x164bfd;switch(_0x1cae52){case _0x370758[_0x29773c(0xa62)]:this['onEnteringVRObservable'][_0x29773c(0x5af)](this),this[_0x29773c(0x36bf)]||this['xr'][_0x29773c(0x11be)]['detach'](),this['xr'][_0x29773c(0x11be)][_0x29773c(0x1c64)]=this[_0x29773c(0x1c8b)];break;case _0x370758['EXITING_XR']:this[_0x29773c(0x28c3)]['notifyObservers'](this),this['_scene']['getEngine']()[_0x29773c(0xdf8)]();break;case _0x370758[_0x29773c(0x9cb)]:this[_0x29773c(0x3d59)]=!0x0;break;case _0x370758[_0x29773c(0x143f)]:this[_0x29773c(0x3d59)]=!0x1;}});})):this[_0x1580e5(0x75d)](_0x866108,_0x48e016);}):this['_completeVRInit'](_0x866108,_0x48e016);}get[_0xa8c4ad(0x15f8)](){return this['onEnteringVRObservable'];}get[_0xa8c4ad(0x3a52)](){const _0x488890=_0xa8c4ad;return this[_0x488890(0x28c3)];}get[_0xa8c4ad(0x114e)](){const _0x52d4cd=_0xa8c4ad;return this[_0x52d4cd(0x1141)];}get[_0xa8c4ad(0x309b)](){const _0x4780a2=_0xa8c4ad;return this[_0x4780a2(0x2527)];}set[_0xa8c4ad(0x309b)](_0x33585a){const _0x582da9=_0xa8c4ad;_0x33585a&&(_0x33585a[_0x582da9(0x1f1f)]='teleportationTarget',this['_isDefaultTeleportationTarget']=!0x1,this[_0x582da9(0x2527)]=_0x33585a);}get[_0xa8c4ad(0x2dd3)](){const _0x5c987d=_0xa8c4ad;return this[_0x5c987d(0x3a24)][_0x5c987d(0x35a0)];}set[_0xa8c4ad(0x2dd3)](_0x5712c6){const _0x34ac0d=_0xa8c4ad;_0x5712c6&&(this[_0x34ac0d(0x3a24)]['_gazeTracker']&&this[_0x34ac0d(0x3a24)][_0x34ac0d(0x35a0)][_0x34ac0d(0x2495)](),this[_0x34ac0d(0x499)]&&this['_leftController'][_0x34ac0d(0x35a0)]&&this[_0x34ac0d(0x499)][_0x34ac0d(0x35a0)][_0x34ac0d(0x2495)](),this[_0x34ac0d(0x166b)]&&this[_0x34ac0d(0x166b)]['_gazeTracker']&&this[_0x34ac0d(0x166b)]['_gazeTracker'][_0x34ac0d(0x2495)](),this[_0x34ac0d(0x3a24)][_0x34ac0d(0x35a0)]=_0x5712c6,this['_cameraGazer']['_gazeTracker'][_0x34ac0d(0x1a33)](),this[_0x34ac0d(0x3a24)]['_gazeTracker'][_0x34ac0d(0x1847)]=!0x1,this[_0x34ac0d(0x3a24)][_0x34ac0d(0x35a0)][_0x34ac0d(0x2061)]=!0x1,this['_cameraGazer'][_0x34ac0d(0x35a0)][_0x34ac0d(0x1f1f)]=_0x34ac0d(0x45f2),this[_0x34ac0d(0x499)]&&(this[_0x34ac0d(0x499)][_0x34ac0d(0x35a0)]=this[_0x34ac0d(0x3a24)][_0x34ac0d(0x35a0)]['clone'](_0x34ac0d(0x45f2))),this['_rightController']&&(this[_0x34ac0d(0x166b)][_0x34ac0d(0x35a0)]=this[_0x34ac0d(0x3a24)]['_gazeTracker'][_0x34ac0d(0x2c92)](_0x34ac0d(0x45f2))));}get[_0xa8c4ad(0xa0e)](){const _0x44caef=_0xa8c4ad;return this[_0x44caef(0x499)]?this[_0x44caef(0x499)][_0x44caef(0x35a0)]:null;}get['rightControllerGazeTrackerMesh'](){const _0x2f054e=_0xa8c4ad;return this[_0x2f054e(0x166b)]?this[_0x2f054e(0x166b)][_0x2f054e(0x35a0)]:null;}get[_0xa8c4ad(0x2cc)](){return this['_displayGaze'];}set[_0xa8c4ad(0x2cc)](_0x148c71){const _0x25c1ff=_0xa8c4ad;(this[_0x25c1ff(0x26ea)]=_0x148c71)||(this[_0x25c1ff(0x3a24)]['_gazeTracker']['isVisible']=!0x1,this['_leftController']&&(this[_0x25c1ff(0x499)][_0x25c1ff(0x35a0)][_0x25c1ff(0x2061)]=!0x1),this[_0x25c1ff(0x166b)]&&(this[_0x25c1ff(0x166b)][_0x25c1ff(0x35a0)][_0x25c1ff(0x2061)]=!0x1));}get[_0xa8c4ad(0x1c64)](){return this['_displayLaserPointer'];}set['displayLaserPointer'](_0x5a503e){const _0x486f52=_0xa8c4ad;(this[_0x486f52(0x1c8b)]=_0x5a503e)?(this[_0x486f52(0x166b)]&&this[_0x486f52(0x166b)]['_activatePointer'](),this[_0x486f52(0x499)]&&this[_0x486f52(0x499)][_0x486f52(0xda1)]()):(this[_0x486f52(0x166b)]&&(this[_0x486f52(0x166b)][_0x486f52(0x2b6c)](),this['_rightController'][_0x486f52(0x35a0)][_0x486f52(0x2061)]=!0x1),this[_0x486f52(0x499)]&&(this[_0x486f52(0x499)][_0x486f52(0x2b6c)](),this[_0x486f52(0x499)][_0x486f52(0x35a0)][_0x486f52(0x2061)]=!0x1));}get[_0xa8c4ad(0x1cc6)](){return this['_deviceOrientationCamera'];}get['currentVRCamera'](){const _0x41284c=_0xa8c4ad;return this[_0x41284c(0x1874)]?this[_0x41284c(0x486d)]:this['_scene']['activeCamera'];}get[_0xa8c4ad(0x119c)](){const _0x3fcf2e=_0xa8c4ad;return this[_0x3fcf2e(0x486d)];}get[_0xa8c4ad(0x184d)](){const _0x32325d=_0xa8c4ad;return this[_0x32325d(0x2d27)];}get['vrButton'](){const _0x1d7177=_0xa8c4ad;return this[_0x1d7177(0x3d42)];}get[_0xa8c4ad(0x1395)](){const _0x840e80=_0xa8c4ad;return this['_cameraGazer'][_0x840e80(0x1395)]||null!==this[_0x840e80(0x499)]&&this[_0x840e80(0x499)][_0x840e80(0x1395)]||null!==this['_rightController']&&this[_0x840e80(0x166b)][_0x840e80(0x1395)];}[_0xa8c4ad(0x75d)](_0x90779e,_0x2c7a9b){const _0x211ee7=_0xa8c4ad;if(this['xrTestDone']=!0x0,_0x2c7a9b[_0x211ee7(0x2b92)]&&(_0x2c7a9b[_0x211ee7(0xb8c)]&&(_0x2c7a9b[_0x211ee7(0x2862)]||(_0x2c7a9b['vrDeviceOrientationCameraMetrics']=_0x4bdda8[_0x211ee7(0xf84)]()),_0x2c7a9b[_0x211ee7(0x2862)][_0x211ee7(0x252)]=!0x0),this[_0x211ee7(0x2d27)]=new _0x885f36(_0x211ee7(0x666),this[_0x211ee7(0x173c)],this['_scene'],!0x0,_0x2c7a9b[_0x211ee7(0x2862)]),this[_0x211ee7(0x2d27)][_0x211ee7(0xa7c)]=Number[_0x211ee7(0x2317)]),this[_0x211ee7(0x486d)]=new _0x167447('WebVRHelper',this[_0x211ee7(0x173c)],this[_0x211ee7(0x1248)],_0x2c7a9b),this[_0x211ee7(0x486d)][_0x211ee7(0x999)](),this[_0x211ee7(0x3a24)]=new _0x3f56f5(()=>this[_0x211ee7(0x45f0)],_0x90779e),!this[_0x211ee7(0x917)]){this[_0x211ee7(0x3d42)]=document[_0x211ee7(0x3652)](_0x211ee7(0x2ff3)),this['_btnVR'][_0x211ee7(0x1bf0)]=_0x211ee7(0x201d),this[_0x211ee7(0x3d42)]['id']=_0x211ee7(0x43c6),this['_btnVR']['title']=_0x211ee7(0x3431);var _0xb87c91=_0x211ee7(0x29d0)+(window[_0x211ee7(0xf37)]?'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':_0x211ee7(0x41f7))+_0x211ee7(0x1a8f);_0xb87c91+=_0x211ee7(0x197e);const _0x4d694e=document[_0x211ee7(0x3652)]('style');_0x4d694e[_0x211ee7(0x3f2e)](document[_0x211ee7(0x25ef)](_0xb87c91)),document[_0x211ee7(0x2770)](_0x211ee7(0x2b95))[0x0][_0x211ee7(0x3f2e)](_0x4d694e),this[_0x211ee7(0x43fe)]();}this[_0x211ee7(0x3d42)]&&this[_0x211ee7(0x3d42)][_0x211ee7(0x1187)](_0x211ee7(0x2f1d),()=>{const _0x2e8be8=_0x211ee7;this['isInVRMode']?this['_scene'][_0x2e8be8(0x3862)]()['disableVR']():this['enterVR']();});const _0x554992=this['_scene'][_0x211ee7(0x3862)]()[_0x211ee7(0x483a)]();_0x554992&&(_0x554992[_0x211ee7(0x1187)]('resize',this[_0x211ee7(0x3b67)]),document[_0x211ee7(0x1187)](_0x211ee7(0x85d),this[_0x211ee7(0x2ba0)],!0x1),_0x2c7a9b['createFallbackVRDeviceOrientationFreeCamera']?this[_0x211ee7(0x3baf)]():this[_0x211ee7(0x1248)][_0x211ee7(0x3862)]()[_0x211ee7(0x32c8)][_0x211ee7(0x792)](_0x1e2c98=>{const _0x39d97f=_0x211ee7;_0x1e2c98[_0x39d97f(0x26c9)]&&this[_0x39d97f(0x3baf)]();}),this[_0x211ee7(0x163d)]=_0x5e539b=>{const _0x1ddabb=_0x211ee7;0x1b===_0x5e539b[_0x1ddabb(0x36fb)]&&this['isInVRMode']&&this['exitVR']();},document['addEventListener'](_0x211ee7(0x254b),this[_0x211ee7(0x163d)]),this[_0x211ee7(0x1248)]['onPrePointerObservable'][_0x211ee7(0x792)](()=>{const _0x1033b8=_0x211ee7;this['_hasEnteredVR']&&this[_0x1033b8(0x4bd)]&&(this[_0x1033b8(0x3c12)](),this[_0x1033b8(0x413b)]&&this[_0x1033b8(0x1248)][_0x1033b8(0x3862)]()[_0x1033b8(0x3642)]());},_0x37391f['kD']['POINTERDOUBLETAP'],!0x1),this[_0x211ee7(0x743)]=_0x40d1e9=>this[_0x211ee7(0x2a4e)](_0x40d1e9),this[_0x211ee7(0x3397)]=()=>this[_0x211ee7(0x295b)](),this[_0x211ee7(0x1ba2)]=()=>{const _0x10e93f=_0x211ee7;this[_0x10e93f(0x198a)]=!0x0,this[_0x10e93f(0x38c0)]();},this[_0x211ee7(0x11e5)]=()=>{const _0x59e234=_0x211ee7;this['_webVRrequesting']=!0x1,this[_0x59e234(0x38c0)]();},_0x90779e[_0x211ee7(0x3862)]()['onVRDisplayChangedObservable']['add'](this[_0x211ee7(0x743)]),_0x90779e[_0x211ee7(0x3862)]()[_0x211ee7(0x27e6)][_0x211ee7(0x792)](this['_onVRRequestPresentStart']),_0x90779e['getEngine']()[_0x211ee7(0x2c4)][_0x211ee7(0x792)](this[_0x211ee7(0x11e5)]),_0x554992[_0x211ee7(0x1187)](_0x211ee7(0x2df5),this[_0x211ee7(0x3397)]),_0x90779e['onDisposeObservable']['add'](()=>{const _0x2d4680=_0x211ee7;this[_0x2d4680(0x2495)]();}),this[_0x211ee7(0x486d)]['onControllerMeshLoadedObservable']['add'](_0x185186=>this[_0x211ee7(0x2ed5)](_0x185186)),this[_0x211ee7(0x1248)][_0x211ee7(0x354a)][_0x211ee7(0x95d)][_0x211ee7(0x792)](this[_0x211ee7(0x42fd)]),this[_0x211ee7(0x1248)]['gamepadManager'][_0x211ee7(0x482d)]['add'](this[_0x211ee7(0x191a)]),this[_0x211ee7(0x38c0)](),this[_0x211ee7(0x28ff)]=new _0x5c84a7(),this[_0x211ee7(0x28ff)][_0x211ee7(0x18b9)](_0x35de42['EASINGMODE_EASEINOUT']),this[_0x211ee7(0x3bea)]=this[_0x211ee7(0x28ff)],_0x90779e[_0x211ee7(0x1b65)][_0x211ee7(0x792)](_0x3e153c=>{const _0x1b5476=_0x211ee7;this[_0x1b5476(0x36bf)]&&_0x90779e[_0x1b5476(0x3f4a)]===this[_0x1b5476(0x184d)]&&_0x1b5476(0x1140)===_0x3e153c[_0x1b5476(0x1dc3)][_0x1b5476(0x1a61)]&&(_0x3e153c[_0x1b5476(0x1e18)]===_0x37391f['kD'][_0x1b5476(0x12df)]?this[_0x1b5476(0x3a24)][_0x1b5476(0x3456)]():_0x3e153c[_0x1b5476(0x1e18)]===_0x37391f['kD']['POINTERUP']&&this['_cameraGazer'][_0x1b5476(0x186a)]());}),this['webVROptions'][_0x211ee7(0x712)]&&this[_0x211ee7(0x307)]({'floorMeshes':this['webVROptions'][_0x211ee7(0x712)]}));}[_0xa8c4ad(0x2ed5)](_0x2f44a0){const _0x1e6a90=_0xa8c4ad;this['_leftController']&&this[_0x1e6a90(0x499)][_0x1e6a90(0x37b8)]==_0x2f44a0&&_0x2f44a0[_0x1e6a90(0x3429)]&&this[_0x1e6a90(0x499)][_0x1e6a90(0x1a4b)](_0x2f44a0[_0x1e6a90(0x3429)]),this[_0x1e6a90(0x166b)]&&this[_0x1e6a90(0x166b)][_0x1e6a90(0x37b8)]==_0x2f44a0&&_0x2f44a0[_0x1e6a90(0x3429)]&&this[_0x1e6a90(0x166b)][_0x1e6a90(0x1a4b)](_0x2f44a0[_0x1e6a90(0x3429)]);try{this[_0x1e6a90(0x1141)][_0x1e6a90(0x5af)](_0x2f44a0);}catch(_0x46980f){_0xc3b1a8['Y']['Warn'](_0x1e6a90(0x424c)+_0x46980f);}}get['isInVRMode'](){const _0x12ede3=_0xa8c4ad;return this['xr']&&this[_0x12ede3(0x32b8)][_0x12ede3(0xf68)]&&this['xr'][_0x12ede3(0x37cc)][_0x12ede3(0x8b9)]===_0x370758[_0x12ede3(0x9cb)]||this[_0x12ede3(0x1940)]||this['_fullscreenVRpresenting'];}['_onVrDisplayPresentChange'](){const _0x3161e7=_0xa8c4ad;var _0x5cf28f,_0x339163=this['_scene'][_0x3161e7(0x3862)]()[_0x3161e7(0x10c3)]();_0x339163?(_0x5cf28f=this[_0x3161e7(0x1940)],this[_0x3161e7(0x1940)]=_0x339163[_0x3161e7(0x3e3d)],_0x5cf28f&&!this[_0x3161e7(0x1940)]&&this[_0x3161e7(0x3c12)]()):_0xc3b1a8['Y']['Warn'](_0x3161e7(0x3647)),this[_0x3161e7(0x38c0)]();}[_0xa8c4ad(0x2a4e)](_0x26e1d3){const _0x3be938=_0xa8c4ad;this['_webVRsupported']=_0x26e1d3[_0x3be938(0x4895)],this['_webVRready']=!!_0x26e1d3['vrDisplay'],this[_0x3be938(0x1940)]=_0x26e1d3[_0x3be938(0x26c9)]&&_0x26e1d3[_0x3be938(0x26c9)][_0x3be938(0x3e3d)],this[_0x3be938(0x38c0)]();}[_0xa8c4ad(0x43fe)](){const _0x1d8ee5=_0xa8c4ad;var _0x4bd021;this[_0x1d8ee5(0x901)]&&!this[_0x1d8ee5(0x917)]&&this[_0x1d8ee5(0x3d42)]&&(_0x4bd021=this[_0x1d8ee5(0x901)][_0x1d8ee5(0x2faa)](),this[_0x1d8ee5(0x3d42)][_0x1d8ee5(0x2375)][_0x1d8ee5(0x3437)]=_0x4bd021[_0x1d8ee5(0x3437)]+_0x4bd021[_0x1d8ee5(0x3777)]-0x46+'px',this[_0x1d8ee5(0x3d42)][_0x1d8ee5(0x2375)][_0x1d8ee5(0x39a5)]=_0x4bd021[_0x1d8ee5(0x39a5)]+_0x4bd021[_0x1d8ee5(0x3eb6)]-0x64+'px');}[_0xa8c4ad(0x3baf)](){const _0x52708d=_0xa8c4ad;this[_0x52708d(0x917)]||this['_btnVRDisplayed']||!this[_0x52708d(0x3d42)]||(document[_0x52708d(0x2889)][_0x52708d(0x3f2e)](this['_btnVR']),this['_btnVRDisplayed']=!0x0);}['_updateButtonVisibility'](){const _0x17abb0=_0xa8c4ad;this['_btnVR']&&!this['_useCustomVRButton']&&(this[_0x17abb0(0x3d42)][_0x17abb0(0x1bf0)]='babylonVRicon',this[_0x17abb0(0x1175)]?this[_0x17abb0(0x3d42)][_0x17abb0(0x1bf0)]+='\x20vrdisplaypresenting':(this[_0x17abb0(0x1874)]&&(this['_btnVR'][_0x17abb0(0x1bf0)]+=_0x17abb0(0x12cf)),this[_0x17abb0(0x251b)]&&(this['_btnVR'][_0x17abb0(0x1bf0)]+=_0x17abb0(0x18f9)),this[_0x17abb0(0x198a)]&&(this[_0x17abb0(0x3d42)][_0x17abb0(0x1bf0)]+=_0x17abb0(0x4623))));}['enterVR'](){const _0x493c93=_0xa8c4ad;if(this['xr'])this['xr'][_0x493c93(0x37cc)][_0x493c93(0x3765)](_0x493c93(0x271a),_0x493c93(0x3756),this['xr'][_0x493c93(0x3b73)]);else{if(this[_0x493c93(0x1372)])try{this[_0x493c93(0x1372)][_0x493c93(0x5af)](this);}catch(_0x167f0d){_0xc3b1a8['Y'][_0x493c93(0x47a4)](_0x493c93(0x14be)+_0x167f0d);}var _0x1e8d04,_0x51564d;this[_0x493c93(0x1248)][_0x493c93(0x3f4a)]&&(this[_0x493c93(0x173c)]=this[_0x493c93(0x1248)][_0x493c93(0x3f4a)][_0x493c93(0x2235)][_0x493c93(0x2c92)](),this[_0x493c93(0x184d)]&&(this['vrDeviceOrientationCamera']['rotation']=_0x5f425c['_f'][_0x493c93(0x11b0)](this[_0x493c93(0x1248)][_0x493c93(0x3f4a)]['getWorldMatrix']()['getRotationMatrix']())[_0x493c93(0x984)](),this['vrDeviceOrientationCamera'][_0x493c93(0xa7c)]=0x7d0),this[_0x493c93(0x119c)]&&(_0x1e8d04=this[_0x493c93(0x119c)][_0x493c93(0x1007)]['toEulerAngles']()['y'],_0x1e8d04=_0x5f425c['_f'][_0x493c93(0x11b0)](this['_scene'][_0x493c93(0x3f4a)][_0x493c93(0xf25)]()['getRotationMatrix']())['toEulerAngles']()['y']-_0x1e8d04,_0x51564d=this[_0x493c93(0x119c)]['rotationQuaternion'][_0x493c93(0x984)]()['y'],this[_0x493c93(0x119c)][_0x493c93(0x3494)]=_0x5f425c['_f'][_0x493c93(0x34ae)](0x0,_0x51564d+_0x1e8d04,0x0)),this['_existingCamera']=this['_scene'][_0x493c93(0x3f4a)],this[_0x493c93(0x39b3)][_0x493c93(0x45ac)]&&(this['_cachedAngularSensibility'][_0x493c93(0x45ac)]=this[_0x493c93(0x39b3)]['angularSensibilityX'],this[_0x493c93(0x39b3)]['angularSensibilityX']=Number[_0x493c93(0x2317)]),this['_existingCamera'][_0x493c93(0xc29)]&&(this[_0x493c93(0x2934)][_0x493c93(0xc29)]=this[_0x493c93(0x39b3)][_0x493c93(0xc29)],this[_0x493c93(0x39b3)][_0x493c93(0xc29)]=Number['MAX_VALUE']),this['_existingCamera']['angularSensibility']&&(this[_0x493c93(0x2934)][_0x493c93(0xa7c)]=this[_0x493c93(0x39b3)][_0x493c93(0xa7c)],this[_0x493c93(0x39b3)][_0x493c93(0xa7c)]=Number[_0x493c93(0x2317)])),this[_0x493c93(0x198a)]||(this[_0x493c93(0x1874)]?this['_webVRpresenting']||(this[_0x493c93(0x1248)][_0x493c93(0x3862)]()[_0x493c93(0x2c4)][_0x493c93(0xef5)](_0x2addf4=>{const _0x133804=_0x493c93;this[_0x133804(0x2b9e)][_0x133804(0x5af)]({'success':_0x2addf4});}),this[_0x493c93(0x486d)][_0x493c93(0x2235)]=this[_0x493c93(0x173c)],this[_0x493c93(0x1248)][_0x493c93(0x3f4a)]=this['_webVRCamera']):this[_0x493c93(0x2d27)]&&(this[_0x493c93(0x2d27)][_0x493c93(0x2235)]=this['_position'],this[_0x493c93(0x1248)][_0x493c93(0x3f4a)]&&(this[_0x493c93(0x2d27)][_0x493c93(0xfca)]=this[_0x493c93(0x1248)][_0x493c93(0x3f4a)][_0x493c93(0xfca)]),this[_0x493c93(0x1248)]['activeCamera']=this[_0x493c93(0x2d27)],this[_0x493c93(0x1248)][_0x493c93(0x3862)]()[_0x493c93(0x2dc)](this[_0x493c93(0x2b25)]),this['_updateButtonVisibility'](),this[_0x493c93(0x2d27)][_0x493c93(0x392d)][_0x493c93(0xef5)](()=>{const _0x1ae296=_0x493c93;this[_0x1ae296(0x2b9e)][_0x1ae296(0x5af)]({'success':!0x0});})),this[_0x493c93(0x1248)][_0x493c93(0x3f4a)]&&this[_0x493c93(0x901)]&&this[_0x493c93(0x1248)]['activeCamera'][_0x493c93(0x397)](),this[_0x493c93(0x36bf)]&&this['_scene']['registerBeforeRender'](this[_0x493c93(0x18ec)]),this[_0x493c93(0x1c8b)]&&[this[_0x493c93(0x499)],this[_0x493c93(0x166b)]][_0x493c93(0x23de)](_0x48c759=>{const _0x1d8b60=_0x493c93;_0x48c759&&_0x48c759[_0x1d8b60(0xda1)]();}),this[_0x493c93(0x3d59)]=!0x0);}}['exitVR'](){const _0x2e2962=_0xa8c4ad;if(this['xr'])this['xr']['baseExperience'][_0x2e2962(0x3e49)]();else{if(this[_0x2e2962(0x3d59)]){if(this[_0x2e2962(0x28c3)])try{this[_0x2e2962(0x28c3)]['notifyObservers'](this);}catch(_0x284d86){_0xc3b1a8['Y']['Warn'](_0x2e2962(0x2ec4)+_0x284d86);}this[_0x2e2962(0x1940)]&&this[_0x2e2962(0x1248)][_0x2e2962(0x3862)]()['disableVR'](),this[_0x2e2962(0x1248)][_0x2e2962(0x3f4a)]&&(this[_0x2e2962(0x173c)]=this[_0x2e2962(0x1248)][_0x2e2962(0x3f4a)][_0x2e2962(0x2235)][_0x2e2962(0x2c92)]()),this[_0x2e2962(0x184d)]&&(this[_0x2e2962(0x184d)]['angularSensibility']=Number[_0x2e2962(0x2317)]),this[_0x2e2962(0x1b4b)]?(this['_deviceOrientationCamera'][_0x2e2962(0x2235)]=this[_0x2e2962(0x173c)],this[_0x2e2962(0x1248)][_0x2e2962(0x3f4a)]=this['_deviceOrientationCamera'],this[_0x2e2962(0x2934)][_0x2e2962(0x45ac)]&&(this[_0x2e2962(0x1b4b)][_0x2e2962(0x45ac)]=this[_0x2e2962(0x2934)][_0x2e2962(0x45ac)],this[_0x2e2962(0x2934)]['angularSensibilityX']=null),this[_0x2e2962(0x2934)][_0x2e2962(0xc29)]&&(this[_0x2e2962(0x1b4b)][_0x2e2962(0xc29)]=this[_0x2e2962(0x2934)]['angularSensibilityY'],this['_cachedAngularSensibility'][_0x2e2962(0xc29)]=null),this[_0x2e2962(0x2934)][_0x2e2962(0xa7c)]&&(this['_deviceOrientationCamera'][_0x2e2962(0xa7c)]=this[_0x2e2962(0x2934)]['angularSensibility'],this['_cachedAngularSensibility'][_0x2e2962(0xa7c)]=null)):this['_existingCamera']&&(this[_0x2e2962(0x39b3)][_0x2e2962(0x2235)]=this[_0x2e2962(0x173c)],this['_scene'][_0x2e2962(0x3f4a)]=this[_0x2e2962(0x39b3)],this[_0x2e2962(0x901)]&&this[_0x2e2962(0x1248)][_0x2e2962(0x3f4a)][_0x2e2962(0x397)](),this[_0x2e2962(0x2934)][_0x2e2962(0x45ac)]&&(this[_0x2e2962(0x39b3)][_0x2e2962(0x45ac)]=this[_0x2e2962(0x2934)]['angularSensibilityX'],this['_cachedAngularSensibility']['angularSensibilityX']=null),this[_0x2e2962(0x2934)][_0x2e2962(0xc29)]&&(this[_0x2e2962(0x39b3)]['angularSensibilityY']=this['_cachedAngularSensibility'][_0x2e2962(0xc29)],this[_0x2e2962(0x2934)]['angularSensibilityY']=null),this['_cachedAngularSensibility'][_0x2e2962(0xa7c)]&&(this['_existingCamera'][_0x2e2962(0xa7c)]=this[_0x2e2962(0x2934)][_0x2e2962(0xa7c)],this['_cachedAngularSensibility'][_0x2e2962(0xa7c)]=null)),this[_0x2e2962(0x38c0)](),this[_0x2e2962(0x36bf)]&&(this['_scene'][_0x2e2962(0x445d)](this[_0x2e2962(0x18ec)]),this['_cameraGazer'][_0x2e2962(0x35a0)]['isVisible']=!0x1,this['_leftController']&&(this[_0x2e2962(0x499)][_0x2e2962(0x35a0)][_0x2e2962(0x2061)]=!0x1),this[_0x2e2962(0x166b)]&&(this[_0x2e2962(0x166b)][_0x2e2962(0x35a0)][_0x2e2962(0x2061)]=!0x1)),this['_scene'][_0x2e2962(0x3862)]()[_0x2e2962(0xdf8)](),[this[_0x2e2962(0x499)],this[_0x2e2962(0x166b)]][_0x2e2962(0x23de)](_0x20da32=>{const _0x385c97=_0x2e2962;_0x20da32&&_0x20da32[_0x385c97(0x2b6c)]();}),this[_0x2e2962(0x3d59)]=!0x1;const _0xb98957=this[_0x2e2962(0x1248)][_0x2e2962(0x3862)]();_0xb98957[_0x2e2962(0x295b)]&&_0xb98957['_onVrDisplayPresentChange']();}}}get['position'](){return this['_position'];}set[_0xa8c4ad(0x2235)](_0x5e2f51){const _0x36be3b=_0xa8c4ad;this[_0x36be3b(0x173c)]=_0x5e2f51,this[_0x36be3b(0x1248)][_0x36be3b(0x3f4a)]&&(this[_0x36be3b(0x1248)][_0x36be3b(0x3f4a)]['position']=_0x5e2f51);}[_0xa8c4ad(0x232c)](){const _0x40b612=_0xa8c4ad;this[_0x40b612(0x36bf)]||(this[_0x40b612(0x2a2a)]=!0x0,this['xr']?this['xr']['baseExperience']['state']===_0x370758[_0x40b612(0x9cb)]&&this['xr'][_0x40b612(0x11be)][_0x40b612(0x761)]():(this[_0x40b612(0x499)]&&this[_0x40b612(0x289a)](this['_leftController']),this[_0x40b612(0x166b)]&&this[_0x40b612(0x289a)](this[_0x40b612(0x166b)]),this[_0x40b612(0xfc3)]=_0x1e57f6=>_0x1e57f6[_0x40b612(0x2061)]&&(_0x1e57f6[_0x40b612(0x1847)]||_0x1e57f6[_0x40b612(0x1f1f)]===this[_0x40b612(0x1f5)]),this['meshSelectionPredicate']=()=>!0x0,this['_raySelectionPredicate']=_0x35e3df=>!!(this['_isTeleportationFloor'](_0x35e3df)||-0x1===_0x35e3df[_0x40b612(0x1f1f)]['indexOf']('gazeTracker')&&-0x1===_0x35e3df['name']['indexOf']('teleportationTarget')&&-0x1===_0x35e3df[_0x40b612(0x1f1f)]['indexOf'](_0x40b612(0x3205)))&&this[_0x40b612(0xfc3)](_0x35e3df),this[_0x40b612(0x36bf)]=!0x0));}get[_0xa8c4ad(0x74b)](){const _0x4e6b00=_0xa8c4ad;return!(this[_0x4e6b00(0x499)]&&this['_leftController'][_0x4e6b00(0x4283)]||this[_0x4e6b00(0x166b)]&&this[_0x4e6b00(0x166b)][_0x4e6b00(0x4283)]);}[_0xa8c4ad(0x1ef2)](_0x714cba){const _0x32319b=_0xa8c4ad;for(let _0x3bdcd0=0x0;_0x3bdcd0<this[_0x32319b(0x1f90)][_0x32319b(0x29f3)];_0x3bdcd0++)if(this[_0x32319b(0x1f90)][_0x3bdcd0]['id']===_0x714cba['id'])return!0x0;return!(!this[_0x32319b(0x1f5)]||_0x714cba['name']!==this['_floorMeshName']);}[_0xa8c4ad(0x2787)](_0x207ad0){const _0x2f29fc=_0xa8c4ad;!this[_0x2f29fc(0x1f90)]||-0x1<this[_0x2f29fc(0x1f90)][_0x2f29fc(0x62c)](_0x207ad0)||this[_0x2f29fc(0x1f90)][_0x2f29fc(0x418b)](_0x207ad0);}['removeFloorMesh'](_0x49fe1d){const _0x389948=_0xa8c4ad;this[_0x389948(0x1f90)]&&-0x1!==(_0x49fe1d=this[_0x389948(0x1f90)]['indexOf'](_0x49fe1d))&&this['_floorMeshesCollection'][_0x389948(0x1cd4)](_0x49fe1d,0x1);}[_0xa8c4ad(0x307)](_0x1183c4={}){const _0x5a52=_0xa8c4ad;if(!this['_teleportationInitialized']){if(this[_0x5a52(0x30e1)]=!0x0,this[_0x5a52(0x232c)](),this['webVROptions'][_0x5a52(0xf68)]&&(_0x1183c4[_0x5a52(0x712)]||_0x1183c4[_0x5a52(0x1863)])){const _0x3f3d63=_0x1183c4[_0x5a52(0x712)]||[];var _0x46fd2f;if(_0x3f3d63[_0x5a52(0x29f3)]||(_0x46fd2f=this['_scene'][_0x5a52(0x2858)](_0x1183c4[_0x5a52(0x1863)]))&&_0x3f3d63['push'](_0x46fd2f),this['xr'])return _0x3f3d63['forEach'](_0x58865d=>{const _0x5aae4f=_0x5a52;this['xr'][_0x5aae4f(0xab7)][_0x5aae4f(0x2787)](_0x58865d);}),void(this['xr'][_0x5a52(0xab7)][_0x5a52(0x3ba2)]||this['xr']['teleportation']['attach']());if(!this[_0x5a52(0x3aab)]){const _0x3e6891=()=>{const _0x160c1b=_0x5a52;this[_0x160c1b(0x3aab)]&&(this[_0x160c1b(0x1248)]['unregisterBeforeRender'](_0x3e6891),this['xr']?this['xr']['teleportation'][_0x160c1b(0x3ba2)]||this['xr'][_0x160c1b(0xab7)][_0x160c1b(0x761)]():this[_0x160c1b(0x307)](_0x1183c4));};return void this[_0x5a52(0x1248)][_0x5a52(0x4861)](_0x3e6891);}}_0x1183c4[_0x5a52(0x1863)]&&(this['_floorMeshName']=_0x1183c4['floorMeshName']),_0x1183c4[_0x5a52(0x712)]&&(this[_0x5a52(0x1f90)]=_0x1183c4['floorMeshes']),_0x1183c4[_0x5a52(0x1dab)]&&(this[_0x5a52(0x26b1)]=_0x1183c4[_0x5a52(0x1dab)]),_0x1183c4[_0x5a52(0x383)]&&0x0<_0x1183c4[_0x5a52(0x383)]&&(this[_0x5a52(0x22cd)]=_0x1183c4[_0x5a52(0x383)]),_0x1183c4[_0x5a52(0x4524)]&&0x0<_0x1183c4[_0x5a52(0x4524)]&&(this[_0x5a52(0x3250)]=_0x1183c4[_0x5a52(0x4524)]),void 0x0!==_0x1183c4[_0x5a52(0x1c67)]&&(this['_teleportationEasing']=_0x1183c4[_0x5a52(0x1c67)]),null!=this[_0x5a52(0x499)]&&this[_0x5a52(0x481e)](this['_leftController']),null!=this[_0x5a52(0x166b)]&&this[_0x5a52(0x481e)](this[_0x5a52(0x166b)]);const _0x5aae4e=new _0x16464a['$']();_0x5aae4e[_0x5a52(0x1bdc)]=new _0x43079e['HE'](0x0,0x0,0x0,0x0),_0x5aae4e[_0x5a52(0x26f9)]=!0x0,this[_0x5a52(0xa17)]=new _0x20f6f1['z'](_0x5a52(0x12ef),0x1,this[_0x5a52(0x486d)],void 0x0,void 0x0,void 0x0,void 0x0,_0x5aae4e),this['_webVRCamera'][_0x5a52(0x29e5)](this[_0x5a52(0xa17)]),this[_0x5a52(0x3399)]=!0x0,this[_0x5a52(0x2dbf)]&&(this[_0x5a52(0x906)](),this['_teleportationTarget'][_0x5a52(0x2105)][_0x5a52(0x2b97)](this[_0x5a52(0x486d)][_0x5a52(0x1ce7)]));}}[_0xa8c4ad(0x289a)](_0x45b7e3){const _0x1e7a9d=_0xa8c4ad;_0x45b7e3[_0x1e7a9d(0x37b8)]['mesh']&&(_0x45b7e3['_interactionsEnabled']=!0x0,this[_0x1e7a9d(0x1175)]&&this['_displayLaserPointer']&&_0x45b7e3[_0x1e7a9d(0xda1)](),this['webVROptions'][_0x1e7a9d(0x554)]&&_0x45b7e3[_0x1e7a9d(0x37b8)][_0x1e7a9d(0x2af2)][_0x1e7a9d(0x792)](_0x599635=>{const _0x2cc250=_0x1e7a9d;this[_0x2cc250(0x1c8b)]&&0x1===_0x599635[_0x2cc250(0xa9d)]&&(_0x45b7e3['_activePointer']?_0x45b7e3[_0x2cc250(0x2b6c)]():_0x45b7e3[_0x2cc250(0xda1)](),this[_0x2cc250(0x2cc)]&&(_0x45b7e3[_0x2cc250(0x35a0)]['isVisible']=_0x45b7e3['_activePointer']));}),_0x45b7e3['webVRController']['onTriggerStateChangedObservable'][_0x1e7a9d(0x792)](_0x1c8528=>{const _0x31eef4=_0x1e7a9d;let _0x415fbc=_0x45b7e3;(_0x415fbc=this[_0x31eef4(0x74b)]?this['_cameraGazer']:_0x415fbc)[_0x31eef4(0x37fd)]?_0x1c8528[_0x31eef4(0xa9d)]<this['_padSensibilityDown']&&_0x415fbc['_selectionPointerUp']():_0x1c8528[_0x31eef4(0xa9d)]>this['_padSensibilityUp']&&_0x415fbc[_0x31eef4(0x3456)]();}));}[_0xa8c4ad(0xaa0)](_0x49ffaf,_0x37da27){const _0x3ea371=_0xa8c4ad;this[_0x3ea371(0x1395)]&&!_0x37da27[_0x3ea371(0x1395)]||(_0x37da27[_0x3ea371(0x1395)]?Math['sqrt'](_0x49ffaf['y']*_0x49ffaf['y']+_0x49ffaf['x']*_0x49ffaf['x'])<this[_0x3ea371(0x2da3)]&&(this[_0x3ea371(0x1db6)]&&this['teleportCamera'](this[_0x3ea371(0xcff)]),_0x37da27[_0x3ea371(0x1395)]=!0x1):_0x49ffaf['y']<-this[_0x3ea371(0x3b2a)]&&_0x37da27[_0x3ea371(0x471c)]&&(_0x37da27[_0x3ea371(0xda1)](),_0x37da27[_0x3ea371(0x1395)]=!0x0));}[_0xa8c4ad(0x5bc)](_0x3be6d4,_0x503117){const _0xffea20=_0xa8c4ad;_0x503117[_0xffea20(0x1395)]||(_0x503117['_rotationLeftAsked']?_0x3be6d4['x']>-this[_0xffea20(0x2da3)]&&(_0x503117['_rotationLeftAsked']=!0x1):_0x3be6d4['x']<-this[_0xffea20(0x3b2a)]&&_0x503117['_dpadPressed']&&(_0x503117[_0xffea20(0x2c1b)]=!0x0,this[_0xffea20(0x1468)]&&this[_0xffea20(0x2cba)](!0x1)),_0x503117['_rotationRightAsked']?_0x3be6d4['x']<this[_0xffea20(0x2da3)]&&(_0x503117[_0xffea20(0x3a3f)]=!0x1):_0x3be6d4['x']>this[_0xffea20(0x3b2a)]&&_0x503117[_0xffea20(0x471c)]&&(_0x503117[_0xffea20(0x3a3f)]=!0x0,this[_0xffea20(0x1468)]&&this['_rotateCamera'](!0x0)));}[_0xa8c4ad(0x1759)](_0x4a6e05,_0x1ef295){const _0x5841e7=_0xa8c4ad;if(!_0x1ef295['_teleportationRequestInitiated']){if(_0x4a6e05['y']>this[_0x5841e7(0x3b2a)]&&_0x1ef295[_0x5841e7(0x471c)]){if(!_0x1ef295[_0x5841e7(0x3ee9)]&&this[_0x5841e7(0x45f0)]){let _0x268649=_0x5f425c['_f'][_0x5841e7(0x11b0)](this[_0x5841e7(0x45f0)][_0x5841e7(0xf25)]()['getRotationMatrix']()),_0x4323a3=this['currentVRCamera'][_0x5841e7(0x2235)];this[_0x5841e7(0x45f0)][_0x5841e7(0x176d)]&&this[_0x5841e7(0x45f0)]['deviceRotationQuaternion']&&(_0x268649=this[_0x5841e7(0x45f0)][_0x5841e7(0x1007)],_0x4323a3=this[_0x5841e7(0x45f0)][_0x5841e7(0x176d)]),_0x268649['toEulerAnglesToRef'](this[_0x5841e7(0x2093)]),this[_0x5841e7(0x2093)]['z']=0x0,this[_0x5841e7(0x2093)]['x']=0x0,_0x5f425c['_f'][_0x5841e7(0x48aa)](this[_0x5841e7(0x2093)]['y'],this['_workingVector']['x'],this[_0x5841e7(0x2093)]['z'],this[_0x5841e7(0x2e6d)]),this['_workingQuaternion'][_0x5841e7(0x227b)](this['_workingMatrix']),_0x5f425c['P'][_0x5841e7(0x284d)](this[_0x5841e7(0x3f9d)],this[_0x5841e7(0x2275)],this[_0x5841e7(0x2093)]),(_0x4a6e05=new _0x47ccd7(_0x4323a3,this[_0x5841e7(0x2093)]),_0x4a6e05=this[_0x5841e7(0x1248)]['pickWithRay'](_0x4a6e05,this[_0x5841e7(0x3d4)])),(_0x4a6e05&&_0x4a6e05['pickedPoint']&&_0x4a6e05[_0x5841e7(0x46a1)]&&this[_0x5841e7(0x1ef2)](_0x4a6e05[_0x5841e7(0x46a1)])&&_0x4a6e05['distance']<0x5&&this[_0x5841e7(0x34f5)](_0x4a6e05[_0x5841e7(0x19b8)]),_0x1ef295[_0x5841e7(0x3ee9)]=!0x0);}}else _0x1ef295[_0x5841e7(0x3ee9)]=!0x1;}}['_enableTeleportationOnController'](_0x4708c4){const _0xfd08e8=_0xa8c4ad;_0x4708c4[_0xfd08e8(0x37b8)][_0xfd08e8(0x3429)]&&(_0x4708c4['_interactionsEnabled']||this[_0xfd08e8(0x289a)](_0x4708c4),_0x4708c4[_0xfd08e8(0x36bf)]=!0x0,_0x4708c4[_0xfd08e8(0x336e)]=!0x0,_0x4708c4[_0xfd08e8(0x37b8)][_0xfd08e8(0x2c08)]===_0x55de37[_0xfd08e8(0x998)]&&(_0x4708c4[_0xfd08e8(0x471c)]=!0x1,_0x4708c4[_0xfd08e8(0x37b8)]['onPadStateChangedObservable'][_0xfd08e8(0x792)](_0x233549=>{const _0x4719db=_0xfd08e8;_0x4708c4[_0x4719db(0x471c)]=_0x233549[_0x4719db(0x63f)],_0x4708c4[_0x4719db(0x471c)]||(_0x4708c4['_rotationLeftAsked']=!0x1,_0x4708c4[_0x4719db(0x3a3f)]=!0x1,_0x4708c4['_teleportationBackRequestInitiated']=!0x1);})),_0x4708c4['webVRController'][_0xfd08e8(0x3f50)][_0xfd08e8(0x792)](_0x47f563=>{const _0x2f6f44=_0xfd08e8;this[_0x2f6f44(0x21f9)]&&(this[_0x2f6f44(0x1759)](_0x47f563,_0x4708c4),this[_0x2f6f44(0xaa0)](_0x47f563,_0x4708c4)),this[_0x2f6f44(0x5bc)](_0x47f563,_0x4708c4);}));}[_0xa8c4ad(0x906)](){const _0x4f009a=_0xa8c4ad;this[_0x4f009a(0x2527)]=_0x16f82d(_0x4f009a(0x309b),{'width':0x2,'height':0x2,'subdivisions':0x2},this[_0x4f009a(0x1248)]),this[_0x4f009a(0x2527)]['isPickable']=!0x1;const _0x18a2c8=new _0x32129c('DynamicTexture',0x200,this[_0x4f009a(0x1248)],!0x0),_0x5bebdd=(_0x18a2c8[_0x4f009a(0xd21)]=!0x0,_0x18a2c8[_0x4f009a(0xdcc)]()),_0x971bbf=(_0x5bebdd[_0x4f009a(0x2cb0)](),_0x5bebdd[_0x4f009a(0x2394)](0x100,0x100,0xc8,0x0,0x2*Math['PI'],!0x1),_0x5bebdd['fillStyle']=this[_0x4f009a(0xbe2)],_0x5bebdd[_0x4f009a(0x462e)](),_0x5bebdd['lineWidth']=0xa,_0x5bebdd[_0x4f009a(0x3554)]=this[_0x4f009a(0x1fb7)],_0x5bebdd['stroke'](),_0x5bebdd['closePath'](),_0x18a2c8['update'](),new _0x56d4c9['K']('TextPlaneMaterial',this[_0x4f009a(0x1248)])),_0x55074b=(_0x971bbf['diffuseTexture']=_0x18a2c8,this[_0x4f009a(0x2527)]['material']=_0x971bbf,_0x2b6b83(_0x4f009a(0x3205),{'diameter':0.75,'thickness':0.1,'tessellation':0x19,'updatable':!0x1},this['_scene'])),_0x282612=(_0x55074b[_0x4f009a(0x1847)]=!0x1,_0x55074b[_0x4f009a(0xd2d)]=this['_teleportationTarget'],new _0x9d6d35(_0x4f009a(0x46f),_0x4f009a(0x4e0),0x1e,_0x9d6d35[_0x4f009a(0x1e71)],_0x9d6d35[_0x4f009a(0x1dd6)])),_0x199055=[],_0x38b54=(_0x199055[_0x4f009a(0x418b)]({'frame':0x0,'value':0x0}),_0x199055[_0x4f009a(0x418b)]({'frame':0x1e,'value':0.4}),_0x199055[_0x4f009a(0x418b)]({'frame':0x3c,'value':0x0}),_0x282612[_0x4f009a(0x476d)](_0x199055),new _0x23c7d6());_0x38b54[_0x4f009a(0x18b9)](_0x35de42[_0x4f009a(0x1442)]),_0x282612[_0x4f009a(0x258d)](_0x38b54),_0x55074b[_0x4f009a(0x1289)]=[],_0x55074b[_0x4f009a(0x1289)][_0x4f009a(0x418b)](_0x282612),this['_scene'][_0x4f009a(0x2c62)](_0x55074b,0x0,0x3c,!0x0),this['_hideTeleportationTarget']();}[_0xa8c4ad(0x1557)](){const _0x1ea21c=_0xa8c4ad;this['_teleportActive']=!0x0,this[_0x1ea21c(0x3399)]&&(this['_teleportationTarget'][_0x1ea21c(0x2061)]=!0x0,this[_0x1ea21c(0x2dbf)]&&(this[_0x1ea21c(0x2527)][_0x1ea21c(0x3880)]()[0x0]['isVisible']=!0x0));}['_hideTeleportationTarget'](){const _0xe70f09=_0xa8c4ad;this[_0xe70f09(0x1db6)]=!0x1,this['_teleportationInitialized']&&(this[_0xe70f09(0x2527)][_0xe70f09(0x2061)]=!0x1,this[_0xe70f09(0x2dbf)]&&(this['_teleportationTarget'][_0xe70f09(0x3880)]()[0x0][_0xe70f09(0x2061)]=!0x1));}[_0xa8c4ad(0x2cba)](_0x29ee1e){const _0x22f170=_0xa8c4ad;if(this[_0x22f170(0x45f0)]instanceof _0x1f2288){_0x29ee1e?this['_rotationAngle']++:this[_0x22f170(0x39c2)]--,this[_0x22f170(0x45f0)][_0x22f170(0x1289)]=[],_0x29ee1e=_0x5f425c['_f'][_0x22f170(0x11b0)](_0x5f425c['y3']['RotationY'](Math['PI']/0x4*this[_0x22f170(0x39c2)]));const _0x5d20f4=new _0x9d6d35(_0x22f170(0x30be),_0x22f170(0x3494),0x5a,_0x9d6d35['ANIMATIONTYPE_QUATERNION'],_0x9d6d35[_0x22f170(0x1cf8)]),_0xc2ab1f=[],_0x19956c=(_0xc2ab1f[_0x22f170(0x418b)]({'frame':0x0,'value':this[_0x22f170(0x45f0)]['rotationQuaternion']}),_0xc2ab1f[_0x22f170(0x418b)]({'frame':0x6,'value':_0x29ee1e}),_0x5d20f4[_0x22f170(0x476d)](_0xc2ab1f),_0x5d20f4['setEasingFunction'](this[_0x22f170(0x28ff)]),this['currentVRCamera'][_0x22f170(0x1289)][_0x22f170(0x418b)](_0x5d20f4),this['_postProcessMove'][_0x22f170(0x1289)]=[],new _0x9d6d35(_0x22f170(0x1958),_0x22f170(0x3521),0x5a,_0x9d6d35[_0x22f170(0x1e71)],_0x9d6d35[_0x22f170(0x1cf8)])),_0x1e8fa8=[],_0x3632be=(_0x1e8fa8[_0x22f170(0x418b)]({'frame':0x0,'value':0x0}),_0x1e8fa8['push']({'frame':0x3,'value':0x4}),_0x1e8fa8[_0x22f170(0x418b)]({'frame':0x6,'value':0x0}),_0x19956c['setKeys'](_0x1e8fa8),_0x19956c[_0x22f170(0x258d)](this[_0x22f170(0x28ff)]),this[_0x22f170(0xa17)][_0x22f170(0x1289)]['push'](_0x19956c),new _0x9d6d35(_0x22f170(0x4345),_0x22f170(0x31cf),0x5a,_0x9d6d35[_0x22f170(0x1e71)],_0x9d6d35[_0x22f170(0x1cf8)])),_0x43513=[];_0x43513[_0x22f170(0x418b)]({'frame':0x0,'value':0x0}),_0x43513[_0x22f170(0x418b)]({'frame':0x3,'value':0xa}),_0x43513[_0x22f170(0x418b)]({'frame':0x6,'value':0x0}),_0x3632be[_0x22f170(0x476d)](_0x43513),_0x3632be[_0x22f170(0x258d)](this[_0x22f170(0x28ff)]),this['_postProcessMove'][_0x22f170(0x1289)][_0x22f170(0x418b)](_0x3632be),this[_0x22f170(0xa17)][_0x22f170(0x33ef)][_0x22f170(0x3521)]=0x0,this[_0x22f170(0xa17)][_0x22f170(0x33ef)][_0x22f170(0x31cf)]=0x0,this['_postProcessMove'][_0x22f170(0x47c6)]=0x4,this['_webVRCamera'][_0x22f170(0x449)](this[_0x22f170(0xa17)]),this['_scene'][_0x22f170(0x2c62)](this[_0x22f170(0xa17)],0x0,0x6,!0x1,0x1,()=>{const _0xa804fe=_0x22f170;this[_0xa804fe(0x486d)][_0xa804fe(0x29e5)](this[_0xa804fe(0xa17)]);}),this[_0x22f170(0x1248)][_0x22f170(0x2c62)](this[_0x22f170(0x45f0)],0x0,0x6,!0x1,0x1);}}[_0xa8c4ad(0x239)](_0x5c2a73,_0x14a661,_0x33cc36){const _0x2c9dd9=_0xa8c4ad;_0x5c2a73[_0x2c9dd9(0x19b8)]&&(_0x14a661[_0x2c9dd9(0x1395)]&&(this[_0x2c9dd9(0x1557)](),this[_0x2c9dd9(0xcff)][_0x2c9dd9(0x32d0)](_0x5c2a73['pickedPoint']),this[_0x2c9dd9(0x2527)][_0x2c9dd9(0x2235)][_0x2c9dd9(0x32d0)](_0x5c2a73['pickedPoint'])),(_0x14a661=this['_convertNormalToDirectionOfRay'](_0x5c2a73[_0x2c9dd9(0x1581)](!0x0,!0x1),_0x33cc36))&&(_0x5c2a73=_0x5f425c['P'][_0x2c9dd9(0x690)](_0x1c4341['RD']['Y'],_0x14a661),_0x33cc36=_0x5f425c['P'][_0x2c9dd9(0x690)](_0x14a661,_0x5c2a73),_0x5f425c['P'][_0x2c9dd9(0x4818)](_0x33cc36,_0x14a661,_0x5c2a73,this[_0x2c9dd9(0x2527)][_0x2c9dd9(0x31a3)])),this['_teleportationTarget']['position']['y']+=0.1);}[_0xa8c4ad(0x34f5)](_0xee64ce){const _0x9dfa19=_0xa8c4ad;if(this[_0x9dfa19(0x45f0)]instanceof _0x1f2288){this['webVRCamera']['leftCamera']?(this[_0x9dfa19(0x2093)][_0x9dfa19(0x32d0)](this[_0x9dfa19(0x119c)][_0x9dfa19(0x2e23)][_0x9dfa19(0x483d)]),this[_0x9dfa19(0x2093)][_0x9dfa19(0x3158)](this[_0x9dfa19(0x119c)]['position']),_0xee64ce['subtractToRef'](this[_0x9dfa19(0x2093)],this['_workingVector'])):this[_0x9dfa19(0x2093)][_0x9dfa19(0x32d0)](_0xee64ce),this[_0x9dfa19(0x1175)]?this[_0x9dfa19(0x2093)]['y']+=this[_0x9dfa19(0x119c)][_0x9dfa19(0x555)]()*this['_webVRCamera']['deviceScaleFactor']:this[_0x9dfa19(0x2093)]['y']+=this[_0x9dfa19(0xdc5)],this[_0x9dfa19(0x45d2)][_0x9dfa19(0x5af)](this[_0x9dfa19(0x2093)]);let _0x14e5b8,_0x3b6756;_0x14e5b8=this[_0x9dfa19(0x26b1)]==_0x159579[_0x9dfa19(0xebc)]?(_0x3b6756=0x5a,_0xee64ce=_0x5f425c['P']['Distance'](this[_0x9dfa19(0x45f0)][_0x9dfa19(0x2235)],this[_0x9dfa19(0x2093)]),this[_0x9dfa19(0x3250)]/_0xee64ce):(_0x3b6756=Math[_0x9dfa19(0x38cb)](0x5a*this[_0x9dfa19(0x22cd)]/0x3e8),0x1),this[_0x9dfa19(0x45f0)][_0x9dfa19(0x1289)]=[];const _0x468555=new _0x9d6d35(_0x9dfa19(0xbac),_0x9dfa19(0x2235),0x5a,_0x9d6d35[_0x9dfa19(0x10ec)],_0x9d6d35[_0x9dfa19(0x1cf8)]);_0xee64ce=[{'frame':0x0,'value':this[_0x9dfa19(0x45f0)]['position']},{'frame':_0x3b6756,'value':this['_workingVector']}],_0xee64ce=(_0x468555[_0x9dfa19(0x476d)](_0xee64ce),_0x468555['setEasingFunction'](this[_0x9dfa19(0x3bea)]),this[_0x9dfa19(0x45f0)][_0x9dfa19(0x1289)][_0x9dfa19(0x418b)](_0x468555),this[_0x9dfa19(0xa17)][_0x9dfa19(0x1289)]=[],Math['round'](_0x3b6756/0x2));const _0xb351a7=new _0x9d6d35('animationPP',_0x9dfa19(0x3521),0x5a,_0x9d6d35[_0x9dfa19(0x1e71)],_0x9d6d35[_0x9dfa19(0x1cf8)]),_0x1c5f01=[],_0x54ec0e=(_0x1c5f01[_0x9dfa19(0x418b)]({'frame':0x0,'value':0x0}),_0x1c5f01['push']({'frame':_0xee64ce,'value':0x8}),_0x1c5f01[_0x9dfa19(0x418b)]({'frame':_0x3b6756,'value':0x0}),_0xb351a7[_0x9dfa19(0x476d)](_0x1c5f01),this[_0x9dfa19(0xa17)][_0x9dfa19(0x1289)][_0x9dfa19(0x418b)](_0xb351a7),new _0x9d6d35(_0x9dfa19(0x4345),_0x9dfa19(0x31cf),0x5a,_0x9d6d35[_0x9dfa19(0x1e71)],_0x9d6d35['ANIMATIONLOOPMODE_CONSTANT'])),_0x9b6c45=[];_0x9b6c45[_0x9dfa19(0x418b)]({'frame':0x0,'value':0x0}),_0x9b6c45[_0x9dfa19(0x418b)]({'frame':_0xee64ce,'value':0xa}),_0x9b6c45[_0x9dfa19(0x418b)]({'frame':_0x3b6756,'value':0x0}),_0x54ec0e[_0x9dfa19(0x476d)](_0x9b6c45),this[_0x9dfa19(0xa17)][_0x9dfa19(0x1289)][_0x9dfa19(0x418b)](_0x54ec0e),this[_0x9dfa19(0xa17)][_0x9dfa19(0x33ef)]['vignetteWeight']=0x0,this[_0x9dfa19(0xa17)][_0x9dfa19(0x33ef)][_0x9dfa19(0x31cf)]=0x0,this[_0x9dfa19(0x486d)]['attachPostProcess'](this[_0x9dfa19(0xa17)]),this[_0x9dfa19(0x1248)]['beginAnimation'](this[_0x9dfa19(0xa17)],0x0,_0x3b6756,!0x1,_0x14e5b8,()=>{const _0x2f80b3=_0x9dfa19;this[_0x2f80b3(0x486d)][_0x2f80b3(0x29e5)](this[_0x2f80b3(0xa17)]);}),this[_0x9dfa19(0x1248)][_0x9dfa19(0x2c62)](this[_0x9dfa19(0x45f0)],0x0,_0x3b6756,!0x1,_0x14e5b8,()=>{const _0x3e4e60=_0x9dfa19;this['onAfterCameraTeleport'][_0x3e4e60(0x5af)](this['_workingVector']);}),this['_hideTeleportationTarget']();}}[_0xa8c4ad(0x456b)](_0x3a61ba,_0x10cb06){const _0xab5240=_0xa8c4ad;return _0x3a61ba&&Math['acos'](_0x5f425c['P']['Dot'](_0x3a61ba,_0x10cb06[_0xab5240(0x2957)]))<Math['PI']/0x2&&_0x3a61ba[_0xab5240(0x2b97)](-0x1),_0x3a61ba;}['_castRayAndSelectObject'](_0x20abf9){const _0x543858=_0xa8c4ad;if(this['currentVRCamera']instanceof _0x1f2288){var _0x49839c=_0x20abf9[_0x543858(0x3036)](this['_rayLength']);const _0x40ea57=this[_0x543858(0x1248)][_0x543858(0x1762)](_0x49839c,this[_0x543858(0x3d4)]);if(_0x40ea57&&this[_0x543858(0x1248)][_0x543858(0x1671)](_0x40ea57,{'pointerId':_0x20abf9['_id']}),(_0x20abf9['_currentHit']=_0x40ea57)&&_0x40ea57[_0x543858(0x19b8)]){if(this[_0x543858(0x26ea)]){let _0x13d030=0x1;_0x20abf9[_0x543858(0x35a0)]['isVisible']=!0x0,_0x20abf9['_isActionableMesh']&&(_0x13d030=0x3),this[_0x543858(0x26fb)]&&(_0x20abf9[_0x543858(0x35a0)]['scaling']['x']=_0x40ea57[_0x543858(0x234a)]*_0x13d030,_0x20abf9[_0x543858(0x35a0)]['scaling']['y']=_0x40ea57[_0x543858(0x234a)]*_0x13d030,_0x20abf9[_0x543858(0x35a0)][_0x543858(0x2105)]['z']=_0x40ea57[_0x543858(0x234a)]*_0x13d030);var _0xc32ad4,_0x3095fb,_0x2e85fa=this[_0x543858(0x456b)](_0x40ea57[_0x543858(0x1581)](),_0x49839c);_0x2e85fa&&(_0xc32ad4=_0x5f425c['P'][_0x543858(0x690)](_0x1c4341['RD']['Y'],_0x2e85fa),_0x3095fb=_0x5f425c['P'][_0x543858(0x690)](_0x2e85fa,_0xc32ad4),_0x5f425c['P'][_0x543858(0x4818)](_0x3095fb,_0x2e85fa,_0xc32ad4,_0x20abf9[_0x543858(0x35a0)][_0x543858(0x31a3)])),_0x20abf9[_0x543858(0x35a0)]['position']['copyFrom'](_0x40ea57[_0x543858(0x19b8)]),_0x20abf9[_0x543858(0x35a0)][_0x543858(0x2235)]['x']<0x0?_0x20abf9[_0x543858(0x35a0)][_0x543858(0x2235)]['x']+=0.002:_0x20abf9[_0x543858(0x35a0)]['position']['x']-=0.002,_0x20abf9[_0x543858(0x35a0)][_0x543858(0x2235)]['y']<0x0?_0x20abf9[_0x543858(0x35a0)][_0x543858(0x2235)]['y']+=0.002:_0x20abf9['_gazeTracker']['position']['y']-=0.002,_0x20abf9[_0x543858(0x35a0)][_0x543858(0x2235)]['z']<0x0?_0x20abf9['_gazeTracker'][_0x543858(0x2235)]['z']+=0.002:_0x20abf9[_0x543858(0x35a0)][_0x543858(0x2235)]['z']-=0.002;}_0x20abf9[_0x543858(0x1ac5)](_0x40ea57[_0x543858(0x234a)]);}else _0x20abf9[_0x543858(0x1ac5)](),_0x20abf9[_0x543858(0x35a0)][_0x543858(0x2061)]=!0x1;if(_0x40ea57&&_0x40ea57[_0x543858(0x46a1)]){if(this[_0x543858(0x3399)]&&this[_0x543858(0x1ef2)](_0x40ea57[_0x543858(0x46a1)])&&_0x40ea57['pickedPoint'])return _0x20abf9[_0x543858(0x43b0)]&&!this[_0x543858(0x1ef2)](_0x20abf9[_0x543858(0x43b0)])&&this[_0x543858(0x2dfb)](_0x20abf9[_0x543858(0x43b0)]),_0x20abf9[_0x543858(0x43b0)]=null,void(_0x20abf9['_teleportationRequestInitiated']&&this[_0x543858(0x239)](_0x40ea57,_0x20abf9,_0x49839c));if(_0x40ea57[_0x543858(0x46a1)]!==_0x20abf9['_currentMeshSelected']){if(this[_0x543858(0x5b5)](_0x40ea57['pickedMesh'])){this[_0x543858(0xcfd)][_0x543858(0x5af)](_0x40ea57),_0x20abf9[_0x543858(0x43b0)]=_0x40ea57['pickedMesh'],_0x40ea57[_0x543858(0x46a1)][_0x543858(0x1847)]&&_0x40ea57[_0x543858(0x46a1)][_0x543858(0x305b)]?(this['changeGazeColor'](this[_0x543858(0x267c)]),this['changeLaserColor'](this['_pickedLaserColor']),_0x20abf9['_isActionableMesh']=!0x0):(this[_0x543858(0x128f)](this['_gazeColor']),this['changeLaserColor'](this['_laserColor']),_0x20abf9[_0x543858(0x31ff)]=!0x1);try{this[_0x543858(0x3e0d)][_0x543858(0x5af)](_0x40ea57[_0x543858(0x46a1)]);var _0x385f9b=_0x20abf9;_0x385f9b[_0x543858(0x37b8)]&&this[_0x543858(0x4236)][_0x543858(0x5af)]({'mesh':_0x40ea57[_0x543858(0x46a1)],'controller':_0x385f9b[_0x543858(0x37b8)]});}catch(_0x582ab8){_0xc3b1a8['Y'][_0x543858(0x47a4)](_0x543858(0x3bbb)+_0x582ab8);}}else this['_notifySelectedMeshUnselected'](_0x20abf9[_0x543858(0x43b0)]),_0x20abf9['_currentMeshSelected']=null,this[_0x543858(0x128f)](this[_0x543858(0x3286)]),this[_0x543858(0x3466)](this['_laserColor']);}}else this['_notifySelectedMeshUnselected'](_0x20abf9['_currentMeshSelected']),_0x20abf9[_0x543858(0x43b0)]=null,this[_0x543858(0x128f)](this[_0x543858(0x3286)]),this[_0x543858(0x3466)](this[_0x543858(0xea2)]);}}['_notifySelectedMeshUnselected'](_0x5e956b){const _0x27770e=_0xa8c4ad;_0x5e956b&&this[_0x27770e(0x2140)][_0x27770e(0x5af)](_0x5e956b);}[_0xa8c4ad(0x2e81)](_0xed8b34,_0x592eac=this['_pickedLaserColor']){const _0x42272e=_0xa8c4ad;this[_0x42272e(0xea2)]=_0xed8b34,this[_0x42272e(0x299d)]=_0x592eac;}[_0xa8c4ad(0xc55)](_0x3b98d7=!0x0){const _0x13b31e=_0xa8c4ad;this[_0x13b31e(0x499)]&&this[_0x13b31e(0x499)][_0x13b31e(0x7e3)](!_0x3b98d7),this[_0x13b31e(0x166b)]&&this['_rightController'][_0x13b31e(0x7e3)](!_0x3b98d7);}['setGazeColor'](_0x38ac53,_0x5decb2=this['_pickedGazeColor']){const _0x3f006d=_0xa8c4ad;this[_0x3f006d(0x3286)]=_0x38ac53,this['_pickedGazeColor']=_0x5decb2;}[_0xa8c4ad(0x3466)](_0x3810b8){const _0x6a1daa=_0xa8c4ad;this[_0x6a1daa(0x727)]&&(this[_0x6a1daa(0x499)]&&this['_leftController'][_0x6a1daa(0x2928)](_0x3810b8),this[_0x6a1daa(0x166b)]&&this[_0x6a1daa(0x166b)]['_setLaserPointerColor'](_0x3810b8));}[_0xa8c4ad(0x128f)](_0x586ade){const _0x3c7eee=_0xa8c4ad;this[_0x3c7eee(0x1e6b)]&&this[_0x3c7eee(0x3a24)]['_gazeTracker']['material']&&(this[_0x3c7eee(0x3a24)][_0x3c7eee(0x35a0)][_0x3c7eee(0x215)][_0x3c7eee(0x4209)]=_0x586ade,this[_0x3c7eee(0x499)]&&(this[_0x3c7eee(0x499)][_0x3c7eee(0x35a0)][_0x3c7eee(0x215)][_0x3c7eee(0x4209)]=_0x586ade),this[_0x3c7eee(0x166b)]&&(this[_0x3c7eee(0x166b)]['_gazeTracker'][_0x3c7eee(0x215)]['emissiveColor']=_0x586ade));}[_0xa8c4ad(0x2495)](){const _0x2f4f2e=_0xa8c4ad;this[_0x2f4f2e(0x1175)]&&this[_0x2f4f2e(0x3c12)](),this[_0x2f4f2e(0xa17)]&&this[_0x2f4f2e(0xa17)]['dispose'](),this['_webVRCamera']&&this[_0x2f4f2e(0x486d)][_0x2f4f2e(0x2495)](),this[_0x2f4f2e(0x2d27)]&&this['_vrDeviceOrientationCamera'][_0x2f4f2e(0x2495)](),!this['_useCustomVRButton']&&this[_0x2f4f2e(0x3d42)]&&this['_btnVR'][_0x2f4f2e(0x41df)]&&document[_0x2f4f2e(0x2889)][_0x2f4f2e(0x1d0f)](this[_0x2f4f2e(0x3d42)]),this['_deviceOrientationCamera']&&this[_0x2f4f2e(0x1248)][_0x2f4f2e(0x3f4a)]!=this['_deviceOrientationCamera']&&this[_0x2f4f2e(0x1b4b)][_0x2f4f2e(0x2495)](),this['_cameraGazer']&&this[_0x2f4f2e(0x3a24)][_0x2f4f2e(0x2495)](),this[_0x2f4f2e(0x499)]&&this[_0x2f4f2e(0x499)][_0x2f4f2e(0x2495)](),this['_rightController']&&this[_0x2f4f2e(0x166b)][_0x2f4f2e(0x2495)](),this['_teleportationTarget']&&this[_0x2f4f2e(0x2527)][_0x2f4f2e(0x2495)](),this['xr']&&this['xr']['dispose'](),this[_0x2f4f2e(0x1f90)][_0x2f4f2e(0x29f3)]=0x0,document[_0x2f4f2e(0x3fb8)](_0x2f4f2e(0x254b),this[_0x2f4f2e(0x163d)]),window[_0x2f4f2e(0x3fb8)](_0x2f4f2e(0x2df5),this[_0x2f4f2e(0x3397)]),window[_0x2f4f2e(0x3fb8)](_0x2f4f2e(0xdf8),this[_0x2f4f2e(0x3b67)]),document[_0x2f4f2e(0x3fb8)](_0x2f4f2e(0x85d),this[_0x2f4f2e(0x2ba0)]),this[_0x2f4f2e(0x1248)][_0x2f4f2e(0x3862)]()['onVRDisplayChangedObservable'][_0x2f4f2e(0x1843)](this[_0x2f4f2e(0x743)]),this[_0x2f4f2e(0x1248)][_0x2f4f2e(0x3862)]()[_0x2f4f2e(0x27e6)]['removeCallback'](this[_0x2f4f2e(0x1ba2)]),this[_0x2f4f2e(0x1248)]['getEngine']()['onVRRequestPresentComplete'][_0x2f4f2e(0x1843)](this[_0x2f4f2e(0x11e5)]),this[_0x2f4f2e(0x1248)]['gamepadManager'][_0x2f4f2e(0x95d)][_0x2f4f2e(0x1843)](this[_0x2f4f2e(0x42fd)]),this[_0x2f4f2e(0x1248)][_0x2f4f2e(0x354a)]['onGamepadDisconnectedObservable'][_0x2f4f2e(0x1843)](this[_0x2f4f2e(0x191a)]),this[_0x2f4f2e(0x1248)][_0x2f4f2e(0x445d)](this[_0x2f4f2e(0x18ec)]);}[_0xa8c4ad(0xc8b)](){return'VRExperienceHelper';}}_0x159579[_0xa8c4ad(0x38bd)]=0x0,_0x159579[_0xa8c4ad(0xebc)]=0x1;const _0x2b40c=(_0x1da52d,_0x1c2a11,_0x4bc7a8,_0x5a30fa)=>!(_0x1da52d['x']>_0x4bc7a8['x']+_0x5a30fa||_0x4bc7a8['x']-_0x5a30fa>_0x1c2a11['x']||_0x1da52d['y']>_0x4bc7a8['y']+_0x5a30fa||_0x4bc7a8['y']-_0x5a30fa>_0x1c2a11['y']||_0x1da52d['z']>_0x4bc7a8['z']+_0x5a30fa||_0x4bc7a8['z']-_0x5a30fa>_0x1c2a11['z']),_0x18ea0a=(function(){const _0x380006={'root':0x0,'found':!0x1};return function(_0x1225aa,_0x43de6a,_0xfe8c6d,_0x46d489){const _0x18e8ea=a1_0x14f3;_0x380006[_0x18e8ea(0x30b3)]=0x0,_0x380006[_0x18e8ea(0x3338)]=!0x1,_0xfe8c6d=_0x43de6a*_0x43de6a-0x4*_0x1225aa*_0xfe8c6d;if(_0xfe8c6d<0x0)return _0x380006;_0xfe8c6d=Math['sqrt'](_0xfe8c6d);let _0x2cfe39=(-_0x43de6a-_0xfe8c6d)/(0x2*_0x1225aa),_0x1a3671=(-_0x43de6a+_0xfe8c6d)/(0x2*_0x1225aa);return _0x2cfe39>_0x1a3671&&(_0x43de6a=_0x1a3671,_0x1a3671=_0x2cfe39,_0x2cfe39=_0x43de6a),0x0<_0x2cfe39&&_0x2cfe39<_0x46d489?(_0x380006[_0x18e8ea(0x30b3)]=_0x2cfe39,_0x380006[_0x18e8ea(0x3338)]=!0x0):0x0<_0x1a3671&&_0x1a3671<_0x46d489&&(_0x380006[_0x18e8ea(0x30b3)]=_0x1a3671,_0x380006[_0x18e8ea(0x3338)]=!0x0),_0x380006;};}());class _0x455ca2{constructor(){const _0x504281=_0xa8c4ad;this[_0x504281(0x3622)]=_0x5f425c['P'][_0x504281(0x19e0)](),this[_0x504281(0x14cd)]=_0x5f425c['P']['Zero'](),this[_0x504281(0x2477)]=_0x5f425c['P'][_0x504281(0x19e0)](),this[_0x504281(0x2671)]=_0x5f425c['P'][_0x504281(0x19e0)](),this[_0x504281(0x41dd)]=_0x5f425c['P'][_0x504281(0x19e0)](),this[_0x504281(0x6b3)]=_0x5f425c['P'][_0x504281(0x19e0)](),this[_0x504281(0x2cb4)]=_0x5f425c['P'][_0x504281(0x19e0)](),this[_0x504281(0x2af)]=_0x5f425c['P'][_0x504281(0x19e0)](),this[_0x504281(0xbc9)]=_0x5f425c['P'][_0x504281(0x19e0)](),this[_0x504281(0xa78)]=_0x5f425c['P']['Zero'](),this[_0x504281(0x425d)]=_0x5f425c['P'][_0x504281(0x19e0)](),this[_0x504281(0xbed)]=_0x5f425c['P'][_0x504281(0x2d74)](),this[_0x504281(0x3902)]=0x0,this[_0x504281(0x4874)]=_0x5f425c['P']['Zero'](),this[_0x504281(0x38bb)]=_0x5f425c['P'][_0x504281(0x19e0)](),this[_0x504281(0x2e84)]=_0x5f425c['P'][_0x504281(0x19e0)](),this[_0x504281(0x48ae)]=-0x1;}get[_0xa8c4ad(0x14f9)](){const _0x1b611b=_0xa8c4ad;return this[_0x1b611b(0x48ae)];}set[_0xa8c4ad(0x14f9)](_0xd80fc3){this['_collisionMask']=isNaN(_0xd80fc3)?-0x1:_0xd80fc3;}get['slidePlaneNormal'](){return this['_slidePlaneNormal'];}[_0xa8c4ad(0x2538)](_0x225472,_0x55c976,_0x421e8e){const _0x72521a=_0xa8c4ad;this[_0x72521a(0x28cf)]=_0x55c976,this[_0x72521a(0xa22)]=this[_0x72521a(0x28cf)][_0x72521a(0x3dcd)]();var _0x1933db=Math[_0x72521a(0x2257)](this[_0x72521a(0xa22)]);0x0===_0x1933db||0x1===_0x1933db?this['_normalizedVelocity'][_0x72521a(0x1053)](_0x55c976['_x'],_0x55c976['_y'],_0x55c976['_z']):_0x55c976['scaleToRef'](0x1/_0x1933db,this[_0x72521a(0x2e84)]),(this[_0x72521a(0x15c5)]=_0x225472)[_0x72521a(0x130e)](this[_0x72521a(0xbed)],this[_0x72521a(0x4874)]),_0x55c976[_0x72521a(0x130e)](this[_0x72521a(0xbed)],this[_0x72521a(0x38bb)]),this[_0x72521a(0x3750)]=this[_0x72521a(0x38bb)]['length'](),this[_0x72521a(0x2722)]=_0x421e8e,this['collisionFound']=!0x1;}[_0xa8c4ad(0x1554)](_0x3379b6,_0x34f39c,_0x3d4896,_0x480c46,_0x5d30af){const _0x3e20ab=_0xa8c4ad;return _0x34f39c[_0x3e20ab(0x1c53)](_0x3379b6,this[_0x3e20ab(0x2477)]),_0x3d4896[_0x3e20ab(0x1c53)](_0x3379b6,this[_0x3e20ab(0x2671)]),_0x5f425c['P'][_0x3e20ab(0x22a1)](this['_tempVector'],this[_0x3e20ab(0x2671)],this['_tempVector4']),!(_0x5f425c['P'][_0x3e20ab(0x23dc)](this[_0x3e20ab(0x6b3)],_0x5d30af)<0x0)&&(_0x480c46[_0x3e20ab(0x1c53)](_0x3379b6,this[_0x3e20ab(0x41dd)]),_0x5f425c['P'][_0x3e20ab(0x22a1)](this[_0x3e20ab(0x2671)],this[_0x3e20ab(0x41dd)],this['_tempVector4']),!(_0x5f425c['P'][_0x3e20ab(0x23dc)](this[_0x3e20ab(0x6b3)],_0x5d30af)<0x0)&&(_0x5f425c['P'][_0x3e20ab(0x22a1)](this['_tempVector3'],this[_0x3e20ab(0x2477)],this[_0x3e20ab(0x6b3)]),0x0<=_0x5f425c['P']['Dot'](this[_0x3e20ab(0x6b3)],_0x5d30af)));}[_0xa8c4ad(0x432a)](_0x305f59,_0xaafb9e,_0x4cdd55,_0x2dd569){const _0x4b127f=_0xa8c4ad;var _0x305f59=_0x5f425c['P'][_0x4b127f(0xffb)](this[_0x4b127f(0x4874)],_0x305f59),_0x57a005=Math['max'](this[_0x4b127f(0xbed)]['x'],this[_0x4b127f(0xbed)]['y'],this['_radius']['z']);return!(_0x305f59>this['_velocityWorldLength']+_0x57a005+_0xaafb9e||!_0x2b40c(_0x4cdd55,_0x2dd569,this[_0x4b127f(0x4874)],this['_velocityWorldLength']+_0x57a005));}['_testTriangle'](_0x45124d,_0x165a46,_0x34d5a4,_0x45c89d,_0x19540b,_0x5d0ce4,_0x166c7e){const _0x3878a5=_0xa8c4ad;let _0x323edd,_0x1c18f5=!0x1;(_0x165a46=_0x165a46||[])[_0x45124d]||(_0x165a46[_0x45124d]=new _0x21b27e['J'](0x0,0x0,0x0,0x0),_0x165a46[_0x45124d][_0x3878a5(0x2818)](_0x34d5a4,_0x45c89d,_0x19540b));const _0x3b33e8=_0x165a46[_0x45124d];if(_0x5d0ce4||_0x3b33e8[_0x3878a5(0x3b6e)](this[_0x3878a5(0x2e84)],0x0)){_0x165a46=_0x3b33e8[_0x3878a5(0x478)](this[_0x3878a5(0x15c5)]),_0x45124d=_0x5f425c['P'][_0x3878a5(0x23dc)](_0x3b33e8['normal'],this[_0x3878a5(0x28cf)]);if(!(_0x455ca2['DoubleSidedCheck']&&0.0001<_0x45124d)){if(0x0==_0x45124d){if(0x1<=Math[_0x3878a5(0x24ae)](_0x165a46))return;_0x1c18f5=!0x0,_0x323edd=0x0;}else{let _0x58ed55=(0x1-_0x165a46)/_0x45124d;if((_0x323edd=(-0x1-_0x165a46)/_0x45124d)>_0x58ed55&&(_0x5d0ce4=_0x58ed55,_0x58ed55=_0x323edd,_0x323edd=_0x5d0ce4),0x1<_0x323edd||_0x58ed55<0x0)return;0x1<(_0x323edd=_0x323edd<0x0?0x0:_0x323edd)&&(_0x323edd=0x1);}this['_collisionPoint']['copyFromFloats'](0x0,0x0,0x0);let _0x1b6266=!0x1,_0x5a496c=0x1;if(_0x1c18f5||(this[_0x3878a5(0x15c5)][_0x3878a5(0x1c53)](_0x3b33e8[_0x3878a5(0x2be6)],this['_planeIntersectionPoint']),this[_0x3878a5(0x28cf)]['scaleToRef'](_0x323edd,this['_tempVector']),this[_0x3878a5(0x14cd)][_0x3878a5(0x651)](this[_0x3878a5(0x2477)]),this[_0x3878a5(0x1554)](this['_planeIntersectionPoint'],_0x34d5a4,_0x45c89d,_0x19540b,_0x3b33e8[_0x3878a5(0x2be6)])&&(_0x1b6266=!0x0,_0x5a496c=_0x323edd,this['_collisionPoint']['copyFrom'](this['_planeIntersectionPoint']))),!_0x1b6266){var _0x1a0b58,_0x165a46=this[_0x3878a5(0xa22)],_0x45124d=(this['_basePoint'][_0x3878a5(0x1c53)](_0x34d5a4,this['_tempVector']),0x2*_0x5f425c['P'][_0x3878a5(0x23dc)](this[_0x3878a5(0x28cf)],this[_0x3878a5(0x2477)])),_0x5d0ce4=this['_tempVector'][_0x3878a5(0x3dcd)]()-0x1;let _0x23196d=_0x18ea0a(_0x165a46,_0x45124d,_0x5d0ce4,_0x5a496c),_0x34e178=(_0x23196d['found']&&(_0x5a496c=_0x23196d[_0x3878a5(0x30b3)],_0x1b6266=!0x0,this['_collisionPoint'][_0x3878a5(0x32d0)](_0x34d5a4)),this[_0x3878a5(0x15c5)][_0x3878a5(0x1c53)](_0x45c89d,this[_0x3878a5(0x2477)]),_0x45124d=0x2*_0x5f425c['P'][_0x3878a5(0x23dc)](this[_0x3878a5(0x28cf)],this[_0x3878a5(0x2477)]),_0x5d0ce4=this[_0x3878a5(0x2477)][_0x3878a5(0x3dcd)]()-0x1,(_0x23196d=_0x18ea0a(_0x165a46,_0x45124d,_0x5d0ce4,_0x5a496c))[_0x3878a5(0x3338)]&&(_0x5a496c=_0x23196d['root'],_0x1b6266=!0x0,this[_0x3878a5(0x3622)][_0x3878a5(0x32d0)](_0x45c89d)),this[_0x3878a5(0x15c5)]['subtractToRef'](_0x19540b,this[_0x3878a5(0x2477)]),_0x45124d=0x2*_0x5f425c['P']['Dot'](this[_0x3878a5(0x28cf)],this[_0x3878a5(0x2477)]),_0x5d0ce4=this[_0x3878a5(0x2477)][_0x3878a5(0x3dcd)]()-0x1,(_0x23196d=_0x18ea0a(_0x165a46,_0x45124d,_0x5d0ce4,_0x5a496c))[_0x3878a5(0x3338)]&&(_0x5a496c=_0x23196d[_0x3878a5(0x30b3)],_0x1b6266=!0x0,this[_0x3878a5(0x3622)][_0x3878a5(0x32d0)](_0x19540b)),_0x45c89d[_0x3878a5(0x1c53)](_0x34d5a4,this[_0x3878a5(0x2cb4)]),_0x34d5a4['subtractToRef'](this['_basePoint'],this[_0x3878a5(0x2af)]),this[_0x3878a5(0x2cb4)][_0x3878a5(0x3dcd)]()),_0x4c290d=_0x5f425c['P'][_0x3878a5(0x23dc)](this['_edge'],this[_0x3878a5(0x28cf)]),_0x5a3064=_0x5f425c['P'][_0x3878a5(0x23dc)](this['_edge'],this['_baseToVertex']);_0x165a46=_0x34e178*-this[_0x3878a5(0xa22)]+_0x4c290d*_0x4c290d,_0x45124d=0x2*(_0x34e178*_0x5f425c['P'][_0x3878a5(0x23dc)](this['_velocity'],this['_baseToVertex'])-_0x4c290d*_0x5a3064),_0x5d0ce4=_0x34e178*(0x1-this[_0x3878a5(0x2af)]['lengthSquared']())+_0x5a3064*_0x5a3064,(_0x23196d=_0x18ea0a(_0x165a46,_0x45124d,_0x5d0ce4,_0x5a496c))[_0x3878a5(0x3338)]&&0x0<=(_0x1a0b58=(_0x4c290d*_0x23196d[_0x3878a5(0x30b3)]-_0x5a3064)/_0x34e178)&&_0x1a0b58<=0x1&&(_0x5a496c=_0x23196d[_0x3878a5(0x30b3)],_0x1b6266=!0x0,this['_edge'][_0x3878a5(0x2b97)](_0x1a0b58),_0x34d5a4[_0x3878a5(0x1bb2)](this[_0x3878a5(0x2cb4)],this[_0x3878a5(0x3622)])),_0x19540b[_0x3878a5(0x1c53)](_0x45c89d,this[_0x3878a5(0x2cb4)]),_0x45c89d['subtractToRef'](this[_0x3878a5(0x15c5)],this[_0x3878a5(0x2af)]),_0x34e178=this[_0x3878a5(0x2cb4)][_0x3878a5(0x3dcd)](),_0x4c290d=_0x5f425c['P'][_0x3878a5(0x23dc)](this[_0x3878a5(0x2cb4)],this[_0x3878a5(0x28cf)]),_0x5a3064=_0x5f425c['P'][_0x3878a5(0x23dc)](this[_0x3878a5(0x2cb4)],this['_baseToVertex']),_0x165a46=_0x34e178*-this['_velocitySquaredLength']+_0x4c290d*_0x4c290d,_0x45124d=0x2*(_0x34e178*_0x5f425c['P'][_0x3878a5(0x23dc)](this['_velocity'],this[_0x3878a5(0x2af)])-_0x4c290d*_0x5a3064),_0x5d0ce4=_0x34e178*(0x1-this['_baseToVertex']['lengthSquared']())+_0x5a3064*_0x5a3064,(_0x23196d=_0x18ea0a(_0x165a46,_0x45124d,_0x5d0ce4,_0x5a496c))[_0x3878a5(0x3338)]&&0x0<=(_0x1a0b58=(_0x4c290d*_0x23196d['root']-_0x5a3064)/_0x34e178)&&_0x1a0b58<=0x1&&(_0x5a496c=_0x23196d[_0x3878a5(0x30b3)],_0x1b6266=!0x0,this['_edge'][_0x3878a5(0x2b97)](_0x1a0b58),_0x45c89d[_0x3878a5(0x1bb2)](this[_0x3878a5(0x2cb4)],this[_0x3878a5(0x3622)])),_0x34d5a4[_0x3878a5(0x1c53)](_0x19540b,this[_0x3878a5(0x2cb4)]),_0x19540b[_0x3878a5(0x1c53)](this['_basePoint'],this[_0x3878a5(0x2af)]),_0x34e178=this[_0x3878a5(0x2cb4)][_0x3878a5(0x3dcd)](),_0x4c290d=_0x5f425c['P'][_0x3878a5(0x23dc)](this[_0x3878a5(0x2cb4)],this[_0x3878a5(0x28cf)]),_0x5a3064=_0x5f425c['P']['Dot'](this[_0x3878a5(0x2cb4)],this[_0x3878a5(0x2af)]),_0x165a46=_0x34e178*-this[_0x3878a5(0xa22)]+_0x4c290d*_0x4c290d,_0x45124d=0x2*(_0x34e178*_0x5f425c['P'][_0x3878a5(0x23dc)](this[_0x3878a5(0x28cf)],this[_0x3878a5(0x2af)])-_0x4c290d*_0x5a3064),_0x5d0ce4=_0x34e178*(0x1-this['_baseToVertex']['lengthSquared']())+_0x5a3064*_0x5a3064,(_0x23196d=_0x18ea0a(_0x165a46,_0x45124d,_0x5d0ce4,_0x5a496c))[_0x3878a5(0x3338)]&&0x0<=(_0x1a0b58=(_0x4c290d*_0x23196d[_0x3878a5(0x30b3)]-_0x5a3064)/_0x34e178)&&_0x1a0b58<=0x1&&(_0x5a496c=_0x23196d[_0x3878a5(0x30b3)],_0x1b6266=!0x0,this[_0x3878a5(0x2cb4)][_0x3878a5(0x2b97)](_0x1a0b58),_0x19540b[_0x3878a5(0x1bb2)](this['_edge'],this[_0x3878a5(0x3622)]));}_0x1b6266&&(_0x45c89d=_0x5a496c*_0x5a496c*this[_0x3878a5(0xa22)],(!this[_0x3878a5(0x543)]||_0x45c89d<this['_nearestDistanceSquared'])&&(_0x166c7e['collisionResponse']&&(this[_0x3878a5(0x3db4)]?this[_0x3878a5(0x3db4)]['copyFrom'](this[_0x3878a5(0x3622)]):this['intersectionPoint']=this['_collisionPoint'][_0x3878a5(0x2c92)](),this[_0x3878a5(0x1190)]=_0x45c89d,this[_0x3878a5(0x3166)]=Math[_0x3878a5(0x2257)](_0x45c89d),this['collisionFound']=!0x0),this['collidedMesh']=_0x166c7e));}}}[_0xa8c4ad(0x3c7b)](_0x552b5e,_0x4732e1,_0x1936db,_0x28048a,_0x3e2619,_0x42dd1f,_0x27b098,_0x14aadd,_0x34dd0d,_0x48fd4e=!0x1){const _0x35a7bf=_0xa8c4ad;if(_0x48fd4e){if(_0x1936db&&0x0!==_0x1936db[_0x35a7bf(0x29f3)])for(let _0x23b2de=_0x28048a;_0x23b2de<_0x3e2619-0x2;_0x23b2de+=0x1){var _0x47871d=_0x1936db[_0x23b2de],_0x3476b1=_0x1936db[_0x23b2de+0x1],_0x7deaf3=_0x1936db[_0x23b2de+0x2];0xffffffff===_0x7deaf3?_0x23b2de+=0x2:(_0x47871d=_0x4732e1[_0x47871d],_0x3476b1=_0x4732e1[_0x3476b1],_0x7deaf3=_0x4732e1[_0x7deaf3],_0x47871d&&_0x3476b1&&_0x7deaf3&&((_0x34dd0d?0x1:0x0)^_0x23b2de%0x2?this['_testTriangle'](_0x23b2de,_0x552b5e,_0x47871d,_0x3476b1,_0x7deaf3,_0x27b098,_0x14aadd):this[_0x35a7bf(0x4cb)](_0x23b2de,_0x552b5e,_0x3476b1,_0x47871d,_0x7deaf3,_0x27b098,_0x14aadd)));}else for(let _0x7e36a9=0x0;_0x7e36a9<_0x4732e1[_0x35a7bf(0x29f3)]-0x2;_0x7e36a9+=0x1){var _0x4adb93=_0x4732e1[_0x7e36a9],_0xfba7a3=_0x4732e1[_0x7e36a9+0x1],_0x45a436=_0x4732e1[_0x7e36a9+0x2];_0x4adb93&&_0xfba7a3&&_0x45a436&&((_0x34dd0d?0x1:0x0)^_0x7e36a9%0x2?this[_0x35a7bf(0x4cb)](_0x7e36a9,_0x552b5e,_0x4adb93,_0xfba7a3,_0x45a436,_0x27b098,_0x14aadd):this[_0x35a7bf(0x4cb)](_0x7e36a9,_0x552b5e,_0xfba7a3,_0x4adb93,_0x45a436,_0x27b098,_0x14aadd));}}else{if(_0x1936db&&0x0!==_0x1936db[_0x35a7bf(0x29f3)])for(let _0x46b967=_0x28048a;_0x46b967<_0x3e2619;_0x46b967+=0x3){var _0x1f93b1=_0x4732e1[_0x1936db[_0x46b967]-_0x42dd1f],_0x53213c=_0x4732e1[_0x1936db[_0x46b967+0x1]-_0x42dd1f],_0x50f58c=_0x4732e1[_0x1936db[_0x46b967+0x2]-_0x42dd1f];_0x34dd0d?this['_testTriangle'](_0x46b967,_0x552b5e,_0x1f93b1,_0x53213c,_0x50f58c,_0x27b098,_0x14aadd):this['_testTriangle'](_0x46b967,_0x552b5e,_0x50f58c,_0x53213c,_0x1f93b1,_0x27b098,_0x14aadd);}else for(let _0x21a51e=0x0;_0x21a51e<_0x4732e1['length'];_0x21a51e+=0x3){var _0x3b3021=_0x4732e1[_0x21a51e],_0x5288da=_0x4732e1[_0x21a51e+0x1],_0x400f55=_0x4732e1[_0x21a51e+0x2];_0x34dd0d?this[_0x35a7bf(0x4cb)](_0x21a51e,_0x552b5e,_0x3b3021,_0x5288da,_0x400f55,_0x27b098,_0x14aadd):this[_0x35a7bf(0x4cb)](_0x21a51e,_0x552b5e,_0x400f55,_0x5288da,_0x3b3021,_0x27b098,_0x14aadd);}}}[_0xa8c4ad(0x1a28)](_0x52dfe6,_0x412c63){const _0x49b4c9=_0xa8c4ad;_0x52dfe6[_0x49b4c9(0x1bb2)](_0x412c63,this[_0x49b4c9(0xbc9)]),_0x412c63[_0x49b4c9(0x2b97)](this[_0x49b4c9(0x3166)]/_0x412c63['length']()),this[_0x49b4c9(0x15c5)]['addToRef'](_0x412c63,_0x52dfe6),_0x52dfe6[_0x49b4c9(0x1c53)](this[_0x49b4c9(0x3db4)],this[_0x49b4c9(0xa78)]),this[_0x49b4c9(0xa78)][_0x49b4c9(0x5c1)](),this[_0x49b4c9(0xa78)][_0x49b4c9(0x29e9)](this['_epsilon'],this[_0x49b4c9(0x425d)]),_0x52dfe6[_0x49b4c9(0x651)](this[_0x49b4c9(0x425d)]),this['intersectionPoint']['addInPlace'](this['_displacementVector']),this[_0x49b4c9(0xa78)][_0x49b4c9(0x2b97)](_0x21b27e['J'][_0x49b4c9(0x671)](this['intersectionPoint'],this[_0x49b4c9(0xa78)],this[_0x49b4c9(0xbc9)])),this[_0x49b4c9(0xbc9)][_0x49b4c9(0x3158)](this[_0x49b4c9(0xa78)]),this['_destinationPoint']['subtractToRef'](this[_0x49b4c9(0x3db4)],_0x412c63);}}_0x455ca2[_0xa8c4ad(0x146d)]=!0x1;class _0x2ed9b4{constructor(){const _0x289cb3=_0xa8c4ad;this[_0x289cb3(0x3e43)]=_0x5f425c['P']['Zero'](),this[_0x289cb3(0x2f83)]=_0x5f425c['P'][_0x289cb3(0x19e0)](),this['_finalPosition']=_0x5f425c['P'][_0x289cb3(0x19e0)]();}[_0xa8c4ad(0xe5c)](_0x4ca535,_0x4114a0,_0x2e974f,_0x45764d,_0x5a4f4c,_0x425f84,_0x3ed93b){const _0x421df4=_0xa8c4ad;_0x4ca535[_0x421df4(0x1748)](_0x2e974f[_0x421df4(0xbed)],this[_0x421df4(0x3e43)]),_0x4114a0['divideToRef'](_0x2e974f[_0x421df4(0xbed)],this[_0x421df4(0x2f83)]),_0x2e974f[_0x421df4(0x304)]=null,_0x2e974f[_0x421df4(0x3902)]=0x0,_0x2e974f[_0x421df4(0x18b6)]=this[_0x421df4(0x2f83)],_0x2e974f[_0x421df4(0x1fe9)]=this[_0x421df4(0x3e43)],this['_collideWithWorld'](this[_0x421df4(0x3e43)],this[_0x421df4(0x2f83)],_0x2e974f,_0x45764d,this[_0x421df4(0x23b1)],_0x5a4f4c),this[_0x421df4(0x23b1)]['multiplyInPlace'](_0x2e974f[_0x421df4(0xbed)]),_0x425f84(_0x3ed93b,this[_0x421df4(0x23b1)],_0x2e974f[_0x421df4(0x304)]);}[_0xa8c4ad(0x30b5)](){return new _0x455ca2();}['init'](_0x52ed36){this['_scene']=_0x52ed36;}[_0xa8c4ad(0x6e4)](_0x41e2e7,_0x3c9f61,_0x49c465,_0x134589,_0x50ea83,_0x564c13=null){const _0x46904e=_0xa8c4ad;var _0x27c9e1=0xa*_0x30fe24['D'][_0x46904e(0x1fef)];if(_0x49c465['_retry']>=_0x134589)_0x50ea83[_0x46904e(0x32d0)](_0x41e2e7);else{var _0x324b9e=(_0x564c13||_0x49c465)[_0x46904e(0x14f9)],_0x143f2e=(_0x49c465['_initialize'](_0x41e2e7,_0x3c9f61,_0x27c9e1),_0x564c13&&_0x564c13['surroundingMeshes']||this[_0x46904e(0x1248)][_0x46904e(0x2e62)]);for(let _0x604924=0x0;_0x604924<_0x143f2e[_0x46904e(0x29f3)];_0x604924++){const _0x5748ec=_0x143f2e[_0x604924];_0x5748ec['isEnabled']()&&_0x5748ec['checkCollisions']&&_0x5748ec[_0x46904e(0x2d62)]&&_0x5748ec!==_0x564c13&&0x0!=(_0x324b9e&_0x5748ec[_0x46904e(0x44cc)])&&_0x5748ec[_0x46904e(0x368f)](_0x49c465);}_0x49c465[_0x46904e(0x543)]?(0x0===_0x3c9f61['x']&&0x0===_0x3c9f61['y']&&0x0===_0x3c9f61['z']||_0x49c465['_getResponse'](_0x41e2e7,_0x3c9f61),_0x3c9f61[_0x46904e(0x29f3)]()<=_0x27c9e1?_0x50ea83[_0x46904e(0x32d0)](_0x41e2e7):(_0x49c465[_0x46904e(0x3902)]++,this[_0x46904e(0x6e4)](_0x41e2e7,_0x3c9f61,_0x49c465,_0x134589,_0x50ea83,_0x564c13))):_0x41e2e7[_0x46904e(0x1bb2)](_0x3c9f61,_0x50ea83);}}}_0x1ff8f2['x'][_0xa8c4ad(0x3e3b)]=()=>new _0x2ed9b4();var _0x65ba30=_0x2136f9(0x4176),_0x539370=_0x2136f9(0x8d9d),_0x339a4e=_0x2136f9(0x165c4),_0x4e8832=_0x2136f9(0x10676),_0x28f2d0=_0x2136f9(0x122f7);class _0x37c7d2{constructor(_0x11e549,_0x3dcc3b,_0x44a2d6,_0x6ea5fe={}){const _0x56605c=_0xa8c4ad;this[_0x56605c(0x2115)]={},this[_0x56605c(0x8ea)]={},this['_contextIsDirty']=!0x1,this[_0x56605c(0xee5)]=null,this[_0x56605c(0x331a)]=null,this['name']=_0x11e549,this[_0x56605c(0x1d97)]=_0x3dcc3b,this[_0x56605c(0x242)]=_0x4e8832['K']['UniqueId'],this[_0x56605c(0x1d97)][_0x56605c(0x76f)]()['supportComputeShaders']?_0x6ea5fe[_0x56605c(0x46fd)]?(this[_0x56605c(0x16bc)]=_0x3dcc3b[_0x56605c(0x1f74)](),this[_0x56605c(0x3c16)]=_0x44a2d6,this[_0x56605c(0x45f1)]=Object[_0x56605c(0x3207)]({'bindingsMapping':{},'defines':[]},_0x6ea5fe)):_0xc3b1a8['Y']['Error'](_0x56605c(0x3c5f)):_0xc3b1a8['Y'][_0x56605c(0x2198)](_0x56605c(0x23d9));}get['options'](){const _0x2767a2=_0xa8c4ad;return this[_0x2767a2(0x45f1)];}get[_0xa8c4ad(0x18dd)](){return this['_shaderPath'];}[_0xa8c4ad(0xc8b)](){const _0x1e58e9=_0xa8c4ad;return _0x1e58e9(0x45af);}['setTexture'](_0x3aef44,_0x2afbb1,_0x3a3e12=!0x0){const _0x4ad504=_0xa8c4ad;var _0xb9e52=this[_0x4ad504(0x2115)][_0x3aef44];this[_0x4ad504(0x2115)][_0x3aef44]={'type':_0x3a3e12?_0x339a4e['t']['Texture']:_0x339a4e['t'][_0x4ad504(0x1faf)],'object':_0x2afbb1,'indexInGroupEntries':null==_0xb9e52?void 0x0:_0xb9e52[_0x4ad504(0x4539)]},this['_contextIsDirty']||(this[_0x4ad504(0x334)]=!_0xb9e52||_0xb9e52[_0x4ad504(0x45f5)]!==_0x2afbb1||_0xb9e52['type']!==this[_0x4ad504(0x2115)][_0x3aef44]['type']);}[_0xa8c4ad(0x2f4c)](_0x5d181e,_0x3daf31){const _0x4ebafa=_0xa8c4ad;var _0x4b0c8b=this['_bindings'][_0x5d181e];this['_contextIsDirty']||(this[_0x4ebafa(0x334)]=!_0x4b0c8b||_0x4b0c8b['object']!==_0x3daf31),this['_bindings'][_0x5d181e]={'type':_0x339a4e['t'][_0x4ebafa(0x3409)],'object':_0x3daf31,'indexInGroupEntries':null==_0x4b0c8b?void 0x0:_0x4b0c8b[_0x4ebafa(0x4539)]};}['setUniformBuffer'](_0x444183,_0x1c4f90){const _0x277e5a=_0xa8c4ad;var _0x47c4ee=this[_0x277e5a(0x2115)][_0x444183];this['_contextIsDirty']||(this['_contextIsDirty']=!_0x47c4ee||_0x47c4ee[_0x277e5a(0x45f5)]!==_0x1c4f90),this[_0x277e5a(0x2115)][_0x444183]={'type':_0x339a4e['t'][_0x277e5a(0x223c)],'object':_0x1c4f90,'indexInGroupEntries':null==_0x47c4ee?void 0x0:_0x47c4ee['indexInGroupEntries']};}[_0xa8c4ad(0x669)](_0xe8cdc8,_0x359dac){const _0x1bec9a=_0xa8c4ad;var _0x295312=this[_0x1bec9a(0x2115)][_0xe8cdc8];this['_contextIsDirty']||(this[_0x1bec9a(0x334)]=!_0x295312||_0x295312[_0x1bec9a(0x45f5)]!==_0x359dac),this[_0x1bec9a(0x2115)][_0xe8cdc8]={'type':_0x339a4e['t'][_0x1bec9a(0x4729)],'object':_0x359dac,'indexInGroupEntries':null==_0x295312?void 0x0:_0x295312[_0x1bec9a(0x4539)]};}[_0xa8c4ad(0x4676)](_0x4b379,_0x283c2d){const _0x28a1cf=_0xa8c4ad;var _0x53ae53=this['_bindings'][_0x4b379];this[_0x28a1cf(0x334)]||(this[_0x28a1cf(0x334)]=!_0x53ae53||!_0x283c2d[_0x28a1cf(0x35b4)](_0x53ae53[_0x28a1cf(0x45f5)])),this[_0x28a1cf(0x2115)][_0x4b379]={'type':_0x339a4e['t'][_0x28a1cf(0xacc)],'object':_0x283c2d,'indexInGroupEntries':null==_0x53ae53?void 0x0:_0x53ae53[_0x28a1cf(0x4539)]};}[_0xa8c4ad(0xff4)](){const _0x4d6086=_0xa8c4ad;let _0x55cea8=this[_0x4d6086(0x323d)];for(const _0x549a70 in this[_0x4d6086(0x2115)]){var _0x4b7118=this[_0x4d6086(0x2115)][_0x549a70],_0x270492=_0x4b7118['type'],_0x5256a8=_0x4b7118[_0x4d6086(0x45f5)];switch(_0x270492){case _0x339a4e['t'][_0x4d6086(0x140a)]:case _0x339a4e['t'][_0x4d6086(0x1faf)]:case _0x339a4e['t'][_0x4d6086(0x3409)]:{const _0xccb30f=_0x5256a8;if(_0xccb30f[_0x4d6086(0xff4)]())break;return!0x1;}}}const _0x36cbf1=[];var _0x5e363c=this[_0x4d6086(0x3c16)];if(this[_0x4d6086(0x45f1)]['defines']){for(let _0x2ebd14=0x0;_0x2ebd14<this[_0x4d6086(0x45f1)][_0x4d6086(0x3c3b)][_0x4d6086(0x29f3)];_0x2ebd14++)_0x36cbf1[_0x4d6086(0x418b)](this[_0x4d6086(0x45f1)][_0x4d6086(0x3c3b)][_0x2ebd14]);}var _0x6a7914=_0x36cbf1[_0x4d6086(0x16d3)]('\x0a');return this[_0x4d6086(0x1e31)]!==_0x6a7914&&(this[_0x4d6086(0x1e31)]=_0x6a7914,_0x55cea8=this[_0x4d6086(0x1d97)]['createComputeEffect'](_0x5e363c,{'defines':_0x6a7914,'entryPoint':this[_0x4d6086(0x45f1)][_0x4d6086(0x559)],'onCompiled':this[_0x4d6086(0xee5)],'onError':this['onError']}),this[_0x4d6086(0x323d)]=_0x55cea8),!!_0x55cea8['isReady']();}[_0xa8c4ad(0x1aa0)](_0x2f60f7,_0x224d3c,_0x72052c){const _0xe23e1f=_0xa8c4ad;if(!this[_0xe23e1f(0xff4)]())return!0x1;for(const _0x2e9df6 in this[_0xe23e1f(0x2115)]){const _0x288cda=this['_bindings'][_0x2e9df6];if(!this[_0xe23e1f(0x45f1)][_0xe23e1f(0x46fd)][_0x2e9df6])throw new Error(_0xe23e1f(0x1c21)+this[_0xe23e1f(0x1f1f)]+_0xe23e1f(0x821)+_0x2e9df6+'\x27');switch(_0x288cda[_0xe23e1f(0x1e18)]){case _0x339a4e['t'][_0xe23e1f(0x140a)]:{const _0xee5c83=this[_0xe23e1f(0x8ea)][_0x2e9df6];var _0x15971e=_0x288cda[_0xe23e1f(0x45f5)];_0xee5c83&&_0x15971e[_0xe23e1f(0x4224)]&&_0xee5c83[_0xe23e1f(0x35b4)](_0x15971e['_texture'])||(this[_0xe23e1f(0x8ea)][_0x2e9df6]=new _0x28f2d0['a']()[_0xe23e1f(0x2e61)](_0x15971e[_0xe23e1f(0x26eb)],_0x15971e['wrapV'],_0x15971e[_0xe23e1f(0x25bb)],_0x15971e['anisotropicFilteringLevel'],_0x15971e[_0xe23e1f(0x4224)]['samplingMode'],null==(_0x15971e=_0x15971e[_0xe23e1f(0x4224)])?void 0x0:_0x15971e[_0xe23e1f(0x4309)]),this[_0xe23e1f(0x334)]=!0x0);break;}case _0x339a4e['t'][_0xe23e1f(0x223c)]:{const _0x3caeba=_0x288cda['object'];_0x3caeba['getBuffer']()!==_0x288cda[_0xe23e1f(0x295e)]&&(_0x288cda[_0xe23e1f(0x295e)]=_0x3caeba['getBuffer'](),this['_contextIsDirty']=!0x0);break;}}}return this[_0xe23e1f(0x334)]&&(this['_contextIsDirty']=!0x1,this[_0xe23e1f(0x16bc)][_0xe23e1f(0x31ec)]()),this[_0xe23e1f(0x1d97)]['computeDispatch'](this[_0xe23e1f(0x323d)],this['_context'],this[_0xe23e1f(0x2115)],_0x2f60f7,_0x224d3c,_0x72052c,this[_0xe23e1f(0x45f1)][_0xe23e1f(0x46fd)]),!0x0;}[_0xa8c4ad(0x295d)](_0x444f56,_0x4666c5,_0x5d93cb,_0x456d89=0xa){return new Promise(_0xdd514=>{const _0xd223e6=()=>{const _0x408ee0=a1_0x14f3;this[_0x408ee0(0x1aa0)](_0x444f56,_0x4666c5,_0x5d93cb)?_0xdd514():setTimeout(_0xd223e6,_0x456d89);};_0xd223e6();});}[_0xa8c4ad(0x1d56)](){const _0x2eb624=_0xa8c4ad,_0x4a95ff=_0x2b51d6['p4'][_0x2eb624(0x43ea)](this);_0x4a95ff[_0x2eb624(0x95b)]=this[_0x2eb624(0x45f1)],_0x4a95ff[_0x2eb624(0x18dd)]=this[_0x2eb624(0x3c16)],_0x4a95ff['bindings']={},_0x4a95ff[_0x2eb624(0xd6f)]={};for(const _0x5720f7 in this[_0x2eb624(0x2115)]){var _0x123890=this[_0x2eb624(0x2115)][_0x5720f7];const _0xd8a134=_0x123890['object'];switch(_0x123890[_0x2eb624(0x1e18)]){case _0x339a4e['t'][_0x2eb624(0x140a)]:case _0x339a4e['t']['TextureWithoutSampler']:case _0x339a4e['t'][_0x2eb624(0x3409)]:var _0x5c41bf=_0xd8a134[_0x2eb624(0x1d56)]();_0x5c41bf&&(_0x4a95ff[_0x2eb624(0xd6f)][_0x5720f7]=_0x5c41bf,_0x4a95ff['bindings'][_0x5720f7]={'type':_0x123890[_0x2eb624(0x1e18)]});break;case _0x339a4e['t'][_0x2eb624(0x223c)]:}}return _0x4a95ff;}static[_0xa8c4ad(0x56f)](_0x2e04e9,_0x43f6e1,_0x1992e6){const _0x4b32cf=_0xa8c4ad,_0x51f56d=_0x2b51d6['p4']['Parse'](()=>new _0x37c7d2(_0x2e04e9[_0x4b32cf(0x1f1f)],_0x43f6e1[_0x4b32cf(0x3862)](),_0x2e04e9['shaderPath'],_0x2e04e9[_0x4b32cf(0x95b)]),_0x2e04e9,_0x43f6e1,_0x1992e6);for(const _0x1d7368 in _0x2e04e9['textures']){var _0x2308de=_0x2e04e9[_0x4b32cf(0x2f21)][_0x1d7368],_0x4802fb=_0x323167['x'][_0x4b32cf(0x56f)](_0x2e04e9[_0x4b32cf(0xd6f)][_0x1d7368],_0x43f6e1,_0x1992e6);_0x2308de['type']===_0x339a4e['t'][_0x4b32cf(0x140a)]?_0x51f56d[_0x4b32cf(0x22b6)](_0x1d7368,_0x4802fb):_0x2308de[_0x4b32cf(0x1e18)]===_0x339a4e['t']['TextureWithoutSampler']?_0x51f56d[_0x4b32cf(0x22b6)](_0x1d7368,_0x4802fb,!0x1):_0x51f56d[_0x4b32cf(0x2f4c)](_0x1d7368,_0x4802fb);}return _0x51f56d;}}(function(_0x251202,_0x29c002,_0x1ae111,_0x469730){const _0x337865=_0xa8c4ad;var _0x1813b7,_0x4752e2=arguments[_0x337865(0x29f3)],_0x1cb0a3=_0x4752e2<0x3?_0x29c002:null===_0x469730?_0x469730=Object['getOwnPropertyDescriptor'](_0x29c002,_0x1ae111):_0x469730;if(_0x337865(0x45f5)==typeof Reflect&&_0x337865(0x25d0)==typeof Reflect[_0x337865(0x3d72)])_0x1cb0a3=Reflect['decorate'](_0x251202,_0x29c002,_0x1ae111,_0x469730);else{for(var _0x5144d=_0x251202['length']-0x1;0x0<=_0x5144d;_0x5144d--)(_0x1813b7=_0x251202[_0x5144d])&&(_0x1cb0a3=(_0x4752e2<0x3?_0x1813b7(_0x1cb0a3):0x3<_0x4752e2?_0x1813b7(_0x29c002,_0x1ae111,_0x1cb0a3):_0x1813b7(_0x29c002,_0x1ae111))||_0x1cb0a3);}0x3<_0x4752e2&&_0x1cb0a3&&Object[_0x337865(0x2f2a)](_0x29c002,_0x1ae111,_0x1cb0a3);}([(0x0,_0x2b51d6['qC'])()],_0x37c7d2[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1f1f),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x2fad),_0x37c7d2));var _0x2968,_0x10431d=_0x2136f9(0x17f6),_0x1f38f6=_0x2136f9(0x454e),_0x11c5f9=_0x2136f9(0x112f2),_0x5e3ff7=_0x2136f9(0x16fed);class _0x12e444{constructor(_0xb462fc,_0x59346b,_0x1e479a,_0x11b7cd,_0x224105,_0x1fadb4){const _0x1ef060=_0xa8c4ad;this[_0x1ef060(0x3005)]=new Array(),this[_0x1ef060(0x1a03)]=new Array(),this[_0x1ef060(0x3246)]=_0x1e479a,this[_0x1ef060(0x2c4c)]=_0x11b7cd,this[_0x1ef060(0x1d8b)]=_0x224105,this[_0x1ef060(0x1ce9)]=_0x1fadb4,this['_minPoint']=_0xb462fc,this['_maxPoint']=_0x59346b,this[_0x1ef060(0x1a03)][_0x1ef060(0x418b)](_0xb462fc['clone']()),this['_boundingVectors'][_0x1ef060(0x418b)](_0x59346b['clone']()),this[_0x1ef060(0x1a03)][_0x1ef060(0x418b)](_0xb462fc['clone']()),this[_0x1ef060(0x1a03)][0x2]['x']=_0x59346b['x'],this[_0x1ef060(0x1a03)][_0x1ef060(0x418b)](_0xb462fc['clone']()),this['_boundingVectors'][0x3]['y']=_0x59346b['y'],this[_0x1ef060(0x1a03)][_0x1ef060(0x418b)](_0xb462fc[_0x1ef060(0x2c92)]()),this['_boundingVectors'][0x4]['z']=_0x59346b['z'],this[_0x1ef060(0x1a03)][_0x1ef060(0x418b)](_0x59346b[_0x1ef060(0x2c92)]()),this[_0x1ef060(0x1a03)][0x5]['z']=_0xb462fc['z'],this[_0x1ef060(0x1a03)][_0x1ef060(0x418b)](_0x59346b[_0x1ef060(0x2c92)]()),this[_0x1ef060(0x1a03)][0x6]['x']=_0xb462fc['x'],this[_0x1ef060(0x1a03)][_0x1ef060(0x418b)](_0x59346b[_0x1ef060(0x2c92)]()),this[_0x1ef060(0x1a03)][0x7]['y']=_0xb462fc['y'];}get[_0xa8c4ad(0x2767)](){const _0x1e1d8d=_0xa8c4ad;return this[_0x1e1d8d(0x3246)];}get['minPoint'](){const _0xba1c21=_0xa8c4ad;return this[_0xba1c21(0x43f2)];}get[_0xa8c4ad(0x44ff)](){const _0x118e85=_0xa8c4ad;return this[_0x118e85(0xb16)];}[_0xa8c4ad(0x350)](_0x501072){const _0x324b64=_0xa8c4ad;if(this['blocks'])for(let _0x50ef81=0x0;_0x50ef81<this[_0x324b64(0x42ca)][_0x324b64(0x29f3)];_0x50ef81++){const _0x34545b=this['blocks'][_0x50ef81];_0x34545b[_0x324b64(0x350)](_0x501072);}else this['_creationFunc'](_0x501072,this),this[_0x324b64(0x3005)][_0x324b64(0x29f3)]>this['capacity']&&this[_0x324b64(0x2c4c)]<this[_0x324b64(0x1d8b)]&&this[_0x324b64(0x3305)]();}[_0xa8c4ad(0x2a61)](_0x11449){const _0x450069=_0xa8c4ad;if(this['blocks'])for(let _0x22e3c7=0x0;_0x22e3c7<this[_0x450069(0x42ca)][_0x450069(0x29f3)];_0x22e3c7++){const _0x1640a9=this['blocks'][_0x22e3c7];_0x1640a9[_0x450069(0x2a61)](_0x11449);}else{var _0x3de631=this[_0x450069(0x3005)][_0x450069(0x62c)](_0x11449);-0x1<_0x3de631&&this[_0x450069(0x3005)][_0x450069(0x1cd4)](_0x3de631,0x1);}}[_0xa8c4ad(0x4164)](_0x1ace52){const _0x39ac70=_0xa8c4ad;for(let _0x131dcc=0x0;_0x131dcc<_0x1ace52[_0x39ac70(0x29f3)];_0x131dcc++){var _0x39d8e5=_0x1ace52[_0x131dcc];this[_0x39ac70(0x350)](_0x39d8e5);}}[_0xa8c4ad(0x2bcb)](_0x23dcc3,_0x35dd30,_0x507ddb){const _0x19d85e=_0xa8c4ad;if(_0x10431d['k'][_0x19d85e(0x18d8)](this[_0x19d85e(0x1a03)],_0x23dcc3)){if(this[_0x19d85e(0x42ca)])for(let _0x461662=0x0;_0x461662<this[_0x19d85e(0x42ca)]['length'];_0x461662++){const _0x3ae564=this[_0x19d85e(0x42ca)][_0x461662];_0x3ae564[_0x19d85e(0x2bcb)](_0x23dcc3,_0x35dd30,_0x507ddb);}else _0x507ddb?_0x35dd30['concat'](this[_0x19d85e(0x3005)]):_0x35dd30[_0x19d85e(0x290a)](this['entries']);}}[_0xa8c4ad(0x2373)](_0x2994cc,_0x161031,_0x224dac,_0x19f50b){const _0x33f9b6=_0xa8c4ad;if(_0x10431d['k'][_0x33f9b6(0x45f4)](this['_minPoint'],this[_0x33f9b6(0xb16)],_0x2994cc,_0x161031)){if(this[_0x33f9b6(0x42ca)])for(let _0x3e3e7e=0x0;_0x3e3e7e<this[_0x33f9b6(0x42ca)][_0x33f9b6(0x29f3)];_0x3e3e7e++){const _0x22981a=this[_0x33f9b6(0x42ca)][_0x3e3e7e];_0x22981a[_0x33f9b6(0x2373)](_0x2994cc,_0x161031,_0x224dac,_0x19f50b);}else _0x19f50b?_0x224dac[_0x33f9b6(0xc0b)](this[_0x33f9b6(0x3005)]):_0x224dac['concatWithNoDuplicate'](this[_0x33f9b6(0x3005)]);}}[_0xa8c4ad(0x898)](_0x4cebeb,_0x588eed){const _0x53c231=_0xa8c4ad;if(_0x4cebeb['intersectsBoxMinMax'](this[_0x53c231(0x43f2)],this['_maxPoint'])){if(this['blocks'])for(let _0x3f90e6=0x0;_0x3f90e6<this[_0x53c231(0x42ca)][_0x53c231(0x29f3)];_0x3f90e6++){const _0xa4d5d4=this['blocks'][_0x3f90e6];_0xa4d5d4['intersectsRay'](_0x4cebeb,_0x588eed);}else _0x588eed[_0x53c231(0x290a)](this[_0x53c231(0x3005)]);}}[_0xa8c4ad(0x3305)](){const _0x328b20=_0xa8c4ad;_0x12e444[_0x328b20(0x2a25)](this[_0x328b20(0x43f2)],this[_0x328b20(0xb16)],this[_0x328b20(0x3005)],this[_0x328b20(0x3246)],this['_depth'],this[_0x328b20(0x1d8b)],this,this[_0x328b20(0x1ce9)]),this[_0x328b20(0x3005)][_0x328b20(0x1cd4)](0x0);}static[_0xa8c4ad(0x2a25)](_0x349a04,_0x30d8bf,_0x444b49,_0x1e092f,_0x2b4cf7,_0x1f75ce,_0xcebf52,_0x3cabd5){const _0x49b370=_0xa8c4ad;_0xcebf52[_0x49b370(0x42ca)]=new Array();const _0x457cf6=new _0x5f425c['P']((_0x30d8bf['x']-_0x349a04['x'])/0x2,(_0x30d8bf['y']-_0x349a04['y'])/0x2,(_0x30d8bf['z']-_0x349a04['z'])/0x2);for(let _0x173dbf=0x0;_0x173dbf<0x2;_0x173dbf++)for(let _0x171204=0x0;_0x171204<0x2;_0x171204++)for(let _0x35e120=0x0;_0x35e120<0x2;_0x35e120++){var _0x49f8a0=_0x349a04['add'](_0x457cf6[_0x49b370(0x774)](_0x173dbf,_0x171204,_0x35e120)),_0xd62bef=_0x349a04[_0x49b370(0x792)](_0x457cf6[_0x49b370(0x774)](_0x173dbf+0x1,_0x171204+0x1,_0x35e120+0x1));const _0x2288b3=new _0x12e444(_0x49f8a0,_0xd62bef,_0x1e092f,_0x2b4cf7+0x1,_0x1f75ce,_0x3cabd5);_0x2288b3[_0x49b370(0x4164)](_0x444b49),_0xcebf52[_0x49b370(0x42ca)][_0x49b370(0x418b)](_0x2288b3);}}}class _0x40c326{constructor(_0x43fff6,_0x28427b,_0x59dc3b=0x2){const _0x48b0ae=_0xa8c4ad;this[_0x48b0ae(0x21f6)]=_0x59dc3b,this['dynamicContent']=new Array(),this['_maxBlockCapacity']=_0x28427b||0x40,this[_0x48b0ae(0x8c1)]=new _0x5e3ff7['f'](0x400),this['_creationFunc']=_0x43fff6;}[_0xa8c4ad(0x1df8)](_0x55c604,_0x23313c,_0x590843){const _0x152576=_0xa8c4ad;_0x12e444[_0x152576(0x2a25)](_0x55c604,_0x23313c,_0x590843,this[_0x152576(0x893)],0x0,this[_0x152576(0x21f6)],this,this[_0x152576(0x1ce9)]);}[_0xa8c4ad(0xb83)](_0x231ce3){const _0x374720=_0xa8c4ad;for(let _0x3708a8=0x0;_0x3708a8<this['blocks'][_0x374720(0x29f3)];_0x3708a8++){const _0x15bdae=this[_0x374720(0x42ca)][_0x3708a8];_0x15bdae[_0x374720(0x350)](_0x231ce3);}}[_0xa8c4ad(0x1d32)](_0x4cc915){const _0x4ff949=_0xa8c4ad;for(let _0x44c173=0x0;_0x44c173<this['blocks']['length'];_0x44c173++){const _0x1cc42c=this[_0x4ff949(0x42ca)][_0x44c173];_0x1cc42c[_0x4ff949(0x2a61)](_0x4cc915);}}[_0xa8c4ad(0x2bcb)](_0x1520f4,_0x2c52e8){const _0x47d160=_0xa8c4ad;this[_0x47d160(0x8c1)][_0x47d160(0x3f1e)]();for(let _0x1eceaa=0x0;_0x1eceaa<this[_0x47d160(0x42ca)]['length'];_0x1eceaa++){const _0x3d450d=this[_0x47d160(0x42ca)][_0x1eceaa];_0x3d450d[_0x47d160(0x2bcb)](_0x1520f4,this['_selectionContent'],_0x2c52e8);}return _0x2c52e8?this[_0x47d160(0x8c1)]['concat'](this[_0x47d160(0x30f3)]):this['_selectionContent'][_0x47d160(0x290a)](this['dynamicContent']),this[_0x47d160(0x8c1)];}[_0xa8c4ad(0x2373)](_0x12946e,_0x48fcb8,_0x301323){const _0x2dec25=_0xa8c4ad;this[_0x2dec25(0x8c1)][_0x2dec25(0x3f1e)]();for(let _0x3fde9a=0x0;_0x3fde9a<this['blocks'][_0x2dec25(0x29f3)];_0x3fde9a++){const _0x320bea=this['blocks'][_0x3fde9a];_0x320bea[_0x2dec25(0x2373)](_0x12946e,_0x48fcb8,this[_0x2dec25(0x8c1)],_0x301323);}return _0x301323?this['_selectionContent'][_0x2dec25(0xc0b)](this[_0x2dec25(0x30f3)]):this[_0x2dec25(0x8c1)][_0x2dec25(0x290a)](this[_0x2dec25(0x30f3)]),this[_0x2dec25(0x8c1)];}[_0xa8c4ad(0x898)](_0x431f3c){const _0x3f7af7=_0xa8c4ad;this['_selectionContent'][_0x3f7af7(0x3f1e)]();for(let _0xabeb27=0x0;_0xabeb27<this[_0x3f7af7(0x42ca)]['length'];_0xabeb27++){const _0x12571f=this[_0x3f7af7(0x42ca)][_0xabeb27];_0x12571f['intersectsRay'](_0x431f3c,this[_0x3f7af7(0x8c1)]);}return this[_0x3f7af7(0x8c1)][_0x3f7af7(0x290a)](this[_0x3f7af7(0x30f3)]),this[_0x3f7af7(0x8c1)];}}_0x40c326[_0xa8c4ad(0x4127)]=(_0x1f195b,_0x1fa1be)=>{const _0x2b398d=_0xa8c4ad,_0x5402e9=_0x1f195b[_0x2b398d(0x132a)]();!_0x1f195b[_0x2b398d(0x9a7)]&&_0x5402e9[_0x2b398d(0x3ef)][_0x2b398d(0x165e)](_0x1fa1be[_0x2b398d(0x1369)],_0x1fa1be[_0x2b398d(0x44ff)])&&_0x1fa1be[_0x2b398d(0x3005)][_0x2b398d(0x418b)](_0x1f195b);},_0x40c326[_0xa8c4ad(0x36e4)]=(_0x1dbf6e,_0x8cb564)=>{const _0x318f5b=_0xa8c4ad,_0x47c4bc=_0x1dbf6e[_0x318f5b(0x132a)]();_0x47c4bc['boundingBox'][_0x318f5b(0x165e)](_0x8cb564['minPoint'],_0x8cb564[_0x318f5b(0x44ff)])&&_0x8cb564[_0x318f5b(0x3005)][_0x318f5b(0x418b)](_0x1dbf6e);},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x1483)]=function(_0x4d0718=0x40,_0x4d30e0=0x2){const _0x5545a5=_0xa8c4ad;this[_0x5545a5(0x4118)](_0x176f2f['l'][_0x5545a5(0x2081)])||(_0x48273f=new _0x32ba0c(this),this[_0x5545a5(0x316f)](_0x48273f)),this['_selectionOctree']||(this[_0x5545a5(0x25b3)]=new _0x40c326(_0x40c326['CreationFuncForMeshes'],_0x4d0718,_0x4d30e0));var _0x48273f=this['getWorldExtends']();return this[_0x5545a5(0x25b3)]['update'](_0x48273f[_0x5545a5(0x3ec8)],_0x48273f[_0x5545a5(0x10f9)],this[_0x5545a5(0x2e62)]),this[_0x5545a5(0x25b3)];},Object['defineProperty'](_0x1ff8f2['x'][_0xa8c4ad(0x329f)],_0xa8c4ad(0x3cf6),{'get':function(){const _0x4792d3=_0xa8c4ad;return this[_0x4792d3(0x25b3)];},'enumerable':!0x0,'configurable':!0x0}),_0x1a0f2a['x'][_0xa8c4ad(0x329f)]['createOrUpdateSubmeshesOctree']=function(_0x3fceb2=0x40,_0x9d9120=0x2){const _0x5dc9ae=_0xa8c4ad,_0x5ed249=this[_0x5dc9ae(0x3465)]();_0x5ed249[_0x5dc9ae(0x4118)](_0x176f2f['l'][_0x5dc9ae(0x2081)])||(_0x58abcb=new _0x32ba0c(_0x5ed249),_0x5ed249[_0x5dc9ae(0x316f)](_0x58abcb)),this[_0x5dc9ae(0x2dd7)]||(this[_0x5dc9ae(0x2dd7)]=new _0x40c326(_0x40c326[_0x5dc9ae(0x36e4)],_0x3fceb2,_0x9d9120)),this[_0x5dc9ae(0x3dc6)](!0x0);var _0x58abcb=this[_0x5dc9ae(0x132a)]()['boundingBox'];return this['_submeshesOctree'][_0x5dc9ae(0x1df8)](_0x58abcb[_0x5dc9ae(0x17ce)],_0x58abcb[_0x5dc9ae(0x378c)],this[_0x5dc9ae(0x2d62)]),this[_0x5dc9ae(0x2dd7)];};class _0x32ba0c{constructor(_0x104f2e){const _0x446940=_0xa8c4ad;this[_0x446940(0x1f1f)]=_0x176f2f['l'][_0x446940(0x2081)],this[_0x446940(0x1e28)]=!0x0,this['_tempRay']=new _0x47ccd7(_0x5f425c['P']['Zero'](),new _0x5f425c['P'](0x1,0x1,0x1)),(_0x104f2e=_0x104f2e||_0x528234['l']['LastCreatedScene'])&&(this[_0x446940(0x3f13)]=_0x104f2e,this[_0x446940(0x3f13)][_0x446940(0x1517)]=this[_0x446940(0x1517)][_0x446940(0x2ecf)](this),this[_0x446940(0x3f13)][_0x446940(0x44c1)]=this[_0x446940(0x44c1)][_0x446940(0x2ecf)](this),this[_0x446940(0x3f13)][_0x446940(0x3da8)]=this[_0x446940(0x3da8)][_0x446940(0x2ecf)](this),this['scene']['getIntersectingSubMeshCandidates']=this[_0x446940(0x1460)]['bind'](this));}[_0xa8c4ad(0x45de)](){const _0x42122c=_0xa8c4ad;this[_0x42122c(0x3f13)][_0x42122c(0x4743)][_0x42122c(0x792)](_0x436893=>{const _0xa8ddb4=_0x42122c,_0x5bd7a9=this['scene'][_0xa8ddb4(0x3cf6)];void 0x0!==_0x5bd7a9&&null!==_0x5bd7a9&&-0x1!==(_0x436893=_0x5bd7a9[_0xa8ddb4(0x30f3)]['indexOf'](_0x436893))&&_0x5bd7a9[_0xa8ddb4(0x30f3)]['splice'](_0x436893,0x1);}),this[_0x42122c(0x3f13)][_0x42122c(0x2633)][_0x42122c(0x792)](_0x40b1c1=>{const _0x41a429=_0x42122c,_0x47bd35=this[_0x41a429(0x3f13)][_0x41a429(0x3cf6)];void 0x0!==_0x47bd35&&null!==_0x47bd35&&_0x47bd35[_0x41a429(0xb83)](_0x40b1c1);});}[_0xa8c4ad(0x1517)](){const _0xaf33d2=_0xa8c4ad;var _0x44a07a;return(null==(_0x44a07a=this[_0xaf33d2(0x3f13)][_0xaf33d2(0x25b3)])?void 0x0:_0x44a07a[_0xaf33d2(0x2bcb)](this[_0xaf33d2(0x3f13)]['frustumPlanes']))||this['scene']['_getDefaultMeshCandidates']();}[_0xa8c4ad(0x44c1)](_0x17db06){const _0x1806c2=_0xa8c4ad;return _0x17db06[_0x1806c2(0x2dd7)]&&_0x17db06[_0x1806c2(0x35d0)]?_0x17db06[_0x1806c2(0x2dd7)][_0x1806c2(0x2bcb)](this[_0x1806c2(0x3f13)][_0x1806c2(0x46ac)]):this[_0x1806c2(0x3f13)][_0x1806c2(0x45e7)](_0x17db06);}['getIntersectingSubMeshCandidates'](_0x331a17,_0xf9b6b4){const _0x28a47e=_0xa8c4ad;return _0x331a17[_0x28a47e(0x2dd7)]&&_0x331a17[_0x28a47e(0x1a18)]?(_0x47ccd7[_0x28a47e(0x341f)](_0xf9b6b4,_0x331a17[_0x28a47e(0xf25)](),this[_0x28a47e(0x1f44)]),_0x331a17[_0x28a47e(0x2dd7)][_0x28a47e(0x898)](this['_tempRay'])):this[_0x28a47e(0x3f13)][_0x28a47e(0x45e7)](_0x331a17);}['getCollidingSubMeshCandidates'](_0x550749,_0x750863){const _0x12243f=_0xa8c4ad;var _0xb06829;return _0x550749[_0x12243f(0x2dd7)]&&_0x550749[_0x12243f(0x491)]?(_0xb06829=_0x750863[_0x12243f(0x3750)]+Math[_0x12243f(0x10f9)](_0x750863['_radius']['x'],_0x750863[_0x12243f(0xbed)]['y'],_0x750863[_0x12243f(0xbed)]['z']),_0x550749[_0x12243f(0x2dd7)]['intersects'](_0x750863[_0x12243f(0x4874)],_0xb06829)):this[_0x12243f(0x3f13)][_0x12243f(0x45e7)](_0x550749);}['rebuild'](){}[_0xa8c4ad(0x2495)](){}}class _0x2f87b9{constructor(_0x57da49,_0x461a60=!0x0){const _0x1e445d=_0xa8c4ad;this[_0x1e445d(0x31c8)]=_0x57da49,this[_0x1e445d(0x1d1e)]={},this[_0x1e445d(0x4095)]={},this[_0x1e445d(0x29db)]=null,this[_0x1e445d(0x36da)]=null,this[_0x1e445d(0x3a62)]=!0x0,this[_0x1e445d(0x43ff)]=!0x0,this[_0x1e445d(0x24da)]=!0x0,this['processAllEvents']=!0x1,this[_0x1e445d(0x28a9)]=!0x0,this[_0x1e445d(0x461)]=new _0x5ec9e7['y$'](),this[_0x1e445d(0x38d)]=new _0x1ff8f2['x'](_0x57da49['getEngine'](),{'virtual':!0x0}),this[_0x1e445d(0x38d)][_0x1e445d(0x44c0)]=_0x57da49['useRightHandedSystem'],this['utilityLayerScene'][_0x1e445d(0x3fe9)]=!0x1,this[_0x1e445d(0x38d)]['postProcessesEnabled']=!0x1,this[_0x1e445d(0x38d)][_0x1e445d(0xe6c)](),_0x461a60&&(this[_0x1e445d(0x190c)]=_0x57da49[_0x1e445d(0x290e)]['add'](_0x582603=>{const _0x5cca16=_0x1e445d;if(this[_0x5cca16(0x38d)][_0x5cca16(0x3f4a)]&&this['pickingEnabled']&&(this[_0x5cca16(0x2d31)]||_0x582603[_0x5cca16(0x1e18)]===_0x37391f['kD'][_0x5cca16(0x133a)]||_0x582603[_0x5cca16(0x1e18)]===_0x37391f['kD'][_0x5cca16(0x3a50)]||_0x582603[_0x5cca16(0x1e18)]===_0x37391f['kD']['POINTERDOWN']||_0x582603[_0x5cca16(0x1e18)]===_0x37391f['kD'][_0x5cca16(0x1ee5)])){this[_0x5cca16(0x38d)][_0x5cca16(0x2de0)]=_0x57da49[_0x5cca16(0x2de0)],this[_0x5cca16(0x38d)]['pointerY']=_0x57da49[_0x5cca16(0x1355)];var _0x5171fc=_0x582603[_0x5cca16(0x1dc3)];if(_0x57da49['isPointerCaptured'](_0x5171fc[_0x5cca16(0x36ee)]))this[_0x5cca16(0x1d1e)][_0x5171fc[_0x5cca16(0x36ee)]]=!0x1;else{var _0x176353=_0x512e79=>{const _0x2180ad=_0x5cca16;let _0x42d4e1=null;if(_0x582603[_0x2180ad(0x15f3)])_0x42d4e1=_0x582603[_0x2180ad(0x15f3)][_0x2180ad(0x46a1)][_0x2180ad(0x3465)]()==_0x512e79?_0x582603['nearInteractionPickingInfo']:new _0x535663['p']();else{if(_0x512e79!==this[_0x2180ad(0x38d)]&&_0x582603[_0x2180ad(0x3665)])_0x42d4e1=_0x582603[_0x2180ad(0x3665)];else{let _0x178c14=null;this[_0x2180ad(0x36da)]&&(_0x178c14=_0x512e79[_0x2180ad(0x3524)],_0x512e79[_0x2180ad(0x3524)]=this[_0x2180ad(0x36da)],_0x582603[_0x2180ad(0xcc3)]=null),_0x42d4e1=_0x582603[_0x2180ad(0xcc3)]?_0x512e79['pickWithRay'](_0x582603[_0x2180ad(0xcc3)]):_0x512e79[_0x2180ad(0x1013)](_0x57da49[_0x2180ad(0x2de0)],_0x57da49[_0x2180ad(0x1355)]),_0x178c14&&(_0x512e79[_0x2180ad(0x3524)]=_0x178c14);}}return _0x42d4e1;},_0x1d4c06=_0x176353(this['utilityLayerScene']);if(!_0x582603[_0x5cca16(0xcc3)]&&_0x1d4c06&&(_0x582603[_0x5cca16(0xcc3)]=_0x1d4c06[_0x5cca16(0xcc3)]),this[_0x5cca16(0x38d)][_0x5cca16(0x290e)]['notifyObservers'](_0x582603),this[_0x5cca16(0x24da)]&&_0x582603[_0x5cca16(0x1e18)]!=_0x37391f['kD'][_0x5cca16(0x12df)])return _0x582603[_0x5cca16(0x3703)]||this[_0x5cca16(0x38d)][_0x5cca16(0x1b65)][_0x5cca16(0x5af)](new _0x37391f['R5'](_0x582603[_0x5cca16(0x1e18)],_0x582603[_0x5cca16(0x1dc3)],_0x1d4c06),_0x582603['type']),void(_0x582603[_0x5cca16(0x1e18)]===_0x37391f['kD'][_0x5cca16(0x3a50)]&&this[_0x5cca16(0x1d1e)][_0x5171fc[_0x5cca16(0x36ee)]]&&(this['_pointerCaptures'][_0x5171fc['pointerId']]=!0x1));if(this[_0x5cca16(0x38d)][_0x5cca16(0x485)]||this[_0x5cca16(0x3a62)])_0x1d4c06&&_0x1d4c06[_0x5cca16(0xacb)]&&(_0x582603['skipOnPointerObservable']||this[_0x5cca16(0x38d)][_0x5cca16(0x1b65)][_0x5cca16(0x5af)](new _0x37391f['R5'](_0x582603[_0x5cca16(0x1e18)],_0x582603[_0x5cca16(0x1dc3)],_0x1d4c06),_0x582603[_0x5cca16(0x1e18)]),_0x582603[_0x5cca16(0x3703)]=!0x0);else{_0x176353=_0x176353(_0x57da49);const _0x406015=_0x582603[_0x5cca16(0x1dc3)];_0x176353&&_0x1d4c06&&(0x0===_0x1d4c06[_0x5cca16(0x234a)]&&_0x176353[_0x5cca16(0x46a1)]?this[_0x5cca16(0x2cae)]&&this[_0x5cca16(0x2cae)](_0x176353['pickedMesh'])?(this[_0x5cca16(0x1985)](_0x582603,_0x176353,_0x406015),_0x582603[_0x5cca16(0x3703)]=!0x0):_0x582603[_0x5cca16(0x1e18)]===_0x37391f['kD']['POINTERDOWN']?this[_0x5cca16(0x1d1e)][_0x406015[_0x5cca16(0x36ee)]]=!0x0:_0x582603['type']!==_0x37391f['kD'][_0x5cca16(0x133a)]&&_0x582603[_0x5cca16(0x1e18)]!==_0x37391f['kD'][_0x5cca16(0x3a50)]||(this[_0x5cca16(0x4095)][_0x406015[_0x5cca16(0x36ee)]]&&(this[_0x5cca16(0x461)][_0x5cca16(0x5af)](_0x406015[_0x5cca16(0x36ee)]),delete this[_0x5cca16(0x4095)][_0x406015['pointerId']]),this[_0x5cca16(0x1985)](_0x582603,_0x176353,_0x406015)):!this[_0x5cca16(0x1d1e)][_0x406015[_0x5cca16(0x36ee)]]&&(_0x1d4c06[_0x5cca16(0x234a)]<_0x176353[_0x5cca16(0x234a)]||0x0===_0x176353['distance'])?(this['_notifyObservers'](_0x582603,_0x1d4c06,_0x406015),_0x582603[_0x5cca16(0x3703)]||(_0x582603[_0x5cca16(0x3703)]=0x0<_0x1d4c06[_0x5cca16(0x234a)])):!this[_0x5cca16(0x1d1e)][_0x406015[_0x5cca16(0x36ee)]]&&_0x1d4c06[_0x5cca16(0x234a)]>=_0x176353['distance']&&(this[_0x5cca16(0x2cae)]&&this['mainSceneTrackerPredicate'](_0x176353[_0x5cca16(0x46a1)])?(this[_0x5cca16(0x1985)](_0x582603,_0x176353,_0x406015),_0x582603[_0x5cca16(0x3703)]=!0x0):(_0x582603[_0x5cca16(0x1e18)]!==_0x37391f['kD'][_0x5cca16(0x133a)]&&_0x582603[_0x5cca16(0x1e18)]!==_0x37391f['kD']['POINTERUP']||this[_0x5cca16(0x4095)][_0x406015[_0x5cca16(0x36ee)]]&&(this[_0x5cca16(0x461)][_0x5cca16(0x5af)](_0x406015[_0x5cca16(0x36ee)]),delete this[_0x5cca16(0x4095)][_0x406015[_0x5cca16(0x36ee)]]),this[_0x5cca16(0x1985)](_0x582603,_0x1d4c06,_0x406015))),_0x582603[_0x5cca16(0x1e18)]===_0x37391f['kD'][_0x5cca16(0x3a50)]&&this[_0x5cca16(0x1d1e)][_0x406015['pointerId']]&&(this[_0x5cca16(0x1d1e)][_0x406015[_0x5cca16(0x36ee)]]=!0x1));}}}}),this[_0x1e445d(0x190c)]&&_0x57da49['onPrePointerObservable'][_0x1e445d(0x1fde)](this[_0x1e445d(0x190c)])),this['utilityLayerScene'][_0x1e445d(0x332f)]=!0x1,this[_0x1e445d(0x2e17)]=this[_0x1e445d(0x31c8)][_0x1e445d(0x41e6)]['add'](_0x3ca34c=>{const _0x56fe2b=_0x1e445d;this[_0x56fe2b(0x43ff)]&&_0x3ca34c==this['getRenderCamera']()&&this[_0x56fe2b(0x1162)]();}),this[_0x1e445d(0x22c1)]=this['originalScene'][_0x1e445d(0x3a5f)][_0x1e445d(0x792)](()=>{const _0x4846f4=_0x1e445d;this[_0x4846f4(0x2495)]();}),this[_0x1e445d(0x3a36)]();}[_0xa8c4ad(0x1a21)](_0x52f4ec){const _0x2daaf5=_0xa8c4ad;if(this['_renderCamera'])return this[_0x2daaf5(0x36da)];var _0x21422f=this[_0x2daaf5(0x31c8)]['activeCameras']&&0x1<this[_0x2daaf5(0x31c8)][_0x2daaf5(0xcc6)][_0x2daaf5(0x29f3)]?this[_0x2daaf5(0x31c8)][_0x2daaf5(0xcc6)][this[_0x2daaf5(0x31c8)][_0x2daaf5(0xcc6)][_0x2daaf5(0x29f3)]-0x1]:this[_0x2daaf5(0x31c8)][_0x2daaf5(0x3f4a)];return _0x52f4ec&&_0x21422f&&_0x21422f[_0x2daaf5(0x3b8f)]?_0x21422f[_0x2daaf5(0x2620)]:_0x21422f;}[_0xa8c4ad(0x3b62)](_0x120d44){const _0x358156=_0xa8c4ad;this[_0x358156(0x36da)]=_0x120d44;}[_0xa8c4ad(0xc63)](){const _0x3227d6=_0xa8c4ad;return this[_0x3227d6(0x29db)]||(this[_0x3227d6(0x29db)]=new _0x2f3c93(_0x3227d6(0x1831),new _0x5f425c['P'](0x0,0x1,0x0),this[_0x3227d6(0x38d)]),this[_0x3227d6(0x29db)]['intensity']=0x2,this[_0x3227d6(0x29db)][_0x3227d6(0x1f63)]=_0x43079e['Wo'][_0x3227d6(0x41b2)]()),this[_0x3227d6(0x29db)];}static get[_0xa8c4ad(0x39ed)](){const _0x9159cc=_0xa8c4ad;return null==_0x2f87b9[_0x9159cc(0x13d9)]?_0x2f87b9[_0x9159cc(0x101b)](_0x528234['l']['LastCreatedScene']):_0x2f87b9[_0x9159cc(0x13d9)];}static[_0xa8c4ad(0x101b)](_0x5a5ae0){const _0x9b8a7c=_0xa8c4ad;return _0x2f87b9[_0x9b8a7c(0x13d9)]=new _0x2f87b9(_0x5a5ae0),_0x2f87b9['_DefaultUtilityLayer']['originalScene'][_0x9b8a7c(0x3a5f)][_0x9b8a7c(0xef5)](()=>{const _0x5bac63=_0x9b8a7c;_0x2f87b9[_0x5bac63(0x13d9)]=null;}),_0x2f87b9[_0x9b8a7c(0x13d9)];}static get[_0xa8c4ad(0x3d12)](){const _0x407f5a=_0xa8c4ad;return null==_0x2f87b9[_0x407f5a(0x1e7a)]&&(_0x2f87b9['_DefaultKeepDepthUtilityLayer']=new _0x2f87b9(_0x528234['l']['LastCreatedScene']),_0x2f87b9[_0x407f5a(0x1e7a)][_0x407f5a(0x38d)]['autoClearDepthAndStencil']=!0x1,_0x2f87b9[_0x407f5a(0x1e7a)][_0x407f5a(0x31c8)][_0x407f5a(0x3a5f)][_0x407f5a(0xef5)](()=>{const _0x523fdb=_0x407f5a;_0x2f87b9[_0x523fdb(0x1e7a)]=null;})),_0x2f87b9[_0x407f5a(0x1e7a)];}['_notifyObservers'](_0x189e96,_0x1ce736,_0x55b032){const _0xe2f923=_0xa8c4ad;_0x189e96[_0xe2f923(0x3703)]||(this[_0xe2f923(0x38d)][_0xe2f923(0x1b65)][_0xe2f923(0x5af)](new _0x37391f['R5'](_0x189e96[_0xe2f923(0x1e18)],_0x189e96[_0xe2f923(0x1dc3)],_0x1ce736),_0x189e96[_0xe2f923(0x1e18)]),this[_0xe2f923(0x4095)][_0x55b032[_0xe2f923(0x36ee)]]=!0x0);}[_0xa8c4ad(0x1162)](){const _0x4da743=_0xa8c4ad;if(this[_0x4da743(0x3a36)](),this[_0x4da743(0x38d)][_0x4da743(0x3f4a)]){var _0x32ab79=this[_0x4da743(0x38d)]['activeCamera']['getScene']();const _0x3aea1b=this[_0x4da743(0x38d)]['activeCamera'];_0x3aea1b[_0x4da743(0x1248)]=this[_0x4da743(0x38d)],_0x3aea1b[_0x4da743(0x2e23)]&&(_0x3aea1b[_0x4da743(0x2e23)][_0x4da743(0x1248)]=this['utilityLayerScene']),_0x3aea1b[_0x4da743(0x35f9)]&&(_0x3aea1b[_0x4da743(0x35f9)][_0x4da743(0x1248)]=this['utilityLayerScene']),this['utilityLayerScene'][_0x4da743(0x1162)](!0x1),_0x3aea1b['_scene']=_0x32ab79,_0x3aea1b[_0x4da743(0x2e23)]&&(_0x3aea1b[_0x4da743(0x2e23)]['_scene']=_0x32ab79),_0x3aea1b[_0x4da743(0x35f9)]&&(_0x3aea1b['rightCamera'][_0x4da743(0x1248)]=_0x32ab79);}}[_0xa8c4ad(0x2495)](){const _0x2c6330=_0xa8c4ad;this['onPointerOutObservable'][_0x2c6330(0x31ec)](),this[_0x2c6330(0x2e17)]&&this[_0x2c6330(0x31c8)][_0x2c6330(0x267a)][_0x2c6330(0x33ff)](this[_0x2c6330(0x2e17)]),this[_0x2c6330(0x22c1)]&&this[_0x2c6330(0x31c8)][_0x2c6330(0x3a5f)][_0x2c6330(0x33ff)](this[_0x2c6330(0x22c1)]),this[_0x2c6330(0x190c)]&&this[_0x2c6330(0x31c8)]['onPrePointerObservable'][_0x2c6330(0x33ff)](this[_0x2c6330(0x190c)]),this['utilityLayerScene'][_0x2c6330(0x2495)]();}[_0xa8c4ad(0x3a36)](){const _0x413527=_0xa8c4ad;this[_0x413527(0x38d)][_0x413527(0x3003)]=this['getRenderCamera'](),this['utilityLayerScene'][_0x413527(0x3f4a)]=this['getRenderCamera']();}}_0x2f87b9[_0xa8c4ad(0x13d9)]=null,_0x2f87b9[_0xa8c4ad(0x1e7a)]=null;class _0x48c1b9{constructor(_0xa1301b=_0x2f87b9['DefaultUtilityLayer']){const _0xf838ba=_0xa8c4ad;this['gizmoLayer']=_0xa1301b,this[_0xf838ba(0x1405)]=null,this[_0xf838ba(0x1dfd)]=null,this[_0xf838ba(0x2c81)]=null,this[_0xf838ba(0x33f8)]=0x1,this[_0xf838ba(0x1839)]=!0x1,this[_0xf838ba(0x10c8)]=!0x1,this[_0xf838ba(0x29c9)]=!0x0,this[_0xf838ba(0x29ea)]=!0x0,this[_0xf838ba(0x3108)]=!0x0,this[_0xf838ba(0x36bf)]=!0x0,this[_0xf838ba(0xb22)]=_0x5f425c['y3']['RotationY'](Math['PI']),this[_0xf838ba(0x4398)]=new _0x3dc0ac['Kj'](_0xf838ba(0x24ed),_0xa1301b[_0xf838ba(0x38d)]),this[_0xf838ba(0x4398)][_0xf838ba(0x3494)]=_0x5f425c['_f']['Identity'](),this[_0xf838ba(0x2f41)]=this[_0xf838ba(0xf10)]['utilityLayerScene'][_0xf838ba(0x34b0)]['add'](()=>{const _0x37378b=_0xf838ba;this[_0x37378b(0x1924)]();});}set[_0xa8c4ad(0x2302)](_0x1e5cfe){const _0x1d76cd=_0xa8c4ad;this[_0x1d76cd(0x33f8)]=_0x1e5cfe;}get[_0xa8c4ad(0x2302)](){const _0x5b3dfd=_0xa8c4ad;return this[_0x5b3dfd(0x33f8)];}get[_0xa8c4ad(0x36d9)](){const _0x295456=_0xa8c4ad;return this[_0x295456(0x1839)];}get[_0xa8c4ad(0xc90)](){const _0x56fd89=_0xa8c4ad;return this[_0x56fd89(0x1405)];}set[_0xa8c4ad(0xc90)](_0x54abfc){const _0x28dc5f=_0xa8c4ad;(this[_0x28dc5f(0x1405)]=_0x54abfc)&&(this[_0x28dc5f(0x1dfd)]=_0x54abfc),this[_0x28dc5f(0x4398)][_0x28dc5f(0x2314)](!!_0x54abfc),this[_0x28dc5f(0x2ad8)](_0x54abfc);}get[_0xa8c4ad(0x2a91)](){const _0x4bba1d=_0xa8c4ad;return this[_0x4bba1d(0x1dfd)];}set[_0xa8c4ad(0x2a91)](_0x255ac9){const _0x329fb9=_0xa8c4ad;this[_0x329fb9(0x1dfd)]=_0x255ac9,this[_0x329fb9(0x1405)]=null,this[_0x329fb9(0x4398)]['setEnabled'](!!_0x255ac9),this['_attachedNodeChanged'](_0x255ac9);}['setCustomMesh'](_0x502b82){const _0x39cc41=_0xa8c4ad;if(_0x502b82[_0x39cc41(0x3465)]()!=this[_0x39cc41(0xf10)][_0x39cc41(0x38d)])throw _0x39cc41(0x44e4);this[_0x39cc41(0x4398)]['getChildMeshes']()[_0x39cc41(0x23de)](_0x45a586=>{const _0x379900=_0x39cc41;_0x45a586[_0x379900(0x2495)]();}),_0x502b82[_0x39cc41(0xd2d)]=this[_0x39cc41(0x4398)],this[_0x39cc41(0x10c8)]=!0x0;}set[_0xa8c4ad(0x2a2)](_0x4cd541){const _0xa814c8=_0xa8c4ad;this[_0xa814c8(0x29c9)]=_0x4cd541;}get[_0xa8c4ad(0x2a2)](){const _0x23b6c6=_0xa8c4ad;return this[_0x23b6c6(0x29c9)];}set['updateGizmoPositionToMatchAttachedMesh'](_0x2e64ff){const _0x657a72=_0xa8c4ad;this[_0x657a72(0x29ea)]=_0x2e64ff;}get[_0xa8c4ad(0xb3a)](){const _0x598772=_0xa8c4ad;return this[_0x598772(0x29ea)];}set[_0xa8c4ad(0x4374)](_0x3b3a38){const _0x139a68=_0xa8c4ad;this[_0x139a68(0x3108)]=_0x3b3a38;}get[_0xa8c4ad(0x4374)](){const _0x4928ce=_0xa8c4ad;return this[_0x4928ce(0x3108)];}[_0xa8c4ad(0x2ad8)](_0x568fa8){}get[_0xa8c4ad(0x4190)](){const _0x18f861=_0xa8c4ad;return this[_0x18f861(0x2c81)];}set[_0xa8c4ad(0x4190)](_0x107f3f){const _0x4f76bd=_0xa8c4ad;this[_0x4f76bd(0x2c81)]=_0x107f3f;}[_0xa8c4ad(0x1924)](){const _0x109810=_0xa8c4ad;if(this[_0x109810(0x2a91)]){let _0x5adcd5=this['attachedNode'];if(this[_0x109810(0xc90)]&&(_0x5adcd5=this[_0x109810(0xc90)]||this[_0x109810(0x2a91)]),this[_0x109810(0xb3a)]){const _0x299d65=_0x5adcd5[_0x109810(0xf25)]()['getRow'](0x3);var _0xef831f=_0x299d65?_0x299d65['toVector3']():new _0x5f425c['P'](0x0,0x0,0x0);this[_0x109810(0x4398)][_0x109810(0x2235)]['copyFrom'](_0xef831f);}if(this[_0x109810(0x2a2)]?(_0xef831f=_0x5adcd5[_0x109810(0x312f)]||'AbstractMesh'===_0x5adcd5[_0x109810(0xc8b)]()||'TransformNode'===_0x5adcd5['getClassName']()||'InstancedMesh'===_0x5adcd5['getClassName']()?_0x5adcd5:void 0x0,_0x5adcd5[_0x109810(0xf25)]()['decompose'](void 0x0,this[_0x109810(0x4398)]['rotationQuaternion'],void 0x0,_0x48c1b9['PreserveScaling']?_0xef831f:void 0x0)):this[_0x109810(0x2c81)]?this[_0x109810(0x4398)][_0x109810(0x3494)]['copyFrom'](this[_0x109810(0x2c81)]):this[_0x109810(0x4398)][_0x109810(0x3494)][_0x109810(0x3df)](0x0,0x0,0x0,0x1),this[_0x109810(0x4374)]){const _0x218e35=this[_0x109810(0xf10)][_0x109810(0x38d)][_0x109810(0x3f4a)];let _0x178f0e=_0x218e35[_0x109810(0x483d)],_0x3ac071=(_0x218e35[_0x109810(0x176d)]&&(_0x178f0e=_0x218e35['devicePosition']),this['_rootMesh'][_0x109810(0x2235)][_0x109810(0x1c53)](_0x178f0e,_0x5f425c['jp']['Vector3'][0x0]),this[_0x109810(0x2302)]);_0x218e35[_0x109810(0x4346)]==_0x3e81e5['V'][_0x109810(0x2727)]?_0x218e35['orthoTop']&&_0x218e35[_0x109810(0x3651)]&&(_0xef831f=_0x218e35['orthoTop']-_0x218e35['orthoBottom'],_0x3ac071*=_0xef831f):(_0xef831f=_0x218e35['getScene']()[_0x109810(0x44c0)]?_0x5f425c['P'][_0x109810(0x365a)]:_0x5f425c['P'][_0x109810(0x1f28)],_0xef831f=_0x218e35[_0x109810(0x3330)](_0xef831f),_0x3ac071*=_0x5f425c['P'][_0x109810(0x23dc)](_0x5f425c['jp'][_0x109810(0x1d43)][0x0],_0xef831f)),this[_0x109810(0x4398)][_0x109810(0x2105)][_0x109810(0x1ef6)](_0x3ac071),_0x5adcd5[_0x109810(0x3681)]()<0x0&&!_0x48c1b9[_0x109810(0x36c3)]&&(this[_0x109810(0x4398)][_0x109810(0x2105)]['y']*=-0x1);}else this[_0x109810(0x4398)]['scaling'][_0x109810(0x1ef6)](this[_0x109810(0x2302)]);}}[_0xa8c4ad(0x1227)](){const _0x14ff91=_0xa8c4ad,_0x15036e=this['_attachedNode'];_0x15036e[_0x14ff91(0x464)]&&_0x15036e['isUsingPivotMatrix']()&&_0x15036e[_0x14ff91(0x2235)]&&_0x15036e[_0x14ff91(0xf25)]()[_0x14ff91(0x1d4f)](_0x15036e[_0x14ff91(0x2235)]);}[_0xa8c4ad(0x13e1)](){const _0x10292d=_0xa8c4ad;if(this[_0x10292d(0x1dfd)]){if(this[_0x10292d(0x1dfd)][_0x10292d(0x243)]){const _0x59b691=this['_attachedNode'];let _0x58d016,_0x35fcc3;if(_0x58d016=_0x59b691[_0x10292d(0xd2d)]?(_0xad06dc=_0x5f425c['jp']['Matrix'][0x1],_0x59b691[_0x10292d(0xd2d)][_0x10292d(0x35e7)]['invertToRef'](_0xad06dc),this[_0x10292d(0x1dfd)]['_worldMatrix'][_0x10292d(0x130e)](_0xad06dc,_0x5f425c['jp']['Matrix'][0x0]),_0x5f425c['jp'][_0x10292d(0x1370)][0x0]):this[_0x10292d(0x1dfd)]['_worldMatrix'],(_0x35fcc3=_0x59b691[_0x10292d(0x3465)]()['useRightHandedSystem']?(this[_0x10292d(0xb22)]['multiplyToRef'](_0x58d016,_0x5f425c['jp']['Matrix'][0x1]),_0x5f425c['jp'][_0x10292d(0x1370)][0x1]):_0x58d016)['decompose'](_0x5f425c['jp'][_0x10292d(0x1d43)][0x1],_0x5f425c['jp']['Quaternion'][0x0],_0x5f425c['jp'][_0x10292d(0x1d43)][0x0]),_0x10292d(0x3ced)===this[_0x10292d(0x1dfd)][_0x10292d(0xc8b)]()||_0x10292d(0x36c)===this[_0x10292d(0x1dfd)][_0x10292d(0xc8b)]()||_0x10292d(0x10db)===this[_0x10292d(0x1dfd)][_0x10292d(0xc8b)]()||_0x10292d(0x4134)===this[_0x10292d(0x1dfd)][_0x10292d(0xc8b)]()||'TouchCamera'===this[_0x10292d(0x1dfd)][_0x10292d(0xc8b)]()||_0x10292d(0x39fc)===this['_attachedNode'][_0x10292d(0xc8b)]()){const _0x5475f3=this['_attachedNode'];_0x5475f3[_0x10292d(0x31a3)]=_0x5f425c['jp'][_0x10292d(0x30f0)][0x0][_0x10292d(0x984)](),_0x5475f3['rotationQuaternion']&&(_0x5475f3[_0x10292d(0x3494)]['copyFrom'](_0x5f425c['jp'][_0x10292d(0x30f0)][0x0]),_0x5475f3[_0x10292d(0x3494)]['normalize']());}_0x59b691[_0x10292d(0x2235)]['copyFrom'](_0x5f425c['jp']['Vector3'][0x0]);}else{if(this[_0x10292d(0x1dfd)][_0x10292d(0x312f)]||'AbstractMesh'===this[_0x10292d(0x1dfd)][_0x10292d(0xc8b)]()||_0x10292d(0x2f94)===this[_0x10292d(0x1dfd)][_0x10292d(0xc8b)]()||'InstancedMesh'===this['_attachedNode'][_0x10292d(0xc8b)]()){const _0x53aa6e=this['_attachedNode'];if(_0x53aa6e[_0x10292d(0xd2d)]){var _0xad06dc=_0x5f425c['jp']['Matrix'][0x0];const _0x3e2fb8=_0x5f425c['jp'][_0x10292d(0x1370)][0x1];_0x53aa6e[_0x10292d(0xd2d)][_0x10292d(0xf25)]()[_0x10292d(0x3f3)](_0xad06dc),this[_0x10292d(0x1dfd)]['getWorldMatrix']()[_0x10292d(0x130e)](_0xad06dc,_0x3e2fb8),_0x3e2fb8['decompose'](_0x5f425c['jp'][_0x10292d(0x1d43)][0x0],_0x5f425c['jp'][_0x10292d(0x30f0)][0x0],_0x53aa6e['position'],_0x48c1b9['PreserveScaling']?_0x53aa6e:void 0x0);}else this['_attachedNode'][_0x10292d(0x35e7)]['decompose'](_0x5f425c['jp'][_0x10292d(0x1d43)][0x0],_0x5f425c['jp'][_0x10292d(0x30f0)][0x0],_0x53aa6e[_0x10292d(0x2235)],_0x48c1b9[_0x10292d(0x36c3)]?_0x53aa6e:void 0x0);_0x53aa6e[_0x10292d(0x2105)]['copyFrom'](_0x5f425c['jp']['Vector3'][0x0]),_0x53aa6e[_0x10292d(0x879)]||(_0x53aa6e[_0x10292d(0x3494)]?(_0x53aa6e['rotationQuaternion'][_0x10292d(0x32d0)](_0x5f425c['jp']['Quaternion'][0x0]),_0x53aa6e[_0x10292d(0x3494)][_0x10292d(0x5c1)]()):_0x53aa6e['rotation']=_0x5f425c['jp'][_0x10292d(0x30f0)][0x0][_0x10292d(0x984)]());}else{if('Bone'===this['_attachedNode'][_0x10292d(0xc8b)]()){const _0x48e86d=this['_attachedNode'],_0x5f401c=_0x48e86d[_0x10292d(0x2c68)]();if(_0x5f401c){var _0xad06dc=_0x5f425c['jp'][_0x10292d(0x1370)][0x0],_0x3e1b5c=_0x5f425c['jp'][_0x10292d(0x1370)][0x1];_0x5f401c[_0x10292d(0xf25)]()[_0x10292d(0x3f3)](_0xad06dc),_0x48e86d['getWorldMatrix']()[_0x10292d(0x130e)](_0xad06dc,_0x3e1b5c);const _0x587d8e=_0x48e86d[_0x10292d(0x1cc9)]();_0x587d8e[_0x10292d(0x32d0)](_0x3e1b5c);}else{const _0x2cc9a1=_0x48e86d['getLocalMatrix']();_0x2cc9a1['copyFrom'](_0x48e86d[_0x10292d(0xf25)]());}_0x48e86d[_0x10292d(0x4656)]();}else{const _0x59e0bd=this[_0x10292d(0x1dfd)];if(_0x59e0bd['getTypeID']){_0xad06dc=_0x59e0bd['getTypeID']();if(_0xad06dc===_0x30aef9[_0x10292d(0x1504)]||_0xad06dc===_0x30aef9[_0x10292d(0x47eb)]||_0xad06dc===_0x30aef9[_0x10292d(0x4811)]){const _0xf6aada=_0x59e0bd['parent'];if(_0xf6aada){_0x3e1b5c=_0x5f425c['jp'][_0x10292d(0x1370)][0x0];const _0x28e546=_0x5f425c['jp'][_0x10292d(0x1370)][0x1];_0xf6aada[_0x10292d(0xf25)]()['invertToRef'](_0x3e1b5c),_0x59e0bd[_0x10292d(0xf25)]()[_0x10292d(0x130e)](_0x3e1b5c,_0x28e546),_0x28e546[_0x10292d(0x3086)](void 0x0,_0x5f425c['jp'][_0x10292d(0x30f0)][0x0],_0x5f425c['jp'][_0x10292d(0x1d43)][0x0]);}else this['_attachedNode'][_0x10292d(0x35e7)][_0x10292d(0x3086)](void 0x0,_0x5f425c['jp'][_0x10292d(0x30f0)][0x0],_0x5f425c['jp'][_0x10292d(0x1d43)][0x0]);_0x59e0bd['position']=new _0x5f425c['P'](_0x5f425c['jp']['Vector3'][0x0]['x'],_0x5f425c['jp']['Vector3'][0x0]['y'],_0x5f425c['jp'][_0x10292d(0x1d43)][0x0]['z']),_0x59e0bd[_0x10292d(0x2957)]&&(_0x59e0bd[_0x10292d(0x2957)]=new _0x5f425c['P'](_0x59e0bd[_0x10292d(0x2957)]['x'],_0x59e0bd[_0x10292d(0x2957)]['y'],_0x59e0bd[_0x10292d(0x2957)]['z']));}}}}}}}[_0xa8c4ad(0x4006)](_0x4da463,_0x226d2c){const _0x5c07cc=_0xa8c4ad;_0x4da463&&_0x4da463[_0x5c07cc(0x23de)](_0xa7ebf0=>{const _0x3e3c7d=_0x5c07cc;_0xa7ebf0[_0x3e3c7d(0x215)]=_0x226d2c,_0xa7ebf0[_0x3e3c7d(0x3f86)]&&(_0xa7ebf0['color']=_0x226d2c[_0x3e3c7d(0x156b)]);});}static[_0xa8c4ad(0x152e)](_0x308aad,_0xb5e75){const _0x2cccd7=_0xa8c4ad;let _0x2d385b=!0x1;return _0x308aad[_0x2cccd7(0x38d)]['onPointerObservable'][_0x2cccd7(0x792)](_0x2d61ea=>{const _0x14a80f=_0x2cccd7;var _0x1cbb6a;if(_0x2d61ea[_0x14a80f(0x4692)]){if(_0x2d61ea[_0x14a80f(0x1e18)]===_0x37391f['kD'][_0x14a80f(0x133a)]){if(_0x2d385b)return;_0xb5e75['forEach'](_0x4be354=>{const _0x24cd06=_0x14a80f;if(_0x4be354[_0x24cd06(0x2512)]&&_0x4be354[_0x24cd06(0x31a1)]){var _0x4806bf=-0x1!=(null==(_0x4806bf=_0x4be354[_0x24cd06(0x2512)])?void 0x0:_0x4806bf[_0x24cd06(0x62c)](null==(_0x4806bf=null==_0x2d61ea?void 0x0:_0x2d61ea['pickInfo'])?void 0x0:_0x4806bf['pickedMesh']));const _0x5d0801=_0x4be354[_0x24cd06(0xe94)][_0x24cd06(0x465f)]?_0x4806bf||_0x4be354['active']?_0x4be354[_0x24cd06(0x1763)]:_0x4be354[_0x24cd06(0x215)]:_0x4be354[_0x24cd06(0xd08)];_0x4be354[_0x24cd06(0x31a1)][_0x24cd06(0x23de)](_0x45c8f4=>{const _0x460a9e=_0x24cd06;_0x45c8f4[_0x460a9e(0x215)]=_0x5d0801,_0x45c8f4[_0x460a9e(0x3f86)]&&(_0x45c8f4[_0x460a9e(0x3f86)]=_0x5d0801[_0x460a9e(0x156b)]);});}});}if(_0x2d61ea[_0x14a80f(0x1e18)]===_0x37391f['kD'][_0x14a80f(0x12df)]&&_0xb5e75[_0x14a80f(0x23f8)](null==(_0x1cbb6a=_0x2d61ea['pickInfo']['pickedMesh'])?void 0x0:_0x1cbb6a[_0x14a80f(0xd2d)])){_0x2d385b=!0x0;const _0x22c70d=_0xb5e75[_0x14a80f(0x18cf)](null==(_0x1cbb6a=_0x2d61ea[_0x14a80f(0x4692)][_0x14a80f(0x46a1)])?void 0x0:_0x1cbb6a['parent']);_0x22c70d[_0x14a80f(0x1c10)]=!0x0,_0xb5e75['forEach'](_0x475ae7=>{const _0x53f5bf=_0x14a80f;var _0x570c3b;const _0x34c3ac=(-0x1!=(null==(_0x570c3b=_0x475ae7[_0x53f5bf(0x2512)])?void 0x0:_0x570c3b[_0x53f5bf(0x62c)](null==(_0x570c3b=null==_0x2d61ea?void 0x0:_0x2d61ea[_0x53f5bf(0x4692)])?void 0x0:_0x570c3b[_0x53f5bf(0x46a1)]))||_0x475ae7[_0x53f5bf(0x1c10)])&&_0x475ae7[_0x53f5bf(0xe94)][_0x53f5bf(0x465f)]?_0x475ae7['hoverMaterial']:_0x475ae7[_0x53f5bf(0xd08)];_0x475ae7[_0x53f5bf(0x31a1)][_0x53f5bf(0x23de)](_0x1d3c23=>{const _0x40e828=_0x53f5bf;_0x1d3c23[_0x40e828(0x215)]=_0x34c3ac,_0x1d3c23[_0x40e828(0x3f86)]&&(_0x1d3c23[_0x40e828(0x3f86)]=_0x34c3ac[_0x40e828(0x156b)]);});});}_0x2d61ea[_0x14a80f(0x1e18)]===_0x37391f['kD'][_0x14a80f(0x3a50)]&&_0xb5e75[_0x14a80f(0x23de)](_0x1b1cf1=>{const _0x469be7=_0x14a80f;_0x1b1cf1[_0x469be7(0x1c10)]=!0x1,_0x2d385b=!0x1,_0x1b1cf1['gizmoMeshes'][_0x469be7(0x23de)](_0x5d4ff2=>{const _0x4cc2ad=_0x469be7;_0x5d4ff2[_0x4cc2ad(0x215)]=_0x1b1cf1['dragBehavior'][_0x4cc2ad(0x465f)]?_0x1b1cf1[_0x4cc2ad(0x215)]:_0x1b1cf1[_0x4cc2ad(0xd08)],_0x5d4ff2[_0x4cc2ad(0x3f86)]&&(_0x5d4ff2[_0x4cc2ad(0x3f86)]=_0x1b1cf1[_0x4cc2ad(0x215)]['diffuseColor']);});});}});}['dispose'](){const _0x2065a8=_0xa8c4ad;this[_0x2065a8(0x4398)][_0x2065a8(0x2495)](),this[_0x2065a8(0x2f41)]&&this[_0x2065a8(0xf10)]['utilityLayerScene'][_0x2065a8(0x34b0)]['remove'](this[_0x2065a8(0x2f41)]);}}_0x48c1b9[_0xa8c4ad(0x36c3)]=!0x1;class _0x215982 extends _0x48c1b9{constructor(_0x18dafd,_0x361783=_0x43079e['Wo'][_0xa8c4ad(0x41b2)](),_0x51dcea=_0x2f87b9[_0xa8c4ad(0x39ed)],_0x33226a=null,_0x1ec039=0x1){const _0x600827=_0xa8c4ad;super(_0x51dcea),this['_pointerObserver']=null,this[_0x600827(0x287b)]=0x0,this[_0x600827(0x30b1)]=new _0x5ec9e7['y$'](),this[_0x600827(0x19b1)]=!0x0,this[_0x600827(0x4291)]=null,this[_0x600827(0x21c7)]=!0x1,this['_parent']=_0x33226a,this['_coloredMaterial']=new _0x56d4c9['K']('',_0x51dcea[_0x600827(0x38d)]),this['_coloredMaterial'][_0x600827(0x156b)]=_0x361783,this[_0x600827(0x2dac)]['specularColor']=_0x361783['subtract'](new _0x43079e['Wo'](0.1,0.1,0.1)),this[_0x600827(0x31f7)]=new _0x56d4c9['K']('',_0x51dcea[_0x600827(0x38d)]),this[_0x600827(0x31f7)]['diffuseColor']=_0x43079e['Wo'][_0x600827(0x3016)](),this['_disableMaterial']=new _0x56d4c9['K']('',_0x51dcea[_0x600827(0x38d)]),this['_disableMaterial'][_0x600827(0x156b)]=_0x43079e['Wo']['Gray'](),this['_disableMaterial'][_0x600827(0x21a7)]=0.4;const _0x489603=_0x215982[_0x600827(0x310c)](_0x51dcea[_0x600827(0x38d)],this[_0x600827(0x2dac)],_0x1ec039),_0x343769=_0x215982[_0x600827(0x310c)](_0x51dcea[_0x600827(0x38d)],this[_0x600827(0x2dac)],_0x1ec039+0x4,!0x0);this['_gizmoMesh']=new _0x3dc0ac['Kj']('',_0x51dcea['utilityLayerScene']),this[_0x600827(0x3c13)][_0x600827(0x25ae)](_0x489603),this[_0x600827(0x3c13)][_0x600827(0x25ae)](_0x343769),this[_0x600827(0x3c13)][_0x600827(0x478a)](this[_0x600827(0x4398)][_0x600827(0x2235)][_0x600827(0x792)](_0x18dafd)),this['_gizmoMesh']['scaling'][_0x600827(0x2b97)](0x1/0x3),this[_0x600827(0x3c13)][_0x600827(0xd2d)]=this[_0x600827(0x4398)];let _0x4af353=0x0;const _0x1666ca={'snapDistance':0x0},_0x3de327=(this[_0x600827(0xe94)]=new _0x361aa3({'dragAxis':_0x18dafd}),this['dragBehavior']['moveAttached']=!0x1,this[_0x600827(0xe94)][_0x600827(0x1807)]=!0x1,this[_0x600827(0x4398)][_0x600827(0x20bb)](this[_0x600827(0xe94)]),this['dragBehavior'][_0x600827(0x4866)][_0x600827(0x792)](_0x393ac5=>{const _0x4ae3ce=_0x600827;if(this['attachedNode']){this[_0x4ae3ce(0x1227)]();let _0x4b3b60=!0x1;var _0x578b63;0x0==this['snapDistance']?(this[_0x4ae3ce(0x2a91)][_0x4ae3ce(0xf25)]()[_0x4ae3ce(0x8bf)](_0x5f425c['jp'][_0x4ae3ce(0x1d43)][0x2]),_0x5f425c['jp'][_0x4ae3ce(0x1d43)][0x2][_0x4ae3ce(0x651)](_0x393ac5[_0x4ae3ce(0x1c35)]),this[_0x4ae3ce(0xe94)]['validateDrag'](_0x5f425c['jp'][_0x4ae3ce(0x1d43)][0x2])&&(this[_0x4ae3ce(0x2a91)][_0x4ae3ce(0x2235)]&&this['attachedNode']['position']['addInPlaceFromFloats'](_0x393ac5[_0x4ae3ce(0x1c35)]['x'],_0x393ac5[_0x4ae3ce(0x1c35)]['y'],_0x393ac5['delta']['z']),this[_0x4ae3ce(0x2a91)][_0x4ae3ce(0xf25)]()[_0x4ae3ce(0x2f2c)](_0x393ac5[_0x4ae3ce(0x1c35)]['x'],_0x393ac5[_0x4ae3ce(0x1c35)]['y'],_0x393ac5[_0x4ae3ce(0x1c35)]['z']),this['attachedNode']['updateCache'](),_0x4b3b60=!0x0)):(_0x4af353+=_0x393ac5[_0x4ae3ce(0x85e)],Math[_0x4ae3ce(0x24ae)](_0x4af353)>this[_0x4ae3ce(0x287b)]&&(_0x578b63=Math[_0x4ae3ce(0x3f62)](Math[_0x4ae3ce(0x24ae)](_0x4af353)/this[_0x4ae3ce(0x287b)]),_0x4af353%=this[_0x4ae3ce(0x287b)],_0x393ac5[_0x4ae3ce(0x1c35)]['normalizeToRef'](_0x5f425c['jp']['Vector3'][0x1]),_0x5f425c['jp'][_0x4ae3ce(0x1d43)][0x1][_0x4ae3ce(0x2b97)](this[_0x4ae3ce(0x287b)]*_0x578b63),this[_0x4ae3ce(0x2a91)][_0x4ae3ce(0xf25)]()['getTranslationToRef'](_0x5f425c['jp']['Vector3'][0x2]),_0x5f425c['jp'][_0x4ae3ce(0x1d43)][0x2][_0x4ae3ce(0x651)](_0x5f425c['jp'][_0x4ae3ce(0x1d43)][0x1]),this[_0x4ae3ce(0xe94)][_0x4ae3ce(0xd2f)](_0x5f425c['jp'][_0x4ae3ce(0x1d43)][0x2])&&(this['attachedNode'][_0x4ae3ce(0xf25)]()[_0x4ae3ce(0x2f2c)](_0x5f425c['jp'][_0x4ae3ce(0x1d43)][0x1]['x'],_0x5f425c['jp']['Vector3'][0x1]['y'],_0x5f425c['jp'][_0x4ae3ce(0x1d43)][0x1]['z']),this[_0x4ae3ce(0x2a91)][_0x4ae3ce(0x292f)](),_0x1666ca[_0x4ae3ce(0x287b)]=this[_0x4ae3ce(0x287b)]*_0x578b63,this[_0x4ae3ce(0x30b1)][_0x4ae3ce(0x5af)](_0x1666ca),_0x4b3b60=!0x0))),_0x4b3b60&&this[_0x4ae3ce(0x13e1)]();}}),this[_0x600827(0xe94)][_0x600827(0x2531)][_0x600827(0x792)](()=>{const _0xfdab66=_0x600827;this[_0xfdab66(0x21c7)]=!0x0;}),this[_0x600827(0xe94)][_0x600827(0x2579)][_0x600827(0x792)](()=>{this['_dragging']=!0x1;}),_0x51dcea[_0x600827(0xc63)]()),_0x3f15e4=(_0x3de327[_0x600827(0x1f4)]=_0x3de327[_0x600827(0x1f4)]['concat'](this[_0x600827(0x4398)][_0x600827(0x3390)](!0x1)),{'gizmoMeshes':_0x489603[_0x600827(0x3390)](),'colliderMeshes':_0x343769[_0x600827(0x3390)](),'material':this[_0x600827(0x2dac)],'hoverMaterial':this[_0x600827(0x31f7)],'disableMaterial':this['_disableMaterial'],'active':!0x1,'dragBehavior':this[_0x600827(0xe94)]});null!=(_0x33226a=this[_0x600827(0x4291)])&&_0x33226a[_0x600827(0x23ae)](_0x343769,_0x3f15e4),this[_0x600827(0x1d2f)]=_0x51dcea[_0x600827(0x38d)][_0x600827(0x1b65)][_0x600827(0x792)](_0x3bdb75=>{const _0x3a05b5=_0x600827;this[_0x3a05b5(0x10c8)]||(this['_isHovered']=!(-0x1==_0x3f15e4[_0x3a05b5(0x2512)][_0x3a05b5(0x62c)](null==(_0x3bdb75=null==_0x3bdb75?void 0x0:_0x3bdb75[_0x3a05b5(0x4692)])?void 0x0:_0x3bdb75[_0x3a05b5(0x46a1)])),this[_0x3a05b5(0x4291)]||(_0x3bdb75=this['dragBehavior'][_0x3a05b5(0x465f)]?this[_0x3a05b5(0x1839)]||this[_0x3a05b5(0x21c7)]?this[_0x3a05b5(0x31f7)]:this[_0x3a05b5(0x2dac)]:this['_disableMaterial'],this[_0x3a05b5(0x4006)](_0x3f15e4[_0x3a05b5(0x31a1)],_0x3bdb75)));}),this['dragBehavior'][_0x600827(0x2efa)]['add'](_0x41b0f8=>{const _0x1fe83c=_0x600827;this[_0x1fe83c(0x4006)](_0x3f15e4[_0x1fe83c(0x31a1)],_0x41b0f8?_0x3f15e4[_0x1fe83c(0x215)]:_0x3f15e4[_0x1fe83c(0xd08)]);});}get['coloredMaterial'](){const _0x5dff17=_0xa8c4ad;return this[_0x5dff17(0x2dac)];}get[_0xa8c4ad(0x1763)](){const _0x43da25=_0xa8c4ad;return this[_0x43da25(0x31f7)];}get[_0xa8c4ad(0xd08)](){return this['_disableMaterial'];}static[_0xa8c4ad(0x310c)](_0x41fccb,_0x212f31,_0x1eb159=0x1,_0x1559d2=!0x1){const _0x4da679=_0xa8c4ad;var _0x568ac1=new _0x3fc4c9['Y'](_0x4da679(0x40eb),_0x41fccb);const _0x451843=_0x1b1f26('cylinder',{'diameterTop':0x0,'height':0.075,'diameterBottom':0.0375*(0x1+(_0x1eb159-0x1)/0x4),'tessellation':0x60},_0x41fccb),_0x54eb2c=_0x1b1f26('cylinder',{'diameterTop':0.005*_0x1eb159,'height':0.275,'diameterBottom':0.005*_0x1eb159,'tessellation':0x60},_0x41fccb);return _0x451843['parent']=_0x568ac1,_0x451843[_0x4da679(0x215)]=_0x212f31,_0x451843[_0x4da679(0x31a3)]['x']=Math['PI']/0x2,_0x451843[_0x4da679(0x2235)]['z']+=0.3,_0x54eb2c[_0x4da679(0xd2d)]=_0x568ac1,_0x54eb2c[_0x4da679(0x215)]=_0x212f31,_0x54eb2c[_0x4da679(0x2235)]['z']+=0.1375,_0x54eb2c['rotation']['x']=Math['PI']/0x2,_0x1559d2&&(_0x54eb2c[_0x4da679(0x23fa)]=0x0,_0x451843[_0x4da679(0x23fa)]=0x0),_0x568ac1;}static['_CreateArrowInstance'](_0x2a7789,_0x3ea359){const _0x11b95e=_0xa8c4ad;var _0x4c58d8=new _0x3fc4c9['Y'](_0x11b95e(0x40eb),_0x2a7789);for(const _0x223c5a of _0x3ea359[_0x11b95e(0x3390)]()){const _0x113d13=_0x223c5a['createInstance'](_0x223c5a[_0x11b95e(0x1f1f)]);_0x113d13[_0x11b95e(0xd2d)]=_0x4c58d8;}return _0x4c58d8;}[_0xa8c4ad(0x2ad8)](_0x420b7a){const _0x185abc=_0xa8c4ad;this[_0x185abc(0xe94)]&&(this[_0x185abc(0xe94)][_0x185abc(0x465f)]=!!_0x420b7a);}set[_0xa8c4ad(0x3950)](_0x4013be){const _0x3b6908=_0xa8c4ad;(this[_0x3b6908(0x19b1)]=_0x4013be)?this[_0x3b6908(0x4291)]&&(this[_0x3b6908(0xc90)]=this[_0x3b6908(0x4291)]['attachedMesh'],this[_0x3b6908(0x2a91)]=this['_parent'][_0x3b6908(0x2a91)]):(this[_0x3b6908(0xc90)]=null,this[_0x3b6908(0x2a91)]=null);}get[_0xa8c4ad(0x3950)](){const _0x3d1325=_0xa8c4ad;return this[_0x3d1325(0x19b1)];}['dispose'](){const _0x276c50=_0xa8c4ad;this[_0x276c50(0x30b1)][_0x276c50(0x31ec)](),this['gizmoLayer'][_0x276c50(0x38d)][_0x276c50(0x1b65)]['remove'](this[_0x276c50(0x1d2f)]),this[_0x276c50(0xe94)][_0x276c50(0x34b4)](),this[_0x276c50(0x3c13)]&&this[_0x276c50(0x3c13)][_0x276c50(0x2495)](),[this[_0x276c50(0x2dac)],this[_0x276c50(0x31f7)],this[_0x276c50(0xa1c)]][_0x276c50(0x23de)](_0x534433=>{const _0x1aabd6=_0x276c50;_0x534433&&_0x534433[_0x1aabd6(0x2495)]();}),super[_0x276c50(0x2495)]();}}class _0x504423{constructor(_0x10a5d2,_0x30ee91=0x1,_0x327d80=0x2,_0x26d6ca,_0x2229d1,_0x54c7c5,_0x143f60=0x1){const _0xc5d037=_0xa8c4ad;if(this['_scaleLinesFactor']=0x4,this['_instanced']=!0x1,this[_0xc5d037(0x3f13)]=null,this[_0xc5d037(0x395c)]=0x1,_0x10a5d2=_0x10a5d2||_0x528234['l'][_0xc5d037(0x4429)]){if(this[_0xc5d037(0x395c)]=_0x30ee91,!_0x26d6ca){const _0xc9913b=new _0x56d4c9['K']('',_0x10a5d2);_0xc9913b[_0xc5d037(0xe4e)]=!0x0,_0xc9913b[_0xc5d037(0x4209)]=_0x43079e['Wo'][_0xc5d037(0x1f8a)]()[_0xc5d037(0x128b)](0.5),_0x26d6ca=_0x215982['_CreateArrow'](_0x10a5d2,_0xc9913b,_0x143f60);}if(!_0x2229d1){const _0x154472=new _0x56d4c9['K']('',_0x10a5d2);_0x154472[_0xc5d037(0xe4e)]=!0x0,_0x154472[_0xc5d037(0x4209)]=_0x43079e['Wo'][_0xc5d037(0x201)]()[_0xc5d037(0x128b)](0.5),_0x2229d1=_0x215982[_0xc5d037(0x310c)](_0x10a5d2,_0x154472,_0x143f60);}if(!_0x54c7c5){const _0x476945=new _0x56d4c9['K']('',_0x10a5d2);_0x476945[_0xc5d037(0xe4e)]=!0x0,_0x476945[_0xc5d037(0x4209)]=_0x43079e['Wo'][_0xc5d037(0x208d)]()[_0xc5d037(0x128b)](0.5),_0x54c7c5=_0x215982[_0xc5d037(0x310c)](_0x10a5d2,_0x476945,_0x143f60);}this[_0xc5d037(0x46e5)]=_0x26d6ca,this[_0xc5d037(0x46e5)][_0xc5d037(0x2105)]['setAll'](this['scaleLines']*this[_0xc5d037(0x16d5)]),this[_0xc5d037(0xd7a)]=_0x2229d1,this['_yAxis'][_0xc5d037(0x2105)][_0xc5d037(0x1ef6)](this['scaleLines']*this[_0xc5d037(0x16d5)]),this[_0xc5d037(0x2077)]=_0x54c7c5,this[_0xc5d037(0x2077)][_0xc5d037(0x2105)][_0xc5d037(0x1ef6)](this[_0xc5d037(0x395c)]*this['_scaleLinesFactor']),null!=_0x327d80&&(_0x504423[_0xc5d037(0x29b1)](this[_0xc5d037(0x46e5)],_0x327d80),_0x504423['_SetRenderingGroupId'](this[_0xc5d037(0xd7a)],_0x327d80),_0x504423[_0xc5d037(0x29b1)](this[_0xc5d037(0x2077)],_0x327d80)),this[_0xc5d037(0x3f13)]=_0x10a5d2,this['update'](new _0x5f425c['P'](),_0x5f425c['P']['Right'](),_0x5f425c['P']['Up'](),_0x5f425c['P']['Forward']());}}get['xAxis'](){const _0x50126b=_0xa8c4ad;return this[_0x50126b(0x46e5)];}get[_0xa8c4ad(0x27e4)](){return this['_yAxis'];}get[_0xa8c4ad(0x3ab5)](){const _0x25f345=_0xa8c4ad;return this[_0x25f345(0x2077)];}['update'](_0xa17abf,_0x4aa9e7,_0x24dd41,_0x5341d9){const _0xebcce=_0xa8c4ad;this[_0xebcce(0x46e5)][_0xebcce(0x2235)][_0xebcce(0x32d0)](_0xa17abf),this[_0xebcce(0x46e5)][_0xebcce(0x3d20)](_0x4aa9e7),this['_xAxis'][_0xebcce(0x2105)][_0xebcce(0x1ef6)](this['scaleLines']*this[_0xebcce(0x16d5)]),this[_0xebcce(0xd7a)][_0xebcce(0x2235)][_0xebcce(0x32d0)](_0xa17abf),this[_0xebcce(0xd7a)][_0xebcce(0x3d20)](_0x24dd41),this[_0xebcce(0xd7a)][_0xebcce(0x2105)][_0xebcce(0x1ef6)](this[_0xebcce(0x395c)]*this[_0xebcce(0x16d5)]),this[_0xebcce(0x2077)][_0xebcce(0x2235)][_0xebcce(0x32d0)](_0xa17abf),this[_0xebcce(0x2077)]['setDirection'](_0x5341d9),this[_0xebcce(0x2077)][_0xebcce(0x2105)][_0xebcce(0x1ef6)](this[_0xebcce(0x395c)]*this[_0xebcce(0x16d5)]);}[_0xa8c4ad(0x298)](){const _0x707d9d=_0xa8c4ad;var _0x4073ca=_0x215982[_0x707d9d(0x8b2)](this[_0x707d9d(0x3f13)],this['_xAxis']),_0xfba1e=_0x215982[_0x707d9d(0x8b2)](this[_0x707d9d(0x3f13)],this[_0x707d9d(0xd7a)]),_0x1c3cbe=_0x215982[_0x707d9d(0x8b2)](this[_0x707d9d(0x3f13)],this[_0x707d9d(0x2077)]);const _0x43b307=new _0x504423(this[_0x707d9d(0x3f13)],this[_0x707d9d(0x395c)],null,_0x4073ca,_0xfba1e,_0x1c3cbe);return _0x43b307[_0x707d9d(0x1542)]=!0x0,_0x43b307;}[_0xa8c4ad(0x2495)](){const _0xd57af3=_0xa8c4ad;this[_0xd57af3(0x46e5)]&&this['_xAxis']['dispose'](!0x1,!this[_0xd57af3(0x1542)]),this[_0xd57af3(0xd7a)]&&this[_0xd57af3(0xd7a)][_0xd57af3(0x2495)](!0x1,!this['_instanced']),this[_0xd57af3(0x2077)]&&this[_0xd57af3(0x2077)][_0xd57af3(0x2495)](!0x1,!this[_0xd57af3(0x1542)]),this[_0xd57af3(0x3f13)]=null;}static[_0xa8c4ad(0x29b1)](_0x517898,_0x50b8cf){const _0x26d004=_0xa8c4ad;_0x517898['getChildMeshes']()[_0x26d004(0x23de)](_0x16186a=>{const _0x53a7b1=_0x26d004;_0x16186a[_0x53a7b1(0x2775)]=_0x50b8cf;});}}class _0x557d36 extends _0x504423{constructor(_0x4c9d82,_0x16a9f1,_0x11ecf2,_0x3c563c=0x1){const _0x2a2635=_0xa8c4ad;super(_0x4c9d82,_0x3c563c),this[_0x2a2635(0xd3b)]=_0x5f425c['P']['Zero'](),this[_0x2a2635(0x3520)]=_0x5f425c['P'][_0x2a2635(0x19e0)](),this[_0x2a2635(0xe7f)]=_0x5f425c['P'][_0x2a2635(0x19e0)](),this[_0x2a2635(0x42fa)]=_0x5f425c['P'][_0x2a2635(0x19e0)](),this[_0x2a2635(0x3429)]=_0x11ecf2,this[_0x2a2635(0x3ea3)]=_0x16a9f1;}[_0xa8c4ad(0x1df8)](){const _0x10c471=_0xa8c4ad;if(this[_0x10c471(0x3429)]&&this[_0x10c471(0x3ea3)]){const _0x4b830e=this[_0x10c471(0x3ea3)];_0x4b830e['getAbsolutePositionToRef'](this['mesh'],this[_0x10c471(0xd3b)]),_0x4b830e[_0x10c471(0x22f1)](_0x1c4341['RD']['X'],this[_0x10c471(0x3429)],this[_0x10c471(0x3520)]),_0x4b830e['getDirectionToRef'](_0x1c4341['RD']['Y'],this[_0x10c471(0x3429)],this[_0x10c471(0xe7f)]),_0x4b830e[_0x10c471(0x22f1)](_0x1c4341['RD']['Z'],this[_0x10c471(0x3429)],this['zaxis']),super[_0x10c471(0x1df8)](this[_0x10c471(0xd3b)],this[_0x10c471(0x3520)],this[_0x10c471(0xe7f)],this[_0x10c471(0x42fa)]);}}[_0xa8c4ad(0x2495)](){const _0xdddfc5=_0xa8c4ad;this['mesh']&&(this[_0xdddfc5(0x3429)]=null,this[_0xdddfc5(0x3ea3)]=null,super[_0xdddfc5(0x2495)]());}}Object[_0xa8c4ad(0x2f2a)](_0x1ff8f2['x']['prototype'],_0xa8c4ad(0x3ae4),{'get':function(){const _0x2b6820=_0xa8c4ad;return this[_0x2b6820(0x1c74)]||(this[_0x2b6820(0x1c74)]=new _0x4d5f50(this)),this[_0x2b6820(0x1c74)];},'enumerable':!0x0,'configurable':!0x0}),(_0x5e241c=_0x2968=_0x2968||{})[_0x5e241c[_0xa8c4ad(0x2afe)]=0x0]=_0xa8c4ad(0x2afe),_0x5e241c[_0x5e241c[_0xa8c4ad(0x4300)]=0x1]=_0xa8c4ad(0x4300),_0x5e241c[_0x5e241c[_0xa8c4ad(0x1258)]=0x2]=_0xa8c4ad(0x1258),_0x5e241c[_0x5e241c['Tools']=0x3]=_0xa8c4ad(0x3ed8),_0x5e241c[_0x5e241c[_0xa8c4ad(0x1073)]=0x4]='Settings';class _0x4d5f50{constructor(_0x37568f){const _0x108ccb=_0xa8c4ad;this[_0x108ccb(0x122e)]=this[_0x108ccb(0x1ac7)](),this[_0x108ccb(0x1248)]=_0x37568f||_0x528234['l'][_0x108ccb(0x4429)],this[_0x108ccb(0x1248)]&&this[_0x108ccb(0x1248)][_0x108ccb(0x3a5f)]['add'](()=>{const _0x5a660a=_0x108ccb;this[_0x5a660a(0x1248)][_0x5a660a(0x1c74)]&&this[_0x5a660a(0x1248)][_0x5a660a(0x1c74)][_0x5a660a(0x2c9)]();});}get[_0xa8c4ad(0x1017)](){const _0x4b0362=_0xa8c4ad;return this[_0x4b0362(0x122e)]&&this[_0x4b0362(0x122e)][_0x4b0362(0x3a2b)]?this[_0x4b0362(0x122e)][_0x4b0362(0x3a2b)][_0x4b0362(0xddd)]:(this['_onPropertyChangedObservable']||(this[_0x4b0362(0x393a)]=new _0x5ec9e7['y$']()),this[_0x4b0362(0x393a)]);}get[_0xa8c4ad(0x47c0)](){const _0x436e9b=_0xa8c4ad;return this[_0x436e9b(0x122e)]&&this[_0x436e9b(0x122e)][_0x436e9b(0x3a2b)]?this[_0x436e9b(0x122e)]['Inspector']['OnSelectionChangeObservable']:(this[_0x436e9b(0x2f5d)]||(this[_0x436e9b(0x2f5d)]=new _0x5ec9e7['y$']()),this[_0x436e9b(0x2f5d)]);}['_createInspector'](_0x4b4d7a){const _0x18451c=_0xa8c4ad;if(!this['isVisible']()){if(this[_0x18451c(0x393a)]){for(const _0x195b9b of this[_0x18451c(0x393a)]['observers'])this[_0x18451c(0x122e)][_0x18451c(0x3a2b)]['OnPropertyChangedObservable']['add'](_0x195b9b);this[_0x18451c(0x393a)]['clear'](),this[_0x18451c(0x393a)]=void 0x0;}if(this[_0x18451c(0x2f5d)]){for(const _0xd127b of this[_0x18451c(0x2f5d)][_0x18451c(0x2a4f)])this[_0x18451c(0x122e)]['Inspector'][_0x18451c(0x54c)]['add'](_0xd127b);this[_0x18451c(0x2f5d)][_0x18451c(0x31ec)](),this[_0x18451c(0x2f5d)]=void 0x0;}_0x4b4d7a=Object[_0x18451c(0x3207)]({'overlay':!0x1,'showExplorer':!0x0,'showInspector':!0x0,'embedMode':!0x1,'handleResize':!0x0,'enablePopup':!0x0},_0x4b4d7a),(this[_0x18451c(0x122e)]=this[_0x18451c(0x122e)]||this[_0x18451c(0x1ac7)](),this['BJSINSPECTOR'][_0x18451c(0x3a2b)][_0x18451c(0x667)](this['_scene'],_0x4b4d7a));}}[_0xa8c4ad(0x2bcb)](_0x49a9a9,_0x3a9730){const _0xa849d0=_0xa8c4ad;this[_0xa849d0(0x122e)]&&(_0x3a9730&&(_0xa849d0(0x3072)==Object['prototype'][_0xa849d0(0x2a96)]['call'](_0x3a9730)?this[_0xa849d0(0x122e)][_0xa849d0(0x3a2b)][_0xa849d0(0x198e)](_0x3a9730):this[_0xa849d0(0x122e)][_0xa849d0(0x3a2b)][_0xa849d0(0x43a4)](_0x3a9730)),this[_0xa849d0(0x122e)][_0xa849d0(0x3a2b)]['OnSelectionChangeObservable'][_0xa849d0(0x5af)](_0x49a9a9));}['_getGlobalInspector'](){const _0x3b0723=_0xa8c4ad;return'undefined'!=typeof INSPECTOR?INSPECTOR:'undefined'!=typeof BABYLON&&void 0x0!==BABYLON[_0x3b0723(0x3a2b)]?BABYLON:void 0x0;}[_0xa8c4ad(0x2061)](){const _0xd96998=_0xa8c4ad;return this[_0xd96998(0x122e)]&&this[_0xd96998(0x122e)][_0xd96998(0x3a2b)][_0xd96998(0x3274)];}[_0xa8c4ad(0x2c9)](){const _0x224711=_0xa8c4ad;this[_0x224711(0x122e)]&&this[_0x224711(0x122e)][_0x224711(0x3a2b)][_0x224711(0x2d01)]();}[_0xa8c4ad(0x3abc)](){const _0xe66b4=_0xa8c4ad;this[_0xe66b4(0x122e)]&&this[_0xe66b4(0x122e)][_0xe66b4(0x3a2b)]['_SetNewScene'](this[_0xe66b4(0x1248)]);}[_0xa8c4ad(0x2647)](_0x1c0e38){return new Promise(_0xaef8f9=>{const _0x2c8339=a1_0x14f3;var _0x15c4c6;void 0x0===this[_0x2c8339(0x122e)]?(_0x15c4c6=_0x1c0e38&&_0x1c0e38[_0x2c8339(0x41de)]?_0x1c0e38[_0x2c8339(0x41de)]:_0x4d5f50[_0x2c8339(0x21e9)],_0x3ca2e8['w1'][_0x2c8339(0x2e32)](_0x15c4c6,()=>{const _0xf14889=_0x2c8339;this[_0xf14889(0x2b4b)](_0x1c0e38),_0xaef8f9(this);})):(this[_0x2c8339(0x2b4b)](_0x1c0e38),_0xaef8f9(this));});}}function _0xc10480(_0x14d5c0){const _0x5557f3=_0xa8c4ad;let _0x325bda=[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 _0x144d59=[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 _0x373e34=[];var _0x56767e=_0x14d5c0['width']||_0x14d5c0[_0x5557f3(0x2a20)]||0x1,_0x338c4b=_0x14d5c0['height']||_0x14d5c0['size']||0x1,_0x5795ea=_0x14d5c0['depth']||_0x14d5c0['size']||0x1,_0x5729e7=_0x14d5c0[_0x5557f3(0x281c)]||!0x1,_0xadaf6b=void 0x0===_0x14d5c0[_0x5557f3(0x110a)]?0x1:_0x14d5c0['topBaseAt'],_0x5293c2=void 0x0===_0x14d5c0[_0x5557f3(0x2932)]?0x0:_0x14d5c0[_0x5557f3(0x2932)];let _0x4e2635=[0x2,0x0,0x3,0x1][(_0xadaf6b+0x4)%0x4],_0x5cad78=[0x2,0x0,0x1,0x3][(_0x5293c2+0x4)%0x4],_0x2303fe=[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(_0x5729e7){_0x325bda=[0x2,0x3,0x0,0x2,0x0,0x1,0x4,0x5,0x6,0x4,0x6,0x7,0x9,0xa,0xb,0x9,0xb,0x8,0xc,0xe,0xf,0xc,0xd,0xe],_0x2303fe=[-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 _0x1d1699=[[0x1,0x1,0x1],[-0x1,0x1,0x1],[-0x1,0x1,-0x1],[0x1,0x1,-0x1]],_0x4d255d=[[-0x1,-0x1,0x1],[0x1,-0x1,0x1],[0x1,-0x1,-0x1],[-0x1,-0x1,-0x1]];const _0x214f9a=[0x11,0x12,0x13,0x10],_0xff025d=[0x16,0x17,0x14,0x15];for(;0x0<_0x4e2635;)_0x1d1699['unshift'](_0x1d1699[_0x5557f3(0x4596)]()),_0x214f9a[_0x5557f3(0x2afb)](_0x214f9a[_0x5557f3(0x4596)]()),_0x4e2635--;for(;0x0<_0x5cad78;)_0x4d255d['unshift'](_0x4d255d['pop']()),_0xff025d['unshift'](_0xff025d[_0x5557f3(0x4596)]()),_0x5cad78--;_0x1d1699=_0x1d1699[_0x5557f3(0x2be5)](),_0x4d255d=_0x4d255d[_0x5557f3(0x2be5)](),_0x2303fe=_0x2303fe[_0x5557f3(0xc0b)](_0x1d1699)[_0x5557f3(0xc0b)](_0x4d255d),_0x325bda[_0x5557f3(0x418b)](_0x214f9a[0x0],_0x214f9a[0x2],_0x214f9a[0x3],_0x214f9a[0x0],_0x214f9a[0x1],_0x214f9a[0x2]),_0x325bda['push'](_0xff025d[0x0],_0xff025d[0x2],_0xff025d[0x3],_0xff025d[0x0],_0xff025d[0x1],_0xff025d[0x2]);}const _0xdf3374=[_0x56767e/0x2,_0x338c4b/0x2,_0x5795ea/0x2];_0xadaf6b=_0x2303fe['reduce']((_0x568f8e,_0x2c35c6,_0x4f830d)=>_0x568f8e[_0x5557f3(0xc0b)](_0x2c35c6*_0xdf3374[_0x4f830d%0x3]),[]),_0x5293c2=0x0===_0x14d5c0['sideOrientation']?0x0:_0x14d5c0[_0x5557f3(0x26ee)]||_0x3d5a1f['x'][_0x5557f3(0x1e8d)];const _0x4ea46d=_0x14d5c0[_0x5557f3(0xcfb)]||new Array(0x6),_0x908359=_0x14d5c0['faceColors'],_0x4d83ac=[];for(let _0x4e5cd8=0x0;_0x4e5cd8<0x6;_0x4e5cd8++)void 0x0===_0x4ea46d[_0x4e5cd8]&&(_0x4ea46d[_0x4e5cd8]=new _0x5f425c['Lt'](0x0,0x0,0x1,0x1)),_0x908359&&void 0x0===_0x908359[_0x4e5cd8]&&(_0x908359[_0x4e5cd8]=new _0x43079e['HE'](0x1,0x1,0x1,0x1));for(let _0x476755=0x0;_0x476755<0x6;_0x476755++)if(_0x373e34[_0x5557f3(0x418b)](_0x4ea46d[_0x476755]['z'],_0x19ccbb['e'][_0x5557f3(0x3da7)]?0x1-_0x4ea46d[_0x476755]['w']:_0x4ea46d[_0x476755]['w']),_0x373e34[_0x5557f3(0x418b)](_0x4ea46d[_0x476755]['x'],_0x19ccbb['e'][_0x5557f3(0x3da7)]?0x1-_0x4ea46d[_0x476755]['w']:_0x4ea46d[_0x476755]['w']),_0x373e34[_0x5557f3(0x418b)](_0x4ea46d[_0x476755]['x'],_0x19ccbb['e'][_0x5557f3(0x3da7)]?0x1-_0x4ea46d[_0x476755]['y']:_0x4ea46d[_0x476755]['y']),_0x373e34[_0x5557f3(0x418b)](_0x4ea46d[_0x476755]['z'],_0x19ccbb['e'][_0x5557f3(0x3da7)]?0x1-_0x4ea46d[_0x476755]['y']:_0x4ea46d[_0x476755]['y']),_0x908359){for(let _0x3c6b13=0x0;_0x3c6b13<0x4;_0x3c6b13++)_0x4d83ac[_0x5557f3(0x418b)](_0x908359[_0x476755]['r'],_0x908359[_0x476755]['g'],_0x908359[_0x476755]['b'],_0x908359[_0x476755]['a']);}_0x3d5a1f['x'][_0x5557f3(0x28eb)](_0x5293c2,_0xadaf6b,_0x325bda,_0x144d59,_0x373e34,_0x14d5c0[_0x5557f3(0x2b50)],_0x14d5c0[_0x5557f3(0x2d8a)]);const _0x40a93a=new _0x3d5a1f['x']();return _0x40a93a[_0x5557f3(0x415e)]=_0x325bda,_0x40a93a['positions']=_0xadaf6b,_0x40a93a['normals']=_0x144d59,_0x40a93a[_0x5557f3(0x26c0)]=_0x373e34,_0x908359&&(_0x5729e7=_0x5293c2===_0x3d5a1f['x']['DOUBLESIDE']?_0x4d83ac[_0x5557f3(0xc0b)](_0x4d83ac):_0x4d83ac,_0x40a93a[_0x5557f3(0x325a)]=_0x5729e7),_0x40a93a;}function _0x3ffd14(_0x42da02,_0x3da950={},_0x5a5d3c=null){const _0x55b489=_0xa8c4ad,_0x57b468=new _0x3dc0ac['Kj'](_0x42da02,_0x5a5d3c),_0x27687f=(_0x3da950[_0x55b489(0x26ee)]=_0x3dc0ac['Kj'][_0x55b489(0x3899)](_0x3da950[_0x55b489(0x26ee)]),_0x57b468['_originalBuilderSideOrientation']=_0x3da950[_0x55b489(0x26ee)],_0xc10480(_0x3da950));return _0x27687f[_0x55b489(0x1730)](_0x57b468,_0x3da950[_0x55b489(0x2dae)]),_0x57b468;}_0x4d5f50['InspectorURL']=_0xa8c4ad(0x339c)+_0x30fe24['D'][_0xa8c4ad(0x24cc)]+'/babylon.inspector.bundle.js';const _0x5accd8={'CreateBox':_0x3ffd14};_0x3d5a1f['x'][_0xa8c4ad(0x2491)]=_0xc10480,_0x3dc0ac['Kj'][_0xa8c4ad(0x2491)]=(_0x3466c6,_0x2d077a,_0x3d3cc7=null,_0xddbbab,_0x522586)=>_0x3ffd14(_0x3466c6,{'size':_0x2d077a,'sideOrientation':_0x522586,'updatable':_0xddbbab},_0x3d3cc7);var _0x240167=_0x2136f9(0x16a94);function _0x2c91e2(_0x2862a2={'subdivisions':0x2,'tessellation':0x10,'height':0x1,'radius':0.25,'capSubdivisions':0x6}){const _0x3ee9ea=_0xa8c4ad;var _0x3bd0aa=Math[_0x3ee9ea(0x10f9)](_0x2862a2[_0x3ee9ea(0x3e2a)]||0x2,0x1),_0x1f74e0=Math[_0x3ee9ea(0x10f9)](_0x2862a2[_0x3ee9ea(0x173b)]||0x10,0x3),_0x32f6d4=Math[_0x3ee9ea(0x10f9)](_0x2862a2[_0x3ee9ea(0x3777)]||0x1,0x0),_0x21cc71=Math[_0x3ee9ea(0x10f9)](_0x2862a2[_0x3ee9ea(0x2492)]||0.25,0x0),_0x5ef3b0=Math[_0x3ee9ea(0x10f9)](_0x2862a2[_0x3ee9ea(0x226c)]||0x6,0x1),_0x149134=_0x1f74e0,_0x305da7=_0x3bd0aa,_0x5a5dd6=Math[_0x3ee9ea(0x10f9)](_0x2862a2[_0x3ee9ea(0x3a44)]||_0x21cc71,0x0),_0x5faf80=Math[_0x3ee9ea(0x10f9)](_0x2862a2[_0x3ee9ea(0x3739)]||_0x21cc71,0x0),_0x1f74e0=_0x32f6d4-(_0x5a5dd6+_0x5faf80),_0x2234c6=0x2*Math['PI'],_0x57da4e=Math['max'](_0x2862a2[_0x3ee9ea(0x36e7)]||_0x5ef3b0,0x1),_0x4f9b23=Math[_0x3ee9ea(0x10f9)](_0x2862a2[_0x3ee9ea(0x2f42)]||_0x5ef3b0,0x1),_0x43dba9=Math[_0x3ee9ea(0xc13)]((_0x5faf80-_0x5a5dd6)/_0x32f6d4);let _0x508f6f=[];const _0x24da5d=[],_0x340812=[],_0xd8f679=[];let _0xd3ed6a=0x0;const _0x359549=[],_0x2cd4db=0.5*_0x1f74e0;var _0x12f869=0.5*Math['PI'];let _0x96641e,_0xac45b7;const _0x28ef83=_0x5f425c['P'][_0x3ee9ea(0x19e0)](),_0xfea953=_0x5f425c['P']['Zero']();var _0x3d8733=Math[_0x3ee9ea(0x306d)](_0x43dba9),_0x316083=Math[_0x3ee9ea(0xfeb)](_0x43dba9),_0x30320e=new _0x5f425c['FM'](_0x5a5dd6*_0x316083,_0x2cd4db+_0x5a5dd6*_0x3d8733)[_0x3ee9ea(0x7de)](new _0x5f425c['FM'](_0x5faf80*_0x316083,_0x5faf80*_0x3d8733-_0x2cd4db))[_0x3ee9ea(0x29f3)](),_0x4ae836=_0x5a5dd6*_0x43dba9+_0x30320e+_0x5faf80*(_0x12f869-_0x43dba9);let _0x21b817=0x0;for(_0xac45b7=0x0;_0xac45b7<=_0x57da4e;_0xac45b7++){const _0x36f7ab=[];var _0x1fb2e7=_0x12f869-_0x43dba9*(_0xac45b7/_0x57da4e),_0x7c293c=(_0x21b817+=_0x5a5dd6*_0x43dba9/_0x57da4e,Math[_0x3ee9ea(0x306d)](_0x1fb2e7)),_0x220744=Math[_0x3ee9ea(0xfeb)](_0x1fb2e7),_0x434f7f=_0x7c293c*_0x5a5dd6;for(_0x96641e=0x0;_0x96641e<=_0x149134;_0x96641e++){var _0x4b6d98=_0x96641e/_0x149134,_0x3330b5=_0x4b6d98*_0x2234c6+0x0,_0x115282=Math[_0x3ee9ea(0xfeb)](_0x3330b5),_0x3330b5=Math[_0x3ee9ea(0x306d)](_0x3330b5);_0xfea953['x']=_0x434f7f*_0x115282,_0xfea953['y']=_0x2cd4db+_0x220744*_0x5a5dd6,_0xfea953['z']=_0x434f7f*_0x3330b5,_0x24da5d[_0x3ee9ea(0x418b)](_0xfea953['x'],_0xfea953['y'],_0xfea953['z']),_0x28ef83['set'](_0x7c293c*_0x115282,_0x220744,_0x7c293c*_0x3330b5),_0x340812[_0x3ee9ea(0x418b)](_0x28ef83['x'],_0x28ef83['y'],_0x28ef83['z']),_0xd8f679[_0x3ee9ea(0x418b)](_0x4b6d98,_0x19ccbb['e'][_0x3ee9ea(0x3da7)]?_0x21b817/_0x4ae836:0x1-_0x21b817/_0x4ae836),_0x36f7ab[_0x3ee9ea(0x418b)](_0xd3ed6a),_0xd3ed6a++;}_0x359549[_0x3ee9ea(0x418b)](_0x36f7ab);}var _0x578e7b=_0x32f6d4-_0x5a5dd6-_0x5faf80+_0x3d8733*_0x5a5dd6-_0x3d8733*_0x5faf80,_0x5153a2=_0x316083*(_0x5faf80-_0x5a5dd6)/_0x578e7b;for(_0xac45b7=0x1;_0xac45b7<=_0x305da7;_0xac45b7++){const _0x28bf2c=[];_0x21b817+=_0x30320e/_0x305da7;var _0x16f4b1=_0x316083*(_0xac45b7*(_0x5faf80-_0x5a5dd6)/_0x305da7+_0x5a5dd6);for(_0x96641e=0x0;_0x96641e<=_0x149134;_0x96641e++){var _0x5f14ac=_0x96641e/_0x149134,_0x4ee5a2=_0x5f14ac*_0x2234c6+0x0,_0x5c2502=Math[_0x3ee9ea(0xfeb)](_0x4ee5a2),_0x4ee5a2=Math[_0x3ee9ea(0x306d)](_0x4ee5a2);_0xfea953['x']=_0x16f4b1*_0x5c2502,_0xfea953['y']=_0x2cd4db+_0x3d8733*_0x5a5dd6-_0xac45b7*_0x578e7b/_0x305da7,_0xfea953['z']=_0x16f4b1*_0x4ee5a2,_0x24da5d[_0x3ee9ea(0x418b)](_0xfea953['x'],_0xfea953['y'],_0xfea953['z']),_0x28ef83[_0x3ee9ea(0x3df)](_0x5c2502,_0x5153a2,_0x4ee5a2)[_0x3ee9ea(0x5c1)](),_0x340812[_0x3ee9ea(0x418b)](_0x28ef83['x'],_0x28ef83['y'],_0x28ef83['z']),_0xd8f679['push'](_0x5f14ac,_0x19ccbb['e'][_0x3ee9ea(0x3da7)]?_0x21b817/_0x4ae836:0x1-_0x21b817/_0x4ae836),_0x28bf2c[_0x3ee9ea(0x418b)](_0xd3ed6a),_0xd3ed6a++;}_0x359549[_0x3ee9ea(0x418b)](_0x28bf2c);}for(_0xac45b7=0x1;_0xac45b7<=_0x4f9b23;_0xac45b7++){const _0x44df07=[];var _0x5eac35=_0x12f869-_0x43dba9-(Math['PI']-_0x43dba9)*(_0xac45b7/_0x4f9b23),_0x21d1a9=(_0x21b817+=_0x5faf80*_0x43dba9/_0x4f9b23,Math[_0x3ee9ea(0x306d)](_0x5eac35)),_0x4ef033=Math[_0x3ee9ea(0xfeb)](_0x5eac35),_0x7f4b13=_0x21d1a9*_0x5faf80;for(_0x96641e=0x0;_0x96641e<=_0x149134;_0x96641e++){var _0x35f466=_0x96641e/_0x149134,_0x23d578=_0x35f466*_0x2234c6+0x0,_0x1055e9=Math[_0x3ee9ea(0xfeb)](_0x23d578),_0x23d578=Math['cos'](_0x23d578);_0xfea953['x']=_0x7f4b13*_0x1055e9,_0xfea953['y']=_0x4ef033*_0x5faf80-_0x2cd4db,_0xfea953['z']=_0x7f4b13*_0x23d578,_0x24da5d['push'](_0xfea953['x'],_0xfea953['y'],_0xfea953['z']),_0x28ef83[_0x3ee9ea(0x3df)](_0x21d1a9*_0x1055e9,_0x4ef033,_0x21d1a9*_0x23d578),_0x340812[_0x3ee9ea(0x418b)](_0x28ef83['x'],_0x28ef83['y'],_0x28ef83['z']),_0xd8f679[_0x3ee9ea(0x418b)](_0x35f466,_0x19ccbb['e'][_0x3ee9ea(0x3da7)]?_0x21b817/_0x4ae836:0x1-_0x21b817/_0x4ae836),_0x44df07[_0x3ee9ea(0x418b)](_0xd3ed6a),_0xd3ed6a++;}_0x359549[_0x3ee9ea(0x418b)](_0x44df07);}for(_0x96641e=0x0;_0x96641e<_0x149134;_0x96641e++)for(_0xac45b7=0x0;_0xac45b7<_0x57da4e+_0x305da7+_0x4f9b23;_0xac45b7++){var _0x248c09=_0x359549[_0xac45b7][_0x96641e],_0x3beea9=_0x359549[_0xac45b7+0x1][_0x96641e],_0x3d02c7=_0x359549[_0xac45b7+0x1][_0x96641e+0x1],_0x10fe3e=_0x359549[_0xac45b7][_0x96641e+0x1];_0x508f6f[_0x3ee9ea(0x418b)](_0x248c09),_0x508f6f[_0x3ee9ea(0x418b)](_0x3beea9),_0x508f6f[_0x3ee9ea(0x418b)](_0x10fe3e),_0x508f6f[_0x3ee9ea(0x418b)](_0x3beea9),_0x508f6f[_0x3ee9ea(0x418b)](_0x3d02c7),_0x508f6f[_0x3ee9ea(0x418b)](_0x10fe3e);}if(_0x508f6f=_0x508f6f['reverse'](),_0x2862a2[_0x3ee9ea(0x313c)]&&!_0x2862a2['orientation'][_0x3ee9ea(0x2c95)](_0x5f425c['P']['Up']())){var _0xe57cb5=new _0x5f425c['y3']();_0x2862a2[_0x3ee9ea(0x313c)][_0x3ee9ea(0x2c92)]()[_0x3ee9ea(0x128b)](0.5*Math['PI'])['cross'](_0x5f425c['P']['Up']())['toQuaternion']()[_0x3ee9ea(0x227b)](_0xe57cb5);const _0x1123b2=_0x5f425c['P'][_0x3ee9ea(0x19e0)]();for(let _0x1747fb=0x0;_0x1747fb<_0x24da5d[_0x3ee9ea(0x29f3)];_0x1747fb+=0x3)_0x1123b2['set'](_0x24da5d[_0x1747fb],_0x24da5d[_0x1747fb+0x1],_0x24da5d[_0x1747fb+0x2]),_0x5f425c['P'][_0x3ee9ea(0x284d)](_0x1123b2[_0x3ee9ea(0x2c92)](),_0xe57cb5,_0x1123b2),_0x24da5d[_0x1747fb]=_0x1123b2['x'],_0x24da5d[_0x1747fb+0x1]=_0x1123b2['y'],_0x24da5d[_0x1747fb+0x2]=_0x1123b2['z'];}const _0x605861=new _0x3d5a1f['x']();return _0x605861['positions']=_0x24da5d,_0x605861[_0x3ee9ea(0x1a1d)]=_0x340812,_0x605861[_0x3ee9ea(0x26c0)]=_0xd8f679,_0x605861[_0x3ee9ea(0x415e)]=_0x508f6f,_0x605861;}function _0xfcced0(_0x4c2265,_0x3e2dbc={'orientation':_0x5f425c['P']['Up'](),'subdivisions':0x2,'tessellation':0x10,'height':0x1,'radius':0.25,'capSubdivisions':0x6,'updatable':!0x1},_0x53812b=null){const _0x49ef83=_0xa8c4ad;_0x4c2265=new _0x3dc0ac['Kj'](_0x4c2265,_0x53812b);const _0x5b4b35=_0x2c91e2(_0x3e2dbc);return _0x5b4b35[_0x49ef83(0x1730)](_0x4c2265,_0x3e2dbc[_0x49ef83(0x2dae)]),_0x4c2265;}const _0x27927a={'CreateCapsule':_0xfcced0};_0x3dc0ac['Kj'][_0xa8c4ad(0x755)]=(_0x267c72,_0x2434d3,_0x57a04d)=>_0xfcced0(_0x267c72,_0x2434d3,_0x57a04d),_0x3d5a1f['x']['CreateCapsule']=_0x2c91e2;class _0x2e8b93{constructor(_0x1c9723){const _0x2eb200=_0xa8c4ad;if(this[_0x2eb200(0x1ce0)]=[],this['_meshes']=[],this[_0x2eb200(0x3e03)]=[],this[_0x2eb200(0x2982)]=[],this[_0x2eb200(0x23ab)]=0x0,this[_0x2eb200(0x73e)]=0x0,this[_0x2eb200(0x3b25)]=new Array(),this[_0x2eb200(0x1248)]=_0x1c9723||_0x528234['l'][_0x2eb200(0x4429)],this[_0x2eb200(0x1248)]){const _0x4357be=this[_0x2eb200(0x1248)]['getPhysicsEngine']();_0x4357be&&(this[_0x2eb200(0xac9)]=_0x4357be['getPhysicsPlugin']()),this[_0x2eb200(0x3c83)]=new _0x2f87b9(this[_0x2eb200(0x1248)],!0x1),this['_utilityLayer'][_0x2eb200(0x3a62)]=!0x1,this['_utilityLayer'][_0x2eb200(0x38d)]['autoClearDepthAndStencil']=!0x0;}}[_0xa8c4ad(0x3281)](){const _0x45c5eb=_0xa8c4ad,_0x279ebe=this['_physicsEnginePlugin'];0x1===(null===_0x279ebe||void 0x0===_0x279ebe?void 0x0:_0x279ebe['getPluginVersion']())?this[_0x45c5eb(0x1642)]():this[_0x45c5eb(0xc2f)]();}['_updateDebugMeshesV1'](){const _0x205192=_0xa8c4ad,_0x1a46e7=this[_0x205192(0xac9)];for(let _0x24f90e=0x0;_0x24f90e<this['_numMeshes'];_0x24f90e++){var _0x23cae8,_0xfa1824=this[_0x205192(0x1ce0)][_0x24f90e];_0xfa1824&&(_0xfa1824[_0x205192(0x1032)]?this[_0x205192(0x80d)](this[_0x205192(0x1ce0)][_0x24f90e--]):_0xfa1824[_0x205192(0x1e18)]!==_0x56045f[_0x205192(0x3bfd)]&&(_0x23cae8=this[_0x205192(0x3743)][_0x24f90e])&&_0x1a46e7&&_0x1a46e7[_0x205192(0xe0b)](_0x23cae8,_0xfa1824));}}[_0xa8c4ad(0xc2f)](){const _0xbd5eb8=_0xa8c4ad,_0x493740=this[_0xbd5eb8(0xac9)];for(let _0x3be936=0x0;_0x3be936<this[_0xbd5eb8(0x73e)];_0x3be936++){var _0x3c69eb=this[_0xbd5eb8(0x3e03)][_0x3be936],_0x843049=this[_0xbd5eb8(0x2982)][_0x3be936];_0x3c69eb&&_0x843049&&_0x493740[_0xbd5eb8(0x3eec)](_0x3c69eb,_0x843049);}}['showImpostor'](_0x284818,_0x3b6207){const _0x200126=_0xa8c4ad;if(!this[_0x200126(0x1248)])return null;for(let _0x35a2b9=0x0;_0x35a2b9<this[_0x200126(0x23ab)];_0x35a2b9++)if(this[_0x200126(0x1ce0)][_0x35a2b9]==_0x284818)return null;return _0x3b6207=this[_0x200126(0x3768)](_0x284818,_0x3b6207),(_0x3b6207&&(this[_0x200126(0x1ce0)][this[_0x200126(0x23ab)]]=_0x284818,this['_meshes'][this[_0x200126(0x23ab)]]=_0x3b6207,0x0===this[_0x200126(0x23ab)]&&(this['_renderFunction']=this[_0x200126(0x3281)]['bind'](this),this[_0x200126(0x1248)][_0x200126(0x4861)](this['_renderFunction'])),this[_0x200126(0x23ab)]++),_0x3b6207);}[_0xa8c4ad(0xabe)](_0x5b014c){const _0x73a0e0=_0xa8c4ad;if(!this[_0x73a0e0(0x1248)])return null;for(let _0x3f6016=0x0;_0x3f6016<this['_numBodies'];_0x3f6016++)if(this[_0x73a0e0(0x3e03)][_0x3f6016]==_0x5b014c)return null;var _0x103365=this[_0x73a0e0(0x1465)](_0x5b014c);return _0x103365&&(this['_bodies'][this['_numBodies']]=_0x5b014c,this['_bodyMeshes'][this[_0x73a0e0(0x73e)]]=_0x103365,0x0===this['_numBodies']&&(this[_0x73a0e0(0x1202)]=this[_0x73a0e0(0x3281)][_0x73a0e0(0x2ecf)](this),this[_0x73a0e0(0x1248)][_0x73a0e0(0x4861)](this[_0x73a0e0(0x1202)])),this[_0x73a0e0(0x73e)]++),_0x103365;}[_0xa8c4ad(0x80d)](_0x30a54f){const _0x2aaca7=_0xa8c4ad;if(_0x30a54f&&this[_0x2aaca7(0x1248)]&&this[_0x2aaca7(0x3c83)]){let _0x1bb936=!0x1;const _0x2e0ac5=this[_0x2aaca7(0x3c83)][_0x2aaca7(0x38d)];for(let _0x4bda94=0x0;_0x4bda94<this[_0x2aaca7(0x23ab)];_0x4bda94++)if(this['_impostors'][_0x4bda94]==_0x30a54f){const _0xfb5a15=this[_0x2aaca7(0x3743)][_0x4bda94];if(_0xfb5a15){_0x2e0ac5[_0x2aaca7(0x1d32)](_0xfb5a15),_0xfb5a15[_0x2aaca7(0x2495)]();var _0x41facb=this[_0x2aaca7(0x3b25)]['indexOf'](_0xfb5a15);-0x1<_0x41facb&&this['_debugMeshMeshes']['splice'](_0x41facb,0x1),this[_0x2aaca7(0x23ab)]--,0x0<this[_0x2aaca7(0x23ab)]?(this['_meshes'][_0x4bda94]=this['_meshes'][this[_0x2aaca7(0x23ab)]],this[_0x2aaca7(0x1ce0)][_0x4bda94]=this[_0x2aaca7(0x1ce0)][this[_0x2aaca7(0x23ab)]],this['_meshes'][this['_numMeshes']]=null,this[_0x2aaca7(0x1ce0)][this[_0x2aaca7(0x23ab)]]=null):(this[_0x2aaca7(0x3743)][0x0]=null,this['_impostors'][0x0]=null),_0x1bb936=!0x0;break;}}_0x1bb936&&0x0===this[_0x2aaca7(0x23ab)]&&this['_scene'][_0x2aaca7(0x445d)](this[_0x2aaca7(0x1202)]);}}[_0xa8c4ad(0x987)](_0x3e02c6){const _0x5815c4=_0xa8c4ad;if(_0x3e02c6&&this[_0x5815c4(0x1248)]&&this[_0x5815c4(0x3c83)]){let _0x49dd74=!0x1;const _0x48e282=this[_0x5815c4(0x3c83)][_0x5815c4(0x38d)];for(let _0x12614d=0x0;_0x12614d<this[_0x5815c4(0x73e)];_0x12614d++)if(this[_0x5815c4(0x3e03)][_0x12614d]===_0x3e02c6){const _0x40cebe=this[_0x5815c4(0x2982)][_0x12614d];if(_0x40cebe){_0x48e282['removeMesh'](_0x40cebe),_0x40cebe[_0x5815c4(0x2495)](),this[_0x5815c4(0x73e)]--,0x0<this[_0x5815c4(0x73e)]?(this[_0x5815c4(0x2982)][_0x12614d]=this[_0x5815c4(0x2982)][this[_0x5815c4(0x73e)]],this[_0x5815c4(0x3e03)][_0x12614d]=this[_0x5815c4(0x3e03)][this[_0x5815c4(0x73e)]],this[_0x5815c4(0x2982)][this[_0x5815c4(0x73e)]]=null,this[_0x5815c4(0x3e03)][this[_0x5815c4(0x73e)]]=null):(this[_0x5815c4(0x2982)][0x0]=null,this['_bodies'][0x0]=null),_0x49dd74=!0x0;break;}}_0x49dd74&&0x0===this[_0x5815c4(0x73e)]&&this[_0x5815c4(0x1248)]['unregisterBeforeRender'](this[_0x5815c4(0x1202)]);}}[_0xa8c4ad(0x1f95)](_0x5e583e){const _0x4506b3=_0xa8c4ad;return this[_0x4506b3(0x18ed)]||(this[_0x4506b3(0x18ed)]=new _0x56d4c9['K']('',_0x5e583e),this[_0x4506b3(0x18ed)][_0x4506b3(0x12af)]=!0x0,this[_0x4506b3(0x18ed)][_0x4506b3(0x4209)]=_0x43079e['Wo']['White'](),this[_0x4506b3(0x18ed)][_0x4506b3(0xe4e)]=!0x0),this[_0x4506b3(0x18ed)];}[_0xa8c4ad(0xae5)](_0x146ee4){const _0x40f7b7=_0xa8c4ad;return this['_debugBoxMesh']||(this[_0x40f7b7(0x328d)]=_0x3ffd14(_0x40f7b7(0x326a),{'size':0x1},_0x146ee4),this[_0x40f7b7(0x328d)]['rotationQuaternion']=_0x5f425c['_f'][_0x40f7b7(0x319e)](),this[_0x40f7b7(0x328d)][_0x40f7b7(0x215)]=this[_0x40f7b7(0x1f95)](_0x146ee4),this[_0x40f7b7(0x328d)][_0x40f7b7(0x2314)](!0x1)),this[_0x40f7b7(0x328d)]['createInstance'](_0x40f7b7(0xc66));}['_getDebugSphereMesh'](_0x20bdd1){const _0x902a35=_0xa8c4ad;return this['_debugSphereMesh']||(this['_debugSphereMesh']=(0x0,_0x240167['Qk'])(_0x902a35(0x3a2d),{'diameter':0x1},_0x20bdd1),this[_0x902a35(0x1658)]['rotationQuaternion']=_0x5f425c['_f'][_0x902a35(0x319e)](),this[_0x902a35(0x1658)][_0x902a35(0x215)]=this[_0x902a35(0x1f95)](_0x20bdd1),this[_0x902a35(0x1658)]['setEnabled'](!0x1)),this['_debugSphereMesh'][_0x902a35(0x298)]('physicsBodySphereViewInstance');}[_0xa8c4ad(0x3470)](_0x188b31){const _0x38aac4=_0xa8c4ad;return this[_0x38aac4(0xa21)]||(this[_0x38aac4(0xa21)]=_0xfcced0('physicsBodyCapsuleViewMesh',{'height':0x1},_0x188b31),this[_0x38aac4(0xa21)][_0x38aac4(0x3494)]=_0x5f425c['_f'][_0x38aac4(0x319e)](),this['_debugCapsuleMesh'][_0x38aac4(0x215)]=this[_0x38aac4(0x1f95)](_0x188b31),this['_debugCapsuleMesh']['setEnabled'](!0x1)),this['_debugCapsuleMesh'][_0x38aac4(0x298)](_0x38aac4(0x14c2));}[_0xa8c4ad(0x400c)](_0x4322ca){const _0x460fda=_0xa8c4ad;return this[_0x460fda(0x3c39)]||(this[_0x460fda(0x3c39)]=_0x1b1f26(_0x460fda(0x83b),{'diameterTop':0x1,'diameterBottom':0x1,'height':0x1},_0x4322ca),this[_0x460fda(0x3c39)]['rotationQuaternion']=_0x5f425c['_f'][_0x460fda(0x319e)](),this[_0x460fda(0x3c39)][_0x460fda(0x215)]=this['_getDebugMaterial'](_0x4322ca),this['_debugCylinderMesh']['setEnabled'](!0x1)),this[_0x460fda(0x3c39)][_0x460fda(0x298)](_0x460fda(0x196f));}[_0xa8c4ad(0x809)](_0x439ff4,_0x34524a){const _0x4d4ee2=_0xa8c4ad,_0x4d2b20=new _0x3dc0ac['Kj'](_0x439ff4[_0x4d4ee2(0x1f1f)],_0x34524a,null,_0x439ff4);return _0x4d2b20[_0x4d4ee2(0xfc8)](_0x439ff4),_0x4d2b20[_0x4d4ee2(0x2235)]=_0x5f425c['P'][_0x4d4ee2(0x19e0)](),_0x4d2b20[_0x4d4ee2(0x215)]=this[_0x4d4ee2(0x1f95)](_0x34524a),this['_debugMeshMeshes']['push'](_0x4d2b20),_0x4d2b20;}[_0xa8c4ad(0x3768)](_0x3b328b,_0x3572e0){const _0x3763c0=_0xa8c4ad;if(!this[_0x3763c0(0x3c83)])return null;if(_0x3572e0&&_0x3572e0[_0x3763c0(0xd2d)]&&_0x3572e0['parent'][_0x3763c0(0x29c3)])return null;let _0x44a2e3=null;const _0x3d684f=this[_0x3763c0(0x3c83)][_0x3763c0(0x38d)];if(!_0x3b328b[_0x3763c0(0x2d48)])return _0xc3b1a8['Y'][_0x3763c0(0x47a4)]('Unable\x20to\x20get\x20physicsBody\x20of\x20impostor.\x20It\x20might\x20be\x20initialized\x20later\x20by\x20its\x20parent\x27s\x20impostor.'),null;switch(_0x3b328b[_0x3763c0(0x1e18)]){case _0x56045f[_0x3763c0(0xa19)]:_0x44a2e3=this['_getDebugBoxMesh'](_0x3d684f),_0x3b328b[_0x3763c0(0x148e)](_0x44a2e3['scaling']);break;case _0x56045f[_0x3763c0(0x2ba1)]:_0x44a2e3=this[_0x3763c0(0xc96)](_0x3d684f);var _0x2f35ba=_0x3b328b['getRadius']();_0x44a2e3[_0x3763c0(0x2105)]['x']=0x2*_0x2f35ba,_0x44a2e3[_0x3763c0(0x2105)]['y']=0x2*_0x2f35ba,_0x44a2e3[_0x3763c0(0x2105)]['z']=0x2*_0x2f35ba;break;case _0x56045f[_0x3763c0(0x46f6)]:_0x44a2e3=this[_0x3763c0(0x3470)](_0x3d684f),_0x2f35ba=_0x3b328b[_0x3763c0(0x45f5)][_0x3763c0(0x132a)](),(_0x44a2e3[_0x3763c0(0x2105)]['x']=0x2*(_0x2f35ba[_0x3763c0(0x3ef)][_0x3763c0(0x1bf5)]['x']-_0x2f35ba[_0x3763c0(0x3ef)][_0x3763c0(0x4305)]['x'])*_0x3b328b['object'][_0x3763c0(0x2105)]['x'],_0x44a2e3['scaling']['y']=(_0x2f35ba[_0x3763c0(0x3ef)][_0x3763c0(0x1bf5)]['y']-_0x2f35ba['boundingBox']['minimum']['y'])*_0x3b328b[_0x3763c0(0x45f5)]['scaling']['y'],_0x44a2e3[_0x3763c0(0x2105)]['z']=0x2*(_0x2f35ba[_0x3763c0(0x3ef)][_0x3763c0(0x1bf5)]['z']-_0x2f35ba[_0x3763c0(0x3ef)]['minimum']['z'])*_0x3b328b[_0x3763c0(0x45f5)][_0x3763c0(0x2105)]['z']);break;case _0x56045f[_0x3763c0(0x3bfd)]:_0x3572e0&&(_0x44a2e3=this[_0x3763c0(0x809)](_0x3572e0,_0x3d684f));break;case _0x56045f[_0x3763c0(0x15a3)]:if(_0x3572e0){const _0x46b3bd=_0x3572e0[_0x3763c0(0x3390)]()[_0x3763c0(0x2d1c)](_0x88efcd=>_0x88efcd[_0x3763c0(0x29c3)]?0x1:0x0);_0x46b3bd[_0x3763c0(0x23de)](_0x73d943=>{const _0x252d14=_0x3763c0;if(_0x73d943[_0x252d14(0x29c3)]&&_0x252d14(0x1c1e)===_0x73d943['getClassName']()){var _0x35213f=_0x73d943[_0x252d14(0x132a)](),_0x2b72a1=_0x35213f['boundingBox'][_0x252d14(0x4305)],_0x3d3129=_0x35213f['boundingBox'][_0x252d14(0x1bf5)];switch(_0x73d943[_0x252d14(0x29c3)]['type']){case _0x56045f[_0x252d14(0xa19)]:(_0x44a2e3=this[_0x252d14(0xae5)](_0x3d684f))[_0x252d14(0x2235)][_0x252d14(0x32d0)](_0x2b72a1),_0x44a2e3[_0x252d14(0x2235)]['addInPlace'](_0x3d3129),_0x44a2e3[_0x252d14(0x2235)][_0x252d14(0x2b97)](0.5);break;case _0x56045f['SphereImpostor']:_0x44a2e3=this[_0x252d14(0xc96)](_0x3d684f);break;case _0x56045f['CylinderImpostor']:_0x44a2e3=this[_0x252d14(0x400c)](_0x3d684f);break;default:_0x44a2e3=null;}_0x44a2e3&&(_0x44a2e3[_0x252d14(0x2105)]['x']=_0x3d3129['x']-_0x2b72a1['x'],_0x44a2e3['scaling']['y']=_0x3d3129['y']-_0x2b72a1['y'],_0x44a2e3[_0x252d14(0x2105)]['z']=_0x3d3129['z']-_0x2b72a1['z'],_0x44a2e3['parent']=_0x73d943);}});}else _0xc3b1a8['Y']['Warn'](_0x3763c0(0x108d));_0x44a2e3=null;break;case _0x56045f[_0x3763c0(0x1578)]:_0x44a2e3=this['_getDebugCylinderMesh'](_0x3d684f),_0x2f35ba=_0x3b328b[_0x3763c0(0x45f5)]['getBoundingInfo'](),(_0x44a2e3[_0x3763c0(0x2105)]['x']=(_0x2f35ba[_0x3763c0(0x3ef)][_0x3763c0(0x1bf5)]['x']-_0x2f35ba[_0x3763c0(0x3ef)][_0x3763c0(0x4305)]['x'])*_0x3b328b[_0x3763c0(0x45f5)][_0x3763c0(0x2105)]['x'],_0x44a2e3['scaling']['y']=(_0x2f35ba['boundingBox'][_0x3763c0(0x1bf5)]['y']-_0x2f35ba[_0x3763c0(0x3ef)][_0x3763c0(0x4305)]['y'])*_0x3b328b[_0x3763c0(0x45f5)][_0x3763c0(0x2105)]['y'],_0x44a2e3[_0x3763c0(0x2105)]['z']=(_0x2f35ba['boundingBox'][_0x3763c0(0x1bf5)]['z']-_0x2f35ba['boundingBox'][_0x3763c0(0x4305)]['z'])*_0x3b328b[_0x3763c0(0x45f5)]['scaling']['z']);}return _0x44a2e3;}[_0xa8c4ad(0x1465)](_0x4fa85e){const _0x502e58=_0xa8c4ad;if(!this[_0x502e58(0x3c83)])return null;var _0x2ddd46=this[_0x502e58(0x3c83)]['utilityLayerScene'];const _0x224e95=new _0x3dc0ac['Kj'](_0x502e58(0x20ef),_0x2ddd46),_0x5d31dd=new _0x3d5a1f['x']();var _0x5bdad0=_0x4fa85e[_0x502e58(0x33b8)]();return _0x5d31dd[_0x502e58(0x1e36)]=_0x5bdad0[_0x502e58(0x1e36)],_0x5d31dd[_0x502e58(0x415e)]=_0x5bdad0[_0x502e58(0x415e)],_0x5d31dd[_0x502e58(0x1730)](_0x224e95),_0x4fa85e[_0x502e58(0x70d)]&&(_0x5bdad0=new Float32Array(0x10*_0x4fa85e[_0x502e58(0x70d)][_0x502e58(0x29f3)]),_0x224e95['thinInstanceSetBuffer'](_0x502e58(0x37ea),_0x5bdad0,0x10)),_0x224e95[_0x502e58(0x215)]=this[_0x502e58(0x1f95)](_0x2ddd46),_0x224e95;}[_0xa8c4ad(0x2495)](){const _0x51cc76=_0xa8c4ad;for(let _0x130629=this['_numMeshes']-0x1;0x0<=_0x130629;_0x130629--)this[_0x51cc76(0x80d)](this['_impostors'][0x0]);for(let _0x54665c=this['_numBodies']-0x1;0x0<=_0x54665c;_0x54665c--)this[_0x51cc76(0x987)](this[_0x51cc76(0x3e03)][0x0]);this[_0x51cc76(0x328d)]&&this[_0x51cc76(0x328d)][_0x51cc76(0x2495)](),this[_0x51cc76(0x1658)]&&this[_0x51cc76(0x1658)][_0x51cc76(0x2495)](),this[_0x51cc76(0x3c39)]&&this[_0x51cc76(0x3c39)][_0x51cc76(0x2495)](),this[_0x51cc76(0x18ed)]&&this[_0x51cc76(0x18ed)][_0x51cc76(0x2495)](),this[_0x51cc76(0x1ce0)]['length']=0x0,this[_0x51cc76(0x1248)]=null,this[_0x51cc76(0xac9)]=null,this[_0x51cc76(0x3c83)]&&(this[_0x51cc76(0x3c83)]['dispose'](),this[_0x51cc76(0x3c83)]=null);}}var _0x284685=_0x2136f9(0x10c09),_0x7d99c4=_0x2136f9(0x1419a),_0x55c83d=_0x2136f9(0x14868),_0x308c95=_0x2136f9(0x15ec7);const _0x2fc596={'effect':null,'subMesh':null};class _0xee3328 extends _0x55c83d['a']{constructor(_0x597523,_0x56c411,_0x22365d,_0xd9dfdc={},_0x3894a6=!0x0){const _0xb30b27=_0xa8c4ad;super(_0x597523,_0x56c411,_0x3894a6),this[_0xb30b27(0x3b82)]={},this[_0xb30b27(0x442a)]={},this['_externalTextures']={},this['_floats']={},this['_ints']={},this[_0xb30b27(0x10a3)]={},this[_0xb30b27(0xf72)]={},this['_colors3']={},this[_0xb30b27(0x87a)]={},this[_0xb30b27(0x317c)]={},this[_0xb30b27(0x2e3d)]={},this[_0xb30b27(0x1d6e)]={},this['_vectors3']={},this[_0xb30b27(0x28af)]={},this[_0xb30b27(0x4dc)]={},this[_0xb30b27(0x146e)]={},this[_0xb30b27(0x1c60)]={},this[_0xb30b27(0x3050)]={},this['_matrices3x3']={},this[_0xb30b27(0x2f47)]={},this[_0xb30b27(0x3a2a)]={},this[_0xb30b27(0x2ed0)]={},this['_vectors4Arrays']={},this[_0xb30b27(0xc86)]={},this[_0xb30b27(0x45ab)]={},this[_0xb30b27(0xdf6)]={},this[_0xb30b27(0x37af)]=new _0x5f425c['y3'](),this[_0xb30b27(0x190a)]=new _0x5f425c['y3'](),this[_0xb30b27(0x35a9)]=!0x1,this[_0xb30b27(0x3c16)]=_0x22365d,this[_0xb30b27(0x45f1)]=Object['assign']({'needAlphaBlending':!0x1,'needAlphaTesting':!0x1,'attributes':[_0xb30b27(0x2235),'normal','uv'],'uniforms':[_0xb30b27(0x9cc)],'uniformBuffers':[],'samplers':[],'externalTextures':[],'samplerObjects':[],'storageBuffers':[],'defines':[],'useClipPlane':!0x1},_0xd9dfdc);}get[_0xa8c4ad(0x18dd)](){const _0x32ccfd=_0xa8c4ad;return this[_0x32ccfd(0x3c16)];}set[_0xa8c4ad(0x18dd)](_0xa7b6c8){const _0x12bf97=_0xa8c4ad;this[_0x12bf97(0x3c16)]=_0xa7b6c8;}get[_0xa8c4ad(0x95b)](){const _0x402c8d=_0xa8c4ad;return this[_0x402c8d(0x45f1)];}['getClassName'](){return'ShaderMaterial';}['needAlphaBlending'](){const _0x3b00c5=_0xa8c4ad;return this[_0x3b00c5(0x21a7)]<0x1||this['_options'][_0x3b00c5(0x396e)];}[_0xa8c4ad(0x34d2)](){const _0xaabe78=_0xa8c4ad;return this[_0xaabe78(0x45f1)][_0xaabe78(0x34d2)];}[_0xa8c4ad(0x5d0)](_0x4fd1b7){const _0x4c7d16=_0xa8c4ad;-0x1===this[_0x4c7d16(0x45f1)][_0x4c7d16(0x1f35)]['indexOf'](_0x4fd1b7)&&this[_0x4c7d16(0x45f1)]['uniforms'][_0x4c7d16(0x418b)](_0x4fd1b7);}[_0xa8c4ad(0x22b6)](_0x5353be,_0xa5f5ad){const _0x2d368f=_0xa8c4ad;return-0x1===this[_0x2d368f(0x45f1)]['samplers']['indexOf'](_0x5353be)&&this[_0x2d368f(0x45f1)][_0x2d368f(0x4360)][_0x2d368f(0x418b)](_0x5353be),this[_0x2d368f(0x3b82)][_0x5353be]=_0xa5f5ad,this;}[_0xa8c4ad(0x3368)](_0x86335d,_0x10b97f){const _0x3f75cf=_0xa8c4ad;return-0x1===this['_options'][_0x3f75cf(0x4360)]['indexOf'](_0x86335d)&&this[_0x3f75cf(0x45f1)][_0x3f75cf(0x4360)][_0x3f75cf(0x418b)](_0x86335d),this[_0x3f75cf(0x5d0)](_0x86335d),this[_0x3f75cf(0x442a)][_0x86335d]=_0x10b97f,this;}[_0xa8c4ad(0xde7)](_0x493ea1,_0x5825b1){const _0x168d63=_0xa8c4ad;return-0x1===this['_options'][_0x168d63(0x1123)]['indexOf'](_0x493ea1)&&this[_0x168d63(0x45f1)][_0x168d63(0x1123)][_0x168d63(0x418b)](_0x493ea1),this[_0x168d63(0x770)][_0x493ea1]=_0x5825b1,this;}[_0xa8c4ad(0x29b7)](_0x217f84,_0x385b51){const _0x35b4bb=_0xa8c4ad;return this[_0x35b4bb(0x5d0)](_0x217f84),this['_floats'][_0x217f84]=_0x385b51,this;}['setInt'](_0x2a700a,_0x11f460){const _0x43ad33=_0xa8c4ad;return this[_0x43ad33(0x5d0)](_0x2a700a),this[_0x43ad33(0x3657)][_0x2a700a]=_0x11f460,this;}[_0xa8c4ad(0xeb2)](_0x2bba3e,_0x4b24da){const _0x2519b3=_0xa8c4ad;return this['_checkUniform'](_0x2bba3e),this[_0x2519b3(0x10a3)][_0x2bba3e]=_0x4b24da,this;}[_0xa8c4ad(0x3848)](_0x5b69c3,_0x2acb85){const _0x48fc61=_0xa8c4ad;return this[_0x48fc61(0x5d0)](_0x5b69c3),this[_0x48fc61(0xf72)][_0x5b69c3]=_0x2acb85,this;}[_0xa8c4ad(0xcb4)](_0x1c42d8,_0x59c493){const _0xaec8ad=_0xa8c4ad;return this[_0xaec8ad(0x5d0)](_0x1c42d8),this[_0xaec8ad(0x7b6)][_0x1c42d8]=_0x59c493,this;}[_0xa8c4ad(0x290b)](_0x5792f3,_0x383b04){const _0x4c865f=_0xa8c4ad;return this[_0x4c865f(0x5d0)](_0x5792f3),this[_0x4c865f(0x87a)][_0x5792f3]=_0x383b04['reduce']((_0xd065ae,_0x5f57e4)=>(_0x5f57e4[_0x4c865f(0x575)](_0xd065ae,_0xd065ae['length']),_0xd065ae),[]),this;}[_0xa8c4ad(0x3d9a)](_0x43ada1,_0x10da11){const _0x1c7630=_0xa8c4ad;return this[_0x1c7630(0x5d0)](_0x43ada1),this['_colors4'][_0x43ada1]=_0x10da11,this;}[_0xa8c4ad(0xc60)](_0x4ee2e9,_0x477bab){const _0x371d06=_0xa8c4ad;return this[_0x371d06(0x5d0)](_0x4ee2e9),this[_0x371d06(0x2e3d)][_0x4ee2e9]=_0x477bab[_0x371d06(0x2f5f)]((_0x23c418,_0x562767)=>(_0x562767[_0x371d06(0x575)](_0x23c418,_0x23c418[_0x371d06(0x29f3)]),_0x23c418),[]),this;}[_0xa8c4ad(0x407f)](_0x174d2f,_0x5e9e2b){const _0x43ca07=_0xa8c4ad;return this[_0x43ca07(0x5d0)](_0x174d2f),this[_0x43ca07(0x1d6e)][_0x174d2f]=_0x5e9e2b,this;}[_0xa8c4ad(0x2d6c)](_0x1a7598,_0x36503c){const _0x58cef6=_0xa8c4ad;return this['_checkUniform'](_0x1a7598),this[_0x58cef6(0x220a)][_0x1a7598]=_0x36503c,this;}[_0xa8c4ad(0x4460)](_0x25a6b2,_0x4b339e){const _0xfac688=_0xa8c4ad;return this[_0xfac688(0x5d0)](_0x25a6b2),this['_vectors4'][_0x25a6b2]=_0x4b339e,this;}[_0xa8c4ad(0x38e1)](_0x2b9480,_0x2b6ed3){const _0x4fd322=_0xa8c4ad;return this[_0x4fd322(0x5d0)](_0x2b9480),this[_0x4fd322(0x4dc)][_0x2b9480]=_0x2b6ed3,this;}[_0xa8c4ad(0x2c5)](_0x523e47,_0xbdb465){const _0x4557fd=_0xa8c4ad;return this[_0x4557fd(0x5d0)](_0x523e47),this[_0x4557fd(0x146e)][_0x523e47]=_0xbdb465[_0x4557fd(0x2f5f)]((_0x557920,_0x48df3c)=>(_0x48df3c['toArray'](_0x557920,_0x557920[_0x4557fd(0x29f3)]),_0x557920),[]),this;}['setMatrix'](_0x2bfe53,_0x2956f8){const _0xdc84b4=_0xa8c4ad;return this[_0xdc84b4(0x5d0)](_0x2bfe53),this[_0xdc84b4(0x1c60)][_0x2bfe53]=_0x2956f8,this;}['setMatrices'](_0x5a19d4,_0x1fd7c0){const _0x1e22d7=_0xa8c4ad;this[_0x1e22d7(0x5d0)](_0x5a19d4);var _0x22ef1f=new Float32Array(0x10*_0x1fd7c0['length']);for(let _0x27221b=0x0;_0x27221b<_0x1fd7c0[_0x1e22d7(0x29f3)];_0x27221b++){const _0x4c5705=_0x1fd7c0[_0x27221b];_0x4c5705[_0x1e22d7(0x327d)](_0x22ef1f,0x10*_0x27221b);}return this[_0x1e22d7(0x3050)][_0x5a19d4]=_0x22ef1f,this;}['setMatrix3x3'](_0x5051c,_0x5a0e02){const _0x4429c6=_0xa8c4ad;return this[_0x4429c6(0x5d0)](_0x5051c),this[_0x4429c6(0xd5b)][_0x5051c]=_0x5a0e02,this;}[_0xa8c4ad(0x3014)](_0x256a47,_0x31cdd1){const _0x20e96b=_0xa8c4ad;return this[_0x20e96b(0x5d0)](_0x256a47),this[_0x20e96b(0x2f47)][_0x256a47]=_0x31cdd1,this;}[_0xa8c4ad(0x12f8)](_0x40a4d1,_0x4061f3){const _0x494756=_0xa8c4ad;return this['_checkUniform'](_0x40a4d1),this[_0x494756(0x3a2a)][_0x40a4d1]=_0x4061f3,this;}[_0xa8c4ad(0x40b)](_0x7e0301,_0xf18102){const _0xfb5c0e=_0xa8c4ad;return this['_checkUniform'](_0x7e0301),this[_0xfb5c0e(0x2ed0)][_0x7e0301]=_0xf18102,this;}[_0xa8c4ad(0x1286)](_0x5507d0,_0x23bbc7){const _0x545e21=_0xa8c4ad;return this[_0x545e21(0x5d0)](_0x5507d0),this[_0x545e21(0xc6b)][_0x5507d0]=_0x23bbc7,this;}[_0xa8c4ad(0x308)](_0x5cad1b,_0x25dd7c){const _0x1bf34f=_0xa8c4ad;return-0x1===this['_options'][_0x1bf34f(0x3de1)][_0x1bf34f(0x62c)](_0x5cad1b)&&this[_0x1bf34f(0x45f1)]['uniformBuffers'][_0x1bf34f(0x418b)](_0x5cad1b),this['_uniformBuffers'][_0x5cad1b]=_0x25dd7c,this;}['setTextureSampler'](_0x47db46,_0x4d482f){const _0xc9c6b5=_0xa8c4ad;return-0x1===this[_0xc9c6b5(0x45f1)][_0xc9c6b5(0x1e17)][_0xc9c6b5(0x62c)](_0x47db46)&&this[_0xc9c6b5(0x45f1)][_0xc9c6b5(0x1e17)][_0xc9c6b5(0x418b)](_0x47db46),this['_textureSamplers'][_0x47db46]=_0x4d482f,this;}[_0xa8c4ad(0x669)](_0x17bdeb,_0x1e8aba){const _0x51861a=_0xa8c4ad;return-0x1===this[_0x51861a(0x45f1)][_0x51861a(0x191f)]['indexOf'](_0x17bdeb)&&this[_0x51861a(0x45f1)][_0x51861a(0x191f)]['push'](_0x17bdeb),this[_0x51861a(0xdf6)][_0x17bdeb]=_0x1e8aba,this;}[_0xa8c4ad(0x3d27)](_0x3a2f43,_0x28d1a0,_0x535df0){const _0x591f4c=_0xa8c4ad;return this[_0x591f4c(0xff4)](_0x3a2f43,_0x535df0,_0x28d1a0);}[_0xa8c4ad(0xff4)](_0x3ef78c,_0x38c803,_0x430d22){const _0x564b8f=_0xa8c4ad;var _0x28f3a7=_0x430d22&&this['_storeEffectOnSubMeshes'];if(this[_0x564b8f(0x2aa2)]){if(_0x28f3a7){if(_0x430d22[_0x564b8f(0x372)]&&_0x430d22['effect'][_0x564b8f(0x1c89)])return!0x0;}else{const _0x497d6c=this['_drawWrapper'][_0x564b8f(0x372)];if(_0x497d6c&&_0x497d6c[_0x564b8f(0x1c89)]&&_0x497d6c[_0x564b8f(0x3f5c)]===_0x38c803)return!0x0;}}const _0x2ad73c=this[_0x564b8f(0x3465)](),_0x5d85fc=_0x2ad73c[_0x564b8f(0x3862)](),_0x29908f=[],_0x38685b=[],_0x19acaa=new _0x7d99c4['L']();let _0x243ea8=this[_0x564b8f(0x3c16)],_0x1eb46f=this['_options']['uniforms'],_0x1f586f=this['_options']['uniformBuffers'],_0x2bc599=this[_0x564b8f(0x45f1)]['samplers'];_0x5d85fc[_0x564b8f(0x76f)]()[_0x564b8f(0x1f32)]&&_0x2ad73c[_0x564b8f(0x3f4a)]&&_0x2ad73c[_0x564b8f(0x3f4a)][_0x564b8f(0x1fd0)]&&0x1<_0x2ad73c[_0x564b8f(0x3f4a)][_0x564b8f(0x1fd0)][_0x564b8f(0x3318)]()&&(this[_0x564b8f(0x35a9)]=!0x0,_0x29908f[_0x564b8f(0x418b)](_0x564b8f(0x458b)),-0x1!==this[_0x564b8f(0x45f1)]['uniforms'][_0x564b8f(0x62c)](_0x564b8f(0x1335))&&-0x1===this[_0x564b8f(0x45f1)]['uniforms'][_0x564b8f(0x62c)](_0x564b8f(0x3fce))&&this['_options']['uniforms'][_0x564b8f(0x418b)](_0x564b8f(0x3fce)));for(let _0x3294a4=0x0;_0x3294a4<this['_options'][_0x564b8f(0x3c3b)][_0x564b8f(0x29f3)];_0x3294a4++){var _0x335010=0x0===this[_0x564b8f(0x45f1)][_0x564b8f(0x3c3b)][_0x3294a4]['indexOf'](_0x564b8f(0x3c62))?this[_0x564b8f(0x45f1)][_0x564b8f(0x3c3b)][_0x3294a4]:_0x564b8f(0x24e7)+this[_0x564b8f(0x45f1)]['defines'][_0x3294a4];_0x29908f[_0x564b8f(0x418b)](_0x335010);}for(let _0x57ff06=0x0;_0x57ff06<this[_0x564b8f(0x45f1)][_0x564b8f(0x1739)]['length'];_0x57ff06++)_0x38685b[_0x564b8f(0x418b)](this[_0x564b8f(0x45f1)][_0x564b8f(0x1739)][_0x57ff06]);_0x3ef78c&&_0x3ef78c[_0x564b8f(0x3e1f)](_0x584582['o'][_0x564b8f(0x1f0f)])&&(_0x38685b[_0x564b8f(0x418b)](_0x584582['o']['ColorKind']),_0x29908f[_0x564b8f(0x418b)]('#define\x20VERTEXCOLOR')),_0x38c803&&(_0x29908f['push'](_0x564b8f(0x278)),_0x284685['G'][_0x564b8f(0xcc1)](_0x38685b),null!=_0x3ef78c&&_0x3ef78c[_0x564b8f(0x2c6d)]&&(_0x29908f[_0x564b8f(0x418b)](_0x564b8f(0x1e89)),_0x3ef78c&&_0x3ef78c[_0x564b8f(0x3e1f)](_0x584582['o'][_0x564b8f(0x1bf2)])&&(_0x38685b['push'](_0x584582['o'][_0x564b8f(0x1bf2)]),_0x29908f[_0x564b8f(0x418b)]('#define\x20INSTANCESCOLOR')))),_0x3ef78c&&_0x3ef78c[_0x564b8f(0x1a6f)]&&_0x3ef78c[_0x564b8f(0x2d23)]&&_0x3ef78c[_0x564b8f(0x40e8)]?(_0x38685b[_0x564b8f(0x418b)](_0x584582['o'][_0x564b8f(0x245e)]),_0x38685b[_0x564b8f(0x418b)](_0x584582['o'][_0x564b8f(0xb4a)]),0x4<_0x3ef78c[_0x564b8f(0x305c)]&&(_0x38685b[_0x564b8f(0x418b)](_0x584582['o'][_0x564b8f(0x41ab)]),_0x38685b[_0x564b8f(0x418b)](_0x584582['o'][_0x564b8f(0x2a0c)])),_0x3c4367=_0x3ef78c[_0x564b8f(0x40e8)],_0x29908f['push'](_0x564b8f(0x11dc)+_0x3ef78c[_0x564b8f(0x305c)]),_0x19acaa[_0x564b8f(0xf33)](0x0,_0x3ef78c),_0x3c4367['isUsingTextureForMatrices']?(_0x29908f['push'](_0x564b8f(0x2e48)),-0x1===this[_0x564b8f(0x45f1)][_0x564b8f(0x1f35)][_0x564b8f(0x62c)](_0x564b8f(0x3042))&&this[_0x564b8f(0x45f1)][_0x564b8f(0x1f35)][_0x564b8f(0x418b)](_0x564b8f(0x3042)),-0x1===this[_0x564b8f(0x45f1)][_0x564b8f(0x4360)][_0x564b8f(0x62c)](_0x564b8f(0x415a))&&this[_0x564b8f(0x45f1)][_0x564b8f(0x4360)]['push'](_0x564b8f(0x415a))):(_0x29908f[_0x564b8f(0x418b)](_0x564b8f(0x11e8)+(_0x3c4367['bones'][_0x564b8f(0x29f3)]+0x1)),-0x1===this[_0x564b8f(0x45f1)][_0x564b8f(0x1f35)][_0x564b8f(0x62c)](_0x564b8f(0x2170))&&this[_0x564b8f(0x45f1)][_0x564b8f(0x1f35)]['push'](_0x564b8f(0x2170)))):_0x29908f[_0x564b8f(0x418b)](_0x564b8f(0x4777));let _0x3dc75c=0x0;var _0x3c4367=_0x3ef78c?_0x3ef78c[_0x564b8f(0x1708)]:null;if(_0x3c4367){var _0x58b2e2=_0x3c4367[_0x564b8f(0x17b7)]&&-0x1!==_0x29908f[_0x564b8f(0x62c)](_0x564b8f(0x2d5b)),_0x8917=_0x3c4367['supportsTangents']&&-0x1!==_0x29908f[_0x564b8f(0x62c)](_0x564b8f(0x37a5)),_0xbb0f3b=_0x3c4367[_0x564b8f(0x4819)]&&-0x1!==_0x29908f[_0x564b8f(0x62c)](_0x564b8f(0x1c33));_0x3dc75c=_0x3c4367[_0x564b8f(0x39e9)],_0x58b2e2&&_0x29908f[_0x564b8f(0x418b)]('#define\x20MORPHTARGETS_UV'),_0x8917&&_0x29908f['push'](_0x564b8f(0xdbf)),_0xbb0f3b&&_0x29908f['push']('#define\x20MORPHTARGETS_NORMAL'),0x0<_0x3dc75c&&_0x29908f[_0x564b8f(0x418b)](_0x564b8f(0x1a4e)),_0x3c4367[_0x564b8f(0x15b1)]&&(_0x29908f[_0x564b8f(0x418b)](_0x564b8f(0x3fa1)),-0x1===this[_0x564b8f(0x45f1)]['uniforms']['indexOf'](_0x564b8f(0x210f))&&this['_options'][_0x564b8f(0x1f35)]['push'](_0x564b8f(0x210f)),-0x1===this[_0x564b8f(0x45f1)][_0x564b8f(0x4360)][_0x564b8f(0x62c)]('morphTargets')&&this[_0x564b8f(0x45f1)][_0x564b8f(0x4360)]['push']('morphTargets')),_0x29908f[_0x564b8f(0x418b)]('#define\x20NUM_MORPH_INFLUENCERS\x20'+_0x3dc75c);for(let _0x11ad37=0x0;_0x11ad37<_0x3dc75c;_0x11ad37++)_0x38685b[_0x564b8f(0x418b)](_0x584582['o'][_0x564b8f(0x2fe5)]+_0x11ad37),_0xbb0f3b&&_0x38685b[_0x564b8f(0x418b)](_0x584582['o'][_0x564b8f(0x31c9)]+_0x11ad37),_0x8917&&_0x38685b[_0x564b8f(0x418b)](_0x584582['o'][_0x564b8f(0x2c7b)]+_0x11ad37),_0x58b2e2&&_0x38685b[_0x564b8f(0x418b)](_0x584582['o'][_0x564b8f(0x283b)]+'_'+_0x11ad37);0x0<_0x3dc75c&&((_0x1eb46f=_0x1eb46f['slice']())[_0x564b8f(0x418b)](_0x564b8f(0x1aac)),_0x1eb46f[_0x564b8f(0x418b)]('morphTargetTextureInfo'),_0x1eb46f['push'](_0x564b8f(0x210f)));}else _0x29908f[_0x564b8f(0x418b)](_0x564b8f(0x1e9b));_0x3ef78c&&((_0x3c4367=_0x3ef78c[_0x564b8f(0x1fa7)])&&_0x3c4367[_0x564b8f(0x3950)]&&(_0x29908f['push']('#define\x20BAKED_VERTEX_ANIMATION_TEXTURE'),-0x1===this[_0x564b8f(0x45f1)][_0x564b8f(0x1f35)][_0x564b8f(0x62c)](_0x564b8f(0x807))&&this['_options'][_0x564b8f(0x1f35)][_0x564b8f(0x418b)](_0x564b8f(0x807)),-0x1===this['_options'][_0x564b8f(0x1f35)][_0x564b8f(0x62c)](_0x564b8f(0x36bb))&&this['_options']['uniforms'][_0x564b8f(0x418b)](_0x564b8f(0x36bb)),-0x1===this['_options'][_0x564b8f(0x1f35)]['indexOf'](_0x564b8f(0x3989))&&this[_0x564b8f(0x45f1)]['uniforms'][_0x564b8f(0x418b)](_0x564b8f(0x3989)),-0x1===this[_0x564b8f(0x45f1)][_0x564b8f(0x4360)][_0x564b8f(0x62c)](_0x564b8f(0x3fe2))&&this[_0x564b8f(0x45f1)][_0x564b8f(0x4360)]['push'](_0x564b8f(0x3fe2))),_0x284685['G'][_0x564b8f(0x4001)](_0x38685b,_0x3ef78c,_0x29908f));for(const _0x276409 in this[_0x564b8f(0x3b82)])if(!this[_0x564b8f(0x3b82)][_0x276409][_0x564b8f(0xff4)]())return!0x1;_0x3ef78c&&this[_0x564b8f(0x1614)](_0x3ef78c)&&_0x29908f['push'](_0x564b8f(0xfcc)),!0x1!==this[_0x564b8f(0x45f1)]['useClipPlane']&&((0x0,_0x308c95['qx'])(_0x1eb46f),(0x0,_0x308c95['lK'])(this,_0x2ad73c,_0x29908f)),this['customShaderNameResolve']&&(_0x1eb46f=_0x1eb46f['slice'](),_0x1f586f=_0x1f586f['slice'](),_0x2bc599=_0x2bc599[_0x564b8f(0x24e6)](),_0x243ea8=this[_0x564b8f(0x266a)](_0x243ea8,_0x1eb46f,_0x1f586f,_0x2bc599,_0x29908f,_0x38685b));const _0x25a6bd=_0x28f3a7?_0x430d22['_getDrawWrapper']():this[_0x564b8f(0x3b54)];var _0x3c4367=null!=(_0x3c4367=null===_0x25a6bd||void 0x0===_0x25a6bd?void 0x0:_0x25a6bd[_0x564b8f(0x372)])?_0x3c4367:null,_0x132c3a=null!=(_0x132c3a=null===_0x25a6bd||void 0x0===_0x25a6bd?void 0x0:_0x25a6bd[_0x564b8f(0x3c3b)])?_0x132c3a:null,_0x8b1e83=_0x29908f[_0x564b8f(0x16d3)]('\x0a');let _0x52e58c=_0x3c4367;return _0x132c3a!==_0x8b1e83&&(_0x52e58c=_0x5d85fc['createEffect'](_0x243ea8,{'attributes':_0x38685b,'uniformsNames':_0x1eb46f,'uniformBuffersNames':_0x1f586f,'samplers':_0x2bc599,'defines':_0x8b1e83,'fallbacks':_0x19acaa,'onCompiled':this['onCompiled'],'onError':this[_0x564b8f(0x331a)],'indexParameters':{'maxSimultaneousMorphTargets':_0x3dc75c},'shaderLanguage':this['_options'][_0x564b8f(0x2626)]},_0x5d85fc),_0x28f3a7?_0x430d22[_0x564b8f(0x4352)](_0x52e58c,_0x8b1e83,this[_0x564b8f(0x232a)]):_0x25a6bd&&_0x25a6bd[_0x564b8f(0x4352)](_0x52e58c,_0x8b1e83),this[_0x564b8f(0x82c)]&&(_0x2fc596[_0x564b8f(0x372)]=_0x52e58c,_0x2fc596['subMesh']=null!=(_0x132c3a=null!=_0x430d22?_0x430d22:null==_0x3ef78c?void 0x0:_0x3ef78c[_0x564b8f(0x2d62)][0x0])?_0x132c3a:null,this[_0x564b8f(0x82c)][_0x564b8f(0x5af)](_0x2fc596))),_0x52e58c[_0x564b8f(0x3f5c)]=!!_0x38c803,null!==(_0x28f3a7=!(null!==_0x52e58c&&void 0x0!==_0x52e58c&&_0x52e58c[_0x564b8f(0xff4)]()))&&!_0x28f3a7&&(_0x3c4367!==_0x52e58c&&_0x2ad73c[_0x564b8f(0x2c87)](),_0x52e58c[_0x564b8f(0x1c89)]=!0x0);}[_0xa8c4ad(0x3293)](_0x3c66b8,_0x23b4b8){const _0x1db2ad=_0xa8c4ad,_0x356ef0=this[_0x1db2ad(0x3465)](),_0x3baf4e=null!=_0x23b4b8?_0x23b4b8:this[_0x1db2ad(0x23d7)]();_0x3baf4e&&(-0x1!==this[_0x1db2ad(0x45f1)]['uniforms'][_0x1db2ad(0x62c)]('world')&&_0x3baf4e[_0x1db2ad(0xb32)]('world',_0x3c66b8),-0x1!==this[_0x1db2ad(0x45f1)][_0x1db2ad(0x1f35)][_0x1db2ad(0x62c)](_0x1db2ad(0x273))&&(_0x3c66b8[_0x1db2ad(0x130e)](_0x356ef0[_0x1db2ad(0x402f)](),this[_0x1db2ad(0x37af)]),_0x3baf4e[_0x1db2ad(0xb32)](_0x1db2ad(0x273),this[_0x1db2ad(0x37af)])),-0x1!==this[_0x1db2ad(0x45f1)][_0x1db2ad(0x1f35)][_0x1db2ad(0x62c)](_0x1db2ad(0x9cc))&&(_0x3c66b8[_0x1db2ad(0x130e)](_0x356ef0[_0x1db2ad(0x1e24)](),this[_0x1db2ad(0x190a)]),_0x3baf4e[_0x1db2ad(0xb32)](_0x1db2ad(0x9cc),this[_0x1db2ad(0x190a)])));}[_0xa8c4ad(0x2655)](_0x33c366,_0xef529a,_0x4669cd){const _0x546a50=_0xa8c4ad;this[_0x546a50(0x2ecf)](_0x33c366,_0xef529a,null==(_0x33c366=_0x4669cd['_drawWrapperOverride'])?void 0x0:_0x33c366['effect'],_0x4669cd);}[_0xa8c4ad(0x2ecf)](_0x35aa01,_0x1b7bdd,_0x1c036a,_0x39519e){const _0x40ad08=_0xa8c4ad;var _0x2a26cf=_0x39519e&&this[_0x40ad08(0x1b50)];const _0x2107b7=null!=_0x1c036a?_0x1c036a:_0x2a26cf?_0x39519e['effect']:this['getEffect']();if(_0x2107b7){this[_0x40ad08(0x162f)]=_0x2107b7,this['bindOnlyWorldMatrix'](_0x35aa01,_0x1c036a);var _0x55fc80=this[_0x40ad08(0x45f1)][_0x40ad08(0x3de1)];let _0x3905a6=!0x1;if(_0x2107b7&&_0x55fc80&&0x0<_0x55fc80[_0x40ad08(0x29f3)]&&this[_0x40ad08(0x3465)]()['getEngine']()[_0x40ad08(0x3aca)]){for(let _0x42dc1b=0x0;_0x42dc1b<_0x55fc80['length'];++_0x42dc1b)switch(_0x55fc80[_0x42dc1b]){case _0x40ad08(0x1c1e):_0x1b7bdd&&(_0x1b7bdd[_0x40ad08(0x72e)]()[_0x40ad08(0x12a1)](_0x2107b7,_0x40ad08(0x1c1e)),_0x1b7bdd[_0x40ad08(0x47f9)](_0x35aa01));break;case'Scene':_0x284685['G']['BindSceneUniformBuffer'](_0x2107b7,this[_0x40ad08(0x3465)]()[_0x40ad08(0x47ef)]()),this['getScene']()[_0x40ad08(0x1eb1)](),_0x3905a6=!0x0;}}var _0x39519e=_0x1b7bdd&&_0x2a26cf?this[_0x40ad08(0x1314)](this[_0x40ad08(0x3465)](),_0x2107b7,_0x1b7bdd[_0x40ad08(0x23fa)]):this[_0x40ad08(0x3465)]()[_0x40ad08(0x21e0)]()!==this;if(_0x2107b7&&_0x39519e){_0x3905a6||-0x1===this[_0x40ad08(0x45f1)][_0x40ad08(0x1f35)]['indexOf']('view')||_0x2107b7[_0x40ad08(0xb32)](_0x40ad08(0x1ba1),this['getScene']()['getViewMatrix']()),_0x3905a6||-0x1===this[_0x40ad08(0x45f1)]['uniforms'][_0x40ad08(0x62c)]('projection')||_0x2107b7[_0x40ad08(0xb32)](_0x40ad08(0x3e12),this[_0x40ad08(0x3465)]()['getProjectionMatrix']()),_0x3905a6||-0x1===this[_0x40ad08(0x45f1)][_0x40ad08(0x1f35)]['indexOf']('viewProjection')||(_0x2107b7[_0x40ad08(0xb32)](_0x40ad08(0x1335),this[_0x40ad08(0x3465)]()['getTransformMatrix']()),this[_0x40ad08(0x35a9)]&&_0x2107b7['setMatrix'](_0x40ad08(0x3fce),this[_0x40ad08(0x3465)]()[_0x40ad08(0x1ef3)])),this[_0x40ad08(0x3465)]()[_0x40ad08(0x3f4a)]&&-0x1!==this[_0x40ad08(0x45f1)]['uniforms'][_0x40ad08(0x62c)](_0x40ad08(0x257))&&_0x2107b7[_0x40ad08(0x2d6c)]('cameraPosition',this[_0x40ad08(0x3465)]()[_0x40ad08(0x3f4a)]['globalPosition']),_0x284685['G']['BindBonesParameters'](_0x1b7bdd,_0x2107b7),(0x0,_0x308c95['an'])(_0x2107b7,this,this[_0x40ad08(0x3465)]());let _0xa14096;for(_0xa14096 in this[_0x40ad08(0x3b82)])_0x2107b7['setTexture'](_0xa14096,this[_0x40ad08(0x3b82)][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0x442a)])_0x2107b7['setTextureArray'](_0xa14096,this[_0x40ad08(0x442a)][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0x770)])_0x2107b7[_0x40ad08(0xde7)](_0xa14096,this[_0x40ad08(0x770)][_0xa14096]);for(_0xa14096 in this['_ints'])_0x2107b7[_0x40ad08(0x3ef7)](_0xa14096,this[_0x40ad08(0x3657)][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0x10a3)])_0x2107b7['setUInt'](_0xa14096,this[_0x40ad08(0x10a3)][_0xa14096]);for(_0xa14096 in this['_floats'])_0x2107b7[_0x40ad08(0x29b7)](_0xa14096,this[_0x40ad08(0x2590)][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0xf72)])_0x2107b7[_0x40ad08(0x4816)](_0xa14096,this[_0x40ad08(0xf72)][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0x7b6)])_0x2107b7[_0x40ad08(0xcb4)](_0xa14096,this['_colors3'][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0x87a)])_0x2107b7[_0x40ad08(0x40b)](_0xa14096,this['_colors3Arrays'][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0x317c)]){var _0x57a3ac=this[_0x40ad08(0x317c)][_0xa14096];_0x2107b7[_0x40ad08(0x3f8d)](_0xa14096,_0x57a3ac['r'],_0x57a3ac['g'],_0x57a3ac['b'],_0x57a3ac['a']);}for(_0xa14096 in this[_0x40ad08(0x2e3d)])_0x2107b7['setArray4'](_0xa14096,this['_colors4Arrays'][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0x1d6e)])_0x2107b7[_0x40ad08(0x407f)](_0xa14096,this[_0x40ad08(0x1d6e)][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0x220a)])_0x2107b7[_0x40ad08(0x2d6c)](_0xa14096,this['_vectors3'][_0xa14096]);for(_0xa14096 in this['_vectors4'])_0x2107b7[_0x40ad08(0x4460)](_0xa14096,this[_0x40ad08(0x28af)][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0x4dc)])_0x2107b7[_0x40ad08(0x38e1)](_0xa14096,this[_0x40ad08(0x4dc)][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0x1c60)])_0x2107b7[_0x40ad08(0xb32)](_0xa14096,this[_0x40ad08(0x1c60)][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0x3050)])_0x2107b7[_0x40ad08(0x2290)](_0xa14096,this[_0x40ad08(0x3050)][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0xd5b)])_0x2107b7[_0x40ad08(0x3da9)](_0xa14096,this[_0x40ad08(0xd5b)][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0x2f47)])_0x2107b7[_0x40ad08(0x3014)](_0xa14096,this[_0x40ad08(0x2f47)][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0x3a2a)])_0x2107b7[_0x40ad08(0x12f8)](_0xa14096,this[_0x40ad08(0x3a2a)][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0x2ed0)])_0x2107b7['setArray3'](_0xa14096,this[_0x40ad08(0x2ed0)][_0xa14096]);for(_0xa14096 in this['_vectors4Arrays'])_0x2107b7['setArray4'](_0xa14096,this[_0x40ad08(0xc6b)][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0x146e)])_0x2107b7[_0x40ad08(0x1286)](_0xa14096,this[_0x40ad08(0x146e)][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0xc86)]){var _0x203732=this[_0x40ad08(0xc86)][_0xa14096]['getBuffer']();_0x203732&&_0x2107b7[_0x40ad08(0xca4)](_0x203732,_0xa14096);}for(_0xa14096 in this[_0x40ad08(0x45ab)])_0x2107b7['setTextureSampler'](_0xa14096,this[_0x40ad08(0x45ab)][_0xa14096]);for(_0xa14096 in this[_0x40ad08(0xdf6)])_0x2107b7[_0x40ad08(0x669)](_0xa14096,this[_0x40ad08(0xdf6)][_0xa14096]);}_0x2107b7&&_0x1b7bdd&&(_0x39519e||!this[_0x40ad08(0x2aa2)])&&((_0x1c036a=_0x1b7bdd['morphTargetManager'])&&0x0<_0x1c036a[_0x40ad08(0x39e9)]&&_0x284685['G'][_0x40ad08(0x1548)](_0x1b7bdd,_0x2107b7),(_0x2a26cf=_0x1b7bdd[_0x40ad08(0x1fa7)])&&_0x2a26cf[_0x40ad08(0x3950)]&&null!=(_0x39519e=_0x1b7bdd[_0x40ad08(0x1fa7)])&&_0x39519e['bind'](_0x2107b7,!!_0x2107b7['_wasPreviouslyUsingInstances'])),this[_0x40ad08(0xcc8)](_0x1b7bdd,_0x2107b7);}}[_0xa8c4ad(0x44da)](){const _0x2915c4=_0xa8c4ad,_0x9399a6=super[_0x2915c4(0x44da)]();for(const _0x172a38 in this[_0x2915c4(0x3b82)])_0x9399a6[_0x2915c4(0x418b)](this['_textures'][_0x172a38]);for(const _0x2e2ccc in this[_0x2915c4(0x442a)]){var _0x3c4aea=this[_0x2915c4(0x442a)][_0x2e2ccc];for(let _0x5981bc=0x0;_0x5981bc<_0x3c4aea[_0x2915c4(0x29f3)];_0x5981bc++)_0x9399a6[_0x2915c4(0x418b)](_0x3c4aea[_0x5981bc]);}return _0x9399a6;}[_0xa8c4ad(0x2b0c)](_0x1c2a07){const _0x24e2a4=_0xa8c4ad;if(super[_0x24e2a4(0x2b0c)](_0x1c2a07))return!0x0;for(const _0x494d77 in this['_textures'])if(this['_textures'][_0x494d77]===_0x1c2a07)return!0x0;for(const _0x15aaf6 in this[_0x24e2a4(0x442a)]){var _0x19572c=this[_0x24e2a4(0x442a)][_0x15aaf6];for(let _0x234d8f=0x0;_0x234d8f<_0x19572c[_0x24e2a4(0x29f3)];_0x234d8f++)if(_0x19572c[_0x234d8f]===_0x1c2a07)return!0x0;}return!0x1;}[_0xa8c4ad(0x2c92)](_0x271c15){const _0x3c44e4=_0xa8c4ad,_0x4f7f9a=_0x2b51d6['p4'][_0x3c44e4(0x2446)](()=>new _0xee3328(_0x271c15,this[_0x3c44e4(0x3465)](),this[_0x3c44e4(0x3c16)],this['_options'],this['_storeEffectOnSubMeshes']),this);_0x4f7f9a[_0x3c44e4(0x1f1f)]=_0x271c15,_0x4f7f9a['id']=_0x271c15,'object'==typeof _0x4f7f9a[_0x3c44e4(0x3c16)]&&(_0x4f7f9a[_0x3c44e4(0x3c16)]=Object[_0x3c44e4(0x3207)]({},_0x4f7f9a[_0x3c44e4(0x3c16)])),this['_options']=Object[_0x3c44e4(0x3207)]({},this[_0x3c44e4(0x45f1)]),Object[_0x3c44e4(0x41b5)](this[_0x3c44e4(0x45f1)])[_0x3c44e4(0x23de)](_0x2a27bb=>{const _0x4da3c8=_0x3c44e4,_0xb6cbbb=this[_0x4da3c8(0x45f1)][_0x2a27bb];Array[_0x4da3c8(0xfbe)](_0xb6cbbb)&&(this[_0x4da3c8(0x45f1)][_0x2a27bb]=_0xb6cbbb[_0x4da3c8(0x24e6)](0x0));}),this[_0x3c44e4(0x317)][_0x3c44e4(0x2e6b)](_0x4f7f9a[_0x3c44e4(0x317)]);for(const _0x55df71 in this['_textures'])_0x4f7f9a[_0x3c44e4(0x22b6)](_0x55df71,this['_textures'][_0x55df71]);for(const _0x5d6788 in this[_0x3c44e4(0x442a)])_0x4f7f9a[_0x3c44e4(0x3368)](_0x5d6788,this['_textureArrays'][_0x5d6788]);for(const _0x1d6cb0 in this[_0x3c44e4(0x770)])_0x4f7f9a[_0x3c44e4(0xde7)](_0x1d6cb0,this[_0x3c44e4(0x770)][_0x1d6cb0]);for(const _0x1e89db in this[_0x3c44e4(0x3657)])_0x4f7f9a[_0x3c44e4(0x3ef7)](_0x1e89db,this[_0x3c44e4(0x3657)][_0x1e89db]);for(const _0x4487c4 in this[_0x3c44e4(0x10a3)])_0x4f7f9a[_0x3c44e4(0xeb2)](_0x4487c4,this[_0x3c44e4(0x10a3)][_0x4487c4]);for(const _0x420df9 in this[_0x3c44e4(0x2590)])_0x4f7f9a[_0x3c44e4(0x29b7)](_0x420df9,this['_floats'][_0x420df9]);for(const _0x4d4b51 in this[_0x3c44e4(0xf72)])_0x4f7f9a['setFloats'](_0x4d4b51,this['_floatsArrays'][_0x4d4b51]);for(const _0x3020ad in this[_0x3c44e4(0x7b6)])_0x4f7f9a['setColor3'](_0x3020ad,this[_0x3c44e4(0x7b6)][_0x3020ad]);for(const _0x36077e in this[_0x3c44e4(0x87a)])_0x4f7f9a['_colors3Arrays'][_0x36077e]=this['_colors3Arrays'][_0x36077e];for(const _0x5156c7 in this[_0x3c44e4(0x317c)])_0x4f7f9a[_0x3c44e4(0x3d9a)](_0x5156c7,this['_colors4'][_0x5156c7]);for(const _0x2d1d96 in this[_0x3c44e4(0x2e3d)])_0x4f7f9a[_0x3c44e4(0x2e3d)][_0x2d1d96]=this[_0x3c44e4(0x2e3d)][_0x2d1d96];for(const _0x3b6df2 in this[_0x3c44e4(0x1d6e)])_0x4f7f9a['setVector2'](_0x3b6df2,this[_0x3c44e4(0x1d6e)][_0x3b6df2]);for(const _0x43f97a in this['_vectors3'])_0x4f7f9a['setVector3'](_0x43f97a,this['_vectors3'][_0x43f97a]);for(const _0x5c1f21 in this[_0x3c44e4(0x28af)])_0x4f7f9a[_0x3c44e4(0x4460)](_0x5c1f21,this['_vectors4'][_0x5c1f21]);for(const _0x3201d1 in this['_quaternions'])_0x4f7f9a[_0x3c44e4(0x38e1)](_0x3201d1,this[_0x3c44e4(0x4dc)][_0x3201d1]);for(const _0x4b2f84 in this[_0x3c44e4(0x146e)])_0x4f7f9a[_0x3c44e4(0x146e)][_0x4b2f84]=this['_quaternionsArrays'][_0x4b2f84];for(const _0x947bc0 in this[_0x3c44e4(0x1c60)])_0x4f7f9a[_0x3c44e4(0xb32)](_0x947bc0,this['_matrices'][_0x947bc0]);for(const _0x298220 in this['_matrixArrays'])_0x4f7f9a[_0x3c44e4(0x3050)][_0x298220]=this[_0x3c44e4(0x3050)][_0x298220][_0x3c44e4(0x24e6)]();for(const _0x531126 in this[_0x3c44e4(0xd5b)])_0x4f7f9a[_0x3c44e4(0x3da9)](_0x531126,this[_0x3c44e4(0xd5b)][_0x531126]);for(const _0x308367 in this[_0x3c44e4(0x2f47)])_0x4f7f9a[_0x3c44e4(0x3014)](_0x308367,this[_0x3c44e4(0x2f47)][_0x308367]);for(const _0x1066e6 in this[_0x3c44e4(0x3a2a)])_0x4f7f9a[_0x3c44e4(0x12f8)](_0x1066e6,this[_0x3c44e4(0x3a2a)][_0x1066e6]);for(const _0x146ddc in this['_vectors3Arrays'])_0x4f7f9a[_0x3c44e4(0x40b)](_0x146ddc,this[_0x3c44e4(0x2ed0)][_0x146ddc]);for(const _0x3ef3fc in this[_0x3c44e4(0xc6b)])_0x4f7f9a[_0x3c44e4(0x1286)](_0x3ef3fc,this['_vectors4Arrays'][_0x3ef3fc]);for(const _0x5f20c5 in this[_0x3c44e4(0xc86)])_0x4f7f9a['setUniformBuffer'](_0x5f20c5,this[_0x3c44e4(0xc86)][_0x5f20c5]);for(const _0x5d502b in this[_0x3c44e4(0x45ab)])_0x4f7f9a['setTextureSampler'](_0x5d502b,this[_0x3c44e4(0x45ab)][_0x5d502b]);for(const _0x2140d8 in this['_storageBuffers'])_0x4f7f9a['setStorageBuffer'](_0x2140d8,this[_0x3c44e4(0xdf6)][_0x2140d8]);return _0x4f7f9a;}[_0xa8c4ad(0x2495)](_0x356d41,_0x59b7a3,_0x4cda5f){const _0x529d64=_0xa8c4ad;if(_0x59b7a3){let _0x3a49e6;for(_0x3a49e6 in this[_0x529d64(0x3b82)])this['_textures'][_0x3a49e6][_0x529d64(0x2495)]();for(_0x3a49e6 in this[_0x529d64(0x442a)]){const _0xbe27ae=this[_0x529d64(0x442a)][_0x3a49e6];for(let _0x2817d1=0x0;_0x2817d1<_0xbe27ae['length'];_0x2817d1++)_0xbe27ae[_0x2817d1]['dispose']();}}this[_0x529d64(0x3b82)]={},super[_0x529d64(0x2495)](_0x356d41,_0x59b7a3,_0x4cda5f);}['serialize'](){const _0x4dcbcf=_0xa8c4ad,_0x4ec049=_0x2b51d6['p4']['Serialize'](this);_0x4ec049[_0x4dcbcf(0x3da1)]=_0x4dcbcf(0x37e7),_0x4ec049[_0x4dcbcf(0x242)]=this[_0x4dcbcf(0x242)],_0x4ec049[_0x4dcbcf(0x95b)]=this[_0x4dcbcf(0x45f1)],_0x4ec049['shaderPath']=this[_0x4dcbcf(0x3c16)],_0x4ec049[_0x4dcbcf(0x43c8)]=this[_0x4dcbcf(0x1b50)];let _0x105a7a;for(_0x105a7a in(_0x4ec049[_0x4dcbcf(0x317)]=this[_0x4dcbcf(0x317)][_0x4dcbcf(0x1d56)](),_0x4ec049['textures']={},this[_0x4dcbcf(0x3b82)]))_0x4ec049[_0x4dcbcf(0xd6f)][_0x105a7a]=this[_0x4dcbcf(0x3b82)][_0x105a7a][_0x4dcbcf(0x1d56)]();for(_0x105a7a in(_0x4ec049[_0x4dcbcf(0xca0)]={},this['_textureArrays'])){_0x4ec049['textureArrays'][_0x105a7a]=[];const _0x1696e9=this[_0x4dcbcf(0x442a)][_0x105a7a];for(let _0x2b940d=0x0;_0x2b940d<_0x1696e9[_0x4dcbcf(0x29f3)];_0x2b940d++)_0x4ec049[_0x4dcbcf(0xca0)][_0x105a7a][_0x4dcbcf(0x418b)](_0x1696e9[_0x2b940d][_0x4dcbcf(0x1d56)]());}for(_0x105a7a in(_0x4ec049[_0x4dcbcf(0x13d3)]={},this[_0x4dcbcf(0x3657)]))_0x4ec049[_0x4dcbcf(0x13d3)][_0x105a7a]=this[_0x4dcbcf(0x3657)][_0x105a7a];for(_0x105a7a in(_0x4ec049[_0x4dcbcf(0xfec)]={},this[_0x4dcbcf(0x10a3)]))_0x4ec049[_0x4dcbcf(0xfec)][_0x105a7a]=this[_0x4dcbcf(0x10a3)][_0x105a7a];for(_0x105a7a in(_0x4ec049[_0x4dcbcf(0x1efb)]={},this['_floats']))_0x4ec049[_0x4dcbcf(0x1efb)][_0x105a7a]=this[_0x4dcbcf(0x2590)][_0x105a7a];for(_0x105a7a in(_0x4ec049[_0x4dcbcf(0x41d3)]={},this['_floatsArrays']))_0x4ec049[_0x4dcbcf(0x41d3)][_0x105a7a]=this[_0x4dcbcf(0xf72)][_0x105a7a];for(_0x105a7a in(_0x4ec049[_0x4dcbcf(0x77d)]={},this[_0x4dcbcf(0x7b6)]))_0x4ec049[_0x4dcbcf(0x77d)][_0x105a7a]=this[_0x4dcbcf(0x7b6)][_0x105a7a]['asArray']();for(_0x105a7a in(_0x4ec049[_0x4dcbcf(0x2eb8)]={},this['_colors3Arrays']))_0x4ec049['colors3Arrays'][_0x105a7a]=this[_0x4dcbcf(0x87a)][_0x105a7a];for(_0x105a7a in(_0x4ec049[_0x4dcbcf(0x2fcd)]={},this[_0x4dcbcf(0x317c)]))_0x4ec049[_0x4dcbcf(0x2fcd)][_0x105a7a]=this['_colors4'][_0x105a7a][_0x4dcbcf(0x2a3f)]();for(_0x105a7a in(_0x4ec049[_0x4dcbcf(0x184a)]={},this[_0x4dcbcf(0x2e3d)]))_0x4ec049[_0x4dcbcf(0x184a)][_0x105a7a]=this[_0x4dcbcf(0x2e3d)][_0x105a7a];for(_0x105a7a in(_0x4ec049[_0x4dcbcf(0x1b31)]={},this[_0x4dcbcf(0x1d6e)]))_0x4ec049['vectors2'][_0x105a7a]=this[_0x4dcbcf(0x1d6e)][_0x105a7a][_0x4dcbcf(0x2a3f)]();for(_0x105a7a in(_0x4ec049['vectors3']={},this[_0x4dcbcf(0x220a)]))_0x4ec049[_0x4dcbcf(0x1e8e)][_0x105a7a]=this[_0x4dcbcf(0x220a)][_0x105a7a][_0x4dcbcf(0x2a3f)]();for(_0x105a7a in(_0x4ec049[_0x4dcbcf(0x31c0)]={},this[_0x4dcbcf(0x28af)]))_0x4ec049[_0x4dcbcf(0x31c0)][_0x105a7a]=this[_0x4dcbcf(0x28af)][_0x105a7a][_0x4dcbcf(0x2a3f)]();for(_0x105a7a in(_0x4ec049['quaternions']={},this[_0x4dcbcf(0x4dc)]))_0x4ec049['quaternions'][_0x105a7a]=this[_0x4dcbcf(0x4dc)][_0x105a7a][_0x4dcbcf(0x2a3f)]();for(_0x105a7a in(_0x4ec049[_0x4dcbcf(0x327e)]={},this[_0x4dcbcf(0x1c60)]))_0x4ec049[_0x4dcbcf(0x327e)][_0x105a7a]=this[_0x4dcbcf(0x1c60)][_0x105a7a][_0x4dcbcf(0x2a3f)]();for(_0x105a7a in(_0x4ec049[_0x4dcbcf(0x26f6)]={},this['_matrixArrays']))_0x4ec049[_0x4dcbcf(0x26f6)][_0x105a7a]=this[_0x4dcbcf(0x3050)][_0x105a7a];for(_0x105a7a in(_0x4ec049[_0x4dcbcf(0xa92)]={},this[_0x4dcbcf(0xd5b)]))_0x4ec049[_0x4dcbcf(0xa92)][_0x105a7a]=this[_0x4dcbcf(0xd5b)][_0x105a7a];for(_0x105a7a in(_0x4ec049[_0x4dcbcf(0x39e5)]={},this[_0x4dcbcf(0x2f47)]))_0x4ec049['matrices2x2'][_0x105a7a]=this[_0x4dcbcf(0x2f47)][_0x105a7a];for(_0x105a7a in(_0x4ec049[_0x4dcbcf(0x800)]={},this[_0x4dcbcf(0x3a2a)]))_0x4ec049[_0x4dcbcf(0x800)][_0x105a7a]=this[_0x4dcbcf(0x3a2a)][_0x105a7a];for(_0x105a7a in(_0x4ec049[_0x4dcbcf(0x286b)]={},this[_0x4dcbcf(0x2ed0)]))_0x4ec049[_0x4dcbcf(0x286b)][_0x105a7a]=this[_0x4dcbcf(0x2ed0)][_0x105a7a];for(_0x105a7a in(_0x4ec049['vectors4Arrays']={},this['_vectors4Arrays']))_0x4ec049[_0x4dcbcf(0x4105)][_0x105a7a]=this['_vectors4Arrays'][_0x105a7a];for(_0x105a7a in(_0x4ec049['quaternionsArrays']={},this['_quaternionsArrays']))_0x4ec049[_0x4dcbcf(0x4499)][_0x105a7a]=this['_quaternionsArrays'][_0x105a7a];return _0x4ec049;}static['Parse'](_0xfb66f,_0x1bf869,_0x116b3d){const _0x326797=_0xa8c4ad,_0x530d3a=_0x2b51d6['p4']['Parse'](()=>new _0xee3328(_0xfb66f[_0x326797(0x1f1f)],_0x1bf869,_0xfb66f['shaderPath'],_0xfb66f[_0x326797(0x95b)],_0xfb66f[_0x326797(0x43c8)]),_0xfb66f,_0x1bf869,_0x116b3d);let _0x1571a9;for(_0x1571a9 in(_0xfb66f['stencil']&&_0x530d3a[_0x326797(0x317)]['parse'](_0xfb66f[_0x326797(0x317)],_0x1bf869,_0x116b3d),_0xfb66f['textures']))_0x530d3a['setTexture'](_0x1571a9,_0x323167['x'][_0x326797(0x56f)](_0xfb66f['textures'][_0x1571a9],_0x1bf869,_0x116b3d));for(_0x1571a9 in _0xfb66f[_0x326797(0xca0)]){var _0x4b072c=_0xfb66f[_0x326797(0xca0)][_0x1571a9];const _0x52a202=new Array();for(let _0x24ea3f=0x0;_0x24ea3f<_0x4b072c[_0x326797(0x29f3)];_0x24ea3f++)_0x52a202[_0x326797(0x418b)](_0x323167['x'][_0x326797(0x56f)](_0x4b072c[_0x24ea3f],_0x1bf869,_0x116b3d));_0x530d3a['setTextureArray'](_0x1571a9,_0x52a202);}for(_0x1571a9 in _0xfb66f[_0x326797(0x13d3)])_0x530d3a[_0x326797(0x3ef7)](_0x1571a9,_0xfb66f[_0x326797(0x13d3)][_0x1571a9]);for(_0x1571a9 in _0xfb66f[_0x326797(0xfec)])_0x530d3a['setUInt'](_0x1571a9,_0xfb66f[_0x326797(0xfec)][_0x1571a9]);for(_0x1571a9 in _0xfb66f['floats'])_0x530d3a[_0x326797(0x29b7)](_0x1571a9,_0xfb66f[_0x326797(0x1efb)][_0x1571a9]);for(_0x1571a9 in _0xfb66f['floatsArrays'])_0x530d3a[_0x326797(0x3848)](_0x1571a9,_0xfb66f[_0x326797(0x1971)][_0x1571a9]);for(_0x1571a9 in _0xfb66f[_0x326797(0x77d)])_0x530d3a[_0x326797(0xcb4)](_0x1571a9,_0x43079e['Wo'][_0x326797(0x2c5e)](_0xfb66f[_0x326797(0x77d)][_0x1571a9]));for(_0x1571a9 in _0xfb66f[_0x326797(0x2eb8)]){var _0x5789bd=_0xfb66f[_0x326797(0x2eb8)][_0x1571a9][_0x326797(0x2f5f)]((_0x317eb6,_0x470cb7,_0x4822c7)=>(_0x4822c7%0x3==0x0?_0x317eb6['push']([_0x470cb7]):_0x317eb6[_0x317eb6['length']-0x1]['push'](_0x470cb7),_0x317eb6),[])[_0x326797(0xaa7)](_0x57c019=>_0x43079e['Wo'][_0x326797(0x2c5e)](_0x57c019));_0x530d3a['setColor3Array'](_0x1571a9,_0x5789bd);}for(_0x1571a9 in _0xfb66f[_0x326797(0x2fcd)])_0x530d3a[_0x326797(0x3d9a)](_0x1571a9,_0x43079e['HE'][_0x326797(0x2c5e)](_0xfb66f['colors4'][_0x1571a9]));for(_0x1571a9 in _0xfb66f['colors4Arrays']){var _0x1017c0=_0xfb66f[_0x326797(0x184a)][_0x1571a9]['reduce']((_0x5a282e,_0x430af0,_0x2f7f78)=>(_0x2f7f78%0x4==0x0?_0x5a282e[_0x326797(0x418b)]([_0x430af0]):_0x5a282e[_0x5a282e['length']-0x1][_0x326797(0x418b)](_0x430af0),_0x5a282e),[])[_0x326797(0xaa7)](_0x4da848=>_0x43079e['HE']['FromArray'](_0x4da848));_0x530d3a[_0x326797(0xc60)](_0x1571a9,_0x1017c0);}for(_0x1571a9 in _0xfb66f[_0x326797(0x1b31)])_0x530d3a['setVector2'](_0x1571a9,_0x5f425c['FM'][_0x326797(0x2c5e)](_0xfb66f[_0x326797(0x1b31)][_0x1571a9]));for(_0x1571a9 in _0xfb66f['vectors3'])_0x530d3a[_0x326797(0x2d6c)](_0x1571a9,_0x5f425c['P'][_0x326797(0x2c5e)](_0xfb66f[_0x326797(0x1e8e)][_0x1571a9]));for(_0x1571a9 in _0xfb66f[_0x326797(0x31c0)])_0x530d3a[_0x326797(0x4460)](_0x1571a9,_0x5f425c['Lt']['FromArray'](_0xfb66f['vectors4'][_0x1571a9]));for(_0x1571a9 in _0xfb66f[_0x326797(0x16fe)])_0x530d3a[_0x326797(0x38e1)](_0x1571a9,_0x5f425c['_f'][_0x326797(0x2c5e)](_0xfb66f[_0x326797(0x16fe)][_0x1571a9]));for(_0x1571a9 in _0xfb66f['matrices'])_0x530d3a[_0x326797(0xb32)](_0x1571a9,_0x5f425c['y3'][_0x326797(0x2c5e)](_0xfb66f[_0x326797(0x327e)][_0x1571a9]));for(_0x1571a9 in _0xfb66f[_0x326797(0x26f6)])_0x530d3a[_0x326797(0x3050)][_0x1571a9]=new Float32Array(_0xfb66f['matrixArray'][_0x1571a9]);for(_0x1571a9 in _0xfb66f[_0x326797(0xa92)])_0x530d3a[_0x326797(0x3da9)](_0x1571a9,_0xfb66f[_0x326797(0xa92)][_0x1571a9]);for(_0x1571a9 in _0xfb66f[_0x326797(0x39e5)])_0x530d3a[_0x326797(0x3014)](_0x1571a9,_0xfb66f[_0x326797(0x39e5)][_0x1571a9]);for(_0x1571a9 in _0xfb66f['vectors2Arrays'])_0x530d3a[_0x326797(0x12f8)](_0x1571a9,_0xfb66f[_0x326797(0x800)][_0x1571a9]);for(_0x1571a9 in _0xfb66f[_0x326797(0x286b)])_0x530d3a[_0x326797(0x40b)](_0x1571a9,_0xfb66f[_0x326797(0x286b)][_0x1571a9]);for(_0x1571a9 in _0xfb66f[_0x326797(0x4105)])_0x530d3a['setArray4'](_0x1571a9,_0xfb66f['vectors4Arrays'][_0x1571a9]);for(_0x1571a9 in _0xfb66f['quaternionsArrays'])_0x530d3a[_0x326797(0x1286)](_0x1571a9,_0xfb66f[_0x326797(0x4499)][_0x1571a9]);return _0x530d3a;}static[_0xa8c4ad(0x3e40)](_0x15e020,_0x2849b8,_0x5da897,_0x42f6ee=''){return new Promise((_0x33f469,_0x26c459)=>{const _0x528a23=a1_0x14f3,_0x571fb9=new _0x4bc039['g']();_0x571fb9['addEventListener']('readystatechange',()=>{const _0x463ea0=a1_0x14f3;if(0x4==_0x571fb9['readyState']){if(0xc8==_0x571fb9[_0x463ea0(0x16ce)]){var _0x544756=JSON['parse'](_0x571fb9['responseText']);const _0x178c4d=this[_0x463ea0(0x56f)](_0x544756,_0x5da897||_0x528234['l']['LastCreatedScene'],_0x42f6ee);_0x15e020&&(_0x178c4d[_0x463ea0(0x1f1f)]=_0x15e020),_0x33f469(_0x178c4d);}else _0x26c459(_0x463ea0(0x44f6));}}),_0x571fb9['open']('GET',_0x2849b8),_0x571fb9[_0x528a23(0xcd7)]();});}static[_0xa8c4ad(0x12f5)](_0x1b9d17,_0x87900b,_0x2bcb1d=''){return new Promise((_0x82272f,_0x30438c)=>{const _0x462e0f=a1_0x14f3,_0x1992f9=new _0x4bc039['g']();_0x1992f9['addEventListener'](_0x462e0f(0x26dd),()=>{const _0x436d3d=_0x462e0f;if(0x4==_0x1992f9[_0x436d3d(0x218d)]){if(0xc8==_0x1992f9[_0x436d3d(0x16ce)]){var _0x3bd9fb=JSON[_0x436d3d(0x2813)](JSON[_0x436d3d(0x2813)](_0x1992f9['responseText'])['jsonPayload']),_0x3bd9fb=JSON[_0x436d3d(0x2813)](_0x3bd9fb[_0x436d3d(0x3a39)]);const _0xb50c11=this['Parse'](_0x3bd9fb,_0x87900b||_0x528234['l'][_0x436d3d(0x4429)],_0x2bcb1d);_0xb50c11[_0x436d3d(0x1029)]=_0x1b9d17,_0x82272f(_0xb50c11);}else _0x30438c(_0x436d3d(0x42e7)+_0x1b9d17);}}),_0x1992f9[_0x462e0f(0x480c)]('GET',this['SnippetUrl']+'/'+_0x1b9d17[_0x462e0f(0x1875)](/#/g,'/')),_0x1992f9['send']();});}}_0xee3328[_0xa8c4ad(0x40ee)]=_0x45141f['g'][_0xa8c4ad(0x40ee)],_0xee3328[_0xa8c4ad(0xb5c)]=_0xee3328['ParseFromSnippetAsync'],(0x0,_0x23ff92['H'])('BABYLON.ShaderMaterial',_0xee3328),_0x2136f9(0xab6f),_0x2136f9(0xb3e6),_0x3dc0ac['Kj'][_0xa8c4ad(0x3d84)]=(_0x12ba4b,_0x12b1e2)=>_0xe8ce0d[_0xa8c4ad(0x56f)](_0x12ba4b,_0x12b1e2);class _0xe8ce0d extends _0x3dc0ac['Kj']{constructor(_0x3ffa87,_0x5dca9e=null,_0x518942=null,_0x35f6ab=null,_0x59f27b,_0x260ccf,_0x6dbc10,_0x3d332c){const _0x343921=_0xa8c4ad;super(_0x3ffa87,_0x5dca9e,_0x518942,_0x35f6ab,_0x59f27b),this[_0x343921(0x1ff1)]=_0x260ccf,this[_0x343921(0x7f8)]=_0x6dbc10,this['color']=new _0x43079e['Wo'](0x1,0x1,0x1),this[_0x343921(0x21a7)]=0x1,_0x35f6ab&&(this[_0x343921(0x3f86)]=_0x35f6ab['color'][_0x343921(0x2c92)](),this[_0x343921(0x21a7)]=_0x35f6ab['alpha'],this[_0x343921(0x1ff1)]=_0x35f6ab[_0x343921(0x1ff1)],this['useVertexAlpha']=_0x35f6ab[_0x343921(0x7f8)]),this[_0x343921(0x1d0c)]=0.1;const _0x3572c0={'attributes':[_0x584582['o'][_0x343921(0x2fe5)]],'uniforms':[_0x343921(0x20f0),_0x343921(0x1335)],'needAlphaBlending':!0x0,'defines':[],'useClipPlane':null};!0x1===_0x6dbc10?_0x3572c0[_0x343921(0x396e)]=!0x1:_0x3572c0[_0x343921(0x3c3b)][_0x343921(0x418b)](_0x343921(0x3b3c)),_0x260ccf?(_0x3572c0['defines'][_0x343921(0x418b)](_0x343921(0x260e)),_0x3572c0['attributes'][_0x343921(0x418b)](_0x584582['o'][_0x343921(0x1f0f)])):(_0x3572c0['uniforms'][_0x343921(0x418b)](_0x343921(0x3f86)),this['_color4']=new _0x43079e['HE']()),_0x3d332c?this['material']=_0x3d332c:(this[_0x343921(0x215)]=new _0xee3328(_0x343921(0x44c3),this['getScene'](),'color',_0x3572c0,!0x1),this[_0x343921(0x215)][_0x343921(0x1020)]=!0x0);}['_isShaderMaterial'](_0x32886d){const _0x1be95e=_0xa8c4ad;return _0x1be95e(0x1b94)===_0x32886d[_0x1be95e(0xc8b)]();}[_0xa8c4ad(0xff4)](){const _0x216171=_0xa8c4ad;return!!this[_0x216171(0x3cdc)][_0x216171(0xff4)](this,!!this[_0x216171(0x22c0)])&&super[_0x216171(0xff4)]();}[_0xa8c4ad(0xc8b)](){const _0xff6762=_0xa8c4ad;return _0xff6762(0x1520);}get[_0xa8c4ad(0x215)](){const _0x4b0a11=_0xa8c4ad;return this[_0x4b0a11(0x3cdc)];}set[_0xa8c4ad(0x215)](_0x543f80){const _0x143a27=_0xa8c4ad;this[_0x143a27(0x3cdc)]=_0x543f80,this[_0x143a27(0x3cdc)][_0x143a27(0x4774)]=_0x5d232b['F'][_0x143a27(0x2e50)];}get['checkCollisions'](){return!0x1;}set[_0xa8c4ad(0x211f)](_0x2546da){}[_0xa8c4ad(0x3026)](_0x1b5dbc,_0x32a7c3){const _0xa64cb0=_0xa8c4ad;if(!this[_0xa64cb0(0x597)])return this;var _0x262a3a,_0x55b5a8=this[_0xa64cb0(0x40c7)]?null:this[_0xa64cb0(0x597)]['getIndexBuffer']();return this['_userInstancedBuffersStorage']?this[_0xa64cb0(0x597)][_0xa64cb0(0x3026)](_0x32a7c3,_0x55b5a8,this[_0xa64cb0(0x22c0)][_0xa64cb0(0x3375)],this[_0xa64cb0(0x22c0)]['vertexArrayObjects']):this[_0xa64cb0(0x597)][_0xa64cb0(0x3026)](_0x32a7c3,_0x55b5a8),!this[_0xa64cb0(0x1ff1)]&&this[_0xa64cb0(0xa47)](this[_0xa64cb0(0x3cdc)])&&({r:_0x32a7c3,g:_0x55b5a8,b:_0x262a3a}=this[_0xa64cb0(0x3f86)],this['_color4']['set'](_0x32a7c3,_0x55b5a8,_0x262a3a,this['alpha']),this['_lineMaterial'][_0xa64cb0(0x3d9a)]('color',this[_0xa64cb0(0x270d)])),this;}[_0xa8c4ad(0x3eca)](_0x41a459,_0x2b8c39,_0x43d21a){const _0x4a27ea=_0xa8c4ad;if(!this['_geometry']||!this['_geometry'][_0x4a27ea(0x2c24)]()||!this[_0x4a27ea(0x30c7)]&&!this[_0x4a27ea(0x597)][_0x4a27ea(0x1936)]())return this;const _0x20ad84=this['getScene']()[_0x4a27ea(0x3862)]();return this[_0x4a27ea(0x30c7)]?_0x20ad84[_0x4a27ea(0x2e9)](_0x5d232b['F']['LineListDrawMode'],_0x41a459[_0x4a27ea(0x2882)],_0x41a459['verticesCount'],_0x43d21a):_0x20ad84[_0x4a27ea(0x76e)](_0x5d232b['F']['LineListDrawMode'],_0x41a459[_0x4a27ea(0x3023)],_0x41a459[_0x4a27ea(0xb03)],_0x43d21a),this;}[_0xa8c4ad(0x2495)](_0x812c19,_0xa9907e=0x0,_0x4333cc){const _0x4ed08e=_0xa8c4ad;_0x4333cc||this[_0x4ed08e(0x3cdc)]['dispose'](!0x1,!0x1,!0x0),super[_0x4ed08e(0x2495)](_0x812c19);}['clone'](_0xa4363a,_0x3f6a43=null,_0x121984){const _0x22a545=_0xa8c4ad;return new _0xe8ce0d(_0xa4363a,this[_0x22a545(0x3465)](),_0x3f6a43,this,_0x121984);}[_0xa8c4ad(0x298)](_0x5c8786){const _0x45f5ba=_0xa8c4ad,_0x37c20d=new _0x2c9651(_0x5c8786,this);if(this[_0x45f5ba(0x470d)]){_0x37c20d[_0x45f5ba(0x470d)]={};for(const _0x1746db in this[_0x45f5ba(0x470d)])_0x37c20d['instancedBuffers'][_0x1746db]=this['instancedBuffers'][_0x1746db];}return _0x37c20d;}['serialize'](_0x59c383){const _0x368380=_0xa8c4ad;super[_0x368380(0x1d56)](_0x59c383),_0x59c383[_0x368380(0x3f86)]=this['color'][_0x368380(0x2a3f)](),_0x59c383['alpha']=this['alpha'];}static[_0xa8c4ad(0x56f)](_0x1c5603,_0x56f409){const _0x1d1c2a=_0xa8c4ad,_0x453858=new _0xe8ce0d(_0x1c5603[_0x1d1c2a(0x1f1f)],_0x56f409);return _0x453858[_0x1d1c2a(0x3f86)]=_0x43079e['Wo'][_0x1d1c2a(0x2c5e)](_0x1c5603['color']),_0x453858[_0x1d1c2a(0x21a7)]=_0x1c5603[_0x1d1c2a(0x21a7)],_0x453858;}}class _0x2c9651 extends _0x10efc3{constructor(_0x490e44,_0x35fba7){const _0x5ef105=_0xa8c4ad;super(_0x490e44,_0x35fba7),this[_0x5ef105(0x1d0c)]=_0x35fba7[_0x5ef105(0x1d0c)];}[_0xa8c4ad(0xc8b)](){return'InstancedLinesMesh';}}function _0x708fc5(_0x32b334){const _0x303522=_0xa8c4ad,_0x46d6e5=[],_0x49ea09=[];var _0x56e12d=_0x32b334[_0x303522(0x688)],_0x2a3c17=_0x32b334['colors'];const _0x1e7530=[];let _0x1fd344=0x0;for(let _0x28e4a6=0x0;_0x28e4a6<_0x56e12d[_0x303522(0x29f3)];_0x28e4a6++){var _0x58cd80,_0x40031e=_0x56e12d[_0x28e4a6];for(let _0x216d25=0x0;_0x216d25<_0x40031e[_0x303522(0x29f3)];_0x216d25++)_0x49ea09['push'](_0x40031e[_0x216d25]['x'],_0x40031e[_0x216d25]['y'],_0x40031e[_0x216d25]['z']),_0x2a3c17&&(_0x58cd80=_0x2a3c17[_0x28e4a6],_0x1e7530[_0x303522(0x418b)](_0x58cd80[_0x216d25]['r'],_0x58cd80[_0x216d25]['g'],_0x58cd80[_0x216d25]['b'],_0x58cd80[_0x216d25]['a'])),0x0<_0x216d25&&(_0x46d6e5['push'](_0x1fd344-0x1),_0x46d6e5['push'](_0x1fd344)),_0x1fd344++;}const _0x13bed2=new _0x3d5a1f['x']();return _0x13bed2[_0x303522(0x415e)]=_0x46d6e5,_0x13bed2[_0x303522(0x1e36)]=_0x49ea09,_0x2a3c17&&(_0x13bed2['colors']=_0x1e7530),_0x13bed2;}function _0x87ddba(_0x5e7cfb){const _0x20b3be=_0xa8c4ad;var _0x475c06,_0x13f2b2,_0x6faac7,_0x36b550,_0x849265=_0x5e7cfb['dashSize']||0x3,_0x22d39b=_0x5e7cfb[_0x20b3be(0x2fa9)]||0x1,_0x567366=_0x5e7cfb['dashNb']||0xc8;const _0x1af272=_0x5e7cfb['points'],_0x37ef65=new Array(),_0x2c209e=new Array(),_0x476f94=_0x5f425c['P'][_0x20b3be(0x19e0)]();let _0x59f7cc=0x0,_0x230239=0x0,_0x471c1c=0x0;for(_0x471c1c=0x0;_0x471c1c<_0x1af272[_0x20b3be(0x29f3)]-0x1;_0x471c1c++)_0x1af272[_0x471c1c+0x1][_0x20b3be(0x1c53)](_0x1af272[_0x471c1c],_0x476f94),_0x59f7cc+=_0x476f94[_0x20b3be(0x29f3)]();for(_0x6faac7=_0x849265*(_0x13f2b2=_0x59f7cc/_0x567366)/(_0x849265+_0x22d39b),_0x471c1c=0x0;_0x471c1c<_0x1af272['length']-0x1;_0x471c1c++){_0x1af272[_0x471c1c+0x1]['subtractToRef'](_0x1af272[_0x471c1c],_0x476f94),_0x475c06=Math['floor'](_0x476f94[_0x20b3be(0x29f3)]()/_0x13f2b2),_0x476f94[_0x20b3be(0x5c1)]();for(let _0x2201a9=0x0;_0x2201a9<_0x475c06;_0x2201a9++)_0x36b550=_0x13f2b2*_0x2201a9,_0x37ef65[_0x20b3be(0x418b)](_0x1af272[_0x471c1c]['x']+_0x36b550*_0x476f94['x'],_0x1af272[_0x471c1c]['y']+_0x36b550*_0x476f94['y'],_0x1af272[_0x471c1c]['z']+_0x36b550*_0x476f94['z']),_0x37ef65[_0x20b3be(0x418b)](_0x1af272[_0x471c1c]['x']+(_0x36b550+_0x6faac7)*_0x476f94['x'],_0x1af272[_0x471c1c]['y']+(_0x36b550+_0x6faac7)*_0x476f94['y'],_0x1af272[_0x471c1c]['z']+(_0x36b550+_0x6faac7)*_0x476f94['z']),_0x2c209e[_0x20b3be(0x418b)](_0x230239,_0x230239+0x1),_0x230239+=0x2;}const _0x2de50b=new _0x3d5a1f['x']();return _0x2de50b['positions']=_0x37ef65,_0x2de50b['indices']=_0x2c209e,_0x2de50b;}function _0x36a5b6(_0x2c748b,_0x3a07fc,_0x1947c7){const _0x456d7e=_0xa8c4ad,_0x1d4b95=_0x3a07fc[_0x456d7e(0x2640)];var _0x4cb86a,_0x16b6cf=_0x3a07fc[_0x456d7e(0x688)],_0x23a329=_0x3a07fc['colors'];if(_0x1d4b95){const _0x4e9e38=_0x1d4b95[_0x456d7e(0x26c1)](_0x584582['o']['PositionKind']);let _0x5a6e83,_0x4728bf=(_0x23a329&&(_0x5a6e83=_0x1d4b95['getVerticesData'](_0x584582['o'][_0x456d7e(0x1f0f)])),0x0),_0x1b4f6f=0x0;for(let _0x25a850=0x0;_0x25a850<_0x16b6cf[_0x456d7e(0x29f3)];_0x25a850++){var _0x17360e=_0x16b6cf[_0x25a850];for(let _0x31a70d=0x0;_0x31a70d<_0x17360e['length'];_0x31a70d++)_0x4e9e38[_0x4728bf]=_0x17360e[_0x31a70d]['x'],_0x4e9e38[_0x4728bf+0x1]=_0x17360e[_0x31a70d]['y'],_0x4e9e38[_0x4728bf+0x2]=_0x17360e[_0x31a70d]['z'],_0x23a329&&_0x5a6e83&&(_0x4cb86a=_0x23a329[_0x25a850],_0x5a6e83[_0x1b4f6f]=_0x4cb86a[_0x31a70d]['r'],_0x5a6e83[_0x1b4f6f+0x1]=_0x4cb86a[_0x31a70d]['g'],_0x5a6e83[_0x1b4f6f+0x2]=_0x4cb86a[_0x31a70d]['b'],_0x5a6e83[_0x1b4f6f+0x3]=_0x4cb86a[_0x31a70d]['a'],_0x1b4f6f+=0x4),_0x4728bf+=0x3;}return _0x1d4b95[_0x456d7e(0x99e)](_0x584582['o'][_0x456d7e(0x2fe5)],_0x4e9e38,!0x1,!0x1),_0x23a329&&_0x5a6e83&&_0x1d4b95['updateVerticesData'](_0x584582['o'][_0x456d7e(0x1f0f)],_0x5a6e83,!0x1,!0x1),_0x1d4b95;}var _0x120718=!!_0x23a329,_0x2c748b=new _0xe8ce0d(_0x2c748b,_0x1947c7,null,void 0x0,void 0x0,_0x120718,_0x3a07fc[_0x456d7e(0x7f8)],_0x3a07fc[_0x456d7e(0x215)]);const _0x2e6279=_0x708fc5(_0x3a07fc);return _0x2e6279[_0x456d7e(0x1730)](_0x2c748b,_0x3a07fc[_0x456d7e(0x2dae)]),_0x2c748b;}function _0x18b1cd(_0x3e8efb,_0x395b,_0x134baa=null){const _0x37303a=_0xa8c4ad;var _0x5693e2=_0x395b['colors']?[_0x395b[_0x37303a(0x325a)]]:null;return _0x36a5b6(_0x3e8efb,{'lines':[_0x395b[_0x37303a(0x6b5)]],'updatable':_0x395b[_0x37303a(0x2dae)],'instance':_0x395b[_0x37303a(0x2640)],'colors':_0x5693e2,'useVertexAlpha':_0x395b[_0x37303a(0x7f8)],'material':_0x395b[_0x37303a(0x215)]},_0x134baa);}function _0x9cb61f(_0x11369a,_0x56b7b1,_0x46be90=null){const _0x4a9300=_0xa8c4ad,_0xc8544a=_0x56b7b1[_0x4a9300(0x6b5)],_0x57aaf9=_0x56b7b1[_0x4a9300(0x2640)];var _0x25d38c=_0x56b7b1[_0x4a9300(0x2fa9)]||0x1,_0x41d8ce=_0x56b7b1[_0x4a9300(0x1f12)]||0x3;if(_0x57aaf9)return(_0x56b7b1[_0x4a9300(0x22a2)]||_0x56b7b1[_0x4a9300(0x1f12)]||_0x56b7b1[_0x4a9300(0x2fa9)]||_0x56b7b1[_0x4a9300(0x7f8)]||_0x56b7b1['material'])&&_0xc3b1a8['Y'][_0x4a9300(0x47a4)](_0x4a9300(0x23e6)),_0x57aaf9[_0x4a9300(0x6f4)](_0x460006=>{const _0x4d705d=_0x4a9300,_0x4422fb=_0x5f425c['P'][_0x4d705d(0x19e0)]();var _0x1e00d2,_0x3605aa,_0x4e9c5b=_0x460006[_0x4d705d(0x29f3)]/0x6;let _0x28f9ca=0x0,_0x398f04=0x0,_0x104831=0x0,_0x11b5a1=0x0;for(_0x104831=0x0;_0x104831<_0xc8544a[_0x4d705d(0x29f3)]-0x1;_0x104831++)_0xc8544a[_0x104831+0x1][_0x4d705d(0x1c53)](_0xc8544a[_0x104831],_0x4422fb),_0x28f9ca+=_0x4422fb['length']();var _0x2463fa=_0x28f9ca/_0x4e9c5b,_0x4e9c5b=_0x57aaf9[_0x4d705d(0x1dd1)][_0x4d705d(0x1f12)],_0x395963=_0x4e9c5b*_0x2463fa/(_0x4e9c5b+_0x57aaf9['_creationDataStorage'][_0x4d705d(0x2fa9)]);for(_0x104831=0x0;_0x104831<_0xc8544a['length']-0x1;_0x104831++)for(_0xc8544a[_0x104831+0x1][_0x4d705d(0x1c53)](_0xc8544a[_0x104831],_0x4422fb),_0x1e00d2=Math[_0x4d705d(0x3f62)](_0x4422fb[_0x4d705d(0x29f3)]()/_0x2463fa),_0x4422fb[_0x4d705d(0x5c1)](),_0x11b5a1=0x0;_0x11b5a1<_0x1e00d2&&_0x398f04<_0x460006[_0x4d705d(0x29f3)];)_0x3605aa=_0x2463fa*_0x11b5a1,_0x460006[_0x398f04]=_0xc8544a[_0x104831]['x']+_0x3605aa*_0x4422fb['x'],_0x460006[_0x398f04+0x1]=_0xc8544a[_0x104831]['y']+_0x3605aa*_0x4422fb['y'],_0x460006[_0x398f04+0x2]=_0xc8544a[_0x104831]['z']+_0x3605aa*_0x4422fb['z'],_0x460006[_0x398f04+0x3]=_0xc8544a[_0x104831]['x']+(_0x3605aa+_0x395963)*_0x4422fb['x'],_0x460006[_0x398f04+0x4]=_0xc8544a[_0x104831]['y']+(_0x3605aa+_0x395963)*_0x4422fb['y'],_0x460006[_0x398f04+0x5]=_0xc8544a[_0x104831]['z']+(_0x3605aa+_0x395963)*_0x4422fb['z'],_0x398f04+=0x6,_0x11b5a1++;for(;_0x398f04<_0x460006[_0x4d705d(0x29f3)];)_0x460006[_0x398f04]=_0xc8544a[_0x104831]['x'],_0x460006[_0x398f04+0x1]=_0xc8544a[_0x104831]['y'],_0x460006[_0x398f04+0x2]=_0xc8544a[_0x104831]['z'],_0x398f04+=0x3;},!0x1),_0x57aaf9;const _0x25dcf5=new _0xe8ce0d(_0x11369a,_0x46be90,null,void 0x0,void 0x0,void 0x0,_0x56b7b1[_0x4a9300(0x7f8)],_0x56b7b1['material']),_0x2e29dd=_0x87ddba(_0x56b7b1);return _0x2e29dd[_0x4a9300(0x1730)](_0x25dcf5,_0x56b7b1['updatable']),_0x25dcf5['_creationDataStorage']=new _0x3dc0ac['gW'](),_0x25dcf5['_creationDataStorage'][_0x4a9300(0x1f12)]=_0x41d8ce,_0x25dcf5[_0x4a9300(0x1dd1)][_0x4a9300(0x2fa9)]=_0x25d38c,_0x25dcf5;}const _0x33d057={'CreateDashedLines':_0x9cb61f,'CreateLineSystem':_0x36a5b6,'CreateLines':_0x18b1cd};_0x3d5a1f['x'][_0xa8c4ad(0x4002)]=_0x708fc5,_0x3d5a1f['x'][_0xa8c4ad(0x19d7)]=_0x87ddba,_0x3dc0ac['Kj'][_0xa8c4ad(0x25a9)]=(_0x23857c,_0x4e7f88,_0x59ecfd=null,_0x59bb92=!0x1,_0x34a692=null)=>_0x18b1cd(_0x23857c,{'points':_0x4e7f88,'updatable':_0x59bb92,'instance':_0x34a692},_0x59ecfd),_0x3dc0ac['Kj']['CreateDashedLines']=(_0x201b69,_0x25d16c,_0xf0715a,_0x427152,_0x277fe2,_0xb56aff=null,_0xb957e3,_0x329e86)=>_0x9cb61f(_0x201b69,{'points':_0x25d16c,'dashSize':_0xf0715a,'gapSize':_0x427152,'dashNb':_0x277fe2,'updatable':_0xb957e3,'instance':_0x329e86},_0xb56aff);class _0x2b0c1f{constructor(_0x4a3d64){this['ray']=_0x4a3d64;}static[_0xa8c4ad(0x191b)](_0x5f20aa,_0x1cd453,_0x373b29){const _0x118133=_0xa8c4ad,_0x2dde49=new _0x2b0c1f(_0x5f20aa);return _0x2dde49[_0x118133(0x2647)](_0x1cd453,_0x373b29),_0x2dde49;}[_0xa8c4ad(0x2647)](_0x2415f8,_0x5756f1){const _0x11e3d4=_0xa8c4ad;if(!this[_0x11e3d4(0x1202)]&&this['ray']){const _0x49e8d8=this[_0x11e3d4(0xcc3)];this[_0x11e3d4(0x1202)]=this[_0x11e3d4(0x4584)][_0x11e3d4(0x2ecf)](this),this['_scene']=_0x2415f8,this[_0x11e3d4(0x280)]=[_0x49e8d8[_0x11e3d4(0x3d47)],_0x49e8d8[_0x11e3d4(0x3d47)][_0x11e3d4(0x792)](_0x49e8d8[_0x11e3d4(0x2957)][_0x11e3d4(0x128b)](_0x49e8d8[_0x11e3d4(0x29f3)]))],this[_0x11e3d4(0x823)]=_0x18b1cd('ray',{'points':this[_0x11e3d4(0x280)],'updatable':!0x0},_0x2415f8),this[_0x11e3d4(0x823)][_0x11e3d4(0x1847)]=!0x1,this[_0x11e3d4(0x1202)]&&this[_0x11e3d4(0x1248)][_0x11e3d4(0x4861)](this['_renderFunction']);}_0x5756f1&&this['_renderLine']&&this['_renderLine']['color'][_0x11e3d4(0x32d0)](_0x5756f1);}['hide'](){const _0x5f5ad6=_0xa8c4ad;this[_0x5f5ad6(0x1202)]&&this['_scene']&&(this[_0x5f5ad6(0x1248)][_0x5f5ad6(0x445d)](this[_0x5f5ad6(0x1202)]),this[_0x5f5ad6(0x1248)]=null,this['_renderFunction']=null,this[_0x5f5ad6(0x823)]&&(this[_0x5f5ad6(0x823)][_0x5f5ad6(0x2495)](),this[_0x5f5ad6(0x823)]=null),this[_0x5f5ad6(0x280)]=[]);}['_render'](){const _0x26de38=_0xa8c4ad;var _0x1252ec=this[_0x26de38(0xcc3)];if(_0x1252ec){const _0x282bae=this[_0x26de38(0x280)][0x1];var _0x148b0f=Math['min'](_0x1252ec[_0x26de38(0x29f3)],0xf4240);_0x282bae[_0x26de38(0x32d0)](_0x1252ec[_0x26de38(0x2957)]),_0x282bae[_0x26de38(0x2b97)](_0x148b0f),_0x282bae[_0x26de38(0x651)](_0x1252ec[_0x26de38(0x3d47)]),this[_0x26de38(0x280)][0x0][_0x26de38(0x32d0)](_0x1252ec['origin']),_0x18b1cd(_0x26de38(0xcc3),{'points':this[_0x26de38(0x280)],'updatable':!0x0,'instance':this[_0x26de38(0x823)]},this[_0x26de38(0x1248)]),null!=(_0x148b0f=this[_0x26de38(0x823)])&&_0x148b0f[_0x26de38(0x23f7)]();}}['attachToMesh'](_0x3b73b6,_0x2c9d14,_0x1a1205,_0x2f1dcb){const _0x48bfea=_0xa8c4ad;this['_attachedToMesh']=_0x3b73b6;const _0x48f2fb=this['ray'];_0x48f2fb&&(_0x48f2fb[_0x48bfea(0x2957)]||(_0x48f2fb['direction']=_0x5f425c['P'][_0x48bfea(0x19e0)]()),_0x48f2fb['origin']||(_0x48f2fb[_0x48bfea(0x3d47)]=_0x5f425c['P'][_0x48bfea(0x19e0)]()),_0x2f1dcb&&(_0x48f2fb[_0x48bfea(0x29f3)]=_0x2f1dcb),_0x1a1205=_0x1a1205||_0x5f425c['P'][_0x48bfea(0x19e0)](),_0x2c9d14=_0x2c9d14||new _0x5f425c['P'](0x0,0x0,-0x1),this[_0x48bfea(0x1248)]||(this[_0x48bfea(0x1248)]=_0x3b73b6['getScene']()),this['_meshSpaceDirection']?(this['_meshSpaceDirection'][_0x48bfea(0x32d0)](_0x2c9d14),this[_0x48bfea(0x1d02)][_0x48bfea(0x32d0)](_0x1a1205)):(this[_0x48bfea(0x208c)]=_0x2c9d14[_0x48bfea(0x2c92)](),this['_meshSpaceOrigin']=_0x1a1205[_0x48bfea(0x2c92)]()),this[_0x48bfea(0x3b7d)]||(this['_onAfterRenderObserver']=this[_0x48bfea(0x1248)][_0x48bfea(0x34b0)][_0x48bfea(0x792)](()=>this['_updateToMesh']()),this[_0x48bfea(0x3f42)]=this[_0x48bfea(0x1248)][_0x48bfea(0x1196)][_0x48bfea(0x792)](()=>this[_0x48bfea(0x16e4)]())),this['_attachedToMesh']['computeWorldMatrix'](!0x0),this['_updateToMesh']());}['detachFromMesh'](){const _0x39fea6=_0xa8c4ad;this[_0x39fea6(0x1888)]&&this[_0x39fea6(0x1248)]&&(this['_onAfterRenderObserver']&&(this['_scene'][_0x39fea6(0x34b0)][_0x39fea6(0x33ff)](this[_0x39fea6(0x3b7d)]),this[_0x39fea6(0x1248)]['onAfterStepObservable']['remove'](this[_0x39fea6(0x3f42)])),this[_0x39fea6(0x1888)]=null,this[_0x39fea6(0x3b7d)]=null,this[_0x39fea6(0x3f42)]=null,this[_0x39fea6(0x1248)]=null);}[_0xa8c4ad(0x16e4)](){const _0x4e336d=_0xa8c4ad;var _0xb69ca5=this[_0x4e336d(0xcc3)];this[_0x4e336d(0x1888)]&&_0xb69ca5&&(this[_0x4e336d(0x1888)]['isDisposed']()?this[_0x4e336d(0x3213)]():(this[_0x4e336d(0x1888)][_0x4e336d(0x22f1)](this[_0x4e336d(0x208c)],_0xb69ca5[_0x4e336d(0x2957)]),_0x5f425c['P'][_0x4e336d(0x284d)](this[_0x4e336d(0x1d02)],this['_attachedToMesh'][_0x4e336d(0xf25)](),_0xb69ca5[_0x4e336d(0x3d47)])));}[_0xa8c4ad(0x2495)](){const _0x224e82=_0xa8c4ad;this[_0x224e82(0x2c9)](),this['detachFromMesh'](),this['ray']=null;}}var _0x12f7b4=_0x2136f9(0x1533d);function _0x3cfd4e(_0x394ffc){const _0x489d5a=_0xa8c4ad;let _0x368a64=_0x394ffc[_0x489d5a(0x1052)];var _0x3c2a99=_0x394ffc['closeArray']||!0x1,_0x26929d=_0x394ffc['closePath']||!0x1,_0x39899b=_0x394ffc[_0x489d5a(0x2f8f)]||!0x1,_0x92a35d=Math[_0x489d5a(0x3f62)](_0x368a64[0x0]['length']/0x2);let _0xf4289a=_0x394ffc['offset']||_0x92a35d;_0xf4289a=_0xf4289a>_0x92a35d?_0x92a35d:Math['floor'](_0xf4289a);var _0x92a35d=0x0===_0x394ffc[_0x489d5a(0x26ee)]?0x0:_0x394ffc['sideOrientation']||_0x3d5a1f['x'][_0x489d5a(0x1e8d)],_0x3a970d=_0x394ffc[_0x489d5a(0x26c0)],_0x4452cf=_0x394ffc['colors'];const _0x11d30d=[],_0x526f3b=[],_0x3c48a9=[],_0x430731=[],_0x291d4c=[],_0x2731b7=[],_0x42119a=[],_0x1add91=[];let _0x45d1db;const _0x2c79d3=[],_0x346bf7=[];let _0x8a0f82,_0x46f10e,_0x489487;if(_0x368a64['length']<0x2){const _0x2a60e9=[],_0x24a93e=[];for(_0x46f10e=0x0;_0x46f10e<_0x368a64[0x0]['length']-_0xf4289a;_0x46f10e++)_0x2a60e9[_0x489d5a(0x418b)](_0x368a64[0x0][_0x46f10e]),_0x24a93e[_0x489d5a(0x418b)](_0x368a64[0x0][_0x46f10e+_0xf4289a]);_0x368a64=[_0x2a60e9,_0x24a93e];}let _0x4b5cf3=0x0;var _0x2fa640,_0x1e5a5d,_0x237fb9,_0x3d9870=_0x26929d?0x1:0x0;let _0x44bfed;_0x45d1db=_0x368a64[0x0]['length'];let _0x3d3697,_0x5510fd;for(_0x8a0f82=0x0;_0x8a0f82<_0x368a64[_0x489d5a(0x29f3)];_0x8a0f82++){for(_0x42119a[_0x8a0f82]=0x0,_0x291d4c[_0x8a0f82]=[0x0],_0x2fa640=(_0x44bfed=_0x368a64[_0x8a0f82])['length'],_0x45d1db=_0x45d1db<_0x2fa640?_0x45d1db:_0x2fa640,_0x489487=0x0;_0x489487<_0x2fa640;)_0x11d30d['push'](_0x44bfed[_0x489487]['x'],_0x44bfed[_0x489487]['y'],_0x44bfed[_0x489487]['z']),0x0<_0x489487&&(_0x3d3697=_0x44bfed[_0x489487][_0x489d5a(0x7de)](_0x44bfed[_0x489487-0x1])[_0x489d5a(0x29f3)](),_0x5510fd=_0x3d3697+_0x42119a[_0x8a0f82],_0x291d4c[_0x8a0f82]['push'](_0x5510fd),_0x42119a[_0x8a0f82]=_0x5510fd),_0x489487++;_0x26929d&&(_0x489487--,_0x11d30d[_0x489d5a(0x418b)](_0x44bfed[0x0]['x'],_0x44bfed[0x0]['y'],_0x44bfed[0x0]['z']),_0x3d3697=_0x44bfed[_0x489487][_0x489d5a(0x7de)](_0x44bfed[0x0])['length'](),_0x5510fd=_0x3d3697+_0x42119a[_0x8a0f82],_0x291d4c[_0x8a0f82][_0x489d5a(0x418b)](_0x5510fd),_0x42119a[_0x8a0f82]=_0x5510fd),_0x2c79d3[_0x8a0f82]=_0x2fa640+_0x3d9870,_0x346bf7[_0x8a0f82]=_0x4b5cf3,_0x4b5cf3+=_0x2fa640+_0x3d9870;}let _0xbc8169,_0x405689,_0x3ff3bd=null,_0x17b87e=null;for(_0x46f10e=0x0;_0x46f10e<_0x45d1db+_0x3d9870;_0x46f10e++){for(_0x1add91[_0x46f10e]=0x0,_0x2731b7[_0x46f10e]=[0x0],_0x8a0f82=0x0;_0x8a0f82<_0x368a64[_0x489d5a(0x29f3)]-0x1;_0x8a0f82++)_0xbc8169=_0x368a64[_0x8a0f82],_0x405689=_0x368a64[_0x8a0f82+0x1],_0x17b87e=_0x46f10e===_0x45d1db?(_0x3ff3bd=_0xbc8169[0x0],_0x405689[0x0]):(_0x3ff3bd=_0xbc8169[_0x46f10e],_0x405689[_0x46f10e]),_0x3d3697=_0x17b87e[_0x489d5a(0x7de)](_0x3ff3bd)[_0x489d5a(0x29f3)](),_0x5510fd=_0x3d3697+_0x1add91[_0x46f10e],_0x2731b7[_0x46f10e]['push'](_0x5510fd),_0x1add91[_0x46f10e]=_0x5510fd;_0x3c2a99&&_0x17b87e&&_0x3ff3bd&&(_0xbc8169=_0x368a64[_0x8a0f82],_0x405689=_0x368a64[0x0],_0x46f10e===_0x45d1db&&(_0x17b87e=_0x405689[0x0]),_0x3d3697=_0x17b87e[_0x489d5a(0x7de)](_0x3ff3bd)[_0x489d5a(0x29f3)](),_0x5510fd=_0x3d3697+_0x1add91[_0x46f10e],_0x1add91[_0x46f10e]=_0x5510fd);}if(_0x3a970d){for(_0x8a0f82=0x0;_0x8a0f82<_0x3a970d[_0x489d5a(0x29f3)];_0x8a0f82++)_0x430731[_0x489d5a(0x418b)](_0x3a970d[_0x8a0f82]['x'],_0x19ccbb['e'][_0x489d5a(0x3da7)]?0x1-_0x3a970d[_0x8a0f82]['y']:_0x3a970d[_0x8a0f82]['y']);}else{for(_0x8a0f82=0x0;_0x8a0f82<_0x368a64['length'];_0x8a0f82++)for(_0x46f10e=0x0;_0x46f10e<_0x45d1db+_0x3d9870;_0x46f10e++)_0x1e5a5d=0x0!=_0x42119a[_0x8a0f82]?_0x291d4c[_0x8a0f82][_0x46f10e]/_0x42119a[_0x8a0f82]:0x0,_0x237fb9=0x0!=_0x1add91[_0x46f10e]?_0x2731b7[_0x46f10e][_0x8a0f82]/_0x1add91[_0x46f10e]:0x0,_0x39899b?_0x430731[_0x489d5a(0x418b)](_0x237fb9,_0x1e5a5d):_0x430731['push'](_0x1e5a5d,_0x19ccbb['e'][_0x489d5a(0x3da7)]?0x1-_0x237fb9:_0x237fb9);}let _0x20c154=_0x8a0f82=0x0,_0x3f8d66=_0x2c79d3[_0x8a0f82]-0x1,_0x2c0cc5=_0x2c79d3[_0x8a0f82+0x1]-0x1,_0x39e7f8=_0x3f8d66<_0x2c0cc5?_0x3f8d66:_0x2c0cc5,_0x37510b=_0x346bf7[0x1]-_0x346bf7[0x0];for(var _0xc88bc3=_0x3c2a99?_0x2c79d3[_0x489d5a(0x29f3)]:_0x2c79d3[_0x489d5a(0x29f3)]-0x1;_0x20c154<=_0x39e7f8&&_0x8a0f82<_0xc88bc3;)_0x526f3b[_0x489d5a(0x418b)](_0x20c154,_0x20c154+_0x37510b,_0x20c154+0x1),_0x526f3b[_0x489d5a(0x418b)](_0x20c154+_0x37510b+0x1,_0x20c154+0x1,_0x20c154+_0x37510b),(_0x20c154+=0x1)===_0x39e7f8&&(_0x8a0f82++,_0x2c0cc5=_0x8a0f82===_0x2c79d3[_0x489d5a(0x29f3)]-0x1?(_0x37510b=_0x346bf7[0x0]-_0x346bf7[_0x8a0f82],_0x3f8d66=_0x2c79d3[_0x8a0f82]-0x1,_0x2c79d3[0x0]-0x1):(_0x37510b=_0x346bf7[_0x8a0f82+0x1]-_0x346bf7[_0x8a0f82],_0x3f8d66=_0x2c79d3[_0x8a0f82]-0x1,_0x2c79d3[_0x8a0f82+0x1]-0x1),_0x20c154=_0x346bf7[_0x8a0f82],_0x39e7f8=_0x3f8d66<_0x2c0cc5?_0x3f8d66+_0x20c154:_0x2c0cc5+_0x20c154);if(_0x3d5a1f['x'][_0x489d5a(0x4369)](_0x11d30d,_0x526f3b,_0x3c48a9),_0x26929d){var _0x5d77bf,_0x325d7b;for(_0x8a0f82=0x0;_0x8a0f82<_0x368a64[_0x489d5a(0x29f3)];_0x8a0f82++)_0x5d77bf=0x3*_0x346bf7[_0x8a0f82],_0x325d7b=_0x8a0f82+0x1<_0x368a64[_0x489d5a(0x29f3)]?0x3*(_0x346bf7[_0x8a0f82+0x1]-0x1):_0x3c48a9[_0x489d5a(0x29f3)]-0x3,_0x3c48a9[_0x5d77bf]=0.5*(_0x3c48a9[_0x5d77bf]+_0x3c48a9[_0x325d7b]),_0x3c48a9[0x1+_0x5d77bf]=0.5*(_0x3c48a9[0x1+_0x5d77bf]+_0x3c48a9[0x1+_0x325d7b]),_0x3c48a9[0x2+_0x5d77bf]=0.5*(_0x3c48a9[0x2+_0x5d77bf]+_0x3c48a9[0x2+_0x325d7b]),_0x3c48a9[_0x325d7b]=_0x3c48a9[_0x5d77bf],_0x3c48a9[0x1+_0x325d7b]=_0x3c48a9[0x1+_0x5d77bf],_0x3c48a9[0x2+_0x325d7b]=_0x3c48a9[0x2+_0x5d77bf];}_0x3d5a1f['x']['_ComputeSides'](_0x92a35d,_0x11d30d,_0x526f3b,_0x3c48a9,_0x430731,_0x394ffc[_0x489d5a(0x2b50)],_0x394ffc['backUVs']);let _0x1692c6=null;if(_0x4452cf){_0x1692c6=new Float32Array(0x4*_0x4452cf[_0x489d5a(0x29f3)]);for(let _0x3e6c44=0x0;_0x3e6c44<_0x4452cf[_0x489d5a(0x29f3)];_0x3e6c44++)_0x1692c6[0x4*_0x3e6c44]=_0x4452cf[_0x3e6c44]['r'],_0x1692c6[0x4*_0x3e6c44+0x1]=_0x4452cf[_0x3e6c44]['g'],_0x1692c6[0x4*_0x3e6c44+0x2]=_0x4452cf[_0x3e6c44]['b'],_0x1692c6[0x4*_0x3e6c44+0x3]=_0x4452cf[_0x3e6c44]['a'];}const _0x20e8e9=new _0x3d5a1f['x']();var _0x92a35d=new Float32Array(_0x11d30d),_0x394ffc=new Float32Array(_0x3c48a9),_0x1ff0f7=new Float32Array(_0x430731);return _0x20e8e9[_0x489d5a(0x415e)]=_0x526f3b,_0x20e8e9[_0x489d5a(0x1e36)]=_0x92a35d,_0x20e8e9[_0x489d5a(0x1a1d)]=_0x394ffc,_0x20e8e9[_0x489d5a(0x26c0)]=_0x1ff0f7,_0x1692c6&&_0x20e8e9['set'](_0x1692c6,_0x584582['o'][_0x489d5a(0x1f0f)]),_0x26929d&&(_0x20e8e9[_0x489d5a(0x3f6c)]=_0x346bf7),_0x20e8e9;}function _0x1131bd(_0x43e717,_0x1b08a7,_0x3130fa=null){const _0x504652=_0xa8c4ad;var _0xe5cadb=_0x1b08a7[_0x504652(0x1052)],_0x129fd3=_0x1b08a7[_0x504652(0x35e)],_0xec6ea3=_0x1b08a7[_0x504652(0x3853)],_0x8141c=_0x3dc0ac['Kj'][_0x504652(0x3899)](_0x1b08a7[_0x504652(0x26ee)]);const _0x2b523d=_0x1b08a7[_0x504652(0x2640)];var _0x3968ae=_0x1b08a7[_0x504652(0x2dae)];if(_0x2b523d){const _0x588814=_0x5f425c['jp'][_0x504652(0x1d43)][0x0][_0x504652(0x1ef6)](Number['MAX_VALUE']),_0x359f21=_0x5f425c['jp'][_0x504652(0x1d43)][0x1][_0x504652(0x1ef6)](-Number[_0x504652(0x2317)]);var _0x46f3b2=_0x2b523d[_0x504652(0x26c1)](_0x584582['o'][_0x504652(0x2fe5)]);{var _0x569756=_0x46f3b2;let _0x397cef=_0xe5cadb[0x0][_0x504652(0x29f3)];var _0x5a428d=_0x2b523d;let _0x58f546=0x0;var _0x58ef41=_0x5a428d[_0x504652(0x35e6)]===_0x3dc0ac['Kj'][_0x504652(0x3c82)]?0x2:0x1;for(let _0x16c2be=0x1;_0x16c2be<=_0x58ef41;++_0x16c2be)for(let _0xcac9ed=0x0;_0xcac9ed<_0xe5cadb[_0x504652(0x29f3)];++_0xcac9ed){var _0x16003c=_0xe5cadb[_0xcac9ed],_0x22fed6=_0x16003c['length'];_0x397cef=_0x397cef<_0x22fed6?_0x397cef:_0x22fed6;for(let _0x33c711=0x0;_0x33c711<_0x397cef;++_0x33c711){var _0x4761b7=_0x16003c[_0x33c711];_0x569756[_0x58f546]=_0x4761b7['x'],_0x569756[_0x58f546+0x1]=_0x4761b7['y'],_0x569756[_0x58f546+0x2]=_0x4761b7['z'],_0x588814[_0x504652(0x304a)](_0x4761b7['x'],_0x4761b7['y'],_0x4761b7['z']),_0x359f21[_0x504652(0x131e)](_0x4761b7['x'],_0x4761b7['y'],_0x4761b7['z']),_0x58f546+=0x3;}_0x5a428d[_0x504652(0x1dd1)]&&_0x5a428d[_0x504652(0x1dd1)][_0x504652(0x3853)]&&(_0x22fed6=_0x16003c[0x0],_0x569756[_0x58f546]=_0x22fed6['x'],_0x569756[_0x58f546+0x1]=_0x22fed6['y'],_0x569756[_0x58f546+0x2]=_0x22fed6['z'],_0x58f546+=0x3);}}if(_0x2b523d[_0x504652(0x27b6)]?_0x2b523d[_0x504652(0x132a)]()[_0x504652(0x1a4d)](_0x588814,_0x359f21,_0x2b523d[_0x504652(0x35e7)]):_0x2b523d[_0x504652(0x2a44)](_0x588814,_0x359f21,_0x2b523d[_0x504652(0x35e7)]),_0x2b523d[_0x504652(0x99e)](_0x584582['o'][_0x504652(0x2fe5)],_0x46f3b2,!0x1,!0x1),_0x1b08a7[_0x504652(0x325a)]){const _0x384ca3=_0x2b523d['getVerticesData'](_0x584582['o'][_0x504652(0x1f0f)]);for(let _0x129933=0x0,_0xa58caa=0x0;_0x129933<_0x1b08a7[_0x504652(0x325a)][_0x504652(0x29f3)];_0x129933++,_0xa58caa+=0x4){var _0x1d4038=_0x1b08a7[_0x504652(0x325a)][_0x129933];_0x384ca3[_0xa58caa]=_0x1d4038['r'],_0x384ca3[_0xa58caa+0x1]=_0x1d4038['g'],_0x384ca3[_0xa58caa+0x2]=_0x1d4038['b'],_0x384ca3[_0xa58caa+0x3]=_0x1d4038['a'];}_0x2b523d['updateVerticesData'](_0x584582['o'][_0x504652(0x1f0f)],_0x384ca3,!0x1,!0x1);}if(_0x1b08a7[_0x504652(0x26c0)]){const _0x365f75=_0x2b523d[_0x504652(0x26c1)](_0x584582['o']['UVKind']);for(let _0x738966=0x0;_0x738966<_0x1b08a7[_0x504652(0x26c0)][_0x504652(0x29f3)];_0x738966++)_0x365f75[0x2*_0x738966]=_0x1b08a7[_0x504652(0x26c0)][_0x738966]['x'],_0x365f75[0x2*_0x738966+0x1]=_0x19ccbb['e'][_0x504652(0x3da7)]?0x1-_0x1b08a7[_0x504652(0x26c0)][_0x738966]['y']:_0x1b08a7['uvs'][_0x738966]['y'];_0x2b523d['updateVerticesData'](_0x584582['o'][_0x504652(0x283b)],_0x365f75,!0x1,!0x1);}if(!_0x2b523d[_0x504652(0x3efc)]||_0x2b523d[_0x504652(0x1129)]){var _0x250ca1=_0x2b523d[_0x504652(0x1537)]();const _0x894d92=_0x2b523d[_0x504652(0x26c1)](_0x584582['o']['NormalKind']);var _0x55c701=_0x2b523d[_0x504652(0x1129)]?_0x2b523d[_0x504652(0x1001)]():null;if(_0x3d5a1f['x']['ComputeNormals'](_0x46f3b2,_0x250ca1,_0x894d92,_0x55c701),_0x2b523d[_0x504652(0x1dd1)]&&_0x2b523d[_0x504652(0x1dd1)][_0x504652(0x3853)]){var _0x3b3b26,_0x3108e6;for(let _0x3665fd=0x0;_0x3665fd<_0xe5cadb[_0x504652(0x29f3)];_0x3665fd++)_0x3b3b26=0x3*_0x2b523d['_creationDataStorage'][_0x504652(0x2e25)][_0x3665fd],_0x3108e6=_0x3665fd+0x1<_0xe5cadb[_0x504652(0x29f3)]?0x3*(_0x2b523d[_0x504652(0x1dd1)][_0x504652(0x2e25)][_0x3665fd+0x1]-0x1):_0x894d92[_0x504652(0x29f3)]-0x3,_0x894d92[_0x3b3b26]=0.5*(_0x894d92[_0x3b3b26]+_0x894d92[_0x3108e6]),_0x894d92[0x1+_0x3b3b26]=0.5*(_0x894d92[0x1+_0x3b3b26]+_0x894d92[0x1+_0x3108e6]),_0x894d92[0x2+_0x3b3b26]=0.5*(_0x894d92[0x2+_0x3b3b26]+_0x894d92[0x2+_0x3108e6]),_0x894d92[_0x3108e6]=_0x894d92[_0x3b3b26],_0x894d92[0x1+_0x3108e6]=_0x894d92[0x1+_0x3b3b26],_0x894d92[0x2+_0x3108e6]=_0x894d92[0x2+_0x3b3b26];}_0x2b523d['areNormalsFrozen']||_0x2b523d[_0x504652(0x99e)](_0x584582['o']['NormalKind'],_0x894d92,!0x1,!0x1);}return _0x2b523d;}{const _0x226fa4=new _0x3dc0ac['Kj'](_0x43e717,_0x3130fa),_0x3e39f4=(_0x226fa4[_0x504652(0x35e6)]=_0x8141c,_0x226fa4[_0x504652(0x1dd1)]=new _0x3dc0ac['gW'](),_0x3cfd4e(_0x1b08a7));return _0xec6ea3&&(_0x226fa4[_0x504652(0x1dd1)][_0x504652(0x2e25)]=_0x3e39f4[_0x504652(0x3f6c)]),_0x226fa4[_0x504652(0x1dd1)][_0x504652(0x3853)]=_0xec6ea3,_0x226fa4[_0x504652(0x1dd1)][_0x504652(0x35e)]=_0x129fd3,_0x3e39f4[_0x504652(0x1730)](_0x226fa4,_0x3968ae),_0x226fa4;}}const _0x3b0265={'CreateRibbon':_0x1131bd};function _0x209c86(_0x56ca3d,_0x4c1af3,_0x480abe=null){const _0x34e006=_0xa8c4ad;var _0x57cfbd=_0x4c1af3[_0x34e006(0x30d4)],_0x3ddb39=_0x4c1af3['shape'],_0x47c0d3=_0x4c1af3[_0x34e006(0x128b)]||0x1,_0x52919e=_0x4c1af3[_0x34e006(0x31a3)]||0x0,_0x3673fd=0x0===_0x4c1af3['cap']?0x0:_0x4c1af3[_0x34e006(0x2abd)]||_0x3dc0ac['Kj'][_0x34e006(0x1a81)],_0x15baff=_0x4c1af3[_0x34e006(0x2dae)],_0x4b888d=_0x3dc0ac['Kj'][_0x34e006(0x3899)](_0x4c1af3[_0x34e006(0x26ee)]),_0x112b7a=_0x4c1af3[_0x34e006(0x2640)]||null,_0xe3650c=_0x4c1af3[_0x34e006(0x2f8f)]||!0x1,_0x29b7be=_0x4c1af3[_0x34e006(0x37c)]||!0x1;return _0x5cd59a(_0x56ca3d,_0x3ddb39,_0x57cfbd,_0x47c0d3,_0x52919e,null,null,_0x4c1af3['closePath']||!0x1,_0x29b7be,_0x3673fd,!0x1,_0x480abe,!!_0x15baff,_0x4b888d,_0x112b7a,_0xe3650c,_0x4c1af3[_0x34e006(0x2b50)]||null,_0x4c1af3[_0x34e006(0x2d8a)]||null,_0x4c1af3['firstNormal']||null,!!_0x4c1af3[_0x34e006(0x3311)]);}function _0x1250fb(_0x584bde,_0x3731b7,_0x5ecc0f=null){const _0x21a1f0=_0xa8c4ad;var _0x1500ee=_0x3731b7[_0x21a1f0(0x30d4)],_0x2e20b3=_0x3731b7[_0x21a1f0(0x3cd8)],_0x34b617=_0x3731b7['scaleFunction']||(()=>0x1),_0x44b7ad=_0x3731b7[_0x21a1f0(0x3a90)]||(()=>0x0),_0x1500c0=_0x3731b7['closePath']||_0x3731b7['ribbonCloseArray']||!0x1,_0x9436b5=_0x3731b7[_0x21a1f0(0x37c)]||_0x3731b7[_0x21a1f0(0xcf0)]||!0x1,_0x2a6eac=0x0===_0x3731b7[_0x21a1f0(0x2abd)]?0x0:_0x3731b7[_0x21a1f0(0x2abd)]||_0x3dc0ac['Kj'][_0x21a1f0(0x1a81)],_0x390fd1=_0x3731b7[_0x21a1f0(0x2dae)],_0x4e4489=_0x3731b7[_0x21a1f0(0x1392)]||null,_0x56ab07=_0x3731b7['adjustFrame']||!0x1;return _0x5cd59a(_0x584bde,_0x2e20b3,_0x1500ee,null,null,_0x34b617,_0x44b7ad,_0x1500c0,_0x9436b5,_0x2a6eac,!0x0,_0x5ecc0f,!!_0x390fd1,_0x3dc0ac['Kj'][_0x21a1f0(0x3899)](_0x3731b7['sideOrientation']),_0x3731b7[_0x21a1f0(0x2640)]||null,_0x3731b7[_0x21a1f0(0x2f8f)]||!0x1,_0x3731b7[_0x21a1f0(0x2b50)]||null,_0x3731b7[_0x21a1f0(0x2d8a)]||null,_0x4e4489,_0x56ab07);}function _0x5cd59a(_0x3fa830,_0x2f0da0,_0x365326,_0x2dab3e,_0x170e11,_0x43a191,_0x1e9517,_0x4622e0,_0x874cd6,_0x5d6358,_0x22ea8a,_0x4af67b,_0x3ca270,_0xb539d7,_0x5b812f,_0x2f0e66,_0x1c2c1d,_0x9e8380,_0x35a9e2,_0x1ab01d){const _0x2d17b3=_0xa8c4ad;var _0x2bbe28=(_0x148473,_0x20f4bd,_0xb41fcc,_0x377ddf,_0x3f44b2,_0x33cb61,_0x26aa4a,_0x26b02a,_0x4570be,_0x467ded,_0x24b66c)=>{const _0x307f22=a1_0x14f3,_0x1a1caf=_0xb41fcc[_0x307f22(0x2367)](),_0x43fda9=_0xb41fcc[_0x307f22(0x3a23)](),_0x19909f=_0xb41fcc[_0x307f22(0x17d9)]();var _0x3bb24e,_0x41db87=_0xb41fcc[_0x307f22(0x405e)]();if(_0x24b66c){for(let _0x504a62=0x0;_0x504a62<_0x1a1caf['length'];_0x504a62++)0x0==_0x1a1caf[_0x504a62]['x']&&0x0==_0x1a1caf[_0x504a62]['y']&&0x0==_0x1a1caf[_0x504a62]['z']&&_0x1a1caf[_0x504a62][_0x307f22(0x32d0)](_0x1a1caf[_0x504a62-0x1]),0x0==_0x43fda9[_0x504a62]['x']&&0x0==_0x43fda9[_0x504a62]['y']&&0x0==_0x43fda9[_0x504a62]['z']&&_0x43fda9[_0x504a62][_0x307f22(0x32d0)](_0x43fda9[_0x504a62-0x1]),0x0==_0x19909f[_0x504a62]['x']&&0x0==_0x19909f[_0x504a62]['y']&&0x0==_0x19909f[_0x504a62]['z']&&_0x19909f[_0x504a62][_0x307f22(0x32d0)](_0x19909f[_0x504a62-0x1]),0x0<_0x504a62&&(_0x3bb24e=_0x1a1caf[_0x504a62-0x1],_0x5f425c['P']['Dot'](_0x3bb24e,_0x1a1caf[_0x504a62])<0x0&&_0x1a1caf[_0x504a62][_0x307f22(0x2b97)](-0x1),_0x3bb24e=_0x43fda9[_0x504a62-0x1],_0x5f425c['P']['Dot'](_0x3bb24e,_0x43fda9[_0x504a62])<0x0&&_0x43fda9[_0x504a62][_0x307f22(0x2b97)](-0x1),_0x3bb24e=_0x19909f[_0x504a62-0x1],_0x5f425c['P'][_0x307f22(0x23dc)](_0x3bb24e,_0x19909f[_0x504a62])<0x0&&_0x19909f[_0x504a62][_0x307f22(0x2b97)](-0x1));}let _0x52654d=0x0;const _0x39fa01=_0x467ded&&_0x26b02a?_0x26b02a:()=>null!==_0x33cb61?_0x33cb61:0x0,_0x3ea459=_0x467ded&&_0x26aa4a?_0x26aa4a:()=>null!==_0x3f44b2?_0x3f44b2:0x1;let _0x552b12=_0x4570be===_0x3dc0ac['Kj'][_0x307f22(0x1a81)]||_0x4570be===_0x3dc0ac['Kj'][_0x307f22(0x19a1)]?0x0:0x2;var _0x597ee2=_0x5f425c['jp'][_0x307f22(0x1370)][0x0];for(let _0x29f788=0x0;_0x29f788<_0x20f4bd[_0x307f22(0x29f3)];_0x29f788++){const _0x425978=new Array();var _0x40b729=_0x39fa01(_0x29f788,_0x41db87[_0x29f788]),_0x470ef4=_0x3ea459(_0x29f788,_0x41db87[_0x29f788]);_0x5f425c['y3']['RotationAxisToRef'](_0x1a1caf[_0x29f788],_0x52654d,_0x597ee2);for(let _0xb9aae8=0x0;_0xb9aae8<_0x148473[_0x307f22(0x29f3)];_0xb9aae8++){var _0x5a378e=_0x1a1caf[_0x29f788][_0x307f22(0x128b)](_0x148473[_0xb9aae8]['z'])[_0x307f22(0x792)](_0x43fda9[_0x29f788]['scale'](_0x148473[_0xb9aae8]['x']))['add'](_0x19909f[_0x29f788]['scale'](_0x148473[_0xb9aae8]['y']));const _0x1f898d=_0x5f425c['P'][_0x307f22(0x19e0)]();_0x5f425c['P']['TransformCoordinatesToRef'](_0x5a378e,_0x597ee2,_0x1f898d),_0x1f898d['scaleInPlace'](_0x470ef4)[_0x307f22(0x651)](_0x20f4bd[_0x29f788]),_0x425978[_0xb9aae8]=_0x1f898d;}_0x377ddf[_0x552b12]=_0x425978,_0x52654d+=_0x40b729,_0x552b12++;}var _0x35e082=_0x29092c=>{const _0x5b683b=_0x307f22,_0x2b170e=Array(),_0x698043=_0x5f425c['P'][_0x5b683b(0x19e0)]();let _0x38fefe;for(_0x38fefe=0x0;_0x38fefe<_0x29092c['length'];_0x38fefe++)_0x698043['addInPlace'](_0x29092c[_0x38fefe]);for(_0x698043[_0x5b683b(0x2b97)](0x1/_0x29092c[_0x5b683b(0x29f3)]),_0x38fefe=0x0;_0x38fefe<_0x29092c[_0x5b683b(0x29f3)];_0x38fefe++)_0x2b170e[_0x5b683b(0x418b)](_0x698043);return _0x2b170e;};switch(_0x4570be){case _0x3dc0ac['Kj'][_0x307f22(0x1a81)]:break;case _0x3dc0ac['Kj']['CAP_START']:_0x377ddf[0x0]=_0x35e082(_0x377ddf[0x2]),_0x377ddf[0x1]=_0x377ddf[0x2];break;case _0x3dc0ac['Kj'][_0x307f22(0x19a1)]:_0x377ddf[_0x552b12]=_0x377ddf[_0x552b12-0x1],_0x377ddf[_0x552b12+0x1]=_0x35e082(_0x377ddf[_0x552b12-0x1]);break;case _0x3dc0ac['Kj']['CAP_ALL']:_0x377ddf[0x0]=_0x35e082(_0x377ddf[0x2]),_0x377ddf[0x1]=_0x377ddf[0x2],_0x377ddf[_0x552b12]=_0x377ddf[_0x552b12-0x1],_0x377ddf[_0x552b12+0x1]=_0x35e082(_0x377ddf[_0x552b12-0x1]);}return _0x377ddf;};let _0x5cbd75,_0x52ab23;if(_0x5b812f){const _0x209fd9=_0x5b812f[_0x2d17b3(0x1dd1)];return _0x5cbd75=_0x35a9e2?_0x209fd9[_0x2d17b3(0x447a)][_0x2d17b3(0x1df8)](_0x365326,_0x35a9e2):_0x209fd9[_0x2d17b3(0x447a)][_0x2d17b3(0x1df8)](_0x365326),_0x1131bd('',{'pathArray':_0x52ab23=_0x2bbe28(_0x2f0da0,_0x365326,_0x209fd9[_0x2d17b3(0x447a)],_0x209fd9[_0x2d17b3(0x1052)],_0x2dab3e,_0x170e11,_0x43a191,_0x1e9517,_0x209fd9['cap'],_0x22ea8a,_0x1ab01d),'closeArray':!0x1,'closePath':!0x1,'offset':0x0,'updatable':!0x1,'sideOrientation':0x0,'instance':_0x5b812f},_0x4af67b||void 0x0);}_0x5cbd75=_0x35a9e2?new _0x46f454['$B'](_0x365326,_0x35a9e2):new _0x46f454['$B'](_0x365326),_0x5b812f=new Array(),_0x5d6358=_0x5d6358<0x0||0x3<_0x5d6358?0x0:_0x5d6358;const _0x12acde=_0x1131bd(_0x3fa830,{'pathArray':_0x52ab23=_0x2bbe28(_0x2f0da0,_0x365326,_0x5cbd75,_0x5b812f,_0x2dab3e,_0x170e11,_0x43a191,_0x1e9517,_0x5d6358,_0x22ea8a,_0x1ab01d),'closeArray':_0x4622e0,'closePath':_0x874cd6,'updatable':_0x3ca270,'sideOrientation':_0xb539d7,'invertUV':_0x2f0e66,'frontUVs':_0x1c2c1d||void 0x0,'backUVs':_0x9e8380||void 0x0},_0x4af67b);return _0x12acde[_0x2d17b3(0x1dd1)][_0x2d17b3(0x1052)]=_0x52ab23,_0x12acde[_0x2d17b3(0x1dd1)][_0x2d17b3(0x447a)]=_0x5cbd75,_0x12acde['_creationDataStorage'][_0x2d17b3(0x2abd)]=_0x5d6358,_0x12acde;}_0x3d5a1f['x']['CreateRibbon']=_0x3cfd4e,_0x3dc0ac['Kj'][_0xa8c4ad(0xa26)]=(_0x3534ac,_0x7c97e4,_0x283eaf=!0x1,_0x3d4ca8,_0x27de7a,_0x3dfb3c,_0x202211=!0x1,_0x2854aa,_0x487e9b)=>_0x1131bd(_0x3534ac,{'pathArray':_0x7c97e4,'closeArray':_0x283eaf,'closePath':_0x3d4ca8,'offset':_0x27de7a,'updatable':_0x202211,'sideOrientation':_0x2854aa,'instance':_0x487e9b},_0x3dfb3c);const _0x2ca759={'ExtrudeShape':_0x209c86,'ExtrudeShapeCustom':_0x1250fb};_0x3dc0ac['Kj']['ExtrudeShape']=(_0x41907f,_0x71b135,_0x5d6081,_0x2153fd,_0x2acb86,_0x9f007f,_0xafde79=null,_0x49e2c8,_0x11c066,_0x460be9)=>_0x209c86(_0x41907f,{'shape':_0x71b135,'path':_0x5d6081,'scale':_0x2153fd,'rotation':_0x2acb86,'cap':0x0===_0x9f007f?0x0:_0x9f007f||_0x3dc0ac['Kj'][_0xa8c4ad(0x1a81)],'sideOrientation':_0x11c066,'instance':_0x460be9,'updatable':_0x49e2c8},_0xafde79),_0x3dc0ac['Kj'][_0xa8c4ad(0x179e)]=(_0x57267a,_0x289c2d,_0x4e2ba8,_0x226321,_0x56e00e,_0x1f1538,_0x263ee9,_0x357cf6,_0x5e3193,_0x3c0b6f,_0x1bcdc6,_0x34dcc9)=>_0x1250fb(_0x57267a,{'shape':_0x289c2d,'path':_0x4e2ba8,'scaleFunction':_0x226321,'rotationFunction':_0x56e00e,'ribbonCloseArray':_0x1f1538,'ribbonClosePath':_0x263ee9,'cap':0x0===_0x357cf6?0x0:_0x357cf6||_0x3dc0ac['Kj']['NO_CAP'],'sideOrientation':_0x1bcdc6,'instance':_0x34dcc9,'updatable':_0x3c0b6f},_0x5e3193);var _0x22d8e9=_0x2136f9(0x6214);class _0x1c5ce1{constructor(_0x29db84,_0x5682fe,_0x1b7cd2,_0x3cad32=!0x0,_0x1ef737=0x3,_0x553f38={}){const _0x5734b7=_0xa8c4ad;this[_0x5734b7(0x40e8)]=_0x29db84,this['mesh']=_0x5682fe,this['autoUpdateBonesMatrices']=_0x3cad32,this[_0x5734b7(0x2775)]=_0x1ef737,this[_0x5734b7(0x95b)]=_0x553f38,this[_0x5734b7(0x3f86)]=_0x43079e['Wo'][_0x5734b7(0x2d3f)](),this['_debugLines']=new Array(),this[_0x5734b7(0x3342)]=null,this[_0x5734b7(0x19b1)]=!0x0,this['_obs']=null,this['_scene']=_0x1b7cd2,this[_0x5734b7(0x5b4)]=!0x1,_0x553f38[_0x5734b7(0x32dd)]=null==(_0x29db84=_0x553f38[_0x5734b7(0x32dd)])||_0x29db84,_0x553f38[_0x5734b7(0x2d68)]=null!=(_0x3cad32=_0x553f38[_0x5734b7(0x2d68)])&&_0x3cad32,_0x553f38['displayMode']=null!=(_0x1ef737=_0x553f38['displayMode'])?_0x1ef737:_0x1c5ce1[_0x5734b7(0x300f)],_0x553f38[_0x5734b7(0x112b)]=null!=(_0x1b7cd2=_0x553f38[_0x5734b7(0x112b)])?_0x1b7cd2:{},_0x553f38[_0x5734b7(0x112b)][_0x5734b7(0x28dc)]=null!=(_0x29db84=_0x553f38[_0x5734b7(0x112b)][_0x5734b7(0x28dc)])?_0x29db84:0.235,_0x553f38[_0x5734b7(0x112b)][_0x5734b7(0x1c75)]=null!=(_0x3cad32=_0x553f38[_0x5734b7(0x112b)][_0x5734b7(0x1c75)])?_0x3cad32:0.155,_0x553f38[_0x5734b7(0x112b)][_0x5734b7(0x4871)]=null!=(_0x1ef737=_0x553f38[_0x5734b7(0x112b)][_0x5734b7(0x4871)])?_0x1ef737:0.15,_0x553f38[_0x5734b7(0x112b)][_0x5734b7(0x4b3)]=null!=(_0x1b7cd2=_0x553f38[_0x5734b7(0x112b)][_0x5734b7(0x4b3)])?_0x1b7cd2:0x2,_0x553f38['displayOptions'][_0x5734b7(0x716)]=null!=(_0x29db84=_0x553f38[_0x5734b7(0x112b)][_0x5734b7(0x716)])?_0x29db84:0.865,_0x553f38['displayOptions']['spurFollowsChild']=null!=(_0x3cad32=_0x553f38[_0x5734b7(0x112b)][_0x5734b7(0x1eea)])&&_0x3cad32,_0x553f38[_0x5734b7(0x112b)][_0x5734b7(0x224b)]=null!=(_0x1ef737=_0x553f38[_0x5734b7(0x112b)][_0x5734b7(0x224b)])&&_0x1ef737,_0x553f38['displayOptions'][_0x5734b7(0x5d5)]=null!=(_0x1b7cd2=_0x553f38[_0x5734b7(0x112b)][_0x5734b7(0x5d5)])?_0x1b7cd2:0.075,_0x553f38[_0x5734b7(0x2d23)]=null==(_0x29db84=_0x553f38[_0x5734b7(0x2d23)])||_0x29db84,_0x553f38[_0x5734b7(0x8e6)]=null==(_0x3cad32=_0x553f38[_0x5734b7(0x8e6)])||_0x3cad32;var _0x42017b=_0x5682fe[_0x5734b7(0x26c1)](_0x584582['o'][_0x5734b7(0x245e)]),_0x5d3c74=_0x5682fe[_0x5734b7(0x26c1)](_0x584582['o'][_0x5734b7(0xb4a)]);if(this['_boneIndices']=new Set(),!_0x553f38[_0x5734b7(0x8e6)]&&_0x42017b&&_0x5d3c74)for(let _0x25357f=0x0;_0x25357f<_0x42017b[_0x5734b7(0x29f3)];++_0x25357f){var _0x54086e=_0x42017b[_0x25357f];0x0!==_0x5d3c74[_0x25357f]&&this['_boneIndices'][_0x5734b7(0x792)](_0x54086e);}this['_utilityLayer']=new _0x2f87b9(this[_0x5734b7(0x1248)],!0x1),this['_utilityLayer'][_0x5734b7(0x3a62)]=!0x1,this[_0x5734b7(0x3c83)][_0x5734b7(0x38d)][_0x5734b7(0x485)]=!0x0;let _0x1cc4d1=this['options'][_0x5734b7(0xeaa)]||0x0;_0x1cc4d1>_0x1c5ce1[_0x5734b7(0x45aa)]&&(_0x1cc4d1=_0x1c5ce1[_0x5734b7(0x300f)]),this['displayMode']=_0x1cc4d1,this[_0x5734b7(0x1df8)](),this[_0x5734b7(0x645)]();}static[_0xa8c4ad(0x1065)](_0x8ec7d0,_0x5b8b2b){const _0x2e834c=_0xa8c4ad;var _0x370f0a=_0x8ec7d0[_0x2e834c(0x40e8)],_0x25e107=null!=(_0x25e107=_0x8ec7d0[_0x2e834c(0x238a)])?_0x25e107:_0x43079e['Wo']['Black'](),_0x3b8647=null!=(_0x3b8647=_0x8ec7d0[_0x2e834c(0x384c)])?_0x3b8647:_0x43079e['Wo'][_0x2e834c(0x208d)](),_0x16347b=null!=(_0x16347b=_0x8ec7d0['colorQuarter'])?_0x16347b:_0x43079e['Wo']['Green'](),_0xd0009e=null!=(_0xd0009e=_0x8ec7d0[_0x2e834c(0x44ca)])?_0xd0009e:_0x43079e['Wo'][_0x2e834c(0x3016)](),_0x333609=null!=(_0x333609=_0x8ec7d0[_0x2e834c(0x135a)])?_0x333609:_0x43079e['Wo'][_0x2e834c(0x1f8a)](),_0x8ec7d0=null!=(_0x8ec7d0=_0x8ec7d0[_0x2e834c(0x9e8)])?_0x8ec7d0:0x0;_0x12f7b4['Q'][_0x2e834c(0x1f84)][_0x2e834c(0x1207)+_0x370f0a[_0x2e834c(0x1f1f)]+_0x2e834c(0xa83)]=_0x2e834c(0x25f4),_0x12f7b4['Q'][_0x2e834c(0x1f84)][_0x2e834c(0x1207)+_0x370f0a[_0x2e834c(0x1f1f)]+_0x2e834c(0x150f)]=_0x2e834c(0x28e3);const _0x47b93d=new _0xee3328(_0x2e834c(0x3490)+_0x370f0a[_0x2e834c(0x1f1f)],_0x5b8b2b,{'vertex':_0x2e834c(0x1207)+_0x370f0a['name'],'fragment':'boneWeights:'+_0x370f0a[_0x2e834c(0x1f1f)]},{'attributes':[_0x2e834c(0x2235),_0x2e834c(0x2be6),_0x2e834c(0x1068),_0x2e834c(0x1479)],'uniforms':[_0x2e834c(0x20f0),_0x2e834c(0x273),'worldViewProjection','view',_0x2e834c(0x3e12),_0x2e834c(0x1335),'colorBase',_0x2e834c(0x384c),_0x2e834c(0x116b),'colorHalf',_0x2e834c(0x135a),_0x2e834c(0x9e8)]});return _0x47b93d['setColor3'](_0x2e834c(0x238a),_0x25e107),_0x47b93d[_0x2e834c(0xcb4)](_0x2e834c(0x384c),_0x3b8647),_0x47b93d[_0x2e834c(0xcb4)]('colorQuarter',_0x16347b),_0x47b93d[_0x2e834c(0xcb4)]('colorHalf',_0xd0009e),_0x47b93d['setColor3']('colorFull',_0x333609),_0x47b93d[_0x2e834c(0x29b7)]('targetBoneIndex',_0x8ec7d0),_0x47b93d[_0x2e834c(0xc8b)]=()=>_0x2e834c(0x2adf),_0x47b93d[_0x2e834c(0x3629)]=_0x5d232b['F'][_0x2e834c(0x314b)],_0x47b93d;}static[_0xa8c4ad(0x2a09)](_0x4d43d6,_0x45d455){const _0x561a1c=_0xa8c4ad;var _0x231dde=_0x4d43d6[_0x561a1c(0x40e8)],_0x4d43d6=null!=(_0x4d43d6=_0x4d43d6[_0x561a1c(0xa42)])?_0x4d43d6:[{'color':new _0x43079e['Wo'](0x1,0.38,0.18),'location':0x0},{'color':new _0x43079e['Wo'](0.59,0.18,0x1),'location':0.2},{'color':new _0x43079e['Wo'](0.59,0x1,0.18),'location':0.4},{'color':new _0x43079e['Wo'](0x1,0.87,0.17),'location':0.6},{'color':new _0x43079e['Wo'](0x1,0.17,0.42),'location':0.8},{'color':new _0x43079e['Wo'](0.17,0.68,0x1),'location':0x1}],_0x496e09=_0x231dde[_0x561a1c(0x370e)][_0x561a1c(0x29f3)]+0x1,_0x496e09=_0x1c5ce1[_0x561a1c(0x1a40)](_0x496e09,_0x4d43d6,_0x45d455);const _0x503cf8=new _0xee3328(_0x561a1c(0x1207)+_0x231dde[_0x561a1c(0x1f1f)],_0x45d455,{'vertexSource':'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['+0x4*_0x231dde['bones'][_0x561a1c(0x29f3)]+_0x561a1c(0x233a),'fragmentSource':_0x561a1c(0xbf3)},{'attributes':[_0x561a1c(0x2235),_0x561a1c(0x2be6),'matricesIndices',_0x561a1c(0x1479)],'uniforms':[_0x561a1c(0x20f0),_0x561a1c(0x273),'worldViewProjection',_0x561a1c(0x1ba1),_0x561a1c(0x3e12),_0x561a1c(0x1335),'colorMap']});return _0x503cf8[_0x561a1c(0x3848)]('colorMap',_0x496e09),_0x503cf8[_0x561a1c(0xc8b)]=()=>_0x561a1c(0x26c2),_0x503cf8['transparencyMode']=_0x5d232b['F'][_0x561a1c(0x314b)],_0x503cf8;}static[_0xa8c4ad(0x1a40)](_0x48fea5,_0x29d261,_0x4b9f0c){const _0x199735=_0xa8c4ad,_0x3aee49=new _0x32129c('temp',{'width':_0x48fea5,'height':0x1},_0x4b9f0c,!0x1),_0x273432=_0x3aee49[_0x199735(0xdcc)](),_0x2446c6=_0x273432[_0x199735(0xf0a)](0x0,0x0,_0x48fea5,0x0),_0x118e28=(_0x29d261[_0x199735(0x23de)](_0x32e33a=>{const _0x2e356f=_0x199735;_0x2446c6[_0x2e356f(0x470f)](_0x32e33a[_0x2e356f(0x1414)],_0x32e33a[_0x2e356f(0x3f86)][_0x2e356f(0x3634)]());}),_0x273432['fillStyle']=_0x2446c6,_0x273432[_0x199735(0x1684)](0x0,0x0,_0x48fea5,0x1),_0x3aee49[_0x199735(0x1df8)](),[]);var _0x43e161=_0x273432[_0x199735(0x11f8)](0x0,0x0,_0x48fea5,0x1)[_0x199735(0x2e8e)];for(let _0x5f0576=0x0;_0x5f0576<_0x43e161[_0x199735(0x29f3)];_0x5f0576++)_0x118e28[_0x199735(0x418b)](_0x43e161[_0x5f0576]*(0x1/0xff));return _0x3aee49[_0x199735(0x2495)](),_0x118e28;}get[_0xa8c4ad(0x3f13)](){return this['_scene'];}get[_0xa8c4ad(0x34dc)](){const _0x1846b4=_0xa8c4ad;return this[_0x1846b4(0x3c83)];}get[_0xa8c4ad(0xff4)](){const _0x1c4f08=_0xa8c4ad;return this[_0x1c4f08(0x5b4)];}set[_0xa8c4ad(0x44e6)](_0x212ce2){const _0x19e6ce=_0xa8c4ad;this[_0x19e6ce(0x5b4)]=_0x212ce2;}get[_0xa8c4ad(0x6a5)](){return this['_debugMesh'];}set[_0xa8c4ad(0x6a5)](_0x1bbdc5){const _0xa0fa90=_0xa8c4ad;this[_0xa0fa90(0x15bd)]=_0x1bbdc5;}get[_0xa8c4ad(0xeaa)](){const _0x5bead2=_0xa8c4ad;return this[_0x5bead2(0x95b)][_0x5bead2(0xeaa)]||_0x1c5ce1[_0x5bead2(0x300f)];}set[_0xa8c4ad(0xeaa)](_0x4aa211){const _0x39f4ce=_0xa8c4ad;_0x4aa211>_0x1c5ce1[_0x39f4ce(0x45aa)]&&(_0x4aa211=_0x1c5ce1[_0x39f4ce(0x300f)]),this[_0x39f4ce(0x95b)][_0x39f4ce(0xeaa)]=_0x4aa211;}[_0xa8c4ad(0x645)](){const _0x464ff6=_0xa8c4ad;this[_0x464ff6(0xeaa)]===_0x1c5ce1[_0x464ff6(0x300f)]&&(this[_0x464ff6(0xe48)]=this['scene']['onBeforeRenderObservable']['add'](()=>{const _0x293720=_0x464ff6;this[_0x293720(0x343d)]();}));}[_0xa8c4ad(0x1df8)](){const _0x1c3b38=_0xa8c4ad;switch(this[_0x1c3b38(0xeaa)]){case _0x1c5ce1[_0x1c3b38(0x300f)]:this['_displayLinesUpdate']();break;case _0x1c5ce1[_0x1c3b38(0xf30)]:this[_0x1c3b38(0x2e0b)](!0x0);break;case _0x1c5ce1[_0x1c3b38(0x45aa)]:this[_0x1c3b38(0x2e0b)](!0x1);}this['_buildLocalAxes']();}set[_0xa8c4ad(0x3950)](_0x56aa65){const _0x56a7f2=_0xa8c4ad;this['isEnabled']!==_0x56aa65&&(this['_isEnabled']=_0x56aa65,this['debugMesh']&&this[_0x56a7f2(0x6a5)][_0x56a7f2(0x2314)](_0x56aa65),_0x56aa65&&!this['_obs']?this[_0x56a7f2(0x645)]():!_0x56aa65&&this[_0x56a7f2(0xe48)]&&(this[_0x56a7f2(0x3f13)][_0x56a7f2(0x34b0)][_0x56a7f2(0x33ff)](this[_0x56a7f2(0xe48)]),this[_0x56a7f2(0xe48)]=null));}get['isEnabled'](){const _0x1c44e8=_0xa8c4ad;return this[_0x1c44e8(0x19b1)];}[_0xa8c4ad(0x1386)](_0x35b4d0,_0x2f504d,_0x3d7610,_0x396a4a=0x0,_0x2ea06c=0x0,_0x46d266=0x0){const _0xf896df=_0xa8c4ad,_0x499544=_0x5f425c['jp'][_0xf896df(0x1370)][0x0],_0x480355=_0x2f504d[_0xf896df(0x2c68)]();if(_0x499544[_0xf896df(0x32d0)](_0x2f504d[_0xf896df(0x1cc9)]()),0x0!==_0x396a4a||0x0!==_0x2ea06c||0x0!==_0x46d266){const _0xf6eb99=_0x5f425c['jp'][_0xf896df(0x1370)][0x1];_0x5f425c['y3'][_0xf896df(0x1217)](_0xf6eb99),_0xf6eb99[_0xf896df(0x3e22)](_0x396a4a,_0x2ea06c,_0x46d266),_0xf6eb99[_0xf896df(0x130e)](_0x499544,_0x499544);}_0x480355&&_0x499544[_0xf896df(0x130e)](_0x480355[_0xf896df(0x2b2d)](),_0x499544),_0x499544['multiplyToRef'](_0x3d7610,_0x499544),_0x35b4d0['x']=_0x499544['m'][0xc],_0x35b4d0['y']=_0x499544['m'][0xd],_0x35b4d0['z']=_0x499544['m'][0xe];}[_0xa8c4ad(0x412d)](_0x1d1c5f,_0x20dec3){const _0x2987b6=_0xa8c4ad;var _0x4c1e25=_0x1d1c5f[_0x2987b6(0x29f3)],_0x53c71e=this['mesh'][_0x2987b6(0x2235)];let _0xed1210=0x0;for(let _0xe3a690=0x0;_0xe3a690<_0x4c1e25;_0xe3a690++){const _0x3492ba=_0x1d1c5f[_0xe3a690];let _0x5b93a6=this[_0x2987b6(0x4846)][_0xed1210];-0x1!==_0x3492ba[_0x2987b6(0x3b9e)]&&(this[_0x2987b6(0x6fc)]['has'](_0x3492ba[_0x2987b6(0x3f5f)]())||this['options'][_0x2987b6(0x8e6)])&&(_0x5b93a6||(_0x5b93a6=[_0x5f425c['P'][_0x2987b6(0x19e0)](),_0x5f425c['P'][_0x2987b6(0x19e0)]()],this['_debugLines'][_0xed1210]=_0x5b93a6),this[_0x2987b6(0x1386)](_0x5b93a6[0x0],_0x3492ba,_0x20dec3),this[_0x2987b6(0x1386)](_0x5b93a6[0x1],_0x3492ba,_0x20dec3,0x0,_0x3492ba[_0x2987b6(0x29f3)],0x0),_0x5b93a6[0x0][_0x2987b6(0x3158)](_0x53c71e),_0x5b93a6[0x1]['subtractInPlace'](_0x53c71e),_0xed1210++);}}['_getLinesForBonesNoLength'](_0x155764){const _0x81fa79=_0xa8c4ad;var _0xe3767=_0x155764[_0x81fa79(0x29f3)];let _0x570cd0=0x0;var _0x488b22=this['mesh'],_0x3c8db5=_0x488b22[_0x81fa79(0x2235)];for(let _0x3c2d61=_0xe3767-0x1;0x0<=_0x3c2d61;_0x3c2d61--){const _0x378c05=_0x155764[_0x3c2d61],_0x336914=_0x378c05[_0x81fa79(0x2c68)]();if(_0x336914&&(this[_0x81fa79(0x6fc)][_0x81fa79(0x23f8)](_0x378c05['getIndex']())||this['options'][_0x81fa79(0x8e6)])){let _0x5eb23a=this[_0x81fa79(0x4846)][_0x570cd0];_0x5eb23a||(_0x5eb23a=[_0x5f425c['P'][_0x81fa79(0x19e0)](),_0x5f425c['P'][_0x81fa79(0x19e0)]()],this[_0x81fa79(0x4846)][_0x570cd0]=_0x5eb23a),_0x378c05[_0x81fa79(0x215e)](_0x488b22,_0x5eb23a[0x0]),_0x336914[_0x81fa79(0x215e)](_0x488b22,_0x5eb23a[0x1]),_0x5eb23a[0x0][_0x81fa79(0x3158)](_0x3c8db5),_0x5eb23a[0x1][_0x81fa79(0x3158)](_0x3c8db5),_0x570cd0++;}}}[_0xa8c4ad(0x1ba0)](_0x2cab3f){const _0x1a38ef=_0xa8c4ad;this[_0x1a38ef(0x95b)][_0x1a38ef(0x32dd)]&&(this[_0x1a38ef(0x3f13)][_0x1a38ef(0x3764)]=_0x2cab3f,this[_0x1a38ef(0x34dc)][_0x1a38ef(0x38d)][_0x1a38ef(0x3764)]=_0x2cab3f);}[_0xa8c4ad(0x10cc)](_0x541989,_0x34885e){const _0x16a583=_0xa8c4ad;null===_0x541989||-0x1===_0x541989[_0x16a583(0x3b9e)]?_0x34885e[_0x16a583(0x32d0)](_0x5f425c['y3'][_0x16a583(0x319e)]()):(this[_0x16a583(0x10cc)](_0x541989['getParent'](),_0x34885e),_0x541989[_0x16a583(0x29d5)]()['multiplyToRef'](_0x34885e,_0x34885e));}[_0xa8c4ad(0x2e0b)](_0x5ab36a=!0x0){const _0x3bf2aa=_0xa8c4ad;var _0x5bfb19;this[_0x3bf2aa(0x15bd)]&&(this['_debugMesh'][_0x3bf2aa(0x2495)](),this[_0x3bf2aa(0x15bd)]=null,this[_0x3bf2aa(0x44e6)]=!0x1),this['_ready']=!0x1;const _0x581e32=null==(_0x18850f=this[_0x3bf2aa(0x34dc)])?void 0x0:_0x18850f[_0x3bf2aa(0x38d)];var _0x30dd99=this[_0x3bf2aa(0x40e8)][_0x3bf2aa(0x370e)];const _0x31f93a=[],_0x423ef0=[];var _0x18850f=this['scene']['animationsEnabled'];try{this[_0x3bf2aa(0x95b)][_0x3bf2aa(0x32dd)]&&(this[_0x3bf2aa(0x3f13)]['animationsEnabled']=!0x1,_0x581e32['animationsEnabled']=!0x1),this[_0x3bf2aa(0x95b)][_0x3bf2aa(0x2d68)]&&this[_0x3bf2aa(0x40e8)]['returnToRest'](),this['autoUpdateBonesMatrices']&&this['skeleton']['computeAbsoluteTransforms']();let _0x45a670=Number[_0x3bf2aa(0x3fe1)];const _0x3cd19a=this['options']['displayOptions']||{};for(let _0xc0fbd6=0x0;_0xc0fbd6<_0x30dd99[_0x3bf2aa(0x29f3)];_0xc0fbd6++){const _0x592153=_0x30dd99[_0xc0fbd6];if(-0x1!==_0x592153[_0x3bf2aa(0x3b9e)]&&(this[_0x3bf2aa(0x6fc)]['has'](_0x592153[_0x3bf2aa(0x3f5f)]())||this[_0x3bf2aa(0x95b)]['useAllBones'])){const _0x29e535=new _0x5f425c['y3'](),_0x24c646=(this[_0x3bf2aa(0x10cc)](_0x592153,_0x29e535),new _0x5f425c['P']());_0x29e535[_0x3bf2aa(0x3086)](void 0x0,void 0x0,_0x24c646),_0x592153[_0x3bf2aa(0x33fb)][_0x3bf2aa(0x23de)](_0x5339c3=>{const _0x61c916=_0x3bf2aa,_0x4c2acc=new _0x5f425c['y3'](),_0x30cbc5=(_0x5339c3[_0x61c916(0x29d5)]()['multiplyToRef'](_0x29e535,_0x4c2acc),new _0x5f425c['P']());_0x4c2acc['decompose'](void 0x0,void 0x0,_0x30cbc5);var _0x552103=_0x5f425c['P']['Distance'](_0x24c646,_0x30cbc5);if(_0x552103>_0x45a670&&(_0x45a670=_0x552103),!_0x5ab36a){const _0x40977f=_0x30cbc5[_0x61c916(0x2c92)]()[_0x61c916(0x7de)](_0x24c646[_0x61c916(0x2c92)]()),_0xdbb6fd=_0x40977f[_0x61c916(0x29f3)](),_0x2a30f2=_0x40977f['normalize']()[_0x61c916(0x128b)](_0xdbb6fd);_0x552103=_0x3cd19a['midStep']||0.165;const _0x5e663f=_0x3cd19a[_0x61c916(0x1c75)]||0.215;_0x552103=_0x2a30f2[_0x61c916(0x128b)](_0x552103);const _0x196aad=_0x1250fb('skeletonViewer',{'shape':[new _0x5f425c['P'](0x1,-0x1,0x0),new _0x5f425c['P'](0x1,0x1,0x0),new _0x5f425c['P'](-0x1,0x1,0x0),new _0x5f425c['P'](-0x1,-0x1,0x0),new _0x5f425c['P'](0x1,-0x1,0x0)],'path':[_0x5f425c['P']['Zero'](),_0x552103,_0x2a30f2],'scaleFunction':_0x254581=>{switch(_0x254581){case 0x0:case 0x2:return 0x0;case 0x1:return _0xdbb6fd*_0x5e663f;}return 0x0;},'sideOrientation':_0x3dc0ac['Kj'][_0x61c916(0x1e8d)],'updatable':!0x1},_0x581e32);var _0x264527=_0x196aad[_0x61c916(0x35bc)]();const _0x21572c=[],_0x5cf24c=[];for(let _0x49dbf3=0x0;_0x49dbf3<_0x264527;_0x49dbf3++)_0x21572c[_0x61c916(0x418b)](0x1,0x0,0x0,0x0),_0x3cd19a[_0x61c916(0x1eea)]&&0x9<_0x49dbf3?_0x5cf24c['push'](_0x5339c3['getIndex'](),0x0,0x0,0x0):_0x5cf24c[_0x61c916(0x418b)](_0x592153[_0x61c916(0x3f5f)](),0x0,0x0,0x0);_0x196aad[_0x61c916(0x2235)]=_0x24c646['clone'](),_0x196aad[_0x61c916(0x32e)](_0x584582['o'][_0x61c916(0xb4a)],_0x21572c,!0x1),_0x196aad['setVerticesData'](_0x584582['o'][_0x61c916(0x245e)],_0x5cf24c,!0x1),_0x196aad[_0x61c916(0x2222)](),_0x423ef0['push'](_0x196aad);}});var _0x251ce9=_0x3cd19a[_0x3bf2aa(0x4871)]||0.2;const _0x4c9f46=(0x0,_0x240167['Qk'])(_0x3bf2aa(0x806),{'segments':0x6,'diameter':_0x251ce9,'updatable':!0x0},_0x581e32);var _0x520733=_0x4c9f46['getTotalVertices']();const _0xc2e8d3=[],_0x2d3db7=[];for(let _0x1d07a3=0x0;_0x1d07a3<_0x520733;_0x1d07a3++)_0xc2e8d3[_0x3bf2aa(0x418b)](0x1,0x0,0x0,0x0),_0x2d3db7[_0x3bf2aa(0x418b)](_0x592153[_0x3bf2aa(0x3f5f)](),0x0,0x0,0x0);_0x4c9f46[_0x3bf2aa(0x32e)](_0x584582['o'][_0x3bf2aa(0xb4a)],_0xc2e8d3,!0x1),_0x4c9f46[_0x3bf2aa(0x32e)](_0x584582['o'][_0x3bf2aa(0x245e)],_0x2d3db7,!0x1),_0x4c9f46[_0x3bf2aa(0x2235)]=_0x24c646[_0x3bf2aa(0x2c92)](),_0x31f93a[_0x3bf2aa(0x418b)]([_0x4c9f46,_0x592153]);}}var _0x4d1860=_0x3cd19a['sphereScaleUnit']||0x2,_0x3029eb=_0x3cd19a[_0x3bf2aa(0x716)]||0.85;const _0xbe4044=[];for(let _0x3e8a47=0x0;_0x3e8a47<_0x31f93a[_0x3bf2aa(0x29f3)];_0x3e8a47++){const [_0x5669b7,_0x305cb9]=_0x31f93a[_0x3e8a47];var _0x37dc06=0x1/(_0x4d1860/_0x45a670);let _0x27678c=0x0,_0x413293=_0x305cb9;for(;_0x413293[_0x3bf2aa(0x2c68)]()&&-0x1!==_0x413293[_0x3bf2aa(0x2c68)]()['getIndex']();)_0x27678c++,_0x413293=_0x413293[_0x3bf2aa(0x2c68)]();_0x5669b7[_0x3bf2aa(0x2105)]['scaleInPlace'](_0x37dc06*Math[_0x3bf2aa(0x2c10)](_0x3029eb,_0x27678c)),_0xbe4044['push'](_0x5669b7);}this[_0x3bf2aa(0x6a5)]=_0x3dc0ac['Kj'][_0x3bf2aa(0x309)](_0xbe4044['concat'](_0x423ef0),!0x0,!0x0),this['debugMesh']&&(this['debugMesh'][_0x3bf2aa(0x2775)]=this[_0x3bf2aa(0x2775)],this[_0x3bf2aa(0x6a5)][_0x3bf2aa(0x40e8)]=this[_0x3bf2aa(0x40e8)],this[_0x3bf2aa(0x6a5)]['parent']=this['mesh'],this['debugMesh'][_0x3bf2aa(0x2d23)]=null==(_0x5bfb19=this['options']['computeBonesUsingShaders'])||_0x5bfb19,this[_0x3bf2aa(0x6a5)][_0x3bf2aa(0x2a28)]=!0x0);const _0xad22e2=this[_0x3bf2aa(0x34dc)][_0x3bf2aa(0xc63)]();_0xad22e2[_0x3bf2aa(0xed4)]=0.7,this['_revert'](_0x18850f),this[_0x3bf2aa(0x44e6)]=!0x0;}catch(_0xc697e5){_0x22d8e9['error'](_0xc697e5),this[_0x3bf2aa(0x1ba0)](_0x18850f),this['dispose']();}}[_0xa8c4ad(0x1a70)](){const _0x568c85=_0xa8c4ad;this[_0x568c85(0x3342)]&&this[_0x568c85(0x3342)][_0x568c85(0x2495)](),this[_0x568c85(0x3342)]=null;var _0x267352=this[_0x568c85(0x95b)][_0x568c85(0x112b)]||{};if(_0x267352['showLocalAxes']){var _0x5af882=this[_0x568c85(0x3c83)][_0x568c85(0x38d)],_0x56b115=_0x267352['localAxesSize']||0.075;const _0x237525=[],_0x29c481=[];var _0x256901=new _0x43079e['HE'](0x1,0x0,0x0,0x1),_0xa7d98a=new _0x43079e['HE'](0x0,0x1,0x0,0x1),_0x1b32c5=new _0x43079e['HE'](0x0,0x0,0x1,0x1);const _0x2a27ae=[],_0x3cb75d=[];for(const _0x415d75 in this['skeleton'][_0x568c85(0x370e)]){const _0xda35c9=this['skeleton'][_0x568c85(0x370e)][_0x415d75];if(-0x1!==_0xda35c9[_0x568c85(0x3b9e)]&&(this[_0x568c85(0x6fc)][_0x568c85(0x23f8)](_0xda35c9[_0x568c85(0x3f5f)]())||this[_0x568c85(0x95b)]['useAllBones'])){const _0x267cf6=new _0x5f425c['y3'](),_0x4eee84=new _0x5f425c['P']();this[_0x568c85(0x10cc)](_0xda35c9,_0x267cf6),_0x267cf6['decompose'](void 0x0,_0x5f425c['jp'][_0x568c85(0x30f0)][0x0],_0x4eee84);var _0x48bcea=new _0x5f425c['y3'](),_0x263a42=(_0x5f425c['jp'][_0x568c85(0x30f0)][0x0][_0x568c85(0x227b)](_0x48bcea),_0x5f425c['P'][_0x568c85(0x23f2)](new _0x5f425c['P'](0x0+_0x56b115,0x0,0x0),_0x48bcea)),_0x86e508=_0x5f425c['P'][_0x568c85(0x23f2)](new _0x5f425c['P'](0x0,0x0+_0x56b115,0x0),_0x48bcea),_0x48bcea=_0x5f425c['P'][_0x568c85(0x23f2)](new _0x5f425c['P'](0x0,0x0,0x0+_0x56b115),_0x48bcea),_0x263a42=[_0x4eee84,_0x4eee84[_0x568c85(0x792)](_0x263a42)],_0x86e508=[_0x4eee84,_0x4eee84['add'](_0x86e508)],_0x48bcea=[_0x4eee84,_0x4eee84[_0x568c85(0x792)](_0x48bcea)],_0x55c213=[[_0x256901,_0x256901],[_0xa7d98a,_0xa7d98a],[_0x1b32c5,_0x1b32c5]];_0x237525['push'](_0x263a42,_0x86e508,_0x48bcea),_0x29c481['push'](..._0x55c213);for(let _0x3c5a1c=0x0;_0x3c5a1c<0x6;_0x3c5a1c++)_0x2a27ae[_0x568c85(0x418b)](0x1,0x0,0x0,0x0),_0x3cb75d['push'](_0xda35c9[_0x568c85(0x3f5f)](),0x0,0x0,0x0);}}this[_0x568c85(0x3342)]=_0x36a5b6(_0x568c85(0x801),{'lines':_0x237525,'colors':_0x29c481,'updatable':!0x0},_0x5af882),this[_0x568c85(0x3342)]['setVerticesData'](_0x584582['o'][_0x568c85(0xb4a)],_0x2a27ae,!0x1),this[_0x568c85(0x3342)][_0x568c85(0x32e)](_0x584582['o'][_0x568c85(0x245e)],_0x3cb75d,!0x1),this[_0x568c85(0x3342)][_0x568c85(0x40e8)]=this[_0x568c85(0x40e8)],this[_0x568c85(0x3342)][_0x568c85(0x2775)]=this[_0x568c85(0x2775)]+0x1,this['_localAxes'][_0x568c85(0xd2d)]=this[_0x568c85(0x3429)],this[_0x568c85(0x3342)]['computeBonesUsingShaders']=null==(_0x267352=this[_0x568c85(0x95b)][_0x568c85(0x2d23)])||_0x267352;}}[_0xa8c4ad(0x343d)](){const _0x1d69b3=_0xa8c4ad;var _0x203f2b;this['_utilityLayer']&&(this[_0x1d69b3(0x1382)]&&this[_0x1d69b3(0x40e8)][_0x1d69b3(0x398b)](),void 0x0===this['skeleton']['bones'][0x0][_0x1d69b3(0x29f3)]?this[_0x1d69b3(0xdec)](this[_0x1d69b3(0x40e8)][_0x1d69b3(0x370e)]):this['_getLinesForBonesWithLength'](this['skeleton'][_0x1d69b3(0x370e)],this[_0x1d69b3(0x3429)][_0x1d69b3(0xf25)]()),(_0x203f2b=this[_0x1d69b3(0x3c83)]['utilityLayerScene'])&&(this['_debugMesh']?_0x36a5b6('',{'lines':this[_0x1d69b3(0x4846)],'updatable':!0x0,'instance':this[_0x1d69b3(0x15bd)]},_0x203f2b):(this[_0x1d69b3(0x15bd)]=_0x36a5b6('',{'lines':this[_0x1d69b3(0x4846)],'updatable':!0x0,'instance':null},_0x203f2b),this[_0x1d69b3(0x15bd)][_0x1d69b3(0x2775)]=this[_0x1d69b3(0x2775)]),this[_0x1d69b3(0x15bd)][_0x1d69b3(0x2235)][_0x1d69b3(0x32d0)](this[_0x1d69b3(0x3429)][_0x1d69b3(0x2235)]),this['_debugMesh'][_0x1d69b3(0x3f86)]=this[_0x1d69b3(0x3f86)]));}[_0xa8c4ad(0x390b)](_0x5d2d48){const _0x4d10d6=_0xa8c4ad;var _0x357ea4=!!this[_0x4d10d6(0x3950)];this[_0x4d10d6(0xeaa)]!==_0x5d2d48&&(this[_0x4d10d6(0x3950)]=!0x1,this[_0x4d10d6(0x15bd)]&&(this['_debugMesh']['dispose'](),this[_0x4d10d6(0x15bd)]=null,this['ready']=!0x1),this[_0x4d10d6(0xeaa)]=_0x5d2d48,this[_0x4d10d6(0x1df8)](),this['_bindObs'](),this['isEnabled']=_0x357ea4);}[_0xa8c4ad(0x19ed)](_0x591003,_0x2f207b){const _0x3e0fa4=_0xa8c4ad;var _0x45aeae=!!this[_0x3e0fa4(0x3950)];this[_0x3e0fa4(0x95b)][_0x3e0fa4(0x112b)][_0x591003]=_0x2f207b,this[_0x3e0fa4(0x3950)]=!0x1,this[_0x3e0fa4(0x15bd)]&&(this[_0x3e0fa4(0x15bd)][_0x3e0fa4(0x2495)](),this[_0x3e0fa4(0x15bd)]=null,this['ready']=!0x1),this[_0x3e0fa4(0x1df8)](),this['_bindObs'](),this['isEnabled']=_0x45aeae;}[_0xa8c4ad(0x2495)](){const _0x394a59=_0xa8c4ad;this[_0x394a59(0x3950)]=!0x1,this['_debugMesh']&&(this[_0x394a59(0x15bd)]['dispose'](),this['_debugMesh']=null),this[_0x394a59(0x3c83)]&&(this[_0x394a59(0x3c83)][_0x394a59(0x2495)](),this[_0x394a59(0x3c83)]=null),this['ready']=!0x1;}}_0x1c5ce1[_0xa8c4ad(0x300f)]=0x0,_0x1c5ce1[_0xa8c4ad(0xf30)]=0x1,_0x1c5ce1[_0xa8c4ad(0x45aa)]=0x2;class _0x53a7e3{constructor(_0x5077c7,_0x5eacb6){const _0x503679=_0xa8c4ad;this[_0x503679(0x169f)]=new _0x5f425c['P'](Number[_0x503679(0x470a)],Number[_0x503679(0x470a)],Number[_0x503679(0x470a)]),this[_0x503679(0x3294)]=new _0x5f425c['P'](Number[_0x503679(0x470a)],Number[_0x503679(0x470a)],Number['NaN']),this[_0x503679(0x36f6)]=0.3,this[_0x503679(0x15d0)]=!0x0,this[_0x503679(0xc78)]=!0x0,this[_0x503679(0x1248)]=_0x5077c7['getScene'](),this[_0x503679(0x2316)]=_0x5077c7,this['_camera']=_0x5eacb6,this[_0x503679(0x1250)]=_0x5f425c['y3'][_0x503679(0x319e)](),this[_0x503679(0x41ca)]=[],this['_createGeometry'](),this[_0x503679(0x2647)](),this[_0x503679(0x1df8)]();}get[_0xa8c4ad(0x307e)](){const _0x3dc483=_0xa8c4ad;return this[_0x3dc483(0x36f6)];}set[_0xa8c4ad(0x307e)](_0x111cc7){const _0x24edf0=_0xa8c4ad;this[_0x24edf0(0x36f6)]=_0x111cc7;for(let _0x530023=0x6;_0x530023<0xc;++_0x530023)this[_0x24edf0(0x41ca)][_0x530023]['material'][_0x24edf0(0x21a7)]=_0x111cc7;}get[_0xa8c4ad(0x33fa)](){const _0x3a814e=_0xa8c4ad;return this[_0x3a814e(0x15d0)];}set[_0xa8c4ad(0x33fa)](_0x1a6942){const _0x483c0a=_0xa8c4ad;if(this['_showLines']!==_0x1a6942){this[_0x483c0a(0x15d0)]=_0x1a6942;for(let _0x2a1ff5=0x0;_0x2a1ff5<0x6;++_0x2a1ff5)this[_0x483c0a(0x41ca)][_0x2a1ff5][_0x483c0a(0x2314)](_0x1a6942);}}get['showPlanes'](){const _0x318167=_0xa8c4ad;return this[_0x318167(0xc78)];}set[_0xa8c4ad(0x1f8)](_0x2710b4){const _0x2adb94=_0xa8c4ad;if(this[_0x2adb94(0xc78)]!==_0x2710b4){this['_showPlanes']=_0x2710b4;for(let _0x2a4b92=0x6;_0x2a4b92<0xc;++_0x2a4b92)this[_0x2adb94(0x41ca)][_0x2a4b92][_0x2adb94(0x2314)](_0x2710b4);}}[_0xa8c4ad(0x2647)](){const _0x33a8c0=_0xa8c4ad;this[_0x33a8c0(0x41ca)][_0x33a8c0(0x23de)]((_0x3d40b2,_0x2d5c3d)=>{const _0x2ee7b6=_0x33a8c0;_0x3d40b2[_0x2ee7b6(0x2314)](_0x2d5c3d<0x6&&this[_0x2ee7b6(0x15d0)]||0x6<=_0x2d5c3d&&this[_0x2ee7b6(0xc78)]);}),this[_0x33a8c0(0x169f)][_0x33a8c0(0x3df)](Number[_0x33a8c0(0x470a)],Number[_0x33a8c0(0x470a)],Number['NaN']),this[_0x33a8c0(0x1630)]=!0x0;}[_0xa8c4ad(0x2c9)](){const _0x5ef286=_0xa8c4ad;this[_0x5ef286(0x41ca)][_0x5ef286(0x23de)](_0x3830b8=>{const _0x3ab25d=_0x5ef286;_0x3830b8[_0x3ab25d(0x2314)](!0x1);}),this[_0x5ef286(0x1630)]=!0x1;}[_0xa8c4ad(0x1df8)](){const _0x4a03ae=_0xa8c4ad;var _0x510ba8;!this['_visible']||this[_0x4a03ae(0x169f)][_0x4a03ae(0x2c95)](this[_0x4a03ae(0x2316)][_0x4a03ae(0x2235)])&&this['_oldDirection'][_0x4a03ae(0x2c95)](this['_light'][_0x4a03ae(0x2957)])&&this['_oldAutoCalc']===this[_0x4a03ae(0x2316)]['autoCalcShadowZBounds']&&this[_0x4a03ae(0xcca)]===this[_0x4a03ae(0x2316)][_0x4a03ae(0x288b)]&&this[_0x4a03ae(0xf2a)]===this['_light'][_0x4a03ae(0x174b)]||(this[_0x4a03ae(0x169f)]['copyFrom'](this[_0x4a03ae(0x2316)][_0x4a03ae(0x2235)]),this[_0x4a03ae(0x3294)][_0x4a03ae(0x32d0)](this[_0x4a03ae(0x2316)][_0x4a03ae(0x2957)]),this['_oldAutoCalc']=this['_light']['autoCalcShadowZBounds'],this['_oldMinZ']=this['_light'][_0x4a03ae(0x288b)],this[_0x4a03ae(0xf2a)]=this[_0x4a03ae(0x2316)][_0x4a03ae(0x174b)],_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x0][_0x4a03ae(0x3df)](this[_0x4a03ae(0x2316)][_0x4a03ae(0x819)],this[_0x4a03ae(0x2316)][_0x4a03ae(0x3651)],void 0x0!==this[_0x4a03ae(0x2316)][_0x4a03ae(0x288b)]?this[_0x4a03ae(0x2316)][_0x4a03ae(0x288b)]:this[_0x4a03ae(0x48b2)][_0x4a03ae(0xfca)]),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x1]['set'](this[_0x4a03ae(0x2316)][_0x4a03ae(0x267e)],this[_0x4a03ae(0x2316)]['orthoTop'],void 0x0!==this[_0x4a03ae(0x2316)]['shadowMaxZ']?this[_0x4a03ae(0x2316)][_0x4a03ae(0x174b)]:this['_camera'][_0x4a03ae(0x910)]),_0x510ba8=this['_getInvertViewMatrix'](),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x2][_0x4a03ae(0x1053)](_0x5f425c['jp']['Vector3'][0x1]['x'],_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x1]['y'],_0x5f425c['jp']['Vector3'][0x0]['z']),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x3][_0x4a03ae(0x1053)](_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x1]['x'],_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x0]['y'],_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x0]['z']),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x4][_0x4a03ae(0x1053)](_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x0]['x'],_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x0]['y'],_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x0]['z']),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x5][_0x4a03ae(0x1053)](_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x0]['x'],_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x1]['y'],_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x0]['z']),_0x5f425c['P'][_0x4a03ae(0x284d)](_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x2],_0x510ba8,_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x2]),_0x5f425c['P'][_0x4a03ae(0x284d)](_0x5f425c['jp']['Vector3'][0x3],_0x510ba8,_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x3]),_0x5f425c['P'][_0x4a03ae(0x284d)](_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x4],_0x510ba8,_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x4]),_0x5f425c['P']['TransformCoordinatesToRef'](_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x5],_0x510ba8,_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x5]),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x6][_0x4a03ae(0x1053)](_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x1]['x'],_0x5f425c['jp']['Vector3'][0x1]['y'],_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x1]['z']),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x7]['copyFromFloats'](_0x5f425c['jp']['Vector3'][0x1]['x'],_0x5f425c['jp']['Vector3'][0x0]['y'],_0x5f425c['jp']['Vector3'][0x1]['z']),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x8][_0x4a03ae(0x1053)](_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x0]['x'],_0x5f425c['jp']['Vector3'][0x0]['y'],_0x5f425c['jp']['Vector3'][0x1]['z']),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x9][_0x4a03ae(0x1053)](_0x5f425c['jp']['Vector3'][0x0]['x'],_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x1]['y'],_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x1]['z']),_0x5f425c['P']['TransformCoordinatesToRef'](_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x6],_0x510ba8,_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x6]),_0x5f425c['P'][_0x4a03ae(0x284d)](_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x7],_0x510ba8,_0x5f425c['jp']['Vector3'][0x7]),_0x5f425c['P'][_0x4a03ae(0x284d)](_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x8],_0x510ba8,_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x8]),_0x5f425c['P']['TransformCoordinatesToRef'](_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x9],_0x510ba8,_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x9]),_0x18b1cd(_0x4a03ae(0x4198),{'updatable':!0x0,'points':this[_0x4a03ae(0x1e90)],'instance':this[_0x4a03ae(0x41ca)][0x0]},this[_0x4a03ae(0x1248)]),_0x18b1cd(_0x4a03ae(0x476),{'updatable':!0x0,'points':this['_farLinesPoints'],'instance':this[_0x4a03ae(0x41ca)][0x1]},this[_0x4a03ae(0x1248)]),_0x18b1cd('trlines',{'updatable':!0x0,'points':this[_0x4a03ae(0x269a)],'instance':this[_0x4a03ae(0x41ca)][0x2]},this[_0x4a03ae(0x1248)]),_0x18b1cd(_0x4a03ae(0x3e73),{'updatable':!0x0,'points':this[_0x4a03ae(0x3938)],'instance':this[_0x4a03ae(0x41ca)][0x3]},this[_0x4a03ae(0x1248)]),_0x18b1cd(_0x4a03ae(0x27a6),{'updatable':!0x0,'points':this['_tlLinesPoints'],'instance':this['_lightHelperFrustumMeshes'][0x4]},this['_scene']),_0x18b1cd('bllines',{'updatable':!0x0,'points':this['_blLinesPoints'],'instance':this[_0x4a03ae(0x41ca)][0x5]},this['_scene']),_0x5f425c['jp']['Vector3'][0x2]['toArray'](this[_0x4a03ae(0x3ac1)],0x0),_0x5f425c['jp']['Vector3'][0x3]['toArray'](this[_0x4a03ae(0x3ac1)],0x3),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x4][_0x4a03ae(0x575)](this[_0x4a03ae(0x3ac1)],0x6),_0x5f425c['jp']['Vector3'][0x5][_0x4a03ae(0x575)](this[_0x4a03ae(0x3ac1)],0x9),null!=(_0x510ba8=this[_0x4a03ae(0x41ca)][0x6][_0x4a03ae(0x479)])&&_0x510ba8[_0x4a03ae(0x4233)](_0x4a03ae(0x2235),this[_0x4a03ae(0x3ac1)],0x0),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x6]['toArray'](this[_0x4a03ae(0x1a8b)],0x0),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x7][_0x4a03ae(0x575)](this['_farPlaneVertices'],0x3),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x8][_0x4a03ae(0x575)](this[_0x4a03ae(0x1a8b)],0x6),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x9][_0x4a03ae(0x575)](this['_farPlaneVertices'],0x9),null!=(_0x510ba8=this[_0x4a03ae(0x41ca)][0x7]['geometry'])&&_0x510ba8['updateVerticesDataDirectly'](_0x4a03ae(0x2235),this['_farPlaneVertices'],0x0),_0x5f425c['jp']['Vector3'][0x2][_0x4a03ae(0x575)](this[_0x4a03ae(0x362c)],0x0),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x6][_0x4a03ae(0x575)](this[_0x4a03ae(0x362c)],0x3),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x7][_0x4a03ae(0x575)](this[_0x4a03ae(0x362c)],0x6),_0x5f425c['jp']['Vector3'][0x3][_0x4a03ae(0x575)](this[_0x4a03ae(0x362c)],0x9),null!=(_0x510ba8=this['_lightHelperFrustumMeshes'][0x8][_0x4a03ae(0x479)])&&_0x510ba8['updateVerticesDataDirectly'](_0x4a03ae(0x2235),this[_0x4a03ae(0x362c)],0x0),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x5]['toArray'](this[_0x4a03ae(0x763)],0x0),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x9]['toArray'](this[_0x4a03ae(0x763)],0x3),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x8]['toArray'](this[_0x4a03ae(0x763)],0x6),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x4][_0x4a03ae(0x575)](this[_0x4a03ae(0x763)],0x9),null!=(_0x510ba8=this['_lightHelperFrustumMeshes'][0x9][_0x4a03ae(0x479)])&&_0x510ba8['updateVerticesDataDirectly'](_0x4a03ae(0x2235),this[_0x4a03ae(0x763)],0x0),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x2][_0x4a03ae(0x575)](this[_0x4a03ae(0xe02)],0x0),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x6][_0x4a03ae(0x575)](this[_0x4a03ae(0xe02)],0x3),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x9][_0x4a03ae(0x575)](this[_0x4a03ae(0xe02)],0x6),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x5][_0x4a03ae(0x575)](this[_0x4a03ae(0xe02)],0x9),null!=(_0x510ba8=this['_lightHelperFrustumMeshes'][0xa][_0x4a03ae(0x479)])&&_0x510ba8[_0x4a03ae(0x4233)](_0x4a03ae(0x2235),this[_0x4a03ae(0xe02)],0x0),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x3][_0x4a03ae(0x575)](this[_0x4a03ae(0x426e)],0x0),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x7]['toArray'](this['_bottomPlaneVertices'],0x3),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x8][_0x4a03ae(0x575)](this[_0x4a03ae(0x426e)],0x6),_0x5f425c['jp'][_0x4a03ae(0x1d43)][0x4]['toArray'](this[_0x4a03ae(0x426e)],0x9),null!=(_0x510ba8=this[_0x4a03ae(0x41ca)][0xb]['geometry'])&&_0x510ba8[_0x4a03ae(0x4233)](_0x4a03ae(0x2235),this[_0x4a03ae(0x426e)],0x0));}['dispose'](){const _0x151604=_0xa8c4ad;this['_lightHelperFrustumMeshes'][_0x151604(0x23de)](_0x23adbb=>{const _0x5cf273=_0x151604;var _0x233ddd;null!=(_0x233ddd=_0x23adbb[_0x5cf273(0x215)])&&_0x233ddd['dispose'](),_0x23adbb[_0x5cf273(0x2495)]();}),this[_0x151604(0x2924)][_0x151604(0x2495)]();}[_0xa8c4ad(0x391)](){const _0x5c1067=_0xa8c4ad;this[_0x5c1067(0x2924)]=new _0x3fc4c9['Y'](_0x5c1067(0x39e2)+this[_0x5c1067(0x2316)][_0x5c1067(0x1f1f)],this[_0x5c1067(0x1248)]),this[_0x5c1067(0x2924)][_0x5c1067(0xd2d)]=this[_0x5c1067(0x2316)][_0x5c1067(0xd2d)],this['_nearLinesPoints']=[_0x5f425c['P']['ZeroReadOnly'],_0x5f425c['P'][_0x5c1067(0x2025)],_0x5f425c['P']['ZeroReadOnly'],_0x5f425c['P'][_0x5c1067(0x2025)],_0x5f425c['P'][_0x5c1067(0x2025)]];const _0x28eb84=_0x18b1cd(_0x5c1067(0x4198),{'updatable':!0x0,'points':this['_nearLinesPoints']},this[_0x5c1067(0x1248)]),_0x42520a=(_0x28eb84['parent']=this[_0x5c1067(0x2924)],_0x28eb84['alwaysSelectAsActiveMesh']=!0x0,this[_0x5c1067(0x438d)]=[_0x5f425c['P'][_0x5c1067(0x2025)],_0x5f425c['P']['ZeroReadOnly'],_0x5f425c['P'][_0x5c1067(0x2025)],_0x5f425c['P'][_0x5c1067(0x2025)],_0x5f425c['P'][_0x5c1067(0x2025)]],_0x18b1cd(_0x5c1067(0x476),{'updatable':!0x0,'points':this[_0x5c1067(0x438d)]},this[_0x5c1067(0x1248)])),_0x44d08c=(_0x42520a['parent']=this[_0x5c1067(0x2924)],_0x42520a[_0x5c1067(0x2a28)]=!0x0,this['_trLinesPoints']=[_0x5f425c['P'][_0x5c1067(0x2025)],_0x5f425c['P'][_0x5c1067(0x2025)]],_0x18b1cd('trlines',{'updatable':!0x0,'points':this[_0x5c1067(0x269a)]},this[_0x5c1067(0x1248)])),_0x1881ee=(_0x44d08c[_0x5c1067(0xd2d)]=this[_0x5c1067(0x2924)],_0x44d08c[_0x5c1067(0x2a28)]=!0x0,this[_0x5c1067(0x3938)]=[_0x5f425c['P'][_0x5c1067(0x2025)],_0x5f425c['P'][_0x5c1067(0x2025)]],_0x18b1cd(_0x5c1067(0x3e73),{'updatable':!0x0,'points':this['_brLinesPoints']},this['_scene'])),_0xbe059c=(_0x1881ee[_0x5c1067(0xd2d)]=this[_0x5c1067(0x2924)],_0x1881ee[_0x5c1067(0x2a28)]=!0x0,this[_0x5c1067(0x2aa8)]=[_0x5f425c['P'][_0x5c1067(0x2025)],_0x5f425c['P'][_0x5c1067(0x2025)]],_0x18b1cd(_0x5c1067(0x27a6),{'updatable':!0x0,'points':this[_0x5c1067(0x2aa8)]},this[_0x5c1067(0x1248)])),_0x26fd93=(_0xbe059c[_0x5c1067(0xd2d)]=this[_0x5c1067(0x2924)],_0xbe059c[_0x5c1067(0x2a28)]=!0x0,this[_0x5c1067(0x3611)]=[_0x5f425c['P'][_0x5c1067(0x2025)],_0x5f425c['P'][_0x5c1067(0x2025)]],_0x18b1cd(_0x5c1067(0x3071),{'updatable':!0x0,'points':this[_0x5c1067(0x3611)]},this[_0x5c1067(0x1248)]));_0x26fd93[_0x5c1067(0xd2d)]=this['_rootNode'],_0x26fd93[_0x5c1067(0x2a28)]=!0x0,this[_0x5c1067(0x41ca)][_0x5c1067(0x418b)](_0x28eb84,_0x42520a,_0x44d08c,_0x1881ee,_0xbe059c,_0x26fd93);var _0x51eafc=(_0xe507f1,_0x5b6f1b,_0x1731e1)=>{const _0x549685=_0x5c1067,_0x112037=new _0x3dc0ac['Kj'](_0xe507f1+_0x549685(0x578),this[_0x549685(0x1248)]),_0x4c1488=new _0x56d4c9['K'](_0xe507f1+_0x549685(0x24f4),this[_0x549685(0x1248)]),_0x476bee=(_0x112037[_0x549685(0x215)]=_0x4c1488,_0x112037[_0x549685(0xd2d)]=this[_0x549685(0x2924)],_0x112037[_0x549685(0x2a28)]=!0x0,_0x4c1488[_0x549685(0x4209)]=_0x5b6f1b,_0x4c1488[_0x549685(0x21a7)]=this[_0x549685(0x307e)],_0x4c1488[_0x549685(0x2939)]=!0x1,_0x4c1488[_0x549685(0xe4e)]=!0x0,new _0x3d5a1f['x']());_0x476bee['positions']=_0x1731e1,_0x476bee[_0x549685(0x415e)]=[0x0,0x1,0x2,0x0,0x2,0x3],_0x476bee[_0x549685(0x1730)](_0x112037,!0x0),this[_0x549685(0x41ca)][_0x549685(0x418b)](_0x112037);};this[_0x5c1067(0x3ac1)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this['_farPlaneVertices']=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x5c1067(0x362c)]=[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[_0x5c1067(0xe02)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x5c1067(0x426e)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x51eafc(_0x5c1067(0x3054),new _0x43079e['Wo'](0x1,0x0,0x0),this[_0x5c1067(0x3ac1)]),_0x51eafc(_0x5c1067(0x670),new _0x43079e['Wo'](0.3,0x0,0x0),this[_0x5c1067(0x1a8b)]),_0x51eafc('right',new _0x43079e['Wo'](0x0,0x1,0x0),this[_0x5c1067(0x362c)]),_0x51eafc(_0x5c1067(0x39a5),new _0x43079e['Wo'](0x0,0.3,0x0),this[_0x5c1067(0x763)]),_0x51eafc('top',new _0x43079e['Wo'](0x0,0x0,0x1),this[_0x5c1067(0xe02)]),_0x51eafc(_0x5c1067(0xf06),new _0x43079e['Wo'](0x0,0x0,0.3),this[_0x5c1067(0x426e)]),this[_0x5c1067(0x1e90)][0x0]=_0x5f425c['jp'][_0x5c1067(0x1d43)][0x2],this[_0x5c1067(0x1e90)][0x1]=_0x5f425c['jp'][_0x5c1067(0x1d43)][0x3],this[_0x5c1067(0x1e90)][0x2]=_0x5f425c['jp']['Vector3'][0x4],this[_0x5c1067(0x1e90)][0x3]=_0x5f425c['jp'][_0x5c1067(0x1d43)][0x5],this['_nearLinesPoints'][0x4]=_0x5f425c['jp'][_0x5c1067(0x1d43)][0x2],this[_0x5c1067(0x438d)][0x0]=_0x5f425c['jp']['Vector3'][0x6],this[_0x5c1067(0x438d)][0x1]=_0x5f425c['jp'][_0x5c1067(0x1d43)][0x7],this['_farLinesPoints'][0x2]=_0x5f425c['jp'][_0x5c1067(0x1d43)][0x8],this[_0x5c1067(0x438d)][0x3]=_0x5f425c['jp']['Vector3'][0x9],this['_farLinesPoints'][0x4]=_0x5f425c['jp']['Vector3'][0x6],this[_0x5c1067(0x269a)][0x0]=_0x5f425c['jp'][_0x5c1067(0x1d43)][0x2],this[_0x5c1067(0x269a)][0x1]=_0x5f425c['jp']['Vector3'][0x6],this['_brLinesPoints'][0x0]=_0x5f425c['jp'][_0x5c1067(0x1d43)][0x3],this[_0x5c1067(0x3938)][0x1]=_0x5f425c['jp'][_0x5c1067(0x1d43)][0x7],this['_tlLinesPoints'][0x0]=_0x5f425c['jp'][_0x5c1067(0x1d43)][0x4],this[_0x5c1067(0x2aa8)][0x1]=_0x5f425c['jp'][_0x5c1067(0x1d43)][0x8],this[_0x5c1067(0x3611)][0x0]=_0x5f425c['jp']['Vector3'][0x5],this[_0x5c1067(0x3611)][0x1]=_0x5f425c['jp'][_0x5c1067(0x1d43)][0x9];}[_0xa8c4ad(0x270c)](){const _0x3f3d6a=_0xa8c4ad;return _0x5f425c['y3'][_0x3f3d6a(0x1f27)](this[_0x3f3d6a(0x2316)][_0x3f3d6a(0x2235)],this[_0x3f3d6a(0x2316)][_0x3f3d6a(0x2235)][_0x3f3d6a(0x792)](this['_light'][_0x3f3d6a(0x2957)]),_0x5f425c['P'][_0x3f3d6a(0x3840)],this[_0x3f3d6a(0x1250)]),this[_0x3f3d6a(0x1250)][_0x3f3d6a(0x3f3)](this['_inverseViewMatrix']),this[_0x3f3d6a(0x1250)];}}var _0x595adf=_0x2136f9(0x37c9),_0x35ee9a=_0x2136f9(0x8789),_0x25c5a2=_0x2136f9(0x5a3f),_0x3b08fc=_0x2136f9(0xcf06),_0x2d350b=_0x2136f9(0x13324),_0x1f0882=_0x2136f9(0xe59d),_0x403574=_0x2136f9(0x157cc);class _0x460d28{constructor(){const _0x3efda9=_0xa8c4ad;this[_0x3efda9(0x3d0d)]=0x200,this[_0x3efda9(0x40ed)]=0x100,this[_0x3efda9(0x41e)]=0x200,this[_0x3efda9(0x1bee)]=!0x1,this[_0x3efda9(0x164a)]=0x4;}}class _0x244a4d extends _0x30fe24['D']{constructor(_0x368b65=new _0x460d28()){const _0xa08aef=_0xa8c4ad;super(null),_0x30fe24['D'][_0xa08aef(0x422)]['push'](this),void 0x0===_0x368b65[_0xa08aef(0x1bee)]&&(_0x368b65[_0xa08aef(0x1bee)]=!0x1),void 0x0===_0x368b65[_0xa08aef(0x164a)]&&(_0x368b65['lockstepMaxSteps']=0x4),this[_0xa08aef(0x45f1)]=_0x368b65,_0x2d350b['Z']['SetMatrixPrecision'](!!_0x368b65['useHighPrecisionMatrix']),this['_caps']={'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[_0xa08aef(0x2a05)]={'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},_0xc3b1a8['Y']['Log'](_0xa08aef(0x18ce)+_0x30fe24['D'][_0xa08aef(0x24cc)]+_0xa08aef(0x3a21));const _0x46a62d='undefined'!=typeof self?self:void 0x0!==_0x2136f9['g']?_0x2136f9['g']:window;_0xa08aef(0x3e18)==typeof URL&&(_0x46a62d[_0xa08aef(0x32ff)]={'createObjectURL':function(){},'revokeObjectURL':function(){}}),_0xa08aef(0x3e18)==typeof Blob&&(_0x46a62d[_0xa08aef(0x469)]=function(){});}[_0xa8c4ad(0x22b2)](){const _0x5e9a39=_0xa8c4ad;return this[_0x5e9a39(0x45f1)][_0x5e9a39(0x1bee)];}[_0xa8c4ad(0x252f)](){const _0xc990b3=_0xa8c4ad;return this[_0xc990b3(0x45f1)][_0xc990b3(0x164a)];}['getHardwareScalingLevel'](){return 0x1;}[_0xa8c4ad(0x34d6)](_0x4177f6){const _0x3ad174=_0xa8c4ad,_0x289460=new _0x19752d['h']();return _0x289460[_0x3ad174(0x4892)]=0x1,_0x289460;}[_0xa8c4ad(0x1dbc)](_0x3f71f2){const _0x4b0f2b=_0xa8c4ad,_0x38cac9=new _0x19752d['h']();return _0x38cac9[_0x4b0f2b(0x4892)]=0x1,_0x38cac9;}['clear'](_0x3f7505,_0x3395eb,_0x5c7ee8,_0x3e49a1=0x0){}['getRenderWidth'](_0x3c5936=!0x1){const _0x3ad845=_0xa8c4ad;return!_0x3c5936&&this[_0x3ad845(0x35ba)]?this['_currentRenderTarget']['width']:this[_0x3ad845(0x45f1)]['renderWidth'];}['getRenderHeight'](_0x540ed1=!0x1){const _0x475423=_0xa8c4ad;return!_0x540ed1&&this['_currentRenderTarget']?this['_currentRenderTarget']['height']:this[_0x475423(0x45f1)][_0x475423(0x40ed)];}['setViewport'](_0x5e4fa5,_0x467149,_0x38075e){const _0x48b902=_0xa8c4ad;this[_0x48b902(0x8ff)]=_0x5e4fa5;}[_0xa8c4ad(0x2f97)](_0x3fe942,_0x55e6f8,_0x35cfe8,_0x1baeb8,_0x444066){return{'__SPECTOR_rebuildProgram':null};}[_0xa8c4ad(0x27d3)](_0xfe84e7,_0xb2c7d8){return[];}['getAttributes'](_0x39b73d,_0x3989d5){return[];}[_0xa8c4ad(0x1213)](_0x423506){const _0x916f82=_0xa8c4ad;this[_0x916f82(0x23c3)]=null;}[_0xa8c4ad(0x390f)](_0x813d2a){const _0x2059e9=_0xa8c4ad;_0x813d2a=null!==_0x813d2a&&_0x1f0882['q'][_0x2059e9(0x1166)](_0x813d2a)?_0x813d2a[_0x2059e9(0x372)]:_0x813d2a,(this[_0x2059e9(0x23c3)]=_0x813d2a)&&(_0x813d2a['onBind']&&_0x813d2a[_0x2059e9(0x715)](_0x813d2a),_0x813d2a[_0x2059e9(0x3dc3)]&&_0x813d2a['_onBindObservable'][_0x2059e9(0x5af)](_0x813d2a));}[_0xa8c4ad(0x29e4)](_0x4baea4,_0x571bb1=0x0,_0x6fa8e6,_0xee22af,_0x562c7e,_0x5600d4,_0x441827){}['setIntArray'](_0x3510cb,_0x438a84){return!0x0;}[_0xa8c4ad(0x37f6)](_0x14d6e7,_0x11772c){return!0x0;}[_0xa8c4ad(0xd80)](_0x3ed099,_0x13ba0a){return!0x0;}['setIntArray4'](_0x357df2,_0x5843b7){return!0x0;}['setFloatArray'](_0x57d493,_0x2a42ce){return!0x0;}[_0xa8c4ad(0x36db)](_0x563cd6,_0x3a969c){return!0x0;}[_0xa8c4ad(0x35bb)](_0x366127,_0x1aaed7){return!0x0;}[_0xa8c4ad(0x2e29)](_0x45898a,_0x47629e){return!0x0;}[_0xa8c4ad(0x4816)](_0x4aa489,_0x5605d4){return!0x0;}[_0xa8c4ad(0x12f8)](_0x4a5664,_0x55b537){return!0x0;}[_0xa8c4ad(0x40b)](_0x428d01,_0x5a9e2b){return!0x0;}[_0xa8c4ad(0x1286)](_0x4c2560,_0x3abc0a){return!0x0;}['setMatrices'](_0x59ff36,_0x1bcd73){return!0x0;}[_0xa8c4ad(0x3da9)](_0x33ff69,_0x4a3b55){return!0x0;}['setMatrix2x2'](_0x93a42f,_0x3e93a8){return!0x0;}['setFloat'](_0x9f1e22,_0x3eb8c7){return!0x0;}[_0xa8c4ad(0x3d6a)](_0x2cf858,_0x55aef2,_0x388c07){return!0x0;}[_0xa8c4ad(0x2274)](_0x5a937b,_0x5b6693,_0x8d285f,_0x5b5caf){return!0x0;}['setBool'](_0xe19bcb,_0x358457){return!0x0;}[_0xa8c4ad(0x3f8d)](_0x2b7fe0,_0x295837,_0x4f0f8c,_0x3e1741,_0x9ab541){return!0x0;}['setAlphaMode'](_0x253e96,_0x53b47a=!0x1){const _0x542098=_0xa8c4ad;this[_0x542098(0x19b7)]!==_0x253e96&&(this[_0x542098(0x440b)][_0x542098(0xc27)]=_0x253e96!==_0x45141f['g']['ALPHA_DISABLE'],_0x53b47a||this[_0x542098(0x11b1)](_0x253e96===_0x45141f['g'][_0x542098(0x29f8)]),this['_alphaMode']=_0x253e96);}[_0xa8c4ad(0x1588)](_0x320702,_0x171f14,_0x4eca4b){}[_0xa8c4ad(0x6de)](_0x248699){const _0x293f81=_0xa8c4ad;this[_0x293f81(0xf03)]||(this['resetTextureCache'](),this['_currentEffect']=null,_0x248699&&(this['_currentProgram']=null,this[_0x293f81(0x3852)][_0x293f81(0x3f1e)](),this[_0x293f81(0x2956)][_0x293f81(0x3f1e)](),this['alphaState']['reset']()),this[_0x293f81(0x613)]=null,this[_0x293f81(0x2c0a)]=null,this[_0x293f81(0x2e18)]=null);}[_0xa8c4ad(0x11c6)](_0x4819ea,_0x515686,_0x48df8e,_0x335beb){}['drawElementsType'](_0x370c12,_0x5e5d20,_0x71b24e,_0x257777){}[_0xa8c4ad(0x2e9)](_0x4875d0,_0x50bc37,_0x584ee8,_0x2d90e5){}['_createTexture'](){return{};}[_0xa8c4ad(0x2cdc)](_0x207072){}[_0xa8c4ad(0x39ee)](_0x5234f4,_0x2be9d5,_0x3e807d,_0x37dfe7,_0x6a4206=_0x45141f['g'][_0xa8c4ad(0x1011)],_0x83c610=null,_0x5bd001,_0x236c16,_0x50f4d0,_0x4cc74a=null,_0x4c2286,_0x4efa42){const _0x4b2942=_0xa8c4ad,_0x582025=new _0x4d367a['l'](this,_0x4d367a['S'][_0x4b2942(0xeb5)]);return _0x5234f4=String(_0x5234f4),(_0x582025[_0x4b2942(0xeaf)]=_0x5234f4,_0x582025[_0x4b2942(0xa60)]=!_0x2be9d5,_0x582025['samplingMode']=_0x6a4206,_0x582025[_0x4b2942(0x2b4e)]=_0x3e807d,_0x582025[_0x4b2942(0x35c8)]=this['_options'][_0x4b2942(0x41e)],_0x582025[_0x4b2942(0x3040)]=this[_0x4b2942(0x45f1)][_0x4b2942(0x41e)],_0x582025[_0x4b2942(0x3eb6)]=this['_options'][_0x4b2942(0x41e)],_0x582025['height']=this[_0x4b2942(0x45f1)][_0x4b2942(0x41e)],_0x4cc74a&&(_0x582025[_0x4b2942(0x19c3)]=_0x4cc74a),_0x582025[_0x4b2942(0xff4)]=!0x0,_0x83c610&&setTimeout(()=>{_0x83c610(_0x582025);}),this[_0x4b2942(0x2b12)]['push'](_0x582025),_0x582025);}[_0xa8c4ad(0x2329)](_0x4e99f3,_0x51308c,_0x272041){const _0x423ecb=_0xa8c4ad;return _0x4e99f3=new _0x403574['r'](_0x4e99f3,_0x51308c,_0x272041,this),(this[_0x423ecb(0x16ca)][_0x423ecb(0x418b)](_0x4e99f3),_0x4e99f3);}[_0xa8c4ad(0x2324)](_0x36148c,_0x18907e){const _0x114f00=_0xa8c4ad,_0x4f8902=this[_0x114f00(0x2329)](!0x1,!0x1,_0x36148c),_0x3c0bcb={},_0x3bc6c4=(void 0x0!==_0x18907e&&_0x114f00(0x45f5)==typeof _0x18907e?(_0x3c0bcb[_0x114f00(0xa60)]=_0x18907e[_0x114f00(0xa60)],_0x3c0bcb[_0x114f00(0x33ee)]=void 0x0===_0x18907e['generateDepthBuffer']||_0x18907e[_0x114f00(0x33ee)],_0x3c0bcb[_0x114f00(0x148d)]=_0x3c0bcb[_0x114f00(0x33ee)]&&_0x18907e[_0x114f00(0x148d)],_0x3c0bcb['type']=void 0x0===_0x18907e[_0x114f00(0x1e18)]?_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT']:_0x18907e['type'],_0x3c0bcb[_0x114f00(0x1383)]=void 0x0===_0x18907e[_0x114f00(0x1383)]?_0x45141f['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']:_0x18907e[_0x114f00(0x1383)]):(_0x3c0bcb[_0x114f00(0xa60)]=_0x18907e,_0x3c0bcb[_0x114f00(0x33ee)]=!0x0,_0x3c0bcb['generateStencilBuffer']=!0x1,_0x3c0bcb[_0x114f00(0x1e18)]=_0x45141f['g'][_0x114f00(0x2218)],_0x3c0bcb['samplingMode']=_0x45141f['g'][_0x114f00(0x1011)]),new _0x4d367a['l'](this,_0x4d367a['S'][_0x114f00(0xabf)]));return _0x18907e=_0x36148c['width']||_0x36148c,_0x36148c=_0x36148c[_0x114f00(0x3777)]||_0x36148c,(_0x4f8902[_0x114f00(0x38ff)]=_0x3c0bcb['generateDepthBuffer'],_0x4f8902[_0x114f00(0x45e6)]=!!_0x3c0bcb[_0x114f00(0x148d)],_0x3bc6c4[_0x114f00(0x35c8)]=_0x18907e,_0x3bc6c4['baseHeight']=_0x36148c,_0x3bc6c4[_0x114f00(0x3eb6)]=_0x18907e,_0x3bc6c4[_0x114f00(0x3777)]=_0x36148c,_0x3bc6c4[_0x114f00(0xff4)]=!0x0,_0x3bc6c4[_0x114f00(0x47c6)]=0x1,_0x3bc6c4[_0x114f00(0xa60)]=!!_0x3c0bcb[_0x114f00(0xa60)],_0x3bc6c4[_0x114f00(0x1383)]=_0x3c0bcb['samplingMode'],_0x3bc6c4['type']=_0x3c0bcb[_0x114f00(0x1e18)],this[_0x114f00(0x2b12)][_0x114f00(0x418b)](_0x3bc6c4),_0x4f8902);}['createRenderTargetCubeTexture'](_0x1646c2,_0x5de42a){const _0x42f7d0=_0xa8c4ad,_0x36b725=this[_0x42f7d0(0x2329)](!0x1,!0x0,_0x1646c2),_0x3905b1=Object[_0x42f7d0(0x3207)]({'generateMipMaps':!0x0,'generateDepthBuffer':!0x0,'generateStencilBuffer':!0x1,'type':_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'],'samplingMode':_0x45141f['g'][_0x42f7d0(0x1011)],'format':_0x45141f['g'][_0x42f7d0(0x3bae)]},_0x5de42a),_0x4d252a=(_0x3905b1[_0x42f7d0(0x148d)]=_0x3905b1[_0x42f7d0(0x33ee)]&&_0x3905b1[_0x42f7d0(0x148d)],(_0x3905b1[_0x42f7d0(0x1e18)]===_0x45141f['g'][_0x42f7d0(0x3b85)]&&!this['_caps']['textureFloatLinearFiltering']||_0x3905b1[_0x42f7d0(0x1e18)]===_0x45141f['g'][_0x42f7d0(0x230b)]&&!this[_0x42f7d0(0x6d2)][_0x42f7d0(0x34a8)])&&(_0x3905b1['samplingMode']=_0x45141f['g']['TEXTURE_NEAREST_SAMPLINGMODE']),_0x36b725[_0x42f7d0(0x38ff)]=_0x3905b1['generateDepthBuffer'],_0x36b725['_generateStencilBuffer']=!!_0x3905b1[_0x42f7d0(0x148d)],new _0x4d367a['l'](this,_0x4d367a['S']['RenderTarget']));return _0x4d252a[_0x42f7d0(0x35c8)]=_0x1646c2,_0x4d252a[_0x42f7d0(0x3040)]=_0x1646c2,_0x4d252a[_0x42f7d0(0x3eb6)]=_0x1646c2,_0x4d252a['height']=_0x1646c2,_0x4d252a[_0x42f7d0(0xff4)]=!0x0,_0x4d252a[_0x42f7d0(0x2bad)]=!0x0,_0x4d252a[_0x42f7d0(0x47c6)]=0x1,_0x4d252a['generateMipMaps']=!!_0x3905b1[_0x42f7d0(0xa60)],_0x4d252a['samplingMode']=_0x3905b1[_0x42f7d0(0x1383)],_0x4d252a['type']=_0x3905b1[_0x42f7d0(0x1e18)],this[_0x42f7d0(0x2b12)][_0x42f7d0(0x418b)](_0x4d252a),_0x36b725;}[_0xa8c4ad(0x24b0)](_0x463a38,_0x4c0349){_0x4c0349['samplingMode']=_0x463a38;}['createRawTexture'](_0x585d0a,_0x4aa26c,_0x5a7074,_0x162d91,_0x138518,_0x3ac4d4,_0x50cf2a,_0x33da1d=null,_0x5ae63f=_0x45141f['g'][_0xa8c4ad(0x2218)],_0x46bd03,_0x51ee82=!0x1){const _0x5d82d2=_0xa8c4ad,_0x35c9a9=new _0x4d367a['l'](this,_0x4d367a['S'][_0x5d82d2(0x6cb)]);return _0x35c9a9[_0x5d82d2(0x35c8)]=_0x4aa26c,_0x35c9a9[_0x5d82d2(0x3040)]=_0x5a7074,_0x35c9a9[_0x5d82d2(0x3eb6)]=_0x4aa26c,_0x35c9a9[_0x5d82d2(0x3777)]=_0x5a7074,_0x35c9a9[_0x5d82d2(0x19c3)]=_0x162d91,_0x35c9a9[_0x5d82d2(0xa60)]=_0x138518,_0x35c9a9[_0x5d82d2(0x1383)]=_0x50cf2a,_0x35c9a9[_0x5d82d2(0x2b4e)]=_0x3ac4d4,_0x35c9a9[_0x5d82d2(0x3468)]=_0x33da1d,_0x35c9a9[_0x5d82d2(0x1e18)]=_0x5ae63f,_0x35c9a9[_0x5d82d2(0x22e4)]=_0x51ee82,this['_doNotHandleContextLost']||(_0x35c9a9[_0x5d82d2(0x24d2)]=_0x585d0a),_0x35c9a9;}[_0xa8c4ad(0x15e6)](_0x170fa5,_0x128123,_0x4ec6d1,_0x37c0eb,_0x3db088=null,_0x1c4048=_0x45141f['g'][_0xa8c4ad(0x2218)],_0x3ad6a=!0x1){const _0x46b457=_0xa8c4ad;_0x170fa5&&(_0x170fa5[_0x46b457(0x24d2)]=_0x128123,_0x170fa5[_0x46b457(0x19c3)]=_0x4ec6d1,_0x170fa5['invertY']=_0x37c0eb,_0x170fa5[_0x46b457(0x3468)]=_0x3db088,_0x170fa5[_0x46b457(0x1e18)]=_0x1c4048,_0x170fa5[_0x46b457(0x22e4)]=_0x3ad6a);}[_0xa8c4ad(0x424e)](_0x2e774d,_0x51a3a7,_0x1b452e,_0x45a511,_0x5873e2){const _0x5a8f48=_0xa8c4ad;this[_0x5a8f48(0x35ba)]&&this[_0x5a8f48(0x43d7)](this[_0x5a8f48(0x35ba)]),this['_currentRenderTarget']=_0x2e774d,this[_0x5a8f48(0xe0f)]=null,this[_0x5a8f48(0x8ff)]&&!_0x5873e2&&this['setViewport'](this[_0x5a8f48(0x8ff)],_0x1b452e,_0x45a511);}[_0xa8c4ad(0x43d7)](_0x46be4f,_0x36c4d6=0x0,_0x55f363){const _0x492347=_0xa8c4ad;this[_0x492347(0x35ba)]=null,_0x55f363&&_0x55f363(),this[_0x492347(0xe0f)]=null;}[_0xa8c4ad(0x46ec)](_0x1df4a2){const _0x37455b=_0xa8c4ad,_0x52a348=new _0x19752d['h']();return _0x52a348['references']=0x1,_0x52a348[_0x37455b(0x2767)]=0x1,_0x52a348;}[_0xa8c4ad(0x2fc)](_0x2249b2,_0x42b105,_0x3e66b3,_0x146368=0x0,_0x2ec0d3){}[_0xa8c4ad(0xcbb)](){return!0x0;}[_0xa8c4ad(0x43e3)](){return 0x0;}[_0xa8c4ad(0x42cb)](){return 0x1;}[_0xa8c4ad(0x1964)](_0x5d76b0){}[_0xa8c4ad(0x3f33)](_0x1a984a,_0x225966,_0x2978f8=0x0){}[_0xa8c4ad(0x3cac)](_0x21c1b3,_0x2f54d1,_0x47f043,_0xaa3d96){}[_0xa8c4ad(0x43ef)](_0x47f473,_0x8669ed){const _0x48bc3f=_0xa8c4ad;return this[_0x48bc3f(0x444a)][this['_activeChannel']]!==_0x8669ed&&(this[_0x48bc3f(0x444a)][this[_0x48bc3f(0x4678)]]=_0x8669ed,!0x0);}[_0xa8c4ad(0x2eed)](_0xae3a0d,_0x511ae6){const _0x523e0a=_0xa8c4ad;_0xae3a0d<0x0||this[_0x523e0a(0x43ef)](0x0,_0x511ae6);}['_deleteBuffer'](_0x2decf7){}[_0xa8c4ad(0x4723)](){}[_0xa8c4ad(0x36be)](){}[_0xa8c4ad(0x953)](){}set[_0xa8c4ad(0x1361)](_0x21242d){}[_0xa8c4ad(0x254e)](_0x250e05,_0x4dafd1,_0x32910e,_0x26946c,_0xcc5422,_0x5d7ce7=0x0,_0x37d840){}[_0xa8c4ad(0x195e)](_0xe61db9,_0x4ded8f,_0x205c01=0x0,_0x866deb){}[_0xa8c4ad(0x8ab)](_0xde4258,_0x3f7810,_0x5e1e82=0x0,_0xb166f9){}['_uploadImageToTexture'](_0x4a4018,_0x4fc592,_0x3d22c6=0x0,_0x4c234a){}}_0x2136f9(0xf5ea),_0x2136f9(0x193f);var _0x370d12=_0x2136f9(0x14b3a),_0xae41aa=_0x2136f9(0x13697);class _0x34863e{constructor(){const _0x3bb114=_0xa8c4ad;this[_0x3bb114(0x7cf)]=0x0,this['isOcclusionQueryInProgress']=!0x1,this[_0x3bb114(0x1583)]=!0x1,this[_0x3bb114(0x48ce)]=-0x1,this[_0x3bb114(0x2fcc)]=_0x1a0f2a['x'][_0x3bb114(0x4074)],this[_0x3bb114(0x17ed)]=_0x1a0f2a['x'][_0x3bb114(0x1568)],this[_0x3bb114(0x30f9)]=!0x1;}}_0x30fe24['D']['prototype'][_0xa8c4ad(0x3770)]=function(){const _0x305b33=_0xa8c4ad;var _0x4338be=this[_0x305b33(0x2c0c)][_0x305b33(0x3770)]();if(_0x4338be)return _0x4338be;throw new Error(_0x305b33(0x2065));},_0x30fe24['D']['prototype'][_0xa8c4ad(0x1d31)]=function(_0x46369f){const _0xb13a5d=_0xa8c4ad;return this[_0xb13a5d(0x2c0c)][_0xb13a5d(0x1d31)](_0x46369f),this;},_0x30fe24['D']['prototype']['isQueryResultAvailable']=function(_0x3d75b4){const _0x1fc6a0=_0xa8c4ad;return this['_gl']['getQueryParameter'](_0x3d75b4,this[_0x1fc6a0(0x2c0c)][_0x1fc6a0(0x2d9e)]);},_0x30fe24['D'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x14e1)]=function(_0x5be6dc){const _0x138cf1=_0xa8c4ad;return this[_0x138cf1(0x2c0c)]['getQueryParameter'](_0x5be6dc,this[_0x138cf1(0x2c0c)][_0x138cf1(0x4355)]);},_0x30fe24['D'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x1f0a)]=function(_0x3de0ae,_0xb42732){const _0x3f0285=_0xa8c4ad;return _0x3de0ae=this[_0x3f0285(0x2883)](_0x3de0ae),(this[_0x3f0285(0x2c0c)][_0x3f0285(0x348b)](_0x3de0ae,_0xb42732),!0x0);},_0x30fe24['D'][_0xa8c4ad(0x329f)]['endOcclusionQuery']=function(_0x54f117){const _0x658529=_0xa8c4ad;return _0x54f117=this['_getGlAlgorithmType'](_0x54f117),(this['_gl'][_0x658529(0x3c37)](_0x54f117),this);},_0x30fe24['D']['prototype']['_createTimeQuery']=function(){const _0x14ca8f=_0xa8c4ad,_0x130f81=this[_0x14ca8f(0x76f)]()[_0x14ca8f(0x469a)];return _0x130f81[_0x14ca8f(0x2c85)]?_0x130f81[_0x14ca8f(0x2c85)]():this['createQuery']();},_0x30fe24['D'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x41da)]=function(_0x812fe){const _0x39ec9b=_0xa8c4ad,_0x416235=this[_0x39ec9b(0x76f)]()[_0x39ec9b(0x469a)];_0x416235[_0x39ec9b(0x3039)]?_0x416235['deleteQueryEXT'](_0x812fe):this['deleteQuery'](_0x812fe);},_0x30fe24['D'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x3b93)]=function(_0x4a87bb){const _0x1b8087=_0xa8c4ad,_0x4fd531=this[_0x1b8087(0x76f)]()[_0x1b8087(0x469a)];return _0x4fd531[_0x1b8087(0x1873)]?_0x4fd531[_0x1b8087(0x1873)](_0x4a87bb,_0x4fd531[_0x1b8087(0x1dd3)]):this[_0x1b8087(0x14e1)](_0x4a87bb);},_0x30fe24['D']['prototype'][_0xa8c4ad(0x15e9)]=function(_0x51cafc){const _0x3d325d=_0xa8c4ad,_0x5ea6b7=this[_0x3d325d(0x76f)]()[_0x3d325d(0x469a)];return _0x5ea6b7['getQueryObjectEXT']?_0x5ea6b7[_0x3d325d(0x1873)](_0x51cafc,_0x5ea6b7[_0x3d325d(0x2dc8)]):this[_0x3d325d(0x43d3)](_0x51cafc);},_0x30fe24['D'][_0xa8c4ad(0x329f)]['startTimeQuery']=function(){const _0x201899=_0xa8c4ad;var _0x214261=this[_0x201899(0x76f)]();const _0x3925d3=_0x214261[_0x201899(0x469a)];if(!_0x3925d3)return null;const _0x5156e8=new _0x370d12['W']();if(this['_gl'][_0x201899(0xd1d)](_0x3925d3['GPU_DISJOINT_EXT']),_0x214261[_0x201899(0xb66)])_0x5156e8[_0x201899(0x375)]=this[_0x201899(0x4854)](),_0x3925d3[_0x201899(0x2ada)](_0x5156e8[_0x201899(0x375)],_0x3925d3['TIMESTAMP_EXT']);else{if(this[_0x201899(0x27be)])return this['_currentNonTimestampToken'];_0x5156e8['_timeElapsedQuery']=this[_0x201899(0x4854)](),_0x3925d3['beginQueryEXT']?_0x3925d3['beginQueryEXT'](_0x3925d3['TIME_ELAPSED_EXT'],_0x5156e8[_0x201899(0x417a)]):this[_0x201899(0x2c0c)][_0x201899(0x348b)](_0x3925d3[_0x201899(0x1014)],_0x5156e8['_timeElapsedQuery']),this[_0x201899(0x27be)]=_0x5156e8;}return _0x5156e8;},_0x30fe24['D'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x17fa)]=function(_0x1f8fac){const _0x1a5564=_0xa8c4ad;var _0x29d0ca=this[_0x1a5564(0x76f)]();const _0x1a87c6=_0x29d0ca[_0x1a5564(0x469a)];if(!_0x1a87c6||!_0x1f8fac)return-0x1;if(_0x29d0ca['canUseTimestampForTimerQuery']){if(!_0x1f8fac[_0x1a5564(0x375)])return-0x1;_0x1f8fac[_0x1a5564(0x2f12)]||(_0x1f8fac['_endTimeQuery']=this[_0x1a5564(0x4854)](),_0x1a87c6[_0x1a5564(0x2ada)](_0x1f8fac[_0x1a5564(0x2f12)],_0x1a87c6[_0x1a5564(0x21f5)]));}else{if(!_0x1f8fac[_0x1a5564(0x2986)]){if(!_0x1f8fac[_0x1a5564(0x417a)])return-0x1;_0x1a87c6[_0x1a5564(0x3726)]?_0x1a87c6[_0x1a5564(0x3726)](_0x1a87c6['TIME_ELAPSED_EXT']):(this[_0x1a5564(0x2c0c)][_0x1a5564(0x3c37)](_0x1a87c6[_0x1a5564(0x1014)]),this[_0x1a5564(0x27be)]=null),_0x1f8fac[_0x1a5564(0x2986)]=!0x0;}}var _0x304923=this[_0x1a5564(0x2c0c)][_0x1a5564(0xd1d)](_0x1a87c6[_0x1a5564(0x3898)]);let _0x525edf=!0x1;if(_0x1f8fac[_0x1a5564(0x2f12)]?_0x525edf=this[_0x1a5564(0x15e9)](_0x1f8fac['_endTimeQuery']):_0x1f8fac['_timeElapsedQuery']&&(_0x525edf=this['_getTimeQueryAvailability'](_0x1f8fac['_timeElapsedQuery'])),!_0x525edf||_0x304923)return-0x1;{let _0x51c86c=0x0;if(_0x29d0ca[_0x1a5564(0xb66)]){if(!_0x1f8fac['_startTimeQuery']||!_0x1f8fac[_0x1a5564(0x2f12)])return-0x1;_0x304923=this[_0x1a5564(0x3b93)](_0x1f8fac[_0x1a5564(0x375)]),_0x29d0ca=this[_0x1a5564(0x3b93)](_0x1f8fac[_0x1a5564(0x2f12)]),(_0x51c86c=_0x29d0ca-_0x304923,this['_deleteTimeQuery'](_0x1f8fac[_0x1a5564(0x375)]),this[_0x1a5564(0x41da)](_0x1f8fac[_0x1a5564(0x2f12)]),_0x1f8fac[_0x1a5564(0x375)]=null,_0x1f8fac['_endTimeQuery']=null);}else{if(!_0x1f8fac[_0x1a5564(0x417a)])return-0x1;_0x51c86c=this[_0x1a5564(0x3b93)](_0x1f8fac[_0x1a5564(0x417a)]),this[_0x1a5564(0x41da)](_0x1f8fac[_0x1a5564(0x417a)]),_0x1f8fac[_0x1a5564(0x417a)]=null,_0x1f8fac[_0x1a5564(0x2986)]=!0x1;}return _0x51c86c;}},_0x30fe24['D'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x2208)]=!0x1,_0x30fe24['D'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x348)]=new _0xae41aa['z'](),_0x30fe24['D'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x2af6)]=function(){return this['_gpuFrameTime'];},_0x30fe24['D'][_0xa8c4ad(0x329f)]['captureGPUFrameTime']=function(_0x35c641){const _0x71c0bb=_0xa8c4ad;_0x35c641!==this[_0x71c0bb(0x2208)]&&((this['_captureGPUFrameTime']=_0x35c641)?(this[_0x71c0bb(0x1ea9)]=this[_0x71c0bb(0x1f0)]['add'](()=>{const _0x1cecd7=_0x71c0bb;this[_0x1cecd7(0x2997)]||(this[_0x1cecd7(0x2997)]=this[_0x1cecd7(0x1a8a)]());}),this[_0x71c0bb(0x268d)]=this[_0x71c0bb(0x26f1)][_0x71c0bb(0x792)](()=>{const _0x480be2=_0x71c0bb;var _0x417014;this[_0x480be2(0x2997)]&&-0x1<(_0x417014=this[_0x480be2(0x17fa)](this[_0x480be2(0x2997)]))&&(this[_0x480be2(0x2997)]=null,this['_gpuFrameTime'][_0x480be2(0x1cd6)](),this[_0x480be2(0x348)][_0x480be2(0x3b49)](_0x417014,!0x0));})):(this['onBeginFrameObservable'][_0x71c0bb(0x33ff)](this[_0x71c0bb(0x1ea9)]),this[_0x71c0bb(0x1ea9)]=null,this[_0x71c0bb(0x26f1)]['remove'](this[_0x71c0bb(0x268d)]),this[_0x71c0bb(0x268d)]=null));},_0x30fe24['D'][_0xa8c4ad(0x329f)]['_getGlAlgorithmType']=function(_0x57f65a){const _0x44275f=_0xa8c4ad;return _0x57f65a===_0x1a0f2a['x'][_0x44275f(0x1568)]?this[_0x44275f(0x2c0c)][_0x44275f(0x44c2)]:this[_0x44275f(0x2c0c)][_0x44275f(0x1333)];},Object[_0xa8c4ad(0x2f2a)](_0x1a0f2a['x'][_0xa8c4ad(0x329f)],_0xa8c4ad(0x1a5d),{'get':function(){const _0x15a112=_0xa8c4ad;return this[_0x15a112(0x2aaa)][_0x15a112(0x1a5d)];},'set':function(_0xe5ca72){const _0x3b966c=_0xa8c4ad;this[_0x3b966c(0x2aaa)][_0x3b966c(0x1a5d)]=_0xe5ca72;},'enumerable':!0x1,'configurable':!0x0}),Object[_0xa8c4ad(0x2f2a)](_0x1a0f2a['x'][_0xa8c4ad(0x329f)],'_occlusionDataStorage',{'get':function(){const _0x3fe4c7=_0xa8c4ad;return this['__occlusionDataStorage']||(this[_0x3fe4c7(0x2710)]=new _0x34863e()),this[_0x3fe4c7(0x2710)];},'enumerable':!0x1,'configurable':!0x0}),Object[_0xa8c4ad(0x2f2a)](_0x1a0f2a['x'][_0xa8c4ad(0x329f)],'isOccluded',{'get':function(){const _0x43cded=_0xa8c4ad;return this[_0x43cded(0x2aaa)][_0x43cded(0x1583)];},'set':function(_0x3532fd){const _0x3c13c2=_0xa8c4ad;this[_0x3c13c2(0x2aaa)]['isOccluded']=_0x3532fd;},'enumerable':!0x0,'configurable':!0x0}),Object[_0xa8c4ad(0x2f2a)](_0x1a0f2a['x']['prototype'],_0xa8c4ad(0x17ed),{'get':function(){const _0x2c3a79=_0xa8c4ad;return this[_0x2c3a79(0x2aaa)]['occlusionQueryAlgorithmType'];},'set':function(_0x3c0d6b){const _0x2853c4=_0xa8c4ad;this['_occlusionDataStorage'][_0x2853c4(0x17ed)]=_0x3c0d6b;},'enumerable':!0x0,'configurable':!0x0}),Object[_0xa8c4ad(0x2f2a)](_0x1a0f2a['x']['prototype'],'occlusionType',{'get':function(){const _0xa1eeb3=_0xa8c4ad;return this[_0xa1eeb3(0x2aaa)]['occlusionType'];},'set':function(_0x1376b0){this['_occlusionDataStorage']['occlusionType']=_0x1376b0;},'enumerable':!0x0,'configurable':!0x0}),Object[_0xa8c4ad(0x2f2a)](_0x1a0f2a['x'][_0xa8c4ad(0x329f)],'occlusionRetryCount',{'get':function(){const _0x19e6ff=_0xa8c4ad;return this['_occlusionDataStorage'][_0x19e6ff(0x48ce)];},'set':function(_0x5a29d7){const _0x21ed33=_0xa8c4ad;this[_0x21ed33(0x2aaa)]['occlusionRetryCount']=_0x5a29d7;},'enumerable':!0x0,'configurable':!0x0}),Object['defineProperty'](_0x1a0f2a['x'][_0xa8c4ad(0x329f)],_0xa8c4ad(0x30f9),{'get':function(){return this['_occlusionDataStorage']['forceRenderingWhenOccluded'];},'set':function(_0x23fe93){const _0x314a63=_0xa8c4ad;this[_0x314a63(0x2aaa)][_0x314a63(0x30f9)]=_0x23fe93;},'enumerable':!0x0,'configurable':!0x0}),_0x1a0f2a['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x1662)]=function(){const _0x1f8ea2=_0xa8c4ad,_0xcd14ff=this[_0x1f8ea2(0x2aaa)];if(_0xcd14ff[_0x1f8ea2(0x2fcc)]===_0x1a0f2a['x'][_0x1f8ea2(0x4074)])return _0xcd14ff[_0x1f8ea2(0x1583)]=!0x1;const _0x41ec80=this['getEngine']();if(!_0x41ec80[_0x1f8ea2(0x76f)]()[_0x1f8ea2(0xae2)])return _0xcd14ff['isOccluded']=!0x1;if(!_0x41ec80['isQueryResultAvailable'])return _0xcd14ff[_0x1f8ea2(0x1583)]=!0x1;if(this[_0x1f8ea2(0x1a5d)]&&this[_0x1f8ea2(0x3909)]){if(_0x41ec80[_0x1f8ea2(0x43d3)](this[_0x1f8ea2(0x3909)])){var _0x34e394=_0x41ec80['getQueryResult'](this[_0x1f8ea2(0x3909)]);_0xcd14ff[_0x1f8ea2(0x1a5d)]=!0x1,_0xcd14ff[_0x1f8ea2(0x7cf)]=0x0,_0xcd14ff['isOccluded']=!(0x0<_0x34e394);}else{if(_0xcd14ff[_0x1f8ea2(0x7cf)]++,!(-0x1!==_0xcd14ff['occlusionRetryCount']&&_0xcd14ff[_0x1f8ea2(0x7cf)]>_0xcd14ff[_0x1f8ea2(0x48ce)]))return _0xcd14ff[_0x1f8ea2(0x2fcc)]!==_0x1a0f2a['x'][_0x1f8ea2(0x23cd)]&&_0xcd14ff[_0x1f8ea2(0x1583)];_0xcd14ff['isOcclusionQueryInProgress']=!0x1,_0xcd14ff[_0x1f8ea2(0x7cf)]=0x0,_0xcd14ff[_0x1f8ea2(0x1583)]=_0xcd14ff['occlusionType']!==_0x1a0f2a['x'][_0x1f8ea2(0x23cd)]&&_0xcd14ff[_0x1f8ea2(0x1583)];}}const _0x7f34fe=this[_0x1f8ea2(0x3465)]();if(_0x7f34fe[_0x1f8ea2(0x21bb)]){const _0x17b50c=_0x7f34fe['getBoundingBoxRenderer']();null===this[_0x1f8ea2(0x3909)]&&(this[_0x1f8ea2(0x3909)]=_0x41ec80['createQuery']()),_0x41ec80['beginOcclusionQuery'](_0xcd14ff[_0x1f8ea2(0x17ed)],this[_0x1f8ea2(0x3909)])&&(_0x17b50c[_0x1f8ea2(0x1c3e)](this),_0x41ec80[_0x1f8ea2(0x1119)](_0xcd14ff[_0x1f8ea2(0x17ed)]),this[_0x1f8ea2(0x2aaa)][_0x1f8ea2(0x1a5d)]=!0x0);}return _0xcd14ff[_0x1f8ea2(0x1583)];};var _0x223f57=!0x0;_0x30fe24['D'][_0xa8c4ad(0x329f)]['createTransformFeedback']=function(){const _0x1d7160=_0xa8c4ad;var _0x1f48c2=this[_0x1d7160(0x2c0c)][_0x1d7160(0x7aa)]();if(_0x1f48c2)return _0x1f48c2;throw new Error('Unable\x20to\x20create\x20Transform\x20Feedback');},_0x30fe24['D'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x25cf)]=function(_0x2586b6){const _0xe522d2=_0xa8c4ad;this[_0xe522d2(0x2c0c)][_0xe522d2(0x25cf)](_0x2586b6);},_0x30fe24['D'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x3c60)]=function(_0xf14e8e){const _0x288e58=_0xa8c4ad;this['_gl']['bindTransformFeedback'](this[_0x288e58(0x2c0c)][_0x288e58(0x35f5)],_0xf14e8e);},_0x30fe24['D'][_0xa8c4ad(0x329f)]['beginTransformFeedback']=function(_0x248ca2=!0x0){const _0x5570a2=_0xa8c4ad;this[_0x5570a2(0x2c0c)][_0x5570a2(0x865)](_0x248ca2?this[_0x5570a2(0x2c0c)][_0x5570a2(0x50e)]:this['_gl'][_0x5570a2(0x2ae9)]);},_0x30fe24['D'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x2e28)]=function(){const _0x3eb6ee=_0xa8c4ad;this[_0x3eb6ee(0x2c0c)]['endTransformFeedback']();},_0x30fe24['D'][_0xa8c4ad(0x329f)]['setTranformFeedbackVaryings']=function(_0x34ea7c,_0x19f6e2){const _0x2ce0b9=_0xa8c4ad;this[_0x2ce0b9(0x2c0c)]['transformFeedbackVaryings'](_0x34ea7c,_0x19f6e2,this[_0x2ce0b9(0x2c0c)][_0x2ce0b9(0x3c7c)]);},_0x30fe24['D'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x3f4)]=function(_0x20fc69){const _0x2c97e7=_0xa8c4ad;this[_0x2c97e7(0x2c0c)][_0x2c97e7(0x562)](this[_0x2c97e7(0x2c0c)][_0x2c97e7(0x2caf)],0x0,_0x20fc69?_0x20fc69[_0x2c97e7(0xbe4)]:null);},_0x2136f9(0x12543),_0x2136f9(0x16ce8),_0x2136f9(0x17a7f),_0x2136f9(0x1320c),_0x2136f9(0x14c07),_0x2136f9(0x160b0),_0x2136f9(0x51a9),_0x2136f9(0x5e7f),_0x2136f9(0x1789e),_0x2136f9(0x9314);class _0x54bb3f{}const _0x420d9a=new _0x5ec9e7['y$'](),_0x3967f2=new _0x5ec9e7['y$']();Object[_0xa8c4ad(0x2f2a)](_0x30fe24['D'][_0xa8c4ad(0x329f)],_0xa8c4ad(0x8bc),{'get':function(){return _0x420d9a;}}),Object[_0xa8c4ad(0x2f2a)](_0x30fe24['D'][_0xa8c4ad(0x329f)],_0xa8c4ad(0x379a),{'get':function(){return _0x3967f2;}}),Object[_0xa8c4ad(0x2f2a)](_0x30fe24['D']['prototype'],_0xa8c4ad(0x3f7d),{'get':function(){const _0x108d3d=_0xa8c4ad;return this[_0x108d3d(0x901)];},'set':function(_0x5410da){const _0x356c1d=_0xa8c4ad;this[_0x356c1d(0x901)]!==_0x5410da&&(this[_0x356c1d(0x901)]=_0x5410da,null!=(_0x5410da=this[_0x356c1d(0x2c6e)])&&_0x5410da[_0x356c1d(0x45dd)](this));}}),_0x30fe24['D']['prototype'][_0xa8c4ad(0x3197)]=function(){const _0x4cf9f5=_0xa8c4ad;return this[_0x4cf9f5(0x3f7d)]||this[_0x4cf9f5(0x488a)]();},_0x30fe24['D'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x39c8)]=function(_0x34c53a,_0x551a22,_0x36c862){const _0x326745=_0xa8c4ad;this['views']||(this[_0x326745(0x26e6)]=[]);for(const _0x429aac of this['views'])if(_0x429aac[_0x326745(0x473e)]===_0x34c53a)return _0x429aac;var _0x3e5502=this[_0x326745(0x488a)](),_0x3e5502=(_0x3e5502&&(_0x34c53a[_0x326745(0x3eb6)]=_0x3e5502[_0x326745(0x3eb6)],_0x34c53a['height']=_0x3e5502[_0x326745(0x3777)]),{'target':_0x34c53a,'camera':_0x551a22,'clearBeforeCopy':_0x36c862,'enabled':!0x0,'id':(0x186a0*Math['random']())[_0x326745(0x327b)]()});return this[_0x326745(0x26e6)][_0x326745(0x418b)](_0x3e5502),_0x551a22&&_0x551a22['onDisposeObservable'][_0x326745(0x792)](()=>{const _0x3d401a=_0x326745;this[_0x3d401a(0x300b)](_0x34c53a);}),_0x3e5502;},_0x30fe24['D'][_0xa8c4ad(0x329f)]['unRegisterView']=function(_0x25e083){const _0x4997e1=_0xa8c4ad;if(!this['views']||0x0===this['views']['length'])return this;for(const _0x7212e8 of this[_0x4997e1(0x26e6)])if(_0x7212e8[_0x4997e1(0x473e)]===_0x25e083){var _0x3d6e3e=this[_0x4997e1(0x26e6)][_0x4997e1(0x62c)](_0x7212e8);-0x1!==_0x3d6e3e&&this[_0x4997e1(0x26e6)][_0x4997e1(0x1cd4)](_0x3d6e3e,0x1);break;}return this;},_0x30fe24['D']['prototype'][_0xa8c4ad(0x99a)]=function(_0x393983){const _0x33b83a=_0xa8c4ad,_0x28e802=_0x393983[_0x33b83a(0x473e)],_0xa098e7=_0x28e802['getContext']('2d');if(!_0xa098e7)return!0x0;var _0x2aa653,_0x3eae99,_0x56e73f,_0x31f9ae=this[_0x33b83a(0x488a)]();_0x420d9a[_0x33b83a(0x5af)](_0x393983);const _0x2e8409=_0x393983[_0x33b83a(0x3df2)];let _0x2cad7d=null,_0x5e4fd0=null;if(_0x2e8409){if(!(_0x5e4fd0=_0x2e8409[_0x33b83a(0x3465)]())||_0x5e4fd0[_0x33b83a(0xcc6)]&&_0x5e4fd0[_0x33b83a(0xcc6)]['length'])return!0x0;this[_0x33b83a(0x44b7)]=_0x393983,_0x2cad7d=_0x5e4fd0[_0x33b83a(0x3f4a)],_0x5e4fd0[_0x33b83a(0x3f4a)]=_0x2e8409;}return _0x393983[_0x33b83a(0x1fa2)]?_0x393983[_0x33b83a(0x1fa2)](_0x28e802):(_0x2aa653=Math[_0x33b83a(0x3f62)](_0x28e802[_0x33b83a(0x27f9)]/this[_0x33b83a(0x581)]),_0x3eae99=Math[_0x33b83a(0x3f62)](_0x28e802[_0x33b83a(0x3325)]/this[_0x33b83a(0x581)]),_0x56e73f=_0x2aa653!==_0x28e802[_0x33b83a(0x3eb6)]||_0x31f9ae[_0x33b83a(0x3eb6)]!==_0x28e802[_0x33b83a(0x3eb6)]||_0x3eae99!==_0x28e802[_0x33b83a(0x3777)]||_0x31f9ae['height']!==_0x28e802[_0x33b83a(0x3777)],_0x28e802[_0x33b83a(0x27f9)]&&_0x28e802[_0x33b83a(0x3325)]&&_0x56e73f&&(_0x28e802[_0x33b83a(0x3eb6)]=_0x2aa653,_0x28e802[_0x33b83a(0x3777)]=_0x3eae99,this[_0x33b83a(0x1448)](_0x2aa653,_0x3eae99))),!(!_0x31f9ae[_0x33b83a(0x3eb6)]||!_0x31f9ae[_0x33b83a(0x3777)]||(this['_renderFrame'](),this[_0x33b83a(0x30db)](),_0x393983[_0x33b83a(0x40e3)]&&_0xa098e7[_0x33b83a(0x48ea)](0x0,0x0,_0x31f9ae['width'],_0x31f9ae[_0x33b83a(0x3777)]),_0xa098e7[_0x33b83a(0x245c)](_0x31f9ae,0x0,0x0),_0x2cad7d&&_0x5e4fd0&&(_0x5e4fd0['activeCamera']=_0x2cad7d),_0x3967f2[_0x33b83a(0x5af)](_0x393983),0x0));},_0x30fe24['D'][_0xa8c4ad(0x329f)]['_renderViews']=function(){const _0x5a8a2a=_0xa8c4ad;if(!this[_0x5a8a2a(0x26e6)]||0x0===this[_0x5a8a2a(0x26e6)]['length'])return!0x1;if(!this[_0x5a8a2a(0x488a)]())return!0x1;let _0x2a6ecf;for(const _0xbd0c0 of this['views'])if(_0xbd0c0['enabled']){if(_0xbd0c0[_0x5a8a2a(0x473e)]===this[_0x5a8a2a(0x3f7d)])_0x2a6ecf=_0xbd0c0;else{if(!this[_0x5a8a2a(0x99a)](_0xbd0c0))return!0x1;}}return!(_0x2a6ecf&&!this[_0x5a8a2a(0x99a)](_0x2a6ecf)||(this[_0x5a8a2a(0x44b7)]=null));};var _0x5bde7d=_0x2136f9(0x6068);_0x2136f9(0x1486f),_0x2136f9(0xd2c8);class _0x4609db{constructor(){const _0x3f503b=_0xa8c4ad;var _0x57d958=new ArrayBuffer(_0x4609db[_0x3f503b(0x2448)]);this['_uint32s']=new Uint32Array(_0x57d958),this[_0x3f503b(0x379f)]=new Int32Array(_0x57d958),this[_0x3f503b(0x4292)]=new Float32Array(_0x57d958),this['_length']=_0x4609db['DEFAULT_BUFFER_SIZE']/0x4,this[_0x3f503b(0x173c)]=0x0,this[_0x3f503b(0x48e)]=new _native[(_0x3f503b(0x4108))](()=>{const _0x40206c=_0x3f503b;this[_0x40206c(0x402c)]();});}[_0xa8c4ad(0x3a6)](_0x3f2689){const _0x524d44=_0xa8c4ad;this['_flushIfNecessary'](0x1),this[_0x524d44(0x2ac2)][this[_0x524d44(0x173c)]++]=_0x3f2689;}[_0xa8c4ad(0x3c03)](_0x7aca00){const _0x43750e=_0xa8c4ad;this[_0x43750e(0x310b)](0x1),this[_0x43750e(0x379f)][this[_0x43750e(0x173c)]++]=_0x7aca00;}[_0xa8c4ad(0x649)](_0x54e8a4){const _0x4fe4be=_0xa8c4ad;this[_0x4fe4be(0x310b)](0x1),this['_float32s'][this['_position']++]=_0x54e8a4;}[_0xa8c4ad(0x3ce7)](_0x43a59f){const _0x5f1055=_0xa8c4ad;this['_flushIfNecessary'](0x1+_0x43a59f[_0x5f1055(0x29f3)]),this['_uint32s'][this[_0x5f1055(0x173c)]++]=_0x43a59f[_0x5f1055(0x29f3)],this[_0x5f1055(0x2ac2)][_0x5f1055(0x3df)](_0x43a59f,this[_0x5f1055(0x173c)]),this[_0x5f1055(0x173c)]+=_0x43a59f[_0x5f1055(0x29f3)];}['writeInt32Array'](_0x4bcfc3){const _0x2e1704=_0xa8c4ad;this[_0x2e1704(0x310b)](0x1+_0x4bcfc3[_0x2e1704(0x29f3)]),this[_0x2e1704(0x2ac2)][this[_0x2e1704(0x173c)]++]=_0x4bcfc3[_0x2e1704(0x29f3)],this[_0x2e1704(0x379f)][_0x2e1704(0x3df)](_0x4bcfc3,this[_0x2e1704(0x173c)]),this[_0x2e1704(0x173c)]+=_0x4bcfc3[_0x2e1704(0x29f3)];}['writeFloat32Array'](_0x552e5b){const _0xf01f1f=_0xa8c4ad;this[_0xf01f1f(0x310b)](0x1+_0x552e5b['length']),this[_0xf01f1f(0x2ac2)][this[_0xf01f1f(0x173c)]++]=_0x552e5b[_0xf01f1f(0x29f3)],this[_0xf01f1f(0x4292)]['set'](_0x552e5b,this[_0xf01f1f(0x173c)]),this[_0xf01f1f(0x173c)]+=_0x552e5b[_0xf01f1f(0x29f3)];}[_0xa8c4ad(0x3cda)](_0x4f8046){const _0x1789f5=_0xa8c4ad;this[_0x1789f5(0x310b)](_0x4f8046[_0x1789f5(0x29f3)]),this[_0x1789f5(0x2ac2)][_0x1789f5(0x3df)](_0x4f8046,this[_0x1789f5(0x173c)]),this['_position']+=_0x4f8046[_0x1789f5(0x29f3)];}[_0xa8c4ad(0x37e0)](_0x277b57){const _0x386cdd=_0xa8c4ad;this[_0x386cdd(0x3a6)](_0x277b57?0x1:0x0);}[_0xa8c4ad(0x310b)](_0x49b3ef){const _0x562bba=_0xa8c4ad;this['_position']+_0x49b3ef>this[_0x562bba(0x47b5)]&&this[_0x562bba(0x402c)]();}[_0xa8c4ad(0x402c)](){const _0x9ceb7=_0xa8c4ad;this['_nativeDataStream'][_0x9ceb7(0x4844)](this[_0x9ceb7(0x2ac2)][_0x9ceb7(0x295e)],this[_0x9ceb7(0x173c)]),this[_0x9ceb7(0x173c)]=0x0;}}_0x4609db[_0xa8c4ad(0x2448)]=0x10000;var _0x18211e=_0x2136f9(0x16f1b),_0x460680=_0x2136f9(0xd74a),_0x5eb12d=_0x2136f9(0x10981),_0x37262c=(_0x2136f9(0x53e8),_0x2136f9(0xe352),_0x2136f9(0x3c51),_0x2136f9(0x2de5)),_0x44afab=function(_0x492968,_0x1ae5eb,_0x4abcfb,_0x3700ea){return new(_0x4abcfb=_0x4abcfb||Promise)(function(_0xa6d805,_0x454dd4){const _0x47fdff=a1_0x14f3;function _0x461087(_0x1647ad){const _0x22a938=a1_0x14f3;try{_0x39d9e1(_0x3700ea[_0x22a938(0x4515)](_0x1647ad));}catch(_0x4d9082){_0x454dd4(_0x4d9082);}}function _0x7d63e3(_0x10b8a3){try{_0x39d9e1(_0x3700ea['throw'](_0x10b8a3));}catch(_0x3e2760){_0x454dd4(_0x3e2760);}}function _0x39d9e1(_0xb9d0ac){const _0x40552a=a1_0x14f3;var _0x5969b7;_0xb9d0ac[_0x40552a(0x3e69)]?_0xa6d805(_0xb9d0ac[_0x40552a(0xa9d)]):((_0x5969b7=_0xb9d0ac[_0x40552a(0xa9d)])instanceof _0x4abcfb?_0x5969b7:new _0x4abcfb(function(_0x2f35e1){_0x2f35e1(_0x5969b7);}))[_0x40552a(0x1932)](_0x461087,_0x7d63e3);}_0x39d9e1((_0x3700ea=_0x3700ea[_0x47fdff(0x3ca1)](_0x492968,_0x1ae5eb||[]))[_0x47fdff(0x4515)]());});};const _0x4dc91b=_0xa8c4ad(0x42b3),_0x4e19e4=0x2,_0x23fd74=[0x86,0x16,0x87,0x96,0xf6,0xd6,0x96,0x36];function _0x1b95bb(_0x1b93b9){const _0x17f21a=_0xa8c4ad,_0x8f73d1=new DataView(_0x1b93b9[_0x17f21a(0x295e)],_0x1b93b9['byteOffset'],_0x1b93b9['byteLength']);let _0x358db6=0x0;for(let _0x1b11c6=0x0;_0x1b11c6<_0x23fd74[_0x17f21a(0x29f3)];_0x1b11c6++)if(_0x8f73d1[_0x17f21a(0x67e)](_0x358db6++)!==_0x23fd74[_0x1b11c6])return _0xc3b1a8['Y'][_0x17f21a(0x2198)](_0x17f21a(0x1e5c)),null;let _0x54fff3='';for(var _0x2d0135;_0x2d0135=_0x8f73d1[_0x17f21a(0x67e)](_0x358db6++);)_0x54fff3+=String[_0x17f21a(0x218c)](_0x2d0135);let _0x596b79=JSON[_0x17f21a(0x2813)](_0x54fff3);return(_0x596b79=_0x4d8ccf(_0x596b79))[_0x17f21a(0x4762)]&&(_0x596b79[_0x17f21a(0x4762)][_0x17f21a(0x2d95)]=_0x358db6,_0x596b79[_0x17f21a(0x4762)]['lodGenerationScale']=_0x596b79[_0x17f21a(0x4762)][_0x17f21a(0x309d)]||0.8),_0x596b79;}function _0x4d8ccf(_0x19e4ea){const _0x4cabc6=_0xa8c4ad;if(_0x19e4ea[_0x4cabc6(0x2552)]>_0x4e19e4)throw new Error(_0x4cabc6(0x1632)+_0x19e4ea['version']+_0x4cabc6(0x3374)+_0x4e19e4+'\x22.');return 0x2===_0x19e4ea[_0x4cabc6(0x2552)]?_0x19e4ea:Object['assign'](Object['assign']({},_0x19e4ea),{'version':0x2,'imageType':_0x4dc91b});}function _0x217e6b(_0x39d08d,_0x4dc9ad={}){var _0x341519;return _0x44afab(this,void 0x0,void 0x0,function*(){const _0xc7a238=a1_0x14f3,_0x56d6b8=_0x39d08d[_0xc7a238(0x312c)]();if(!_0x56d6b8)return Promise[_0xc7a238(0x2923)](_0xc7a238(0x368b));var _0x3a5f7f=null!=(_0x341519=_0x4dc9ad[_0xc7a238(0x3480)])?_0x341519:_0x4dc91b;const _0x4fcf54=_0x56d6b8[_0xc7a238(0x3862)]();if(_0x39d08d[_0xc7a238(0x172f)]!==_0x45141f['g'][_0xc7a238(0x230b)]&&_0x39d08d[_0xc7a238(0x172f)]!==_0x45141f['g'][_0xc7a238(0x3b85)]&&_0x39d08d[_0xc7a238(0x172f)]!==_0x45141f['g'][_0xc7a238(0x185b)]&&_0x39d08d[_0xc7a238(0x172f)]!==_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT']&&_0x39d08d[_0xc7a238(0x172f)]!==_0x45141f['g'][_0xc7a238(0x3e01)]&&-0x1!==_0x39d08d[_0xc7a238(0x172f)])return Promise[_0xc7a238(0x2923)](_0xc7a238(0x4426));let _0x152573=_0x45141f['g'][_0xc7a238(0x3b85)];if(!_0x4fcf54[_0xc7a238(0x76f)]()[_0xc7a238(0xbdf)]&&(_0x152573=_0x45141f['g']['TEXTURETYPE_HALF_FLOAT'],!_0x4fcf54[_0xc7a238(0x76f)]()[_0xc7a238(0x1745)]))return Promise[_0xc7a238(0x2923)]('Env\x20texture\x20can\x20only\x20be\x20created\x20when\x20the\x20browser\x20supports\x20half\x20float\x20or\x20full\x20float\x20rendering.');var _0x2c091f=_0x56d6b8[_0xc7a238(0x3eb6)];const _0x1e373d=new _0x1ff8f2['x'](_0x4fcf54),_0x22f1b7={};_0x4fcf54[_0xc7a238(0x30db)]();var _0x2ad47a=_0x4e455f['R'][_0xc7a238(0x20b8)](_0x56d6b8[_0xc7a238(0x3eb6)]);for(let _0x2ffe44=0x0;_0x2ffe44<=_0x2ad47a;_0x2ffe44++){var _0x2ef5ae=Math[_0xc7a238(0x2c10)](0x2,_0x2ad47a-_0x2ffe44);for(let _0x24aaa4=0x0;_0x24aaa4<0x6;_0x24aaa4++){let _0x2efd0d=yield _0x39d08d['readPixels'](_0x24aaa4,_0x2ffe44,void 0x0,!0x1);if(_0x2efd0d&&_0x2efd0d[_0xc7a238(0x49a)]===_0x2efd0d[_0xc7a238(0x29f3)]){const _0x11caa2=new Float32Array(0x4*_0x2efd0d[_0xc7a238(0x49a)]);for(let _0x5028bc=0x0;_0x5028bc<_0x2efd0d[_0xc7a238(0x49a)];_0x5028bc++)_0x11caa2[_0x5028bc]=_0x2efd0d[_0x5028bc]/0xff,_0x11caa2[_0x5028bc]=Math[_0xc7a238(0x2c10)](_0x11caa2[_0x5028bc],2.2);_0x2efd0d=_0x11caa2;}else{if(_0x2efd0d&&_0x39d08d[_0xc7a238(0x4677)]){const _0x780bb6=_0x2efd0d;for(let _0x10965b=0x0;_0x10965b<_0x780bb6[_0xc7a238(0x29f3)];_0x10965b++)_0x780bb6[_0x10965b]=Math[_0xc7a238(0x2c10)](_0x780bb6[_0x10965b],2.2);}}const _0x25b65d=_0x4fcf54[_0xc7a238(0x2fd5)](_0x2efd0d,_0x2ef5ae,_0x2ef5ae,_0x45141f['g'][_0xc7a238(0x3bae)],!0x1,!0x0,_0x45141f['g']['TEXTURE_NEAREST_SAMPLINGMODE'],null,_0x152573);yield _0x5eb12d['r'][_0xc7a238(0x1000)](_0x25b65d,_0x1e373d,_0x152573);var _0x239bfb=yield _0x4fcf54[_0xc7a238(0x471a)](_0x25b65d,_0x2ef5ae,_0x2ef5ae),_0x239bfb=yield _0x37262c['B'][_0xc7a238(0x3dc5)](_0x2ef5ae,_0x2ef5ae,_0x239bfb,_0x3a5f7f,void 0x0,!0x1,!0x0,_0x4dc9ad[_0xc7a238(0x2edf)]);_0x22f1b7[0x6*_0x2ffe44+_0x24aaa4]=_0x239bfb,_0x25b65d[_0xc7a238(0x2495)]();}}_0x1e373d['dispose']();const _0x55ec7e={'version':_0x4e19e4,'width':_0x2c091f,'imageType':_0x3a5f7f,'irradiance':null!=(_0x2c091f=_0x39d08d[_0xc7a238(0x3070)])?{'x':[_0x2c091f['x']['x'],_0x2c091f['x']['y'],_0x2c091f['x']['z']],'y':[_0x2c091f['y']['x'],_0x2c091f['y']['y'],_0x2c091f['y']['z']],'z':[_0x2c091f['z']['x'],_0x2c091f['z']['y'],_0x2c091f['z']['z']],'xx':[_0x2c091f['xx']['x'],_0x2c091f['xx']['y'],_0x2c091f['xx']['z']],'yy':[_0x2c091f['yy']['x'],_0x2c091f['yy']['y'],_0x2c091f['yy']['z']],'zz':[_0x2c091f['zz']['x'],_0x2c091f['zz']['y'],_0x2c091f['zz']['z']],'yz':[_0x2c091f['yz']['x'],_0x2c091f['yz']['y'],_0x2c091f['yz']['z']],'zx':[_0x2c091f['zx']['x'],_0x2c091f['zx']['y'],_0x2c091f['zx']['z']],'xy':[_0x2c091f['xy']['x'],_0x2c091f['xy']['y'],_0x2c091f['xy']['z']]}:null,'specular':{'mipmaps':[],'lodGenerationScale':_0x39d08d[_0xc7a238(0x309d)]}};let _0x56290a=0x0;for(let _0x345c1b=0x0;_0x345c1b<=_0x2ad47a;_0x345c1b++)for(let _0x58c367=0x0;_0x58c367<0x6;_0x58c367++){var _0x1c6a7d=_0x22f1b7[0x6*_0x345c1b+_0x58c367]['byteLength'];_0x55ec7e[_0xc7a238(0x4762)][_0xc7a238(0x458c)]['push']({'length':_0x1c6a7d,'position':_0x56290a}),_0x56290a+=_0x1c6a7d;}const _0x276424=JSON[_0xc7a238(0x36b1)](_0x55ec7e);_0x2c091f=new ArrayBuffer(_0x276424[_0xc7a238(0x29f3)]+0x1);const _0x3d7c26=new Uint8Array(_0x2c091f);for(let _0x175da5=0x0,_0x26032e=_0x276424[_0xc7a238(0x29f3)];_0x175da5<_0x26032e;_0x175da5++)_0x3d7c26[_0x175da5]=_0x276424[_0xc7a238(0x33ac)](_0x175da5);_0x3d7c26[_0x276424[_0xc7a238(0x29f3)]]=0x0;var _0x430068=_0x23fd74[_0xc7a238(0x29f3)]+_0x56290a+_0x2c091f[_0xc7a238(0x49a)],_0x430068=new ArrayBuffer(_0x430068);const _0x51042d=new Uint8Array(_0x430068),_0x144ca5=new DataView(_0x430068);let _0x531b9d=0x0;for(let _0x1dca33=0x0;_0x1dca33<_0x23fd74[_0xc7a238(0x29f3)];_0x1dca33++)_0x144ca5[_0xc7a238(0x130f)](_0x531b9d++,_0x23fd74[_0x1dca33]);_0x51042d[_0xc7a238(0x3df)](new Uint8Array(_0x2c091f),_0x531b9d),_0x531b9d+=_0x2c091f['byteLength'];for(let _0x462c27=0x0;_0x462c27<=_0x2ad47a;_0x462c27++)for(let _0x9cf641=0x0;_0x9cf641<0x6;_0x9cf641++){var _0x4b9126=_0x22f1b7[0x6*_0x462c27+_0x9cf641];_0x51042d[_0xc7a238(0x3df)](new Uint8Array(_0x4b9126),_0x531b9d),_0x531b9d+=_0x4b9126[_0xc7a238(0x49a)];}return _0x430068;});}function _0x5d2f21(_0x4a0b87,_0x4fd0b1){const _0x198afd=_0xa8c4ad;var _0x4a922d=(_0x4fd0b1=_0x4d8ccf(_0x4fd0b1))[_0x198afd(0x4762)],_0x385511=_0x4e455f['R'][_0x198afd(0x211d)](_0x4fd0b1[_0x198afd(0x3eb6)]),_0x385511=Math[_0x198afd(0x38cb)](_0x385511)+0x1;if(_0x4a922d['mipmaps']['length']!==0x6*_0x385511)throw new Error(_0x198afd(0x4278)+_0x4a922d[_0x198afd(0x458c)][_0x198afd(0x29f3)]+'\x22');const _0x1d0774=new Array(_0x385511);for(let _0x415c9d=0x0;_0x415c9d<_0x385511;_0x415c9d++){_0x1d0774[_0x415c9d]=new Array(0x6);for(let _0x30c0f3=0x0;_0x30c0f3<0x6;_0x30c0f3++){var _0x48ec6f=_0x4a922d['mipmaps'][0x6*_0x415c9d+_0x30c0f3];_0x1d0774[_0x415c9d][_0x30c0f3]=new Uint8Array(_0x4a0b87[_0x198afd(0x295e)],_0x4a0b87[_0x198afd(0x4026)]+_0x4a922d[_0x198afd(0x2d95)]+_0x48ec6f[_0x198afd(0x2235)],_0x48ec6f['length']);}}return _0x1d0774;}function _0x27a115(_0x52f115,_0x425883,_0xb6efa3){const _0x3cf585=_0xa8c4ad;var _0x10cf99=(_0xb6efa3=_0x4d8ccf(_0xb6efa3))[_0x3cf585(0x4762)];return _0x10cf99?(_0x52f115[_0x3cf585(0x1f4c)]=_0x10cf99['lodGenerationScale'],_0x26cd9c(_0x52f115,_0x5d2f21(_0x425883,_0xb6efa3),_0xb6efa3[_0x3cf585(0x3480)])):Promise[_0x3cf585(0x3074)]();}function _0x5a65d0(_0x515549,_0x4947d6,_0x332eeb,_0x39b6a7,_0x382c8a,_0x2d78c2,_0x25f286,_0x1fe114,_0x5ed8d0,_0x24e463,_0xe734ea){return new Promise((_0x4ed969,_0x469723)=>{const _0x3f4b49=a1_0x14f3;if(_0x332eeb){const _0x476c85=_0x4947d6[_0x3f4b49(0x39ee)](null,!0x0,!0x0,null,_0x45141f['g'][_0x3f4b49(0xf87)],null,_0x4f5aba=>{_0x469723(_0x4f5aba);},_0x515549);_0x39b6a7['getEffect']()[_0x3f4b49(0xc88)](()=>{const _0x18092c=_0x3f4b49;_0x39b6a7[_0x18092c(0x2b48)]=!0x0,_0x39b6a7[_0x18092c(0x47f)]=_0x53bec6=>{const _0x17689b=_0x18092c;_0x53bec6[_0x17689b(0x2eed)](_0x17689b(0x144c),_0x476c85),_0x53bec6[_0x17689b(0x3d6a)](_0x17689b(0x128b),0x1,_0x4947d6[_0x17689b(0x2a05)][_0x17689b(0x12f3)]&&_0x515549 instanceof ImageBitmap?-0x1:0x1);},_0x4947d6[_0x18092c(0x1353)][_0x18092c(0x29f3)]&&(_0x4947d6[_0x18092c(0x1353)][0x0][_0x18092c(0x2f3e)][_0x18092c(0x3d73)]([_0x39b6a7],_0x24e463,!0x0,_0x2d78c2,_0x25f286),_0x4947d6[_0x18092c(0x11d5)](),_0x476c85['dispose'](),URL[_0x18092c(0x47d5)](_0x382c8a),_0x4ed969());});}else{var _0xa69dab;_0x4947d6[_0x3f4b49(0x46d8)](_0xe734ea,_0x515549,_0x2d78c2,_0x25f286),_0x1fe114&&(_0xa69dab=_0x5ed8d0[_0x25f286])&&_0x4947d6[_0x3f4b49(0x46d8)](_0xa69dab[_0x3f4b49(0x4224)],_0x515549,_0x2d78c2,0x0),_0x4ed969();}});}function _0x26cd9c(_0x26ef1c,_0x10c849,_0x4da152=_0x4dc91b){const _0x208330=_0xa8c4ad;if(!_0x3ca2e8['w1'][_0x208330(0x4243)](_0x26ef1c[_0x208330(0x3eb6)]))throw new Error(_0x208330(0x371c));var _0x19a42f=_0x4e455f['R'][_0x208330(0x20b8)](_0x26ef1c[_0x208330(0x3eb6)])+0x1;const _0x1f77be=_0x26ef1c['getEngine']();let _0x475ac7=!0x1,_0xaad4e6=!0x1,_0x44767e=null,_0x578a10=null,_0x3d20b7=null;var _0x1fdb5b=_0x1f77be[_0x208330(0x76f)]();if(_0x26ef1c[_0x208330(0x19c3)]=_0x45141f['g'][_0x208330(0x3bae)],_0x26ef1c[_0x208330(0x1e18)]=_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'],_0x26ef1c[_0x208330(0xa60)]=!0x0,_0x26ef1c[_0x208330(0x19b5)]=null,_0x1f77be[_0x208330(0x24b0)](_0x45141f['g'][_0x208330(0x1011)],_0x26ef1c),_0x1fdb5b['textureLOD']?_0x1f77be[_0x208330(0x2a05)]['supportRenderAndCopyToLodForFloatTextures']?_0x1fdb5b[_0x208330(0x1745)]&&_0x1fdb5b[_0x208330(0x34a8)]?(_0x475ac7=!0x0,_0x26ef1c['type']=_0x45141f['g'][_0x208330(0x230b)]):_0x1fdb5b[_0x208330(0xbdf)]&&_0x1fdb5b[_0x208330(0x1aea)]&&(_0x475ac7=!0x0,_0x26ef1c[_0x208330(0x1e18)]=_0x45141f['g'][_0x208330(0x3b85)]):_0x475ac7=!0x1:(_0x475ac7=!0x1,_0xaad4e6=!0x0,_0x3d20b7={}),_0x475ac7)_0x44767e=new _0x16c15b['D'](_0x208330(0xef2),'rgbdDecode',null,null,0x1,null,_0x45141f['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x1f77be,!0x1,void 0x0,_0x26ef1c['type'],void 0x0,null,!0x1),_0x26ef1c[_0x208330(0x193e)]=!0x1,_0x26ef1c[_0x208330(0x2b4e)]=!0x1,_0x578a10=_0x1f77be['createRenderTargetCubeTexture'](_0x26ef1c[_0x208330(0x3eb6)],{'generateDepthBuffer':!0x1,'generateMipMaps':!0x0,'generateStencilBuffer':!0x1,'samplingMode':_0x45141f['g'][_0x208330(0x1011)],'type':_0x26ef1c[_0x208330(0x1e18)],'format':_0x45141f['g'][_0x208330(0x3bae)]});else{if(_0x26ef1c[_0x208330(0x193e)]=!0x0,_0x26ef1c['invertY']=!0x0,_0xaad4e6){var _0x114da5=_0x26ef1c[_0x208330(0x1f4c)],_0x133c70=_0x26ef1c[_0x208330(0x3ca3)];for(let _0x5735e4=0x0;_0x5735e4<0x3;_0x5735e4++){var _0x1f54db=_0x5735e4/0x2,_0x12f47a=(_0x19a42f-0x1)*_0x114da5+_0x133c70,_0x1f54db=Math['round'](Math[_0x208330(0x3ec8)](Math[_0x208330(0x10f9)](_0x133c70+(_0x12f47a-_0x133c70)*(0x1-_0x1f54db),0x0),_0x12f47a));const _0x5a51ee=new _0x4d367a['l'](_0x1f77be,_0x4d367a['S'][_0x208330(0x1b9b)]),_0x277e8e=(_0x5a51ee[_0x208330(0x2bad)]=!0x0,_0x5a51ee[_0x208330(0x2b4e)]=!0x0,_0x5a51ee[_0x208330(0xa60)]=!0x1,_0x1f77be[_0x208330(0x24b0)](_0x45141f['g'][_0x208330(0x3c04)],_0x5a51ee),new _0x460680['V'](null));switch(_0x277e8e['_isCube']=!0x0,_0x277e8e[_0x208330(0x4224)]=_0x5a51ee,_0x3d20b7[_0x1f54db]=_0x277e8e,_0x5735e4){case 0x0:_0x26ef1c[_0x208330(0x2e67)]=_0x277e8e;break;case 0x1:_0x26ef1c[_0x208330(0xc15)]=_0x277e8e;break;case 0x2:_0x26ef1c[_0x208330(0x2b82)]=_0x277e8e;}}}}const _0x4020b3=[];for(let _0x2a98af=0x0;_0x2a98af<_0x10c849[_0x208330(0x29f3)];_0x2a98af++)for(let _0x2e97ba=0x0;_0x2e97ba<0x6;_0x2e97ba++){var _0x2bcda2=_0x10c849[_0x2a98af][_0x2e97ba],_0x2bcda2=new Blob([_0x2bcda2],{'type':_0x4da152});const _0x13ac41=URL[_0x208330(0x3bc)](_0x2bcda2);let _0x4b7f2a;if(_0x208330(0x3e18)==typeof Image||_0x1f77be[_0x208330(0x2a05)]['forceBitmapOverHTMLImageElement'])_0x4b7f2a=_0x1f77be[_0x208330(0x2464)](_0x2bcda2,{'premultiplyAlpha':_0x208330(0x2635)})[_0x208330(0x1932)](_0x1858ac=>_0x5a65d0(_0x1858ac,_0x1f77be,_0x475ac7,_0x44767e,_0x13ac41,_0x2e97ba,_0x2a98af,_0xaad4e6,_0x3d20b7,_0x578a10,_0x26ef1c));else{const _0x8f132c=new Image();_0x8f132c[_0x208330(0x29f1)]=_0x13ac41,_0x4b7f2a=new Promise((_0x5bb5c2,_0x1bc728)=>{const _0x594c1a=_0x208330;_0x8f132c[_0x594c1a(0x1a0a)]=()=>{const _0x2028bd=_0x594c1a;_0x5a65d0(_0x8f132c,_0x1f77be,_0x475ac7,_0x44767e,_0x13ac41,_0x2e97ba,_0x2a98af,_0xaad4e6,_0x3d20b7,_0x578a10,_0x26ef1c)['then'](()=>_0x5bb5c2())[_0x2028bd(0xc2a)](_0x549bd1=>{_0x1bc728(_0x549bd1);});},_0x8f132c[_0x594c1a(0x7a3)]=_0x302eca=>{_0x1bc728(_0x302eca);};});}_0x4020b3[_0x208330(0x418b)](_0x4b7f2a);}if(_0x10c849[_0x208330(0x29f3)]<_0x19a42f){let _0x5ebdbd;var _0x1fdb5b=Math[_0x208330(0x2c10)](0x2,_0x19a42f-0x1-_0x10c849[_0x208330(0x29f3)]),_0x2432b8=_0x1fdb5b*_0x1fdb5b*0x4;switch(_0x26ef1c[_0x208330(0x1e18)]){case _0x45141f['g'][_0x208330(0x2218)]:_0x5ebdbd=new Uint8Array(_0x2432b8);break;case _0x45141f['g'][_0x208330(0x230b)]:_0x5ebdbd=new Uint16Array(_0x2432b8);break;case _0x45141f['g']['TEXTURETYPE_FLOAT']:_0x5ebdbd=new Float32Array(_0x2432b8);}for(let _0x5deb05=_0x10c849[_0x208330(0x29f3)];_0x5deb05<_0x19a42f;_0x5deb05++)for(let _0x23e691=0x0;_0x23e691<0x6;_0x23e691++)_0x1f77be[_0x208330(0x8ab)](_0x26ef1c,_0x5ebdbd,_0x23e691,_0x5deb05);}return Promise[_0x208330(0x11ef)](_0x4020b3)[_0x208330(0x1932)](()=>{const _0x17c9ee=_0x208330;_0x578a10&&(_0x1f77be[_0x17c9ee(0x2cdc)](_0x26ef1c),_0x578a10[_0x17c9ee(0x1171)](_0x26ef1c)),_0x44767e&&_0x44767e[_0x17c9ee(0x2495)](),_0xaad4e6&&(_0x26ef1c[_0x17c9ee(0x2b82)]&&_0x26ef1c['_lodTextureHigh'][_0x17c9ee(0x4224)]&&(_0x26ef1c['_lodTextureHigh'][_0x17c9ee(0x4224)]['isReady']=!0x0),_0x26ef1c['_lodTextureMid']&&_0x26ef1c[_0x17c9ee(0xc15)][_0x17c9ee(0x4224)]&&(_0x26ef1c[_0x17c9ee(0xc15)]['_texture'][_0x17c9ee(0xff4)]=!0x0),_0x26ef1c[_0x17c9ee(0x2e67)]&&_0x26ef1c[_0x17c9ee(0x2e67)]['_texture']&&(_0x26ef1c[_0x17c9ee(0x2e67)][_0x17c9ee(0x4224)][_0x17c9ee(0xff4)]=!0x0));});}function _0x371382(_0x4cc342,_0x58a047){const _0x294e91=_0xa8c4ad;var _0x3dae05,_0x58a047=(_0x58a047=_0x4d8ccf(_0x58a047))[_0x294e91(0x14c6)];_0x58a047&&(_0x3dae05=new _0x18211e['i'](),_0x5f425c['P']['FromArrayToRef'](_0x58a047['x'],0x0,_0x3dae05['x']),_0x5f425c['P'][_0x294e91(0x4600)](_0x58a047['y'],0x0,_0x3dae05['y']),_0x5f425c['P'][_0x294e91(0x4600)](_0x58a047['z'],0x0,_0x3dae05['z']),_0x5f425c['P']['FromArrayToRef'](_0x58a047['xx'],0x0,_0x3dae05['xx']),_0x5f425c['P']['FromArrayToRef'](_0x58a047['yy'],0x0,_0x3dae05['yy']),_0x5f425c['P'][_0x294e91(0x4600)](_0x58a047['zz'],0x0,_0x3dae05['zz']),_0x5f425c['P'][_0x294e91(0x4600)](_0x58a047['yz'],0x0,_0x3dae05['yz']),_0x5f425c['P'][_0x294e91(0x4600)](_0x58a047['zx'],0x0,_0x3dae05['zx']),_0x5f425c['P'][_0x294e91(0x4600)](_0x58a047['xy'],0x0,_0x3dae05['xy']),_0x4cc342[_0x294e91(0x16b6)]=_0x3dae05);}function _0x2b6be9(_0x535a68,_0xb16ee8,_0x4ca9aa,_0x567145,_0x5c882b){const _0x31d814=_0xa8c4ad,_0x1e1f48=_0x26cd9c(_0x535a68[_0x31d814(0x3862)]()[_0x31d814(0x14d4)](null,_0x535a68['width'],_0x535a68[_0x31d814(0x19c3)],_0x535a68[_0x31d814(0x1e18)],_0x535a68[_0x31d814(0xa60)],_0x535a68[_0x31d814(0x2b4e)],_0x535a68[_0x31d814(0x1383)],_0x535a68[_0x31d814(0x3468)]),_0xb16ee8)[_0x31d814(0x1932)](()=>_0x535a68);return _0x535a68['onRebuildCallback']=_0x3cd8f9=>({'proxy':_0x1e1f48,'isReady':!0x0,'isAsync':!0x0}),_0x535a68[_0x31d814(0x47d7)]=_0x4d367a['S'][_0x31d814(0x1121)],_0x535a68[_0x31d814(0x1f94)]=_0xb16ee8,_0x535a68[_0x31d814(0x1f4c)]=_0x567145,_0x535a68[_0x31d814(0x3ca3)]=_0x5c882b,_0x535a68[_0x31d814(0x16b6)]=_0x4ca9aa,_0x26cd9c(_0x535a68,_0xb16ee8)[_0x31d814(0x1932)](()=>(_0x535a68['isReady']=!0x0,_0x535a68));}const _0x147cd7={'GetEnvInfo':_0x1b95bb,'CreateEnvTextureAsync':_0x217e6b,'CreateImageDataArrayBufferViews':_0x5d2f21,'UploadEnvLevelsAsync':_0x27a115,'UploadLevelsAsync':_0x26cd9c,'UploadEnvSpherical':_0x371382};var _0xee343d=_0x2136f9(0x1af3),_0x1a69b8=_0x2136f9(0x11cdf),_0x50e69b=_0x2136f9(0xce7),_0x32b5d3=_0x2136f9(0x3177),_0x4dd193=_0x2136f9(0xecb7),_0x315802=function(_0x25431c,_0x3ea31e,_0xe73645,_0x4fa2fc){return new(_0xe73645=_0xe73645||Promise)(function(_0x22c9cd,_0x3d8d35){const _0x336454=a1_0x14f3;function _0x1345f2(_0x24e62a){const _0x3aad18=a1_0x14f3;try{_0x4cc966(_0x4fa2fc[_0x3aad18(0x4515)](_0x24e62a));}catch(_0x2454fe){_0x3d8d35(_0x2454fe);}}function _0x31b01c(_0x11289c){const _0x1e3f65=a1_0x14f3;try{_0x4cc966(_0x4fa2fc[_0x1e3f65(0x3a71)](_0x11289c));}catch(_0xe31bb5){_0x3d8d35(_0xe31bb5);}}function _0x4cc966(_0x11e12a){const _0x3c7cd4=a1_0x14f3;var _0x3b8a48;_0x11e12a[_0x3c7cd4(0x3e69)]?_0x22c9cd(_0x11e12a[_0x3c7cd4(0xa9d)]):((_0x3b8a48=_0x11e12a[_0x3c7cd4(0xa9d)])instanceof _0xe73645?_0x3b8a48:new _0xe73645(function(_0x209b39){_0x209b39(_0x3b8a48);}))[_0x3c7cd4(0x1932)](_0x1345f2,_0x31b01c);}_0x4cc966((_0x4fa2fc=_0x4fa2fc[_0x336454(0x3ca1)](_0x25431c,_0x3ea31e||[]))[_0x336454(0x4515)]());});};const _0x164075=new _0x5ec9e7['y$']();if(_0xa8c4ad(0x3e18)!=typeof self&&!Object['prototype']['hasOwnProperty'][_0xa8c4ad(0x45dd)](self,_0xa8c4ad(0x487b))){let _0x13bef0;Object[_0xa8c4ad(0x2f2a)](self,_0xa8c4ad(0x487b),{'get':()=>_0x13bef0,'set':_0x5b90fd=>{const _0x127c4f=_0xa8c4ad;(_0x13bef0=_0x5b90fd)&&_0x164075[_0x127c4f(0x5af)](_0x13bef0);}});}function _0x4e8738(){return new Promise(_0x222568=>{const _0x1baf8d=a1_0x14f3;_0x1baf8d(0x3e18)==typeof _native?_0x164075['addOnce'](_0x614724=>_0x222568(_0x614724)):_0x222568(_native);});}function _0x1c2b00(_0x246558,_0x189d0c){return _0x315802(this,void 0x0,void 0x0,function*(){(yield _0x4e8738())[_0x246558]=_0x189d0c;});}class _0x3b362e extends _0x19752d['h']{}class _0x1008c8{constructor(_0x5ef440){const _0x4e731e=_0xa8c4ad;this['_engine']=_0x5ef440,this[_0x4e731e(0x2f89)]=new Array(),this['_isCommandBufferScopeActive']=!0x1,this['_commandStream']=_0x409371[_0x4e731e(0x2f51)](),this[_0x4e731e(0x1d97)][_0x4e731e(0x2cf1)](this[_0x4e731e(0x1779)]);}[_0xa8c4ad(0x5d9)](){const _0x1a86a9=_0xa8c4ad;if(this['_isCommandBufferScopeActive'])throw new Error(_0x1a86a9(0xe2c));this[_0x1a86a9(0x1aab)]=!0x0;}[_0xa8c4ad(0x3755)](){const _0xe3fc92=_0xa8c4ad;if(!this[_0xe3fc92(0x1aab)])throw new Error(_0xe3fc92(0x3256));this[_0xe3fc92(0x1aab)]=!0x1,this['_submit']();}[_0xa8c4ad(0x1af6)](_0x558b02){const _0x1b7269=_0xa8c4ad;this[_0x1b7269(0x1779)][_0x1b7269(0x3cda)](_0x558b02);}['encodeCommandArgAsUInt32'](_0x33f8f5){const _0xd8cdd7=_0xa8c4ad;this['_commandStream'][_0xd8cdd7(0x3a6)](_0x33f8f5);}[_0xa8c4ad(0x2cf3)](_0x267dfa){const _0x5e7277=_0xa8c4ad;this[_0x5e7277(0x1779)][_0x5e7277(0x3ce7)](_0x267dfa);}['encodeCommandArgAsInt32'](_0x4c3abd){const _0x51f4cb=_0xa8c4ad;this[_0x51f4cb(0x1779)][_0x51f4cb(0x3c03)](_0x4c3abd);}[_0xa8c4ad(0x1e9e)](_0x285bf8){const _0x5b0193=_0xa8c4ad;this[_0x5b0193(0x1779)]['writeInt32Array'](_0x285bf8);}[_0xa8c4ad(0x25da)](_0x3579c8){const _0xa1b9a1=_0xa8c4ad;this[_0xa1b9a1(0x1779)][_0xa1b9a1(0x649)](_0x3579c8);}[_0xa8c4ad(0x1891)](_0x4dc543){const _0x3b274b=_0xa8c4ad;this[_0x3b274b(0x1779)][_0x3b274b(0x153d)](_0x4dc543);}[_0xa8c4ad(0x3737)](_0x214ef3){const _0x55f077=_0xa8c4ad;this[_0x55f077(0x1779)][_0x55f077(0x3cda)](_0x214ef3),this[_0x55f077(0x2f89)][_0x55f077(0x418b)](_0x214ef3);}[_0xa8c4ad(0x291)](){const _0x23cf92=_0xa8c4ad;this[_0x23cf92(0x1aab)]||this[_0x23cf92(0x3e35)]();}['_submit'](){const _0xcfb6bc=_0xa8c4ad;this[_0xcfb6bc(0x1d97)][_0xcfb6bc(0x39f0)](),this['_pending'][_0xcfb6bc(0x29f3)]=0x0;}}class _0x409371 extends _0x30fe24['D']{constructor(_0x19ecc1={}){const _0x55347b=_0xa8c4ad;if(super(null,!0x1,void 0x0,_0x19ecc1[_0x55347b(0x3fff)]),this[_0x55347b(0x1d97)]=new _native['Engine'](),this[_0x55347b(0x48b2)]=_native[_0x55347b(0x1f9d)]?new _native[(_0x55347b(0x1f9d))]():null,this[_0x55347b(0x1da6)]=new _0x1008c8(this[_0x55347b(0x1d97)]),this[_0x55347b(0x27b1)]=null,this[_0x55347b(0x318e)]=_native[_0x55347b(0xa23)][_0x55347b(0x232f)],this[_0x55347b(0x468b)]=!0x1,this[_0x55347b(0x411d)]=0xff,this[_0x55347b(0x1994)]=_0x45141f['g'][_0x55347b(0x2246)],this[_0x55347b(0x661)]=0x0,this[_0x55347b(0x472)]=0xff,this[_0x55347b(0x15a9)]=_0x45141f['g'][_0x55347b(0x23b2)],this[_0x55347b(0xf3b)]=_0x45141f['g'][_0x55347b(0x23b2)],this['_stencilOpStencilDepthPass']=_0x45141f['g'][_0x55347b(0x2175)],this['_zOffset']=0x0,this[_0x55347b(0x138c)]=0x0,this[_0x55347b(0xa44)]=!0x0,_native[_0x55347b(0xa23)][_0x55347b(0x4414)]!==_0x409371['PROTOCOL_VERSION'])throw new Error('Protocol\x20version\x20mismatch:\x20'+_native[_0x55347b(0xa23)]['PROTOCOL_VERSION']+_0x55347b(0x3d93)+_0x409371[_0x55347b(0x4414)]+_0x55347b(0x4a2));this[_0x55347b(0x4179)]=0x2,this[_0x55347b(0x4436)]=!0x0,this['_shaderPlatformName']=_0x55347b(0xbd5),this[_0x55347b(0x6d2)]={'maxTexturesImageUnits':0x10,'maxVertexTextureImageUnits':0x10,'maxCombinedTexturesImageUnits':0x20,'maxTextureSize':_native[_0x55347b(0xa23)]['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['Engine']['CAPS_LIMITS_MAX_TEXTURE_LAYERS'],'disableMorphTargetTexture':!0x1},this['_features']={'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},_0x3ca2e8['w1'][_0x55347b(0x471f)]('Babylon\x20Native\x20(v'+_0x30fe24['D'][_0x55347b(0x24cc)]+_0x55347b(0x39ad)),_0x3ca2e8['w1'][_0x55347b(0x2e32)]=function(_0x4fa7eb,_0x84e392,_0x294fa0,_0xfaaaaf){_0x3ca2e8['w1']['LoadFile'](_0x4fa7eb,_0xd0c85b=>{Function(_0xd0c85b)['apply'](null),_0x84e392&&_0x84e392();},void 0x0,void 0x0,!0x1,(_0xbd537d,_0x1f06c4)=>{const _0xbf3f51=a1_0x14f3;_0x294fa0&&_0x294fa0(_0xbf3f51(0x5c5),_0x1f06c4);});},'undefined'==typeof URL&&(window[_0x55347b(0x32ff)]={'createObjectURL':function(){},'revokeObjectURL':function(){}}),_0x55347b(0x3e18)==typeof Blob&&(window[_0x55347b(0x469)]=function(_0x536ff4){return _0x536ff4;}),Array[_0x55347b(0x329f)][_0x55347b(0x2be5)]||Object[_0x55347b(0x2f2a)](Array[_0x55347b(0x329f)],_0x55347b(0x2be5),{'configurable':!0x0,'value':function _0x38626f(){const _0x5e7541=_0x55347b,_0x468df8=isNaN(arguments[0x0])?0x1:Number(arguments[0x0]);return _0x468df8?Array[_0x5e7541(0x329f)]['reduce'][_0x5e7541(0x45dd)](this,function(_0x56a59f,_0x294c10){const _0x184978=_0x5e7541;return Array[_0x184978(0xfbe)](_0x294c10)?_0x56a59f['push'][_0x184978(0x3ca1)](_0x56a59f,_0x38626f['call'](_0x294c10,_0x468df8-0x1)):_0x56a59f[_0x184978(0x418b)](_0x294c10),_0x56a59f;},[]):Array['prototype'][_0x5e7541(0x24e6)][_0x5e7541(0x45dd)](this);},'writable':!0x0});var _0x26089e=window&&window['devicePixelRatio']||0x1,_0x19ecc1=(this[_0x55347b(0x581)]=_0x19ecc1[_0x55347b(0x3fff)]?0x1/_0x26089e:0x1,this['_engine'][_0x55347b(0x3978)](this[_0x55347b(0x581)]),this[_0x55347b(0x39d)]=_0x26089e,this[_0x55347b(0xdf8)](),this[_0x55347b(0x4472)]());_0x19ecc1&&this['setDepthFunction'](_0x19ecc1),this['_shaderProcessor']=new _0x1a69b8['C'](),this[_0x55347b(0x2e64)][_0x55347b(0x792)](_0xcd39f3=>{const _0x1b1bec=_0x55347b,_0x322b10=_0xcd39f3[_0x1b1bec(0x1162)];_0xcd39f3['render']=(..._0x484f37)=>{const _0x313e74=_0x1b1bec;this[_0x313e74(0x1da6)]['beginCommandScope'](),_0x322b10[_0x313e74(0x3ca1)](_0xcd39f3,_0x484f37),this[_0x313e74(0x1da6)]['endCommandScope']();};});}[_0xa8c4ad(0x3978)](_0x347c96){const _0x398fa6=_0xa8c4ad;super[_0x398fa6(0x3978)](_0x347c96),this['_engine'][_0x398fa6(0x3978)](_0x347c96);}[_0xa8c4ad(0x2495)](){const _0x4982b7=_0xa8c4ad;super[_0x4982b7(0x2495)](),this[_0x4982b7(0x27b1)]&&this[_0x4982b7(0x1eac)](this[_0x4982b7(0x27b1)]),this[_0x4982b7(0x1d97)][_0x4982b7(0x2495)]();}static[_0xa8c4ad(0x2f51)](){return new _0x4609db();}[_0xa8c4ad(0x19ce)](_0x48f48e,_0x488e15){const _0x32750b=_0xa8c4ad;return(_0x488e15[_0x32750b(0x1a08)]&&_0x488e15!==window?_0x488e15:this[_0x32750b(0x1d97)])[_0x32750b(0x1a08)](_0x48f48e),0x0;}['_bindUnboundFramebuffer'](_0x29c593){const _0x1d9a2c=_0xa8c4ad;this[_0x1d9a2c(0xe0f)]!==_0x29c593&&(this[_0x1d9a2c(0xe0f)]&&(this[_0x1d9a2c(0x1da6)][_0x1d9a2c(0x1af6)](_native[_0x1d9a2c(0xa23)]['COMMAND_UNBINDFRAMEBUFFER']),this[_0x1d9a2c(0x1da6)][_0x1d9a2c(0x3737)](this[_0x1d9a2c(0xe0f)]),this[_0x1d9a2c(0x1da6)][_0x1d9a2c(0x291)]()),_0x29c593&&(this[_0x1d9a2c(0x1da6)][_0x1d9a2c(0x1af6)](_native[_0x1d9a2c(0xa23)][_0x1d9a2c(0x37c1)]),this[_0x1d9a2c(0x1da6)][_0x1d9a2c(0x3737)](_0x29c593),this[_0x1d9a2c(0x1da6)][_0x1d9a2c(0x291)]()),this[_0x1d9a2c(0xe0f)]=_0x29c593);}['getHostDocument'](){return null;}[_0xa8c4ad(0x31ec)](_0x1f778b,_0x5eaa3c,_0x589547,_0x999717=!0x1){const _0x290ba1=_0xa8c4ad;if(this[_0x290ba1(0x45fc)])throw new Error(_0x290ba1(0x1430));this[_0x290ba1(0x1da6)][_0x290ba1(0x1af6)](_native[_0x290ba1(0xa23)][_0x290ba1(0x2202)]),this[_0x290ba1(0x1da6)][_0x290ba1(0x2a48)](_0x5eaa3c&&_0x1f778b?0x1:0x0),this[_0x290ba1(0x1da6)]['encodeCommandArgAsFloat32'](_0x1f778b?_0x1f778b['r']:0x0),this[_0x290ba1(0x1da6)][_0x290ba1(0x25da)](_0x1f778b?_0x1f778b['g']:0x0),this['_commandBufferEncoder'][_0x290ba1(0x25da)](_0x1f778b?_0x1f778b['b']:0x0),this[_0x290ba1(0x1da6)]['encodeCommandArgAsFloat32'](_0x1f778b?_0x1f778b['a']:0x1),this[_0x290ba1(0x1da6)][_0x290ba1(0x2a48)](_0x589547?0x1:0x0),this[_0x290ba1(0x1da6)]['encodeCommandArgAsFloat32'](0x1),this[_0x290ba1(0x1da6)][_0x290ba1(0x2a48)](_0x999717?0x1:0x0),this['_commandBufferEncoder'][_0x290ba1(0x2a48)](0x0),this[_0x290ba1(0x1da6)]['finishEncodingCommand']();}[_0xa8c4ad(0x1dbc)](_0x1a523e,_0x312b0a){const _0x51be24=_0xa8c4ad;_0x1a523e=this[_0x51be24(0x3b33)](_0x1a523e);const _0x5c72dd=new _0x3b362e();return _0x5c72dd[_0x51be24(0x4892)]=0x1,_0x5c72dd[_0x51be24(0x2207)]=0x4===_0x1a523e['BYTES_PER_ELEMENT'],_0x1a523e['byteLength']&&(_0x5c72dd[_0x51be24(0x4463)]=this['_engine']['createIndexBuffer'](_0x1a523e[_0x51be24(0x295e)],_0x1a523e['byteOffset'],_0x1a523e['byteLength'],_0x5c72dd[_0x51be24(0x2207)],null!=_0x312b0a&&_0x312b0a)),_0x5c72dd;}['createVertexBuffer'](_0x44b8dd,_0x4903c3){const _0x29091a=_0xa8c4ad;_0x44b8dd=ArrayBuffer['isView'](_0x44b8dd)?_0x44b8dd:new Float32Array(_0x44b8dd);const _0x364dc6=new _0x3b362e();return _0x364dc6[_0x29091a(0x4892)]=0x1,_0x44b8dd[_0x29091a(0x49a)]&&(_0x364dc6[_0x29091a(0x435c)]=this[_0x29091a(0x1d97)][_0x29091a(0x34d6)](_0x44b8dd[_0x29091a(0x295e)],_0x44b8dd[_0x29091a(0x4026)],_0x44b8dd[_0x29091a(0x49a)],null!=_0x4903c3&&_0x4903c3)),_0x364dc6;}[_0xa8c4ad(0x2a49)](_0x38c4a7,_0x1bb25a,_0x4f41bd,_0x45c07b,_0x2939f1){const _0x325b8f=_0xa8c4ad;_0x4f41bd&&this[_0x325b8f(0x1d97)][_0x325b8f(0x294a)](_0x38c4a7,_0x4f41bd[_0x325b8f(0x4463)]);var _0x248d0f=_0x45c07b[_0x325b8f(0xc19)]();for(let _0x40461f=0x0;_0x40461f<_0x248d0f[_0x325b8f(0x29f3)];_0x40461f++){var _0x55cb1b=_0x45c07b['getAttributeLocation'](_0x40461f);if(0x0<=_0x55cb1b){var _0x4937f7=_0x248d0f[_0x40461f];let _0x344b23=null;(_0x344b23=(_0x344b23=_0x2939f1?_0x2939f1[_0x4937f7]:_0x344b23)||_0x1bb25a[_0x4937f7])&&(_0x4937f7=_0x344b23[_0x325b8f(0x2def)]())&&_0x4937f7[_0x325b8f(0x435c)]&&this[_0x325b8f(0x1d97)][_0x325b8f(0x329)](_0x38c4a7,_0x4937f7[_0x325b8f(0x435c)],_0x55cb1b,_0x344b23['byteOffset'],_0x344b23[_0x325b8f(0x336a)],_0x344b23['getSize'](),this[_0x325b8f(0x5e1)](_0x344b23[_0x325b8f(0x1e18)]),_0x344b23[_0x325b8f(0x18b7)],_0x344b23[_0x325b8f(0x3582)]());}}}[_0xa8c4ad(0x1588)](_0x1b3726,_0x7a92d5,_0xf2629e){const _0x44c836=_0xa8c4ad;this[_0x44c836(0x27b1)]&&this[_0x44c836(0x1eac)](this[_0x44c836(0x27b1)]),this[_0x44c836(0x27b1)]=this[_0x44c836(0x1d97)]['createVertexArray'](),this[_0x44c836(0x2a49)](this[_0x44c836(0x27b1)],_0x1b3726,_0x7a92d5,_0xf2629e),this[_0x44c836(0xbfe)](this[_0x44c836(0x27b1)]);}['recordVertexArrayObject'](_0x28a5c3,_0x40f51c,_0x4f16ce,_0x262c05){const _0x13590f=_0xa8c4ad;var _0x49ab70=this[_0x13590f(0x1d97)][_0x13590f(0x4210)]();return this['_recordVertexArrayObject'](_0x49ab70,_0x28a5c3,_0x40f51c,_0x4f16ce,_0x262c05),_0x49ab70;}[_0xa8c4ad(0x1eac)](_0x395176){const _0x2940bd=_0xa8c4ad;this[_0x2940bd(0x1da6)]['startEncodingCommand'](_native['Engine'][_0x2940bd(0x2c2f)]),this[_0x2940bd(0x1da6)][_0x2940bd(0x3737)](_0x395176),this[_0x2940bd(0x1da6)]['finishEncodingCommand']();}[_0xa8c4ad(0xbfe)](_0x432bd3){const _0xbd7e7a=_0xa8c4ad;this[_0xbd7e7a(0x1da6)][_0xbd7e7a(0x1af6)](_native[_0xbd7e7a(0xa23)][_0xbd7e7a(0x43ac)]),this['_commandBufferEncoder'][_0xbd7e7a(0x3737)](_0x432bd3),this[_0xbd7e7a(0x1da6)]['finishEncodingCommand']();}['releaseVertexArrayObject'](_0x4d076b){const _0x2d3c62=_0xa8c4ad;this[_0x2d3c62(0x1eac)](_0x4d076b);}[_0xa8c4ad(0x892)](_0x3230a8,_0x55590e){const _0x3e0c21=_0xa8c4ad;return this[_0x3e0c21(0x1d97)]['getAttributes'](_0x3230a8[_0x3e0c21(0x1242)],_0x55590e);}[_0xa8c4ad(0x76e)](_0x3a7df1,_0x5877d5,_0x29fc7e,_0x1efbe){const _0x246f92=_0xa8c4ad;this[_0x246f92(0x17a5)]['addCount'](0x1,!0x1),this[_0x246f92(0x1da6)]['startEncodingCommand'](_native[_0x246f92(0xa23)]['COMMAND_DRAWINDEXED']),this[_0x246f92(0x1da6)][_0x246f92(0x2a48)](_0x3a7df1),this[_0x246f92(0x1da6)][_0x246f92(0x2a48)](_0x5877d5),this[_0x246f92(0x1da6)][_0x246f92(0x2a48)](_0x29fc7e),this[_0x246f92(0x1da6)][_0x246f92(0x291)]();}[_0xa8c4ad(0x2e9)](_0x3a4d73,_0x12925f,_0x1af3c8,_0x101ffb){const _0x4cdc96=_0xa8c4ad;this['_drawCalls'][_0x4cdc96(0x3b49)](0x1,!0x1),this['_commandBufferEncoder'][_0x4cdc96(0x1af6)](_native['Engine'][_0x4cdc96(0x256f)]),this[_0x4cdc96(0x1da6)][_0x4cdc96(0x2a48)](_0x3a4d73),this[_0x4cdc96(0x1da6)][_0x4cdc96(0x2a48)](_0x12925f),this[_0x4cdc96(0x1da6)][_0x4cdc96(0x2a48)](_0x1af3c8),this['_commandBufferEncoder'][_0x4cdc96(0x291)]();}[_0xa8c4ad(0x349d)](){return new _0x50e69b['G'](this);}[_0xa8c4ad(0x4eb)](){}[_0xa8c4ad(0x26a8)](){}[_0xa8c4ad(0xb61)](_0x53af48,_0x592906,_0x275653,_0x34ffc7,_0x1d4d5a,_0x33a053,_0x76bc4,_0x5da2ca){const _0xe416b8=_0xa8c4ad,_0xeae122=_0x53af48;_0xeae122[_0xe416b8(0x1242)]=_0x34ffc7?this['createRawShaderProgram']():this[_0xe416b8(0x2f97)](_0x53af48,_0x592906,_0x275653,_0x5da2ca);}[_0xa8c4ad(0x30b9)](_0x38f591){const _0x556643=_0xa8c4ad;return!(!_0x38f591[_0x556643(0x30b9)]||!this[_0x556643(0x1d97)]['createProgramAsync']);}[_0xa8c4ad(0xb86)](_0xec005e,_0x28c233){const _0x331609=_0xa8c4ad,_0x2e7936=_0xec005e;if(this['isAsync'](_0xec005e)){const _0x4a94d6=_0x2e7936[_0x331609(0xee5)];_0x4a94d6?_0x2e7936[_0x331609(0xee5)]=()=>{_0x4a94d6(),_0x28c233();}:_0x2e7936[_0x331609(0xee5)]=_0x28c233;}else _0x28c233();}['createRawShaderProgram'](){throw new Error('Not\x20Supported');}[_0xa8c4ad(0x2f97)](_0xe25526,_0xe874fd,_0x5b165c,_0x10c217){const _0x3290b2=_0xa8c4ad,_0xf08154=_0xe25526;if(_0xf08154[_0x3290b2(0x1242)])throw new Error('Tried\x20to\x20create\x20a\x20second\x20program\x20in\x20the\x20same\x20NativePipelineContext');this[_0x3290b2(0x317f)][_0x3290b2(0x5af)](this);const _0x550cfc=new _0xee343d['Z'](_0xe874fd),_0x5920ac=(_0x550cfc[_0x3290b2(0x116d)](),_0xe874fd=_0x550cfc[_0x3290b2(0x436f)],new _0xee343d['Z'](_0x5b165c));_0x5920ac[_0x3290b2(0x116d)](),_0x5b165c=_0x5920ac[_0x3290b2(0x436f)],_0xe874fd=_0x3b08fc['B']['_ConcatenateShader'](_0xe874fd,_0x10c217),_0x5b165c=_0x3b08fc['B'][_0x3290b2(0x3f64)](_0x5b165c,_0x10c217),_0x10c217=()=>{const _0x2b8ca9=_0x3290b2;var _0x400f64;_0xf08154[_0x2b8ca9(0x3383)]=!0x0,null!=(_0x400f64=_0xf08154[_0x2b8ca9(0xee5)])&&_0x400f64[_0x2b8ca9(0x45dd)](_0xf08154),this[_0x2b8ca9(0x2c38)][_0x2b8ca9(0x5af)](this);};if(this[_0x3290b2(0x30b9)](_0xe25526))return this[_0x3290b2(0x1d97)][_0x3290b2(0x41fc)](_0xe874fd,_0x5b165c,_0x10c217,_0x438629=>{const _0x42112d=_0x3290b2;_0xf08154[_0x42112d(0x2c48)]=_0x438629;});try{var _0x570604=_0xf08154[_0x3290b2(0x1242)]=this[_0x3290b2(0x1d97)]['createProgram'](_0xe874fd,_0x5b165c);return _0x10c217(),_0x570604;}catch(_0x3ecbd3){_0xe25526=null==_0x3ecbd3?void 0x0:_0x3ecbd3[_0x3290b2(0x151b)];throw new Error('SHADER\x20ERROR'+('string'==typeof _0xe25526?'\x0a'+_0xe25526:''));}}[_0xa8c4ad(0x1a2c)](_0x491499){const _0x33865f=_0xa8c4ad,_0x74dfac=new _0xee343d['Z'](_0x491499);return _0x74dfac[_0x33865f(0x12c8)]=!0x1,_0x74dfac[_0x33865f(0x116d)](),_0x74dfac['code'];}[_0xa8c4ad(0x3749)](_0x26de1f){const _0x90fb32=_0xa8c4ad;this[_0x90fb32(0x4052)]!==_0x26de1f&&(this['_commandBufferEncoder'][_0x90fb32(0x1af6)](_native['Engine']['COMMAND_SETPROGRAM']),this[_0x90fb32(0x1da6)]['encodeCommandArgAsNativeData'](_0x26de1f),this[_0x90fb32(0x1da6)]['finishEncodingCommand'](),this[_0x90fb32(0x4052)]=_0x26de1f);}[_0xa8c4ad(0x385e)](_0x490d44){const _0x3c6deb=_0xa8c4ad;_0x490d44&&_0x490d44[_0x3c6deb(0x1242)]&&(this['_commandBufferEncoder'][_0x3c6deb(0x1af6)](_native[_0x3c6deb(0xa23)][_0x3c6deb(0x706)]),this[_0x3c6deb(0x1da6)]['encodeCommandArgAsNativeData'](_0x490d44[_0x3c6deb(0x1242)]),this[_0x3c6deb(0x1da6)][_0x3c6deb(0x291)]());}['getUniforms'](_0x4b507c,_0x4f2067){const _0x44139=_0xa8c4ad;return this[_0x44139(0x1d97)]['getUniforms'](_0x4b507c[_0x44139(0x1242)],_0x4f2067);}[_0xa8c4ad(0xaf9)](_0x203bb3,_0x35f1f4,_0x22edcc){const _0x4c63b6=_0xa8c4ad;throw new Error(_0x4c63b6(0x3b76));}[_0xa8c4ad(0x1213)](_0x411518){const _0x2ff757=_0xa8c4ad;var _0x44ef0b=_0x411518[_0x2ff757(0xadc)](),_0x1e2f91=(this['_setProgram'](_0x44ef0b[_0x2ff757(0x1242)]),_0x411518[_0x2ff757(0x2662)]());for(let _0x15193f=0x0;_0x15193f<_0x1e2f91[_0x2ff757(0x29f3)];_0x15193f++){var _0x1a4f64=_0x411518['getUniform'](_0x1e2f91[_0x15193f]);_0x1a4f64&&(this[_0x2ff757(0xfd0)][_0x15193f]=_0x1a4f64);}this[_0x2ff757(0x23c3)]=null;}[_0xa8c4ad(0x173e)](_0x59a3ee=!0x1){const _0x14cd10=_0xa8c4ad;return!_0x59a3ee&&this[_0x14cd10(0x35ba)]?this['_currentRenderTarget']['width']:this[_0x14cd10(0x1d97)]['getRenderWidth']();}[_0xa8c4ad(0x17cb)](_0x3eb18f=!0x1){const _0x51ce68=_0xa8c4ad;return!_0x3eb18f&&this['_currentRenderTarget']?this[_0x51ce68(0x35ba)]['height']:this[_0x51ce68(0x1d97)][_0x51ce68(0x17cb)]();}[_0xa8c4ad(0x2050)](_0x5834a2,_0x58cd22,_0x327d7e){const _0x2d5311=_0xa8c4ad;this[_0x2d5311(0x8ff)]=_0x5834a2,this[_0x2d5311(0x1da6)][_0x2d5311(0x1af6)](_native[_0x2d5311(0xa23)][_0x2d5311(0x3f9)]),this[_0x2d5311(0x1da6)][_0x2d5311(0x25da)](_0x5834a2['x']),this[_0x2d5311(0x1da6)][_0x2d5311(0x25da)](_0x5834a2['y']),this['_commandBufferEncoder'][_0x2d5311(0x25da)](_0x5834a2['width']),this['_commandBufferEncoder'][_0x2d5311(0x25da)](_0x5834a2[_0x2d5311(0x3777)]),this['_commandBufferEncoder'][_0x2d5311(0x291)]();}[_0xa8c4ad(0x29e4)](_0x28d76c,_0x4cba42=0x0,_0x5e0a08,_0x409e49=!0x1,_0x2ce493,_0x41480d,_0x5dc97f=0x0){const _0x37c967=_0xa8c4ad;this[_0x37c967(0x1431)]=_0x4cba42,this[_0x37c967(0x138c)]=_0x5dc97f,this['_commandBufferEncoder'][_0x37c967(0x1af6)](_native[_0x37c967(0xa23)]['COMMAND_SETSTATE']),this[_0x37c967(0x1da6)][_0x37c967(0x2a48)](_0x28d76c?0x1:0x0),this[_0x37c967(0x1da6)][_0x37c967(0x25da)](_0x4cba42),this[_0x37c967(0x1da6)][_0x37c967(0x25da)](_0x5dc97f),this[_0x37c967(0x1da6)]['encodeCommandArgAsUInt32'](null==(_0x4cba42=null!=(_0x28d76c=this[_0x37c967(0x1c03)])?_0x28d76c:_0x2ce493)||_0x4cba42?0x1:0x0),this['_commandBufferEncoder']['encodeCommandArgAsUInt32'](_0x409e49?0x1:0x0),this['_commandBufferEncoder']['finishEncodingCommand']();}[_0xa8c4ad(0x3d0c)](){const _0x88a819=_0xa8c4ad;return{'bottom':this['getRenderHeight'](),'height':this['getRenderHeight'](),'left':0x0,'right':this[_0x88a819(0x173e)](),'top':0x0,'width':this[_0x88a819(0x173e)](),'x':0x0,'y':0x0,'toJSON':()=>{}};}[_0xa8c4ad(0x343f)](_0xd00047){const _0x2d8f2a=_0xa8c4ad;_0xd00047!==this['_zOffset']&&(this['_zOffset']=_0xd00047,this[_0x2d8f2a(0x1da6)][_0x2d8f2a(0x1af6)](_native[_0x2d8f2a(0xa23)]['COMMAND_SETZOFFSET']),this[_0x2d8f2a(0x1da6)][_0x2d8f2a(0x25da)](this[_0x2d8f2a(0x45fc)]?-_0xd00047:_0xd00047),this[_0x2d8f2a(0x1da6)][_0x2d8f2a(0x291)]());}['getZOffset'](){const _0x656a6a=_0xa8c4ad;return this[_0x656a6a(0x1431)];}['setZOffsetUnits'](_0x4be9da){const _0x10f5cf=_0xa8c4ad;_0x4be9da!==this['_zOffsetUnits']&&(this[_0x10f5cf(0x138c)]=_0x4be9da,this[_0x10f5cf(0x1da6)]['startEncodingCommand'](_native[_0x10f5cf(0xa23)][_0x10f5cf(0x13fd)]),this[_0x10f5cf(0x1da6)][_0x10f5cf(0x25da)](this[_0x10f5cf(0x45fc)]?-_0x4be9da:_0x4be9da),this[_0x10f5cf(0x1da6)][_0x10f5cf(0x291)]());}[_0xa8c4ad(0x44b4)](){const _0x2b4f2e=_0xa8c4ad;return this[_0x2b4f2e(0x138c)];}['setDepthBuffer'](_0xd7876d){const _0x8a4dc8=_0xa8c4ad;this['_commandBufferEncoder'][_0x8a4dc8(0x1af6)](_native[_0x8a4dc8(0xa23)][_0x8a4dc8(0x2534)]),this['_commandBufferEncoder'][_0x8a4dc8(0x2a48)](_0xd7876d?this[_0x8a4dc8(0x318e)]:_native[_0x8a4dc8(0xa23)][_0x8a4dc8(0x4731)]),this[_0x8a4dc8(0x1da6)][_0x8a4dc8(0x291)]();}[_0xa8c4ad(0x36ec)](){const _0x1dfbaf=_0xa8c4ad;return this[_0x1dfbaf(0xa44)];}[_0xa8c4ad(0x4472)](){const _0xc3b589=_0xa8c4ad;switch(this[_0xc3b589(0x318e)]){case _native[_0xc3b589(0xa23)][_0xc3b589(0x3dda)]:return _0x45141f['g'][_0xc3b589(0x137e)];case _native['Engine'][_0xc3b589(0x4731)]:return _0x45141f['g'][_0xc3b589(0x2246)];case _native[_0xc3b589(0xa23)][_0xc3b589(0x679)]:return _0x45141f['g']['GREATER'];case _native[_0xc3b589(0xa23)][_0xc3b589(0x4294)]:return _0x45141f['g'][_0xc3b589(0x2f8c)];case _native['Engine'][_0xc3b589(0x2e94)]:return _0x45141f['g'][_0xc3b589(0x158d)];case _native[_0xc3b589(0xa23)][_0xc3b589(0x2220)]:return _0x45141f['g'][_0xc3b589(0xbf8)];case _native[_0xc3b589(0xa23)][_0xc3b589(0x34e9)]:return _0x45141f['g'][_0xc3b589(0x110d)];case _native[_0xc3b589(0xa23)][_0xc3b589(0x232f)]:return _0x45141f['g'][_0xc3b589(0x3cb)];}return null;}[_0xa8c4ad(0x2555)](_0x55abee){const _0x369886=_0xa8c4ad;let _0x276322=0x0;switch(_0x55abee){case _0x45141f['g']['NEVER']:_0x276322=_native[_0x369886(0xa23)][_0x369886(0x3dda)];break;case _0x45141f['g'][_0x369886(0x2246)]:_0x276322=_native['Engine'][_0x369886(0x4731)];break;case _0x45141f['g'][_0x369886(0xecb)]:_0x276322=_native['Engine'][_0x369886(0x679)];break;case _0x45141f['g'][_0x369886(0x2f8c)]:_0x276322=_native[_0x369886(0xa23)]['DEPTH_TEST_GEQUAL'];break;case _0x45141f['g'][_0x369886(0x158d)]:_0x276322=_native[_0x369886(0xa23)][_0x369886(0x2e94)];break;case _0x45141f['g'][_0x369886(0xbf8)]:_0x276322=_native[_0x369886(0xa23)][_0x369886(0x2220)];break;case _0x45141f['g'][_0x369886(0x110d)]:_0x276322=_native[_0x369886(0xa23)]['DEPTH_TEST_LESS'];break;case _0x45141f['g'][_0x369886(0x3cb)]:_0x276322=_native[_0x369886(0xa23)]['DEPTH_TEST_LEQUAL'];}this[_0x369886(0x318e)]=_0x276322,this[_0x369886(0x1da6)]['startEncodingCommand'](_native[_0x369886(0xa23)][_0x369886(0x2534)]),this['_commandBufferEncoder'][_0x369886(0x2a48)](this[_0x369886(0x318e)]),this['_commandBufferEncoder'][_0x369886(0x291)]();}[_0xa8c4ad(0x11b1)](_0x1b5a60){const _0x402ba9=_0xa8c4ad;this[_0x402ba9(0xa44)]=_0x1b5a60,this[_0x402ba9(0x1da6)][_0x402ba9(0x1af6)](_native[_0x402ba9(0xa23)][_0x402ba9(0x11d2)]),this[_0x402ba9(0x1da6)][_0x402ba9(0x2a48)](Number(_0x1b5a60)),this[_0x402ba9(0x1da6)][_0x402ba9(0x291)]();}[_0xa8c4ad(0xa29)](_0x14c79b){const _0x1f8274=_0xa8c4ad;this[_0x1f8274(0x3d3)]=_0x14c79b,this['_commandBufferEncoder'][_0x1f8274(0x1af6)](_native[_0x1f8274(0xa23)][_0x1f8274(0x3ab3)]),this[_0x1f8274(0x1da6)]['encodeCommandArgAsUInt32'](Number(_0x14c79b)),this[_0x1f8274(0x1da6)]['finishEncodingCommand']();}['getColorWrite'](){return this['_colorWrite'];}['applyStencil'](){const _0x453267=_0xa8c4ad;this[_0x453267(0x3f67)](this['_stencilMask'],this[_0x453267(0xa84)](this[_0x453267(0x15a9)]),this[_0x453267(0x46ee)](this['_stencilOpDepthFail']),this[_0x453267(0x4483)](this[_0x453267(0x1bcd)]),this[_0x453267(0x1cc0)](this[_0x453267(0x1994)]),this['_stencilFuncRef']);}[_0xa8c4ad(0x3f67)](_0x3ed913,_0x5e1b7a,_0x26c9b8,_0x5703cd,_0x54164f,_0xf5064a){const _0x21a7bc=_0xa8c4ad;this[_0x21a7bc(0x1da6)][_0x21a7bc(0x1af6)](_native[_0x21a7bc(0xa23)][_0x21a7bc(0x1926)]),this['_commandBufferEncoder'][_0x21a7bc(0x2a48)](_0x3ed913),this['_commandBufferEncoder'][_0x21a7bc(0x2a48)](_0x5e1b7a),this[_0x21a7bc(0x1da6)]['encodeCommandArgAsUInt32'](_0x26c9b8),this[_0x21a7bc(0x1da6)]['encodeCommandArgAsUInt32'](_0x5703cd),this['_commandBufferEncoder'][_0x21a7bc(0x2a48)](_0x54164f),this[_0x21a7bc(0x1da6)][_0x21a7bc(0x2a48)](_0xf5064a),this[_0x21a7bc(0x1da6)][_0x21a7bc(0x291)]();}[_0xa8c4ad(0x2b8e)](_0x4724a3){const _0x3edfd7=_0xa8c4ad;(this[_0x3edfd7(0x468b)]=_0x4724a3)?this[_0x3edfd7(0x2b1b)]():this[_0x3edfd7(0x3f67)](0xff,_native[_0x3edfd7(0xa23)]['STENCIL_OP_FAIL_S_KEEP'],_native[_0x3edfd7(0xa23)][_0x3edfd7(0x102b)],_native[_0x3edfd7(0xa23)][_0x3edfd7(0x3b06)],_native['Engine']['STENCIL_TEST_ALWAYS'],0x0);}[_0xa8c4ad(0x2344)](){const _0x22f77d=_0xa8c4ad;return this[_0x22f77d(0x468b)];}[_0xa8c4ad(0x3fa6)](){const _0x213179=_0xa8c4ad;return this[_0x213179(0x1bcd)];}[_0xa8c4ad(0x3ede)](_0x57a501){const _0x251a2e=_0xa8c4ad;this[_0x251a2e(0x1bcd)]=_0x57a501,this[_0x251a2e(0x2b1b)]();}[_0xa8c4ad(0x3a31)](_0x2875a5){const _0x55bb65=_0xa8c4ad;this[_0x55bb65(0x411d)]=_0x2875a5,this[_0x55bb65(0x2b1b)]();}[_0xa8c4ad(0x1595)](_0xd1bada){const _0x359349=_0xa8c4ad;this[_0x359349(0x1994)]=_0xd1bada,this[_0x359349(0x2b1b)]();}[_0xa8c4ad(0x4298)](_0xa28ff4){this['_stencilFuncRef']=_0xa28ff4,this['applyStencil']();}[_0xa8c4ad(0x29d8)](_0x361de1){const _0x5d317c=_0xa8c4ad;this[_0x5d317c(0x472)]=_0x361de1;}['setStencilOperationFail'](_0xbe3118){const _0x25664c=_0xa8c4ad;this[_0x25664c(0x15a9)]=_0xbe3118,this[_0x25664c(0x2b1b)]();}[_0xa8c4ad(0x29bd)](_0x3f3c41){const _0x19fa46=_0xa8c4ad;this[_0x19fa46(0xf3b)]=_0x3f3c41,this[_0x19fa46(0x2b1b)]();}[_0xa8c4ad(0x42f6)](){const _0x1d1b9e=_0xa8c4ad;return this[_0x1d1b9e(0x411d)];}['getStencilFunction'](){const _0x2653d6=_0xa8c4ad;return this[_0x2653d6(0x1994)];}[_0xa8c4ad(0x3526)](){const _0x2e3c7f=_0xa8c4ad;return this[_0x2e3c7f(0x661)];}['getStencilFunctionMask'](){const _0x9c4024=_0xa8c4ad;return this[_0x9c4024(0x472)];}[_0xa8c4ad(0x181a)](){const _0x1158f9=_0xa8c4ad;return this[_0x1158f9(0x15a9)];}[_0xa8c4ad(0x31fe)](){const _0x1b6bf9=_0xa8c4ad;return this[_0x1b6bf9(0xf3b)];}[_0xa8c4ad(0xb8b)](_0x2630da,_0xabb33f,_0x33acee,_0x15ea9b){const _0x364cd2=_0xa8c4ad;throw new Error(_0x364cd2(0x3559));}[_0xa8c4ad(0xdcd)](_0x36a15b,_0x14b2e7=!0x1){const _0x5e6e8d=_0xa8c4ad;var _0x1858fe;this[_0x5e6e8d(0x19b7)]!==_0x36a15b&&(_0x1858fe=this[_0x5e6e8d(0x3974)](_0x36a15b),this[_0x5e6e8d(0x1da6)]['startEncodingCommand'](_native[_0x5e6e8d(0xa23)][_0x5e6e8d(0x15f2)]),this['_commandBufferEncoder'][_0x5e6e8d(0x2a48)](_0x1858fe),this[_0x5e6e8d(0x1da6)][_0x5e6e8d(0x291)](),_0x14b2e7||this[_0x5e6e8d(0x11b1)](_0x36a15b===_0x45141f['g']['ALPHA_DISABLE']),this[_0x5e6e8d(0x19b7)]=_0x36a15b);}[_0xa8c4ad(0x179d)](){return this['_alphaMode'];}[_0xa8c4ad(0x3ef7)](_0x3b840d,_0x572a23){const _0x1106d9=_0xa8c4ad;return!!_0x3b840d&&(this[_0x1106d9(0x1da6)]['startEncodingCommand'](_native[_0x1106d9(0xa23)][_0x1106d9(0x421)]),this[_0x1106d9(0x1da6)][_0x1106d9(0x3737)](_0x3b840d),this[_0x1106d9(0x1da6)][_0x1106d9(0x549)](_0x572a23),this[_0x1106d9(0x1da6)][_0x1106d9(0x291)](),!0x0);}[_0xa8c4ad(0x4083)](_0x36f9b3,_0x7225e4){const _0x591129=_0xa8c4ad;return!!_0x36f9b3&&(this[_0x591129(0x1da6)]['startEncodingCommand'](_native['Engine'][_0x591129(0xdf7)]),this[_0x591129(0x1da6)][_0x591129(0x3737)](_0x36f9b3),this[_0x591129(0x1da6)][_0x591129(0x1e9e)](_0x7225e4),this[_0x591129(0x1da6)][_0x591129(0x291)](),!0x0);}[_0xa8c4ad(0x37f6)](_0x170fc5,_0x210d5e){const _0x26861d=_0xa8c4ad;return!!_0x170fc5&&(this[_0x26861d(0x1da6)][_0x26861d(0x1af6)](_native[_0x26861d(0xa23)][_0x26861d(0x2996)]),this[_0x26861d(0x1da6)][_0x26861d(0x3737)](_0x170fc5),this[_0x26861d(0x1da6)][_0x26861d(0x1e9e)](_0x210d5e),this[_0x26861d(0x1da6)][_0x26861d(0x291)](),!0x0);}['setIntArray3'](_0x3c74c8,_0x243b66){const _0x4c4fc1=_0xa8c4ad;return!!_0x3c74c8&&(this[_0x4c4fc1(0x1da6)][_0x4c4fc1(0x1af6)](_native['Engine'][_0x4c4fc1(0x1d11)]),this[_0x4c4fc1(0x1da6)][_0x4c4fc1(0x3737)](_0x3c74c8),this[_0x4c4fc1(0x1da6)]['encodeCommandArgAsInt32s'](_0x243b66),this[_0x4c4fc1(0x1da6)][_0x4c4fc1(0x291)](),!0x0);}['setIntArray4'](_0x3cf190,_0x14ab21){const _0x326d54=_0xa8c4ad;return!!_0x3cf190&&(this[_0x326d54(0x1da6)]['startEncodingCommand'](_native[_0x326d54(0xa23)][_0x326d54(0x23fe)]),this['_commandBufferEncoder']['encodeCommandArgAsNativeData'](_0x3cf190),this[_0x326d54(0x1da6)][_0x326d54(0x1e9e)](_0x14ab21),this[_0x326d54(0x1da6)][_0x326d54(0x291)](),!0x0);}[_0xa8c4ad(0x1a16)](_0x5f0118,_0x4d080a){const _0x3c0469=_0xa8c4ad;return!!_0x5f0118&&(this[_0x3c0469(0x1da6)][_0x3c0469(0x1af6)](_native[_0x3c0469(0xa23)]['COMMAND_SETFLOATARRAY']),this[_0x3c0469(0x1da6)]['encodeCommandArgAsNativeData'](_0x5f0118),this[_0x3c0469(0x1da6)][_0x3c0469(0x1891)](_0x4d080a),this[_0x3c0469(0x1da6)][_0x3c0469(0x291)](),!0x0);}['setFloatArray2'](_0x5e2d38,_0x144df4){const _0x5ce024=_0xa8c4ad;return!!_0x5e2d38&&(this[_0x5ce024(0x1da6)]['startEncodingCommand'](_native[_0x5ce024(0xa23)][_0x5ce024(0xaeb)]),this[_0x5ce024(0x1da6)][_0x5ce024(0x3737)](_0x5e2d38),this['_commandBufferEncoder'][_0x5ce024(0x1891)](_0x144df4),this[_0x5ce024(0x1da6)][_0x5ce024(0x291)](),!0x0);}[_0xa8c4ad(0x35bb)](_0x2dc316,_0x255388){const _0x14bcaf=_0xa8c4ad;return!!_0x2dc316&&(this[_0x14bcaf(0x1da6)][_0x14bcaf(0x1af6)](_native['Engine'][_0x14bcaf(0x27c1)]),this[_0x14bcaf(0x1da6)][_0x14bcaf(0x3737)](_0x2dc316),this[_0x14bcaf(0x1da6)][_0x14bcaf(0x1891)](_0x255388),this[_0x14bcaf(0x1da6)][_0x14bcaf(0x291)](),!0x0);}[_0xa8c4ad(0x2e29)](_0x322061,_0x29c44f){const _0x3f8398=_0xa8c4ad;return!!_0x322061&&(this[_0x3f8398(0x1da6)][_0x3f8398(0x1af6)](_native[_0x3f8398(0xa23)][_0x3f8398(0x3795)]),this[_0x3f8398(0x1da6)][_0x3f8398(0x3737)](_0x322061),this['_commandBufferEncoder'][_0x3f8398(0x1891)](_0x29c44f),this[_0x3f8398(0x1da6)]['finishEncodingCommand'](),!0x0);}[_0xa8c4ad(0x4816)](_0x2f8cdd,_0x36d9ec){const _0x4ff250=_0xa8c4ad;return!!_0x2f8cdd&&this[_0x4ff250(0x1a16)](_0x2f8cdd,new Float32Array(_0x36d9ec));}[_0xa8c4ad(0x12f8)](_0x20dab7,_0x4ddf76){return!!_0x20dab7&&this['setFloatArray2'](_0x20dab7,new Float32Array(_0x4ddf76));}[_0xa8c4ad(0x40b)](_0x3e8c15,_0x5de6c6){const _0x42705c=_0xa8c4ad;return!!_0x3e8c15&&this[_0x42705c(0x35bb)](_0x3e8c15,new Float32Array(_0x5de6c6));}[_0xa8c4ad(0x1286)](_0x559117,_0x465865){return!!_0x559117&&this['setFloatArray4'](_0x559117,new Float32Array(_0x465865));}[_0xa8c4ad(0x2290)](_0x10a7b3,_0x4e2844){const _0x47291d=_0xa8c4ad;return!!_0x10a7b3&&(this[_0x47291d(0x1da6)][_0x47291d(0x1af6)](_native['Engine'][_0x47291d(0x3c36)]),this[_0x47291d(0x1da6)]['encodeCommandArgAsNativeData'](_0x10a7b3),this['_commandBufferEncoder'][_0x47291d(0x1891)](_0x4e2844),this[_0x47291d(0x1da6)]['finishEncodingCommand'](),!0x0);}[_0xa8c4ad(0x3da9)](_0x363aa9,_0x454de8){const _0x2fd66d=_0xa8c4ad;return!!_0x363aa9&&(this[_0x2fd66d(0x1da6)][_0x2fd66d(0x1af6)](_native[_0x2fd66d(0xa23)][_0x2fd66d(0x3541)]),this[_0x2fd66d(0x1da6)][_0x2fd66d(0x3737)](_0x363aa9),this[_0x2fd66d(0x1da6)][_0x2fd66d(0x1891)](_0x454de8),this[_0x2fd66d(0x1da6)]['finishEncodingCommand'](),!0x0);}[_0xa8c4ad(0x3014)](_0x3e7086,_0x2bf7d6){const _0x388fa5=_0xa8c4ad;return!!_0x3e7086&&(this['_commandBufferEncoder'][_0x388fa5(0x1af6)](_native[_0x388fa5(0xa23)][_0x388fa5(0x14cb)]),this[_0x388fa5(0x1da6)][_0x388fa5(0x3737)](_0x3e7086),this[_0x388fa5(0x1da6)][_0x388fa5(0x1891)](_0x2bf7d6),this[_0x388fa5(0x1da6)]['finishEncodingCommand'](),!0x0);}[_0xa8c4ad(0x29b7)](_0x31b3a6,_0x52de16){const _0x47b120=_0xa8c4ad;return!!_0x31b3a6&&(this['_commandBufferEncoder'][_0x47b120(0x1af6)](_native['Engine'][_0x47b120(0x20ed)]),this[_0x47b120(0x1da6)][_0x47b120(0x3737)](_0x31b3a6),this[_0x47b120(0x1da6)]['encodeCommandArgAsFloat32'](_0x52de16),this[_0x47b120(0x1da6)][_0x47b120(0x291)](),!0x0);}[_0xa8c4ad(0x3d6a)](_0x2d1ec9,_0x1d783b,_0x34dcc6){const _0x3af659=_0xa8c4ad;return!!_0x2d1ec9&&(this['_commandBufferEncoder'][_0x3af659(0x1af6)](_native[_0x3af659(0xa23)][_0x3af659(0xe95)]),this[_0x3af659(0x1da6)][_0x3af659(0x3737)](_0x2d1ec9),this['_commandBufferEncoder'][_0x3af659(0x25da)](_0x1d783b),this[_0x3af659(0x1da6)][_0x3af659(0x25da)](_0x34dcc6),this['_commandBufferEncoder'][_0x3af659(0x291)](),!0x0);}[_0xa8c4ad(0x2274)](_0x1a1a14,_0x27ddf6,_0x48eed6,_0x51df3b){const _0x281cc7=_0xa8c4ad;return!!_0x1a1a14&&(this[_0x281cc7(0x1da6)][_0x281cc7(0x1af6)](_native[_0x281cc7(0xa23)][_0x281cc7(0x4512)]),this[_0x281cc7(0x1da6)][_0x281cc7(0x3737)](_0x1a1a14),this[_0x281cc7(0x1da6)]['encodeCommandArgAsFloat32'](_0x27ddf6),this[_0x281cc7(0x1da6)][_0x281cc7(0x25da)](_0x48eed6),this[_0x281cc7(0x1da6)][_0x281cc7(0x25da)](_0x51df3b),this[_0x281cc7(0x1da6)][_0x281cc7(0x291)](),!0x0);}[_0xa8c4ad(0x3f8d)](_0x23810e,_0xdd0b36,_0x46e60b,_0x38fff0,_0x4545cf){const _0x8a2026=_0xa8c4ad;return!!_0x23810e&&(this['_commandBufferEncoder'][_0x8a2026(0x1af6)](_native[_0x8a2026(0xa23)]['COMMAND_SETFLOAT4']),this['_commandBufferEncoder'][_0x8a2026(0x3737)](_0x23810e),this['_commandBufferEncoder'][_0x8a2026(0x25da)](_0xdd0b36),this[_0x8a2026(0x1da6)]['encodeCommandArgAsFloat32'](_0x46e60b),this['_commandBufferEncoder'][_0x8a2026(0x25da)](_0x38fff0),this['_commandBufferEncoder'][_0x8a2026(0x25da)](_0x4545cf),this['_commandBufferEncoder']['finishEncodingCommand'](),!0x0);}[_0xa8c4ad(0xcb4)](_0xd4ecb8,_0x3f074a){return!!_0xd4ecb8&&(this['setFloat3'](_0xd4ecb8,_0x3f074a['r'],_0x3f074a['g'],_0x3f074a['b']),!0x0);}[_0xa8c4ad(0x3d9a)](_0x182a7f,_0x4f4a67,_0x2f1dff){return!!_0x182a7f&&(this['setFloat4'](_0x182a7f,_0x4f4a67['r'],_0x4f4a67['g'],_0x4f4a67['b'],_0x2f1dff),!0x0);}[_0xa8c4ad(0x6de)](_0xf3bcfc){const _0x18e8cb=_0xa8c4ad;this[_0x18e8cb(0xf03)]||(this[_0x18e8cb(0x7ed)](),this['_currentEffect']=null,_0xf3bcfc&&(this[_0x18e8cb(0x4052)]=null,this['_stencilStateComposer'][_0x18e8cb(0x3f1e)](),this[_0x18e8cb(0x3523)][_0x18e8cb(0x3f1e)](),this[_0x18e8cb(0x19b0)][_0x18e8cb(0x3f1e)]()),this['_cachedVertexBuffers']=null,this[_0x18e8cb(0x2c0a)]=null,this[_0x18e8cb(0x2e18)]=null);}['_createTexture'](){return this['_engine']['createTexture']();}[_0xa8c4ad(0x3f9b)](_0x593d45){const _0x2c00ef=_0xa8c4ad;_0x593d45&&this[_0x2c00ef(0x1d97)]['deleteTexture'](_0x593d45);}[_0xa8c4ad(0x2fc)](_0x1a7d9a,_0x17fe5d,_0x236f8d,_0x48b257=!0x1,_0x5a643a){const _0x110395=_0xa8c4ad;void 0x0===_0x48b257&&(_0x48b257=!0x1),_0x1a7d9a&&_0x1a7d9a['_hardwareTexture']&&(_0x48b257=_0x17fe5d['getCanvasTexture'](),_0x17fe5d=_0x1a7d9a[_0x110395(0x2e73)][_0x110395(0xbe4)],this['_engine'][_0x110395(0x2fca)](_0x17fe5d,_0x48b257),_0x1a7d9a[_0x110395(0xff4)]=!0x0);}[_0xa8c4ad(0xf5f)](_0x5d3270,_0x18f744,_0x1c1174,_0x4c293e){const _0x1b612c=_0xa8c4ad;return _0x5d3270=Math[_0x1b612c(0x10f9)](_0x5d3270,0x1),_0x18f744=Math[_0x1b612c(0x10f9)](_0x18f744,0x1),this['createRawTexture'](new Uint8Array(_0x5d3270*_0x18f744*0x4),_0x5d3270,_0x18f744,_0x45141f['g'][_0x1b612c(0x3bae)],!0x1,!0x1,_0x4c293e);}[_0xa8c4ad(0x4850)](_0x5e0d1b){const _0x1e41bb=_0xa8c4ad;return this['_camera']?this['_camera'][_0x1e41bb(0x22ee)](_0x5e0d1b):null;}[_0xa8c4ad(0x31ce)](_0x17f71a,_0x3b904a,_0x379a08){const _0x379b4a=_0xa8c4ad;_0x17f71a&&_0x17f71a[_0x379b4a(0x2e73)]&&this[_0x379b4a(0x48b2)]&&(_0x17f71a=_0x17f71a['_hardwareTexture'][_0x379b4a(0xbe4)],this[_0x379b4a(0x48b2)]['updateVideoTexture'](_0x17f71a,_0x3b904a,_0x379a08));}['createRawTexture'](_0x262239,_0x2853fc,_0x531fbb,_0x4f7c73,_0x3a95b5,_0x205ca0,_0x5deec5,_0x49d27f=null,_0xc41af9=_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'],_0x5268f4,_0x44f6ca=!0x1){const _0x23315b=_0xa8c4ad,_0x21432a=new _0x4d367a['l'](this,_0x4d367a['S'][_0x23315b(0x6cb)]);return _0x21432a[_0x23315b(0x19c3)]=_0x4f7c73,_0x21432a[_0x23315b(0xa60)]=_0x3a95b5,_0x21432a['samplingMode']=_0x5deec5,_0x21432a[_0x23315b(0x2b4e)]=_0x205ca0,_0x21432a[_0x23315b(0x35c8)]=_0x2853fc,_0x21432a[_0x23315b(0x3040)]=_0x531fbb,_0x21432a[_0x23315b(0x3eb6)]=_0x21432a[_0x23315b(0x35c8)],_0x21432a[_0x23315b(0x3777)]=_0x21432a[_0x23315b(0x3040)],_0x21432a[_0x23315b(0x3468)]=_0x49d27f,_0x21432a['type']=_0xc41af9,_0x21432a[_0x23315b(0x22e4)]=this[_0x23315b(0x4775)](_0x44f6ca,!_0x3a95b5),this[_0x23315b(0x15e6)](_0x21432a,_0x262239,_0x4f7c73,_0x205ca0,_0x49d27f,_0xc41af9,_0x21432a[_0x23315b(0x22e4)]),_0x21432a['_hardwareTexture']&&(_0x2853fc=_0x21432a['_hardwareTexture']['underlyingResource'],_0x531fbb=this[_0x23315b(0xfd1)](_0x5deec5),this['_setTextureSampling'](_0x2853fc,_0x531fbb)),this[_0x23315b(0x2b12)][_0x23315b(0x418b)](_0x21432a),_0x21432a;}[_0xa8c4ad(0x1851)](_0x3e4391,_0x2e8645,_0x20e056,_0x16b467,_0x54ca7f,_0x455333,_0x4fca3b,_0x326b09,_0x46fa68=0x0,_0x37439a=_0x45141f['g'][_0xa8c4ad(0x2218)]){const _0x338e93=_0xa8c4ad,_0x2cc384=new _0x4d367a['l'](this,_0x4d367a['S'][_0x338e93(0x1e21)]);var _0x36582f;return _0x2cc384[_0x338e93(0x35c8)]=_0x2e8645,_0x2cc384['baseHeight']=_0x20e056,_0x2cc384[_0x338e93(0x1418)]=_0x16b467,_0x2cc384[_0x338e93(0x3eb6)]=_0x2e8645,_0x2cc384[_0x338e93(0x3777)]=_0x20e056,_0x2cc384[_0x338e93(0x32b9)]=_0x16b467,_0x2cc384[_0x338e93(0x19c3)]=_0x54ca7f,_0x2cc384[_0x338e93(0x1e18)]=_0x37439a,_0x2cc384[_0x338e93(0xa60)]=_0x455333,_0x2cc384[_0x338e93(0x1383)]=_0x326b09,_0x2cc384[_0x338e93(0x2d5c)]=!0x0,_0x2cc384['_hardwareTexture']&&(_0x36582f=_0x2cc384[_0x338e93(0x2e73)][_0x338e93(0xbe4)],this[_0x338e93(0x1d97)][_0x338e93(0x26a7)](_0x36582f,_0x3e4391,_0x2e8645,_0x20e056,_0x16b467,this[_0x338e93(0x47c4)](_0x54ca7f,_0x37439a),_0x455333,_0x4fca3b),_0x3e4391=this[_0x338e93(0xfd1)](_0x326b09),this['_setTextureSampling'](_0x36582f,_0x3e4391)),_0x2cc384[_0x338e93(0xff4)]=!0x0,this[_0x338e93(0x2b12)][_0x338e93(0x418b)](_0x2cc384),_0x2cc384;}['updateRawTexture'](_0x2a543e,_0x3e6994,_0x56a7b3,_0x49ea21,_0x377df1=0x0,_0x3e3176=_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'],_0x27c473){const _0x19c6b9=_0xa8c4ad;var _0x55f082;_0x2a543e&&(_0x3e6994&&_0x2a543e[_0x19c6b9(0x2e73)]&&(_0x55f082=_0x2a543e[_0x19c6b9(0x2e73)][_0x19c6b9(0xbe4)],this['_engine'][_0x19c6b9(0x1f20)](_0x55f082,_0x3e6994,_0x2a543e[_0x19c6b9(0x3eb6)],_0x2a543e[_0x19c6b9(0x3777)],this[_0x19c6b9(0x47c4)](_0x56a7b3,_0x3e3176),_0x2a543e[_0x19c6b9(0xa60)],_0x2a543e['invertY'])),_0x2a543e[_0x19c6b9(0xff4)]=!0x0);}[_0xa8c4ad(0x39ee)](_0x26d602,_0x41730e,_0x1c0f72,_0x17a738,_0x30bf2d=_0x45141f['g'][_0xa8c4ad(0x1011)],_0x11a1bc=null,_0x20ccbd=null,_0x9be456=null,_0x38c2ec=null,_0x52f812=null,_0x207313=null,_0x50f2f0,_0x57b26a,_0x5b9551,_0x1bebeb=!0x1){const _0x5b5727=_0xa8c4ad;var _0x325f71=_0x5b5727(0x2685)===(_0x26d602=_0x26d602||'')[_0x5b5727(0x1c71)](0x0,0x5),_0x494cb3=_0x325f71&&-0x1!==_0x26d602['indexOf'](_0x5b5727(0x2190));const _0x1fe40d=_0x38c2ec||new _0x4d367a['l'](this,_0x4d367a['S'][_0x5b5727(0xeb5)]),_0x2cc4d0=_0x26d602;var _0x513396=(_0x26d602=!this[_0x5b5727(0xf7f)]||_0x494cb3||_0x38c2ec||_0x9be456?_0x26d602:this['_transformTextureUrl'](_0x26d602))[_0x5b5727(0x3c28)]('.'),_0x2a79ba=_0x207313||(-0x1<_0x513396?_0x26d602[_0x5b5727(0x263)](_0x513396)[_0x5b5727(0x3b6f)]():'');let _0x2e8c27=null;for(const _0x9fd29 of _0x30fe24['D'][_0x5b5727(0x6ab)])if(_0x9fd29[_0x5b5727(0x47d4)](_0x2a79ba)){_0x2e8c27=_0x9fd29;break;}_0x17a738&&_0x17a738[_0x5b5727(0x34b7)](_0x1fe40d),_0x1fe40d[_0x5b5727(0xeaf)]=_0x26d602,_0x1fe40d[_0x5b5727(0xa60)]=!_0x41730e,_0x1fe40d['samplingMode']=_0x30bf2d,_0x1fe40d[_0x5b5727(0x2b4e)]=_0x1c0f72,_0x1fe40d['_useSRGBBuffer']=this['_getUseSRGBBuffer'](_0x1bebeb,_0x41730e),this[_0x5b5727(0x10ee)]||(_0x1fe40d[_0x5b5727(0x447f)]=_0x9be456);let _0x3cf339=null;_0x11a1bc&&!_0x38c2ec&&(_0x3cf339=_0x1fe40d[_0x5b5727(0x3380)][_0x5b5727(0x792)](_0x11a1bc)),_0x38c2ec||this['_internalTexturesCache'][_0x5b5727(0x418b)](_0x1fe40d);const _0x561ffa=(_0x4b3a2d,_0x2414d5)=>{const _0x5a36bb=_0x5b5727;_0x17a738&&_0x17a738['removePendingData'](_0x1fe40d),_0x26d602===_0x2cc4d0?(_0x3cf339&&_0x1fe40d[_0x5a36bb(0x3380)][_0x5a36bb(0x33ff)](_0x3cf339),_0x528234['l'][_0x5a36bb(0x37a8)]&&this[_0x5a36bb(0x39ee)](_0x528234['l'][_0x5a36bb(0x20d5)],_0x41730e,_0x1fe40d[_0x5a36bb(0x2b4e)],_0x17a738,_0x30bf2d,null,_0x20ccbd,_0x9be456,_0x1fe40d),_0x20ccbd&&_0x20ccbd((_0x4b3a2d||_0x5a36bb(0x11ac))+(_0x528234['l'][_0x5a36bb(0x37a8)]?'\x20-\x20Fallback\x20texture\x20was\x20used':''),_0x2414d5)):(_0xc3b1a8['Y'][_0x5a36bb(0x47a4)](_0x5a36bb(0x32c9)+_0x26d602+_0x5a36bb(0x905)+_0x2cc4d0),this[_0x5a36bb(0x39ee)](_0x2cc4d0,_0x41730e,_0x1fe40d[_0x5a36bb(0x2b4e)],_0x17a738,_0x30bf2d,_0x11a1bc,_0x20ccbd,_0x9be456,_0x1fe40d,_0x52f812,_0x207313,_0x50f2f0,_0x57b26a));};if(_0x2e8c27)throw new Error(_0x5b5727(0x4119));{const _0x29aeec=_0x754ecc=>{const _0x3d1450=_0x5b5727;if(_0x1fe40d[_0x3d1450(0x2e73)]){const _0x2b6cf3=_0x1fe40d[_0x3d1450(0x2e73)][_0x3d1450(0xbe4)];this[_0x3d1450(0x1d97)][_0x3d1450(0x2458)](_0x2b6cf3,_0x754ecc,!_0x41730e,_0x1c0f72,_0x1bebeb,()=>{const _0x123ba6=_0x3d1450;_0x1fe40d['baseWidth']=this[_0x123ba6(0x1d97)][_0x123ba6(0x29a3)](_0x2b6cf3),_0x1fe40d[_0x123ba6(0x3040)]=this[_0x123ba6(0x1d97)]['getTextureHeight'](_0x2b6cf3),_0x1fe40d['width']=_0x1fe40d['baseWidth'],_0x1fe40d[_0x123ba6(0x3777)]=_0x1fe40d[_0x123ba6(0x3040)],_0x1fe40d[_0x123ba6(0xff4)]=!0x0;var _0x31313c=this[_0x123ba6(0xfd1)](_0x30bf2d);this[_0x123ba6(0x36b5)](_0x2b6cf3,_0x31313c),_0x17a738&&_0x17a738[_0x123ba6(0x480b)](_0x1fe40d),_0x1fe40d[_0x123ba6(0x3380)]['notifyObservers'](_0x1fe40d),_0x1fe40d['onLoadedObservable'][_0x123ba6(0x31ec)]();},()=>{const _0x49924f=_0x3d1450;throw new Error(_0x49924f(0x47f6));});}else _0x17a738&&_0x17a738[_0x3d1450(0x480b)](_0x1fe40d);};if(_0x325f71&&_0x9be456){if(_0x9be456 instanceof ArrayBuffer)_0x29aeec(new Uint8Array(_0x9be456));else{if(ArrayBuffer[_0x5b5727(0x2b58)](_0x9be456))_0x29aeec(_0x9be456);else{if(_0x5b5727(0x2012)!=typeof _0x9be456)throw new Error(_0x5b5727(0x21a3));_0x29aeec(new Uint8Array(_0x3ca2e8['w1'][_0x5b5727(0x1cf1)](_0x9be456)));}}}else _0x494cb3?_0x29aeec(new Uint8Array(_0x3ca2e8['w1'][_0x5b5727(0x1cf1)](_0x26d602))):this['_loadFile'](_0x26d602,_0x50371e=>_0x29aeec(new Uint8Array(_0x50371e)),void 0x0,void 0x0,!0x0,(_0x378f0b,_0x5c03c6)=>{const _0x4e9b5a=_0x5b5727;_0x561ffa('Unable\x20to\x20load\x20'+(_0x378f0b&&_0x378f0b[_0x4e9b5a(0x2600)],_0x5c03c6));});}return _0x1fe40d;}[_0xa8c4ad(0x1cbc)](_0x2f4469,_0x3572b8=!0x1,_0x48da50=_0x45141f['g'][_0xa8c4ad(0x1011)]){const _0x5651fe=_0xa8c4ad;_0x2f4469=new _0x4dd193['E'](_0x2f4469,this[_0x5651fe(0x1d97)]);const _0x7d3cf=new _0x4d367a['l'](this,_0x4d367a['S']['Unknown'],!0x0);return _0x7d3cf[_0x5651fe(0x2e73)]=_0x2f4469,_0x7d3cf[_0x5651fe(0xff4)]=!0x0,_0x7d3cf[_0x5651fe(0xf42)]=_0x3572b8,this[_0x5651fe(0x24b0)](_0x48da50,_0x7d3cf),_0x7d3cf;}[_0xa8c4ad(0x31a8)](){const _0x180e22=_0xa8c4ad;throw new Error(_0x180e22(0xd3f));}[_0xa8c4ad(0x2039)](_0x4feec4,_0x254bb2,_0x4417b2){const _0x55fa25=_0xa8c4ad,_0xf97f89=_0x4417b2;var _0x4417b2=new _0x4d367a['l'](this,_0x4d367a['S'][_0x55fa25(0xeca)]),_0x27b10f=_0x4feec4[_0x55fa25(0x3eb6)]||_0x4feec4,_0x4feec4=_0x4feec4[_0x55fa25(0x3777)]||_0x4feec4,_0x27b10f=this['_engine'][_0x55fa25(0x1a88)](_0x4417b2[_0x55fa25(0x2e73)][_0x55fa25(0xbe4)],_0x27b10f,_0x4feec4,!0x0,!0x0);return _0xf97f89[_0x55fa25(0x4394)]=_0x27b10f,_0x4417b2;}[_0xa8c4ad(0x37db)](_0x5026d2){const _0x5732a9=_0xa8c4ad;_0x5026d2&&(this[_0x5732a9(0x1da6)][_0x5732a9(0x1af6)](_native[_0x5732a9(0xa23)][_0x5732a9(0x361c)]),this[_0x5732a9(0x1da6)][_0x5732a9(0x3737)](_0x5026d2),this[_0x5732a9(0x1da6)][_0x5732a9(0x291)]());}[_0xa8c4ad(0x42e3)](_0x1f52e4,_0x203a28){return new Promise((_0x3cce81,_0x30f510)=>{const _0x34e9d2=a1_0x14f3,_0x148414=this['createCanvasImage']();_0x148414['onload']=()=>{const _0x348082=a1_0x14f3;try{var _0x336698=this['_engine'][_0x348082(0x2464)](_0x148414);_0x3cce81(_0x336698);}catch(_0xee41fd){_0x30f510(_0x348082(0x464f)+_0x148414[_0x348082(0x29f1)]+_0x348082(0x36ce)+_0xee41fd);}},_0x148414[_0x34e9d2(0x7a3)]=_0xd98632=>{const _0x1f588d=_0x34e9d2;_0x30f510(_0x1f588d(0x464f)+_0x148414[_0x1f588d(0x29f1)]+_0x1f588d(0x36ce)+_0xd98632);},_0x148414[_0x34e9d2(0x29f1)]=_0x1f52e4;});}['createImageBitmap'](_0x3d116a,_0x288f72){return new Promise((_0x486215,_0x322234)=>{const _0x1d9a77=a1_0x14f3;if(Array[_0x1d9a77(0xfbe)](_0x3d116a)){var _0x436139=_0x3d116a;if(_0x436139[_0x1d9a77(0x29f3)]){const _0x209f92=this['_engine'][_0x1d9a77(0x2464)](_0x436139[0x0]);if(_0x209f92)return void _0x486215(_0x209f92);}}_0x322234('Unsupported\x20data\x20for\x20createImageBitmap.');});}[_0xa8c4ad(0x9b6)](_0x4a4d52,_0x480701,_0x582948){const _0x2db313=_0xa8c4ad;return this[_0x2db313(0x1d97)][_0x2db313(0x9b6)](_0x4a4d52,_0x480701,_0x582948);}['createCubeTexture'](_0x22d96c,_0x4654f9,_0x18f8fd,_0x494855,_0x1a7476=null,_0x565733=null,_0xc17d36,_0x95cf8e=null,_0x2b5e41,_0x327685=0x0,_0x725d74=0x0,_0x3153a7=null,_0x3e204e,_0x31cb75=!0x1){const _0x1b2224=_0xa8c4ad,_0x36c933=_0x3153a7||new _0x4d367a['l'](this,_0x4d367a['S'][_0x1b2224(0x3bfb)]);_0x36c933['isCube']=!0x0,_0x36c933[_0x1b2224(0xeaf)]=_0x22d96c,_0x36c933['generateMipMaps']=!_0x494855,_0x36c933['_lodGenerationScale']=_0x327685,_0x36c933[_0x1b2224(0x3ca3)]=_0x725d74,this[_0x1b2224(0x46f2)]||(_0x36c933['_extension']=_0x95cf8e,_0x36c933[_0x1b2224(0xb53)]=_0x18f8fd),_0x3153a7=_0x22d96c[_0x1b2224(0x3c28)]('.');if(_0x1b2224(0x2de4)===(_0x95cf8e||(-0x1<_0x3153a7?_0x22d96c['substring'](_0x3153a7)[_0x1b2224(0x3b6f)]():''))){const _0x4bf3e2=_0x1462c9=>{const _0x432e8a=_0x1b2224;var _0x450b22=_0x1b95bb(_0x1462c9),_0xa3832c=(_0x36c933[_0x432e8a(0x3eb6)]=_0x450b22['width'],_0x36c933[_0x432e8a(0x3777)]=_0x450b22['width'],_0x371382(_0x36c933,_0x450b22),_0x450b22[_0x432e8a(0x4762)]);if(!_0xa3832c)throw new Error(_0x432e8a(0x1c32));_0x36c933[_0x432e8a(0x1f4c)]=_0xa3832c[_0x432e8a(0x309d)],_0xa3832c=_0x5d2f21(_0x1462c9,_0x450b22),(_0x36c933[_0x432e8a(0x19c3)]=_0x45141f['g'][_0x432e8a(0x3bae)],_0x36c933[_0x432e8a(0x1e18)]=_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'],_0x36c933[_0x432e8a(0xa60)]=!0x0,_0x36c933[_0x432e8a(0x3862)]()['updateTextureSamplingMode'](_0x323167['x'][_0x432e8a(0x35da)],_0x36c933),_0x36c933['_isRGBD']=!0x0,_0x36c933['invertY']=!0x0,this[_0x432e8a(0x1d97)][_0x432e8a(0x1b0a)](_0x36c933['_hardwareTexture'][_0x432e8a(0xbe4)],_0xa3832c,!0x1,_0x31cb75,()=>{const _0xea791d=_0x432e8a;_0x36c933[_0xea791d(0xff4)]=!0x0,_0x1a7476&&_0x1a7476();},()=>{const _0x262607=_0x432e8a;throw new Error(_0x262607(0x4175));}));};if(_0x18f8fd&&0x6===_0x18f8fd[_0x1b2224(0x29f3)])throw new Error(_0x1b2224(0x3ad9));this[_0x1b2224(0x145f)](_0x22d96c,_0x51bcd1=>_0x4bf3e2(new Uint8Array(_0x51bcd1)),void 0x0,void 0x0,!0x0,(_0x24c7dc,_0x5e8ff9)=>{const _0x351a73=_0x1b2224;_0x565733&&_0x24c7dc&&_0x565733(_0x24c7dc['status']+'\x20'+_0x24c7dc[_0x351a73(0x38b6)],_0x5e8ff9);});}else{if(!_0x18f8fd||0x6!==_0x18f8fd['length'])throw new Error(_0x1b2224(0x3a8f));const _0x4cc87e=[_0x18f8fd[0x0],_0x18f8fd[0x3],_0x18f8fd[0x1],_0x18f8fd[0x4],_0x18f8fd[0x2],_0x18f8fd[0x5]];Promise[_0x1b2224(0x11ef)](_0x4cc87e[_0x1b2224(0xaa7)](_0x36d891=>_0x3ca2e8['w1'][_0x1b2224(0x488c)](_0x36d891)[_0x1b2224(0x1932)](_0x4316bd=>new Uint8Array(_0x4316bd))))[_0x1b2224(0x1932)](_0x4525ee=>new Promise((_0x167854,_0x93d736)=>{const _0x34d46c=_0x1b2224;this[_0x34d46c(0x1d97)]['loadCubeTexture'](_0x36c933[_0x34d46c(0x2e73)]['underlyingResource'],_0x4525ee,!_0x494855,!0x0,_0x31cb75,_0x167854,_0x93d736);}))[_0x1b2224(0x1932)](()=>{const _0xc12fb=_0x1b2224;_0x36c933[_0xc12fb(0xff4)]=!0x0,_0x1a7476&&_0x1a7476();},_0x353d27=>{const _0x52cfb7=_0x1b2224;_0x565733&&_0x565733(_0x52cfb7(0x18aa)+_0x353d27[_0x52cfb7(0x151b)],_0x353d27);});}return this[_0x1b2224(0x2b12)][_0x1b2224(0x418b)](_0x36c933),_0x36c933;}[_0xa8c4ad(0x10e9)](){const _0x1a7c1c=_0xa8c4ad;return new _0x4dd193['E'](this[_0x1a7c1c(0x673)](),this[_0x1a7c1c(0x1d97)]);}[_0xa8c4ad(0x2329)](_0x3eccac,_0x15067c,_0xd133c){const _0xe0d3a0=_0xa8c4ad;return _0x3eccac=new _0x32b5d3['o'](_0x3eccac,_0x15067c,_0xd133c,this),(this[_0xe0d3a0(0x16ca)][_0xe0d3a0(0x418b)](_0x3eccac),_0x3eccac);}[_0xa8c4ad(0x2758)](_0x58dd1a,_0x1b90a7,_0x59cc72=0x0,_0x2a748d=_0x4d367a['S'][_0xa8c4ad(0x31d4)]){const _0x541573=_0xa8c4ad;let _0x4e4a2e=!0x1,_0x5c056b=_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'],_0x8d87f0=_0x45141f['g'][_0x541573(0x1011)],_0x2b313a=_0x45141f['g']['TEXTUREFORMAT_RGBA'],_0x372060=!0x1,_0x430acf=0x1,_0x19720c;void 0x0!==_0x1b90a7&&_0x541573(0x45f5)==typeof _0x1b90a7?(_0x4e4a2e=!!_0x1b90a7['generateMipMaps'],_0x5c056b=void 0x0===_0x1b90a7[_0x541573(0x1e18)]?_0x45141f['g'][_0x541573(0x2218)]:_0x1b90a7['type'],_0x8d87f0=void 0x0===_0x1b90a7[_0x541573(0x1383)]?_0x45141f['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']:_0x1b90a7[_0x541573(0x1383)],_0x2b313a=void 0x0===_0x1b90a7['format']?_0x45141f['g'][_0x541573(0x3bae)]:_0x1b90a7[_0x541573(0x19c3)],_0x372060=void 0x0!==_0x1b90a7[_0x541573(0x22db)]&&_0x1b90a7[_0x541573(0x22db)],_0x430acf=null!=(_0xa2c999=_0x1b90a7[_0x541573(0x47c6)])?_0xa2c999:0x1,_0x19720c=_0x1b90a7['label']):_0x4e4a2e=!!_0x1b90a7,_0x372060=_0x372060&&this[_0x541573(0x6d2)][_0x541573(0x37d4)]&&(0x1<this[_0x541573(0x1ca6)]||this['isWebGPU']),(_0x5c056b===_0x45141f['g'][_0x541573(0x3b85)]&&!this[_0x541573(0x6d2)][_0x541573(0x1aea)]||_0x5c056b===_0x45141f['g'][_0x541573(0x230b)]&&!this[_0x541573(0x6d2)][_0x541573(0x34a8)])&&(_0x8d87f0=_0x45141f['g']['TEXTURE_NEAREST_SAMPLINGMODE']),_0x5c056b!==_0x45141f['g'][_0x541573(0x3b85)]||this[_0x541573(0x6d2)]['textureFloat']||(_0x5c056b=_0x45141f['g'][_0x541573(0x2218)],_0xc3b1a8['Y'][_0x541573(0x47a4)](_0x541573(0x4867)));const _0x3f10f3=new _0x4d367a['l'](this,_0x2a748d);var _0xa2c999=_0x58dd1a[_0x541573(0x3eb6)]||_0x58dd1a,_0x1b90a7=_0x58dd1a[_0x541573(0x3777)]||_0x58dd1a,_0x2a748d=_0x58dd1a[_0x541573(0x3d02)]||0x0;if(0x0!==_0x2a748d)throw new Error(_0x541573(0x1c4b));var _0x58dd1a=_0x3f10f3[_0x541573(0x2e73)][_0x541573(0xbe4)],_0x227cd3=this[_0x541573(0x47c4)](_0x2b313a,_0x5c056b);return this['_engine']['initializeTexture'](_0x58dd1a,_0xa2c999,_0x1b90a7,_0x4e4a2e,_0x227cd3,!0x0,_0x372060),this[_0x541573(0x36b5)](_0x58dd1a,this['_getNativeSamplingMode'](_0x8d87f0)),_0x3f10f3['_useSRGBBuffer']=_0x372060,_0x3f10f3['baseWidth']=_0xa2c999,_0x3f10f3[_0x541573(0x3040)]=_0x1b90a7,_0x3f10f3[_0x541573(0x3eb6)]=_0xa2c999,_0x3f10f3[_0x541573(0x3777)]=_0x1b90a7,_0x3f10f3[_0x541573(0x32b9)]=_0x2a748d,_0x3f10f3[_0x541573(0xff4)]=!0x0,_0x3f10f3[_0x541573(0x47c6)]=_0x430acf,_0x3f10f3[_0x541573(0xa60)]=_0x4e4a2e,_0x3f10f3['samplingMode']=_0x8d87f0,_0x3f10f3[_0x541573(0x1e18)]=_0x5c056b,_0x3f10f3[_0x541573(0x19c3)]=_0x2b313a,_0x3f10f3[_0x541573(0xa02)]=_0x19720c,this['_internalTexturesCache'][_0x541573(0x418b)](_0x3f10f3),_0x3f10f3;}[_0xa8c4ad(0x2324)](_0x3c8ff0,_0x134c72){const _0x3bff60=_0xa8c4ad,_0x4cac24=this[_0x3bff60(0x2329)](!0x1,!0x1,_0x3c8ff0);let _0x2b9ecb=!0x0,_0xe6a9db=!0x1,_0x5d3670=!0x1,_0x47d1e7=void 0x0,_0x1e5d4c=0x1;void 0x0!==_0x134c72&&'object'==typeof _0x134c72&&(_0x2b9ecb=null==(_0x12f7e8=_0x134c72[_0x3bff60(0x33ee)])||_0x12f7e8,_0xe6a9db=!!_0x134c72['generateStencilBuffer'],_0x5d3670=!!_0x134c72[_0x3bff60(0x3e4e)],_0x47d1e7=_0x134c72[_0x3bff60(0x47a5)],_0x1e5d4c=null!=(_0x12f7e8=_0x134c72['samples'])?_0x12f7e8:0x1);var _0x12f7e8=_0x47d1e7||(_0x5d3670?null:this[_0x3bff60(0x2758)](_0x3c8ff0,_0x134c72,!0x0,_0x4d367a['S'][_0x3bff60(0xabf)])),_0x134c72=_0x3c8ff0[_0x3bff60(0x3eb6)]||_0x3c8ff0,_0x3c8ff0=_0x3c8ff0[_0x3bff60(0x3777)]||_0x3c8ff0,_0x134c72=this[_0x3bff60(0x1d97)][_0x3bff60(0x1a88)](_0x12f7e8?_0x12f7e8['_hardwareTexture'][_0x3bff60(0xbe4)]:null,_0x134c72,_0x3c8ff0,_0xe6a9db,_0x2b9ecb);return _0x4cac24[_0x3bff60(0x3dfe)]=_0x134c72,_0x4cac24[_0x3bff60(0x38ff)]=_0x2b9ecb,_0x4cac24[_0x3bff60(0x45e6)]=_0xe6a9db,_0x4cac24[_0x3bff60(0x2fdb)](_0x12f7e8),this[_0x3bff60(0xe90)](_0x4cac24,_0x1e5d4c),_0x4cac24;}[_0xa8c4ad(0xe90)](_0x311574,_0x54936c){return 0x1;}[_0xa8c4ad(0x24b0)](_0x5c0ae2,_0x528237){const _0x388e62=_0xa8c4ad;var _0x5278f7;_0x528237[_0x388e62(0x2e73)]&&(_0x5278f7=this[_0x388e62(0xfd1)](_0x5c0ae2),this[_0x388e62(0x36b5)](_0x528237[_0x388e62(0x2e73)][_0x388e62(0xbe4)],_0x5278f7)),_0x528237['samplingMode']=_0x5c0ae2;}[_0xa8c4ad(0x424e)](_0x253724,_0x141dd5,_0x424101,_0x327733,_0x430265){const _0x54cc90=_0xa8c4ad;var _0x5b0d9e=_0x253724;if(this['_currentRenderTarget']&&this[_0x54cc90(0x43d7)](this[_0x54cc90(0x35ba)]),this[_0x54cc90(0x35ba)]=_0x253724,_0x141dd5)throw new Error(_0x54cc90(0x2521));if(_0x424101||_0x327733)throw new Error(_0x54cc90(0x14ec));_0x5b0d9e[_0x54cc90(0x4394)]?this[_0x54cc90(0x23c2)](_0x5b0d9e[_0x54cc90(0x4394)]):this[_0x54cc90(0x23c2)](_0x5b0d9e['_framebuffer']);}[_0xa8c4ad(0x43d7)](_0x5e0c82,_0x30e25f=0x0,_0x47f2be){const _0x45277d=_0xa8c4ad;this[_0x45277d(0x35ba)]=null,_0x47f2be&&_0x47f2be(),this['_bindUnboundFramebuffer'](null);}[_0xa8c4ad(0x46ec)](_0x2e2f29){const _0x45a0aa=_0xa8c4ad;return this[_0x45a0aa(0x34d6)](_0x2e2f29,!0x0);}[_0xa8c4ad(0x3f33)](_0xf46b03,_0x2cc491,_0x410c71=0x0){const _0x336900=_0xa8c4ad,_0x217900=_0xf46b03;_0xf46b03=this[_0x336900(0x3b33)](_0x2cc491),(_0x217900['is32Bits']=0x4===_0xf46b03['BYTES_PER_ELEMENT'],this['_engine'][_0x336900(0x3f33)](_0x217900['nativeIndexBuffer'],_0xf46b03['buffer'],_0xf46b03[_0x336900(0x4026)],_0xf46b03[_0x336900(0x49a)],_0x410c71));}[_0xa8c4ad(0x3cac)](_0x1d36d5,_0x3c237a,_0x3c4e27,_0x300902){const _0x38067f=_0xa8c4ad;_0x3c237a=ArrayBuffer['isView'](_0x3c237a)?_0x3c237a:new Float32Array(_0x3c237a),this[_0x38067f(0x1d97)][_0x38067f(0x3cac)](_0x1d36d5['nativeVertexBuffer'],_0x3c237a[_0x38067f(0x295e)],_0x3c237a['byteOffset']+(null!=_0x3c4e27?_0x3c4e27:0x0),null!=_0x300902?_0x300902:_0x3c237a[_0x38067f(0x49a)]);}[_0xa8c4ad(0x3718)](_0x58337e,_0x27b0c8,_0x1a1f80=0x0,_0x167f61=!0x1){const _0x484ef2=_0xa8c4ad;var _0x256879=this[_0x484ef2(0xfd0)][_0x58337e];if(!_0x256879)return!0x1;if(!_0x27b0c8)return null!=this[_0x484ef2(0x444a)][_0x58337e]&&(this[_0x484ef2(0x4678)]=_0x58337e,this[_0x484ef2(0x444a)][_0x58337e]=null),!0x1;if(_0x27b0c8[_0x484ef2(0x4024)])this['_activeChannel']=_0x58337e,_0x27b0c8[_0x484ef2(0x1df8)]();else{if(_0x27b0c8[_0x484ef2(0x42f1)]===_0x45141f['g'][_0x484ef2(0x3334)])return _0x27b0c8[_0x484ef2(0x45f7)](),!0x1;}return _0x167f61=_0x167f61?_0x27b0c8[_0x484ef2(0x20c4)]:_0x27b0c8[_0x484ef2(0xff4)]()?_0x27b0c8[_0x484ef2(0x312c)]():_0x27b0c8['isCube']?this[_0x484ef2(0x12a0)]:_0x27b0c8[_0x484ef2(0x1624)]?this[_0x484ef2(0xd9b)]:_0x27b0c8[_0x484ef2(0x2d5c)]?this[_0x484ef2(0x362d)]:this[_0x484ef2(0xaba)],this[_0x484ef2(0x4678)]=_0x58337e,!(!_0x167f61||!_0x167f61[_0x484ef2(0x2e73)]||(this['_setTextureWrapMode'](_0x167f61[_0x484ef2(0x2e73)][_0x484ef2(0xbe4)],this[_0x484ef2(0x2fef)](_0x27b0c8[_0x484ef2(0x26eb)]),this[_0x484ef2(0x2fef)](_0x27b0c8[_0x484ef2(0xc9b)]),this[_0x484ef2(0x2fef)](_0x27b0c8[_0x484ef2(0x25bb)])),this[_0x484ef2(0x10dd)](_0x27b0c8),this[_0x484ef2(0x1e30)](_0x256879,_0x167f61[_0x484ef2(0x2e73)][_0x484ef2(0xbe4)]),0x0));}[_0xa8c4ad(0x36b5)](_0xf4ed90,_0x4fb4e2){const _0x32be47=_0xa8c4ad;this[_0x32be47(0x1da6)]['startEncodingCommand'](_native[_0x32be47(0xa23)]['COMMAND_SETTEXTURESAMPLING']),this['_commandBufferEncoder'][_0x32be47(0x3737)](_0xf4ed90),this['_commandBufferEncoder'][_0x32be47(0x2a48)](_0x4fb4e2),this[_0x32be47(0x1da6)][_0x32be47(0x291)]();}[_0xa8c4ad(0x2bc2)](_0x1a731e,_0x3b0b75,_0x269ea5,_0x50cc50){const _0x5b1552=_0xa8c4ad;this[_0x5b1552(0x1da6)][_0x5b1552(0x1af6)](_native['Engine'][_0x5b1552(0x4043)]),this[_0x5b1552(0x1da6)]['encodeCommandArgAsNativeData'](_0x1a731e),this['_commandBufferEncoder'][_0x5b1552(0x2a48)](_0x3b0b75),this[_0x5b1552(0x1da6)][_0x5b1552(0x2a48)](_0x269ea5),this['_commandBufferEncoder'][_0x5b1552(0x2a48)](_0x50cc50),this[_0x5b1552(0x1da6)][_0x5b1552(0x291)]();}[_0xa8c4ad(0x1e30)](_0x176af4,_0xb3a10d){const _0x18fd43=_0xa8c4ad;this[_0x18fd43(0x1da6)][_0x18fd43(0x1af6)](_native[_0x18fd43(0xa23)][_0x18fd43(0x46a2)]),this['_commandBufferEncoder']['encodeCommandArgAsNativeData'](_0x176af4),this[_0x18fd43(0x1da6)][_0x18fd43(0x3737)](_0xb3a10d),this[_0x18fd43(0x1da6)]['finishEncodingCommand']();}[_0xa8c4ad(0x10dd)](_0x555021){const _0x754b07=_0xa8c4ad,_0x1306c0=_0x555021[_0x754b07(0x312c)]();_0x555021=_0x555021[_0x754b07(0x4184)],_0x1306c0&&_0x1306c0[_0x754b07(0x2e73)]&&_0x1306c0[_0x754b07(0x19b5)]!==_0x555021&&(this[_0x754b07(0x1da6)]['startEncodingCommand'](_native[_0x754b07(0xa23)][_0x754b07(0x27b0)]),this['_commandBufferEncoder'][_0x754b07(0x3737)](_0x1306c0[_0x754b07(0x2e73)][_0x754b07(0xbe4)]),this[_0x754b07(0x1da6)][_0x754b07(0x2a48)](_0x555021),this[_0x754b07(0x1da6)]['finishEncodingCommand'](),_0x1306c0['_cachedAnisotropicFilteringLevel']=_0x555021);}[_0xa8c4ad(0x2fef)](_0x330637){const _0x4a805d=_0xa8c4ad;switch(_0x330637){case _0x45141f['g'][_0x4a805d(0x1399)]:return _native[_0x4a805d(0xa23)]['ADDRESS_MODE_WRAP'];case _0x45141f['g'][_0x4a805d(0x262f)]:return _native['Engine'][_0x4a805d(0x19c0)];case _0x45141f['g'][_0x4a805d(0x3362)]:return _native[_0x4a805d(0xa23)][_0x4a805d(0x724)];default:throw new Error(_0x4a805d(0x1e99)+_0x330637+'.');}}[_0xa8c4ad(0x2eed)](_0x58814b,_0x44f5f7){const _0x4fe20a=_0xa8c4ad;_0x58814b=this[_0x4fe20a(0xfd0)][_0x58814b],_0x58814b&&_0x44f5f7&&_0x44f5f7[_0x4fe20a(0x2e73)]&&(_0x44f5f7=_0x44f5f7[_0x4fe20a(0x2e73)]['underlyingResource'],this[_0x4fe20a(0x1e30)](_0x58814b,_0x44f5f7));}[_0xa8c4ad(0x209)](_0x227c6c){const _0x4f7cd2=_0xa8c4ad;_0x227c6c[_0x4f7cd2(0x4463)]&&(this[_0x4f7cd2(0x1da6)][_0x4f7cd2(0x1af6)](_native[_0x4f7cd2(0xa23)]['COMMAND_DELETEINDEXBUFFER']),this[_0x4f7cd2(0x1da6)]['encodeCommandArgAsNativeData'](_0x227c6c['nativeIndexBuffer']),this[_0x4f7cd2(0x1da6)][_0x4f7cd2(0x291)](),delete _0x227c6c[_0x4f7cd2(0x4463)]),_0x227c6c['nativeVertexBuffer']&&(this[_0x4f7cd2(0x1da6)][_0x4f7cd2(0x1af6)](_native[_0x4f7cd2(0xa23)][_0x4f7cd2(0x1d60)]),this[_0x4f7cd2(0x1da6)][_0x4f7cd2(0x3737)](_0x227c6c[_0x4f7cd2(0x435c)]),this[_0x4f7cd2(0x1da6)][_0x4f7cd2(0x291)](),delete _0x227c6c[_0x4f7cd2(0x435c)]);}['createCanvas'](_0x1cf3f6,_0x29adbc){const _0x1c05a9=_0xa8c4ad;if(!_native[_0x1c05a9(0x15db)])throw new Error(_0x1c05a9(0x15d1));const _0x4c8924=new _native[(_0x1c05a9(0x15db))]();return _0x4c8924[_0x1c05a9(0x3eb6)]=_0x1cf3f6,_0x4c8924[_0x1c05a9(0x3777)]=_0x29adbc,_0x4c8924;}['createCanvasImage'](){const _0x30d969=_0xa8c4ad;if(_native['Canvas'])return new _native[(_0x30d969(0xd60))]();throw new Error(_0x30d969(0x15d1));}['updateTextureData'](_0x539b4b,_0x2120f7,_0x2642c7,_0xde8e8f,_0x12f249,_0x292186,_0x54e33a=0x0,_0x421842,_0x43f647){const _0xfcb6aa=_0xa8c4ad;throw new Error(_0xfcb6aa(0x2573));}['_uploadCompressedDataToTextureDirectly'](_0x4dec6f,_0x40329a,_0x149fe5,_0x266b97,_0x29cc53,_0x55291f=0x0,_0x37fc51){const _0x37fed2=_0xa8c4ad;throw new Error(_0x37fed2(0x31c3));}['_uploadDataToTextureDirectly'](_0x5162c0,_0x36b861,_0x2208cd=0x0,_0xc52e83){throw new Error('_uploadDataToTextureDirectly\x20not\x20implemented.');}[_0xa8c4ad(0x8ab)](_0x24fb98,_0x31ec3f,_0x38ce50=0x0,_0x5ca222){const _0x130494=_0xa8c4ad;throw new Error(_0x130494(0x3946));}[_0xa8c4ad(0x46d8)](_0x51b4e3,_0x34f334,_0x41e668=0x0,_0x2d8bd4){const _0x1bc599=_0xa8c4ad;throw new Error(_0x1bc599(0x3946));}[_0xa8c4ad(0xfd1)](_0xa92f90){const _0x38c18e=_0xa8c4ad;switch(_0xa92f90){case _0x45141f['g'][_0x38c18e(0x2fe3)]:return _native[_0x38c18e(0xa23)]['TEXTURE_NEAREST_NEAREST'];case _0x45141f['g'][_0x38c18e(0x3c04)]:return _native['Engine'][_0x38c18e(0x3c04)];case _0x45141f['g'][_0x38c18e(0x11f1)]:return _native[_0x38c18e(0xa23)][_0x38c18e(0x11f1)];case _0x45141f['g'][_0x38c18e(0x3857)]:return _native[_0x38c18e(0xa23)][_0x38c18e(0x3857)];case _0x45141f['g'][_0x38c18e(0x39a8)]:return _native['Engine'][_0x38c18e(0x39a8)];case _0x45141f['g'][_0x38c18e(0x2735)]:return _native[_0x38c18e(0xa23)]['TEXTURE_NEAREST_LINEAR_MIPLINEAR'];case _0x45141f['g'][_0x38c18e(0x1e68)]:return _native[_0x38c18e(0xa23)]['TEXTURE_NEAREST_LINEAR'];case _0x45141f['g'][_0x38c18e(0x3e0c)]:return _native[_0x38c18e(0xa23)][_0x38c18e(0x3e0c)];case _0x45141f['g'][_0x38c18e(0x2949)]:return _native[_0x38c18e(0xa23)]['TEXTURE_LINEAR_NEAREST_MIPNEAREST'];case _0x45141f['g'][_0x38c18e(0x1b6d)]:return _native[_0x38c18e(0xa23)][_0x38c18e(0x1b6d)];case _0x45141f['g'][_0x38c18e(0x1c58)]:return _native[_0x38c18e(0xa23)]['TEXTURE_LINEAR_LINEAR_MIPNEAREST'];case _0x45141f['g']['TEXTURE_LINEAR_NEAREST']:return _native[_0x38c18e(0xa23)][_0x38c18e(0x2241)];default:throw new Error('Unsupported\x20sampling\x20mode:\x20'+_0xa92f90+'.');}}[_0xa8c4ad(0x1cc0)](_0x5767ba){const _0x5d207f=_0xa8c4ad;switch(_0x5767ba){case _0x45141f['g']['LESS']:return _native[_0x5d207f(0xa23)][_0x5d207f(0x1498)];case _0x45141f['g'][_0x5d207f(0x3cb)]:return _native['Engine'][_0x5d207f(0x46f3)];case _0x45141f['g'][_0x5d207f(0xbf8)]:return _native[_0x5d207f(0xa23)][_0x5d207f(0x1cb6)];case _0x45141f['g'][_0x5d207f(0x2f8c)]:return _native[_0x5d207f(0xa23)][_0x5d207f(0x33c2)];case _0x45141f['g']['GREATER']:return _native['Engine'][_0x5d207f(0x1a29)];case _0x45141f['g']['NOTEQUAL']:return _native[_0x5d207f(0xa23)][_0x5d207f(0x2d80)];case _0x45141f['g'][_0x5d207f(0x137e)]:return _native[_0x5d207f(0xa23)][_0x5d207f(0x3f0e)];case _0x45141f['g'][_0x5d207f(0x2246)]:return _native[_0x5d207f(0xa23)]['STENCIL_TEST_ALWAYS'];default:throw new Error('Unsupported\x20stencil\x20func\x20mode:\x20'+_0x5767ba+'.');}}[_0xa8c4ad(0xa84)](_0x36b6cf){const _0x1e344d=_0xa8c4ad;switch(_0x36b6cf){case _0x45141f['g'][_0x1e344d(0x23b2)]:return _native[_0x1e344d(0xa23)][_0x1e344d(0x36e8)];case _0x45141f['g'][_0x1e344d(0x1a69)]:return _native[_0x1e344d(0xa23)][_0x1e344d(0xb9b)];case _0x45141f['g'][_0x1e344d(0x2175)]:return _native[_0x1e344d(0xa23)][_0x1e344d(0x1393)];case _0x45141f['g'][_0x1e344d(0x1152)]:return _native[_0x1e344d(0xa23)][_0x1e344d(0x1565)];case _0x45141f['g'][_0x1e344d(0x464d)]:return _native['Engine']['STENCIL_OP_FAIL_S_DECR'];case _0x45141f['g'][_0x1e344d(0x15b2)]:return _native['Engine'][_0x1e344d(0x1521)];case _0x45141f['g']['INCR_WRAP']:return _native[_0x1e344d(0xa23)][_0x1e344d(0x1f00)];case _0x45141f['g']['DECR_WRAP']:return _native[_0x1e344d(0xa23)][_0x1e344d(0x844)];default:throw new Error(_0x1e344d(0x381f)+_0x36b6cf+'.');}}[_0xa8c4ad(0x46ee)](_0x1c642f){const _0x42cfad=_0xa8c4ad;switch(_0x1c642f){case _0x45141f['g'][_0x42cfad(0x23b2)]:return _native[_0x42cfad(0xa23)]['STENCIL_OP_FAIL_Z_KEEP'];case _0x45141f['g'][_0x42cfad(0x1a69)]:return _native['Engine'][_0x42cfad(0x307c)];case _0x45141f['g'][_0x42cfad(0x2175)]:return _native[_0x42cfad(0xa23)][_0x42cfad(0x3b8c)];case _0x45141f['g'][_0x42cfad(0x1152)]:return _native[_0x42cfad(0xa23)]['STENCIL_OP_FAIL_Z_INCR'];case _0x45141f['g']['DECR']:return _native['Engine'][_0x42cfad(0x2778)];case _0x45141f['g']['INVERT']:return _native['Engine']['STENCIL_OP_FAIL_Z_INVERT'];case _0x45141f['g'][_0x42cfad(0x1996)]:return _native[_0x42cfad(0xa23)][_0x42cfad(0x4348)];case _0x45141f['g'][_0x42cfad(0x12c4)]:return _native[_0x42cfad(0xa23)][_0x42cfad(0x2dc4)];default:throw new Error('Unsupported\x20stencil\x20depthFail\x20mode:\x20'+_0x1c642f+'.');}}[_0xa8c4ad(0x4483)](_0x1431b4){const _0x2afe04=_0xa8c4ad;switch(_0x1431b4){case _0x45141f['g'][_0x2afe04(0x23b2)]:return _native['Engine'][_0x2afe04(0x3b06)];case _0x45141f['g'][_0x2afe04(0x1a69)]:return _native['Engine']['STENCIL_OP_PASS_Z_ZERO'];case _0x45141f['g']['REPLACE']:return _native[_0x2afe04(0xa23)][_0x2afe04(0x3b7a)];case _0x45141f['g'][_0x2afe04(0x1152)]:return _native['Engine']['STENCIL_OP_PASS_Z_INCR'];case _0x45141f['g'][_0x2afe04(0x464d)]:return _native[_0x2afe04(0xa23)][_0x2afe04(0x2a8c)];case _0x45141f['g'][_0x2afe04(0x15b2)]:return _native[_0x2afe04(0xa23)]['STENCIL_OP_PASS_Z_INVERT'];case _0x45141f['g'][_0x2afe04(0x1996)]:return _native[_0x2afe04(0xa23)]['STENCIL_OP_PASS_Z_INCRSAT'];case _0x45141f['g']['DECR_WRAP']:return _native[_0x2afe04(0xa23)][_0x2afe04(0x2f57)];default:throw new Error(_0x2afe04(0x3a2e)+_0x1431b4+'.');}}['_getNativeTextureFormat'](_0x4b5439,_0x205774){const _0x342044=_0xa8c4ad;if(_0x4b5439==_0x45141f['g'][_0x342044(0x2893)]&&_0x205774==_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'])return _native[_0x342044(0xa23)][_0x342044(0x1799)];if(_0x4b5439==_0x45141f['g'][_0x342044(0x3bae)]&&_0x205774==_0x45141f['g'][_0x342044(0x2218)])return _native[_0x342044(0xa23)]['TEXTURE_FORMAT_RGBA8'];if(_0x4b5439==_0x45141f['g'][_0x342044(0x3bae)]&&_0x205774==_0x45141f['g'][_0x342044(0x230b)])return _native[_0x342044(0xa23)]['TEXTURE_FORMAT_RGBA16F'];if(_0x4b5439==_0x45141f['g']['TEXTUREFORMAT_RGBA']&&_0x205774==_0x45141f['g']['TEXTURETYPE_FLOAT'])return _native['Engine'][_0x342044(0x584)];throw new _0x42576c['LH'](_0x342044(0x24bc)+_0x4b5439+_0x342044(0x1a44)+_0x205774+'.',_0x42576c['SM']['UnsupportedTextureError']);}[_0xa8c4ad(0x3974)](_0x3e9cc4){const _0x136f29=_0xa8c4ad;switch(_0x3e9cc4){case _0x45141f['g'][_0x136f29(0x29f8)]:return _native[_0x136f29(0xa23)][_0x136f29(0x29f8)];case _0x45141f['g'][_0x136f29(0x1d7c)]:return _native[_0x136f29(0xa23)][_0x136f29(0x1d7c)];case _0x45141f['g']['ALPHA_COMBINE']:return _native['Engine'][_0x136f29(0x5b2)];case _0x45141f['g']['ALPHA_SUBTRACT']:return _native[_0x136f29(0xa23)][_0x136f29(0x39fd)];case _0x45141f['g']['ALPHA_MULTIPLY']:return _native[_0x136f29(0xa23)][_0x136f29(0x181c)];case _0x45141f['g']['ALPHA_MAXIMIZED']:return _native[_0x136f29(0xa23)][_0x136f29(0x4575)];case _0x45141f['g'][_0x136f29(0x590)]:return _native[_0x136f29(0xa23)][_0x136f29(0x590)];case _0x45141f['g'][_0x136f29(0x2169)]:return _native[_0x136f29(0xa23)][_0x136f29(0x2169)];case _0x45141f['g'][_0x136f29(0x29aa)]:return _native[_0x136f29(0xa23)]['ALPHA_PREMULTIPLIED_PORTERDUFF'];case _0x45141f['g'][_0x136f29(0x9fc)]:return _native[_0x136f29(0xa23)][_0x136f29(0x9fc)];case _0x45141f['g'][_0x136f29(0xc4a)]:return _native[_0x136f29(0xa23)]['ALPHA_SCREENMODE'];default:throw new Error(_0x136f29(0xd10)+_0x3e9cc4+'.');}}[_0xa8c4ad(0x5e1)](_0x4a7d31){const _0x17572e=_0xa8c4ad;switch(_0x4a7d31){case _0x584582['o'][_0x17572e(0x1ee3)]:return _native[_0x17572e(0xa23)][_0x17572e(0x220e)];case _0x584582['o'][_0x17572e(0x4713)]:return _native['Engine']['ATTRIB_TYPE_UINT8'];case _0x584582['o'][_0x17572e(0x2f81)]:return _native[_0x17572e(0xa23)][_0x17572e(0x4513)];case _0x584582['o']['UNSIGNED_SHORT']:return _native['Engine']['ATTRIB_TYPE_UINT16'];case _0x584582['o'][_0x17572e(0x2a7c)]:return _native[_0x17572e(0xa23)][_0x17572e(0x1b79)];default:throw new Error('Unsupported\x20attribute\x20type:\x20'+_0x4a7d31+'.');}}[_0xa8c4ad(0x3f99)](_0x19e774){return{'ascent':0x0,'height':0x0,'descent':0x0};}['_readTexturePixels'](_0x2e83d3,_0x3c48ec,_0x43ccce,_0x341a3f,_0x3f5dd8,_0x112803,_0x34aac8,_0x43f0d4,_0x518211,_0x230c41){const _0x16921f=_0xa8c4ad;if(void 0x0!==_0x341a3f&&-0x1!==_0x341a3f)throw new Error(_0x16921f(0x295f)+_0x341a3f+'.');return this[_0x16921f(0x1d97)]['readTexture'](null==(_0x341a3f=_0x2e83d3[_0x16921f(0x2e73)])?void 0x0:_0x341a3f['underlyingResource'],null!=_0x3f5dd8?_0x3f5dd8:0x0,null!=_0x518211?_0x518211:0x0,null!=_0x230c41?_0x230c41:0x0,_0x3c48ec,_0x43ccce,null!=(_0x2e83d3=null==_0x112803?void 0x0:_0x112803[_0x16921f(0x295e)])?_0x2e83d3:null,null!=(_0x341a3f=null==_0x112803?void 0x0:_0x112803[_0x16921f(0x4026)])?_0x341a3f:0x0,null!=(_0x3f5dd8=null==_0x112803?void 0x0:_0x112803['byteLength'])?_0x3f5dd8:0x0)[_0x16921f(0x1932)](_0x5a9871=>_0x112803=_0x112803||new Uint8Array(_0x5a9871));}}_0x409371[_0xa8c4ad(0x4414)]=0x8,_0x409371[_0xa8c4ad(0x2f51)]=function(){const _0x2da8ea=_0xa8c4ad;return new(_native[(_0x2da8ea(0x4108))][(_0x2da8ea(0x30a8))]?_0x48746b:_0x4609db)();};class _0x48746b extends _0x4609db{constructor(){super();}[_0xa8c4ad(0x3a6)](_0xb2a8ba){const _0x3c358c=_0xa8c4ad;super[_0x3c358c(0x3a6)](_native[_0x3c358c(0x4108)]['VALIDATION_UINT_32']),super[_0x3c358c(0x3a6)](_0xb2a8ba);}[_0xa8c4ad(0x3c03)](_0x438a3e){const _0x199333=_0xa8c4ad;super['writeUint32'](_native['NativeDataStream'][_0x199333(0xcf1)]),super['writeInt32'](_0x438a3e);}[_0xa8c4ad(0x649)](_0x5e9374){const _0x52bd1f=_0xa8c4ad;super['writeUint32'](_native['NativeDataStream'][_0x52bd1f(0x956)]),super[_0x52bd1f(0x649)](_0x5e9374);}[_0xa8c4ad(0x3ce7)](_0x38ac1e){const _0x5ee2f3=_0xa8c4ad;super[_0x5ee2f3(0x3a6)](_native[_0x5ee2f3(0x4108)]['VALIDATION_UINT_32_ARRAY']),super[_0x5ee2f3(0x3ce7)](_0x38ac1e);}['writeInt32Array'](_0x2da9ff){const _0x3243ae=_0xa8c4ad;super['writeUint32'](_native['NativeDataStream'][_0x3243ae(0x8db)]),super[_0x3243ae(0x1c66)](_0x2da9ff);}[_0xa8c4ad(0x153d)](_0x4fd55d){const _0x54ed1f=_0xa8c4ad;super['writeUint32'](_native[_0x54ed1f(0x4108)][_0x54ed1f(0x1fd7)]),super['writeFloat32Array'](_0x4fd55d);}[_0xa8c4ad(0x3cda)](_0x54d251){const _0x4fcac5=_0xa8c4ad;super[_0x4fcac5(0x3a6)](_native[_0x4fcac5(0x4108)][_0x4fcac5(0x365)]),super[_0x4fcac5(0x3cda)](_0x54d251);}[_0xa8c4ad(0x37e0)](_0x1c6abc){const _0x12f154=_0xa8c4ad;super[_0x12f154(0x3a6)](_native[_0x12f154(0x4108)][_0x12f154(0x39aa)]),super[_0x12f154(0x37e0)](_0x1c6abc);}}_0x2136f9(0x4ae8);var _0x3f5b4f=_0x2136f9(0x17367),_0x124aca=_0x2136f9(0x177e8),_0x2df285=_0x2136f9(0x14171),_0x51badc=_0x2136f9(0x10ce7),_0x411a5a=_0x2136f9(0xfd78),_0x2b104c=_0x2136f9(0x12b01),_0x367a17=_0x2136f9(0xa332),_0x304011=_0x2136f9(0x97b6),_0x1a66c1=_0x2136f9(0x44d);class _0x33552e{static[_0xa8c4ad(0x3f23)](_0x371134,_0x43fb7d){const _0x26fdc7=_0xa8c4ad;return _0x2df285['f'][_0x26fdc7(0x3e09)][_0x26fdc7(0x1932)](_0xbdfc1b=>_0xbdfc1b?_0x2df285['f'][_0x26fdc7(0x3f23)](_0x371134,_0x43fb7d):_0x30fe24['D'][_0x26fdc7(0x23d5)]?new Promise(_0xdab7ae=>{_0xdab7ae(new _0x30fe24['D'](_0x371134,void 0x0,_0x43fb7d));}):new Promise(_0xc1d725=>{_0xc1d725(new _0x244a4d(_0x43fb7d));}));}}var _0x21a701=_0x2136f9(0x26fa);class _0x3b50bd{}_0x3b50bd['COPY']=0x1,_0x3b50bd[_0xa8c4ad(0xe7c)]=0x2,_0x3b50bd[_0xa8c4ad(0x27bc)]=0x3;class _0xf4e08f{constructor(_0x3a9ada,_0xe842f7){const _0x296cbb=_0xa8c4ad;this[_0x296cbb(0x1e18)]=_0x3a9ada,this[_0x296cbb(0x1dc3)]=_0xe842f7;}static[_0xa8c4ad(0x26de)](_0x40cc76){switch(_0x40cc76){case 0x43:return _0x3b50bd['COPY'];case 0x56:return _0x3b50bd['PASTE'];case 0x58:return _0x3b50bd['CUT'];default:return-0x1;}}}class _0x46a1d2 extends _0xba5189{constructor(_0x2080ca){const _0x3f608e=_0xa8c4ad;super(_0x2080ca),this[_0x3f608e(0x2c08)]=_0x55de37['DAYDREAM'];}[_0xa8c4ad(0x3284)](_0x132e62,_0x23c352){const _0x5af75e=_0xa8c4ad;_0x259826['ImportMesh']('',_0x46a1d2['MODEL_BASE_URL'],_0x46a1d2[_0x5af75e(0x304d)],_0x132e62,_0x3e8966=>{const _0x4ae283=_0x5af75e;this[_0x4ae283(0x85b)]=_0x3e8966[0x1],this[_0x4ae283(0xc1d)](this[_0x4ae283(0x85b)]),_0x23c352&&_0x23c352(this[_0x4ae283(0x85b)]);});}[_0xa8c4ad(0x4100)](_0x13cc1e,_0x27a7ca){const _0x4a2406=_0xa8c4ad;if(0x0===_0x13cc1e){const _0x3200bf=this[_0x4a2406(0x1bba)];_0x3200bf&&_0x3200bf[_0x4a2406(0x5af)](_0x27a7ca);}else _0xc3b1a8['Y']['Warn'](_0x4a2406(0x306e)+_0x13cc1e);}}_0x46a1d2[_0xa8c4ad(0xe29)]=_0xa8c4ad(0x437a),_0x46a1d2[_0xa8c4ad(0x304d)]='generic.babylon',_0x46a1d2[_0xa8c4ad(0x3eef)]=_0xa8c4ad(0x302c),_0x13249e[_0xa8c4ad(0x5b9)][_0xa8c4ad(0x418b)]({'canCreate':_0xdfe857=>0x0===_0xdfe857['id'][_0xa8c4ad(0x62c)](_0x46a1d2[_0xa8c4ad(0x3eef)]),'create':_0xc6f30b=>new _0x46a1d2(_0xc6f30b)});class _0x5eabd9 extends _0xba5189{constructor(_0x4cb957){const _0x3d0fd0=_0xa8c4ad;super(_0x4cb957),this[_0x3d0fd0(0x23e0)]=[_0x3d0fd0(0xe66),_0x3d0fd0(0x1bba)],this[_0x3d0fd0(0x2c08)]=_0x55de37['GEAR_VR'],this[_0x3d0fd0(0x1c93)]=new _0x5f425c['P'](_0x3d0fd0(0x39a5)==this[_0x3d0fd0(0xefd)]?-0.15:0.15,-0.5,0.25),this[_0x3d0fd0(0x1590)](this['_calculatedPosition']);}[_0xa8c4ad(0x3284)](_0x17bcef,_0xd23836){const _0xcf963a=_0xa8c4ad;_0x259826[_0xcf963a(0x8f1)]('',_0x5eabd9[_0xcf963a(0xe29)],_0x5eabd9[_0xcf963a(0x304d)],_0x17bcef,_0xbf142d=>{const _0x4fc06e=_0xcf963a;var _0x510ad9=new _0x3dc0ac['Kj']('',_0x17bcef);_0xbf142d[0x1][_0x4fc06e(0xd2d)]=_0x510ad9,_0xbf142d[0x1][_0x4fc06e(0x2235)]['z']=-0.15,this[_0x4fc06e(0x85b)]=_0x510ad9,this[_0x4fc06e(0xc1d)](this[_0x4fc06e(0x85b)]),_0xd23836&&_0xd23836(this['_defaultModel']);});}[_0xa8c4ad(0x4100)](_0xdce4b9,_0x490a14){const _0x5b3f7c=_0xa8c4ad;if(_0xdce4b9<this[_0x5b3f7c(0x23e0)]['length']){const _0x111b88=this[this[_0x5b3f7c(0x23e0)][_0xdce4b9]];_0x111b88&&_0x111b88[_0x5b3f7c(0x5af)](_0x490a14);}}}_0x5eabd9['MODEL_BASE_URL']=_0xa8c4ad(0x437a),_0x5eabd9[_0xa8c4ad(0x304d)]=_0xa8c4ad(0x63c),_0x5eabd9[_0xa8c4ad(0x3eef)]=_0xa8c4ad(0x3116),_0x13249e['_ControllerFactories'][_0xa8c4ad(0x418b)]({'canCreate':_0x317376=>0x0===_0x317376['id']['indexOf'](_0x5eabd9[_0xa8c4ad(0x3eef)])||-0x1!==_0x317376['id'][_0xa8c4ad(0x62c)](_0xa8c4ad(0x487a))||-0x1!==_0x317376['id'][_0xa8c4ad(0x62c)](_0xa8c4ad(0x4170)),'create':_0x516094=>new _0x5eabd9(_0x516094)});var _0x13967d=_0x2136f9(0x6214);class _0x3cd1ec extends _0xba5189{constructor(_0x574973){super(_0x574973);}[_0xa8c4ad(0x3284)](_0x5ce601,_0x229161){const _0x577482=_0xa8c4ad;_0x259826[_0x577482(0x8f1)]('',_0x3cd1ec[_0x577482(0xe29)],_0x3cd1ec[_0x577482(0x304d)],_0x5ce601,_0x5a586b=>{const _0x350765=_0x577482;this[_0x350765(0x85b)]=_0x5a586b[0x1],this['attachToMesh'](this[_0x350765(0x85b)]),_0x229161&&_0x229161(this['_defaultModel']);});}[_0xa8c4ad(0x4100)](_0x46d706,_0x39b5ef){const _0x228561=_0xa8c4ad;_0x13967d['log'](_0x228561(0x3a1)+_0x46d706+_0x228561(0x3eff)),_0x13967d[_0x228561(0x1df2)](_0x39b5ef);}}_0x3cd1ec[_0xa8c4ad(0xe29)]=_0xa8c4ad(0x437a),_0x3cd1ec['MODEL_FILENAME']=_0xa8c4ad(0x63c),_0x13249e['_DefaultControllerFactory']=_0x2db51f=>new _0x3cd1ec(_0x2db51f);class _0x1bd387 extends _0xba5189{constructor(_0x416c15){const _0x5a1eaa=_0xa8c4ad;super(_0x416c15),this[_0x5a1eaa(0x3045)]=new _0x5ec9e7['y$'](),this[_0x5a1eaa(0x3186)]=new _0x5ec9e7['y$'](),this['controllerType']=_0x55de37['OCULUS'];}[_0xa8c4ad(0x3284)](_0x1f45c4,_0x4df360){const _0x50e2cc=_0xa8c4ad;var _0x294bf4='left'===this[_0x50e2cc(0xefd)]?_0x1bd387[_0x50e2cc(0x4597)]:_0x1bd387[_0x50e2cc(0x738)];_0x259826[_0x50e2cc(0x8f1)]('',_0x1bd387[_0x50e2cc(0x1339)]?_0x1bd387[_0x50e2cc(0x325f)]:_0x1bd387[_0x50e2cc(0xe29)],_0x294bf4,_0x1f45c4,_0x25a6c6=>{const _0x478a41=_0x50e2cc;this[_0x478a41(0x85b)]=_0x1bd387[_0x478a41(0x1339)]?_0x25a6c6[0x0]:_0x25a6c6[0x1],this[_0x478a41(0xc1d)](this[_0x478a41(0x85b)]),_0x4df360&&_0x4df360(this['_defaultModel']);});}get[_0xa8c4ad(0x1ae8)](){const _0x985a47=_0xa8c4ad;if(_0x985a47(0x2fb0)===this[_0x985a47(0xefd)])return this[_0x985a47(0x2af2)];throw new Error('No\x20A\x20button\x20on\x20left\x20hand');}get[_0xa8c4ad(0x2cc3)](){const _0xa48e9c=_0xa8c4ad;if(_0xa48e9c(0x2fb0)===this[_0xa48e9c(0xefd)])return this[_0xa48e9c(0x181e)];throw new Error('No\x20B\x20button\x20on\x20left\x20hand');}get[_0xa8c4ad(0x1284)](){const _0x3302c7=_0xa8c4ad;if(_0x3302c7(0x39a5)===this[_0x3302c7(0xefd)])return this[_0x3302c7(0x2af2)];throw new Error('No\x20X\x20button\x20on\x20right\x20hand');}get[_0xa8c4ad(0x400b)](){const _0x29dc15=_0xa8c4ad;if(_0x29dc15(0x39a5)===this[_0x29dc15(0xefd)])return this['onSecondaryButtonStateChangedObservable'];throw new Error(_0x29dc15(0x553));}[_0xa8c4ad(0x4100)](_0xc9d495,_0x5de910){const _0x20d20d=_0xa8c4ad;var _0x1a61d9=_0x5de910,_0x44c6ae=_0x20d20d(0x2fb0)===this[_0x20d20d(0xefd)]?-0x1:0x1;switch(_0xc9d495){case 0x0:return void this[_0x20d20d(0xe66)][_0x20d20d(0x5af)](_0x1a61d9);case 0x1:return!_0x1bd387[_0x20d20d(0x1339)]&&this[_0x20d20d(0x85b)]&&(this[_0x20d20d(0x85b)][_0x20d20d(0x3880)]()[0x3][_0x20d20d(0x31a3)]['x']=0.2*-_0x1a61d9[_0x20d20d(0xa9d)],this[_0x20d20d(0x85b)][_0x20d20d(0x3880)]()[0x3]['position']['y']=0.005*-_0x1a61d9[_0x20d20d(0xa9d)],this[_0x20d20d(0x85b)][_0x20d20d(0x3880)]()[0x3][_0x20d20d(0x2235)]['z']=0.005*-_0x1a61d9[_0x20d20d(0xa9d)]),void this[_0x20d20d(0x1bba)][_0x20d20d(0x5af)](_0x1a61d9);case 0x2:return!_0x1bd387[_0x20d20d(0x1339)]&&this['_defaultModel']&&(this['_defaultModel'][_0x20d20d(0x3880)]()[0x4]['position']['x']=_0x44c6ae*_0x1a61d9['value']*0.0035),void this[_0x20d20d(0x3045)][_0x20d20d(0x5af)](_0x1a61d9);case 0x3:return!_0x1bd387[_0x20d20d(0x1339)]&&this['_defaultModel']&&(_0x1a61d9[_0x20d20d(0x63f)]?this[_0x20d20d(0x85b)][_0x20d20d(0x3880)]()[0x1][_0x20d20d(0x2235)]['y']=-0.001:this[_0x20d20d(0x85b)]['getChildren']()[0x1][_0x20d20d(0x2235)]['y']=0x0),void this['onMainButtonStateChangedObservable'][_0x20d20d(0x5af)](_0x1a61d9);case 0x4:return!_0x1bd387[_0x20d20d(0x1339)]&&this[_0x20d20d(0x85b)]&&(_0x1a61d9['pressed']?this['_defaultModel'][_0x20d20d(0x3880)]()[0x2][_0x20d20d(0x2235)]['y']=-0.001:this[_0x20d20d(0x85b)]['getChildren']()[0x2][_0x20d20d(0x2235)]['y']=0x0),void this[_0x20d20d(0x181e)][_0x20d20d(0x5af)](_0x1a61d9);case 0x5:return void this[_0x20d20d(0x3186)]['notifyObservers'](_0x1a61d9);}}}_0x1bd387[_0xa8c4ad(0xe29)]=_0xa8c4ad(0x25b7),_0x1bd387['MODEL_LEFT_FILENAME']=_0xa8c4ad(0x1719),_0x1bd387[_0xa8c4ad(0x738)]=_0xa8c4ad(0x3c8d),_0x1bd387[_0xa8c4ad(0x325f)]=_0xa8c4ad(0x3bb9),_0x1bd387[_0xa8c4ad(0x1339)]=!0x1,_0x13249e[_0xa8c4ad(0x5b9)][_0xa8c4ad(0x418b)]({'canCreate':_0x1cfacf=>(_0x528234['l']['LastCreatedEngine']&&_0x528234['l'][_0xa8c4ad(0x32c1)][_0xa8c4ad(0x3ca9)]&&_0xa8c4ad(0x21b3)===_0x528234['l'][_0xa8c4ad(0x32c1)][_0xa8c4ad(0x3ca9)][_0xa8c4ad(0x3ada)]&&(_0x1bd387[_0xa8c4ad(0x1339)]=!0x0),-0x1!==_0x1cfacf['id'][_0xa8c4ad(0x62c)](_0xa8c4ad(0x1cd2))),'create':_0x25b498=>new _0x1bd387(_0x25b498)});class _0x5513f8 extends _0xba5189{constructor(_0xfdf681){const _0x14402b=_0xa8c4ad;super(_0xfdf681),this[_0x14402b(0x2c08)]=_0x55de37['VIVE'],this['_invertLeftStickY']=!0x0;}['initControllerMesh'](_0x36901a,_0x41a080){const _0x319ecb=_0xa8c4ad;_0x259826[_0x319ecb(0x8f1)]('',_0x5513f8['MODEL_BASE_URL'],_0x5513f8[_0x319ecb(0x304d)],_0x36901a,_0x3b053c=>{const _0xbecd51=_0x319ecb;this[_0xbecd51(0x85b)]=_0x3b053c[0x1],this[_0xbecd51(0xc1d)](this['_defaultModel']),_0x41a080&&_0x41a080(this[_0xbecd51(0x85b)]);});}get[_0xa8c4ad(0xdf4)](){return this['onMainButtonStateChangedObservable'];}get[_0xa8c4ad(0x3c6c)](){const _0xb84eb0=_0xa8c4ad;return this[_0xb84eb0(0x2af2)];}get['onMenuButtonStateChangedObservable'](){const _0x26a556=_0xa8c4ad;return this[_0x26a556(0x181e)];}['_handleButtonChange'](_0x412661,_0x151d23){const _0x243b15=_0xa8c4ad;var _0x332a5e=_0x151d23;switch(_0x412661){case 0x0:return void this[_0x243b15(0xe66)][_0x243b15(0x5af)](_0x332a5e);case 0x1:return this[_0x243b15(0x85b)]&&(this[_0x243b15(0x85b)]['getChildren']()[0x6]['rotation']['x']=0.15*-_0x332a5e[_0x243b15(0xa9d)]),void this[_0x243b15(0x1bba)][_0x243b15(0x5af)](_0x332a5e);case 0x2:return void this[_0x243b15(0x2af2)][_0x243b15(0x5af)](_0x332a5e);case 0x3:return this[_0x243b15(0x85b)]&&(_0x332a5e[_0x243b15(0x63f)]?this[_0x243b15(0x85b)][_0x243b15(0x3880)]()[0x2][_0x243b15(0x2235)]['y']=-0.001:this[_0x243b15(0x85b)][_0x243b15(0x3880)]()[0x2][_0x243b15(0x2235)]['y']=0x0),void this[_0x243b15(0x181e)][_0x243b15(0x5af)](_0x332a5e);}}}_0x5513f8['MODEL_BASE_URL']=_0xa8c4ad(0x2991),_0x5513f8['MODEL_FILENAME']=_0xa8c4ad(0x2298),_0x13249e['_ControllerFactories']['push']({'canCreate':_0x46154c=>-0x1!==_0x46154c['id'][_0xa8c4ad(0x3b6f)]()[_0xa8c4ad(0x62c)](_0xa8c4ad(0x3d61)),'create':_0xf2d35c=>new _0x5513f8(_0xf2d35c)});class _0x5cb8c2{constructor(){const _0x28ceb9=_0xa8c4ad;this[_0x28ceb9(0xc24)]={},this[_0x28ceb9(0x1db8)]={};}}class _0x2bc8fe extends _0xba5189{constructor(_0x4832ca){const _0x3f1f86=_0xa8c4ad;super(_0x4832ca),this[_0x3f1f86(0x403d)]={'buttons':['thumbstick',_0x3f1f86(0xb46),_0x3f1f86(0x9d0),_0x3f1f86(0x2870),_0x3f1f86(0x14ef)],'buttonMeshNames':{'trigger':_0x3f1f86(0x3ce8),'menu':_0x3f1f86(0x33f2),'grip':_0x3f1f86(0x656),'thumbstick':_0x3f1f86(0x3db),'trackpad':_0x3f1f86(0x353d)},'buttonObservableNames':{'trigger':_0x3f1f86(0x1bba),'menu':_0x3f1f86(0x181e),'grip':_0x3f1f86(0x2af2),'thumbstick':_0x3f1f86(0xe66),'trackpad':_0x3f1f86(0x2867)},'axisMeshNames':[_0x3f1f86(0x2ad2),_0x3f1f86(0x33b1),_0x3f1f86(0x7ce),_0x3f1f86(0x1a04)],'pointingPoseMeshName':_0x3c67ce[_0x3f1f86(0x27e9)]},this[_0x3f1f86(0x2867)]=new _0x5ec9e7['y$'](),this[_0x3f1f86(0x2c65)]=new _0x5ec9e7['y$'](),this['trackpad']={'x':0x0,'y':0x0},this['controllerType']=_0x55de37[_0x3f1f86(0x36e2)],this[_0x3f1f86(0x1d5a)]=null;}get[_0xa8c4ad(0x1e7e)](){const _0x1a1459=_0xa8c4ad;return this[_0x1a1459(0x1bba)];}get[_0xa8c4ad(0x1a43)](){const _0x16df99=_0xa8c4ad;return this[_0x16df99(0x181e)];}get['onGripButtonStateChangedObservable'](){const _0x4db6f1=_0xa8c4ad;return this[_0x4db6f1(0x2af2)];}get['onThumbstickButtonStateChangedObservable'](){return this['onPadStateChangedObservable'];}get[_0xa8c4ad(0x2d16)](){const _0xe582c=_0xa8c4ad;return this[_0xe582c(0x2867)];}get[_0xa8c4ad(0x2da0)](){const _0x587830=_0xa8c4ad;return this[_0x587830(0x2c65)];}[_0xa8c4ad(0x105e)](){const _0x44d920=_0xa8c4ad;!this[_0x44d920(0x45ea)][_0x44d920(0x4288)]||this[_0x44d920(0x45ea)][_0x44d920(0x4288)][0x2]==this[_0x44d920(0x14ef)]['x']&&this[_0x44d920(0x45ea)][_0x44d920(0x4288)][0x3]==this[_0x44d920(0x14ef)]['y']||(this[_0x44d920(0x14ef)]['x']=this['browserGamepad'][_0x44d920(0x4288)][this['_mapping']['axisMeshNames'][_0x44d920(0x62c)](_0x44d920(0x7ce))],this[_0x44d920(0x14ef)]['y']=this[_0x44d920(0x45ea)][_0x44d920(0x4288)][this['_mapping'][_0x44d920(0x2838)][_0x44d920(0x62c)](_0x44d920(0x1a04))],this[_0x44d920(0x2c65)][_0x44d920(0x5af)](this[_0x44d920(0x14ef)]));}[_0xa8c4ad(0x1df8)](){const _0x5e46b4=_0xa8c4ad;if(super[_0x5e46b4(0x1df8)](),this[_0x5e46b4(0x45ea)][_0x5e46b4(0x4288)]&&(this[_0x5e46b4(0x105e)](),this[_0x5e46b4(0x1d5a)])){for(let _0x28f395=0x0;_0x28f395<this['_mapping'][_0x5e46b4(0x2838)][_0x5e46b4(0x29f3)];_0x28f395++)this[_0x5e46b4(0x166a)](_0x28f395,this[_0x5e46b4(0x45ea)][_0x5e46b4(0x4288)][_0x28f395]);}}['_handleButtonChange'](_0xea7f2c,_0x49f156){const _0x36cca9=_0xa8c4ad;_0xea7f2c=this['_mapping'][_0x36cca9(0x40c5)][_0xea7f2c];if(_0xea7f2c){this[_0x36cca9(0x105e)]();const _0x3d186f=this[this[_0x36cca9(0x403d)]['buttonObservableNames'][_0xea7f2c]];_0x3d186f&&_0x3d186f['notifyObservers'](_0x49f156),this[_0x36cca9(0x2677)](_0xea7f2c,_0x49f156['value']);}}[_0xa8c4ad(0x2677)](_0x557cd8,_0x882316){const _0x59f2e4=_0xa8c4ad;this[_0x59f2e4(0x1d5a)]&&(_0x557cd8=this[_0x59f2e4(0x1d5a)][_0x59f2e4(0xc24)][_0x557cd8])&&_0x557cd8[_0x59f2e4(0x2476)][_0x59f2e4(0x3494)]&&_0x557cd8[_0x59f2e4(0x63f)][_0x59f2e4(0x3494)]&&_0x557cd8['value'][_0x59f2e4(0x3494)]&&(_0x5f425c['_f'][_0x59f2e4(0x2bd6)](_0x557cd8[_0x59f2e4(0x2476)][_0x59f2e4(0x3494)],_0x557cd8[_0x59f2e4(0x63f)]['rotationQuaternion'],_0x882316,_0x557cd8[_0x59f2e4(0xa9d)]['rotationQuaternion']),_0x5f425c['P'][_0x59f2e4(0x33b0)](_0x557cd8['unpressed'][_0x59f2e4(0x2235)],_0x557cd8['pressed'][_0x59f2e4(0x2235)],_0x882316,_0x557cd8[_0x59f2e4(0xa9d)]['position']));}['_lerpAxisTransform'](_0x35c401,_0x2975c5){const _0x518105=_0xa8c4ad;this['_loadedMeshInfo']&&(_0x35c401=this[_0x518105(0x1d5a)][_0x518105(0x1db8)][_0x35c401])&&_0x35c401[_0x518105(0x3ec8)][_0x518105(0x3494)]&&_0x35c401[_0x518105(0x10f9)][_0x518105(0x3494)]&&_0x35c401[_0x518105(0xa9d)][_0x518105(0x3494)]&&(_0x5f425c['_f'][_0x518105(0x2bd6)](_0x35c401[_0x518105(0x3ec8)][_0x518105(0x3494)],_0x35c401[_0x518105(0x10f9)][_0x518105(0x3494)],_0x2975c5=0.5*_0x2975c5+0.5,_0x35c401[_0x518105(0xa9d)][_0x518105(0x3494)]),_0x5f425c['P'][_0x518105(0x33b0)](_0x35c401['min']['position'],_0x35c401[_0x518105(0x10f9)][_0x518105(0x2235)],_0x2975c5,_0x35c401[_0x518105(0xa9d)]['position']));}['initControllerMesh'](_0x11d5cf,_0x4c4da0,_0x5a8c6f=!0x1){const _0x56c131=_0xa8c4ad;let _0x27f948,_0x38bc03;if(_0x259826[_0x56c131(0x34f)](_0x56c131(0x2715))){let _0x33ce6a=_0x56c131(0x239a);var _0x18c1ee;this['id']&&!_0x5a8c6f&&(_0x18c1ee=this['id'][_0x56c131(0x7d3)](_0x2bc8fe[_0x56c131(0x3298)]),_0x33ce6a=_0x18c1ee&&_0x18c1ee[0x0]||_0x33ce6a),_0x38bc03='left'===this[_0x56c131(0xefd)]?_0x2bc8fe[_0x56c131(0x4597)]:_0x2bc8fe[_0x56c131(0x738)],_0x27f948=_0x2bc8fe['MODEL_BASE_URL']+_0x33ce6a+'/';}else _0xc3b1a8['Y'][_0x56c131(0x47a4)](_0x56c131(0x11f2)),_0x27f948=_0x3cd1ec[_0x56c131(0xe29)],_0x38bc03=_0x3cd1ec['MODEL_FILENAME'];_0x259826[_0x56c131(0x8f1)]('',_0x27f948,_0x38bc03,_0x11d5cf,_0x3a208a=>{const _0x448cfc=_0x56c131;this[_0x448cfc(0x1d5a)]=this[_0x448cfc(0xb51)](_0x11d5cf,_0x3a208a),this[_0x448cfc(0x1d5a)]&&(this[_0x448cfc(0x85b)]=this[_0x448cfc(0x1d5a)][_0x448cfc(0x279c)],this[_0x448cfc(0xc1d)](this[_0x448cfc(0x85b)]),_0x4c4da0&&_0x4c4da0(this[_0x448cfc(0x85b)]));},null,(_0x4f6289,_0x4c6162)=>{const _0x595657=_0x56c131;_0xc3b1a8['Y'][_0x595657(0x471f)](_0x4c6162),_0xc3b1a8['Y'][_0x595657(0x47a4)]('Failed\x20to\x20retrieve\x20controller\x20model\x20from\x20the\x20remote\x20server:\x20'+_0x27f948+_0x38bc03),_0x5a8c6f||this[_0x595657(0x3284)](_0x4f6289,_0x4c4da0,!0x0);});}[_0xa8c4ad(0xb51)](_0x1f7a34,_0x5c05a1){const _0x4fda10=_0xa8c4ad;let _0x11cbc3=null;_0x1f7a34=new _0x3dc0ac['Kj'](this['id']+'\x20'+this[_0x4fda10(0xefd)],_0x1f7a34);let _0x2f040c=null;for(let _0xdca794=0x0;_0xdca794<_0x5c05a1['length'];_0xdca794++){const _0xbdf757=_0x5c05a1[_0xdca794];if(!_0xbdf757[_0x4fda10(0xd2d)]){_0xbdf757[_0x4fda10(0x1847)]=!0x1,_0x2f040c=_0xbdf757;break;}}return _0x2f040c?(_0x2f040c['setParent'](_0x1f7a34),_0x11cbc3=this[_0x4fda10(0x165a)](_0x1f7a34)):_0xc3b1a8['Y'][_0x4fda10(0x47a4)](_0x4fda10(0x21b6)),_0x11cbc3;}[_0xa8c4ad(0x165a)](_0x9ff0d8){const _0x2fdd36=_0xa8c4ad,_0x115db0=new _0x5cb8c2();let _0x106e20;for(_0x115db0['rootNode']=_0x9ff0d8,_0x115db0[_0x2fdd36(0xc24)]={},_0x115db0[_0x2fdd36(0x1db8)]={},_0x106e20=0x0;_0x106e20<this['_mapping']['buttons'][_0x2fdd36(0x29f3)];_0x106e20++){var _0x59b42c,_0x5f4d13=this[_0x2fdd36(0x403d)][_0x2fdd36(0x3fb9)][this['_mapping'][_0x2fdd36(0x40c5)][_0x106e20]];_0x5f4d13?(_0x59b42c=_0x5abd2b(_0x9ff0d8,_0x5f4d13))?(_0x59b42c={'index':_0x106e20,'value':_0x484875(_0x59b42c,_0x2fdd36(0x40bb)),'pressed':_0x484875(_0x59b42c,_0x2fdd36(0x2006)),'unpressed':_0x484875(_0x59b42c,'UNPRESSED')})['value']&&_0x59b42c[_0x2fdd36(0x63f)]&&_0x59b42c['unpressed']?_0x115db0[_0x2fdd36(0xc24)][this[_0x2fdd36(0x403d)][_0x2fdd36(0x40c5)][_0x106e20]]=_0x59b42c:_0xc3b1a8['Y']['Warn'](_0x2fdd36(0xa2b)+_0x5f4d13+_0x2fdd36(0x1db2)+!!_0x59b42c[_0x2fdd36(0xa9d)]+_0x2fdd36(0x767)+!!_0x59b42c['pressed']+_0x2fdd36(0x3f94)+!!_0x59b42c[_0x2fdd36(0x2476)]+')'):_0xc3b1a8['Y'][_0x2fdd36(0x47a4)](_0x2fdd36(0x380c)+_0x5f4d13):_0xc3b1a8['Y']['Log'](_0x2fdd36(0x11a0)+_0x106e20+_0x2fdd36(0x675)+this[_0x2fdd36(0x403d)][_0x2fdd36(0x40c5)][_0x106e20]);}for(_0x106e20=0x0;_0x106e20<this[_0x2fdd36(0x403d)][_0x2fdd36(0x2838)][_0x2fdd36(0x29f3)];_0x106e20++){var _0x133690,_0x3eb584=this[_0x2fdd36(0x403d)]['axisMeshNames'][_0x106e20];_0x3eb584?(_0x133690=_0x5abd2b(_0x9ff0d8,_0x3eb584))?(_0x133690={'index':_0x106e20,'value':_0x484875(_0x133690,'VALUE'),'min':_0x484875(_0x133690,'MIN'),'max':_0x484875(_0x133690,_0x2fdd36(0x23ce))})['value']&&_0x133690[_0x2fdd36(0x3ec8)]&&_0x133690[_0x2fdd36(0x10f9)]?_0x115db0[_0x2fdd36(0x1db8)][_0x106e20]=_0x133690:_0xc3b1a8['Y'][_0x2fdd36(0x47a4)]('Missing\x20axis\x20submesh\x20under\x20mesh\x20with\x20name:\x20'+_0x3eb584+_0x2fdd36(0x1db2)+!!_0x133690['value']+_0x2fdd36(0x2100)+!!_0x133690[_0x2fdd36(0x3ec8)]+',\x20MAX:'+!!_0x133690[_0x2fdd36(0x10f9)]+')'):_0xc3b1a8['Y'][_0x2fdd36(0x47a4)](_0x2fdd36(0x3dbb)+_0x3eb584):_0xc3b1a8['Y'][_0x2fdd36(0x471f)](_0x2fdd36(0x1bb6)+_0x106e20);}return _0x115db0[_0x2fdd36(0x343b)]=_0x5abd2b(_0x9ff0d8,this[_0x2fdd36(0x403d)]['pointingPoseMeshName']),_0x115db0['pointingPoseNode']?this['_pointingPoseNode']=_0x115db0[_0x2fdd36(0x343b)]:_0xc3b1a8['Y'][_0x2fdd36(0x47a4)](_0x2fdd36(0x47b4)+this[_0x2fdd36(0x403d)]['pointingPoseMeshName']),_0x115db0;function _0x5abd2b(_0x2a3d7d,_0x1dc6e7){const _0x3adeb3=_0x2fdd36;return _0x2a3d7d[_0x3adeb3(0x3880)](_0x2f4fc0=>_0x2f4fc0['name']===_0x1dc6e7,!0x1)[0x0];}function _0x484875(_0x2caae2,_0xa3134f){const _0x538e33=_0x2fdd36;return _0x2caae2[_0x538e33(0x3880)](_0x17ad99=>_0x17ad99[_0x538e33(0x1f1f)]==_0xa3134f,!0x0)[0x0];}}[_0xa8c4ad(0x31ae)](_0x48be96=0x64){const _0x2551d6=_0xa8c4ad;if(!this['_loadedMeshInfo']||!this[_0x2551d6(0x1d5a)][_0x2551d6(0x343b)])return super[_0x2551d6(0x31ae)](_0x48be96);const _0x32944e=this[_0x2551d6(0x1d5a)]['pointingPoseNode'][_0x2551d6(0xf25)]();var _0x23245d=_0x32944e['getTranslation'](),_0x208dc0=new _0x5f425c['P'](0x0,0x0,-0x1),_0x208dc0=_0x5f425c['P'][_0x2551d6(0x2309)](_0x208dc0,_0x32944e),_0x208dc0=_0x5f425c['P']['Normalize'](_0x208dc0);return new _0x47ccd7(_0x23245d,_0x208dc0,_0x48be96);}[_0xa8c4ad(0x2495)](){const _0x514d77=_0xa8c4ad;super[_0x514d77(0x2495)](),this[_0x514d77(0x2867)][_0x514d77(0x31ec)](),this['onTrackpadValuesChangedObservable'][_0x514d77(0x31ec)]();}}_0x2bc8fe[_0xa8c4ad(0xe29)]=_0xa8c4ad(0x34e1),_0x2bc8fe['MODEL_LEFT_FILENAME']='left.glb',_0x2bc8fe[_0xa8c4ad(0x738)]='right.glb',_0x2bc8fe['GAMEPAD_ID_PREFIX']=_0xa8c4ad(0x3d11),_0x2bc8fe[_0xa8c4ad(0x3298)]=/([0-9a-zA-Z]+-[0-9a-zA-Z]+)$/;class _0x1d03b3 extends _0x2bc8fe{constructor(_0x27cb44){const _0x216fe9=_0xa8c4ad;super(_0x27cb44),this[_0x216fe9(0x403d)]={'buttons':[_0x216fe9(0xb46),'grip','trackpad','thumbstick',_0x216fe9(0x2870)],'buttonMeshNames':{'trigger':_0x216fe9(0x3ce8),'menu':'MENU','grip':_0x216fe9(0x656),'thumbstick':_0x216fe9(0x3db),'trackpad':'TOUCHPAD_PRESS'},'buttonObservableNames':{'trigger':_0x216fe9(0x1bba),'menu':_0x216fe9(0x181e),'grip':_0x216fe9(0x2af2),'thumbstick':_0x216fe9(0x24e4),'trackpad':'onTrackpadChangedObservable'},'axisMeshNames':[_0x216fe9(0x7ce),'TOUCHPAD_TOUCH_Y',_0x216fe9(0x2ad2),'THUMBSTICK_Y'],'pointingPoseMeshName':_0x3c67ce[_0x216fe9(0x27e9)]},this[_0x216fe9(0x1a6e)]={'x':0x0,'y':0x0},this[_0x216fe9(0x24e4)]=new _0x5ec9e7['y$'](),this[_0x216fe9(0x2db8)]=new _0x5ec9e7['y$'](),this['onTrackpadChangedObservable']=this[_0x216fe9(0xe66)],this[_0x216fe9(0x2c65)]=this[_0x216fe9(0x3f50)];}get[_0xa8c4ad(0x1e5d)](){const _0x8c6e2e=_0xa8c4ad;return this[_0x8c6e2e(0x24e4)];}[_0xa8c4ad(0x105e)](){const _0x10083f=_0xa8c4ad;!this[_0x10083f(0x45ea)]['axes']||this['browserGamepad']['axes'][0x2]==this['thumbstickValues']['x']&&this[_0x10083f(0x45ea)][_0x10083f(0x4288)][0x3]==this[_0x10083f(0x1a6e)]['y']||(this[_0x10083f(0x14ef)]['x']=this[_0x10083f(0x45ea)][_0x10083f(0x4288)][0x2],this[_0x10083f(0x14ef)]['y']=this[_0x10083f(0x45ea)][_0x10083f(0x4288)][0x3],this['onThumbstickValuesChangedObservable'][_0x10083f(0x5af)](this[_0x10083f(0x14ef)]));}[_0xa8c4ad(0x2495)](){const _0x490317=_0xa8c4ad;super[_0x490317(0x2495)](),this['onThumbstickStateChangedObservable'][_0x490317(0x31ec)](),this['onThumbstickValuesChangedObservable'][_0x490317(0x31ec)]();}}_0x13249e[_0xa8c4ad(0x5b9)]['push']({'canCreate':_0x12a222=>0x0===_0x12a222['id'][_0xa8c4ad(0x62c)](_0x2bc8fe[_0xa8c4ad(0x3eef)]),'create':_0x424a50=>new _0x2bc8fe(_0x424a50)});class _0x2a83c7 extends _0x48c1b9{constructor(_0x5361ba,_0x1422fd=_0x43079e['Wo'][_0xa8c4ad(0x41b2)](),_0x543f92=_0x2f87b9[_0xa8c4ad(0x39ed)],_0x50a80d=null,_0x5cfcc5=0x1){const _0x2b08a7=_0xa8c4ad;var _0x13a67b;super(_0x543f92),this[_0x2b08a7(0x1d2f)]=null,this[_0x2b08a7(0x287b)]=0x0,this[_0x2b08a7(0x30b1)]=new _0x5ec9e7['y$'](),this[_0x2b08a7(0x22d)]=!0x1,this['sensitivity']=0x1,this['dragScale']=0x1,this[_0x2b08a7(0x19b1)]=!0x0,this[_0x2b08a7(0x4291)]=null,this[_0x2b08a7(0x21c7)]=!0x1,this[_0x2b08a7(0x2427)]=new _0x5f425c['P'](0x0,0x0,0x0),this[_0x2b08a7(0x4291)]=_0x50a80d,this[_0x2b08a7(0x2dac)]=new _0x56d4c9['K']('',_0x543f92[_0x2b08a7(0x38d)]),this['_coloredMaterial'][_0x2b08a7(0x156b)]=_0x1422fd,this[_0x2b08a7(0x2dac)][_0x2b08a7(0x3509)]=_0x1422fd[_0x2b08a7(0x7de)](new _0x43079e['Wo'](0.1,0.1,0.1)),this['_hoverMaterial']=new _0x56d4c9['K']('',_0x543f92[_0x2b08a7(0x38d)]),this['_hoverMaterial'][_0x2b08a7(0x156b)]=_0x43079e['Wo'][_0x2b08a7(0x3016)](),this[_0x2b08a7(0xa1c)]=new _0x56d4c9['K']('',_0x543f92['utilityLayerScene']),this[_0x2b08a7(0xa1c)][_0x2b08a7(0x156b)]=_0x43079e['Wo'][_0x2b08a7(0x41b2)](),this['_disableMaterial'][_0x2b08a7(0x21a7)]=0.4,this[_0x2b08a7(0x3c13)]=new _0x3dc0ac['Kj'](_0x2b08a7(0x3a82),_0x543f92[_0x2b08a7(0x38d)]);const {arrowMesh:_0x3646d2,arrowTail:_0x1f44de}=this[_0x2b08a7(0x1715)](this[_0x2b08a7(0x3c13)],_0x5cfcc5);_0x1422fd=this[_0x2b08a7(0x1715)](this[_0x2b08a7(0x3c13)],_0x5cfcc5+0x4,!0x0),(this['_gizmoMesh'][_0x2b08a7(0x478a)](this[_0x2b08a7(0x4398)][_0x2b08a7(0x2235)][_0x2b08a7(0x792)](_0x5361ba)),this[_0x2b08a7(0x4398)]['addChild'](this[_0x2b08a7(0x3c13)],_0x48c1b9[_0x2b08a7(0x36c3)]),this[_0x2b08a7(0x3c13)]['scaling'][_0x2b08a7(0x2b97)](0x1/0x3));const _0x30fa24=_0x3646d2[_0x2b08a7(0x2235)][_0x2b08a7(0x2c92)](),_0x4fae1a=_0x1f44de[_0x2b08a7(0x2235)][_0x2b08a7(0x2c92)](),_0x474801=_0x1f44de[_0x2b08a7(0x2105)][_0x2b08a7(0x2c92)](),_0x2e9f17=_0x275953=>{const _0x4d5c3a=_0x2b08a7;_0x275953=_0x275953*(0x3/this[_0x4d5c3a(0x4398)]['scaling'][_0x4d5c3a(0x29f3)]())*0x6,(_0x3646d2[_0x4d5c3a(0x2235)]['z']+=_0x275953/3.5,_0x1f44de[_0x4d5c3a(0x2105)]['y']+=_0x275953,this[_0x4d5c3a(0x3fea)]=_0x1f44de['scaling']['y'],_0x1f44de['position']['z']=_0x3646d2[_0x4d5c3a(0x2235)]['z']/0x2);};_0x5cfcc5=()=>{const _0x2fdc11=_0x2b08a7;_0x3646d2[_0x2fdc11(0x2235)]['set'](_0x30fa24['x'],_0x30fa24['y'],_0x30fa24['z']),_0x1f44de[_0x2fdc11(0x2235)][_0x2fdc11(0x3df)](_0x4fae1a['x'],_0x4fae1a['y'],_0x4fae1a['z']),_0x1f44de[_0x2fdc11(0x2105)][_0x2fdc11(0x3df)](_0x474801['x'],_0x474801['y'],_0x474801['z']),this[_0x2fdc11(0x3fea)]=_0x1f44de['scaling']['y'],this[_0x2fdc11(0x21c7)]=!0x1;},(this[_0x2b08a7(0xe94)]=new _0x361aa3({'dragAxis':_0x5361ba}),this[_0x2b08a7(0xe94)][_0x2b08a7(0x3de8)]=!0x1,this['dragBehavior'][_0x2b08a7(0x1807)]=!0x1,this[_0x2b08a7(0x4398)]['addBehavior'](this[_0x2b08a7(0xe94)]));let _0xc163aa=0x0;const _0x6515e2={'snapDistance':0x0},_0x3a9efa=(this[_0x2b08a7(0xe94)][_0x2b08a7(0x4866)][_0x2b08a7(0x792)](_0x1fb725=>{const _0x3707f2=_0x2b08a7;if(this['attachedNode']){this['_handlePivot'](),_0x1fb725=this[_0x3707f2(0x3a4c)]*_0x1fb725[_0x3707f2(0x85e)]*(0x3*this[_0x3707f2(0x2302)]/this['_rootMesh'][_0x3707f2(0x2105)][_0x3707f2(0x29f3)]());const _0x301a52=this[_0x3707f2(0x2427)];let _0x1a258c=!0x1,_0xbffd22=0x0;this['uniformScaling']?_0x301a52[_0x3707f2(0x1ef6)](0.57735):_0x301a52[_0x3707f2(0x32d0)](_0x5361ba),0x0==this['snapDistance']?_0x301a52[_0x3707f2(0x29e9)](_0x1fb725,_0x301a52):(_0xc163aa+=_0x1fb725,Math[_0x3707f2(0x24ae)](_0xc163aa)>this['snapDistance']?(_0xbffd22=Math[_0x3707f2(0x3f62)](Math['abs'](_0xc163aa)/this[_0x3707f2(0x287b)]),_0xc163aa<0x0&&(_0xbffd22*=-0x1),_0xc163aa%=this[_0x3707f2(0x287b)],_0x301a52[_0x3707f2(0x29e9)](this['snapDistance']*_0xbffd22,_0x301a52),_0x1a258c=!0x0):_0x301a52[_0x3707f2(0x2b97)](0x0)),_0x5f425c['y3'][_0x3707f2(0xf14)](0x1+_0x301a52['x'],0x1+_0x301a52['y'],0x1+_0x301a52['z'],_0x5f425c['jp'][_0x3707f2(0x1370)][0x2]),_0x5f425c['jp'][_0x3707f2(0x1370)][0x2][_0x3707f2(0x130e)](this[_0x3707f2(0x2a91)][_0x3707f2(0xf25)](),_0x5f425c['jp'][_0x3707f2(0x1370)][0x1]),_0x1fb725=this[_0x3707f2(0x2a91)]['_isMesh']?this[_0x3707f2(0x2a91)]:void 0x0,(_0x5f425c['jp'][_0x3707f2(0x1370)][0x1]['decompose'](_0x5f425c['jp'][_0x3707f2(0x1d43)][0x1],void 0x0,void 0x0,_0x48c1b9[_0x3707f2(0x36c3)]?_0x1fb725:void 0x0),Math[_0x3707f2(0x24ae)](_0x5f425c['jp']['Vector3'][0x1]['x'])<0x186a0&&Math[_0x3707f2(0x24ae)](_0x5f425c['jp']['Vector3'][0x1]['y'])<0x186a0&&Math['abs'](_0x5f425c['jp'][_0x3707f2(0x1d43)][0x1]['z'])<0x186a0&&this[_0x3707f2(0x2a91)][_0x3707f2(0xf25)]()[_0x3707f2(0x32d0)](_0x5f425c['jp'][_0x3707f2(0x1370)][0x1]),_0x1a258c&&(_0x6515e2[_0x3707f2(0x287b)]=this['snapDistance']*_0xbffd22,this[_0x3707f2(0x30b1)][_0x3707f2(0x5af)](_0x6515e2)),this['_matrixChanged']());}}),this[_0x2b08a7(0xe94)][_0x2b08a7(0x2531)][_0x2b08a7(0x792)](()=>{const _0x46a00a=_0x2b08a7;this[_0x46a00a(0x21c7)]=!0x0;}),this[_0x2b08a7(0xe94)][_0x2b08a7(0x4866)][_0x2b08a7(0x792)](_0x237d45=>_0x2e9f17(_0x237d45[_0x2b08a7(0x85e)])),this['dragBehavior'][_0x2b08a7(0x2579)][_0x2b08a7(0x792)](_0x5cfcc5),null!=(_0x13a67b=null==(_0x13a67b=null==(_0x13a67b=null==_0x50a80d?void 0x0:_0x50a80d['uniformScaleGizmo'])?void 0x0:_0x13a67b[_0x2b08a7(0xe94)])?void 0x0:_0x13a67b[_0x2b08a7(0x4866)])&&_0x13a67b[_0x2b08a7(0x792)](_0x50d975=>_0x2e9f17(_0x50d975[_0x2b08a7(0x1c35)]['y'])),null!=(_0x13a67b=null==(_0x50a80d=null==(_0x13a67b=null==_0x50a80d?void 0x0:_0x50a80d[_0x2b08a7(0x45c1)])?void 0x0:_0x13a67b[_0x2b08a7(0xe94)])?void 0x0:_0x50a80d[_0x2b08a7(0x2579)])&&_0x13a67b['add'](_0x5cfcc5),{'gizmoMeshes':[_0x3646d2,_0x1f44de],'colliderMeshes':[_0x1422fd[_0x2b08a7(0x28cd)],_0x1422fd[_0x2b08a7(0xd3d)]],'material':this['_coloredMaterial'],'hoverMaterial':this[_0x2b08a7(0x31f7)],'disableMaterial':this[_0x2b08a7(0xa1c)],'active':!0x1,'dragBehavior':this[_0x2b08a7(0xe94)]}),_0x54cbc8=(null!=(_0x50a80d=this[_0x2b08a7(0x4291)])&&_0x50a80d[_0x2b08a7(0x23ae)](this[_0x2b08a7(0x3c13)],_0x3a9efa),this[_0x2b08a7(0x1d2f)]=_0x543f92[_0x2b08a7(0x38d)]['onPointerObservable'][_0x2b08a7(0x792)](_0x1a7bde=>{const _0x3850ca=_0x2b08a7;this[_0x3850ca(0x10c8)]||(this[_0x3850ca(0x1839)]=!(-0x1==_0x3a9efa[_0x3850ca(0x2512)][_0x3850ca(0x62c)](null==(_0x1a7bde=null==_0x1a7bde?void 0x0:_0x1a7bde[_0x3850ca(0x4692)])?void 0x0:_0x1a7bde[_0x3850ca(0x46a1)])),this[_0x3850ca(0x4291)]||(_0x1a7bde=this[_0x3850ca(0xe94)][_0x3850ca(0x465f)]?this['_isHovered']||this[_0x3850ca(0x21c7)]?this[_0x3850ca(0x31f7)]:this['_coloredMaterial']:this['_disableMaterial'],this[_0x3850ca(0x4006)](_0x3a9efa[_0x3850ca(0x31a1)],_0x1a7bde)));}),this[_0x2b08a7(0xe94)][_0x2b08a7(0x2efa)]['add'](_0x3f9f9e=>{const _0x328d7d=_0x2b08a7;this[_0x328d7d(0x4006)](_0x3a9efa[_0x328d7d(0x31a1)],_0x3f9f9e?this[_0x328d7d(0x2dac)]:this[_0x328d7d(0xa1c)]);}),_0x543f92[_0x2b08a7(0xc63)]());_0x54cbc8['includedOnlyMeshes']=_0x54cbc8['includedOnlyMeshes'][_0x2b08a7(0xc0b)](this[_0x2b08a7(0x4398)][_0x2b08a7(0x3390)]());}get[_0xa8c4ad(0x593)](){const _0x50845c=_0xa8c4ad;return this[_0x50845c(0x2dac)];}get[_0xa8c4ad(0x1763)](){const _0x49aea2=_0xa8c4ad;return this[_0x49aea2(0x31f7)];}get[_0xa8c4ad(0xd08)](){return this['_disableMaterial'];}['_createGizmoMesh'](_0x4feaaf,_0x4d507c,_0x25e8bc=!0x1){const _0x546af1=_0xa8c4ad,_0x11cb9b=_0x3ffd14(_0x546af1(0x30a2),{'size':0.4*(0x1+(_0x4d507c-0x1)/0x4)},this[_0x546af1(0xf10)][_0x546af1(0x38d)]),_0x1bf1a6=_0x1b1f26(_0x546af1(0x48ec),{'diameterTop':0.005*_0x4d507c,'height':0.275,'diameterBottom':0.005*_0x4d507c,'tessellation':0x60},this[_0x546af1(0xf10)][_0x546af1(0x38d)]);return _0x11cb9b[_0x546af1(0x2105)][_0x546af1(0x2b97)](0.1),_0x11cb9b[_0x546af1(0x215)]=this[_0x546af1(0x2dac)],_0x11cb9b['rotation']['x']=Math['PI']/0x2,_0x11cb9b[_0x546af1(0x2235)]['z']+=0.3,_0x1bf1a6['material']=this[_0x546af1(0x2dac)],_0x1bf1a6[_0x546af1(0x2235)]['z']+=0.1375,_0x1bf1a6[_0x546af1(0x31a3)]['x']=Math['PI']/0x2,_0x25e8bc&&(_0x11cb9b['visibility']=0x0,_0x1bf1a6[_0x546af1(0x23fa)]=0x0),_0x4feaaf[_0x546af1(0x25ae)](_0x11cb9b),_0x4feaaf[_0x546af1(0x25ae)](_0x1bf1a6),{'arrowMesh':_0x11cb9b,'arrowTail':_0x1bf1a6};}[_0xa8c4ad(0x2ad8)](_0x5060a5){const _0x6a7c95=_0xa8c4ad;this[_0x6a7c95(0xe94)]&&(this[_0x6a7c95(0xe94)][_0x6a7c95(0x465f)]=!!_0x5060a5);}set['isEnabled'](_0x4f2fc7){const _0x13d664=_0xa8c4ad;(this[_0x13d664(0x19b1)]=_0x4f2fc7)?this['_parent']&&(this[_0x13d664(0xc90)]=this[_0x13d664(0x4291)]['attachedMesh'],this['attachedNode']=this[_0x13d664(0x4291)][_0x13d664(0x2a91)]):(this[_0x13d664(0xc90)]=null,this[_0x13d664(0x2a91)]=null);}get[_0xa8c4ad(0x3950)](){const _0x5290ca=_0xa8c4ad;return this[_0x5290ca(0x19b1)];}[_0xa8c4ad(0x2495)](){const _0x2a307a=_0xa8c4ad;this['onSnapObservable']['clear'](),this[_0x2a307a(0xf10)][_0x2a307a(0x38d)][_0x2a307a(0x1b65)][_0x2a307a(0x33ff)](this[_0x2a307a(0x1d2f)]),this[_0x2a307a(0xe94)][_0x2a307a(0x34b4)](),this[_0x2a307a(0x3c13)]&&this[_0x2a307a(0x3c13)][_0x2a307a(0x2495)](),[this['_coloredMaterial'],this[_0x2a307a(0x31f7)],this['_disableMaterial']]['forEach'](_0x4d3b12=>{_0x4d3b12&&_0x4d3b12['dispose']();}),super[_0x2a307a(0x2495)]();}[_0xa8c4ad(0x20f7)](_0x4b1a24,_0x1acfb9=!0x1){const _0x1e07e0=_0xa8c4ad;super[_0x1e07e0(0x20f7)](_0x4b1a24),_0x1acfb9&&(this[_0x1e07e0(0x4398)]['getChildMeshes']()[_0x1e07e0(0x23de)](_0x32061e=>{const _0x341953=_0x1e07e0;_0x32061e[_0x341953(0x215)]=this[_0x341953(0x2dac)],_0x32061e['color']&&(_0x32061e[_0x341953(0x3f86)]=this['_coloredMaterial'][_0x341953(0x156b)]);}),this['_customMeshSet']=!0x1);}}class _0x469dc9 extends _0x48c1b9{constructor(_0x122da6=_0x43079e['Wo'][_0xa8c4ad(0x41b2)](),_0xa14942=_0x2f87b9[_0xa8c4ad(0x3d12)]){const _0x423a0e=_0xa8c4ad;super(_0xa14942),this[_0x423a0e(0x345e)]=new _0x5f425c['P'](0x1,0x1,0x1),this[_0x423a0e(0x24c)]=null,this[_0x423a0e(0x1d2f)]=null,this[_0x423a0e(0x5f4)]=0.2,this[_0x423a0e(0x3742)]=new _0x5f425c['_f'](),this[_0x423a0e(0x2427)]=new _0x5f425c['P'](0x0,0x0,0x0),this[_0x423a0e(0x2356)]=new _0x5f425c['y3'](),this['ignoreChildren']=!0x1,this[_0x423a0e(0x2276)]=null,this[_0x423a0e(0x3445)]=0.1,this[_0x423a0e(0x433f)]=0.1,this[_0x423a0e(0x18f4)]=!0x1,this[_0x423a0e(0xe6e)]=!0x1,this[_0x423a0e(0x3ce0)]=0xa,this[_0x423a0e(0x2531)]=new _0x5ec9e7['y$'](),this[_0x423a0e(0x40de)]=new _0x5ec9e7['y$'](),this[_0x423a0e(0x1e4f)]=new _0x5ec9e7['y$'](),this[_0x423a0e(0x1186)]=new _0x5ec9e7['y$'](),this[_0x423a0e(0x243e)]=new _0x5ec9e7['y$'](),this[_0x423a0e(0x5d7)]=null,this[_0x423a0e(0x177d)]=new _0x5f425c['P'](0x1,0x1,0x1),this[_0x423a0e(0x8ad)]=new _0x5f425c['P'](),this[_0x423a0e(0x3a9)]=null,this[_0x423a0e(0x41a9)]=new _0x361aa3(),this['updateScale']=!0x1,this[_0x423a0e(0x3ee5)]=new _0x1a0f2a['x'](_0x423a0e(0x2df9),_0xa14942['utilityLayerScene']),this[_0x423a0e(0x2dac)]=new _0x56d4c9['K']('',_0xa14942['utilityLayerScene']),this[_0x423a0e(0x2dac)]['disableLighting']=!0x0,this[_0x423a0e(0x29e7)]=new _0x56d4c9['K']('',_0xa14942[_0x423a0e(0x38d)]),this[_0x423a0e(0x29e7)][_0x423a0e(0xe4e)]=!0x0,this['_lineBoundingBox']=new _0x1a0f2a['x']('',_0xa14942[_0x423a0e(0x38d)]),this[_0x423a0e(0x1283)][_0x423a0e(0x3494)]=new _0x5f425c['_f']();const _0x5d4caa=[];_0x5d4caa[_0x423a0e(0x418b)](_0x18b1cd(_0x423a0e(0x688),{'points':[new _0x5f425c['P'](0x0,0x0,0x0),new _0x5f425c['P'](this[_0x423a0e(0x345e)]['x'],0x0,0x0)]},_0xa14942[_0x423a0e(0x38d)])),_0x5d4caa[_0x423a0e(0x418b)](_0x18b1cd('lines',{'points':[new _0x5f425c['P'](0x0,0x0,0x0),new _0x5f425c['P'](0x0,this[_0x423a0e(0x345e)]['y'],0x0)]},_0xa14942['utilityLayerScene'])),_0x5d4caa['push'](_0x18b1cd(_0x423a0e(0x688),{'points':[new _0x5f425c['P'](0x0,0x0,0x0),new _0x5f425c['P'](0x0,0x0,this[_0x423a0e(0x345e)]['z'])]},_0xa14942[_0x423a0e(0x38d)])),_0x5d4caa['push'](_0x18b1cd(_0x423a0e(0x688),{'points':[new _0x5f425c['P'](this[_0x423a0e(0x345e)]['x'],0x0,0x0),new _0x5f425c['P'](this[_0x423a0e(0x345e)]['x'],this[_0x423a0e(0x345e)]['y'],0x0)]},_0xa14942['utilityLayerScene'])),_0x5d4caa[_0x423a0e(0x418b)](_0x18b1cd(_0x423a0e(0x688),{'points':[new _0x5f425c['P'](this['_boundingDimensions']['x'],0x0,0x0),new _0x5f425c['P'](this[_0x423a0e(0x345e)]['x'],0x0,this[_0x423a0e(0x345e)]['z'])]},_0xa14942['utilityLayerScene'])),_0x5d4caa[_0x423a0e(0x418b)](_0x18b1cd('lines',{'points':[new _0x5f425c['P'](0x0,this[_0x423a0e(0x345e)]['y'],0x0),new _0x5f425c['P'](this[_0x423a0e(0x345e)]['x'],this[_0x423a0e(0x345e)]['y'],0x0)]},_0xa14942[_0x423a0e(0x38d)])),_0x5d4caa[_0x423a0e(0x418b)](_0x18b1cd('lines',{'points':[new _0x5f425c['P'](0x0,this[_0x423a0e(0x345e)]['y'],0x0),new _0x5f425c['P'](0x0,this['_boundingDimensions']['y'],this['_boundingDimensions']['z'])]},_0xa14942[_0x423a0e(0x38d)])),_0x5d4caa[_0x423a0e(0x418b)](_0x18b1cd('lines',{'points':[new _0x5f425c['P'](0x0,0x0,this['_boundingDimensions']['z']),new _0x5f425c['P'](this[_0x423a0e(0x345e)]['x'],0x0,this[_0x423a0e(0x345e)]['z'])]},_0xa14942[_0x423a0e(0x38d)])),_0x5d4caa[_0x423a0e(0x418b)](_0x18b1cd('lines',{'points':[new _0x5f425c['P'](0x0,0x0,this[_0x423a0e(0x345e)]['z']),new _0x5f425c['P'](0x0,this[_0x423a0e(0x345e)]['y'],this[_0x423a0e(0x345e)]['z'])]},_0xa14942['utilityLayerScene'])),_0x5d4caa[_0x423a0e(0x418b)](_0x18b1cd('lines',{'points':[new _0x5f425c['P'](this['_boundingDimensions']['x'],this[_0x423a0e(0x345e)]['y'],this[_0x423a0e(0x345e)]['z']),new _0x5f425c['P'](0x0,this[_0x423a0e(0x345e)]['y'],this[_0x423a0e(0x345e)]['z'])]},_0xa14942[_0x423a0e(0x38d)])),_0x5d4caa[_0x423a0e(0x418b)](_0x18b1cd(_0x423a0e(0x688),{'points':[new _0x5f425c['P'](this[_0x423a0e(0x345e)]['x'],this[_0x423a0e(0x345e)]['y'],this['_boundingDimensions']['z']),new _0x5f425c['P'](this[_0x423a0e(0x345e)]['x'],0x0,this[_0x423a0e(0x345e)]['z'])]},_0xa14942[_0x423a0e(0x38d)])),_0x5d4caa[_0x423a0e(0x418b)](_0x18b1cd(_0x423a0e(0x688),{'points':[new _0x5f425c['P'](this['_boundingDimensions']['x'],this[_0x423a0e(0x345e)]['y'],this[_0x423a0e(0x345e)]['z']),new _0x5f425c['P'](this['_boundingDimensions']['x'],this[_0x423a0e(0x345e)]['y'],0x0)]},_0xa14942[_0x423a0e(0x38d)])),_0x5d4caa[_0x423a0e(0x23de)](_0x2f7725=>{const _0x22b6e9=_0x423a0e;_0x2f7725[_0x22b6e9(0x3f86)]=_0x122da6,_0x2f7725[_0x22b6e9(0x2235)][_0x22b6e9(0x651)](new _0x5f425c['P'](-this[_0x22b6e9(0x345e)]['x']/0x2,-this[_0x22b6e9(0x345e)]['y']/0x2,-this[_0x22b6e9(0x345e)]['z']/0x2)),_0x2f7725['isPickable']=!0x1,this[_0x22b6e9(0x1283)][_0x22b6e9(0x25ae)](_0x2f7725);}),this[_0x423a0e(0x4398)][_0x423a0e(0x25ae)](this['_lineBoundingBox']),this['setColor'](_0x122da6),this['_rotateSpheresParent']=new _0x1a0f2a['x']('',_0xa14942[_0x423a0e(0x38d)]),this[_0x423a0e(0x3eb8)]['rotationQuaternion']=new _0x5f425c['_f']();for(let _0x2797a3=0x0;_0x2797a3<0xc;_0x2797a3++){const _0x3b4de6=(0x0,_0x240167['Qk'])('',{'diameter':0x1},_0xa14942[_0x423a0e(0x38d)]),_0x51afbf=(_0x3b4de6[_0x423a0e(0x3494)]=new _0x5f425c['_f'](),_0x3b4de6['material']=this[_0x423a0e(0x2dac)],_0x3b4de6[_0x423a0e(0xd7c)]=!0x0,new _0x361aa3({})),_0x10db6c=(_0x51afbf[_0x423a0e(0x3de8)]=!0x1,_0x51afbf[_0x423a0e(0x1807)]=!0x1,_0x3b4de6['addBehavior'](_0x51afbf),new _0x5f425c['P'](0x1,0x0,0x0));let _0x193554=0x0;_0x51afbf[_0x423a0e(0x2531)][_0x423a0e(0x792)](()=>{const _0x5812a8=_0x423a0e;_0x10db6c[_0x5812a8(0x32d0)](_0x3b4de6[_0x5812a8(0x456e)]),_0x193554=0x0;}),_0x51afbf[_0x423a0e(0x4866)][_0x423a0e(0x792)](_0x32572d=>{const _0x473b10=_0x423a0e;if(this[_0x473b10(0x1186)][_0x473b10(0x5af)]({}),this['attachedMesh']){const _0x43e7ea=this[_0x473b10(0xc90)][_0x473b10(0xd2d)];if(_0x43e7ea&&_0x43e7ea[_0x473b10(0x2105)]&&_0x43e7ea[_0x473b10(0x2105)][_0x473b10(0x1a01)](0.001))return void _0xc3b1a8['Y']['Warn'](_0x473b10(0x44d6));_0x4f0f0b[_0x473b10(0x43cc)](this[_0x473b10(0xc90)]);const _0x29b228=_0x10db6c;var _0x1827ac=_0x32572d[_0x473b10(0x32e4)][_0x473b10(0x128b)](_0x5f425c['P'][_0x473b10(0x23dc)](_0x32572d['dragPlaneNormal'],_0x29b228)),_0x1827ac=_0x29b228[_0x473b10(0x7de)](_0x1827ac)[_0x473b10(0xcaa)](),_0x1827ac=(_0x5f425c['P'][_0x473b10(0x23dc)](_0x1827ac,_0x32572d['delta'])<0x0?Math['abs'](_0x32572d[_0x473b10(0x1c35)]['length']()):-Math[_0x473b10(0x24ae)](_0x32572d[_0x473b10(0x1c35)][_0x473b10(0x29f3)]()))/this[_0x473b10(0x345e)]['length']()*this[_0x473b10(0x3ee5)]['scaling']['length']();this['attachedMesh'][_0x473b10(0x3494)]||(this[_0x473b10(0xc90)][_0x473b10(0x3494)]=_0x5f425c['_f']['RotationYawPitchRoll'](this[_0x473b10(0xc90)][_0x473b10(0x31a3)]['y'],this[_0x473b10(0xc90)][_0x473b10(0x31a3)]['x'],this[_0x473b10(0xc90)][_0x473b10(0x31a3)]['z'])),this['_anchorMesh'][_0x473b10(0x3494)]||(this[_0x473b10(0x3ee5)][_0x473b10(0x3494)]=_0x5f425c['_f']['RotationYawPitchRoll'](this[_0x473b10(0x3ee5)][_0x473b10(0x31a3)]['y'],this['_anchorMesh'][_0x473b10(0x31a3)]['x'],this['_anchorMesh'][_0x473b10(0x31a3)]['z'])),_0x193554+=_0x1827ac,Math[_0x473b10(0x24ae)](_0x193554)<=0x2*Math['PI']&&(0x8<=_0x2797a3?_0x5f425c['_f'][_0x473b10(0x48aa)](0x0,0x0,_0x1827ac,this['_tmpQuaternion']):0x4<=_0x2797a3?_0x5f425c['_f'][_0x473b10(0x48aa)](_0x1827ac,0x0,0x0,this[_0x473b10(0x3742)]):_0x5f425c['_f'][_0x473b10(0x48aa)](0x0,_0x1827ac,0x0,this[_0x473b10(0x3742)]),this[_0x473b10(0x3ee5)][_0x473b10(0x25ae)](this[_0x473b10(0xc90)],_0x48c1b9[_0x473b10(0x36c3)]),this[_0x473b10(0x3ee5)][_0x473b10(0x3465)]()['useRightHandedSystem']&&this['_tmpQuaternion'][_0x473b10(0x1259)](),this[_0x473b10(0x3ee5)][_0x473b10(0x3494)]['multiplyToRef'](this[_0x473b10(0x3742)],this[_0x473b10(0x3ee5)][_0x473b10(0x3494)]),this[_0x473b10(0x3ee5)]['removeChild'](this[_0x473b10(0xc90)],_0x48c1b9['PreserveScaling']),this[_0x473b10(0xc90)][_0x473b10(0xfc8)](_0x43e7ea,_0x48c1b9[_0x473b10(0x36c3)])),this[_0x473b10(0x433)](),_0x4f0f0b[_0x473b10(0x13b0)](this[_0x473b10(0xc90)]);}this[_0x473b10(0x4258)]();}),_0x51afbf[_0x423a0e(0x2531)]['add'](()=>{const _0x8e0441=_0x423a0e;this[_0x8e0441(0x2531)]['notifyObservers']({}),this[_0x8e0441(0x10ae)](_0x3b4de6);}),_0x51afbf[_0x423a0e(0x2579)][_0x423a0e(0x792)](_0x4422cf=>{const _0x2f8f40=_0x423a0e;this[_0x2f8f40(0x243e)]['notifyObservers']({}),this[_0x2f8f40(0x10ae)](null),this[_0x2f8f40(0x4258)](),this[_0x2f8f40(0x15ec)](_0x4422cf[_0x2f8f40(0x18f7)],_0x3b4de6);}),this[_0x423a0e(0x3eb8)][_0x423a0e(0x25ae)](_0x3b4de6);}this['_rootMesh'][_0x423a0e(0x25ae)](this[_0x423a0e(0x3eb8)]),this[_0x423a0e(0x7a5)]=new _0x1a0f2a['x']('',_0xa14942[_0x423a0e(0x38d)]),this[_0x423a0e(0x7a5)][_0x423a0e(0x3494)]=new _0x5f425c['_f']();for(let _0x18a265=0x0;_0x18a265<0x3;_0x18a265++)for(let _0x50cebe=0x0;_0x50cebe<0x3;_0x50cebe++)for(let _0x18ddc8=0x0;_0x18ddc8<0x3;_0x18ddc8++){const _0x537962=(0x1===_0x18a265?0x1:0x0)+(0x1===_0x50cebe?0x1:0x0)+(0x1===_0x18ddc8?0x1:0x0);if(0x1!=_0x537962&&0x3!=_0x537962){const _0x41e124=_0x3ffd14('',{'size':0x1},_0xa14942[_0x423a0e(0x38d)]),_0x16bbfe=(_0x41e124[_0x423a0e(0x215)]=this[_0x423a0e(0x2dac)],_0x41e124[_0x423a0e(0x376f)]=0x2==_0x537962,_0x41e124[_0x423a0e(0xd7c)]=!0x0,new _0x5f425c['P'](_0x18a265-0x1,_0x50cebe-0x1,_0x18ddc8-0x1)[_0x423a0e(0x5c1)]()),_0x11a046=new _0x361aa3({'dragAxis':_0x16bbfe});_0x11a046[_0x423a0e(0x1807)]=!0x1,_0x11a046['moveAttached']=!0x1,_0x41e124[_0x423a0e(0x20bb)](_0x11a046),_0x11a046[_0x423a0e(0x4866)][_0x423a0e(0x792)](_0x58b199=>{const _0x1dfbe9=_0x423a0e;if(this[_0x1dfbe9(0x40de)][_0x1dfbe9(0x5af)]({}),this[_0x1dfbe9(0xc90)]){const _0x3dadd4=this[_0x1dfbe9(0xc90)][_0x1dfbe9(0xd2d)];if(_0x3dadd4&&_0x3dadd4[_0x1dfbe9(0x2105)]&&_0x3dadd4[_0x1dfbe9(0x2105)][_0x1dfbe9(0x1a01)](0.001))return void _0xc3b1a8['Y'][_0x1dfbe9(0x47a4)]('BoundingBoxGizmo\x20controls\x20are\x20not\x20supported\x20on\x20child\x20meshes\x20with\x20non-uniform\x20parent\x20scaling');_0x4f0f0b[_0x1dfbe9(0x43cc)](this[_0x1dfbe9(0xc90)]),_0x58b199=_0x58b199[_0x1dfbe9(0x85e)]/this[_0x1dfbe9(0x345e)]['length']()*this[_0x1dfbe9(0x3ee5)][_0x1dfbe9(0x2105)][_0x1dfbe9(0x29f3)]();const _0x3dba66=new _0x5f425c['P'](_0x58b199,_0x58b199,_0x58b199);0x2==_0x537962&&(_0x3dba66['x']*=Math['abs'](_0x16bbfe['x']),_0x3dba66['y']*=Math[_0x1dfbe9(0x24ae)](_0x16bbfe['y']),_0x3dba66['z']*=Math[_0x1dfbe9(0x24ae)](_0x16bbfe['z'])),_0x3dba66[_0x1dfbe9(0x2b97)](this[_0x1dfbe9(0x5f4)]),_0x3dba66['multiplyInPlace'](this['_axisFactor']),this['updateBoundingBox'](),this[_0x1dfbe9(0x5d7)]?(this[_0x1dfbe9(0xc90)][_0x1dfbe9(0xf25)]()[_0x1dfbe9(0x1eb7)](this[_0x1dfbe9(0x2356)]),this[_0x1dfbe9(0x345e)][_0x1dfbe9(0x29e9)](0.5,this[_0x1dfbe9(0x2427)]),_0x5f425c['P'][_0x1dfbe9(0x284d)](this['_tmpVector'],this[_0x1dfbe9(0x2356)],this[_0x1dfbe9(0x2427)]),this[_0x1dfbe9(0x3ee5)][_0x1dfbe9(0x2235)][_0x1dfbe9(0x3158)](this[_0x1dfbe9(0x2427)]),this[_0x1dfbe9(0x345e)][_0x1dfbe9(0x130e)](this[_0x1dfbe9(0x5d7)],this[_0x1dfbe9(0x2427)]),_0x5f425c['P']['TransformCoordinatesToRef'](this[_0x1dfbe9(0x2427)],this[_0x1dfbe9(0x2356)],this[_0x1dfbe9(0x2427)]),this['_anchorMesh'][_0x1dfbe9(0x2235)][_0x1dfbe9(0x651)](this[_0x1dfbe9(0x2427)])):(_0x41e124[_0x1dfbe9(0x1260)][_0x1dfbe9(0x1c53)](this[_0x1dfbe9(0x3ee5)][_0x1dfbe9(0x2235)],this[_0x1dfbe9(0x2427)]),this[_0x1dfbe9(0x3ee5)][_0x1dfbe9(0x2235)][_0x1dfbe9(0x3158)](this['_tmpVector'])),this[_0x1dfbe9(0x3ee5)]['addChild'](this['attachedMesh'],_0x48c1b9['PreserveScaling']),this[_0x1dfbe9(0x3ee5)][_0x1dfbe9(0x2105)]['addInPlace'](_0x3dba66),(this[_0x1dfbe9(0x3ee5)][_0x1dfbe9(0x2105)]['x']<0x0||this[_0x1dfbe9(0x3ee5)][_0x1dfbe9(0x2105)]['y']<0x0||this[_0x1dfbe9(0x3ee5)]['scaling']['z']<0x0)&&this[_0x1dfbe9(0x3ee5)][_0x1dfbe9(0x2105)][_0x1dfbe9(0x3158)](_0x3dba66),this['_anchorMesh'][_0x1dfbe9(0x1d0f)](this['attachedMesh'],_0x48c1b9['PreserveScaling']),this[_0x1dfbe9(0xc90)][_0x1dfbe9(0xfc8)](_0x3dadd4,_0x48c1b9[_0x1dfbe9(0x36c3)]),_0x4f0f0b[_0x1dfbe9(0x13b0)](this[_0x1dfbe9(0xc90)]);}this['_updateDummy']();}),_0x11a046[_0x423a0e(0x2531)][_0x423a0e(0x792)](()=>{const _0x3ba139=_0x423a0e;this[_0x3ba139(0x2531)][_0x3ba139(0x5af)]({}),this['_selectNode'](_0x41e124);}),_0x11a046[_0x423a0e(0x2579)][_0x423a0e(0x792)](_0x592bb9=>{const _0x26d92d=_0x423a0e;this[_0x26d92d(0x1e4f)][_0x26d92d(0x5af)]({}),this['_selectNode'](null),this['_updateDummy'](),this[_0x26d92d(0x15ec)](_0x592bb9[_0x26d92d(0x18f7)],_0x41e124);}),this[_0x423a0e(0x7a5)][_0x423a0e(0x25ae)](_0x41e124);}}this[_0x423a0e(0x4398)][_0x423a0e(0x25ae)](this['_scaleBoxesParent']);const _0x256ef7=new Array();this[_0x423a0e(0x1d2f)]=_0xa14942[_0x423a0e(0x38d)][_0x423a0e(0x1b65)][_0x423a0e(0x792)](_0x248930=>{const _0x47c4bb=_0x423a0e;_0x256ef7[_0x248930['event']['pointerId']]?_0x248930[_0x47c4bb(0x4692)]&&_0x248930['pickInfo'][_0x47c4bb(0x46a1)]!=_0x256ef7[_0x248930[_0x47c4bb(0x1dc3)][_0x47c4bb(0x36ee)]]&&(_0x256ef7[_0x248930['event'][_0x47c4bb(0x36ee)]][_0x47c4bb(0x215)]=this[_0x47c4bb(0x2dac)],delete _0x256ef7[_0x248930[_0x47c4bb(0x1dc3)][_0x47c4bb(0x36ee)]]):this[_0x47c4bb(0x3eb8)]['getChildMeshes']()[_0x47c4bb(0xc0b)](this[_0x47c4bb(0x7a5)][_0x47c4bb(0x3390)]())[_0x47c4bb(0x23de)](_0x54d371=>{const _0x354ac8=_0x47c4bb;_0x248930[_0x354ac8(0x4692)]&&_0x248930[_0x354ac8(0x4692)][_0x354ac8(0x46a1)]==_0x54d371&&((_0x256ef7[_0x248930[_0x354ac8(0x1dc3)][_0x354ac8(0x36ee)]]=_0x54d371)['material']=this[_0x354ac8(0x29e7)]);});}),this[_0x423a0e(0x24c)]=this['gizmoLayer'][_0x423a0e(0x31c8)][_0x423a0e(0x34b0)][_0x423a0e(0x792)](()=>{const _0x27af7b=_0x423a0e;this[_0x27af7b(0xc90)]&&!this[_0x27af7b(0x8ad)][_0x27af7b(0x2c95)](this[_0x27af7b(0xc90)][_0x27af7b(0x2105)])?this[_0x27af7b(0x433)]():(this[_0x27af7b(0x18f4)]||this[_0x27af7b(0xe6e)])&&(this[_0x27af7b(0x2320)](),this[_0x27af7b(0x19de)]()),this[_0x27af7b(0x3a9)]&&this[_0x27af7b(0xc90)]&&this[_0x27af7b(0x41a9)][_0x27af7b(0x55d)]&&(this[_0x27af7b(0x1283)][_0x27af7b(0x2235)][_0x27af7b(0x7c5)](this['_rootMesh']['rotationQuaternion'],this[_0x27af7b(0x2427)]),this[_0x27af7b(0xc90)]['setAbsolutePosition'](this[_0x27af7b(0x3a9)][_0x27af7b(0x2235)]['add'](this[_0x27af7b(0x2427)][_0x27af7b(0x128b)](-0x1))));}),this[_0x423a0e(0x433)]();}set['axisFactor'](_0x3551d0){const _0x34db20=_0xa8c4ad;this['_axisFactor']=_0x3551d0;const _0x4fbd22=this[_0x34db20(0x7a5)]['getChildMeshes']();let _0x44be0e=0x0;for(let _0x11a410=0x0;_0x11a410<0x3;_0x11a410++)for(let _0x50b9e5=0x0;_0x50b9e5<0x3;_0x50b9e5++)for(let _0x5d7f73=0x0;_0x5d7f73<0x3;_0x5d7f73++){var _0x912084=(0x1===_0x11a410?0x1:0x0)+(0x1===_0x50b9e5?0x1:0x0)+(0x1===_0x5d7f73?0x1:0x0);if(0x1!=_0x912084&&0x3!=_0x912084){if(_0x4fbd22[_0x44be0e]){const _0x552ae7=new _0x5f425c['P'](_0x11a410-0x1,_0x50b9e5-0x1,_0x5d7f73-0x1);_0x552ae7[_0x34db20(0x1c79)](this[_0x34db20(0x177d)]),_0x4fbd22[_0x44be0e]['setEnabled'](_0x552ae7['lengthSquared']()>_0x5ea60a['kn']);}_0x44be0e++;}}}get[_0xa8c4ad(0x38bc)](){const _0x3e1a61=_0xa8c4ad;return this[_0x3e1a61(0x177d)];}set[_0xa8c4ad(0x1da2)](_0x4365a7){const _0x33bd0b=_0xa8c4ad;this[_0x33bd0b(0x5f4)]=_0x4365a7;}get[_0xa8c4ad(0x1da2)](){const _0x360438=_0xa8c4ad;return this[_0x360438(0x5f4)];}get[_0xa8c4ad(0x593)](){const _0x5eb432=_0xa8c4ad;return this[_0x5eb432(0x2dac)];}get[_0xa8c4ad(0x1763)](){const _0x32a3b7=_0xa8c4ad;return this[_0x32a3b7(0x29e7)];}get[_0xa8c4ad(0x3bbe)](){return this['_pointerDragBehavior'];}[_0xa8c4ad(0x209a)](_0x56c20e){const _0x32a033=_0xa8c4ad;this[_0x32a033(0x2dac)][_0x32a033(0x4209)]=_0x56c20e,this[_0x32a033(0x29e7)]['emissiveColor']=_0x56c20e[_0x32a033(0x2c92)]()['add'](new _0x43079e['Wo'](0.3,0.3,0.3)),this[_0x32a033(0x1283)][_0x32a033(0x3880)]()['forEach'](_0x2aa501=>{const _0x447a4a=_0x32a033;_0x2aa501[_0x447a4a(0x3f86)]&&(_0x2aa501[_0x447a4a(0x3f86)]=_0x56c20e);});}['_attachedNodeChanged'](_0x892782){const _0x3dc711=_0xa8c4ad;var _0x181a00;_0x892782&&(this['_anchorMesh'][_0x3dc711(0x2105)][_0x3dc711(0x1ef6)](0x1),_0x4f0f0b[_0x3dc711(0x43cc)](_0x892782),_0x181a00=_0x892782[_0x3dc711(0xd2d)],this[_0x3dc711(0x3ee5)]['addChild'](_0x892782,_0x48c1b9['PreserveScaling']),this[_0x3dc711(0x3ee5)]['removeChild'](_0x892782,_0x48c1b9[_0x3dc711(0x36c3)]),_0x892782[_0x3dc711(0xfc8)](_0x181a00,_0x48c1b9[_0x3dc711(0x36c3)]),_0x4f0f0b[_0x3dc711(0x13b0)](_0x892782),this[_0x3dc711(0x433)](),_0x892782[_0x3dc711(0x3390)](!0x1)[_0x3dc711(0x23de)](_0x138ada=>{const _0x422401=_0x3dc711;_0x138ada[_0x422401(0x4656)](_0x422401(0x2105));}),this[_0x3dc711(0xf10)][_0x3dc711(0x38d)][_0x3dc711(0x302)]['addOnce'](()=>{const _0x1e7d51=_0x3dc711;this[_0x1e7d51(0x4258)]();}));}[_0xa8c4ad(0x10ae)](_0x5b6826){const _0x1cfd09=_0xa8c4ad;this[_0x1cfd09(0x3eb8)][_0x1cfd09(0x3390)]()[_0x1cfd09(0xc0b)](this[_0x1cfd09(0x7a5)][_0x1cfd09(0x3390)]())[_0x1cfd09(0x23de)](_0x49732f=>{const _0x2717a2=_0x1cfd09;_0x49732f[_0x2717a2(0x2061)]=!_0x5b6826||_0x49732f==_0x5b6826;});}[_0xa8c4ad(0x15ec)](_0x30dc86,_0x1e2eee){const _0x3d8802=_0xa8c4ad;(null==_0x30dc86?void 0x0:_0x30dc86[_0x3d8802(0x1dc3)])instanceof PointerEvent&&_0x3d8802(0x19ac)===(null==_0x30dc86?void 0x0:_0x30dc86['event']['pointerType'])&&(_0x1e2eee[_0x3d8802(0x215)]=this['_coloredMaterial']);}[_0xa8c4ad(0x2f17)](){const _0x4608f0=_0xa8c4ad;return this['_scaleBoxesParent'][_0x4608f0(0x3390)]();}[_0xa8c4ad(0x433)](){const _0x3c44b2=_0xa8c4ad;if(this[_0x3c44b2(0xc90)]){_0x4f0f0b['_RemoveAndStorePivotPoint'](this[_0x3c44b2(0xc90)]);var _0x5dfc05=this['attachedMesh'][_0x3c44b2(0xd2d)];this[_0x3c44b2(0xc90)][_0x3c44b2(0xfc8)](null,_0x48c1b9[_0x3c44b2(0x36c3)]),this['_update'](),this[_0x3c44b2(0xc90)][_0x3c44b2(0x3494)]||(this[_0x3c44b2(0xc90)][_0x3c44b2(0x3494)]=_0x5f425c['_f'][_0x3c44b2(0x2612)](this['attachedMesh'][_0x3c44b2(0x31a3)]['y'],this[_0x3c44b2(0xc90)][_0x3c44b2(0x31a3)]['x'],this[_0x3c44b2(0xc90)][_0x3c44b2(0x31a3)]['z'])),this[_0x3c44b2(0x3ee5)][_0x3c44b2(0x3494)]||(this[_0x3c44b2(0x3ee5)][_0x3c44b2(0x3494)]=_0x5f425c['_f'][_0x3c44b2(0x2612)](this[_0x3c44b2(0x3ee5)][_0x3c44b2(0x31a3)]['y'],this[_0x3c44b2(0x3ee5)]['rotation']['x'],this[_0x3c44b2(0x3ee5)][_0x3c44b2(0x31a3)]['z'])),this['_anchorMesh'][_0x3c44b2(0x3494)][_0x3c44b2(0x32d0)](this[_0x3c44b2(0xc90)][_0x3c44b2(0x3494)]),this[_0x3c44b2(0x3742)][_0x3c44b2(0x32d0)](this[_0x3c44b2(0xc90)][_0x3c44b2(0x3494)]),this[_0x3c44b2(0x2427)][_0x3c44b2(0x32d0)](this['attachedMesh']['position']),this[_0x3c44b2(0xc90)][_0x3c44b2(0x3494)]['set'](0x0,0x0,0x0,0x1),this[_0x3c44b2(0xc90)][_0x3c44b2(0x2235)][_0x3c44b2(0x3df)](0x0,0x0,0x0);const _0x4c5787=this[_0x3c44b2(0xc90)][_0x3c44b2(0x2018)](!this[_0x3c44b2(0x19b6)],this[_0x3c44b2(0x2276)]);_0x4c5787[_0x3c44b2(0x10f9)]['subtractToRef'](_0x4c5787[_0x3c44b2(0x3ec8)],this['_boundingDimensions']),this[_0x3c44b2(0x1283)][_0x3c44b2(0x2105)][_0x3c44b2(0x32d0)](this[_0x3c44b2(0x345e)]),this[_0x3c44b2(0x1283)][_0x3c44b2(0x2235)]['set']((_0x4c5787[_0x3c44b2(0x10f9)]['x']+_0x4c5787[_0x3c44b2(0x3ec8)]['x'])/0x2,(_0x4c5787[_0x3c44b2(0x10f9)]['y']+_0x4c5787[_0x3c44b2(0x3ec8)]['y'])/0x2,(_0x4c5787['max']['z']+_0x4c5787['min']['z'])/0x2),this[_0x3c44b2(0x3eb8)]['position'][_0x3c44b2(0x32d0)](this[_0x3c44b2(0x1283)][_0x3c44b2(0x2235)]),this['_scaleBoxesParent']['position'][_0x3c44b2(0x32d0)](this[_0x3c44b2(0x1283)][_0x3c44b2(0x2235)]),this[_0x3c44b2(0x1283)][_0x3c44b2(0x3dc6)](),this[_0x3c44b2(0x3ee5)][_0x3c44b2(0x2235)][_0x3c44b2(0x32d0)](this[_0x3c44b2(0x1283)]['absolutePosition']),this['attachedMesh'][_0x3c44b2(0x3494)][_0x3c44b2(0x32d0)](this[_0x3c44b2(0x3742)]),this[_0x3c44b2(0xc90)][_0x3c44b2(0x2235)][_0x3c44b2(0x32d0)](this[_0x3c44b2(0x2427)]),this[_0x3c44b2(0xc90)]['setParent'](_0x5dfc05,_0x48c1b9[_0x3c44b2(0x36c3)]);}this[_0x3c44b2(0x2320)](),this['_updateScaleBoxes'](),this[_0x3c44b2(0xc90)]&&(this['_existingMeshScale'][_0x3c44b2(0x32d0)](this[_0x3c44b2(0xc90)][_0x3c44b2(0x2105)]),_0x4f0f0b[_0x3c44b2(0x13b0)](this['attachedMesh']));}[_0xa8c4ad(0x2320)](){const _0x27f17c=_0xa8c4ad,_0x51be5d=this[_0x27f17c(0x3eb8)][_0x27f17c(0x3390)]();for(let _0x5d4017=0x0;_0x5d4017<0x3;_0x5d4017++)for(let _0x5f4285=0x0;_0x5f4285<0x2;_0x5f4285++)for(let _0x2eb68a=0x0;_0x2eb68a<0x2;_0x2eb68a++){var _0x3503c0,_0x11dbc5=0x4*_0x5d4017+0x2*_0x5f4285+_0x2eb68a;0x0==_0x5d4017&&(_0x51be5d[_0x11dbc5][_0x27f17c(0x2235)][_0x27f17c(0x3df)](this['_boundingDimensions']['x']/0x2,this[_0x27f17c(0x345e)]['y']*_0x5f4285,this['_boundingDimensions']['z']*_0x2eb68a),_0x51be5d[_0x11dbc5][_0x27f17c(0x2235)][_0x27f17c(0x651)](new _0x5f425c['P'](-this['_boundingDimensions']['x']/0x2,-this['_boundingDimensions']['y']/0x2,-this[_0x27f17c(0x345e)]['z']/0x2)),_0x51be5d[_0x11dbc5][_0x27f17c(0x478a)](_0x5f425c['P']['Cross'](_0x51be5d[_0x11dbc5]['position'][_0x27f17c(0xcaa)](),_0x5f425c['P']['Right']())[_0x27f17c(0xcaa)]()[_0x27f17c(0x792)](_0x51be5d[_0x11dbc5][_0x27f17c(0x2235)]))),0x1==_0x5d4017&&(_0x51be5d[_0x11dbc5]['position']['set'](this[_0x27f17c(0x345e)]['x']*_0x5f4285,this[_0x27f17c(0x345e)]['y']/0x2,this['_boundingDimensions']['z']*_0x2eb68a),_0x51be5d[_0x11dbc5][_0x27f17c(0x2235)][_0x27f17c(0x651)](new _0x5f425c['P'](-this[_0x27f17c(0x345e)]['x']/0x2,-this[_0x27f17c(0x345e)]['y']/0x2,-this['_boundingDimensions']['z']/0x2)),_0x51be5d[_0x11dbc5][_0x27f17c(0x478a)](_0x5f425c['P'][_0x27f17c(0x690)](_0x51be5d[_0x11dbc5][_0x27f17c(0x2235)]['normalizeToNew'](),_0x5f425c['P']['Up']())[_0x27f17c(0xcaa)]()[_0x27f17c(0x792)](_0x51be5d[_0x11dbc5][_0x27f17c(0x2235)]))),0x2==_0x5d4017&&(_0x51be5d[_0x11dbc5]['position']['set'](this[_0x27f17c(0x345e)]['x']*_0x5f4285,this[_0x27f17c(0x345e)]['y']*_0x2eb68a,this[_0x27f17c(0x345e)]['z']/0x2),_0x51be5d[_0x11dbc5][_0x27f17c(0x2235)][_0x27f17c(0x651)](new _0x5f425c['P'](-this[_0x27f17c(0x345e)]['x']/0x2,-this[_0x27f17c(0x345e)]['y']/0x2,-this['_boundingDimensions']['z']/0x2)),_0x51be5d[_0x11dbc5][_0x27f17c(0x478a)](_0x5f425c['P'][_0x27f17c(0x690)](_0x51be5d[_0x11dbc5][_0x27f17c(0x2235)][_0x27f17c(0xcaa)](),_0x5f425c['P'][_0x27f17c(0x441b)]())[_0x27f17c(0xcaa)]()[_0x27f17c(0x792)](_0x51be5d[_0x11dbc5]['position']))),this[_0x27f17c(0x18f4)]&&this[_0x27f17c(0xf10)]['utilityLayerScene'][_0x27f17c(0x3f4a)]?(_0x51be5d[_0x11dbc5][_0x27f17c(0x1260)]['subtractToRef'](this[_0x27f17c(0xf10)]['utilityLayerScene'][_0x27f17c(0x3f4a)][_0x27f17c(0x2235)],this['_tmpVector']),_0x3503c0=this[_0x27f17c(0x3445)]*this[_0x27f17c(0x2427)][_0x27f17c(0x29f3)]()/this['fixedDragMeshScreenSizeDistanceFactor'],_0x51be5d[_0x11dbc5][_0x27f17c(0x2105)][_0x27f17c(0x3df)](_0x3503c0,_0x3503c0,_0x3503c0)):this['fixedDragMeshBoundsSize']?_0x51be5d[_0x11dbc5]['scaling'][_0x27f17c(0x3df)](this[_0x27f17c(0x3445)]*this['_boundingDimensions']['x'],this['rotationSphereSize']*this['_boundingDimensions']['y'],this[_0x27f17c(0x3445)]*this['_boundingDimensions']['z']):_0x51be5d[_0x11dbc5][_0x27f17c(0x2105)][_0x27f17c(0x3df)](this[_0x27f17c(0x3445)],this[_0x27f17c(0x3445)],this[_0x27f17c(0x3445)]);}}[_0xa8c4ad(0x19de)](){const _0x450e5a=_0xa8c4ad,_0x40ed32=this[_0x450e5a(0x7a5)][_0x450e5a(0x3390)]();let _0x1915ba=0x0;for(let _0x21440f=0x0;_0x21440f<0x3;_0x21440f++)for(let _0x5a9d8f=0x0;_0x5a9d8f<0x3;_0x5a9d8f++)for(let _0x57ea52=0x0;_0x57ea52<0x3;_0x57ea52++){var _0x4dcaf4=(0x1===_0x21440f?0x1:0x0)+(0x1===_0x5a9d8f?0x1:0x0)+(0x1===_0x57ea52?0x1:0x0);0x1!=_0x4dcaf4&&0x3!=_0x4dcaf4&&(_0x40ed32[_0x1915ba]&&(_0x40ed32[_0x1915ba][_0x450e5a(0x2235)][_0x450e5a(0x3df)](this['_boundingDimensions']['x']*(_0x21440f/0x2),this[_0x450e5a(0x345e)]['y']*(_0x5a9d8f/0x2),this[_0x450e5a(0x345e)]['z']*(_0x57ea52/0x2)),_0x40ed32[_0x1915ba][_0x450e5a(0x2235)]['addInPlace'](new _0x5f425c['P'](-this[_0x450e5a(0x345e)]['x']/0x2,-this[_0x450e5a(0x345e)]['y']/0x2,-this[_0x450e5a(0x345e)]['z']/0x2)),this[_0x450e5a(0x18f4)]&&this['gizmoLayer'][_0x450e5a(0x38d)]['activeCamera']?(_0x40ed32[_0x1915ba][_0x450e5a(0x1260)]['subtractToRef'](this[_0x450e5a(0xf10)][_0x450e5a(0x38d)][_0x450e5a(0x3f4a)]['position'],this[_0x450e5a(0x2427)]),_0x4dcaf4=this[_0x450e5a(0x433f)]*this['_tmpVector'][_0x450e5a(0x29f3)]()/this[_0x450e5a(0x3ce0)],_0x40ed32[_0x1915ba][_0x450e5a(0x2105)]['set'](_0x4dcaf4,_0x4dcaf4,_0x4dcaf4)):this['fixedDragMeshBoundsSize']?_0x40ed32[_0x1915ba][_0x450e5a(0x2105)][_0x450e5a(0x3df)](this['scaleBoxSize']*this[_0x450e5a(0x345e)]['x'],this['scaleBoxSize']*this[_0x450e5a(0x345e)]['y'],this[_0x450e5a(0x433f)]*this[_0x450e5a(0x345e)]['z']):_0x40ed32[_0x1915ba][_0x450e5a(0x2105)][_0x450e5a(0x3df)](this[_0x450e5a(0x433f)],this[_0x450e5a(0x433f)],this[_0x450e5a(0x433f)])),_0x1915ba++);}}[_0xa8c4ad(0x3e3f)](_0x7d01fa){const _0x41c4e2=_0xa8c4ad;this[_0x41c4e2(0x3eb8)][_0x41c4e2(0x3390)]()['forEach']((_0x1673ca,_0x492b14)=>{const _0x395c28=_0x41c4e2;_0x492b14<0x4?_0x1673ca[_0x395c28(0x2314)](-0x1!=_0x7d01fa[_0x395c28(0x62c)]('x')):_0x492b14<0x8?_0x1673ca['setEnabled'](-0x1!=_0x7d01fa[_0x395c28(0x62c)]('y')):_0x1673ca['setEnabled'](-0x1!=_0x7d01fa[_0x395c28(0x62c)]('z'));});}[_0xa8c4ad(0x2a36)](_0x4a8f1a,_0x5ee458=!0x1){const _0x5b277f=_0xa8c4ad;this[_0x5b277f(0x7a5)][_0x5b277f(0x3390)]()[_0x5b277f(0x23de)](_0x5d6092=>{const _0x5417cc=_0x5b277f;let _0x576a92=_0x4a8f1a;_0x5ee458&&!0x0===_0x5d6092[_0x5417cc(0x376f)]&&(_0x576a92=!0x1),_0x5d6092[_0x5417cc(0x2314)](_0x576a92);});}[_0xa8c4ad(0x4258)](){const _0x345945=_0xa8c4ad;this[_0x345945(0x3a9)]&&(this[_0x345945(0x3a9)][_0x345945(0x2235)]['copyFrom'](this[_0x345945(0x1283)][_0x345945(0x2f4f)]()),this['_dragMesh'][_0x345945(0x2105)][_0x345945(0x32d0)](this[_0x345945(0x1283)][_0x345945(0x2105)]),this[_0x345945(0x3a9)][_0x345945(0x3494)][_0x345945(0x32d0)](this[_0x345945(0x4398)][_0x345945(0x3494)]));}[_0xa8c4ad(0x4132)](){const _0x6b93ab=_0xa8c4ad;this[_0x6b93ab(0x3a9)]=_0x3ffd14(_0x6b93ab(0x40f0),{'size':0x1},this[_0x6b93ab(0xf10)]['utilityLayerScene']),this['_dragMesh'][_0x6b93ab(0x23fa)]=0x0,this[_0x6b93ab(0x3a9)][_0x6b93ab(0x3494)]=new _0x5f425c['_f'](),this[_0x6b93ab(0x41a9)]['useObjectOrientationForDragging']=!0x1,this[_0x6b93ab(0x3a9)][_0x6b93ab(0x20bb)](this[_0x6b93ab(0x41a9)]);}[_0xa8c4ad(0x2495)](){const _0x55824a=_0xa8c4ad;this[_0x55824a(0xf10)][_0x55824a(0x38d)]['onPointerObservable'][_0x55824a(0x33ff)](this[_0x55824a(0x1d2f)]),this[_0x55824a(0xf10)][_0x55824a(0x31c8)]['onBeforeRenderObservable']['remove'](this[_0x55824a(0x24c)]),this[_0x55824a(0x1283)]['dispose'](),this[_0x55824a(0x3eb8)]['dispose'](),this[_0x55824a(0x7a5)][_0x55824a(0x2495)](),this[_0x55824a(0x3a9)]&&this[_0x55824a(0x3a9)]['dispose'](),super[_0x55824a(0x2495)]();}static[_0xa8c4ad(0x32b)](_0x1d089b){const _0x2e36f7=_0xa8c4ad,_0x263799=_0x301df5=>{const _0x102b7b=a1_0x14f3;_0x301df5[_0x102b7b(0x1847)]=!0x1,_0x301df5[_0x102b7b(0x3390)]()[_0x102b7b(0x23de)](_0x17dfe4=>{_0x263799(_0x17dfe4);});};_0x263799(_0x1d089b),_0x1d089b['rotationQuaternion']||(_0x1d089b[_0x2e36f7(0x3494)]=_0x5f425c['_f'][_0x2e36f7(0x2612)](_0x1d089b['rotation']['y'],_0x1d089b[_0x2e36f7(0x31a3)]['x'],_0x1d089b[_0x2e36f7(0x31a3)]['z']));var _0x34fc67=_0x1d089b[_0x2e36f7(0x2235)]['clone'](),_0x4c1768=_0x1d089b[_0x2e36f7(0x3494)]['clone']();_0x1d089b['rotationQuaternion'][_0x2e36f7(0x3df)](0x0,0x0,0x0,0x1),_0x1d089b[_0x2e36f7(0x2235)][_0x2e36f7(0x3df)](0x0,0x0,0x0);const _0x43c3ce=_0x3ffd14(_0x2e36f7(0x1f5e),{'size':0x1},_0x1d089b['getScene']()),_0x142c84=_0x1d089b[_0x2e36f7(0x2018)]();return _0x142c84[_0x2e36f7(0x10f9)][_0x2e36f7(0x1c53)](_0x142c84[_0x2e36f7(0x3ec8)],_0x43c3ce[_0x2e36f7(0x2105)]),0x0===_0x43c3ce[_0x2e36f7(0x2105)]['y']&&(_0x43c3ce['scaling']['y']=_0x5ea60a['kn']),0x0===_0x43c3ce[_0x2e36f7(0x2105)]['x']&&(_0x43c3ce[_0x2e36f7(0x2105)]['x']=_0x5ea60a['kn']),0x0===_0x43c3ce[_0x2e36f7(0x2105)]['z']&&(_0x43c3ce[_0x2e36f7(0x2105)]['z']=_0x5ea60a['kn']),_0x43c3ce[_0x2e36f7(0x2235)][_0x2e36f7(0x3df)]((_0x142c84[_0x2e36f7(0x10f9)]['x']+_0x142c84[_0x2e36f7(0x3ec8)]['x'])/0x2,(_0x142c84['max']['y']+_0x142c84[_0x2e36f7(0x3ec8)]['y'])/0x2,(_0x142c84[_0x2e36f7(0x10f9)]['z']+_0x142c84[_0x2e36f7(0x3ec8)]['z'])/0x2),_0x1d089b['addChild'](_0x43c3ce),_0x1d089b[_0x2e36f7(0x3494)][_0x2e36f7(0x32d0)](_0x4c1768),_0x1d089b[_0x2e36f7(0x2235)][_0x2e36f7(0x32d0)](_0x34fc67),_0x1d089b[_0x2e36f7(0x1d0f)](_0x43c3ce),_0x43c3ce[_0x2e36f7(0x25ae)](_0x1d089b),_0x43c3ce[_0x2e36f7(0x23fa)]=0x0,_0x43c3ce;}[_0xa8c4ad(0x20f7)](){const _0x52bc13=_0xa8c4ad;_0xc3b1a8['Y'][_0x52bc13(0x2198)](_0x52bc13(0xec2));}}class _0x280d01 extends _0x48c1b9{constructor(_0x542ff7,_0x36d7a0=_0x43079e['Wo']['Gray'](),_0x6c7f8c=_0x2f87b9[_0xa8c4ad(0x39ed)],_0x4c48d1=0x20,_0x6ace9b=null,_0x501df6,_0x571ddb=0x1){const _0x3946b9=_0xa8c4ad;super(_0x6c7f8c),this['_pointerObserver']=null,this['snapDistance']=0x0,this[_0x3946b9(0x30b1)]=new _0x5ec9e7['y$'](),this[_0x3946b9(0x86b)]=0x0,this[_0x3946b9(0x19b1)]=!0x0,this[_0x3946b9(0x4291)]=null,this['_dragging']=!0x1,this[_0x3946b9(0x324d)]=new _0x5f425c['P'](),this['_parent']=_0x6ace9b,this['_coloredMaterial']=new _0x56d4c9['K']('',_0x6c7f8c[_0x3946b9(0x38d)]),this[_0x3946b9(0x2dac)][_0x3946b9(0x156b)]=_0x36d7a0,this[_0x3946b9(0x2dac)][_0x3946b9(0x3509)]=_0x36d7a0[_0x3946b9(0x7de)](new _0x43079e['Wo'](0.1,0.1,0.1)),this['_hoverMaterial']=new _0x56d4c9['K']('',_0x6c7f8c[_0x3946b9(0x38d)]),this[_0x3946b9(0x31f7)][_0x3946b9(0x156b)]=_0x43079e['Wo']['Yellow'](),this['_disableMaterial']=new _0x56d4c9['K']('',_0x6c7f8c[_0x3946b9(0x38d)]),this['_disableMaterial']['diffuseColor']=_0x43079e['Wo'][_0x3946b9(0x41b2)](),this[_0x3946b9(0xa1c)][_0x3946b9(0x21a7)]=0.4,this['_gizmoMesh']=new _0x3dc0ac['Kj']('',_0x6c7f8c['utilityLayerScene']);var {rotationMesh:_0x6ace9b,collider:_0x36d7a0}=this[_0x3946b9(0x1715)](this[_0x3946b9(0x3c13)],_0x571ddb,_0x4c48d1);this['_rotationDisplayPlane']=_0x2c1103(_0x3946b9(0x2efb),{'size':0.6,'updatable':!0x1},this[_0x3946b9(0xf10)][_0x3946b9(0x38d)]),this[_0x3946b9(0x612)][_0x3946b9(0x31a3)]['z']=0.5*Math['PI'],this[_0x3946b9(0x612)][_0x3946b9(0xd2d)]=this[_0x3946b9(0x3c13)],this[_0x3946b9(0x612)][_0x3946b9(0x2314)](!0x1),_0x12f7b4['Q'][_0x3946b9(0x1f84)][_0x3946b9(0x2391)]=_0x280d01[_0x3946b9(0x3963)],_0x12f7b4['Q'][_0x3946b9(0x1f84)][_0x3946b9(0x1ca1)]=_0x280d01[_0x3946b9(0x449a)],this[_0x3946b9(0x37c2)]=new _0xee3328(_0x3946b9(0x358),this[_0x3946b9(0xf10)][_0x3946b9(0x38d)],{'vertex':'rotationGizmo','fragment':_0x3946b9(0x32bf)},{'attributes':['position','uv'],'uniforms':['worldViewProjection','angles']}),this[_0x3946b9(0x37c2)]['backFaceCulling']=!0x1,this[_0x3946b9(0x612)][_0x3946b9(0x215)]=this[_0x3946b9(0x37c2)],this[_0x3946b9(0x612)][_0x3946b9(0x23fa)]=0.999,this[_0x3946b9(0x3c13)][_0x3946b9(0x478a)](this[_0x3946b9(0x4398)][_0x3946b9(0x2235)][_0x3946b9(0x792)](_0x542ff7)),this[_0x3946b9(0x4398)][_0x3946b9(0x25ae)](this[_0x3946b9(0x3c13)],_0x48c1b9[_0x3946b9(0x36c3)]),this[_0x3946b9(0x3c13)]['scaling'][_0x3946b9(0x2b97)](0x1/0x3),this[_0x3946b9(0xe94)]=new _0x361aa3({'dragPlaneNormal':_0x542ff7}),this[_0x3946b9(0xe94)][_0x3946b9(0x3de8)]=!0x1,this[_0x3946b9(0xe94)][_0x3946b9(0x2103)]=_0x280d01['MaxDragAngle'],this[_0x3946b9(0xe94)]['_useAlternatePickedPointAboveMaxDragAngle']=!0x0,this[_0x3946b9(0x4398)]['addBehavior'](this[_0x3946b9(0xe94)]);const _0x5392fe=new _0x5f425c['P'](),_0x39a8ca=new _0x5f425c['y3'](),_0x440d77=new _0x5f425c['P']();let _0x375d81=new _0x5f425c['P']();this[_0x3946b9(0xe94)][_0x3946b9(0x2531)][_0x3946b9(0x792)](_0x30eaa0=>{const _0x408ea0=_0x3946b9;this[_0x408ea0(0x2a91)]&&(_0x5392fe['copyFrom'](_0x30eaa0[_0x408ea0(0x11cc)]),this['_rotationDisplayPlane'][_0x408ea0(0x2314)](!0x0),this[_0x408ea0(0x612)][_0x408ea0(0xf25)]()[_0x408ea0(0x3f3)](_0x39a8ca),_0x5f425c['P']['TransformCoordinatesToRef'](_0x30eaa0[_0x408ea0(0x11cc)],_0x39a8ca,_0x5392fe),this['_angles']['x']=Math[_0x408ea0(0x219)](_0x5392fe['y'],_0x5392fe['x'])+Math['PI'],this[_0x408ea0(0x324d)]['y']=0x0,this[_0x408ea0(0x324d)]['z']=this[_0x408ea0(0x2a2)]?0x1:0x0,this[_0x408ea0(0x21c7)]=!0x0,_0x5392fe['copyFrom'](_0x30eaa0[_0x408ea0(0x11cc)]),this[_0x408ea0(0x37c2)][_0x408ea0(0x2d6c)](_0x408ea0(0x2bfa),this[_0x408ea0(0x324d)]),this[_0x408ea0(0x86b)]=0x0);}),this['dragBehavior'][_0x3946b9(0x2579)][_0x3946b9(0x792)](()=>{const _0x21dd1e=_0x3946b9;this[_0x21dd1e(0x21c7)]=!0x1,this[_0x21dd1e(0x612)][_0x21dd1e(0x2314)](!0x1);});const _0x151e08={'snapDistance':0x0};let _0x4926e5=0x0;const _0xdac81b=new _0x5f425c['y3'](),_0x5cff52=new _0x5f425c['_f'](),_0x12f749=(this[_0x3946b9(0xe94)][_0x3946b9(0x4866)][_0x3946b9(0x792)](_0x3e6e89=>{const _0x1659d8=_0x3946b9;if(this[_0x1659d8(0x2a91)]){var _0x1b7a6f=new _0x5f425c['P'](0x1,0x1,0x1);const _0x20c94e=new _0x5f425c['_f'](0x0,0x0,0x0,0x1);var _0x455fbf=new _0x5f425c['P'](0x0,0x0,0x0);if(this[_0x1659d8(0x1227)](),this[_0x1659d8(0x2a91)][_0x1659d8(0xf25)]()[_0x1659d8(0x3086)](_0x1b7a6f,_0x20c94e,_0x455fbf),!(Math[_0x1659d8(0x24ae)](Math[_0x1659d8(0x24ae)](_0x1b7a6f['x'])-Math['abs'](_0x1b7a6f['y']))<=_0x5ea60a['kn']&&Math[_0x1659d8(0x24ae)](Math['abs'](_0x1b7a6f['x'])-Math['abs'](_0x1b7a6f['z']))<=_0x5ea60a['kn'])&&this[_0x1659d8(0x2a2)])_0xc3b1a8['Y'][_0x1659d8(0x47a4)](_0x1659d8(0x3849));else{_0x20c94e[_0x1659d8(0x5c1)]();var _0x75fc7b=this[_0x1659d8(0xb3a)]?_0x455fbf:this[_0x1659d8(0x4398)][_0x1659d8(0x1260)],_0x2d844c=_0x3e6e89[_0x1659d8(0x11cc)]['subtract'](_0x75fc7b)[_0x1659d8(0x5c1)](),_0x5595fb=_0x5392fe[_0x1659d8(0x7de)](_0x75fc7b)['normalize']();const _0x57b700=_0x5f425c['P'][_0x1659d8(0x690)](_0x2d844c,_0x5595fb);_0x2d844c=_0x5f425c['P'][_0x1659d8(0x23dc)](_0x2d844c,_0x5595fb);let _0x2adaac=Math[_0x1659d8(0x219)](_0x57b700[_0x1659d8(0x29f3)](),_0x2d844c),_0x3363d6=(_0x440d77[_0x1659d8(0x32d0)](_0x542ff7),_0x375d81[_0x1659d8(0x32d0)](_0x542ff7),this['updateGizmoRotationToMatchAttachedMesh']&&(_0x20c94e[_0x1659d8(0x227b)](_0x39a8ca),_0x375d81=_0x5f425c['P'][_0x1659d8(0x23f2)](_0x440d77,_0x39a8ca)),!0x1),_0x3f4ded=(_0x6c7f8c[_0x1659d8(0x38d)][_0x1659d8(0x3f4a)]&&(_0x5595fb=_0x6c7f8c[_0x1659d8(0x38d)]['activeCamera'][_0x1659d8(0x2235)][_0x1659d8(0x7de)](_0x75fc7b)[_0x1659d8(0x5c1)](),0x0<_0x5f425c['P']['Dot'](_0x5595fb,_0x375d81)&&(_0x440d77[_0x1659d8(0x2b97)](-0x1),_0x375d81['scaleInPlace'](-0x1),_0x3363d6=!0x0)),0x0<_0x5f425c['P'][_0x1659d8(0x23dc)](_0x375d81,_0x57b700)&&(_0x2adaac=-_0x2adaac),!0x1);if(0x0!=this[_0x1659d8(0x287b)]){if(_0x4926e5+=_0x2adaac,Math[_0x1659d8(0x24ae)](_0x4926e5)>this[_0x1659d8(0x287b)]){let _0x554b2e=Math[_0x1659d8(0x3f62)](Math['abs'](_0x4926e5)/this[_0x1659d8(0x287b)]);_0x4926e5<0x0&&(_0x554b2e*=-0x1),_0x4926e5%=this[_0x1659d8(0x287b)],_0x2adaac=this[_0x1659d8(0x287b)]*_0x554b2e,_0x3f4ded=!0x0;}else _0x2adaac=0x0;}_0x2d844c=Math[_0x1659d8(0xfeb)](_0x2adaac/0x2),(_0x5cff52['set'](_0x440d77['x']*_0x2d844c,_0x440d77['y']*_0x2d844c,_0x440d77['z']*_0x2d844c,Math[_0x1659d8(0x306d)](_0x2adaac/0x2)),0x0<_0xdac81b[_0x1659d8(0x1d07)]()&&(_0x75fc7b=new _0x5f425c['P'](),_0x5cff52['toEulerAnglesToRef'](_0x75fc7b),_0x5f425c['_f'][_0x1659d8(0x48aa)](_0x75fc7b['y'],-_0x75fc7b['x'],-_0x75fc7b['z'],_0x5cff52)),this[_0x1659d8(0x2a2)]?(_0x20c94e['multiplyToRef'](_0x5cff52,_0x20c94e),_0x5f425c['y3'][_0x1659d8(0x4747)](_0x1b7a6f,_0x20c94e,_0x455fbf,this[_0x1659d8(0x2a91)][_0x1659d8(0xf25)]())):(_0x5cff52[_0x1659d8(0x227b)](_0x5f425c['jp'][_0x1659d8(0x1370)][0x0]),_0x5f425c['jp'][_0x1659d8(0x1370)][0x0][_0x1659d8(0x130e)](this[_0x1659d8(0x2a91)][_0x1659d8(0xf25)](),this[_0x1659d8(0x2a91)]['getWorldMatrix']())),_0x5392fe['copyFrom'](_0x3e6e89['dragPlanePoint']),_0x3f4ded&&(_0x151e08[_0x1659d8(0x287b)]=_0x2adaac,this[_0x1659d8(0x30b1)][_0x1659d8(0x5af)](_0x151e08)),this[_0x1659d8(0x324d)]['y']+=_0x2adaac,this[_0x1659d8(0x86b)]+=_0x3363d6?-_0x2adaac:_0x2adaac,this[_0x1659d8(0x37c2)][_0x1659d8(0x2d6c)](_0x1659d8(0x2bfa),this[_0x1659d8(0x324d)]),this[_0x1659d8(0x13e1)]());}}}),_0x6c7f8c[_0x3946b9(0xc63)]()),_0x37d15a=(_0x12f749[_0x3946b9(0x1f4)]=_0x12f749['includedOnlyMeshes'][_0x3946b9(0xc0b)](this['_rootMesh']['getChildMeshes'](!0x1)),{'colliderMeshes':[_0x36d7a0],'gizmoMeshes':[_0x6ace9b],'material':this[_0x3946b9(0x2dac)],'hoverMaterial':this['_hoverMaterial'],'disableMaterial':this['_disableMaterial'],'active':!0x1,'dragBehavior':this[_0x3946b9(0xe94)]});null!=(_0x571ddb=this[_0x3946b9(0x4291)])&&_0x571ddb[_0x3946b9(0x23ae)](this[_0x3946b9(0x3c13)],_0x37d15a),this[_0x3946b9(0x1d2f)]=_0x6c7f8c[_0x3946b9(0x38d)][_0x3946b9(0x1b65)]['add'](_0x42e1b4=>{const _0x19d8ef=_0x3946b9;this['_customMeshSet']||(this[_0x19d8ef(0xe94)][_0x19d8ef(0x2103)]=_0x280d01[_0x19d8ef(0x3682)],this[_0x19d8ef(0x1839)]=!(-0x1==_0x37d15a[_0x19d8ef(0x2512)][_0x19d8ef(0x62c)](null==(_0x42e1b4=null==_0x42e1b4?void 0x0:_0x42e1b4[_0x19d8ef(0x4692)])?void 0x0:_0x42e1b4['pickedMesh'])),this[_0x19d8ef(0x4291)]||(_0x42e1b4=_0x37d15a[_0x19d8ef(0xe94)][_0x19d8ef(0x465f)]?this[_0x19d8ef(0x1839)]||this[_0x19d8ef(0x21c7)]?this['_hoverMaterial']:this[_0x19d8ef(0x2dac)]:this[_0x19d8ef(0xa1c)],this[_0x19d8ef(0x4006)](_0x37d15a[_0x19d8ef(0x31a1)],_0x42e1b4)));}),this[_0x3946b9(0xe94)]['onEnabledObservable']['add'](_0x2c6b66=>{const _0x30daee=_0x3946b9;this[_0x30daee(0x4006)](_0x37d15a[_0x30daee(0x31a1)],_0x2c6b66?this[_0x30daee(0x2dac)]:this['_disableMaterial']);});}get[_0xa8c4ad(0x593)](){const _0xdf25d=_0xa8c4ad;return this[_0xdf25d(0x2dac)];}get[_0xa8c4ad(0x1763)](){return this['_hoverMaterial'];}get[_0xa8c4ad(0xd08)](){const _0xe2c959=_0xa8c4ad;return this[_0xe2c959(0xa1c)];}['_createGizmoMesh'](_0x490115,_0x4a312d,_0x1ddbe5){const _0x16a7c0=_0xa8c4ad,_0x242e2a=_0x2b6b83(_0x16a7c0(0x33af),{'diameter':0.6,'thickness':0.03*_0x4a312d,'tessellation':_0x1ddbe5},this['gizmoLayer'][_0x16a7c0(0x38d)]),_0x1ab02e=(_0x242e2a['visibility']=0x0,_0x2b6b83('',{'diameter':0.6,'thickness':0.005*_0x4a312d,'tessellation':_0x1ddbe5},this[_0x16a7c0(0xf10)][_0x16a7c0(0x38d)]));return _0x1ab02e[_0x16a7c0(0x215)]=this[_0x16a7c0(0x2dac)],_0x1ab02e[_0x16a7c0(0x31a3)]['x']=Math['PI']/0x2,_0x242e2a[_0x16a7c0(0x31a3)]['x']=Math['PI']/0x2,_0x490115[_0x16a7c0(0x25ae)](_0x1ab02e,_0x48c1b9['PreserveScaling']),_0x490115[_0x16a7c0(0x25ae)](_0x242e2a,_0x48c1b9['PreserveScaling']),{'rotationMesh':_0x1ab02e,'collider':_0x242e2a};}[_0xa8c4ad(0x2ad8)](_0x1410d1){const _0x598bc1=_0xa8c4ad;this[_0x598bc1(0xe94)]&&(this[_0x598bc1(0xe94)][_0x598bc1(0x465f)]=!!_0x1410d1);}set['isEnabled'](_0x2e39ab){const _0x52111b=_0xa8c4ad;(this[_0x52111b(0x19b1)]=_0x2e39ab)?this[_0x52111b(0x4291)]&&(this[_0x52111b(0xc90)]=this[_0x52111b(0x4291)][_0x52111b(0xc90)]):this['attachedMesh']=null;}get[_0xa8c4ad(0x3950)](){const _0x15c25b=_0xa8c4ad;return this[_0x15c25b(0x19b1)];}[_0xa8c4ad(0x2495)](){const _0x597db5=_0xa8c4ad;this['onSnapObservable']['clear'](),this[_0x597db5(0xf10)][_0x597db5(0x38d)]['onPointerObservable'][_0x597db5(0x33ff)](this[_0x597db5(0x1d2f)]),this[_0x597db5(0xe94)][_0x597db5(0x34b4)](),this[_0x597db5(0x3c13)]&&this[_0x597db5(0x3c13)]['dispose'](),this[_0x597db5(0x612)]&&this[_0x597db5(0x612)][_0x597db5(0x2495)](),this['_rotationShaderMaterial']&&this[_0x597db5(0x37c2)][_0x597db5(0x2495)](),[this[_0x597db5(0x2dac)],this[_0x597db5(0x31f7)],this[_0x597db5(0xa1c)]][_0x597db5(0x23de)](_0x36396c=>{const _0x151cb8=_0x597db5;_0x36396c&&_0x36396c[_0x151cb8(0x2495)]();}),super[_0x597db5(0x2495)]();}}_0x280d01[_0xa8c4ad(0x3682)]=0x9*Math['PI']/0x14,_0x280d01[_0xa8c4ad(0x3963)]=_0xa8c4ad(0xdb7),_0x280d01['_RotationGizmoFragmentShader']='\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}';var _0x171e0f=_0x2136f9(0x6214);class _0x5d711a extends _0x48c1b9{constructor(_0x54a055=_0x2f87b9[_0xa8c4ad(0x39ed)],_0x3e3471=0x20,_0x4a3d86=!0x1,_0x373db5=0x1,_0x152286,_0x291182){const _0x569f93=_0xa8c4ad;super(_0x54a055),this[_0x569f93(0x2531)]=new _0x5ec9e7['y$'](),this[_0x569f93(0x2579)]=new _0x5ec9e7['y$'](),this[_0x569f93(0x845)]=[],this[_0x569f93(0x13a0)]=new Map();var _0x4dddab=_0x291182&&_0x291182[_0x569f93(0x3288)]&&_0x291182[_0x569f93(0x3288)][_0x569f93(0x3f86)]?_0x291182[_0x569f93(0x3288)]['color']:_0x43079e['Wo'][_0x569f93(0x1f8a)]()[_0x569f93(0x128b)](0.5),_0x4744ac=_0x291182&&_0x291182['yOptions']&&_0x291182['yOptions'][_0x569f93(0x3f86)]?_0x291182[_0x569f93(0x2238)][_0x569f93(0x3f86)]:_0x43079e['Wo'][_0x569f93(0x201)]()['scale'](0.5),_0x4e8fb5=_0x291182&&_0x291182[_0x569f93(0x34eb)]&&_0x291182[_0x569f93(0x34eb)]['color']?_0x291182['zOptions'][_0x569f93(0x3f86)]:_0x43079e['Wo'][_0x569f93(0x208d)]()['scale'](0.5);this[_0x569f93(0x3055)]=new _0x280d01(new _0x5f425c['P'](0x1,0x0,0x0),_0x4dddab,_0x54a055,_0x3e3471,this,_0x4a3d86,_0x373db5),this[_0x569f93(0x46c)]=new _0x280d01(new _0x5f425c['P'](0x0,0x1,0x0),_0x4744ac,_0x54a055,_0x3e3471,this,_0x4a3d86,_0x373db5),this[_0x569f93(0x1c9d)]=new _0x280d01(new _0x5f425c['P'](0x0,0x0,0x1),_0x4e8fb5,_0x54a055,_0x3e3471,this,_0x4a3d86,_0x373db5),[this[_0x569f93(0x3055)],this['yGizmo'],this[_0x569f93(0x1c9d)]][_0x569f93(0x23de)](_0x3d8a5f=>{const _0x50ddc9=_0x569f93;_0x291182&&null!=_0x291182['updateScale']&&(_0x3d8a5f['updateScale']=_0x291182[_0x50ddc9(0x4374)]),_0x3d8a5f[_0x50ddc9(0xe94)][_0x50ddc9(0x2531)][_0x50ddc9(0x792)](()=>{const _0x4f97c4=_0x50ddc9;this[_0x4f97c4(0x2531)][_0x4f97c4(0x5af)]({});}),_0x3d8a5f['dragBehavior'][_0x50ddc9(0x2579)]['add'](()=>{const _0x2e906e=_0x50ddc9;this['onDragEndObservable'][_0x2e906e(0x5af)]({});});}),this[_0x569f93(0xc90)]=null,this[_0x569f93(0x2a91)]=null,_0x152286?_0x152286['addToAxisCache'](this[_0x569f93(0x13a0)]):_0x48c1b9[_0x569f93(0x152e)](_0x54a055,this[_0x569f93(0x13a0)]);}get[_0xa8c4ad(0xc90)](){const _0x2f71c3=_0xa8c4ad;return this[_0x2f71c3(0x3f4e)];}set['attachedMesh'](_0x4e3465){const _0x54d267=_0xa8c4ad;this['_meshAttached']=_0x4e3465,this[_0x54d267(0x3d74)]=_0x4e3465,this['_checkBillboardTransform'](),[this['xGizmo'],this['yGizmo'],this[_0x54d267(0x1c9d)]][_0x54d267(0x23de)](_0xf17ef5=>{const _0x41ee2c=_0x54d267;_0xf17ef5['isEnabled']?_0xf17ef5[_0x41ee2c(0xc90)]=_0x4e3465:_0xf17ef5[_0x41ee2c(0xc90)]=null;});}get[_0xa8c4ad(0x2a91)](){return this['_nodeAttached'];}set[_0xa8c4ad(0x2a91)](_0x13d5e6){const _0x513fe9=_0xa8c4ad;this[_0x513fe9(0x3f4e)]=null,this[_0x513fe9(0x3d74)]=_0x13d5e6,this[_0x513fe9(0x1f06)](),[this[_0x513fe9(0x3055)],this[_0x513fe9(0x46c)],this[_0x513fe9(0x1c9d)]][_0x513fe9(0x23de)](_0x445b1f=>{const _0x2dff30=_0x513fe9;_0x445b1f[_0x2dff30(0x3950)]?_0x445b1f[_0x2dff30(0x2a91)]=_0x13d5e6:_0x445b1f[_0x2dff30(0x2a91)]=null;});}[_0xa8c4ad(0x1f06)](){const _0x433d16=_0xa8c4ad;this[_0x433d16(0x3d74)]&&this[_0x433d16(0x3d74)]['billboardMode']&&_0x171e0f[_0x433d16(0x2ccb)](_0x433d16(0x1602));}get[_0xa8c4ad(0x36d9)](){const _0x436e6f=_0xa8c4ad;let _0x4906b2=!0x1;return[this[_0x436e6f(0x3055)],this[_0x436e6f(0x46c)],this[_0x436e6f(0x1c9d)]][_0x436e6f(0x23de)](_0x25809f=>{_0x4906b2=_0x4906b2||_0x25809f['isHovered'];}),_0x4906b2;}set[_0xa8c4ad(0x2a2)](_0xe16f43){const _0x4a8f52=_0xa8c4ad;this[_0x4a8f52(0x3055)]&&(this['xGizmo'][_0x4a8f52(0x2a2)]=_0xe16f43,this[_0x4a8f52(0x46c)][_0x4a8f52(0x2a2)]=_0xe16f43,this[_0x4a8f52(0x1c9d)][_0x4a8f52(0x2a2)]=_0xe16f43);}get[_0xa8c4ad(0x2a2)](){return this['xGizmo']['updateGizmoRotationToMatchAttachedMesh'];}set[_0xa8c4ad(0xb3a)](_0x3d5b09){const _0x526803=_0xa8c4ad;this['xGizmo']&&(this['xGizmo'][_0x526803(0xb3a)]=_0x3d5b09,this[_0x526803(0x46c)][_0x526803(0xb3a)]=_0x3d5b09,this['zGizmo'][_0x526803(0xb3a)]=_0x3d5b09);}get['updateGizmoPositionToMatchAttachedMesh'](){const _0x3248ad=_0xa8c4ad;return this[_0x3248ad(0x3055)][_0x3248ad(0xb3a)];}set[_0xa8c4ad(0x4374)](_0x4ab74f){const _0x3369d9=_0xa8c4ad;this[_0x3369d9(0x3055)]&&(this[_0x3369d9(0x3055)][_0x3369d9(0x4374)]=_0x4ab74f,this[_0x3369d9(0x46c)][_0x3369d9(0x4374)]=_0x4ab74f,this['zGizmo'][_0x3369d9(0x4374)]=_0x4ab74f);}get[_0xa8c4ad(0x4374)](){const _0x366967=_0xa8c4ad;return this[_0x366967(0x3055)]['updateScale'];}set[_0xa8c4ad(0x287b)](_0x1929eb){const _0x1cf457=_0xa8c4ad;this[_0x1cf457(0x3055)]&&(this['xGizmo']['snapDistance']=_0x1929eb,this[_0x1cf457(0x46c)][_0x1cf457(0x287b)]=_0x1929eb,this[_0x1cf457(0x1c9d)][_0x1cf457(0x287b)]=_0x1929eb);}get['snapDistance'](){const _0x582fdd=_0xa8c4ad;return this[_0x582fdd(0x3055)]['snapDistance'];}set[_0xa8c4ad(0x2302)](_0x279116){const _0x11e7b5=_0xa8c4ad;this[_0x11e7b5(0x3055)]&&(this['xGizmo']['scaleRatio']=_0x279116,this[_0x11e7b5(0x46c)][_0x11e7b5(0x2302)]=_0x279116,this[_0x11e7b5(0x1c9d)][_0x11e7b5(0x2302)]=_0x279116);}get['scaleRatio'](){const _0x1df229=_0xa8c4ad;return this['xGizmo'][_0x1df229(0x2302)];}['addToAxisCache'](_0x389cc9,_0x3a8ab7){const _0x167c02=_0xa8c4ad;this[_0x167c02(0x13a0)][_0x167c02(0x3df)](_0x389cc9,_0x3a8ab7);}[_0xa8c4ad(0x2495)](){const _0x543365=_0xa8c4ad;this['xGizmo'][_0x543365(0x2495)](),this[_0x543365(0x46c)]['dispose'](),this['zGizmo'][_0x543365(0x2495)](),this[_0x543365(0x2531)][_0x543365(0x31ec)](),this['onDragEndObservable']['clear'](),this[_0x543365(0x845)]['forEach'](_0x6cd4ba=>{const _0x381ce4=_0x543365;this[_0x381ce4(0xf10)][_0x381ce4(0x38d)][_0x381ce4(0x1b65)]['remove'](_0x6cd4ba);});}[_0xa8c4ad(0x20f7)](){const _0x58070d=_0xa8c4ad;_0xc3b1a8['Y'][_0x58070d(0x2198)](_0x58070d(0x46e1));}}class _0x1b996f extends _0x48c1b9{constructor(_0x191196,_0x1d0583=_0x43079e['Wo'][_0xa8c4ad(0x41b2)](),_0x3958ea=_0x2f87b9[_0xa8c4ad(0x39ed)],_0x5bb41d=null){const _0x5e9cb5=_0xa8c4ad;super(_0x3958ea),this[_0x5e9cb5(0x1d2f)]=null,this[_0x5e9cb5(0x287b)]=0x0,this[_0x5e9cb5(0x30b1)]=new _0x5ec9e7['y$'](),this[_0x5e9cb5(0x19b1)]=!0x1,this[_0x5e9cb5(0x4291)]=null,this['_dragging']=!0x1,this[_0x5e9cb5(0x4291)]=_0x5bb41d,this['_coloredMaterial']=new _0x56d4c9['K']('',_0x3958ea[_0x5e9cb5(0x38d)]),this[_0x5e9cb5(0x2dac)][_0x5e9cb5(0x156b)]=_0x1d0583,this[_0x5e9cb5(0x2dac)]['specularColor']=_0x1d0583[_0x5e9cb5(0x7de)](new _0x43079e['Wo'](0.1,0.1,0.1)),this['_hoverMaterial']=new _0x56d4c9['K']('',_0x3958ea[_0x5e9cb5(0x38d)]),this[_0x5e9cb5(0x31f7)]['diffuseColor']=_0x43079e['Wo'][_0x5e9cb5(0x3016)](),this[_0x5e9cb5(0xa1c)]=new _0x56d4c9['K']('',_0x3958ea['utilityLayerScene']),this[_0x5e9cb5(0xa1c)][_0x5e9cb5(0x156b)]=_0x43079e['Wo'][_0x5e9cb5(0x41b2)](),this['_disableMaterial'][_0x5e9cb5(0x21a7)]=0.4,this[_0x5e9cb5(0x3c13)]=_0x1b996f[_0x5e9cb5(0x1666)](_0x3958ea[_0x5e9cb5(0x38d)],this['_coloredMaterial']),this[_0x5e9cb5(0x3c13)]['lookAt'](this[_0x5e9cb5(0x4398)][_0x5e9cb5(0x2235)][_0x5e9cb5(0x792)](_0x191196)),this[_0x5e9cb5(0x3c13)][_0x5e9cb5(0x2105)][_0x5e9cb5(0x2b97)](0x1/0x3),this['_gizmoMesh'][_0x5e9cb5(0xd2d)]=this[_0x5e9cb5(0x4398)];let _0x77e34b=0x0;const _0x566dd5=new _0x5f425c['P'](),_0x58a087={'snapDistance':0x0},_0x77930f=(this['dragBehavior']=new _0x361aa3({'dragPlaneNormal':_0x191196}),this[_0x5e9cb5(0xe94)][_0x5e9cb5(0x3de8)]=!0x1,this['_rootMesh']['addBehavior'](this[_0x5e9cb5(0xe94)]),this[_0x5e9cb5(0xe94)][_0x5e9cb5(0x4866)][_0x5e9cb5(0x792)](_0x2a65a8=>{const _0x1532a0=_0x5e9cb5;var _0x28a2d2;this[_0x1532a0(0x2a91)]&&(this[_0x1532a0(0x1227)](),0x0==this[_0x1532a0(0x287b)]?this[_0x1532a0(0x2a91)]['getWorldMatrix']()[_0x1532a0(0x2f2c)](_0x2a65a8['delta']['x'],_0x2a65a8[_0x1532a0(0x1c35)]['y'],_0x2a65a8[_0x1532a0(0x1c35)]['z']):(_0x77e34b+=_0x2a65a8[_0x1532a0(0x85e)],Math['abs'](_0x77e34b)>this[_0x1532a0(0x287b)]&&(_0x28a2d2=Math[_0x1532a0(0x3f62)](Math['abs'](_0x77e34b)/this[_0x1532a0(0x287b)]),_0x77e34b%=this[_0x1532a0(0x287b)],_0x2a65a8[_0x1532a0(0x1c35)][_0x1532a0(0x1b70)](_0x566dd5),_0x566dd5[_0x1532a0(0x2b97)](this[_0x1532a0(0x287b)]*_0x28a2d2),this[_0x1532a0(0x2a91)][_0x1532a0(0xf25)]()[_0x1532a0(0x2f2c)](_0x566dd5['x'],_0x566dd5['y'],_0x566dd5['z']),_0x58a087[_0x1532a0(0x287b)]=this[_0x1532a0(0x287b)]*_0x28a2d2,this[_0x1532a0(0x30b1)][_0x1532a0(0x5af)](_0x58a087))),this[_0x1532a0(0x13e1)]());}),this['dragBehavior']['onDragStartObservable'][_0x5e9cb5(0x792)](()=>{const _0x54fefa=_0x5e9cb5;this[_0x54fefa(0x21c7)]=!0x0;}),this[_0x5e9cb5(0xe94)][_0x5e9cb5(0x2579)][_0x5e9cb5(0x792)](()=>{this['_dragging']=!0x1;}),_0x3958ea[_0x5e9cb5(0xc63)]()),_0x1b337f=(_0x77930f['includedOnlyMeshes']=_0x77930f[_0x5e9cb5(0x1f4)][_0x5e9cb5(0xc0b)](this[_0x5e9cb5(0x4398)][_0x5e9cb5(0x3390)](!0x1)),{'gizmoMeshes':this[_0x5e9cb5(0x3c13)][_0x5e9cb5(0x3390)](),'colliderMeshes':this[_0x5e9cb5(0x3c13)][_0x5e9cb5(0x3390)](),'material':this[_0x5e9cb5(0x2dac)],'hoverMaterial':this['_hoverMaterial'],'disableMaterial':this[_0x5e9cb5(0xa1c)],'active':!0x1,'dragBehavior':this[_0x5e9cb5(0xe94)]});null!=(_0x5bb41d=this['_parent'])&&_0x5bb41d['addToAxisCache'](this[_0x5e9cb5(0x3c13)],_0x1b337f),this[_0x5e9cb5(0x1d2f)]=_0x3958ea[_0x5e9cb5(0x38d)][_0x5e9cb5(0x1b65)][_0x5e9cb5(0x792)](_0x396474=>{const _0x24f133=_0x5e9cb5;this[_0x24f133(0x10c8)]||(this[_0x24f133(0x1839)]=!(-0x1==_0x1b337f[_0x24f133(0x2512)]['indexOf'](null==(_0x396474=null==_0x396474?void 0x0:_0x396474[_0x24f133(0x4692)])?void 0x0:_0x396474[_0x24f133(0x46a1)])),this['_parent']||(_0x396474=_0x1b337f[_0x24f133(0xe94)][_0x24f133(0x465f)]?this['_isHovered']||this[_0x24f133(0x21c7)]?this['_hoverMaterial']:this[_0x24f133(0x2dac)]:this['_disableMaterial'],this['_setGizmoMeshMaterial'](_0x1b337f[_0x24f133(0x31a1)],_0x396474)));}),this[_0x5e9cb5(0xe94)][_0x5e9cb5(0x2efa)][_0x5e9cb5(0x792)](_0x102912=>{const _0x5968e5=_0x5e9cb5;this['_setGizmoMeshMaterial'](_0x1b337f[_0x5968e5(0x31a1)],_0x102912?this['_coloredMaterial']:this['_disableMaterial']);});}get[_0xa8c4ad(0x593)](){const _0x5134a6=_0xa8c4ad;return this[_0x5134a6(0x2dac)];}get[_0xa8c4ad(0x1763)](){const _0xff63c1=_0xa8c4ad;return this[_0xff63c1(0x31f7)];}get['disableMaterial'](){const _0x4d02c9=_0xa8c4ad;return this[_0x4d02c9(0xa1c)];}static[_0xa8c4ad(0x1666)](_0x25dd11,_0x15c78a){const _0x2734a7=_0xa8c4ad;var _0x472e24=new _0x3fc4c9['Y'](_0x2734a7(0x578),_0x25dd11);const _0x5427d8=_0x2c1103('dragPlane',{'width':0.1375,'height':0.1375,'sideOrientation':0x2},_0x25dd11);return _0x5427d8['material']=_0x15c78a,_0x5427d8[_0x2734a7(0xd2d)]=_0x472e24;}['_attachedNodeChanged'](_0x2ad5ed){const _0x2435e6=_0xa8c4ad;this[_0x2435e6(0xe94)]&&(this[_0x2435e6(0xe94)][_0x2435e6(0x465f)]=!!_0x2ad5ed);}set[_0xa8c4ad(0x3950)](_0x55afc9){const _0x707a7=_0xa8c4ad;(this[_0x707a7(0x19b1)]=_0x55afc9)?this[_0x707a7(0x4291)]&&(this['attachedNode']=this['_parent'][_0x707a7(0x2a91)]):this[_0x707a7(0x2a91)]=null;}get[_0xa8c4ad(0x3950)](){const _0x1315ac=_0xa8c4ad;return this[_0x1315ac(0x19b1)];}[_0xa8c4ad(0x2495)](){const _0x39a7a7=_0xa8c4ad;this[_0x39a7a7(0x30b1)][_0x39a7a7(0x31ec)](),this[_0x39a7a7(0xf10)]['utilityLayerScene']['onPointerObservable']['remove'](this[_0x39a7a7(0x1d2f)]),this[_0x39a7a7(0xe94)][_0x39a7a7(0x34b4)](),super['dispose'](),this[_0x39a7a7(0x3c13)]&&this['_gizmoMesh'][_0x39a7a7(0x2495)](),[this[_0x39a7a7(0x2dac)],this[_0x39a7a7(0x31f7)],this['_disableMaterial']][_0x39a7a7(0x23de)](_0x17d59c=>{const _0x3b5e9d=_0x39a7a7;_0x17d59c&&_0x17d59c[_0x3b5e9d(0x2495)]();});}}class _0x39b64a extends _0x48c1b9{constructor(_0x2ec362=_0x2f87b9[_0xa8c4ad(0x39ed)],_0xc75452=0x1,_0x5064cb){const _0x1128ce=_0xa8c4ad;super(_0x2ec362),this[_0x1128ce(0x3f4e)]=null,this['_nodeAttached']=null,this[_0x1128ce(0x845)]=[],this[_0x1128ce(0x13a0)]=new Map(),this[_0x1128ce(0x2531)]=new _0x5ec9e7['y$'](),this[_0x1128ce(0x2579)]=new _0x5ec9e7['y$'](),this[_0x1128ce(0x13a2)]=!0x1,this['xGizmo']=new _0x215982(new _0x5f425c['P'](0x1,0x0,0x0),_0x43079e['Wo'][_0x1128ce(0x1f8a)]()[_0x1128ce(0x128b)](0.5),_0x2ec362,this,_0xc75452),this[_0x1128ce(0x46c)]=new _0x215982(new _0x5f425c['P'](0x0,0x1,0x0),_0x43079e['Wo']['Green']()[_0x1128ce(0x128b)](0.5),_0x2ec362,this,_0xc75452),this[_0x1128ce(0x1c9d)]=new _0x215982(new _0x5f425c['P'](0x0,0x0,0x1),_0x43079e['Wo'][_0x1128ce(0x208d)]()['scale'](0.5),_0x2ec362,this,_0xc75452),this[_0x1128ce(0x3dd7)]=new _0x1b996f(new _0x5f425c['P'](0x1,0x0,0x0),_0x43079e['Wo'][_0x1128ce(0x1f8a)]()[_0x1128ce(0x128b)](0.5),this['gizmoLayer'],this),this[_0x1128ce(0x21f8)]=new _0x1b996f(new _0x5f425c['P'](0x0,0x1,0x0),_0x43079e['Wo'][_0x1128ce(0x201)]()['scale'](0.5),this[_0x1128ce(0xf10)],this),this[_0x1128ce(0x3f81)]=new _0x1b996f(new _0x5f425c['P'](0x0,0x0,0x1),_0x43079e['Wo']['Blue']()['scale'](0.5),this[_0x1128ce(0xf10)],this),[this[_0x1128ce(0x3055)],this[_0x1128ce(0x46c)],this[_0x1128ce(0x1c9d)],this[_0x1128ce(0x3dd7)],this[_0x1128ce(0x21f8)],this['zPlaneGizmo']]['forEach'](_0x4903f6=>{const _0x2c0062=_0x1128ce;_0x4903f6[_0x2c0062(0xe94)][_0x2c0062(0x2531)]['add'](()=>{const _0x40ba0d=_0x2c0062;this[_0x40ba0d(0x2531)][_0x40ba0d(0x5af)]({});}),_0x4903f6[_0x2c0062(0xe94)]['onDragEndObservable'][_0x2c0062(0x792)](()=>{const _0x36d649=_0x2c0062;this[_0x36d649(0x2579)][_0x36d649(0x5af)]({});});}),this[_0x1128ce(0xc90)]=null,_0x5064cb?_0x5064cb[_0x1128ce(0x23ae)](this[_0x1128ce(0x13a0)]):_0x48c1b9[_0x1128ce(0x152e)](_0x2ec362,this[_0x1128ce(0x13a0)]);}get['attachedMesh'](){return this['_meshAttached'];}set['attachedMesh'](_0x4a1c83){const _0x3fe732=_0xa8c4ad;this[_0x3fe732(0x3f4e)]=_0x4a1c83,this[_0x3fe732(0x3d74)]=_0x4a1c83,[this[_0x3fe732(0x3055)],this['yGizmo'],this[_0x3fe732(0x1c9d)],this[_0x3fe732(0x3dd7)],this[_0x3fe732(0x21f8)],this[_0x3fe732(0x3f81)]][_0x3fe732(0x23de)](_0x30c967=>{const _0x31276c=_0x3fe732;_0x30c967[_0x31276c(0x3950)]?_0x30c967['attachedMesh']=_0x4a1c83:_0x30c967[_0x31276c(0xc90)]=null;});}get[_0xa8c4ad(0x2a91)](){const _0x370e94=_0xa8c4ad;return this[_0x370e94(0x3d74)];}set[_0xa8c4ad(0x2a91)](_0x19eaad){const _0x2e38c4=_0xa8c4ad;this[_0x2e38c4(0x3f4e)]=null,this[_0x2e38c4(0x3d74)]=_0x19eaad,[this[_0x2e38c4(0x3055)],this[_0x2e38c4(0x46c)],this[_0x2e38c4(0x1c9d)],this[_0x2e38c4(0x3dd7)],this[_0x2e38c4(0x21f8)],this[_0x2e38c4(0x3f81)]][_0x2e38c4(0x23de)](_0x2dde29=>{const _0x4afbc4=_0x2e38c4;_0x2dde29[_0x4afbc4(0x3950)]?_0x2dde29[_0x4afbc4(0x2a91)]=_0x19eaad:_0x2dde29[_0x4afbc4(0x2a91)]=null;});}get[_0xa8c4ad(0x36d9)](){const _0xd22261=_0xa8c4ad;let _0x1fba7e=!0x1;return[this[_0xd22261(0x3055)],this[_0xd22261(0x46c)],this['zGizmo'],this[_0xd22261(0x3dd7)],this[_0xd22261(0x21f8)],this[_0xd22261(0x3f81)]][_0xd22261(0x23de)](_0x674f3=>{_0x1fba7e=_0x1fba7e||_0x674f3['isHovered'];}),_0x1fba7e;}set['planarGizmoEnabled'](_0x4ca9b1){const _0x593930=_0xa8c4ad;this[_0x593930(0x13a2)]=_0x4ca9b1,[this[_0x593930(0x3dd7)],this[_0x593930(0x21f8)],this[_0x593930(0x3f81)]][_0x593930(0x23de)](_0x1dc263=>{const _0x174678=_0x593930;_0x1dc263&&(_0x1dc263[_0x174678(0x3950)]=_0x4ca9b1)&&(_0x1dc263[_0x174678(0xc90)]?_0x1dc263[_0x174678(0xc90)]=this[_0x174678(0xc90)]:_0x1dc263[_0x174678(0x2a91)]=this[_0x174678(0x2a91)]);},this);}get[_0xa8c4ad(0xca6)](){return this['_planarGizmoEnabled'];}set['updateGizmoRotationToMatchAttachedMesh'](_0xd1c61b){const _0x25edf0=_0xa8c4ad;this[_0x25edf0(0x29c9)]=_0xd1c61b,[this[_0x25edf0(0x3055)],this[_0x25edf0(0x46c)],this['zGizmo'],this['xPlaneGizmo'],this[_0x25edf0(0x21f8)],this['zPlaneGizmo']]['forEach'](_0x373b26=>{const _0x5d5683=_0x25edf0;_0x373b26&&(_0x373b26[_0x5d5683(0x2a2)]=_0xd1c61b);});}get[_0xa8c4ad(0x2a2)](){const _0x25e144=_0xa8c4ad;return this[_0x25e144(0x29c9)];}set[_0xa8c4ad(0xb3a)](_0xdc0d10){const _0x50c3a9=_0xa8c4ad;this[_0x50c3a9(0x29ea)]=_0xdc0d10,[this[_0x50c3a9(0x3055)],this[_0x50c3a9(0x46c)],this[_0x50c3a9(0x1c9d)],this[_0x50c3a9(0x3dd7)],this['yPlaneGizmo'],this[_0x50c3a9(0x3f81)]][_0x50c3a9(0x23de)](_0x100d8c=>{_0x100d8c&&(_0x100d8c['updateGizmoPositionToMatchAttachedMesh']=_0xdc0d10);});}get[_0xa8c4ad(0xb3a)](){const _0x3a9367=_0xa8c4ad;return this[_0x3a9367(0x29ea)];}set['updateScale'](_0x2f2843){const _0x243c9f=_0xa8c4ad;this['xGizmo']&&(this['xGizmo']['updateScale']=_0x2f2843,this[_0x243c9f(0x46c)]['updateScale']=_0x2f2843,this['zGizmo'][_0x243c9f(0x4374)]=_0x2f2843);}get[_0xa8c4ad(0x4374)](){const _0xde7ba9=_0xa8c4ad;return this['xGizmo'][_0xde7ba9(0x4374)];}set[_0xa8c4ad(0x287b)](_0x1f447b){const _0x2d1615=_0xa8c4ad;this[_0x2d1615(0x20a8)]=_0x1f447b,[this[_0x2d1615(0x3055)],this[_0x2d1615(0x46c)],this['zGizmo'],this[_0x2d1615(0x3dd7)],this[_0x2d1615(0x21f8)],this[_0x2d1615(0x3f81)]]['forEach'](_0x3fbae8=>{const _0xe1033=_0x2d1615;_0x3fbae8&&(_0x3fbae8[_0xe1033(0x287b)]=_0x1f447b);});}get['snapDistance'](){const _0x4ef810=_0xa8c4ad;return this[_0x4ef810(0x20a8)];}set[_0xa8c4ad(0x2302)](_0x4f0469){const _0x2e2769=_0xa8c4ad;this[_0x2e2769(0x33f8)]=_0x4f0469,[this[_0x2e2769(0x3055)],this[_0x2e2769(0x46c)],this['zGizmo'],this[_0x2e2769(0x3dd7)],this[_0x2e2769(0x21f8)],this[_0x2e2769(0x3f81)]][_0x2e2769(0x23de)](_0x4b393e=>{const _0x549ad6=_0x2e2769;_0x4b393e&&(_0x4b393e[_0x549ad6(0x2302)]=_0x4f0469);});}get['scaleRatio'](){return this['_scaleRatio'];}[_0xa8c4ad(0x23ae)](_0x5edad6,_0x50a6d2){const _0x2bb81b=_0xa8c4ad;this[_0x2bb81b(0x13a0)]['set'](_0x5edad6,_0x50a6d2);}[_0xa8c4ad(0x2495)](){const _0x191c8b=_0xa8c4ad;[this[_0x191c8b(0x3055)],this['yGizmo'],this[_0x191c8b(0x1c9d)],this[_0x191c8b(0x3dd7)],this[_0x191c8b(0x21f8)],this['zPlaneGizmo']][_0x191c8b(0x23de)](_0x414d81=>{const _0x35362a=_0x191c8b;_0x414d81&&_0x414d81[_0x35362a(0x2495)]();}),this[_0x191c8b(0x845)][_0x191c8b(0x23de)](_0x31f5bf=>{const _0x1d931a=_0x191c8b;this[_0x1d931a(0xf10)][_0x1d931a(0x38d)][_0x1d931a(0x1b65)]['remove'](_0x31f5bf);}),this[_0x191c8b(0x2531)][_0x191c8b(0x31ec)](),this[_0x191c8b(0x2579)]['clear']();}[_0xa8c4ad(0x20f7)](){const _0x3df7ad=_0xa8c4ad;_0xc3b1a8['Y']['Error'](_0x3df7ad(0x1626));}}function _0x4241bb(_0x1450fa){const _0x153a6f=_0xa8c4ad,_0x6b95c4=[];_0x6b95c4[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]]},_0x6b95c4[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]]},_0x6b95c4[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]]},_0x6b95c4[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]]},_0x6b95c4[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]]},_0x6b95c4[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]]},_0x6b95c4[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]]},_0x6b95c4[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]]},_0x6b95c4[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]]},_0x6b95c4[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]]},_0x6b95c4[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]]},_0x6b95c4[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]]},_0x6b95c4[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]]},_0x6b95c4[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]]},_0x6b95c4[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 _0x52e84a=(!_0x1450fa[_0x153a6f(0x1e18)]||!(_0x1450fa[_0x153a6f(0x1e18)]<0x0||_0x1450fa[_0x153a6f(0x1e18)]>=_0x6b95c4[_0x153a6f(0x29f3)]))&&_0x1450fa[_0x153a6f(0x1e18)]||0x0,_0x1d9abe=_0x1450fa[_0x153a6f(0x2a20)],_0x2bb309=_0x1450fa[_0x153a6f(0x26d0)]||_0x1d9abe||0x1,_0x54d20e=_0x1450fa['sizeY']||_0x1d9abe||0x1,_0x4ab355=_0x1450fa[_0x153a6f(0x275c)]||_0x1d9abe||0x1,_0xc03f53=_0x1450fa[_0x153a6f(0x20ef)]||_0x6b95c4[_0x52e84a],_0x1d98a2=_0xc03f53[_0x153a6f(0x10e8)][_0x153a6f(0x29f3)];const _0x34dbb7=_0x1450fa[_0x153a6f(0xcfb)]||new Array(_0x1d98a2),_0x45c6e9=_0x1450fa[_0x153a6f(0xd9e)];_0x1d9abe=void 0x0===_0x1450fa[_0x153a6f(0x2be5)]||_0x1450fa['flat'],_0x52e84a=0x0===_0x1450fa[_0x153a6f(0x26ee)]?0x0:_0x1450fa[_0x153a6f(0x26ee)]||_0x3d5a1f['x']['DEFAULTSIDE'];const _0x37bb1f=new Array(),_0x1b7efc=new Array();var _0x109c2e=new Array();const _0x714adf=new Array(),_0x1065bd=new Array();let _0x433d9e=0x0,_0x1c34d9=0x0;const _0x37cf45=new Array();let _0x5e5c21=0x0,_0x349225=0x0,_0x1e1fc6,_0x2c790f,_0x4569a2,_0xb913ac,_0x44b077,_0x38d53b;if(_0x1d9abe){for(_0x349225=0x0;_0x349225<_0x1d98a2;_0x349225++)_0x45c6e9&&void 0x0===_0x45c6e9[_0x349225]&&(_0x45c6e9[_0x349225]=new _0x43079e['HE'](0x1,0x1,0x1,0x1)),_0x34dbb7&&void 0x0===_0x34dbb7[_0x349225]&&(_0x34dbb7[_0x349225]=new _0x5f425c['Lt'](0x0,0x0,0x1,0x1));}if(_0x1d9abe)for(_0x349225=0x0;_0x349225<_0x1d98a2;_0x349225++){var _0xd7f878=_0xc03f53[_0x153a6f(0x10e8)][_0x349225][_0x153a6f(0x29f3)];for(_0x4569a2=0x2*Math['PI']/_0xd7f878,_0xb913ac=0.5*Math[_0x153a6f(0x3f7)](_0x4569a2/0x2),_0x44b077=0.5,_0x5e5c21=0x0;_0x5e5c21<_0xd7f878;_0x5e5c21++)_0x37bb1f[_0x153a6f(0x418b)](_0xc03f53[_0x153a6f(0x1d95)][_0xc03f53[_0x153a6f(0x10e8)][_0x349225][_0x5e5c21]][0x0]*_0x2bb309,_0xc03f53[_0x153a6f(0x1d95)][_0xc03f53[_0x153a6f(0x10e8)][_0x349225][_0x5e5c21]][0x1]*_0x54d20e,_0xc03f53['vertex'][_0xc03f53[_0x153a6f(0x10e8)][_0x349225][_0x5e5c21]][0x2]*_0x4ab355),_0x37cf45[_0x153a6f(0x418b)](_0x433d9e),_0x433d9e++,_0x1e1fc6=_0x34dbb7[_0x349225]['x']+(_0x34dbb7[_0x349225]['z']-_0x34dbb7[_0x349225]['x'])*(0.5+_0xb913ac),_0x2c790f=_0x34dbb7[_0x349225]['y']+(_0x34dbb7[_0x349225]['w']-_0x34dbb7[_0x349225]['y'])*(_0x44b077-0.5),_0x714adf[_0x153a6f(0x418b)](_0x1e1fc6,_0x19ccbb['e'][_0x153a6f(0x3da7)]?0x1-_0x2c790f:_0x2c790f),_0x38d53b=_0xb913ac*Math[_0x153a6f(0x306d)](_0x4569a2)-_0x44b077*Math[_0x153a6f(0xfeb)](_0x4569a2),_0x44b077=_0xb913ac*Math[_0x153a6f(0xfeb)](_0x4569a2)+_0x44b077*Math['cos'](_0x4569a2),_0xb913ac=_0x38d53b,_0x45c6e9&&_0x1065bd[_0x153a6f(0x418b)](_0x45c6e9[_0x349225]['r'],_0x45c6e9[_0x349225]['g'],_0x45c6e9[_0x349225]['b'],_0x45c6e9[_0x349225]['a']);for(_0x5e5c21=0x0;_0x5e5c21<_0xd7f878-0x2;_0x5e5c21++)_0x1b7efc[_0x153a6f(0x418b)](_0x37cf45[0x0+_0x1c34d9],_0x37cf45[_0x5e5c21+0x2+_0x1c34d9],_0x37cf45[_0x5e5c21+0x1+_0x1c34d9]);_0x1c34d9+=_0xd7f878;}else{for(_0x5e5c21=0x0;_0x5e5c21<_0xc03f53[_0x153a6f(0x1d95)][_0x153a6f(0x29f3)];_0x5e5c21++)_0x37bb1f[_0x153a6f(0x418b)](_0xc03f53[_0x153a6f(0x1d95)][_0x5e5c21][0x0]*_0x2bb309,_0xc03f53[_0x153a6f(0x1d95)][_0x5e5c21][0x1]*_0x54d20e,_0xc03f53[_0x153a6f(0x1d95)][_0x5e5c21][0x2]*_0x4ab355),_0x714adf[_0x153a6f(0x418b)](0x0,_0x19ccbb['e']['UseOpenGLOrientationForUV']?0x1:0x0);for(_0x349225=0x0;_0x349225<_0x1d98a2;_0x349225++)for(_0x5e5c21=0x0;_0x5e5c21<_0xc03f53[_0x153a6f(0x10e8)][_0x349225][_0x153a6f(0x29f3)]-0x2;_0x5e5c21++)_0x1b7efc[_0x153a6f(0x418b)](_0xc03f53[_0x153a6f(0x10e8)][_0x349225][0x0],_0xc03f53[_0x153a6f(0x10e8)][_0x349225][_0x5e5c21+0x2],_0xc03f53['face'][_0x349225][_0x5e5c21+0x1]);}_0x3d5a1f['x']['ComputeNormals'](_0x37bb1f,_0x1b7efc,_0x109c2e),_0x3d5a1f['x'][_0x153a6f(0x28eb)](_0x52e84a,_0x37bb1f,_0x1b7efc,_0x109c2e,_0x714adf,_0x1450fa[_0x153a6f(0x2b50)],_0x1450fa[_0x153a6f(0x2d8a)]);const _0x551b23=new _0x3d5a1f['x']();return _0x551b23[_0x153a6f(0x1e36)]=_0x37bb1f,_0x551b23['indices']=_0x1b7efc,_0x551b23[_0x153a6f(0x1a1d)]=_0x109c2e,_0x551b23[_0x153a6f(0x26c0)]=_0x714adf,_0x45c6e9&&_0x1d9abe&&(_0x551b23['colors']=_0x1065bd),_0x551b23;}function _0x1b29e5(_0x1ba462,_0x3f933e={},_0x5ec28e=null){const _0x170d67=_0xa8c4ad,_0x2438f3=new _0x3dc0ac['Kj'](_0x1ba462,_0x5ec28e),_0x46a3e9=(_0x3f933e['sideOrientation']=_0x3dc0ac['Kj'][_0x170d67(0x3899)](_0x3f933e[_0x170d67(0x26ee)]),_0x2438f3[_0x170d67(0x35e6)]=_0x3f933e[_0x170d67(0x26ee)],_0x4241bb(_0x3f933e));return _0x46a3e9[_0x170d67(0x1730)](_0x2438f3,_0x3f933e['updatable']),_0x2438f3;}const _0x28d313={'CreatePolyhedron':_0x1b29e5};_0x3d5a1f['x'][_0xa8c4ad(0x3947)]=_0x4241bb,_0x3dc0ac['Kj'][_0xa8c4ad(0x3947)]=(_0x3541f2,_0x5ea7e6,_0x59e77b)=>_0x1b29e5(_0x3541f2,_0x5ea7e6,_0x59e77b);class _0x5c9583 extends _0x48c1b9{constructor(_0x5ec996=_0x2f87b9[_0xa8c4ad(0x39ed)],_0x2d8097=0x1,_0x4c07df){const _0x29fee9=_0xa8c4ad;super(_0x5ec996),this[_0x29fee9(0x3f4e)]=null,this[_0x29fee9(0x3d74)]=null,this[_0x29fee9(0x2b46)]=0x1,this[_0x29fee9(0x845)]=[],this[_0x29fee9(0x13a0)]=new Map(),this[_0x29fee9(0x2531)]=new _0x5ec9e7['y$'](),this[_0x29fee9(0x2579)]=new _0x5ec9e7['y$'](),this['uniformScaleGizmo']=this[_0x29fee9(0x3a75)](),this[_0x29fee9(0x3055)]=new _0x2a83c7(new _0x5f425c['P'](0x1,0x0,0x0),_0x43079e['Wo']['Red']()[_0x29fee9(0x128b)](0.5),_0x5ec996,this,_0x2d8097),this[_0x29fee9(0x46c)]=new _0x2a83c7(new _0x5f425c['P'](0x0,0x1,0x0),_0x43079e['Wo'][_0x29fee9(0x201)]()[_0x29fee9(0x128b)](0.5),_0x5ec996,this,_0x2d8097),this[_0x29fee9(0x1c9d)]=new _0x2a83c7(new _0x5f425c['P'](0x0,0x0,0x1),_0x43079e['Wo'][_0x29fee9(0x208d)]()[_0x29fee9(0x128b)](0.5),_0x5ec996,this,_0x2d8097),[this['xGizmo'],this[_0x29fee9(0x46c)],this[_0x29fee9(0x1c9d)],this['uniformScaleGizmo']]['forEach'](_0x401624=>{const _0x8f3fa0=_0x29fee9;_0x401624['dragBehavior'][_0x8f3fa0(0x2531)][_0x8f3fa0(0x792)](()=>{const _0x42e5e2=_0x8f3fa0;this[_0x42e5e2(0x2531)]['notifyObservers']({});}),_0x401624[_0x8f3fa0(0xe94)]['onDragEndObservable'][_0x8f3fa0(0x792)](()=>{this['onDragEndObservable']['notifyObservers']({});});}),this[_0x29fee9(0xc90)]=null,this[_0x29fee9(0x2a91)]=null,_0x4c07df?_0x4c07df[_0x29fee9(0x23ae)](this[_0x29fee9(0x13a0)]):_0x48c1b9[_0x29fee9(0x152e)](_0x5ec996,this[_0x29fee9(0x13a0)]);}get[_0xa8c4ad(0x593)](){return this['_coloredMaterial'];}get[_0xa8c4ad(0x1763)](){const _0x10187d=_0xa8c4ad;return this[_0x10187d(0x31f7)];}get['disableMaterial'](){return this['_disableMaterial'];}get[_0xa8c4ad(0xc90)](){return this['_meshAttached'];}set['attachedMesh'](_0x3f18e1){const _0x98daf8=_0xa8c4ad;this['_meshAttached']=_0x3f18e1,this['_nodeAttached']=_0x3f18e1,[this[_0x98daf8(0x3055)],this[_0x98daf8(0x46c)],this[_0x98daf8(0x1c9d)],this[_0x98daf8(0x45c1)]][_0x98daf8(0x23de)](_0x241eee=>{const _0x2de747=_0x98daf8;_0x241eee[_0x2de747(0x3950)]?_0x241eee[_0x2de747(0xc90)]=_0x3f18e1:_0x241eee[_0x2de747(0xc90)]=null;});}get[_0xa8c4ad(0x2a91)](){const _0x218c7a=_0xa8c4ad;return this[_0x218c7a(0x3d74)];}set[_0xa8c4ad(0x2a91)](_0x28aad6){const _0x2f7614=_0xa8c4ad;this['_meshAttached']=null,this['_nodeAttached']=_0x28aad6,[this[_0x2f7614(0x3055)],this[_0x2f7614(0x46c)],this[_0x2f7614(0x1c9d)],this[_0x2f7614(0x45c1)]][_0x2f7614(0x23de)](_0x364666=>{const _0x618910=_0x2f7614;_0x364666[_0x618910(0x3950)]?_0x364666[_0x618910(0x2a91)]=_0x28aad6:_0x364666['attachedNode']=null;});}set[_0xa8c4ad(0x4374)](_0x135c3e){const _0x5687c3=_0xa8c4ad;this['xGizmo']&&(this[_0x5687c3(0x3055)][_0x5687c3(0x4374)]=_0x135c3e,this[_0x5687c3(0x46c)][_0x5687c3(0x4374)]=_0x135c3e,this[_0x5687c3(0x1c9d)]['updateScale']=_0x135c3e);}get[_0xa8c4ad(0x4374)](){return this['xGizmo']['updateScale'];}get[_0xa8c4ad(0x36d9)](){const _0x4e83f8=_0xa8c4ad;let _0x9751d7=!0x1;return[this[_0x4e83f8(0x3055)],this[_0x4e83f8(0x46c)],this[_0x4e83f8(0x1c9d)]][_0x4e83f8(0x23de)](_0xfd3dc=>{const _0x2b6001=_0x4e83f8;_0x9751d7=_0x9751d7||_0xfd3dc[_0x2b6001(0x36d9)];}),_0x9751d7;}[_0xa8c4ad(0x3a75)](){const _0x44150d=_0xa8c4ad;this[_0x44150d(0x2dac)]=new _0x56d4c9['K']('',this[_0x44150d(0xf10)][_0x44150d(0x38d)]),this[_0x44150d(0x2dac)][_0x44150d(0x156b)]=_0x43079e['Wo']['Gray'](),this[_0x44150d(0x31f7)]=new _0x56d4c9['K']('',this[_0x44150d(0xf10)][_0x44150d(0x38d)]),this[_0x44150d(0x31f7)][_0x44150d(0x156b)]=_0x43079e['Wo'][_0x44150d(0x3016)](),this[_0x44150d(0xa1c)]=new _0x56d4c9['K']('',this[_0x44150d(0xf10)][_0x44150d(0x38d)]),this[_0x44150d(0xa1c)][_0x44150d(0x156b)]=_0x43079e['Wo'][_0x44150d(0x41b2)](),this[_0x44150d(0xa1c)][_0x44150d(0x21a7)]=0.4;const _0x18e52c=new _0x2a83c7(new _0x5f425c['P'](0x0,0x1,0x0),_0x43079e['Wo'][_0x44150d(0x41b2)]()['scale'](0.5),this[_0x44150d(0xf10)],this),_0x5b3466=(_0x18e52c[_0x44150d(0x2a2)]=!0x1,_0x18e52c[_0x44150d(0x22d)]=!0x0,this[_0x44150d(0x2566)]=_0x1b29e5(_0x44150d(0x345b),{'type':0x1},_0x18e52c[_0x44150d(0xf10)][_0x44150d(0x38d)]),this[_0x44150d(0x2566)][_0x44150d(0x2105)][_0x44150d(0x2b97)](0.01),this[_0x44150d(0x2566)][_0x44150d(0x23fa)]=0x0,this[_0x44150d(0xe51)]=_0x1b29e5('',{'type':0x1},_0x18e52c[_0x44150d(0xf10)][_0x44150d(0x38d)]),this[_0x44150d(0xe51)][_0x44150d(0x2105)][_0x44150d(0x2b97)](0.007),this[_0x44150d(0x2566)]['addChild'](this['_octahedron']),_0x18e52c['setCustomMesh'](this[_0x44150d(0x2566)],!0x0),this[_0x44150d(0xf10)][_0x44150d(0xc63)]());_0x5b3466[_0x44150d(0x1f4)]=_0x5b3466[_0x44150d(0x1f4)][_0x44150d(0xc0b)](this[_0x44150d(0xe51)]);var _0x3662d0={'gizmoMeshes':[this['_octahedron'],this[_0x44150d(0x2566)]],'colliderMeshes':[this['_uniformScalingMesh']],'material':this[_0x44150d(0x2dac)],'hoverMaterial':this['_hoverMaterial'],'disableMaterial':this[_0x44150d(0xa1c)],'active':!0x1,'dragBehavior':_0x18e52c[_0x44150d(0xe94)]};return this['addToAxisCache'](_0x18e52c['_rootMesh'],_0x3662d0),_0x18e52c;}set['updateGizmoRotationToMatchAttachedMesh'](_0x54dc51){const _0x2f11e2=_0xa8c4ad;_0x54dc51?(this[_0x2f11e2(0x29c9)]=_0x54dc51,[this[_0x2f11e2(0x3055)],this[_0x2f11e2(0x46c)],this[_0x2f11e2(0x1c9d)],this[_0x2f11e2(0x45c1)]]['forEach'](_0xc935e9=>{const _0x163677=_0x2f11e2;_0xc935e9&&(_0xc935e9[_0x163677(0x2a2)]=_0x54dc51);})):_0xc3b1a8['Y'][_0x2f11e2(0x47a4)](_0x2f11e2(0x2b73));}get['updateGizmoRotationToMatchAttachedMesh'](){const _0x5df57f=_0xa8c4ad;return this[_0x5df57f(0x29c9)];}set[_0xa8c4ad(0x287b)](_0x550c6b){const _0x1268ad=_0xa8c4ad;this['_snapDistance']=_0x550c6b,[this[_0x1268ad(0x3055)],this[_0x1268ad(0x46c)],this[_0x1268ad(0x1c9d)],this[_0x1268ad(0x45c1)]][_0x1268ad(0x23de)](_0xedcb7c=>{const _0x7d1bb7=_0x1268ad;_0xedcb7c&&(_0xedcb7c[_0x7d1bb7(0x287b)]=_0x550c6b);});}get[_0xa8c4ad(0x287b)](){const _0x53a580=_0xa8c4ad;return this[_0x53a580(0x20a8)];}set['scaleRatio'](_0x157895){const _0x4c9bab=_0xa8c4ad;this['_scaleRatio']=_0x157895,[this[_0x4c9bab(0x3055)],this['yGizmo'],this[_0x4c9bab(0x1c9d)],this[_0x4c9bab(0x45c1)]][_0x4c9bab(0x23de)](_0x692abf=>{const _0x357251=_0x4c9bab;_0x692abf&&(_0x692abf[_0x357251(0x2302)]=_0x157895);});}get[_0xa8c4ad(0x2302)](){const _0x131b8f=_0xa8c4ad;return this[_0x131b8f(0x33f8)];}set[_0xa8c4ad(0x3a4c)](_0x2a3e11){const _0x3cd715=_0xa8c4ad;this[_0x3cd715(0x2b46)]=_0x2a3e11,[this[_0x3cd715(0x3055)],this[_0x3cd715(0x46c)],this[_0x3cd715(0x1c9d)],this['uniformScaleGizmo']][_0x3cd715(0x23de)](_0x277ad4=>{const _0x25b6f0=_0x3cd715;_0x277ad4&&(_0x277ad4[_0x25b6f0(0x3a4c)]=_0x2a3e11);});}get[_0xa8c4ad(0x3a4c)](){const _0x583381=_0xa8c4ad;return this[_0x583381(0x2b46)];}[_0xa8c4ad(0x23ae)](_0x24d498,_0x522229){const _0x528e54=_0xa8c4ad;this['_gizmoAxisCache'][_0x528e54(0x3df)](_0x24d498,_0x522229);}[_0xa8c4ad(0x2495)](){const _0x3f2cdf=_0xa8c4ad;[this['xGizmo'],this['yGizmo'],this['zGizmo'],this['uniformScaleGizmo']][_0x3f2cdf(0x23de)](_0x2ddf1a=>{_0x2ddf1a&&_0x2ddf1a['dispose']();}),this[_0x3f2cdf(0x845)][_0x3f2cdf(0x23de)](_0x5f0210=>{const _0xca63f9=_0x3f2cdf;this[_0xca63f9(0xf10)][_0xca63f9(0x38d)][_0xca63f9(0x1b65)]['remove'](_0x5f0210);}),this[_0x3f2cdf(0x2531)][_0x3f2cdf(0x31ec)](),this[_0x3f2cdf(0x2579)][_0x3f2cdf(0x31ec)](),[this[_0x3f2cdf(0x2566)],this[_0x3f2cdf(0xe51)]][_0x3f2cdf(0x23de)](_0x1229a8=>{const _0x5a3c2a=_0x3f2cdf;_0x1229a8&&_0x1229a8[_0x5a3c2a(0x2495)]();}),[this['_coloredMaterial'],this['_hoverMaterial'],this[_0x3f2cdf(0xa1c)]][_0x3f2cdf(0x23de)](_0x20efc6=>{const _0x4085f3=_0x3f2cdf;_0x20efc6&&_0x20efc6[_0x4085f3(0x2495)]();});}}class _0x10adbe{constructor(_0x4bc6c0,_0x48e87d=0x1,_0x3c4d57=_0x2f87b9[_0xa8c4ad(0x39ed)],_0x329f4a=_0x2f87b9[_0xa8c4ad(0x3d12)]){const _0xb1274c=_0xa8c4ad;this[_0xb1274c(0x1248)]=_0x4bc6c0,this[_0xb1274c(0xb07)]=!0x1,this[_0xb1274c(0x4005)]=!0x0,this[_0xb1274c(0x3dd1)]=new _0x5ec9e7['y$'](),this[_0xb1274c(0x31d8)]=new _0x5ec9e7['y$'](),this[_0xb1274c(0x3a83)]={'positionGizmo':!0x1,'rotationGizmo':!0x1,'scaleGizmo':!0x1,'boundingBoxGizmo':!0x1},this[_0xb1274c(0x34be)]=[],this[_0xb1274c(0x1405)]=null,this[_0xb1274c(0x1dfd)]=null,this[_0xb1274c(0x3b29)]=_0x43079e['Wo'][_0xb1274c(0x26e1)]('#0984e3'),this[_0xb1274c(0x10b4)]=0x1,this[_0xb1274c(0x33f8)]=0x1,this['_gizmoAxisCache']=new Map(),this[_0xb1274c(0x1934)]=new _0x178624(),this[_0xb1274c(0x422c)]=null,this[_0xb1274c(0x2b86)]=null,this['usePointerToAttachGizmos']=!0x0,this[_0xb1274c(0x1058)]=_0x3c4d57,this['_defaultKeepDepthUtilityLayer']=_0x329f4a,this[_0xb1274c(0x4b1)]['utilityLayerScene'][_0xb1274c(0x485)]=!0x1,this['_thickness']=_0x48e87d,this[_0xb1274c(0x20c7)]={'positionGizmo':null,'rotationGizmo':null,'scaleGizmo':null,'boundingBoxGizmo':null},(_0x3c4d57=this[_0xb1274c(0x2ff2)](_0x4bc6c0),_0x329f4a=_0x48c1b9[_0xb1274c(0x152e)](this['_defaultUtilityLayer'],this[_0xb1274c(0x13a0)])),this[_0xb1274c(0x34be)]=[_0x3c4d57,_0x329f4a];}get[_0xa8c4ad(0x43b3)](){const _0x46b2c9=_0xa8c4ad;return this[_0x46b2c9(0x4b1)];}get[_0xa8c4ad(0x34dc)](){return this['_defaultUtilityLayer'];}get[_0xa8c4ad(0x36d9)](){const _0x148dc9=_0xa8c4ad;let _0x38b15f=!0x1;for(const _0x558769 in this['gizmos']){var _0x360890=this['gizmos'][_0x558769];if(_0x360890&&_0x360890[_0x148dc9(0x36d9)]){_0x38b15f=!0x0;break;}}return _0x38b15f;}set[_0xa8c4ad(0x2302)](_0x51ae98){const _0xdaad8=_0xa8c4ad;this[_0xdaad8(0x33f8)]=_0x51ae98,[this[_0xdaad8(0x20c7)]['positionGizmo'],this[_0xdaad8(0x20c7)][_0xdaad8(0x32bf)],this[_0xdaad8(0x20c7)][_0xdaad8(0xe19)]]['forEach'](_0xed26f7=>{const _0x2f7881=_0xdaad8;_0xed26f7&&(_0xed26f7[_0x2f7881(0x2302)]=_0x51ae98);});}get[_0xa8c4ad(0x2302)](){const _0x1c28c0=_0xa8c4ad;return this[_0x1c28c0(0x33f8)];}['_attachToMeshPointerObserver'](_0x2d6490){const _0x306ccd=_0xa8c4ad;return _0x2d6490[_0x306ccd(0x1b65)][_0x306ccd(0x792)](_0x54b00f=>{const _0x35226a=_0x306ccd;if(this[_0x35226a(0x45b5)]&&_0x54b00f['type']==_0x37391f['kD']['POINTERDOWN']){if(_0x54b00f['pickInfo']&&_0x54b00f[_0x35226a(0x4692)][_0x35226a(0x46a1)]){if(this[_0x35226a(0x4005)]){let _0x25c6db=_0x54b00f[_0x35226a(0x4692)][_0x35226a(0x46a1)];if(null==this['attachableMeshes']){for(;_0x25c6db&&null!=_0x25c6db[_0x35226a(0xd2d)];)_0x25c6db=_0x25c6db['parent'];}else{let _0x146809=!0x1;this[_0x35226a(0x422c)][_0x35226a(0x23de)](_0x39d99c=>{_0x25c6db&&(_0x25c6db==_0x39d99c||_0x25c6db['isDescendantOf'](_0x39d99c))&&(_0x25c6db=_0x39d99c,_0x146809=!0x0);}),_0x146809||(_0x25c6db=null);}_0x25c6db instanceof _0x1a0f2a['x']?this[_0x35226a(0x1405)]!=_0x25c6db&&this[_0x35226a(0xc1d)](_0x25c6db):this[_0x35226a(0xb07)]&&this['attachToMesh'](null);}}else this[_0x35226a(0xb07)]&&this[_0x35226a(0xc1d)](null);}});}[_0xa8c4ad(0xc1d)](_0x3aac73){const _0x21a7d0=_0xa8c4ad;this[_0x21a7d0(0x1405)]&&this[_0x21a7d0(0x1405)][_0x21a7d0(0x2a94)](this[_0x21a7d0(0x1934)]),this[_0x21a7d0(0x1dfd)]&&this[_0x21a7d0(0x1dfd)][_0x21a7d0(0x2a94)](this[_0x21a7d0(0x1934)]),this['_attachedMesh']=_0x3aac73,this[_0x21a7d0(0x1dfd)]=null;for(const _0x23ad16 in this[_0x21a7d0(0x20c7)]){const _0x22e28c=this[_0x21a7d0(0x20c7)][_0x23ad16];_0x22e28c&&this[_0x21a7d0(0x3a83)][_0x23ad16]&&(_0x22e28c[_0x21a7d0(0xc90)]=_0x3aac73);}this['boundingBoxGizmoEnabled']&&this[_0x21a7d0(0x1405)]&&this['_attachedMesh'][_0x21a7d0(0x20bb)](this[_0x21a7d0(0x1934)]),this[_0x21a7d0(0x3dd1)]['notifyObservers'](_0x3aac73);}[_0xa8c4ad(0xef3)](_0x26d13b){const _0x589843=_0xa8c4ad;this['_attachedMesh']&&this[_0x589843(0x1405)][_0x589843(0x2a94)](this[_0x589843(0x1934)]),this[_0x589843(0x1dfd)]&&this['_attachedNode']['removeBehavior'](this[_0x589843(0x1934)]),this[_0x589843(0x1405)]=null,this[_0x589843(0x1dfd)]=_0x26d13b;for(const _0x188b02 in this[_0x589843(0x20c7)]){const _0x5ac6b6=this['gizmos'][_0x188b02];_0x5ac6b6&&this[_0x589843(0x3a83)][_0x188b02]&&(_0x5ac6b6['attachedNode']=_0x26d13b);}this[_0x589843(0x2989)]&&this[_0x589843(0x1dfd)]&&this[_0x589843(0x1dfd)][_0x589843(0x20bb)](this[_0x589843(0x1934)]),this[_0x589843(0x31d8)][_0x589843(0x5af)](_0x26d13b);}set[_0xa8c4ad(0x4387)](_0x1487bc){const _0x2b52e5=_0xa8c4ad;_0x1487bc?(this[_0x2b52e5(0x20c7)][_0x2b52e5(0x25f)]||(this['gizmos'][_0x2b52e5(0x25f)]=new _0x39b64a(this[_0x2b52e5(0x1058)],this[_0x2b52e5(0x10b4)],this)),this[_0x2b52e5(0x1dfd)]?this[_0x2b52e5(0x20c7)]['positionGizmo'][_0x2b52e5(0x2a91)]=this['_attachedNode']:this['gizmos'][_0x2b52e5(0x25f)][_0x2b52e5(0xc90)]=this[_0x2b52e5(0x1405)]):this[_0x2b52e5(0x20c7)][_0x2b52e5(0x25f)]&&(this[_0x2b52e5(0x20c7)][_0x2b52e5(0x25f)][_0x2b52e5(0x2a91)]=null),this[_0x2b52e5(0x3a83)][_0x2b52e5(0x25f)]=_0x1487bc;}get[_0xa8c4ad(0x4387)](){const _0x42523c=_0xa8c4ad;return this[_0x42523c(0x3a83)][_0x42523c(0x25f)];}set[_0xa8c4ad(0x1760)](_0x2fca23){const _0x27fe98=_0xa8c4ad;_0x2fca23?(this[_0x27fe98(0x20c7)][_0x27fe98(0x32bf)]||(this[_0x27fe98(0x20c7)]['rotationGizmo']=new _0x5d711a(this[_0x27fe98(0x1058)],0x20,!0x1,this[_0x27fe98(0x10b4)],this)),this[_0x27fe98(0x1dfd)]?this[_0x27fe98(0x20c7)]['rotationGizmo'][_0x27fe98(0x2a91)]=this[_0x27fe98(0x1dfd)]:this[_0x27fe98(0x20c7)][_0x27fe98(0x32bf)][_0x27fe98(0xc90)]=this[_0x27fe98(0x1405)]):this[_0x27fe98(0x20c7)]['rotationGizmo']&&(this[_0x27fe98(0x20c7)][_0x27fe98(0x32bf)][_0x27fe98(0x2a91)]=null),this[_0x27fe98(0x3a83)][_0x27fe98(0x32bf)]=_0x2fca23;}get[_0xa8c4ad(0x1760)](){const _0x2cd839=_0xa8c4ad;return this[_0x2cd839(0x3a83)][_0x2cd839(0x32bf)];}set[_0xa8c4ad(0x2f16)](_0x595c60){const _0x1c6ae2=_0xa8c4ad;_0x595c60?(this[_0x1c6ae2(0x20c7)][_0x1c6ae2(0xe19)]=this[_0x1c6ae2(0x20c7)]['scaleGizmo']||new _0x5c9583(this['_defaultUtilityLayer'],this[_0x1c6ae2(0x10b4)],this),this[_0x1c6ae2(0x1dfd)]?this[_0x1c6ae2(0x20c7)]['scaleGizmo'][_0x1c6ae2(0x2a91)]=this[_0x1c6ae2(0x1dfd)]:this[_0x1c6ae2(0x20c7)][_0x1c6ae2(0xe19)][_0x1c6ae2(0xc90)]=this[_0x1c6ae2(0x1405)]):this[_0x1c6ae2(0x20c7)][_0x1c6ae2(0xe19)]&&(this['gizmos'][_0x1c6ae2(0xe19)]['attachedNode']=null),this[_0x1c6ae2(0x3a83)][_0x1c6ae2(0xe19)]=_0x595c60;}get[_0xa8c4ad(0x2f16)](){const _0x6092ba=_0xa8c4ad;return this[_0x6092ba(0x3a83)][_0x6092ba(0xe19)];}set['boundingBoxGizmoEnabled'](_0x2d8419){const _0x25b290=_0xa8c4ad;_0x2d8419?(this[_0x25b290(0x20c7)][_0x25b290(0x3a1a)]=this['gizmos']['boundingBoxGizmo']||new _0x469dc9(this[_0x25b290(0x3b29)],this['_defaultKeepDepthUtilityLayer']),this[_0x25b290(0x1405)]?this['gizmos'][_0x25b290(0x3a1a)][_0x25b290(0xc90)]=this['_attachedMesh']:this[_0x25b290(0x20c7)][_0x25b290(0x3a1a)][_0x25b290(0x2a91)]=this[_0x25b290(0x1dfd)],this['_attachedMesh']?(this[_0x25b290(0x1405)]['removeBehavior'](this[_0x25b290(0x1934)]),this[_0x25b290(0x1405)][_0x25b290(0x20bb)](this[_0x25b290(0x1934)])):this['_attachedNode']&&(this['_attachedNode'][_0x25b290(0x2a94)](this['boundingBoxDragBehavior']),this[_0x25b290(0x1dfd)][_0x25b290(0x20bb)](this[_0x25b290(0x1934)]))):this['gizmos'][_0x25b290(0x3a1a)]&&(this[_0x25b290(0x1405)]?this['_attachedMesh']['removeBehavior'](this[_0x25b290(0x1934)]):this[_0x25b290(0x1dfd)]&&this[_0x25b290(0x1dfd)][_0x25b290(0x2a94)](this[_0x25b290(0x1934)]),this[_0x25b290(0x20c7)]['boundingBoxGizmo']['attachedNode']=null),this['_gizmosEnabled'][_0x25b290(0x3a1a)]=_0x2d8419;}get[_0xa8c4ad(0x2989)](){const _0x3676d9=_0xa8c4ad;return this[_0x3676d9(0x3a83)][_0x3676d9(0x3a1a)];}[_0xa8c4ad(0x23ae)](_0x507eab){const _0x303c69=_0xa8c4ad;0x0<_0x507eab[_0x303c69(0x2a20)]&&_0x507eab[_0x303c69(0x23de)]((_0x7cea48,_0x4ad9b3)=>{const _0x54c45e=_0x303c69;this[_0x54c45e(0x13a0)][_0x54c45e(0x3df)](_0x4ad9b3,_0x7cea48);});}['dispose'](){const _0x4bf696=_0xa8c4ad;var _0x366a77;this['_pointerObservers'][_0x4bf696(0x23de)](_0x245a2b=>{const _0x13e205=_0x4bf696;this[_0x13e205(0x1248)][_0x13e205(0x1b65)][_0x13e205(0x33ff)](_0x245a2b);});for(const _0x61a562 in this[_0x4bf696(0x20c7)]){const _0x1026df=this[_0x4bf696(0x20c7)][_0x61a562];_0x1026df&&_0x1026df['dispose']();}this[_0x4bf696(0x4b1)]!==_0x2f87b9[_0x4bf696(0x1e7a)]&&null!=(_0x366a77=this[_0x4bf696(0x4b1)])&&_0x366a77[_0x4bf696(0x2495)](),this[_0x4bf696(0x1058)]!==_0x2f87b9[_0x4bf696(0x13d9)]&&null!=(_0x366a77=this['_defaultUtilityLayer'])&&_0x366a77[_0x4bf696(0x2495)](),this[_0x4bf696(0x1934)]['detach'](),this[_0x4bf696(0x3dd1)][_0x4bf696(0x31ec)]();}}function _0x4dc8dc(_0x408970,_0x48f107,_0x2be8c2,_0x1998cf){const _0xfd9770=_0xa8c4ad;var _0x54a9dc,_0x1ccf5f=arguments[_0xfd9770(0x29f3)],_0x570eed=_0x1ccf5f<0x3?_0x48f107:null===_0x1998cf?_0x1998cf=Object[_0xfd9770(0x389a)](_0x48f107,_0x2be8c2):_0x1998cf;if('object'==typeof Reflect&&'function'==typeof Reflect[_0xfd9770(0x3d72)])_0x570eed=Reflect['decorate'](_0x408970,_0x48f107,_0x2be8c2,_0x1998cf);else{for(var _0x57df14=_0x408970[_0xfd9770(0x29f3)]-0x1;0x0<=_0x57df14;_0x57df14--)(_0x54a9dc=_0x408970[_0x57df14])&&(_0x570eed=(_0x1ccf5f<0x3?_0x54a9dc(_0x570eed):0x3<_0x1ccf5f?_0x54a9dc(_0x48f107,_0x2be8c2,_0x570eed):_0x54a9dc(_0x48f107,_0x2be8c2))||_0x570eed);}0x3<_0x1ccf5f&&_0x570eed&&Object['defineProperty'](_0x48f107,_0x2be8c2,_0x570eed);}class _0x5ef690 extends _0x30aef9{constructor(){const _0xbe3fcb=_0xa8c4ad;super(...arguments),this[_0xbe3fcb(0x12a9)]=!0x0;}['_setPosition'](_0x4ab659){const _0x49c2f4=_0xa8c4ad;this[_0x49c2f4(0x173c)]=_0x4ab659;}get[_0xa8c4ad(0x2235)](){const _0x29a83e=_0xa8c4ad;return this[_0x29a83e(0x173c)];}set['position'](_0x1709cf){const _0x195eec=_0xa8c4ad;this[_0x195eec(0x14e7)](_0x1709cf);}[_0xa8c4ad(0x241a)](_0x4bdc5c){const _0x17efc4=_0xa8c4ad;this[_0x17efc4(0x3ed0)]=_0x4bdc5c;}get[_0xa8c4ad(0x2957)](){const _0x1918c5=_0xa8c4ad;return this[_0x1918c5(0x3ed0)];}set[_0xa8c4ad(0x2957)](_0x1ba906){this['_setDirection'](_0x1ba906);}get['shadowMinZ'](){return this['_shadowMinZ'];}set[_0xa8c4ad(0x288b)](_0x1870ea){const _0xeb41a7=_0xa8c4ad;this[_0xeb41a7(0x8e3)]=_0x1870ea,this[_0xeb41a7(0x36a1)]();}get['shadowMaxZ'](){const _0x259058=_0xa8c4ad;return this[_0x259058(0x257f)];}set[_0xa8c4ad(0x174b)](_0x8cd48d){const _0xd7ee45=_0xa8c4ad;this[_0xd7ee45(0x257f)]=_0x8cd48d,this[_0xd7ee45(0x36a1)]();}[_0xa8c4ad(0x2cd8)](){const _0x31a139=_0xa8c4ad;return!(!this[_0x31a139(0xd2d)]||!this[_0x31a139(0xd2d)]['getWorldMatrix']||(this[_0x31a139(0x3ae2)]||(this[_0x31a139(0x3ae2)]=_0x5f425c['P'][_0x31a139(0x19e0)]()),_0x5f425c['P'][_0x31a139(0x284d)](this[_0x31a139(0x2235)],this[_0x31a139(0xd2d)][_0x31a139(0xf25)](),this[_0x31a139(0x3ae2)]),this[_0x31a139(0x2957)]&&(this[_0x31a139(0x3ea)]||(this[_0x31a139(0x3ea)]=_0x5f425c['P']['Zero']()),_0x5f425c['P'][_0x31a139(0x127b)](this[_0x31a139(0x2957)],this[_0x31a139(0xd2d)]['getWorldMatrix'](),this[_0x31a139(0x3ea)])),0x0));}[_0xa8c4ad(0x153c)](){return 0x32;}['getShadowDirection'](_0x408307){const _0x185bfc=_0xa8c4ad;return this[_0x185bfc(0x3ea)]||this[_0x185bfc(0x2957)];}[_0xa8c4ad(0x2f4f)](){const _0x503759=_0xa8c4ad;return this[_0x503759(0x3ae2)]||this[_0x503759(0x2235)];}['setDirectionToTarget'](_0x277291){const _0x17287f=_0xa8c4ad;return this['direction']=_0x5f425c['P'][_0x17287f(0x7cd)](_0x277291['subtract'](this['position'])),this[_0x17287f(0x2957)];}[_0xa8c4ad(0x396)](){const _0x5e6b1e=_0xa8c4ad;this[_0x5e6b1e(0x2957)][_0x5e6b1e(0x5c1)]();var _0x307056=_0x5f425c['P'][_0x5e6b1e(0x690)](this[_0x5e6b1e(0x2957)],_0x1c4341['RD']['Y']),_0x15ff83=_0x5f425c['P']['Cross'](_0x307056,this[_0x5e6b1e(0x2957)]);return _0x5f425c['P'][_0x5e6b1e(0x2b32)](_0x307056,_0x15ff83,this[_0x5e6b1e(0x2957)]);}['needCube'](){return!0x1;}[_0xa8c4ad(0x386c)](){const _0x5a6e7c=_0xa8c4ad;return this[_0x5a6e7c(0x12a9)];}['forceProjectionMatrixCompute'](){this['_needProjectionMatrixCompute']=!0x0;}[_0xa8c4ad(0x2a23)](){const _0xaf774=_0xa8c4ad;super[_0xaf774(0x2a23)](),this[_0xaf774(0xf83)]['position']=_0x5f425c['P'][_0xaf774(0x19e0)]();}[_0xa8c4ad(0x1b11)](){const _0x5c9581=_0xa8c4ad;return!!this['_cache'][_0x5c9581(0x2235)][_0x5c9581(0x2c95)](this['position']);}[_0xa8c4ad(0x3dc6)](_0x40780f){const _0x43e1b6=_0xa8c4ad;return!_0x40780f&&this[_0x43e1b6(0x64f)]()?this[_0x43e1b6(0x18fa)]=this[_0x43e1b6(0x3465)]()[_0x43e1b6(0xff9)]():(this[_0x43e1b6(0x158c)](),this[_0x43e1b6(0xf83)][_0x43e1b6(0x2235)]['copyFrom'](this[_0x43e1b6(0x2235)]),this['_worldMatrix']||(this[_0x43e1b6(0x35e7)]=_0x5f425c['y3'][_0x43e1b6(0x319e)]()),_0x5f425c['y3'][_0x43e1b6(0x19c6)](this[_0x43e1b6(0x2235)]['x'],this['position']['y'],this[_0x43e1b6(0x2235)]['z'],this[_0x43e1b6(0x35e7)]),this[_0x43e1b6(0xd2d)]&&this[_0x43e1b6(0xd2d)][_0x43e1b6(0xf25)]&&(this[_0x43e1b6(0x35e7)][_0x43e1b6(0x130e)](this[_0x43e1b6(0xd2d)][_0x43e1b6(0xf25)](),this[_0x43e1b6(0x35e7)]),this[_0x43e1b6(0x8c4)]()),this[_0x43e1b6(0x2a71)]=!0x0),this[_0x43e1b6(0x35e7)];}[_0xa8c4ad(0xfe0)](_0x25eca2){const _0x18bbcf=_0xa8c4ad;return void 0x0!==this[_0x18bbcf(0x288b)]?this[_0x18bbcf(0x288b)]:_0x25eca2['minZ'];}[_0xa8c4ad(0x1867)](_0x397323){const _0x380b20=_0xa8c4ad;return void 0x0!==this[_0x380b20(0x174b)]?this['shadowMaxZ']:_0x397323[_0x380b20(0x910)];}[_0xa8c4ad(0x72b)](_0x4f9ba0,_0x5e907e,_0x2dd58d){const _0x235d26=_0xa8c4ad;return this[_0x235d26(0x3211)]?this[_0x235d26(0x3211)](_0x5e907e,_0x2dd58d,_0x4f9ba0):this['_setDefaultShadowProjectionMatrix'](_0x4f9ba0,_0x5e907e,_0x2dd58d),this;}[_0xa8c4ad(0xb1d)](){const _0x3251b6=_0xa8c4ad;super[_0x3251b6(0xb1d)](),this['parent']&&this['parent'][_0x3251b6(0xf25)]||(this[_0x3251b6(0x3ae2)]=null,this['transformedDirection']=null);}}_0x4dc8dc([(0x0,_0x2b51d6['hd'])()],_0x5ef690[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2235),null),_0x4dc8dc([(0x0,_0x2b51d6['hd'])()],_0x5ef690[_0xa8c4ad(0x329f)],'direction',null),_0x4dc8dc([(0x0,_0x2b51d6['qC'])()],_0x5ef690[_0xa8c4ad(0x329f)],_0xa8c4ad(0x288b),null),_0x4dc8dc([(0x0,_0x2b51d6['qC'])()],_0x5ef690[_0xa8c4ad(0x329f)],'shadowMaxZ',null);function _0x118669(_0xdf562,_0x382118,_0x16defe,_0x443580){const _0x388e8c=_0xa8c4ad;var _0x146249,_0x2c2301=arguments[_0x388e8c(0x29f3)],_0xc81d9f=_0x2c2301<0x3?_0x382118:null===_0x443580?_0x443580=Object['getOwnPropertyDescriptor'](_0x382118,_0x16defe):_0x443580;if('object'==typeof Reflect&&_0x388e8c(0x25d0)==typeof Reflect[_0x388e8c(0x3d72)])_0xc81d9f=Reflect[_0x388e8c(0x3d72)](_0xdf562,_0x382118,_0x16defe,_0x443580);else{for(var _0x35bfca=_0xdf562[_0x388e8c(0x29f3)]-0x1;0x0<=_0x35bfca;_0x35bfca--)(_0x146249=_0xdf562[_0x35bfca])&&(_0xc81d9f=(_0x2c2301<0x3?_0x146249(_0xc81d9f):0x3<_0x2c2301?_0x146249(_0x382118,_0x16defe,_0xc81d9f):_0x146249(_0x382118,_0x16defe))||_0xc81d9f);}0x3<_0x2c2301&&_0xc81d9f&&Object[_0x388e8c(0x2f2a)](_0x382118,_0x16defe,_0xc81d9f);}_0x4f5631['N'][_0xa8c4ad(0x1016)](_0xa8c4ad(0x3f1c),(_0xc107cc,_0x447f9d)=>()=>new _0x4be73b(_0xc107cc,_0x5f425c['P']['Zero'](),_0x447f9d));class _0x4be73b extends _0x5ef690{constructor(_0xac5cea,_0x95ea45,_0xa3b191){const _0x54a5cc=_0xa8c4ad;super(_0xac5cea,_0xa3b191),this[_0x54a5cc(0x3faa)]=0x0,this[_0x54a5cc(0x3137)]=0.1,this[_0x54a5cc(0x3d0)]=!0x0,this['autoCalcShadowZBounds']=!0x1,this[_0x54a5cc(0x2de7)]=Number[_0x54a5cc(0x2317)],this[_0x54a5cc(0x2288)]=Number[_0x54a5cc(0x7f4)],this[_0x54a5cc(0x4f7)]=Number[_0x54a5cc(0x7f4)],this[_0x54a5cc(0x34ab)]=Number[_0x54a5cc(0x2317)],this[_0x54a5cc(0x2235)]=_0x95ea45[_0x54a5cc(0x128b)](-0x1),this[_0x54a5cc(0x2957)]=_0x95ea45;}get[_0xa8c4ad(0x332)](){const _0x585096=_0xa8c4ad;return this[_0x585096(0x3faa)];}set[_0xa8c4ad(0x332)](_0x3666b4){const _0x17dfda=_0xa8c4ad;this[_0x17dfda(0x3faa)]=_0x3666b4,this[_0x17dfda(0x36a1)]();}get[_0xa8c4ad(0x4256)](){const _0x1c99c4=_0xa8c4ad;return this[_0x1c99c4(0x3137)];}set[_0xa8c4ad(0x4256)](_0x1cc79e){const _0x3b9e19=_0xa8c4ad;this[_0x3b9e19(0x3137)]=_0x1cc79e,this[_0x3b9e19(0x36a1)]();}get[_0xa8c4ad(0x819)](){const _0x4968b1=_0xa8c4ad;return this[_0x4968b1(0x2de7)];}set[_0xa8c4ad(0x819)](_0x2f659b){const _0x417b71=_0xa8c4ad;this[_0x417b71(0x2de7)]=_0x2f659b;}get[_0xa8c4ad(0x267e)](){const _0x1a1a82=_0xa8c4ad;return this[_0x1a1a82(0x2288)];}set[_0xa8c4ad(0x267e)](_0x46eed8){const _0x164bef=_0xa8c4ad;this[_0x164bef(0x2288)]=_0x46eed8;}get[_0xa8c4ad(0x27ec)](){const _0x3e3e35=_0xa8c4ad;return this[_0x3e3e35(0x4f7)];}set[_0xa8c4ad(0x27ec)](_0x23086f){this['_orthoTop']=_0x23086f;}get[_0xa8c4ad(0x3651)](){const _0x47fcfc=_0xa8c4ad;return this[_0x47fcfc(0x34ab)];}set[_0xa8c4ad(0x3651)](_0x59317e){const _0x14ba4d=_0xa8c4ad;this[_0x14ba4d(0x34ab)]=_0x59317e;}['getClassName'](){const _0x15fe34=_0xa8c4ad;return _0x15fe34(0x595);}[_0xa8c4ad(0x9a2)](){const _0xde28bc=_0xa8c4ad;return _0x30aef9[_0xde28bc(0x1504)];}['_setDefaultShadowProjectionMatrix'](_0x1e4ab8,_0xd1091b,_0x4fbc61){const _0x4b80e1=_0xa8c4ad;0x0<this[_0x4b80e1(0x332)]?this[_0x4b80e1(0x214a)](_0x1e4ab8):this[_0x4b80e1(0x2719)](_0x1e4ab8,_0xd1091b,_0x4fbc61);}[_0xa8c4ad(0x214a)](_0x46d8f8){const _0x11922b=_0xa8c4ad;var _0x2d32fd=this[_0x11922b(0x3465)]()[_0x11922b(0x3f4a)];_0x2d32fd&&_0x5f425c['y3'][_0x11922b(0x2f6b)](this[_0x11922b(0x332)],this[_0x11922b(0x332)],void 0x0!==this['shadowMinZ']?this[_0x11922b(0x288b)]:_0x2d32fd['minZ'],void 0x0!==this[_0x11922b(0x174b)]?this['shadowMaxZ']:_0x2d32fd['maxZ'],_0x46d8f8,this[_0x11922b(0x3465)]()['getEngine']()[_0x11922b(0x15ad)]);}[_0xa8c4ad(0x2719)](_0x44fc2c,_0x1d54a9,_0x5d28aa){const _0x33bd86=_0xa8c4ad;var _0x1634f6=this[_0x33bd86(0x3465)]()[_0x33bd86(0x3f4a)];if(_0x1634f6){if(this[_0x33bd86(0x3d0)]||this[_0x33bd86(0x2de7)]===Number[_0x33bd86(0x2317)]){var _0x435e0a=_0x5f425c['P'][_0x33bd86(0x19e0)]();this[_0x33bd86(0x2de7)]=Number[_0x33bd86(0x2317)],this['_orthoRight']=Number[_0x33bd86(0x7f4)],this[_0x33bd86(0x4f7)]=Number['MIN_VALUE'],this[_0x33bd86(0x34ab)]=Number[_0x33bd86(0x2317)];let _0x144229=Number['MAX_VALUE'],_0x448a17=Number['MIN_VALUE'];for(let _0x45bf5d=0x0;_0x45bf5d<_0x5d28aa[_0x33bd86(0x29f3)];_0x45bf5d++){const _0x47491e=_0x5d28aa[_0x45bf5d];if(_0x47491e){var _0x53788=_0x47491e['getBoundingInfo']()[_0x33bd86(0x3ef)];for(let _0x53fb4a=0x0;_0x53fb4a<_0x53788[_0x33bd86(0x3ab2)]['length'];_0x53fb4a++)_0x5f425c['P'][_0x33bd86(0x284d)](_0x53788[_0x33bd86(0x3ab2)][_0x53fb4a],_0x1d54a9,_0x435e0a),_0x435e0a['x']<this[_0x33bd86(0x2de7)]&&(this[_0x33bd86(0x2de7)]=_0x435e0a['x']),_0x435e0a['y']<this[_0x33bd86(0x34ab)]&&(this[_0x33bd86(0x34ab)]=_0x435e0a['y']),_0x435e0a['x']>this[_0x33bd86(0x2288)]&&(this['_orthoRight']=_0x435e0a['x']),_0x435e0a['y']>this['_orthoTop']&&(this[_0x33bd86(0x4f7)]=_0x435e0a['y']),this[_0x33bd86(0x3f18)]&&(_0x435e0a['z']<_0x144229&&(_0x144229=_0x435e0a['z']),_0x435e0a['z']>_0x448a17&&(_0x448a17=_0x435e0a['z']));}}this[_0x33bd86(0x3f18)]&&(this[_0x33bd86(0x8e3)]=_0x144229,this['_shadowMaxZ']=_0x448a17);}var _0x40db95=this[_0x33bd86(0x2288)]-this[_0x33bd86(0x2de7)],_0x23d238=this[_0x33bd86(0x4f7)]-this['_orthoBottom'],_0x449bb8=void 0x0!==this['shadowMinZ']?this[_0x33bd86(0x288b)]:_0x1634f6[_0x33bd86(0xfca)],_0x1634f6=void 0x0!==this[_0x33bd86(0x174b)]?this['shadowMaxZ']:_0x1634f6[_0x33bd86(0x910)],_0x2a2307=this[_0x33bd86(0x3465)]()['getEngine']()[_0x33bd86(0x45fc)];_0x5f425c['y3'][_0x33bd86(0x13c4)](this[_0x33bd86(0x2de7)]-_0x40db95*this[_0x33bd86(0x4256)],this['_orthoRight']+_0x40db95*this[_0x33bd86(0x4256)],this[_0x33bd86(0x34ab)]-_0x23d238*this[_0x33bd86(0x4256)],this[_0x33bd86(0x4f7)]+_0x23d238*this[_0x33bd86(0x4256)],_0x2a2307?_0x1634f6:_0x449bb8,_0x2a2307?_0x449bb8:_0x1634f6,_0x44fc2c,this[_0x33bd86(0x3465)]()[_0x33bd86(0x3862)]()[_0x33bd86(0x15ad)]);}}[_0xa8c4ad(0x1610)](){const _0x2fca66=_0xa8c4ad;this['_uniformBuffer']['addUniform'](_0x2fca66(0xd98),0x4),this['_uniformBuffer']['addUniform'](_0x2fca66(0x4225),0x4),this[_0x2fca66(0x1b12)][_0x2fca66(0x3420)](_0x2fca66(0x2705),0x4),this[_0x2fca66(0x1b12)]['addUniform']('shadowsInfo',0x3),this[_0x2fca66(0x1b12)][_0x2fca66(0x3420)](_0x2fca66(0x26c7),0x2),this[_0x2fca66(0x1b12)][_0x2fca66(0x69a)]();}[_0xa8c4ad(0x47f9)](_0x308e52,_0x2ed0d8){const _0x334f6=_0xa8c4ad;return this['computeTransformedInformation']()?this['_uniformBuffer']['updateFloat4'](_0x334f6(0xd98),this['transformedDirection']['x'],this[_0x334f6(0x3ea)]['y'],this['transformedDirection']['z'],0x1,_0x2ed0d8):this['_uniformBuffer'][_0x334f6(0x2d0d)](_0x334f6(0xd98),this[_0x334f6(0x2957)]['x'],this[_0x334f6(0x2957)]['y'],this[_0x334f6(0x2957)]['z'],0x1,_0x2ed0d8),this;}[_0xa8c4ad(0x3680)](_0x453b94,_0x1cbd76){const _0x4091f7=_0xa8c4ad;return this['computeTransformedInformation']()?_0x453b94['setFloat3'](_0x1cbd76,this['transformedDirection']['x'],this[_0x4091f7(0x3ea)]['y'],this['transformedDirection']['z']):_0x453b94[_0x4091f7(0x2274)](_0x1cbd76,this['direction']['x'],this[_0x4091f7(0x2957)]['y'],this[_0x4091f7(0x2957)]['z']),this;}[_0xa8c4ad(0xfe0)](_0x4887c0){const _0x2799a0=_0xa8c4ad;var _0x55c25e=this[_0x2799a0(0x1248)][_0x2799a0(0x3862)]();return!_0x55c25e[_0x2799a0(0x45fc)]&&_0x55c25e[_0x2799a0(0x15ad)]?0x0:0x1;}[_0xa8c4ad(0x1867)](_0xe1952b){const _0x1ea5a5=_0xa8c4ad;var _0x2abd1e=this['_scene'][_0x1ea5a5(0x3862)]();return _0x2abd1e[_0x1ea5a5(0x45fc)]&&_0x2abd1e['isNDCHalfZRange']?0x0:0x1;}[_0xa8c4ad(0xb4c)](_0x30f1b7,_0x2cdb4a){const _0x356f6a=_0xa8c4ad;_0x30f1b7[_0x356f6a(0xcb9)+_0x2cdb4a]=!0x0;}}function _0x4d5b73(_0x431685){const _0x220f37=_0xa8c4ad,_0x184a1a=new Array(),_0x20bb61=new Array();var _0x58f700=new Array();const _0x898bde=new Array();var _0x4dab27=_0x431685[_0x220f37(0x2492)]||0.5,_0x57265e=_0x431685[_0x220f37(0x173b)]||0x40,_0x3bf83e=(!_0x431685[_0x220f37(0x2394)]||!(_0x431685[_0x220f37(0x2394)]<=0x0||0x1<_0x431685['arc']))&&_0x431685[_0x220f37(0x2394)]||0x1,_0x2b30aa=0x0===_0x431685[_0x220f37(0x26ee)]?0x0:_0x431685[_0x220f37(0x26ee)]||_0x3d5a1f['x'][_0x220f37(0x1e8d)],_0x348374=(_0x184a1a[_0x220f37(0x418b)](0x0,0x0,0x0),_0x898bde[_0x220f37(0x418b)](0.5,0.5),0x2*Math['PI']*_0x3bf83e),_0x37a70e=0x1===_0x3bf83e?_0x348374/_0x57265e:_0x348374/(_0x57265e-0x1);let _0x549d6f=0x0;for(let _0x27b16c=0x0;_0x27b16c<_0x57265e;_0x27b16c++){var _0x5de96b=Math[_0x220f37(0x306d)](_0x549d6f),_0x4927a7=Math[_0x220f37(0xfeb)](_0x549d6f),_0x28a1a6=(_0x5de96b+0x1)/0x2,_0x4e30df=(0x1-_0x4927a7)/0x2;_0x184a1a['push'](_0x4dab27*_0x5de96b,_0x4dab27*_0x4927a7,0x0),_0x898bde[_0x220f37(0x418b)](_0x28a1a6,_0x19ccbb['e'][_0x220f37(0x3da7)]?0x1-_0x4e30df:_0x4e30df),_0x549d6f+=_0x37a70e;}0x1===_0x3bf83e&&(_0x184a1a[_0x220f37(0x418b)](_0x184a1a[0x3],_0x184a1a[0x4],_0x184a1a[0x5]),_0x898bde[_0x220f37(0x418b)](_0x898bde[0x2],_0x19ccbb['e'][_0x220f37(0x3da7)]?0x1-_0x898bde[0x3]:_0x898bde[0x3]));var _0x426683=_0x184a1a['length']/0x3;for(let _0x3d315c=0x1;_0x3d315c<_0x426683-0x1;_0x3d315c++)_0x20bb61[_0x220f37(0x418b)](_0x3d315c+0x1,0x0,_0x3d315c);_0x3d5a1f['x'][_0x220f37(0x4369)](_0x184a1a,_0x20bb61,_0x58f700),_0x3d5a1f['x'][_0x220f37(0x28eb)](_0x2b30aa,_0x184a1a,_0x20bb61,_0x58f700,_0x898bde,_0x431685[_0x220f37(0x2b50)],_0x431685['backUVs']);const _0x217636=new _0x3d5a1f['x']();return _0x217636['indices']=_0x20bb61,_0x217636[_0x220f37(0x1e36)]=_0x184a1a,_0x217636[_0x220f37(0x1a1d)]=_0x58f700,_0x217636[_0x220f37(0x26c0)]=_0x898bde,_0x217636;}function _0x52a9e8(_0x1a5264,_0x21c744={},_0x9aba6e=null){const _0x237293=_0xa8c4ad,_0x32a111=new _0x3dc0ac['Kj'](_0x1a5264,_0x9aba6e),_0x11cc42=(_0x21c744['sideOrientation']=_0x3dc0ac['Kj'][_0x237293(0x3899)](_0x21c744[_0x237293(0x26ee)]),_0x32a111[_0x237293(0x35e6)]=_0x21c744[_0x237293(0x26ee)],_0x4d5b73(_0x21c744));return _0x11cc42[_0x237293(0x1730)](_0x32a111,_0x21c744['updatable']),_0x32a111;}_0x118669([(0x0,_0x2b51d6['qC'])()],_0x4be73b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x332),null),_0x118669([(0x0,_0x2b51d6['qC'])()],_0x4be73b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4256),null),_0x118669([(0x0,_0x2b51d6['qC'])()],_0x4be73b[_0xa8c4ad(0x329f)],'autoUpdateExtends',void 0x0),_0x118669([(0x0,_0x2b51d6['qC'])()],_0x4be73b['prototype'],'autoCalcShadowZBounds',void 0x0),_0x118669([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x819))],_0x4be73b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2de7),void 0x0),_0x118669([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x267e))],_0x4be73b[_0xa8c4ad(0x329f)],'_orthoRight',void 0x0),_0x118669([(0x0,_0x2b51d6['qC'])('orthoTop')],_0x4be73b[_0xa8c4ad(0x329f)],'_orthoTop',void 0x0),_0x118669([(0x0,_0x2b51d6['qC'])('orthoBottom')],_0x4be73b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x34ab),void 0x0);const _0x5520d8={'CreateDisc':_0x52a9e8};function _0x59d12d(_0x2b6006,_0x824a67={},_0x30df6f){const _0x2faf78=_0xa8c4ad;_0x824a67['diameter']||(_0x824a67['diameter']=0x1),_0x824a67[_0x2faf78(0x12c7)]||(_0x824a67['segments']=0x10);var _0x3f8fe6=(0x0,_0x240167['Qk'])('',{'slice':0.5,'diameter':_0x824a67['diameter'],'segments':_0x824a67[_0x2faf78(0x12c7)]},_0x30df6f);const _0x588ab1=_0x52a9e8('',{'radius':_0x824a67['diameter']/0x2,'tessellation':0x3*_0x824a67['segments']+(0x4-_0x824a67['segments'])},_0x30df6f),_0x341195=(_0x588ab1[_0x2faf78(0x31a3)]['x']=-Math['PI']/0x2,_0x588ab1[_0x2faf78(0xd2d)]=_0x3f8fe6,_0x3dc0ac['Kj'][_0x2faf78(0x309)]([_0x588ab1,_0x3f8fe6],!0x0));return _0x341195[_0x2faf78(0x1f1f)]=_0x2b6006,_0x341195;}_0x3d5a1f['x'][_0xa8c4ad(0x4790)]=_0x4d5b73,_0x3dc0ac['Kj'][_0xa8c4ad(0x4790)]=(_0x16b334,_0x5674ad,_0x29208e,_0xe471ce=null,_0x23d91b,_0xd172db)=>_0x52a9e8(_0x16b334,{'radius':_0x5674ad,'tessellation':_0x29208e,'sideOrientation':_0xd172db,'updatable':_0x23d91b},_0xe471ce);const _0x137d18={'CreateHemisphere':_0x59d12d};_0x3dc0ac['Kj'][_0xa8c4ad(0x1c0e)]=(_0x560645,_0x2fd3d8,_0x3a4873,_0x560f45)=>_0x59d12d(_0x560645,{'segments':_0x2fd3d8,'diameter':_0x3a4873},_0x560f45);function _0x4c1566(_0x25507c,_0xc21ec4,_0x168bc7,_0x27058b){const _0x59389c=_0xa8c4ad;var _0x3d9718,_0x21be48=arguments[_0x59389c(0x29f3)],_0x37696b=_0x21be48<0x3?_0xc21ec4:null===_0x27058b?_0x27058b=Object[_0x59389c(0x389a)](_0xc21ec4,_0x168bc7):_0x27058b;if(_0x59389c(0x45f5)==typeof Reflect&&_0x59389c(0x25d0)==typeof Reflect[_0x59389c(0x3d72)])_0x37696b=Reflect[_0x59389c(0x3d72)](_0x25507c,_0xc21ec4,_0x168bc7,_0x27058b);else{for(var _0x237936=_0x25507c['length']-0x1;0x0<=_0x237936;_0x237936--)(_0x3d9718=_0x25507c[_0x237936])&&(_0x37696b=(_0x21be48<0x3?_0x3d9718(_0x37696b):0x3<_0x21be48?_0x3d9718(_0xc21ec4,_0x168bc7,_0x37696b):_0x3d9718(_0xc21ec4,_0x168bc7))||_0x37696b);}0x3<_0x21be48&&_0x37696b&&Object['defineProperty'](_0xc21ec4,_0x168bc7,_0x37696b);}_0x4f5631['N'][_0xa8c4ad(0x1016)](_0xa8c4ad(0x1b17),(_0x35c237,_0x494303)=>()=>new _0x486efe(_0x35c237,_0x5f425c['P']['Zero'](),_0x5f425c['P'][_0xa8c4ad(0x19e0)](),0x0,0x0,_0x494303));class _0x486efe extends _0x5ef690{constructor(_0x168fae,_0x861983,_0x3f6519,_0x1fb516,_0x52ec1e,_0x116dcb){const _0x5625cc=_0xa8c4ad;super(_0x168fae,_0x116dcb),this[_0x5625cc(0x48c0)]=0x0,this[_0x5625cc(0x3e1d)]=_0x5f425c['y3'][_0x5625cc(0x19e0)](),this['_projectionTextureLightNear']=0.000001,this[_0x5625cc(0x414)]=0x3e8,this[_0x5625cc(0x3ebe)]=_0x5f425c['P']['Up'](),this[_0x5625cc(0x2cec)]=!0x0,this[_0x5625cc(0x30ba)]=!0x0,this[_0x5625cc(0x160d)]=!0x0,this[_0x5625cc(0x17fb)]=_0x5f425c['P'][_0x5625cc(0x19e0)](),this[_0x5625cc(0xa5b)]=_0x5f425c['y3'][_0x5625cc(0x19e0)](),this['_projectionTextureProjectionLightMatrix']=_0x5f425c['y3'][_0x5625cc(0x19e0)](),this[_0x5625cc(0x9ff)]=_0x5f425c['y3']['FromValues'](0.5,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0x0,0.5,0x0,0.5,0.5,0.5,0x1),this[_0x5625cc(0x2235)]=_0x861983,this[_0x5625cc(0x2957)]=_0x3f6519,this[_0x5625cc(0x86b)]=_0x1fb516,this[_0x5625cc(0x29cb)]=_0x52ec1e;}get['angle'](){const _0x492872=_0xa8c4ad;return this[_0x492872(0xd5a)];}set[_0xa8c4ad(0x86b)](_0x4a0cdf){const _0x3354bb=_0xa8c4ad;this['_angle']=_0x4a0cdf,this[_0x3354bb(0x1056)]=Math[_0x3354bb(0x306d)](0.5*_0x4a0cdf),this['_projectionTextureProjectionLightDirty']=!0x0,this['forceProjectionMatrixCompute'](),this[_0x3354bb(0x426f)]();}get['innerAngle'](){return this['_innerAngle'];}set['innerAngle'](_0x4884fb){const _0x3ff210=_0xa8c4ad;this[_0x3ff210(0x48c0)]=_0x4884fb,this[_0x3ff210(0x426f)]();}get[_0xa8c4ad(0x15ed)](){const _0x132c2b=_0xa8c4ad;return this[_0x132c2b(0x4014)];}set[_0xa8c4ad(0x15ed)](_0xeb27e){const _0x3ad32f=_0xa8c4ad;this[_0x3ad32f(0x4014)]=_0xeb27e,this[_0x3ad32f(0x36a1)]();}get[_0xa8c4ad(0x265a)](){const _0x5e64dd=_0xa8c4ad;return this[_0x5e64dd(0x3e1d)];}get['projectionTextureLightNear'](){const _0x3344db=_0xa8c4ad;return this[_0x3344db(0xe23)];}set['projectionTextureLightNear'](_0x3e4928){const _0x3460a9=_0xa8c4ad;this[_0x3460a9(0xe23)]=_0x3e4928,this['_projectionTextureProjectionLightDirty']=!0x0;}get['projectionTextureLightFar'](){const _0x46d2e3=_0xa8c4ad;return this[_0x46d2e3(0x414)];}set[_0xa8c4ad(0x856)](_0xc610a7){const _0x18eeb3=_0xa8c4ad;this[_0x18eeb3(0x414)]=_0xc610a7,this[_0x18eeb3(0x30ba)]=!0x0;}get['projectionTextureUpDirection'](){const _0x3915f1=_0xa8c4ad;return this[_0x3915f1(0x3ebe)];}set[_0xa8c4ad(0x4264)](_0x5a2bb2){const _0x22fc7c=_0xa8c4ad;this[_0x22fc7c(0x3ebe)]=_0x5a2bb2,this[_0x22fc7c(0x30ba)]=!0x0;}get['projectionTexture'](){const _0x5f4a6f=_0xa8c4ad;return this[_0x5f4a6f(0x414d)];}set['projectionTexture'](_0x5c0c0b){const _0x1628c0=_0xa8c4ad;this[_0x1628c0(0x414d)]!==_0x5c0c0b&&(this[_0x1628c0(0x414d)]=_0x5c0c0b,this['_projectionTextureDirty']=!0x0,this[_0x1628c0(0x414d)]&&!this[_0x1628c0(0x414d)]['isReady']()&&(_0x486efe[_0x1628c0(0x2b62)](this['_projectionTexture'])?this['_projectionTexture'][_0x1628c0(0x23d7)]()[_0x1628c0(0xc88)](()=>{const _0x31f452=_0x1628c0;this[_0x31f452(0x46d5)]();}):_0x486efe[_0x1628c0(0x3a14)](this[_0x1628c0(0x414d)])&&this[_0x1628c0(0x414d)][_0x1628c0(0x550)][_0x1628c0(0xef5)](()=>{const _0x499547=_0x1628c0;this[_0x499547(0x46d5)]();})));}static[_0xa8c4ad(0x2b62)](_0x1e9970){const _0xca9808=_0xa8c4ad;return void 0x0!==_0x1e9970[_0xca9808(0x277b)];}static['_IsTexture'](_0x3ac157){const _0x171e29=_0xa8c4ad;return void 0x0!==_0x3ac157[_0x171e29(0x550)];}get[_0xa8c4ad(0x1e55)](){const _0x2685d6=_0xa8c4ad;return this[_0x2685d6(0x2a24)];}set[_0xa8c4ad(0x1e55)](_0x580ba7){const _0x12711f=_0xa8c4ad;this[_0x12711f(0x2a24)]=_0x580ba7,this[_0x12711f(0x30ba)]=!0x1,this[_0x12711f(0x160d)]=!0x0;}[_0xa8c4ad(0xc8b)](){return'SpotLight';}[_0xa8c4ad(0x9a2)](){const _0xfbe9a=_0xa8c4ad;return _0x30aef9[_0xfbe9a(0x47eb)];}[_0xa8c4ad(0x241a)](_0x506917){const _0x39398e=_0xa8c4ad;super[_0x39398e(0x241a)](_0x506917),this[_0x39398e(0x2cec)]=!0x0;}[_0xa8c4ad(0x14e7)](_0x579ae4){const _0x5a8298=_0xa8c4ad;super[_0x5a8298(0x14e7)](_0x579ae4),this[_0x5a8298(0x2cec)]=!0x0;}[_0xa8c4ad(0x1555)](_0x496633,_0x2f0bc3,_0xb36878){const _0x5a4e43=_0xa8c4ad;var _0x39e329,_0x4a2d94,_0x331f0c,_0x1d9b2d=this[_0x5a4e43(0x3465)]()[_0x5a4e43(0x3f4a)];_0x1d9b2d&&(this[_0x5a4e43(0x4014)]=this[_0x5a4e43(0x4014)]||0x1,_0x39e329=this[_0x5a4e43(0x4014)]*this[_0x5a4e43(0xd5a)],_0x4a2d94=void 0x0!==this['shadowMinZ']?this['shadowMinZ']:_0x1d9b2d[_0x5a4e43(0xfca)],_0x1d9b2d=void 0x0!==this[_0x5a4e43(0x174b)]?this[_0x5a4e43(0x174b)]:_0x1d9b2d['maxZ'],_0x331f0c=this[_0x5a4e43(0x3465)]()['getEngine']()['useReverseDepthBuffer'],_0x5f425c['y3'][_0x5a4e43(0x42af)](_0x39e329,0x1,_0x331f0c?_0x1d9b2d:_0x4a2d94,_0x331f0c?_0x4a2d94:_0x1d9b2d,_0x496633,!0x0,this[_0x5a4e43(0x1248)][_0x5a4e43(0x3862)]()['isNDCHalfZRange'],void 0x0,_0x331f0c));}['_computeProjectionTextureViewLightMatrix'](){const _0x1f5d2c=_0xa8c4ad;this[_0x1f5d2c(0x2cec)]=!0x1,this['_projectionTextureDirty']=!0x0,this[_0x1f5d2c(0x2235)]['addToRef'](this[_0x1f5d2c(0x2957)],this[_0x1f5d2c(0x17fb)]),_0x5f425c['y3'][_0x1f5d2c(0x1f27)](this[_0x1f5d2c(0x2235)],this[_0x1f5d2c(0x17fb)],this['_projectionTextureUpDirection'],this[_0x1f5d2c(0xa5b)]);}[_0xa8c4ad(0x431e)](){const _0x5c8eb9=_0xa8c4ad;this['_projectionTextureProjectionLightDirty']=!0x1,this['_projectionTextureDirty']=!0x0;var _0x19b346=this['projectionTextureLightFar'],_0x732768=this[_0x5c8eb9(0x362b)],_0x19b346=_0x19b346/(_0x19b346-_0x732768),_0x732768=-_0x19b346*_0x732768,_0x2bdb5f=0x1/Math[_0x5c8eb9(0x3f7)](this[_0x5c8eb9(0xd5a)]/0x2);_0x5f425c['y3'][_0x5c8eb9(0x2824)](_0x2bdb5f,0x0,0x0,0x0,0x0,_0x2bdb5f,0x0,0x0,0x0,0x0,_0x19b346,0x1,0x0,0x0,_0x732768,0x0,this['_projectionTextureProjectionLightMatrix']);}['_computeProjectionTextureMatrix'](){const _0x147072=_0xa8c4ad;var _0x41d42e,_0x3e13aa;this[_0x147072(0x160d)]=!0x1,this[_0x147072(0xa5b)]['multiplyToRef'](this[_0x147072(0x2a24)],this[_0x147072(0x3e1d)]),this['_projectionTexture']instanceof _0x323167['x']&&(_0x41d42e=this[_0x147072(0x414d)][_0x147072(0x1232)]/0x2,_0x3e13aa=this['_projectionTexture'][_0x147072(0x12ad)]/0x2,_0x5f425c['y3'][_0x147072(0x2824)](_0x41d42e,0x0,0x0,0x0,0x0,_0x3e13aa,0x0,0x0,0x0,0x0,0.5,0x0,0.5,0.5,0.5,0x1,this[_0x147072(0x9ff)])),this['_projectionTextureMatrix'][_0x147072(0x130e)](this['_projectionTextureScalingMatrix'],this[_0x147072(0x3e1d)]);}[_0xa8c4ad(0x1610)](){const _0x58443e=_0xa8c4ad;this['_uniformBuffer'][_0x58443e(0x3420)](_0x58443e(0xd98),0x4),this[_0x58443e(0x1b12)][_0x58443e(0x3420)]('vLightDiffuse',0x4),this[_0x58443e(0x1b12)][_0x58443e(0x3420)](_0x58443e(0x2705),0x4),this[_0x58443e(0x1b12)][_0x58443e(0x3420)](_0x58443e(0x4768),0x3),this[_0x58443e(0x1b12)][_0x58443e(0x3420)]('vLightFalloff',0x4),this[_0x58443e(0x1b12)][_0x58443e(0x3420)](_0x58443e(0x3d31),0x3),this[_0x58443e(0x1b12)][_0x58443e(0x3420)]('depthValues',0x2),this[_0x58443e(0x1b12)][_0x58443e(0x69a)]();}[_0xa8c4ad(0x426f)](){const _0x36e1b4=_0xa8c4ad;this['_lightAngleScale']=0x1/Math[_0x36e1b4(0x10f9)](0.001,Math[_0x36e1b4(0x306d)](0.5*this[_0x36e1b4(0x48c0)])-this['_cosHalfAngle']),this[_0x36e1b4(0x833)]=-this[_0x36e1b4(0x1056)]*this['_lightAngleScale'];}[_0xa8c4ad(0x1770)](_0x27a959,_0x3665b7){const _0x59d167=_0xa8c4ad;return this['projectionTexture']&&this[_0x59d167(0x31b2)][_0x59d167(0xff4)]()&&(this[_0x59d167(0x2cec)]&&this[_0x59d167(0x22e)](),this[_0x59d167(0x30ba)]&&this[_0x59d167(0x431e)](),this['_projectionTextureDirty']&&this['_computeProjectionTextureMatrix'](),_0x27a959[_0x59d167(0xb32)](_0x59d167(0x22cf)+_0x3665b7,this[_0x59d167(0x3e1d)]),_0x27a959[_0x59d167(0x22b6)]('projectionLightSampler'+_0x3665b7,this[_0x59d167(0x31b2)])),this;}[_0xa8c4ad(0x47f9)](_0x2b425c,_0x3069d4){const _0x2cfc53=_0xa8c4ad;var _0x15548a=this[_0x2cfc53(0x2cd8)]()?(this[_0x2cfc53(0x1b12)][_0x2cfc53(0x2d0d)](_0x2cfc53(0xd98),this[_0x2cfc53(0x3ae2)]['x'],this[_0x2cfc53(0x3ae2)]['y'],this['transformedPosition']['z'],this['exponent'],_0x3069d4),_0x5f425c['P'][_0x2cfc53(0x7cd)](this[_0x2cfc53(0x3ea)])):(this[_0x2cfc53(0x1b12)][_0x2cfc53(0x2d0d)]('vLightData',this[_0x2cfc53(0x2235)]['x'],this[_0x2cfc53(0x2235)]['y'],this[_0x2cfc53(0x2235)]['z'],this[_0x2cfc53(0x29cb)],_0x3069d4),_0x5f425c['P'][_0x2cfc53(0x7cd)](this[_0x2cfc53(0x2957)]));return this[_0x2cfc53(0x1b12)][_0x2cfc53(0x2d0d)]('vLightDirection',_0x15548a['x'],_0x15548a['y'],_0x15548a['z'],this[_0x2cfc53(0x1056)],_0x3069d4),this[_0x2cfc53(0x1b12)][_0x2cfc53(0x2d0d)](_0x2cfc53(0x3c63),this['range'],this[_0x2cfc53(0x26a4)],this['_lightAngleScale'],this[_0x2cfc53(0x833)],_0x3069d4),this;}['transferToNodeMaterialEffect'](_0x151cd0,_0x5be495){const _0x3804=_0xa8c4ad;var _0x296897=this['computeTransformedInformation']()?_0x5f425c['P'][_0x3804(0x7cd)](this['transformedDirection']):_0x5f425c['P'][_0x3804(0x7cd)](this[_0x3804(0x2957)]);return this[_0x3804(0x3465)]()['useRightHandedSystem']?_0x151cd0[_0x3804(0x2274)](_0x5be495,-_0x296897['x'],-_0x296897['y'],-_0x296897['z']):_0x151cd0[_0x3804(0x2274)](_0x5be495,_0x296897['x'],_0x296897['y'],_0x296897['z']),this;}[_0xa8c4ad(0x2495)](){const _0x5d4e23=_0xa8c4ad;super[_0x5d4e23(0x2495)](),this[_0x5d4e23(0x414d)]&&this[_0x5d4e23(0x414d)]['dispose']();}[_0xa8c4ad(0xfe0)](_0x4e99c1){const _0x17541a=_0xa8c4ad;var _0x3f9316=this[_0x17541a(0x1248)][_0x17541a(0x3862)](),_0x4e99c1=void 0x0!==this[_0x17541a(0x288b)]?this[_0x17541a(0x288b)]:_0x4e99c1['minZ'];return _0x3f9316[_0x17541a(0x45fc)]&&_0x3f9316[_0x17541a(0x15ad)]||!this[_0x17541a(0x1248)]['getEngine']()[_0x17541a(0x15ad)]?_0x4e99c1:0x0;}[_0xa8c4ad(0x1867)](_0x56d28f){const _0xe379a0=_0xa8c4ad;var _0x370099=this[_0xe379a0(0x1248)][_0xe379a0(0x3862)](),_0x56d28f=void 0x0!==this[_0xe379a0(0x174b)]?this[_0xe379a0(0x174b)]:_0x56d28f['maxZ'];return _0x370099[_0xe379a0(0x45fc)]&&_0x370099[_0xe379a0(0x15ad)]?0x0:_0x56d28f;}[_0xa8c4ad(0xb4c)](_0xbdb30,_0x376965){const _0x4fc209=_0xa8c4ad;_0xbdb30[_0x4fc209(0x2a4a)+_0x376965]=!0x0,_0xbdb30['PROJECTEDLIGHTTEXTURE'+_0x376965]=!(!this[_0x4fc209(0x31b2)]||!this['projectionTexture']['isReady']());}}_0x4c1566([(0x0,_0x2b51d6['qC'])()],_0x486efe[_0xa8c4ad(0x329f)],'angle',null),_0x4c1566([(0x0,_0x2b51d6['qC'])()],_0x486efe[_0xa8c4ad(0x329f)],_0xa8c4ad(0x46e8),null),_0x4c1566([(0x0,_0x2b51d6['qC'])()],_0x486efe['prototype'],_0xa8c4ad(0x15ed),null),_0x4c1566([(0x0,_0x2b51d6['qC'])()],_0x486efe['prototype'],_0xa8c4ad(0x29cb),void 0x0),_0x4c1566([(0x0,_0x2b51d6['qC'])()],_0x486efe[_0xa8c4ad(0x329f)],_0xa8c4ad(0x362b),null),_0x4c1566([(0x0,_0x2b51d6['qC'])()],_0x486efe['prototype'],'projectionTextureLightFar',null),_0x4c1566([(0x0,_0x2b51d6['qC'])()],_0x486efe[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4264),null),_0x4c1566([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x2456))],_0x486efe[_0xa8c4ad(0x329f)],'_projectionTexture',void 0x0);var _0x2306c4=_0x2136f9(0x6214);class _0x198e9a extends _0x48c1b9{constructor(_0x52157f=_0x2f87b9['DefaultUtilityLayer']){const _0x5bc846=_0xa8c4ad;super(_0x52157f),this[_0x5bc846(0x1eaf)]=new _0x5f425c['P'](),this[_0x5bc846(0x2b53)]=new _0x5f425c['P'](0x0,0x0,0x1),this[_0x5bc846(0x1d2f)]=null,this[_0x5bc846(0x1d3b)]=new _0x5ec9e7['y$'](),this[_0x5bc846(0x2316)]=null,this['attachedMesh']=new _0x1a0f2a['x']('',this[_0x5bc846(0xf10)][_0x5bc846(0x38d)]),this[_0x5bc846(0xffd)]=new _0x3fc4c9['Y'](_0x5bc846(0xd2d),this['gizmoLayer']['utilityLayerScene']),this[_0x5bc846(0xc90)][_0x5bc846(0xd2d)]=this[_0x5bc846(0xffd)],this[_0x5bc846(0x4574)]=new _0x56d4c9['K']('light',this[_0x5bc846(0xf10)][_0x5bc846(0x38d)]),this['_material'][_0x5bc846(0x156b)]=new _0x43079e['Wo'](0.5,0.5,0.5),this['_material']['specularColor']=new _0x43079e['Wo'](0.1,0.1,0.1),this[_0x5bc846(0x1d2f)]=_0x52157f[_0x5bc846(0x38d)][_0x5bc846(0x1b65)]['add'](_0x53842a=>{const _0x2c368a=_0x5bc846;this[_0x2c368a(0x2316)]&&(this['_isHovered']=!(!_0x53842a[_0x2c368a(0x4692)]||-0x1==this[_0x2c368a(0x4398)][_0x2c368a(0x3390)]()['indexOf'](_0x53842a[_0x2c368a(0x4692)][_0x2c368a(0x46a1)])),this[_0x2c368a(0x1839)]&&0x0===_0x53842a['event'][_0x2c368a(0x453)]&&this[_0x2c368a(0x1d3b)][_0x2c368a(0x5af)](this[_0x2c368a(0x2316)]));},_0x37391f['kD'][_0x5bc846(0x12df)]);}get[_0xa8c4ad(0x2a91)](){return this['attachedMesh'];}set[_0xa8c4ad(0x2a91)](_0x10393f){const _0x2b6457=_0xa8c4ad;_0x2306c4[_0x2b6457(0x35c7)]('Nodes\x20cannot\x20be\x20attached\x20to\x20LightGizmo.\x20Attach\x20to\x20a\x20mesh\x20instead.');}set[_0xa8c4ad(0x13a1)](_0x43b1d4){const _0x3aeb95=_0xa8c4ad;if(this['_light']=_0x43b1d4){this[_0x3aeb95(0x3167)]&&this[_0x3aeb95(0x3167)]['dispose'](),_0x43b1d4 instanceof _0x2f3c93?this[_0x3aeb95(0x3167)]=_0x198e9a['_CreateHemisphericLightMesh'](this[_0x3aeb95(0xf10)][_0x3aeb95(0x38d)]):_0x43b1d4 instanceof _0x4be73b?this[_0x3aeb95(0x3167)]=_0x198e9a['_CreateDirectionalLightMesh'](this[_0x3aeb95(0xf10)][_0x3aeb95(0x38d)]):_0x43b1d4 instanceof _0x486efe?this[_0x3aeb95(0x3167)]=_0x198e9a['_CreateSpotLightMesh'](this[_0x3aeb95(0xf10)]['utilityLayerScene']):this[_0x3aeb95(0x3167)]=_0x198e9a[_0x3aeb95(0x3a2f)](this['gizmoLayer'][_0x3aeb95(0x38d)]),this[_0x3aeb95(0x3167)][_0x3aeb95(0x3390)](!0x1)[_0x3aeb95(0x23de)](_0x3abb48=>{const _0x2417a6=_0x3aeb95;_0x3abb48['material']=this[_0x2417a6(0x4574)];}),this[_0x3aeb95(0x3167)][_0x3aeb95(0xd2d)]=this['_rootMesh'];const _0x7c49fe=this[_0x3aeb95(0xf10)][_0x3aeb95(0xc63)]();_0x7c49fe[_0x3aeb95(0x1f4)]=_0x7c49fe[_0x3aeb95(0x1f4)][_0x3aeb95(0xc0b)](this[_0x3aeb95(0x3167)]['getChildMeshes'](!0x1)),this[_0x3aeb95(0x3167)][_0x3aeb95(0x3494)]=new _0x5f425c['_f'](),this[_0x3aeb95(0xc90)]['reservedDataStore']||(this[_0x3aeb95(0xc90)][_0x3aeb95(0x4071)]={}),this[_0x3aeb95(0xc90)]['reservedDataStore'][_0x3aeb95(0x449b)]=this,_0x43b1d4[_0x3aeb95(0xd2d)]&&this[_0x3aeb95(0xffd)]['freezeWorldMatrix'](_0x43b1d4[_0x3aeb95(0xd2d)]['getWorldMatrix']()),_0x43b1d4['position']&&(this['attachedMesh'][_0x3aeb95(0x2235)][_0x3aeb95(0x32d0)](_0x43b1d4[_0x3aeb95(0x2235)]),this['attachedMesh'][_0x3aeb95(0x3dc6)](!0x0),this[_0x3aeb95(0x1eaf)][_0x3aeb95(0x32d0)](this['attachedMesh'][_0x3aeb95(0x2235)])),_0x43b1d4[_0x3aeb95(0x2957)]&&(this['attachedMesh']['setDirection'](_0x43b1d4[_0x3aeb95(0x2957)]),this[_0x3aeb95(0xc90)]['computeWorldMatrix'](!0x0),this[_0x3aeb95(0x2b53)][_0x3aeb95(0x32d0)](this[_0x3aeb95(0xc90)][_0x3aeb95(0x456e)])),this[_0x3aeb95(0x1924)]();}}get[_0xa8c4ad(0x13a1)](){const _0x5cdd5c=_0xa8c4ad;return this[_0x5cdd5c(0x2316)];}get['material'](){const _0x4ad5a6=_0xa8c4ad;return this[_0x4ad5a6(0x4574)];}[_0xa8c4ad(0x1924)](){const _0x3a433a=_0xa8c4ad;var _0x167051;super[_0x3a433a(0x1924)](),this[_0x3a433a(0x2316)]&&(this['_light']['parent']&&this[_0x3a433a(0xffd)][_0x3a433a(0x1697)](this[_0x3a433a(0x2316)][_0x3a433a(0xd2d)][_0x3a433a(0xf25)]()),this[_0x3a433a(0x2316)][_0x3a433a(0x2235)]&&(this['attachedMesh']['position'][_0x3a433a(0x2c95)](this[_0x3a433a(0x1eaf)])?(this[_0x3a433a(0xc90)][_0x3a433a(0x2235)]['copyFrom'](this[_0x3a433a(0x2316)][_0x3a433a(0x2235)]),this[_0x3a433a(0xc90)]['computeWorldMatrix'](!0x0)):(_0x167051=this[_0x3a433a(0xc90)]['position'],this[_0x3a433a(0x2316)][_0x3a433a(0x2235)]=new _0x5f425c['P'](_0x167051['x'],_0x167051['y'],_0x167051['z'])),this[_0x3a433a(0x1eaf)][_0x3a433a(0x32d0)](this[_0x3a433a(0xc90)][_0x3a433a(0x2235)])),this[_0x3a433a(0x2316)][_0x3a433a(0x2957)]&&(0.0001<_0x5f425c['P'][_0x3a433a(0x406f)](this[_0x3a433a(0xc90)][_0x3a433a(0x456e)],this['_cachedForward'])?(_0x167051=this[_0x3a433a(0xc90)][_0x3a433a(0x456e)],this[_0x3a433a(0x2316)]['direction']=new _0x5f425c['P'](_0x167051['x'],_0x167051['y'],_0x167051['z']),this[_0x3a433a(0x2b53)][_0x3a433a(0x32d0)](this[_0x3a433a(0xc90)][_0x3a433a(0x456e)])):0.0001<_0x5f425c['P'][_0x3a433a(0x406f)](this['attachedMesh'][_0x3a433a(0x456e)],this['_light'][_0x3a433a(0x2957)])&&(this[_0x3a433a(0xc90)][_0x3a433a(0x3d20)](this['_light']['direction']),this[_0x3a433a(0xc90)][_0x3a433a(0x3dc6)](!0x0),this[_0x3a433a(0x2b53)][_0x3a433a(0x32d0)](this[_0x3a433a(0xc90)][_0x3a433a(0x456e)]))));}[_0xa8c4ad(0x2495)](){const _0x441b00=_0xa8c4ad;this[_0x441b00(0x1d3b)]['clear'](),this[_0x441b00(0xf10)][_0x441b00(0x38d)][_0x441b00(0x1b65)]['remove'](this[_0x441b00(0x1d2f)]),this[_0x441b00(0x4574)][_0x441b00(0x2495)](),super[_0x441b00(0x2495)](),this[_0x441b00(0xffd)]['dispose']();}static[_0xa8c4ad(0x1de0)](_0x273f79){const _0x4fc8fa=_0xa8c4ad,_0xbab2fc=new _0x3dc0ac['Kj'](_0x4fc8fa(0x2cee),_0x273f79),_0x461f6f=_0x59d12d(_0xbab2fc[_0x4fc8fa(0x1f1f)],{'segments':0xa,'diameter':0x1},_0x273f79),_0x285cd2=(_0x461f6f[_0x4fc8fa(0x2235)]['z']=-0.15,_0x461f6f['rotation']['x']=Math['PI']/0x2,_0x461f6f[_0x4fc8fa(0xd2d)]=_0xbab2fc,this[_0x4fc8fa(0x1d25)](0x3,_0x273f79));return(_0x285cd2[_0x4fc8fa(0xd2d)]=_0xbab2fc)[_0x4fc8fa(0x2105)]['scaleInPlace'](_0x198e9a[_0x4fc8fa(0x3bef)]),_0xbab2fc[_0x4fc8fa(0x31a3)]['x']=Math['PI']/0x2,_0xbab2fc;}static[_0xa8c4ad(0x3a2f)](_0x2c3205){const _0x216e3e=_0xa8c4ad,_0x19edad=new _0x3dc0ac['Kj'](_0x216e3e(0xf64),_0x2c3205),_0x10648c=(0x0,_0x240167['Qk'])(_0x19edad[_0x216e3e(0x1f1f)],{'segments':0xa,'diameter':0x1},_0x2c3205),_0xff868e=(_0x10648c[_0x216e3e(0x31a3)]['x']=Math['PI']/0x2,_0x10648c['parent']=_0x19edad,this['_CreateLightLines'](0x5,_0x2c3205));return(_0xff868e['parent']=_0x19edad)[_0x216e3e(0x2105)][_0x216e3e(0x2b97)](_0x198e9a[_0x216e3e(0x3bef)]),_0x19edad[_0x216e3e(0x31a3)]['x']=Math['PI']/0x2,_0x19edad;}static[_0xa8c4ad(0x38e4)](_0x29983e){const _0x2bbf00=_0xa8c4ad,_0x195823=new _0x3dc0ac['Kj'](_0x2bbf00(0x1849),_0x29983e),_0x331d5b=(0x0,_0x240167['Qk'])(_0x195823['name'],{'segments':0xa,'diameter':0x1},_0x29983e),_0x525b0f=_0x59d12d((_0x331d5b[_0x2bbf00(0xd2d)]=_0x195823)['name'],{'segments':0xa,'diameter':0x2},_0x29983e),_0x26010e=(_0x525b0f[_0x2bbf00(0xd2d)]=_0x195823,_0x525b0f['rotation']['x']=-Math['PI']/0x2,this[_0x2bbf00(0x1d25)](0x2,_0x29983e));return(_0x26010e[_0x2bbf00(0xd2d)]=_0x195823)['scaling'][_0x2bbf00(0x2b97)](_0x198e9a[_0x2bbf00(0x3bef)]),_0x195823[_0x2bbf00(0x31a3)]['x']=Math['PI']/0x2,_0x195823;}static[_0xa8c4ad(0x1e14)](_0x4b5d21){const _0x172c64=_0xa8c4ad;var _0x5b2e38=new _0x3dc0ac['Kj'](_0x172c64(0x2c6b),_0x4b5d21);const _0x4a6c60=new _0x3dc0ac['Kj'](_0x5b2e38['name'],_0x4b5d21),_0x523d80=(_0x4a6c60[_0x172c64(0xd2d)]=_0x5b2e38,(0x0,_0x240167['Qk'])(_0x5b2e38[_0x172c64(0x1f1f)],{'diameter':1.2,'segments':0xa},_0x4b5d21)),_0x148f4f=(_0x523d80['parent']=_0x4a6c60,_0x1b1f26(_0x5b2e38[_0x172c64(0x1f1f)],{'updatable':!0x1,'height':0x6,'diameterTop':0.3,'diameterBottom':0.3,'tessellation':0x6,'subdivisions':0x1},_0x4b5d21));_0x148f4f[_0x172c64(0xd2d)]=_0x4a6c60;let _0x2c6772=_0x148f4f[_0x172c64(0x2c92)](_0x5b2e38[_0x172c64(0x1f1f)]),_0x51c937=(_0x2c6772[_0x172c64(0x2105)]['y']=0.5,_0x2c6772['position']['x']+=1.25,_0x148f4f[_0x172c64(0x2c92)](_0x5b2e38['name']));_0x51c937['scaling']['y']=0.5,_0x51c937['position']['x']+=-1.25;const _0x12992c=_0x1b1f26(_0x5b2e38['name'],{'updatable':!0x1,'height':0x1,'diameterTop':0x0,'diameterBottom':0.6,'tessellation':0x6,'subdivisions':0x1},_0x4b5d21);return _0x12992c[_0x172c64(0x2235)]['y']+=0x3,_0x12992c['parent']=_0x4a6c60,(_0x2c6772=_0x12992c[_0x172c64(0x2c92)](_0x5b2e38['name']))[_0x172c64(0x2235)]['y']=1.5,_0x2c6772[_0x172c64(0x2235)]['x']+=1.25,(_0x51c937=_0x12992c[_0x172c64(0x2c92)](_0x5b2e38['name']))[_0x172c64(0x2235)]['y']=1.5,_0x51c937[_0x172c64(0x2235)]['x']+=-1.25,_0x4a6c60[_0x172c64(0x2105)][_0x172c64(0x2b97)](_0x198e9a[_0x172c64(0x3bef)]),_0x4a6c60['rotation']['z']=Math['PI']/0x2,_0x4a6c60[_0x172c64(0x31a3)]['y']=Math['PI']/0x2,_0x5b2e38;}}_0x198e9a[_0xa8c4ad(0x3bef)]=0.007,_0x198e9a[_0xa8c4ad(0x1d25)]=(_0x2372ec,_0x4bcb3d)=>{const _0x119f03=_0xa8c4ad,_0x15ce82=new _0x3dc0ac['Kj']('root',_0x4bcb3d),_0x2d4f84=(_0x15ce82[_0x119f03(0x31a3)]['x']=Math['PI']/0x2,new _0x3dc0ac['Kj'](_0x119f03(0x2a3e),_0x4bcb3d)),_0x465c75=(_0x2d4f84['parent']=_0x15ce82,_0x1b1f26(_0x119f03(0x3fe3),{'updatable':!0x1,'height':0x2,'diameterTop':0.2,'diameterBottom':0.3,'tessellation':0x6,'subdivisions':0x1},_0x4bcb3d));if(_0x465c75['position']['y']=_0x465c75[_0x119f03(0x2105)]['y']/0x2+1.2,_0x465c75[_0x119f03(0xd2d)]=_0x2d4f84,_0x2372ec<0x2)return _0x2d4f84;for(let _0x53bea5=0x0;_0x53bea5<0x4;_0x53bea5++){const _0xdf3b83=_0x2d4f84[_0x119f03(0x2c92)]('lineParentClone');_0xdf3b83[_0x119f03(0x31a3)]['z']=Math['PI']/0x4,_0xdf3b83[_0x119f03(0x31a3)]['y']=Math['PI']/0x2+Math['PI']/0x2*_0x53bea5,_0xdf3b83['getChildMeshes']()[0x0][_0x119f03(0x2105)]['y']=0.5,_0xdf3b83['getChildMeshes']()[0x0][_0x119f03(0x2105)]['x']=_0xdf3b83[_0x119f03(0x3390)]()[0x0][_0x119f03(0x2105)]['z']=0.8,_0xdf3b83[_0x119f03(0x3390)]()[0x0][_0x119f03(0x2235)]['y']=_0xdf3b83[_0x119f03(0x3390)]()[0x0][_0x119f03(0x2105)]['y']/0x2+1.2;}if(_0x2372ec<0x3)return _0x15ce82;for(let _0x541715=0x0;_0x541715<0x4;_0x541715++){const _0xe80d02=_0x2d4f84[_0x119f03(0x2c92)](_0x119f03(0x25c9));_0xe80d02[_0x119f03(0x31a3)]['z']=Math['PI']/0x2,_0xe80d02[_0x119f03(0x31a3)]['y']=Math['PI']/0x2*_0x541715;}if(_0x2372ec<0x4)return _0x15ce82;for(let _0x462a8f=0x0;_0x462a8f<0x4;_0x462a8f++){const _0x3057c8=_0x2d4f84['clone'](_0x119f03(0x25c9));_0x3057c8['rotation']['z']=Math['PI']+Math['PI']/0x4,_0x3057c8[_0x119f03(0x31a3)]['y']=Math['PI']/0x2+Math['PI']/0x2*_0x462a8f,_0x3057c8[_0x119f03(0x3390)]()[0x0][_0x119f03(0x2105)]['y']=0.5,_0x3057c8[_0x119f03(0x3390)]()[0x0][_0x119f03(0x2105)]['x']=_0x3057c8[_0x119f03(0x3390)]()[0x0]['scaling']['z']=0.8,_0x3057c8[_0x119f03(0x3390)]()[0x0][_0x119f03(0x2235)]['y']=_0x3057c8[_0x119f03(0x3390)]()[0x0]['scaling']['y']/0x2+1.2;}if(_0x2372ec<0x5)return _0x15ce82;const _0x40906f=_0x2d4f84['clone'](_0x119f03(0x25c9));return _0x40906f[_0x119f03(0x31a3)]['z']=Math['PI'],_0x15ce82;};var _0x69dc24=_0x2136f9(0xd079);class _0x32c45e extends _0x48c1b9{constructor(_0x20af3c=_0x2f87b9[_0xa8c4ad(0x39ed)]){const _0x3649e2=_0xa8c4ad;super(_0x20af3c),this[_0x3649e2(0x1d2f)]=null,this[_0x3649e2(0x1d3b)]=new _0x5ec9e7['y$'](),this[_0x3649e2(0x48b2)]=null,this[_0x3649e2(0x4852)]=new _0x69dc24['y3'](),this['_material']=new _0x56d4c9['K'](_0x3649e2(0xdcb),this[_0x3649e2(0xf10)][_0x3649e2(0x38d)]),this[_0x3649e2(0x4574)][_0x3649e2(0x156b)]=new _0x43079e['Wo'](0.5,0.5,0.5),this[_0x3649e2(0x4574)]['specularColor']=new _0x43079e['Wo'](0.1,0.1,0.1),this[_0x3649e2(0x1d2f)]=_0x20af3c['utilityLayerScene']['onPointerObservable'][_0x3649e2(0x792)](_0x441583=>{const _0x48316e=_0x3649e2;this[_0x48316e(0x48b2)]&&(this[_0x48316e(0x1839)]=!(!_0x441583['pickInfo']||-0x1==this[_0x48316e(0x4398)]['getChildMeshes']()[_0x48316e(0x62c)](_0x441583[_0x48316e(0x4692)][_0x48316e(0x46a1)])),this[_0x48316e(0x1839)]&&0x0===_0x441583[_0x48316e(0x1dc3)][_0x48316e(0x453)]&&this[_0x48316e(0x1d3b)]['notifyObservers'](this['_camera']));},_0x37391f['kD'][_0x3649e2(0x12df)]);}get[_0xa8c4ad(0x1c8e)](){const _0x2ab2b6=_0xa8c4ad;return this[_0x2ab2b6(0x39f8)]['isEnabled']();}set[_0xa8c4ad(0x1c8e)](_0xb1649d){const _0x28ccc8=_0xa8c4ad;this['_cameraLinesMesh'][_0x28ccc8(0x2314)](_0xb1649d);}set['camera'](_0x49aa44){const _0x3c8fd2=_0xa8c4ad;if(this[_0x3c8fd2(0x48b2)]=_0x49aa44,this[_0x3c8fd2(0x2a91)]=_0x49aa44){this[_0x3c8fd2(0x3ab)]&&this['_cameraMesh']['dispose'](),this[_0x3c8fd2(0x39f8)]&&this['_cameraLinesMesh'][_0x3c8fd2(0x2495)](),this[_0x3c8fd2(0x3ab)]=_0x32c45e[_0x3c8fd2(0x2a66)](this[_0x3c8fd2(0xf10)]['utilityLayerScene']),this[_0x3c8fd2(0x39f8)]=_0x32c45e[_0x3c8fd2(0x46b5)](this['gizmoLayer'][_0x3c8fd2(0x38d)]),this[_0x3c8fd2(0x3ab)][_0x3c8fd2(0x3390)](!0x1)[_0x3c8fd2(0x23de)](_0x4a9091=>{const _0x5c35f0=_0x3c8fd2;_0x4a9091[_0x5c35f0(0x215)]=this['_material'];}),this[_0x3c8fd2(0x3ab)][_0x3c8fd2(0xd2d)]=this[_0x3c8fd2(0x4398)],this[_0x3c8fd2(0x39f8)][_0x3c8fd2(0xd2d)]=this[_0x3c8fd2(0x4398)],this[_0x3c8fd2(0xf10)][_0x3c8fd2(0x38d)][_0x3c8fd2(0x3f4a)]&&this[_0x3c8fd2(0xf10)]['utilityLayerScene']['activeCamera'][_0x3c8fd2(0x910)]<1.5*_0x49aa44[_0x3c8fd2(0x910)]&&(this[_0x3c8fd2(0xf10)][_0x3c8fd2(0x38d)]['activeCamera'][_0x3c8fd2(0x910)]=1.5*_0x49aa44[_0x3c8fd2(0x910)]),this[_0x3c8fd2(0x2a91)][_0x3c8fd2(0x4071)]||(this[_0x3c8fd2(0x2a91)][_0x3c8fd2(0x4071)]={});const _0x1896f6=(this[_0x3c8fd2(0x2a91)][_0x3c8fd2(0x4071)]['cameraGizmo']=this)['gizmoLayer'][_0x3c8fd2(0xc63)]();_0x1896f6['includedOnlyMeshes']=_0x1896f6[_0x3c8fd2(0x1f4)][_0x3c8fd2(0xc0b)](this[_0x3c8fd2(0x3ab)][_0x3c8fd2(0x3390)](!0x1)),this['_update']();}}get[_0xa8c4ad(0x3df2)](){const _0x1d944e=_0xa8c4ad;return this[_0x1d944e(0x48b2)];}get[_0xa8c4ad(0x215)](){const _0x51ad1b=_0xa8c4ad;return this[_0x51ad1b(0x4574)];}[_0xa8c4ad(0x1924)](){const _0x1e03bf=_0xa8c4ad;super['_update'](),this[_0x1e03bf(0x48b2)]&&(this['_camera'][_0x1e03bf(0xdc8)]()[_0x1e03bf(0x3f3)](this['_invProjection']),this[_0x1e03bf(0x39f8)][_0x1e03bf(0x1b90)](this[_0x1e03bf(0x4852)],!0x1),this[_0x1e03bf(0x39f8)][_0x1e03bf(0x2105)]['x']=0x1/this[_0x1e03bf(0x4398)][_0x1e03bf(0x2105)]['x'],this[_0x1e03bf(0x39f8)][_0x1e03bf(0x2105)]['y']=0x1/this[_0x1e03bf(0x4398)][_0x1e03bf(0x2105)]['y'],this['_cameraLinesMesh'][_0x1e03bf(0x2105)]['z']=0x1/this[_0x1e03bf(0x4398)][_0x1e03bf(0x2105)]['z'],this['_cameraMesh'][_0x1e03bf(0xd2d)]=null,this['_cameraMesh'][_0x1e03bf(0x31a3)]['y']=0.5*Math['PI']*(this[_0x1e03bf(0x48b2)]['getScene']()[_0x1e03bf(0x44c0)]?0x1:-0x1),this['_cameraMesh']['parent']=this['_rootMesh']);}['dispose'](){const _0x3ede10=_0xa8c4ad;this[_0x3ede10(0x1d3b)]['clear'](),this['gizmoLayer']['utilityLayerScene']['onPointerObservable']['remove'](this['_pointerObserver']),this[_0x3ede10(0x3ab)]&&this[_0x3ede10(0x3ab)][_0x3ede10(0x2495)](),this[_0x3ede10(0x39f8)]&&this[_0x3ede10(0x39f8)][_0x3ede10(0x2495)](),this[_0x3ede10(0x4574)]['dispose'](),super[_0x3ede10(0x2495)]();}static[_0xa8c4ad(0x2a66)](_0x285569){const _0x285abe=_0xa8c4ad,_0x594092=new _0x3dc0ac['Kj'](_0x285abe(0x14c1),_0x285569),_0x211411=new _0x3dc0ac['Kj'](_0x594092['name'],_0x285569),_0x5932a2=_0x3ffd14((_0x211411['parent']=_0x594092)[_0x285abe(0x1f1f)],{'width':0x1,'height':0.8,'depth':0.5},_0x285569),_0x5b4e48=(_0x5932a2[_0x285abe(0xd2d)]=_0x211411,_0x1b1f26(_0x594092['name'],{'height':0.5,'diameterTop':0.8,'diameterBottom':0.8},_0x285569)),_0x4284c0=(_0x5b4e48[_0x285abe(0xd2d)]=_0x211411,_0x5b4e48[_0x285abe(0x2235)]['y']=0.3,_0x5b4e48['position']['x']=-0.6,_0x5b4e48[_0x285abe(0x31a3)]['x']=0.5*Math['PI'],_0x1b1f26(_0x594092['name'],{'height':0.5,'diameterTop':0.6,'diameterBottom':0.6},_0x285569)),_0x38dd1c=(_0x4284c0[_0x285abe(0xd2d)]=_0x211411,_0x4284c0[_0x285abe(0x2235)]['y']=0.5,_0x4284c0['position']['x']=0.4,_0x4284c0['rotation']['x']=0.5*Math['PI'],_0x1b1f26(_0x594092[_0x285abe(0x1f1f)],{'height':0.5,'diameterTop':0.5,'diameterBottom':0.5},_0x285569));return _0x38dd1c['parent']=_0x211411,_0x38dd1c[_0x285abe(0x2235)]['y']=0x0,_0x38dd1c[_0x285abe(0x2235)]['x']=0.6,_0x38dd1c[_0x285abe(0x31a3)]['z']=0.5*Math['PI'],_0x594092['scaling'][_0x285abe(0x2b97)](_0x32c45e[_0x285abe(0x3bef)]),_0x211411['position']['x']=-0.9,_0x594092;}static[_0xa8c4ad(0x46b5)](_0x3a8c93){const _0x36857d=_0xa8c4ad;var _0xfbb42b=new _0x3dc0ac['Kj'](_0x36857d(0x14c1),_0x3a8c93);const _0x5dc412=new _0x3dc0ac['Kj'](_0xfbb42b[_0x36857d(0x1f1f)],_0x3a8c93);_0x5dc412[_0x36857d(0xd2d)]=_0xfbb42b;for(let _0x2a7d83=0x0;_0x2a7d83<0x4;_0x2a7d83+=0x2)for(let _0x27d885=0x0;_0x27d885<0x4;_0x27d885+=0x2){let _0x2cbc4d=_0x18b1cd(_0x36857d(0x688),{'points':[new _0x5f425c['P'](-0x1+_0x27d885,-0x1+_0x2a7d83,-0x1),new _0x5f425c['P'](-0x1+_0x27d885,-0x1+_0x2a7d83,0x1)]},_0x3a8c93);_0x2cbc4d['parent']=_0x5dc412,_0x2cbc4d['alwaysSelectAsActiveMesh']=!0x0,_0x2cbc4d[_0x36857d(0x1847)]=!0x1,(_0x2cbc4d=_0x18b1cd(_0x36857d(0x688),{'points':[new _0x5f425c['P'](-0x1,-0x1+_0x27d885,-0x1+_0x2a7d83),new _0x5f425c['P'](0x1,-0x1+_0x27d885,-0x1+_0x2a7d83)]},_0x3a8c93))[_0x36857d(0xd2d)]=_0x5dc412,_0x2cbc4d[_0x36857d(0x2a28)]=!0x0,_0x2cbc4d['isPickable']=!0x1,(_0x2cbc4d=_0x18b1cd(_0x36857d(0x688),{'points':[new _0x5f425c['P'](-0x1+_0x27d885,-0x1,-0x1+_0x2a7d83),new _0x5f425c['P'](-0x1+_0x27d885,0x1,-0x1+_0x2a7d83)]},_0x3a8c93))[_0x36857d(0xd2d)]=_0x5dc412,_0x2cbc4d['alwaysSelectAsActiveMesh']=!0x0,_0x2cbc4d['isPickable']=!0x1;}return _0xfbb42b;}}_0x32c45e['_Scale']=0.05,_0x2136f9(0xe94b),_0x2136f9(0x78b2);function _0x3d9818(_0x1aaecf,_0x421e24,_0x5e11d2,_0x1152a3){const _0x5dcc39=_0xa8c4ad;var _0x2f52dc,_0x3d8175=arguments[_0x5dcc39(0x29f3)],_0x3a23de=_0x3d8175<0x3?_0x421e24:null===_0x1152a3?_0x1152a3=Object['getOwnPropertyDescriptor'](_0x421e24,_0x5e11d2):_0x1152a3;if('object'==typeof Reflect&&_0x5dcc39(0x25d0)==typeof Reflect[_0x5dcc39(0x3d72)])_0x3a23de=Reflect[_0x5dcc39(0x3d72)](_0x1aaecf,_0x421e24,_0x5e11d2,_0x1152a3);else{for(var _0x4913d1=_0x1aaecf[_0x5dcc39(0x29f3)]-0x1;0x0<=_0x4913d1;_0x4913d1--)(_0x2f52dc=_0x1aaecf[_0x4913d1])&&(_0x3a23de=(_0x3d8175<0x3?_0x2f52dc(_0x3a23de):0x3<_0x3d8175?_0x2f52dc(_0x421e24,_0x5e11d2,_0x3a23de):_0x2f52dc(_0x421e24,_0x5e11d2))||_0x3a23de);}0x3<_0x3d8175&&_0x3a23de&&Object['defineProperty'](_0x421e24,_0x5e11d2,_0x3a23de);}class _0x2c6b7f extends _0x16c15b['D']{constructor(_0x43754e,_0x46e000,_0x32281c,_0x16a899,_0x353b9d,_0x58a945=_0x323167['x'][_0xa8c4ad(0x26b5)],_0x2091d7,_0x9db5f7,_0x3183bc=_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'],_0x1058e9='',_0x1b2cd7=!0x1,_0x40ce28=_0x45141f['g']['TEXTUREFORMAT_RGBA']){const _0xef2c37=_0xa8c4ad;super(_0x43754e,'kernelBlur',['delta',_0xef2c37(0x2957)],[_0xef2c37(0x3254)],_0x16a899,_0x353b9d,_0x58a945,_0x2091d7,_0x9db5f7,null,_0x3183bc,_0xef2c37(0x37b),{'varyingCount':0x0,'depCount':0x0},!0x0,_0x40ce28),this[_0xef2c37(0xaa4)]=_0x1b2cd7,this['_packedFloat']=!0x1,this[_0xef2c37(0x1b59)]='',this['_staticDefines']=_0x1058e9,this[_0xef2c37(0x2957)]=_0x46e000,this[_0xef2c37(0x59b)]['add'](_0x1cf1de=>{const _0x576845=_0xef2c37;this[_0x576845(0x2405)]?_0x1cf1de['setFloat2'](_0x576845(0x1c35),0x1/this[_0x576845(0x2405)][_0x576845(0x3eb6)]*this[_0x576845(0x2957)]['x'],0x1/this[_0x576845(0x2405)][_0x576845(0x3777)]*this['direction']['y']):_0x1cf1de[_0x576845(0x3d6a)]('delta',0x1/this[_0x576845(0x3eb6)]*this[_0x576845(0x2957)]['x'],0x1/this[_0x576845(0x3777)]*this[_0x576845(0x2957)]['y']);}),this[_0xef2c37(0xd95)]=_0x32281c;}set[_0xa8c4ad(0xd95)](_0x3626d8){const _0x3841af=_0xa8c4ad;this['_idealKernel']!==_0x3626d8&&(_0x3626d8=Math[_0x3841af(0x10f9)](_0x3626d8,0x1),this['_idealKernel']=_0x3626d8,this[_0x3841af(0xae1)]=this['_nearestBestKernel'](_0x3626d8),this['_blockCompilation']||this[_0x3841af(0x2856)]());}get[_0xa8c4ad(0xd95)](){const _0x57f52f=_0xa8c4ad;return this[_0x57f52f(0x2c03)];}set[_0xa8c4ad(0xa3e)](_0x3e9a4a){const _0x30b9ab=_0xa8c4ad;this[_0x30b9ab(0x135c)]!==_0x3e9a4a&&(this[_0x30b9ab(0x135c)]=_0x3e9a4a,this[_0x30b9ab(0xaa4)]||this['_updateParameters']());}get[_0xa8c4ad(0xa3e)](){return this['_packedFloat'];}[_0xa8c4ad(0xc8b)](){const _0x35e681=_0xa8c4ad;return _0x35e681(0x33d6);}[_0xa8c4ad(0x6f8)](_0x1b4db8=0x0,_0x1dfc0a,_0x2356b7,_0xa52525,_0x56967b,_0x3f67b2){this['_updateParameters'](_0x56967b,_0x3f67b2);}['_updateParameters'](_0x4fc3f8,_0x11002d){const _0x54efe8=_0xa8c4ad;var _0x3c48cc=this['_kernel'],_0x21ccef=(_0x3c48cc-0x1)/0x2;let _0x147b31=[],_0x4c5227=[],_0x43ae61=0x0;for(let _0x29532f=0x0;_0x29532f<_0x3c48cc;_0x29532f++){var _0xbe0874=_0x29532f/(_0x3c48cc-0x1),_0xbe0874=this[_0x54efe8(0x347)](0x2*_0xbe0874-0x1);_0x147b31[_0x29532f]=_0x29532f-_0x21ccef,_0x4c5227[_0x29532f]=_0xbe0874,_0x43ae61+=_0xbe0874;}for(let _0x3e1904=0x0;_0x3e1904<_0x4c5227['length'];_0x3e1904++)_0x4c5227[_0x3e1904]/=_0x43ae61;const _0x3c5b8a=[],_0x23756f=[],_0x5e9222=[];for(let _0x1d75ae=0x0;_0x1d75ae<=_0x21ccef;_0x1d75ae+=0x2){var _0x218c17,_0x5a7cd2=Math[_0x54efe8(0x3ec8)](_0x1d75ae+0x1,Math[_0x54efe8(0x3f62)](_0x21ccef));_0x1d75ae===_0x5a7cd2?_0x5e9222[_0x54efe8(0x418b)]({'o':_0x147b31[_0x1d75ae],'w':_0x4c5227[_0x1d75ae]}):(_0x218c17=_0x4c5227[_0x1d75ae]+_0x4c5227[_0x5a7cd2]*(_0x5a7cd2===_0x21ccef?0.5:0x1),0x0===(_0x5a7cd2=_0x147b31[_0x1d75ae]+0x1/(0x1+_0x4c5227[_0x1d75ae]/_0x4c5227[_0x5a7cd2]))?(_0x5e9222[_0x54efe8(0x418b)]({'o':_0x147b31[_0x1d75ae],'w':_0x4c5227[_0x1d75ae]}),_0x5e9222[_0x54efe8(0x418b)]({'o':_0x147b31[_0x1d75ae+0x1],'w':_0x4c5227[_0x1d75ae+0x1]})):(_0x5e9222[_0x54efe8(0x418b)]({'o':_0x5a7cd2,'w':_0x218c17}),_0x5e9222['push']({'o':-_0x5a7cd2,'w':_0x218c17})));}for(let _0x2faba7=0x0;_0x2faba7<_0x5e9222[_0x54efe8(0x29f3)];_0x2faba7++)_0x23756f[_0x2faba7]=_0x5e9222[_0x2faba7]['o'],_0x3c5b8a[_0x2faba7]=_0x5e9222[_0x2faba7]['w'];_0x147b31=_0x23756f,_0x4c5227=_0x3c5b8a;var _0x2ca1ac=this[_0x54efe8(0x3862)]()[_0x54efe8(0x76f)]()[_0x54efe8(0x2384)],_0x2ca1ac=Math[_0x54efe8(0x10f9)](_0x2ca1ac,0x0)-0x1;let _0xacc733=Math['min'](_0x147b31[_0x54efe8(0x29f3)],_0x2ca1ac),_0x49c932='';_0x49c932+=this[_0x54efe8(0x1b59)],-0x1!=this[_0x54efe8(0x1b59)][_0x54efe8(0x62c)](_0x54efe8(0x33c8))&&(_0x49c932+=_0x54efe8(0x1912)+this[_0x54efe8(0x3356)](_0x4c5227[_0xacc733-0x1])+'\x0d\x0a',_0xacc733--);for(let _0x54c831=0x0;_0x54c831<_0xacc733;_0x54c831++)_0x49c932=(_0x49c932+=_0x54efe8(0x4205)+_0x54c831+'\x20'+this['_glslFloat'](_0x147b31[_0x54c831])+'\x0d\x0a')+(_0x54efe8(0x3858)+_0x54c831+'\x20'+this[_0x54efe8(0x3356)](_0x4c5227[_0x54c831])+'\x0d\x0a');let _0x378c69=0x0;for(let _0x43c10b=_0x2ca1ac;_0x43c10b<_0x147b31['length'];_0x43c10b++)_0x49c932=(_0x49c932+=_0x54efe8(0x10f0)+_0x378c69+'\x20'+this['_glslFloat'](_0x147b31[_0x43c10b])+'\x0d\x0a')+(_0x54efe8(0x2e33)+_0x378c69+'\x20'+this[_0x54efe8(0x3356)](_0x4c5227[_0x43c10b])+'\x0d\x0a'),_0x378c69++;this[_0x54efe8(0xa3e)]&&(_0x49c932+=_0x54efe8(0x3664)),this[_0x54efe8(0xaa4)]=!0x1,super[_0x54efe8(0x6f8)](_0x49c932,null,null,{'varyingCount':_0xacc733,'depCount':_0x378c69},_0x4fc3f8,_0x11002d);}[_0xa8c4ad(0x2e8b)](_0x3e1682){const _0x4084c6=_0xa8c4ad;_0x3e1682=Math[_0x4084c6(0x38cb)](_0x3e1682);for(const _0x4a55c1 of[_0x3e1682,_0x3e1682-0x1,_0x3e1682+0x1,_0x3e1682-0x2,_0x3e1682+0x2])if(_0x4a55c1%0x2!=0x0&&Math['floor'](_0x4a55c1/0x2)%0x2==0x0&&0x0<_0x4a55c1)return Math['max'](_0x4a55c1,0x3);return Math[_0x4084c6(0x10f9)](_0x3e1682,0x3);}[_0xa8c4ad(0x347)](_0x1c81a2){const _0x3feb4d=_0xa8c4ad;return 0x1/(Math['sqrt'](0x2*Math['PI'])*(0x1/0x3))*Math[_0x3feb4d(0x3f45)](-_0x1c81a2*_0x1c81a2/(0x1/0x3*0x2*(0x1/0x3)));}[_0xa8c4ad(0x3356)](_0x40bcd0,_0x4975d7=0x8){const _0x41d3ae=_0xa8c4ad;return _0x40bcd0[_0x41d3ae(0x327b)](_0x4975d7)[_0x41d3ae(0x1875)](/0+$/,'');}static['_Parse'](_0x18bb12,_0x4c952a,_0x408697,_0x43025b){const _0x38b1ee=_0xa8c4ad;return _0x2b51d6['p4']['Parse'](()=>new _0x2c6b7f(_0x18bb12[_0x38b1ee(0x1f1f)],_0x18bb12[_0x38b1ee(0x2957)],_0x18bb12[_0x38b1ee(0xd95)],_0x18bb12[_0x38b1ee(0x95b)],_0x4c952a,_0x18bb12['renderTargetSamplingMode'],_0x408697[_0x38b1ee(0x3862)](),_0x18bb12['reusable'],_0x18bb12[_0x38b1ee(0x172f)],void 0x0,!0x1),_0x18bb12,_0x408697,_0x43025b);}}_0x3d9818([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0xd95))],_0x2c6b7f[_0xa8c4ad(0x329f)],_0xa8c4ad(0xae1),void 0x0),_0x3d9818([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0xa3e))],_0x2c6b7f['prototype'],_0xa8c4ad(0x135c),void 0x0),_0x3d9818([(0x0,_0x2b51d6['QC'])()],_0x2c6b7f[_0xa8c4ad(0x329f)],'direction',void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1751),_0x2c6b7f);class _0x25eaa4 extends _0x4f4de0['_']{constructor(_0x18b109,_0x400cb6,_0x260991,_0xfce161,_0xc99bc5=_0x45141f['g'][_0xa8c4ad(0x2218)],_0xf4c69e=_0x323167['x'][_0xa8c4ad(0x26b5)],_0x3795c0=!0x0){const _0x15b78a=_0xa8c4ad;if(super(_0x18b109,_0x400cb6,_0x260991,_0xfce161,!0x0,_0xc99bc5,!0x1,_0xf4c69e,_0x3795c0),this[_0x15b78a(0x3c42)]=new _0x21b27e['J'](0x0,0x1,0x0,0x1),this[_0x15b78a(0x226e)]=_0x5f425c['y3'][_0x15b78a(0x19e0)](),this[_0x15b78a(0x4070)]=_0x5f425c['y3'][_0x15b78a(0x19e0)](),this[_0x15b78a(0x1601)]=0x0,this[_0x15b78a(0x1bc0)]=0x0,this[_0x15b78a(0x4680)]=0x0,this[_0x15b78a(0xebe)]=0x1,!(_0x260991=this[_0x15b78a(0x3465)]()))return this;this[_0x15b78a(0x17fd)]=!0x0,this[_0x15b78a(0x1ae4)](),this[_0x15b78a(0x4391)]=_0x260991['imageProcessingConfiguration'][_0x15b78a(0x18c4)][_0x15b78a(0x792)](()=>{this['_updateGammaSpace']();});const _0x1b3c21=_0x260991[_0x15b78a(0x3862)]();_0x1b3c21[_0x15b78a(0x3aca)]&&(this['_sceneUBO']=_0x260991[_0x15b78a(0x25a8)](_0x15b78a(0x13c0)+_0x18b109+'\x22)')),this[_0x15b78a(0x1244)][_0x15b78a(0x792)](()=>{const _0x19bdf4=_0x15b78a;var _0x4e0323;null!=(_0x4e0323=_0x1b3c21['_debugPushGroup'])&&_0x4e0323['call'](_0x1b3c21,_0x19bdf4(0x30ee)+_0x18b109,0x1);}),this[_0x15b78a(0x484c)]['add'](()=>{const _0x4932c0=_0x15b78a;var _0x10c040;null!=(_0x10c040=_0x1b3c21['_debugPopGroup'])&&_0x10c040[_0x4932c0(0x45dd)](_0x1b3c21,0x1);});let _0x5d9e4f;this[_0x15b78a(0x34b0)]['add'](()=>{const _0x4daaf6=_0x15b78a;this[_0x4daaf6(0x1d5d)]&&(this[_0x4daaf6(0x409d)]=_0x260991['getSceneUniformBuffer'](),_0x260991['setSceneUniformBuffer'](this[_0x4daaf6(0x1d5d)]),_0x260991[_0x4daaf6(0x47ef)]()[_0x4daaf6(0x23dd)]()),_0x5f425c['y3'][_0x4daaf6(0x3ad3)](this['mirrorPlane'],this[_0x4daaf6(0x4070)]),this['_mirrorMatrix'][_0x4daaf6(0x130e)](_0x260991[_0x4daaf6(0x402f)](),this['_transformMatrix']),_0x260991[_0x4daaf6(0x1a5b)](this[_0x4daaf6(0x226e)],_0x260991[_0x4daaf6(0xdc8)]()),_0x5d9e4f=_0x260991['clipPlane'],_0x260991[_0x4daaf6(0x2bbb)]=this[_0x4daaf6(0x3c42)],_0x260991[_0x4daaf6(0xc3d)]=_0x5f425c['P']['TransformCoordinates'](_0x260991[_0x4daaf6(0x3f4a)]['globalPosition'],this[_0x4daaf6(0x4070)]);}),this[_0x15b78a(0x302)][_0x15b78a(0x792)](()=>{const _0x3b4c09=_0x15b78a;this['_sceneUBO']&&_0x260991[_0x3b4c09(0x300c)](this['_currentSceneUBO']),_0x260991[_0x3b4c09(0xa48)](),_0x260991[_0x3b4c09(0xc3d)]=null,_0x260991['clipPlane']=_0x5d9e4f;});}set[_0xa8c4ad(0x2f73)](_0x3a5228){const _0x47f926=_0xa8c4ad;this[_0x47f926(0xebe)]!==_0x3a5228&&(this['_blurRatio']=_0x3a5228,this[_0x47f926(0x3d8f)]());}get[_0xa8c4ad(0x2f73)](){const _0x452976=_0xa8c4ad;return this[_0x452976(0xebe)];}set['adaptiveBlurKernel'](_0x10e729){const _0x179ff6=_0xa8c4ad;this[_0x179ff6(0x1601)]=_0x10e729,this['_autoComputeBlurKernel']();}set['blurKernel'](_0x19064e){const _0x4dc576=_0xa8c4ad;this[_0x4dc576(0x199a)]=_0x19064e,this[_0x4dc576(0x419b)]=_0x19064e;}set['blurKernelX'](_0x8d35ed){const _0x46c7ae=_0xa8c4ad;this[_0x46c7ae(0x1bc0)]!==_0x8d35ed&&(this[_0x46c7ae(0x1bc0)]=_0x8d35ed,this[_0x46c7ae(0x3d8f)]());}get[_0xa8c4ad(0x199a)](){const _0x3e9707=_0xa8c4ad;return this[_0x3e9707(0x1bc0)];}set[_0xa8c4ad(0x419b)](_0x537bb7){const _0x591ebd=_0xa8c4ad;this[_0x591ebd(0x4680)]!==_0x537bb7&&(this[_0x591ebd(0x4680)]=_0x537bb7,this['_preparePostProcesses']());}get[_0xa8c4ad(0x419b)](){const _0x36ef68=_0xa8c4ad;return this[_0x36ef68(0x4680)];}['_autoComputeBlurKernel'](){const _0xbbbae4=_0xa8c4ad,_0x1ab2fb=this[_0xbbbae4(0x3465)]()[_0xbbbae4(0x3862)]();var _0x3774b0=this[_0xbbbae4(0x173e)]()/_0x1ab2fb[_0xbbbae4(0x173e)](),_0x48f109=this[_0xbbbae4(0x17cb)]()/_0x1ab2fb['getRenderHeight']();this['blurKernelX']=this['_adaptiveBlurKernel']*_0x3774b0,this['blurKernelY']=this[_0xbbbae4(0x1601)]*_0x48f109;}[_0xa8c4ad(0x1027)](){const _0x58e0cc=_0xa8c4ad;this[_0x58e0cc(0x913)]&&(this[_0x58e0cc(0xdf8)](this[_0x58e0cc(0x11fc)]),this[_0x58e0cc(0x1601)]||this['_preparePostProcesses']()),this[_0x58e0cc(0x1601)]&&this[_0x58e0cc(0x36f0)]();}[_0xa8c4ad(0x1ae4)](){const _0xcddefd=_0xa8c4ad;var _0x53b598=this[_0xcddefd(0x3465)]();_0x53b598&&(this['gammaSpace']=!_0x53b598['imageProcessingConfiguration'][_0xcddefd(0x3950)]||!_0x53b598[_0xcddefd(0x33ef)][_0xcddefd(0x423b)]);}[_0xa8c4ad(0x3d8f)](){const _0x2e551c=_0xa8c4ad;if(this[_0x2e551c(0x3767)](!0x0),this[_0x2e551c(0x1bc0)]&&this[_0x2e551c(0x4680)]){const _0x318b7a=this['getScene']()[_0x2e551c(0x3862)]();var _0xc64380=_0x318b7a['getCaps']()[_0x2e551c(0xbdf)]&&_0x318b7a[_0x2e551c(0x76f)]()[_0x2e551c(0x1aea)]?_0x45141f['g'][_0x2e551c(0x3b85)]:_0x45141f['g'][_0x2e551c(0x230b)];this[_0x2e551c(0x21f7)]=new _0x2c6b7f(_0x2e551c(0xf1c),new _0x5f425c['FM'](0x1,0x0),this[_0x2e551c(0x1bc0)],this['_blurRatio'],null,_0x323167['x'][_0x2e551c(0x26b5)],_0x318b7a,!0x1,_0xc64380),this['_blurX']['autoClear']=!0x1,0x1===this[_0x2e551c(0xebe)]&&this['samples']<0x2&&this[_0x2e551c(0x4224)]?this[_0x2e551c(0x21f7)][_0x2e551c(0x352a)]=this[_0x2e551c(0xf52)]:this['_blurX'][_0x2e551c(0x1794)]=!0x0,this['_blurY']=new _0x2c6b7f(_0x2e551c(0x14a3),new _0x5f425c['FM'](0x0,0x1),this[_0x2e551c(0x4680)],this['_blurRatio'],null,_0x323167['x'][_0x2e551c(0x26b5)],_0x318b7a,!0x1,_0xc64380),this['_blurY'][_0x2e551c(0x332f)]=!0x1,this[_0x2e551c(0x29c0)][_0x2e551c(0x1794)]=0x1!==this[_0x2e551c(0xebe)],this[_0x2e551c(0x2bc1)](this[_0x2e551c(0x21f7)]),this[_0x2e551c(0x2bc1)](this[_0x2e551c(0x29c0)]);}else this[_0x2e551c(0x29c0)]&&(this['removePostProcess'](this['_blurY']),this[_0x2e551c(0x29c0)]['dispose'](),this[_0x2e551c(0x29c0)]=null),this[_0x2e551c(0x21f7)]&&(this['removePostProcess'](this[_0x2e551c(0x21f7)]),this[_0x2e551c(0x21f7)]['dispose'](),this[_0x2e551c(0x21f7)]=null);}[_0xa8c4ad(0x2c92)](){const _0x1befa9=_0xa8c4ad;var _0x32866c=this[_0x1befa9(0x3465)]();if(!_0x32866c)return this;var _0x127565=this[_0x1befa9(0x2d45)]();const _0xe0685c=new _0x25eaa4(this[_0x1befa9(0x1f1f)],_0x127565['width'],_0x32866c,this[_0x1befa9(0x4331)]['generateMipMaps'],this[_0x1befa9(0x4331)][_0x1befa9(0x1e18)],this[_0x1befa9(0x4331)][_0x1befa9(0x1383)],this[_0x1befa9(0x4331)][_0x1befa9(0x33ee)]);return _0xe0685c['hasAlpha']=this[_0x1befa9(0xd21)],_0xe0685c[_0x1befa9(0x3c51)]=this[_0x1befa9(0x3c51)],_0xe0685c[_0x1befa9(0x3c42)]=this['mirrorPlane']['clone'](),this['renderList']&&(_0xe0685c[_0x1befa9(0x29b2)]=this[_0x1befa9(0x29b2)][_0x1befa9(0x24e6)](0x0)),_0xe0685c;}[_0xa8c4ad(0x1d56)](){const _0x2183aa=_0xa8c4ad;if(!this[_0x2183aa(0x1f1f)])return null;const _0x34db7a=super['serialize']();return _0x34db7a[_0x2183aa(0x3c42)]=this['mirrorPlane'][_0x2183aa(0x2a3f)](),_0x34db7a;}[_0xa8c4ad(0x2495)](){const _0x2ce0e8=_0xa8c4ad;var _0x28a73e;super[_0x2ce0e8(0x2495)]();const _0x371b5f=this[_0x2ce0e8(0x3465)]();_0x371b5f&&_0x371b5f[_0x2ce0e8(0x33ef)]['onUpdateParameters'][_0x2ce0e8(0x33ff)](this[_0x2ce0e8(0x4391)]),null!=(_0x28a73e=this[_0x2ce0e8(0x1d5d)])&&_0x28a73e[_0x2ce0e8(0x2495)]();}}_0x323167['x'][_0xa8c4ad(0xb94)]=(_0x5c65d9,_0x413b3d,_0x1711a6,_0x1e7c37)=>new _0x25eaa4(_0x5c65d9,_0x413b3d,_0x1711a6,_0x1e7c37);var _0xe19094=_0x2136f9(0xabf3),_0x43d9f8=_0x2136f9(0x5ad0);class _0x4e45cb{constructor(_0x45766a,_0x7b8042){const _0x38ff38=_0xa8c4ad;this[_0x38ff38(0x896)]=(_0x874a85,_0x52c3c)=>{const _0xa74765=_0x38ff38;this[_0xa74765(0xc41)][_0xa74765(0x5af)]({'message':_0x874a85,'exception':_0x52c3c});},this['_options']=Object['assign'](Object[_0x38ff38(0x3207)]({},_0x4e45cb[_0x38ff38(0x10c9)](_0x7b8042)),_0x45766a),this[_0x38ff38(0x1248)]=_0x7b8042,this[_0x38ff38(0xc41)]=new _0x5ec9e7['y$'](),this[_0x38ff38(0x34bd)](),this[_0x38ff38(0xf44)]();}static['_GetDefaultOptions'](_0x1ada24){const _0x25232f=_0xa8c4ad;return{'createGround':!0x0,'groundSize':0xf,'groundTexture':this[_0x25232f(0x1160)],'groundColor':new _0x43079e['Wo'](0.2,0.2,0.3)['toLinearSpace'](_0x1ada24[_0x25232f(0x3862)]()[_0x25232f(0x1358)])[_0x25232f(0x128b)](0x3),'groundOpacity':0.9,'enableGroundShadow':!0x0,'groundShadowLevel':0.5,'enableGroundMirror':!0x1,'groundMirrorSizeRatio':0.3,'groundMirrorBlurKernel':0x40,'groundMirrorAmount':0x1,'groundMirrorFresnelWeight':0x1,'groundMirrorFallOffDistance':0x0,'groundMirrorTextureType':_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'],'groundYBias':0.00001,'createSkybox':!0x0,'skyboxSize':0x14,'skyboxTexture':this['_SkyboxTextureCDNUrl'],'skyboxColor':new _0x43079e['Wo'](0.2,0.2,0.3)[_0x25232f(0x1060)](_0x1ada24['getEngine']()[_0x25232f(0x1358)])[_0x25232f(0x128b)](0x3),'backgroundYRotation':0x0,'sizeAuto':!0x0,'rootPosition':_0x5f425c['P']['Zero'](),'setupImageProcessing':!0x0,'environmentTexture':this[_0x25232f(0x232)],'cameraExposure':0.8,'cameraContrast':1.2,'toneMappingEnabled':!0x0};}get[_0xa8c4ad(0x41d8)](){const _0x194f16=_0xa8c4ad;return this[_0x194f16(0x4398)];}get[_0xa8c4ad(0x47ec)](){const _0x55ff7c=_0xa8c4ad;return this[_0x55ff7c(0x4407)];}get['skyboxTexture'](){const _0x2afbef=_0xa8c4ad;return this[_0x2afbef(0x29a1)];}get[_0xa8c4ad(0x32a0)](){const _0x175cf8=_0xa8c4ad;return this[_0x175cf8(0x46c6)];}get['ground'](){const _0x172738=_0xa8c4ad;return this[_0x172738(0x3d23)];}get[_0xa8c4ad(0x32cf)](){return this['_groundTexture'];}get[_0xa8c4ad(0x156a)](){const _0x1532b5=_0xa8c4ad;return this[_0x1532b5(0xb0a)];}get[_0xa8c4ad(0x3626)](){const _0x1d9aaf=_0xa8c4ad;return this[_0x1d9aaf(0xb0a)]?this[_0x1d9aaf(0xb0a)][_0x1d9aaf(0x29b2)]:null;}get[_0xa8c4ad(0x2fec)](){const _0x5b94b5=_0xa8c4ad;return this[_0x5b94b5(0x1faa)];}[_0xa8c4ad(0xee3)](_0xe3ea0c){const _0x514a4d=_0xa8c4ad;_0xe3ea0c=Object[_0x514a4d(0x3207)](Object[_0x514a4d(0x3207)]({},this[_0x514a4d(0x45f1)]),_0xe3ea0c),(this[_0x514a4d(0x3d23)]&&!_0xe3ea0c['createGround']&&(this[_0x514a4d(0x3d23)][_0x514a4d(0x2495)](),this['_ground']=null),this[_0x514a4d(0x1faa)]&&!_0xe3ea0c[_0x514a4d(0x20f4)]&&(this['_groundMaterial'][_0x514a4d(0x2495)](),this[_0x514a4d(0x1faa)]=null),this[_0x514a4d(0xc73)]&&this['_options']['groundTexture']!=_0xe3ea0c['groundTexture']&&(this[_0x514a4d(0xc73)][_0x514a4d(0x2495)](),this['_groundTexture']=null),this[_0x514a4d(0x4407)]&&!_0xe3ea0c[_0x514a4d(0x4062)]&&(this[_0x514a4d(0x4407)]['dispose'](),this[_0x514a4d(0x4407)]=null),this[_0x514a4d(0x46c6)]&&!_0xe3ea0c['createSkybox']&&(this['_skyboxMaterial']['dispose'](),this['_skyboxMaterial']=null),this[_0x514a4d(0x29a1)]&&this[_0x514a4d(0x45f1)]['skyboxTexture']!=_0xe3ea0c['skyboxTexture']&&(this[_0x514a4d(0x29a1)]['dispose'](),this[_0x514a4d(0x29a1)]=null),this['_groundMirror']&&!_0xe3ea0c[_0x514a4d(0x2354)]&&(this[_0x514a4d(0xb0a)][_0x514a4d(0x2495)](),this[_0x514a4d(0xb0a)]=null),this[_0x514a4d(0x1248)]['environmentTexture']&&this['_options'][_0x514a4d(0x1040)]!=_0xe3ea0c['environmentTexture']&&this[_0x514a4d(0x1248)][_0x514a4d(0x1040)][_0x514a4d(0x2495)](),this['_options']=_0xe3ea0c,this[_0x514a4d(0x34bd)](),this[_0x514a4d(0xf44)]());}[_0xa8c4ad(0xc28)](_0x392226){const _0x2ba39e=_0xa8c4ad;this['groundMaterial']&&(this[_0x2ba39e(0x2fec)]['primaryColor']=_0x392226),this[_0x2ba39e(0x32a0)]&&(this[_0x2ba39e(0x32a0)]['primaryColor']=_0x392226),this[_0x2ba39e(0x156a)]&&(this['groundMirror'][_0x2ba39e(0x41bf)]=new _0x43079e['HE'](_0x392226['r'],_0x392226['g'],_0x392226['b'],0x1));}['_setupImageProcessing'](){const _0x39d2c9=_0xa8c4ad;this[_0x39d2c9(0x45f1)][_0x39d2c9(0x1b61)]&&(this[_0x39d2c9(0x1248)][_0x39d2c9(0x33ef)][_0x39d2c9(0x2315)]=this[_0x39d2c9(0x45f1)][_0x39d2c9(0x5c9)],this[_0x39d2c9(0x1248)][_0x39d2c9(0x33ef)][_0x39d2c9(0x435a)]=this[_0x39d2c9(0x45f1)][_0x39d2c9(0x66b)],this[_0x39d2c9(0x1248)]['imageProcessingConfiguration'][_0x39d2c9(0xc81)]=this[_0x39d2c9(0x45f1)][_0x39d2c9(0xc81)],this['_setupEnvironmentTexture']());}[_0xa8c4ad(0x240a)](){const _0x378219=_0xa8c4ad;var _0x58286c;this[_0x378219(0x1248)]['environmentTexture']||(this[_0x378219(0x45f1)][_0x378219(0x1040)]instanceof _0x460680['V']?this['_scene'][_0x378219(0x1040)]=this[_0x378219(0x45f1)]['environmentTexture']:(_0x58286c=_0xe19094['B']['CreateFromPrefilteredData'](this[_0x378219(0x45f1)]['environmentTexture'],this[_0x378219(0x1248)]),this[_0x378219(0x1248)][_0x378219(0x1040)]=_0x58286c));}[_0xa8c4ad(0x34bd)](){const _0x50213a=_0xa8c4ad;this['_rootMesh']||(this[_0x50213a(0x4398)]=new _0x3dc0ac['Kj'](_0x50213a(0x21cf),this[_0x50213a(0x1248)])),this[_0x50213a(0x4398)]['rotation']['y']=this[_0x50213a(0x45f1)][_0x50213a(0x1e0a)];var _0x243567=this[_0x50213a(0x4842)]();this[_0x50213a(0x45f1)][_0x50213a(0x20f4)]&&(this['_setupGround'](_0x243567),this[_0x50213a(0x1649)](),this[_0x50213a(0x4400)](),this['_options'][_0x50213a(0x2354)]&&this[_0x50213a(0x440c)](_0x243567),this[_0x50213a(0x41d9)]()),this[_0x50213a(0x45f1)][_0x50213a(0x4062)]&&(this[_0x50213a(0x1f93)](_0x243567),this[_0x50213a(0x3fee)](),this[_0x50213a(0x2a0d)]()),this['_rootMesh'][_0x50213a(0x2235)]['x']=_0x243567[_0x50213a(0x482b)]['x'],this['_rootMesh'][_0x50213a(0x2235)]['z']=_0x243567[_0x50213a(0x482b)]['z'],this[_0x50213a(0x4398)][_0x50213a(0x2235)]['y']=_0x243567[_0x50213a(0x482b)]['y'];}[_0xa8c4ad(0x4842)](){const _0x2bd25f=_0xa8c4ad;let _0x17eb5c=this[_0x2bd25f(0x45f1)]['groundSize'],_0x155c47=this[_0x2bd25f(0x45f1)]['skyboxSize'],_0x2de8aa=this[_0x2bd25f(0x45f1)][_0x2bd25f(0x482b)];if(!this[_0x2bd25f(0x1248)]['meshes']||0x1===this[_0x2bd25f(0x1248)][_0x2bd25f(0x2e62)][_0x2bd25f(0x29f3)])return{'groundSize':_0x17eb5c,'skyboxSize':_0x155c47,'rootPosition':_0x2de8aa};const _0x40b7ca=this[_0x2bd25f(0x1248)][_0x2bd25f(0x2484)](_0x56a12f=>_0x56a12f!==this[_0x2bd25f(0x3d23)]&&_0x56a12f!==this[_0x2bd25f(0x4398)]&&_0x56a12f!==this[_0x2bd25f(0x4407)]),_0x221afe=_0x40b7ca[_0x2bd25f(0x10f9)]['subtract'](_0x40b7ca[_0x2bd25f(0x3ec8)]);var _0x39db5b;return this[_0x2bd25f(0x45f1)][_0x2bd25f(0x11f6)]&&(this[_0x2bd25f(0x1248)][_0x2bd25f(0x3f4a)]instanceof _0x254147&&this[_0x2bd25f(0x1248)][_0x2bd25f(0x3f4a)][_0x2bd25f(0x351e)]&&(_0x17eb5c=0x2*this[_0x2bd25f(0x1248)][_0x2bd25f(0x3f4a)][_0x2bd25f(0x351e)],_0x155c47=_0x17eb5c),(_0x39db5b=_0x221afe[_0x2bd25f(0x29f3)]())>_0x17eb5c&&(_0x17eb5c=0x2*_0x39db5b,_0x155c47=_0x17eb5c),_0x17eb5c*=1.1,_0x155c47*=1.5,(_0x2de8aa=_0x40b7ca[_0x2bd25f(0x3ec8)][_0x2bd25f(0x792)](_0x221afe[_0x2bd25f(0x128b)](0.5)))['y']=_0x40b7ca[_0x2bd25f(0x3ec8)]['y']-this['_options']['groundYBias']),{'groundSize':_0x17eb5c,'skyboxSize':_0x155c47,'rootPosition':_0x2de8aa};}['_setupGround'](_0x328e7a){const _0x5d5842=_0xa8c4ad;this[_0x5d5842(0x3d23)]&&!this[_0x5d5842(0x3d23)]['isDisposed']()||(this['_ground']=_0x2c1103(_0x5d5842(0x3e1b),{'size':_0x328e7a[_0x5d5842(0x3fd0)]},this[_0x5d5842(0x1248)]),this[_0x5d5842(0x3d23)][_0x5d5842(0x31a3)]['x']=Math['PI']/0x2,this[_0x5d5842(0x3d23)][_0x5d5842(0xd2d)]=this['_rootMesh'],this['_ground'][_0x5d5842(0x3a5f)][_0x5d5842(0x792)](()=>{this['_ground']=null;})),this[_0x5d5842(0x3d23)][_0x5d5842(0x3db9)]=this[_0x5d5842(0x45f1)][_0x5d5842(0x2368)];}[_0xa8c4ad(0x1649)](){const _0xad0c37=_0xa8c4ad;this[_0xad0c37(0x1faa)]||(this[_0xad0c37(0x1faa)]=new _0x43d9f8['I']('BackgroundPlaneMaterial',this[_0xad0c37(0x1248)])),this[_0xad0c37(0x1faa)][_0xad0c37(0x21a7)]=this[_0xad0c37(0x45f1)][_0xad0c37(0x1aa3)],this[_0xad0c37(0x1faa)][_0xad0c37(0x1af0)]=_0x45141f['g'][_0xad0c37(0x29aa)],this['_groundMaterial'][_0xad0c37(0x180e)]=this[_0xad0c37(0x45f1)][_0xad0c37(0x19bb)],this[_0xad0c37(0x1faa)]['primaryColor']=this[_0xad0c37(0x45f1)]['groundColor'],this[_0xad0c37(0x1faa)]['useRGBColor']=!0x1,this[_0xad0c37(0x1faa)][_0xad0c37(0x37f9)]=!0x0,this['_ground']&&(this[_0xad0c37(0x3d23)][_0xad0c37(0x215)]=this['_groundMaterial']);}[_0xa8c4ad(0x4400)](){const _0x91c774=_0xa8c4ad;this[_0x91c774(0x1faa)]&&!this[_0x91c774(0xc73)]&&(this['_options'][_0x91c774(0x32cf)]instanceof _0x460680['V']?this[_0x91c774(0x1faa)][_0x91c774(0x11a7)]=this['_options'][_0x91c774(0x32cf)]:(this[_0x91c774(0xc73)]=new _0x323167['x'](this['_options'][_0x91c774(0x32cf)],this[_0x91c774(0x1248)],void 0x0,void 0x0,void 0x0,void 0x0,this[_0x91c774(0x896)]),this[_0x91c774(0xc73)][_0x91c774(0x4677)]=!0x1,this[_0x91c774(0xc73)][_0x91c774(0xd21)]=!0x0,this['_groundMaterial']['diffuseTexture']=this[_0x91c774(0xc73)]));}['_setupGroundMirrorTexture'](_0x7359e6){const _0x19859b=_0xa8c4ad;var _0x158e70=_0x323167['x']['CLAMP_ADDRESSMODE'];if(!this[_0x19859b(0xb0a)]&&(this[_0x19859b(0xb0a)]=new _0x25eaa4('BackgroundPlaneMirrorTexture',{'ratio':this[_0x19859b(0x45f1)][_0x19859b(0x81f)]},this[_0x19859b(0x1248)],!0x1,this['_options'][_0x19859b(0x15be)],_0x323167['x'][_0x19859b(0x26b5)],!0x0),this[_0x19859b(0xb0a)][_0x19859b(0x3c42)]=new _0x21b27e['J'](0x0,-0x1,0x0,_0x7359e6['rootPosition']['y']),this[_0x19859b(0xb0a)][_0x19859b(0x4184)]=0x1,this[_0x19859b(0xb0a)][_0x19859b(0x26eb)]=_0x158e70,this['_groundMirror'][_0x19859b(0xc9b)]=_0x158e70,this[_0x19859b(0xb0a)][_0x19859b(0x29b2)]))for(let _0x14d0ce=0x0;_0x14d0ce<this[_0x19859b(0x1248)]['meshes']['length'];_0x14d0ce++){var _0x56c346=this['_scene'][_0x19859b(0x2e62)][_0x14d0ce];_0x56c346!==this[_0x19859b(0x3d23)]&&_0x56c346!==this[_0x19859b(0x4407)]&&_0x56c346!==this[_0x19859b(0x4398)]&&this[_0x19859b(0xb0a)]['renderList'][_0x19859b(0x418b)](_0x56c346);}_0x7359e6=this[_0x19859b(0x45f1)][_0x19859b(0x1f63)][_0x19859b(0x18ef)](this[_0x19859b(0x1248)][_0x19859b(0x3862)]()[_0x19859b(0x1358)]),(this['_groundMirror'][_0x19859b(0x41bf)]=new _0x43079e['HE'](_0x7359e6['r'],_0x7359e6['g'],_0x7359e6['b'],0x1),this['_groundMirror'][_0x19859b(0x2300)]=this['_options'][_0x19859b(0x3aae)]);}['_setupMirrorInGroundMaterial'](){const _0x2e03e4=_0xa8c4ad;this[_0x2e03e4(0x1faa)]&&(this[_0x2e03e4(0x1faa)]['reflectionTexture']=this['_groundMirror'],this['_groundMaterial']['reflectionFresnel']=!0x0,this[_0x2e03e4(0x1faa)][_0x2e03e4(0x1ed)]=this[_0x2e03e4(0x45f1)][_0x2e03e4(0x20c3)],this[_0x2e03e4(0x1faa)][_0x2e03e4(0x1e7c)]=this['_options'][_0x2e03e4(0x3ad4)],this['_groundMaterial'][_0x2e03e4(0x1230)]=this[_0x2e03e4(0x45f1)][_0x2e03e4(0x2fbd)]);}[_0xa8c4ad(0x1f93)](_0x4549ff){const _0x374207=_0xa8c4ad;this[_0x374207(0x4407)]&&!this['_skybox'][_0x374207(0x1032)]()||(this[_0x374207(0x4407)]=_0x3ffd14(_0x374207(0x430b),{'size':_0x4549ff[_0x374207(0x4654)],'sideOrientation':_0x3dc0ac['Kj'][_0x374207(0x25ec)]},this[_0x374207(0x1248)]),this['_skybox']['onDisposeObservable'][_0x374207(0x792)](()=>{const _0x34eede=_0x374207;this[_0x34eede(0x4407)]=null;})),this[_0x374207(0x4407)]['parent']=this[_0x374207(0x4398)];}['_setupSkyboxMaterial'](){const _0x4acb60=_0xa8c4ad;this[_0x4acb60(0x4407)]&&(this[_0x4acb60(0x46c6)]||(this[_0x4acb60(0x46c6)]=new _0x43d9f8['I'](_0x4acb60(0x32b5),this[_0x4acb60(0x1248)])),this[_0x4acb60(0x46c6)]['useRGBColor']=!0x1,this[_0x4acb60(0x46c6)]['primaryColor']=this['_options']['skyboxColor'],this[_0x4acb60(0x46c6)]['enableNoise']=!0x0,this[_0x4acb60(0x4407)][_0x4acb60(0x215)]=this[_0x4acb60(0x46c6)]);}[_0xa8c4ad(0x2a0d)](){const _0x489c72=_0xa8c4ad;this[_0x489c72(0x46c6)]&&!this[_0x489c72(0x29a1)]&&(this[_0x489c72(0x45f1)][_0x489c72(0x2461)]instanceof _0x460680['V']?this['_skyboxMaterial'][_0x489c72(0x2d8e)]=this['_options'][_0x489c72(0x2461)]:(this[_0x489c72(0x29a1)]=new _0xe19094['B'](this[_0x489c72(0x45f1)][_0x489c72(0x2461)],this[_0x489c72(0x1248)],void 0x0,void 0x0,void 0x0,void 0x0,this[_0x489c72(0x896)]),this[_0x489c72(0x29a1)][_0x489c72(0x3de2)]=_0x323167['x'][_0x489c72(0x2782)],this[_0x489c72(0x29a1)][_0x489c72(0x4677)]=!0x1,this[_0x489c72(0x46c6)]['reflectionTexture']=this[_0x489c72(0x29a1)]));}[_0xa8c4ad(0x2495)](){const _0xc199b5=_0xa8c4ad;this[_0xc199b5(0x1faa)]&&this[_0xc199b5(0x1faa)]['dispose'](!0x0,!0x0),this['_skyboxMaterial']&&this[_0xc199b5(0x46c6)][_0xc199b5(0x2495)](!0x0,!0x0),this[_0xc199b5(0x4398)][_0xc199b5(0x2495)](!0x1);}}_0x4e45cb['_GroundTextureCDNUrl']='https://assets.babylonjs.com/environments/backgroundGround.png',_0x4e45cb[_0xa8c4ad(0x1ad4)]=_0xa8c4ad(0x1ec8),_0x4e45cb[_0xa8c4ad(0x232)]=_0xa8c4ad(0x3307);var _0x5e241c=_0x2136f9(0x9bb2);class _0x1afc2f extends _0x5e241c['o']{get['photoTexture'](){const _0x22a53b=_0xa8c4ad;return this[_0x22a53b(0xbce)];}set[_0xa8c4ad(0x36a9)](_0x552559){const _0xa9960e=_0xa8c4ad;this[_0xa9960e(0xbce)]=_0x552559;}get[_0xa8c4ad(0x3b92)](){const _0x37d703=_0xa8c4ad;return this[_0x37d703(0x2ac3)];}set[_0xa8c4ad(0x3b92)](_0x5e5eff){this['textureMode']=_0x5e5eff;}[_0xa8c4ad(0xa70)](_0x3a42e5,_0x45d6ed,_0x4cce96){const _0x57c040=_0xa8c4ad;return new _0x323167['x'](_0x3a42e5,_0x45d6ed,!_0x4cce96[_0x57c040(0xa60)],!this[_0x57c040(0x1ab9)],void 0x0,()=>{const _0x4e9f06=_0x57c040;this[_0x4e9f06(0x550)][_0x4e9f06(0x5af)]();},(_0x322083,_0x1f9a8b)=>{const _0x1d4ae1=_0x57c040;this[_0x1d4ae1(0x41ed)]['notifyObservers'](_0x322083||_0x1d4ae1(0x672)),this[_0x1d4ae1(0x331a)]&&this[_0x1d4ae1(0x331a)](_0x322083,_0x1f9a8b);});}}_0x1afc2f[_0xa8c4ad(0x3bcf)]=_0x5e241c['o'][_0xa8c4ad(0x3bcf)],_0x1afc2f['MODE_TOPBOTTOM']=_0x5e241c['o'][_0xa8c4ad(0x1d54)],_0x1afc2f['MODE_SIDEBYSIDE']=_0x5e241c['o']['MODE_SIDEBYSIDE'];function _0x156547(_0x90d95d,_0x39aac2,_0x48a052,_0x5d0d13){const _0x33ae2b=_0xa8c4ad;var _0xb79aa3,_0x4b5193=arguments[_0x33ae2b(0x29f3)],_0xe780d5=_0x4b5193<0x3?_0x39aac2:null===_0x5d0d13?_0x5d0d13=Object['getOwnPropertyDescriptor'](_0x39aac2,_0x48a052):_0x5d0d13;if(_0x33ae2b(0x45f5)==typeof Reflect&&_0x33ae2b(0x25d0)==typeof Reflect[_0x33ae2b(0x3d72)])_0xe780d5=Reflect[_0x33ae2b(0x3d72)](_0x90d95d,_0x39aac2,_0x48a052,_0x5d0d13);else{for(var _0xb770a9=_0x90d95d[_0x33ae2b(0x29f3)]-0x1;0x0<=_0xb770a9;_0xb770a9--)(_0xb79aa3=_0x90d95d[_0xb770a9])&&(_0xe780d5=(_0x4b5193<0x3?_0xb79aa3(_0xe780d5):0x3<_0x4b5193?_0xb79aa3(_0x39aac2,_0x48a052,_0xe780d5):_0xb79aa3(_0x39aac2,_0x48a052))||_0xe780d5);}0x3<_0x4b5193&&_0xe780d5&&Object[_0x33ae2b(0x2f2a)](_0x39aac2,_0x48a052,_0xe780d5);}var _0x449575=_0x2136f9(0x59cd),_0x3db10b=_0x2136f9(0x556a);class _0x9ae094 extends _0x3db10b['m']{constructor(_0x56ae2a,_0x205250){const _0x1af39b=_0xa8c4ad;super(_0x56ae2a,_0x205250),this[_0x1af39b(0x2b84)]=0x1,this[_0x1af39b(0x1282)]=0x1,this['environmentIntensity']=0x1,this[_0x1af39b(0x42f4)]=0x1,this[_0x1af39b(0x115d)]=!0x1,this[_0x1af39b(0x485f)]=0x1,this[_0x1af39b(0x34ac)]=_0x9ae094[_0x1af39b(0x3c87)],this['metallicF0Factor']=0x1,this[_0x1af39b(0x2ec6)]=_0x43079e['Wo']['White'](),this[_0x1af39b(0x1701)]=!0x1,this['ambientColor']=new _0x43079e['Wo'](0x0,0x0,0x0),this[_0x1af39b(0x200d)]=new _0x43079e['Wo'](0x1,0x1,0x1),this['reflectivityColor']=new _0x43079e['Wo'](0x1,0x1,0x1),this[_0x1af39b(0x2343)]=new _0x43079e['Wo'](0x1,0x1,0x1),this[_0x1af39b(0x4209)]=new _0x43079e['Wo'](0x0,0x0,0x0),this[_0x1af39b(0x1bbc)]=0x1,this[_0x1af39b(0x4089)]=!0x1,this[_0x1af39b(0x227c)]=!0x1,this[_0x1af39b(0x2eb2)]=!0x1,this[_0x1af39b(0x251e)]=0.4,this['useSpecularOverAlpha']=!0x0,this[_0x1af39b(0xb33)]=!0x1,this[_0x1af39b(0x1c63)]=!0x0,this[_0x1af39b(0x3bc3)]=!0x1,this[_0x1af39b(0x3dc4)]=!0x1,this[_0x1af39b(0x37ab)]=!0x1,this['useAmbientInGrayScale']=!0x1,this[_0x1af39b(0x2753)]=!0x1,this[_0x1af39b(0x3760)]=!0x0,this[_0x1af39b(0x38b8)]=!0x1,this['useParallax']=!0x1,this[_0x1af39b(0x2483)]=!0x1,this[_0x1af39b(0x3078)]=0.05,this[_0x1af39b(0xe4e)]=!0x1,this['forceIrradianceInFragment']=!0x1,this[_0x1af39b(0x3570)]=0x4,this[_0x1af39b(0x386f)]=!0x1,this[_0x1af39b(0x1d85)]=!0x1,this[_0x1af39b(0x850)]=!0x1,this[_0x1af39b(0x41ff)]=!0x1,this[_0x1af39b(0x1ff5)]=!0x1,this[_0x1af39b(0x6fe)]=null,this[_0x1af39b(0x24a0)]=!0x1,this[_0x1af39b(0x34b5)]=!0x1,this[_0x1af39b(0x4544)]=!0x0,this['useRadianceOcclusion']=!0x0,this[_0x1af39b(0x47f3)]=!0x1,this['_environmentBRDFTexture']=(0x0,_0x449575['$'])(this[_0x1af39b(0x3465)]());}get['refractionTexture'](){const _0x33d335=_0xa8c4ad;return this['subSurface'][_0x33d335(0x4603)];}set[_0xa8c4ad(0x4603)](_0x5abb1e){const _0x2cc1a6=_0xa8c4ad;(this[_0x2cc1a6(0x4096)][_0x2cc1a6(0x4603)]=_0x5abb1e)?this[_0x2cc1a6(0x4096)][_0x2cc1a6(0x3b6d)]=!0x0:this[_0x2cc1a6(0x4096)][_0x2cc1a6(0x3024)]||(this['subSurface']['isRefractionEnabled']=!0x1);}get[_0xa8c4ad(0x2e87)](){const _0x5964eb=_0xa8c4ad;return this[_0x5964eb(0x4096)][_0x5964eb(0x2e87)];}set[_0xa8c4ad(0x2e87)](_0x4ba976){const _0xd2482d=_0xa8c4ad;this[_0xd2482d(0x4096)][_0xd2482d(0x2e87)]=_0x4ba976;}get['invertRefractionY'](){const _0x5563be=_0xa8c4ad;return this[_0x5563be(0x4096)]['invertRefractionY'];}set[_0xa8c4ad(0xf13)](_0x4601b4){const _0x31408b=_0xa8c4ad;this[_0x31408b(0x4096)][_0x31408b(0xf13)]=_0x4601b4;}get[_0xa8c4ad(0x3024)](){const _0x44ec54=_0xa8c4ad;return this['subSurface'][_0x44ec54(0x3024)];}set[_0xa8c4ad(0x3024)](_0x2cd639){const _0x295034=_0xa8c4ad;(this[_0x295034(0x4096)][_0x295034(0x3024)]=_0x2cd639)&&(this[_0x295034(0x4096)][_0x295034(0x3b6d)]=!0x0);}get['usePhysicalLightFalloff'](){const _0xc272ea=_0xa8c4ad;return this[_0xc272ea(0x3ea7)]===_0x3db10b['m'][_0xc272ea(0x2fd0)];}set[_0xa8c4ad(0x1ec2)](_0xb769ed){const _0x55ca4c=_0xa8c4ad;_0xb769ed!==this[_0x55ca4c(0x1ec2)]&&(this['_markAllSubMeshesAsTexturesDirty'](),this['_lightFalloff']=_0xb769ed?_0x3db10b['m'][_0x55ca4c(0x2fd0)]:_0x3db10b['m']['LIGHTFALLOFF_STANDARD']);}get[_0xa8c4ad(0xa3b)](){const _0x2d1ad1=_0xa8c4ad;return this[_0x2d1ad1(0x3ea7)]===_0x3db10b['m'][_0x2d1ad1(0x1be2)];}set[_0xa8c4ad(0xa3b)](_0x3253f1){const _0xfd4f4b=_0xa8c4ad;_0x3253f1!==this[_0xfd4f4b(0xa3b)]&&(this['_markAllSubMeshesAsTexturesDirty'](),this[_0xfd4f4b(0x3ea7)]=_0x3253f1?_0x3db10b['m'][_0xfd4f4b(0x1be2)]:_0x3db10b['m'][_0xfd4f4b(0x3e19)]);}get['imageProcessingConfiguration'](){const _0x3548f4=_0xa8c4ad;return this[_0x3548f4(0x7ec)];}set['imageProcessingConfiguration'](_0x47b802){const _0x5cf6f9=_0xa8c4ad;this[_0x5cf6f9(0x1e03)](_0x47b802),this[_0x5cf6f9(0x225f)]();}get['cameraColorCurvesEnabled'](){return this['imageProcessingConfiguration']['colorCurvesEnabled'];}set['cameraColorCurvesEnabled'](_0x16f730){const _0x6ff3b4=_0xa8c4ad;this[_0x6ff3b4(0x33ef)][_0x6ff3b4(0x1ebb)]=_0x16f730;}get[_0xa8c4ad(0x15cc)](){const _0x459f4f=_0xa8c4ad;return this[_0x459f4f(0x33ef)][_0x459f4f(0x1b84)];}set[_0xa8c4ad(0x15cc)](_0x41d98c){this['imageProcessingConfiguration']['colorGradingEnabled']=_0x41d98c;}get[_0xa8c4ad(0x2f8b)](){const _0xc0b8b9=_0xa8c4ad;return this[_0xc0b8b9(0x7ec)]['toneMappingEnabled'];}set[_0xa8c4ad(0x2f8b)](_0x463a7b){const _0x11e799=_0xa8c4ad;this[_0x11e799(0x7ec)][_0x11e799(0xc81)]=_0x463a7b;}get['cameraExposure'](){const _0x1f960c=_0xa8c4ad;return this[_0x1f960c(0x7ec)][_0x1f960c(0x435a)];}set['cameraExposure'](_0x4b4dc0){const _0x336b7e=_0xa8c4ad;this[_0x336b7e(0x7ec)][_0x336b7e(0x435a)]=_0x4b4dc0;}get[_0xa8c4ad(0x5c9)](){const _0x1a7de0=_0xa8c4ad;return this[_0x1a7de0(0x7ec)][_0x1a7de0(0x2315)];}set[_0xa8c4ad(0x5c9)](_0x2ecca9){const _0x4073a9=_0xa8c4ad;this[_0x4073a9(0x7ec)]['contrast']=_0x2ecca9;}get['cameraColorGradingTexture'](){const _0x4a861e=_0xa8c4ad;return this[_0x4a861e(0x7ec)][_0x4a861e(0xf51)];}set['cameraColorGradingTexture'](_0x2632a8){const _0x5101fe=_0xa8c4ad;this[_0x5101fe(0x7ec)][_0x5101fe(0xf51)]=_0x2632a8;}get['cameraColorCurves'](){const _0x37dc6a=_0xa8c4ad;return this['_imageProcessingConfiguration'][_0x37dc6a(0x1a47)];}set[_0xa8c4ad(0x4282)](_0x337862){const _0x51462a=_0xa8c4ad;this[_0x51462a(0x7ec)][_0x51462a(0x1a47)]=_0x337862;}[_0xa8c4ad(0xc8b)](){const _0x181c4e=_0xa8c4ad;return _0x181c4e(0x242d);}[_0xa8c4ad(0x2c92)](_0xfec7bf){const _0x4d1767=_0xa8c4ad,_0x518436=_0x2b51d6['p4'][_0x4d1767(0x2446)](()=>new _0x9ae094(_0xfec7bf,this[_0x4d1767(0x3465)]()),this);return _0x518436['id']=_0xfec7bf,_0x518436[_0x4d1767(0x1f1f)]=_0xfec7bf,this[_0x4d1767(0x317)]['copyTo'](_0x518436['stencil']),this[_0x4d1767(0xc10)][_0x4d1767(0x2e6b)](_0x518436['clearCoat']),this[_0x4d1767(0x294d)]['copyTo'](_0x518436[_0x4d1767(0x294d)]),this[_0x4d1767(0xde4)]['copyTo'](_0x518436[_0x4d1767(0xde4)]),this[_0x4d1767(0x107c)][_0x4d1767(0x2e6b)](_0x518436[_0x4d1767(0x107c)]),this['subSurface'][_0x4d1767(0x2e6b)](_0x518436['subSurface']),this['iridescence'][_0x4d1767(0x2e6b)](_0x518436[_0x4d1767(0x22e0)]),_0x518436;}[_0xa8c4ad(0x1d56)](){const _0x14d53c=_0xa8c4ad,_0x300c47=super[_0x14d53c(0x1d56)]();return _0x300c47[_0x14d53c(0x3da1)]=_0x14d53c(0x20af),_0x300c47[_0x14d53c(0xc10)]=this['clearCoat']['serialize'](),_0x300c47[_0x14d53c(0x294d)]=this[_0x14d53c(0x294d)]['serialize'](),_0x300c47[_0x14d53c(0xde4)]=this['brdf'][_0x14d53c(0x1d56)](),_0x300c47[_0x14d53c(0x107c)]=this[_0x14d53c(0x107c)][_0x14d53c(0x1d56)](),_0x300c47[_0x14d53c(0x4096)]=this['subSurface']['serialize'](),_0x300c47[_0x14d53c(0x22e0)]=this[_0x14d53c(0x22e0)][_0x14d53c(0x1d56)](),_0x300c47;}static['Parse'](_0xeadf94,_0x10d3a1,_0x13db28){const _0x3cfcf0=_0xa8c4ad,_0x584b04=_0x2b51d6['p4'][_0x3cfcf0(0x56f)](()=>new _0x9ae094(_0xeadf94[_0x3cfcf0(0x1f1f)],_0x10d3a1),_0xeadf94,_0x10d3a1,_0x13db28);return _0xeadf94[_0x3cfcf0(0x317)]&&_0x584b04[_0x3cfcf0(0x317)][_0x3cfcf0(0x2813)](_0xeadf94[_0x3cfcf0(0x317)],_0x10d3a1,_0x13db28),_0xeadf94[_0x3cfcf0(0xc10)]&&_0x584b04[_0x3cfcf0(0xc10)]['parse'](_0xeadf94['clearCoat'],_0x10d3a1,_0x13db28),_0xeadf94[_0x3cfcf0(0x294d)]&&_0x584b04[_0x3cfcf0(0x294d)][_0x3cfcf0(0x2813)](_0xeadf94[_0x3cfcf0(0x294d)],_0x10d3a1,_0x13db28),_0xeadf94[_0x3cfcf0(0xde4)]&&_0x584b04[_0x3cfcf0(0xde4)]['parse'](_0xeadf94[_0x3cfcf0(0xde4)],_0x10d3a1,_0x13db28),_0xeadf94[_0x3cfcf0(0x107c)]&&_0x584b04[_0x3cfcf0(0x107c)][_0x3cfcf0(0x2813)](_0xeadf94['sheen'],_0x10d3a1,_0x13db28),_0xeadf94[_0x3cfcf0(0x4096)]&&_0x584b04[_0x3cfcf0(0x4096)][_0x3cfcf0(0x2813)](_0xeadf94[_0x3cfcf0(0x4096)],_0x10d3a1,_0x13db28),_0xeadf94[_0x3cfcf0(0x22e0)]&&_0x584b04[_0x3cfcf0(0x22e0)][_0x3cfcf0(0x2813)](_0xeadf94['iridescence'],_0x10d3a1,_0x13db28),_0x584b04;}}_0x9ae094[_0xa8c4ad(0x38c2)]=_0x3db10b['m'][_0xa8c4ad(0x38c2)],_0x9ae094['PBRMATERIAL_ALPHATEST']=_0x3db10b['m'][_0xa8c4ad(0x46a5)],_0x9ae094[_0xa8c4ad(0x1030)]=_0x3db10b['m'][_0xa8c4ad(0x1030)],_0x9ae094['PBRMATERIAL_ALPHATESTANDBLEND']=_0x3db10b['m']['PBRMATERIAL_ALPHATESTANDBLEND'],_0x9ae094[_0xa8c4ad(0x3c87)]=_0x3db10b['m'][_0xa8c4ad(0x3c87)],_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094['prototype'],_0xa8c4ad(0x2b84),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1282),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094['prototype'],'environmentIntensity',void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094['prototype'],_0xa8c4ad(0x42f4),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x115d),void 0x0),_0x156547([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x9ae094[_0xa8c4ad(0x329f)],'albedoTexture',void 0x0),_0x156547([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x41f9),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094['prototype'],'ambientTextureStrength',void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],'ambientTextureImpactOnAnalyticalLights',void 0x0),_0x156547([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x1f61))],_0x9ae094['prototype'],'opacityTexture',void 0x0),_0x156547([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2d8e),void 0x0),_0x156547([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094['prototype'],_0xa8c4ad(0x4648),void 0x0),_0x156547([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2ad),void 0x0),_0x156547([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094['prototype'],_0xa8c4ad(0x4657),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],'metallic',void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094['prototype'],_0xa8c4ad(0x1f5b),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0xa80),void 0x0),_0x156547([(0x0,_0x2b51d6['n9'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2ec6),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],'useOnlyMetallicFromMetallicReflectanceTexture',void 0x0),_0x156547([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1a12),void 0x0),_0x156547([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094['prototype'],'reflectanceTexture',void 0x0),_0x156547([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x720),void 0x0),_0x156547([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2a31),void 0x0),_0x156547([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f),null)],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3db7),void 0x0),_0x156547([(0x0,_0x2b51d6['n9'])('ambient'),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094['prototype'],_0xa8c4ad(0x29dc),void 0x0),_0x156547([(0x0,_0x2b51d6['n9'])(_0xa8c4ad(0x8fa)),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x200d),void 0x0),_0x156547([(0x0,_0x2b51d6['n9'])(_0xa8c4ad(0x226)),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3462),void 0x0),_0x156547([(0x0,_0x2b51d6['n9'])(_0xa8c4ad(0x24c3)),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094['prototype'],_0xa8c4ad(0x2343),void 0x0),_0x156547([(0x0,_0x2b51d6['n9'])(_0xa8c4ad(0x337f)),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4209),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094['prototype'],_0xa8c4ad(0x1bbc),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],'useLightmapAsShadowmap',void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesAndMiscDirty')],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x227c),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesAndMiscDirty')],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2eb2),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x1f61))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x251e),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x154d),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0xb33),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],'useRoughnessFromMetallicTextureAlpha',void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3bc3),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],'useMetallnessFromMetallicTextureBlue',void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],'useAmbientOcclusionFromMetallicTextureRed',void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094['prototype'],_0xa8c4ad(0x3db5),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2753),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])()],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1ec2),null),_0x156547([(0x0,_0x2b51d6['qC'])()],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0xa3b),null),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3760),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094['prototype'],_0xa8c4ad(0x38b8),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],'useParallax',void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2483),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3078),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0x9ae094['prototype'],_0xa8c4ad(0xe4e),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],'forceIrradianceInFragment',void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3570),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094['prototype'],_0xa8c4ad(0x386f),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x9ae094['prototype'],_0xa8c4ad(0x1d85),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x850),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x41ff),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1ff5),void 0x0),_0x156547([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x6fe),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x9ae094['prototype'],_0xa8c4ad(0x24a0),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x34b5),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4544),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x9ae094[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3c0),void 0x0),_0x156547([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsMiscDirty')],_0x9ae094['prototype'],'unlit',void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x20af),_0x9ae094);var _0x4e1861,_0x306d3f,_0x254d91,_0x3225c6=_0x2136f9(0xc338),_0x1d24ed=_0x2136f9(0xc86b),_0x1df505=_0x2136f9(0x6214);function _0x22c9a3(_0x3ff688){const _0x157556=_0xa8c4ad;return _0x3ff688[_0x157556(0x33ac)](0x0)+(_0x3ff688[_0x157556(0x33ac)](0x1)<<0x8)+(_0x3ff688['charCodeAt'](0x2)<<0x10)+(_0x3ff688[_0x157556(0x33ac)](0x3)<<0x18);}function _0x147ca3(_0x456f3c){const _0x190998=_0xa8c4ad;return String[_0x190998(0x218c)](0xff&_0x456f3c,_0x456f3c>>0x8&0xff,_0x456f3c>>0x10&0xff,_0x456f3c>>0x18&0xff);}const _0x314b8b=_0x22c9a3(_0xa8c4ad(0xb97)),_0x513bd8=_0x22c9a3(_0xa8c4ad(0x27cb)),_0x23db74=_0x22c9a3(_0xa8c4ad(0x652)),_0x67762=_0x22c9a3(_0xa8c4ad(0x10be));class _0x542527{static[_0xa8c4ad(0x4fa)](_0x4ad52e){const _0x4391e0=_0xa8c4ad;var _0x548ab1=new Int32Array(_0x4ad52e[_0x4391e0(0x295e)],_0x4ad52e[_0x4391e0(0x4026)],0x1f),_0x4ad52e=new Int32Array(_0x4ad52e['buffer'],_0x4ad52e[_0x4391e0(0x4026)],0x23);let _0x399e37=0x1;0x20000&_0x548ab1[0x2]&&(_0x399e37=Math[_0x4391e0(0x10f9)](0x1,_0x548ab1[0x7]));var _0x54bc76=_0x548ab1[0x15],_0x2acb2d=_0x54bc76===_0x67762?_0x4ad52e[0x20]:0x0;let _0x5ea347=_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'];switch(_0x54bc76){case 0x71:_0x5ea347=_0x45141f['g'][_0x4391e0(0x230b)];break;case 0x74:_0x5ea347=_0x45141f['g']['TEXTURETYPE_FLOAT'];break;case _0x67762:if(0xa===_0x2acb2d){_0x5ea347=_0x45141f['g'][_0x4391e0(0x230b)];break;}if(0x2===_0x2acb2d){_0x5ea347=_0x45141f['g'][_0x4391e0(0x3b85)];break;}}return{'width':_0x548ab1[0x4],'height':_0x548ab1[0x3],'mipmapCount':_0x399e37,'isFourCC':0x4==(0x4&_0x548ab1[0x14]),'isRGB':0x40==(0x40&_0x548ab1[0x14]),'isLuminance':0x20000==(0x20000&_0x548ab1[0x14]),'isCube':0x200==(0x200&_0x548ab1[0x1c]),'isCompressed':_0x54bc76===_0x314b8b||_0x54bc76===_0x513bd8||_0x54bc76===_0x23db74,'dxgiFormat':_0x2acb2d,'textureType':_0x5ea347};}static[_0xa8c4ad(0x287)](_0x485beb,_0x21071f,_0x3bb097,_0x5ed3f1,_0x475b88,_0x12203b){const _0x1f5f5e=new Float32Array(_0x5ed3f1);var _0x35a184=new Uint16Array(_0x475b88,_0x3bb097);let _0x5b6954=0x0;for(let _0x1cd9fc=0x0;_0x1cd9fc<_0x21071f;_0x1cd9fc++)for(let _0x87de6=0x0;_0x87de6<_0x485beb;_0x87de6++){var _0x102d82=0x4*(_0x87de6+_0x1cd9fc*_0x485beb);_0x1f5f5e[_0x5b6954]=(0x0,_0x1d24ed['qZ'])(_0x35a184[_0x102d82]),_0x1f5f5e[_0x5b6954+0x1]=(0x0,_0x1d24ed['qZ'])(_0x35a184[0x1+_0x102d82]),_0x1f5f5e[_0x5b6954+0x2]=(0x0,_0x1d24ed['qZ'])(_0x35a184[0x2+_0x102d82]),_0x542527['StoreLODInAlphaChannel']?_0x1f5f5e[_0x5b6954+0x3]=_0x12203b:_0x1f5f5e[_0x5b6954+0x3]=(0x0,_0x1d24ed['qZ'])(_0x35a184[0x3+_0x102d82]),_0x5b6954+=0x4;}return _0x1f5f5e;}static[_0xa8c4ad(0x1b96)](_0x43175b,_0x4a734e,_0x15d7f4,_0xd4a8c7,_0xa70ee7,_0x411439){const _0x5e2d01=_0xa8c4ad;if(_0x542527[_0x5e2d01(0x647)]){const _0x5ddb5d=new Uint16Array(_0xd4a8c7);var _0x3ae290=new Uint16Array(_0xa70ee7,_0x15d7f4);let _0x464149=0x0;for(let _0x2951e3=0x0;_0x2951e3<_0x4a734e;_0x2951e3++)for(let _0x125c71=0x0;_0x125c71<_0x43175b;_0x125c71++){var _0x469901=0x4*(_0x125c71+_0x2951e3*_0x43175b);_0x5ddb5d[_0x464149]=_0x3ae290[_0x469901],_0x5ddb5d[_0x464149+0x1]=_0x3ae290[0x1+_0x469901],_0x5ddb5d[_0x464149+0x2]=_0x3ae290[0x2+_0x469901],_0x5ddb5d[_0x464149+0x3]=(0x0,_0x1d24ed['ay'])(_0x411439),_0x464149+=0x4;}return _0x5ddb5d;}return new Uint16Array(_0xa70ee7,_0x15d7f4,_0xd4a8c7);}static[_0xa8c4ad(0xdd0)](_0x501cd3,_0x3e33ea,_0xe8ba6d,_0x16cea2,_0x3683ae,_0x524038){const _0x2079cf=_0xa8c4ad;if(_0x542527[_0x2079cf(0x647)]){const _0x4d238a=new Float32Array(_0x16cea2);var _0x5f5d81=new Float32Array(_0x3683ae,_0xe8ba6d);let _0x1c9027=0x0;for(let _0x392e36=0x0;_0x392e36<_0x3e33ea;_0x392e36++)for(let _0xe9097c=0x0;_0xe9097c<_0x501cd3;_0xe9097c++){var _0x4ae208=0x4*(_0xe9097c+_0x392e36*_0x501cd3);_0x4d238a[_0x1c9027]=_0x5f5d81[_0x4ae208],_0x4d238a[_0x1c9027+0x1]=_0x5f5d81[0x1+_0x4ae208],_0x4d238a[_0x1c9027+0x2]=_0x5f5d81[0x2+_0x4ae208],_0x4d238a[_0x1c9027+0x3]=_0x524038,_0x1c9027+=0x4;}return _0x4d238a;}return new Float32Array(_0x3683ae,_0xe8ba6d,_0x16cea2);}static['_GetFloatAsHalfFloatRGBAArrayBuffer'](_0x28f64d,_0x5eb343,_0x5d641d,_0x5475cc,_0x387daa,_0x3f0733){const _0x3d4dfc=new Uint16Array(_0x5475cc);var _0x253ccd=new Float32Array(_0x387daa,_0x5d641d);let _0xf7befb=0x0;for(let _0x1769cf=0x0;_0x1769cf<_0x5eb343;_0x1769cf++)for(let _0x21a868=0x0;_0x21a868<_0x28f64d;_0x21a868++)_0x3d4dfc[_0xf7befb]=(0x0,_0x1d24ed['ay'])(_0x253ccd[_0xf7befb]),_0x3d4dfc[_0xf7befb+0x1]=(0x0,_0x1d24ed['ay'])(_0x253ccd[_0xf7befb+0x1]),_0x3d4dfc[_0xf7befb+0x2]=(0x0,_0x1d24ed['ay'])(_0x253ccd[_0xf7befb+0x2]),_0x542527['StoreLODInAlphaChannel']?_0x3d4dfc[_0xf7befb+0x3]=(0x0,_0x1d24ed['ay'])(_0x3f0733):_0x3d4dfc[_0xf7befb+0x3]=(0x0,_0x1d24ed['ay'])(_0x253ccd[_0xf7befb+0x3]),_0xf7befb+=0x4;return _0x3d4dfc;}static[_0xa8c4ad(0xc0d)](_0x53a7d1,_0x562202,_0x4c436e,_0x1fc48a,_0x146c9c,_0x515db4){const _0x1752af=_0xa8c4ad,_0x25500d=new Uint8Array(_0x1fc48a);var _0x366e49=new Float32Array(_0x146c9c,_0x4c436e);let _0x3e15a0=0x0;for(let _0x130823=0x0;_0x130823<_0x562202;_0x130823++)for(let _0x47a2d3=0x0;_0x47a2d3<_0x53a7d1;_0x47a2d3++){var _0x5df7a7=0x4*(_0x47a2d3+_0x130823*_0x53a7d1);_0x25500d[_0x3e15a0]=0xff*_0x4e455f['R'][_0x1752af(0x40d9)](_0x366e49[_0x5df7a7]),_0x25500d[_0x3e15a0+0x1]=0xff*_0x4e455f['R'][_0x1752af(0x40d9)](_0x366e49[0x1+_0x5df7a7]),_0x25500d[_0x3e15a0+0x2]=0xff*_0x4e455f['R'][_0x1752af(0x40d9)](_0x366e49[0x2+_0x5df7a7]),_0x542527[_0x1752af(0x647)]?_0x25500d[_0x3e15a0+0x3]=_0x515db4:_0x25500d[_0x3e15a0+0x3]=0xff*_0x4e455f['R'][_0x1752af(0x40d9)](_0x366e49[0x3+_0x5df7a7]),_0x3e15a0+=0x4;}return _0x25500d;}static[_0xa8c4ad(0x1d16)](_0x1014ad,_0x171c8b,_0x193ffe,_0x54b2dc,_0x7b58bb,_0x122b84){const _0x19d3a1=_0xa8c4ad,_0x414c58=new Uint8Array(_0x54b2dc);var _0x1045da=new Uint16Array(_0x7b58bb,_0x193ffe);let _0x3da4d8=0x0;for(let _0x16c093=0x0;_0x16c093<_0x171c8b;_0x16c093++)for(let _0x491dae=0x0;_0x491dae<_0x1014ad;_0x491dae++){var _0x1c9b35=0x4*(_0x491dae+_0x16c093*_0x1014ad);_0x414c58[_0x3da4d8]=0xff*_0x4e455f['R']['Clamp']((0x0,_0x1d24ed['qZ'])(_0x1045da[_0x1c9b35])),_0x414c58[_0x3da4d8+0x1]=0xff*_0x4e455f['R'][_0x19d3a1(0x40d9)]((0x0,_0x1d24ed['qZ'])(_0x1045da[0x1+_0x1c9b35])),_0x414c58[_0x3da4d8+0x2]=0xff*_0x4e455f['R']['Clamp']((0x0,_0x1d24ed['qZ'])(_0x1045da[0x2+_0x1c9b35])),_0x542527[_0x19d3a1(0x647)]?_0x414c58[_0x3da4d8+0x3]=_0x122b84:_0x414c58[_0x3da4d8+0x3]=0xff*_0x4e455f['R'][_0x19d3a1(0x40d9)]((0x0,_0x1d24ed['qZ'])(_0x1045da[0x3+_0x1c9b35])),_0x3da4d8+=0x4;}return _0x414c58;}static[_0xa8c4ad(0x272f)](_0x413bb,_0x420290,_0x63a29c,_0x4ca70a,_0xd56e9d,_0x11c95d,_0x355787,_0x2bc8bb,_0x41b015){const _0x5a1593=new Uint8Array(_0x4ca70a);var _0x38c200=new Uint8Array(_0xd56e9d,_0x63a29c);let _0x27af3f=0x0;for(let _0x570705=0x0;_0x570705<_0x420290;_0x570705++)for(let _0x558775=0x0;_0x558775<_0x413bb;_0x558775++){var _0x56105b=0x4*(_0x558775+_0x570705*_0x413bb);_0x5a1593[_0x27af3f]=_0x38c200[_0x56105b+_0x11c95d],_0x5a1593[_0x27af3f+0x1]=_0x38c200[_0x56105b+_0x355787],_0x5a1593[_0x27af3f+0x2]=_0x38c200[_0x56105b+_0x2bc8bb],_0x5a1593[_0x27af3f+0x3]=_0x38c200[_0x56105b+_0x41b015],_0x27af3f+=0x4;}return _0x5a1593;}static['_ExtractLongWordOrder'](_0x1b5235){const _0x206396=_0xa8c4ad;return 0x0===_0x1b5235||0xff===_0x1b5235||-0x1000000===_0x1b5235?0x0:0x1+_0x542527[_0x206396(0xe3a)](_0x1b5235>>0x8);}static[_0xa8c4ad(0x24a5)](_0x5ecc5e,_0x2f4b5b,_0x4ff56d,_0x43dd48,_0x5836f7,_0x227bc5,_0x25c97b,_0x1c8cd9){const _0xb28cb6=new Uint8Array(_0x43dd48);var _0x21df22=new Uint8Array(_0x5836f7,_0x4ff56d);let _0x42e9a2=0x0;for(let _0x19c0c1=0x0;_0x19c0c1<_0x2f4b5b;_0x19c0c1++)for(let _0x44949c=0x0;_0x44949c<_0x5ecc5e;_0x44949c++){var _0x4c1678=0x3*(_0x44949c+_0x19c0c1*_0x5ecc5e);_0xb28cb6[_0x42e9a2]=_0x21df22[_0x4c1678+_0x227bc5],_0xb28cb6[_0x42e9a2+0x1]=_0x21df22[_0x4c1678+_0x25c97b],_0xb28cb6[_0x42e9a2+0x2]=_0x21df22[_0x4c1678+_0x1c8cd9],_0x42e9a2+=0x3;}return _0xb28cb6;}static['_GetLuminanceArrayBuffer'](_0x178fdd,_0xbd5b93,_0x5cafbb,_0x241924,_0x10e38a){const _0x320789=new Uint8Array(_0x241924);var _0x96376=new Uint8Array(_0x10e38a,_0x5cafbb);let _0x20b7ed=0x0;for(let _0x273770=0x0;_0x273770<_0xbd5b93;_0x273770++)for(let _0x50ad8e=0x0;_0x50ad8e<_0x178fdd;_0x50ad8e++){var _0x173755=_0x50ad8e+_0x273770*_0x178fdd;_0x320789[_0x20b7ed]=_0x96376[_0x173755],_0x20b7ed++;}return _0x320789;}static[_0xa8c4ad(0x621)](_0x2e59c5,_0xf67ccf,_0x4ae0d0,_0x1b1e1d,_0x3aef19,_0x5055f6,_0x8681df=-0x1,_0x4d37b8,_0x1f76a6=!0x0){const _0xa01e05=_0xa8c4ad;let _0x3871da=null;_0x1b1e1d[_0xa01e05(0x3070)]&&(_0x3871da=new Array());var _0x22cf4c=!!_0x2e59c5[_0xa01e05(0x76f)]()[_0xa01e05(0x415f)],_0x1574b9=(_0xf67ccf[_0xa01e05(0xa60)]=_0x3aef19,new Int32Array(_0x4ae0d0[_0xa01e05(0x295e)],_0x4ae0d0[_0xa01e05(0x4026)],0x1f));let _0x59dc5a,_0x59b8da,_0x35df34,_0x3086f3=0x0,_0xeab588,_0x44e64e,_0x5f431c,_0x138ebd,_0x5aace3=0x0,_0x3ed47f=0x1;if(0x20534444!==_0x1574b9[0x0])_0xc3b1a8['Y'][_0xa01e05(0x2198)](_0xa01e05(0xec4));else{if(_0x1b1e1d[_0xa01e05(0x40be)]||_0x1b1e1d[_0xa01e05(0x29cf)]||_0x1b1e1d[_0xa01e05(0x1b55)]){if(_0x1b1e1d[_0xa01e05(0x33c5)]&&!_0x22cf4c)_0xc3b1a8['Y'][_0xa01e05(0x2198)](_0xa01e05(0x573));else{let _0x5b6dd9=_0x1574b9[0x16],_0x104af8=(_0xeab588=_0x1574b9[0x1]+0x4,!0x1);if(_0x1b1e1d[_0xa01e05(0x40be)])switch(_0x59dc5a=_0x1574b9[0x15]){case _0x314b8b:_0x3ed47f=0x8,_0x5aace3=_0x45141f['g'][_0xa01e05(0x3fd7)];break;case _0x513bd8:_0x3ed47f=0x10,_0x5aace3=_0x45141f['g'][_0xa01e05(0x29df)];break;case _0x23db74:_0x3ed47f=0x10,_0x5aace3=_0x45141f['g'][_0xa01e05(0x1793)];break;case 0x71:_0x104af8=!0x0,_0x5b6dd9=0x40;break;case 0x74:_0x104af8=!0x0,_0x5b6dd9=0x80;break;case _0x67762:{_0xeab588+=0x14;let _0x17bb97=!0x1;switch(_0x1b1e1d[_0xa01e05(0x3a4d)]){case 0xa:_0x104af8=!0x0,_0x5b6dd9=0x40,_0x17bb97=!0x0;break;case 0x2:_0x104af8=!0x0,_0x5b6dd9=0x80,_0x17bb97=!0x0;break;case 0x58:_0x1b1e1d[_0xa01e05(0x29cf)]=!0x0,_0x1b1e1d[_0xa01e05(0x40be)]=!0x1,_0x5b6dd9=0x20,_0x17bb97=!0x0;}if(_0x17bb97)break;}default:return void _0x1df505['error'](_0xa01e05(0xbb7),_0x147ca3(_0x59dc5a));}var _0x538e91=_0x542527['_ExtractLongWordOrder'](_0x1574b9[0x17]),_0x3b2ef7=_0x542527[_0xa01e05(0xe3a)](_0x1574b9[0x18]),_0x57ae78=_0x542527['_ExtractLongWordOrder'](_0x1574b9[0x19]),_0x3f8e1b=_0x542527['_ExtractLongWordOrder'](_0x1574b9[0x1a]),_0x22cf4c=(_0x104af8&&(_0x5aace3=_0x2e59c5['_getRGBABufferInternalSizedFormat'](_0x1b1e1d[_0xa01e05(0x172f)])),_0x5f431c=0x1,0x20000&_0x1574b9[0x2]&&!0x1!==_0x3aef19&&(_0x5f431c=Math['max'](0x1,_0x1574b9[0x7])),_0x4d37b8||0x0),_0x17e38d=_0x2e59c5[_0xa01e05(0x76f)]();for(let _0x29ea84=_0x22cf4c;_0x29ea84<_0x5055f6;_0x29ea84++){for(_0x59b8da=_0x1574b9[0x4],_0x35df34=_0x1574b9[0x3],_0x138ebd=0x0;_0x138ebd<_0x5f431c;++_0x138ebd){if(-0x1===_0x8681df||_0x8681df===_0x138ebd){var _0x5e47da,_0xc71e34=-0x1===_0x8681df?_0x138ebd:0x0;if(!_0x1b1e1d[_0xa01e05(0x33c5)]&&_0x1b1e1d[_0xa01e05(0x40be)]){_0xf67ccf['format']=_0x45141f['g'][_0xa01e05(0x3bae)],_0x3086f3=_0x59b8da*_0x35df34*0x4;let _0x2a7f9b=null;if(_0x2e59c5[_0xa01e05(0x321b)]||_0x2e59c5[_0xa01e05(0x33bb)]||!_0x17e38d['textureHalfFloat']&&!_0x17e38d[_0xa01e05(0x115f)])0x80===_0x5b6dd9?(_0x2a7f9b=_0x542527['_GetFloatAsUIntRGBAArrayBuffer'](_0x59b8da,_0x35df34,_0x4ae0d0[_0xa01e05(0x4026)]+_0xeab588,_0x3086f3,_0x4ae0d0['buffer'],_0xc71e34),_0x3871da&&0x0==_0xc71e34&&_0x3871da[_0xa01e05(0x418b)](_0x542527[_0xa01e05(0xdd0)](_0x59b8da,_0x35df34,_0x4ae0d0[_0xa01e05(0x4026)]+_0xeab588,_0x3086f3,_0x4ae0d0['buffer'],_0xc71e34))):0x40===_0x5b6dd9&&(_0x2a7f9b=_0x542527[_0xa01e05(0x1d16)](_0x59b8da,_0x35df34,_0x4ae0d0[_0xa01e05(0x4026)]+_0xeab588,_0x3086f3,_0x4ae0d0['buffer'],_0xc71e34),_0x3871da&&0x0==_0xc71e34&&_0x3871da['push'](_0x542527[_0xa01e05(0x287)](_0x59b8da,_0x35df34,_0x4ae0d0[_0xa01e05(0x4026)]+_0xeab588,_0x3086f3,_0x4ae0d0[_0xa01e05(0x295e)],_0xc71e34))),_0xf67ccf['type']=_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'];else{var _0xfc4014=_0x17e38d[_0xa01e05(0x115f)]&&(_0x1f76a6&&_0x17e38d[_0xa01e05(0x1aea)]||!_0x1f76a6),_0x19908a=_0x17e38d['textureHalfFloat']&&(_0x1f76a6&&_0x17e38d[_0xa01e05(0x34a8)]||!_0x1f76a6),_0xfc4014=(0x80===_0x5b6dd9||0x40===_0x5b6dd9&&!_0x19908a)&&_0xfc4014?_0x45141f['g'][_0xa01e05(0x3b85)]:(0x40===_0x5b6dd9||0x80===_0x5b6dd9&&!_0xfc4014)&&_0x19908a?_0x45141f['g']['TEXTURETYPE_HALF_FLOAT']:_0x45141f['g'][_0xa01e05(0x185b)];let _0x36a3d6,_0x3fd2fd=null;if(0x80===_0x5b6dd9)switch(_0xfc4014){case _0x45141f['g']['TEXTURETYPE_FLOAT']:_0x36a3d6=_0x542527[_0xa01e05(0xdd0)],_0x3fd2fd=null;break;case _0x45141f['g'][_0xa01e05(0x230b)]:_0x36a3d6=_0x542527['_GetFloatAsHalfFloatRGBAArrayBuffer'],_0x3fd2fd=_0x542527[_0xa01e05(0xdd0)];break;case _0x45141f['g'][_0xa01e05(0x185b)]:_0x36a3d6=_0x542527[_0xa01e05(0xc0d)],_0x3fd2fd=_0x542527['_GetFloatRGBAArrayBuffer'];}else switch(_0xfc4014){case _0x45141f['g'][_0xa01e05(0x3b85)]:_0x36a3d6=_0x542527[_0xa01e05(0x287)],_0x3fd2fd=null;break;case _0x45141f['g'][_0xa01e05(0x230b)]:_0x36a3d6=_0x542527[_0xa01e05(0x1b96)],_0x3fd2fd=_0x542527['_GetHalfFloatAsFloatRGBAArrayBuffer'];break;case _0x45141f['g'][_0xa01e05(0x185b)]:_0x36a3d6=_0x542527[_0xa01e05(0x1d16)],_0x3fd2fd=_0x542527[_0xa01e05(0x287)];}_0xf67ccf[_0xa01e05(0x1e18)]=_0xfc4014,_0x2a7f9b=_0x36a3d6(_0x59b8da,_0x35df34,_0x4ae0d0[_0xa01e05(0x4026)]+_0xeab588,_0x3086f3,_0x4ae0d0[_0xa01e05(0x295e)],_0xc71e34),_0x3871da&&0x0==_0xc71e34&&_0x3871da[_0xa01e05(0x418b)](_0x3fd2fd?_0x3fd2fd(_0x59b8da,_0x35df34,_0x4ae0d0['byteOffset']+_0xeab588,_0x3086f3,_0x4ae0d0[_0xa01e05(0x295e)],_0xc71e34):_0x2a7f9b);}_0x2a7f9b&&_0x2e59c5[_0xa01e05(0x195e)](_0xf67ccf,_0x2a7f9b,_0x29ea84,_0xc71e34);}else _0x1b1e1d[_0xa01e05(0x29cf)]?(_0xf67ccf[_0xa01e05(0x1e18)]=_0x45141f['g'][_0xa01e05(0x2218)],_0x44e64e=0x18===_0x5b6dd9?(_0xf67ccf[_0xa01e05(0x19c3)]=_0x45141f['g']['TEXTUREFORMAT_RGB'],_0x3086f3=_0x59b8da*_0x35df34*0x3,_0x542527[_0xa01e05(0x24a5)](_0x59b8da,_0x35df34,_0x4ae0d0['byteOffset']+_0xeab588,_0x3086f3,_0x4ae0d0[_0xa01e05(0x295e)],_0x538e91,_0x3b2ef7,_0x57ae78)):(_0xf67ccf[_0xa01e05(0x19c3)]=_0x45141f['g'][_0xa01e05(0x3bae)],_0x3086f3=_0x59b8da*_0x35df34*0x4,_0x542527['_GetRGBAArrayBuffer'](_0x59b8da,_0x35df34,_0x4ae0d0[_0xa01e05(0x4026)]+_0xeab588,_0x3086f3,_0x4ae0d0[_0xa01e05(0x295e)],_0x538e91,_0x3b2ef7,_0x57ae78,_0x3f8e1b)),_0x2e59c5[_0xa01e05(0x195e)](_0xf67ccf,_0x44e64e,_0x29ea84,_0xc71e34)):_0x1b1e1d[_0xa01e05(0x1b55)]?(_0x19908a=_0x2e59c5[_0xa01e05(0x42cb)](),_0xfc4014=_0x59b8da,_0x5e47da=Math[_0xa01e05(0x3f62)]((_0x59b8da+_0x19908a-0x1)/_0x19908a)*_0x19908a,_0x3086f3=_0x5e47da*(_0x35df34-0x1)+_0xfc4014,_0x44e64e=_0x542527[_0xa01e05(0x3f03)](_0x59b8da,_0x35df34,_0x4ae0d0[_0xa01e05(0x4026)]+_0xeab588,_0x3086f3,_0x4ae0d0[_0xa01e05(0x295e)]),_0xf67ccf[_0xa01e05(0x19c3)]=_0x45141f['g'][_0xa01e05(0x1ad0)],_0xf67ccf['type']=_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'],_0x2e59c5['_uploadDataToTextureDirectly'](_0xf67ccf,_0x44e64e,_0x29ea84,_0xc71e34)):(_0x3086f3=Math[_0xa01e05(0x10f9)](0x4,_0x59b8da)/0x4*Math[_0xa01e05(0x10f9)](0x4,_0x35df34)/0x4*_0x3ed47f,_0x44e64e=new Uint8Array(_0x4ae0d0[_0xa01e05(0x295e)],_0x4ae0d0['byteOffset']+_0xeab588,_0x3086f3),_0xf67ccf[_0xa01e05(0x1e18)]=_0x45141f['g'][_0xa01e05(0x2218)],_0x2e59c5[_0xa01e05(0x254e)](_0xf67ccf,_0x5aace3,_0x59b8da,_0x35df34,_0x44e64e,_0x29ea84,_0xc71e34));}_0xeab588+=_0x5b6dd9?_0x59b8da*_0x35df34*(_0x5b6dd9/0x8):_0x3086f3,_0x59b8da*=0.5,_0x35df34*=0.5,_0x59b8da=Math[_0xa01e05(0x10f9)](0x1,_0x59b8da),_0x35df34=Math[_0xa01e05(0x10f9)](0x1,_0x35df34);}if(void 0x0!==_0x4d37b8)break;}_0x3871da&&0x0<_0x3871da[_0xa01e05(0x29f3)]?_0x1b1e1d[_0xa01e05(0x3070)]=_0x3225c6['$']['ConvertCubeMapToSphericalPolynomial']({'size':_0x1574b9[0x4],'right':_0x3871da[0x0],'left':_0x3871da[0x1],'up':_0x3871da[0x2],'down':_0x3871da[0x3],'front':_0x3871da[0x4],'back':_0x3871da[0x5],'format':_0x45141f['g'][_0xa01e05(0x3bae)],'type':_0x45141f['g'][_0xa01e05(0x3b85)],'gammaSpace':!0x1}):_0x1b1e1d[_0xa01e05(0x3070)]=void 0x0;}}else _0xc3b1a8['Y'][_0xa01e05(0x2198)](_0xa01e05(0x2d2c));}}}_0x542527['StoreLODInAlphaChannel']=!0x1,_0x3b08fc['B'][_0xa8c4ad(0x329f)][_0xa8c4ad(0xe3e)]=function(_0x4f5a11,_0x1a4d97,_0x365987,_0x1215cb,_0x54c16b=null,_0x43f143=null,_0x210229,_0x2fe601=null,_0xe44559=!0x0){return this['createCubeTexture'](_0x4f5a11,_0x1a4d97,null,!0x1,_0x53193c=>{const _0x16d446=a1_0x14f3;if(_0x53193c){const _0x12f4c6=_0x53193c[_0x16d446(0xbce)];if(_0xe44559?_0x53193c[_0x16d446(0x918)][_0x16d446(0x3070)]&&(_0x12f4c6[_0x16d446(0x16b6)]=_0x53193c['info'][_0x16d446(0x3070)]):_0x12f4c6[_0x16d446(0x16b6)]=new _0x18211e['i'](),_0x12f4c6[_0x16d446(0x47d7)]=_0x4d367a['S'][_0x16d446(0x1a63)],this['getCaps']()[_0x16d446(0x2ab6)])_0x54c16b&&_0x54c16b(_0x12f4c6);else{const _0x56b355=this['_gl'];var _0x36971d=_0x53193c[_0x16d446(0x3eb6)];if(_0x36971d){const _0x2ea6ac=[];for(let _0x2681f9=0x0;_0x2681f9<0x3;_0x2681f9++){var _0x13fb74=0x1-_0x2681f9/0x2,_0xd40a76=_0x1215cb,_0x2099ff=_0x4e455f['R'][_0x16d446(0x211d)](_0x36971d)*_0x365987+_0x1215cb,_0xd40a76=Math[_0x16d446(0x38cb)](Math[_0x16d446(0x3ec8)](Math[_0x16d446(0x10f9)](_0xd40a76+(_0x2099ff-_0xd40a76)*_0x13fb74,0x0),_0x2099ff));const _0x3dcc5c=new _0x4d367a['l'](this,_0x4d367a['S'][_0x16d446(0x1b9b)]),_0x379290=(_0x3dcc5c[_0x16d446(0x1e18)]=_0x12f4c6[_0x16d446(0x1e18)],_0x3dcc5c[_0x16d446(0x19c3)]=_0x12f4c6['format'],_0x3dcc5c[_0x16d446(0x3eb6)]=Math[_0x16d446(0x2c10)](0x2,Math[_0x16d446(0x10f9)](_0x4e455f['R']['Log2'](_0x36971d)-_0xd40a76,0x0)),_0x3dcc5c[_0x16d446(0x3777)]=_0x3dcc5c[_0x16d446(0x3eb6)],_0x3dcc5c[_0x16d446(0x2bad)]=!0x0,_0x3dcc5c['_cachedWrapU']=_0x45141f['g'][_0x16d446(0x262f)],_0x3dcc5c['_cachedWrapV']=_0x45141f['g'][_0x16d446(0x262f)],this['_bindTextureDirectly'](_0x56b355[_0x16d446(0x328a)],_0x3dcc5c,!0x0),_0x3dcc5c[_0x16d446(0x1383)]=_0x45141f['g'][_0x16d446(0x3c04)],_0x56b355[_0x16d446(0x4642)](_0x56b355[_0x16d446(0x328a)],_0x56b355[_0x16d446(0x202f)],_0x56b355[_0x16d446(0x1f3f)]),_0x56b355['texParameteri'](_0x56b355[_0x16d446(0x328a)],_0x56b355[_0x16d446(0xda0)],_0x56b355[_0x16d446(0x1f3f)]),_0x56b355[_0x16d446(0x4642)](_0x56b355[_0x16d446(0x328a)],_0x56b355[_0x16d446(0xa5d)],_0x56b355[_0x16d446(0xce6)]),_0x56b355['texParameteri'](_0x56b355['TEXTURE_CUBE_MAP'],_0x56b355['TEXTURE_WRAP_T'],_0x56b355[_0x16d446(0xce6)]),_0x53193c[_0x16d446(0x443f)]?(_0x13fb74=_0x53193c['info'],_0x2099ff=_0x53193c[_0x16d446(0x2e8e)],this[_0x16d446(0x1964)](_0x13fb74[_0x16d446(0x33c5)]),_0x542527[_0x16d446(0x621)](this,_0x3dcc5c,_0x2099ff,_0x13fb74,!0x0,0x6,_0xd40a76)):_0xc3b1a8['Y'][_0x16d446(0x47a4)](_0x16d446(0x44b3)),this[_0x16d446(0x43ef)](_0x56b355['TEXTURE_CUBE_MAP'],null),new _0x460680['V'](_0x1a4d97));_0x379290[_0x16d446(0x2606)]=!0x0,(_0x379290['_texture']=_0x3dcc5c)[_0x16d446(0xff4)]=!0x0,_0x2ea6ac[_0x16d446(0x418b)](_0x379290);}_0x12f4c6[_0x16d446(0x2b82)]=_0x2ea6ac[0x2],_0x12f4c6[_0x16d446(0xc15)]=_0x2ea6ac[0x1],_0x12f4c6['_lodTextureLow']=_0x2ea6ac[0x0],_0x54c16b&&_0x54c16b(_0x12f4c6);}}}else _0x54c16b&&_0x54c16b(null);},_0x43f143,_0x210229,_0x2fe601,_0xe44559,_0x365987,_0x1215cb);};class _0x17ae1f{constructor(){const _0x374a40=_0xa8c4ad;this[_0x374a40(0x1135)]=!0x0;}[_0xa8c4ad(0x47d4)](_0x22a6e4){const _0x3d747e=_0xa8c4ad;return _0x22a6e4[_0x3d747e(0x244a)]('.dds');}['loadCubeData'](_0x3e3c70,_0x522e62,_0x3e0f30,_0x2049d7){const _0x1c3cab=_0xa8c4ad,_0x4c0fcb=_0x522e62[_0x1c3cab(0x3862)]();let _0x173e3d,_0x502ec7=!0x1,_0x2b2846=0x3e8;if(Array[_0x1c3cab(0xfbe)](_0x3e3c70))for(let _0x428012=0x0;_0x428012<_0x3e3c70['length'];_0x428012++){var _0x198585=_0x3e3c70[_0x428012];_0x173e3d=_0x542527[_0x1c3cab(0x4fa)](_0x198585),_0x522e62[_0x1c3cab(0x3eb6)]=_0x173e3d['width'],_0x522e62['height']=_0x173e3d[_0x1c3cab(0x3777)],_0x502ec7=(_0x173e3d[_0x1c3cab(0x29cf)]||_0x173e3d[_0x1c3cab(0x1b55)]||0x1<_0x173e3d[_0x1c3cab(0x2a38)])&&_0x522e62['generateMipMaps'],_0x4c0fcb[_0x1c3cab(0x1964)](_0x173e3d['isCompressed']),_0x542527[_0x1c3cab(0x621)](_0x4c0fcb,_0x522e62,_0x198585,_0x173e3d,_0x502ec7,0x6,-0x1,_0x428012),_0x173e3d[_0x1c3cab(0x40be)]||0x1!==_0x173e3d['mipmapCount']?_0x2b2846=_0x173e3d[_0x1c3cab(0x2a38)]-0x1:_0x4c0fcb['generateMipMapsForCubemap'](_0x522e62);}else{var _0x141984=_0x3e3c70;_0x173e3d=_0x542527[_0x1c3cab(0x4fa)](_0x141984),_0x522e62[_0x1c3cab(0x3eb6)]=_0x173e3d['width'],_0x522e62[_0x1c3cab(0x3777)]=_0x173e3d[_0x1c3cab(0x3777)],_0x3e0f30&&(_0x173e3d['sphericalPolynomial']=new _0x18211e['i']()),_0x502ec7=(_0x173e3d['isRGB']||_0x173e3d[_0x1c3cab(0x1b55)]||0x1<_0x173e3d[_0x1c3cab(0x2a38)])&&_0x522e62[_0x1c3cab(0xa60)],_0x4c0fcb['_unpackFlipY'](_0x173e3d[_0x1c3cab(0x33c5)]),_0x542527[_0x1c3cab(0x621)](_0x4c0fcb,_0x522e62,_0x141984,_0x173e3d,_0x502ec7,0x6),_0x173e3d[_0x1c3cab(0x40be)]||0x1!==_0x173e3d['mipmapCount']?_0x2b2846=_0x173e3d[_0x1c3cab(0x2a38)]-0x1:_0x4c0fcb['generateMipMapsForCubemap'](_0x522e62,!0x1);}_0x4c0fcb['_setCubeMapTextureParams'](_0x522e62,_0x502ec7,_0x2b2846),_0x522e62[_0x1c3cab(0xff4)]=!0x0,_0x522e62[_0x1c3cab(0x3380)][_0x1c3cab(0x5af)](_0x522e62),_0x522e62[_0x1c3cab(0x3380)][_0x1c3cab(0x31ec)](),_0x2049d7&&_0x2049d7({'isDDS':!0x0,'width':_0x522e62[_0x1c3cab(0x3eb6)],'info':_0x173e3d,'data':_0x3e3c70,'texture':_0x522e62});}[_0xa8c4ad(0xd61)](_0x14f833,_0x5b02f8,_0x345eec){const _0x43cae0=_0xa8c4ad,_0x3e9957=_0x542527[_0x43cae0(0x4fa)](_0x14f833),_0x5bdc0e=(_0x3e9957[_0x43cae0(0x29cf)]||_0x3e9957[_0x43cae0(0x1b55)]||0x1<_0x3e9957[_0x43cae0(0x2a38)])&&_0x5b02f8[_0x43cae0(0xa60)]&&_0x3e9957['width']>>_0x3e9957[_0x43cae0(0x2a38)]-0x1==0x1;_0x345eec(_0x3e9957[_0x43cae0(0x3eb6)],_0x3e9957[_0x43cae0(0x3777)],_0x5bdc0e,_0x3e9957[_0x43cae0(0x40be)],()=>{const _0x5318e4=_0x43cae0;_0x542527['UploadDDSLevels'](_0x5b02f8[_0x5318e4(0x3862)](),_0x5b02f8,_0x14f833,_0x3e9957,_0x5bdc0e,0x1);});}}_0x30fe24['D']['_TextureLoaders'][_0xa8c4ad(0x418b)](new _0x17ae1f());class _0x2896da{constructor(){const _0x4ea49d=_0xa8c4ad;this[_0x4ea49d(0x1135)]=!0x1;}[_0xa8c4ad(0x47d4)](_0x289c6e){return _0x289c6e['endsWith']('.env');}[_0xa8c4ad(0x2362)](_0x20c4fc,_0x46a0f3,_0x450ae9,_0x139b5b,_0x2a389a){const _0x5ecc17=_0xa8c4ad;if(!Array[_0x5ecc17(0xfbe)](_0x20c4fc)){var _0x2d45c=_0x1b95bb(_0x20c4fc);if(_0x2d45c){_0x46a0f3['width']=_0x2d45c[_0x5ecc17(0x3eb6)],_0x46a0f3[_0x5ecc17(0x3777)]=_0x2d45c['width'];try{_0x371382(_0x46a0f3,_0x2d45c),_0x27a115(_0x46a0f3,_0x20c4fc,_0x2d45c)[_0x5ecc17(0x1932)](()=>{const _0x5d6300=_0x5ecc17;_0x46a0f3[_0x5d6300(0xff4)]=!0x0,_0x46a0f3[_0x5d6300(0x3380)][_0x5d6300(0x5af)](_0x46a0f3),_0x46a0f3[_0x5d6300(0x3380)][_0x5d6300(0x31ec)](),_0x139b5b&&_0x139b5b();},_0x529cee=>{const _0x55d4fe=_0x5ecc17;null!=_0x2a389a&&_0x2a389a(_0x55d4fe(0x7ba),_0x529cee);});}catch(_0x4132fc){null!=_0x2a389a&&_0x2a389a('Can\x20not\x20upload\x20environment\x20file',_0x4132fc);}}else _0x2a389a&&_0x2a389a(_0x5ecc17(0x2c3b),null);}}[_0xa8c4ad(0xd61)](){const _0x4a3c3d=_0xa8c4ad;throw _0x4a3c3d(0x241f);}}_0x30fe24['D']['_TextureLoaders'][_0xa8c4ad(0x418b)](new _0x2896da());class _0x1276b0{constructor(_0x1317cc,_0x930570){const _0x20c11d=_0xa8c4ad;if(this[_0x20c11d(0x2e8e)]=_0x1317cc,this[_0x20c11d(0x15f5)]=!0x1,!_0x1276b0['IsValid'](_0x1317cc))return this[_0x20c11d(0x15f5)]=!0x0,void _0xc3b1a8['Y']['Error']('texture\x20missing\x20KTX\x20identifier');_0x1317cc=Uint32Array[_0x20c11d(0x30aa)];const _0x5d98f4=new DataView(this[_0x20c11d(0x2e8e)]['buffer'],this['data'][_0x20c11d(0x4026)]+0xc,0xd*_0x1317cc);var _0x53229c=0x4030201===_0x5d98f4[_0x20c11d(0x2ebe)](0x0,!0x0);return this[_0x20c11d(0x2e99)]=_0x5d98f4[_0x20c11d(0x2ebe)](+_0x1317cc,_0x53229c),this['glTypeSize']=_0x5d98f4[_0x20c11d(0x2ebe)](0x2*_0x1317cc,_0x53229c),this[_0x20c11d(0x2b66)]=_0x5d98f4[_0x20c11d(0x2ebe)](0x3*_0x1317cc,_0x53229c),this[_0x20c11d(0x596)]=_0x5d98f4[_0x20c11d(0x2ebe)](0x4*_0x1317cc,_0x53229c),this[_0x20c11d(0x9e2)]=_0x5d98f4['getUint32'](0x5*_0x1317cc,_0x53229c),this[_0x20c11d(0x94d)]=_0x5d98f4['getUint32'](0x6*_0x1317cc,_0x53229c),this['pixelHeight']=_0x5d98f4[_0x20c11d(0x2ebe)](0x7*_0x1317cc,_0x53229c),this[_0x20c11d(0x4899)]=_0x5d98f4[_0x20c11d(0x2ebe)](0x8*_0x1317cc,_0x53229c),this[_0x20c11d(0x2069)]=_0x5d98f4[_0x20c11d(0x2ebe)](0x9*_0x1317cc,_0x53229c),this['numberOfFaces']=_0x5d98f4[_0x20c11d(0x2ebe)](0xa*_0x1317cc,_0x53229c),this['numberOfMipmapLevels']=_0x5d98f4[_0x20c11d(0x2ebe)](0xb*_0x1317cc,_0x53229c),this[_0x20c11d(0x2ec8)]=_0x5d98f4['getUint32'](0xc*_0x1317cc,_0x53229c),0x0!==this[_0x20c11d(0x2e99)]?(_0xc3b1a8['Y'][_0x20c11d(0x2198)](_0x20c11d(0xd59)),void(this[_0x20c11d(0x15f5)]=!0x0)):(this['numberOfMipmapLevels']=Math[_0x20c11d(0x10f9)](0x1,this[_0x20c11d(0x4730)]),0x0===this[_0x20c11d(0x3ac0)]||0x0!==this[_0x20c11d(0x4899)]?(_0xc3b1a8['Y']['Error'](_0x20c11d(0x2e12)),void(this['isInvalid']=!0x0)):0x0!==this['numberOfArrayElements']?(_0xc3b1a8['Y'][_0x20c11d(0x2198)](_0x20c11d(0x3744)),void(this['isInvalid']=!0x0)):this[_0x20c11d(0x1b22)]!==_0x930570?(_0xc3b1a8['Y'][_0x20c11d(0x2198)]('number\x20of\x20faces\x20expected'+_0x930570+_0x20c11d(0x3e7b)+this['numberOfFaces']),void(this[_0x20c11d(0x15f5)]=!0x0)):void(this[_0x20c11d(0x46c7)]=_0x1276b0[_0x20c11d(0xb01)]));}[_0xa8c4ad(0x228e)](_0x4d6921,_0xa14867){const _0x2837cb=_0xa8c4ad;switch(this[_0x2837cb(0x46c7)]){case _0x1276b0['COMPRESSED_2D']:this[_0x2837cb(0x4049)](_0x4d6921,_0xa14867);break;case _0x1276b0[_0x2837cb(0xd4f)]:case _0x1276b0[_0x2837cb(0x25df)]:case _0x1276b0[_0x2837cb(0x1fbe)]:}}['_upload2DCompressedLevels'](_0x133d27,_0xf5f4aa){const _0x232edd=_0xa8c4ad;let _0x23ef6c=_0x1276b0[_0x232edd(0x41c2)]+this['bytesOfKeyValueData'],_0x2fe5e6=this[_0x232edd(0x94d)],_0x2500f3=this[_0x232edd(0x3ac0)];var _0x26a67c=_0xf5f4aa?this[_0x232edd(0x4730)]:0x1;for(let _0x5a6cc9=0x0;_0x5a6cc9<_0x26a67c;_0x5a6cc9++){var _0x5cd387=new Int32Array(this[_0x232edd(0x2e8e)][_0x232edd(0x295e)],this['data'][_0x232edd(0x4026)]+_0x23ef6c,0x1)[0x0];_0x23ef6c+=0x4;for(let _0x381c74=0x0;_0x381c74<this[_0x232edd(0x1b22)];_0x381c74++){var _0x39ff7b=new Uint8Array(this[_0x232edd(0x2e8e)][_0x232edd(0x295e)],this['data'][_0x232edd(0x4026)]+_0x23ef6c,_0x5cd387);const _0x1b9be3=_0x133d27[_0x232edd(0x3862)]();_0x1b9be3[_0x232edd(0x254e)](_0x133d27,_0x133d27[_0x232edd(0x19c3)],_0x2fe5e6,_0x2500f3,_0x39ff7b,_0x381c74,_0x5a6cc9),_0x23ef6c=_0x23ef6c+_0x5cd387+(0x3-(_0x5cd387+0x3)%0x4);}_0x2fe5e6=Math['max'](0x1,0.5*_0x2fe5e6),_0x2500f3=Math[_0x232edd(0x10f9)](0x1,0.5*_0x2500f3);}}static['IsValid'](_0x1bf7f9){const _0x4e9a91=_0xa8c4ad;if(0xc<=_0x1bf7f9[_0x4e9a91(0x49a)]){_0x1bf7f9=new Uint8Array(_0x1bf7f9['buffer'],_0x1bf7f9[_0x4e9a91(0x4026)],0xc);if(0xab===_0x1bf7f9[0x0]&&0x4b===_0x1bf7f9[0x1]&&0x54===_0x1bf7f9[0x2]&&0x58===_0x1bf7f9[0x3]&&0x20===_0x1bf7f9[0x4]&&0x31===_0x1bf7f9[0x5]&&0x31===_0x1bf7f9[0x6]&&0xbb===_0x1bf7f9[0x7]&&0xd===_0x1bf7f9[0x8]&&0xa===_0x1bf7f9[0x9]&&0x1a===_0x1bf7f9[0xa]&&0xa===_0x1bf7f9[0xb])return!0x0;}return!0x1;}}_0x1276b0[_0xa8c4ad(0x41c2)]=0x40,_0x1276b0['COMPRESSED_2D']=0x0,_0x1276b0[_0xa8c4ad(0x25df)]=0x1,_0x1276b0['TEX_2D']=0x2,_0x1276b0[_0xa8c4ad(0x1fbe)]=0x3;class _0x217cb6{constructor(_0x32eb1d){const _0x34e64f=_0xa8c4ad;this[_0x34e64f(0x4566)]=new Array(),this[_0x34e64f(0xd0d)]=_0x32eb1d[_0x34e64f(0xaa7)](_0x51d2fe=>({'workerPromise':Promise[_0x34e64f(0x3074)](_0x51d2fe),'idle':!0x0}));}[_0xa8c4ad(0x2495)](){const _0x2c94f1=_0xa8c4ad;for(const _0x487b65 of this[_0x2c94f1(0xd0d)])_0x487b65[_0x2c94f1(0x3ad2)][_0x2c94f1(0x1932)](_0x5bcae6=>{const _0x5bafe5=_0x2c94f1;_0x5bcae6[_0x5bafe5(0x4364)]();});this['_workerInfos'][_0x2c94f1(0x29f3)]=0x0,this[_0x2c94f1(0x4566)][_0x2c94f1(0x29f3)]=0x0;}['push'](_0x42808f){const _0x10d615=_0xa8c4ad;this[_0x10d615(0x16b0)](_0x42808f)||this[_0x10d615(0x4566)][_0x10d615(0x418b)](_0x42808f);}[_0xa8c4ad(0x16b0)](_0x3ac6cf){const _0x2ac51d=_0xa8c4ad;for(const _0xb9f923 of this[_0x2ac51d(0xd0d)])if(_0xb9f923['idle'])return this[_0x2ac51d(0x3355)](_0xb9f923,_0x3ac6cf),!0x0;return!0x1;}[_0xa8c4ad(0x3355)](_0x26f4ab,_0x2e11d8){const _0xd34269=_0xa8c4ad;_0x26f4ab[_0xd34269(0x31dc)]=!0x1,_0x26f4ab[_0xd34269(0x3ad2)][_0xd34269(0x1932)](_0x30702d=>{_0x2e11d8(_0x30702d,()=>{const _0x48b813=a1_0x14f3;var _0x5340ce=this[_0x48b813(0x4566)][_0x48b813(0x427f)]();_0x5340ce?this['_execute'](_0x26f4ab,_0x5340ce):_0x26f4ab[_0x48b813(0x31dc)]=!0x0;});});}}class _0xda09e9 extends _0x217cb6{constructor(_0x19eb10,_0x4ce038,_0x384697=_0xda09e9[_0xa8c4ad(0x1b71)]){const _0x458dc4=_0xa8c4ad;super([]),this['_maxWorkers']=_0x19eb10,this[_0x458dc4(0x18f1)]=_0x4ce038,this['_options']=_0x384697;}['push'](_0x3fc3fa){const _0x3f4a26=_0xa8c4ad;var _0x119ec0;this[_0x3f4a26(0x16b0)](_0x3fc3fa)||(this['_workerInfos']['length']<this[_0x3f4a26(0x1941)]?(_0x119ec0={'workerPromise':this[_0x3f4a26(0x18f1)](),'idle':!0x1},this[_0x3f4a26(0xd0d)][_0x3f4a26(0x418b)](_0x119ec0),this[_0x3f4a26(0x3355)](_0x119ec0,_0x3fc3fa)):this[_0x3f4a26(0x4566)][_0x3f4a26(0x418b)](_0x3fc3fa));}[_0xa8c4ad(0x3355)](_0xdae2d1,_0x12d6d4){const _0x138940=_0xa8c4ad;_0xdae2d1[_0x138940(0x1b3b)]&&(clearTimeout(_0xdae2d1[_0x138940(0x1b3b)]),delete _0xdae2d1[_0x138940(0x1b3b)]),super[_0x138940(0x3355)](_0xdae2d1,(_0x3ee870,_0x221325)=>{_0x12d6d4(_0x3ee870,()=>{const _0x19c03e=a1_0x14f3;_0x221325(),_0xdae2d1[_0x19c03e(0x31dc)]&&(_0xdae2d1[_0x19c03e(0x1b3b)]=setTimeout(()=>{const _0x96a25=_0x19c03e;_0xdae2d1[_0x96a25(0x3ad2)][_0x96a25(0x1932)](_0x1dc9a4=>{_0x1dc9a4['terminate']();});var _0x220a20=this['_workerInfos']['indexOf'](_0xdae2d1);-0x1!==_0x220a20&&this[_0x96a25(0xd0d)]['splice'](_0x220a20,0x1);},this['_options']['idleTimeElapsedBeforeRelease']));});});}}function _0x4a3fda(_0x1900e5){const _0x1f73cd=_0xa8c4ad;return _0x1900e5?_0x3ca2e8['w1'][_0x1f73cd(0x12d5)](_0x1900e5):null;}function _0x5c9b36(_0x171db7){const _0x2e5c17=_0xa8c4ad;null!==_0x171db7[_0x2e5c17(0x3432)]&&(KTX2DECODER[_0x2e5c17(0x106b)][_0x2e5c17(0x19c4)]=_0x171db7[_0x2e5c17(0x3432)]),null!==_0x171db7[_0x2e5c17(0x28da)]&&(KTX2DECODER[_0x2e5c17(0x265)][_0x2e5c17(0x19c4)]=_0x171db7[_0x2e5c17(0x28da)]),null!==_0x171db7[_0x2e5c17(0x1a07)]&&(KTX2DECODER[_0x2e5c17(0x4841)]['WasmModuleURL']=_0x171db7[_0x2e5c17(0x1a07)]),null!==_0x171db7[_0x2e5c17(0x27a4)]&&(KTX2DECODER[_0x2e5c17(0x32bb)]['WasmModuleURL']=_0x171db7[_0x2e5c17(0x27a4)]),null!==_0x171db7['wasmUASTCToR8_UNORM']&&(KTX2DECODER[_0x2e5c17(0x13bf)]['WasmModuleURL']=_0x171db7[_0x2e5c17(0xd04)]),null!==_0x171db7['wasmUASTCToRG8_UNORM']&&(KTX2DECODER[_0x2e5c17(0x3349)][_0x2e5c17(0x19c4)]=_0x171db7['wasmUASTCToRG8_UNORM']),null!==_0x171db7[_0x2e5c17(0x923)]&&(KTX2DECODER['MSCTranscoder'][_0x2e5c17(0x10bd)]=_0x171db7['jsMSCTranscoder']),null!==_0x171db7[_0x2e5c17(0x203b)]&&(KTX2DECODER[_0x2e5c17(0x17b5)][_0x2e5c17(0x19c4)]=_0x171db7[_0x2e5c17(0x203b)]),null!==_0x171db7['wasmZSTDDecoder']&&(KTX2DECODER[_0x2e5c17(0x3478)][_0x2e5c17(0x19c4)]=_0x171db7[_0x2e5c17(0x12de)]);}_0xda09e9['DefaultOptions']={'idleTimeElapsedBeforeRelease':0x3e8},(_0x1721f5=_0x4e1861=_0x4e1861||{})[_0x1721f5[_0xa8c4ad(0x41b4)]=0x0]=_0xa8c4ad(0x41b4),_0x1721f5[_0x1721f5[_0xa8c4ad(0x1d0b)]=0x1]=_0xa8c4ad(0x1d0b),(_0x1721f5=_0x306d3f=_0x306d3f||{})[_0x1721f5[_0xa8c4ad(0x39f9)]=0x0]=_0xa8c4ad(0x39f9),_0x1721f5[_0x1721f5[_0xa8c4ad(0x40d3)]=0x1]=_0xa8c4ad(0x40d3),_0x1721f5[_0x1721f5[_0xa8c4ad(0x23c4)]=0x2]='BC3_RGBA',_0x1721f5[_0x1721f5[_0xa8c4ad(0x15c2)]=0x3]=_0xa8c4ad(0x15c2),_0x1721f5[_0x1721f5[_0xa8c4ad(0xb5d)]=0x4]=_0xa8c4ad(0xb5d),_0x1721f5[_0x1721f5[_0xa8c4ad(0xe2e)]=0x5]='PVRTC1_4_RGB',_0x1721f5[_0x1721f5[_0xa8c4ad(0x3dd4)]=0x6]='ETC2_RGBA',_0x1721f5[_0x1721f5['ETC1_RGB']=0x7]=_0xa8c4ad(0xcef),_0x1721f5[_0x1721f5[_0xa8c4ad(0x41ef)]=0x8]='RGBA32',_0x1721f5[_0x1721f5['R8']=0x9]='R8',_0x1721f5[_0x1721f5[_0xa8c4ad(0x35d2)]=0xa]=_0xa8c4ad(0x35d2),(_0x1721f5=_0x254d91=_0x254d91||{})[_0x1721f5[_0xa8c4ad(0x3f65)]=0x8e8c]=_0xa8c4ad(0x3f65),_0x1721f5[_0x1721f5['COMPRESSED_RGBA_ASTC_4X4_KHR']=0x93b0]='COMPRESSED_RGBA_ASTC_4X4_KHR',_0x1721f5[_0x1721f5[_0xa8c4ad(0x21dc)]=0x83f0]=_0xa8c4ad(0x21dc),_0x1721f5[_0x1721f5[_0xa8c4ad(0x2fab)]=0x83f3]=_0xa8c4ad(0x2fab),_0x1721f5[_0x1721f5[_0xa8c4ad(0x47f7)]=0x8c02]=_0xa8c4ad(0x47f7),_0x1721f5[_0x1721f5['COMPRESSED_RGB_PVRTC_4BPPV1_IMG']=0x8c00]=_0xa8c4ad(0xe8d),_0x1721f5[_0x1721f5[_0xa8c4ad(0x1513)]=0x9278]=_0xa8c4ad(0x1513),_0x1721f5[_0x1721f5['COMPRESSED_RGB8_ETC2']=0x9274]=_0xa8c4ad(0x38a2),_0x1721f5[_0x1721f5['COMPRESSED_RGB_ETC1_WEBGL']=0x8d64]=_0xa8c4ad(0x33f7),_0x1721f5[_0x1721f5[_0xa8c4ad(0x145c)]=0x8058]=_0xa8c4ad(0x145c),_0x1721f5[_0x1721f5[_0xa8c4ad(0x27fc)]=0x8229]=_0xa8c4ad(0x27fc),_0x1721f5[_0x1721f5[_0xa8c4ad(0x2f09)]=0x822b]=_0xa8c4ad(0x2f09);class _0x4448f1{constructor(){const _0x36dec6=_0xa8c4ad;this['_isDirty']=!0x0,this[_0x36dec6(0x1f7)]=!0x0,this[_0x36dec6(0x2520)]={};}get[_0xa8c4ad(0x1dba)](){const _0x57f118=_0xa8c4ad;return this[_0x57f118(0x4316)];}get[_0xa8c4ad(0xfc1)](){const _0x6d713c=_0xa8c4ad;return this[_0x6d713c(0x3020)];}set[_0xa8c4ad(0xfc1)](_0x5acdee){const _0x242ce6=_0xa8c4ad;this['_useRGBAIfASTCBC7NotAvailableWhenUASTC']!==_0x5acdee&&(this[_0x242ce6(0x3020)]=_0x5acdee,this['_isDirty']=!0x0);}get[_0xa8c4ad(0x11ff)](){const _0x255f01=_0xa8c4ad;return this[_0x255f01(0x1f7)];}set['useRGBAIfOnlyBC1BC3AvailableWhenUASTC'](_0x33aa1e){const _0x29e154=_0xa8c4ad;this[_0x29e154(0x1f7)]!==_0x33aa1e&&(this['_useRGBAIfOnlyBC1BC3AvailableWhenUASTC']=_0x33aa1e,this[_0x29e154(0x4316)]=!0x0);}get[_0xa8c4ad(0x3c76)](){return this['_forceRGBA'];}set['forceRGBA'](_0x5aa9ae){const _0x283596=_0xa8c4ad;this[_0x283596(0xaa8)]!==_0x5aa9ae&&(this[_0x283596(0xaa8)]=_0x5aa9ae,this[_0x283596(0x4316)]=!0x0);}get[_0xa8c4ad(0x292)](){const _0x10eece=_0xa8c4ad;return this[_0x10eece(0x10a9)];}set[_0xa8c4ad(0x292)](_0x17eebc){const _0x27cff5=_0xa8c4ad;this[_0x27cff5(0x10a9)]!==_0x17eebc&&(this['_forceR8']=_0x17eebc,this[_0x27cff5(0x4316)]=!0x0);}get['forceRG8'](){return this['_forceRG8'];}set[_0xa8c4ad(0x2e40)](_0x35c012){const _0x36c229=_0xa8c4ad;this[_0x36c229(0x2d2b)]!==_0x35c012&&(this['_forceRG8']=_0x35c012,this[_0x36c229(0x4316)]=!0x0);}get[_0xa8c4ad(0x3afb)](){return this['_bypassTranscoders'];}set['bypassTranscoders'](_0x4558f3){const _0x517f59=_0xa8c4ad;this['_bypassTranscoders']!==_0x4558f3&&(this[_0x517f59(0x1dcb)]=_0x4558f3,this[_0x517f59(0x4316)]=!0x0);}[_0xa8c4ad(0x33c6)](){const _0x8c772d=_0xa8c4ad;if(!this['_isDirty'])return this['_ktx2DecoderOptions'];this['_isDirty']=!0x1;const _0x40c46d={'useRGBAIfASTCBC7NotAvailableWhenUASTC':this[_0x8c772d(0x3020)],'forceRGBA':this['_forceRGBA'],'forceR8':this[_0x8c772d(0x10a9)],'forceRG8':this['_forceRG8'],'bypassTranscoders':this[_0x8c772d(0x1dcb)]};return this[_0x8c772d(0x11ff)]&&(_0x40c46d[_0x8c772d(0x2dfe)]={'UASTC':{'transcodeFormat':[_0x306d3f[_0x8c772d(0x15c2)],_0x306d3f[_0x8c772d(0x23c4)]],'yes':{'transcodeFormat':_0x306d3f[_0x8c772d(0x41ef)],'engineFormat':_0x254d91[_0x8c772d(0x145c)],'roundToMultiple4':!0x1}}}),this[_0x8c772d(0x2520)]=_0x40c46d;}}class _0x2297da{constructor(_0x592601,_0x727184=_0x2297da[_0xa8c4ad(0x2307)]){const _0x1c929a=_0xa8c4ad;this[_0x1c929a(0x1d97)]=_0x592601,_0x2297da[_0x1c929a(0xaa3)](_0x727184);}static[_0xa8c4ad(0x3d2c)](){const _0x351def=_0xa8c4ad;return _0x351def(0x45f5)==typeof navigator&&navigator['hardwareConcurrency']?Math[_0x351def(0x3ec8)](Math[_0x351def(0x3f62)](0.5*navigator[_0x351def(0x2293)]),0x4):0x1;}static[_0xa8c4ad(0xaa3)](_0x236763){const _0x2f24b8=_0xa8c4ad;if(!_0x2297da[_0x2f24b8(0x836)]&&!_0x2297da['_DecoderModulePromise']){const _0x12bd70={'jsDecoderModule':_0x3ca2e8['w1'][_0x2f24b8(0x12d5)](this[_0x2f24b8(0x36b4)][_0x2f24b8(0x2e74)]),'wasmUASTCToASTC':_0x4a3fda(this[_0x2f24b8(0x36b4)][_0x2f24b8(0x3432)]),'wasmUASTCToBC7':_0x4a3fda(this[_0x2f24b8(0x36b4)][_0x2f24b8(0x28da)]),'wasmUASTCToRGBA_UNORM':_0x4a3fda(this[_0x2f24b8(0x36b4)][_0x2f24b8(0x1a07)]),'wasmUASTCToRGBA_SRGB':_0x4a3fda(this['URLConfig'][_0x2f24b8(0x27a4)]),'wasmUASTCToR8_UNORM':_0x4a3fda(this['URLConfig'][_0x2f24b8(0xd04)]),'wasmUASTCToRG8_UNORM':_0x4a3fda(this['URLConfig'][_0x2f24b8(0x30dc)]),'jsMSCTranscoder':_0x4a3fda(this[_0x2f24b8(0x36b4)]['jsMSCTranscoder']),'wasmMSCTranscoder':_0x4a3fda(this['URLConfig'][_0x2f24b8(0x203b)]),'wasmZSTDDecoder':_0x4a3fda(this['URLConfig'][_0x2f24b8(0x12de)])};_0x236763&&_0x2f24b8(0x25d0)==typeof Worker&&_0x2f24b8(0x3e18)!=typeof URL?_0x2297da[_0x2f24b8(0x836)]=new Promise(_0x1abfe0=>{const _0x5b77b0=_0x2f24b8,_0x41162e=URL['createObjectURL'](new Blob([_0x5c9b36+('('+_0x27cf81+_0x5b77b0(0x1b5d))],{'type':_0x5b77b0(0x59e)}));_0x1abfe0(new _0xda09e9(_0x236763,()=>new Promise((_0x2677b3,_0x2f97fa)=>{const _0x3a6406=_0x5b77b0,_0x14ceff=new Worker(_0x41162e),_0x52ba2f=_0x109e9d=>{const _0x227456=a1_0x14f3;_0x14ceff[_0x227456(0x3fb8)](_0x227456(0x3877),_0x52ba2f),_0x14ceff[_0x227456(0x3fb8)](_0x227456(0x151b),_0x2bcafb),_0x2f97fa(_0x109e9d);},_0x2bcafb=_0x2498b3=>{const _0x197065=a1_0x14f3;_0x197065(0x2b2b)===_0x2498b3['data'][_0x197065(0x41bd)]&&(_0x14ceff[_0x197065(0x3fb8)]('error',_0x52ba2f),_0x14ceff[_0x197065(0x3fb8)](_0x197065(0x151b),_0x2bcafb),_0x2677b3(_0x14ceff));};_0x14ceff['addEventListener'](_0x3a6406(0x3877),_0x52ba2f),_0x14ceff['addEventListener'](_0x3a6406(0x151b),_0x2bcafb),_0x14ceff['postMessage']({'action':'init','urls':_0x12bd70});})));}):_0x2f24b8(0x3e18)==typeof KTX2DECODER?_0x2297da['_DecoderModulePromise']=_0x3ca2e8['w1']['LoadScriptAsync'](_0x12bd70[_0x2f24b8(0x2e74)])['then'](()=>(KTX2DECODER['MSCTranscoder'][_0x2f24b8(0xf19)]=!0x1,KTX2DECODER['WASMMemoryManager'][_0x2f24b8(0x6ee)]=!0x0,_0x5c9b36(_0x12bd70),new KTX2DECODER[(_0x2f24b8(0x47ba))]())):(KTX2DECODER[_0x2f24b8(0x17b5)]['UseFromWorkerThread']=!0x1,KTX2DECODER['WASMMemoryManager']['LoadBinariesFromCurrentThread']=!0x0,_0x2297da[_0x2f24b8(0x2f39)]=Promise[_0x2f24b8(0x3074)](new KTX2DECODER['KTX2Decoder']()));}}[_0xa8c4ad(0x4521)](_0x264b24,_0x1de5bb,_0x3e8f81){const _0x3cef3b=_0xa8c4ad,_0x476874=this[_0x3cef3b(0x1d97)][_0x3cef3b(0x76f)](),_0x4b6577={'astc':!!_0x476874[_0x3cef3b(0x3b3e)],'bptc':!!_0x476874[_0x3cef3b(0x1c8d)],'s3tc':!!_0x476874[_0x3cef3b(0x415f)],'pvrtc':!!_0x476874[_0x3cef3b(0x42dd)],'etc2':!!_0x476874[_0x3cef3b(0x1351)],'etc1':!!_0x476874[_0x3cef3b(0x4234)]};if(_0x2297da['_WorkerPoolPromise'])return _0x2297da[_0x3cef3b(0x836)][_0x3cef3b(0x1932)](_0x2f108d=>new Promise((_0x5b36de,_0x246cff)=>{const _0x4ee975=_0x3cef3b;_0x2f108d[_0x4ee975(0x418b)]((_0x22a06b,_0xfbfb28)=>{const _0x23d883=_0x4ee975,_0x380071=_0x4319d4=>{const _0x2fb3e4=a1_0x14f3;_0x22a06b[_0x2fb3e4(0x3fb8)]('error',_0x380071),_0x22a06b[_0x2fb3e4(0x3fb8)](_0x2fb3e4(0x151b),_0x40a2f6),_0x246cff(_0x4319d4),_0xfbfb28();},_0x40a2f6=_0x409a54=>{const _0x398427=a1_0x14f3;if('decoded'===_0x409a54[_0x398427(0x2e8e)][_0x398427(0x41bd)]){if(_0x22a06b[_0x398427(0x3fb8)](_0x398427(0x3877),_0x380071),_0x22a06b[_0x398427(0x3fb8)](_0x398427(0x151b),_0x40a2f6),_0x409a54['data'][_0x398427(0xe72)])try{this[_0x398427(0x673)](_0x409a54['data'][_0x398427(0x13cb)],_0x1de5bb,_0x3e8f81),_0x5b36de();}catch(_0x4933b8){_0x246cff({'message':_0x4933b8});}else _0x246cff({'message':_0x409a54[_0x398427(0x2e8e)][_0x398427(0x8c6)]});_0xfbfb28();}},_0x214a8e=(_0x22a06b[_0x23d883(0x1187)](_0x23d883(0x3877),_0x380071),_0x22a06b['addEventListener']('message',_0x40a2f6),_0x22a06b[_0x23d883(0x32df)]({'action':_0x23d883(0x1a17),'options':_0x2297da[_0x23d883(0x3265)][_0x23d883(0x33c6)]()}),new Uint8Array(_0x264b24['byteLength']));_0x214a8e['set'](new Uint8Array(_0x264b24[_0x23d883(0x295e)],_0x264b24[_0x23d883(0x4026)],_0x264b24[_0x23d883(0x49a)])),_0x22a06b['postMessage']({'action':_0x23d883(0x4178),'data':_0x214a8e,'caps':_0x4b6577,'options':_0x3e8f81},[_0x214a8e[_0x23d883(0x295e)]]);});}));if(_0x2297da[_0x3cef3b(0x2f39)])return _0x2297da[_0x3cef3b(0x2f39)][_0x3cef3b(0x1932)](_0x134503=>(_0x2297da[_0x3cef3b(0x3265)][_0x3cef3b(0x1dba)]&&(KTX2DECODER['KTX2Decoder'][_0x3cef3b(0x3265)]=_0x2297da[_0x3cef3b(0x3265)][_0x3cef3b(0x33c6)]()),new Promise((_0x2ed4ce,_0x21f5da)=>{const _0x5d525d=_0x3cef3b;_0x134503[_0x5d525d(0x4178)](_0x264b24,_0x476874)[_0x5d525d(0x1932)](_0x33d730=>{this['_createTexture'](_0x33d730,_0x1de5bb),_0x2ed4ce();})[_0x5d525d(0xc2a)](_0x1d702d=>{_0x21f5da({'message':_0x1d702d});});})));throw new Error('KTX2\x20decoder\x20module\x20is\x20not\x20available');}['_createTexture'](_0x2c78ea,_0x3724b2,_0x3ecdb4){const _0x5085e0=_0xa8c4ad;this['_engine'][_0x5085e0(0x43ef)](0xde1,_0x3724b2),_0x3ecdb4&&(_0x3ecdb4[_0x5085e0(0x65d)]=_0x2c78ea[_0x5085e0(0x65d)],_0x3ecdb4[_0x5085e0(0x2941)]=_0x2c78ea['isInGammaSpace'],_0x3ecdb4[_0x5085e0(0xd21)]=_0x2c78ea[_0x5085e0(0xd21)],_0x3ecdb4[_0x5085e0(0x3628)]=_0x2c78ea[_0x5085e0(0x3628)]);let _0x19c404=!0x0;switch(_0x2c78ea[_0x5085e0(0x65d)]){case 0x8058:_0x3724b2['type']=_0x45141f['g'][_0x5085e0(0x185b)],_0x3724b2['format']=_0x45141f['g']['TEXTUREFORMAT_RGBA'];break;case 0x8229:_0x3724b2['type']=_0x45141f['g']['TEXTURETYPE_UNSIGNED_BYTE'],_0x3724b2[_0x5085e0(0x19c3)]=_0x45141f['g'][_0x5085e0(0x338e)];break;case 0x822b:_0x3724b2[_0x5085e0(0x1e18)]=_0x45141f['g']['TEXTURETYPE_UNSIGNED_BYTE'],_0x3724b2['format']=_0x45141f['g'][_0x5085e0(0xba5)];break;default:_0x3724b2[_0x5085e0(0x19c3)]=_0x2c78ea[_0x5085e0(0x65d)],_0x19c404=!0x1;}if(_0x3724b2[_0x5085e0(0x3276)]=_0x2c78ea['isInGammaSpace'],_0x3724b2[_0x5085e0(0xa60)]=0x1<_0x2c78ea[_0x5085e0(0x458c)][_0x5085e0(0x29f3)],_0x2c78ea[_0x5085e0(0x43a8)])throw new Error(_0x5085e0(0x3df6)+_0x2c78ea[_0x5085e0(0x43a8)]);for(let _0x175b4c=0x0;_0x175b4c<_0x2c78ea['mipmaps'][_0x5085e0(0x29f3)];++_0x175b4c){var _0x208a4d=_0x2c78ea[_0x5085e0(0x458c)][_0x175b4c];if(!_0x208a4d||!_0x208a4d[_0x5085e0(0x2e8e)])throw new Error('KTX2\x20container\x20-\x20could\x20not\x20transcode\x20one\x20of\x20the\x20image');_0x19c404?(_0x3724b2[_0x5085e0(0x3eb6)]=_0x208a4d[_0x5085e0(0x3eb6)],_0x3724b2[_0x5085e0(0x3777)]=_0x208a4d[_0x5085e0(0x3777)],this['_engine'][_0x5085e0(0x195e)](_0x3724b2,_0x208a4d['data'],0x0,_0x175b4c,void 0x0,!0x0)):this[_0x5085e0(0x1d97)][_0x5085e0(0x254e)](_0x3724b2,_0x2c78ea['transcodedFormat'],_0x208a4d[_0x5085e0(0x3eb6)],_0x208a4d[_0x5085e0(0x3777)],_0x208a4d[_0x5085e0(0x2e8e)],0x0,_0x175b4c);}_0x3724b2[_0x5085e0(0x455)]='.ktx2',_0x3724b2['width']=_0x2c78ea[_0x5085e0(0x458c)][0x0][_0x5085e0(0x3eb6)],_0x3724b2[_0x5085e0(0x3777)]=_0x2c78ea[_0x5085e0(0x458c)][0x0][_0x5085e0(0x3777)],_0x3724b2['isReady']=!0x0,this[_0x5085e0(0x1d97)][_0x5085e0(0x43ef)](0xde1,null);}static[_0xa8c4ad(0x2330)](_0x4ba700){const _0x4af104=_0xa8c4ad;if(0xc<=_0x4ba700[_0x4af104(0x49a)]){_0x4ba700=new Uint8Array(_0x4ba700[_0x4af104(0x295e)],_0x4ba700[_0x4af104(0x4026)],0xc);if(0xab===_0x4ba700[0x0]&&0x4b===_0x4ba700[0x1]&&0x54===_0x4ba700[0x2]&&0x58===_0x4ba700[0x3]&&0x20===_0x4ba700[0x4]&&0x32===_0x4ba700[0x5]&&0x30===_0x4ba700[0x6]&&0xbb===_0x4ba700[0x7]&&0xd===_0x4ba700[0x8]&&0xa===_0x4ba700[0x9]&&0x1a===_0x4ba700[0xa]&&0xa===_0x4ba700[0xb])return!0x0;}return!0x1;}}function _0x27cf81(){let _0x216aff;onmessage=_0x27f3d0=>{const _0x314168=a1_0x14f3;if(_0x27f3d0[_0x314168(0x2e8e)])switch(_0x27f3d0[_0x314168(0x2e8e)][_0x314168(0x41bd)]){case _0x314168(0x2b2b):var _0xb5416=_0x27f3d0[_0x314168(0x2e8e)][_0x314168(0x3e37)];importScripts(_0xb5416['jsDecoderModule']),_0x5c9b36(_0xb5416),_0x216aff=new KTX2DECODER['KTX2Decoder'](),postMessage({'action':_0x314168(0x2b2b)});break;case'setDefaultDecoderOptions':KTX2DECODER[_0x314168(0x47ba)][_0x314168(0x3265)]=_0x27f3d0[_0x314168(0x2e8e)]['options'];break;case _0x314168(0x4178):_0x216aff[_0x314168(0x4178)](_0x27f3d0[_0x314168(0x2e8e)][_0x314168(0x2e8e)],_0x27f3d0['data'][_0x314168(0x4541)],_0x27f3d0['data']['options'])['then'](_0xc2412=>{const _0x5d9aa6=_0x314168,_0x1a7c0b=[];for(let _0x5a1f11=0x0;_0x5a1f11<_0xc2412[_0x5d9aa6(0x458c)][_0x5d9aa6(0x29f3)];++_0x5a1f11){var _0x243cc0=_0xc2412[_0x5d9aa6(0x458c)][_0x5a1f11];_0x243cc0&&_0x243cc0[_0x5d9aa6(0x2e8e)]&&_0x1a7c0b[_0x5d9aa6(0x418b)](_0x243cc0[_0x5d9aa6(0x2e8e)][_0x5d9aa6(0x295e)]);}postMessage({'action':_0x5d9aa6(0x35d5),'success':!0x0,'decodedData':_0xc2412},_0x1a7c0b);})[_0x314168(0xc2a)](_0x1a1c21=>{const _0x3123a7=_0x314168;postMessage({'action':_0x3123a7(0x35d5),'success':!0x1,'msg':_0x1a1c21});});}};}function _0x16927d(_0x504aab){const _0x49174c=_0xa8c4ad;switch(_0x504aab){case _0x45141f['g'][_0x49174c(0x11d0)]:return _0x45141f['g'][_0x49174c(0x4687)];case _0x45141f['g'][_0x49174c(0x4831)]:return _0x45141f['g'][_0x49174c(0x29df)];case _0x45141f['g'][_0x49174c(0x2b43)]:return _0x45141f['g'][_0x49174c(0x1793)];case _0x45141f['g']['TEXTUREFORMAT_COMPRESSED_SRGB8_ETC2']:return _0x45141f['g']['TEXTUREFORMAT_COMPRESSED_RGB8_ETC2'];case _0x45141f['g']['TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC']:return _0x45141f['g'][_0x49174c(0xd71)];case _0x45141f['g']['TEXTUREFORMAT_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2']:return _0x45141f['g'][_0x49174c(0x187b)];case _0x45141f['g']['TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR']:return _0x45141f['g'][_0x49174c(0x2ad4)];case _0x45141f['g']['TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_BPTC_UNORM']:return _0x45141f['g']['TEXTUREFORMAT_COMPRESSED_RGBA_BPTC_UNORM'];}return null;}_0x2297da[_0xa8c4ad(0x36b4)]={'jsDecoderModule':_0xa8c4ad(0x40b7),'wasmUASTCToASTC':null,'wasmUASTCToBC7':null,'wasmUASTCToRGBA_UNORM':null,'wasmUASTCToRGBA_SRGB':null,'wasmUASTCToR8_UNORM':null,'wasmUASTCToRG8_UNORM':null,'jsMSCTranscoder':null,'wasmMSCTranscoder':null,'wasmZSTDDecoder':null},_0x2297da[_0xa8c4ad(0x2307)]=_0x2297da[_0xa8c4ad(0x3d2c)](),_0x2297da[_0xa8c4ad(0x3265)]=new _0x4448f1();class _0x136019{constructor(){const _0x3b86ca=_0xa8c4ad;this[_0x3b86ca(0x1135)]=!0x1;}[_0xa8c4ad(0x47d4)](_0x1d1519,_0x2d2beb){const _0x57f4b6=_0xa8c4ad;return _0x1d1519[_0x57f4b6(0x244a)](_0x57f4b6(0x2385))||_0x1d1519[_0x57f4b6(0x244a)](_0x57f4b6(0x223))||_0x57f4b6(0x3f61)===_0x2d2beb||_0x57f4b6(0x2230)===_0x2d2beb;}[_0xa8c4ad(0x2362)](_0x527b48,_0x21e06d,_0x27dd47,_0x2d3562){const _0x5da023=_0xa8c4ad;if(!Array[_0x5da023(0xfbe)](_0x527b48)){_0x21e06d[_0x5da023(0x3b12)]=!_0x21e06d[_0x5da023(0x2b4e)];const _0x22fff3=_0x21e06d['getEngine'](),_0x122602=new _0x1276b0(_0x527b48,0x6);_0x527b48=0x1<_0x122602[_0x5da023(0x4730)]&&_0x21e06d['generateMipMaps'],(_0x22fff3[_0x5da023(0x1964)](!0x0),_0x122602['uploadLevels'](_0x21e06d,_0x21e06d[_0x5da023(0xa60)]),_0x21e06d[_0x5da023(0x3eb6)]=_0x122602[_0x5da023(0x94d)],_0x21e06d[_0x5da023(0x3777)]=_0x122602[_0x5da023(0x3ac0)],_0x22fff3[_0x5da023(0x502)](_0x21e06d,_0x527b48,_0x122602[_0x5da023(0x4730)]-0x1),_0x21e06d[_0x5da023(0xff4)]=!0x0,_0x21e06d[_0x5da023(0x3380)][_0x5da023(0x5af)](_0x21e06d),_0x21e06d[_0x5da023(0x3380)][_0x5da023(0x31ec)](),_0x2d3562&&_0x2d3562());}}[_0xa8c4ad(0xd61)](_0x3d1fe9,_0x3d9afc,_0x17e670,_0x5d7b0b){const _0x3ef935=_0xa8c4ad;if(_0x1276b0['IsValid'](_0x3d1fe9)){_0x3d9afc[_0x3ef935(0x3b12)]=!_0x3d9afc['invertY'];const _0x46683d=new _0x1276b0(_0x3d1fe9,0x1);var _0x257199=_0x16927d(_0x46683d[_0x3ef935(0x596)]);_0x257199?(_0x3d9afc['format']=_0x257199,_0x3d9afc[_0x3ef935(0x22e4)]=_0x3d9afc[_0x3ef935(0x3862)]()[_0x3ef935(0x4775)](!0x0,_0x3d9afc[_0x3ef935(0xa60)]),_0x3d9afc['_gammaSpace']=!0x0):_0x3d9afc[_0x3ef935(0x19c3)]=_0x46683d[_0x3ef935(0x596)],_0x17e670(_0x46683d[_0x3ef935(0x94d)],_0x46683d['pixelHeight'],_0x3d9afc[_0x3ef935(0xa60)],!0x0,()=>{const _0x5f13f7=_0x3ef935;_0x46683d[_0x5f13f7(0x228e)](_0x3d9afc,_0x3d9afc['generateMipMaps']);},_0x46683d[_0x3ef935(0x15f5)]);}else{if(_0x2297da[_0x3ef935(0x2330)](_0x3d1fe9)){const _0x27e4a8=new _0x2297da(_0x3d9afc[_0x3ef935(0x3862)]());_0x27e4a8[_0x3ef935(0x4521)](_0x3d1fe9,_0x3d9afc,_0x5d7b0b)[_0x3ef935(0x1932)](()=>{const _0x9289fd=_0x3ef935;_0x17e670(_0x3d9afc[_0x9289fd(0x3eb6)],_0x3d9afc['height'],_0x3d9afc[_0x9289fd(0xa60)],!0x0,()=>{},!0x1);},_0x38acb4=>{const _0x1a0c18=_0x3ef935;_0xc3b1a8['Y']['Warn'](_0x1a0c18(0x21c9)+_0x38acb4['message']),_0x17e670(0x0,0x0,!0x1,!0x1,()=>{},!0x0);});}else _0xc3b1a8['Y'][_0x3ef935(0x2198)](_0x3ef935(0x2f55)),_0x17e670(0x0,0x0,!0x1,!0x1,()=>{},!0x0);}}}_0x30fe24['D'][_0xa8c4ad(0x6ab)]['unshift'](new _0x136019());class _0x1fe998 extends _0x1f2288{constructor(_0x35434e,_0x3b339e,_0x3f9b88){const _0x2c05ef=_0xa8c4ad;super(_0x35434e,_0x5f425c['P'][_0x2c05ef(0x19e0)](),_0x3b339e),this[_0x2c05ef(0x2d08)]=_0x3f9b88,this[_0x2c05ef(0xfae)]=!0x1,this[_0x2c05ef(0x3b72)]=_0x5f425c['_f'][_0x2c05ef(0x319e)](),this[_0x2c05ef(0x2bd)]=new _0x5f425c['P'](),this['_trackingState']=_0x580b7f[_0x2c05ef(0x37dd)],this[_0x2c05ef(0x45d2)]=new _0x5ec9e7['y$'](),this[_0x2c05ef(0x25e)]=new _0x5ec9e7['y$'](),this['onTrackingStateChanged']=new _0x5ec9e7['y$'](),this['compensateOnFirstFrame']=!0x0,this['_rotate180']=new _0x5f425c['_f'](0x0,0x1,0x0,0x0),this[_0x2c05ef(0xfca)]=0.1,this[_0x2c05ef(0x3494)]=new _0x5f425c['_f'](),this['cameraRigMode']=_0x3e81e5['V'][_0x2c05ef(0x65a)],this[_0x2c05ef(0xce7)]=!0x0,this[_0x2c05ef(0x1c8f)](0x1),this['freezeProjectionMatrix'](),this[_0x2c05ef(0x2d08)][_0x2c05ef(0x2fcb)][_0x2c05ef(0x792)](()=>{const _0x4e80cb=_0x2c05ef;this[_0x4e80cb(0x2bd)][_0x4e80cb(0x1053)](0x0,0x0,0x0),this[_0x4e80cb(0x3b72)][_0x4e80cb(0x1053)](0x0,0x0,0x0,0x1),this[_0x4e80cb(0xfae)]=this[_0x4e80cb(0x138b)];}),this['_xrSessionManager'][_0x2c05ef(0x1b05)]['add'](()=>{const _0x434bd5=_0x2c05ef;this[_0x434bd5(0xfae)]&&this['_updateFromXRSession'](),this['_updateReferenceSpace'](),this['_updateFromXRSession']();},void 0x0,!0x0);}get[_0xa8c4ad(0x3fdf)](){return this['_trackingState'];}[_0xa8c4ad(0x1fe)](_0x383c9f){const _0x5d3b4b=_0xa8c4ad;this[_0x5d3b4b(0x18ab)]!==_0x383c9f&&(this[_0x5d3b4b(0x18ab)]=_0x383c9f,this['onTrackingStateChanged'][_0x5d3b4b(0x5af)](_0x383c9f));}get[_0xa8c4ad(0x3d34)](){const _0x27e3ac=_0xa8c4ad;var _0x330217=this[_0x27e3ac(0x2d08)][_0x27e3ac(0x3d22)]&&this[_0x27e3ac(0x2d08)][_0x27e3ac(0x3d22)][_0x27e3ac(0x3081)](this[_0x27e3ac(0x2d08)][_0x27e3ac(0xfc7)]);return _0x330217&&_0x330217[_0x27e3ac(0x1025)]?_0x330217[_0x27e3ac(0x1025)][_0x27e3ac(0x2235)]['y']:0x0;}[_0xa8c4ad(0x2988)](){const _0x531f2e=_0xa8c4ad;this[_0x531f2e(0x1c8f)](0x2),this[_0x531f2e(0x3a08)][0x0][_0x531f2e(0x3794)]=new _0x3f4bc3['l'](0x0,0x0,0.5,0x1),this['rigCameras'][0x0][_0x531f2e(0x1fd0)]=null,this['rigCameras'][0x1][_0x531f2e(0x3794)]=new _0x3f4bc3['l'](0.5,0x0,0.5,0x1),this[_0x531f2e(0x3a08)][0x1][_0x531f2e(0x1fd0)]=null;}[_0xa8c4ad(0x14a8)](_0xfc84c6=this[_0xa8c4ad(0x3465)]()['activeCamera'],_0x265a0b=!0x0){const _0x3030cd=_0xa8c4ad;if(_0xfc84c6&&_0xfc84c6!==this){const _0x4d9a9d=_0xfc84c6[_0x3030cd(0x3dc6)]();_0x4d9a9d['decompose'](void 0x0,this[_0x3030cd(0x3494)],this[_0x3030cd(0x2235)]),this[_0x3030cd(0x2235)]['y']=0x0,_0x5f425c['_f'][_0x3030cd(0x313)](0x0,this[_0x3030cd(0x3494)]['toEulerAngles']()['y'],0x0,this[_0x3030cd(0x3494)]),this[_0x3030cd(0xfae)]=!0x0,_0x265a0b&&this[_0x3030cd(0x2d08)][_0x3030cd(0x13de)]();}}[_0xa8c4ad(0xc8b)](){const _0x10e128=_0xa8c4ad;return _0x10e128(0x14db);}[_0xa8c4ad(0x1fca)](_0x57b790){const _0x5eccbf=_0xa8c4ad,_0x29e620=_0x5f425c['jp'][_0x5eccbf(0x1d43)][0x1];_0x57b790[_0x5eccbf(0x1c53)](this[_0x5eccbf(0x2235)],_0x29e620),_0x29e620['y']=0x0,_0x29e620['normalize'](),_0x57b790=Math[_0x5eccbf(0x219)](_0x29e620['x'],_0x29e620['z']),(this['rotationQuaternion'][_0x5eccbf(0x3815)](_0x29e620),_0x5f425c['_f'][_0x5eccbf(0x313)](_0x29e620['x'],_0x57b790,_0x29e620['z'],this[_0x5eccbf(0x3494)]));}[_0xa8c4ad(0x2495)](){const _0x36771e=_0xa8c4ad;super[_0x36771e(0x2495)](),this[_0x36771e(0xfc6)]=void 0x0;}[_0xa8c4ad(0x3285)](){const _0x245e7d=_0xa8c4ad,_0x23af45=this[_0x245e7d(0x2d08)]['currentFrame']&&this[_0x245e7d(0x2d08)][_0x245e7d(0x3d22)]['getViewerPose'](this[_0x245e7d(0x2d08)][_0x245e7d(0xdc6)]);if(this[_0x245e7d(0xfc6)]=_0x23af45||void 0x0,_0x23af45){var _0x11956b=_0x23af45[_0x245e7d(0x114d)]?_0x580b7f[_0x245e7d(0x405)]:_0x580b7f[_0x245e7d(0x1edc)];if(this['_setTrackingState'](_0x11956b),this[_0x245e7d(0xfca)]===this[_0x245e7d(0xf83)][_0x245e7d(0xfca)]&&this[_0x245e7d(0x910)]===this[_0x245e7d(0xf83)][_0x245e7d(0x910)]||(_0x11956b={'depthFar':this[_0x245e7d(0x910)]||0x2710,'depthNear':this['minZ']},this['_xrSessionManager'][_0x245e7d(0x1613)](_0x11956b),this['_cache'][_0x245e7d(0xfca)]=this['minZ'],this[_0x245e7d(0xf83)][_0x245e7d(0x910)]=this[_0x245e7d(0x910)]),_0x23af45[_0x245e7d(0x1025)]){_0x11956b=_0x23af45[_0x245e7d(0x1025)]['orientation'];if(void 0x0===_0x23af45['transform'][_0x245e7d(0x313c)]['x'])return;var _0x2e381b=_0x23af45['transform'][_0x245e7d(0x2235)];this[_0x245e7d(0x2bd)][_0x245e7d(0x3df)](_0x2e381b['x'],_0x2e381b['y'],_0x2e381b['z']),this[_0x245e7d(0x3b72)]['set'](_0x11956b['x'],_0x11956b['y'],_0x11956b['z'],_0x11956b['w']),this[_0x245e7d(0x1248)]['useRightHandedSystem']||(this[_0x245e7d(0x2bd)]['z']*=-0x1,this[_0x245e7d(0x3b72)]['z']*=-0x1,this[_0x245e7d(0x3b72)]['w']*=-0x1),this[_0x245e7d(0xfae)]?(this[_0x245e7d(0xfae)]=!0x1,this['position']['y']+=this[_0x245e7d(0x2bd)]['y'],this[_0x245e7d(0x3b72)][_0x245e7d(0x1053)](0x0,0x0,0x0,0x1)):(this['rotationQuaternion'][_0x245e7d(0x32d0)](this[_0x245e7d(0x3b72)]),this[_0x245e7d(0x2235)][_0x245e7d(0x32d0)](this[_0x245e7d(0x2bd)]));}this[_0x245e7d(0x3a08)][_0x245e7d(0x29f3)]!==_0x23af45[_0x245e7d(0x26e6)]['length']&&this[_0x245e7d(0x1c8f)](_0x23af45['views'][_0x245e7d(0x29f3)]),_0x23af45[_0x245e7d(0x26e6)][_0x245e7d(0x23de)]((_0x2ef69a,_0x40524e)=>{const _0x445711=_0x245e7d,_0x8b3774=this[_0x445711(0x3a08)][_0x40524e];_0x8b3774['isLeftCamera']||_0x8b3774['isRightCamera']||(_0x445711(0x2fb0)===_0x2ef69a[_0x445711(0x1417)]?_0x8b3774[_0x445711(0x3436)]=!0x0:_0x445711(0x39a5)===_0x2ef69a[_0x445711(0x1417)]&&(_0x8b3774['_isLeftCamera']=!0x0));var _0x37abf9=_0x2ef69a['transform']['position'],_0x547617=_0x2ef69a[_0x445711(0x1025)][_0x445711(0x313c)],_0x37abf9=(_0x8b3774[_0x445711(0xd2d)]=this[_0x445711(0xd2d)],_0x8b3774[_0x445711(0x2235)]['set'](_0x37abf9['x'],_0x37abf9['y'],_0x37abf9['z']),_0x8b3774['rotationQuaternion'][_0x445711(0x3df)](_0x547617['x'],_0x547617['y'],_0x547617['z'],_0x547617['w']),this[_0x445711(0x1248)][_0x445711(0x44c0)]?_0x8b3774[_0x445711(0x3494)][_0x445711(0x1c79)](this['_rotate180']):(_0x8b3774[_0x445711(0x2235)]['z']*=-0x1,_0x8b3774[_0x445711(0x3494)]['z']*=-0x1,_0x8b3774['rotationQuaternion']['w']*=-0x1),_0x5f425c['y3'][_0x445711(0x34db)](_0x2ef69a[_0x445711(0x1562)],0x0,0x1,_0x8b3774['_projectionMatrix']),this[_0x445711(0x1248)][_0x445711(0x44c0)]||_0x8b3774[_0x445711(0x1420)][_0x445711(0x158f)](),0x0===_0x40524e&&this[_0x445711(0x1420)]['copyFrom'](_0x8b3774['_projectionMatrix']),this[_0x445711(0x2d08)][_0x445711(0x2e9d)](_0x2ef69a));this[_0x445711(0x2ed1)]=(null==(_0x547617=null==_0x37abf9?void 0x0:_0x37abf9[_0x445711(0x4224)])?void 0x0:_0x547617[_0x445711(0x259e)])||!0x1,this['_renderingMultiview']?0x0==_0x40524e&&(this[_0x445711(0x2d08)][_0x445711(0x190f)](this[_0x445711(0x3794)],_0x2ef69a),this[_0x445711(0x1fd0)]=_0x37abf9):(this['_xrSessionManager'][_0x445711(0x190f)](_0x8b3774[_0x445711(0x3794)],_0x2ef69a),_0x8b3774[_0x445711(0x1fd0)]=_0x37abf9||this[_0x445711(0x2d08)][_0x445711(0x2e9d)](_0x2ef69a)),_0x8b3774[_0x445711(0xd3c)]=this[_0x445711(0xd3c)];});}else this[_0x245e7d(0x1fe)](_0x580b7f['NOT_TRACKING']);}[_0xa8c4ad(0x1c8f)](_0x129fcd=0x1){const _0x4a1248=_0xa8c4ad;for(;this['rigCameras'][_0x4a1248(0x29f3)]<_0x129fcd;){const _0x2a351e=new _0x230cc5('XR-RigCamera:\x20'+this['rigCameras'][_0x4a1248(0x29f3)],_0x5f425c['P'][_0x4a1248(0x19e0)](),this[_0x4a1248(0x3465)]());_0x2a351e[_0x4a1248(0xfca)]=0.1,_0x2a351e[_0x4a1248(0x3494)]=new _0x5f425c['_f'](),_0x2a351e[_0x4a1248(0xce7)]=!0x0,_0x2a351e[_0x4a1248(0x3b8f)]=!0x0,_0x2a351e[_0x4a1248(0x2620)]=this,_0x2a351e[_0x4a1248(0xd9c)](),this['rigCameras'][_0x4a1248(0x418b)](_0x2a351e);}for(;this['rigCameras'][_0x4a1248(0x29f3)]>_0x129fcd;){const _0x4b1087=this[_0x4a1248(0x3a08)][_0x4a1248(0x4596)]();_0x4b1087&&_0x4b1087[_0x4a1248(0x2495)]();}}['_updateReferenceSpace'](){const _0x1fc11e=_0xa8c4ad;if(!this[_0x1fc11e(0x2235)][_0x1fc11e(0x2c95)](this[_0x1fc11e(0x2bd)])||!this[_0x1fc11e(0x3494)][_0x1fc11e(0x2c95)](this[_0x1fc11e(0x3b72)])){const _0x5747d6=_0x5f425c['jp'][_0x1fc11e(0x1370)][0x0];var _0x198372=_0x5f425c['jp']['Matrix'][0x1];const _0x1e799e=_0x5f425c['jp'][_0x1fc11e(0x1370)][0x2];_0x5f425c['y3'][_0x1fc11e(0x4747)](_0x1fe998[_0x1fc11e(0x835)],this[_0x1fc11e(0x3b72)],this['_referencedPosition'],_0x5747d6),_0x5f425c['y3'][_0x1fc11e(0x4747)](_0x1fe998[_0x1fc11e(0x835)],this[_0x1fc11e(0x3494)],this[_0x1fc11e(0x2235)],_0x198372),_0x5747d6[_0x1fc11e(0x1d5f)]()[_0x1fc11e(0x130e)](_0x198372,_0x1e799e),_0x1e799e[_0x1fc11e(0x1d5f)](),this[_0x1fc11e(0x1248)][_0x1fc11e(0x44c0)]||_0x1e799e[_0x1fc11e(0x46a)](),_0x1e799e['decompose'](void 0x0,this[_0x1fc11e(0x3b72)],this['_referencedPosition']),_0x198372=new XRRigidTransform({'x':this['_referencedPosition']['x'],'y':this[_0x1fc11e(0x2bd)]['y'],'z':this[_0x1fc11e(0x2bd)]['z']},{'x':this[_0x1fc11e(0x3b72)]['x'],'y':this[_0x1fc11e(0x3b72)]['y'],'z':this['_referenceQuaternion']['z'],'w':this[_0x1fc11e(0x3b72)]['w']}),this['_xrSessionManager'][_0x1fc11e(0xdc6)]=this['_xrSessionManager']['referenceSpace'][_0x1fc11e(0xcdb)](_0x198372);}}}_0x1fe998[_0xa8c4ad(0x835)]=_0x5f425c['P'][_0xa8c4ad(0x2d74)]();function _0xefcd92(_0x1b46bd,_0x4487e8,_0x2091d1,_0x3c23eb){return new(_0x2091d1=_0x2091d1||Promise)(function(_0x186c76,_0x392162){const _0x4c12cc=a1_0x14f3;function _0x4a6cb4(_0x193447){const _0xb7da4d=a1_0x14f3;try{_0x40acb7(_0x3c23eb[_0xb7da4d(0x4515)](_0x193447));}catch(_0x55b3b4){_0x392162(_0x55b3b4);}}function _0x5b449b(_0x48873f){const _0x7e5c47=a1_0x14f3;try{_0x40acb7(_0x3c23eb[_0x7e5c47(0x3a71)](_0x48873f));}catch(_0x460d47){_0x392162(_0x460d47);}}function _0x40acb7(_0x4a5259){const _0x1699d3=a1_0x14f3;var _0x55652b;_0x4a5259['done']?_0x186c76(_0x4a5259[_0x1699d3(0xa9d)]):((_0x55652b=_0x4a5259[_0x1699d3(0xa9d)])instanceof _0x2091d1?_0x55652b:new _0x2091d1(function(_0x37a67d){_0x37a67d(_0x55652b);}))[_0x1699d3(0x1932)](_0x4a6cb4,_0x5b449b);}_0x40acb7((_0x3c23eb=_0x3c23eb[_0x4c12cc(0x3ca1)](_0x1b46bd,_0x4487e8||[]))[_0x4c12cc(0x4515)]());});}var _0x3acd22=_0x2136f9(0x6214);class _0x50ea94{constructor(_0x558eaf){const _0x164815=_0xa8c4ad;this[_0x164815(0x1248)]=_0x558eaf,this[_0x164815(0x24ad)]=null,this[_0x164815(0x2fb8)]=!0x1,this[_0x164815(0x3e65)]=null,this['_originalSceneAutoClear']=!0x0,this[_0x164815(0x3615)]=!0x1,this[_0x164815(0x2933)]=!0x1,this[_0x164815(0x35a6)]=0x0,this['onInitialXRPoseSetObservable']=new _0x5ec9e7['y$'](),this[_0x164815(0xa16)]=new _0x5ec9e7['y$'](),this['state']=_0x370758[_0x164815(0x143f)],this[_0x164815(0x1fbd)]=new _0x17c822(_0x558eaf),this['camera']=new _0x1fe998(_0x164815(0x1be8),_0x558eaf,this[_0x164815(0x1fbd)]),this['featuresManager']=new _0xd0350f(this[_0x164815(0x1fbd)]),_0x558eaf['onDisposeObservable'][_0x164815(0xef5)](()=>{const _0x2dd579=_0x164815;this[_0x2dd579(0x2495)]();});}static[_0xa8c4ad(0x3f23)](_0x585674){const _0x51f9e1=_0xa8c4ad,_0x34b324=new _0x50ea94(_0x585674);return _0x34b324[_0x51f9e1(0x1fbd)][_0x51f9e1(0x2b4)]()[_0x51f9e1(0x1932)](()=>(_0x34b324[_0x51f9e1(0x3615)]=!0x0,_0x34b324))['catch'](_0x575237=>{const _0x5b3bdb=_0x51f9e1;throw _0x34b324['_setState'](_0x370758[_0x5b3bdb(0x143f)]),_0x34b324[_0x5b3bdb(0x2495)](),_0x575237;});}[_0xa8c4ad(0x2495)](){const _0x421ee8=_0xa8c4ad;var _0xcc37fb;this[_0x421ee8(0x3e49)](),this[_0x421ee8(0x3df2)][_0x421ee8(0x2495)](),this[_0x421ee8(0xa16)][_0x421ee8(0x31ec)](),this[_0x421ee8(0x3695)]['clear'](),this[_0x421ee8(0x1fbd)][_0x421ee8(0x2495)](),null!=(_0xcc37fb=this[_0x421ee8(0x3e65)])&&_0xcc37fb[_0x421ee8(0x2495)](),this['_nonVRCamera']&&(this['_scene'][_0x421ee8(0x3f4a)]=this[_0x421ee8(0x24ad)]);}[_0xa8c4ad(0x3765)](_0x1b2840,_0x1ff454,_0xec4a11=this[_0xa8c4ad(0x1fbd)][_0xa8c4ad(0x1970)](),_0x285d99={}){var _0x17e148,_0x26b0d1,_0x1d4587;return _0xefcd92(this,void 0x0,void 0x0,function*(){const _0x37b525=a1_0x14f3;if(!this[_0x37b525(0x3615)])throw _0x37b525(0x336b);this['_setState'](_0x370758[_0x37b525(0xa62)]),_0x37b525(0x34f6)!==_0x1ff454&&_0x37b525(0x45c9)!==_0x1ff454&&(_0x285d99['optionalFeatures']=_0x285d99[_0x37b525(0x489b)]||[],_0x285d99[_0x37b525(0x489b)][_0x37b525(0x418b)](_0x1ff454)),_0x285d99=yield this[_0x37b525(0xa06)]['_extendXRSessionInitObject'](_0x285d99),_0x37b525(0x2ae8)===_0x1b2840&&_0x37b525(0x3648)!==_0x1ff454&&_0xc3b1a8['Y'][_0x37b525(0x47a4)](_0x37b525(0x235a));try{yield this[_0x37b525(0x1fbd)][_0x37b525(0x2ae1)](_0x1b2840,_0x285d99),yield this['sessionManager'][_0x37b525(0x226a)](_0x1ff454);var _0x417f84=yield _0xec4a11[_0x37b525(0x202c)](this['sessionManager'][_0x37b525(0x1d13)]);const _0x394d21={'depthFar':this[_0x37b525(0x3df2)][_0x37b525(0x910)]||0x2710,'depthNear':this[_0x37b525(0x3df2)][_0x37b525(0xfca)]};return this[_0x37b525(0xa06)][_0x37b525(0xde3)](_0x27850a[_0x37b525(0x26b3)])||(_0x394d21[_0x37b525(0x30f1)]=_0x417f84),this[_0x37b525(0x1fbd)][_0x37b525(0x1613)](_0x394d21),this['sessionManager'][_0x37b525(0x410a)](),this['_originalSceneAutoClear']=this['_scene']['autoClear'],this[_0x37b525(0x24ad)]=this['_scene'][_0x37b525(0x3f4a)],this[_0x37b525(0x2fb8)]=!(null==(_0x26b0d1=null==(_0x17e148=this[_0x37b525(0x24ad)])?void 0x0:_0x17e148[_0x37b525(0x3e25)])||!_0x26b0d1[_0x37b525(0x3fc)]),null!=(_0x1d4587=this[_0x37b525(0x24ad)])&&_0x1d4587[_0x37b525(0xe6c)](),this[_0x37b525(0x1248)][_0x37b525(0x3f4a)]=this[_0x37b525(0x3df2)],_0x37b525(0x2ae8)!==_0x1b2840?this[_0x37b525(0x1eb3)]():(this['_scene'][_0x37b525(0x332f)]=!0x1,this[_0x37b525(0x3df2)]['compensateOnFirstFrame']=!0x1,this[_0x37b525(0x3df2)][_0x37b525(0x2235)][_0x37b525(0x3df)](0x0,0x0,0x0),this['camera'][_0x37b525(0x3494)]['set'](0x0,0x0,0x0,0x1)),this[_0x37b525(0x1fbd)]['onXRSessionEnded']['addOnce'](()=>{const _0x692ad3=_0x37b525;this[_0x692ad3(0x8b9)]!==_0x370758[_0x692ad3(0x69d)]&&this['_setState'](_0x370758[_0x692ad3(0x69d)]),this['camera']['rigCameras'][_0x692ad3(0x23de)](_0x22c216=>{const _0x323cb1=_0x692ad3;_0x22c216[_0x323cb1(0x1fd0)]=null;}),this[_0x692ad3(0x1248)][_0x692ad3(0x332f)]=this['_originalSceneAutoClear'],this['_scene']['activeCamera']=this[_0x692ad3(0x24ad)],this[_0x692ad3(0x2fb8)]&&this[_0x692ad3(0x24ad)]&&this[_0x692ad3(0x24ad)]['attachControl'](!!this['_nonVRCamera'][_0x692ad3(0x3e25)][_0x692ad3(0xbbd)]),_0x692ad3(0x2ae8)!==_0x1b2840&&this['camera']['compensateOnFirstFrame']&&(this[_0x692ad3(0x24ad)]['setPosition']?this[_0x692ad3(0x24ad)][_0x692ad3(0x512)](this[_0x692ad3(0x3df2)][_0x692ad3(0x2235)]):this['_nonVRCamera'][_0x692ad3(0x2235)][_0x692ad3(0x32d0)](this['camera'][_0x692ad3(0x2235)])),this[_0x692ad3(0x1541)](_0x370758[_0x692ad3(0x143f)]);}),this['sessionManager'][_0x37b525(0x1b05)]['addOnce'](()=>{const _0x4360a5=_0x37b525;this[_0x4360a5(0x1541)](_0x370758[_0x4360a5(0x9cb)]);}),this[_0x37b525(0x1fbd)];}catch(_0x2d89bb){throw _0x3acd22[_0x37b525(0x2ccb)](_0x2d89bb),_0x3acd22[_0x37b525(0x2ccb)](_0x2d89bb['message']),this[_0x37b525(0x1541)](_0x370758[_0x37b525(0x143f)]),_0x2d89bb;}});}[_0xa8c4ad(0x3e49)](){const _0x8d0817=_0xa8c4ad;return this[_0x8d0817(0x8b9)]!==_0x370758[_0x8d0817(0x9cb)]?Promise['resolve']():(this[_0x8d0817(0x1541)](_0x370758[_0x8d0817(0x69d)]),this[_0x8d0817(0x1fbd)][_0x8d0817(0x3e49)]());}[_0xa8c4ad(0x39d3)](_0x1b0f0f){const _0x2800ab=_0xa8c4ad;this[_0x2800ab(0x2933)]||(this[_0x2800ab(0x2933)]=!0x0,this[_0x2800ab(0x9ed)](_0x1b0f0f));}['disableSpecatatorMode'](){const _0x52cb48=_0xa8c4ad;this[_0x52cb48(0x2933)]&&(this[_0x52cb48(0x2933)]=!0x1,this[_0x52cb48(0x9ed)]());}[_0xa8c4ad(0x9ed)](_0x4d292e){const _0x224d56=_0xa8c4ad,_0x10b8a1=0x1/(null!=_0x4d292e&&_0x4d292e[_0x224d56(0x111c)]?_0x4d292e['fps']:0x3e8)*0x3e8,_0x2bed97=null!=_0x4d292e&&_0x4d292e[_0x224d56(0x709)]?null==_0x4d292e?void 0x0:_0x4d292e[_0x224d56(0x709)]:0x0,_0x2418c0=()=>{const _0x42afa5=_0x224d56;this[_0x42afa5(0x3e65)]&&this[_0x42afa5(0x1fbd)][_0x42afa5(0x2ce0)]-this['_lastTimestamp']>=_0x10b8a1&&(this[_0x42afa5(0x35a6)]=this[_0x42afa5(0x1fbd)][_0x42afa5(0x2ce0)],this[_0x42afa5(0x3e65)][_0x42afa5(0x2235)]['copyFrom'](this[_0x42afa5(0x3df2)][_0x42afa5(0x3a08)][_0x2bed97]['globalPosition']),this[_0x42afa5(0x3e65)][_0x42afa5(0x3494)]['copyFrom'](this[_0x42afa5(0x3df2)][_0x42afa5(0x3a08)][_0x2bed97][_0x42afa5(0x19a9)]));};if(this['_spectatorMode']){if(_0x2bed97>=this[_0x224d56(0x3df2)]['rigCameras']['length'])throw new Error(_0x224d56(0x3f1f));_0x4d292e=()=>{const _0x262714=_0x224d56;this[_0x262714(0x8b9)]===_0x370758[_0x262714(0x9cb)]?(this[_0x262714(0x3e65)]=new _0x12b3f6(_0x262714(0x1c50),_0x5f425c['P'][_0x262714(0x19e0)](),this[_0x262714(0x1248)]),this[_0x262714(0x3e65)][_0x262714(0x3494)]=new _0x5f425c['_f'](),this[_0x262714(0x1248)][_0x262714(0xcc6)]=[this['camera'],this[_0x262714(0x3e65)]],this[_0x262714(0x1fbd)][_0x262714(0x1b05)]['add'](_0x2418c0),this['_scene'][_0x262714(0x41e6)][_0x262714(0x792)](_0x1311dd=>{const _0x4bcd66=_0x262714;_0x1311dd===this[_0x4bcd66(0x3df2)]&&(this[_0x4bcd66(0x1248)][_0x4bcd66(0x3862)]()[_0x4bcd66(0x1cad)]=null);})):this[_0x262714(0x8b9)]===_0x370758[_0x262714(0x69d)]&&(this['sessionManager']['onXRFrameObservable'][_0x262714(0x1843)](_0x2418c0),this[_0x262714(0x1248)][_0x262714(0xcc6)]=null);},(this[_0x224d56(0xa16)][_0x224d56(0x792)](_0x4d292e),_0x4d292e());}else this[_0x224d56(0x1fbd)]['onXRFrameObservable'][_0x224d56(0x1843)](_0x2418c0),this[_0x224d56(0x1248)][_0x224d56(0xcc6)]=[this['camera']];}[_0xa8c4ad(0x1eb3)](){const _0x452b8d=_0xa8c4ad;this['camera'][_0x452b8d(0x14a8)](this[_0x452b8d(0x24ad)]),this[_0x452b8d(0x3695)][_0x452b8d(0x5af)](this[_0x452b8d(0x3df2)]);}[_0xa8c4ad(0x1541)](_0x1cc2ec){const _0xf3b39=_0xa8c4ad;this[_0xf3b39(0x8b9)]!==_0x1cc2ec&&(this['state']=_0x1cc2ec,this[_0xf3b39(0xa16)][_0xf3b39(0x5af)](this[_0xf3b39(0x8b9)]));}}class _0xfa582d{constructor(_0x168993,_0x50cc17,_0x1db735=-0x1,_0x5b284a=[]){const _0x48bb48=_0xa8c4ad;this['id']=_0x168993,this[_0x48bb48(0x1e18)]=_0x50cc17,this[_0x48bb48(0x2e0a)]=_0x1db735,this[_0x48bb48(0x2e47)]=_0x5b284a,this[_0x48bb48(0x93e)]={'x':0x0,'y':0x0},this[_0x48bb48(0x21d0)]={},this[_0x48bb48(0x4859)]=0x0,this['_hasChanges']=!0x1,this[_0x48bb48(0xdbb)]=!0x1,this[_0x48bb48(0x38e3)]=!0x1,this['onAxisValueChangedObservable']=new _0x5ec9e7['y$'](),this[_0x48bb48(0x29ed)]=new _0x5ec9e7['y$']();}get[_0xa8c4ad(0x4288)](){const _0x2e1fa5=_0xa8c4ad;return this[_0x2e1fa5(0x93e)];}get['changes'](){return this['_changes'];}get[_0xa8c4ad(0xad8)](){const _0x47c7b7=_0xa8c4ad;return this[_0x47c7b7(0x177a)];}get[_0xa8c4ad(0x63f)](){const _0x987d10=_0xa8c4ad;return this[_0x987d10(0xdbb)];}get[_0xa8c4ad(0x1ddd)](){const _0x135d67=_0xa8c4ad;return this[_0x135d67(0x38e3)];}get[_0xa8c4ad(0xa9d)](){const _0x574e74=_0xa8c4ad;return this[_0x574e74(0x4859)];}['dispose'](){const _0x3579ab=_0xa8c4ad;this[_0x3579ab(0x32e3)][_0x3579ab(0x31ec)](),this[_0x3579ab(0x29ed)][_0x3579ab(0x31ec)]();}['isAxes'](){const _0xe6caf8=_0xa8c4ad;return 0x0!==this[_0xe6caf8(0x2e47)][_0xe6caf8(0x29f3)];}[_0xa8c4ad(0x230c)](){const _0x48a9f0=_0xa8c4ad;return-0x1!==this[_0x48a9f0(0x2e0a)];}[_0xa8c4ad(0x1df8)](_0x169556){const _0x4a4a3f=_0xa8c4ad;let _0x551ed9=!0x1,_0x4a0715=!0x1;if(this[_0x4a4a3f(0x177a)]=!0x1,this['_changes']={},this[_0x4a4a3f(0x230c)]()){var _0x22e95f=_0x169556[_0x4a4a3f(0x40c5)][this[_0x4a4a3f(0x2e0a)]];if(!_0x22e95f)return;this['_currentValue']!==_0x22e95f[_0x4a4a3f(0xa9d)]&&(this[_0x4a4a3f(0x10d0)][_0x4a4a3f(0xa9d)]={'current':_0x22e95f[_0x4a4a3f(0xa9d)],'previous':this[_0x4a4a3f(0x4859)]},_0x551ed9=!0x0,this['_currentValue']=_0x22e95f['value']),this[_0x4a4a3f(0x38e3)]!==_0x22e95f['touched']&&(this[_0x4a4a3f(0x10d0)][_0x4a4a3f(0x1ddd)]={'current':_0x22e95f['touched'],'previous':this[_0x4a4a3f(0x38e3)]},_0x551ed9=!0x0,this[_0x4a4a3f(0x38e3)]=_0x22e95f['touched']),this[_0x4a4a3f(0xdbb)]!==_0x22e95f[_0x4a4a3f(0x63f)]&&(this['changes'][_0x4a4a3f(0x63f)]={'current':_0x22e95f[_0x4a4a3f(0x63f)],'previous':this['_pressed']},_0x551ed9=!0x0,this[_0x4a4a3f(0xdbb)]=_0x22e95f[_0x4a4a3f(0x63f)]);}this[_0x4a4a3f(0x1786)]()&&(this[_0x4a4a3f(0x93e)]['x']!==_0x169556[_0x4a4a3f(0x4288)][this[_0x4a4a3f(0x2e47)][0x0]]&&(this['changes']['axes']={'current':{'x':_0x169556[_0x4a4a3f(0x4288)][this[_0x4a4a3f(0x2e47)][0x0]],'y':this[_0x4a4a3f(0x93e)]['y']},'previous':{'x':this[_0x4a4a3f(0x93e)]['x'],'y':this['_axes']['y']}},this['_axes']['x']=_0x169556[_0x4a4a3f(0x4288)][this['_axesIndices'][0x0]],_0x4a0715=!0x0),this['_axes']['y']!==_0x169556[_0x4a4a3f(0x4288)][this['_axesIndices'][0x1]]&&(this[_0x4a4a3f(0x10d0)][_0x4a4a3f(0x4288)]?this[_0x4a4a3f(0x10d0)]['axes'][_0x4a4a3f(0x44a4)]['y']=_0x169556[_0x4a4a3f(0x4288)][this[_0x4a4a3f(0x2e47)][0x1]]:this[_0x4a4a3f(0x10d0)]['axes']={'current':{'x':this[_0x4a4a3f(0x93e)]['x'],'y':_0x169556[_0x4a4a3f(0x4288)][this['_axesIndices'][0x1]]},'previous':{'x':this[_0x4a4a3f(0x93e)]['x'],'y':this[_0x4a4a3f(0x93e)]['y']}},this[_0x4a4a3f(0x93e)]['y']=_0x169556[_0x4a4a3f(0x4288)][this[_0x4a4a3f(0x2e47)][0x1]],_0x4a0715=!0x0)),_0x551ed9&&(this[_0x4a4a3f(0x177a)]=!0x0,this[_0x4a4a3f(0x29ed)][_0x4a4a3f(0x5af)](this)),_0x4a0715&&(this[_0x4a4a3f(0x177a)]=!0x0,this['onAxisValueChangedObservable'][_0x4a4a3f(0x5af)](this[_0x4a4a3f(0x93e)]));}}_0xfa582d[_0xa8c4ad(0x2aeb)]=_0xa8c4ad(0x453),_0xfa582d[_0xa8c4ad(0x2a18)]=_0xa8c4ad(0x26f3),_0xfa582d[_0xa8c4ad(0x2ef5)]='thumbstick',_0xfa582d[_0xa8c4ad(0x2943)]=_0xa8c4ad(0x3b66),_0xfa582d[_0xa8c4ad(0x2386)]=_0xa8c4ad(0xb46);function _0x157754(_0xbd531a,_0x579fb9,_0x2c8aba,_0x4add){return new(_0x2c8aba=_0x2c8aba||Promise)(function(_0xde1826,_0x48c0c6){const _0x1e11f9=a1_0x14f3;function _0x49e547(_0x105e7e){const _0x3524a0=a1_0x14f3;try{_0x49bc42(_0x4add[_0x3524a0(0x4515)](_0x105e7e));}catch(_0x5c554d){_0x48c0c6(_0x5c554d);}}function _0x4cbc1d(_0x25be3a){const _0x2c743d=a1_0x14f3;try{_0x49bc42(_0x4add[_0x2c743d(0x3a71)](_0x25be3a));}catch(_0x21a37e){_0x48c0c6(_0x21a37e);}}function _0x49bc42(_0x3c2c5a){const _0x1aa91e=a1_0x14f3;var _0x42dc21;_0x3c2c5a['done']?_0xde1826(_0x3c2c5a[_0x1aa91e(0xa9d)]):((_0x42dc21=_0x3c2c5a['value'])instanceof _0x2c8aba?_0x42dc21:new _0x2c8aba(function(_0x5d2a20){_0x5d2a20(_0x42dc21);}))[_0x1aa91e(0x1932)](_0x49e547,_0x4cbc1d);}_0x49bc42((_0x4add=_0x4add[_0x1e11f9(0x3ca1)](_0xbd531a,_0x579fb9||[]))['next']());});}var _0x34e5e2,_0x366707;class _0x1c01e0{constructor(_0x4426b7,_0x20e3f2,_0x533b09,_0x134d5d,_0x548899=!0x1,_0x3bf6dd){const _0x421f88=_0xa8c4ad;this[_0x421f88(0x3f13)]=_0x4426b7,this['layout']=_0x20e3f2,this['gamepadObject']=_0x533b09,this[_0x421f88(0x2f9a)]=_0x134d5d,this[_0x421f88(0x45bd)]=_0x548899,this[_0x421f88(0x3adc)]=_0x3bf6dd,this[_0x421f88(0x4812)]=_0x37bc14=>{const _0x835cfe=_0x421f88;if(_0x37bc14){var _0x43a0b0=this[_0x835cfe(0x247f)][_0x835cfe(0x40ef)][_0x37bc14],_0x363b9e=_0x43a0b0[_0x835cfe(0x1e18)],_0x396b0a=_0x43a0b0[_0x835cfe(0xfa1)][_0x835cfe(0x453)];const _0x5ac130=[];void 0x0!==_0x43a0b0[_0x835cfe(0xfa1)][_0x835cfe(0x3f5d)]&&void 0x0!==_0x43a0b0[_0x835cfe(0xfa1)][_0x835cfe(0x27e4)]&&_0x5ac130[_0x835cfe(0x418b)](_0x43a0b0['gamepadIndices'][_0x835cfe(0x3f5d)],_0x43a0b0[_0x835cfe(0xfa1)][_0x835cfe(0x27e4)]),this[_0x835cfe(0x40ef)][_0x37bc14]=new _0xfa582d(_0x37bc14,_0x363b9e,_0x396b0a,_0x5ac130);}},this[_0x421f88(0x814)]=!0x1,this[_0x421f88(0x40ef)]={},this[_0x421f88(0x1752)]=!0x1,this[_0x421f88(0x1e4e)]=new _0x5ec9e7['y$'](),_0x20e3f2[_0x421f88(0x40ef)]&&Object[_0x421f88(0x41b5)](_0x20e3f2[_0x421f88(0x40ef)])[_0x421f88(0x23de)](this[_0x421f88(0x4812)]);}[_0xa8c4ad(0x2495)](){const _0x5a7ec3=_0xa8c4ad;this['getComponentIds']()[_0x5a7ec3(0x23de)](_0x95b3b3=>this[_0x5a7ec3(0x3245)](_0x95b3b3)[_0x5a7ec3(0x2495)]()),this[_0x5a7ec3(0x41d8)]&&(this['rootMesh'][_0x5a7ec3(0x3880)](void 0x0,!0x0)[_0x5a7ec3(0x23de)](_0x20462c=>{const _0xe4036f=_0x5a7ec3;_0x20462c[_0xe4036f(0x2314)](!0x1);}),this[_0x5a7ec3(0x41d8)][_0x5a7ec3(0x2495)](!!this['_controllerCache'],!this[_0x5a7ec3(0x3adc)]));}[_0xa8c4ad(0x238)](_0x5e4f95){const _0x43e435=_0xa8c4ad;return this[_0x43e435(0x35f3)]()[_0x43e435(0xaa7)](_0x2f4941=>this[_0x43e435(0x40ef)][_0x2f4941])[_0x43e435(0x2d1c)](_0x440a36=>_0x440a36['type']===_0x5e4f95);}[_0xa8c4ad(0x3245)](_0x2bbb91){const _0x643028=_0xa8c4ad;return this[_0x643028(0x40ef)][_0x2bbb91];}[_0xa8c4ad(0x35f3)](){const _0x29353c=_0xa8c4ad;return Object[_0x29353c(0x41b5)](this[_0x29353c(0x40ef)]);}[_0xa8c4ad(0x1088)](_0x408f62){const _0x389343=_0xa8c4ad;return this[_0x389343(0x238)](_0x408f62)[0x0]||null;}[_0xa8c4ad(0xd73)](){const _0x30f853=_0xa8c4ad;return this[_0x30f853(0x3245)](this[_0x30f853(0x247f)][_0x30f853(0x958)]);}[_0xa8c4ad(0x1155)](){return _0x157754(this,void 0x0,void 0x0,function*(){const _0xf2a569=a1_0x14f3,_0x547761=!this['_getModelLoadingConstraints']();let _0x4e906b=this[_0xf2a569(0x6d5)]();return _0x547761?_0xc3b1a8['Y'][_0xf2a569(0x47a4)](_0xf2a569(0x108b)):_0x4e906b=this[_0xf2a569(0x514)](),new Promise((_0x4157e9,_0x7d05d3)=>{const _0x47562a=_0xf2a569,_0x2cf848=_0x400829=>{const _0x4a2d29=a1_0x14f3;_0x547761?this['_getGenericParentMesh'](_0x400829):this[_0x4a2d29(0x1b78)](_0x400829),this[_0x4a2d29(0x32c5)](_0x400829),this[_0x4a2d29(0x814)]=!0x0,this['onModelLoadedObservable']['notifyObservers'](this),_0x4157e9(!0x0);};if(this[_0x47562a(0x3adc)]){const _0x3a1e3f=this['_controllerCache'][_0x47562a(0x2d1c)](_0x5a603d=>_0x5a603d[_0x47562a(0x1b27)]===_0x4e906b[_0x47562a(0x1b27)]&&_0x5a603d[_0x47562a(0x30d4)]===_0x4e906b['path']);if(_0x3a1e3f[0x0])return _0x3a1e3f[0x0][_0x47562a(0x2e62)]['forEach'](_0x499f8c=>_0x499f8c[_0x47562a(0x2314)](!0x0)),void _0x2cf848(_0x3a1e3f[0x0][_0x47562a(0x2e62)]);}_0x259826[_0x47562a(0x8f1)]('',_0x4e906b[_0x47562a(0x30d4)],_0x4e906b[_0x47562a(0x1b27)],this[_0x47562a(0x3f13)],_0x2abad9=>{const _0x1773bf=_0x47562a;this['_controllerCache']&&this[_0x1773bf(0x3adc)]['push'](Object['assign'](Object['assign']({},_0x4e906b),{'meshes':_0x2abad9})),_0x2cf848(_0x2abad9);},null,(_0x3da0eb,_0x4785bd)=>{const _0x5c67d1=_0x47562a;_0xc3b1a8['Y'][_0x5c67d1(0x471f)](_0x4785bd),_0xc3b1a8['Y'][_0x5c67d1(0x47a4)]('Failed\x20to\x20retrieve\x20controller\x20model\x20of\x20type\x20'+this[_0x5c67d1(0x240b)]+_0x5c67d1(0x2550)+_0x4e906b[_0x5c67d1(0x30d4)]+_0x4e906b[_0x5c67d1(0x1b27)]),_0x7d05d3(_0x4785bd);});});});}[_0xa8c4ad(0x23a)](_0x387b17){const _0x559cf3=_0xa8c4ad;this[_0x559cf3(0x35f3)]()[_0x559cf3(0x23de)](_0x3a3da8=>this[_0x559cf3(0x3245)](_0x3a3da8)['update'](this[_0x559cf3(0x3fc7)])),this[_0x559cf3(0x2f7e)](_0x387b17);}get[_0xa8c4ad(0x25b4)](){const _0x5cabb8=_0xa8c4ad;return this[_0x5cabb8(0x2f9a)];}[_0xa8c4ad(0x1c12)](_0x2feadc,_0x5d30ae,_0x5dbd27=0x0){const _0xb542e8=_0xa8c4ad;return this[_0xb542e8(0x3fc7)][_0xb542e8(0x68b)]&&this['gamepadObject'][_0xb542e8(0x68b)][_0x5dbd27]?this[_0xb542e8(0x3fc7)][_0xb542e8(0x68b)][_0x5dbd27][_0xb542e8(0x1c12)](_0x2feadc,_0x5d30ae):Promise[_0xb542e8(0x3074)](!0x1);}[_0xa8c4ad(0x4553)](_0x32338c,_0x6c9026){const _0x862fe7=_0xa8c4ad;return _0x32338c[_0x862fe7(0x3880)](_0x1f23d3=>_0x1f23d3[_0x862fe7(0x1f1f)]===_0x6c9026,!0x1)[0x0];}[_0xa8c4ad(0xc8c)](_0x287d39,_0x14f0ba){const _0xe36713=_0xa8c4ad;return _0x287d39[_0xe36713(0x3880)](_0x9739b6=>_0x9739b6[_0xe36713(0x1f1f)]==_0x14f0ba,!0x0)[0x0];}[_0xa8c4ad(0x3b1b)](_0x22b6ec,_0xf6417,_0x49af1d){const _0x20837e=_0xa8c4ad;_0x22b6ec[_0x20837e(0x21e4)]&&_0x22b6ec[_0x20837e(0x482e)]&&_0x22b6ec['valueMesh']&&_0x22b6ec[_0x20837e(0x21e4)][_0x20837e(0x3494)]&&_0x22b6ec[_0x20837e(0x482e)][_0x20837e(0x3494)]&&_0x22b6ec[_0x20837e(0x1b6a)][_0x20837e(0x3494)]&&(_0x5f425c['_f'][_0x20837e(0x2bd6)](_0x22b6ec[_0x20837e(0x21e4)][_0x20837e(0x3494)],_0x22b6ec[_0x20837e(0x482e)][_0x20837e(0x3494)],_0x49af1d=_0x49af1d?0.5*_0xf6417+0.5:_0xf6417,_0x22b6ec[_0x20837e(0x1b6a)][_0x20837e(0x3494)]),_0x5f425c['P'][_0x20837e(0x33b0)](_0x22b6ec['minMesh']['position'],_0x22b6ec[_0x20837e(0x482e)][_0x20837e(0x2235)],_0x49af1d,_0x22b6ec['valueMesh'][_0x20837e(0x2235)]));}[_0xa8c4ad(0x2f7e)](_0x241de4){const _0x3b6a1b=_0xa8c4ad;this[_0x3b6a1b(0x814)]&&this[_0x3b6a1b(0x2b1)](_0x241de4);}[_0xa8c4ad(0x6d5)](){const _0x5ea892=_0xa8c4ad;return{'filename':_0x5ea892(0x63c),'path':_0x5ea892(0x437a)};}[_0xa8c4ad(0x318)](_0x3701b1){const _0x5b581d=_0xa8c4ad;this[_0x5b581d(0x41d8)]=new _0x3dc0ac['Kj'](this[_0x5b581d(0x240b)]+'\x20'+this[_0x5b581d(0x2f9a)],this[_0x5b581d(0x3f13)]),_0x3701b1['forEach'](_0x36e5e0=>{const _0x4cfe78=_0x5b581d;_0x36e5e0[_0x4cfe78(0xd2d)]||(_0x36e5e0['isPickable']=!0x1,_0x36e5e0[_0x4cfe78(0xfc8)](this[_0x4cfe78(0x41d8)]));}),this[_0x5b581d(0x41d8)]['rotationQuaternion']=_0x5f425c['_f'][_0x5b581d(0x34ae)](0x0,Math['PI'],0x0);}}class _0x5db623 extends _0x1c01e0{constructor(_0x51ae0c,_0x1ce0f6,_0x51f0d0){const _0x4c697f=_0xa8c4ad;super(_0x51ae0c,_0x443f62[_0x51f0d0],_0x1ce0f6,_0x51f0d0),this[_0x4c697f(0x240b)]=_0x5db623[_0x4c697f(0x1865)];}[_0xa8c4ad(0x514)](){const _0x35cb2b=_0xa8c4ad;return{'filename':'generic.babylon','path':_0x35cb2b(0x437a)};}['_getModelLoadingConstraints'](){return!0x0;}[_0xa8c4ad(0x32c5)](_0x4dacbd){}[_0xa8c4ad(0x1b78)](_0x159422){const _0x752636=_0xa8c4ad;this[_0x752636(0x41d8)]=new _0x3dc0ac['Kj'](this['profileId']+'\x20'+this['handedness'],this[_0x752636(0x3f13)]),_0x159422['forEach'](_0x3258d5=>{const _0x418c72=_0x752636;_0x3258d5[_0x418c72(0x1847)]=!0x1,_0x3258d5[_0x418c72(0xd2d)]||_0x3258d5[_0x418c72(0xfc8)](this[_0x418c72(0x41d8)]);}),this[_0x752636(0x41d8)][_0x752636(0x3494)]=_0x5f425c['_f'][_0x752636(0x34ae)](0x0,Math['PI'],0x0);}[_0xa8c4ad(0x2b1)](){}}_0x5db623['ProfileId']=_0xa8c4ad(0x253e);const _0x443f62={'left':{'selectComponentId':_0xa8c4ad(0x2978),'components':{'xr-standard-trigger':{'type':_0xa8c4ad(0xb46),'gamepadIndices':{'button':0x0},'rootNodeName':_0xa8c4ad(0x48d7),'visualResponses':{}}},'gamepadMapping':'xr-standard','rootNodeName':'generic-trigger-left','assetPath':'left.glb'},'right':{'selectComponentId':_0xa8c4ad(0x2978),'components':{'xr-standard-trigger':{'type':_0xa8c4ad(0xb46),'gamepadIndices':{'button':0x0},'rootNodeName':_0xa8c4ad(0x48d7),'visualResponses':{}}},'gamepadMapping':_0xa8c4ad(0xbec),'rootNodeName':'generic-trigger-right','assetPath':_0xa8c4ad(0x40f6)},'none':{'selectComponentId':_0xa8c4ad(0x2978),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0xa8c4ad(0x48d7),'visualResponses':{}}},'gamepadMapping':_0xa8c4ad(0xbec),'rootNodeName':_0xa8c4ad(0x4638),'assetPath':_0xa8c4ad(0x14cf)}};class _0x4824dc extends _0x1c01e0{constructor(_0x39056d,_0x31efcf,_0x3435ec,_0x1830b2,_0x2009ce){const _0x27a25f=_0xa8c4ad;super(_0x39056d,_0x3435ec['layouts'][_0x31efcf[_0x27a25f(0x2f9a)]||_0x27a25f(0x2635)],_0x31efcf['gamepad'],_0x31efcf[_0x27a25f(0x2f9a)],void 0x0,_0x2009ce),this[_0x27a25f(0x524)]=_0x1830b2,this[_0x27a25f(0x31fa)]=_0x2009ce,this['_buttonMeshMapping']={},this[_0x27a25f(0xe37)]={},this[_0x27a25f(0x240b)]=_0x3435ec[_0x27a25f(0x240b)];}['dispose'](){const _0x2115d1=_0xa8c4ad;super[_0x2115d1(0x2495)](),this[_0x2115d1(0x31fa)]||Object[_0x2115d1(0x41b5)](this[_0x2115d1(0xe37)])[_0x2115d1(0x23de)](_0x134235=>{const _0x1cb078=_0x2115d1;this[_0x1cb078(0xe37)][_0x134235]['dispose']();});}[_0xa8c4ad(0x514)](){const _0x2e2c58=_0xa8c4ad;return{'filename':this[_0x2e2c58(0x247f)]['assetPath'],'path':this[_0x2e2c58(0x524)]+_0x2e2c58(0xf58)+this[_0x2e2c58(0x240b)]+'/'};}[_0xa8c4ad(0x14e8)](){const _0x12f96b=_0xa8c4ad;var _0x41abb0=_0x259826['IsPluginForExtensionAvailable'](_0x12f96b(0x2715));return _0x41abb0||_0xc3b1a8['Y'][_0x12f96b(0x47a4)]('glTF\x20/\x20glb\x20loader\x20was\x20not\x20registered,\x20using\x20generic\x20controller\x20instead'),_0x41abb0;}[_0xa8c4ad(0x32c5)](_0x562f20){const _0x43b7d8=_0xa8c4ad;this[_0x43b7d8(0x35f3)]()[_0x43b7d8(0x23de)](_0x1a10f4=>{const _0x4a9135=_0x43b7d8,_0x448210=this[_0x4a9135(0x247f)]['components'][_0x1a10f4];this['_buttonMeshMapping'][_0x1a10f4]={'mainMesh':this[_0x4a9135(0x4553)](this['rootMesh'],_0x448210[_0x4a9135(0x3c08)]),'states':{}},Object[_0x4a9135(0x41b5)](_0x448210[_0x4a9135(0x3754)])[_0x4a9135(0x23de)](_0x170624=>{const _0x38fc5e=_0x4a9135;var _0x109df7=_0x448210['visualResponses'][_0x170624];if('transform'===_0x109df7['valueNodeProperty'])this[_0x38fc5e(0x3021)][_0x1a10f4][_0x38fc5e(0x22a7)][_0x170624]={'valueMesh':this[_0x38fc5e(0x4553)](this[_0x38fc5e(0x41d8)],_0x109df7[_0x38fc5e(0x280b)]),'minMesh':this[_0x38fc5e(0x4553)](this[_0x38fc5e(0x41d8)],_0x109df7[_0x38fc5e(0x353e)]),'maxMesh':this['_getChildByName'](this['rootMesh'],_0x109df7[_0x38fc5e(0x829)])};else{_0x109df7=_0x448210[_0x38fc5e(0x1e18)]===_0xfa582d[_0x38fc5e(0x2943)]&&_0x448210[_0x38fc5e(0x3667)]?_0x448210[_0x38fc5e(0x3667)]:_0x109df7[_0x38fc5e(0x280b)];if(this[_0x38fc5e(0x3021)][_0x1a10f4][_0x38fc5e(0x22a7)][_0x170624]={'valueMesh':this[_0x38fc5e(0x4553)](this[_0x38fc5e(0x41d8)],_0x109df7)},_0x448210['type']===_0xfa582d[_0x38fc5e(0x2943)]&&!this[_0x38fc5e(0xe37)][_0x170624]){const _0xae6378=(0x0,_0x240167['Qk'])(_0x170624+_0x38fc5e(0x21c8),{'diameter':0.0015,'segments':0x8},this[_0x38fc5e(0x3f13)]);_0xae6378['material']=new _0x56d4c9['K'](_0x170624+_0x38fc5e(0x366d),this[_0x38fc5e(0x3f13)]),_0xae6378[_0x38fc5e(0x215)]['diffuseColor']=_0x43079e['Wo']['Red'](),_0xae6378[_0x38fc5e(0xd2d)]=this[_0x38fc5e(0x3021)][_0x1a10f4][_0x38fc5e(0x22a7)][_0x170624][_0x38fc5e(0x1b6a)]||null,_0xae6378[_0x38fc5e(0x2061)]=!0x1,this['_touchDots'][_0x170624]=_0xae6378;}}});});}[_0xa8c4ad(0x1b78)](_0x5510db){const _0x545f42=_0xa8c4ad;this[_0x545f42(0x41d8)]=new _0x3dc0ac['Kj'](this['profileId']+'-'+this[_0x545f42(0x2f9a)],this[_0x545f42(0x3f13)]),this[_0x545f42(0x41d8)][_0x545f42(0x1847)]=!0x1;let _0x3e3436;for(let _0x55d5c2=0x0;_0x55d5c2<_0x5510db[_0x545f42(0x29f3)];_0x55d5c2++){const _0x408315=_0x5510db[_0x55d5c2];_0x408315[_0x545f42(0x1847)]=!0x1,_0x408315['parent']||(_0x3e3436=_0x408315);}_0x3e3436&&_0x3e3436[_0x545f42(0xfc8)](this['rootMesh']),this[_0x545f42(0x3f13)][_0x545f42(0x44c0)]||this[_0x545f42(0x41d8)][_0x545f42(0xb5b)](_0x1c4341['RD']['Y'],Math['PI'],_0x1c4341['T'][_0x545f42(0x2f7c)]);}['_updateModel'](_0x5a985d){const _0x25e74c=_0xa8c4ad;this[_0x25e74c(0x1752)]||this[_0x25e74c(0x35f3)]()[_0x25e74c(0x23de)](_0x2a6c86=>{const _0x111929=_0x25e74c,_0xcdbe13=this['getComponent'](_0x2a6c86);if(_0xcdbe13[_0x111929(0xad8)]){const _0x2092ee=this[_0x111929(0x3021)][_0x2a6c86],_0x556440=this['layout'][_0x111929(0x40ef)][_0x2a6c86];Object[_0x111929(0x41b5)](_0x556440[_0x111929(0x3754)])[_0x111929(0x23de)](_0x290915=>{const _0x1b11a9=_0x111929;var _0x499322=_0x556440[_0x1b11a9(0x3754)][_0x290915];let _0x237599=_0xcdbe13[_0x1b11a9(0xa9d)];if(_0x1b11a9(0x3f5d)===_0x499322[_0x1b11a9(0x43e1)]?_0x237599=_0xcdbe13[_0x1b11a9(0x4288)]['x']:_0x1b11a9(0x27e4)===_0x499322[_0x1b11a9(0x43e1)]&&(_0x237599=_0xcdbe13[_0x1b11a9(0x4288)]['y']),_0x1b11a9(0x1025)===_0x499322[_0x1b11a9(0x1a86)])this['_lerpTransform'](_0x2092ee['states'][_0x290915],_0x237599,_0x1b11a9(0x453)!==_0x499322[_0x1b11a9(0x43e1)]);else{const _0x3e660d=_0x2092ee[_0x1b11a9(0x22a7)][_0x290915][_0x1b11a9(0x1b6a)];_0x3e660d&&(_0x3e660d[_0x1b11a9(0x2061)]=_0xcdbe13[_0x1b11a9(0x1ddd)]||_0xcdbe13[_0x1b11a9(0x63f)]),this['_touchDots'][_0x290915]&&(this[_0x1b11a9(0xe37)][_0x290915][_0x1b11a9(0x2061)]=_0xcdbe13[_0x1b11a9(0x1ddd)]||_0xcdbe13[_0x1b11a9(0x63f)]);}});}});}}const _0x15095c=[];class _0x6bc012{static['ClearProfilesCache'](){const _0x317333=_0xa8c4ad;this[_0x317333(0x1c87)]=null,this[_0x317333(0xce8)]={};}static[_0xa8c4ad(0x18dc)](){const _0x293a0a=_0xa8c4ad;this[_0x293a0a(0x400a)](_0x293a0a(0x17f6),[_0x293a0a(0x1138)]),this['RegisterFallbacksForProfileId']('htc-vive-focus',[_0x293a0a(0x3e98)]),this[_0x293a0a(0x400a)](_0x293a0a(0x3c18),[_0x293a0a(0x1a2e)]),this[_0x293a0a(0x400a)](_0x293a0a(0x113b),['generic-trigger-squeeze-touchpad']),this[_0x293a0a(0x400a)](_0x293a0a(0xbe7),[_0x293a0a(0x830)]),this[_0x293a0a(0x400a)](_0x293a0a(0xa3a),[_0x293a0a(0xbe7),_0x293a0a(0x830)]),this[_0x293a0a(0x400a)](_0x293a0a(0x1fff),[_0x293a0a(0x3e98)]),this[_0x293a0a(0x400a)](_0x293a0a(0x2efc),[_0x293a0a(0x39dc),_0x293a0a(0x9af)]),this[_0x293a0a(0x400a)](_0x293a0a(0x39dc),['generic-trigger-squeeze-thumbstick']),this[_0x293a0a(0x400a)](_0x293a0a(0x1c9f),[_0x293a0a(0xbe7),_0x293a0a(0x830)]),this[_0x293a0a(0x400a)](_0x293a0a(0x1c27),[_0x293a0a(0x1138)]),this[_0x293a0a(0x400a)](_0x293a0a(0xa67),[_0x293a0a(0x830)]),this[_0x293a0a(0x400a)](_0x293a0a(0x439c),[_0x293a0a(0x253e)]);}static[_0xa8c4ad(0x395b)](_0x149802){const _0x47f77b=_0xa8c4ad,_0x3fc026=this[_0x47f77b(0x2983)][_0x149802]||[];return _0x3fc026[_0x47f77b(0x2afb)](_0x149802),_0x3fc026;}static[_0xa8c4ad(0x41fd)](_0x406fbe,_0x1c8d79,_0x121b09){const _0x487367=_0xa8c4ad,_0x13b23a=[];_0x121b09&&_0x13b23a['push'](_0x121b09),_0x13b23a[_0x487367(0x418b)](..._0x406fbe[_0x487367(0x2b21)]||[]),_0x13b23a[_0x487367(0x29f3)]&&!_0x13b23a[0x0]&&_0x13b23a[_0x487367(0x4596)](),_0x406fbe[_0x487367(0x3fc1)]&&_0x406fbe[_0x487367(0x3fc1)]['id']&&_0x406fbe['gamepad']['id']===(_0x406fbe[_0x487367(0x3fc1)]['id'][_0x487367(0x7d3)](/oculus touch/gi)?_0x406fbe['gamepad']['id']:void 0x0)&&_0x13b23a['push'](_0x487367(0x2efc)),_0x121b09=_0x13b23a[_0x487367(0x62c)](_0x487367(0xbe7));if(-0x1!==_0x121b09&&_0x13b23a['splice'](_0x121b09,0x0,_0x487367(0xa3a)),_0x13b23a[_0x487367(0x29f3)]||_0x13b23a[_0x487367(0x418b)]('generic-trigger'),this[_0x487367(0x2967)]){const _0x2214b4=this[_0x487367(0x1090)]?this[_0x487367(0x39b6)]:this[_0x487367(0x3d7)],_0xd016e6=this['PrioritizeOnlineRepository']?this[_0x487367(0x3d7)]:this['_LoadProfileFromRepository'];return _0x2214b4[_0x487367(0x45dd)](this,_0x13b23a,_0x406fbe,_0x1c8d79)['catch'](()=>_0xd016e6[_0x487367(0x45dd)](this,_0x13b23a,_0x406fbe,_0x1c8d79));}return this['_LoadProfilesFromAvailableControllers'](_0x13b23a,_0x406fbe,_0x1c8d79);}static[_0xa8c4ad(0x2d04)](_0x3102a3,_0x142592){const _0x11d849=_0xa8c4ad;this[_0x11d849(0x3297)][_0x3102a3]=_0x142592;}static['RegisterFallbacksForProfileId'](_0x315800,_0x18e84d){const _0x5be562=_0xa8c4ad;this['_Fallbacks'][_0x315800]?this[_0x5be562(0x2983)][_0x315800][_0x5be562(0x418b)](..._0x18e84d):this['_Fallbacks'][_0x315800]=_0x18e84d;}static[_0xa8c4ad(0x383d)](){const _0x138ed6=_0xa8c4ad;return this[_0x138ed6(0x1c87)]=_0x3ca2e8['w1'][_0x138ed6(0x488c)](this[_0x138ed6(0x192a)]+_0x138ed6(0x182b),!0x1)['then'](_0x2c73d6=>JSON[_0x138ed6(0x2813)](_0x2c73d6['toString']())),this['_ProfilesList'];}static[_0xa8c4ad(0x2699)](){const _0x2d8d64=_0xa8c4ad;_0x15095c[_0x2d8d64(0x23de)](_0x493ec9=>{const _0x2e603a=_0x2d8d64;_0x493ec9[_0x2e603a(0x2e62)][_0x2e603a(0x23de)](_0x452944=>{const _0x42c888=_0x2e603a;_0x452944[_0x42c888(0x2495)](!0x1,!0x0);});}),_0x15095c[_0x2d8d64(0x29f3)]=0x0;}static[_0xa8c4ad(0x39b6)](_0x1ed5a3,_0xbb2d0,_0x592560){const _0x125308=_0xa8c4ad;return Promise[_0x125308(0x3074)]()[_0x125308(0x1932)](()=>this[_0x125308(0x1c87)]||this['UpdateProfilesList']())[_0x125308(0x1932)](_0x48733c=>{const _0x43c76d=_0x125308;for(let _0x3aecbe=0x0;_0x3aecbe<_0x1ed5a3[_0x43c76d(0x29f3)];++_0x3aecbe)if(_0x1ed5a3[_0x3aecbe]&&_0x48733c[_0x1ed5a3[_0x3aecbe]])return _0x1ed5a3[_0x3aecbe];throw new Error(_0x43c76d(0x2800)+_0x1ed5a3[0x0]+_0x43c76d(0x168a));})[_0x125308(0x1932)](_0x4e9e3c=>(this['_ProfileLoadingPromises'][_0x4e9e3c]||(this[_0x125308(0xce8)][_0x4e9e3c]=_0x3ca2e8['w1'][_0x125308(0x488c)](this[_0x125308(0x192a)]+('/profiles/'+_0x4e9e3c+_0x125308(0x433c)),!0x1)[_0x125308(0x1932)](_0xd75b5b=>JSON['parse'](_0xd75b5b))),this['_ProfileLoadingPromises'][_0x4e9e3c]))[_0x125308(0x1932)](_0x35b123=>new _0x4824dc(_0x592560,_0xbb2d0,_0x35b123,this[_0x125308(0x192a)],this[_0x125308(0x1e46)]?void 0x0:_0x15095c));}static['_LoadProfilesFromAvailableControllers'](_0x2bdde5,_0x2a4275,_0x9b4547){const _0x4322f2=_0xa8c4ad;for(let _0x1ca860=0x0;_0x1ca860<_0x2bdde5[_0x4322f2(0x29f3)];++_0x1ca860)if(_0x2bdde5[_0x1ca860]){var _0x57d4a0=this[_0x4322f2(0x395b)](_0x2bdde5[_0x1ca860]);for(let _0x50bc03=0x0;_0x50bc03<_0x57d4a0[_0x4322f2(0x29f3)];++_0x50bc03){const _0x29e007=this[_0x4322f2(0x3297)][_0x57d4a0[_0x50bc03]];if(_0x29e007)return Promise[_0x4322f2(0x3074)](_0x29e007(_0x2a4275,_0x9b4547));}}throw new Error(_0x4322f2(0x2b16));}}_0x6bc012[_0xa8c4ad(0x3297)]={},_0x6bc012['_Fallbacks']={},_0x6bc012[_0xa8c4ad(0xce8)]={},_0x6bc012[_0xa8c4ad(0x192a)]='https://immersive-web.github.io/webxr-input-profiles/packages/viewer/dist',_0x6bc012['PrioritizeOnlineRepository']=!0x0,_0x6bc012['UseOnlineRepository']=!0x0,_0x6bc012['DisableControllerCache']=!0x0,_0x6bc012[_0xa8c4ad(0x2d04)](_0x5db623[_0xa8c4ad(0x1865)],(_0x26a5f3,_0x2ce549)=>new _0x5db623(_0x2ce549,_0x26a5f3[_0xa8c4ad(0x3fc1)],_0x26a5f3[_0xa8c4ad(0x2f9a)])),_0x6bc012[_0xa8c4ad(0x18dc)]();let _0x24834d=0x0;class _0x330753{constructor(_0x41f9a9,_0x5cb290,_0x3649ab={}){const _0x1a6a18=_0xa8c4ad;this[_0x1a6a18(0x1248)]=_0x41f9a9,this['inputSource']=_0x5cb290,this[_0x1a6a18(0x45f1)]=_0x3649ab,this['_tmpVector']=new _0x5f425c['P'](),this[_0x1a6a18(0x1822)]=!0x1,this[_0x1a6a18(0x3a5f)]=new _0x5ec9e7['y$'](),this[_0x1a6a18(0x2a32)]=new _0x5ec9e7['y$'](),this[_0x1a6a18(0x3725)]=new _0x5ec9e7['y$'](),this[_0x1a6a18(0x46b7)]=_0x1a6a18(0x3992)+_0x24834d++ +'-'+_0x5cb290[_0x1a6a18(0x3175)]+'-'+_0x5cb290[_0x1a6a18(0x2f9a)],this[_0x1a6a18(0x4f4)]=new _0x1a0f2a['x'](this['_uniqueId']+'-pointer',_0x41f9a9),this[_0x1a6a18(0x4f4)][_0x1a6a18(0x3494)]=new _0x5f425c['_f'](),this[_0x1a6a18(0xa45)]['gripSpace']&&(this[_0x1a6a18(0x9d0)]=new _0x1a0f2a['x'](this['_uniqueId']+_0x1a6a18(0xb8d),this[_0x1a6a18(0x1248)]),this['grip']['rotationQuaternion']=new _0x5f425c['_f']()),this['_tmpVector'][_0x1a6a18(0x3df)](0x0,0x0,this[_0x1a6a18(0x1248)][_0x1a6a18(0x44c0)]?-0x1:0x1),this[_0x1a6a18(0xa45)][_0x1a6a18(0x3fc1)]&&_0x1a6a18(0x260b)===this[_0x1a6a18(0xa45)][_0x1a6a18(0x3175)]&&_0x6bc012[_0x1a6a18(0x41fd)](_0x5cb290,_0x41f9a9,this['_options'][_0x1a6a18(0x2a04)])[_0x1a6a18(0x1932)](_0x640e6f=>{const _0x3409ed=_0x1a6a18;this[_0x3409ed(0x18c6)]=_0x640e6f,this[_0x3409ed(0x3725)]['notifyObservers'](_0x640e6f),this[_0x3409ed(0x45f1)]['doNotLoadControllerMesh']||this[_0x3409ed(0x18c6)]['_doNotLoadControllerMesh']||this[_0x3409ed(0x18c6)][_0x3409ed(0x1155)]()[_0x3409ed(0x1932)](_0x136c15=>{const _0x22b985=_0x3409ed;_0x136c15&&this['motionController']&&this[_0x22b985(0x18c6)]['rootMesh']&&(this[_0x22b985(0x45f1)]['renderingGroupId']&&(this[_0x22b985(0x18c6)]['rootMesh'][_0x22b985(0x2775)]=this[_0x22b985(0x45f1)][_0x22b985(0x2775)],this['motionController'][_0x22b985(0x41d8)][_0x22b985(0x3390)](!0x1)[_0x22b985(0x23de)](_0x193eca=>_0x193eca[_0x22b985(0x2775)]=this[_0x22b985(0x45f1)]['renderingGroupId'])),this[_0x22b985(0x2a32)][_0x22b985(0x5af)](this[_0x22b985(0x18c6)][_0x22b985(0x41d8)]),this[_0x22b985(0x18c6)]['rootMesh'][_0x22b985(0xd2d)]=this[_0x22b985(0x9d0)]||this['pointer'],this['motionController'][_0x22b985(0x1752)]=!!this['_options'][_0x22b985(0x3a74)]),this[_0x22b985(0x1822)]&&null!=(_0x136c15=this[_0x22b985(0x18c6)])&&_0x136c15[_0x22b985(0x2495)]();});},()=>{const _0x304231=_0x1a6a18;_0x3ca2e8['w1'][_0x304231(0x47a4)](_0x304231(0x367));});}get['uniqueId'](){const _0x438ef7=_0xa8c4ad;return this[_0x438ef7(0x46b7)];}['dispose'](){const _0x93a3d0=_0xa8c4ad;this[_0x93a3d0(0x9d0)]&&this[_0x93a3d0(0x9d0)]['dispose'](!0x0),this[_0x93a3d0(0x18c6)]&&this[_0x93a3d0(0x18c6)]['dispose'](),this[_0x93a3d0(0x4f4)][_0x93a3d0(0x2495)](!0x0),this[_0x93a3d0(0x3725)][_0x93a3d0(0x31ec)](),this[_0x93a3d0(0x2a32)][_0x93a3d0(0x31ec)](),this[_0x93a3d0(0x3a5f)][_0x93a3d0(0x5af)](this),this[_0x93a3d0(0x3a5f)][_0x93a3d0(0x31ec)](),this[_0x93a3d0(0x1822)]=!0x0;}[_0xa8c4ad(0x29fe)](_0xe41c10,_0x5488ea=!0x1){const _0x2ceded=_0xa8c4ad,_0x566be0=_0x5488ea&&this[_0x2ceded(0x9d0)]?this[_0x2ceded(0x9d0)]:this['pointer'];_0x5f425c['P'][_0x2ceded(0x127b)](this[_0x2ceded(0x2427)],_0x566be0[_0x2ceded(0xf25)](),_0xe41c10[_0x2ceded(0x2957)]),_0xe41c10[_0x2ceded(0x2957)][_0x2ceded(0x5c1)](),_0xe41c10[_0x2ceded(0x3d47)][_0x2ceded(0x32d0)](_0x566be0['absolutePosition']),_0xe41c10[_0x2ceded(0x29f3)]=0x3e8;}['updateFromXRFrame'](_0x3f62a6,_0x551cf5,_0x12639a){const _0x261d97=_0xa8c4ad,_0x445cb7=_0x3f62a6[_0x261d97(0x3c9b)](this[_0x261d97(0xa45)]['targetRaySpace'],_0x551cf5);var _0x1a6dd0;if((this[_0x261d97(0x1e1d)]=_0x445cb7)&&(_0x1a6dd0=_0x445cb7[_0x261d97(0x1025)]['position'],this['pointer'][_0x261d97(0x2235)][_0x261d97(0x3df)](_0x1a6dd0['x'],_0x1a6dd0['y'],_0x1a6dd0['z']),_0x1a6dd0=_0x445cb7['transform'][_0x261d97(0x313c)],this[_0x261d97(0x4f4)][_0x261d97(0x3494)]['set'](_0x1a6dd0['x'],_0x1a6dd0['y'],_0x1a6dd0['z'],_0x1a6dd0['w']),this[_0x261d97(0x1248)][_0x261d97(0x44c0)]||(this[_0x261d97(0x4f4)]['position']['z']*=-0x1,this[_0x261d97(0x4f4)]['rotationQuaternion']['z']*=-0x1,this['pointer'][_0x261d97(0x3494)]['w']*=-0x1),this[_0x261d97(0x4f4)][_0x261d97(0xd2d)]=_0x12639a[_0x261d97(0xd2d)]),this['inputSource']['gripSpace']&&this['grip']){const _0x5c6a16=_0x3f62a6[_0x261d97(0x3c9b)](this[_0x261d97(0xa45)]['gripSpace'],_0x551cf5);_0x5c6a16&&(_0x1a6dd0=_0x5c6a16[_0x261d97(0x1025)][_0x261d97(0x2235)],_0x551cf5=_0x5c6a16[_0x261d97(0x1025)][_0x261d97(0x313c)],this[_0x261d97(0x9d0)][_0x261d97(0x2235)][_0x261d97(0x3df)](_0x1a6dd0['x'],_0x1a6dd0['y'],_0x1a6dd0['z']),this['grip'][_0x261d97(0x3494)][_0x261d97(0x3df)](_0x551cf5['x'],_0x551cf5['y'],_0x551cf5['z'],_0x551cf5['w']),this['_scene'][_0x261d97(0x44c0)]||(this['grip'][_0x261d97(0x2235)]['z']*=-0x1,this[_0x261d97(0x9d0)][_0x261d97(0x3494)]['z']*=-0x1,this[_0x261d97(0x9d0)][_0x261d97(0x3494)]['w']*=-0x1)),this[_0x261d97(0x9d0)]['parent']=_0x12639a[_0x261d97(0xd2d)];}this[_0x261d97(0x18c6)]&&this[_0x261d97(0x18c6)][_0x261d97(0x23a)](_0x3f62a6);}}class _0x3bc940{constructor(_0x4b5270,_0x1e6dae,_0x264fc4={}){const _0x99d9c7=_0xa8c4ad;if(this[_0x99d9c7(0x4078)]=_0x4b5270,this[_0x99d9c7(0x2b96)]=_0x1e6dae,this[_0x99d9c7(0x45f1)]=_0x264fc4,this[_0x99d9c7(0x243a)]=[],this[_0x99d9c7(0x17b1)]=new _0x5ec9e7['y$'](),this['onControllerRemovedObservable']=new _0x5ec9e7['y$'](),this['_onInputSourcesChange']=_0x434131=>{const _0x1bf0db=_0x99d9c7;this[_0x1bf0db(0x14fa)](_0x434131['added'],_0x434131[_0x1bf0db(0x163e)]);},this[_0x99d9c7(0xd96)]=this[_0x99d9c7(0x4078)][_0x99d9c7(0x3b6b)][_0x99d9c7(0x792)](()=>{const _0x4fa3e7=_0x99d9c7;this[_0x4fa3e7(0x14fa)]([],this[_0x4fa3e7(0x243a)][_0x4fa3e7(0xaa7)](_0x2eaaa3=>_0x2eaaa3[_0x4fa3e7(0xa45)]));}),this[_0x99d9c7(0x140c)]=this['xrSessionManager']['onXRSessionInit']['add'](_0x47bf7a=>{const _0x39b268=_0x99d9c7;_0x47bf7a[_0x39b268(0x1187)]('inputsourceschange',this[_0x39b268(0x42c4)]);}),this[_0x99d9c7(0x3bc7)]=this['xrSessionManager'][_0x99d9c7(0x1b05)]['add'](_0x39d508=>{const _0x5ef1fa=_0x99d9c7;this[_0x5ef1fa(0x243a)][_0x5ef1fa(0x23de)](_0x521a58=>{const _0x1002fc=_0x5ef1fa;_0x521a58[_0x1002fc(0x23a)](_0x39d508,this['xrSessionManager'][_0x1002fc(0xdc6)],this['xrCamera']);});}),this[_0x99d9c7(0x45f1)][_0x99d9c7(0x2731)]&&(_0x6bc012[_0x99d9c7(0x192a)]=this[_0x99d9c7(0x45f1)][_0x99d9c7(0x2731)]),_0x6bc012[_0x99d9c7(0x2967)]=!this['_options']['disableOnlineControllerRepository'],_0x6bc012[_0x99d9c7(0x2967)])try{_0x6bc012['UpdateProfilesList']()[_0x99d9c7(0xc2a)](()=>{const _0x36ddb8=_0x99d9c7;_0x6bc012[_0x36ddb8(0x2967)]=!0x1;});}catch(_0x4e2d6a){_0x6bc012['UseOnlineRepository']=!0x1;}}[_0xa8c4ad(0x14fa)](_0xd517ff,_0x396b46){const _0x39aa52=_0xa8c4ad,_0x423cf8=this['controllers']['map'](_0xf3993a=>_0xf3993a[_0x39aa52(0xa45)]);for(const _0x4378ff of _0xd517ff){var _0x193e79;-0x1===_0x423cf8[_0x39aa52(0x62c)](_0x4378ff)&&(_0x193e79=new _0x330753(this[_0x39aa52(0x4078)][_0x39aa52(0x3f13)],_0x4378ff,Object[_0x39aa52(0x3207)](Object[_0x39aa52(0x3207)]({},this[_0x39aa52(0x45f1)]['controllerOptions']||{}),{'forceControllerProfile':this['_options']['forceInputProfile'],'doNotLoadControllerMesh':this[_0x39aa52(0x45f1)][_0x39aa52(0x40e4)],'disableMotionControllerAnimation':this['_options'][_0x39aa52(0x33b9)]})),this[_0x39aa52(0x243a)]['push'](_0x193e79),this[_0x39aa52(0x17b1)][_0x39aa52(0x5af)](_0x193e79));}const _0x2b5097=[],_0x19967e=[];this[_0x39aa52(0x243a)][_0x39aa52(0x23de)](_0x4adb2b=>{const _0x64f813=_0x39aa52;(-0x1===_0x396b46[_0x64f813(0x62c)](_0x4adb2b[_0x64f813(0xa45)])?_0x2b5097:_0x19967e)['push'](_0x4adb2b);}),this[_0x39aa52(0x243a)]=_0x2b5097,_0x19967e[_0x39aa52(0x23de)](_0x2808cf=>{const _0x388fa2=_0x39aa52;this[_0x388fa2(0x1e45)]['notifyObservers'](_0x2808cf),_0x2808cf['dispose']();});}[_0xa8c4ad(0x2495)](){const _0x1dd61d=_0xa8c4ad;this[_0x1dd61d(0x243a)]['forEach'](_0x4aa7a6=>{const _0x405dcf=_0x1dd61d;_0x4aa7a6[_0x405dcf(0x2495)]();}),this[_0x1dd61d(0x4078)]['onXRFrameObservable'][_0x1dd61d(0x33ff)](this[_0x1dd61d(0x3bc7)]),this[_0x1dd61d(0x4078)][_0x1dd61d(0x2fcb)][_0x1dd61d(0x33ff)](this['_sessionInitObserver']),this[_0x1dd61d(0x4078)][_0x1dd61d(0x3b6b)][_0x1dd61d(0x33ff)](this[_0x1dd61d(0xd96)]),this[_0x1dd61d(0x17b1)][_0x1dd61d(0x31ec)](),this[_0x1dd61d(0x1e45)][_0x1dd61d(0x31ec)](),_0x6bc012[_0x1dd61d(0x2699)]();}}class _0x2f8fe9 extends _0x143781['F']{constructor(_0x449001,_0x477de2){const _0x2756c9=_0xa8c4ad;super(_0x449001),this['_options']=_0x477de2,this[_0x2756c9(0x1baa)]=_0x43cfac=>{const _0x5ba5f6=_0x2756c9;if(!this[_0x5ba5f6(0x38a6)][_0x43cfac[_0x5ba5f6(0x242)]]){var {laserPointer:_0x83a80b,selectionMesh:_0xd9650}=this[_0x5ba5f6(0x5e8)](_0x43cfac['pointer']);switch(this[_0x5ba5f6(0x38a6)][_0x43cfac[_0x5ba5f6(0x242)]]={'xrController':_0x43cfac,'laserPointer':_0x83a80b,'selectionMesh':_0xd9650,'meshUnderPointer':null,'pick':null,'tmpRay':new _0x47ccd7(new _0x5f425c['P'](),new _0x5f425c['P']()),'disabledByNearInteraction':!0x1,'id':_0x2f8fe9[_0x5ba5f6(0x219a)]++},this[_0x5ba5f6(0x159d)]?!this[_0x5ba5f6(0x45f1)][_0x5ba5f6(0x166d)]&&this[_0x5ba5f6(0x45f1)][_0x5ba5f6(0x390c)]&&_0x43cfac[_0x5ba5f6(0xa45)][_0x5ba5f6(0x2f9a)]===this['_options'][_0x5ba5f6(0x390c)]&&(this[_0x5ba5f6(0x159d)]=_0x43cfac['uniqueId']):this[_0x5ba5f6(0x45f1)][_0x5ba5f6(0x166d)]||(this[_0x5ba5f6(0x159d)]=_0x43cfac[_0x5ba5f6(0x242)]),_0x43cfac['inputSource'][_0x5ba5f6(0x3175)]){case _0x5ba5f6(0x260b):return this[_0x5ba5f6(0x740)](_0x43cfac);case'gaze':return this['_attachGazeMode'](_0x43cfac);case'screen':return this[_0x5ba5f6(0x2861)](_0x43cfac);}}},this[_0x2756c9(0x38a6)]={},this[_0x2756c9(0x21ed)]=new _0x5f425c['P'](),this[_0x2756c9(0xe18)]=!0x0,this[_0x2756c9(0xe79)]=!0x0,this[_0x2756c9(0x1c64)]=!0x0,this[_0x2756c9(0x48d3)]=!0x0,this[_0x2756c9(0x150a)]=new _0x43079e['Wo'](0.9,0.9,0.9),this['laserPointerDefaultColor']=new _0x43079e['Wo'](0.7,0.7,0.7),this[_0x2756c9(0x3e31)]=new _0x43079e['Wo'](0.8,0.8,0.8),this[_0x2756c9(0x1a68)]=new _0x43079e['Wo'](0.3,0.3,0x1),this[_0x2756c9(0x1b2b)]=_0x5f425c['y3'][_0x2756c9(0x319e)](),this[_0x2756c9(0x11fb)]=_0x5f425c['P'][_0x2756c9(0x19e0)](),this[_0x2756c9(0x2df1)]=new _0x3f4bc3['l'](0x0,0x0,0x0,0x0),this[_0x2756c9(0x1248)]=this[_0x2756c9(0x2d08)][_0x2756c9(0x3f13)];}['attach'](){const _0x15c6be=_0xa8c4ad;return!!super[_0x15c6be(0x761)]()&&(this[_0x15c6be(0x45f1)][_0x15c6be(0x27f4)]['controllers'][_0x15c6be(0x23de)](this[_0x15c6be(0x1baa)]),this[_0x15c6be(0x2076)](this['_options'][_0x15c6be(0x27f4)][_0x15c6be(0x17b1)],this['_attachController']),this[_0x15c6be(0x2076)](this[_0x15c6be(0x45f1)][_0x15c6be(0x27f4)][_0x15c6be(0x1e45)],_0x46e404=>{const _0x3fdc89=_0x15c6be;this[_0x3fdc89(0x28c5)](_0x46e404[_0x3fdc89(0x242)]);}),this[_0x15c6be(0x1248)][_0x15c6be(0x4783)]=!0x0,this['_options'][_0x15c6be(0x1e3e)]&&(_0x3fc5e8=this[_0x15c6be(0x45f1)][_0x15c6be(0x1e3e)],{laserPointer:_0xfc432b,selectionMesh:_0x1c856c}=this[_0x15c6be(0x5e8)](_0x3fc5e8),this[_0x15c6be(0x38a6)][_0x15c6be(0x3df2)]={'webXRCamera':_0x3fc5e8,'laserPointer':_0xfc432b,'selectionMesh':_0x1c856c,'meshUnderPointer':null,'pick':null,'tmpRay':new _0x47ccd7(new _0x5f425c['P'](),new _0x5f425c['P']()),'disabledByNearInteraction':!0x1,'id':_0x2f8fe9['_IdCounter']++},this[_0x15c6be(0x3942)]()),!0x0);var _0x3fc5e8,_0xfc432b,_0x1c856c;}[_0xa8c4ad(0x34b4)](){const _0x4d540f=_0xa8c4ad;return!!super[_0x4d540f(0x34b4)]()&&(Object[_0x4d540f(0x41b5)](this[_0x4d540f(0x38a6)])[_0x4d540f(0x23de)](_0x54669a=>{const _0x23a74c=_0x4d540f;this[_0x23a74c(0x28c5)](_0x54669a);}),!0x0);}[_0xa8c4ad(0x1ed4)](_0x356dbb){const _0xbdd215=_0xa8c4ad;return this[_0xbdd215(0x38a6)][_0x356dbb]?this[_0xbdd215(0x38a6)][_0x356dbb][_0xbdd215(0x3482)]:null;}['getXRControllerByPointerId'](_0x5cfc45){const _0x117b14=_0xa8c4ad;var _0x444881=Object[_0x117b14(0x41b5)](this[_0x117b14(0x38a6)]);for(let _0x79b91=0x0;_0x79b91<_0x444881[_0x117b14(0x29f3)];++_0x79b91)if(this['_controllers'][_0x444881[_0x79b91]]['id']===_0x5cfc45)return this[_0x117b14(0x38a6)][_0x444881[_0x79b91]]['xrController']||null;return null;}[_0xa8c4ad(0x296f)](_0x5cfe3b){const _0x2705c5=_0xa8c4ad;var _0x290677=Object[_0x2705c5(0x41b5)](this['_controllers']);for(let _0x6e6abb=0x0;_0x6e6abb<_0x290677[_0x2705c5(0x29f3)];++_0x6e6abb)if(this['_controllers'][_0x290677[_0x6e6abb]]['id']===_0x5cfe3b)return this[_0x2705c5(0x38a6)][_0x290677[_0x6e6abb]][_0x2705c5(0x3936)];return!0x0;}[_0xa8c4ad(0x46d4)](_0x45851e,_0x2d3abd){const _0x4bb6ed=_0xa8c4ad;var _0x49562b=Object['keys'](this['_controllers']);for(let _0x29c5d6=0x0;_0x29c5d6<_0x49562b[_0x4bb6ed(0x29f3)];++_0x29c5d6)if(this[_0x4bb6ed(0x38a6)][_0x49562b[_0x29c5d6]]['id']===_0x45851e)return void(this[_0x4bb6ed(0x38a6)][_0x49562b[_0x29c5d6]][_0x4bb6ed(0x3936)]=_0x2d3abd);}['_onXRFrame'](_0x2663a2){const _0x2a0d1b=_0xa8c4ad;Object['keys'](this[_0x2a0d1b(0x38a6)])[_0x2a0d1b(0x23de)](_0x236e2b=>{const _0x318852=_0x2a0d1b,_0x5e9273=this[_0x318852(0x38a6)][_0x236e2b];if(!this[_0x318852(0x45f1)]['enablePointerSelectionOnAllControllers']&&_0x236e2b!==this[_0x318852(0x159d)]||_0x5e9273[_0x318852(0x3936)])return _0x5e9273[_0x318852(0x40b1)]['isVisible']=!0x1,_0x5e9273[_0x318852(0x3f08)]['isVisible']=!0x1,void(_0x5e9273['pick']=null);_0x5e9273[_0x318852(0x3f08)]['isVisible']=this[_0x318852(0x1c64)];let _0x399551;if(_0x5e9273['xrController'])_0x399551=_0x5e9273['xrController'][_0x318852(0x4f4)][_0x318852(0x2235)],_0x5e9273[_0x318852(0x35d4)][_0x318852(0x29fe)](_0x5e9273[_0x318852(0x1eaa)]);else{if(!_0x5e9273['webXRCamera'])return;_0x399551=_0x5e9273[_0x318852(0x1596)][_0x318852(0x2235)],_0x5e9273['webXRCamera'][_0x318852(0x1b39)](_0x5e9273[_0x318852(0x1eaa)]);}if(this[_0x318852(0x45f1)][_0x318852(0x7d8)]&&(_0x5e9273[_0x318852(0x1eaa)][_0x318852(0x29f3)]=this[_0x318852(0x45f1)][_0x318852(0x7d8)]),!this[_0x318852(0x45f1)]['disableScenePointerVectorUpdate']&&_0x399551){const _0xcf9215=this[_0x318852(0x2d08)][_0x318852(0x3f13)],_0x142661=this[_0x318852(0x45f1)]['xrInput'][_0x318852(0x2b96)];_0x142661&&(_0x142661[_0x318852(0x3794)]['toGlobalToRef'](_0xcf9215[_0x318852(0x3862)]()[_0x318852(0x173e)](),_0xcf9215['getEngine']()[_0x318852(0x17cb)](),this[_0x318852(0x2df1)]),_0x5f425c['P'][_0x318852(0x79b)](_0x399551,this[_0x318852(0x1b2b)],_0xcf9215['getTransformMatrix'](),this['_viewportRef'],this[_0x318852(0x11fb)]),_0x318852(0x2526)!=typeof this[_0x318852(0x11fb)]['x']||_0x318852(0x2526)!=typeof this[_0x318852(0x11fb)]['y']||isNaN(this[_0x318852(0x11fb)]['x'])||isNaN(this[_0x318852(0x11fb)]['y'])||(_0xcf9215['pointerX']=this[_0x318852(0x11fb)]['x'],_0xcf9215[_0x318852(0x1355)]=this[_0x318852(0x11fb)]['y'],_0x5e9273['screenCoordinates']={'x':this[_0x318852(0x11fb)]['x'],'y':this[_0x318852(0x11fb)]['y']}));}let _0x3bad1d=null;this[_0x318852(0x4630)]&&(_0x3bad1d=this[_0x318852(0x4630)]['pickWithRay'](_0x5e9273['tmpRay'],this[_0x318852(0x4630)][_0x318852(0x4148)]||this['raySelectionPredicate']));var _0x327aec,_0x236e2b=this[_0x318852(0x1248)][_0x318852(0x1762)](_0x5e9273[_0x318852(0x1eaa)],this['_scene'][_0x318852(0x4148)]||this[_0x318852(0xfc3)]);_0x3bad1d&&_0x3bad1d['hit']&&(!_0x236e2b||!_0x236e2b['hit']||_0x3bad1d[_0x318852(0x234a)]<_0x236e2b[_0x318852(0x234a)])?_0x5e9273[_0x318852(0x1013)]=_0x3bad1d:_0x5e9273[_0x318852(0x1013)]=_0x236e2b,_0x5e9273['pick']&&_0x5e9273[_0x318852(0x35d4)]&&(_0x5e9273[_0x318852(0x1013)]['aimTransform']=_0x5e9273[_0x318852(0x35d4)][_0x318852(0x4f4)],_0x5e9273[_0x318852(0x1013)][_0x318852(0x3b44)]=_0x5e9273[_0x318852(0x35d4)]['grip']||null);const _0x1f9dae=_0x5e9273[_0x318852(0x1013)];if(_0x1f9dae&&_0x1f9dae[_0x318852(0x19b8)]&&_0x1f9dae[_0x318852(0xacb)]){this[_0x318852(0x1ac5)](_0x5e9273[_0x318852(0x3f08)],_0x1f9dae['distance']),_0x5e9273[_0x318852(0x40b1)][_0x318852(0x2235)]['copyFrom'](_0x1f9dae['pickedPoint']),_0x5e9273['selectionMesh'][_0x318852(0x2105)]['x']=Math[_0x318852(0x2257)](_0x1f9dae[_0x318852(0x234a)]),_0x5e9273[_0x318852(0x40b1)][_0x318852(0x2105)]['y']=Math[_0x318852(0x2257)](_0x1f9dae['distance']),_0x5e9273[_0x318852(0x40b1)][_0x318852(0x2105)]['z']=Math[_0x318852(0x2257)](_0x1f9dae['distance']);const _0x1bf37c=this[_0x318852(0x456b)](_0x1f9dae[_0x318852(0x1581)](!0x0),_0x5e9273['tmpRay']);_0x5e9273[_0x318852(0x40b1)][_0x318852(0x2235)][_0x318852(0x32d0)](_0x1f9dae[_0x318852(0x19b8)]),_0x1bf37c&&(_0x236e2b=_0x5f425c['P'][_0x318852(0x690)](_0x1c4341['RD']['Y'],_0x1bf37c),_0x327aec=_0x5f425c['P'][_0x318852(0x690)](_0x1bf37c,_0x236e2b),_0x5f425c['P'][_0x318852(0x4818)](_0x327aec,_0x1bf37c,_0x236e2b,_0x5e9273['selectionMesh']['rotation']),_0x5e9273[_0x318852(0x40b1)][_0x318852(0x2235)]['addInPlace'](_0x1bf37c['scale'](0.001))),_0x5e9273[_0x318852(0x40b1)][_0x318852(0x2061)]=this[_0x318852(0x48d3)],_0x5e9273['meshUnderPointer']=_0x1f9dae[_0x318852(0x46a1)];}else _0x5e9273[_0x318852(0x40b1)][_0x318852(0x2061)]=!0x1,this['_updatePointerDistance'](_0x5e9273[_0x318852(0x3f08)],0x1),_0x5e9273[_0x318852(0x3482)]=null;});}get['_utilityLayerScene'](){const _0x28b6bd=_0xa8c4ad;return this[_0x28b6bd(0x45f1)][_0x28b6bd(0x291a)]||_0x2f87b9[_0x28b6bd(0x39ed)][_0x28b6bd(0x38d)];}[_0xa8c4ad(0x3942)](_0x286ba4){const _0x44bb6a=_0xa8c4ad,_0x228f1b=this[_0x44bb6a(0x38a6)][_0x286ba4&&_0x286ba4[_0x44bb6a(0x242)]||_0x44bb6a(0x3df2)],_0x5d0741=this['_options'][_0x44bb6a(0xd72)]||0xbb8;var _0x4d6cf5=this['_options'][_0x44bb6a(0x1612)]?this[_0x44bb6a(0x4630)]:this['_scene'];let _0x3e884a=new _0x535663['p']();const _0x3e5b32=_0x2b6b83(_0x44bb6a(0x48c7),{'diameter':0.0525,'thickness':0.015,'tessellation':0x14},_0x4d6cf5);_0x3e5b32[_0x44bb6a(0x2061)]=!0x1,_0x3e5b32[_0x44bb6a(0x1847)]=!0x1,_0x3e5b32[_0x44bb6a(0xd2d)]=_0x228f1b[_0x44bb6a(0x40b1)];let _0x435362=0x0,_0xe6ab62=!0x1;const _0x30fae1={'pointerId':_0x228f1b['id'],'pointerType':'xr'};_0x228f1b[_0x44bb6a(0x2b0)]=this[_0x44bb6a(0x2d08)][_0x44bb6a(0x1b05)][_0x44bb6a(0x792)](()=>{const _0x72cde2=_0x44bb6a;var _0x52475d;_0x228f1b[_0x72cde2(0x1013)]&&(this['_augmentPointerInit'](_0x30fae1,_0x228f1b['id'],_0x228f1b[_0x72cde2(0xcd5)]),_0x228f1b[_0x72cde2(0x3f08)][_0x72cde2(0x215)][_0x72cde2(0x21a7)]=0x0,_0x3e5b32[_0x72cde2(0x2061)]=!0x1,_0x228f1b[_0x72cde2(0x1013)][_0x72cde2(0xacb)]?this[_0x72cde2(0x400f)](_0x3e884a,_0x228f1b[_0x72cde2(0x1013)])?(_0xe6ab62&&!this[_0x72cde2(0x45f1)][_0x72cde2(0x14a0)]&&this[_0x72cde2(0x1248)][_0x72cde2(0x2e96)](_0x228f1b['pick'],_0x30fae1),_0xe6ab62=!0x1,_0x435362=0x0):(_0x435362>_0x5d0741/0xa&&(_0x3e5b32['isVisible']=!0x0),(_0x435362+=this[_0x72cde2(0x1248)]['getEngine']()[_0x72cde2(0x3661)]())>=_0x5d0741?(this[_0x72cde2(0x1248)][_0x72cde2(0x10ed)](_0x228f1b[_0x72cde2(0x1013)],_0x30fae1),_0xe6ab62=!0x0,this[_0x72cde2(0x45f1)][_0x72cde2(0x14a0)]&&this[_0x72cde2(0x1248)]['simulatePointerUp'](_0x228f1b[_0x72cde2(0x1013)],_0x30fae1),_0x3e5b32[_0x72cde2(0x2061)]=!0x1):(_0x52475d=0x1-_0x435362/_0x5d0741,_0x3e5b32[_0x72cde2(0x2105)]['set'](_0x52475d,_0x52475d,_0x52475d))):(_0xe6ab62=!0x1,_0x435362=0x0),this[_0x72cde2(0x1248)][_0x72cde2(0x1671)](_0x228f1b['pick'],_0x30fae1),_0x3e884a=_0x228f1b['pick']);}),void 0x0!==this[_0x44bb6a(0x45f1)][_0x44bb6a(0x2775)]&&(_0x3e5b32[_0x44bb6a(0x2775)]=this['_options']['renderingGroupId']),_0x286ba4&&_0x286ba4[_0x44bb6a(0x3a5f)][_0x44bb6a(0xef5)](()=>{const _0x2b68dc=_0x44bb6a;_0x228f1b[_0x2b68dc(0x1013)]&&!this[_0x2b68dc(0x45f1)]['disablePointerUpOnTouchOut']&&_0xe6ab62&&(this[_0x2b68dc(0x1248)][_0x2b68dc(0x2e96)](_0x228f1b[_0x2b68dc(0x1013)],_0x30fae1),_0x228f1b[_0x2b68dc(0xc7e)]=!0x0),_0x3e5b32[_0x2b68dc(0x2495)]();});}[_0xa8c4ad(0x2861)](_0x3662bb){const _0x58e1e9=_0xa8c4ad,_0x5318fd=this[_0x58e1e9(0x38a6)][_0x3662bb[_0x58e1e9(0x242)]];let _0x32eb38=!0x1;const _0x503e48={'pointerId':_0x5318fd['id'],'pointerType':'xr'};_0x5318fd[_0x58e1e9(0x2b0)]=this['_xrSessionManager'][_0x58e1e9(0x1b05)]['add'](()=>{const _0x52cd18=_0x58e1e9;this[_0x52cd18(0xa36)](_0x503e48,_0x5318fd['id'],_0x5318fd[_0x52cd18(0xcd5)]),!_0x5318fd[_0x52cd18(0x1013)]||this[_0x52cd18(0x45f1)]['disablePointerUpOnTouchOut']&&_0x32eb38||(_0x32eb38?this[_0x52cd18(0x1248)]['simulatePointerMove'](_0x5318fd['pick'],_0x503e48):(this['_scene'][_0x52cd18(0x10ed)](_0x5318fd[_0x52cd18(0x1013)],_0x503e48),_0x5318fd['pointerDownTriggered']=!0x0,_0x32eb38=!0x0,this[_0x52cd18(0x45f1)][_0x52cd18(0x14a0)]&&this['_scene'][_0x52cd18(0x2e96)](_0x5318fd['pick'],_0x503e48)));}),_0x3662bb['onDisposeObservable'][_0x58e1e9(0xef5)](()=>{const _0x461e30=_0x58e1e9;this[_0x461e30(0xa36)](_0x503e48,_0x5318fd['id'],_0x5318fd[_0x461e30(0xcd5)]),this['_xrSessionManager'][_0x461e30(0x2a55)](()=>{const _0x452817=_0x461e30;_0x5318fd[_0x452817(0x1013)]&&!_0x5318fd[_0x452817(0xc7e)]&&_0x32eb38&&!this['_options']['disablePointerUpOnTouchOut']&&(this['_scene'][_0x452817(0x2e96)](_0x5318fd[_0x452817(0x1013)],_0x503e48),_0x5318fd[_0x452817(0xc7e)]=!0x0);});});}['_attachTrackedPointerRayMode'](_0x594081){const _0x386ee6=_0xa8c4ad,_0x5dbe2a=this['_controllers'][_0x594081[_0x386ee6(0x242)]];if(this['_options']['forceGazeMode'])return this['_attachGazeMode'](_0x594081);const _0x5a61cc={'pointerId':_0x5dbe2a['id'],'pointerType':'xr'};var _0x4672d3,_0x546350;_0x5dbe2a['onFrameObserver']=this['_xrSessionManager'][_0x386ee6(0x1b05)]['add'](()=>{const _0x56ad02=_0x386ee6;_0x5dbe2a[_0x56ad02(0x3f08)][_0x56ad02(0x215)][_0x56ad02(0xe4e)]=this['disablePointerLighting'],_0x5dbe2a[_0x56ad02(0x40b1)]['material'][_0x56ad02(0xe4e)]=this[_0x56ad02(0xe79)],_0x5dbe2a[_0x56ad02(0x1013)]&&(this[_0x56ad02(0xa36)](_0x5a61cc,_0x5dbe2a['id'],_0x5dbe2a[_0x56ad02(0xcd5)]),this[_0x56ad02(0x1248)][_0x56ad02(0x1671)](_0x5dbe2a[_0x56ad02(0x1013)],_0x5a61cc));}),_0x594081[_0x386ee6(0xa45)][_0x386ee6(0x3fc1)]?(_0x4672d3=_0x48e65a=>{const _0x5a9848=_0x386ee6;this['_options'][_0x5a9848(0x11ab)]&&(_0x5dbe2a[_0x5a9848(0x1827)]=_0x48e65a[_0x5a9848(0x3245)](this[_0x5a9848(0x45f1)][_0x5a9848(0x11ab)])),_0x5dbe2a[_0x5a9848(0x1827)]||(_0x5dbe2a[_0x5a9848(0x1827)]=_0x48e65a[_0x5a9848(0xd73)]()),_0x5dbe2a[_0x5a9848(0x1191)]=_0x5dbe2a['selectionComponent']['onButtonStateChangedObservable']['add'](_0x124d84=>{const _0x12cac1=_0x5a9848;_0x124d84['changes'][_0x12cac1(0x63f)]&&(_0x124d84=_0x124d84[_0x12cac1(0x10d0)][_0x12cac1(0x63f)]['current'],_0x5dbe2a[_0x12cac1(0x1013)]?!this[_0x12cac1(0x45f1)][_0x12cac1(0x166d)]&&_0x594081[_0x12cac1(0x242)]!==this['_attachedController']||(this[_0x12cac1(0xa36)](_0x5a61cc,_0x5dbe2a['id'],_0x5dbe2a[_0x12cac1(0xcd5)]),_0x124d84?(this[_0x12cac1(0x1248)][_0x12cac1(0x10ed)](_0x5dbe2a[_0x12cac1(0x1013)],_0x5a61cc),_0x5dbe2a[_0x12cac1(0xe63)]=!0x0,_0x5dbe2a['selectionMesh'][_0x12cac1(0x215)][_0x12cac1(0x4209)]=this[_0x12cac1(0x1a68)],_0x5dbe2a[_0x12cac1(0x3f08)][_0x12cac1(0x215)]['emissiveColor']=this[_0x12cac1(0x150a)]):(this['_scene'][_0x12cac1(0x2e96)](_0x5dbe2a['pick'],_0x5a61cc),_0x5dbe2a['selectionMesh'][_0x12cac1(0x215)]['emissiveColor']=this[_0x12cac1(0x3e31)],_0x5dbe2a[_0x12cac1(0x3f08)][_0x12cac1(0x215)][_0x12cac1(0x4209)]=this[_0x12cac1(0x828)])):!_0x124d84||this[_0x12cac1(0x45f1)][_0x12cac1(0x166d)]||this[_0x12cac1(0x45f1)]['disableSwitchOnClick']||(this[_0x12cac1(0x159d)]=_0x594081[_0x12cac1(0x242)]));});},_0x594081['motionController']?_0x4672d3(_0x594081[_0x386ee6(0x18c6)]):_0x594081['onMotionControllerInitObservable']['add'](_0x4672d3)):(_0x4672d3=_0x4bcbef=>{const _0x24f9c5=_0x386ee6;this['_augmentPointerInit'](_0x5a61cc,_0x5dbe2a['id'],_0x5dbe2a['screenCoordinates']),_0x5dbe2a[_0x24f9c5(0x35d4)]&&_0x4bcbef[_0x24f9c5(0xa45)]===_0x5dbe2a['xrController'][_0x24f9c5(0xa45)]&&_0x5dbe2a[_0x24f9c5(0x1013)]&&(this[_0x24f9c5(0x1248)][_0x24f9c5(0x10ed)](_0x5dbe2a['pick'],_0x5a61cc),_0x5dbe2a[_0x24f9c5(0xe63)]=!0x0,_0x5dbe2a[_0x24f9c5(0x40b1)][_0x24f9c5(0x215)][_0x24f9c5(0x4209)]=this[_0x24f9c5(0x1a68)],_0x5dbe2a[_0x24f9c5(0x3f08)][_0x24f9c5(0x215)][_0x24f9c5(0x4209)]=this[_0x24f9c5(0x150a)]);},_0x546350=_0xb1ae3d=>{const _0x8ca02e=_0x386ee6;this[_0x8ca02e(0xa36)](_0x5a61cc,_0x5dbe2a['id'],_0x5dbe2a[_0x8ca02e(0xcd5)]),_0x5dbe2a[_0x8ca02e(0x35d4)]&&_0xb1ae3d[_0x8ca02e(0xa45)]===_0x5dbe2a[_0x8ca02e(0x35d4)][_0x8ca02e(0xa45)]&&_0x5dbe2a[_0x8ca02e(0x1013)]&&(this[_0x8ca02e(0x1248)]['simulatePointerUp'](_0x5dbe2a[_0x8ca02e(0x1013)],_0x5a61cc),_0x5dbe2a[_0x8ca02e(0x40b1)]['material']['emissiveColor']=this[_0x8ca02e(0x3e31)],_0x5dbe2a[_0x8ca02e(0x3f08)][_0x8ca02e(0x215)][_0x8ca02e(0x4209)]=this[_0x8ca02e(0x828)]);},_0x5dbe2a[_0x386ee6(0x3d64)]={'selectend':_0x546350,'selectstart':_0x4672d3},this[_0x386ee6(0x2d08)][_0x386ee6(0x1d13)]['addEventListener']('selectstart',_0x4672d3),this[_0x386ee6(0x2d08)]['session']['addEventListener'](_0x386ee6(0xdfe),_0x546350));}[_0xa8c4ad(0x456b)](_0x4a7110,_0x5a885a){const _0x1f6f90=_0xa8c4ad;return _0x4a7110&&Math['acos'](_0x5f425c['P'][_0x1f6f90(0x23dc)](_0x4a7110,_0x5a885a['direction']))<Math['PI']/0x2&&_0x4a7110[_0x1f6f90(0x2b97)](-0x1),_0x4a7110;}[_0xa8c4ad(0x28c5)](_0x539d6c){const _0x3293f7=_0xa8c4ad,_0x92d008=this[_0x3293f7(0x38a6)][_0x539d6c];if(_0x92d008){if(_0x92d008[_0x3293f7(0x1827)]&&_0x92d008['onButtonChangedObserver']&&_0x92d008[_0x3293f7(0x1827)][_0x3293f7(0x29ed)][_0x3293f7(0x33ff)](_0x92d008['onButtonChangedObserver']),_0x92d008['onFrameObserver']&&this[_0x3293f7(0x2d08)][_0x3293f7(0x1b05)][_0x3293f7(0x33ff)](_0x92d008[_0x3293f7(0x2b0)]),_0x92d008[_0x3293f7(0x3d64)]&&Object[_0x3293f7(0x41b5)](_0x92d008[_0x3293f7(0x3d64)])[_0x3293f7(0x23de)](_0x456a01=>{const _0x345e5b=_0x3293f7;var _0x1292d1=_0x92d008[_0x345e5b(0x3d64)]&&_0x92d008[_0x345e5b(0x3d64)][_0x456a01];_0x1292d1&&this[_0x345e5b(0x2d08)][_0x345e5b(0x1d13)]['removeEventListener'](_0x456a01,_0x1292d1);}),!_0x92d008[_0x3293f7(0xc7e)]&&_0x92d008[_0x3293f7(0xe63)]){const _0x3e9de7={'pointerId':_0x92d008['id'],'pointerType':'xr'};this['_xrSessionManager'][_0x3293f7(0x2a55)](()=>{const _0x11ea7b=_0x3293f7;this[_0x11ea7b(0xa36)](_0x3e9de7,_0x92d008['id'],_0x92d008[_0x11ea7b(0xcd5)]),this[_0x11ea7b(0x1248)][_0x11ea7b(0x2e96)](_0x92d008[_0x11ea7b(0x1013)]||new _0x535663['p'](),_0x3e9de7),_0x92d008[_0x11ea7b(0xc7e)]=!0x0;});}this[_0x3293f7(0x2d08)][_0x3293f7(0x3f13)]['onBeforeRenderObservable'][_0x3293f7(0xef5)](()=>{const _0x10e0a2=_0x3293f7;try{var _0x37ef05;_0x92d008[_0x10e0a2(0x40b1)]['dispose'](),_0x92d008[_0x10e0a2(0x3f08)][_0x10e0a2(0x2495)](),delete this[_0x10e0a2(0x38a6)][_0x539d6c],this[_0x10e0a2(0x159d)]===_0x539d6c&&((_0x37ef05=Object['keys'](this[_0x10e0a2(0x38a6)]))[_0x10e0a2(0x29f3)]?this['_attachedController']=_0x37ef05[0x0]:this[_0x10e0a2(0x159d)]='');}catch(_0x3522af){_0x3ca2e8['w1'][_0x10e0a2(0x47a4)](_0x10e0a2(0x3eea));}});}}[_0xa8c4ad(0x5e8)](_0x42cb1f){const _0x40a467=_0xa8c4ad;var _0x26cc84=this[_0x40a467(0x45f1)][_0x40a467(0x1612)]?this[_0x40a467(0x45f1)][_0x40a467(0x291a)]||_0x2f87b9[_0x40a467(0x39ed)][_0x40a467(0x38d)]:this[_0x40a467(0x1248)];const _0x25e614=this[_0x40a467(0x45f1)][_0x40a467(0x21cd)]?this[_0x40a467(0x45f1)][_0x40a467(0x21cd)]():_0x1b1f26('laserPointer',{'height':0x1,'diameterTop':0.0002,'diameterBottom':0.004,'tessellation':0x14,'subdivisions':0x1},_0x26cc84),_0x4c3e00=(_0x25e614[_0x40a467(0xd2d)]=_0x42cb1f,new _0x56d4c9['K'](_0x40a467(0x2dea),_0x26cc84)),_0x5bafa5=(_0x4c3e00[_0x40a467(0x4209)]=this[_0x40a467(0x828)],_0x4c3e00[_0x40a467(0x21a7)]=0.7,_0x25e614[_0x40a467(0x215)]=_0x4c3e00,_0x25e614[_0x40a467(0x31a3)]['x']=Math['PI']/0x2,this[_0x40a467(0x1ac5)](_0x25e614,0x1),_0x25e614[_0x40a467(0x1847)]=!0x1,_0x25e614[_0x40a467(0x2061)]=!0x1,this[_0x40a467(0x45f1)]['customSelectionMeshGenerator']?this[_0x40a467(0x45f1)][_0x40a467(0x8f7)]():_0x2b6b83('gazeTracker',{'diameter':0.0105,'thickness':0.0075,'tessellation':0x14},_0x26cc84)),_0x1080a9=(_0x5bafa5[_0x40a467(0x1a33)](),_0x5bafa5[_0x40a467(0x1847)]=!0x1,_0x5bafa5['isVisible']=!0x1,new _0x56d4c9['K'](_0x40a467(0x3cbe),_0x26cc84));return _0x1080a9[_0x40a467(0x3509)]=_0x43079e['Wo'][_0x40a467(0x2656)](),_0x1080a9[_0x40a467(0x4209)]=this[_0x40a467(0x3e31)],_0x1080a9[_0x40a467(0x2939)]=!0x1,_0x5bafa5[_0x40a467(0x215)]=_0x1080a9,void 0x0!==this[_0x40a467(0x45f1)][_0x40a467(0x2775)]&&(_0x25e614[_0x40a467(0x2775)]=this[_0x40a467(0x45f1)][_0x40a467(0x2775)],_0x5bafa5[_0x40a467(0x2775)]=this[_0x40a467(0x45f1)]['renderingGroupId']),{'laserPointer':_0x25e614,'selectionMesh':_0x5bafa5};}[_0xa8c4ad(0x400f)](_0x135416,_0x10b318){const _0x4002ad=_0xa8c4ad;return!_0x135416[_0x4002ad(0xacb)]||!_0x10b318[_0x4002ad(0xacb)]||!(_0x135416['pickedMesh']&&_0x135416[_0x4002ad(0x19b8)]&&_0x10b318[_0x4002ad(0x46a1)]&&_0x10b318[_0x4002ad(0x19b8)])||_0x135416['pickedMesh']!==_0x10b318[_0x4002ad(0x46a1)]||(null!=(_0x135416=_0x135416[_0x4002ad(0x19b8)])&&_0x135416[_0x4002ad(0x1c53)](_0x10b318[_0x4002ad(0x19b8)],this[_0x4002ad(0x21ed)]),this['_tmpVectorForPickCompare'][_0x4002ad(0x3df)](Math[_0x4002ad(0x24ae)](this['_tmpVectorForPickCompare']['x']),Math[_0x4002ad(0x24ae)](this['_tmpVectorForPickCompare']['y']),Math[_0x4002ad(0x24ae)](this[_0x4002ad(0x21ed)]['z'])),0.01*(this[_0x4002ad(0x45f1)][_0x4002ad(0x1f08)]||0x1)*_0x10b318[_0x4002ad(0x234a)]<this['_tmpVectorForPickCompare']['length']());}[_0xa8c4ad(0x1ac5)](_0xc8c346,_0x34853e=0x64){const _0x3b9903=_0xa8c4ad;_0xc8c346[_0x3b9903(0x2105)]['y']=_0x34853e,this['_scene'][_0x3b9903(0x44c0)]&&(_0x34853e*=-0x1),_0xc8c346[_0x3b9903(0x2235)]['z']=_0x34853e/0x2+0.05;}[_0xa8c4ad(0xa36)](_0x4c0552,_0x265fbd,_0x5cd358){const _0x391606=_0xa8c4ad;_0x4c0552[_0x391606(0x36ee)]=_0x265fbd,_0x4c0552[_0x391606(0x1a61)]='xr',_0x5cd358&&(_0x4c0552[_0x391606(0x3558)]=_0x5cd358['x'],_0x4c0552[_0x391606(0x35ca)]=_0x5cd358['y']);}get['lasterPointerDefaultColor'](){return this['laserPointerDefaultColor'];}}_0x2f8fe9[_0xa8c4ad(0x219a)]=0xc8,_0x2f8fe9[_0xa8c4ad(0x10d1)]=_0x27850a[_0xa8c4ad(0x323)],_0x2f8fe9[_0xa8c4ad(0x24cc)]=0x1,_0xd0350f[_0xa8c4ad(0x2e06)](_0x2f8fe9[_0xa8c4ad(0x10d1)],(_0x4435dd,_0x151a60)=>()=>new _0x2f8fe9(_0x4435dd,_0x151a60),_0x2f8fe9[_0xa8c4ad(0x24cc)],!0x0),_0x2136f9(0x8f50),_0x34e5e2={'DEHYDRATED':0x0,0x0:_0xa8c4ad(0x364d),'HOVER':0x1,0x1:_0xa8c4ad(0x2475),'TOUCH':0x2,0x2:_0xa8c4ad(0x24d9)},(_0x1721f5=_0x366707=_0x366707||{})[_0x1721f5[_0xa8c4ad(0xcd9)]=0x0]=_0xa8c4ad(0xcd9),_0x1721f5[_0x1721f5[_0xa8c4ad(0xf22)]=0x1]=_0xa8c4ad(0xf22),_0x1721f5[_0x1721f5[_0xa8c4ad(0x39f3)]=0x2]=_0xa8c4ad(0x39f3);class _0x9ddacf extends _0x143781['F']{constructor(_0xff331,_0x5763c0){const _0x529265=_0xa8c4ad;super(_0xff331),this[_0x529265(0x45f1)]=_0x5763c0,this[_0x529265(0x39d4)]=new _0x47ccd7(new _0x5f425c['P'](),new _0x5f425c['P']()),this[_0x529265(0x1baa)]=_0x100fdd=>{const _0x291abe=_0x529265;if(!this[_0x291abe(0x38a6)][_0x100fdd[_0x291abe(0x242)]]){var {touchCollisionMesh:_0x550acb,touchCollisionMeshFunction:_0x3a57e6,hydrateCollisionMeshFunction:_0x56dc09}=this[_0x291abe(0x242b)](),_0xdf84eb=this[_0x291abe(0x594)]();switch(this[_0x291abe(0x38a6)][_0x100fdd['uniqueId']]={'xrController':_0x100fdd,'meshUnderPointer':null,'nearInteractionTargetMesh':null,'pick':null,'stalePick':null,'touchCollisionMesh':_0x550acb,'touchCollisionMeshFunction':_0x3a57e6,'hydrateCollisionMeshFunction':_0x56dc09,'currentAnimationState':_0x34e5e2[_0x291abe(0x364d)],'grabRay':new _0x47ccd7(new _0x5f425c['P'](),new _0x5f425c['P']()),'hoverInteraction':!0x1,'nearInteraction':!0x1,'grabInteraction':!0x1,'id':_0x9ddacf['_IdCounter']++,'pickedPointVisualCue':_0xdf84eb},this[_0x291abe(0x159d)]?!this['_options'][_0x291abe(0x3361)]&&this[_0x291abe(0x45f1)]['preferredHandedness']&&_0x100fdd['inputSource'][_0x291abe(0x2f9a)]===this[_0x291abe(0x45f1)][_0x291abe(0x390c)]&&(this[_0x291abe(0x159d)]=_0x100fdd[_0x291abe(0x242)]):this['_options'][_0x291abe(0x3361)]||(this[_0x291abe(0x159d)]=_0x100fdd[_0x291abe(0x242)]),_0x100fdd[_0x291abe(0xa45)][_0x291abe(0x3175)]){case _0x291abe(0x260b):return this[_0x291abe(0x40d5)](_0x100fdd);case'gaze':case _0x291abe(0x2dd5):return null;}}},this[_0x529265(0x38a6)]={},this[_0x529265(0x2c2c)]=null,this['selectionMeshDefaultColor']=new _0x43079e['Wo'](0.8,0.8,0.8),this[_0x529265(0x1a68)]=new _0x43079e['Wo'](0.3,0.3,0x1),this[_0x529265(0x1ee4)]=0.1,this['_pickRadius']=0.02,this[_0x529265(0x1870)]=0.03,this[_0x529265(0x3f3a)]=0x5,this[_0x529265(0x1248)]=this[_0x529265(0x2d08)][_0x529265(0x3f13)],void 0x0===this[_0x529265(0x45f1)][_0x529265(0x393f)]&&(this['_options'][_0x529265(0x393f)]=_0x366707[_0x529265(0x39f3)]),this[_0x529265(0x45f1)]['farInteractionFeature']&&(this[_0x529265(0x2c2c)]=this[_0x529265(0x45f1)]['farInteractionFeature']);}[_0xa8c4ad(0x761)](){const _0x1e0b5b=_0xa8c4ad;return!!super[_0x1e0b5b(0x761)]()&&(this[_0x1e0b5b(0x45f1)][_0x1e0b5b(0x27f4)][_0x1e0b5b(0x243a)][_0x1e0b5b(0x23de)](this[_0x1e0b5b(0x1baa)]),this['_addNewAttachObserver'](this[_0x1e0b5b(0x45f1)][_0x1e0b5b(0x27f4)]['onControllerAddedObservable'],this[_0x1e0b5b(0x1baa)]),this['_addNewAttachObserver'](this[_0x1e0b5b(0x45f1)][_0x1e0b5b(0x27f4)][_0x1e0b5b(0x1e45)],_0x578a66=>{const _0x43b324=_0x1e0b5b;this[_0x43b324(0x28c5)](_0x578a66['uniqueId']);}),this[_0x1e0b5b(0x1248)][_0x1e0b5b(0x4783)]=!0x0);}[_0xa8c4ad(0x34b4)](){const _0x18ef61=_0xa8c4ad;return!!super[_0x18ef61(0x34b4)]()&&(Object[_0x18ef61(0x41b5)](this[_0x18ef61(0x38a6)])['forEach'](_0xe03b6c=>{const _0x47b684=_0x18ef61;this[_0x47b684(0x28c5)](_0xe03b6c);}),!0x0);}[_0xa8c4ad(0x1ed4)](_0x7fc774){const _0x341d81=_0xa8c4ad;return this[_0x341d81(0x38a6)][_0x7fc774]?this['_controllers'][_0x7fc774][_0x341d81(0x3482)]:null;}[_0xa8c4ad(0x3f46)](_0x6512cf){const _0x4abced=_0xa8c4ad;var _0x4a9f93=Object[_0x4abced(0x41b5)](this[_0x4abced(0x38a6)]);for(let _0x5ce397=0x0;_0x5ce397<_0x4a9f93[_0x4abced(0x29f3)];++_0x5ce397)if(this[_0x4abced(0x38a6)][_0x4a9f93[_0x5ce397]]['id']===_0x6512cf)return this[_0x4abced(0x38a6)][_0x4a9f93[_0x5ce397]]['xrController']||null;return null;}['setFarInteractionFeature'](_0xc2c867){const _0x17271a=_0xa8c4ad;this[_0x17271a(0x2c2c)]=_0xc2c867;}[_0xa8c4ad(0x3a57)](_0xd9b926){const _0x5eb8e6=_0xa8c4ad;return _0xd9b926[_0x5eb8e6(0x3950)]()&&_0xd9b926['isVisible']&&_0xd9b926['isPickable']&&_0xd9b926['isNearPickable'];}[_0xa8c4ad(0x4886)](_0x52f557){const _0x42f692=_0xa8c4ad;return _0x52f557['isEnabled']()&&_0x52f557[_0x42f692(0x2061)]&&_0x52f557[_0x42f692(0x1847)]&&_0x52f557[_0x42f692(0xd7c)];}[_0xa8c4ad(0x1df5)](_0x1a5269){const _0x161fc4=_0xa8c4ad;return _0x1a5269[_0x161fc4(0x3950)]()&&_0x1a5269[_0x161fc4(0x2061)]&&_0x1a5269[_0x161fc4(0x1847)]&&(_0x1a5269[_0x161fc4(0xba3)]||_0x1a5269[_0x161fc4(0xd7c)]);}[_0xa8c4ad(0xe5f)](_0x13d56e,_0x177a66){const _0x212e62=_0xa8c4ad;let _0x1f8a12=_0x13d56e;for(;_0x1f8a12;){if(_0x1f8a12[_0x212e62(0x4071)]&&_0x1f8a12['reservedDataStore'][_0x212e62(0xc0a)]&&_0x1f8a12[_0x212e62(0x4071)][_0x212e62(0xc0a)]['excludedControllerId']===_0x177a66)return!0x1;_0x1f8a12=_0x1f8a12[_0x212e62(0xd2d)];}return!0x0;}[_0xa8c4ad(0x505)](_0x39a47a,_0x522a9e){const _0x587f7b=_0xa8c4ad;var _0xc29fee;if(!(_0x39a47a[_0x587f7b(0x8d1)]===_0x522a9e||this[_0x587f7b(0x45f1)][_0x587f7b(0x393f)]!==_0x366707['CENTERED_IN_FRONT']||null!=(_0xc29fee=_0x39a47a[_0x587f7b(0x35d4)])&&_0xc29fee[_0x587f7b(0xa45)][_0x587f7b(0xefd)])){if(_0x522a9e>_0x39a47a[_0x587f7b(0x8d1)])switch(_0x39a47a['currentAnimationState']){case _0x34e5e2[_0x587f7b(0x364d)]:if(_0x39a47a[_0x587f7b(0x3646)](!0x0),_0x522a9e===_0x34e5e2[_0x587f7b(0x2475)])break;case _0x34e5e2[_0x587f7b(0x2475)]:if(_0x39a47a['touchCollisionMeshFunction'](!0x0),_0x522a9e===_0x34e5e2[_0x587f7b(0x24d9)])break;}else switch(_0x39a47a[_0x587f7b(0x8d1)]){case _0x34e5e2[_0x587f7b(0x24d9)]:if(_0x39a47a[_0x587f7b(0x3ce6)](!0x1),_0x522a9e===_0x34e5e2['HOVER'])break;case _0x34e5e2[_0x587f7b(0x2475)]:if(_0x39a47a[_0x587f7b(0x3646)](!0x1),_0x522a9e===_0x34e5e2['DEHYDRATED'])break;}_0x39a47a[_0x587f7b(0x8d1)]=_0x522a9e;}}['_processTouchPoint'](_0x4a523a,_0x5710cc,_0x389b0a){const _0x53edb8=_0xa8c4ad,_0x389448=this[_0x53edb8(0x38a6)][_0x4a523a];_0x389448['grabRay']['origin'][_0x53edb8(0x32d0)](_0x5710cc),_0x389b0a[_0x53edb8(0x3815)](_0x5f425c['jp']['Vector3'][0x0]),_0x389448[_0x53edb8(0x1131)][_0x53edb8(0x2957)][_0x53edb8(0x32d0)](_0x5f425c['jp'][_0x53edb8(0x1d43)][0x0]),this[_0x53edb8(0x45f1)]['nearInteractionControllerMode']!==_0x366707[_0x53edb8(0x39f3)]||null!=(_0x4a523a=_0x389448[_0x53edb8(0x35d4)])&&_0x4a523a['inputSource'][_0x53edb8(0xefd)]||(_0x389448[_0x53edb8(0x35d4)][_0x53edb8(0x29fe)](this['_tmpRay']),_0x389448[_0x53edb8(0x1131)][_0x53edb8(0x3d47)][_0x53edb8(0x651)](this['_tmpRay'][_0x53edb8(0x2957)]['scale'](0.05))),_0x389448[_0x53edb8(0x1131)][_0x53edb8(0x29f3)]=this[_0x53edb8(0x3f3a)]*this[_0x53edb8(0x1ee4)],_0x389448[_0x53edb8(0x2485)]['position'][_0x53edb8(0x32d0)](_0x389448[_0x53edb8(0x1131)][_0x53edb8(0x3d47)]);}[_0xa8c4ad(0x45a9)](_0x51b3bc){const _0x18e874=_0xa8c4ad;Object[_0x18e874(0x41b5)](this[_0x18e874(0x38a6)])[_0x18e874(0x23de)](_0x276ff6=>{const _0x427f90=_0x18e874,_0x393ef=this[_0x427f90(0x38a6)][_0x276ff6],_0x514b02=null==(_0x276f21=_0x393ef[_0x427f90(0x35d4)])?void 0x0:_0x276f21[_0x427f90(0xa45)][_0x427f90(0xefd)];if((this[_0x427f90(0x45f1)][_0x427f90(0x3361)]||_0x276ff6===this[_0x427f90(0x159d)])&&_0x393ef[_0x427f90(0x35d4)]&&(_0x514b02||this[_0x427f90(0x45f1)][_0x427f90(0x393f)]&&_0x393ef['xrController']['inputSource']['gamepad'])){if(_0x393ef[_0x427f90(0x29b8)]=!0x1,_0x393ef[_0x427f90(0xc0a)]=!0x1,_0x393ef[_0x427f90(0x35d4)]){if(_0x514b02){var _0x276f21=_0x514b02[_0x427f90(0x18cf)](_0x427f90(0x3c31));_0x276f21&&(_0x276f21=_0x51b3bc['getJointPose'](_0x276f21,this[_0x427f90(0x2d08)][_0x427f90(0xdc6)]))&&_0x276f21[_0x427f90(0x1025)]&&(_0x44fac5=this[_0x427f90(0x1248)][_0x427f90(0x44c0)]?0x1:-0x1,_0x5f425c['jp'][_0x427f90(0x1d43)][0x0]['set'](_0x276f21[_0x427f90(0x1025)][_0x427f90(0x2235)]['x'],_0x276f21['transform']['position']['y'],_0x276f21[_0x427f90(0x1025)][_0x427f90(0x2235)]['z']*_0x44fac5),_0x5f425c['jp'][_0x427f90(0x30f0)][0x0][_0x427f90(0x3df)](_0x276f21[_0x427f90(0x1025)][_0x427f90(0x313c)]['x'],_0x276f21['transform'][_0x427f90(0x313c)]['y'],_0x276f21['transform'][_0x427f90(0x313c)]['z']*_0x44fac5,_0x276f21[_0x427f90(0x1025)][_0x427f90(0x313c)]['w']*_0x44fac5),this[_0x427f90(0x383b)](_0x276ff6,_0x5f425c['jp'][_0x427f90(0x1d43)][0x0],_0x5f425c['jp']['Quaternion'][0x0]));}else{if(_0x393ef['xrController'][_0x427f90(0xa45)][_0x427f90(0x3fc1)]&&this[_0x427f90(0x45f1)][_0x427f90(0x393f)]!==_0x366707[_0x427f90(0xcd9)]){let _0x5b7d3c=_0x393ef[_0x427f90(0x35d4)][_0x427f90(0x4f4)];_0x393ef[_0x427f90(0x35d4)][_0x427f90(0x9d0)]&&this[_0x427f90(0x45f1)][_0x427f90(0x393f)]===_0x366707[_0x427f90(0xf22)]&&(_0x5b7d3c=_0x393ef[_0x427f90(0x35d4)][_0x427f90(0x9d0)]),this[_0x427f90(0x383b)](_0x276ff6,_0x5b7d3c['position'],_0x5b7d3c[_0x427f90(0x3494)]);}}var _0x276f21=(_0x31bf06,_0x31e724)=>{const _0xfb0c91=_0x427f90;return _0x31e724&&_0x31e724['hit']&&(!_0x31bf06||!_0x31bf06[_0xfb0c91(0xacb)]||_0x31e724[_0xfb0c91(0x234a)]<_0x31bf06[_0xfb0c91(0x234a)])?_0x31e724:_0x31bf06;},_0x44fac5=_0x57db21=>{const _0x23f73f=_0x427f90;let _0x269ec0=new _0x535663['p'](),_0x490fd4=!0x1;var _0x160999=_0x57db21&&_0x57db21['pickedPoint']&&_0x57db21[_0x23f73f(0xacb)];return null!=_0x57db21&&_0x57db21[_0x23f73f(0x19b8)]&&(_0x490fd4=0x0===_0x57db21[_0x23f73f(0x19b8)]['x']&&0x0===_0x57db21[_0x23f73f(0x19b8)]['y']&&0x0===_0x57db21[_0x23f73f(0x19b8)]['z']),_0x269ec0=_0x160999&&!_0x490fd4?_0x57db21:_0x269ec0;};if(!_0x393ef['grabInteraction']){let _0x2c4680=null,_0x1082db=null;this['_options']['useUtilityLayer']&&this[_0x427f90(0x4630)]&&(_0x1082db=this[_0x427f90(0x23f0)](_0x393ef,this['_hoverRadius'],this[_0x427f90(0x4630)],_0x8633b2=>this[_0x427f90(0x1df5)](_0x8633b2))),_0x276ff6=_0x276f21(this['_pickWithSphere'](_0x393ef,this['_hoverRadius'],this[_0x427f90(0x1248)],_0x199de0=>this[_0x427f90(0x1df5)](_0x199de0)),_0x1082db);if(_0x276ff6&&_0x276ff6[_0x427f90(0xacb)]&&(_0x2c4680=_0x44fac5(_0x276ff6))[_0x427f90(0xacb)]&&(_0x393ef[_0x427f90(0x29b8)]=!0x0),_0x393ef[_0x427f90(0x29b8)]){let _0x2dda75=null;_0x276ff6=_0x514b02?this[_0x427f90(0x101f)]:this[_0x427f90(0x1870)],this[_0x427f90(0x45f1)][_0x427f90(0x1612)]&&this[_0x427f90(0x4630)]&&(_0x2dda75=this[_0x427f90(0x23f0)](_0x393ef,_0x276ff6,this[_0x427f90(0x4630)],_0x3daa50=>this[_0x427f90(0x3a57)](_0x3daa50))),_0x44fac5=_0x44fac5(_0x276f21(this['_pickWithSphere'](_0x393ef,_0x276ff6,this[_0x427f90(0x1248)],_0x5f4a9c=>this[_0x427f90(0x3a57)](_0x5f4a9c)),_0x2dda75)),_0x44fac5[_0x427f90(0xacb)]&&(_0x2c4680=_0x44fac5,_0x393ef[_0x427f90(0xc0a)]=!0x0);}_0x393ef[_0x427f90(0x13dc)]=_0x393ef[_0x427f90(0x1013)],_0x393ef['pick']=_0x2c4680,_0x393ef[_0x427f90(0x1013)]&&_0x393ef[_0x427f90(0x1013)][_0x427f90(0x19b8)]&&_0x393ef[_0x427f90(0x1013)]['hit']?(_0x393ef[_0x427f90(0x3482)]=_0x393ef[_0x427f90(0x1013)][_0x427f90(0x46a1)],_0x393ef[_0x427f90(0x11cd)]['position'][_0x427f90(0x32d0)](_0x393ef[_0x427f90(0x1013)][_0x427f90(0x19b8)]),_0x393ef[_0x427f90(0x11cd)]['isVisible']=!0x0,this[_0x427f90(0x2c2c)]&&this['_farInteractionFeature'][_0x427f90(0x3ba2)]&&this[_0x427f90(0x2c2c)][_0x427f90(0x46d4)](_0x393ef['id'],!0x0)):(_0x393ef[_0x427f90(0x3482)]=null,_0x393ef[_0x427f90(0x11cd)][_0x427f90(0x2061)]=!0x1,this['_farInteractionFeature']&&this[_0x427f90(0x2c2c)][_0x427f90(0x3ba2)]&&this[_0x427f90(0x2c2c)][_0x427f90(0x46d4)](_0x393ef['id'],!0x1));}let _0x2699b1=_0x34e5e2['DEHYDRATED'];_0x393ef[_0x427f90(0x15c7)]||_0x393ef[_0x427f90(0xc0a)]?_0x2699b1=_0x34e5e2['TOUCH']:_0x393ef['hoverInteraction']&&(_0x2699b1=_0x34e5e2[_0x427f90(0x2475)]),this[_0x427f90(0x505)](_0x393ef,_0x2699b1);}}else _0x393ef['pick']=null;});}get[_0xa8c4ad(0x4630)](){const _0x54193a=_0xa8c4ad;return this[_0x54193a(0x45f1)][_0x54193a(0x291a)]||_0x2f87b9[_0x54193a(0x39ed)][_0x54193a(0x38d)];}[_0xa8c4ad(0x594)](){const _0x15dfcb=_0xa8c4ad;var _0x20ea24=this['_options'][_0x15dfcb(0x1612)]?this['_options'][_0x15dfcb(0x291a)]||_0x2f87b9[_0x15dfcb(0x39ed)]['utilityLayerScene']:this[_0x15dfcb(0x1248)];const _0x24587d=(0x0,_0x240167['Qk'])(_0x15dfcb(0xc0a),{'diameter':0.0105},_0x20ea24),_0xadbac4=(_0x24587d[_0x15dfcb(0x1a33)](),_0x24587d[_0x15dfcb(0x1847)]=!0x1,_0x24587d[_0x15dfcb(0x2061)]=!0x1,_0x24587d['rotationQuaternion']=_0x5f425c['_f'][_0x15dfcb(0x319e)](),new _0x56d4c9['K'](_0x15dfcb(0x3cbe),_0x20ea24));return _0xadbac4[_0x15dfcb(0x3509)]=_0x43079e['Wo'][_0x15dfcb(0x2656)](),_0xadbac4[_0x15dfcb(0x4209)]=this[_0x15dfcb(0x3e31)],_0xadbac4[_0x15dfcb(0x2939)]=!0x1,_0x24587d['material']=_0xadbac4,_0x24587d;}[_0xa8c4ad(0x2e14)](_0x2fd8e0){const _0xd1f671=_0xa8c4ad;return!this['_farInteractionFeature']||this['_farInteractionFeature'][_0xd1f671(0x296f)](_0x2fd8e0);}[_0xa8c4ad(0x40d5)](_0x4a2c76){const _0x54c5c6=_0xa8c4ad,_0x37e52d=this[_0x54c5c6(0x38a6)][_0x4a2c76[_0x54c5c6(0x242)]],_0x3a6d41={'pointerId':_0x37e52d['id'],'pointerType':'xr-near'},_0x462be5=(_0x37e52d[_0x54c5c6(0x2b0)]=this[_0x54c5c6(0x2d08)][_0x54c5c6(0x1b05)][_0x54c5c6(0x792)](()=>{const _0x59bf6b=_0x54c5c6;(this[_0x59bf6b(0x45f1)][_0x59bf6b(0x3361)]||_0x4a2c76['uniqueId']===this[_0x59bf6b(0x159d)])&&_0x37e52d[_0x59bf6b(0x35d4)]&&(_0x37e52d[_0x59bf6b(0x35d4)][_0x59bf6b(0xa45)][_0x59bf6b(0xefd)]||this['_options'][_0x59bf6b(0x393f)]&&_0x37e52d[_0x59bf6b(0x35d4)][_0x59bf6b(0xa45)][_0x59bf6b(0x3fc1)])&&(_0x37e52d[_0x59bf6b(0x1013)]&&(_0x37e52d[_0x59bf6b(0x1013)][_0x59bf6b(0xcc3)]=_0x37e52d[_0x59bf6b(0x1131)]),_0x37e52d['pick']&&this[_0x59bf6b(0x2e14)](_0x37e52d['id'])&&this[_0x59bf6b(0x1248)]['simulatePointerMove'](_0x37e52d[_0x59bf6b(0x1013)],_0x3a6d41),_0x37e52d[_0x59bf6b(0xc0a)]&&_0x37e52d[_0x59bf6b(0x1013)]&&_0x37e52d[_0x59bf6b(0x1013)][_0x59bf6b(0xacb)]?_0x37e52d[_0x59bf6b(0xee0)]||(this[_0x59bf6b(0x1248)][_0x59bf6b(0x10ed)](_0x37e52d['pick'],_0x3a6d41),_0x37e52d[_0x59bf6b(0xee0)]=_0x37e52d[_0x59bf6b(0x3482)]):_0x37e52d['nearInteractionTargetMesh']&&_0x37e52d[_0x59bf6b(0x13dc)]&&(this[_0x59bf6b(0x1248)][_0x59bf6b(0x2e96)](_0x37e52d[_0x59bf6b(0x13dc)],_0x3a6d41),_0x37e52d[_0x59bf6b(0xee0)]=null));}),_0x477a85=>{const _0x1e6bc7=_0x54c5c6;this['_options'][_0x1e6bc7(0x3361)]||_0x4a2c76[_0x1e6bc7(0x242)]===this[_0x1e6bc7(0x159d)]&&this['_isControllerReadyForNearInteraction'](_0x37e52d['id'])?(_0x37e52d[_0x1e6bc7(0x1013)]&&(_0x37e52d[_0x1e6bc7(0x1013)][_0x1e6bc7(0xcc3)]=_0x37e52d[_0x1e6bc7(0x1131)]),_0x477a85&&_0x37e52d['pick']&&_0x37e52d[_0x1e6bc7(0x3482)]&&this['_nearGrabPredicate'](_0x37e52d[_0x1e6bc7(0x3482)])?(_0x37e52d['grabInteraction']=!0x0,_0x37e52d['pickedPointVisualCue']['isVisible']=!0x1,this['_scene']['simulatePointerDown'](_0x37e52d[_0x1e6bc7(0x1013)],_0x3a6d41)):!_0x477a85&&_0x37e52d['pick']&&_0x37e52d['grabInteraction']&&(this[_0x1e6bc7(0x1248)][_0x1e6bc7(0x2e96)](_0x37e52d['pick'],_0x3a6d41),_0x37e52d[_0x1e6bc7(0x15c7)]=!0x1,_0x37e52d[_0x1e6bc7(0x11cd)]['isVisible']=!0x0)):!_0x477a85||this[_0x1e6bc7(0x45f1)][_0x1e6bc7(0x3361)]||this[_0x1e6bc7(0x45f1)][_0x1e6bc7(0x4829)]||(this['_attachedController']=_0x4a2c76[_0x1e6bc7(0x242)]);});var _0x54e1d9,_0xbabd81;_0x4a2c76['inputSource'][_0x54c5c6(0x3fc1)]?(_0x54e1d9=_0x48fa40=>{const _0x376b2d=_0x54c5c6;_0x37e52d['squeezeComponent']=_0x48fa40[_0x376b2d(0x3245)](_0x376b2d(0x39ff)),_0x37e52d['squeezeComponent']?_0x37e52d[_0x376b2d(0x604)]=_0x37e52d[_0x376b2d(0x2af8)][_0x376b2d(0x29ed)]['add'](_0x206d17=>{const _0x1b725b=_0x376b2d;_0x206d17['changes'][_0x1b725b(0x63f)]&&(_0x206d17=_0x206d17['changes']['pressed'][_0x1b725b(0x44a4)],_0x462be5(_0x206d17));}):(_0x37e52d[_0x376b2d(0x1827)]=_0x48fa40['getMainComponent'](),_0x37e52d[_0x376b2d(0x1191)]=_0x37e52d[_0x376b2d(0x1827)]['onButtonStateChangedObservable'][_0x376b2d(0x792)](_0x286027=>{const _0x140f1e=_0x376b2d;_0x286027[_0x140f1e(0x10d0)][_0x140f1e(0x63f)]&&(_0x286027=_0x286027['changes'][_0x140f1e(0x63f)][_0x140f1e(0x44a4)],_0x462be5(_0x286027));}));},_0x4a2c76['motionController']?_0x54e1d9(_0x4a2c76[_0x54c5c6(0x18c6)]):_0x4a2c76['onMotionControllerInitObservable'][_0x54c5c6(0x792)](_0x54e1d9)):(_0x54e1d9=_0x2d558e=>{const _0x1a8e08=_0x54c5c6;_0x37e52d[_0x1a8e08(0x35d4)]&&_0x2d558e['inputSource']===_0x37e52d['xrController']['inputSource']&&_0x37e52d[_0x1a8e08(0x1013)]&&this[_0x1a8e08(0x2e14)](_0x37e52d['id'])&&_0x37e52d['meshUnderPointer']&&this[_0x1a8e08(0x4886)](_0x37e52d[_0x1a8e08(0x3482)])&&(_0x37e52d['grabInteraction']=!0x0,_0x37e52d['pickedPointVisualCue'][_0x1a8e08(0x2061)]=!0x1,this[_0x1a8e08(0x1248)][_0x1a8e08(0x10ed)](_0x37e52d[_0x1a8e08(0x1013)],_0x3a6d41));},_0xbabd81=_0xdb3113=>{const _0x1cb7b2=_0x54c5c6;_0x37e52d[_0x1cb7b2(0x35d4)]&&_0xdb3113[_0x1cb7b2(0xa45)]===_0x37e52d[_0x1cb7b2(0x35d4)]['inputSource']&&_0x37e52d[_0x1cb7b2(0x1013)]&&this['_isControllerReadyForNearInteraction'](_0x37e52d['id'])&&(this['_scene'][_0x1cb7b2(0x2e96)](_0x37e52d[_0x1cb7b2(0x1013)],_0x3a6d41),_0x37e52d[_0x1cb7b2(0x15c7)]=!0x1,_0x37e52d[_0x1cb7b2(0x11cd)][_0x1cb7b2(0x2061)]=!0x0);},_0x37e52d[_0x54c5c6(0x3d64)]={'selectend':_0xbabd81,'selectstart':_0x54e1d9},this[_0x54c5c6(0x2d08)][_0x54c5c6(0x1d13)][_0x54c5c6(0x1187)]('selectstart',_0x54e1d9),this[_0x54c5c6(0x2d08)]['session'][_0x54c5c6(0x1187)]('selectend',_0xbabd81));}['_detachController'](_0x22e0b1){const _0xaf5818=_0xa8c4ad,_0x3263f7=this[_0xaf5818(0x38a6)][_0x22e0b1];_0x3263f7&&(_0x3263f7[_0xaf5818(0x2af8)]&&_0x3263f7[_0xaf5818(0x604)]&&_0x3263f7[_0xaf5818(0x2af8)][_0xaf5818(0x29ed)][_0xaf5818(0x33ff)](_0x3263f7[_0xaf5818(0x604)]),_0x3263f7[_0xaf5818(0x1827)]&&_0x3263f7[_0xaf5818(0x1191)]&&_0x3263f7[_0xaf5818(0x1827)]['onButtonStateChangedObservable']['remove'](_0x3263f7[_0xaf5818(0x1191)]),_0x3263f7['onFrameObserver']&&this['_xrSessionManager'][_0xaf5818(0x1b05)][_0xaf5818(0x33ff)](_0x3263f7[_0xaf5818(0x2b0)]),_0x3263f7[_0xaf5818(0x3d64)]&&Object['keys'](_0x3263f7[_0xaf5818(0x3d64)])[_0xaf5818(0x23de)](_0x110168=>{const _0xe70fb6=_0xaf5818;var _0x3a02a7=_0x3263f7[_0xe70fb6(0x3d64)]&&_0x3263f7[_0xe70fb6(0x3d64)][_0x110168];_0x3a02a7&&this[_0xe70fb6(0x2d08)]['session'][_0xe70fb6(0x3fb8)](_0x110168,_0x3a02a7);}),_0x3263f7[_0xaf5818(0x2485)][_0xaf5818(0x2495)](),_0x3263f7['pickedPointVisualCue'][_0xaf5818(0x2495)](),this[_0xaf5818(0x2d08)][_0xaf5818(0x2a55)](()=>{const _0x5146f4=_0xaf5818;var _0x49af9e={'pointerId':_0x3263f7['id'],'pointerType':_0x5146f4(0x1d87)};this['_scene'][_0x5146f4(0x2e96)](new _0x535663['p'](),_0x49af9e);}),delete this[_0xaf5818(0x38a6)][_0x22e0b1],this[_0xaf5818(0x159d)]===_0x22e0b1&&((_0x22e0b1=Object[_0xaf5818(0x41b5)](this['_controllers']))['length']?this[_0xaf5818(0x159d)]=_0x22e0b1[0x0]:this['_attachedController']=''));}[_0xa8c4ad(0x242b)](){const _0x3b7f19=_0xa8c4ad,_0x2086d3=this[_0x3b7f19(0x45f1)][_0x3b7f19(0x1612)]?this[_0x3b7f19(0x45f1)]['customUtilityLayerScene']||_0x2f87b9[_0x3b7f19(0x39ed)]['utilityLayerScene']:this[_0x3b7f19(0x1248)],_0x1b6c62=(0x0,_0x240167['Qk'])('PickSphere',{'diameter':0x1},_0x2086d3),_0x26eb6a=(_0x1b6c62[_0x3b7f19(0x2061)]=!0x1,this[_0x3b7f19(0x45f1)][_0x3b7f19(0x1cde)]?_0x1b6c62[_0x3b7f19(0x215)]=this[_0x3b7f19(0x45f1)][_0x3b7f19(0x1cde)]:_0x2c80aa['O']['ParseFromSnippetAsync']('8RUNKL#3',_0x2086d3)[_0x3b7f19(0x1932)](_0x1ae963=>{const _0x1b7a5a=_0x3b7f19;_0x1b6c62[_0x1b7a5a(0x215)]=_0x1ae963;}),new _0x1b4100());_0x26eb6a['setEasingMode'](_0x35de42[_0x3b7f19(0x1442)]);var _0x22f651=new _0x5f425c['P'](this[_0x3b7f19(0x1870)],this['_controllerPickRadius'],this[_0x3b7f19(0x1870)]),_0x20358f=this['_controllerPickRadius']*(0x4/0x3),_0x20358f=new _0x5f425c['P'](_0x20358f,_0x20358f,_0x20358f),_0x343338=this['_controllerPickRadius']*(0x7/0x6),_0x343338=new _0x5f425c['P'](_0x343338,_0x343338,_0x343338),_0x9fac94=0.8*this[_0x3b7f19(0x1870)],_0x9fac94=new _0x5f425c['P'](_0x9fac94,_0x9fac94,_0x9fac94),_0x10bc73=1.5*this[_0x3b7f19(0x1870)],_0x10bc73=[{'frame':0x0,'value':_0x22f651},{'frame':0xa,'value':new _0x5f425c['P'](_0x10bc73,_0x10bc73,_0x10bc73)},{'frame':0x12,'value':_0x20358f}],_0x20358f=[{'frame':0x0,'value':_0x20358f},{'frame':0xa,'value':_0x9fac94},{'frame':0x12,'value':_0x22f651}],_0x9fac94=[{'frame':0x0,'value':_0x5f425c['P'][_0x3b7f19(0x2025)]},{'frame':0xc,'value':_0x343338},{'frame':0xf,'value':_0x22f651}],_0x343338=[{'frame':0x0,'value':_0x22f651},{'frame':0xa,'value':_0x5f425c['P'][_0x3b7f19(0x2025)]},{'frame':0xf,'value':_0x5f425c['P'][_0x3b7f19(0x2025)]}];const _0x2fa7be=new _0x9d6d35(_0x3b7f19(0x19ac),_0x3b7f19(0x2105),0x3c,_0x9d6d35[_0x3b7f19(0x10ec)],_0x9d6d35[_0x3b7f19(0x1cf8)]),_0x454405=new _0x9d6d35(_0x3b7f19(0x2c32),_0x3b7f19(0x2105),0x3c,_0x9d6d35[_0x3b7f19(0x10ec)],_0x9d6d35[_0x3b7f19(0x1cf8)]),_0x121e05=new _0x9d6d35(_0x3b7f19(0x2c51),'scaling',0x3c,_0x9d6d35[_0x3b7f19(0x10ec)],_0x9d6d35[_0x3b7f19(0x1cf8)]),_0x2e27bb=new _0x9d6d35(_0x3b7f19(0x2f19),_0x3b7f19(0x2105),0x3c,_0x9d6d35[_0x3b7f19(0x10ec)],_0x9d6d35['ANIMATIONLOOPMODE_CONSTANT']);return _0x2fa7be['setEasingFunction'](_0x26eb6a),_0x454405[_0x3b7f19(0x258d)](_0x26eb6a),_0x121e05[_0x3b7f19(0x258d)](_0x26eb6a),_0x2e27bb[_0x3b7f19(0x258d)](_0x26eb6a),_0x2fa7be['setKeys'](_0x10bc73),_0x454405[_0x3b7f19(0x476d)](_0x20358f),_0x121e05[_0x3b7f19(0x476d)](_0x9fac94),_0x2e27bb[_0x3b7f19(0x476d)](_0x343338),{'touchCollisionMesh':_0x1b6c62,'touchCollisionMeshFunction':_0xd8555=>{const _0x4e2357=_0x3b7f19;_0xd8555=_0xd8555?_0x2fa7be:_0x454405,_0x2086d3[_0x4e2357(0x2db)](_0x1b6c62,[_0xd8555],0x0,0x12,!0x1,0x1);},'hydrateCollisionMeshFunction':_0x26576e=>{const _0x44e84d=_0x3b7f19;var _0x3a98bb=_0x26576e?_0x121e05:_0x2e27bb;_0x26576e&&(_0x1b6c62[_0x44e84d(0x2061)]=!0x0),_0x2086d3[_0x44e84d(0x2db)](_0x1b6c62,[_0x3a98bb],0x0,0xf,!0x1,0x1,()=>{const _0x455943=_0x44e84d;_0x26576e||(_0x1b6c62[_0x455943(0x2061)]=!0x1);});}};}['_pickWithSphere'](_0x6cde28,_0x39877e,_0x1a4075,_0x335581){const _0x1a50d6=_0xa8c4ad,_0x1598e3=new _0x535663['p']();if(_0x1598e3[_0x1a50d6(0x234a)]=Infinity,_0x6cde28[_0x1a50d6(0x2485)]&&_0x6cde28['xrController']){var _0x5c1152=_0x6cde28['touchCollisionMesh'][_0x1a50d6(0x2235)],_0x44d1db=_0x11c5f9['K']['CreateFromCenterAndRadius'](_0x5c1152,_0x39877e);for(let _0x4262b7=0x0;_0x4262b7<_0x1a4075['meshes'][_0x1a50d6(0x29f3)];_0x4262b7++){var _0x450116,_0x58ab50=_0x1a4075['meshes'][_0x4262b7];_0x335581(_0x58ab50)&&this[_0x1a50d6(0xe5f)](_0x58ab50,_0x6cde28[_0x1a50d6(0x35d4)][_0x1a50d6(0x242)])&&(_0x450116=_0x9ddacf['PickMeshWithSphere'](_0x58ab50,_0x44d1db))&&_0x450116[_0x1a50d6(0xacb)]&&_0x450116['distance']<_0x1598e3[_0x1a50d6(0x234a)]&&(_0x1598e3[_0x1a50d6(0xacb)]=_0x450116[_0x1a50d6(0xacb)],_0x1598e3[_0x1a50d6(0x46a1)]=_0x58ab50,_0x1598e3[_0x1a50d6(0x19b8)]=_0x450116[_0x1a50d6(0x19b8)],_0x1598e3[_0x1a50d6(0x2bb3)]=_0x6cde28[_0x1a50d6(0x35d4)][_0x1a50d6(0x4f4)],_0x1598e3[_0x1a50d6(0x3b44)]=_0x6cde28[_0x1a50d6(0x35d4)][_0x1a50d6(0x9d0)]||null,_0x1598e3[_0x1a50d6(0xab5)]=_0x6cde28[_0x1a50d6(0x2485)],_0x1598e3['distance']=_0x450116[_0x1a50d6(0x234a)]);}}return _0x1598e3;}static[_0xa8c4ad(0xeac)](_0x42f938,_0x4622f6,_0x4bbdf1=!0x1){const _0x44d49b=_0xa8c4ad;var _0x445146=_0x42f938['subMeshes'];const _0x5ab0c1=new _0x535663['p']();var _0x4c3688=_0x42f938['getBoundingInfo']();if(!_0x42f938[_0x44d49b(0x3c3a)]())return _0x5ab0c1;if(!_0x42f938[_0x44d49b(0x2d62)]||!_0x4c3688)return _0x5ab0c1;if(!_0x4bbdf1&&!_0x11c5f9['K'][_0x44d49b(0x10c0)](_0x4c3688[_0x44d49b(0x12f4)],_0x4622f6))return _0x5ab0c1;const _0x1d2108=_0x5f425c['jp'][_0x44d49b(0x1d43)][0x0],_0x2b9807=_0x5f425c['jp']['Vector3'][0x1];let _0x25fb53=Infinity,_0x54031f,_0x1a7685,_0x57bc2e;var _0x366f62=_0x5f425c['jp']['Vector3'][0x2];const _0xa6bcfe=_0x5f425c['jp']['Matrix'][0x0];_0xa6bcfe[_0x44d49b(0x32d0)](_0x42f938['getWorldMatrix']()),_0xa6bcfe['invert'](),_0x5f425c['P'][_0x44d49b(0x284d)](_0x4622f6[_0x44d49b(0x2a16)],_0xa6bcfe,_0x366f62);for(let _0x337f0e=0x0;_0x337f0e<_0x445146[_0x44d49b(0x29f3)];_0x337f0e++){const _0x17da9b=_0x445146[_0x337f0e];_0x17da9b[_0x44d49b(0x29fa)](_0x366f62,_0x42f938[_0x44d49b(0x2b07)],_0x42f938[_0x44d49b(0x1537)](),_0x2b9807),_0x5f425c['P']['TransformCoordinatesToRef'](_0x2b9807,_0x42f938[_0x44d49b(0xf25)](),_0x2b9807),_0x54031f=_0x5f425c['P'][_0x44d49b(0xffb)](_0x2b9807,_0x4622f6[_0x44d49b(0x2a16)]),_0x57bc2e=_0x5f425c['P'][_0x44d49b(0xffb)](_0x2b9807,_0x42f938[_0x44d49b(0x2f4f)]()),-0x1!==(_0x1a7685=_0x5f425c['P'][_0x44d49b(0xffb)](_0x4622f6[_0x44d49b(0x2a16)],_0x42f938[_0x44d49b(0x2f4f)]()))&&-0x1!==_0x57bc2e&&_0x1a7685<_0x57bc2e&&(_0x54031f=0x0,_0x2b9807[_0x44d49b(0x32d0)](_0x4622f6[_0x44d49b(0x2a16)])),-0x1!==_0x54031f&&_0x54031f<_0x25fb53&&(_0x25fb53=_0x54031f,_0x1d2108[_0x44d49b(0x32d0)](_0x2b9807));}return _0x25fb53<_0x4622f6[_0x44d49b(0x2492)]&&(_0x5ab0c1[_0x44d49b(0xacb)]=!0x0,_0x5ab0c1[_0x44d49b(0x234a)]=_0x25fb53,_0x5ab0c1[_0x44d49b(0x46a1)]=_0x42f938,_0x5ab0c1[_0x44d49b(0x19b8)]=_0x1d2108[_0x44d49b(0x2c92)]()),_0x5ab0c1;}}_0x9ddacf[_0xa8c4ad(0x219a)]=0xc8,_0x9ddacf[_0xa8c4ad(0x10d1)]=_0x27850a[_0xa8c4ad(0x26a6)],_0x9ddacf[_0xa8c4ad(0x24cc)]=0x1,_0xd0350f[_0xa8c4ad(0x2e06)](_0x9ddacf[_0xa8c4ad(0x10d1)],(_0x169dd8,_0x468448)=>()=>new _0x9ddacf(_0x169dd8,_0x468448),_0x9ddacf[_0xa8c4ad(0x24cc)],!0x0);function _0x1bc5e6(_0x3e7e3d,_0x2abeaa,_0x17b114,_0x434b2f){return new(_0x17b114=_0x17b114||Promise)(function(_0xcdc778,_0x37e66d){const _0x3c2a70=a1_0x14f3;function _0x4c8958(_0x3ac9e7){const _0x41792b=a1_0x14f3;try{_0x316c14(_0x434b2f[_0x41792b(0x4515)](_0x3ac9e7));}catch(_0x61d0e){_0x37e66d(_0x61d0e);}}function _0x3f5bf0(_0x4b1bd8){try{_0x316c14(_0x434b2f['throw'](_0x4b1bd8));}catch(_0x593a72){_0x37e66d(_0x593a72);}}function _0x316c14(_0x585d7c){const _0x510a1c=a1_0x14f3;var _0x3de4ec;_0x585d7c[_0x510a1c(0x3e69)]?_0xcdc778(_0x585d7c[_0x510a1c(0xa9d)]):((_0x3de4ec=_0x585d7c[_0x510a1c(0xa9d)])instanceof _0x17b114?_0x3de4ec:new _0x17b114(function(_0x10e72e){_0x10e72e(_0x3de4ec);}))[_0x510a1c(0x1932)](_0x4c8958,_0x3f5bf0);}_0x316c14((_0x434b2f=_0x434b2f[_0x3c2a70(0x3ca1)](_0x3e7e3d,_0x2abeaa||[]))['next']());});}var _0x17c430;class _0x495c68{constructor(_0x18789f,_0x353ca5,_0x5a2239){const _0x16d769=_0xa8c4ad;this[_0x16d769(0x3d8e)]=_0x18789f,this[_0x16d769(0x37d2)]=_0x353ca5,this[_0x16d769(0x1607)]=_0x5a2239;}[_0xa8c4ad(0x1df8)](_0x3620f4){}}class _0x3b80f5{}class _0x2d37f4{constructor(_0x1ba5a4,_0x5f3ffd){const _0xa4b3b8=_0xa8c4ad;if(this[_0xa4b3b8(0x1248)]=_0x1ba5a4,this['options']=_0x5f3ffd,this['_activeButton']=null,this[_0xa4b3b8(0x46fc)]=[],this[_0xa4b3b8(0x2d28)]=new _0x5ec9e7['y$'](),this['_onSessionGranted']=_0x3f74bc=>{const _0x1a989a=_0xa4b3b8;this[_0x1a989a(0x122f)]&&this['_enterXRWithButtonIndex'](0x0);},this['overlay']=document[_0xa4b3b8(0x3652)]('div'),this['overlay'][_0xa4b3b8(0x476e)]['add'](_0xa4b3b8(0x27ed)),!_0x5f3ffd[_0xa4b3b8(0x38c8)]&&navigator['xr']&&navigator['xr'][_0xa4b3b8(0x1187)](_0xa4b3b8(0x3a1f),this[_0xa4b3b8(0x101a)]),_0xa4b3b8(0x3e18)!=typeof window&&window['location']&&_0xa4b3b8(0x2499)===window[_0xa4b3b8(0x1414)][_0xa4b3b8(0x586)]&&_0xa4b3b8(0x20a7)!==window[_0xa4b3b8(0x1414)][_0xa4b3b8(0x407b)])throw _0x3ca2e8['w1'][_0xa4b3b8(0x47a4)](_0xa4b3b8(0x2cd5)),new Error('WebXR\x20can\x20only\x20be\x20served\x20over\x20HTTPS');if(_0x5f3ffd[_0xa4b3b8(0x1185)])this[_0xa4b3b8(0x46fc)]=_0x5f3ffd['customButtons'];else{this['overlay']['style'][_0xa4b3b8(0x41b0)]=_0xa4b3b8(0x343);var _0x2f2727=_0x5f3ffd[_0xa4b3b8(0x37d2)]||_0xa4b3b8(0x271a),_0x5f3ffd=_0x5f3ffd[_0xa4b3b8(0x1607)]||'local-floor',_0x118f45='.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('+('undefined'==typeof SVGSVGElement?_0xa4b3b8(0x41f7):_0xa4b3b8(0x4770))+_0xa4b3b8(0x1a8f);_0x118f45+=_0xa4b3b8(0xb39);const _0x56b607=document[_0xa4b3b8(0x3652)]('style'),_0x2da478=(_0x56b607[_0xa4b3b8(0x3f2e)](document['createTextNode'](_0x118f45)),document['getElementsByTagName'](_0xa4b3b8(0x2b95))[0x0]['appendChild'](_0x56b607),document[_0xa4b3b8(0x3652)](_0xa4b3b8(0x453)));_0x2da478[_0xa4b3b8(0x1bf0)]=_0xa4b3b8(0x201d),_0x2da478[_0xa4b3b8(0x25b9)]=_0x2f2727+_0xa4b3b8(0x1324)+_0x5f3ffd,this[_0xa4b3b8(0x46fc)]['push'](new _0x495c68(_0x2da478,_0x2f2727,_0x5f3ffd)),this[_0xa4b3b8(0x46fc)][this[_0xa4b3b8(0x46fc)][_0xa4b3b8(0x29f3)]-0x1]['update']=function(_0x12c62a){const _0x192d63=_0xa4b3b8;this[_0x192d63(0x3d8e)][_0x192d63(0x2375)][_0x192d63(0x208f)]=null===_0x12c62a||_0x12c62a===this?'':'none',_0x2da478[_0x192d63(0x1bf0)]=_0x192d63(0x201d)+(_0x12c62a===this?'\x20vrdisplaypresenting':'');},this[_0xa4b3b8(0x29b6)](null);}const _0x29981b=_0x1ba5a4['getEngine']()['getInputElement']();_0x29981b&&_0x29981b[_0xa4b3b8(0x41df)]&&(_0x29981b['parentNode'][_0xa4b3b8(0x3f2e)](this[_0xa4b3b8(0x308c)]),_0x1ba5a4['onDisposeObservable'][_0xa4b3b8(0xef5)](()=>{this['dispose']();}));}['setHelperAsync'](_0x15a818,_0x4bec34){return _0x1bc5e6(this,void 0x0,void 0x0,function*(){const _0x31910d=a1_0x14f3;this[_0x31910d(0x122f)]=_0x15a818,this[_0x31910d(0xf52)]=_0x4bec34;var _0x5846c4=this[_0x31910d(0x46fc)][_0x31910d(0xaa7)](_0x1cbf2e=>_0x15a818[_0x31910d(0x1fbd)][_0x31910d(0x3738)](_0x1cbf2e[_0x31910d(0x37d2)]));_0x15a818[_0x31910d(0xa16)]['add'](_0x2f7cbe=>{const _0x542dcc=_0x31910d;_0x2f7cbe==_0x370758['NOT_IN_XR']&&this[_0x542dcc(0x29b6)](null);});const _0x348220=yield Promise[_0x31910d(0x11ef)](_0x5846c4);_0x348220[_0x31910d(0x23de)]((_0x54b891,_0x3b06dd)=>{const _0x5154df=_0x31910d;_0x54b891?(this['overlay'][_0x5154df(0x3f2e)](this['_buttons'][_0x3b06dd][_0x5154df(0x3d8e)]),this['_buttons'][_0x3b06dd]['element'][_0x5154df(0x229a)]=this[_0x5154df(0x1e7f)]['bind'](this,_0x3b06dd)):_0x3ca2e8['w1'][_0x5154df(0x47a4)](_0x5154df(0x344b)+this['_buttons'][_0x3b06dd][_0x5154df(0x37d2)]+_0x5154df(0xc23));});});}static[_0xa8c4ad(0x3f23)](_0x1c8db5,_0x3e384c,_0x3964d6){return _0x1bc5e6(this,void 0x0,void 0x0,function*(){const _0x540c26=a1_0x14f3,_0xdc0293=new _0x2d37f4(_0x1c8db5,_0x3964d6);return yield _0xdc0293[_0x540c26(0xce4)](_0x3e384c,_0x3964d6['renderTarget']||void 0x0),_0xdc0293;});}[_0xa8c4ad(0x1e7f)](_0x1856d4=0x0){return _0x1bc5e6(this,void 0x0,void 0x0,function*(){const _0x26d2c1=a1_0x14f3;if(this[_0x26d2c1(0x122f)][_0x26d2c1(0x8b9)]==_0x370758['IN_XR'])yield this[_0x26d2c1(0x122f)][_0x26d2c1(0x3e49)](),this[_0x26d2c1(0x29b6)](null);else{if(this[_0x26d2c1(0x122f)]['state']==_0x370758[_0x26d2c1(0x143f)])try{yield this[_0x26d2c1(0x122f)][_0x26d2c1(0x3765)](this['_buttons'][_0x1856d4][_0x26d2c1(0x37d2)],this[_0x26d2c1(0x46fc)][_0x1856d4][_0x26d2c1(0x1607)],this[_0x26d2c1(0xf52)],{'optionalFeatures':this[_0x26d2c1(0x95b)][_0x26d2c1(0x489b)],'requiredFeatures':this[_0x26d2c1(0x95b)][_0x26d2c1(0x282a)]}),this[_0x26d2c1(0x29b6)](this[_0x26d2c1(0x46fc)][_0x1856d4]);}catch(_0x6f4e62){this[_0x26d2c1(0x29b6)](null);const _0x46fbe6=this['_buttons'][_0x1856d4][_0x26d2c1(0x3d8e)];var _0x1016e1=_0x46fbe6[_0x26d2c1(0x25b9)];_0x46fbe6['title']=_0x26d2c1(0x3ae0)+_0x1016e1,_0x46fbe6[_0x26d2c1(0x476e)][_0x26d2c1(0x792)](_0x26d2c1(0x1156)),this[_0x26d2c1(0x95b)][_0x26d2c1(0x331a)]&&this[_0x26d2c1(0x95b)][_0x26d2c1(0x331a)](_0x6f4e62);}}});}[_0xa8c4ad(0x2495)](){const _0x4a9cc6=_0xa8c4ad,_0x331004=this[_0x4a9cc6(0x1248)]['getEngine']()['getInputElement']();_0x331004&&_0x331004[_0x4a9cc6(0x41df)]&&_0x331004[_0x4a9cc6(0x41df)][_0x4a9cc6(0x1ae2)](this[_0x4a9cc6(0x308c)])&&_0x331004[_0x4a9cc6(0x41df)]['removeChild'](this[_0x4a9cc6(0x308c)]),this[_0x4a9cc6(0x2d28)][_0x4a9cc6(0x31ec)](),navigator['xr'][_0x4a9cc6(0x3fb8)]('sessiongranted',this[_0x4a9cc6(0x101a)]);}[_0xa8c4ad(0x29b6)](_0x4639cb){const _0x41bfa2=_0xa8c4ad;this['_activeButton']=_0x4639cb,this[_0x41bfa2(0x46fc)][_0x41bfa2(0x23de)](_0x14ba63=>{const _0x15dac8=_0x41bfa2;_0x14ba63[_0x15dac8(0x1df8)](this['_activeButton']);}),this[_0x41bfa2(0x2d28)][_0x41bfa2(0x5af)](this[_0x41bfa2(0xed2)]);}}function _0x4c30f5(_0x4e918e){const _0x13c5d5=_0xa8c4ad;var _0x1a7fc7;let _0x164956;const _0x4f6422=Date[_0x13c5d5(0x1d91)](),_0x18d9f7=(_0x4e918e[_0x13c5d5(0x301d)]=null!=(_0x1a7fc7=_0x4e918e['observableParameters'])?_0x1a7fc7:{},_0x4e918e[_0x13c5d5(0x33d4)][_0x13c5d5(0x792)](_0x426894=>{const _0x258c68=_0x13c5d5;var _0x2285ea=Date[_0x258c68(0x1d91)](),_0x2285ea=(_0x164956=_0x2285ea-_0x4f6422,{'startTime':_0x4f6422,'currentTime':_0x2285ea,'deltaTime':_0x164956,'completeRate':_0x164956/_0x4e918e[_0x258c68(0x4797)],'payload':_0x426894});_0x4e918e['onTick']&&_0x4e918e[_0x258c68(0x3f8c)](_0x2285ea),_0x4e918e[_0x258c68(0x38af)]&&_0x4e918e[_0x258c68(0x38af)]()&&(_0x4e918e[_0x258c68(0x33d4)][_0x258c68(0x33ff)](_0x18d9f7),_0x4e918e[_0x258c68(0x3732)]&&_0x4e918e['onAborted'](_0x2285ea)),_0x164956>=_0x4e918e['timeout']&&(_0x4e918e[_0x258c68(0x33d4)][_0x258c68(0x33ff)](_0x18d9f7),_0x4e918e[_0x258c68(0x235)]&&_0x4e918e['onEnded'](_0x2285ea));},_0x4e918e[_0x13c5d5(0x301d)]['mask'],_0x4e918e['observableParameters'][_0x13c5d5(0x91e)],_0x4e918e[_0x13c5d5(0x301d)][_0x13c5d5(0x45d4)]));return _0x18d9f7;}(_0x1721f5=_0x17c430=_0x17c430||{})[_0x1721f5['INIT']=0x0]=_0xa8c4ad(0x189e),_0x1721f5[_0x1721f5[_0xa8c4ad(0x2a34)]=0x1]=_0xa8c4ad(0x2a34),_0x1721f5[_0x1721f5['ENDED']=0x2]=_0xa8c4ad(0x520);class _0x716a1e{constructor(_0x250c15){const _0xf3b1e2=_0xa8c4ad;var _0x31fd8b;this[_0xf3b1e2(0x11d4)]=new _0x5ec9e7['y$'](),this['onTimerAbortedObservable']=new _0x5ec9e7['y$'](),this[_0xf3b1e2(0x31ac)]=new _0x5ec9e7['y$'](),this[_0xf3b1e2(0xa16)]=new _0x5ec9e7['y$'](),this[_0xf3b1e2(0x3bf4)]=null,this[_0xf3b1e2(0x3e50)]=!0x1,this[_0xf3b1e2(0x2897)]=_0x2c998c=>{const _0x369ae5=_0xf3b1e2;var _0x5e36d8=Date[_0x369ae5(0x1d91)](),_0x5e36d8=(this[_0x369ae5(0x1a2f)]=_0x5e36d8-this[_0x369ae5(0x3b07)],{'startTime':this[_0x369ae5(0x3b07)],'currentTime':_0x5e36d8,'deltaTime':this['_timer'],'completeRate':this[_0x369ae5(0x1a2f)]/this[_0x369ae5(0x1026)],'payload':_0x2c998c}),_0x2c998c=this[_0x369ae5(0x3e50)]||this[_0x369ae5(0x380e)](_0x5e36d8);_0x2c998c||this[_0x369ae5(0x1a2f)]>=this['_timeToEnd']?this[_0x369ae5(0x3dec)](_0x5e36d8,_0x2c998c):this[_0x369ae5(0x11d4)][_0x369ae5(0x5af)](_0x5e36d8);},this[_0xf3b1e2(0x1541)](_0x17c430[_0xf3b1e2(0x189e)]),this['_contextObservable']=_0x250c15[_0xf3b1e2(0x33d4)],this[_0xf3b1e2(0x2142)]=null!=(_0x31fd8b=_0x250c15['observableParameters'])?_0x31fd8b:{},this[_0xf3b1e2(0x380e)]=null!=(_0x31fd8b=_0x250c15['breakCondition'])?_0x31fd8b:()=>!0x1,this[_0xf3b1e2(0x1026)]=_0x250c15['timeout'],_0x250c15[_0xf3b1e2(0x235)]&&this[_0xf3b1e2(0x31ac)][_0xf3b1e2(0x792)](_0x250c15[_0xf3b1e2(0x235)]),_0x250c15[_0xf3b1e2(0x3f8c)]&&this[_0xf3b1e2(0x11d4)][_0xf3b1e2(0x792)](_0x250c15['onTick']),_0x250c15[_0xf3b1e2(0x3732)]&&this[_0xf3b1e2(0x1cbe)][_0xf3b1e2(0x792)](_0x250c15[_0xf3b1e2(0x3732)]);}set['breakCondition'](_0x43c881){const _0x56f81e=_0xa8c4ad;this[_0x56f81e(0x380e)]=_0x43c881;}[_0xa8c4ad(0x41b8)](){const _0xbfd53=_0xa8c4ad;this[_0xbfd53(0x11d4)]['clear'](),this[_0xbfd53(0x1cbe)][_0xbfd53(0x31ec)](),this['onTimerEndedObservable'][_0xbfd53(0x31ec)](),this[_0xbfd53(0xa16)]['clear']();}[_0xa8c4ad(0x41d1)](_0x5c26ec=this[_0xa8c4ad(0x1026)]){const _0x428ca6=_0xa8c4ad;if(this[_0x428ca6(0xd82)]===_0x17c430[_0x428ca6(0x2a34)])throw new Error(_0x428ca6(0x286f));this[_0x428ca6(0x1026)]=_0x5c26ec,this[_0x428ca6(0x3b07)]=Date[_0x428ca6(0x1d91)](),this[_0x428ca6(0x1a2f)]=0x0,this[_0x428ca6(0x3bf4)]=this[_0x428ca6(0x1b07)]['add'](this[_0x428ca6(0x2897)],this['_observableParameters'][_0x428ca6(0x17da)],this[_0x428ca6(0x2142)]['insertFirst'],this['_observableParameters'][_0x428ca6(0x45d4)]),this[_0x428ca6(0x1541)](_0x17c430[_0x428ca6(0x2a34)]);}[_0xa8c4ad(0x1440)](){const _0x20b8b1=_0xa8c4ad;this[_0x20b8b1(0xd82)]===_0x17c430['STARTED']&&(this['_breakOnNextTick']=!0x0);}[_0xa8c4ad(0x2495)](){const _0x474673=_0xa8c4ad;this['_observer']&&this['_contextObservable'][_0x474673(0x33ff)](this[_0x474673(0x3bf4)]),this[_0x474673(0x41b8)]();}['_setState'](_0x1dbce5){const _0x33cb92=_0xa8c4ad;this['_state']=_0x1dbce5,this[_0x33cb92(0xa16)]['notifyObservers'](this[_0x33cb92(0xd82)]);}[_0xa8c4ad(0x3dec)](_0x35af9b,_0x409a19=!0x1){const _0x36dc4d=_0xa8c4ad;this[_0x36dc4d(0x1b07)][_0x36dc4d(0x33ff)](this[_0x36dc4d(0x3bf4)]),this['_setState'](_0x17c430['ENDED']),(_0x409a19?this[_0x36dc4d(0x1cbe)]:this['onTimerEndedObservable'])['notifyObservers'](_0x35af9b);}}class _0x298ffc extends _0x143781['F']{constructor(_0x55aa4d,_0x3cc20c){const _0x269eef=_0xa8c4ad;super(_0x55aa4d),this[_0x269eef(0x45f1)]=_0x3cc20c,this['_controllers']={},this[_0x269eef(0x3caa)]=!0x1,this[_0x269eef(0x25e1)]=new _0x43079e['HE'](0x1,0x1,0x1,0x1),this[_0x269eef(0x39d4)]=new _0x47ccd7(new _0x5f425c['P'](),new _0x5f425c['P']()),this[_0x269eef(0x2427)]=new _0x5f425c['P'](),this['_tmpQuaternion']=new _0x5f425c['_f'](),this[_0x269eef(0x3a63)]=!0x1,this[_0x269eef(0x31b7)]=!0x0,this[_0x269eef(0x154e)]=0.7,this[_0x269eef(0x11bd)]=0x5,this[_0x269eef(0x3454)]=!0x0,this['straightRayEnabled']=!0x0,this['rotationAngle']=Math['PI']/0x8,this[_0x269eef(0x395f)]=new _0x5ec9e7['y$'](),this['teleportationEnabled']=!0x0,this[_0x269eef(0x1f3e)]=!0x0,this[_0x269eef(0x1baa)]=_0x195343=>{const _0xa722f4=_0x269eef;if(!(this[_0xa722f4(0x38a6)][_0x195343[_0xa722f4(0x242)]]||this['_options'][_0xa722f4(0x1262)]&&_0x195343[_0xa722f4(0xa45)][_0xa722f4(0x2f9a)]!==this[_0xa722f4(0x45f1)]['forceHandedness'])){this[_0xa722f4(0x38a6)][_0x195343['uniqueId']]={'xrController':_0x195343,'teleportationState':{'forward':!0x1,'backwards':!0x1,'rotating':!0x1,'currentRotation':0x0,'baseRotation':0x0,'blocked':!0x1}};const _0xb04174=this[_0xa722f4(0x38a6)][_0x195343[_0xa722f4(0x242)]];if('tracked-pointer'===_0xb04174['xrController'][_0xa722f4(0xa45)][_0xa722f4(0x3175)]&&_0xb04174['xrController'][_0xa722f4(0xa45)][_0xa722f4(0x3fc1)]){const _0xdb598f=()=>{const _0x3eb927=_0xa722f4;if(_0x195343[_0x3eb927(0x18c6)]){const _0x4a996f=_0x195343[_0x3eb927(0x18c6)][_0x3eb927(0x1088)](_0xfa582d[_0x3eb927(0x2ef5)])||_0x195343[_0x3eb927(0x18c6)][_0x3eb927(0x1088)](_0xfa582d[_0x3eb927(0x2943)]);if(!_0x4a996f||this[_0x3eb927(0x45f1)][_0x3eb927(0xaaf)]){const _0x37684c=_0x195343['motionController']['getMainComponent']();_0x37684c&&(_0xb04174[_0x3eb927(0xbd4)]=_0x37684c,_0xb04174['onButtonChangedObserver']=_0x37684c[_0x3eb927(0x29ed)]['add'](()=>{const _0x57154b=_0x3eb927;this['teleportationEnabled']&&_0x37684c[_0x57154b(0x10d0)][_0x57154b(0x63f)]&&(_0x37684c[_0x57154b(0x10d0)][_0x57154b(0x63f)][_0x57154b(0x44a4)]?(_0xb04174[_0x57154b(0x1c86)][_0x57154b(0x456e)]=!0x0,this[_0x57154b(0x15fd)]=_0xb04174[_0x57154b(0x35d4)][_0x57154b(0x242)],_0xb04174[_0x57154b(0x1c86)]['baseRotation']=this['_options'][_0x57154b(0x27f4)][_0x57154b(0x2b96)][_0x57154b(0x3494)]['toEulerAngles']()['y'],_0xb04174[_0x57154b(0x1c86)]['currentRotation']=0x0,_0x4c30f5({'timeout':this[_0x57154b(0x45f1)][_0x57154b(0x3b79)]||0xbb8,'contextObservable':this[_0x57154b(0x2d08)][_0x57154b(0x1b05)],'breakCondition':()=>!_0x37684c['pressed'],'onEnded':()=>{const _0x577117=_0x57154b;this[_0x577117(0x15fd)]===_0xb04174['xrController'][_0x577117(0x242)]&&_0xb04174[_0x577117(0x1c86)]['forward']&&this['_teleportForward'](_0x195343[_0x577117(0x242)]);}})):(_0xb04174[_0x57154b(0x1c86)]['forward']=!0x1,this[_0x57154b(0x15fd)]=''));}));}else _0xb04174[_0x3eb927(0xbd4)]=_0x4a996f,_0xb04174[_0x3eb927(0x3933)]=_0x4a996f[_0x3eb927(0x32e3)][_0x3eb927(0x792)](_0x2d3bda=>{const _0x5a831e=_0x3eb927;var _0x15a172;_0x2d3bda['y']<=0.7&&_0xb04174[_0x5a831e(0x1c86)][_0x5a831e(0x3d8c)]&&(_0xb04174[_0x5a831e(0x1c86)][_0x5a831e(0x3d8c)]=!0x1),0.7<_0x2d3bda['y']&&!_0xb04174[_0x5a831e(0x1c86)][_0x5a831e(0x456e)]&&this['backwardsMovementEnabled']&&!this[_0x5a831e(0x27c3)]&&(_0xb04174[_0x5a831e(0x1c86)][_0x5a831e(0x3d8c)]||(_0xb04174[_0x5a831e(0x1c86)]['backwards']=!0x0,this[_0x5a831e(0x3742)]['copyFrom'](this[_0x5a831e(0x45f1)][_0x5a831e(0x27f4)][_0x5a831e(0x2b96)][_0x5a831e(0x3494)]),this['_tmpQuaternion']['toEulerAnglesToRef'](this[_0x5a831e(0x2427)]),this[_0x5a831e(0x2427)]['x']=0x0,this[_0x5a831e(0x2427)]['z']=0x0,_0x5f425c['_f'][_0x5a831e(0x307f)](this['_tmpVector'],this[_0x5a831e(0x3742)]),this[_0x5a831e(0x2427)]['set'](0x0,0x0,this[_0x5a831e(0x154e)]*(this['_xrSessionManager'][_0x5a831e(0x3f13)][_0x5a831e(0x44c0)]?0x1:-0x1)),this[_0x5a831e(0x2427)]['rotateByQuaternionToRef'](this[_0x5a831e(0x3742)],this[_0x5a831e(0x2427)]),this[_0x5a831e(0x2427)][_0x5a831e(0x651)](this[_0x5a831e(0x45f1)][_0x5a831e(0x27f4)]['xrCamera']['position']),this[_0x5a831e(0x39d4)][_0x5a831e(0x3d47)][_0x5a831e(0x32d0)](this['_tmpVector']),this[_0x5a831e(0x39d4)][_0x5a831e(0x29f3)]=this[_0x5a831e(0x45f1)][_0x5a831e(0x27f4)][_0x5a831e(0x2b96)][_0x5a831e(0x3d34)]+0.1,this[_0x5a831e(0x39d4)][_0x5a831e(0x2957)][_0x5a831e(0x3df)](0x0,-0x1,0x0),(_0x15a172=this[_0x5a831e(0x2d08)][_0x5a831e(0x3f13)][_0x5a831e(0x1762)](this[_0x5a831e(0x39d4)],_0x566b25=>-0x1!==this[_0x5a831e(0x17ae)]['indexOf'](_0x566b25)))&&_0x15a172[_0x5a831e(0x19b8)]&&(this[_0x5a831e(0x45f1)][_0x5a831e(0x27f4)][_0x5a831e(0x2b96)][_0x5a831e(0x2235)]['x']=_0x15a172['pickedPoint']['x'],this['_options'][_0x5a831e(0x27f4)][_0x5a831e(0x2b96)][_0x5a831e(0x2235)]['z']=_0x15a172[_0x5a831e(0x19b8)]['z']))),_0x2d3bda['y']<-0.7&&!this['_currentTeleportationControllerId']&&!_0xb04174[_0x5a831e(0x1c86)][_0x5a831e(0x477e)]&&this[_0x5a831e(0x21f9)]&&(_0xb04174[_0x5a831e(0x1c86)]['forward']=!0x0,this[_0x5a831e(0x15fd)]=_0xb04174[_0x5a831e(0x35d4)][_0x5a831e(0x242)],_0xb04174[_0x5a831e(0x1c86)][_0x5a831e(0x2696)]=this[_0x5a831e(0x45f1)][_0x5a831e(0x27f4)][_0x5a831e(0x2b96)]['rotationQuaternion'][_0x5a831e(0x984)]()['y']),_0x2d3bda['x']?_0xb04174[_0x5a831e(0x1c86)][_0x5a831e(0x456e)]?this[_0x5a831e(0x15fd)]===_0xb04174['xrController'][_0x5a831e(0x242)]&&(this[_0x5a831e(0x2217)]?setTimeout(()=>{const _0x22f721=_0x5a831e;_0xb04174[_0x22f721(0x1c86)][_0x22f721(0x1ed0)]=Math[_0x22f721(0x219)](_0x2d3bda['x'],_0x2d3bda['y']*(this['_xrSessionManager'][_0x22f721(0x3f13)][_0x22f721(0x44c0)]?0x1:-0x1));}):_0xb04174[_0x5a831e(0x1c86)][_0x5a831e(0x1ed0)]=0x0):!_0xb04174[_0x5a831e(0x1c86)]['rotating']&&0.7<Math['abs'](_0x2d3bda['x'])&&(_0xb04174[_0x5a831e(0x1c86)][_0x5a831e(0x477e)]=!0x0,_0x15a172=this[_0x5a831e(0x6c8)]*(0x0<_0x2d3bda['x']?0x1:-0x1)*(this[_0x5a831e(0x2d08)]['scene']['useRightHandedSystem']?-0x1:0x1),_0x5f425c['_f'][_0x5a831e(0x34ae)](0x0,_0x15a172,0x0)[_0x5a831e(0x130e)](this[_0x5a831e(0x45f1)][_0x5a831e(0x27f4)][_0x5a831e(0x2b96)]['rotationQuaternion'],this['_options'][_0x5a831e(0x27f4)]['xrCamera']['rotationQuaternion'])):_0xb04174[_0x5a831e(0x1c86)]['rotating']=!0x1,0x0===_0x2d3bda['x']&&0x0===_0x2d3bda['y']&&(_0xb04174[_0x5a831e(0x1c86)][_0x5a831e(0xc46)]&&(_0xb04174[_0x5a831e(0x1c86)][_0x5a831e(0xc46)]=!0x1,this[_0x5a831e(0x3d1f)](!0x1)),_0xb04174['teleportationState']['forward']&&this[_0x5a831e(0x2ecd)](_0x195343[_0x5a831e(0x242)]));});}};_0x195343['motionController']?_0xdb598f():_0x195343[_0xa722f4(0x3725)][_0xa722f4(0xef5)](()=>{_0xdb598f();});}else this[_0xa722f4(0x2d08)][_0xa722f4(0x3f13)]['onPointerObservable'][_0xa722f4(0x792)](_0x4a5ccf=>{const _0x43174d=_0xa722f4;_0x4a5ccf[_0x43174d(0x1e18)]===_0x37391f['kD']['POINTERDOWN']?(_0xb04174[_0x43174d(0x1c86)][_0x43174d(0x456e)]=!0x0,this[_0x43174d(0x15fd)]=_0xb04174[_0x43174d(0x35d4)][_0x43174d(0x242)],_0xb04174[_0x43174d(0x1c86)][_0x43174d(0x2696)]=this['_options'][_0x43174d(0x27f4)]['xrCamera'][_0x43174d(0x3494)][_0x43174d(0x984)]()['y'],_0xb04174[_0x43174d(0x1c86)][_0x43174d(0x1ed0)]=0x0,_0x4c30f5({'timeout':this['_options']['timeToTeleport']||0xbb8,'contextObservable':this[_0x43174d(0x2d08)]['onXRFrameObservable'],'onEnded':()=>{const _0x2f2ea6=_0x43174d;this[_0x2f2ea6(0x15fd)]===_0xb04174[_0x2f2ea6(0x35d4)][_0x2f2ea6(0x242)]&&_0xb04174[_0x2f2ea6(0x1c86)]['forward']&&this[_0x2f2ea6(0x2ecd)](_0x195343['uniqueId']);}})):_0x4a5ccf['type']===_0x37391f['kD'][_0x43174d(0x3a50)]&&(_0xb04174[_0x43174d(0x1c86)][_0x43174d(0x456e)]=!0x1,this[_0x43174d(0x15fd)]='');});}},this['_options'][_0x269eef(0x10cb)]||this[_0x269eef(0x2987)](),this['_floorMeshes']=this[_0x269eef(0x45f1)]['floorMeshes']||[],this[_0x269eef(0x2349)]=this['_options']['snapPositions']||[],this['_blockedRayColor']=this[_0x269eef(0x45f1)]['blockedRayColor']||new _0x43079e['HE'](0x1,0x0,0x0,0.75),this['_setTargetMeshVisibility'](!0x1);}get[_0xa8c4ad(0x2217)](){const _0x161781=_0xa8c4ad;return this[_0x161781(0x1f3e)];}set[_0xa8c4ad(0x2217)](_0x1b7e10){const _0x210690=_0xa8c4ad;if(this[_0x210690(0x1f3e)]=_0x1b7e10,this[_0x210690(0x45f1)]['teleportationTargetMesh']){const _0x48bcc0=this[_0x210690(0x45f1)]['teleportationTargetMesh']['getChildMeshes'](!0x1,_0x96be4a=>'rotationCone'===_0x96be4a['name']);_0x48bcc0[0x0]&&_0x48bcc0[0x0][_0x210690(0x2314)](_0x1b7e10);}}get['teleportationTargetMesh'](){const _0x3c1256=_0xa8c4ad;return this[_0x3c1256(0x45f1)][_0x3c1256(0x10cb)]||null;}get[_0xa8c4ad(0x27c3)](){const _0x4291cc=_0xa8c4ad;return!!this['_options'][_0x4291cc(0x27c3)];}set[_0xa8c4ad(0x27c3)](_0x3462d3){const _0xcf6eed=_0xa8c4ad;this[_0xcf6eed(0x45f1)][_0xcf6eed(0x27c3)]=_0x3462d3;}['addFloorMesh'](_0x295a13){this['_floorMeshes']['push'](_0x295a13);}[_0xa8c4ad(0x37d5)](_0x13936b){const _0x3210c6=_0xa8c4ad;this[_0x3210c6(0x45f1)][_0x3210c6(0x4634)]=this[_0x3210c6(0x45f1)]['pickBlockerMeshes']||[],this[_0x3210c6(0x45f1)]['pickBlockerMeshes']['push'](_0x13936b);}[_0xa8c4ad(0x1920)](_0x28a528){const _0x3cc69c=_0xa8c4ad;this[_0x3cc69c(0x2349)]['push'](_0x28a528);}[_0xa8c4ad(0x761)](){const _0x2516fb=_0xa8c4ad;return!!super['attach']()&&(this[_0x2516fb(0x15fd)]='',this[_0x2516fb(0x45f1)][_0x2516fb(0x27f4)][_0x2516fb(0x243a)][_0x2516fb(0x23de)](this[_0x2516fb(0x1baa)]),this[_0x2516fb(0x2076)](this[_0x2516fb(0x45f1)][_0x2516fb(0x27f4)][_0x2516fb(0x17b1)],this[_0x2516fb(0x1baa)]),this[_0x2516fb(0x2076)](this[_0x2516fb(0x45f1)]['xrInput'][_0x2516fb(0x1e45)],_0x1d6ebf=>{const _0x6861d6=_0x2516fb;this[_0x6861d6(0x28c5)](_0x1d6ebf[_0x6861d6(0x242)]);}),!0x0);}[_0xa8c4ad(0x34b4)](){const _0x5f57b8=_0xa8c4ad;return!!super[_0x5f57b8(0x34b4)]()&&(Object[_0x5f57b8(0x41b5)](this[_0x5f57b8(0x38a6)])[_0x5f57b8(0x23de)](_0x5a5f32=>{this['_detachController'](_0x5a5f32);}),this[_0x5f57b8(0x3d1f)](!0x1),this[_0x5f57b8(0x15fd)]='',this[_0x5f57b8(0x38a6)]={},!0x0);}[_0xa8c4ad(0x2495)](){const _0x211dfb=_0xa8c4ad;super[_0x211dfb(0x2495)](),this[_0x211dfb(0x45f1)][_0x211dfb(0x10cb)]&&this[_0x211dfb(0x45f1)][_0x211dfb(0x10cb)][_0x211dfb(0x2495)](!0x1,!0x0);}['removeFloorMesh'](_0x43d8f2){const _0x1e9ffc=_0xa8c4ad;_0x43d8f2=this[_0x1e9ffc(0x17ae)][_0x1e9ffc(0x62c)](_0x43d8f2),-0x1!==_0x43d8f2&&this[_0x1e9ffc(0x17ae)]['splice'](_0x43d8f2,0x1);}[_0xa8c4ad(0x3e30)](_0x4a1cc2){const _0x4fb848=_0xa8c4ad;this[_0x4fb848(0x45f1)][_0x4fb848(0x4634)]=this['_options'][_0x4fb848(0x4634)]||[],_0x4a1cc2=this[_0x4fb848(0x45f1)][_0x4fb848(0x4634)]['indexOf'](_0x4a1cc2),-0x1!==_0x4a1cc2&&this[_0x4fb848(0x45f1)][_0x4fb848(0x4634)][_0x4fb848(0x1cd4)](_0x4a1cc2,0x1);}[_0xa8c4ad(0x2b7d)](_0xf88f04){const _0x3402ca=_0xa8c4ad;_0xf88f04=this[_0x3402ca(0x2d08)][_0x3402ca(0x3f13)][_0x3402ca(0x2858)](_0xf88f04),_0xf88f04&&this[_0x3402ca(0x2dd2)](_0xf88f04);}[_0xa8c4ad(0x2d64)](_0x16134a){const _0x5d298d=_0xa8c4ad;let _0x393ed7=this[_0x5d298d(0x2349)][_0x5d298d(0x62c)](_0x16134a);if(-0x1===_0x393ed7){for(let _0x5421ac=0x0;_0x5421ac<this['_snapToPositions']['length'];++_0x5421ac)if(this[_0x5d298d(0x2349)][_0x5421ac]['equals'](_0x16134a)){_0x393ed7=_0x5421ac;break;}}return-0x1!==_0x393ed7&&(this[_0x5d298d(0x2349)][_0x5d298d(0x1cd4)](_0x393ed7,0x1),!0x0);}[_0xa8c4ad(0x250c)](_0x2ee893){this['_selectionFeature']=_0x2ee893;}[_0xa8c4ad(0x45a9)](_0x1026e7){const _0x4ae8f9=_0xa8c4ad;var _0x404085=this['_xrSessionManager'][_0x4ae8f9(0x3d22)];const _0x5ed963=this[_0x4ae8f9(0x2d08)][_0x4ae8f9(0x3f13)];if(this['attach']&&_0x404085){const _0x4f3609=this[_0x4ae8f9(0x45f1)]['teleportationTargetMesh'];if(this[_0x4ae8f9(0x15fd)]){if(_0x4f3609){_0x4f3609[_0x4ae8f9(0x3494)]=_0x4f3609[_0x4ae8f9(0x3494)]||new _0x5f425c['_f']();const _0x16d97f=this[_0x4ae8f9(0x38a6)][this[_0x4ae8f9(0x15fd)]];if(_0x16d97f&&_0x16d97f[_0x4ae8f9(0x1c86)][_0x4ae8f9(0x456e)]){_0x5f425c['_f']['RotationYawPitchRollToRef'](_0x16d97f[_0x4ae8f9(0x1c86)][_0x4ae8f9(0x1ed0)]+_0x16d97f['teleportationState'][_0x4ae8f9(0x2696)],0x0,0x0,_0x4f3609['rotationQuaternion']);let _0x90bf3f=!0x1;if(_0x16d97f[_0x4ae8f9(0x35d4)][_0x4ae8f9(0x29fe)](this[_0x4ae8f9(0x39d4)]),this[_0x4ae8f9(0x3128)]){_0x404085=_0x5ed963[_0x4ae8f9(0x1762)](this[_0x4ae8f9(0x39d4)],_0x178833=>{const _0x57f6c0=_0x4ae8f9;if(this[_0x57f6c0(0x45f1)][_0x57f6c0(0x4634)]&&-0x1!==this[_0x57f6c0(0x45f1)][_0x57f6c0(0x4634)][_0x57f6c0(0x62c)](_0x178833))return!0x0;return _0x178833=this[_0x57f6c0(0x17ae)][_0x57f6c0(0x62c)](_0x178833),-0x1!==_0x178833&&this[_0x57f6c0(0x17ae)][_0x178833][_0x57f6c0(0x1260)]['y']<this[_0x57f6c0(0x45f1)]['xrInput'][_0x57f6c0(0x2b96)]['globalPosition']['y'];});if(_0x404085&&_0x404085[_0x4ae8f9(0x46a1)]&&this[_0x4ae8f9(0x45f1)][_0x4ae8f9(0x4634)]&&-0x1!==this['_options'][_0x4ae8f9(0x4634)][_0x4ae8f9(0x62c)](_0x404085['pickedMesh']))return _0x16d97f[_0x4ae8f9(0x1c86)][_0x4ae8f9(0xc46)]=!0x0,this[_0x4ae8f9(0x3d1f)](!0x1),void this[_0x4ae8f9(0x471b)](_0x404085);_0x404085&&_0x404085[_0x4ae8f9(0x19b8)]&&(_0x16d97f[_0x4ae8f9(0x1c86)][_0x4ae8f9(0xc46)]=!0x1,_0x90bf3f=!0x0,this[_0x4ae8f9(0x7e6)](_0x404085),this[_0x4ae8f9(0x3d1f)](!0x0),this['_showParabolicPath'](_0x404085));}if(this[_0x4ae8f9(0x3454)]&&!_0x90bf3f){_0x404085=_0x16d97f[_0x4ae8f9(0x35d4)][_0x4ae8f9(0x4f4)][_0x4ae8f9(0x3494)][_0x4ae8f9(0x984)]()['x'],_0x404085=Math['PI']/0x2-Math['abs'](_0x404085)+0x1,_0x404085=this[_0x4ae8f9(0x11bd)]*_0x404085,_0x404085=(this[_0x4ae8f9(0x39d4)][_0x4ae8f9(0x3d47)][_0x4ae8f9(0x1bb2)](this[_0x4ae8f9(0x39d4)][_0x4ae8f9(0x2957)]['scale'](0x2*_0x404085),this[_0x4ae8f9(0x2427)]),this[_0x4ae8f9(0x2427)]['y']=this[_0x4ae8f9(0x39d4)][_0x4ae8f9(0x3d47)]['y'],this[_0x4ae8f9(0x39d4)]['origin'][_0x4ae8f9(0x651)](this[_0x4ae8f9(0x39d4)][_0x4ae8f9(0x2957)]['scale'](_0x404085)),this[_0x4ae8f9(0x2427)]['subtractToRef'](this[_0x4ae8f9(0x39d4)][_0x4ae8f9(0x3d47)],this['_tmpRay']['direction']),this[_0x4ae8f9(0x39d4)][_0x4ae8f9(0x2957)][_0x4ae8f9(0x5c1)](),_0x5ed963[_0x4ae8f9(0x1762)](this['_tmpRay'],_0x343f14=>!(!this[_0x4ae8f9(0x45f1)][_0x4ae8f9(0x4634)]||-0x1===this[_0x4ae8f9(0x45f1)][_0x4ae8f9(0x4634)][_0x4ae8f9(0x62c)](_0x343f14))||-0x1!==this[_0x4ae8f9(0x17ae)][_0x4ae8f9(0x62c)](_0x343f14)));if(_0x404085&&_0x404085[_0x4ae8f9(0x46a1)]&&this[_0x4ae8f9(0x45f1)][_0x4ae8f9(0x4634)]&&-0x1!==this[_0x4ae8f9(0x45f1)][_0x4ae8f9(0x4634)][_0x4ae8f9(0x62c)](_0x404085[_0x4ae8f9(0x46a1)]))return _0x16d97f[_0x4ae8f9(0x1c86)][_0x4ae8f9(0xc46)]=!0x0,this[_0x4ae8f9(0x3d1f)](!0x1),void this[_0x4ae8f9(0x471b)](_0x404085);_0x404085&&_0x404085['pickedPoint']&&(_0x16d97f['teleportationState']['blocked']=!0x1,_0x90bf3f=!0x0,this[_0x4ae8f9(0x7e6)](_0x404085),this['_setTargetMeshVisibility'](!0x0),this['_showParabolicPath'](_0x404085));}this['_setTargetMeshVisibility'](_0x90bf3f);}else this[_0x4ae8f9(0x3d1f)](!0x1);}}else this[_0x4ae8f9(0x170f)](),this[_0x4ae8f9(0x3d1f)](!0x1);}}['_createDefaultTargetMesh'](){const _0x2a3210=_0xa8c4ad;this[_0x2a3210(0x45f1)][_0x2a3210(0x10bf)]=this[_0x2a3210(0x45f1)]['defaultTargetMeshOptions']||{};const _0x21b956=this[_0x2a3210(0x45f1)][_0x2a3210(0x1612)]?this[_0x2a3210(0x45f1)][_0x2a3210(0x291a)]||_0x2f87b9['DefaultUtilityLayer']['utilityLayerScene']:this[_0x2a3210(0x2d08)][_0x2a3210(0x3f13)],_0x2cf47b=_0x16f82d(_0x2a3210(0x309b),{'width':0x2,'height':0x2,'subdivisions':0x2},_0x21b956);if(_0x2cf47b[_0x2a3210(0x1847)]=!0x1,this[_0x2a3210(0x45f1)][_0x2a3210(0x10bf)][_0x2a3210(0x2a8d)])_0x2cf47b['material']=this[_0x2a3210(0x45f1)]['defaultTargetMeshOptions'][_0x2a3210(0x2a8d)];else{const _0x2be982=new _0x32129c('teleportationPlaneDynamicTexture',0x200,_0x21b956,!0x0),_0x5db30f=(_0x2be982[_0x2a3210(0xd21)]=!0x0,_0x2be982[_0x2a3210(0xdcc)]()),_0x5866da=(_0x5db30f['beginPath'](),_0x5db30f[_0x2a3210(0x2394)](0x100,0x100,0xc8,0x0,0x2*Math['PI'],!0x1),_0x5db30f[_0x2a3210(0xf05)]=this['_options'][_0x2a3210(0x10bf)]['teleportationFillColor']||_0x2a3210(0x30ef),_0x5db30f[_0x2a3210(0x462e)](),_0x5db30f[_0x2a3210(0x22ea)]=0xa,_0x5db30f['strokeStyle']=this[_0x2a3210(0x45f1)][_0x2a3210(0x10bf)]['teleportationBorderColor']||'#FFFFFF',_0x5db30f[_0x2a3210(0x3253)](),_0x5db30f[_0x2a3210(0x3853)](),_0x2be982['update'](),new _0x56d4c9['K']('teleportationPlaneMaterial',_0x21b956));_0x5866da[_0x2a3210(0x11a7)]=_0x2be982,_0x2cf47b['material']=_0x5866da;}const _0x402553=_0x2b6b83(_0x2a3210(0x3205),{'diameter':0.75,'thickness':0.1,'tessellation':0x14},_0x21b956);if(_0x402553[_0x2a3210(0x1847)]=!0x1,_0x402553['parent']=_0x2cf47b,!this['_options'][_0x2a3210(0x10bf)][_0x2a3210(0x1752)]){const _0x17a542=new _0x9d6d35(_0x2a3210(0x46f),_0x2a3210(0x4e0),0x1e,_0x9d6d35['ANIMATIONTYPE_FLOAT'],_0x9d6d35['ANIMATIONLOOPMODE_CYCLE']),_0x2cc6ec=[],_0x2d4ed9=(_0x2cc6ec[_0x2a3210(0x418b)]({'frame':0x0,'value':0x0}),_0x2cc6ec[_0x2a3210(0x418b)]({'frame':0x1e,'value':0.4}),_0x2cc6ec['push']({'frame':0x3c,'value':0x0}),_0x17a542['setKeys'](_0x2cc6ec),new _0x23c7d6());_0x2d4ed9[_0x2a3210(0x18b9)](_0x35de42[_0x2a3210(0x1442)]),_0x17a542[_0x2a3210(0x258d)](_0x2d4ed9),_0x402553[_0x2a3210(0x1289)]=[],_0x402553[_0x2a3210(0x1289)][_0x2a3210(0x418b)](_0x17a542),_0x21b956[_0x2a3210(0x2c62)](_0x402553,0x0,0x3c,!0x0);}const _0x4b8bdb=_0x1b1f26(_0x2a3210(0x143b),{'diameterTop':0x0,'tessellation':0x4},_0x21b956);if(_0x4b8bdb[_0x2a3210(0x1847)]=!0x1,_0x4b8bdb['scaling'][_0x2a3210(0x3df)](0.5,0.12,0.2),_0x4b8bdb[_0x2a3210(0xb5b)](_0x1c4341['RD']['X'],Math['PI']/0x2),_0x4b8bdb[_0x2a3210(0x2235)]['z']=0.6,_0x4b8bdb['parent']=_0x402553,this[_0x2a3210(0x45f1)][_0x2a3210(0x10bf)][_0x2a3210(0x438a)])_0x402553[_0x2a3210(0x215)]=this[_0x2a3210(0x45f1)]['defaultTargetMeshOptions'][_0x2a3210(0x438a)],_0x4b8bdb[_0x2a3210(0x215)]=this[_0x2a3210(0x45f1)][_0x2a3210(0x10bf)]['torusArrowMaterial'];else{const _0x11ef52=new _0x56d4c9['K'](_0x2a3210(0xedc),_0x21b956);_0x11ef52['disableLighting']=!!this[_0x2a3210(0x45f1)][_0x2a3210(0x10bf)][_0x2a3210(0xe4e)],_0x11ef52['disableLighting']?_0x11ef52['emissiveColor']=new _0x43079e['Wo'](0.3,0.3,0x1):_0x11ef52[_0x2a3210(0x156b)]=new _0x43079e['Wo'](0.3,0.3,0x1),_0x11ef52['alpha']=0.9,_0x402553[_0x2a3210(0x215)]=_0x11ef52,_0x4b8bdb[_0x2a3210(0x215)]=_0x11ef52,this['_teleportationRingMaterial']=_0x11ef52;}void 0x0!==this[_0x2a3210(0x45f1)][_0x2a3210(0x2775)]&&(_0x2cf47b[_0x2a3210(0x2775)]=this[_0x2a3210(0x45f1)][_0x2a3210(0x2775)],_0x402553[_0x2a3210(0x2775)]=this[_0x2a3210(0x45f1)]['renderingGroupId'],_0x4b8bdb['renderingGroupId']=this['_options']['renderingGroupId']),this[_0x2a3210(0x45f1)][_0x2a3210(0x10cb)]=_0x2cf47b,this[_0x2a3210(0x3d1f)](!0x1);}[_0xa8c4ad(0x28c5)](_0x597cd3){const _0x59568d=_0xa8c4ad,_0x9bce09=this[_0x59568d(0x38a6)][_0x597cd3];_0x9bce09&&(_0x9bce09[_0x59568d(0xbd4)]&&(_0x9bce09[_0x59568d(0x3933)]&&_0x9bce09[_0x59568d(0xbd4)][_0x59568d(0x32e3)][_0x59568d(0x33ff)](_0x9bce09[_0x59568d(0x3933)]),_0x9bce09[_0x59568d(0x1191)]&&_0x9bce09[_0x59568d(0xbd4)]['onButtonStateChangedObservable'][_0x59568d(0x33ff)](_0x9bce09['onButtonChangedObserver'])),delete this[_0x59568d(0x38a6)][_0x597cd3]);}[_0xa8c4ad(0x31e9)](_0x49850a,_0x103c4a=this[_0xa8c4ad(0x45f1)][_0xa8c4ad(0x2cbd)]||0.8){const _0x4dfef9=_0xa8c4ad;let _0x2a5258=null,_0x545381=Number[_0x4dfef9(0x2317)];if(this[_0x4dfef9(0x2349)]['length']){const _0x20b5a6=_0x103c4a*_0x103c4a;this[_0x4dfef9(0x2349)][_0x4dfef9(0x23de)](_0x5dc5b9=>{const _0x2b5e92=_0x4dfef9;var _0x4aa636=_0x5f425c['P'][_0x2b5e92(0x406f)](_0x5dc5b9,_0x49850a);_0x4aa636<=_0x20b5a6&&_0x4aa636<_0x545381&&(_0x545381=_0x4aa636,_0x2a5258=_0x5dc5b9);});}return _0x2a5258;}[_0xa8c4ad(0x7e6)](_0x2a68f0){const _0xa7b7cf=_0xa8c4ad;var _0x82f73f,_0x1cb72c=_0x2a68f0['pickedPoint'];this['_options'][_0xa7b7cf(0x10cb)]&&_0x1cb72c&&(_0x82f73f=this[_0xa7b7cf(0x31e9)](_0x1cb72c),this[_0xa7b7cf(0x3caa)]=!!_0x82f73f,this[_0xa7b7cf(0x27c3)]&&!this[_0xa7b7cf(0x3caa)]&&this[_0xa7b7cf(0x236d)]?this[_0xa7b7cf(0x236d)][_0xa7b7cf(0x156b)]['set'](0x1,0.3,0.3):this[_0xa7b7cf(0x27c3)]&&this[_0xa7b7cf(0x3caa)]&&this[_0xa7b7cf(0x236d)]&&this['_teleportationRingMaterial'][_0xa7b7cf(0x156b)]['set'](0.3,0.3,0x1),this[_0xa7b7cf(0x45f1)]['teleportationTargetMesh']['position'][_0xa7b7cf(0x32d0)](_0x82f73f||_0x1cb72c),this[_0xa7b7cf(0x45f1)][_0xa7b7cf(0x10cb)][_0xa7b7cf(0x2235)]['y']+=0.01,this[_0xa7b7cf(0x395f)][_0xa7b7cf(0x5af)](_0x2a68f0));}['_setTargetMeshVisibility'](_0x1c5013,_0x3b6e2e){const _0x1e2fa6=_0xa8c4ad;this[_0x1e2fa6(0x45f1)]['teleportationTargetMesh']&&(this[_0x1e2fa6(0x45f1)][_0x1e2fa6(0x10cb)][_0x1e2fa6(0x2061)]!==_0x1c5013||_0x3b6e2e)&&(this[_0x1e2fa6(0x45f1)][_0x1e2fa6(0x10cb)][_0x1e2fa6(0x2061)]=_0x1c5013,this[_0x1e2fa6(0x45f1)][_0x1e2fa6(0x10cb)][_0x1e2fa6(0x3880)](void 0x0,!0x1)[_0x1e2fa6(0x23de)](_0x5ce5c1=>{const _0x567126=_0x1e2fa6;_0x5ce5c1[_0x567126(0x2061)]=_0x1c5013;}),_0x1c5013?this['_selectionFeature']&&this[_0x1e2fa6(0x1cec)][_0x1e2fa6(0x34b4)]():(this['_quadraticBezierCurve']&&(this[_0x1e2fa6(0x28c8)][_0x1e2fa6(0x2495)](),this[_0x1e2fa6(0x28c8)]=null),this[_0x1e2fa6(0x1cec)]&&this['_selectionFeature']['attach']()));}[_0xa8c4ad(0x170f)](){const _0x22d0b0=_0xa8c4ad;this[_0x22d0b0(0x28c8)]&&(this['_quadraticBezierCurve'][_0x22d0b0(0x2495)](),this['_quadraticBezierCurve']=null);}['_showParabolicPath'](_0x415c5c){const _0x5d7f96=_0xa8c4ad;if(_0x415c5c[_0x5d7f96(0x19b8)]&&this['_currentTeleportationControllerId']){var _0x52b9e3=this[_0x5d7f96(0x45f1)][_0x5d7f96(0x1612)]?this['_options']['customUtilityLayerScene']||_0x2f87b9[_0x5d7f96(0x39ed)][_0x5d7f96(0x38d)]:this[_0x5d7f96(0x2d08)][_0x5d7f96(0x3f13)],_0x4ee0a5=this['_controllers'][this[_0x5d7f96(0x15fd)]];const _0x6aba75=_0x46f454['j_'][_0x5d7f96(0x3926)](_0x4ee0a5[_0x5d7f96(0x35d4)]['pointer'][_0x5d7f96(0x1260)],_0x415c5c[_0x5d7f96(0xcc3)]['origin'],_0x415c5c[_0x5d7f96(0x19b8)],0x19);_0x4ee0a5=_0x4ee0a5[_0x5d7f96(0x1c86)][_0x5d7f96(0xc46)]?this[_0x5d7f96(0x47d9)]:void 0x0,_0x4ee0a5=new Array(0x1a)['fill'](_0x4ee0a5||this[_0x5d7f96(0x25e1)]),(this[_0x5d7f96(0x45f1)]['generateRayPathMesh']?this[_0x5d7f96(0x28c8)]=this[_0x5d7f96(0x45f1)]['generateRayPathMesh'](_0x6aba75[_0x5d7f96(0x224c)](),_0x415c5c):this[_0x5d7f96(0x28c8)]=_0x18b1cd(_0x5d7f96(0x48c4),{'points':_0x6aba75[_0x5d7f96(0x224c)](),'instance':this[_0x5d7f96(0x28c8)],'updatable':!0x0,'colors':_0x4ee0a5},_0x52b9e3),this[_0x5d7f96(0x28c8)][_0x5d7f96(0x1847)]=!0x1,void 0x0!==this[_0x5d7f96(0x45f1)]['renderingGroupId']&&(this[_0x5d7f96(0x28c8)][_0x5d7f96(0x2775)]=this[_0x5d7f96(0x45f1)][_0x5d7f96(0x2775)]));}}[_0xa8c4ad(0x2ecd)](_0x4d1997){const _0x2108f9=_0xa8c4ad,_0x3176b5=this['_controllers'][_0x4d1997];_0x3176b5&&_0x3176b5['teleportationState'][_0x2108f9(0x456e)]&&this[_0x2108f9(0x21f9)]&&(_0x3176b5[_0x2108f9(0x1c86)][_0x2108f9(0x456e)]=!0x1,this['_currentTeleportationControllerId']='',this[_0x2108f9(0x27c3)]&&!this[_0x2108f9(0x3caa)]||(this[_0x2108f9(0x3a63)]?this['skipNextTeleportation']=!0x1:this[_0x2108f9(0x45f1)][_0x2108f9(0x10cb)]&&this['_options'][_0x2108f9(0x10cb)]['isVisible']&&(_0x4d1997=this['_options'][_0x2108f9(0x27f4)][_0x2108f9(0x2b96)]['realWorldHeight'],this[_0x2108f9(0x45f1)][_0x2108f9(0x27f4)][_0x2108f9(0x2b96)][_0x2108f9(0x45d2)]['notifyObservers'](this[_0x2108f9(0x45f1)][_0x2108f9(0x27f4)][_0x2108f9(0x2b96)][_0x2108f9(0x2235)]),this[_0x2108f9(0x45f1)]['xrInput']['xrCamera'][_0x2108f9(0x2235)][_0x2108f9(0x32d0)](this[_0x2108f9(0x45f1)][_0x2108f9(0x10cb)]['position']),this[_0x2108f9(0x45f1)][_0x2108f9(0x27f4)][_0x2108f9(0x2b96)][_0x2108f9(0x2235)]['y']+=_0x4d1997,_0x5f425c['_f']['FromEulerAngles'](0x0,_0x3176b5[_0x2108f9(0x1c86)][_0x2108f9(0x1ed0)]-(this[_0x2108f9(0x2d08)][_0x2108f9(0x3f13)][_0x2108f9(0x44c0)]?Math['PI']:0x0),0x0)['multiplyToRef'](this[_0x2108f9(0x45f1)]['xrInput']['xrCamera'][_0x2108f9(0x3494)],this[_0x2108f9(0x45f1)][_0x2108f9(0x27f4)][_0x2108f9(0x2b96)][_0x2108f9(0x3494)]),this[_0x2108f9(0x45f1)]['xrInput'][_0x2108f9(0x2b96)][_0x2108f9(0x25e)][_0x2108f9(0x5af)](this['_options'][_0x2108f9(0x27f4)]['xrCamera'][_0x2108f9(0x2235)]))));}}_0x298ffc[_0xa8c4ad(0x10d1)]=_0x27850a[_0xa8c4ad(0x45cd)],_0x298ffc[_0xa8c4ad(0x24cc)]=0x1,_0xd0350f[_0xa8c4ad(0x2e06)](_0x298ffc['Name'],(_0x1f9d64,_0x39a876)=>()=>new _0x298ffc(_0x1f9d64,_0x39a876),_0x298ffc[_0xa8c4ad(0x24cc)],!0x0);class _0x3575ce{}class _0x1a0f4e{constructor(){}static[_0xa8c4ad(0x3f23)](_0x55e2e8,_0x361beb={}){const _0x1f64d8=_0xa8c4ad,_0x55a1e4=new _0x1a0f4e();if(_0x55e2e8[_0x1f64d8(0x3a5f)]['addOnce'](()=>{const _0x1e98ed=_0x1f64d8;_0x55a1e4[_0x1e98ed(0x2495)]();}),!_0x361beb[_0x1f64d8(0xbef)]){const _0x589bda=Object[_0x1f64d8(0x3207)]({'renderTarget':_0x55a1e4[_0x1f64d8(0x3b73)]},_0x361beb[_0x1f64d8(0x474d)]||{});_0x361beb['optionalFeatures']&&('boolean'==typeof _0x361beb['optionalFeatures']?_0x589bda[_0x1f64d8(0x489b)]=['hit-test','anchors',_0x1f64d8(0x3df1),_0x1f64d8(0x4697)]:_0x589bda['optionalFeatures']=_0x361beb[_0x1f64d8(0x489b)]),_0x55a1e4[_0x1f64d8(0x2a5f)]=new _0x2d37f4(_0x55e2e8,_0x589bda);}return _0x50ea94[_0x1f64d8(0x3f23)](_0x55e2e8)[_0x1f64d8(0x1932)](_0xcdcba7=>{const _0x48f4ec=_0x1f64d8;if(_0x55a1e4[_0x48f4ec(0x37cc)]=_0xcdcba7,_0x361beb[_0x48f4ec(0x344a)]&&(_0x55a1e4['baseExperience'][_0x48f4ec(0x3df2)][_0x48f4ec(0x138b)]=!0x1),_0x55a1e4['input']=new _0x3bc940(_0xcdcba7['sessionManager'],_0xcdcba7[_0x48f4ec(0x3df2)],Object['assign']({'controllerOptions':{'renderingGroupId':_0x361beb[_0x48f4ec(0x2775)]}},_0x361beb[_0x48f4ec(0x1f87)]||{})),_0x361beb['disablePointerSelection']||(_0xcdcba7=Object[_0x48f4ec(0x3207)](Object['assign']({},_0x361beb[_0x48f4ec(0x31fc)]),{'xrInput':_0x55a1e4[_0x48f4ec(0x350a)],'renderingGroupId':_0x361beb[_0x48f4ec(0x2775)]}),_0x55a1e4[_0x48f4ec(0x11be)]=_0x55a1e4[_0x48f4ec(0x37cc)]['featuresManager'][_0x48f4ec(0x238e)](_0x2f8fe9['Name'],_0x361beb[_0x48f4ec(0x2af0)]?_0x48f4ec(0x3ffb):_0x48f4ec(0x313d),_0xcdcba7),_0x361beb[_0x48f4ec(0xfe8)]||(_0x55a1e4[_0x48f4ec(0xab7)]=_0x55a1e4['baseExperience'][_0x48f4ec(0xa06)][_0x48f4ec(0x238e)](_0x298ffc[_0x48f4ec(0x10d1)],_0x361beb['useStablePlugins']?_0x48f4ec(0x3ffb):'latest',Object[_0x48f4ec(0x3207)]({'floorMeshes':_0x361beb['floorMeshes'],'xrInput':_0x55a1e4['input'],'renderingGroupId':_0x361beb['renderingGroupId']},_0x361beb[_0x48f4ec(0x132c)])),_0x55a1e4['teleportation']['setSelectionFeature'](_0x55a1e4[_0x48f4ec(0x11be)]))),_0x361beb[_0x48f4ec(0x376a)]||(_0x55a1e4[_0x48f4ec(0xc0a)]=_0x55a1e4[_0x48f4ec(0x37cc)][_0x48f4ec(0xa06)][_0x48f4ec(0x238e)](_0x9ddacf[_0x48f4ec(0x10d1)],_0x361beb['useStablePlugins']?_0x48f4ec(0x3ffb):_0x48f4ec(0x313d),Object['assign']({'xrInput':_0x55a1e4[_0x48f4ec(0x350a)],'farInteractionFeature':_0x55a1e4['pointerSelection'],'renderingGroupId':_0x361beb[_0x48f4ec(0x2775)],'useUtilityLayer':!0x0,'enableNearInteractionOnAllControllers':!0x0},_0x361beb[_0x48f4ec(0x101d)]))),_0x55a1e4[_0x48f4ec(0x3b73)]=_0x55a1e4[_0x48f4ec(0x37cc)]['sessionManager']['getWebXRRenderTarget'](_0x361beb[_0x48f4ec(0x2116)]),!_0x361beb[_0x48f4ec(0xbef)])return _0x55a1e4[_0x48f4ec(0x2a5f)][_0x48f4ec(0xce4)](_0x55a1e4['baseExperience'],_0x55a1e4[_0x48f4ec(0x3b73)]);})[_0x1f64d8(0x1932)](()=>_0x55a1e4)[_0x1f64d8(0xc2a)](_0x390006=>(_0xc3b1a8['Y']['Error']('Error\x20initializing\x20XR'),_0xc3b1a8['Y']['Error'](_0x390006),_0x55a1e4));}[_0xa8c4ad(0x2495)](){const _0x30e269=_0xa8c4ad;this[_0x30e269(0x37cc)]&&this['baseExperience'][_0x30e269(0x2495)](),this[_0x30e269(0x350a)]&&this[_0x30e269(0x350a)]['dispose'](),this[_0x30e269(0x2a5f)]&&this[_0x30e269(0x2a5f)][_0x30e269(0x2495)](),this[_0x30e269(0x3b73)]&&this[_0x30e269(0x3b73)]['dispose']();}}function _0x56a416(_0xfa4340,_0x48f270,_0x5c6ec8,_0x3e0b05){return new(_0x5c6ec8=_0x5c6ec8||Promise)(function(_0xed10d1,_0x5d75a4){const _0x53fa6d=a1_0x14f3;function _0x520285(_0x2cdf2e){const _0x3ad217=a1_0x14f3;try{_0xd82a1e(_0x3e0b05[_0x3ad217(0x4515)](_0x2cdf2e));}catch(_0x595c51){_0x5d75a4(_0x595c51);}}function _0x260a9d(_0x42c0e2){const _0x101473=a1_0x14f3;try{_0xd82a1e(_0x3e0b05[_0x101473(0x3a71)](_0x42c0e2));}catch(_0x5b1a3f){_0x5d75a4(_0x5b1a3f);}}function _0xd82a1e(_0x3040ea){const _0x1f1532=a1_0x14f3;var _0x4ec2a5;_0x3040ea['done']?_0xed10d1(_0x3040ea['value']):((_0x4ec2a5=_0x3040ea[_0x1f1532(0xa9d)])instanceof _0x5c6ec8?_0x4ec2a5:new _0x5c6ec8(function(_0x50dcbd){_0x50dcbd(_0x4ec2a5);}))[_0x1f1532(0x1932)](_0x520285,_0x260a9d);}_0xd82a1e((_0x3e0b05=_0x3e0b05[_0x53fa6d(0x3ca1)](_0xfa4340,_0x48f270||[]))[_0x53fa6d(0x4515)]());});}var _0x5bed69=!0x0;_0x1ff8f2['x']['prototype'][_0xa8c4ad(0x1e58)]=function(_0x501b6e=!0x1){const _0x5488fa=_0xa8c4ad;if(_0x501b6e&&this['lights']){for(let _0x1ce4a0=0x0;_0x1ce4a0<this[_0x5488fa(0x9d2)]['length'];_0x1ce4a0++)this[_0x5488fa(0x9d2)][_0x1ce4a0][_0x5488fa(0x2495)]();}0x0===this[_0x5488fa(0x9d2)][_0x5488fa(0x29f3)]&&new _0x2f3c93(_0x5488fa(0x3b1d),_0x5f425c['P']['Up'](),this);},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x3124)]=function(_0x4e5789=!0x1,_0x54d1ce=!0x1,_0x497c2a=!0x1){const _0x389c3b=_0xa8c4ad;if(_0x54d1ce&&this['activeCamera']&&(this[_0x389c3b(0x3f4a)][_0x389c3b(0x2495)](),this[_0x389c3b(0x3f4a)]=null),!this[_0x389c3b(0x3f4a)]){const _0x20f934=this[_0x389c3b(0x2484)](_0x523ca2=>_0x523ca2[_0x389c3b(0x2061)]&&_0x523ca2[_0x389c3b(0x3950)]()),_0x3b2f63=_0x20f934[_0x389c3b(0x10f9)][_0x389c3b(0x7de)](_0x20f934[_0x389c3b(0x3ec8)]),_0x2424e8=_0x20f934['min'][_0x389c3b(0x792)](_0x3b2f63[_0x389c3b(0x128b)](0.5));let _0x325960,_0x4889ad=1.5*_0x3b2f63[_0x389c3b(0x29f3)]();if(isFinite(_0x4889ad)||(_0x4889ad=0x1,_0x2424e8[_0x389c3b(0x1053)](0x0,0x0,0x0)),_0x4e5789){const _0x4a6ee7=new _0x254147(_0x389c3b(0x33a4),-Math['PI']/0x2,Math['PI']/0x2,_0x4889ad,_0x2424e8,this);_0x4a6ee7[_0x389c3b(0x3cf0)]=0.01*_0x4889ad,_0x4a6ee7[_0x389c3b(0x1b3f)]=0x64/_0x4889ad,_0x325960=_0x4a6ee7;}else{const _0x138e3c=new _0x1f2288(_0x389c3b(0x33a4),new _0x5f425c['P'](_0x2424e8['x'],_0x2424e8['y'],-_0x4889ad),this);_0x138e3c['setTarget'](_0x2424e8),_0x325960=_0x138e3c;}_0x325960[_0x389c3b(0xfca)]=0.01*_0x4889ad,_0x325960[_0x389c3b(0x910)]=0x3e8*_0x4889ad,_0x325960['speed']=0.2*_0x4889ad,this[_0x389c3b(0x3f4a)]=_0x325960,_0x497c2a&&_0x325960[_0x389c3b(0x397)]();}},_0x1ff8f2['x'][_0xa8c4ad(0x329f)]['createDefaultCameraOrLight']=function(_0x20f25a=!0x1,_0x285ac2=!0x1,_0x21f0c2=!0x1){const _0x18fc12=_0xa8c4ad;this[_0x18fc12(0x1e58)](_0x285ac2),this[_0x18fc12(0x3124)](_0x20f25a,_0x285ac2,_0x21f0c2);},_0x1ff8f2['x'][_0xa8c4ad(0x329f)]['createDefaultSkybox']=function(_0x17a0f2,_0x53a37b=!0x1,_0xcfdd6a=0x3e8,_0x43e5d4=0x0,_0x2ec2b5=!0x0){const _0x268d27=_0xa8c4ad;if(!_0x17a0f2)return _0xc3b1a8['Y']['Warn'](_0x268d27(0x1380)),null;_0x2ec2b5&&_0x17a0f2&&(this[_0x268d27(0x1040)]=_0x17a0f2);const _0x586afe=_0x3ffd14(_0x268d27(0x38d6),{'size':_0xcfdd6a},this);if(_0x53a37b){const _0x57f5a5=new _0x9ae094(_0x268d27(0x2f28),this);_0x57f5a5[_0x268d27(0x2939)]=!0x1,_0x57f5a5[_0x268d27(0x2d8e)]=_0x17a0f2[_0x268d27(0x2c92)](),_0x57f5a5['reflectionTexture']&&(_0x57f5a5[_0x268d27(0x2d8e)][_0x268d27(0x3de2)]=_0x323167['x']['SKYBOX_MODE']),_0x57f5a5[_0x268d27(0x1bbc)]=0x1-_0x43e5d4,_0x57f5a5[_0x268d27(0xe4e)]=!0x0,_0x57f5a5[_0x268d27(0x850)]=!0x0,_0x586afe[_0x268d27(0x215)]=_0x57f5a5;}else{const _0x420abf=new _0x56d4c9['K'](_0x268d27(0x2f28),this);_0x420abf[_0x268d27(0x2939)]=!0x1,_0x420abf[_0x268d27(0x2d8e)]=_0x17a0f2[_0x268d27(0x2c92)](),_0x420abf['reflectionTexture']&&(_0x420abf[_0x268d27(0x2d8e)][_0x268d27(0x3de2)]=_0x323167['x'][_0x268d27(0x2782)]),_0x420abf['disableLighting']=!0x0,_0x586afe['material']=_0x420abf;}return _0x586afe[_0x268d27(0x1847)]=!0x1,_0x586afe[_0x268d27(0x357a)]=!0x0,_0x586afe[_0x268d27(0xce9)]=!0x0,_0x586afe;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x1ea5)]=function(_0x4abf8c){return _0x4e45cb?new _0x4e45cb(_0x4abf8c,this):null;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x4136)]=function(_0x15519a={}){return new _0x159579(this,_0x15519a);},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x1cfd)]=function(_0x1be66d={}){const _0x14d6be=_0xa8c4ad;return _0x1a0f4e[_0x14d6be(0x3f23)](this,_0x1be66d)['then'](_0x3fc3db=>_0x3fc3db);};function _0x4e945b(_0x1b574c){const _0x1f8316=_0xa8c4ad;for(;_0x1b574c[_0x1f8316(0x149f)];)_0x1b574c[_0x1f8316(0x1d0f)](_0x1b574c['firstChild']);_0x1b574c[_0x1f8316(0x3bb1)]=null,_0x1b574c[_0x1f8316(0x29f1)]='',_0x1b574c[_0x1f8316(0x1efc)]('src');}class _0x3ae783 extends _0x323167['x']{constructor(_0x2843d8,_0x25e807,_0x11c3a0,_0xf8d538=!0x1,_0x3ddbae=!0x1,_0x3def10=_0x323167['x'][_0xa8c4ad(0x35da)],_0x3ff98f={},_0x59b36c,_0x4aecf1=_0x45141f['g'][_0xa8c4ad(0x3bae)]){const _0x59a868=_0xa8c4ad;super(null,_0x11c3a0,!_0xf8d538,_0x3ddbae),this['_onUserActionRequestedObservable']=null,this[_0x59a868(0x3fe0)]=!0x1,this[_0x59a868(0xdb2)]=!0x1,this[_0x59a868(0xcdf)]=-0x1,this[_0x59a868(0x7ca)]=null,this[_0x59a868(0x177b)]=!0x1,this[_0x59a868(0x1903)]=()=>{const _0x4108bf=_0x59a868;var _0x208421;null!=this[_0x4108bf(0x4224)]&&this[_0x4108bf(0x4224)][_0x4108bf(0x2495)](),!this['_getEngine']()['needPOTTextures']||_0x3ca2e8['w1'][_0x4108bf(0x4243)](this[_0x4108bf(0x4024)][_0x4108bf(0x3d5c)])&&_0x3ca2e8['w1'][_0x4108bf(0x4243)](this[_0x4108bf(0x4024)][_0x4108bf(0xe47)])?(this['wrapU']=_0x323167['x']['WRAP_ADDRESSMODE'],this[_0x4108bf(0xc9b)]=_0x323167['x'][_0x4108bf(0x15b9)]):(this[_0x4108bf(0x26eb)]=_0x323167['x']['CLAMP_ADDRESSMODE'],this[_0x4108bf(0xc9b)]=_0x323167['x'][_0x4108bf(0x658)],this[_0x4108bf(0x2192)]=!0x1),this['_texture']=this[_0x4108bf(0x87f)]()[_0x4108bf(0xf5f)](this[_0x4108bf(0x4024)]['videoWidth'],this[_0x4108bf(0x4024)]['videoHeight'],this[_0x4108bf(0x2192)],this[_0x4108bf(0x1383)]),this['_texture']['format']=null!=(_0x208421=this['_format'])?_0x208421:_0x45141f['g'][_0x4108bf(0x3bae)],this[_0x4108bf(0xcdf)]=-0x1,this[_0x4108bf(0x253a)]();},this[_0x59a868(0x2758)]=()=>{const _0x4a0bb1=_0x59a868;if(null!=this['_texture']){if(!this[_0x4a0bb1(0xdb2)])return;this[_0x4a0bb1(0xdb2)]=!0x1;}if(this[_0x4a0bb1(0x4024)]['addEventListener'](_0x4a0bb1(0xdf8),this[_0x4a0bb1(0x1903)]),this[_0x4a0bb1(0x1903)](),this[_0x4a0bb1(0x4024)]['autoplay']||this[_0x4a0bb1(0xf09)][_0x4a0bb1(0x12b5)]||this['_settings'][_0x4a0bb1(0x34c9)])this[_0x4a0bb1(0x253a)](),this[_0x4a0bb1(0x550)][_0x4a0bb1(0x3133)]()&&this[_0x4a0bb1(0x550)][_0x4a0bb1(0x5af)](this);else{const _0x496bfd=this['video'][_0x4a0bb1(0x2702)],_0x4c2cc9=this['video']['muted'];this[_0x4a0bb1(0x4024)][_0x4a0bb1(0xaf2)]=!0x0,this[_0x4a0bb1(0x4024)][_0x4a0bb1(0x2702)]=()=>{const _0x4dfb90=_0x4a0bb1;this[_0x4dfb90(0x4024)][_0x4dfb90(0xaf2)]=_0x4c2cc9,this[_0x4dfb90(0x4024)][_0x4dfb90(0x2702)]=_0x496bfd,this[_0x4dfb90(0x253a)](),this['_errorFound']||this[_0x4dfb90(0x4024)][_0x4dfb90(0x8f3)](),this[_0x4dfb90(0x550)][_0x4dfb90(0x3133)]()&&this[_0x4dfb90(0x550)][_0x4dfb90(0x5af)](this);},this[_0x4a0bb1(0x4888)]();}},this['_reset']=()=>{const _0x3849de=_0x59a868;null==this[_0x3849de(0x4224)]||this[_0x3849de(0xdb2)]||(this[_0x3849de(0x4224)][_0x3849de(0x2495)](),this[_0x3849de(0x4224)]=null);},this[_0x59a868(0x253a)]=()=>{const _0x388efa=_0x59a868;var _0x448b90;null==this[_0x388efa(0x4224)]||this[_0x388efa(0x4024)][_0x388efa(0x218d)]<this[_0x388efa(0x4024)][_0x388efa(0x1ffb)]||this[_0x388efa(0xdb2)]||(_0x448b90=this[_0x388efa(0x3465)]()[_0x388efa(0x6c4)](),this['_frameId']!==_0x448b90&&(this[_0x388efa(0xcdf)]=_0x448b90,this['_getEngine']()['updateVideoTexture'](this[_0x388efa(0x4224)],this[_0x388efa(0x130b)]||this[_0x388efa(0x4024)],this[_0x388efa(0x1916)])));},this['_settings']=Object[_0x59a868(0x3207)]({'autoPlay':!0x0,'loop':!0x0,'autoUpdateTexture':!0x0},_0x3ff98f),this[_0x59a868(0x279d)]=_0x59b36c,this[_0x59a868(0x2192)]=_0xf8d538,this['_initialSamplingMode']=_0x3def10,this[_0x59a868(0x7dd)]=this['_settings']['autoUpdateTexture'],this[_0x59a868(0x7ca)]=_0x25e807,this[_0x59a868(0x1f1f)]=_0x2843d8||this[_0x59a868(0x40a0)](_0x25e807),this[_0x59a868(0x4024)]=this[_0x59a868(0xa57)](_0x25e807),this[_0x59a868(0x130b)]=null!=(_0x3ff98f=null==(_0x3ddbae=this[_0x59a868(0x1d97)])?void 0x0:_0x3ddbae[_0x59a868(0x3f8e)](this[_0x59a868(0x4024)]))?_0x3ff98f:null,this[_0x59a868(0xf09)]['independentVideoSource']||(this[_0x59a868(0xf09)][_0x59a868(0x12b5)]&&(this[_0x59a868(0x4024)][_0x59a868(0x12b5)]=this[_0x59a868(0xf09)][_0x59a868(0x12b5)]),void 0x0!==this['_settings'][_0x59a868(0x587)]&&(this[_0x59a868(0x4024)][_0x59a868(0xf71)]=this[_0x59a868(0xf09)]['autoPlay']),void 0x0!==this[_0x59a868(0xf09)]['loop']&&(this[_0x59a868(0x4024)][_0x59a868(0x24dc)]=this[_0x59a868(0xf09)]['loop']),void 0x0!==this[_0x59a868(0xf09)][_0x59a868(0xaf2)]&&(this[_0x59a868(0x4024)][_0x59a868(0xaf2)]=this[_0x59a868(0xf09)][_0x59a868(0xaf2)]),this['video'][_0x59a868(0x1f34)](_0x59a868(0x479c),''),this['video'][_0x59a868(0x1187)]('paused',this[_0x59a868(0x253a)]),this[_0x59a868(0x4024)][_0x59a868(0x1187)]('seeked',this[_0x59a868(0x253a)]),this[_0x59a868(0x4024)]['addEventListener']('emptied',this[_0x59a868(0x77f)]),this[_0x59a868(0xf09)]['autoPlay']&&this[_0x59a868(0x4888)]()),this[_0x59a868(0x211b)]=this[_0x59a868(0xf09)][_0x59a868(0x12b5)]&&!this[_0x59a868(0xf09)][_0x59a868(0x587)]?'play':_0x59a868(0x45bf),this['video'][_0x59a868(0x1187)](this['_createInternalTextureOnEvent'],this['_createInternalTexture']),this[_0x59a868(0xdc2)]=_0x4aecf1,_0x59b36c=this[_0x59a868(0x4024)][_0x59a868(0x218d)]>=this[_0x59a868(0x4024)][_0x59a868(0x1ffb)],!this[_0x59a868(0xf09)][_0x59a868(0x12b5)]||this[_0x59a868(0xf09)][_0x59a868(0x587)]&&_0x59b36c?_0x59b36c&&this[_0x59a868(0x2758)]():(this[_0x59a868(0x4224)]=this[_0x59a868(0x87f)]()['createTexture'](this[_0x59a868(0xf09)][_0x59a868(0x12b5)],!0x1,!this[_0x59a868(0x2b4e)],_0x11c3a0),this[_0x59a868(0xdb2)]=!0x0);}get[_0xa8c4ad(0xb8e)](){const _0x53d4bd=_0xa8c4ad;return this[_0x53d4bd(0x1b99)]||(this[_0x53d4bd(0x1b99)]=new _0x5ec9e7['y$']()),this[_0x53d4bd(0x1b99)];}['_processError'](_0x5df614){const _0x1254f6=_0xa8c4ad;this[_0x1254f6(0x177b)]=!0x0,this[_0x1254f6(0x279d)]?this[_0x1254f6(0x279d)](null==_0x5df614?void 0x0:_0x5df614[_0x1254f6(0x151b)]):_0xc3b1a8['Y'][_0x1254f6(0x2198)](null==_0x5df614?void 0x0:_0x5df614[_0x1254f6(0x151b)]);}[_0xa8c4ad(0x4888)](){const _0xdb3351=_0xa8c4ad;this[_0xdb3351(0x177b)]=!0x1,this[_0xdb3351(0x4024)][_0xdb3351(0x711)]()['catch'](_0x3c782f=>{const _0xa891a6=_0xdb3351;if(_0xa891a6(0x44f8)===(null==_0x3c782f?void 0x0:_0x3c782f[_0xa891a6(0x1f1f)])){if(this[_0xa891a6(0x1b99)]&&this[_0xa891a6(0x1b99)][_0xa891a6(0x3133)]())return void this[_0xa891a6(0x1b99)][_0xa891a6(0x5af)](this);if(!this[_0xa891a6(0x4024)][_0xa891a6(0xaf2)])return _0xc3b1a8['Y'][_0xa891a6(0x47a4)](_0xa891a6(0x5e2)),this[_0xa891a6(0x4024)][_0xa891a6(0xaf2)]=!0x0,this[_0xa891a6(0x177b)]=!0x1,void this[_0xa891a6(0x4024)][_0xa891a6(0x711)]()[_0xa891a6(0xc2a)](_0x17195a=>{const _0x41ca36=_0xa891a6;this[_0x41ca36(0x1b89)](_0x17195a);});}this[_0xa891a6(0x1b89)](_0x3c782f);});}[_0xa8c4ad(0xc8b)](){return'VideoTexture';}[_0xa8c4ad(0x40a0)](_0xbabbcc){const _0x3b5f40=_0xa8c4ad;return _0xbabbcc instanceof HTMLVideoElement?_0xbabbcc[_0x3b5f40(0x48eb)]:_0x3b5f40(0x45f5)==typeof _0xbabbcc?_0xbabbcc['toString']():_0xbabbcc;}['_getVideo'](_0x1164c3){const _0x59e720=_0xa8c4ad;if(_0x1164c3[_0x59e720(0x3689)])return _0x1164c3;if(_0x1164c3 instanceof HTMLVideoElement)return _0x3ca2e8['w1'][_0x59e720(0x2ab7)](_0x1164c3[_0x59e720(0x48eb)],_0x1164c3),_0x1164c3;const _0x3879f3=document[_0x59e720(0x3652)]('video');return _0x59e720(0x2012)==typeof _0x1164c3?(_0x3ca2e8['w1'][_0x59e720(0x2ab7)](_0x1164c3,_0x3879f3),_0x3879f3['src']=_0x1164c3):(_0x3ca2e8['w1']['SetCorsBehavior'](_0x1164c3[0x0],_0x3879f3),_0x1164c3[_0x59e720(0x23de)](_0x47393f=>{const _0x1d34c8=_0x59e720,_0x503acb=document[_0x1d34c8(0x3652)]('source');_0x503acb[_0x1d34c8(0x29f1)]=_0x47393f,_0x3879f3['appendChild'](_0x503acb);})),this[_0x59e720(0x3a5f)][_0x59e720(0xef5)](()=>{_0x4e945b(_0x3879f3);}),_0x3879f3;}[_0xa8c4ad(0x1866)](){const _0x5b3a04=_0xa8c4ad;this[_0x5b3a04(0x1df8)]();}[_0xa8c4ad(0x1df8)](){const _0x55106a=_0xa8c4ad;this[_0x55106a(0x7dd)]&&this[_0x55106a(0x2336)](!0x0);}[_0xa8c4ad(0x2336)](_0x2b5524){const _0x179eb6=_0xa8c4ad;!_0x2b5524||this[_0x179eb6(0x4024)]['paused']&&this[_0x179eb6(0x3fe0)]||(this['_stillImageCaptured']=!0x0,this['_updateInternalTexture']());}[_0xa8c4ad(0x4568)](_0x8311e2){const _0x3762d9=_0xa8c4ad;this['video']['src']=_0x8311e2,this[_0x3762d9(0x7ca)]=_0x8311e2;}[_0xa8c4ad(0x2c92)](){const _0x2fdcdc=_0xa8c4ad;return new _0x3ae783(this[_0x2fdcdc(0x1f1f)],this['_currentSrc'],this['getScene'](),this[_0x2fdcdc(0x2192)],this['invertY'],this[_0x2fdcdc(0x1383)],this['_settings']);}['dispose'](){const _0x28a44a=_0xa8c4ad;var _0x18cc48;super[_0x28a44a(0x2495)](),this[_0x28a44a(0x7ca)]=null,this[_0x28a44a(0x1b99)]&&(this['_onUserActionRequestedObservable'][_0x28a44a(0x31ec)](),this[_0x28a44a(0x1b99)]=null),this[_0x28a44a(0x4024)]['removeEventListener'](this[_0x28a44a(0x211b)],this[_0x28a44a(0x2758)]),this['_settings'][_0x28a44a(0x34c9)]||(this['video'][_0x28a44a(0x3fb8)](_0x28a44a(0x4e2),this[_0x28a44a(0x253a)]),this[_0x28a44a(0x4024)][_0x28a44a(0x3fb8)](_0x28a44a(0x78d),this[_0x28a44a(0x253a)]),this[_0x28a44a(0x4024)][_0x28a44a(0x3fb8)](_0x28a44a(0x155f),this[_0x28a44a(0x77f)]),this['video']['removeEventListener']('resize',this[_0x28a44a(0x1903)]),this['video'][_0x28a44a(0x8f3)]()),null!=(_0x18cc48=this[_0x28a44a(0x130b)])&&_0x18cc48['dispose']();}static[_0xa8c4ad(0x2597)](_0x589b49,_0x36783c,_0x31a8e5,_0x68bdad=!0x0){const _0x534c2d=_0xa8c4ad,_0x172bd4=_0x589b49[_0x534c2d(0x3862)]()[_0x534c2d(0x4850)](_0x31a8e5);return _0x589b49[_0x534c2d(0x3862)]()['_badOS']&&(document[_0x534c2d(0x2889)][_0x534c2d(0x3f2e)](_0x172bd4),_0x172bd4['style'][_0x534c2d(0x1025)]=_0x534c2d(0x2a6e),_0x172bd4[_0x534c2d(0x2375)]['opacity']='0',_0x172bd4[_0x534c2d(0x2375)][_0x534c2d(0x2235)]=_0x534c2d(0x1e72),_0x172bd4[_0x534c2d(0x2375)]['bottom']=_0x534c2d(0x36fc),_0x172bd4[_0x534c2d(0x2375)][_0x534c2d(0x2fb0)]='0px'),_0x172bd4[_0x534c2d(0x1f34)]('autoplay',''),_0x172bd4[_0x534c2d(0x1f34)](_0x534c2d(0xaf2),_0x534c2d(0x28d3)),_0x172bd4[_0x534c2d(0x1f34)](_0x534c2d(0x479c),''),_0x172bd4[_0x534c2d(0xaf2)]=!0x0,_0x172bd4[_0x534c2d(0x3689)]||(void 0x0!==_0x172bd4[_0x534c2d(0x38ac)]?_0x172bd4['mozSrcObject']=_0x36783c:_0x534c2d(0x45f5)==typeof _0x172bd4['srcObject']?_0x172bd4[_0x534c2d(0x3bb1)]=_0x36783c:_0x172bd4[_0x534c2d(0x29f1)]=window[_0x534c2d(0x32ff)]&&window[_0x534c2d(0x32ff)]['createObjectURL'](_0x36783c)),new Promise(_0x151a77=>{const _0x3bea66=_0x534c2d,_0x30feab=()=>{const _0x4f1134=a1_0x14f3,_0x4f6b00=new _0x3ae783(_0x4f1134(0x4024),_0x172bd4,_0x589b49,!0x0,_0x68bdad,void 0x0,void 0x0,void 0x0,_0x45141f['g']['TEXTUREFORMAT_RGB']);_0x589b49['getEngine']()['_badOS']&&_0x4f6b00['onDisposeObservable'][_0x4f1134(0xef5)](()=>{const _0x26e1fe=_0x4f1134;_0x172bd4[_0x26e1fe(0x33ff)]();}),_0x4f6b00[_0x4f1134(0x3a5f)][_0x4f1134(0xef5)](()=>{_0x4e945b(_0x172bd4);}),_0x151a77(_0x4f6b00),_0x172bd4[_0x4f1134(0x3fb8)](_0x4f1134(0x1313),_0x30feab);};_0x172bd4[_0x3bea66(0x1187)](_0x3bea66(0x1313),_0x30feab),_0x172bd4[_0x3bea66(0x711)]();});}static[_0xa8c4ad(0x2f52)](_0x5ce226,_0x9049f4,_0x1f6caf=!0x1,_0x4bec60=!0x0){return _0x56a416(this,void 0x0,void 0x0,function*(){const _0x2b4d5c=a1_0x14f3;if(navigator[_0x2b4d5c(0x18fc)]){const _0x5e8ab2=yield navigator[_0x2b4d5c(0x18fc)]['getUserMedia']({'video':_0x9049f4,'audio':_0x1f6caf}),_0x57c306=yield this[_0x2b4d5c(0x2597)](_0x5ce226,_0x5e8ab2,_0x9049f4,_0x4bec60);return _0x57c306[_0x2b4d5c(0x3a5f)]['addOnce'](()=>{const _0x77b05=_0x2b4d5c;_0x5e8ab2[_0x77b05(0x2bbd)]()[_0x77b05(0x23de)](_0x2974a3=>{const _0x2f26ac=_0x77b05;_0x2974a3[_0x2f26ac(0x1440)]();});}),_0x57c306;}return Promise[_0x2b4d5c(0x2923)](_0x2b4d5c(0x2dc7));});}static[_0xa8c4ad(0x3195)](_0x1a1e85,_0x3aa3ee,_0x3adda3,_0xcee88b=!0x1,_0x2543be=!0x0){const _0x121076=_0xa8c4ad;this[_0x121076(0x2f52)](_0x1a1e85,_0x3adda3,_0xcee88b,_0x2543be)[_0x121076(0x1932)](function(_0x546d6a){_0x3aa3ee&&_0x3aa3ee(_0x546d6a);})[_0x121076(0xc2a)](function(_0x589f2d){const _0x4bcba0=_0x121076;_0xc3b1a8['Y'][_0x4bcba0(0x2198)](_0x589f2d[_0x4bcba0(0x1f1f)]);});}}class _0x509aa9 extends _0x5e241c['o']{get[_0xa8c4ad(0x4709)](){const _0x189dc7=_0xa8c4ad;return this[_0x189dc7(0x4224)];}get['videoMode'](){const _0x358331=_0xa8c4ad;return this[_0x358331(0x2ac3)];}set[_0xa8c4ad(0xc4b)](_0x1fe06b){const _0xec98ce=_0xa8c4ad;this[_0xec98ce(0x2ac3)]=_0x1fe06b;}[_0xa8c4ad(0xa70)](_0x18103f,_0x23e0c6,_0x1e8fa0){const _0x17e796=_0xa8c4ad;var _0x11a141={'loop':_0x1e8fa0[_0x17e796(0x24dc)],'autoPlay':_0x1e8fa0[_0x17e796(0x587)],'autoUpdateTexture':!0x0,'poster':_0x1e8fa0[_0x17e796(0x12b5)]};const _0x494583=new _0x3ae783((this[_0x17e796(0x1f1f)]||_0x17e796(0x2cfb))+_0x17e796(0x4224),_0x18103f,_0x23e0c6,_0x1e8fa0[_0x17e796(0xa60)],this[_0x17e796(0x1ab9)],_0x323167['x'][_0x17e796(0x35da)],_0x11a141);return _0x1e8fa0['clickToPlay']&&(this[_0x17e796(0x1d2f)]=_0x23e0c6[_0x17e796(0x1b65)][_0x17e796(0x792)](_0x2956bd=>{const _0x4ca40c=_0x17e796;(null==(_0x2956bd=_0x2956bd[_0x4ca40c(0x4692)])?void 0x0:_0x2956bd['pickedMesh'])===this[_0x4ca40c(0x3429)]&&this[_0x4ca40c(0x4224)][_0x4ca40c(0x4024)]['play']();},_0x37391f['kD'][_0x17e796(0x12df)])),this[_0x17e796(0x260f)]=_0x494583[_0x17e796(0x550)][_0x17e796(0x792)](()=>{const _0x1dbe6a=_0x17e796;this[_0x1dbe6a(0x550)][_0x1dbe6a(0x5af)]();}),_0x494583;}['dispose'](_0x5df6ac,_0x27ce91=!0x1){const _0x7b5593=_0xa8c4ad;this[_0x7b5593(0x4224)]['onLoadObservable'][_0x7b5593(0x33ff)](this['_textureObserver']),this['_scene'][_0x7b5593(0x1b65)]['remove'](this[_0x7b5593(0x1d2f)]),super[_0x7b5593(0x2495)](_0x5df6ac,_0x27ce91);}}_0x509aa9[_0xa8c4ad(0x3bcf)]=_0x5e241c['o'][_0xa8c4ad(0x3bcf)],_0x509aa9[_0xa8c4ad(0x1d54)]=_0x5e241c['o']['MODE_TOPBOTTOM'],_0x509aa9[_0xa8c4ad(0x2473)]=_0x5e241c['o'][_0xa8c4ad(0x2473)];class _0x237a24{constructor(_0x1657c0){const _0x278f22=_0xa8c4ad;this['engine']=_0x1657c0,this[_0x278f22(0x2208)]=!0x1,this['_captureShaderCompilationTime']=!0x1,this[_0x278f22(0x12e1)]=new _0xae41aa['z'](),this[_0x278f22(0x1ea9)]=null,this[_0x278f22(0x268d)]=null,this[_0x278f22(0xa91)]=null,this[_0x278f22(0x1df4)]=null;}get[_0xa8c4ad(0x39c7)](){const _0x359f46=_0xa8c4ad;return this[_0x359f46(0x4201)][_0x359f46(0x2af6)]();}get[_0xa8c4ad(0x3c1d)](){const _0x53b06c=_0xa8c4ad;return this[_0x53b06c(0x2208)];}set[_0xa8c4ad(0x3c1d)](_0x51446d){const _0x224fcf=_0xa8c4ad;_0x51446d!==this['_captureGPUFrameTime']&&(this['_captureGPUFrameTime']=_0x51446d,this[_0x224fcf(0x4201)][_0x224fcf(0x3c1d)](_0x51446d));}get[_0xa8c4ad(0x17fc)](){return this['_shaderCompilationTime'];}get[_0xa8c4ad(0x3295)](){return this['_captureShaderCompilationTime'];}set['captureShaderCompilationTime'](_0x4b98d0){const _0x4e4194=_0xa8c4ad;_0x4b98d0!==this[_0x4e4194(0x324)]&&((this[_0x4e4194(0x324)]=_0x4b98d0)?(this[_0x4e4194(0xa91)]=this['engine']['onBeforeShaderCompilationObservable'][_0x4e4194(0x792)](()=>{const _0xbc992d=_0x4e4194;this[_0xbc992d(0x12e1)]['fetchNewFrame'](),this[_0xbc992d(0x12e1)][_0xbc992d(0x1125)]();}),this[_0x4e4194(0x1df4)]=this[_0x4e4194(0x4201)][_0x4e4194(0x2c38)]['add'](()=>{const _0x3eb06d=_0x4e4194;this[_0x3eb06d(0x12e1)]['endMonitoring']();})):(this['engine'][_0x4e4194(0x317f)][_0x4e4194(0x33ff)](this[_0x4e4194(0xa91)]),this[_0x4e4194(0xa91)]=null,this[_0x4e4194(0x4201)]['onAfterShaderCompilationObservable'][_0x4e4194(0x33ff)](this['_onAfterShaderCompilationObserver']),this['_onAfterShaderCompilationObserver']=null));}[_0xa8c4ad(0x2495)](){const _0x3d5e04=_0xa8c4ad;this['engine'][_0x3d5e04(0x1f0)][_0x3d5e04(0x33ff)](this[_0x3d5e04(0x1ea9)]),this[_0x3d5e04(0x1ea9)]=null,this[_0x3d5e04(0x4201)][_0x3d5e04(0x26f1)][_0x3d5e04(0x33ff)](this['_onEndFrameObserver']),this['_onEndFrameObserver']=null,this['engine'][_0x3d5e04(0x317f)][_0x3d5e04(0x33ff)](this[_0x3d5e04(0xa91)]),this[_0x3d5e04(0xa91)]=null,this['engine'][_0x3d5e04(0x2c38)]['remove'](this[_0x3d5e04(0x1df4)]),this[_0x3d5e04(0x1df4)]=null,this[_0x3d5e04(0x4201)]=null;}}class _0x753b52{constructor(_0x478acc){const _0x9dca36=_0xa8c4ad;this[_0x9dca36(0x3f13)]=_0x478acc,this[_0x9dca36(0x2337)]=!0x1,this[_0x9dca36(0x4751)]=new _0xae41aa['z'](),this[_0x9dca36(0x96c)]=!0x1,this[_0x9dca36(0x1a93)]=new _0xae41aa['z'](),this[_0x9dca36(0x1dce)]=!0x1,this[_0x9dca36(0x3a7c)]=new _0xae41aa['z'](),this[_0x9dca36(0x45c3)]=!0x1,this['_renderTime']=new _0xae41aa['z'](),this[_0x9dca36(0x3ba0)]=!0x1,this[_0x9dca36(0x127a)]=new _0xae41aa['z'](),this[_0x9dca36(0x2eff)]=!0x1,this[_0x9dca36(0x2ac0)]=new _0xae41aa['z'](),this[_0x9dca36(0x91a)]=!0x1,this['_spritesRenderTime']=new _0xae41aa['z'](),this[_0x9dca36(0xbbf)]=!0x1,this[_0x9dca36(0x18e8)]=new _0xae41aa['z'](),this['_captureAnimationsTime']=!0x1,this[_0x9dca36(0x21d)]=new _0xae41aa['z'](),this[_0x9dca36(0x40cf)]=!0x1,this[_0x9dca36(0x11ed)]=new _0xae41aa['z'](),this[_0x9dca36(0x3bcb)]=null,this[_0x9dca36(0x2f8e)]=null,this[_0x9dca36(0x39dd)]=null,this[_0x9dca36(0x1b5b)]=null,this[_0x9dca36(0x3b7d)]=null,this['_onBeforeDrawPhaseObserver']=null,this[_0x9dca36(0x3c0e)]=null,this['_onBeforeAnimationsObserver']=null,this[_0x9dca36(0x20bd)]=null,this[_0x9dca36(0x124a)]=null,this['_onBeforeSpritesRenderingObserver']=null,this['_onAfterSpritesRenderingObserver']=null,this[_0x9dca36(0x11ca)]=null,this[_0x9dca36(0x1fd2)]=null,this[_0x9dca36(0x1b0c)]=null,this[_0x9dca36(0x76a)]=null,this[_0x9dca36(0x43d0)]=null,this[_0x9dca36(0x1e5a)]=_0x478acc[_0x9dca36(0x1afb)][_0x9dca36(0x792)](()=>{const _0xfd3ead=_0x9dca36;this['_captureActiveMeshesEvaluationTime']&&this[_0xfd3ead(0x4751)]['fetchNewFrame'](),this[_0xfd3ead(0x96c)]&&this[_0xfd3ead(0x1a93)][_0xfd3ead(0x1cd6)](),this[_0xfd3ead(0x1dce)]&&(_0x3ca2e8['w1'][_0xfd3ead(0x416b)](_0xfd3ead(0x25e5)),this['_frameTime'][_0xfd3ead(0x1125)]()),this['_captureInterFrameTime']&&this[_0xfd3ead(0x127a)][_0xfd3ead(0x252a)](),this[_0xfd3ead(0x2eff)]&&this[_0xfd3ead(0x2ac0)]['fetchNewFrame'](),this[_0xfd3ead(0x91a)]&&this[_0xfd3ead(0x275e)][_0xfd3ead(0x1cd6)](),this['_captureAnimationsTime']&&this[_0xfd3ead(0x21d)][_0xfd3ead(0x1125)](),this[_0xfd3ead(0x3f13)][_0xfd3ead(0x3862)]()[_0xfd3ead(0x17a5)][_0xfd3ead(0x1cd6)]();}),this['_onAfterRenderObserver']=_0x478acc[_0x9dca36(0x302)][_0x9dca36(0x792)](()=>{const _0x164963=_0x9dca36;this[_0x164963(0x1dce)]&&(_0x3ca2e8['w1'][_0x164963(0x207f)](_0x164963(0x25e5)),this[_0x164963(0x3a7c)][_0x164963(0x252a)]()),this[_0x164963(0x45c3)]&&this[_0x164963(0x15d6)]['endMonitoring'](!0x1),this[_0x164963(0x3ba0)]&&this[_0x164963(0x127a)][_0x164963(0x1125)]();});}get[_0xa8c4ad(0x37e)](){const _0x28f819=_0xa8c4ad;return this[_0x28f819(0x4751)];}get['captureActiveMeshesEvaluationTime'](){const _0x4dd680=_0xa8c4ad;return this[_0x4dd680(0x2337)];}set[_0xa8c4ad(0xd36)](_0x1abbaa){const _0x35d7c3=_0xa8c4ad;_0x1abbaa!==this[_0x35d7c3(0x2337)]&&((this[_0x35d7c3(0x2337)]=_0x1abbaa)?(this[_0x35d7c3(0x3bcb)]=this['scene'][_0x35d7c3(0x4010)]['add'](()=>{const _0x48ee7a=_0x35d7c3;_0x3ca2e8['w1']['StartPerformanceCounter'](_0x48ee7a(0x2e86)),this[_0x48ee7a(0x4751)][_0x48ee7a(0x1125)]();}),this[_0x35d7c3(0x2f8e)]=this[_0x35d7c3(0x3f13)]['onAfterActiveMeshesEvaluationObservable'][_0x35d7c3(0x792)](()=>{const _0x2b89d3=_0x35d7c3;_0x3ca2e8['w1']['EndPerformanceCounter'](_0x2b89d3(0x2e86)),this[_0x2b89d3(0x4751)][_0x2b89d3(0x252a)]();})):(this[_0x35d7c3(0x3f13)][_0x35d7c3(0x4010)][_0x35d7c3(0x33ff)](this[_0x35d7c3(0x3bcb)]),this['_onBeforeActiveMeshesEvaluationObserver']=null,this[_0x35d7c3(0x3f13)][_0x35d7c3(0x3f0b)]['remove'](this[_0x35d7c3(0x2f8e)]),this[_0x35d7c3(0x2f8e)]=null));}get[_0xa8c4ad(0x2479)](){const _0x569612=_0xa8c4ad;return this[_0x569612(0x1a93)];}get['captureRenderTargetsRenderTime'](){const _0x1ae630=_0xa8c4ad;return this[_0x1ae630(0x96c)];}set[_0xa8c4ad(0x2fe)](_0x45a09e){const _0x23d3ae=_0xa8c4ad;_0x45a09e!==this[_0x23d3ae(0x96c)]&&((this[_0x23d3ae(0x96c)]=_0x45a09e)?(this[_0x23d3ae(0x39dd)]=this['scene']['onBeforeRenderTargetsRenderObservable'][_0x23d3ae(0x792)](()=>{const _0x1a0297=_0x23d3ae;_0x3ca2e8['w1'][_0x1a0297(0x416b)]('Render\x20targets\x20rendering'),this[_0x1a0297(0x1a93)]['beginMonitoring']();}),this[_0x23d3ae(0x1b5b)]=this['scene'][_0x23d3ae(0x126a)][_0x23d3ae(0x792)](()=>{const _0x15d980=_0x23d3ae;_0x3ca2e8['w1'][_0x15d980(0x207f)]('Render\x20targets\x20rendering'),this['_renderTargetsRenderTime'][_0x15d980(0x252a)](!0x1);})):(this['scene']['onBeforeRenderTargetsRenderObservable']['remove'](this[_0x23d3ae(0x39dd)]),this['_onBeforeRenderTargetsRenderObserver']=null,this[_0x23d3ae(0x3f13)][_0x23d3ae(0x126a)][_0x23d3ae(0x33ff)](this[_0x23d3ae(0x1b5b)]),this[_0x23d3ae(0x1b5b)]=null));}get[_0xa8c4ad(0x3f26)](){const _0xb9688c=_0xa8c4ad;return this[_0xb9688c(0x2ac0)];}get[_0xa8c4ad(0x342e)](){return this['_captureParticlesRenderTime'];}set['captureParticlesRenderTime'](_0x4e7457){const _0x143d2e=_0xa8c4ad;_0x4e7457!==this[_0x143d2e(0x2eff)]&&((this[_0x143d2e(0x2eff)]=_0x4e7457)?(this[_0x143d2e(0x20bd)]=this[_0x143d2e(0x3f13)][_0x143d2e(0x369d)][_0x143d2e(0x792)](()=>{const _0x426202=_0x143d2e;_0x3ca2e8['w1']['StartPerformanceCounter']('Particles'),this[_0x426202(0x2ac0)][_0x426202(0x1125)]();}),this[_0x143d2e(0x124a)]=this['scene'][_0x143d2e(0x1368)][_0x143d2e(0x792)](()=>{const _0x4c8db6=_0x143d2e;_0x3ca2e8['w1'][_0x4c8db6(0x207f)]('Particles'),this[_0x4c8db6(0x2ac0)][_0x4c8db6(0x252a)](!0x1);})):(this[_0x143d2e(0x3f13)][_0x143d2e(0x369d)][_0x143d2e(0x33ff)](this[_0x143d2e(0x20bd)]),this[_0x143d2e(0x20bd)]=null,this[_0x143d2e(0x3f13)][_0x143d2e(0x1368)][_0x143d2e(0x33ff)](this[_0x143d2e(0x124a)]),this[_0x143d2e(0x124a)]=null));}get[_0xa8c4ad(0x139a)](){return this['_spritesRenderTime'];}get['captureSpritesRenderTime'](){const _0x2fbeab=_0xa8c4ad;return this[_0x2fbeab(0x91a)];}set[_0xa8c4ad(0x3bbf)](_0x3f78fb){const _0x3f00c5=_0xa8c4ad;_0x3f78fb!==this[_0x3f00c5(0x91a)]&&(this[_0x3f00c5(0x91a)]=_0x3f78fb,this['scene'][_0x3f00c5(0x3ad)]&&(_0x3f78fb?(this[_0x3f00c5(0x2515)]=this[_0x3f00c5(0x3f13)][_0x3f00c5(0x2c1c)][_0x3f00c5(0x792)](()=>{const _0x216431=_0x3f00c5;_0x3ca2e8['w1'][_0x216431(0x416b)](_0x216431(0x2a15)),this[_0x216431(0x275e)][_0x216431(0x1125)]();}),this[_0x3f00c5(0x1527)]=this[_0x3f00c5(0x3f13)][_0x3f00c5(0x277c)][_0x3f00c5(0x792)](()=>{const _0x53f639=_0x3f00c5;_0x3ca2e8['w1']['EndPerformanceCounter'](_0x53f639(0x2a15)),this[_0x53f639(0x275e)][_0x53f639(0x252a)](!0x1);})):(this[_0x3f00c5(0x3f13)]['onBeforeSpritesRenderingObservable'][_0x3f00c5(0x33ff)](this['_onBeforeSpritesRenderingObserver']),this[_0x3f00c5(0x2515)]=null,this[_0x3f00c5(0x3f13)]['onAfterSpritesRenderingObservable'][_0x3f00c5(0x33ff)](this[_0x3f00c5(0x1527)]),this[_0x3f00c5(0x1527)]=null)));}get[_0xa8c4ad(0x783)](){const _0xc7dfc0=_0xa8c4ad;return this[_0xc7dfc0(0x18e8)];}get[_0xa8c4ad(0x251c)](){const _0x13981d=_0xa8c4ad;return this[_0x13981d(0xbbf)];}set[_0xa8c4ad(0x251c)](_0x5b6075){const _0x575e78=_0xa8c4ad;_0x5b6075!==this[_0x575e78(0xbbf)]&&this['scene'][_0x575e78(0x2eb9)]&&((this['_capturePhysicsTime']=_0x5b6075)?(this['_onBeforePhysicsObserver']=this[_0x575e78(0x3f13)][_0x575e78(0x2eb9)][_0x575e78(0x792)](()=>{const _0x4abee3=_0x575e78;_0x3ca2e8['w1']['StartPerformanceCounter'](_0x4abee3(0x3a68)),this[_0x4abee3(0x18e8)][_0x4abee3(0x1125)]();}),this[_0x575e78(0x1fd2)]=this[_0x575e78(0x3f13)][_0x575e78(0x3ff6)][_0x575e78(0x792)](()=>{const _0x4658a2=_0x575e78;_0x3ca2e8['w1']['EndPerformanceCounter'](_0x4658a2(0x3a68)),this[_0x4658a2(0x18e8)][_0x4658a2(0x252a)]();})):(this[_0x575e78(0x3f13)][_0x575e78(0x2eb9)][_0x575e78(0x33ff)](this[_0x575e78(0x11ca)]),this['_onBeforePhysicsObserver']=null,this[_0x575e78(0x3f13)][_0x575e78(0x3ff6)][_0x575e78(0x33ff)](this[_0x575e78(0x1fd2)]),this[_0x575e78(0x1fd2)]=null));}get['animationsTimeCounter'](){return this['_animationsTime'];}get[_0xa8c4ad(0x24b6)](){return this['_captureAnimationsTime'];}set[_0xa8c4ad(0x24b6)](_0x117e30){const _0x44a9a0=_0xa8c4ad;_0x117e30!==this[_0x44a9a0(0x2ccf)]&&((this[_0x44a9a0(0x2ccf)]=_0x117e30)?this[_0x44a9a0(0x1b0c)]=this[_0x44a9a0(0x3f13)][_0x44a9a0(0x47d1)][_0x44a9a0(0x792)](()=>{const _0x106cfd=_0x44a9a0;this[_0x106cfd(0x21d)]['endMonitoring']();}):(this['scene']['onAfterAnimationsObservable']['remove'](this['_onAfterAnimationsObserver']),this[_0x44a9a0(0x1b0c)]=null));}get[_0xa8c4ad(0x1862)](){const _0x258f33=_0xa8c4ad;return this[_0x258f33(0x3a7c)];}get[_0xa8c4ad(0x3d5)](){const _0x571a0b=_0xa8c4ad;return this[_0x571a0b(0x1dce)];}set[_0xa8c4ad(0x3d5)](_0x5784ee){this['_captureFrameTime']=_0x5784ee;}get['interFrameTimeCounter'](){const _0x232563=_0xa8c4ad;return this[_0x232563(0x127a)];}get[_0xa8c4ad(0x8ae)](){const _0x3a471a=_0xa8c4ad;return this[_0x3a471a(0x3ba0)];}set[_0xa8c4ad(0x8ae)](_0x1068d1){const _0x520ad5=_0xa8c4ad;this[_0x520ad5(0x3ba0)]=_0x1068d1;}get[_0xa8c4ad(0x34d9)](){const _0x5a245f=_0xa8c4ad;return this[_0x5a245f(0x15d6)];}get[_0xa8c4ad(0x44eb)](){return this['_captureRenderTime'];}set[_0xa8c4ad(0x44eb)](_0x14f8e5){const _0x2f3225=_0xa8c4ad;_0x14f8e5!==this['_captureRenderTime']&&((this['_captureRenderTime']=_0x14f8e5)?(this[_0x2f3225(0x2be3)]=this[_0x2f3225(0x3f13)][_0x2f3225(0x1a25)]['add'](()=>{const _0x5e7d95=_0x2f3225;this[_0x5e7d95(0x15d6)][_0x5e7d95(0x1125)](),_0x3ca2e8['w1'][_0x5e7d95(0x416b)](_0x5e7d95(0x9c4));}),this[_0x2f3225(0x3c0e)]=this['scene'][_0x2f3225(0x8d4)][_0x2f3225(0x792)](()=>{const _0x5fa49f=_0x2f3225;this[_0x5fa49f(0x15d6)][_0x5fa49f(0x252a)](!0x1),_0x3ca2e8['w1'][_0x5fa49f(0x207f)](_0x5fa49f(0x9c4));})):(this[_0x2f3225(0x3f13)][_0x2f3225(0x1a25)]['remove'](this[_0x2f3225(0x2be3)]),this['_onBeforeDrawPhaseObserver']=null,this[_0x2f3225(0x3f13)]['onAfterDrawPhaseObservable']['remove'](this[_0x2f3225(0x3c0e)]),this[_0x2f3225(0x3c0e)]=null));}get[_0xa8c4ad(0x2463)](){const _0x11d077=_0xa8c4ad;return this[_0x11d077(0x11ed)];}get[_0xa8c4ad(0x42e0)](){return this['_captureCameraRenderTime'];}set[_0xa8c4ad(0x42e0)](_0x21f111){const _0x35e4c0=_0xa8c4ad;_0x21f111!==this['_captureCameraRenderTime']&&((this['_captureCameraRenderTime']=_0x21f111)?(this[_0x35e4c0(0x76a)]=this[_0x35e4c0(0x3f13)]['onBeforeCameraRenderObservable'][_0x35e4c0(0x792)](_0x30c29a=>{const _0x1b4c2c=_0x35e4c0;this[_0x1b4c2c(0x11ed)][_0x1b4c2c(0x1125)](),_0x3ca2e8['w1'][_0x1b4c2c(0x416b)](_0x1b4c2c(0x3af4)+_0x30c29a['name']);}),this['_onAfterCameraRenderObserver']=this[_0x35e4c0(0x3f13)][_0x35e4c0(0x267a)][_0x35e4c0(0x792)](_0x496977=>{const _0x588cf6=_0x35e4c0;this[_0x588cf6(0x11ed)][_0x588cf6(0x252a)](!0x1),_0x3ca2e8['w1'][_0x588cf6(0x207f)](_0x588cf6(0x3af4)+_0x496977[_0x588cf6(0x1f1f)]);})):(this[_0x35e4c0(0x3f13)]['onBeforeCameraRenderObservable'][_0x35e4c0(0x33ff)](this[_0x35e4c0(0x76a)]),this[_0x35e4c0(0x76a)]=null,this[_0x35e4c0(0x3f13)][_0x35e4c0(0x267a)]['remove'](this[_0x35e4c0(0x43d0)]),this['_onAfterCameraRenderObserver']=null));}get[_0xa8c4ad(0x3863)](){const _0x1ae099=_0xa8c4ad;return this[_0x1ae099(0x3f13)][_0x1ae099(0x3862)]()[_0x1ae099(0x17a5)];}[_0xa8c4ad(0x2495)](){const _0x460bfb=_0xa8c4ad;this[_0x460bfb(0x3f13)][_0x460bfb(0x302)][_0x460bfb(0x33ff)](this[_0x460bfb(0x3b7d)]),this[_0x460bfb(0x3b7d)]=null,this[_0x460bfb(0x3f13)]['onBeforeActiveMeshesEvaluationObservable']['remove'](this[_0x460bfb(0x3bcb)]),this['_onBeforeActiveMeshesEvaluationObserver']=null,this[_0x460bfb(0x3f13)][_0x460bfb(0x3f0b)][_0x460bfb(0x33ff)](this[_0x460bfb(0x2f8e)]),this[_0x460bfb(0x2f8e)]=null,this[_0x460bfb(0x3f13)][_0x460bfb(0x2f80)][_0x460bfb(0x33ff)](this['_onBeforeRenderTargetsRenderObserver']),this[_0x460bfb(0x39dd)]=null,this[_0x460bfb(0x3f13)][_0x460bfb(0x126a)][_0x460bfb(0x33ff)](this[_0x460bfb(0x1b5b)]),this['_onAfterRenderTargetsRenderObserver']=null,this[_0x460bfb(0x3f13)][_0x460bfb(0x1afb)][_0x460bfb(0x33ff)](this[_0x460bfb(0x1e5a)]),this[_0x460bfb(0x1e5a)]=null,this[_0x460bfb(0x3f13)][_0x460bfb(0x369d)][_0x460bfb(0x33ff)](this[_0x460bfb(0x20bd)]),this['_onBeforeParticlesRenderingObserver']=null,this[_0x460bfb(0x3f13)][_0x460bfb(0x1368)][_0x460bfb(0x33ff)](this[_0x460bfb(0x124a)]),this['_onAfterParticlesRenderingObserver']=null,this[_0x460bfb(0x2515)]&&(this[_0x460bfb(0x3f13)][_0x460bfb(0x2c1c)][_0x460bfb(0x33ff)](this['_onBeforeSpritesRenderingObserver']),this[_0x460bfb(0x2515)]=null),this[_0x460bfb(0x1527)]&&(this['scene'][_0x460bfb(0x277c)]['remove'](this[_0x460bfb(0x1527)]),this[_0x460bfb(0x1527)]=null),this['scene'][_0x460bfb(0x1a25)][_0x460bfb(0x33ff)](this[_0x460bfb(0x2be3)]),this['_onBeforeDrawPhaseObserver']=null,this[_0x460bfb(0x3f13)][_0x460bfb(0x8d4)][_0x460bfb(0x33ff)](this[_0x460bfb(0x3c0e)]),this[_0x460bfb(0x3c0e)]=null,this[_0x460bfb(0x11ca)]&&(this[_0x460bfb(0x3f13)][_0x460bfb(0x2eb9)]['remove'](this[_0x460bfb(0x11ca)]),this['_onBeforePhysicsObserver']=null),this[_0x460bfb(0x1fd2)]&&(this['scene']['onAfterPhysicsObservable'][_0x460bfb(0x33ff)](this['_onAfterPhysicsObserver']),this[_0x460bfb(0x1fd2)]=null),this['scene']['onAfterAnimationsObservable'][_0x460bfb(0x33ff)](this['_onAfterAnimationsObserver']),this[_0x460bfb(0x1b0c)]=null,this[_0x460bfb(0x3f13)]['onBeforeCameraRenderObservable'][_0x460bfb(0x33ff)](this[_0x460bfb(0x76a)]),this[_0x460bfb(0x76a)]=null,this[_0x460bfb(0x3f13)][_0x460bfb(0x267a)][_0x460bfb(0x33ff)](this[_0x460bfb(0x43d0)]),this[_0x460bfb(0x43d0)]=null,this[_0x460bfb(0x3f13)]=null;}}_0x2136f9(0xf007),_0x2136f9(0x7bc7);function _0x50e944(_0x58c1ac,_0xe24e9b,_0x1e8b7b,_0x17522b){const _0x5f49af=_0xa8c4ad;var _0x37f888,_0x171eb8=arguments[_0x5f49af(0x29f3)],_0x18fc18=_0x171eb8<0x3?_0xe24e9b:null===_0x17522b?_0x17522b=Object[_0x5f49af(0x389a)](_0xe24e9b,_0x1e8b7b):_0x17522b;if(_0x5f49af(0x45f5)==typeof Reflect&&_0x5f49af(0x25d0)==typeof Reflect[_0x5f49af(0x3d72)])_0x18fc18=Reflect[_0x5f49af(0x3d72)](_0x58c1ac,_0xe24e9b,_0x1e8b7b,_0x17522b);else{for(var _0x4bc362=_0x58c1ac['length']-0x1;0x0<=_0x4bc362;_0x4bc362--)(_0x37f888=_0x58c1ac[_0x4bc362])&&(_0x18fc18=(_0x171eb8<0x3?_0x37f888(_0x18fc18):0x3<_0x171eb8?_0x37f888(_0xe24e9b,_0x1e8b7b,_0x18fc18):_0x37f888(_0xe24e9b,_0x1e8b7b))||_0x18fc18);}0x3<_0x171eb8&&_0x18fc18&&Object[_0x5f49af(0x2f2a)](_0xe24e9b,_0x1e8b7b,_0x18fc18);}class _0x3864b4{constructor(_0x2b3f45,_0x4ae9ac){const _0x416d5e=_0xa8c4ad;this[_0x416d5e(0x34e5)]={},this[_0x416d5e(0x1eec)]=0x0,this[_0x416d5e(0x2d10)]={'width':0x0,'height':0x0},this[_0x416d5e(0x3b45)]=!0x0,this['_postProcesses']=[],this[_0x416d5e(0x3b82)]=[],this['_emissiveTextureAndColor']={'texture':null,'color':new _0x43079e['HE']()},this[_0x416d5e(0x2c12)]={},this['neutralColor']=new _0x43079e['HE'](),this[_0x416d5e(0x3950)]=!0x0,this[_0x416d5e(0x12bf)]=!0x1,this[_0x416d5e(0x3a5f)]=new _0x5ec9e7['y$'](),this[_0x416d5e(0x241e)]=new _0x5ec9e7['y$'](),this[_0x416d5e(0x1636)]=new _0x5ec9e7['y$'](),this[_0x416d5e(0x374e)]=new _0x5ec9e7['y$'](),this[_0x416d5e(0x302f)]=new _0x5ec9e7['y$'](),this[_0x416d5e(0x38f0)]=new _0x5ec9e7['y$'](),this['onSizeChangedObservable']=new _0x5ec9e7['y$'](),this[_0x416d5e(0x256b)]={},this['name']=_0x2b3f45,this[_0x416d5e(0x1248)]=_0x4ae9ac||_0x528234['l'][_0x416d5e(0x4429)],_0x3864b4[_0x416d5e(0x38c4)](this[_0x416d5e(0x1248)]),this[_0x416d5e(0x1d97)]=this[_0x416d5e(0x1248)][_0x416d5e(0x3862)](),this[_0x416d5e(0x1eec)]=this['_engine'][_0x416d5e(0x76f)]()['maxTextureSize'],this['_scene'][_0x416d5e(0x3cb0)]['push'](this),this[_0x416d5e(0xb24)]=[],this[_0x416d5e(0x3736)](),this[_0x416d5e(0x3d4e)]();}get[_0xa8c4ad(0x3df2)](){const _0x2b4125=_0xa8c4ad;return this[_0x2b4125(0x4533)][_0x2b4125(0x3df2)];}get['renderingGroupId'](){const _0x982255=_0xa8c4ad;return this[_0x982255(0x4533)][_0x982255(0x2775)];}set[_0xa8c4ad(0x2775)](_0x31bcee){const _0x17d6f7=_0xa8c4ad;this[_0x17d6f7(0x4533)][_0x17d6f7(0x2775)]=_0x31bcee;}get[_0xa8c4ad(0x2111)](){const _0xc46428=_0xa8c4ad;return this[_0xc46428(0x2619)];}[_0xa8c4ad(0x1e0b)](_0x32203c,_0x599c9b){const _0x58bdd7=_0xa8c4ad;if(this[_0x58bdd7(0x2619)][_0x58bdd7(0x1e0b)](_0x32203c,_0x599c9b),Array['isArray'](_0x32203c))for(let _0x23d88f=0x0;_0x23d88f<_0x32203c['length'];++_0x23d88f){var _0x187c16=_0x32203c[_0x23d88f];_0x599c9b?this[_0x58bdd7(0x256b)][_0x187c16[_0x58bdd7(0x242)]]=[_0x187c16,_0x599c9b]:delete this['_materialForRendering'][_0x187c16['uniqueId']];}else _0x599c9b?this[_0x58bdd7(0x256b)][_0x32203c[_0x58bdd7(0x242)]]=[_0x32203c,_0x599c9b]:delete this[_0x58bdd7(0x256b)][_0x32203c[_0x58bdd7(0x242)]];}[_0xa8c4ad(0x348c)](_0x300362){const _0x9f1d9f=_0xa8c4ad;return null!=(_0x300362=this[_0x9f1d9f(0x2c12)][_0x300362[_0x9f1d9f(0x242)]])?_0x300362:0x1;}[_0xa8c4ad(0x1ca9)](_0x2416d9,_0x23bf47){const _0x25f08d=_0xa8c4ad;this[_0x25f08d(0x2c12)][_0x2416d9[_0x25f08d(0x242)]]=_0x23bf47;}[_0xa8c4ad(0x2dde)](){return 0x1;}[_0xa8c4ad(0x6ea)](_0x5e1fda){const _0x5943b3=_0xa8c4ad;this['_effectLayerOptions']=Object['assign']({'mainTextureRatio':0.5,'alphaBlendingMode':_0x45141f['g'][_0x5943b3(0x5b2)],'camera':null,'renderingGroupId':-0x1,'mainTextureType':_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT']},_0x5e1fda),this[_0x5943b3(0x3841)](),this[_0x5943b3(0x28e7)](),this[_0x5943b3(0x2a78)]();}[_0xa8c4ad(0x3736)](){const _0x4ce54f=_0xa8c4ad,_0x5e4df9=[];_0x5e4df9[_0x4ce54f(0x418b)](0x0),_0x5e4df9[_0x4ce54f(0x418b)](0x1),_0x5e4df9[_0x4ce54f(0x418b)](0x2),_0x5e4df9[_0x4ce54f(0x418b)](0x0),_0x5e4df9[_0x4ce54f(0x418b)](0x2),_0x5e4df9[_0x4ce54f(0x418b)](0x3),this[_0x4ce54f(0x2b3a)]=this[_0x4ce54f(0x1d97)][_0x4ce54f(0x1dbc)](_0x5e4df9);}['_generateVertexBuffer'](){const _0x35402b=_0xa8c4ad,_0xf0342c=[];_0xf0342c[_0x35402b(0x418b)](0x1,0x1),_0xf0342c[_0x35402b(0x418b)](-0x1,0x1),_0xf0342c[_0x35402b(0x418b)](-0x1,-0x1),_0xf0342c[_0x35402b(0x418b)](0x1,-0x1);var _0x45afc1=new _0x584582['o'](this['_engine'],_0xf0342c,_0x584582['o'][_0x35402b(0x2fe5)],!0x1,!0x1,0x2);this['_vertexBuffers'][_0x584582['o'][_0x35402b(0x2fe5)]]=_0x45afc1;}[_0xa8c4ad(0x3841)](){const _0x2d9523=_0xa8c4ad;this[_0x2d9523(0x4533)][_0x2d9523(0x42a)]?(this[_0x2d9523(0x2d10)][_0x2d9523(0x3eb6)]=this['_effectLayerOptions'][_0x2d9523(0x42a)],this[_0x2d9523(0x2d10)][_0x2d9523(0x3777)]=this[_0x2d9523(0x4533)][_0x2d9523(0x42a)]):(this['_mainTextureDesiredSize'][_0x2d9523(0x3eb6)]=this[_0x2d9523(0x1d97)][_0x2d9523(0x173e)]()*this['_effectLayerOptions'][_0x2d9523(0x3816)],this[_0x2d9523(0x2d10)][_0x2d9523(0x3777)]=this[_0x2d9523(0x1d97)]['getRenderHeight']()*this[_0x2d9523(0x4533)][_0x2d9523(0x3816)],this[_0x2d9523(0x2d10)][_0x2d9523(0x3eb6)]=this[_0x2d9523(0x1d97)][_0x2d9523(0xcb7)]?_0x30fe24['D'][_0x2d9523(0x3977)](this[_0x2d9523(0x2d10)][_0x2d9523(0x3eb6)],this['_maxSize']):this['_mainTextureDesiredSize']['width'],this[_0x2d9523(0x2d10)][_0x2d9523(0x3777)]=this[_0x2d9523(0x1d97)][_0x2d9523(0xcb7)]?_0x30fe24['D'][_0x2d9523(0x3977)](this['_mainTextureDesiredSize'][_0x2d9523(0x3777)],this[_0x2d9523(0x1eec)]):this[_0x2d9523(0x2d10)][_0x2d9523(0x3777)]),this[_0x2d9523(0x2d10)][_0x2d9523(0x3eb6)]=Math[_0x2d9523(0x3f62)](this['_mainTextureDesiredSize'][_0x2d9523(0x3eb6)]),this[_0x2d9523(0x2d10)][_0x2d9523(0x3777)]=Math['floor'](this['_mainTextureDesiredSize'][_0x2d9523(0x3777)]);}['_createMainTexture'](){const _0x7d0808=_0xa8c4ad;this[_0x7d0808(0x2619)]=new _0x4f4de0['_'](_0x7d0808(0x1f7a),{'width':this[_0x7d0808(0x2d10)][_0x7d0808(0x3eb6)],'height':this['_mainTextureDesiredSize'][_0x7d0808(0x3777)]},this['_scene'],!0x1,!0x0,this['_effectLayerOptions'][_0x7d0808(0x5b3)]),this['_mainTexture'][_0x7d0808(0x3f4a)]=this['_effectLayerOptions']['camera'],this[_0x7d0808(0x2619)][_0x7d0808(0x26eb)]=_0x323167['x'][_0x7d0808(0x658)],this[_0x7d0808(0x2619)][_0x7d0808(0xc9b)]=_0x323167['x'][_0x7d0808(0x658)],this[_0x7d0808(0x2619)][_0x7d0808(0x4184)]=0x1,this['_mainTexture'][_0x7d0808(0x11f9)](_0x323167['x'][_0x7d0808(0x26b5)]),this[_0x7d0808(0x2619)][_0x7d0808(0x450f)]=!0x1,this[_0x7d0808(0x2619)][_0x7d0808(0x29b2)]=null,this['_mainTexture']['ignoreCameraViewport']=!0x0;for(const _0x4a294c in this[_0x7d0808(0x256b)]){var [_0x10a91b,_0x1ada4f]=this['_materialForRendering'][_0x4a294c];this[_0x7d0808(0x2619)][_0x7d0808(0x1e0b)](_0x10a91b,_0x1ada4f);}if(this['_mainTexture'][_0x7d0808(0x2866)]=(_0x3d2ad5,_0x1d3e75,_0x47ae21)=>{const _0x36adeb=_0x7d0808;if((_0x47ae21||0x0===_0x1d3e75)&&_0x3d2ad5[_0x36adeb(0x2d62)])for(let _0x3c076b=0x0;_0x3c076b<_0x3d2ad5[_0x36adeb(0x2d62)]['length'];++_0x3c076b){const _0x5cf37d=_0x3d2ad5[_0x36adeb(0x2d62)][_0x3c076b];var _0x25be93=_0x5cf37d['getMaterial']();const _0x3fcb42=_0x5cf37d[_0x36adeb(0x22ac)]();if(_0x25be93){var _0x10c720=_0x3fcb42[_0x36adeb(0x1e04)](_0x5cf37d[_0x36adeb(0xff5)],!!_0x5cf37d[_0x36adeb(0x1455)]())[_0x36adeb(0x3ef2)][_0x5cf37d[_0x36adeb(0xff5)]]||_0x3fcb42['hasThinInstances'];if(this[_0x36adeb(0x3856)](_0x3fcb42,_0x5cf37d,_0x25be93),!this['_isReady'](_0x5cf37d,_0x10c720,this[_0x36adeb(0x42bc)][_0x36adeb(0xbce)]))return!0x1;}}return!0x0;},this[_0x7d0808(0x2619)][_0x7d0808(0xb73)]=(_0x26a7f4,_0x1e5971,_0x2deb3d,_0x110aee)=>{const _0x2aa8c1=_0x7d0808;this['onBeforeRenderMainTextureObservable'][_0x2aa8c1(0x5af)](this);let _0x4a0eb1;const _0x81f89c=this[_0x2aa8c1(0x1248)][_0x2aa8c1(0x3862)]();if(_0x110aee[_0x2aa8c1(0x29f3)]){for(_0x81f89c[_0x2aa8c1(0xa29)](!0x1),_0x4a0eb1=0x0;_0x4a0eb1<_0x110aee[_0x2aa8c1(0x29f3)];_0x4a0eb1++)this[_0x2aa8c1(0xa99)](_0x110aee[_0x2aa8c1(0x2e8e)][_0x4a0eb1]);_0x81f89c[_0x2aa8c1(0xa29)](!0x0);}for(_0x4a0eb1=0x0;_0x4a0eb1<_0x26a7f4[_0x2aa8c1(0x29f3)];_0x4a0eb1++)this[_0x2aa8c1(0xa99)](_0x26a7f4['data'][_0x4a0eb1]);for(_0x4a0eb1=0x0;_0x4a0eb1<_0x1e5971[_0x2aa8c1(0x29f3)];_0x4a0eb1++)this[_0x2aa8c1(0xa99)](_0x1e5971[_0x2aa8c1(0x2e8e)][_0x4a0eb1]);var _0x1ec6c8=_0x81f89c[_0x2aa8c1(0x179d)]();for(_0x4a0eb1=0x0;_0x4a0eb1<_0x2deb3d['length'];_0x4a0eb1++)this[_0x2aa8c1(0xa99)](_0x2deb3d[_0x2aa8c1(0x2e8e)][_0x4a0eb1],!0x0);_0x81f89c[_0x2aa8c1(0xdcd)](_0x1ec6c8);},this['_mainTexture'][_0x7d0808(0x12e4)][_0x7d0808(0x792)](_0x3251e6=>{const _0x5726eb=_0x7d0808;_0x3251e6[_0x5726eb(0x31ec)](this[_0x5726eb(0x1844)],!0x0,!0x0,!0x0);}),this[_0x7d0808(0x1248)][_0x7d0808(0x21bb)]){const _0x2671b6=this[_0x7d0808(0x1248)][_0x7d0808(0x21bb)]()[_0x7d0808(0x465f)];this[_0x7d0808(0x2619)][_0x7d0808(0x1244)][_0x7d0808(0x792)](()=>{const _0x421b52=_0x7d0808;this[_0x421b52(0x1248)][_0x421b52(0x21bb)]()[_0x421b52(0x465f)]=!this[_0x421b52(0x12bf)]&&_0x2671b6;}),this[_0x7d0808(0x2619)][_0x7d0808(0x484c)]['add'](()=>{const _0x2dd4de=_0x7d0808;this['_scene'][_0x2dd4de(0x21bb)]()[_0x2dd4de(0x465f)]=_0x2671b6;});}}[_0xa8c4ad(0x27df)](_0x539e2d){}[_0xa8c4ad(0x2bd0)](_0x4be439,_0x481a31,_0x8166de){const _0x53c81c=_0xa8c4ad;var _0xac8a9b=this['_scene'][_0x53c81c(0x3862)]();const _0xe1f923=_0x4be439['getMesh'](),_0x44779d=null==(_0x26f52f=_0xe1f923[_0x53c81c(0x153a)]['_materialForRenderPass'])?void 0x0:_0x26f52f[_0xac8a9b[_0x53c81c(0x3ecf)]];if(_0x44779d)return _0x44779d[_0x53c81c(0x3d27)](_0xe1f923,_0x4be439,_0x481a31);const _0xe7eed4=_0x4be439[_0x53c81c(0x1765)]();if(!_0xe7eed4)return!0x1;if(this['_useMeshMaterial'](_0x4be439[_0x53c81c(0x22ac)]()))return _0xe7eed4['isReadyForSubMesh'](_0x4be439[_0x53c81c(0x3ef3)](),_0x4be439,_0x481a31);const _0x4d58ee=[],_0x206b28=[_0x584582['o'][_0x53c81c(0x2fe5)]];let _0x3ea033=!0x1,_0x4664f0=!0x1;_0xe7eed4&&(_0x26f52f=_0xe7eed4[_0x53c81c(0x34d2)](),_0x3606b1=(_0xac8a9b=_0xe7eed4[_0x53c81c(0x33b6)]())&&_0xac8a9b[_0x53c81c(0xd21)]&&(_0xe7eed4[_0x53c81c(0x3812)]||_0xe7eed4['_useAlphaFromAlbedoTexture']),_0xac8a9b&&(_0x26f52f||_0x3606b1)&&(_0x4d58ee[_0x53c81c(0x418b)]('#define\x20DIFFUSE'),_0xe1f923[_0x53c81c(0x3e1f)](_0x584582['o']['UV2Kind'])&&0x1===_0xac8a9b[_0x53c81c(0xbae)]?(_0x4d58ee[_0x53c81c(0x418b)]('#define\x20DIFFUSEUV2'),_0x4664f0=!0x0):_0xe1f923[_0x53c81c(0x3e1f)](_0x584582['o'][_0x53c81c(0x283b)])&&(_0x4d58ee['push'](_0x53c81c(0x2009)),_0x3ea033=!0x0),_0x26f52f&&(_0x4d58ee['push'](_0x53c81c(0xfcc)),_0x4d58ee[_0x53c81c(0x418b)]('#define\x20ALPHATESTVALUE\x200.4')),_0xac8a9b[_0x53c81c(0x4677)]||_0x4d58ee[_0x53c81c(0x418b)]('#define\x20DIFFUSE_ISLINEAR')),(_0x3606b1=_0xe7eed4[_0x53c81c(0x1918)])&&(_0x4d58ee[_0x53c81c(0x418b)]('#define\x20OPACITY'),_0xe1f923['isVerticesDataPresent'](_0x584582['o']['UV2Kind'])&&0x1===_0x3606b1[_0x53c81c(0xbae)]?(_0x4d58ee[_0x53c81c(0x418b)]('#define\x20OPACITYUV2'),_0x4664f0=!0x0):_0xe1f923[_0x53c81c(0x3e1f)](_0x584582['o'][_0x53c81c(0x283b)])&&(_0x4d58ee[_0x53c81c(0x418b)](_0x53c81c(0x36ad)),_0x3ea033=!0x0))),_0x8166de&&(_0x4d58ee['push']('#define\x20EMISSIVE'),_0xe1f923['isVerticesDataPresent'](_0x584582['o'][_0x53c81c(0x2ef4)])&&0x1===_0x8166de[_0x53c81c(0xbae)]?(_0x4d58ee[_0x53c81c(0x418b)](_0x53c81c(0xb69)),_0x4664f0=!0x0):_0xe1f923[_0x53c81c(0x3e1f)](_0x584582['o'][_0x53c81c(0x283b)])&&(_0x4d58ee[_0x53c81c(0x418b)](_0x53c81c(0x425b)),_0x3ea033=!0x0),_0x8166de[_0x53c81c(0x4677)]||_0x4d58ee[_0x53c81c(0x418b)](_0x53c81c(0x16f9))),_0xe1f923['useVertexColors']&&_0xe1f923['isVerticesDataPresent'](_0x584582['o']['ColorKind'])&&_0xe1f923[_0x53c81c(0x102e)]&&_0xe7eed4['transparencyMode']!==_0x5d232b['F']['MATERIAL_OPAQUE']&&(_0x206b28[_0x53c81c(0x418b)](_0x584582['o'][_0x53c81c(0x1f0f)]),_0x4d58ee[_0x53c81c(0x418b)]('#define\x20VERTEXALPHA')),_0x3ea033&&(_0x206b28[_0x53c81c(0x418b)](_0x584582['o'][_0x53c81c(0x283b)]),_0x4d58ee[_0x53c81c(0x418b)]('#define\x20UV1')),_0x4664f0&&(_0x206b28[_0x53c81c(0x418b)](_0x584582['o']['UV2Kind']),_0x4d58ee['push'](_0x53c81c(0x1ecd)));const _0x40efcd=new _0x7d99c4['L']();_0xe1f923[_0x53c81c(0x1a6f)]&&_0xe1f923[_0x53c81c(0x2d23)]?(_0x206b28[_0x53c81c(0x418b)](_0x584582['o']['MatricesIndicesKind']),_0x206b28[_0x53c81c(0x418b)](_0x584582['o'][_0x53c81c(0xb4a)]),0x4<_0xe1f923['numBoneInfluencers']&&(_0x206b28['push'](_0x584582['o'][_0x53c81c(0x41ab)]),_0x206b28[_0x53c81c(0x418b)](_0x584582['o']['MatricesWeightsExtraKind'])),_0x4d58ee['push'](_0x53c81c(0x11dc)+_0xe1f923['numBoneInfluencers']),(_0x26f52f=_0xe1f923[_0x53c81c(0x40e8)])&&_0x26f52f['isUsingTextureForMatrices']?_0x4d58ee[_0x53c81c(0x418b)](_0x53c81c(0x2e48)):_0x4d58ee[_0x53c81c(0x418b)]('#define\x20BonesPerMesh\x20'+(_0x26f52f?_0x26f52f['bones'][_0x53c81c(0x29f3)]+0x1:0x0)),0x0<_0xe1f923['numBoneInfluencers']&&_0x40efcd['addCPUSkinningFallback'](0x0,_0xe1f923)):_0x4d58ee[_0x53c81c(0x418b)](_0x53c81c(0x4777)),_0xac8a9b=_0xe1f923[_0x53c81c(0x1708)];let _0x20844e=0x0;_0xac8a9b&&0x0<_0xac8a9b[_0x53c81c(0x39e9)]&&(_0x4d58ee[_0x53c81c(0x418b)](_0x53c81c(0x1a4e)),_0x20844e=_0xac8a9b[_0x53c81c(0x39e9)],_0x4d58ee[_0x53c81c(0x418b)](_0x53c81c(0x4303)+_0x20844e),_0xac8a9b[_0x53c81c(0x15b1)]&&_0x4d58ee[_0x53c81c(0x418b)]('#define\x20MORPHTARGETS_TEXTURE'),_0x284685['G']['PrepareAttributesForMorphTargetsInfluencers'](_0x206b28,_0xe1f923,_0x20844e)),_0x481a31&&(_0x4d58ee[_0x53c81c(0x418b)](_0x53c81c(0x278)),_0x284685['G']['PushAttributesForInstances'](_0x206b28),_0x4be439['getRenderingMesh']()[_0x53c81c(0x2c6d)]&&_0x4d58ee[_0x53c81c(0x418b)](_0x53c81c(0x1e89))),(0x0,_0x308c95['lK'])(_0xe7eed4,this[_0x53c81c(0x1248)],_0x4d58ee),this[_0x53c81c(0x27df)](_0x4d58ee);const _0x464d05=_0x4be439[_0x53c81c(0x3bd9)](void 0x0,!0x0);var _0x26f52f,_0x3606b1=_0x464d05[_0x53c81c(0x3c3b)],_0x8166de=_0x4d58ee[_0x53c81c(0x16d3)]('\x0a');return _0x3606b1!==_0x8166de&&((0x0,_0x308c95['qx'])(_0x26f52f=[_0x53c81c(0x20f0),'mBones',_0x53c81c(0x1335),_0x53c81c(0xe27),_0x53c81c(0x1aac),'boneTextureWidth',_0x53c81c(0x1a19),'emissiveMatrix','opacityMatrix',_0x53c81c(0x1fe3),'morphTargetTextureInfo','morphTargetTextureIndices',_0x53c81c(0x768)]),_0x464d05['setEffect'](this[_0x53c81c(0x1d97)][_0x53c81c(0x1976)](_0x53c81c(0x3d00),_0x206b28,_0x26f52f,[_0x53c81c(0x3c23),_0x53c81c(0x28c9),'opacitySampler',_0x53c81c(0x415a),'morphTargets'],_0x8166de,_0x40efcd,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x20844e}),_0x8166de)),_0x464d05[_0x53c81c(0x372)][_0x53c81c(0xff4)]();}['render'](){const _0x5553f5=_0xa8c4ad;for(let _0x55f123=0x0;_0x55f123<this[_0x5553f5(0xa97)][_0x5553f5(0x29f3)];_0x55f123++)if(!this['_postProcesses'][_0x55f123][_0x5553f5(0xff4)]())return;const _0x268f26=this[_0x5553f5(0x1248)][_0x5553f5(0x3862)]();var _0x17ed20=this[_0x5553f5(0x2dde)]();let _0x21544d=!0x0;for(let _0x295c43=0x0;_0x295c43<_0x17ed20;++_0x295c43){let _0x387923=this[_0x5553f5(0xb24)][_0x295c43];_0x387923||(_0x387923=this['_mergeDrawWrapper'][_0x295c43]=new _0x1f0882['q'](this[_0x5553f5(0x1d97)]))['setEffect'](this[_0x5553f5(0x58d)]()),_0x21544d=_0x21544d&&_0x387923['effect'][_0x5553f5(0xff4)]();}if(_0x21544d){this[_0x5553f5(0x1636)][_0x5553f5(0x5af)](this);var _0x2e7da6=_0x268f26[_0x5553f5(0x179d)]();for(let _0x476238=0x0;_0x476238<_0x17ed20;++_0x476238){var _0x5e7f60=this[_0x5553f5(0xb24)][_0x476238];_0x268f26[_0x5553f5(0x390f)](_0x5e7f60),_0x268f26[_0x5553f5(0x29e4)](!0x1),_0x268f26['bindBuffers'](this[_0x5553f5(0x34e5)],this['_indexBuffer'],_0x5e7f60[_0x5553f5(0x372)]),_0x268f26[_0x5553f5(0xdcd)](this[_0x5553f5(0x4533)][_0x5553f5(0x569)]),this['_internalRender'](_0x5e7f60[_0x5553f5(0x372)],_0x476238);}_0x268f26[_0x5553f5(0xdcd)](_0x2e7da6),this[_0x5553f5(0x38f0)][_0x5553f5(0x5af)](this),_0x2e7da6=this[_0x5553f5(0x2619)][_0x5553f5(0x2d45)](),(this[_0x5553f5(0x3841)](),_0x2e7da6[_0x5553f5(0x3eb6)]===this[_0x5553f5(0x2d10)][_0x5553f5(0x3eb6)]&&_0x2e7da6[_0x5553f5(0x3777)]===this['_mainTextureDesiredSize'][_0x5553f5(0x3777)]||0x0===this[_0x5553f5(0x2d10)][_0x5553f5(0x3eb6)]||0x0===this['_mainTextureDesiredSize'][_0x5553f5(0x3777)]||(this[_0x5553f5(0x3f14)][_0x5553f5(0x5af)](this),this['_disposeTextureAndPostProcesses'](),this['_createMainTexture'](),this[_0x5553f5(0x2a78)]()));}}[_0xa8c4ad(0xd16)](_0x1b7dcb){const _0x20d237=_0xa8c4ad;return-0x1===this['renderingGroupId']||_0x1b7dcb[_0x20d237(0x2775)]===this[_0x20d237(0x2775)];}[_0xa8c4ad(0x43ff)](){const _0x38f7e3=_0xa8c4ad;return this[_0x38f7e3(0x3950)]&&this[_0x38f7e3(0x3b45)];}[_0xa8c4ad(0x15b7)](_0x1425f0){return!0x0;}[_0xa8c4ad(0x60d)](_0x4a4374,_0x408fb0){const _0x358637=_0xa8c4ad;return!_0x408fb0[_0x358637(0x2fa8)](_0x4a4374);}[_0xa8c4ad(0x13ab)](){return!0x0;}[_0xa8c4ad(0xa99)](_0xff7179,_0x29ad0c=!0x1){const _0x56f200=_0xa8c4ad;if(this[_0x56f200(0x43ff)]()){const _0x472414=_0xff7179[_0x56f200(0x1765)]();var _0x4bf80b=_0xff7179['getMesh'](),_0x494955=_0xff7179['getReplacementMesh']();const _0x45fada=_0xff7179[_0x56f200(0x22ac)](),_0x438201=_0xff7179[_0x56f200(0x3fcb)](),_0x3f5033=this[_0x56f200(0x1248)],_0x13bab6=_0x3f5033[_0x56f200(0x3862)]();if(_0x438201['_internalAbstractMeshDataInfo'][_0x56f200(0x1d7e)]=!0x1,_0x472414&&this[_0x56f200(0x60d)](_0x45fada,_0x472414)){let _0x225697=null!=(_0x1a1d09=_0x45fada['overrideMaterialSideOrientation'])?_0x1a1d09:_0x472414[_0x56f200(0x26ee)];var _0x1a1d09=_0x438201[_0x56f200(0x3681)](),_0x1a1d09=(_0x225697=_0x1a1d09<0x0?_0x225697===_0x5d232b['F'][_0x56f200(0x1dbe)]?_0x5d232b['F'][_0x56f200(0x3181)]:_0x5d232b['F'][_0x56f200(0x1dbe)]:_0x225697)===_0x5d232b['F'][_0x56f200(0x1dbe)],_0x1a1d09=(_0x13bab6[_0x56f200(0x29e4)](_0x472414['backFaceCulling'],_0x472414[_0x56f200(0x147d)],void 0x0,_0x1a1d09,_0x472414[_0x56f200(0x1c03)],void 0x0,_0x472414[_0x56f200(0x2fc6)]),_0x45fada[_0x56f200(0x1e04)](_0xff7179[_0x56f200(0xff5)],!!_0x494955));if(!_0x1a1d09[_0x56f200(0x4594)]&&this['_shouldRenderMesh'](_0x45fada)){var _0x2760ab=_0x1a1d09['hardwareInstancedRendering'][_0xff7179[_0x56f200(0xff5)]]||_0x45fada['hasThinInstances'];if(this[_0x56f200(0x3856)](_0x45fada,_0xff7179,_0x472414),this[_0x56f200(0x374e)][_0x56f200(0x5af)](_0x4bf80b),this[_0x56f200(0x3997)](_0x45fada))_0x45fada[_0x56f200(0x1162)](_0xff7179,_0x29ad0c,_0x494955||void 0x0);else{if(this[_0x56f200(0x2bd0)](_0xff7179,_0x2760ab,this[_0x56f200(0x42bc)][_0x56f200(0xbce)])){const _0x45edcd=null==(_0x494955=_0x438201['_internalAbstractMeshDataInfo'][_0x56f200(0x2a58)])?void 0x0:_0x494955[_0x13bab6[_0x56f200(0x3ecf)]];let _0x28890b=_0xff7179['_getDrawWrapper']();if(!(_0x28890b=!_0x28890b&&_0x45edcd?_0x45edcd['_getDrawWrapper']():_0x28890b))return;const _0x30d754=_0x28890b[_0x56f200(0x372)];if(_0x13bab6[_0x56f200(0x390f)](_0x28890b),_0x2760ab||_0x45fada['_bind'](_0xff7179,_0x30d754,_0x472414[_0x56f200(0x4774)]),_0x45edcd?_0x45edcd['bindForSubMesh'](_0x438201['getWorldMatrix'](),_0x438201,_0xff7179):(_0x30d754[_0x56f200(0xb32)](_0x56f200(0x1335),_0x3f5033['getTransformMatrix']()),_0x30d754['setMatrix'](_0x56f200(0x20f0),_0x438201[_0x56f200(0xf25)]()),_0x30d754['setFloat4'](_0x56f200(0xe27),this[_0x56f200(0x42bc)]['color']['r'],this['_emissiveTextureAndColor'][_0x56f200(0x3f86)]['g'],this[_0x56f200(0x42bc)][_0x56f200(0x3f86)]['b'],this[_0x56f200(0x42bc)]['color']['a'])),!_0x45edcd){_0x494955=_0x472414[_0x56f200(0x34d2)]();const _0xd936b9=_0x472414[_0x56f200(0x33b6)]();var _0x2abd67=_0xd936b9&&_0xd936b9[_0x56f200(0xd21)]&&(_0x472414[_0x56f200(0x3812)]||_0x472414[_0x56f200(0x4277)]);_0xd936b9&&(_0x494955||_0x2abd67)&&(_0x30d754['setTexture']('diffuseSampler',_0xd936b9),(_0x494955=_0xd936b9[_0x56f200(0x2f91)]())&&_0x30d754[_0x56f200(0xb32)](_0x56f200(0x1a19),_0x494955));const _0x3f8b98=_0x472414[_0x56f200(0x1918)];if(_0x3f8b98&&(_0x30d754[_0x56f200(0x22b6)](_0x56f200(0x2183),_0x3f8b98),_0x30d754[_0x56f200(0x29b7)](_0x56f200(0x1fe3),_0x3f8b98['level']),(_0x2abd67=_0x3f8b98[_0x56f200(0x2f91)]())&&_0x30d754[_0x56f200(0xb32)](_0x56f200(0x3dc),_0x2abd67)),this['_emissiveTextureAndColor'][_0x56f200(0xbce)]&&(_0x30d754['setTexture']('emissiveSampler',this[_0x56f200(0x42bc)][_0x56f200(0xbce)]),_0x30d754[_0x56f200(0xb32)](_0x56f200(0x3f92),this[_0x56f200(0x42bc)]['texture'][_0x56f200(0x2f91)]())),_0x45fada[_0x56f200(0x1a6f)]&&_0x45fada[_0x56f200(0x2d23)]&&_0x45fada[_0x56f200(0x40e8)]){const _0x28f0c0=_0x45fada[_0x56f200(0x40e8)];if(_0x28f0c0[_0x56f200(0x3d8)]){_0x494955=_0x28f0c0[_0x56f200(0x4211)](_0x45fada);if(!_0x494955)return;_0x30d754[_0x56f200(0x22b6)]('boneSampler',_0x494955),_0x30d754[_0x56f200(0x29b7)]('boneTextureWidth',0x4*(_0x28f0c0['bones'][_0x56f200(0x29f3)]+0x1));}else _0x30d754[_0x56f200(0x2290)](_0x56f200(0x2170),_0x28f0c0[_0x56f200(0x45fe)](_0x45fada));}_0x284685['G'][_0x56f200(0x1548)](_0x45fada,_0x30d754),_0x45fada[_0x56f200(0x1708)]&&_0x45fada['morphTargetManager'][_0x56f200(0x15b1)]&&_0x45fada[_0x56f200(0x1708)]['_bind'](_0x30d754),_0x29ad0c&&_0x13bab6['setAlphaMode'](_0x472414[_0x56f200(0x1af0)]),_0x30d754[_0x56f200(0x29b7)](_0x56f200(0x768),this[_0x56f200(0x348c)](_0x45fada)),(0x0,_0x308c95['an'])(_0x30d754,_0x472414,_0x3f5033);}_0x45fada['_processRendering'](_0x438201,_0xff7179,_0x30d754,_0x472414[_0x56f200(0x4774)],_0x1a1d09,_0x2760ab,(_0x5d4371,_0x47d161)=>_0x30d754[_0x56f200(0xb32)](_0x56f200(0x20f0),_0x47d161));}else this['_mainTexture']['resetRefreshCounter']();}this['onAfterRenderMeshToEffect'][_0x56f200(0x5af)](_0x4bf80b);}}}}['_useMeshMaterial'](_0x37ca32){return!0x1;}[_0xa8c4ad(0x1866)](){const _0x33aec5=_0xa8c4ad,_0x51e353=this[_0x33aec5(0x34e5)][_0x584582['o'][_0x33aec5(0x2fe5)]];_0x51e353&&_0x51e353[_0x33aec5(0x1866)](),this['_generateIndexBuffer']();}[_0xa8c4ad(0x222d)](){const _0x13c448=_0xa8c4ad;this[_0x13c448(0x2619)]['dispose']();for(let _0x3e18cd=0x0;_0x3e18cd<this[_0x13c448(0xa97)][_0x13c448(0x29f3)];_0x3e18cd++)this[_0x13c448(0xa97)][_0x3e18cd]&&this[_0x13c448(0xa97)][_0x3e18cd][_0x13c448(0x2495)]();this[_0x13c448(0xa97)]=[];for(let _0x517fe5=0x0;_0x517fe5<this[_0x13c448(0x3b82)]['length'];_0x517fe5++)this[_0x13c448(0x3b82)][_0x517fe5]&&this[_0x13c448(0x3b82)][_0x517fe5][_0x13c448(0x2495)]();this[_0x13c448(0x3b82)]=[];}[_0xa8c4ad(0x2495)](){const _0x24df48=_0xa8c4ad,_0x385bf0=this[_0x24df48(0x34e5)][_0x584582['o'][_0x24df48(0x2fe5)]];_0x385bf0&&(_0x385bf0[_0x24df48(0x2495)](),this[_0x24df48(0x34e5)][_0x584582['o'][_0x24df48(0x2fe5)]]=null),this['_indexBuffer']&&(this[_0x24df48(0x1248)][_0x24df48(0x3862)]()[_0x24df48(0x322f)](this[_0x24df48(0x2b3a)]),this[_0x24df48(0x2b3a)]=null);for(const _0x5780d7 of this[_0x24df48(0xb24)])_0x5780d7[_0x24df48(0x2495)]();this['_mergeDrawWrapper']=[],this[_0x24df48(0x222d)]();var _0x11eac6=this[_0x24df48(0x1248)]['effectLayers'][_0x24df48(0x62c)](this,0x0);-0x1<_0x11eac6&&this['_scene'][_0x24df48(0x3cb0)][_0x24df48(0x1cd4)](_0x11eac6,0x1),this[_0x24df48(0x3a5f)][_0x24df48(0x5af)](this),this['onDisposeObservable'][_0x24df48(0x31ec)](),this['onBeforeRenderMainTextureObservable'][_0x24df48(0x31ec)](),this[_0x24df48(0x1636)][_0x24df48(0x31ec)](),this[_0x24df48(0x374e)]['clear'](),this['onAfterRenderMeshToEffect']['clear'](),this[_0x24df48(0x38f0)][_0x24df48(0x31ec)](),this[_0x24df48(0x3f14)]['clear']();}[_0xa8c4ad(0xc8b)](){const _0x125475=_0xa8c4ad;return _0x125475(0x11c1);}static[_0xa8c4ad(0x56f)](_0x42fd3f,_0xe853aa,_0x2648ef){const _0x2ff323=_0xa8c4ad,_0x458197=_0x3ca2e8['w1'][_0x2ff323(0x21f4)](_0x42fd3f[_0x2ff323(0x3da1)]);return _0x458197['Parse'](_0x42fd3f,_0xe853aa,_0x2648ef);}}_0x3864b4[_0xa8c4ad(0x38c4)]=_0x58cc27=>{const _0x4fe2ca=_0xa8c4ad;throw(0x0,_0x1a7867['S'])(_0x4fe2ca(0x44fa));},_0x50e944([(0x0,_0x2b51d6['qC'])()],_0x3864b4[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1f1f),void 0x0),_0x50e944([(0x0,_0x2b51d6['XX'])()],_0x3864b4[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1844),void 0x0),_0x50e944([(0x0,_0x2b51d6['qC'])()],_0x3864b4[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3950),void 0x0),_0x50e944([(0x0,_0x2b51d6['VE'])()],_0x3864b4[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3df2),null),_0x50e944([(0x0,_0x2b51d6['qC'])()],_0x3864b4[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2775),null),_0x50e944([(0x0,_0x2b51d6['qC'])()],_0x3864b4[_0xa8c4ad(0x329f)],'disableBoundingBoxesFromEffectLayer',void 0x0),_0x23b22c['p'][_0xa8c4ad(0x3ce3)](_0x176f2f['l'][_0xa8c4ad(0x2455)],(_0x8c93f8,_0x4ea606,_0x4b34e0,_0x44f9c)=>{const _0x1e3db8=_0xa8c4ad;if(_0x8c93f8[_0x1e3db8(0x3cb0)]){_0x4b34e0['effectLayers']||(_0x4b34e0[_0x1e3db8(0x3cb0)]=new Array());for(let _0x3b8ddc=0x0;_0x3b8ddc<_0x8c93f8[_0x1e3db8(0x3cb0)][_0x1e3db8(0x29f3)];_0x3b8ddc++){var _0x230648=_0x3864b4[_0x1e3db8(0x56f)](_0x8c93f8['effectLayers'][_0x3b8ddc],_0x4ea606,_0x44f9c);_0x4b34e0[_0x1e3db8(0x3cb0)][_0x1e3db8(0x418b)](_0x230648);}}}),_0x23b22c['p']['prototype']['removeEffectLayer']=function(_0x493190){const _0x26a31d=_0xa8c4ad;return _0x493190=this['effectLayers'][_0x26a31d(0x62c)](_0x493190),(-0x1!==_0x493190&&this[_0x26a31d(0x3cb0)][_0x26a31d(0x1cd4)](_0x493190,0x1),_0x493190);},_0x23b22c['p'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x2fda)]=function(_0x2d8672){const _0x95a032=_0xa8c4ad;this[_0x95a032(0x3cb0)][_0x95a032(0x418b)](_0x2d8672);};class _0x571e30{constructor(_0x20b3de){const _0x253e24=_0xa8c4ad;this['name']=_0x176f2f['l'][_0x253e24(0x2455)],this[_0x253e24(0x589)]=!0x1,this[_0x253e24(0x204a)]=!0x1,this[_0x253e24(0x26e4)]=!0x1,this[_0x253e24(0x3f13)]=_0x20b3de||_0x528234['l'][_0x253e24(0x4429)],this[_0x253e24(0x3f13)]&&(this[_0x253e24(0x1d97)]=this['scene'][_0x253e24(0x3862)](),this[_0x253e24(0x3f13)]['effectLayers']=new Array());}[_0xa8c4ad(0x45de)](){const _0x42f6dd=_0xa8c4ad;this[_0x42f6dd(0x3f13)][_0x42f6dd(0x19d2)][_0x42f6dd(0xbe0)](_0x176f2f['l'][_0x42f6dd(0x2e16)],this,this[_0x42f6dd(0x2ef)]),this['scene']['_cameraDrawRenderTargetStage'][_0x42f6dd(0xbe0)](_0x176f2f['l']['STEP_CAMERADRAWRENDERTARGET_EFFECTLAYER'],this,this['_renderMainTexture']),this[_0x42f6dd(0x3f13)]['_beforeCameraDrawStage'][_0x42f6dd(0xbe0)](_0x176f2f['l'][_0x42f6dd(0x1b30)],this,this[_0x42f6dd(0x3f67)]),this[_0x42f6dd(0x3f13)][_0x42f6dd(0x204c)][_0x42f6dd(0xbe0)](_0x176f2f['l'][_0x42f6dd(0xdc9)],this,this[_0x42f6dd(0x1d37)]),this['scene'][_0x42f6dd(0x6be)][_0x42f6dd(0xbe0)](_0x176f2f['l'][_0x42f6dd(0x1ebd)],this,this[_0x42f6dd(0x1e12)]),this[_0x42f6dd(0x3f13)]['_afterCameraDrawStage'][_0x42f6dd(0xbe0)](_0x176f2f['l'][_0x42f6dd(0xc6a)],this,this['_drawCamera']);}[_0xa8c4ad(0x15ca)](){const _0x1ec800=_0xa8c4ad;for(const _0x1cee3c of this[_0x1ec800(0x3f13)][_0x1ec800(0x3cb0)])_0x1cee3c['_rebuild']();}[_0xa8c4ad(0x1d56)](_0x4c022a){const _0x5c43c3=_0xa8c4ad;_0x4c022a[_0x5c43c3(0x3cb0)]=[];for(const _0x30f36e of this['scene'][_0x5c43c3(0x3cb0)])_0x30f36e[_0x5c43c3(0x1d56)]&&_0x4c022a[_0x5c43c3(0x3cb0)][_0x5c43c3(0x418b)](_0x30f36e[_0x5c43c3(0x1d56)]());}[_0xa8c4ad(0x31b9)](_0x4f3c40){const _0x188b29=_0xa8c4ad;_0x4f3c40[_0x188b29(0x3cb0)]&&_0x4f3c40[_0x188b29(0x3cb0)][_0x188b29(0x23de)](_0x58282f=>{const _0x104f12=_0x188b29;this[_0x104f12(0x3f13)][_0x104f12(0x2fda)](_0x58282f);});}[_0xa8c4ad(0x3719)](_0xb7adde,_0x4586c2){const _0x3bae41=_0xa8c4ad;_0xb7adde[_0x3bae41(0x3cb0)]&&_0xb7adde[_0x3bae41(0x3cb0)][_0x3bae41(0x23de)](_0x549d71=>{const _0x8c1e86=_0x3bae41;this[_0x8c1e86(0x3f13)][_0x8c1e86(0x3553)](_0x549d71),_0x4586c2&&_0x549d71[_0x8c1e86(0x2495)]();});}['dispose'](){const _0x23a921=_0xa8c4ad,_0x3cb194=this['scene'][_0x23a921(0x3cb0)];for(;_0x3cb194[_0x23a921(0x29f3)];)_0x3cb194[0x0]['dispose']();}[_0xa8c4ad(0x2ef)](_0x2c88c4,_0x30aaff){const _0x449ffa=_0xa8c4ad;var _0x4cb1f8=this['_engine']['currentRenderPassId'];for(const _0x3dc49d of this[_0x449ffa(0x3f13)][_0x449ffa(0x3cb0)])if(_0x3dc49d[_0x449ffa(0xd16)](_0x2c88c4)){var _0x5a4693=_0x3dc49d[_0x449ffa(0x2619)];this['_engine']['currentRenderPassId']=_0x5a4693[_0x449ffa(0x466f)];for(const _0x48dfbd of _0x2c88c4['subMeshes'])if(!_0x3dc49d[_0x449ffa(0xff4)](_0x48dfbd,_0x30aaff))return this['_engine'][_0x449ffa(0x3ecf)]=_0x4cb1f8,!0x1;}return this[_0x449ffa(0x1d97)][_0x449ffa(0x3ecf)]=_0x4cb1f8,!0x0;}[_0xa8c4ad(0x3cd7)](_0x12a72a){const _0x2c6015=_0xa8c4ad;this[_0x2c6015(0x589)]=!0x1;let _0x49dd28=this[_0x2c6015(0x204a)]=!0x1;var _0x5d6f54=this[_0x2c6015(0x3f13)][_0x2c6015(0x3cb0)];if(_0x5d6f54&&0x0<_0x5d6f54[_0x2c6015(0x29f3)]){this[_0x2c6015(0x26e4)]=this['_engine'][_0x2c6015(0x2344)]();for(const _0x48389c of _0x5d6f54)if(_0x48389c[_0x2c6015(0x43ff)]()&&(!_0x48389c[_0x2c6015(0x3df2)]||_0x48389c[_0x2c6015(0x3df2)][_0x2c6015(0xdad)]===_0x3e81e5['V']['RIG_MODE_NONE']&&_0x12a72a===_0x48389c['camera']||_0x48389c['camera']['cameraRigMode']!==_0x3e81e5['V'][_0x2c6015(0x2581)]&&-0x1<_0x48389c[_0x2c6015(0x3df2)][_0x2c6015(0x428f)][_0x2c6015(0x62c)](_0x12a72a))){this[_0x2c6015(0x589)]=!0x0,this[_0x2c6015(0x204a)]=this[_0x2c6015(0x204a)]||_0x48389c[_0x2c6015(0x46ba)]();const _0x11da10=_0x48389c['_mainTexture'];_0x11da10[_0x2c6015(0x3b45)]()&&(this[_0x2c6015(0x3f13)][_0x2c6015(0x3e2)](),_0x11da10['render'](!0x1,!0x1),_0x49dd28=!0x0);}this[_0x2c6015(0x3f13)]['incrementRenderId']();}return _0x49dd28;}['_setStencil'](){const _0x1eeba9=_0xa8c4ad;this[_0x1eeba9(0x204a)]&&this['_engine'][_0x1eeba9(0x2b8e)](!0x0);}['_setStencilBack'](){const _0x990a70=_0xa8c4ad;this[_0x990a70(0x204a)]&&this[_0x990a70(0x1d97)][_0x990a70(0x2b8e)](this['_previousStencilState']);}[_0xa8c4ad(0x3eca)](_0x56aca0){const _0x238404=_0xa8c4ad;if(this['_renderEffects']){this[_0x238404(0x1d97)][_0x238404(0x441a)](!0x1);var _0x4a813f=this[_0x238404(0x3f13)]['effectLayers'];for(let _0x36e614=0x0;_0x36e614<_0x4a813f[_0x238404(0x29f3)];_0x36e614++){const _0x5294ef=_0x4a813f[_0x36e614];_0x5294ef[_0x238404(0x2775)]===_0x56aca0&&_0x5294ef[_0x238404(0x43ff)]()&&_0x5294ef[_0x238404(0x1162)]();}this['_engine'][_0x238404(0x441a)](!0x0);}}['_drawCamera'](){const _0x2905e4=_0xa8c4ad;this[_0x2905e4(0x589)]&&this[_0x2905e4(0x3eca)](-0x1);}[_0xa8c4ad(0x1d37)](_0x4035a1){const _0x441c40=_0xa8c4ad;!this[_0x441c40(0x3f13)][_0x441c40(0x308a)]()&&this[_0x441c40(0x589)]&&this[_0x441c40(0x3eca)](_0x4035a1);}}_0x3864b4[_0xa8c4ad(0x38c4)]=_0x53bf82=>{const _0x221ed7=_0xa8c4ad;var _0x5a176b;_0x53bf82[_0x221ed7(0x4118)](_0x176f2f['l'][_0x221ed7(0x2455)])||(_0x5a176b=new _0x571e30(_0x53bf82),_0x53bf82['_addComponent'](_0x5a176b));},_0x2136f9(0x13ee3),_0x2136f9(0x1323d);function _0x190842(_0x415448,_0x4b7164,_0x35193f,_0x2530cc){const _0x2e397b=_0xa8c4ad;var _0x5d2351,_0x29a89d=arguments[_0x2e397b(0x29f3)],_0x228381=_0x29a89d<0x3?_0x4b7164:null===_0x2530cc?_0x2530cc=Object[_0x2e397b(0x389a)](_0x4b7164,_0x35193f):_0x2530cc;if(_0x2e397b(0x45f5)==typeof Reflect&&'function'==typeof Reflect[_0x2e397b(0x3d72)])_0x228381=Reflect[_0x2e397b(0x3d72)](_0x415448,_0x4b7164,_0x35193f,_0x2530cc);else{for(var _0x1ab1b9=_0x415448[_0x2e397b(0x29f3)]-0x1;0x0<=_0x1ab1b9;_0x1ab1b9--)(_0x5d2351=_0x415448[_0x1ab1b9])&&(_0x228381=(_0x29a89d<0x3?_0x5d2351(_0x228381):0x3<_0x29a89d?_0x5d2351(_0x4b7164,_0x35193f,_0x228381):_0x5d2351(_0x4b7164,_0x35193f))||_0x228381);}0x3<_0x29a89d&&_0x228381&&Object['defineProperty'](_0x4b7164,_0x35193f,_0x228381);}_0x23b22c['p'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x1f0e)]=function(_0x19815a){const _0x475295=_0xa8c4ad;var _0x50d5cb;for(let _0x904470=0x0;_0x904470<(null==(_0x50d5cb=this[_0x475295(0x3cb0)])?void 0x0:_0x50d5cb[_0x475295(0x29f3)]);_0x904470++)if(this['effectLayers'][_0x904470][_0x475295(0x1f1f)]===_0x19815a&&this[_0x475295(0x3cb0)][_0x904470][_0x475295(0x2ee1)]()===_0x334a48[_0x475295(0x1ae1)])return this['effectLayers'][_0x904470];return null;};class _0x334a48 extends _0x3864b4{constructor(_0x385329,_0x2f8627,_0x295401){const _0x1c29b9=_0xa8c4ad;super(_0x385329,_0x2f8627),this[_0x1c29b9(0x2e6c)]=0x1,this[_0x1c29b9(0xe4f)]=[],this[_0x1c29b9(0x3326)]=[],this[_0x1c29b9(0x1c51)]=[],this[_0x1c29b9(0x1844)]=new _0x43079e['HE'](0x0,0x0,0x0,0x1),this[_0x1c29b9(0x45f1)]=Object[_0x1c29b9(0x3207)]({'mainTextureRatio':_0x334a48['DefaultTextureRatio'],'blurKernelSize':0x20,'mainTextureFixedSize':void 0x0,'camera':null,'mainTextureSamples':0x1,'renderingGroupId':-0x1,'ldrMerge':!0x1,'alphaBlendingMode':_0x45141f['g'][_0x1c29b9(0x1d7c)],'mainTextureType':_0x45141f['g'][_0x1c29b9(0x2218)]},_0x295401),this['_init']({'alphaBlendingMode':this[_0x1c29b9(0x45f1)][_0x1c29b9(0x569)],'camera':this['_options'][_0x1c29b9(0x3df2)],'mainTextureFixedSize':this[_0x1c29b9(0x45f1)][_0x1c29b9(0x42a)],'mainTextureRatio':this[_0x1c29b9(0x45f1)][_0x1c29b9(0x3816)],'renderingGroupId':this[_0x1c29b9(0x45f1)][_0x1c29b9(0x2775)],'mainTextureType':this[_0x1c29b9(0x45f1)][_0x1c29b9(0x5b3)]});}set[_0xa8c4ad(0x30a1)](_0x372586){const _0x2a6dbd=_0xa8c4ad;_0x372586!==this[_0x2a6dbd(0x45f1)][_0x2a6dbd(0x30a1)]&&(this[_0x2a6dbd(0x45f1)]['blurKernelSize']=_0x372586,_0x372586=this[_0x2a6dbd(0xdea)](),this[_0x2a6dbd(0x19a3)][_0x2a6dbd(0xd95)]=_0x372586,this['_verticalBlurPostprocess1'][_0x2a6dbd(0xd95)]=_0x372586,this[_0x2a6dbd(0x103d)]['kernel']=_0x372586,this[_0x2a6dbd(0x2553)]['kernel']=_0x372586);}get[_0xa8c4ad(0x30a1)](){const _0x74f9ab=_0xa8c4ad;return this['_options'][_0x74f9ab(0x30a1)];}set[_0xa8c4ad(0xed4)](_0x93c940){this['_intensity']=_0x93c940;}get[_0xa8c4ad(0xed4)](){return this['_intensity'];}[_0xa8c4ad(0x2ee1)](){const _0x15a743=_0xa8c4ad;return _0x334a48[_0x15a743(0x1ae1)];}[_0xa8c4ad(0x58d)](){const _0x2c60f0=_0xa8c4ad;let _0x244564='#define\x20EMISSIVE\x20\x0a';return this['_options']['ldrMerge']&&(_0x244564+='#define\x20LDR\x20\x0a'),this[_0x2c60f0(0x1d97)]['createEffect']('glowMapMerge',[_0x584582['o']['PositionKind']],['offset'],[_0x2c60f0(0x144c),_0x2c60f0(0x1b44)],_0x244564);}['_createTextureAndPostProcesses'](){const _0x433877=_0xa8c4ad;let _0x1aa9f1=this[_0x433877(0x2d10)][_0x433877(0x3eb6)],_0x3560c0=this[_0x433877(0x2d10)][_0x433877(0x3777)],_0x3b9daa=void(_0x1aa9f1=this[_0x433877(0x1d97)][_0x433877(0xcb7)]?_0x30fe24['D'][_0x433877(0x3977)](_0x1aa9f1,this[_0x433877(0x1eec)]):_0x1aa9f1,_0x3560c0=this[_0x433877(0x1d97)][_0x433877(0xcb7)]?_0x30fe24['D'][_0x433877(0x3977)](_0x3560c0,this[_0x433877(0x1eec)]):_0x3560c0);_0x3b9daa=this[_0x433877(0x1d97)][_0x433877(0x76f)]()[_0x433877(0x1745)]?_0x45141f['g'][_0x433877(0x230b)]:_0x45141f['g'][_0x433877(0x2218)],this[_0x433877(0x47e6)]=new _0x4f4de0['_']('GlowLayerBlurRTT',{'width':_0x1aa9f1,'height':_0x3560c0},this[_0x433877(0x1248)],!0x1,!0x0,_0x3b9daa),this[_0x433877(0x47e6)][_0x433877(0x26eb)]=_0x323167['x'][_0x433877(0x658)],this['_blurTexture1']['wrapV']=_0x323167['x'][_0x433877(0x658)],this[_0x433877(0x47e6)][_0x433877(0x11f9)](_0x323167['x'][_0x433877(0x26b5)]),this['_blurTexture1'][_0x433877(0x450f)]=!0x1,this[_0x433877(0x47e6)][_0x433877(0x17fd)]=!0x0;var _0x1def5c=Math[_0x433877(0x3f62)](_0x1aa9f1/0x2),_0xb27d42=Math['floor'](_0x3560c0/0x2),_0x155fe2=(this[_0x433877(0x2f1f)]=new _0x4f4de0['_']('GlowLayerBlurRTT2',{'width':_0x1def5c,'height':_0xb27d42},this[_0x433877(0x1248)],!0x1,!0x0,_0x3b9daa),this[_0x433877(0x2f1f)][_0x433877(0x26eb)]=_0x323167['x'][_0x433877(0x658)],this[_0x433877(0x2f1f)][_0x433877(0xc9b)]=_0x323167['x'][_0x433877(0x658)],this[_0x433877(0x2f1f)][_0x433877(0x11f9)](_0x323167['x'][_0x433877(0x26b5)]),this[_0x433877(0x2f1f)]['renderParticles']=!0x1,this['_blurTexture2'][_0x433877(0x17fd)]=!0x0,this['_textures']=[this[_0x433877(0x47e6)],this[_0x433877(0x2f1f)]],this[_0x433877(0xdea)]());this[_0x433877(0x19a3)]=new _0x2c6b7f(_0x433877(0x262e),new _0x5f425c['FM'](0x1,0x0),_0x155fe2,{'width':_0x1aa9f1,'height':_0x3560c0},null,_0x323167['x'][_0x433877(0x26b5)],this[_0x433877(0x1248)][_0x433877(0x3862)](),!0x1,_0x3b9daa),this['_horizontalBlurPostprocess1'][_0x433877(0x3eb6)]=_0x1aa9f1,this[_0x433877(0x19a3)][_0x433877(0x3777)]=_0x3560c0,this[_0x433877(0x19a3)][_0x433877(0x2b48)]=!0x0,this[_0x433877(0x19a3)][_0x433877(0x59b)][_0x433877(0x792)](_0x2021c5=>{const _0x4554a7=_0x433877;_0x2021c5[_0x4554a7(0x22b6)](_0x4554a7(0x144c),this[_0x4554a7(0x2619)]);}),this[_0x433877(0x3e61)]=new _0x2c6b7f(_0x433877(0x25b1),new _0x5f425c['FM'](0x0,0x1),_0x155fe2,{'width':_0x1aa9f1,'height':_0x3560c0},null,_0x323167['x']['BILINEAR_SAMPLINGMODE'],this['_scene'][_0x433877(0x3862)](),!0x1,_0x3b9daa),this['_horizontalBlurPostprocess2']=new _0x2c6b7f('GlowLayerHBP2',new _0x5f425c['FM'](0x1,0x0),_0x155fe2,{'width':_0x1def5c,'height':_0xb27d42},null,_0x323167['x'][_0x433877(0x26b5)],this[_0x433877(0x1248)][_0x433877(0x3862)](),!0x1,_0x3b9daa),this[_0x433877(0x103d)][_0x433877(0x3eb6)]=_0x1def5c,this[_0x433877(0x103d)][_0x433877(0x3777)]=_0xb27d42,this[_0x433877(0x103d)][_0x433877(0x2b48)]=!0x0,this[_0x433877(0x103d)]['onApplyObservable'][_0x433877(0x792)](_0x3c38f5=>{const _0x5d3193=_0x433877;_0x3c38f5[_0x5d3193(0x22b6)](_0x5d3193(0x144c),this[_0x5d3193(0x47e6)]);}),this['_verticalBlurPostprocess2']=new _0x2c6b7f(_0x433877(0x1d9a),new _0x5f425c['FM'](0x0,0x1),_0x155fe2,{'width':_0x1def5c,'height':_0xb27d42},null,_0x323167['x'][_0x433877(0x26b5)],this[_0x433877(0x1248)]['getEngine'](),!0x1,_0x3b9daa),this[_0x433877(0xa97)]=[this[_0x433877(0x19a3)],this[_0x433877(0x3e61)],this['_horizontalBlurPostprocess2'],this['_verticalBlurPostprocess2']],this[_0x433877(0x361a)]=[this['_horizontalBlurPostprocess1'],this[_0x433877(0x3e61)]],this[_0x433877(0x99d)]=[this[_0x433877(0x103d)],this['_verticalBlurPostprocess2']],this[_0x433877(0x2619)]['samples']=this[_0x433877(0x45f1)]['mainTextureSamples'],this[_0x433877(0x2619)][_0x433877(0x484c)]['add'](()=>{const _0x85eb00=_0x433877;var _0x2a7ce7,_0x5df363=this['_blurTexture1'][_0x85eb00(0x3b73)];_0x5df363&&(this[_0x85eb00(0x1248)][_0x85eb00(0x2f3e)][_0x85eb00(0x3d73)](this['_postProcesses1'],_0x5df363,!0x0),(_0x2a7ce7=this[_0x85eb00(0x2f1f)][_0x85eb00(0x3b73)])&&this[_0x85eb00(0x1248)][_0x85eb00(0x2f3e)][_0x85eb00(0x3d73)](this['_postProcesses2'],_0x2a7ce7,!0x0),this['_engine'][_0x85eb00(0x43d7)](null!=_0x2a7ce7?_0x2a7ce7:_0x5df363,!0x0));}),this[_0x433877(0xa97)][_0x433877(0xaa7)](_0x4e2f10=>{_0x4e2f10['autoClear']=!0x1;});}['_getEffectiveBlurKernelSize'](){const _0x1792fe=_0xa8c4ad;return this[_0x1792fe(0x45f1)][_0x1792fe(0x30a1)]/0x2;}[_0xa8c4ad(0xff4)](_0x168552,_0x98d157){const _0x622001=_0xa8c4ad;var _0x41daa9=_0x168552[_0x622001(0x1765)](),_0x2c0a6c=_0x168552[_0x622001(0x22ac)]();if(!_0x41daa9||!_0x2c0a6c)return!0x1;return _0x2c0a6c=_0x41daa9[_0x622001(0x4648)],super[_0x622001(0x2bd0)](_0x168552,_0x98d157,_0x2c0a6c);}[_0xa8c4ad(0x46ba)](){return!0x1;}[_0xa8c4ad(0x60d)](_0xa39dd3,_0x5e8e8b){return!0x0;}[_0xa8c4ad(0x10bc)](_0x20b0b1){const _0x1a4472=_0xa8c4ad;_0x20b0b1['setTexture'](_0x1a4472(0x144c),this[_0x1a4472(0x47e6)]),_0x20b0b1[_0x1a4472(0x22b6)](_0x1a4472(0x1b44),this[_0x1a4472(0x2f1f)]),_0x20b0b1[_0x1a4472(0x29b7)](_0x1a4472(0x3b0d),this[_0x1a4472(0x2e6c)]);const _0x5d9895=this[_0x1a4472(0x1d97)];_0x20b0b1=_0x5d9895[_0x1a4472(0x2344)](),(_0x5d9895[_0x1a4472(0x2b8e)](!0x1),_0x5d9895[_0x1a4472(0x76e)](_0x5d232b['F'][_0x1a4472(0x10fc)],0x0,0x6),_0x5d9895[_0x1a4472(0x2b8e)](_0x20b0b1));}['_setEmissiveTextureAndColor'](_0x4c81f3,_0x4936c8,_0x425a0){const _0x615c32=_0xa8c4ad;let _0xb61be=0x1;this['customEmissiveTextureSelector']?this[_0x615c32(0x42bc)]['texture']=this[_0x615c32(0x11eb)](_0x4c81f3,_0x4936c8,_0x425a0):_0x425a0?(this[_0x615c32(0x42bc)]['texture']=_0x425a0[_0x615c32(0x4648)],this['_emissiveTextureAndColor'][_0x615c32(0xbce)]&&(_0xb61be=this[_0x615c32(0x42bc)]['texture'][_0x615c32(0x3c51)])):this[_0x615c32(0x42bc)][_0x615c32(0xbce)]=null,this[_0x615c32(0x14f8)]?this[_0x615c32(0x14f8)](_0x4c81f3,_0x4936c8,_0x425a0,this[_0x615c32(0x42bc)]['color']):_0x425a0['emissiveColor']?(_0x4936c8=null!=(_0x4c81f3=_0x425a0['emissiveIntensity'])?_0x4c81f3:0x1,_0xb61be*=_0x4936c8,this[_0x615c32(0x42bc)][_0x615c32(0x3f86)]['set'](_0x425a0[_0x615c32(0x4209)]['r']*_0xb61be,_0x425a0['emissiveColor']['g']*_0xb61be,_0x425a0[_0x615c32(0x4209)]['b']*_0xb61be,_0x425a0[_0x615c32(0x21a7)])):this['_emissiveTextureAndColor'][_0x615c32(0x3f86)][_0x615c32(0x3df)](this[_0x615c32(0x1844)]['r'],this['neutralColor']['g'],this['neutralColor']['b'],this[_0x615c32(0x1844)]['a']);}[_0xa8c4ad(0x15b7)](_0x234e7d){const _0x3f75a4=_0xa8c4ad;return this[_0x3f75a4(0xd16)](_0x234e7d);}[_0xa8c4ad(0x27df)](_0x5d7e32){_0x5d7e32['push']('#define\x20GLOW');}[_0xa8c4ad(0x21b1)](_0x347161){const _0x297730=_0xa8c4ad;-0x1===this['_excludedMeshes'][_0x297730(0x62c)](_0x347161[_0x297730(0x242)])&&this[_0x297730(0x3326)][_0x297730(0x418b)](_0x347161[_0x297730(0x242)]);}['removeExcludedMesh'](_0x35129c){const _0x2cb10e=_0xa8c4ad;_0x35129c=this[_0x2cb10e(0x3326)][_0x2cb10e(0x62c)](_0x35129c[_0x2cb10e(0x242)]),-0x1!==_0x35129c&&this[_0x2cb10e(0x3326)]['splice'](_0x35129c,0x1);}[_0xa8c4ad(0x3873)](_0x5957db){const _0x260500=_0xa8c4ad;-0x1===this[_0x260500(0xe4f)][_0x260500(0x62c)](_0x5957db[_0x260500(0x242)])&&this['_includedOnlyMeshes'][_0x260500(0x418b)](_0x5957db[_0x260500(0x242)]);}[_0xa8c4ad(0x2263)](_0x296a6b){const _0x320388=_0xa8c4ad;_0x296a6b=this['_includedOnlyMeshes']['indexOf'](_0x296a6b[_0x320388(0x242)]),-0x1!==_0x296a6b&&this[_0x320388(0xe4f)][_0x320388(0x1cd4)](_0x296a6b,0x1);}['hasMesh'](_0x2c8bcc){const _0x1ec076=_0xa8c4ad;return!!super[_0x1ec076(0xd16)](_0x2c8bcc)&&(this[_0x1ec076(0xe4f)]['length']?-0x1!==this[_0x1ec076(0xe4f)][_0x1ec076(0x62c)](_0x2c8bcc[_0x1ec076(0x242)]):!this[_0x1ec076(0x3326)][_0x1ec076(0x29f3)]||-0x1===this[_0x1ec076(0x3326)][_0x1ec076(0x62c)](_0x2c8bcc[_0x1ec076(0x242)]));}['_useMeshMaterial'](_0x15a056){const _0x49260d=_0xa8c4ad;return 0x0!=this[_0x49260d(0x1c51)][_0x49260d(0x29f3)]&&-0x1<this[_0x49260d(0x1c51)][_0x49260d(0x62c)](_0x15a056[_0x49260d(0x242)]);}[_0xa8c4ad(0x3130)](_0x158fda){const _0x5b1459=_0xa8c4ad;_0x158fda[_0x5b1459(0x448b)](this[_0x5b1459(0x2619)][_0x5b1459(0x466f)]),this['_meshesUsingTheirOwnMaterials'][_0x5b1459(0x418b)](_0x158fda[_0x5b1459(0x242)]),_0x158fda[_0x5b1459(0x3a5f)][_0x5b1459(0x792)](()=>{const _0x5a1a6c=_0x5b1459;this[_0x5a1a6c(0x19b4)](_0x158fda);});}['unReferenceMeshFromUsingItsOwnMaterial'](_0xe3765a){const _0x3ec91a=_0xa8c4ad;let _0x3a440c=this[_0x3ec91a(0x1c51)]['indexOf'](_0xe3765a['uniqueId']);for(;0x0<=_0x3a440c;)this[_0x3ec91a(0x1c51)]['splice'](_0x3a440c,0x1),_0x3a440c=this[_0x3ec91a(0x1c51)]['indexOf'](_0xe3765a[_0x3ec91a(0x242)]);_0xe3765a[_0x3ec91a(0x448b)](this[_0x3ec91a(0x2619)][_0x3ec91a(0x466f)]);}[_0xa8c4ad(0x19b4)](_0x583084){const _0x46bbdf=_0xa8c4ad;this[_0x46bbdf(0x2263)](_0x583084),this['removeExcludedMesh'](_0x583084);}[_0xa8c4ad(0xc8b)](){const _0x14f69=_0xa8c4ad;return _0x14f69(0x1061);}[_0xa8c4ad(0x1d56)](){const _0x3f3de3=_0xa8c4ad,_0x448161=_0x2b51d6['p4'][_0x3f3de3(0x43ea)](this);_0x448161[_0x3f3de3(0x3da1)]=_0x3f3de3(0x1f4a);let _0x52c045;if(_0x448161[_0x3f3de3(0x3c33)]=[],this['_includedOnlyMeshes'][_0x3f3de3(0x29f3)])for(_0x52c045=0x0;_0x52c045<this[_0x3f3de3(0xe4f)][_0x3f3de3(0x29f3)];_0x52c045++){var _0x11ece7=this[_0x3f3de3(0x1248)]['getMeshByUniqueId'](this[_0x3f3de3(0xe4f)][_0x52c045]);_0x11ece7&&_0x448161['includedMeshes'][_0x3f3de3(0x418b)](_0x11ece7['id']);}if(_0x448161[_0x3f3de3(0x405d)]=[],this[_0x3f3de3(0x3326)]['length'])for(_0x52c045=0x0;_0x52c045<this[_0x3f3de3(0x3326)][_0x3f3de3(0x29f3)];_0x52c045++){var _0x451a44=this['_scene'][_0x3f3de3(0x482a)](this[_0x3f3de3(0x3326)][_0x52c045]);_0x451a44&&_0x448161[_0x3f3de3(0x405d)]['push'](_0x451a44['id']);}return _0x448161;}static[_0xa8c4ad(0x56f)](_0x100451,_0x567cb9,_0x48deb1){const _0x442217=_0xa8c4ad,_0xbb138f=_0x2b51d6['p4']['Parse'](()=>new _0x334a48(_0x100451[_0x442217(0x1f1f)],_0x567cb9,_0x100451[_0x442217(0x95b)]),_0x100451,_0x567cb9,_0x48deb1);let _0x40a143;for(_0x40a143=0x0;_0x40a143<_0x100451[_0x442217(0x405d)]['length'];_0x40a143++){var _0x3cb5da=_0x567cb9[_0x442217(0x1095)](_0x100451[_0x442217(0x405d)][_0x40a143]);_0x3cb5da&&_0xbb138f[_0x442217(0x21b1)](_0x3cb5da);}for(_0x40a143=0x0;_0x40a143<_0x100451[_0x442217(0x3c33)][_0x442217(0x29f3)];_0x40a143++){var _0x14fda9=_0x567cb9['getMeshById'](_0x100451[_0x442217(0x3c33)][_0x40a143]);_0x14fda9&&_0xbb138f[_0x442217(0x3873)](_0x14fda9);}return _0xbb138f;}}_0x334a48[_0xa8c4ad(0x1ae1)]=_0xa8c4ad(0x1061),_0x334a48[_0xa8c4ad(0x2449)]=0x20,_0x334a48['DefaultTextureRatio']=0.5,_0x190842([(0x0,_0x2b51d6['qC'])()],_0x334a48[_0xa8c4ad(0x329f)],_0xa8c4ad(0x30a1),null),_0x190842([(0x0,_0x2b51d6['qC'])()],_0x334a48[_0xa8c4ad(0x329f)],_0xa8c4ad(0xed4),null),_0x190842([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x95b))],_0x334a48[_0xa8c4ad(0x329f)],'_options',void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1f4a),_0x334a48),_0x2136f9(0xadae);function _0x51d3a6(_0x1feabd,_0xfef9a9,_0x254c12,_0x42d06a){const _0x169a72=_0xa8c4ad;var _0xc1c7d9,_0x1edeeb=arguments[_0x169a72(0x29f3)],_0x51f0fd=_0x1edeeb<0x3?_0xfef9a9:null===_0x42d06a?_0x42d06a=Object['getOwnPropertyDescriptor'](_0xfef9a9,_0x254c12):_0x42d06a;if(_0x169a72(0x45f5)==typeof Reflect&&_0x169a72(0x25d0)==typeof Reflect[_0x169a72(0x3d72)])_0x51f0fd=Reflect[_0x169a72(0x3d72)](_0x1feabd,_0xfef9a9,_0x254c12,_0x42d06a);else{for(var _0x50d5d6=_0x1feabd[_0x169a72(0x29f3)]-0x1;0x0<=_0x50d5d6;_0x50d5d6--)(_0xc1c7d9=_0x1feabd[_0x50d5d6])&&(_0x51f0fd=(_0x1edeeb<0x3?_0xc1c7d9(_0x51f0fd):0x3<_0x1edeeb?_0xc1c7d9(_0xfef9a9,_0x254c12,_0x51f0fd):_0xc1c7d9(_0xfef9a9,_0x254c12))||_0x51f0fd);}0x3<_0x1edeeb&&_0x51f0fd&&Object['defineProperty'](_0xfef9a9,_0x254c12,_0x51f0fd);}_0x23b22c['p'][_0xa8c4ad(0x329f)]['getHighlightLayerByName']=function(_0x22fff7){const _0x1a43cb=_0xa8c4ad;var _0x2de662;for(let _0x5a9379=0x0;_0x5a9379<(null==(_0x2de662=this[_0x1a43cb(0x3cb0)])?void 0x0:_0x2de662[_0x1a43cb(0x29f3)]);_0x5a9379++)if(this[_0x1a43cb(0x3cb0)][_0x5a9379][_0x1a43cb(0x1f1f)]===_0x22fff7&&this[_0x1a43cb(0x3cb0)][_0x5a9379][_0x1a43cb(0x2ee1)]()===_0x55a9cd[_0x1a43cb(0x1ae1)])return this[_0x1a43cb(0x3cb0)][_0x5a9379];return null;};class _0x33bf8e extends _0x16c15b['D']{constructor(_0x41e0c8,_0x22640b,_0x3cc64a,_0x426129,_0x4e4a9e,_0x2aa747=_0x323167['x'][_0xa8c4ad(0x26b5)],_0x5e0ae6,_0x3e444d){const _0x67e758=_0xa8c4ad;super(_0x41e0c8,'glowBlurPostProcess',[_0x67e758(0x1f8f),_0x67e758(0x2957),'blurWidth'],null,_0x426129,_0x4e4a9e,_0x2aa747,_0x5e0ae6,_0x3e444d),this[_0x67e758(0x2957)]=_0x22640b,this[_0x67e758(0xd95)]=_0x3cc64a,this[_0x67e758(0x59b)][_0x67e758(0x792)](_0x4dde0a=>{const _0x3b4ab2=_0x67e758;_0x4dde0a[_0x3b4ab2(0x3d6a)](_0x3b4ab2(0x1f8f),this[_0x3b4ab2(0x3eb6)],this[_0x3b4ab2(0x3777)]),_0x4dde0a[_0x3b4ab2(0x407f)](_0x3b4ab2(0x2957),this[_0x3b4ab2(0x2957)]),_0x4dde0a[_0x3b4ab2(0x29b7)]('blurWidth',this['kernel']);});}}class _0x55a9cd extends _0x3864b4{constructor(_0x1be4bb,_0x561493,_0x1c0b8f){const _0x4b4779=_0xa8c4ad;super(_0x1be4bb,_0x561493),this[_0x4b4779(0x1f1f)]=_0x1be4bb,this[_0x4b4779(0x367a)]=!0x0,this[_0x4b4779(0x29a9)]=!0x0,this[_0x4b4779(0x32f0)]=new _0x5ec9e7['y$'](),this['onAfterBlurObservable']=new _0x5ec9e7['y$'](),this['_instanceGlowingMeshStencilReference']=_0x55a9cd[_0x4b4779(0x472f)]++,this['_meshes']={},this[_0x4b4779(0x3326)]={},this['neutralColor']=_0x55a9cd[_0x4b4779(0x357f)],this['_engine'][_0x4b4779(0x319c)]||_0xc3b1a8['Y'][_0x4b4779(0x47a4)](_0x4b4779(0x332e)),this[_0x4b4779(0x45f1)]=Object[_0x4b4779(0x3207)]({'mainTextureRatio':0.5,'blurTextureSizeRatio':0.5,'blurHorizontalSize':0x1,'blurVerticalSize':0x1,'alphaBlendingMode':_0x45141f['g'][_0x4b4779(0x5b2)],'camera':null,'renderingGroupId':-0x1,'mainTextureType':_0x45141f['g'][_0x4b4779(0x2218)]},_0x1c0b8f),this['_init']({'alphaBlendingMode':this[_0x4b4779(0x45f1)][_0x4b4779(0x569)],'camera':this['_options'][_0x4b4779(0x3df2)],'mainTextureFixedSize':this['_options'][_0x4b4779(0x42a)],'mainTextureRatio':this[_0x4b4779(0x45f1)][_0x4b4779(0x3816)],'renderingGroupId':this['_options']['renderingGroupId'],'mainTextureType':this['_options'][_0x4b4779(0x5b3)]}),this[_0x4b4779(0x3b45)]=!0x1;}set[_0xa8c4ad(0x23df)](_0x53ddfa){const _0x3f832d=_0xa8c4ad;this[_0x3f832d(0x4339)][_0x3f832d(0xd95)]=_0x53ddfa,this[_0x3f832d(0x45f1)][_0x3f832d(0x23df)]=_0x53ddfa;}set[_0xa8c4ad(0x1e42)](_0x38ab02){const _0x2a7f6d=_0xa8c4ad;this[_0x2a7f6d(0xccc)]['kernel']=_0x38ab02,this[_0x2a7f6d(0x45f1)][_0x2a7f6d(0x1e42)]=_0x38ab02;}get['blurHorizontalSize'](){const _0x25aace=_0xa8c4ad;return this[_0x25aace(0x4339)][_0x25aace(0xd95)];}get[_0xa8c4ad(0x1e42)](){const _0x16584c=_0xa8c4ad;return this[_0x16584c(0xccc)]['kernel'];}[_0xa8c4ad(0x2ee1)](){const _0x273c4e=_0xa8c4ad;return _0x55a9cd[_0x273c4e(0x1ae1)];}[_0xa8c4ad(0x2dde)](){return 0x2;}[_0xa8c4ad(0x58d)](){const _0x4c981a=_0xa8c4ad;return this[_0x4c981a(0x1d97)]['createEffect'](_0x4c981a(0x951),[_0x584582['o']['PositionKind']],[_0x4c981a(0x3b0d)],['textureSampler'],this[_0x4c981a(0x45f1)][_0x4c981a(0x451f)]?_0x4c981a(0x29f2):void 0x0);}['_createTextureAndPostProcesses'](){const _0xe577be=_0xa8c4ad;let _0x560d19=this[_0xe577be(0x2d10)][_0xe577be(0x3eb6)]*this[_0xe577be(0x45f1)][_0xe577be(0x1b1f)],_0x14250c=this[_0xe577be(0x2d10)][_0xe577be(0x3777)]*this[_0xe577be(0x45f1)][_0xe577be(0x1b1f)],_0x467877=void(_0x560d19=this[_0xe577be(0x1d97)]['needPOTTextures']?_0x30fe24['D'][_0xe577be(0x3977)](_0x560d19,this[_0xe577be(0x1eec)]):_0x560d19,_0x14250c=this['_engine']['needPOTTextures']?_0x30fe24['D'][_0xe577be(0x3977)](_0x14250c,this[_0xe577be(0x1eec)]):_0x14250c);_0x467877=this[_0xe577be(0x1d97)][_0xe577be(0x76f)]()[_0xe577be(0x1745)]?_0x45141f['g'][_0xe577be(0x230b)]:_0x45141f['g'][_0xe577be(0x2218)],this[_0xe577be(0x1a54)]=new _0x4f4de0['_'](_0xe577be(0xde6),{'width':_0x560d19,'height':_0x14250c},this[_0xe577be(0x1248)],!0x1,!0x0,_0x467877),this[_0xe577be(0x1a54)]['wrapU']=_0x323167['x']['CLAMP_ADDRESSMODE'],this[_0xe577be(0x1a54)]['wrapV']=_0x323167['x'][_0xe577be(0x658)],this[_0xe577be(0x1a54)]['anisotropicFilteringLevel']=0x10,this[_0xe577be(0x1a54)][_0xe577be(0x11f9)](_0x323167['x'][_0xe577be(0x35da)]),this[_0xe577be(0x1a54)][_0xe577be(0x450f)]=!0x1,this['_blurTexture'][_0xe577be(0x17fd)]=!0x0,this[_0xe577be(0x3b82)]=[this[_0xe577be(0x1a54)]],this[_0xe577be(0x45f1)]['alphaBlendingMode']===_0x45141f['g'][_0xe577be(0x5b2)]?(this[_0xe577be(0x42f3)]=new _0x34d12a['Q']('HighlightLayerPPP',this['_options'][_0xe577be(0x1b1f)],null,_0x323167['x'][_0xe577be(0x26b5)],this[_0xe577be(0x1248)][_0xe577be(0x3862)]()),this['_downSamplePostprocess']['externalTextureSamplerBinding']=!0x0,this['_downSamplePostprocess'][_0xe577be(0x59b)][_0xe577be(0x792)](_0x1b9e8c=>{const _0x32820f=_0xe577be;_0x1b9e8c['setTexture'](_0x32820f(0x144c),this[_0x32820f(0x2619)]);}),this[_0xe577be(0x4339)]=new _0x33bf8e(_0xe577be(0x1a39),new _0x5f425c['FM'](0x1,0x0),this[_0xe577be(0x45f1)]['blurHorizontalSize'],0x1,null,_0x323167['x'][_0xe577be(0x26b5)],this['_scene']['getEngine']()),this[_0xe577be(0x4339)]['onApplyObservable'][_0xe577be(0x792)](_0x24df2d=>{const _0x23fcf8=_0xe577be;_0x24df2d[_0x23fcf8(0x3d6a)](_0x23fcf8(0x1f8f),_0x560d19,_0x14250c);}),this[_0xe577be(0xccc)]=new _0x33bf8e(_0xe577be(0x12dd),new _0x5f425c['FM'](0x0,0x1),this[_0xe577be(0x45f1)][_0xe577be(0x1e42)],0x1,null,_0x323167['x'][_0xe577be(0x26b5)],this[_0xe577be(0x1248)][_0xe577be(0x3862)]()),this[_0xe577be(0xccc)]['onApplyObservable']['add'](_0x2fe65f=>{const _0x329f3c=_0xe577be;_0x2fe65f[_0x329f3c(0x3d6a)]('screenSize',_0x560d19,_0x14250c);}),this[_0xe577be(0xa97)]=[this[_0xe577be(0x42f3)],this[_0xe577be(0x4339)],this[_0xe577be(0xccc)]]):(this[_0xe577be(0x4339)]=new _0x2c6b7f('HighlightLayerHBP',new _0x5f425c['FM'](0x1,0x0),this[_0xe577be(0x45f1)][_0xe577be(0x23df)]/0x2,{'width':_0x560d19,'height':_0x14250c},null,_0x323167['x']['BILINEAR_SAMPLINGMODE'],this['_scene'][_0xe577be(0x3862)](),!0x1,_0x467877),this['_horizontalBlurPostprocess'][_0xe577be(0x3eb6)]=_0x560d19,this[_0xe577be(0x4339)][_0xe577be(0x3777)]=_0x14250c,this[_0xe577be(0x4339)][_0xe577be(0x2b48)]=!0x0,this[_0xe577be(0x4339)][_0xe577be(0x59b)][_0xe577be(0x792)](_0x566636=>{const _0x3e5c7e=_0xe577be;_0x566636['setTexture'](_0x3e5c7e(0x144c),this['_mainTexture']);}),this[_0xe577be(0xccc)]=new _0x2c6b7f(_0xe577be(0x12dd),new _0x5f425c['FM'](0x0,0x1),this[_0xe577be(0x45f1)][_0xe577be(0x1e42)]/0x2,{'width':_0x560d19,'height':_0x14250c},null,_0x323167['x']['BILINEAR_SAMPLINGMODE'],this[_0xe577be(0x1248)]['getEngine'](),!0x1,_0x467877),this[_0xe577be(0xa97)]=[this[_0xe577be(0x4339)],this[_0xe577be(0xccc)]]),this['_mainTexture'][_0xe577be(0x484c)][_0xe577be(0x792)](()=>{const _0x161a14=_0xe577be;this[_0x161a14(0x32f0)][_0x161a14(0x5af)](this);var _0x4d78b8=this[_0x161a14(0x1a54)][_0x161a14(0x3b73)];_0x4d78b8&&(this[_0x161a14(0x1248)][_0x161a14(0x2f3e)][_0x161a14(0x3d73)](this['_postProcesses'],_0x4d78b8,!0x0),this[_0x161a14(0x1d97)][_0x161a14(0x43d7)](_0x4d78b8,!0x0)),this[_0x161a14(0x2c0e)][_0x161a14(0x5af)](this);}),this[_0xe577be(0xa97)][_0xe577be(0xaa7)](_0x173da6=>{const _0x3be385=_0xe577be;_0x173da6[_0x3be385(0x332f)]=!0x1;});}['needStencil'](){return!0x0;}['isReady'](_0x595df5,_0xda2518){const _0x1689dd=_0xa8c4ad;var _0x284524=_0x595df5['getMaterial'](),_0x7a934a=_0x595df5[_0x1689dd(0x22ac)]();if(!_0x284524||!_0x7a934a||!this[_0x1689dd(0x3743)])return!0x1;let _0x2cdb55=null;return _0x7a934a=this[_0x1689dd(0x3743)][_0x7a934a[_0x1689dd(0x242)]],(_0x7a934a&&_0x7a934a[_0x1689dd(0x372a)]&&_0x284524&&(_0x2cdb55=_0x284524[_0x1689dd(0x4648)]),super['_isReady'](_0x595df5,_0xda2518,_0x2cdb55));}[_0xa8c4ad(0x10bc)](_0x1bb17e,_0x5b458d){const _0x3afe68=_0xa8c4ad;_0x1bb17e[_0x3afe68(0x22b6)](_0x3afe68(0x144c),this[_0x3afe68(0x1a54)]);const _0x43436d=this['_engine'];_0x43436d['cacheStencilState'](),_0x43436d[_0x3afe68(0x3ede)](_0x45141f['g'][_0x3afe68(0x2175)]),_0x43436d['setStencilOperationFail'](_0x45141f['g']['KEEP']),_0x43436d[_0x3afe68(0x29bd)](_0x45141f['g']['KEEP']),_0x43436d[_0x3afe68(0x3a31)](0x0),_0x43436d[_0x3afe68(0x2b8e)](!0x0),_0x43436d[_0x3afe68(0x4298)](this['_instanceGlowingMeshStencilReference']),this[_0x3afe68(0x29a9)]&&0x0===_0x5b458d&&(_0x1bb17e[_0x3afe68(0x29b7)](_0x3afe68(0x3b0d),0x0),_0x43436d[_0x3afe68(0x1595)](_0x45141f['g'][_0x3afe68(0x158d)]),_0x43436d[_0x3afe68(0x76e)](_0x5d232b['F']['TriangleFillMode'],0x0,0x6)),this['innerGlow']&&0x1===_0x5b458d&&(_0x1bb17e[_0x3afe68(0x29b7)]('offset',0x1),_0x43436d[_0x3afe68(0x1595)](_0x45141f['g'][_0x3afe68(0xbf8)]),_0x43436d[_0x3afe68(0x76e)](_0x5d232b['F'][_0x3afe68(0x10fc)],0x0,0x6)),_0x43436d[_0x3afe68(0x1598)]();}[_0xa8c4ad(0x43ff)](){const _0x57261f=_0xa8c4ad;return!!super[_0x57261f(0x43ff)]()&&!!this[_0x57261f(0x3743)];}[_0xa8c4ad(0x15b7)](_0x5d06ce){const _0x433665=_0xa8c4ad;return!(this[_0x433665(0x3326)]&&this['_excludedMeshes'][_0x5d06ce[_0x433665(0x242)]]||!super[_0x433665(0xd16)](_0x5d06ce));}['_canRenderMesh'](_0x49b025,_0x42467f){return!0x0;}[_0xa8c4ad(0x27df)](_0x4a9167){const _0x1cb08d=_0xa8c4ad;_0x4a9167['push'](_0x1cb08d(0x3660));}[_0xa8c4ad(0x3856)](_0x367ff6,_0x55baf6,_0x2fee5d){const _0xdcf679=_0xa8c4ad;_0x367ff6=this[_0xdcf679(0x3743)][_0x367ff6[_0xdcf679(0x242)]],(_0x367ff6?this['_emissiveTextureAndColor'][_0xdcf679(0x3f86)][_0xdcf679(0x3df)](_0x367ff6['color']['r'],_0x367ff6[_0xdcf679(0x3f86)]['g'],_0x367ff6['color']['b'],0x1):this[_0xdcf679(0x42bc)]['color'][_0xdcf679(0x3df)](this[_0xdcf679(0x1844)]['r'],this[_0xdcf679(0x1844)]['g'],this[_0xdcf679(0x1844)]['b'],this[_0xdcf679(0x1844)]['a']),_0x367ff6&&_0x367ff6['glowEmissiveOnly']&&_0x2fee5d?(this[_0xdcf679(0x42bc)][_0xdcf679(0xbce)]=_0x2fee5d['emissiveTexture'],this[_0xdcf679(0x42bc)][_0xdcf679(0x3f86)][_0xdcf679(0x3df)](0x1,0x1,0x1,0x1)):this[_0xdcf679(0x42bc)][_0xdcf679(0xbce)]=null);}[_0xa8c4ad(0x21b1)](_0x462f9a){const _0x118782=_0xa8c4ad;if(this[_0x118782(0x3326)]&&!this[_0x118782(0x3326)][_0x462f9a[_0x118782(0x242)]]){const _0x166bfa={'mesh':_0x462f9a,'beforeBind':null,'afterRender':null,'stencilState':!0x1};_0x166bfa[_0x118782(0x4121)]=_0x462f9a['onBeforeBindObservable']['add'](_0x92f0b4=>{const _0x3a056f=_0x118782;_0x166bfa[_0x3a056f(0x2ae6)]=_0x92f0b4[_0x3a056f(0x3862)]()[_0x3a056f(0x2344)](),_0x92f0b4['getEngine']()[_0x3a056f(0x2b8e)](!0x1);}),_0x166bfa[_0x118782(0x16d6)]=_0x462f9a[_0x118782(0x302)][_0x118782(0x792)](_0x4bf76b=>{const _0x173808=_0x118782;_0x4bf76b['getEngine']()[_0x173808(0x2b8e)](_0x166bfa[_0x173808(0x2ae6)]);}),this['_excludedMeshes'][_0x462f9a[_0x118782(0x242)]]=_0x166bfa;}}[_0xa8c4ad(0x2bf8)](_0x227508){const _0x53fea6=_0xa8c4ad;var _0x2e74b0;this[_0x53fea6(0x3326)]&&((_0x2e74b0=this[_0x53fea6(0x3326)][_0x227508[_0x53fea6(0x242)]])&&(_0x2e74b0[_0x53fea6(0x4121)]&&_0x227508[_0x53fea6(0x1244)][_0x53fea6(0x33ff)](_0x2e74b0['beforeBind']),_0x2e74b0[_0x53fea6(0x16d6)]&&_0x227508['onAfterRenderObservable']['remove'](_0x2e74b0['afterRender'])),this[_0x53fea6(0x3326)][_0x227508[_0x53fea6(0x242)]]=null);}[_0xa8c4ad(0xd16)](_0x16c399){const _0x2d2002=_0xa8c4ad;return!!this[_0x2d2002(0x3743)]&&!!super[_0x2d2002(0xd16)](_0x16c399)&&void 0x0!==this[_0x2d2002(0x3743)][_0x16c399[_0x2d2002(0x242)]]&&null!==this[_0x2d2002(0x3743)][_0x16c399[_0x2d2002(0x242)]];}[_0xa8c4ad(0xb83)](_0x3e2d08,_0x2d2ce5,_0x1350d6=!0x1){const _0x27d07e=_0xa8c4ad;if(this[_0x27d07e(0x3743)]){const _0x3666e4=this['_meshes'][_0x3e2d08[_0x27d07e(0x242)]];_0x3666e4?_0x3666e4[_0x27d07e(0x3f86)]=_0x2d2ce5:(this['_meshes'][_0x3e2d08[_0x27d07e(0x242)]]={'mesh':_0x3e2d08,'color':_0x2d2ce5,'observerHighlight':_0x3e2d08['onBeforeBindObservable'][_0x27d07e(0x792)](_0x58763c=>{const _0x31348d=_0x27d07e;this[_0x31348d(0x3950)]&&(this['_excludedMeshes']&&this['_excludedMeshes'][_0x58763c['uniqueId']]?this[_0x31348d(0x1aa2)](_0x58763c):_0x58763c[_0x31348d(0x3465)]()[_0x31348d(0x3862)]()[_0x31348d(0x4298)](this[_0x31348d(0x4186)]));}),'observerDefault':_0x3e2d08[_0x27d07e(0x302)][_0x27d07e(0x792)](_0x41286f=>{const _0x286c40=_0x27d07e;this['isEnabled']&&this[_0x286c40(0x1aa2)](_0x41286f);}),'glowEmissiveOnly':_0x1350d6},_0x3e2d08[_0x27d07e(0x3a5f)][_0x27d07e(0x792)](()=>{this['_disposeMesh'](_0x3e2d08);})),this[_0x27d07e(0x3b45)]=!0x0;}}['removeMesh'](_0x4f9565){const _0x31b909=_0xa8c4ad;if(this[_0x31b909(0x3743)]){var _0x2e5b9e=this['_meshes'][_0x4f9565['uniqueId']];_0x2e5b9e&&(_0x2e5b9e[_0x31b909(0x18b5)]&&_0x4f9565[_0x31b909(0x1244)]['remove'](_0x2e5b9e[_0x31b909(0x18b5)]),_0x2e5b9e['observerDefault']&&_0x4f9565['onAfterRenderObservable']['remove'](_0x2e5b9e['observerDefault']),delete this[_0x31b909(0x3743)][_0x4f9565[_0x31b909(0x242)]]),this[_0x31b909(0x3b45)]=!0x1;for(const _0x58bb21 in this[_0x31b909(0x3743)])if(this[_0x31b909(0x3743)][_0x58bb21]){this[_0x31b909(0x3b45)]=!0x0;break;}}}[_0xa8c4ad(0x3d17)](){const _0x35354c=_0xa8c4ad;if(this[_0x35354c(0x3743)])for(const _0x42c7d1 in this[_0x35354c(0x3743)]){var _0x3aa367;Object[_0x35354c(0x329f)][_0x35354c(0x19e6)]['call'](this['_meshes'],_0x42c7d1)&&(_0x3aa367=this[_0x35354c(0x3743)][_0x42c7d1])&&this[_0x35354c(0x1d32)](_0x3aa367['mesh']);}}[_0xa8c4ad(0x1aa2)](_0x4cc3b1){const _0x201894=_0xa8c4ad;_0x4cc3b1[_0x201894(0x3465)]()['getEngine']()[_0x201894(0x4298)](_0x55a9cd[_0x201894(0xdae)]);}[_0xa8c4ad(0x19b4)](_0x36df63){const _0x892a82=_0xa8c4ad;this['removeMesh'](_0x36df63),this[_0x892a82(0x2bf8)](_0x36df63);}[_0xa8c4ad(0x2495)](){const _0x3fbe7b=_0xa8c4ad;if(this['_meshes']){for(const _0x49edbd in this[_0x3fbe7b(0x3743)]){const _0x227659=this[_0x3fbe7b(0x3743)][_0x49edbd];_0x227659&&_0x227659[_0x3fbe7b(0x3429)]&&(_0x227659['observerHighlight']&&_0x227659['mesh'][_0x3fbe7b(0x1244)][_0x3fbe7b(0x33ff)](_0x227659[_0x3fbe7b(0x18b5)]),_0x227659[_0x3fbe7b(0x952)]&&_0x227659[_0x3fbe7b(0x3429)][_0x3fbe7b(0x302)][_0x3fbe7b(0x33ff)](_0x227659[_0x3fbe7b(0x952)]));}this['_meshes']=null;}if(this[_0x3fbe7b(0x3326)]){for(const _0x11a6e8 in this['_excludedMeshes']){const _0x19c99b=this[_0x3fbe7b(0x3326)][_0x11a6e8];_0x19c99b&&(_0x19c99b[_0x3fbe7b(0x4121)]&&_0x19c99b[_0x3fbe7b(0x3429)][_0x3fbe7b(0x1244)][_0x3fbe7b(0x33ff)](_0x19c99b['beforeBind']),_0x19c99b[_0x3fbe7b(0x16d6)]&&_0x19c99b[_0x3fbe7b(0x3429)]['onAfterRenderObservable'][_0x3fbe7b(0x33ff)](_0x19c99b['afterRender']));}this['_excludedMeshes']=null;}super[_0x3fbe7b(0x2495)]();}[_0xa8c4ad(0xc8b)](){const _0x5e7abe=_0xa8c4ad;return _0x5e7abe(0x3303);}[_0xa8c4ad(0x1d56)](){const _0x377121=_0xa8c4ad,_0x46f02b=_0x2b51d6['p4'][_0x377121(0x43ea)](this);if(_0x46f02b['customType']=_0x377121(0x3975),_0x46f02b[_0x377121(0x2e62)]=[],this['_meshes'])for(const _0x1642bd in this[_0x377121(0x3743)]){const _0x3ca999=this[_0x377121(0x3743)][_0x1642bd];_0x3ca999&&_0x46f02b[_0x377121(0x2e62)]['push']({'glowEmissiveOnly':_0x3ca999[_0x377121(0x372a)],'color':_0x3ca999['color'][_0x377121(0x2a3f)](),'meshId':_0x3ca999['mesh']['id']});}if(_0x46f02b[_0x377121(0x405d)]=[],this[_0x377121(0x3326)])for(const _0x44f6b1 in this[_0x377121(0x3326)]){var _0x25277e=this[_0x377121(0x3326)][_0x44f6b1];_0x25277e&&_0x46f02b[_0x377121(0x405d)]['push'](_0x25277e[_0x377121(0x3429)]['id']);}return _0x46f02b;}static[_0xa8c4ad(0x56f)](_0xafe044,_0x151037,_0x398582){const _0x42e928=_0xa8c4ad,_0xecf540=_0x2b51d6['p4']['Parse'](()=>new _0x55a9cd(_0xafe044[_0x42e928(0x1f1f)],_0x151037,_0xafe044['options']),_0xafe044,_0x151037,_0x398582);let _0x548cf9;for(_0x548cf9=0x0;_0x548cf9<_0xafe044[_0x42e928(0x405d)]['length'];_0x548cf9++){var _0x1c3f4a=_0x151037['getMeshById'](_0xafe044[_0x42e928(0x405d)][_0x548cf9]);_0x1c3f4a&&_0xecf540['addExcludedMesh'](_0x1c3f4a);}for(_0x548cf9=0x0;_0x548cf9<_0xafe044[_0x42e928(0x2e62)]['length'];_0x548cf9++){var _0x30c8a3=_0xafe044[_0x42e928(0x2e62)][_0x548cf9],_0x54e9ee=_0x151037[_0x42e928(0x1095)](_0x30c8a3[_0x42e928(0xc87)]);_0x54e9ee&&_0xecf540['addMesh'](_0x54e9ee,_0x43079e['Wo'][_0x42e928(0x2c5e)](_0x30c8a3[_0x42e928(0x3f86)]),_0x30c8a3[_0x42e928(0x372a)]);}return _0xecf540;}}_0x55a9cd[_0xa8c4ad(0x1ae1)]=_0xa8c4ad(0x3303),_0x55a9cd[_0xa8c4ad(0x357f)]=new _0x43079e['HE'](0x0,0x0,0x0,0x0),_0x55a9cd['GlowingMeshStencilReference']=0x2,_0x55a9cd['NormalMeshStencilReference']=0x1,_0x51d3a6([(0x0,_0x2b51d6['qC'])()],_0x55a9cd[_0xa8c4ad(0x329f)],'innerGlow',void 0x0),_0x51d3a6([(0x0,_0x2b51d6['qC'])()],_0x55a9cd['prototype'],_0xa8c4ad(0x29a9),void 0x0),_0x51d3a6([(0x0,_0x2b51d6['qC'])()],_0x55a9cd[_0xa8c4ad(0x329f)],_0xa8c4ad(0x23df),null),_0x51d3a6([(0x0,_0x2b51d6['qC'])()],_0x55a9cd['prototype'],_0xa8c4ad(0x1e42),null),_0x51d3a6([(0x0,_0x2b51d6['qC'])('options')],_0x55a9cd[_0xa8c4ad(0x329f)],_0xa8c4ad(0x45f1),void 0x0),(0x0,_0x23ff92['H'])('BABYLON.HighlightLayer',_0x55a9cd);class _0x29c7a5{constructor(_0x464a4c){const _0x2e21be=_0xa8c4ad;this[_0x2e21be(0x1f1f)]=_0x176f2f['l']['NAME_LAYER'],this[_0x2e21be(0x3f13)]=_0x464a4c||_0x528234['l'][_0x2e21be(0x4429)],this[_0x2e21be(0x3f13)]&&(this['_engine']=this[_0x2e21be(0x3f13)]['getEngine'](),this[_0x2e21be(0x3f13)][_0x2e21be(0x3d02)]=new Array());}[_0xa8c4ad(0x45de)](){const _0x1bb8bd=_0xa8c4ad;this[_0x1bb8bd(0x3f13)][_0x1bb8bd(0x30fa)][_0x1bb8bd(0xbe0)](_0x176f2f['l'][_0x1bb8bd(0x226b)],this,this[_0x1bb8bd(0x317d)]),this['scene'][_0x1bb8bd(0x6be)][_0x1bb8bd(0xbe0)](_0x176f2f['l'][_0x1bb8bd(0xdd6)],this,this[_0x1bb8bd(0x29a)]),this['scene']['_afterCameraPostProcessStage'][_0x1bb8bd(0xbe0)](_0x176f2f['l']['STEP_AFTERCAMERAPOSTPROCESS_LAYER'],this,this[_0x1bb8bd(0xa2a)]),this[_0x1bb8bd(0x3f13)][_0x1bb8bd(0x4587)]['registerStep'](_0x176f2f['l'][_0x1bb8bd(0x42eb)],this,this[_0x1bb8bd(0x2f04)]),this[_0x1bb8bd(0x3f13)][_0x1bb8bd(0x3df7)][_0x1bb8bd(0xbe0)](_0x176f2f['l'][_0x1bb8bd(0x70a)],this,this['_drawRenderTargetForegroundWithPostProcessing']),this[_0x1bb8bd(0x3f13)][_0x1bb8bd(0x2c1d)]['registerStep'](_0x176f2f['l']['STEP_AFTERRENDERTARGETPOSTPROCESS_LAYER'],this,this[_0x1bb8bd(0x2fc8)]);}['rebuild'](){const _0x94b8c2=_0xa8c4ad;for(const _0x2344b9 of this['scene'][_0x94b8c2(0x3d02)])_0x2344b9[_0x94b8c2(0x1866)]();}['dispose'](){const _0x18a88b=_0xa8c4ad,_0x4ed2c5=this[_0x18a88b(0x3f13)][_0x18a88b(0x3d02)];for(;_0x4ed2c5[_0x18a88b(0x29f3)];)_0x4ed2c5[0x0]['dispose']();}[_0xa8c4ad(0x3eca)](_0x58d0f9){const _0x1113aa=_0xa8c4ad;var _0x1a19b0=this[_0x1113aa(0x3f13)][_0x1113aa(0x3d02)];if(_0x1a19b0[_0x1113aa(0x29f3)]){this['_engine'][_0x1113aa(0x441a)](!0x1);for(const _0x28800f of _0x1a19b0)_0x58d0f9(_0x28800f)&&_0x28800f[_0x1113aa(0x1162)]();this[_0x1113aa(0x1d97)][_0x1113aa(0x441a)](!0x0);}}[_0xa8c4ad(0x33b5)](_0x1bbb49,_0x50fd42,_0x5302f9,_0x4910b7){const _0x4baf07=_0xa8c4ad;return!_0x1bbb49[_0x4baf07(0x2cf4)]&&_0x1bbb49[_0x4baf07(0x340c)]===_0x50fd42&&_0x1bbb49[_0x4baf07(0x1a3e)]===_0x5302f9&&0x0!=(_0x1bbb49[_0x4baf07(0xd3c)]&_0x4910b7);}[_0xa8c4ad(0x317d)](_0x2357a1){const _0x45fac6=_0xa8c4ad;this['_draw'](_0x1120c5=>this[_0x45fac6(0x33b5)](_0x1120c5,!0x0,!0x0,_0x2357a1[_0x45fac6(0xd3c)]));}[_0xa8c4ad(0x29a)](_0x568d6b){const _0x42125a=_0xa8c4ad;this[_0x42125a(0x3eca)](_0x32b291=>this[_0x42125a(0x33b5)](_0x32b291,!0x1,!0x0,_0x568d6b[_0x42125a(0xd3c)]));}[_0xa8c4ad(0xa2a)](_0x31b1dd){const _0x3480a2=_0xa8c4ad;this['_draw'](_0x25786f=>this[_0x3480a2(0x33b5)](_0x25786f,!0x1,!0x1,_0x31b1dd[_0x3480a2(0xd3c)]));}['_drawRenderTargetPredicate'](_0x204df8,_0x30d640,_0x3a0f05,_0x561142,_0xcf07b4){const _0x3cb7ab=_0xa8c4ad;return 0x0<_0x204df8[_0x3cb7ab(0x467b)][_0x3cb7ab(0x29f3)]&&_0x204df8['isBackground']===_0x30d640&&_0x204df8[_0x3cb7ab(0x1a3e)]===_0x3a0f05&&-0x1<_0x204df8[_0x3cb7ab(0x467b)][_0x3cb7ab(0x62c)](_0xcf07b4)&&0x0!=(_0x204df8[_0x3cb7ab(0xd3c)]&_0x561142);}[_0xa8c4ad(0x2f04)](_0x3b2d7b){const _0x1c9a52=_0xa8c4ad;this['_draw'](_0x23f009=>this['_drawRenderTargetPredicate'](_0x23f009,!0x0,!0x0,this[_0x1c9a52(0x3f13)][_0x1c9a52(0x3f4a)][_0x1c9a52(0xd3c)],_0x3b2d7b));}[_0xa8c4ad(0x22bf)](_0x258198){const _0x31fda7=_0xa8c4ad;this[_0x31fda7(0x3eca)](_0x13d63d=>this['_drawRenderTargetPredicate'](_0x13d63d,!0x1,!0x0,this[_0x31fda7(0x3f13)][_0x31fda7(0x3f4a)]['layerMask'],_0x258198));}[_0xa8c4ad(0x2fc8)](_0x5bc2d7){const _0x431d34=_0xa8c4ad;this[_0x431d34(0x3eca)](_0x2e5b65=>this[_0x431d34(0x2b68)](_0x2e5b65,!0x1,!0x1,this['scene'][_0x431d34(0x3f4a)][_0x431d34(0xd3c)],_0x5bc2d7));}['addFromContainer'](_0x12a689){const _0x300a9b=_0xa8c4ad;_0x12a689[_0x300a9b(0x3d02)]&&_0x12a689['layers'][_0x300a9b(0x23de)](_0x542c03=>{const _0x55a7f1=_0x300a9b;this[_0x55a7f1(0x3f13)][_0x55a7f1(0x3d02)][_0x55a7f1(0x418b)](_0x542c03);});}[_0xa8c4ad(0x3719)](_0x3a2f50,_0x122575=!0x1){const _0x40e1ba=_0xa8c4ad;_0x3a2f50[_0x40e1ba(0x3d02)]&&_0x3a2f50['layers']['forEach'](_0x32da5d=>{const _0x13197b=_0x40e1ba;var _0x439d39=this[_0x13197b(0x3f13)][_0x13197b(0x3d02)][_0x13197b(0x62c)](_0x32da5d);-0x1!==_0x439d39&&this[_0x13197b(0x3f13)][_0x13197b(0x3d02)]['splice'](_0x439d39,0x1),_0x122575&&_0x32da5d['dispose']();});}}_0x2136f9(0xf009),_0x2136f9(0xbc19);class _0x28adc0{constructor(_0x8156bf,_0x2b1af6,_0x1b4ee7,_0x1c354b,_0x297f4b){const _0x3b1503=_0xa8c4ad;this[_0x3b1503(0x1f1f)]=_0x8156bf,this[_0x3b1503(0x15b3)]=!0x0,this[_0x3b1503(0x128b)]=new _0x5f425c['FM'](0x1,0x1),this[_0x3b1503(0x3b0d)]=new _0x5f425c['FM'](0x0,0x0),this[_0x3b1503(0x569)]=_0x45141f['g'][_0x3b1503(0x5b2)],this[_0x3b1503(0xd3c)]=0xfffffff,this[_0x3b1503(0x467b)]=[],this['renderOnlyInRenderTargetTextures']=!0x1,this[_0x3b1503(0x3950)]=!0x0,this[_0x3b1503(0x34e5)]={},this[_0x3b1503(0x3a5f)]=new _0x5ec9e7['y$'](),this['onBeforeRenderObservable']=new _0x5ec9e7['y$'](),this[_0x3b1503(0x302)]=new _0x5ec9e7['y$'](),this[_0x3b1503(0xbce)]=_0x2b1af6?new _0x323167['x'](_0x2b1af6,_0x1b4ee7,!0x0):null,this['isBackground']=void 0x0===_0x1c354b||_0x1c354b,this[_0x3b1503(0x3f86)]=void 0x0===_0x297f4b?new _0x43079e['HE'](0x1,0x1,0x1,0x1):_0x297f4b,this[_0x3b1503(0x1248)]=_0x1b4ee7||_0x528234['l'][_0x3b1503(0x4429)],this['_scene'][_0x3b1503(0x4118)](_0x176f2f['l'][_0x3b1503(0xfd3)])||(_0x8156bf=new _0x29c7a5(this[_0x3b1503(0x1248)]),this[_0x3b1503(0x1248)][_0x3b1503(0x316f)](_0x8156bf)),this[_0x3b1503(0x1248)][_0x3b1503(0x3d02)][_0x3b1503(0x418b)](this),_0x2b1af6=this[_0x3b1503(0x1248)][_0x3b1503(0x3862)](),this[_0x3b1503(0x3b54)]=new _0x1f0882['q'](_0x2b1af6);const _0x201bf4=[];_0x201bf4[_0x3b1503(0x418b)](0x1,0x1),_0x201bf4[_0x3b1503(0x418b)](-0x1,0x1),_0x201bf4[_0x3b1503(0x418b)](-0x1,-0x1),_0x201bf4['push'](0x1,-0x1),_0x1c354b=new _0x584582['o'](_0x2b1af6,_0x201bf4,_0x584582['o'][_0x3b1503(0x2fe5)],!0x1,!0x1,0x2),(this['_vertexBuffers'][_0x584582['o'][_0x3b1503(0x2fe5)]]=_0x1c354b,this[_0x3b1503(0x45ed)]());}set[_0xa8c4ad(0x1a3e)](_0x22d6b2){const _0x25831a=_0xa8c4ad;this[_0x25831a(0x15b3)]=_0x22d6b2;}get['applyPostProcess'](){const _0x108e61=_0xa8c4ad;return this[_0x108e61(0x340c)]||this['_applyPostProcess'];}set[_0xa8c4ad(0x187a)](_0x2cab72){const _0x2ce15e=_0xa8c4ad;this[_0x2ce15e(0x1894)]&&this['onDisposeObservable'][_0x2ce15e(0x33ff)](this[_0x2ce15e(0x1894)]),this[_0x2ce15e(0x1894)]=this[_0x2ce15e(0x3a5f)]['add'](_0x2cab72);}set[_0xa8c4ad(0x3a1b)](_0x12c1f1){const _0x500f9f=_0xa8c4ad;this[_0x500f9f(0xe9d)]&&this['onBeforeRenderObservable'][_0x500f9f(0x33ff)](this[_0x500f9f(0xe9d)]),this['_onBeforeRenderObserver']=this[_0x500f9f(0x34b0)][_0x500f9f(0x792)](_0x12c1f1);}set[_0xa8c4ad(0xa79)](_0x2e79ae){const _0x499b29=_0xa8c4ad;this['_onAfterRenderObserver']&&this['onAfterRenderObservable']['remove'](this[_0x499b29(0x3b7d)]),this[_0x499b29(0x3b7d)]=this[_0x499b29(0x302)][_0x499b29(0x792)](_0x2e79ae);}[_0xa8c4ad(0x45ed)](){const _0x228b63=_0xa8c4ad,_0x3888ed=this['_scene'][_0x228b63(0x3862)](),_0x2d5204=[];_0x2d5204['push'](0x0),_0x2d5204['push'](0x1),_0x2d5204[_0x228b63(0x418b)](0x2),_0x2d5204[_0x228b63(0x418b)](0x0),_0x2d5204[_0x228b63(0x418b)](0x2),_0x2d5204[_0x228b63(0x418b)](0x3),this[_0x228b63(0x2b3a)]=_0x3888ed[_0x228b63(0x1dbc)](_0x2d5204);}['_rebuild'](){const _0x101b6f=_0xa8c4ad,_0x45a4d2=this[_0x101b6f(0x34e5)][_0x584582['o'][_0x101b6f(0x2fe5)]];_0x45a4d2&&_0x45a4d2[_0x101b6f(0x1866)](),this[_0x101b6f(0x45ed)]();}[_0xa8c4ad(0x1162)](){const _0x910e77=_0xa8c4ad;if(this[_0x910e77(0x3950)]){const _0x47a6c5=this['_scene'][_0x910e77(0x3862)]();let _0x269a97='';this[_0x910e77(0x17b8)]&&(_0x269a97=_0x910e77(0xfcc)),this[_0x910e77(0xbce)]&&!this[_0x910e77(0xbce)][_0x910e77(0x4677)]&&(_0x269a97+=_0x910e77(0x609)),this['_previousDefines']!==_0x269a97&&(this[_0x910e77(0x4838)]=_0x269a97,this['_drawWrapper']['effect']=_0x47a6c5[_0x910e77(0x1976)]('layer',[_0x584582['o'][_0x910e77(0x2fe5)]],[_0x910e77(0x1311),_0x910e77(0x3f86),_0x910e77(0x128b),'offset'],['textureSampler'],_0x269a97));const _0x9e3bcc=this[_0x910e77(0x3b54)][_0x910e77(0x372)];_0x9e3bcc&&_0x9e3bcc['isReady']()&&this['texture']&&this[_0x910e77(0xbce)]['isReady']()&&(this[_0x910e77(0x34b0)][_0x910e77(0x5af)](this),_0x47a6c5['enableEffect'](this[_0x910e77(0x3b54)]),_0x47a6c5[_0x910e77(0x29e4)](!0x1),_0x9e3bcc[_0x910e77(0x22b6)](_0x910e77(0x144c),this[_0x910e77(0xbce)]),_0x9e3bcc[_0x910e77(0xb32)](_0x910e77(0x1311),this[_0x910e77(0xbce)][_0x910e77(0x2f91)]()),_0x9e3bcc[_0x910e77(0x3f8d)](_0x910e77(0x3f86),this[_0x910e77(0x3f86)]['r'],this[_0x910e77(0x3f86)]['g'],this[_0x910e77(0x3f86)]['b'],this[_0x910e77(0x3f86)]['a']),_0x9e3bcc[_0x910e77(0x407f)](_0x910e77(0x3b0d),this[_0x910e77(0x3b0d)]),_0x9e3bcc[_0x910e77(0x407f)](_0x910e77(0x128b),this[_0x910e77(0x128b)]),_0x47a6c5[_0x910e77(0x1588)](this[_0x910e77(0x34e5)],this[_0x910e77(0x2b3a)],_0x9e3bcc),this[_0x910e77(0x17b8)]?_0x47a6c5['drawElementsType'](_0x5d232b['F'][_0x910e77(0x10fc)],0x0,0x6):(_0x47a6c5[_0x910e77(0xdcd)](this[_0x910e77(0x569)]),_0x47a6c5[_0x910e77(0x76e)](_0x5d232b['F'][_0x910e77(0x10fc)],0x0,0x6),_0x47a6c5[_0x910e77(0xdcd)](_0x45141f['g']['ALPHA_DISABLE'])),this['onAfterRenderObservable'][_0x910e77(0x5af)](this));}}['dispose'](){const _0x14b297=_0xa8c4ad,_0x567e21=this[_0x14b297(0x34e5)][_0x584582['o'][_0x14b297(0x2fe5)]];_0x567e21&&(_0x567e21[_0x14b297(0x2495)](),this['_vertexBuffers'][_0x584582['o'][_0x14b297(0x2fe5)]]=null),this['_indexBuffer']&&(this[_0x14b297(0x1248)][_0x14b297(0x3862)]()[_0x14b297(0x322f)](this['_indexBuffer']),this[_0x14b297(0x2b3a)]=null),this[_0x14b297(0xbce)]&&(this[_0x14b297(0xbce)][_0x14b297(0x2495)](),this[_0x14b297(0xbce)]=null),this['renderTargetTextures']=[];var _0x37b5ae=this[_0x14b297(0x1248)][_0x14b297(0x3d02)][_0x14b297(0x62c)](this);this[_0x14b297(0x1248)][_0x14b297(0x3d02)][_0x14b297(0x1cd4)](_0x37b5ae,0x1),this[_0x14b297(0x3a5f)][_0x14b297(0x5af)](this),this[_0x14b297(0x3a5f)]['clear'](),this[_0x14b297(0x302)][_0x14b297(0x31ec)](),this[_0x14b297(0x34b0)][_0x14b297(0x31ec)]();}}class _0x4c6fe2{constructor(_0x149747,_0x1551eb,_0x4b8fe1,_0x51f40d,_0x5a75ac){const _0x3b340c=_0xa8c4ad;this[_0x3b340c(0x2a20)]=_0x149747,this['position']=_0x1551eb,this[_0x3b340c(0x1af0)]=_0x45141f['g']['ALPHA_ONEONE'],this[_0x3b340c(0x3f86)]=_0x4b8fe1||new _0x43079e['Wo'](0x1,0x1,0x1),this[_0x3b340c(0xbce)]=_0x51f40d?new _0x323167['x'](_0x51f40d,_0x5a75ac[_0x3b340c(0x3465)](),!0x0):null;const _0x1efb2b=(this[_0x3b340c(0x40f3)]=_0x5a75ac)['scene'][_0x3b340c(0x3862)]();this[_0x3b340c(0x3b54)]=new _0x1f0882['q'](_0x1efb2b),this['_drawWrapper'][_0x3b340c(0x372)]=_0x1efb2b[_0x3b340c(0x1976)](_0x3b340c(0x3d83),[_0x584582['o']['PositionKind']],['color','viewportMatrix'],['textureSampler'],''),_0x5a75ac[_0x3b340c(0x21d4)][_0x3b340c(0x418b)](this);}static[_0xa8c4ad(0x2937)](_0x1b44fb,_0x1a6ecb,_0x403fec,_0x4b6d8b,_0x1b5432){return new _0x4c6fe2(_0x1b44fb,_0x1a6ecb,_0x403fec,_0x4b6d8b,_0x1b5432);}[_0xa8c4ad(0x2495)](){const _0x49feea=_0xa8c4ad;this[_0x49feea(0xbce)]&&this[_0x49feea(0xbce)][_0x49feea(0x2495)]();var _0x5e2ffc=this[_0x49feea(0x40f3)][_0x49feea(0x21d4)][_0x49feea(0x62c)](this);this['_system']['lensFlares']['splice'](_0x5e2ffc,0x1);}}_0x2136f9(0xa277),_0x2136f9(0x14b96);class _0x247f6b{constructor(_0x2f78ba,_0x439127,_0x58e3e2){const _0x3b2ecc=_0xa8c4ad;this[_0x3b2ecc(0x1f1f)]=_0x2f78ba,this['lensFlares']=new Array(),this[_0x3b2ecc(0x2919)]=0x12c,this['viewportBorder']=0x0,this[_0x3b2ecc(0xd3c)]=0xfffffff,this[_0x3b2ecc(0x34e5)]={},this[_0x3b2ecc(0x19b1)]=!0x0,this[_0x3b2ecc(0x1248)]=_0x58e3e2||_0x528234['l'][_0x3b2ecc(0x4429)],_0x247f6b['_SceneComponentInitialization'](this['_scene']),this['_emitter']=_0x439127,this['id']=_0x2f78ba,_0x58e3e2[_0x3b2ecc(0x442d)][_0x3b2ecc(0x418b)](this),this[_0x3b2ecc(0x108c)]=_0x2e86cb=>_0x58e3e2[_0x3b2ecc(0x3f4a)]&&_0x2e86cb[_0x3b2ecc(0x215)]&&_0x2e86cb[_0x3b2ecc(0x2061)]&&_0x2e86cb['isEnabled']()&&_0x2e86cb[_0x3b2ecc(0x2629)]&&0x0!=(_0x2e86cb[_0x3b2ecc(0xd3c)]&_0x58e3e2[_0x3b2ecc(0x3f4a)][_0x3b2ecc(0xd3c)]),_0x439127=_0x58e3e2[_0x3b2ecc(0x3862)]();const _0x1cd166=[];_0x1cd166['push'](0x1,0x1),_0x1cd166[_0x3b2ecc(0x418b)](-0x1,0x1),_0x1cd166[_0x3b2ecc(0x418b)](-0x1,-0x1),_0x1cd166[_0x3b2ecc(0x418b)](0x1,-0x1),this[_0x3b2ecc(0x34e5)][_0x584582['o'][_0x3b2ecc(0x2fe5)]]=new _0x584582['o'](_0x439127,_0x1cd166,_0x584582['o'][_0x3b2ecc(0x2fe5)],!0x1,!0x1,0x2),this[_0x3b2ecc(0x45ed)]();}get[_0xa8c4ad(0x3f13)](){return this['_scene'];}[_0xa8c4ad(0x45ed)](){const _0x42d3af=_0xa8c4ad,_0x479d91=[];_0x479d91[_0x42d3af(0x418b)](0x0),_0x479d91[_0x42d3af(0x418b)](0x1),_0x479d91[_0x42d3af(0x418b)](0x2),_0x479d91[_0x42d3af(0x418b)](0x0),_0x479d91[_0x42d3af(0x418b)](0x2),_0x479d91[_0x42d3af(0x418b)](0x3),this[_0x42d3af(0x2b3a)]=this['_scene'][_0x42d3af(0x3862)]()[_0x42d3af(0x1dbc)](_0x479d91);}get[_0xa8c4ad(0x3950)](){const _0x531261=_0xa8c4ad;return this[_0x531261(0x19b1)];}set[_0xa8c4ad(0x3950)](_0x511f7a){const _0x4199c2=_0xa8c4ad;this[_0x4199c2(0x19b1)]=_0x511f7a;}['getScene'](){const _0x2f03b7=_0xa8c4ad;return this[_0x2f03b7(0x1248)];}[_0xa8c4ad(0x40a5)](){return this['_emitter'];}[_0xa8c4ad(0x1c43)](_0x49716a){const _0x4f4df3=_0xa8c4ad;this[_0x4f4df3(0x4434)]=_0x49716a;}[_0xa8c4ad(0x1e9f)](){const _0x4265b9=_0xa8c4ad;return this[_0x4265b9(0x4434)][_0x4265b9(0x2f4f)]?this['_emitter'][_0x4265b9(0x2f4f)]():this[_0x4265b9(0x4434)][_0x4265b9(0x2235)];}[_0xa8c4ad(0x42b1)](_0x320124){const _0x62d178=_0xa8c4ad;let _0x3be4b5=this[_0x62d178(0x1e9f)]();_0x3be4b5=_0x5f425c['P'][_0x62d178(0x22e7)](_0x3be4b5,_0x5f425c['y3'][_0x62d178(0x319e)](),this['_scene']['getTransformMatrix'](),_0x320124),this[_0x62d178(0x1859)]=_0x3be4b5['x'],this['_positionY']=_0x3be4b5['y'],_0x3be4b5=_0x5f425c['P']['TransformCoordinates'](this[_0x62d178(0x1e9f)](),this[_0x62d178(0x1248)][_0x62d178(0x402f)]()),0x0<this[_0x62d178(0x20ba)]&&(_0x320124['x']-=this['viewportBorder'],_0x320124['y']-=this[_0x62d178(0x20ba)],_0x320124[_0x62d178(0x3eb6)]+=0x2*this[_0x62d178(0x20ba)],_0x320124['height']+=0x2*this['viewportBorder'],_0x3be4b5['x']+=this[_0x62d178(0x20ba)],_0x3be4b5['y']+=this[_0x62d178(0x20ba)],this[_0x62d178(0x1859)]+=this['viewportBorder'],this[_0x62d178(0x39cd)]+=this[_0x62d178(0x20ba)]);var _0x377f47=this[_0x62d178(0x1248)][_0x62d178(0x44c0)];return!!(0x0<_0x3be4b5['z']&&!_0x377f47||_0x3be4b5['z']<0x0&&_0x377f47)&&(this['_positionX']>_0x320124['x']&&this[_0x62d178(0x1859)]<_0x320124['x']+_0x320124[_0x62d178(0x3eb6)]&&this[_0x62d178(0x39cd)]>_0x320124['y']&&(this[_0x62d178(0x39cd)],_0x320124['y'],_0x320124['height']),!0x0);}[_0xa8c4ad(0x4375)](){const _0x49b26a=_0xa8c4ad;if(!this[_0x49b26a(0x19b1)]||!this['_scene'][_0x49b26a(0x3f4a)])return!0x1;const _0x2eedf8=this[_0x49b26a(0x1e9f)](),_0x573ced=_0x2eedf8[_0x49b26a(0x7de)](this[_0x49b26a(0x1248)][_0x49b26a(0x3f4a)][_0x49b26a(0x483d)]);var _0x386ab9=_0x573ced[_0x49b26a(0x29f3)](),_0x15da86=(_0x573ced[_0x49b26a(0x5c1)](),new _0x47ccd7(this[_0x49b26a(0x1248)][_0x49b26a(0x3f4a)][_0x49b26a(0x483d)],_0x573ced)),_0x15da86=this[_0x49b26a(0x1248)][_0x49b26a(0x1762)](_0x15da86,this[_0x49b26a(0x108c)],!0x0);return!_0x15da86||!_0x15da86[_0x49b26a(0xacb)]||_0x15da86[_0x49b26a(0x234a)]>_0x386ab9;}[_0xa8c4ad(0x1162)](){const _0x416898=_0xa8c4ad;if(!this[_0x416898(0x1248)][_0x416898(0x3f4a)])return!0x1;const _0xbb35aa=this[_0x416898(0x1248)][_0x416898(0x3862)](),_0x3d0071=this[_0x416898(0x1248)][_0x416898(0x3f4a)][_0x416898(0x3794)],_0x35586f=_0x3d0071[_0x416898(0xac1)](_0xbb35aa['getRenderWidth'](!0x0),_0xbb35aa['getRenderHeight'](!0x0));if(!this[_0x416898(0x42b1)](_0x35586f))return!0x1;if(!this[_0x416898(0x4375)]())return!0x1;let _0x5c6e98,_0x288a66,_0x16cfe8=(_0x5c6e98=this[_0x416898(0x1859)]<this[_0x416898(0x2919)]+_0x35586f['x']?this['borderLimit']+_0x35586f['x']-this[_0x416898(0x1859)]:this[_0x416898(0x1859)]>_0x35586f['x']+_0x35586f[_0x416898(0x3eb6)]-this[_0x416898(0x2919)]?this[_0x416898(0x1859)]-_0x35586f['x']-_0x35586f['width']+this[_0x416898(0x2919)]:0x0,(_0x288a66=this['_positionY']<this['borderLimit']+_0x35586f['y']?this[_0x416898(0x2919)]+_0x35586f['y']-this[_0x416898(0x39cd)]:this[_0x416898(0x39cd)]>_0x35586f['y']+_0x35586f[_0x416898(0x3777)]-this[_0x416898(0x2919)]?this['_positionY']-_0x35586f['y']-_0x35586f[_0x416898(0x3777)]+this[_0x416898(0x2919)]:0x0)<_0x5c6e98?_0x5c6e98:_0x288a66),_0x52c5fd=((_0x16cfe8-=this[_0x416898(0x20ba)])>this[_0x416898(0x2919)]&&(_0x16cfe8=this[_0x416898(0x2919)]),0x1-_0x4e455f['R'][_0x416898(0x40d9)](_0x16cfe8/this['borderLimit'],0x0,0x1));if(_0x52c5fd<0x0)return!0x1;0x1<_0x52c5fd&&(_0x52c5fd=0x1),0x0<this[_0x416898(0x20ba)]&&(_0x35586f['x']+=this[_0x416898(0x20ba)],_0x35586f['y']+=this[_0x416898(0x20ba)],_0x35586f[_0x416898(0x3eb6)]-=0x2*this[_0x416898(0x20ba)],_0x35586f[_0x416898(0x3777)]-=0x2*this[_0x416898(0x20ba)],this[_0x416898(0x1859)]-=this[_0x416898(0x20ba)],this[_0x416898(0x39cd)]-=this[_0x416898(0x20ba)]);var _0x2a3e29,_0x398f94,_0x43ef5d,_0x117e5e,_0xf436bc=_0x35586f['x']+_0x35586f['width']/0x2,_0x22d0d2=_0x35586f['y']+_0x35586f[_0x416898(0x3777)]/0x2,_0x4fbca5=_0xf436bc-this[_0x416898(0x1859)],_0x1cd43a=_0x22d0d2-this[_0x416898(0x39cd)];_0xbb35aa[_0x416898(0x29e4)](!0x1),_0xbb35aa['setDepthBuffer'](!0x1);for(let _0x14a799=0x0;_0x14a799<this[_0x416898(0x21d4)][_0x416898(0x29f3)];_0x14a799++){const _0x3b2859=this[_0x416898(0x21d4)][_0x14a799];!_0x3b2859['_drawWrapper'][_0x416898(0x372)][_0x416898(0xff4)]()||_0x3b2859[_0x416898(0xbce)]&&!_0x3b2859[_0x416898(0xbce)][_0x416898(0xff4)]()||(_0xbb35aa['enableEffect'](_0x3b2859[_0x416898(0x3b54)]),_0xbb35aa['bindBuffers'](this[_0x416898(0x34e5)],this[_0x416898(0x2b3a)],_0x3b2859[_0x416898(0x3b54)][_0x416898(0x372)]),_0xbb35aa[_0x416898(0xdcd)](_0x3b2859[_0x416898(0x1af0)]),_0x398f94=_0xf436bc-_0x4fbca5*_0x3b2859[_0x416898(0x2235)],_0x43ef5d=_0x22d0d2-_0x1cd43a*_0x3b2859[_0x416898(0x2235)],_0x117e5e=_0x3b2859[_0x416898(0x2a20)],_0x2a3e29=_0x3b2859['size']*_0xbb35aa['getAspectRatio'](this[_0x416898(0x1248)][_0x416898(0x3f4a)],!0x0),_0x398f94=_0x398f94/(_0x35586f[_0x416898(0x3eb6)]+0x2*_0x35586f['x'])*0x2-0x1,_0x43ef5d=0x1-_0x43ef5d/(_0x35586f[_0x416898(0x3777)]+0x2*_0x35586f['y'])*0x2,_0x117e5e=_0x5f425c['y3']['FromValues'](_0x117e5e/0x2,0x0,0x0,0x0,0x0,_0x2a3e29/0x2,0x0,0x0,0x0,0x0,0x1,0x0,_0x398f94,_0x43ef5d,0x0,0x1),_0x3b2859['_drawWrapper'][_0x416898(0x372)]['setMatrix'](_0x416898(0x4555),_0x117e5e),_0x3b2859[_0x416898(0x3b54)][_0x416898(0x372)][_0x416898(0x22b6)](_0x416898(0x144c),_0x3b2859[_0x416898(0xbce)]),_0x3b2859[_0x416898(0x3b54)][_0x416898(0x372)][_0x416898(0x3f8d)]('color',_0x3b2859[_0x416898(0x3f86)]['r']*_0x52c5fd,_0x3b2859[_0x416898(0x3f86)]['g']*_0x52c5fd,_0x3b2859['color']['b']*_0x52c5fd,0x1),_0xbb35aa[_0x416898(0x76e)](_0x5d232b['F'][_0x416898(0x10fc)],0x0,0x6));}return _0xbb35aa[_0x416898(0x441a)](!0x0),_0xbb35aa['setAlphaMode'](_0x45141f['g'][_0x416898(0x29f8)]),!0x0;}[_0xa8c4ad(0x15ca)](){const _0x400c10=_0xa8c4ad;var _0x25fd26;this[_0x400c10(0x45ed)]();for(const _0x2bf86e in this['_vertexBuffers'])null!=(_0x25fd26=this['_vertexBuffers'][_0x2bf86e])&&_0x25fd26['_rebuild']();}[_0xa8c4ad(0x2495)](){const _0x62a1a8=_0xa8c4ad,_0x3d8a03=this[_0x62a1a8(0x34e5)][_0x584582['o'][_0x62a1a8(0x2fe5)]];for(_0x3d8a03&&(_0x3d8a03['dispose'](),this[_0x62a1a8(0x34e5)][_0x584582['o']['PositionKind']]=null),this[_0x62a1a8(0x2b3a)]&&(this[_0x62a1a8(0x1248)]['getEngine']()[_0x62a1a8(0x322f)](this[_0x62a1a8(0x2b3a)]),this['_indexBuffer']=null);this[_0x62a1a8(0x21d4)]['length'];)this[_0x62a1a8(0x21d4)][0x0][_0x62a1a8(0x2495)]();var _0x45a414=this[_0x62a1a8(0x1248)][_0x62a1a8(0x442d)]['indexOf'](this);this[_0x62a1a8(0x1248)]['lensFlareSystems'][_0x62a1a8(0x1cd4)](_0x45a414,0x1);}static['Parse'](_0x4702bf,_0x5768d6,_0xae6796){const _0x3c4777=_0xa8c4ad;var _0x3bcd35=_0x5768d6[_0x3c4777(0x1116)](_0x4702bf[_0x3c4777(0xe05)]),_0x1299ed=_0x4702bf['name']||_0x3c4777(0x3d6b)+_0x4702bf[_0x3c4777(0xe05)];const _0x59543d=new _0x247f6b(_0x1299ed,_0x3bcd35,_0x5768d6);_0x59543d['id']=_0x4702bf['id']||_0x1299ed,_0x59543d[_0x3c4777(0x2919)]=_0x4702bf[_0x3c4777(0x2919)];for(let _0x309278=0x0;_0x309278<_0x4702bf['flares'][_0x3c4777(0x29f3)];_0x309278++){var _0x277fbe=_0x4702bf[_0x3c4777(0x48cb)][_0x309278];_0x4c6fe2[_0x3c4777(0x2937)](_0x277fbe['size'],_0x277fbe[_0x3c4777(0x2235)],_0x43079e['Wo'][_0x3c4777(0x2c5e)](_0x277fbe[_0x3c4777(0x3f86)]),_0x277fbe[_0x3c4777(0x39d6)]?_0xae6796+_0x277fbe[_0x3c4777(0x39d6)]:'',_0x59543d);}return _0x59543d;}['serialize'](){const _0x5dc739=_0xa8c4ad,_0x431464={};_0x431464['id']=this['id'],_0x431464[_0x5dc739(0x1f1f)]=this[_0x5dc739(0x1f1f)],_0x431464[_0x5dc739(0xe05)]=this['getEmitter']()['id'],_0x431464[_0x5dc739(0x2919)]=this[_0x5dc739(0x2919)],_0x431464['flares']=[];for(let _0x454a21=0x0;_0x454a21<this['lensFlares']['length'];_0x454a21++){const _0x4a6479=this[_0x5dc739(0x21d4)][_0x454a21];_0x431464['flares']['push']({'size':_0x4a6479[_0x5dc739(0x2a20)],'position':_0x4a6479[_0x5dc739(0x2235)],'color':_0x4a6479[_0x5dc739(0x3f86)][_0x5dc739(0x2a3f)](),'textureName':_0x3ca2e8['w1'][_0x5dc739(0x30c4)](_0x4a6479[_0x5dc739(0xbce)]?_0x4a6479[_0x5dc739(0xbce)]['name']:'')});}return _0x431464;}}_0x247f6b[_0xa8c4ad(0x38c4)]=_0x4590a1=>{throw(0x0,_0x1a7867['S'])('LensFlareSystemSceneComponent');},_0x23b22c['p']['AddParser'](_0x176f2f['l'][_0xa8c4ad(0x448)],(_0x5c73a8,_0x2e15d1,_0x464b65,_0x303b0b)=>{const _0xe6804a=_0xa8c4ad;if(void 0x0!==_0x5c73a8[_0xe6804a(0x442d)]&&null!==_0x5c73a8[_0xe6804a(0x442d)]){_0x464b65[_0xe6804a(0x442d)]||(_0x464b65['lensFlareSystems']=new Array());for(let _0x4d12cb=0x0,_0x56b59b=_0x5c73a8[_0xe6804a(0x442d)][_0xe6804a(0x29f3)];_0x4d12cb<_0x56b59b;_0x4d12cb++){var _0x28ea09=_0x5c73a8['lensFlareSystems'][_0x4d12cb],_0x28ea09=_0x247f6b['Parse'](_0x28ea09,_0x2e15d1,_0x303b0b);_0x464b65['lensFlareSystems'][_0xe6804a(0x418b)](_0x28ea09);}}}),_0x23b22c['p'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x3bcd)]=function(_0x3df888){const _0x1be5e4=_0xa8c4ad;for(let _0x1057cb=0x0;_0x1057cb<this[_0x1be5e4(0x442d)][_0x1be5e4(0x29f3)];_0x1057cb++)if(this[_0x1be5e4(0x442d)][_0x1057cb]['name']===_0x3df888)return this[_0x1be5e4(0x442d)][_0x1057cb];return null;},_0x23b22c['p'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x4327)]=function(_0x2eeadb){const _0x2dbeca=_0xa8c4ad;for(let _0x420e39=0x0;_0x420e39<this[_0x2dbeca(0x442d)][_0x2dbeca(0x29f3)];_0x420e39++)if(this[_0x2dbeca(0x442d)][_0x420e39]['id']===_0x2eeadb)return this[_0x2dbeca(0x442d)][_0x420e39];return null;},_0x23b22c['p'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x1287)]=function(_0x38d303){const _0x4ad9ca=_0xa8c4ad;return this[_0x4ad9ca(0x4327)](_0x38d303);},_0x23b22c['p'][_0xa8c4ad(0x329f)][_0xa8c4ad(0xb34)]=function(_0x2f4180){const _0x4c00a9=_0xa8c4ad;return _0x2f4180=this[_0x4c00a9(0x442d)][_0x4c00a9(0x62c)](_0x2f4180),(-0x1!==_0x2f4180&&this[_0x4c00a9(0x442d)][_0x4c00a9(0x1cd4)](_0x2f4180,0x1),_0x2f4180);},_0x23b22c['p'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x398a)]=function(_0x52b7d8){const _0x14f148=_0xa8c4ad;this[_0x14f148(0x442d)][_0x14f148(0x418b)](_0x52b7d8);};class _0x28f308{constructor(_0x2093bd){const _0x5389c7=_0xa8c4ad;this[_0x5389c7(0x1f1f)]=_0x176f2f['l']['NAME_LENSFLARESYSTEM'],(this[_0x5389c7(0x3f13)]=_0x2093bd)[_0x5389c7(0x442d)]=new Array();}[_0xa8c4ad(0x45de)](){const _0x533a21=_0xa8c4ad;this[_0x533a21(0x3f13)][_0x533a21(0x6be)][_0x533a21(0xbe0)](_0x176f2f['l'][_0x533a21(0x1e5)],this,this[_0x533a21(0x3eca)]);}['rebuild'](){const _0x3d8359=_0xa8c4ad;for(let _0x68a9f8=0x0;_0x68a9f8<this[_0x3d8359(0x3f13)][_0x3d8359(0x442d)][_0x3d8359(0x29f3)];_0x68a9f8++)this[_0x3d8359(0x3f13)][_0x3d8359(0x442d)][_0x68a9f8][_0x3d8359(0x15ca)]();}[_0xa8c4ad(0x31b9)](_0x5a977c){const _0x4ea390=_0xa8c4ad;_0x5a977c[_0x4ea390(0x442d)]&&_0x5a977c[_0x4ea390(0x442d)][_0x4ea390(0x23de)](_0x22779e=>{const _0x41c3db=_0x4ea390;this[_0x41c3db(0x3f13)][_0x41c3db(0x398a)](_0x22779e);});}[_0xa8c4ad(0x3719)](_0x5b8666,_0x57b61d){const _0x16bbe7=_0xa8c4ad;_0x5b8666[_0x16bbe7(0x442d)]&&_0x5b8666[_0x16bbe7(0x442d)][_0x16bbe7(0x23de)](_0x5399ac=>{const _0x15adcd=_0x16bbe7;this['scene'][_0x15adcd(0xb34)](_0x5399ac),_0x57b61d&&_0x5399ac[_0x15adcd(0x2495)]();});}[_0xa8c4ad(0x1d56)](_0x43c459){const _0x53b70e=_0xa8c4ad;_0x43c459[_0x53b70e(0x442d)]=[];for(const _0x163ad8 of this[_0x53b70e(0x3f13)][_0x53b70e(0x442d)])_0x43c459[_0x53b70e(0x442d)][_0x53b70e(0x418b)](_0x163ad8[_0x53b70e(0x1d56)]());}[_0xa8c4ad(0x2495)](){const _0x4727d2=_0xa8c4ad,_0x497fde=this[_0x4727d2(0x3f13)][_0x4727d2(0x442d)];for(;_0x497fde[_0x4727d2(0x29f3)];)_0x497fde[0x0][_0x4727d2(0x2495)]();}[_0xa8c4ad(0x3eca)](_0x2b263c){const _0x5d113f=_0xa8c4ad;if(this[_0x5d113f(0x3f13)][_0x5d113f(0x3658)]){var _0x9d6693=this[_0x5d113f(0x3f13)]['lensFlareSystems'];_0x3ca2e8['w1'][_0x5d113f(0x416b)](_0x5d113f(0x1f6c),0x0<_0x9d6693['length']);for(const _0x2f0b32 of _0x9d6693)0x0!=(_0x2b263c[_0x5d113f(0xd3c)]&_0x2f0b32[_0x5d113f(0xd3c)])&&_0x2f0b32[_0x5d113f(0x1162)]();_0x3ca2e8['w1'][_0x5d113f(0x207f)](_0x5d113f(0x1f6c),0x0<_0x9d6693[_0x5d113f(0x29f3)]);}}}_0x247f6b[_0xa8c4ad(0x38c4)]=_0x3e5506=>{const _0x3f63ca=_0xa8c4ad;var _0x36fff1;_0x3e5506[_0x3f63ca(0x4118)](_0x176f2f['l'][_0x3f63ca(0x448)])||(_0x36fff1=new _0x28f308(_0x3e5506),_0x3e5506['_addComponent'](_0x36fff1));};var _0x10286e=_0x2136f9(0x7cbb);_0x2136f9(0x4f8e),_0x2136f9(0xea7f),_0x2136f9(0x5386),_0x2136f9(0x3c54);class _0x41b6a2{constructor(_0x5d7a60,_0x4a2065,_0x3788cc,_0x2c957a){const _0x761286=_0xa8c4ad;this[_0x761286(0x26a2)]=new _0x5ec9e7['y$'](),this[_0x761286(0x4290)]=new _0x5ec9e7['y$'](),this[_0x761286(0x28f9)]=new _0x5ec9e7['y$'](),this['onAfterShadowMapRenderMeshObservable']=new _0x5ec9e7['y$'](),this[_0x761286(0x29ac)]=0.00005,this[_0x761286(0x2b1a)]=0x0,this[_0x761286(0x15a1)]=0x1,this[_0x761286(0x2bc4)]=0x2,this[_0x761286(0x4097)]=0x1,this[_0x761286(0x2c7c)]=!0x1,this['_filter']=_0x41b6a2[_0x761286(0x327c)],this['_filteringQuality']=_0x41b6a2[_0x761286(0x9c1)],this[_0x761286(0x1d2c)]=0.1,this[_0x761286(0x935)]=0x0,this[_0x761286(0x3ed6)]=!0x1,this[_0x761286(0xafd)]=!0x1,this['useOpacityTextureForTransparentShadow']=!0x1,this[_0x761286(0x691)]=0x0,this[_0x761286(0x217)]=!0x1,this[_0x761286(0x1a4a)]=_0x5f425c['P'][_0x761286(0x19e0)](),this[_0x761286(0xe17)]=_0x5f425c['y3'][_0x761286(0x19e0)](),this[_0x761286(0x1420)]=_0x5f425c['y3'][_0x761286(0x19e0)](),this[_0x761286(0x226e)]=_0x5f425c['y3'][_0x761286(0x19e0)](),this[_0x761286(0x1eaf)]=new _0x5f425c['P'](Number['MAX_VALUE'],Number[_0x761286(0x2317)],Number['MAX_VALUE']),this[_0x761286(0x1e44)]=new _0x5f425c['P'](Number['MAX_VALUE'],Number[_0x761286(0x2317)],Number['MAX_VALUE']),this['_currentFaceIndex']=0x0,this[_0x761286(0x3a7f)]=0x0,this[_0x761286(0x3233)]=_0x5f425c['y3'][_0x761286(0x319e)](),this[_0x761286(0x12a8)]=_0x5d7a60,this['_light']=_0x4a2065,this['_scene']=_0x4a2065['getScene'](),this[_0x761286(0x48b2)]=null!=_0x2c957a?_0x2c957a:null;let _0x27de81=_0x4a2065[_0x761286(0x4085)];(_0x27de81=_0x27de81||(_0x4a2065[_0x761286(0x4085)]=new Map()))[_0x761286(0x3df)](this[_0x761286(0x48b2)],this),this['id']=_0x4a2065['id'],this[_0x761286(0x41be)]=this[_0x761286(0x1248)]['getEngine']()[_0x761286(0x3aca)],this['_useUBO']&&(this[_0x761286(0x10cf)]=[],this[_0x761286(0x10cf)][_0x761286(0x418b)](this[_0x761286(0x1248)]['createSceneUniformBuffer'](_0x761286(0x1fd1)+this['_light'][_0x761286(0x1f1f)]+'\x22)'))),_0x41b6a2[_0x761286(0x38c4)](this['_scene']),_0x5d7a60=this['_scene']['getEngine']()['getCaps'](),(_0x3788cc?_0x5d7a60[_0x761286(0xbdf)]&&_0x5d7a60[_0x761286(0x1aea)]?this[_0x761286(0x19e7)]=_0x45141f['g'][_0x761286(0x3b85)]:_0x5d7a60[_0x761286(0x1745)]&&_0x5d7a60[_0x761286(0x34a8)]?this[_0x761286(0x19e7)]=_0x45141f['g'][_0x761286(0x230b)]:this['_textureType']=_0x45141f['g'][_0x761286(0x2218)]:_0x5d7a60['textureHalfFloatRender']&&_0x5d7a60['textureHalfFloatLinearFiltering']?this[_0x761286(0x19e7)]=_0x45141f['g'][_0x761286(0x230b)]:_0x5d7a60[_0x761286(0xbdf)]&&_0x5d7a60['textureFloatLinearFiltering']?this[_0x761286(0x19e7)]=_0x45141f['g']['TEXTURETYPE_FLOAT']:this[_0x761286(0x19e7)]=_0x45141f['g'][_0x761286(0x2218)],this[_0x761286(0x1bb7)](),this[_0x761286(0x1ec7)]());}get[_0xa8c4ad(0x3930)](){const _0x47f629=_0xa8c4ad;return this[_0x47f629(0x29ac)];}set[_0xa8c4ad(0x3930)](_0x1db828){const _0x10399a=_0xa8c4ad;this[_0x10399a(0x29ac)]=_0x1db828;}get[_0xa8c4ad(0x31a)](){const _0x43acf9=_0xa8c4ad;return this[_0x43acf9(0x2b1a)];}set[_0xa8c4ad(0x31a)](_0x3b58d4){const _0x268aa0=_0xa8c4ad;this[_0x268aa0(0x2b1a)]=_0x3b58d4;}get[_0xa8c4ad(0x4361)](){const _0x458b52=_0xa8c4ad;return this[_0x458b52(0x15a1)];}set[_0xa8c4ad(0x4361)](_0x3d6603){const _0x53d9f0=_0xa8c4ad;this[_0x53d9f0(0x15a1)]!==_0x3d6603&&(this[_0x53d9f0(0x15a1)]=_0x3d6603,this[_0x53d9f0(0x291f)]());}get['blurScale'](){const _0x188c5=_0xa8c4ad;return this[_0x188c5(0x2bc4)];}set[_0xa8c4ad(0x1728)](_0x3ff4a8){const _0x480215=_0xa8c4ad;this[_0x480215(0x2bc4)]!==_0x3ff4a8&&(this[_0x480215(0x2bc4)]=_0x3ff4a8,this[_0x480215(0x291f)]());}get['blurKernel'](){return this['_blurKernel'];}set[_0xa8c4ad(0x3089)](_0x31d317){const _0x6b64d3=_0xa8c4ad;this[_0x6b64d3(0x4097)]!==_0x31d317&&(this[_0x6b64d3(0x4097)]=_0x31d317,this[_0x6b64d3(0x291f)]());}get['useKernelBlur'](){const _0x53657c=_0xa8c4ad;return this[_0x53657c(0x2c7c)];}set[_0xa8c4ad(0x13ba)](_0x15f954){const _0x17b87f=_0xa8c4ad;this[_0x17b87f(0x2c7c)]!==_0x15f954&&(this[_0x17b87f(0x2c7c)]=_0x15f954,this[_0x17b87f(0x291f)]());}get['depthScale'](){const _0x4fcb29=_0xa8c4ad;return void 0x0!==this[_0x4fcb29(0x183b)]?this[_0x4fcb29(0x183b)]:this['_light'][_0x4fcb29(0x153c)]();}set[_0xa8c4ad(0x13a4)](_0xffb833){const _0x256648=_0xa8c4ad;this[_0x256648(0x183b)]=_0xffb833;}[_0xa8c4ad(0x25a)](_0x499d2c){return _0x499d2c;}get[_0xa8c4ad(0x2d1c)](){return this['_filter'];}set['filter'](_0x24bb3b){const _0x20af35=_0xa8c4ad;if(_0x24bb3b=this[_0x20af35(0x25a)](_0x24bb3b),this[_0x20af35(0x2316)][_0x20af35(0x2e95)]()){if(_0x24bb3b===_0x41b6a2[_0x20af35(0x3577)])return void(this['useExponentialShadowMap']=!0x0);if(_0x24bb3b===_0x41b6a2[_0x20af35(0x2fc4)])return void(this['useCloseExponentialShadowMap']=!0x0);if(_0x24bb3b===_0x41b6a2[_0x20af35(0x1854)]||_0x24bb3b===_0x41b6a2['FILTER_PCSS'])return void(this[_0x20af35(0x3ffd)]=!0x0);}_0x24bb3b!==_0x41b6a2[_0x20af35(0x1854)]&&_0x24bb3b!==_0x41b6a2[_0x20af35(0x148c)]||this[_0x20af35(0x1248)][_0x20af35(0x3862)]()[_0x20af35(0x2a05)]['supportShadowSamplers']?this[_0x20af35(0x1c7b)]!==_0x24bb3b&&(this[_0x20af35(0x1c7b)]=_0x24bb3b,this[_0x20af35(0x291f)](),this[_0x20af35(0x1ec7)](),this[_0x20af35(0x2316)][_0x20af35(0x46d5)]()):this[_0x20af35(0x3ffd)]=!0x0;}get['usePoissonSampling'](){const _0x73143e=_0xa8c4ad;return this[_0x73143e(0x2d1c)]===_0x41b6a2[_0x73143e(0x2aa9)];}set['usePoissonSampling'](_0x1b26a1){const _0x3454ec=_0xa8c4ad;var _0x3a6287=this[_0x3454ec(0x25a)](_0x41b6a2['FILTER_POISSONSAMPLING']);!_0x1b26a1&&this[_0x3454ec(0x2d1c)]!==_0x41b6a2[_0x3454ec(0x2aa9)]||(this[_0x3454ec(0x2d1c)]=_0x1b26a1?_0x3a6287:_0x41b6a2[_0x3454ec(0x327c)]);}get[_0xa8c4ad(0x3ef8)](){const _0x1f7e52=_0xa8c4ad;return this[_0x1f7e52(0x2d1c)]===_0x41b6a2[_0x1f7e52(0x140f)];}set['useExponentialShadowMap'](_0x27043e){const _0x2e3ba2=_0xa8c4ad;var _0x3e9781=this[_0x2e3ba2(0x25a)](_0x41b6a2['FILTER_EXPONENTIALSHADOWMAP']);!_0x27043e&&this[_0x2e3ba2(0x2d1c)]!==_0x41b6a2[_0x2e3ba2(0x140f)]||(this['filter']=_0x27043e?_0x3e9781:_0x41b6a2[_0x2e3ba2(0x327c)]);}get['useBlurExponentialShadowMap'](){const _0x214ed6=_0xa8c4ad;return this[_0x214ed6(0x2d1c)]===_0x41b6a2[_0x214ed6(0x3577)];}set[_0xa8c4ad(0x4706)](_0x258634){const _0x598f7e=_0xa8c4ad;var _0x58acb0=this[_0x598f7e(0x25a)](_0x41b6a2['FILTER_BLUREXPONENTIALSHADOWMAP']);!_0x258634&&this['filter']!==_0x41b6a2[_0x598f7e(0x3577)]||(this[_0x598f7e(0x2d1c)]=_0x258634?_0x58acb0:_0x41b6a2[_0x598f7e(0x327c)]);}get[_0xa8c4ad(0x2643)](){const _0x1f24de=_0xa8c4ad;return this['filter']===_0x41b6a2[_0x1f24de(0x2328)];}set[_0xa8c4ad(0x2643)](_0x106bac){const _0x1c1cba=_0xa8c4ad;var _0x401a69=this['_validateFilter'](_0x41b6a2[_0x1c1cba(0x2328)]);!_0x106bac&&this[_0x1c1cba(0x2d1c)]!==_0x41b6a2[_0x1c1cba(0x2328)]||(this[_0x1c1cba(0x2d1c)]=_0x106bac?_0x401a69:_0x41b6a2[_0x1c1cba(0x327c)]);}get[_0xa8c4ad(0x1319)](){const _0x58c592=_0xa8c4ad;return this[_0x58c592(0x2d1c)]===_0x41b6a2['FILTER_BLURCLOSEEXPONENTIALSHADOWMAP'];}set[_0xa8c4ad(0x1319)](_0x12819a){const _0x5fc70f=_0xa8c4ad;var _0x20df9e=this[_0x5fc70f(0x25a)](_0x41b6a2['FILTER_BLURCLOSEEXPONENTIALSHADOWMAP']);!_0x12819a&&this['filter']!==_0x41b6a2[_0x5fc70f(0x2fc4)]||(this[_0x5fc70f(0x2d1c)]=_0x12819a?_0x20df9e:_0x41b6a2[_0x5fc70f(0x327c)]);}get[_0xa8c4ad(0x3f79)](){const _0x271313=_0xa8c4ad;return this[_0x271313(0x2d1c)]===_0x41b6a2[_0x271313(0x1854)];}set['usePercentageCloserFiltering'](_0x41bd95){const _0x3a451a=_0xa8c4ad;var _0x50ca23=this[_0x3a451a(0x25a)](_0x41b6a2[_0x3a451a(0x1854)]);!_0x41bd95&&this[_0x3a451a(0x2d1c)]!==_0x41b6a2[_0x3a451a(0x1854)]||(this['filter']=_0x41bd95?_0x50ca23:_0x41b6a2[_0x3a451a(0x327c)]);}get['filteringQuality'](){return this['_filteringQuality'];}set['filteringQuality'](_0x5bd42f){const _0x3eb0ef=_0xa8c4ad;this['_filteringQuality']!==_0x5bd42f&&(this[_0x3eb0ef(0x1aff)]=_0x5bd42f,this[_0x3eb0ef(0x291f)](),this[_0x3eb0ef(0x1ec7)](),this[_0x3eb0ef(0x2316)][_0x3eb0ef(0x46d5)]());}get[_0xa8c4ad(0xea8)](){const _0x31e1fb=_0xa8c4ad;return this[_0x31e1fb(0x2d1c)]===_0x41b6a2[_0x31e1fb(0x148c)];}set[_0xa8c4ad(0xea8)](_0x4e0c45){const _0x1e4810=_0xa8c4ad;var _0x9b357c=this[_0x1e4810(0x25a)](_0x41b6a2[_0x1e4810(0x148c)]);!_0x4e0c45&&this[_0x1e4810(0x2d1c)]!==_0x41b6a2[_0x1e4810(0x148c)]||(this[_0x1e4810(0x2d1c)]=_0x4e0c45?_0x9b357c:_0x41b6a2[_0x1e4810(0x327c)]);}get[_0xa8c4ad(0x43cd)](){const _0x325934=_0xa8c4ad;return this[_0x325934(0x1d2c)];}set[_0xa8c4ad(0x43cd)](_0xf661f4){this['_contactHardeningLightSizeUVRatio']=_0xf661f4;}get[_0xa8c4ad(0x2ac6)](){const _0x2a6eb7=_0xa8c4ad;return this[_0x2a6eb7(0x935)];}set[_0xa8c4ad(0x2ac6)](_0x46fe3a){this['setDarkness'](_0x46fe3a);}[_0xa8c4ad(0x4237)](){const _0x5122be=_0xa8c4ad;return this[_0x5122be(0x935)];}[_0xa8c4ad(0x18da)](_0x4a8758){return this['_darkness']=0x1<=_0x4a8758?0x1:_0x4a8758<=0x0?0x0:_0x4a8758,this;}get[_0xa8c4ad(0x2e20)](){const _0x323be2=_0xa8c4ad;return this[_0x323be2(0x3ed6)];}set[_0xa8c4ad(0x2e20)](_0x30d293){this['setTransparencyShadow'](_0x30d293);}[_0xa8c4ad(0x2a80)](_0x4dca21){return this['_transparencyShadow']=_0x4dca21,this;}[_0xa8c4ad(0x47db)](){return this['_shadowMap'];}['getShadowMapForRendering'](){const _0x2c4ce9=_0xa8c4ad;return this['_shadowMap2']||this[_0x2c4ce9(0xb70)];}[_0xa8c4ad(0xc8b)](){const _0x208d33=_0xa8c4ad;return _0x41b6a2[_0x208d33(0x2623)];}[_0xa8c4ad(0x18be)](_0x3276e2,_0x43b159=!0x0){const _0x48e0ae=_0xa8c4ad;if(!this['_shadowMap'])return this;if(this['_shadowMap']['renderList']||(this[_0x48e0ae(0xb70)][_0x48e0ae(0x29b2)]=[]),-0x1===this[_0x48e0ae(0xb70)]['renderList']['indexOf'](_0x3276e2)&&this[_0x48e0ae(0xb70)][_0x48e0ae(0x29b2)][_0x48e0ae(0x418b)](_0x3276e2),_0x43b159){for(const _0x438781 of _0x3276e2[_0x48e0ae(0x3390)]())-0x1===this[_0x48e0ae(0xb70)][_0x48e0ae(0x29b2)][_0x48e0ae(0x62c)](_0x438781)&&this[_0x48e0ae(0xb70)][_0x48e0ae(0x29b2)][_0x48e0ae(0x418b)](_0x438781);}return this;}[_0xa8c4ad(0x161d)](_0x1b7b8f,_0x4c4a2d=!0x0){const _0x403684=_0xa8c4ad;if(!this[_0x403684(0xb70)]||!this['_shadowMap'][_0x403684(0x29b2)])return this;var _0x430309=this[_0x403684(0xb70)][_0x403684(0x29b2)][_0x403684(0x62c)](_0x1b7b8f);if(-0x1!==_0x430309&&this[_0x403684(0xb70)][_0x403684(0x29b2)][_0x403684(0x1cd4)](_0x430309,0x1),_0x4c4a2d){for(const _0x41e85f of _0x1b7b8f[_0x403684(0x3880)]())this[_0x403684(0x161d)](_0x41e85f);}return this;}[_0xa8c4ad(0x3a8a)](){return this['_light'];}[_0xa8c4ad(0x13c6)](){const _0x7c9b5c=_0xa8c4ad;var _0x4d1d76;return null!=(_0x4d1d76=this[_0x7c9b5c(0x48b2)])?_0x4d1d76:this[_0x7c9b5c(0x1248)][_0x7c9b5c(0x3f4a)];}get[_0xa8c4ad(0x1d12)](){const _0x18815d=_0xa8c4ad;return this[_0x18815d(0x12a8)];}set[_0xa8c4ad(0x1d12)](_0x4b9128){const _0x44f94e=_0xa8c4ad;this[_0x44f94e(0x12a8)]=_0x4b9128,this[_0x44f94e(0x2316)]['_markMeshesAsLightDirty'](),this[_0x44f94e(0x1669)]();}[_0xa8c4ad(0x1bb7)](){const _0x2918a8=_0xa8c4ad;this['_light'][_0x2918a8(0x46d5)](),this[_0x2918a8(0xe89)]();}[_0xa8c4ad(0x40bc)](){const _0x47ecb5=_0xa8c4ad;var _0x56f10a=this['_scene'][_0x47ecb5(0x3862)]();_0x56f10a[_0x47ecb5(0x2a05)][_0x47ecb5(0x2c35)]?(this[_0x47ecb5(0xb70)]=new _0x4f4de0['_'](this[_0x47ecb5(0x2316)]['name']+_0x47ecb5(0xb70),this[_0x47ecb5(0x12a8)],this['_scene'],!0x1,!0x0,this[_0x47ecb5(0x19e7)],this[_0x47ecb5(0x2316)][_0x47ecb5(0x2e95)](),void 0x0,!0x1,!0x1),this[_0x47ecb5(0xb70)][_0x47ecb5(0x40ce)](_0x56f10a['useReverseDepthBuffer']?_0x45141f['g'][_0x47ecb5(0xecb)]:_0x45141f['g'][_0x47ecb5(0x110d)],!0x0)):this[_0x47ecb5(0xb70)]=new _0x4f4de0['_'](this['_light'][_0x47ecb5(0x1f1f)]+'_shadowMap',this[_0x47ecb5(0x12a8)],this['_scene'],!0x1,!0x0,this[_0x47ecb5(0x19e7)],this['_light'][_0x47ecb5(0x2e95)]());}[_0xa8c4ad(0xe89)](){const _0x2c0fe0=_0xa8c4ad;if(this['_createTargetRenderTexture'](),null!==this[_0x2c0fe0(0xb70)]){this[_0x2c0fe0(0xb70)][_0x2c0fe0(0x26eb)]=_0x323167['x'][_0x2c0fe0(0x658)],this[_0x2c0fe0(0xb70)][_0x2c0fe0(0xc9b)]=_0x323167['x'][_0x2c0fe0(0x658)],this[_0x2c0fe0(0xb70)]['anisotropicFilteringLevel']=0x1,this[_0x2c0fe0(0xb70)][_0x2c0fe0(0x11f9)](_0x323167['x']['BILINEAR_SAMPLINGMODE']),this[_0x2c0fe0(0xb70)][_0x2c0fe0(0x450f)]=!0x1,this['_shadowMap'][_0x2c0fe0(0x17fd)]=!0x0,this[_0x2c0fe0(0x2c88)]&&(this[_0x2c0fe0(0xb70)][_0x2c0fe0(0x242)]=this[_0x2c0fe0(0x2c88)]),this['_shadowMap'][_0x2c0fe0(0xb73)]=this['_renderForShadowMap'][_0x2c0fe0(0x2ecf)](this),this[_0x2c0fe0(0xb70)][_0x2c0fe0(0x2866)]=()=>!0x0;const _0x114625=this[_0x2c0fe0(0x1248)][_0x2c0fe0(0x3862)](),_0x1495eb=(this[_0x2c0fe0(0xb70)][_0x2c0fe0(0x1244)]['add'](()=>{const _0x40085c=_0x2c0fe0;var _0x275546;this[_0x40085c(0x409d)]=this[_0x40085c(0x1248)][_0x40085c(0x47ef)](),null!=(_0x275546=_0x114625['_debugPushGroup'])&&_0x275546['call'](_0x114625,_0x40085c(0x20fc)+_0x114625['currentRenderPassId'],0x1);}),this[_0x2c0fe0(0xb70)]['onBeforeRenderObservable'][_0x2c0fe0(0x792)](_0x51f483=>{const _0x1b8e54=_0x2c0fe0;this[_0x1b8e54(0x10cf)]&&this['_scene'][_0x1b8e54(0x300c)](this[_0x1b8e54(0x10cf)][0x0]),this['_currentFaceIndex']=_0x51f483,this['_filter']===_0x41b6a2['FILTER_PCF']&&_0x114625[_0x1b8e54(0xa29)](!0x1),this[_0x1b8e54(0x1e24)](),this[_0x1b8e54(0x1248)][_0x1b8e54(0x1a5b)](this['_viewMatrix'],this[_0x1b8e54(0x1420)]),this['_useUBO']&&(this[_0x1b8e54(0x1248)][_0x1b8e54(0x47ef)]()[_0x1b8e54(0x23dd)](),this[_0x1b8e54(0x1248)][_0x1b8e54(0x1eb1)]());}),this[_0x2c0fe0(0xb70)][_0x2c0fe0(0x484c)][_0x2c0fe0(0x792)](()=>{const _0x4317ad=_0x2c0fe0;var _0x4518d1;this['_sceneUBOs']&&this[_0x4317ad(0x1248)]['setSceneUniformBuffer'](this[_0x4317ad(0x409d)]),this[_0x4317ad(0x1248)][_0x4317ad(0xa48)](),this['_filter']===_0x41b6a2['FILTER_PCF']&&_0x114625[_0x4317ad(0xa29)](!0x0),this['useBlurExponentialShadowMap']||this['useBlurCloseExponentialShadowMap']?(_0x4518d1=this[_0x4317ad(0x2f50)]())&&(this[_0x4317ad(0x1248)][_0x4317ad(0x2f3e)][_0x4317ad(0x3d73)](this[_0x4317ad(0x417d)],_0x4518d1[_0x4317ad(0x3b73)],!0x0),_0x114625[_0x4317ad(0x43d7)](_0x4518d1[_0x4317ad(0x3b73)],!0x0),null!=(_0x4518d1=_0x114625[_0x4317ad(0x44a8)])&&_0x4518d1[_0x4317ad(0x45dd)](_0x114625,0x1)):null!=(_0x4518d1=_0x114625['_debugPopGroup'])&&_0x4518d1[_0x4317ad(0x45dd)](_0x114625,0x1);}),new _0x43079e['HE'](0x0,0x0,0x0,0x0)),_0x446a38=new _0x43079e['HE'](0x1,0x1,0x1,0x1);this[_0x2c0fe0(0xb70)][_0x2c0fe0(0x12e4)]['add'](_0x51ebb7=>{const _0x31651b=_0x2c0fe0;this[_0x31651b(0x1c7b)]===_0x41b6a2[_0x31651b(0x1854)]?_0x51ebb7[_0x31651b(0x31ec)](_0x446a38,!0x1,!0x0,!0x1):this[_0x31651b(0x3ef8)]||this[_0x31651b(0x4706)]?_0x51ebb7[_0x31651b(0x31ec)](_0x1495eb,!0x0,!0x0,!0x1):_0x51ebb7[_0x31651b(0x31ec)](_0x446a38,!0x0,!0x0,!0x1);}),this[_0x2c0fe0(0xb70)][_0x2c0fe0(0x1d86)][_0x2c0fe0(0x792)](_0x32cffa=>{const _0x4b76ba=_0x2c0fe0;this[_0x4b76ba(0x2c88)]=this['_shadowMap']['uniqueId'],this[_0x4b76ba(0x12a8)]=_0x32cffa[_0x4b76ba(0x341d)](),this[_0x4b76ba(0x2316)]['_markMeshesAsLightDirty'](),this[_0x4b76ba(0x1669)]();});for(let _0x46d49b=_0x10286e['$']['MIN_RENDERINGGROUPS'];_0x46d49b<_0x10286e['$'][_0x2c0fe0(0x32ad)];_0x46d49b++)this[_0x2c0fe0(0xb70)][_0x2c0fe0(0x373f)](_0x46d49b,!0x1);}}[_0xa8c4ad(0xd99)](){const _0x4b2ca3=_0xa8c4ad;var _0x7c9aa5=this[_0x4b2ca3(0x1248)]['getEngine']();const _0x1535a6=this['_mapSize']/this['blurScale'];this['useKernelBlur']&&0x1===this[_0x4b2ca3(0x1728)]||(this[_0x4b2ca3(0x2954)]=new _0x4f4de0['_'](this[_0x4b2ca3(0x2316)][_0x4b2ca3(0x1f1f)]+_0x4b2ca3(0x2954),_0x1535a6,this['_scene'],!0x1,!0x0,this[_0x4b2ca3(0x19e7)],void 0x0,void 0x0,!0x1),this['_shadowMap2']['wrapU']=_0x323167['x'][_0x4b2ca3(0x658)],this['_shadowMap2'][_0x4b2ca3(0xc9b)]=_0x323167['x'][_0x4b2ca3(0x658)],this[_0x4b2ca3(0x2954)]['updateSamplingMode'](_0x323167['x'][_0x4b2ca3(0x26b5)])),this[_0x4b2ca3(0x13ba)]?(this[_0x4b2ca3(0xdaa)]=new _0x2c6b7f(this[_0x4b2ca3(0x2316)][_0x4b2ca3(0x1f1f)]+_0x4b2ca3(0x2d4b),new _0x5f425c['FM'](0x1,0x0),this['blurKernel'],0x1,null,_0x323167['x'][_0x4b2ca3(0x26b5)],_0x7c9aa5,!0x1,this[_0x4b2ca3(0x19e7)]),this[_0x4b2ca3(0xdaa)][_0x4b2ca3(0x3eb6)]=_0x1535a6,this['_kernelBlurXPostprocess']['height']=_0x1535a6,this[_0x4b2ca3(0xdaa)][_0x4b2ca3(0x2b48)]=!0x0,this[_0x4b2ca3(0xdaa)][_0x4b2ca3(0x59b)][_0x4b2ca3(0x792)](_0x2fa46b=>{const _0x45ceaf=_0x4b2ca3;_0x2fa46b['setTexture']('textureSampler',this[_0x45ceaf(0xb70)]);}),this[_0x4b2ca3(0x3438)]=new _0x2c6b7f(this['_light'][_0x4b2ca3(0x1f1f)]+'KernelBlurY',new _0x5f425c['FM'](0x0,0x1),this[_0x4b2ca3(0x3089)],0x1,null,_0x323167['x'][_0x4b2ca3(0x26b5)],_0x7c9aa5,!0x1,this[_0x4b2ca3(0x19e7)]),this['_kernelBlurXPostprocess'][_0x4b2ca3(0x332f)]=!0x1,this['_kernelBlurYPostprocess'][_0x4b2ca3(0x332f)]=!0x1,this[_0x4b2ca3(0x19e7)]===_0x45141f['g'][_0x4b2ca3(0x2218)]&&(this[_0x4b2ca3(0xdaa)][_0x4b2ca3(0xa3e)]=!0x0,this['_kernelBlurYPostprocess'][_0x4b2ca3(0xa3e)]=!0x0),this[_0x4b2ca3(0x417d)]=[this[_0x4b2ca3(0xdaa)],this[_0x4b2ca3(0x3438)]]):(this[_0x4b2ca3(0x28d8)]=new _0x16c15b['D'](this[_0x4b2ca3(0x2316)]['name']+_0x4b2ca3(0x1fd8),'depthBoxBlur',[_0x4b2ca3(0x1f8f),'boxOffset'],[],0x1,null,_0x323167['x'][_0x4b2ca3(0x26b5)],_0x7c9aa5,!0x1,_0x4b2ca3(0x3bd1)+this['_blurBoxOffset'],this[_0x4b2ca3(0x19e7)]),this[_0x4b2ca3(0x28d8)][_0x4b2ca3(0x2b48)]=!0x0,this[_0x4b2ca3(0x28d8)][_0x4b2ca3(0x59b)][_0x4b2ca3(0x792)](_0x2356c2=>{const _0xc5417=_0x4b2ca3;_0x2356c2[_0xc5417(0x3d6a)]('screenSize',_0x1535a6,_0x1535a6),_0x2356c2[_0xc5417(0x22b6)](_0xc5417(0x144c),this[_0xc5417(0xb70)]);}),this[_0x4b2ca3(0x28d8)][_0x4b2ca3(0x332f)]=!0x1,this[_0x4b2ca3(0x417d)]=[this[_0x4b2ca3(0x28d8)]]);}[_0xa8c4ad(0x2b35)](_0x35bef8,_0x1c7165,_0x2595c4,_0x3f6a41){const _0x594b2a=_0xa8c4ad;let _0x223abe;if(_0x3f6a41[_0x594b2a(0x29f3)]){for(_0x223abe=0x0;_0x223abe<_0x3f6a41[_0x594b2a(0x29f3)];_0x223abe++)this[_0x594b2a(0xf36)](_0x3f6a41[_0x594b2a(0x2e8e)][_0x223abe]);}for(_0x223abe=0x0;_0x223abe<_0x35bef8[_0x594b2a(0x29f3)];_0x223abe++)this['_renderSubMeshForShadowMap'](_0x35bef8['data'][_0x223abe]);for(_0x223abe=0x0;_0x223abe<_0x1c7165[_0x594b2a(0x29f3)];_0x223abe++)this['_renderSubMeshForShadowMap'](_0x1c7165[_0x594b2a(0x2e8e)][_0x223abe]);if(this[_0x594b2a(0x3ed6)]){for(_0x223abe=0x0;_0x223abe<_0x2595c4['length'];_0x223abe++)this[_0x594b2a(0xf36)](_0x2595c4['data'][_0x223abe],!0x0);}else{for(_0x223abe=0x0;_0x223abe<_0x2595c4[_0x594b2a(0x29f3)];_0x223abe++)_0x2595c4['data'][_0x223abe][_0x594b2a(0x3fcb)]()[_0x594b2a(0x153a)]['_isActiveIntermediate']=!0x1;}}['_bindCustomEffectForRenderSubMeshForShadowMap'](_0x22470a,_0x2e6121,_0x664a6d){const _0xd099f1=_0xa8c4ad;_0x2e6121[_0xd099f1(0xb32)](_0xd099f1(0x1335),this[_0xd099f1(0x1e24)]());}[_0xa8c4ad(0xf36)](_0x58025d,_0x1a6272=!0x1){const _0x37a763=_0xa8c4ad,_0x445c04=_0x58025d[_0x37a763(0x22ac)](),_0x835e57=_0x58025d['getEffectiveMesh'](),_0x23ae1b=this[_0x37a763(0x1248)],_0x42d8bd=_0x23ae1b[_0x37a763(0x3862)](),_0xdfc343=_0x58025d['getMaterial']();if(_0x835e57['_internalAbstractMeshDataInfo'][_0x37a763(0x1d7e)]=!0x1,_0xdfc343&&0x0!==_0x58025d['verticesCount']&&_0x58025d[_0x37a763(0xd14)]!==_0x23ae1b[_0x37a763(0xff9)]()){var _0x1ad5f8=_0x835e57[_0x37a763(0x3681)]()<0x0;let _0x1bb14e=null!=(_0x1c8e83=_0x445c04['overrideMaterialSideOrientation'])?_0x1c8e83:_0xdfc343[_0x37a763(0x26ee)];var _0x1c8e83=(_0x1bb14e=_0x1ad5f8?_0x1bb14e===_0x45141f['g']['MATERIAL_ClockWiseSideOrientation']?_0x45141f['g'][_0x37a763(0x142e)]:_0x45141f['g'][_0x37a763(0x1726)]:_0x1bb14e)===_0x45141f['g'][_0x37a763(0x1726)],_0x1ad5f8=(_0x42d8bd[_0x37a763(0x29e4)](_0xdfc343[_0x37a763(0x2939)],void 0x0,void 0x0,_0x1c8e83,_0xdfc343[_0x37a763(0x1c03)]),_0x445c04['_getInstancesRenderList'](_0x58025d['_id'],!!_0x58025d[_0x37a763(0x1455)]()));if(!_0x1ad5f8[_0x37a763(0x4594)]){_0x1c8e83=_0x42d8bd[_0x37a763(0x76f)]()[_0x37a763(0x3019)]&&(null!==_0x1ad5f8[_0x37a763(0x23a6)][_0x58025d[_0x37a763(0xff5)]]&&void 0x0!==_0x1ad5f8['visibleInstances'][_0x58025d['_id']]||_0x445c04[_0x37a763(0x2c6d)]);if(!this[_0x37a763(0xbb8)]||this[_0x37a763(0xbb8)](_0x58025d)){if(this['isReady'](_0x58025d,_0x1c8e83,_0x1a6272)){_0x58025d[_0x37a763(0xd14)]=_0x23ae1b['getRenderId']();const _0x48f389=_0xdfc343[_0x37a763(0x2a9a)];var _0x474d59=null!=(_0x474d59=null===_0x48f389||void 0x0===_0x48f389?void 0x0:_0x48f389[_0x37a763(0x23d7)](_0x58025d,this,_0x42d8bd[_0x37a763(0x3ecf)]))?_0x474d59:_0x58025d[_0x37a763(0x3bd9)]();const _0xc4d9d7=_0x1f0882['q'][_0x37a763(0xdca)](_0x474d59);_0x42d8bd[_0x37a763(0x390f)](_0x474d59),_0x1c8e83||_0x445c04[_0x37a763(0x3026)](_0x58025d,_0xc4d9d7,_0xdfc343['fillMode']),this[_0x37a763(0x1e24)](),_0xc4d9d7['setFloat3']('biasAndScaleSM',this[_0x37a763(0x3930)],this[_0x37a763(0x31a)],this[_0x37a763(0x13a4)]),this['getLight']()[_0x37a763(0x9a2)]()===_0x30aef9[_0x37a763(0x1504)]?_0xc4d9d7['setVector3'](_0x37a763(0x5cd),this[_0x37a763(0x1e44)]):_0xc4d9d7['setVector3'](_0x37a763(0x5cd),this[_0x37a763(0x1eaf)]);var _0xcaab0c=this[_0x37a763(0x13c6)]();if(_0xcaab0c&&_0xc4d9d7[_0x37a763(0x3d6a)]('depthValuesSM',this[_0x37a763(0x3a8a)]()['getDepthMinZ'](_0xcaab0c),this[_0x37a763(0x3a8a)]()[_0x37a763(0xfe0)](_0xcaab0c)+this[_0x37a763(0x3a8a)]()[_0x37a763(0x1867)](_0xcaab0c)),_0x1a6272&&this['enableSoftTransparentShadow']&&_0xc4d9d7[_0x37a763(0x29b7)](_0x37a763(0x17a7),_0x835e57[_0x37a763(0x23fa)]*_0xdfc343[_0x37a763(0x21a7)]),_0x48f389)_0x58025d[_0x37a763(0x13fe)](_0x474d59),(_0x48f389[_0x37a763(0x3c61)]?_0x48f389[_0x37a763(0x42b9)]:_0xdfc343)['bindForSubMesh'](_0x835e57['getWorldMatrix'](),_0x445c04,_0x58025d),_0x58025d[_0x37a763(0x13fe)](null);else{if(this['_opacityTexture']&&(_0xc4d9d7[_0x37a763(0x22b6)]('diffuseSampler',this[_0x37a763(0x1aec)]),_0xc4d9d7[_0x37a763(0xb32)]('diffuseMatrix',this[_0x37a763(0x1aec)][_0x37a763(0x2f91)]()||this[_0x37a763(0x3233)])),_0x445c04['useBones']&&_0x445c04[_0x37a763(0x2d23)]&&_0x445c04[_0x37a763(0x40e8)]){const _0x2ee77c=_0x445c04[_0x37a763(0x40e8)];if(_0x2ee77c[_0x37a763(0x3d8)]){_0xcaab0c=_0x2ee77c[_0x37a763(0x4211)](_0x445c04);if(!_0xcaab0c)return;_0xc4d9d7['setTexture'](_0x37a763(0x415a),_0xcaab0c),_0xc4d9d7[_0x37a763(0x29b7)](_0x37a763(0x3042),0x4*(_0x2ee77c[_0x37a763(0x370e)][_0x37a763(0x29f3)]+0x1));}else _0xc4d9d7[_0x37a763(0x2290)](_0x37a763(0x2170),_0x2ee77c[_0x37a763(0x45fe)](_0x445c04));}_0x284685['G'][_0x37a763(0x1548)](_0x445c04,_0xc4d9d7),_0x445c04[_0x37a763(0x1708)]&&_0x445c04['morphTargetManager'][_0x37a763(0x15b1)]&&_0x445c04[_0x37a763(0x1708)][_0x37a763(0x3026)](_0xc4d9d7),(0x0,_0x308c95['an'])(_0xc4d9d7,_0xdfc343,_0x23ae1b);}this['_useUBO']||_0x48f389||this[_0x37a763(0xe2a)](_0x58025d,_0xc4d9d7,_0x835e57),_0x284685['G']['BindSceneUniformBuffer'](_0xc4d9d7,this[_0x37a763(0x1248)][_0x37a763(0x47ef)]()),this['_scene'][_0x37a763(0x47ef)]()['bindUniformBuffer']();const _0x55be48=_0x835e57['getWorldMatrix']();_0x1c8e83&&(_0x835e57['getMeshUniformBuffer']()[_0x37a763(0x12a1)](_0xc4d9d7,_0x37a763(0x1c1e)),_0x835e57[_0x37a763(0x47f9)](_0x55be48)),this[_0x37a763(0x217)]&&_0x42d8bd[_0x37a763(0x29e4)](!0x0,0x0,!0x1,!0x0,_0xdfc343['cullBackFaces']),this[_0x37a763(0x28f9)][_0x37a763(0x5af)](_0x445c04),this[_0x37a763(0x26a2)][_0x37a763(0x5af)](_0xc4d9d7),_0x445c04[_0x37a763(0x1998)](_0x835e57,_0x58025d,_0xc4d9d7,_0xdfc343[_0x37a763(0x4774)],_0x1ad5f8,_0x1c8e83,(_0x2d6fdf,_0x474b3d)=>{const _0x84a752=_0x37a763;_0x835e57===_0x445c04||_0x2d6fdf?(_0x835e57['getMeshUniformBuffer']()['bindToEffect'](_0xc4d9d7,_0x84a752(0x1c1e)),_0x835e57[_0x84a752(0x47f9)](_0x2d6fdf?_0x474b3d:_0x55be48)):(_0x445c04[_0x84a752(0x72e)]()[_0x84a752(0x12a1)](_0xc4d9d7,'Mesh'),_0x445c04[_0x84a752(0x47f9)](_0x474b3d));}),this[_0x37a763(0x217)]&&_0x42d8bd['setState'](!0x0,0x0,!0x1,!0x1,_0xdfc343[_0x37a763(0x1c03)]),this['onAfterShadowMapRenderObservable'][_0x37a763(0x5af)](_0xc4d9d7),this[_0x37a763(0x3e5d)]['notifyObservers'](_0x445c04);}else this['_shadowMap']&&this[_0x37a763(0xb70)][_0x37a763(0x2468)]();}}}}['_applyFilterValues'](){const _0x36fcbf=_0xa8c4ad;this[_0x36fcbf(0xb70)]&&(this['filter']===_0x41b6a2['FILTER_NONE']||this[_0x36fcbf(0x2d1c)]===_0x41b6a2['FILTER_PCSS']?this[_0x36fcbf(0xb70)]['updateSamplingMode'](_0x323167['x']['NEAREST_SAMPLINGMODE']):this[_0x36fcbf(0xb70)]['updateSamplingMode'](_0x323167['x'][_0x36fcbf(0x26b5)]));}[_0xa8c4ad(0x10e5)](_0x19d083,_0x5a8b4a){const _0x2cdbd7=_0xa8c4ad,_0x40db21=Object[_0x2cdbd7(0x3207)]({'useInstances':!0x1},_0x5a8b4a);_0x5a8b4a=this[_0x2cdbd7(0x47db)]();if(_0x5a8b4a){_0x5a8b4a=_0x5a8b4a[_0x2cdbd7(0x29b2)];if(_0x5a8b4a){const _0x20c7d9=new Array();for(const _0x5d91a7 of _0x5a8b4a)_0x20c7d9['push'](..._0x5d91a7[_0x2cdbd7(0x2d62)]);if(0x0===_0x20c7d9[_0x2cdbd7(0x29f3)])_0x19d083&&_0x19d083(this);else{let _0x1ec923=0x0;const _0x144dcc=()=>{const _0x170e00=_0x2cdbd7;var _0x3eb21c;if(this[_0x170e00(0x1248)]&&this[_0x170e00(0x1248)][_0x170e00(0x3862)]()){for(;this[_0x170e00(0xff4)](_0x20c7d9[_0x1ec923],_0x40db21[_0x170e00(0x245f)],null!=(_0x3eb21c=null==(_0x3eb21c=_0x20c7d9[_0x1ec923][_0x170e00(0x1765)]())?void 0x0:_0x3eb21c[_0x170e00(0x2fa8)](_0x20c7d9[_0x1ec923][_0x170e00(0x3ef3)]()))&&_0x3eb21c);)if(++_0x1ec923>=_0x20c7d9[_0x170e00(0x29f3)])return void(_0x19d083&&_0x19d083(this));setTimeout(_0x144dcc,0x10);}};_0x144dcc();}}else _0x19d083&&_0x19d083(this);}else _0x19d083&&_0x19d083(this);}[_0xa8c4ad(0x38ed)](_0x3e6c30){return new Promise(_0x31ac14=>{this['forceCompilation'](()=>{_0x31ac14();},_0x3e6c30);});}[_0xa8c4ad(0x2c25)](_0x2ae95b,_0x1e6a34,_0x54ec01){}[_0xa8c4ad(0x142b)](_0x224c34,_0x222613,_0x51b038,_0x220c16){const _0x3ec448=_0xa8c4ad;_0x51b038[_0x3ec448(0x418b)]('#define\x20SM_LIGHTTYPE_'+this['_light'][_0x3ec448(0xc8b)]()[_0x3ec448(0x46b9)]()),_0x51b038[_0x3ec448(0x418b)](_0x3ec448(0x3dad)+(this['_textureType']!==_0x45141f['g'][_0x3ec448(0x2218)]?'1':'0')),_0x51b038[_0x3ec448(0x418b)](_0x3ec448(0x2618)+(this[_0x3ec448(0x3ef8)]||this[_0x3ec448(0x4706)]?'1':'0')),_0x51b038[_0x3ec448(0x418b)](_0x3ec448(0x1d30)+(this[_0x3ec448(0x3f79)]||this[_0x3ec448(0xea8)]?'1':'0'));const _0x901fdb=_0x224c34['getMesh']();return _0x51b038['push'](_0x3ec448(0x2167)+(this['normalBias']&&_0x901fdb[_0x3ec448(0x3e1f)](_0x584582['o']['NormalKind'])?'1':'0')),_0x51b038['push'](_0x3ec448(0x2ad7)+(this[_0x3ec448(0x3a8a)]()[_0x3ec448(0x9a2)]()===_0x30aef9[_0x3ec448(0x1504)]?'1':'0')),_0x51b038[_0x3ec448(0x418b)]('#define\x20SM_USEDISTANCE\x20'+(this[_0x3ec448(0x2316)][_0x3ec448(0x2e95)]()?'1':'0')),_0x51b038[_0x3ec448(0x418b)](_0x3ec448(0x8a4)+(this[_0x3ec448(0xafd)]&&_0x220c16?'1':'0')),this[_0x3ec448(0x2c25)](_0x51b038,_0x224c34,_0x222613),_0x51b038;}[_0xa8c4ad(0xff4)](_0x5ed9b4,_0x16c582,_0x1274ef){const _0x2f2c56=_0xa8c4ad,_0x173ce6=_0x5ed9b4[_0x2f2c56(0x1765)](),_0x5c1cef=null===_0x173ce6||void 0x0===_0x173ce6?void 0x0:_0x173ce6['shadowDepthWrapper'];if(this['_opacityTexture']=null,!_0x173ce6)return!0x1;const _0x12c219=[];if(this[_0x2f2c56(0x142b)](_0x5ed9b4,_0x16c582,_0x12c219,_0x1274ef),_0x5c1cef){if(!_0x5c1cef[_0x2f2c56(0x3d27)](_0x5ed9b4,_0x12c219,this,_0x16c582,this[_0x2f2c56(0x1248)][_0x2f2c56(0x3862)]()['currentRenderPassId']))return!0x1;}else{const _0x16a4d2=_0x5ed9b4[_0x2f2c56(0x3bd9)](void 0x0,!0x0);let _0x4f72c2=_0x16a4d2['effect'];_0x1274ef=_0x16a4d2['defines'];const _0x346076=[_0x584582['o']['PositionKind']],_0x1d9ff9=_0x5ed9b4[_0x2f2c56(0x3ef3)]();this['normalBias']&&_0x1d9ff9[_0x2f2c56(0x3e1f)](_0x584582['o']['NormalKind'])&&(_0x346076[_0x2f2c56(0x418b)](_0x584582['o'][_0x2f2c56(0x31c9)]),_0x12c219[_0x2f2c56(0x418b)](_0x2f2c56(0x1c33)),_0x1d9ff9[_0x2f2c56(0x14d0)]&&_0x12c219[_0x2f2c56(0x418b)](_0x2f2c56(0x1d19)));var _0x361e6a=_0x173ce6[_0x2f2c56(0x34d2)]();if((_0x361e6a||_0x173ce6[_0x2f2c56(0x396e)]())&&(this['useOpacityTextureForTransparentShadow']?this[_0x2f2c56(0x1aec)]=_0x173ce6[_0x2f2c56(0x1918)]:this[_0x2f2c56(0x1aec)]=_0x173ce6['getAlphaTestTexture'](),this[_0x2f2c56(0x1aec)])){if(!this[_0x2f2c56(0x1aec)][_0x2f2c56(0xff4)]())return!0x1;var _0x35738d=null!=(_0x35738d=_0x173ce6[_0x2f2c56(0x251e)])?_0x35738d:_0x41b6a2[_0x2f2c56(0x3859)];_0x12c219[_0x2f2c56(0x418b)](_0x2f2c56(0x17f7)),_0x361e6a&&_0x12c219[_0x2f2c56(0x418b)](_0x2f2c56(0x1629)+_0x35738d+(_0x35738d%0x1==0x0?'.':'')),_0x1d9ff9[_0x2f2c56(0x3e1f)](_0x584582['o']['UVKind'])&&(_0x346076['push'](_0x584582['o']['UVKind']),_0x12c219[_0x2f2c56(0x418b)](_0x2f2c56(0x2d5b))),_0x1d9ff9['isVerticesDataPresent'](_0x584582['o'][_0x2f2c56(0x2ef4)])&&0x1===this[_0x2f2c56(0x1aec)]['coordinatesIndex']&&(_0x346076[_0x2f2c56(0x418b)](_0x584582['o'][_0x2f2c56(0x2ef4)]),_0x12c219[_0x2f2c56(0x418b)](_0x2f2c56(0x1ecd)));}const _0x4a402a=new _0x7d99c4['L']();_0x1d9ff9[_0x2f2c56(0x1a6f)]&&_0x1d9ff9[_0x2f2c56(0x2d23)]&&_0x1d9ff9[_0x2f2c56(0x40e8)]?(_0x346076[_0x2f2c56(0x418b)](_0x584582['o'][_0x2f2c56(0x245e)]),_0x346076[_0x2f2c56(0x418b)](_0x584582['o'][_0x2f2c56(0xb4a)]),0x4<_0x1d9ff9[_0x2f2c56(0x305c)]&&(_0x346076[_0x2f2c56(0x418b)](_0x584582['o']['MatricesIndicesExtraKind']),_0x346076['push'](_0x584582['o']['MatricesWeightsExtraKind'])),_0x361e6a=_0x1d9ff9[_0x2f2c56(0x40e8)],_0x12c219['push'](_0x2f2c56(0x11dc)+_0x1d9ff9[_0x2f2c56(0x305c)]),0x0<_0x1d9ff9[_0x2f2c56(0x305c)]&&_0x4a402a[_0x2f2c56(0xf33)](0x0,_0x1d9ff9),_0x361e6a[_0x2f2c56(0x3d8)]?_0x12c219[_0x2f2c56(0x418b)](_0x2f2c56(0x2e48)):_0x12c219[_0x2f2c56(0x418b)](_0x2f2c56(0x11e8)+(_0x361e6a['bones'][_0x2f2c56(0x29f3)]+0x1))):_0x12c219['push'](_0x2f2c56(0x4777)),_0x35738d=_0x1d9ff9[_0x2f2c56(0x1708)];let _0x464dcd=0x0;if(_0x35738d&&0x0<_0x35738d[_0x2f2c56(0x39e9)]&&(_0x12c219[_0x2f2c56(0x418b)](_0x2f2c56(0x1a4e)),_0x464dcd=_0x35738d[_0x2f2c56(0x39e9)],_0x12c219['push'](_0x2f2c56(0x4303)+_0x464dcd),_0x35738d['isUsingTextureForTargets']&&_0x12c219[_0x2f2c56(0x418b)]('#define\x20MORPHTARGETS_TEXTURE'),_0x284685['G']['PrepareAttributesForMorphTargetsInfluencers'](_0x346076,_0x1d9ff9,_0x464dcd)),(0x0,_0x308c95['lK'])(_0x173ce6,this[_0x2f2c56(0x1248)],_0x12c219),_0x16c582&&(_0x12c219[_0x2f2c56(0x418b)](_0x2f2c56(0x278)),_0x284685['G'][_0x2f2c56(0xcc1)](_0x346076),_0x5ed9b4['getRenderingMesh']()[_0x2f2c56(0x2c6d)]&&_0x12c219[_0x2f2c56(0x418b)](_0x2f2c56(0x1e89))),this[_0x2f2c56(0x1740)]&&this[_0x2f2c56(0x1740)]['defines']){for(const _0x286aa8 of this[_0x2f2c56(0x1740)][_0x2f2c56(0x3c3b)])-0x1===_0x12c219['indexOf'](_0x286aa8)&&_0x12c219[_0x2f2c56(0x418b)](_0x286aa8);}let _0x1af2a0=_0x2f2c56(0x1d92);const _0x4d673d=[_0x2f2c56(0x20f0),_0x2f2c56(0x2170),_0x2f2c56(0x1335),_0x2f2c56(0x1a19),_0x2f2c56(0x5cd),_0x2f2c56(0x1fac),'biasAndScaleSM','morphTargetInfluences',_0x2f2c56(0x3042),'softTransparentShadowSM','morphTargetTextureInfo',_0x2f2c56(0x210f)],_0x5adca2=[_0x2f2c56(0x3c23),_0x2f2c56(0x415a),_0x2f2c56(0x5cb)];_0x361e6a=[_0x2f2c56(0xa65),_0x2f2c56(0x1c1e)];if((0x0,_0x308c95['qx'])(_0x4d673d),this['customShaderOptions']){if(_0x1af2a0=this[_0x2f2c56(0x1740)][_0x2f2c56(0x230)],this[_0x2f2c56(0x1740)][_0x2f2c56(0x1739)]){for(const _0x975d7a of this[_0x2f2c56(0x1740)][_0x2f2c56(0x1739)])-0x1===_0x346076['indexOf'](_0x975d7a)&&_0x346076['push'](_0x975d7a);}if(this['customShaderOptions'][_0x2f2c56(0x1f35)]){for(const _0x1ec4d0 of this[_0x2f2c56(0x1740)][_0x2f2c56(0x1f35)])-0x1===_0x4d673d[_0x2f2c56(0x62c)](_0x1ec4d0)&&_0x4d673d[_0x2f2c56(0x418b)](_0x1ec4d0);}if(this[_0x2f2c56(0x1740)][_0x2f2c56(0x4360)]){for(const _0x4c6544 of this['customShaderOptions'][_0x2f2c56(0x4360)])-0x1===_0x5adca2[_0x2f2c56(0x62c)](_0x4c6544)&&_0x5adca2['push'](_0x4c6544);}}const _0x23c6a8=this[_0x2f2c56(0x1248)][_0x2f2c56(0x3862)]();_0x35738d={},_0x16c582=(this[_0x2f2c56(0x266a)]&&(_0x1af2a0=this[_0x2f2c56(0x266a)](_0x1af2a0,_0x4d673d,_0x361e6a,_0x5adca2,_0x12c219,_0x346076,_0x35738d)),_0x12c219[_0x2f2c56(0x16d3)]('\x0a'));if(_0x1274ef!==_0x16c582&&(_0x1274ef=_0x16c582,_0x4f72c2=_0x23c6a8[_0x2f2c56(0x1976)](_0x1af2a0,{'attributes':_0x346076,'uniformsNames':_0x4d673d,'uniformBuffersNames':_0x361e6a,'samplers':_0x5adca2,'defines':_0x16c582,'fallbacks':_0x4a402a,'onCompiled':null,'onError':null,'indexParameters':{'maxSimultaneousMorphTargets':_0x464dcd},'processFinalCode':_0x35738d[_0x2f2c56(0x4255)]},_0x23c6a8),_0x16a4d2[_0x2f2c56(0x4352)](_0x4f72c2,_0x1274ef)),!_0x4f72c2['isReady']())return!0x1;}return!this[_0x2f2c56(0x4706)]&&!this['useBlurCloseExponentialShadowMap']||this[_0x2f2c56(0x417d)]&&this[_0x2f2c56(0x417d)][_0x2f2c56(0x29f3)]||this['_initializeBlurRTTAndPostProcesses'](),!(this[_0x2f2c56(0xdaa)]&&!this[_0x2f2c56(0xdaa)][_0x2f2c56(0xff4)]()||this['_kernelBlurYPostprocess']&&!this[_0x2f2c56(0x3438)]['isReady']()||this[_0x2f2c56(0x28d8)]&&!this[_0x2f2c56(0x28d8)][_0x2f2c56(0xff4)]());}[_0xa8c4ad(0x3dba)](_0x4eb3d4,_0x190a91){const _0x534f93=_0xa8c4ad;var _0xa93696=this[_0x534f93(0x1248)];const _0x23bc45=this[_0x534f93(0x2316)];_0xa93696[_0x534f93(0x1528)]&&_0x23bc45[_0x534f93(0x1c29)]&&(_0x4eb3d4[_0x534f93(0x36b2)+_0x190a91]=!0x0,this['useContactHardeningShadow']?(_0x4eb3d4[_0x534f93(0x1409)+_0x190a91]=!0x0,this[_0x534f93(0x1aff)]===_0x41b6a2[_0x534f93(0x109c)]?_0x4eb3d4[_0x534f93(0x2224)+_0x190a91]=!0x0:this[_0x534f93(0x1aff)]===_0x41b6a2[_0x534f93(0x21c3)]&&(_0x4eb3d4[_0x534f93(0x3237)+_0x190a91]=!0x0)):this['usePercentageCloserFiltering']?(_0x4eb3d4[_0x534f93(0x1b97)+_0x190a91]=!0x0,this['_filteringQuality']===_0x41b6a2[_0x534f93(0x109c)]?_0x4eb3d4[_0x534f93(0x2224)+_0x190a91]=!0x0:this[_0x534f93(0x1aff)]===_0x41b6a2['QUALITY_MEDIUM']&&(_0x4eb3d4[_0x534f93(0x3237)+_0x190a91]=!0x0)):this[_0x534f93(0x3ffd)]?_0x4eb3d4['SHADOWPOISSON'+_0x190a91]=!0x0:this[_0x534f93(0x3ef8)]||this[_0x534f93(0x4706)]?_0x4eb3d4[_0x534f93(0x422b)+_0x190a91]=!0x0:(this[_0x534f93(0x2643)]||this[_0x534f93(0x1319)])&&(_0x4eb3d4[_0x534f93(0x3301)+_0x190a91]=!0x0),_0x23bc45[_0x534f93(0x2e95)]()&&(_0x4eb3d4[_0x534f93(0x974)+_0x190a91]=!0x0));}[_0xa8c4ad(0x3fe4)](_0x4d136f,_0x5631e0){const _0xffabf1=_0xa8c4ad,_0x376a26=this['_light'];if(this[_0xffabf1(0x1248)][_0xffabf1(0x1528)]&&_0x376a26['shadowEnabled']){var _0x3a7bbf=this[_0xffabf1(0x13c6)]();if(_0x3a7bbf){const _0x530617=this[_0xffabf1(0x47db)]();_0x530617&&(_0x376a26[_0xffabf1(0x2e95)]()||_0x5631e0['setMatrix']('lightMatrix'+_0x4d136f,this[_0xffabf1(0x1e24)]()),this[_0xffabf1(0x1c7b)]===_0x41b6a2[_0xffabf1(0x1854)]?(_0x5631e0[_0xffabf1(0x3d79)]('shadowSampler'+_0x4d136f,this[_0xffabf1(0x2f50)]()),_0x376a26[_0xffabf1(0x1b12)][_0xffabf1(0x2d0d)](_0xffabf1(0x3d31),this[_0xffabf1(0x4237)](),_0x530617[_0xffabf1(0x2d45)]()[_0xffabf1(0x3eb6)],0x1/_0x530617[_0xffabf1(0x2d45)]()['width'],this[_0xffabf1(0x691)],_0x4d136f)):this[_0xffabf1(0x1c7b)]===_0x41b6a2[_0xffabf1(0x148c)]?(_0x5631e0[_0xffabf1(0x3d79)](_0xffabf1(0x3fcf)+_0x4d136f,this['getShadowMapForRendering']()),_0x5631e0[_0xffabf1(0x22b6)](_0xffabf1(0x4602)+_0x4d136f,this['getShadowMapForRendering']()),_0x376a26['_uniformBuffer']['updateFloat4'](_0xffabf1(0x3d31),this[_0xffabf1(0x4237)](),0x1/_0x530617[_0xffabf1(0x2d45)]()[_0xffabf1(0x3eb6)],this[_0xffabf1(0x1d2c)]*_0x530617[_0xffabf1(0x2d45)]()['width'],this['frustumEdgeFalloff'],_0x4d136f)):(_0x5631e0[_0xffabf1(0x22b6)](_0xffabf1(0x3fcf)+_0x4d136f,this[_0xffabf1(0x2f50)]()),_0x376a26[_0xffabf1(0x1b12)][_0xffabf1(0x2d0d)](_0xffabf1(0x3d31),this[_0xffabf1(0x4237)](),this[_0xffabf1(0x1728)]/_0x530617[_0xffabf1(0x2d45)]()[_0xffabf1(0x3eb6)],this['depthScale'],this['frustumEdgeFalloff'],_0x4d136f)),_0x376a26[_0xffabf1(0x1b12)][_0xffabf1(0x319)](_0xffabf1(0x26c7),this[_0xffabf1(0x3a8a)]()['getDepthMinZ'](_0x3a7bbf),this[_0xffabf1(0x3a8a)]()[_0xffabf1(0xfe0)](_0x3a7bbf)+this[_0xffabf1(0x3a8a)]()['getDepthMaxZ'](_0x3a7bbf),_0x4d136f));}}}[_0xa8c4ad(0x1e24)](){const _0xe16fd6=_0xa8c4ad,_0x3c5a1e=this['_scene'];if(this[_0xe16fd6(0x18fa)]===_0x3c5a1e[_0xe16fd6(0xff9)]()&&this[_0xe16fd6(0x3a7f)]===this['_currentFaceIndex'])return this[_0xe16fd6(0x226e)];this['_currentRenderId']=_0x3c5a1e[_0xe16fd6(0xff9)](),this[_0xe16fd6(0x3a7f)]=this[_0xe16fd6(0x1bb3)];let _0xb7d5ce=this[_0xe16fd6(0x2316)][_0xe16fd6(0x2235)];var _0x38fd63;return this[_0xe16fd6(0x2316)][_0xe16fd6(0x2cd8)]()&&(_0xb7d5ce=this[_0xe16fd6(0x2316)][_0xe16fd6(0x3ae2)]),_0x5f425c['P'][_0xe16fd6(0x3e86)](this['_light'][_0xe16fd6(0x262b)](this[_0xe16fd6(0x1bb3)]),this[_0xe16fd6(0x1a4a)]),0x1===Math['abs'](_0x5f425c['P'][_0xe16fd6(0x23dc)](this[_0xe16fd6(0x1a4a)],_0x5f425c['P']['Up']()))&&(this[_0xe16fd6(0x1a4a)]['z']=1e-13),!this[_0xe16fd6(0x2316)]['needProjectionMatrixCompute']()&&this[_0xe16fd6(0x1eaf)]&&this[_0xe16fd6(0x1e44)]&&_0xb7d5ce[_0xe16fd6(0x2c95)](this[_0xe16fd6(0x1eaf)])&&this['_lightDirection'][_0xe16fd6(0x2c95)](this[_0xe16fd6(0x1e44)])||(this['_cachedPosition'][_0xe16fd6(0x32d0)](_0xb7d5ce),this[_0xe16fd6(0x1e44)][_0xe16fd6(0x32d0)](this[_0xe16fd6(0x1a4a)]),_0x5f425c['y3'][_0xe16fd6(0x1f27)](_0xb7d5ce,_0xb7d5ce[_0xe16fd6(0x792)](this['_lightDirection']),_0x5f425c['P']['Up'](),this[_0xe16fd6(0xe17)]),(_0x38fd63=this['getShadowMap']())&&(_0x38fd63=_0x38fd63[_0xe16fd6(0x29b2)])&&this[_0xe16fd6(0x2316)][_0xe16fd6(0x72b)](this[_0xe16fd6(0x1420)],this[_0xe16fd6(0xe17)],_0x38fd63),this[_0xe16fd6(0xe17)][_0xe16fd6(0x130e)](this[_0xe16fd6(0x1420)],this[_0xe16fd6(0x226e)])),this[_0xe16fd6(0x226e)];}[_0xa8c4ad(0x1669)](){const _0x16aaf0=_0xa8c4ad;var _0x175e3f=this['_shadowMap'];if(_0x175e3f){_0x175e3f=_0x175e3f['renderList'];if(this[_0x16aaf0(0x75f)](),this[_0x16aaf0(0x1bb7)](),this[_0x16aaf0(0x2d1c)]=this[_0x16aaf0(0x1c7b)],this[_0x16aaf0(0x1ec7)](),_0x175e3f){this[_0x16aaf0(0xb70)]['renderList']||(this['_shadowMap'][_0x16aaf0(0x29b2)]=[]);for(const _0x1babcd of _0x175e3f)this[_0x16aaf0(0xb70)][_0x16aaf0(0x29b2)][_0x16aaf0(0x418b)](_0x1babcd);}else this[_0x16aaf0(0xb70)]['renderList']=null;}}[_0xa8c4ad(0x291f)](){const _0x26f76=_0xa8c4ad;this[_0x26f76(0x2954)]&&(this[_0x26f76(0x2954)][_0x26f76(0x2495)](),this[_0x26f76(0x2954)]=null),this[_0x26f76(0x28d8)]&&(this[_0x26f76(0x28d8)][_0x26f76(0x2495)](),this[_0x26f76(0x28d8)]=null),this[_0x26f76(0xdaa)]&&(this[_0x26f76(0xdaa)][_0x26f76(0x2495)](),this[_0x26f76(0xdaa)]=null),this[_0x26f76(0x3438)]&&(this[_0x26f76(0x3438)][_0x26f76(0x2495)](),this[_0x26f76(0x3438)]=null),this[_0x26f76(0x417d)]=[];}[_0xa8c4ad(0x75f)](){const _0x1ba3af=_0xa8c4ad;this[_0x1ba3af(0xb70)]&&(this[_0x1ba3af(0xb70)][_0x1ba3af(0x2495)](),this[_0x1ba3af(0xb70)]=null),this[_0x1ba3af(0x291f)]();}[_0xa8c4ad(0x3b53)](){const _0x548cb5=_0xa8c4ad;if(this[_0x548cb5(0x10cf)]){for(const _0x485bef of this[_0x548cb5(0x10cf)])_0x485bef['dispose']();this['_sceneUBOs']=[];}}[_0xa8c4ad(0x2495)](){const _0x593290=_0xa8c4ad;if(this[_0x593290(0x75f)](),this[_0x593290(0x3b53)](),this['_light']){if(this[_0x593290(0x2316)][_0x593290(0x4085)]){const _0x45265a=this['_light'][_0x593290(0x4085)][_0x593290(0x3005)]();for(let _0x474dd1=_0x45265a[_0x593290(0x4515)]();!0x0!==_0x474dd1[_0x593290(0x3e69)];_0x474dd1=_0x45265a[_0x593290(0x4515)]()){var [_0x512786,_0x2922cd]=_0x474dd1[_0x593290(0xa9d)];_0x2922cd===this&&this[_0x593290(0x2316)][_0x593290(0x4085)][_0x593290(0x39c5)](_0x512786);}0x0===this[_0x593290(0x2316)]['_shadowGenerators'][_0x593290(0x2a20)]&&(this[_0x593290(0x2316)]['_shadowGenerators']=null);}this['_light'][_0x593290(0x46d5)]();}this[_0x593290(0x28f9)][_0x593290(0x31ec)](),this[_0x593290(0x26a2)][_0x593290(0x31ec)](),this[_0x593290(0x3e5d)][_0x593290(0x31ec)](),this[_0x593290(0x4290)][_0x593290(0x31ec)]();}['serialize'](){const _0x52faac=_0xa8c4ad;var _0x425626;const _0x4bc7b4={},_0x353ddd=this[_0x52faac(0x47db)]();if(!_0x353ddd)return _0x4bc7b4;if(_0x4bc7b4[_0x52faac(0x1bf0)]=this[_0x52faac(0xc8b)](),_0x4bc7b4[_0x52faac(0x23ff)]=this[_0x52faac(0x2316)]['id'],_0x4bc7b4[_0x52faac(0x3a9f)]=null==(_0x425626=this[_0x52faac(0x48b2)])?void 0x0:_0x425626['id'],_0x4bc7b4['id']=this['id'],_0x4bc7b4[_0x52faac(0x1d12)]=_0x353ddd[_0x52faac(0x341d)](),_0x4bc7b4['forceBackFacesOnly']=this[_0x52faac(0x217)],_0x4bc7b4['darkness']=this[_0x52faac(0x4237)](),_0x4bc7b4[_0x52faac(0x2e20)]=this[_0x52faac(0x3ed6)],_0x4bc7b4[_0x52faac(0x691)]=this[_0x52faac(0x691)],_0x4bc7b4['bias']=this[_0x52faac(0x3930)],_0x4bc7b4['normalBias']=this[_0x52faac(0x31a)],_0x4bc7b4['usePercentageCloserFiltering']=this['usePercentageCloserFiltering'],_0x4bc7b4[_0x52faac(0xea8)]=this['useContactHardeningShadow'],_0x4bc7b4[_0x52faac(0x43cd)]=this[_0x52faac(0x43cd)],_0x4bc7b4[_0x52faac(0x7d6)]=this[_0x52faac(0x7d6)],_0x4bc7b4[_0x52faac(0x3ef8)]=this[_0x52faac(0x3ef8)],_0x4bc7b4[_0x52faac(0x4706)]=this[_0x52faac(0x4706)],_0x4bc7b4[_0x52faac(0x2643)]=this[_0x52faac(0x4706)],_0x4bc7b4[_0x52faac(0x1319)]=this[_0x52faac(0x4706)],_0x4bc7b4[_0x52faac(0x3ffd)]=this[_0x52faac(0x3ffd)],_0x4bc7b4[_0x52faac(0x13a4)]=this[_0x52faac(0x13a4)],_0x4bc7b4[_0x52faac(0x4361)]=this[_0x52faac(0x4361)],_0x4bc7b4[_0x52faac(0x3089)]=this['blurKernel'],_0x4bc7b4[_0x52faac(0x1728)]=this[_0x52faac(0x1728)],_0x4bc7b4['useKernelBlur']=this['useKernelBlur'],_0x4bc7b4['renderList']=[],_0x353ddd['renderList'])for(let _0x1b4512=0x0;_0x1b4512<_0x353ddd['renderList'][_0x52faac(0x29f3)];_0x1b4512++){var _0x2d5521=_0x353ddd['renderList'][_0x1b4512];_0x4bc7b4['renderList'][_0x52faac(0x418b)](_0x2d5521['id']);}return _0x4bc7b4;}static['Parse'](_0x20730e,_0x457e68,_0x42cb28){const _0x4ba4a2=_0xa8c4ad;var _0x12e15d=_0x457e68[_0x4ba4a2(0x1857)](_0x20730e[_0x4ba4a2(0x23ff)]),_0x1648a8=void 0x0!==_0x20730e['cameraId']?_0x457e68[_0x4ba4a2(0x21c5)](_0x20730e['cameraId']):null;const _0xff1861=_0x42cb28?_0x42cb28(_0x20730e['mapSize'],_0x12e15d,_0x1648a8):new _0x41b6a2(_0x20730e[_0x4ba4a2(0x1d12)],_0x12e15d,void 0x0,_0x1648a8),_0x2ad845=_0xff1861['getShadowMap']();for(let _0x2663b7=0x0;_0x2663b7<_0x20730e[_0x4ba4a2(0x29b2)]['length'];_0x2663b7++){const _0x4c3b74=_0x457e68['getMeshesById'](_0x20730e['renderList'][_0x2663b7]);_0x4c3b74['forEach'](function(_0x4b089d){const _0x8dfce6=_0x4ba4a2;_0x2ad845&&(_0x2ad845['renderList']||(_0x2ad845[_0x8dfce6(0x29b2)]=[]),_0x2ad845[_0x8dfce6(0x29b2)][_0x8dfce6(0x418b)](_0x4b089d));});}return void 0x0!==_0x20730e['id']&&(_0xff1861['id']=_0x20730e['id']),_0xff1861[_0x4ba4a2(0x217)]=!!_0x20730e[_0x4ba4a2(0x217)],void 0x0!==_0x20730e[_0x4ba4a2(0x2ac6)]&&_0xff1861[_0x4ba4a2(0x18da)](_0x20730e['darkness']),_0x20730e['transparencyShadow']&&_0xff1861[_0x4ba4a2(0x2a80)](!0x0),void 0x0!==_0x20730e[_0x4ba4a2(0x691)]&&(_0xff1861[_0x4ba4a2(0x691)]=_0x20730e[_0x4ba4a2(0x691)]),void 0x0!==_0x20730e[_0x4ba4a2(0x3930)]&&(_0xff1861[_0x4ba4a2(0x3930)]=_0x20730e['bias']),void 0x0!==_0x20730e[_0x4ba4a2(0x31a)]&&(_0xff1861[_0x4ba4a2(0x31a)]=_0x20730e[_0x4ba4a2(0x31a)]),_0x20730e[_0x4ba4a2(0x3f79)]?_0xff1861[_0x4ba4a2(0x3f79)]=!0x0:_0x20730e['useContactHardeningShadow']?_0xff1861[_0x4ba4a2(0xea8)]=!0x0:_0x20730e['usePoissonSampling']?_0xff1861[_0x4ba4a2(0x3ffd)]=!0x0:_0x20730e[_0x4ba4a2(0x3ef8)]?_0xff1861[_0x4ba4a2(0x3ef8)]=!0x0:_0x20730e[_0x4ba4a2(0x4706)]?_0xff1861[_0x4ba4a2(0x4706)]=!0x0:_0x20730e[_0x4ba4a2(0x2643)]?_0xff1861[_0x4ba4a2(0x2643)]=!0x0:_0x20730e[_0x4ba4a2(0x1319)]?_0xff1861['useBlurCloseExponentialShadowMap']=!0x0:_0x20730e[_0x4ba4a2(0x186e)]?_0xff1861[_0x4ba4a2(0x3ef8)]=!0x0:_0x20730e[_0x4ba4a2(0xf5c)]&&(_0xff1861[_0x4ba4a2(0x4706)]=!0x0),void 0x0!==_0x20730e[_0x4ba4a2(0x43cd)]&&(_0xff1861[_0x4ba4a2(0x43cd)]=_0x20730e[_0x4ba4a2(0x43cd)]),void 0x0!==_0x20730e[_0x4ba4a2(0x7d6)]&&(_0xff1861['filteringQuality']=_0x20730e[_0x4ba4a2(0x7d6)]),_0x20730e[_0x4ba4a2(0x13a4)]&&(_0xff1861[_0x4ba4a2(0x13a4)]=_0x20730e[_0x4ba4a2(0x13a4)]),_0x20730e[_0x4ba4a2(0x1728)]&&(_0xff1861[_0x4ba4a2(0x1728)]=_0x20730e[_0x4ba4a2(0x1728)]),_0x20730e[_0x4ba4a2(0x4361)]&&(_0xff1861[_0x4ba4a2(0x4361)]=_0x20730e[_0x4ba4a2(0x4361)]),_0x20730e['useKernelBlur']&&(_0xff1861[_0x4ba4a2(0x13ba)]=_0x20730e[_0x4ba4a2(0x13ba)]),_0x20730e[_0x4ba4a2(0x3089)]&&(_0xff1861[_0x4ba4a2(0x3089)]=_0x20730e['blurKernel']),_0xff1861;}}_0x41b6a2[_0xa8c4ad(0x2623)]=_0xa8c4ad(0x4042),_0x41b6a2[_0xa8c4ad(0x327c)]=0x0,_0x41b6a2['FILTER_EXPONENTIALSHADOWMAP']=0x1,_0x41b6a2[_0xa8c4ad(0x2aa9)]=0x2,_0x41b6a2[_0xa8c4ad(0x3577)]=0x3,_0x41b6a2[_0xa8c4ad(0x2328)]=0x4,_0x41b6a2[_0xa8c4ad(0x2fc4)]=0x5,_0x41b6a2[_0xa8c4ad(0x1854)]=0x6,_0x41b6a2[_0xa8c4ad(0x148c)]=0x7,_0x41b6a2[_0xa8c4ad(0x9c1)]=0x0,_0x41b6a2[_0xa8c4ad(0x21c3)]=0x1,_0x41b6a2[_0xa8c4ad(0x109c)]=0x2,_0x41b6a2['DEFAULT_ALPHA_CUTOFF']=0.5,_0x41b6a2[_0xa8c4ad(0x38c4)]=_0x3ea562=>{const _0x1c5769=_0xa8c4ad;throw(0x0,_0x1a7867['S'])(_0x1c5769(0x4342));},_0x2136f9(0x9680),_0x2136f9(0x13d16);class _0x52f764{constructor(_0x4cb7c1,_0x245b89=_0x45141f['g'][_0xa8c4ad(0x3b85)],_0x19e79b=null,_0x1f5cac=!0x1,_0x39249f=_0x323167['x'][_0xa8c4ad(0x35da)],_0x552737=!0x1,_0x39b9b4){const _0x227b97=_0xa8c4ad;this['enabled']=!0x0,this[_0x227b97(0x6a8)]=!0x1,this['useOnlyInActiveCamera']=!0x1,this['reverseCulling']=!0x1,this[_0x227b97(0x1248)]=_0x4cb7c1,this[_0x227b97(0x3dd2)]=_0x1f5cac,this[_0x227b97(0x3592)]=_0x552737,this['isPacked']=_0x245b89===_0x45141f['g'][_0x227b97(0x185b)],this['isPacked']?this[_0x227b97(0x41bf)]=new _0x43079e['HE'](0x1,0x1,0x1,0x1):this[_0x227b97(0x41bf)]=new _0x43079e['HE'](_0x552737?0x5f5e100:0x1,0x0,0x0,0x1),_0x52f764[_0x227b97(0x38c4)](this[_0x227b97(0x1248)]);const _0x468c97=_0x4cb7c1[_0x227b97(0x3862)]();this[_0x227b97(0x48b2)]=_0x19e79b,_0x39249f!==_0x323167['x'][_0x227b97(0x21c1)]&&(_0x245b89!==_0x45141f['g'][_0x227b97(0x3b85)]||_0x468c97[_0x227b97(0x6d2)][_0x227b97(0x1aea)]||(_0x39249f=_0x323167['x'][_0x227b97(0x21c1)]),_0x245b89!==_0x45141f['g'][_0x227b97(0x230b)]||_0x468c97[_0x227b97(0x6d2)][_0x227b97(0x34a8)]||(_0x39249f=_0x323167['x']['NEAREST_SAMPLINGMODE'])),_0x1f5cac=this[_0x227b97(0x3baa)]||!_0x468c97[_0x227b97(0x2a05)][_0x227b97(0xfcd)]?_0x45141f['g'][_0x227b97(0x3bae)]:_0x45141f['g'][_0x227b97(0x338e)],(this[_0x227b97(0x357d)]=new _0x4f4de0['_'](null!=_0x39b9b4?_0x39b9b4:_0x227b97(0x1989),{'width':_0x468c97[_0x227b97(0x173e)](),'height':_0x468c97[_0x227b97(0x17cb)]()},this[_0x227b97(0x1248)],!0x1,!0x0,_0x245b89,!0x1,_0x39249f,void 0x0,void 0x0,void 0x0,_0x1f5cac),this[_0x227b97(0x357d)][_0x227b97(0x26eb)]=_0x323167['x'][_0x227b97(0x658)],this[_0x227b97(0x357d)]['wrapV']=_0x323167['x'][_0x227b97(0x658)],this[_0x227b97(0x357d)][_0x227b97(0x44dd)]=0x1,this['_depthMap']['renderParticles']=!0x1,this['_depthMap']['renderList']=null,this[_0x227b97(0x357d)][_0x227b97(0x3f4a)]=this[_0x227b97(0x48b2)],this[_0x227b97(0x357d)][_0x227b97(0x17fd)]=!0x0,this[_0x227b97(0x357d)][_0x227b97(0x432c)]=!0x1,this['_depthMap'][_0x227b97(0x12e4)][_0x227b97(0x792)](_0x159b79=>{const _0x57c139=_0x227b97;_0x159b79[_0x57c139(0x31ec)](this[_0x57c139(0x41bf)],!0x0,!0x0,!0x0);}),this[_0x227b97(0x357d)][_0x227b97(0x1244)]['add'](()=>{const _0xdc1709=_0x227b97;var _0x397795;null!=(_0x397795=_0x468c97[_0xdc1709(0x4304)])&&_0x397795[_0xdc1709(0x45dd)](_0x468c97,_0xdc1709(0x714),0x1);}),this['_depthMap'][_0x227b97(0x484c)]['add'](()=>{const _0x1c5d68=_0x227b97;var _0x79099a;null!=(_0x79099a=_0x468c97[_0x1c5d68(0x44a8)])&&_0x79099a[_0x1c5d68(0x45dd)](_0x468c97,0x1);}),this[_0x227b97(0x357d)][_0x227b97(0x2866)]=(_0x174e9c,_0x5b5f77,_0x2d1760)=>{const _0x5abb52=_0x227b97;if((_0x2d1760||0x0===_0x5b5f77)&&_0x174e9c[_0x5abb52(0x2d62)])for(let _0x5bbabf=0x0;_0x5bbabf<_0x174e9c[_0x5abb52(0x2d62)][_0x5abb52(0x29f3)];++_0x5bbabf){const _0x5a1699=_0x174e9c['subMeshes'][_0x5bbabf],_0x50353e=_0x5a1699[_0x5abb52(0x22ac)]();var _0x35d2bd=_0x50353e[_0x5abb52(0x1e04)](_0x5a1699[_0x5abb52(0xff5)],!!_0x5a1699[_0x5abb52(0x1455)]()),_0x35d2bd=_0x468c97[_0x5abb52(0x76f)]()['instancedArrays']&&(null!==_0x35d2bd['visibleInstances'][_0x5a1699['_id']]&&void 0x0!==_0x35d2bd[_0x5abb52(0x23a6)][_0x5a1699[_0x5abb52(0xff5)]]||_0x50353e[_0x5abb52(0x2c6d)]);if(!this[_0x5abb52(0xff4)](_0x5a1699,_0x35d2bd))return!0x1;}return!0x0;});const _0x3d8781=_0x52d118=>{const _0x4058e3=_0x227b97,_0x1d1a85=_0x52d118['getRenderingMesh'](),_0x36a13f=_0x52d118[_0x4058e3(0x3fcb)](),_0x237f2e=this[_0x4058e3(0x1248)],_0x1c66c4=_0x237f2e[_0x4058e3(0x3862)](),_0x554480=_0x52d118[_0x4058e3(0x1765)]();if(_0x36a13f[_0x4058e3(0x153a)][_0x4058e3(0x1d7e)]=!0x1,_0x554480&&!_0x36a13f[_0x4058e3(0x357a)]&&!_0x554480[_0x4058e3(0x4826)]&&0x0!==_0x52d118['verticesCount']&&_0x52d118[_0x4058e3(0xd14)]!==_0x237f2e[_0x4058e3(0xff9)]()){var _0x516360=_0x36a13f['_getWorldMatrixDeterminant']()<0x0;let _0x276104=null!=(_0x1471ab=_0x1d1a85['overrideMaterialSideOrientation'])?_0x1471ab:_0x554480[_0x4058e3(0x26ee)];var _0x1471ab=(_0x276104=_0x516360?_0x276104===_0x45141f['g']['MATERIAL_ClockWiseSideOrientation']?_0x45141f['g'][_0x4058e3(0x142e)]:_0x45141f['g'][_0x4058e3(0x1726)]:_0x276104)===_0x45141f['g'][_0x4058e3(0x1726)],_0x516360=(_0x1c66c4[_0x4058e3(0x29e4)](_0x554480[_0x4058e3(0x2939)],0x0,!0x1,_0x1471ab,this[_0x4058e3(0x3b17)]?!_0x554480['cullBackFaces']:_0x554480[_0x4058e3(0x1c03)]),_0x1d1a85[_0x4058e3(0x1e04)](_0x52d118[_0x4058e3(0xff5)],!!_0x52d118[_0x4058e3(0x1455)]()));if(!_0x516360[_0x4058e3(0x4594)]){var _0x1471ab=_0x1c66c4[_0x4058e3(0x76f)]()['instancedArrays']&&(null!==_0x516360[_0x4058e3(0x23a6)][_0x52d118[_0x4058e3(0xff5)]]&&void 0x0!==_0x516360[_0x4058e3(0x23a6)][_0x52d118['_id']]||_0x1d1a85[_0x4058e3(0x2c6d)]),_0x31b433=this[_0x4058e3(0x48b2)]||_0x237f2e[_0x4058e3(0x3f4a)];if(this['isReady'](_0x52d118,_0x1471ab)&&_0x31b433){_0x52d118['_renderId']=_0x237f2e[_0x4058e3(0xff9)]();const _0xca406a=null==(_0x46b72d=_0x36a13f[_0x4058e3(0x153a)][_0x4058e3(0x2a58)])?void 0x0:_0x46b72d[_0x1c66c4[_0x4058e3(0x3ecf)]];let _0x3bb754=_0x52d118[_0x4058e3(0x3bd9)]();!_0x3bb754&&_0xca406a&&(_0x3bb754=_0xca406a['_getDrawWrapper']());var _0x46b72d=_0x31b433[_0x4058e3(0x4346)]===_0x3e81e5['V'][_0x4058e3(0x2727)];if(_0x3bb754){const _0x2fdea1=_0x3bb754[_0x4058e3(0x372)];_0x1c66c4['enableEffect'](_0x3bb754),_0x1471ab||_0x1d1a85[_0x4058e3(0x3026)](_0x52d118,_0x2fdea1,_0x554480[_0x4058e3(0x4774)]),_0xca406a?_0xca406a[_0x4058e3(0x2655)](_0x36a13f[_0x4058e3(0xf25)](),_0x36a13f,_0x52d118):(_0x2fdea1[_0x4058e3(0xb32)](_0x4058e3(0x1335),_0x237f2e[_0x4058e3(0x1e24)]()),_0x2fdea1[_0x4058e3(0xb32)]('world',_0x36a13f[_0x4058e3(0xf25)]()),this['_storeCameraSpaceZ']&&_0x2fdea1[_0x4058e3(0xb32)]('view',_0x237f2e[_0x4058e3(0x402f)]()));let _0x5be01b,_0xbe6fbd;if(_0xbe6fbd=_0x46b72d?(_0x5be01b=!_0x1c66c4[_0x4058e3(0x45fc)]&&_0x1c66c4[_0x4058e3(0x15ad)]?0x0:0x1,_0x1c66c4['useReverseDepthBuffer']&&_0x1c66c4[_0x4058e3(0x15ad)]?0x0:0x1):(_0x5be01b=_0x1c66c4[_0x4058e3(0x45fc)]&&_0x1c66c4[_0x4058e3(0x15ad)]||!_0x1c66c4['isNDCHalfZRange']?_0x31b433['minZ']:0x0,_0x1c66c4[_0x4058e3(0x45fc)]&&_0x1c66c4['isNDCHalfZRange']?0x0:_0x31b433[_0x4058e3(0x910)]),_0x2fdea1['setFloat2'](_0x4058e3(0x26c7),_0x5be01b,_0x5be01b+_0xbe6fbd),!_0xca406a){if(_0x554480[_0x4058e3(0x34d2)]()){const _0x4e5a79=_0x554480[_0x4058e3(0x33b6)]();_0x4e5a79&&(_0x2fdea1[_0x4058e3(0x22b6)]('diffuseSampler',_0x4e5a79),_0x2fdea1[_0x4058e3(0xb32)](_0x4058e3(0x1a19),_0x4e5a79[_0x4058e3(0x2f91)]()));}if(_0x1d1a85[_0x4058e3(0x1a6f)]&&_0x1d1a85[_0x4058e3(0x2d23)]&&_0x1d1a85['skeleton']){const _0x4a0462=_0x1d1a85[_0x4058e3(0x40e8)];if(_0x4a0462[_0x4058e3(0x3d8)]){_0x46b72d=_0x4a0462[_0x4058e3(0x4211)](_0x1d1a85);if(!_0x46b72d)return;_0x2fdea1[_0x4058e3(0x22b6)](_0x4058e3(0x415a),_0x46b72d),_0x2fdea1[_0x4058e3(0x29b7)]('boneTextureWidth',0x4*(_0x4a0462[_0x4058e3(0x370e)][_0x4058e3(0x29f3)]+0x1));}else _0x2fdea1[_0x4058e3(0x2290)](_0x4058e3(0x2170),_0x4a0462[_0x4058e3(0x45fe)](_0x1d1a85));}(0x0,_0x308c95['an'])(_0x2fdea1,_0x554480,_0x237f2e),_0x284685['G'][_0x4058e3(0x1548)](_0x1d1a85,_0x2fdea1),_0x1d1a85[_0x4058e3(0x1708)]&&_0x1d1a85[_0x4058e3(0x1708)]['isUsingTextureForTargets']&&_0x1d1a85[_0x4058e3(0x1708)][_0x4058e3(0x3026)](_0x2fdea1);}_0x1d1a85['_processRendering'](_0x36a13f,_0x52d118,_0x2fdea1,_0x554480[_0x4058e3(0x4774)],_0x516360,_0x1471ab,(_0x2ddea3,_0x12539d)=>_0x2fdea1[_0x4058e3(0xb32)](_0x4058e3(0x20f0),_0x12539d));}}}}};this['_depthMap']['customRenderFunction']=(_0x2ada0d,_0x5aff30,_0x19f47b,_0xd054f1)=>{const _0x5c7393=_0x227b97;let _0x36d889;if(_0xd054f1[_0x5c7393(0x29f3)]){for(_0x36d889=0x0;_0x36d889<_0xd054f1[_0x5c7393(0x29f3)];_0x36d889++)_0x3d8781(_0xd054f1[_0x5c7393(0x2e8e)][_0x36d889]);}for(_0x36d889=0x0;_0x36d889<_0x2ada0d[_0x5c7393(0x29f3)];_0x36d889++)_0x3d8781(_0x2ada0d[_0x5c7393(0x2e8e)][_0x36d889]);for(_0x36d889=0x0;_0x36d889<_0x5aff30[_0x5c7393(0x29f3)];_0x36d889++)_0x3d8781(_0x5aff30[_0x5c7393(0x2e8e)][_0x36d889]);if(this['forceDepthWriteTransparentMeshes']){for(_0x36d889=0x0;_0x36d889<_0x19f47b[_0x5c7393(0x29f3)];_0x36d889++)_0x3d8781(_0x19f47b['data'][_0x36d889]);}else{for(_0x36d889=0x0;_0x36d889<_0x19f47b[_0x5c7393(0x29f3)];_0x36d889++)_0x19f47b[_0x5c7393(0x2e8e)][_0x36d889][_0x5c7393(0x3fcb)]()[_0x5c7393(0x153a)][_0x5c7393(0x1d7e)]=!0x1;}};}[_0xa8c4ad(0x1e0b)](_0x2d5fb7,_0x2d8341){const _0x1f6dd0=_0xa8c4ad;this[_0x1f6dd0(0x357d)]['setMaterialForRendering'](_0x2d5fb7,_0x2d8341);}['isReady'](_0x4c5607,_0x381eb1){const _0x46e97e=_0xa8c4ad,_0xccf294=this[_0x46e97e(0x1248)][_0x46e97e(0x3862)](),_0x192e3d=_0x4c5607[_0x46e97e(0x3ef3)]();var _0x242067=_0x192e3d[_0x46e97e(0x3465)]();const _0x5c1adc=null==(_0x2e6b5b=_0x192e3d[_0x46e97e(0x153a)]['_materialForRenderPass'])?void 0x0:_0x2e6b5b[_0xccf294[_0x46e97e(0x3ecf)]];if(_0x5c1adc)return _0x5c1adc[_0x46e97e(0x3d27)](_0x192e3d,_0x4c5607,_0x381eb1);const _0x1a5e0b=_0x4c5607[_0x46e97e(0x1765)]();if(!_0x1a5e0b||_0x1a5e0b[_0x46e97e(0x4826)])return!0x1;const _0x34f3cc=[],_0x2461ca=[_0x584582['o'][_0x46e97e(0x2fe5)]];_0x1a5e0b&&_0x1a5e0b['needAlphaTesting']()&&_0x1a5e0b[_0x46e97e(0x33b6)]()&&(_0x34f3cc[_0x46e97e(0x418b)](_0x46e97e(0xfcc)),_0x192e3d['isVerticesDataPresent'](_0x584582['o'][_0x46e97e(0x283b)])&&(_0x2461ca[_0x46e97e(0x418b)](_0x584582['o'][_0x46e97e(0x283b)]),_0x34f3cc[_0x46e97e(0x418b)](_0x46e97e(0x2d5b))),_0x192e3d['isVerticesDataPresent'](_0x584582['o'][_0x46e97e(0x2ef4)])&&(_0x2461ca[_0x46e97e(0x418b)](_0x584582['o'][_0x46e97e(0x2ef4)]),_0x34f3cc[_0x46e97e(0x418b)](_0x46e97e(0x1ecd)))),_0x192e3d[_0x46e97e(0x1a6f)]&&_0x192e3d['computeBonesUsingShaders']?(_0x2461ca[_0x46e97e(0x418b)](_0x584582['o'][_0x46e97e(0x245e)]),_0x2461ca[_0x46e97e(0x418b)](_0x584582['o']['MatricesWeightsKind']),0x4<_0x192e3d[_0x46e97e(0x305c)]&&(_0x2461ca[_0x46e97e(0x418b)](_0x584582['o']['MatricesIndicesExtraKind']),_0x2461ca[_0x46e97e(0x418b)](_0x584582['o'][_0x46e97e(0x2a0c)])),_0x34f3cc[_0x46e97e(0x418b)](_0x46e97e(0x11dc)+_0x192e3d[_0x46e97e(0x305c)]),_0x34f3cc['push'](_0x46e97e(0x11e8)+(_0x192e3d[_0x46e97e(0x40e8)]?_0x192e3d['skeleton'][_0x46e97e(0x370e)][_0x46e97e(0x29f3)]+0x1:0x0)),null!=(_0x2e6b5b=_0x4c5607[_0x46e97e(0x22ac)]()[_0x46e97e(0x40e8)])&&_0x2e6b5b[_0x46e97e(0x3d8)]&&_0x34f3cc['push'](_0x46e97e(0x2e48))):_0x34f3cc[_0x46e97e(0x418b)]('#define\x20NUM_BONE_INFLUENCERS\x200');var _0x2e6b5b=_0x192e3d[_0x46e97e(0x1708)];let _0x266af2=0x0;_0x2e6b5b&&0x0<_0x2e6b5b[_0x46e97e(0x39e9)]&&(_0x266af2=_0x2e6b5b[_0x46e97e(0x39e9)],_0x34f3cc['push'](_0x46e97e(0x1a4e)),_0x34f3cc[_0x46e97e(0x418b)](_0x46e97e(0x4303)+_0x266af2),_0x2e6b5b[_0x46e97e(0x15b1)]&&_0x34f3cc[_0x46e97e(0x418b)](_0x46e97e(0x3fa1)),_0x284685['G'][_0x46e97e(0xb3f)](_0x2461ca,_0x192e3d,_0x266af2)),_0x381eb1&&(_0x34f3cc[_0x46e97e(0x418b)](_0x46e97e(0x278)),_0x284685['G'][_0x46e97e(0xcc1)](_0x2461ca),_0x4c5607[_0x46e97e(0x22ac)]()[_0x46e97e(0x2c6d)]&&_0x34f3cc['push'](_0x46e97e(0x1e89))),this[_0x46e97e(0x3dd2)]&&_0x34f3cc[_0x46e97e(0x418b)]('#define\x20NONLINEARDEPTH'),this[_0x46e97e(0x3592)]&&_0x34f3cc[_0x46e97e(0x418b)](_0x46e97e(0x17a2)),this['isPacked']&&_0x34f3cc[_0x46e97e(0x418b)](_0x46e97e(0x2024)),(0x0,_0x308c95['lK'])(_0x1a5e0b,_0x242067,_0x34f3cc);const _0x27ef5b=_0x4c5607[_0x46e97e(0x3bd9)](void 0x0,!0x0);return _0x2e6b5b=_0x27ef5b[_0x46e97e(0x3c3b)],_0x381eb1=_0x34f3cc[_0x46e97e(0x16d3)]('\x0a'),(_0x2e6b5b!==_0x381eb1&&((0x0,_0x308c95['qx'])(_0x242067=[_0x46e97e(0x20f0),_0x46e97e(0x2170),_0x46e97e(0x3042),_0x46e97e(0x1335),_0x46e97e(0x1ba1),_0x46e97e(0x1a19),_0x46e97e(0x26c7),_0x46e97e(0x1aac),_0x46e97e(0x1650),_0x46e97e(0x210f)]),_0x27ef5b[_0x46e97e(0x4352)](_0xccf294[_0x46e97e(0x1976)]('depth',_0x2461ca,_0x242067,['diffuseSampler',_0x46e97e(0x5cb),'boneSampler'],_0x381eb1,void 0x0,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x266af2}),_0x381eb1)),_0x27ef5b[_0x46e97e(0x372)]['isReady']());}[_0xa8c4ad(0x2d73)](){const _0x1b44b9=_0xa8c4ad;return this[_0x1b44b9(0x357d)];}[_0xa8c4ad(0x2495)](){const _0x208ca1=_0xa8c4ad,_0xb3d98c=[];for(const _0x81d752 in this[_0x208ca1(0x1248)][_0x208ca1(0x19d0)])this[_0x208ca1(0x1248)]['_depthRenderer'][_0x81d752]===this&&_0xb3d98c[_0x208ca1(0x418b)](_0x81d752);if(0x0<_0xb3d98c[_0x208ca1(0x29f3)]){this[_0x208ca1(0x357d)][_0x208ca1(0x2495)]();for(const _0xe358e7 of _0xb3d98c)delete this[_0x208ca1(0x1248)][_0x208ca1(0x19d0)][_0xe358e7];}}}_0x52f764[_0xa8c4ad(0x38c4)]=_0x135e1a=>{const _0x312b72=_0xa8c4ad;throw(0x0,_0x1a7867['S'])(_0x312b72(0x1ea7));};var _0x202e03=_0x2136f9(0x28dc);_0x2136f9(0x285d);class _0x19dff6{constructor(_0x2d8ef9){const _0x550020=_0xa8c4ad;this[_0x550020(0x2227)]=new _0x5ec9e7['y$'](),this[_0x550020(0x3973)]=!0x0,this[_0x550020(0x3f6a)]=!0x1,this[_0x550020(0x48b2)]=_0x2d8ef9,this['_postProcessManager']=new _0x202e03['O'](_0x2d8ef9[_0x550020(0x3465)]()),this['_onContextRestoredObserver']=_0x2d8ef9[_0x550020(0x3862)]()[_0x550020(0x3273)][_0x550020(0x792)](()=>{const _0x19fb61=_0x550020;this[_0x19fb61(0xf3d)]['_rebuild']();});}get[_0xa8c4ad(0x1c17)](){const _0x2ae7e8=_0xa8c4ad;return this[_0x2ae7e8(0x3271)];}[_0xa8c4ad(0x2a90)](_0x51ce37,_0xd55564,_0x1d006d=_0x45141f['g'][_0xa8c4ad(0x230b)],_0x4a170f=!0x0){const _0x3f55e2=_0xa8c4ad;if(_0x51ce37!==this[_0x3f55e2(0x3271)]){this['dispose'](!0x1),this['_sourceTexture']=_0x51ce37,this[_0x3f55e2(0x2884)]=[],this['_forceFullscreenViewport']=_0x4a170f;const _0x425ae2=this[_0x3f55e2(0x48b2)][_0x3f55e2(0x3465)](),_0x59fe2c=new _0x16c15b['D'](_0x3f55e2(0x30ce),_0x3f55e2(0x46ed),[_0x3f55e2(0x3e1a)],[_0x3f55e2(0x1c17)],0x1,null,_0x45141f['g'][_0x3f55e2(0x2fe3)],_0x425ae2[_0x3f55e2(0x3862)](),!0x1,_0x3f55e2(0x19d5)+(_0xd55564?'\x0a#define\x20DEPTH_REDUX':''),_0x1d006d,void 0x0,void 0x0,void 0x0,_0x45141f['g'][_0x3f55e2(0xba5)]);_0x59fe2c[_0x3f55e2(0x332f)]=!0x1,_0x59fe2c['forceFullscreenViewport']=_0x4a170f;let _0x4b5f1a=this['_sourceTexture'][_0x3f55e2(0x173e)](),_0x1c9eb0=this[_0x3f55e2(0x3271)][_0x3f55e2(0x17cb)]();var _0x1cc553,_0x4f34e8;_0x59fe2c[_0x3f55e2(0x47f)]=(_0x1cc553=_0x4b5f1a,_0x4f34e8=_0x1c9eb0,_0x11becb=>{const _0x432dd9=_0x3f55e2;_0x11becb[_0x432dd9(0x22b6)](_0x432dd9(0x1c17),this['_sourceTexture']),_0x11becb[_0x432dd9(0x3d6a)](_0x432dd9(0x3e1a),_0x1cc553,_0x4f34e8);}),this[_0x3f55e2(0x2884)][_0x3f55e2(0x418b)](_0x59fe2c);let _0x401550=0x1;for(;0x1<_0x4b5f1a||0x1<_0x1c9eb0;){_0x4b5f1a=Math[_0x3f55e2(0x10f9)](Math[_0x3f55e2(0x38cb)](_0x4b5f1a/0x2),0x1),_0x1c9eb0=Math['max'](Math[_0x3f55e2(0x38cb)](_0x1c9eb0/0x2),0x1);const _0xca619b=new _0x16c15b['D'](_0x3f55e2(0x40d1)+_0x401550,_0x3f55e2(0x46ed),[_0x3f55e2(0x3e1a)],null,{'width':_0x4b5f1a,'height':_0x1c9eb0},null,_0x45141f['g']['TEXTURE_NEAREST_NEAREST'],_0x425ae2[_0x3f55e2(0x3862)](),!0x1,'#define\x20'+(0x1==_0x4b5f1a&&0x1==_0x1c9eb0?_0x3f55e2(0x20da):0x1==_0x4b5f1a||0x1==_0x1c9eb0?_0x3f55e2(0x320f):_0x3f55e2(0x1559)),_0x1d006d,void 0x0,void 0x0,void 0x0,_0x45141f['g'][_0x3f55e2(0xba5)]);_0xca619b[_0x3f55e2(0x332f)]=!0x1,_0xca619b[_0x3f55e2(0x2fb4)]=_0x4a170f,_0xca619b[_0x3f55e2(0x47f)]=((_0x5f2024,_0x4747f3)=>_0x53b9a2=>{const _0x33cc0b=_0x3f55e2;0x1==_0x5f2024||0x1==_0x4747f3?_0x53b9a2[_0x33cc0b(0x21be)](_0x33cc0b(0x3e1a),_0x5f2024,_0x4747f3):_0x53b9a2[_0x33cc0b(0x3d6a)](_0x33cc0b(0x3e1a),_0x5f2024,_0x4747f3);})(_0x4b5f1a,_0x1c9eb0),this[_0x3f55e2(0x2884)][_0x3f55e2(0x418b)](_0xca619b),_0x401550++,0x1==_0x4b5f1a&&0x1==_0x1c9eb0&&_0xca619b[_0x3f55e2(0x302)]['add'](((_0x597065,_0x1e0cfd,_0x5dcff9)=>{const _0x676206=new Float32Array(0x4*_0x597065*_0x1e0cfd),_0x3f76ee={'min':0x0,'max':0x0};return()=>{const _0x2d661e=a1_0x14f3;_0x425ae2[_0x2d661e(0x3862)]()['_readTexturePixels'](_0x5dcff9[_0x2d661e(0x352a)]['texture'],_0x597065,_0x1e0cfd,-0x1,0x0,_0x676206,!0x1),_0x3f76ee[_0x2d661e(0x3ec8)]=_0x676206[0x0],_0x3f76ee['max']=_0x676206[0x1],this[_0x2d661e(0x2227)]['notifyObservers'](_0x3f76ee);};})(_0x4b5f1a,_0x1c9eb0,_0xca619b));}}}get[_0xa8c4ad(0x44dd)](){const _0x42486f=_0xa8c4ad;return this['_sourceTexture']?this[_0x42486f(0x3271)][_0x42486f(0x44dd)]:-0x1;}set[_0xa8c4ad(0x44dd)](_0x38f811){const _0x527089=_0xa8c4ad;this[_0x527089(0x3271)]&&(this['_sourceTexture'][_0x527089(0x44dd)]=_0x38f811);}get['activated'](){const _0x2759a7=_0xa8c4ad;return this[_0x2759a7(0x3f6a)];}[_0xa8c4ad(0x2dcf)](){const _0x490af2=_0xa8c4ad;!this['_onAfterUnbindObserver']&&this[_0x490af2(0x3271)]&&(this['_onAfterUnbindObserver']=this[_0x490af2(0x3271)][_0x490af2(0x484c)][_0x490af2(0x792)](()=>{const _0x322b93=_0x490af2;var _0x2d0b0a;const _0x419aaa=this[_0x322b93(0x48b2)]['getScene']()[_0x322b93(0x3862)]();null!=(_0x2d0b0a=_0x419aaa[_0x322b93(0x4304)])&&_0x2d0b0a['call'](_0x419aaa,'min\x20max\x20reduction',0x1),this[_0x322b93(0x2884)][0x0][_0x322b93(0x2dcf)](this['_camera']),this[_0x322b93(0xf3d)]['directRender'](this[_0x322b93(0x2884)],this['_reductionSteps'][0x0][_0x322b93(0x352a)],this[_0x322b93(0x3973)]),_0x419aaa[_0x322b93(0x43d7)](this[_0x322b93(0x2884)][0x0]['inputTexture'],!0x1),null!=(_0x2d0b0a=_0x419aaa[_0x322b93(0x44a8)])&&_0x2d0b0a['call'](_0x419aaa,0x1);}),this[_0x490af2(0x3f6a)]=!0x0);}[_0xa8c4ad(0x32be)](){const _0x219d5e=_0xa8c4ad;this[_0x219d5e(0x288a)]&&this[_0x219d5e(0x3271)]&&(this[_0x219d5e(0x3271)][_0x219d5e(0x484c)]['remove'](this['_onAfterUnbindObserver']),this[_0x219d5e(0x288a)]=null,this[_0x219d5e(0x3f6a)]=!0x1);}[_0xa8c4ad(0x2495)](_0xa206a3=!0x0){const _0x51a4df=_0xa8c4ad;if(_0xa206a3&&(this[_0x51a4df(0x2227)][_0x51a4df(0x31ec)](),this[_0x51a4df(0x155e)]&&(this['_camera'][_0x51a4df(0x3862)]()[_0x51a4df(0x3273)][_0x51a4df(0x33ff)](this[_0x51a4df(0x155e)]),this['_onContextRestoredObserver']=null)),this['deactivate'](),this['_reductionSteps']){for(let _0x312922=0x0;_0x312922<this[_0x51a4df(0x2884)]['length'];++_0x312922)this[_0x51a4df(0x2884)][_0x312922][_0x51a4df(0x2495)]();this[_0x51a4df(0x2884)]=null;}this[_0x51a4df(0xf3d)]&&_0xa206a3&&this[_0x51a4df(0xf3d)]['dispose'](),this[_0x51a4df(0x3271)]=null;}}class _0x2becd1 extends _0x19dff6{constructor(_0x1e5d3e){super(_0x1e5d3e);}get[_0xa8c4ad(0x1add)](){return this['_depthRenderer'];}[_0xa8c4ad(0x137d)](_0x2f8e3a=null,_0x30aad0=_0x45141f['g'][_0xa8c4ad(0x230b)],_0x303c0f=!0x0){const _0x510576=_0xa8c4ad,_0xa6f67=this[_0x510576(0x48b2)][_0x510576(0x3465)]();this[_0x510576(0x19d0)]&&(delete _0xa6f67[_0x510576(0x19d0)][this['_depthRendererId']],this[_0x510576(0x19d0)][_0x510576(0x2495)](),this[_0x510576(0x19d0)]=null),null===_0x2f8e3a&&(_0xa6f67[_0x510576(0x19d0)]||(_0xa6f67[_0x510576(0x19d0)]={}),(_0x2f8e3a=this[_0x510576(0x19d0)]=new _0x52f764(_0xa6f67,_0x30aad0,this[_0x510576(0x48b2)],!0x1,_0x45141f['g'][_0x510576(0xf87)]))[_0x510576(0x465f)]=!0x1,this[_0x510576(0x1ba9)]='minmax'+this[_0x510576(0x48b2)]['id'],_0xa6f67['_depthRenderer'][this['_depthRendererId']]=_0x2f8e3a),super[_0x510576(0x2a90)](_0x2f8e3a[_0x510576(0x2d73)](),!0x0,_0x30aad0,_0x303c0f);}[_0xa8c4ad(0x2a90)](_0xbcd6cb,_0x15bba2,_0x5d9c60=_0x45141f['g']['TEXTURETYPE_HALF_FLOAT'],_0x214453=!0x0){const _0x2855fa=_0xa8c4ad;super[_0x2855fa(0x2a90)](_0xbcd6cb,_0x15bba2,_0x5d9c60,_0x214453);}[_0xa8c4ad(0x2dcf)](){const _0x297bfd=_0xa8c4ad;this[_0x297bfd(0x19d0)]&&(this[_0x297bfd(0x19d0)][_0x297bfd(0x465f)]=!0x0),super[_0x297bfd(0x2dcf)]();}[_0xa8c4ad(0x32be)](){const _0x2c294b=_0xa8c4ad;super[_0x2c294b(0x32be)](),this[_0x2c294b(0x19d0)]&&(this['_depthRenderer'][_0x2c294b(0x465f)]=!0x1);}[_0xa8c4ad(0x2495)](_0x2c1368=!0x0){const _0x10e18b=_0xa8c4ad;if(super['dispose'](_0x2c1368),this[_0x10e18b(0x19d0)]&&_0x2c1368){const _0x2be613=this[_0x10e18b(0x19d0)][_0x10e18b(0x2d73)]()[_0x10e18b(0x3465)]();_0x2be613&&delete _0x2be613['_depthRenderer'][this[_0x10e18b(0x1ba9)]],this[_0x10e18b(0x19d0)][_0x10e18b(0x2495)](),this[_0x10e18b(0x19d0)]=null;}}}var _0x3e94aa=_0x2136f9(0x6214);const _0x410846=_0x5f425c['P']['Up'](),_0x52a1ee=_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x4ad245=new _0x5f425c['P'](),_0x19da0b=new _0x5f425c['P'](),_0x231a1f=new _0x5f425c['y3']();class _0x5029ae extends _0x41b6a2{constructor(_0x43deb1,_0x2b6095,_0x36f21d,_0x4c5a89){const _0x4007b7=_0xa8c4ad;_0x5029ae['IsSupported']?(super(_0x43deb1,_0x2b6095,_0x36f21d,_0x4c5a89),this['usePercentageCloserFiltering']=!0x0):_0xc3b1a8['Y'][_0x4007b7(0x2198)](_0x4007b7(0x47f5));}[_0xa8c4ad(0x25a)](_0x13bb8d){const _0x1719c9=_0xa8c4ad;return _0x13bb8d===_0x41b6a2[_0x1719c9(0x327c)]||_0x13bb8d===_0x41b6a2[_0x1719c9(0x1854)]||_0x13bb8d===_0x41b6a2[_0x1719c9(0x148c)]?_0x13bb8d:(_0x3e94aa[_0x1719c9(0x3877)](_0x1719c9(0x247e)+_0x13bb8d+'\x22!'),_0x41b6a2[_0x1719c9(0x327c)]);}get[_0xa8c4ad(0x87d)](){return this['_numCascades'];}set['numCascades'](_0x156acd){const _0x46a6c0=_0xa8c4ad;(_0x156acd=Math[_0x46a6c0(0x3ec8)](Math[_0x46a6c0(0x10f9)](_0x156acd,_0x5029ae['MIN_CASCADES_COUNT']),_0x5029ae['MAX_CASCADES_COUNT']))!==this['_numCascades']&&(this[_0x46a6c0(0x425c)]=_0x156acd,this['recreateShadowMap'](),this[_0x46a6c0(0x340a)]());}get[_0xa8c4ad(0x2fae)](){const _0x5d16c7=_0xa8c4ad;return this[_0x5d16c7(0x104c)];}set[_0xa8c4ad(0x2fae)](_0x4d1a78){const _0x3d0ac6=_0xa8c4ad;this['_freezeShadowCastersBoundingInfoObservable']&&_0x4d1a78&&(this['_scene']['onBeforeRenderObservable']['remove'](this[_0x3d0ac6(0x17f3)]),this['_freezeShadowCastersBoundingInfoObservable']=null),this[_0x3d0ac6(0x17f3)]||_0x4d1a78||(this[_0x3d0ac6(0x17f3)]=this[_0x3d0ac6(0x1248)][_0x3d0ac6(0x34b0)][_0x3d0ac6(0x792)](this[_0x3d0ac6(0x1af3)][_0x3d0ac6(0x2ecf)](this))),(this[_0x3d0ac6(0x104c)]=_0x4d1a78)&&this[_0x3d0ac6(0x1af3)]();}['_computeShadowCastersBoundingInfo'](){const _0x615800=_0xa8c4ad;if(this[_0x615800(0x2b03)][_0x615800(0x1053)](Number[_0x615800(0x2317)],Number['MAX_VALUE'],Number[_0x615800(0x2317)]),this['_scbiMax'][_0x615800(0x1053)](Number[_0x615800(0x7f4)],Number['MIN_VALUE'],Number[_0x615800(0x7f4)]),this['_shadowMap']&&this[_0x615800(0xb70)]['renderList']){var _0x492b9d,_0x9fa08d=this[_0x615800(0xb70)][_0x615800(0x29b2)];for(let _0xbec25b=0x0;_0xbec25b<_0x9fa08d[_0x615800(0x29f3)];_0xbec25b++){const _0x58b86d=_0x9fa08d[_0xbec25b];_0x58b86d&&(_0x492b9d=_0x58b86d[_0x615800(0x132a)]()[_0x615800(0x3ef)],this['_scbiMin'][_0x615800(0x2196)](_0x492b9d[_0x615800(0x17ce)]),this[_0x615800(0x132f)]['maximizeInPlace'](_0x492b9d[_0x615800(0x378c)]));}var _0x33dbe5,_0x146c44=this[_0x615800(0x1248)][_0x615800(0x2e62)];for(let _0x5f6739=0x0;_0x5f6739<_0x146c44[_0x615800(0x29f3)];_0x5f6739++){const _0x2938c3=_0x146c44[_0x5f6739];_0x2938c3&&_0x2938c3['isVisible']&&_0x2938c3[_0x615800(0x3950)]&&_0x2938c3[_0x615800(0x3db9)]&&(_0x33dbe5=_0x2938c3[_0x615800(0x132a)]()[_0x615800(0x3ef)],this['_scbiMin']['minimizeInPlace'](_0x33dbe5[_0x615800(0x17ce)]),this[_0x615800(0x132f)][_0x615800(0x27f6)](_0x33dbe5[_0x615800(0x378c)]));}}this[_0x615800(0x39e7)][_0x615800(0x1a4d)](this[_0x615800(0x2b03)],this[_0x615800(0x132f)]);}get['shadowCastersBoundingInfo'](){const _0x365cd8=_0xa8c4ad;return this[_0x365cd8(0x39e7)];}set['shadowCastersBoundingInfo'](_0x2473c5){const _0x4a2428=_0xa8c4ad;this[_0x4a2428(0x39e7)]=_0x2473c5;}['setMinMaxDistance'](_0x41ce73,_0x42475e){const _0x5860ca=_0xa8c4ad;this[_0x5860ca(0x14a7)]===_0x41ce73&&this['_maxDistance']===_0x42475e||(_0x42475e<_0x41ce73&&(_0x41ce73=0x0,_0x42475e=0x1),0x1<_0x42475e&&(_0x42475e=0x1),this[_0x5860ca(0x14a7)]=_0x41ce73=_0x41ce73<0x0?0x0:_0x41ce73,this[_0x5860ca(0x189a)]=_0x42475e,this[_0x5860ca(0x433b)]=!0x0);}get[_0xa8c4ad(0x215d)](){const _0xe61d4e=_0xa8c4ad;return this[_0xe61d4e(0x14a7)];}get[_0xa8c4ad(0x7a4)](){return this['_maxDistance'];}[_0xa8c4ad(0xc8b)](){return _0x5029ae['CLASSNAME'];}['getCascadeMinExtents'](_0x4b5900){const _0x264cbc=_0xa8c4ad;return 0x0<=_0x4b5900&&_0x4b5900<this[_0x264cbc(0x425c)]?this[_0x264cbc(0x3496)][_0x4b5900]:null;}[_0xa8c4ad(0xb00)](_0x566e70){const _0x4d82f2=_0xa8c4ad;return 0x0<=_0x566e70&&_0x566e70<this[_0x4d82f2(0x425c)]?this[_0x4d82f2(0x1e41)][_0x566e70]:null;}get['shadowMaxZ'](){const _0x38fa3e=_0xa8c4ad;return this[_0x38fa3e(0x13c6)]()?this[_0x38fa3e(0x257f)]:0x0;}set[_0xa8c4ad(0x174b)](_0xdc5599){const _0x219313=_0xa8c4ad;var _0xe048f0=this[_0x219313(0x13c6)]();_0xe048f0?this['_shadowMaxZ']===_0xdc5599||_0xdc5599<_0xe048f0[_0x219313(0xfca)]||_0xdc5599>_0xe048f0[_0x219313(0x910)]||(this[_0x219313(0x257f)]=_0xdc5599,this[_0x219313(0x2316)][_0x219313(0x46d5)](),this[_0x219313(0x433b)]=!0x0):this['_shadowMaxZ']=_0xdc5599;}get[_0xa8c4ad(0x12c8)](){const _0x55a956=_0xa8c4ad;return this[_0x55a956(0x3232)];}set['debug'](_0x3c9d86){const _0x35ca08=_0xa8c4ad;this[_0x35ca08(0x3232)]=_0x3c9d86,this[_0x35ca08(0x2316)][_0x35ca08(0x46d5)]();}get[_0xa8c4ad(0x2c4e)](){return this['_depthClamp'];}set[_0xa8c4ad(0x2c4e)](_0x9cd849){this['_depthClamp']=_0x9cd849;}get[_0xa8c4ad(0x2698)](){const _0x1c5b53=_0xa8c4ad;return this[_0x1c5b53(0xe85)];}set[_0xa8c4ad(0x2698)](_0x114996){const _0x115b95=_0xa8c4ad;this['_cascadeBlendPercentage']=_0x114996,this[_0x115b95(0x2316)][_0x115b95(0x46d5)]();}get[_0xa8c4ad(0x4531)](){const _0x346203=_0xa8c4ad;return this[_0x346203(0x1ff)];}set[_0xa8c4ad(0x4531)](_0x15ede8){const _0x264a56=_0xa8c4ad;_0x15ede8=Math[_0x264a56(0x3ec8)](Math['max'](_0x15ede8,0x0),0x1),this[_0x264a56(0x1ff)]!=_0x15ede8&&(this['_lambda']=_0x15ede8,this['_breaksAreDirty']=!0x0);}[_0xa8c4ad(0x2976)](_0x129c12){const _0x2d7732=_0xa8c4ad;return 0x0<=_0x129c12&&_0x129c12<this[_0x2d7732(0x425c)]?this[_0x2d7732(0x1f04)][_0x129c12]:null;}[_0xa8c4ad(0x2197)](_0x4481ec){const _0x61b374=_0xa8c4ad;return 0x0<=_0x4481ec&&_0x4481ec<this['_numCascades']?this[_0x61b374(0x3419)][_0x4481ec]:null;}[_0xa8c4ad(0x1043)](_0x102e76){const _0x558992=_0xa8c4ad;return 0x0<=_0x102e76&&_0x102e76<this['_numCascades']?this[_0x558992(0xcf3)][_0x102e76]:null;}[_0xa8c4ad(0x137d)](_0x48f159){const _0x277d49=_0xa8c4ad;this[_0x277d49(0x19d0)]=_0x48f159,this[_0x277d49(0x84c)]&&this[_0x277d49(0x84c)][_0x277d49(0x137d)](this[_0x277d49(0x19d0)]);}get['autoCalcDepthBounds'](){const _0x55c226=_0xa8c4ad;return this[_0x55c226(0x28f3)];}set['autoCalcDepthBounds'](_0xe8a9eb){const _0x2a329c=_0xa8c4ad;var _0x4c3695=this[_0x2a329c(0x13c6)]();if(_0x4c3695){if(!(this[_0x2a329c(0x28f3)]=_0xe8a9eb))return this['_depthReducer']&&this[_0x2a329c(0x84c)]['deactivate'](),void this[_0x2a329c(0x1c13)](0x0,0x1);this['_depthReducer']||(this['_depthReducer']=new _0x2becd1(_0x4c3695),this[_0x2a329c(0x84c)][_0x2a329c(0x2227)][_0x2a329c(0x792)](_0x4dfd29=>{const _0x26fcb3=_0x2a329c;let _0x24b4c1=_0x4dfd29['min'],_0x2b0166=_0x4dfd29[_0x26fcb3(0x10f9)];_0x24b4c1>=_0x2b0166&&(_0x24b4c1=0x0,_0x2b0166=0x1),_0x24b4c1==this[_0x26fcb3(0x14a7)]&&_0x2b0166==this[_0x26fcb3(0x189a)]||this[_0x26fcb3(0x1c13)](_0x24b4c1,_0x2b0166);}),this[_0x2a329c(0x84c)]['setDepthRenderer'](this[_0x2a329c(0x19d0)])),this['_depthReducer'][_0x2a329c(0x2dcf)]();}}get[_0xa8c4ad(0x16f7)](){const _0x227643=_0xa8c4ad;var _0x421290;return null!=(_0x421290=null==(_0x421290=null==(_0x421290=this['_depthReducer'])?void 0x0:_0x421290[_0x227643(0x1add)])?void 0x0:_0x421290[_0x227643(0x2d73)]()[_0x227643(0x44dd)])?_0x421290:-0x1;}set[_0xa8c4ad(0x16f7)](_0x10e19b){const _0x39ffad=_0xa8c4ad;var _0x5dd24a;null!=(_0x5dd24a=this['_depthReducer'])&&_0x5dd24a[_0x39ffad(0x1add)]&&(this['_depthReducer'][_0x39ffad(0x1add)]['getDepthMap']()[_0x39ffad(0x44dd)]=_0x10e19b);}[_0xa8c4ad(0x2da)](){const _0x27415b=_0xa8c4ad;this[_0x27415b(0x433b)]=!0x0;}[_0xa8c4ad(0x34c)](){const _0x411fc2=_0xa8c4ad;var _0x5887ca=this[_0x411fc2(0x13c6)]();if(_0x5887ca){var _0x32cecd=_0x5887ca['minZ'],_0x5887ca=_0x5887ca[_0x411fc2(0x910)],_0x3b7018=_0x5887ca-_0x32cecd,_0x4cbdd0=this[_0x411fc2(0x14a7)],_0x482662=_0x32cecd+_0x4cbdd0*_0x3b7018,_0x5887ca=_0x32cecd+(this['_shadowMaxZ']<_0x5887ca&&this['_shadowMaxZ']>=_0x32cecd?Math[_0x411fc2(0x3ec8)]((this[_0x411fc2(0x257f)]-_0x32cecd)/(_0x5887ca-_0x32cecd),this[_0x411fc2(0x189a)]):this[_0x411fc2(0x189a)])*_0x3b7018,_0x1c2708=_0x5887ca-_0x482662,_0x488ed0=_0x5887ca/_0x482662;for(let _0x205810=0x0;_0x205810<this[_0x411fc2(0x44f0)][_0x411fc2(0x29f3)];++_0x205810){var _0x330575=(_0x205810+0x1)/this['_numCascades'],_0x5c70a4=_0x482662*Math[_0x411fc2(0x2c10)](_0x488ed0,_0x330575),_0x330575=_0x482662+_0x1c2708*_0x330575,_0x5c70a4=this['_lambda']*(_0x5c70a4-_0x330575)+_0x330575;this[_0x411fc2(0x44f0)][_0x205810][_0x411fc2(0x3a64)]=0x0===_0x205810?_0x4cbdd0:this['_cascades'][_0x205810-0x1]['breakDistance'],this['_cascades'][_0x205810][_0x411fc2(0x273f)]=(_0x5c70a4-_0x32cecd)/_0x3b7018,this[_0x411fc2(0x1002)][_0x205810]=_0x5c70a4,this[_0x411fc2(0x2056)][_0x205810]=(this['_cascades'][_0x205810][_0x411fc2(0x273f)]-this[_0x411fc2(0x44f0)][_0x205810][_0x411fc2(0x3a64)])*_0x3b7018;}this[_0x411fc2(0x433b)]=!0x1;}}[_0xa8c4ad(0x347a)](){const _0x198e86=_0xa8c4ad,_0x320bb3=this[_0x198e86(0x1248)];if(this[_0x198e86(0x13c6)]()){_0x5f425c['P'][_0x198e86(0x3e86)](this[_0x198e86(0x2316)][_0x198e86(0x262b)](0x0),this['_lightDirection']),0x1===Math[_0x198e86(0x24ae)](_0x5f425c['P'][_0x198e86(0x23dc)](this[_0x198e86(0x1a4a)],_0x5f425c['P']['Up']()))&&(this['_lightDirection']['z']=1e-13),this[_0x198e86(0x1e44)]['copyFrom'](this[_0x198e86(0x1a4a)]);var _0x2671b9=_0x320bb3[_0x198e86(0x3862)]()['useReverseDepthBuffer'];for(let _0x4471bd=0x0;_0x4471bd<this[_0x198e86(0x425c)];++_0x4471bd){this['_computeFrustumInWorldSpace'](_0x4471bd),this['_computeCascadeFrustum'](_0x4471bd),this[_0x198e86(0x1e41)][_0x4471bd][_0x198e86(0x1c53)](this[_0x198e86(0x3496)][_0x4471bd],_0x4ad245),this[_0x198e86(0x4540)][_0x4471bd]['addToRef'](this[_0x198e86(0x1a4a)][_0x198e86(0x128b)](this[_0x198e86(0x3496)][_0x4471bd]['z']),this[_0x198e86(0x360)][_0x4471bd]),_0x5f425c['y3'][_0x198e86(0x1f27)](this[_0x198e86(0x360)][_0x4471bd],this[_0x198e86(0x4540)][_0x4471bd],_0x410846,this[_0x198e86(0x1f04)][_0x4471bd]);let _0x20d32b=0x0,_0x4ebc97=_0x4ad245['z'];const _0x31ee75=this[_0x198e86(0x39e7)];_0x31ee75[_0x198e86(0x1df8)](this[_0x198e86(0x1f04)][_0x4471bd]),_0x4ebc97=Math[_0x198e86(0x3ec8)](_0x4ebc97,_0x31ee75[_0x198e86(0x3ef)][_0x198e86(0x378c)]['z']),_0x20d32b=this[_0x198e86(0x2a54)]&&this[_0x198e86(0x2d1c)]!==_0x41b6a2[_0x198e86(0x148c)]?Math[_0x198e86(0x10f9)](_0x20d32b,_0x31ee75[_0x198e86(0x3ef)][_0x198e86(0x17ce)]['z']):Math[_0x198e86(0x3ec8)](_0x20d32b,_0x31ee75[_0x198e86(0x3ef)][_0x198e86(0x17ce)]['z']),_0x5f425c['y3'][_0x198e86(0x13c4)](this['_cascadeMinExtents'][_0x4471bd]['x'],this[_0x198e86(0x1e41)][_0x4471bd]['x'],this[_0x198e86(0x3496)][_0x4471bd]['y'],this[_0x198e86(0x1e41)][_0x4471bd]['y'],_0x2671b9?_0x4ebc97:_0x20d32b,_0x2671b9?_0x20d32b:_0x4ebc97,this[_0x198e86(0x3419)][_0x4471bd],_0x320bb3[_0x198e86(0x3862)]()['isNDCHalfZRange']),this[_0x198e86(0x3496)][_0x4471bd]['z']=_0x20d32b,this[_0x198e86(0x1e41)][_0x4471bd]['z']=_0x4ebc97,this[_0x198e86(0x1f04)][_0x4471bd][_0x198e86(0x130e)](this[_0x198e86(0x3419)][_0x4471bd],this[_0x198e86(0xcf3)][_0x4471bd]),_0x5f425c['P'][_0x198e86(0x284d)](_0x52a1ee,this['_transformMatrices'][_0x4471bd],_0x4ad245),_0x4ad245[_0x198e86(0x2b97)](this[_0x198e86(0x12a8)]/0x2),_0x19da0b[_0x198e86(0x1053)](Math[_0x198e86(0x38cb)](_0x4ad245['x']),Math[_0x198e86(0x38cb)](_0x4ad245['y']),Math[_0x198e86(0x38cb)](_0x4ad245['z'])),_0x19da0b[_0x198e86(0x3158)](_0x4ad245)[_0x198e86(0x2b97)](0x2/this[_0x198e86(0x12a8)]),_0x5f425c['y3']['TranslationToRef'](_0x19da0b['x'],_0x19da0b['y'],0x0,_0x231a1f),this['_projectionMatrices'][_0x4471bd][_0x198e86(0x130e)](_0x231a1f,this[_0x198e86(0x3419)][_0x4471bd]),this[_0x198e86(0x1f04)][_0x4471bd][_0x198e86(0x130e)](this[_0x198e86(0x3419)][_0x4471bd],this['_transformMatrices'][_0x4471bd]),this['_transformMatrices'][_0x4471bd][_0x198e86(0x327d)](this[_0x198e86(0x368d)],0x10*_0x4471bd);}}}[_0xa8c4ad(0x4516)](_0x5a5b1f){const _0x127723=_0xa8c4ad,_0x1f3ffd=this[_0x127723(0x13c6)]();if(_0x1f3ffd){var _0x4fdeab=this['_cascades'][_0x5a5b1f]['prevBreakDistance'],_0x2a8b2d=this['_cascades'][_0x5a5b1f][_0x127723(0x273f)],_0x4831b2=this[_0x127723(0x1248)][_0x127723(0x3862)]()['isNDCHalfZRange'],_0x2ee9bc=(_0x1f3ffd[_0x127723(0x402f)](),_0x5f425c['y3']['Invert'](_0x1f3ffd[_0x127723(0x27b)]())),_0xc404c1=this[_0x127723(0x1248)][_0x127723(0x3862)]()[_0x127723(0x45fc)]?0x4:0x0;for(let _0x1dd43b=0x0;_0x1dd43b<_0x5029ae['_FrustumCornersNDCSpace'][_0x127723(0x29f3)];++_0x1dd43b)_0x4ad245[_0x127723(0x32d0)](_0x5029ae['_FrustumCornersNDCSpace'][(_0x1dd43b+_0xc404c1)%_0x5029ae[_0x127723(0x206e)][_0x127723(0x29f3)]]),_0x4831b2&&-0x1===_0x4ad245['z']&&(_0x4ad245['z']=0x0),_0x5f425c['P'][_0x127723(0x284d)](_0x4ad245,_0x2ee9bc,this[_0x127723(0xbbe)][_0x5a5b1f][_0x1dd43b]);for(let _0x666453=0x0;_0x666453<_0x5029ae[_0x127723(0x206e)][_0x127723(0x29f3)]/0x2;++_0x666453)_0x4ad245[_0x127723(0x32d0)](this[_0x127723(0xbbe)][_0x5a5b1f][_0x666453+0x4])[_0x127723(0x3158)](this['_frustumCornersWorldSpace'][_0x5a5b1f][_0x666453]),_0x19da0b[_0x127723(0x32d0)](_0x4ad245)[_0x127723(0x2b97)](_0x4fdeab),_0x4ad245[_0x127723(0x2b97)](_0x2a8b2d),_0x4ad245[_0x127723(0x651)](this[_0x127723(0xbbe)][_0x5a5b1f][_0x666453]),this[_0x127723(0xbbe)][_0x5a5b1f][_0x666453+0x4][_0x127723(0x32d0)](_0x4ad245),this[_0x127723(0xbbe)][_0x5a5b1f][_0x666453][_0x127723(0x651)](_0x19da0b);}}['_computeCascadeFrustum'](_0xad0f54){const _0x519837=_0xa8c4ad;if(this[_0x519837(0x3496)][_0xad0f54][_0x519837(0x1053)](Number['MAX_VALUE'],Number['MAX_VALUE'],Number[_0x519837(0x2317)]),this['_cascadeMaxExtents'][_0xad0f54][_0x519837(0x1053)](Number['MIN_VALUE'],Number['MIN_VALUE'],Number[_0x519837(0x7f4)]),this[_0x519837(0x4540)][_0xad0f54][_0x519837(0x1053)](0x0,0x0,0x0),this[_0x519837(0x13c6)]()){for(let _0x1e639f=0x0;_0x1e639f<this[_0x519837(0xbbe)][_0xad0f54]['length'];++_0x1e639f)this[_0x519837(0x4540)][_0xad0f54][_0x519837(0x651)](this[_0x519837(0xbbe)][_0xad0f54][_0x1e639f]);if(this[_0x519837(0x4540)][_0xad0f54][_0x519837(0x2b97)](0x1/this[_0x519837(0xbbe)][_0xad0f54][_0x519837(0x29f3)]),this[_0x519837(0x3d82)]){let _0x3aa95e=0x0;for(let _0x592f7a=0x0;_0x592f7a<this['_frustumCornersWorldSpace'][_0xad0f54][_0x519837(0x29f3)];++_0x592f7a){var _0x4c94f8=this['_frustumCornersWorldSpace'][_0xad0f54][_0x592f7a][_0x519837(0x1c53)](this['_frustumCenter'][_0xad0f54],_0x4ad245)['length']();_0x3aa95e=Math['max'](_0x3aa95e,_0x4c94f8);}_0x3aa95e=Math['ceil'](0x10*_0x3aa95e)/0x10,this[_0x519837(0x1e41)][_0xad0f54]['copyFromFloats'](_0x3aa95e,_0x3aa95e,_0x3aa95e),this['_cascadeMinExtents'][_0xad0f54][_0x519837(0x1053)](-_0x3aa95e,-_0x3aa95e,-_0x3aa95e);}else{var _0x4e945c=this[_0x519837(0x4540)][_0xad0f54];this[_0x519837(0x4540)][_0xad0f54][_0x519837(0x1bb2)](this['_lightDirection'],_0x4ad245),_0x5f425c['y3'][_0x519837(0x1f27)](_0x4e945c,_0x4ad245,_0x410846,_0x231a1f);for(let _0x4c8f59=0x0;_0x4c8f59<this[_0x519837(0xbbe)][_0xad0f54][_0x519837(0x29f3)];++_0x4c8f59)_0x5f425c['P'][_0x519837(0x284d)](this[_0x519837(0xbbe)][_0xad0f54][_0x4c8f59],_0x231a1f,_0x4ad245),this[_0x519837(0x3496)][_0xad0f54][_0x519837(0x2196)](_0x4ad245),this[_0x519837(0x1e41)][_0xad0f54][_0x519837(0x27f6)](_0x4ad245);}}}[_0xa8c4ad(0x340a)](){const _0x3d2a2d=_0xa8c4ad;if(this['_disposeSceneUBOs'](),this[_0x3d2a2d(0x10cf)]){for(let _0x54f8e9=0x0;_0x54f8e9<this[_0x3d2a2d(0x425c)];++_0x54f8e9)this[_0x3d2a2d(0x10cf)]['push'](this[_0x3d2a2d(0x1248)]['createSceneUniformBuffer'](_0x3d2a2d(0x23ec)+this[_0x3d2a2d(0x2316)][_0x3d2a2d(0x1f1f)]+'\x22\x20cascade\x20#'+_0x54f8e9+')'));}}static get[_0xa8c4ad(0x23d5)](){const _0x42ee29=_0xa8c4ad;var _0x185ed0=_0x528234['l']['LastCreatedEngine'];return!!_0x185ed0&&_0x185ed0[_0x42ee29(0x2a05)][_0x42ee29(0x149b)];}[_0xa8c4ad(0x1bb7)](){const _0x424e89=_0xa8c4ad;var _0x57cc9a;this[_0x424e89(0x44cb)]=null!=(_0x57cc9a=this[_0x424e89(0x44cb)])?_0x57cc9a:0x1,this[_0x424e89(0x425c)]=null!=(_0x57cc9a=this['_numCascades'])?_0x57cc9a:_0x5029ae[_0x424e89(0x2bae)],this['stabilizeCascades']=null!=(_0x57cc9a=this[_0x424e89(0x3d82)])&&_0x57cc9a,this['_freezeShadowCastersBoundingInfoObservable']=null!=(_0x57cc9a=this[_0x424e89(0x17f3)])?_0x57cc9a:null,this[_0x424e89(0x2fae)]=null!=(_0x57cc9a=this[_0x424e89(0x2fae)])&&_0x57cc9a,this[_0x424e89(0x2b03)]=null!=(_0x57cc9a=this['_scbiMin'])?_0x57cc9a:new _0x5f425c['P'](0x0,0x0,0x0),this[_0x424e89(0x132f)]=null!=(_0x57cc9a=this[_0x424e89(0x132f)])?_0x57cc9a:new _0x5f425c['P'](0x0,0x0,0x0),this[_0x424e89(0x39e7)]=null!=(_0x57cc9a=this['_shadowCastersBoundingInfo'])?_0x57cc9a:new _0x1f38f6['j'](new _0x5f425c['P'](0x0,0x0,0x0),new _0x5f425c['P'](0x0,0x0,0x0)),this[_0x424e89(0x433b)]=null==(_0x57cc9a=this[_0x424e89(0x433b)])||_0x57cc9a,this[_0x424e89(0x14a7)]=null!=(_0x57cc9a=this[_0x424e89(0x14a7)])?_0x57cc9a:0x0,this['_maxDistance']=null!=(_0x57cc9a=this[_0x424e89(0x189a)])?_0x57cc9a:0x1,this[_0x424e89(0x251d)]=null!=(_0x57cc9a=this[_0x424e89(0x251d)])?_0x57cc9a:0x0,this[_0x424e89(0x257f)]=null!=(_0x57cc9a=null!=(_0x57cc9a=this[_0x424e89(0x257f)])?_0x57cc9a:null==(_0x57cc9a=this[_0x424e89(0x13c6)]())?void 0x0:_0x57cc9a['maxZ'])?_0x57cc9a:0x2710,this[_0x424e89(0x3232)]=null!=(_0x57cc9a=this[_0x424e89(0x3232)])&&_0x57cc9a,this[_0x424e89(0x2a54)]=null==(_0x57cc9a=this[_0x424e89(0x2a54)])||_0x57cc9a,this[_0x424e89(0xe85)]=null!=(_0x57cc9a=this[_0x424e89(0xe85)])?_0x57cc9a:0.1,this['_lambda']=null!=(_0x57cc9a=this[_0x424e89(0x1ff)])?_0x57cc9a:0.5,this[_0x424e89(0x28f3)]=null!=(_0x57cc9a=this[_0x424e89(0x28f3)])&&_0x57cc9a,this[_0x424e89(0x340a)](),super[_0x424e89(0x1bb7)]();}[_0xa8c4ad(0x40bc)](){const _0x4027e3=_0xa8c4ad;var _0x3fcd9d=this[_0x4027e3(0x1248)][_0x4027e3(0x3862)](),_0x39edd4={'width':this[_0x4027e3(0x12a8)],'height':this[_0x4027e3(0x12a8)],'layers':this[_0x4027e3(0x87d)]};this[_0x4027e3(0xb70)]=new _0x4f4de0['_'](this[_0x4027e3(0x2316)]['name']+'_CSMShadowMap',_0x39edd4,this[_0x4027e3(0x1248)],!0x1,!0x0,this['_textureType'],!0x1,void 0x0,!0x1,!0x1,void 0x0),this[_0x4027e3(0xb70)][_0x4027e3(0x40ce)](_0x3fcd9d['useReverseDepthBuffer']?_0x45141f['g'][_0x4027e3(0xecb)]:_0x45141f['g'][_0x4027e3(0x110d)],!0x0);}[_0xa8c4ad(0xe89)](){const _0x2939b4=_0xa8c4ad;if(super[_0x2939b4(0xe89)](),null!==this[_0x2939b4(0xb70)]){this[_0x2939b4(0x368d)]=new Float32Array(0x10*this[_0x2939b4(0x425c)]),this[_0x2939b4(0x1002)]=new Array(this[_0x2939b4(0x425c)]),this[_0x2939b4(0x2056)]=new Array(this[_0x2939b4(0x425c)]),this['_lightSizeUVCorrection']=new Array(0x2*this['_numCascades']),this[_0x2939b4(0x3599)]=new Array(this[_0x2939b4(0x425c)]),this[_0x2939b4(0x44f0)]=[],this['_viewMatrices']=[],this[_0x2939b4(0x3419)]=[],this[_0x2939b4(0xcf3)]=[],this[_0x2939b4(0x3496)]=[],this[_0x2939b4(0x1e41)]=[],this[_0x2939b4(0x4540)]=[],this[_0x2939b4(0x360)]=[],this['_frustumCornersWorldSpace']=[];for(let _0x45faca=0x0;_0x45faca<this[_0x2939b4(0x425c)];++_0x45faca){this[_0x2939b4(0x44f0)][_0x45faca]={'prevBreakDistance':0x0,'breakDistance':0x0},this['_viewMatrices'][_0x45faca]=_0x5f425c['y3'][_0x2939b4(0x19e0)](),this['_projectionMatrices'][_0x45faca]=_0x5f425c['y3'][_0x2939b4(0x19e0)](),this['_transformMatrices'][_0x45faca]=_0x5f425c['y3']['Zero'](),this[_0x2939b4(0x3496)][_0x45faca]=new _0x5f425c['P'](),this['_cascadeMaxExtents'][_0x45faca]=new _0x5f425c['P'](),this['_frustumCenter'][_0x45faca]=new _0x5f425c['P'](),this[_0x2939b4(0x360)][_0x45faca]=new _0x5f425c['P'](),this[_0x2939b4(0xbbe)][_0x45faca]=new Array(_0x5029ae[_0x2939b4(0x206e)]['length']);for(let _0x259836=0x0;_0x259836<_0x5029ae[_0x2939b4(0x206e)][_0x2939b4(0x29f3)];++_0x259836)this[_0x2939b4(0xbbe)][_0x45faca][_0x259836]=new _0x5f425c['P']();}const _0x598a6f=this[_0x2939b4(0x1248)]['getEngine']();this[_0x2939b4(0xb70)][_0x2939b4(0x1244)][_0x2939b4(0x31ec)](),this[_0x2939b4(0xb70)][_0x2939b4(0x34b0)][_0x2939b4(0x31ec)](),this['_shadowMap']['onBeforeRenderObservable'][_0x2939b4(0x792)](_0x4a529f=>{const _0x5ea8e8=_0x2939b4;this[_0x5ea8e8(0x10cf)]&&this['_scene']['setSceneUniformBuffer'](this[_0x5ea8e8(0x10cf)][_0x4a529f]),this[_0x5ea8e8(0x251d)]=_0x4a529f,this[_0x5ea8e8(0x1c7b)]===_0x41b6a2[_0x5ea8e8(0x1854)]&&_0x598a6f[_0x5ea8e8(0xa29)](!0x1),this[_0x5ea8e8(0x1248)][_0x5ea8e8(0x1a5b)](this[_0x5ea8e8(0x2976)](_0x4a529f),this[_0x5ea8e8(0x2197)](_0x4a529f)),this[_0x5ea8e8(0x41be)]&&(this[_0x5ea8e8(0x1248)][_0x5ea8e8(0x47ef)]()['unbindEffect'](),this[_0x5ea8e8(0x1248)]['finalizeSceneUbo']());}),this[_0x2939b4(0xb70)][_0x2939b4(0x1244)]['add'](()=>{const _0x4177de=_0x2939b4;var _0x168502;this[_0x4177de(0x409d)]=this[_0x4177de(0x1248)][_0x4177de(0x47ef)](),null!=(_0x168502=_0x598a6f[_0x4177de(0x4304)])&&_0x168502[_0x4177de(0x45dd)](_0x598a6f,_0x4177de(0x18d4)+_0x598a6f[_0x4177de(0x3ecf)],0x1),this['_breaksAreDirty']&&this['_splitFrustum'](),this[_0x4177de(0x347a)]();}),this[_0x2939b4(0x34c)]();}}['_bindCustomEffectForRenderSubMeshForShadowMap'](_0x1f1371,_0x1eac45){const _0x27ca6d=_0xa8c4ad;_0x1eac45['setMatrix'](_0x27ca6d(0x1335),this[_0x27ca6d(0x1043)](this[_0x27ca6d(0x251d)]));}[_0xa8c4ad(0x2c25)](_0x15fac1){const _0x22b828=_0xa8c4ad;_0x15fac1[_0x22b828(0x418b)]('#define\x20SM_DEPTHCLAMP\x20'+(this[_0x22b828(0x2a54)]&&this[_0x22b828(0x1c7b)]!==_0x41b6a2[_0x22b828(0x148c)]?'1':'0'));}['prepareDefines'](_0x4aba04,_0x1c7d2b){const _0x53a60f=_0xa8c4ad;super['prepareDefines'](_0x4aba04,_0x1c7d2b);var _0x4d392a=this[_0x53a60f(0x1248)],_0x186a42=this[_0x53a60f(0x2316)];_0x4d392a[_0x53a60f(0x1528)]&&_0x186a42[_0x53a60f(0x1c29)]&&(_0x4aba04[_0x53a60f(0x4296)+_0x1c7d2b]=!0x0,_0x4aba04[_0x53a60f(0xfbb)+_0x1c7d2b]=this['debug'],_0x4aba04[_0x53a60f(0xfe5)+_0x1c7d2b]=this[_0x53a60f(0x87d)],_0x4aba04[_0x53a60f(0x26fc)+_0x1c7d2b]=_0x4d392a[_0x53a60f(0x44c0)],(_0x186a42=this['_getCamera']())&&this[_0x53a60f(0x257f)]<_0x186a42[_0x53a60f(0x910)]&&(_0x4aba04['SHADOWCSMUSESHADOWMAXZ'+_0x1c7d2b]=!0x0),0x0===this[_0x53a60f(0x2698)]&&(_0x4aba04[_0x53a60f(0x151a)+_0x1c7d2b]=!0x0));}[_0xa8c4ad(0x3fe4)](_0x1d0c1e,_0x3d6f8d){const _0x179a76=_0xa8c4ad,_0x551fb0=this[_0x179a76(0x2316)];if(this[_0x179a76(0x1248)]['shadowsEnabled']&&_0x551fb0[_0x179a76(0x1c29)]){var _0xb73fc6=this[_0x179a76(0x13c6)]();if(_0xb73fc6){const _0x339c0a=this[_0x179a76(0x47db)]();if(_0x339c0a){var _0x51a930=_0x339c0a['getSize']()[_0x179a76(0x3eb6)];if(_0x3d6f8d['setMatrices'](_0x179a76(0x3a26)+_0x1d0c1e,this['_transformMatricesAsArray']),_0x3d6f8d['setArray'](_0x179a76(0x3075)+_0x1d0c1e,this[_0x179a76(0x1002)]),_0x3d6f8d[_0x179a76(0x29b7)]('cascadeBlendFactor'+_0x1d0c1e,0x0===this[_0x179a76(0x2698)]?0x2710:0x1/this[_0x179a76(0x2698)]),_0x3d6f8d[_0x179a76(0x4816)]('frustumLengths'+_0x1d0c1e,this[_0x179a76(0x2056)]),this[_0x179a76(0x1c7b)]===_0x41b6a2[_0x179a76(0x1854)])_0x3d6f8d[_0x179a76(0x3d79)](_0x179a76(0x3fcf)+_0x1d0c1e,_0x339c0a),_0x551fb0['_uniformBuffer'][_0x179a76(0x2d0d)](_0x179a76(0x3d31),this[_0x179a76(0x4237)](),_0x51a930,0x1/_0x51a930,this[_0x179a76(0x691)],_0x1d0c1e);else{if(this[_0x179a76(0x1c7b)]===_0x41b6a2['FILTER_PCSS']){for(let _0x3463b5=0x0;_0x3463b5<this[_0x179a76(0x425c)];++_0x3463b5)this['_lightSizeUVCorrection'][0x2*_0x3463b5+0x0]=0x0===_0x3463b5?0x1:(this[_0x179a76(0x1e41)][0x0]['x']-this[_0x179a76(0x3496)][0x0]['x'])/(this[_0x179a76(0x1e41)][_0x3463b5]['x']-this[_0x179a76(0x3496)][_0x3463b5]['x']),this['_lightSizeUVCorrection'][0x2*_0x3463b5+0x1]=0x0===_0x3463b5?0x1:(this['_cascadeMaxExtents'][0x0]['y']-this[_0x179a76(0x3496)][0x0]['y'])/(this[_0x179a76(0x1e41)][_0x3463b5]['y']-this[_0x179a76(0x3496)][_0x3463b5]['y']),this[_0x179a76(0x3599)][_0x3463b5]=0x0===_0x3463b5?0x1:(this[_0x179a76(0x1e41)][_0x3463b5]['z']-this['_cascadeMinExtents'][_0x3463b5]['z'])/(this[_0x179a76(0x1e41)][0x0]['z']-this[_0x179a76(0x3496)][0x0]['z']);_0x3d6f8d[_0x179a76(0x3d79)]('shadowSampler'+_0x1d0c1e,_0x339c0a),_0x3d6f8d['setTexture'](_0x179a76(0x4602)+_0x1d0c1e,_0x339c0a),_0x3d6f8d['setArray2'](_0x179a76(0x2010)+_0x1d0c1e,this[_0x179a76(0x23b9)]),_0x3d6f8d[_0x179a76(0x4816)](_0x179a76(0x4615)+_0x1d0c1e,this['_depthCorrection']),_0x3d6f8d[_0x179a76(0x29b7)](_0x179a76(0x44cb)+_0x1d0c1e,this['penumbraDarkness']),_0x551fb0[_0x179a76(0x1b12)][_0x179a76(0x2d0d)](_0x179a76(0x3d31),this['getDarkness'](),0x1/_0x51a930,this['_contactHardeningLightSizeUVRatio']*_0x51a930,this['frustumEdgeFalloff'],_0x1d0c1e);}else _0x3d6f8d[_0x179a76(0x22b6)]('shadowSampler'+_0x1d0c1e,_0x339c0a),_0x551fb0[_0x179a76(0x1b12)][_0x179a76(0x2d0d)]('shadowsInfo',this[_0x179a76(0x4237)](),_0x51a930,0x1/_0x51a930,this[_0x179a76(0x691)],_0x1d0c1e);}_0x551fb0[_0x179a76(0x1b12)][_0x179a76(0x319)](_0x179a76(0x26c7),this[_0x179a76(0x3a8a)]()[_0x179a76(0xfe0)](_0xb73fc6),this['getLight']()[_0x179a76(0xfe0)](_0xb73fc6)+this[_0x179a76(0x3a8a)]()[_0x179a76(0x1867)](_0xb73fc6),_0x1d0c1e);}}}}[_0xa8c4ad(0x1e24)](){const _0x5b4bf6=_0xa8c4ad;return this[_0x5b4bf6(0x1043)](0x0);}[_0xa8c4ad(0x2495)](){const _0x1e7bed=_0xa8c4ad;super[_0x1e7bed(0x2495)](),this[_0x1e7bed(0x17f3)]&&(this[_0x1e7bed(0x1248)]['onBeforeRenderObservable'][_0x1e7bed(0x33ff)](this['_freezeShadowCastersBoundingInfoObservable']),this[_0x1e7bed(0x17f3)]=null),this['_depthReducer']&&(this[_0x1e7bed(0x84c)][_0x1e7bed(0x2495)](),this[_0x1e7bed(0x84c)]=null);}[_0xa8c4ad(0x1d56)](){const _0x1ea468=_0xa8c4ad,_0x24f5b8=super[_0x1ea468(0x1d56)]();var _0x438593=this['getShadowMap']();if(!_0x438593)return _0x24f5b8;if(_0x24f5b8[_0x1ea468(0x87d)]=this[_0x1ea468(0x425c)],_0x24f5b8[_0x1ea468(0x12c8)]=this[_0x1ea468(0x3232)],_0x24f5b8[_0x1ea468(0x3d82)]=this[_0x1ea468(0x3d82)],_0x24f5b8['lambda']=this[_0x1ea468(0x1ff)],_0x24f5b8['cascadeBlendPercentage']=this[_0x1ea468(0x2698)],_0x24f5b8['depthClamp']=this[_0x1ea468(0x2a54)],_0x24f5b8[_0x1ea468(0x2f72)]=this[_0x1ea468(0x2f72)],_0x24f5b8[_0x1ea468(0x174b)]=this[_0x1ea468(0x257f)],_0x24f5b8[_0x1ea468(0x44cb)]=this[_0x1ea468(0x44cb)],_0x24f5b8['freezeShadowCastersBoundingInfo']=this[_0x1ea468(0x104c)],_0x24f5b8[_0x1ea468(0x215d)]=this[_0x1ea468(0x215d)],_0x24f5b8[_0x1ea468(0x7a4)]=this[_0x1ea468(0x7a4)],_0x24f5b8[_0x1ea468(0x29b2)]=[],_0x438593[_0x1ea468(0x29b2)])for(let _0x11a44d=0x0;_0x11a44d<_0x438593[_0x1ea468(0x29b2)]['length'];_0x11a44d++){var _0x2c549f=_0x438593[_0x1ea468(0x29b2)][_0x11a44d];_0x24f5b8[_0x1ea468(0x29b2)][_0x1ea468(0x418b)](_0x2c549f['id']);}return _0x24f5b8;}static[_0xa8c4ad(0x56f)](_0x54702b,_0x35af84){const _0x45b001=_0xa8c4ad,_0x2fe97e=_0x41b6a2['Parse'](_0x54702b,_0x35af84,(_0x10a77a,_0x314bae,_0x3e277b)=>new _0x5029ae(_0x10a77a,_0x314bae,void 0x0,_0x3e277b));return void 0x0!==_0x54702b['numCascades']&&(_0x2fe97e[_0x45b001(0x87d)]=_0x54702b[_0x45b001(0x87d)]),void 0x0!==_0x54702b['debug']&&(_0x2fe97e[_0x45b001(0x12c8)]=_0x54702b['debug']),void 0x0!==_0x54702b[_0x45b001(0x3d82)]&&(_0x2fe97e['stabilizeCascades']=_0x54702b['stabilizeCascades']),void 0x0!==_0x54702b[_0x45b001(0x4531)]&&(_0x2fe97e[_0x45b001(0x4531)]=_0x54702b[_0x45b001(0x4531)]),void 0x0!==_0x54702b['cascadeBlendPercentage']&&(_0x2fe97e[_0x45b001(0x2698)]=_0x54702b[_0x45b001(0x2698)]),void 0x0!==_0x54702b['depthClamp']&&(_0x2fe97e[_0x45b001(0x2c4e)]=_0x54702b[_0x45b001(0x2c4e)]),void 0x0!==_0x54702b['autoCalcDepthBounds']&&(_0x2fe97e[_0x45b001(0x2f72)]=_0x54702b['autoCalcDepthBounds']),void 0x0!==_0x54702b[_0x45b001(0x174b)]&&(_0x2fe97e[_0x45b001(0x174b)]=_0x54702b['shadowMaxZ']),void 0x0!==_0x54702b['penumbraDarkness']&&(_0x2fe97e[_0x45b001(0x44cb)]=_0x54702b[_0x45b001(0x44cb)]),void 0x0!==_0x54702b[_0x45b001(0x2fae)]&&(_0x2fe97e[_0x45b001(0x2fae)]=_0x54702b[_0x45b001(0x2fae)]),void 0x0!==_0x54702b[_0x45b001(0x215d)]&&void 0x0!==_0x54702b['maxDistance']&&_0x2fe97e[_0x45b001(0x1c13)](_0x54702b[_0x45b001(0x215d)],_0x54702b[_0x45b001(0x7a4)]),_0x2fe97e;}}_0x5029ae[_0xa8c4ad(0x206e)]=[new _0x5f425c['P'](-0x1,0x1,-0x1),new _0x5f425c['P'](0x1,0x1,-0x1),new _0x5f425c['P'](0x1,-0x1,-0x1),new _0x5f425c['P'](-0x1,-0x1,-0x1),new _0x5f425c['P'](-0x1,0x1,0x1),new _0x5f425c['P'](0x1,0x1,0x1),new _0x5f425c['P'](0x1,-0x1,0x1),new _0x5f425c['P'](-0x1,-0x1,0x1)],_0x5029ae['CLASSNAME']=_0xa8c4ad(0x3923),_0x5029ae[_0xa8c4ad(0x2bae)]=0x4,_0x5029ae[_0xa8c4ad(0x1a67)]=0x2,_0x5029ae[_0xa8c4ad(0x457)]=0x4,_0x5029ae['_SceneComponentInitialization']=_0x5c34ab=>{const _0x294442=_0xa8c4ad;throw(0x0,_0x1a7867['S'])(_0x294442(0x4342));},_0x23b22c['p']['AddParser'](_0x176f2f['l']['NAME_SHADOWGENERATOR'],(_0x30924c,_0x3ef4af)=>{const _0x538f42=_0xa8c4ad;if(void 0x0!==_0x30924c[_0x538f42(0xcce)]&&null!==_0x30924c[_0x538f42(0xcce)])for(let _0x4ffb55=0x0,_0xc0ea79=_0x30924c['shadowGenerators'][_0x538f42(0x29f3)];_0x4ffb55<_0xc0ea79;_0x4ffb55++){var _0x375313=_0x30924c[_0x538f42(0xcce)][_0x4ffb55];(_0x375313['className']===_0x5029ae[_0x538f42(0x2623)]?_0x5029ae:_0x41b6a2)['Parse'](_0x375313,_0x3ef4af);}});class _0x146db3{constructor(_0x297cdc){const _0x4eb2a5=_0xa8c4ad;this[_0x4eb2a5(0x1f1f)]=_0x176f2f['l'][_0x4eb2a5(0x1b63)],this[_0x4eb2a5(0x3f13)]=_0x297cdc;}[_0xa8c4ad(0x45de)](){const _0x3d5770=_0xa8c4ad;this['scene'][_0x3d5770(0x1e34)][_0x3d5770(0xbe0)](_0x176f2f['l'][_0x3d5770(0x3d1)],this,this[_0x3d5770(0x33a)]);}['rebuild'](){}[_0xa8c4ad(0x1d56)](_0x29f208){const _0x21ac63=_0xa8c4ad;_0x29f208[_0x21ac63(0xcce)]=[];for(const _0x631f53 of this[_0x21ac63(0x3f13)][_0x21ac63(0x9d2)]){const _0xf6ba99=_0x631f53[_0x21ac63(0x42b4)]();if(_0xf6ba99){const _0x3f03e4=_0xf6ba99[_0x21ac63(0x2b3d)]();for(let _0x16299b=_0x3f03e4['next']();!0x0!==_0x16299b['done'];_0x16299b=_0x3f03e4[_0x21ac63(0x4515)]()){const _0x30703f=_0x16299b[_0x21ac63(0xa9d)];_0x29f208[_0x21ac63(0xcce)][_0x21ac63(0x418b)](_0x30703f[_0x21ac63(0x1d56)]());}}}}[_0xa8c4ad(0x31b9)](_0x2d235a){}['removeFromContainer'](_0x4636cc,_0x204471){}[_0xa8c4ad(0x2495)](){}[_0xa8c4ad(0x33a)](_0x50cf67){const _0x315e0e=_0xa8c4ad,_0x43d65e=this['scene'];if(this[_0x315e0e(0x3f13)][_0x315e0e(0x1528)])for(let _0x4973=0x0;_0x4973<_0x43d65e[_0x315e0e(0x9d2)][_0x315e0e(0x29f3)];_0x4973++){const _0x1665b4=_0x43d65e[_0x315e0e(0x9d2)][_0x4973],_0x31fae3=_0x1665b4[_0x315e0e(0x42b4)]();if(_0x1665b4[_0x315e0e(0x3950)]()&&_0x1665b4[_0x315e0e(0x1c29)]&&_0x31fae3){const _0x433050=_0x31fae3[_0x315e0e(0x2b3d)]();for(let _0x685584=_0x433050['next']();!0x0!==_0x685584['done'];_0x685584=_0x433050[_0x315e0e(0x4515)]()){const _0x248368=_0x685584[_0x315e0e(0xa9d)];var _0xe8b7a0=_0x248368[_0x315e0e(0x47db)]();-0x1!==_0x43d65e[_0x315e0e(0xd6f)][_0x315e0e(0x62c)](_0xe8b7a0)&&_0x50cf67[_0x315e0e(0x418b)](_0xe8b7a0);}}}}}_0x41b6a2[_0xa8c4ad(0x38c4)]=_0x13915c=>{const _0x121f08=_0xa8c4ad;var _0x31c98d;_0x13915c['_getComponent'](_0x176f2f['l']['NAME_SHADOWGENERATOR'])||(_0x31c98d=new _0x146db3(_0x13915c),_0x13915c[_0x121f08(0x316f)](_0x31c98d));},_0x4f5631['N'][_0xa8c4ad(0x1016)](_0xa8c4ad(0xb4f),(_0x35b410,_0x463323)=>()=>new _0x47b3e8(_0x35b410,_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x463323));class _0x47b3e8 extends _0x5ef690{constructor(_0x68afd0,_0x2a990a,_0x312776){const _0x38368c=_0xa8c4ad;super(_0x68afd0,_0x312776),this[_0x38368c(0x6e5)]=Math['PI']/0x2,this[_0x38368c(0x2235)]=_0x2a990a;}get['shadowAngle'](){const _0x1605ba=_0xa8c4ad;return this[_0x1605ba(0x6e5)];}set['shadowAngle'](_0x26e0a5){const _0x36f3d7=_0xa8c4ad;this['_shadowAngle']=_0x26e0a5,this[_0x36f3d7(0x36a1)]();}get[_0xa8c4ad(0x2957)](){const _0x39090f=_0xa8c4ad;return this[_0x39090f(0x3ed0)];}set[_0xa8c4ad(0x2957)](_0x5f318b){const _0x206878=_0xa8c4ad;var _0x1c43f0=this[_0x206878(0x2e95)]();if(this[_0x206878(0x3ed0)]=_0x5f318b,this['needCube']()!==_0x1c43f0&&this['_shadowGenerators']){const _0x3c53c3=this[_0x206878(0x4085)][_0x206878(0x2b3d)]();for(let _0x4d86cc=_0x3c53c3[_0x206878(0x4515)]();!0x0!==_0x4d86cc[_0x206878(0x3e69)];_0x4d86cc=_0x3c53c3['next']()){const _0x4f0650=_0x4d86cc[_0x206878(0xa9d)];_0x4f0650[_0x206878(0x1669)]();}}}[_0xa8c4ad(0xc8b)](){const _0x863f9d=_0xa8c4ad;return _0x863f9d(0x1d65);}['getTypeID'](){return _0x30aef9['LIGHTTYPEID_POINTLIGHT'];}[_0xa8c4ad(0x2e95)](){const _0x2a50c6=_0xa8c4ad;return!this[_0x2a50c6(0x2957)];}[_0xa8c4ad(0x262b)](_0x302097){const _0x4e8325=_0xa8c4ad;if(this[_0x4e8325(0x2957)])return super[_0x4e8325(0x262b)](_0x302097);switch(_0x302097){case 0x0:return new _0x5f425c['P'](0x1,0x0,0x0);case 0x1:return new _0x5f425c['P'](-0x1,0x0,0x0);case 0x2:return new _0x5f425c['P'](0x0,-0x1,0x0);case 0x3:return new _0x5f425c['P'](0x0,0x1,0x0);case 0x4:return new _0x5f425c['P'](0x0,0x0,0x1);case 0x5:return new _0x5f425c['P'](0x0,0x0,-0x1);}return _0x5f425c['P']['Zero']();}[_0xa8c4ad(0x1555)](_0x1dfc42,_0x1506f5,_0xd6aef4){const _0xc4091e=_0xa8c4ad;var _0x532336,_0x163550,_0x2eaec4=this[_0xc4091e(0x3465)]()[_0xc4091e(0x3f4a)];_0x2eaec4&&(_0x532336=void 0x0!==this[_0xc4091e(0x288b)]?this[_0xc4091e(0x288b)]:_0x2eaec4[_0xc4091e(0xfca)],_0x2eaec4=void 0x0!==this['shadowMaxZ']?this[_0xc4091e(0x174b)]:_0x2eaec4[_0xc4091e(0x910)],_0x163550=this['getScene']()[_0xc4091e(0x3862)]()[_0xc4091e(0x45fc)],_0x5f425c['y3'][_0xc4091e(0x42af)](this['shadowAngle'],0x1,_0x163550?_0x2eaec4:_0x532336,_0x163550?_0x532336:_0x2eaec4,_0x1dfc42,!0x0,this['_scene']['getEngine']()[_0xc4091e(0x15ad)],void 0x0,_0x163550));}[_0xa8c4ad(0x1610)](){const _0x1caa9e=_0xa8c4ad;this[_0x1caa9e(0x1b12)]['addUniform'](_0x1caa9e(0xd98),0x4),this['_uniformBuffer'][_0x1caa9e(0x3420)](_0x1caa9e(0x4225),0x4),this['_uniformBuffer'][_0x1caa9e(0x3420)](_0x1caa9e(0x2705),0x4),this[_0x1caa9e(0x1b12)][_0x1caa9e(0x3420)]('vLightFalloff',0x4),this[_0x1caa9e(0x1b12)][_0x1caa9e(0x3420)](_0x1caa9e(0x3d31),0x3),this[_0x1caa9e(0x1b12)]['addUniform']('depthValues',0x2),this['_uniformBuffer'][_0x1caa9e(0x69a)]();}[_0xa8c4ad(0x47f9)](_0x2d3d6e,_0x3e502f){const _0x5789ed=_0xa8c4ad;return this[_0x5789ed(0x2cd8)]()?this[_0x5789ed(0x1b12)][_0x5789ed(0x2d0d)](_0x5789ed(0xd98),this[_0x5789ed(0x3ae2)]['x'],this['transformedPosition']['y'],this[_0x5789ed(0x3ae2)]['z'],0x0,_0x3e502f):this[_0x5789ed(0x1b12)][_0x5789ed(0x2d0d)](_0x5789ed(0xd98),this[_0x5789ed(0x2235)]['x'],this[_0x5789ed(0x2235)]['y'],this[_0x5789ed(0x2235)]['z'],0x0,_0x3e502f),this[_0x5789ed(0x1b12)][_0x5789ed(0x2d0d)]('vLightFalloff',this['range'],this[_0x5789ed(0x26a4)],0x0,0x0,_0x3e502f),this;}['transferToNodeMaterialEffect'](_0x504540,_0x521d1c){const _0x4e98e3=_0xa8c4ad;return this[_0x4e98e3(0x2cd8)]()?_0x504540['setFloat3'](_0x521d1c,this['transformedPosition']['x'],this['transformedPosition']['y'],this['transformedPosition']['z']):_0x504540[_0x4e98e3(0x2274)](_0x521d1c,this[_0x4e98e3(0x2235)]['x'],this[_0x4e98e3(0x2235)]['y'],this[_0x4e98e3(0x2235)]['z']),this;}['prepareLightSpecificDefines'](_0x45744c,_0x50dd2e){const _0xa91d00=_0xa8c4ad;_0x45744c[_0xa91d00(0x3cb2)+_0x50dd2e]=!0x0;}}!function(_0x19f051,_0x15cd78,_0x4a87e7,_0x2c5404){const _0x1a41bf=_0xa8c4ad;var _0xa3076d,_0x14ff2a=arguments[_0x1a41bf(0x29f3)],_0xcc97c7=_0x14ff2a<0x3?_0x15cd78:null===_0x2c5404?_0x2c5404=Object[_0x1a41bf(0x389a)](_0x15cd78,_0x4a87e7):_0x2c5404;if(_0x1a41bf(0x45f5)==typeof Reflect&&_0x1a41bf(0x25d0)==typeof Reflect[_0x1a41bf(0x3d72)])_0xcc97c7=Reflect[_0x1a41bf(0x3d72)](_0x19f051,_0x15cd78,_0x4a87e7,_0x2c5404);else{for(var _0x334e94=_0x19f051[_0x1a41bf(0x29f3)]-0x1;0x0<=_0x334e94;_0x334e94--)(_0xa3076d=_0x19f051[_0x334e94])&&(_0xcc97c7=(_0x14ff2a<0x3?_0xa3076d(_0xcc97c7):0x3<_0x14ff2a?_0xa3076d(_0x15cd78,_0x4a87e7,_0xcc97c7):_0xa3076d(_0x15cd78,_0x4a87e7))||_0xcc97c7);}0x3<_0x14ff2a&&_0xcc97c7&&Object[_0x1a41bf(0x2f2a)](_0x15cd78,_0x4a87e7,_0xcc97c7);}([(0x0,_0x2b51d6['qC'])()],_0x47b3e8[_0xa8c4ad(0x329f)],_0xa8c4ad(0x45e5),null);class _0x1c0949{constructor(_0x21d7ea,_0x326810='',_0x89f18d=_0xa8c4ad(0x47b)){const _0x3b5c9c=_0xa8c4ad;this[_0x3b5c9c(0x3666)]=_0x21d7ea,this[_0x3b5c9c(0xa43)]=_0x326810,this[_0x3b5c9c(0x3058)]=_0x89f18d,this[_0x3b5c9c(0x3d13)]=()=>{const _0x29f6fa=_0x3b5c9c;var _0x452772=this[_0x29f6fa(0x3666)][_0x29f6fa(0x2faa)](),_0x4f5403=window['getComputedStyle'](this['_renderingCanvas'])[_0x29f6fa(0x2235)];this[_0x29f6fa(0x939)]&&(this[_0x29f6fa(0x939)]['style']['position']=_0x29f6fa(0x1e72)===_0x4f5403?'fixed':_0x29f6fa(0x13be),this[_0x29f6fa(0x939)][_0x29f6fa(0x2375)][_0x29f6fa(0x39a5)]=_0x452772[_0x29f6fa(0x39a5)]+'px',this['_loadingDiv'][_0x29f6fa(0x2375)][_0x29f6fa(0x3437)]=_0x452772[_0x29f6fa(0x3437)]+'px',this[_0x29f6fa(0x939)][_0x29f6fa(0x2375)][_0x29f6fa(0x3eb6)]=_0x452772[_0x29f6fa(0x3eb6)]+'px',this[_0x29f6fa(0x939)][_0x29f6fa(0x2375)][_0x29f6fa(0x3777)]=_0x452772[_0x29f6fa(0x3777)]+'px');};}[_0xa8c4ad(0x36be)](){const _0x2f5ebf=_0xa8c4ad;if(!this['_loadingDiv']){this[_0x2f5ebf(0x939)]=document[_0x2f5ebf(0x3652)](_0x2f5ebf(0x466d)),this[_0x2f5ebf(0x939)]['id']=_0x2f5ebf(0x7e8),this[_0x2f5ebf(0x939)][_0x2f5ebf(0x2375)][_0x2f5ebf(0x356c)]='0',this[_0x2f5ebf(0x939)][_0x2f5ebf(0x2375)][_0x2f5ebf(0x1c57)]=_0x2f5ebf(0x531),this[_0x2f5ebf(0x939)][_0x2f5ebf(0x2375)]['pointerEvents']=_0x2f5ebf(0x2635),this[_0x2f5ebf(0x939)][_0x2f5ebf(0x2375)][_0x2f5ebf(0x208f)]=_0x2f5ebf(0x356b),this[_0x2f5ebf(0x939)][_0x2f5ebf(0x2375)][_0x2f5ebf(0x4226)]=_0x2f5ebf(0x1400),this[_0x2f5ebf(0x939)][_0x2f5ebf(0x2375)]['gridTemplateColumns']=_0x2f5ebf(0x1400),this['_loadingDiv'][_0x2f5ebf(0x2375)][_0x2f5ebf(0x479b)]=_0x2f5ebf(0x2a16),this[_0x2f5ebf(0x939)][_0x2f5ebf(0x2375)]['alignItems']=_0x2f5ebf(0x2a16),this[_0x2f5ebf(0x208b)]=document['createElement'](_0x2f5ebf(0x466d)),this[_0x2f5ebf(0x208b)]['style'][_0x2f5ebf(0x2235)]=_0x2f5ebf(0x13be),this[_0x2f5ebf(0x208b)][_0x2f5ebf(0x2375)][_0x2f5ebf(0x39a5)]='0',this[_0x2f5ebf(0x208b)][_0x2f5ebf(0x2375)][_0x2f5ebf(0x3437)]=_0x2f5ebf(0x1c5b),this[_0x2f5ebf(0x208b)][_0x2f5ebf(0x2375)][_0x2f5ebf(0x256)]=_0x2f5ebf(0x1c54),this[_0x2f5ebf(0x208b)][_0x2f5ebf(0x2375)]['width']='100%',this[_0x2f5ebf(0x208b)]['style'][_0x2f5ebf(0x3777)]=_0x2f5ebf(0x2005),this[_0x2f5ebf(0x208b)]['style']['fontFamily']=_0x2f5ebf(0x43e8),this[_0x2f5ebf(0x208b)][_0x2f5ebf(0x2375)][_0x2f5ebf(0x3be2)]=_0x2f5ebf(0x22aa),this[_0x2f5ebf(0x208b)][_0x2f5ebf(0x2375)]['color']=_0x2f5ebf(0x26b6),this[_0x2f5ebf(0x208b)]['style']['textAlign']=_0x2f5ebf(0x2a16),this['_loadingTextDiv'][_0x2f5ebf(0x2375)][_0x2f5ebf(0x47c2)]='1',this['_loadingTextDiv'][_0x2f5ebf(0xec6)]='Loading',this['_loadingDiv'][_0x2f5ebf(0x3f2e)](this['_loadingTextDiv']),this[_0x2f5ebf(0x208b)][_0x2f5ebf(0xec6)]=this[_0x2f5ebf(0xa43)],this[_0x2f5ebf(0x1bb9)]=document[_0x2f5ebf(0x3652)](_0x2f5ebf(0x2375)),this['_style'][_0x2f5ebf(0x1e18)]=_0x2f5ebf(0x1605),this['_style']['innerHTML']=_0x2f5ebf(0x2bc8),document[_0x2f5ebf(0x2770)]('head')[0x0][_0x2f5ebf(0x3f2e)](this['_style']);var _0x39fe34=!!window['SVGSVGElement'];const _0x2ad1aa=new Image(),_0xfa15fe=(_0x1c0949[_0x2f5ebf(0x9a4)]?_0x2ad1aa[_0x2f5ebf(0x29f1)]=_0x1c0949[_0x2f5ebf(0x9a4)]:_0x2ad1aa['src']=_0x39fe34?_0x2f5ebf(0x220c):'https://cdn.babylonjs.com/Assets/babylonLogo.png',_0x2ad1aa[_0x2f5ebf(0x2375)][_0x2f5ebf(0x3eb6)]='150px',_0x2ad1aa['style']['gridColumn']='1',_0x2ad1aa['style'][_0x2f5ebf(0x8a8)]='1',_0x2ad1aa[_0x2f5ebf(0x2375)][_0x2f5ebf(0x3437)]=_0x2f5ebf(0x1c5b),_0x2ad1aa[_0x2f5ebf(0x2375)][_0x2f5ebf(0x39a5)]=_0x2f5ebf(0x1c5b),_0x2ad1aa[_0x2f5ebf(0x2375)][_0x2f5ebf(0x1025)]=_0x2f5ebf(0x412e),_0x2ad1aa[_0x2f5ebf(0x2375)][_0x2f5ebf(0x2235)]=_0x2f5ebf(0x13be),document[_0x2f5ebf(0x3652)](_0x2f5ebf(0x466d))),_0x3b0ce5=(_0xfa15fe['style'][_0x2f5ebf(0x3eb6)]=_0x2f5ebf(0x45cf),_0xfa15fe[_0x2f5ebf(0x2375)][_0x2f5ebf(0x1b6b)]='1',_0xfa15fe[_0x2f5ebf(0x2375)][_0x2f5ebf(0x8a8)]='1',_0xfa15fe['style']['top']=_0x2f5ebf(0x1c5b),_0xfa15fe[_0x2f5ebf(0x2375)][_0x2f5ebf(0x39a5)]=_0x2f5ebf(0x1c5b),_0xfa15fe[_0x2f5ebf(0x2375)]['transform']=_0x2f5ebf(0x412e),_0xfa15fe['style'][_0x2f5ebf(0x2235)]=_0x2f5ebf(0x13be),new Image());_0x1c0949[_0x2f5ebf(0x31e3)]?_0x3b0ce5[_0x2f5ebf(0x29f1)]=_0x1c0949[_0x2f5ebf(0x31e3)]:_0x3b0ce5[_0x2f5ebf(0x29f1)]=_0x39fe34?_0x2f5ebf(0x32aa):'https://cdn.babylonjs.com/Assets/loadingIcon.png',_0x3b0ce5['style'][_0x2f5ebf(0x158b)]=_0x2f5ebf(0x1a3b),_0x3b0ce5[_0x2f5ebf(0x2375)]['webkitAnimation']=_0x2f5ebf(0x1a3b),_0x3b0ce5[_0x2f5ebf(0x2375)][_0x2f5ebf(0x2c61)]=_0x2f5ebf(0x109e),_0x3b0ce5[_0x2f5ebf(0x2375)][_0x2f5ebf(0x1d0a)]=_0x2f5ebf(0x109e),_0x39fe34||(_0x39fe34=0x10,_0x212830=18.5,_0x3187a5=_0x25dea4=0x1e,_0x2ad1aa[_0x2f5ebf(0x2375)][_0x2f5ebf(0x3eb6)]=_0x39fe34+'vh',_0x2ad1aa[_0x2f5ebf(0x2375)][_0x2f5ebf(0x3777)]=_0x212830+'vh',_0x2ad1aa[_0x2f5ebf(0x2375)][_0x2f5ebf(0x39a5)]='calc(50%\x20-\x20'+_0x39fe34/0x2+_0x2f5ebf(0x1d8e),_0x2ad1aa[_0x2f5ebf(0x2375)][_0x2f5ebf(0x3437)]=_0x2f5ebf(0x1281)+_0x212830/0x2+_0x2f5ebf(0x1d8e),_0x3b0ce5['style'][_0x2f5ebf(0x3eb6)]=_0x25dea4+'vh',_0x3b0ce5[_0x2f5ebf(0x2375)]['height']=_0x3187a5+'vh',_0x3b0ce5['style'][_0x2f5ebf(0x39a5)]=_0x2f5ebf(0x1281)+_0x25dea4/0x2+_0x2f5ebf(0x1d8e),_0x3b0ce5[_0x2f5ebf(0x2375)][_0x2f5ebf(0x3437)]=_0x2f5ebf(0x1281)+_0x3187a5/0x2+'vh)'),_0xfa15fe['appendChild'](_0x3b0ce5),this[_0x2f5ebf(0x939)][_0x2f5ebf(0x3f2e)](_0x2ad1aa),this[_0x2f5ebf(0x939)][_0x2f5ebf(0x3f2e)](_0xfa15fe),this[_0x2f5ebf(0x3d13)](),window[_0x2f5ebf(0x1187)](_0x2f5ebf(0xdf8),this['_resizeLoadingUI']),this[_0x2f5ebf(0x939)][_0x2f5ebf(0x2375)][_0x2f5ebf(0x2bf2)]=this['_loadingDivBackgroundColor'],document[_0x2f5ebf(0x2889)]['appendChild'](this['_loadingDiv']),this[_0x2f5ebf(0x939)][_0x2f5ebf(0x2375)][_0x2f5ebf(0x356c)]='1';}var _0x25dea4,_0x3187a5,_0x212830;}[_0xa8c4ad(0x953)](){const _0x32b677=_0xa8c4ad;this[_0x32b677(0x939)]&&(this[_0x32b677(0x939)][_0x32b677(0x2375)][_0x32b677(0x356c)]='0',this[_0x32b677(0x939)]['addEventListener'](_0x32b677(0x2ad6),()=>{const _0x62028d=_0x32b677;this['_loadingTextDiv']&&(this['_loadingTextDiv'][_0x62028d(0x33ff)](),this[_0x62028d(0x208b)]=null),this[_0x62028d(0x939)]&&(this[_0x62028d(0x939)][_0x62028d(0x33ff)](),this['_loadingDiv']=null),this['_style']&&(this['_style'][_0x62028d(0x33ff)](),this[_0x62028d(0x1bb9)]=null),window[_0x62028d(0x3fb8)](_0x62028d(0xdf8),this[_0x62028d(0x3d13)]);}));}set['loadingUIText'](_0x2f541a){const _0x4745e1=_0xa8c4ad;this[_0x4745e1(0xa43)]=_0x2f541a,this[_0x4745e1(0x208b)]&&(this[_0x4745e1(0x208b)]['innerHTML']=this[_0x4745e1(0xa43)]);}get[_0xa8c4ad(0x1361)](){return this['_loadingText'];}get[_0xa8c4ad(0x3fa5)](){const _0x365013=_0xa8c4ad;return this[_0x365013(0x3058)];}set['loadingUIBackgroundColor'](_0xc8e15e){const _0x2f621e=_0xa8c4ad;this[_0x2f621e(0x3058)]=_0xc8e15e,this[_0x2f621e(0x939)]&&(this[_0x2f621e(0x939)][_0x2f621e(0x2375)][_0x2f621e(0x2bf2)]=this[_0x2f621e(0x3058)]);}}_0x1c0949[_0xa8c4ad(0x9a4)]='',_0x1c0949[_0xa8c4ad(0x31e3)]='',_0x30fe24['D'][_0xa8c4ad(0x17f1)]=_0x289eee=>new _0x1c0949(_0x289eee);var _0x858267=_0x2136f9(0x172d3),_0x997067=_0x2136f9(0xfe45);class _0xfb7116{static['ConvertPanoramaToCubemap'](_0x1b1973,_0xb02b,_0x39dde3,_0x1b5b71,_0x56a523=!0x1){const _0x4a190b=_0xa8c4ad;if(!_0x1b1973)throw _0x4a190b(0x2c69);if(_0x1b1973['length']!=_0xb02b*_0x39dde3*0x3)throw _0x4a190b(0x412a);return{'front':this[_0x4a190b(0x3096)](_0x1b5b71,this[_0x4a190b(0x3549)],_0x1b1973,_0xb02b,_0x39dde3,_0x56a523),'back':this[_0x4a190b(0x3096)](_0x1b5b71,this[_0x4a190b(0x1661)],_0x1b1973,_0xb02b,_0x39dde3,_0x56a523),'left':this[_0x4a190b(0x3096)](_0x1b5b71,this[_0x4a190b(0x1cc7)],_0x1b1973,_0xb02b,_0x39dde3,_0x56a523),'right':this[_0x4a190b(0x3096)](_0x1b5b71,this[_0x4a190b(0x346a)],_0x1b1973,_0xb02b,_0x39dde3,_0x56a523),'up':this[_0x4a190b(0x3096)](_0x1b5b71,this[_0x4a190b(0x695)],_0x1b1973,_0xb02b,_0x39dde3,_0x56a523),'down':this[_0x4a190b(0x3096)](_0x1b5b71,this[_0x4a190b(0x32e1)],_0x1b1973,_0xb02b,_0x39dde3,_0x56a523),'size':_0x1b5b71,'type':_0x45141f['g'][_0x4a190b(0x3b85)],'format':_0x45141f['g'][_0x4a190b(0x2893)],'gammaSpace':!0x1};}static['CreateCubemapTexture'](_0x37c9f6,_0x4afec7,_0x1f0219,_0x1cb46b,_0x4dd3c7,_0x26abae=!0x1){const _0x2e901b=_0xa8c4ad;var _0x1be247=new ArrayBuffer(_0x37c9f6*_0x37c9f6*0x4*0x3);const _0x56e500=new Float32Array(_0x1be247);var _0x1b1b4a=_0x26abae?Math[_0x2e901b(0x10f9)](0x1,Math[_0x2e901b(0x38cb)](_0x1cb46b/0x4/_0x37c9f6)):0x1,_0x26eca3=0x1/_0x1b1b4a,_0x474cc1=_0x26eca3*_0x26eca3,_0x50ec08=_0x4afec7[0x1][_0x2e901b(0x7de)](_0x4afec7[0x0])['scale'](_0x26eca3/_0x37c9f6),_0x33631a=_0x4afec7[0x3][_0x2e901b(0x7de)](_0x4afec7[0x2])[_0x2e901b(0x128b)](_0x26eca3/_0x37c9f6),_0x54091e=0x1/_0x37c9f6;let _0x155fee=0x0;for(let _0x12e307=0x0;_0x12e307<_0x37c9f6;_0x12e307++)for(let _0x8163=0x0;_0x8163<_0x1b1b4a;_0x8163++){let _0x279337=_0x4afec7[0x0],_0x347e15=_0x4afec7[0x2];for(let _0x266e56=0x0;_0x266e56<_0x37c9f6;_0x266e56++)for(let _0x3ca7f2=0x0;_0x3ca7f2<_0x1b1b4a;_0x3ca7f2++){const _0x17d294=_0x347e15[_0x2e901b(0x7de)](_0x279337)[_0x2e901b(0x128b)](_0x155fee)['add'](_0x279337);_0x17d294[_0x2e901b(0x5c1)]();var _0x6ddae7=this[_0x2e901b(0x220)](_0x17d294,_0x1f0219,_0x1cb46b,_0x4dd3c7);_0x56e500[_0x12e307*_0x37c9f6*0x3+0x3*_0x266e56]+=_0x6ddae7['r']*_0x474cc1,_0x56e500[_0x12e307*_0x37c9f6*0x3+0x3*_0x266e56+0x1]+=_0x6ddae7['g']*_0x474cc1,_0x56e500[_0x12e307*_0x37c9f6*0x3+0x3*_0x266e56+0x2]+=_0x6ddae7['b']*_0x474cc1,_0x279337=_0x279337['add'](_0x50ec08),_0x347e15=_0x347e15['add'](_0x33631a);}_0x155fee+=_0x54091e*_0x26eca3;}return _0x56e500;}static['CalcProjectionSpherical'](_0x1a8bac,_0x267727,_0x4ff0b5,_0x54fe36){const _0x4f6ea1=_0xa8c4ad;let _0x57fc4d=Math[_0x4f6ea1(0x219)](_0x1a8bac['z'],_0x1a8bac['x']);for(_0x1a8bac=Math[_0x4f6ea1(0xc13)](_0x1a8bac['y']);_0x57fc4d<-Math['PI'];)_0x57fc4d+=0x2*Math['PI'];for(;_0x57fc4d>Math['PI'];)_0x57fc4d-=0x2*Math['PI'];var _0x37ac84=_0x57fc4d/Math['PI'],_0x1a8bac=_0x1a8bac/Math['PI'],_0x37ac84=0.5*_0x37ac84+0.5;let _0x524115=Math[_0x4f6ea1(0x38cb)](_0x37ac84*_0x4ff0b5),_0x33840c=(_0x524115<0x0?_0x524115=0x0:_0x524115>=_0x4ff0b5&&(_0x524115=_0x4ff0b5-0x1),Math['round'](_0x1a8bac*_0x54fe36));return _0x33840c<0x0?_0x33840c=0x0:_0x33840c>=_0x54fe36&&(_0x33840c=_0x54fe36-0x1),_0x37ac84=_0x54fe36-_0x33840c-0x1,{'r':_0x267727[_0x37ac84*_0x4ff0b5*0x3+0x3*_0x524115],'g':_0x267727[_0x37ac84*_0x4ff0b5*0x3+0x3*_0x524115+0x1],'b':_0x267727[_0x37ac84*_0x4ff0b5*0x3+0x3*_0x524115+0x2]};}}_0xfb7116[_0xa8c4ad(0x1cc7)]=[new _0x5f425c['P'](-0x1,-0x1,-0x1),new _0x5f425c['P'](0x1,-0x1,-0x1),new _0x5f425c['P'](-0x1,0x1,-0x1),new _0x5f425c['P'](0x1,0x1,-0x1)],_0xfb7116[_0xa8c4ad(0x346a)]=[new _0x5f425c['P'](0x1,-0x1,0x1),new _0x5f425c['P'](-0x1,-0x1,0x1),new _0x5f425c['P'](0x1,0x1,0x1),new _0x5f425c['P'](-0x1,0x1,0x1)],_0xfb7116[_0xa8c4ad(0x3549)]=[new _0x5f425c['P'](0x1,-0x1,-0x1),new _0x5f425c['P'](0x1,-0x1,0x1),new _0x5f425c['P'](0x1,0x1,-0x1),new _0x5f425c['P'](0x1,0x1,0x1)],_0xfb7116[_0xa8c4ad(0x1661)]=[new _0x5f425c['P'](-0x1,-0x1,0x1),new _0x5f425c['P'](-0x1,-0x1,-0x1),new _0x5f425c['P'](-0x1,0x1,0x1),new _0x5f425c['P'](-0x1,0x1,-0x1)],_0xfb7116['FACE_DOWN']=[new _0x5f425c['P'](0x1,0x1,-0x1),new _0x5f425c['P'](0x1,0x1,0x1),new _0x5f425c['P'](-0x1,0x1,-0x1),new _0x5f425c['P'](-0x1,0x1,0x1)],_0xfb7116[_0xa8c4ad(0x695)]=[new _0x5f425c['P'](-0x1,-0x1,-0x1),new _0x5f425c['P'](-0x1,-0x1,0x1),new _0x5f425c['P'](0x1,-0x1,-0x1),new _0x5f425c['P'](0x1,-0x1,0x1)];class _0x2d8d11{static[_0xa8c4ad(0x3986)](_0x4745bc,_0xfdeb57){const _0x280784=_0xa8c4ad;return 0x3ff<_0xfdeb57?_0x4745bc*Math[_0x280784(0x2c10)](0x2,0x3ff)*Math[_0x280784(0x2c10)](0x2,_0xfdeb57-0x3ff):_0xfdeb57<-0x432?_0x4745bc*Math[_0x280784(0x2c10)](0x2,-0x432)*Math[_0x280784(0x2c10)](0x2,_0xfdeb57+0x432):_0x4745bc*Math['pow'](0x2,_0xfdeb57);}static[_0xa8c4ad(0x1963)](_0x1b1b7d,_0x837308,_0x56ebfd,_0x3a0ba3,_0x34de66,_0x32347d){const _0x489c3d=_0xa8c4ad;0x0<_0x34de66?(_0x34de66=this[_0x489c3d(0x3986)](0x1,_0x34de66-0x88),_0x1b1b7d[_0x32347d+0x0]=_0x837308*_0x34de66,_0x1b1b7d[_0x32347d+0x1]=_0x56ebfd*_0x34de66,_0x1b1b7d[_0x32347d+0x2]=_0x3a0ba3*_0x34de66):(_0x1b1b7d[_0x32347d+0x0]=0x0,_0x1b1b7d[_0x32347d+0x1]=0x0,_0x1b1b7d[_0x32347d+0x2]=0x0);}static[_0xa8c4ad(0x27ef)](_0x2d7503,_0x5294cf){const _0x11e2fe=_0xa8c4ad;let _0x5367d4='';var _0x3d16d5;for(let _0x4afffc=_0x5294cf;_0x4afffc<_0x2d7503[_0x11e2fe(0x29f3)]-_0x5294cf&&'\x0a'!=(_0x3d16d5=String[_0x11e2fe(0x218c)](_0x2d7503[_0x4afffc]));_0x4afffc++)_0x5367d4+=_0x3d16d5;return _0x5367d4;}static[_0xa8c4ad(0x4b4)](_0x16ecf1){const _0x2856d7=_0xa8c4ad;var _0x44e773;let _0x56c2c1=this[_0x2856d7(0x27ef)](_0x16ecf1,0x0);if('#'!=_0x56c2c1[0x0]||'?'!=_0x56c2c1[0x1])throw'Bad\x20HDR\x20Format.';let _0x39fb48=!0x1,_0x5ba046=!0x1,_0x4bd81f=0x0;for(;_0x4bd81f+=_0x56c2c1[_0x2856d7(0x29f3)]+0x1,_0x2856d7(0x291b)==(_0x56c2c1=this['_ReadStringLine'](_0x16ecf1,_0x4bd81f))?_0x5ba046=!0x0:0x0==_0x56c2c1['length']&&(_0x39fb48=!0x0),!_0x39fb48;);if(!_0x5ba046)throw _0x2856d7(0x406e);_0x4bd81f+=_0x56c2c1['length']+0x1,_0x56c2c1=this[_0x2856d7(0x27ef)](_0x16ecf1,_0x4bd81f);var _0x1707f4=/^-Y (.*) \+X (.*)$/g[_0x2856d7(0x1de4)](_0x56c2c1);if(!_0x1707f4||_0x1707f4[_0x2856d7(0x29f3)]<0x3)throw _0x2856d7(0x2a79);if(_0x44e773=parseInt(_0x1707f4[0x2]),_0x1707f4=parseInt(_0x1707f4[0x1]),_0x44e773<0x8||0x7fff<_0x44e773)throw _0x2856d7(0xa7d);return{'height':_0x1707f4,'width':_0x44e773,'dataPosition':_0x4bd81f+=_0x56c2c1['length']+0x1};}static[_0xa8c4ad(0x534)](_0x27fb80,_0x4e83ec,_0x334022=!0x1){const _0x5eeef5=_0xa8c4ad;var _0x27fb80=new Uint8Array(_0x27fb80),_0x3b3c82=this['RGBE_ReadHeader'](_0x27fb80),_0x27fb80=this['RGBE_ReadPixels'](_0x27fb80,_0x3b3c82);return _0xfb7116[_0x5eeef5(0x2663)](_0x27fb80,_0x3b3c82[_0x5eeef5(0x3eb6)],_0x3b3c82['height'],_0x4e83ec,_0x334022);}static['RGBE_ReadPixels'](_0x29d84f,_0x2bd2cd){const _0x37b08a=_0xa8c4ad;return this[_0x37b08a(0xc33)](_0x29d84f,_0x2bd2cd);}static['_RGBEReadPixelsRLE'](_0x23bf02,_0x459aee){const _0x123645=_0xa8c4ad;let _0x1b4464=_0x459aee[_0x123645(0x3777)];var _0x2dc77d=_0x459aee[_0x123645(0x3eb6)];let _0x37afa3,_0x3b0f5c,_0x44ec3e,_0x49e2b0,_0x399657,_0x17514e=_0x459aee['dataPosition'],_0x2817be=0x0,_0x5c3619,_0x19306d=0x0;var _0x1a174f=new ArrayBuffer(0x4*_0x2dc77d);const _0x5a3625=new Uint8Array(_0x1a174f);for(var _0x1a174f=new ArrayBuffer(_0x459aee['width']*_0x459aee[_0x123645(0x3777)]*0x4*0x3),_0x16036c=new Float32Array(_0x1a174f);0x0<_0x1b4464;){if(_0x37afa3=_0x23bf02[_0x17514e++],_0x3b0f5c=_0x23bf02[_0x17514e++],_0x44ec3e=_0x23bf02[_0x17514e++],_0x49e2b0=_0x23bf02[_0x17514e++],0x2!=_0x37afa3||0x2!=_0x3b0f5c||0x80&_0x44ec3e||_0x459aee[_0x123645(0x3eb6)]<0x8||0x7fff<_0x459aee[_0x123645(0x3eb6)])return this[_0x123645(0x42b6)](_0x23bf02,_0x459aee);if((_0x44ec3e<<0x8|_0x49e2b0)!=_0x2dc77d)throw'HDR\x20Bad\x20header\x20format,\x20wrong\x20scan\x20line\x20width';for(_0x2817be=0x0,_0x19306d=0x0;_0x19306d<0x4;_0x19306d++)for(_0x5c3619=(_0x19306d+0x1)*_0x2dc77d;_0x2817be<_0x5c3619;)if(_0x37afa3=_0x23bf02[_0x17514e++],_0x3b0f5c=_0x23bf02[_0x17514e++],0x80<_0x37afa3){if(0x0==(_0x399657=_0x37afa3-0x80)||_0x399657>_0x5c3619-_0x2817be)throw _0x123645(0x3836);for(;0x0<_0x399657--;)_0x5a3625[_0x2817be++]=_0x3b0f5c;}else{if(0x0==(_0x399657=_0x37afa3)||_0x399657>_0x5c3619-_0x2817be)throw _0x123645(0x478e);if(_0x5a3625[_0x2817be++]=_0x3b0f5c,0x0<--_0x399657){for(let _0x52df6a=0x0;_0x52df6a<_0x399657;_0x52df6a++)_0x5a3625[_0x2817be++]=_0x23bf02[_0x17514e++];}}for(_0x19306d=0x0;_0x19306d<_0x2dc77d;_0x19306d++)_0x37afa3=_0x5a3625[_0x19306d],_0x3b0f5c=_0x5a3625[_0x19306d+_0x2dc77d],_0x44ec3e=_0x5a3625[_0x19306d+0x2*_0x2dc77d],_0x49e2b0=_0x5a3625[_0x19306d+0x3*_0x2dc77d],this[_0x123645(0x1963)](_0x16036c,_0x37afa3,_0x3b0f5c,_0x44ec3e,_0x49e2b0,(_0x459aee[_0x123645(0x3777)]-_0x1b4464)*_0x2dc77d*0x3+0x3*_0x19306d);_0x1b4464--;}return _0x16036c;}static['_RGBEReadPixelsNOTRLE'](_0x3e260e,_0x139fd1){const _0x44de50=_0xa8c4ad;let _0x520c64=_0x139fd1[_0x44de50(0x3777)];var _0x5ac266=_0x139fd1[_0x44de50(0x3eb6)];let _0x2bc28c,_0x3cdc18,_0x54349,_0x34a0b3,_0x3606e8,_0x58555d=_0x139fd1[_0x44de50(0x2030)];for(var _0x4040d0=new ArrayBuffer(_0x139fd1[_0x44de50(0x3eb6)]*_0x139fd1[_0x44de50(0x3777)]*0x4*0x3),_0x4b7177=new Float32Array(_0x4040d0);0x0<_0x520c64;){for(_0x3606e8=0x0;_0x3606e8<_0x139fd1[_0x44de50(0x3eb6)];_0x3606e8++)_0x2bc28c=_0x3e260e[_0x58555d++],_0x3cdc18=_0x3e260e[_0x58555d++],_0x54349=_0x3e260e[_0x58555d++],_0x34a0b3=_0x3e260e[_0x58555d++],this['_Rgbe2float'](_0x4b7177,_0x2bc28c,_0x3cdc18,_0x54349,_0x34a0b3,(_0x139fd1['height']-_0x520c64)*_0x5ac266*0x3+0x3*_0x3606e8);_0x520c64--;}return _0x4b7177;}}var _0x44509b=_0x2136f9(0x8291);_0x2136f9(0x14e90),_0x2136f9(0x3b79);class _0x491206{constructor(_0x568669,_0x394ff4={}){const _0x1c8954=_0xa8c4ad;this[_0x1c8954(0x3ca3)]=0x0,this[_0x1c8954(0x1f4c)]=0.8,this[_0x1c8954(0x808)]=_0x45141f['g'][_0x1c8954(0x1b35)],this['hdrScale']=0x1,this[_0x1c8954(0x1d97)]=_0x568669,this['hdrScale']=_0x394ff4[_0x1c8954(0xc57)]||this[_0x1c8954(0xc57)],this['quality']=_0x394ff4[_0x1c8954(0x808)]||this['quality'];}[_0xa8c4ad(0x445c)](_0x309dbc){const _0x293807=_0xa8c4ad;let _0x26cb4a=_0x45141f['g']['TEXTURETYPE_UNSIGNED_BYTE'];return this[_0x293807(0x1d97)][_0x293807(0x76f)]()[_0x293807(0x1745)]?_0x26cb4a=_0x45141f['g']['TEXTURETYPE_HALF_FLOAT']:this['_engine']['getCaps']()['textureFloatRender']&&(_0x26cb4a=_0x45141f['g'][_0x293807(0x3b85)]),_0x309dbc=this[_0x293807(0x1d97)][_0x293807(0x1901)](_0x309dbc,{'format':_0x45141f['g']['TEXTUREFORMAT_RGBA'],'type':_0x26cb4a,'createMipMaps':!0x0,'generateMipMaps':!0x1,'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1,'samplingMode':_0x45141f['g'][_0x293807(0xf87)]}),(this[_0x293807(0x1d97)][_0x293807(0x2b28)](_0x309dbc['texture'],_0x45141f['g'][_0x293807(0x262f)],_0x45141f['g'][_0x293807(0x262f)],_0x45141f['g'][_0x293807(0x262f)]),this[_0x293807(0x1d97)]['updateTextureSamplingMode'](_0x45141f['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x309dbc[_0x293807(0xbce)],!0x0),_0x309dbc);}[_0xa8c4ad(0x2a26)](_0x2dcdb5){const _0x479870=_0xa8c4ad;var _0x50c20a=_0x2dcdb5['getSize']()[_0x479870(0x3eb6)],_0xa1a660=_0x4e455f['R']['ILog2'](_0x50c20a)+0x1;const _0x3442c5=this[_0x479870(0x3696)][_0x479870(0x372)],_0x311091=this['_createRenderTarget'](_0x50c20a);this[_0x479870(0x377d)][_0x479870(0x2050)]();var _0x186b2=_0x2dcdb5[_0x479870(0x312c)](),_0x425abb=(_0x186b2&&this[_0x479870(0x1d97)][_0x479870(0x24b0)](_0x45141f['g'][_0x479870(0x1011)],_0x186b2,!0x0),this[_0x479870(0x377d)]['applyEffectWrapper'](this[_0x479870(0x3696)]),[[new _0x69dc24['P'](0x0,0x0,-0x1),new _0x69dc24['P'](0x0,-0x1,0x0),new _0x69dc24['P'](0x1,0x0,0x0)],[new _0x69dc24['P'](0x0,0x0,0x1),new _0x69dc24['P'](0x0,-0x1,0x0),new _0x69dc24['P'](-0x1,0x0,0x0)],[new _0x69dc24['P'](0x1,0x0,0x0),new _0x69dc24['P'](0x0,0x0,0x1),new _0x69dc24['P'](0x0,0x1,0x0)],[new _0x69dc24['P'](0x1,0x0,0x0),new _0x69dc24['P'](0x0,0x0,-0x1),new _0x69dc24['P'](0x0,-0x1,0x0)],[new _0x69dc24['P'](0x1,0x0,0x0),new _0x69dc24['P'](0x0,-0x1,0x0),new _0x69dc24['P'](0x0,0x0,0x1)],[new _0x69dc24['P'](-0x1,0x0,0x0),new _0x69dc24['P'](0x0,-0x1,0x0),new _0x69dc24['P'](0x0,0x0,-0x1)]]);_0x3442c5[_0x479870(0x29b7)](_0x479870(0xc57),this[_0x479870(0xc57)]),_0x3442c5[_0x479870(0x3d6a)](_0x479870(0x2d79),_0x2dcdb5['getSize']()['width'],_0xa1a660),_0x3442c5[_0x479870(0x22b6)](_0x479870(0x352a),_0x2dcdb5);for(let _0x6dbbd5=0x0;_0x6dbbd5<0x6;_0x6dbbd5++){_0x3442c5[_0x479870(0x2d6c)]('up',_0x425abb[_0x6dbbd5][0x0]),_0x3442c5['setVector3'](_0x479870(0x2fb0),_0x425abb[_0x6dbbd5][0x1]),_0x3442c5[_0x479870(0x2d6c)](_0x479870(0x2ddb),_0x425abb[_0x6dbbd5][0x2]);for(let _0x4041a5=0x0;_0x4041a5<_0xa1a660;_0x4041a5++){this['_engine'][_0x479870(0x424e)](_0x311091,_0x6dbbd5,void 0x0,void 0x0,!0x0,_0x4041a5),this[_0x479870(0x377d)]['applyEffectWrapper'](this[_0x479870(0x3696)]);let _0x5bc628=Math[_0x479870(0x2c10)](0x2,(_0x4041a5-this['_lodGenerationOffset'])/this[_0x479870(0x1f4c)])/_0x50c20a;0x0===_0x4041a5&&(_0x5bc628=0x0),_0x3442c5['setFloat']('alphaG',_0x5bc628),this['_effectRenderer']['draw']();}}this[_0x479870(0x377d)][_0x479870(0x3fb5)](),this['_engine']['restoreDefaultFramebuffer'](),this['_engine']['_releaseTexture'](_0x2dcdb5[_0x479870(0x4224)]);var _0x186b2=_0x311091[_0x479870(0xbce)][_0x479870(0x1e18)],_0x3d56f8=_0x311091['texture'][_0x479870(0x19c3)];return _0x311091[_0x479870(0x1171)](_0x2dcdb5[_0x479870(0x4224)]),_0x2dcdb5['_texture'][_0x479870(0x1e18)]=_0x186b2,_0x2dcdb5['_texture']['format']=_0x3d56f8,_0x2dcdb5[_0x479870(0x4677)]=!0x1,_0x2dcdb5[_0x479870(0x3917)]=this['_lodGenerationOffset'],_0x2dcdb5[_0x479870(0x309d)]=this['_lodGenerationScale'],_0x2dcdb5['_prefiltered']=!0x0,_0x2dcdb5;}[_0xa8c4ad(0x2e01)](_0x4a603f,_0x4e13ef){const _0x558c2c=_0xa8c4ad,_0xbde9f=[];return _0x4a603f[_0x558c2c(0x4677)]&&_0xbde9f[_0x558c2c(0x418b)]('#define\x20GAMMA_INPUT'),_0xbde9f[_0x558c2c(0x418b)](_0x558c2c(0x19dc)+this[_0x558c2c(0x808)]+'u'),new _0x44509b['H']({'engine':this[_0x558c2c(0x1d97)],'name':_0x558c2c(0x3ffa),'vertexShader':_0x558c2c(0x3ffa),'fragmentShader':_0x558c2c(0x3ffa),'samplerNames':[_0x558c2c(0x352a)],'uniformNames':[_0x558c2c(0x3410),_0x558c2c(0x3c48),'up',_0x558c2c(0x2fb0),_0x558c2c(0x2ddb),_0x558c2c(0x2d79),_0x558c2c(0xc57),_0x558c2c(0x233c)],'useShaderStore':!0x0,'defines':_0xbde9f,'onCompiled':_0x4e13ef});}[_0xa8c4ad(0xff4)](_0x387fc7){const _0x28cf24=_0xa8c4ad;return _0x387fc7['isReady']()&&this[_0x28cf24(0x3696)][_0x28cf24(0x372)][_0x28cf24(0xff4)]();}[_0xa8c4ad(0x2134)](_0x1dd1d6,_0x575b41=null){const _0x44c079=_0xa8c4ad;return this[_0x44c079(0x1d97)][_0x44c079(0x2a05)]['allowTexturePrefiltering']?new Promise(_0x2986df=>{const _0x26799d=_0x44c079;this['_effectRenderer']=new _0x44509b['I'](this['_engine']),this['_effectWrapper']=this[_0x26799d(0x2e01)](_0x1dd1d6),this['_effectWrapper'][_0x26799d(0x372)][_0x26799d(0xc88)](()=>{const _0x51a470=_0x26799d;this['_prefilterInternal'](_0x1dd1d6),this[_0x51a470(0x377d)][_0x51a470(0x2495)](),this[_0x51a470(0x3696)][_0x51a470(0x2495)](),_0x2986df(),_0x575b41&&_0x575b41();});}):(_0xc3b1a8['Y'][_0x44c079(0x47a4)](_0x44c079(0x43a)),Promise[_0x44c079(0x2923)](_0x44c079(0x43a)));}}class _0x123a09 extends _0x460680['V']{constructor(_0xf32fef,_0x5b46e5,_0x3db020,_0x1771ff=!0x1,_0x30de91=!0x0,_0x1cb838=!0x1,_0x2a1ff8=!0x1,_0xe3d774=null,_0xd44df4=null,_0x21c08e=!0x1){const _0x57a06f=_0xa8c4ad;super(_0x5b46e5),this[_0x57a06f(0x1b4f)]=!0x0,this['_onError']=null,this[_0x57a06f(0x4ba)]=!0x0,this[_0x57a06f(0x3c46)]=0x0,this[_0x57a06f(0x8b8)]=_0x5f425c['P'][_0x57a06f(0x19e0)](),this[_0x57a06f(0x550)]=new _0x5ec9e7['y$'](),_0xf32fef&&(this[_0x57a06f(0x3421)]=_0x323167['x'][_0x57a06f(0x13c1)],this[_0x57a06f(0x1f1f)]=_0xf32fef,this[_0x57a06f(0xeaf)]=_0xf32fef,this[_0x57a06f(0xd21)]=!0x1,this['isCube']=!0x0,this[_0x57a06f(0x33bd)]=_0x5f425c['y3'][_0x57a06f(0x319e)](),this[_0x57a06f(0x659)]=_0x2a1ff8,this['_onLoad']=()=>{const _0x445f13=_0x57a06f;this[_0x445f13(0x550)][_0x445f13(0x5af)](this),_0xe3d774&&_0xe3d774();},this[_0x57a06f(0x279d)]=_0xd44df4,this[_0x57a06f(0x4677)]=_0x1cb838,this['_noMipmap']=_0x1771ff,this[_0x57a06f(0xbb4)]=_0x3db020,this[_0x57a06f(0x465d)]=_0x21c08e,this[_0x57a06f(0x1b4f)]=_0x30de91,this[_0x57a06f(0x4224)]=this[_0x57a06f(0x31e7)](_0xf32fef,this['_noMipmap'],void 0x0,void 0x0,void 0x0,this[_0x57a06f(0x2bad)]),this[_0x57a06f(0x4224)]?this['_texture'][_0x57a06f(0xff4)]?_0x3ca2e8['w1'][_0x57a06f(0xb67)](()=>this[_0x57a06f(0xc76)]()):this[_0x57a06f(0x4224)][_0x57a06f(0x3380)][_0x57a06f(0x792)](this[_0x57a06f(0xc76)]):null!=(_0x5b46e5=this['getScene']())&&_0x5b46e5[_0x57a06f(0x3f0a)]?this[_0x57a06f(0x42f1)]=_0x45141f['g'][_0x57a06f(0x3334)]:this[_0x57a06f(0x12d0)]());}set[_0xa8c4ad(0x2608)](_0x32dc5b){const _0x1a1456=_0xa8c4ad;this[_0x1a1456(0x4ba)]=_0x32dc5b;}get['isBlocking'](){return this['_isBlocking'];}set['rotationY'](_0x37edca){const _0x19fbe2=_0xa8c4ad;this[_0x19fbe2(0x3c46)]=_0x37edca,this['setReflectionTextureMatrix'](_0x5f425c['y3'][_0x19fbe2(0x4194)](this[_0x19fbe2(0x3c46)]));}get[_0xa8c4ad(0x34a5)](){const _0x48fa1d=_0xa8c4ad;return this[_0x48fa1d(0x3c46)];}set[_0xa8c4ad(0x141d)](_0x20b243){const _0x19bc48=_0xa8c4ad;if(!this[_0x19bc48(0x15f6)]||!this['_boundingBoxSize']['equals'](_0x20b243)){this[_0x19bc48(0x15f6)]=_0x20b243;const _0xe6a1d9=this[_0x19bc48(0x3465)]();_0xe6a1d9&&_0xe6a1d9['markAllMaterialsAsDirty'](_0x45141f['g'][_0x19bc48(0x3a2c)]);}}get[_0xa8c4ad(0x141d)](){const _0x1edf3f=_0xa8c4ad;return this[_0x1edf3f(0x15f6)];}[_0xa8c4ad(0xc8b)](){const _0x3f4642=_0xa8c4ad;return _0x3f4642(0x779);}[_0xa8c4ad(0x12d0)](){const _0x574488=_0xa8c4ad,_0x42f336=this[_0x574488(0x87f)]();var _0x2da9fb=_0x42f336[_0x574488(0x76f)]();let _0x35db60=_0x45141f['g'][_0x574488(0x185b)];if(_0x2da9fb[_0x574488(0x115f)]&&_0x2da9fb[_0x574488(0x1aea)]?_0x35db60=_0x45141f['g']['TEXTURETYPE_FLOAT']:_0x2da9fb['textureHalfFloat']&&_0x2da9fb[_0x574488(0x34a8)]&&(_0x35db60=_0x45141f['g'][_0x574488(0x230b)]),_0x42f336[_0x574488(0x2a05)]['allowTexturePrefiltering']&&this['_prefilterOnLoad']){const _0x3aef22=this[_0x574488(0xc76)],_0x416838=new _0x491206(_0x42f336);this[_0x574488(0xc76)]=()=>{const _0x420f7c=_0x574488;_0x416838[_0x420f7c(0x2134)](this,_0x3aef22);};}this[_0x574488(0x4224)]=_0x42f336[_0x574488(0x420d)](this['url'],this[_0x574488(0x3465)](),this[_0x574488(0xbb4)],_0x45141f['g'][_0x574488(0x2893)],_0x35db60,this[_0x574488(0x1909)],_0x1fc12f=>{const _0x3803e3=_0x574488;this['lodGenerationOffset']=0x0,this[_0x3803e3(0x309d)]=0.8;var _0x3b57ed=_0x2d8d11['GetCubeMapTextureData'](_0x1fc12f,this[_0x3803e3(0xbb4)],this['_supersample']);this[_0x3803e3(0x1b4f)]&&(_0x1fc12f=_0x3225c6['$'][_0x3803e3(0x3940)](_0x3b57ed),this[_0x3803e3(0x3070)]=_0x1fc12f);const _0xede76c=[];let _0x12279c=null,_0x292ebc=null;for(let _0x32ace3=0x0;_0x32ace3<0x6;_0x32ace3++){_0x35db60===_0x45141f['g'][_0x3803e3(0x230b)]?_0x292ebc=new Uint16Array(this[_0x3803e3(0xbb4)]*this['_size']*0x3):_0x35db60===_0x45141f['g'][_0x3803e3(0x185b)]&&(_0x12279c=new Uint8Array(this[_0x3803e3(0xbb4)]*this['_size']*0x3));const _0x84ad3d=_0x3b57ed[_0x123a09[_0x3803e3(0x2345)][_0x32ace3]];if(this[_0x3803e3(0x4677)]||_0x292ebc||_0x12279c){for(let _0x410415=0x0;_0x410415<this[_0x3803e3(0xbb4)]*this['_size'];_0x410415++)if(this[_0x3803e3(0x4677)]&&(_0x84ad3d[0x3*_0x410415+0x0]=Math[_0x3803e3(0x2c10)](_0x84ad3d[0x3*_0x410415+0x0],_0x5ea60a['zp']),_0x84ad3d[0x3*_0x410415+0x1]=Math['pow'](_0x84ad3d[0x3*_0x410415+0x1],_0x5ea60a['zp']),_0x84ad3d[0x3*_0x410415+0x2]=Math[_0x3803e3(0x2c10)](_0x84ad3d[0x3*_0x410415+0x2],_0x5ea60a['zp'])),_0x292ebc&&(_0x292ebc[0x3*_0x410415+0x0]=(0x0,_0x1d24ed['ay'])(_0x84ad3d[0x3*_0x410415+0x0]),_0x292ebc[0x3*_0x410415+0x1]=(0x0,_0x1d24ed['ay'])(_0x84ad3d[0x3*_0x410415+0x1]),_0x292ebc[0x3*_0x410415+0x2]=(0x0,_0x1d24ed['ay'])(_0x84ad3d[0x3*_0x410415+0x2])),_0x12279c){let _0x107c2f=Math[_0x3803e3(0x10f9)](0xff*_0x84ad3d[0x3*_0x410415+0x0],0x0),_0x2d445a=Math[_0x3803e3(0x10f9)](0xff*_0x84ad3d[0x3*_0x410415+0x1],0x0),_0x346c18=Math[_0x3803e3(0x10f9)](0xff*_0x84ad3d[0x3*_0x410415+0x2],0x0);var _0x31e997=Math[_0x3803e3(0x10f9)](Math['max'](_0x107c2f,_0x2d445a),_0x346c18);0xff<_0x31e997&&(_0x31e997=0xff/_0x31e997,_0x107c2f*=_0x31e997,_0x2d445a*=_0x31e997,_0x346c18*=_0x31e997),_0x12279c[0x3*_0x410415+0x0]=_0x107c2f,_0x12279c[0x3*_0x410415+0x1]=_0x2d445a,_0x12279c[0x3*_0x410415+0x2]=_0x346c18;}}_0x292ebc?_0xede76c['push'](_0x292ebc):_0x12279c?_0xede76c[_0x3803e3(0x418b)](_0x12279c):_0xede76c[_0x3803e3(0x418b)](_0x84ad3d);}return _0xede76c;},null,this['_onLoad'],this[_0x574488(0x279d)]);}[_0xa8c4ad(0x2c92)](){const _0x457c0b=_0xa8c4ad,_0x2a9bcc=new _0x123a09(this[_0x457c0b(0xeaf)],this[_0x457c0b(0x3465)]()||this[_0x457c0b(0x87f)](),this[_0x457c0b(0xbb4)],this[_0x457c0b(0x1909)],this[_0x457c0b(0x1b4f)],this[_0x457c0b(0x4677)]);return _0x2a9bcc[_0x457c0b(0x3c51)]=this[_0x457c0b(0x3c51)],_0x2a9bcc[_0x457c0b(0x26eb)]=this[_0x457c0b(0x26eb)],_0x2a9bcc[_0x457c0b(0xc9b)]=this[_0x457c0b(0xc9b)],_0x2a9bcc[_0x457c0b(0xbae)]=this[_0x457c0b(0xbae)],_0x2a9bcc[_0x457c0b(0x3de2)]=this[_0x457c0b(0x3de2)],_0x2a9bcc;}['delayLoad'](){const _0x54a28c=_0xa8c4ad;this[_0x54a28c(0x42f1)]===_0x45141f['g']['DELAYLOADSTATE_NOTLOADED']&&(this['delayLoadState']=_0x45141f['g']['DELAYLOADSTATE_LOADED'],this['_texture']=this[_0x54a28c(0x31e7)](this[_0x54a28c(0xeaf)],this[_0x54a28c(0x1909)]),this[_0x54a28c(0x4224)]||this[_0x54a28c(0x12d0)]());}[_0xa8c4ad(0x4007)](){return this['_textureMatrix'];}[_0xa8c4ad(0x1ea2)](_0x1444ea){const _0x5100de=_0xa8c4ad;(this[_0x5100de(0x33bd)]=_0x1444ea)[_0x5100de(0x3c71)]!==this['_textureMatrix'][_0x5100de(0x3c71)]&&_0x1444ea['isIdentity']()!==this['_textureMatrix'][_0x5100de(0x35cc)]()&&null!=(_0x1444ea=this[_0x5100de(0x3465)]())&&_0x1444ea[_0x5100de(0x2de2)](_0x45141f['g']['MATERIAL_TextureDirtyFlag'],_0x3530b6=>-0x1!==_0x3530b6[_0x5100de(0x44da)]()[_0x5100de(0x62c)](this));}[_0xa8c4ad(0x2495)](){const _0x5ed321=_0xa8c4ad;this[_0x5ed321(0x550)][_0x5ed321(0x31ec)](),super['dispose']();}static['Parse'](_0xd1293b,_0x209e38,_0x3706d9){const _0x1eb89a=_0xa8c4ad;let _0x3df5ed=null;return _0xd1293b[_0x1eb89a(0x1f1f)]&&!_0xd1293b[_0x1eb89a(0x1a90)]&&((_0x3df5ed=new _0x123a09(_0x3706d9+_0xd1293b['name'],_0x209e38,_0xd1293b[_0x1eb89a(0x2a20)],_0xd1293b['noMipmap'],_0xd1293b[_0x1eb89a(0xf5b)],_0xd1293b[_0x1eb89a(0x30e4)]))[_0x1eb89a(0x1f1f)]=_0xd1293b[_0x1eb89a(0x1f1f)],_0x3df5ed[_0x1eb89a(0xd21)]=_0xd1293b['hasAlpha'],_0x3df5ed['level']=_0xd1293b[_0x1eb89a(0x3c51)],_0x3df5ed[_0x1eb89a(0x3de2)]=_0xd1293b[_0x1eb89a(0x3de2)],_0x3df5ed[_0x1eb89a(0x2608)]=_0xd1293b[_0x1eb89a(0x2608)]),_0x3df5ed&&(_0xd1293b[_0x1eb89a(0x8b8)]&&(_0x3df5ed['boundingBoxPosition']=_0x5f425c['P'][_0x1eb89a(0x2c5e)](_0xd1293b['boundingBoxPosition'])),_0xd1293b['boundingBoxSize']&&(_0x3df5ed[_0x1eb89a(0x141d)]=_0x5f425c['P'][_0x1eb89a(0x2c5e)](_0xd1293b['boundingBoxSize'])),_0xd1293b['rotationY']&&(_0x3df5ed['rotationY']=_0xd1293b['rotationY'])),_0x3df5ed;}[_0xa8c4ad(0x1d56)](){const _0x37969c=_0xa8c4ad;if(!this[_0x37969c(0x1f1f)])return null;const _0x2c7a92={};return _0x2c7a92[_0x37969c(0x1f1f)]=this[_0x37969c(0x1f1f)],_0x2c7a92[_0x37969c(0xd21)]=this[_0x37969c(0xd21)],_0x2c7a92[_0x37969c(0x2bad)]=!0x0,_0x2c7a92[_0x37969c(0x3c51)]=this[_0x37969c(0x3c51)],_0x2c7a92[_0x37969c(0x2a20)]=this[_0x37969c(0xbb4)],_0x2c7a92[_0x37969c(0x3de2)]=this['coordinatesMode'],_0x2c7a92[_0x37969c(0x30e4)]=this[_0x37969c(0x4677)],_0x2c7a92[_0x37969c(0xf5b)]=this['_generateHarmonics'],_0x2c7a92['customType']=_0x37969c(0x1553),_0x2c7a92[_0x37969c(0x103e)]=this['_noMipmap'],_0x2c7a92[_0x37969c(0x2608)]=this[_0x37969c(0x4ba)],_0x2c7a92[_0x37969c(0x34a5)]=this['_rotationY'],_0x2c7a92;}}_0x123a09['_FacesMapping']=[_0xa8c4ad(0x2fb0),_0xa8c4ad(0x39a5),'up',_0xa8c4ad(0x278b),'front',_0xa8c4ad(0x3ade)],(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1553),_0x123a09);class _0x431b94{constructor(_0x5967e5,_0x212df5=0x0,_0x596272=null){const _0x260f7a=_0xa8c4ad;this[_0x260f7a(0x1f1f)]=_0x5967e5,this['animations']=new Array(),this[_0x260f7a(0x2b07)]=null,this[_0x260f7a(0x2b38)]=null,this[_0x260f7a(0x3684)]=null,this[_0x260f7a(0x2bf0)]=null,this[_0x260f7a(0x46b7)]=0x0,this['onInfluenceChanged']=new _0x5ec9e7['y$'](),this['_onDataLayoutChanged']=new _0x5ec9e7['y$'](),this[_0x260f7a(0xe8e)]=null,this[_0x260f7a(0x1248)]=_0x596272||_0x528234['l']['LastCreatedScene'],this[_0x260f7a(0x3b28)]=_0x212df5,this[_0x260f7a(0x1248)]&&(this['_uniqueId']=this[_0x260f7a(0x1248)][_0x260f7a(0x7db)]());}get['influence'](){return this['_influence'];}set[_0xa8c4ad(0x3b28)](_0xd4cb4d){const _0x36c210=_0xa8c4ad;var _0x591eb2;this['_influence']!==_0xd4cb4d&&(_0x591eb2=this[_0x36c210(0xf00)],this[_0x36c210(0xf00)]=_0xd4cb4d,this[_0x36c210(0x367b)][_0x36c210(0x3133)]()&&this[_0x36c210(0x367b)][_0x36c210(0x5af)](0x0===_0x591eb2||0x0===_0xd4cb4d));}get[_0xa8c4ad(0x3861)](){const _0x36a8f0=_0xa8c4ad;return!this[_0x36a8f0(0xe8e)]&&this['_scene']?this[_0x36a8f0(0x1248)][_0x36a8f0(0x3861)]:this[_0x36a8f0(0xe8e)];}set[_0xa8c4ad(0x3861)](_0x2e2f27){const _0x1bbaa4=_0xa8c4ad;this[_0x1bbaa4(0xe8e)]=_0x2e2f27;}get[_0xa8c4ad(0x242)](){const _0x13ef7c=_0xa8c4ad;return this[_0x13ef7c(0x46b7)];}get[_0xa8c4ad(0x1c92)](){const _0x3775a0=_0xa8c4ad;return!!this[_0x3775a0(0x2b07)];}get['hasNormals'](){const _0x48d607=_0xa8c4ad;return!!this[_0x48d607(0x2b38)];}get['hasTangents'](){const _0x1d6805=_0xa8c4ad;return!!this[_0x1d6805(0x3684)];}get[_0xa8c4ad(0x2d8b)](){return!!this['_uvs'];}['setPositions'](_0x4287f0){const _0x4ed4be=_0xa8c4ad;var _0x29b4c8=this[_0x4ed4be(0x1c92)];this[_0x4ed4be(0x2b07)]=_0x4287f0,_0x29b4c8!==this['hasPositions']&&this['_onDataLayoutChanged'][_0x4ed4be(0x5af)](void 0x0);}[_0xa8c4ad(0x2eac)](){const _0x1755bb=_0xa8c4ad;return this[_0x1755bb(0x2b07)];}[_0xa8c4ad(0x2a37)](_0xe0263d){const _0x3508e9=_0xa8c4ad;var _0x1c8003=this[_0x3508e9(0x2ef9)];this[_0x3508e9(0x2b38)]=_0xe0263d,_0x1c8003!==this[_0x3508e9(0x2ef9)]&&this[_0x3508e9(0x2e57)][_0x3508e9(0x5af)](void 0x0);}[_0xa8c4ad(0x3a23)](){const _0x4bd55d=_0xa8c4ad;return this[_0x4bd55d(0x2b38)];}[_0xa8c4ad(0x16a1)](_0x3494d8){const _0x52cadd=_0xa8c4ad;var _0x2725d=this['hasTangents'];this[_0x52cadd(0x3684)]=_0x3494d8,_0x2725d!==this[_0x52cadd(0x30d2)]&&this[_0x52cadd(0x2e57)]['notifyObservers'](void 0x0);}['getTangents'](){const _0x24422c=_0xa8c4ad;return this[_0x24422c(0x3684)];}[_0xa8c4ad(0xdb8)](_0x1d458a){const _0xb765e2=_0xa8c4ad;var _0x3e8568=this[_0xb765e2(0x2d8b)];this[_0xb765e2(0x2bf0)]=_0x1d458a,_0x3e8568!==this[_0xb765e2(0x2d8b)]&&this[_0xb765e2(0x2e57)][_0xb765e2(0x5af)](void 0x0);}[_0xa8c4ad(0x82b)](){return this['_uvs'];}[_0xa8c4ad(0x2c92)](){const _0x26af66=_0xa8c4ad,_0x153d23=_0x2b51d6['p4'][_0x26af66(0x2446)](()=>new _0x431b94(this[_0x26af66(0x1f1f)],this['influence'],this[_0x26af66(0x1248)]),this);return _0x153d23[_0x26af66(0x2b07)]=this['_positions'],_0x153d23['_normals']=this[_0x26af66(0x2b38)],_0x153d23['_tangents']=this['_tangents'],_0x153d23['_uvs']=this[_0x26af66(0x2bf0)],_0x153d23;}['serialize'](){const _0x52af9f=_0xa8c4ad,_0x1d0bfb={};return _0x1d0bfb['name']=this[_0x52af9f(0x1f1f)],_0x1d0bfb[_0x52af9f(0x3b28)]=this[_0x52af9f(0x3b28)],_0x1d0bfb[_0x52af9f(0x1e36)]=Array['prototype']['slice'][_0x52af9f(0x45dd)](this[_0x52af9f(0x2eac)]()),null!=this['id']&&(_0x1d0bfb['id']=this['id']),this['hasNormals']&&(_0x1d0bfb[_0x52af9f(0x1a1d)]=Array[_0x52af9f(0x329f)]['slice'][_0x52af9f(0x45dd)](this[_0x52af9f(0x3a23)]())),this[_0x52af9f(0x30d2)]&&(_0x1d0bfb[_0x52af9f(0xb48)]=Array[_0x52af9f(0x329f)]['slice'][_0x52af9f(0x45dd)](this[_0x52af9f(0x2367)]())),this[_0x52af9f(0x2d8b)]&&(_0x1d0bfb['uvs']=Array['prototype']['slice']['call'](this[_0x52af9f(0x82b)]())),_0x2b51d6['p4'][_0x52af9f(0x1036)](this,_0x1d0bfb),_0x1d0bfb;}[_0xa8c4ad(0xc8b)](){const _0x1eb2d3=_0xa8c4ad;return _0x1eb2d3(0x31d5);}static[_0xa8c4ad(0x56f)](_0x1fee7f,_0x1dd52a){const _0x38cdfc=_0xa8c4ad,_0x50ae9c=new _0x431b94(_0x1fee7f[_0x38cdfc(0x1f1f)],_0x1fee7f[_0x38cdfc(0x3b28)]);if(_0x50ae9c[_0x38cdfc(0x26a3)](_0x1fee7f['positions']),null!=_0x1fee7f['id']&&(_0x50ae9c['id']=_0x1fee7f['id']),_0x1fee7f['normals']&&_0x50ae9c[_0x38cdfc(0x2a37)](_0x1fee7f[_0x38cdfc(0x1a1d)]),_0x1fee7f['tangents']&&_0x50ae9c['setTangents'](_0x1fee7f[_0x38cdfc(0xb48)]),_0x1fee7f[_0x38cdfc(0x26c0)]&&_0x50ae9c[_0x38cdfc(0xdb8)](_0x1fee7f['uvs']),_0x1fee7f['animations']){for(let _0x5f4861=0x0;_0x5f4861<_0x1fee7f[_0x38cdfc(0x1289)][_0x38cdfc(0x29f3)];_0x5f4861++){var _0x536d7d=_0x1fee7f[_0x38cdfc(0x1289)][_0x5f4861];const _0x39a963=(0x0,_0x23ff92['q'])(_0x38cdfc(0x34a));_0x39a963&&_0x50ae9c['animations'][_0x38cdfc(0x418b)](_0x39a963[_0x38cdfc(0x56f)](_0x536d7d));}_0x1fee7f[_0x38cdfc(0x1846)]&&_0x1dd52a&&_0x1dd52a['beginAnimation'](_0x50ae9c,_0x1fee7f[_0x38cdfc(0x1ea1)],_0x1fee7f['autoAnimateTo'],_0x1fee7f[_0x38cdfc(0x4699)],_0x1fee7f[_0x38cdfc(0x9c8)]||0x1);}return _0x50ae9c;}static[_0xa8c4ad(0x1cd1)](_0x3a3332,_0x58f371,_0x465ddb){const _0x20a0b9=_0xa8c4ad;_0x58f371=_0x58f371||_0x3a3332[_0x20a0b9(0x1f1f)];const _0x40e766=new _0x431b94(_0x58f371,_0x465ddb,_0x3a3332[_0x20a0b9(0x3465)]());return _0x40e766['setPositions'](_0x3a3332[_0x20a0b9(0x26c1)](_0x584582['o'][_0x20a0b9(0x2fe5)])),_0x3a3332[_0x20a0b9(0x3e1f)](_0x584582['o'][_0x20a0b9(0x31c9)])&&_0x40e766['setNormals'](_0x3a3332[_0x20a0b9(0x26c1)](_0x584582['o'][_0x20a0b9(0x31c9)])),_0x3a3332['isVerticesDataPresent'](_0x584582['o'][_0x20a0b9(0x2c7b)])&&_0x40e766[_0x20a0b9(0x16a1)](_0x3a3332['getVerticesData'](_0x584582['o']['TangentKind'])),_0x3a3332['isVerticesDataPresent'](_0x584582['o'][_0x20a0b9(0x283b)])&&_0x40e766[_0x20a0b9(0xdb8)](_0x3a3332[_0x20a0b9(0x26c1)](_0x584582['o']['UVKind'])),_0x40e766;}}!function(_0x14831a,_0x14af98,_0x2ce718,_0x4fdde5){const _0x315c92=_0xa8c4ad;var _0x2d7d66,_0xdfefd4=arguments[_0x315c92(0x29f3)],_0x3ec0c2=_0xdfefd4<0x3?_0x14af98:null===_0x4fdde5?_0x4fdde5=Object[_0x315c92(0x389a)](_0x14af98,_0x2ce718):_0x4fdde5;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x315c92(0x3d72)])_0x3ec0c2=Reflect[_0x315c92(0x3d72)](_0x14831a,_0x14af98,_0x2ce718,_0x4fdde5);else{for(var _0x43f361=_0x14831a[_0x315c92(0x29f3)]-0x1;0x0<=_0x43f361;_0x43f361--)(_0x2d7d66=_0x14831a[_0x43f361])&&(_0x3ec0c2=(_0xdfefd4<0x3?_0x2d7d66(_0x3ec0c2):0x3<_0xdfefd4?_0x2d7d66(_0x14af98,_0x2ce718,_0x3ec0c2):_0x2d7d66(_0x14af98,_0x2ce718))||_0x3ec0c2);}0x3<_0xdfefd4&&_0x3ec0c2&&Object[_0x315c92(0x2f2a)](_0x14af98,_0x2ce718,_0x3ec0c2);}([(0x0,_0x2b51d6['qC'])()],_0x431b94[_0xa8c4ad(0x329f)],'id',void 0x0);class _0x52426a extends _0x323167['x']{constructor(_0x7e7a18,_0x4a7dfb,_0x2b4711,_0xc9de77,_0xa528de,_0x4c30c1,_0x35bf63=!0x0,_0x395b62=!0x1,_0x203511=_0x323167['x'][_0xa8c4ad(0x35da)],_0x2807a5=_0x45141f['g'][_0xa8c4ad(0x2218)]){const _0x227d3e=_0xa8c4ad;super(null,_0x4c30c1,!_0x35bf63,_0x395b62),this['format']=_0xa528de,this['_texture']=_0x4c30c1[_0x227d3e(0x3862)]()[_0x227d3e(0x1851)](_0x7e7a18,_0x4a7dfb,_0x2b4711,_0xc9de77,_0xa528de,_0x35bf63,_0x395b62,_0x203511,null,_0x2807a5),this['_depth']=_0xc9de77,this['is2DArray']=!0x0;}get[_0xa8c4ad(0x32b9)](){const _0x34c706=_0xa8c4ad;return this[_0x34c706(0x2c4c)];}['update'](_0x23d351){const _0x4fc2ac=_0xa8c4ad;this[_0x4fc2ac(0x4224)]&&this['_getEngine']()[_0x4fc2ac(0x4757)](this[_0x4fc2ac(0x4224)],_0x23d351,this[_0x4fc2ac(0x4224)][_0x4fc2ac(0x19c3)],this[_0x4fc2ac(0x4224)][_0x4fc2ac(0x2b4e)],null,this['_texture'][_0x4fc2ac(0x1e18)]);}static[_0xa8c4ad(0x17df)](_0x4f99d3,_0x18c0f0,_0x16129d,_0x55c16f,_0xcfa481,_0x108754=!0x0,_0x545202=!0x1,_0x5112b8=_0x45141f['g'][_0xa8c4ad(0x1011)],_0x5870a4=_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT']){const _0x460dc0=_0xa8c4ad;return new _0x52426a(_0x4f99d3,_0x18c0f0,_0x16129d,_0x55c16f,_0x45141f['g'][_0x460dc0(0x3bae)],_0xcfa481,_0x108754,_0x545202,_0x5112b8,_0x5870a4);}}class _0x307603{constructor(_0x2e139e=null){const _0x41cac8=_0xa8c4ad;this['_targets']=new Array(),this[_0x41cac8(0x401d)]=new Array(),this[_0x41cac8(0xc07)]=new Array(),this['_activeTargets']=new _0x5e3ff7['t'](0x10),this[_0x41cac8(0x49f)]=!0x1,this[_0x41cac8(0x3edc)]=!0x1,this[_0x41cac8(0x3e4b)]=!0x1,this[_0x41cac8(0x48d5)]=0x0,this[_0x41cac8(0x2935)]=0x0,this['_textureWidth']=0x0,this[_0x41cac8(0x4781)]=0x1,this['_uniqueId']=0x0,this['_tempInfluences']=new Array(),this[_0x41cac8(0xb60)]=!0x1,this[_0x41cac8(0x27e1)]=0x0,this[_0x41cac8(0x24e8)]=null,this[_0x41cac8(0x1e8c)]=!0x0,this[_0x41cac8(0x255f)]=!0x0,this[_0x41cac8(0x3b34)]=!0x0,this[_0x41cac8(0x3944)]=!0x0,this[_0x41cac8(0x275b)]=!0x0,_0x2e139e=_0x2e139e||_0x528234['l'][_0x41cac8(0x4429)],this['_scene']=_0x2e139e,this[_0x41cac8(0x1248)]&&(this[_0x41cac8(0x1248)]['addMorphTargetManager'](this),this['_uniqueId']=this[_0x41cac8(0x1248)]['getUniqueId'](),_0x2e139e=this[_0x41cac8(0x1248)][_0x41cac8(0x3862)]()[_0x41cac8(0x76f)](),this[_0x41cac8(0xb60)]=_0x2e139e['canUseGLVertexID']&&_0x2e139e[_0x41cac8(0x115f)]&&0x0<_0x2e139e['maxVertexTextureImageUnits']&&0x1<_0x2e139e['texture2DArrayMaxLayerCount']);}set[_0xa8c4ad(0x3f78)](_0x4b0ed6){const _0x378502=_0xa8c4ad;_0x4b0ed6?this[_0x378502(0x27e1)]++:(this['_blockCounter']--,this[_0x378502(0x27e1)]<=0x0&&(this['_blockCounter']=0x0,this['_syncActiveTargets'](!0x0)));}get[_0xa8c4ad(0x3f78)](){const _0x523527=_0xa8c4ad;return 0x0<this[_0x523527(0x27e1)];}get[_0xa8c4ad(0x242)](){const _0x41c4b9=_0xa8c4ad;return this[_0x41c4b9(0x46b7)];}get['vertexCount'](){const _0x48c7d8=_0xa8c4ad;return this[_0x48c7d8(0x48d5)];}get[_0xa8c4ad(0x4819)](){const _0x1214c0=_0xa8c4ad;return this[_0x1214c0(0x49f)]&&this['enableNormalMorphing'];}get[_0xa8c4ad(0x2f34)](){const _0x34180a=_0xa8c4ad;return this[_0x34180a(0x3edc)]&&this[_0x34180a(0x3b34)];}get['supportsUVs'](){const _0x352d4f=_0xa8c4ad;return this[_0x352d4f(0x3e4b)]&&this['enableUVMorphing'];}get['numTargets'](){return this['_targets']['length'];}get[_0xa8c4ad(0x39e9)](){return this['_activeTargets']['length'];}get['influences'](){const _0x5b8093=_0xa8c4ad;return this[_0x5b8093(0x37b7)];}get[_0xa8c4ad(0x400)](){const _0x342c53=_0xa8c4ad;return this[_0x342c53(0x275b)];}set[_0xa8c4ad(0x400)](_0x88382b){this['_useTextureToStoreTargets']=_0x88382b;}get[_0xa8c4ad(0x15b1)](){const _0x53b0a3=_0xa8c4ad;var _0x20373d;return _0x307603[_0x53b0a3(0x1955)]&&this[_0x53b0a3(0x400)]&&this['_canUseTextureForTargets']&&!(null!=(_0x20373d=this[_0x53b0a3(0x1248)])&&_0x20373d[_0x53b0a3(0x3862)]()[_0x53b0a3(0x76f)]()[_0x53b0a3(0x5ee)]);}[_0xa8c4ad(0x46c3)](_0x1f1c5b){const _0x55d399=_0xa8c4ad;return this[_0x55d399(0x2f4d)]['data'][_0x1f1c5b];}['getTarget'](_0x4e7dc0){return this['_targets'][_0x4e7dc0];}[_0xa8c4ad(0x361f)](_0x403aa2){const _0x140589=_0xa8c4ad;this[_0x140589(0x2f37)]['push'](_0x403aa2),this['_targetInfluenceChangedObservers'][_0x140589(0x418b)](_0x403aa2['onInfluenceChanged'][_0x140589(0x792)](_0x45126c=>{const _0x205872=_0x140589;this[_0x205872(0x88c)](_0x45126c);})),this[_0x140589(0xc07)][_0x140589(0x418b)](_0x403aa2['_onDataLayoutChanged'][_0x140589(0x792)](()=>{const _0x4ba1c1=_0x140589;this[_0x4ba1c1(0x88c)](!0x0);})),this[_0x140589(0x88c)](!0x0);}[_0xa8c4ad(0x3a8c)](_0x317b15){const _0x4bbac1=_0xa8c4ad;var _0x370b47=this[_0x4bbac1(0x2f37)][_0x4bbac1(0x62c)](_0x317b15);0x0<=_0x370b47&&(this[_0x4bbac1(0x2f37)]['splice'](_0x370b47,0x1),_0x317b15[_0x4bbac1(0x367b)]['remove'](this[_0x4bbac1(0x401d)][_0x4bbac1(0x1cd4)](_0x370b47,0x1)[0x0]),_0x317b15[_0x4bbac1(0x2e57)]['remove'](this['_targetDataLayoutChangedObservers'][_0x4bbac1(0x1cd4)](_0x370b47,0x1)[0x0]),this[_0x4bbac1(0x88c)](!0x0)),this[_0x4bbac1(0x1248)]&&this[_0x4bbac1(0x1248)][_0x4bbac1(0x25f7)](_0x317b15);}[_0xa8c4ad(0x3026)](_0x204f10){const _0x150d0a=_0xa8c4ad;_0x204f10['setFloat3'](_0x150d0a(0x1650),this[_0x150d0a(0x2935)],this['_textureWidth'],this[_0x150d0a(0x4781)]),_0x204f10['setFloatArray']('morphTargetTextureIndices',this[_0x150d0a(0x3530)]),_0x204f10[_0x150d0a(0x22b6)](_0x150d0a(0x5cb),this[_0x150d0a(0xfa2)]);}[_0xa8c4ad(0x2c92)](){const _0x23b384=_0xa8c4ad,_0x16a467=new _0x307603(this['_scene']);for(const _0x49820f of this[_0x23b384(0x2f37)])_0x16a467[_0x23b384(0x361f)](_0x49820f[_0x23b384(0x2c92)]());return _0x16a467['enableNormalMorphing']=this[_0x23b384(0x255f)],_0x16a467['enableTangentMorphing']=this[_0x23b384(0x3b34)],_0x16a467[_0x23b384(0x3944)]=this[_0x23b384(0x3944)],_0x16a467;}[_0xa8c4ad(0x1d56)](){const _0x19e63f=_0xa8c4ad,_0x51d381={};_0x51d381['id']=this['uniqueId'],_0x51d381[_0x19e63f(0x2a81)]=[];for(const _0x395582 of this[_0x19e63f(0x2f37)])_0x51d381['targets'][_0x19e63f(0x418b)](_0x395582[_0x19e63f(0x1d56)]());return _0x51d381;}[_0xa8c4ad(0x88c)](_0x25449b){const _0x58abc0=_0xa8c4ad;if(!this[_0x58abc0(0x3f78)]){let _0x53760a=0x0,_0x594f3e=(this['_activeTargets'][_0x58abc0(0x3f1e)](),this['_supportsNormals']=!0x0,this[_0x58abc0(0x3edc)]=!0x0,this['_supportsUVs']=!0x0,this[_0x58abc0(0x48d5)]=0x0,this[_0x58abc0(0x1248)]&&this[_0x58abc0(0x2f37)]['length']>this[_0x58abc0(0x1248)]['getEngine']()[_0x58abc0(0x76f)]()[_0x58abc0(0x485c)]&&(this[_0x58abc0(0x400)]=!0x1),this[_0x58abc0(0x3530)]&&this['_morphTargetTextureIndices'][_0x58abc0(0x29f3)]===this[_0x58abc0(0x2f37)][_0x58abc0(0x29f3)]||(this['_morphTargetTextureIndices']=new Float32Array(this[_0x58abc0(0x2f37)]['length'])),-0x1);for(const _0x487e9d of this[_0x58abc0(0x2f37)])if(_0x594f3e++,0x0!==_0x487e9d[_0x58abc0(0x3b28)]||!this['optimizeInfluencers']){if(this[_0x58abc0(0x2f4d)][_0x58abc0(0x29f3)]>=_0x307603['MaxActiveMorphTargetsInVertexAttributeMode']&&!this['isUsingTextureForTargets'])break;this[_0x58abc0(0x2f4d)][_0x58abc0(0x418b)](_0x487e9d),this['_morphTargetTextureIndices'][_0x53760a]=_0x594f3e,this[_0x58abc0(0x401e)][_0x53760a++]=_0x487e9d[_0x58abc0(0x3b28)],this[_0x58abc0(0x49f)]=this[_0x58abc0(0x49f)]&&_0x487e9d[_0x58abc0(0x2ef9)],this[_0x58abc0(0x3edc)]=this[_0x58abc0(0x3edc)]&&_0x487e9d[_0x58abc0(0x30d2)],this[_0x58abc0(0x3e4b)]=this[_0x58abc0(0x3e4b)]&&_0x487e9d[_0x58abc0(0x2d8b)];var _0x161783=_0x487e9d['getPositions']();if(_0x161783){_0x161783=_0x161783[_0x58abc0(0x29f3)]/0x3;if(0x0===this[_0x58abc0(0x48d5)])this[_0x58abc0(0x48d5)]=_0x161783;else{if(this[_0x58abc0(0x48d5)]!==_0x161783)return void _0xc3b1a8['Y']['Error']('Incompatible\x20target.\x20Targets\x20must\x20all\x20have\x20the\x20same\x20vertices\x20count.');}}}this[_0x58abc0(0x37b7)]&&this['_influences'][_0x58abc0(0x29f3)]===_0x53760a||(this[_0x58abc0(0x37b7)]=new Float32Array(_0x53760a));for(let _0x57d942=0x0;_0x57d942<_0x53760a;_0x57d942++)this[_0x58abc0(0x37b7)][_0x57d942]=this[_0x58abc0(0x401e)][_0x57d942];_0x25449b&&this[_0x58abc0(0x3ec3)]();}}['synchronize'](){const _0x97a2ad=_0xa8c4ad;if(this[_0x97a2ad(0x1248)]&&!this['areUpdatesFrozen']){if(this[_0x97a2ad(0x15b1)]&&this['_vertexCount']){this['_textureVertexStride']=0x1,this[_0x97a2ad(0x49f)]&&this[_0x97a2ad(0x2935)]++,this[_0x97a2ad(0x3edc)]&&this[_0x97a2ad(0x2935)]++,this[_0x97a2ad(0x3e4b)]&&this[_0x97a2ad(0x2935)]++,this[_0x97a2ad(0x751)]=this[_0x97a2ad(0x48d5)]*this[_0x97a2ad(0x2935)],this['_textureHeight']=0x1;var _0x4f2daa=this['_scene'][_0x97a2ad(0x3862)]()[_0x97a2ad(0x76f)]()[_0x97a2ad(0x3669)];this['_textureWidth']>_0x4f2daa&&(this[_0x97a2ad(0x4781)]=Math['ceil'](this[_0x97a2ad(0x751)]/_0x4f2daa),this[_0x97a2ad(0x751)]=_0x4f2daa);let _0x1738d7=!0x0;if(_0x1738d7=this[_0x97a2ad(0xfa2)]&&(_0x4f2daa=this[_0x97a2ad(0xfa2)][_0x97a2ad(0x2d45)]())[_0x97a2ad(0x3eb6)]===this[_0x97a2ad(0x751)]&&_0x4f2daa[_0x97a2ad(0x3777)]===this[_0x97a2ad(0x4781)]&&this[_0x97a2ad(0xfa2)][_0x97a2ad(0x32b9)]===this['_targets'][_0x97a2ad(0x29f3)]?!0x1:_0x1738d7){this[_0x97a2ad(0xfa2)]&&this[_0x97a2ad(0xfa2)][_0x97a2ad(0x2495)]();var _0x2d82a0=this[_0x97a2ad(0x2f37)]['length'];const _0x4fb067=new Float32Array(_0x2d82a0*this['_textureWidth']*this[_0x97a2ad(0x4781)]*0x4);let _0x2643e7=0x0;for(let _0x4a6aa7=0x0;_0x4a6aa7<_0x2d82a0;_0x4a6aa7++){const _0x531e94=this[_0x97a2ad(0x2f37)][_0x4a6aa7];var _0x2c5680=_0x531e94[_0x97a2ad(0x2eac)](),_0x5246ba=_0x531e94[_0x97a2ad(0x3a23)](),_0xc6d95f=_0x531e94[_0x97a2ad(0x82b)](),_0x5f1629=_0x531e94[_0x97a2ad(0x2367)]();if(!_0x2c5680)return void(0x0===_0x4a6aa7&&_0xc3b1a8['Y'][_0x97a2ad(0x2198)](_0x97a2ad(0x2c39)));_0x2643e7=_0x4a6aa7*this[_0x97a2ad(0x751)]*this['_textureHeight']*0x4;for(let _0x33e8de=0x0;_0x33e8de<this[_0x97a2ad(0x48d5)];_0x33e8de++)_0x4fb067[_0x2643e7]=_0x2c5680[0x3*_0x33e8de],_0x4fb067[_0x2643e7+0x1]=_0x2c5680[0x3*_0x33e8de+0x1],_0x4fb067[_0x2643e7+0x2]=_0x2c5680[0x3*_0x33e8de+0x2],_0x2643e7+=0x4,_0x5246ba&&(_0x4fb067[_0x2643e7]=_0x5246ba[0x3*_0x33e8de],_0x4fb067[_0x2643e7+0x1]=_0x5246ba[0x3*_0x33e8de+0x1],_0x4fb067[_0x2643e7+0x2]=_0x5246ba[0x3*_0x33e8de+0x2],_0x2643e7+=0x4),_0xc6d95f&&(_0x4fb067[_0x2643e7]=_0xc6d95f[0x2*_0x33e8de],_0x4fb067[_0x2643e7+0x1]=_0xc6d95f[0x2*_0x33e8de+0x1],_0x2643e7+=0x4),_0x5f1629&&(_0x4fb067[_0x2643e7]=_0x5f1629[0x3*_0x33e8de],_0x4fb067[_0x2643e7+0x1]=_0x5f1629[0x3*_0x33e8de+0x1],_0x4fb067[_0x2643e7+0x2]=_0x5f1629[0x3*_0x33e8de+0x2],_0x2643e7+=0x4);}this[_0x97a2ad(0xfa2)]=_0x52426a['CreateRGBATexture'](_0x4fb067,this[_0x97a2ad(0x751)],this[_0x97a2ad(0x4781)],_0x2d82a0,this[_0x97a2ad(0x1248)],!0x1,!0x1,_0x45141f['g'][_0x97a2ad(0xf87)],_0x45141f['g'][_0x97a2ad(0x3b85)]);}}for(const _0x5b5813 of this[_0x97a2ad(0x1248)]['meshes'])_0x5b5813[_0x97a2ad(0x1708)]===this&&_0x5b5813[_0x97a2ad(0x506)]();}}['dispose'](){const _0x1d562b=_0xa8c4ad;if(this[_0x1d562b(0xfa2)]&&this[_0x1d562b(0xfa2)][_0x1d562b(0x2495)](),this[_0x1d562b(0xfa2)]=null,this['_scene']){var _0xb97dd;this['_scene'][_0x1d562b(0x440d)](this),this[_0x1d562b(0x24e8)]&&(-0x1<(_0xb97dd=this['_parentContainer']['morphTargetManagers'][_0x1d562b(0x62c)](this))&&this[_0x1d562b(0x24e8)][_0x1d562b(0x3887)][_0x1d562b(0x1cd4)](_0xb97dd,0x1),this[_0x1d562b(0x24e8)]=null);for(const _0x2ae30a of this['_targets'])this[_0x1d562b(0x1248)]['stopAnimation'](_0x2ae30a);}}static['Parse'](_0x242d54,_0x154ce0){const _0x39b40e=_0xa8c4ad,_0x55c31a=new _0x307603(_0x154ce0);_0x55c31a[_0x39b40e(0x46b7)]=_0x242d54['id'];for(const _0x323a41 of _0x242d54[_0x39b40e(0x2a81)])_0x55c31a[_0x39b40e(0x361f)](_0x431b94['Parse'](_0x323a41,_0x154ce0));return _0x55c31a;}}_0x307603[_0xa8c4ad(0x1955)]=!0x0,_0x307603[_0xa8c4ad(0x2b0a)]=0x8;var _0x487b1f=_0x2136f9(0x4798),_0x19cb00=_0x2136f9(0x12c64);class _0x1b3032{constructor(_0x6e2d21=!0x0,_0x3c6798=0xa,_0x1ebea2=CANNON){const _0x165c29=_0xa8c4ad;this['_useDeltaForWorldStep']=_0x6e2d21,this['name']=_0x165c29(0x2d5f),this[_0x165c29(0x32c7)]=new Array(),this[_0x165c29(0x3c34)]=0x1/0x3c,this[_0x165c29(0x104d)]=new Array(),this[_0x165c29(0xfae)]=!0x0,this[_0x165c29(0x3742)]=new _0x5f425c['_f'](),this[_0x165c29(0x4fb)]=new _0x5f425c['_f'](-0.7071067811865475,0x0,0x0,0.7071067811865475),this[_0x165c29(0x2b8f)]=new _0x5f425c['_f'](0.7071067811865475,0x0,0x0,0.7071067811865475),this[_0x165c29(0x4511)]=_0x5f425c['P'][_0x165c29(0x19e0)](),this[_0x165c29(0x3dce)]=_0x5f425c['P']['Zero'](),this[_0x165c29(0x38d5)]=new _0x5f425c['_f'](),this['BJSCANNON']=_0x1ebea2,this[_0x165c29(0x3b27)]()?(this[_0x165c29(0x16c6)](),this['world']=new this[(_0x165c29(0x3e2f))][(_0x165c29(0x438f))](),this[_0x165c29(0x20f0)][_0x165c29(0x2d41)]=new this['BJSCANNON'][(_0x165c29(0x3ea1))](),this['world'][_0x165c29(0x3a13)][_0x165c29(0x4444)]=_0x3c6798,this['_cannonRaycastResult']=new this[(_0x165c29(0x3e2f))][(_0x165c29(0x2567))](),this['_raycastResult']=new _0x487b1f['d']()):_0xc3b1a8['Y'][_0x165c29(0x2198)](_0x165c29(0x1301));}[_0xa8c4ad(0x2cb7)](){return 0x1;}[_0xa8c4ad(0x1377)](_0x51408f){const _0x420a84=_0xa8c4ad;this[_0x420a84(0x20f0)][_0x420a84(0x411e)][_0x420a84(0x3df)](_0x51408f['x'],_0x51408f['y'],_0x51408f['z']);}[_0xa8c4ad(0x48e6)](_0x13f2de){const _0x585474=_0xa8c4ad;this[_0x585474(0x3c34)]=_0x13f2de;}[_0xa8c4ad(0x357b)](){const _0x25f8ae=_0xa8c4ad;return this[_0x25f8ae(0x3c34)];}['executeStep'](_0x40e0c3,_0x5e07a9){const _0xefdf3=_0xa8c4ad;if(this[_0xefdf3(0xfae)]){this[_0xefdf3(0xfae)]=!0x1;for(const _0x35ec83 of _0x5e07a9)_0x35ec83['type']!=_0x56045f[_0xefdf3(0x11f0)]&&_0x35ec83['type']!==_0x56045f[_0xefdf3(0x1b1c)]&&_0x35ec83[_0xefdf3(0x2666)]();}this['world'][_0xefdf3(0x1ca5)](this['_useDeltaForWorldStep']?_0x40e0c3:this[_0xefdf3(0x3c34)]),this['_removeMarkedPhysicsBodiesFromWorld']();}[_0xa8c4ad(0xde2)](){const _0xec373a=_0xa8c4ad;0x0<this[_0xec373a(0x104d)][_0xec373a(0x29f3)]&&(this['_physicsBodiesToRemoveAfterStep'][_0xec373a(0x23de)](_0x2fbe19=>{const _0x1d2694=_0xec373a;_0x1d2694(0x25d0)==typeof this['world']['removeBody']?this['world'][_0x1d2694(0x15c9)](_0x2fbe19):this['world'][_0x1d2694(0x33ff)](_0x2fbe19);}),this['_physicsBodiesToRemoveAfterStep'][_0xec373a(0x29f3)]=0x0);}[_0xa8c4ad(0xa46)](_0x3575db,_0x3b1c0f,_0x40a01e){const _0x340957=_0xa8c4ad;_0x40a01e=new this[(_0x340957(0x3e2f))][(_0x340957(0x1e60))](_0x40a01e['x'],_0x40a01e['y'],_0x40a01e['z']),_0x3b1c0f=new this[(_0x340957(0x3e2f))][(_0x340957(0x1e60))](_0x3b1c0f['x'],_0x3b1c0f['y'],_0x3b1c0f['z']),_0x3575db[_0x340957(0x2d48)]['applyImpulse'](_0x3b1c0f,_0x40a01e);}[_0xa8c4ad(0x280f)](_0x4ddb62,_0x1f0582,_0x42379c){const _0x1afd17=_0xa8c4ad;_0x42379c=new this['BJSCANNON'][(_0x1afd17(0x1e60))](_0x42379c['x'],_0x42379c['y'],_0x42379c['z']),_0x1f0582=new this['BJSCANNON'][(_0x1afd17(0x1e60))](_0x1f0582['x'],_0x1f0582['y'],_0x1f0582['z']),_0x4ddb62['physicsBody'][_0x1afd17(0x280f)](_0x1f0582,_0x42379c);}[_0xa8c4ad(0x283d)](_0x1baacd){const _0x82d248=_0xa8c4ad;if(this[_0x82d248(0xde2)](),_0x1baacd[_0x82d248(0xd2d)])_0x1baacd[_0x82d248(0x2d48)]&&(this[_0x82d248(0x3c27)](_0x1baacd),_0x1baacd[_0x82d248(0x236f)]());else{if(_0x1baacd[_0x82d248(0x1f76)]()){var _0x5b030b=this['_createShape'](_0x1baacd);if(!_0x5b030b)return void _0xc3b1a8['Y'][_0x82d248(0x47a4)](_0x82d248(0x1305));const _0x59da20=_0x1baacd[_0x82d248(0x2d48)];_0x59da20&&this[_0x82d248(0x3c27)](_0x1baacd);var _0x671ab9=this['_addMaterial'](_0x82d248(0x1ec)+_0x1baacd['uniqueId'],_0x1baacd[_0x82d248(0x497)](_0x82d248(0x1cb4)),_0x1baacd[_0x82d248(0x497)](_0x82d248(0x35c1)));const _0x3fdf29={'mass':_0x1baacd[_0x82d248(0x497)]('mass'),'material':_0x671ab9};var _0x5ed398=_0x1baacd['getParam']('nativeOptions');for(const _0x571193 in _0x5ed398)Object[_0x82d248(0x329f)][_0x82d248(0x19e6)][_0x82d248(0x45dd)](_0x5ed398,_0x571193)&&(_0x3fdf29[_0x571193]=_0x5ed398[_0x571193]);_0x1baacd[_0x82d248(0x2d48)]=new this[(_0x82d248(0x3e2f))][(_0x82d248(0x47cb))](_0x3fdf29),_0x1baacd[_0x82d248(0x2d48)][_0x82d248(0x1187)](_0x82d248(0x285d),_0x1baacd[_0x82d248(0x2b2c)]),this[_0x82d248(0x20f0)][_0x82d248(0x1187)](_0x82d248(0x2873),_0x1baacd[_0x82d248(0x2666)]),this[_0x82d248(0x20f0)]['addEventListener']('postStep',_0x1baacd[_0x82d248(0x212c)]),_0x1baacd[_0x82d248(0x2d48)][_0x82d248(0x4330)](_0x5b030b),_0x82d248(0x25d0)==typeof this[_0x82d248(0x20f0)][_0x82d248(0x19a2)]?this[_0x82d248(0x20f0)][_0x82d248(0x19a2)](_0x1baacd['physicsBody']):this[_0x82d248(0x20f0)][_0x82d248(0x792)](_0x1baacd[_0x82d248(0x2d48)]),_0x59da20&&[_0x82d248(0x293c),'torque','velocity',_0x82d248(0x7f1)]['forEach'](function(_0x221b39){const _0x706dc7=_0x82d248;var _0x156947=_0x59da20[_0x221b39];_0x1baacd[_0x706dc7(0x2d48)][_0x221b39][_0x706dc7(0x3df)](_0x156947['x'],_0x156947['y'],_0x156947['z']);}),this[_0x82d248(0x4313)](_0x1baacd);}this[_0x82d248(0x2243)](_0x1baacd);}}['_processChildMeshes'](_0x5cf00a){const _0x7eda5b=_0xa8c4ad,_0x5829a9=_0x5cf00a[_0x7eda5b(0x45f5)][_0x7eda5b(0x3390)]?_0x5cf00a['object'][_0x7eda5b(0x3390)](!0x0):[],_0x43b3e2=_0x5cf00a[_0x7eda5b(0x45f5)][_0x7eda5b(0x3494)];if(_0x43b3e2?_0x43b3e2[_0x7eda5b(0x24ac)](this[_0x7eda5b(0x3742)]):this[_0x7eda5b(0x3742)][_0x7eda5b(0x3df)](0x0,0x0,0x0,0x1),_0x5829a9[_0x7eda5b(0x29f3)]){const _0x37a04b=_0x192cd1=>{const _0x29a5e9=_0x7eda5b;if(_0x192cd1[_0x29a5e9(0x3494)]){const _0x10ae73=_0x192cd1[_0x29a5e9(0x2223)]();var _0x2948a6,_0x283bfe;_0x10ae73&&_0x10ae73[_0x29a5e9(0xd2d)]!==_0x5cf00a&&_0x192cd1[_0x29a5e9(0xd2d)]&&(_0x2948a6=_0x192cd1[_0x29a5e9(0x2f4f)]()[_0x29a5e9(0x7de)](_0x192cd1['parent'][_0x29a5e9(0x2f4f)]()),_0x283bfe=_0x192cd1[_0x29a5e9(0x3494)]['multiply'](this[_0x29a5e9(0x3742)]),_0x10ae73['physicsBody']&&(this[_0x29a5e9(0x3c27)](_0x10ae73),_0x10ae73[_0x29a5e9(0x2d48)]=null),_0x10ae73[_0x29a5e9(0xd2d)]=_0x5cf00a,_0x10ae73[_0x29a5e9(0x3aa3)](),_0x5cf00a['physicsBody'][_0x29a5e9(0x4330)](this[_0x29a5e9(0x1a74)](_0x10ae73),new this[(_0x29a5e9(0x3e2f))][(_0x29a5e9(0x1e60))](_0x2948a6['x'],_0x2948a6['y'],_0x2948a6['z']),new this[(_0x29a5e9(0x3e2f))][(_0x29a5e9(0x30f0))](_0x283bfe['x'],_0x283bfe['y'],_0x283bfe['z'],_0x283bfe['w'])),_0x5cf00a['physicsBody'][_0x29a5e9(0x1221)]+=_0x10ae73['getParam'](_0x29a5e9(0x1221))),_0x192cd1[_0x29a5e9(0x3390)](!0x0)[_0x29a5e9(0x2d1c)](_0x1402ea=>!!_0x1402ea[_0x29a5e9(0x29c3)])[_0x29a5e9(0x23de)](_0x37a04b);}};_0x5829a9[_0x7eda5b(0x2d1c)](_0x15bd68=>!!_0x15bd68[_0x7eda5b(0x29c3)])[_0x7eda5b(0x23de)](_0x37a04b);}}[_0xa8c4ad(0x3c27)](_0x436d8d){const _0xdfb82f=_0xa8c4ad;_0x436d8d['physicsBody'][_0xdfb82f(0x3fb8)]('collide',_0x436d8d[_0xdfb82f(0x2b2c)]),this[_0xdfb82f(0x20f0)]['removeEventListener'](_0xdfb82f(0x2873),_0x436d8d[_0xdfb82f(0x2666)]),this[_0xdfb82f(0x20f0)]['removeEventListener'](_0xdfb82f(0x207e),_0x436d8d['afterStep']),-0x1===this[_0xdfb82f(0x104d)][_0xdfb82f(0x62c)](_0x436d8d[_0xdfb82f(0x2d48)])&&this[_0xdfb82f(0x104d)]['push'](_0x436d8d[_0xdfb82f(0x2d48)]);}['generateJoint'](_0x3902da){const _0x34fb89=_0xa8c4ad;var _0x40b155=_0x3902da['mainImpostor'][_0x34fb89(0x2d48)],_0x36662f=_0x3902da[_0x34fb89(0xeda)]['physicsBody'];if(_0x40b155&&_0x36662f){let _0x5d8888;var _0x2eef65=_0x3902da[_0x34fb89(0x3258)]['jointData'],_0x134267={'pivotA':_0x2eef65[_0x34fb89(0x480f)]?new this[(_0x34fb89(0x3e2f))]['Vec3']()[_0x34fb89(0x3df)](_0x2eef65['mainPivot']['x'],_0x2eef65[_0x34fb89(0x480f)]['y'],_0x2eef65['mainPivot']['z']):null,'pivotB':_0x2eef65['connectedPivot']?new this[(_0x34fb89(0x3e2f))]['Vec3']()[_0x34fb89(0x3df)](_0x2eef65[_0x34fb89(0x28c2)]['x'],_0x2eef65['connectedPivot']['y'],_0x2eef65['connectedPivot']['z']):null,'axisA':_0x2eef65['mainAxis']?new this[(_0x34fb89(0x3e2f))][(_0x34fb89(0x1e60))]()[_0x34fb89(0x3df)](_0x2eef65[_0x34fb89(0x7fa)]['x'],_0x2eef65[_0x34fb89(0x7fa)]['y'],_0x2eef65[_0x34fb89(0x7fa)]['z']):null,'axisB':_0x2eef65[_0x34fb89(0x3b2d)]?new this[(_0x34fb89(0x3e2f))][(_0x34fb89(0x1e60))]()['set'](_0x2eef65[_0x34fb89(0x3b2d)]['x'],_0x2eef65['connectedAxis']['y'],_0x2eef65[_0x34fb89(0x3b2d)]['z']):null,'maxForce':_0x2eef65[_0x34fb89(0x41e9)]['maxForce'],'collideConnected':!!_0x2eef65[_0x34fb89(0x21bd)]};switch(_0x3902da[_0x34fb89(0x3258)][_0x34fb89(0x1e18)]){case _0x25b8c9['q7'][_0x34fb89(0x2a22)]:case _0x25b8c9['q7'][_0x34fb89(0x4207)]:_0x5d8888=new this[(_0x34fb89(0x3e2f))]['HingeConstraint'](_0x40b155,_0x36662f,_0x134267);break;case _0x25b8c9['q7'][_0x34fb89(0x2e31)]:_0x5d8888=new this[(_0x34fb89(0x3e2f))][(_0x34fb89(0x3f29))](_0x40b155,_0x36662f,_0x2eef65['maxDistance']||0x2);break;case _0x25b8c9['q7'][_0x34fb89(0x1089)]:_0x5d8888=new this[(_0x34fb89(0x3e2f))]['Spring'](_0x40b155,_0x36662f,{'restLength':_0x2eef65[_0x34fb89(0x29f3)],'stiffness':_0x2eef65['stiffness'],'damping':_0x2eef65['damping'],'localAnchorA':_0x134267[_0x34fb89(0x1451)],'localAnchorB':_0x134267[_0x34fb89(0x4de)]});break;case _0x25b8c9['q7'][_0x34fb89(0xe1f)]:_0x5d8888=new this[(_0x34fb89(0x3e2f))][(_0x34fb89(0x3e83))](_0x40b155,_0x36662f,_0x134267);break;case _0x25b8c9['q7'][_0x34fb89(0x12ed)]:case _0x25b8c9['q7'][_0x34fb89(0x6ba)]:default:_0x5d8888=new this['BJSCANNON'][(_0x34fb89(0x3b99))](_0x40b155,_0x134267[_0x34fb89(0x1451)],_0x36662f,_0x134267[_0x34fb89(0x4de)],_0x134267[_0x34fb89(0x9e3)]);}_0x5d8888[_0x34fb89(0x1c1c)]=!!_0x2eef65[_0x34fb89(0x21bd)],_0x3902da[_0x34fb89(0x3258)][_0x34fb89(0x1124)]=_0x5d8888,_0x3902da[_0x34fb89(0x3258)]['type']!==_0x25b8c9['q7'][_0x34fb89(0x1089)]?this[_0x34fb89(0x20f0)][_0x34fb89(0x4275)](_0x5d8888):(_0x3902da['joint'][_0x34fb89(0x36fd)][_0x34fb89(0x3cdb)]=_0x3902da[_0x34fb89(0x3258)][_0x34fb89(0x36fd)][_0x34fb89(0x3cdb)]||function(){const _0x339f64=_0x34fb89;_0x5d8888[_0x339f64(0x280f)]();},_0x3902da['mainImpostor'][_0x34fb89(0x3c40)](_0x3902da[_0x34fb89(0x3258)][_0x34fb89(0x36fd)][_0x34fb89(0x3cdb)]));}}['removeJoint'](_0x2f500b){const _0x1020d9=_0xa8c4ad;_0x2f500b[_0x1020d9(0x3258)][_0x1020d9(0x1e18)]!==_0x25b8c9['q7'][_0x1020d9(0x1089)]?this['world'][_0x1020d9(0x2ee4)](_0x2f500b[_0x1020d9(0x3258)][_0x1020d9(0x1124)]):_0x2f500b[_0x1020d9(0x4613)][_0x1020d9(0x38a)](_0x2f500b[_0x1020d9(0x3258)][_0x1020d9(0x36fd)][_0x1020d9(0x3cdb)]);}[_0xa8c4ad(0x1c28)](_0x559f47,_0x5842c6,_0x10ef8f){const _0x399045=_0xa8c4ad;let _0x20e859;var _0x42fd7c;for(_0x20e859=0x0;_0x20e859<this[_0x399045(0x32c7)][_0x399045(0x29f3)];_0x20e859++)if((_0x42fd7c=this[_0x399045(0x32c7)][_0x20e859])[_0x399045(0x1cb4)]===_0x5842c6&&_0x42fd7c[_0x399045(0x35c1)]===_0x10ef8f)return _0x42fd7c;const _0x5e4b5f=new this['BJSCANNON']['Material'](_0x559f47);return _0x5e4b5f[_0x399045(0x1cb4)]=_0x5842c6,_0x5e4b5f[_0x399045(0x35c1)]=_0x10ef8f,this['_physicsMaterials'][_0x399045(0x418b)](_0x5e4b5f),_0x5e4b5f;}[_0xa8c4ad(0x4157)](_0x291ad9){return _0x291ad9<_0x5ea60a['kn']?_0x5ea60a['kn']:_0x291ad9;}[_0xa8c4ad(0x1a74)](_0x468753){const _0xebf0d4=_0xa8c4ad,_0x115676=_0x468753[_0xebf0d4(0x45f5)];let _0x421a05;const _0x2fa767=_0x468753[_0xebf0d4(0x2f00)]();switch(_0x468753['type']){case _0x56045f[_0xebf0d4(0x2ba1)]:var _0x379d10=_0x2fa767['x'],_0x5a5650=_0x2fa767['y'],_0x1a7ea1=_0x2fa767['z'];_0x421a05=new this[(_0xebf0d4(0x3e2f))][(_0xebf0d4(0x437f))](Math['max'](this[_0xebf0d4(0x4157)](_0x379d10),this[_0xebf0d4(0x4157)](_0x5a5650),this[_0xebf0d4(0x4157)](_0x1a7ea1))/0x2);break;case _0x56045f[_0xebf0d4(0x1578)]:{var _0x5a5650=void 0x0!==(_0x379d10=_0x468753[_0xebf0d4(0x497)](_0xebf0d4(0x4219))||{})[_0xebf0d4(0x3a44)]?_0x379d10['radiusTop']:this[_0xebf0d4(0x4157)](_0x2fa767['x'])/0x2,_0x1a7ea1=void 0x0!==_0x379d10[_0xebf0d4(0x3739)]?_0x379d10[_0xebf0d4(0x3739)]:this[_0xebf0d4(0x4157)](_0x2fa767['x'])/0x2,_0xc93b1e=void 0x0!==_0x379d10[_0xebf0d4(0x3777)]?_0x379d10[_0xebf0d4(0x3777)]:this['_checkWithEpsilon'](_0x2fa767['y']),_0x379d10=void 0x0!==_0x379d10[_0xebf0d4(0x4477)]?_0x379d10['numSegments']:0x10;_0x421a05=new this[(_0xebf0d4(0x3e2f))][(_0xebf0d4(0x1c23))](_0x5a5650,_0x1a7ea1,_0xc93b1e,_0x379d10);const _0x58e969=new this[(_0xebf0d4(0x3e2f))]['Quaternion']();_0x58e969[_0xebf0d4(0x1956)](new this[(_0xebf0d4(0x3e2f))]['Vec3'](0x1,0x0,0x0),-Math['PI']/0x2),_0x5a5650=new this[(_0xebf0d4(0x3e2f))][(_0xebf0d4(0x1e60))](0x0,0x0,0x0),_0x421a05[_0xebf0d4(0x1660)](_0x5a5650,_0x58e969);break;}case _0x56045f['BoxImpostor']:_0x1a7ea1=_0x2fa767[_0xebf0d4(0x128b)](0.5),_0x421a05=new this[(_0xebf0d4(0x3e2f))]['Box'](new this[(_0xebf0d4(0x3e2f))][(_0xebf0d4(0x1e60))](this[_0xebf0d4(0x4157)](_0x1a7ea1['x']),this[_0xebf0d4(0x4157)](_0x1a7ea1['y']),this[_0xebf0d4(0x4157)](_0x1a7ea1['z'])));break;case _0x56045f['PlaneImpostor']:_0xc3b1a8['Y']['Warn']('Attention,\x20PlaneImposter\x20might\x20not\x20behave\x20as\x20you\x20expect.\x20Consider\x20using\x20BoxImposter\x20instead'),_0x421a05=new this[(_0xebf0d4(0x3e2f))][(_0xebf0d4(0x32f7))]();break;case _0x56045f['MeshImpostor']:{var _0x5d947d=_0x115676[_0xebf0d4(0x26c1)]?_0x115676['getVerticesData'](_0x584582['o']['PositionKind']):[],_0xc93b1e=_0x115676[_0xebf0d4(0x1537)]?_0x115676[_0xebf0d4(0x1537)]():[];if(!_0x5d947d)return void _0xc3b1a8['Y'][_0xebf0d4(0x47a4)](_0xebf0d4(0xc0e));var _0x379d10=_0x115676['position']['clone'](),_0x5a5650=_0x115676[_0xebf0d4(0x31a3)]&&_0x115676[_0xebf0d4(0x31a3)]['clone'](),_0x1a7ea1=_0x115676[_0xebf0d4(0x3494)]&&_0x115676['rotationQuaternion'][_0xebf0d4(0x2c92)](),_0x15186f=(_0x115676[_0xebf0d4(0x2235)][_0xebf0d4(0x1053)](0x0,0x0,0x0),_0x115676[_0xebf0d4(0x31a3)]&&_0x115676[_0xebf0d4(0x31a3)][_0xebf0d4(0x1053)](0x0,0x0,0x0),_0x115676[_0xebf0d4(0x3494)]&&_0x115676[_0xebf0d4(0x3494)][_0xebf0d4(0x32d0)](_0x468753[_0xebf0d4(0x223a)]()),_0x115676[_0xebf0d4(0x3494)]&&_0x115676['parent']&&_0x115676[_0xebf0d4(0x3494)][_0xebf0d4(0x1259)](),_0x115676[_0xebf0d4(0x3dc6)](!0x0)),_0x27f197=new Array();let _0x3134de;for(_0x3134de=0x0;_0x3134de<_0x5d947d['length'];_0x3134de+=0x3)_0x5f425c['P'][_0xebf0d4(0x23f2)](_0x5f425c['P'][_0xebf0d4(0x2c5e)](_0x5d947d,_0x3134de),_0x15186f)['toArray'](_0x27f197,_0x3134de);_0xc3b1a8['Y']['Warn']('MeshImpostor\x20only\x20collides\x20against\x20spheres.'),_0x421a05=new this[(_0xebf0d4(0x3e2f))][(_0xebf0d4(0x37e5))](_0x27f197,_0xc93b1e),_0x115676[_0xebf0d4(0x2235)][_0xebf0d4(0x32d0)](_0x379d10),_0x5a5650&&_0x115676[_0xebf0d4(0x31a3)]&&_0x115676[_0xebf0d4(0x31a3)][_0xebf0d4(0x32d0)](_0x5a5650),_0x1a7ea1&&_0x115676[_0xebf0d4(0x3494)]&&_0x115676[_0xebf0d4(0x3494)][_0xebf0d4(0x32d0)](_0x1a7ea1);break;}case _0x56045f[_0xebf0d4(0x11f0)]:_0xc93b1e=_0x115676[_0xebf0d4(0x2235)][_0xebf0d4(0x2c92)](),_0x379d10=_0x115676['rotation']&&_0x115676['rotation'][_0xebf0d4(0x2c92)](),_0x5a5650=_0x115676[_0xebf0d4(0x3494)]&&_0x115676[_0xebf0d4(0x3494)][_0xebf0d4(0x2c92)](),(_0x115676[_0xebf0d4(0x2235)][_0xebf0d4(0x1053)](0x0,0x0,0x0),_0x115676[_0xebf0d4(0x31a3)]&&_0x115676[_0xebf0d4(0x31a3)]['copyFromFloats'](0x0,0x0,0x0),_0x115676[_0xebf0d4(0x3494)]&&_0x115676[_0xebf0d4(0x3494)][_0xebf0d4(0x32d0)](_0x468753[_0xebf0d4(0x223a)]()),_0x115676[_0xebf0d4(0x3494)]&&_0x115676['parent']&&_0x115676[_0xebf0d4(0x3494)][_0xebf0d4(0x1259)](),_0x115676[_0xebf0d4(0x3494)]&&_0x115676[_0xebf0d4(0x3494)][_0xebf0d4(0x1c79)](this['_minus90X']),_0x421a05=this[_0xebf0d4(0x1f1d)](_0x115676),_0x115676[_0xebf0d4(0x2235)][_0xebf0d4(0x32d0)](_0xc93b1e),_0x379d10&&_0x115676[_0xebf0d4(0x31a3)]&&_0x115676[_0xebf0d4(0x31a3)]['copyFrom'](_0x379d10),_0x5a5650&&_0x115676[_0xebf0d4(0x3494)]&&_0x115676[_0xebf0d4(0x3494)][_0xebf0d4(0x32d0)](_0x5a5650),_0x115676['computeWorldMatrix'](!0x0));break;case _0x56045f[_0xebf0d4(0xf78)]:_0x421a05=new this['BJSCANNON'][(_0xebf0d4(0x3dd))]();break;case _0x56045f['NoImpostor']:_0x421a05=new this[(_0xebf0d4(0x3e2f))]['Box'](new this[(_0xebf0d4(0x3e2f))][(_0xebf0d4(0x1e60))](0x0,0x0,0x0));}return _0x421a05;}[_0xa8c4ad(0x1f1d)](_0xef0aff,_0x5bbbe9){const _0x3aef0c=_0xa8c4ad;let _0x47069e=_0xef0aff[_0x3aef0c(0x26c1)](_0x584582['o'][_0x3aef0c(0x2fe5)]);var _0x4dfbfa=_0xef0aff['computeWorldMatrix'](!0x0),_0x4811e1=new Array();let _0x33ec87;for(_0x33ec87=0x0;_0x33ec87<_0x47069e[_0x3aef0c(0x29f3)];_0x33ec87+=0x3)_0x5f425c['P'][_0x3aef0c(0x23f2)](_0x5f425c['P']['FromArray'](_0x47069e,_0x33ec87),_0x4dfbfa)['toArray'](_0x4811e1,_0x33ec87);_0x47069e=_0x4811e1;const _0x280e0d=new Array();var _0x1dcd6f=_0x5bbbe9||~~(Math[_0x3aef0c(0x2257)](_0x47069e[_0x3aef0c(0x29f3)]/0x3)-0x1),_0x5bbbe9=_0xef0aff[_0x3aef0c(0x132a)](),_0xef0aff=Math[_0x3aef0c(0x3ec8)](_0x5bbbe9[_0x3aef0c(0x3ef)][_0x3aef0c(0x18ae)]['x'],_0x5bbbe9[_0x3aef0c(0x3ef)][_0x3aef0c(0x18ae)]['y']),_0x3d38b3=_0x5bbbe9[_0x3aef0c(0x3ef)]['extendSizeWorld']['z'],_0x3fa2cb=0x2*_0xef0aff/_0x1dcd6f;for(let _0x289239=0x0;_0x289239<_0x47069e[_0x3aef0c(0x29f3)];_0x289239+=0x3){var _0x3af80f=Math[_0x3aef0c(0x38cb)](_0x47069e[_0x289239+0x0]/_0x3fa2cb+_0x1dcd6f/0x2),_0x2ca88=Math['round'](-0x1*(_0x47069e[_0x289239+0x1]/_0x3fa2cb-_0x1dcd6f/0x2)),_0x21453a=-_0x47069e[_0x289239+0x2]+_0x3d38b3;_0x280e0d[_0x3af80f]||(_0x280e0d[_0x3af80f]=[]),_0x280e0d[_0x3af80f][_0x2ca88]||(_0x280e0d[_0x3af80f][_0x2ca88]=_0x21453a),_0x280e0d[_0x3af80f][_0x2ca88]=Math[_0x3aef0c(0x10f9)](_0x21453a,_0x280e0d[_0x3af80f][_0x2ca88]);}for(let _0x1e1487=0x0;_0x1e1487<=_0x1dcd6f;++_0x1e1487){if(!_0x280e0d[_0x1e1487]){let _0x54bf0b=0x1;for(;!_0x280e0d[(_0x1e1487+_0x54bf0b)%_0x1dcd6f];)_0x54bf0b++;_0x280e0d[_0x1e1487]=_0x280e0d[(_0x1e1487+_0x54bf0b)%_0x1dcd6f][_0x3aef0c(0x24e6)]();}for(let _0x2f8c89=0x0;_0x2f8c89<=_0x1dcd6f;++_0x2f8c89)if(!_0x280e0d[_0x1e1487][_0x2f8c89]){let _0x4f4cd5=0x1,_0x5bd99a;for(;void 0x0===_0x5bd99a;)_0x5bd99a=_0x280e0d[_0x1e1487][(_0x2f8c89+_0x4f4cd5++)%_0x1dcd6f];_0x280e0d[_0x1e1487][_0x2f8c89]=_0x5bd99a;}}const _0x4eb098=new this[(_0x3aef0c(0x3e2f))][(_0x3aef0c(0x4113))](_0x280e0d,{'elementSize':_0x3fa2cb});return _0x4eb098[_0x3aef0c(0x35a)]=_0x3d38b3,_0x4eb098;}[_0xa8c4ad(0x2243)](_0x333324){const _0x2e1911=_0xa8c4ad,_0x2de090=_0x333324[_0x2e1911(0x45f5)];if(_0x2de090[_0x2e1911(0x3dc6)]&&_0x2de090[_0x2e1911(0x3dc6)](!0x0),_0x2de090[_0x2e1911(0x132a)]()){const _0x6f48db=_0x333324[_0x2e1911(0xfc9)]();this['_tmpDeltaPosition']['copyFrom'](_0x2de090[_0x2e1911(0x2240)]()[_0x2e1911(0x7de)](_0x6f48db)),this[_0x2e1911(0x3dce)][_0x2e1911(0x3156)](_0x333324[_0x2e1911(0x45f5)]['scaling']),this[_0x2e1911(0x4511)][_0x2e1911(0x32d0)](_0x6f48db);let _0x2c1539=_0x2de090[_0x2e1911(0x3494)];if(_0x2c1539){if(_0x333324[_0x2e1911(0x1e18)]!==_0x56045f[_0x2e1911(0x1b1c)]&&_0x333324[_0x2e1911(0x1e18)]!==_0x56045f['HeightmapImpostor']||(_0x2c1539=_0x2c1539[_0x2e1911(0x32f2)](this[_0x2e1911(0x4fb)]),_0x333324[_0x2e1911(0x3bf6)](this[_0x2e1911(0x2b8f)])),_0x333324['type']===_0x56045f[_0x2e1911(0x11f0)]){const _0x263f83=_0x2de090;let _0x2be8dd=_0x263f83['getBoundingInfo']();var _0x494c9f=_0x263f83[_0x2e1911(0x3494)],_0x514fce=(_0x263f83[_0x2e1911(0x3494)]=this[_0x2e1911(0x38d5)],_0x263f83[_0x2e1911(0x3dc6)](!0x0),_0x6f48db[_0x2e1911(0x2c92)]());let _0xcfbc88=_0x263f83[_0x2e1911(0x2687)]();_0xcfbc88=_0xcfbc88?_0xcfbc88[_0x2e1911(0x2c92)]():_0x5f425c['y3'][_0x2e1911(0x319e)]();var _0x47b61b=_0x5f425c['y3'][_0x2e1911(0x1987)](_0x2be8dd[_0x2e1911(0x3ef)][_0x2e1911(0x18ae)]['x'],0x0,-_0x2be8dd['boundingBox'][_0x2e1911(0x18ae)]['z']),_0x47b61b=(_0x263f83[_0x2e1911(0x278f)](_0x47b61b),_0x263f83[_0x2e1911(0x3dc6)](!0x0),(_0x2be8dd=_0x263f83[_0x2e1911(0x132a)]())['boundingBox']['centerWorld'][_0x2e1911(0x7de)](_0x6f48db)[_0x2e1911(0x7de)](_0x263f83['position'])['negate']());this['_tmpPosition']['copyFromFloats'](_0x47b61b['x'],_0x47b61b['y']-_0x2be8dd[_0x2e1911(0x3ef)]['extendSizeWorld']['y'],_0x47b61b['z']),this[_0x2e1911(0x3dce)]['copyFrom'](_0x2be8dd[_0x2e1911(0x3ef)][_0x2e1911(0x1889)]['subtract'](_0x514fce)),this[_0x2e1911(0x3dce)]['y']+=_0x2be8dd[_0x2e1911(0x3ef)][_0x2e1911(0x18ae)]['y'],_0x263f83['rotationQuaternion']=_0x494c9f,_0x263f83['setPreTransformMatrix'](_0xcfbc88),_0x263f83[_0x2e1911(0x3dc6)](!0x0);}else _0x333324[_0x2e1911(0x1e18)]===_0x56045f[_0x2e1911(0x3bfd)]&&this[_0x2e1911(0x3dce)][_0x2e1911(0x1053)](0x0,0x0,0x0);_0x333324['setDeltaPosition'](this[_0x2e1911(0x3dce)]),_0x333324[_0x2e1911(0x2d48)][_0x2e1911(0x2235)][_0x2e1911(0x3df)](this[_0x2e1911(0x4511)]['x'],this[_0x2e1911(0x4511)]['y'],this['_tmpPosition']['z']),_0x333324[_0x2e1911(0x2d48)][_0x2e1911(0x2aba)][_0x2e1911(0x3df)](_0x2c1539['x'],_0x2c1539['y'],_0x2c1539['z'],_0x2c1539['w']);}}}['setTransformationFromPhysicsBody'](_0xb4d8f0){const _0x4b9d73=_0xa8c4ad;var _0x3a7c1a;_0xb4d8f0[_0x4b9d73(0x45f5)][_0x4b9d73(0x2235)][_0x4b9d73(0x3df)](_0xb4d8f0[_0x4b9d73(0x2d48)][_0x4b9d73(0x2235)]['x'],_0xb4d8f0[_0x4b9d73(0x2d48)][_0x4b9d73(0x2235)]['y'],_0xb4d8f0[_0x4b9d73(0x2d48)][_0x4b9d73(0x2235)]['z']),_0xb4d8f0[_0x4b9d73(0x45f5)]['rotationQuaternion']&&(_0x3a7c1a=_0xb4d8f0[_0x4b9d73(0x2d48)]['quaternion'],_0xb4d8f0['object'][_0x4b9d73(0x3494)][_0x4b9d73(0x3df)](_0x3a7c1a['x'],_0x3a7c1a['y'],_0x3a7c1a['z'],_0x3a7c1a['w']));}['setPhysicsBodyTransformation'](_0x1da589,_0x5e598a,_0x4951ff){const _0x938eab=_0xa8c4ad;_0x1da589[_0x938eab(0x2d48)][_0x938eab(0x2235)][_0x938eab(0x3df)](_0x5e598a['x'],_0x5e598a['y'],_0x5e598a['z']),_0x1da589['physicsBody'][_0x938eab(0x2aba)]['set'](_0x4951ff['x'],_0x4951ff['y'],_0x4951ff['z'],_0x4951ff['w']);}['isSupported'](){const _0x599493=_0xa8c4ad;return void 0x0!==this[_0x599493(0x3e2f)];}[_0xa8c4ad(0x1d48)](_0x40fb52,_0x2c7884){const _0x4a8001=_0xa8c4ad;_0x40fb52['physicsBody'][_0x4a8001(0x3405)][_0x4a8001(0x3df)](_0x2c7884['x'],_0x2c7884['y'],_0x2c7884['z']);}[_0xa8c4ad(0x5fd)](_0x3b800e,_0x50a5f7){_0x3b800e['physicsBody']['angularVelocity']['set'](_0x50a5f7['x'],_0x50a5f7['y'],_0x50a5f7['z']);}[_0xa8c4ad(0x4320)](_0x2b7fbd){const _0x4c1fd3=_0xa8c4ad;return _0x2b7fbd=_0x2b7fbd[_0x4c1fd3(0x2d48)][_0x4c1fd3(0x3405)],_0x2b7fbd?new _0x5f425c['P'](_0x2b7fbd['x'],_0x2b7fbd['y'],_0x2b7fbd['z']):null;}['getAngularVelocity'](_0x1eea63){const _0x291353=_0xa8c4ad;return _0x1eea63=_0x1eea63[_0x291353(0x2d48)][_0x291353(0x7f1)],_0x1eea63?new _0x5f425c['P'](_0x1eea63['x'],_0x1eea63['y'],_0x1eea63['z']):null;}['setBodyMass'](_0x4f4f3d,_0x33c77a){const _0xb9179e=_0xa8c4ad;_0x4f4f3d[_0xb9179e(0x2d48)][_0xb9179e(0x1221)]=_0x33c77a,_0x4f4f3d[_0xb9179e(0x2d48)][_0xb9179e(0x3ab0)]();}[_0xa8c4ad(0x14b5)](_0x469578){const _0x464fd0=_0xa8c4ad;return _0x469578[_0x464fd0(0x2d48)]['mass'];}['getBodyFriction'](_0x1284b3){const _0x3fcbda=_0xa8c4ad;return _0x1284b3[_0x3fcbda(0x2d48)][_0x3fcbda(0x215)][_0x3fcbda(0x1cb4)];}[_0xa8c4ad(0x1ec3)](_0x5f0b1d,_0x5a31f4){const _0x59cf14=_0xa8c4ad;_0x5f0b1d['physicsBody'][_0x59cf14(0x215)]['friction']=_0x5a31f4;}[_0xa8c4ad(0x297b)](_0x532f8b){const _0x267a23=_0xa8c4ad;return _0x532f8b[_0x267a23(0x2d48)][_0x267a23(0x215)][_0x267a23(0x35c1)];}['setBodyRestitution'](_0x1d3744,_0x4c345f){const _0x5cf6e2=_0xa8c4ad;_0x1d3744[_0x5cf6e2(0x2d48)][_0x5cf6e2(0x215)][_0x5cf6e2(0x35c1)]=_0x4c345f;}['sleepBody'](_0x47abcb){const _0x2e3bc0=_0xa8c4ad;_0x47abcb[_0x2e3bc0(0x2d48)][_0x2e3bc0(0x29ec)]();}[_0xa8c4ad(0x284)](_0x3f54aa){const _0x1d7083=_0xa8c4ad;_0x3f54aa[_0x1d7083(0x2d48)]['wakeUp']();}[_0xa8c4ad(0x3e3a)](_0x3fe70f,_0x10d992){const _0x5d9a2c=_0xa8c4ad;_0x3fe70f[_0x5d9a2c(0x1124)][_0x5d9a2c(0x234a)]=_0x10d992;}[_0xa8c4ad(0x24cb)](_0x50708d,_0x31ea07,_0x3979e4,_0x54c35e){const _0x12d807=_0xa8c4ad;_0x54c35e||(_0x50708d[_0x12d807(0x1124)]['enableMotor'](),_0x50708d[_0x12d807(0x1124)][_0x12d807(0xa68)](_0x31ea07),_0x3979e4&&this['setLimit'](_0x50708d,_0x3979e4));}[_0xa8c4ad(0xdd7)](_0x2b5ee2,_0x740de3,_0x1cf19d){const _0x1725dd=_0xa8c4ad;_0x2b5ee2[_0x1725dd(0x1124)]['motorEquation'][_0x1725dd(0x9e3)]=_0x1cf19d,_0x2b5ee2[_0x1725dd(0x1124)]['motorEquation']['minForce']=void 0x0===_0x740de3?-_0x740de3:_0x740de3;}[_0xa8c4ad(0xe0b)](_0x1781a6,_0x1070e1){const _0x38fc7c=_0xa8c4ad;_0x1070e1=_0x1070e1[_0x38fc7c(0x2d48)],(_0x1781a6[_0x38fc7c(0x2235)]['x']=_0x1070e1['position']['x'],_0x1781a6[_0x38fc7c(0x2235)]['y']=_0x1070e1[_0x38fc7c(0x2235)]['y'],_0x1781a6[_0x38fc7c(0x2235)]['z']=_0x1070e1[_0x38fc7c(0x2235)]['z'],_0x1781a6[_0x38fc7c(0x3494)]&&(_0x1781a6[_0x38fc7c(0x3494)]['x']=_0x1070e1[_0x38fc7c(0x2aba)]['x'],_0x1781a6['rotationQuaternion']['y']=_0x1070e1[_0x38fc7c(0x2aba)]['y'],_0x1781a6[_0x38fc7c(0x3494)]['z']=_0x1070e1[_0x38fc7c(0x2aba)]['z'],_0x1781a6[_0x38fc7c(0x3494)]['w']=_0x1070e1[_0x38fc7c(0x2aba)]['w']));}[_0xa8c4ad(0x4832)](_0x5053a2){const _0x35da36=_0xa8c4ad;return _0x5053a2[_0x35da36(0x2d48)][_0x35da36(0x12cd)][0x0][_0x35da36(0x13cc)];}['getBoxSizeToRef'](_0x12f7d9,_0x1101b4){const _0x34beb0=_0xa8c4ad;_0x12f7d9=_0x12f7d9[_0x34beb0(0x2d48)][_0x34beb0(0x12cd)][0x0],(_0x1101b4['x']=0x2*_0x12f7d9[_0x34beb0(0x1e20)]['x'],_0x1101b4['y']=0x2*_0x12f7d9[_0x34beb0(0x1e20)]['y'],_0x1101b4['z']=0x2*_0x12f7d9[_0x34beb0(0x1e20)]['z']);}[_0xa8c4ad(0x2495)](){}[_0xa8c4ad(0x16c6)](){const _0xa6972=_0xa8c4ad,_0x39016c=new this[(_0xa6972(0x3e2f))][(_0xa6972(0x1e60))](),_0xf4f2f6=this[_0xa6972(0x3e2f)];this['BJSCANNON'][_0xa6972(0x438f)][_0xa6972(0x329f)][_0xa6972(0x1ca5)]=function(_0x46ede9,_0xac63cd,_0x5c726c){const _0x2eea26=_0xa6972;if(_0x5c726c=_0x5c726c||0xa,0x0===(_0xac63cd=_0xac63cd||0x0))this[_0x2eea26(0x13b2)](_0x46ede9),this['time']+=_0x46ede9;else{var _0x55b846=Math[_0x2eea26(0x3f62)]((this[_0x2eea26(0x1a52)]+_0xac63cd)/_0x46ede9)-Math['floor'](this[_0x2eea26(0x1a52)]/_0x46ede9),_0x55b846=Math[_0x2eea26(0x3ec8)](_0x55b846,_0x5c726c)||0x1,_0x4d659f=performance['now']();for(let _0x1166a4=0x0;_0x1166a4!==_0x55b846&&(this['internalStep'](_0x46ede9),!(performance[_0x2eea26(0x1d91)]()-_0x4d659f>0x3e8*_0x46ede9));_0x1166a4++);this[_0x2eea26(0x1a52)]+=_0xac63cd;var _0x1617b5=this['time']%_0x46ede9/_0x46ede9;const _0x405648=_0x39016c;var _0x26b080=this[_0x2eea26(0x2f0c)];for(let _0x5d2eae=0x0;_0x5d2eae!==_0x26b080[_0x2eea26(0x29f3)];_0x5d2eae++){const _0x4b5adb=_0x26b080[_0x5d2eae];_0x4b5adb[_0x2eea26(0x1e18)]!==_0xf4f2f6[_0x2eea26(0x47cb)]['STATIC']&&_0x4b5adb['sleepState']!==_0xf4f2f6[_0x2eea26(0x47cb)]['SLEEPING']?(_0x4b5adb[_0x2eea26(0x2235)][_0x2eea26(0x2219)](_0x4b5adb[_0x2eea26(0x2ce5)],_0x405648),_0x405648['scale'](_0x1617b5,_0x405648),_0x4b5adb[_0x2eea26(0x2235)]['vadd'](_0x405648,_0x4b5adb[_0x2eea26(0x37cf)])):(_0x4b5adb[_0x2eea26(0x37cf)][_0x2eea26(0x3df)](_0x4b5adb[_0x2eea26(0x2235)]['x'],_0x4b5adb[_0x2eea26(0x2235)]['y'],_0x4b5adb[_0x2eea26(0x2235)]['z']),_0x4b5adb['interpolatedQuaternion'][_0x2eea26(0x3df)](_0x4b5adb[_0x2eea26(0x2aba)]['x'],_0x4b5adb['quaternion']['y'],_0x4b5adb[_0x2eea26(0x2aba)]['z'],_0x4b5adb[_0x2eea26(0x2aba)]['w']));}}};}[_0xa8c4ad(0x14a4)](_0x278c39,_0x100898){const _0x4c7ba9=_0xa8c4ad;return this[_0x4c7ba9(0x429f)][_0x4c7ba9(0x3f1e)](_0x278c39,_0x100898),this[_0x4c7ba9(0x374d)](_0x278c39,_0x100898,this[_0x4c7ba9(0x429f)]),this[_0x4c7ba9(0x429f)];}['raycastToRef'](_0xdb31ea,_0x1bb417,_0x49ac57){const _0x4aacbb=_0xa8c4ad;this['_cannonRaycastResult'][_0x4aacbb(0x3f1e)](),this['world']['raycastClosest'](_0xdb31ea,_0x1bb417,{},this[_0x4aacbb(0x142a)]),_0x49ac57[_0x4aacbb(0x3f1e)](_0xdb31ea,_0x1bb417),this[_0x4aacbb(0x142a)]['hasHit']&&(_0x49ac57[_0x4aacbb(0x3e60)]({'x':this[_0x4aacbb(0x142a)][_0x4aacbb(0x1fb5)]['x'],'y':this[_0x4aacbb(0x142a)][_0x4aacbb(0x1fb5)]['y'],'z':this[_0x4aacbb(0x142a)]['hitNormalWorld']['z']},{'x':this[_0x4aacbb(0x142a)][_0x4aacbb(0x7b5)]['x'],'y':this[_0x4aacbb(0x142a)][_0x4aacbb(0x7b5)]['y'],'z':this[_0x4aacbb(0x142a)][_0x4aacbb(0x7b5)]['z']}),_0x49ac57[_0x4aacbb(0x1b00)](this[_0x4aacbb(0x142a)][_0x4aacbb(0x234a)]));}}_0x19cb00['T'][_0xa8c4ad(0x2b9)]=()=>new _0x1b3032();class _0x27c6b1{constructor(_0xdcd59d=!0x0,_0x9427a6,_0x1b15e8=OIMO){const _0x358f21=_0xa8c4ad;this['_useDeltaForWorldStep']=_0xdcd59d,this[_0x358f21(0x1f1f)]='OimoJSPlugin',this[_0x358f21(0x3c34)]=0x1/0x3c,this[_0x358f21(0x2e19)]=[],this['_tmpPositionVector']=_0x5f425c['P'][_0x358f21(0x19e0)](),this[_0x358f21(0x4752)]=_0x1b15e8,this[_0x358f21(0x20f0)]=new this[(_0x358f21(0x4752))][(_0x358f21(0x438f))]({'iterations':_0x9427a6}),this['world'][_0x358f21(0x31ec)](),this[_0x358f21(0x429f)]=new _0x487b1f['d']();}[_0xa8c4ad(0x2cb7)](){return 0x1;}[_0xa8c4ad(0x1377)](_0x5734ae){const _0x1c3d90=_0xa8c4ad;this[_0x1c3d90(0x20f0)][_0x1c3d90(0x411e)][_0x1c3d90(0x3df)](_0x5734ae['x'],_0x5734ae['y'],_0x5734ae['z']);}[_0xa8c4ad(0x48e6)](_0x48b697){const _0x59e6bb=_0xa8c4ad;this[_0x59e6bb(0x20f0)][_0x59e6bb(0x79e)]=_0x48b697;}[_0xa8c4ad(0x357b)](){const _0x76f583=_0xa8c4ad;return this[_0x76f583(0x20f0)][_0x76f583(0x79e)];}['executeStep'](_0x48557d,_0xa77068){const _0x1a0464=_0xa8c4ad;_0xa77068[_0x1a0464(0x23de)](function(_0x168469){const _0x21145f=_0x1a0464;_0x168469[_0x21145f(0x2666)]();}),this[_0x1a0464(0x20f0)][_0x1a0464(0x79e)]=this['_useDeltaForWorldStep']?_0x48557d:this[_0x1a0464(0x3c34)],this[_0x1a0464(0x20f0)][_0x1a0464(0x1ca5)](),_0xa77068[_0x1a0464(0x23de)](_0x138c94=>{const _0x4cb16c=_0x1a0464;_0x138c94[_0x4cb16c(0x212c)](),this[_0x4cb16c(0x2e19)][_0x138c94['uniqueId']]=_0x138c94;});let _0x25994a=this[_0x1a0464(0x20f0)][_0x1a0464(0x2a86)];for(;null!==_0x25994a;)if(!_0x25994a[_0x1a0464(0x365f)]||_0x25994a['body1'][_0x1a0464(0x1fb3)]||_0x25994a['body2'][_0x1a0464(0x1fb3)]){const _0x22d3de=this['_tmpImpostorsArray'][+_0x25994a[_0x1a0464(0x14b6)][_0x1a0464(0x1f1f)]],_0x3bc4be=this[_0x1a0464(0x2e19)][+_0x25994a[_0x1a0464(0x3061)][_0x1a0464(0x1f1f)]];_0x25994a=(_0x22d3de&&_0x3bc4be&&(_0x22d3de[_0x1a0464(0x2b2c)]({'body':_0x3bc4be['physicsBody'],'point':null,'distance':0x0,'impulse':0x0,'normal':null}),_0x3bc4be[_0x1a0464(0x2b2c)]({'body':_0x22d3de[_0x1a0464(0x2d48)],'point':null,'distance':0x0,'impulse':0x0,'normal':null})),_0x25994a[_0x1a0464(0x4515)]);}else _0x25994a=_0x25994a[_0x1a0464(0x4515)];}[_0xa8c4ad(0xa46)](_0x5672a4,_0x6c0f3a,_0x5e058d){const _0x17c6e7=_0xa8c4ad;var _0x29cc1=_0x5672a4[_0x17c6e7(0x2d48)]['mass'];_0x5672a4['physicsBody']['applyImpulse'](_0x5e058d[_0x17c6e7(0x128b)](this[_0x17c6e7(0x20f0)][_0x17c6e7(0x3dc8)]),_0x6c0f3a['scale'](this['world'][_0x17c6e7(0x3dc8)]*_0x29cc1));}[_0xa8c4ad(0x280f)](_0x129fe5,_0x8a8bc1,_0xca8e40){const _0x259b76=_0xa8c4ad;_0xc3b1a8['Y'][_0x259b76(0x47a4)](_0x259b76(0x45da)),this['applyImpulse'](_0x129fe5,_0x8a8bc1,_0xca8e40);}[_0xa8c4ad(0x283d)](_0x32d1a9){const _0x3b1abe=_0xa8c4ad;if(_0x32d1a9[_0x3b1abe(0xd2d)])_0x32d1a9[_0x3b1abe(0x2d48)]&&(this[_0x3b1abe(0x3c27)](_0x32d1a9),_0x32d1a9[_0x3b1abe(0x236f)]());else{if(_0x32d1a9[_0x3b1abe(0x1f76)]()){const _0x129692={'name':_0x32d1a9['uniqueId'],'config':[_0x32d1a9['getParam'](_0x3b1abe(0x1221))||0.001,_0x32d1a9[_0x3b1abe(0x497)](_0x3b1abe(0x1cb4)),_0x32d1a9['getParam'](_0x3b1abe(0x35c1))],'size':[],'type':[],'pos':[],'posShape':[],'rot':[],'rotShape':[],'move':0x0!==_0x32d1a9[_0x3b1abe(0x497)](_0x3b1abe(0x1221)),'density':_0x32d1a9[_0x3b1abe(0x497)]('mass'),'friction':_0x32d1a9['getParam'](_0x3b1abe(0x1cb4)),'restitution':_0x32d1a9[_0x3b1abe(0x497)](_0x3b1abe(0x35c1)),'world':this[_0x3b1abe(0x20f0)]},_0x43c49e=[_0x32d1a9],_0xd475a8=((_0x468f28=_0x32d1a9[_0x3b1abe(0x45f5)])[_0x3b1abe(0x3390)]&&_0x468f28['getChildMeshes']()[_0x3b1abe(0x23de)](function(_0x556336){const _0x1ac93f=_0x3b1abe;_0x556336['physicsImpostor']&&_0x43c49e['push'](_0x556336[_0x1ac93f(0x29c3)]);}),_0x430c46=>Math['max'](_0x430c46,_0x5ea60a['kn'])),_0x3fc098=new _0x5f425c['_f']();_0x43c49e[_0x3b1abe(0x23de)](_0x4e9604=>{const _0x100fef=_0x3b1abe;if(_0x4e9604[_0x100fef(0x45f5)]['rotationQuaternion']){var _0x2e06ce,_0x14869d=_0x4e9604[_0x100fef(0x45f5)]['rotationQuaternion'],_0x2bdd1c=(_0x3fc098[_0x100fef(0x32d0)](_0x14869d),_0x4e9604[_0x100fef(0x45f5)]['rotationQuaternion'][_0x100fef(0x3df)](0x0,0x0,0x0,0x1),_0x4e9604[_0x100fef(0x45f5)]['computeWorldMatrix'](!0x0),_0x3fc098[_0x100fef(0x984)]()),_0x186d22=_0x4e9604[_0x100fef(0x2f00)](),_0x274a2c=57.29577951308232;switch(_0x4e9604===_0x32d1a9?(_0x2e06ce=_0x32d1a9[_0x100fef(0xfc9)](),_0x32d1a9['object'][_0x100fef(0x2240)]()[_0x100fef(0x1c53)](_0x2e06ce,this['_tmpPositionVector']),this[_0x100fef(0x18c7)][_0x100fef(0x3156)](_0x32d1a9[_0x100fef(0x45f5)][_0x100fef(0x2105)]),_0x129692[_0x100fef(0xd3b)][_0x100fef(0x418b)](_0x2e06ce['x']),_0x129692[_0x100fef(0xd3b)]['push'](_0x2e06ce['y']),_0x129692[_0x100fef(0xd3b)][_0x100fef(0x418b)](_0x2e06ce['z']),_0x129692[_0x100fef(0x3cfe)][_0x100fef(0x418b)](0x0,0x0,0x0),_0x129692[_0x100fef(0xb0b)][_0x100fef(0x418b)](0x0,0x0,0x0)):(_0x2e06ce=_0x4e9604['object']['position'][_0x100fef(0x2c92)](),_0x129692['posShape'][_0x100fef(0x418b)](_0x2e06ce['x']),_0x129692[_0x100fef(0x3cfe)]['push'](_0x2e06ce['y']),_0x129692['posShape']['push'](_0x2e06ce['z']),_0x129692[_0x100fef(0xb0b)][_0x100fef(0x418b)](_0x2bdd1c['x']*_0x274a2c,_0x2bdd1c['y']*_0x274a2c,_0x2bdd1c['z']*_0x274a2c)),_0x4e9604['object'][_0x100fef(0x3494)][_0x100fef(0x32d0)](_0x3fc098),_0x4e9604[_0x100fef(0x1e18)]){case _0x56045f[_0x100fef(0xf78)]:_0xc3b1a8['Y'][_0x100fef(0x47a4)](_0x100fef(0x2baa));case _0x56045f[_0x100fef(0x2ba1)]:var _0x31b306=_0x186d22['x'],_0x20769b=_0x186d22['y'],_0x4c0850=_0x186d22['z'],_0x31b306=Math[_0x100fef(0x10f9)](_0xd475a8(_0x31b306),_0xd475a8(_0x20769b),_0xd475a8(_0x4c0850))/0x2;_0x129692[_0x100fef(0x1e18)][_0x100fef(0x418b)](_0x100fef(0x3c9f)),_0x129692[_0x100fef(0x2a20)][_0x100fef(0x418b)](_0x31b306),_0x129692[_0x100fef(0x2a20)][_0x100fef(0x418b)](_0x31b306),_0x129692[_0x100fef(0x2a20)][_0x100fef(0x418b)](_0x31b306);break;case _0x56045f['CylinderImpostor']:_0x20769b=_0xd475a8(_0x186d22['x'])/0x2,_0x4c0850=_0xd475a8(_0x186d22['y']),(_0x129692[_0x100fef(0x1e18)][_0x100fef(0x418b)](_0x100fef(0x48ec)),_0x129692[_0x100fef(0x2a20)][_0x100fef(0x418b)](_0x20769b),_0x129692[_0x100fef(0x2a20)][_0x100fef(0x418b)](_0x4c0850),_0x129692['size']['push'](_0x4c0850));break;case _0x56045f[_0x100fef(0x1b1c)]:case _0x56045f[_0x100fef(0xa19)]:default:_0x31b306=_0xd475a8(_0x186d22['x']),_0x20769b=_0xd475a8(_0x186d22['y']),_0x4c0850=_0xd475a8(_0x186d22['z']),(_0x129692[_0x100fef(0x1e18)][_0x100fef(0x418b)](_0x100fef(0x1f5e)),_0x129692[_0x100fef(0x2a20)][_0x100fef(0x418b)](_0x31b306),_0x129692[_0x100fef(0x2a20)]['push'](_0x20769b),_0x129692[_0x100fef(0x2a20)]['push'](_0x4c0850));}_0x4e9604['object']['rotationQuaternion']=_0x14869d;}}),_0x32d1a9[_0x3b1abe(0x2d48)]=this[_0x3b1abe(0x20f0)][_0x3b1abe(0x792)](_0x129692),_0x32d1a9['physicsBody'][_0x3b1abe(0x207b)](_0x3fc098),_0x32d1a9['physicsBody'][_0x3b1abe(0x304f)](0x0);}else this[_0x3b1abe(0x18c7)][_0x3b1abe(0x1053)](0x0,0x0,0x0);var _0x468f28;_0x32d1a9[_0x3b1abe(0x1cc5)](this[_0x3b1abe(0x18c7)]);}}[_0xa8c4ad(0x3c27)](_0x19d09a){const _0x53e58e=_0xa8c4ad;this[_0x53e58e(0x20f0)][_0x53e58e(0x1af2)](_0x19d09a[_0x53e58e(0x2d48)]);}[_0xa8c4ad(0x15f0)](_0x26a0ff){const _0x11cda5=_0xa8c4ad;var _0x3ed6d9=_0x26a0ff[_0x11cda5(0x4613)]['physicsBody'],_0x22c52b=_0x26a0ff['connectedImpostor'][_0x11cda5(0x2d48)];if(_0x3ed6d9&&_0x22c52b){const _0x15715e=_0x26a0ff[_0x11cda5(0x3258)][_0x11cda5(0x36fd)];var _0x5c9148=_0x15715e[_0x11cda5(0x41e9)]||{};let _0x178e87;const _0x4184da={'body1':_0x3ed6d9,'body2':_0x22c52b,'axe1':_0x5c9148[_0x11cda5(0x38d7)]||(_0x15715e[_0x11cda5(0x7fa)]?_0x15715e[_0x11cda5(0x7fa)][_0x11cda5(0x2a3f)]():null),'axe2':_0x5c9148[_0x11cda5(0x1e11)]||(_0x15715e['connectedAxis']?_0x15715e['connectedAxis'][_0x11cda5(0x2a3f)]():null),'pos1':_0x5c9148[_0x11cda5(0x33fc)]||(_0x15715e['mainPivot']?_0x15715e[_0x11cda5(0x480f)]['asArray']():null),'pos2':_0x5c9148[_0x11cda5(0x3d6)]||(_0x15715e[_0x11cda5(0x28c2)]?_0x15715e[_0x11cda5(0x28c2)][_0x11cda5(0x2a3f)]():null),'min':_0x5c9148[_0x11cda5(0x3ec8)],'max':_0x5c9148[_0x11cda5(0x10f9)],'collision':_0x5c9148['collision']||_0x15715e[_0x11cda5(0x21bd)],'spring':_0x5c9148[_0x11cda5(0x2ebf)],'world':this[_0x11cda5(0x20f0)]};switch(_0x26a0ff[_0x11cda5(0x3258)][_0x11cda5(0x1e18)]){case _0x25b8c9['q7'][_0x11cda5(0x6ba)]:_0x178e87='jointBall';break;case _0x25b8c9['q7']['SpringJoint']:_0xc3b1a8['Y']['Warn'](_0x11cda5(0x18eb));var _0x2d83bb=_0x15715e;_0x4184da[_0x11cda5(0x3ec8)]=_0x2d83bb[_0x11cda5(0x29f3)]||_0x4184da[_0x11cda5(0x3ec8)],_0x4184da[_0x11cda5(0x10f9)]=Math['max'](_0x4184da['min'],_0x4184da[_0x11cda5(0x10f9)]);case _0x25b8c9['q7']['DistanceJoint']:_0x178e87=_0x11cda5(0xb84),_0x4184da[_0x11cda5(0x10f9)]=_0x15715e[_0x11cda5(0x7a4)];break;case _0x25b8c9['q7'][_0x11cda5(0x20d1)]:_0x178e87=_0x11cda5(0x43fd);break;case _0x25b8c9['q7']['SliderJoint']:_0x178e87=_0x11cda5(0x2ee2);break;case _0x25b8c9['q7'][_0x11cda5(0x3a3)]:_0x178e87=_0x11cda5(0xa7a);break;default:_0x25b8c9['q7']['HingeJoint'],_0x178e87=_0x11cda5(0x43bc);}_0x4184da[_0x11cda5(0x1e18)]=_0x178e87,_0x26a0ff[_0x11cda5(0x3258)][_0x11cda5(0x1124)]=this[_0x11cda5(0x20f0)]['add'](_0x4184da);}}[_0xa8c4ad(0x229)](_0x19e398){const _0x39b421=_0xa8c4ad;try{this[_0x39b421(0x20f0)][_0x39b421(0x229)](_0x19e398[_0x39b421(0x3258)]['physicsJoint']);}catch(_0x40f7ec){_0xc3b1a8['Y'][_0x39b421(0x47a4)](_0x40f7ec);}}['isSupported'](){const _0x218c46=_0xa8c4ad;return void 0x0!==this[_0x218c46(0x4752)];}['setTransformationFromPhysicsBody'](_0x2af848){const _0x202be6=_0xa8c4ad;if(!_0x2af848[_0x202be6(0x2d48)]['sleeping']){if(_0x2af848[_0x202be6(0x2d48)][_0x202be6(0x12cd)][_0x202be6(0x4515)]){let _0x55076f=_0x2af848[_0x202be6(0x2d48)][_0x202be6(0x12cd)];for(;_0x55076f[_0x202be6(0x4515)];)_0x55076f=_0x55076f['next'];_0x2af848[_0x202be6(0x45f5)][_0x202be6(0x2235)]['set'](_0x55076f['position']['x'],_0x55076f['position']['y'],_0x55076f[_0x202be6(0x2235)]['z']);}else{var _0x286433=_0x2af848[_0x202be6(0x2d48)][_0x202be6(0x38dc)]();_0x2af848[_0x202be6(0x45f5)]['position'][_0x202be6(0x3df)](_0x286433['x'],_0x286433['y'],_0x286433['z']);}_0x2af848['object'][_0x202be6(0x3494)]&&(_0x286433=_0x2af848[_0x202be6(0x2d48)][_0x202be6(0x3e26)](),_0x2af848[_0x202be6(0x45f5)][_0x202be6(0x3494)][_0x202be6(0x3df)](_0x286433['x'],_0x286433['y'],_0x286433['z'],_0x286433['w']));}}['setPhysicsBodyTransformation'](_0x3e2f9f,_0xa7ce4b,_0x43b1cf){const _0xacc2e5=_0xa8c4ad,_0x329cb2=_0x3e2f9f[_0xacc2e5(0x2d48)];_0x3e2f9f['physicsBody'][_0xacc2e5(0x12cd)][_0xacc2e5(0x4515)]||(_0x329cb2[_0xacc2e5(0x2235)][_0xacc2e5(0x3df)](_0xa7ce4b['x'],_0xa7ce4b['y'],_0xa7ce4b['z']),_0x329cb2[_0xacc2e5(0x313c)][_0xacc2e5(0x3df)](_0x43b1cf['x'],_0x43b1cf['y'],_0x43b1cf['z'],_0x43b1cf['w']),_0x329cb2['syncShapes'](),_0x329cb2['awake']());}[_0xa8c4ad(0x1d48)](_0x24cf96,_0x1ffb84){const _0x518029=_0xa8c4ad;_0x24cf96[_0x518029(0x2d48)][_0x518029(0x1b04)][_0x518029(0x3df)](_0x1ffb84['x'],_0x1ffb84['y'],_0x1ffb84['z']);}['setAngularVelocity'](_0x36710,_0x5c7241){const _0x55001b=_0xa8c4ad;_0x36710[_0x55001b(0x2d48)]['angularVelocity'][_0x55001b(0x3df)](_0x5c7241['x'],_0x5c7241['y'],_0x5c7241['z']);}['getLinearVelocity'](_0x2b1eae){const _0x23fc27=_0xa8c4ad;return _0x2b1eae=_0x2b1eae[_0x23fc27(0x2d48)][_0x23fc27(0x1b04)],_0x2b1eae?new _0x5f425c['P'](_0x2b1eae['x'],_0x2b1eae['y'],_0x2b1eae['z']):null;}[_0xa8c4ad(0x701)](_0x3f5eae){const _0x291b45=_0xa8c4ad;return _0x3f5eae=_0x3f5eae[_0x291b45(0x2d48)][_0x291b45(0x7f1)],_0x3f5eae?new _0x5f425c['P'](_0x3f5eae['x'],_0x3f5eae['y'],_0x3f5eae['z']):null;}[_0xa8c4ad(0x1280)](_0x513668,_0x8a8d89){const _0x4a45f3=_0xa8c4ad;var _0x3d637f=0x0===_0x8a8d89;_0x513668[_0x4a45f3(0x2d48)][_0x4a45f3(0x12cd)]['density']=_0x3d637f?0x1:_0x8a8d89,_0x513668[_0x4a45f3(0x2d48)]['setupMass'](_0x3d637f?0x2:0x1);}[_0xa8c4ad(0x14b5)](_0x257826){const _0xf69409=_0xa8c4ad;return _0x257826[_0xf69409(0x2d48)][_0xf69409(0x12cd)]['density'];}['getBodyFriction'](_0x24e2fb){const _0x21ddc6=_0xa8c4ad;return _0x24e2fb[_0x21ddc6(0x2d48)]['shapes']['friction'];}['setBodyFriction'](_0xab1f4b,_0x23c629){const _0x59ae8e=_0xa8c4ad;_0xab1f4b['physicsBody'][_0x59ae8e(0x12cd)]['friction']=_0x23c629;}[_0xa8c4ad(0x297b)](_0x14f85b){return _0x14f85b['physicsBody']['shapes']['restitution'];}[_0xa8c4ad(0x30d7)](_0x252ba4,_0x21456){const _0x3ff908=_0xa8c4ad;_0x252ba4[_0x3ff908(0x2d48)]['shapes'][_0x3ff908(0x35c1)]=_0x21456;}['sleepBody'](_0x52a7b7){const _0x1e3cd7=_0xa8c4ad;_0x52a7b7[_0x1e3cd7(0x2d48)][_0x1e3cd7(0x29ec)]();}[_0xa8c4ad(0x284)](_0x2d7e3d){const _0x3f69ba=_0xa8c4ad;_0x2d7e3d['physicsBody'][_0x3f69ba(0x389)]();}[_0xa8c4ad(0x3e3a)](_0x4765d7,_0x2d898a,_0x5d8347){const _0x5514ba=_0xa8c4ad;_0x4765d7[_0x5514ba(0x1124)][_0x5514ba(0x1c39)][_0x5514ba(0x14ba)]=_0x2d898a,void 0x0!==_0x5d8347&&(_0x4765d7[_0x5514ba(0x1124)]['limitMotor'][_0x5514ba(0x21b7)]=_0x5d8347);}[_0xa8c4ad(0x24cb)](_0x5223f5,_0x245a32,_0x3fbb0b,_0x37cc65){const _0x307471=_0xa8c4ad;void 0x0!==_0x3fbb0b?_0xc3b1a8['Y']['Warn']('OimoJS\x20plugin\x20currently\x20has\x20unexpected\x20behavior\x20when\x20using\x20setMotor\x20with\x20force\x20parameter'):_0x3fbb0b=0xf4240,_0x245a32*=-0x1;const _0x52b5c2=_0x37cc65?_0x5223f5[_0x307471(0x1124)][_0x307471(0x13b1)]:_0x5223f5['physicsJoint'][_0x307471(0x12ee)]||_0x5223f5[_0x307471(0x1124)][_0x307471(0x3b04)]||_0x5223f5[_0x307471(0x1124)][_0x307471(0x1c39)];_0x52b5c2&&_0x52b5c2['setMotor'](_0x245a32,_0x3fbb0b);}['setLimit'](_0x3a9d62,_0x49b246,_0x17b9c6,_0x19ee1c){const _0x1918b4=_0xa8c4ad,_0x2ca6ca=_0x19ee1c?_0x3a9d62[_0x1918b4(0x1124)][_0x1918b4(0x13b1)]:_0x3a9d62[_0x1918b4(0x1124)][_0x1918b4(0x12ee)]||_0x3a9d62[_0x1918b4(0x1124)][_0x1918b4(0x3b04)]||_0x3a9d62['physicsJoint']['limitMotor'];_0x2ca6ca&&_0x2ca6ca[_0x1918b4(0xdd7)](_0x49b246,void 0x0===_0x17b9c6?-_0x49b246:_0x17b9c6);}['syncMeshWithImpostor'](_0x27d8e4,_0x34758a){const _0xb0067f=_0xa8c4ad;_0x34758a=_0x34758a['physicsBody'],(_0x27d8e4[_0xb0067f(0x2235)]['x']=_0x34758a['position']['x'],_0x27d8e4['position']['y']=_0x34758a[_0xb0067f(0x2235)]['y'],_0x27d8e4[_0xb0067f(0x2235)]['z']=_0x34758a[_0xb0067f(0x2235)]['z'],_0x27d8e4['rotationQuaternion']&&(_0x27d8e4['rotationQuaternion']['x']=_0x34758a[_0xb0067f(0x313c)]['x'],_0x27d8e4[_0xb0067f(0x3494)]['y']=_0x34758a['orientation']['y'],_0x27d8e4[_0xb0067f(0x3494)]['z']=_0x34758a['orientation']['z'],_0x27d8e4[_0xb0067f(0x3494)]['w']=_0x34758a[_0xb0067f(0x313c)]['w']));}[_0xa8c4ad(0x4832)](_0x153d10){const _0x38da9d=_0xa8c4ad;return _0x153d10[_0x38da9d(0x2d48)]['shapes'][_0x38da9d(0x2492)];}[_0xa8c4ad(0x148e)](_0x1a7bed,_0x261643){const _0x4a3db9=_0xa8c4ad;_0x1a7bed=_0x1a7bed[_0x4a3db9(0x2d48)][_0x4a3db9(0x12cd)],(_0x261643['x']=0x2*_0x1a7bed['halfWidth'],_0x261643['y']=0x2*_0x1a7bed[_0x4a3db9(0xe59)],_0x261643['z']=0x2*_0x1a7bed['halfDepth']);}['dispose'](){const _0x481b82=_0xa8c4ad;this[_0x481b82(0x20f0)][_0x481b82(0x31ec)]();}[_0xa8c4ad(0x14a4)](_0x5db236,_0x5e80ed){const _0x2e4866=_0xa8c4ad;return _0xc3b1a8['Y']['Warn'](_0x2e4866(0x3ab6)),this[_0x2e4866(0x429f)]['reset'](_0x5db236,_0x5e80ed),this['_raycastResult'];}[_0xa8c4ad(0x374d)](_0x72e4d0,_0x51a6df,_0x36a819){const _0xf242e9=_0xa8c4ad;_0xc3b1a8['Y'][_0xf242e9(0x47a4)](_0xf242e9(0x3ab6)),_0x36a819[_0xf242e9(0x3f1e)](_0x72e4d0,_0x51a6df);}}class _0x56832f{constructor(_0x15ec40=!0x0,_0x1ea05f=Ammo,_0x33cfb5=null){const _0x439f00=_0xa8c4ad;this[_0x439f00(0xc8e)]=_0x15ec40,this[_0x439f00(0x3fd5)]={},this['name']=_0x439f00(0x3cd3),this['_timeStep']=0x1/0x3c,this[_0x439f00(0x3c34)]=0x1/0x3c,this[_0x439f00(0x247d)]=0x5,this[_0x439f00(0x3742)]=new _0x5f425c['_f'](),this[_0x439f00(0x1433)]=!0x1,this[_0x439f00(0x23c1)]=new _0x5f425c['P'](),this[_0x439f00(0x2e5f)]=new _0x5f425c['P'](),this[_0x439f00(0x30ed)]=new _0x5f425c['P'](),this[_0x439f00(0x10e1)]=new _0x5f425c['y3'](),_0x439f00(0x25d0)==typeof _0x1ea05f?_0xc3b1a8['Y'][_0x439f00(0x2198)]('AmmoJS\x20is\x20not\x20ready.\x20Please\x20make\x20sure\x20you\x20await\x20Ammo()\x20before\x20using\x20the\x20plugin.'):(this['bjsAMMO']=_0x1ea05f,this[_0x439f00(0x3b27)]()?(this[_0x439f00(0x3cce)]=new this['bjsAMMO'][(_0x439f00(0x914))](),this[_0x439f00(0x2c8a)]=new this[(_0x439f00(0x3fd5))][(_0x439f00(0x959))](this[_0x439f00(0x3cce)]),this[_0x439f00(0x20e5)]=_0x33cfb5||new this[(_0x439f00(0x3fd5))][(_0x439f00(0xcee))](),this[_0x439f00(0x461a)]=new this['bjsAMMO']['btSequentialImpulseConstraintSolver'](),this[_0x439f00(0x3de)]=new this[(_0x439f00(0x3fd5))][(_0x439f00(0x248e))](),this['world']=new this[(_0x439f00(0x3fd5))]['btSoftRigidDynamicsWorld'](this[_0x439f00(0x2c8a)],this[_0x439f00(0x20e5)],this['_solver'],this[_0x439f00(0x3cce)],this[_0x439f00(0x3de)]),this[_0x439f00(0x2abe)]=new this['bjsAMMO'][(_0x439f00(0x1a35))](),this[_0x439f00(0x2abe)][_0x439f00(0x20aa)]=_0x3ef332=>{const _0x4f652a=_0x439f00,_0x508e4d=(_0x3ef332=this[_0x4f652a(0x3fd5)][_0x4f652a(0x29d1)](_0x3ef332,this[_0x4f652a(0x3fd5)][_0x4f652a(0x1ff3)]))[_0x4f652a(0x38c6)](),_0x1e6c86=_0x3ef332[_0x4f652a(0x3dae)];this['_tmpContactPoint']['x']=_0x508e4d['x'](),this[_0x4f652a(0x23c1)]['y']=_0x508e4d['y'](),this[_0x4f652a(0x23c1)]['z']=_0x508e4d['z'](),this['_tmpContactNormal']['x']=_0x1e6c86['x'](),this[_0x4f652a(0x2e5f)]['y']=_0x1e6c86['y'](),this['_tmpContactNormal']['z']=_0x1e6c86['z'](),this['_tmpContactImpulse']=_0x3ef332['getAppliedImpulse'](),this[_0x4f652a(0x3ec9)]=_0x3ef332[_0x4f652a(0x636)](),this[_0x4f652a(0x1433)]=!0x0;},this[_0x439f00(0x429f)]=new _0x487b1f['d'](),this[_0x439f00(0x2ee0)]=new this[(_0x439f00(0x3fd5))]['btTransform'](),this[_0x439f00(0x2ee0)]['setIdentity'](),this[_0x439f00(0x270e)]=new this['bjsAMMO'][(_0x439f00(0x3668))](0x0,0x0,0x0,0x1),this[_0x439f00(0x242c)]=new this[(_0x439f00(0x3fd5))][(_0x439f00(0x377a))](0x0,0x0,0x0),this[_0x439f00(0x3d6c)]=new this[(_0x439f00(0x3fd5))]['btVector3'](0x0,0x0,0x0),this[_0x439f00(0x3d80)]=new this[(_0x439f00(0x3fd5))][(_0x439f00(0x377a))](0x0,0x0,0x0),this['_tmpAmmoVectorD']=new this[(_0x439f00(0x3fd5))][(_0x439f00(0x377a))](0x0,0x0,0x0)):_0xc3b1a8['Y'][_0x439f00(0x2198)]('AmmoJS\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.'));}['getPluginVersion'](){return 0x1;}[_0xa8c4ad(0x1377)](_0x2b0fe5){const _0x2604c5=_0xa8c4ad;this[_0x2604c5(0x242c)][_0x2604c5(0x127e)](_0x2b0fe5['x'],_0x2b0fe5['y'],_0x2b0fe5['z']),this[_0x2604c5(0x20f0)][_0x2604c5(0x1377)](this[_0x2604c5(0x242c)]),this['world'][_0x2604c5(0x9ab)]()[_0x2604c5(0x781)](this[_0x2604c5(0x242c)]);}[_0xa8c4ad(0x48e6)](_0x308d52){const _0x29cf0c=_0xa8c4ad;this[_0x29cf0c(0x3707)]=_0x308d52;}[_0xa8c4ad(0x2930)](_0x50bd15){const _0x56c4a5=_0xa8c4ad;this[_0x56c4a5(0x3c34)]=_0x50bd15;}[_0xa8c4ad(0x462a)](_0x5152c5){const _0x4b7a93=_0xa8c4ad;this[_0x4b7a93(0x247d)]=_0x5152c5;}['getTimeStep'](){const _0x4137a0=_0xa8c4ad;return this[_0x4137a0(0x3707)];}[_0xa8c4ad(0x3a1e)](_0x312750){const _0x3360d7=_0xa8c4ad;return this[_0x3360d7(0x1433)]=!0x1,this[_0x3360d7(0x20f0)][_0x3360d7(0xdc7)](_0x312750['physicsBody'],this[_0x3360d7(0x2abe)]),this[_0x3360d7(0x1433)];}[_0xa8c4ad(0xb1b)](_0x2145f3,_0x3643c5){const _0x193da0=_0xa8c4ad;return this[_0x193da0(0x1433)]=!0x1,this[_0x193da0(0x20f0)]['contactPairTest'](_0x2145f3['physicsBody'],_0x3643c5[_0x193da0(0x2d48)],this[_0x193da0(0x2abe)]),this['_tmpContactCallbackResult'];}['_stepSimulation'](_0x5170f9=0x1/0x3c,_0x30d147=0xa,_0xe8179b=0x1/0x3c){const _0x939a61=_0xa8c4ad;if(0x0==_0x30d147)this[_0x939a61(0x20f0)]['stepSimulation'](_0x5170f9,0x0);else{for(;0x0<_0x30d147&&0x0<_0x5170f9;)_0x5170f9-_0xe8179b<_0xe8179b?(this['world']['stepSimulation'](_0x5170f9,0x0),_0x5170f9=0x0):(_0x5170f9-=_0xe8179b,this[_0x939a61(0x20f0)][_0x939a61(0x3508)](_0xe8179b,0x0)),_0x30d147--;}}['executeStep'](_0x4bac2c,_0x11b711){const _0x1e5fa9=_0xa8c4ad;for(const _0x483edb of _0x11b711)_0x483edb[_0x1e5fa9(0x3053)]||_0x483edb[_0x1e5fa9(0x2666)]();this[_0x1e5fa9(0x25eb)](this[_0x1e5fa9(0xc8e)]?_0x4bac2c:this[_0x1e5fa9(0x3707)],this[_0x1e5fa9(0x247d)],this['_fixedTimeStep']);for(const _0x96ee4a of _0x11b711)if(_0x96ee4a[_0x1e5fa9(0x3053)]?this[_0x1e5fa9(0x7bc)](_0x96ee4a):_0x96ee4a['afterStep'](),0x0<_0x96ee4a[_0x1e5fa9(0x437)][_0x1e5fa9(0x29f3)]&&this[_0x1e5fa9(0x3a1e)](_0x96ee4a)){for(const _0x1cda3b of _0x96ee4a[_0x1e5fa9(0x437)])for(const _0x46cd8b of _0x1cda3b['otherImpostors'])(_0x96ee4a['physicsBody'][_0x1e5fa9(0x33e7)]()||_0x46cd8b[_0x1e5fa9(0x2d48)][_0x1e5fa9(0x33e7)]())&&this[_0x1e5fa9(0xb1b)](_0x96ee4a,_0x46cd8b)&&(_0x96ee4a[_0x1e5fa9(0x2b2c)]({'body':_0x46cd8b[_0x1e5fa9(0x2d48)],'point':this['_tmpContactPoint'],'distance':this[_0x1e5fa9(0x3ec9)],'impulse':this[_0x1e5fa9(0x2ad0)],'normal':this['_tmpContactNormal']}),_0x46cd8b['onCollide']({'body':_0x96ee4a[_0x1e5fa9(0x2d48)],'point':this[_0x1e5fa9(0x23c1)],'distance':this[_0x1e5fa9(0x3ec9)],'impulse':this[_0x1e5fa9(0x2ad0)],'normal':this[_0x1e5fa9(0x2e5f)]}));}}[_0xa8c4ad(0x7bc)](_0x54ee33){const _0x1a165e=_0xa8c4ad;_0x54ee33[_0x1a165e(0x1e18)]===_0x56045f['RopeImpostor']?this[_0x1a165e(0x439a)](_0x54ee33):this[_0x1a165e(0x10d8)](_0x54ee33);}[_0xa8c4ad(0x439a)](_0x573c57){const _0x293d11=_0xa8c4ad,_0x18cce4=_0x573c57[_0x293d11(0x2d48)][_0x293d11(0xeed)]();var _0x14d1bf,_0x41f1b7,_0x21fc34,_0x5a0a20=_0x18cce4[_0x293d11(0x2a20)]();let _0x1d9b1f,_0x49bba7;const _0x2b5fc8=new Array();for(let _0x59e4b9=0x0;_0x59e4b9<_0x5a0a20;_0x59e4b9++)_0x1d9b1f=_0x18cce4['at'](_0x59e4b9),_0x14d1bf=(_0x49bba7=_0x1d9b1f[_0x293d11(0x46f9)]())['x'](),_0x41f1b7=_0x49bba7['y'](),_0x21fc34=_0x49bba7['z'](),_0x2b5fc8[_0x293d11(0x418b)](new _0x5f425c['P'](_0x14d1bf,_0x41f1b7,_0x21fc34));var _0x19c99f=_0x573c57[_0x293d11(0x45f5)],_0x5d057e=_0x573c57['getParam'](_0x293d11(0x3cd8));_0x573c57[_0x293d11(0x219d)]?_0x573c57['object']=_0x18b1cd(_0x293d11(0x688),{'points':_0x2b5fc8,'instance':_0x19c99f}):_0x573c57[_0x293d11(0x45f5)]=_0x209c86(_0x293d11(0xf96),{'shape':_0x5d057e,'path':_0x2b5fc8,'instance':_0x19c99f});}['_softbodyOrClothStep'](_0x332add){const _0x51c693=_0xa8c4ad;var _0x4332f0=_0x332add[_0x51c693(0x1e18)]===_0x56045f['ClothImpostor']?0x1:-0x1;const _0x35cc7f=_0x332add[_0x51c693(0x45f5)];let _0x563286=_0x35cc7f['getVerticesData'](_0x584582['o'][_0x51c693(0x2fe5)]),_0x3abede=(_0x563286=_0x563286||[],_0x35cc7f[_0x51c693(0x26c1)](_0x584582['o'][_0x51c693(0x31c9)]));_0x3abede=_0x3abede||[];var _0x38330a,_0x5b785f,_0x2ed085,_0x90268c,_0x63768a,_0x2d6c31,_0x159149=_0x563286[_0x51c693(0x29f3)]/0x3;const _0x3e1449=_0x332add[_0x51c693(0x2d48)]['get_m_nodes']();let _0x331d64,_0x36c7f6;for(let _0x3224a0=0x0;_0x3224a0<_0x159149;_0x3224a0++){_0x331d64=_0x3e1449['at'](_0x3224a0),_0x38330a=(_0x36c7f6=_0x331d64[_0x51c693(0x46f9)]())['x'](),_0x5b785f=_0x36c7f6['y'](),_0x2ed085=_0x36c7f6['z']()*_0x4332f0;const _0x1d5575=_0x331d64['get_m_n']();_0x90268c=_0x1d5575['x'](),_0x63768a=_0x1d5575['y'](),_0x2d6c31=_0x1d5575['z']()*_0x4332f0,_0x563286[0x3*_0x3224a0]=_0x38330a,_0x563286[0x3*_0x3224a0+0x1]=_0x5b785f,_0x563286[0x3*_0x3224a0+0x2]=_0x2ed085,_0x3abede[0x3*_0x3224a0]=_0x90268c,_0x3abede[0x3*_0x3224a0+0x1]=_0x63768a,_0x3abede[0x3*_0x3224a0+0x2]=_0x2d6c31;}const _0x3c8533=new _0x3d5a1f['x']();_0x3c8533[_0x51c693(0x1e36)]=_0x563286,_0x3c8533[_0x51c693(0x1a1d)]=_0x3abede,_0x3c8533[_0x51c693(0x26c0)]=_0x35cc7f[_0x51c693(0x26c1)](_0x584582['o']['UVKind']),_0x3c8533[_0x51c693(0x325a)]=_0x35cc7f[_0x51c693(0x26c1)](_0x584582['o'][_0x51c693(0x1f0f)]),_0x35cc7f&&_0x35cc7f[_0x51c693(0x1537)]&&(_0x3c8533[_0x51c693(0x415e)]=_0x35cc7f[_0x51c693(0x1537)]()),_0x3c8533[_0x51c693(0x1730)](_0x35cc7f);}[_0xa8c4ad(0xa46)](_0x55a15e,_0x5f1b0e,_0x567d5d){const _0x14f018=_0xa8c4ad;if(_0x55a15e['soft'])_0xc3b1a8['Y'][_0x14f018(0x47a4)](_0x14f018(0x28a));else{_0x55a15e[_0x14f018(0x2d48)][_0x14f018(0x2dcf)]();const _0x596b0d=this[_0x14f018(0x242c)],_0x431b58=this[_0x14f018(0x3d6c)];_0x55a15e['object']&&_0x55a15e['object'][_0x14f018(0xf25)]&&_0x567d5d[_0x14f018(0x3158)](_0x55a15e[_0x14f018(0x45f5)][_0x14f018(0xf25)]()[_0x14f018(0x2058)]()),_0x596b0d['setValue'](_0x567d5d['x'],_0x567d5d['y'],_0x567d5d['z']),_0x431b58[_0x14f018(0x127e)](_0x5f1b0e['x'],_0x5f1b0e['y'],_0x5f1b0e['z']),_0x55a15e['physicsBody'][_0x14f018(0xa46)](_0x431b58,_0x596b0d);}}[_0xa8c4ad(0x280f)](_0x2894e7,_0x276058,_0x4b84b7){const _0x156771=_0xa8c4ad;if(_0x2894e7[_0x156771(0x3053)])_0xc3b1a8['Y']['Warn'](_0x156771(0x28a));else{_0x2894e7[_0x156771(0x2d48)][_0x156771(0x2dcf)]();const _0x4c7b8b=this['_tmpAmmoVectorA'],_0x2bac17=this['_tmpAmmoVectorB'];var _0x50b617;_0x2894e7[_0x156771(0x45f5)]&&_0x2894e7[_0x156771(0x45f5)][_0x156771(0xf25)]?(_0x50b617=_0x2894e7[_0x156771(0x45f5)][_0x156771(0xf25)]()['getTranslation'](),_0x4c7b8b[_0x156771(0x127e)](_0x4b84b7['x']-_0x50b617['x'],_0x4b84b7['y']-_0x50b617['y'],_0x4b84b7['z']-_0x50b617['z'])):_0x4c7b8b['setValue'](_0x4b84b7['x'],_0x4b84b7['y'],_0x4b84b7['z']),_0x2bac17['setValue'](_0x276058['x'],_0x276058['y'],_0x276058['z']),_0x2894e7[_0x156771(0x2d48)][_0x156771(0x280f)](_0x2bac17,_0x4c7b8b);}}[_0xa8c4ad(0x283d)](_0x3f4c66){const _0x4fd2fe=_0xa8c4ad;if(_0x3f4c66[_0x4fd2fe(0x3584)][_0x4fd2fe(0x50b)]=[],_0x3f4c66['parent'])_0x3f4c66[_0x4fd2fe(0x2d48)]&&(this['removePhysicsBody'](_0x3f4c66),_0x3f4c66[_0x4fd2fe(0x236f)]());else{if(_0x3f4c66['isBodyInitRequired']()){const _0x25a2f3=this['_createShape'](_0x3f4c66);var _0x17bc66=_0x3f4c66[_0x4fd2fe(0x497)]('mass');if(_0x3f4c66[_0x4fd2fe(0x3584)][_0x4fd2fe(0x1221)]=_0x17bc66,_0x3f4c66[_0x4fd2fe(0x3053)])_0x25a2f3[_0x4fd2fe(0x1c88)]()[_0x4fd2fe(0x638)](0x11),_0x25a2f3['get_m_cfg']()[_0x4fd2fe(0x2ffe)](_0x3f4c66[_0x4fd2fe(0x497)]('damping')),this[_0x4fd2fe(0x3fd5)][_0x4fd2fe(0xe64)](_0x25a2f3,this[_0x4fd2fe(0x3fd5)][_0x4fd2fe(0x2605)])[_0x4fd2fe(0x2812)]()[_0x4fd2fe(0x39ec)](_0x3f4c66[_0x4fd2fe(0x497)](_0x4fd2fe(0x2b5a))),_0x25a2f3[_0x4fd2fe(0x110b)](_0x56832f[_0x4fd2fe(0x3dac)]),this[_0x4fd2fe(0x20f0)]['addSoftBody'](_0x25a2f3,0x1,-0x1),_0x3f4c66['physicsBody']=_0x25a2f3,_0x3f4c66[_0x4fd2fe(0x3584)][_0x4fd2fe(0x50b)][_0x4fd2fe(0x418b)](_0x25a2f3),this['setBodyPressure'](_0x3f4c66,0x0),_0x3f4c66[_0x4fd2fe(0x1e18)]===_0x56045f[_0x4fd2fe(0xd8c)]&&this[_0x4fd2fe(0x2ec2)](_0x3f4c66,_0x3f4c66[_0x4fd2fe(0x497)](_0x4fd2fe(0x1ba6))),this['setBodyStiffness'](_0x3f4c66,_0x3f4c66['getParam'](_0x4fd2fe(0x2d18))),this['setBodyVelocityIterations'](_0x3f4c66,_0x3f4c66['getParam']('velocityIterations')),this['setBodyPositionIterations'](_0x3f4c66,_0x3f4c66['getParam'](_0x4fd2fe(0x10bb)));else{var _0x4712cd=new this['bjsAMMO'][(_0x4fd2fe(0x377a))](0x0,0x0,0x0);const _0x535a9b=new this[(_0x4fd2fe(0x3fd5))][(_0x4fd2fe(0x246a))]();_0x3f4c66[_0x4fd2fe(0x45f5)]['computeWorldMatrix'](!0x0),_0x535a9b[_0x4fd2fe(0x2d7d)](),0x0!==_0x17bc66&&_0x25a2f3[_0x4fd2fe(0x588)](_0x17bc66,_0x4712cd),this[_0x4fd2fe(0x242c)]['setValue'](_0x3f4c66['object'][_0x4fd2fe(0x2235)]['x'],_0x3f4c66[_0x4fd2fe(0x45f5)][_0x4fd2fe(0x2235)]['y'],_0x3f4c66[_0x4fd2fe(0x45f5)][_0x4fd2fe(0x2235)]['z']),this[_0x4fd2fe(0x270e)][_0x4fd2fe(0x127e)](_0x3f4c66['object'][_0x4fd2fe(0x3494)]['x'],_0x3f4c66[_0x4fd2fe(0x45f5)][_0x4fd2fe(0x3494)]['y'],_0x3f4c66['object'][_0x4fd2fe(0x3494)]['z'],_0x3f4c66[_0x4fd2fe(0x45f5)]['rotationQuaternion']['w']),_0x535a9b[_0x4fd2fe(0x205a)](this[_0x4fd2fe(0x242c)]),_0x535a9b[_0x4fd2fe(0x1c7e)](this[_0x4fd2fe(0x270e)]);var _0x262e58=new this[(_0x4fd2fe(0x3fd5))][(_0x4fd2fe(0x631))](_0x535a9b),_0x1fd4ec=new this['bjsAMMO'][(_0x4fd2fe(0x2312))](_0x17bc66,_0x262e58,_0x25a2f3,_0x4712cd);const _0x20d28a=new this[(_0x4fd2fe(0x3fd5))][(_0x4fd2fe(0x27c9))](_0x1fd4ec);0x0===_0x17bc66&&(_0x20d28a[_0x4fd2fe(0x3981)](_0x20d28a[_0x4fd2fe(0x1921)]()|_0x56832f[_0x4fd2fe(0x665)]),_0x20d28a[_0x4fd2fe(0x110b)](_0x56832f[_0x4fd2fe(0x3dac)])),_0x3f4c66[_0x4fd2fe(0x1e18)]!=_0x56045f[_0x4fd2fe(0x15a3)]||_0x25a2f3[_0x4fd2fe(0x3bff)]||_0x20d28a[_0x4fd2fe(0x3981)](_0x20d28a[_0x4fd2fe(0x1921)]()|_0x56832f[_0x4fd2fe(0x1f68)]),_0x3f4c66['type']!==_0x56045f['MeshImpostor']&&_0x3f4c66[_0x4fd2fe(0x1e18)]!==_0x56045f['NoImpostor']&&(_0x17bc66=_0x3f4c66[_0x4fd2fe(0x45f5)]['getBoundingInfo'](),this[_0x4fd2fe(0x30ed)][_0x4fd2fe(0x32d0)](_0x3f4c66[_0x4fd2fe(0x45f5)][_0x4fd2fe(0x2f4f)]()),this[_0x4fd2fe(0x30ed)][_0x4fd2fe(0x3158)](_0x17bc66[_0x4fd2fe(0x3ef)][_0x4fd2fe(0x1889)]),this[_0x4fd2fe(0x30ed)]['x']/=_0x3f4c66[_0x4fd2fe(0x45f5)]['scaling']['x'],this[_0x4fd2fe(0x30ed)]['y']/=_0x3f4c66[_0x4fd2fe(0x45f5)][_0x4fd2fe(0x2105)]['y'],this[_0x4fd2fe(0x30ed)]['z']/=_0x3f4c66[_0x4fd2fe(0x45f5)]['scaling']['z'],_0x3f4c66['setDeltaPosition'](this[_0x4fd2fe(0x30ed)]));var _0x17bc66=_0x3f4c66[_0x4fd2fe(0x497)](_0x4fd2fe(0x2c8d)),_0x23dce6=_0x3f4c66[_0x4fd2fe(0x497)](_0x4fd2fe(0x17da));_0x17bc66&&_0x23dce6?this[_0x4fd2fe(0x20f0)][_0x4fd2fe(0x2814)](_0x20d28a,_0x17bc66,_0x23dce6):this[_0x4fd2fe(0x20f0)][_0x4fd2fe(0x2814)](_0x20d28a),_0x3f4c66[_0x4fd2fe(0x2d48)]=_0x20d28a,_0x3f4c66[_0x4fd2fe(0x3584)][_0x4fd2fe(0x50b)]=_0x3f4c66['_pluginData'][_0x4fd2fe(0x50b)]['concat']([_0x20d28a,_0x1fd4ec,_0x262e58,_0x535a9b,_0x4712cd,_0x25a2f3]);}this[_0x4fd2fe(0x30d7)](_0x3f4c66,_0x3f4c66[_0x4fd2fe(0x497)](_0x4fd2fe(0x35c1))),this[_0x4fd2fe(0x1ec3)](_0x3f4c66,_0x3f4c66[_0x4fd2fe(0x497)](_0x4fd2fe(0x1cb4)));}}}[_0xa8c4ad(0x3c27)](_0x3ac83d){const _0x462fa4=_0xa8c4ad;this[_0x462fa4(0x20f0)]&&(_0x3ac83d[_0x462fa4(0x3053)]?this[_0x462fa4(0x20f0)][_0x462fa4(0x1485)](_0x3ac83d[_0x462fa4(0x2d48)]):this['world'][_0x462fa4(0x1af2)](_0x3ac83d[_0x462fa4(0x2d48)]),_0x3ac83d[_0x462fa4(0x3584)]&&(_0x3ac83d[_0x462fa4(0x3584)]['toDispose'][_0x462fa4(0x23de)](_0x1391e5=>{const _0x430752=_0x462fa4;this['bjsAMMO'][_0x430752(0x2798)](_0x1391e5);}),_0x3ac83d[_0x462fa4(0x3584)][_0x462fa4(0x50b)]=[]));}[_0xa8c4ad(0x15f0)](_0x2db0fd){const _0x2e77c0=_0xa8c4ad;var _0x35a1c7=_0x2db0fd['mainImpostor'][_0x2e77c0(0x2d48)],_0x27c700=_0x2db0fd['connectedImpostor']['physicsBody'];if(_0x35a1c7&&_0x27c700){const _0x319d78=_0x2db0fd[_0x2e77c0(0x3258)][_0x2e77c0(0x36fd)];_0x319d78[_0x2e77c0(0x480f)]||(_0x319d78[_0x2e77c0(0x480f)]=new _0x5f425c['P'](0x0,0x0,0x0)),_0x319d78[_0x2e77c0(0x28c2)]||(_0x319d78[_0x2e77c0(0x28c2)]=new _0x5f425c['P'](0x0,0x0,0x0));let _0xdc751;switch(_0x2db0fd['joint']['type']){case _0x25b8c9['q7'][_0x2e77c0(0x2e31)]:var _0x18935a=_0x319d78[_0x2e77c0(0x7a4)];_0x18935a&&(_0x319d78[_0x2e77c0(0x480f)]=new _0x5f425c['P'](0x0,-_0x18935a/0x2,0x0),_0x319d78[_0x2e77c0(0x28c2)]=new _0x5f425c['P'](0x0,_0x18935a/0x2,0x0)),_0xdc751=new this[(_0x2e77c0(0x3fd5))][(_0x2e77c0(0x35e4))](_0x35a1c7,_0x27c700,new this[(_0x2e77c0(0x3fd5))][(_0x2e77c0(0x377a))](_0x319d78[_0x2e77c0(0x480f)]['x'],_0x319d78[_0x2e77c0(0x480f)]['y'],_0x319d78[_0x2e77c0(0x480f)]['z']),new this['bjsAMMO'][(_0x2e77c0(0x377a))](_0x319d78['connectedPivot']['x'],_0x319d78['connectedPivot']['y'],_0x319d78[_0x2e77c0(0x28c2)]['z']));break;case _0x25b8c9['q7'][_0x2e77c0(0x2a22)]:_0x319d78[_0x2e77c0(0x7fa)]||(_0x319d78[_0x2e77c0(0x7fa)]=new _0x5f425c['P'](0x0,0x0,0x0)),_0x319d78[_0x2e77c0(0x3b2d)]||(_0x319d78[_0x2e77c0(0x3b2d)]=new _0x5f425c['P'](0x0,0x0,0x0));var _0x18935a=new this[(_0x2e77c0(0x3fd5))][(_0x2e77c0(0x377a))](_0x319d78[_0x2e77c0(0x7fa)]['x'],_0x319d78[_0x2e77c0(0x7fa)]['y'],_0x319d78[_0x2e77c0(0x7fa)]['z']),_0x197145=new this[(_0x2e77c0(0x3fd5))][(_0x2e77c0(0x377a))](_0x319d78[_0x2e77c0(0x3b2d)]['x'],_0x319d78['connectedAxis']['y'],_0x319d78[_0x2e77c0(0x3b2d)]['z']);_0xdc751=new this[(_0x2e77c0(0x3fd5))]['btHingeConstraint'](_0x35a1c7,_0x27c700,new this[(_0x2e77c0(0x3fd5))]['btVector3'](_0x319d78[_0x2e77c0(0x480f)]['x'],_0x319d78[_0x2e77c0(0x480f)]['y'],_0x319d78[_0x2e77c0(0x480f)]['z']),new this[(_0x2e77c0(0x3fd5))][(_0x2e77c0(0x377a))](_0x319d78[_0x2e77c0(0x28c2)]['x'],_0x319d78[_0x2e77c0(0x28c2)]['y'],_0x319d78[_0x2e77c0(0x28c2)]['z']),_0x18935a,_0x197145);break;case _0x25b8c9['q7'][_0x2e77c0(0x6ba)]:_0xdc751=new this[(_0x2e77c0(0x3fd5))][(_0x2e77c0(0x35e4))](_0x35a1c7,_0x27c700,new this[(_0x2e77c0(0x3fd5))][(_0x2e77c0(0x377a))](_0x319d78['mainPivot']['x'],_0x319d78[_0x2e77c0(0x480f)]['y'],_0x319d78[_0x2e77c0(0x480f)]['z']),new this[(_0x2e77c0(0x3fd5))]['btVector3'](_0x319d78['connectedPivot']['x'],_0x319d78[_0x2e77c0(0x28c2)]['y'],_0x319d78['connectedPivot']['z']));break;default:_0xc3b1a8['Y'][_0x2e77c0(0x47a4)]('JointType\x20not\x20currently\x20supported\x20by\x20the\x20Ammo\x20plugin,\x20falling\x20back\x20to\x20PhysicsJoint.BallAndSocketJoint'),_0xdc751=new this[(_0x2e77c0(0x3fd5))][(_0x2e77c0(0x35e4))](_0x35a1c7,_0x27c700,new this[(_0x2e77c0(0x3fd5))]['btVector3'](_0x319d78[_0x2e77c0(0x480f)]['x'],_0x319d78['mainPivot']['y'],_0x319d78[_0x2e77c0(0x480f)]['z']),new this[(_0x2e77c0(0x3fd5))]['btVector3'](_0x319d78[_0x2e77c0(0x28c2)]['x'],_0x319d78[_0x2e77c0(0x28c2)]['y'],_0x319d78['connectedPivot']['z']));}this['world'][_0x2e77c0(0x4275)](_0xdc751,!_0x2db0fd['joint'][_0x2e77c0(0x36fd)][_0x2e77c0(0x21bd)]),_0x2db0fd[_0x2e77c0(0x3258)][_0x2e77c0(0x1124)]=_0xdc751;}}['removeJoint'](_0x21f720){const _0x3fe674=_0xa8c4ad;this['world']&&this[_0x3fe674(0x20f0)][_0x3fe674(0x2ee4)](_0x21f720[_0x3fe674(0x3258)][_0x3fe674(0x1124)]);}[_0xa8c4ad(0x121b)](_0x2000f5,_0x54e221,_0x5c1ca8){const _0x4553a5=_0xa8c4ad;let _0x387619=0x0;if(_0x5c1ca8&&_0x5c1ca8['getIndices']&&_0x5c1ca8['getWorldMatrix']&&_0x5c1ca8[_0x4553a5(0x3390)]){var _0x42b33d=_0x5c1ca8['getIndices']()||[],_0x460fee=_0x5c1ca8[_0x4553a5(0x26c1)](_0x584582['o'][_0x4553a5(0x2fe5)])||[];let _0x19d638;if(_0x54e221&&_0x54e221!==_0x5c1ca8){var _0x412011=_0x54e221[_0x4553a5(0x3494)]||(_0x54e221[_0x4553a5(0x31a3)]?_0x5f425c['_f'][_0x4553a5(0x34ae)](_0x54e221[_0x4553a5(0x31a3)]['x'],_0x54e221[_0x4553a5(0x31a3)]['y'],_0x54e221[_0x4553a5(0x31a3)]['z']):_0x5f425c['_f'][_0x4553a5(0x319e)]());const _0x53f346=_0x5f425c['y3'][_0x4553a5(0x2545)](_0x5f425c['P'][_0x4553a5(0x2d74)](),_0x412011,_0x54e221['position']),_0x50c265=(_0x53f346[_0x4553a5(0x3f3)](this[_0x4553a5(0x10e1)]),_0x5c1ca8[_0x4553a5(0x3dc6)](!0x1));_0x19d638=_0x50c265[_0x4553a5(0x32f2)](this['_tmpMatrix']);}else _0x5f425c['y3']['ScalingToRef'](_0x5c1ca8['scaling']['x'],_0x5c1ca8[_0x4553a5(0x2105)]['y'],_0x5c1ca8[_0x4553a5(0x2105)]['z'],this[_0x4553a5(0x10e1)]),_0x19d638=this[_0x4553a5(0x10e1)];var _0x382b3f=_0x42b33d[_0x4553a5(0x29f3)]/0x3;for(let _0x90d07=0x0;_0x90d07<_0x382b3f;_0x90d07++){const _0x164a05=[];for(let _0x5a6ca6=0x0;_0x5a6ca6<0x3;_0x5a6ca6++){var _0x12325d=new _0x5f425c['P'](_0x460fee[0x3*_0x42b33d[0x3*_0x90d07+_0x5a6ca6]+0x0],_0x460fee[0x3*_0x42b33d[0x3*_0x90d07+_0x5a6ca6]+0x1],_0x460fee[0x3*_0x42b33d[0x3*_0x90d07+_0x5a6ca6]+0x2]),_0x12325d=_0x5f425c['P'][_0x4553a5(0x23f2)](_0x12325d,_0x19d638);let _0x5b12eb;(_0x5b12eb=0x0==_0x5a6ca6?this['_tmpAmmoVectorA']:0x1==_0x5a6ca6?this[_0x4553a5(0x3d6c)]:this['_tmpAmmoVectorC'])[_0x4553a5(0x127e)](_0x12325d['x'],_0x12325d['y'],_0x12325d['z']),_0x164a05['push'](_0x5b12eb);}_0x2000f5[_0x4553a5(0x197a)](_0x164a05[0x0],_0x164a05[0x1],_0x164a05[0x2]),_0x387619++;}_0x5c1ca8[_0x4553a5(0x3390)]()['forEach'](_0x411100=>{_0x387619+=this['_addMeshVerts'](_0x2000f5,_0x54e221,_0x411100);});}return _0x387619;}[_0xa8c4ad(0x2251)](_0x2d717b){const _0x36501f=_0xa8c4ad,_0xe593b1=_0x2d717b['object'];if(_0xe593b1&&_0xe593b1['getIndices']&&_0xe593b1['getWorldMatrix']&&_0xe593b1[_0x36501f(0x3390)]){_0xe593b1[_0x36501f(0x1537)]();var _0x122e20=_0xe593b1[_0x36501f(0x26c1)](_0x584582['o']['PositionKind'])||[],_0x1933f3=_0xe593b1[_0x36501f(0x26c1)](_0x584582['o'][_0x36501f(0x31c9)])||[];_0xe593b1['computeWorldMatrix'](!0x1);const _0x285e00=[],_0x223e94=[];for(let _0x12564a=0x0;_0x12564a<_0x122e20['length'];_0x12564a+=0x3){var _0x277c83=new _0x5f425c['P'](_0x122e20[_0x12564a],_0x122e20[_0x12564a+0x1],_0x122e20[_0x12564a+0x2]),_0x3552e0=new _0x5f425c['P'](_0x1933f3[_0x12564a],_0x1933f3[_0x12564a+0x1],_0x1933f3[_0x12564a+0x2]),_0x277c83=_0x5f425c['P'][_0x36501f(0x23f2)](_0x277c83,_0xe593b1[_0x36501f(0xf25)]()),_0x3552e0=_0x5f425c['P'][_0x36501f(0x2309)](_0x3552e0,_0xe593b1['getWorldMatrix']());_0x285e00[_0x36501f(0x418b)](_0x277c83['x'],_0x277c83['y'],_0x277c83['z']),_0x223e94['push'](_0x3552e0['x'],_0x3552e0['y'],_0x3552e0['z']);}const _0x117f70=new _0x3d5a1f['x']();return _0x117f70[_0x36501f(0x1e36)]=_0x285e00,_0x117f70[_0x36501f(0x1a1d)]=_0x223e94,_0x117f70[_0x36501f(0x26c0)]=_0xe593b1[_0x36501f(0x26c1)](_0x584582['o'][_0x36501f(0x283b)]),_0x117f70[_0x36501f(0x325a)]=_0xe593b1[_0x36501f(0x26c1)](_0x584582['o'][_0x36501f(0x1f0f)]),_0xe593b1&&_0xe593b1['getIndices']&&(_0x117f70[_0x36501f(0x415e)]=_0xe593b1[_0x36501f(0x1537)]()),_0x117f70[_0x36501f(0x1730)](_0xe593b1),_0xe593b1[_0x36501f(0x2235)]=_0x5f425c['P']['Zero'](),_0xe593b1[_0x36501f(0x3494)]=null,_0xe593b1[_0x36501f(0x31a3)]=_0x5f425c['P'][_0x36501f(0x19e0)](),_0xe593b1[_0x36501f(0x3dc6)](!0x0),_0x117f70;}return _0x3d5a1f['x'][_0x36501f(0x3b46)](_0xe593b1);}[_0xa8c4ad(0x14a1)](_0x189c89){const _0x595e1a=_0xa8c4ad,_0x36efbd=_0x189c89['object'];if(_0x36efbd&&_0x36efbd[_0x595e1a(0x1537)]){var _0x5db40c=_0x36efbd[_0x595e1a(0x1537)]()||[],_0x189c89=this['_softVertexData'](_0x189c89),_0x599744=_0x189c89['positions'],_0x5ed359=_0x189c89[_0x595e1a(0x1a1d)];if(null===_0x599744||null===_0x5ed359)return new this['bjsAMMO']['btCompoundShape']();{const _0x52650e=[],_0x3a1b42=[];for(let _0x1b9238=0x0;_0x1b9238<_0x599744[_0x595e1a(0x29f3)];_0x1b9238+=0x3){var _0x58736b=new _0x5f425c['P'](_0x599744[_0x1b9238],_0x599744[_0x1b9238+0x1],_0x599744[_0x1b9238+0x2]),_0x153c2f=new _0x5f425c['P'](_0x5ed359[_0x1b9238],_0x5ed359[_0x1b9238+0x1],_0x5ed359[_0x1b9238+0x2]);_0x52650e[_0x595e1a(0x418b)](_0x58736b['x'],_0x58736b['y'],-_0x58736b['z']),_0x3a1b42['push'](_0x153c2f['x'],_0x153c2f['y'],-_0x153c2f['z']);}const _0x470c33=new this[(_0x595e1a(0x3fd5))][(_0x595e1a(0x449c))]()[_0x595e1a(0x154b)](this['world'][_0x595e1a(0x9ab)](),_0x52650e,_0x36efbd[_0x595e1a(0x1537)](),_0x5db40c[_0x595e1a(0x29f3)]/0x3,!0x0);var _0x1b775d=_0x599744['length']/0x3;const _0x20d53c=_0x470c33[_0x595e1a(0xeed)]();let _0x59b51b,_0x20d3fb;for(let _0x454542=0x0;_0x454542<_0x1b775d;_0x454542++)_0x59b51b=_0x20d53c['at'](_0x454542),(_0x20d3fb=_0x59b51b[_0x595e1a(0x748)]())[_0x595e1a(0x408c)](_0x3a1b42[0x3*_0x454542]),_0x20d3fb[_0x595e1a(0x348e)](_0x3a1b42[0x3*_0x454542+0x1]),_0x20d3fb['setZ'](_0x3a1b42[0x3*_0x454542+0x2]);return _0x470c33;}}}[_0xa8c4ad(0x1df7)](_0x65a5ae){const _0x57432f=_0xa8c4ad,_0xb1b25d=_0x65a5ae[_0x57432f(0x45f5)];var _0x2dfdb8,_0x2d7888,_0x100096,_0x35525a;if(_0xb1b25d&&_0xb1b25d['getIndices'])return _0xb1b25d[_0x57432f(0x1537)](),_0x2dfdb8=(_0x2d7888=this[_0x57432f(0x2251)](_0x65a5ae))[_0x57432f(0x1e36)],_0x2d7888=_0x2d7888[_0x57432f(0x1a1d)],null===_0x2dfdb8||null===_0x2d7888?new this[(_0x57432f(0x3fd5))][(_0x57432f(0xc1a))]():(_0x2d7888=_0x2dfdb8[_0x57432f(0x29f3)],_0x100096=Math[_0x57432f(0x2257)](_0x2d7888/0x3),_0x35525a=(_0x65a5ae['segments']=_0x100096)-0x1,this[_0x57432f(0x242c)][_0x57432f(0x127e)](_0x2dfdb8[0x0],_0x2dfdb8[0x1],_0x2dfdb8[0x2]),this[_0x57432f(0x3d6c)][_0x57432f(0x127e)](_0x2dfdb8[0x3*_0x35525a],_0x2dfdb8[0x3*_0x35525a+0x1],_0x2dfdb8[0x3*_0x35525a+0x2]),this[_0x57432f(0x3b2f)]['setValue'](_0x2dfdb8[_0x2d7888-0x3],_0x2dfdb8[_0x2d7888-0x2],_0x2dfdb8[_0x2d7888-0x1]),this[_0x57432f(0x3d80)][_0x57432f(0x127e)](_0x2dfdb8[_0x2d7888-0x3-0x3*_0x35525a],_0x2dfdb8[_0x2d7888-0x2-0x3*_0x35525a],_0x2dfdb8[_0x2d7888-0x1-0x3*_0x35525a]),new this[(_0x57432f(0x3fd5))][(_0x57432f(0x449c))]()[_0x57432f(0x4073)](this[_0x57432f(0x20f0)][_0x57432f(0x9ab)](),this[_0x57432f(0x242c)],this[_0x57432f(0x3d6c)],this[_0x57432f(0x3d80)],this[_0x57432f(0x3b2f)],_0x100096,_0x100096,_0x65a5ae[_0x57432f(0x497)]('fixedPoints'),!0x0));}['_createRope'](_0x1e31b2){const _0x2e8107=_0xa8c4ad;let _0x5ef57c,_0x12d3f6;const _0x150975=this[_0x2e8107(0x2251)](_0x1e31b2);var _0x20334b=_0x150975[_0x2e8107(0x1e36)];const _0x49d9c5=_0x150975[_0x2e8107(0x1a1d)];if(null===_0x20334b||null===_0x49d9c5)return new this['bjsAMMO'][(_0x2e8107(0xc1a))]();_0x150975[_0x2e8107(0x1730)](_0x1e31b2[_0x2e8107(0x45f5)],!0x0),_0x1e31b2[_0x2e8107(0x219d)]=!0x0;const _0xa4e8e5=_0x49d9c5[_0x2e8107(0xaa7)](_0x2eb82a=>_0x2eb82a*_0x2eb82a);if(0x0===_0xa4e8e5[_0x2e8107(0x2f5f)]((_0x286bcb,_0x2c3cc9)=>_0x286bcb+_0x2c3cc9))_0x5ef57c=_0x20334b[_0x2e8107(0x29f3)],_0x12d3f6=_0x5ef57c/0x3-0x1,this[_0x2e8107(0x242c)]['setValue'](_0x20334b[0x0],_0x20334b[0x1],_0x20334b[0x2]),this['_tmpAmmoVectorB'][_0x2e8107(0x127e)](_0x20334b[_0x5ef57c-0x3],_0x20334b[_0x5ef57c-0x2],_0x20334b[_0x5ef57c-0x1]);else{_0x1e31b2['_isFromLine']=!0x1,_0x20334b=_0x1e31b2[_0x2e8107(0x497)](_0x2e8107(0x30d4));if(null===_0x1e31b2[_0x2e8107(0x497)](_0x2e8107(0x3cd8)))return _0xc3b1a8['Y'][_0x2e8107(0x47a4)]('No\x20shape\x20available\x20for\x20extruded\x20mesh'),new this[(_0x2e8107(0x3fd5))][(_0x2e8107(0xc1a))]();_0x5ef57c=_0x20334b['length'],_0x12d3f6=_0x5ef57c-0x1,this[_0x2e8107(0x242c)][_0x2e8107(0x127e)](_0x20334b[0x0]['x'],_0x20334b[0x0]['y'],_0x20334b[0x0]['z']),this[_0x2e8107(0x3d6c)][_0x2e8107(0x127e)](_0x20334b[_0x5ef57c-0x1]['x'],_0x20334b[_0x5ef57c-0x1]['y'],_0x20334b[_0x5ef57c-0x1]['z']);}_0x1e31b2[_0x2e8107(0x12c7)]=_0x12d3f6;let _0x5ce8e2=_0x1e31b2[_0x2e8107(0x497)](_0x2e8107(0x2108));_0x5ce8e2=0x3<_0x5ce8e2?0x3:_0x5ce8e2;const _0x48c85c=new this[(_0x2e8107(0x3fd5))][(_0x2e8107(0x449c))]()[_0x2e8107(0xed7)](this[_0x2e8107(0x20f0)][_0x2e8107(0x9ab)](),this[_0x2e8107(0x242c)],this[_0x2e8107(0x3d6c)],_0x12d3f6-0x1,_0x5ce8e2);return _0x48c85c[_0x2e8107(0x1c88)]()[_0x2e8107(0x638)](0x11),_0x48c85c;}['_createCustom'](_0x40a076){const _0x30d201=_0xa8c4ad;let _0x38a9c5=null;return _0x38a9c5=null==(_0x38a9c5=this[_0x30d201(0x45ba)]?this[_0x30d201(0x45ba)](_0x40a076):_0x38a9c5)?new this['bjsAMMO'][(_0x30d201(0xc1a))]():_0x38a9c5;}[_0xa8c4ad(0x3bfa)](_0x3b260d,_0x2bfd2d,_0x12f1a7){const _0x36dad7=_0xa8c4ad;let _0x43a4c3=0x0;if(_0x12f1a7&&_0x12f1a7[_0x36dad7(0x1537)]&&_0x12f1a7['getWorldMatrix']&&_0x12f1a7['getChildMeshes']){var _0x216596=_0x12f1a7[_0x36dad7(0x1537)]()||[],_0x2d9a29=_0x12f1a7[_0x36dad7(0x26c1)](_0x584582['o'][_0x36dad7(0x2fe5)])||[],_0x1b4998=(_0x12f1a7[_0x36dad7(0x3dc6)](!0x1),_0x216596['length']/0x3);for(let _0x14bab9=0x0;_0x14bab9<_0x1b4998;_0x14bab9++){const _0x4e9bf4=[];for(let _0x5da37b=0x0;_0x5da37b<0x3;_0x5da37b++){var _0x2d5a48=new _0x5f425c['P'](_0x2d9a29[0x3*_0x216596[0x3*_0x14bab9+_0x5da37b]+0x0],_0x2d9a29[0x3*_0x216596[0x3*_0x14bab9+_0x5da37b]+0x1],_0x2d9a29[0x3*_0x216596[0x3*_0x14bab9+_0x5da37b]+0x2]);_0x5f425c['y3'][_0x36dad7(0xf14)](_0x12f1a7[_0x36dad7(0x2105)]['x'],_0x12f1a7['scaling']['y'],_0x12f1a7[_0x36dad7(0x2105)]['z'],this[_0x36dad7(0x10e1)]),_0x2d5a48=_0x5f425c['P'][_0x36dad7(0x23f2)](_0x2d5a48,this[_0x36dad7(0x10e1)]);let _0x28bc2a;(_0x28bc2a=0x0==_0x5da37b?this[_0x36dad7(0x242c)]:0x1==_0x5da37b?this[_0x36dad7(0x3d6c)]:this[_0x36dad7(0x3d80)])[_0x36dad7(0x127e)](_0x2d5a48['x'],_0x2d5a48['y'],_0x2d5a48['z']),_0x4e9bf4['push'](_0x28bc2a);}_0x3b260d[_0x36dad7(0x1308)](_0x4e9bf4[0x0],!0x0),_0x3b260d[_0x36dad7(0x1308)](_0x4e9bf4[0x1],!0x0),_0x3b260d[_0x36dad7(0x1308)](_0x4e9bf4[0x2],!0x0),_0x43a4c3++;}_0x12f1a7[_0x36dad7(0x3390)]()['forEach'](_0x4a3b07=>{const _0x23f3d1=_0x36dad7;_0x43a4c3+=this[_0x23f3d1(0x3bfa)](_0x3b260d,_0x2bfd2d,_0x4a3b07);});}return _0x43a4c3;}['_createShape'](_0x3d3ae5,_0x3f2382=!0x1){const _0x2988fb=_0xa8c4ad;var _0x4776f8=_0x3d3ae5[_0x2988fb(0x45f5)];let _0x36e7c5;var _0x325bd0=_0x3d3ae5[_0x2988fb(0x2f00)]();if(!_0x3f2382){const _0x3e9109=_0x3d3ae5[_0x2988fb(0x45f5)][_0x2988fb(0x3390)]?_0x3d3ae5['object'][_0x2988fb(0x3390)](!0x0):[];_0x36e7c5=new this[(_0x2988fb(0x3fd5))][(_0x2988fb(0xc1a))]();let _0x530f6b=0x0;if(_0x3e9109['forEach'](_0x158537=>{const _0x7faee9=_0x2988fb,_0x1306d1=_0x158537[_0x7faee9(0x2223)]();if(_0x1306d1){if(_0x1306d1[_0x7faee9(0x1e18)]==_0x56045f[_0x7faee9(0x3bfd)])throw _0x7faee9(0x3cbb);var _0x4fe420=this[_0x7faee9(0x1a74)](_0x1306d1);const _0x599ea9=_0x158537['parent'][_0x7faee9(0xf25)]()['clone']();var _0x374d0d=new _0x5f425c['P']();_0x599ea9[_0x7faee9(0x3086)](_0x374d0d),this[_0x7faee9(0x2ee0)]['getOrigin']()[_0x7faee9(0x127e)](_0x158537[_0x7faee9(0x2235)]['x']*_0x374d0d['x'],_0x158537[_0x7faee9(0x2235)]['y']*_0x374d0d['y'],_0x158537[_0x7faee9(0x2235)]['z']*_0x374d0d['z']),this[_0x7faee9(0x270e)][_0x7faee9(0x127e)](_0x158537['rotationQuaternion']['x'],_0x158537[_0x7faee9(0x3494)]['y'],_0x158537[_0x7faee9(0x3494)]['z'],_0x158537[_0x7faee9(0x3494)]['w']),this[_0x7faee9(0x2ee0)][_0x7faee9(0x1c7e)](this['_tmpAmmoQuaternion']),_0x36e7c5[_0x7faee9(0x40a6)](this['_tmpAmmoTransform'],_0x4fe420),_0x1306d1[_0x7faee9(0x2495)](),_0x530f6b++;}}),0x0<_0x530f6b)return _0x3d3ae5[_0x2988fb(0x1e18)]!=_0x56045f['NoImpostor']&&(_0x3f2382=this[_0x2988fb(0x1a74)](_0x3d3ae5,!0x0))&&(this[_0x2988fb(0x2ee0)][_0x2988fb(0x6df)]()['setValue'](0x0,0x0,0x0),this['_tmpAmmoQuaternion'][_0x2988fb(0x127e)](0x0,0x0,0x0,0x1),this[_0x2988fb(0x2ee0)][_0x2988fb(0x1c7e)](this[_0x2988fb(0x270e)]),_0x36e7c5[_0x2988fb(0x40a6)](this[_0x2988fb(0x2ee0)],_0x3f2382)),_0x36e7c5;this[_0x2988fb(0x3fd5)][_0x2988fb(0x2798)](_0x36e7c5),_0x36e7c5=null;}switch(_0x3d3ae5[_0x2988fb(0x1e18)]){case _0x56045f[_0x2988fb(0x2ba1)]:_0x4e455f['R']['WithinEpsilon'](_0x325bd0['x'],_0x325bd0['y'],0.0001)&&_0x4e455f['R']['WithinEpsilon'](_0x325bd0['x'],_0x325bd0['z'],0.0001)?_0x36e7c5=new this[(_0x2988fb(0x3fd5))][(_0x2988fb(0x7c2))](_0x325bd0['x']/0x2):(_0x1bd2bd=[new this[(_0x2988fb(0x3fd5))][(_0x2988fb(0x377a))](0x0,0x0,0x0)],(_0x36e7c5=new this[(_0x2988fb(0x3fd5))]['btMultiSphereShape'](_0x1bd2bd,[0x1],0x1))[_0x2988fb(0x12cc)](new this[(_0x2988fb(0x3fd5))][(_0x2988fb(0x377a))](_0x325bd0['x']/0x2,_0x325bd0['y']/0x2,_0x325bd0['z']/0x2)));break;case _0x56045f[_0x2988fb(0x46f6)]:var _0x1bd2bd=_0x325bd0['x']/0x2;_0x36e7c5=new this[(_0x2988fb(0x3fd5))][(_0x2988fb(0x40ec))](_0x1bd2bd,_0x325bd0['y']-0x2*_0x1bd2bd);break;case _0x56045f[_0x2988fb(0x1578)]:this[_0x2988fb(0x242c)][_0x2988fb(0x127e)](_0x325bd0['x']/0x2,_0x325bd0['y']/0x2,_0x325bd0['z']/0x2),_0x36e7c5=new this[(_0x2988fb(0x3fd5))][(_0x2988fb(0x3984))](this[_0x2988fb(0x242c)]);break;case _0x56045f['PlaneImpostor']:case _0x56045f['BoxImpostor']:this['_tmpAmmoVectorA'][_0x2988fb(0x127e)](_0x325bd0['x']/0x2,_0x325bd0['y']/0x2,_0x325bd0['z']/0x2),_0x36e7c5=new this[(_0x2988fb(0x3fd5))][(_0x2988fb(0x3b89))](this[_0x2988fb(0x242c)]);break;case _0x56045f[_0x2988fb(0x3bfd)]:if(0x0==_0x3d3ae5[_0x2988fb(0x497)](_0x2988fb(0x1221))){_0x36e7c5=this[_0x2988fb(0x3fd6)]?this[_0x2988fb(0x3fd6)](_0x3d3ae5):(_0x1bd2bd=new this[(_0x2988fb(0x3fd5))][(_0x2988fb(0x1b98))](),_0x3d3ae5[_0x2988fb(0x3584)]['toDispose'][_0x2988fb(0x418b)](_0x1bd2bd),0x0==this[_0x2988fb(0x121b)](_0x1bd2bd,_0x4776f8,_0x4776f8)?new this[(_0x2988fb(0x3fd5))]['btCompoundShape']():new this[(_0x2988fb(0x3fd5))][(_0x2988fb(0x4da))](_0x1bd2bd));break;}case _0x56045f[_0x2988fb(0x32b2)]:_0x36e7c5=this[_0x2988fb(0x3d36)]?this[_0x2988fb(0x3d36)](_0x3d3ae5):(_0x1bd2bd=new this[(_0x2988fb(0x3fd5))][(_0x2988fb(0x114b))](),0x0==this['_addHullVerts'](_0x1bd2bd,_0x4776f8,_0x4776f8)?(_0x3d3ae5[_0x2988fb(0x3584)][_0x2988fb(0x50b)][_0x2988fb(0x418b)](_0x1bd2bd),new this[(_0x2988fb(0x3fd5))][(_0x2988fb(0xc1a))]()):_0x1bd2bd);break;case _0x56045f[_0x2988fb(0x15a3)]:_0x36e7c5=new this[(_0x2988fb(0x3fd5))]['btSphereShape'](_0x325bd0['x']/0x2);break;case _0x56045f['CustomImpostor']:_0x36e7c5=this[_0x2988fb(0x1b34)](_0x3d3ae5);break;case _0x56045f[_0x2988fb(0xd8c)]:_0x36e7c5=this['_createSoftbody'](_0x3d3ae5);break;case _0x56045f[_0x2988fb(0x2216)]:_0x36e7c5=this[_0x2988fb(0x1df7)](_0x3d3ae5);break;case _0x56045f['RopeImpostor']:_0x36e7c5=this[_0x2988fb(0x3733)](_0x3d3ae5);break;default:_0xc3b1a8['Y']['Warn'](_0x2988fb(0xad6));}return _0x36e7c5;}['setTransformationFromPhysicsBody'](_0x3e8ff3){const _0x3bb5f2=_0xa8c4ad;_0x3e8ff3[_0x3bb5f2(0x2d48)]['getMotionState']()[_0x3bb5f2(0x32db)](this[_0x3bb5f2(0x2ee0)]),_0x3e8ff3[_0x3bb5f2(0x45f5)][_0x3bb5f2(0x2235)][_0x3bb5f2(0x3df)](this['_tmpAmmoTransform']['getOrigin']()['x'](),this[_0x3bb5f2(0x2ee0)][_0x3bb5f2(0x6df)]()['y'](),this[_0x3bb5f2(0x2ee0)][_0x3bb5f2(0x6df)]()['z']()),_0x3e8ff3[_0x3bb5f2(0x45f5)]['rotationQuaternion']?_0x3e8ff3[_0x3bb5f2(0x45f5)][_0x3bb5f2(0x3494)]['set'](this[_0x3bb5f2(0x2ee0)]['getRotation']()['x'](),this[_0x3bb5f2(0x2ee0)][_0x3bb5f2(0x396)]()['y'](),this[_0x3bb5f2(0x2ee0)][_0x3bb5f2(0x396)]()['z'](),this[_0x3bb5f2(0x2ee0)][_0x3bb5f2(0x396)]()['w']()):_0x3e8ff3['object'][_0x3bb5f2(0x31a3)]&&(this[_0x3bb5f2(0x3742)][_0x3bb5f2(0x3df)](this[_0x3bb5f2(0x2ee0)]['getRotation']()['x'](),this[_0x3bb5f2(0x2ee0)][_0x3bb5f2(0x396)]()['y'](),this['_tmpAmmoTransform']['getRotation']()['z'](),this[_0x3bb5f2(0x2ee0)]['getRotation']()['w']()),this[_0x3bb5f2(0x3742)][_0x3bb5f2(0x3815)](_0x3e8ff3[_0x3bb5f2(0x45f5)][_0x3bb5f2(0x31a3)]));}[_0xa8c4ad(0x4756)](_0x3d3852,_0x154a56,_0x1d6d9a){const _0x44e80c=_0xa8c4ad,_0x4d132d=_0x3d3852[_0x44e80c(0x2d48)][_0x44e80c(0x32db)]();if(Math['abs'](_0x4d132d['getOrigin']()['x']()-_0x154a56['x'])>_0x5ea60a['kn']||Math[_0x44e80c(0x24ae)](_0x4d132d[_0x44e80c(0x6df)]()['y']()-_0x154a56['y'])>_0x5ea60a['kn']||Math['abs'](_0x4d132d[_0x44e80c(0x6df)]()['z']()-_0x154a56['z'])>_0x5ea60a['kn']||Math[_0x44e80c(0x24ae)](_0x4d132d[_0x44e80c(0x396)]()['x']()-_0x1d6d9a['x'])>_0x5ea60a['kn']||Math[_0x44e80c(0x24ae)](_0x4d132d[_0x44e80c(0x396)]()['y']()-_0x1d6d9a['y'])>_0x5ea60a['kn']||Math[_0x44e80c(0x24ae)](_0x4d132d[_0x44e80c(0x396)]()['z']()-_0x1d6d9a['z'])>_0x5ea60a['kn']||Math[_0x44e80c(0x24ae)](_0x4d132d[_0x44e80c(0x396)]()['w']()-_0x1d6d9a['w'])>_0x5ea60a['kn']){if(this[_0x44e80c(0x242c)][_0x44e80c(0x127e)](_0x154a56['x'],_0x154a56['y'],_0x154a56['z']),_0x4d132d[_0x44e80c(0x205a)](this[_0x44e80c(0x242c)]),this[_0x44e80c(0x270e)][_0x44e80c(0x127e)](_0x1d6d9a['x'],_0x1d6d9a['y'],_0x1d6d9a['z'],_0x1d6d9a['w']),_0x4d132d['setRotation'](this[_0x44e80c(0x270e)]),_0x3d3852['physicsBody'][_0x44e80c(0x1109)](_0x4d132d),0x0==_0x3d3852[_0x44e80c(0x1221)]){const _0x4232cd=_0x3d3852['physicsBody'][_0x44e80c(0xc39)]();_0x4232cd&&_0x4232cd[_0x44e80c(0x1109)](_0x4d132d);}else _0x3d3852[_0x44e80c(0x2d48)][_0x44e80c(0x2dcf)]();}}[_0xa8c4ad(0x3b27)](){const _0x21da1f=_0xa8c4ad;return void 0x0!==this[_0x21da1f(0x3fd5)];}[_0xa8c4ad(0x1d48)](_0x5a93de,_0x18b259){const _0x10a1d5=_0xa8c4ad;this['_tmpAmmoVectorA'][_0x10a1d5(0x127e)](_0x18b259['x'],_0x18b259['y'],_0x18b259['z']),_0x5a93de[_0x10a1d5(0x3053)]?_0x5a93de[_0x10a1d5(0x2d48)]['linearVelocity'](this[_0x10a1d5(0x242c)]):_0x5a93de['physicsBody'][_0x10a1d5(0x1d48)](this['_tmpAmmoVectorA']);}[_0xa8c4ad(0x5fd)](_0x16bc30,_0x4611fe){const _0x5c95e6=_0xa8c4ad;this[_0x5c95e6(0x242c)]['setValue'](_0x4611fe['x'],_0x4611fe['y'],_0x4611fe['z']),_0x16bc30[_0x5c95e6(0x3053)]?_0x16bc30['physicsBody'][_0x5c95e6(0x7f1)](this[_0x5c95e6(0x242c)]):_0x16bc30[_0x5c95e6(0x2d48)][_0x5c95e6(0x5fd)](this['_tmpAmmoVectorA']);}['getLinearVelocity'](_0x5af4ce){const _0x537b74=_0xa8c4ad;let _0x51e262;if(!(_0x51e262=_0x5af4ce['soft']?_0x5af4ce[_0x537b74(0x2d48)][_0x537b74(0x1b04)]():_0x5af4ce[_0x537b74(0x2d48)][_0x537b74(0x4320)]()))return null;return _0x5af4ce=new _0x5f425c['P'](_0x51e262['x'](),_0x51e262['y'](),_0x51e262['z']()),(this[_0x537b74(0x3fd5)][_0x537b74(0x2798)](_0x51e262),_0x5af4ce);}[_0xa8c4ad(0x701)](_0x47a172){const _0x41774c=_0xa8c4ad;let _0x202c9f;if(!(_0x202c9f=_0x47a172[_0x41774c(0x3053)]?_0x47a172[_0x41774c(0x2d48)]['angularVelocity']():_0x47a172['physicsBody'][_0x41774c(0x701)]()))return null;return _0x47a172=new _0x5f425c['P'](_0x202c9f['x'](),_0x202c9f['y'](),_0x202c9f['z']()),(this[_0x41774c(0x3fd5)]['destroy'](_0x202c9f),_0x47a172);}['setBodyMass'](_0x545b45,_0x12f3d0){const _0x16b1b0=_0xa8c4ad;_0x545b45[_0x16b1b0(0x3053)]?_0x545b45[_0x16b1b0(0x2d48)][_0x16b1b0(0x27d1)](_0x12f3d0,!0x1):_0x545b45['physicsBody']['setMassProps'](_0x12f3d0),_0x545b45[_0x16b1b0(0x3584)][_0x16b1b0(0x1221)]=_0x12f3d0;}[_0xa8c4ad(0x14b5)](_0x586986){const _0x466f39=_0xa8c4ad;return _0x586986['_pluginData'][_0x466f39(0x1221)]||0x0;}[_0xa8c4ad(0x3169)](_0x583832){const _0x2316fd=_0xa8c4ad;return _0x583832[_0x2316fd(0x3584)]['friction']||0x0;}['setBodyFriction'](_0x2d11e1,_0x3caae5){const _0x4973c0=_0xa8c4ad;_0x2d11e1[_0x4973c0(0x3053)]?_0x2d11e1[_0x4973c0(0x2d48)][_0x4973c0(0x1c88)]()[_0x4973c0(0x1398)](_0x3caae5):_0x2d11e1[_0x4973c0(0x2d48)][_0x4973c0(0xbaf)](_0x3caae5),_0x2d11e1[_0x4973c0(0x3584)][_0x4973c0(0x1cb4)]=_0x3caae5;}[_0xa8c4ad(0x297b)](_0x8c09f0){const _0x2fa605=_0xa8c4ad;return _0x8c09f0[_0x2fa605(0x3584)]['restitution']||0x0;}[_0xa8c4ad(0x30d7)](_0x241226,_0xbe807b){const _0x417a7b=_0xa8c4ad;_0x241226[_0x417a7b(0x2d48)]['setRestitution'](_0xbe807b),_0x241226[_0x417a7b(0x3584)][_0x417a7b(0x35c1)]=_0xbe807b;}[_0xa8c4ad(0x205)](_0x573a13){const _0x3a81b4=_0xa8c4ad;return _0x573a13[_0x3a81b4(0x3053)]?_0x573a13[_0x3a81b4(0x3584)][_0x3a81b4(0x1ba6)]||0x0:(_0xc3b1a8['Y'][_0x3a81b4(0x47a4)](_0x3a81b4(0x3398)),0x0);}[_0xa8c4ad(0x2ec2)](_0x4addb8,_0x5c4f5d){const _0x39ad77=_0xa8c4ad;_0x4addb8[_0x39ad77(0x3053)]?_0x4addb8[_0x39ad77(0x1e18)]===_0x56045f[_0x39ad77(0xd8c)]?(_0x4addb8[_0x39ad77(0x2d48)]['get_m_cfg']()['set_kPR'](_0x5c4f5d),_0x4addb8[_0x39ad77(0x3584)][_0x39ad77(0x1ba6)]=_0x5c4f5d):(_0x4addb8[_0x39ad77(0x2d48)][_0x39ad77(0x1c88)]()[_0x39ad77(0x1ec6)](0x0),_0x4addb8[_0x39ad77(0x3584)][_0x39ad77(0x1ba6)]=0x0):_0xc3b1a8['Y'][_0x39ad77(0x47a4)]('Pressure\x20can\x20only\x20be\x20applied\x20to\x20a\x20softbody');}[_0xa8c4ad(0xa6c)](_0x200cd3){const _0x44ee97=_0xa8c4ad;return _0x200cd3['soft']?_0x200cd3[_0x44ee97(0x3584)][_0x44ee97(0x2d18)]||0x0:(_0xc3b1a8['Y'][_0x44ee97(0x47a4)](_0x44ee97(0x973)),0x0);}[_0xa8c4ad(0x3980)](_0x3fabf6,_0x4df5ce){const _0x2de582=_0xa8c4ad;_0x3fabf6[_0x2de582(0x3053)]?(_0x4df5ce=0x1<(_0x4df5ce=_0x4df5ce<0x0?0x0:_0x4df5ce)?0x1:_0x4df5ce,_0x3fabf6[_0x2de582(0x2d48)][_0x2de582(0x29cc)]()['at'](0x0)[_0x2de582(0x22c3)](_0x4df5ce),_0x3fabf6[_0x2de582(0x3584)][_0x2de582(0x2d18)]=_0x4df5ce):_0xc3b1a8['Y'][_0x2de582(0x47a4)](_0x2de582(0x1a26));}['getBodyVelocityIterations'](_0x4fdd43){const _0xe4c2a9=_0xa8c4ad;return _0x4fdd43[_0xe4c2a9(0x3053)]?_0x4fdd43[_0xe4c2a9(0x3584)][_0xe4c2a9(0x564)]||0x0:(_0xc3b1a8['Y']['Warn'](_0xe4c2a9(0x355f)),0x0);}['setBodyVelocityIterations'](_0x20701a,_0x2e03cc){const _0x3d9ee3=_0xa8c4ad;_0x20701a[_0x3d9ee3(0x3053)]?(_0x2e03cc=_0x2e03cc<0x0?0x0:_0x2e03cc,_0x20701a[_0x3d9ee3(0x2d48)][_0x3d9ee3(0x1c88)]()[_0x3d9ee3(0x4689)](_0x2e03cc),_0x20701a[_0x3d9ee3(0x3584)][_0x3d9ee3(0x564)]=_0x2e03cc):_0xc3b1a8['Y']['Warn'](_0x3d9ee3(0x2101));}[_0xa8c4ad(0x3b5f)](_0x5a6f3c){const _0x17eb85=_0xa8c4ad;return _0x5a6f3c['soft']?_0x5a6f3c[_0x17eb85(0x3584)][_0x17eb85(0x10bb)]||0x0:(_0xc3b1a8['Y'][_0x17eb85(0x47a4)]('Position\x20iterations\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body'),0x0);}[_0xa8c4ad(0x2ea8)](_0x2b1c05,_0x27b893){const _0x8cacce=_0xa8c4ad;_0x2b1c05['soft']?(_0x27b893=_0x27b893<0x0?0x0:_0x27b893,_0x2b1c05[_0x8cacce(0x2d48)][_0x8cacce(0x1c88)]()['set_piterations'](_0x27b893),_0x2b1c05[_0x8cacce(0x3584)][_0x8cacce(0x10bb)]=_0x27b893):_0xc3b1a8['Y'][_0x8cacce(0x47a4)](_0x8cacce(0x4552));}['appendAnchor'](_0x2b277f,_0xbe6370,_0x258b33,_0x2b0fb8,_0x3dc1d0=0x1,_0x20e3bb=!0x1){const _0x915ee4=_0xa8c4ad;var _0x57b6f4=_0x2b277f['segments'],_0x258b33=Math[_0x915ee4(0x38cb)]((_0x57b6f4-0x1)*_0x258b33),_0x2b0fb8=Math[_0x915ee4(0x38cb)]((_0x57b6f4-0x1)*_0x2b0fb8);_0x2b277f[_0x915ee4(0x2d48)][_0x915ee4(0x4199)](_0x258b33+_0x57b6f4*(_0x57b6f4-0x1-_0x2b0fb8),_0xbe6370['physicsBody'],_0x20e3bb,_0x3dc1d0);}[_0xa8c4ad(0x260a)](_0x591323,_0x38c33a,_0x2b101a,_0x421782=0x1,_0x13a5ae=!0x1){const _0x4290f4=_0xa8c4ad;_0x2b101a=Math[_0x4290f4(0x38cb)](_0x591323[_0x4290f4(0x12c7)]*_0x2b101a),_0x591323[_0x4290f4(0x2d48)][_0x4290f4(0x4199)](_0x2b101a,_0x38c33a[_0x4290f4(0x2d48)],_0x13a5ae,_0x421782);}[_0xa8c4ad(0x4791)](_0x38a8da){const _0xdb2ad9=_0xa8c4ad;_0x38a8da[_0xdb2ad9(0x2d48)][_0xdb2ad9(0x40c8)](0x0);}[_0xa8c4ad(0x284)](_0x491e85){const _0x81f175=_0xa8c4ad;_0x491e85[_0x81f175(0x2d48)][_0x81f175(0x2dcf)]();}[_0xa8c4ad(0x3e3a)](){_0xc3b1a8['Y']['Warn']('updateDistanceJoint\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Ammo\x20physics\x20plugin');}[_0xa8c4ad(0x24cb)](_0x4cd82a,_0x55f1f0,_0x41fbf4){const _0x2810bd=_0xa8c4ad;_0x4cd82a[_0x2810bd(0x1124)]['enableAngularMotor'](!0x0,_0x55f1f0,_0x41fbf4);}[_0xa8c4ad(0xdd7)](){const _0x56c2cd=_0xa8c4ad;_0xc3b1a8['Y'][_0x56c2cd(0x47a4)]('setLimit\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Ammo\x20physics\x20plugin');}['syncMeshWithImpostor'](_0x5a1d23,_0x5ee2a1){const _0x19a500=_0xa8c4ad,_0x437ac5=_0x5ee2a1[_0x19a500(0x2d48)];_0x437ac5[_0x19a500(0xc39)]()[_0x19a500(0x32db)](this[_0x19a500(0x2ee0)]),_0x5a1d23['position']['x']=this[_0x19a500(0x2ee0)][_0x19a500(0x6df)]()['x'](),_0x5a1d23['position']['y']=this[_0x19a500(0x2ee0)]['getOrigin']()['y'](),_0x5a1d23['position']['z']=this[_0x19a500(0x2ee0)][_0x19a500(0x6df)]()['z'](),_0x5a1d23[_0x19a500(0x3494)]&&(_0x5a1d23[_0x19a500(0x3494)]['x']=this['_tmpAmmoTransform'][_0x19a500(0x396)]()['x'](),_0x5a1d23['rotationQuaternion']['y']=this[_0x19a500(0x2ee0)]['getRotation']()['y'](),_0x5a1d23[_0x19a500(0x3494)]['z']=this[_0x19a500(0x2ee0)][_0x19a500(0x396)]()['z'](),_0x5a1d23[_0x19a500(0x3494)]['w']=this[_0x19a500(0x2ee0)][_0x19a500(0x396)]()['w']());}['getRadius'](_0x3972e5){const _0x56a35f=_0xa8c4ad;return _0x3972e5[_0x56a35f(0x2f00)]()['x']/0x2;}[_0xa8c4ad(0x148e)](_0x5e800c,_0x4df052){const _0x3ce492=_0xa8c4ad;_0x5e800c=_0x5e800c[_0x3ce492(0x2f00)](),(_0x4df052['x']=_0x5e800c['x'],_0x4df052['y']=_0x5e800c['y'],_0x4df052['z']=_0x5e800c['z']);}[_0xa8c4ad(0x2495)](){const _0x46c863=_0xa8c4ad;this[_0x46c863(0x3fd5)][_0x46c863(0x2798)](this['world']),this['bjsAMMO']['destroy'](this[_0x46c863(0x461a)]),this[_0x46c863(0x3fd5)]['destroy'](this['_overlappingPairCache']),this[_0x46c863(0x3fd5)][_0x46c863(0x2798)](this[_0x46c863(0x2c8a)]),this['bjsAMMO'][_0x46c863(0x2798)](this['_collisionConfiguration']),this[_0x46c863(0x3fd5)][_0x46c863(0x2798)](this[_0x46c863(0x242c)]),this['bjsAMMO'][_0x46c863(0x2798)](this['_tmpAmmoVectorB']),this[_0x46c863(0x3fd5)][_0x46c863(0x2798)](this[_0x46c863(0x3d80)]),this['bjsAMMO'][_0x46c863(0x2798)](this[_0x46c863(0x2ee0)]),this[_0x46c863(0x3fd5)]['destroy'](this[_0x46c863(0x270e)]),this[_0x46c863(0x3fd5)][_0x46c863(0x2798)](this[_0x46c863(0x2abe)]),this[_0x46c863(0x20f0)]=null;}[_0xa8c4ad(0x14a4)](_0x342fcb,_0x424fe4){const _0x1b746e=_0xa8c4ad;return this[_0x1b746e(0x374d)](_0x342fcb,_0x424fe4,this[_0x1b746e(0x429f)]),this[_0x1b746e(0x429f)];}['raycastToRef'](_0x1b323e,_0x477722,_0x1078ed){const _0x33a44f=_0xa8c4ad;this[_0x33a44f(0x47b6)]=new this[(_0x33a44f(0x3fd5))]['btVector3'](_0x1b323e['x'],_0x1b323e['y'],_0x1b323e['z']),this[_0x33a44f(0x3564)]=new this['bjsAMMO']['btVector3'](_0x477722['x'],_0x477722['y'],_0x477722['z']);const _0x26b744=new this['bjsAMMO'][(_0x33a44f(0x1114))](this[_0x33a44f(0x47b6)],this[_0x33a44f(0x3564)]);this[_0x33a44f(0x20f0)][_0x33a44f(0x31ca)](this[_0x33a44f(0x47b6)],this[_0x33a44f(0x3564)],_0x26b744),_0x1078ed[_0x33a44f(0x3f1e)](_0x1b323e,_0x477722),_0x26b744['hasHit']()&&(_0x1078ed[_0x33a44f(0x3e60)]({'x':_0x26b744[_0x33a44f(0x21b0)]()['x'](),'y':_0x26b744[_0x33a44f(0x21b0)]()['y'](),'z':_0x26b744[_0x33a44f(0x21b0)]()['z']()},{'x':_0x26b744[_0x33a44f(0x1e0e)]()['x'](),'y':_0x26b744[_0x33a44f(0x1e0e)]()['y'](),'z':_0x26b744[_0x33a44f(0x1e0e)]()['z']()}),_0x1078ed['calculateHitDistance']()),this[_0x33a44f(0x3fd5)][_0x33a44f(0x2798)](_0x26b744),this[_0x33a44f(0x3fd5)]['destroy'](this[_0x33a44f(0x47b6)]),this['bjsAMMO'][_0x33a44f(0x2798)](this['_tmpAmmoVectorRCB']);}}_0x56832f[_0xa8c4ad(0x1f68)]=0x4,_0x56832f[_0xa8c4ad(0x665)]=0x2,_0x56832f[_0xa8c4ad(0x3dac)]=0x4;function _0x19b278(_0x9714f1,_0x59cda4,_0x446340,_0x4f7ee5){const _0xd7f911=_0xa8c4ad;var _0x94ed85,_0x4e8683=arguments[_0xd7f911(0x29f3)],_0x644152=_0x4e8683<0x3?_0x59cda4:null===_0x4f7ee5?_0x4f7ee5=Object[_0xd7f911(0x389a)](_0x59cda4,_0x446340):_0x4f7ee5;if(_0xd7f911(0x45f5)==typeof Reflect&&'function'==typeof Reflect[_0xd7f911(0x3d72)])_0x644152=Reflect[_0xd7f911(0x3d72)](_0x9714f1,_0x59cda4,_0x446340,_0x4f7ee5);else{for(var _0x3b4896=_0x9714f1['length']-0x1;0x0<=_0x3b4896;_0x3b4896--)(_0x94ed85=_0x9714f1[_0x3b4896])&&(_0x644152=(_0x4e8683<0x3?_0x94ed85(_0x644152):0x3<_0x4e8683?_0x94ed85(_0x59cda4,_0x446340,_0x644152):_0x94ed85(_0x59cda4,_0x446340))||_0x644152);}0x3<_0x4e8683&&_0x644152&&Object[_0xd7f911(0x2f2a)](_0x59cda4,_0x446340,_0x644152);}_0x23b22c['p'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x17e2)]=function(_0x381f76){const _0xcdd916=_0xa8c4ad;if(!this[_0xcdd916(0x2868)])return-0x1;return _0x381f76=this[_0xcdd916(0x2868)][_0xcdd916(0x62c)](_0x381f76),(-0x1!==_0x381f76&&this[_0xcdd916(0x2868)]['splice'](_0x381f76,0x1),_0x381f76);},_0x23b22c['p'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x382e)]=function(_0x521f5c){const _0x377d95=_0xa8c4ad;this[_0x377d95(0x2868)]||(this['reflectionProbes']=[]),this[_0x377d95(0x2868)][_0x377d95(0x418b)](_0x521f5c);};class _0x40b7a0{constructor(_0xa051b2,_0x324121,_0x50c1a4,_0x1e1d3b=!0x0,_0x43e70e=!0x1,_0xe8b3fa=!0x1){const _0x5061a7=_0xa8c4ad;if(this[_0x5061a7(0x1f1f)]=_0xa051b2,this[_0x5061a7(0xe17)]=_0x5f425c['y3']['Identity'](),this[_0x5061a7(0x3b30)]=_0x5f425c['P']['Zero'](),this[_0x5061a7(0x8ba)]=_0x5f425c['P']['Zero'](),this[_0x5061a7(0x38d3)]=!0x1,this[_0x5061a7(0x2235)]=_0x5f425c['P'][_0x5061a7(0x19e0)](),this[_0x5061a7(0x2370)]=null,this[_0x5061a7(0x24e8)]=null,(this[_0x5061a7(0x1248)]=_0x50c1a4)[_0x5061a7(0x3862)]()['supportsUniformBuffers']){this[_0x5061a7(0x10cf)]=[];for(let _0x38cf3e=0x0;_0x38cf3e<0x6;++_0x38cf3e)this['_sceneUBOs']['push'](_0x50c1a4[_0x5061a7(0x25a8)](_0x5061a7(0x1a87)+_0xa051b2+_0x5061a7(0x405a)+_0x38cf3e));}this[_0x5061a7(0x1248)][_0x5061a7(0x2868)]||(this['_scene'][_0x5061a7(0x2868)]=new Array()),this[_0x5061a7(0x1248)]['reflectionProbes'][_0x5061a7(0x418b)](this);let _0xdf919c=_0x45141f['g'][_0x5061a7(0x185b)];_0x43e70e&&((_0x43e70e=this[_0x5061a7(0x1248)]['getEngine']()[_0x5061a7(0x76f)]())[_0x5061a7(0x1745)]?_0xdf919c=_0x45141f['g'][_0x5061a7(0x230b)]:_0x43e70e[_0x5061a7(0xbdf)]&&(_0xdf919c=_0x45141f['g'][_0x5061a7(0x3b85)])),this[_0x5061a7(0x39c9)]=new _0x4f4de0['_'](_0xa051b2,_0x324121,_0x50c1a4,_0x1e1d3b,!0x0,_0xdf919c,!0x0),this[_0x5061a7(0x39c9)][_0x5061a7(0x4677)]=!_0xe8b3fa,this[_0x5061a7(0x39c9)][_0x5061a7(0x246e)]=_0x50c1a4[_0x5061a7(0x44c0)];const _0x3fc002=_0x50c1a4[_0x5061a7(0x3862)]()['useReverseDepthBuffer'];this[_0x5061a7(0x39c9)][_0x5061a7(0x34b0)][_0x5061a7(0x792)](_0x551ea3=>{const _0x93893a=_0x5061a7;switch(this[_0x93893a(0x10cf)]&&(_0x50c1a4['setSceneUniformBuffer'](this['_sceneUBOs'][_0x551ea3]),_0x50c1a4[_0x93893a(0x47ef)]()['unbindEffect']()),_0x551ea3){case 0x0:this[_0x93893a(0x8ba)][_0x93893a(0x1053)](0x1,0x0,0x0);break;case 0x1:this[_0x93893a(0x8ba)][_0x93893a(0x1053)](-0x1,0x0,0x0);break;case 0x2:this[_0x93893a(0x8ba)]['copyFromFloats'](0x0,this[_0x93893a(0x38d3)]?0x1:-0x1,0x0);break;case 0x3:this[_0x93893a(0x8ba)][_0x93893a(0x1053)](0x0,this[_0x93893a(0x38d3)]?-0x1:0x1,0x0);break;case 0x4:this[_0x93893a(0x8ba)][_0x93893a(0x1053)](0x0,0x0,_0x50c1a4['useRightHandedSystem']?-0x1:0x1);break;case 0x5:this[_0x93893a(0x8ba)][_0x93893a(0x1053)](0x0,0x0,_0x50c1a4['useRightHandedSystem']?0x1:-0x1);}this['_attachedMesh']&&this['position'][_0x93893a(0x32d0)](this[_0x93893a(0x1405)][_0x93893a(0x2f4f)]()),this[_0x93893a(0x2235)][_0x93893a(0x1bb2)](this['_add'],this[_0x93893a(0x3b30)]);const _0x4c8f73=_0x50c1a4[_0x93893a(0x44c0)]?_0x5f425c['y3'][_0x93893a(0x3535)]:_0x5f425c['y3'][_0x93893a(0x1f27)],_0x548607=_0x50c1a4[_0x93893a(0x44c0)]?_0x5f425c['y3'][_0x93893a(0x2fe0)]:_0x5f425c['y3']['PerspectiveFovLH'];_0x4c8f73(this[_0x93893a(0x2235)],this['_target'],_0x5f425c['P']['Up'](),this[_0x93893a(0xe17)]),_0x50c1a4[_0x93893a(0x3f4a)]&&(this['_projectionMatrix']=_0x548607(Math['PI']/0x2,0x1,_0x3fc002?_0x50c1a4[_0x93893a(0x3f4a)][_0x93893a(0x910)]:_0x50c1a4[_0x93893a(0x3f4a)][_0x93893a(0xfca)],_0x3fc002?_0x50c1a4[_0x93893a(0x3f4a)][_0x93893a(0xfca)]:_0x50c1a4['activeCamera'][_0x93893a(0x910)],this[_0x93893a(0x1248)][_0x93893a(0x3862)]()[_0x93893a(0x15ad)]),_0x50c1a4[_0x93893a(0x1a5b)](this[_0x93893a(0xe17)],this['_projectionMatrix']),_0x50c1a4[_0x93893a(0x3f4a)][_0x93893a(0x3b8f)]&&!this[_0x93893a(0x39c9)][_0x93893a(0x3f4a)]&&(this['_renderTargetTexture']['activeCamera']=_0x50c1a4[_0x93893a(0x3f4a)][_0x93893a(0x2620)]||null)),_0x50c1a4[_0x93893a(0x1784)]=this['position'];});let _0x199111;this[_0x5061a7(0x39c9)][_0x5061a7(0x1244)]['add'](()=>{const _0x1b2c28=_0x5061a7;var _0x54fc65,_0x2d946f;this[_0x1b2c28(0x409d)]=_0x50c1a4['getSceneUniformBuffer'](),null!=(_0x2d946f=(_0x54fc65=_0x50c1a4[_0x1b2c28(0x3862)]())['_debugPushGroup'])&&_0x2d946f[_0x1b2c28(0x45dd)](_0x54fc65,_0x1b2c28(0x2258)+_0xa051b2,0x1),_0x199111=this[_0x1b2c28(0x1248)][_0x1b2c28(0x33ef)][_0x1b2c28(0x423b)],_0xe8b3fa&&(_0x50c1a4[_0x1b2c28(0x33ef)][_0x1b2c28(0x423b)]=!0x0);}),this[_0x5061a7(0x39c9)]['onAfterUnbindObservable'][_0x5061a7(0x792)](()=>{const _0x3fff2a=_0x5061a7;var _0x3eb02d,_0x160bcb;_0x50c1a4[_0x3fff2a(0x33ef)][_0x3fff2a(0x423b)]=_0x199111,_0x50c1a4[_0x3fff2a(0x1784)]=null,this[_0x3fff2a(0x10cf)]&&_0x50c1a4[_0x3fff2a(0x300c)](this[_0x3fff2a(0x409d)]),_0x50c1a4[_0x3fff2a(0xa48)](!0x0),null!=(_0x160bcb=(_0x3eb02d=_0x50c1a4[_0x3fff2a(0x3862)]())[_0x3fff2a(0x44a8)])&&_0x160bcb[_0x3fff2a(0x45dd)](_0x3eb02d,0x1);});}get['samples'](){const _0x572332=_0xa8c4ad;return this[_0x572332(0x39c9)][_0x572332(0x47c6)];}set[_0xa8c4ad(0x47c6)](_0x105c21){const _0x24036f=_0xa8c4ad;this[_0x24036f(0x39c9)][_0x24036f(0x47c6)]=_0x105c21;}get[_0xa8c4ad(0x44dd)](){const _0x5bd98e=_0xa8c4ad;return this[_0x5bd98e(0x39c9)][_0x5bd98e(0x44dd)];}set[_0xa8c4ad(0x44dd)](_0x13be20){const _0x5c989c=_0xa8c4ad;this[_0x5c989c(0x39c9)][_0x5c989c(0x44dd)]=_0x13be20;}[_0xa8c4ad(0x3465)](){const _0x3df971=_0xa8c4ad;return this[_0x3df971(0x1248)];}get['cubeTexture'](){return this['_renderTargetTexture'];}get['renderList'](){const _0x1807c8=_0xa8c4ad;return this[_0x1807c8(0x39c9)][_0x1807c8(0x29b2)];}[_0xa8c4ad(0xc1d)](_0x170e60){this['_attachedMesh']=_0x170e60;}['setRenderingAutoClearDepthStencil'](_0x375492,_0x1c0838){const _0x2e4ccf=_0xa8c4ad;this[_0x2e4ccf(0x39c9)][_0x2e4ccf(0x373f)](_0x375492,_0x1c0838);}[_0xa8c4ad(0x2495)](){const _0x30adc2=_0xa8c4ad,_0x24045f=this[_0x30adc2(0x1248)][_0x30adc2(0x2868)]['indexOf'](this);if(-0x1!==_0x24045f&&this[_0x30adc2(0x1248)]['reflectionProbes']['splice'](_0x24045f,0x1),this[_0x30adc2(0x24e8)]){const _0x102699=this[_0x30adc2(0x24e8)][_0x30adc2(0x2868)]['indexOf'](this);-0x1<_0x102699&&this['_parentContainer']['reflectionProbes']['splice'](_0x102699,0x1),this[_0x30adc2(0x24e8)]=null;}if(this[_0x30adc2(0x39c9)]&&(this[_0x30adc2(0x39c9)][_0x30adc2(0x2495)](),this[_0x30adc2(0x39c9)]=null),this[_0x30adc2(0x10cf)]){for(const _0x45697f of this[_0x30adc2(0x10cf)])_0x45697f[_0x30adc2(0x2495)]();this[_0x30adc2(0x10cf)]=[];}}['toString'](_0x4ab8b2){const _0x3b8131=_0xa8c4ad;let _0x288b18=_0x3b8131(0x1c6c)+this['name'];return _0x4ab8b2&&(_0x288b18+=_0x3b8131(0x2d63)+this['position'][_0x3b8131(0x2a96)](),this['_attachedMesh']&&(_0x288b18+=_0x3b8131(0x3345)+this[_0x3b8131(0x1405)][_0x3b8131(0x1f1f)])),_0x288b18;}['getClassName'](){const _0x2affcd=_0xa8c4ad;return _0x2affcd(0x2e97);}[_0xa8c4ad(0x1d56)](){const _0x21ee19=_0xa8c4ad,_0x3f21da=_0x2b51d6['p4'][_0x21ee19(0x43ea)](this,this['_renderTargetTexture'][_0x21ee19(0x1d56)]());return _0x3f21da[_0x21ee19(0x2706)]=!0x0,_0x3f21da[_0x21ee19(0x2370)]=this[_0x21ee19(0x2370)],_0x3f21da;}static['Parse'](_0x1a9ef0,_0x362539,_0x1bbe50){const _0x1664f7=_0xa8c4ad;let _0x26574b=null;if(_0x362539[_0x1664f7(0x2868)])for(let _0x32955d=0x0;_0x32955d<_0x362539[_0x1664f7(0x2868)][_0x1664f7(0x29f3)];_0x32955d++){var _0x552f6a=_0x362539[_0x1664f7(0x2868)][_0x32955d];if(_0x552f6a[_0x1664f7(0x1f1f)]===_0x1a9ef0[_0x1664f7(0x1f1f)]){_0x26574b=_0x552f6a;break;}}return(_0x26574b=_0x2b51d6['p4'][_0x1664f7(0x56f)](()=>_0x26574b||new _0x40b7a0(_0x1a9ef0[_0x1664f7(0x1f1f)],_0x1a9ef0[_0x1664f7(0x41f)],_0x362539,_0x1a9ef0[_0x1664f7(0x2192)]),_0x1a9ef0,_0x362539,_0x1bbe50))[_0x1664f7(0x2d88)][_0x1664f7(0x314)]=_0x1a9ef0[_0x1664f7(0x29b2)],_0x1a9ef0[_0x1664f7(0x1405)]&&_0x26574b[_0x1664f7(0xc1d)](_0x362539[_0x1664f7(0x1095)](_0x1a9ef0[_0x1664f7(0x1405)])),_0x1a9ef0[_0x1664f7(0x2370)]&&(_0x26574b[_0x1664f7(0x2370)]=_0x1a9ef0[_0x1664f7(0x2370)]),_0x26574b;}}_0x19b278([(0x0,_0x2b51d6['RR'])()],_0x40b7a0['prototype'],_0xa8c4ad(0x1405),void 0x0),_0x19b278([(0x0,_0x2b51d6['hd'])()],_0x40b7a0[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2235),void 0x0);var _0x317e94=!0x0;class _0x4c32e7{}_0x4c32e7[_0xa8c4ad(0x1b2c)]=void 0x0;let _0x1f063e={},_0x60d668={};const _0x1a526b=(_0x121d84,_0x5172f9,_0x39e2e7,_0x762ccc)=>{const _0x10a202=_0xa8c4ad;if(!_0x5172f9[_0x10a202(0x45c6)])return null;for(let _0x239417=0x0,_0x27b3b5=_0x5172f9['materials'][_0x10a202(0x29f3)];_0x239417<_0x27b3b5;_0x239417++){var _0x4767b2=_0x5172f9[_0x10a202(0x45c6)][_0x239417];if(_0x121d84(_0x4767b2))return{'parsedMaterial':_0x4767b2,'material':_0x5d232b['F']['Parse'](_0x4767b2,_0x39e2e7,_0x762ccc)};}return null;},_0x367e8d=(_0x2936f1,_0xcd4ddf)=>_0x2936f1+_0xa8c4ad(0x3088)+(_0xcd4ddf?_0xcd4ddf[_0xa8c4ad(0xf6d)]+_0xa8c4ad(0x3903)+_0xcd4ddf[_0xa8c4ad(0x1f1f)]+_0xa8c4ad(0x1c37)+_0xcd4ddf[_0xa8c4ad(0x2552)]+',\x20exporter\x20version:\x20'+_0xcd4ddf[_0xa8c4ad(0x3b55)]:_0xa8c4ad(0x1c5e)),_0x15d430=(_0x12b4d2,_0x237bb8)=>{const _0x15e817=_0xa8c4ad,_0x1eefdc=_0x237bb8;if(_0x237bb8[_0x15e817(0x1c2e)][_0x15e817(0x23b8)]){if(_0x237bb8[_0x15e817(0x1c2e)][_0x15e817(0x23b8)][_0x15e817(0x3914)]&&0x0<_0x237bb8['_waitingData'][_0x15e817(0x23b8)][_0x15e817(0x3914)][_0x15e817(0x29f3)]){var _0x473e0b=_0x237bb8[_0x15e817(0x1c2e)]['lods'][_0x15e817(0x3914)],_0x3de886=_0x1eefdc['isEnabled'](!0x1);if(_0x237bb8['_waitingData'][_0x15e817(0x23b8)][_0x15e817(0x1d3d)]){var _0x306406=_0x237bb8['_waitingData'][_0x15e817(0x23b8)][_0x15e817(0x1d3d)];if(_0x306406['length']>=_0x473e0b[_0x15e817(0x29f3)]){var _0x124896=_0x306406[_0x15e817(0x29f3)]>_0x473e0b['length']?_0x306406[_0x306406[_0x15e817(0x29f3)]-0x1]:0x0;_0x1eefdc['setEnabled'](!0x1);for(let _0x50f096=0x0;_0x50f096<_0x473e0b['length'];_0x50f096++){var _0xa06624=_0x473e0b[_0x50f096],_0xa06624=_0x12b4d2[_0x15e817(0x1095)](_0xa06624);null!=_0xa06624&&_0x1eefdc['addLODLevel'](_0x306406[_0x50f096],_0xa06624);}0x0<_0x124896&&_0x1eefdc[_0x15e817(0x42ac)](_0x124896,null),!0x0===_0x3de886&&_0x1eefdc[_0x15e817(0x2314)](!0x0);}else _0x3ca2e8['w1'][_0x15e817(0x47a4)]('Invalid\x20level\x20of\x20detail\x20distances\x20for\x20'+_0x237bb8[_0x15e817(0x1f1f)]);}}_0x237bb8[_0x15e817(0x1c2e)]['lods']=null;}},_0x904585=(_0x5056c5,_0x4a1b3a,_0x2836e6)=>{const _0x5a34d2=_0xa8c4ad;if(_0x5a34d2(0x2526)!=typeof _0x5056c5)return(_0x2836e6=_0x2836e6[_0x5a34d2(0x1116)](_0x5056c5))&&null!=_0x4a1b3a?_0x2836e6[_0x5a34d2(0x339b)][parseInt(_0x4a1b3a)]:_0x2836e6;return _0x2836e6=_0x1f063e[_0x5056c5],_0x2836e6&&null!=_0x4a1b3a?_0x2836e6[_0x5a34d2(0x339b)][parseInt(_0x4a1b3a)]:_0x2836e6;},_0x29150a=(_0x374a54,_0x400619)=>'number'!=typeof _0x374a54?_0x400619['getLastMaterialById'](_0x374a54,!0x0):_0x60d668[_0x374a54],_0xbbfbab=(_0x50ea2d,_0x1bd1d8,_0x2ecd37,_0x58f756,_0x480ed1=!0x1)=>{const _0x24bd83=_0xa8c4ad,_0x4eb979=new _0x4ead5f(_0x50ea2d);let _0xae1988='importScene\x20has\x20failed\x20JSON\x20parse';try{var _0x3f488d=JSON[_0x24bd83(0x2813)](_0x1bd1d8),_0x32076a=(_0xae1988='',_0x259826[_0x24bd83(0x1b23)]===_0x259826[_0x24bd83(0x21dd)]);let _0x25fb3f,_0x507955;if(void 0x0!==_0x3f488d['environmentTexture']&&null!==_0x3f488d[_0x24bd83(0x1040)]){var _0x3eead8,_0x3eee95,_0x62b26d=void 0x0===_0x3f488d[_0x24bd83(0x28a5)]||_0x3f488d[_0x24bd83(0x28a5)];if(_0x3f488d['environmentTextureType']&&'BABYLON.HDRCubeTexture'===_0x3f488d[_0x24bd83(0x2be)]){var _0x19ee48=_0x3f488d['environmentTextureSize']||0x80;const _0x12ce50=new _0x123a09((_0x3f488d[_0x24bd83(0x1040)]['match'](/https?:\/\//g)?'':_0x2ecd37)+_0x3f488d[_0x24bd83(0x1040)],_0x50ea2d,_0x19ee48,!0x0,!_0x62b26d,void 0x0,_0x3f488d[_0x24bd83(0x4727)]);_0x3f488d[_0x24bd83(0xabc)]&&(_0x12ce50['rotationY']=_0x3f488d[_0x24bd83(0xabc)]),_0x50ea2d[_0x24bd83(0x1040)]=_0x12ce50;}else{if(_0x24bd83(0x45f5)==typeof _0x3f488d[_0x24bd83(0x1040)]){var _0x348efa=_0xe19094['B'][_0x24bd83(0x56f)](_0x3f488d[_0x24bd83(0x1040)],_0x50ea2d,_0x2ecd37);_0x50ea2d['environmentTexture']=_0x348efa;}else{if(_0x3f488d['environmentTexture'][_0x24bd83(0x244a)](_0x24bd83(0x2de4))){const _0x4c6312=new _0xe19094['B']((_0x3f488d[_0x24bd83(0x1040)][_0x24bd83(0x7d3)](/https?:\/\//g)?'':_0x2ecd37)+_0x3f488d[_0x24bd83(0x1040)],_0x50ea2d,_0x3f488d[_0x24bd83(0x2dfd)]);_0x3f488d[_0x24bd83(0xabc)]&&(_0x4c6312['rotationY']=_0x3f488d[_0x24bd83(0xabc)]),_0x50ea2d[_0x24bd83(0x1040)]=_0x4c6312;}else{const _0x4a95c7=_0xe19094['B'][_0x24bd83(0x2fb2)]((_0x3f488d[_0x24bd83(0x1040)]['match'](/https?:\/\//g)?'':_0x2ecd37)+_0x3f488d[_0x24bd83(0x1040)],_0x50ea2d,_0x3f488d['environmentTextureForcedExtension']);_0x3f488d[_0x24bd83(0xabc)]&&(_0x4a95c7[_0x24bd83(0x34a5)]=_0x3f488d[_0x24bd83(0xabc)]),_0x50ea2d[_0x24bd83(0x1040)]=_0x4a95c7;}}}!0x0===_0x3f488d[_0x24bd83(0x1210)]&&(_0x3eead8=void 0x0!==_0x50ea2d['activeCamera']&&null!==_0x50ea2d['activeCamera']?(_0x50ea2d[_0x24bd83(0x3f4a)][_0x24bd83(0x910)]-_0x50ea2d[_0x24bd83(0x3f4a)]['minZ'])/0x2:0x3e8,_0x3eee95=_0x3f488d[_0x24bd83(0x3b0f)]||0x0,_0x50ea2d[_0x24bd83(0x1210)](_0x50ea2d[_0x24bd83(0x1040)],_0x62b26d,_0x3eead8,_0x3eee95)),_0x4eb979[_0x24bd83(0x1040)]=_0x50ea2d[_0x24bd83(0x1040)];}if(void 0x0!==_0x3f488d[_0x24bd83(0x3cad)]&&null!==_0x3f488d['environmentIntensity']&&(_0x50ea2d[_0x24bd83(0x3cad)]=_0x3f488d[_0x24bd83(0x3cad)]),void 0x0!==_0x3f488d[_0x24bd83(0x9d2)]&&null!==_0x3f488d['lights'])for(_0x25fb3f=0x0,_0x507955=_0x3f488d[_0x24bd83(0x9d2)][_0x24bd83(0x29f3)];_0x25fb3f<_0x507955;_0x25fb3f++){var _0x2ee7f0=_0x3f488d[_0x24bd83(0x9d2)][_0x25fb3f];const _0x18afb7=_0x30aef9['Parse'](_0x2ee7f0,_0x50ea2d);_0x18afb7&&(_0x1f063e[_0x2ee7f0[_0x24bd83(0x242)]]=_0x18afb7,_0x4eb979['lights']['push'](_0x18afb7),_0x18afb7[_0x24bd83(0x24e8)]=_0x4eb979,_0xae1988=(_0xae1988+=0x0===_0x25fb3f?_0x24bd83(0x537):'')+_0x24bd83(0x417c)+_0x18afb7[_0x24bd83(0x2a96)](_0x32076a));}if(void 0x0!==_0x3f488d['reflectionProbes']&&null!==_0x3f488d[_0x24bd83(0x2868)])for(_0x25fb3f=0x0,_0x507955=_0x3f488d['reflectionProbes'][_0x24bd83(0x29f3)];_0x25fb3f<_0x507955;_0x25fb3f++){var _0x5695d7=_0x3f488d[_0x24bd83(0x2868)][_0x25fb3f];const _0x4b32e6=_0x40b7a0[_0x24bd83(0x56f)](_0x5695d7,_0x50ea2d,_0x2ecd37);_0x4b32e6&&(_0x4eb979[_0x24bd83(0x2868)][_0x24bd83(0x418b)](_0x4b32e6),_0x4b32e6[_0x24bd83(0x24e8)]=_0x4eb979,_0xae1988=(_0xae1988+=0x0===_0x25fb3f?_0x24bd83(0x25e0):'')+'\x0a\x09\x09'+_0x4b32e6['toString'](_0x32076a));}if(void 0x0!==_0x3f488d[_0x24bd83(0x1289)]&&null!==_0x3f488d[_0x24bd83(0x1289)])for(_0x25fb3f=0x0,_0x507955=_0x3f488d[_0x24bd83(0x1289)][_0x24bd83(0x29f3)];_0x25fb3f<_0x507955;_0x25fb3f++){var _0x20387c=_0x3f488d[_0x24bd83(0x1289)][_0x25fb3f];const _0x366903=(0x0,_0x23ff92['q'])('BABYLON.Animation');if(_0x366903){const _0x20d051=_0x366903['Parse'](_0x20387c);_0x50ea2d[_0x24bd83(0x1289)][_0x24bd83(0x418b)](_0x20d051),_0x4eb979[_0x24bd83(0x1289)]['push'](_0x20d051),_0xae1988=(_0xae1988+=0x0===_0x25fb3f?_0x24bd83(0x41f2):'')+'\x0a\x09\x09'+_0x20d051[_0x24bd83(0x2a96)](_0x32076a);}}if(void 0x0!==_0x3f488d[_0x24bd83(0x45c6)]&&null!==_0x3f488d['materials'])for(_0x25fb3f=0x0,_0x507955=_0x3f488d[_0x24bd83(0x45c6)][_0x24bd83(0x29f3)];_0x25fb3f<_0x507955;_0x25fb3f++){var _0x874a5d=_0x3f488d[_0x24bd83(0x45c6)][_0x25fb3f];const _0x39c127=_0x5d232b['F'][_0x24bd83(0x56f)](_0x874a5d,_0x50ea2d,_0x2ecd37);if(_0x39c127){_0x60d668[_0x874a5d[_0x24bd83(0x242)]||_0x874a5d['id']]=_0x39c127,_0x4eb979[_0x24bd83(0x45c6)][_0x24bd83(0x418b)](_0x39c127),_0x39c127[_0x24bd83(0x24e8)]=_0x4eb979,_0xae1988=(_0xae1988+=0x0===_0x25fb3f?_0x24bd83(0x13a5):'')+_0x24bd83(0x417c)+_0x39c127[_0x24bd83(0x2a96)](_0x32076a);const _0x3965d1=_0x39c127[_0x24bd83(0x44da)]();_0x3965d1[_0x24bd83(0x23de)](_0x832e1f=>{const _0x3ff7fe=_0x24bd83;-0x1==_0x4eb979['textures'][_0x3ff7fe(0x62c)](_0x832e1f)&&(_0x4eb979['textures'][_0x3ff7fe(0x418b)](_0x832e1f),_0x832e1f['_parentContainer']=_0x4eb979);});}}if(void 0x0!==_0x3f488d[_0x24bd83(0x1470)]&&null!==_0x3f488d[_0x24bd83(0x1470)])for(_0x25fb3f=0x0,_0x507955=_0x3f488d[_0x24bd83(0x1470)][_0x24bd83(0x29f3)];_0x25fb3f<_0x507955;_0x25fb3f++){var _0x49c2e5=_0x3f488d[_0x24bd83(0x1470)][_0x25fb3f];const _0x3266ac=_0x997067['G'][_0x24bd83(0x1195)](_0x49c2e5,_0x50ea2d),_0x363426=(_0x60d668[_0x49c2e5['uniqueId']||_0x49c2e5['id']]=_0x3266ac,_0x4eb979['multiMaterials']['push'](_0x3266ac),_0x3266ac[_0x24bd83(0x24e8)]=_0x4eb979,_0xae1988=(_0xae1988+=0x0===_0x25fb3f?_0x24bd83(0x116c):'')+'\x0a\x09\x09'+_0x3266ac[_0x24bd83(0x2a96)](_0x32076a),_0x3266ac['getActiveTextures']());_0x363426[_0x24bd83(0x23de)](_0x173ee9=>{const _0xafec1=_0x24bd83;-0x1==_0x4eb979[_0xafec1(0xd6f)][_0xafec1(0x62c)](_0x173ee9)&&(_0x4eb979['textures']['push'](_0x173ee9),_0x173ee9[_0xafec1(0x24e8)]=_0x4eb979);});}if(void 0x0!==_0x3f488d['morphTargetManagers']&&null!==_0x3f488d[_0x24bd83(0x3887)])for(const _0x5eb2bd of _0x3f488d[_0x24bd83(0x3887)]){const _0x3481a1=_0x307603['Parse'](_0x5eb2bd,_0x50ea2d);_0x4eb979[_0x24bd83(0x3887)][_0x24bd83(0x418b)](_0x3481a1),_0x3481a1['_parentContainer']=_0x4eb979;}if(void 0x0!==_0x3f488d[_0x24bd83(0x14a5)]&&null!==_0x3f488d[_0x24bd83(0x14a5)])for(_0x25fb3f=0x0,_0x507955=_0x3f488d[_0x24bd83(0x14a5)][_0x24bd83(0x29f3)];_0x25fb3f<_0x507955;_0x25fb3f++){var _0x3f9ea9=_0x3f488d[_0x24bd83(0x14a5)][_0x25fb3f];const _0x2d03f3=_0x242dfc[_0x24bd83(0x56f)](_0x3f9ea9,_0x50ea2d);_0x4eb979['skeletons'][_0x24bd83(0x418b)](_0x2d03f3),_0x2d03f3['_parentContainer']=_0x4eb979,_0xae1988=(_0xae1988+=0x0===_0x25fb3f?_0x24bd83(0x2f02):'')+_0x24bd83(0x417c)+_0x2d03f3[_0x24bd83(0x2a96)](_0x32076a);}var _0xcf65cd=_0x3f488d['geometries'];if(null!=_0xcf65cd){const _0x40fdaf=new Array();var _0x52d74f=_0xcf65cd[_0x24bd83(0x1388)];if(null!=_0x52d74f)for(_0x25fb3f=0x0,_0x507955=_0x52d74f[_0x24bd83(0x29f3)];_0x25fb3f<_0x507955;_0x25fb3f++){var _0x770c38=_0x52d74f[_0x25fb3f];_0x40fdaf[_0x24bd83(0x418b)](_0x858267['Z'][_0x24bd83(0x56f)](_0x770c38,_0x50ea2d,_0x2ecd37));}_0x40fdaf['forEach'](_0x193d0f=>{const _0x3d4f29=_0x24bd83;_0x193d0f&&(_0x4eb979['geometries'][_0x3d4f29(0x418b)](_0x193d0f),_0x193d0f[_0x3d4f29(0x24e8)]=_0x4eb979);});}if(void 0x0!==_0x3f488d[_0x24bd83(0x46f5)]&&null!==_0x3f488d[_0x24bd83(0x46f5)])for(_0x25fb3f=0x0,_0x507955=_0x3f488d[_0x24bd83(0x46f5)]['length'];_0x25fb3f<_0x507955;_0x25fb3f++){var _0x27f0e6=_0x3f488d[_0x24bd83(0x46f5)][_0x25fb3f];const _0x4434e9=_0x3fc4c9['Y']['Parse'](_0x27f0e6,_0x50ea2d,_0x2ecd37);_0x1f063e[_0x27f0e6[_0x24bd83(0x242)]]=_0x4434e9,_0x4eb979['transformNodes'][_0x24bd83(0x418b)](_0x4434e9),_0x4434e9['_parentContainer']=_0x4eb979;}if(void 0x0!==_0x3f488d[_0x24bd83(0x2e62)]&&null!==_0x3f488d[_0x24bd83(0x2e62)])for(_0x25fb3f=0x0,_0x507955=_0x3f488d['meshes'][_0x24bd83(0x29f3)];_0x25fb3f<_0x507955;_0x25fb3f++){var _0x1fe454=_0x3f488d[_0x24bd83(0x2e62)][_0x25fb3f];const _0xb5a1b0=_0x3dc0ac['Kj']['Parse'](_0x1fe454,_0x50ea2d,_0x2ecd37);if(_0x1f063e[_0x1fe454[_0x24bd83(0x242)]]=_0xb5a1b0,_0x4eb979[_0x24bd83(0x2e62)]['push'](_0xb5a1b0),_0xb5a1b0[_0x24bd83(0x24e8)]=_0x4eb979,_0xb5a1b0['hasInstances']){for(const _0x4eac48 of _0xb5a1b0[_0x24bd83(0x339b)])_0x4eb979[_0x24bd83(0x2e62)]['push'](_0x4eac48),_0x4eac48[_0x24bd83(0x24e8)]=_0x4eb979;}_0xae1988=(_0xae1988+=0x0===_0x25fb3f?_0x24bd83(0x1d2b):'')+'\x0a\x09\x09'+_0xb5a1b0['toString'](_0x32076a);}if(void 0x0!==_0x3f488d[_0x24bd83(0xae3)]&&null!==_0x3f488d[_0x24bd83(0xae3)])for(_0x25fb3f=0x0,_0x507955=_0x3f488d[_0x24bd83(0xae3)]['length'];_0x25fb3f<_0x507955;_0x25fb3f++){var _0x58368e=_0x3f488d[_0x24bd83(0xae3)][_0x25fb3f];const _0x35fca4=_0x3e81e5['V'][_0x24bd83(0x56f)](_0x58368e,_0x50ea2d);_0x1f063e[_0x58368e[_0x24bd83(0x242)]]=_0x35fca4,_0x4eb979['cameras']['push'](_0x35fca4),_0x35fca4[_0x24bd83(0x24e8)]=_0x4eb979,_0xae1988=(_0xae1988+=0x0===_0x25fb3f?_0x24bd83(0x1c38):'')+_0x24bd83(0x417c)+_0x35fca4[_0x24bd83(0x2a96)](_0x32076a);}if(void 0x0!==_0x3f488d['postProcesses']&&null!==_0x3f488d[_0x24bd83(0x2d47)])for(_0x25fb3f=0x0,_0x507955=_0x3f488d[_0x24bd83(0x2d47)][_0x24bd83(0x29f3)];_0x25fb3f<_0x507955;_0x25fb3f++){var _0x5bfa63=_0x3f488d[_0x24bd83(0x2d47)][_0x25fb3f];const _0x57b568=_0x16c15b['D']['Parse'](_0x5bfa63,_0x50ea2d,_0x2ecd37);_0x57b568&&(_0x4eb979[_0x24bd83(0x2d47)][_0x24bd83(0x418b)](_0x57b568),_0x57b568['_parentContainer']=_0x4eb979,_0xae1988=(_0xae1988+=0x0===_0x25fb3f?_0x24bd83(0x1853):'')+_0x24bd83(0x417c)+_0x57b568[_0x24bd83(0x2a96)]());}if(void 0x0!==_0x3f488d['animationGroups']&&null!==_0x3f488d[_0x24bd83(0x2cfa)])for(_0x25fb3f=0x0,_0x507955=_0x3f488d[_0x24bd83(0x2cfa)][_0x24bd83(0x29f3)];_0x25fb3f<_0x507955;_0x25fb3f++){var _0x5879d5=_0x3f488d['animationGroups'][_0x25fb3f];const _0x2c6aac=_0x4951f3[_0x24bd83(0x56f)](_0x5879d5,_0x50ea2d);_0x4eb979[_0x24bd83(0x2cfa)][_0x24bd83(0x418b)](_0x2c6aac),_0x2c6aac['_parentContainer']=_0x4eb979,_0xae1988=(_0xae1988+=0x0===_0x25fb3f?_0x24bd83(0x2658):'')+'\x0a\x09\x09'+_0x2c6aac[_0x24bd83(0x2a96)](_0x32076a);}for(_0x25fb3f=0x0,_0x507955=_0x50ea2d[_0x24bd83(0xae3)]['length'];_0x25fb3f<_0x507955;_0x25fb3f++){const _0x43a122=_0x50ea2d['cameras'][_0x25fb3f];null!==_0x43a122[_0x24bd83(0x2254)]&&(_0x43a122[_0x24bd83(0xd2d)]=_0x904585(_0x43a122[_0x24bd83(0x2254)],_0x43a122['_waitingParentInstanceIndex'],_0x50ea2d),_0x43a122[_0x24bd83(0x2254)]=null,_0x43a122[_0x24bd83(0x919)]=null);}for(_0x25fb3f=0x0,_0x507955=_0x50ea2d[_0x24bd83(0x9d2)][_0x24bd83(0x29f3)];_0x25fb3f<_0x507955;_0x25fb3f++){const _0x1d8476=_0x50ea2d[_0x24bd83(0x9d2)][_0x25fb3f];_0x1d8476&&null!==_0x1d8476[_0x24bd83(0x2254)]&&(_0x1d8476[_0x24bd83(0xd2d)]=_0x904585(_0x1d8476[_0x24bd83(0x2254)],_0x1d8476['_waitingParentInstanceIndex'],_0x50ea2d),_0x1d8476[_0x24bd83(0x2254)]=null,_0x1d8476[_0x24bd83(0x919)]=null);}for(_0x25fb3f=0x0,_0x507955=_0x50ea2d[_0x24bd83(0x46f5)][_0x24bd83(0x29f3)];_0x25fb3f<_0x507955;_0x25fb3f++){const _0x3fa34e=_0x50ea2d[_0x24bd83(0x46f5)][_0x25fb3f];null!==_0x3fa34e[_0x24bd83(0x2254)]&&(_0x3fa34e[_0x24bd83(0xd2d)]=_0x904585(_0x3fa34e['_waitingParentId'],_0x3fa34e[_0x24bd83(0x919)],_0x50ea2d),_0x3fa34e[_0x24bd83(0x2254)]=null,_0x3fa34e[_0x24bd83(0x919)]=null);}for(_0x25fb3f=0x0,_0x507955=_0x50ea2d[_0x24bd83(0x2e62)][_0x24bd83(0x29f3)];_0x25fb3f<_0x507955;_0x25fb3f++){const _0xcc3ab7=_0x50ea2d[_0x24bd83(0x2e62)][_0x25fb3f];null!==_0xcc3ab7[_0x24bd83(0x2254)]&&(_0xcc3ab7[_0x24bd83(0xd2d)]=_0x904585(_0xcc3ab7[_0x24bd83(0x2254)],_0xcc3ab7[_0x24bd83(0x919)],_0x50ea2d),_0xcc3ab7[_0x24bd83(0x2254)]=null,_0xcc3ab7[_0x24bd83(0x919)]=null),_0xcc3ab7[_0x24bd83(0x1c2e)][_0x24bd83(0x23b8)]&&_0x15d430(_0x50ea2d,_0xcc3ab7);}for(_0x50ea2d[_0x24bd83(0x1470)][_0x24bd83(0x23de)](_0x4ef71c=>{const _0x373fce=_0x24bd83;_0x4ef71c[_0x373fce(0x2cdd)][_0x373fce(0x23de)](_0x3b281b=>{const _0x40dfff=_0x373fce;_0x4ef71c[_0x40dfff(0x1d33)][_0x40dfff(0x418b)](_0x29150a(_0x3b281b,_0x50ea2d));}),_0x4ef71c[_0x373fce(0x2cdd)]=[];}),_0x50ea2d['meshes']['forEach'](_0x23f436=>{const _0x109910=_0x24bd83;null!==_0x23f436['_waitingMaterialId']&&(_0x23f436[_0x109910(0x215)]=_0x29150a(_0x23f436['_waitingMaterialId'],_0x50ea2d),_0x23f436[_0x109910(0x1a8d)]=null);}),_0x25fb3f=0x0,_0x507955=_0x50ea2d['skeletons'][_0x24bd83(0x29f3)];_0x25fb3f<_0x507955;_0x25fb3f++){const _0x51913e=_0x50ea2d[_0x24bd83(0x14a5)][_0x25fb3f];_0x51913e['_hasWaitingData']&&(null!=_0x51913e['bones']&&_0x51913e[_0x24bd83(0x370e)][_0x24bd83(0x23de)](_0x154241=>{const _0x17f770=_0x24bd83;var _0x255f45;_0x154241[_0x17f770(0x6f0)]&&((_0x255f45=_0x50ea2d['getLastEntryById'](_0x154241[_0x17f770(0x6f0)]))&&_0x154241['linkTransformNode'](_0x255f45),_0x154241['_waitingTransformNodeId']=null);}),_0x51913e['_hasWaitingData']=null);}for(_0x25fb3f=0x0,_0x507955=_0x50ea2d[_0x24bd83(0x2e62)]['length'];_0x25fb3f<_0x507955;_0x25fb3f++){const _0x369a54=_0x50ea2d[_0x24bd83(0x2e62)][_0x25fb3f];_0x369a54[_0x24bd83(0x1c2e)][_0x24bd83(0x1697)]?(_0x369a54['freezeWorldMatrix'](),_0x369a54[_0x24bd83(0x1c2e)]['freezeWorldMatrix']=null):_0x369a54['computeWorldMatrix'](!0x0);}for(_0x25fb3f=0x0,_0x507955=_0x50ea2d['lights'][_0x24bd83(0x29f3)];_0x25fb3f<_0x507955;_0x25fb3f++){const _0x26d06f=_0x50ea2d['lights'][_0x25fb3f];if(0x0<_0x26d06f[_0x24bd83(0x3497)][_0x24bd83(0x29f3)]){for(let _0x14ff9e=0x0;_0x14ff9e<_0x26d06f[_0x24bd83(0x3497)]['length'];_0x14ff9e++){var _0x9dbfb1=_0x50ea2d['getMeshById'](_0x26d06f[_0x24bd83(0x3497)][_0x14ff9e]);_0x9dbfb1&&_0x26d06f['excludedMeshes'][_0x24bd83(0x418b)](_0x9dbfb1);}_0x26d06f[_0x24bd83(0x3497)]=[];}if(0x0<_0x26d06f[_0x24bd83(0x3f6)][_0x24bd83(0x29f3)]){for(let _0x1a710d=0x0;_0x1a710d<_0x26d06f[_0x24bd83(0x3f6)]['length'];_0x1a710d++){var _0x24cc67=_0x50ea2d[_0x24bd83(0x1095)](_0x26d06f[_0x24bd83(0x3f6)][_0x1a710d]);_0x24cc67&&_0x26d06f[_0x24bd83(0x1f4)][_0x24bd83(0x418b)](_0x24cc67);}_0x26d06f[_0x24bd83(0x3f6)]=[];}}for(_0x50ea2d[_0x24bd83(0x3cfa)]['forEach'](_0x461b7=>{const _0x17df5f=_0x24bd83;_0x461b7[_0x17df5f(0x20f6)]='';}),_0x23b22c['p'][_0x24bd83(0x56f)](_0x3f488d,_0x50ea2d,_0x4eb979,_0x2ecd37),_0x25fb3f=0x0,_0x507955=_0x50ea2d[_0x24bd83(0x2e62)][_0x24bd83(0x29f3)];_0x25fb3f<_0x507955;_0x25fb3f++){const _0x531ecd=_0x50ea2d['meshes'][_0x25fb3f];_0x531ecd[_0x24bd83(0x1c2e)]['actions']&&(_0x3abbc3[_0x24bd83(0x56f)](_0x531ecd[_0x24bd83(0x1c2e)]['actions'],_0x531ecd,_0x50ea2d),_0x531ecd[_0x24bd83(0x1c2e)][_0x24bd83(0x1b81)]=null);}void 0x0!==_0x3f488d[_0x24bd83(0x1b81)]&&null!==_0x3f488d[_0x24bd83(0x1b81)]&&_0x3abbc3[_0x24bd83(0x56f)](_0x3f488d[_0x24bd83(0x1b81)],null,_0x50ea2d);}catch(_0x31ddb0){var _0x49b18e=_0x367e8d('loadAssets',_0x3f488d?_0x3f488d[_0x24bd83(0x18bc)]:'Unknown')+_0xae1988;if(!_0x58f756)throw _0xc3b1a8['Y'][_0x24bd83(0x471f)](_0x49b18e),_0x31ddb0;_0x58f756(_0x49b18e,_0x31ddb0);}finally{_0x1f063e={},_0x60d668={},_0x480ed1||_0x4eb979[_0x24bd83(0x42c0)](),null!==_0xae1988&&_0x259826[_0x24bd83(0x1b23)]!==_0x259826[_0x24bd83(0x2528)]&&_0xc3b1a8['Y'][_0x24bd83(0x471f)](_0x367e8d(_0x24bd83(0x17b9),_0x3f488d?_0x3f488d[_0x24bd83(0x18bc)]:'Unknown')+(_0x259826[_0x24bd83(0x1b23)]!==_0x259826[_0x24bd83(0x1ae5)]?_0xae1988:''));}return _0x4eb979;};_0x259826[_0xa8c4ad(0x35b9)]({'name':_0xa8c4ad(0x8fc),'extensions':'.babylon','canDirectLoad':_0x166051=>-0x1!==_0x166051[_0xa8c4ad(0x62c)]('babylon'),'importMesh':(_0x417f26,_0x39f9d3,_0x173eaa,_0x9bbec9,_0x1348b7,_0x1add68,_0x41b1a1,_0x295a8a)=>{const _0x5f467e=_0xa8c4ad;var _0x14725d;let _0x4d6e2b=_0x5f467e(0x3cdd);try{var _0x323060=JSON[_0x5f467e(0x2813)](_0x173eaa);_0x4d6e2b='';const _0x162407=_0x259826['loggingLevel']===_0x259826[_0x5f467e(0x21dd)],_0x2cb6d0=(_0x417f26?Array[_0x5f467e(0xfbe)](_0x417f26)||(_0x417f26=[_0x417f26]):_0x417f26=null,new Array()),_0x5a77e8=new Map(),_0x4b276a=[];if(void 0x0!==_0x323060[_0x5f467e(0x46f5)]&&null!==_0x323060[_0x5f467e(0x46f5)])for(let _0x4f5242=0x0,_0x177f71=_0x323060[_0x5f467e(0x46f5)][_0x5f467e(0x29f3)];_0x4f5242<_0x177f71;_0x4f5242++){var _0x4d2fc2=_0x323060[_0x5f467e(0x46f5)][_0x4f5242];const _0x29ae39=_0x3fc4c9['Y'][_0x5f467e(0x56f)](_0x4d2fc2,_0x39f9d3,_0x9bbec9);_0x4b276a[_0x5f467e(0x418b)](_0x29ae39),_0x5a77e8[_0x5f467e(0x3df)](_0x29ae39[_0x5f467e(0x877)],_0x29ae39),_0x29ae39[_0x5f467e(0x877)]=null;}if(void 0x0!==_0x323060['meshes']&&null!==_0x323060['meshes']){const _0x3416b6=[];var _0xff102a,_0x4e681e=[],_0x2214cf=[];const _0xe5df97=[];for(let _0x43100a=0x0,_0x4eb199=_0x323060[_0x5f467e(0x2e62)][_0x5f467e(0x29f3)];_0x43100a<_0x4eb199;_0x43100a++){const _0x28c44b=_0x323060[_0x5f467e(0x2e62)][_0x43100a];if(null===_0x417f26||((_0xc37561,_0x206e71,_0x47b425)=>{const _0x3cf574=_0x5f467e;for(const _0x76626f in _0x206e71)if(_0xc37561[_0x3cf574(0x1f1f)]===_0x206e71[_0x76626f])return _0x47b425['push'](_0xc37561['id']),!0x0;return void 0x0!==_0xc37561[_0x3cf574(0x227e)]&&-0x1!==_0x47b425[_0x3cf574(0x62c)](_0xc37561[_0x3cf574(0x227e)])&&(_0x47b425[_0x3cf574(0x418b)](_0xc37561['id']),!0x0);})(_0x28c44b,_0x417f26,_0x2cb6d0)){if(null!==_0x417f26&&delete _0x417f26[_0x417f26['indexOf'](_0x28c44b['name'])],void 0x0!==_0x28c44b['geometryId']&&null!==_0x28c44b[_0x5f467e(0x3a4b)]&&void 0x0!==_0x323060['geometries']&&null!==_0x323060[_0x5f467e(0x3cfa)]){let _0x5c018f=!0x1;['boxes',_0x5f467e(0x2148),_0x5f467e(0x1704),_0x5f467e(0x93b),_0x5f467e(0x1057),_0x5f467e(0x10b2),_0x5f467e(0x33cd),_0x5f467e(0x1388)]['forEach'](_0x195d93=>{const _0xb0ad76=_0x5f467e;!0x0!==_0x5c018f&&_0x323060[_0xb0ad76(0x3cfa)][_0x195d93]&&Array[_0xb0ad76(0xfbe)](_0x323060[_0xb0ad76(0x3cfa)][_0x195d93])&&_0x323060[_0xb0ad76(0x3cfa)][_0x195d93][_0xb0ad76(0x23de)](_0xd5c60e=>{const _0x2eeb8e=_0xb0ad76;_0xd5c60e['id']===_0x28c44b[_0x2eeb8e(0x3a4b)]&&(_0x2eeb8e(0x1388)===_0x195d93&&_0x858267['Z']['Parse'](_0xd5c60e,_0x39f9d3,_0x9bbec9),_0x5c018f=!0x0);});}),!0x1===_0x5c018f&&_0xc3b1a8['Y'][_0x5f467e(0x47a4)]('Geometry\x20not\x20found\x20for\x20mesh\x20'+_0x28c44b['id']);}if(_0x28c44b[_0x5f467e(0x33c7)]||_0x28c44b[_0x5f467e(0x435f)]){const _0x4ff4c3=_0x28c44b[_0x5f467e(0x33c7)]?_0x2214cf:_0x4e681e;let _0x522fc0=-0x1!==_0x4ff4c3[_0x5f467e(0x62c)](_0x28c44b[_0x5f467e(0x33c7)]||_0x28c44b[_0x5f467e(0x435f)]);if(!0x1===_0x522fc0&&void 0x0!==_0x323060['multiMaterials']&&null!==_0x323060[_0x5f467e(0x1470)]){const _0x4ac20d=(_0x4b1ed9,_0x38b83b)=>{const _0x44e3db=_0x5f467e;_0x4ff4c3[_0x44e3db(0x418b)](_0x4b1ed9);const _0x2c80fa=_0x1a526b(_0x38b83b,_0x323060,_0x39f9d3,_0x9bbec9);_0x2c80fa&&_0x2c80fa[_0x44e3db(0x215)]&&(_0x60d668[_0x2c80fa[_0x44e3db(0x3ffc)][_0x44e3db(0x242)]||_0x2c80fa['parsedMaterial']['id']]=_0x2c80fa[_0x44e3db(0x215)],_0x4d6e2b+=_0x44e3db(0x14b7)+_0x2c80fa[_0x44e3db(0x215)]['toString'](_0x162407));};for(let _0x3d8a39=0x0,_0xac853f=_0x323060[_0x5f467e(0x1470)][_0x5f467e(0x29f3)];_0x3d8a39<_0xac853f;_0x3d8a39++){const _0x9893ab=_0x323060[_0x5f467e(0x1470)][_0x3d8a39];if(_0x28c44b[_0x5f467e(0x33c7)]&&_0x9893ab['uniqueId']===_0x28c44b['materialUniqueId']||_0x9893ab['id']===_0x28c44b[_0x5f467e(0x435f)]){_0x9893ab[_0x5f467e(0x3e52)]?_0x9893ab[_0x5f467e(0x3e52)][_0x5f467e(0x23de)](_0x2dc7cb=>_0x4ac20d(_0x2dc7cb,_0x1e1417=>_0x1e1417[_0x5f467e(0x242)]===_0x2dc7cb)):_0x9893ab[_0x5f467e(0x45c6)][_0x5f467e(0x23de)](_0x5da2d0=>_0x4ac20d(_0x5da2d0,_0x383267=>_0x383267['id']===_0x5da2d0)),_0x4ff4c3[_0x5f467e(0x418b)](_0x9893ab[_0x5f467e(0x242)]||_0x9893ab['id']);const _0x16947a=_0x997067['G']['ParseMultiMaterial'](_0x9893ab,_0x39f9d3);(_0x60d668[_0x9893ab[_0x5f467e(0x242)]||_0x9893ab['id']]=_0x16947a)&&(_0x522fc0=!0x0,_0x4d6e2b+=_0x5f467e(0x2d4a)+_0x16947a[_0x5f467e(0x2a96)](_0x162407));break;}}}if(!0x1===_0x522fc0){_0x4ff4c3[_0x5f467e(0x418b)](_0x28c44b[_0x5f467e(0x33c7)]||_0x28c44b[_0x5f467e(0x435f)]);const _0x133320=_0x1a526b(_0x20e611=>_0x28c44b['materialUniqueId']&&_0x20e611[_0x5f467e(0x242)]===_0x28c44b[_0x5f467e(0x33c7)]||_0x20e611['id']===_0x28c44b[_0x5f467e(0x435f)],_0x323060,_0x39f9d3,_0x9bbec9);_0x133320&&_0x133320[_0x5f467e(0x215)]?(_0x60d668[_0x133320[_0x5f467e(0x3ffc)][_0x5f467e(0x242)]||_0x133320['parsedMaterial']['id']]=_0x133320['material'],_0x4d6e2b+=_0x5f467e(0x14b7)+_0x133320[_0x5f467e(0x215)][_0x5f467e(0x2a96)](_0x162407)):_0xc3b1a8['Y']['Warn']('Material\x20not\x20found\x20for\x20mesh\x20'+_0x28c44b['id']);}}if(-0x1<_0x28c44b['skeletonId']&&void 0x0!==_0x323060[_0x5f467e(0x14a5)]&&null!==_0x323060['skeletons']&&!(-0x1<_0x3416b6['indexOf'](_0x28c44b[_0x5f467e(0x80b)])))for(let _0x48200b=0x0,_0x52c36b=_0x323060[_0x5f467e(0x14a5)][_0x5f467e(0x29f3)];_0x48200b<_0x52c36b;_0x48200b++){var _0x4bf340=_0x323060[_0x5f467e(0x14a5)][_0x48200b];if(_0x4bf340['id']===_0x28c44b[_0x5f467e(0x80b)]){const _0x48d7ec=_0x242dfc['Parse'](_0x4bf340,_0x39f9d3);_0x41b1a1[_0x5f467e(0x418b)](_0x48d7ec),_0x3416b6[_0x5f467e(0x418b)](_0x4bf340['id']),_0x4d6e2b+=_0x5f467e(0x2b04)+_0x48d7ec['toString'](_0x162407);}}if(-0x1<_0x28c44b[_0x5f467e(0x2ff)]&&void 0x0!==_0x323060[_0x5f467e(0x3887)]&&null!==_0x323060[_0x5f467e(0x3887)]&&!(-0x1<_0xe5df97[_0x5f467e(0x62c)](_0x28c44b[_0x5f467e(0x2ff)])))for(let _0x33e110=0x0,_0x26778d=_0x323060['morphTargetManagers'][_0x5f467e(0x29f3)];_0x33e110<_0x26778d;_0x33e110++){var _0x4df409=_0x323060['morphTargetManagers'][_0x33e110];if(_0x4df409['id']===_0x28c44b[_0x5f467e(0x2ff)]){const _0x3698ac=_0x307603[_0x5f467e(0x56f)](_0x4df409,_0x39f9d3);_0xe5df97['push'](_0x3698ac[_0x5f467e(0x242)]),_0x4d6e2b+=_0x5f467e(0x2e43)+_0x3698ac[_0x5f467e(0x2a96)]();}}const _0x2f5ec8=_0x3dc0ac['Kj'][_0x5f467e(0x56f)](_0x28c44b,_0x39f9d3,_0x9bbec9);_0x1348b7[_0x5f467e(0x418b)](_0x2f5ec8),_0x5a77e8[_0x5f467e(0x3df)](_0x2f5ec8[_0x5f467e(0x877)],_0x2f5ec8),_0x2f5ec8[_0x5f467e(0x877)]=null,_0x4d6e2b+=_0x5f467e(0x2de)+_0x2f5ec8['toString'](_0x162407);}}_0x39f9d3['multiMaterials'][_0x5f467e(0x23de)](_0x273c0d=>{const _0x4c951d=_0x5f467e;_0x273c0d[_0x4c951d(0x2cdd)][_0x4c951d(0x23de)](_0xe5fe06=>{const _0x176346=_0x4c951d;_0x273c0d[_0x176346(0x1d33)]['push'](_0x29150a(_0xe5fe06,_0x39f9d3));}),_0x273c0d[_0x4c951d(0x2cdd)]=[];}),_0x39f9d3[_0x5f467e(0x2e62)][_0x5f467e(0x23de)](_0x39e41b=>{const _0x33acb6=_0x5f467e;null!==_0x39e41b[_0x33acb6(0x1a8d)]&&(_0x39e41b[_0x33acb6(0x215)]=_0x29150a(_0x39e41b['_waitingMaterialId'],_0x39f9d3),_0x39e41b[_0x33acb6(0x1a8d)]=null);});for(let _0x18f377=0x0,_0x340f17=_0x39f9d3[_0x5f467e(0x46f5)][_0x5f467e(0x29f3)];_0x18f377<_0x340f17;_0x18f377++){const _0x3f7914=_0x39f9d3[_0x5f467e(0x46f5)][_0x18f377];if(null!==_0x3f7914[_0x5f467e(0x2254)]){let _0x507dcf=_0x5a77e8['get'](parseInt(_0x3f7914[_0x5f467e(0x2254)]))||null,_0xd46dd9=_0x507dcf=null===_0x507dcf?_0x39f9d3[_0x5f467e(0x1116)](_0x3f7914['_waitingParentId']):_0x507dcf;_0x3f7914[_0x5f467e(0x919)]&&(_0xd46dd9=_0x507dcf[_0x5f467e(0x339b)][parseInt(_0x3f7914[_0x5f467e(0x919)])],_0x3f7914[_0x5f467e(0x919)]=null),_0x3f7914['parent']=_0xd46dd9,_0x3f7914[_0x5f467e(0x2254)]=null;}}let _0x1b683a;for(let _0x3e54bc=0x0,_0x5b2105=_0x39f9d3[_0x5f467e(0x2e62)][_0x5f467e(0x29f3)];_0x3e54bc<_0x5b2105;_0x3e54bc++){if((_0x1b683a=_0x39f9d3[_0x5f467e(0x2e62)][_0x3e54bc])[_0x5f467e(0x2254)]){let _0x34e95e=_0x5a77e8[_0x5f467e(0x18cf)](parseInt(_0x1b683a['_waitingParentId']))||null,_0x237944=_0x34e95e=null===_0x34e95e?_0x39f9d3['getLastEntryById'](_0x1b683a[_0x5f467e(0x2254)]):_0x34e95e;_0x1b683a[_0x5f467e(0x919)]&&(_0x237944=_0x34e95e[_0x5f467e(0x339b)][parseInt(_0x1b683a[_0x5f467e(0x919)])],_0x1b683a[_0x5f467e(0x919)]=null),_0x1b683a[_0x5f467e(0xd2d)]=_0x237944,_0x5f467e(0x2f94)===(null==(_0x14725d=_0x1b683a[_0x5f467e(0xd2d)])?void 0x0:_0x14725d[_0x5f467e(0xc8b)]())&&-0x1<(_0xff102a=_0x4b276a[_0x5f467e(0x62c)](_0x1b683a[_0x5f467e(0xd2d)]))&&_0x4b276a[_0x5f467e(0x1cd4)](_0xff102a,0x1),_0x1b683a[_0x5f467e(0x2254)]=null;}_0x1b683a['_waitingData'][_0x5f467e(0x23b8)]&&_0x15d430(_0x39f9d3,_0x1b683a);}for(const _0x22ab59 of _0x4b276a)_0x22ab59[_0x5f467e(0x2495)]();for(let _0x32dfbd=0x0,_0x51921e=_0x39f9d3['skeletons'][_0x5f467e(0x29f3)];_0x32dfbd<_0x51921e;_0x32dfbd++){const _0x45e3e0=_0x39f9d3[_0x5f467e(0x14a5)][_0x32dfbd];_0x45e3e0[_0x5f467e(0x16ab)]&&(null!=_0x45e3e0['bones']&&_0x45e3e0['bones']['forEach'](_0x2a0212=>{const _0x3e305d=_0x5f467e;var _0x7dc35;_0x2a0212[_0x3e305d(0x6f0)]&&((_0x7dc35=_0x39f9d3['getLastEntryById'](_0x2a0212[_0x3e305d(0x6f0)]))&&_0x2a0212[_0x3e305d(0xad9)](_0x7dc35),_0x2a0212['_waitingTransformNodeId']=null);}),_0x45e3e0[_0x5f467e(0x16ab)]=null);}for(let _0x346d3f=0x0,_0x6c3c3=_0x39f9d3[_0x5f467e(0x2e62)][_0x5f467e(0x29f3)];_0x346d3f<_0x6c3c3;_0x346d3f++)(_0x1b683a=_0x39f9d3[_0x5f467e(0x2e62)][_0x346d3f])[_0x5f467e(0x1c2e)]['freezeWorldMatrix']?(_0x1b683a[_0x5f467e(0x1697)](),_0x1b683a['_waitingData'][_0x5f467e(0x1697)]=null):_0x1b683a['computeWorldMatrix'](!0x0);}if(void 0x0!==_0x323060[_0x5f467e(0x3b40)]&&null!==_0x323060[_0x5f467e(0x3b40)]){const _0x3b3a4a=_0x23b22c['p'][_0x5f467e(0xc1c)](_0x176f2f['l']['NAME_PARTICLESYSTEM']);if(_0x3b3a4a)for(let _0x4c47df=0x0,_0x119109=_0x323060[_0x5f467e(0x3b40)]['length'];_0x4c47df<_0x119109;_0x4c47df++){var _0x4dda1c=_0x323060[_0x5f467e(0x3b40)][_0x4c47df];-0x1!==_0x2cb6d0['indexOf'](_0x4dda1c[_0x5f467e(0xe05)])&&_0x1add68[_0x5f467e(0x418b)](_0x3b3a4a(_0x4dda1c,_0x39f9d3,_0x9bbec9));}}return _0x39f9d3['geometries']['forEach'](_0x5c1a23=>{const _0x2acd40=_0x5f467e;_0x5c1a23[_0x2acd40(0x20f6)]='';}),!0x0;}catch(_0x40136c){var _0x5643ea=_0x367e8d(_0x5f467e(0xcf4),_0x323060?_0x323060['producer']:_0x5f467e(0x31d4))+_0x4d6e2b;if(!_0x295a8a)throw _0xc3b1a8['Y'][_0x5f467e(0x471f)](_0x5643ea),_0x40136c;_0x295a8a(_0x5643ea,_0x40136c);}finally{null!==_0x4d6e2b&&_0x259826['loggingLevel']!==_0x259826['NO_LOGGING']&&_0xc3b1a8['Y'][_0x5f467e(0x471f)](_0x367e8d(_0x5f467e(0xcf4),_0x323060?_0x323060[_0x5f467e(0x18bc)]:_0x5f467e(0x31d4))+(_0x259826[_0x5f467e(0x1b23)]!==_0x259826['MINIMAL_LOGGING']?_0x4d6e2b:'')),_0x60d668={};}return!0x1;},'load':(_0x1a804d,_0xcddca,_0x1aa1c0,_0x1f6a79)=>{const _0x10b6b4=_0xa8c4ad;let _0x4529f8=_0x10b6b4(0xb71);try{var _0x497ed4=JSON['parse'](_0xcddca);if(_0x4529f8='',void 0x0!==_0x497ed4[_0x10b6b4(0x3f0a)]&&null!==_0x497ed4[_0x10b6b4(0x3f0a)]&&(_0x1a804d[_0x10b6b4(0x3f0a)]=_0x497ed4[_0x10b6b4(0x3f0a)]&&!_0x259826[_0x10b6b4(0x11db)]),void 0x0!==_0x497ed4[_0x10b6b4(0x332f)]&&null!==_0x497ed4['autoClear']&&(_0x1a804d['autoClear']=_0x497ed4['autoClear']),void 0x0!==_0x497ed4[_0x10b6b4(0x41bf)]&&null!==_0x497ed4[_0x10b6b4(0x41bf)]&&(_0x1a804d[_0x10b6b4(0x41bf)]=_0x43079e['HE'][_0x10b6b4(0x2c5e)](_0x497ed4[_0x10b6b4(0x41bf)])),void 0x0!==_0x497ed4['ambientColor']&&null!==_0x497ed4[_0x10b6b4(0x29dc)]&&(_0x1a804d['ambientColor']=_0x43079e['Wo']['FromArray'](_0x497ed4[_0x10b6b4(0x29dc)])),void 0x0!==_0x497ed4[_0x10b6b4(0x411e)]&&null!==_0x497ed4[_0x10b6b4(0x411e)]&&(_0x1a804d[_0x10b6b4(0x411e)]=_0x5f425c['P']['FromArray'](_0x497ed4[_0x10b6b4(0x411e)])),void 0x0!==_0x497ed4[_0x10b6b4(0x44c0)]&&(_0x1a804d[_0x10b6b4(0x44c0)]=!!_0x497ed4[_0x10b6b4(0x44c0)]),_0x497ed4['fogMode']&&0x0!==_0x497ed4[_0x10b6b4(0x699)])switch(_0x1a804d[_0x10b6b4(0x699)]=_0x497ed4[_0x10b6b4(0x699)],_0x1a804d[_0x10b6b4(0x2e9b)]=_0x43079e['Wo'][_0x10b6b4(0x2c5e)](_0x497ed4[_0x10b6b4(0x2e9b)]),_0x1a804d[_0x10b6b4(0x3641)]=_0x497ed4[_0x10b6b4(0x3641)],_0x1a804d[_0x10b6b4(0x3d55)]=_0x497ed4['fogEnd'],_0x1a804d[_0x10b6b4(0x2b89)]=_0x497ed4[_0x10b6b4(0x2b89)],_0x4529f8+=_0x10b6b4(0x1378),_0x1a804d[_0x10b6b4(0x699)]){case 0x1:_0x4529f8+=_0x10b6b4(0x170c);break;case 0x2:_0x4529f8+=_0x10b6b4(0x1d62);break;case 0x3:_0x4529f8+=_0x10b6b4(0x24fe);}if(_0x497ed4[_0x10b6b4(0x4674)]){let _0x374c74;'cannon'===_0x497ed4[_0x10b6b4(0x302e)]||_0x497ed4[_0x10b6b4(0x302e)]===_0x1b3032['name']?_0x374c74=new _0x1b3032(void 0x0,void 0x0,_0x4c32e7[_0x10b6b4(0x1b2c)]):_0x10b6b4(0x3120)===_0x497ed4[_0x10b6b4(0x302e)]||_0x497ed4['physicsEngine']===_0x27c6b1[_0x10b6b4(0x1f1f)]?_0x374c74=new _0x27c6b1(void 0x0,_0x4c32e7[_0x10b6b4(0x1b2c)]):_0x10b6b4(0x1497)!==_0x497ed4['physicsEngine']&&_0x497ed4[_0x10b6b4(0x302e)]!==_0x56832f['name']||(_0x374c74=new _0x56832f(void 0x0,_0x4c32e7[_0x10b6b4(0x1b2c)],void 0x0)),_0x4529f8='\x09Physics\x20engine\x20'+(_0x497ed4[_0x10b6b4(0x302e)]||_0x10b6b4(0x3120))+_0x10b6b4(0x1ecf);var _0x3fa551=_0x497ed4['physicsGravity']?_0x5f425c['P']['FromArray'](_0x497ed4[_0x10b6b4(0x461e)]):null;_0x1a804d[_0x10b6b4(0x41c5)](_0x3fa551,_0x374c74);}return void 0x0!==_0x497ed4['metadata']&&null!==_0x497ed4['metadata']&&(_0x1a804d[_0x10b6b4(0x2370)]=_0x497ed4['metadata']),void 0x0!==_0x497ed4[_0x10b6b4(0x15fc)]&&null!==_0x497ed4[_0x10b6b4(0x15fc)]&&(_0x1a804d[_0x10b6b4(0x15fc)]=_0x497ed4['collisionsEnabled']),!!_0xbbfbab(_0x1a804d,_0xcddca,_0x1aa1c0,_0x1f6a79,!0x0)&&(_0x497ed4[_0x10b6b4(0x1846)]&&_0x1a804d[_0x10b6b4(0x2c62)](_0x1a804d,_0x497ed4[_0x10b6b4(0x1ea1)],_0x497ed4[_0x10b6b4(0x82a)],_0x497ed4[_0x10b6b4(0x4699)],_0x497ed4[_0x10b6b4(0x9c8)]||0x1),void 0x0!==_0x497ed4[_0x10b6b4(0x1cfb)]&&null!==_0x497ed4[_0x10b6b4(0x1cfb)]&&_0x1a804d['setActiveCameraById'](_0x497ed4['activeCameraID']),!0x0);}catch(_0x46e128){var _0x4e36f8=_0x367e8d('importScene',_0x497ed4?_0x497ed4[_0x10b6b4(0x18bc)]:'Unknown')+_0x4529f8;if(!_0x1f6a79)throw _0xc3b1a8['Y'][_0x10b6b4(0x471f)](_0x4e36f8),_0x46e128;_0x1f6a79(_0x4e36f8,_0x46e128);}finally{null!==_0x4529f8&&_0x259826[_0x10b6b4(0x1b23)]!==_0x259826[_0x10b6b4(0x2528)]&&_0xc3b1a8['Y'][_0x10b6b4(0x471f)](_0x367e8d(_0x10b6b4(0x30e0),_0x497ed4?_0x497ed4[_0x10b6b4(0x18bc)]:_0x10b6b4(0x31d4))+(_0x259826[_0x10b6b4(0x1b23)]!==_0x259826['MINIMAL_LOGGING']?_0x4529f8:''));}return!0x1;},'loadAssetContainer':(_0x1f56c0,_0x1fe1f5,_0x547a7f,_0x579e7a)=>_0xbbfbab(_0x1f56c0,_0x1fe1f5,_0x547a7f,_0x579e7a)});var _0x42e8e9=_0x2136f9(0x90a3);class _0x1b7ff9{constructor(_0x5a13cb={}){const _0x2d30f1=_0xa8c4ad;this[_0x2d30f1(0x19b1)]=!0x0,this[_0x2d30f1(0x3930)]=void 0x0===_0x5a13cb[_0x2d30f1(0x3930)]?0x0:_0x5a13cb[_0x2d30f1(0x3930)],this[_0x2d30f1(0x20e2)]=void 0x0===_0x5a13cb['power']?0x1:_0x5a13cb[_0x2d30f1(0x20e2)],this[_0x2d30f1(0x1018)]=_0x5a13cb['leftColor']||_0x43079e['Wo']['White'](),this['rightColor']=_0x5a13cb[_0x2d30f1(0x66a)]||_0x43079e['Wo'][_0x2d30f1(0x2656)](),!0x1===_0x5a13cb[_0x2d30f1(0x3950)]&&(this[_0x2d30f1(0x3950)]=!0x1);}get[_0xa8c4ad(0x3950)](){const _0x5c7fa3=_0xa8c4ad;return this[_0x5c7fa3(0x19b1)];}set['isEnabled'](_0x5d06e9){const _0x3fbb54=_0xa8c4ad;this[_0x3fbb54(0x19b1)]!==_0x5d06e9&&(this['_isEnabled']=_0x5d06e9,_0x30fe24['D'][_0x3fbb54(0x484e)](_0x45141f['g']['MATERIAL_FresnelDirtyFlag']|_0x45141f['g'][_0x3fbb54(0x152c)]));}[_0xa8c4ad(0x2c92)](){var _0x152c7c=new _0x1b7ff9();return _0x71ec3e['j']['DeepCopy'](this,_0x152c7c),_0x152c7c;}['equals'](_0x37b20f){const _0x2b0ff3=_0xa8c4ad;return _0x37b20f&&this[_0x2b0ff3(0x3930)]===_0x37b20f[_0x2b0ff3(0x3930)]&&this[_0x2b0ff3(0x20e2)]===_0x37b20f['power']&&this[_0x2b0ff3(0x1018)]['equals'](_0x37b20f[_0x2b0ff3(0x1018)])&&this[_0x2b0ff3(0x66a)][_0x2b0ff3(0x2c95)](_0x37b20f['rightColor'])&&this[_0x2b0ff3(0x3950)]===_0x37b20f[_0x2b0ff3(0x3950)];}[_0xa8c4ad(0x1d56)](){const _0x405728=_0xa8c4ad;return{'isEnabled':this[_0x405728(0x3950)],'leftColor':this[_0x405728(0x1018)][_0x405728(0x2a3f)](),'rightColor':this[_0x405728(0x66a)]['asArray'](),'bias':this[_0x405728(0x3930)],'power':this[_0x405728(0x20e2)]};}static[_0xa8c4ad(0x56f)](_0x41efee){const _0x955826=_0xa8c4ad;return new _0x1b7ff9({'isEnabled':_0x41efee['isEnabled'],'leftColor':_0x43079e['Wo'][_0x955826(0x2c5e)](_0x41efee[_0x955826(0x1018)]),'rightColor':_0x43079e['Wo']['FromArray'](_0x41efee['rightColor']),'bias':_0x41efee[_0x955826(0x3930)],'power':_0x41efee[_0x955826(0x20e2)]||0x1});}}_0x2b51d6['p4'][_0xa8c4ad(0x3bc8)]=_0x1b7ff9['Parse'];var _0x3a431b=_0x2136f9(0x5645);class _0x50b0b0 extends _0xee3328{constructor(_0x285c20,_0x5a7bca){const _0x57d72d=_0xa8c4ad;super(_0x285c20,_0x5a7bca,'color',{'attributes':['position'],'uniforms':['world',_0x57d72d(0x1335),_0x57d72d(0x3f86)]}),this['disableColorWrite']=!0x0,this[_0x57d72d(0xf53)]=!0x0,this[_0x57d72d(0x3d9a)](_0x57d72d(0x3f86),new _0x43079e['HE'](0x0,0x0,0x0,0x1));}}function _0x5959c0(_0x3b3a14,_0x2b12a0,_0x353615,_0x44aabe){const _0x482554=_0xa8c4ad;var _0x1496a1,_0x310ad1=arguments[_0x482554(0x29f3)],_0x4eb207=_0x310ad1<0x3?_0x2b12a0:null===_0x44aabe?_0x44aabe=Object[_0x482554(0x389a)](_0x2b12a0,_0x353615):_0x44aabe;if(_0x482554(0x45f5)==typeof Reflect&&'function'==typeof Reflect[_0x482554(0x3d72)])_0x4eb207=Reflect[_0x482554(0x3d72)](_0x3b3a14,_0x2b12a0,_0x353615,_0x44aabe);else{for(var _0x72699=_0x3b3a14[_0x482554(0x29f3)]-0x1;0x0<=_0x72699;_0x72699--)(_0x1496a1=_0x3b3a14[_0x72699])&&(_0x4eb207=(_0x310ad1<0x3?_0x1496a1(_0x4eb207):0x3<_0x310ad1?_0x1496a1(_0x2b12a0,_0x353615,_0x4eb207):_0x1496a1(_0x2b12a0,_0x353615))||_0x4eb207);}0x3<_0x310ad1&&_0x4eb207&&Object[_0x482554(0x2f2a)](_0x2b12a0,_0x353615,_0x4eb207);}var _0x4c9e6f=_0x2136f9(0x17e15);class _0x2ae71b extends _0x3db10b['m']{constructor(_0x2e3b41,_0x39a82a){const _0x1b2b6a=_0xa8c4ad;super(_0x2e3b41,_0x39a82a),this[_0x1b2b6a(0x3570)]=0x4,this[_0x1b2b6a(0xe4e)]=!0x1,this['invertNormalMapX']=!0x1,this[_0x1b2b6a(0x1d85)]=!0x1,this[_0x1b2b6a(0x4209)]=new _0x43079e['Wo'](0x0,0x0,0x0),this[_0x1b2b6a(0x40f2)]=0x1,this[_0x1b2b6a(0x4089)]=!0x1,this[_0x1b2b6a(0x4277)]=!0x0,this[_0x1b2b6a(0x339e)]=!0x0;}get['doubleSided'](){const _0x7ea04b=_0xa8c4ad;return this[_0x7ea04b(0x231)];}set[_0xa8c4ad(0x4759)](_0x486806){const _0x3894fd=_0xa8c4ad;this[_0x3894fd(0x231)]!==_0x486806&&(this['_twoSidedLighting']=_0x486806,this[_0x3894fd(0x2939)]=!_0x486806,this[_0x3894fd(0x225f)]());}[_0xa8c4ad(0xc8b)](){const _0x2c0e37=_0xa8c4ad;return _0x2c0e37(0x8ef);}}_0x5959c0([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsLightsDirty')],_0x2ae71b['prototype'],_0xa8c4ad(0x3570),void 0x0),_0x5959c0([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0x2ae71b[_0xa8c4ad(0x329f)],_0xa8c4ad(0xe4e),void 0x0),_0x5959c0([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f),'_reflectionTexture')],_0x2ae71b['prototype'],_0xa8c4ad(0x1040),void 0x0),_0x5959c0([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x2ae71b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x386f),void 0x0),_0x5959c0([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x2ae71b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1d85),void 0x0),_0x5959c0([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty',_0xa8c4ad(0xb25))],_0x2ae71b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1146),void 0x0),_0x5959c0([(0x0,_0x2b51d6['n9'])(_0xa8c4ad(0x337f)),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x2ae71b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4209),void 0x0),_0x5959c0([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x2ae71b['prototype'],_0xa8c4ad(0x4648),void 0x0),_0x5959c0([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f),_0xa8c4ad(0x3d6d))],_0x2ae71b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x40f2),void 0x0),_0x5959c0([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty','_ambientTexture')],_0x2ae71b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3d87),void 0x0),_0x5959c0([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f),'_alphaCutOff')],_0x2ae71b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x251e),void 0x0),_0x5959c0([(0x0,_0x2b51d6['qC'])()],_0x2ae71b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4759),null),_0x5959c0([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty',null)],_0x2ae71b['prototype'],_0xa8c4ad(0x3db7),void 0x0),_0x5959c0([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x2ae71b[_0xa8c4ad(0x329f)],'useLightmapAsShadowmap',void 0x0);function _0x54a552(_0x3978e2,_0x36c878,_0x499d72,_0x1ba1eb){const _0x40b408=_0xa8c4ad;var _0x3c2c0b,_0x23a5e5=arguments[_0x40b408(0x29f3)],_0x51843a=_0x23a5e5<0x3?_0x36c878:null===_0x1ba1eb?_0x1ba1eb=Object[_0x40b408(0x389a)](_0x36c878,_0x499d72):_0x1ba1eb;if(_0x40b408(0x45f5)==typeof Reflect&&_0x40b408(0x25d0)==typeof Reflect['decorate'])_0x51843a=Reflect[_0x40b408(0x3d72)](_0x3978e2,_0x36c878,_0x499d72,_0x1ba1eb);else{for(var _0x58c838=_0x3978e2[_0x40b408(0x29f3)]-0x1;0x0<=_0x58c838;_0x58c838--)(_0x3c2c0b=_0x3978e2[_0x58c838])&&(_0x51843a=(_0x23a5e5<0x3?_0x3c2c0b(_0x51843a):0x3<_0x23a5e5?_0x3c2c0b(_0x36c878,_0x499d72,_0x51843a):_0x3c2c0b(_0x36c878,_0x499d72))||_0x51843a);}0x3<_0x23a5e5&&_0x51843a&&Object[_0x40b408(0x2f2a)](_0x36c878,_0x499d72,_0x51843a);}var _0x385893=_0x2136f9(0x1006d),_0x142d1c=_0x2136f9(0x2923);class _0x3c3609 extends _0x2ae71b{constructor(_0x3bd4ab,_0x20eb90){const _0x307097=_0xa8c4ad;super(_0x3bd4ab,_0x20eb90),this[_0x307097(0x1acd)]=!0x1,this[_0x307097(0x10d6)]=!0x0,this[_0x307097(0x2d3d)]=!0x0,this['metallic']=0x1,this['roughness']=0x1;}[_0xa8c4ad(0xc8b)](){const _0x598190=_0xa8c4ad;return _0x598190(0xbbb);}[_0xa8c4ad(0x2c92)](_0x3d1c84){const _0x38b8cc=_0xa8c4ad,_0x3460ae=_0x2b51d6['p4']['Clone'](()=>new _0x3c3609(_0x3d1c84,this[_0x38b8cc(0x3465)]()),this);return _0x3460ae['id']=_0x3d1c84,_0x3460ae[_0x38b8cc(0x1f1f)]=_0x3d1c84,this[_0x38b8cc(0xc10)][_0x38b8cc(0x2e6b)](_0x3460ae[_0x38b8cc(0xc10)]),this['anisotropy'][_0x38b8cc(0x2e6b)](_0x3460ae[_0x38b8cc(0x294d)]),this['brdf'][_0x38b8cc(0x2e6b)](_0x3460ae[_0x38b8cc(0xde4)]),this[_0x38b8cc(0x107c)][_0x38b8cc(0x2e6b)](_0x3460ae['sheen']),this[_0x38b8cc(0x4096)][_0x38b8cc(0x2e6b)](_0x3460ae[_0x38b8cc(0x4096)]),_0x3460ae;}[_0xa8c4ad(0x1d56)](){const _0x4df533=_0xa8c4ad,_0x1f29fc=_0x2b51d6['p4']['Serialize'](this);return _0x1f29fc['customType']=_0x4df533(0x199c),_0x1f29fc[_0x4df533(0xc10)]=this['clearCoat'][_0x4df533(0x1d56)](),_0x1f29fc[_0x4df533(0x294d)]=this[_0x4df533(0x294d)][_0x4df533(0x1d56)](),_0x1f29fc['brdf']=this[_0x4df533(0xde4)]['serialize'](),_0x1f29fc['sheen']=this[_0x4df533(0x107c)][_0x4df533(0x1d56)](),_0x1f29fc[_0x4df533(0x4096)]=this['subSurface'][_0x4df533(0x1d56)](),_0x1f29fc[_0x4df533(0x22e0)]=this[_0x4df533(0x22e0)][_0x4df533(0x1d56)](),_0x1f29fc;}static[_0xa8c4ad(0x56f)](_0x48322d,_0x3c195b,_0xd529e0){const _0x2b39dd=_0xa8c4ad,_0xd3934=_0x2b51d6['p4']['Parse'](()=>new _0x3c3609(_0x48322d[_0x2b39dd(0x1f1f)],_0x3c195b),_0x48322d,_0x3c195b,_0xd529e0);return _0x48322d[_0x2b39dd(0xc10)]&&_0xd3934['clearCoat'][_0x2b39dd(0x2813)](_0x48322d[_0x2b39dd(0xc10)],_0x3c195b,_0xd529e0),_0x48322d['anisotropy']&&_0xd3934['anisotropy']['parse'](_0x48322d['anisotropy'],_0x3c195b,_0xd529e0),_0x48322d[_0x2b39dd(0xde4)]&&_0xd3934['brdf'][_0x2b39dd(0x2813)](_0x48322d[_0x2b39dd(0xde4)],_0x3c195b,_0xd529e0),_0x48322d[_0x2b39dd(0x107c)]&&_0xd3934[_0x2b39dd(0x107c)][_0x2b39dd(0x2813)](_0x48322d[_0x2b39dd(0x107c)],_0x3c195b,_0xd529e0),_0x48322d['subSurface']&&_0xd3934[_0x2b39dd(0x4096)][_0x2b39dd(0x2813)](_0x48322d[_0x2b39dd(0x4096)],_0x3c195b,_0xd529e0),_0x48322d['iridescence']&&_0xd3934['iridescence'][_0x2b39dd(0x2813)](_0x48322d[_0x2b39dd(0x22e0)],_0x3c195b,_0xd529e0),_0xd3934;}}_0x54a552([(0x0,_0x2b51d6['n9'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty','_albedoColor')],_0x3c3609[_0xa8c4ad(0x329f)],'baseColor',void 0x0),_0x54a552([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty',_0xa8c4ad(0x21e8))],_0x3c3609[_0xa8c4ad(0x329f)],_0xa8c4ad(0x290f),void 0x0),_0x54a552([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x3c3609['prototype'],_0xa8c4ad(0xfef),void 0x0),_0x54a552([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x3c3609[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1f5b),void 0x0),_0x54a552([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty',_0xa8c4ad(0x2e9e))],_0x3c3609[_0xa8c4ad(0x329f)],'metallicRoughnessTexture',void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x199c),_0x3c3609);function _0x25146c(_0x467ff5,_0x3d25b2,_0x27d8f4,_0x3e16ba){const _0x37cf83=_0xa8c4ad;var _0x3211e9,_0x13c4f9=arguments[_0x37cf83(0x29f3)],_0xbfd181=_0x13c4f9<0x3?_0x3d25b2:null===_0x3e16ba?_0x3e16ba=Object[_0x37cf83(0x389a)](_0x3d25b2,_0x27d8f4):_0x3e16ba;if(_0x37cf83(0x45f5)==typeof Reflect&&'function'==typeof Reflect[_0x37cf83(0x3d72)])_0xbfd181=Reflect['decorate'](_0x467ff5,_0x3d25b2,_0x27d8f4,_0x3e16ba);else{for(var _0x4e816d=_0x467ff5[_0x37cf83(0x29f3)]-0x1;0x0<=_0x4e816d;_0x4e816d--)(_0x3211e9=_0x467ff5[_0x4e816d])&&(_0xbfd181=(_0x13c4f9<0x3?_0x3211e9(_0xbfd181):0x3<_0x13c4f9?_0x3211e9(_0x3d25b2,_0x27d8f4,_0xbfd181):_0x3211e9(_0x3d25b2,_0x27d8f4))||_0xbfd181);}0x3<_0x13c4f9&&_0xbfd181&&Object[_0x37cf83(0x2f2a)](_0x3d25b2,_0x27d8f4,_0xbfd181);}class _0x3fbb74 extends _0x2ae71b{constructor(_0x2f177d,_0x3cc563){const _0x3a5e44=_0xa8c4ad;super(_0x2f177d,_0x3cc563),this[_0x3a5e44(0x1450)]=!0x0;}get[_0xa8c4ad(0xb33)](){const _0x1bf365=_0xa8c4ad;return this[_0x1bf365(0x1450)];}['getClassName'](){const _0x59631a=_0xa8c4ad;return _0x59631a(0x39bd);}[_0xa8c4ad(0x2c92)](_0x41a1dd){const _0x2467f5=_0xa8c4ad,_0x58bd55=_0x2b51d6['p4'][_0x2467f5(0x2446)](()=>new _0x3fbb74(_0x41a1dd,this[_0x2467f5(0x3465)]()),this);return _0x58bd55['id']=_0x41a1dd,_0x58bd55[_0x2467f5(0x1f1f)]=_0x41a1dd,this[_0x2467f5(0xc10)][_0x2467f5(0x2e6b)](_0x58bd55[_0x2467f5(0xc10)]),this[_0x2467f5(0x294d)][_0x2467f5(0x2e6b)](_0x58bd55[_0x2467f5(0x294d)]),this['brdf'][_0x2467f5(0x2e6b)](_0x58bd55[_0x2467f5(0xde4)]),this['sheen'][_0x2467f5(0x2e6b)](_0x58bd55['sheen']),this[_0x2467f5(0x4096)][_0x2467f5(0x2e6b)](_0x58bd55[_0x2467f5(0x4096)]),_0x58bd55;}[_0xa8c4ad(0x1d56)](){const _0x28fe19=_0xa8c4ad,_0x4593d8=_0x2b51d6['p4'][_0x28fe19(0x43ea)](this);return _0x4593d8[_0x28fe19(0x3da1)]='BABYLON.PBRSpecularGlossinessMaterial',_0x4593d8[_0x28fe19(0xc10)]=this['clearCoat'][_0x28fe19(0x1d56)](),_0x4593d8[_0x28fe19(0x294d)]=this[_0x28fe19(0x294d)][_0x28fe19(0x1d56)](),_0x4593d8['brdf']=this[_0x28fe19(0xde4)][_0x28fe19(0x1d56)](),_0x4593d8[_0x28fe19(0x107c)]=this[_0x28fe19(0x107c)]['serialize'](),_0x4593d8[_0x28fe19(0x4096)]=this[_0x28fe19(0x4096)]['serialize'](),_0x4593d8[_0x28fe19(0x22e0)]=this[_0x28fe19(0x22e0)]['serialize'](),_0x4593d8;}static['Parse'](_0x5420f2,_0x1bbb19,_0x2b4418){const _0x5b04c9=_0xa8c4ad,_0x2ad284=_0x2b51d6['p4']['Parse'](()=>new _0x3fbb74(_0x5420f2['name'],_0x1bbb19),_0x5420f2,_0x1bbb19,_0x2b4418);return _0x5420f2[_0x5b04c9(0xc10)]&&_0x2ad284[_0x5b04c9(0xc10)][_0x5b04c9(0x2813)](_0x5420f2[_0x5b04c9(0xc10)],_0x1bbb19,_0x2b4418),_0x5420f2[_0x5b04c9(0x294d)]&&_0x2ad284[_0x5b04c9(0x294d)][_0x5b04c9(0x2813)](_0x5420f2['anisotropy'],_0x1bbb19,_0x2b4418),_0x5420f2['brdf']&&_0x2ad284[_0x5b04c9(0xde4)][_0x5b04c9(0x2813)](_0x5420f2[_0x5b04c9(0xde4)],_0x1bbb19,_0x2b4418),_0x5420f2[_0x5b04c9(0x107c)]&&_0x2ad284[_0x5b04c9(0x107c)][_0x5b04c9(0x2813)](_0x5420f2['sheen'],_0x1bbb19,_0x2b4418),_0x5420f2['subSurface']&&_0x2ad284[_0x5b04c9(0x4096)][_0x5b04c9(0x2813)](_0x5420f2[_0x5b04c9(0x4096)],_0x1bbb19,_0x2b4418),_0x5420f2[_0x5b04c9(0x22e0)]&&_0x2ad284[_0x5b04c9(0x22e0)][_0x5b04c9(0x2813)](_0x5420f2[_0x5b04c9(0x22e0)],_0x1bbb19,_0x2b4418),_0x2ad284;}}_0x25146c([(0x0,_0x2b51d6['n9'])(_0xa8c4ad(0x1981)),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f),_0xa8c4ad(0x1f57))],_0x3fbb74['prototype'],_0xa8c4ad(0x156b),void 0x0),_0x25146c([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f),_0xa8c4ad(0x21e8))],_0x3fbb74['prototype'],_0xa8c4ad(0x11a7),void 0x0),_0x25146c([(0x0,_0x2b51d6['n9'])(_0xa8c4ad(0x4762)),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty',_0xa8c4ad(0x35fb))],_0x3fbb74[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3509),void 0x0),_0x25146c([(0x0,_0x2b51d6['qC'])(),(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty','_microSurface')],_0x3fbb74[_0xa8c4ad(0x329f)],_0xa8c4ad(0x602),void 0x0),_0x25146c([(0x0,_0x2b51d6['oU'])(),(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f),'_reflectivityTexture')],_0x3fbb74['prototype'],_0xa8c4ad(0xafa),void 0x0),(0x0,_0x23ff92['H'])('BABYLON.PBRSpecularGlossinessMaterial',_0x3fbb74);var _0x5d5e4b=_0x2136f9(0xb185),_0x454d23=_0x2136f9(0x13d2a),_0x32e21f=_0x2136f9(0x12658);class _0x3f4a07 extends _0x460680['V']{constructor(_0x1a093c,_0x4b9263,_0x23a3bf=null){const _0xc20535=_0xa8c4ad;super(_0x4b9263),_0x1a093c&&(this[_0xc20535(0x33bd)]=_0x5f425c['y3'][_0xc20535(0x319e)](),this['name']=_0x1a093c,this[_0xc20535(0xeaf)]=_0x1a093c,this[_0xc20535(0xc76)]=_0x23a3bf,this[_0xc20535(0x4224)]=this[_0xc20535(0x31e7)](_0x1a093c,!0x0),this['_texture']?this['_triggerOnLoad']():(_0x4b9263=this[_0xc20535(0x3465)]())&&_0x4b9263[_0xc20535(0x3f0a)]?this[_0xc20535(0x42f1)]=_0x45141f['g'][_0xc20535(0x3334)]:this[_0xc20535(0x12d0)]());}[_0xa8c4ad(0x34c4)](){const _0x2d1e6d=_0xa8c4ad;this[_0x2d1e6d(0xc76)]&&this[_0x2d1e6d(0xc76)]();}[_0xa8c4ad(0x2f91)](){return this['_textureMatrix'];}[_0xa8c4ad(0x2353)](){const _0x2a8de9=_0xa8c4ad,_0x3248f5=this[_0x2a8de9(0x87f)]();let _0x2a14dc;_0x2a14dc=_0x3248f5[_0x2a8de9(0x2a05)][_0x2a8de9(0x4865)]?_0x3248f5['createRawTexture3D'](null,0x1,0x1,0x1,_0x45141f['g']['TEXTUREFORMAT_RGBA'],!0x1,!0x1,_0x45141f['g'][_0x2a8de9(0x1d2d)],null,_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT']):_0x3248f5['createRawTexture'](null,0x1,0x1,_0x45141f['g']['TEXTUREFORMAT_RGBA'],!0x1,!0x1,_0x45141f['g']['TEXTURE_BILINEAR_SAMPLINGMODE'],null,_0x45141f['g'][_0x2a8de9(0x2218)]),this['_texture']=_0x2a14dc,this[_0x2a8de9(0x4224)][_0x2a8de9(0xff4)]=!0x1,this[_0x2a8de9(0x2bad)]=!0x1,this['is3D']=_0x3248f5[_0x2a8de9(0x2a05)][_0x2a8de9(0x4865)],this[_0x2a8de9(0x26eb)]=_0x45141f['g'][_0x2a8de9(0x262f)],this[_0x2a8de9(0xc9b)]=_0x45141f['g']['TEXTURE_CLAMP_ADDRESSMODE'],this[_0x2a8de9(0x25bb)]=_0x45141f['g'][_0x2a8de9(0x262f)],this[_0x2a8de9(0x4184)]=0x1;const _0x47eeff=this['getScene']();return(_0x47eeff||_0x3248f5)['_loadFile'](this[_0x2a8de9(0xeaf)],_0xbf2c5b=>{const _0x109f90=_0x2a8de9;if(_0x109f90(0x2012)==typeof _0xbf2c5b){let _0x2a01a0=null,_0x159dc6=null,_0xab1b4c;var _0x392bff,_0x226ca6,_0x1aa021,_0x1aa8fc,_0x5ba211,_0x37e13d=_0xbf2c5b[_0x109f90(0x3723)]('\x0a');let _0x4a5524=0x0,_0x2649cd=0x0,_0x48c81d=0x0,_0x28a249=0x0,_0x1437ea=0x0;for(let _0xb750be=0x0;_0xb750be<_0x37e13d[_0x109f90(0x29f3)];_0xb750be++)_0xab1b4c=_0x37e13d[_0xb750be],_0x3f4a07[_0x109f90(0x1755)][_0x109f90(0x42a3)](_0xab1b4c)&&0x0!==_0xab1b4c[_0x109f90(0x62c)]('#')&&(_0x1aa021=_0xab1b4c['split']('\x20'),0x0===_0x4a5524?(_0x4a5524=_0x1aa021['length'],_0x2a01a0=new Uint8Array(_0x4a5524*_0x4a5524*_0x4a5524*0x4),_0x159dc6=new Float32Array(_0x4a5524*_0x4a5524*_0x4a5524*0x4)):0x0!=_0x4a5524&&(_0x392bff=Math[_0x109f90(0x10f9)](parseInt(_0x1aa021[0x0]),0x0),_0x226ca6=Math[_0x109f90(0x10f9)](parseInt(_0x1aa021[0x1]),0x0),_0x1aa021=Math[_0x109f90(0x10f9)](parseInt(_0x1aa021[0x2]),0x0),_0x1437ea=Math[_0x109f90(0x10f9)](_0x392bff,_0x1437ea),_0x1437ea=Math[_0x109f90(0x10f9)](_0x226ca6,_0x1437ea),_0x1437ea=Math[_0x109f90(0x10f9)](_0x1aa021,_0x1437ea),_0x1aa8fc=0x4*(_0x2649cd+_0x28a249*_0x4a5524+_0x48c81d*_0x4a5524*_0x4a5524),_0x159dc6&&(_0x159dc6[0x0+_0x1aa8fc]=_0x392bff,_0x159dc6[0x1+_0x1aa8fc]=_0x226ca6,_0x159dc6[0x2+_0x1aa8fc]=_0x1aa021),++_0x48c81d%_0x4a5524==0x0&&(_0x28a249++,_0x48c81d=0x0,_0x28a249%_0x4a5524==0x0&&(_0x2649cd++,_0x28a249=0x0))));if(_0x159dc6&&_0x2a01a0){for(let _0x3574ea=0x0;_0x3574ea<_0x159dc6[_0x109f90(0x29f3)];_0x3574ea++)0x0<_0x3574ea&&(_0x3574ea+0x1)%0x4==0x0?_0x2a01a0[_0x3574ea]=0xff:(_0x5ba211=_0x159dc6[_0x3574ea],_0x2a01a0[_0x3574ea]=_0x5ba211/_0x1437ea*0xff);}_0x2a14dc[_0x109f90(0x1624)]?(_0x2a14dc[_0x109f90(0x2589)](_0x4a5524,_0x4a5524,_0x4a5524),_0x3248f5[_0x109f90(0x5ea)](_0x2a14dc,_0x2a01a0,_0x45141f['g']['TEXTUREFORMAT_RGBA'],!0x1)):(_0x2a14dc[_0x109f90(0x2589)](_0x4a5524*_0x4a5524,_0x4a5524),_0x3248f5[_0x109f90(0x15e6)](_0x2a14dc,_0x2a01a0,_0x45141f['g'][_0x109f90(0x3bae)],!0x1)),_0x2a14dc[_0x109f90(0xff4)]=!0x0,this[_0x109f90(0x34c4)]();}}),this[_0x2a8de9(0x4224)];}[_0xa8c4ad(0x12d0)](){const _0x514794=_0xa8c4ad;this['url']&&this[_0x514794(0xeaf)][_0x514794(0x2331)]()['indexOf'](_0x514794(0x5bb))==this[_0x514794(0xeaf)][_0x514794(0x29f3)]-0x4&&this[_0x514794(0x2353)]();}[_0xa8c4ad(0x2c92)](){const _0x7fae3c=_0xa8c4ad,_0x49246e=new _0x3f4a07(this[_0x7fae3c(0xeaf)],this['getScene']()||this['_getEngine']());return _0x49246e[_0x7fae3c(0x3c51)]=this[_0x7fae3c(0x3c51)],_0x49246e;}['delayLoad'](){const _0x144e70=_0xa8c4ad;this[_0x144e70(0x42f1)]===_0x45141f['g']['DELAYLOADSTATE_NOTLOADED']&&(this[_0x144e70(0x42f1)]=_0x45141f['g'][_0x144e70(0x640)],this[_0x144e70(0x4224)]=this[_0x144e70(0x31e7)](this['url'],!0x0),this[_0x144e70(0x4224)]||this[_0x144e70(0x12d0)]());}static[_0xa8c4ad(0x56f)](_0x107887,_0x9ee734){const _0x12574d=_0xa8c4ad;let _0x2c00d1=null;return _0x107887['name']&&!_0x107887[_0x12574d(0x1a90)]&&((_0x2c00d1=new _0x3f4a07(_0x107887[_0x12574d(0x1f1f)],_0x9ee734))[_0x12574d(0x1f1f)]=_0x107887['name'],_0x2c00d1[_0x12574d(0x3c51)]=_0x107887['level']),_0x2c00d1;}[_0xa8c4ad(0x1d56)](){const _0x3877b0=_0xa8c4ad;if(!this[_0x3877b0(0x1f1f)])return null;const _0x56110a={};return _0x56110a[_0x3877b0(0x1f1f)]=this[_0x3877b0(0x1f1f)],_0x56110a[_0x3877b0(0x3c51)]=this[_0x3877b0(0x3c51)],_0x56110a[_0x3877b0(0x3da1)]=_0x3877b0(0x93f),_0x56110a;}}_0x3f4a07[_0xa8c4ad(0x1755)]=/\S+/,(0x0,_0x23ff92['H'])(_0xa8c4ad(0x93f),_0x3f4a07);class _0x39ad14 extends _0x460680['V']{constructor(_0x221565,_0x439446,_0x28204a,_0x30f373=!0x1,_0x351178=!0x0,_0x1d673a=null,_0xecb367=null,_0x263080=!0x1){const _0x3ca1bc=_0xa8c4ad;if(super(_0x439446),this[_0x3ca1bc(0xc76)]=null,this[_0x3ca1bc(0x279d)]=null,!_0x221565)throw new Error(_0x3ca1bc(0x1685));this['_coordinatesMode']=_0x323167['x'][_0x3ca1bc(0x13c1)],this[_0x3ca1bc(0x1f1f)]=_0x221565,this[_0x3ca1bc(0xeaf)]=_0x221565,this[_0x3ca1bc(0xbb4)]=_0x28204a,this[_0x3ca1bc(0x465d)]=_0x263080,this[_0x3ca1bc(0x1909)]=_0x30f373,this[_0x3ca1bc(0x4677)]=_0x351178,this['_onLoad']=_0x1d673a,this['_onError']=_0xecb367,this[_0x3ca1bc(0xd21)]=!0x1,this[_0x3ca1bc(0x2bad)]=!0x0,this[_0x3ca1bc(0x4224)]=this[_0x3ca1bc(0x31e7)](_0x221565,this[_0x3ca1bc(0x1909)],void 0x0,void 0x0,void 0x0,this[_0x3ca1bc(0x2bad)]),this[_0x3ca1bc(0x4224)]?_0x1d673a&&(this[_0x3ca1bc(0x4224)][_0x3ca1bc(0xff4)]?_0x3ca2e8['w1'][_0x3ca1bc(0xb67)](()=>_0x1d673a()):this[_0x3ca1bc(0x4224)][_0x3ca1bc(0x3380)][_0x3ca1bc(0x792)](_0x1d673a)):_0x439446[_0x3ca1bc(0x3f0a)]?this['delayLoadState']=_0x45141f['g'][_0x3ca1bc(0x3334)]:this[_0x3ca1bc(0x453f)](this[_0x3ca1bc(0x12d0)][_0x3ca1bc(0x2ecf)](this),this[_0x3ca1bc(0x279d)]);}[_0xa8c4ad(0x453f)](_0x4a4fdf,_0x12ec92){const _0x35ac7c=_0xa8c4ad,_0x40d730=document[_0x35ac7c(0x3652)](_0x35ac7c(0x1ca7));(0x0,_0x243525['r6'])(this[_0x35ac7c(0xeaf)],_0x4e7cab=>{const _0x13ef45=_0x35ac7c;this[_0x13ef45(0x123d)]=_0x4e7cab['width'],this['_height']=_0x4e7cab[_0x13ef45(0x3777)],_0x40d730['width']=this[_0x13ef45(0x123d)],_0x40d730[_0x13ef45(0x3777)]=this[_0x13ef45(0x36e1)];const _0x5d5a5b=_0x40d730[_0x13ef45(0xdcc)]('2d');_0x5d5a5b[_0x13ef45(0x245c)](_0x4e7cab,0x0,0x0),_0x4e7cab=_0x5d5a5b[_0x13ef45(0x11f8)](0x0,0x0,_0x4e7cab[_0x13ef45(0x3eb6)],_0x4e7cab[_0x13ef45(0x3777)]),(this['_buffer']=_0x4e7cab[_0x13ef45(0x2e8e)][_0x13ef45(0x295e)],_0x40d730[_0x13ef45(0x33ff)](),_0x4a4fdf());},(_0x1c467b,_0x24bb1a)=>{const _0x4ec55d=_0x35ac7c;_0x12ec92&&_0x12ec92(this['getClassName']()+_0x4ec55d(0x22b9),_0x24bb1a);},null);}['_loadTexture'](){const _0x2506b9=_0xa8c4ad,_0x54ecb9=this[_0x2506b9(0x3465)]();_0x54ecb9&&(this['_texture']=_0x54ecb9['getEngine']()[_0x2506b9(0x420d)](this[_0x2506b9(0xeaf)],_0x54ecb9,this[_0x2506b9(0xbb4)],_0x45141f['g']['TEXTUREFORMAT_RGB'],_0x54ecb9['getEngine']()[_0x2506b9(0x76f)]()[_0x2506b9(0x115f)]?_0x45141f['g'][_0x2506b9(0x3b85)]:_0x45141f['g'][_0x2506b9(0x3e01)],this['_noMipmap'],()=>{const _0x20e8b6=_0x2506b9;var _0x2f7da6=this['_getFloat32ArrayFromArrayBuffer'](this['_buffer']),_0x3a37b6=_0xfb7116[_0x20e8b6(0x2663)](_0x2f7da6,this[_0x20e8b6(0x123d)],this[_0x20e8b6(0x36e1)],this[_0x20e8b6(0xbb4)],this[_0x20e8b6(0x465d)]);const _0x4204a4=[];for(let _0x255919=0x0;_0x255919<0x6;_0x255919++){var _0x3ebd56=_0x3a37b6[_0x39ad14[_0x20e8b6(0x2345)][_0x255919]];_0x4204a4[_0x20e8b6(0x418b)](_0x3ebd56);}return _0x4204a4;},null,this[_0x2506b9(0xc76)],this[_0x2506b9(0x279d)]));}[_0xa8c4ad(0x34c0)](_0x30db7f){const _0x402ebe=_0xa8c4ad,_0x46ca18=new DataView(_0x30db7f),_0x3c813e=new Float32Array(0x3*_0x30db7f['byteLength']/0x4);let _0x385ec9=0x0;for(let _0x36ab11=0x0;_0x36ab11<_0x30db7f['byteLength'];_0x36ab11++)(_0x36ab11+0x1)%0x4!=0x0&&(_0x3c813e[_0x385ec9++]=_0x46ca18[_0x402ebe(0x67e)](_0x36ab11)/0xff);return _0x3c813e;}[_0xa8c4ad(0xc8b)](){const _0x4d8723=_0xa8c4ad;return _0x4d8723(0x37a0);}[_0xa8c4ad(0x2c92)](){const _0x542c1c=_0xa8c4ad;var _0x230f92=this[_0x542c1c(0x3465)]();if(!_0x230f92)return this;const _0x11838f=new _0x39ad14(this[_0x542c1c(0xeaf)],_0x230f92,this[_0x542c1c(0xbb4)],this[_0x542c1c(0x1909)],this[_0x542c1c(0x4677)]);return _0x11838f[_0x542c1c(0x3c51)]=this[_0x542c1c(0x3c51)],_0x11838f['wrapU']=this[_0x542c1c(0x26eb)],_0x11838f[_0x542c1c(0xc9b)]=this[_0x542c1c(0xc9b)],_0x11838f[_0x542c1c(0xbae)]=this[_0x542c1c(0xbae)],_0x11838f[_0x542c1c(0x3de2)]=this[_0x542c1c(0x3de2)],_0x11838f;}}_0x39ad14[_0xa8c4ad(0x2345)]=[_0xa8c4ad(0x2fb0),_0xa8c4ad(0x39a5),'up',_0xa8c4ad(0x278b),'front',_0xa8c4ad(0x3ade)];var _0x49d449,_0x166921=_0x2136f9(0x6537);class _0x49fc63 extends _0x460680['V']{constructor(_0x512e14,_0x3d0c64,_0x5171ae){const _0xcaaaae=_0xa8c4ad;super(_0x5171ae[_0xcaaaae(0x3f13)]||_0x5171ae[_0xcaaaae(0x4201)]),this[_0xcaaaae(0x550)]=new _0x5ec9e7['y$'](),_0x3d0c64&&(_0x5171ae[_0xcaaaae(0x4201)]||_0x5171ae[_0xcaaaae(0x3f13)])&&(_0x5171ae=Object[_0xcaaaae(0x3207)](Object[_0xcaaaae(0x3207)]({},_0x49fc63['_DefaultOptions']),_0x5171ae),this[_0xcaaaae(0x2192)]=_0x5171ae[_0xcaaaae(0xa60)],this[_0xcaaaae(0xf20)]=_0x5171ae['samplingMode'],this[_0xcaaaae(0x33bd)]=_0x5f425c['y3'][_0xcaaaae(0x319e)](),this['_format']=_0x5171ae[_0xcaaaae(0x19c3)],this[_0xcaaaae(0x1f1f)]=_0x512e14,this[_0xcaaaae(0x3d8e)]=_0x3d0c64,this[_0xcaaaae(0x2681)]=!!_0x3d0c64[_0xcaaaae(0x3033)],this[_0xcaaaae(0x130b)]=this[_0xcaaaae(0x2681)]&&null!=(_0x512e14=null==(_0x5171ae=this[_0xcaaaae(0x1d97)])?void 0x0:_0x5171ae[_0xcaaaae(0x3f8e)](_0x3d0c64))?_0x512e14:null,this['anisotropicFilteringLevel']=0x1,this[_0xcaaaae(0x2758)]());}[_0xa8c4ad(0x2758)](){const _0x41fcf1=_0xa8c4ad;let _0xae323f=0x0,_0x59f733;_0x59f733=this[_0x41fcf1(0x2681)]?(_0xae323f=this[_0x41fcf1(0x3d8e)][_0x41fcf1(0x3d5c)],this[_0x41fcf1(0x3d8e)]['videoHeight']):(_0xae323f=this[_0x41fcf1(0x3d8e)][_0x41fcf1(0x3eb6)],this['element'][_0x41fcf1(0x3777)]);const _0x32fafc=this[_0x41fcf1(0x87f)]();_0x32fafc&&(this[_0x41fcf1(0x4224)]=_0x32fafc[_0x41fcf1(0xf5f)](_0xae323f,_0x59f733,this['_generateMipMaps'],this['_samplingMode']),this['_texture'][_0x41fcf1(0x19c3)]=this[_0x41fcf1(0xdc2)]),this[_0x41fcf1(0x1df8)]();}['getTextureMatrix'](){const _0x36390a=_0xa8c4ad;return this[_0x36390a(0x33bd)];}[_0xa8c4ad(0x1df8)](_0x16ae1f=null){const _0x4b4bbc=_0xa8c4ad,_0x5bd9b6=this[_0x4b4bbc(0x87f)]();if(null!=this['_texture']&&null!=_0x5bd9b6){var _0x2267db=this[_0x4b4bbc(0xff4)]();if(this[_0x4b4bbc(0x2681)]){var _0x25987e=this[_0x4b4bbc(0x3d8e)];if(_0x25987e[_0x4b4bbc(0x218d)]<_0x25987e[_0x4b4bbc(0x1ffb)])return;_0x5bd9b6['updateVideoTexture'](this[_0x4b4bbc(0x4224)],this[_0x4b4bbc(0x130b)]||_0x25987e,null===_0x16ae1f||_0x16ae1f);}else _0x25987e=this['element'],_0x5bd9b6[_0x4b4bbc(0x2fc)](this[_0x4b4bbc(0x4224)],_0x25987e,null===_0x16ae1f||_0x16ae1f,!0x1,this[_0x4b4bbc(0xdc2)]);!_0x2267db&&this[_0x4b4bbc(0xff4)]()&&this[_0x4b4bbc(0x550)][_0x4b4bbc(0x5af)](this);}}[_0xa8c4ad(0x2495)](){const _0x9f0cf8=_0xa8c4ad;this[_0x9f0cf8(0x550)]['clear'](),super[_0x9f0cf8(0x2495)]();}}_0x49fc63[_0xa8c4ad(0x4072)]={'generateMipMaps':!0x1,'samplingMode':_0x45141f['g'][_0xa8c4ad(0x1d2d)],'format':_0x45141f['g'][_0xa8c4ad(0x3bae)],'engine':null,'scene':null};const _0x2dfca0=0x1,_0x365cc5=0x2,_0x2b0412=0x3,_0x4efbab=0x9,_0x2fdb98=0xa,_0x711ab9=0xb,_0x107855=0x30,_0x444330=0x4,_0x5d4a66=0x0,_0xa1b4e1=0x1,_0x2de4ac=0x2,_0x4d6105=0x3;function _0x268168(_0x4e3e15){var _0x586512=0x0;return{'id_length':_0x4e3e15[_0x586512++],'colormap_type':_0x4e3e15[_0x586512++],'image_type':_0x4e3e15[_0x586512++],'colormap_index':_0x4e3e15[_0x586512++]|_0x4e3e15[_0x586512++]<<0x8,'colormap_length':_0x4e3e15[_0x586512++]|_0x4e3e15[_0x586512++]<<0x8,'colormap_size':_0x4e3e15[_0x586512++],'origin':[_0x4e3e15[_0x586512++]|_0x4e3e15[_0x586512++]<<0x8,_0x4e3e15[_0x586512++]|_0x4e3e15[_0x586512++]<<0x8],'width':_0x4e3e15[_0x586512++]|_0x4e3e15[_0x586512++]<<0x8,'height':_0x4e3e15[_0x586512++]|_0x4e3e15[+_0x586512]<<0x8,'pixel_size':_0x4e3e15[0x10],'flags':_0x4e3e15[0x11]};}function _0xb0c21b(_0x5e3663,_0x4221ee){const _0x509fe8=_0xa8c4ad;if(_0x4221ee[_0x509fe8(0x29f3)]<0x13)_0xc3b1a8['Y'][_0x509fe8(0x2198)]('Unable\x20to\x20load\x20TGA\x20file\x20-\x20Not\x20enough\x20data\x20to\x20contain\x20header');else{let _0x5760a9=0x12;var _0x3aebc0=_0x268168(_0x4221ee);if(_0x3aebc0['id_length']+_0x5760a9>_0x4221ee['length'])_0xc3b1a8['Y'][_0x509fe8(0x2198)]('Unable\x20to\x20load\x20TGA\x20file\x20-\x20Not\x20enough\x20data');else{_0x5760a9+=_0x3aebc0[_0x509fe8(0x2730)];let _0x13fa94=!0x1,_0x17da24=!0x1,_0x37d453=!0x1;switch(_0x3aebc0['image_type']){case _0x4efbab:_0x13fa94=!0x0;case _0x2dfca0:_0x17da24=!0x0;break;case _0x2fdb98:_0x13fa94=!0x0;case _0x365cc5:break;case _0x711ab9:_0x13fa94=!0x0;case _0x2b0412:_0x37d453=!0x0;}let _0x762705;var _0x52eaf7=_0x3aebc0['pixel_size']>>0x3,_0x3b5165=_0x3aebc0[_0x509fe8(0x3eb6)]*_0x3aebc0[_0x509fe8(0x3777)]*_0x52eaf7;let _0xd1fba;if(_0x17da24&&(_0xd1fba=_0x4221ee[_0x509fe8(0x1538)](_0x5760a9,_0x5760a9+=_0x3aebc0[_0x509fe8(0xc51)]*(_0x3aebc0[_0x509fe8(0x4746)]>>0x3))),_0x13fa94){_0x762705=new Uint8Array(_0x3b5165);let _0x7a0f6d,_0x2bbfa3,_0x1ece8b,_0x264abc=0x0;const _0x27f22e=new Uint8Array(_0x52eaf7);for(;_0x5760a9<_0x3b5165&&_0x264abc<_0x3b5165;)if(_0x7a0f6d=_0x4221ee[_0x5760a9++],_0x2bbfa3=0x1+(0x7f&_0x7a0f6d),0x80&_0x7a0f6d){for(_0x1ece8b=0x0;_0x1ece8b<_0x52eaf7;++_0x1ece8b)_0x27f22e[_0x1ece8b]=_0x4221ee[_0x5760a9++];for(_0x1ece8b=0x0;_0x1ece8b<_0x2bbfa3;++_0x1ece8b)_0x762705['set'](_0x27f22e,_0x264abc+_0x1ece8b*_0x52eaf7);_0x264abc+=_0x52eaf7*_0x2bbfa3;}else{for(_0x2bbfa3*=_0x52eaf7,_0x1ece8b=0x0;_0x1ece8b<_0x2bbfa3;++_0x1ece8b)_0x762705[_0x264abc+_0x1ece8b]=_0x4221ee[_0x5760a9++];_0x264abc+=_0x2bbfa3;}}else _0x762705=_0x4221ee[_0x509fe8(0x1538)](_0x5760a9,_0x5760a9+=_0x17da24?_0x3aebc0['width']*_0x3aebc0[_0x509fe8(0x3777)]:_0x3b5165);let _0x28fbe4,_0x8dd9e6,_0x195c0f,_0x55e617,_0x19e905,_0x188d3b;switch((_0x3aebc0['flags']&_0x107855)>>_0x444330){default:case _0x2de4ac:_0x28fbe4=0x0,_0x195c0f=0x1,_0x188d3b=_0x3aebc0[_0x509fe8(0x3eb6)],_0x8dd9e6=0x0,_0x55e617=0x1,_0x19e905=_0x3aebc0[_0x509fe8(0x3777)];break;case _0x5d4a66:_0x28fbe4=0x0,_0x195c0f=0x1,_0x188d3b=_0x3aebc0['width'],_0x8dd9e6=_0x3aebc0[_0x509fe8(0x3777)]-0x1,_0x55e617=-0x1,_0x19e905=-0x1;break;case _0x4d6105:_0x28fbe4=_0x3aebc0[_0x509fe8(0x3eb6)]-0x1,_0x195c0f=-0x1,_0x188d3b=-0x1,_0x8dd9e6=0x0,_0x55e617=0x1,_0x19e905=_0x3aebc0[_0x509fe8(0x3777)];break;case _0xa1b4e1:_0x28fbe4=_0x3aebc0[_0x509fe8(0x3eb6)]-0x1,_0x195c0f=-0x1,_0x188d3b=-0x1,_0x8dd9e6=_0x3aebc0[_0x509fe8(0x3777)]-0x1,_0x55e617=-0x1,_0x19e905=-0x1;}var _0x37ca9f=_0x509fe8(0x2a3d)+(_0x37d453?_0x509fe8(0x16fa):'')+_0x3aebc0[_0x509fe8(0x1fa)]+'bits',_0x37ca9f=_0xd06da5[_0x37ca9f](_0x3aebc0,_0xd1fba,_0x762705,_0x8dd9e6,_0x55e617,_0x19e905,_0x28fbe4,_0x195c0f,_0x188d3b);const _0x48ff48=_0x5e3663['getEngine']();_0x48ff48[_0x509fe8(0x195e)](_0x5e3663,_0x37ca9f);}}}const _0xd06da5={'GetTGAHeader':_0x268168,'UploadContent':_0xb0c21b,'_getImageData8bits':function(_0x16a639,_0x420938,_0x1cb84f,_0x424ed4,_0x405844,_0x51c96b,_0xa1e062,_0xb63418,_0xefd7e5){const _0x3a7bd4=_0xa8c4ad;var _0x2a97bd=_0x1cb84f,_0x3e91c1=_0x420938,_0x1ae7f4=_0x16a639[_0x3a7bd4(0x3eb6)],_0x1cb84f=_0x16a639[_0x3a7bd4(0x3777)];let _0x156ee3,_0x57f938=0x0,_0xf897a6,_0x204b2b;const _0xde153a=new Uint8Array(_0x1ae7f4*_0x1cb84f*0x4);for(_0x204b2b=_0x424ed4;_0x204b2b!==_0x51c96b;_0x204b2b+=_0x405844)for(_0xf897a6=_0xa1e062;_0xf897a6!==_0xefd7e5;_0xf897a6+=_0xb63418,_0x57f938++)_0x156ee3=_0x2a97bd[_0x57f938],_0xde153a[0x4*(_0xf897a6+_0x1ae7f4*_0x204b2b)+0x3]=0xff,_0xde153a[0x4*(_0xf897a6+_0x1ae7f4*_0x204b2b)+0x2]=_0x3e91c1[0x3*_0x156ee3+0x0],_0xde153a[0x4*(_0xf897a6+_0x1ae7f4*_0x204b2b)+0x1]=_0x3e91c1[0x3*_0x156ee3+0x1],_0xde153a[0x4*(_0xf897a6+_0x1ae7f4*_0x204b2b)+0x0]=_0x3e91c1[0x3*_0x156ee3+0x2];return _0xde153a;},'_getImageData16bits':function(_0xc9b4d2,_0x3d493f,_0x42e946,_0x3859a8,_0x46519b,_0xdf4acd,_0x2ad6e8,_0x5eb1dc,_0x1f4352){const _0x2365a0=_0xa8c4ad;var _0x3688f8=_0x42e946,_0x3b77f8=_0xc9b4d2['width'],_0x42e946=_0xc9b4d2[_0x2365a0(0x3777)];let _0x1aac17,_0x22ffb8=0x0,_0x3f92da,_0x532f70;const _0x3dcbc3=new Uint8Array(_0x3b77f8*_0x42e946*0x4);for(_0x532f70=_0x3859a8;_0x532f70!==_0xdf4acd;_0x532f70+=_0x46519b)for(_0x3f92da=_0x2ad6e8;_0x3f92da!==_0x1f4352;_0x3f92da+=_0x5eb1dc,_0x22ffb8+=0x2){var _0x565d46=0xff*((0x3e0&(_0x1aac17=_0x3688f8[_0x22ffb8+0x0]+(_0x3688f8[_0x22ffb8+0x1]<<0x8)))>>0x5)/0x1f|0x0,_0xecb929=0xff*(0x1f&_0x1aac17)/0x1f|0x0;_0x3dcbc3[0x4*(_0x3f92da+_0x3b77f8*_0x532f70)+0x0]=0xff*((0x7c00&_0x1aac17)>>0xa)/0x1f|0x0,_0x3dcbc3[0x4*(_0x3f92da+_0x3b77f8*_0x532f70)+0x1]=_0x565d46,_0x3dcbc3[0x4*(_0x3f92da+_0x3b77f8*_0x532f70)+0x2]=_0xecb929,_0x3dcbc3[0x4*(_0x3f92da+_0x3b77f8*_0x532f70)+0x3]=0x8000&_0x1aac17?0x0:0xff;}return _0x3dcbc3;},'_getImageData24bits':function(_0x4fb348,_0x23e8db,_0xfe25ac,_0x5ba336,_0x372675,_0x1fb615,_0xbd3fcc,_0x13d2cc,_0x400908){const _0xeeeb37=_0xa8c4ad;var _0x4863d4=_0xfe25ac,_0xbc4819=_0x4fb348[_0xeeeb37(0x3eb6)],_0xfe25ac=_0x4fb348[_0xeeeb37(0x3777)];let _0x50e79f=0x0,_0x6c6b52,_0x34057d;const _0x133d70=new Uint8Array(_0xbc4819*_0xfe25ac*0x4);for(_0x34057d=_0x5ba336;_0x34057d!==_0x1fb615;_0x34057d+=_0x372675)for(_0x6c6b52=_0xbd3fcc;_0x6c6b52!==_0x400908;_0x6c6b52+=_0x13d2cc,_0x50e79f+=0x3)_0x133d70[0x4*(_0x6c6b52+_0xbc4819*_0x34057d)+0x3]=0xff,_0x133d70[0x4*(_0x6c6b52+_0xbc4819*_0x34057d)+0x2]=_0x4863d4[_0x50e79f+0x0],_0x133d70[0x4*(_0x6c6b52+_0xbc4819*_0x34057d)+0x1]=_0x4863d4[_0x50e79f+0x1],_0x133d70[0x4*(_0x6c6b52+_0xbc4819*_0x34057d)+0x0]=_0x4863d4[_0x50e79f+0x2];return _0x133d70;},'_getImageData32bits':function(_0x44d662,_0xb95e29,_0x2be348,_0x51e752,_0x41d021,_0x5f6a49,_0x4544a9,_0x5f5121,_0x2e0dd7){const _0x4515d7=_0xa8c4ad;var _0x1c1448=_0x2be348,_0x4418a4=_0x44d662[_0x4515d7(0x3eb6)],_0x2be348=_0x44d662[_0x4515d7(0x3777)];let _0xa8949b=0x0,_0x46adc7,_0x111816;const _0x3ee735=new Uint8Array(_0x4418a4*_0x2be348*0x4);for(_0x111816=_0x51e752;_0x111816!==_0x5f6a49;_0x111816+=_0x41d021)for(_0x46adc7=_0x4544a9;_0x46adc7!==_0x2e0dd7;_0x46adc7+=_0x5f5121,_0xa8949b+=0x4)_0x3ee735[0x4*(_0x46adc7+_0x4418a4*_0x111816)+0x2]=_0x1c1448[_0xa8949b+0x0],_0x3ee735[0x4*(_0x46adc7+_0x4418a4*_0x111816)+0x1]=_0x1c1448[_0xa8949b+0x1],_0x3ee735[0x4*(_0x46adc7+_0x4418a4*_0x111816)+0x0]=_0x1c1448[_0xa8949b+0x2],_0x3ee735[0x4*(_0x46adc7+_0x4418a4*_0x111816)+0x3]=_0x1c1448[_0xa8949b+0x3];return _0x3ee735;},'_getImageDataGrey8bits':function(_0xb9c1cf,_0x16341,_0x5002ed,_0x1460a4,_0x1d8114,_0x150d39,_0x4f09f6,_0x8b5f31,_0x9a559c){const _0x3aed7a=_0xa8c4ad;var _0x3e3bb9=_0x5002ed,_0x294532=_0xb9c1cf[_0x3aed7a(0x3eb6)],_0x5002ed=_0xb9c1cf[_0x3aed7a(0x3777)];let _0x5e0e6c,_0x21768b=0x0,_0x1816f3,_0x5a23a3;const _0xcf0bb6=new Uint8Array(_0x294532*_0x5002ed*0x4);for(_0x5a23a3=_0x1460a4;_0x5a23a3!==_0x150d39;_0x5a23a3+=_0x1d8114)for(_0x1816f3=_0x4f09f6;_0x1816f3!==_0x9a559c;_0x1816f3+=_0x8b5f31,_0x21768b++)_0x5e0e6c=_0x3e3bb9[_0x21768b],_0xcf0bb6[0x4*(_0x1816f3+_0x294532*_0x5a23a3)+0x0]=_0x5e0e6c,_0xcf0bb6[0x4*(_0x1816f3+_0x294532*_0x5a23a3)+0x1]=_0x5e0e6c,_0xcf0bb6[0x4*(_0x1816f3+_0x294532*_0x5a23a3)+0x2]=_0x5e0e6c,_0xcf0bb6[0x4*(_0x1816f3+_0x294532*_0x5a23a3)+0x3]=0xff;return _0xcf0bb6;},'_getImageDataGrey16bits':function(_0x1319a1,_0x56907e,_0x54b5f8,_0x1d19e0,_0x21f6d2,_0x5346f5,_0x1a7ba8,_0x3069e7,_0x31f1c5){const _0x167288=_0xa8c4ad;var _0x1cf9d6=_0x54b5f8,_0x34f5ed=_0x1319a1[_0x167288(0x3eb6)],_0x54b5f8=_0x1319a1['height'];let _0x38d6ed=0x0,_0x1cebb9,_0x3c535d;const _0x43b26f=new Uint8Array(_0x34f5ed*_0x54b5f8*0x4);for(_0x3c535d=_0x1d19e0;_0x3c535d!==_0x5346f5;_0x3c535d+=_0x21f6d2)for(_0x1cebb9=_0x1a7ba8;_0x1cebb9!==_0x31f1c5;_0x1cebb9+=_0x3069e7,_0x38d6ed+=0x2)_0x43b26f[0x4*(_0x1cebb9+_0x34f5ed*_0x3c535d)+0x0]=_0x1cf9d6[_0x38d6ed+0x0],_0x43b26f[0x4*(_0x1cebb9+_0x34f5ed*_0x3c535d)+0x1]=_0x1cf9d6[_0x38d6ed+0x0],_0x43b26f[0x4*(_0x1cebb9+_0x34f5ed*_0x3c535d)+0x2]=_0x1cf9d6[_0x38d6ed+0x0],_0x43b26f[0x4*(_0x1cebb9+_0x34f5ed*_0x3c535d)+0x3]=_0x1cf9d6[_0x38d6ed+0x1];return _0x43b26f;}};class _0x1aec15{constructor(){const _0x254645=_0xa8c4ad;this[_0x254645(0x1135)]=!0x1;}[_0xa8c4ad(0x47d4)](_0x18cafe){const _0x2bf124=_0xa8c4ad;return _0x18cafe['endsWith'](_0x2bf124(0x3f73));}['loadCubeData'](){const _0x609723=_0xa8c4ad;throw _0x609723(0xb09);}['loadData'](_0x1eb494,_0x10cd04,_0x2cdff5){const _0x1b2b0c=_0xa8c4ad,_0x2722d8=new Uint8Array(_0x1eb494['buffer'],_0x1eb494['byteOffset'],_0x1eb494['byteLength']);_0x1eb494=_0x268168(_0x2722d8),_0x2cdff5(_0x1eb494[_0x1b2b0c(0x3eb6)],_0x1eb494['height'],_0x10cd04[_0x1b2b0c(0xa60)],!0x1,()=>{_0xb0c21b(_0x10cd04,_0x2722d8);});}}_0x30fe24['D'][_0xa8c4ad(0x6ab)][_0xa8c4ad(0x418b)](new _0x1aec15());class _0x33a230{constructor(){this['supportCascades']=!0x1;}['canLoad'](_0x3b50d2){const _0x2d6d38=_0xa8c4ad;return _0x3b50d2[_0x2d6d38(0x244a)](_0x2d6d38(0x46f8));}[_0xa8c4ad(0x2362)](){const _0x2e01af=_0xa8c4ad;throw _0x2e01af(0xb09);}[_0xa8c4ad(0xd61)](_0x1eb35c,_0x5a985f,_0x242538){const _0x4d6fc4=_0xa8c4ad;var _0x1eb35c=new Uint8Array(_0x1eb35c['buffer'],_0x1eb35c[_0x4d6fc4(0x4026)],_0x1eb35c[_0x4d6fc4(0x49a)]),_0x3a5e86=_0x2d8d11['RGBE_ReadHeader'](_0x1eb35c),_0x4c6264=_0x2d8d11[_0x4d6fc4(0x529)](_0x1eb35c,_0x3a5e86),_0x5089c7=_0x3a5e86[_0x4d6fc4(0x3eb6)]*_0x3a5e86[_0x4d6fc4(0x3777)];const _0x5f2e49=new Float32Array(0x4*_0x5089c7);for(let _0x59c4ad=0x0;_0x59c4ad<_0x5089c7;_0x59c4ad+=0x1)_0x5f2e49[0x4*_0x59c4ad]=_0x4c6264[0x3*_0x59c4ad],_0x5f2e49[0x4*_0x59c4ad+0x1]=_0x4c6264[0x3*_0x59c4ad+0x1],_0x5f2e49[0x4*_0x59c4ad+0x2]=_0x4c6264[0x3*_0x59c4ad+0x2],_0x5f2e49[0x4*_0x59c4ad+0x3]=0x1;_0x242538(_0x3a5e86[_0x4d6fc4(0x3eb6)],_0x3a5e86['height'],_0x5a985f['generateMipMaps'],!0x1,()=>{const _0x207fc1=_0x4d6fc4,_0x521a2a=_0x5a985f[_0x207fc1(0x3862)]();_0x5a985f[_0x207fc1(0x1e18)]=_0x45141f['g'][_0x207fc1(0x3b85)],_0x5a985f[_0x207fc1(0x19c3)]=_0x45141f['g'][_0x207fc1(0x3bae)],_0x5a985f['_gammaSpace']=!0x1,_0x521a2a[_0x207fc1(0x195e)](_0x5a985f,_0x5f2e49);});}}_0x30fe24['D'][_0xa8c4ad(0x6ab)][_0xa8c4ad(0x418b)](new _0x33a230());class _0x1cd7df{}_0x49d449={'cTFETC1':0x0,0x0:_0xa8c4ad(0x84f),'cTFETC2':0x1,0x1:_0xa8c4ad(0x3046),'cTFBC1':0x2,0x2:_0xa8c4ad(0x468e),'cTFBC3':0x3,0x3:'cTFBC3','cTFBC4':0x4,0x4:'cTFBC4','cTFBC5':0x5,0x5:'cTFBC5','cTFBC7':0x6,0x6:_0xa8c4ad(0x3caf),'cTFPVRTC1_4_RGB':0x8,0x8:_0xa8c4ad(0xf45),'cTFPVRTC1_4_RGBA':0x9,0x9:'cTFPVRTC1_4_RGBA','cTFASTC_4x4':0xa,0xa:_0xa8c4ad(0x264b),'cTFATC_RGB':0xb,0xb:_0xa8c4ad(0x44d9),'cTFATC_RGBA_INTERPOLATED_ALPHA':0xc,0xc:'cTFATC_RGBA_INTERPOLATED_ALPHA','cTFRGBA32':0xd,0xd:_0xa8c4ad(0x1826),'cTFRGB565':0xe,0xe:_0xa8c4ad(0x409f),'cTFBGR565':0xf,0xf:_0xa8c4ad(0x27d0),'cTFRGBA4444':0x10,0x10:'cTFRGBA4444','cTFFXT1_RGB':0x11,0x11:_0xa8c4ad(0x1aba),'cTFPVRTC2_4_RGB':0x12,0x12:_0xa8c4ad(0x415d),'cTFPVRTC2_4_RGBA':0x13,0x13:_0xa8c4ad(0xe01),'cTFETC2_EAC_R11':0x14,0x14:_0xa8c4ad(0x205c),'cTFETC2_EAC_RG11':0x15,0x15:_0xa8c4ad(0x1790)};const _0x59bc31={'JSModuleURL':_0xa8c4ad(0x3fe8),'WasmModuleURL':'https://cdn.babylonjs.com/basisTranscoder/1/basis_transcoder.wasm'},_0x57e72a=(_0x37967e,_0x271e21)=>{const _0x56ca5e=_0xa8c4ad;let _0x3e2d3f;switch(_0x37967e){case _0x49d449[_0x56ca5e(0x84f)]:_0x3e2d3f=_0x45141f['g'][_0x56ca5e(0xb98)];break;case _0x49d449[_0x56ca5e(0x468e)]:_0x3e2d3f=_0x45141f['g'][_0x56ca5e(0x4687)];break;case _0x49d449[_0x56ca5e(0x1837)]:_0x3e2d3f=_0x45141f['g'][_0x56ca5e(0x1793)];break;case _0x49d449[_0x56ca5e(0x264b)]:_0x3e2d3f=_0x45141f['g'][_0x56ca5e(0x2ad4)];break;case _0x49d449[_0x56ca5e(0x3046)]:_0x3e2d3f=_0x45141f['g'][_0x56ca5e(0xd71)];break;case _0x49d449[_0x56ca5e(0x3caf)]:_0x3e2d3f=_0x45141f['g'][_0x56ca5e(0x2080)];}if(void 0x0===_0x3e2d3f)throw'The\x20chosen\x20Basis\x20transcoder\x20format\x20is\x20not\x20currently\x20supported';return _0x3e2d3f;};let _0x1d7a59=null,_0x1433dc=null,_0x1f60af=0x0;const _0x98dd2a=()=>_0x1d7a59=_0x1d7a59||new Promise((_0x403a3,_0x51924e)=>{const _0x1c2f09=_0xa8c4ad;_0x1433dc?_0x403a3(_0x1433dc):_0x3ca2e8['w1'][_0x1c2f09(0x488c)](_0x59bc31[_0x1c2f09(0x19c4)])[_0x1c2f09(0x1932)](_0x434f4c=>{const _0x5de9da=_0x1c2f09;if('function'!=typeof URL)return _0x51924e(_0x5de9da(0x81c));var _0x3f563e=URL[_0x5de9da(0x3bc)](new Blob(['('+function(){const _0x19309d={'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 _0x330915=null;onmessage=_0x3f2ce9=>{const _0x3a6592=a1_0x14f3;if(_0x3a6592(0x2b2b)===_0x3f2ce9[_0x3a6592(0x2e8e)]['action']){if(!_0x330915){try{importScripts(_0x3f2ce9[_0x3a6592(0x2e8e)][_0x3a6592(0xeaf)]);}catch(_0x1c1972){postMessage({'action':'error','error':_0x1c1972});}_0x330915=BASIS({'wasmBinary':_0x3f2ce9['data'][_0x3a6592(0x2afa)]});}null!==_0x330915&&_0x330915[_0x3a6592(0x1932)](_0x53c573=>{const _0x11f045=_0x3a6592;(BASIS=_0x53c573)[_0x11f045(0x18c3)](),postMessage({'action':'init'});});}else{if(_0x3a6592(0x3697)===_0x3f2ce9[_0x3a6592(0x2e8e)]['action']){var _0x39cb0b=_0x3f2ce9['data']['config'],_0x461053=_0x3f2ce9[_0x3a6592(0x2e8e)][_0x3a6592(0x17ef)];const _0x401767=new BASIS['BasisFile'](_0x461053);var _0x57fafd=function(_0x35312a){const _0x463224=_0x3a6592;var _0x410076=_0x35312a[_0x463224(0x7a9)](),_0x67f36b=_0x35312a['getNumImages']();const _0x25c754=[];for(let _0x40733e=0x0;_0x40733e<_0x67f36b;_0x40733e++){const _0x1a16c9={'levels':[]};var _0x5eb4a4=_0x35312a[_0x463224(0x2876)](_0x40733e);for(let _0x489587=0x0;_0x489587<_0x5eb4a4;_0x489587++){var _0xf93216={'width':_0x35312a[_0x463224(0x24c5)](_0x40733e,_0x489587),'height':_0x35312a[_0x463224(0x13f4)](_0x40733e,_0x489587)};_0x1a16c9[_0x463224(0x255e)][_0x463224(0x418b)](_0xf93216);}_0x25c754[_0x463224(0x418b)](_0x1a16c9);}return{'hasAlpha':_0x410076,'images':_0x25c754};}(_0x401767);let _0x4f909f=_0x3f2ce9[_0x3a6592(0x2e8e)][_0x3a6592(0x2d3)]?null:function(_0x4d06a8,_0x490734){const _0x4bc4e9=_0x3a6592;let _0x5c7e0a=null;return _0x5c7e0a=_0x4d06a8[_0x4bc4e9(0x2239)]?_0x4d06a8[_0x4bc4e9(0x2239)]['astc']?_0x19309d[_0x4bc4e9(0x264b)]:_0x4d06a8[_0x4bc4e9(0x2239)][_0x4bc4e9(0x15bb)]?_0x19309d[_0x4bc4e9(0x3caf)]:_0x4d06a8[_0x4bc4e9(0x2239)]['s3tc']?_0x490734[_0x4bc4e9(0xd21)]?_0x19309d['cTFBC3']:_0x19309d['cTFBC1']:_0x4d06a8['supportedCompressionFormats']['pvrtc']?_0x490734['hasAlpha']?_0x19309d[_0x4bc4e9(0x489f)]:_0x19309d[_0x4bc4e9(0xf45)]:_0x4d06a8[_0x4bc4e9(0x2239)]['etc2']?_0x19309d[_0x4bc4e9(0x3046)]:_0x4d06a8['supportedCompressionFormats'][_0x4bc4e9(0x4234)]?_0x19309d[_0x4bc4e9(0x84f)]:_0x19309d[_0x4bc4e9(0x409f)]:_0x5c7e0a;}(_0x3f2ce9[_0x3a6592(0x2e8e)]['config'],_0x57fafd),_0x32a7ac=!0x1,_0x58ae75=(null===_0x4f909f&&(_0x32a7ac=!0x0,_0x4f909f=_0x57fafd['hasAlpha']?_0x19309d[_0x3a6592(0x1051)]:_0x19309d[_0x3a6592(0x468e)]),!0x0);_0x401767[_0x3a6592(0x7bf)]()||(_0x58ae75=!0x1);const _0x4b1e95=[];for(let _0x2afb7e=0x0;_0x2afb7e<_0x57fafd['images'][_0x3a6592(0x29f3)]&&_0x58ae75;_0x2afb7e++){var _0x1f8f26=_0x57fafd[_0x3a6592(0xaf6)][_0x2afb7e];if(void 0x0===_0x39cb0b[_0x3a6592(0x2cdf)]||_0x39cb0b[_0x3a6592(0x2cdf)]===_0x2afb7e){let _0x14c369=_0x1f8f26['levels'][_0x3a6592(0x29f3)];!0x1===_0x39cb0b[_0x3a6592(0x1ae9)]&&(_0x14c369=0x1);for(let _0x5935df=0x0;_0x5935df<_0x14c369;_0x5935df++){const _0x5849ad=_0x1f8f26['levels'][_0x5935df];var _0x3c64ec=function(_0x5a57f5,_0x4dfbc1,_0x478ac6,_0x584198,_0xb43ee9){const _0x52d679=_0x3a6592;var _0x53aeaf=_0x5a57f5[_0x52d679(0x2c15)](_0x4dfbc1,_0x478ac6,_0x584198);let _0x32e2d2=new Uint8Array(_0x53aeaf);return _0x5a57f5[_0x52d679(0x359f)](_0x32e2d2,_0x4dfbc1,_0x478ac6,_0x584198,0x1,0x0)?(_0xb43ee9&&(_0x53aeaf=_0x5a57f5[_0x52d679(0x24c5)](_0x4dfbc1,_0x478ac6)+0x3&-0x4,_0x584198=_0x5a57f5[_0x52d679(0x13f4)](_0x4dfbc1,_0x478ac6)+0x3&-0x4,_0x32e2d2=function(_0x5543f9,_0x681d19,_0x592ddf){const _0x394ac0=new Uint16Array(0x4),_0xbc11a9=new Uint16Array(_0x681d19*_0x592ddf),_0xf69b36=_0x681d19/0x4,_0x304f82=_0x592ddf/0x4;for(let _0x58fdde=0x0;_0x58fdde<_0x304f82;_0x58fdde++)for(let _0x332d44=0x0;_0x332d44<_0xf69b36;_0x332d44++){var _0xd8a046=0x0+0x8*(_0x58fdde*_0xf69b36+_0x332d44);_0x394ac0[0x0]=_0x5543f9[_0xd8a046]|_0x5543f9[0x1+_0xd8a046]<<0x8,_0x394ac0[0x1]=_0x5543f9[0x2+_0xd8a046]|_0x5543f9[0x3+_0xd8a046]<<0x8,_0x394ac0[0x2]=(0x2*(0x1f&_0x394ac0[0x0])+(0x1f&_0x394ac0[0x1]))/0x3|(0x2*(0x7e0&_0x394ac0[0x0])+(0x7e0&_0x394ac0[0x1]))/0x3&0x7e0|(0x2*(0xf800&_0x394ac0[0x0])+(0xf800&_0x394ac0[0x1]))/0x3&0xf800,_0x394ac0[0x3]=(0x2*(0x1f&_0x394ac0[0x1])+(0x1f&_0x394ac0[0x0]))/0x3|(0x2*(0x7e0&_0x394ac0[0x1])+(0x7e0&_0x394ac0[0x0]))/0x3&0x7e0|(0x2*(0xf800&_0x394ac0[0x1])+(0xf800&_0x394ac0[0x0]))/0x3&0xf800;for(let _0x4f4a1b=0x0;_0x4f4a1b<0x4;_0x4f4a1b++){var _0x1f5bd8=_0x5543f9[0x4+_0xd8a046+_0x4f4a1b],_0x2628c8=(0x4*_0x58fdde+_0x4f4a1b)*_0x681d19+0x4*_0x332d44;_0xbc11a9[_0x2628c8++]=_0x394ac0[0x3&_0x1f5bd8],_0xbc11a9[_0x2628c8++]=_0x394ac0[_0x1f5bd8>>0x2&0x3],_0xbc11a9[_0x2628c8++]=_0x394ac0[_0x1f5bd8>>0x4&0x3],_0xbc11a9[+_0x2628c8]=_0x394ac0[_0x1f5bd8>>0x6&0x3];}}return _0xbc11a9;}(_0x32e2d2,_0x53aeaf,_0x584198)),_0x32e2d2):null;}(_0x401767,_0x2afb7e,_0x5935df,_0x4f909f,_0x32a7ac);if(!_0x3c64ec){_0x58ae75=!0x1;break;}_0x5849ad['transcodedPixels']=_0x3c64ec,_0x4b1e95['push'](_0x5849ad[_0x3a6592(0x7bd)]['buffer']);}}}_0x401767[_0x3a6592(0x19f5)](),_0x401767[_0x3a6592(0x39c5)](),_0x32a7ac&&(_0x4f909f=-0x1),_0x58ae75?postMessage({'action':_0x3a6592(0x3697),'success':_0x58ae75,'id':_0x3f2ce9[_0x3a6592(0x2e8e)]['id'],'fileInfo':_0x57fafd,'format':_0x4f909f},_0x4b1e95):postMessage({'action':_0x3a6592(0x3697),'success':_0x58ae75,'id':_0x3f2ce9[_0x3a6592(0x2e8e)]['id']});}}};}+')()'],{'type':_0x5de9da(0x59e)}));_0x1433dc=new Worker(_0x3f563e);const _0x49afd4=_0x116627=>{const _0x5dbeaf=_0x5de9da;_0x5dbeaf(0x2b2b)===_0x116627[_0x5dbeaf(0x2e8e)]['action']?(_0x1433dc[_0x5dbeaf(0x3fb8)](_0x5dbeaf(0x151b),_0x49afd4),_0x403a3(_0x1433dc)):_0x5dbeaf(0x3877)===_0x116627['data'][_0x5dbeaf(0x41bd)]&&_0x51924e(_0x116627[_0x5dbeaf(0x2e8e)]['error']||_0x5dbeaf(0x266d));};_0x1433dc['addEventListener'](_0x5de9da(0x151b),_0x49afd4),_0x1433dc['postMessage']({'action':_0x5de9da(0x2b2b),'url':_0x59bc31[_0x5de9da(0x10bd)],'wasmBinary':_0x434f4c});})[_0x1c2f09(0xc2a)](_0x51924e);}),_0x3e1a99=(_0x2e2a08,_0x38052b)=>{const _0x4dabf8=_0x2e2a08 instanceof ArrayBuffer?new Uint8Array(_0x2e2a08):_0x2e2a08;return new Promise((_0x57c8cb,_0x2fe5d4)=>{const _0x265a8c=a1_0x14f3;_0x98dd2a()[_0x265a8c(0x1932)](()=>{const _0xe3a949=_0x265a8c,_0x1483df=_0x1f60af++,_0xd50dff=_0x2060d7=>{const _0x67cd18=a1_0x14f3;_0x67cd18(0x3697)===_0x2060d7[_0x67cd18(0x2e8e)][_0x67cd18(0x41bd)]&&_0x2060d7[_0x67cd18(0x2e8e)]['id']===_0x1483df&&(_0x1433dc[_0x67cd18(0x3fb8)](_0x67cd18(0x151b),_0xd50dff),_0x2060d7[_0x67cd18(0x2e8e)][_0x67cd18(0xe72)]?_0x57c8cb(_0x2060d7[_0x67cd18(0x2e8e)]):_0x2fe5d4(_0x67cd18(0x1abd)));},_0x5af363=(_0x1433dc[_0xe3a949(0x1187)](_0xe3a949(0x151b),_0xd50dff),new Uint8Array(_0x4dabf8[_0xe3a949(0x49a)]));_0x5af363[_0xe3a949(0x3df)](new Uint8Array(_0x4dabf8[_0xe3a949(0x295e)],_0x4dabf8[_0xe3a949(0x4026)],_0x4dabf8[_0xe3a949(0x49a)])),_0x1433dc['postMessage']({'action':_0xe3a949(0x3697),'id':_0x1483df,'imageData':_0x5af363,'config':_0x38052b,'ignoreSupportedFormats':!0x1},[_0x5af363[_0xe3a949(0x295e)]]);},_0x2b12d8=>{_0x2fe5d4(_0x2b12d8);});});},_0x3b6d98=(_0x179548,_0x42b6ba)=>{const _0x5273c8=_0xa8c4ad;var _0xb37b47;let _0x3cf8d9=null==(_0xb37b47=_0x42b6ba[_0x5273c8(0x2c0c)])?void 0x0:_0xb37b47[_0x5273c8(0x1b83)];_0x179548[_0x5273c8(0x2bad)]&&(_0x3cf8d9=null==(_0xb37b47=_0x42b6ba[_0x5273c8(0x2c0c)])?void 0x0:_0xb37b47['TEXTURE_CUBE_MAP']),_0x42b6ba[_0x5273c8(0x43ef)](_0x3cf8d9,_0x179548,!0x0);},_0x5cf1c3=(_0x4f767d,_0x33b146)=>{const _0x2b6a78=_0xa8c4ad,_0x325322=_0x4f767d['getEngine']();for(let _0x3186cb=0x0;_0x3186cb<_0x33b146[_0x2b6a78(0x38f4)][_0x2b6a78(0xaf6)][_0x2b6a78(0x29f3)];_0x3186cb++){var _0x2273d1=_0x33b146[_0x2b6a78(0x38f4)][_0x2b6a78(0xaf6)][_0x3186cb][_0x2b6a78(0x255e)][0x0];if(_0x4f767d[_0x2b6a78(0x3b12)]=_0x4f767d[_0x2b6a78(0x2b4e)],-0x1===_0x33b146[_0x2b6a78(0x19c3)]||_0x33b146[_0x2b6a78(0x19c3)]===_0x49d449[_0x2b6a78(0x409f)]){if(_0x4f767d[_0x2b6a78(0x1e18)]=_0x45141f['g'][_0x2b6a78(0x2845)],_0x4f767d[_0x2b6a78(0x19c3)]=_0x45141f['g']['TEXTUREFORMAT_RGB'],!_0x325322[_0x2b6a78(0x2a05)][_0x2b6a78(0x3fd2)]||_0x4e455f['R'][_0x2b6a78(0x211d)](_0x2273d1['width'])%0x1==0x0&&_0x4e455f['R']['Log2'](_0x2273d1['height'])%0x1==0x0)_0x4f767d['_invertVScale']=!_0x4f767d[_0x2b6a78(0x2b4e)],_0x4f767d[_0x2b6a78(0x3eb6)]=_0x2273d1[_0x2b6a78(0x3eb6)]+0x3&-0x4,_0x4f767d[_0x2b6a78(0x3777)]=_0x2273d1['height']+0x3&-0x4,_0x4f767d[_0x2b6a78(0x1383)]=_0x45141f['g'][_0x2b6a78(0x3c04)],_0x3b6d98(_0x4f767d,_0x325322),_0x325322['_uploadDataToTextureDirectly'](_0x4f767d,new Uint16Array(_0x2273d1[_0x2b6a78(0x7bd)][_0x2b6a78(0x295e)]),_0x3186cb,0x0,_0x45141f['g'][_0x2b6a78(0x2893)],!0x0);else{const _0x86ba0e=new _0x4d367a['l'](_0x325322,_0x4d367a['S'][_0x2b6a78(0x1b9b)]);_0x4f767d[_0x2b6a78(0x3b12)]=_0x4f767d[_0x2b6a78(0x2b4e)],_0x86ba0e[_0x2b6a78(0x1e18)]=_0x45141f['g']['TEXTURETYPE_UNSIGNED_SHORT_5_6_5'],_0x86ba0e[_0x2b6a78(0x19c3)]=_0x45141f['g'][_0x2b6a78(0x2893)],_0x86ba0e[_0x2b6a78(0x3eb6)]=_0x2273d1[_0x2b6a78(0x3eb6)]+0x3&-0x4,_0x86ba0e[_0x2b6a78(0x3777)]=_0x2273d1[_0x2b6a78(0x3777)]+0x3&-0x4,_0x3b6d98(_0x86ba0e,_0x325322),_0x325322[_0x2b6a78(0x195e)](_0x86ba0e,new Uint16Array(_0x2273d1[_0x2b6a78(0x7bd)][_0x2b6a78(0x295e)]),_0x3186cb,0x0,_0x45141f['g']['TEXTUREFORMAT_RGB'],!0x0),_0x325322[_0x2b6a78(0x4057)](_0x86ba0e,_0x4f767d,_0x325322['scenes'][0x0],_0x325322[_0x2b6a78(0xebf)](_0x45141f['g'][_0x2b6a78(0x2893)]),()=>{_0x325322['_releaseTexture'](_0x86ba0e),_0x3b6d98(_0x4f767d,_0x325322);});}}else{_0x4f767d['width']=_0x2273d1[_0x2b6a78(0x3eb6)],_0x4f767d[_0x2b6a78(0x3777)]=_0x2273d1[_0x2b6a78(0x3777)],_0x4f767d['generateMipMaps']=0x1<_0x33b146[_0x2b6a78(0x38f4)][_0x2b6a78(0xaf6)][_0x3186cb][_0x2b6a78(0x255e)][_0x2b6a78(0x29f3)];const _0x3bc546=_0x19b3db[_0x2b6a78(0x4586)](_0x33b146[_0x2b6a78(0x19c3)],_0x325322);_0x4f767d['format']=_0x3bc546,_0x3b6d98(_0x4f767d,_0x325322),_0x33b146[_0x2b6a78(0x38f4)][_0x2b6a78(0xaf6)][_0x3186cb][_0x2b6a78(0x255e)][_0x2b6a78(0x23de)]((_0x5656a1,_0x57ef67)=>{const _0x2e5375=_0x2b6a78;_0x325322[_0x2e5375(0x254e)](_0x4f767d,_0x3bc546,_0x5656a1['width'],_0x5656a1[_0x2e5375(0x3777)],_0x5656a1[_0x2e5375(0x7bd)],_0x3186cb,_0x57ef67);}),!_0x325322['_features'][_0x2b6a78(0x3fd2)]||_0x4e455f['R']['Log2'](_0x4f767d[_0x2b6a78(0x3eb6)])%0x1==0x0&&_0x4e455f['R'][_0x2b6a78(0x211d)](_0x4f767d[_0x2b6a78(0x3777)])%0x1==0x0||(_0x3ca2e8['w1'][_0x2b6a78(0x47a4)]('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.'),_0x4f767d['_cachedWrapU']=_0x323167['x']['CLAMP_ADDRESSMODE'],_0x4f767d[_0x2b6a78(0x14f6)]=_0x323167['x'][_0x2b6a78(0x658)]);}}},_0x19b3db={'JSModuleURL':_0x59bc31[_0xa8c4ad(0x10bd)],'WasmModuleURL':_0x59bc31[_0xa8c4ad(0x19c4)],'GetInternalFormatFromBasisFormat':_0x57e72a,'TranscodeAsync':_0x3e1a99,'LoadTextureFromTranscodeResult':_0x5cf1c3};Object[_0xa8c4ad(0x2f2a)](_0x19b3db,_0xa8c4ad(0x10bd),{'get':function(){return _0x59bc31['JSModuleURL'];},'set':function(_0x1252c9){const _0x521bcd=_0xa8c4ad;_0x59bc31[_0x521bcd(0x10bd)]=_0x1252c9;}}),Object[_0xa8c4ad(0x2f2a)](_0x19b3db,_0xa8c4ad(0x19c4),{'get':function(){const _0x5621a3=_0xa8c4ad;return _0x59bc31[_0x5621a3(0x19c4)];},'set':function(_0x37b783){const _0xc46425=_0xa8c4ad;_0x59bc31[_0xc46425(0x19c4)]=_0x37b783;}});class _0x165706{constructor(){const _0x3f9dc3=_0xa8c4ad;this[_0x3f9dc3(0x1135)]=!0x1;}[_0xa8c4ad(0x47d4)](_0x5ba2fa){const _0x87097d=_0xa8c4ad;return _0x5ba2fa[_0x87097d(0x244a)]('.basis');}[_0xa8c4ad(0x2362)](_0x565b80,_0x3f2814,_0x121e80,_0x2843d2,_0x23b423){const _0x56ffbd=_0xa8c4ad;var _0xfb6f90;Array[_0x56ffbd(0xfbe)](_0x565b80)||(_0xfb6f90={'supportedCompressionFormats':{'etc1':!!(_0xfb6f90=_0x3f2814[_0x56ffbd(0x3862)]()[_0x56ffbd(0x76f)]())[_0x56ffbd(0x4234)],'s3tc':!!_0xfb6f90[_0x56ffbd(0x415f)],'pvrtc':!!_0xfb6f90[_0x56ffbd(0x42dd)],'etc2':!!_0xfb6f90[_0x56ffbd(0x1351)],'astc':!!_0xfb6f90['astc'],'bc7':!!_0xfb6f90[_0x56ffbd(0x1c8d)]}},_0x3e1a99(_0x565b80,_0xfb6f90)[_0x56ffbd(0x1932)](_0x3ec784=>{const _0x2b8f89=_0x56ffbd;var _0x1dadb0=0x1<_0x3ec784[_0x2b8f89(0x38f4)]['images'][0x0][_0x2b8f89(0x255e)][_0x2b8f89(0x29f3)]&&_0x3f2814['generateMipMaps'];_0x5cf1c3(_0x3f2814,_0x3ec784),_0x3f2814[_0x2b8f89(0x3862)]()[_0x2b8f89(0x502)](_0x3f2814,_0x1dadb0),_0x3f2814[_0x2b8f89(0xff4)]=!0x0,_0x3f2814[_0x2b8f89(0x3380)][_0x2b8f89(0x5af)](_0x3f2814),_0x3f2814['onLoadedObservable'][_0x2b8f89(0x31ec)](),_0x2843d2&&_0x2843d2();})[_0x56ffbd(0xc2a)](_0x198438=>{const _0x2e5744=_0x56ffbd;_0x3ca2e8['w1'][_0x2e5744(0x47a4)](_0x2e5744(0xd9a)),_0x3f2814['isReady']=!0x0,_0x23b423&&_0x23b423(_0x198438);}));}['loadData'](_0x3f3184,_0x21ef71,_0x31ff79){const _0x4e6468=_0xa8c4ad;var _0x1484c9=_0x21ef71[_0x4e6468(0x3862)]()[_0x4e6468(0x76f)](),_0x1484c9={'supportedCompressionFormats':{'etc1':!!_0x1484c9[_0x4e6468(0x4234)],'s3tc':!!_0x1484c9[_0x4e6468(0x415f)],'pvrtc':!!_0x1484c9[_0x4e6468(0x42dd)],'etc2':!!_0x1484c9[_0x4e6468(0x1351)],'astc':!!_0x1484c9[_0x4e6468(0x3b3e)],'bc7':!!_0x1484c9[_0x4e6468(0x1c8d)]}};_0x3e1a99(_0x3f3184,_0x1484c9)['then'](_0x29a0de=>{const _0x4a5fe1=_0x4e6468;var _0x2059da=_0x29a0de[_0x4a5fe1(0x38f4)][_0x4a5fe1(0xaf6)][0x0][_0x4a5fe1(0x255e)][0x0],_0x2ecfc0=0x1<_0x29a0de[_0x4a5fe1(0x38f4)][_0x4a5fe1(0xaf6)][0x0]['levels'][_0x4a5fe1(0x29f3)]&&_0x21ef71['generateMipMaps'];_0x31ff79(_0x2059da[_0x4a5fe1(0x3eb6)],_0x2059da[_0x4a5fe1(0x3777)],_0x2ecfc0,-0x1!==_0x29a0de[_0x4a5fe1(0x19c3)],()=>{_0x5cf1c3(_0x21ef71,_0x29a0de);});})['catch'](_0x275090=>{const _0x593bad=_0x4e6468;_0x3ca2e8['w1'][_0x593bad(0x47a4)]('Failed\x20to\x20transcode\x20Basis\x20file,\x20transcoding\x20may\x20not\x20be\x20supported\x20on\x20this\x20device'),_0x3ca2e8['w1'][_0x593bad(0x47a4)]('Failed\x20to\x20transcode\x20Basis\x20file:\x20'+_0x275090),_0x31ff79(0x0,0x0,!0x1,!0x1,()=>{},!0x0);});}}_0x30fe24['D'][_0xa8c4ad(0x6ab)][_0xa8c4ad(0x418b)](new _0x165706());var _0x3eba6a=_0x2136f9(0x22be),_0x43ba2f=_0x2136f9(0x8645);class _0x461940{constructor(_0x3114a1,_0x51cf2e,_0x43ae4c,_0x446469){const _0x176633=_0xa8c4ad;return this[_0x176633(0x1f1f)]=_0x3114a1,this[_0x176633(0x2e62)]=_0x51cf2e,this['scene']=_0x446469,this[_0x176633(0x95b)]=_0x43ae4c,this[_0x176633(0x95b)]['map']=null!=(_0x3114a1=this[_0x176633(0x95b)][_0x176633(0xaa7)])?_0x3114a1:['ambientTexture',_0x176633(0x2a31),_0x176633(0x11a7),'emissiveTexture','lightmapTexture',_0x176633(0x1918),_0x176633(0x2d8e),_0x176633(0x4603),_0x176633(0x2592)],this[_0x176633(0x95b)][_0x176633(0x27c5)]=null!=(_0x51cf2e=this[_0x176633(0x95b)][_0x176633(0x27c5)])?_0x51cf2e:_0x584582['o']['UVKind'],this[_0x176633(0x95b)][_0x176633(0x37c5)]=null!=(_0x446469=this['options'][_0x176633(0x37c5)])?_0x446469:_0x584582['o']['UVKind'],this[_0x176633(0x95b)][_0x176633(0x247f)]=null!=(_0x43ae4c=this['options']['layout'])?_0x43ae4c:_0x461940[_0x176633(0x2ea7)],this[_0x176633(0x95b)]['layout']===_0x461940[_0x176633(0x427a)]&&(this[_0x176633(0x95b)]['colnum']=null!=(_0x3114a1=this[_0x176633(0x95b)][_0x176633(0x214d)])?_0x3114a1:0x8),this[_0x176633(0x95b)][_0x176633(0x3915)]=null==(_0x51cf2e=this['options'][_0x176633(0x3915)])||_0x51cf2e,this[_0x176633(0x95b)]['disposeSources']=null==(_0x446469=this[_0x176633(0x95b)][_0x176633(0x541)])||_0x446469,this[_0x176633(0x2586)]=0x0,this['options']['fillBlanks']=null==(_0x43ae4c=this[_0x176633(0x95b)][_0x176633(0x3eab)])||_0x43ae4c,!0x0===this[_0x176633(0x95b)][_0x176633(0x3eab)]&&(this[_0x176633(0x95b)][_0x176633(0x25ea)]=null!=(_0x3114a1=this['options'][_0x176633(0x25ea)])?_0x3114a1:_0x176633(0x47b)),this['options'][_0x176633(0x28c)]=null!=(_0x51cf2e=this['options'][_0x176633(0x28c)])?_0x51cf2e:0x100,this[_0x176633(0x95b)][_0x176633(0x1147)]=null!=(_0x446469=this['options'][_0x176633(0x1147)])?_0x446469:0.0115,this['_paddingValue']=Math['ceil'](this[_0x176633(0x95b)]['frameSize']*this[_0x176633(0x95b)]['paddingRatio']),this[_0x176633(0x289c)]%0x2!=0x0&&this[_0x176633(0x289c)]++,this[_0x176633(0x95b)][_0x176633(0x228b)]=null!=(_0x43ae4c=this[_0x176633(0x95b)][_0x176633(0x228b)])?_0x43ae4c:_0x461940['SUBUV_WRAP'],this[_0x176633(0x95b)][_0x176633(0x228b)]===_0x461940[_0x176633(0x862)]&&(this[_0x176633(0x95b)]['paddingColor']=null!=(_0x3114a1=this[_0x176633(0x95b)][_0x176633(0x2ff1)])?_0x3114a1:new _0x43079e['HE'](0x0,0x0,0x0,0x1)),this[_0x176633(0x11f7)]={},this['frames']=[],this;}[_0xa8c4ad(0x3774)](_0x1e7a27){const _0x38bd6d=_0xa8c4ad,_0xef83d2=this[_0x38bd6d(0x2971)](),_0x3d84de=new _0x5f425c['FM'](0x1,0x1)['divide'](_0xef83d2);let _0xd09b3a=0x0;const _0x32a92e=this[_0x38bd6d(0x2586)];var _0x116305=this[_0x38bd6d(0x2e62)]['length'],_0x4be8dd=Object[_0x38bd6d(0x41b5)](this[_0x38bd6d(0x11f7)]);for(let _0x266d29=0x0;_0x266d29<_0x4be8dd[_0x38bd6d(0x29f3)];_0x266d29++){var _0x301821=_0x4be8dd[_0x266d29];const _0x566e11=new _0x32129c(this['name']+_0x38bd6d(0x3955)+_0x301821+'Set',{'width':_0xef83d2['x'],'height':_0xef83d2['y']},this['scene'],!0x0,_0x323167['x'][_0x38bd6d(0x35da)],_0x30fe24['D'][_0x38bd6d(0x3bae)]),_0x76dff0=_0x566e11[_0x38bd6d(0xdcc)]();_0x76dff0[_0x38bd6d(0xf05)]=_0x38bd6d(0x1af8),_0x76dff0['fillRect'](0x0,0x0,_0xef83d2['x'],_0xef83d2['y']),_0x566e11['update'](!0x1),this[_0x38bd6d(0x11f7)][_0x301821]=_0x566e11;}const _0x53aa8d=this[_0x38bd6d(0x95b)][_0x38bd6d(0x28c)]||0x100,_0x334b11=this[_0x38bd6d(0x289c)],_0x5bd9d3=_0x53aa8d+0x2*_0x334b11,_0x1c0b1c=()=>{const _0x2efa67=_0x38bd6d;this[_0x2efa67(0x498)](_0x53aa8d,_0x334b11,_0xef83d2,_0x3d84de,this[_0x2efa67(0x95b)][_0x2efa67(0x3915)]||!0x1);};for(let _0x2a79c6=0x0;_0x2a79c6<_0x116305;_0x2a79c6++){var _0x16a9d1=this[_0x38bd6d(0x2e62)][_0x2a79c6][_0x38bd6d(0x215)];for(let _0x34723b=0x0;_0x34723b<_0x4be8dd[_0x38bd6d(0x29f3)];_0x34723b++){const _0xc41abb=new _0x32129c(_0x38bd6d(0x1b4d),_0x5bd9d3,this[_0x38bd6d(0x3f13)],!0x0),_0x97c61d=_0xc41abb[_0x38bd6d(0xdcc)](),_0x152087=this[_0x38bd6d(0x3700)](_0x2a79c6),_0x6eb8dd=()=>{const _0x43bbd6=_0x38bd6d;_0xd09b3a++,_0xc41abb[_0x43bbd6(0x1df8)](!0x1);var _0x57c66c=_0x97c61d[_0x43bbd6(0x11f8)](0x0,0x0,_0x5bd9d3,_0x5bd9d3);const _0x1434df=this[_0x43bbd6(0x11f7)][_0x59a50f],_0x5417af=_0x1434df[_0x43bbd6(0xdcc)]();_0x5417af[_0x43bbd6(0x1164)](_0x57c66c,_0xef83d2['x']*_0x152087['x'],_0xef83d2['y']*_0x152087['y']),_0xc41abb['dispose'](),_0x1434df[_0x43bbd6(0x1df8)](!0x1),_0xd09b3a==_0x32a92e&&(_0x1c0b1c(),_0x1e7a27());},_0x59a50f=_0x4be8dd[_0x34723b]||_0x38bd6d(0x64a);if(_0x16a9d1&&null!==_0x16a9d1[_0x59a50f]){const _0x4c346b=_0x16a9d1[_0x59a50f],_0x45e2c4=new Image();_0x4c346b instanceof _0x32129c?_0x45e2c4[_0x38bd6d(0x29f1)]=_0x4c346b['getContext']()[_0x38bd6d(0x1ca7)]['toDataURL'](_0x38bd6d(0x42b3)):_0x45e2c4[_0x38bd6d(0x29f1)]=_0x4c346b[_0x38bd6d(0xeaf)],_0x3ca2e8['w1'][_0x38bd6d(0x2ab7)](_0x45e2c4['src'],_0x45e2c4),_0x45e2c4[_0x38bd6d(0x1a0a)]=()=>{const _0x1dfa80=_0x38bd6d;_0x97c61d[_0x1dfa80(0xf05)]=_0x1dfa80(0x1af8),_0x97c61d[_0x1dfa80(0x1684)](0x0,0x0,_0x5bd9d3,_0x5bd9d3),_0xc41abb[_0x1dfa80(0x1df8)](!0x1),_0x97c61d['setTransform'](0x1,0x0,0x0,-0x1,0x0,0x0);var _0x582d3d=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,-0x1,0x1,-0x1,0x0,-0x2,0x0,-0x1,0x1,-0x1];switch(this['options'][_0x1dfa80(0x228b)]){case 0x0:for(let _0x8d03cd=0x0;_0x8d03cd<0x9;_0x8d03cd++)_0x97c61d[_0x1dfa80(0x245c)](_0x45e2c4,0x0,0x0,_0x45e2c4[_0x1dfa80(0x3eb6)],_0x45e2c4[_0x1dfa80(0x3777)],_0x334b11+_0x53aa8d*_0x582d3d[_0x8d03cd],_0x334b11+_0x53aa8d*_0x582d3d[_0x8d03cd+0x1]-_0x5bd9d3,_0x53aa8d,_0x53aa8d);break;case 0x1:for(let _0x4d710d=0x0;_0x4d710d<_0x334b11;_0x4d710d++)_0x97c61d[_0x1dfa80(0x245c)](_0x45e2c4,0x0,0x0,_0x45e2c4[_0x1dfa80(0x3eb6)],_0x45e2c4['height'],_0x4d710d+_0x53aa8d*_0x582d3d[0x0],_0x334b11-_0x5bd9d3,_0x53aa8d,_0x53aa8d),_0x97c61d[_0x1dfa80(0x245c)](_0x45e2c4,0x0,0x0,_0x45e2c4[_0x1dfa80(0x3eb6)],_0x45e2c4[_0x1dfa80(0x3777)],0x2*_0x334b11-_0x4d710d,_0x334b11-_0x5bd9d3,_0x53aa8d,_0x53aa8d),_0x97c61d['drawImage'](_0x45e2c4,0x0,0x0,_0x45e2c4['width'],_0x45e2c4[_0x1dfa80(0x3777)],_0x334b11,_0x4d710d-_0x5bd9d3,_0x53aa8d,_0x53aa8d),_0x97c61d[_0x1dfa80(0x245c)](_0x45e2c4,0x0,0x0,_0x45e2c4[_0x1dfa80(0x3eb6)],_0x45e2c4[_0x1dfa80(0x3777)],_0x334b11,0x2*_0x334b11-_0x4d710d-_0x5bd9d3,_0x53aa8d,_0x53aa8d);_0x97c61d[_0x1dfa80(0x245c)](_0x45e2c4,0x0,0x0,_0x45e2c4['width'],_0x45e2c4[_0x1dfa80(0x3777)],_0x334b11+_0x53aa8d*_0x582d3d[0x0],_0x334b11+_0x53aa8d*_0x582d3d[0x1]-_0x5bd9d3,_0x53aa8d,_0x53aa8d);break;case 0x2:_0x97c61d[_0x1dfa80(0xf05)]=(this[_0x1dfa80(0x95b)][_0x1dfa80(0x2ff1)]||_0x43079e['Wo'][_0x1dfa80(0x2656)]())['toHexString'](),_0x97c61d['fillRect'](0x0,0x0,_0x5bd9d3,-_0x5bd9d3),_0x97c61d[_0x1dfa80(0x48ea)](_0x334b11,_0x334b11,_0x53aa8d,_0x53aa8d),_0x97c61d[_0x1dfa80(0x245c)](_0x45e2c4,0x0,0x0,_0x45e2c4[_0x1dfa80(0x3eb6)],_0x45e2c4['height'],_0x334b11+_0x53aa8d*_0x582d3d[0x0],_0x334b11+_0x53aa8d*_0x582d3d[0x1]-_0x5bd9d3,_0x53aa8d,_0x53aa8d);}_0x97c61d['setTransform'](0x1,0x0,0x0,0x1,0x0,0x0),_0x6eb8dd();};}else _0x97c61d[_0x38bd6d(0xf05)]=_0x38bd6d(0x1af8),this[_0x38bd6d(0x95b)]['fillBlanks']&&(_0x97c61d[_0x38bd6d(0xf05)]=this[_0x38bd6d(0x95b)][_0x38bd6d(0x25ea)]),_0x97c61d[_0x38bd6d(0x1684)](0x0,0x0,_0x5bd9d3,_0x5bd9d3),_0x6eb8dd();}}}[_0xa8c4ad(0x2971)](){const _0x2d81d1=_0xa8c4ad;var _0x1d1db7=this['meshes'][_0x2d81d1(0x29f3)]||0x0,_0x3afd29=this[_0x2d81d1(0x95b)][_0x2d81d1(0x28c)]||0x0,_0x5a3024=this[_0x2d81d1(0x289c)]||0x0;switch(this[_0x2d81d1(0x95b)]['layout']){case 0x0:return new _0x5f425c['FM'](_0x3afd29*_0x1d1db7+0x2*_0x5a3024*_0x1d1db7,_0x3afd29+0x2*_0x5a3024);case 0x1:var _0x27318d=Math['max'](0x2,Math['ceil'](Math[_0x2d81d1(0x2257)](_0x1d1db7))),_0x27318d=_0x3afd29*_0x27318d+0x2*_0x5a3024*_0x27318d;return new _0x5f425c['FM'](_0x27318d,_0x27318d);case 0x2:var _0x27318d=this['options']['colnum']||0x1,_0x4ddc4f=Math['max'](0x1,Math[_0x2d81d1(0x2059)](_0x1d1db7/_0x27318d));return new _0x5f425c['FM'](_0x3afd29*_0x27318d+0x2*_0x5a3024*_0x27318d,_0x3afd29*_0x4ddc4f+0x2*_0x5a3024*_0x4ddc4f);}return _0x5f425c['FM']['Zero']();}['_calculateMeshUVFrames'](_0x41bb55,_0x16265f,_0x129055,_0x492e48,_0x165629){const _0x26c783=_0xa8c4ad;var _0x429289=this[_0x26c783(0x2e62)]['length'];for(let _0x793fb2=0x0;_0x793fb2<_0x429289;_0x793fb2++){var _0x2ea0e1=this[_0x26c783(0x2e62)][_0x793fb2],_0x16d0ce=new _0x5f425c['FM'](_0x41bb55/_0x129055['x'],_0x41bb55/_0x129055['y']),_0x20b016=_0x492e48[_0x26c783(0x2c92)]()[_0x26c783(0x128b)](_0x16265f);const _0x2398d6=this[_0x26c783(0x3700)](_0x793fb2);_0x20b016=_0x2398d6[_0x26c783(0x792)](_0x20b016),_0x16d0ce=new _0x43ba2f['p'](_0x793fb2,_0x16d0ce,_0x20b016),(this['frames'][_0x26c783(0x418b)](_0x16d0ce),_0x165629&&(this[_0x26c783(0x47d8)](_0x2ea0e1,_0x793fb2),this[_0x26c783(0xd9d)](_0x2ea0e1)));}}['_getFrameOffset'](_0xf2af8c){const _0x275209=_0xa8c4ad;var _0x36c714=this[_0x275209(0x2e62)][_0x275209(0x29f3)];let _0x461a5d,_0x3eb615,_0x511dfc;switch(this[_0x275209(0x95b)]['layout']){case 0x0:return _0x461a5d=0x1/_0x36c714,new _0x5f425c['FM'](_0xf2af8c*_0x461a5d,0x0);case 0x1:var _0x54c2ae=Math['max'](0x2,Math[_0x275209(0x2059)](Math[_0x275209(0x2257)](_0x36c714)));return _0x3eb615=Math[_0x275209(0x3f62)](_0xf2af8c/_0x54c2ae),_0x511dfc=_0xf2af8c-_0x3eb615*_0x54c2ae,_0x461a5d=0x1/_0x54c2ae,new _0x5f425c['FM'](_0x511dfc*_0x461a5d,_0x3eb615*_0x461a5d);case 0x2:var _0x54c2ae=this[_0x275209(0x95b)]['colnum']||0x1,_0x6cc537=Math[_0x275209(0x10f9)](0x1,Math['ceil'](_0x36c714/_0x54c2ae));return _0x511dfc=Math[_0x275209(0x3f62)](_0xf2af8c/_0x6cc537),_0x3eb615=_0xf2af8c-_0x511dfc*_0x6cc537,_0x461a5d=new _0x5f425c['FM'](0x1/_0x54c2ae,0x1/_0x6cc537),new _0x5f425c['FM'](_0x511dfc*_0x461a5d['x'],_0x3eb615*_0x461a5d['y']);}return _0x5f425c['FM'][_0x275209(0x19e0)]();}['_updateMeshUV'](_0x293b14,_0x2d8e13){const _0x4a3dca=_0xa8c4ad;var _0x2f9b5c=this[_0x4a3dca(0x2cc4)][_0x2d8e13],_0x25eccb=_0x293b14[_0x4a3dca(0x26c1)](this[_0x4a3dca(0x95b)]['uvsIn']||_0x584582['o']['UVKind']);const _0x2cb60b=[];let _0x57caf0=0x0;_0x25eccb[_0x4a3dca(0x29f3)]&&(_0x57caf0=_0x25eccb[_0x4a3dca(0x29f3)]||0x0);for(let _0x4a5138=0x0;_0x4a5138<_0x57caf0;_0x4a5138+=0x2)_0x2cb60b[_0x4a3dca(0x418b)](_0x25eccb[_0x4a5138]*_0x2f9b5c['scale']['x']+_0x2f9b5c[_0x4a3dca(0x3b0d)]['x'],_0x25eccb[_0x4a5138+0x1]*_0x2f9b5c['scale']['y']+_0x2f9b5c[_0x4a3dca(0x3b0d)]['y']);_0x293b14['setVerticesData'](this[_0x4a3dca(0x95b)][_0x4a3dca(0x37c5)]||_0x584582['o'][_0x4a3dca(0x283b)],_0x2cb60b);}[_0xa8c4ad(0xd9d)](_0x1bbf4b,_0x1de4df=!0x1){const _0x3feafd=_0xa8c4ad,_0x5ae4e8=_0x1bbf4b['material'];var _0x148ca6=Object['keys'](this[_0x3feafd(0x11f7)]),_0x120687=_0x318c31=>{const _0x7e527a=_0x3feafd;_0x318c31[_0x7e527a(0x2495)]&&_0x318c31[_0x7e527a(0x2495)]();};for(let _0x6cd918=0x0;_0x6cd918<_0x148ca6[_0x3feafd(0x29f3)];_0x6cd918++){var _0x4c7f14=_0x148ca6[_0x6cd918];if(_0x1de4df)null!==_0x5ae4e8[_0x4c7f14]&&_0x120687(_0x5ae4e8[_0x4c7f14]),_0x5ae4e8[_0x4c7f14]=this[_0x3feafd(0x11f7)][_0x4c7f14];else{if(!_0x5ae4e8)return;null!==_0x5ae4e8[_0x4c7f14]&&(_0x120687(_0x5ae4e8[_0x4c7f14]),_0x5ae4e8[_0x4c7f14]=this[_0x3feafd(0x11f7)][_0x4c7f14]);}}}[_0xa8c4ad(0x2486)](_0x1d6303,_0x3a36a7,_0x165b27=!0x1){const _0xadaa24=_0xa8c4ad;this[_0xadaa24(0x47d8)](_0x1d6303,_0x3a36a7),_0x165b27&&this[_0xadaa24(0xd9d)](_0x1d6303,!0x0);}[_0xa8c4ad(0x3267)](){return new Promise((_0x2e0c92,_0xb4ee0b)=>{const _0x1f7b62=a1_0x14f3;try{if(0x0===this[_0x1f7b62(0x2e62)][_0x1f7b62(0x29f3)])return void _0x2e0c92();let _0x484ba0=0x0;const _0x3afa2a=_0x4c01ee=>{const _0x5e60b7=_0x1f7b62;if(_0x484ba0++,this[_0x5e60b7(0x95b)][_0x5e60b7(0xaa7)]){for(let _0x24b595=0x0;_0x24b595<this[_0x5e60b7(0x95b)][_0x5e60b7(0xaa7)][_0x5e60b7(0x29f3)];_0x24b595++)null!==_0x4c01ee[this[_0x5e60b7(0x95b)][_0x5e60b7(0xaa7)][_0x24b595]]&&(this[_0x5e60b7(0x11f7)][this[_0x5e60b7(0x95b)][_0x5e60b7(0xaa7)][_0x24b595]]||(this[_0x5e60b7(0x11f7)][this[_0x5e60b7(0x95b)]['map'][_0x24b595]]=!0x0),this[_0x5e60b7(0x2586)]++);_0x484ba0===this['meshes'][_0x5e60b7(0x29f3)]&&this['_createFrames'](_0x2e0c92);}};for(let _0x4444ec=0x0;_0x4444ec<this['meshes'][_0x1f7b62(0x29f3)];_0x4444ec++){var _0x1d9cd6=this[_0x1f7b62(0x2e62)][_0x4444ec];const _0x4e74ea=_0x1d9cd6[_0x1f7b62(0x215)];if(_0x4e74ea)_0x4e74ea[_0x1f7b62(0x38ed)](_0x1d9cd6)[_0x1f7b62(0x1932)](()=>{_0x3afa2a(_0x4e74ea);});else{if(++_0x484ba0===this[_0x1f7b62(0x2e62)][_0x1f7b62(0x29f3)])return this[_0x1f7b62(0x3774)](_0x2e0c92);}}}catch(_0x4e9c72){return _0xb4ee0b(_0x4e9c72);}});}['dispose'](){const _0x2a6182=_0xa8c4ad;var _0x257b22=Object[_0x2a6182(0x41b5)](this[_0x2a6182(0x11f7)]);for(let _0x424c69=0x0;_0x424c69<_0x257b22[_0x2a6182(0x29f3)];_0x424c69++){var _0x170eac=_0x257b22[_0x424c69];this[_0x2a6182(0x11f7)][_0x170eac][_0x2a6182(0x2495)]();}}['download'](_0x41b76c=_0xa8c4ad(0x4358),_0x1a7da7=0x1){setTimeout(()=>{const _0xddd2d1=a1_0x14f3,_0x3aedb5={'name':this[_0xddd2d1(0x1f1f)],'sets':{},'options':{},'frames':[]};var _0x5223b4=Object['keys'](this['sets']),_0x2b133=Object[_0xddd2d1(0x41b5)](this[_0xddd2d1(0x95b)]);try{for(let _0x1efea7=0x0;_0x1efea7<_0x5223b4['length'];_0x1efea7++){var _0x79a18f=_0x5223b4[_0x1efea7];const _0x589508=this[_0xddd2d1(0x11f7)][_0x79a18f];_0x3aedb5[_0xddd2d1(0x11f7)][_0x79a18f]=_0x589508[_0xddd2d1(0xdcc)]()[_0xddd2d1(0x1ca7)][_0xddd2d1(0x3b2e)](_0xddd2d1(0xcf6)+_0x41b76c,_0x1a7da7);}for(let _0x5149a7=0x0;_0x5149a7<_0x2b133[_0xddd2d1(0x29f3)];_0x5149a7++){var _0x2e43bb=_0x2b133[_0x5149a7];_0x3aedb5[_0xddd2d1(0x95b)][_0x2e43bb]=this[_0xddd2d1(0x95b)][_0x2e43bb];}for(let _0x56f3b4=0x0;_0x56f3b4<this[_0xddd2d1(0x2cc4)][_0xddd2d1(0x29f3)];_0x56f3b4++){var _0x46fa57=this['frames'][_0x56f3b4];_0x3aedb5['frames'][_0xddd2d1(0x418b)](_0x46fa57['scale']['x'],_0x46fa57[_0xddd2d1(0x128b)]['y'],_0x46fa57[_0xddd2d1(0x3b0d)]['x'],_0x46fa57[_0xddd2d1(0x3b0d)]['y']);}}catch(_0x24f76c){return void _0xc3b1a8['Y'][_0xddd2d1(0x47a4)]('Unable\x20to\x20download:\x20'+_0x24f76c);}var _0x244e61='data:text/json;charset=utf-8,'+encodeURIComponent(JSON[_0xddd2d1(0x36b1)](_0x3aedb5,null,0x4));const _0x5e92b1=document[_0xddd2d1(0x3652)]('a');_0x5e92b1[_0xddd2d1(0x1f34)](_0xddd2d1(0x3c52),_0x244e61),_0x5e92b1[_0xddd2d1(0x1f34)](_0xddd2d1(0x3060),this['name']+_0xddd2d1(0xe4a)),document['body'][_0xddd2d1(0x3f2e)](_0x5e92b1),_0x5e92b1[_0xddd2d1(0x2f1d)](),_0x5e92b1[_0xddd2d1(0x33ff)]();},0x0);}[_0xa8c4ad(0xe73)](_0x4be048){const _0x14b707=_0xa8c4ad;try{var _0xc5e4a0=JSON[_0x14b707(0x2813)](_0x4be048),_0x501bd1=(this[_0x14b707(0x1f1f)]=_0xc5e4a0[_0x14b707(0x1f1f)],Object[_0x14b707(0x41b5)](_0xc5e4a0[_0x14b707(0x95b)]));for(let _0x43848b=0x0;_0x43848b<_0x501bd1[_0x14b707(0x29f3)];_0x43848b++)this[_0x14b707(0x95b)][_0x501bd1[_0x43848b]]=_0xc5e4a0['options'][_0x501bd1[_0x43848b]];for(let _0x52e816=0x0;_0x52e816<_0xc5e4a0[_0x14b707(0x2cc4)][_0x14b707(0x29f3)];_0x52e816+=0x4){var _0x4fd47d=new _0x43ba2f['p'](_0x52e816/0x4,new _0x5f425c['FM'](_0xc5e4a0[_0x14b707(0x2cc4)][_0x52e816],_0xc5e4a0['frames'][_0x52e816+0x1]),new _0x5f425c['FM'](_0xc5e4a0[_0x14b707(0x2cc4)][_0x52e816+0x2],_0xc5e4a0[_0x14b707(0x2cc4)][_0x52e816+0x3]));this[_0x14b707(0x2cc4)]['push'](_0x4fd47d);}var _0x12b995=Object[_0x14b707(0x41b5)](_0xc5e4a0[_0x14b707(0x11f7)]);for(let _0x2b2a1c=0x0;_0x2b2a1c<_0x12b995[_0x14b707(0x29f3)];_0x2b2a1c++){var _0x560b57=new _0x323167['x'](_0xc5e4a0['sets'][_0x12b995[_0x2b2a1c]],this[_0x14b707(0x3f13)],!0x1,!0x1);this[_0x14b707(0x11f7)][_0x12b995[_0x2b2a1c]]=_0x560b57;}}catch(_0xd166b8){_0xc3b1a8['Y'][_0x14b707(0x47a4)](_0x14b707(0x378e)+_0xd166b8);}}}_0x461940[_0xa8c4ad(0x2ea7)]=0x0,_0x461940[_0xa8c4ad(0x1ae6)]=0x1,_0x461940[_0xa8c4ad(0x427a)]=0x2,_0x461940[_0xa8c4ad(0x2c7e)]=0x0,_0x461940[_0xa8c4ad(0x247a)]=0x1,_0x461940['SUBUV_COLOR']=0x2;var _0x56dfb8=_0x2136f9(0x1850b);class _0x3653ca extends _0x56dfb8['g']{constructor(_0x5d7c43,_0x207e72,_0x51ea1f,_0x50384e,_0x22d484,_0xf76687,_0x11712c){const _0x3d0416=_0xa8c4ad;super(_0x5d7c43,_0x51ea1f,null,_0x50384e,_0x22d484,_0xf76687),this['_animate']=!0x0,this[_0x3d0416(0x2716)]=0x0,this['_texturePath']=_0x207e72,_0x11712c?this[_0x3d0416(0x3248)](this[_0x3d0416(0x193a)]):this[_0x3d0416(0x1e94)](_0x207e72),this[_0x3d0416(0x44dd)]=0x1;}[_0xa8c4ad(0x1e94)](_0x241dab){const _0x8b3aba=_0xa8c4ad,_0x3c5c8c=()=>{const _0x391395=a1_0x14f3;try{this[_0x391395(0x3248)](this[_0x391395(0x193a)]);}catch(_0x39261a){_0xc3b1a8['Y'][_0x391395(0x471f)](_0x391395(0x167d));}};_0x241dab+='/config.json';const _0x4cc280=new _0x4bc039['g']();_0x4cc280[_0x8b3aba(0x480c)](_0x8b3aba(0x29ce),_0x241dab),_0x4cc280['addEventListener'](_0x8b3aba(0x45fb),()=>{const _0x1da682=_0x8b3aba;if(0xc8===_0x4cc280[_0x1da682(0x16ce)]||_0x4cc280[_0x1da682(0x1e54)]&&0x0<_0x4cc280[_0x1da682(0x1e54)]['length'])try{this[_0x1da682(0x535)]=JSON[_0x1da682(0x2813)](_0x4cc280['response']),this['updateShaderUniforms'](),this['updateTextures'](),this[_0x1da682(0x3248)](this[_0x1da682(0x193a)]+_0x1da682(0x4293)),this[_0x1da682(0x2764)]=this[_0x1da682(0x535)][_0x1da682(0x11b5)],this[_0x1da682(0x44dd)]=this[_0x1da682(0x535)][_0x1da682(0xdb3)];}catch(_0x1a1a73){_0x3c5c8c();}else _0x3c5c8c();},!0x1),_0x4cc280[_0x8b3aba(0x1187)](_0x8b3aba(0x3877),()=>{_0x3c5c8c();},!0x1);try{_0x4cc280[_0x8b3aba(0xcd7)]();}catch(_0x41a631){_0xc3b1a8['Y']['Error'](_0x8b3aba(0x4490));}}['isReady'](){const _0x51de91=_0xa8c4ad;if(!super[_0x51de91(0xff4)]())return!0x1;for(const _0x9e699 in this[_0x51de91(0x3b82)]){const _0x4f9e6d=this[_0x51de91(0x3b82)][_0x9e699];if(!_0x4f9e6d[_0x51de91(0xff4)]())return!0x1;}return!0x0;}[_0xa8c4ad(0x1162)](_0x351ce4){const _0x50b87f=_0xa8c4ad,_0xd9e92c=this[_0x50b87f(0x3465)]();this['_animate']&&_0xd9e92c&&(this['_time']+=0.03*_0xd9e92c[_0x50b87f(0x1b46)](),this[_0x50b87f(0xef9)]()),super[_0x50b87f(0x1162)](_0x351ce4);}[_0xa8c4ad(0x2593)](){const _0x1acdb5=_0xa8c4ad;for(let _0x1a4899=0x0;_0x1a4899<this[_0x1acdb5(0x535)]['sampler2Ds'][_0x1acdb5(0x29f3)];_0x1a4899++)this['setTexture'](this[_0x1acdb5(0x535)]['sampler2Ds'][_0x1a4899][_0x1acdb5(0x1acc)],new _0x323167['x'](this[_0x1acdb5(0x193a)]+'/'+this['_config'][_0x1acdb5(0x481d)][_0x1a4899][_0x1acdb5(0x280d)],this[_0x1acdb5(0x3465)]()));}[_0xa8c4ad(0xef9)](){const _0x27b2b9=_0xa8c4ad;if(this[_0x27b2b9(0x535)])for(let _0x265e49=0x0;_0x265e49<this[_0x27b2b9(0x535)][_0x27b2b9(0x1f35)][_0x27b2b9(0x29f3)];_0x265e49++){var _0x3d3cf5=this['_config'][_0x27b2b9(0x1f35)][_0x265e49];switch(_0x3d3cf5[_0x27b2b9(0x1e18)]){case _0x27b2b9(0x3f12):this[_0x27b2b9(0x29b7)](_0x3d3cf5[_0x27b2b9(0x1f1f)],_0x3d3cf5[_0x27b2b9(0xa9d)]);break;case _0x27b2b9(0x4828):this[_0x27b2b9(0xcb4)](_0x3d3cf5[_0x27b2b9(0x1f1f)],new _0x43079e['Wo'](_0x3d3cf5['r'],_0x3d3cf5['g'],_0x3d3cf5['b']));break;case'color4':this[_0x27b2b9(0x3d9a)](_0x3d3cf5[_0x27b2b9(0x1f1f)],new _0x43079e['HE'](_0x3d3cf5['r'],_0x3d3cf5['g'],_0x3d3cf5['b'],_0x3d3cf5['a']));break;case'vector2':this[_0x27b2b9(0x407f)](_0x3d3cf5['name'],new _0x5f425c['FM'](_0x3d3cf5['x'],_0x3d3cf5['y']));break;case'vector3':this[_0x27b2b9(0x2d6c)](_0x3d3cf5[_0x27b2b9(0x1f1f)],new _0x5f425c['P'](_0x3d3cf5['x'],_0x3d3cf5['y'],_0x3d3cf5['z']));}}this['setFloat']('time',this[_0x27b2b9(0x2716)]);}get[_0xa8c4ad(0x11b5)](){const _0x433074=_0xa8c4ad;return this[_0x433074(0x2764)];}set['animate'](_0x187b35){const _0x375fbf=_0xa8c4ad;this[_0x375fbf(0x2764)]=_0x187b35;}}_0x2136f9(0x12cdd);class _0x2b741b extends _0x56dfb8['g']{constructor(_0x1175e4,_0x35368f=0x100,_0x3c1b77=_0x528234['l'][_0xa8c4ad(0x4429)],_0x33a507,_0x1ce69a){const _0x2df566=_0xa8c4ad;super(_0x1175e4,_0x35368f,'noise',_0x3c1b77,_0x33a507,_0x1ce69a),this['time']=0x0,this[_0x2df566(0x2acc)]=0.2,this['octaves']=0x3,this['persistence']=0.8,this[_0x2df566(0x3959)]=0x1,this[_0x2df566(0x332f)]=!0x1,this['_updateShaderUniforms']();}['_updateShaderUniforms'](){const _0x4b357f=_0xa8c4ad,_0x398b32=this[_0x4b357f(0x3465)]();_0x398b32&&(this[_0x4b357f(0x1a52)]+=_0x398b32[_0x4b357f(0x1b46)]()*this['animationSpeedFactor']*0.01,this[_0x4b357f(0x29b7)](_0x4b357f(0x2acc),this['brightness']),this['setFloat'](_0x4b357f(0x332d),this['persistence']),this[_0x4b357f(0x29b7)](_0x4b357f(0x23b4),this[_0x4b357f(0x1a52)]));}[_0xa8c4ad(0x193c)](){const _0x1345c4=_0xa8c4ad;return _0x1345c4(0x13ac)+(0x0|this[_0x1345c4(0xa95)]);}[_0xa8c4ad(0x1162)](_0x1e5e22){const _0x49e7ab=_0xa8c4ad;this['_updateShaderUniforms'](),super[_0x49e7ab(0x1162)](_0x1e5e22);}[_0xa8c4ad(0x1d56)](){const _0x36a29c=_0xa8c4ad,_0x1c8c5d={'customType':_0x36a29c(0x455b)};return _0x1c8c5d[_0x36a29c(0x2acc)]=this[_0x36a29c(0x2acc)],_0x1c8c5d[_0x36a29c(0xa95)]=this['octaves'],_0x1c8c5d[_0x36a29c(0x332d)]=this[_0x36a29c(0x332d)],_0x1c8c5d['animationSpeedFactor']=this[_0x36a29c(0x3959)],_0x1c8c5d[_0x36a29c(0x2a20)]=this[_0x36a29c(0x2d45)]()[_0x36a29c(0x3eb6)],_0x1c8c5d[_0x36a29c(0xa60)]=this[_0x36a29c(0x2192)],_0x1c8c5d['time']=this[_0x36a29c(0x1a52)],_0x1c8c5d;}[_0xa8c4ad(0x2c92)](){const _0x2c0a29=_0xa8c4ad;var _0xb2ef7c=this[_0x2c0a29(0x2d45)]();const _0x233da0=new _0x2b741b(this[_0x2c0a29(0x1f1f)],_0xb2ef7c[_0x2c0a29(0x3eb6)],this['getScene'](),this[_0x2c0a29(0x1bf7)]||void 0x0,this[_0x2c0a29(0x2192)]);return _0x233da0[_0x2c0a29(0xd21)]=this['hasAlpha'],_0x233da0['level']=this['level'],_0x233da0[_0x2c0a29(0x3de2)]=this[_0x2c0a29(0x3de2)],_0x233da0[_0x2c0a29(0x2acc)]=this[_0x2c0a29(0x2acc)],_0x233da0[_0x2c0a29(0xa95)]=this[_0x2c0a29(0xa95)],_0x233da0[_0x2c0a29(0x332d)]=this[_0x2c0a29(0x332d)],_0x233da0[_0x2c0a29(0x3959)]=this[_0x2c0a29(0x3959)],_0x233da0[_0x2c0a29(0x1a52)]=this['time'],_0x233da0;}static[_0xa8c4ad(0x56f)](_0x1f32c9,_0x3acbc0){const _0x2a19ca=_0xa8c4ad,_0x56a7cb=new _0x2b741b(_0x1f32c9[_0x2a19ca(0x1f1f)],_0x1f32c9[_0x2a19ca(0x2a20)],_0x3acbc0,void 0x0,_0x1f32c9['generateMipMaps']);return _0x56a7cb[_0x2a19ca(0x2acc)]=_0x1f32c9[_0x2a19ca(0x2acc)],_0x56a7cb[_0x2a19ca(0xa95)]=_0x1f32c9[_0x2a19ca(0xa95)],_0x56a7cb[_0x2a19ca(0x332d)]=_0x1f32c9[_0x2a19ca(0x332d)],_0x56a7cb[_0x2a19ca(0x3959)]=_0x1f32c9[_0x2a19ca(0x3959)],_0x56a7cb['time']=null!=(_0x3acbc0=_0x1f32c9[_0x2a19ca(0x1a52)])?_0x3acbc0:0x0,_0x56a7cb;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x455b),_0x2b741b);var _0x27e531=_0x2136f9(0x850);class _0x1ff4da extends _0xe19094['B']{constructor(_0x5df767,_0x11175c,_0x1eb5ed,_0x26d034=_0x45141f['g'][_0xa8c4ad(0x3bae)],_0x41951d=_0x45141f['g'][_0xa8c4ad(0x2218)],_0x512e4d=!0x1,_0x4893d8=!0x1,_0x486826=_0x45141f['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x364e25=null){const _0x35da47=_0xa8c4ad;super('',_0x5df767),this[_0x35da47(0x4224)]=_0x5df767[_0x35da47(0x3862)]()[_0x35da47(0x14d4)](_0x11175c,_0x1eb5ed,_0x26d034,_0x41951d,_0x512e4d,_0x4893d8,_0x486826,_0x364e25);}['update'](_0xf80449,_0x34af03,_0x2c0c01,_0x1f583b,_0x2e290c=null){const _0x2e986a=_0xa8c4ad;this[_0x2e986a(0x4224)]['getEngine']()[_0x2e986a(0x77b)](this[_0x2e986a(0x4224)],_0xf80449,_0x34af03,_0x2c0c01,_0x1f583b,_0x2e290c);}[_0xa8c4ad(0x1eb0)](_0x4013a5,_0x2eac77=null,_0x4953fe=0.8,_0x2b5c53=0x0){const _0x3ca16f=_0xa8c4ad;return _0x2b6be9(this['_texture'],_0x4013a5,_0x2eac77,_0x4953fe,_0x2b5c53)[_0x3ca16f(0x1932)](()=>{});}[_0xa8c4ad(0x2c92)](){const _0x43c5e3=_0xa8c4ad;return _0x2b51d6['p4'][_0x43c5e3(0x2446)](()=>{const _0x17ee80=_0x43c5e3;var _0x427e5b=this[_0x17ee80(0x3465)](),_0x480025=this[_0x17ee80(0x4224)];const _0x4aaba1=new _0x1ff4da(_0x427e5b,_0x480025[_0x17ee80(0x27ff)],_0x480025[_0x17ee80(0x3eb6)],_0x480025[_0x17ee80(0x19c3)],_0x480025[_0x17ee80(0x1e18)],_0x480025['generateMipMaps'],_0x480025[_0x17ee80(0x2b4e)],_0x480025[_0x17ee80(0x1383)],_0x480025[_0x17ee80(0x3468)]);return _0x480025[_0x17ee80(0x18d6)]===_0x4d367a['S'][_0x17ee80(0x1121)]&&_0x4aaba1['updateRGBDAsync'](_0x480025[_0x17ee80(0x1f94)],_0x480025['_sphericalPolynomial'],_0x480025[_0x17ee80(0x1f4c)],_0x480025[_0x17ee80(0x3ca3)]),_0x4aaba1;},this);}}class _0x2bf6e3 extends _0x323167['x']{constructor(_0x5b772a,_0x119510,_0x45598c,_0x3a00ef,_0x1f3bfa,_0x44162a,_0x56cc2a=!0x0,_0xfe232=!0x1,_0x1935c9=_0x323167['x'][_0xa8c4ad(0x35da)],_0x588b2b=_0x45141f['g'][_0xa8c4ad(0x2218)]){const _0xcf7869=_0xa8c4ad;super(null,_0x44162a,!_0x56cc2a,_0xfe232),this[_0xcf7869(0x19c3)]=_0x1f3bfa,this[_0xcf7869(0x4224)]=_0x44162a[_0xcf7869(0x3862)]()[_0xcf7869(0x178c)](_0x5b772a,_0x119510,_0x45598c,_0x3a00ef,_0x1f3bfa,_0x56cc2a,_0xfe232,_0x1935c9,null,_0x588b2b),this[_0xcf7869(0x1624)]=!0x0;}['update'](_0x4987c3){const _0x3d0c44=_0xa8c4ad;this[_0x3d0c44(0x4224)]&&this[_0x3d0c44(0x87f)]()[_0x3d0c44(0x5ea)](this[_0x3d0c44(0x4224)],_0x4987c3,this[_0x3d0c44(0x4224)]['format'],this[_0x3d0c44(0x4224)][_0x3d0c44(0x2b4e)],null,this['_texture'][_0x3d0c44(0x1e18)]);}}class _0x532c06 extends _0x4f4de0['_']{constructor(_0x10dd88,_0x29f93f,_0x421c99,_0x2ca32c){const _0x33a640=_0xa8c4ad;super(_0x10dd88,_0x29f93f,_0x421c99,_0x2ca32c,!0x0),this[_0x33a640(0x43dc)]=new _0x21b27e['J'](0x0,0x1,0x0,0x1),this[_0x33a640(0x32b9)]=0x2,this[_0x33a640(0x34b0)][_0x33a640(0x792)](()=>{const _0x5a56b9=_0x33a640;this[_0x5a56b9(0x3465)]()[_0x5a56b9(0x2bbb)]=this['refractionPlane'];}),this[_0x33a640(0x302)][_0x33a640(0x792)](()=>{const _0x109d19=_0x33a640;this[_0x109d19(0x3465)]()[_0x109d19(0x2bbb)]=null;});}[_0xa8c4ad(0x2c92)](){const _0xd2e736=_0xa8c4ad;var _0x3d90c8=this['getScene']();if(!_0x3d90c8)return this;var _0xd62757=this[_0xd2e736(0x2d45)]();const _0x4ae705=new _0x532c06(this[_0xd2e736(0x1f1f)],_0xd62757[_0xd2e736(0x3eb6)],_0x3d90c8,this['_generateMipMaps']);return _0x4ae705[_0xd2e736(0xd21)]=this['hasAlpha'],_0x4ae705[_0xd2e736(0x3c51)]=this[_0xd2e736(0x3c51)],_0x4ae705[_0xd2e736(0x43dc)]=this[_0xd2e736(0x43dc)][_0xd2e736(0x2c92)](),this[_0xd2e736(0x29b2)]&&(_0x4ae705[_0xd2e736(0x29b2)]=this['renderList'][_0xd2e736(0x24e6)](0x0)),_0x4ae705['depth']=this[_0xd2e736(0x32b9)],_0x4ae705;}[_0xa8c4ad(0x1d56)](){const _0x1f307b=_0xa8c4ad;if(!this[_0x1f307b(0x1f1f)])return null;const _0x31eb67=super['serialize']();return _0x31eb67[_0x1f307b(0x3c42)]=this[_0x1f307b(0x43dc)][_0x1f307b(0x2a3f)](),_0x31eb67['depth']=this[_0x1f307b(0x32b9)],_0x31eb67;}}var _0x54e713=_0x2136f9(0x168be);class _0x50f453 extends _0x54e713['g']{constructor(_0x3c8ada,_0x5e73fe,_0xd91126){const _0x42e444=_0xa8c4ad;super(null),this[_0x42e444(0xf52)]=null,this[_0x42e444(0x1d97)]=_0x3c8ada,this['_renderTargetOptions']=_0xd91126,this['resize'](_0x5e73fe);}get[_0xa8c4ad(0x3b73)](){const _0x48ed86=_0xa8c4ad;return this[_0x48ed86(0xf52)];}[_0xa8c4ad(0xdf8)](_0x50c123){const _0x291abb=_0xa8c4ad;var _0x3c8b6d;null!=(_0x3c8b6d=this[_0x291abb(0xf52)])&&_0x3c8b6d[_0x291abb(0x2495)](),this[_0x291abb(0xf52)]=null,this[_0x291abb(0x4224)]=null,this[_0x291abb(0xbb4)]=_0x50c123,this[_0x291abb(0x1d97)]&&(this[_0x291abb(0xf52)]=this[_0x291abb(0x1d97)][_0x291abb(0x2324)](this[_0x291abb(0xbb4)],this['_renderTargetOptions'])),this[_0x291abb(0x4224)]=this[_0x291abb(0x3b73)]['texture'];}[_0xa8c4ad(0x312c)](){return this['_texture'];}[_0xa8c4ad(0xc8b)](){const _0xcae2f9=_0xa8c4ad;return _0xcae2f9(0x40e9);}[_0xa8c4ad(0x2495)](_0x5c5a2f=!0x1){const _0xdb68ad=_0xa8c4ad;var _0x3e9c45;null!=(_0x3e9c45=this[_0xdb68ad(0xf52)])&&_0x3e9c45[_0xdb68ad(0x2495)](!0x0),this[_0xdb68ad(0xf52)]=null,_0x5c5a2f||super[_0xdb68ad(0x2495)]();}}var _0x513a39=_0x2136f9(0x12820),_0x2f323c=_0x2136f9(0xf582),_0x3c79ea=_0x2136f9(0x17eee),_0x274f78=_0x2136f9(0xd4e7),_0x4face9=_0x2136f9(0x9acf),_0x405e66=_0x2136f9(0x48fd),_0x164b36=_0x2136f9(0x9bf9),_0x5492cd=_0x2136f9(0x17368),_0x1dfa76=_0x2136f9(0x10b7b),_0x5150a2=_0x2136f9(0x13143),_0x50ab3b=_0x2136f9(0x97e6);_0x2136f9(0x11c69),_0x2136f9(0x9e45);class _0x2172e3 extends _0x1dfa76['k']{constructor(_0x1623a5){const _0x2defb8=_0xa8c4ad;super(_0x1623a5,_0x2f323c['u'][_0x2defb8(0x281f)]),this[_0x2defb8(0x436d)](_0x2defb8(0x1068),_0x3c79ea['E'][_0x2defb8(0x1c49)]),this['registerInput'](_0x2defb8(0x1479),_0x3c79ea['E'][_0x2defb8(0x1c49)]),this['registerInput'](_0x2defb8(0x3cf),_0x3c79ea['E'][_0x2defb8(0x1c49)],!0x0),this[_0x2defb8(0x436d)](_0x2defb8(0x1a20),_0x3c79ea['E'][_0x2defb8(0x1c49)],!0x0),this['registerInput']('world',_0x3c79ea['E'][_0x2defb8(0x1370)]),this[_0x2defb8(0x89a)](_0x2defb8(0x295),_0x3c79ea['E'][_0x2defb8(0x1370)]);}[_0xa8c4ad(0x83a)](_0x2c094a){const _0x5ecdcf=_0xa8c4ad;_0x2c094a[_0x5ecdcf(0x2dba)](_0x5ecdcf(0x415a)),_0x2c094a[_0x5ecdcf(0x2dba)](_0x5ecdcf(0x3042)),_0x2c094a[_0x5ecdcf(0x2dba)](_0x5ecdcf(0x2170)),_0x2c094a[_0x5ecdcf(0x2dba)](_0x5ecdcf(0x3ff7));}[_0xa8c4ad(0xc8b)](){const _0x4ac549=_0xa8c4ad;return _0x4ac549(0xf02);}get[_0xa8c4ad(0x1068)](){const _0x24c71b=_0xa8c4ad;return this[_0x24c71b(0x1c0f)][0x0];}get[_0xa8c4ad(0x1479)](){const _0x166ded=_0xa8c4ad;return this[_0x166ded(0x1c0f)][0x1];}get[_0xa8c4ad(0x3cf)](){const _0xf41a37=_0xa8c4ad;return this[_0xf41a37(0x1c0f)][0x2];}get[_0xa8c4ad(0x1a20)](){const _0x451045=_0xa8c4ad;return this[_0x451045(0x1c0f)][0x3];}get[_0xa8c4ad(0x20f0)](){const _0x59451e=_0xa8c4ad;return this[_0x59451e(0x1c0f)][0x4];}get[_0xa8c4ad(0x295)](){const _0x430fdd=_0xa8c4ad;return this[_0x430fdd(0x3a6c)][0x0];}[_0xa8c4ad(0x14de)](_0x45bed4){const _0x56cc9d=_0xa8c4ad;if(!this['matricesIndices']['isConnected']){let _0xb6869f=_0x45bed4[_0x56cc9d(0x678)](_0x5ae5b6=>_0x5ae5b6[_0x56cc9d(0x19d8)]&&_0x56cc9d(0x1068)===_0x5ae5b6[_0x56cc9d(0x1f1f)]);_0xb6869f||(_0xb6869f=new _0x50ab3b['S'](_0x56cc9d(0x1068)))[_0x56cc9d(0x43b)](_0x56cc9d(0x1068)),_0xb6869f[_0x56cc9d(0x295)][_0x56cc9d(0x2584)](this[_0x56cc9d(0x1068)]);}if(!this[_0x56cc9d(0x1479)][_0x56cc9d(0x1dc9)]){let _0x3eaa5f=_0x45bed4['getInputBlockByPredicate'](_0x450663=>_0x450663[_0x56cc9d(0x19d8)]&&_0x56cc9d(0x1479)===_0x450663[_0x56cc9d(0x1f1f)]);_0x3eaa5f||(_0x3eaa5f=new _0x50ab3b['S']('matricesWeights'))[_0x56cc9d(0x43b)]('matricesWeights'),_0x3eaa5f[_0x56cc9d(0x295)][_0x56cc9d(0x2584)](this[_0x56cc9d(0x1479)]);}if(!this['world'][_0x56cc9d(0x1dc9)]){let _0x541d17=_0x45bed4[_0x56cc9d(0x678)](_0x3d26e1=>_0x3d26e1[_0x56cc9d(0x20c9)]===_0x4face9['$'][_0x56cc9d(0x438f)]);_0x541d17||(_0x541d17=new _0x50ab3b['S'](_0x56cc9d(0x20f0)))['setAsSystemValue'](_0x4face9['$']['World']),_0x541d17['output'][_0x56cc9d(0x2584)](this[_0x56cc9d(0x20f0)]);}}[_0xa8c4ad(0x11a5)](_0x3166dd,_0x4e5086){const _0x32e99a=_0xa8c4ad;_0x3166dd&&_0x3166dd[_0x32e99a(0x1a6f)]&&_0x3166dd[_0x32e99a(0x2d23)]&&_0x3166dd['skeleton']&&_0x4e5086[_0x32e99a(0xf33)](0x0,_0x3166dd);}['bind'](_0x134755,_0x394805,_0x14b948){const _0x254cfa=_0xa8c4ad;_0x284685['G'][_0x254cfa(0x547)](_0x14b948,_0x134755);}[_0xa8c4ad(0x3dba)](_0x5870d1,_0x253e76,_0x3da690){const _0x3b1a7d=_0xa8c4ad;_0x3da690['_areAttributesDirty']&&_0x284685['G'][_0x3b1a7d(0xca7)](_0x5870d1,_0x3da690);}[_0xa8c4ad(0x5f5)](_0x31f112){const _0x52ec7e=_0xa8c4ad;super['_buildBlock'](_0x31f112),_0x31f112['sharedData']['blocksWithFallbacks'][_0x52ec7e(0x418b)](this),_0x31f112[_0x52ec7e(0x936)][_0x52ec7e(0x113c)][_0x52ec7e(0x418b)](this),_0x31f112[_0x52ec7e(0x936)][_0x52ec7e(0x1eeb)][_0x52ec7e(0x418b)](this),_0x31f112[_0x52ec7e(0x1f35)]['push'](_0x52ec7e(0x3042)),_0x31f112[_0x52ec7e(0x1f35)]['push']('mBones'),_0x31f112['samplers'][_0x52ec7e(0x418b)]('boneSampler');var _0x3ca0b8='//'+this[_0x52ec7e(0x1f1f)],_0x3152ad=(_0x31f112[_0x52ec7e(0x25ca)](_0x52ec7e(0x2cc1),_0x3ca0b8,{'removeAttributes':!0x0,'removeUniforms':!0x1,'removeVaryings':!0x0,'removeIfDef':!0x1}),_0x31f112[_0x52ec7e(0x3c85)](_0x52ec7e(0x3b28))),_0x3ca0b8=(_0x31f112['compilationString']+=_0x31f112[_0x52ec7e(0xb35)]('bonesVertex',_0x3ca0b8,{'replaceStrings':[{'search':/finalWorld=finalWorld\*influence;/,'replace':''},{'search':/influence/gm,'replace':_0x3152ad}]}),this['_outputs'][0x0]),_0x11c9a6=this[_0x52ec7e(0x20f0)];return _0x31f112[_0x52ec7e(0x2836)]+=_0x52ec7e(0x27a9),_0x31f112[_0x52ec7e(0x2836)]+=this[_0x52ec7e(0x2380)](_0x3ca0b8,_0x31f112)+(_0x52ec7e(0x3965)+_0x11c9a6[_0x52ec7e(0x243f)]+'\x20*\x20'+_0x3152ad+_0x52ec7e(0x31e4)),_0x31f112[_0x52ec7e(0x2836)]+=_0x52ec7e(0x115c),_0x31f112[_0x52ec7e(0x2836)]+=this[_0x52ec7e(0x2380)](_0x3ca0b8,_0x31f112)+(_0x52ec7e(0x3965)+_0x11c9a6[_0x52ec7e(0x243f)]+_0x52ec7e(0x31e4)),_0x31f112[_0x52ec7e(0x2836)]+=_0x52ec7e(0x2fea),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x4551),_0x2172e3);class _0x34ba2a extends _0x1dfa76['k']{constructor(_0x2532fd){const _0xf4eba3=_0xa8c4ad;super(_0x2532fd,_0x2f323c['u'][_0xf4eba3(0x281f)]),this[_0xf4eba3(0x436d)](_0xf4eba3(0x832),_0x3c79ea['E'][_0xf4eba3(0x1c49)]),this[_0xf4eba3(0x436d)](_0xf4eba3(0x4306),_0x3c79ea['E'][_0xf4eba3(0x1c49)]),this['registerInput'](_0xf4eba3(0x71f),_0x3c79ea['E']['Vector4']),this[_0xf4eba3(0x436d)](_0xf4eba3(0x1fb1),_0x3c79ea['E'][_0xf4eba3(0x1c49)]),this['registerInput']('world',_0x3c79ea['E'][_0xf4eba3(0x1370)],!0x0),this['registerOutput'](_0xf4eba3(0x295),_0x3c79ea['E'][_0xf4eba3(0x1370)]),this[_0xf4eba3(0x89a)](_0xf4eba3(0x4101),_0x3c79ea['E'][_0xf4eba3(0x16df)]);}[_0xa8c4ad(0xc8b)](){const _0x4dcfef=_0xa8c4ad;return _0x4dcfef(0xb17);}get[_0xa8c4ad(0x832)](){return this['_inputs'][0x0];}get[_0xa8c4ad(0x4306)](){const _0x5b84bb=_0xa8c4ad;return this[_0x5b84bb(0x1c0f)][0x1];}get['world2'](){return this['_inputs'][0x2];}get['world3'](){const _0x2bead4=_0xa8c4ad;return this[_0x2bead4(0x1c0f)][0x3];}get[_0xa8c4ad(0x20f0)](){const _0x455eb2=_0xa8c4ad;return this[_0x455eb2(0x1c0f)][0x4];}get[_0xa8c4ad(0x295)](){const _0x943562=_0xa8c4ad;return this[_0x943562(0x3a6c)][0x0];}get['instanceID'](){return this['_outputs'][0x1];}[_0xa8c4ad(0x14de)](_0x854bfc){const _0x487fd2=_0xa8c4ad;if(!this[_0x487fd2(0x832)][_0x487fd2(0x39cb)]){let _0x290954=_0x854bfc[_0x487fd2(0x678)](_0x5db6ba=>_0x5db6ba['isAttribute']&&_0x487fd2(0x832)===_0x5db6ba[_0x487fd2(0x1f1f)]);_0x290954||(_0x290954=new _0x50ab3b['S'](_0x487fd2(0x832)))['setAsAttribute'](_0x487fd2(0x832)),_0x290954[_0x487fd2(0x295)][_0x487fd2(0x2584)](this[_0x487fd2(0x832)]);}if(!this[_0x487fd2(0x4306)]['connectedPoint']){let _0x2103a1=_0x854bfc[_0x487fd2(0x678)](_0x5d1436=>_0x5d1436[_0x487fd2(0x19d8)]&&_0x487fd2(0x4306)===_0x5d1436[_0x487fd2(0x1f1f)]);_0x2103a1||(_0x2103a1=new _0x50ab3b['S'](_0x487fd2(0x4306)))[_0x487fd2(0x43b)](_0x487fd2(0x4306)),_0x2103a1['output'][_0x487fd2(0x2584)](this[_0x487fd2(0x4306)]);}if(!this[_0x487fd2(0x71f)][_0x487fd2(0x39cb)]){let _0x41b0a8=_0x854bfc[_0x487fd2(0x678)](_0x2b2ab3=>_0x2b2ab3['isAttribute']&&_0x487fd2(0x71f)===_0x2b2ab3[_0x487fd2(0x1f1f)]);_0x41b0a8||(_0x41b0a8=new _0x50ab3b['S']('world2'))['setAsAttribute'](_0x487fd2(0x71f)),_0x41b0a8[_0x487fd2(0x295)][_0x487fd2(0x2584)](this['world2']);}if(!this[_0x487fd2(0x1fb1)]['connectedPoint']){let _0x6cf6f4=_0x854bfc['getInputBlockByPredicate'](_0x35b09a=>_0x35b09a[_0x487fd2(0x19d8)]&&_0x487fd2(0x1fb1)===_0x35b09a[_0x487fd2(0x1f1f)]);_0x6cf6f4||(_0x6cf6f4=new _0x50ab3b['S'](_0x487fd2(0x1fb1)))[_0x487fd2(0x43b)](_0x487fd2(0x1fb1)),_0x6cf6f4[_0x487fd2(0x295)]['connectTo'](this[_0x487fd2(0x1fb1)]);}if(!this[_0x487fd2(0x20f0)][_0x487fd2(0x39cb)]){let _0x4dc236=_0x854bfc[_0x487fd2(0x678)](_0x2434a2=>_0x2434a2['isAttribute']&&_0x487fd2(0x20f0)===_0x2434a2[_0x487fd2(0x1f1f)]);_0x4dc236||(_0x4dc236=new _0x50ab3b['S'](_0x487fd2(0x20f0)))['setAsSystemValue'](_0x4face9['$'][_0x487fd2(0x438f)]),_0x4dc236['output'][_0x487fd2(0x2584)](this['world']);}this[_0x487fd2(0x20f0)]['define']=_0x487fd2(0x4051);}[_0xa8c4ad(0x3dba)](_0xcf9da5,_0x330ae0,_0x2265ea,_0x371e33=!0x1,_0x1f382d){const _0x49b4ea=_0xa8c4ad;let _0x187df6=!0x1;_0x2265ea['INSTANCES']!==_0x371e33&&(_0x2265ea[_0x49b4ea(0x127e)]('INSTANCES',_0x371e33),_0x187df6=!0x0),_0x1f382d&&_0x2265ea[_0x49b4ea(0x2c3a)]!==!(null==_0x1f382d||!_0x1f382d[_0x49b4ea(0x22ac)]()[_0x49b4ea(0x2c6d)])&&(_0x2265ea['setValue']('THIN_INSTANCES',!(null==_0x1f382d||!_0x1f382d['getRenderingMesh']()[_0x49b4ea(0x2c6d)])),_0x187df6=!0x0),_0x187df6&&_0x2265ea[_0x49b4ea(0x1a71)]();}[_0xa8c4ad(0x5f5)](_0x238c51){const _0x4a489a=_0xa8c4ad;super[_0x4a489a(0x5f5)](_0x238c51);var _0x10d4cb=_0x238c51[_0x4a489a(0x936)]['scene']['getEngine'](),_0x1800fe=(_0x238c51[_0x4a489a(0x936)][_0x4a489a(0x1eeb)][_0x4a489a(0x418b)](this),this[_0x4a489a(0x3a6c)][0x0]),_0x2c2530=this['_outputs'][0x1],_0x5edc46=this['world0'],_0x48e51b=this['world1'],_0x1940d0=this[_0x4a489a(0x71f)],_0x33c60f=this[_0x4a489a(0x1fb1)];return _0x238c51['compilationString']+=_0x4a489a(0x2953),_0x238c51[_0x4a489a(0x2836)]+=this[_0x4a489a(0x2380)](_0x1800fe,_0x238c51)+(_0x4a489a(0x169c)+_0x5edc46[_0x4a489a(0x243f)]+',\x20'+_0x48e51b[_0x4a489a(0x243f)]+',\x20'+_0x1940d0[_0x4a489a(0x243f)]+',\x20'+_0x33c60f['associatedVariableName']+_0x4a489a(0x12ec)),_0x238c51[_0x4a489a(0x2836)]+=_0x4a489a(0x17d1),_0x238c51['compilationString']+=_0x1800fe[_0x4a489a(0x243f)]+_0x4a489a(0x3965)+this[_0x4a489a(0x20f0)]['associatedVariableName']+_0x4a489a(0x2981)+_0x1800fe[_0x4a489a(0x243f)]+_0x4a489a(0x31e4),_0x238c51[_0x4a489a(0x2836)]+='#endif\x0d\x0a',_0x10d4cb[_0x4a489a(0x6d2)][_0x4a489a(0x344)]?_0x238c51[_0x4a489a(0x2836)]+=this[_0x4a489a(0x2380)](_0x2c2530,_0x238c51)+_0x4a489a(0x338d):_0x238c51[_0x4a489a(0x2836)]+=this[_0x4a489a(0x2380)](_0x2c2530,_0x238c51)+'\x20=\x200.0;\x0d\x0a',_0x238c51[_0x4a489a(0x2836)]+=_0x4a489a(0x115c),_0x238c51['compilationString']+=this[_0x4a489a(0x2380)](_0x1800fe,_0x238c51)+(_0x4a489a(0x3965)+this[_0x4a489a(0x20f0)][_0x4a489a(0x243f)]+_0x4a489a(0x31e4)),_0x238c51[_0x4a489a(0x2836)]+=this[_0x4a489a(0x2380)](_0x2c2530,_0x238c51)+_0x4a489a(0x1848),_0x238c51[_0x4a489a(0x2836)]+=_0x4a489a(0x2fea),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1ede),_0x34ba2a),_0x2136f9(0x12771),_0x2136f9(0x11b65);class _0x48658d extends _0x1dfa76['k']{constructor(_0x3761be){const _0x2378a7=_0xa8c4ad;super(_0x3761be,_0x2f323c['u'][_0x2378a7(0x281f)]),this['registerInput'](_0x2378a7(0x2235),_0x3c79ea['E']['Vector3']),this[_0x2378a7(0x436d)]('normal',_0x3c79ea['E']['Vector3']),this[_0x2378a7(0x436d)](_0x2378a7(0x3f36),_0x3c79ea['E'][_0x2378a7(0x3fc9)]),this[_0x2378a7(0x3f36)][_0x2378a7(0xe5a)](_0x3c79ea['E'][_0x2378a7(0x42c3)]|_0x3c79ea['E'][_0x2378a7(0x1c49)]|_0x3c79ea['E']['Vector3']),this[_0x2378a7(0x436d)]('uv',_0x3c79ea['E'][_0x2378a7(0x430d)]),this['registerOutput'](_0x2378a7(0x2fc5),_0x3c79ea['E'][_0x2378a7(0x1d43)]),this[_0x2378a7(0x89a)](_0x2378a7(0xf6f),_0x3c79ea['E'][_0x2378a7(0x1d43)]),this[_0x2378a7(0x89a)](_0x2378a7(0x11e7),_0x3c79ea['E'][_0x2378a7(0x1c49)]),this['registerOutput'](_0x2378a7(0x3cb5),_0x3c79ea['E']['Vector2']);}['getClassName'](){const _0x53c8f9=_0xa8c4ad;return _0x53c8f9(0x18a1);}get['position'](){return this['_inputs'][0x0];}get[_0xa8c4ad(0x2be6)](){return this['_inputs'][0x1];}get[_0xa8c4ad(0x3f36)](){const _0x19251a=_0xa8c4ad;return this[_0x19251a(0x1c0f)][0x2];}get['uv'](){return this['_inputs'][0x3];}get[_0xa8c4ad(0x2fc5)](){return this['_outputs'][0x0];}get['normalOutput'](){const _0x25d931=_0xa8c4ad;return this[_0x25d931(0x3a6c)][0x1];}get[_0xa8c4ad(0x11e7)](){const _0x54a885=_0xa8c4ad;return this[_0x54a885(0x3a6c)][0x2];}get['uvOutput'](){const _0x5271f0=_0xa8c4ad;return this[_0x5271f0(0x3a6c)][0x3];}[_0xa8c4ad(0x83a)](_0x4ea935){const _0x161875=_0xa8c4ad;_0x4ea935[_0x161875(0x2dba)](_0x161875(0x1aac));}[_0xa8c4ad(0x14de)](_0xea2c7f){const _0x5943cf=_0xa8c4ad;if(!this[_0x5943cf(0x2235)][_0x5943cf(0x1dc9)]){let _0x5c8314=_0xea2c7f[_0x5943cf(0x678)](_0x15f512=>_0x15f512['isAttribute']&&_0x5943cf(0x2235)===_0x15f512[_0x5943cf(0x1f1f)]);_0x5c8314||(_0x5c8314=new _0x50ab3b['S'](_0x5943cf(0x2235)))['setAsAttribute'](),_0x5c8314[_0x5943cf(0x295)]['connectTo'](this[_0x5943cf(0x2235)]);}if(!this[_0x5943cf(0x2be6)]['isConnected']){let _0x3993d8=_0xea2c7f[_0x5943cf(0x678)](_0x5e6673=>_0x5e6673[_0x5943cf(0x19d8)]&&_0x5943cf(0x2be6)===_0x5e6673[_0x5943cf(0x1f1f)]);_0x3993d8||(_0x3993d8=new _0x50ab3b['S']('normal'))['setAsAttribute']('normal'),_0x3993d8[_0x5943cf(0x295)][_0x5943cf(0x2584)](this[_0x5943cf(0x2be6)]);}if(!this[_0x5943cf(0x3f36)][_0x5943cf(0x1dc9)]){let _0x3daca5=_0xea2c7f[_0x5943cf(0x678)](_0x2ee2f4=>_0x2ee2f4[_0x5943cf(0x19d8)]&&_0x5943cf(0x3f36)===_0x2ee2f4[_0x5943cf(0x1f1f)]);_0x3daca5||(_0x3daca5=new _0x50ab3b['S'](_0x5943cf(0x3f36)))[_0x5943cf(0x43b)](_0x5943cf(0x3f36)),_0x3daca5[_0x5943cf(0x295)][_0x5943cf(0x2584)](this[_0x5943cf(0x3f36)]);}if(!this['uv'][_0x5943cf(0x1dc9)]){let _0x5afa4c=_0xea2c7f[_0x5943cf(0x678)](_0x1d87c1=>_0x1d87c1[_0x5943cf(0x19d8)]&&'uv'===_0x1d87c1['name']);_0x5afa4c||(_0x5afa4c=new _0x50ab3b['S']('uv'))['setAsAttribute']('uv'),_0x5afa4c[_0x5943cf(0x295)][_0x5943cf(0x2584)](this['uv']);}}['prepareDefines'](_0x54673d,_0x245e43,_0x583081){const _0x5020d7=_0xa8c4ad;var _0x5c37ef;_0x54673d['morphTargetManager']&&null!=(_0x5c37ef=_0x54673d['morphTargetManager'])&&_0x5c37ef[_0x5020d7(0x15b1)]&&_0x5c37ef[_0x5020d7(0x39e9)]!==_0x583081[_0x5020d7(0x4152)]&&_0x583081[_0x5020d7(0x22c8)](),_0x583081[_0x5020d7(0x17f2)]&&_0x284685['G'][_0x5020d7(0x199f)](_0x54673d,_0x583081);}[_0xa8c4ad(0x2ecf)](_0x551cdc,_0x110c79,_0x23f538){const _0x1357b8=_0xa8c4ad;_0x23f538&&_0x23f538['morphTargetManager']&&0x0<_0x23f538['morphTargetManager'][_0x1357b8(0x39e9)]&&(_0x284685['G'][_0x1357b8(0x1548)](_0x23f538,_0x551cdc),_0x23f538[_0x1357b8(0x1708)][_0x1357b8(0x15b1)]&&_0x23f538[_0x1357b8(0x1708)][_0x1357b8(0x3026)](_0x551cdc));}[_0xa8c4ad(0x3fc0)](_0x2695fa,_0xab6815,_0x453788,_0x4816eb){const _0x47049a=_0xa8c4ad;var _0x38642a=this[_0x47049a(0x2235)],_0x2d97db=this[_0x47049a(0x2be6)],_0x188506=this[_0x47049a(0x3f36)],_0x2c278b=this['uv'],_0x3302da=this[_0x47049a(0x2fc5)],_0x5abcf7=this[_0x47049a(0xf6f)],_0x554f2c=this[_0x47049a(0x11e7)],_0x3e8d12=this['uvOutput'];const _0x441731=_0x2695fa;var _0x5af62e=_0x4816eb['NUM_MORPH_INFLUENCERS'],_0x1e4b5c=_0x453788[_0x47049a(0x1708)],_0xa9f468=_0x1e4b5c&&_0x1e4b5c[_0x47049a(0x4819)]&&_0x4816eb['NORMAL'],_0x478a33=_0x1e4b5c&&_0x1e4b5c['supportsTangents']&&_0x4816eb[_0x47049a(0x375a)],_0x35b9a6=_0x1e4b5c&&_0x1e4b5c['supportsUVs']&&_0x4816eb['UV1'];let _0x1169f3='';null!=_0x1e4b5c&&_0x1e4b5c[_0x47049a(0x15b1)]&&0x0<_0x5af62e&&(_0x1169f3+=_0x47049a(0x3beb));for(let _0x11737d=0x0;_0x11737d<_0x5af62e;_0x11737d++)_0x1169f3+=_0x47049a(0x360e),null!=_0x1e4b5c&&_0x1e4b5c[_0x47049a(0x15b1)]?_0x1169f3=(_0x1169f3+=_0x47049a(0x39b7))+(_0x3302da[_0x47049a(0x243f)]+_0x47049a(0x4437)+_0x11737d+_0x47049a(0x1673)+_0x38642a[_0x47049a(0x243f)]+')\x20*\x20morphTargetInfluences['+_0x11737d+_0x47049a(0x12ab))+_0x47049a(0xdd1):_0x1169f3+=_0x3302da[_0x47049a(0x243f)]+_0x47049a(0x1fc1)+_0x11737d+'\x20-\x20'+_0x38642a['associatedVariableName']+_0x47049a(0x3be4)+_0x11737d+'];\x0d\x0a',_0xa9f468&&(_0x1169f3+=_0x47049a(0x2191),null!=_0x1e4b5c&&_0x1e4b5c['isUsingTextureForTargets']?_0x1169f3=_0x1169f3+(_0x5abcf7[_0x47049a(0x243f)]+_0x47049a(0x4437)+_0x11737d+_0x47049a(0x1673)+_0x2d97db[_0x47049a(0x243f)]+')\x20*\x20morphTargetInfluences['+_0x11737d+_0x47049a(0x12ab))+_0x47049a(0xdd1):_0x1169f3+=_0x5abcf7[_0x47049a(0x243f)]+_0x47049a(0x680)+_0x11737d+_0x47049a(0x1324)+_0x2d97db[_0x47049a(0x243f)]+')\x20*\x20morphTargetInfluences['+_0x11737d+_0x47049a(0x12ab),_0x1169f3+='#endif\x0d\x0a'),_0x35b9a6&&(_0x1169f3+=_0x47049a(0x2487),null!=_0x1e4b5c&&_0x1e4b5c[_0x47049a(0x15b1)]?_0x1169f3=_0x1169f3+(_0x3e8d12[_0x47049a(0x243f)]+_0x47049a(0x4437)+_0x11737d+_0x47049a(0x33a9)+_0x2c278b['associatedVariableName']+_0x47049a(0x3be4)+_0x11737d+'];\x0d\x0a')+'vertexID\x20+=\x201.0;\x0d\x0a':_0x1169f3+=_0x3e8d12[_0x47049a(0x243f)]+'.xy\x20+=\x20(uv_'+_0x11737d+'\x20-\x20'+_0x2c278b[_0x47049a(0x243f)]+'.xy)\x20*\x20morphTargetInfluences['+_0x11737d+_0x47049a(0x12ab),_0x1169f3+='#endif\x0d\x0a'),_0x478a33&&(_0x1169f3+=_0x47049a(0x1188),null!=_0x1e4b5c&&_0x1e4b5c[_0x47049a(0x15b1)]?_0x1169f3+=_0x554f2c[_0x47049a(0x243f)]+'.xyz\x20+=\x20(readVector3FromRawSampler('+_0x11737d+_0x47049a(0x1673)+_0x188506[_0x47049a(0x243f)]+_0x47049a(0x34b2)+_0x11737d+_0x47049a(0x12ab):_0x1169f3+=_0x554f2c[_0x47049a(0x243f)]+'.xyz\x20+=\x20(tangent'+_0x11737d+_0x47049a(0x1324)+_0x188506['associatedVariableName']+_0x47049a(0x34b2)+_0x11737d+_0x47049a(0x12ab),_0x188506[_0x47049a(0x1e18)]===_0x3c79ea['E'][_0x47049a(0x1c49)]?_0x1169f3+=_0x554f2c[_0x47049a(0x243f)]+_0x47049a(0xa4f)+_0x188506['associatedVariableName']+_0x47049a(0x1f22):_0x1169f3+=_0x554f2c['associatedVariableName']+'.w\x20=\x201.;\x0d\x0a',_0x1169f3+=_0x47049a(0x2fea)),_0x1169f3+=_0x47049a(0x2fea);if(_0x441731[_0x47049a(0x2836)]=_0x441731[_0x47049a(0x2836)][_0x47049a(0x1875)](this[_0x47049a(0x247)],_0x1169f3),0x0<_0x5af62e){for(let _0x116924=0x0;_0x116924<_0x5af62e;_0x116924++)_0x441731[_0x47049a(0x1739)]['push'](_0x584582['o'][_0x47049a(0x2fe5)]+_0x116924),_0xa9f468&&_0x441731[_0x47049a(0x1739)]['push'](_0x584582['o'][_0x47049a(0x31c9)]+_0x116924),_0x478a33&&_0x441731[_0x47049a(0x1739)]['push'](_0x584582['o'][_0x47049a(0x2c7b)]+_0x116924),_0x35b9a6&&_0x441731[_0x47049a(0x1739)][_0x47049a(0x418b)](_0x584582['o'][_0x47049a(0x283b)]+'_'+_0x116924);}}[_0xa8c4ad(0x5f5)](_0x241a9d){const _0x589e88=_0xa8c4ad;super[_0x589e88(0x5f5)](_0x241a9d),_0x241a9d[_0x589e88(0x936)][_0x589e88(0x1eeb)][_0x589e88(0x418b)](this),_0x241a9d[_0x589e88(0x936)][_0x589e88(0x37bd)][_0x589e88(0x418b)](this),_0x241a9d[_0x589e88(0x936)][_0x589e88(0xf12)][_0x589e88(0x418b)](this);var _0x5e95a5=this[_0x589e88(0x2235)],_0x5c02bf=this[_0x589e88(0x2be6)],_0x3d4111=this['tangent'],_0x19a7da=this['uv'],_0x171bc4=this[_0x589e88(0x2fc5)],_0xfcc1cc=this[_0x589e88(0xf6f)],_0x200d3f=this['tangentOutput'],_0x4bd6e5=this[_0x589e88(0x3cb5)],_0x2c8f9c='//'+this[_0x589e88(0x1f1f)];return _0x241a9d[_0x589e88(0x1f35)][_0x589e88(0x418b)](_0x589e88(0x1aac)),_0x241a9d[_0x589e88(0x1f35)][_0x589e88(0x418b)](_0x589e88(0x1650)),_0x241a9d[_0x589e88(0x1f35)][_0x589e88(0x418b)](_0x589e88(0x210f)),_0x241a9d[_0x589e88(0x4360)][_0x589e88(0x418b)](_0x589e88(0x5cb)),_0x241a9d[_0x589e88(0x25ca)](_0x589e88(0x3ae),_0x2c8f9c),_0x241a9d[_0x589e88(0x25ca)](_0x589e88(0x43e9),_0x2c8f9c,{'repeatKey':'maxSimultaneousMorphTargets'}),_0x241a9d[_0x589e88(0x2836)]+=this[_0x589e88(0x2380)](_0x171bc4,_0x241a9d)+_0x589e88(0x3965)+_0x5e95a5[_0x589e88(0x243f)]+_0x589e88(0x31e4),_0x241a9d[_0x589e88(0x2836)]+=_0x589e88(0x2e15),_0x241a9d[_0x589e88(0x2836)]+=this[_0x589e88(0x2380)](_0xfcc1cc,_0x241a9d)+_0x589e88(0x3965)+_0x5c02bf[_0x589e88(0x243f)]+_0x589e88(0x31e4),_0x241a9d[_0x589e88(0x2836)]+='#else\x0d\x0a',_0x241a9d[_0x589e88(0x2836)]+=this[_0x589e88(0x2380)](_0xfcc1cc,_0x241a9d)+_0x589e88(0x38fe),_0x241a9d['compilationString']+='#endif\x0d\x0a',_0x241a9d[_0x589e88(0x2836)]+=_0x589e88(0x13ed),_0x241a9d[_0x589e88(0x2836)]+=this[_0x589e88(0x2380)](_0x200d3f,_0x241a9d)+_0x589e88(0x3965)+_0x3d4111[_0x589e88(0x243f)]+';\x0d\x0a',_0x241a9d['compilationString']+=_0x589e88(0x115c),_0x241a9d[_0x589e88(0x2836)]+=this[_0x589e88(0x2380)](_0x200d3f,_0x241a9d)+_0x589e88(0x7ac),_0x241a9d[_0x589e88(0x2836)]+=_0x589e88(0x2fea),_0x241a9d[_0x589e88(0x2836)]+=_0x589e88(0x324f),_0x241a9d[_0x589e88(0x2836)]+=this[_0x589e88(0x2380)](_0x4bd6e5,_0x241a9d)+_0x589e88(0x3965)+_0x19a7da['associatedVariableName']+_0x589e88(0x31e4),_0x241a9d['compilationString']+=_0x589e88(0x115c),_0x241a9d[_0x589e88(0x2836)]+=this[_0x589e88(0x2380)](_0x4bd6e5,_0x241a9d)+_0x589e88(0x2a6d),_0x241a9d['compilationString']+=_0x589e88(0x2fea),this[_0x589e88(0x247)]=_0x241a9d[_0x589e88(0x247)],_0x241a9d[_0x589e88(0x2836)]+=this['_repeatableContentAnchor'],this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1ed8),_0x48658d);class _0x101522 extends _0x1dfa76['k']{constructor(_0x722cf0){const _0x1f7c29=_0xa8c4ad;super(_0x722cf0,_0x2f323c['u'][_0x1f7c29(0x281f)]),this['registerInput'](_0x1f7c29(0x2994),_0x3c79ea['E'][_0x1f7c29(0x1c49)],!0x1,_0x2f323c['u'][_0x1f7c29(0x281f)]),this[_0x1f7c29(0x89a)](_0x1f7c29(0x2957),_0x3c79ea['E'][_0x1f7c29(0x1d43)]),this[_0x1f7c29(0x89a)](_0x1f7c29(0x3f86),_0x3c79ea['E'][_0x1f7c29(0x44aa)]),this[_0x1f7c29(0x89a)]('intensity',_0x3c79ea['E'][_0x1f7c29(0x16df)]),this['registerOutput'](_0x1f7c29(0x3fef),_0x3c79ea['E'][_0x1f7c29(0x16df)]),this[_0x1f7c29(0x89a)](_0x1f7c29(0x39bb),_0x3c79ea['E'][_0x1f7c29(0x16df)]),this[_0x1f7c29(0x89a)](_0x1f7c29(0x43a2),_0x3c79ea['E'][_0x1f7c29(0x16df)]),this[_0x1f7c29(0x89a)](_0x1f7c29(0x183f),_0x3c79ea['E'][_0x1f7c29(0x430d)]);}[_0xa8c4ad(0xc8b)](){const _0x8bd161=_0xa8c4ad;return _0x8bd161(0x4f6);}get['worldPosition'](){const _0x22af2d=_0xa8c4ad;return this[_0x22af2d(0x1c0f)][0x0];}get['direction'](){const _0x5e4de7=_0xa8c4ad;return this[_0x5e4de7(0x3a6c)][0x0];}get['color'](){const _0x5a64e6=_0xa8c4ad;return this[_0x5a64e6(0x3a6c)][0x1];}get[_0xa8c4ad(0xed4)](){const _0x30f42e=_0xa8c4ad;return this[_0x30f42e(0x3a6c)][0x2];}get['shadowBias'](){const _0x27671b=_0xa8c4ad;return this[_0x27671b(0x3a6c)][0x3];}get['shadowNormalBias'](){return this['_outputs'][0x4];}get[_0xa8c4ad(0x43a2)](){const _0x24125e=_0xa8c4ad;return this[_0x24125e(0x3a6c)][0x5];}get[_0xa8c4ad(0x183f)](){const _0x4ed32a=_0xa8c4ad;return this[_0x4ed32a(0x3a6c)][0x6];}[_0xa8c4ad(0x2ecf)](_0x36b761,_0x1f0175,_0x343229){const _0x22e0ee=_0xa8c4ad;if(_0x343229){this[_0x22e0ee(0x13a1)]&&this[_0x22e0ee(0x13a1)]['isDisposed']()&&(this[_0x22e0ee(0x13a1)]=null);let _0x37925b=this[_0x22e0ee(0x13a1)];_0x343229=_0x1f0175[_0x22e0ee(0x3465)]();if(!_0x37925b&&_0x343229['lights'][_0x22e0ee(0x29f3)]&&(_0x37925b=this[_0x22e0ee(0x13a1)]=_0x343229[_0x22e0ee(0x9d2)][0x0],this[_0x22e0ee(0x14a6)]=!0x0),!_0x37925b||!_0x37925b[_0x22e0ee(0x3950)])return _0x36b761['setFloat3'](this['_lightDataUniformName'],0x0,0x0,0x0),void _0x36b761[_0x22e0ee(0x3f8d)](this['_lightColorUniformName'],0x0,0x0,0x0,0x0);_0x37925b[_0x22e0ee(0x3680)](_0x36b761,this[_0x22e0ee(0x46b6)]),_0x36b761[_0x22e0ee(0x3d9a)](this[_0x22e0ee(0x1689)],_0x37925b[_0x22e0ee(0x1981)],_0x37925b[_0x22e0ee(0xed4)]),_0x1f0175=_0x37925b['getShadowGenerator']();if((this[_0x22e0ee(0x3fef)][_0x22e0ee(0x4012)]||this[_0x22e0ee(0x39bb)][_0x22e0ee(0x4012)]||this[_0x22e0ee(0x43a2)][_0x22e0ee(0x4012)])&&(_0x1f0175?_0x36b761[_0x22e0ee(0x2274)](this[_0x22e0ee(0x44f4)],_0x1f0175[_0x22e0ee(0x3930)],_0x1f0175['normalBias'],_0x1f0175[_0x22e0ee(0x13a4)]):_0x36b761['setFloat3'](this[_0x22e0ee(0x44f4)],0x0,0x0,0x0)),this[_0x22e0ee(0x183f)]){if(_0x1f0175&&_0x343229['activeCamera']){const _0x20381c=_0x37925b;_0x36b761[_0x22e0ee(0x3d6a)](this[_0x22e0ee(0x432b)],_0x20381c[_0x22e0ee(0xfe0)](_0x343229[_0x22e0ee(0x3f4a)]),_0x20381c[_0x22e0ee(0xfe0)](_0x343229[_0x22e0ee(0x3f4a)])+_0x20381c[_0x22e0ee(0x1867)](_0x343229['activeCamera']));}else _0x36b761[_0x22e0ee(0x3d6a)](this[_0x22e0ee(0x432b)],0x0,0x0);}}}[_0xa8c4ad(0x3dba)](_0x1daa45,_0x168a1,_0x21e952){const _0x4c6d6f=_0xa8c4ad;var _0x4c6d07;(_0x21e952['_areLightsDirty']||this[_0x4c6d6f(0x14a6)])&&(this['_forcePrepareDefines']=!0x1,_0x4c6d07=this[_0x4c6d6f(0x13a1)],_0x21e952[_0x4c6d6f(0x127e)](this[_0x4c6d6f(0x31bb)],!!(_0x4c6d07&&_0x4c6d07 instanceof _0x47b3e8),!0x0));}[_0xa8c4ad(0x5f5)](_0xe266){const _0x2466e9=_0xa8c4ad;super[_0x2466e9(0x5f5)](_0xe266),_0xe266['sharedData'][_0x2466e9(0x37bd)][_0x2466e9(0x418b)](this),_0xe266[_0x2466e9(0x936)][_0x2466e9(0x1eeb)][_0x2466e9(0x418b)](this);var _0x3bc8aa=this['direction'],_0x16ac7d=this[_0x2466e9(0x3f86)],_0x2ecbc6=this['intensity'],_0xd88222=this[_0x2466e9(0x3fef)],_0x5a4ec9=this[_0x2466e9(0x39bb)],_0x2ba170=this[_0x2466e9(0x43a2)],_0x5dd0b8=this[_0x2466e9(0x183f)];return this[_0x2466e9(0x46b6)]=_0xe266[_0x2466e9(0x3c85)]('lightData'),this[_0x2466e9(0x1689)]=_0xe266[_0x2466e9(0x3c85)](_0x2466e9(0x336c)),this['_lightShadowUniformName']=_0xe266[_0x2466e9(0x3c85)](_0x2466e9(0x4db)),this[_0x2466e9(0x432b)]=_0xe266['_getFreeVariableName']('shadowExtraData'),this[_0x2466e9(0x31bb)]=_0xe266[_0x2466e9(0x227a)](_0x2466e9(0x10ba)),_0xe266[_0x2466e9(0x3db1)](this['_lightDataUniformName'],'vec3'),_0xe266[_0x2466e9(0x3db1)](this['_lightColorUniformName'],'vec4'),_0xe266[_0x2466e9(0x2836)]+=_0x2466e9(0x94a)+this[_0x2466e9(0x31bb)]+'\x0d\x0a',_0xe266[_0x2466e9(0x2836)]+=this['_declareOutput'](_0x3bc8aa,_0xe266)+(_0x2466e9(0x2772)+this[_0x2466e9(0x2994)]['associatedVariableName']+_0x2466e9(0x356f)+this[_0x2466e9(0x46b6)]+_0x2466e9(0x12ec)),_0xe266[_0x2466e9(0x2836)]+=_0x2466e9(0x115c),_0xe266['compilationString']+=this['_declareOutput'](_0x3bc8aa,_0xe266)+(_0x2466e9(0x3965)+this[_0x2466e9(0x46b6)]+_0x2466e9(0x31e4)),_0xe266[_0x2466e9(0x2836)]+='#endif\x0d\x0a',_0xe266[_0x2466e9(0x2836)]+=this[_0x2466e9(0x2380)](_0x16ac7d,_0xe266)+(_0x2466e9(0x3965)+this[_0x2466e9(0x1689)]+_0x2466e9(0x10d5)),_0xe266[_0x2466e9(0x2836)]+=this[_0x2466e9(0x2380)](_0x2ecbc6,_0xe266)+(_0x2466e9(0x3965)+this[_0x2466e9(0x1689)]+_0x2466e9(0x2be8)),(_0xd88222[_0x2466e9(0x4012)]||_0x5a4ec9[_0x2466e9(0x4012)]||_0x2ba170[_0x2466e9(0x4012)])&&(_0xe266[_0x2466e9(0x3db1)](this['_lightShadowUniformName'],_0x2466e9(0x45a7)),_0xd88222[_0x2466e9(0x4012)]&&(_0xe266['compilationString']+=this[_0x2466e9(0x2380)](_0xd88222,_0xe266)+(_0x2466e9(0x3965)+this[_0x2466e9(0x44f4)]+'.x;\x0d\x0a')),_0x5a4ec9[_0x2466e9(0x4012)]&&(_0xe266[_0x2466e9(0x2836)]+=this[_0x2466e9(0x2380)](_0x5a4ec9,_0xe266)+(_0x2466e9(0x3965)+this[_0x2466e9(0x44f4)]+_0x2466e9(0x4636))),_0x2ba170[_0x2466e9(0x4012)]&&(_0xe266[_0x2466e9(0x2836)]+=this['_declareOutput'](_0x2ba170,_0xe266)+(_0x2466e9(0x3965)+this['_lightShadowUniformName']+_0x2466e9(0x2da1)))),_0x5dd0b8[_0x2466e9(0x4012)]&&(_0xe266[_0x2466e9(0x3db1)](this['_lightShadowExtraUniformName'],_0x2466e9(0x4646)),_0xe266[_0x2466e9(0x2836)]+=this['_declareOutput'](_0x5dd0b8,_0xe266)+(_0x2466e9(0x3965)+this[_0x2466e9(0x44f4)]+_0x2466e9(0x31e4))),this;}[_0xa8c4ad(0x1d56)](){const _0x25a978=_0xa8c4ad,_0x22b88c=super[_0x25a978(0x1d56)]();return this['light']&&(_0x22b88c[_0x25a978(0x23ff)]=this[_0x25a978(0x13a1)]['id']),_0x22b88c;}[_0xa8c4ad(0x3ea5)](_0x1437c2,_0x3746dc,_0x5b14cf){const _0x1d38bc=_0xa8c4ad;super[_0x1d38bc(0x3ea5)](_0x1437c2,_0x3746dc,_0x5b14cf),_0x1437c2['lightId']&&(this[_0x1d38bc(0x13a1)]=_0x3746dc['getLightById'](_0x1437c2['lightId']));}}(0x0,_0x23ff92['H'])('BABYLON.LightInformationBlock',_0x101522);var _0x2fab04=_0x2136f9(0xc2c2),_0x3d0a73=_0x2136f9(0xca26);_0x2136f9(0x8cd3),_0x2136f9(0x12f21),_0x2136f9(0x171c4);class _0x416728 extends _0x1dfa76['k']{constructor(_0x3fbff1){const _0x380750=_0xa8c4ad;super(_0x3fbff1,_0x2f323c['u'][_0x380750(0x29d)]),this[_0x380750(0x3c26)]=!0x0,this[_0x380750(0x436d)](_0x380750(0x3f86),_0x3c79ea['E'][_0x380750(0x3fc9)]),this[_0x380750(0x89a)](_0x380750(0x295),_0x3c79ea['E'][_0x380750(0x42c3)]),this[_0x380750(0x89a)]('rgb',_0x3c79ea['E']['Color3']),this[_0x380750(0x1c0f)][0x0][_0x380750(0xe5a)](_0x3c79ea['E'][_0x380750(0x44aa)]|_0x3c79ea['E'][_0x380750(0x42c3)]|_0x3c79ea['E'][_0x380750(0x1d43)]|_0x3c79ea['E'][_0x380750(0x1c49)]);}[_0xa8c4ad(0xc8b)](){const _0x14e87d=_0xa8c4ad;return _0x14e87d(0x3a02);}get[_0xa8c4ad(0x3f86)](){const _0x3aaa73=_0xa8c4ad;return this[_0x3aaa73(0x1c0f)][0x0];}get[_0xa8c4ad(0x295)](){return this['_outputs'][0x0];}get[_0xa8c4ad(0x1cfe)](){const _0xefaac=_0xa8c4ad;return this[_0xefaac(0x3a6c)][0x1];}[_0xa8c4ad(0x83a)](_0x1a113c){const _0x1ffa3e=_0xa8c4ad;_0x1a113c[_0x1ffa3e(0x2dba)](_0x1ffa3e(0x43ae)),_0x1a113c[_0x1ffa3e(0x2dba)]('contrast'),_0x1a113c[_0x1ffa3e(0x2dba)](_0x1ffa3e(0x1ace)),_0x1a113c[_0x1ffa3e(0x2dba)](_0x1ffa3e(0x3839)),_0x1a113c[_0x1ffa3e(0x2dba)](_0x1ffa3e(0x3a27)),_0x1a113c['_excludeVariableName'](_0x1ffa3e(0x47c5)),_0x1a113c[_0x1ffa3e(0x2dba)](_0x1ffa3e(0x8c0)),_0x1a113c[_0x1ffa3e(0x2dba)](_0x1ffa3e(0x2ede)),_0x1a113c[_0x1ffa3e(0x2dba)](_0x1ffa3e(0x26af)),_0x1a113c['_excludeVariableName'](_0x1ffa3e(0x46de)),_0x1a113c['_excludeVariableName']('ditherIntensity');}[_0xa8c4ad(0xff4)](_0x19ec49,_0x57d3e1,_0x3be868){const _0x194b32=_0xa8c4ad;return!(_0x3be868[_0x194b32(0xbbc)]&&_0x57d3e1[_0x194b32(0x33ef)]&&!_0x57d3e1[_0x194b32(0x33ef)][_0x194b32(0xff4)]());}[_0xa8c4ad(0x3dba)](_0x3d07b1,_0x417b05,_0x4ed110){const _0x4e9627=_0xa8c4ad;_0x4ed110[_0x4e9627(0xbbc)]&&_0x417b05[_0x4e9627(0x33ef)]&&_0x417b05[_0x4e9627(0x33ef)][_0x4e9627(0x3dba)](_0x4ed110);}[_0xa8c4ad(0x2ecf)](_0x4d6697,_0x386975,_0x6fd9a0){const _0x221c4c=_0xa8c4ad;_0x6fd9a0&&_0x386975[_0x221c4c(0x33ef)]&&_0x386975['imageProcessingConfiguration'][_0x221c4c(0x2ecf)](_0x4d6697);}[_0xa8c4ad(0x5f5)](_0x366573){const _0x44a888=_0xa8c4ad;super[_0x44a888(0x5f5)](_0x366573),_0x366573[_0x44a888(0x936)]['blocksWithDefines'][_0x44a888(0x418b)](this),_0x366573['sharedData'][_0x44a888(0x4114)][_0x44a888(0x418b)](this),_0x366573[_0x44a888(0x936)][_0x44a888(0x37bd)][_0x44a888(0x418b)](this),_0x366573[_0x44a888(0x1f35)][_0x44a888(0x418b)]('exposureLinear'),_0x366573['uniforms'][_0x44a888(0x418b)](_0x44a888(0x2315)),_0x366573['uniforms'][_0x44a888(0x418b)](_0x44a888(0x1ace)),_0x366573[_0x44a888(0x1f35)][_0x44a888(0x418b)](_0x44a888(0x3839)),_0x366573[_0x44a888(0x1f35)][_0x44a888(0x418b)](_0x44a888(0x3a27)),_0x366573[_0x44a888(0x1f35)][_0x44a888(0x418b)](_0x44a888(0x47c5)),_0x366573['uniforms'][_0x44a888(0x418b)](_0x44a888(0x8c0)),_0x366573[_0x44a888(0x1f35)][_0x44a888(0x418b)](_0x44a888(0x2ede)),_0x366573[_0x44a888(0x1f35)][_0x44a888(0x418b)](_0x44a888(0x26af)),_0x366573[_0x44a888(0x1f35)][_0x44a888(0x418b)](_0x44a888(0x46de)),_0x366573[_0x44a888(0x1f35)]['push'](_0x44a888(0x213a));var _0x427aee=this[_0x44a888(0x3f86)],_0x47525b=this[_0x44a888(0x3a6c)][0x0],_0x693c5='//'+this[_0x44a888(0x1f1f)];return _0x366573[_0x44a888(0x25ca)](_0x44a888(0x89f),_0x693c5),_0x366573[_0x44a888(0x25ca)]('imageProcessingDeclaration',_0x693c5),_0x366573['_emitFunctionFromInclude']('imageProcessingFunctions',_0x693c5),null!=(_0x693c5=_0x427aee[_0x44a888(0x39cb)])&&_0x693c5['isConnected']&&(_0x427aee[_0x44a888(0x39cb)][_0x44a888(0x1e18)]===_0x3c79ea['E'][_0x44a888(0x42c3)]||_0x427aee['connectedPoint'][_0x44a888(0x1e18)]===_0x3c79ea['E'][_0x44a888(0x1c49)]?_0x366573[_0x44a888(0x2836)]+=this[_0x44a888(0x2380)](_0x47525b,_0x366573)+'\x20=\x20'+_0x427aee[_0x44a888(0x243f)]+_0x44a888(0x31e4):_0x366573[_0x44a888(0x2836)]+=this[_0x44a888(0x2380)](_0x47525b,_0x366573)+_0x44a888(0x2a72)+_0x427aee[_0x44a888(0x243f)]+_0x44a888(0x3e2b),_0x366573['compilationString']+='#ifdef\x20IMAGEPROCESSINGPOSTPROCESS\x0d\x0a',this[_0x44a888(0x3c26)]&&(_0x366573[_0x44a888(0x2836)]+=_0x47525b[_0x44a888(0x243f)]+_0x44a888(0x1e61)+_0x427aee[_0x44a888(0x243f)]+_0x44a888(0x1e5b)),_0x366573['compilationString']+=_0x44a888(0x115c),_0x366573['compilationString']+=_0x44a888(0x4601),this[_0x44a888(0x3c26)]&&(_0x366573[_0x44a888(0x2836)]+=_0x47525b[_0x44a888(0x243f)]+_0x44a888(0x1e61)+_0x427aee[_0x44a888(0x243f)]+'.rgb);\x0d\x0a'),_0x366573[_0x44a888(0x2836)]+=_0x47525b[_0x44a888(0x243f)]+'\x20=\x20applyImageProcessing('+_0x47525b['associatedVariableName']+_0x44a888(0x12ec),_0x366573[_0x44a888(0x2836)]+=_0x44a888(0x2fea),_0x366573[_0x44a888(0x2836)]+=_0x44a888(0x2fea),this[_0x44a888(0x1cfe)][_0x44a888(0x4012)]&&(_0x366573[_0x44a888(0x2836)]+=this[_0x44a888(0x2380)](this[_0x44a888(0x1cfe)],_0x366573)+(_0x44a888(0x3965)+this[_0x44a888(0x295)][_0x44a888(0x243f)]+'.xyz;\x0d\x0a'))),this;}[_0xa8c4ad(0x31be)](){const _0x218bb0=_0xa8c4ad;return super[_0x218bb0(0x31be)]()+(this[_0x218bb0(0x1902)]+_0x218bb0(0x16c3)+this[_0x218bb0(0x3c26)]+_0x218bb0(0x31e4));}[_0xa8c4ad(0x1d56)](){const _0x142a1d=_0xa8c4ad,_0x53236f=super[_0x142a1d(0x1d56)]();return _0x53236f[_0x142a1d(0x3c26)]=this[_0x142a1d(0x3c26)],_0x53236f;}['_deserialize'](_0xff33d9,_0xbadcfe,_0xe7e113){const _0x32cfe5=_0xa8c4ad;super[_0x32cfe5(0x3ea5)](_0xff33d9,_0xbadcfe,_0xe7e113),this[_0x32cfe5(0x3c26)]=null==(_0xbadcfe=_0xff33d9[_0x32cfe5(0x3c26)])||_0xbadcfe;}}(function(_0x237466,_0x44890b,_0x233305,_0x5679df){const _0x887d26=_0xa8c4ad;var _0x42647b,_0x22b42e=arguments[_0x887d26(0x29f3)],_0x1b1016=_0x22b42e<0x3?_0x44890b:null===_0x5679df?_0x5679df=Object[_0x887d26(0x389a)](_0x44890b,_0x233305):_0x5679df;if(_0x887d26(0x45f5)==typeof Reflect&&_0x887d26(0x25d0)==typeof Reflect[_0x887d26(0x3d72)])_0x1b1016=Reflect['decorate'](_0x237466,_0x44890b,_0x233305,_0x5679df);else{for(var _0x103c2d=_0x237466[_0x887d26(0x29f3)]-0x1;0x0<=_0x103c2d;_0x103c2d--)(_0x42647b=_0x237466[_0x103c2d])&&(_0x1b1016=(_0x22b42e<0x3?_0x42647b(_0x1b1016):0x3<_0x22b42e?_0x42647b(_0x44890b,_0x233305,_0x1b1016):_0x42647b(_0x44890b,_0x233305))||_0x1b1016);}0x3<_0x22b42e&&_0x1b1016&&Object[_0x887d26(0x2f2a)](_0x44890b,_0x233305,_0x1b1016);}([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x47a7),_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x606))],_0x416728[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3c26),void 0x0),(0x0,_0x23ff92['H'])('BABYLON.ImageProcessingBlock',_0x416728));class _0x33acd7 extends _0x1dfa76['k']{constructor(_0x417717){const _0x1b04c1=_0xa8c4ad;super(_0x417717,_0x2f323c['u'][_0x1b04c1(0x29d)],!0x0),this[_0x1b04c1(0x436d)](_0x1b04c1(0x2be6),_0x3c79ea['E'][_0x1b04c1(0x3fc9)],!0x1),this[_0x1b04c1(0x2be6)][_0x1b04c1(0xe5a)](_0x3c79ea['E'][_0x1b04c1(0x42c3)]|_0x3c79ea['E'][_0x1b04c1(0x1c49)]|_0x3c79ea['E'][_0x1b04c1(0x1d43)]),this['registerInput'](_0x1b04c1(0x3f36),_0x3c79ea['E'][_0x1b04c1(0x1c49)],!0x1),this[_0x1b04c1(0x436d)](_0x1b04c1(0x20f0),_0x3c79ea['E']['Matrix'],!0x1),this[_0x1b04c1(0x89a)](_0x1b04c1(0x3134),_0x3c79ea['E'][_0x1b04c1(0x3829)],_0x2f323c['u'][_0x1b04c1(0x29d)],new _0x164b36['C'](_0x1b04c1(0x3134),this,_0x5492cd['Ab'][_0x1b04c1(0x52c)],_0x33acd7,_0x1b04c1(0x1f6b))),this[_0x1b04c1(0x89a)](_0x1b04c1(0x12b9),_0x3c79ea['E'][_0x1b04c1(0x1d43)],_0x2f323c['u'][_0x1b04c1(0x29d)]),this[_0x1b04c1(0x89a)]('row1',_0x3c79ea['E'][_0x1b04c1(0x1d43)],_0x2f323c['u'][_0x1b04c1(0x29d)]),this[_0x1b04c1(0x89a)](_0x1b04c1(0x33c9),_0x3c79ea['E'][_0x1b04c1(0x1d43)],_0x2f323c['u'][_0x1b04c1(0x29d)]);}['getClassName'](){const _0x16a2c6=_0xa8c4ad;return _0x16a2c6(0x1f6b);}[_0xa8c4ad(0x83a)](_0x2ff6ea){const _0x4eaf13=_0xa8c4ad;_0x2ff6ea[_0x4eaf13(0x2dba)](_0x4eaf13(0x1dac)),_0x2ff6ea[_0x4eaf13(0x2dba)](_0x4eaf13(0x486c)),_0x2ff6ea['_excludeVariableName'](_0x4eaf13(0x2901)),_0x2ff6ea[_0x4eaf13(0x2dba)](_0x4eaf13(0x3134));}get[_0xa8c4ad(0x2be6)](){const _0x233502=_0xa8c4ad;return this[_0x233502(0x1c0f)][0x0];}get['tangent'](){const _0x4a5bdf=_0xa8c4ad;return this[_0x4a5bdf(0x1c0f)][0x1];}get[_0xa8c4ad(0x20f0)](){const _0x4f3f1a=_0xa8c4ad;return this[_0x4f3f1a(0x1c0f)][0x2];}get[_0xa8c4ad(0x3134)](){const _0x4af443=_0xa8c4ad;return this[_0x4af443(0x3a6c)][0x0];}get[_0xa8c4ad(0x12b9)](){return this['_outputs'][0x1];}get[_0xa8c4ad(0x32dc)](){const _0x18dd87=_0xa8c4ad;return this[_0x18dd87(0x3a6c)][0x2];}get[_0xa8c4ad(0x33c9)](){const _0x48ff9c=_0xa8c4ad;return this[_0x48ff9c(0x3a6c)][0x3];}get[_0xa8c4ad(0x473e)](){const _0x71494d=_0xa8c4ad;return _0x2f323c['u'][_0x71494d(0x29d)];}set[_0xa8c4ad(0x473e)](_0x1beca5){}[_0xa8c4ad(0x14de)](_0x29dfbe){const _0x4d7b8c=_0xa8c4ad;if(!this['world'][_0x4d7b8c(0x1dc9)]){let _0x2237fa=_0x29dfbe[_0x4d7b8c(0x678)](_0x34b8e3=>_0x34b8e3[_0x4d7b8c(0x3b52)]&&_0x34b8e3['systemValue']===_0x4face9['$'][_0x4d7b8c(0x438f)]);_0x2237fa||(_0x2237fa=new _0x50ab3b['S'](_0x4d7b8c(0x20f0)))['setAsSystemValue'](_0x4face9['$'][_0x4d7b8c(0x438f)]),_0x2237fa[_0x4d7b8c(0x295)]['connectTo'](this[_0x4d7b8c(0x20f0)]);}if(!this[_0x4d7b8c(0x2be6)][_0x4d7b8c(0x1dc9)]){let _0x36650c=_0x29dfbe[_0x4d7b8c(0x678)](_0xd3eb21=>_0xd3eb21[_0x4d7b8c(0x19d8)]&&_0x4d7b8c(0x2be6)===_0xd3eb21[_0x4d7b8c(0x1f1f)]);_0x36650c||(_0x36650c=new _0x50ab3b['S']('normal'))['setAsAttribute'](_0x4d7b8c(0x2be6)),_0x36650c[_0x4d7b8c(0x295)][_0x4d7b8c(0x2584)](this[_0x4d7b8c(0x2be6)]);}if(!this[_0x4d7b8c(0x3f36)][_0x4d7b8c(0x1dc9)]){let _0x40b366=_0x29dfbe[_0x4d7b8c(0x678)](_0x1a4c32=>_0x1a4c32[_0x4d7b8c(0x19d8)]&&_0x4d7b8c(0x3f36)===_0x1a4c32[_0x4d7b8c(0x1f1f)]&&_0x1a4c32['type']===_0x3c79ea['E']['Vector4']);_0x40b366||(_0x40b366=new _0x50ab3b['S'](_0x4d7b8c(0x3f36)))[_0x4d7b8c(0x43b)](_0x4d7b8c(0x3f36)),_0x40b366['output']['connectTo'](this[_0x4d7b8c(0x3f36)]);}}[_0xa8c4ad(0x3dba)](_0x49cf86,_0x56658e,_0x3cacca){const _0x4b6ade=_0xa8c4ad;var _0x4f0342,_0x5e4288=this[_0x4b6ade(0x2be6)],_0x1a5ab0=this['tangent'];let _0xf74f59=_0x5e4288[_0x4b6ade(0x1dc9)],_0x3cbd31=(null!=(_0x4f0342=_0x5e4288[_0x4b6ade(0x1950)])&&_0x4f0342[_0x4b6ade(0x19d8)]&&!_0x49cf86[_0x4b6ade(0x3e1f)](null==(_0x4f0342=_0x5e4288[_0x4b6ade(0x1950)])?void 0x0:_0x4f0342[_0x4b6ade(0x1f1f)])&&(_0xf74f59=!0x1),_0x1a5ab0['isConnected']);null!=(_0x5e4288=_0x1a5ab0[_0x4b6ade(0x1950)])&&_0x5e4288[_0x4b6ade(0x19d8)]&&!_0x49cf86[_0x4b6ade(0x3e1f)](null==(_0x4f0342=_0x1a5ab0['connectInputBlock'])?void 0x0:_0x4f0342['name'])&&(_0x3cbd31=!0x1),_0x5e4288=_0xf74f59&&_0x3cbd31,_0x3cacca['setValue']('TBNBLOCK',_0x5e4288,!0x0);}[_0xa8c4ad(0x5f5)](_0x21c273){const _0x279b8c=_0xa8c4ad;super[_0x279b8c(0x5f5)](_0x21c273);var _0x33024c=this['normal'],_0x16bce2=this[_0x279b8c(0x3f36)],_0x1e44b1=this[_0x279b8c(0x20f0)],_0x573111=this[_0x279b8c(0x3134)],_0x4fc754=this[_0x279b8c(0x12b9)],_0x125045=this[_0x279b8c(0x32dc)],_0x39642f=this['row2'];return _0x21c273['target']===_0x2f323c['u'][_0x279b8c(0x29d)]&&(_0x21c273[_0x279b8c(0x2836)]+=_0x279b8c(0x788)+this[_0x279b8c(0x1f1f)]+_0x279b8c(0x4ca)+_0x33024c[_0x279b8c(0x243f)]+').xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tbnTangent\x20=\x20normalize('+_0x16bce2[_0x279b8c(0x243f)]+'.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'+_0x16bce2[_0x279b8c(0x243f)]+_0x279b8c(0x273b)+_0x573111[_0x279b8c(0x243f)]+_0x279b8c(0x249)+_0x1e44b1[_0x279b8c(0x243f)]+')\x20*\x20mat3(tbnTangent,\x20tbnBitangent,\x20tbnNormal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4fc754[_0x279b8c(0x4012)]&&(_0x21c273[_0x279b8c(0x2836)]+=this[_0x279b8c(0x2380)](_0x4fc754,_0x21c273)+('\x20=\x20vec3('+_0x573111[_0x279b8c(0x243f)]+_0x279b8c(0x12db)+_0x573111[_0x279b8c(0x243f)]+_0x279b8c(0x337b)+_0x573111[_0x279b8c(0x243f)]+_0x279b8c(0x1dca))),_0x125045[_0x279b8c(0x4012)]&&(_0x21c273[_0x279b8c(0x2836)]+=this[_0x279b8c(0x2380)](_0x125045,_0x21c273)+(_0x279b8c(0x2b93)+_0x573111[_0x279b8c(0x243f)]+'[1[0],\x20'+_0x573111[_0x279b8c(0x243f)]+'[1][1],\x20'+_0x573111[_0x279b8c(0x243f)]+_0x279b8c(0x1b29))),_0x39642f[_0x279b8c(0x4012)]&&(_0x21c273['compilationString']+=this['_declareOutput'](_0x39642f,_0x21c273)+(_0x279b8c(0x2b93)+_0x573111[_0x279b8c(0x243f)]+_0x279b8c(0x1396)+_0x573111[_0x279b8c(0x243f)]+_0x279b8c(0x3d90)+_0x573111[_0x279b8c(0x243f)]+_0x279b8c(0x2e4b))),_0x21c273[_0x279b8c(0x936)][_0x279b8c(0x1eeb)][_0x279b8c(0x418b)](this)),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x33ed),_0x33acd7),_0x2136f9(0xc907),_0x2136f9(0x5a2d),_0x2136f9(0xdc9a);function _0x13821b(_0x2ab52c,_0x331be4,_0x4102f7,_0x152e31){const _0x51a029=_0xa8c4ad;var _0x522426,_0x47491d=arguments['length'],_0x442c86=_0x47491d<0x3?_0x331be4:null===_0x152e31?_0x152e31=Object[_0x51a029(0x389a)](_0x331be4,_0x4102f7):_0x152e31;if('object'==typeof Reflect&&_0x51a029(0x25d0)==typeof Reflect[_0x51a029(0x3d72)])_0x442c86=Reflect[_0x51a029(0x3d72)](_0x2ab52c,_0x331be4,_0x4102f7,_0x152e31);else{for(var _0x43999f=_0x2ab52c[_0x51a029(0x29f3)]-0x1;0x0<=_0x43999f;_0x43999f--)(_0x522426=_0x2ab52c[_0x43999f])&&(_0x442c86=(_0x47491d<0x3?_0x522426(_0x442c86):0x3<_0x47491d?_0x522426(_0x331be4,_0x4102f7,_0x442c86):_0x522426(_0x331be4,_0x4102f7))||_0x442c86);}0x3<_0x47491d&&_0x442c86&&Object[_0x51a029(0x2f2a)](_0x331be4,_0x4102f7,_0x442c86);}class _0x7e9317 extends _0x1dfa76['k']{constructor(_0x1babb8){const _0x136ffe=_0xa8c4ad;super(_0x1babb8,_0x2f323c['u'][_0x136ffe(0x29d)]),this[_0x136ffe(0x3b61)]='',this['_tangentCorrectionFactorName']='',this['_worldMatrixName']='',this[_0x136ffe(0x184c)]=!0x1,this[_0x136ffe(0x2b4e)]=!0x1,this[_0x136ffe(0x2483)]=!0x1,this[_0x136ffe(0x38b8)]=!0x1,this[_0x136ffe(0x18a3)]=!0x0,this[_0x136ffe(0x436d)](_0x136ffe(0x2994),_0x3c79ea['E'][_0x136ffe(0x1c49)],!0x1),this[_0x136ffe(0x436d)](_0x136ffe(0x318b),_0x3c79ea['E'][_0x136ffe(0x1c49)],!0x1),this[_0x136ffe(0x436d)](_0x136ffe(0x34ff),_0x3c79ea['E'][_0x136ffe(0x1c49)],!0x0),this[_0x136ffe(0x436d)]('uv',_0x3c79ea['E'][_0x136ffe(0x430d)],!0x1),this['registerInput'](_0x136ffe(0x1f83),_0x3c79ea['E']['Color3'],!0x1),this['registerInput']('strength',_0x3c79ea['E'][_0x136ffe(0x16df)],!0x1),this[_0x136ffe(0x436d)](_0x136ffe(0x11ae),_0x3c79ea['E'][_0x136ffe(0x1d43)],!0x0),this[_0x136ffe(0x436d)](_0x136ffe(0x28e2),_0x3c79ea['E'][_0x136ffe(0x16df)],!0x0),this['registerInput'](_0x136ffe(0x97c),_0x3c79ea['E'][_0x136ffe(0x16df)],!0x0),this[_0x136ffe(0x436d)](_0x136ffe(0x3134),_0x3c79ea['E'][_0x136ffe(0x3829)],!0x0,_0x2f323c['u']['VertexAndFragment'],new _0x164b36['C']('TBN',this,_0x5492cd['Ab'][_0x136ffe(0x279b)],_0x33acd7,_0x136ffe(0x1f6b))),this[_0x136ffe(0x436d)](_0x136ffe(0x20f0),_0x3c79ea['E'][_0x136ffe(0x1370)],!0x0),this[_0x136ffe(0x89a)](_0x136ffe(0x295),_0x3c79ea['E'][_0x136ffe(0x1c49)]),this[_0x136ffe(0x89a)](_0x136ffe(0x45b7),_0x3c79ea['E'][_0x136ffe(0x430d)]);}[_0xa8c4ad(0xc8b)](){const _0xa0066c=_0xa8c4ad;return _0xa0066c(0x245d);}get[_0xa8c4ad(0x2994)](){const _0x59ae24=_0xa8c4ad;return this[_0x59ae24(0x1c0f)][0x0];}get['worldNormal'](){const _0x2b597c=_0xa8c4ad;return this[_0x2b597c(0x1c0f)][0x1];}get[_0xa8c4ad(0x34ff)](){const _0x116090=_0xa8c4ad;return this[_0x116090(0x1c0f)][0x2];}get['uv'](){const _0x57ef77=_0xa8c4ad;return this[_0x57ef77(0x1c0f)][0x3];}get[_0xa8c4ad(0x1f83)](){const _0x23b994=_0xa8c4ad;return this[_0x23b994(0x1c0f)][0x4];}get[_0xa8c4ad(0x2535)](){const _0x5a77f2=_0xa8c4ad;return this[_0x5a77f2(0x1c0f)][0x5];}get[_0xa8c4ad(0x11ae)](){const _0x58a4af=_0xa8c4ad;return this[_0x58a4af(0x1c0f)][0x6];}get['parallaxScale'](){const _0x2cd2a1=_0xa8c4ad;return this[_0x2cd2a1(0x1c0f)][0x7];}get['parallaxHeight'](){const _0x5dbd4e=_0xa8c4ad;return this[_0x5dbd4e(0x1c0f)][0x8];}get[_0xa8c4ad(0x3134)](){const _0x4270bb=_0xa8c4ad;return this[_0x4270bb(0x1c0f)][0x9];}get[_0xa8c4ad(0x20f0)](){const _0x1c84bf=_0xa8c4ad;return this[_0x1c84bf(0x1c0f)][0xa];}get[_0xa8c4ad(0x295)](){const _0x1cbb0a=_0xa8c4ad;return this[_0x1cbb0a(0x3a6c)][0x0];}get[_0xa8c4ad(0x45b7)](){const _0x41cc7a=_0xa8c4ad;return this[_0x41cc7a(0x3a6c)][0x1];}[_0xa8c4ad(0x3dba)](_0x4fd840,_0x320d58,_0x3c82af){const _0x12276b=_0xa8c4ad;var _0x4f3aa0=this[_0x12276b(0x1f83)][_0x12276b(0x39cb)][_0x12276b(0x29da)][_0x12276b(0x13bc)],_0x4f3aa0=this['viewDirection'][_0x12276b(0x1dc9)]&&(this[_0x12276b(0x2483)]&&_0x4f3aa0||!this[_0x12276b(0x2483)]&&this['parallaxHeight'][_0x12276b(0x1dc9)]);_0x3c82af[_0x12276b(0x127e)]('BUMP',!0x0),_0x3c82af['setValue'](_0x12276b(0x3576),_0x4f3aa0,!0x0),_0x3c82af['setValue'](_0x12276b(0x3b0a),this['useParallaxOcclusion'],!0x0),_0x3c82af['setValue']('OBJECTSPACE_NORMALMAP',this[_0x12276b(0x38b8)],!0x0);}['bind'](_0x34dd5e,_0x38c4e7,_0x5e13d0){const _0x3c4feb=_0xa8c4ad;_0x38c4e7[_0x3c4feb(0x3465)]()['_mirroredCameraPosition']?_0x34dd5e[_0x3c4feb(0x3d6a)](this[_0x3c4feb(0x3b61)],this[_0x3c4feb(0x184c)]?0x1:-0x1,this[_0x3c4feb(0x2b4e)]?0x1:-0x1):_0x34dd5e[_0x3c4feb(0x3d6a)](this[_0x3c4feb(0x3b61)],this[_0x3c4feb(0x184c)]?-0x1:0x1,this[_0x3c4feb(0x2b4e)]?-0x1:0x1),_0x5e13d0&&(_0x34dd5e[_0x3c4feb(0x29b7)](this[_0x3c4feb(0x1348)],_0x5e13d0[_0x3c4feb(0xf25)]()[_0x3c4feb(0x1d07)]()<0x0?-0x1:0x1),this[_0x3c4feb(0x38b8)]&&!this[_0x3c4feb(0x20f0)]['isConnected']&&_0x34dd5e['setMatrix'](this['_worldMatrixName'],_0x5e13d0[_0x3c4feb(0xf25)]()));}['autoConfigure'](_0xef6f9e){const _0xbb8d93=_0xa8c4ad;if(!this['uv']['isConnected']){let _0x493c7c=_0xef6f9e['getInputBlockByPredicate'](_0xaa76b6=>_0xaa76b6[_0xbb8d93(0x19d8)]&&'uv'===_0xaa76b6[_0xbb8d93(0x1f1f)]);_0x493c7c||(_0x493c7c=new _0x50ab3b['S']('uv'))[_0xbb8d93(0x43b)](),_0x493c7c[_0xbb8d93(0x295)][_0xbb8d93(0x2584)](this['uv']);}if(!this[_0xbb8d93(0x2535)][_0xbb8d93(0x1dc9)]){const _0x2055aa=new _0x50ab3b['S']('strength');_0x2055aa[_0xbb8d93(0xa9d)]=0x1,_0x2055aa[_0xbb8d93(0x295)]['connectTo'](this[_0xbb8d93(0x2535)]);}}[_0xa8c4ad(0x5f5)](_0x227551){const _0x4d7cf0=_0xa8c4ad;super[_0x4d7cf0(0x5f5)](_0x227551);var _0x1d9a20='//'+this[_0x4d7cf0(0x1f1f)],_0x390751=this['uv'],_0x433aaa=this['worldPosition'],_0x55c489=this[_0x4d7cf0(0x318b)],_0x24314c=this[_0x4d7cf0(0x34ff)];_0x227551[_0x4d7cf0(0x936)][_0x4d7cf0(0x1eeb)][_0x4d7cf0(0x418b)](this),_0x227551[_0x4d7cf0(0x936)][_0x4d7cf0(0x37bd)][_0x4d7cf0(0x418b)](this),this[_0x4d7cf0(0x3b61)]=_0x227551['_getFreeDefineName'](_0x4d7cf0(0x437d)),_0x227551[_0x4d7cf0(0x3db1)](this[_0x4d7cf0(0x3b61)],_0x4d7cf0(0x4646)),this[_0x4d7cf0(0x1348)]=_0x227551[_0x4d7cf0(0x227a)]('tangentCorrectionFactor'),_0x227551[_0x4d7cf0(0x3db1)](this[_0x4d7cf0(0x1348)],_0x4d7cf0(0x3f12)),this[_0x4d7cf0(0x4577)]=_0x227551['_getFreeDefineName'](_0x4d7cf0(0x3c8a)),_0x227551[_0x4d7cf0(0x3db1)](this['_worldMatrixName'],'mat4');let _0x5c5564=null;this[_0x4d7cf0(0x1f83)][_0x4d7cf0(0x39cb)]&&(_0x5c5564=this[_0x4d7cf0(0x1f83)][_0x4d7cf0(0x39cb)]['_ownerBlock'][_0x4d7cf0(0x13bc)]);var _0x423a74=this[_0x4d7cf0(0x11ae)][_0x4d7cf0(0x1dc9)]&&(this[_0x4d7cf0(0x2483)]&&_0x5c5564||!this['useParallaxOcclusion']&&this[_0x4d7cf0(0x97c)][_0x4d7cf0(0x1dc9)]),_0x28ae23=this[_0x4d7cf0(0x28e2)][_0x4d7cf0(0x312b)]?this[_0x4d7cf0(0x28e2)][_0x4d7cf0(0x1950)][_0x4d7cf0(0x3f55)]?_0x227551[_0x4d7cf0(0xa35)](this[_0x4d7cf0(0x28e2)][_0x4d7cf0(0x1950)][_0x4d7cf0(0xa9d)]):this[_0x4d7cf0(0x28e2)][_0x4d7cf0(0x243f)]:'0.05',_0x199f39=this[_0x4d7cf0(0x2535)][_0x4d7cf0(0x312b)]&&this['strength'][_0x4d7cf0(0x1950)][_0x4d7cf0(0x3f55)]?_0x4d7cf0(0x11e1)+_0x227551[_0x4d7cf0(0xa35)](this['strength']['connectInputBlock'][_0x4d7cf0(0xa9d)]):_0x4d7cf0(0x11e1)+this[_0x4d7cf0(0x2535)][_0x4d7cf0(0x243f)],_0x4346bb=(_0x227551[_0x4d7cf0(0x427e)](_0x4d7cf0(0x522),'#extension\x20GL_OES_standard_derivatives\x20:\x20enable'),{'search':/defined\(TANGENT\)/g,'replace':_0x24314c[_0x4d7cf0(0x1dc9)]?_0x4d7cf0(0x3441):'defined(IGNORE)'}),_0x3ac000=this[_0x4d7cf0(0x3134)],_0x3ac000=(_0x3ac000[_0x4d7cf0(0x1dc9)]?_0x227551[_0x4d7cf0(0x2836)]+='\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'+_0x3ac000[_0x4d7cf0(0x243f)]+_0x4d7cf0(0x234f):_0x24314c[_0x4d7cf0(0x1dc9)]&&(_0x227551[_0x4d7cf0(0x2836)]+=_0x4d7cf0(0x360b)+_0x55c489[_0x4d7cf0(0x243f)]+_0x4d7cf0(0x3894),_0x227551[_0x4d7cf0(0x2836)]+='vec3\x20tbnTangent\x20=\x20normalize('+_0x24314c['associatedVariableName']+_0x4d7cf0(0x3894),_0x227551[_0x4d7cf0(0x2836)]+=_0x4d7cf0(0x3728)+this['_tangentCorrectionFactorName']+_0x4d7cf0(0x31e4),_0x227551[_0x4d7cf0(0x2836)]+='mat3\x20vTBN\x20=\x20mat3(tbnTangent,\x20tbnBitangent,\x20tbnNormal);\x0d\x0a'),_0x227551[_0x4d7cf0(0x25ca)]('bumpFragmentMainFunctions',_0x1d9a20,{'replaceStrings':[_0x4346bb,{'search':/varying mat3 vTBN/g,'replace':''},{'search':/uniform mat4 normalMatrix;/g,'replace':''}]}),_0x227551['_emitFunctionFromInclude'](_0x4d7cf0(0x7b4),_0x1d9a20,{'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':_0x4d7cf0(0x47b0)},{'search':/vec2 parallaxOffset\(vec3 viewDir,float heightScale\)/g,'replace':'vec2\x20parallaxOffset(vec3\x20viewDir,\x20float\x20heightScale,\x20float\x20height_)'},{'search':/texture2D\(bumpSampler,vBumpUV\)\.w/g,'replace':_0x4d7cf0(0x28cc)}]}),_0x423a74&&_0x5c5564?_0x4d7cf0(0x3ece)+_0x5c5564+',\x20'+_0x390751['associatedVariableName']+'\x20+\x20uvOffset).xyz':this[_0x4d7cf0(0x1f83)][_0x4d7cf0(0x243f)]);return _0x227551[_0x4d7cf0(0x2836)]+=this[_0x4d7cf0(0x2380)](this[_0x4d7cf0(0x295)],_0x227551)+_0x4d7cf0(0x1dc1),_0x227551[_0x4d7cf0(0x2836)]+=_0x227551[_0x4d7cf0(0xb35)](_0x4d7cf0(0x3217),_0x1d9a20,{'replaceStrings':[{'search':/texture2D\(bumpSampler,vBumpUV\)/g,'replace':''+_0x3ac000},{'search':/#define CUSTOM_FRAGMENT_BUMP_FRAGMENT/g,'replace':_0x4d7cf0(0x21ca)+(this['world'][_0x4d7cf0(0x1dc9)]?this[_0x4d7cf0(0x20f0)][_0x4d7cf0(0x243f)]:this[_0x4d7cf0(0x4577)])+');'},{'search':/perturbNormal\(TBN,texture2D\(bumpSampler,vBumpUV\+uvOffset\).xyz,vBumpInfos.y\)/g,'replace':_0x4d7cf0(0x3041)+_0x3ac000+',\x20vBumpInfos.y)'},{'search':/parallaxOcclusion\(invTBN\*-viewDirectionW,invTBN\*normalW,vBumpUV,vBumpInfos.z\)/g,'replace':_0x4d7cf0(0x2b52)+(_0x423a74&&this[_0x4d7cf0(0x2483)]?_0x5c5564:_0x4d7cf0(0x1c00))+')'},{'search':/parallaxOffset\(invTBN\*viewDirectionW,vBumpInfos\.z\)/g,'replace':_0x4d7cf0(0x2e9c)+(_0x423a74?this[_0x4d7cf0(0x97c)]['associatedVariableName']:'0.')+')'},{'search':/vTangentSpaceParams/g,'replace':this[_0x4d7cf0(0x3b61)]},{'search':/vBumpInfos.y/g,'replace':_0x199f39},{'search':/vBumpInfos.z/g,'replace':_0x28ae23},{'search':/vBumpUV/g,'replace':_0x390751[_0x4d7cf0(0x243f)]},{'search':/vPositionW/g,'replace':_0x433aaa[_0x4d7cf0(0x243f)]+_0x4d7cf0(0x2472)},{'search':/normalW=/g,'replace':this[_0x4d7cf0(0x295)][_0x4d7cf0(0x243f)]+_0x4d7cf0(0x3c00)},{'search':/mat3\(normalMatrix\)\*normalW/g,'replace':_0x4d7cf0(0xa11)+this[_0x4d7cf0(0x295)][_0x4d7cf0(0x243f)]+_0x4d7cf0(0x2472)},{'search':/normalW/g,'replace':_0x55c489[_0x4d7cf0(0x243f)]+_0x4d7cf0(0x2472)},{'search':/viewDirectionW/g,'replace':_0x423a74?this[_0x4d7cf0(0x11ae)]['associatedVariableName']:_0x4d7cf0(0xd1c)},_0x4346bb]}),this;}[_0xa8c4ad(0x31be)](){const _0x2210d3=_0xa8c4ad;var _0x2b0f7e=super[_0x2210d3(0x31be)]()+(this[_0x2210d3(0x1902)]+_0x2210d3(0x3543)+this[_0x2210d3(0x184c)]+_0x2210d3(0x31e4));return(_0x2b0f7e+=this[_0x2210d3(0x1902)]+_0x2210d3(0x1059)+this[_0x2210d3(0x2b4e)]+_0x2210d3(0x31e4))+(this[_0x2210d3(0x1902)]+_0x2210d3(0x29a8)+this[_0x2210d3(0x2483)]+_0x2210d3(0x31e4))+(this['_codeVariableName']+_0x2210d3(0x139f)+this[_0x2210d3(0x38b8)]+';\x0d\x0a');}[_0xa8c4ad(0x1d56)](){const _0x16e885=_0xa8c4ad,_0x423b0a=super[_0x16e885(0x1d56)]();return _0x423b0a[_0x16e885(0x184c)]=this[_0x16e885(0x184c)],_0x423b0a[_0x16e885(0x2b4e)]=this['invertY'],_0x423b0a[_0x16e885(0x2483)]=this[_0x16e885(0x2483)],_0x423b0a['useObjectSpaceNormalMap']=this[_0x16e885(0x38b8)],_0x423b0a;}[_0xa8c4ad(0x3ea5)](_0x533949,_0x176e20,_0x2f5405){const _0x1234d4=_0xa8c4ad;super['_deserialize'](_0x533949,_0x176e20,_0x2f5405),this[_0x1234d4(0x184c)]=_0x533949[_0x1234d4(0x184c)],this['invertY']=_0x533949[_0x1234d4(0x2b4e)],this[_0x1234d4(0x2483)]=!!_0x533949[_0x1234d4(0x2483)],this[_0x1234d4(0x38b8)]=!!_0x533949[_0x1234d4(0x38b8)];}}_0x13821b([(0x0,_0x3d0a73['p'])('Invert\x20X\x20axis',_0x3d0a73['U']['Boolean'],_0xa8c4ad(0x3630),{'notifiers':{'update':!0x1}})],_0x7e9317['prototype'],_0xa8c4ad(0x184c),void 0x0),_0x13821b([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x435b),_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x3630),{'notifiers':{'update':!0x1}})],_0x7e9317[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2b4e),void 0x0),_0x13821b([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x64d),_0x3d0a73['U'][_0xa8c4ad(0x239d)])],_0x7e9317[_0xa8c4ad(0x329f)],'useParallaxOcclusion',void 0x0),_0x13821b([(0x0,_0x3d0a73['p'])('Object\x20Space\x20Mode',_0x3d0a73['U']['Boolean'],_0xa8c4ad(0x3630),{'notifiers':{'update':!0x1}})],_0x7e9317[_0xa8c4ad(0x329f)],_0xa8c4ad(0x38b8),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x2b6),_0x7e9317);class _0x23f810 extends _0x1dfa76['k']{constructor(_0x4e1b69){const _0x54c7da=_0xa8c4ad;super(_0x4e1b69,_0x2f323c['u'][_0x54c7da(0x29d)],!0x0),this[_0x54c7da(0x436d)](_0x54c7da(0xa9d),_0x3c79ea['E'][_0x54c7da(0x16df)],!0x0),this[_0x54c7da(0x436d)]('cutoff',_0x3c79ea['E']['Float'],!0x0);}[_0xa8c4ad(0xc8b)](){return'DiscardBlock';}get['value'](){const _0x20acf2=_0xa8c4ad;return this[_0x20acf2(0x1c0f)][0x0];}get[_0xa8c4ad(0x2a67)](){const _0x19a2a8=_0xa8c4ad;return this[_0x19a2a8(0x1c0f)][0x1];}[_0xa8c4ad(0x5f5)](_0x597402){const _0x432c27=_0xa8c4ad;if(super[_0x432c27(0x5f5)](_0x597402),_0x597402['sharedData'][_0x432c27(0x371e)][_0x432c27(0x34d2)]=!0x0,this[_0x432c27(0x2a67)]['isConnected']&&this['value']['isConnected'])return _0x597402[_0x432c27(0x2836)]+=_0x432c27(0x32eb)+this[_0x432c27(0xa9d)][_0x432c27(0x243f)]+_0x432c27(0x1e1e)+this[_0x432c27(0x2a67)]['associatedVariableName']+_0x432c27(0x2c22),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1e76),_0x23f810);class _0x35afa5 extends _0x1dfa76['k']{constructor(_0x541e05){const _0x5ca894=_0xa8c4ad;super(_0x541e05,_0x2f323c['u']['Fragment']),this['registerOutput'](_0x5ca894(0x295),_0x3c79ea['E'][_0x5ca894(0x16df)],_0x2f323c['u'][_0x5ca894(0x29d)]);}['getClassName'](){const _0x62ef61=_0xa8c4ad;return _0x62ef61(0x12ca);}get[_0xa8c4ad(0x295)](){const _0x1e1807=_0xa8c4ad;return this[_0x1e1807(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x1865d6){const _0xcfbf0e=_0xa8c4ad;if(super[_0xcfbf0e(0x5f5)](_0x1865d6),_0x1865d6[_0xcfbf0e(0x473e)]===_0x2f323c['u']['Vertex'])throw _0xcfbf0e(0x259);var _0x27bb92=this[_0xcfbf0e(0x3a6c)][0x0];return _0x1865d6['compilationString']+=this[_0xcfbf0e(0x2380)](_0x27bb92,_0x1865d6)+_0xcfbf0e(0x417b),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x3dfa),_0x35afa5);class _0x1fb51e extends _0x1dfa76['k']{constructor(_0x22fc8b){const _0x5d4039=_0xa8c4ad;super(_0x22fc8b,_0x2f323c['u'][_0x5d4039(0x29d)]),this[_0x5d4039(0x436d)]('input',_0x3c79ea['E'][_0x5d4039(0x3fc9)],!0x1),this[_0x5d4039(0x89a)]('dx',_0x3c79ea['E'][_0x5d4039(0x40db)]),this['registerOutput']('dy',_0x3c79ea['E'][_0x5d4039(0x40db)]),this[_0x5d4039(0x3a6c)][0x0][_0x5d4039(0x3c0c)]=this[_0x5d4039(0x1c0f)][0x0],this[_0x5d4039(0x3a6c)][0x1][_0x5d4039(0x3c0c)]=this[_0x5d4039(0x1c0f)][0x0];}['getClassName'](){const _0x21582d=_0xa8c4ad;return _0x21582d(0xa5e);}get['input'](){const _0x199e1d=_0xa8c4ad;return this[_0x199e1d(0x1c0f)][0x0];}get['dx'](){const _0x491800=_0xa8c4ad;return this[_0x491800(0x3a6c)][0x0];}get['dy'](){const _0x127bc7=_0xa8c4ad;return this[_0x127bc7(0x3a6c)][0x1];}[_0xa8c4ad(0x5f5)](_0x90b6f3){const _0x1bb632=_0xa8c4ad;super[_0x1bb632(0x5f5)](_0x90b6f3);var _0x539b71=this[_0x1bb632(0x3a6c)][0x0],_0x231d7d=this[_0x1bb632(0x3a6c)][0x1];return _0x90b6f3[_0x1bb632(0x427e)]('derivatives',_0x1bb632(0xb6c)),_0x539b71['hasEndpoints']&&(_0x90b6f3['compilationString']+=this[_0x1bb632(0x2380)](_0x539b71,_0x90b6f3)+(_0x1bb632(0x2c4a)+this[_0x1bb632(0x350a)][_0x1bb632(0x243f)]+');\x0d\x0a')),_0x231d7d[_0x1bb632(0x4012)]&&(_0x90b6f3['compilationString']+=this[_0x1bb632(0x2380)](_0x231d7d,_0x90b6f3)+(_0x1bb632(0x23a2)+this[_0x1bb632(0x350a)][_0x1bb632(0x243f)]+_0x1bb632(0x12ec))),this;}}(0x0,_0x23ff92['H'])('BABYLON.DerivativeBlock',_0x1fb51e);class _0x2fd3bd extends _0x1dfa76['k']{constructor(_0x2c1684){const _0x31a73d=_0xa8c4ad;super(_0x2c1684,_0x2f323c['u']['Fragment']),this[_0x31a73d(0x89a)]('xy',_0x3c79ea['E'][_0x31a73d(0x430d)],_0x2f323c['u']['Fragment']),this[_0x31a73d(0x89a)](_0x31a73d(0x3a96),_0x3c79ea['E'][_0x31a73d(0x1d43)],_0x2f323c['u'][_0x31a73d(0x29d)]),this[_0x31a73d(0x89a)](_0x31a73d(0x2fd7),_0x3c79ea['E'][_0x31a73d(0x1c49)],_0x2f323c['u'][_0x31a73d(0x29d)]),this[_0x31a73d(0x89a)]('x',_0x3c79ea['E']['Float'],_0x2f323c['u'][_0x31a73d(0x29d)]),this[_0x31a73d(0x89a)]('y',_0x3c79ea['E'][_0x31a73d(0x16df)],_0x2f323c['u']['Fragment']),this['registerOutput']('z',_0x3c79ea['E'][_0x31a73d(0x16df)],_0x2f323c['u']['Fragment']),this['registerOutput']('w',_0x3c79ea['E'][_0x31a73d(0x16df)],_0x2f323c['u'][_0x31a73d(0x29d)]);}['getClassName'](){const _0x2359b2=_0xa8c4ad;return _0x2359b2(0x2664);}get['xy'](){const _0x5ece23=_0xa8c4ad;return this[_0x5ece23(0x3a6c)][0x0];}get[_0xa8c4ad(0x3a96)](){const _0xf91986=_0xa8c4ad;return this[_0xf91986(0x3a6c)][0x1];}get[_0xa8c4ad(0x2fd7)](){const _0x1edf49=_0xa8c4ad;return this[_0x1edf49(0x3a6c)][0x2];}get['x'](){return this['_outputs'][0x3];}get['y'](){const _0x4cf132=_0xa8c4ad;return this[_0x4cf132(0x3a6c)][0x4];}get['z'](){return this['_outputs'][0x5];}get[_0xa8c4ad(0x295)](){const _0x459672=_0xa8c4ad;return this[_0x459672(0x3a6c)][0x6];}[_0xa8c4ad(0x29f7)](_0x46e8bd){const _0x365851=_0xa8c4ad;let _0x5284aa='';for(const _0x43e9fc of this[_0x365851(0x3a6c)])_0x43e9fc[_0x365851(0x4012)]&&(_0x5284aa+=this['_declareOutput'](_0x43e9fc,_0x46e8bd)+_0x365851(0x468)+_0x43e9fc[_0x365851(0x1f1f)]+_0x365851(0x31e4));return _0x5284aa;}[_0xa8c4ad(0x5f5)](_0xd13e11){const _0xd7b923=_0xa8c4ad;if(super[_0xd7b923(0x5f5)](_0xd13e11),_0xd13e11[_0xd7b923(0x473e)]===_0x2f323c['u']['Vertex'])throw _0xd7b923(0x16a2);return _0xd13e11[_0xd7b923(0x2836)]+=this[_0xd7b923(0x29f7)](_0xd13e11),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x85c),_0x2fd3bd);class _0x32ed35 extends _0x1dfa76['k']{constructor(_0x44e726){const _0x54b501=_0xa8c4ad;super(_0x44e726,_0x2f323c['u'][_0x54b501(0x29d)]),this[_0x54b501(0x89a)]('xy',_0x3c79ea['E'][_0x54b501(0x430d)],_0x2f323c['u'][_0x54b501(0x29d)]),this[_0x54b501(0x89a)]('x',_0x3c79ea['E']['Float'],_0x2f323c['u'][_0x54b501(0x29d)]),this[_0x54b501(0x89a)]('y',_0x3c79ea['E'][_0x54b501(0x16df)],_0x2f323c['u']['Fragment']);}[_0xa8c4ad(0xc8b)](){const _0x481970=_0xa8c4ad;return _0x481970(0x3038);}get['xy'](){const _0x3c944e=_0xa8c4ad;return this[_0x3c944e(0x3a6c)][0x0];}get['x'](){return this['_outputs'][0x1];}get['y'](){const _0x58fe86=_0xa8c4ad;return this[_0x58fe86(0x3a6c)][0x2];}[_0xa8c4ad(0x2ecf)](_0x5f37bb){const _0x4dbb4f=_0xa8c4ad,_0x25d8c3=this['_scene'][_0x4dbb4f(0x3862)]();_0x5f37bb[_0x4dbb4f(0x3d6a)](this[_0x4dbb4f(0x397d)],_0x25d8c3[_0x4dbb4f(0x173e)](),_0x25d8c3[_0x4dbb4f(0x17cb)]());}[_0xa8c4ad(0x29f7)](_0x26d87b,_0x56dd3c){const _0x5a499d=_0xa8c4ad;let _0x2be604='';for(const _0x3b73e4 of this[_0x5a499d(0x3a6c)])_0x3b73e4['hasEndpoints']&&(_0x2be604+=this[_0x5a499d(0x2380)](_0x3b73e4,_0x26d87b)+_0x5a499d(0x3965)+_0x56dd3c+'.'+_0x3b73e4[_0x5a499d(0x1f1f)]+_0x5a499d(0x31e4));return _0x2be604;}[_0xa8c4ad(0x5f5)](_0x5abf0c){const _0x35597d=_0xa8c4ad;if(super['_buildBlock'](_0x5abf0c),this['_scene']=_0x5abf0c['sharedData'][_0x35597d(0x3f13)],_0x5abf0c[_0x35597d(0x473e)]===_0x2f323c['u'][_0x35597d(0x281f)])throw'ScreenSizeBlock\x20must\x20only\x20be\x20used\x20in\x20a\x20fragment\x20shader';return _0x5abf0c[_0x35597d(0x936)][_0x35597d(0x37bd)][_0x35597d(0x418b)](this),this[_0x35597d(0x397d)]=_0x5abf0c[_0x35597d(0x3c85)](_0x35597d(0x1f8f)),_0x5abf0c['_emitUniformFromString'](this[_0x35597d(0x397d)],'vec2'),_0x5abf0c[_0x35597d(0x2836)]+=this[_0x35597d(0x29f7)](_0x5abf0c,this[_0x35597d(0x397d)]),this;}}(0x0,_0x23ff92['H'])('BABYLON.ScreenSizeBlock',_0x32ed35);class _0x5497d2 extends _0x1dfa76['k']{constructor(_0x36ace2){const _0x5a1e0f=_0xa8c4ad;super(_0x36ace2,_0x2f323c['u']['Fragment']),this[_0x5a1e0f(0x436d)](_0x5a1e0f(0x2117),_0x3c79ea['E'][_0x5a1e0f(0x3fc9)]),this[_0x5a1e0f(0x436d)]('worldViewProjection',_0x3c79ea['E']['Matrix']),this[_0x5a1e0f(0x89a)]('output',_0x3c79ea['E'][_0x5a1e0f(0x430d)]),this['registerOutput']('x',_0x3c79ea['E'][_0x5a1e0f(0x16df)]),this['registerOutput']('y',_0x3c79ea['E']['Float']),this[_0x5a1e0f(0x3e25)][0x0][_0x5a1e0f(0xe5a)](_0x3c79ea['E']['Color3']|_0x3c79ea['E'][_0x5a1e0f(0x1d43)]|_0x3c79ea['E'][_0x5a1e0f(0x1c49)]);}['getClassName'](){return'ScreenSpaceBlock';}get['vector'](){return this['_inputs'][0x0];}get[_0xa8c4ad(0x9cc)](){const _0x62b8e7=_0xa8c4ad;return this[_0x62b8e7(0x1c0f)][0x1];}get[_0xa8c4ad(0x295)](){const _0x4d320b=_0xa8c4ad;return this[_0x4d320b(0x3a6c)][0x0];}get['x'](){const _0x4465af=_0xa8c4ad;return this[_0x4465af(0x3a6c)][0x1];}get['y'](){const _0x94dcef=_0xa8c4ad;return this[_0x94dcef(0x3a6c)][0x2];}['autoConfigure'](_0x208d2){const _0x28b74f=_0xa8c4ad;if(!this[_0x28b74f(0x9cc)]['isConnected']){let _0x295828=_0x208d2[_0x28b74f(0x678)](_0x4b1f37=>_0x4b1f37[_0x28b74f(0x20c9)]===_0x4face9['$']['WorldViewProjection']);_0x295828||(_0x295828=new _0x50ab3b['S'](_0x28b74f(0x9cc)))[_0x28b74f(0x1f4b)](_0x4face9['$']['WorldViewProjection']),_0x295828['output'][_0x28b74f(0x2584)](this[_0x28b74f(0x9cc)]);}}['_buildBlock'](_0x5b8f43){const _0x80db97=_0xa8c4ad;super[_0x80db97(0x5f5)](_0x5b8f43);var _0x5bdcc2=this[_0x80db97(0x2117)],_0x2755a7=this['worldViewProjection'];if(_0x5bdcc2[_0x80db97(0x39cb)]){var _0x5ddf4a=_0x2755a7['associatedVariableName'],_0x4ec89d=_0x5b8f43[_0x80db97(0x3c85)]('screenSpaceTemp');switch(_0x5bdcc2['connectedPoint']['type']){case _0x3c79ea['E']['Vector3']:_0x5b8f43[_0x80db97(0x2836)]+='vec4\x20'+_0x4ec89d+_0x80db97(0x3965)+_0x5ddf4a+_0x80db97(0x3a12)+_0x5bdcc2[_0x80db97(0x243f)]+_0x80db97(0x3e2b);break;case _0x3c79ea['E']['Vector4']:_0x5b8f43['compilationString']+=_0x80db97(0xcb3)+_0x4ec89d+_0x80db97(0x3965)+_0x5ddf4a+_0x80db97(0x2981)+_0x5bdcc2[_0x80db97(0x243f)]+_0x80db97(0x31e4);}return _0x5b8f43['compilationString']+=_0x4ec89d+(_0x80db97(0x274e)+_0x4ec89d+_0x80db97(0x33e9)),_0x5b8f43[_0x80db97(0x2836)]+=_0x4ec89d+(_0x80db97(0x178d)+_0x4ec89d+_0x80db97(0x3607)),this[_0x80db97(0x295)][_0x80db97(0x4012)]&&(_0x5b8f43[_0x80db97(0x2836)]+=this[_0x80db97(0x2380)](this[_0x80db97(0x295)],_0x5b8f43)+(_0x80db97(0x3965)+_0x4ec89d+_0x80db97(0x31b0))),this['x']['hasEndpoints']&&(_0x5b8f43[_0x80db97(0x2836)]+=this['_declareOutput'](this['x'],_0x5b8f43)+('\x20=\x20'+_0x4ec89d+_0x80db97(0x4e8))),this['y'][_0x80db97(0x4012)]&&(_0x5b8f43[_0x80db97(0x2836)]+=this[_0x80db97(0x2380)](this['y'],_0x5b8f43)+(_0x80db97(0x3965)+_0x4ec89d+_0x80db97(0x4636))),this;}}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x262a),_0x5497d2);class _0x25c33f extends _0x1dfa76['k']{constructor(_0x48332a){const _0x35fada=_0xa8c4ad;super(_0x48332a,_0x2f323c['u'][_0x35fada(0x29d)]),this['registerInput'](_0x35fada(0x350a),_0x3c79ea['E'][_0x35fada(0x430d)]),this[_0x35fada(0x436d)](_0x35fada(0x2535),_0x3c79ea['E']['Float']),this[_0x35fada(0x436d)](_0x35fada(0x2a16),_0x3c79ea['E'][_0x35fada(0x430d)]),this[_0x35fada(0x436d)](_0x35fada(0x3b0d),_0x3c79ea['E']['Vector2']),this[_0x35fada(0x89a)](_0x35fada(0x295),_0x3c79ea['E'][_0x35fada(0x430d)]),this['registerOutput']('x',_0x3c79ea['E'][_0x35fada(0x16df)]),this[_0x35fada(0x89a)]('y',_0x3c79ea['E'][_0x35fada(0x16df)]);}[_0xa8c4ad(0xc8b)](){const _0x54b1b7=_0xa8c4ad;return _0x54b1b7(0x2e78);}get[_0xa8c4ad(0x350a)](){const _0x37ff64=_0xa8c4ad;return this[_0x37ff64(0x1c0f)][0x0];}get[_0xa8c4ad(0x2535)](){const _0x36a5d2=_0xa8c4ad;return this[_0x36a5d2(0x1c0f)][0x1];}get['center'](){const _0x3318dd=_0xa8c4ad;return this[_0x3318dd(0x1c0f)][0x2];}get['offset'](){return this['_inputs'][0x3];}get[_0xa8c4ad(0x295)](){return this['_outputs'][0x0];}get['x'](){const _0x34657d=_0xa8c4ad;return this[_0x34657d(0x3a6c)][0x1];}get['y'](){const _0x4b8585=_0xa8c4ad;return this[_0x4b8585(0x3a6c)][0x2];}['autoConfigure'](){const _0x1a5f41=_0xa8c4ad;if(!this[_0x1a5f41(0x2a16)][_0x1a5f41(0x1dc9)]){const _0x114431=new _0x50ab3b['S'](_0x1a5f41(0x2a16));_0x114431[_0x1a5f41(0xa9d)]=new _0x5f425c['FM'](0.5,0.5),_0x114431[_0x1a5f41(0x295)][_0x1a5f41(0x2584)](this[_0x1a5f41(0x2a16)]);}if(!this[_0x1a5f41(0x2535)]['isConnected']){const _0x16ea11=new _0x50ab3b['S'](_0x1a5f41(0x2535));_0x16ea11[_0x1a5f41(0xa9d)]=0x1,_0x16ea11[_0x1a5f41(0x295)][_0x1a5f41(0x2584)](this[_0x1a5f41(0x2535)]);}if(!this[_0x1a5f41(0x3b0d)][_0x1a5f41(0x1dc9)]){const _0x43507d=new _0x50ab3b['S'](_0x1a5f41(0x3b0d));_0x43507d[_0x1a5f41(0xa9d)]=new _0x5f425c['FM'](0x0,0x0),_0x43507d[_0x1a5f41(0x295)][_0x1a5f41(0x2584)](this[_0x1a5f41(0x3b0d)]);}}[_0xa8c4ad(0x5f5)](_0x1a52db){const _0x3033cf=_0xa8c4ad;super[_0x3033cf(0x5f5)](_0x1a52db);var _0x10fd75=_0x1a52db[_0x3033cf(0x3c85)]('delta'),_0x38e623=_0x1a52db[_0x3033cf(0x3c85)](_0x3033cf(0x86b)),_0xb8da86=_0x1a52db[_0x3033cf(0x3c85)]('x'),_0x20966b=_0x1a52db[_0x3033cf(0x3c85)]('y'),_0x44f552=_0x1a52db[_0x3033cf(0x3c85)](_0x3033cf(0x16cd));return _0x1a52db[_0x3033cf(0x2836)]+=_0x3033cf(0x112a)+_0x10fd75+_0x3033cf(0x3965)+this[_0x3033cf(0x350a)]['associatedVariableName']+_0x3033cf(0x1324)+this[_0x3033cf(0x2a16)][_0x3033cf(0x243f)]+_0x3033cf(0x1567)+_0x38e623+_0x3033cf(0x3965)+this[_0x3033cf(0x2535)][_0x3033cf(0x243f)]+_0x3033cf(0x1a9f)+_0x10fd75+_0x3033cf(0x1303)+_0xb8da86+_0x3033cf(0x1b8b)+_0x38e623+_0x3033cf(0x3c8c)+_0x10fd75+_0x3033cf(0x3fa7)+_0x38e623+')\x20*\x20'+_0x10fd75+'.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20'+_0x20966b+_0x3033cf(0x2ace)+_0x38e623+_0x3033cf(0x3c8c)+_0x10fd75+'.x\x20+\x20cos('+_0x38e623+')\x20*\x20'+_0x10fd75+_0x3033cf(0x14d3)+_0x44f552+_0x3033cf(0x1820)+_0xb8da86+_0x3033cf(0x9f6)+this['center'][_0x3033cf(0x243f)]+_0x3033cf(0x3bc5)+this['offset']['associatedVariableName']+'.x,\x20'+_0x20966b+_0x3033cf(0x9f6)+this['center'][_0x3033cf(0x243f)]+_0x3033cf(0x51a)+this[_0x3033cf(0x3b0d)][_0x3033cf(0x243f)]+_0x3033cf(0x437e),this['output']['hasEndpoints']&&(_0x1a52db[_0x3033cf(0x2836)]+=this['_declareOutput'](this[_0x3033cf(0x295)],_0x1a52db)+(_0x3033cf(0x3965)+_0x44f552+_0x3033cf(0x31e4))),this['x'][_0x3033cf(0x4012)]&&(_0x1a52db['compilationString']+=this['_declareOutput'](this['x'],_0x1a52db)+(_0x3033cf(0x3965)+_0x44f552+_0x3033cf(0x4e8))),this['y']['hasEndpoints']&&(_0x1a52db['compilationString']+=this[_0x3033cf(0x2380)](this['y'],_0x1a52db)+(_0x3033cf(0x3965)+_0x44f552+'.y;\x0d\x0a')),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x2dcc),_0x25c33f);function _0x401e86(_0x4fcafe,_0xee635f,_0x1a4840,_0x2ff433){const _0x19bb6f=_0xa8c4ad;var _0x3d73e5,_0x2a7367=arguments[_0x19bb6f(0x29f3)],_0x45db98=_0x2a7367<0x3?_0xee635f:null===_0x2ff433?_0x2ff433=Object['getOwnPropertyDescriptor'](_0xee635f,_0x1a4840):_0x2ff433;if(_0x19bb6f(0x45f5)==typeof Reflect&&_0x19bb6f(0x25d0)==typeof Reflect[_0x19bb6f(0x3d72)])_0x45db98=Reflect['decorate'](_0x4fcafe,_0xee635f,_0x1a4840,_0x2ff433);else{for(var _0x384826=_0x4fcafe[_0x19bb6f(0x29f3)]-0x1;0x0<=_0x384826;_0x384826--)(_0x3d73e5=_0x4fcafe[_0x384826])&&(_0x45db98=(_0x2a7367<0x3?_0x3d73e5(_0x45db98):0x3<_0x2a7367?_0x3d73e5(_0xee635f,_0x1a4840,_0x45db98):_0x3d73e5(_0xee635f,_0x1a4840))||_0x45db98);}0x3<_0x2a7367&&_0x45db98&&Object[_0x19bb6f(0x2f2a)](_0xee635f,_0x1a4840,_0x45db98);}var _0x1efd4c=_0x2136f9(0x6214);class _0x386fcb extends _0x1dfa76['k']{constructor(_0x1f733a){const _0x413585=_0xa8c4ad;super(_0x1f733a,_0x2f323c['u'][_0x413585(0x29d)]),this[_0x413585(0xa8b)]=!0x1,this[_0x413585(0x352)]=!0x0,this['automaticNormalizationTangent']=!0x0,this[_0x413585(0x436d)](_0x413585(0x350a),_0x3c79ea['E']['Float']),this[_0x413585(0x436d)](_0x413585(0x2994),_0x3c79ea['E']['Vector3']),this[_0x413585(0x436d)]('worldNormal',_0x3c79ea['E']['Vector3']),this[_0x413585(0x436d)](_0x413585(0x34ff),_0x3c79ea['E'][_0x413585(0x3fc9)],!0x0),this[_0x413585(0x89a)](_0x413585(0x295),_0x3c79ea['E']['Vector4']),this[_0x413585(0x89a)](_0x413585(0x3a96),_0x3c79ea['E'][_0x413585(0x1d43)]),this[_0x413585(0x1c0f)][0x3][_0x413585(0xe5a)](_0x3c79ea['E'][_0x413585(0x44aa)]|_0x3c79ea['E']['Vector3']|_0x3c79ea['E'][_0x413585(0x1c49)]);}[_0xa8c4ad(0xc8b)](){return'HeightToNormalBlock';}get[_0xa8c4ad(0x350a)](){const _0x4ceba1=_0xa8c4ad;return this[_0x4ceba1(0x1c0f)][0x0];}get[_0xa8c4ad(0x2994)](){const _0x296b5a=_0xa8c4ad;return this[_0x296b5a(0x1c0f)][0x1];}get['worldNormal'](){return this['_inputs'][0x2];}get[_0xa8c4ad(0x34ff)](){const _0x2cbc31=_0xa8c4ad;return this[_0x2cbc31(0x1c0f)][0x3];}get[_0xa8c4ad(0x295)](){return this['_outputs'][0x0];}get[_0xa8c4ad(0x3a96)](){const _0xc6ccd=_0xa8c4ad;return this[_0xc6ccd(0x3a6c)][0x1];}['_buildBlock'](_0x195db8){const _0x589880=_0xa8c4ad;super['_buildBlock'](_0x195db8);var _0x524b32=this[_0x589880(0x3a6c)][0x0],_0x213ce4=(this['generateInWorldSpace']||this[_0x589880(0x34ff)][_0x589880(0x1dc9)]||_0x1efd4c['error']('You\x20must\x20connect\x20the\x20\x27worldTangent\x27\x20input\x20of\x20the\x20'+this[_0x589880(0x1f1f)]+_0x589880(0x1646)),this['generateInWorldSpace']?'':_0x589880(0x1a34)),_0x849a71=this[_0x589880(0xa8b)]?'':'\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',_0x213ce4=_0x589880(0x3780)+_0x213ce4+_0x589880(0xa7e)+(this['automaticNormalizationTangent']?'tangent\x20=\x20normalize(tangent);':'')+_0x589880(0xa7e)+(this[_0x589880(0x352)]?'normal\x20=\x20normalize(normal);':'')+_0x589880(0x335a)+_0x849a71+_0x589880(0x2c29);return _0x195db8[_0x589880(0x427e)](_0x589880(0x522),_0x589880(0xb6c)),_0x195db8[_0x589880(0x1d45)](_0x589880(0xe83),_0x213ce4,_0x589880(0xd62)),_0x195db8[_0x589880(0x2836)]+=this[_0x589880(0x2380)](_0x524b32,_0x195db8)+(_0x589880(0x48dd)+this['input'][_0x589880(0x243f)]+',\x20'+this['worldPosition'][_0x589880(0x243f)]+',\x20'+(this['worldTangent'][_0x589880(0x1dc9)]?this[_0x589880(0x34ff)][_0x589880(0x243f)]:_0x589880(0xd1c))+_0x589880(0x1aee)+this[_0x589880(0x318b)][_0x589880(0x243f)]+_0x589880(0x12ec)),this[_0x589880(0x3a96)][_0x589880(0x4012)]&&(_0x195db8[_0x589880(0x2836)]+=this[_0x589880(0x2380)](this['xyz'],_0x195db8)+(_0x589880(0x3965)+this['output']['associatedVariableName']+_0x589880(0xee9))),this;}[_0xa8c4ad(0x31be)](){const _0x272790=_0xa8c4ad;var _0x39e608=super[_0x272790(0x31be)]();return(_0x39e608+=this[_0x272790(0x1902)]+'.generateInWorldSpace\x20=\x20'+this[_0x272790(0xa8b)]+_0x272790(0x31e4))+(this[_0x272790(0x1902)]+_0x272790(0x1ae7)+this['automaticNormalizationNormal']+_0x272790(0x31e4))+(this['_codeVariableName']+_0x272790(0x1427)+this[_0x272790(0x122c)]+';\x0d\x0a');}[_0xa8c4ad(0x1d56)](){const _0x2a923d=_0xa8c4ad,_0x4c646b=super[_0x2a923d(0x1d56)]();return _0x4c646b[_0x2a923d(0xa8b)]=this[_0x2a923d(0xa8b)],_0x4c646b[_0x2a923d(0x352)]=this[_0x2a923d(0x352)],_0x4c646b['automaticNormalizationTangent']=this['automaticNormalizationTangent'],_0x4c646b;}['_deserialize'](_0xf9558a,_0x10dd49,_0x32fa17){const _0x1a8858=_0xa8c4ad;super[_0x1a8858(0x3ea5)](_0xf9558a,_0x10dd49,_0x32fa17),this[_0x1a8858(0xa8b)]=_0xf9558a[_0x1a8858(0xa8b)],this['automaticNormalizationNormal']=_0xf9558a['automaticNormalizationNormal'],this[_0x1a8858(0x122c)]=_0xf9558a[_0x1a8858(0x122c)];}}_0x401e86([(0x0,_0x3d0a73['p'])('Generate\x20in\x20world\x20space\x20instead\x20of\x20tangent\x20space',_0x3d0a73['U']['Boolean'],'PROPERTIES',{'notifiers':{'update':!0x0}})],_0x386fcb[_0xa8c4ad(0x329f)],_0xa8c4ad(0xa8b),void 0x0),_0x401e86([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0xb02),_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x3630),{'notifiers':{'update':!0x0}})],_0x386fcb['prototype'],_0xa8c4ad(0x352),void 0x0),_0x401e86([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x26ac),_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x3630),{'notifiers':{'update':!0x0}})],_0x386fcb[_0xa8c4ad(0x329f)],_0xa8c4ad(0x122c),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x526),_0x386fcb);var _0x5e1404=_0x2136f9(0x6214);class _0x31df55 extends _0x1dfa76['k']{constructor(_0x1c8062){const _0x28de71=_0xa8c4ad;super(_0x1c8062,_0x2f323c['u']['Fragment'],!0x0),this[_0x28de71(0x436d)](_0x28de71(0x32b9),_0x3c79ea['E']['Float'],!0x0),this[_0x28de71(0x436d)]('worldPos',_0x3c79ea['E'][_0x28de71(0x1c49)],!0x0),this['registerInput'](_0x28de71(0x1335),_0x3c79ea['E']['Matrix'],!0x0);}[_0xa8c4ad(0xc8b)](){return'FragDepthBlock';}get[_0xa8c4ad(0x32b9)](){return this['_inputs'][0x0];}get[_0xa8c4ad(0x178f)](){const _0x4a6f9f=_0xa8c4ad;return this[_0x4a6f9f(0x1c0f)][0x1];}get[_0xa8c4ad(0x1335)](){const _0x4754d6=_0xa8c4ad;return this[_0x4754d6(0x1c0f)][0x2];}[_0xa8c4ad(0x5f5)](_0x45e033){const _0x4ef6dc=_0xa8c4ad;return super[_0x4ef6dc(0x5f5)](_0x45e033),this[_0x4ef6dc(0x32b9)]['isConnected']?_0x45e033[_0x4ef6dc(0x2836)]+=_0x4ef6dc(0x2210)+this[_0x4ef6dc(0x32b9)]['associatedVariableName']+_0x4ef6dc(0x31e4):this['worldPos'][_0x4ef6dc(0x1dc9)]&&this[_0x4ef6dc(0x1335)]['isConnected']?_0x45e033['compilationString']+=_0x4ef6dc(0x117b)+this['viewProjection'][_0x4ef6dc(0x243f)]+_0x4ef6dc(0x2981)+this['worldPos']['associatedVariableName']+_0x4ef6dc(0x45b3):_0x5e1404[_0x4ef6dc(0x35c7)](_0x4ef6dc(0x3e99)),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x23bb),_0x31df55);class _0x29b06a extends _0x1dfa76['k']{constructor(_0x2ac351){const _0x6a33d6=_0xa8c4ad;super(_0x2ac351,_0x2f323c['u'][_0x6a33d6(0x29d)]),this[_0x6a33d6(0x436d)](_0x6a33d6(0x2994),_0x3c79ea['E'][_0x6a33d6(0x1c49)],!0x1),this[_0x6a33d6(0x436d)](_0x6a33d6(0x1335),_0x3c79ea['E'][_0x6a33d6(0x1370)],!0x1),this['registerInput'](_0x6a33d6(0x318b),_0x3c79ea['E'][_0x6a33d6(0x3fc9)],!0x0),this['registerOutput']('depth',_0x3c79ea['E'][_0x6a33d6(0x1d43)]),this[_0x6a33d6(0x318b)]['addExcludedConnectionPointFromAllowedTypes'](_0x3c79ea['E'][_0x6a33d6(0x44aa)]|_0x3c79ea['E'][_0x6a33d6(0x1d43)]|_0x3c79ea['E']['Vector4']);}[_0xa8c4ad(0xc8b)](){return'ShadowMapBlock';}[_0xa8c4ad(0x83a)](_0x59844a){const _0x2c16fd=_0xa8c4ad;_0x59844a[_0x2c16fd(0x2dba)](_0x2c16fd(0x1f4f)),_0x59844a[_0x2c16fd(0x2dba)](_0x2c16fd(0x5cd)),_0x59844a[_0x2c16fd(0x2dba)](_0x2c16fd(0x1fdb)),_0x59844a['_excludeVariableName'](_0x2c16fd(0x1fac)),_0x59844a[_0x2c16fd(0x2dba)](_0x2c16fd(0x3fdb)),_0x59844a[_0x2c16fd(0x2dba)]('worldPos'),_0x59844a[_0x2c16fd(0x2dba)]('zSM');}get[_0xa8c4ad(0x2994)](){const _0x3910ff=_0xa8c4ad;return this[_0x3910ff(0x1c0f)][0x0];}get[_0xa8c4ad(0x1335)](){const _0x5c8148=_0xa8c4ad;return this[_0x5c8148(0x1c0f)][0x1];}get[_0xa8c4ad(0x318b)](){return this['_inputs'][0x2];}get[_0xa8c4ad(0x32b9)](){const _0x41939e=_0xa8c4ad;return this[_0x41939e(0x3a6c)][0x0];}['_buildBlock'](_0x5033bd){const _0xce2a5c=_0xa8c4ad;super[_0xce2a5c(0x5f5)](_0x5033bd);var _0x5b0bc7='//'+this[_0xce2a5c(0x1f1f)];return _0x5033bd[_0xce2a5c(0x3db1)]('biasAndScaleSM',_0xce2a5c(0x45a7)),_0x5033bd['_emitUniformFromString'](_0xce2a5c(0x5cd),_0xce2a5c(0x45a7)),_0x5033bd[_0xce2a5c(0x3db1)]('depthValuesSM',_0xce2a5c(0x4646)),_0x5033bd[_0xce2a5c(0x25ca)](_0xce2a5c(0x2282),_0x5b0bc7),_0x5033bd['compilationString']+='vec4\x20worldPos\x20=\x20'+this[_0xce2a5c(0x2994)][_0xce2a5c(0x243f)]+_0xce2a5c(0x31e4),_0x5033bd[_0xce2a5c(0x2836)]+=_0xce2a5c(0x30e7),_0x5033bd[_0xce2a5c(0x2836)]+=_0xce2a5c(0x3b5),_0x5033bd['compilationString']+=_0xce2a5c(0x2e4c),this['worldNormal'][_0xce2a5c(0x1dc9)]&&(_0x5033bd[_0xce2a5c(0x2836)]+=_0xce2a5c(0x949)+this[_0xce2a5c(0x318b)][_0xce2a5c(0x243f)]+_0xce2a5c(0xee9),_0x5033bd[_0xce2a5c(0x2836)]+=_0x5033bd[_0xce2a5c(0xb35)](_0xce2a5c(0x3a95),_0x5b0bc7)),_0x5033bd[_0xce2a5c(0x2836)]+='vec4\x20clipPos\x20=\x20'+this['viewProjection'][_0xce2a5c(0x243f)]+_0xce2a5c(0x40a4),_0x5033bd[_0xce2a5c(0x2836)]+=_0x5033bd[_0xce2a5c(0xb35)]('shadowMapVertexMetric',_0x5b0bc7,{'replaceStrings':[{'search':/gl_Position/g,'replace':_0xce2a5c(0x3fdb)}]}),_0x5033bd['compilationString']+=_0x5033bd[_0xce2a5c(0xb35)](_0xce2a5c(0x4131),_0x5b0bc7,{'replaceStrings':[{'search':/return;/g,'replace':''}]}),_0x5033bd[_0xce2a5c(0x2836)]+=_0xce2a5c(0x722),_0x5033bd['compilationString']+=this[_0xce2a5c(0x2380)](this[_0xce2a5c(0x32b9)],_0x5033bd)+_0xce2a5c(0x213d),this;}}(0x0,_0x23ff92['H'])('BABYLON.ShadowMapBlock',_0x29b06a),_0x2136f9(0x17b64);class _0x557465 extends _0x1dfa76['k']{constructor(_0x5df387){const _0x46a2e1=_0xa8c4ad;super(_0x5df387,_0x2f323c['u'][_0x46a2e1(0x46e2)],!0x1),this[_0x46a2e1(0x436d)](_0x46a2e1(0x2994),_0x3c79ea['E'][_0x46a2e1(0x1c49)],!0x1,_0x2f323c['u'][_0x46a2e1(0x281f)]),this['registerInput'](_0x46a2e1(0x1ba1),_0x3c79ea['E'][_0x46a2e1(0x1370)],!0x1,_0x2f323c['u'][_0x46a2e1(0x281f)]),this[_0x46a2e1(0x436d)](_0x46a2e1(0x350a),_0x3c79ea['E'][_0x46a2e1(0x3fc9)],!0x1,_0x2f323c['u'][_0x46a2e1(0x29d)]),this[_0x46a2e1(0x436d)](_0x46a2e1(0x2e9b),_0x3c79ea['E'][_0x46a2e1(0x3fc9)],!0x1,_0x2f323c['u']['Fragment']),this[_0x46a2e1(0x89a)](_0x46a2e1(0x295),_0x3c79ea['E'][_0x46a2e1(0x44aa)],_0x2f323c['u'][_0x46a2e1(0x29d)]),this[_0x46a2e1(0x350a)][_0x46a2e1(0xe5a)](_0x3c79ea['E'][_0x46a2e1(0x44aa)]|_0x3c79ea['E'][_0x46a2e1(0x1d43)]|_0x3c79ea['E'][_0x46a2e1(0x42c3)]),this[_0x46a2e1(0x2e9b)][_0x46a2e1(0xe5a)](_0x3c79ea['E']['Color3']|_0x3c79ea['E'][_0x46a2e1(0x1d43)]|_0x3c79ea['E']['Color4']);}['getClassName'](){return'FogBlock';}get[_0xa8c4ad(0x2994)](){const _0x4dfc12=_0xa8c4ad;return this[_0x4dfc12(0x1c0f)][0x0];}get[_0xa8c4ad(0x1ba1)](){const _0x1bd5dc=_0xa8c4ad;return this[_0x1bd5dc(0x1c0f)][0x1];}get[_0xa8c4ad(0x350a)](){return this['_inputs'][0x2];}get['fogColor'](){return this['_inputs'][0x3];}get[_0xa8c4ad(0x295)](){const _0x142639=_0xa8c4ad;return this[_0x142639(0x3a6c)][0x0];}[_0xa8c4ad(0x14de)](_0x26f5a1){const _0x2d3525=_0xa8c4ad;if(!this[_0x2d3525(0x1ba1)][_0x2d3525(0x1dc9)]){let _0x21464f=_0x26f5a1[_0x2d3525(0x678)](_0x2fe1a1=>_0x2fe1a1[_0x2d3525(0x20c9)]===_0x4face9['$']['View']);_0x21464f||(_0x21464f=new _0x50ab3b['S']('view'))['setAsSystemValue'](_0x4face9['$'][_0x2d3525(0x4789)]),_0x21464f['output']['connectTo'](this['view']);}if(!this[_0x2d3525(0x2e9b)][_0x2d3525(0x1dc9)]){let _0x40016f=_0x26f5a1['getInputBlockByPredicate'](_0x337784=>_0x337784['systemValue']===_0x4face9['$'][_0x2d3525(0x3cbd)]);_0x40016f||(_0x40016f=new _0x50ab3b['S'](_0x2d3525(0x2e9b),void 0x0,_0x3c79ea['E'][_0x2d3525(0x44aa)]))[_0x2d3525(0x1f4b)](_0x4face9['$']['FogColor']),_0x40016f[_0x2d3525(0x295)]['connectTo'](this['fogColor']);}}[_0xa8c4ad(0x3dba)](_0x67da7a,_0x1a55b8,_0x36a81b){const _0x47fa2d=_0xa8c4ad;var _0x384098=_0x67da7a['getScene']();_0x36a81b[_0x47fa2d(0x127e)](_0x47fa2d(0xc84),_0x1a55b8[_0x47fa2d(0x3cc1)]&&_0x284685['G']['GetFogState'](_0x67da7a,_0x384098));}['bind'](_0x37b35f,_0x4c13ae,_0x25a295){const _0x458f03=_0xa8c4ad;_0x25a295&&(_0x25a295=_0x25a295['getScene'](),_0x37b35f['setFloat4'](this['_fogParameters'],_0x25a295['fogMode'],_0x25a295[_0x458f03(0x3641)],_0x25a295[_0x458f03(0x3d55)],_0x25a295[_0x458f03(0x2b89)]));}[_0xa8c4ad(0x5f5)](_0x116a6e){const _0x4be962=_0xa8c4ad;var _0x22204c,_0x58350a,_0x25532c,_0x2de731;return super['_buildBlock'](_0x116a6e),_0x116a6e[_0x4be962(0x473e)]===_0x2f323c['u']['Fragment']?(_0x116a6e['sharedData'][_0x4be962(0x1eeb)][_0x4be962(0x418b)](this),_0x116a6e[_0x4be962(0x936)][_0x4be962(0x37bd)][_0x4be962(0x418b)](this),_0x116a6e[_0x4be962(0x25ca)]('fogFragmentDeclaration','//'+this['name'],{'removeUniforms':!0x0,'removeVaryings':!0x0,'removeIfDef':!0x1,'replaceStrings':[{'search':/float CalcFogFactor\(\)/,'replace':_0x4be962(0x3961)}]}),_0x25532c=_0x116a6e[_0x4be962(0x3c85)]('fog'),_0x22204c=this['input'],_0x2de731=this[_0x4be962(0x2e9b)],this[_0x4be962(0x47fd)]=_0x116a6e[_0x4be962(0x3c85)](_0x4be962(0x4700)),_0x58350a=this[_0x4be962(0x3a6c)][0x0],_0x116a6e[_0x4be962(0x3db1)](this[_0x4be962(0x47fd)],'vec4'),_0x116a6e[_0x4be962(0x2836)]+='#ifdef\x20FOG\x0d\x0a',_0x116a6e['compilationString']+=_0x4be962(0x3dfc)+_0x25532c+_0x4be962(0x46df)+this[_0x4be962(0x42e2)]+',\x20'+this[_0x4be962(0x47fd)]+_0x4be962(0x12ec),_0x116a6e['compilationString']+=this['_declareOutput'](_0x58350a,_0x116a6e)+(_0x4be962(0x3965)+_0x25532c+_0x4be962(0x2981)+_0x22204c[_0x4be962(0x243f)]+_0x4be962(0x2f6)+_0x25532c+')\x20*\x20'+_0x2de731[_0x4be962(0x243f)]+_0x4be962(0x10d5)),_0x116a6e[_0x4be962(0x2836)]+=_0x4be962(0x115c)+this[_0x4be962(0x2380)](_0x58350a,_0x116a6e)+_0x4be962(0x41f0)+_0x22204c[_0x4be962(0x243f)]+'.rgb;\x0d\x0a',_0x116a6e['compilationString']+=_0x4be962(0x2fea)):(_0x25532c=this[_0x4be962(0x2994)],_0x2de731=this[_0x4be962(0x1ba1)],this[_0x4be962(0x42e2)]=_0x116a6e['_getFreeVariableName'](_0x4be962(0x53b)),_0x116a6e[_0x4be962(0x46c8)](this[_0x4be962(0x42e2)],_0x4be962(0x45a7)),_0x116a6e[_0x4be962(0x2836)]+=this[_0x4be962(0x42e2)]+'\x20=\x20('+_0x2de731[_0x4be962(0x243f)]+_0x4be962(0x2981)+_0x25532c[_0x4be962(0x243f)]+_0x4be962(0x410d)),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x30b8),_0x557465),_0x2136f9(0x15cb9),_0x2136f9(0x17cfd),_0x2136f9(0xf0d3),_0x2136f9(0xd6d4),_0x2136f9(0x2144),_0x2136f9(0x10bc4),_0x2136f9(0x1817f),_0x2136f9(0xf1cf);var _0x5d2d51=_0x2136f9(0x6214);class _0x21f448 extends _0x1dfa76['k']{constructor(_0xa3173){const _0x2c4730=_0xa8c4ad;super(_0xa3173,_0x2f323c['u'][_0x2c4730(0x46e2)]),this[_0x2c4730(0x530)]=0x0,this[_0x2c4730(0x4319)]=!0x1,this[_0x2c4730(0x18a3)]=!0x0,this[_0x2c4730(0x436d)](_0x2c4730(0x2994),_0x3c79ea['E'][_0x2c4730(0x1c49)],!0x1,_0x2f323c['u']['Vertex']),this[_0x2c4730(0x436d)]('worldNormal',_0x3c79ea['E'][_0x2c4730(0x1c49)],!0x1,_0x2f323c['u'][_0x2c4730(0x29d)]),this['registerInput']('cameraPosition',_0x3c79ea['E'][_0x2c4730(0x1d43)],!0x1,_0x2f323c['u']['Fragment']),this[_0x2c4730(0x436d)]('glossiness',_0x3c79ea['E'][_0x2c4730(0x16df)],!0x0,_0x2f323c['u'][_0x2c4730(0x29d)]),this['registerInput'](_0x2c4730(0x310d),_0x3c79ea['E'][_0x2c4730(0x16df)],!0x0,_0x2f323c['u'][_0x2c4730(0x29d)]),this[_0x2c4730(0x436d)](_0x2c4730(0x156b),_0x3c79ea['E'][_0x2c4730(0x44aa)],!0x0,_0x2f323c['u']['Fragment']),this[_0x2c4730(0x436d)](_0x2c4730(0x3509),_0x3c79ea['E']['Color3'],!0x0,_0x2f323c['u']['Fragment']),this[_0x2c4730(0x436d)]('view',_0x3c79ea['E'][_0x2c4730(0x1370)],!0x0),this[_0x2c4730(0x89a)](_0x2c4730(0x12f7),_0x3c79ea['E'][_0x2c4730(0x44aa)],_0x2f323c['u'][_0x2c4730(0x29d)]),this[_0x2c4730(0x89a)](_0x2c4730(0x33a0),_0x3c79ea['E'][_0x2c4730(0x44aa)],_0x2f323c['u']['Fragment']),this['registerOutput']('shadow',_0x3c79ea['E'][_0x2c4730(0x16df)],_0x2f323c['u'][_0x2c4730(0x29d)]);}static[_0xa8c4ad(0x2ff4)](_0x3c7e10,_0x2e970d){const _0x1c3564=_0xa8c4ad,_0x1584a2=_0x3c7e10;return _0x1584a2[_0x1c3564(0x2994)][_0x1c3564(0x1dc9)]?(_0x1584a2['generateOnlyFragmentCode']=!_0x1584a2[_0x1c3564(0x4319)],_0x5d2d51[_0x1c3564(0x3877)](_0x1c3564(0x2d55)),!0x1):(_0x1584a2[_0x1c3564(0x2755)](),!0x0);}[_0xa8c4ad(0x2755)](){const _0x3d1af3=_0xa8c4ad;this['_setInitialTarget'](this[_0x3d1af3(0x4319)]?_0x2f323c['u'][_0x3d1af3(0x29d)]:_0x2f323c['u'][_0x3d1af3(0x46e2)]),this[_0x3d1af3(0x40a8)]('worldPosition')[_0x3d1af3(0x473e)]=this[_0x3d1af3(0x4319)]?_0x2f323c['u'][_0x3d1af3(0x29d)]:_0x2f323c['u'][_0x3d1af3(0x281f)];}[_0xa8c4ad(0xc8b)](){return'LightBlock';}get['worldPosition'](){const _0x15e02d=_0xa8c4ad;return this[_0x15e02d(0x1c0f)][0x0];}get['worldNormal'](){const _0x4be021=_0xa8c4ad;return this[_0x4be021(0x1c0f)][0x1];}get[_0xa8c4ad(0x257)](){return this['_inputs'][0x2];}get[_0xa8c4ad(0x602)](){const _0x26dfa4=_0xa8c4ad;return this[_0x26dfa4(0x1c0f)][0x3];}get[_0xa8c4ad(0x310d)](){return this['_inputs'][0x4];}get[_0xa8c4ad(0x156b)](){return this['_inputs'][0x5];}get[_0xa8c4ad(0x3509)](){const _0x226248=_0xa8c4ad;return this[_0x226248(0x1c0f)][0x6];}get['view'](){const _0x2b542e=_0xa8c4ad;return this[_0x2b542e(0x1c0f)][0x7];}get[_0xa8c4ad(0x12f7)](){return this['_outputs'][0x0];}get[_0xa8c4ad(0x33a0)](){const _0xb9e9f0=_0xa8c4ad;return this[_0xb9e9f0(0x3a6c)][0x1];}get[_0xa8c4ad(0x42dc)](){return this['_outputs'][0x2];}['autoConfigure'](_0xeace34){const _0x3f8c9f=_0xa8c4ad;if(!this['cameraPosition'][_0x3f8c9f(0x1dc9)]){let _0x49183c=_0xeace34['getInputBlockByPredicate'](_0x2f3efe=>_0x2f3efe[_0x3f8c9f(0x20c9)]===_0x4face9['$']['CameraPosition']);_0x49183c||(_0x49183c=new _0x50ab3b['S'](_0x3f8c9f(0x257)))[_0x3f8c9f(0x1f4b)](_0x4face9['$'][_0x3f8c9f(0x1672)]),_0x49183c[_0x3f8c9f(0x295)][_0x3f8c9f(0x2584)](this[_0x3f8c9f(0x257)]);}}[_0xa8c4ad(0x3dba)](_0x5a01b9,_0x11a008,_0x2b4f16){const _0x5da1b4=_0xa8c4ad;var _0x5c66da,_0x5a1754;_0x2b4f16[_0x5da1b4(0x434b)]&&(_0x5c66da=_0x5a01b9['getScene'](),this['light']?(_0x284685['G']['PrepareDefinesForLight'](_0x5c66da,_0x5a01b9,this[_0x5da1b4(0x13a1)],this[_0x5da1b4(0x530)],_0x2b4f16,!0x0,_0x5a1754={'needNormals':!0x1,'needRebuild':!0x1,'lightmapMode':!0x1,'shadowEnabled':!0x1,'specularEnabled':!0x1}),_0x5a1754[_0x5da1b4(0x2895)]&&_0x2b4f16[_0x5da1b4(0x15ca)]()):_0x284685['G']['PrepareDefinesForLights'](_0x5c66da,_0x5a01b9,_0x2b4f16,!0x0,_0x11a008[_0x5da1b4(0x3570)]));}['updateUniformsAndSamples'](_0x366a3c,_0xeaa433,_0x16a432,_0x86f313){const _0x6831bc=_0xa8c4ad;for(let _0x1050b7=0x0;_0x1050b7<_0xeaa433[_0x6831bc(0x3570)]&&_0x16a432['LIGHT'+_0x1050b7];_0x1050b7++){var _0x3e3287=0x0<=_0x366a3c[_0x6831bc(0x1f35)]['indexOf'](_0x6831bc(0xd98)+_0x1050b7);_0x284685['G']['PrepareUniformsAndSamplersForLight'](_0x1050b7,_0x366a3c[_0x6831bc(0x1f35)],_0x366a3c[_0x6831bc(0x4360)],_0x16a432['PROJECTEDLIGHTTEXTURE'+_0x1050b7],_0x86f313,_0x3e3287);}}[_0xa8c4ad(0x2ecf)](_0x930436,_0x3d5ab8,_0x1b0af8){const _0x204d0a=_0xa8c4ad;var _0xbe524e;_0x1b0af8&&(_0xbe524e=_0x1b0af8[_0x204d0a(0x3465)](),this[_0x204d0a(0x13a1)]?_0x284685['G'][_0x204d0a(0x3640)](this['light'],this[_0x204d0a(0x530)],_0xbe524e,_0x930436,!0x0):_0x284685['G'][_0x204d0a(0x331b)](_0xbe524e,_0x1b0af8,_0x930436,!0x0,_0x3d5ab8[_0x204d0a(0x3570)]));}['_injectVertexCode'](_0x1c0e8a){const _0x369644=_0xa8c4ad;var _0x47d483=this['worldPosition'],_0x563bc5='//'+this[_0x369644(0x1f1f)],_0xbb113c=(this['light']?(this[_0x369644(0x530)]=(void 0x0!==_0x1c0e8a['counters'][_0x369644(0x3499)]?_0x1c0e8a[_0x369644(0x1482)][_0x369644(0x3499)]:-0x1)+0x1,_0x1c0e8a[_0x369644(0x1482)]['lightCounter']=this[_0x369644(0x530)],_0x1c0e8a['_emitFunctionFromInclude'](_0x1c0e8a[_0x369644(0x287e)]?_0x369644(0x2b49):_0x369644(0x229f),_0x563bc5,{'replaceStrings':[{'search':/{X}/g,'replace':this['_lightId'][_0x369644(0x2a96)]()}]},this['_lightId']['toString']())):(_0x1c0e8a[_0x369644(0x25ca)](_0x1c0e8a[_0x369644(0x287e)]?_0x369644(0x2b49):'lightVxFragmentDeclaration',_0x563bc5,{'repeatKey':_0x369644(0x3570)}),this[_0x369644(0x530)]=0x0,_0x1c0e8a[_0x369644(0x936)][_0x369644(0xa77)]['push'](this)),'v_'+_0x47d483[_0x369644(0x243f)]);_0x1c0e8a[_0x369644(0x46c8)](_0xbb113c,_0x369644(0xa12))&&(_0x1c0e8a[_0x369644(0x2836)]+=_0xbb113c+(_0x369644(0x3965)+_0x47d483['associatedVariableName']+_0x369644(0x31e4))),this[_0x369644(0x13a1)]?_0x1c0e8a[_0x369644(0x2836)]+=_0x1c0e8a[_0x369644(0xb35)](_0x369644(0x24f),_0x563bc5,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x369644(0x530)][_0x369644(0x2a96)]()},{'search':/worldPos/g,'replace':_0x47d483['associatedVariableName']}]}):(_0x1c0e8a[_0x369644(0x2836)]+=_0x369644(0x1bcc)+_0x47d483[_0x369644(0x243f)]+_0x369644(0x31e4),this['view'][_0x369644(0x1dc9)]&&(_0x1c0e8a['compilationString']+=_0x369644(0x3f41)+this[_0x369644(0x1ba1)]['associatedVariableName']+';\x0d\x0a'),_0x1c0e8a[_0x369644(0x2836)]+=_0x1c0e8a['_emitCodeFromInclude']('shadowsVertex',_0x563bc5,{'repeatKey':_0x369644(0x3570)}));}[_0xa8c4ad(0x5f5)](_0x23b204){const _0x22dda0=_0xa8c4ad;if(super[_0x22dda0(0x5f5)](_0x23b204),_0x23b204[_0x22dda0(0x473e)]===_0x2f323c['u'][_0x22dda0(0x29d)]){this[_0x22dda0(0x4319)]&&_0x23b204[_0x22dda0(0x936)][_0x22dda0(0xa77)]['push'](this),_0x23b204[_0x22dda0(0x936)][_0x22dda0(0x113c)][_0x22dda0(0x418b)](this),_0x23b204[_0x22dda0(0x936)]['blocksWithDefines']['push'](this);var _0x276132='//'+this[_0x22dda0(0x1f1f)],_0x56bb40=this['worldPosition'];let _0x57121c=_0x56bb40['associatedVariableName'];return this['generateOnlyFragmentCode']?(_0x57121c=_0x23b204['_getFreeVariableName'](_0x22dda0(0x258b)),_0x23b204[_0x22dda0(0x1d45)](_0x22dda0(0x3aee),_0x22dda0(0x2d1e)+_0x57121c+_0x22dda0(0x31e4),_0x276132),_0x23b204['compilationString']+=_0x57121c+_0x22dda0(0x3965)+_0x56bb40[_0x22dda0(0x243f)]+_0x22dda0(0xee9),_0x23b204[_0x22dda0(0x2836)]+=_0x23b204['_emitCodeFromInclude'](_0x22dda0(0x24f),_0x276132,{'repeatKey':_0x22dda0(0x3570),'substitutionVars':this[_0x22dda0(0x4319)]?'worldPos,'+_0x56bb40['associatedVariableName']:void 0x0})):_0x57121c='v_'+_0x57121c+_0x22dda0(0x2472),_0x23b204['_emitFunctionFromInclude'](_0x22dda0(0x89f),_0x276132),_0x23b204['_emitFunctionFromInclude']('lightsFragmentFunctions',_0x276132,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x57121c}]}),_0x23b204[_0x22dda0(0x25ca)]('shadowsFragmentFunctions',_0x276132,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x57121c}]}),this[_0x22dda0(0x13a1)]?_0x23b204[_0x22dda0(0x25ca)](_0x23b204[_0x22dda0(0x287e)]?_0x22dda0(0x33bf):_0x22dda0(0x1946),_0x276132,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x22dda0(0x530)]['toString']()}]},this[_0x22dda0(0x530)][_0x22dda0(0x2a96)]()):_0x23b204[_0x22dda0(0x25ca)](_0x23b204['supportUniformBuffers']?'lightUboDeclaration':'lightFragmentDeclaration',_0x276132,{'repeatKey':_0x22dda0(0x3570),'substitutionVars':this[_0x22dda0(0x4319)]?_0x22dda0(0x1ecc):void 0x0}),0x0===this[_0x22dda0(0x530)]&&(_0x23b204[_0x22dda0(0x2969)](_0x22dda0(0x2ce6))&&(_0x23b204[_0x22dda0(0x2836)]+=_0x22dda0(0x3758)+this['cameraPosition'][_0x22dda0(0x243f)]+_0x22dda0(0x1324)+_0x57121c+_0x22dda0(0x12ec)),_0x23b204[_0x22dda0(0x2836)]+=_0x22dda0(0x24b1),_0x23b204[_0x22dda0(0x2836)]+=_0x22dda0(0x265d),_0x23b204[_0x22dda0(0x2836)]+='float\x20glossiness\x20=\x20'+(this[_0x22dda0(0x602)][_0x22dda0(0x1dc9)]?this['glossiness'][_0x22dda0(0x243f)]:_0x22dda0(0x418))+_0x22dda0(0x2981)+(this['glossPower'][_0x22dda0(0x1dc9)]?this[_0x22dda0(0x310d)][_0x22dda0(0x243f)]:_0x22dda0(0x18e0))+_0x22dda0(0x31e4),_0x23b204[_0x22dda0(0x2836)]+='vec3\x20diffuseBase\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a',_0x23b204[_0x22dda0(0x2836)]+=_0x22dda0(0x11ce),_0x23b204[_0x22dda0(0x2836)]+=_0x22dda0(0x1eb6)+this[_0x22dda0(0x318b)][_0x22dda0(0x243f)]+'.xyz;\x0d\x0a'),this[_0x22dda0(0x13a1)]?_0x23b204['compilationString']+=_0x23b204[_0x22dda0(0xb35)](_0x22dda0(0x28d2),_0x276132,{'replaceStrings':[{'search':/{X}/g,'replace':this['_lightId'][_0x22dda0(0x2a96)]()}]}):_0x23b204[_0x22dda0(0x2836)]+=_0x23b204[_0x22dda0(0xb35)](_0x22dda0(0x28d2),_0x276132,{'repeatKey':_0x22dda0(0x3570)}),(_0x56bb40=this[_0x22dda0(0x12f7)],_0x276132=this[_0x22dda0(0x33a0)]),(_0x23b204['compilationString']+=this['_declareOutput'](_0x56bb40,_0x23b204)+(_0x22dda0(0xa49)+(this[_0x22dda0(0x156b)][_0x22dda0(0x1dc9)]?_0x22dda0(0x2981)+this[_0x22dda0(0x156b)][_0x22dda0(0x243f)]:'')+_0x22dda0(0x31e4)),_0x276132[_0x22dda0(0x4012)]&&(_0x23b204[_0x22dda0(0x2836)]+=this['_declareOutput'](_0x276132,_0x23b204)+('\x20=\x20specularBase'+(this['specularColor'][_0x22dda0(0x1dc9)]?'\x20*\x20'+this[_0x22dda0(0x3509)][_0x22dda0(0x243f)]:'')+';\x0d\x0a')),this[_0x22dda0(0x42dc)][_0x22dda0(0x4012)]&&(_0x23b204['compilationString']+=this['_declareOutput'](this[_0x22dda0(0x42dc)],_0x23b204)+'\x20=\x20shadow;\x0d\x0a'),this);}this['_injectVertexCode'](_0x23b204);}[_0xa8c4ad(0x1d56)](){const _0x4f92bf=_0xa8c4ad,_0x1724df=super[_0x4f92bf(0x1d56)]();return _0x1724df[_0x4f92bf(0x4319)]=this[_0x4f92bf(0x4319)],this[_0x4f92bf(0x13a1)]&&(_0x1724df[_0x4f92bf(0x23ff)]=this['light']['id']),_0x1724df;}['_deserialize'](_0x3cb5f3,_0x3d55e9,_0x51326c){const _0x3060bf=_0xa8c4ad;super[_0x3060bf(0x3ea5)](_0x3cb5f3,_0x3d55e9,_0x51326c),_0x3cb5f3[_0x3060bf(0x23ff)]&&(this[_0x3060bf(0x13a1)]=_0x3d55e9['getLightById'](_0x3cb5f3[_0x3060bf(0x23ff)])),this[_0x3060bf(0x4319)]=_0x3cb5f3['generateOnlyFragmentCode'],this['_setTarget']();}}(function(_0x1026a2,_0x48887d,_0x3efef6,_0x40b953){const _0x713bdc=_0xa8c4ad;var _0x6aa511,_0x4de9d7=arguments[_0x713bdc(0x29f3)],_0x1169c0=_0x4de9d7<0x3?_0x48887d:null===_0x40b953?_0x40b953=Object['getOwnPropertyDescriptor'](_0x48887d,_0x3efef6):_0x40b953;if(_0x713bdc(0x45f5)==typeof Reflect&&_0x713bdc(0x25d0)==typeof Reflect['decorate'])_0x1169c0=Reflect[_0x713bdc(0x3d72)](_0x1026a2,_0x48887d,_0x3efef6,_0x40b953);else{for(var _0xa6c428=_0x1026a2[_0x713bdc(0x29f3)]-0x1;0x0<=_0xa6c428;_0xa6c428--)(_0x6aa511=_0x1026a2[_0xa6c428])&&(_0x1169c0=(_0x4de9d7<0x3?_0x6aa511(_0x1169c0):0x3<_0x4de9d7?_0x6aa511(_0x48887d,_0x3efef6,_0x1169c0):_0x6aa511(_0x48887d,_0x3efef6))||_0x1169c0);}0x3<_0x4de9d7&&_0x1169c0&&Object[_0x713bdc(0x2f2a)](_0x48887d,_0x3efef6,_0x1169c0);}([(0x0,_0x3d0a73['p'])('Generate\x20only\x20fragment\x20code',_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x606),{'notifiers':{'rebuild':!0x0,'update':!0x0,'onValidation':_0x21f448[_0xa8c4ad(0x2ff4)]}})],_0x21f448['prototype'],_0xa8c4ad(0x4319),void 0x0),(0x0,_0x23ff92['H'])('BABYLON.LightBlock',_0x21f448));class _0x23b581 extends _0x1dfa76['k']{constructor(_0x480dc0){const _0x7996ff=_0xa8c4ad;super(_0x480dc0,_0x2f323c['u']['VertexAndFragment']),this[_0x7996ff(0x89a)]('source',_0x3c79ea['E']['Object'],_0x2f323c['u'][_0x7996ff(0x46e2)],new _0x164b36['C'](_0x7996ff(0x18d6),this,_0x5492cd['Ab'][_0x7996ff(0x52c)],_0x23b581,_0x7996ff(0x983)));}get[_0xa8c4ad(0xbce)](){return this['_texture'];}set[_0xa8c4ad(0xbce)](_0x3c26d2){const _0x2e88cb=_0xa8c4ad;var _0x3505f2;if(this[_0x2e88cb(0x4224)]!==_0x3c26d2){const _0x40713d=null!=(_0x3505f2=null==_0x3c26d2?void 0x0:_0x3c26d2[_0x2e88cb(0x3465)]())?_0x3505f2:_0x528234['l']['LastCreatedScene'];!_0x3c26d2&&_0x40713d&&_0x40713d['markAllMaterialsAsDirty'](_0x45141f['g'][_0x2e88cb(0x3a2c)],_0x28aa53=>_0x28aa53[_0x2e88cb(0x2b0c)](this['_texture'])),(this[_0x2e88cb(0x4224)]=_0x3c26d2)&&_0x40713d&&_0x40713d[_0x2e88cb(0x2de2)](_0x45141f['g']['MATERIAL_TextureDirtyFlag'],_0x3299f4=>_0x3299f4[_0x2e88cb(0x2b0c)](_0x3c26d2));}}get['samplerName'](){const _0x5ed0d8=_0xa8c4ad;return this[_0x5ed0d8(0x24ff)];}['bind'](_0x195921){const _0xc50bc1=_0xa8c4ad;this['texture']&&_0x195921[_0xc50bc1(0x22b6)](this['_samplerName'],this[_0xc50bc1(0xbce)]);}[_0xa8c4ad(0xff4)](){const _0x11ab5f=_0xa8c4ad;return!(this[_0x11ab5f(0xbce)]&&!this[_0x11ab5f(0xbce)][_0x11ab5f(0x155c)]());}[_0xa8c4ad(0xc8b)](){const _0x4fc0bb=_0xa8c4ad;return _0x4fc0bb(0x983);}get[_0xa8c4ad(0x18d6)](){const _0x4c7173=_0xa8c4ad;return this[_0x4c7173(0x3a6c)][0x0];}['_buildBlock'](_0x5b8a72){const _0x36e080=_0xa8c4ad;return super[_0x36e080(0x5f5)](_0x5b8a72),_0x5b8a72[_0x36e080(0x473e)]===_0x2f323c['u'][_0x36e080(0x281f)]&&(this[_0x36e080(0x24ff)]=_0x5b8a72[_0x36e080(0x3c85)](this[_0x36e080(0x1f1f)]+'Sampler'),_0x5b8a72['sharedData'][_0x36e080(0x4114)][_0x36e080(0x418b)](this),_0x5b8a72[_0x36e080(0x936)][_0x36e080(0x478b)][_0x36e080(0x418b)](this),_0x5b8a72[_0x36e080(0x936)]['bindableBlocks'][_0x36e080(0x418b)](this)),_0x5b8a72[_0x36e080(0x2341)](this[_0x36e080(0x24ff)]),this;}['_dumpPropertiesCode'](){const _0x42f191=_0xa8c4ad;let _0x339578=super[_0x42f191(0x31be)]();return this[_0x42f191(0xbce)]?_0x339578=(_0x339578=(_0x339578=(_0x339578=(_0x339578=(_0x339578=(_0x339578=(_0x339578=(_0x339578=(_0x339578=(_0x339578+=this[_0x42f191(0x1902)]+_0x42f191(0xdce)+this[_0x42f191(0xbce)][_0x42f191(0x1f1f)]+_0x42f191(0xf0c)+this['texture'][_0x42f191(0x103e)]+',\x20'+this[_0x42f191(0xbce)]['invertY']+',\x20'+this['texture']['samplingMode']+');\x0d\x0a')+(this['_codeVariableName']+_0x42f191(0x2031)+this[_0x42f191(0xbce)]['wrapU']+_0x42f191(0x31e4)))+(this[_0x42f191(0x1902)]+_0x42f191(0x39a1)+this[_0x42f191(0xbce)]['wrapV']+_0x42f191(0x31e4)))+(this[_0x42f191(0x1902)]+_0x42f191(0x38a8)+this[_0x42f191(0xbce)][_0x42f191(0x2edd)]+_0x42f191(0x31e4)))+(this['_codeVariableName']+_0x42f191(0x409e)+this['texture'][_0x42f191(0x3925)]+_0x42f191(0x31e4)))+(this[_0x42f191(0x1902)]+_0x42f191(0x34e)+this['texture'][_0x42f191(0x2d51)]+_0x42f191(0x31e4)))+(this[_0x42f191(0x1902)]+'.texture.uOffset\x20=\x20'+this[_0x42f191(0xbce)][_0x42f191(0x3d2b)]+_0x42f191(0x31e4)))+(this[_0x42f191(0x1902)]+_0x42f191(0x3e04)+this[_0x42f191(0xbce)][_0x42f191(0x48b5)]+_0x42f191(0x31e4)))+(this['_codeVariableName']+_0x42f191(0x4876)+this[_0x42f191(0xbce)][_0x42f191(0x1232)]+_0x42f191(0x31e4)))+(this['_codeVariableName']+_0x42f191(0x3fa4)+this[_0x42f191(0xbce)][_0x42f191(0x12ad)]+_0x42f191(0x31e4)))+(this[_0x42f191(0x1902)]+_0x42f191(0x3eb5)+this[_0x42f191(0xbce)][_0x42f191(0x3de2)]+_0x42f191(0x31e4)):_0x339578;}[_0xa8c4ad(0x1d56)](){const _0x1c4a95=_0xa8c4ad,_0x28a4ed=super['serialize']();return this[_0x1c4a95(0xbce)]&&!this[_0x1c4a95(0xbce)][_0x1c4a95(0x1a90)]&&_0x1c4a95(0x2604)!==this[_0x1c4a95(0xbce)][_0x1c4a95(0xc8b)]()&&(_0x28a4ed[_0x1c4a95(0xbce)]=this[_0x1c4a95(0xbce)][_0x1c4a95(0x1d56)]()),_0x28a4ed;}[_0xa8c4ad(0x3ea5)](_0x17506d,_0x449d0e,_0xa67699){const _0x1eef93=_0xa8c4ad;super['_deserialize'](_0x17506d,_0x449d0e,_0xa67699),_0x17506d['texture']&&!_0x2c80aa['O'][_0x1eef93(0x2247)]&&void 0x0!==_0x17506d[_0x1eef93(0xbce)][_0x1eef93(0xeaf)]&&(_0xa67699=0x0===_0x17506d[_0x1eef93(0xbce)][_0x1eef93(0xeaf)]['indexOf'](_0x1eef93(0x2685))?'':_0xa67699,this['texture']=_0x323167['x'][_0x1eef93(0x56f)](_0x17506d[_0x1eef93(0xbce)],_0x449d0e,_0xa67699));}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x3eaa),_0x23b581);class _0x175bcf extends _0x1dfa76['k']{constructor(_0x48aa11,_0x30a7f0=!0x1){const _0x257c4b=_0xa8c4ad;super(_0x48aa11,_0x30a7f0?_0x2f323c['u'][_0x257c4b(0x29d)]:_0x2f323c['u']['VertexAndFragment']),this[_0x257c4b(0x37bc)]=!0x1,this[_0x257c4b(0x3826)]=!0x1,this[_0x257c4b(0x31f0)]=!0x1,this[_0x257c4b(0x2358)]=_0x30a7f0,this[_0x257c4b(0x436d)]('uv',_0x3c79ea['E'][_0x257c4b(0x3fc9)],!0x1,_0x2f323c['u']['VertexAndFragment']),this[_0x257c4b(0x436d)]('source',_0x3c79ea['E'][_0x257c4b(0x3829)],!0x0,_0x2f323c['u'][_0x257c4b(0x46e2)],new _0x164b36['C'](_0x257c4b(0x18d6),this,_0x5492cd['Ab']['Input'],_0x23b581,'ImageSourceBlock')),this[_0x257c4b(0x436d)](_0x257c4b(0x1e43),_0x3c79ea['E'][_0x257c4b(0x16df)],!0x0),this[_0x257c4b(0x89a)](_0x257c4b(0x3729),_0x3c79ea['E'][_0x257c4b(0x42c3)],_0x2f323c['u']['Neutral']),this['registerOutput']('rgb',_0x3c79ea['E'][_0x257c4b(0x44aa)],_0x2f323c['u'][_0x257c4b(0x3c7a)]),this[_0x257c4b(0x89a)]('r',_0x3c79ea['E']['Float'],_0x2f323c['u'][_0x257c4b(0x3c7a)]),this['registerOutput']('g',_0x3c79ea['E'][_0x257c4b(0x16df)],_0x2f323c['u'][_0x257c4b(0x3c7a)]),this[_0x257c4b(0x89a)]('b',_0x3c79ea['E']['Float'],_0x2f323c['u'][_0x257c4b(0x3c7a)]),this[_0x257c4b(0x89a)]('a',_0x3c79ea['E']['Float'],_0x2f323c['u'][_0x257c4b(0x3c7a)]),this[_0x257c4b(0x89a)](_0x257c4b(0x3c51),_0x3c79ea['E'][_0x257c4b(0x16df)],_0x2f323c['u'][_0x257c4b(0x3c7a)]),this['_inputs'][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0x3c79ea['E']['Vector2']|_0x3c79ea['E']['Vector3']|_0x3c79ea['E'][_0x257c4b(0x1c49)]),this[_0x257c4b(0x1c0f)][0x0]['_prioritizeVertex']=!_0x30a7f0;}get['texture'](){const _0x20ceb2=_0xa8c4ad;var _0x52add1;return this['source'][_0x20ceb2(0x1dc9)]?(null==(_0x52add1=this[_0x20ceb2(0x18d6)][_0x20ceb2(0x39cb)])?void 0x0:_0x52add1['ownerBlock'])[_0x20ceb2(0xbce)]:this[_0x20ceb2(0x4224)];}set[_0xa8c4ad(0xbce)](_0x447bce){const _0x25c1dd=_0xa8c4ad;var _0x3aaae9;if(this[_0x25c1dd(0x4224)]!==_0x447bce){const _0x14f83b=null!=(_0x3aaae9=null==_0x447bce?void 0x0:_0x447bce[_0x25c1dd(0x3465)]())?_0x3aaae9:_0x528234['l'][_0x25c1dd(0x4429)];!_0x447bce&&_0x14f83b&&_0x14f83b[_0x25c1dd(0x2de2)](_0x45141f['g'][_0x25c1dd(0x3a2c)],_0x383a8a=>_0x383a8a['hasTexture'](this['_texture'])),(this['_texture']=_0x447bce)&&_0x14f83b&&_0x14f83b[_0x25c1dd(0x2de2)](_0x45141f['g'][_0x25c1dd(0x3a2c)],_0x52830e=>_0x52830e[_0x25c1dd(0x2b0c)](_0x447bce));}}get[_0xa8c4ad(0x13bc)](){const _0x543ece=_0xa8c4ad;return this[_0x543ece(0x25f8)]?this['_imageSource']['samplerName']:this[_0x543ece(0x24ff)];}get['hasImageSource'](){const _0x356119=_0xa8c4ad;return this[_0x356119(0x18d6)][_0x356119(0x1dc9)];}set[_0xa8c4ad(0x4332)](_0x2429d8){const _0x590b37=_0xa8c4ad;if(_0x2429d8!==this[_0x590b37(0x37bc)]&&(this['_convertToGammaSpace']=_0x2429d8,this[_0x590b37(0xbce)])){const _0x529b7a=null!=(_0x2429d8=this[_0x590b37(0xbce)][_0x590b37(0x3465)]())?_0x2429d8:_0x528234['l']['LastCreatedScene'];null!==_0x529b7a&&void 0x0!==_0x529b7a&&_0x529b7a['markAllMaterialsAsDirty'](_0x45141f['g'][_0x590b37(0x3a2c)],_0x4648ce=>_0x4648ce[_0x590b37(0x2b0c)](this[_0x590b37(0xbce)]));}}get[_0xa8c4ad(0x4332)](){return this['_convertToGammaSpace'];}set[_0xa8c4ad(0x46ce)](_0x1d4aa2){const _0x48166d=_0xa8c4ad;if(_0x1d4aa2!==this['_convertToLinearSpace']&&(this[_0x48166d(0x3826)]=_0x1d4aa2,this[_0x48166d(0xbce)])){const _0x5e1f90=null!=(_0x1d4aa2=this[_0x48166d(0xbce)][_0x48166d(0x3465)]())?_0x1d4aa2:_0x528234['l'][_0x48166d(0x4429)];null!==_0x5e1f90&&void 0x0!==_0x5e1f90&&_0x5e1f90[_0x48166d(0x2de2)](_0x45141f['g']['MATERIAL_TextureDirtyFlag'],_0x3a820a=>_0x3a820a[_0x48166d(0x2b0c)](this[_0x48166d(0xbce)]));}}get[_0xa8c4ad(0x46ce)](){const _0x567f33=_0xa8c4ad;return this[_0x567f33(0x3826)];}[_0xa8c4ad(0xc8b)](){const _0xeec310=_0xa8c4ad;return _0xeec310(0x4590);}get['uv'](){return this['_inputs'][0x0];}get[_0xa8c4ad(0x18d6)](){return this['_inputs'][0x1];}get[_0xa8c4ad(0x1e43)](){const _0x2a93fa=_0xa8c4ad;return this[_0x2a93fa(0x1c0f)][0x2];}get['rgba'](){const _0x3676c6=_0xa8c4ad;return this[_0x3676c6(0x3a6c)][0x0];}get[_0xa8c4ad(0x1cfe)](){const _0x51ffcb=_0xa8c4ad;return this[_0x51ffcb(0x3a6c)][0x1];}get['r'](){const _0x247c04=_0xa8c4ad;return this[_0x247c04(0x3a6c)][0x2];}get['g'](){const _0x4de513=_0xa8c4ad;return this[_0x4de513(0x3a6c)][0x3];}get['b'](){return this['_outputs'][0x4];}get['a'](){const _0x4c9471=_0xa8c4ad;return this[_0x4c9471(0x3a6c)][0x5];}get[_0xa8c4ad(0x3c51)](){return this['_outputs'][0x6];}get['target'](){const _0x202377=_0xa8c4ad;if(this[_0x202377(0x2358)])return _0x2f323c['u'][_0x202377(0x29d)];if(!this['uv'][_0x202377(0x1dc9)])return _0x2f323c['u'][_0x202377(0x46e2)];if(this['uv'][_0x202377(0x1ec1)][_0x202377(0x30f4)])return _0x2f323c['u']['VertexAndFragment'];let _0x510245=this['uv'][_0x202377(0x39cb)];for(;_0x510245;){if(_0x510245['target']===_0x2f323c['u'][_0x202377(0x29d)])return _0x2f323c['u'][_0x202377(0x29d)];if(_0x510245[_0x202377(0x473e)]===_0x2f323c['u'][_0x202377(0x281f)])return _0x2f323c['u'][_0x202377(0x46e2)];if(_0x510245[_0x202377(0x473e)]===_0x2f323c['u']['Neutral']||_0x510245[_0x202377(0x473e)]===_0x2f323c['u'][_0x202377(0x46e2)]){var _0x43a671=_0x510245[_0x202377(0x1371)];if(_0x43a671[_0x202377(0x473e)]===_0x2f323c['u']['Fragment'])return _0x2f323c['u']['Fragment'];_0x510245=null;for(const _0x21f4b0 of _0x43a671['inputs'])if(_0x21f4b0['connectedPoint']){_0x510245=_0x21f4b0['connectedPoint'];break;}}}return _0x2f323c['u']['VertexAndFragment'];}set[_0xa8c4ad(0x473e)](_0x5c7739){}[_0xa8c4ad(0x14de)](_0x207c46){const _0x31ee3e=_0xa8c4ad;if(!this['uv'][_0x31ee3e(0x1dc9)]){if(_0x207c46['mode']===_0x405e66['a']['PostProcess']){const _0x369fbf=_0x207c46[_0x31ee3e(0x2c82)](_0x44c330=>'uv'===_0x44c330[_0x31ee3e(0x1f1f)]);_0x369fbf&&_0x369fbf[_0x31ee3e(0x2584)](this);}else{const _0x14db4f=_0x207c46['mode']===_0x405e66['a'][_0x31ee3e(0x3dd)]?_0x31ee3e(0x2ed):'uv';let _0x5af526=_0x207c46[_0x31ee3e(0x678)](_0xa1c3bc=>_0xa1c3bc[_0x31ee3e(0x19d8)]&&_0xa1c3bc[_0x31ee3e(0x1f1f)]===_0x14db4f);_0x5af526||(_0x5af526=new _0x50ab3b['S']('uv'))[_0x31ee3e(0x43b)](_0x14db4f),_0x5af526['output']['connectTo'](this['uv']);}}}[_0xa8c4ad(0x15a7)](_0x1d519a,_0x3fc8a9,_0x5c2265){const _0x87c00a=_0xa8c4ad;_0x5c2265['_areTexturesDirty']&&void 0x0!==this[_0x87c00a(0xba8)]&&_0x5c2265[_0x87c00a(0x127e)](this[_0x87c00a(0xba8)],!0x1,!0x0);}[_0xa8c4ad(0x3dba)](_0x4856db,_0x455926,_0x1263b0){const _0x28eaba=_0xa8c4ad;var _0x4a5b6e,_0x10c0da;_0x1263b0[_0x28eaba(0x1544)]&&(this[_0x28eaba(0xbce)]&&this[_0x28eaba(0xbce)][_0x28eaba(0x2f91)]?(_0x4a5b6e=this[_0x28eaba(0x4332)]&&this[_0x28eaba(0xbce)]&&!this['texture'][_0x28eaba(0x4677)],_0x10c0da=this['convertToLinearSpace']&&this[_0x28eaba(0xbce)]&&this[_0x28eaba(0xbce)][_0x28eaba(0x4677)],_0x1263b0[_0x28eaba(0x127e)](this[_0x28eaba(0x1627)],_0x4a5b6e,!0x0),_0x1263b0['setValue'](this[_0x28eaba(0x2d0)],_0x10c0da,!0x0),this[_0x28eaba(0xd45)]&&(this[_0x28eaba(0xbce)][_0x28eaba(0x2f91)]()['isIdentityAs3x2']()?(_0x1263b0[_0x28eaba(0x127e)](this[_0x28eaba(0x1fb4)],!0x1,!0x0),_0x1263b0[_0x28eaba(0x127e)](this['_mainUVDefineName'],!0x0,!0x0)):(_0x1263b0[_0x28eaba(0x127e)](this['_defineName'],!0x0),null==_0x1263b0[this[_0x28eaba(0xba8)]]&&_0x1263b0[_0x28eaba(0x127e)](this[_0x28eaba(0xba8)],!0x1,!0x0)))):this[_0x28eaba(0xd45)]&&(_0x1263b0['setValue'](this[_0x28eaba(0x1fb4)],!0x1,!0x0),_0x1263b0[_0x28eaba(0x127e)](this['_mainUVDefineName'],!0x0,!0x0)));}['isReady'](){const _0x45029b=_0xa8c4ad;return!(this['texture']&&!this[_0x45029b(0xbce)]['isReadyOrNotBlocking']());}[_0xa8c4ad(0x2ecf)](_0x4a7f43){const _0x375954=_0xa8c4ad;this['texture']&&(this['_isMixed']&&(_0x4a7f43[_0x375954(0x29b7)](this['_textureInfoName'],this[_0x375954(0xbce)][_0x375954(0x3c51)]),_0x4a7f43[_0x375954(0xb32)](this['_textureTransformName'],this[_0x375954(0xbce)][_0x375954(0x2f91)]())),this[_0x375954(0x25f8)]||_0x4a7f43[_0x375954(0x22b6)](this[_0x375954(0x24ff)],this[_0x375954(0xbce)]));}get[_0xa8c4ad(0xd45)](){const _0x520edb=_0xa8c4ad;return this[_0x520edb(0x473e)]!==_0x2f323c['u'][_0x520edb(0x29d)];}[_0xa8c4ad(0x266f)](_0x1c3a85){const _0x4524c5=_0xa8c4ad,_0x35f39a=this['uv'];if(this['_defineName']=_0x1c3a85[_0x4524c5(0x227a)](_0x4524c5(0x71d)),this[_0x4524c5(0xba8)]=_0x4524c5(0xae9)+_0x35f39a[_0x4524c5(0x243f)]['toUpperCase'](),this[_0x4524c5(0x2cbb)]='vMain'+_0x35f39a[_0x4524c5(0x243f)],this['_transformedUVName']=_0x1c3a85['_getFreeVariableName'](_0x4524c5(0x299c)),this[_0x4524c5(0x3059)]=_0x1c3a85[_0x4524c5(0x3c85)](_0x4524c5(0x426a)),this['_textureInfoName']=_0x1c3a85[_0x4524c5(0x3c85)](_0x4524c5(0x2b13)),this[_0x4524c5(0x3c51)][_0x4524c5(0x243f)]=this[_0x4524c5(0xc3a)],_0x1c3a85[_0x4524c5(0x46c8)](this[_0x4524c5(0x3c4f)],_0x4524c5(0x4646),this[_0x4524c5(0x1fb4)]),_0x1c3a85[_0x4524c5(0x46c8)](this[_0x4524c5(0x2cbb)],'vec2',this[_0x4524c5(0xba8)]),_0x1c3a85['_emitUniformFromString'](this['_textureTransformName'],_0x4524c5(0x3722),this['_defineName']),_0x1c3a85['compilationString']+=_0x4524c5(0x94a)+this[_0x4524c5(0x1fb4)]+'\x0d\x0a',_0x1c3a85[_0x4524c5(0x2836)]+=this['_transformedUVName']+'\x20=\x20vec2('+this['_textureTransformName']+_0x4524c5(0x3a12)+_0x35f39a['associatedVariableName']+_0x4524c5(0x3b57),_0x1c3a85[_0x4524c5(0x2836)]+=_0x4524c5(0x32c0)+this[_0x4524c5(0xba8)]+_0x4524c5(0x2d77),_0x1c3a85['compilationString']+=this[_0x4524c5(0x2cbb)]+'\x20=\x20'+_0x35f39a[_0x4524c5(0x243f)]+_0x4524c5(0x31b0),_0x1c3a85['compilationString']+=_0x4524c5(0x2fea),this[_0x4524c5(0x3a6c)][_0x4524c5(0x2cda)](_0x1c7944=>_0x1c7944[_0x4524c5(0x2968)])){this[_0x4524c5(0x20a4)](_0x1c3a85,!0x0);for(const _0x3e7e50 of this[_0x4524c5(0x3a6c)])_0x3e7e50[_0x4524c5(0x4012)]&&_0x4524c5(0x3c51)!==_0x3e7e50[_0x4524c5(0x1f1f)]&&this['_writeOutput'](_0x1c3a85,_0x3e7e50,_0x3e7e50[_0x4524c5(0x1f1f)],!0x0);}}[_0xa8c4ad(0x1bd9)](_0x5558cf){const _0x4a8fff=_0xa8c4ad;var _0x3d7a89;let _0x1c8f7b=_0x5558cf;return null!=(_0x3d7a89=null==(_0x3d7a89=null==(_0x3d7a89=this[_0x4a8fff(0x4224)])?void 0x0:_0x3d7a89['_texture'])?void 0x0:_0x3d7a89[_0x4a8fff(0x2d5c)])&&_0x3d7a89&&(_0x3d7a89=this['layer'][_0x4a8fff(0x1dc9)]?this[_0x4a8fff(0x1e43)][_0x4a8fff(0x243f)]:'0',_0x1c8f7b=_0x4a8fff(0x1f33)+_0x5558cf+',\x20'+_0x3d7a89+')'),_0x1c8f7b;}[_0xa8c4ad(0x3eaf)](_0xed654d){const _0x3b3b78=_0xa8c4ad;var _0x4a10d4=this[_0x3b3b78(0x13bc)];_0xed654d[_0x3b3b78(0x2836)]+=_0x3b3b78(0x94a)+this[_0x3b3b78(0x1fb4)]+'\x0d\x0a',_0xed654d['compilationString']+='vec4\x20'+this[_0x3b3b78(0x3c47)]+_0x3b3b78(0x37be)+_0x4a10d4+',\x20'+this[_0x3b3b78(0x1bd9)](this[_0x3b3b78(0x3c4f)])+');\x0d\x0a',_0xed654d[_0x3b3b78(0x2836)]+=_0x3b3b78(0x32c0)+this[_0x3b3b78(0xba8)]+_0x3b3b78(0x2d77),_0xed654d[_0x3b3b78(0x2836)]+=_0x3b3b78(0xcb3)+this[_0x3b3b78(0x3c47)]+_0x3b3b78(0x37be)+_0x4a10d4+',\x20'+this[_0x3b3b78(0x1bd9)](this['_mainUVName']||this['uv'][_0x3b3b78(0x243f)])+_0x3b3b78(0x12ec),_0xed654d[_0x3b3b78(0x2836)]+='#endif\x0d\x0a';}[_0xa8c4ad(0x20a4)](_0x1bfb89,_0x51f85e=!0x1){const _0x339e34=_0xa8c4ad;var _0xeab4ca=this['uv'];if(_0x51f85e)return _0x1bfb89[_0x339e34(0x473e)]===_0x2f323c['u'][_0x339e34(0x29d)]?void 0x0:void this[_0x339e34(0x3eaf)](_0x1bfb89);this['uv'][_0x339e34(0x1371)][_0x339e34(0x473e)]===_0x2f323c['u']['Fragment']?_0x1bfb89['compilationString']+='vec4\x20'+this[_0x339e34(0x3c47)]+'\x20=\x20texture2D('+this['samplerName']+',\x20'+this[_0x339e34(0x1bd9)](_0xeab4ca[_0x339e34(0x243f)])+_0x339e34(0x12ec):this[_0x339e34(0x3eaf)](_0x1bfb89);}[_0xa8c4ad(0x24fa)](_0x3fceaa,_0x5be5cf,_0x388471){const _0x430e77=_0xa8c4ad;'a'!==_0x388471&&(this[_0x430e77(0xbce)]&&this['texture'][_0x430e77(0x4677)]||(_0x3fceaa[_0x430e77(0x2836)]+='#ifdef\x20'+this[_0x430e77(0x1627)]+_0x430e77(0x47a2)+_0x5be5cf[_0x430e77(0x243f)]+'\x20=\x20toGammaSpace('+_0x5be5cf[_0x430e77(0x243f)]+_0x430e77(0x482f)),_0x3fceaa[_0x430e77(0x2836)]+=_0x430e77(0x94a)+this[_0x430e77(0x2d0)]+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x5be5cf['associatedVariableName']+_0x430e77(0x3b96)+_0x5be5cf['associatedVariableName']+_0x430e77(0x1a30));}[_0xa8c4ad(0x47bc)](_0x41d6f3,_0x4c9b41,_0x103177,_0x37725f=!0x1){const _0x4766c1=_0xa8c4ad;if(_0x37725f)return _0x41d6f3[_0x4766c1(0x473e)]===_0x2f323c['u'][_0x4766c1(0x29d)]?void 0x0:(_0x41d6f3[_0x4766c1(0x2836)]+=this['_declareOutput'](_0x4c9b41,_0x41d6f3)+'\x20=\x20'+this[_0x4766c1(0x3c47)]+'.'+_0x103177+_0x4766c1(0x31e4),void this[_0x4766c1(0x24fa)](_0x41d6f3,_0x4c9b41,_0x103177));if(this['uv'][_0x4766c1(0x1371)]['target']===_0x2f323c['u'][_0x4766c1(0x29d)])return _0x41d6f3['compilationString']+=this[_0x4766c1(0x2380)](_0x4c9b41,_0x41d6f3)+_0x4766c1(0x3965)+this['_tempTextureRead']+'.'+_0x103177+_0x4766c1(0x31e4),void this[_0x4766c1(0x24fa)](_0x41d6f3,_0x4c9b41,_0x103177);let _0x3046a9='';this['disableLevelMultiplication']||(_0x3046a9='\x20*\x20'+this[_0x4766c1(0xc3a)]),_0x41d6f3['compilationString']+=this[_0x4766c1(0x2380)](_0x4c9b41,_0x41d6f3)+'\x20=\x20'+this['_tempTextureRead']+'.'+_0x103177+_0x3046a9+';\x0d\x0a',this[_0x4766c1(0x24fa)](_0x41d6f3,_0x4c9b41,_0x103177);}[_0xa8c4ad(0x5f5)](_0x19b15c){const _0x23c6e2=_0xa8c4ad;if(super[_0x23c6e2(0x5f5)](_0x19b15c),this['source'][_0x23c6e2(0x1dc9)]?this['_imageSource']=this[_0x23c6e2(0x18d6)][_0x23c6e2(0x39cb)][_0x23c6e2(0x1371)]:this[_0x23c6e2(0x25f8)]=null,_0x19b15c['target']!==_0x2f323c['u']['Vertex']&&!this[_0x23c6e2(0x2358)]&&_0x19b15c[_0x23c6e2(0x473e)]!==_0x2f323c['u'][_0x23c6e2(0x29d)]||(this['_tempTextureRead']=_0x19b15c[_0x23c6e2(0x3c85)](_0x23c6e2(0x2454)),this[_0x23c6e2(0x1627)]=_0x19b15c[_0x23c6e2(0x227a)]('ISLINEAR'),this[_0x23c6e2(0x2d0)]=_0x19b15c[_0x23c6e2(0x227a)](_0x23c6e2(0x4222))),(!this[_0x23c6e2(0xd45)]&&_0x19b15c['target']===_0x2f323c['u']['Fragment']||this[_0x23c6e2(0xd45)]&&_0x19b15c['target']===_0x2f323c['u'][_0x23c6e2(0x281f)])&&(this[_0x23c6e2(0x25f8)]||(this[_0x23c6e2(0x24ff)]=_0x19b15c[_0x23c6e2(0x3c85)](this[_0x23c6e2(0x1f1f)]+_0x23c6e2(0xacc)),null!=(_0x218bdb=null==(_0x218bdb=this['_texture'])?void 0x0:_0x218bdb[_0x23c6e2(0x4224)])&&_0x218bdb[_0x23c6e2(0x2d5c)]?_0x19b15c[_0x23c6e2(0x22ae)](this[_0x23c6e2(0x24ff)]):_0x19b15c[_0x23c6e2(0x2341)](this[_0x23c6e2(0x24ff)])),_0x19b15c[_0x23c6e2(0x936)][_0x23c6e2(0x4114)][_0x23c6e2(0x418b)](this),_0x19b15c[_0x23c6e2(0x936)][_0x23c6e2(0x478b)][_0x23c6e2(0x418b)](this),_0x19b15c['sharedData']['blocksWithDefines'][_0x23c6e2(0x418b)](this),_0x19b15c[_0x23c6e2(0x936)]['bindableBlocks'][_0x23c6e2(0x418b)](this)),_0x19b15c[_0x23c6e2(0x473e)]!==_0x2f323c['u'][_0x23c6e2(0x29d)])this[_0x23c6e2(0x266f)](_0x19b15c);else{if(this[_0x23c6e2(0x3a6c)]['some'](_0x15280e=>_0x15280e['isConnectedInFragmentShader'])){this[_0x23c6e2(0xd45)]&&!this[_0x23c6e2(0x25f8)]&&(null!=(_0x218bdb=null==(_0x218bdb=this[_0x23c6e2(0x4224)])?void 0x0:_0x218bdb[_0x23c6e2(0x4224)])&&_0x218bdb[_0x23c6e2(0x2d5c)]?_0x19b15c['_emit2DArraySampler'](this[_0x23c6e2(0x24ff)]):_0x19b15c['_emit2DSampler'](this[_0x23c6e2(0x24ff)]));var _0x218bdb='//'+this[_0x23c6e2(0x1f1f)];_0x19b15c[_0x23c6e2(0x25ca)]('helperFunctions',_0x218bdb),this[_0x23c6e2(0xd45)]&&_0x19b15c[_0x23c6e2(0x3db1)](this[_0x23c6e2(0xc3a)],_0x23c6e2(0x3f12)),this[_0x23c6e2(0x20a4)](_0x19b15c);for(const _0x332e4b of this['_outputs'])_0x332e4b[_0x23c6e2(0x4012)]&&_0x23c6e2(0x3c51)!==_0x332e4b[_0x23c6e2(0x1f1f)]&&this['_writeOutput'](_0x19b15c,_0x332e4b,_0x332e4b[_0x23c6e2(0x1f1f)]);return this;}}}[_0xa8c4ad(0x31be)](){const _0x32693c=_0xa8c4ad;let _0x2e255e=super[_0x32693c(0x31be)]();return _0x2e255e=(_0x2e255e=(_0x2e255e+=this[_0x32693c(0x1902)]+_0x32693c(0x171a)+this[_0x32693c(0x4332)]+';\x0d\x0a')+(this[_0x32693c(0x1902)]+_0x32693c(0x1fed)+this[_0x32693c(0x46ce)]+_0x32693c(0x31e4)))+(this['_codeVariableName']+_0x32693c(0x1532)+this[_0x32693c(0x31f0)]+_0x32693c(0x31e4)),this[_0x32693c(0xbce)]?_0x2e255e=(_0x2e255e=(_0x2e255e=(_0x2e255e=(_0x2e255e=(_0x2e255e=(_0x2e255e=(_0x2e255e=(_0x2e255e=(_0x2e255e=(_0x2e255e+=this[_0x32693c(0x1902)]+_0x32693c(0xdce)+this[_0x32693c(0xbce)][_0x32693c(0x1f1f)]+_0x32693c(0xf0c)+this[_0x32693c(0xbce)][_0x32693c(0x103e)]+',\x20'+this[_0x32693c(0xbce)][_0x32693c(0x2b4e)]+',\x20'+this['texture']['samplingMode']+_0x32693c(0x12ec))+(this['_codeVariableName']+_0x32693c(0x2031)+this[_0x32693c(0xbce)][_0x32693c(0x26eb)]+_0x32693c(0x31e4)))+(this[_0x32693c(0x1902)]+'.texture.wrapV\x20=\x20'+this[_0x32693c(0xbce)][_0x32693c(0xc9b)]+';\x0d\x0a'))+(this[_0x32693c(0x1902)]+_0x32693c(0x38a8)+this['texture']['uAng']+_0x32693c(0x31e4)))+(this[_0x32693c(0x1902)]+_0x32693c(0x409e)+this[_0x32693c(0xbce)][_0x32693c(0x3925)]+_0x32693c(0x31e4)))+(this['_codeVariableName']+_0x32693c(0x34e)+this[_0x32693c(0xbce)][_0x32693c(0x2d51)]+';\x0d\x0a'))+(this[_0x32693c(0x1902)]+_0x32693c(0x2c94)+this['texture']['uOffset']+';\x0d\x0a'))+(this['_codeVariableName']+_0x32693c(0x3e04)+this[_0x32693c(0xbce)][_0x32693c(0x48b5)]+';\x0d\x0a'))+(this[_0x32693c(0x1902)]+_0x32693c(0x4876)+this[_0x32693c(0xbce)]['uScale']+';\x0d\x0a'))+(this[_0x32693c(0x1902)]+_0x32693c(0x3fa4)+this[_0x32693c(0xbce)][_0x32693c(0x12ad)]+_0x32693c(0x31e4)))+(this[_0x32693c(0x1902)]+_0x32693c(0x3eb5)+this[_0x32693c(0xbce)][_0x32693c(0x3de2)]+';\x0d\x0a'):_0x2e255e;}[_0xa8c4ad(0x1d56)](){const _0x5bb886=_0xa8c4ad,_0x45e57b=super[_0x5bb886(0x1d56)]();return _0x45e57b[_0x5bb886(0x4332)]=this[_0x5bb886(0x4332)],_0x45e57b['convertToLinearSpace']=this['convertToLinearSpace'],_0x45e57b['fragmentOnly']=this[_0x5bb886(0x2358)],_0x45e57b[_0x5bb886(0x31f0)]=this['disableLevelMultiplication'],this['hasImageSource']||!this[_0x5bb886(0xbce)]||this[_0x5bb886(0xbce)][_0x5bb886(0x1a90)]||_0x5bb886(0x2604)===this[_0x5bb886(0xbce)][_0x5bb886(0xc8b)]()||(_0x45e57b[_0x5bb886(0xbce)]=this[_0x5bb886(0xbce)][_0x5bb886(0x1d56)]()),_0x45e57b;}[_0xa8c4ad(0x3ea5)](_0x4c02c6,_0x15e39e,_0x20cf23){const _0xafb395=_0xa8c4ad;super[_0xafb395(0x3ea5)](_0x4c02c6,_0x15e39e,_0x20cf23),this[_0xafb395(0x4332)]=_0x4c02c6[_0xafb395(0x4332)],this[_0xafb395(0x46ce)]=!!_0x4c02c6[_0xafb395(0x46ce)],this['_fragmentOnly']=!!_0x4c02c6[_0xafb395(0x9cf)],this[_0xafb395(0x31f0)]=!!_0x4c02c6[_0xafb395(0x31f0)],_0x4c02c6['texture']&&!_0x2c80aa['O'][_0xafb395(0x2247)]&&void 0x0!==_0x4c02c6[_0xafb395(0xbce)][_0xafb395(0xeaf)]&&(_0x20cf23=0x0===_0x4c02c6[_0xafb395(0xbce)]['url'][_0xafb395(0x62c)]('data:')?'':_0x20cf23,this[_0xafb395(0xbce)]=_0x323167['x'][_0xafb395(0x56f)](_0x4c02c6[_0xafb395(0xbce)],_0x15e39e,_0x20cf23));}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1c9b),_0x175bcf);var _0x1721f5=_0x2136f9(0x12e48),_0x5c0dbe=_0x2136f9(0x6214);class _0x2d4124 extends _0x1721f5['W']{[_0xa8c4ad(0x372d)](){const _0x94c862=_0xa8c4ad;return this['position']['isConnected']?(this[_0x94c862(0x4319)]=!this['generateOnlyFragmentCode'],_0x5c0dbe[_0x94c862(0x3877)](_0x94c862(0x978)),!0x1):this[_0x94c862(0x2994)]['isConnected']?(this['generateOnlyFragmentCode']=!this[_0x94c862(0x4319)],_0x5c0dbe[_0x94c862(0x3877)]('The\x20worldPosition\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!'),!0x1):(this[_0x94c862(0x2755)](),!0x0);}[_0xa8c4ad(0x2755)](){const _0x5ad9f5=_0xa8c4ad;super[_0x5ad9f5(0x2755)](),this['getInputByName']('position')[_0x5ad9f5(0x473e)]=this[_0x5ad9f5(0x4319)]?_0x2f323c['u'][_0x5ad9f5(0x29d)]:_0x2f323c['u'][_0x5ad9f5(0x281f)],this[_0x5ad9f5(0x40a8)]('worldPosition')['target']=this['generateOnlyFragmentCode']?_0x2f323c['u'][_0x5ad9f5(0x29d)]:_0x2f323c['u']['Vertex'];}constructor(_0x3671cb){const _0x4121dd=_0xa8c4ad;super(_0x3671cb),this[_0x4121dd(0x436d)](_0x4121dd(0x2235),_0x3c79ea['E'][_0x4121dd(0x3fc9)],!0x1,_0x2f323c['u'][_0x4121dd(0x281f)]),this[_0x4121dd(0x436d)](_0x4121dd(0x2994),_0x3c79ea['E'][_0x4121dd(0x1c49)],!0x1,_0x2f323c['u'][_0x4121dd(0x281f)]),this['registerInput']('worldNormal',_0x3c79ea['E'][_0x4121dd(0x1c49)],!0x1,_0x2f323c['u']['Fragment']),this[_0x4121dd(0x436d)](_0x4121dd(0x20f0),_0x3c79ea['E'][_0x4121dd(0x1370)],!0x1,_0x2f323c['u'][_0x4121dd(0x281f)]),this['registerInput']('cameraPosition',_0x3c79ea['E'][_0x4121dd(0x1d43)],!0x1,_0x2f323c['u'][_0x4121dd(0x29d)]),this['registerInput'](_0x4121dd(0x1ba1),_0x3c79ea['E'][_0x4121dd(0x1370)],!0x1,_0x2f323c['u'][_0x4121dd(0x29d)]),this[_0x4121dd(0x89a)](_0x4121dd(0x1cfe),_0x3c79ea['E']['Color3'],_0x2f323c['u'][_0x4121dd(0x29d)]),this[_0x4121dd(0x89a)]('rgba',_0x3c79ea['E']['Color4'],_0x2f323c['u'][_0x4121dd(0x29d)]),this[_0x4121dd(0x89a)]('r',_0x3c79ea['E'][_0x4121dd(0x16df)],_0x2f323c['u'][_0x4121dd(0x29d)]),this[_0x4121dd(0x89a)]('g',_0x3c79ea['E'][_0x4121dd(0x16df)],_0x2f323c['u'][_0x4121dd(0x29d)]),this[_0x4121dd(0x89a)]('b',_0x3c79ea['E'][_0x4121dd(0x16df)],_0x2f323c['u'][_0x4121dd(0x29d)]),this[_0x4121dd(0x89a)]('a',_0x3c79ea['E'][_0x4121dd(0x16df)],_0x2f323c['u'][_0x4121dd(0x29d)]),this[_0x4121dd(0x1c0f)][0x0][_0x4121dd(0xe5a)](_0x3c79ea['E'][_0x4121dd(0x44aa)]|_0x3c79ea['E'][_0x4121dd(0x1d43)]|_0x3c79ea['E']['Vector4']);}[_0xa8c4ad(0xc8b)](){const _0x4c7b72=_0xa8c4ad;return _0x4c7b72(0x222a);}get[_0xa8c4ad(0x2235)](){const _0x5d3be1=_0xa8c4ad;return this[_0x5d3be1(0x1c0f)][0x0];}get[_0xa8c4ad(0x2994)](){return this['_inputs'][0x1];}get['worldNormal'](){const _0x54e35d=_0xa8c4ad;return this[_0x54e35d(0x1c0f)][0x2];}get[_0xa8c4ad(0x20f0)](){const _0x2b0f22=_0xa8c4ad;return this[_0x2b0f22(0x1c0f)][0x3];}get[_0xa8c4ad(0x257)](){const _0x1b9770=_0xa8c4ad;return this[_0x1b9770(0x1c0f)][0x4];}get[_0xa8c4ad(0x1ba1)](){const _0x47bf01=_0xa8c4ad;return this[_0x47bf01(0x1c0f)][0x5];}get[_0xa8c4ad(0x1cfe)](){const _0x1445ac=_0xa8c4ad;return this[_0x1445ac(0x3a6c)][0x0];}get[_0xa8c4ad(0x3729)](){const _0x53ced8=_0xa8c4ad;return this[_0x53ced8(0x3a6c)][0x1];}get['r'](){const _0x9ba4c0=_0xa8c4ad;return this[_0x9ba4c0(0x3a6c)][0x2];}get['g'](){return this['_outputs'][0x3];}get['b'](){const _0x2f8131=_0xa8c4ad;return this[_0x2f8131(0x3a6c)][0x4];}get['a'](){const _0x3e3907=_0xa8c4ad;return this[_0x3e3907(0x3a6c)][0x5];}[_0xa8c4ad(0x14de)](_0x5206a6){const _0x20eb19=_0xa8c4ad;if(super[_0x20eb19(0x14de)](_0x5206a6),!this['cameraPosition'][_0x20eb19(0x1dc9)]){let _0x33f79f=_0x5206a6[_0x20eb19(0x678)](_0x15b1fe=>_0x15b1fe[_0x20eb19(0x20c9)]===_0x4face9['$'][_0x20eb19(0x1672)]);_0x33f79f||(_0x33f79f=new _0x50ab3b['S']('cameraPosition'))[_0x20eb19(0x1f4b)](_0x4face9['$'][_0x20eb19(0x1672)]),_0x33f79f[_0x20eb19(0x295)]['connectTo'](this['cameraPosition']);}}['_buildBlock'](_0x24e016){const _0x4b7dd3=_0xa8c4ad;if(super[_0x4b7dd3(0x5f5)](_0x24e016),!this[_0x4b7dd3(0xbce)])return _0x24e016[_0x4b7dd3(0x2836)]+=this[_0x4b7dd3(0x29f7)](_0x24e016,_0x4b7dd3(0xbab)),this;if(_0x24e016[_0x4b7dd3(0x473e)]!==_0x2f323c['u'][_0x4b7dd3(0x29d)])return _0x24e016['compilationString']+=this[_0x4b7dd3(0x886)](_0x24e016),this;this[_0x4b7dd3(0x4319)]&&(_0x24e016[_0x4b7dd3(0x2836)]+=this[_0x4b7dd3(0x886)](_0x24e016)),this['handleFragmentSideInits'](_0x24e016);var _0x56c4d4=_0x24e016[_0x4b7dd3(0x3c85)](_0x4b7dd3(0x4203));return _0x24e016[_0x4b7dd3(0x2836)]+=_0x4b7dd3(0xcb3)+_0x56c4d4+_0x4b7dd3(0x2772)+this['worldNormal']['associatedVariableName']+_0x4b7dd3(0x12ec),_0x24e016[_0x4b7dd3(0x2836)]+=this['handleFragmentSideCodeReflectionCoords'](_0x56c4d4),_0x24e016['compilationString']+=this[_0x4b7dd3(0x14e9)](void 0x0,''),_0x24e016[_0x4b7dd3(0x2836)]+=this[_0x4b7dd3(0x29f7)](_0x24e016,this[_0x4b7dd3(0x3d0f)]),this;}}(0x0,_0x23ff92['H'])('BABYLON.ReflectionTextureBlock',_0x2d4124);function _0x129f90(_0x5d8830,_0xfb8400,_0x2af4b1,_0x200c03){const _0x3c8c0f=_0xa8c4ad;var _0x4d6ec5,_0x1df6fc=arguments[_0x3c8c0f(0x29f3)],_0x2b2f2d=_0x1df6fc<0x3?_0xfb8400:null===_0x200c03?_0x200c03=Object['getOwnPropertyDescriptor'](_0xfb8400,_0x2af4b1):_0x200c03;if('object'==typeof Reflect&&_0x3c8c0f(0x25d0)==typeof Reflect['decorate'])_0x2b2f2d=Reflect[_0x3c8c0f(0x3d72)](_0x5d8830,_0xfb8400,_0x2af4b1,_0x200c03);else{for(var _0x19ea6d=_0x5d8830[_0x3c8c0f(0x29f3)]-0x1;0x0<=_0x19ea6d;_0x19ea6d--)(_0x4d6ec5=_0x5d8830[_0x19ea6d])&&(_0x2b2f2d=(_0x1df6fc<0x3?_0x4d6ec5(_0x2b2f2d):0x3<_0x1df6fc?_0x4d6ec5(_0xfb8400,_0x2af4b1,_0x2b2f2d):_0x4d6ec5(_0xfb8400,_0x2af4b1))||_0x2b2f2d);}0x3<_0x1df6fc&&_0x2b2f2d&&Object[_0x3c8c0f(0x2f2a)](_0xfb8400,_0x2af4b1,_0x2b2f2d);}var _0xf89811=_0x2136f9(0x1796);class _0x2a7d02 extends _0x1dfa76['k']{constructor(_0x859780){const _0x3a2561=_0xa8c4ad;super(_0x859780,_0x2f323c['u'][_0x3a2561(0x46e2)]),this[_0x3a2561(0x2026)]=!0x1,this[_0x3a2561(0x2650)]=!0x1,this['force32itsFloat']=!0x1,this['_isUnique']=!0x0,this[_0x3a2561(0x436d)]('uv',_0x3c79ea['E'][_0x3a2561(0x3fc9)],!0x1,_0x2f323c['u']['VertexAndFragment']),this['registerOutput']('depth',_0x3c79ea['E'][_0x3a2561(0x16df)],_0x2f323c['u'][_0x3a2561(0x3c7a)]),this['_inputs'][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0x3c79ea['E']['Vector2']|_0x3c79ea['E'][_0x3a2561(0x1d43)]|_0x3c79ea['E'][_0x3a2561(0x1c49)]),this[_0x3a2561(0x1c0f)][0x0][_0x3a2561(0x2083)]=!0x1;}[_0xa8c4ad(0xc8b)](){const _0x16d4d0=_0xa8c4ad;return _0x16d4d0(0x366b);}get['uv'](){const _0x598c50=_0xa8c4ad;return this[_0x598c50(0x1c0f)][0x0];}get['depth'](){const _0x1fbc6b=_0xa8c4ad;return this[_0x1fbc6b(0x3a6c)][0x0];}[_0xa8c4ad(0x83a)](_0x745da1){const _0x584bef=_0xa8c4ad;_0x745da1[_0x584bef(0x2dba)](_0x584bef(0x144c));}get[_0xa8c4ad(0x473e)](){const _0x5142df=_0xa8c4ad;return!this['uv'][_0x5142df(0x1dc9)]||this['uv'][_0x5142df(0x1ec1)][_0x5142df(0x30f4)]?_0x2f323c['u'][_0x5142df(0x46e2)]:_0x2f323c['u']['Fragment'];}['_getTexture'](_0x2a01ef){const _0x1f573e=_0xa8c4ad,_0x16d6d8=_0x2a01ef[_0x1f573e(0x1bd4)](void 0x0,this[_0x1f573e(0x2026)],this[_0x1f573e(0x2092)],void 0x0,this['storeCameraSpaceZ']);return _0x16d6d8[_0x1f573e(0x2d73)]();}[_0xa8c4ad(0x2ecf)](_0x32e350,_0x118cf3){const _0x152ec5=_0xa8c4ad;_0x118cf3=this['_getTexture'](_0x118cf3[_0x152ec5(0x3465)]()),_0x32e350[_0x152ec5(0x22b6)](this['_samplerName'],_0x118cf3);}[_0xa8c4ad(0x266f)](_0x46d3ca){const _0x3d9e7=_0xa8c4ad;var _0x4664f7=this['uv'];if(_0x4664f7[_0x3d9e7(0x39cb)][_0x3d9e7(0x1371)]['isInput']&&!_0x4664f7[_0x3d9e7(0x39cb)][_0x3d9e7(0x1371)][_0x3d9e7(0x19d8)]&&_0x46d3ca[_0x3d9e7(0x3db1)](_0x4664f7['associatedVariableName'],_0x3d9e7(0x2d9)+(_0x4664f7[_0x3d9e7(0x1e18)]===_0x3c79ea['E'][_0x3d9e7(0x1d43)]?'3':_0x4664f7[_0x3d9e7(0x1e18)]===_0x3c79ea['E'][_0x3d9e7(0x1c49)]?'4':'2')),this[_0x3d9e7(0x2cbb)]=_0x3d9e7(0x44ef)+_0x4664f7[_0x3d9e7(0x243f)],_0x46d3ca[_0x3d9e7(0x46c8)](this['_mainUVName'],'vec2'),_0x46d3ca[_0x3d9e7(0x2836)]+=this['_mainUVName']+'\x20=\x20'+_0x4664f7[_0x3d9e7(0x243f)]+_0x3d9e7(0x31b0),this[_0x3d9e7(0x3a6c)]['some'](_0x347eef=>_0x347eef[_0x3d9e7(0x2968)])){this[_0x3d9e7(0x20a4)](_0x46d3ca,!0x0);for(const _0x364bb5 of this[_0x3d9e7(0x3a6c)])_0x364bb5[_0x3d9e7(0x4012)]&&this[_0x3d9e7(0x47bc)](_0x46d3ca,_0x364bb5,'r',!0x0);}}[_0xa8c4ad(0x20a4)](_0x1c33f6,_0x3422f8=!0x1){const _0x3a5cfc=_0xa8c4ad;var _0x55ce45=this['uv'];if(_0x3422f8)return _0x1c33f6[_0x3a5cfc(0x473e)]===_0x2f323c['u'][_0x3a5cfc(0x29d)]?void 0x0:void(_0x1c33f6[_0x3a5cfc(0x2836)]+='vec4\x20'+this[_0x3a5cfc(0x3c47)]+'\x20=\x20texture2D('+this[_0x3a5cfc(0x24ff)]+',\x20'+_0x55ce45[_0x3a5cfc(0x243f)]+'.xy);\x0d\x0a');this['uv']['ownerBlock'][_0x3a5cfc(0x473e)]===_0x2f323c['u'][_0x3a5cfc(0x29d)]?_0x1c33f6[_0x3a5cfc(0x2836)]+=_0x3a5cfc(0xcb3)+this['_tempTextureRead']+_0x3a5cfc(0x37be)+this[_0x3a5cfc(0x24ff)]+',\x20'+_0x55ce45[_0x3a5cfc(0x243f)]+'.xy);\x0d\x0a':_0x1c33f6[_0x3a5cfc(0x2836)]+='vec4\x20'+this[_0x3a5cfc(0x3c47)]+_0x3a5cfc(0x37be)+this[_0x3a5cfc(0x24ff)]+',\x20'+this[_0x3a5cfc(0x2cbb)]+_0x3a5cfc(0x12ec);}[_0xa8c4ad(0x47bc)](_0x23be63,_0x36141e,_0x4f91be,_0x1d4a08=!0x1){const _0x141de3=_0xa8c4ad;if(_0x1d4a08)return _0x23be63[_0x141de3(0x473e)]===_0x2f323c['u'][_0x141de3(0x29d)]?void 0x0:void(_0x23be63[_0x141de3(0x2836)]+=this['_declareOutput'](_0x36141e,_0x23be63)+'\x20=\x20'+this['_tempTextureRead']+'.'+_0x4f91be+_0x141de3(0x31e4));this['uv'][_0x141de3(0x1371)]['target'],_0x2f323c['u'][_0x141de3(0x29d)],_0x23be63[_0x141de3(0x2836)]+=this[_0x141de3(0x2380)](_0x36141e,_0x23be63)+_0x141de3(0x3965)+this['_tempTextureRead']+'.'+_0x4f91be+_0x141de3(0x31e4);}['_buildBlock'](_0xe477b4){const _0x88c676=_0xa8c4ad;if(super[_0x88c676(0x5f5)](_0xe477b4),this[_0x88c676(0x24ff)]=_0xe477b4[_0x88c676(0x3c85)](this['name']+_0x88c676(0xacc)),this[_0x88c676(0x3c47)]=_0xe477b4[_0x88c676(0x3c85)]('tempTextureRead'),_0xe477b4[_0x88c676(0x936)][_0x88c676(0x37bd)][_0x88c676(0x62c)](this)<0x0&&_0xe477b4['sharedData']['bindableBlocks'][_0x88c676(0x418b)](this),_0xe477b4[_0x88c676(0x473e)]!==_0x2f323c['u']['Fragment'])return _0xe477b4[_0x88c676(0x2341)](this[_0x88c676(0x24ff)]),void this[_0x88c676(0x266f)](_0xe477b4);if(this[_0x88c676(0x3a6c)][_0x88c676(0x2cda)](_0x46a79d=>_0x46a79d['isConnectedInFragmentShader'])){_0xe477b4[_0x88c676(0x2341)](this[_0x88c676(0x24ff)]),this[_0x88c676(0x20a4)](_0xe477b4);for(const _0x404e25 of this[_0x88c676(0x3a6c)])_0x404e25[_0x88c676(0x4012)]&&this[_0x88c676(0x47bc)](_0xe477b4,_0x404e25,'r');return this;}}[_0xa8c4ad(0x1d56)](){const _0x52c86d=_0xa8c4ad,_0x588cd3=super[_0x52c86d(0x1d56)]();return _0x588cd3[_0x52c86d(0x2026)]=this[_0x52c86d(0x2026)],_0x588cd3['storeCameraSpaceZ']=this['storeCameraSpaceZ'],_0x588cd3[_0x52c86d(0x2092)]=this[_0x52c86d(0x2092)],_0x588cd3;}[_0xa8c4ad(0x3ea5)](_0x46bbd6,_0x444e9f,_0x5756b8){const _0x4ca889=_0xa8c4ad;super['_deserialize'](_0x46bbd6,_0x444e9f,_0x5756b8),this[_0x4ca889(0x2026)]=_0x46bbd6[_0x4ca889(0x2026)],this[_0x4ca889(0x2650)]=!!_0x46bbd6[_0x4ca889(0x2650)],this[_0x4ca889(0x2092)]=_0x46bbd6[_0x4ca889(0x2092)];}}_0x129f90([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x25f6),_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x606),{'notifiers':{'activatePreviewCommand':!0x0,'callback':(_0x4beae4,_0x41822a)=>{const _0x5a13b2=_0xa8c4ad,_0x32ee38=_0x41822a;let _0x2a6553=!0x1;return _0x32ee38[_0x5a13b2(0x2026)]&&(_0x32ee38['storeCameraSpaceZ']=!0x1,_0x2a6553=!0x0),_0x4beae4[_0x5a13b2(0x3939)](),_0x2a6553;}}})],_0x2a7d02[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2026),void 0x0),_0x129f90([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x6cc),_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x606),{'notifiers':{'activatePreviewCommand':!0x0,'callback':(_0x4bdf47,_0x1c2b34)=>{const _0x5f2515=_0xa8c4ad,_0x310800=_0x1c2b34;let _0x472962=!0x1;return _0x310800[_0x5f2515(0x2650)]&&(_0x310800[_0x5f2515(0x2026)]=!0x1,_0x472962=!0x0),_0x4bdf47[_0x5f2515(0x3939)](),_0x472962;}}})],_0x2a7d02[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2650),void 0x0),_0x129f90([(0x0,_0x3d0a73['p'])('Force\x2032\x20bits\x20float',_0x3d0a73['U']['Boolean'],'ADVANCED',{'notifiers':{'activatePreviewCommand':!0x0,'callback':_0x4542b4=>_0x4542b4[_0xa8c4ad(0x3939)]()}})],_0x2a7d02[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2092),void 0x0),(0x0,_0x23ff92['H'])('BABYLON.SceneDepthBlock',_0x2a7d02);class _0x1db274 extends _0x1dfa76['k']{constructor(_0x375515){const _0x4c61ee=_0xa8c4ad;super(_0x375515,_0x2f323c['u'][_0x4c61ee(0x46e2)],!0x0),this[_0x4c61ee(0x436d)](_0x4c61ee(0x2994),_0x3c79ea['E'][_0x4c61ee(0x1c49)],!0x1);}[_0xa8c4ad(0xc8b)](){const _0x5b89fa=_0xa8c4ad;return _0x5b89fa(0x36ac);}['initialize'](_0x24a881){const _0x2823ed=_0xa8c4ad;_0x24a881[_0x2823ed(0x2dba)](_0x2823ed(0xad1)),_0x24a881[_0x2823ed(0x2dba)]('fClipDistance'),_0x24a881[_0x2823ed(0x2dba)](_0x2823ed(0x29d3)),_0x24a881[_0x2823ed(0x2dba)](_0x2823ed(0x3150)),_0x24a881[_0x2823ed(0x2dba)](_0x2823ed(0x46e4)),_0x24a881['_excludeVariableName'](_0x2823ed(0x1c26)),_0x24a881[_0x2823ed(0x2dba)](_0x2823ed(0x3d85)),_0x24a881[_0x2823ed(0x2dba)](_0x2823ed(0x3319)),_0x24a881[_0x2823ed(0x2dba)]('vClipPlane5'),_0x24a881[_0x2823ed(0x2dba)](_0x2823ed(0xb40)),_0x24a881[_0x2823ed(0x2dba)](_0x2823ed(0x34d)),_0x24a881['_excludeVariableName'](_0x2823ed(0x1d41));}get[_0xa8c4ad(0x2994)](){const _0x46148f=_0xa8c4ad;return this[_0x46148f(0x1c0f)][0x0];}get['target'](){return _0x2f323c['u']['VertexAndFragment'];}set[_0xa8c4ad(0x473e)](_0x466efd){}[_0xa8c4ad(0x3dba)](_0x136f43,_0x7ad9db,_0x45ca48){const _0x58f1b6=_0xa8c4ad;var _0x136f43=_0x136f43[_0x58f1b6(0x3465)](),_0x2850a0=!(null!=(_0x2850a0=_0x7ad9db['clipPlane'])?!_0x2850a0:!_0x136f43['clipPlane']),_0x11936b=!(null!=(_0x11936b=_0x7ad9db[_0x58f1b6(0x14ea)])?!_0x11936b:!_0x136f43[_0x58f1b6(0x14ea)]),_0x47bb66=!(null!=(_0x47bb66=_0x7ad9db[_0x58f1b6(0x458e)])?!_0x47bb66:!_0x136f43[_0x58f1b6(0x458e)]),_0x3e4425=!(null!=(_0x3e4425=_0x7ad9db['clipPlane4'])?!_0x3e4425:!_0x136f43[_0x58f1b6(0x1039)]),_0x2d3e62=!(null!=(_0x2d3e62=_0x7ad9db['clipPlane5'])?!_0x2d3e62:!_0x136f43[_0x58f1b6(0x26b7)]),_0x7ad9db=!(null!=(_0x7ad9db=_0x7ad9db[_0x58f1b6(0x3180)])?!_0x7ad9db:!_0x136f43[_0x58f1b6(0x3180)]);_0x45ca48[_0x58f1b6(0x127e)](_0x58f1b6(0x2763),_0x2850a0,!0x0),_0x45ca48[_0x58f1b6(0x127e)](_0x58f1b6(0x48cc),_0x11936b,!0x0),_0x45ca48[_0x58f1b6(0x127e)](_0x58f1b6(0x113e),_0x47bb66,!0x0),_0x45ca48[_0x58f1b6(0x127e)](_0x58f1b6(0x34d5),_0x3e4425,!0x0),_0x45ca48[_0x58f1b6(0x127e)](_0x58f1b6(0x3270),_0x2d3e62,!0x0),_0x45ca48[_0x58f1b6(0x127e)](_0x58f1b6(0x574),_0x7ad9db,!0x0);}[_0xa8c4ad(0x2ecf)](_0x10df9e,_0x4c2735,_0x2f0fc1){const _0x5d32b8=_0xa8c4ad;_0x2f0fc1&&(_0x2f0fc1=_0x2f0fc1[_0x5d32b8(0x3465)](),(0x0,_0x308c95['an'])(_0x10df9e,_0x4c2735,_0x2f0fc1));}[_0xa8c4ad(0x5f5)](_0x1b1cb8){const _0x271519=_0xa8c4ad;super[_0x271519(0x5f5)](_0x1b1cb8);var _0x11560d,_0x40cd1c='//'+this[_0x271519(0x1f1f)];return _0x1b1cb8[_0x271519(0x473e)]!==_0x2f323c['u'][_0x271519(0x29d)]?(_0x11560d=this[_0x271519(0x2994)],_0x1b1cb8[_0x271519(0x25ca)]('clipPlaneVertexDeclaration',_0x40cd1c,{'replaceStrings':[{'search':/uniform vec4 vClipPlane\d*;/g,'replace':''}]}),_0x1b1cb8['compilationString']+=_0x1b1cb8[_0x271519(0xb35)](_0x271519(0x3625),_0x40cd1c,{'replaceStrings':[{'search':/worldPos/g,'replace':_0x11560d[_0x271519(0x243f)]}]}),_0x1b1cb8[_0x271519(0x3db1)](_0x271519(0xad1),'vec4'),_0x1b1cb8[_0x271519(0x3db1)](_0x271519(0x29d3),_0x271519(0xa12)),_0x1b1cb8[_0x271519(0x3db1)](_0x271519(0x46e4),'vec4'),_0x1b1cb8[_0x271519(0x3db1)]('vClipPlane4','vec4'),_0x1b1cb8['_emitUniformFromString']('vClipPlane5','vec4'),void _0x1b1cb8['_emitUniformFromString'](_0x271519(0x34d),_0x271519(0xa12))):(_0x1b1cb8[_0x271519(0x936)][_0x271519(0x37bd)]['push'](this),_0x1b1cb8['sharedData'][_0x271519(0x1eeb)][_0x271519(0x418b)](this),_0x1b1cb8[_0x271519(0x25ca)](_0x271519(0x29ad),_0x40cd1c),_0x1b1cb8[_0x271519(0x2836)]+=_0x1b1cb8[_0x271519(0xb35)](_0x271519(0x452e),_0x40cd1c),this);}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x48be),_0x1db274);var _0x163353=_0x2136f9(0x3bff),_0x41ad15=_0x2136f9(0x75b9);class _0x585836 extends _0x1dfa76['k']{constructor(_0x10f884){const _0x3a6b0a=_0xa8c4ad;super(_0x10f884,_0x2f323c['u']['Neutral']),this['registerInput'](_0x3a6b0a(0x39a5),_0x3c79ea['E'][_0x3a6b0a(0x3fc9)]),this['registerInput'](_0x3a6b0a(0x2fb0),_0x3c79ea['E'][_0x3a6b0a(0x3fc9)]),this[_0x3a6b0a(0x89a)]('output',_0x3c79ea['E'][_0x3a6b0a(0x40db)]),this[_0x3a6b0a(0x3a6c)][0x0][_0x3a6b0a(0x3c0c)]=this[_0x3a6b0a(0x1c0f)][0x0],this[_0x3a6b0a(0x3268)](0x0,0x1);}['getClassName'](){const _0x1330ce=_0xa8c4ad;return _0x1330ce(0x1734);}get['left'](){const _0x25642b=_0xa8c4ad;return this[_0x25642b(0x1c0f)][0x0];}get[_0xa8c4ad(0x2fb0)](){const _0x5c6e24=_0xa8c4ad;return this[_0x5c6e24(0x1c0f)][0x1];}get[_0xa8c4ad(0x295)](){return this['_outputs'][0x0];}['_buildBlock'](_0x3da446){const _0x9f0ff0=_0xa8c4ad;super[_0x9f0ff0(0x5f5)](_0x3da446);var _0x2785ba=this['_outputs'][0x0];return _0x3da446[_0x9f0ff0(0x2836)]+=this[_0x9f0ff0(0x2380)](_0x2785ba,_0x3da446)+('\x20=\x20'+this[_0x9f0ff0(0x39a5)][_0x9f0ff0(0x243f)]+_0x9f0ff0(0x9f6)+this[_0x9f0ff0(0x2fb0)][_0x9f0ff0(0x243f)]+_0x9f0ff0(0x31e4)),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1d69),_0x585836);class _0x4f02f9 extends _0x1dfa76['k']{constructor(_0xcab3f4){const _0x1b34aa=_0xa8c4ad;super(_0xcab3f4,_0x2f323c['u'][_0x1b34aa(0x3c7a)]),this[_0x1b34aa(0x436d)](_0x1b34aa(0x350a),_0x3c79ea['E'][_0x1b34aa(0x3fc9)]),this[_0x1b34aa(0x436d)](_0x1b34aa(0xccb),_0x3c79ea['E']['Float']),this[_0x1b34aa(0x89a)](_0x1b34aa(0x295),_0x3c79ea['E'][_0x1b34aa(0x40db)]),this[_0x1b34aa(0x3a6c)][0x0][_0x1b34aa(0x3c0c)]=this[_0x1b34aa(0x1c0f)][0x0];}['getClassName'](){const _0x8b77ce=_0xa8c4ad;return _0x8b77ce(0xed3);}get[_0xa8c4ad(0x350a)](){const _0x23560b=_0xa8c4ad;return this[_0x23560b(0x1c0f)][0x0];}get[_0xa8c4ad(0xccb)](){const _0x1af207=_0xa8c4ad;return this[_0x1af207(0x1c0f)][0x1];}get[_0xa8c4ad(0x295)](){const _0x5a21f3=_0xa8c4ad;return this[_0x5a21f3(0x3a6c)][0x0];}['_buildBlock'](_0x5292ea){const _0x17772b=_0xa8c4ad;super[_0x17772b(0x5f5)](_0x5292ea);var _0x4028ae=this[_0x17772b(0x3a6c)][0x0];return _0x5292ea[_0x17772b(0x2836)]+=this[_0x17772b(0x2380)](_0x4028ae,_0x5292ea)+(_0x17772b(0x3965)+this[_0x17772b(0x350a)][_0x17772b(0x243f)]+'\x20*\x20'+this[_0x17772b(0xccb)][_0x17772b(0x243f)]+_0x17772b(0x31e4)),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0xd11),_0x4f02f9);function _0x43be8d(_0x5189cc,_0x3bab05,_0x10172b,_0x26f296){const _0x4fa3f0=_0xa8c4ad;var _0x48dcd1,_0x475867=arguments['length'],_0xbad819=_0x475867<0x3?_0x3bab05:null===_0x26f296?_0x26f296=Object[_0x4fa3f0(0x389a)](_0x3bab05,_0x10172b):_0x26f296;if(_0x4fa3f0(0x45f5)==typeof Reflect&&_0x4fa3f0(0x25d0)==typeof Reflect['decorate'])_0xbad819=Reflect[_0x4fa3f0(0x3d72)](_0x5189cc,_0x3bab05,_0x10172b,_0x26f296);else{for(var _0x4a3735=_0x5189cc[_0x4fa3f0(0x29f3)]-0x1;0x0<=_0x4a3735;_0x4a3735--)(_0x48dcd1=_0x5189cc[_0x4a3735])&&(_0xbad819=(_0x475867<0x3?_0x48dcd1(_0xbad819):0x3<_0x475867?_0x48dcd1(_0x3bab05,_0x10172b,_0xbad819):_0x48dcd1(_0x3bab05,_0x10172b))||_0xbad819);}0x3<_0x475867&&_0xbad819&&Object[_0x4fa3f0(0x2f2a)](_0x3bab05,_0x10172b,_0xbad819);}class _0x160312 extends _0x1dfa76['k']{constructor(_0x1dc233){const _0x4783b6=_0xa8c4ad;super(_0x1dc233,_0x2f323c['u'][_0x4783b6(0x3c7a)]),this['minimum']=0x0,this[_0x4783b6(0x1bf5)]=0x1,this[_0x4783b6(0x436d)](_0x4783b6(0xa9d),_0x3c79ea['E'][_0x4783b6(0x3fc9)]),this[_0x4783b6(0x89a)](_0x4783b6(0x295),_0x3c79ea['E'][_0x4783b6(0x40db)]),this[_0x4783b6(0x3a6c)][0x0]['_typeConnectionSource']=this[_0x4783b6(0x1c0f)][0x0];}[_0xa8c4ad(0xc8b)](){return'ClampBlock';}get[_0xa8c4ad(0xa9d)](){const _0x2f745f=_0xa8c4ad;return this[_0x2f745f(0x1c0f)][0x0];}get[_0xa8c4ad(0x295)](){const _0x563a27=_0xa8c4ad;return this[_0x563a27(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x4d8706){const _0x228261=_0xa8c4ad;super[_0x228261(0x5f5)](_0x4d8706);var _0x538de1=this[_0x228261(0x3a6c)][0x0];return _0x4d8706[_0x228261(0x2836)]+=this[_0x228261(0x2380)](_0x538de1,_0x4d8706)+('\x20=\x20clamp('+this['value']['associatedVariableName']+',\x20'+this[_0x228261(0x1e27)](this['minimum'])+',\x20'+this[_0x228261(0x1e27)](this[_0x228261(0x1bf5)])+');\x0d\x0a'),this;}[_0xa8c4ad(0x31be)](){const _0x4764cb=_0xa8c4ad;return super[_0x4764cb(0x31be)]()+(this[_0x4764cb(0x1902)]+_0x4764cb(0x3aed)+this[_0x4764cb(0x4305)]+_0x4764cb(0x31e4))+(this['_codeVariableName']+'.maximum\x20=\x20'+this['maximum']+_0x4764cb(0x31e4));}[_0xa8c4ad(0x1d56)](){const _0x1f6687=_0xa8c4ad,_0x1b4659=super[_0x1f6687(0x1d56)]();return _0x1b4659[_0x1f6687(0x4305)]=this[_0x1f6687(0x4305)],_0x1b4659['maximum']=this['maximum'],_0x1b4659;}[_0xa8c4ad(0x3ea5)](_0x34711e,_0x416f84,_0x562652){const _0x1f6730=_0xa8c4ad;super[_0x1f6730(0x3ea5)](_0x34711e,_0x416f84,_0x562652),this[_0x1f6730(0x4305)]=_0x34711e['minimum'],this['maximum']=_0x34711e[_0x1f6730(0x1bf5)];}}_0x43be8d([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x24e),_0x3d0a73['U'][_0xa8c4ad(0x16df)])],_0x160312[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4305),void 0x0),_0x43be8d([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x1616),_0x3d0a73['U'][_0xa8c4ad(0x16df)])],_0x160312[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1bf5),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x210),_0x160312);class _0x2bc6ce extends _0x1dfa76['k']{constructor(_0x1cbd5b){const _0x28cd18=_0xa8c4ad;super(_0x1cbd5b,_0x2f323c['u']['Neutral']),this[_0x28cd18(0x436d)](_0x28cd18(0x39a5),_0x3c79ea['E'][_0x28cd18(0x3fc9)]),this[_0x28cd18(0x436d)]('right',_0x3c79ea['E'][_0x28cd18(0x3fc9)]),this[_0x28cd18(0x89a)]('output',_0x3c79ea['E'][_0x28cd18(0x1d43)]),this[_0x28cd18(0x3268)](0x0,0x1),this[_0x28cd18(0x1c0f)][0x0][_0x28cd18(0x1b0f)][_0x28cd18(0x418b)](_0x3c79ea['E'][_0x28cd18(0x16df)]),this['_inputs'][0x0][_0x28cd18(0x1b0f)][_0x28cd18(0x418b)](_0x3c79ea['E'][_0x28cd18(0x1370)]),this[_0x28cd18(0x1c0f)][0x0]['excludedConnectionPointTypes'][_0x28cd18(0x418b)](_0x3c79ea['E'][_0x28cd18(0x430d)]),this[_0x28cd18(0x1c0f)][0x1][_0x28cd18(0x1b0f)]['push'](_0x3c79ea['E'][_0x28cd18(0x16df)]),this[_0x28cd18(0x1c0f)][0x1]['excludedConnectionPointTypes'][_0x28cd18(0x418b)](_0x3c79ea['E'][_0x28cd18(0x1370)]),this['_inputs'][0x1]['excludedConnectionPointTypes']['push'](_0x3c79ea['E'][_0x28cd18(0x430d)]);}[_0xa8c4ad(0xc8b)](){const _0x4b4465=_0xa8c4ad;return _0x4b4465(0x25bd);}get[_0xa8c4ad(0x39a5)](){const _0x2eefe7=_0xa8c4ad;return this[_0x2eefe7(0x1c0f)][0x0];}get[_0xa8c4ad(0x2fb0)](){const _0x35f8f9=_0xa8c4ad;return this[_0x35f8f9(0x1c0f)][0x1];}get[_0xa8c4ad(0x295)](){const _0x3e7c0f=_0xa8c4ad;return this[_0x3e7c0f(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x4f7e58){const _0x4f0fd8=_0xa8c4ad;super[_0x4f0fd8(0x5f5)](_0x4f7e58);var _0x61702d=this[_0x4f0fd8(0x3a6c)][0x0];return _0x4f7e58['compilationString']+=this[_0x4f0fd8(0x2380)](_0x61702d,_0x4f7e58)+('\x20=\x20cross('+this[_0x4f0fd8(0x39a5)]['associatedVariableName']+_0x4f0fd8(0x1aee)+this[_0x4f0fd8(0x2fb0)][_0x4f0fd8(0x243f)]+'.xyz);\x0d\x0a'),this;}}(0x0,_0x23ff92['H'])('BABYLON.CrossBlock',_0x2bc6ce);class _0x1bf8b6 extends _0x1dfa76['k']{constructor(_0x219ef3){super(_0x219ef3);}get['options'](){const _0x51769d=_0xa8c4ad;return this[_0x51769d(0x45f1)];}set[_0xa8c4ad(0x95b)](_0x502101){this['_deserializeOptions'](_0x502101);}[_0xa8c4ad(0xc8b)](){const _0x1f8950=_0xa8c4ad;return _0x1f8950(0x14af);}[_0xa8c4ad(0x5f5)](_0x1df8ff){const _0x15dca5=_0xa8c4ad;super[_0x15dca5(0x5f5)](_0x1df8ff);let _0x2339b8=this[_0x15dca5(0x540)],_0x50090a=this[_0x15dca5(0x45f1)][_0x15dca5(0x236e)],_0x49e68f=(this[_0x15dca5(0x1c0f)][_0x15dca5(0x23de)](_0x1e0f26=>{const _0x1ffccc=_0x15dca5;var _0xcadcc8=new RegExp(_0x1ffccc(0x3569)+_0x1e0f26[_0x1ffccc(0x1f1f)]+'\x5c}','gm'),_0x1e0f26=_0x1df8ff[_0x1ffccc(0x408d)](_0x1e0f26[_0x1ffccc(0x1e18)]);_0x2339b8=_0x2339b8[_0x1ffccc(0x1875)](_0xcadcc8,_0x1e0f26),_0x50090a=_0x50090a['replace'](_0xcadcc8,_0x1e0f26);}),this[_0x15dca5(0x3a6c)]['forEach'](_0x2e7435=>{const _0x154d4f=_0x15dca5;var _0x5b556a=new RegExp(_0x154d4f(0x3569)+_0x2e7435[_0x154d4f(0x1f1f)]+'\x5c}','gm'),_0x2e7435=_0x1df8ff[_0x154d4f(0x408d)](_0x2e7435[_0x154d4f(0x1e18)]);_0x2339b8=_0x2339b8['replace'](_0x5b556a,_0x2e7435),_0x50090a=_0x50090a[_0x154d4f(0x1875)](_0x5b556a,_0x2e7435);}),_0x1df8ff[_0x15dca5(0x1d45)](_0x50090a,_0x2339b8,''),this[_0x15dca5(0x3a6c)][_0x15dca5(0x23de)](_0x1834db=>{const _0x349a11=_0x15dca5;_0x1df8ff[_0x349a11(0x2836)]+=this[_0x349a11(0x2380)](_0x1834db,_0x1df8ff)+';\x0d\x0a';}),_0x1df8ff['compilationString']+=_0x50090a+'(',!0x1);return this['_inputs'][_0x15dca5(0x23de)]((_0x478806,_0x343f90)=>{const _0x3b5a9e=_0x15dca5;0x0<_0x343f90&&(_0x1df8ff['compilationString']+=',\x20'),_0x1df8ff['compilationString']+=_0x478806[_0x3b5a9e(0x243f)],_0x49e68f=!0x0;}),this[_0x15dca5(0x3a6c)][_0x15dca5(0x23de)]((_0x3e383b,_0x37decd)=>{const _0x42c071=_0x15dca5;(0x0<_0x37decd||_0x49e68f)&&(_0x1df8ff[_0x42c071(0x2836)]+=',\x20'),_0x1df8ff['compilationString']+=_0x3e383b[_0x42c071(0x243f)];}),_0x1df8ff[_0x15dca5(0x2836)]+=');\x0d\x0a',this;}['_dumpPropertiesCode'](){const _0x3829a8=_0xa8c4ad;return super['_dumpPropertiesCode']()+(this[_0x3829a8(0x1902)]+_0x3829a8(0x2414)+JSON[_0x3829a8(0x36b1)](this[_0x3829a8(0x45f1)])+_0x3829a8(0x31e4));}[_0xa8c4ad(0x1d56)](){const _0x3c3264=_0xa8c4ad,_0x2e9679=super[_0x3c3264(0x1d56)]();return _0x2e9679[_0x3c3264(0x95b)]=this[_0x3c3264(0x45f1)],_0x2e9679;}[_0xa8c4ad(0x3ea5)](_0x3c9880,_0x1f8fe2,_0x466da2){const _0x1471b2=_0xa8c4ad;this[_0x1471b2(0x3351)](_0x3c9880[_0x1471b2(0x95b)]),super['_deserialize'](_0x3c9880,_0x1f8fe2,_0x466da2);}[_0xa8c4ad(0x3351)](_0x474a5c){const _0x112941=_0xa8c4ad;var _0x3f9303;this[_0x112941(0x45f1)]=_0x474a5c,this[_0x112941(0x540)]=_0x474a5c[_0x112941(0x436f)][_0x112941(0x16d3)]('\x0d\x0a')+'\x0d\x0a',this[_0x112941(0x1f1f)]=this[_0x112941(0x1f1f)]||_0x474a5c['name'],this[_0x112941(0x473e)]=_0x2f323c['u'][_0x474a5c[_0x112941(0x473e)]],null!=(_0x3f9303=_0x474a5c[_0x112941(0x379d)])&&_0x3f9303[_0x112941(0x23de)]((_0x3f8b42,_0x3fd207)=>{const _0x4b22d3=_0x112941;var _0x70653c=_0x3c79ea['E'][_0x3f8b42[_0x4b22d3(0x1e18)]];this[_0x4b22d3(0x436d)](_0x3f8b42[_0x4b22d3(0x1f1f)],_0x70653c),Object['defineProperty'](this,_0x3f8b42[_0x4b22d3(0x1f1f)],{'get':function(){const _0x9d01c3=_0x4b22d3;return this[_0x9d01c3(0x1c0f)][_0x3fd207];},'enumerable':!0x0,'configurable':!0x0});}),null!=(_0x3f9303=_0x474a5c[_0x112941(0x2c74)])&&_0x3f9303[_0x112941(0x23de)]((_0x4e3ffe,_0xe18df7)=>{const _0x1aadcb=_0x112941;this[_0x1aadcb(0x89a)](_0x4e3ffe[_0x1aadcb(0x1f1f)],_0x3c79ea['E'][_0x4e3ffe[_0x1aadcb(0x1e18)]]),Object[_0x1aadcb(0x2f2a)](this,_0x4e3ffe['name'],{'get':function(){const _0x30618a=_0x1aadcb;return this[_0x30618a(0x3a6c)][_0xe18df7];},'enumerable':!0x0,'configurable':!0x0}),_0x1aadcb(0x40db)===_0x4e3ffe[_0x1aadcb(0x1e18)]&&(this[_0x1aadcb(0x3a6c)][_0xe18df7][_0x1aadcb(0x3c0c)]=this['_findInputByName'](_0x4e3ffe[_0x1aadcb(0x2028)])[0x0]);}),null!=(_0x3f9303=_0x474a5c[_0x112941(0x1832)])&&_0x3f9303['forEach'](_0x118592=>{const _0x56c1ee=_0x112941;this[_0x56c1ee(0x3268)](this[_0x56c1ee(0x384)](_0x118592[_0x56c1ee(0x44d7)])[0x1],this[_0x56c1ee(0x384)](_0x118592[_0x56c1ee(0x2c79)])[0x1]);});}[_0xa8c4ad(0x384)](_0x8ca42e){const _0x144bdd=_0xa8c4ad;if(!_0x8ca42e)return null;for(let _0x4fdaa8=0x0;_0x4fdaa8<this[_0x144bdd(0x1c0f)][_0x144bdd(0x29f3)];_0x4fdaa8++)if(this['_inputs'][_0x4fdaa8]['name']===_0x8ca42e)return[this[_0x144bdd(0x1c0f)][_0x4fdaa8],_0x4fdaa8];return null;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x3262),_0x1bf8b6);class _0x22f4ad extends _0x1dfa76['k']{constructor(_0x1b8222){const _0x58dfc4=_0xa8c4ad;super(_0x1b8222,_0x2f323c['u'][_0x58dfc4(0x3c7a)]),this[_0x58dfc4(0x436d)](_0x58dfc4(0x39a5),_0x3c79ea['E'][_0x58dfc4(0x3fc9)]),this[_0x58dfc4(0x436d)]('right',_0x3c79ea['E'][_0x58dfc4(0x3fc9)]),this[_0x58dfc4(0x89a)](_0x58dfc4(0x295),_0x3c79ea['E']['Float']),this[_0x58dfc4(0x3268)](0x0,0x1),this[_0x58dfc4(0x1c0f)][0x0][_0x58dfc4(0x1b0f)]['push'](_0x3c79ea['E'][_0x58dfc4(0x16df)]),this[_0x58dfc4(0x1c0f)][0x0][_0x58dfc4(0x1b0f)][_0x58dfc4(0x418b)](_0x3c79ea['E']['Matrix']),this['_inputs'][0x1][_0x58dfc4(0x1b0f)][_0x58dfc4(0x418b)](_0x3c79ea['E']['Float']),this[_0x58dfc4(0x1c0f)][0x1][_0x58dfc4(0x1b0f)][_0x58dfc4(0x418b)](_0x3c79ea['E']['Matrix']);}['getClassName'](){return'DotBlock';}get[_0xa8c4ad(0x39a5)](){const _0x280c57=_0xa8c4ad;return this[_0x280c57(0x1c0f)][0x0];}get[_0xa8c4ad(0x2fb0)](){const _0xae5c9f=_0xa8c4ad;return this[_0xae5c9f(0x1c0f)][0x1];}get[_0xa8c4ad(0x295)](){const _0x39c50c=_0xa8c4ad;return this[_0x39c50c(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x38cf7a){const _0x279944=_0xa8c4ad;super[_0x279944(0x5f5)](_0x38cf7a);var _0xb242a9=this[_0x279944(0x3a6c)][0x0];return _0x38cf7a[_0x279944(0x2836)]+=this[_0x279944(0x2380)](_0xb242a9,_0x38cf7a)+(_0x279944(0x3cf2)+this[_0x279944(0x39a5)]['associatedVariableName']+',\x20'+this[_0x279944(0x2fb0)][_0x279944(0x243f)]+');\x0d\x0a'),this;}}(0x0,_0x23ff92['H'])('BABYLON.DotBlock',_0x22f4ad);var _0x2a33d=_0x2136f9(0x64bd),_0x38b1d1=_0x2136f9(0xe785);class _0x41152c extends _0x1dfa76['k']{constructor(_0x3b80d){const _0x22eb3c=_0xa8c4ad;super(_0x3b80d,_0x2f323c['u'][_0x22eb3c(0x3c7a)]),this[_0x22eb3c(0x436d)]('input',_0x3c79ea['E'][_0x22eb3c(0x3fc9)]),this['registerOutput'](_0x22eb3c(0x295),_0x3c79ea['E'][_0x22eb3c(0x40db)]),this[_0x22eb3c(0x3a6c)][0x0][_0x22eb3c(0x3c0c)]=this[_0x22eb3c(0x1c0f)][0x0],this[_0x22eb3c(0x1c0f)][0x0][_0x22eb3c(0x1b0f)]['push'](_0x3c79ea['E'][_0x22eb3c(0x16df)]),this[_0x22eb3c(0x1c0f)][0x0]['excludedConnectionPointTypes']['push'](_0x3c79ea['E'][_0x22eb3c(0x1370)]);}[_0xa8c4ad(0xc8b)](){const _0x4f0d67=_0xa8c4ad;return _0x4f0d67(0x339d);}get[_0xa8c4ad(0x350a)](){const _0x142877=_0xa8c4ad;return this[_0x142877(0x1c0f)][0x0];}get[_0xa8c4ad(0x295)](){const _0x2f127c=_0xa8c4ad;return this[_0x2f127c(0x3a6c)][0x0];}['_buildBlock'](_0xf4afe){const _0x130289=_0xa8c4ad;super[_0x130289(0x5f5)](_0xf4afe);var _0x43c05e=this[_0x130289(0x3a6c)][0x0],_0x464041=this[_0x130289(0x1c0f)][0x0];return _0xf4afe[_0x130289(0x2836)]+=this[_0x130289(0x2380)](_0x43c05e,_0xf4afe)+(_0x130289(0x2772)+_0x464041['associatedVariableName']+');\x0d\x0a'),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1af9),_0x41152c);var _0x70c81b=_0x2136f9(0x158fd);class _0x43f2bb extends _0x1dfa76['k']{constructor(_0x4d32a9){const _0x2852e1=_0xa8c4ad;super(_0x4d32a9,_0x2f323c['u'][_0x2852e1(0x3c7a)]),this[_0x2852e1(0x2f4e)]='r',this[_0x2852e1(0x1ba4)]='g',this[_0x2852e1(0x33a7)]='b',this[_0x2852e1(0x3f2c)]='a',this[_0x2852e1(0x436d)](_0x2852e1(0x1727),_0x3c79ea['E']['Color3'],!0x0),this['registerInput']('r',_0x3c79ea['E']['Float'],!0x0),this[_0x2852e1(0x436d)]('g',_0x3c79ea['E']['Float'],!0x0),this['registerInput']('b',_0x3c79ea['E']['Float'],!0x0),this['registerInput']('a',_0x3c79ea['E'][_0x2852e1(0x16df)],!0x0),this[_0x2852e1(0x89a)](_0x2852e1(0x3729),_0x3c79ea['E']['Color4']),this[_0x2852e1(0x89a)](_0x2852e1(0x1cfe),_0x3c79ea['E'][_0x2852e1(0x44aa)]);}[_0xa8c4ad(0xc8b)](){const _0x51d550=_0xa8c4ad;return _0x51d550(0x34d7);}get[_0xa8c4ad(0x3c9d)](){const _0x415413=_0xa8c4ad;return this[_0x415413(0x1c0f)][0x0];}get['r'](){const _0x27b4fb=_0xa8c4ad;return this[_0x27b4fb(0x1c0f)][0x1];}get['g'](){const _0x3d329b=_0xa8c4ad;return this[_0x3d329b(0x1c0f)][0x2];}get['b'](){const _0x4585ec=_0xa8c4ad;return this[_0x4585ec(0x1c0f)][0x3];}get['a'](){const _0x4d5cec=_0xa8c4ad;return this[_0x4d5cec(0x1c0f)][0x4];}get['rgba'](){return this['_outputs'][0x0];}get[_0xa8c4ad(0x2b3e)](){const _0x1fe67f=_0xa8c4ad;return this[_0x1fe67f(0x3a6c)][0x1];}get['rgb'](){return this['rgbOut'];}[_0xa8c4ad(0x684)](_0x21ac56){const _0x23d02c=_0xa8c4ad;return _0x23d02c(0x1727)===_0x21ac56?_0x23d02c(0x3c9d):_0x21ac56;}[_0xa8c4ad(0x265b)](_0x4ffbe5){const _0x3636fc=_0xa8c4ad,_0x113ce2=this[_0x3636fc(0x2f4e)]+this['gSwizzle']+this[_0x3636fc(0x33a7)]+this[_0x3636fc(0x3f2c)];return'.'+_0x113ce2['substr'](0x0,_0x4ffbe5);}[_0xa8c4ad(0x5f5)](_0x224b71){const _0x22e171=_0xa8c4ad;super[_0x22e171(0x5f5)](_0x224b71);var _0x282327=this['r'],_0x2e73b8=this['g'],_0x263ff1=this['b'],_0x1d88d9=this['a'],_0xd0eeac=this[_0x22e171(0x3c9d)],_0x3a7c8f=this[_0x22e171(0x3a6c)][0x0],_0x3d6dc4=this[_0x22e171(0x3a6c)][0x1];return _0xd0eeac['isConnected']?(_0x3a7c8f[_0x22e171(0x4012)]&&(_0x224b71[_0x22e171(0x2836)]+=this[_0x22e171(0x2380)](_0x3a7c8f,_0x224b71)+('\x20=\x20vec4('+_0xd0eeac[_0x22e171(0x243f)]+',\x20'+(_0x1d88d9[_0x22e171(0x1dc9)]?this['_writeVariable'](_0x1d88d9):_0x22e171(0x4281))+')'+this[_0x22e171(0x265b)](0x4)+_0x22e171(0x31e4))),_0x3d6dc4[_0x22e171(0x4012)]&&(_0x224b71[_0x22e171(0x2836)]+=this['_declareOutput'](_0x3d6dc4,_0x224b71)+('\x20=\x20'+_0xd0eeac['associatedVariableName']+this[_0x22e171(0x265b)](0x3)+_0x22e171(0x31e4)))):(_0x3a7c8f[_0x22e171(0x4012)]&&(_0x224b71[_0x22e171(0x2836)]+=this['_declareOutput'](_0x3a7c8f,_0x224b71)+(_0x22e171(0x2a72)+(_0x282327['isConnected']?this['_writeVariable'](_0x282327):_0x22e171(0x4281))+',\x20'+(_0x2e73b8[_0x22e171(0x1dc9)]?this[_0x22e171(0xc35)](_0x2e73b8):_0x22e171(0x4281))+',\x20'+(_0x263ff1[_0x22e171(0x1dc9)]?this[_0x22e171(0xc35)](_0x263ff1):_0x22e171(0x4281))+',\x20'+(_0x1d88d9[_0x22e171(0x1dc9)]?this['_writeVariable'](_0x1d88d9):_0x22e171(0x4281))+')'+this[_0x22e171(0x265b)](0x4)+_0x22e171(0x31e4))),_0x3d6dc4[_0x22e171(0x4012)]&&(_0x224b71[_0x22e171(0x2836)]+=this[_0x22e171(0x2380)](_0x3d6dc4,_0x224b71)+(_0x22e171(0x2b93)+(_0x282327[_0x22e171(0x1dc9)]?this[_0x22e171(0xc35)](_0x282327):_0x22e171(0x4281))+',\x20'+(_0x2e73b8[_0x22e171(0x1dc9)]?this['_writeVariable'](_0x2e73b8):_0x22e171(0x4281))+',\x20'+(_0x263ff1[_0x22e171(0x1dc9)]?this[_0x22e171(0xc35)](_0x263ff1):_0x22e171(0x4281))+')'+this[_0x22e171(0x265b)](0x3)+_0x22e171(0x31e4)))),this;}[_0xa8c4ad(0x1d56)](){const _0x47c045=_0xa8c4ad,_0x45e05f=super[_0x47c045(0x1d56)]();return _0x45e05f['rSwizzle']=this[_0x47c045(0x2f4e)],_0x45e05f[_0x47c045(0x1ba4)]=this[_0x47c045(0x1ba4)],_0x45e05f[_0x47c045(0x33a7)]=this[_0x47c045(0x33a7)],_0x45e05f['aSwizzle']=this[_0x47c045(0x3f2c)],_0x45e05f;}['_deserialize'](_0x7b046e,_0x2f4168,_0x1aa837){const _0x58bb98=_0xa8c4ad;super['_deserialize'](_0x7b046e,_0x2f4168,_0x1aa837),this[_0x58bb98(0x2f4e)]=null!=(_0x2f4168=_0x7b046e[_0x58bb98(0x2f4e)])?_0x2f4168:'r',this[_0x58bb98(0x1ba4)]=null!=(_0x1aa837=_0x7b046e[_0x58bb98(0x1ba4)])?_0x1aa837:'g',this['bSwizzle']=null!=(_0x2f4168=_0x7b046e['bSwizzle'])?_0x2f4168:'b',this[_0x58bb98(0x3f2c)]=null!=(_0x1aa837=_0x7b046e['aSwizzle'])?_0x1aa837:'a';}[_0xa8c4ad(0x31be)](){const _0x4aacf0=_0xa8c4ad;var _0x17c3e8=super['_dumpPropertiesCode']();return(_0x17c3e8+=this['_codeVariableName']+_0x4aacf0(0x1949)+this[_0x4aacf0(0x2f4e)]+_0x4aacf0(0x43b9))+(this[_0x4aacf0(0x1902)]+_0x4aacf0(0x3bb5)+this[_0x4aacf0(0x1ba4)]+'\x22;\x0d\x0a')+(this['_codeVariableName']+_0x4aacf0(0x263e)+this[_0x4aacf0(0x33a7)]+_0x4aacf0(0x43b9))+(this[_0x4aacf0(0x1902)]+_0x4aacf0(0x2a83)+this[_0x4aacf0(0x3f2c)]+'\x22;\x0d\x0a');}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x294f),_0x43f2bb);var _0x3b7c81,_0xd62c8e=_0x2136f9(0x144e3),_0x34b905=_0x2136f9(0x863b);class _0xe28622 extends _0x1dfa76['k']{constructor(_0x4c7b01){const _0x22d91b=_0xa8c4ad;super(_0x4c7b01,_0x2f323c['u']['Neutral']),this[_0x22d91b(0x436d)](_0x22d91b(0x2fd7),_0x3c79ea['E'][_0x22d91b(0x1c49)],!0x0),this[_0x22d91b(0x436d)](_0x22d91b(0x40f4),_0x3c79ea['E'][_0x22d91b(0x1d43)],!0x0),this[_0x22d91b(0x436d)](_0x22d91b(0x4715),_0x3c79ea['E'][_0x22d91b(0x430d)],!0x0),this['registerOutput']('xyz',_0x3c79ea['E'][_0x22d91b(0x1d43)]),this[_0x22d91b(0x89a)]('xy',_0x3c79ea['E'][_0x22d91b(0x430d)]),this[_0x22d91b(0x89a)]('zw',_0x3c79ea['E'][_0x22d91b(0x430d)]),this[_0x22d91b(0x89a)]('x',_0x3c79ea['E'][_0x22d91b(0x16df)]),this[_0x22d91b(0x89a)]('y',_0x3c79ea['E'][_0x22d91b(0x16df)]),this[_0x22d91b(0x89a)]('z',_0x3c79ea['E'][_0x22d91b(0x16df)]),this['registerOutput']('w',_0x3c79ea['E'][_0x22d91b(0x16df)]),this[_0x22d91b(0x2b1d)]=!0x0;}[_0xa8c4ad(0xc8b)](){const _0x546bf5=_0xa8c4ad;return _0x546bf5(0x4262);}get[_0xa8c4ad(0x2fd7)](){const _0x155138=_0xa8c4ad;return this[_0x155138(0x1c0f)][0x0];}get['xyzIn'](){const _0x447e31=_0xa8c4ad;return this[_0x447e31(0x1c0f)][0x1];}get[_0xa8c4ad(0x36b)](){const _0x43d7d5=_0xa8c4ad;return this[_0x43d7d5(0x1c0f)][0x2];}get[_0xa8c4ad(0x223e)](){const _0xa3c88e=_0xa8c4ad;return this[_0xa3c88e(0x3a6c)][0x0];}get[_0xa8c4ad(0x2d2e)](){const _0x5094c9=_0xa8c4ad;return this[_0x5094c9(0x3a6c)][0x1];}get['zw'](){const _0x37d44f=_0xa8c4ad;return this[_0x37d44f(0x3a6c)][0x2];}get['x'](){return this['_outputs'][0x3];}get['y'](){const _0x6db5c2=_0xa8c4ad;return this[_0x6db5c2(0x3a6c)][0x4];}get['z'](){const _0x5b444a=_0xa8c4ad;return this[_0x5b444a(0x3a6c)][0x5];}get['w'](){const _0x213ce9=_0xa8c4ad;return this[_0x213ce9(0x3a6c)][0x6];}[_0xa8c4ad(0x684)](_0x3db41c){const _0x907e33=_0xa8c4ad;switch(_0x3db41c){case _0x907e33(0x4715):return _0x907e33(0x36b);case _0x907e33(0x40f4):return _0x907e33(0x208);default:return _0x3db41c;}}[_0xa8c4ad(0x146a)](_0x215985){const _0x530088=_0xa8c4ad;switch(_0x215985){case'xy':return'xyOut';case'xyz':return _0x530088(0x223e);default:return _0x215985;}}[_0xa8c4ad(0x5f5)](_0x12c3be){const _0x3f5494=_0xa8c4ad;super[_0x3f5494(0x5f5)](_0x12c3be);var _0x5a045e=this[_0x3f5494(0x2fd7)][_0x3f5494(0x1dc9)]?this['xyzw']:this['xyzIn']['isConnected']?this['xyzIn']:this[_0x3f5494(0x36b)],_0x4b5388=this[_0x3f5494(0x3a6c)][0x0],_0x340833=this[_0x3f5494(0x3a6c)][0x1],_0x415fdd=this['_outputs'][0x2],_0x1ec6ef=this[_0x3f5494(0x3a6c)][0x3],_0x6a6f6b=this[_0x3f5494(0x3a6c)][0x4],_0x11f662=this[_0x3f5494(0x3a6c)][0x5],_0x15d3aa=this[_0x3f5494(0x3a6c)][0x6];return _0x4b5388[_0x3f5494(0x4012)]&&(_0x5a045e===this[_0x3f5494(0x36b)]?_0x12c3be[_0x3f5494(0x2836)]+=this['_declareOutput'](_0x4b5388,_0x12c3be)+(_0x3f5494(0x2b93)+_0x5a045e['associatedVariableName']+',\x200.0);\x0d\x0a'):_0x12c3be[_0x3f5494(0x2836)]+=this[_0x3f5494(0x2380)](_0x4b5388,_0x12c3be)+(_0x3f5494(0x3965)+_0x5a045e[_0x3f5494(0x243f)]+_0x3f5494(0xee9))),_0x415fdd[_0x3f5494(0x4012)]&&this['xyzw']['isConnected']&&(_0x12c3be[_0x3f5494(0x2836)]+=this[_0x3f5494(0x2380)](_0x415fdd,_0x12c3be)+(_0x3f5494(0x3965)+this['xyzw']['associatedVariableName']+_0x3f5494(0x4cf))),_0x340833[_0x3f5494(0x4012)]&&(_0x12c3be[_0x3f5494(0x2836)]+=this[_0x3f5494(0x2380)](_0x340833,_0x12c3be)+('\x20=\x20'+_0x5a045e[_0x3f5494(0x243f)]+'.xy;\x0d\x0a')),_0x1ec6ef['hasEndpoints']&&(_0x12c3be[_0x3f5494(0x2836)]+=this[_0x3f5494(0x2380)](_0x1ec6ef,_0x12c3be)+(_0x3f5494(0x3965)+_0x5a045e[_0x3f5494(0x243f)]+_0x3f5494(0x4e8))),_0x6a6f6b[_0x3f5494(0x4012)]&&(_0x12c3be[_0x3f5494(0x2836)]+=this[_0x3f5494(0x2380)](_0x6a6f6b,_0x12c3be)+('\x20=\x20'+_0x5a045e['associatedVariableName']+_0x3f5494(0x4636))),_0x11f662[_0x3f5494(0x4012)]&&(_0x12c3be[_0x3f5494(0x2836)]+=this[_0x3f5494(0x2380)](_0x11f662,_0x12c3be)+(_0x3f5494(0x3965)+_0x5a045e[_0x3f5494(0x243f)]+_0x3f5494(0x2da1))),_0x15d3aa[_0x3f5494(0x4012)]&&(_0x12c3be['compilationString']+=this[_0x3f5494(0x2380)](_0x15d3aa,_0x12c3be)+('\x20=\x20'+_0x5a045e['associatedVariableName']+_0x3f5494(0x1f22))),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1f40),_0xe28622);class _0x29a26e extends _0x1dfa76['k']{constructor(_0x11c61c){const _0x1c8f1d=_0xa8c4ad;super(_0x11c61c,_0x2f323c['u']['Neutral']),this[_0x1c8f1d(0x436d)](_0x1c8f1d(0x39a5),_0x3c79ea['E'][_0x1c8f1d(0x3fc9)]),this[_0x1c8f1d(0x436d)]('right',_0x3c79ea['E'][_0x1c8f1d(0x3fc9)]),this[_0x1c8f1d(0x436d)]('gradient',_0x3c79ea['E'][_0x1c8f1d(0x3fc9)]),this['registerOutput'](_0x1c8f1d(0x295),_0x3c79ea['E'][_0x1c8f1d(0x40db)]),this['_outputs'][0x0]['_typeConnectionSource']=this[_0x1c8f1d(0x1c0f)][0x0],this['_linkConnectionTypes'](0x0,0x1),this[_0x1c8f1d(0x3268)](0x1,0x2,!0x0),this[_0x1c8f1d(0x1c0f)][0x2][_0x1c8f1d(0x1113)][_0x1c8f1d(0x418b)](_0x3c79ea['E'][_0x1c8f1d(0x16df)]);}['getClassName'](){const _0x37bb96=_0xa8c4ad;return _0x37bb96(0x42ba);}get[_0xa8c4ad(0x39a5)](){const _0x233d13=_0xa8c4ad;return this[_0x233d13(0x1c0f)][0x0];}get['right'](){const _0x3d91ea=_0xa8c4ad;return this[_0x3d91ea(0x1c0f)][0x1];}get[_0xa8c4ad(0x1990)](){const _0x3993c9=_0xa8c4ad;return this[_0x3993c9(0x1c0f)][0x2];}get[_0xa8c4ad(0x295)](){const _0x588aea=_0xa8c4ad;return this[_0x588aea(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0xf2bd98){const _0x2230ba=_0xa8c4ad;super[_0x2230ba(0x5f5)](_0xf2bd98);var _0x5a551d=this['_outputs'][0x0];return _0xf2bd98[_0x2230ba(0x2836)]+=this['_declareOutput'](_0x5a551d,_0xf2bd98)+(_0x2230ba(0x4009)+this[_0x2230ba(0x39a5)][_0x2230ba(0x243f)]+_0x2230ba(0x21d5)+this[_0x2230ba(0x2fb0)]['associatedVariableName']+',\x20'+this[_0x2230ba(0x1990)][_0x2230ba(0x243f)]+_0x2230ba(0x12ec)),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x3e59),_0x29a26e);class _0x4e11ca extends _0x1dfa76['k']{constructor(_0x53c841){const _0x2ed834=_0xa8c4ad;super(_0x53c841,_0x2f323c['u']['Neutral']),this[_0x2ed834(0x436d)](_0x2ed834(0x39a5),_0x3c79ea['E']['AutoDetect']),this['registerInput'](_0x2ed834(0x2fb0),_0x3c79ea['E'][_0x2ed834(0x3fc9)]),this[_0x2ed834(0x89a)]('output',_0x3c79ea['E']['BasedOnInput']),this[_0x2ed834(0x3a6c)][0x0][_0x2ed834(0x3c0c)]=this[_0x2ed834(0x1c0f)][0x0],this[_0x2ed834(0x3268)](0x0,0x1);}[_0xa8c4ad(0xc8b)](){const _0x179a6f=_0xa8c4ad;return _0x179a6f(0x33ae);}get[_0xa8c4ad(0x39a5)](){const _0x1edf55=_0xa8c4ad;return this[_0x1edf55(0x1c0f)][0x0];}get['right'](){const _0x1a6095=_0xa8c4ad;return this[_0x1a6095(0x1c0f)][0x1];}get[_0xa8c4ad(0x295)](){const _0x160b39=_0xa8c4ad;return this[_0x160b39(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x29413e){const _0x5c63a2=_0xa8c4ad;super['_buildBlock'](_0x29413e);var _0x2b6c2b=this[_0x5c63a2(0x3a6c)][0x0];return _0x29413e[_0x5c63a2(0x2836)]+=this['_declareOutput'](_0x2b6c2b,_0x29413e)+('\x20=\x20'+this[_0x5c63a2(0x39a5)][_0x5c63a2(0x243f)]+_0x5c63a2(0x320a)+this['right'][_0x5c63a2(0x243f)]+_0x5c63a2(0x31e4)),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x3abf),_0x4e11ca);class _0x31644a extends _0x1dfa76['k']{constructor(_0x280cc0){const _0x317dce=_0xa8c4ad;super(_0x280cc0,_0x2f323c['u'][_0x317dce(0x3c7a)]),this['registerInput']('left',_0x3c79ea['E'][_0x317dce(0x3fc9)]),this[_0x317dce(0x436d)](_0x317dce(0x2fb0),_0x3c79ea['E'][_0x317dce(0x3fc9)]),this[_0x317dce(0x89a)](_0x317dce(0x295),_0x3c79ea['E'][_0x317dce(0x40db)]),this[_0x317dce(0x3a6c)][0x0][_0x317dce(0x3c0c)]=this[_0x317dce(0x1c0f)][0x0],this[_0x317dce(0x3268)](0x0,0x1);}[_0xa8c4ad(0xc8b)](){const _0x41e2f7=_0xa8c4ad;return _0x41e2f7(0x1254);}get[_0xa8c4ad(0x39a5)](){const _0x31e50d=_0xa8c4ad;return this[_0x31e50d(0x1c0f)][0x0];}get[_0xa8c4ad(0x2fb0)](){const _0x210c69=_0xa8c4ad;return this[_0x210c69(0x1c0f)][0x1];}get['output'](){const _0x542a56=_0xa8c4ad;return this[_0x542a56(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x127107){const _0x2a2cee=_0xa8c4ad;super[_0x2a2cee(0x5f5)](_0x127107);var _0x9d46dd=this['_outputs'][0x0];return _0x127107[_0x2a2cee(0x2836)]+=this[_0x2a2cee(0x2380)](_0x9d46dd,_0x127107)+('\x20=\x20'+this[_0x2a2cee(0x39a5)][_0x2a2cee(0x243f)]+'\x20-\x20'+this['right'][_0x2a2cee(0x243f)]+';\x0d\x0a'),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x27e),_0x31644a);class _0x47789d extends _0x1dfa76['k']{constructor(_0x17c055){const _0xe189a8=_0xa8c4ad;super(_0x17c055,_0x2f323c['u'][_0xe189a8(0x3c7a)]),this[_0xe189a8(0x436d)](_0xe189a8(0xa9d),_0x3c79ea['E'][_0xe189a8(0x16df)]),this['registerInput'](_0xe189a8(0x334f),_0x3c79ea['E'][_0xe189a8(0x16df)]),this[_0xe189a8(0x89a)](_0xe189a8(0x295),_0x3c79ea['E']['Float']);}[_0xa8c4ad(0xc8b)](){const _0xa80166=_0xa8c4ad;return _0xa80166(0xf41);}get[_0xa8c4ad(0xa9d)](){const _0x127acf=_0xa8c4ad;return this[_0x127acf(0x1c0f)][0x0];}get[_0xa8c4ad(0x334f)](){const _0x32146a=_0xa8c4ad;return this[_0x32146a(0x1c0f)][0x1];}get[_0xa8c4ad(0x295)](){const _0xe61172=_0xa8c4ad;return this[_0xe61172(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x537adb){const _0x4faaf7=_0xa8c4ad;super[_0x4faaf7(0x5f5)](_0x537adb);var _0x1b212b=this[_0x4faaf7(0x3a6c)][0x0];return _0x537adb[_0x4faaf7(0x2836)]+=this[_0x4faaf7(0x2380)](_0x1b212b,_0x537adb)+(_0x4faaf7(0x4270)+this['edge']['associatedVariableName']+',\x20'+this[_0x4faaf7(0xa9d)]['associatedVariableName']+_0x4faaf7(0x12ec)),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x35a4),_0x47789d);class _0x2e51f8 extends _0x1dfa76['k']{constructor(_0x116524){const _0x580b83=_0xa8c4ad;super(_0x116524,_0x2f323c['u'][_0x580b83(0x3c7a)]),this[_0x580b83(0x436d)](_0x580b83(0x350a),_0x3c79ea['E'][_0x580b83(0x3fc9)]),this[_0x580b83(0x89a)](_0x580b83(0x295),_0x3c79ea['E']['BasedOnInput']),this[_0x580b83(0x3a6c)][0x0]['_typeConnectionSource']=this[_0x580b83(0x1c0f)][0x0],this[_0x580b83(0x3a6c)][0x0]['excludedConnectionPointTypes'][_0x580b83(0x418b)](_0x3c79ea['E'][_0x580b83(0x1370)]);}[_0xa8c4ad(0xc8b)](){return'OneMinusBlock';}get[_0xa8c4ad(0x350a)](){const _0x231d7a=_0xa8c4ad;return this[_0x231d7a(0x1c0f)][0x0];}get[_0xa8c4ad(0x295)](){const _0x39d953=_0xa8c4ad;return this[_0x39d953(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x75292a){const _0x170a0f=_0xa8c4ad;super['_buildBlock'](_0x75292a);var _0x193868=this[_0x170a0f(0x3a6c)][0x0];return _0x75292a[_0x170a0f(0x2836)]+=this[_0x170a0f(0x2380)](_0x193868,_0x75292a)+(_0x170a0f(0x2bd4)+this[_0x170a0f(0x350a)][_0x170a0f(0x243f)]+';\x0d\x0a'),this;}}(0x0,_0x23ff92['H'])('BABYLON.OneMinusBlock',_0x2e51f8),(0x0,_0x23ff92['H'])('BABYLON.OppositeBlock',_0x2e51f8);class _0x45c4fb extends _0x1dfa76['k']{constructor(_0x5eed5f){const _0x3a723e=_0xa8c4ad;super(_0x5eed5f,_0x2f323c['u'][_0x3a723e(0x3c7a)]),this[_0x3a723e(0x436d)](_0x3a723e(0x2994),_0x3c79ea['E'][_0x3a723e(0x1c49)]),this[_0x3a723e(0x436d)](_0x3a723e(0x257),_0x3c79ea['E'][_0x3a723e(0x1d43)]),this[_0x3a723e(0x89a)]('output',_0x3c79ea['E']['Vector3']);}[_0xa8c4ad(0xc8b)](){const _0x54bbd1=_0xa8c4ad;return _0x54bbd1(0x428);}get[_0xa8c4ad(0x2994)](){const _0xb928ff=_0xa8c4ad;return this[_0xb928ff(0x1c0f)][0x0];}get[_0xa8c4ad(0x257)](){const _0x2098b0=_0xa8c4ad;return this[_0x2098b0(0x1c0f)][0x1];}get[_0xa8c4ad(0x295)](){const _0x2d8ac1=_0xa8c4ad;return this[_0x2d8ac1(0x3a6c)][0x0];}['autoConfigure'](_0x5cba21){const _0x27b82c=_0xa8c4ad;if(!this[_0x27b82c(0x257)]['isConnected']){let _0x40e400=_0x5cba21[_0x27b82c(0x678)](_0x45b6d6=>_0x45b6d6[_0x27b82c(0x20c9)]===_0x4face9['$'][_0x27b82c(0x1672)]);_0x40e400||(_0x40e400=new _0x50ab3b['S'](_0x27b82c(0x257)))[_0x27b82c(0x1f4b)](_0x4face9['$']['CameraPosition']),_0x40e400['output'][_0x27b82c(0x2584)](this[_0x27b82c(0x257)]);}}[_0xa8c4ad(0x5f5)](_0x37c8f7){const _0x10febe=_0xa8c4ad;super[_0x10febe(0x5f5)](_0x37c8f7);var _0x4c8705=this[_0x10febe(0x3a6c)][0x0];return _0x37c8f7['compilationString']+=this['_declareOutput'](_0x4c8705,_0x37c8f7)+(_0x10febe(0x2772)+this[_0x10febe(0x257)][_0x10febe(0x243f)]+_0x10febe(0x1324)+this[_0x10febe(0x2994)]['associatedVariableName']+_0x10febe(0x3894)),this;}}(0x0,_0x23ff92['H'])('BABYLON.ViewDirectionBlock',_0x45c4fb),_0x2136f9(0x2eec);class _0x182738 extends _0x1dfa76['k']{constructor(_0x45ff65){const _0x3332b5=_0xa8c4ad;super(_0x45ff65,_0x2f323c['u'][_0x3332b5(0x3c7a)]),this[_0x3332b5(0x436d)](_0x3332b5(0x318b),_0x3c79ea['E'][_0x3332b5(0x1c49)]),this['registerInput'](_0x3332b5(0x11ae),_0x3c79ea['E'][_0x3332b5(0x1d43)]),this['registerInput'](_0x3332b5(0x3930),_0x3c79ea['E']['Float']),this[_0x3332b5(0x436d)](_0x3332b5(0x20e2),_0x3c79ea['E'][_0x3332b5(0x16df)]),this[_0x3332b5(0x89a)](_0x3332b5(0x2075),_0x3c79ea['E']['Float']);}[_0xa8c4ad(0xc8b)](){const _0x2fb45d=_0xa8c4ad;return _0x2fb45d(0x40bd);}get[_0xa8c4ad(0x318b)](){const _0x11a9c3=_0xa8c4ad;return this[_0x11a9c3(0x1c0f)][0x0];}get['viewDirection'](){const _0x54fa5e=_0xa8c4ad;return this[_0x54fa5e(0x1c0f)][0x1];}get['bias'](){const _0x351d41=_0xa8c4ad;return this[_0x351d41(0x1c0f)][0x2];}get[_0xa8c4ad(0x20e2)](){return this['_inputs'][0x3];}get['fresnel'](){return this['_outputs'][0x0];}[_0xa8c4ad(0x14de)](_0x51222f){const _0x125a96=_0xa8c4ad;if(!this[_0x125a96(0x11ae)][_0x125a96(0x1dc9)]){const _0xad6572=new _0x45c4fb(_0x125a96(0x38f6));_0xad6572[_0x125a96(0x295)][_0x125a96(0x2584)](this[_0x125a96(0x11ae)]),_0xad6572[_0x125a96(0x14de)](_0x51222f);}if(!this[_0x125a96(0x3930)][_0x125a96(0x1dc9)]){const _0x43f42d=new _0x50ab3b['S'](_0x125a96(0x3930));_0x43f42d[_0x125a96(0xa9d)]=0x0,_0x43f42d[_0x125a96(0x295)][_0x125a96(0x2584)](this[_0x125a96(0x3930)]);}if(!this['power'][_0x125a96(0x1dc9)]){const _0x322787=new _0x50ab3b['S'](_0x125a96(0x20e2));_0x322787[_0x125a96(0xa9d)]=0x1,_0x322787[_0x125a96(0x295)][_0x125a96(0x2584)](this[_0x125a96(0x20e2)]);}}[_0xa8c4ad(0x5f5)](_0x20bbca){const _0x464193=_0xa8c4ad;super[_0x464193(0x5f5)](_0x20bbca);var _0xbd42f='//'+this[_0x464193(0x1f1f)];return _0x20bbca[_0x464193(0x25ca)](_0x464193(0x3173),_0xbd42f,{'removeIfDef':!0x0}),_0x20bbca[_0x464193(0x2836)]+=this[_0x464193(0x2380)](this['fresnel'],_0x20bbca)+(_0x464193(0x1072)+this[_0x464193(0x11ae)][_0x464193(0x243f)]+'.xyz,\x20'+this[_0x464193(0x318b)]['associatedVariableName']+_0x464193(0x1aee)+this[_0x464193(0x3930)][_0x464193(0x243f)]+',\x20'+this[_0x464193(0x20e2)][_0x464193(0x243f)]+_0x464193(0x12ec)),this;}}(0x0,_0x23ff92['H'])('BABYLON.FresnelBlock',_0x182738);class _0x4af875 extends _0x1dfa76['k']{constructor(_0x5d00e8){const _0x5c576c=_0xa8c4ad;super(_0x5d00e8,_0x2f323c['u'][_0x5c576c(0x3c7a)]),this[_0x5c576c(0x436d)](_0x5c576c(0x39a5),_0x3c79ea['E'][_0x5c576c(0x3fc9)]),this[_0x5c576c(0x436d)](_0x5c576c(0x2fb0),_0x3c79ea['E'][_0x5c576c(0x3fc9)]),this[_0x5c576c(0x89a)](_0x5c576c(0x295),_0x3c79ea['E']['BasedOnInput']),this[_0x5c576c(0x3a6c)][0x0][_0x5c576c(0x3c0c)]=this['_inputs'][0x0],this['_linkConnectionTypes'](0x0,0x1);}[_0xa8c4ad(0xc8b)](){const _0x12eb94=_0xa8c4ad;return _0x12eb94(0x1a11);}get['left'](){const _0xc9b026=_0xa8c4ad;return this[_0xc9b026(0x1c0f)][0x0];}get['right'](){const _0x5730e8=_0xa8c4ad;return this[_0x5730e8(0x1c0f)][0x1];}get[_0xa8c4ad(0x295)](){return this['_outputs'][0x0];}[_0xa8c4ad(0x5f5)](_0x679dfa){const _0x36b18a=_0xa8c4ad;super[_0x36b18a(0x5f5)](_0x679dfa);var _0x23367c=this[_0x36b18a(0x3a6c)][0x0];return _0x679dfa['compilationString']+=this[_0x36b18a(0x2380)](_0x23367c,_0x679dfa)+(_0x36b18a(0x1d9b)+this[_0x36b18a(0x39a5)]['associatedVariableName']+',\x20'+this[_0x36b18a(0x2fb0)][_0x36b18a(0x243f)]+');\x0d\x0a'),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0xe8b),_0x4af875);class _0x2f3c74 extends _0x1dfa76['k']{constructor(_0x32071a){const _0x4d9853=_0xa8c4ad;super(_0x32071a,_0x2f323c['u'][_0x4d9853(0x3c7a)]),this[_0x4d9853(0x436d)](_0x4d9853(0x39a5),_0x3c79ea['E']['AutoDetect']),this[_0x4d9853(0x436d)](_0x4d9853(0x2fb0),_0x3c79ea['E'][_0x4d9853(0x3fc9)]),this['registerOutput'](_0x4d9853(0x295),_0x3c79ea['E']['BasedOnInput']),this[_0x4d9853(0x3a6c)][0x0]['_typeConnectionSource']=this[_0x4d9853(0x1c0f)][0x0],this[_0x4d9853(0x3268)](0x0,0x1);}['getClassName'](){const _0x4e4c2a=_0xa8c4ad;return _0x4e4c2a(0x2ed2);}get[_0xa8c4ad(0x39a5)](){const _0x419cfd=_0xa8c4ad;return this[_0x419cfd(0x1c0f)][0x0];}get[_0xa8c4ad(0x2fb0)](){return this['_inputs'][0x1];}get['output'](){const _0x50bde7=_0xa8c4ad;return this[_0x50bde7(0x3a6c)][0x0];}['_buildBlock'](_0x21ac4d){const _0x257cac=_0xa8c4ad;super[_0x257cac(0x5f5)](_0x21ac4d);var _0x3cbf9f=this[_0x257cac(0x3a6c)][0x0];return _0x21ac4d[_0x257cac(0x2836)]+=this['_declareOutput'](_0x3cbf9f,_0x21ac4d)+(_0x257cac(0x11c7)+this[_0x257cac(0x39a5)][_0x257cac(0x243f)]+',\x20'+this['right'][_0x257cac(0x243f)]+');\x0d\x0a'),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x2ead),_0x2f3c74);class _0x3a237a extends _0x1dfa76['k']{constructor(_0x577daf){const _0x1a303e=_0xa8c4ad;super(_0x577daf,_0x2f323c['u'][_0x1a303e(0x3c7a)]),this[_0x1a303e(0x436d)](_0x1a303e(0x39a5),_0x3c79ea['E']['AutoDetect']),this[_0x1a303e(0x436d)](_0x1a303e(0x2fb0),_0x3c79ea['E'][_0x1a303e(0x3fc9)]),this['registerOutput'](_0x1a303e(0x295),_0x3c79ea['E'][_0x1a303e(0x16df)]),this[_0x1a303e(0x3268)](0x0,0x1),this[_0x1a303e(0x1c0f)][0x0]['excludedConnectionPointTypes'][_0x1a303e(0x418b)](_0x3c79ea['E'][_0x1a303e(0x16df)]),this[_0x1a303e(0x1c0f)][0x0][_0x1a303e(0x1b0f)][_0x1a303e(0x418b)](_0x3c79ea['E'][_0x1a303e(0x1370)]),this[_0x1a303e(0x1c0f)][0x1]['excludedConnectionPointTypes'][_0x1a303e(0x418b)](_0x3c79ea['E'][_0x1a303e(0x16df)]),this[_0x1a303e(0x1c0f)][0x1][_0x1a303e(0x1b0f)][_0x1a303e(0x418b)](_0x3c79ea['E'][_0x1a303e(0x1370)]);}['getClassName'](){const _0x8c6b98=_0xa8c4ad;return _0x8c6b98(0x3b7c);}get[_0xa8c4ad(0x39a5)](){return this['_inputs'][0x0];}get[_0xa8c4ad(0x2fb0)](){return this['_inputs'][0x1];}get[_0xa8c4ad(0x295)](){return this['_outputs'][0x0];}[_0xa8c4ad(0x5f5)](_0x3afc07){const _0x5a48b0=_0xa8c4ad;super[_0x5a48b0(0x5f5)](_0x3afc07);var _0x4be451=this[_0x5a48b0(0x3a6c)][0x0];return _0x3afc07[_0x5a48b0(0x2836)]+=this[_0x5a48b0(0x2380)](_0x4be451,_0x3afc07)+(_0x5a48b0(0x3d28)+this[_0x5a48b0(0x39a5)][_0x5a48b0(0x243f)]+_0x5a48b0(0x1324)+this['right'][_0x5a48b0(0x243f)]+_0x5a48b0(0x12ec)),this;}}(0x0,_0x23ff92['H'])('BABYLON.DistanceBlock',_0x3a237a);class _0x382f8a extends _0x1dfa76['k']{constructor(_0x1a249c){const _0x52a7a1=_0xa8c4ad;super(_0x1a249c,_0x2f323c['u'][_0x52a7a1(0x3c7a)]),this[_0x52a7a1(0x436d)](_0x52a7a1(0xa9d),_0x3c79ea['E']['AutoDetect']),this[_0x52a7a1(0x89a)](_0x52a7a1(0x295),_0x3c79ea['E'][_0x52a7a1(0x16df)]),this[_0x52a7a1(0x1c0f)][0x0]['excludedConnectionPointTypes'][_0x52a7a1(0x418b)](_0x3c79ea['E'][_0x52a7a1(0x16df)]),this[_0x52a7a1(0x1c0f)][0x0][_0x52a7a1(0x1b0f)][_0x52a7a1(0x418b)](_0x3c79ea['E'][_0x52a7a1(0x1370)]);}[_0xa8c4ad(0xc8b)](){const _0x3b0c31=_0xa8c4ad;return _0x3b0c31(0x1d27);}get['value'](){const _0x27f090=_0xa8c4ad;return this[_0x27f090(0x1c0f)][0x0];}get[_0xa8c4ad(0x295)](){const _0xdea5ac=_0xa8c4ad;return this[_0xdea5ac(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x5bbfcd){const _0x42c55e=_0xa8c4ad;super['_buildBlock'](_0x5bbfcd);var _0x48c4f4=this['_outputs'][0x0];return _0x5bbfcd[_0x42c55e(0x2836)]+=this[_0x42c55e(0x2380)](_0x48c4f4,_0x5bbfcd)+(_0x42c55e(0x3d28)+this[_0x42c55e(0xa9d)]['associatedVariableName']+_0x42c55e(0x12ec)),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x21fe),_0x382f8a);class _0x316ae3 extends _0x1dfa76['k']{constructor(_0x2a26fa){const _0x290d5a=_0xa8c4ad;super(_0x2a26fa,_0x2f323c['u'][_0x290d5a(0x3c7a)]),this[_0x290d5a(0x436d)]('value',_0x3c79ea['E'][_0x290d5a(0x3fc9)]),this[_0x290d5a(0x89a)]('output',_0x3c79ea['E'][_0x290d5a(0x40db)]),this[_0x290d5a(0x3a6c)][0x0][_0x290d5a(0x3c0c)]=this[_0x290d5a(0x1c0f)][0x0];}[_0xa8c4ad(0xc8b)](){const _0x3a8ed1=_0xa8c4ad;return _0x3a8ed1(0x28f8);}get['value'](){const _0x2dfd34=_0xa8c4ad;return this[_0x2dfd34(0x1c0f)][0x0];}get[_0xa8c4ad(0x295)](){const _0x3f09d8=_0xa8c4ad;return this[_0x3f09d8(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x3f1a12){const _0x50d91a=_0xa8c4ad;super[_0x50d91a(0x5f5)](_0x3f1a12);var _0x13d8f2=this['_outputs'][0x0];return _0x3f1a12[_0x50d91a(0x2836)]+=this[_0x50d91a(0x2380)](_0x13d8f2,_0x3f1a12)+(_0x50d91a(0xfdd)+this[_0x50d91a(0xa9d)][_0x50d91a(0x243f)]+';\x0d\x0a'),this;}}(0x0,_0x23ff92['H'])('BABYLON.NegateBlock',_0x316ae3);class _0x1805e8 extends _0x1dfa76['k']{constructor(_0x57bc31){const _0x58475f=_0xa8c4ad;super(_0x57bc31,_0x2f323c['u'][_0x58475f(0x3c7a)]),this[_0x58475f(0x436d)](_0x58475f(0xa9d),_0x3c79ea['E']['AutoDetect']),this[_0x58475f(0x436d)]('power',_0x3c79ea['E'][_0x58475f(0x3fc9)]),this[_0x58475f(0x89a)](_0x58475f(0x295),_0x3c79ea['E'][_0x58475f(0x40db)]),this[_0x58475f(0x3a6c)][0x0]['_typeConnectionSource']=this[_0x58475f(0x1c0f)][0x0],this['_linkConnectionTypes'](0x0,0x1);}['getClassName'](){const _0x75b6b9=_0xa8c4ad;return _0x75b6b9(0xd87);}get[_0xa8c4ad(0xa9d)](){const _0x38eed2=_0xa8c4ad;return this[_0x38eed2(0x1c0f)][0x0];}get[_0xa8c4ad(0x20e2)](){return this['_inputs'][0x1];}get['output'](){const _0x51b575=_0xa8c4ad;return this[_0x51b575(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x3e6b31){const _0x408283=_0xa8c4ad;super[_0x408283(0x5f5)](_0x3e6b31);var _0x1446cc=this[_0x408283(0x3a6c)][0x0];return _0x3e6b31[_0x408283(0x2836)]+=this[_0x408283(0x2380)](_0x1446cc,_0x3e6b31)+(_0x408283(0x1363)+this[_0x408283(0xa9d)][_0x408283(0x243f)]+',\x20'+this[_0x408283(0x20e2)][_0x408283(0x243f)]+');\x0d\x0a'),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x3f82),_0x1805e8);class _0xda25e1 extends _0x1dfa76['k']{constructor(_0x440f66){const _0xd207ca=_0xa8c4ad;super(_0x440f66,_0x2f323c['u']['Neutral']),this['registerInput']('seed',_0x3c79ea['E'][_0xd207ca(0x3fc9)]),this[_0xd207ca(0x89a)]('output',_0x3c79ea['E'][_0xd207ca(0x16df)]),this[_0xd207ca(0x1c0f)][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0x3c79ea['E'][_0xd207ca(0x430d)]|_0x3c79ea['E'][_0xd207ca(0x1d43)]|_0x3c79ea['E'][_0xd207ca(0x1c49)]|_0x3c79ea['E'][_0xd207ca(0x44aa)]|_0x3c79ea['E'][_0xd207ca(0x42c3)]);}[_0xa8c4ad(0xc8b)](){const _0x5efa06=_0xa8c4ad;return _0x5efa06(0x142f);}get['seed'](){const _0x451447=_0xa8c4ad;return this[_0x451447(0x1c0f)][0x0];}get[_0xa8c4ad(0x295)](){const _0x14517e=_0xa8c4ad;return this[_0x14517e(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x21cb8e){const _0x374a63=_0xa8c4ad;super[_0x374a63(0x5f5)](_0x21cb8e);var _0x2b1e75=this[_0x374a63(0x3a6c)][0x0],_0x1b5b55='//'+this[_0x374a63(0x1f1f)];return _0x21cb8e[_0x374a63(0x25ca)](_0x374a63(0x89f),_0x1b5b55),_0x21cb8e['compilationString']+=this[_0x374a63(0x2380)](_0x2b1e75,_0x21cb8e)+(_0x374a63(0x2d2f)+this[_0x374a63(0x25f5)][_0x374a63(0x243f)]+'.xy);\x0d\x0a'),this;}}(0x0,_0x23ff92['H'])('BABYLON.RandomNumberBlock',_0xda25e1);class _0x3f9e51 extends _0x1dfa76['k']{constructor(_0xe09321){const _0x278981=_0xa8c4ad;super(_0xe09321,_0x2f323c['u'][_0x278981(0x3c7a)]),this['registerInput']('x',_0x3c79ea['E']['Float']),this[_0x278981(0x436d)]('y',_0x3c79ea['E']['Float']),this[_0x278981(0x89a)]('output',_0x3c79ea['E'][_0x278981(0x16df)]);}[_0xa8c4ad(0xc8b)](){const _0x524d1d=_0xa8c4ad;return _0x524d1d(0x3504);}get['x'](){const _0x5bbb97=_0xa8c4ad;return this[_0x5bbb97(0x1c0f)][0x0];}get['y'](){const _0x37ba60=_0xa8c4ad;return this[_0x37ba60(0x1c0f)][0x1];}get[_0xa8c4ad(0x295)](){const _0x582a22=_0xa8c4ad;return this[_0x582a22(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x54903e){const _0x225f4d=_0xa8c4ad;super[_0x225f4d(0x5f5)](_0x54903e);var _0x51b310=this[_0x225f4d(0x3a6c)][0x0];return _0x54903e['compilationString']+=this[_0x225f4d(0x2380)](_0x51b310,_0x54903e)+('\x20=\x20atan('+this['x'][_0x225f4d(0x243f)]+',\x20'+this['y'][_0x225f4d(0x243f)]+_0x225f4d(0x12ec)),this;}}(0x0,_0x23ff92['H'])('BABYLON.ArcTan2Block',_0x3f9e51);class _0x4a793f extends _0x1dfa76['k']{constructor(_0x1b41b5){const _0xc5f06=_0xa8c4ad;super(_0x1b41b5,_0x2f323c['u'][_0xc5f06(0x3c7a)]),this['registerInput'](_0xc5f06(0xa9d),_0x3c79ea['E']['AutoDetect']),this[_0xc5f06(0x436d)](_0xc5f06(0x457c),_0x3c79ea['E'][_0xc5f06(0x16df)]),this[_0xc5f06(0x436d)](_0xc5f06(0x46ea),_0x3c79ea['E'][_0xc5f06(0x16df)]),this[_0xc5f06(0x89a)]('output',_0x3c79ea['E'][_0xc5f06(0x40db)]),this[_0xc5f06(0x3a6c)][0x0]['_typeConnectionSource']=this['_inputs'][0x0];}[_0xa8c4ad(0xc8b)](){const _0x42bad9=_0xa8c4ad;return _0x42bad9(0x4473);}get[_0xa8c4ad(0xa9d)](){const _0x4eea69=_0xa8c4ad;return this[_0x4eea69(0x1c0f)][0x0];}get[_0xa8c4ad(0x457c)](){const _0x296f17=_0xa8c4ad;return this[_0x296f17(0x1c0f)][0x1];}get['edge1'](){const _0x5cecd3=_0xa8c4ad;return this[_0x5cecd3(0x1c0f)][0x2];}get['output'](){const _0x16b64b=_0xa8c4ad;return this[_0x16b64b(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x10c887){const _0xcbd37d=_0xa8c4ad;super['_buildBlock'](_0x10c887);var _0x428e4f=this['_outputs'][0x0];return _0x10c887[_0xcbd37d(0x2836)]+=this[_0xcbd37d(0x2380)](_0x428e4f,_0x10c887)+(_0xcbd37d(0x2964)+this[_0xcbd37d(0x457c)]['associatedVariableName']+',\x20'+this[_0xcbd37d(0x46ea)][_0xcbd37d(0x243f)]+',\x20'+this[_0xcbd37d(0xa9d)][_0xcbd37d(0x243f)]+');\x0d\x0a'),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x4244),_0x4a793f);class _0x317373 extends _0x1dfa76['k']{constructor(_0x3e594f){const _0x4b7025=_0xa8c4ad;super(_0x3e594f,_0x2f323c['u'][_0x4b7025(0x3c7a)]),this[_0x4b7025(0x436d)](_0x4b7025(0x350a),_0x3c79ea['E'][_0x4b7025(0x3fc9)]),this[_0x4b7025(0x89a)]('output',_0x3c79ea['E'][_0x4b7025(0x40db)]),this['_outputs'][0x0]['_typeConnectionSource']=this['_inputs'][0x0];}['getClassName'](){return'ReciprocalBlock';}get[_0xa8c4ad(0x350a)](){const _0x1c005e=_0xa8c4ad;return this[_0x1c005e(0x1c0f)][0x0];}get[_0xa8c4ad(0x295)](){const _0x513cb2=_0xa8c4ad;return this[_0x513cb2(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0xaf8958){const _0x4ef12f=_0xa8c4ad;super['_buildBlock'](_0xaf8958);var _0x15761b=this['_outputs'][0x0];return this['input'][_0x4ef12f(0x1e18)]===_0x3c79ea['E'][_0x4ef12f(0x1370)]?_0xaf8958[_0x4ef12f(0x2836)]+=this[_0x4ef12f(0x2380)](_0x15761b,_0xaf8958)+(_0x4ef12f(0x2a74)+this[_0x4ef12f(0x350a)]['associatedVariableName']+_0x4ef12f(0x12ec)):_0xaf8958[_0x4ef12f(0x2836)]+=this['_declareOutput'](_0x15761b,_0xaf8958)+(_0x4ef12f(0x3455)+this[_0x4ef12f(0x350a)][_0x4ef12f(0x243f)]+';\x0d\x0a'),this;}}(0x0,_0x23ff92['H'])('BABYLON.ReciprocalBlock',_0x317373);class _0x5a9f0e extends _0x1dfa76['k']{constructor(_0xced22b){const _0x131b92=_0xa8c4ad;super(_0xced22b,_0x2f323c['u']['Neutral']),this[_0x131b92(0x436d)](_0x131b92(0xa9d),_0x3c79ea['E'][_0x131b92(0x3fc9)]),this[_0x131b92(0x436d)](_0x131b92(0x2a10),_0x3c79ea['E'][_0x131b92(0x3fc9)]),this['registerInput'](_0x131b92(0x234a),_0x3c79ea['E']['Float']),this['registerInput'](_0x131b92(0xd79),_0x3c79ea['E'][_0x131b92(0x3fc9)]),this[_0x131b92(0x89a)]('output',_0x3c79ea['E'][_0x131b92(0x40db)]),this['_outputs'][0x0][_0x131b92(0x3c0c)]=this['_inputs'][0x0],this[_0x131b92(0x3268)](0x0,0x1),this['_linkConnectionTypes'](0x0,0x3),this[_0x131b92(0x1c0f)][0x0][_0x131b92(0x1b0f)][_0x131b92(0x418b)](_0x3c79ea['E'][_0x131b92(0x16df)]),this['_inputs'][0x0]['excludedConnectionPointTypes'][_0x131b92(0x418b)](_0x3c79ea['E'][_0x131b92(0x1370)]),this[_0x131b92(0x1c0f)][0x1][_0x131b92(0x1b0f)]['push'](_0x3c79ea['E'][_0x131b92(0x16df)]),this[_0x131b92(0x1c0f)][0x1][_0x131b92(0x1b0f)]['push'](_0x3c79ea['E']['Matrix']),this[_0x131b92(0x1c0f)][0x3][_0x131b92(0x1b0f)][_0x131b92(0x418b)](_0x3c79ea['E'][_0x131b92(0x16df)]),this[_0x131b92(0x1c0f)][0x3][_0x131b92(0x1b0f)]['push'](_0x3c79ea['E'][_0x131b92(0x1370)]);}[_0xa8c4ad(0xc8b)](){const _0x5d70a5=_0xa8c4ad;return _0x5d70a5(0x2091);}get['value'](){const _0x748307=_0xa8c4ad;return this[_0x748307(0x1c0f)][0x0];}get[_0xa8c4ad(0x2a10)](){return this['_inputs'][0x1];}get[_0xa8c4ad(0x234a)](){const _0xf075b5=_0xa8c4ad;return this[_0xf075b5(0x1c0f)][0x2];}get[_0xa8c4ad(0xd79)](){const _0x2d7f0c=_0xa8c4ad;return this[_0x2d7f0c(0x1c0f)][0x3];}get[_0xa8c4ad(0x295)](){const _0x23f17b=_0xa8c4ad;return this[_0x23f17b(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x566767){const _0xc8fe33=_0xa8c4ad;super['_buildBlock'](_0x566767);var _0x2e5890=this[_0xc8fe33(0x3a6c)][0x0];return _0x566767[_0xc8fe33(0x2836)]+=this[_0xc8fe33(0x2380)](_0x2e5890,_0x566767)+_0xc8fe33(0x31e4),_0x566767[_0xc8fe33(0x2836)]+='if\x20(length('+this[_0xc8fe33(0xa9d)][_0xc8fe33(0x243f)]+_0xc8fe33(0x1324)+this[_0xc8fe33(0x2a10)][_0xc8fe33(0x243f)]+_0xc8fe33(0x4000)+this[_0xc8fe33(0x234a)][_0xc8fe33(0x243f)]+')\x20{\x0d\x0a',_0x566767[_0xc8fe33(0x2836)]+=_0x2e5890['associatedVariableName']+_0xc8fe33(0x3965)+this['replacement'][_0xc8fe33(0x243f)]+_0xc8fe33(0x31e4),_0x566767['compilationString']+=_0xc8fe33(0x4383),_0x566767['compilationString']+=_0x2e5890[_0xc8fe33(0x243f)]+'\x20=\x20'+this[_0xc8fe33(0xa9d)][_0xc8fe33(0x243f)]+';\x0d\x0a',_0x566767[_0xc8fe33(0x2836)]+='}\x0d\x0a',this;}}(0x0,_0x23ff92['H'])('BABYLON.ReplaceColorBlock',_0x5a9f0e);class _0x3ab5d0 extends _0x1dfa76['k']{constructor(_0x287ed2){const _0x141910=_0xa8c4ad;super(_0x287ed2,_0x2f323c['u']['Neutral']),this[_0x141910(0x436d)]('value',_0x3c79ea['E'][_0x141910(0x3fc9)]),this[_0x141910(0x436d)](_0x141910(0x2348),_0x3c79ea['E'][_0x141910(0x3fc9)]),this[_0x141910(0x89a)](_0x141910(0x295),_0x3c79ea['E'][_0x141910(0x40db)]),this[_0x141910(0x3a6c)][0x0][_0x141910(0x3c0c)]=this[_0x141910(0x1c0f)][0x0],this[_0x141910(0x3268)](0x0,0x1),this[_0x141910(0x1c0f)][0x0][_0x141910(0x1b0f)]['push'](_0x3c79ea['E'][_0x141910(0x1370)]),this[_0x141910(0x1c0f)][0x1][_0x141910(0x1b0f)]['push'](_0x3c79ea['E']['Matrix']);}[_0xa8c4ad(0xc8b)](){return'PosterizeBlock';}get[_0xa8c4ad(0xa9d)](){const _0x19e829=_0xa8c4ad;return this[_0x19e829(0x1c0f)][0x0];}get[_0xa8c4ad(0x2348)](){return this['_inputs'][0x1];}get[_0xa8c4ad(0x295)](){return this['_outputs'][0x0];}[_0xa8c4ad(0x5f5)](_0x1fa68c){const _0x317456=_0xa8c4ad;super[_0x317456(0x5f5)](_0x1fa68c);var _0x2ca220=this[_0x317456(0x3a6c)][0x0];return _0x1fa68c[_0x317456(0x2836)]+=this['_declareOutput'](_0x2ca220,_0x1fa68c)+('\x20=\x20floor('+this[_0x317456(0xa9d)][_0x317456(0x243f)]+_0x317456(0x221d)+this[_0x317456(0x2348)][_0x317456(0x243f)]+_0x317456(0x2206)+this[_0x317456(0x2348)][_0x317456(0x243f)]+');\x0d\x0a'),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x2db4),_0x3ab5d0),(_0x5e241c=_0x3b7c81=_0x3b7c81||{})[_0x5e241c[_0xa8c4ad(0x38b4)]=0x0]=_0xa8c4ad(0x38b4),_0x5e241c[_0x5e241c[_0xa8c4ad(0x3092)]=0x1]=_0xa8c4ad(0x3092),_0x5e241c[_0x5e241c[_0xa8c4ad(0x2120)]=0x2]=_0xa8c4ad(0x2120);class _0x3d4d2b extends _0x1dfa76['k']{constructor(_0x24d03b){const _0x2c9c1d=_0xa8c4ad;super(_0x24d03b,_0x2f323c['u'][_0x2c9c1d(0x3c7a)]),this[_0x2c9c1d(0x2b09)]=_0x3b7c81[_0x2c9c1d(0x38b4)],this['registerInput'](_0x2c9c1d(0x350a),_0x3c79ea['E'][_0x2c9c1d(0x3fc9)]),this['registerOutput']('output',_0x3c79ea['E']['BasedOnInput']),this[_0x2c9c1d(0x3a6c)][0x0][_0x2c9c1d(0x3c0c)]=this[_0x2c9c1d(0x1c0f)][0x0],this[_0x2c9c1d(0x1c0f)][0x0]['excludedConnectionPointTypes'][_0x2c9c1d(0x418b)](_0x3c79ea['E']['Matrix']);}['getClassName'](){const _0x48016b=_0xa8c4ad;return _0x48016b(0x1840);}get[_0xa8c4ad(0x350a)](){const _0x2abb77=_0xa8c4ad;return this[_0x2abb77(0x1c0f)][0x0];}get['output'](){const _0xde2a50=_0xa8c4ad;return this[_0xde2a50(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x42393d){const _0x5e63c1=_0xa8c4ad;super[_0x5e63c1(0x5f5)](_0x42393d);var _0x568f9e=this[_0x5e63c1(0x3a6c)][0x0];switch(this[_0x5e63c1(0x2b09)]){case _0x3b7c81[_0x5e63c1(0x38b4)]:_0x42393d['compilationString']+=this[_0x5e63c1(0x2380)](_0x568f9e,_0x42393d)+('\x20=\x20'+this[_0x5e63c1(0x350a)][_0x5e63c1(0x243f)]+_0x5e63c1(0x3bba)+this[_0x5e63c1(0x350a)][_0x5e63c1(0x243f)]+_0x5e63c1(0x12ec));break;case _0x3b7c81[_0x5e63c1(0x3092)]:_0x42393d[_0x5e63c1(0x2836)]+=this[_0x5e63c1(0x2380)](_0x568f9e,_0x42393d)+(_0x5e63c1(0x1d8c)+this[_0x5e63c1(0x350a)]['associatedVariableName']+_0x5e63c1(0x884));break;case _0x3b7c81[_0x5e63c1(0x2120)]:_0x42393d[_0x5e63c1(0x2836)]+=this['_declareOutput'](_0x568f9e,_0x42393d)+(_0x5e63c1(0x1c1f)+this[_0x5e63c1(0x350a)][_0x5e63c1(0x243f)]+_0x5e63c1(0x3bba)+this[_0x5e63c1(0x350a)]['associatedVariableName']+_0x5e63c1(0xd81));}return this;}[_0xa8c4ad(0x1d56)](){const _0x222b7f=_0xa8c4ad,_0xd14485=super[_0x222b7f(0x1d56)]();return _0xd14485[_0x222b7f(0x2b09)]=this[_0x222b7f(0x2b09)],_0xd14485;}[_0xa8c4ad(0x3ea5)](_0x3dfc0b,_0x6b1ac2,_0x406c6e){const _0x4ae717=_0xa8c4ad;super['_deserialize'](_0x3dfc0b,_0x6b1ac2,_0x406c6e),this[_0x4ae717(0x2b09)]=_0x3dfc0b[_0x4ae717(0x2b09)];}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x81d),_0x3d4d2b);class _0x3750b8{constructor(_0x1dac13,_0x441f54){const _0x35847c=_0xa8c4ad;this[_0x35847c(0x1ca5)]=_0x1dac13,this[_0x35847c(0x3f86)]=_0x441f54;}get[_0xa8c4ad(0x1ca5)](){return this['_step'];}set[_0xa8c4ad(0x1ca5)](_0x5cee80){const _0x23cd72=_0xa8c4ad;this[_0x23cd72(0xed0)]=_0x5cee80;}get[_0xa8c4ad(0x3f86)](){const _0x32052a=_0xa8c4ad;return this[_0x32052a(0x4548)];}set[_0xa8c4ad(0x3f86)](_0x2a69d2){this['_color']=_0x2a69d2;}}class _0x33fd4e extends _0x1dfa76['k']{constructor(_0x228bfe){const _0x41cd7a=_0xa8c4ad;super(_0x228bfe,_0x2f323c['u'][_0x41cd7a(0x3c7a)]),this[_0x41cd7a(0x203d)]=[new _0x3750b8(0x0,_0x43079e['Wo'][_0x41cd7a(0x2656)]()),new _0x3750b8(0x1,_0x43079e['Wo'][_0x41cd7a(0x2d3f)]())],this[_0x41cd7a(0x387f)]=new _0x5ec9e7['y$'](),this[_0x41cd7a(0x436d)]('gradient',_0x3c79ea['E'][_0x41cd7a(0x3fc9)]),this[_0x41cd7a(0x89a)](_0x41cd7a(0x295),_0x3c79ea['E'][_0x41cd7a(0x44aa)]),this[_0x41cd7a(0x1c0f)][0x0][_0x41cd7a(0xe5a)](_0x3c79ea['E'][_0x41cd7a(0x16df)]|_0x3c79ea['E']['Vector2']|_0x3c79ea['E']['Vector3']|_0x3c79ea['E'][_0x41cd7a(0x1c49)]|_0x3c79ea['E'][_0x41cd7a(0x44aa)]|_0x3c79ea['E'][_0x41cd7a(0x42c3)]);}[_0xa8c4ad(0x13a7)](){const _0x56cd4b=_0xa8c4ad;this[_0x56cd4b(0x387f)][_0x56cd4b(0x5af)](this);}[_0xa8c4ad(0xc8b)](){const _0x2ff5c6=_0xa8c4ad;return _0x2ff5c6(0x2d1f);}get[_0xa8c4ad(0x1990)](){const _0x32c36b=_0xa8c4ad;return this[_0x32c36b(0x1c0f)][0x0];}get[_0xa8c4ad(0x295)](){const _0x49205d=_0xa8c4ad;return this[_0x49205d(0x3a6c)][0x0];}[_0xa8c4ad(0x13bb)](_0xc4a7a9){const _0xf33085=_0xa8c4ad;return _0xc4a7a9=this['colorSteps'][_0xc4a7a9],_0xf33085(0x1f33)+_0xc4a7a9[_0xf33085(0x3f86)]['r']+',\x20'+_0xc4a7a9[_0xf33085(0x3f86)]['g']+',\x20'+_0xc4a7a9[_0xf33085(0x3f86)]['b']+')';}[_0xa8c4ad(0x5f5)](_0x44490c){const _0x48831d=_0xa8c4ad;super[_0x48831d(0x5f5)](_0x44490c);var _0x989c6e=this[_0x48831d(0x3a6c)][0x0];if(this[_0x48831d(0x203d)][_0x48831d(0x29f3)]&&this[_0x48831d(0x1990)][_0x48831d(0x39cb)]){var _0x4b72c8=_0x44490c[_0x48831d(0x3c85)](_0x48831d(0x204)),_0x2ae845=_0x44490c[_0x48831d(0x3c85)](_0x48831d(0x1905));_0x44490c[_0x48831d(0x2836)]+=_0x48831d(0x2d1e)+_0x4b72c8+_0x48831d(0x3965)+this['_writeColorConstant'](0x0)+_0x48831d(0x31e4),_0x44490c[_0x48831d(0x2836)]+=_0x48831d(0x3dfc)+_0x2ae845+_0x48831d(0x31e4);let _0x462d51=this[_0x48831d(0x1990)][_0x48831d(0x243f)];this[_0x48831d(0x1990)][_0x48831d(0x39cb)][_0x48831d(0x1e18)]!==_0x3c79ea['E'][_0x48831d(0x16df)]&&(_0x462d51+='.x');for(let _0x90ab95=0x1;_0x90ab95<this['colorSteps']['length'];_0x90ab95++){var _0x484b63=this[_0x48831d(0x203d)][_0x90ab95],_0xdc98fe=this['colorSteps'][_0x90ab95-0x1];_0x44490c[_0x48831d(0x2836)]+=_0x2ae845+_0x48831d(0x28c1)+_0x462d51+'\x20-\x20'+_0x44490c[_0x48831d(0xa35)](_0xdc98fe[_0x48831d(0x1ca5)])+_0x48831d(0x43ed)+_0x44490c[_0x48831d(0xa35)](_0x484b63[_0x48831d(0x1ca5)])+_0x48831d(0x1bca)+_0x44490c[_0x48831d(0xa35)](_0xdc98fe[_0x48831d(0x1ca5)])+'),\x200.0,\x201.0)\x20*\x20step('+_0x44490c[_0x48831d(0xa35)](_0x90ab95)+',\x20'+_0x44490c[_0x48831d(0xa35)](this[_0x48831d(0x203d)][_0x48831d(0x29f3)]-0x1)+_0x48831d(0x12ec),_0x44490c['compilationString']+=_0x4b72c8+_0x48831d(0x4009)+_0x4b72c8+',\x20'+this[_0x48831d(0x13bb)](_0x90ab95)+',\x20'+_0x2ae845+_0x48831d(0x12ec);}return _0x44490c[_0x48831d(0x2836)]+=this['_declareOutput'](_0x989c6e,_0x44490c)+(_0x48831d(0x3965)+_0x4b72c8+';\x0d\x0a'),this;}_0x44490c[_0x48831d(0x2836)]+=this[_0x48831d(0x2380)](_0x989c6e,_0x44490c)+_0x48831d(0x38fe);}[_0xa8c4ad(0x1d56)](){const _0x119dfb=_0xa8c4ad,_0xf6ae2f=super[_0x119dfb(0x1d56)]();_0xf6ae2f[_0x119dfb(0x203d)]=[];for(const _0x5e758e of this[_0x119dfb(0x203d)])_0xf6ae2f['colorSteps'][_0x119dfb(0x418b)]({'step':_0x5e758e['step'],'color':{'r':_0x5e758e['color']['r'],'g':_0x5e758e[_0x119dfb(0x3f86)]['g'],'b':_0x5e758e['color']['b']}});return _0xf6ae2f;}[_0xa8c4ad(0x3ea5)](_0x426478,_0x3e124d,_0x2e9522){const _0x150206=_0xa8c4ad;super[_0x150206(0x3ea5)](_0x426478,_0x3e124d,_0x2e9522),this['colorSteps'][_0x150206(0x29f3)]=0x0;for(const _0x9d8829 of _0x426478['colorSteps'])this['colorSteps']['push'](new _0x3750b8(_0x9d8829[_0x150206(0x1ca5)],new _0x43079e['Wo'](_0x9d8829[_0x150206(0x3f86)]['r'],_0x9d8829[_0x150206(0x3f86)]['g'],_0x9d8829[_0x150206(0x3f86)]['b'])));}[_0xa8c4ad(0x31be)](){const _0x3c90ec=_0xa8c4ad;let _0x4b4009=super[_0x3c90ec(0x31be)]();_0x4b4009+=this[_0x3c90ec(0x1902)]+_0x3c90ec(0x4401);for(const _0x4dc969 of this[_0x3c90ec(0x203d)])_0x4b4009+=this[_0x3c90ec(0x1902)]+'.colorSteps.push(new\x20BABYLON.GradientBlockColorStep('+_0x4dc969[_0x3c90ec(0x1ca5)]+_0x3c90ec(0x40df)+_0x4dc969[_0x3c90ec(0x3f86)]['r']+',\x20'+_0x4dc969[_0x3c90ec(0x3f86)]['g']+',\x20'+_0x4dc969[_0x3c90ec(0x3f86)]['b']+_0x3c90ec(0x3e58);return _0x4b4009;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x3452),_0x33fd4e);class _0x216b32 extends _0x1dfa76['k']{constructor(_0x133c75){const _0x4bd1d=_0xa8c4ad;super(_0x133c75,_0x2f323c['u'][_0x4bd1d(0x3c7a)]),this[_0x4bd1d(0x436d)]('left',_0x3c79ea['E']['AutoDetect']),this[_0x4bd1d(0x436d)](_0x4bd1d(0x2fb0),_0x3c79ea['E'][_0x4bd1d(0x3fc9)]),this['registerInput'](_0x4bd1d(0x1990),_0x3c79ea['E'][_0x4bd1d(0x3fc9)]),this[_0x4bd1d(0x89a)]('output',_0x3c79ea['E'][_0x4bd1d(0x40db)]),this[_0x4bd1d(0x3a6c)][0x0]['_typeConnectionSource']=this[_0x4bd1d(0x1c0f)][0x0],this[_0x4bd1d(0x3268)](0x0,0x1),this['_linkConnectionTypes'](0x1,0x2,!0x0),this[_0x4bd1d(0x1c0f)][0x2][_0x4bd1d(0x1113)][_0x4bd1d(0x418b)](_0x3c79ea['E'][_0x4bd1d(0x16df)]);}['getClassName'](){const _0x535ab9=_0xa8c4ad;return _0x535ab9(0x2b9a);}get[_0xa8c4ad(0x39a5)](){const _0x7eef05=_0xa8c4ad;return this[_0x7eef05(0x1c0f)][0x0];}get[_0xa8c4ad(0x2fb0)](){const _0x5ef7b7=_0xa8c4ad;return this[_0x5ef7b7(0x1c0f)][0x1];}get['gradient'](){const _0x546ce3=_0xa8c4ad;return this[_0x546ce3(0x1c0f)][0x2];}get[_0xa8c4ad(0x295)](){return this['_outputs'][0x0];}[_0xa8c4ad(0x5f5)](_0x2ecbe3){const _0x19bfc1=_0xa8c4ad;super[_0x19bfc1(0x5f5)](_0x2ecbe3);var _0x44cf85=this['_outputs'][0x0];return _0x2ecbe3[_0x19bfc1(0x2836)]+=this[_0x19bfc1(0x2380)](_0x44cf85,_0x2ecbe3)+(_0x19bfc1(0x926)+this[_0x19bfc1(0x39a5)][_0x19bfc1(0x243f)]+_0x19bfc1(0x21d5)+this[_0x19bfc1(0x2fb0)][_0x19bfc1(0x243f)]+',\x20'+this[_0x19bfc1(0x1990)]['associatedVariableName']+_0x19bfc1(0x884)),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x927),_0x216b32);class _0x45f3ca extends _0x1dfa76['k']{constructor(_0x17006e){const _0xd9aeee=_0xa8c4ad;super(_0x17006e,_0x2f323c['u'][_0xd9aeee(0x3c7a)]),this[_0xd9aeee(0x1197)]=!0x1,this[_0xd9aeee(0x436d)](_0xd9aeee(0x25f5),_0x3c79ea['E']['Vector3']),this[_0xd9aeee(0x436d)]('jitter',_0x3c79ea['E'][_0xd9aeee(0x16df)]),this[_0xd9aeee(0x89a)](_0xd9aeee(0x295),_0x3c79ea['E'][_0xd9aeee(0x430d)]),this[_0xd9aeee(0x89a)]('x',_0x3c79ea['E'][_0xd9aeee(0x16df)]),this[_0xd9aeee(0x89a)]('y',_0x3c79ea['E'][_0xd9aeee(0x16df)]);}[_0xa8c4ad(0xc8b)](){const _0x3f8379=_0xa8c4ad;return _0x3f8379(0x374b);}get['seed'](){const _0x1011e2=_0xa8c4ad;return this[_0x1011e2(0x1c0f)][0x0];}get[_0xa8c4ad(0xbcd)](){const _0xe62f7e=_0xa8c4ad;return this[_0xe62f7e(0x1c0f)][0x1];}get['output'](){const _0x159501=_0xa8c4ad;return this[_0x159501(0x3a6c)][0x0];}get['x'](){const _0x5cbd61=_0xa8c4ad;return this[_0x5cbd61(0x3a6c)][0x1];}get['y'](){return this['_outputs'][0x2];}[_0xa8c4ad(0x5f5)](_0x36718d){const _0x2a0e2a=_0xa8c4ad;var _0x35ab6a;if(super['_buildBlock'](_0x36718d),this[_0x2a0e2a(0x25f5)][_0x2a0e2a(0x1dc9)]&&(this['output'][_0x2a0e2a(0x4012)]||this['x'][_0x2a0e2a(0x4012)]||this['y'][_0x2a0e2a(0x4012)]))return _0x36718d[_0x2a0e2a(0x1d45)]('worley3D',_0x2a0e2a(0x31eb),'//\x20Worley3D'),_0x35ab6a=_0x36718d[_0x2a0e2a(0x3c85)](_0x2a0e2a(0x45b4)),_0x36718d[_0x2a0e2a(0x2836)]+=_0x2a0e2a(0x1e08)+_0x35ab6a+'\x20=\x20worley('+this[_0x2a0e2a(0x25f5)][_0x2a0e2a(0x243f)]+',\x20'+this[_0x2a0e2a(0xbcd)][_0x2a0e2a(0x243f)]+',\x20'+this[_0x2a0e2a(0x1197)]+_0x2a0e2a(0x12ec),this[_0x2a0e2a(0x295)]['hasEndpoints']&&(_0x36718d[_0x2a0e2a(0x2836)]+=this[_0x2a0e2a(0x2380)](this['output'],_0x36718d)+(_0x2a0e2a(0x3965)+_0x35ab6a+';\x0d\x0a')),this['x'][_0x2a0e2a(0x4012)]&&(_0x36718d[_0x2a0e2a(0x2836)]+=this[_0x2a0e2a(0x2380)](this['x'],_0x36718d)+(_0x2a0e2a(0x3965)+_0x35ab6a+_0x2a0e2a(0x4e8))),this['y'][_0x2a0e2a(0x4012)]&&(_0x36718d[_0x2a0e2a(0x2836)]+=this[_0x2a0e2a(0x2380)](this['y'],_0x36718d)+('\x20=\x20'+_0x35ab6a+_0x2a0e2a(0x4636))),this;}[_0xa8c4ad(0x31be)](){const _0x50eb91=_0xa8c4ad;return super[_0x50eb91(0x31be)]()+(this[_0x50eb91(0x1902)]+_0x50eb91(0x4776)+this[_0x50eb91(0x1197)]+';\x0d\x0a');}[_0xa8c4ad(0x1d56)](){const _0x1e57c0=_0xa8c4ad,_0x5b6aa1=super[_0x1e57c0(0x1d56)]();return _0x5b6aa1['manhattanDistance']=this[_0x1e57c0(0x1197)],_0x5b6aa1;}['_deserialize'](_0x5741bf,_0x21c250,_0x21ab59){super['_deserialize'](_0x5741bf,_0x21c250,_0x21ab59),this['manhattanDistance']=_0x5741bf['manhattanDistance'];}}(function(_0xdd22fd,_0xb9a7dd,_0x47e866,_0x4b9b4d){const _0x5e706c=_0xa8c4ad;var _0x302ba3,_0x34435a=arguments[_0x5e706c(0x29f3)],_0x5af7a7=_0x34435a<0x3?_0xb9a7dd:null===_0x4b9b4d?_0x4b9b4d=Object[_0x5e706c(0x389a)](_0xb9a7dd,_0x47e866):_0x4b9b4d;if(_0x5e706c(0x45f5)==typeof Reflect&&_0x5e706c(0x25d0)==typeof Reflect[_0x5e706c(0x3d72)])_0x5af7a7=Reflect[_0x5e706c(0x3d72)](_0xdd22fd,_0xb9a7dd,_0x47e866,_0x4b9b4d);else{for(var _0xbd2d24=_0xdd22fd[_0x5e706c(0x29f3)]-0x1;0x0<=_0xbd2d24;_0xbd2d24--)(_0x302ba3=_0xdd22fd[_0xbd2d24])&&(_0x5af7a7=(_0x34435a<0x3?_0x302ba3(_0x5af7a7):0x3<_0x34435a?_0x302ba3(_0xb9a7dd,_0x47e866,_0x5af7a7):_0x302ba3(_0xb9a7dd,_0x47e866))||_0x5af7a7);}0x3<_0x34435a&&_0x5af7a7&&Object['defineProperty'](_0xb9a7dd,_0x47e866,_0x5af7a7);}([(0x0,_0x3d0a73['p'])('Use\x20Manhattan\x20Distance',_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x3630),{'notifiers':{'update':!0x1}})],_0x45f3ca[_0xa8c4ad(0x329f)],'manhattanDistance',void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x20e7),_0x45f3ca));class _0x55c149 extends _0x1dfa76['k']{constructor(_0x1cc152){const _0x5f645d=_0xa8c4ad;super(_0x1cc152,_0x2f323c['u'][_0x5f645d(0x3c7a)]),this[_0x5f645d(0x436d)](_0x5f645d(0x25f5),_0x3c79ea['E'][_0x5f645d(0x1d43)]),this[_0x5f645d(0x89a)](_0x5f645d(0x295),_0x3c79ea['E'][_0x5f645d(0x16df)]);}['getClassName'](){const _0x53c592=_0xa8c4ad;return _0x53c592(0xf2d);}get[_0xa8c4ad(0x25f5)](){return this['_inputs'][0x0];}get['output'](){const _0x1afef8=_0xa8c4ad;return this[_0x1afef8(0x3a6c)][0x0];}['_buildBlock'](_0x31c4ec){const _0x74ac64=_0xa8c4ad;if(super[_0x74ac64(0x5f5)](_0x31c4ec),this[_0x74ac64(0x25f5)]['isConnected']&&this['_outputs'][0x0][_0x74ac64(0x4012)])return _0x31c4ec['_emitFunction'](_0x74ac64(0xfa7),_0x74ac64(0x4631),_0x74ac64(0x3386)),_0x31c4ec[_0x74ac64(0x2836)]+=this[_0x74ac64(0x2380)](this[_0x74ac64(0x3a6c)][0x0],_0x31c4ec)+(_0x74ac64(0x2094)+this[_0x74ac64(0x25f5)][_0x74ac64(0x243f)]+_0x74ac64(0x12ec)),this;}}(0x0,_0x23ff92['H'])('BABYLON.SimplexPerlin3DBlock',_0x55c149);class _0x5bd1de extends _0x1dfa76['k']{constructor(_0x436e8d){const _0x4151e3=_0xa8c4ad;super(_0x436e8d,_0x2f323c['u'][_0x4151e3(0x3c7a)]),this[_0x4151e3(0x436d)]('normalMap0',_0x3c79ea['E'][_0x4151e3(0x3fc9)]),this['registerInput'](_0x4151e3(0x34f0),_0x3c79ea['E'][_0x4151e3(0x3fc9)]),this[_0x4151e3(0x89a)](_0x4151e3(0x295),_0x3c79ea['E']['Vector3']),this[_0x4151e3(0x1c0f)][0x0][_0x4151e3(0xe5a)](_0x3c79ea['E'][_0x4151e3(0x44aa)]|_0x3c79ea['E'][_0x4151e3(0x42c3)]|_0x3c79ea['E']['Vector3']|_0x3c79ea['E']['Vector4']),this[_0x4151e3(0x1c0f)][0x1][_0x4151e3(0xe5a)](_0x3c79ea['E'][_0x4151e3(0x44aa)]|_0x3c79ea['E']['Color4']|_0x3c79ea['E'][_0x4151e3(0x1d43)]|_0x3c79ea['E']['Vector4']);}[_0xa8c4ad(0xc8b)](){const _0x1baf4a=_0xa8c4ad;return _0x1baf4a(0x994);}get[_0xa8c4ad(0x1d93)](){const _0x3c8639=_0xa8c4ad;return this[_0x3c8639(0x1c0f)][0x0];}get[_0xa8c4ad(0x34f0)](){const _0x51e719=_0xa8c4ad;return this[_0x51e719(0x1c0f)][0x1];}get['output'](){const _0x2328ed=_0xa8c4ad;return this[_0x2328ed(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x5565ca){const _0x3b686b=_0xa8c4ad;super[_0x3b686b(0x5f5)](_0x5565ca);var _0x458669=this['_outputs'][0x0],_0x48f688=this['_inputs'][0x0],_0x56a7b0=this[_0x3b686b(0x1c0f)][0x1],_0x524cbe=_0x5565ca['_getFreeVariableName']('stepR'),_0x321cc7=_0x5565ca[_0x3b686b(0x3c85)](_0x3b686b(0x30d));return _0x5565ca[_0x3b686b(0x2836)]+=_0x3b686b(0x3dfc)+_0x524cbe+'\x20=\x20step(0.5,\x20'+_0x48f688[_0x3b686b(0x243f)]+'.r);\x0d\x0a',_0x5565ca[_0x3b686b(0x2836)]+=_0x3b686b(0x3dfc)+_0x321cc7+_0x3b686b(0x2b1e)+_0x48f688[_0x3b686b(0x243f)]+_0x3b686b(0x11df),_0x5565ca[_0x3b686b(0x2836)]+=this['_declareOutput'](_0x458669,_0x5565ca)+_0x3b686b(0x31e4),_0x5565ca[_0x3b686b(0x2836)]+=_0x458669['associatedVariableName']+_0x3b686b(0x284e)+_0x524cbe+_0x3b686b(0x3c8c)+_0x48f688[_0x3b686b(0x243f)]+'.r\x20*\x20'+_0x56a7b0[_0x3b686b(0x243f)]+_0x3b686b(0xacf)+_0x524cbe+_0x3b686b(0x1850)+_0x48f688[_0x3b686b(0x243f)]+'.r)\x20*\x20(1.0\x20-\x20'+_0x56a7b0['associatedVariableName']+_0x3b686b(0x14ff),_0x5565ca[_0x3b686b(0x2836)]+=_0x458669[_0x3b686b(0x243f)]+_0x3b686b(0x1d3f)+_0x321cc7+_0x3b686b(0x3c8c)+_0x48f688[_0x3b686b(0x243f)]+_0x3b686b(0x2b77)+_0x56a7b0[_0x3b686b(0x243f)]+_0x3b686b(0x3cc0)+_0x321cc7+_0x3b686b(0x1850)+_0x48f688[_0x3b686b(0x243f)]+_0x3b686b(0x1ef1)+_0x56a7b0['associatedVariableName']+'.g)\x20*\x202.0);\x0d\x0a',_0x5565ca[_0x3b686b(0x2836)]+=_0x458669['associatedVariableName']+_0x3b686b(0x33cb)+_0x48f688[_0x3b686b(0x243f)]+_0x3b686b(0x2a06)+_0x56a7b0[_0x3b686b(0x243f)]+_0x3b686b(0x25d8),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x8e8),_0x5bd1de);class _0x4a47a2 extends _0x1dfa76['k']{constructor(_0xf5ca71){const _0x5ca868=_0xa8c4ad;super(_0xf5ca71,_0x2f323c['u'][_0x5ca868(0x3c7a)]),this[_0x5ca868(0x436d)](_0x5ca868(0x350a),_0x3c79ea['E'][_0x5ca868(0x430d)]),this['registerInput'](_0x5ca868(0x86b),_0x3c79ea['E']['Float']),this[_0x5ca868(0x89a)]('output',_0x3c79ea['E'][_0x5ca868(0x430d)]);}[_0xa8c4ad(0xc8b)](){const _0x4530e6=_0xa8c4ad;return _0x4530e6(0x3550);}get['input'](){const _0x3db396=_0xa8c4ad;return this[_0x3db396(0x1c0f)][0x0];}get[_0xa8c4ad(0x86b)](){const _0x5248aa=_0xa8c4ad;return this[_0x5248aa(0x1c0f)][0x1];}get['output'](){const _0x1eb9e4=_0xa8c4ad;return this[_0x1eb9e4(0x3a6c)][0x0];}[_0xa8c4ad(0x14de)](){const _0x2dce81=_0xa8c4ad;if(!this[_0x2dce81(0x86b)][_0x2dce81(0x1dc9)]){const _0xeb2533=new _0x50ab3b['S'](_0x2dce81(0x86b));_0xeb2533['value']=0x0,_0xeb2533[_0x2dce81(0x295)][_0x2dce81(0x2584)](this[_0x2dce81(0x86b)]);}}[_0xa8c4ad(0x5f5)](_0x10e433){const _0x42718b=_0xa8c4ad;super[_0x42718b(0x5f5)](_0x10e433);var _0x28a167=this['_outputs'][0x0],_0x5a5d04=this[_0x42718b(0x86b)],_0x51e16c=this[_0x42718b(0x350a)];return _0x10e433[_0x42718b(0x2836)]+=this[_0x42718b(0x2380)](_0x28a167,_0x10e433)+(_0x42718b(0x3d88)+_0x5a5d04[_0x42718b(0x243f)]+_0x42718b(0x3c8c)+_0x51e16c[_0x42718b(0x243f)]+'.x\x20-\x20sin('+_0x5a5d04[_0x42718b(0x243f)]+_0x42718b(0x3c8c)+_0x51e16c[_0x42718b(0x243f)]+_0x42718b(0x31da)+_0x5a5d04['associatedVariableName']+_0x42718b(0x3c8c)+_0x51e16c[_0x42718b(0x243f)]+_0x42718b(0x18e5)+_0x5a5d04[_0x42718b(0x243f)]+_0x42718b(0x3c8c)+_0x51e16c['associatedVariableName']+_0x42718b(0x3514)),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0xb88),_0x4a47a2);class _0x4caf44 extends _0x1dfa76['k']{constructor(_0x33a28c){const _0x192f67=_0xa8c4ad;super(_0x33a28c,_0x2f323c['u']['Neutral']),this[_0x192f67(0x436d)](_0x192f67(0xc6d),_0x3c79ea['E']['AutoDetect']),this['registerInput'](_0x192f67(0x2be6),_0x3c79ea['E'][_0x192f67(0x3fc9)]),this[_0x192f67(0x89a)](_0x192f67(0x295),_0x3c79ea['E'][_0x192f67(0x1d43)]),this[_0x192f67(0x1c0f)][0x0][_0x192f67(0xe5a)](_0x3c79ea['E'][_0x192f67(0x1d43)]|_0x3c79ea['E'][_0x192f67(0x1c49)]|_0x3c79ea['E'][_0x192f67(0x44aa)]|_0x3c79ea['E'][_0x192f67(0x42c3)]),this[_0x192f67(0x1c0f)][0x1][_0x192f67(0xe5a)](_0x3c79ea['E']['Vector3']|_0x3c79ea['E'][_0x192f67(0x1c49)]|_0x3c79ea['E'][_0x192f67(0x44aa)]|_0x3c79ea['E']['Color4']);}[_0xa8c4ad(0xc8b)](){const _0x171de3=_0xa8c4ad;return _0x171de3(0x3f0f);}get[_0xa8c4ad(0xc6d)](){const _0x49236e=_0xa8c4ad;return this[_0x49236e(0x1c0f)][0x0];}get[_0xa8c4ad(0x2be6)](){const _0x177559=_0xa8c4ad;return this[_0x177559(0x1c0f)][0x1];}get['output'](){const _0x51fdae=_0xa8c4ad;return this[_0x51fdae(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x31d9e6){const _0x1ec8f9=_0xa8c4ad;super[_0x1ec8f9(0x5f5)](_0x31d9e6);var _0x2cb75d=this[_0x1ec8f9(0x3a6c)][0x0];return _0x31d9e6[_0x1ec8f9(0x2836)]+=this[_0x1ec8f9(0x2380)](_0x2cb75d,_0x31d9e6)+('\x20=\x20reflect('+this['incident'][_0x1ec8f9(0x243f)]+_0x1ec8f9(0x1aee)+this[_0x1ec8f9(0x2be6)][_0x1ec8f9(0x243f)]+_0x1ec8f9(0x3894)),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1f1e),_0x4caf44);class _0x85bca9 extends _0x1dfa76['k']{constructor(_0x38ba3c){const _0x1faaae=_0xa8c4ad;super(_0x38ba3c,_0x2f323c['u'][_0x1faaae(0x3c7a)]),this[_0x1faaae(0x436d)](_0x1faaae(0xc6d),_0x3c79ea['E']['AutoDetect']),this['registerInput'](_0x1faaae(0x2be6),_0x3c79ea['E']['AutoDetect']),this[_0x1faaae(0x436d)](_0x1faaae(0x3b3a),_0x3c79ea['E'][_0x1faaae(0x16df)]),this[_0x1faaae(0x89a)](_0x1faaae(0x295),_0x3c79ea['E'][_0x1faaae(0x1d43)]),this['_inputs'][0x0][_0x1faaae(0xe5a)](_0x3c79ea['E'][_0x1faaae(0x1d43)]|_0x3c79ea['E'][_0x1faaae(0x1c49)]|_0x3c79ea['E'][_0x1faaae(0x44aa)]|_0x3c79ea['E'][_0x1faaae(0x42c3)]),this['_inputs'][0x1][_0x1faaae(0xe5a)](_0x3c79ea['E'][_0x1faaae(0x1d43)]|_0x3c79ea['E'][_0x1faaae(0x1c49)]|_0x3c79ea['E'][_0x1faaae(0x44aa)]|_0x3c79ea['E'][_0x1faaae(0x42c3)]);}[_0xa8c4ad(0xc8b)](){const _0x3b414d=_0xa8c4ad;return _0x3b414d(0x35bf);}get['incident'](){const _0x55f988=_0xa8c4ad;return this[_0x55f988(0x1c0f)][0x0];}get[_0xa8c4ad(0x2be6)](){const _0x579479=_0xa8c4ad;return this[_0x579479(0x1c0f)][0x1];}get[_0xa8c4ad(0x3b3a)](){const _0x5c5ebd=_0xa8c4ad;return this[_0x5c5ebd(0x1c0f)][0x2];}get[_0xa8c4ad(0x295)](){const _0x1f5cfe=_0xa8c4ad;return this[_0x1f5cfe(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x59a9aa){const _0x16a7cc=_0xa8c4ad;super['_buildBlock'](_0x59a9aa);var _0x3ed5fd=this['_outputs'][0x0];return _0x59a9aa[_0x16a7cc(0x2836)]+=this[_0x16a7cc(0x2380)](_0x3ed5fd,_0x59a9aa)+('\x20=\x20refract('+this[_0x16a7cc(0xc6d)]['associatedVariableName']+_0x16a7cc(0x1aee)+this['normal'][_0x16a7cc(0x243f)]+_0x16a7cc(0x1aee)+this[_0x16a7cc(0x3b3a)][_0x16a7cc(0x243f)]+_0x16a7cc(0x12ec)),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0xaef),_0x85bca9);class _0x350bfa extends _0x1dfa76['k']{constructor(_0x4d5734){const _0x22373c=_0xa8c4ad;super(_0x4d5734,_0x2f323c['u']['Neutral']),this[_0x22373c(0x436d)](_0x22373c(0x3f86),_0x3c79ea['E'][_0x22373c(0x44aa)]),this[_0x22373c(0x436d)]('level',_0x3c79ea['E'][_0x22373c(0x16df)]),this[_0x22373c(0x89a)](_0x22373c(0x295),_0x3c79ea['E'][_0x22373c(0x44aa)]);}['getClassName'](){const _0x14aaf5=_0xa8c4ad;return _0x14aaf5(0x887);}get[_0xa8c4ad(0x3f86)](){const _0x155421=_0xa8c4ad;return this[_0x155421(0x1c0f)][0x0];}get['level'](){const _0x1bd47f=_0xa8c4ad;return this[_0x1bd47f(0x1c0f)][0x1];}get[_0xa8c4ad(0x295)](){const _0x516cb5=_0xa8c4ad;return this[_0x516cb5(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x3a5c57){const _0x531e08=_0xa8c4ad;super[_0x531e08(0x5f5)](_0x3a5c57);var _0x49deab=this[_0x531e08(0x3a6c)][0x0],_0x3955cc=this[_0x531e08(0x3f86)][_0x531e08(0x243f)],_0x3515f2=_0x3a5c57['_getFreeVariableName']('colorMin'),_0x182bfd=_0x3a5c57[_0x531e08(0x3c85)]('colorMax'),_0x557883=_0x3a5c57[_0x531e08(0x3c85)](_0x531e08(0x3d89));return _0x3a5c57[_0x531e08(0x2836)]+=_0x531e08(0x3dfc)+_0x3515f2+_0x531e08(0x3e24)+_0x3955cc+_0x531e08(0x1a27)+_0x3955cc+_0x531e08(0x33e4)+_0x3955cc+_0x531e08(0x370b),_0x3a5c57[_0x531e08(0x2836)]+=_0x531e08(0x3dfc)+_0x182bfd+_0x531e08(0x410e)+_0x3955cc+'.x,\x20'+_0x3955cc+'.y),\x20'+_0x3955cc+_0x531e08(0x370b),_0x3a5c57[_0x531e08(0x2836)]+=_0x531e08(0x3dfc)+_0x557883+_0x531e08(0x1f3)+_0x3515f2+'\x20+\x20'+_0x182bfd+_0x531e08(0x12ec),_0x3a5c57[_0x531e08(0x2836)]+=this[_0x531e08(0x2380)](_0x49deab,_0x3a5c57)+(_0x531e08(0x4009)+_0x3955cc+_0x531e08(0xd8d)+_0x557883+',\x20'+_0x557883+',\x20'+_0x557883+_0x531e08(0x1914)+this['level'][_0x531e08(0x243f)]+_0x531e08(0x12ec)),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x2674),_0x350bfa);function _0x3ee880(_0x5de80d,_0x59c408,_0x2be756,_0x2d2e62){const _0x2ded86=_0xa8c4ad;var _0x41147e,_0x8e8069=arguments[_0x2ded86(0x29f3)],_0x2edae6=_0x8e8069<0x3?_0x59c408:null===_0x2d2e62?_0x2d2e62=Object[_0x2ded86(0x389a)](_0x59c408,_0x2be756):_0x2d2e62;if(_0x2ded86(0x45f5)==typeof Reflect&&'function'==typeof Reflect[_0x2ded86(0x3d72)])_0x2edae6=Reflect['decorate'](_0x5de80d,_0x59c408,_0x2be756,_0x2d2e62);else{for(var _0x5e1db8=_0x5de80d[_0x2ded86(0x29f3)]-0x1;0x0<=_0x5e1db8;_0x5e1db8--)(_0x41147e=_0x5de80d[_0x5e1db8])&&(_0x2edae6=(_0x8e8069<0x3?_0x41147e(_0x2edae6):0x3<_0x8e8069?_0x41147e(_0x59c408,_0x2be756,_0x2edae6):_0x41147e(_0x59c408,_0x2be756))||_0x2edae6);}0x3<_0x8e8069&&_0x2edae6&&Object['defineProperty'](_0x59c408,_0x2be756,_0x2edae6);}class _0x1897c3 extends _0x1dfa76['k']{constructor(_0x3194f7){const _0x1c945f=_0xa8c4ad;super(_0x3194f7,_0x2f323c['u'][_0x1c945f(0x29d)]),this[_0x1c945f(0x8aa)]=!0x1,this[_0x1c945f(0x8cf)]=!0x1,this['_isUnique']=!0x0,this['registerInput'](_0x1c945f(0xed4),_0x3c79ea['E']['Float'],!0x0,_0x2f323c['u'][_0x1c945f(0x29d)]),this[_0x1c945f(0x436d)](_0x1c945f(0x3f86),_0x3c79ea['E']['Color3'],!0x0,_0x2f323c['u'][_0x1c945f(0x29d)]),this[_0x1c945f(0x436d)](_0x1c945f(0x1f5b),_0x3c79ea['E'][_0x1c945f(0x16df)],!0x0,_0x2f323c['u'][_0x1c945f(0x29d)]),this[_0x1c945f(0x89a)](_0x1c945f(0x107c),_0x3c79ea['E'][_0x1c945f(0x3829)],_0x2f323c['u']['Fragment'],new _0x164b36['C'](_0x1c945f(0x107c),this,_0x5492cd['Ab'][_0x1c945f(0x52c)],_0x1897c3,_0x1c945f(0x1f16)));}[_0xa8c4ad(0x83a)](_0xab85a8){const _0x26f681=_0xa8c4ad;_0xab85a8[_0x26f681(0x2dba)](_0x26f681(0xe3c)),_0xab85a8[_0x26f681(0x2dba)](_0x26f681(0xa98)),_0xab85a8[_0x26f681(0x2dba)](_0x26f681(0x1b42)),_0xab85a8[_0x26f681(0x2dba)](_0x26f681(0x4742));}[_0xa8c4ad(0xc8b)](){const _0x2e4eaf=_0xa8c4ad;return _0x2e4eaf(0x1f16);}get[_0xa8c4ad(0xed4)](){const _0x33fa32=_0xa8c4ad;return this[_0x33fa32(0x1c0f)][0x0];}get[_0xa8c4ad(0x3f86)](){return this['_inputs'][0x1];}get[_0xa8c4ad(0x1f5b)](){const _0x4d7d88=_0xa8c4ad;return this[_0x4d7d88(0x1c0f)][0x2];}get[_0xa8c4ad(0x107c)](){const _0x1095ab=_0xa8c4ad;return this[_0x1095ab(0x3a6c)][0x0];}[_0xa8c4ad(0x3dba)](_0x3ab481,_0x5858e9,_0x18fccc){const _0x51165a=_0xa8c4ad;super[_0x51165a(0x3dba)](_0x3ab481,_0x5858e9,_0x18fccc),_0x18fccc[_0x51165a(0x127e)](_0x51165a(0x2630),!0x0),_0x18fccc[_0x51165a(0x127e)](_0x51165a(0x134f),!0x0,!0x0),_0x18fccc['setValue'](_0x51165a(0xd78),this[_0x51165a(0x8cf)],!0x0),_0x18fccc[_0x51165a(0x127e)]('SHEEN_ROUGHNESS',this['roughness'][_0x51165a(0x1dc9)],!0x0),_0x18fccc['setValue'](_0x51165a(0xb55),this[_0x51165a(0x8aa)],!0x0);}[_0xa8c4ad(0x1180)](_0x3fa3d7){const _0x5ed977=_0xa8c4ad;return'#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('+(this['color'][_0x5ed977(0x1dc9)]?this['color'][_0x5ed977(0x243f)]:_0x5ed977(0x3bc2))+',\x20'+(this[_0x5ed977(0xed4)][_0x5ed977(0x1dc9)]?this['intensity'][_0x5ed977(0x243f)]:'1.')+_0x5ed977(0x3bda)+(this[_0x5ed977(0x1f5b)]['isConnected']?this[_0x5ed977(0x1f5b)]['associatedVariableName']:'0.')+_0x5ed977(0x7ee)+(null==_0x3fa3d7?void 0x0:_0x3fa3d7[_0x5ed977(0x1818)])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0x3fa3d7?void 0x0:_0x3fa3d7[_0x5ed977(0xca9)])+_0x5ed977(0x52f)+(null==_0x3fa3d7?void 0x0:_0x3fa3d7[_0x5ed977(0x2343)])+_0x5ed977(0x3f1b)+(null==_0x3fa3d7?void 0x0:_0x3fa3d7[_0x5ed977(0x8fb)])+_0x5ed977(0x47a2)+(null==_0x3fa3d7?void 0x0:_0x3fa3d7[_0x5ed977(0x31d2)])+_0x5ed977(0x10df)+(null==_0x3fa3d7?void 0x0:_0x3fa3d7[_0x5ed977(0x3c4)])+',\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'+(null==_0x3fa3d7?void 0x0:_0x3fa3d7['_define3DName'])+'\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==_0x3fa3d7?void 0x0:_0x3fa3d7[_0x5ed977(0x31d2)])+',\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==_0x3fa3d7?void 0x0:_0x3fa3d7[_0x5ed977(0x31d2)])+_0x5ed977(0x23c7)+(null==_0x3fa3d7?void 0x0:_0x3fa3d7[_0x5ed977(0x3c4)])+',\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==_0x3fa3d7?void 0x0:_0x3fa3d7[_0x5ed977(0x3c4)])+_0x5ed977(0x3a7e)+(null==_0x3fa3d7?void 0x0:_0x3fa3d7[_0x5ed977(0x2bd9)])+')\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('+(null==_0x3fa3d7?void 0x0:_0x3fa3d7[_0x5ed977(0x2bd9)])+')\x20&&\x20defined(HORIZONOCCLUSION)\x20&&\x20defined(BUMP)\x20&&\x20defined('+(null==_0x3fa3d7?void 0x0:_0x3fa3d7[_0x5ed977(0x8fb)])+')\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';}[_0xa8c4ad(0x5f5)](_0x1a44ca){const _0x4db206=_0xa8c4ad;return _0x1a44ca['target']===_0x2f323c['u'][_0x4db206(0x29d)]&&_0x1a44ca[_0x4db206(0x936)][_0x4db206(0x1eeb)][_0x4db206(0x418b)](this),this;}['_dumpPropertiesCode'](){const _0x6cc85e=_0xa8c4ad;var _0x336665=super[_0x6cc85e(0x31be)]();return(_0x336665+=this[_0x6cc85e(0x1902)]+'.albedoScaling\x20=\x20'+this[_0x6cc85e(0x8aa)]+';\x0d\x0a')+(this[_0x6cc85e(0x1902)]+'.linkSheenWithAlbedo\x20=\x20'+this[_0x6cc85e(0x8cf)]+_0x6cc85e(0x31e4));}[_0xa8c4ad(0x1d56)](){const _0x197b5d=_0xa8c4ad,_0x347798=super[_0x197b5d(0x1d56)]();return _0x347798[_0x197b5d(0x8aa)]=this[_0x197b5d(0x8aa)],_0x347798['linkSheenWithAlbedo']=this[_0x197b5d(0x8cf)],_0x347798;}[_0xa8c4ad(0x3ea5)](_0xe301f1,_0x3991f3,_0x56811d){const _0x17ede4=_0xa8c4ad;super['_deserialize'](_0xe301f1,_0x3991f3,_0x56811d),this[_0x17ede4(0x8aa)]=_0xe301f1[_0x17ede4(0x8aa)],this['linkSheenWithAlbedo']=_0xe301f1[_0x17ede4(0x8cf)];}}_0x3ee880([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x1005),_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x3630),{'notifiers':{'update':!0x0}})],_0x1897c3[_0xa8c4ad(0x329f)],_0xa8c4ad(0x8aa),void 0x0),_0x3ee880([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x16e6),_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x3630),{'notifiers':{'update':!0x0}})],_0x1897c3[_0xa8c4ad(0x329f)],_0xa8c4ad(0x8cf),void 0x0),(0x0,_0x23ff92['H'])('BABYLON.SheenBlock',_0x1897c3);var _0x2d5304=_0x2136f9(0x6214);class _0x56cec9 extends _0x1dfa76['k']{constructor(_0x49e965){const _0x49b738=_0xa8c4ad;super(_0x49e965,_0x2f323c['u'][_0x49b738(0x29d)]),this[_0x49b738(0x1348)]='',this[_0x49b738(0x18a3)]=!0x0,this[_0x49b738(0x436d)](_0x49b738(0xed4),_0x3c79ea['E'][_0x49b738(0x16df)],!0x0,_0x2f323c['u'][_0x49b738(0x29d)]),this['registerInput'](_0x49b738(0x2957),_0x3c79ea['E'][_0x49b738(0x430d)],!0x0,_0x2f323c['u']['Fragment']),this[_0x49b738(0x436d)]('uv',_0x3c79ea['E'][_0x49b738(0x430d)],!0x0),this[_0x49b738(0x436d)]('worldTangent',_0x3c79ea['E'][_0x49b738(0x1c49)],!0x0),this[_0x49b738(0x436d)](_0x49b738(0x3134),_0x3c79ea['E'][_0x49b738(0x3829)],!0x0,_0x2f323c['u'][_0x49b738(0x46e2)],new _0x164b36['C'](_0x49b738(0x3134),this,_0x5492cd['Ab']['Input'],_0x33acd7,_0x49b738(0x1f6b))),this[_0x49b738(0x89a)]('anisotropy',_0x3c79ea['E'][_0x49b738(0x3829)],_0x2f323c['u'][_0x49b738(0x29d)],new _0x164b36['C'](_0x49b738(0x294d),this,_0x5492cd['Ab'][_0x49b738(0x52c)],_0x56cec9,'AnisotropyBlock'));}[_0xa8c4ad(0x83a)](_0x443120){const _0x14bd29=_0xa8c4ad;_0x443120[_0x14bd29(0x2dba)](_0x14bd29(0x4809)),_0x443120[_0x14bd29(0x2dba)](_0x14bd29(0x3134));}['getClassName'](){const _0x923409=_0xa8c4ad;return _0x923409(0xd15);}get['intensity'](){const _0x502c39=_0xa8c4ad;return this[_0x502c39(0x1c0f)][0x0];}get[_0xa8c4ad(0x2957)](){const _0x8c5a05=_0xa8c4ad;return this[_0x8c5a05(0x1c0f)][0x1];}get['uv'](){return this['_inputs'][0x2];}get[_0xa8c4ad(0x34ff)](){const _0x1cea39=_0xa8c4ad;return this[_0x1cea39(0x1c0f)][0x3];}get[_0xa8c4ad(0x3134)](){return this['_inputs'][0x4];}get[_0xa8c4ad(0x294d)](){return this['_outputs'][0x0];}[_0xa8c4ad(0xd3e)](_0x33f950){const _0x28fb07=_0xa8c4ad;let _0x51814e='';var _0x2183ed='//'+this[_0x28fb07(0x1f1f)],_0xf04f5b=this['uv'],_0x49fbb0=this[_0x28fb07(0x2e58)],_0x44591b=this[_0x28fb07(0x32c)],_0x3621e8=this[_0x28fb07(0x34ff)],_0x2237ef=(_0xf04f5b[_0x28fb07(0x1dc9)]||_0x2d5304['error']('You\x20must\x20connect\x20the\x20\x27uv\x27\x20input\x20of\x20the\x20Anisotropy\x20block!'),_0x33f950[_0x28fb07(0x427e)](_0x28fb07(0x522),_0x28fb07(0xb6c)),{'search':/defined\(TANGENT\)/g,'replace':_0x3621e8[_0x28fb07(0x1dc9)]?_0x28fb07(0x3441):'defined(IGNORE)'}),_0x42a619=this[_0x28fb07(0x3134)];return _0x42a619[_0x28fb07(0x1dc9)]?_0x33f950['compilationString']+=_0x28fb07(0x1e82)+_0x42a619[_0x28fb07(0x243f)]+_0x28fb07(0x234f):_0x3621e8[_0x28fb07(0x1dc9)]&&(_0x51814e=(_0x51814e=(_0x51814e+=_0x28fb07(0x360b)+_0x44591b[_0x28fb07(0x243f)]+_0x28fb07(0x3894))+(_0x28fb07(0x2a60)+_0x3621e8[_0x28fb07(0x243f)]+_0x28fb07(0x3894)))+(_0x28fb07(0x3728)+this[_0x28fb07(0x1348)]+_0x28fb07(0x31e4))+_0x28fb07(0x20b5)),_0x51814e+=_0x28fb07(0x997)+(_0x3621e8['isConnected']?_0x28fb07(0x375a):_0x28fb07(0xd34))+_0x28fb07(0x272c)+(_0x44591b['associatedVariableName']+'.xyz')+',\x20'+('v_'+_0x49fbb0[_0x28fb07(0x243f)]+_0x28fb07(0x2472))+',\x20'+(_0xf04f5b[_0x28fb07(0x1dc9)]?_0xf04f5b['associatedVariableName']:_0x28fb07(0x2f54))+_0x28fb07(0x23b),_0x33f950[_0x28fb07(0x25ca)]('bumpFragmentMainFunctions',_0x2183ed,{'replaceStrings':[_0x2237ef]}),_0x51814e;}[_0xa8c4ad(0x1180)](_0x4095d3,_0x24d710=!0x1){const _0x5e7777=_0xa8c4ad;let _0x3eca68='';return _0x24d710&&(_0x3eca68+=this['_generateTBNSpace'](_0x4095d3)),(_0x24d710=this[_0x5e7777(0xed4)][_0x5e7777(0x1dc9)]?this[_0x5e7777(0xed4)][_0x5e7777(0x243f)]:_0x5e7777(0x418),_0x4095d3=this[_0x5e7777(0x2957)][_0x5e7777(0x1dc9)]?this[_0x5e7777(0x2957)][_0x5e7777(0x243f)]:_0x5e7777(0x3ae8)),_0x3eca68+=_0x5e7777(0x29f6)+_0x4095d3+',\x20'+_0x24d710+_0x5e7777(0x21f0);}[_0xa8c4ad(0x3dba)](_0x11c6e2,_0x25b375,_0x31452b){const _0x329c45=_0xa8c4ad;super[_0x329c45(0x3dba)](_0x11c6e2,_0x25b375,_0x31452b),_0x31452b[_0x329c45(0x127e)](_0x329c45(0x2d09),!0x0),_0x31452b['setValue'](_0x329c45(0x259d),!0x1,!0x0);}['bind'](_0xb486eb,_0x1bdacd,_0x3e1692){const _0x5a3434=_0xa8c4ad;super[_0x5a3434(0x2ecf)](_0xb486eb,_0x1bdacd,_0x3e1692),_0x3e1692&&_0xb486eb[_0x5a3434(0x29b7)](this[_0x5a3434(0x1348)],_0x3e1692[_0x5a3434(0xf25)]()[_0x5a3434(0x1d07)]()<0x0?-0x1:0x1);}['_buildBlock'](_0x3b35f3){const _0x51fac8=_0xa8c4ad;return _0x3b35f3[_0x51fac8(0x473e)]===_0x2f323c['u'][_0x51fac8(0x29d)]&&(_0x3b35f3['sharedData'][_0x51fac8(0x1eeb)][_0x51fac8(0x418b)](this),_0x3b35f3[_0x51fac8(0x936)]['bindableBlocks'][_0x51fac8(0x418b)](this),this[_0x51fac8(0x1348)]=_0x3b35f3[_0x51fac8(0x227a)](_0x51fac8(0x3a61)),_0x3b35f3[_0x51fac8(0x3db1)](this[_0x51fac8(0x1348)],_0x51fac8(0x3f12))),this;}}(0x0,_0x23ff92['H'])('BABYLON.AnisotropyBlock',_0x56cec9);function _0x3f725b(_0x275614,_0x47cb95,_0x39e91a,_0xbfb576){const _0x1e6655=_0xa8c4ad;var _0xb0357c,_0x23b762=arguments[_0x1e6655(0x29f3)],_0x247005=_0x23b762<0x3?_0x47cb95:null===_0xbfb576?_0xbfb576=Object[_0x1e6655(0x389a)](_0x47cb95,_0x39e91a):_0xbfb576;if(_0x1e6655(0x45f5)==typeof Reflect&&_0x1e6655(0x25d0)==typeof Reflect[_0x1e6655(0x3d72)])_0x247005=Reflect['decorate'](_0x275614,_0x47cb95,_0x39e91a,_0xbfb576);else{for(var _0x5de900=_0x275614[_0x1e6655(0x29f3)]-0x1;0x0<=_0x5de900;_0x5de900--)(_0xb0357c=_0x275614[_0x5de900])&&(_0x247005=(_0x23b762<0x3?_0xb0357c(_0x247005):0x3<_0x23b762?_0xb0357c(_0x47cb95,_0x39e91a,_0x247005):_0xb0357c(_0x47cb95,_0x39e91a))||_0x247005);}0x3<_0x23b762&&_0x247005&&Object[_0x1e6655(0x2f2a)](_0x47cb95,_0x39e91a,_0x247005);}var _0x1b9030=_0x2136f9(0x6214);class _0x445855 extends _0x1721f5['W']{constructor(_0x23bb28){const _0x2b2ba8=_0xa8c4ad;super(_0x23bb28),this[_0x2b2ba8(0x29e0)]=!0x0,this[_0x2b2ba8(0x1fe5)]=!0x1,this[_0x2b2ba8(0x18a3)]=!0x0,this[_0x2b2ba8(0x436d)](_0x2b2ba8(0x2235),_0x3c79ea['E']['AutoDetect'],!0x1,_0x2f323c['u'][_0x2b2ba8(0x281f)]),this['registerInput'](_0x2b2ba8(0x20f0),_0x3c79ea['E'][_0x2b2ba8(0x1370)],!0x1,_0x2f323c['u']['Vertex']),this[_0x2b2ba8(0x436d)]('color',_0x3c79ea['E']['Color3'],!0x0,_0x2f323c['u']['Fragment']),this['registerOutput']('reflection',_0x3c79ea['E'][_0x2b2ba8(0x3829)],_0x2f323c['u'][_0x2b2ba8(0x29d)],new _0x164b36['C']('reflection',this,_0x5492cd['Ab'][_0x2b2ba8(0x52c)],_0x445855,_0x2b2ba8(0x176c))),this[_0x2b2ba8(0x2235)][_0x2b2ba8(0xe5a)](_0x3c79ea['E']['Color3']|_0x3c79ea['E'][_0x2b2ba8(0x1d43)]|_0x3c79ea['E'][_0x2b2ba8(0x1c49)]);}['_onGenerateOnlyFragmentCodeChanged'](){const _0x284736=_0xa8c4ad;return this[_0x284736(0x2235)][_0x284736(0x1dc9)]?(this[_0x284736(0x4319)]=!this[_0x284736(0x4319)],_0x1b9030['error']('The\x20position\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!'),!0x1):(this['_setTarget'](),!0x0);}['_setTarget'](){const _0x262c39=_0xa8c4ad;super[_0x262c39(0x2755)](),this[_0x262c39(0x40a8)](_0x262c39(0x2235))[_0x262c39(0x473e)]=this[_0x262c39(0x4319)]?_0x2f323c['u']['Fragment']:_0x2f323c['u']['Vertex'],this[_0x262c39(0x4319)]&&(this[_0x262c39(0x1fe5)]=!0x0);}[_0xa8c4ad(0xc8b)](){return'ReflectionBlock';}get[_0xa8c4ad(0x2235)](){const _0x1038a6=_0xa8c4ad;return this[_0x1038a6(0x1c0f)][0x0];}get[_0xa8c4ad(0x2994)](){const _0x1ad047=_0xa8c4ad;return this[_0x1ad047(0x2e58)];}get[_0xa8c4ad(0x318b)](){const _0x1c58f7=_0xa8c4ad;return this[_0x1c58f7(0x32c)];}get[_0xa8c4ad(0x20f0)](){const _0x471725=_0xa8c4ad;return this[_0x471725(0x1c0f)][0x1];}get[_0xa8c4ad(0x257)](){return this['cameraPositionConnectionPoint'];}get[_0xa8c4ad(0x1ba1)](){const _0x12ee2a=_0xa8c4ad;return this[_0x12ee2a(0x1922)];}get[_0xa8c4ad(0x3f86)](){return this['_inputs'][0x2];}get[_0xa8c4ad(0x24c3)](){const _0x46da7d=_0xa8c4ad;return this[_0x46da7d(0x3a6c)][0x0];}get[_0xa8c4ad(0x2b0c)](){const _0x325c95=_0xa8c4ad;return!!this[_0x325c95(0x2c4b)]();}get['reflectionColor'](){const _0x1c54de=_0xa8c4ad;return this[_0x1c54de(0x3f86)][_0x1c54de(0x1dc9)]?this['color'][_0x1c54de(0x243f)]:_0x1c54de(0x1f15);}[_0xa8c4ad(0x2c4b)](){const _0x11983a=_0xa8c4ad;return this[_0x11983a(0xbce)]||this[_0x11983a(0x1248)][_0x11983a(0x1040)];}[_0xa8c4ad(0x3dba)](_0x20e49e,_0xd2f9da,_0x3444c6){const _0x560efa=_0xa8c4ad;super[_0x560efa(0x3dba)](_0x20e49e,_0xd2f9da,_0x3444c6),(_0x20e49e=this['_getTexture'](),_0xd2f9da=_0x20e49e&&_0x20e49e[_0x560efa(0x2f91)]),(_0x3444c6[_0x560efa(0x127e)](_0x560efa(0x1b7c),_0xd2f9da,!0x0),_0xd2f9da&&(_0x3444c6[_0x560efa(0x127e)](this[_0x560efa(0x91b)],_0x20e49e[_0x560efa(0x22cc)],!0x0),_0x3444c6['setValue'](this[_0x560efa(0x2dc0)],_0x20e49e[_0x560efa(0xecd)],!0x0),_0x3444c6[_0x560efa(0x127e)](this['_defineOppositeZ'],this[_0x560efa(0x1248)][_0x560efa(0x44c0)]?!_0x20e49e[_0x560efa(0x246e)]:_0x20e49e['invertZ'],!0x0),_0x3444c6['setValue'](_0x560efa(0xe43),this[_0x560efa(0x29e0)],!0x0),_0x3444c6[_0x560efa(0x127e)](_0x560efa(0x166f),_0x20e49e[_0x560efa(0x4677)],!0x0),_0x3444c6[_0x560efa(0x127e)](_0x560efa(0x3674),_0x20e49e[_0x560efa(0x1b20)],!0x0),_0x20e49e&&_0x20e49e[_0x560efa(0x3de2)]!==_0x323167['x'][_0x560efa(0x2782)]&&_0x20e49e[_0x560efa(0x2bad)]&&(_0x3444c6['setValue'](_0x560efa(0x1729),!0x0),_0x3444c6[_0x560efa(0x127e)](_0x560efa(0x3069),!0x1),this[_0x560efa(0x1fe5)]||this[_0x560efa(0x1248)]['getEngine']()[_0x560efa(0x76f)]()[_0x560efa(0x2384)]<=0x8?_0x3444c6['setValue']('USESPHERICALINVERTEX',!0x1):_0x3444c6[_0x560efa(0x127e)]('USESPHERICALINVERTEX',!0x0))));}['bind'](_0xc065f5,_0x4d066b,_0x4c1c33,_0x4434c3){const _0x3077fc=_0xa8c4ad;super[_0x3077fc(0x2ecf)](_0xc065f5,_0x4d066b,_0x4c1c33);const _0x55b819=this[_0x3077fc(0x2c4b)]();_0x55b819&&_0x4434c3&&(_0x55b819['isCube']?_0xc065f5[_0x3077fc(0x22b6)](this[_0x3077fc(0x31d2)],_0x55b819):_0xc065f5['setTexture'](this[_0x3077fc(0x3c4)],_0x55b819),_0x4d066b=_0x55b819[_0x3077fc(0x2d45)]()[_0x3077fc(0x3eb6)],_0xc065f5[_0x3077fc(0x2274)](this[_0x3077fc(0x1818)],_0x4d066b,_0x55b819[_0x3077fc(0x309d)],_0x55b819[_0x3077fc(0x3917)]),_0xc065f5[_0x3077fc(0x3d6a)](this['_vReflectionFilteringInfoName'],_0x4d066b,_0x4e455f['R'][_0x3077fc(0x211d)](_0x4d066b)),_0x4c1c33=_0x4434c3[_0x3077fc(0x4430)],_0x4d066b=_0x55b819[_0x3077fc(0x3070)],_0x4c1c33[_0x3077fc(0x1729)]&&_0x4d066b&&(_0x4c1c33[_0x3077fc(0xe43)]?(_0x4434c3=_0x4d066b[_0x3077fc(0x25b0)],_0xc065f5[_0x3077fc(0x2d6c)](_0x3077fc(0x39c),_0x4434c3[_0x3077fc(0x2dbd)]),_0xc065f5[_0x3077fc(0x2d6c)](_0x3077fc(0x126b),_0x4434c3['l1_1']),_0xc065f5[_0x3077fc(0x2d6c)](_0x3077fc(0x300),_0x4434c3[_0x3077fc(0x24be)]),_0xc065f5[_0x3077fc(0x2d6c)]('vSphericalL11',_0x4434c3[_0x3077fc(0x1b3e)]),_0xc065f5[_0x3077fc(0x2d6c)]('vSphericalL2_2',_0x4434c3[_0x3077fc(0x787)]),_0xc065f5[_0x3077fc(0x2d6c)](_0x3077fc(0x558),_0x4434c3['l2_1']),_0xc065f5['setVector3'](_0x3077fc(0x2dd8),_0x4434c3['l20']),_0xc065f5[_0x3077fc(0x2d6c)](_0x3077fc(0x32fe),_0x4434c3[_0x3077fc(0x1659)]),_0xc065f5['setVector3'](_0x3077fc(0x2bab),_0x4434c3[_0x3077fc(0x3d81)])):(_0xc065f5[_0x3077fc(0x2274)](_0x3077fc(0x2a07),_0x4d066b['x']['x'],_0x4d066b['x']['y'],_0x4d066b['x']['z']),_0xc065f5[_0x3077fc(0x2274)](_0x3077fc(0x62d),_0x4d066b['y']['x'],_0x4d066b['y']['y'],_0x4d066b['y']['z']),_0xc065f5[_0x3077fc(0x2274)](_0x3077fc(0x4739),_0x4d066b['z']['x'],_0x4d066b['z']['y'],_0x4d066b['z']['z']),_0xc065f5[_0x3077fc(0x2274)](_0x3077fc(0x1757),_0x4d066b['xx']['x']-_0x4d066b['zz']['x'],_0x4d066b['xx']['y']-_0x4d066b['zz']['y'],_0x4d066b['xx']['z']-_0x4d066b['zz']['z']),_0xc065f5['setFloat3'](_0x3077fc(0x292a),_0x4d066b['yy']['x']-_0x4d066b['zz']['x'],_0x4d066b['yy']['y']-_0x4d066b['zz']['y'],_0x4d066b['yy']['z']-_0x4d066b['zz']['z']),_0xc065f5[_0x3077fc(0x2274)](_0x3077fc(0x42e6),_0x4d066b['zz']['x'],_0x4d066b['zz']['y'],_0x4d066b['zz']['z']),_0xc065f5[_0x3077fc(0x2274)](_0x3077fc(0x17f5),_0x4d066b['xy']['x'],_0x4d066b['xy']['y'],_0x4d066b['xy']['z']),_0xc065f5[_0x3077fc(0x2274)]('vSphericalYZ',_0x4d066b['yz']['x'],_0x4d066b['yz']['y'],_0x4d066b['yz']['z']),_0xc065f5[_0x3077fc(0x2274)](_0x3077fc(0x24e0),_0x4d066b['zx']['x'],_0x4d066b['zx']['y'],_0x4d066b['zx']['z']))));}[_0xa8c4ad(0x886)](_0x2f2d69){const _0x2b5c75=_0xa8c4ad;var _0x400e53=super[_0x2b5c75(0x886)](_0x2f2d69),_0xb326a0=(_0x2f2d69[_0x2b5c75(0x25ca)](_0x2b5c75(0xc4d),'//'+this['name'],{'replaceStrings':[{'search':/uniform vec3 vSphericalL00;[\s\S]*?uniform vec3 vSphericalL22;/g,'replace':''},{'search':/uniform vec3 vSphericalX;[\s\S]*?uniform vec3 vSphericalZX;/g,'replace':''}]}),_0x2f2d69[_0x2b5c75(0x3c85)](_0x2b5c75(0x3b10)));return this[_0x2b5c75(0x267b)]=_0x2f2d69['_getFreeVariableName'](_0x2b5c75(0x380b)),_0x2f2d69[_0x2b5c75(0x46c8)](this['_vEnvironmentIrradianceName'],_0x2b5c75(0x45a7),_0x2b5c75(0x1a4f)),_0x2f2d69[_0x2b5c75(0x3db1)]('vSphericalL00',_0x2b5c75(0x45a7),_0x2b5c75(0xe43)),_0x2f2d69[_0x2b5c75(0x3db1)](_0x2b5c75(0x126b),_0x2b5c75(0x45a7),'SPHERICAL_HARMONICS'),_0x2f2d69[_0x2b5c75(0x3db1)](_0x2b5c75(0x300),_0x2b5c75(0x45a7),'SPHERICAL_HARMONICS'),_0x2f2d69['_emitUniformFromString'](_0x2b5c75(0x3fab),_0x2b5c75(0x45a7),_0x2b5c75(0xe43)),_0x2f2d69[_0x2b5c75(0x3db1)](_0x2b5c75(0x3ef5),_0x2b5c75(0x45a7),_0x2b5c75(0xe43)),_0x2f2d69[_0x2b5c75(0x3db1)](_0x2b5c75(0x558),'vec3','SPHERICAL_HARMONICS'),_0x2f2d69['_emitUniformFromString']('vSphericalL20',_0x2b5c75(0x45a7),'SPHERICAL_HARMONICS'),_0x2f2d69['_emitUniformFromString']('vSphericalL21',_0x2b5c75(0x45a7),_0x2b5c75(0xe43)),_0x2f2d69[_0x2b5c75(0x3db1)](_0x2b5c75(0x2bab),_0x2b5c75(0x45a7),'SPHERICAL_HARMONICS'),_0x2f2d69[_0x2b5c75(0x3db1)](_0x2b5c75(0x2a07),'vec3',_0x2b5c75(0xe43),!0x0),_0x2f2d69[_0x2b5c75(0x3db1)](_0x2b5c75(0x62d),_0x2b5c75(0x45a7),_0x2b5c75(0xe43),!0x0),_0x2f2d69[_0x2b5c75(0x3db1)]('vSphericalZ',_0x2b5c75(0x45a7),_0x2b5c75(0xe43),!0x0),_0x2f2d69[_0x2b5c75(0x3db1)]('vSphericalXX_ZZ',_0x2b5c75(0x45a7),_0x2b5c75(0xe43),!0x0),_0x2f2d69[_0x2b5c75(0x3db1)](_0x2b5c75(0x292a),_0x2b5c75(0x45a7),_0x2b5c75(0xe43),!0x0),_0x2f2d69[_0x2b5c75(0x3db1)](_0x2b5c75(0x42e6),_0x2b5c75(0x45a7),_0x2b5c75(0xe43),!0x0),_0x2f2d69['_emitUniformFromString'](_0x2b5c75(0x17f5),_0x2b5c75(0x45a7),_0x2b5c75(0xe43),!0x0),_0x2f2d69[_0x2b5c75(0x3db1)](_0x2b5c75(0x2da7),'vec3',_0x2b5c75(0xe43),!0x0),_0x2f2d69[_0x2b5c75(0x3db1)](_0x2b5c75(0x24e0),_0x2b5c75(0x45a7),'SPHERICAL_HARMONICS',!0x0),_0x400e53+(_0x2b5c75(0x30c)+_0xb326a0+'\x20=\x20vec3('+this['_reflectionMatrixName']+'\x20*\x20vec4(normalize('+this[_0x2b5c75(0x318b)][_0x2b5c75(0x243f)]+_0x2b5c75(0x4111)+this[_0x2b5c75(0x67a)]+_0x2b5c75(0x47a2)+_0xb326a0+_0x2b5c75(0x3e0f)+this[_0x2b5c75(0x267b)]+_0x2b5c75(0x161f)+_0xb326a0+_0x2b5c75(0xd4e));}[_0xa8c4ad(0x1180)](_0x5a6591,_0x30f34b){const _0x35e7bd=_0xa8c4ad;var _0x2d8bf6='',_0x3bb64b=(this['handleFragmentSideInits'](_0x5a6591),_0x5a6591['_emitFunctionFromInclude']('harmonicsFunctions','//'+this['name'],{'replaceStrings':[{'search':/uniform vec3 vSphericalL00;[\s\S]*?uniform vec3 vSphericalL22;/g,'replace':''},{'search':/uniform vec3 vSphericalX;[\s\S]*?uniform vec3 vSphericalZX;/g,'replace':''}]}),_0x5a6591['_emitFunction'](_0x35e7bd(0x2433),_0x35e7bd(0xb92)+this[_0x35e7bd(0x8fb)]+_0x35e7bd(0x36c5),'//'+this['name']),_0x5a6591[_0x35e7bd(0x1d45)]('sampleReflectionLod',_0x35e7bd(0xb92)+this[_0x35e7bd(0x8fb)]+_0x35e7bd(0xd5c),'//'+this[_0x35e7bd(0x1f1f)]),_0x35e7bd(0xfb9)+this[_0x35e7bd(0x182a)](_0x35e7bd(0x318b),_0x35e7bd(0x178f),!0x0,!0x0)+_0x35e7bd(0x3fd)+this['_reflectionVectorName']+_0x35e7bd(0x3605));return _0x5a6591[_0x35e7bd(0x1d45)]('computeReflectionCoordsPBR',_0x3bb64b,'//'+this['name']),this[_0x35e7bd(0x1818)]=_0x5a6591[_0x35e7bd(0x3c85)](_0x35e7bd(0x46ad)),_0x5a6591[_0x35e7bd(0x3db1)](this[_0x35e7bd(0x1818)],_0x35e7bd(0x45a7)),this[_0x35e7bd(0xca9)]=_0x5a6591[_0x35e7bd(0x3c85)]('vReflectionInfos'),this['_vReflectionFilteringInfoName']=_0x5a6591[_0x35e7bd(0x3c85)]('vReflectionFilteringInfo'),_0x5a6591[_0x35e7bd(0x3db1)](this[_0x35e7bd(0x1d82)],_0x35e7bd(0x4646)),_0x2d8bf6+(_0x35e7bd(0x202e)+this[_0x35e7bd(0xca9)]+_0x35e7bd(0x2c27)+(this[_0x35e7bd(0x4319)]?this[_0x35e7bd(0x1352)]:'v_'+this['worldPosition'][_0x35e7bd(0x243f)])+_0x35e7bd(0x4146)+_0x30f34b+_0x35e7bd(0x1506)+this[_0x35e7bd(0x1818)]+_0x35e7bd(0x52f)+this[_0x35e7bd(0xca9)]+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this[_0x35e7bd(0x2343)]+_0x35e7bd(0x1de9)+this[_0x35e7bd(0x91b)]+_0x35e7bd(0x3fae)+this['_defineSkyboxName']+_0x35e7bd(0x39ac)+this[_0x35e7bd(0x2dc0)]+_0x35e7bd(0x3528)+this[_0x35e7bd(0x8fb)]+_0x35e7bd(0xa7e)+this[_0x35e7bd(0x31d2)]+_0x35e7bd(0x4f5)+this[_0x35e7bd(0x3c4)]+_0x35e7bd(0xa2e)+this[_0x35e7bd(0x267b)]+_0x35e7bd(0xceb)+this[_0x35e7bd(0x2b3f)]+_0x35e7bd(0x4a4)+this[_0x35e7bd(0x8fb)]+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this[_0x35e7bd(0x31d2)]+_0x35e7bd(0x1f50)+this[_0x35e7bd(0x31d2)]+',\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'+this[_0x35e7bd(0x3c4)]+_0x35e7bd(0x1f50)+this['_2DSamplerName']+_0x35e7bd(0x314e)+this[_0x35e7bd(0x1d82)]+_0x35e7bd(0x1d64));}[_0xa8c4ad(0x5f5)](_0x4c9f0f){const _0x2d0b48=_0xa8c4ad;return this[_0x2d0b48(0x1248)]=_0x4c9f0f[_0x2d0b48(0x936)][_0x2d0b48(0x3f13)],_0x4c9f0f[_0x2d0b48(0x473e)]!==_0x2f323c['u']['Fragment']&&(this['_defineLODReflectionAlpha']=_0x4c9f0f[_0x2d0b48(0x227a)]('LODINREFLECTIONALPHA'),this[_0x2d0b48(0x2dc0)]=_0x4c9f0f[_0x2d0b48(0x227a)](_0x2d0b48(0x322))),this;}[_0xa8c4ad(0x31be)](){const _0x3d7516=_0xa8c4ad;let _0x107dd9=super[_0x3d7516(0x31be)]();return this[_0x3d7516(0xbce)]&&(_0x107dd9+=this[_0x3d7516(0x1902)]+'.texture.gammaSpace\x20=\x20'+this['texture'][_0x3d7516(0x4677)]+_0x3d7516(0x31e4)),_0x107dd9=(_0x107dd9+=this[_0x3d7516(0x1902)]+_0x3d7516(0x304b)+this[_0x3d7516(0x29e0)]+';\x0d\x0a')+(this[_0x3d7516(0x1902)]+'.forceIrradianceInFragment\x20=\x20'+this[_0x3d7516(0x1fe5)]+_0x3d7516(0x31e4));}[_0xa8c4ad(0x1d56)](){const _0x53de69=_0xa8c4ad;var _0x2fbfb9;const _0x208ed9=super['serialize']();return _0x208ed9[_0x53de69(0x29e0)]=this[_0x53de69(0x29e0)],_0x208ed9['forceIrradianceInFragment']=this[_0x53de69(0x1fe5)],_0x208ed9[_0x53de69(0x4677)]=null==(_0x2fbfb9=null==(_0x2fbfb9=this['texture'])?void 0x0:_0x2fbfb9[_0x53de69(0x4677)])||_0x2fbfb9,_0x208ed9;}[_0xa8c4ad(0x3ea5)](_0x3c008a,_0x1c3062,_0x476470){const _0xbf35ff=_0xa8c4ad;super[_0xbf35ff(0x3ea5)](_0x3c008a,_0x1c3062,_0x476470),this[_0xbf35ff(0x29e0)]=_0x3c008a[_0xbf35ff(0x29e0)],this[_0xbf35ff(0x1fe5)]=_0x3c008a['forceIrradianceInFragment'],this[_0xbf35ff(0xbce)]&&(this[_0xbf35ff(0xbce)]['gammaSpace']=_0x3c008a[_0xbf35ff(0x4677)]);}}_0x3f725b([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x476f),_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x606),{'notifiers':{'update':!0x0}})],_0x445855['prototype'],_0xa8c4ad(0x29e0),void 0x0),_0x3f725b([(0x0,_0x3d0a73['p'])('Force\x20irradiance\x20in\x20fragment',_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x606),{'notifiers':{'update':!0x0}})],_0x445855['prototype'],_0xa8c4ad(0x1fe5),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x2aea),_0x445855);class _0xa14906 extends _0x1dfa76['k']{constructor(_0x20d84c){const _0x52acfc=_0xa8c4ad;super(_0x20d84c,_0x2f323c['u'][_0x52acfc(0x29d)]),this[_0x52acfc(0x1348)]='',this['remapF0OnInterfaceChange']=!0x0,this['_isUnique']=!0x0,this['registerInput']('intensity',_0x3c79ea['E'][_0x52acfc(0x16df)],!0x1,_0x2f323c['u'][_0x52acfc(0x29d)]),this[_0x52acfc(0x436d)]('roughness',_0x3c79ea['E'][_0x52acfc(0x16df)],!0x0,_0x2f323c['u'][_0x52acfc(0x29d)]),this[_0x52acfc(0x436d)]('indexOfRefraction',_0x3c79ea['E'][_0x52acfc(0x16df)],!0x0,_0x2f323c['u'][_0x52acfc(0x29d)]),this[_0x52acfc(0x436d)](_0x52acfc(0x1f83),_0x3c79ea['E']['Color3'],!0x0,_0x2f323c['u'][_0x52acfc(0x29d)]),this['registerInput']('uv',_0x3c79ea['E'][_0x52acfc(0x430d)],!0x0,_0x2f323c['u'][_0x52acfc(0x29d)]),this[_0x52acfc(0x436d)](_0x52acfc(0x4681),_0x3c79ea['E'][_0x52acfc(0x44aa)],!0x0,_0x2f323c['u'][_0x52acfc(0x29d)]),this[_0x52acfc(0x436d)](_0x52acfc(0x13d0),_0x3c79ea['E']['Float'],!0x0,_0x2f323c['u'][_0x52acfc(0x29d)]),this['registerInput'](_0x52acfc(0x269f),_0x3c79ea['E'][_0x52acfc(0x16df)],!0x0,_0x2f323c['u']['Fragment']),this[_0x52acfc(0x436d)]('worldTangent',_0x3c79ea['E'][_0x52acfc(0x1c49)],!0x0),this[_0x52acfc(0x436d)](_0x52acfc(0x318b),_0x3c79ea['E']['AutoDetect'],!0x0),this[_0x52acfc(0x318b)][_0x52acfc(0xe5a)](_0x3c79ea['E'][_0x52acfc(0x42c3)]|_0x3c79ea['E'][_0x52acfc(0x1c49)]|_0x3c79ea['E'][_0x52acfc(0x1d43)]),this['registerInput'](_0x52acfc(0x3134),_0x3c79ea['E'][_0x52acfc(0x3829)],!0x0,_0x2f323c['u'][_0x52acfc(0x46e2)],new _0x164b36['C'](_0x52acfc(0x3134),this,_0x5492cd['Ab'][_0x52acfc(0x279b)],_0x33acd7,_0x52acfc(0x1f6b))),this[_0x52acfc(0x89a)](_0x52acfc(0x46f1),_0x3c79ea['E'][_0x52acfc(0x3829)],_0x2f323c['u']['Fragment'],new _0x164b36['C']('clearcoat',this,_0x5492cd['Ab'][_0x52acfc(0x52c)],_0xa14906,_0x52acfc(0x2441)));}[_0xa8c4ad(0x83a)](_0x4f09f8){const _0x22e5ee=_0xa8c4ad;_0x4f09f8[_0x22e5ee(0x2dba)](_0x22e5ee(0x2906)),_0x4f09f8['_excludeVariableName']('vClearCoatParams'),_0x4f09f8[_0x22e5ee(0x2dba)](_0x22e5ee(0x3010)),_0x4f09f8[_0x22e5ee(0x2dba)]('vClearCoatRefractionParams'),_0x4f09f8[_0x22e5ee(0x2dba)](_0x22e5ee(0x1bc1)),_0x4f09f8[_0x22e5ee(0x2dba)](_0x22e5ee(0x359d));}['getClassName'](){const _0x5aea36=_0xa8c4ad;return _0x5aea36(0x2441);}get[_0xa8c4ad(0xed4)](){return this['_inputs'][0x0];}get[_0xa8c4ad(0x1f5b)](){const _0x52b8c1=_0xa8c4ad;return this[_0x52b8c1(0x1c0f)][0x1];}get[_0xa8c4ad(0x2e87)](){const _0x210967=_0xa8c4ad;return this[_0x210967(0x1c0f)][0x2];}get[_0xa8c4ad(0x1f83)](){const _0x5ee741=_0xa8c4ad;return this[_0x5ee741(0x1c0f)][0x3];}get['uv'](){const _0x4dcc7e=_0xa8c4ad;return this[_0x4dcc7e(0x1c0f)][0x4];}get[_0xa8c4ad(0x4681)](){const _0x1df2e0=_0xa8c4ad;return this[_0x1df2e0(0x1c0f)][0x5];}get['tintAtDistance'](){return this['_inputs'][0x6];}get[_0xa8c4ad(0x269f)](){return this['_inputs'][0x7];}get[_0xa8c4ad(0x34ff)](){const _0xdf6580=_0xa8c4ad;return this[_0xdf6580(0x1c0f)][0x8];}get[_0xa8c4ad(0x318b)](){const _0x53431c=_0xa8c4ad;return this[_0x53431c(0x1c0f)][0x9];}get[_0xa8c4ad(0x3134)](){const _0x33b5a3=_0xa8c4ad;return this[_0x33b5a3(0x1c0f)][0xa];}get[_0xa8c4ad(0x46f1)](){const _0x2a6ea2=_0xa8c4ad;return this[_0x2a6ea2(0x3a6c)][0x0];}[_0xa8c4ad(0x14de)](){const _0x16cfc7=_0xa8c4ad;if(!this[_0x16cfc7(0xed4)][_0x16cfc7(0x1dc9)]){const _0x4fca94=new _0x50ab3b['S'](_0x16cfc7(0x33aa),_0x2f323c['u']['Fragment'],_0x3c79ea['E']['Float']);_0x4fca94[_0x16cfc7(0xa9d)]=0x1,_0x4fca94[_0x16cfc7(0x295)][_0x16cfc7(0x2584)](this[_0x16cfc7(0xed4)]);}}[_0xa8c4ad(0x3dba)](_0x40bf98,_0x50d9d0,_0x181f29){const _0x3b6e08=_0xa8c4ad;super['prepareDefines'](_0x40bf98,_0x50d9d0,_0x181f29),_0x181f29[_0x3b6e08(0x127e)](_0x3b6e08(0x2abb),!0x0),_0x181f29[_0x3b6e08(0x127e)](_0x3b6e08(0x46c4),!0x1,!0x0),_0x181f29[_0x3b6e08(0x127e)](_0x3b6e08(0x1ca3),!0x0,!0x0),_0x181f29[_0x3b6e08(0x127e)](_0x3b6e08(0x1143),this[_0x3b6e08(0x4681)][_0x3b6e08(0x1dc9)]||this['tintThickness'][_0x3b6e08(0x1dc9)]||this[_0x3b6e08(0x13d0)][_0x3b6e08(0x1dc9)],!0x0),_0x181f29['setValue'](_0x3b6e08(0x3e3c),this['normalMapColor']['isConnected'],!0x0),_0x181f29[_0x3b6e08(0x127e)](_0x3b6e08(0x33da),!this[_0x3b6e08(0x2e87)][_0x3b6e08(0x1dc9)]||this['indexOfRefraction'][_0x3b6e08(0x1950)]['value']===_0x385893['Y']['_DefaultIndexOfRefraction'],!0x0),_0x181f29['setValue'](_0x3b6e08(0x1cbf),this[_0x3b6e08(0x292b)],!0x0);}['bind'](_0x1d69ee,_0x4fc583,_0x540c63){const _0x2d259b=_0xa8c4ad;super[_0x2d259b(0x2ecf)](_0x1d69ee,_0x4fc583,_0x540c63);var _0x4fc583=null!=(_0x4fc583=null==(_0x4fc583=this[_0x2d259b(0x2e87)][_0x2d259b(0x1950)])?void 0x0:_0x4fc583[_0x2d259b(0xa9d)])?_0x4fc583:_0x385893['Y'][_0x2d259b(0x3112)],_0x3cee71=0x1-_0x4fc583,_0x32c4f4=0x1+_0x4fc583,_0x159e0b=Math[_0x2d259b(0x2c10)](-_0x3cee71/_0x32c4f4,0x2),_0x159e0b=(_0x1d69ee[_0x2d259b(0x3f8d)](_0x2d259b(0x258f),_0x159e0b,0x1/_0x4fc583,_0x3cee71,_0x32c4f4),this[_0x2d259b(0x46f1)][_0x2d259b(0x4012)]?this['clearcoat']['endpoints'][0x0][_0x2d259b(0x1371)]:null),_0x4fc583=null!=_0x159e0b&&_0x159e0b[_0x2d259b(0x2a2f)][_0x2d259b(0x1dc9)]?_0x159e0b[_0x2d259b(0x2a2f)]['connectedPoint'][_0x2d259b(0x1371)]:null;this[_0x2d259b(0x1248)]['_mirroredCameraPosition']?_0x1d69ee['setFloat2']('vClearCoatTangentSpaceParams',null!=_0x4fc583&&_0x4fc583['invertX']?0x1:-0x1,null!=_0x4fc583&&_0x4fc583[_0x2d259b(0x2b4e)]?0x1:-0x1):_0x1d69ee[_0x2d259b(0x3d6a)](_0x2d259b(0x1bc1),null!=_0x4fc583&&_0x4fc583[_0x2d259b(0x184c)]?-0x1:0x1,null!=_0x4fc583&&_0x4fc583[_0x2d259b(0x2b4e)]?-0x1:0x1),_0x540c63&&_0x1d69ee['setFloat'](this[_0x2d259b(0x1348)],_0x540c63[_0x2d259b(0xf25)]()[_0x2d259b(0x1d07)]()<0x0?-0x1:0x1);}[_0xa8c4ad(0xd3e)](_0x5af847,_0x382cc3,_0x10d665){const _0x52ad19=_0xa8c4ad;let _0x3626b9='';var _0x522dcc='//'+this[_0x52ad19(0x1f1f)],_0x192e68=this[_0x52ad19(0x34ff)],_0x47e971=(_0x5af847[_0x52ad19(0x427e)](_0x52ad19(0x522),'#extension\x20GL_OES_standard_derivatives\x20:\x20enable'),{'search':/defined\(TANGENT\)/g,'replace':_0x192e68['isConnected']?'defined(TANGENT)':'defined(IGNORE)'}),_0x7c83d7=this[_0x52ad19(0x3134)];return _0x7c83d7[_0x52ad19(0x1dc9)]?_0x5af847[_0x52ad19(0x2836)]+=_0x52ad19(0x1e82)+_0x7c83d7[_0x52ad19(0x243f)]+';\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':_0x192e68[_0x52ad19(0x1dc9)]&&(_0x3626b9=(_0x3626b9=(_0x3626b9+=_0x52ad19(0x360b)+_0x10d665+'.xyz);\x0d\x0a')+(_0x52ad19(0x2a60)+_0x192e68[_0x52ad19(0x243f)]+_0x52ad19(0x3894)))+(_0x52ad19(0x3728)+this['_tangentCorrectionFactorName']+_0x52ad19(0x31e4))+'mat3\x20vTBN\x20=\x20mat3(tbnTangent,\x20tbnBitangent,\x20tbnNormal);\x0d\x0a'),_0x5af847[_0x52ad19(0x25ca)]('bumpFragmentMainFunctions',_0x522dcc,{'replaceStrings':[_0x47e971]}),_0x3626b9;}static[_0xa8c4ad(0x3f56)](_0x5f1ae5,_0x497994,_0x1c37fd,_0x2756f3,_0x5c7727,_0x43e68f,_0x3fac05){const _0x70e1e9=_0xa8c4ad;let _0x289662='';var _0x48ace4,_0x56693c=null!=_0x497994&&_0x497994['intensity'][_0x70e1e9(0x1dc9)]?_0x497994[_0x70e1e9(0xed4)]['associatedVariableName']:'1.',_0x21cdfd=null!=_0x497994&&_0x497994[_0x70e1e9(0x1f5b)]['isConnected']?_0x497994[_0x70e1e9(0x1f5b)][_0x70e1e9(0x243f)]:'0.',_0x422096=null!=_0x497994&&_0x497994[_0x70e1e9(0x1f83)][_0x70e1e9(0x1dc9)]?_0x497994[_0x70e1e9(0x1f83)][_0x70e1e9(0x243f)]:'vec3(0.)',_0x11a075=null!=_0x497994&&_0x497994['uv'][_0x70e1e9(0x1dc9)]?_0x497994['uv'][_0x70e1e9(0x243f)]:_0x70e1e9(0x2f54),_0x4bd3c6=null!=_0x497994&&_0x497994[_0x70e1e9(0x4681)][_0x70e1e9(0x1dc9)]?_0x497994[_0x70e1e9(0x4681)][_0x70e1e9(0x243f)]:'vec3(1.)',_0x5a9724=null!=_0x497994&&_0x497994[_0x70e1e9(0x269f)][_0x70e1e9(0x1dc9)]?_0x497994[_0x70e1e9(0x269f)][_0x70e1e9(0x243f)]:'1.',_0x42aca0=null!=_0x497994&&_0x497994['tintAtDistance']['isConnected']?_0x497994[_0x70e1e9(0x13d0)][_0x70e1e9(0x243f)]:'1.';return _0x497994?(_0x5f1ae5['_emitUniformFromString'](_0x70e1e9(0x258f),'vec4'),_0x5f1ae5[_0x70e1e9(0x3db1)]('vClearCoatTangentSpaceParams','vec2'),_0x48ace4=_0x497994['worldNormal'],_0x289662+=_0x70e1e9(0x3131)+(_0x48ace4[_0x70e1e9(0x1dc9)]?_0x70e1e9(0x2393)+_0x48ace4['associatedVariableName']+_0x70e1e9(0x3d15):_0x70e1e9(0x2162))+_0x70e1e9(0x31e4)):_0x289662+=_0x70e1e9(0x30ea),_0x5c7727&&_0x497994&&(_0x289662+=_0x497994[_0x70e1e9(0xd3e)](_0x5f1ae5,_0x2756f3,_0x3fac05),_0x43e68f=_0x497994['worldTangent'][_0x70e1e9(0x1dc9)]),_0x289662+=_0x70e1e9(0x23f5)+_0x56693c+',\x20'+_0x21cdfd+');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vClearCoatTintParams\x20=\x20vec4('+_0x4bd3c6+',\x20'+_0x5a9724+_0x70e1e9(0x1e6a)+_0x2756f3+_0x70e1e9(0x1cc1)+_0x42aca0+_0x70e1e9(0x1120)+_0x422096+_0x70e1e9(0x2815)+_0x11a075+_0x70e1e9(0x2b2)+(_0x43e68f?_0x70e1e9(0x375a):_0x70e1e9(0xd34))+_0x70e1e9(0x2155)+(null==_0x1c37fd?void 0x0:_0x1c37fd[_0x70e1e9(0x1818)])+_0x70e1e9(0x52f)+(null==_0x1c37fd?void 0x0:_0x1c37fd['_vReflectionInfosName'])+_0x70e1e9(0x52f)+(null==_0x1c37fd?void 0x0:_0x1c37fd[_0x70e1e9(0x2343)])+',\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==_0x1c37fd?void 0x0:_0x1c37fd[_0x70e1e9(0x8fb)])+_0x70e1e9(0x47a2)+(null==_0x1c37fd?void 0x0:_0x1c37fd[_0x70e1e9(0x31d2)])+_0x70e1e9(0x10df)+(null==_0x1c37fd?void 0x0:_0x1c37fd[_0x70e1e9(0x3c4)])+_0x70e1e9(0x3e46)+(null==_0x1c37fd?void 0x0:_0x1c37fd[_0x70e1e9(0x8fb)])+_0x70e1e9(0x399f)+(null==_0x1c37fd?void 0x0:_0x1c37fd['_cubeSamplerName'])+_0x70e1e9(0x119b)+(null==_0x1c37fd?void 0x0:_0x1c37fd['_cubeSamplerName'])+',\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'+(null==_0x1c37fd?void 0x0:_0x1c37fd[_0x70e1e9(0x3c4)])+_0x70e1e9(0x119b)+(null==_0x1c37fd?void 0x0:_0x1c37fd[_0x70e1e9(0x3c4)])+_0x70e1e9(0xf98)+(null==_0x1c37fd?void 0x0:_0x1c37fd['_defineSkyboxName'])+')\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';}['_buildBlock'](_0x292acf){const _0x30ad75=_0xa8c4ad;return this[_0x30ad75(0x1248)]=_0x292acf[_0x30ad75(0x936)][_0x30ad75(0x3f13)],_0x292acf[_0x30ad75(0x473e)]===_0x2f323c['u'][_0x30ad75(0x29d)]&&(_0x292acf[_0x30ad75(0x936)]['bindableBlocks'][_0x30ad75(0x418b)](this),_0x292acf[_0x30ad75(0x936)]['blocksWithDefines'][_0x30ad75(0x418b)](this),this[_0x30ad75(0x1348)]=_0x292acf[_0x30ad75(0x227a)](_0x30ad75(0x3a61)),_0x292acf[_0x30ad75(0x3db1)](this[_0x30ad75(0x1348)],'float')),this;}[_0xa8c4ad(0x31be)](){const _0x2f2341=_0xa8c4ad;return super['_dumpPropertiesCode']()+(this[_0x2f2341(0x1902)]+_0x2f2341(0xcad)+this[_0x2f2341(0x292b)]+_0x2f2341(0x31e4));}[_0xa8c4ad(0x1d56)](){const _0xef4e20=_0xa8c4ad,_0x44c68d=super[_0xef4e20(0x1d56)]();return _0x44c68d['remapF0OnInterfaceChange']=this[_0xef4e20(0x292b)],_0x44c68d;}[_0xa8c4ad(0x3ea5)](_0x57cc34,_0x9c5028,_0x5f3333){const _0x2755ae=_0xa8c4ad;super[_0x2755ae(0x3ea5)](_0x57cc34,_0x9c5028,_0x5f3333),this[_0x2755ae(0x292b)]=null==(_0x9c5028=_0x57cc34['remapF0OnInterfaceChange'])||_0x9c5028;}}(function(_0x4affd4,_0x3216dd,_0x3660d3,_0x1759fb){const _0x254608=_0xa8c4ad;var _0x278d96,_0x323200=arguments[_0x254608(0x29f3)],_0x57e9ef=_0x323200<0x3?_0x3216dd:null===_0x1759fb?_0x1759fb=Object[_0x254608(0x389a)](_0x3216dd,_0x3660d3):_0x1759fb;if('object'==typeof Reflect&&_0x254608(0x25d0)==typeof Reflect[_0x254608(0x3d72)])_0x57e9ef=Reflect[_0x254608(0x3d72)](_0x4affd4,_0x3216dd,_0x3660d3,_0x1759fb);else{for(var _0x19b2dd=_0x4affd4[_0x254608(0x29f3)]-0x1;0x0<=_0x19b2dd;_0x19b2dd--)(_0x278d96=_0x4affd4[_0x19b2dd])&&(_0x57e9ef=(_0x323200<0x3?_0x278d96(_0x57e9ef):0x3<_0x323200?_0x278d96(_0x3216dd,_0x3660d3,_0x57e9ef):_0x278d96(_0x3216dd,_0x3660d3))||_0x57e9ef);}0x3<_0x323200&&_0x57e9ef&&Object['defineProperty'](_0x3216dd,_0x3660d3,_0x57e9ef);}([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x3ee),_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x606))],_0xa14906[_0xa8c4ad(0x329f)],_0xa8c4ad(0x292b),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x3a5c),_0xa14906));function _0x251434(_0x482299,_0x21eb26,_0x2def12,_0x492ca1){const _0x15efc3=_0xa8c4ad;var _0x5caf4f,_0x4e2671=arguments[_0x15efc3(0x29f3)],_0xde95e5=_0x4e2671<0x3?_0x21eb26:null===_0x492ca1?_0x492ca1=Object[_0x15efc3(0x389a)](_0x21eb26,_0x2def12):_0x492ca1;if(_0x15efc3(0x45f5)==typeof Reflect&&_0x15efc3(0x25d0)==typeof Reflect[_0x15efc3(0x3d72)])_0xde95e5=Reflect[_0x15efc3(0x3d72)](_0x482299,_0x21eb26,_0x2def12,_0x492ca1);else{for(var _0x43217d=_0x482299[_0x15efc3(0x29f3)]-0x1;0x0<=_0x43217d;_0x43217d--)(_0x5caf4f=_0x482299[_0x43217d])&&(_0xde95e5=(_0x4e2671<0x3?_0x5caf4f(_0xde95e5):0x3<_0x4e2671?_0x5caf4f(_0x21eb26,_0x2def12,_0xde95e5):_0x5caf4f(_0x21eb26,_0x2def12))||_0xde95e5);}0x3<_0x4e2671&&_0xde95e5&&Object[_0x15efc3(0x2f2a)](_0x21eb26,_0x2def12,_0xde95e5);}var _0x4dc1bc=_0x2136f9(0x7a1d);class _0x49e1e7 extends _0x1dfa76['k']{constructor(_0x271703){const _0x505dc1=_0xa8c4ad;super(_0x271703,_0x2f323c['u']['Fragment']),this['linkRefractionWithTransparency']=!0x1,this['invertRefractionY']=!0x1,this[_0x505dc1(0xaea)]=!0x1,this[_0x505dc1(0x18a3)]=!0x0,this['registerInput'](_0x505dc1(0xed4),_0x3c79ea['E'][_0x505dc1(0x16df)],!0x1,_0x2f323c['u']['Fragment']),this[_0x505dc1(0x436d)](_0x505dc1(0x13d0),_0x3c79ea['E']['Float'],!0x0,_0x2f323c['u'][_0x505dc1(0x29d)]),this[_0x505dc1(0x436d)](_0x505dc1(0x3cde),_0x3c79ea['E'][_0x505dc1(0x16df)],!0x0,_0x2f323c['u'][_0x505dc1(0x29d)]),this[_0x505dc1(0x89a)](_0x505dc1(0x24d7),_0x3c79ea['E'][_0x505dc1(0x3829)],_0x2f323c['u'][_0x505dc1(0x29d)],new _0x164b36['C'](_0x505dc1(0x24d7),this,_0x5492cd['Ab'][_0x505dc1(0x52c)],_0x49e1e7,_0x505dc1(0x1486)));}[_0xa8c4ad(0x83a)](_0x5b4d5d){const _0x107fb8=_0xa8c4ad;_0x5b4d5d['_excludeVariableName'](_0x107fb8(0x27a0)),_0x5b4d5d[_0x107fb8(0x2dba)](_0x107fb8(0x2902));}[_0xa8c4ad(0xc8b)](){const _0xc98d05=_0xa8c4ad;return _0xc98d05(0x1486);}get[_0xa8c4ad(0xed4)](){return this['_inputs'][0x0];}get['tintAtDistance'](){const _0x3b3aff=_0xa8c4ad;return this[_0x3b3aff(0x1c0f)][0x1];}get[_0xa8c4ad(0x3cde)](){const _0x3ada8e=_0xa8c4ad;return this[_0x3ada8e(0x1c0f)][0x2];}get['view'](){const _0x57df57=_0xa8c4ad;return this[_0x57df57(0x1922)];}get[_0xa8c4ad(0x24d7)](){const _0x414988=_0xa8c4ad;return this[_0x414988(0x3a6c)][0x0];}get[_0xa8c4ad(0x2b0c)](){const _0x281397=_0xa8c4ad;return!!this[_0x281397(0x2c4b)]();}[_0xa8c4ad(0x2c4b)](){const _0x4d66ee=_0xa8c4ad;return this['texture']||this[_0x4d66ee(0x1248)][_0x4d66ee(0x1040)];}[_0xa8c4ad(0x14de)](_0xc93f12){const _0x361b0d=_0xa8c4ad;if(!this[_0x361b0d(0xed4)][_0x361b0d(0x1dc9)]){const _0x4bfc06=new _0x50ab3b['S'](_0x361b0d(0x25e3),_0x2f323c['u'][_0x361b0d(0x29d)],_0x3c79ea['E'][_0x361b0d(0x16df)]);_0x4bfc06[_0x361b0d(0xa9d)]=0x1,_0x4bfc06[_0x361b0d(0x295)][_0x361b0d(0x2584)](this[_0x361b0d(0xed4)]);}if(this[_0x361b0d(0x1ba1)]&&!this[_0x361b0d(0x1ba1)][_0x361b0d(0x1dc9)]){let _0x25a746=_0xc93f12[_0x361b0d(0x678)](_0x94fbe6=>_0x94fbe6[_0x361b0d(0x20c9)]===_0x4face9['$']['View']);_0x25a746||(_0x25a746=new _0x50ab3b['S'](_0x361b0d(0x1ba1)))[_0x361b0d(0x1f4b)](_0x4face9['$']['View']),_0x25a746[_0x361b0d(0x295)][_0x361b0d(0x2584)](this[_0x361b0d(0x1ba1)]);}}['prepareDefines'](_0x2ce5bb,_0x2355a3,_0x2979b1){const _0x583363=_0xa8c4ad;super[_0x583363(0x3dba)](_0x2ce5bb,_0x2355a3,_0x2979b1),(_0x2ce5bb=this['_getTexture'](),_0x2355a3=_0x2ce5bb&&_0x2ce5bb[_0x583363(0x2f91)]),(_0x2979b1['setValue'](_0x583363(0xe26),_0x2355a3,!0x0),_0x2355a3&&(_0x2979b1[_0x583363(0x127e)](this[_0x583363(0x8fb)],_0x2ce5bb[_0x583363(0x2bad)],!0x0),_0x2979b1[_0x583363(0x127e)](this[_0x583363(0x6ac)],_0x2ce5bb[_0x583363(0x22cc)],!0x0),_0x2979b1[_0x583363(0x127e)](this[_0x583363(0x3341)],_0x2ce5bb['linearSpecularLOD'],!0x0),_0x2979b1[_0x583363(0x127e)](this[_0x583363(0x67a)],this[_0x583363(0x1248)][_0x583363(0x44c0)]?!_0x2ce5bb[_0x583363(0x246e)]:_0x2ce5bb[_0x583363(0x246e)],!0x0),_0x2979b1[_0x583363(0x127e)](_0x583363(0x3a34),this['linkRefractionWithTransparency'],!0x0),_0x2979b1[_0x583363(0x127e)](_0x583363(0x47d2),_0x2ce5bb[_0x583363(0x4677)],!0x0),_0x2979b1[_0x583363(0x127e)](_0x583363(0x24d6),_0x2ce5bb[_0x583363(0x1b20)],!0x0),_0x2979b1[_0x583363(0x127e)](_0x583363(0xe00),!!_0x2ce5bb['boundingBoxSize'],!0x0),_0x2979b1[_0x583363(0x127e)]('SS_USE_THICKNESS_AS_DEPTH',this[_0x583363(0xaea)],!0x0)));}[_0xa8c4ad(0xff4)](){const _0x20c281=_0xa8c4ad,_0x4915e5=this[_0x20c281(0x2c4b)]();return!(_0x4915e5&&!_0x4915e5[_0x20c281(0x155c)]());}[_0xa8c4ad(0x2ecf)](_0x235d8e,_0x3b6335,_0x25b2e5){const _0x3a684d=_0xa8c4ad;super[_0x3a684d(0x2ecf)](_0x235d8e,_0x3b6335,_0x25b2e5);const _0x42d1f3=this['_getTexture']();if(_0x42d1f3){_0x42d1f3[_0x3a684d(0x2bad)]?_0x235d8e['setTexture'](this[_0x3a684d(0x31d2)],_0x42d1f3):_0x235d8e['setTexture'](this[_0x3a684d(0x3c4)],_0x42d1f3),_0x235d8e['setMatrix'](this[_0x3a684d(0x3e44)],_0x42d1f3['getReflectionTextureMatrix']());let _0x342494=0x1;_0x42d1f3[_0x3a684d(0x2bad)]||_0x42d1f3[_0x3a684d(0x32b9)]&&(_0x342494=_0x42d1f3[_0x3a684d(0x32b9)]);var _0x3b6335=null!=(_0x25b2e5=null!=(_0x25b2e5=null==(_0x3b6335=this[_0x3a684d(0x3cde)][_0x3a684d(0x1950)])?void 0x0:_0x3b6335[_0x3a684d(0xa9d)])?_0x25b2e5:null==(_0x3b6335=this[_0x3a684d(0xee7)][_0x3a684d(0x1950)])?void 0x0:_0x3b6335[_0x3a684d(0xa9d)])?_0x25b2e5:1.5,_0x25b2e5=(_0x235d8e[_0x3a684d(0x3f8d)](this[_0x3a684d(0x2645)],_0x42d1f3[_0x3a684d(0x3c51)],0x1/_0x3b6335,_0x342494,this[_0x3a684d(0xf13)]?-0x1:0x1),_0x235d8e[_0x3a684d(0x3f8d)](this['_vRefractionMicrosurfaceInfosName'],_0x42d1f3[_0x3a684d(0x2d45)]()[_0x3a684d(0x3eb6)],_0x42d1f3['lodGenerationScale'],_0x42d1f3[_0x3a684d(0x3917)],0x1/_0x3b6335),_0x42d1f3['getSize']()[_0x3a684d(0x3eb6)]);_0x235d8e[_0x3a684d(0x3d6a)](this[_0x3a684d(0x1ad2)],_0x25b2e5,_0x4e455f['R'][_0x3a684d(0x211d)](_0x25b2e5)),_0x42d1f3['boundingBoxSize']&&(_0x3b6335=_0x42d1f3,_0x235d8e[_0x3a684d(0x2d6c)](_0x3a684d(0x27a0),_0x3b6335['boundingBoxPosition']),_0x235d8e[_0x3a684d(0x2d6c)](_0x3a684d(0x2902),_0x3b6335[_0x3a684d(0x141d)]));}}['getCode'](_0x398d75){const _0x4b80a6=_0xa8c4ad;return _0x398d75[_0x4b80a6(0x936)][_0x4b80a6(0x4114)][_0x4b80a6(0x418b)](this),_0x398d75[_0x4b80a6(0x936)][_0x4b80a6(0x478b)]['push'](this),this[_0x4b80a6(0x31d2)]=_0x398d75[_0x4b80a6(0x3c85)](this[_0x4b80a6(0x1f1f)]+_0x4b80a6(0x1bde)),_0x398d75[_0x4b80a6(0x4360)][_0x4b80a6(0x418b)](this[_0x4b80a6(0x31d2)]),this[_0x4b80a6(0x3c4)]=_0x398d75[_0x4b80a6(0x3c85)](this[_0x4b80a6(0x1f1f)]+'2DSampler'),_0x398d75['samplers']['push'](this[_0x4b80a6(0x3c4)]),this[_0x4b80a6(0x8fb)]=_0x398d75[_0x4b80a6(0x227a)](_0x4b80a6(0x44c7)),_0x398d75['_samplerDeclaration']+=_0x4b80a6(0x94a)+this['_define3DName']+'\x0d\x0a',_0x398d75[_0x4b80a6(0x438b)]+=_0x4b80a6(0x1ab6)+this['_cubeSamplerName']+_0x4b80a6(0x31e4),_0x398d75['_samplerDeclaration']+=_0x4b80a6(0x115c),_0x398d75[_0x4b80a6(0x438b)]+=_0x4b80a6(0x3062)+this['_2DSamplerName']+_0x4b80a6(0x31e4),_0x398d75[_0x4b80a6(0x438b)]+=_0x4b80a6(0x2fea),_0x398d75['sharedData']['blocksWithDefines']['push'](this),_0x398d75[_0x4b80a6(0x936)][_0x4b80a6(0x37bd)][_0x4b80a6(0x418b)](this),this['_defineLODRefractionAlpha']=_0x398d75[_0x4b80a6(0x227a)](_0x4b80a6(0x67b)),this[_0x4b80a6(0x3341)]=_0x398d75['_getFreeDefineName'](_0x4b80a6(0x2673)),this[_0x4b80a6(0x67a)]=_0x398d75[_0x4b80a6(0x227a)](_0x4b80a6(0x41bc)),this['_refractionMatrixName']=_0x398d75[_0x4b80a6(0x3c85)](_0x4b80a6(0x47af)),_0x398d75[_0x4b80a6(0x3db1)](this['_refractionMatrixName'],_0x4b80a6(0x3722)),_0x398d75[_0x4b80a6(0x1d45)]('sampleRefraction',_0x4b80a6(0xb92)+this['_define3DName']+_0x4b80a6(0x1037),'//'+this[_0x4b80a6(0x1f1f)]),_0x398d75[_0x4b80a6(0x1d45)](_0x4b80a6(0x3093),_0x4b80a6(0xb92)+this['_define3DName']+_0x4b80a6(0x1300),'//'+this[_0x4b80a6(0x1f1f)]),this['_vRefractionMicrosurfaceInfosName']=_0x398d75[_0x4b80a6(0x3c85)]('vRefractionMicrosurfaceInfos'),_0x398d75[_0x4b80a6(0x3db1)](this['_vRefractionMicrosurfaceInfosName'],'vec4'),this[_0x4b80a6(0x2645)]=_0x398d75[_0x4b80a6(0x3c85)](_0x4b80a6(0x536)),_0x398d75[_0x4b80a6(0x3db1)](this[_0x4b80a6(0x2645)],_0x4b80a6(0xa12)),this[_0x4b80a6(0x1ad2)]=_0x398d75['_getFreeVariableName'](_0x4b80a6(0x3cff)),_0x398d75[_0x4b80a6(0x3db1)](this[_0x4b80a6(0x1ad2)],_0x4b80a6(0x4646)),_0x398d75['_emitUniformFromString'](_0x4b80a6(0x27a0),_0x4b80a6(0x45a7)),_0x398d75[_0x4b80a6(0x3db1)](_0x4b80a6(0x2902),'vec3'),'';}['_buildBlock'](_0x386dac){const _0x55ae19=_0xa8c4ad;return this[_0x55ae19(0x1248)]=_0x386dac[_0x55ae19(0x936)][_0x55ae19(0x3f13)],this;}[_0xa8c4ad(0x31be)](){const _0x59cfd1=_0xa8c4ad;let _0x306e71=super[_0x59cfd1(0x31be)]();return this[_0x59cfd1(0xbce)]&&(_0x306e71=this['texture']['isCube']?this['_codeVariableName']+'.texture\x20=\x20new\x20BABYLON.CubeTexture(\x22'+this[_0x59cfd1(0xbce)][_0x59cfd1(0x1f1f)]+'\x22);\x0d\x0a':this[_0x59cfd1(0x1902)]+'.texture\x20=\x20new\x20BABYLON.Texture(\x22'+this[_0x59cfd1(0xbce)][_0x59cfd1(0x1f1f)]+_0x59cfd1(0xc85),_0x306e71+=this[_0x59cfd1(0x1902)]+_0x59cfd1(0x3eb5)+this['texture'][_0x59cfd1(0x3de2)]+_0x59cfd1(0x31e4)),_0x306e71=(_0x306e71=(_0x306e71+=this[_0x59cfd1(0x1902)]+'.linkRefractionWithTransparency\x20=\x20'+this[_0x59cfd1(0x3024)]+_0x59cfd1(0x31e4))+(this[_0x59cfd1(0x1902)]+_0x59cfd1(0x2dd6)+this[_0x59cfd1(0xf13)]+';\x0d\x0a'))+(this[_0x59cfd1(0x1902)]+_0x59cfd1(0xb1c)+this[_0x59cfd1(0xaea)]+_0x59cfd1(0x31e4));}[_0xa8c4ad(0x1d56)](){const _0x3a6faa=_0xa8c4ad,_0x2b1801=super['serialize']();return this[_0x3a6faa(0xbce)]&&!this['texture'][_0x3a6faa(0x1a90)]&&(_0x2b1801['texture']=this[_0x3a6faa(0xbce)][_0x3a6faa(0x1d56)]()),_0x2b1801[_0x3a6faa(0x3024)]=this[_0x3a6faa(0x3024)],_0x2b1801['invertRefractionY']=this[_0x3a6faa(0xf13)],_0x2b1801[_0x3a6faa(0xaea)]=this[_0x3a6faa(0xaea)],_0x2b1801;}[_0xa8c4ad(0x3ea5)](_0x3f008c,_0x14b69d,_0x458093){const _0x229b48=_0xa8c4ad;super[_0x229b48(0x3ea5)](_0x3f008c,_0x14b69d,_0x458093),_0x3f008c['texture']&&(_0x458093=0x0===_0x3f008c[_0x229b48(0xbce)]['url'][_0x229b48(0x62c)](_0x229b48(0x2685))?'':_0x458093,_0x3f008c['texture']['isCube']?this[_0x229b48(0xbce)]=_0xe19094['B']['Parse'](_0x3f008c[_0x229b48(0xbce)],_0x14b69d,_0x458093):this['texture']=_0x323167['x'][_0x229b48(0x56f)](_0x3f008c[_0x229b48(0xbce)],_0x14b69d,_0x458093)),this[_0x229b48(0x3024)]=_0x3f008c[_0x229b48(0x3024)],this['invertRefractionY']=_0x3f008c[_0x229b48(0xf13)],this['useThicknessAsDepth']=!!_0x3f008c[_0x229b48(0xaea)];}}_0x251434([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x961),_0x3d0a73['U'][_0xa8c4ad(0x239d)],'ADVANCED',{'notifiers':{'update':!0x0}})],_0x49e1e7[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3024),void 0x0),_0x251434([(0x0,_0x3d0a73['p'])('Invert\x20refraction\x20Y',_0x3d0a73['U']['Boolean'],_0xa8c4ad(0x606),{'notifiers':{'update':!0x0}})],_0x49e1e7[_0xa8c4ad(0x329f)],_0xa8c4ad(0xf13),void 0x0),_0x251434([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0xcea),_0x3d0a73['U'][_0xa8c4ad(0x239d)],'ADVANCED',{'notifiers':{'update':!0x0}})],_0x49e1e7[_0xa8c4ad(0x329f)],_0xa8c4ad(0xaea),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x2ee7),_0x49e1e7);class _0x3af5d9 extends _0x1dfa76['k']{constructor(_0x1efe08){const _0x14136c=_0xa8c4ad;super(_0x1efe08,_0x2f323c['u'][_0x14136c(0x29d)]),this[_0x14136c(0x18a3)]=!0x0,this[_0x14136c(0x436d)](_0x14136c(0x1ac2),_0x3c79ea['E'][_0x14136c(0x16df)],!0x1,_0x2f323c['u'][_0x14136c(0x29d)]),this['registerInput'](_0x14136c(0x4681),_0x3c79ea['E']['Color3'],!0x0,_0x2f323c['u'][_0x14136c(0x29d)]),this[_0x14136c(0x436d)](_0x14136c(0x2159),_0x3c79ea['E'][_0x14136c(0x16df)],!0x0,_0x2f323c['u'][_0x14136c(0x29d)]),this['registerInput']('translucencyDiffusionDist',_0x3c79ea['E'][_0x14136c(0x44aa)],!0x0,_0x2f323c['u'][_0x14136c(0x29d)]),this[_0x14136c(0x436d)](_0x14136c(0x24d7),_0x3c79ea['E']['Object'],!0x0,_0x2f323c['u'][_0x14136c(0x29d)],new _0x164b36['C'](_0x14136c(0x24d7),this,_0x5492cd['Ab']['Input'],_0x49e1e7,'RefractionBlock')),this['registerOutput']('subsurface',_0x3c79ea['E'][_0x14136c(0x3829)],_0x2f323c['u'][_0x14136c(0x29d)],new _0x164b36['C'](_0x14136c(0x4347),this,_0x5492cd['Ab'][_0x14136c(0x52c)],_0x3af5d9,'SubSurfaceBlock'));}[_0xa8c4ad(0x83a)](_0x3fee72){const _0x445266=_0xa8c4ad;_0x3fee72['_excludeVariableName'](_0x445266(0x38eb)),_0x3fee72[_0x445266(0x2dba)](_0x445266(0x2744)),_0x3fee72[_0x445266(0x2dba)](_0x445266(0x931)),_0x3fee72['_excludeVariableName']('vSubSurfaceIntensity');}[_0xa8c4ad(0xc8b)](){const _0x4b6d5e=_0xa8c4ad;return _0x4b6d5e(0x2ea2);}get[_0xa8c4ad(0x1ac2)](){const _0x11ed07=_0xa8c4ad;return this[_0x11ed07(0x1c0f)][0x0];}get[_0xa8c4ad(0x4681)](){const _0x16cd61=_0xa8c4ad;return this[_0x16cd61(0x1c0f)][0x1];}get[_0xa8c4ad(0x2159)](){return this['_inputs'][0x2];}get['translucencyDiffusionDist'](){const _0x322722=_0xa8c4ad;return this[_0x322722(0x1c0f)][0x3];}get[_0xa8c4ad(0x24d7)](){const _0x8bc678=_0xa8c4ad;return this[_0x8bc678(0x1c0f)][0x4];}get[_0xa8c4ad(0x4347)](){const _0x434783=_0xa8c4ad;return this[_0x434783(0x3a6c)][0x0];}[_0xa8c4ad(0x14de)](){const _0xc25874=_0xa8c4ad;if(!this[_0xc25874(0x1ac2)][_0xc25874(0x1dc9)]){const _0x5ec9e1=new _0x50ab3b['S']('SubSurface\x20thickness',_0x2f323c['u']['Fragment'],_0x3c79ea['E'][_0xc25874(0x16df)]);_0x5ec9e1[_0xc25874(0xa9d)]=0x0,_0x5ec9e1[_0xc25874(0x295)][_0xc25874(0x2584)](this[_0xc25874(0x1ac2)]);}}[_0xa8c4ad(0x3dba)](_0x557f9d,_0x158ad3,_0x181b47){const _0x5d6f92=_0xa8c4ad;super['prepareDefines'](_0x557f9d,_0x158ad3,_0x181b47),_0x557f9d=this[_0x5d6f92(0x42ff)]['isConnected']||this[_0x5d6f92(0x2159)][_0x5d6f92(0x1dc9)],(_0x181b47[_0x5d6f92(0x127e)](_0x5d6f92(0x462c),_0x557f9d||this[_0x5d6f92(0x24d7)]['isConnected'],!0x0),_0x181b47[_0x5d6f92(0x127e)]('SS_TRANSLUCENCY',_0x557f9d,!0x0),_0x181b47[_0x5d6f92(0x127e)]('SS_THICKNESSANDMASK_TEXTURE',!0x1,!0x0),_0x181b47[_0x5d6f92(0x127e)](_0x5d6f92(0x2c2),!0x1,!0x0),_0x181b47['setValue'](_0x5d6f92(0x3c55),!0x1,!0x0),_0x181b47[_0x5d6f92(0x127e)](_0x5d6f92(0x6f2),!0x1,!0x0),_0x181b47[_0x5d6f92(0x127e)](_0x5d6f92(0x28d5),!0x1,!0x0));}static[_0xa8c4ad(0x3f56)](_0x274722,_0x5b79ce,_0x40e0e4,_0x43b0ff){const _0x5eebab=_0xa8c4ad;var _0x22a1eb='',_0x443412=null!=_0x5b79ce&&_0x5b79ce[_0x5eebab(0x1ac2)]['isConnected']?_0x5b79ce['thickness'][_0x5eebab(0x243f)]:'0.',_0x30ab76=null!=_0x5b79ce&&_0x5b79ce['tintColor']['isConnected']?_0x5b79ce['tintColor'][_0x5eebab(0x243f)]:'vec3(1.)',_0x3b240e=null!=_0x5b79ce&&_0x5b79ce[_0x5eebab(0x2159)]['isConnected']?null==_0x5b79ce?void 0x0:_0x5b79ce['translucencyIntensity']['associatedVariableName']:'1.',_0x5a94a=null!=_0x5b79ce&&_0x5b79ce['translucencyDiffusionDist'][_0x5eebab(0x1dc9)]?null==_0x5b79ce?void 0x0:_0x5b79ce['translucencyDiffusionDist']['associatedVariableName']:_0x5eebab(0x3bc2);const _0x49186b=null!=_0x5b79ce&&_0x5b79ce['refraction'][_0x5eebab(0x1dc9)]?null==(_0x5b79ce=null==_0x5b79ce?void 0x0:_0x5b79ce['refraction'][_0x5eebab(0x39cb)])?void 0x0:_0x5b79ce[_0x5eebab(0x1371)]:null;var _0x5b79ce=null!==_0x49186b&&void 0x0!==_0x49186b&&_0x49186b[_0x5eebab(0x13d0)][_0x5eebab(0x1dc9)]?_0x49186b['tintAtDistance'][_0x5eebab(0x243f)]:'1.',_0x4073ce=null!==_0x49186b&&void 0x0!==_0x49186b&&_0x49186b[_0x5eebab(0xed4)][_0x5eebab(0x1dc9)]?_0x49186b[_0x5eebab(0xed4)][_0x5eebab(0x243f)]:'1.',_0x203cd6=null!==_0x49186b&&void 0x0!==_0x49186b&&_0x49186b[_0x5eebab(0x1ba1)]['isConnected']?_0x49186b['view'][_0x5eebab(0x243f)]:'';return(_0x22a1eb+=null!=(_0x274722=null===_0x49186b||void 0x0===_0x49186b?void 0x0:_0x49186b[_0x5eebab(0x1180)](_0x274722))?_0x274722:'')+('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'+_0x443412+_0x5eebab(0x27a3)+_0x30ab76+',\x20'+_0x5b79ce+');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20vSubSurfaceIntensity\x20=\x20vec3('+_0x4073ce+',\x20'+_0x3b240e+_0x5eebab(0x16b3)+(null==_0x40e0e4?void 0x0:_0x40e0e4[_0x5eebab(0x2b3f)])+_0x5eebab(0x1096)+(null==_0x40e0e4?void 0x0:_0x40e0e4[_0x5eebab(0x31d2)])+',\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==_0x40e0e4?void 0x0:_0x40e0e4[_0x5eebab(0x1d82)])+_0x5eebab(0x245)+_0x43b0ff+'.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'+_0x203cd6+_0x5eebab(0x52f)+(null!=(_0x274722=null===_0x49186b||void 0x0===_0x49186b?void 0x0:_0x49186b[_0x5eebab(0x2645)])?_0x274722:'')+_0x5eebab(0x52f)+(null!=(_0x22a1eb=null===_0x49186b||void 0x0===_0x49186b?void 0x0:_0x49186b[_0x5eebab(0x3e44)])?_0x22a1eb:'')+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null!=(_0x443412=null===_0x49186b||void 0x0===_0x49186b?void 0x0:_0x49186b[_0x5eebab(0x3694)])?_0x443412:'')+_0x5eebab(0x21a6)+(null!=(_0x30ab76=null===_0x49186b||void 0x0===_0x49186b?void 0x0:_0x49186b[_0x5eebab(0x6ac)])?_0x30ab76:_0x5eebab(0xd34))+_0x5eebab(0x3d04)+(null!=(_0x5b79ce=null===_0x49186b||void 0x0===_0x49186b?void 0x0:_0x49186b['_defineLinearSpecularRefraction'])?_0x5b79ce:_0x5eebab(0xd34))+_0x5eebab(0xd33)+(null!=(_0x4073ce=null===_0x49186b||void 0x0===_0x49186b?void 0x0:_0x49186b['_define3DName'])?_0x4073ce:_0x5eebab(0xd34))+_0x5eebab(0x47a2)+(null!=(_0x3b240e=null===_0x49186b||void 0x0===_0x49186b?void 0x0:_0x49186b[_0x5eebab(0x31d2)])?_0x3b240e:'')+_0x5eebab(0x10df)+(null!=(_0x40e0e4=null===_0x49186b||void 0x0===_0x49186b?void 0x0:_0x49186b['_2DSamplerName'])?_0x40e0e4:'')+_0x5eebab(0x3e46)+(null!=(_0x43b0ff=null===_0x49186b||void 0x0===_0x49186b?void 0x0:_0x49186b[_0x5eebab(0x8fb)])?_0x43b0ff:_0x5eebab(0xd34))+_0x5eebab(0x399f)+(null!=(_0x203cd6=null===_0x49186b||void 0x0===_0x49186b?void 0x0:_0x49186b[_0x5eebab(0x31d2)])?_0x203cd6:'')+_0x5eebab(0x119b)+(null!=(_0x274722=null===_0x49186b||void 0x0===_0x49186b?void 0x0:_0x49186b[_0x5eebab(0x31d2)])?_0x274722:'')+_0x5eebab(0x23c7)+(null!=(_0x22a1eb=null===_0x49186b||void 0x0===_0x49186b?void 0x0:_0x49186b[_0x5eebab(0x3c4)])?_0x22a1eb:'')+_0x5eebab(0x119b)+(null!=(_0x443412=null===_0x49186b||void 0x0===_0x49186b?void 0x0:_0x49186b[_0x5eebab(0x3c4)])?_0x443412:'')+',\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!=(_0x30ab76=null===_0x49186b||void 0x0===_0x49186b?void 0x0:_0x49186b['_vRefractionFilteringInfoName'])?_0x30ab76:'')+_0x5eebab(0xfd9)+_0x5a94a+_0x5eebab(0x2ee5));}[_0xa8c4ad(0x5f5)](_0x33d832){const _0x19be01=_0xa8c4ad;return _0x33d832[_0x19be01(0x473e)]===_0x2f323c['u'][_0x19be01(0x29d)]&&_0x33d832[_0x19be01(0x936)][_0x19be01(0x1eeb)][_0x19be01(0x418b)](this),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0xaa1),_0x3af5d9);function _0x12da66(_0x2e6052,_0x5b08c2,_0x4dce7e,_0x51d6f6){const _0x358ce9=_0xa8c4ad;var _0x5221b1,_0x343aa7=arguments['length'],_0x35e0a2=_0x343aa7<0x3?_0x5b08c2:null===_0x51d6f6?_0x51d6f6=Object['getOwnPropertyDescriptor'](_0x5b08c2,_0x4dce7e):_0x51d6f6;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x358ce9(0x3d72)])_0x35e0a2=Reflect[_0x358ce9(0x3d72)](_0x2e6052,_0x5b08c2,_0x4dce7e,_0x51d6f6);else{for(var _0x1136f4=_0x2e6052[_0x358ce9(0x29f3)]-0x1;0x0<=_0x1136f4;_0x1136f4--)(_0x5221b1=_0x2e6052[_0x1136f4])&&(_0x35e0a2=(_0x343aa7<0x3?_0x5221b1(_0x35e0a2):0x3<_0x343aa7?_0x5221b1(_0x5b08c2,_0x4dce7e,_0x35e0a2):_0x5221b1(_0x5b08c2,_0x4dce7e))||_0x35e0a2);}0x3<_0x343aa7&&_0x35e0a2&&Object['defineProperty'](_0x5b08c2,_0x4dce7e,_0x35e0a2);}var _0x29a85b=_0x2136f9(0x6214);const _0x3f2823={'ambientClr':[_0xa8c4ad(0x4020),''],'diffuseDir':[_0xa8c4ad(0x42a8),''],'specularDir':[_0xa8c4ad(0xf3c),_0xa8c4ad(0x2f6d)],'clearcoatDir':[_0xa8c4ad(0x20fb),_0xa8c4ad(0x11e9)],'sheenDir':[_0xa8c4ad(0x45c7),_0xa8c4ad(0x316d)],'diffuseInd':[_0xa8c4ad(0x1833),'!defined(UNLIT)\x20&&\x20defined(REFLECTION)'],'specularInd':[_0xa8c4ad(0xc3e),_0xa8c4ad(0x45a6)],'clearcoatInd':[_0xa8c4ad(0x2d12),_0xa8c4ad(0x4333)],'sheenInd':[_0xa8c4ad(0x1d99),_0xa8c4ad(0x297a)],'refraction':[_0xa8c4ad(0x1b41),_0xa8c4ad(0x2d9f)],'lighting':[_0xa8c4ad(0x3079),''],'shadow':[_0xa8c4ad(0x42dc),''],'alpha':[_0xa8c4ad(0x21a7),'']};class _0x34caa6 extends _0x1dfa76['k']{constructor(_0x12af10){const _0xb0b332=_0xa8c4ad;super(_0x12af10,_0x2f323c['u'][_0xb0b332(0x46e2)]),this[_0xb0b332(0x2caa)]=null,this[_0xb0b332(0x2596)]=_0x43079e['Wo'][_0xb0b332(0x2d3f)](),this['_metallicF0Factor']=0x1,this[_0xb0b332(0x2b84)]=0x1,this['environmentIntensity']=0x1,this[_0xb0b332(0x42f4)]=0x1,this[_0xb0b332(0x2dbe)]=0x0,this['useAlphaTest']=!0x1,this[_0xb0b332(0x3049)]=0.5,this[_0xb0b332(0x37b0)]=!0x1,this[_0xb0b332(0x3760)]=!0x0,this[_0xb0b332(0x154d)]=!0x0,this[_0xb0b332(0x34b5)]=!0x1,this['realTimeFiltering']=!0x1,this[_0xb0b332(0x1ec4)]=_0x45141f['g']['TEXTURE_FILTERING_QUALITY_LOW'],this[_0xb0b332(0x10e4)]=!0x0,this[_0xb0b332(0x3c0)]=!0x0,this['useHorizonOcclusion']=!0x0,this[_0xb0b332(0x47f3)]=!0x1,this[_0xb0b332(0x24a0)]=!0x1,this[_0xb0b332(0x4319)]=!0x1,this[_0xb0b332(0x21b8)]=0x0,this[_0xb0b332(0x3fc3)]=0x0,this[_0xb0b332(0x44d)]=0x1,this[_0xb0b332(0x18a3)]=!0x0,this[_0xb0b332(0x436d)](_0xb0b332(0x2994),_0x3c79ea['E'][_0xb0b332(0x1c49)],!0x1,_0x2f323c['u'][_0xb0b332(0x281f)]),this[_0xb0b332(0x436d)](_0xb0b332(0x318b),_0x3c79ea['E'][_0xb0b332(0x1c49)],!0x1,_0x2f323c['u'][_0xb0b332(0x29d)]),this[_0xb0b332(0x436d)]('view',_0x3c79ea['E'][_0xb0b332(0x1370)],!0x1),this[_0xb0b332(0x436d)](_0xb0b332(0x257),_0x3c79ea['E'][_0xb0b332(0x1d43)],!0x1,_0x2f323c['u'][_0xb0b332(0x29d)]),this[_0xb0b332(0x436d)]('perturbedNormal',_0x3c79ea['E'][_0xb0b332(0x1c49)],!0x0,_0x2f323c['u'][_0xb0b332(0x29d)]),this['registerInput']('baseColor',_0x3c79ea['E'][_0xb0b332(0x44aa)],!0x0,_0x2f323c['u'][_0xb0b332(0x29d)]),this[_0xb0b332(0x436d)](_0xb0b332(0xfef),_0x3c79ea['E'][_0xb0b332(0x16df)],!0x1,_0x2f323c['u']['Fragment']),this[_0xb0b332(0x436d)](_0xb0b332(0x1f5b),_0x3c79ea['E'][_0xb0b332(0x16df)],!0x1,_0x2f323c['u'][_0xb0b332(0x29d)]),this[_0xb0b332(0x436d)]('ambientOcc',_0x3c79ea['E'][_0xb0b332(0x16df)],!0x0,_0x2f323c['u'][_0xb0b332(0x29d)]),this[_0xb0b332(0x436d)](_0xb0b332(0x356c),_0x3c79ea['E']['Float'],!0x0,_0x2f323c['u'][_0xb0b332(0x29d)]),this[_0xb0b332(0x436d)](_0xb0b332(0x2e87),_0x3c79ea['E'][_0xb0b332(0x16df)],!0x0,_0x2f323c['u']['Fragment']),this[_0xb0b332(0x436d)](_0xb0b332(0x29dc),_0x3c79ea['E'][_0xb0b332(0x44aa)],!0x0,_0x2f323c['u'][_0xb0b332(0x29d)]),this[_0xb0b332(0x436d)](_0xb0b332(0x24c3),_0x3c79ea['E'][_0xb0b332(0x3829)],!0x0,_0x2f323c['u'][_0xb0b332(0x29d)],new _0x164b36['C']('reflection',this,_0x5492cd['Ab'][_0xb0b332(0x279b)],_0x445855,_0xb0b332(0x176c))),this[_0xb0b332(0x436d)](_0xb0b332(0x46f1),_0x3c79ea['E'][_0xb0b332(0x3829)],!0x0,_0x2f323c['u'][_0xb0b332(0x29d)],new _0x164b36['C'](_0xb0b332(0x46f1),this,_0x5492cd['Ab'][_0xb0b332(0x279b)],_0xa14906,_0xb0b332(0x2441))),this[_0xb0b332(0x436d)](_0xb0b332(0x107c),_0x3c79ea['E'][_0xb0b332(0x3829)],!0x0,_0x2f323c['u'][_0xb0b332(0x29d)],new _0x164b36['C'](_0xb0b332(0x107c),this,_0x5492cd['Ab']['Input'],_0x1897c3,_0xb0b332(0x1f16))),this['registerInput'](_0xb0b332(0x4347),_0x3c79ea['E']['Object'],!0x0,_0x2f323c['u'][_0xb0b332(0x29d)],new _0x164b36['C'](_0xb0b332(0x4347),this,_0x5492cd['Ab'][_0xb0b332(0x279b)],_0x3af5d9,'SubSurfaceBlock')),this[_0xb0b332(0x436d)](_0xb0b332(0x294d),_0x3c79ea['E'][_0xb0b332(0x3829)],!0x0,_0x2f323c['u'][_0xb0b332(0x29d)],new _0x164b36['C'](_0xb0b332(0x294d),this,_0x5492cd['Ab'][_0xb0b332(0x279b)],_0x56cec9,_0xb0b332(0xd15))),this[_0xb0b332(0x436d)]('iridescence',_0x3c79ea['E']['Object'],!0x0,_0x2f323c['u'][_0xb0b332(0x29d)],new _0x164b36['C'](_0xb0b332(0x22e0),this,_0x5492cd['Ab'][_0xb0b332(0x279b)],_0x4dc1bc['$'],_0xb0b332(0x3117))),this[_0xb0b332(0x89a)](_0xb0b332(0x5f0),_0x3c79ea['E'][_0xb0b332(0x44aa)],_0x2f323c['u'][_0xb0b332(0x29d)]),this[_0xb0b332(0x89a)](_0xb0b332(0x215c),_0x3c79ea['E']['Color3'],_0x2f323c['u'][_0xb0b332(0x29d)]),this['registerOutput'](_0xb0b332(0x400d),_0x3c79ea['E'][_0xb0b332(0x44aa)],_0x2f323c['u'][_0xb0b332(0x29d)]),this['registerOutput'](_0xb0b332(0x3ebf),_0x3c79ea['E'][_0xb0b332(0x44aa)],_0x2f323c['u'][_0xb0b332(0x29d)]),this[_0xb0b332(0x89a)](_0xb0b332(0xddc),_0x3c79ea['E'][_0xb0b332(0x44aa)],_0x2f323c['u'][_0xb0b332(0x29d)]),this['registerOutput'](_0xb0b332(0x2a99),_0x3c79ea['E'][_0xb0b332(0x44aa)],_0x2f323c['u'][_0xb0b332(0x29d)]),this[_0xb0b332(0x89a)](_0xb0b332(0x46d9),_0x3c79ea['E'][_0xb0b332(0x44aa)],_0x2f323c['u'][_0xb0b332(0x29d)]),this[_0xb0b332(0x89a)](_0xb0b332(0x2303),_0x3c79ea['E'][_0xb0b332(0x44aa)],_0x2f323c['u'][_0xb0b332(0x29d)]),this['registerOutput'](_0xb0b332(0x1c06),_0x3c79ea['E'][_0xb0b332(0x44aa)],_0x2f323c['u'][_0xb0b332(0x29d)]),this[_0xb0b332(0x89a)]('refraction',_0x3c79ea['E'][_0xb0b332(0x44aa)],_0x2f323c['u'][_0xb0b332(0x29d)]),this[_0xb0b332(0x89a)]('lighting',_0x3c79ea['E'][_0xb0b332(0x44aa)],_0x2f323c['u']['Fragment']),this[_0xb0b332(0x89a)]('shadow',_0x3c79ea['E'][_0xb0b332(0x16df)],_0x2f323c['u']['Fragment']),this[_0xb0b332(0x89a)]('alpha',_0x3c79ea['E'][_0xb0b332(0x16df)],_0x2f323c['u'][_0xb0b332(0x29d)]);}static[_0xa8c4ad(0x2ff4)](_0x205141,_0x37d02b){const _0x47574e=_0xa8c4ad,_0x4d56fa=_0x205141;return _0x4d56fa[_0x47574e(0x2994)][_0x47574e(0x1dc9)]?(_0x4d56fa['generateOnlyFragmentCode']=!_0x4d56fa[_0x47574e(0x4319)],_0x29a85b['error']('The\x20worldPosition\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!'),!0x1):(_0x4d56fa[_0x47574e(0x2755)](),!0x0);}[_0xa8c4ad(0x2755)](){const _0x567378=_0xa8c4ad;this[_0x567378(0x1112)](this[_0x567378(0x4319)]?_0x2f323c['u']['Fragment']:_0x2f323c['u'][_0x567378(0x46e2)]),this[_0x567378(0x40a8)](_0x567378(0x2994))[_0x567378(0x473e)]=this[_0x567378(0x4319)]?_0x2f323c['u'][_0x567378(0x29d)]:_0x2f323c['u'][_0x567378(0x281f)];}[_0xa8c4ad(0x83a)](_0x52c728){const _0x4cf128=_0xa8c4ad;_0x52c728[_0x4cf128(0x2dba)](_0x4cf128(0x576)),_0x52c728[_0x4cf128(0x2dba)](_0x4cf128(0x2162)),_0x52c728['_excludeVariableName'](_0x4cf128(0x27f8)),_0x52c728[_0x4cf128(0x2dba)]('faceNormal'),_0x52c728['_excludeVariableName'](_0x4cf128(0x1cb1)),_0x52c728[_0x4cf128(0x2dba)](_0x4cf128(0x6e3)),_0x52c728['_excludeVariableName'](_0x4cf128(0x21a7)),_0x52c728[_0x4cf128(0x2dba)]('aoOut'),_0x52c728[_0x4cf128(0x2dba)](_0x4cf128(0x2bf4)),_0x52c728[_0x4cf128(0x2dba)](_0x4cf128(0x26a5)),_0x52c728[_0x4cf128(0x2dba)]('microSurface'),_0x52c728[_0x4cf128(0x2dba)](_0x4cf128(0x1f5b)),_0x52c728[_0x4cf128(0x2dba)]('NdotVUnclamped'),_0x52c728[_0x4cf128(0x2dba)]('NdotV'),_0x52c728[_0x4cf128(0x2dba)](_0x4cf128(0x233c)),_0x52c728[_0x4cf128(0x2dba)](_0x4cf128(0x17d0)),_0x52c728[_0x4cf128(0x2dba)](_0x4cf128(0x21ec)),_0x52c728[_0x4cf128(0x2dba)](_0x4cf128(0x48e4)),_0x52c728[_0x4cf128(0x2dba)](_0x4cf128(0x1198)),_0x52c728['_excludeVariableName'](_0x4cf128(0x3296)),_0x52c728[_0x4cf128(0x2dba)]('environmentRadiance'),_0x52c728['_excludeVariableName'](_0x4cf128(0xf23)),_0x52c728[_0x4cf128(0x2dba)]('environmentIrradiance'),_0x52c728[_0x4cf128(0x2dba)](_0x4cf128(0x47ea)),_0x52c728[_0x4cf128(0x2dba)](_0x4cf128(0x38d1)),_0x52c728[_0x4cf128(0x2dba)]('preInfo'),_0x52c728['_excludeVariableName']('info'),_0x52c728['_excludeVariableName'](_0x4cf128(0x42dc)),_0x52c728[_0x4cf128(0x2dba)](_0x4cf128(0x42a8)),_0x52c728[_0x4cf128(0x2dba)](_0x4cf128(0x4020)),_0x52c728[_0x4cf128(0x2dba)](_0x4cf128(0x2827)),_0x52c728[_0x4cf128(0x2dba)](_0x4cf128(0x17d4)),_0x52c728[_0x4cf128(0x2dba)](_0x4cf128(0x403f)),_0x52c728[_0x4cf128(0x2dba)]('vDebugMode');}[_0xa8c4ad(0xc8b)](){const _0x52a800=_0xa8c4ad;return _0x52a800(0x29fb);}get['worldPosition'](){const _0x339482=_0xa8c4ad;return this[_0x339482(0x1c0f)][0x0];}get[_0xa8c4ad(0x318b)](){return this['_inputs'][0x1];}get[_0xa8c4ad(0x1ba1)](){const _0x160434=_0xa8c4ad;return this[_0x160434(0x1c0f)][0x2];}get['cameraPosition'](){return this['_inputs'][0x3];}get[_0xa8c4ad(0x2a2f)](){const _0x122fab=_0xa8c4ad;return this[_0x122fab(0x1c0f)][0x4];}get[_0xa8c4ad(0x2bf4)](){const _0x14d17a=_0xa8c4ad;return this[_0x14d17a(0x1c0f)][0x5];}get['metallic'](){const _0x57805f=_0xa8c4ad;return this[_0x57805f(0x1c0f)][0x6];}get['roughness'](){return this['_inputs'][0x7];}get['ambientOcc'](){const _0x46b4df=_0xa8c4ad;return this[_0x46b4df(0x1c0f)][0x8];}get['opacity'](){const _0x265a97=_0xa8c4ad;return this[_0x265a97(0x1c0f)][0x9];}get[_0xa8c4ad(0x2e87)](){const _0x42aedc=_0xa8c4ad;return this[_0x42aedc(0x1c0f)][0xa];}get[_0xa8c4ad(0x29dc)](){const _0x23901c=_0xa8c4ad;return this[_0x23901c(0x1c0f)][0xb];}get['reflection'](){return this['_inputs'][0xc];}get[_0xa8c4ad(0x46f1)](){const _0x5d54b2=_0xa8c4ad;return this[_0x5d54b2(0x1c0f)][0xd];}get[_0xa8c4ad(0x107c)](){const _0x32022e=_0xa8c4ad;return this[_0x32022e(0x1c0f)][0xe];}get[_0xa8c4ad(0x4347)](){const _0x2e6fc4=_0xa8c4ad;return this[_0x2e6fc4(0x1c0f)][0xf];}get[_0xa8c4ad(0x294d)](){return this['_inputs'][0x10];}get[_0xa8c4ad(0x22e0)](){return this['_inputs'][0x11];}get[_0xa8c4ad(0x5f0)](){const _0x390190=_0xa8c4ad;return this[_0x390190(0x3a6c)][0x0];}get[_0xa8c4ad(0x215c)](){const _0x859950=_0xa8c4ad;return this[_0x859950(0x3a6c)][0x1];}get[_0xa8c4ad(0x400d)](){return this['_outputs'][0x2];}get[_0xa8c4ad(0x3ebf)](){const _0xdeb2fd=_0xa8c4ad;return this[_0xdeb2fd(0x3a6c)][0x3];}get[_0xa8c4ad(0xddc)](){return this['_outputs'][0x4];}get[_0xa8c4ad(0x2a99)](){return this['_outputs'][0x5];}get[_0xa8c4ad(0x46d9)](){const _0x3c9a18=_0xa8c4ad;return this[_0x3c9a18(0x3a6c)][0x6];}get['clearcoatInd'](){const _0x499392=_0xa8c4ad;return this[_0x499392(0x3a6c)][0x7];}get[_0xa8c4ad(0x1c06)](){return this['_outputs'][0x8];}get[_0xa8c4ad(0x24d7)](){return this['_outputs'][0x9];}get[_0xa8c4ad(0x868)](){const _0x5f130d=_0xa8c4ad;return this[_0x5f130d(0x3a6c)][0xa];}get['shadow'](){const _0x438041=_0xa8c4ad;return this[_0x438041(0x3a6c)][0xb];}get[_0xa8c4ad(0x21a7)](){return this['_outputs'][0xc];}[_0xa8c4ad(0x14de)](_0x15c2f9){const _0x28ca69=_0xa8c4ad;if(!this['cameraPosition']['isConnected']){let _0x407cc0=_0x15c2f9[_0x28ca69(0x678)](_0x4287d9=>_0x4287d9['systemValue']===_0x4face9['$'][_0x28ca69(0x1672)]);_0x407cc0||(_0x407cc0=new _0x50ab3b['S']('cameraPosition'))[_0x28ca69(0x1f4b)](_0x4face9['$'][_0x28ca69(0x1672)]),_0x407cc0[_0x28ca69(0x295)][_0x28ca69(0x2584)](this[_0x28ca69(0x257)]);}if(!this['view'][_0x28ca69(0x1dc9)]){let _0x42f802=_0x15c2f9[_0x28ca69(0x678)](_0x38892f=>_0x38892f['systemValue']===_0x4face9['$']['View']);_0x42f802||(_0x42f802=new _0x50ab3b['S'](_0x28ca69(0x1ba1)))['setAsSystemValue'](_0x4face9['$'][_0x28ca69(0x4789)]),_0x42f802[_0x28ca69(0x295)][_0x28ca69(0x2584)](this[_0x28ca69(0x1ba1)]);}}[_0xa8c4ad(0x3dba)](_0x2369ca,_0x5aa493,_0xb7c01f){const _0x49b5d6=_0xa8c4ad;_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x23ee),!0x0),_0xb7c01f['setValue']('METALLICWORKFLOW',!0x0),_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x6b0),this['debugMode'],!0x0),_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x3e9),!0x0),_0xb7c01f[_0x49b5d6(0x127e)]('BUMP',this[_0x49b5d6(0x2a2f)]['isConnected'],!0x0),_0xb7c01f[_0x49b5d6(0x127e)]('LODBASEDMICROSFURACE',this[_0x49b5d6(0x1248)][_0x49b5d6(0x3862)]()[_0x49b5d6(0x76f)]()[_0x49b5d6(0x2ab6)]),_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x2ab0),!0x1,!0x0),_0xb7c01f['setValue']('OPACITY',this[_0x49b5d6(0x356c)][_0x49b5d6(0x1dc9)],!0x0),_0xb7c01f[_0x49b5d6(0x127e)]('AMBIENT',!0x0,!0x0),_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x29ca),!0x1,!0x0),_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0xe4c),!0x1,!0x0),_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x3252),!0x1,!0x0),_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x19fd),!0x1,!0x0),_0xb7c01f['setValue']('ROUGHNESSSTOREINMETALMAPALPHA',!0x1,!0x0),_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x255c),!0x1,!0x0),this[_0x49b5d6(0x2dbe)]===_0x3db10b['m'][_0x49b5d6(0x3e19)]?(_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x363),!0x1),_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x20a2),!0x1)):this[_0x49b5d6(0x2dbe)]===_0x3db10b['m'][_0x49b5d6(0x1be2)]?(_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x363),!0x1),_0xb7c01f['setValue'](_0x49b5d6(0x20a2),!0x0)):(_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x363),!0x0),_0xb7c01f[_0x49b5d6(0x127e)]('USEGLTFLIGHTFALLOFF',!0x1));const _0x553556=this[_0x49b5d6(0x3049)][_0x49b5d6(0x2a96)](),_0x35d3f7=(_0xb7c01f['setValue'](_0x49b5d6(0x1285),this[_0x49b5d6(0x37b0)],!0x0),_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x107d),!0x1,!0x0),_0xb7c01f[_0x49b5d6(0x127e)]('ALPHATEST',this['useAlphaTest'],!0x0),_0xb7c01f[_0x49b5d6(0x127e)]('ALPHATESTVALUE',_0x553556[_0x49b5d6(0x62c)]('.')<0x0?_0x553556+'.':_0x553556,!0x0),_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x2279),!0x1,!0x0),_0xb7c01f[_0x49b5d6(0x127e)]('RADIANCEOVERALPHA',this[_0x49b5d6(0x3760)],!0x0),_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x382d),this['useSpecularOverAlpha'],!0x0),_0xb7c01f['setValue'](_0x49b5d6(0x4252),this[_0x49b5d6(0x1248)][_0x49b5d6(0x3862)]()['getCaps']()['standardDerivatives']&&this[_0x49b5d6(0x34b5)],!0x0),_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x954),this[_0x49b5d6(0xb0f)],!0x0),_0x2369ca[_0x49b5d6(0x3465)]());var _0x260bce;_0x35d3f7[_0x49b5d6(0x3862)]()[_0x49b5d6(0x2a05)][_0x49b5d6(0x21ee)]?_0xb7c01f['setValue']('NUM_SAMPLES',this[_0x49b5d6(0x1ec4)]+'u',!0x0):_0xb7c01f[_0x49b5d6(0x127e)]('NUM_SAMPLES',''+this[_0x49b5d6(0x1ec4)],!0x0),_0xb7c01f[_0x49b5d6(0x127e)]('BRDF_V_HEIGHT_CORRELATED',!0x0),_0xb7c01f['setValue'](_0x49b5d6(0x1f2d),this['useEnergyConservation'],!0x0),_0xb7c01f[_0x49b5d6(0x127e)]('RADIANCEOCCLUSION',this['useRadianceOcclusion'],!0x0),_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x3b91),this['useHorizonOcclusion'],!0x0),_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x3f28),this[_0x49b5d6(0x47f3)],!0x0),_0xb7c01f[_0x49b5d6(0x127e)]('FORCENORMALFORWARD',this[_0x49b5d6(0x24a0)],!0x0),this[_0x49b5d6(0x2caa)]&&_0x513a39['k'][_0x49b5d6(0x413e)]?(_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x1daf),!0x0),_0xb7c01f[_0x49b5d6(0x127e)](_0x49b5d6(0x1756),this['_environmentBRDFTexture'][_0x49b5d6(0x1b20)],!0x0)):(_0xb7c01f['setValue']('ENVIRONMENTBRDF',!0x1),_0xb7c01f['setValue'](_0x49b5d6(0x1756),!0x1)),_0xb7c01f[_0x49b5d6(0xbbc)]&&_0x5aa493[_0x49b5d6(0x33ef)]&&_0x5aa493[_0x49b5d6(0x33ef)][_0x49b5d6(0x3dba)](_0xb7c01f),_0xb7c01f[_0x49b5d6(0x434b)]&&(this[_0x49b5d6(0x13a1)]?(_0x260bce={'needNormals':!0x1,'needRebuild':!0x1,'lightmapMode':!0x1,'shadowEnabled':!0x1,'specularEnabled':!0x1},_0x284685['G'][_0x49b5d6(0x2b05)](_0x35d3f7,_0x2369ca,this[_0x49b5d6(0x13a1)],this['_lightId'],_0xb7c01f,!0x0,_0x260bce),_0x260bce[_0x49b5d6(0x2895)]&&_0xb7c01f[_0x49b5d6(0x15ca)]()):(_0x284685['G'][_0x49b5d6(0x3c89)](_0x35d3f7,_0x2369ca,_0xb7c01f,!0x0,_0x5aa493[_0x49b5d6(0x3570)]),_0xb7c01f[_0x49b5d6(0x47ae)]=!0x0,_0x284685['G']['PrepareDefinesForMultiview'](_0x35d3f7,_0xb7c01f)));}[_0xa8c4ad(0x3b60)](_0x45bf3c,_0x855b64,_0x1fe861,_0x4b0e3d){const _0x1a4cb2=_0xa8c4ad;for(let _0x48b051=0x0;_0x48b051<_0x855b64[_0x1a4cb2(0x3570)]&&_0x1fe861[_0x1a4cb2(0x4795)+_0x48b051];_0x48b051++){var _0x46fdd8=0x0<=_0x45bf3c[_0x1a4cb2(0x1f35)][_0x1a4cb2(0x62c)](_0x1a4cb2(0xd98)+_0x48b051);_0x284685['G'][_0x1a4cb2(0xbdb)](_0x48b051,_0x45bf3c[_0x1a4cb2(0x1f35)],_0x45bf3c[_0x1a4cb2(0x4360)],_0x1fe861['PROJECTEDLIGHTTEXTURE'+_0x48b051],_0x4b0e3d,_0x46fdd8);}}[_0xa8c4ad(0xff4)](_0x528303,_0x3699ac,_0x1138e0){const _0x4001bf=_0xa8c4ad;return!(this['_environmentBRDFTexture']&&!this['_environmentBRDFTexture'][_0x4001bf(0xff4)]()||_0x1138e0['_areImageProcessingDirty']&&_0x3699ac[_0x4001bf(0x33ef)]&&!_0x3699ac[_0x4001bf(0x33ef)][_0x4001bf(0xff4)]());}[_0xa8c4ad(0x2ecf)](_0x31c9ed,_0x428436,_0x48bdd0){const _0x3d06e8=_0xa8c4ad;var _0x4646a2;_0x48bdd0&&(_0x4646a2=_0x48bdd0[_0x3d06e8(0x3465)](),this[_0x3d06e8(0x13a1)]?_0x284685['G']['BindLight'](this['light'],this['_lightId'],_0x4646a2,_0x31c9ed,!0x0):_0x284685['G'][_0x3d06e8(0x331b)](_0x4646a2,_0x48bdd0,_0x31c9ed,!0x0,_0x428436['maxSimultaneousLights']),_0x31c9ed[_0x3d06e8(0x22b6)](this[_0x3d06e8(0x1b28)],this[_0x3d06e8(0x2caa)]),_0x31c9ed[_0x3d06e8(0x3d6a)]('vDebugMode',this['debugLimit'],this[_0x3d06e8(0x44d)]),(_0x48bdd0=this[_0x3d06e8(0x1248)][_0x3d06e8(0x29dc)])&&_0x31c9ed['setColor3'](_0x3d06e8(0x23c8),_0x48bdd0),_0x48bdd0=_0x4646a2[_0x3d06e8(0x44c0)]===(null!=_0x4646a2[_0x3d06e8(0xc3d)]),_0x31c9ed[_0x3d06e8(0x29b7)](this['_invertNormalName'],_0x48bdd0?-0x1:0x1),_0x31c9ed['setFloat4'](_0x3d06e8(0x576),this[_0x3d06e8(0x2b84)],0x1,this[_0x3d06e8(0x3cad)]*this[_0x3d06e8(0x1248)]['environmentIntensity'],this[_0x3d06e8(0x42f4)]),_0x4646a2=null!=(_0x48bdd0=null==(_0x4646a2=this['indexOfRefraction'][_0x3d06e8(0x1950)])?void 0x0:_0x4646a2['value'])?_0x48bdd0:1.5,_0x48bdd0=Math[_0x3d06e8(0x2c10)]((_0x4646a2-0x1)/(_0x4646a2+0x1),0x2),this[_0x3d06e8(0x2596)]['scaleToRef'](_0x48bdd0*this[_0x3d06e8(0x377c)],_0x43079e['zZ'][_0x3d06e8(0x44aa)][0x0]),_0x4646a2=this[_0x3d06e8(0x377c)],_0x31c9ed[_0x3d06e8(0x3d9a)](this['_vMetallicReflectanceFactorsName'],_0x43079e['zZ'][_0x3d06e8(0x44aa)][0x0],_0x4646a2),_0x428436[_0x3d06e8(0x33ef)]&&_0x428436[_0x3d06e8(0x33ef)][_0x3d06e8(0x2ecf)](_0x31c9ed));}[_0xa8c4ad(0x266f)](_0x5dbd7d){const _0x28669c=_0xa8c4ad;var _0x1048df=this[_0x28669c(0x2994)],_0xed9504='//'+this[_0x28669c(0x1f1f)],_0x467c78=(this[_0x28669c(0x13a1)]?(this[_0x28669c(0x530)]=(void 0x0!==_0x5dbd7d[_0x28669c(0x1482)][_0x28669c(0x3499)]?_0x5dbd7d[_0x28669c(0x1482)][_0x28669c(0x3499)]:-0x1)+0x1,_0x5dbd7d[_0x28669c(0x1482)][_0x28669c(0x3499)]=this[_0x28669c(0x530)],_0x5dbd7d[_0x28669c(0x25ca)](_0x5dbd7d[_0x28669c(0x287e)]?_0x28669c(0x2b49):'lightVxFragmentDeclaration',_0xed9504,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x28669c(0x530)]['toString']()}]},this[_0x28669c(0x530)]['toString']())):(_0x5dbd7d[_0x28669c(0x25ca)](_0x5dbd7d[_0x28669c(0x287e)]?'lightVxUboDeclaration':'lightVxFragmentDeclaration',_0xed9504,{'repeatKey':'maxSimultaneousLights'}),this[_0x28669c(0x530)]=0x0,_0x5dbd7d[_0x28669c(0x936)][_0x28669c(0xa77)]['push'](this)),'v_'+_0x1048df[_0x28669c(0x243f)]);_0x5dbd7d[_0x28669c(0x46c8)](_0x467c78,'vec4')&&(_0x5dbd7d[_0x28669c(0x2836)]+=_0x467c78+(_0x28669c(0x3965)+_0x1048df[_0x28669c(0x243f)]+_0x28669c(0x31e4)));const _0x3025ba=this[_0x28669c(0x24c3)]['isConnected']?null==(_0x467c78=this[_0x28669c(0x24c3)]['connectedPoint'])?void 0x0:_0x467c78[_0x28669c(0x1371)]:null;_0x3025ba&&(_0x3025ba[_0x28669c(0x1922)]=this[_0x28669c(0x1ba1)]),_0x5dbd7d[_0x28669c(0x2836)]+=null!=(_0x467c78=null===_0x3025ba||void 0x0===_0x3025ba?void 0x0:_0x3025ba['handleVertexSide'](_0x5dbd7d))?_0x467c78:'',_0x5dbd7d[_0x28669c(0x46c8)](_0x28669c(0x403f),_0x28669c(0xa12),'defined(IGNORE)\x20||\x20DEBUGMODE\x20>\x200')&&(_0x5dbd7d[_0x28669c(0x1094)]+=_0x28669c(0xa03),_0x5dbd7d[_0x28669c(0x1094)]+='vClipSpacePosition\x20=\x20gl_Position;\x0d\x0a',_0x5dbd7d[_0x28669c(0x1094)]+=_0x28669c(0x2fea)),this[_0x28669c(0x13a1)]?_0x5dbd7d[_0x28669c(0x2836)]+=_0x5dbd7d['_emitCodeFromInclude'](_0x28669c(0x24f),_0xed9504,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x28669c(0x530)]['toString']()},{'search':/worldPos/g,'replace':_0x1048df[_0x28669c(0x243f)]}]}):(_0x5dbd7d[_0x28669c(0x2836)]+=_0x28669c(0x1bcc)+_0x1048df['associatedVariableName']+_0x28669c(0x31e4),this[_0x28669c(0x1ba1)][_0x28669c(0x1dc9)]&&(_0x5dbd7d[_0x28669c(0x2836)]+=_0x28669c(0x3f41)+this['view'][_0x28669c(0x243f)]+_0x28669c(0x31e4)),_0x5dbd7d[_0x28669c(0x2836)]+=_0x5dbd7d['_emitCodeFromInclude'](_0x28669c(0x24f),_0xed9504,{'repeatKey':_0x28669c(0x3570)}));}[_0xa8c4ad(0xbd9)](){const _0x2ebb62=_0xa8c4ad;return _0x2ebb62(0x1b2a)+(_0x2ebb62(0xad7)+(this[_0x2ebb62(0x2bf4)][_0x2ebb62(0x1dc9)]?this[_0x2ebb62(0x2bf4)][_0x2ebb62(0x243f)]:'vec3(1.)')+',\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('+(this[_0x2ebb62(0x356c)][_0x2ebb62(0x1dc9)]?this['opacity']['associatedVariableName']:'1.')+_0x2ebb62(0x1dd4));}['_getAmbientOcclusionCode'](){const _0x397b93=_0xa8c4ad;return _0x397b93(0x4098)+('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('+(this[_0x397b93(0x2e60)][_0x397b93(0x1dc9)]?this[_0x397b93(0x2e60)][_0x397b93(0x243f)]:'1.')+'),\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');}['_getReflectivityCode'](_0x1fe664){const _0x499202=_0xa8c4ad;var _0x4caedd='reflectivityOutParams\x20reflectivityOut;\x0d\x0a';return this[_0x499202(0x1617)]=_0x1fe664['_getFreeVariableName'](_0x499202(0x41d6)),_0x1fe664[_0x499202(0x3db1)](this[_0x499202(0x1617)],'vec4'),_0x4caedd+(_0x499202(0x181f)+this[_0x499202(0xfef)][_0x499202(0x243f)]+',\x20'+this[_0x499202(0x1f5b)][_0x499202(0x243f)]+_0x499202(0x157c)+this['_vMetallicReflectanceFactorsName']+_0x499202(0x43b1));}[_0xa8c4ad(0x5f5)](_0x482c3d){const _0x2b560f=_0xa8c4ad;super[_0x2b560f(0x5f5)](_0x482c3d),this[_0x2b560f(0x1248)]=_0x482c3d[_0x2b560f(0x936)][_0x2b560f(0x3f13)],this[_0x2b560f(0x2caa)]||(this['_environmentBRDFTexture']=(0x0,_0x449575['$'])(this[_0x2b560f(0x1248)]));const _0x280d57=this[_0x2b560f(0x24c3)][_0x2b560f(0x1dc9)]?null==(_0x43a726=this['reflection'][_0x2b560f(0x39cb)])?void 0x0:_0x43a726[_0x2b560f(0x1371)]:null;if(_0x280d57&&(_0x280d57['worldPositionConnectionPoint']=this['worldPosition'],_0x280d57[_0x2b560f(0x3f85)]=this[_0x2b560f(0x257)],_0x280d57[_0x2b560f(0x32c)]=this[_0x2b560f(0x318b)],_0x280d57['viewConnectionPoint']=this[_0x2b560f(0x1ba1)]),_0x482c3d[_0x2b560f(0x473e)]!==_0x2f323c['u']['Fragment'])return this['_injectVertexCode'](_0x482c3d),this;_0x482c3d[_0x2b560f(0x936)][_0x2b560f(0x113c)][_0x2b560f(0x418b)](this),_0x482c3d['sharedData'][_0x2b560f(0x1eeb)][_0x2b560f(0x418b)](this),_0x482c3d[_0x2b560f(0x936)]['blockingBlocks']['push'](this),this['generateOnlyFragmentCode']&&_0x482c3d[_0x2b560f(0x936)][_0x2b560f(0xa77)][_0x2b560f(0x418b)](this);var _0x43a726='//'+this[_0x2b560f(0x1f1f)],_0x128a42=this[_0x2b560f(0x2a2f)];let _0x385daf=this[_0x2b560f(0x2994)][_0x2b560f(0x243f)];this[_0x2b560f(0x4319)]?(_0x385daf=_0x482c3d[_0x2b560f(0x3c85)](_0x2b560f(0x258b)),_0x482c3d[_0x2b560f(0x1d45)](_0x2b560f(0xd09),'vec3\x20'+_0x385daf+_0x2b560f(0x31e4),_0x43a726),_0x482c3d[_0x2b560f(0x2836)]+=_0x385daf+_0x2b560f(0x3965)+this['worldPosition'][_0x2b560f(0x243f)]+_0x2b560f(0xee9),_0x482c3d[_0x2b560f(0x2836)]+=_0x482c3d['_emitCodeFromInclude'](_0x2b560f(0x24f),_0x43a726,{'repeatKey':_0x2b560f(0x3570),'substitutionVars':this[_0x2b560f(0x4319)]?_0x2b560f(0x2514)+this[_0x2b560f(0x2994)][_0x2b560f(0x243f)]:void 0x0}),_0x482c3d[_0x2b560f(0x2836)]+=_0x2b560f(0xa03),_0x482c3d[_0x2b560f(0x2836)]+=_0x2b560f(0x26ad),_0x482c3d['compilationString']+=_0x2b560f(0x2fea)):_0x385daf='v_'+_0x385daf,this['_environmentBrdfSamplerName']=_0x482c3d[_0x2b560f(0x3c85)](_0x2b560f(0x1a0c)),_0x482c3d['_emit2DSampler'](this[_0x2b560f(0x1b28)]),_0x482c3d[_0x2b560f(0x936)]['hints'][_0x2b560f(0x396e)]=_0x482c3d[_0x2b560f(0x936)][_0x2b560f(0x371e)][_0x2b560f(0x396e)]||this[_0x2b560f(0x37b0)],_0x482c3d[_0x2b560f(0x936)][_0x2b560f(0x371e)][_0x2b560f(0x34d2)]=_0x482c3d['sharedData']['hints'][_0x2b560f(0x34d2)]||this[_0x2b560f(0x2f26)],_0x482c3d['_emitExtension'](_0x2b560f(0x88d),_0x2b560f(0x404a),_0x2b560f(0x4e3)),_0x482c3d[_0x2b560f(0x427e)](_0x2b560f(0x522),_0x2b560f(0xb6c)),_0x482c3d[_0x2b560f(0x3db1)](_0x2b560f(0xf47),'vec2',_0x2b560f(0x5f7)),_0x482c3d[_0x2b560f(0x3db1)](_0x2b560f(0x23c8),_0x2b560f(0x45a7)),_0x482c3d[_0x2b560f(0x1f35)][_0x2b560f(0x418b)](_0x2b560f(0x43ae)),_0x482c3d[_0x2b560f(0x1f35)][_0x2b560f(0x418b)]('contrast'),_0x482c3d[_0x2b560f(0x1f35)][_0x2b560f(0x418b)](_0x2b560f(0x1ace)),_0x482c3d[_0x2b560f(0x1f35)][_0x2b560f(0x418b)](_0x2b560f(0x3839)),_0x482c3d['uniforms'][_0x2b560f(0x418b)](_0x2b560f(0x3a27)),_0x482c3d['uniforms'][_0x2b560f(0x418b)]('vCameraColorCurveNegative'),_0x482c3d[_0x2b560f(0x1f35)][_0x2b560f(0x418b)]('vCameraColorCurveNeutral'),_0x482c3d[_0x2b560f(0x1f35)][_0x2b560f(0x418b)](_0x2b560f(0x2ede)),_0x482c3d[_0x2b560f(0x1f35)][_0x2b560f(0x418b)](_0x2b560f(0x26af)),_0x482c3d[_0x2b560f(0x1f35)][_0x2b560f(0x418b)](_0x2b560f(0x46de)),_0x482c3d[_0x2b560f(0x1f35)]['push']('ditherIntensity'),this['light']?_0x482c3d[_0x2b560f(0x25ca)](_0x482c3d[_0x2b560f(0x287e)]?_0x2b560f(0x33bf):_0x2b560f(0x1946),_0x43a726,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x2b560f(0x530)][_0x2b560f(0x2a96)]()}]},this[_0x2b560f(0x530)][_0x2b560f(0x2a96)]()):_0x482c3d[_0x2b560f(0x25ca)](_0x482c3d[_0x2b560f(0x287e)]?_0x2b560f(0x33bf):'lightFragmentDeclaration',_0x43a726,{'repeatKey':_0x2b560f(0x3570),'substitutionVars':this[_0x2b560f(0x4319)]?_0x2b560f(0x1ecc):void 0x0}),_0x482c3d['_emitFunctionFromInclude'](_0x2b560f(0x89f),_0x43a726),_0x482c3d[_0x2b560f(0x25ca)]('importanceSampling',_0x43a726),_0x482c3d[_0x2b560f(0x25ca)](_0x2b560f(0x2759),_0x43a726),_0x482c3d[_0x2b560f(0x25ca)](_0x2b560f(0x44e3),_0x43a726),_0x482c3d['_emitFunctionFromInclude'](_0x2b560f(0x2e5b),_0x43a726),_0x482c3d[_0x2b560f(0x25ca)]('shadowsFragmentFunctions',_0x43a726,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x385daf+_0x2b560f(0x2472)}]}),_0x482c3d[_0x2b560f(0x25ca)](_0x2b560f(0x411),_0x43a726,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x385daf+'.xyz'}]}),_0x482c3d[_0x2b560f(0x25ca)](_0x2b560f(0x317a),_0x43a726),_0x482c3d['_emitFunctionFromInclude'](_0x2b560f(0x3c65),_0x43a726,{'replaceStrings':[{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x173bc9=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57[_0x2b560f(0x2bd9)])?_0x173bc9:_0x2b560f(0x17dd)}]}),_0x482c3d[_0x2b560f(0x25ca)]('hdrFilteringFunctions',_0x43a726),_0x482c3d[_0x2b560f(0x25ca)](_0x2b560f(0x160b),_0x43a726,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x385daf+_0x2b560f(0x2472)}]}),_0x482c3d[_0x2b560f(0x25ca)](_0x2b560f(0xb52),_0x43a726),_0x482c3d[_0x2b560f(0x25ca)](_0x2b560f(0x170d),_0x43a726),_0x482c3d['_emitFunctionFromInclude'](_0x2b560f(0xd52),_0x43a726),_0x482c3d[_0x2b560f(0x25ca)](_0x2b560f(0x3c05),_0x43a726),_0x482c3d[_0x2b560f(0x25ca)](_0x2b560f(0x45cc),_0x43a726),_0x482c3d['_emitFunctionFromInclude'](_0x2b560f(0x40ae),_0x43a726),_0x482c3d[_0x2b560f(0x3db1)]('vLightingIntensity','vec4'),null!==_0x280d57&&void 0x0!==_0x280d57&&_0x280d57['generateOnlyFragmentCode']&&(_0x482c3d[_0x2b560f(0x2836)]+=_0x280d57[_0x2b560f(0x886)](_0x482c3d)),this['_vNormalWName']=_0x482c3d[_0x2b560f(0x3c85)]('vNormalW'),_0x482c3d[_0x2b560f(0x2836)]+=_0x2b560f(0xcb3)+this['_vNormalWName']+'\x20=\x20normalize('+this['worldNormal'][_0x2b560f(0x243f)]+_0x2b560f(0x12ec),_0x482c3d[_0x2b560f(0x2969)](_0x2b560f(0x2ce6))&&(_0x482c3d[_0x2b560f(0x2836)]+=_0x2b560f(0x3758)+this['cameraPosition'][_0x2b560f(0x243f)]+'\x20-\x20'+_0x385daf+_0x2b560f(0x3894)),_0x482c3d[_0x2b560f(0x2836)]+=_0x2b560f(0x297e)+this['_vNormalWName']+_0x2b560f(0xee9),_0x482c3d[_0x2b560f(0x2836)]+=_0x2b560f(0x1eb6)+(_0x128a42['isConnected']?_0x2b560f(0x2393)+_0x128a42[_0x2b560f(0x243f)]+_0x2b560f(0x3d15):_0x2b560f(0x2162))+_0x2b560f(0x31e4),this[_0x2b560f(0x27c)]=_0x482c3d[_0x2b560f(0x3c85)](_0x2b560f(0x410c)),_0x482c3d[_0x2b560f(0x3db1)](this[_0x2b560f(0x27c)],_0x2b560f(0x3f12)),_0x482c3d[_0x2b560f(0x2836)]+=_0x482c3d[_0x2b560f(0xb35)](_0x2b560f(0x3ccd),_0x43a726,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x385daf+_0x2b560f(0x2472)},{'search':/vEyePosition.w/g,'replace':this[_0x2b560f(0x27c)]}]}),_0x482c3d[_0x2b560f(0x2836)]+=this['_getAlbedoOpacityCode'](),_0x482c3d[_0x2b560f(0x2836)]+=_0x482c3d[_0x2b560f(0xb35)]('depthPrePass',_0x43a726),_0x482c3d[_0x2b560f(0x2836)]+=this[_0x2b560f(0x434)](),_0x482c3d[_0x2b560f(0x2836)]+=_0x482c3d['_emitCodeFromInclude'](_0x2b560f(0x1907),_0x43a726),_0x482c3d[_0x2b560f(0x2836)]+=_0x2b560f(0x157d),_0x482c3d['compilationString']+=this[_0x2b560f(0x1aef)](_0x482c3d),_0x482c3d[_0x2b560f(0x2836)]+=_0x482c3d[_0x2b560f(0xb35)](_0x2b560f(0x24f9),_0x43a726,{'replaceStrings':[{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x173bc9=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57[_0x2b560f(0x2bd9)])?_0x173bc9:_0x2b560f(0x17dd)},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x128a42=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57[_0x2b560f(0x8fb)])?_0x128a42:_0x2b560f(0x2014)}]});const _0x185c50=this[_0x2b560f(0x294d)][_0x2b560f(0x1dc9)]?null==(_0x173bc9=this[_0x2b560f(0x294d)][_0x2b560f(0x39cb)])?void 0x0:_0x173bc9[_0x2b560f(0x1371)]:null,_0x377d70=(_0x185c50&&(_0x185c50['worldPositionConnectionPoint']=this[_0x2b560f(0x2994)],_0x185c50[_0x2b560f(0x32c)]=this['worldNormal'],_0x482c3d['compilationString']+=_0x185c50['getCode'](_0x482c3d,!this['perturbedNormal'][_0x2b560f(0x1dc9)])),_0x280d57&&_0x280d57['hasTexture']&&(_0x482c3d[_0x2b560f(0x2836)]+=_0x280d57[_0x2b560f(0x1180)](_0x482c3d,_0x185c50?'anisotropicOut.anisotropicNormal':_0x2b560f(0x27f8))),_0x482c3d[_0x2b560f(0x25ca)](_0x2b560f(0x57b),_0x43a726,{'replaceStrings':[{'search':/computeReflectionCoords/g,'replace':_0x2b560f(0x2879)},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x128a42=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57[_0x2b560f(0x8fb)])?_0x128a42:_0x2b560f(0x2014)},{'search':/REFLECTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x173bc9=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57['_defineOppositeZ'])?_0x173bc9:_0x2b560f(0x2003)},{'search':/REFLECTIONMAP_PROJECTION/g,'replace':null!=(_0x128a42=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57[_0x2b560f(0x2acd)])?_0x128a42:_0x2b560f(0x252d)},{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x173bc9=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57[_0x2b560f(0x2bd9)])?_0x173bc9:'REFLECTIONMAP_SKYBOX'},{'search':/LODINREFLECTIONALPHA/g,'replace':null!=(_0x128a42=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57['_defineLODReflectionAlpha'])?_0x128a42:'LODINREFLECTIONALPHA'},{'search':/LINEARSPECULARREFLECTION/g,'replace':null!=(_0x173bc9=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57['_defineLinearSpecularReflection'])?_0x173bc9:_0x2b560f(0x322)},{'search':/vReflectionFilteringInfo/g,'replace':null!=(_0x128a42=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57[_0x2b560f(0x1d82)])?_0x128a42:'vReflectionFilteringInfo'}]}),_0x482c3d[_0x2b560f(0x2836)]+=_0x482c3d['_emitCodeFromInclude'](_0x2b560f(0xe38),_0x43a726,{'replaceStrings':[{'search':/metallicReflectanceFactors/g,'replace':this[_0x2b560f(0x1617)]}]}),this[_0x2b560f(0x107c)][_0x2b560f(0x1dc9)]?null==(_0x173bc9=this[_0x2b560f(0x107c)]['connectedPoint'])?void 0x0:_0x173bc9['ownerBlock']:null);_0x377d70&&(_0x482c3d[_0x2b560f(0x2836)]+=_0x377d70['getCode'](_0x280d57)),_0x482c3d['_emitFunctionFromInclude']('pbrBlockSheen',_0x43a726,{'replaceStrings':[{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x128a42=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57['_define3DName'])?_0x128a42:_0x2b560f(0x2014)},{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x173bc9=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57[_0x2b560f(0x2bd9)])?_0x173bc9:_0x2b560f(0x17dd)},{'search':/LODINREFLECTIONALPHA/g,'replace':null!=(_0x128a42=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57[_0x2b560f(0x91b)])?_0x128a42:'LODINREFLECTIONALPHA'},{'search':/LINEARSPECULARREFLECTION/g,'replace':null!=(_0x173bc9=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57[_0x2b560f(0x2dc0)])?_0x173bc9:'LINEARSPECULARREFLECTION'}]});var _0x173bc9=this[_0x2b560f(0x22e0)][_0x2b560f(0x1dc9)]?null==(_0x128a42=this[_0x2b560f(0x22e0)]['connectedPoint'])?void 0x0:_0x128a42[_0x2b560f(0x1371)]:null,_0x173bc9=(_0x482c3d[_0x2b560f(0x2836)]+=_0x4dc1bc['$']['GetCode'](_0x173bc9),_0x482c3d['_emitFunctionFromInclude']('pbrBlockIridescence',_0x43a726,{'replaceStrings':[]}),this[_0x2b560f(0x46f1)][_0x2b560f(0x1dc9)]?null==(_0x128a42=this[_0x2b560f(0x46f1)][_0x2b560f(0x39cb)])?void 0x0:_0x128a42[_0x2b560f(0x1371)]:null),_0x128a42=!this['perturbedNormal']['isConnected']&&!this[_0x2b560f(0x294d)][_0x2b560f(0x1dc9)],_0x3de29a=this[_0x2b560f(0x2a2f)][_0x2b560f(0x1dc9)]&&(null==(_0x3de29a=(null==(_0x3de29a=this[_0x2b560f(0x2a2f)][_0x2b560f(0x39cb)])?void 0x0:_0x3de29a[_0x2b560f(0x1371)])['worldTangent'])?void 0x0:_0x3de29a[_0x2b560f(0x1dc9)]),_0x2c0b0f=this['anisotropy']['isConnected']&&(null==(_0x2c0b0f=this['anisotropy'][_0x2b560f(0x39cb)])?void 0x0:_0x2c0b0f[_0x2b560f(0x1371)])[_0x2b560f(0x34ff)][_0x2b560f(0x1dc9)];let _0x416054=_0x3de29a||!this[_0x2b560f(0x2a2f)][_0x2b560f(0x1dc9)]&&_0x2c0b0f;_0x482c3d[_0x2b560f(0x2836)]+=_0xa14906[_0x2b560f(0x3f56)](_0x482c3d,_0x173bc9,_0x280d57,_0x385daf,_0x128a42,_0x416054,this[_0x2b560f(0x318b)]['associatedVariableName']),_0x128a42&&(_0x416054=null!=(_0x3de29a=null==_0x173bc9?void 0x0:_0x173bc9['worldTangent']['isConnected'])&&_0x3de29a),_0x482c3d[_0x2b560f(0x25ca)](_0x2b560f(0x319a),_0x43a726,{'replaceStrings':[{'search':/computeReflectionCoords/g,'replace':_0x2b560f(0x2879)},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x2c0b0f=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57[_0x2b560f(0x8fb)])?_0x2c0b0f:'REFLECTIONMAP_3D'},{'search':/REFLECTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x128a42=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57['_defineOppositeZ'])?_0x128a42:_0x2b560f(0x2003)},{'search':/REFLECTIONMAP_PROJECTION/g,'replace':null!=(_0x173bc9=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57['_defineProjectionName'])?_0x173bc9:_0x2b560f(0x252d)},{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x3de29a=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57[_0x2b560f(0x2bd9)])?_0x3de29a:_0x2b560f(0x17dd)},{'search':/LODINREFLECTIONALPHA/g,'replace':null!=(_0x2c0b0f=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57[_0x2b560f(0x91b)])?_0x2c0b0f:_0x2b560f(0x32a4)},{'search':/LINEARSPECULARREFLECTION/g,'replace':null!=(_0x128a42=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57['_defineLinearSpecularReflection'])?_0x128a42:_0x2b560f(0x322)},{'search':/defined\(TANGENT\)/g,'replace':_0x416054?_0x2b560f(0x3441):'defined(IGNORE)'}]}),_0x482c3d[_0x2b560f(0x2836)]+=_0x482c3d[_0x2b560f(0xb35)]('pbrBlockReflectance',_0x43a726,{'replaceStrings':[{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x173bc9=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57[_0x2b560f(0x2bd9)])?_0x173bc9:'REFLECTIONMAP_SKYBOX'},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x3de29a=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57['_define3DName'])?_0x3de29a:'REFLECTIONMAP_3D'}]}),_0x128a42=this[_0x2b560f(0x4347)]['isConnected']?null==(_0x2c0b0f=this['subsurface'][_0x2b560f(0x39cb)])?void 0x0:_0x2c0b0f[_0x2b560f(0x1371)]:null;const _0x4b5b06=this[_0x2b560f(0x4347)]['isConnected']?null==(_0x3de29a=(null==(_0x173bc9=this[_0x2b560f(0x4347)][_0x2b560f(0x39cb)])?void 0x0:_0x173bc9[_0x2b560f(0x1371)])[_0x2b560f(0x24d7)][_0x2b560f(0x39cb)])?void 0x0:_0x3de29a[_0x2b560f(0x1371)]:null;_0x4b5b06&&(_0x4b5b06['viewConnectionPoint']=this[_0x2b560f(0x1ba1)],_0x4b5b06[_0x2b560f(0xee7)]=this[_0x2b560f(0x2e87)]),_0x482c3d[_0x2b560f(0x2836)]+=_0x3af5d9['GetCode'](_0x482c3d,_0x128a42,_0x280d57,_0x385daf),_0x482c3d['_emitFunctionFromInclude'](_0x2b560f(0x1033),_0x43a726,{'replaceStrings':[{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x2c0b0f=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57['_define3DName'])?_0x2c0b0f:_0x2b560f(0x2014)},{'search':/REFLECTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x173bc9=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57[_0x2b560f(0x67a)])?_0x173bc9:_0x2b560f(0x2003)},{'search':/REFLECTIONMAP_PROJECTION/g,'replace':null!=(_0x3de29a=null===_0x280d57||void 0x0===_0x280d57?void 0x0:_0x280d57['_defineProjectionName'])?_0x3de29a:_0x2b560f(0x252d)},{'search':/SS_REFRACTIONMAP_3D/g,'replace':null!=(_0x128a42=null===_0x4b5b06||void 0x0===_0x4b5b06?void 0x0:_0x4b5b06[_0x2b560f(0x8fb)])?_0x128a42:'SS_REFRACTIONMAP_3D'},{'search':/SS_LODINREFRACTIONALPHA/g,'replace':null!=(_0x2c0b0f=null===_0x4b5b06||void 0x0===_0x4b5b06?void 0x0:_0x4b5b06['_defineLODRefractionAlpha'])?_0x2c0b0f:'SS_LODINREFRACTIONALPHA'},{'search':/SS_LINEARSPECULARREFRACTION/g,'replace':null!=(_0x173bc9=null===_0x4b5b06||void 0x0===_0x4b5b06?void 0x0:_0x4b5b06[_0x2b560f(0x3341)])?_0x173bc9:_0x2b560f(0x2673)},{'search':/SS_REFRACTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x3de29a=null===_0x4b5b06||void 0x0===_0x4b5b06?void 0x0:_0x4b5b06[_0x2b560f(0x67a)])?_0x3de29a:_0x2b560f(0x41bc)}]}),_0x482c3d[_0x2b560f(0x2836)]+=_0x482c3d[_0x2b560f(0xb35)](_0x2b560f(0x47be),_0x43a726),this[_0x2b560f(0x13a1)]?_0x482c3d[_0x2b560f(0x2836)]+=_0x482c3d[_0x2b560f(0xb35)](_0x2b560f(0x28d2),_0x43a726,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x2b560f(0x530)][_0x2b560f(0x2a96)]()}]}):_0x482c3d[_0x2b560f(0x2836)]+=_0x482c3d[_0x2b560f(0xb35)](_0x2b560f(0x28d2),_0x43a726,{'repeatKey':_0x2b560f(0x3570)}),_0x482c3d[_0x2b560f(0x2836)]+=_0x482c3d['_emitCodeFromInclude']('pbrBlockFinalLitComponents',_0x43a726),_0x482c3d['compilationString']+=_0x2b560f(0x2fea);var _0x3e6f94,_0x1aa705,_0x128a42=this[_0x2b560f(0x29dc)][_0x2b560f(0x1dc9)]?this['ambientColor'][_0x2b560f(0x243f)]:'vec3(0.,\x200.,\x200.)';let _0x446503=_0x3db10b['m']['DEFAULT_AO_ON_ANALYTICAL_LIGHTS']['toString']();-0x1===_0x446503[_0x2b560f(0x62c)]('.')&&(_0x446503+='.'),_0x482c3d['compilationString']+=_0x482c3d[_0x2b560f(0xb35)](_0x2b560f(0x319f),_0x43a726,{'replaceStrings':[{'search':/vec3 finalEmissive[\s\S]*?finalEmissive\*=vLightingIntensity\.y;/g,'replace':''},{'search':/vAmbientColor/g,'replace':_0x128a42+_0x2b560f(0x1315)},{'search':/vAmbientInfos\.w/g,'replace':_0x446503}]}),_0x482c3d['compilationString']+=_0x482c3d[_0x2b560f(0xb35)](_0x2b560f(0x2df0),_0x43a726,{'replaceStrings':[{'search':/finalEmissive/g,'replace':_0x2b560f(0xd1c)}]}),_0x482c3d[_0x2b560f(0x2836)]+=_0x482c3d[_0x2b560f(0xb35)]('pbrBlockImageProcessing',_0x43a726,{'replaceStrings':[{'search':/visibility/g,'replace':'1.'}]}),_0x482c3d[_0x2b560f(0x2836)]+=_0x482c3d['_emitCodeFromInclude'](_0x2b560f(0x265e),_0x43a726,{'replaceStrings':[{'search':/vNormalW/g,'replace':this[_0x2b560f(0x2b4c)]},{'search':/vPositionW/g,'replace':_0x385daf},{'search':/albedoTexture\.rgb;/g,'replace':'vec3(1.);\x0d\x0agl_FragColor.rgb\x20=\x20toGammaSpace(gl_FragColor.rgb);\x0d\x0a'}]});for(const _0x41851f of this[_0x2b560f(0x3a6c)])_0x41851f[_0x2b560f(0x4012)]&&((_0x3e6f94=_0x3f2823[_0x41851f[_0x2b560f(0x1f1f)]])?([_0x3e6f94,_0x1aa705]=_0x3e6f94,_0x1aa705&&(_0x482c3d['compilationString']+=_0x2b560f(0x3bdc)+_0x1aa705+'\x0d\x0a'),_0x482c3d['compilationString']+=this[_0x2b560f(0x2380)](_0x41851f,_0x482c3d)+(_0x2b560f(0x3965)+_0x3e6f94+_0x2b560f(0x31e4)),_0x1aa705&&(_0x482c3d[_0x2b560f(0x2836)]+=_0x2b560f(0x115c),_0x482c3d['compilationString']+=this[_0x2b560f(0x2380)](_0x41851f,_0x482c3d)+_0x2b560f(0x2272),_0x482c3d['compilationString']+=_0x2b560f(0x2fea))):_0x29a85b[_0x2b560f(0x3877)](_0x2b560f(0x487e)+_0x41851f['name']+_0x2b560f(0x3291)));return this;}['_dumpPropertiesCode'](){const _0x4d5f04=_0xa8c4ad;var _0x583589=super[_0x4d5f04(0x31be)]();return(_0x583589+=this[_0x4d5f04(0x1902)]+_0x4d5f04(0x4784)+this[_0x4d5f04(0x2dbe)]+_0x4d5f04(0x31e4))+(this[_0x4d5f04(0x1902)]+_0x4d5f04(0x3bbd)+this[_0x4d5f04(0x2f26)]+_0x4d5f04(0x31e4))+(this[_0x4d5f04(0x1902)]+_0x4d5f04(0xc38)+this['alphaTestCutoff']+_0x4d5f04(0x31e4))+(this[_0x4d5f04(0x1902)]+_0x4d5f04(0x21c)+this['useAlphaBlending']+';\x0d\x0a')+(this[_0x4d5f04(0x1902)]+_0x4d5f04(0x257a)+this['useRadianceOverAlpha']+_0x4d5f04(0x31e4))+(this[_0x4d5f04(0x1902)]+_0x4d5f04(0x241)+this[_0x4d5f04(0x154d)]+_0x4d5f04(0x31e4))+(this[_0x4d5f04(0x1902)]+_0x4d5f04(0x1350)+this[_0x4d5f04(0x34b5)]+_0x4d5f04(0x31e4))+(this[_0x4d5f04(0x1902)]+_0x4d5f04(0x8af)+this['realTimeFiltering']+_0x4d5f04(0x31e4))+(this[_0x4d5f04(0x1902)]+_0x4d5f04(0x3a8b)+this[_0x4d5f04(0x1ec4)]+_0x4d5f04(0x31e4))+(this[_0x4d5f04(0x1902)]+'.useEnergyConservation\x20=\x20'+this['useEnergyConservation']+';\x0d\x0a')+(this[_0x4d5f04(0x1902)]+'.useRadianceOcclusion\x20=\x20'+this[_0x4d5f04(0x3c0)]+_0x4d5f04(0x31e4))+(this['_codeVariableName']+_0x4d5f04(0x2d2a)+this[_0x4d5f04(0x4544)]+_0x4d5f04(0x31e4))+(this['_codeVariableName']+_0x4d5f04(0x4245)+this[_0x4d5f04(0x47f3)]+_0x4d5f04(0x31e4))+(this[_0x4d5f04(0x1902)]+_0x4d5f04(0x4c2)+this[_0x4d5f04(0x24a0)]+_0x4d5f04(0x31e4))+(this['_codeVariableName']+_0x4d5f04(0x4488)+this['debugMode']+';\x0d\x0a')+(this[_0x4d5f04(0x1902)]+_0x4d5f04(0xa9e)+this[_0x4d5f04(0x3fc3)]+_0x4d5f04(0x31e4))+(this[_0x4d5f04(0x1902)]+_0x4d5f04(0x195d)+this['debugFactor']+_0x4d5f04(0x31e4));}[_0xa8c4ad(0x1d56)](){const _0x1dd66b=_0xa8c4ad,_0x22c4b5=super[_0x1dd66b(0x1d56)]();return this['light']&&(_0x22c4b5[_0x1dd66b(0x23ff)]=this[_0x1dd66b(0x13a1)]['id']),_0x22c4b5[_0x1dd66b(0x2dbe)]=this[_0x1dd66b(0x2dbe)],_0x22c4b5[_0x1dd66b(0x2f26)]=this[_0x1dd66b(0x2f26)],_0x22c4b5[_0x1dd66b(0x3049)]=this[_0x1dd66b(0x3049)],_0x22c4b5[_0x1dd66b(0x37b0)]=this[_0x1dd66b(0x37b0)],_0x22c4b5[_0x1dd66b(0x3760)]=this['useRadianceOverAlpha'],_0x22c4b5[_0x1dd66b(0x154d)]=this[_0x1dd66b(0x154d)],_0x22c4b5['enableSpecularAntiAliasing']=this[_0x1dd66b(0x34b5)],_0x22c4b5[_0x1dd66b(0xb0f)]=this['realTimeFiltering'],_0x22c4b5[_0x1dd66b(0x1ec4)]=this[_0x1dd66b(0x1ec4)],_0x22c4b5[_0x1dd66b(0x10e4)]=this[_0x1dd66b(0x10e4)],_0x22c4b5[_0x1dd66b(0x3c0)]=this['useRadianceOcclusion'],_0x22c4b5[_0x1dd66b(0x4544)]=this['useHorizonOcclusion'],_0x22c4b5[_0x1dd66b(0x47f3)]=this[_0x1dd66b(0x47f3)],_0x22c4b5[_0x1dd66b(0x24a0)]=this[_0x1dd66b(0x24a0)],_0x22c4b5[_0x1dd66b(0x21b8)]=this[_0x1dd66b(0x21b8)],_0x22c4b5[_0x1dd66b(0x3fc3)]=this[_0x1dd66b(0x3fc3)],_0x22c4b5[_0x1dd66b(0x44d)]=this[_0x1dd66b(0x44d)],_0x22c4b5[_0x1dd66b(0x4319)]=this[_0x1dd66b(0x4319)],_0x22c4b5;}['_deserialize'](_0xde7fec,_0x1c26d4,_0x417c1b){const _0x3880e7=_0xa8c4ad;super[_0x3880e7(0x3ea5)](_0xde7fec,_0x1c26d4,_0x417c1b),_0xde7fec[_0x3880e7(0x23ff)]&&(this[_0x3880e7(0x13a1)]=_0x1c26d4[_0x3880e7(0x1857)](_0xde7fec[_0x3880e7(0x23ff)])),this[_0x3880e7(0x2dbe)]=null!=(_0x417c1b=_0xde7fec[_0x3880e7(0x2dbe)])?_0x417c1b:0x0,this[_0x3880e7(0x2f26)]=_0xde7fec[_0x3880e7(0x2f26)],this[_0x3880e7(0x3049)]=_0xde7fec[_0x3880e7(0x3049)],this[_0x3880e7(0x37b0)]=_0xde7fec['useAlphaBlending'],this[_0x3880e7(0x3760)]=_0xde7fec['useRadianceOverAlpha'],this['useSpecularOverAlpha']=_0xde7fec['useSpecularOverAlpha'],this[_0x3880e7(0x34b5)]=_0xde7fec[_0x3880e7(0x34b5)],this[_0x3880e7(0xb0f)]=!!_0xde7fec['realTimeFiltering'],this[_0x3880e7(0x1ec4)]=null!=(_0x1c26d4=_0xde7fec['realTimeFilteringQuality'])?_0x1c26d4:_0x45141f['g']['TEXTURE_FILTERING_QUALITY_LOW'],this[_0x3880e7(0x10e4)]=_0xde7fec[_0x3880e7(0x10e4)],this[_0x3880e7(0x3c0)]=_0xde7fec[_0x3880e7(0x3c0)],this[_0x3880e7(0x4544)]=_0xde7fec[_0x3880e7(0x4544)],this[_0x3880e7(0x47f3)]=_0xde7fec[_0x3880e7(0x47f3)],this[_0x3880e7(0x24a0)]=!!_0xde7fec[_0x3880e7(0x24a0)],this['debugMode']=_0xde7fec[_0x3880e7(0x21b8)],this[_0x3880e7(0x3fc3)]=_0xde7fec[_0x3880e7(0x3fc3)],this[_0x3880e7(0x44d)]=_0xde7fec[_0x3880e7(0x44d)],this[_0x3880e7(0x4319)]=!!_0xde7fec[_0x3880e7(0x4319)],this['_setTarget']();}}_0x12da66([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x1ec0),_0x3d0a73['U'][_0xa8c4ad(0x16df)],'INTENSITY',{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x34caa6['prototype'],_0xa8c4ad(0x2b84),void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x1648),_0x3d0a73['U'][_0xa8c4ad(0x16df)],_0xa8c4ad(0x3d98),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x34caa6['prototype'],'environmentIntensity',void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x22da),_0x3d0a73['U']['Float'],'INTENSITY',{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x34caa6['prototype'],_0xa8c4ad(0x42f4),void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x3da4),_0x3d0a73['U'][_0xa8c4ad(0x1991)],_0xa8c4ad(0x22e9),{'notifiers':{'update':!0x0},'options':[{'label':_0xa8c4ad(0xfff),'value':_0x3db10b['m'][_0xa8c4ad(0x2fd0)]},{'label':'GLTF','value':_0x3db10b['m'][_0xa8c4ad(0x1be2)]},{'label':_0xa8c4ad(0x1172),'value':_0x3db10b['m'][_0xa8c4ad(0x3e19)]}]})],_0x34caa6[_0xa8c4ad(0x329f)],'lightFalloff',void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x3ea0),_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x3c5c))],_0x34caa6['prototype'],_0xa8c4ad(0x2f26),void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])('Alpha\x20CutOff',_0x3d0a73['U'][_0xa8c4ad(0x16df)],_0xa8c4ad(0x3c5c),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x34caa6[_0xa8c4ad(0x329f)],'alphaTestCutoff',void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x1257),_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x3c5c))],_0x34caa6[_0xa8c4ad(0x329f)],'useAlphaBlending',void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x2910),_0x3d0a73['U'][_0xa8c4ad(0x239d)],'RENDERING',{'notifiers':{'update':!0x0}})],_0x34caa6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3760),void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x129f),_0x3d0a73['U']['Boolean'],_0xa8c4ad(0x12a6),{'notifiers':{'update':!0x0}})],_0x34caa6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x154d),void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x409c),_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x12a6),{'notifiers':{'update':!0x0}})],_0x34caa6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x34b5),void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])('Realtime\x20filtering',_0x3d0a73['U'][_0xa8c4ad(0x239d)],'RENDERING',{'notifiers':{'update':!0x0}})],_0x34caa6[_0xa8c4ad(0x329f)],_0xa8c4ad(0xb0f),void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])('Realtime\x20filtering\x20quality',_0x3d0a73['U']['List'],_0xa8c4ad(0x12a6),{'notifiers':{'update':!0x0},'options':[{'label':'Low','value':_0x45141f['g'][_0xa8c4ad(0x4d4)]},{'label':'Medium','value':_0x45141f['g']['TEXTURE_FILTERING_QUALITY_MEDIUM']},{'label':'High','value':_0x45141f['g'][_0xa8c4ad(0x53f)]}]})],_0x34caa6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1ec4),void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0xe42),_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x606),{'notifiers':{'update':!0x0}})],_0x34caa6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x10e4),void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])('Radiance\x20occlusion',_0x3d0a73['U'][_0xa8c4ad(0x239d)],'ADVANCED',{'notifiers':{'update':!0x0}})],_0x34caa6[_0xa8c4ad(0x329f)],'useRadianceOcclusion',void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])('Horizon\x20occlusion',_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x606),{'notifiers':{'update':!0x0}})],_0x34caa6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4544),void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])('Unlit',_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x606),{'notifiers':{'update':!0x0}})],_0x34caa6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x47f3),void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x3ed2),_0x3d0a73['U']['Boolean'],_0xa8c4ad(0x606),{'notifiers':{'update':!0x0}})],_0x34caa6[_0xa8c4ad(0x329f)],'forceNormalForward',void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])('Generate\x20only\x20fragment\x20code',_0x3d0a73['U'][_0xa8c4ad(0x239d)],_0xa8c4ad(0x606),{'notifiers':{'rebuild':!0x0,'update':!0x0,'onValidation':_0x34caa6[_0xa8c4ad(0x2ff4)]}})],_0x34caa6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4319),void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x2cab),_0x3d0a73['U'][_0xa8c4ad(0x1991)],'DEBUG',{'notifiers':{'update':!0x0},'options':[{'label':_0xa8c4ad(0x30a0),'value':0x0},{'label':_0xa8c4ad(0x4261),'value':0x1},{'label':_0xa8c4ad(0x2366),'value':0x2},{'label':_0xa8c4ad(0x26e8),'value':0x3},{'label':_0xa8c4ad(0x188c),'value':0x4},{'label':_0xa8c4ad(0x1bb1),'value':0x5},{'label':_0xa8c4ad(0x1ad8),'value':0x8},{'label':_0xa8c4ad(0x3631),'value':0x9},{'label':'ClearCoat\x20Bitangents','value':0xa},{'label':'Anisotropic\x20Normals','value':0xb},{'label':_0xa8c4ad(0x874),'value':0xc},{'label':_0xa8c4ad(0x1fcf),'value':0xd},{'label':'Env\x20Refraction','value':0x28},{'label':'Env\x20Reflection','value':0x29},{'label':_0xa8c4ad(0x20d6),'value':0x2a},{'label':_0xa8c4ad(0x392f),'value':0x32},{'label':_0xa8c4ad(0x44b6),'value':0x33},{'label':_0xa8c4ad(0x2575),'value':0x34},{'label':_0xa8c4ad(0x19f9),'value':0x35},{'label':_0xa8c4ad(0x2f95),'value':0x36},{'label':_0xa8c4ad(0x17e3),'value':0x3c},{'label':_0xa8c4ad(0x1da0),'value':0x3d},{'label':_0xa8c4ad(0x75b),'value':0x3e},{'label':_0xa8c4ad(0x183e),'value':0x47},{'label':_0xa8c4ad(0x2965),'value':0x3f},{'label':_0xa8c4ad(0x1d1d),'value':0x40},{'label':_0xa8c4ad(0x256c),'value':0x41},{'label':'ClearCoat\x20Color','value':0x42},{'label':'ClearCoat\x20Roughness','value':0x43},{'label':_0xa8c4ad(0xce1),'value':0x44},{'label':_0xa8c4ad(0x31c),'value':0x45},{'label':_0xa8c4ad(0x48b3),'value':0x46},{'label':_0xa8c4ad(0x149d),'value':0x50},{'label':_0xa8c4ad(0x1811),'value':0x51},{'label':'Energy\x20Factor','value':0x52},{'label':_0xa8c4ad(0x11e6),'value':0x53},{'label':_0xa8c4ad(0x33b),'value':0x54},{'label':_0xa8c4ad(0x4546),'value':0x55},{'label':'Luminance\x20Over\x20Alpha','value':0x56},{'label':_0xa8c4ad(0x3d51),'value':0x57}]})],_0x34caa6[_0xa8c4ad(0x329f)],'debugMode',void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x86e),_0x3d0a73['U'][_0xa8c4ad(0x16df)],_0xa8c4ad(0x3c6b),{'min':-0x1,'max':0x1,'notifiers':{'update':!0x0}})],_0x34caa6[_0xa8c4ad(0x329f)],'debugLimit',void 0x0),_0x12da66([(0x0,_0x3d0a73['p'])('Output\x20factor',_0x3d0a73['U']['Float'],_0xa8c4ad(0x3c6b),{'min':0x0,'max':0x5,'notifiers':{'update':!0x0}})],_0x34caa6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x44d),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1a82),_0x34caa6);var _0x4dd473,_0x211653=_0x2136f9(0x9209),_0x4ded78=_0x2136f9(0xe7db),_0xe447f5=_0x2136f9(0x628f);class _0x4470b9 extends _0x1dfa76['k']{constructor(_0x555543){const _0x420b1d=_0xa8c4ad;super(_0x555543,_0x2f323c['u'][_0x420b1d(0x3c7a)]),this[_0x420b1d(0x436d)](_0x420b1d(0x39a5),_0x3c79ea['E']['AutoDetect']),this[_0x420b1d(0x436d)](_0x420b1d(0x2fb0),_0x3c79ea['E'][_0x420b1d(0x3fc9)]),this[_0x420b1d(0x89a)]('output',_0x3c79ea['E'][_0x420b1d(0x40db)]),this['_outputs'][0x0][_0x420b1d(0x3c0c)]=this[_0x420b1d(0x1c0f)][0x0],this[_0x420b1d(0x3268)](0x0,0x1);}['getClassName'](){const _0x5e2f3d=_0xa8c4ad;return _0x5e2f3d(0x5f9);}get[_0xa8c4ad(0x39a5)](){return this['_inputs'][0x0];}get[_0xa8c4ad(0x2fb0)](){const _0x4e26a5=_0xa8c4ad;return this[_0x4e26a5(0x1c0f)][0x1];}get[_0xa8c4ad(0x295)](){const _0x231ded=_0xa8c4ad;return this[_0x231ded(0x3a6c)][0x0];}['_buildBlock'](_0xb53823){const _0x10c15d=_0xa8c4ad;super['_buildBlock'](_0xb53823);var _0x37f0a0=this[_0x10c15d(0x3a6c)][0x0];return _0xb53823['compilationString']+=this['_declareOutput'](_0x37f0a0,_0xb53823)+(_0x10c15d(0x1c82)+this['left'][_0x10c15d(0x243f)]+',\x20'+this['right'][_0x10c15d(0x243f)]+_0x10c15d(0x12ec)),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x866),_0x4470b9);class _0x4d7fcd extends _0x1dfa76['k']{constructor(_0x254fdd){const _0xe59113=_0xa8c4ad;super(_0x254fdd,_0x2f323c['u'][_0xe59113(0x3c7a)]),this[_0xe59113(0x436d)]('row0',_0x3c79ea['E']['Vector4']),this[_0xe59113(0x436d)](_0xe59113(0x32dc),_0x3c79ea['E'][_0xe59113(0x1c49)]),this['registerInput'](_0xe59113(0x33c9),_0x3c79ea['E'][_0xe59113(0x1c49)]),this[_0xe59113(0x436d)]('row3',_0x3c79ea['E'][_0xe59113(0x1c49)]),this[_0xe59113(0x89a)](_0xe59113(0x295),_0x3c79ea['E'][_0xe59113(0x1370)]);}[_0xa8c4ad(0xc8b)](){const _0x33f6e1=_0xa8c4ad;return _0x33f6e1(0x4324);}get['row0'](){const _0x43cd3c=_0xa8c4ad;return this[_0x43cd3c(0x1c0f)][0x0];}get[_0xa8c4ad(0x32dc)](){const _0x1087c9=_0xa8c4ad;return this[_0x1087c9(0x1c0f)][0x1];}get[_0xa8c4ad(0x33c9)](){return this['_inputs'][0x2];}get[_0xa8c4ad(0x4081)](){const _0x72beb8=_0xa8c4ad;return this[_0x72beb8(0x1c0f)][0x3];}get[_0xa8c4ad(0x295)](){const _0x1053b7=_0xa8c4ad;return this[_0x1053b7(0x3a6c)][0x0];}['autoConfigure'](){const _0x59d32a=_0xa8c4ad;if(!this[_0x59d32a(0x12b9)][_0x59d32a(0x1dc9)]){const _0x258464=new _0x50ab3b['S'](_0x59d32a(0x12b9));_0x258464['value']=new _0x5f425c['Lt'](0x1,0x0,0x0,0x0),_0x258464['output'][_0x59d32a(0x2584)](this['row0']);}if(!this[_0x59d32a(0x32dc)][_0x59d32a(0x1dc9)]){const _0x2f0032=new _0x50ab3b['S'](_0x59d32a(0x32dc));_0x2f0032[_0x59d32a(0xa9d)]=new _0x5f425c['Lt'](0x0,0x1,0x0,0x0),_0x2f0032[_0x59d32a(0x295)][_0x59d32a(0x2584)](this[_0x59d32a(0x32dc)]);}if(!this['row2'][_0x59d32a(0x1dc9)]){const _0x57f34c=new _0x50ab3b['S'](_0x59d32a(0x33c9));_0x57f34c[_0x59d32a(0xa9d)]=new _0x5f425c['Lt'](0x0,0x0,0x1,0x0),_0x57f34c[_0x59d32a(0x295)][_0x59d32a(0x2584)](this['row2']);}if(!this[_0x59d32a(0x4081)][_0x59d32a(0x1dc9)]){const _0x3efe8c=new _0x50ab3b['S']('row3');_0x3efe8c[_0x59d32a(0xa9d)]=new _0x5f425c['Lt'](0x0,0x0,0x0,0x1),_0x3efe8c[_0x59d32a(0x295)][_0x59d32a(0x2584)](this[_0x59d32a(0x4081)]);}}[_0xa8c4ad(0x5f5)](_0xff08d){const _0x55f512=_0xa8c4ad;super[_0x55f512(0x5f5)](_0xff08d);var _0x1bb3b0=this[_0x55f512(0x3a6c)][0x0],_0x61e1ce=this['row0'],_0x4b9793=this[_0x55f512(0x32dc)],_0x37f5fd=this['row2'],_0x2bcc56=this['row3'];return _0xff08d[_0x55f512(0x2836)]+=this['_declareOutput'](_0x1bb3b0,_0xff08d)+(_0x55f512(0x169c)+_0x61e1ce['associatedVariableName']+',\x20'+_0x4b9793[_0x55f512(0x243f)]+',\x20'+_0x37f5fd['associatedVariableName']+',\x20'+_0x2bcc56[_0x55f512(0x243f)]+_0x55f512(0x12ec)),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1488),_0x4d7fcd),(_0x5e241c=_0x4dd473=_0x4dd473||{})[_0x5e241c[_0xa8c4ad(0x31aa)]=0x0]=_0xa8c4ad(0x31aa),_0x5e241c[_0x5e241c[_0xa8c4ad(0x2f6c)]=0x1]='NotEqual',_0x5e241c[_0x5e241c[_0xa8c4ad(0x1ce4)]=0x2]=_0xa8c4ad(0x1ce4),_0x5e241c[_0x5e241c[_0xa8c4ad(0x1292)]=0x3]='GreaterThan',_0x5e241c[_0x5e241c[_0xa8c4ad(0x5a3)]=0x4]=_0xa8c4ad(0x5a3),_0x5e241c[_0x5e241c[_0xa8c4ad(0x221e)]=0x5]='GreaterOrEqual',_0x5e241c[_0x5e241c[_0xa8c4ad(0x3a43)]=0x6]='Xor',_0x5e241c[_0x5e241c['Or']=0x7]='Or',_0x5e241c[_0x5e241c[_0xa8c4ad(0x2233)]=0x8]='And';class _0x49c52c extends _0x1dfa76['k']{constructor(_0x122e73){const _0x54f206=_0xa8c4ad;super(_0x122e73,_0x2f323c['u'][_0x54f206(0x3c7a)]),this[_0x54f206(0x35b8)]=_0x4dd473[_0x54f206(0x1ce4)],this[_0x54f206(0x436d)]('a',_0x3c79ea['E'][_0x54f206(0x16df)]),this[_0x54f206(0x436d)]('b',_0x3c79ea['E'][_0x54f206(0x16df)]),this[_0x54f206(0x436d)](_0x54f206(0x28d3),_0x3c79ea['E'][_0x54f206(0x3fc9)],!0x0),this[_0x54f206(0x436d)](_0x54f206(0x3e66),_0x3c79ea['E'][_0x54f206(0x3fc9)],!0x0),this['registerOutput'](_0x54f206(0x295),_0x3c79ea['E'][_0x54f206(0x40db)]),this[_0x54f206(0x3268)](0x2,0x3),this[_0x54f206(0x3a6c)][0x0][_0x54f206(0x3c0c)]=this[_0x54f206(0x1c0f)][0x2],this[_0x54f206(0x3a6c)][0x0][_0x54f206(0x39ba)]=_0x3c79ea['E']['Float'];}[_0xa8c4ad(0xc8b)](){return'ConditionalBlock';}get['a'](){const _0x2e5c8a=_0xa8c4ad;return this[_0x2e5c8a(0x1c0f)][0x0];}get['b'](){const _0x57b358=_0xa8c4ad;return this[_0x57b358(0x1c0f)][0x1];}get[_0xa8c4ad(0x28d3)](){return this['_inputs'][0x2];}get['false'](){const _0x31e375=_0xa8c4ad;return this[_0x31e375(0x1c0f)][0x3];}get['output'](){const _0x328e79=_0xa8c4ad;return this[_0x328e79(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x4f61b5){const _0x14a95a=_0xa8c4ad;super[_0x14a95a(0x5f5)](_0x4f61b5);var _0x4b4b16=this[_0x14a95a(0x3a6c)][0x0],_0x614345=this[_0x14a95a(0x28d3)][_0x14a95a(0x1dc9)]?this[_0x14a95a(0x28d3)][_0x14a95a(0x243f)]:_0x14a95a(0x418),_0x40304c=this[_0x14a95a(0x3e66)]['isConnected']?this[_0x14a95a(0x3e66)][_0x14a95a(0x243f)]:_0x14a95a(0x4281);switch(this[_0x14a95a(0x35b8)]){case _0x4dd473[_0x14a95a(0x31aa)]:_0x4f61b5[_0x14a95a(0x2836)]+=this['_declareOutput'](_0x4b4b16,_0x4f61b5)+(_0x14a95a(0x3965)+this['a'][_0x14a95a(0x243f)]+_0x14a95a(0xd6c)+this['b'][_0x14a95a(0x243f)]+_0x14a95a(0x35f2)+_0x614345+_0x14a95a(0x9da)+_0x40304c+_0x14a95a(0x31e4));break;case _0x4dd473[_0x14a95a(0x2f6c)]:_0x4f61b5[_0x14a95a(0x2836)]+=this[_0x14a95a(0x2380)](_0x4b4b16,_0x4f61b5)+(_0x14a95a(0x3965)+this['a']['associatedVariableName']+'\x20!=\x20'+this['b'][_0x14a95a(0x243f)]+_0x14a95a(0x35f2)+_0x614345+_0x14a95a(0x9da)+_0x40304c+_0x14a95a(0x31e4));break;case _0x4dd473['LessThan']:_0x4f61b5[_0x14a95a(0x2836)]+=this[_0x14a95a(0x2380)](_0x4b4b16,_0x4f61b5)+(_0x14a95a(0x3965)+this['a'][_0x14a95a(0x243f)]+_0x14a95a(0x1e1e)+this['b'][_0x14a95a(0x243f)]+_0x14a95a(0x35f2)+_0x614345+_0x14a95a(0x9da)+_0x40304c+_0x14a95a(0x31e4));break;case _0x4dd473[_0x14a95a(0x5a3)]:_0x4f61b5[_0x14a95a(0x2836)]+=this[_0x14a95a(0x2380)](_0x4b4b16,_0x4f61b5)+('\x20=\x20'+this['a'][_0x14a95a(0x243f)]+_0x14a95a(0x407d)+this['b'][_0x14a95a(0x243f)]+_0x14a95a(0x35f2)+_0x614345+'\x20:\x20'+_0x40304c+_0x14a95a(0x31e4));break;case _0x4dd473[_0x14a95a(0x1292)]:_0x4f61b5[_0x14a95a(0x2836)]+=this[_0x14a95a(0x2380)](_0x4b4b16,_0x4f61b5)+(_0x14a95a(0x3965)+this['a'][_0x14a95a(0x243f)]+'\x20>\x20'+this['b']['associatedVariableName']+'\x20?\x20'+_0x614345+_0x14a95a(0x9da)+_0x40304c+_0x14a95a(0x31e4));break;case _0x4dd473[_0x14a95a(0x221e)]:_0x4f61b5[_0x14a95a(0x2836)]+=this[_0x14a95a(0x2380)](_0x4b4b16,_0x4f61b5)+(_0x14a95a(0x3965)+this['a'][_0x14a95a(0x243f)]+_0x14a95a(0x1476)+this['b'][_0x14a95a(0x243f)]+'\x20?\x20'+_0x614345+'\x20:\x20'+_0x40304c+_0x14a95a(0x31e4));break;case _0x4dd473[_0x14a95a(0x3a43)]:_0x4f61b5['compilationString']+=this['_declareOutput'](_0x4b4b16,_0x4f61b5)+('\x20=\x20(mod('+this['a'][_0x14a95a(0x243f)]+_0x14a95a(0x9f6)+this['b'][_0x14a95a(0x243f)]+_0x14a95a(0x929)+_0x614345+_0x14a95a(0x9da)+_0x40304c+_0x14a95a(0x31e4));break;case _0x4dd473['Or']:_0x4f61b5['compilationString']+=this[_0x14a95a(0x2380)](_0x4b4b16,_0x4f61b5)+(_0x14a95a(0x4048)+this['a'][_0x14a95a(0x243f)]+_0x14a95a(0x9f6)+this['b'][_0x14a95a(0x243f)]+_0x14a95a(0x45ec)+_0x614345+_0x14a95a(0x9da)+_0x40304c+';\x0d\x0a');break;case _0x4dd473[_0x14a95a(0x2233)]:_0x4f61b5[_0x14a95a(0x2836)]+=this[_0x14a95a(0x2380)](_0x4b4b16,_0x4f61b5)+(_0x14a95a(0x47e8)+this['a'][_0x14a95a(0x243f)]+_0x14a95a(0x2981)+this['b'][_0x14a95a(0x243f)]+_0x14a95a(0x3adf)+_0x614345+'\x20:\x20'+_0x40304c+_0x14a95a(0x31e4));}return this;}[_0xa8c4ad(0x1d56)](){const _0x163f94=_0xa8c4ad,_0x2c68d5=super[_0x163f94(0x1d56)]();return _0x2c68d5[_0x163f94(0x35b8)]=this[_0x163f94(0x35b8)],_0x2c68d5;}[_0xa8c4ad(0x3ea5)](_0x5820fc,_0x3900a0,_0x5bc3f5){const _0x4f6c42=_0xa8c4ad;super[_0x4f6c42(0x3ea5)](_0x5820fc,_0x3900a0,_0x5bc3f5),this[_0x4f6c42(0x35b8)]=_0x5820fc[_0x4f6c42(0x35b8)];}[_0xa8c4ad(0x31be)](){const _0x4962e3=_0xa8c4ad;return super[_0x4962e3(0x31be)]()+(this[_0x4962e3(0x1902)]+_0x4962e3(0x3d54)+_0x4dd473[this['condition']]+_0x4962e3(0x31e4));}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0xfc0),_0x49c52c);class _0xa17bc7 extends _0x1dfa76['k']{constructor(_0x17fd07){const _0x2b4dbd=_0xa8c4ad;super(_0x17fd07,_0x2f323c['u'][_0x2b4dbd(0x3c7a)]),this['octaves']=0x6,this[_0x2b4dbd(0x436d)](_0x2b4dbd(0x25f5),_0x3c79ea['E'][_0x2b4dbd(0x3fc9)]),this['registerInput']('chaos',_0x3c79ea['E'][_0x2b4dbd(0x3fc9)],!0x0),this[_0x2b4dbd(0x436d)]('offsetX',_0x3c79ea['E'][_0x2b4dbd(0x16df)],!0x0),this['registerInput'](_0x2b4dbd(0x11a4),_0x3c79ea['E']['Float'],!0x0),this[_0x2b4dbd(0x436d)](_0x2b4dbd(0x3547),_0x3c79ea['E']['Float'],!0x0),this['registerOutput'](_0x2b4dbd(0x295),_0x3c79ea['E']['Float']),this[_0x2b4dbd(0x1c0f)][0x0][_0x2b4dbd(0x1113)]['push'](_0x3c79ea['E']['Vector2']),this[_0x2b4dbd(0x1c0f)][0x0][_0x2b4dbd(0x1113)][_0x2b4dbd(0x418b)](_0x3c79ea['E']['Vector3']),this[_0x2b4dbd(0x3268)](0x0,0x1);}['getClassName'](){const _0x23297f=_0xa8c4ad;return _0x23297f(0x2cb5);}get['seed'](){const _0x5af4b2=_0xa8c4ad;return this[_0x5af4b2(0x1c0f)][0x0];}get['chaos'](){return this['_inputs'][0x1];}get[_0xa8c4ad(0x436c)](){return this['_inputs'][0x2];}get[_0xa8c4ad(0x11a4)](){const _0x51907d=_0xa8c4ad;return this[_0x51907d(0x1c0f)][0x3];}get['offsetZ'](){const _0x583ab1=_0xa8c4ad;return this[_0x583ab1(0x1c0f)][0x4];}get[_0xa8c4ad(0x295)](){const _0x20cb3c=_0xa8c4ad;return this[_0x20cb3c(0x3a6c)][0x0];}['_buildBlock'](_0x28f9b2){const _0x226565=_0xa8c4ad;if(super['_buildBlock'](_0x28f9b2),this['seed']['isConnected']&&this[_0x226565(0x3a6c)][0x0][_0x226565(0x4012)]){const _0x367337='\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}';var _0x2c4794=_0x226565(0x416f)+this['octaves'],_0x216209=(_0x28f9b2['_emitFunction'](_0x226565(0x1e87),_0x226565(0x2326),_0x226565(0x1c7a)),_0x28f9b2['_emitFunction'](_0x226565(0x68c)+this[_0x226565(0xa95)],_0x367337[_0x226565(0x1875)](/fbm/gi,_0x2c4794)[_0x226565(0x1875)](/OCTAVES/gi,(0x0|this[_0x226565(0xa95)])[_0x226565(0x2a96)]()),_0x226565(0x26d6)),_0x28f9b2[_0x226565(0x3c85)]('st')),_0x3d4264=(null==(_0x3d4264=this[_0x226565(0x25f5)]['connectedPoint'])?void 0x0:_0x3d4264['type'])===_0x3c79ea['E'][_0x226565(0x430d)]?_0x226565(0x4646):_0x226565(0x45a7),_0x3d4264=(_0x28f9b2['compilationString']+=_0x3d4264+('\x20'+_0x216209+_0x226565(0x3965)+this[_0x226565(0x25f5)][_0x226565(0x243f)]+_0x226565(0x31e4)),this[_0x226565(0x436c)][_0x226565(0x1dc9)]&&(_0x28f9b2[_0x226565(0x2836)]+=_0x216209+_0x226565(0x2b6d)+this[_0x226565(0x436c)][_0x226565(0x243f)]+_0x226565(0x31e4)),this[_0x226565(0x11a4)][_0x226565(0x1dc9)]&&(_0x28f9b2[_0x226565(0x2836)]+=_0x216209+_0x226565(0x1d73)+this[_0x226565(0x11a4)]['associatedVariableName']+';\x0d\x0a'),this[_0x226565(0x3547)][_0x226565(0x1dc9)]&&_0x226565(0x45a7)==_0x3d4264&&(_0x28f9b2[_0x226565(0x2836)]+=_0x216209+_0x226565(0x234b)+this['offsetZ'][_0x226565(0x243f)]+_0x226565(0x31e4)),this['chaos'][_0x226565(0x1dc9)]?this['chaos'][_0x226565(0x243f)]:(null==(_0x3d4264=this[_0x226565(0x25f5)][_0x226565(0x39cb)])?void 0x0:_0x3d4264[_0x226565(0x1e18)])===_0x3c79ea['E'][_0x226565(0x430d)]?_0x226565(0x14cc):_0x226565(0x1b01));return _0x28f9b2[_0x226565(0x2836)]+=this[_0x226565(0x2380)](this[_0x226565(0x3a6c)][0x0],_0x28f9b2)+(_0x226565(0x3965)+_0x2c4794+'('+_0x216209+',\x20'+_0x3d4264+');\x0d\x0a'),this;}}[_0xa8c4ad(0x31be)](){const _0x152806=_0xa8c4ad;return super['_dumpPropertiesCode']()+(this['_codeVariableName']+'.octaves\x20=\x20'+this[_0x152806(0xa95)]+_0x152806(0x31e4));}[_0xa8c4ad(0x1d56)](){const _0xd5b97f=_0xa8c4ad,_0x26d2ba=super[_0xd5b97f(0x1d56)]();return _0x26d2ba[_0xd5b97f(0xa95)]=this[_0xd5b97f(0xa95)],_0x26d2ba;}['_deserialize'](_0x5efffe,_0x267db3,_0xa4ba60){const _0x154b20=_0xa8c4ad;super[_0x154b20(0x3ea5)](_0x5efffe,_0x267db3,_0xa4ba60),this[_0x154b20(0xa95)]=_0x5efffe[_0x154b20(0xa95)];}}(function(_0x4af95f,_0x371f08,_0x1ef6ba,_0x15f7da){const _0x1986fb=_0xa8c4ad;var _0x383e3a,_0x4a2652=arguments['length'],_0x54921c=_0x4a2652<0x3?_0x371f08:null===_0x15f7da?_0x15f7da=Object[_0x1986fb(0x389a)](_0x371f08,_0x1ef6ba):_0x15f7da;if(_0x1986fb(0x45f5)==typeof Reflect&&_0x1986fb(0x25d0)==typeof Reflect[_0x1986fb(0x3d72)])_0x54921c=Reflect[_0x1986fb(0x3d72)](_0x4af95f,_0x371f08,_0x1ef6ba,_0x15f7da);else{for(var _0x39fd18=_0x4af95f[_0x1986fb(0x29f3)]-0x1;0x0<=_0x39fd18;_0x39fd18--)(_0x383e3a=_0x4af95f[_0x39fd18])&&(_0x54921c=(_0x4a2652<0x3?_0x383e3a(_0x54921c):0x3<_0x4a2652?_0x383e3a(_0x371f08,_0x1ef6ba,_0x54921c):_0x383e3a(_0x371f08,_0x1ef6ba))||_0x54921c);}0x3<_0x4a2652&&_0x54921c&&Object[_0x1986fb(0x2f2a)](_0x371f08,_0x1ef6ba,_0x54921c);}([(0x0,_0x3d0a73['p'])('Octaves',_0x3d0a73['U'][_0xa8c4ad(0x2af5)])],_0xa17bc7[_0xa8c4ad(0x329f)],_0xa8c4ad(0xa95),void 0x0),(0x0,_0x23ff92['H'])('BABYLON.CloudBlock',_0xa17bc7));class _0x2bd058 extends _0x1dfa76['k']{constructor(_0x2e4072){const _0x16efbf=_0xa8c4ad;super(_0x2e4072,_0x2f323c['u'][_0x16efbf(0x3c7a)]),this[_0x16efbf(0x436d)](_0x16efbf(0x25f5),_0x3c79ea['E']['Vector2']),this[_0x16efbf(0x436d)](_0x16efbf(0x3b0d),_0x3c79ea['E'][_0x16efbf(0x16df)]),this[_0x16efbf(0x436d)]('density',_0x3c79ea['E'][_0x16efbf(0x16df)]),this['registerOutput'](_0x16efbf(0x295),_0x3c79ea['E'][_0x16efbf(0x16df)]),this[_0x16efbf(0x89a)](_0x16efbf(0x251f),_0x3c79ea['E']['Float']);}[_0xa8c4ad(0xc8b)](){const _0x25db47=_0xa8c4ad;return _0x25db47(0x3344);}get[_0xa8c4ad(0x25f5)](){const _0x5662dd=_0xa8c4ad;return this[_0x5662dd(0x1c0f)][0x0];}get['offset'](){const _0x1ba417=_0xa8c4ad;return this[_0x1ba417(0x1c0f)][0x1];}get[_0xa8c4ad(0xd64)](){const _0x5ec1ac=_0xa8c4ad;return this[_0x5ec1ac(0x1c0f)][0x2];}get['output'](){return this['_outputs'][0x0];}get[_0xa8c4ad(0x251f)](){const _0x24adfe=_0xa8c4ad;return this[_0x24adfe(0x3a6c)][0x1];}[_0xa8c4ad(0x5f5)](_0x3af1a4){const _0x381c27=_0xa8c4ad;var _0x5d430b,_0x5096f2;if(super[_0x381c27(0x5f5)](_0x3af1a4),this[_0x381c27(0x25f5)][_0x381c27(0x1dc9)])return _0x3af1a4['_emitFunction'](_0x381c27(0x4579),_0x381c27(0x4635),_0x381c27(0x2d5d)),_0x3af1a4[_0x381c27(0x1d45)]('voronoi',_0x381c27(0x16af),_0x381c27(0x3433)),_0x5d430b=_0x3af1a4[_0x381c27(0x3c85)](_0x381c27(0x3e74)),_0x5096f2=_0x3af1a4[_0x381c27(0x3c85)](_0x381c27(0x217c)),_0x3af1a4[_0x381c27(0x2836)]+=_0x381c27(0x3dfc)+_0x5d430b+_0x381c27(0x1848),_0x3af1a4[_0x381c27(0x2836)]+=_0x381c27(0x3dfc)+_0x5096f2+_0x381c27(0x1848),_0x3af1a4[_0x381c27(0x2836)]+=_0x381c27(0x43e4)+this['seed'][_0x381c27(0x243f)]+',\x20'+this[_0x381c27(0x3b0d)][_0x381c27(0x243f)]+',\x20'+this[_0x381c27(0xd64)][_0x381c27(0x243f)]+',\x20'+_0x5d430b+',\x20'+_0x5096f2+');\x0d\x0a',this[_0x381c27(0x295)]['hasEndpoints']&&(_0x3af1a4[_0x381c27(0x2836)]+=this[_0x381c27(0x2380)](this['output'],_0x3af1a4)+(_0x381c27(0x3965)+_0x5d430b+_0x381c27(0x31e4))),this[_0x381c27(0x251f)]['hasEndpoints']&&(_0x3af1a4[_0x381c27(0x2836)]+=this['_declareOutput'](this[_0x381c27(0x251f)],_0x3af1a4)+(_0x381c27(0x3965)+_0x5096f2+';\x0d\x0a')),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x3d67),_0x2bd058);class _0x535a1b extends _0x1dfa76['k']{constructor(_0x155e32){const _0x2166cc=_0xa8c4ad;super(_0x155e32,_0x2f323c['u']['Neutral']),this[_0x2166cc(0x436d)](_0x2166cc(0x350a),_0x3c79ea['E']['AutoDetect']),this[_0x2166cc(0x89a)](_0x2166cc(0x295),_0x3c79ea['E'][_0x2166cc(0x40db)]),this[_0x2166cc(0x3a6c)][0x0][_0x2166cc(0x3c0c)]=this['_inputs'][0x0];}[_0xa8c4ad(0xc8b)](){return'ElbowBlock';}get['input'](){const _0x44aba7=_0xa8c4ad;return this[_0x44aba7(0x1c0f)][0x0];}get[_0xa8c4ad(0x295)](){const _0x233073=_0xa8c4ad;return this[_0x233073(0x3a6c)][0x0];}get[_0xa8c4ad(0x473e)](){const _0x5a9c80=_0xa8c4ad;var _0xeabfd1=this[_0x5a9c80(0x1c0f)][0x0];if(_0xeabfd1[_0x5a9c80(0x1dc9)]){var _0x412eb1=_0xeabfd1[_0x5a9c80(0x39cb)]['ownerBlock'];if(_0x412eb1[_0x5a9c80(0x473e)]!==_0x2f323c['u'][_0x5a9c80(0x46e2)])return _0x412eb1['target'];if(_0xeabfd1[_0x5a9c80(0x39cb)][_0x5a9c80(0x473e)]!==_0x2f323c['u']['VertexAndFragment'])return _0xeabfd1[_0x5a9c80(0x39cb)]['target'];}return this[_0x5a9c80(0x3b30)];}set[_0xa8c4ad(0x473e)](_0x262118){const _0x40603c=_0xa8c4ad;0x0==(this[_0x40603c(0x3b30)]&_0x262118)&&(this['_target']=_0x262118);}[_0xa8c4ad(0x5f5)](_0x5dedc0){const _0x507146=_0xa8c4ad;super[_0x507146(0x5f5)](_0x5dedc0);var _0x365c84=this[_0x507146(0x3a6c)][0x0],_0x5bb011=this[_0x507146(0x1c0f)][0x0];return _0x5dedc0[_0x507146(0x2836)]+=this['_declareOutput'](_0x365c84,_0x5dedc0)+(_0x507146(0x3965)+_0x5bb011[_0x507146(0x243f)]+_0x507146(0x31e4)),this;}}(0x0,_0x23ff92['H'])('BABYLON.ElbowBlock',_0x535a1b);class _0x484c0a extends _0x1dfa76['k']{constructor(_0x9c75b4,_0x9bbfa=!0x1){const _0x20b5be=_0xa8c4ad;super(_0x9c75b4,_0x2f323c['u'][_0x20b5be(0x3c7a)]),this[_0x20b5be(0x37bc)]=!0x1,this[_0x20b5be(0x3826)]=!0x1,this[_0x20b5be(0x31f0)]=!0x1,this['registerInput']('position',_0x3c79ea['E'][_0x20b5be(0x3fc9)],!0x1),this[_0x20b5be(0x436d)](_0x20b5be(0x2be6),_0x3c79ea['E'][_0x20b5be(0x3fc9)],!0x1),this[_0x20b5be(0x436d)](_0x20b5be(0xbf0),_0x3c79ea['E'][_0x20b5be(0x16df)],!0x0),this[_0x20b5be(0x436d)](_0x20b5be(0x18d6),_0x3c79ea['E'][_0x20b5be(0x3829)],!0x0,_0x2f323c['u']['VertexAndFragment'],new _0x164b36['C'](_0x20b5be(0x18d6),this,_0x5492cd['Ab'][_0x20b5be(0x279b)],_0x23b581,'ImageSourceBlock')),this[_0x20b5be(0x436d)](_0x20b5be(0x19bd),_0x3c79ea['E'][_0x20b5be(0x3829)],!0x0,_0x2f323c['u'][_0x20b5be(0x46e2)],new _0x164b36['C'](_0x20b5be(0x19bd),this,_0x5492cd['Ab']['Input'],_0x23b581,_0x20b5be(0x983))),_0x9bbfa||this['registerInput'](_0x20b5be(0x2a5e),_0x3c79ea['E']['Object'],!0x0,_0x2f323c['u'][_0x20b5be(0x46e2)],new _0x164b36['C'](_0x20b5be(0x2a5e),this,_0x5492cd['Ab']['Input'],_0x23b581,_0x20b5be(0x983))),this[_0x20b5be(0x89a)]('rgba',_0x3c79ea['E'][_0x20b5be(0x42c3)],_0x2f323c['u'][_0x20b5be(0x3c7a)]),this['registerOutput'](_0x20b5be(0x1cfe),_0x3c79ea['E'][_0x20b5be(0x44aa)],_0x2f323c['u'][_0x20b5be(0x3c7a)]),this['registerOutput']('r',_0x3c79ea['E'][_0x20b5be(0x16df)],_0x2f323c['u'][_0x20b5be(0x3c7a)]),this[_0x20b5be(0x89a)]('g',_0x3c79ea['E'][_0x20b5be(0x16df)],_0x2f323c['u'][_0x20b5be(0x3c7a)]),this[_0x20b5be(0x89a)]('b',_0x3c79ea['E']['Float'],_0x2f323c['u'][_0x20b5be(0x3c7a)]),this[_0x20b5be(0x89a)]('a',_0x3c79ea['E'][_0x20b5be(0x16df)],_0x2f323c['u'][_0x20b5be(0x3c7a)]),this[_0x20b5be(0x89a)](_0x20b5be(0x3c51),_0x3c79ea['E'][_0x20b5be(0x16df)],_0x2f323c['u'][_0x20b5be(0x3c7a)]),this['_inputs'][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0x3c79ea['E'][_0x20b5be(0x44aa)]|_0x3c79ea['E'][_0x20b5be(0x1d43)]|_0x3c79ea['E'][_0x20b5be(0x1c49)]),this[_0x20b5be(0x1c0f)][0x1][_0x20b5be(0xe5a)](_0x3c79ea['E']['Color3']|_0x3c79ea['E'][_0x20b5be(0x1d43)]|_0x3c79ea['E'][_0x20b5be(0x1c49)]);}get['texture'](){const _0x1efaf8=_0xa8c4ad;var _0x10b364;return this[_0x1efaf8(0x18d6)]['isConnected']?(null==(_0x10b364=this[_0x1efaf8(0x18d6)][_0x1efaf8(0x39cb)])?void 0x0:_0x10b364[_0x1efaf8(0x1371)])[_0x1efaf8(0xbce)]:this[_0x1efaf8(0x4224)];}set[_0xa8c4ad(0xbce)](_0x49f146){const _0x3d8f0c=_0xa8c4ad;var _0x3977f7;if(this[_0x3d8f0c(0x4224)]!==_0x49f146){const _0x5d03e9=null!=(_0x3977f7=null==_0x49f146?void 0x0:_0x49f146[_0x3d8f0c(0x3465)]())?_0x3977f7:_0x528234['l']['LastCreatedScene'];!_0x49f146&&_0x5d03e9&&_0x5d03e9['markAllMaterialsAsDirty'](_0x45141f['g'][_0x3d8f0c(0x3a2c)],_0x3f5ab2=>_0x3f5ab2[_0x3d8f0c(0x2b0c)](this[_0x3d8f0c(0x4224)])),(this[_0x3d8f0c(0x4224)]=_0x49f146)&&_0x5d03e9&&_0x5d03e9[_0x3d8f0c(0x2de2)](_0x45141f['g'][_0x3d8f0c(0x3a2c)],_0x1244b2=>_0x1244b2[_0x3d8f0c(0x2b0c)](_0x49f146));}}get['textureY'](){const _0x1160c5=_0xa8c4ad;var _0x27cc92;return this[_0x1160c5(0x19bd)]['isConnected']?(null==(_0x27cc92=this[_0x1160c5(0x19bd)]['connectedPoint'])?void 0x0:_0x27cc92[_0x1160c5(0x1371)])[_0x1160c5(0xbce)]:null;}get[_0xa8c4ad(0x1081)](){const _0xb73d75=_0xa8c4ad;var _0x31de65;return null!=(_0x31de65=this[_0xb73d75(0x2a5e)])&&_0x31de65['isConnected']?(null==(_0x31de65=this[_0xb73d75(0x19bd)][_0xb73d75(0x39cb)])?void 0x0:_0x31de65[_0xb73d75(0x1371)])[_0xb73d75(0xbce)]:null;}[_0xa8c4ad(0x1263)](_0x44a631){const _0x2c8c96=_0xa8c4ad;return null!=_0x44a631&&_0x44a631[_0x2c8c96(0x1dc9)]?_0x44a631[_0x2c8c96(0x39cb)][_0x2c8c96(0x1371)]:null;}get[_0xa8c4ad(0x13bc)](){const _0x2835d3=_0xa8c4ad;var _0xee5a83=this[_0x2835d3(0x1263)](this[_0x2835d3(0x18d6)]);return _0xee5a83?_0xee5a83[_0x2835d3(0x13bc)]:this['_samplerName'];}get[_0xa8c4ad(0x35f0)](){const _0xb17fda=_0xa8c4ad;var _0x2e2598;return null!=(_0x2e2598=null==(_0x2e2598=this[_0xb17fda(0x1263)](this[_0xb17fda(0x19bd)]))?void 0x0:_0x2e2598[_0xb17fda(0x13bc)])?_0x2e2598:null;}get[_0xa8c4ad(0x7d0)](){var _0x5d02a7;return null!=(_0x5d02a7=null==(_0x5d02a7=this['_getImageSourceBlock'](this['sourceZ']))?void 0x0:_0x5d02a7['samplerName'])?_0x5d02a7:null;}get[_0xa8c4ad(0x52b)](){const _0x1d7c0c=_0xa8c4ad;return this['source'][_0x1d7c0c(0x1dc9)];}set['convertToGammaSpace'](_0x57a097){const _0x1296b4=_0xa8c4ad;if(_0x57a097!==this[_0x1296b4(0x37bc)]&&(this[_0x1296b4(0x37bc)]=_0x57a097,this['texture'])){const _0x10b496=null!=(_0x57a097=this[_0x1296b4(0xbce)]['getScene']())?_0x57a097:_0x528234['l']['LastCreatedScene'];null!==_0x10b496&&void 0x0!==_0x10b496&&_0x10b496['markAllMaterialsAsDirty'](_0x45141f['g']['MATERIAL_TextureDirtyFlag'],_0x23a359=>_0x23a359[_0x1296b4(0x2b0c)](this['texture']));}}get[_0xa8c4ad(0x4332)](){const _0xb22931=_0xa8c4ad;return this[_0xb22931(0x37bc)];}set[_0xa8c4ad(0x46ce)](_0x9ba8e1){const _0x5d4642=_0xa8c4ad;if(_0x9ba8e1!==this[_0x5d4642(0x3826)]&&(this['_convertToLinearSpace']=_0x9ba8e1,this[_0x5d4642(0xbce)])){const _0x13bead=null!=(_0x9ba8e1=this['texture'][_0x5d4642(0x3465)]())?_0x9ba8e1:_0x528234['l'][_0x5d4642(0x4429)];null!==_0x13bead&&void 0x0!==_0x13bead&&_0x13bead[_0x5d4642(0x2de2)](_0x45141f['g']['MATERIAL_TextureDirtyFlag'],_0x246027=>_0x246027['hasTexture'](this[_0x5d4642(0xbce)]));}}get[_0xa8c4ad(0x46ce)](){const _0x4ad9e9=_0xa8c4ad;return this[_0x4ad9e9(0x3826)];}[_0xa8c4ad(0xc8b)](){const _0x460302=_0xa8c4ad;return _0x460302(0x3066);}get[_0xa8c4ad(0x2235)](){const _0x294702=_0xa8c4ad;return this[_0x294702(0x1c0f)][0x0];}get[_0xa8c4ad(0x2be6)](){return this['_inputs'][0x1];}get[_0xa8c4ad(0xbf0)](){const _0x232043=_0xa8c4ad;return this[_0x232043(0x1c0f)][0x2];}get[_0xa8c4ad(0x18d6)](){const _0x47a404=_0xa8c4ad;return this[_0x47a404(0x1c0f)][0x3];}get[_0xa8c4ad(0x19bd)](){const _0x5a17e8=_0xa8c4ad;return this[_0x5a17e8(0x1c0f)][0x4];}get[_0xa8c4ad(0x2a5e)](){const _0x3b51f9=_0xa8c4ad;return this[_0x3b51f9(0x1c0f)][0x5];}get[_0xa8c4ad(0x3729)](){const _0x2f85a7=_0xa8c4ad;return this[_0x2f85a7(0x3a6c)][0x0];}get[_0xa8c4ad(0x1cfe)](){const _0x27184b=_0xa8c4ad;return this[_0x27184b(0x3a6c)][0x1];}get['r'](){const _0x198d7a=_0xa8c4ad;return this[_0x198d7a(0x3a6c)][0x2];}get['g'](){const _0x28690d=_0xa8c4ad;return this[_0x28690d(0x3a6c)][0x3];}get['b'](){const _0x5c2659=_0xa8c4ad;return this[_0x5c2659(0x3a6c)][0x4];}get['a'](){const _0x138da4=_0xa8c4ad;return this[_0x138da4(0x3a6c)][0x5];}get['level'](){const _0x2dc9e5=_0xa8c4ad;return this[_0x2dc9e5(0x3a6c)][0x6];}[_0xa8c4ad(0x3dba)](_0x5a2d46,_0x4c8376,_0x2196bd){const _0x12516a=_0xa8c4ad;var _0x2e3288,_0x48fb0c;_0x2196bd[_0x12516a(0x1544)]&&(_0x2e3288=this[_0x12516a(0x4332)]&&this[_0x12516a(0xbce)]&&!this[_0x12516a(0xbce)]['gammaSpace'],_0x48fb0c=this['convertToLinearSpace']&&this[_0x12516a(0xbce)]&&this[_0x12516a(0xbce)][_0x12516a(0x4677)],_0x2196bd[_0x12516a(0x127e)](this[_0x12516a(0x1627)],_0x2e3288,!0x0),_0x2196bd['setValue'](this[_0x12516a(0x2d0)],_0x48fb0c,!0x0));}[_0xa8c4ad(0xff4)](){const _0x4bf860=_0xa8c4ad;return!(this[_0x4bf860(0xbce)]&&!this[_0x4bf860(0xbce)][_0x4bf860(0x155c)]());}[_0xa8c4ad(0x2ecf)](_0x1678bb){const _0x26ab54=_0xa8c4ad;this[_0x26ab54(0xbce)]&&(_0x1678bb['setFloat'](this['_textureInfoName'],this[_0x26ab54(0xbce)][_0x26ab54(0x3c51)]),this[_0x26ab54(0x25f8)]||_0x1678bb[_0x26ab54(0x22b6)](this[_0x26ab54(0x24ff)],this['texture']));}['_generateTextureLookup'](_0x23dda0){const _0x3f8189=_0xa8c4ad;var _0x3d7745=this[_0x3f8189(0x13bc)],_0x57acf1=null!=(_0x57acf1=this['samplerYName'])?_0x57acf1:_0x3d7745,_0x5f0144=null!=(_0x5f0144=this['samplerZName'])?_0x5f0144:_0x3d7745,_0x16e6dd=this[_0x3f8189(0xbf0)][_0x3f8189(0x1dc9)]?this[_0x3f8189(0xbf0)][_0x3f8189(0x243f)]:_0x3f8189(0x418),_0x6ef960=_0x23dda0[_0x3f8189(0x3c85)]('x'),_0x30eb91=_0x23dda0[_0x3f8189(0x3c85)]('y'),_0x39400f=_0x23dda0[_0x3f8189(0x3c85)]('z'),_0x4981ac=_0x23dda0[_0x3f8189(0x3c85)]('z');_0x23dda0[_0x3f8189(0x2836)]+=_0x3f8189(0x26d9)+_0x6ef960+_0x3f8189(0x37be)+_0x3d7745+',\x20'+this[_0x3f8189(0x2235)][_0x3f8189(0x243f)]+'.yz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20'+_0x30eb91+_0x3f8189(0x37be)+_0x57acf1+',\x20'+this[_0x3f8189(0x2235)][_0x3f8189(0x243f)]+_0x3f8189(0x1a9e)+_0x39400f+_0x3f8189(0x37be)+_0x5f0144+',\x20'+this[_0x3f8189(0x2235)][_0x3f8189(0x243f)]+_0x3f8189(0x4645)+_0x4981ac+'\x20=\x20pow(abs('+this[_0x3f8189(0x2be6)][_0x3f8189(0x243f)]+'.xyz),\x20vec3('+_0x16e6dd+_0x3f8189(0x250e)+this['_tempTextureRead']+_0x3f8189(0x47e8)+_0x6ef960+'*'+_0x4981ac+_0x3f8189(0x3bc5)+_0x30eb91+'*'+_0x4981ac+'.y\x20+\x20'+_0x39400f+'*'+_0x4981ac+_0x3f8189(0x4510)+_0x4981ac+_0x3f8189(0x3bc5)+_0x4981ac+_0x3f8189(0x51a)+_0x4981ac+'.z);\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20';}['_generateConversionCode'](_0x58ef9c,_0x56ca43,_0x2a747e){const _0x4fe1a0=_0xa8c4ad;'a'!==_0x2a747e&&(this[_0x4fe1a0(0xbce)]&&this[_0x4fe1a0(0xbce)][_0x4fe1a0(0x4677)]||(_0x58ef9c[_0x4fe1a0(0x2836)]+=_0x4fe1a0(0x94a)+this[_0x4fe1a0(0x1627)]+_0x4fe1a0(0x47a2)+_0x56ca43[_0x4fe1a0(0x243f)]+_0x4fe1a0(0x648)+_0x56ca43[_0x4fe1a0(0x243f)]+_0x4fe1a0(0x482f)),_0x58ef9c[_0x4fe1a0(0x2836)]+=_0x4fe1a0(0x94a)+this['_gammaDefineName']+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x56ca43[_0x4fe1a0(0x243f)]+'\x20=\x20toLinearSpace('+_0x56ca43[_0x4fe1a0(0x243f)]+');\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');}['_writeOutput'](_0x157960,_0x12950a,_0x518f3d){const _0x2bdf7d=_0xa8c4ad;let _0x1c8305='';this[_0x2bdf7d(0x31f0)]||(_0x1c8305=_0x2bdf7d(0x2981)+this[_0x2bdf7d(0xc3a)]),_0x157960[_0x2bdf7d(0x2836)]+=this['_declareOutput'](_0x12950a,_0x157960)+_0x2bdf7d(0x3965)+this[_0x2bdf7d(0x3c47)]+'.'+_0x518f3d+_0x1c8305+_0x2bdf7d(0x31e4),this['_generateConversionCode'](_0x157960,_0x12950a,_0x518f3d);}[_0xa8c4ad(0x5f5)](_0xf120e4){const _0x79c4fe=_0xa8c4ad;super[_0x79c4fe(0x5f5)](_0xf120e4),this['source'][_0x79c4fe(0x1dc9)]?this['_imageSource']=this['source']['connectedPoint'][_0x79c4fe(0x1371)]:this[_0x79c4fe(0x25f8)]=null,this['_textureInfoName']=_0xf120e4[_0x79c4fe(0x3c85)]('textureInfoName'),this[_0x79c4fe(0x3c51)]['associatedVariableName']=this['_textureInfoName'],this['_tempTextureRead']=_0xf120e4[_0x79c4fe(0x3c85)]('tempTextureRead'),this[_0x79c4fe(0x1627)]=_0xf120e4['_getFreeDefineName'](_0x79c4fe(0x118c)),this[_0x79c4fe(0x2d0)]=_0xf120e4[_0x79c4fe(0x227a)](_0x79c4fe(0x4222)),this[_0x79c4fe(0x25f8)]||(this[_0x79c4fe(0x24ff)]=_0xf120e4[_0x79c4fe(0x3c85)](this['name']+'Sampler'),_0xf120e4['_emit2DSampler'](this['_samplerName'])),_0xf120e4[_0x79c4fe(0x936)][_0x79c4fe(0x4114)][_0x79c4fe(0x418b)](this),_0xf120e4[_0x79c4fe(0x936)][_0x79c4fe(0x478b)][_0x79c4fe(0x418b)](this),_0xf120e4['sharedData'][_0x79c4fe(0x1eeb)][_0x79c4fe(0x418b)](this),_0xf120e4[_0x79c4fe(0x936)][_0x79c4fe(0x37bd)][_0x79c4fe(0x418b)](this);var _0x309646='//'+this[_0x79c4fe(0x1f1f)];_0xf120e4[_0x79c4fe(0x25ca)](_0x79c4fe(0x89f),_0x309646),_0xf120e4[_0x79c4fe(0x3db1)](this[_0x79c4fe(0xc3a)],_0x79c4fe(0x3f12)),this['_generateTextureLookup'](_0xf120e4);for(const _0x46903b of this[_0x79c4fe(0x3a6c)])_0x46903b['hasEndpoints']&&_0x79c4fe(0x3c51)!==_0x46903b[_0x79c4fe(0x1f1f)]&&this[_0x79c4fe(0x47bc)](_0xf120e4,_0x46903b,_0x46903b['name']);return this;}[_0xa8c4ad(0x31be)](){const _0x5cf6ce=_0xa8c4ad;let _0x363f9a=super[_0x5cf6ce(0x31be)]();return _0x363f9a=(_0x363f9a=(_0x363f9a+=this['_codeVariableName']+_0x5cf6ce(0x171a)+this['convertToGammaSpace']+';\x0d\x0a')+(this['_codeVariableName']+_0x5cf6ce(0x1fed)+this[_0x5cf6ce(0x46ce)]+_0x5cf6ce(0x31e4)))+(this['_codeVariableName']+_0x5cf6ce(0x1532)+this[_0x5cf6ce(0x31f0)]+';\x0d\x0a'),this[_0x5cf6ce(0xbce)]?_0x363f9a=(_0x363f9a=(_0x363f9a=(_0x363f9a=(_0x363f9a=(_0x363f9a=(_0x363f9a=(_0x363f9a=(_0x363f9a=(_0x363f9a=(_0x363f9a+=this[_0x5cf6ce(0x1902)]+_0x5cf6ce(0xdce)+this[_0x5cf6ce(0xbce)][_0x5cf6ce(0x1f1f)]+_0x5cf6ce(0xf0c)+this[_0x5cf6ce(0xbce)][_0x5cf6ce(0x103e)]+',\x20'+this[_0x5cf6ce(0xbce)][_0x5cf6ce(0x2b4e)]+',\x20'+this['texture'][_0x5cf6ce(0x1383)]+_0x5cf6ce(0x12ec))+(this[_0x5cf6ce(0x1902)]+_0x5cf6ce(0x2031)+this[_0x5cf6ce(0xbce)][_0x5cf6ce(0x26eb)]+_0x5cf6ce(0x31e4)))+(this[_0x5cf6ce(0x1902)]+_0x5cf6ce(0x39a1)+this[_0x5cf6ce(0xbce)][_0x5cf6ce(0xc9b)]+_0x5cf6ce(0x31e4)))+(this['_codeVariableName']+_0x5cf6ce(0x38a8)+this[_0x5cf6ce(0xbce)][_0x5cf6ce(0x2edd)]+_0x5cf6ce(0x31e4)))+(this[_0x5cf6ce(0x1902)]+_0x5cf6ce(0x409e)+this[_0x5cf6ce(0xbce)]['vAng']+_0x5cf6ce(0x31e4)))+(this[_0x5cf6ce(0x1902)]+_0x5cf6ce(0x34e)+this[_0x5cf6ce(0xbce)][_0x5cf6ce(0x2d51)]+_0x5cf6ce(0x31e4)))+(this['_codeVariableName']+_0x5cf6ce(0x2c94)+this[_0x5cf6ce(0xbce)]['uOffset']+';\x0d\x0a'))+(this[_0x5cf6ce(0x1902)]+_0x5cf6ce(0x3e04)+this['texture'][_0x5cf6ce(0x48b5)]+_0x5cf6ce(0x31e4)))+(this[_0x5cf6ce(0x1902)]+_0x5cf6ce(0x4876)+this[_0x5cf6ce(0xbce)][_0x5cf6ce(0x1232)]+_0x5cf6ce(0x31e4)))+(this[_0x5cf6ce(0x1902)]+'.texture.vScale\x20=\x20'+this['texture']['vScale']+';\x0d\x0a'))+(this[_0x5cf6ce(0x1902)]+_0x5cf6ce(0x3eb5)+this[_0x5cf6ce(0xbce)][_0x5cf6ce(0x3de2)]+_0x5cf6ce(0x31e4)):_0x363f9a;}[_0xa8c4ad(0x1d56)](){const _0x49e820=_0xa8c4ad,_0xe4ff5c=super[_0x49e820(0x1d56)]();return _0xe4ff5c[_0x49e820(0x4332)]=this[_0x49e820(0x4332)],_0xe4ff5c['convertToLinearSpace']=this[_0x49e820(0x46ce)],_0xe4ff5c[_0x49e820(0x31f0)]=this['disableLevelMultiplication'],this['hasImageSource']||!this['texture']||this[_0x49e820(0xbce)][_0x49e820(0x1a90)]||_0x49e820(0x2604)===this[_0x49e820(0xbce)]['getClassName']()||(_0xe4ff5c[_0x49e820(0xbce)]=this[_0x49e820(0xbce)][_0x49e820(0x1d56)]()),_0xe4ff5c;}[_0xa8c4ad(0x3ea5)](_0x375331,_0x215d1f,_0x26540f){const _0x1b8329=_0xa8c4ad;super[_0x1b8329(0x3ea5)](_0x375331,_0x215d1f,_0x26540f),this[_0x1b8329(0x4332)]=_0x375331[_0x1b8329(0x4332)],this[_0x1b8329(0x46ce)]=!!_0x375331[_0x1b8329(0x46ce)],this[_0x1b8329(0x31f0)]=!!_0x375331[_0x1b8329(0x31f0)],_0x375331[_0x1b8329(0xbce)]&&!_0x2c80aa['O'][_0x1b8329(0x2247)]&&void 0x0!==_0x375331[_0x1b8329(0xbce)][_0x1b8329(0xeaf)]&&(_0x26540f=0x0===_0x375331[_0x1b8329(0xbce)][_0x1b8329(0xeaf)][_0x1b8329(0x62c)](_0x1b8329(0x2685))?'':_0x26540f,this[_0x1b8329(0xbce)]=_0x323167['x'][_0x1b8329(0x56f)](_0x375331[_0x1b8329(0xbce)],_0x215d1f,_0x26540f));}}(0x0,_0x23ff92['H'])('BABYLON.TriPlanarBlock',_0x484c0a);class _0x3ccaaf extends _0x484c0a{constructor(_0xe4c07a){super(_0xe4c07a,!0x0);}[_0xa8c4ad(0xc8b)](){const _0x5ded2f=_0xa8c4ad;return _0x5ded2f(0x1330);}['_generateTextureLookup'](_0x23fa70){const _0x33755e=_0xa8c4ad;var _0xece0b5=this[_0x33755e(0x13bc)],_0x231a02=null!=(_0x231a02=this[_0x33755e(0x35f0)])?_0x231a02:this[_0x33755e(0x13bc)],_0x35ee51=this[_0x33755e(0xbf0)][_0x33755e(0x1dc9)]?this[_0x33755e(0xbf0)][_0x33755e(0x243f)]:_0x33755e(0x418),_0x597346=_0x23fa70['_getFreeVariableName'](_0x33755e(0x2817)),_0x2cbbf5=_0x23fa70[_0x33755e(0x3c85)]('dpdy'),_0x354c18=_0x23fa70['_getFreeVariableName']('n'),_0x574339=_0x23fa70[_0x33755e(0x3c85)]('ma'),_0x4a3883=_0x23fa70[_0x33755e(0x3c85)]('mi'),_0x1c65c7=_0x23fa70[_0x33755e(0x3c85)]('me'),_0x1f4eb9=_0x23fa70[_0x33755e(0x3c85)]('x'),_0x484aa7=_0x23fa70[_0x33755e(0x3c85)]('y'),_0x5f2374=_0x23fa70[_0x33755e(0x3c85)]('y');_0x23fa70[_0x33755e(0x2836)]+=_0x33755e(0x3be3)+_0x597346+_0x33755e(0x2c4a)+this[_0x33755e(0x2235)][_0x33755e(0x243f)]+_0x33755e(0x2295)+_0x2cbbf5+_0x33755e(0x23a2)+this[_0x33755e(0x2235)][_0x33755e(0x243f)]+_0x33755e(0x2295)+_0x354c18+'\x20=\x20abs('+this[_0x33755e(0x2be6)][_0x33755e(0x243f)]+'.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'+_0x574339+_0x33755e(0x47e8)+_0x354c18+_0x33755e(0x1d42)+_0x354c18+'.y\x20&&\x20'+_0x354c18+_0x33755e(0x1d42)+_0x354c18+_0x33755e(0x134e)+_0x354c18+_0x33755e(0x31a5)+_0x354c18+_0x33755e(0x43e5)+_0x4a3883+_0x33755e(0x47e8)+_0x354c18+_0x33755e(0x1bfe)+_0x354c18+_0x33755e(0xb7a)+_0x354c18+_0x33755e(0x1bfe)+_0x354c18+_0x33755e(0x134e)+_0x354c18+_0x33755e(0x4166)+_0x354c18+_0x33755e(0x14fb)+_0x1c65c7+'\x20=\x20ivec3(3)\x20-\x20'+_0x4a3883+_0x33755e(0x1324)+_0x574339+';\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'+_0x1f4eb9+_0x33755e(0x10e3)+_0xece0b5+',\x20vec2(\x20\x20\x20'+this[_0x33755e(0x2235)][_0x33755e(0x243f)]+'['+_0x574339+_0x33755e(0xc31)+this[_0x33755e(0x2235)]['associatedVariableName']+'['+_0x574339+_0x33755e(0x2395)+_0x597346+'['+_0x574339+_0x33755e(0x57d)+_0x597346+'['+_0x574339+_0x33755e(0x2395)+_0x2cbbf5+'['+_0x574339+_0x33755e(0x57d)+_0x2cbbf5+'['+_0x574339+_0x33755e(0x1c02)+_0x484aa7+'\x20=\x20textureGrad(\x20'+_0x231a02+_0x33755e(0x169b)+this[_0x33755e(0x2235)][_0x33755e(0x243f)]+'['+_0x1c65c7+_0x33755e(0xc31)+this['position'][_0x33755e(0x243f)]+'['+_0x1c65c7+_0x33755e(0x2395)+_0x597346+'['+_0x1c65c7+_0x33755e(0x57d)+_0x597346+'['+_0x1c65c7+'.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('+_0x2cbbf5+'['+_0x1c65c7+'.y],'+_0x2cbbf5+'['+_0x1c65c7+_0x33755e(0xc89)+_0x5f2374+_0x33755e(0x1820)+_0x354c18+'['+_0x574339+_0x33755e(0x25a2)+_0x354c18+'['+_0x1c65c7+_0x33755e(0x3596)+_0x5f2374+_0x33755e(0x3393)+_0x5f2374+'-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'+_0x5f2374+'\x20=\x20pow(\x20'+_0x5f2374+_0x33755e(0x4405)+_0x35ee51+'/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'+this[_0x33755e(0x3c47)]+'\x20=\x20('+_0x1f4eb9+'*'+_0x5f2374+_0x33755e(0x3bc5)+_0x484aa7+'*'+_0x5f2374+_0x33755e(0x1fa8)+_0x5f2374+_0x33755e(0x3bc5)+_0x5f2374+_0x33755e(0x437e);}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1c9c),_0x3ccaaf);class _0x259289 extends _0x1dfa76['k']{constructor(_0xa12e42){const _0xe07a2e=_0xa8c4ad;super(_0xa12e42,_0x2f323c['u'][_0xe07a2e(0x3c7a)]),this['registerInput'](_0xe07a2e(0x350a),_0x3c79ea['E'][_0xe07a2e(0x1370)]),this[_0xe07a2e(0x89a)](_0xe07a2e(0x295),_0x3c79ea['E'][_0xe07a2e(0x16df)]);}[_0xa8c4ad(0xc8b)](){const _0x856853=_0xa8c4ad;return _0x856853(0x68e);}get[_0xa8c4ad(0x350a)](){const _0x4669df=_0xa8c4ad;return this[_0x4669df(0x1c0f)][0x0];}get[_0xa8c4ad(0x295)](){const _0x42e17c=_0xa8c4ad;return this[_0x42e17c(0x3a6c)][0x0];}[_0xa8c4ad(0x5f5)](_0x797432){const _0x4100fc=_0xa8c4ad;super[_0x4100fc(0x5f5)](_0x797432);var _0x5ac155=this[_0x4100fc(0x295)],_0x4c111b=this[_0x4100fc(0x350a)];return _0x797432[_0x4100fc(0x2836)]+=this[_0x4100fc(0x2380)](_0x5ac155,_0x797432)+(_0x5ac155['associatedVariableName']+_0x4100fc(0x2efe)+_0x4c111b[_0x4100fc(0x243f)]+_0x4100fc(0x12ec)),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x30ca),_0x259289);class _0x56f691 extends _0x1dfa76['k']{constructor(_0x20b8cc){const _0xa2f1b0=_0xa8c4ad;super(_0x20b8cc,_0x2f323c['u'][_0xa2f1b0(0x3c7a)]),this[_0xa2f1b0(0x436d)](_0xa2f1b0(0x350a),_0x3c79ea['E'][_0xa2f1b0(0x1370)]),this[_0xa2f1b0(0x89a)](_0xa2f1b0(0x295),_0x3c79ea['E'][_0xa2f1b0(0x1370)]);}[_0xa8c4ad(0xc8b)](){const _0x40a37d=_0xa8c4ad;return _0x40a37d(0x30b6);}get[_0xa8c4ad(0x350a)](){const _0x112776=_0xa8c4ad;return this[_0x112776(0x1c0f)][0x0];}get[_0xa8c4ad(0x295)](){return this['_outputs'][0x0];}[_0xa8c4ad(0x5f5)](_0x197786){const _0x1dc148=_0xa8c4ad;super[_0x1dc148(0x5f5)](_0x197786);var _0xddde98=this[_0x1dc148(0x295)],_0x58bf4b=this[_0x1dc148(0x350a)];return _0x197786['compilationString']+=this['_declareOutput'](_0xddde98,_0x197786)+(_0xddde98[_0x1dc148(0x243f)]+'\x20=\x20transpose('+_0x58bf4b[_0x1dc148(0x243f)]+_0x1dc148(0x12ec)),this;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x2886),_0x56f691);var _0xc8258;(_0x1721f5=_0xc8258=_0xc8258||{})[_0x1721f5[_0xa8c4ad(0x30a0)]=0x0]=_0xa8c4ad(0x30a0),_0x1721f5[_0x1721f5[_0xa8c4ad(0x1fda)]=0x1]='Normal',_0x1721f5[_0x1721f5[_0xa8c4ad(0x472a)]=0x2]='Tangent',_0x1721f5[_0x1721f5['VertexColor']=0x3]=_0xa8c4ad(0x2f18),_0x1721f5[_0x1721f5['UV1']=0x4]=_0xa8c4ad(0x14f5),_0x1721f5[_0x1721f5[_0xa8c4ad(0x27ba)]=0x5]=_0xa8c4ad(0x27ba),_0x1721f5[_0x1721f5['UV3']=0x6]=_0xa8c4ad(0x2b4f),_0x1721f5[_0x1721f5['UV4']=0x7]=_0xa8c4ad(0x466e),_0x1721f5[_0x1721f5[_0xa8c4ad(0x320e)]=0x8]=_0xa8c4ad(0x320e),_0x1721f5[_0x1721f5['UV6']=0x9]=_0xa8c4ad(0x69b);class _0x4cdaa7 extends _0x1dfa76['k']{constructor(_0x4dbf34){const _0x525018=_0xa8c4ad;super(_0x4dbf34,_0x2f323c['u']['Neutral']),this['attributeType']=_0xc8258['None'],this[_0x525018(0x436d)](_0x525018(0x350a),_0x3c79ea['E'][_0x525018(0x3fc9)]),this['registerInput'](_0x525018(0x17a8),_0x3c79ea['E'][_0x525018(0x3fc9)]),this[_0x525018(0x89a)](_0x525018(0x295),_0x3c79ea['E'][_0x525018(0x40db)]),this['_outputs'][0x0][_0x525018(0x3c0c)]=this[_0x525018(0x1c0f)][0x0],this['_linkConnectionTypes'](0x0,0x1),this[_0x525018(0x1c0f)][0x0][_0x525018(0x3e79)]['add'](_0x1c79a2=>{const _0x1d5f66=_0x525018;if(!this['attributeType']){var _0x1c79a2=_0x1c79a2[_0x1d5f66(0x1371)];if(_0x1c79a2 instanceof _0x50ab3b['S']&&_0x1c79a2[_0x1d5f66(0x19d8)])switch(_0x1c79a2[_0x1d5f66(0x1f1f)]){case'color':this[_0x1d5f66(0x1725)]=_0xc8258[_0x1d5f66(0x2f18)];break;case _0x1d5f66(0x2be6):this[_0x1d5f66(0x1725)]=_0xc8258[_0x1d5f66(0x1fda)];break;case _0x1d5f66(0x3f36):this[_0x1d5f66(0x1725)]=_0xc8258[_0x1d5f66(0x472a)];break;case'uv':this[_0x1d5f66(0x1725)]=_0xc8258[_0x1d5f66(0x14f5)];break;case _0x1d5f66(0x4772):this['attributeType']=_0xc8258[_0x1d5f66(0x27ba)];break;case _0x1d5f66(0x1091):this[_0x1d5f66(0x1725)]=_0xc8258['UV3'];break;case _0x1d5f66(0xa94):this[_0x1d5f66(0x1725)]=_0xc8258[_0x1d5f66(0x466e)];break;case _0x1d5f66(0x46cf):this[_0x1d5f66(0x1725)]=_0xc8258[_0x1d5f66(0x320e)];break;case _0x1d5f66(0x2690):this['attributeType']=_0xc8258[_0x1d5f66(0x69b)];}else{if(_0x1c79a2 instanceof _0x48658d)switch(null==(_0x1c79a2=this['input']['connectedPoint'])?void 0x0:_0x1c79a2[_0x1d5f66(0x1f1f)]){case _0x1d5f66(0xf6f):this[_0x1d5f66(0x1725)]=_0xc8258[_0x1d5f66(0x1fda)];break;case _0x1d5f66(0x11e7):this[_0x1d5f66(0x1725)]=_0xc8258[_0x1d5f66(0x472a)];break;case _0x1d5f66(0x3cb5):this[_0x1d5f66(0x1725)]=_0xc8258[_0x1d5f66(0x14f5)];}}}});}[_0xa8c4ad(0xc8b)](){const _0x329615=_0xa8c4ad;return _0x329615(0x1d10);}get[_0xa8c4ad(0x350a)](){return this['_inputs'][0x0];}get['fallback'](){return this['_inputs'][0x1];}get[_0xa8c4ad(0x295)](){return this['_outputs'][0x0];}[_0xa8c4ad(0x5f5)](_0x3246fa){const _0x524811=_0xa8c4ad;super['_buildBlock'](_0x3246fa);let _0x3b1f87=null;switch(this[_0x524811(0x1725)]){case _0xc8258['VertexColor']:_0x3b1f87=_0x524811(0x1653);break;case _0xc8258['Normal']:_0x3b1f87=_0x524811(0x10ad);break;case _0xc8258['Tangent']:_0x3b1f87=_0x524811(0x375a);break;case _0xc8258[_0x524811(0x14f5)]:_0x3b1f87=_0x524811(0x14f5);break;case _0xc8258[_0x524811(0x27ba)]:_0x3b1f87='UV2';break;case _0xc8258[_0x524811(0x2b4f)]:_0x3b1f87=_0x524811(0x2b4f);break;case _0xc8258['UV4']:_0x3b1f87='UV4';break;case _0xc8258['UV5']:_0x3b1f87=_0x524811(0x320e);break;case _0xc8258['UV6']:_0x3b1f87=_0x524811(0x69b);}var _0x3df9d0=this[_0x524811(0x2380)](this[_0x524811(0x295)],_0x3246fa);return _0x3b1f87&&(_0x3246fa[_0x524811(0x2836)]+=_0x524811(0x94a)+_0x3b1f87+'\x0d\x0a'),_0x3246fa[_0x524811(0x2836)]+=_0x3df9d0+'\x20=\x20'+this[_0x524811(0x350a)][_0x524811(0x243f)]+';\x0d\x0a',_0x3b1f87&&(_0x3246fa[_0x524811(0x2836)]+='#else\x0d\x0a',_0x3246fa['compilationString']+=_0x3df9d0+'\x20=\x20'+this[_0x524811(0x17a8)][_0x524811(0x243f)]+_0x524811(0x31e4),_0x3246fa[_0x524811(0x2836)]+=_0x524811(0x2fea)),this;}[_0xa8c4ad(0x1d56)](){const _0x4f4b76=_0xa8c4ad,_0x100fd4=super[_0x4f4b76(0x1d56)]();return _0x100fd4[_0x4f4b76(0x1725)]=this[_0x4f4b76(0x1725)],_0x100fd4;}[_0xa8c4ad(0x3ea5)](_0x2000b9,_0x39f1a7,_0x478ff3){const _0x5c15e4=_0xa8c4ad;super[_0x5c15e4(0x3ea5)](_0x2000b9,_0x39f1a7,_0x478ff3),this[_0x5c15e4(0x1725)]=null!=(_0x39f1a7=_0x2000b9[_0x5c15e4(0x1725)])?_0x39f1a7:_0xc8258['None'];}[_0xa8c4ad(0x31be)](){const _0x29a0d6=_0xa8c4ad;return super[_0x29a0d6(0x31be)]()+(this['_codeVariableName']+_0x29a0d6(0x35f8)+this[_0x29a0d6(0x1725)]+_0x29a0d6(0x31e4));}}(function(_0x374d66,_0x5142b6,_0x37b5b0,_0x5c2cc4){const _0x2612bf=_0xa8c4ad;var _0x378d68,_0x32fcc6=arguments[_0x2612bf(0x29f3)],_0x44aae9=_0x32fcc6<0x3?_0x5142b6:null===_0x5c2cc4?_0x5c2cc4=Object['getOwnPropertyDescriptor'](_0x5142b6,_0x37b5b0):_0x5c2cc4;if(_0x2612bf(0x45f5)==typeof Reflect&&_0x2612bf(0x25d0)==typeof Reflect[_0x2612bf(0x3d72)])_0x44aae9=Reflect[_0x2612bf(0x3d72)](_0x374d66,_0x5142b6,_0x37b5b0,_0x5c2cc4);else{for(var _0x16790b=_0x374d66[_0x2612bf(0x29f3)]-0x1;0x0<=_0x16790b;_0x16790b--)(_0x378d68=_0x374d66[_0x16790b])&&(_0x44aae9=(_0x32fcc6<0x3?_0x378d68(_0x44aae9):0x3<_0x32fcc6?_0x378d68(_0x5142b6,_0x37b5b0,_0x44aae9):_0x378d68(_0x5142b6,_0x37b5b0))||_0x44aae9);}0x3<_0x32fcc6&&_0x44aae9&&Object['defineProperty'](_0x5142b6,_0x37b5b0,_0x44aae9);}([(0x0,_0x3d0a73['p'])(_0xa8c4ad(0x2f76),_0x3d0a73['U'][_0xa8c4ad(0x1991)],void 0x0,{'notifiers':{'update':!0x0},'options':[{'label':_0xa8c4ad(0x351),'value':_0xc8258[_0xa8c4ad(0x30a0)]},{'label':_0xa8c4ad(0x1fda),'value':_0xc8258[_0xa8c4ad(0x1fda)]},{'label':_0xa8c4ad(0x472a),'value':_0xc8258[_0xa8c4ad(0x472a)]},{'label':'Vertex\x20Color','value':_0xc8258[_0xa8c4ad(0x2f18)]},{'label':_0xa8c4ad(0x14f5),'value':_0xc8258['UV1']},{'label':_0xa8c4ad(0x27ba),'value':_0xc8258[_0xa8c4ad(0x27ba)]},{'label':_0xa8c4ad(0x2b4f),'value':_0xc8258[_0xa8c4ad(0x2b4f)]},{'label':_0xa8c4ad(0x466e),'value':_0xc8258['UV4']},{'label':'UV5','value':_0xc8258[_0xa8c4ad(0x320e)]},{'label':'UV6','value':_0xc8258['UV6']}]})],_0x4cdaa7[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1725),void 0x0),(0x0,_0x23ff92['H'])('BABYLON.MeshAttributeExistsBlock',_0x4cdaa7));class _0x35cbc4{[_0xa8c4ad(0x41e4)](_0xe57b0,_0x377e8d){}}var _0x3f749f=_0x2136f9(0x38ee);class _0x4e1528{constructor(){this['mm']=new Map();}[_0xa8c4ad(0x18cf)](_0x234692,_0x5993d1){const _0x930985=_0xa8c4ad,_0xe01026=this['mm'][_0x930985(0x18cf)](_0x234692);if(void 0x0!==_0xe01026)return _0xe01026['get'](_0x5993d1);}[_0xa8c4ad(0x3df)](_0x3c911b,_0x4a763f,_0x467936){const _0xc550dc=_0xa8c4ad;let _0x5a4875=this['mm']['get'](_0x3c911b);void 0x0===_0x5a4875&&this['mm'][_0xc550dc(0x3df)](_0x3c911b,_0x5a4875=new Map()),_0x5a4875[_0xc550dc(0x3df)](_0x4a763f,_0x467936);}}class _0x378acb{constructor(_0x4bd958,_0x3d11fe,_0x33200a){const _0x45c9fb=_0xa8c4ad;this[_0x45c9fb(0x2d76)]=_0x4bd958,this[_0x45c9fb(0x1248)]=null!=_0x3d11fe?_0x3d11fe:_0x528234['l'][_0x45c9fb(0x4429)],this[_0x45c9fb(0x45f1)]=_0x33200a,this['_subMeshToEffect']=new Map(),this[_0x45c9fb(0x48bb)]=new _0x4e1528(),this['_meshes']=new Map(),this[_0x45c9fb(0x2d6b)]=this['_baseMaterial'][_0x45c9fb(0x1abf)][_0x45c9fb(0x792)](_0x4ce471=>{const _0x1c1f4c=_0x45c9fb;var _0x10ef0b;const _0x525ad0=null==(_0x10ef0b=_0x4ce471[_0x1c1f4c(0x428e)])?void 0x0:_0x10ef0b[_0x1c1f4c(0x3ef3)]();_0x525ad0&&!this[_0x1c1f4c(0x3743)][_0x1c1f4c(0x23f8)](_0x525ad0)&&this[_0x1c1f4c(0x3743)][_0x1c1f4c(0x3df)](_0x525ad0,_0x525ad0['onDisposeObservable'][_0x1c1f4c(0x792)](_0x55ec09=>{const _0x527239=_0x1c1f4c,_0x2807aa=this['_subMeshToEffect'][_0x527239(0x41b5)]();for(let _0x49c501=_0x2807aa[_0x527239(0x4515)]();!0x0!==_0x49c501[_0x527239(0x3e69)];_0x49c501=_0x2807aa['next']()){const _0x4acca2=_0x49c501['value'];(null===_0x4acca2||void 0x0===_0x4acca2?void 0x0:_0x4acca2[_0x527239(0x3ef3)]())===_0x55ec09&&(this['_subMeshToEffect'][_0x527239(0x39c5)](_0x4acca2),this[_0x527239(0x48bb)]['mm'][_0x527239(0x39c5)](_0x4acca2));}})),this[_0x1c1f4c(0x1a97)]['set'](_0x4ce471[_0x1c1f4c(0x428e)],[_0x4ce471[_0x1c1f4c(0x372)],this[_0x1c1f4c(0x1248)][_0x1c1f4c(0x3862)]()[_0x1c1f4c(0x3ecf)]]),this[_0x1c1f4c(0x48bb)]['mm'][_0x1c1f4c(0x39c5)](_0x4ce471[_0x1c1f4c(0x428e)]);});}get['standalone'](){const _0x4c7f80=_0xa8c4ad;var _0x39db93;return null!=(_0x39db93=null==(_0x39db93=this[_0x4c7f80(0x45f1)])?void 0x0:_0x39db93[_0x4c7f80(0x3c61)])&&_0x39db93;}get[_0xa8c4ad(0x42b9)](){const _0x168c9a=_0xa8c4ad;return this[_0x168c9a(0x2d76)];}get['doNotInjectCode'](){const _0x195d6f=_0xa8c4ad;var _0x38a040;return null!=(_0x38a040=null==(_0x38a040=this[_0x195d6f(0x45f1)])?void 0x0:_0x38a040[_0x195d6f(0x25f3)])&&_0x38a040;}[_0xa8c4ad(0x23d7)](_0x27016f,_0x335811,_0x1b049c){const _0x4ab086=_0xa8c4ad,_0x408320=null==(_0x27016f=this[_0x4ab086(0x48bb)]['mm'][_0x4ab086(0x18cf)](_0x27016f))?void 0x0:_0x27016f['get'](_0x335811);if(!_0x408320)return null;let _0x33eab2=_0x408320[_0x4ab086(0x3f06)][_0x1b049c];return _0x33eab2||(_0x33eab2=_0x408320[_0x4ab086(0x3f06)][_0x1b049c]=new _0x1f0882['q'](this[_0x4ab086(0x1248)][_0x4ab086(0x3862)]()))[_0x4ab086(0x4352)](_0x408320[_0x4ab086(0x419e)][_0x4ab086(0x372)],_0x408320[_0x4ab086(0x419e)][_0x4ab086(0x3c3b)]),_0x33eab2;}[_0xa8c4ad(0x3d27)](_0x2b46e9,_0xa80a66,_0x3373ac,_0x161d83,_0xa1da7c){const _0x1a60ca=_0xa8c4ad;return!(this[_0x1a60ca(0x3c61)]&&!this[_0x1a60ca(0x2d76)][_0x1a60ca(0x3d27)](_0x2b46e9[_0x1a60ca(0x3ef3)](),_0x2b46e9,_0x161d83))&&null!=(_0x2b46e9=null==(_0x161d83=this['_makeEffect'](_0x2b46e9,_0xa80a66,_0x3373ac,_0xa1da7c))?void 0x0:_0x161d83['isReady']())&&_0x2b46e9;}[_0xa8c4ad(0x2495)](){const _0x99fe64=_0xa8c4ad;this[_0x99fe64(0x2d76)][_0x99fe64(0x1abf)]['remove'](this[_0x99fe64(0x2d6b)]),this[_0x99fe64(0x2d6b)]=null;const _0x571ff0=this['_meshes']['entries']();for(let _0x1b455e=_0x571ff0[_0x99fe64(0x4515)]();!0x0!==_0x1b455e[_0x99fe64(0x3e69)];_0x1b455e=_0x571ff0[_0x99fe64(0x4515)]()){const [_0x1bb947,_0x5bb93c]=_0x1b455e['value'];_0x1bb947['onDisposeObservable'][_0x99fe64(0x33ff)](_0x5bb93c);}}[_0xa8c4ad(0x1241)](_0x24973e,_0x873c1f,_0x428246,_0x320a1e){const _0x38bbcc=_0xa8c4ad;var _0x4b798b;const _0x3cd09b=this[_0x38bbcc(0x1248)][_0x38bbcc(0x3862)]();var _0xc9702e=this[_0x38bbcc(0x1a97)][_0x38bbcc(0x18cf)](_0x24973e);if(!_0xc9702e)return null;const [_0x540ce2,_0x565765]=_0xc9702e;let _0x2d07c6=this['_subMeshToDepthWrapper']['get'](_0x24973e,_0x428246);if(!_0x2d07c6){const _0x52cf0c=new _0x1f0882['q'](_0x3cd09b);_0x52cf0c[_0x38bbcc(0x3c3b)]=null!=(_0xc9702e=null==(_0xc9702e=_0x24973e['_getDrawWrapper'](_0x565765))?void 0x0:_0xc9702e[_0x38bbcc(0x3c3b)])?_0xc9702e:null,(_0x2d07c6={'drawWrapper':[],'mainDrawWrapper':_0x52cf0c,'depthDefines':'','token':(0x0,_0x3f749f['f'])()})['drawWrapper'][_0x320a1e]=_0x52cf0c,this['_subMeshToDepthWrapper'][_0x38bbcc(0x3df)](_0x24973e,_0x428246,_0x2d07c6);}_0xc9702e=_0x873c1f[_0x38bbcc(0x16d3)]('\x0a');if(_0x2d07c6[_0x38bbcc(0x419e)]['effect']&&_0xc9702e===_0x2d07c6['depthDefines'])return _0x2d07c6['mainDrawWrapper'][_0x38bbcc(0x372)];_0x2d07c6[_0x38bbcc(0x35d)]=_0xc9702e;const _0x17f25d=_0x540ce2[_0x38bbcc(0x1379)]()['slice']();let _0x41b423=_0x540ce2[_0x38bbcc(0x8b3)],_0xe96908=_0x540ce2[_0x38bbcc(0x31e8)];if(!this[_0x38bbcc(0x25f3)]){var _0x24973e=this['_options']&&this[_0x38bbcc(0x45f1)][_0x38bbcc(0x4060)]?'#include<shadowMapVertexNormalBias>('+this[_0x38bbcc(0x45f1)][_0x38bbcc(0x4060)][_0x38bbcc(0x16d3)](',')+')':_0x12f7b4['Q'][_0x38bbcc(0x2ee3)][_0x38bbcc(0x3a95)],_0x428246=this[_0x38bbcc(0x45f1)]&&this['_options'][_0x38bbcc(0x4060)]?_0x38bbcc(0x20be)+this[_0x38bbcc(0x45f1)][_0x38bbcc(0x4060)][_0x38bbcc(0x16d3)](',')+')':_0x12f7b4['Q']['IncludesShadersStore']['shadowMapVertexMetric'],_0x873c1f=this[_0x38bbcc(0x45f1)]&&this[_0x38bbcc(0x45f1)][_0x38bbcc(0x4060)]?'#include<shadowMapFragmentSoftTransparentShadow>('+this[_0x38bbcc(0x45f1)][_0x38bbcc(0x4060)][_0x38bbcc(0x16d3)](',')+')':_0x12f7b4['Q'][_0x38bbcc(0x2ee3)][_0x38bbcc(0x1c31)],_0x4eae95=_0x12f7b4['Q'][_0x38bbcc(0x2ee3)][_0x38bbcc(0x4131)],_0x24973e=(_0x41b423=(_0x41b423=-0x1!==(_0x41b423=(_0x41b423=_0x41b423[_0x38bbcc(0x1875)](/void\s+?main/g,_0x12f7b4['Q'][_0x38bbcc(0x2ee3)][_0x38bbcc(0x2b14)]+_0x38bbcc(0x2aa4)))['replace'](/#define SHADOWDEPTH_NORMALBIAS|#define CUSTOM_VERTEX_UPDATE_WORLDPOS/g,_0x24973e))['indexOf']('#define\x20SHADOWDEPTH_METRIC')?_0x41b423[_0x38bbcc(0x1875)](/#define SHADOWDEPTH_METRIC/g,_0x428246):_0x41b423[_0x38bbcc(0x1875)](/}\s*$/g,_0x428246+'\x0d\x0a}'))[_0x38bbcc(0x1875)](/#define SHADER_NAME.*?\n|out vec4 glFragColor;\n/g,''),0x0<=_0xe96908[_0x38bbcc(0x62c)]('#define\x20SHADOWDEPTH_SOFTTRANSPARENTSHADOW')||0x0<=_0xe96908[_0x38bbcc(0x62c)](_0x38bbcc(0x446f))),_0x428246=-0x1!==_0xe96908[_0x38bbcc(0x62c)](_0x38bbcc(0x1472));let _0x172b14='';_0x24973e?_0xe96908=_0xe96908[_0x38bbcc(0x1875)](/#define SHADOWDEPTH_SOFTTRANSPARENTSHADOW|#define CUSTOM_FRAGMENT_BEFORE_FOG/g,_0x873c1f):_0x172b14=_0x873c1f+'\x0d\x0a',_0xe96908=_0xe96908[_0x38bbcc(0x1875)](/void\s+?main/g,_0x12f7b4['Q'][_0x38bbcc(0x2ee3)][_0x38bbcc(0x4898)]+'\x0d\x0avoid\x20main'),_0x428246?_0xe96908=_0xe96908[_0x38bbcc(0x1875)](/#define SHADOWDEPTH_FRAGMENT/g,_0x4eae95):_0x172b14+=_0x4eae95+'\x0d\x0a',_0x172b14&&(_0xe96908=_0xe96908[_0x38bbcc(0x1875)](/}\s*$/g,_0x172b14+'}')),_0x17f25d[_0x38bbcc(0x418b)](_0x38bbcc(0x1fdb),_0x38bbcc(0x1fac),_0x38bbcc(0x5cd),_0x38bbcc(0x17a7));}_0x2d07c6['mainDrawWrapper']['effect']=_0x3cd09b[_0x38bbcc(0x1976)]({'vertexSource':_0x41b423,'fragmentSource':_0xe96908,'vertexToken':_0x2d07c6['token'],'fragmentToken':_0x2d07c6[_0x38bbcc(0x3789)]},{'attributes':_0x540ce2[_0x38bbcc(0xc19)](),'uniformsNames':_0x17f25d,'uniformBuffersNames':_0x540ce2['getUniformBuffersNames'](),'samplers':_0x540ce2['getSamplers'](),'defines':_0xc9702e+'\x0a'+_0x540ce2['defines'][_0x38bbcc(0x1875)](_0x38bbcc(0xeef),'')[_0x38bbcc(0x1875)](/#define SHADOW\d/g,''),'indexParameters':_0x540ce2[_0x38bbcc(0x2edb)]()},_0x3cd09b);for(let _0x4d1181=0x0;_0x4d1181<_0x2d07c6[_0x38bbcc(0x3f06)]['length'];++_0x4d1181)_0x4d1181!==_0x320a1e&&null!=(_0x4b798b=_0x2d07c6[_0x38bbcc(0x3f06)][_0x4d1181])&&_0x4b798b[_0x38bbcc(0x4352)](_0x2d07c6[_0x38bbcc(0x419e)][_0x38bbcc(0x372)],_0x2d07c6[_0x38bbcc(0x419e)][_0x38bbcc(0x3c3b)]);return _0x2d07c6[_0x38bbcc(0x419e)][_0x38bbcc(0x372)];}}var _0x2baa1d=_0x2136f9(0x4fa8),_0x54a412=_0x2136f9(0xd9ca),_0x37e783=_0x2136f9(0x11b51),_0x5b6b61=_0x2136f9(0x14575),_0x501a73=_0x2136f9(0x11da1),_0x1471dc=_0x2136f9(0x1fb1),_0x5d1776=(_0x2136f9(0x366c),_0x2136f9(0x1404a));class _0x207ce2{constructor(_0x5d9eda,_0x4b9b84){const _0x4faa4f=_0xa8c4ad;this[_0x4faa4f(0x2492)]=_0x5d9eda,this[_0x4faa4f(0x1099)]=_0x4b9b84;}[_0xa8c4ad(0xc8b)](){return'Polar';}[_0xa8c4ad(0x2a96)](){return JSON['stringify'](this);}[_0xa8c4ad(0x2a3f)](){const _0x4a45b1=_0xa8c4ad;return[this[_0x4a45b1(0x2492)],this[_0x4a45b1(0x1099)]];}[_0xa8c4ad(0x1bb2)](_0xe6b188,_0x1b1576){const _0x123373=_0xa8c4ad;return _0x1b1576['radius']=this[_0x123373(0x2492)]+_0xe6b188['radius'],_0x1b1576[_0x123373(0x1099)]=this[_0x123373(0x1099)]+_0xe6b188[_0x123373(0x1099)],_0x1b1576;}[_0xa8c4ad(0x792)](_0x639d20){var _0x22f620=new _0x207ce2(0x0,0x0);return this['addToRef'](_0x639d20,_0x22f620),_0x22f620;}[_0xa8c4ad(0x651)](_0x2fbaee){return this['addToRef'](_0x2fbaee,this),this;}[_0xa8c4ad(0x209e)](_0x450948,_0x4e2a7e){return this['radius']+=_0x450948,this['theta']+=_0x4e2a7e,this;}['subtractToRef'](_0x1abd92,_0x1d5af9){const _0x355062=_0xa8c4ad;return _0x1d5af9['radius']=this[_0x355062(0x2492)]-_0x1abd92['radius'],_0x1d5af9['theta']=this['theta']-_0x1abd92[_0x355062(0x1099)],_0x1d5af9;}[_0xa8c4ad(0x7de)](_0x570c4b){var _0x346170=new _0x207ce2(0x0,0x0);return this['subtractToRef'](_0x570c4b,_0x346170),_0x346170;}['subtractInPlace'](_0x11a79f){const _0x4e6597=_0xa8c4ad;return this[_0x4e6597(0x1c53)](_0x11a79f,this),this;}[_0xa8c4ad(0x63b)](_0x4fe5d7,_0x73369b,_0x11f919){const _0x1aca12=_0xa8c4ad;return _0x11f919[_0x1aca12(0x2492)]=this['radius']-_0x4fe5d7,_0x11f919[_0x1aca12(0x1099)]=this['theta']-_0x73369b,_0x11f919;}[_0xa8c4ad(0x3022)](_0x4aead2,_0x3291e3){var _0x181216=new _0x207ce2(0x0,0x0);return this['subtractFromFloatsToRef'](_0x4aead2,_0x3291e3,_0x181216),_0x181216;}[_0xa8c4ad(0x130e)](_0x33d8ab,_0x6a844c){const _0x5e1401=_0xa8c4ad;return _0x6a844c[_0x5e1401(0x2492)]=this[_0x5e1401(0x2492)]*_0x33d8ab[_0x5e1401(0x2492)],_0x6a844c[_0x5e1401(0x1099)]=this[_0x5e1401(0x1099)]*_0x33d8ab[_0x5e1401(0x1099)],_0x6a844c;}[_0xa8c4ad(0x32f2)](_0x471d63){const _0x14afab=_0xa8c4ad;var _0x1d21ca=new _0x207ce2(0x0,0x0);return this[_0x14afab(0x130e)](_0x471d63,_0x1d21ca),_0x1d21ca;}[_0xa8c4ad(0x1c79)](_0x1b1a0f){const _0xf370f7=_0xa8c4ad;return this[_0xf370f7(0x130e)](_0x1b1a0f,this),this;}[_0xa8c4ad(0x1748)](_0x417dc9,_0x1bb90a){const _0x32bbe6=_0xa8c4ad;return _0x1bb90a[_0x32bbe6(0x2492)]=this['radius']/_0x417dc9[_0x32bbe6(0x2492)],_0x1bb90a['theta']=this[_0x32bbe6(0x1099)]/_0x417dc9[_0x32bbe6(0x1099)],_0x1bb90a;}[_0xa8c4ad(0x2e75)](_0x43f8e4){const _0x399d13=_0xa8c4ad;var _0x571d18=new _0x207ce2(0x0,0x0);return this[_0x399d13(0x1748)](_0x43f8e4,_0x571d18),_0x571d18;}[_0xa8c4ad(0x3156)](_0x1db040){const _0x2c6038=_0xa8c4ad;return this[_0x2c6038(0x1748)](_0x1db040,this),this;}[_0xa8c4ad(0x2c92)](){const _0x51d648=_0xa8c4ad;return new _0x207ce2(this[_0x51d648(0x2492)],this[_0x51d648(0x1099)]);}[_0xa8c4ad(0x32d0)](_0x3ddbed){const _0x21e678=_0xa8c4ad;return this['radius']=_0x3ddbed[_0x21e678(0x2492)],this['theta']=_0x3ddbed[_0x21e678(0x1099)],this;}[_0xa8c4ad(0x1053)](_0x1ed42e,_0x570d58){const _0x1880fc=_0xa8c4ad;return this[_0x1880fc(0x2492)]=_0x1ed42e,this[_0x1880fc(0x1099)]=_0x570d58,this;}[_0xa8c4ad(0x29e9)](_0x1738f8,_0x5699d3){const _0x46824=_0xa8c4ad;return _0x5699d3[_0x46824(0x2492)]=this[_0x46824(0x2492)]*_0x1738f8,_0x5699d3[_0x46824(0x1099)]=this[_0x46824(0x1099)]*_0x1738f8,_0x5699d3;}[_0xa8c4ad(0x128b)](_0x13cf65){var _0x83d99f=new _0x207ce2(0x0,0x0);return this['scaleToRef'](_0x13cf65,_0x83d99f),_0x83d99f;}[_0xa8c4ad(0x2b97)](_0xec7bc1){const _0x48c729=_0xa8c4ad;return this[_0x48c729(0x29e9)](_0xec7bc1,this),this;}['set'](_0x12e219,_0x39a626){const _0x2ed7a7=_0xa8c4ad;return this[_0x2ed7a7(0x2492)]=_0x12e219,this[_0x2ed7a7(0x1099)]=_0x39a626,this;}[_0xa8c4ad(0x1ef6)](_0xf6edc6){const _0x5bddba=_0xa8c4ad;return this[_0x5bddba(0x3df)](_0xf6edc6,_0xf6edc6),this;}['toVector2ToRef'](_0x12dbd6){const _0x226177=_0xa8c4ad;var _0x4817f7=this['radius']*Math['cos'](this[_0x226177(0x1099)]),_0x3775b7=this['radius']*Math[_0x226177(0xfeb)](this['theta']);return _0x12dbd6[_0x226177(0x3df)](_0x4817f7,_0x3775b7),_0x12dbd6;}['toVector2'](){const _0x50fa10=_0xa8c4ad;var _0x356512=new _0x5f425c['FM'](0x0,0x0);return this[_0x50fa10(0x3d2d)](_0x356512);}static[_0xa8c4ad(0x1342)](_0x52828c,_0x97d5e){const _0x23aa1c=_0xa8c4ad;var _0x2231ea=Math['sign'](_0x52828c['y'])*Math['acos'](_0x52828c['x']/_0x52828c[_0x23aa1c(0x29f3)]());return _0x97d5e[_0x23aa1c(0x2492)]=_0x52828c[_0x23aa1c(0x29f3)](),_0x97d5e[_0x23aa1c(0x1099)]=_0x2231ea,_0x97d5e;}static[_0xa8c4ad(0x2faf)](_0x1de19a){const _0x1ee9fb=_0xa8c4ad;var _0x35387e=new _0x207ce2(0x0,0x0);return _0x207ce2[_0x1ee9fb(0x1342)](_0x1de19a,_0x35387e),_0x35387e;}static[_0xa8c4ad(0x2c5e)](_0x32507e){return new _0x207ce2(_0x32507e[0x0],_0x32507e[0x1]);}}class _0x3c85a2{constructor(_0x1d8d67,_0x2470ad,_0x4e23b1){const _0x57d900=_0xa8c4ad;this[_0x57d900(0x2492)]=_0x1d8d67,this['theta']=_0x2470ad,this[_0x57d900(0x2a3c)]=_0x4e23b1;}[_0xa8c4ad(0xc8b)](){const _0x1c53a1=_0xa8c4ad;return _0x1c53a1(0x45d1);}['toString'](){return JSON['stringify'](this);}[_0xa8c4ad(0x2a3f)](){const _0x521c93=_0xa8c4ad;return[this['radius'],this['theta'],this[_0x521c93(0x2a3c)]];}[_0xa8c4ad(0x1bb2)](_0xc38d6f,_0x3aca21){const _0x2cf561=_0xa8c4ad;return _0x3aca21[_0x2cf561(0x2492)]=this['radius']+_0xc38d6f[_0x2cf561(0x2492)],_0x3aca21[_0x2cf561(0x1099)]=this[_0x2cf561(0x1099)]+_0xc38d6f['theta'],_0x3aca21[_0x2cf561(0x2a3c)]=this['phi']+_0xc38d6f['phi'],_0x3aca21;}[_0xa8c4ad(0x792)](_0x11f109){const _0x58eee0=_0xa8c4ad;var _0x51767b=new _0x3c85a2(0x0,0x0,0x0);return this[_0x58eee0(0x1bb2)](_0x11f109,_0x51767b),_0x51767b;}[_0xa8c4ad(0x651)](_0x110f89){return this['addToRef'](_0x110f89,this),this;}[_0xa8c4ad(0x209e)](_0xa6e48a,_0x4b7a24,_0x4f77f1){const _0x3074fa=_0xa8c4ad;return this[_0x3074fa(0x2492)]+=_0xa6e48a,this['theta']+=_0x4b7a24,this[_0x3074fa(0x2a3c)]+=_0x4f77f1,this;}['subtractToRef'](_0x20fecb,_0x2ae47a){const _0xc1b439=_0xa8c4ad;return _0x2ae47a[_0xc1b439(0x2492)]=this[_0xc1b439(0x2492)]-_0x20fecb[_0xc1b439(0x2492)],_0x2ae47a[_0xc1b439(0x1099)]=this[_0xc1b439(0x1099)]-_0x20fecb[_0xc1b439(0x1099)],_0x2ae47a[_0xc1b439(0x2a3c)]=this[_0xc1b439(0x2a3c)]-_0x20fecb[_0xc1b439(0x2a3c)],_0x2ae47a;}['subtract'](_0x58019f){const _0x2c4249=_0xa8c4ad;var _0x451408=new _0x3c85a2(0x0,0x0,0x0);return this[_0x2c4249(0x1c53)](_0x58019f,_0x451408),_0x451408;}[_0xa8c4ad(0x3158)](_0x370b9d){const _0x1502e0=_0xa8c4ad;return this[_0x1502e0(0x1c53)](_0x370b9d,this),this;}[_0xa8c4ad(0x63b)](_0x448585,_0x208190,_0x21ddf1,_0x41a590){const _0x1b300c=_0xa8c4ad;return _0x41a590['radius']=this['radius']-_0x448585,_0x41a590[_0x1b300c(0x1099)]=this[_0x1b300c(0x1099)]-_0x208190,_0x41a590['phi']=this['phi']-_0x21ddf1,_0x41a590;}[_0xa8c4ad(0x3022)](_0x55f14a,_0x4677af,_0x46a0aa){const _0x46966f=_0xa8c4ad;var _0x2a150f=new _0x3c85a2(0x0,0x0,0x0);return this[_0x46966f(0x63b)](_0x55f14a,_0x4677af,_0x46a0aa,_0x2a150f),_0x2a150f;}[_0xa8c4ad(0x130e)](_0x4d6555,_0x35863e){const _0x1026be=_0xa8c4ad;return _0x35863e[_0x1026be(0x2492)]=this[_0x1026be(0x2492)]*_0x4d6555[_0x1026be(0x2492)],_0x35863e[_0x1026be(0x1099)]=this[_0x1026be(0x1099)]*_0x4d6555[_0x1026be(0x1099)],_0x35863e[_0x1026be(0x2a3c)]=this[_0x1026be(0x2a3c)]*_0x4d6555[_0x1026be(0x2a3c)],_0x35863e;}[_0xa8c4ad(0x32f2)](_0x5d1f5c){var _0xbdde5e=new _0x3c85a2(0x0,0x0,0x0);return this['multiplyToRef'](_0x5d1f5c,_0xbdde5e),_0xbdde5e;}['multiplyInPlace'](_0x1245f8){return this['multiplyToRef'](_0x1245f8,this),this;}[_0xa8c4ad(0x1748)](_0x463bbb,_0x3e3c82){const _0x120b44=_0xa8c4ad;return _0x3e3c82['radius']=this[_0x120b44(0x2492)]/_0x463bbb[_0x120b44(0x2492)],_0x3e3c82[_0x120b44(0x1099)]=this[_0x120b44(0x1099)]/_0x463bbb[_0x120b44(0x1099)],_0x3e3c82['phi']=this[_0x120b44(0x2a3c)]/_0x463bbb[_0x120b44(0x2a3c)],_0x3e3c82;}[_0xa8c4ad(0x2e75)](_0x39cad0){const _0x46ca41=_0xa8c4ad;var _0x2f70bb=new _0x3c85a2(0x0,0x0,0x0);return this[_0x46ca41(0x1748)](_0x39cad0,_0x2f70bb),_0x2f70bb;}[_0xa8c4ad(0x3156)](_0x559a40){return this['divideToRef'](_0x559a40,this),this;}[_0xa8c4ad(0x2c92)](){const _0x5ac652=_0xa8c4ad;return new _0x3c85a2(this[_0x5ac652(0x2492)],this[_0x5ac652(0x1099)],this[_0x5ac652(0x2a3c)]);}[_0xa8c4ad(0x32d0)](_0x168c53){const _0x319fa8=_0xa8c4ad;return this[_0x319fa8(0x2492)]=_0x168c53[_0x319fa8(0x2492)],this[_0x319fa8(0x1099)]=_0x168c53[_0x319fa8(0x1099)],this[_0x319fa8(0x2a3c)]=_0x168c53[_0x319fa8(0x2a3c)],this;}[_0xa8c4ad(0x1053)](_0x2ab89f,_0x377f2b,_0xf7a082){const _0x1d41ae=_0xa8c4ad;return this[_0x1d41ae(0x2492)]=_0x2ab89f,this['theta']=_0x377f2b,this[_0x1d41ae(0x2a3c)]=_0xf7a082,this;}[_0xa8c4ad(0x29e9)](_0x28eea0,_0xd6ab44){const _0x304055=_0xa8c4ad;return _0xd6ab44[_0x304055(0x2492)]=this['radius']*_0x28eea0,_0xd6ab44[_0x304055(0x1099)]=this[_0x304055(0x1099)]*_0x28eea0,_0xd6ab44['phi']=this[_0x304055(0x2a3c)]*_0x28eea0,_0xd6ab44;}[_0xa8c4ad(0x128b)](_0x4df934){const _0x5e3925=_0xa8c4ad;var _0x127622=new _0x3c85a2(0x0,0x0,0x0);return this[_0x5e3925(0x29e9)](_0x4df934,_0x127622),_0x127622;}[_0xa8c4ad(0x2b97)](_0x1996ff){return this['scaleToRef'](_0x1996ff,this),this;}[_0xa8c4ad(0x3df)](_0x119787,_0x2d2d9d,_0x326a15){const _0x538aa2=_0xa8c4ad;return this[_0x538aa2(0x2492)]=_0x119787,this[_0x538aa2(0x1099)]=_0x2d2d9d,this[_0x538aa2(0x2a3c)]=_0x326a15,this;}[_0xa8c4ad(0x1ef6)](_0x145728){const _0x2af44c=_0xa8c4ad;return this[_0x2af44c(0x3df)](_0x145728,_0x145728,_0x145728),this;}[_0xa8c4ad(0x290)](_0x4deae1){const _0x4945e7=_0xa8c4ad;var _0x45ef8b=this[_0x4945e7(0x2492)]*Math[_0x4945e7(0xfeb)](this['theta'])*Math[_0x4945e7(0x306d)](this[_0x4945e7(0x2a3c)]),_0x294f0d=this[_0x4945e7(0x2492)]*Math['cos'](this[_0x4945e7(0x1099)]),_0x44f69f=this[_0x4945e7(0x2492)]*Math['sin'](this[_0x4945e7(0x1099)])*Math['sin'](this['phi']);return _0x4deae1[_0x4945e7(0x3df)](_0x45ef8b,_0x294f0d,_0x44f69f),_0x4deae1;}[_0xa8c4ad(0x1766)](){const _0x12c3e9=_0xa8c4ad;var _0x1d39f7=new _0x5f425c['P'](0x0,0x0,0x0);return this[_0x12c3e9(0x290)](_0x1d39f7);}static['FromVector3ToRef'](_0x3f0f47,_0x3c7420){const _0x2c4be6=_0xa8c4ad;return _0x3c7420[_0x2c4be6(0x2492)]=_0x3f0f47['length'](),_0x3c7420[_0x2c4be6(0x1099)]=Math[_0x2c4be6(0xc13)](_0x3f0f47['y']/_0x3c7420[_0x2c4be6(0x2492)]),_0x3c7420[_0x2c4be6(0x2a3c)]=Math['atan2'](_0x3f0f47['z'],_0x3f0f47['x']),_0x3c7420;}static[_0xa8c4ad(0x2e3b)](_0x49582d){const _0x5eff8b=_0xa8c4ad;var _0x27f3c7=new _0x3c85a2(0x0,0x0,0x0);return _0x3c85a2[_0x5eff8b(0x47d6)](_0x49582d,_0x27f3c7),_0x27f3c7;}static[_0xa8c4ad(0x2c5e)](_0x2e0bf7){return new _0x3c85a2(_0x2e0bf7[0x0],_0x2e0bf7[0x1],_0x2e0bf7[0x2]);}}function _0x2d749c(_0x25cb1a){return new Promise(_0x15ec24=>{const _0x397193=a1_0x14f3;DracoDecoderModule({'wasmBinary':_0x25cb1a})[_0x397193(0x1932)](_0x5d02ef=>{_0x15ec24({'module':_0x5d02ef});});});}function _0x553c73(_0x5aa1a3,_0xf3400f,_0x194d73,_0x45277f,_0x8dcf3e,_0xebd242){const _0x3c70d3=_0xa8c4ad,_0x42b7e4=new _0x5aa1a3[(_0x3c70d3(0xac5))](),_0x1e59c6=(_0x42b7e4['Init'](_0xf3400f,_0xf3400f[_0x3c70d3(0x49a)]),new _0x5aa1a3['Decoder']());let _0x46d789,_0x18f404;try{var _0x18a3d5=_0x1e59c6['GetEncodedGeometryType'](_0x42b7e4);switch(_0x18a3d5){case _0x5aa1a3[_0x3c70d3(0x83c)]:_0x46d789=new _0x5aa1a3[(_0x3c70d3(0x1c1e))](),_0x18f404=_0x1e59c6[_0x3c70d3(0x2b2e)](_0x42b7e4,_0x46d789);break;case _0x5aa1a3[_0x3c70d3(0x2d4d)]:_0x46d789=new _0x5aa1a3[(_0x3c70d3(0x333))](),_0x18f404=_0x1e59c6[_0x3c70d3(0x3b4)](_0x42b7e4,_0x46d789);break;default:throw new Error(_0x3c70d3(0x21ba)+_0x18a3d5);}if(!_0x18f404['ok']()||!_0x46d789[_0x3c70d3(0x109f)])throw new Error(_0x18f404[_0x3c70d3(0x27fd)]());if(_0x18a3d5===_0x5aa1a3['TRIANGULAR_MESH']){var _0x392ed4=0x3*_0x46d789[_0x3c70d3(0x399b)](),_0x185682=0x4*_0x392ed4,_0x4f67ef=_0x5aa1a3[_0x3c70d3(0x2157)](_0x185682);try{_0x1e59c6[_0x3c70d3(0x16c4)](_0x46d789,_0x185682,_0x4f67ef);const _0x590245=new Uint32Array(_0x392ed4);_0x590245[_0x3c70d3(0x3df)](new Uint32Array(_0x5aa1a3[_0x3c70d3(0x339f)]['buffer'],_0x4f67ef,_0x392ed4)),_0x45277f(_0x590245);}finally{_0x5aa1a3[_0x3c70d3(0x4412)](_0x4f67ef);}}var _0x1e81e3=(_0x2aaaa3,_0x12dbc9,_0x2a5e1d=0x1)=>{const _0xc27703=_0x3c70d3;var _0x475cd9=_0x12dbc9[_0xc27703(0x2313)](),_0x5e45cb=_0x46d789['num_points'](),_0x17550c=_0x5e45cb*_0x475cd9,_0x355462=_0x17550c*Float32Array[_0xc27703(0x30aa)],_0x2ae888=_0x5aa1a3[_0xc27703(0x2157)](_0x355462);try{_0x1e59c6[_0xc27703(0x315c)](_0x46d789,_0x12dbc9,_0x5aa1a3[_0xc27703(0x377e)],_0x355462,_0x2ae888);var _0x1acdbf=new Float32Array(_0x5aa1a3['HEAPF32'][_0xc27703(0x295e)],_0x2ae888,_0x17550c);if(_0xc27703(0x3f86)===_0x2aaaa3&&0x3===_0x475cd9){const _0x5319df=new Float32Array(0x4*_0x5e45cb);for(let _0x57ac6d=0x0,_0x3d0a62=0x0;_0x57ac6d<_0x5319df[_0xc27703(0x29f3)];_0x57ac6d+=0x4,_0x3d0a62+=_0x475cd9)_0x5319df[_0x57ac6d+0x0]=_0x1acdbf[_0x3d0a62+0x0],_0x5319df[_0x57ac6d+0x1]=_0x1acdbf[_0x3d0a62+0x1],_0x5319df[_0x57ac6d+0x2]=_0x1acdbf[_0x3d0a62+0x2],_0x5319df[_0x57ac6d+0x3]=0x1;_0x8dcf3e(_0x2aaaa3,_0x5319df);}else{const _0x5742f0=new Float32Array(_0x17550c);if(_0x5742f0['set'](new Float32Array(_0x5aa1a3[_0xc27703(0x339f)][_0xc27703(0x295e)],_0x2ae888,_0x17550c)),0x1!==_0x2a5e1d){for(let _0x3c767d=0x0;_0x3c767d<_0x5742f0[_0xc27703(0x29f3)];_0x3c767d++)_0x5742f0[_0x3c767d]=_0x5742f0[_0x3c767d]/_0x2a5e1d;}_0x8dcf3e(_0x2aaaa3,_0x5742f0);}}finally{_0x5aa1a3[_0xc27703(0x4412)](_0x2ae888);}};if(_0x194d73)for(const _0x307472 in _0x194d73){var _0x267b3d=_0x194d73[_0x307472],_0x5b0499=_0x1e59c6[_0x3c70d3(0x4773)](_0x46d789,_0x267b3d),_0x1ad181=_0xebd242&&_0xebd242[_0x307472]||0x1;_0x1e81e3(_0x307472,_0x5b0499,_0x1ad181);}else{var _0x2868a4={'position':_0x3c70d3(0x263d),'normal':_0x3c70d3(0x10ad),'color':_0x3c70d3(0x2e2d),'uv':_0x3c70d3(0x1f2b)};for(const _0x21f3e8 in _0x2868a4){var _0x35dd7f,_0x4c0b75=_0x1e59c6[_0x3c70d3(0x37f4)](_0x46d789,_0x5aa1a3[_0x2868a4[_0x21f3e8]]);-0x1!==_0x4c0b75&&(_0x35dd7f=_0x1e59c6['GetAttribute'](_0x46d789,_0x4c0b75),_0x1e81e3(_0x21f3e8,_0x35dd7f));}}}finally{_0x46d789&&_0x5aa1a3[_0x3c70d3(0x2798)](_0x46d789),_0x5aa1a3['destroy'](_0x1e59c6),_0x5aa1a3[_0x3c70d3(0x2798)](_0x42b7e4);}}function _0x3a963c(){let _0x2d1799;onmessage=_0x5bed18=>{const _0x4d6a19=a1_0x14f3,_0x4b7cec=_0x5bed18['data'];switch(_0x4b7cec['id']){case _0x4d6a19(0x2b2b):var _0x2a82da=_0x4b7cec[_0x4d6a19(0x3bc1)];_0x2a82da['url']&&(importScripts(_0x2a82da[_0x4d6a19(0xeaf)]),_0x2d1799=DracoDecoderModule({'wasmBinary':_0x2a82da[_0x4d6a19(0x2afa)]})),postMessage('done');break;case _0x4d6a19(0x791):if(!_0x2d1799)throw new Error(_0x4d6a19(0x335f));_0x2d1799[_0x4d6a19(0x1932)](_0x1d7c4a=>{const _0x19c6fa=_0x4d6a19;_0x553c73(_0x1d7c4a,_0x4b7cec['dataView'],_0x4b7cec[_0x19c6fa(0x1739)],_0x5bb102=>{const _0x437e09=_0x19c6fa;postMessage({'id':_0x437e09(0x415e),'value':_0x5bb102},[_0x5bb102[_0x437e09(0x295e)]]);},(_0x42ff19,_0x3f2b5b)=>{const _0x2ee536=_0x19c6fa;postMessage({'id':_0x42ff19,'value':_0x3f2b5b},[_0x3f2b5b[_0x2ee536(0x295e)]]);}),postMessage(_0x19c6fa(0x3e69));});}};}_0x2136f9(0x10313);class _0x1bd7f9{constructor(_0x1ce3ea=_0x1bd7f9[_0xa8c4ad(0x2307)]){const _0x2b8aab=_0xa8c4ad;var _0x27d6b9=_0x1bd7f9['Configuration'][_0x2b8aab(0x3bc1)];const _0x267560=_0x27d6b9[_0x2b8aab(0x1995)]&&_0x27d6b9[_0x2b8aab(0x28a0)]&&_0x2b8aab(0x45f5)==typeof WebAssembly?{'url':_0x3ca2e8['w1']['GetAbsoluteUrl'](_0x27d6b9[_0x2b8aab(0x1995)]),'wasmBinaryPromise':_0x3ca2e8['w1'][_0x2b8aab(0x488c)](_0x3ca2e8['w1'][_0x2b8aab(0x12d5)](_0x27d6b9[_0x2b8aab(0x28a0)]))}:{'url':_0x3ca2e8['w1'][_0x2b8aab(0x12d5)](_0x27d6b9[_0x2b8aab(0x2d8c)]),'wasmBinaryPromise':Promise[_0x2b8aab(0x3074)](void 0x0)};_0x1ce3ea&&_0x2b8aab(0x25d0)==typeof Worker&&'function'==typeof URL?this[_0x2b8aab(0x9ca)]=_0x267560['wasmBinaryPromise']['then'](_0x170bec=>{const _0x3a4b04=_0x2b8aab,_0x23775a=URL[_0x3a4b04(0x3bc)](new Blob([_0x553c73+('('+_0x3a963c+')()')],{'type':_0x3a4b04(0x59e)}));return new _0xda09e9(_0x1ce3ea,()=>new Promise((_0x31d532,_0x2fe6f1)=>{const _0x1a1ec6=_0x3a4b04,_0x48f0ad=new Worker(_0x23775a),_0x2b07a8=_0x2a40c8=>{const _0x1c7553=a1_0x14f3;_0x48f0ad['removeEventListener']('error',_0x2b07a8),_0x48f0ad['removeEventListener'](_0x1c7553(0x151b),_0x4b872a),_0x2fe6f1(_0x2a40c8);},_0x4b872a=_0x577840=>{const _0x21b8ea=a1_0x14f3;_0x21b8ea(0x3e69)===_0x577840[_0x21b8ea(0x2e8e)]&&(_0x48f0ad[_0x21b8ea(0x3fb8)](_0x21b8ea(0x3877),_0x2b07a8),_0x48f0ad[_0x21b8ea(0x3fb8)](_0x21b8ea(0x151b),_0x4b872a),_0x31d532(_0x48f0ad));};_0x48f0ad[_0x1a1ec6(0x1187)]('error',_0x2b07a8),_0x48f0ad[_0x1a1ec6(0x1187)](_0x1a1ec6(0x151b),_0x4b872a),_0x48f0ad[_0x1a1ec6(0x32df)]({'id':_0x1a1ec6(0x2b2b),'decoder':{'url':_0x267560[_0x1a1ec6(0xeaf)],'wasmBinary':_0x170bec}});}));}):this[_0x2b8aab(0x14c7)]=_0x267560[_0x2b8aab(0x2087)][_0x2b8aab(0x1932)](_0x38e68d=>{const _0xa512d4=_0x2b8aab;if(_0x267560[_0xa512d4(0xeaf)])return _0x3ca2e8['w1'][_0xa512d4(0x2bf9)](_0x267560[_0xa512d4(0xeaf)])['then'](()=>_0x2d749c(_0x38e68d));throw new Error(_0xa512d4(0x335f));});}static get[_0xa8c4ad(0x4481)](){const _0x217980=_0xa8c4ad;var _0x11c80f=_0x1bd7f9['Configuration'][_0x217980(0x3bc1)];return!!(_0x11c80f[_0x217980(0x1995)]&&_0x11c80f[_0x217980(0x28a0)]&&'object'==typeof WebAssembly||_0x11c80f['fallbackUrl']);}static[_0xa8c4ad(0x3d2c)](){const _0x443690=_0xa8c4ad;return _0x443690(0x45f5)==typeof navigator&&navigator[_0x443690(0x2293)]?Math[_0x443690(0x3ec8)](Math[_0x443690(0x3f62)](0.5*navigator['hardwareConcurrency']),0x4):0x1;}static get['Default'](){const _0x4ff13e=_0xa8c4ad;return _0x1bd7f9[_0x4ff13e(0xe7d)]||(_0x1bd7f9['_Default']=new _0x1bd7f9()),_0x1bd7f9['_Default'];}[_0xa8c4ad(0x2495)](){const _0x10d8e5=_0xa8c4ad;this[_0x10d8e5(0x9ca)]&&this[_0x10d8e5(0x9ca)][_0x10d8e5(0x1932)](_0x1c78b7=>{_0x1c78b7['dispose']();}),delete this['_workerPoolPromise'],delete this['_decoderModulePromise'];}[_0xa8c4ad(0x1a6d)](){const _0x2868f5=_0xa8c4ad;return this[_0x2868f5(0x9ca)]?this[_0x2868f5(0x9ca)][_0x2868f5(0x1932)](()=>{}):this['_decoderModulePromise']?this[_0x2868f5(0x14c7)][_0x2868f5(0x1932)](()=>{}):Promise[_0x2868f5(0x3074)]();}[_0xa8c4ad(0x196a)](_0x118a51,_0x349c49,_0x140dd1){const _0x20635f=_0xa8c4ad,_0x523587=_0x118a51 instanceof ArrayBuffer?new Uint8Array(_0x118a51):_0x118a51;if(this[_0x20635f(0x9ca)])return this[_0x20635f(0x9ca)][_0x20635f(0x1932)](_0x576d13=>new Promise((_0x14e226,_0x3bd973)=>{const _0x4eecdc=_0x20635f;_0x576d13[_0x4eecdc(0x418b)]((_0x30a1e4,_0x20eda0)=>{const _0x55fa99=_0x4eecdc,_0xfcbc40=new _0x3d5a1f['x'](),_0x32b830=_0x5d2f5e=>{const _0x50d39a=a1_0x14f3;_0x30a1e4['removeEventListener'](_0x50d39a(0x3877),_0x32b830),_0x30a1e4['removeEventListener'](_0x50d39a(0x151b),_0x63ce7d),_0x3bd973(_0x5d2f5e),_0x20eda0();},_0x63ce7d=_0x5ea167=>{const _0x53d0b8=a1_0x14f3;if('done'===_0x5ea167[_0x53d0b8(0x2e8e)])_0x30a1e4['removeEventListener'](_0x53d0b8(0x3877),_0x32b830),_0x30a1e4[_0x53d0b8(0x3fb8)]('message',_0x63ce7d),_0x14e226(_0xfcbc40),_0x20eda0();else{if(_0x53d0b8(0x415e)===_0x5ea167[_0x53d0b8(0x2e8e)]['id'])_0xfcbc40[_0x53d0b8(0x415e)]=_0x5ea167[_0x53d0b8(0x2e8e)][_0x53d0b8(0xa9d)];else{var _0x48728c=_0x140dd1&&_0x140dd1[_0x5ea167[_0x53d0b8(0x2e8e)]['id']]?_0x140dd1[_0x5ea167['data']['id']]:0x1;if(0x1!==_0x48728c){for(let _0x3a11d8=0x0;_0x3a11d8<_0x5ea167[_0x53d0b8(0x2e8e)]['value']['length'];_0x3a11d8++)_0x5ea167[_0x53d0b8(0x2e8e)][_0x53d0b8(0xa9d)][_0x3a11d8]=_0x5ea167[_0x53d0b8(0x2e8e)][_0x53d0b8(0xa9d)][_0x3a11d8]/_0x48728c;}_0xfcbc40[_0x53d0b8(0x3df)](_0x5ea167['data'][_0x53d0b8(0xa9d)],_0x5ea167[_0x53d0b8(0x2e8e)]['id']);}}},_0x444b1e=(_0x30a1e4['addEventListener']('error',_0x32b830),_0x30a1e4[_0x55fa99(0x1187)](_0x55fa99(0x151b),_0x63ce7d),new Uint8Array(_0x523587['byteLength']));_0x444b1e[_0x55fa99(0x3df)](new Uint8Array(_0x523587[_0x55fa99(0x295e)],_0x523587[_0x55fa99(0x4026)],_0x523587[_0x55fa99(0x49a)])),_0x30a1e4[_0x55fa99(0x32df)]({'id':_0x55fa99(0x791),'dataView':_0x444b1e,'attributes':_0x349c49},[_0x444b1e['buffer']]);});}));if(this['_decoderModulePromise'])return this[_0x20635f(0x14c7)][_0x20635f(0x1932)](_0x16bbc5=>{const _0x4912ea=_0x20635f,_0x59f11d=new _0x3d5a1f['x']();return _0x553c73(_0x16bbc5[_0x4912ea(0x38c5)],_0x523587,_0x349c49,_0x5cfc95=>{const _0x439088=_0x4912ea;_0x59f11d[_0x439088(0x415e)]=_0x5cfc95;},(_0x1b7cf6,_0x2ef8d7)=>{const _0x18a2c7=_0x4912ea;_0x59f11d[_0x18a2c7(0x3df)](_0x2ef8d7,_0x1b7cf6);},_0x140dd1),_0x59f11d;});throw new Error(_0x20635f(0x335f));}}_0x1bd7f9['Configuration']={'decoder':{'wasmUrl':_0xa8c4ad(0x1895),'wasmBinaryUrl':'https://preview.babylonjs.com/draco_decoder_gltf.wasm','fallbackUrl':_0xa8c4ad(0xe78)}},_0x1bd7f9[_0xa8c4ad(0x2307)]=_0x1bd7f9['GetDefaultNumWorkers'](),_0x1bd7f9[_0xa8c4ad(0xe7d)]=null;class _0x5b4b2f{constructor(){const _0x46d63a=_0xa8c4ad;var _0x3b2283=_0x5b4b2f['Configuration'][_0x46d63a(0x3bc1)];this['_decoderModulePromise']=_0x3ca2e8['w1']['LoadScriptAsync'](_0x3ca2e8['w1'][_0x46d63a(0x12d5)](_0x3b2283['url']))[_0x46d63a(0x1932)](()=>MeshoptDecoder[_0x46d63a(0x44e6)]);}static get['Default'](){const _0x535fe3=_0xa8c4ad;return _0x5b4b2f['_Default']||(_0x5b4b2f[_0x535fe3(0xe7d)]=new _0x5b4b2f()),_0x5b4b2f['_Default'];}[_0xa8c4ad(0x2495)](){const _0x1ed521=_0xa8c4ad;delete this[_0x1ed521(0x14c7)];}[_0xa8c4ad(0x8a5)](_0x1bc46c,_0x157ee6,_0x55fe62,_0x18b226,_0x5d796e){const _0x56f5b7=_0xa8c4ad;return this[_0x56f5b7(0x14c7)]['then'](()=>{const _0x2aeb22=_0x56f5b7;var _0x23d5ae=new Uint8Array(_0x157ee6*_0x55fe62);return MeshoptDecoder[_0x2aeb22(0x2577)](_0x23d5ae,_0x157ee6,_0x55fe62,_0x1bc46c,_0x18b226,_0x5d796e),_0x23d5ae;});}}_0x5b4b2f['Configuration']={'decoder':{'url':_0xa8c4ad(0x14ca)}},_0x5b4b2f[_0xa8c4ad(0xe7d)]=null;var _0x3f25d4,_0x5ad0b3=_0x2136f9(0x9607);let _0x1bee1b=0x0;class _0x3bd16b{constructor(_0x2c0963,_0x3409ce,_0x27f642,_0xeac1c0){const _0x2726ae=_0xa8c4ad;this[_0x2726ae(0xd3b)]=_0x2c0963,this[_0x2726ae(0x2be6)]=_0x3409ce,this['uv']=_0x27f642,this[_0x2726ae(0x2c90)]=_0xeac1c0;}['clone'](){const _0x40442d=_0xa8c4ad;var _0x10629c;return new _0x3bd16b(this[_0x40442d(0xd3b)][_0x40442d(0x2c92)](),this['normal'][_0x40442d(0x2c92)](),null==(_0x10629c=this['uv'])?void 0x0:_0x10629c[_0x40442d(0x2c92)](),null==(_0x10629c=this[_0x40442d(0x2c90)])?void 0x0:_0x10629c['clone']());}[_0xa8c4ad(0x413a)](){const _0x49adb2=_0xa8c4ad;this[_0x49adb2(0x2be6)]=this['normal'][_0x49adb2(0x128b)](-0x1);}[_0xa8c4ad(0x53c)](_0x4992f9,_0x3e3bb5){const _0x118d4a=_0xa8c4ad;return new _0x3bd16b(_0x5f425c['P'][_0x118d4a(0x143e)](this['pos'],_0x4992f9[_0x118d4a(0xd3b)],_0x3e3bb5),_0x5f425c['P'][_0x118d4a(0x143e)](this['normal'],_0x4992f9[_0x118d4a(0x2be6)],_0x3e3bb5),this['uv']&&_0x4992f9['uv']?_0x5f425c['FM'][_0x118d4a(0x143e)](this['uv'],_0x4992f9['uv'],_0x3e3bb5):void 0x0,this[_0x118d4a(0x2c90)]&&_0x4992f9[_0x118d4a(0x2c90)]?_0x43079e['HE'][_0x118d4a(0x143e)](this[_0x118d4a(0x2c90)],_0x4992f9[_0x118d4a(0x2c90)],_0x3e3bb5):void 0x0);}}class _0x33793f{constructor(_0x235510,_0x2c7eb5){const _0x8f6152=_0xa8c4ad;this[_0x8f6152(0x2be6)]=_0x235510,this['w']=_0x2c7eb5;}static[_0xa8c4ad(0x9bf)](_0x4b658f,_0x255cc2,_0x306d43){const _0x290381=_0xa8c4ad,_0x426583=_0x306d43[_0x290381(0x7de)](_0x4b658f),_0x4e475a=_0x255cc2[_0x290381(0x7de)](_0x4b658f);if(0x0===_0x426583[_0x290381(0x3dcd)]()||0x0===_0x4e475a[_0x290381(0x3dcd)]())return null;return _0x306d43=_0x5f425c['P'][_0x290381(0x7cd)](_0x5f425c['P'][_0x290381(0x690)](_0x426583,_0x4e475a)),new _0x33793f(_0x306d43,_0x5f425c['P']['Dot'](_0x306d43,_0x4b658f));}[_0xa8c4ad(0x2c92)](){const _0x2747b3=_0xa8c4ad;return new _0x33793f(this[_0x2747b3(0x2be6)]['clone'](),this['w']);}['flip'](){const _0xf26973=_0xa8c4ad;this[_0xf26973(0x2be6)][_0xf26973(0x2b97)](-0x1),this['w']=-this['w'];}['splitPolygon'](_0x3382c7,_0x32db4c,_0x4fcc3c,_0xa6c09f,_0x344208){const _0x12249c=_0xa8c4ad;let _0x41e8ea=0x0;const _0x38c436=[];let _0x36b839,_0xe20b9e;for(_0x36b839=0x0;_0x36b839<_0x3382c7[_0x12249c(0x20ff)][_0x12249c(0x29f3)];_0x36b839++){var _0x7d2c35=(_0xe20b9e=_0x5f425c['P']['Dot'](this[_0x12249c(0x2be6)],_0x3382c7[_0x12249c(0x20ff)][_0x36b839][_0x12249c(0xd3b)])-this['w'])<-_0x33793f[_0x12249c(0x3a9a)]?0x2:_0xe20b9e>_0x33793f[_0x12249c(0x3a9a)]?0x1:0x0;_0x41e8ea|=_0x7d2c35,_0x38c436[_0x12249c(0x418b)](_0x7d2c35);}switch(_0x41e8ea){case 0x0:(0x0<_0x5f425c['P'][_0x12249c(0x23dc)](this['normal'],_0x3382c7[_0x12249c(0x578)]['normal'])?_0x32db4c:_0x4fcc3c)[_0x12249c(0x418b)](_0x3382c7);break;case 0x1:_0xa6c09f[_0x12249c(0x418b)](_0x3382c7);break;case 0x2:_0x344208[_0x12249c(0x418b)](_0x3382c7);break;case 0x3:{const _0x272d69=[],_0x501b44=[];for(_0x36b839=0x0;_0x36b839<_0x3382c7['vertices'][_0x12249c(0x29f3)];_0x36b839++){var _0x4bed31=(_0x36b839+0x1)%_0x3382c7['vertices']['length'],_0x1c1a8f=_0x38c436[_0x36b839],_0x35ac19=_0x38c436[_0x4bed31];const _0x4f0d34=_0x3382c7[_0x12249c(0x20ff)][_0x36b839],_0x455868=_0x3382c7[_0x12249c(0x20ff)][_0x4bed31];if(0x2!==_0x1c1a8f&&_0x272d69['push'](_0x4f0d34),0x1!==_0x1c1a8f&&_0x501b44[_0x12249c(0x418b)](0x2!==_0x1c1a8f?_0x4f0d34[_0x12249c(0x2c92)]():_0x4f0d34),0x3==(_0x1c1a8f|_0x35ac19)){_0xe20b9e=(this['w']-_0x5f425c['P']['Dot'](this[_0x12249c(0x2be6)],_0x4f0d34[_0x12249c(0xd3b)]))/_0x5f425c['P'][_0x12249c(0x23dc)](this[_0x12249c(0x2be6)],_0x455868[_0x12249c(0xd3b)][_0x12249c(0x7de)](_0x4f0d34[_0x12249c(0xd3b)]));const _0x44a214=_0x4f0d34[_0x12249c(0x53c)](_0x455868,_0xe20b9e);_0x272d69['push'](_0x44a214),_0x501b44['push'](_0x44a214['clone']());}}let _0x242a17;0x3<=_0x272d69[_0x12249c(0x29f3)]&&(_0x242a17=new _0xc6cc0(_0x272d69,_0x3382c7['shared']))[_0x12249c(0x578)]&&_0xa6c09f[_0x12249c(0x418b)](_0x242a17),0x3<=_0x501b44['length']&&(_0x242a17=new _0xc6cc0(_0x501b44,_0x3382c7['shared']))[_0x12249c(0x578)]&&_0x344208['push'](_0x242a17);break;}}}}_0x33793f[_0xa8c4ad(0x3a9a)]=0.00001;class _0xc6cc0{constructor(_0x28af90,_0x442c57){const _0x1cbbe6=_0xa8c4ad;this[_0x1cbbe6(0x20ff)]=_0x28af90,this[_0x1cbbe6(0x362a)]=_0x442c57,this[_0x1cbbe6(0x578)]=_0x33793f[_0x1cbbe6(0x9bf)](_0x28af90[0x0][_0x1cbbe6(0xd3b)],_0x28af90[0x1][_0x1cbbe6(0xd3b)],_0x28af90[0x2][_0x1cbbe6(0xd3b)]);}['clone'](){const _0x4ea6ef=_0xa8c4ad;var _0x48387a=this[_0x4ea6ef(0x20ff)][_0x4ea6ef(0xaa7)](_0x5af5f1=>_0x5af5f1[_0x4ea6ef(0x2c92)]());return new _0xc6cc0(_0x48387a,this[_0x4ea6ef(0x362a)]);}[_0xa8c4ad(0x413a)](){const _0x445cda=_0xa8c4ad;this['vertices']['reverse']()[_0x445cda(0xaa7)](_0x18550c=>{const _0x39809d=_0x445cda;_0x18550c[_0x39809d(0x413a)]();}),this[_0x445cda(0x578)][_0x445cda(0x413a)]();}}class _0x54a023{constructor(_0x27781e){const _0x1b9080=_0xa8c4ad;this[_0x1b9080(0x1d68)]=null,this[_0x1b9080(0x3c15)]=null,this[_0x1b9080(0x13e2)]=null,this['_polygons']=new Array(),_0x27781e&&this['build'](_0x27781e);}[_0xa8c4ad(0x2c92)](){const _0x365be0=_0xa8c4ad,_0x444161=new _0x54a023();return _0x444161[_0x365be0(0x1d68)]=this[_0x365be0(0x1d68)]&&this[_0x365be0(0x1d68)][_0x365be0(0x2c92)](),_0x444161['_front']=this['_front']&&this[_0x365be0(0x3c15)][_0x365be0(0x2c92)](),_0x444161['_back']=this[_0x365be0(0x13e2)]&&this[_0x365be0(0x13e2)]['clone'](),_0x444161[_0x365be0(0x1919)]=this[_0x365be0(0x1919)][_0x365be0(0xaa7)](_0x3d5900=>_0x3d5900[_0x365be0(0x2c92)]()),_0x444161;}['invert'](){const _0x2f6299=_0xa8c4ad;for(let _0xe6ee92=0x0;_0xe6ee92<this[_0x2f6299(0x1919)][_0x2f6299(0x29f3)];_0xe6ee92++)this[_0x2f6299(0x1919)][_0xe6ee92][_0x2f6299(0x413a)]();this[_0x2f6299(0x1d68)]&&this['_plane'][_0x2f6299(0x413a)](),this[_0x2f6299(0x3c15)]&&this[_0x2f6299(0x3c15)][_0x2f6299(0x1d5f)](),this['_back']&&this[_0x2f6299(0x13e2)]['invert']();var _0x35483e=this['_front'];this[_0x2f6299(0x3c15)]=this[_0x2f6299(0x13e2)],this[_0x2f6299(0x13e2)]=_0x35483e;}[_0xa8c4ad(0x3c45)](_0x1c0c9b){const _0x187ef7=_0xa8c4ad;if(!this['_plane'])return _0x1c0c9b['slice']();let _0xe9af43=new Array(),_0x3443ba=new Array();for(let _0x3dfe62=0x0;_0x3dfe62<_0x1c0c9b['length'];_0x3dfe62++)this[_0x187ef7(0x1d68)][_0x187ef7(0x31ea)](_0x1c0c9b[_0x3dfe62],_0xe9af43,_0x3443ba,_0xe9af43,_0x3443ba);return this[_0x187ef7(0x3c15)]&&(_0xe9af43=this['_front'][_0x187ef7(0x3c45)](_0xe9af43)),_0x3443ba=this[_0x187ef7(0x13e2)]?this[_0x187ef7(0x13e2)][_0x187ef7(0x3c45)](_0x3443ba):[],_0xe9af43[_0x187ef7(0xc0b)](_0x3443ba);}['clipTo'](_0x2a1ec8){const _0xd34952=_0xa8c4ad;this[_0xd34952(0x1919)]=_0x2a1ec8[_0xd34952(0x3c45)](this[_0xd34952(0x1919)]),this[_0xd34952(0x3c15)]&&this[_0xd34952(0x3c15)][_0xd34952(0x511)](_0x2a1ec8),this[_0xd34952(0x13e2)]&&this[_0xd34952(0x13e2)][_0xd34952(0x511)](_0x2a1ec8);}['allPolygons'](){const _0x32dcd0=_0xa8c4ad;let _0x1d1f2d=this[_0x32dcd0(0x1919)][_0x32dcd0(0x24e6)]();return this[_0x32dcd0(0x3c15)]&&(_0x1d1f2d=_0x1d1f2d[_0x32dcd0(0xc0b)](this[_0x32dcd0(0x3c15)][_0x32dcd0(0x3c1f)]())),_0x1d1f2d=this['_back']?_0x1d1f2d[_0x32dcd0(0xc0b)](this[_0x32dcd0(0x13e2)]['allPolygons']()):_0x1d1f2d;}[_0xa8c4ad(0x3c5d)](_0xcbf279){const _0x4744d7=_0xa8c4ad;if(_0xcbf279[_0x4744d7(0x29f3)]){this[_0x4744d7(0x1d68)]||(this['_plane']=_0xcbf279[0x0][_0x4744d7(0x578)]['clone']());var _0x32e898=new Array(),_0x2eac4a=new Array();for(let _0x4081e2=0x0;_0x4081e2<_0xcbf279['length'];_0x4081e2++)this[_0x4744d7(0x1d68)][_0x4744d7(0x31ea)](_0xcbf279[_0x4081e2],this[_0x4744d7(0x1919)],this[_0x4744d7(0x1919)],_0x32e898,_0x2eac4a);_0x32e898[_0x4744d7(0x29f3)]&&(this['_front']||(this['_front']=new _0x54a023()),this[_0x4744d7(0x3c15)]['build'](_0x32e898)),_0x2eac4a[_0x4744d7(0x29f3)]&&(this[_0x4744d7(0x13e2)]||(this[_0x4744d7(0x13e2)]=new _0x54a023()),this[_0x4744d7(0x13e2)][_0x4744d7(0x3c5d)](_0x2eac4a));}}}class _0x5b3e45{constructor(){const _0x82ef66=_0xa8c4ad;this[_0x82ef66(0x1919)]=new Array();}static[_0xa8c4ad(0x1cd1)](_0x3015aa,_0x541fe6=!0x1){const _0x45ec5a=_0xa8c4ad;let _0x2d8009,_0x2b4d49,_0x54ef2f=void 0x0,_0x10100e,_0x27030e=void 0x0,_0x23df09,_0x4a54f4;const _0x1bf5e8=new Array();let _0x43c3b3,_0x26424f,_0x5620fd,_0x20989a=null,_0x32214f,_0x2f9b30=!0x1;if(!(_0x3015aa instanceof _0x3dc0ac['Kj']))throw'BABYLON.CSG:\x20Wrong\x20Mesh\x20type,\x20must\x20be\x20BABYLON.Mesh';_0x3015aa[_0x45ec5a(0x3dc6)](!0x0),_0x43c3b3=_0x3015aa['getWorldMatrix'](),_0x26424f=_0x3015aa[_0x45ec5a(0x2235)][_0x45ec5a(0x2c92)](),_0x5620fd=_0x3015aa['rotation'][_0x45ec5a(0x2c92)](),_0x3015aa[_0x45ec5a(0x3494)]&&(_0x20989a=_0x3015aa[_0x45ec5a(0x3494)]['clone']()),_0x32214f=_0x3015aa[_0x45ec5a(0x2105)][_0x45ec5a(0x2c92)](),_0x3015aa[_0x45ec5a(0x215)]&&_0x541fe6&&(_0x2f9b30=_0x3015aa[_0x45ec5a(0x215)][_0x45ec5a(0x26ee)]===_0x45141f['g'][_0x45ec5a(0x1726)]);var _0x1b41fc=_0x3015aa[_0x45ec5a(0x1537)](),_0x27d27b=_0x3015aa[_0x45ec5a(0x26c1)](_0x584582['o'][_0x45ec5a(0x2fe5)]),_0x7ae85=_0x3015aa['getVerticesData'](_0x584582['o'][_0x45ec5a(0x31c9)]),_0x39e292=_0x3015aa[_0x45ec5a(0x26c1)](_0x584582['o']['UVKind']),_0x354e28=_0x3015aa['getVerticesData'](_0x584582['o'][_0x45ec5a(0x1f0f)]),_0x10f65c=_0x3015aa['subMeshes'];for(let _0x4cd0a9=0x0,_0x392ff4=_0x10f65c[_0x45ec5a(0x29f3)];_0x4cd0a9<_0x392ff4;_0x4cd0a9++)for(let _0x5b8181=_0x10f65c[_0x4cd0a9]['indexStart'],_0x96f5ef=_0x10f65c[_0x4cd0a9][_0x45ec5a(0xb03)]+_0x10f65c[_0x4cd0a9][_0x45ec5a(0x3023)];_0x5b8181<_0x96f5ef;_0x5b8181+=0x3){_0x4a54f4=[];for(let _0x315915=0x0;_0x315915<0x3;_0x315915++){var _0x23e989=0x0!==_0x315915&&_0x2f9b30?_0x5b8181+0x3-_0x315915:_0x5b8181+_0x315915,_0x1ab793=new _0x5f425c['P'](_0x7ae85[0x3*_0x1b41fc[_0x23e989]],_0x7ae85[0x3*_0x1b41fc[_0x23e989]+0x1],_0x7ae85[0x3*_0x1b41fc[_0x23e989]+0x2]),_0x23e989=(_0x39e292&&(_0x54ef2f=new _0x5f425c['FM'](_0x39e292[0x2*_0x1b41fc[_0x23e989]],_0x39e292[0x2*_0x1b41fc[_0x23e989]+0x1])),_0x354e28&&(_0x27030e=new _0x43079e['HE'](_0x354e28[0x4*_0x1b41fc[_0x23e989]],_0x354e28[0x4*_0x1b41fc[_0x23e989]+0x1],_0x354e28[0x4*_0x1b41fc[_0x23e989]+0x2],_0x354e28[0x4*_0x1b41fc[_0x23e989]+0x3])),new _0x5f425c['P'](_0x27d27b[0x3*_0x1b41fc[_0x23e989]],_0x27d27b[0x3*_0x1b41fc[_0x23e989]+0x1],_0x27d27b[0x3*_0x1b41fc[_0x23e989]+0x2]));_0x10100e=_0x5f425c['P']['TransformCoordinates'](_0x23e989,_0x43c3b3),_0x2b4d49=_0x5f425c['P'][_0x45ec5a(0x2309)](_0x1ab793,_0x43c3b3),_0x2d8009=new _0x3bd16b(_0x10100e,_0x2b4d49,_0x54ef2f,_0x27030e),_0x4a54f4[_0x45ec5a(0x418b)](_0x2d8009);}(_0x23df09=new _0xc6cc0(_0x4a54f4,{'subMeshId':_0x4cd0a9,'meshId':_0x1bee1b,'materialIndex':_0x10f65c[_0x4cd0a9][_0x45ec5a(0xd2e)]}))[_0x45ec5a(0x578)]&&_0x1bf5e8[_0x45ec5a(0x418b)](_0x23df09);}const _0x2c4c93=_0x5b3e45['_FromPolygons'](_0x1bf5e8);return _0x2c4c93[_0x45ec5a(0x37ea)]=_0x541fe6?_0x5f425c['y3'][_0x45ec5a(0x319e)]():_0x43c3b3,_0x2c4c93[_0x45ec5a(0x2235)]=_0x541fe6?_0x5f425c['P']['Zero']():_0x26424f,_0x2c4c93[_0x45ec5a(0x31a3)]=_0x541fe6?_0x5f425c['P'][_0x45ec5a(0x19e0)]():_0x5620fd,_0x2c4c93[_0x45ec5a(0x2105)]=_0x541fe6?_0x5f425c['P'][_0x45ec5a(0x2d74)]():_0x32214f,_0x2c4c93[_0x45ec5a(0x3494)]=_0x541fe6&&_0x20989a?_0x5f425c['_f']['Identity']():_0x20989a,_0x1bee1b++,_0x2c4c93;}static[_0xa8c4ad(0x453d)](_0x2ef68a){const _0x2a367f=_0xa8c4ad,_0x39e78a=new _0x5b3e45();return _0x39e78a[_0x2a367f(0x1919)]=_0x2ef68a,_0x39e78a;}[_0xa8c4ad(0x2c92)](){const _0x1c8f0d=_0xa8c4ad,_0x4995ed=new _0x5b3e45();return _0x4995ed['_polygons']=this[_0x1c8f0d(0x1919)][_0x1c8f0d(0xaa7)](_0x4212c9=>_0x4212c9['clone']()),_0x4995ed[_0x1c8f0d(0x3a91)](this),_0x4995ed;}[_0xa8c4ad(0x310f)](_0xcda2a8){const _0x250bd4=_0xa8c4ad,_0x31063f=new _0x54a023(this[_0x250bd4(0x2c92)]()[_0x250bd4(0x1919)]),_0x487f87=new _0x54a023(_0xcda2a8[_0x250bd4(0x2c92)]()['_polygons']);return _0x31063f[_0x250bd4(0x511)](_0x487f87),_0x487f87[_0x250bd4(0x511)](_0x31063f),_0x487f87[_0x250bd4(0x1d5f)](),_0x487f87[_0x250bd4(0x511)](_0x31063f),_0x487f87[_0x250bd4(0x1d5f)](),_0x31063f['build'](_0x487f87[_0x250bd4(0x3c1f)]()),_0x5b3e45[_0x250bd4(0x453d)](_0x31063f[_0x250bd4(0x3c1f)]())['copyTransformAttributes'](this);}[_0xa8c4ad(0x12f2)](_0x20c7b5){const _0x76a6f4=_0xa8c4ad,_0x50312b=new _0x54a023(this[_0x76a6f4(0x1919)]),_0x2cb258=new _0x54a023(_0x20c7b5['_polygons']);_0x50312b[_0x76a6f4(0x511)](_0x2cb258),_0x2cb258[_0x76a6f4(0x511)](_0x50312b),_0x2cb258[_0x76a6f4(0x1d5f)](),_0x2cb258[_0x76a6f4(0x511)](_0x50312b),_0x2cb258[_0x76a6f4(0x1d5f)](),_0x50312b[_0x76a6f4(0x3c5d)](_0x2cb258[_0x76a6f4(0x3c1f)]()),this[_0x76a6f4(0x1919)]=_0x50312b[_0x76a6f4(0x3c1f)]();}[_0xa8c4ad(0x7de)](_0x259cde){const _0x1ff508=_0xa8c4ad,_0x409fef=new _0x54a023(this['clone']()[_0x1ff508(0x1919)]),_0xa62c2c=new _0x54a023(_0x259cde[_0x1ff508(0x2c92)]()[_0x1ff508(0x1919)]);return _0x409fef[_0x1ff508(0x1d5f)](),_0x409fef[_0x1ff508(0x511)](_0xa62c2c),_0xa62c2c[_0x1ff508(0x511)](_0x409fef),_0xa62c2c[_0x1ff508(0x1d5f)](),_0xa62c2c[_0x1ff508(0x511)](_0x409fef),_0xa62c2c[_0x1ff508(0x1d5f)](),_0x409fef[_0x1ff508(0x3c5d)](_0xa62c2c['allPolygons']()),_0x409fef['invert'](),_0x5b3e45[_0x1ff508(0x453d)](_0x409fef[_0x1ff508(0x3c1f)]())[_0x1ff508(0x3a91)](this);}[_0xa8c4ad(0x3158)](_0x4518f7){const _0x1ad131=_0xa8c4ad,_0x5207ed=new _0x54a023(this[_0x1ad131(0x1919)]),_0x22e5b6=new _0x54a023(_0x4518f7['_polygons']);_0x5207ed[_0x1ad131(0x1d5f)](),_0x5207ed[_0x1ad131(0x511)](_0x22e5b6),_0x22e5b6[_0x1ad131(0x511)](_0x5207ed),_0x22e5b6[_0x1ad131(0x1d5f)](),_0x22e5b6[_0x1ad131(0x511)](_0x5207ed),_0x22e5b6['invert'](),_0x5207ed['build'](_0x22e5b6['allPolygons']()),_0x5207ed[_0x1ad131(0x1d5f)](),this[_0x1ad131(0x1919)]=_0x5207ed[_0x1ad131(0x3c1f)]();}['intersect'](_0x43d1a4){const _0x22d336=_0xa8c4ad,_0x57a4ef=new _0x54a023(this[_0x22d336(0x2c92)]()[_0x22d336(0x1919)]),_0x590433=new _0x54a023(_0x43d1a4[_0x22d336(0x2c92)]()[_0x22d336(0x1919)]);return _0x57a4ef['invert'](),_0x590433['clipTo'](_0x57a4ef),_0x590433[_0x22d336(0x1d5f)](),_0x57a4ef[_0x22d336(0x511)](_0x590433),_0x590433['clipTo'](_0x57a4ef),_0x57a4ef['build'](_0x590433[_0x22d336(0x3c1f)]()),_0x57a4ef[_0x22d336(0x1d5f)](),_0x5b3e45['_FromPolygons'](_0x57a4ef[_0x22d336(0x3c1f)]())[_0x22d336(0x3a91)](this);}[_0xa8c4ad(0x1e7d)](_0x1f7094){const _0x1c3e5b=_0xa8c4ad,_0x41256b=new _0x54a023(this[_0x1c3e5b(0x1919)]),_0x2d1a8a=new _0x54a023(_0x1f7094[_0x1c3e5b(0x1919)]);_0x41256b[_0x1c3e5b(0x1d5f)](),_0x2d1a8a['clipTo'](_0x41256b),_0x2d1a8a['invert'](),_0x41256b[_0x1c3e5b(0x511)](_0x2d1a8a),_0x2d1a8a[_0x1c3e5b(0x511)](_0x41256b),_0x41256b[_0x1c3e5b(0x3c5d)](_0x2d1a8a[_0x1c3e5b(0x3c1f)]()),_0x41256b[_0x1c3e5b(0x1d5f)](),this[_0x1c3e5b(0x1919)]=_0x41256b[_0x1c3e5b(0x3c1f)]();}['inverse'](){const _0x52e47b=_0xa8c4ad,_0x2c4de5=this[_0x52e47b(0x2c92)]();return _0x2c4de5[_0x52e47b(0x2085)](),_0x2c4de5;}['inverseInPlace'](){const _0x4e3552=_0xa8c4ad;this[_0x4e3552(0x1919)][_0x4e3552(0xaa7)](_0x4fef7a=>{const _0x20ef80=_0x4e3552;_0x4fef7a[_0x20ef80(0x413a)]();});}['copyTransformAttributes'](_0x44d285){const _0x251108=_0xa8c4ad;return this['matrix']=_0x44d285[_0x251108(0x37ea)],this[_0x251108(0x2235)]=_0x44d285[_0x251108(0x2235)],this[_0x251108(0x31a3)]=_0x44d285[_0x251108(0x31a3)],this['scaling']=_0x44d285[_0x251108(0x2105)],this[_0x251108(0x3494)]=_0x44d285[_0x251108(0x3494)],this;}['buildMeshGeometry'](_0x2d260c,_0x5cfa0f,_0x411caf){const _0x440459=_0xa8c4ad,_0xd622f3=this[_0x440459(0x37ea)][_0x440459(0x2c92)](),_0x150f6f=(_0xd622f3[_0x440459(0x1d5f)](),new _0x3dc0ac['Kj'](_0x2d260c,_0x5cfa0f)),_0x57f9f6=[],_0x5af299=[],_0x86cf85=[];let _0x27d137=null,_0x141648=null;const _0x39e94c=_0x5f425c['P'][_0x440459(0x19e0)](),_0x2f34d0=_0x5f425c['P'][_0x440459(0x19e0)](),_0x51614d=_0x5f425c['FM'][_0x440459(0x19e0)](),_0x2a23ab=new _0x43079e['HE'](0x0,0x0,0x0,0x0),_0x7be765=this['_polygons'],_0xaf8e66=[0x0,0x0,0x0];var _0x51d8ed;const _0x3eca02={};let _0x457208,_0x2ebc5f=0x0;const _0x50a612={};let _0x4778c1;_0x411caf&&_0x7be765['sort']((_0x3f6da2,_0x359b8e)=>_0x3f6da2[_0x440459(0x362a)][_0x440459(0xc87)]===_0x359b8e[_0x440459(0x362a)]['meshId']?_0x3f6da2['shared'][_0x440459(0x2429)]-_0x359b8e['shared'][_0x440459(0x2429)]:_0x3f6da2['shared'][_0x440459(0xc87)]-_0x359b8e[_0x440459(0x362a)][_0x440459(0xc87)]);for(let _0x35bc09=0x0,_0x37d27e=_0x7be765[_0x440459(0x29f3)];_0x35bc09<_0x37d27e;_0x35bc09++){_0x51d8ed=_0x7be765[_0x35bc09],_0x50a612[_0x51d8ed['shared'][_0x440459(0xc87)]]||(_0x50a612[_0x51d8ed[_0x440459(0x362a)][_0x440459(0xc87)]]={}),_0x50a612[_0x51d8ed[_0x440459(0x362a)]['meshId']][_0x51d8ed[_0x440459(0x362a)][_0x440459(0x2429)]]||(_0x50a612[_0x51d8ed[_0x440459(0x362a)][_0x440459(0xc87)]][_0x51d8ed[_0x440459(0x362a)][_0x440459(0x2429)]]={'indexStart':Infinity,'indexEnd':-Infinity,'materialIndex':_0x51d8ed[_0x440459(0x362a)][_0x440459(0xd2e)]}),_0x4778c1=_0x50a612[_0x51d8ed['shared'][_0x440459(0xc87)]][_0x51d8ed[_0x440459(0x362a)][_0x440459(0x2429)]];for(let _0x9fdf97=0x2,_0xde86d8=_0x51d8ed[_0x440459(0x20ff)][_0x440459(0x29f3)];_0x9fdf97<_0xde86d8;_0x9fdf97++){_0xaf8e66[0x0]=0x0,_0xaf8e66[0x1]=_0x9fdf97-0x1,_0xaf8e66[0x2]=_0x9fdf97;for(let _0x382683=0x0;_0x382683<0x3;_0x382683++){_0x39e94c[_0x440459(0x32d0)](_0x51d8ed['vertices'][_0xaf8e66[_0x382683]][_0x440459(0xd3b)]),_0x2f34d0[_0x440459(0x32d0)](_0x51d8ed['vertices'][_0xaf8e66[_0x382683]][_0x440459(0x2be6)]),_0x51d8ed[_0x440459(0x20ff)][_0xaf8e66[_0x382683]]['uv']&&(_0x27d137=_0x27d137||[],_0x51614d[_0x440459(0x32d0)](_0x51d8ed[_0x440459(0x20ff)][_0xaf8e66[_0x382683]]['uv'])),_0x51d8ed[_0x440459(0x20ff)][_0xaf8e66[_0x382683]][_0x440459(0x2c90)]&&(_0x141648=_0x141648||[],_0x2a23ab[_0x440459(0x32d0)](_0x51d8ed[_0x440459(0x20ff)][_0xaf8e66[_0x382683]][_0x440459(0x2c90)]));var _0xb36c1d=_0x5f425c['P'][_0x440459(0x23f2)](_0x39e94c,_0xd622f3),_0x1417aa=_0x5f425c['P'][_0x440459(0x2309)](_0x2f34d0,_0xd622f3);_0x457208=_0x3eca02[_0xb36c1d['x']+','+_0xb36c1d['y']+','+_0xb36c1d['z']];let _0x288102=!0x1,_0x10d0f0=(_0x27d137&&_0x27d137[0x2*_0x457208]!==_0x51614d['x']&&_0x27d137[0x2*_0x457208+0x1]!==_0x51614d['y']&&(_0x288102=!0x0),!0x1);_0x141648&&_0x141648[0x4*_0x457208]!==_0x2a23ab['r']&&_0x141648[0x4*_0x457208+0x1]!==_0x2a23ab['g']&&_0x141648[0x4*_0x457208+0x2]!==_0x2a23ab['b']&&_0x141648[0x4*_0x457208+0x3]!==_0x2a23ab['a']&&(_0x10d0f0=!0x0),(void 0x0===_0x457208||_0x86cf85[0x3*_0x457208]!==_0x1417aa['x']||_0x86cf85[0x3*_0x457208+0x1]!==_0x1417aa['y']||_0x86cf85[0x3*_0x457208+0x2]!==_0x1417aa['z']||_0x288102||_0x10d0f0)&&(_0x57f9f6['push'](_0xb36c1d['x'],_0xb36c1d['y'],_0xb36c1d['z']),_0x27d137&&_0x27d137[_0x440459(0x418b)](_0x51614d['x'],_0x51614d['y']),_0x86cf85[_0x440459(0x418b)](_0x2f34d0['x'],_0x2f34d0['y'],_0x2f34d0['z']),_0x141648&&_0x141648[_0x440459(0x418b)](_0x2a23ab['r'],_0x2a23ab['g'],_0x2a23ab['b'],_0x2a23ab['a']),_0x457208=_0x3eca02[_0xb36c1d['x']+','+_0xb36c1d['y']+','+_0xb36c1d['z']]=_0x57f9f6['length']/0x3-0x1),_0x5af299[_0x440459(0x418b)](_0x457208),_0x4778c1['indexStart']=Math['min'](_0x2ebc5f,_0x4778c1['indexStart']),_0x4778c1[_0x440459(0x3f27)]=Math['max'](_0x2ebc5f,_0x4778c1[_0x440459(0x3f27)]),_0x2ebc5f++;}}}if(_0x150f6f[_0x440459(0x32e)](_0x584582['o'][_0x440459(0x2fe5)],_0x57f9f6),_0x150f6f[_0x440459(0x32e)](_0x584582['o'][_0x440459(0x31c9)],_0x86cf85),_0x27d137&&_0x150f6f[_0x440459(0x32e)](_0x584582['o'][_0x440459(0x283b)],_0x27d137),_0x141648&&_0x150f6f[_0x440459(0x32e)](_0x584582['o'][_0x440459(0x1f0f)],_0x141648),_0x150f6f[_0x440459(0x9dd)](_0x5af299,null),_0x411caf){let _0x1faa56=0x0,_0x2dc95e;_0x150f6f[_0x440459(0x2d62)]=new Array();for(const _0x35ed3b in _0x50a612){_0x2dc95e=-0x1;for(const _0x920244 in _0x50a612[_0x35ed3b])_0x4778c1=_0x50a612[_0x35ed3b][_0x920244],_0x5ad0b3['P'][_0x440459(0x6e8)](_0x4778c1['materialIndex']+_0x1faa56,_0x4778c1[_0x440459(0x3023)],_0x4778c1[_0x440459(0x3f27)]-_0x4778c1[_0x440459(0x3023)]+0x1,_0x150f6f),_0x2dc95e=Math[_0x440459(0x10f9)](_0x4778c1[_0x440459(0xd2e)],_0x2dc95e);_0x1faa56+=++_0x2dc95e;}}return _0x150f6f;}[_0xa8c4ad(0x4585)](_0x5a6b8a,_0x11f042=null,_0x4e4b36,_0x5686cb){const _0x543f1e=_0xa8c4ad,_0x467266=this[_0x543f1e(0x2d6)](_0x5a6b8a,_0x4e4b36,_0x5686cb);return _0x467266['material']=_0x11f042,_0x467266[_0x543f1e(0x2235)][_0x543f1e(0x32d0)](this[_0x543f1e(0x2235)]),_0x467266[_0x543f1e(0x31a3)][_0x543f1e(0x32d0)](this[_0x543f1e(0x31a3)]),this['rotationQuaternion']&&(_0x467266['rotationQuaternion']=this[_0x543f1e(0x3494)][_0x543f1e(0x2c92)]()),_0x467266['scaling'][_0x543f1e(0x32d0)](this[_0x543f1e(0x2105)]),_0x467266[_0x543f1e(0x3dc6)](!0x0),_0x467266;}}_0x2136f9(0xdd57),_0x2136f9(0x965);class _0x59921d{constructor(_0x32e150,_0x3c57ef,_0x27bd03){const _0x252899=_0xa8c4ad;this[_0x252899(0x2c14)]=!0x1,this[_0x252899(0x41bf)]=new _0x43079e['HE'](0x0,0x0,0x0,0x0),this[_0x252899(0x2a1b)]=_0x32e150,this['_scene']=_0x3c57ef,this[_0x252899(0x45f1)]=Object[_0x252899(0x3207)]({'width':0x400,'height':0x400,'textureType':_0x45141f['g'][_0x252899(0x185b)],'generateMipMaps':!0x0,'optimizeUVAllocation':!0x0},_0x27bd03);}static[_0xa8c4ad(0x4696)](_0x4956ea){const _0x3a5996=_0xa8c4ad;if(!_0x4956ea[_0x3a5996(0x1cab)]){const _0x42c2f0=new _0xee3328('meshUVSpaceRendererShader',_0x4956ea,{'vertex':'meshUVSpaceRenderer','fragment':_0x3a5996(0x2209)},{'attributes':[_0x3a5996(0x2235),_0x3a5996(0x2be6),'uv'],'uniforms':[_0x3a5996(0x20f0),_0x3a5996(0x273),'worldViewProjection',_0x3a5996(0x1ba1),_0x3a5996(0x3e12)],'needAlphaBlending':!0x0});_0x42c2f0[_0x3a5996(0x2939)]=!0x1,_0x42c2f0[_0x3a5996(0x1af0)]=_0x45141f['g']['ALPHA_COMBINE'],_0x4956ea['onDisposeObservable']['add'](()=>{var _0x3dac89;null!=(_0x3dac89=_0x4956ea['_meshUVSpaceRendererShader'])&&_0x3dac89['dispose'](),_0x4956ea['_meshUVSpaceRendererShader']=null;}),_0x4956ea['_meshUVSpaceRendererShader']=_0x42c2f0;}return _0x4956ea['_meshUVSpaceRendererShader'];}static[_0xa8c4ad(0xf50)](_0x464528){return void 0x0!==_0x464528['renderList'];}[_0xa8c4ad(0xff4)](){const _0x4c9d9b=_0xa8c4ad;var _0x1db055;return _0x59921d[_0x4c9d9b(0x4696)](this[_0x4c9d9b(0x1248)])[_0x4c9d9b(0xff4)]()&&(null==(_0x1db055=null==(_0x1db055=this['texture'])?void 0x0:_0x1db055['isReady']())||_0x1db055);}[_0xa8c4ad(0x380)](_0xd2f685,_0x569e6a,_0x413726,_0x1003bc,_0xbf67a4=0x0){const _0x68f18d=_0xa8c4ad;if(this[_0x68f18d(0xbce)]||this[_0x68f18d(0x1744)](),_0x59921d[_0x68f18d(0xf50)](this[_0x68f18d(0xbce)])){_0x569e6a=this[_0x68f18d(0x3f48)](_0x569e6a,_0x413726,_0x1003bc,_0xbf67a4);const _0x8f0c5c=_0x59921d[_0x68f18d(0x4696)](this[_0x68f18d(0x1248)]);_0x8f0c5c[_0x68f18d(0x22b6)]('textureSampler',_0xd2f685),_0x8f0c5c[_0x68f18d(0xb32)]('projMatrix',_0x569e6a),this[_0x68f18d(0xbce)]['render']();}}[_0xa8c4ad(0x31ec)](){const _0x2403c1=_0xa8c4ad;if(_0x59921d[_0x2403c1(0xf50)](this[_0x2403c1(0xbce)])&&this[_0x2403c1(0xbce)][_0x2403c1(0x3b73)]){const _0x415845=this['_scene'][_0x2403c1(0x3862)]();_0x415845[_0x2403c1(0x424e)](this['texture'][_0x2403c1(0x3b73)]),_0x415845[_0x2403c1(0x31ec)](this[_0x2403c1(0x41bf)],!0x0,!0x0,!0x0),_0x415845[_0x2403c1(0x43d7)](this['texture'][_0x2403c1(0x3b73)]);}}['dispose'](){const _0x2cad3a=_0xa8c4ad;this[_0x2cad3a(0x2c14)]&&(this[_0x2cad3a(0xbce)][_0x2cad3a(0x2495)](),this[_0x2cad3a(0x2c14)]=!0x1);}[_0xa8c4ad(0x1744)](){const _0x295942=_0xa8c4ad;this['_textureCreatedInternally']=!0x0;const _0x5176e1=this['_createRenderTargetTexture'](this[_0x295942(0x45f1)][_0x295942(0x3eb6)],this[_0x295942(0x45f1)][_0x295942(0x3777)]);_0x5176e1['setMaterialForRendering'](this[_0x295942(0x2a1b)],_0x59921d[_0x295942(0x4696)](this[_0x295942(0x1248)])),this[_0x295942(0xbce)]=_0x5176e1;}[_0xa8c4ad(0x397e)](_0x56cf2e,_0x3473fb){const _0x4448b0=_0xa8c4ad,_0x1418ad=new _0x4f4de0['_'](this[_0x4448b0(0x2a1b)]['name']+_0x4448b0(0x2d5a),{'width':_0x56cf2e,'height':_0x3473fb},this[_0x4448b0(0x1248)],this[_0x4448b0(0x45f1)]['generateMipMaps'],!0x0,this['_options']['textureType'],!0x1,this[_0x4448b0(0x45f1)][_0x4448b0(0xa60)]?_0x45141f['g'][_0x4448b0(0x1011)]:_0x45141f['g'][_0x4448b0(0x1d2d)],!0x1,!0x1,!0x1,_0x45141f['g'][_0x4448b0(0x3bae)]);return _0x1418ad[_0x4448b0(0x2229)]=!!this[_0x4448b0(0x45f1)][_0x4448b0(0x2229)],_0x1418ad['onClearObservable'][_0x4448b0(0xef5)](()=>{const _0xc9b58e=_0x4448b0;this['_scene'][_0xc9b58e(0x3862)]()[_0xc9b58e(0x31ec)](this['clearColor'],!0x0,!0x0,!0x0),_0x1418ad['onClearObservable']['add'](()=>{});}),_0x1418ad[_0x4448b0(0x29b2)]=[this[_0x4448b0(0x2a1b)]],_0x1418ad;}[_0xa8c4ad(0x3f48)](_0x2de826,_0x1b31d6,_0x3c2737,_0x7740c1=0x0){const _0x2b0244=_0xa8c4ad;var _0x2de398=-Math[_0x2b0244(0x219)](_0x1b31d6['z'],_0x1b31d6['x'])-Math['PI']/0x2,_0x461943=Math[_0x2b0244(0x2257)](_0x1b31d6['x']*_0x1b31d6['x']+_0x1b31d6['z']*_0x1b31d6['z']),_0x461943=Math[_0x2b0244(0x219)](_0x1b31d6['y'],_0x461943),_0x2de826=_0x2de826['add'](_0x1b31d6[_0x2b0244(0x128b)](0.5*_0x3c2737['z'])),_0x1b31d6=_0x5f425c['y3']['RotationYawPitchRoll'](_0x2de398,_0x461943,_0x7740c1)[_0x2b0244(0x32f2)](_0x5f425c['y3'][_0x2b0244(0x1987)](_0x2de826['x'],_0x2de826['y'],_0x2de826['z']));const _0x19dcb2=_0x5f425c['y3'][_0x2b0244(0x19c5)](_0x1b31d6);return _0x2de398=_0x5f425c['y3'][_0x2b0244(0x2c5e)]([0x2/_0x3c2737['x'],0x0,0x0,0x0,0x0,0x2/_0x3c2737['y'],0x0,0x0,0x0,0x0,0x1/_0x3c2737['z'],0x0,0x0,0x0,0x0,0x1]),_0x461943=_0x5f425c['y3'][_0x2b0244(0x2c5e)]([0.5,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0x0,0x1,0x0,0.5,0.5,0x0,0x1]),_0x19dcb2['multiply'](_0x2de398)[_0x2b0244(0x32f2)](_0x461943);}}_0x3dc0ac['Kj'][_0xa8c4ad(0x37c4)]=(_0x408a21,_0x6f9184)=>_0x39bb95[_0xa8c4ad(0x56f)](_0x408a21,_0x6f9184);class _0x39bb95 extends _0x3dc0ac['Kj']{constructor(){const _0x226313=_0xa8c4ad;super(...arguments),this[_0x226313(0x2ca0)]={'faceColors':[],'faceCenters':[],'faceZaxis':[],'faceXaxis':[],'faceYaxis':[],'nbSharedFaces':0x0,'nbUnsharedFaces':0x0,'nbFaces':0x0,'nbFacesAtPole':0x0,'adjacentFaces':[]};}[_0xa8c4ad(0x1b37)](_0x6b6c6,_0x575d4d){const _0x21cfda=_0xa8c4ad;return void 0x0===_0x575d4d?(_0x6b6c6>this[_0x21cfda(0x2ca0)][_0x21cfda(0x454)]-0x1&&(_0xc3b1a8['Y']['Warn']('Maximum\x20number\x20of\x20unshared\x20faces\x20used'),_0x6b6c6=this[_0x21cfda(0x2ca0)][_0x21cfda(0x454)]-0x1),this[_0x21cfda(0x2ca0)][_0x21cfda(0x454)]+_0x6b6c6):(0xb<_0x6b6c6&&(_0xc3b1a8['Y'][_0x21cfda(0x47a4)](_0x21cfda(0x2990)),_0x6b6c6=0xb),_0x575d4d>this[_0x21cfda(0x2ca0)]['nbFacesAtPole']-0x1&&(_0xc3b1a8['Y']['Warn'](_0x21cfda(0x436a)),_0x575d4d=this[_0x21cfda(0x2ca0)][_0x21cfda(0x2c72)]-0x1),0xc+_0x6b6c6*this[_0x21cfda(0x2ca0)][_0x21cfda(0x2c72)]+_0x575d4d);}['_changeGoldbergFaceColors'](_0x22e929){const _0x16d5d1=_0xa8c4ad;for(let _0x4c1a0a=0x0;_0x4c1a0a<_0x22e929[_0x16d5d1(0x29f3)];_0x4c1a0a++){var _0x57d0e7=_0x22e929[_0x4c1a0a][0x0],_0x55b8a0=_0x22e929[_0x4c1a0a][0x1],_0x17be1c=_0x22e929[_0x4c1a0a][0x2];for(let _0x1f80cb=_0x57d0e7;_0x1f80cb<_0x55b8a0+0x1;_0x1f80cb++)this[_0x16d5d1(0x2ca0)][_0x16d5d1(0xd9e)][_0x1f80cb]=_0x17be1c;}const _0x1e8800=[];for(let _0x80b972=0x0;_0x80b972<0xc;_0x80b972++)for(let _0x5a7c48=0x0;_0x5a7c48<0x5;_0x5a7c48++)_0x1e8800['push'](this['goldbergData'][_0x16d5d1(0xd9e)][_0x80b972]['r'],this[_0x16d5d1(0x2ca0)][_0x16d5d1(0xd9e)][_0x80b972]['g'],this[_0x16d5d1(0x2ca0)][_0x16d5d1(0xd9e)][_0x80b972]['b'],this[_0x16d5d1(0x2ca0)][_0x16d5d1(0xd9e)][_0x80b972]['a']);for(let _0x5696ef=0xc;_0x5696ef<this[_0x16d5d1(0x2ca0)][_0x16d5d1(0xd9e)][_0x16d5d1(0x29f3)];_0x5696ef++)for(let _0x49b360=0x0;_0x49b360<0x6;_0x49b360++)_0x1e8800['push'](this[_0x16d5d1(0x2ca0)][_0x16d5d1(0xd9e)][_0x5696ef]['r'],this[_0x16d5d1(0x2ca0)]['faceColors'][_0x5696ef]['g'],this['goldbergData'][_0x16d5d1(0xd9e)][_0x5696ef]['b'],this[_0x16d5d1(0x2ca0)][_0x16d5d1(0xd9e)][_0x5696ef]['a']);return _0x1e8800;}[_0xa8c4ad(0x162e)](_0x22ee18){const _0x2a305f=_0xa8c4ad;_0x22ee18=this['_changeGoldbergFaceColors'](_0x22ee18),this[_0x2a305f(0x32e)](_0x584582['o']['ColorKind'],_0x22ee18);}[_0xa8c4ad(0x7cc)](_0x46f251){const _0x58f4c2=_0xa8c4ad;_0x46f251=this[_0x58f4c2(0x1c6d)](_0x46f251),this[_0x58f4c2(0x99e)](_0x584582['o'][_0x58f4c2(0x1f0f)],_0x46f251);}[_0xa8c4ad(0x3c1c)](_0x681d0c){const _0x4e4cea=_0xa8c4ad,_0x28c9d2=this[_0x4e4cea(0x26c1)](_0x584582['o'][_0x4e4cea(0x283b)]);for(let _0x4c7828=0x0;_0x4c7828<_0x681d0c[_0x4e4cea(0x29f3)];_0x4c7828++){var _0x214793=_0x681d0c[_0x4c7828][0x0],_0x100dd6=_0x681d0c[_0x4c7828][0x1],_0x21454b=_0x681d0c[_0x4c7828][0x2],_0x3e2848=_0x681d0c[_0x4c7828][0x3],_0x56304a=_0x681d0c[_0x4c7828][0x4];const _0x5aeb00=[],_0x83c358=[];let _0x1e954c,_0x5a01ec;for(let _0x17ffa4=0x0;_0x17ffa4<0x5;_0x17ffa4++)_0x1e954c=_0x21454b['x']+_0x3e2848*Math['cos'](_0x56304a+_0x17ffa4*Math['PI']/2.5),_0x5a01ec=_0x21454b['y']+_0x3e2848*Math[_0x4e4cea(0xfeb)](_0x56304a+_0x17ffa4*Math['PI']/2.5),0x1<(_0x1e954c=_0x1e954c<0x0?0x0:_0x1e954c)&&(_0x1e954c=0x1),_0x5aeb00[_0x4e4cea(0x418b)](_0x1e954c,_0x5a01ec);for(let _0x42b7ad=0x0;_0x42b7ad<0x6;_0x42b7ad++)_0x1e954c=_0x21454b['x']+_0x3e2848*Math[_0x4e4cea(0x306d)](_0x56304a+_0x42b7ad*Math['PI']/0x3),_0x5a01ec=_0x21454b['y']+_0x3e2848*Math['sin'](_0x56304a+_0x42b7ad*Math['PI']/0x3),0x1<(_0x1e954c=_0x1e954c<0x0?0x0:_0x1e954c)&&(_0x1e954c=0x1),_0x83c358[_0x4e4cea(0x418b)](_0x1e954c,_0x5a01ec);for(let _0x4e04b7=_0x214793;_0x4e04b7<Math[_0x4e4cea(0x3ec8)](0xc,_0x100dd6+0x1);_0x4e04b7++)for(let _0x5692ef=0x0;_0x5692ef<0x5;_0x5692ef++)_0x28c9d2[0xa*_0x4e04b7+0x2*_0x5692ef]=_0x5aeb00[0x2*_0x5692ef],_0x28c9d2[0xa*_0x4e04b7+0x2*_0x5692ef+0x1]=_0x5aeb00[0x2*_0x5692ef+0x1];for(let _0x30cf1e=Math[_0x4e4cea(0x10f9)](0xc,_0x214793);_0x30cf1e<_0x100dd6+0x1;_0x30cf1e++)for(let _0x285aec=0x0;_0x285aec<0x6;_0x285aec++)_0x28c9d2[0xc*_0x30cf1e-0x18+0x2*_0x285aec]=_0x83c358[0x2*_0x285aec],_0x28c9d2[0xc*_0x30cf1e-0x17+0x2*_0x285aec]=_0x83c358[0x2*_0x285aec+0x1];}return _0x28c9d2;}[_0xa8c4ad(0x37aa)](_0x3edfc7){const _0x3f4eb3=_0xa8c4ad;_0x3edfc7=this[_0x3f4eb3(0x3c1c)](_0x3edfc7),this[_0x3f4eb3(0x32e)](_0x584582['o']['UVKind'],_0x3edfc7);}[_0xa8c4ad(0x1cea)](_0x5a1a87){const _0x2532ac=_0xa8c4ad;_0x5a1a87=this['_changeGoldbergFaceUVs'](_0x5a1a87),this[_0x2532ac(0x99e)](_0x584582['o'][_0x2532ac(0x283b)],_0x5a1a87);}[_0xa8c4ad(0x4013)](_0x28f46c,_0x302aab,_0x598585){const _0x4ac942=_0xa8c4ad;var _0x2bca5c=_0x5f425c['P'][_0x4ac942(0x2b32)](this[_0x4ac942(0x2ca0)][_0x4ac942(0x84b)][_0x302aab],this[_0x4ac942(0x2ca0)]['faceYaxis'][_0x302aab],this[_0x4ac942(0x2ca0)][_0x4ac942(0x149c)][_0x302aab]);_0x28f46c['rotation']=_0x2bca5c,_0x28f46c['position']=this['goldbergData'][_0x4ac942(0x23fd)][_0x302aab][_0x4ac942(0x792)](this[_0x4ac942(0x2ca0)]['faceXaxis'][_0x302aab]['scale'](_0x598585['x']))['add'](this[_0x4ac942(0x2ca0)][_0x4ac942(0x1cc8)][_0x302aab][_0x4ac942(0x128b)](_0x598585['y']))[_0x4ac942(0x792)](this[_0x4ac942(0x2ca0)][_0x4ac942(0x149c)][_0x302aab][_0x4ac942(0x128b)](_0x598585['z']));}[_0xa8c4ad(0x1d56)](_0x566056){const _0x53a57d=_0xa8c4ad;super[_0x53a57d(0x1d56)](_0x566056),_0x566056[_0x53a57d(0x1e18)]=_0x53a57d(0x460f);const _0xecb421={};if(_0xecb421[_0x53a57d(0x2878)]=this[_0x53a57d(0x2ca0)]['adjacentFaces'],_0xecb421['nbSharedFaces']=this['goldbergData']['nbSharedFaces'],_0xecb421[_0x53a57d(0x454)]=this[_0x53a57d(0x2ca0)][_0x53a57d(0x454)],_0xecb421['nbFaces']=this['goldbergData']['nbFaces'],_0xecb421[_0x53a57d(0x2c72)]=this[_0x53a57d(0x2ca0)][_0x53a57d(0x2c72)],this[_0x53a57d(0x2ca0)][_0x53a57d(0xd9e)]){_0xecb421[_0x53a57d(0xd9e)]=[];for(const _0x9329bf of this[_0x53a57d(0x2ca0)][_0x53a57d(0xd9e)])_0xecb421[_0x53a57d(0xd9e)][_0x53a57d(0x418b)](_0x9329bf['asArray']());}if(this['goldbergData'][_0x53a57d(0x23fd)]){_0xecb421[_0x53a57d(0x23fd)]=[];for(const _0x1b0409 of this[_0x53a57d(0x2ca0)][_0x53a57d(0x23fd)])_0xecb421[_0x53a57d(0x23fd)]['push'](_0x1b0409[_0x53a57d(0x2a3f)]());}if(this[_0x53a57d(0x2ca0)][_0x53a57d(0x149c)]){_0xecb421[_0x53a57d(0x149c)]=[];for(const _0x5f1634 of this[_0x53a57d(0x2ca0)][_0x53a57d(0x149c)])_0xecb421['faceZaxis'][_0x53a57d(0x418b)](_0x5f1634[_0x53a57d(0x2a3f)]());}if(this[_0x53a57d(0x2ca0)]['faceYaxis']){_0xecb421['faceYaxis']=[];for(const _0x2fca22 of this['goldbergData'][_0x53a57d(0x1cc8)])_0xecb421['faceYaxis'][_0x53a57d(0x418b)](_0x2fca22[_0x53a57d(0x2a3f)]());}if(this[_0x53a57d(0x2ca0)][_0x53a57d(0x84b)]){_0xecb421['faceXaxis']=[];for(const _0x2d0848 of this[_0x53a57d(0x2ca0)][_0x53a57d(0x84b)])_0xecb421[_0x53a57d(0x84b)][_0x53a57d(0x418b)](_0x2d0848['asArray']());}_0x566056[_0x53a57d(0x2ca0)]=_0xecb421;}static['Parse'](_0x5ad637,_0x4304bd){const _0x18f310=_0xa8c4ad,_0x4f55ed=_0x5ad637[_0x18f310(0x2ca0)],_0x1b744b=(_0x4f55ed[_0x18f310(0xd9e)]=_0x4f55ed[_0x18f310(0xd9e)][_0x18f310(0xaa7)](_0x314598=>_0x43079e['HE'][_0x18f310(0x2c5e)](_0x314598)),_0x4f55ed['faceCenters']=_0x4f55ed[_0x18f310(0x23fd)]['map'](_0x21bea5=>_0x5f425c['P'][_0x18f310(0x2c5e)](_0x21bea5)),_0x4f55ed[_0x18f310(0x149c)]=_0x4f55ed['faceZaxis'][_0x18f310(0xaa7)](_0x4fd136=>_0x5f425c['P']['FromArray'](_0x4fd136)),_0x4f55ed[_0x18f310(0x84b)]=_0x4f55ed[_0x18f310(0x84b)][_0x18f310(0xaa7)](_0x5a0693=>_0x5f425c['P']['FromArray'](_0x5a0693)),_0x4f55ed[_0x18f310(0x1cc8)]=_0x4f55ed[_0x18f310(0x1cc8)][_0x18f310(0xaa7)](_0x401cb1=>_0x5f425c['P'][_0x18f310(0x2c5e)](_0x401cb1)),new _0x39bb95(_0x5ad637['name'],_0x4304bd));return _0x1b744b[_0x18f310(0x2ca0)]=_0x4f55ed,_0x1b744b;}}class _0x1f4f33 extends _0x3dc0ac['Kj']{constructor(_0x5f4aba,_0x22d9d9,_0x46b79e,_0x570a8b=0x1,_0x5015f6=0x3c,_0x12fcf9=!0x0){const _0x3592df=_0xa8c4ad;super(_0x5f4aba,_0x46b79e),this[_0x3592df(0x2c64)]=0x4,this[_0x3592df(0x23bf)]=!0x1,this[_0x3592df(0x603)]=_0x12fcf9,this[_0x3592df(0x2d25)]=_0x22d9d9,this['diameter']=_0x570a8b,this['_length']=_0x5015f6,this[_0x3592df(0x2f1a)]=[],this['_sectionNormalVectors']=[];for(let _0x596c45=0x0;_0x596c45<this[_0x3592df(0x2c64)];_0x596c45++)this[_0x3592df(0x2f1a)][_0x596c45]=_0x5f425c['P'][_0x3592df(0x19e0)](),this['_sectionNormalVectors'][_0x596c45]=_0x5f425c['P'][_0x3592df(0x19e0)]();this[_0x3592df(0x30e)]();}[_0xa8c4ad(0xc8b)](){const _0x1b2691=_0xa8c4ad;return _0x1b2691(0x4143);}[_0xa8c4ad(0x30e)](){const _0x422131=_0xa8c4ad,_0x402b6d=new _0x3d5a1f['x'](),_0x15dfa9=[];var _0x5dc929=[];const _0x1cc1e8=[];_0x5f425c['P'][_0x422131(0x19e0)]();var _0x445db1=this[_0x422131(0x2d25)]instanceof _0x1a0f2a['x']&&this[_0x422131(0x2d25)][_0x422131(0x27b6)]?this[_0x422131(0x2d25)][_0x422131(0x132a)]()['boundingBox'][_0x422131(0x1889)]:this[_0x422131(0x2d25)][_0x422131(0x2235)],_0x1a1a8e=0x2*Math['PI']/this[_0x422131(0x2c64)];for(let _0x22acf5=0x0;_0x22acf5<this[_0x422131(0x2c64)];_0x22acf5++)_0x15dfa9[_0x422131(0x418b)](_0x445db1['x']+Math['cos'](_0x22acf5*_0x1a1a8e)*this[_0x422131(0x1546)],_0x445db1['y']+Math['sin'](_0x22acf5*_0x1a1a8e)*this[_0x422131(0x1546)],_0x445db1['z']);for(let _0x1a6f2e=0x1;_0x1a6f2e<=this['_length'];_0x1a6f2e++){for(let _0x32f5ef=0x0;_0x32f5ef<this[_0x422131(0x2c64)];_0x32f5ef++)_0x15dfa9['push'](_0x445db1['x']+Math[_0x422131(0x306d)](_0x32f5ef*_0x1a1a8e)*this[_0x422131(0x1546)],_0x445db1['y']+Math[_0x422131(0xfeb)](_0x32f5ef*_0x1a1a8e)*this['diameter'],_0x445db1['z']);var _0x10e1f9=_0x15dfa9[_0x422131(0x29f3)]/0x3-0x2*this['_sectionPolygonPointsCount'];for(let _0x3efff7=0x0;_0x3efff7<this[_0x422131(0x2c64)]-0x1;_0x3efff7++)_0x1cc1e8[_0x422131(0x418b)](_0x10e1f9+_0x3efff7,_0x10e1f9+_0x3efff7+this[_0x422131(0x2c64)],_0x10e1f9+_0x3efff7+this[_0x422131(0x2c64)]+0x1),_0x1cc1e8[_0x422131(0x418b)](_0x10e1f9+_0x3efff7,_0x10e1f9+_0x3efff7+this['_sectionPolygonPointsCount']+0x1,_0x10e1f9+_0x3efff7+0x1);_0x1cc1e8['push'](_0x10e1f9+this[_0x422131(0x2c64)]-0x1,_0x10e1f9+this[_0x422131(0x2c64)]-0x1+this['_sectionPolygonPointsCount'],_0x10e1f9+this[_0x422131(0x2c64)]),_0x1cc1e8[_0x422131(0x418b)](_0x10e1f9+this['_sectionPolygonPointsCount']-0x1,_0x10e1f9+this[_0x422131(0x2c64)],_0x10e1f9);}_0x3d5a1f['x'][_0x422131(0x4369)](_0x15dfa9,_0x1cc1e8,_0x5dc929),_0x402b6d['positions']=_0x15dfa9,_0x402b6d['normals']=_0x5dc929,_0x402b6d[_0x422131(0x415e)]=_0x1cc1e8,_0x402b6d[_0x422131(0x1730)](this,!0x0),this[_0x422131(0x603)]&&this[_0x422131(0x41d1)]();}[_0xa8c4ad(0x41d1)](){const _0x552390=_0xa8c4ad;this[_0x552390(0x23bf)]||(this['_running']=!0x0,this['_beforeRenderObserver']=this[_0x552390(0x3465)]()[_0x552390(0x34b0)][_0x552390(0x792)](()=>{const _0x217a3a=_0x552390;this[_0x217a3a(0x1df8)]();}));}[_0xa8c4ad(0x1440)](){const _0x1e9caf=_0xa8c4ad;this[_0x1e9caf(0x2f41)]&&this[_0x1e9caf(0x23bf)]&&(this['_running']=!0x1,this[_0x1e9caf(0x3465)]()[_0x1e9caf(0x34b0)][_0x1e9caf(0x33ff)](this[_0x1e9caf(0x2f41)]));}[_0xa8c4ad(0x1df8)](){const _0x3da1f3=_0xa8c4ad,_0x36102c=this[_0x3da1f3(0x26c1)](_0x584582['o']['PositionKind']),_0x22a05c=this[_0x3da1f3(0x26c1)](_0x584582['o'][_0x3da1f3(0x31c9)]);var _0x26f7c8=this[_0x3da1f3(0x2d25)][_0x3da1f3(0xf25)]();if(_0x36102c&&_0x22a05c){for(let _0x3c11f0=0x3*this[_0x3da1f3(0x2c64)];_0x3c11f0<_0x36102c[_0x3da1f3(0x29f3)];_0x3c11f0++)_0x36102c[_0x3c11f0-0x3*this[_0x3da1f3(0x2c64)]]=_0x36102c[_0x3c11f0]-_0x22a05c[_0x3c11f0]/this[_0x3da1f3(0x47b5)]*this[_0x3da1f3(0x1546)];for(let _0x4077f7=0x3*this[_0x3da1f3(0x2c64)];_0x4077f7<_0x22a05c['length'];_0x4077f7++)_0x22a05c[_0x4077f7-0x3*this[_0x3da1f3(0x2c64)]]=_0x22a05c[_0x4077f7];var _0x342abb=_0x36102c['length']-0x3*this[_0x3da1f3(0x2c64)],_0x4453c1=0x2*Math['PI']/this[_0x3da1f3(0x2c64)];for(let _0x4e1bea=0x0;_0x4e1bea<this[_0x3da1f3(0x2c64)];_0x4e1bea++)this[_0x3da1f3(0x2f1a)][_0x4e1bea][_0x3da1f3(0x1053)](Math['cos'](_0x4e1bea*_0x4453c1)*this[_0x3da1f3(0x1546)],Math[_0x3da1f3(0xfeb)](_0x4e1bea*_0x4453c1)*this[_0x3da1f3(0x1546)],0x0),this[_0x3da1f3(0x9c9)][_0x4e1bea]['copyFromFloats'](Math[_0x3da1f3(0x306d)](_0x4e1bea*_0x4453c1),Math[_0x3da1f3(0xfeb)](_0x4e1bea*_0x4453c1),0x0),_0x5f425c['P']['TransformCoordinatesToRef'](this[_0x3da1f3(0x2f1a)][_0x4e1bea],_0x26f7c8,this[_0x3da1f3(0x2f1a)][_0x4e1bea]),_0x5f425c['P'][_0x3da1f3(0x127b)](this[_0x3da1f3(0x9c9)][_0x4e1bea],_0x26f7c8,this[_0x3da1f3(0x9c9)][_0x4e1bea]);for(let _0x443c49=0x0;_0x443c49<this[_0x3da1f3(0x2c64)];_0x443c49++)_0x36102c[_0x342abb+0x3*_0x443c49]=this['_sectionVectors'][_0x443c49]['x'],_0x36102c[_0x342abb+0x3*_0x443c49+0x1]=this[_0x3da1f3(0x2f1a)][_0x443c49]['y'],_0x36102c[_0x342abb+0x3*_0x443c49+0x2]=this[_0x3da1f3(0x2f1a)][_0x443c49]['z'],_0x22a05c[_0x342abb+0x3*_0x443c49]=this[_0x3da1f3(0x9c9)][_0x443c49]['x'],_0x22a05c[_0x342abb+0x3*_0x443c49+0x1]=this[_0x3da1f3(0x9c9)][_0x443c49]['y'],_0x22a05c[_0x342abb+0x3*_0x443c49+0x2]=this['_sectionNormalVectors'][_0x443c49]['z'];this[_0x3da1f3(0x99e)](_0x584582['o']['PositionKind'],_0x36102c,!0x0,!0x1),this[_0x3da1f3(0x99e)](_0x584582['o'][_0x3da1f3(0x31c9)],_0x22a05c,!0x0,!0x1);}}[_0xa8c4ad(0x2c92)](_0x4e9d75='',_0x1c6578){const _0x44844d=_0xa8c4ad;return new _0x1f4f33(_0x4e9d75,void 0x0===_0x1c6578?this[_0x44844d(0x2d25)]:_0x1c6578,this[_0x44844d(0x3465)](),this['diameter'],this[_0x44844d(0x47b5)],this[_0x44844d(0x603)]);}[_0xa8c4ad(0x1d56)](_0x85e1f4){super['serialize'](_0x85e1f4);}static[_0xa8c4ad(0x56f)](_0x1a649f,_0x45a9ef){const _0x2b32aa=_0xa8c4ad;return new _0x1f4f33(_0x1a649f[_0x2b32aa(0x1f1f)],_0x1a649f[_0x2b32aa(0x2d25)],_0x45a9ef,null!=(_0x45a9ef=_0x1a649f['diameter'])?_0x45a9ef:_0x1a649f[_0x2b32aa(0xe14)],_0x1a649f[_0x2b32aa(0x47b5)],_0x1a649f[_0x2b32aa(0x603)]);}}function _0x2d7bf0(_0x2ebe02){const _0x1587b4=_0xa8c4ad;var _0x21dcd3=_0x2ebe02[_0x1587b4(0x25e2)]||_0x3dc0ac['Kj'][_0x1587b4(0x3f31)],_0x221f69=_0x2ebe02['tileWidth']||_0x2ebe02[_0x1587b4(0x29b9)]||0x1,_0x315b06=_0x2ebe02['tileHeight']||_0x2ebe02['tileSize']||0x1,_0x18f786=_0x2ebe02[_0x1587b4(0x201a)]||0x0,_0x4b8b42=_0x2ebe02[_0x1587b4(0x261b)]||0x0,_0x1b1bd8=_0x2ebe02[_0x1587b4(0x3eb6)]||_0x2ebe02[_0x1587b4(0x2a20)]||0x1,_0x51f47a=Math['floor'](_0x1b1bd8/_0x221f69);let _0x8082da=_0x1b1bd8-_0x51f47a*_0x221f69;var _0x1b1bd8=_0x2ebe02[_0x1587b4(0x3777)]||_0x2ebe02[_0x1587b4(0x2a20)]||0x1,_0x1c18a2=Math[_0x1587b4(0x3f62)](_0x1b1bd8/_0x315b06);let _0x55ea1c=_0x1b1bd8-_0x1c18a2*_0x315b06;var _0x2e6eb6=_0x221f69*_0x51f47a/0x2,_0x199ca4=_0x315b06*_0x1c18a2/0x2;let _0x553e72=0x0,_0x535d88=0x0,_0x2cdb1c=0x0,_0x10b2f5=0x0,_0x3f9464=0x0,_0x256c62=0x0;if(0x0<_0x8082da||0x0<_0x55ea1c){switch(_0x2cdb1c=-_0x2e6eb6,_0x10b2f5=-_0x199ca4,_0x3f9464=_0x2e6eb6,_0x256c62=_0x199ca4,_0x18f786){case _0x3dc0ac['Kj'][_0x1587b4(0xd22)]:_0x8082da/=0x2,_0x2cdb1c-=_0x8082da,_0x3f9464+=_0x8082da;break;case _0x3dc0ac['Kj'][_0x1587b4(0x2f65)]:_0x3f9464+=_0x8082da,_0x553e72=-_0x8082da/0x2;break;case _0x3dc0ac['Kj']['RIGHT']:_0x2cdb1c-=_0x8082da,_0x553e72=_0x8082da/0x2;}switch(_0x4b8b42){case _0x3dc0ac['Kj'][_0x1587b4(0xd22)]:_0x55ea1c/=0x2,_0x10b2f5-=_0x55ea1c,_0x256c62+=_0x55ea1c;break;case _0x3dc0ac['Kj'][_0x1587b4(0x1ef5)]:_0x256c62+=_0x55ea1c,_0x535d88=-_0x55ea1c/0x2;break;case _0x3dc0ac['Kj'][_0x1587b4(0x42c6)]:_0x10b2f5-=_0x55ea1c,_0x535d88=_0x55ea1c/0x2;}}const _0x5e7e42=[],_0x47cec0=[],_0xe2f0b=[];_0xe2f0b[0x0]=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0xe2f0b[0x1]=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0x4442)]&&_0x21dcd3!==_0x3dc0ac['Kj']['ROTATE_ROW']||(_0xe2f0b[0x1]=[0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0]),_0x21dcd3!==_0x3dc0ac['Kj']['FLIP_TILE']&&_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0xbf1)]||(_0xe2f0b[0x1]=[0x1,0x0,0x0,0x0,0x0,0x1,0x1,0x1]),_0x21dcd3!==_0x3dc0ac['Kj']['FLIP_N_ROTATE_TILE']&&_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0x744)]||(_0xe2f0b[0x1]=[0x0,0x1,0x1,0x1,0x1,0x0,0x0,0x0]);let _0x443d58=[];const _0xf921c9=[],_0x171c2e=[];let _0xfb8592=0x0;for(let _0x6e6193=0x0;_0x6e6193<_0x1c18a2;_0x6e6193++)for(let _0xa0a162=0x0;_0xa0a162<_0x51f47a;_0xa0a162++)_0x5e7e42[_0x1587b4(0x418b)](-_0x2e6eb6+_0xa0a162*_0x221f69+_0x553e72,-_0x199ca4+_0x6e6193*_0x315b06+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](-_0x2e6eb6+(_0xa0a162+0x1)*_0x221f69+_0x553e72,-_0x199ca4+_0x6e6193*_0x315b06+_0x535d88,0x0),_0x5e7e42['push'](-_0x2e6eb6+(_0xa0a162+0x1)*_0x221f69+_0x553e72,-_0x199ca4+(_0x6e6193+0x1)*_0x315b06+_0x535d88,0x0),_0x5e7e42['push'](-_0x2e6eb6+_0xa0a162*_0x221f69+_0x553e72,-_0x199ca4+(_0x6e6193+0x1)*_0x315b06+_0x535d88,0x0),_0x171c2e['push'](_0xfb8592,_0xfb8592+0x1,_0xfb8592+0x3,_0xfb8592+0x1,_0xfb8592+0x2,_0xfb8592+0x3),_0x443d58=_0x21dcd3===_0x3dc0ac['Kj']['FLIP_TILE']||_0x21dcd3===_0x3dc0ac['Kj']['ROTATE_TILE']||_0x21dcd3===_0x3dc0ac['Kj']['FLIP_N_ROTATE_TILE']?_0x443d58[_0x1587b4(0xc0b)](_0xe2f0b[(_0xa0a162%0x2+_0x6e6193%0x2)%0x2]):_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0xbf1)]||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x2636)]||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x744)]?_0x443d58[_0x1587b4(0xc0b)](_0xe2f0b[_0x6e6193%0x2]):_0x443d58['concat'](_0xe2f0b[0x0]),_0xf921c9['push'](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x47cec0[_0x1587b4(0x418b)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1),_0xfb8592+=0x4;if(0x0<_0x8082da||0x0<_0x55ea1c){var _0x1b1bd8=0x0<_0x55ea1c&&(_0x4b8b42===_0x3dc0ac['Kj'][_0x1587b4(0xd22)]||_0x4b8b42===_0x3dc0ac['Kj']['TOP']),_0x4b8b42=0x0<_0x55ea1c&&(_0x4b8b42===_0x3dc0ac['Kj']['CENTER']||_0x4b8b42===_0x3dc0ac['Kj'][_0x1587b4(0x1ef5)]),_0x38bec9=0x0<_0x8082da&&(_0x18f786===_0x3dc0ac['Kj']['CENTER']||_0x18f786===_0x3dc0ac['Kj']['RIGHT']),_0x18f786=0x0<_0x8082da&&(_0x18f786===_0x3dc0ac['Kj'][_0x1587b4(0xd22)]||_0x18f786===_0x3dc0ac['Kj']['LEFT']);let _0x44aa9f=[],_0x590cd1,_0x558472,_0x3236ce,_0x44850b;if(_0x1b1bd8&&_0x38bec9&&(_0x5e7e42[_0x1587b4(0x418b)](_0x2cdb1c+_0x553e72,_0x10b2f5+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](-_0x2e6eb6+_0x553e72,_0x10b2f5+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](-_0x2e6eb6+_0x553e72,_0x10b2f5+_0x55ea1c+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](_0x2cdb1c+_0x553e72,_0x10b2f5+_0x55ea1c+_0x535d88,0x0),_0x171c2e[_0x1587b4(0x418b)](_0xfb8592,_0xfb8592+0x1,_0xfb8592+0x3,_0xfb8592+0x1,_0xfb8592+0x2,_0xfb8592+0x3),_0xfb8592+=0x4,_0x590cd1=0x1-_0x8082da/_0x221f69,_0x558472=0x1-_0x55ea1c/_0x315b06,_0x3236ce=0x1,_0x44850b=0x1,_0x44aa9f=[_0x590cd1,_0x558472,_0x3236ce,_0x558472,_0x3236ce,_0x44850b,_0x590cd1,_0x44850b],_0x21dcd3===_0x3dc0ac['Kj']['ROTATE_ROW']&&(_0x44aa9f=[0x1-_0x590cd1,0x1-_0x558472,0x1-_0x3236ce,0x1-_0x558472,0x1-_0x3236ce,0x1-_0x44850b,0x1-_0x590cd1,0x1-_0x44850b]),_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0xbf1)]&&(_0x44aa9f=[0x1-_0x590cd1,_0x558472,0x1-_0x3236ce,_0x558472,0x1-_0x3236ce,_0x44850b,0x1-_0x590cd1,_0x44850b]),_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x744)]&&(_0x44aa9f=[_0x590cd1,0x1-_0x558472,_0x3236ce,0x1-_0x558472,_0x3236ce,0x1-_0x44850b,_0x590cd1,0x1-_0x44850b]),_0x443d58=_0x443d58[_0x1587b4(0xc0b)](_0x44aa9f),_0xf921c9[_0x1587b4(0x418b)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x47cec0[_0x1587b4(0x418b)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0x1b1bd8&&_0x18f786&&(_0x5e7e42['push'](_0x2e6eb6+_0x553e72,_0x10b2f5+_0x535d88,0x0),_0x5e7e42['push'](_0x3f9464+_0x553e72,_0x10b2f5+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](_0x3f9464+_0x553e72,_0x10b2f5+_0x55ea1c+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](_0x2e6eb6+_0x553e72,_0x10b2f5+_0x55ea1c+_0x535d88,0x0),_0x171c2e['push'](_0xfb8592,_0xfb8592+0x1,_0xfb8592+0x3,_0xfb8592+0x1,_0xfb8592+0x2,_0xfb8592+0x3),_0xfb8592+=0x4,_0x590cd1=0x0,_0x558472=0x1-_0x55ea1c/_0x315b06,_0x3236ce=_0x8082da/_0x221f69,_0x44850b=0x1,_0x44aa9f=[_0x590cd1,_0x558472,_0x3236ce,_0x558472,_0x3236ce,_0x44850b,_0x590cd1,_0x44850b],(_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x2636)]||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x4442)]&&_0x51f47a%0x2==0x0)&&(_0x44aa9f=[0x1-_0x590cd1,0x1-_0x558472,0x1-_0x3236ce,0x1-_0x558472,0x1-_0x3236ce,0x1-_0x44850b,0x1-_0x590cd1,0x1-_0x44850b]),(_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0xbf1)]||_0x21dcd3===_0x3dc0ac['Kj']['FLIP_TILE']&&_0x51f47a%0x2==0x0)&&(_0x44aa9f=[0x1-_0x590cd1,_0x558472,0x1-_0x3236ce,_0x558472,0x1-_0x3236ce,_0x44850b,0x1-_0x590cd1,_0x44850b]),(_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x744)]||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0xdff)]&&_0x51f47a%0x2==0x0)&&(_0x44aa9f=[_0x590cd1,0x1-_0x558472,_0x3236ce,0x1-_0x558472,_0x3236ce,0x1-_0x44850b,_0x590cd1,0x1-_0x44850b]),_0x443d58=_0x443d58[_0x1587b4(0xc0b)](_0x44aa9f),_0xf921c9['push'](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x47cec0[_0x1587b4(0x418b)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0x4b8b42&&_0x38bec9&&(_0x5e7e42[_0x1587b4(0x418b)](_0x2cdb1c+_0x553e72,_0x199ca4+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](-_0x2e6eb6+_0x553e72,_0x199ca4+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](-_0x2e6eb6+_0x553e72,_0x256c62+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](_0x2cdb1c+_0x553e72,_0x256c62+_0x535d88,0x0),_0x171c2e[_0x1587b4(0x418b)](_0xfb8592,_0xfb8592+0x1,_0xfb8592+0x3,_0xfb8592+0x1,_0xfb8592+0x2,_0xfb8592+0x3),_0xfb8592+=0x4,_0x590cd1=0x1-_0x8082da/_0x221f69,_0x558472=0x0,_0x3236ce=0x1,_0x44850b=_0x55ea1c/_0x315b06,_0x44aa9f=[_0x590cd1,_0x558472,_0x3236ce,_0x558472,_0x3236ce,_0x44850b,_0x590cd1,_0x44850b],(_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x2636)]&&_0x1c18a2%0x2==0x1||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x4442)]&&_0x1c18a2%0x1==0x0)&&(_0x44aa9f=[0x1-_0x590cd1,0x1-_0x558472,0x1-_0x3236ce,0x1-_0x558472,0x1-_0x3236ce,0x1-_0x44850b,0x1-_0x590cd1,0x1-_0x44850b]),(_0x21dcd3===_0x3dc0ac['Kj']['FLIP_ROW']&&_0x1c18a2%0x2==0x1||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x12be)]&&_0x1c18a2%0x2==0x0)&&(_0x44aa9f=[0x1-_0x590cd1,_0x558472,0x1-_0x3236ce,_0x558472,0x1-_0x3236ce,_0x44850b,0x1-_0x590cd1,_0x44850b]),(_0x21dcd3===_0x3dc0ac['Kj']['FLIP_N_ROTATE_ROW']&&_0x1c18a2%0x2==0x1||_0x21dcd3===_0x3dc0ac['Kj']['FLIP_N_ROTATE_TILE']&&_0x1c18a2%0x2==0x0)&&(_0x44aa9f=[_0x590cd1,0x1-_0x558472,_0x3236ce,0x1-_0x558472,_0x3236ce,0x1-_0x44850b,_0x590cd1,0x1-_0x44850b]),_0x443d58=_0x443d58[_0x1587b4(0xc0b)](_0x44aa9f),_0xf921c9[_0x1587b4(0x418b)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x47cec0[_0x1587b4(0x418b)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0x4b8b42&&_0x18f786&&(_0x5e7e42[_0x1587b4(0x418b)](_0x2e6eb6+_0x553e72,_0x199ca4+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](_0x3f9464+_0x553e72,_0x199ca4+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](_0x3f9464+_0x553e72,_0x256c62+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](_0x2e6eb6+_0x553e72,_0x256c62+_0x535d88,0x0),_0x171c2e['push'](_0xfb8592,_0xfb8592+0x1,_0xfb8592+0x3,_0xfb8592+0x1,_0xfb8592+0x2,_0xfb8592+0x3),_0xfb8592+=0x4,_0x590cd1=0x0,_0x558472=0x0,_0x3236ce=_0x8082da/_0x221f69,_0x44850b=_0x55ea1c/_0x315b06,_0x44aa9f=[_0x590cd1,_0x558472,_0x3236ce,_0x558472,_0x3236ce,_0x44850b,_0x590cd1,_0x44850b],(_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x2636)]&&_0x1c18a2%0x2==0x1||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x4442)]&&(_0x1c18a2+_0x51f47a)%0x2==0x1)&&(_0x44aa9f=[0x1-_0x590cd1,0x1-_0x558472,0x1-_0x3236ce,0x1-_0x558472,0x1-_0x3236ce,0x1-_0x44850b,0x1-_0x590cd1,0x1-_0x44850b]),(_0x21dcd3===_0x3dc0ac['Kj']['FLIP_ROW']&&_0x1c18a2%0x2==0x1||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x12be)]&&(_0x1c18a2+_0x51f47a)%0x2==0x1)&&(_0x44aa9f=[0x1-_0x590cd1,_0x558472,0x1-_0x3236ce,_0x558472,0x1-_0x3236ce,_0x44850b,0x1-_0x590cd1,_0x44850b]),(_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x744)]&&_0x1c18a2%0x2==0x1||_0x21dcd3===_0x3dc0ac['Kj']['FLIP_N_ROTATE_TILE']&&(_0x1c18a2+_0x51f47a)%0x2==0x1)&&(_0x44aa9f=[_0x590cd1,0x1-_0x558472,_0x3236ce,0x1-_0x558472,_0x3236ce,0x1-_0x44850b,_0x590cd1,0x1-_0x44850b]),_0x443d58=_0x443d58[_0x1587b4(0xc0b)](_0x44aa9f),_0xf921c9[_0x1587b4(0x418b)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x47cec0['push'](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0x1b1bd8){const _0xa08441=[];_0x590cd1=0x0,_0x558472=0x1-_0x55ea1c/_0x315b06,_0x3236ce=0x1,_0x44850b=0x1,_0xa08441[0x0]=[_0x590cd1,_0x558472,_0x3236ce,_0x558472,_0x3236ce,_0x44850b,_0x590cd1,_0x44850b],_0xa08441[0x1]=[_0x590cd1,_0x558472,_0x3236ce,_0x558472,_0x3236ce,_0x44850b,_0x590cd1,_0x44850b],_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0x4442)]&&_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0x2636)]||(_0xa08441[0x1]=[0x1-_0x590cd1,0x1-_0x558472,0x1-_0x3236ce,0x1-_0x558472,0x1-_0x3236ce,0x1-_0x44850b,0x1-_0x590cd1,0x1-_0x44850b]),_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0x12be)]&&_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0xbf1)]||(_0xa08441[0x1]=[0x1-_0x590cd1,_0x558472,0x1-_0x3236ce,_0x558472,0x1-_0x3236ce,_0x44850b,0x1-_0x590cd1,_0x44850b]),_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0xdff)]&&_0x21dcd3!==_0x3dc0ac['Kj']['FLIP_N_ROTATE_ROW']||(_0xa08441[0x1]=[_0x590cd1,0x1-_0x558472,_0x3236ce,0x1-_0x558472,_0x3236ce,0x1-_0x44850b,_0x590cd1,0x1-_0x44850b]);for(let _0x3b79ea=0x0;_0x3b79ea<_0x51f47a;_0x3b79ea++)_0x5e7e42['push'](-_0x2e6eb6+_0x3b79ea*_0x221f69+_0x553e72,_0x10b2f5+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](-_0x2e6eb6+(_0x3b79ea+0x1)*_0x221f69+_0x553e72,_0x10b2f5+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](-_0x2e6eb6+(_0x3b79ea+0x1)*_0x221f69+_0x553e72,_0x10b2f5+_0x55ea1c+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](-_0x2e6eb6+_0x3b79ea*_0x221f69+_0x553e72,_0x10b2f5+_0x55ea1c+_0x535d88,0x0),_0x171c2e[_0x1587b4(0x418b)](_0xfb8592,_0xfb8592+0x1,_0xfb8592+0x3,_0xfb8592+0x1,_0xfb8592+0x2,_0xfb8592+0x3),_0xfb8592+=0x4,_0x443d58=_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x12be)]||_0x21dcd3===_0x3dc0ac['Kj']['ROTATE_TILE']||_0x21dcd3===_0x3dc0ac['Kj']['FLIP_N_ROTATE_TILE']?_0x443d58[_0x1587b4(0xc0b)](_0xa08441[(_0x3b79ea+0x1)%0x2]):_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0xbf1)]||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x2636)]||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x744)]?_0x443d58['concat'](_0xa08441[0x1]):_0x443d58[_0x1587b4(0xc0b)](_0xa08441[0x0]),_0xf921c9[_0x1587b4(0x418b)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x47cec0['push'](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}if(_0x4b8b42){const _0x49ad79=[];_0x590cd1=0x0,_0x558472=0x0,_0x3236ce=0x1,_0x44850b=_0x55ea1c/_0x315b06,_0x49ad79[0x0]=[_0x590cd1,_0x558472,_0x3236ce,_0x558472,_0x3236ce,_0x44850b,_0x590cd1,_0x44850b],_0x49ad79[0x1]=[_0x590cd1,_0x558472,_0x3236ce,_0x558472,_0x3236ce,_0x44850b,_0x590cd1,_0x44850b],_0x21dcd3!==_0x3dc0ac['Kj']['ROTATE_TILE']&&_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0x2636)]||(_0x49ad79[0x1]=[0x1-_0x590cd1,0x1-_0x558472,0x1-_0x3236ce,0x1-_0x558472,0x1-_0x3236ce,0x1-_0x44850b,0x1-_0x590cd1,0x1-_0x44850b]),_0x21dcd3!==_0x3dc0ac['Kj']['FLIP_TILE']&&_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0xbf1)]||(_0x49ad79[0x1]=[0x1-_0x590cd1,_0x558472,0x1-_0x3236ce,_0x558472,0x1-_0x3236ce,_0x44850b,0x1-_0x590cd1,_0x44850b]),_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0xdff)]&&_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0x744)]||(_0x49ad79[0x1]=[_0x590cd1,0x1-_0x558472,_0x3236ce,0x1-_0x558472,_0x3236ce,0x1-_0x44850b,_0x590cd1,0x1-_0x44850b]);for(let _0x260a6f=0x0;_0x260a6f<_0x51f47a;_0x260a6f++)_0x5e7e42['push'](-_0x2e6eb6+_0x260a6f*_0x221f69+_0x553e72,_0x256c62-_0x55ea1c+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](-_0x2e6eb6+(_0x260a6f+0x1)*_0x221f69+_0x553e72,_0x256c62-_0x55ea1c+_0x535d88,0x0),_0x5e7e42['push'](-_0x2e6eb6+(_0x260a6f+0x1)*_0x221f69+_0x553e72,_0x256c62+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](-_0x2e6eb6+_0x260a6f*_0x221f69+_0x553e72,_0x256c62+_0x535d88,0x0),_0x171c2e[_0x1587b4(0x418b)](_0xfb8592,_0xfb8592+0x1,_0xfb8592+0x3,_0xfb8592+0x1,_0xfb8592+0x2,_0xfb8592+0x3),_0xfb8592+=0x4,_0x443d58=_0x21dcd3===_0x3dc0ac['Kj']['FLIP_TILE']||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x4442)]||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0xdff)]?_0x443d58[_0x1587b4(0xc0b)](_0x49ad79[(_0x260a6f+_0x1c18a2)%0x2]):_0x21dcd3===_0x3dc0ac['Kj']['FLIP_ROW']||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x2636)]||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x744)]?_0x443d58[_0x1587b4(0xc0b)](_0x49ad79[_0x1c18a2%0x2]):_0x443d58['concat'](_0x49ad79[0x0]),_0xf921c9['push'](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x47cec0['push'](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}if(_0x38bec9){const _0x57cc5e=[];_0x590cd1=0x1-_0x8082da/_0x221f69,_0x558472=0x0,_0x3236ce=0x1,_0x44850b=0x1,_0x57cc5e[0x0]=[_0x590cd1,_0x558472,_0x3236ce,_0x558472,_0x3236ce,_0x44850b,_0x590cd1,_0x44850b],_0x57cc5e[0x1]=[_0x590cd1,_0x558472,_0x3236ce,_0x558472,_0x3236ce,_0x44850b,_0x590cd1,_0x44850b],_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0x4442)]&&_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0x2636)]||(_0x57cc5e[0x1]=[0x1-_0x590cd1,0x1-_0x558472,0x1-_0x3236ce,0x1-_0x558472,0x1-_0x3236ce,0x1-_0x44850b,0x1-_0x590cd1,0x1-_0x44850b]),_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0x12be)]&&_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0xbf1)]||(_0x57cc5e[0x1]=[0x1-_0x590cd1,_0x558472,0x1-_0x3236ce,_0x558472,0x1-_0x3236ce,_0x44850b,0x1-_0x590cd1,_0x44850b]),_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0xdff)]&&_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0x744)]||(_0x57cc5e[0x1]=[_0x590cd1,0x1-_0x558472,_0x3236ce,0x1-_0x558472,_0x3236ce,0x1-_0x44850b,_0x590cd1,0x1-_0x44850b]);for(let _0xecdfc2=0x0;_0xecdfc2<_0x1c18a2;_0xecdfc2++)_0x5e7e42[_0x1587b4(0x418b)](_0x2cdb1c+_0x553e72,-_0x199ca4+_0xecdfc2*_0x315b06+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](_0x2cdb1c+_0x8082da+_0x553e72,-_0x199ca4+_0xecdfc2*_0x315b06+_0x535d88,0x0),_0x5e7e42['push'](_0x2cdb1c+_0x8082da+_0x553e72,-_0x199ca4+(_0xecdfc2+0x1)*_0x315b06+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](_0x2cdb1c+_0x553e72,-_0x199ca4+(_0xecdfc2+0x1)*_0x315b06+_0x535d88,0x0),_0x171c2e['push'](_0xfb8592,_0xfb8592+0x1,_0xfb8592+0x3,_0xfb8592+0x1,_0xfb8592+0x2,_0xfb8592+0x3),_0xfb8592+=0x4,_0x443d58=_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x12be)]||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x4442)]||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0xdff)]?_0x443d58[_0x1587b4(0xc0b)](_0x57cc5e[(_0xecdfc2+0x1)%0x2]):_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0xbf1)]||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x2636)]||_0x21dcd3===_0x3dc0ac['Kj']['FLIP_N_ROTATE_ROW']?_0x443d58[_0x1587b4(0xc0b)](_0x57cc5e[_0xecdfc2%0x2]):_0x443d58['concat'](_0x57cc5e[0x0]),_0xf921c9[_0x1587b4(0x418b)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x47cec0[_0x1587b4(0x418b)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}if(_0x18f786){const _0xb0245a=[];_0x590cd1=0x0,_0x558472=0x0,_0x3236ce=_0x8082da/_0x315b06,_0x44850b=0x1,_0xb0245a[0x0]=[_0x590cd1,_0x558472,_0x3236ce,_0x558472,_0x3236ce,_0x44850b,_0x590cd1,_0x44850b],_0xb0245a[0x1]=[_0x590cd1,_0x558472,_0x3236ce,_0x558472,_0x3236ce,_0x44850b,_0x590cd1,_0x44850b],_0x21dcd3!==_0x3dc0ac['Kj']['ROTATE_TILE']&&_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0x2636)]||(_0xb0245a[0x1]=[0x1-_0x590cd1,0x1-_0x558472,0x1-_0x3236ce,0x1-_0x558472,0x1-_0x3236ce,0x1-_0x44850b,0x1-_0x590cd1,0x1-_0x44850b]),_0x21dcd3!==_0x3dc0ac['Kj']['FLIP_TILE']&&_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0xbf1)]||(_0xb0245a[0x1]=[0x1-_0x590cd1,_0x558472,0x1-_0x3236ce,_0x558472,0x1-_0x3236ce,_0x44850b,0x1-_0x590cd1,_0x44850b]),_0x21dcd3!==_0x3dc0ac['Kj']['FLIP_N_ROTATE_TILE']&&_0x21dcd3!==_0x3dc0ac['Kj'][_0x1587b4(0x744)]||(_0xb0245a[0x1]=[_0x590cd1,0x1-_0x558472,_0x3236ce,0x1-_0x558472,_0x3236ce,0x1-_0x44850b,_0x590cd1,0x1-_0x44850b]);for(let _0x5c4286=0x0;_0x5c4286<_0x1c18a2;_0x5c4286++)_0x5e7e42['push'](_0x3f9464-_0x8082da+_0x553e72,-_0x199ca4+_0x5c4286*_0x315b06+_0x535d88,0x0),_0x5e7e42['push'](_0x3f9464+_0x553e72,-_0x199ca4+_0x5c4286*_0x315b06+_0x535d88,0x0),_0x5e7e42[_0x1587b4(0x418b)](_0x3f9464+_0x553e72,-_0x199ca4+(_0x5c4286+0x1)*_0x315b06+_0x535d88,0x0),_0x5e7e42['push'](_0x3f9464-_0x8082da+_0x553e72,-_0x199ca4+(_0x5c4286+0x1)*_0x315b06+_0x535d88,0x0),_0x171c2e['push'](_0xfb8592,_0xfb8592+0x1,_0xfb8592+0x3,_0xfb8592+0x1,_0xfb8592+0x2,_0xfb8592+0x3),_0xfb8592+=0x4,_0x443d58=_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x12be)]||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x4442)]||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0xdff)]?_0x443d58['concat'](_0xb0245a[(_0x5c4286+_0x51f47a)%0x2]):_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0xbf1)]||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x2636)]||_0x21dcd3===_0x3dc0ac['Kj'][_0x1587b4(0x744)]?_0x443d58[_0x1587b4(0xc0b)](_0xb0245a[_0x5c4286%0x2]):_0x443d58[_0x1587b4(0xc0b)](_0xb0245a[0x0]),_0xf921c9[_0x1587b4(0x418b)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x47cec0[_0x1587b4(0x418b)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}}_0x1b1bd8=0x0===_0x2ebe02['sideOrientation']?0x0:_0x2ebe02['sideOrientation']||_0x3d5a1f['x'][_0x1587b4(0x1e8d)],_0x3d5a1f['x'][_0x1587b4(0x28eb)](_0x1b1bd8,_0x5e7e42,_0x171c2e,_0x47cec0,_0x443d58,_0x2ebe02[_0x1587b4(0x2b50)],_0x2ebe02[_0x1587b4(0x2d8a)]);const _0x5cf709=new _0x3d5a1f['x']();return _0x5cf709[_0x1587b4(0x415e)]=_0x171c2e,_0x5cf709[_0x1587b4(0x1e36)]=_0x5e7e42,_0x5cf709[_0x1587b4(0x1a1d)]=_0x47cec0,_0x5cf709[_0x1587b4(0x26c0)]=_0x443d58,_0x4b8b42=_0x1b1bd8===_0x3d5a1f['x'][_0x1587b4(0x3c82)]?_0xf921c9[_0x1587b4(0xc0b)](_0xf921c9):_0xf921c9,(_0x5cf709[_0x1587b4(0x325a)]=_0x4b8b42,_0x5cf709);}function _0x2317ab(_0x52bc2a,_0x514051,_0x34804d=null){const _0x464a34=_0xa8c4ad,_0x3a97fa=new _0x3dc0ac['Kj'](_0x52bc2a,_0x34804d),_0x32516=(_0x514051[_0x464a34(0x26ee)]=_0x3dc0ac['Kj'][_0x464a34(0x3899)](_0x514051[_0x464a34(0x26ee)]),_0x3a97fa[_0x464a34(0x35e6)]=_0x514051[_0x464a34(0x26ee)],_0x2d7bf0(_0x514051));return _0x32516[_0x464a34(0x1730)](_0x3a97fa,_0x514051[_0x464a34(0x2dae)]),_0x3a97fa;}const _0x457103={'CreateTiledPlane':_0x2317ab};function _0x5e0b33(_0x2e5fea){const _0x43d91b=_0xa8c4ad,_0x20ebb2=_0x2e5fea[_0x43d91b(0xcfb)]||new Array(0x6),_0x2407b0=_0x2e5fea[_0x43d91b(0xd9e)];var _0x1f1507=_0x2e5fea['pattern']||_0x3dc0ac['Kj']['NO_FLIP'],_0x23f9c2=_0x2e5fea[_0x43d91b(0x3eb6)]||_0x2e5fea['size']||0x1,_0x147b23=_0x2e5fea[_0x43d91b(0x3777)]||_0x2e5fea[_0x43d91b(0x2a20)]||0x1,_0x3a82db=_0x2e5fea[_0x43d91b(0x32b9)]||_0x2e5fea[_0x43d91b(0x2a20)]||0x1,_0x5e1326=_0x2e5fea[_0x43d91b(0xda2)]||_0x2e5fea[_0x43d91b(0x29b9)]||0x1,_0x2bcf43=_0x2e5fea[_0x43d91b(0x3287)]||_0x2e5fea[_0x43d91b(0x29b9)]||0x1,_0x3c9be5=_0x2e5fea[_0x43d91b(0x201a)]||0x0,_0x283920=_0x2e5fea[_0x43d91b(0x261b)]||0x0,_0x607a92=0x0===_0x2e5fea[_0x43d91b(0x26ee)]?0x0:_0x2e5fea[_0x43d91b(0x26ee)]||_0x3d5a1f['x'][_0x43d91b(0x1e8d)];for(let _0x5ca47e=0x0;_0x5ca47e<0x6;_0x5ca47e++)void 0x0===_0x20ebb2[_0x5ca47e]&&(_0x20ebb2[_0x5ca47e]=new _0x5f425c['Lt'](0x0,0x0,0x1,0x1)),_0x2407b0&&void 0x0===_0x2407b0[_0x5ca47e]&&(_0x2407b0[_0x5ca47e]=new _0x43079e['HE'](0x1,0x1,0x1,0x1));var _0x314df7,_0x2e5fea=_0x23f9c2/0x2,_0x597b9c=_0x147b23/0x2,_0xe09c27=_0x3a82db/0x2;const _0x51475e=[];for(let _0x23866e=0x0;_0x23866e<0x2;_0x23866e++)_0x51475e[_0x23866e]=_0x2d7bf0({'pattern':_0x1f1507,'tileWidth':_0x5e1326,'tileHeight':_0x2bcf43,'width':_0x23f9c2,'height':_0x147b23,'alignVertical':_0x283920,'alignHorizontal':_0x3c9be5,'sideOrientation':_0x607a92});for(let _0x30122b=0x2;_0x30122b<0x4;_0x30122b++)_0x51475e[_0x30122b]=_0x2d7bf0({'pattern':_0x1f1507,'tileWidth':_0x5e1326,'tileHeight':_0x2bcf43,'width':_0x3a82db,'height':_0x147b23,'alignVertical':_0x283920,'alignHorizontal':_0x3c9be5,'sideOrientation':_0x607a92});let _0x4c7fa2=_0x283920;_0x283920===_0x3dc0ac['Kj'][_0x43d91b(0x1ef5)]?_0x4c7fa2=_0x3dc0ac['Kj']['TOP']:_0x283920===_0x3dc0ac['Kj'][_0x43d91b(0x42c6)]&&(_0x4c7fa2=_0x3dc0ac['Kj'][_0x43d91b(0x1ef5)]);for(let _0x9685f0=0x4;_0x9685f0<0x6;_0x9685f0++)_0x51475e[_0x9685f0]=_0x2d7bf0({'pattern':_0x1f1507,'tileWidth':_0x5e1326,'tileHeight':_0x2bcf43,'width':_0x23f9c2,'height':_0x3a82db,'alignVertical':_0x4c7fa2,'alignHorizontal':_0x3c9be5,'sideOrientation':_0x607a92});let _0x5ba1e4=[],_0x1a4acc=[],_0xb461ee=[],_0x5d0971=[];const _0x51a809=[],_0x4e9f9f=[],_0x1a7f61=[],_0xbd1f9e=[];let _0x183710=0x0;for(let _0x3e3d44=0x0;_0x3e3d44<0x6;_0x3e3d44++){var _0x2881c7=_0x51475e[_0x3e3d44][_0x43d91b(0x1e36)][_0x43d91b(0x29f3)];_0x4e9f9f[_0x3e3d44]=[],_0x1a7f61[_0x3e3d44]=[];for(let _0x3f7ac9=0x0;_0x3f7ac9<_0x2881c7/0x3;_0x3f7ac9++)_0x4e9f9f[_0x3e3d44][_0x43d91b(0x418b)](new _0x5f425c['P'](_0x51475e[_0x3e3d44]['positions'][0x3*_0x3f7ac9],_0x51475e[_0x3e3d44][_0x43d91b(0x1e36)][0x3*_0x3f7ac9+0x1],_0x51475e[_0x3e3d44][_0x43d91b(0x1e36)][0x3*_0x3f7ac9+0x2])),_0x1a7f61[_0x3e3d44]['push'](new _0x5f425c['P'](_0x51475e[_0x3e3d44][_0x43d91b(0x1a1d)][0x3*_0x3f7ac9],_0x51475e[_0x3e3d44][_0x43d91b(0x1a1d)][0x3*_0x3f7ac9+0x1],_0x51475e[_0x3e3d44]['normals'][0x3*_0x3f7ac9+0x2]));_0x314df7=_0x51475e[_0x3e3d44][_0x43d91b(0x26c0)][_0x43d91b(0x29f3)],_0xbd1f9e[_0x3e3d44]=[];for(let _0x4ba26c=0x0;_0x4ba26c<_0x314df7;_0x4ba26c+=0x2)_0xbd1f9e[_0x3e3d44][_0x4ba26c]=_0x20ebb2[_0x3e3d44]['x']+(_0x20ebb2[_0x3e3d44]['z']-_0x20ebb2[_0x3e3d44]['x'])*_0x51475e[_0x3e3d44][_0x43d91b(0x26c0)][_0x4ba26c],_0xbd1f9e[_0x3e3d44][_0x4ba26c+0x1]=_0x20ebb2[_0x3e3d44]['y']+(_0x20ebb2[_0x3e3d44]['w']-_0x20ebb2[_0x3e3d44]['y'])*_0x51475e[_0x3e3d44][_0x43d91b(0x26c0)][_0x4ba26c+0x1],_0x19ccbb['e'][_0x43d91b(0x3da7)]&&(_0xbd1f9e[_0x3e3d44][_0x4ba26c+0x1]=0x1-_0xbd1f9e[_0x3e3d44][_0x4ba26c+0x1]);if(_0xb461ee=_0xb461ee['concat'](_0xbd1f9e[_0x3e3d44]),_0x5d0971=_0x5d0971[_0x43d91b(0xc0b)](_0x51475e[_0x3e3d44]['indices'][_0x43d91b(0xaa7)](_0x461dfd=>_0x461dfd+_0x183710)),_0x183710+=_0x4e9f9f[_0x3e3d44][_0x43d91b(0x29f3)],_0x2407b0){for(let _0x3db0c1=0x0;_0x3db0c1<0x4;_0x3db0c1++)_0x51a809['push'](_0x2407b0[_0x3e3d44]['r'],_0x2407b0[_0x3e3d44]['g'],_0x2407b0[_0x3e3d44]['b'],_0x2407b0[_0x3e3d44]['a']);}}const _0x27d801=new _0x5f425c['P'](0x0,0x0,_0xe09c27),_0x304df4=_0x5f425c['y3']['RotationY'](Math['PI']),_0x5b99cf=(_0x5ba1e4=_0x4e9f9f[0x0][_0x43d91b(0xaa7)](_0x5d98d6=>_0x5f425c['P'][_0x43d91b(0x2309)](_0x5d98d6,_0x304df4)['add'](_0x27d801))['map'](_0xb41b83=>[_0xb41b83['x'],_0xb41b83['y'],_0xb41b83['z']])[_0x43d91b(0x2f5f)]((_0x229867,_0x584ce0)=>_0x229867['concat'](_0x584ce0),[]),_0x1a4acc=_0x1a7f61[0x0][_0x43d91b(0xaa7)](_0x4b9b86=>_0x5f425c['P'][_0x43d91b(0x2309)](_0x4b9b86,_0x304df4))[_0x43d91b(0xaa7)](_0x527e4e=>[_0x527e4e['x'],_0x527e4e['y'],_0x527e4e['z']])['reduce']((_0x2b6ee8,_0x3b51c4)=>_0x2b6ee8[_0x43d91b(0xc0b)](_0x3b51c4),[]),_0x5ba1e4=_0x5ba1e4[_0x43d91b(0xc0b)](_0x4e9f9f[0x1][_0x43d91b(0xaa7)](_0x2d423c=>_0x2d423c[_0x43d91b(0x7de)](_0x27d801))[_0x43d91b(0xaa7)](_0x197d37=>[_0x197d37['x'],_0x197d37['y'],_0x197d37['z']])['reduce']((_0x20dca4,_0x22052d)=>_0x20dca4['concat'](_0x22052d),[])),_0x1a4acc=_0x1a4acc[_0x43d91b(0xc0b)](_0x1a7f61[0x1][_0x43d91b(0xaa7)](_0x162778=>[_0x162778['x'],_0x162778['y'],_0x162778['z']])[_0x43d91b(0x2f5f)]((_0x6327eb,_0x1a78a8)=>_0x6327eb['concat'](_0x1a78a8),[])),new _0x5f425c['P'](_0x2e5fea,0x0,0x0)),_0x2192ca=_0x5f425c['y3'][_0x43d91b(0x4194)](-Math['PI']/0x2),_0x5a2c5f=(_0x5ba1e4=_0x5ba1e4[_0x43d91b(0xc0b)](_0x4e9f9f[0x2][_0x43d91b(0xaa7)](_0x4ca72e=>_0x5f425c['P'][_0x43d91b(0x2309)](_0x4ca72e,_0x2192ca)[_0x43d91b(0x792)](_0x5b99cf))['map'](_0x42ceee=>[_0x42ceee['x'],_0x42ceee['y'],_0x42ceee['z']])[_0x43d91b(0x2f5f)]((_0x4fab2b,_0x19056b)=>_0x4fab2b[_0x43d91b(0xc0b)](_0x19056b),[])),_0x1a4acc=_0x1a4acc[_0x43d91b(0xc0b)](_0x1a7f61[0x2]['map'](_0x27bc27=>_0x5f425c['P'][_0x43d91b(0x2309)](_0x27bc27,_0x2192ca))[_0x43d91b(0xaa7)](_0x18126b=>[_0x18126b['x'],_0x18126b['y'],_0x18126b['z']])['reduce']((_0x4ddc12,_0x579188)=>_0x4ddc12[_0x43d91b(0xc0b)](_0x579188),[])),_0x5f425c['y3'][_0x43d91b(0x4194)](Math['PI']/0x2)),_0x5bf9ca=(_0x5ba1e4=_0x5ba1e4[_0x43d91b(0xc0b)](_0x4e9f9f[0x3][_0x43d91b(0xaa7)](_0x43663c=>_0x5f425c['P'][_0x43d91b(0x2309)](_0x43663c,_0x5a2c5f)['subtract'](_0x5b99cf))[_0x43d91b(0xaa7)](_0x1fb677=>[_0x1fb677['x'],_0x1fb677['y'],_0x1fb677['z']])[_0x43d91b(0x2f5f)]((_0x3c0202,_0x2c9726)=>_0x3c0202[_0x43d91b(0xc0b)](_0x2c9726),[])),_0x1a4acc=_0x1a4acc[_0x43d91b(0xc0b)](_0x1a7f61[0x3][_0x43d91b(0xaa7)](_0x4bf028=>_0x5f425c['P'][_0x43d91b(0x2309)](_0x4bf028,_0x5a2c5f))[_0x43d91b(0xaa7)](_0x42c167=>[_0x42c167['x'],_0x42c167['y'],_0x42c167['z']])[_0x43d91b(0x2f5f)]((_0x245177,_0x54241c)=>_0x245177[_0x43d91b(0xc0b)](_0x54241c),[])),new _0x5f425c['P'](0x0,_0x597b9c,0x0)),_0x1a135b=_0x5f425c['y3'][_0x43d91b(0x4088)](Math['PI']/0x2),_0x53eddc=(_0x5ba1e4=_0x5ba1e4['concat'](_0x4e9f9f[0x4][_0x43d91b(0xaa7)](_0x13ed68=>_0x5f425c['P'][_0x43d91b(0x2309)](_0x13ed68,_0x1a135b)[_0x43d91b(0x792)](_0x5bf9ca))['map'](_0x3dd805=>[_0x3dd805['x'],_0x3dd805['y'],_0x3dd805['z']])[_0x43d91b(0x2f5f)]((_0x28ec20,_0x1a9195)=>_0x28ec20[_0x43d91b(0xc0b)](_0x1a9195),[])),_0x1a4acc=_0x1a4acc[_0x43d91b(0xc0b)](_0x1a7f61[0x4][_0x43d91b(0xaa7)](_0x23f72e=>_0x5f425c['P'][_0x43d91b(0x2309)](_0x23f72e,_0x1a135b))[_0x43d91b(0xaa7)](_0x6c7822=>[_0x6c7822['x'],_0x6c7822['y'],_0x6c7822['z']])[_0x43d91b(0x2f5f)]((_0x55af0a,_0x130292)=>_0x55af0a[_0x43d91b(0xc0b)](_0x130292),[])),_0x5f425c['y3'][_0x43d91b(0x4088)](-Math['PI']/0x2)),_0x3507c7=(_0x5ba1e4=_0x5ba1e4['concat'](_0x4e9f9f[0x5][_0x43d91b(0xaa7)](_0x5c061b=>_0x5f425c['P'][_0x43d91b(0x2309)](_0x5c061b,_0x53eddc)[_0x43d91b(0x7de)](_0x5bf9ca))['map'](_0x19aff4=>[_0x19aff4['x'],_0x19aff4['y'],_0x19aff4['z']])['reduce']((_0x125c6e,_0x1f0cc1)=>_0x125c6e[_0x43d91b(0xc0b)](_0x1f0cc1),[])),_0x1a4acc=_0x1a4acc[_0x43d91b(0xc0b)](_0x1a7f61[0x5][_0x43d91b(0xaa7)](_0x1e23e2=>_0x5f425c['P'][_0x43d91b(0x2309)](_0x1e23e2,_0x53eddc))['map'](_0x3c5077=>[_0x3c5077['x'],_0x3c5077['y'],_0x3c5077['z']])[_0x43d91b(0x2f5f)]((_0x3d6f82,_0x550ed4)=>_0x3d6f82[_0x43d91b(0xc0b)](_0x550ed4),[])),_0x3d5a1f['x'][_0x43d91b(0x28eb)](_0x607a92,_0x5ba1e4,_0x5d0971,_0x1a4acc,_0xb461ee),new _0x3d5a1f['x']());return _0x3507c7[_0x43d91b(0x415e)]=_0x5d0971,_0x3507c7[_0x43d91b(0x1e36)]=_0x5ba1e4,_0x3507c7['normals']=_0x1a4acc,_0x3507c7[_0x43d91b(0x26c0)]=_0xb461ee,_0x2407b0&&(_0xe09c27=_0x607a92===_0x3d5a1f['x'][_0x43d91b(0x3c82)]?_0x51a809[_0x43d91b(0xc0b)](_0x51a809):_0x51a809,_0x3507c7[_0x43d91b(0x325a)]=_0xe09c27),_0x3507c7;}function _0x34b593(_0x400a98,_0x387989,_0x557efe=null){const _0x2746e6=_0xa8c4ad,_0x5894e0=new _0x3dc0ac['Kj'](_0x400a98,_0x557efe),_0x19894e=(_0x387989[_0x2746e6(0x26ee)]=_0x3dc0ac['Kj']['_GetDefaultSideOrientation'](_0x387989[_0x2746e6(0x26ee)]),_0x5894e0[_0x2746e6(0x35e6)]=_0x387989[_0x2746e6(0x26ee)],_0x5e0b33(_0x387989));return _0x19894e['applyToMesh'](_0x5894e0,_0x387989[_0x2746e6(0x2dae)]),_0x5894e0;}_0x3d5a1f['x'][_0xa8c4ad(0x3c80)]=_0x2d7bf0;const _0x2c071b={'CreateTiledBox':_0x34b593};function _0x26bb3a(_0x397442){const _0x36cdf6=_0xa8c4ad,_0x2e3d85=new Array(),_0x28f4f3=new Array();var _0x4ae66f=new Array();const _0x1afd11=new Array(),_0x4f4c20=_0x397442['radius']||0x2;var _0x472f9a=_0x397442['tube']||0.5,_0x5c00ef=_0x397442['radialSegments']||0x20,_0xb69e89=_0x397442['tubularSegments']||0x20;const _0x20acdf=_0x397442['p']||0x2,_0x2999ea=_0x397442['q']||0x3;var _0x4eb1ca=0x0===_0x397442[_0x36cdf6(0x26ee)]?0x0:_0x397442[_0x36cdf6(0x26ee)]||_0x3d5a1f['x'][_0x36cdf6(0x1e8d)],_0x314455=_0x56fd64=>{const _0x601147=_0x36cdf6;var _0x414dfe=Math[_0x601147(0x306d)](_0x56fd64),_0x46a622=Math['sin'](_0x56fd64),_0x56fd64=_0x2999ea/_0x20acdf*_0x56fd64,_0x1c4535=Math[_0x601147(0x306d)](_0x56fd64),_0x414dfe=_0x4f4c20*(0x2+_0x1c4535)*0.5*_0x414dfe,_0x1c4535=_0x4f4c20*(0x2+_0x1c4535)*_0x46a622*0.5,_0x46a622=_0x4f4c20*Math[_0x601147(0xfeb)](_0x56fd64)*0.5;return new _0x5f425c['P'](_0x414dfe,_0x1c4535,_0x46a622);};let _0x58907e,_0x2c33d4;for(_0x58907e=0x0;_0x58907e<=_0x5c00ef;_0x58907e++){var _0x326689=_0x58907e%_0x5c00ef/_0x5c00ef*0x2*_0x20acdf*Math['PI'],_0x3c5d37=_0x314455(_0x326689);const _0x30e17c=_0x314455(0.01+_0x326689);_0x326689=_0x30e17c[_0x36cdf6(0x7de)](_0x3c5d37);let _0xdb57a3=_0x30e17c[_0x36cdf6(0x792)](_0x3c5d37);const _0x51bf81=_0x5f425c['P'][_0x36cdf6(0x690)](_0x326689,_0xdb57a3);for(_0xdb57a3=_0x5f425c['P']['Cross'](_0x51bf81,_0x326689),_0x51bf81[_0x36cdf6(0x5c1)](),_0xdb57a3[_0x36cdf6(0x5c1)](),_0x2c33d4=0x0;_0x2c33d4<_0xb69e89;_0x2c33d4++){var _0x2232bc=_0x2c33d4%_0xb69e89/_0xb69e89*0x2*Math['PI'],_0x4414f4=-_0x472f9a*Math[_0x36cdf6(0x306d)](_0x2232bc),_0x2232bc=_0x472f9a*Math[_0x36cdf6(0xfeb)](_0x2232bc);_0x28f4f3[_0x36cdf6(0x418b)](_0x3c5d37['x']+_0x4414f4*_0xdb57a3['x']+_0x2232bc*_0x51bf81['x']),_0x28f4f3[_0x36cdf6(0x418b)](_0x3c5d37['y']+_0x4414f4*_0xdb57a3['y']+_0x2232bc*_0x51bf81['y']),_0x28f4f3[_0x36cdf6(0x418b)](_0x3c5d37['z']+_0x4414f4*_0xdb57a3['z']+_0x2232bc*_0x51bf81['z']),_0x1afd11[_0x36cdf6(0x418b)](_0x58907e/_0x5c00ef),_0x1afd11[_0x36cdf6(0x418b)](_0x19ccbb['e']['UseOpenGLOrientationForUV']?0x1-_0x2c33d4/_0xb69e89:_0x2c33d4/_0xb69e89);}}for(_0x58907e=0x0;_0x58907e<_0x5c00ef;_0x58907e++)for(_0x2c33d4=0x0;_0x2c33d4<_0xb69e89;_0x2c33d4++){var _0xe2fac8=(_0x2c33d4+0x1)%_0xb69e89,_0x43b09b=_0x58907e*_0xb69e89+_0x2c33d4,_0x5ad1d6=(_0x58907e+0x1)*_0xb69e89+_0x2c33d4,_0x1c36e0=(_0x58907e+0x1)*_0xb69e89+_0xe2fac8,_0xe2fac8=_0x58907e*_0xb69e89+_0xe2fac8;_0x2e3d85[_0x36cdf6(0x418b)](_0xe2fac8),_0x2e3d85[_0x36cdf6(0x418b)](_0x5ad1d6),_0x2e3d85[_0x36cdf6(0x418b)](_0x43b09b),_0x2e3d85['push'](_0xe2fac8),_0x2e3d85[_0x36cdf6(0x418b)](_0x1c36e0),_0x2e3d85[_0x36cdf6(0x418b)](_0x5ad1d6);}_0x3d5a1f['x'][_0x36cdf6(0x4369)](_0x28f4f3,_0x2e3d85,_0x4ae66f),_0x3d5a1f['x'][_0x36cdf6(0x28eb)](_0x4eb1ca,_0x28f4f3,_0x2e3d85,_0x4ae66f,_0x1afd11,_0x397442[_0x36cdf6(0x2b50)],_0x397442[_0x36cdf6(0x2d8a)]);const _0x490e13=new _0x3d5a1f['x']();return _0x490e13[_0x36cdf6(0x415e)]=_0x2e3d85,_0x490e13[_0x36cdf6(0x1e36)]=_0x28f4f3,_0x490e13[_0x36cdf6(0x1a1d)]=_0x4ae66f,_0x490e13[_0x36cdf6(0x26c0)]=_0x1afd11,_0x490e13;}function _0x3a8742(_0x527441,_0xb068ab={},_0xc7d759){const _0x7380ac=_0xa8c4ad,_0x17a260=new _0x3dc0ac['Kj'](_0x527441,_0xc7d759),_0x2cac83=(_0xb068ab[_0x7380ac(0x26ee)]=_0x3dc0ac['Kj'][_0x7380ac(0x3899)](_0xb068ab[_0x7380ac(0x26ee)]),_0x17a260['_originalBuilderSideOrientation']=_0xb068ab[_0x7380ac(0x26ee)],_0x26bb3a(_0xb068ab));return _0x2cac83[_0x7380ac(0x1730)](_0x17a260,_0xb068ab[_0x7380ac(0x2dae)]),_0x17a260;}_0x3d5a1f['x'][_0xa8c4ad(0x1bc7)]=_0x5e0b33;const _0x52ae8e={'CreateTorusKnot':_0x3a8742};_0x3d5a1f['x'][_0xa8c4ad(0x1aaf)]=_0x26bb3a,_0x3dc0ac['Kj'][_0xa8c4ad(0x1aaf)]=(_0x57988d,_0x4658cb,_0x14f1e0,_0x2a0cca,_0x58f19f,_0x4dd3f5,_0x1d376b,_0x8b785d,_0x516992,_0xb53791)=>_0x3a8742(_0x57988d,{'radius':_0x4658cb,'tube':_0x14f1e0,'radialSegments':_0x2a0cca,'tubularSegments':_0x58f19f,'p':_0x4dd3f5,'q':_0x1d376b,'sideOrientation':_0xb53791,'updatable':_0x516992},_0x8b785d);class _0x3b1e7f extends _0x5f425c['FM']{constructor(_0x3cb5f9,_0x103322){const _0x2f0a69=_0xa8c4ad;super(_0x3cb5f9['x'],_0x3cb5f9['y']),this[_0x2f0a69(0x3fde)]=_0x103322;}}class _0x1823be{constructor(){this['elements']=new Array();}[_0xa8c4ad(0x792)](_0x17c02b){const _0x2ed343=_0xa8c4ad,_0x3bc640=new Array();return _0x17c02b[_0x2ed343(0x23de)](_0x341d82=>{const _0x59a80c=_0x2ed343;_0x341d82=new _0x3b1e7f(_0x341d82,this[_0x59a80c(0x3fd9)][_0x59a80c(0x29f3)]),(_0x3bc640[_0x59a80c(0x418b)](_0x341d82),this[_0x59a80c(0x3fd9)][_0x59a80c(0x418b)](_0x341d82));}),_0x3bc640;}['computeBounds'](){const _0x4edca7=_0xa8c4ad,_0x499d4a=new _0x5f425c['FM'](this[_0x4edca7(0x3fd9)][0x0]['x'],this[_0x4edca7(0x3fd9)][0x0]['y']),_0x2f2bf4=new _0x5f425c['FM'](this[_0x4edca7(0x3fd9)][0x0]['x'],this[_0x4edca7(0x3fd9)][0x0]['y']);return this[_0x4edca7(0x3fd9)][_0x4edca7(0x23de)](_0x2d284f=>{_0x2d284f['x']<_0x499d4a['x']?_0x499d4a['x']=_0x2d284f['x']:_0x2d284f['x']>_0x2f2bf4['x']&&(_0x2f2bf4['x']=_0x2d284f['x']),_0x2d284f['y']<_0x499d4a['y']?_0x499d4a['y']=_0x2d284f['y']:_0x2d284f['y']>_0x2f2bf4['y']&&(_0x2f2bf4['y']=_0x2d284f['y']);}),{'min':_0x499d4a,'max':_0x2f2bf4,'width':_0x2f2bf4['x']-_0x499d4a['x'],'height':_0x2f2bf4['y']-_0x499d4a['y']};}}class _0x58955b{static[_0xa8c4ad(0x397a)](_0x4385d5,_0x152763,_0x4e47f0,_0x513be6){return[new _0x5f425c['FM'](_0x4385d5,_0x152763),new _0x5f425c['FM'](_0x4e47f0,_0x152763),new _0x5f425c['FM'](_0x4e47f0,_0x513be6),new _0x5f425c['FM'](_0x4385d5,_0x513be6)];}static[_0xa8c4ad(0x3686)](_0x25b424,_0x4b2148=0x0,_0x3326a6=0x0,_0x9901e2=0x20){const _0x48dda7=_0xa8c4ad,_0x5e4f03=new Array();let _0x4d1d2a=0x0;var _0x2acd52=0x2*Math['PI']/_0x9901e2;for(let _0x2b8f1d=0x0;_0x2b8f1d<_0x9901e2;_0x2b8f1d++)_0x5e4f03['push'](new _0x5f425c['FM'](_0x4b2148+Math[_0x48dda7(0x306d)](_0x4d1d2a)*_0x25b424,_0x3326a6+Math['sin'](_0x4d1d2a)*_0x25b424)),_0x4d1d2a-=_0x2acd52;return _0x5e4f03;}static[_0xa8c4ad(0x56f)](_0x1bf0d5){const _0x3c9c7e=_0xa8c4ad;var _0x255d4c=_0x1bf0d5[_0x3c9c7e(0x3723)](/[^-+eE.\d]+/)[_0x3c9c7e(0xaa7)](parseFloat)['filter'](_0x1f0526=>!isNaN(_0x1f0526));let _0x466e68;const _0x18c161=[];for(_0x466e68=0x0;_0x466e68<(0x7ffffffe&_0x255d4c[_0x3c9c7e(0x29f3)]);_0x466e68+=0x2)_0x18c161[_0x3c9c7e(0x418b)](new _0x5f425c['FM'](_0x255d4c[_0x466e68],_0x255d4c[_0x466e68+0x1]));return _0x18c161;}static[_0xa8c4ad(0xae8)](_0x5e7c38,_0x340f9a){return _0x46f454['ZZ']['StartingAt'](_0x5e7c38,_0x340f9a);}}class _0x3900dd{constructor(_0x32f554,_0x450454,_0x21116d,_0x243188=earcut){const _0x532fe9=_0xa8c4ad;this['_points']=new _0x1823be(),this[_0x532fe9(0x1c95)]=new _0x1823be(),this[_0x532fe9(0x190d)]=new Array(),this['_epoints']=new Array(),this[_0x532fe9(0x4532)]=new Array(),this[_0x532fe9(0x20b)]=_0x243188,this[_0x532fe9(0x419a)]=_0x32f554,this[_0x532fe9(0x1248)]=_0x21116d||_0x528234['l']['LastCreatedScene'],_0x243188=_0x450454 instanceof _0x46f454['ZZ']?_0x450454['getPoints']():_0x450454,this['_addToepoint'](_0x243188),this[_0x532fe9(0x3f7a)][_0x532fe9(0x792)](_0x243188),this[_0x532fe9(0x1c95)][_0x532fe9(0x792)](_0x243188),void 0x0===this[_0x532fe9(0x20b)]&&_0xc3b1a8['Y']['Warn'](_0x532fe9(0x227f));}[_0xa8c4ad(0x775)](_0x1bbbb7){const _0x21747c=_0xa8c4ad;for(const _0x1d21b8 of _0x1bbbb7)this[_0x21747c(0x3730)][_0x21747c(0x418b)](_0x1d21b8['x'],_0x1d21b8['y']);}[_0xa8c4ad(0x2404)](_0x24d07d){const _0x19a09d=_0xa8c4ad;this['_points']['add'](_0x24d07d);const _0x33b309=new _0x1823be();return _0x33b309[_0x19a09d(0x792)](_0x24d07d),this[_0x19a09d(0x190d)][_0x19a09d(0x418b)](_0x33b309),this[_0x19a09d(0x4532)][_0x19a09d(0x418b)](this[_0x19a09d(0x3730)][_0x19a09d(0x29f3)]/0x2),this['_addToepoint'](_0x24d07d),this;}[_0xa8c4ad(0x3c5d)](_0x4d25f1=!0x1,_0x10b8f2=0x0,_0x57ee57=0x2){const _0x5041b4=_0xa8c4ad,_0xb855a9=new _0x3dc0ac['Kj'](this[_0x5041b4(0x419a)],this[_0x5041b4(0x1248)]);return _0x10b8f2=this[_0x5041b4(0x62a)](_0x10b8f2,_0x57ee57),(_0xb855a9[_0x5041b4(0x32e)](_0x584582['o'][_0x5041b4(0x2fe5)],_0x10b8f2[_0x5041b4(0x1e36)],_0x4d25f1),_0xb855a9[_0x5041b4(0x32e)](_0x584582['o'][_0x5041b4(0x31c9)],_0x10b8f2[_0x5041b4(0x1a1d)],_0x4d25f1),_0xb855a9['setVerticesData'](_0x584582['o'][_0x5041b4(0x283b)],_0x10b8f2[_0x5041b4(0x26c0)],_0x4d25f1),_0xb855a9['setIndices'](_0x10b8f2[_0x5041b4(0x415e)]),_0xb855a9);}[_0xa8c4ad(0x62a)](_0x56fcc1=0x0,_0x56f58a=0x2){const _0x40f177=_0xa8c4ad,_0x255368=new _0x3d5a1f['x'](),_0x56f093=new Array(),_0x143d4f=new Array(),_0x6d9289=new Array(),_0x59b9f6=this[_0x40f177(0x3f7a)]['computeBounds'](),_0x243b9d=(this[_0x40f177(0x3f7a)]['elements'][_0x40f177(0x23de)](_0x2f6744=>{const _0x2f0847=_0x40f177;_0x56f093[_0x2f0847(0x418b)](0x0,0x1,0x0),_0x143d4f['push'](_0x2f6744['x'],0x0,_0x2f6744['y']),_0x6d9289[_0x2f0847(0x418b)]((_0x2f6744['x']-_0x59b9f6[_0x2f0847(0x3ec8)]['x'])/_0x59b9f6['width'],(_0x2f6744['y']-_0x59b9f6[_0x2f0847(0x3ec8)]['y'])/_0x59b9f6['height']);}),new Array());var _0x36838a=this[_0x40f177(0x20b)](this[_0x40f177(0x3730)],this[_0x40f177(0x4532)],0x2);for(let _0x3ff69c=0x0;_0x3ff69c<_0x36838a[_0x40f177(0x29f3)];_0x3ff69c++)_0x243b9d[_0x40f177(0x418b)](_0x36838a[_0x3ff69c]);if(0x0<_0x56fcc1){var _0x26f647=_0x143d4f[_0x40f177(0x29f3)]/0x3,_0x3ca049=(this[_0x40f177(0x3f7a)]['elements']['forEach'](_0x4d7528=>{const _0x2020fe=_0x40f177;_0x56f093[_0x2020fe(0x418b)](0x0,-0x1,0x0),_0x143d4f['push'](_0x4d7528['x'],-_0x56fcc1,_0x4d7528['y']),_0x6d9289[_0x2020fe(0x418b)](0x1-(_0x4d7528['x']-_0x59b9f6[_0x2020fe(0x3ec8)]['x'])/_0x59b9f6[_0x2020fe(0x3eb6)],0x1-(_0x4d7528['y']-_0x59b9f6[_0x2020fe(0x3ec8)]['y'])/_0x59b9f6[_0x2020fe(0x3777)]);}),_0x243b9d['length']);for(let _0x590cbb=0x0;_0x590cbb<_0x3ca049;_0x590cbb+=0x3){var _0x55e879=_0x243b9d[_0x590cbb+0x0],_0x482c26=_0x243b9d[_0x590cbb+0x1],_0x2f8537=_0x243b9d[_0x590cbb+0x2];_0x243b9d[_0x40f177(0x418b)](_0x2f8537+_0x26f647),_0x243b9d[_0x40f177(0x418b)](_0x482c26+_0x26f647),_0x243b9d[_0x40f177(0x418b)](_0x55e879+_0x26f647);}this[_0x40f177(0x1d0e)](_0x143d4f,_0x56f093,_0x6d9289,_0x243b9d,_0x59b9f6,this[_0x40f177(0x1c95)],_0x56fcc1,!0x1,_0x56f58a),this[_0x40f177(0x190d)][_0x40f177(0x23de)](_0x41499b=>{const _0x52ed3d=_0x40f177;this[_0x52ed3d(0x1d0e)](_0x143d4f,_0x56f093,_0x6d9289,_0x243b9d,_0x59b9f6,_0x41499b,_0x56fcc1,!0x0,_0x56f58a);});}return _0x255368['indices']=_0x243b9d,_0x255368['positions']=_0x143d4f,_0x255368[_0x40f177(0x1a1d)]=_0x56f093,_0x255368[_0x40f177(0x26c0)]=_0x6d9289,_0x255368;}[_0xa8c4ad(0x1d0e)](_0x2feb69,_0x32180b,_0x4011cb,_0x15d86c,_0x481008,_0x33b9b1,_0x5ade6e,_0x70e816,_0x1c3a2c){const _0x33ead4=_0xa8c4ad;let _0x32b636=_0x2feb69[_0x33ead4(0x29f3)]/0x3,_0x5bb4c8=0x0;for(let _0x4ed036=0x0;_0x4ed036<_0x33b9b1[_0x33ead4(0x3fd9)]['length'];_0x4ed036++){var _0x3b9762=_0x33b9b1[_0x33ead4(0x3fd9)][_0x4ed036],_0x2e71c4=_0x33b9b1[_0x33ead4(0x3fd9)][(_0x4ed036+0x1)%_0x33b9b1[_0x33ead4(0x3fd9)][_0x33ead4(0x29f3)]],_0x4ff6f2=(_0x2feb69[_0x33ead4(0x418b)](_0x3b9762['x'],0x0,_0x3b9762['y']),_0x2feb69[_0x33ead4(0x418b)](_0x3b9762['x'],-_0x5ade6e,_0x3b9762['y']),_0x2feb69['push'](_0x2e71c4['x'],0x0,_0x2e71c4['y']),_0x2feb69[_0x33ead4(0x418b)](_0x2e71c4['x'],-_0x5ade6e,_0x2e71c4['y']),_0x33b9b1[_0x33ead4(0x3fd9)][(_0x4ed036+_0x33b9b1['elements'][_0x33ead4(0x29f3)]-0x1)%_0x33b9b1[_0x33ead4(0x3fd9)][_0x33ead4(0x29f3)]]),_0x462af4=_0x33b9b1[_0x33ead4(0x3fd9)][(_0x4ed036+0x2)%_0x33b9b1[_0x33ead4(0x3fd9)]['length']];let _0x166c84=new _0x5f425c['P'](-(_0x2e71c4['y']-_0x3b9762['y']),0x0,_0x2e71c4['x']-_0x3b9762['x']),_0x1c42f4=new _0x5f425c['P'](-(_0x3b9762['y']-_0x4ff6f2['y']),0x0,_0x3b9762['x']-_0x4ff6f2['x']),_0x7d6f7a=new _0x5f425c['P'](-(_0x462af4['y']-_0x2e71c4['y']),0x0,_0x462af4['x']-_0x2e71c4['x']);_0x70e816||(_0x166c84=_0x166c84['scale'](-0x1),_0x1c42f4=_0x1c42f4[_0x33ead4(0x128b)](-0x1),_0x7d6f7a=_0x7d6f7a[_0x33ead4(0x128b)](-0x1));var _0x4ff6f2=_0x166c84[_0x33ead4(0xcaa)](),_0x462af4=_0x1c42f4['normalizeToNew'](),_0x287ac7=(_0x7d6f7a[_0x33ead4(0xcaa)](),_0x5f425c['P'][_0x33ead4(0x23dc)](_0x462af4,_0x4ff6f2)),_0x287ac7=(_0x462af4=_0x1c3a2c<_0x287ac7?(_0x287ac7<_0x5ea60a['kn']-0x1?new _0x5f425c['P'](_0x3b9762['x'],0x0,_0x3b9762['y'])['subtract'](new _0x5f425c['P'](_0x2e71c4['x'],0x0,_0x2e71c4['y'])):_0x1c42f4['add'](_0x166c84))[_0x33ead4(0x5c1)]():_0x4ff6f2,_0x5f425c['P'][_0x33ead4(0x23dc)](_0x7d6f7a,_0x166c84)),_0x287ac7=_0x1c3a2c<_0x287ac7?(_0x287ac7<_0x5ea60a['kn']-0x1?new _0x5f425c['P'](_0x2e71c4['x'],0x0,_0x2e71c4['y'])[_0x33ead4(0x7de)](new _0x5f425c['P'](_0x3b9762['x'],0x0,_0x3b9762['y'])):_0x7d6f7a[_0x33ead4(0x792)](_0x166c84))[_0x33ead4(0x5c1)]():_0x4ff6f2;_0x4011cb[_0x33ead4(0x418b)](_0x5bb4c8/_0x481008[_0x33ead4(0x3eb6)],0x0),_0x4011cb[_0x33ead4(0x418b)](_0x5bb4c8/_0x481008[_0x33ead4(0x3eb6)],0x1),_0x5bb4c8+=_0x166c84[_0x33ead4(0x29f3)](),_0x4011cb[_0x33ead4(0x418b)](_0x5bb4c8/_0x481008[_0x33ead4(0x3eb6)],0x0),_0x4011cb[_0x33ead4(0x418b)](_0x5bb4c8/_0x481008['width'],0x1),_0x32180b[_0x33ead4(0x418b)](_0x462af4['x'],_0x462af4['y'],_0x462af4['z']),_0x32180b[_0x33ead4(0x418b)](_0x462af4['x'],_0x462af4['y'],_0x462af4['z']),_0x32180b[_0x33ead4(0x418b)](_0x287ac7['x'],_0x287ac7['y'],_0x287ac7['z']),_0x32180b[_0x33ead4(0x418b)](_0x287ac7['x'],_0x287ac7['y'],_0x287ac7['z']),_0x70e816?(_0x15d86c['push'](_0x32b636),_0x15d86c[_0x33ead4(0x418b)](_0x32b636+0x2),_0x15d86c[_0x33ead4(0x418b)](_0x32b636+0x1),_0x15d86c[_0x33ead4(0x418b)](_0x32b636+0x1),_0x15d86c['push'](_0x32b636+0x2),_0x15d86c[_0x33ead4(0x418b)](_0x32b636+0x3)):(_0x15d86c[_0x33ead4(0x418b)](_0x32b636),_0x15d86c[_0x33ead4(0x418b)](_0x32b636+0x1),_0x15d86c[_0x33ead4(0x418b)](_0x32b636+0x2),_0x15d86c['push'](_0x32b636+0x1),_0x15d86c[_0x33ead4(0x418b)](_0x32b636+0x3),_0x15d86c[_0x33ead4(0x418b)](_0x32b636+0x2)),_0x32b636+=0x4;}}}function _0x340ec7(_0x534822,_0x5ecd63,_0x400b6f,_0x344cf9,_0x21f42e,_0x25c933,_0x599c37){const _0x5b3ead=_0xa8c4ad,_0x45a315=_0x400b6f||new Array(0x3),_0x3f1bda=_0x344cf9,_0x305289=[];var _0x81cc46=_0x599c37||!0x1;for(let _0x5cd6da=0x0;_0x5cd6da<0x3;_0x5cd6da++)void 0x0===_0x45a315[_0x5cd6da]&&(_0x45a315[_0x5cd6da]=new _0x5f425c['Lt'](0x0,0x0,0x1,0x1)),_0x3f1bda&&void 0x0===_0x3f1bda[_0x5cd6da]&&(_0x3f1bda[_0x5cd6da]=new _0x43079e['HE'](0x1,0x1,0x1,0x1));var _0x3bb315=_0x534822['getVerticesData'](_0x584582['o']['PositionKind']),_0x1ee285=_0x534822[_0x5b3ead(0x26c1)](_0x584582['o'][_0x5b3ead(0x31c9)]);const _0x9d3610=_0x534822['getVerticesData'](_0x584582['o']['UVKind']);var _0x51e04d,_0x320518,_0x2c598b,_0x5c738f,_0x400b6f=_0x534822['getIndices'](),_0x89410c=_0x3bb315[_0x5b3ead(0x29f3)]/0x9;let _0x1821d8=0x0;const _0x2c818e=[0x0];if(_0x81cc46){for(let _0x44649c=_0x89410c;_0x44649c<_0x3bb315[_0x5b3ead(0x29f3)]/0x3;_0x44649c+=0x4)_0x2c598b=_0x3bb315[0x3*(_0x44649c+0x2)]-_0x3bb315[0x3*_0x44649c],_0x320518=_0x3bb315[0x3*(_0x44649c+0x2)+0x2]-_0x3bb315[0x3*_0x44649c+0x2],_0x2c598b=Math[_0x5b3ead(0x2257)](_0x2c598b*_0x2c598b+_0x320518*_0x320518),_0x1821d8+=_0x2c598b,_0x2c818e[_0x5b3ead(0x418b)](_0x1821d8);}let _0x2334a2=0x0;for(let _0x6cee92=0x0;_0x6cee92<_0x1ee285['length'];_0x6cee92+=0x3)Math[_0x5b3ead(0x24ae)](_0x1ee285[_0x6cee92+0x1])<0.001&&(_0x2334a2=0x1),Math[_0x5b3ead(0x24ae)](_0x1ee285[_0x6cee92+0x1]-0x1)<0.001&&(_0x2334a2=0x0),Math[_0x5b3ead(0x24ae)](_0x1ee285[_0x6cee92+0x1]+0x1)<0.001&&(_0x2334a2=0x2),_0x5c738f=_0x6cee92/0x3,0x1===_0x2334a2?(_0x51e04d=_0x5c738f-_0x89410c,_0x9d3610[0x2*_0x5c738f]=_0x51e04d%0x4<1.5?_0x81cc46?_0x45a315[_0x2334a2]['x']+(_0x45a315[_0x2334a2]['z']-_0x45a315[_0x2334a2]['x'])*_0x2c818e[Math['floor'](_0x51e04d/0x4)]/_0x1821d8:_0x45a315[_0x2334a2]['x']:_0x81cc46?_0x45a315[_0x2334a2]['x']+(_0x45a315[_0x2334a2]['z']-_0x45a315[_0x2334a2]['x'])*_0x2c818e[Math[_0x5b3ead(0x3f62)](_0x51e04d/0x4)+0x1]/_0x1821d8:_0x45a315[_0x2334a2]['z'],_0x9d3610[0x2*_0x5c738f+0x1]=_0x51e04d%0x2==0x0?_0x19ccbb['e'][_0x5b3ead(0x3da7)]?0x1-_0x45a315[_0x2334a2]['w']:_0x45a315[_0x2334a2]['w']:_0x19ccbb['e'][_0x5b3ead(0x3da7)]?0x1-_0x45a315[_0x2334a2]['y']:_0x45a315[_0x2334a2]['y']):(_0x9d3610[0x2*_0x5c738f]=(0x1-_0x9d3610[0x2*_0x5c738f])*_0x45a315[_0x2334a2]['x']+_0x9d3610[0x2*_0x5c738f]*_0x45a315[_0x2334a2]['z'],_0x9d3610[0x2*_0x5c738f+0x1]=(0x1-_0x9d3610[0x2*_0x5c738f+0x1])*_0x45a315[_0x2334a2]['y']+_0x9d3610[0x2*_0x5c738f+0x1]*_0x45a315[_0x2334a2]['w'],_0x19ccbb['e']['UseOpenGLOrientationForUV']&&(_0x9d3610[0x2*_0x5c738f+0x1]=0x1-_0x9d3610[0x2*_0x5c738f+0x1])),_0x3f1bda&&_0x305289['push'](_0x3f1bda[_0x2334a2]['r'],_0x3f1bda[_0x2334a2]['g'],_0x3f1bda[_0x2334a2]['b'],_0x3f1bda[_0x2334a2]['a']);_0x3d5a1f['x'][_0x5b3ead(0x28eb)](_0x5ecd63,_0x3bb315,_0x400b6f,_0x1ee285,_0x9d3610,_0x21f42e,_0x25c933);const _0x585e17=new _0x3d5a1f['x']();return _0x585e17[_0x5b3ead(0x415e)]=_0x400b6f,_0x585e17[_0x5b3ead(0x1e36)]=_0x3bb315,_0x585e17[_0x5b3ead(0x1a1d)]=_0x1ee285,_0x585e17['uvs']=_0x9d3610,_0x3f1bda&&(_0x344cf9=_0x5ecd63===_0x3d5a1f['x'][_0x5b3ead(0x3c82)]?_0x305289['concat'](_0x305289):_0x305289,_0x585e17[_0x5b3ead(0x325a)]=_0x344cf9),_0x585e17;}function _0x4d05f8(_0x9d6732,_0x1f663c,_0x403600=null,_0x50ba80=earcut){const _0x53726e=_0xa8c4ad;_0x1f663c[_0x53726e(0x26ee)]=_0x3dc0ac['Kj'][_0x53726e(0x3899)](_0x1f663c[_0x53726e(0x26ee)]);var _0x37f79f=_0x1f663c[_0x53726e(0x3cd8)],_0x54eadf=_0x1f663c[_0x53726e(0x3e8b)]||[],_0x4f6775=_0x1f663c[_0x53726e(0x32b9)]||0x0,_0x3ddf7e=_0x1f663c['smoothingThreshold']||0x2;const _0x588d22=[];let _0x4b49be=[];for(let _0x35bf82=0x0;_0x35bf82<_0x37f79f['length'];_0x35bf82++)_0x588d22[_0x35bf82]=new _0x5f425c['FM'](_0x37f79f[_0x35bf82]['x'],_0x37f79f[_0x35bf82]['z']);_0x588d22[0x0][_0x53726e(0x32b4)](_0x588d22[_0x588d22[_0x53726e(0x29f3)]-0x1],1e-8)&&_0x588d22[_0x53726e(0x4596)]();const _0x2b6c49=new _0x3900dd(_0x9d6732,_0x588d22,_0x403600||_0x528234['l']['LastCreatedScene'],_0x50ba80);for(let _0x45bba4=0x0;_0x45bba4<_0x54eadf[_0x53726e(0x29f3)];_0x45bba4++){_0x4b49be=[];for(let _0x5bd1cb=0x0;_0x5bd1cb<_0x54eadf[_0x45bba4]['length'];_0x5bd1cb++)_0x4b49be[_0x53726e(0x418b)](new _0x5f425c['FM'](_0x54eadf[_0x45bba4][_0x5bd1cb]['x'],_0x54eadf[_0x45bba4][_0x5bd1cb]['z']));_0x2b6c49[_0x53726e(0x2404)](_0x4b49be);}const _0x13123f=_0x2b6c49[_0x53726e(0x3c5d)](!0x1,_0x4f6775,_0x3ddf7e),_0x4e1840=(_0x13123f[_0x53726e(0x35e6)]=_0x1f663c[_0x53726e(0x26ee)],_0x340ec7(_0x13123f,_0x1f663c['sideOrientation'],_0x1f663c[_0x53726e(0xcfb)],_0x1f663c['faceColors'],_0x1f663c[_0x53726e(0x2b50)],_0x1f663c[_0x53726e(0x2d8a)],_0x1f663c[_0x53726e(0x281c)]));return _0x4e1840[_0x53726e(0x1730)](_0x13123f,_0x1f663c['updatable']),_0x13123f;}function _0x3118a4(_0x515e69,_0x35f765,_0x25cab2=null,_0x4f12d7=earcut){return _0x4d05f8(_0x515e69,_0x35f765,_0x25cab2,_0x4f12d7);}const _0x3da3d2={'ExtrudePolygon':_0x3118a4,'CreatePolygon':_0x4d05f8};function _0x7934d5(_0x4f2db6,_0x1f02ab,_0x4913fc=null){const _0x22d5d0=_0xa8c4ad;var _0x43fb65=!_0x1f02ab['arc']||_0x1f02ab[_0x22d5d0(0x2394)]<=0x0||0x1<_0x1f02ab[_0x22d5d0(0x2394)]?0x1:_0x1f02ab[_0x22d5d0(0x2394)],_0x1b7d30=void 0x0===_0x1f02ab[_0x22d5d0(0x1eb9)]||_0x1f02ab[_0x22d5d0(0x1eb9)],_0x541c1d=_0x1f02ab[_0x22d5d0(0x3cd8)],_0x44ad68=_0x1f02ab[_0x22d5d0(0x2492)]||0x1,_0x44250f=_0x1f02ab[_0x22d5d0(0x173b)]||0x40,_0x4915e2=_0x1f02ab[_0x22d5d0(0x2099)]||0x0,_0x1dc777=_0x1f02ab[_0x22d5d0(0x2dae)],_0x1d4b39=_0x3dc0ac['Kj'][_0x22d5d0(0x3899)](_0x1f02ab[_0x22d5d0(0x26ee)]),_0x31f979=_0x1f02ab['cap']||_0x3dc0ac['Kj'][_0x22d5d0(0x1a81)],_0x5ab9d0=0x2*Math['PI'];const _0x46ff18=new Array();var _0x174ab2=_0x1f02ab['invertUV']||!0x1;let _0x4bc7e8=0x0,_0xae6067=0x0;var _0x418168,_0x3b0017=_0x5ab9d0/_0x44250f*_0x43fb65;let _0x55f552;for(_0x4bc7e8=0x0;_0x4bc7e8<=_0x44250f-_0x4915e2;_0x4bc7e8++){for(_0x55f552=[],_0x31f979!=_0x3dc0ac['Kj']['CAP_START']&&_0x31f979!=_0x3dc0ac['Kj'][_0x22d5d0(0x29fd)]||(_0x55f552[_0x22d5d0(0x418b)](new _0x5f425c['P'](0x0,_0x541c1d[0x0]['y'],0x0)),_0x55f552['push'](new _0x5f425c['P'](Math[_0x22d5d0(0x306d)](_0x4bc7e8*_0x3b0017)*_0x541c1d[0x0]['x']*_0x44ad68,_0x541c1d[0x0]['y'],Math[_0x22d5d0(0xfeb)](_0x4bc7e8*_0x3b0017)*_0x541c1d[0x0]['x']*_0x44ad68))),_0xae6067=0x0;_0xae6067<_0x541c1d[_0x22d5d0(0x29f3)];_0xae6067++)_0x418168=new _0x5f425c['P'](Math[_0x22d5d0(0x306d)](_0x4bc7e8*_0x3b0017)*_0x541c1d[_0xae6067]['x']*_0x44ad68,_0x541c1d[_0xae6067]['y'],Math['sin'](_0x4bc7e8*_0x3b0017)*_0x541c1d[_0xae6067]['x']*_0x44ad68),_0x55f552[_0x22d5d0(0x418b)](_0x418168);_0x31f979!=_0x3dc0ac['Kj'][_0x22d5d0(0x19a1)]&&_0x31f979!=_0x3dc0ac['Kj'][_0x22d5d0(0x29fd)]||(_0x55f552[_0x22d5d0(0x418b)](new _0x5f425c['P'](Math[_0x22d5d0(0x306d)](_0x4bc7e8*_0x3b0017)*_0x541c1d[_0x541c1d[_0x22d5d0(0x29f3)]-0x1]['x']*_0x44ad68,_0x541c1d[_0x541c1d['length']-0x1]['y'],Math['sin'](_0x4bc7e8*_0x3b0017)*_0x541c1d[_0x541c1d['length']-0x1]['x']*_0x44ad68)),_0x55f552[_0x22d5d0(0x418b)](new _0x5f425c['P'](0x0,_0x541c1d[_0x541c1d[_0x22d5d0(0x29f3)]-0x1]['y'],0x0))),_0x46ff18['push'](_0x55f552);}return _0x1131bd(_0x4f2db6,{'pathArray':_0x46ff18,'closeArray':_0x1b7d30,'sideOrientation':_0x1d4b39,'updatable':_0x1dc777,'invertUV':_0x174ab2,'frontUVs':_0x1f02ab[_0x22d5d0(0x2b50)],'backUVs':_0x1f02ab[_0x22d5d0(0x2d8a)]},_0x4913fc);}_0x3d5a1f['x'][_0xa8c4ad(0x2497)]=_0x340ec7,_0x3dc0ac['Kj']['CreatePolygon']=(_0x45cbe8,_0x38ef00,_0x1fddc6,_0x4b9aa2,_0x2b62bc,_0x21970c,_0x351e70=earcut)=>_0x4d05f8(_0x45cbe8,{'shape':_0x38ef00,'holes':_0x4b9aa2,'updatable':_0x2b62bc,'sideOrientation':_0x21970c},_0x1fddc6,_0x351e70),_0x3dc0ac['Kj'][_0xa8c4ad(0x2557)]=(_0x39c987,_0x5b35fe,_0x272299,_0xa554f2,_0x31e3ab,_0x17cd9c,_0xdc37d1,_0x32c040=earcut)=>_0x3118a4(_0x39c987,{'shape':_0x5b35fe,'holes':_0x31e3ab,'depth':_0x272299,'updatable':_0x17cd9c,'sideOrientation':_0xdc37d1},_0xa554f2,_0x32c040);const _0x21aa0a={'CreateLathe':_0x7934d5};function _0x39dab6(_0x3c4e93,_0x56b5a4,_0x207b8f=null){const _0x4ed71d=_0xa8c4ad;var _0x44508f=_0x56b5a4[_0x4ed71d(0x30d4)];let _0x29f1be=_0x56b5a4[_0x4ed71d(0x2640)],_0x274514=0x1;void 0x0!==_0x56b5a4[_0x4ed71d(0x2492)]?_0x274514=_0x56b5a4[_0x4ed71d(0x2492)]:_0x29f1be&&(_0x274514=_0x29f1be[_0x4ed71d(0x1dd1)][_0x4ed71d(0x2492)]);var _0x52dfab=_0x56b5a4[_0x4ed71d(0x173b)]||0x40,_0x43025e=_0x56b5a4['radiusFunction']||null;let _0x22b6f4=_0x56b5a4['cap']||_0x3dc0ac['Kj']['NO_CAP'];var _0x416871=_0x56b5a4[_0x4ed71d(0x2f8f)]||!0x1,_0x48432c=_0x56b5a4[_0x4ed71d(0x2dae)],_0x2227aa=_0x3dc0ac['Kj']['_GetDefaultSideOrientation'](_0x56b5a4[_0x4ed71d(0x26ee)]),_0x2cf380=(_0x56b5a4[_0x4ed71d(0x2394)]=(!_0x56b5a4[_0x4ed71d(0x2394)]||!(_0x56b5a4[_0x4ed71d(0x2394)]<=0x0||0x1<_0x56b5a4[_0x4ed71d(0x2394)]))&&_0x56b5a4[_0x4ed71d(0x2394)]||0x1,(_0x5d718b,_0x3be4b3,_0x4bc14a,_0xa138ae,_0x44a293,_0x40a803,_0x54798a,_0x54fe8b)=>{const _0x54dc61=_0x4ed71d;var _0x36b534,_0x2bc169,_0x36c8c5=_0x3be4b3[_0x54dc61(0x2367)](),_0x2517e4=_0x3be4b3[_0x54dc61(0x3a23)](),_0x59b989=_0x3be4b3[_0x54dc61(0x405e)](),_0x5e590b=0x2*Math['PI']/_0x44a293*_0x54fe8b;const _0x4144b8=_0x40a803||(()=>_0xa138ae);let _0x2ea41a,_0x5401a5;var _0x3ca229=_0x5f425c['jp'][_0x54dc61(0x1370)][0x0];let _0x522ec3=_0x54798a===_0x3dc0ac['Kj'][_0x54dc61(0x1a81)]||_0x54798a===_0x3dc0ac['Kj'][_0x54dc61(0x19a1)]?0x0:0x2;for(let _0x140a15=0x0;_0x140a15<_0x5d718b['length'];_0x140a15++){_0x36b534=_0x4144b8(_0x140a15,_0x59b989[_0x140a15]),_0x2ea41a=Array(),_0x2bc169=_0x2517e4[_0x140a15];for(let _0x431607=0x0;_0x431607<_0x44a293;_0x431607++)_0x5f425c['y3'][_0x54dc61(0xb76)](_0x36c8c5[_0x140a15],_0x5e590b*_0x431607,_0x3ca229),_0x5401a5=_0x2ea41a[_0x431607]||_0x5f425c['P'][_0x54dc61(0x19e0)](),_0x5f425c['P'][_0x54dc61(0x284d)](_0x2bc169,_0x3ca229,_0x5401a5),_0x5401a5[_0x54dc61(0x2b97)](_0x36b534)[_0x54dc61(0x651)](_0x5d718b[_0x140a15]),_0x2ea41a[_0x431607]=_0x5401a5;_0x4bc14a[_0x522ec3]=_0x2ea41a,_0x522ec3++;}var _0x3ff60f=(_0x4a98ed,_0x16ce3c)=>{const _0x4ad479=Array();for(let _0x1f3898=0x0;_0x1f3898<_0x4a98ed;_0x1f3898++)_0x4ad479['push'](_0x5d718b[_0x16ce3c]);return _0x4ad479;};switch(_0x54798a){case _0x3dc0ac['Kj'][_0x54dc61(0x1a81)]:break;case _0x3dc0ac['Kj'][_0x54dc61(0x3009)]:_0x4bc14a[0x0]=_0x3ff60f(_0x44a293,0x0),_0x4bc14a[0x1]=_0x4bc14a[0x2][_0x54dc61(0x24e6)](0x0);break;case _0x3dc0ac['Kj'][_0x54dc61(0x19a1)]:_0x4bc14a[_0x522ec3]=_0x4bc14a[_0x522ec3-0x1]['slice'](0x0),_0x4bc14a[_0x522ec3+0x1]=_0x3ff60f(_0x44a293,_0x5d718b['length']-0x1);break;case _0x3dc0ac['Kj'][_0x54dc61(0x29fd)]:_0x4bc14a[0x0]=_0x3ff60f(_0x44a293,0x0),_0x4bc14a[0x1]=_0x4bc14a[0x2][_0x54dc61(0x24e6)](0x0),_0x4bc14a[_0x522ec3]=_0x4bc14a[_0x522ec3-0x1][_0x54dc61(0x24e6)](0x0),_0x4bc14a[_0x522ec3+0x1]=_0x3ff60f(_0x44a293,_0x5d718b[_0x54dc61(0x29f3)]-0x1);}return _0x4bc14a;});let _0x52d847,_0xa3be09;if(_0x29f1be){const _0x3d42db=_0x29f1be[_0x4ed71d(0x1dd1)];var _0x5583ab=_0x56b5a4[_0x4ed71d(0x2394)]||_0x3d42db['arc'];return _0x52d847=_0x3d42db[_0x4ed71d(0x447a)]['update'](_0x44508f),_0xa3be09=_0x2cf380(_0x44508f,_0x52d847,_0x3d42db[_0x4ed71d(0x1052)],_0x274514,_0x3d42db[_0x4ed71d(0x173b)],_0x43025e,_0x3d42db['cap'],_0x5583ab),_0x29f1be=_0x1131bd('',{'pathArray':_0xa3be09,'instance':_0x29f1be}),_0x3d42db[_0x4ed71d(0x447a)]=_0x52d847,_0x3d42db['pathArray']=_0xa3be09,_0x3d42db[_0x4ed71d(0x2394)]=_0x5583ab,_0x3d42db['radius']=_0x274514,_0x29f1be;}_0x52d847=new _0x46f454['$B'](_0x44508f),_0x5583ab=new Array(),_0x22b6f4=_0x22b6f4<0x0||0x3<_0x22b6f4?0x0:_0x22b6f4;const _0x1e0804=_0x1131bd(_0x3c4e93,{'pathArray':_0xa3be09=_0x2cf380(_0x44508f,_0x52d847,_0x5583ab,_0x274514,_0x52dfab,_0x43025e,_0x22b6f4,_0x56b5a4[_0x4ed71d(0x2394)]),'closePath':!0x0,'closeArray':!0x1,'updatable':_0x48432c,'sideOrientation':_0x2227aa,'invertUV':_0x416871,'frontUVs':_0x56b5a4[_0x4ed71d(0x2b50)],'backUVs':_0x56b5a4['backUVs']},_0x207b8f);return _0x1e0804['_creationDataStorage'][_0x4ed71d(0x1052)]=_0xa3be09,_0x1e0804[_0x4ed71d(0x1dd1)][_0x4ed71d(0x447a)]=_0x52d847,_0x1e0804[_0x4ed71d(0x1dd1)][_0x4ed71d(0x173b)]=_0x52dfab,_0x1e0804[_0x4ed71d(0x1dd1)][_0x4ed71d(0x2abd)]=_0x22b6f4,_0x1e0804[_0x4ed71d(0x1dd1)][_0x4ed71d(0x2394)]=_0x56b5a4[_0x4ed71d(0x2394)],_0x1e0804['_creationDataStorage']['radius']=_0x274514,_0x1e0804;}_0x3dc0ac['Kj'][_0xa8c4ad(0xd8f)]=(_0x2a7ea7,_0x6f67df,_0x452a90,_0x188a17,_0x5aaaa5,_0x34a772,_0x4b67da)=>_0x7934d5(_0x2a7ea7,{'shape':_0x6f67df,'radius':_0x452a90,'tessellation':_0x188a17,'sideOrientation':_0x4b67da,'updatable':_0x34a772},_0x5aaaa5);const _0xf4a6d5={'CreateTube':_0x39dab6},_0x469c45=(_0x3dc0ac['Kj'][_0xa8c4ad(0xa18)]=(_0x51a4aa,_0x53911c,_0x592625,_0x1f578d,_0x119a98,_0x37c49f,_0x2a0346,_0x364ad4,_0x1646bf,_0x5e5cd6)=>_0x39dab6(_0x51a4aa,{'path':_0x53911c,'radius':_0x592625,'tessellation':_0x1f578d,'radiusFunction':_0x119a98,'arc':0x1,'cap':_0x37c49f,'updatable':_0x364ad4,'sideOrientation':_0x1646bf,'instance':_0x5e5cd6},_0x2a0346),new _0x5f425c['P'](0x1,0x0,0x0)),_0x1cba6a=new _0x5f425c['P'](-0x1,0x0,0x0),_0x5baed7=new _0x5f425c['P'](0x0,0x1,0x0),_0x1c7bda=new _0x5f425c['P'](0x0,-0x1,0x0),_0x2da081=new _0x5f425c['P'](0x0,0x0,0x1),_0x3ed4c5=new _0x5f425c['P'](0x0,0x0,-0x1);class _0x6c760d{constructor(_0x37b35d=_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x4b6ded=_0x5f425c['P']['Up'](),_0xa9595=_0x5f425c['FM'][_0xa8c4ad(0x19e0)](),_0x33a891=0x0,_0x4ea54f=0x0,_0x5bb0c8=null,_0x4e2faa=null,_0x41cee4=null,_0x3f7886=null){const _0x11369b=_0xa8c4ad;this[_0x11369b(0x2235)]=_0x37b35d,this['normal']=_0x4b6ded,this['uv']=_0xa9595,this[_0x11369b(0x5ce)]=_0x33a891,this[_0x11369b(0x2776)]=_0x4ea54f,this[_0x11369b(0x1f38)]=_0x5bb0c8,this[_0x11369b(0x1b64)]=_0x4e2faa,this[_0x11369b(0x13ce)]=_0x41cee4,this[_0x11369b(0x77a)]=_0x3f7886;}[_0xa8c4ad(0x2c92)](){const _0x3026b9=_0xa8c4ad;var _0x3d4dcb;return new _0x6c760d(this['position']['clone'](),this[_0x3026b9(0x2be6)]['clone'](),this['uv'][_0x3026b9(0x2c92)](),this['vertexIdx'],this[_0x3026b9(0x2776)],null==(_0x3d4dcb=this['localPositionOverride'])?void 0x0:_0x3d4dcb[_0x3026b9(0x24e6)](),null==(_0x3d4dcb=this[_0x3026b9(0x1b64)])?void 0x0:_0x3d4dcb[_0x3026b9(0x24e6)](),null==(_0x3d4dcb=this['matrixIndicesOverride'])?void 0x0:_0x3d4dcb[_0x3026b9(0x24e6)](),null==(_0x3d4dcb=this[_0x3026b9(0x77a)])?void 0x0:_0x3d4dcb[_0x3026b9(0x24e6)]());}}function _0x36ef77(_0x79e1cd,_0xc9f728,_0x559bde){const _0x1227e7=_0xa8c4ad;var _0x18e568=!!_0xc9f728['skeleton'],_0x5895b6=_0x559bde[_0x1227e7(0x314f)]||_0x18e568,_0x3395e8=null!==_0xc9f728['overrideMaterialSideOrientation']&&void 0x0!==_0xc9f728[_0x1227e7(0x27a7)];const _0x411e10=_0xc9f728[_0x1227e7(0x1537)](),_0x285363=_0x18e568?_0xc9f728[_0x1227e7(0x2714)](!0x0,!0x0):_0xc9f728[_0x1227e7(0x26c1)](_0x584582['o'][_0x1227e7(0x2fe5)]),_0x9e9bb6=_0x18e568?_0xc9f728[_0x1227e7(0x2339)](!0x0,!0x0):_0xc9f728[_0x1227e7(0x26c1)](_0x584582['o']['NormalKind']),_0x5155f0=_0x5895b6?_0x18e568?_0xc9f728[_0x1227e7(0x26c1)](_0x584582['o'][_0x1227e7(0x2fe5)]):_0x285363:null,_0x1edc8f=_0x5895b6?_0x18e568?_0xc9f728[_0x1227e7(0x26c1)](_0x584582['o'][_0x1227e7(0x31c9)]):_0x9e9bb6:null,_0x50dae3=_0xc9f728[_0x1227e7(0x26c1)](_0x584582['o'][_0x1227e7(0x283b)]),_0x5dcedd=_0x18e568?_0xc9f728[_0x1227e7(0x26c1)](_0x584582['o'][_0x1227e7(0x245e)]):null,_0x2e3853=_0x18e568?_0xc9f728['getVerticesData'](_0x584582['o'][_0x1227e7(0xb4a)]):null;var _0x18bc7e=_0x18e568?_0xc9f728[_0x1227e7(0x26c1)](_0x584582['o'][_0x1227e7(0x41ab)]):null,_0x329142=_0x18e568?_0xc9f728['getVerticesData'](_0x584582['o']['MatricesWeightsExtraKind']):null;const _0x57809e=_0x559bde[_0x1227e7(0x2235)]||_0x5f425c['P'][_0x1227e7(0x19e0)]();let _0x582774=_0x559bde[_0x1227e7(0x2be6)]||_0x5f425c['P']['Up']();const _0x4f5556=_0x559bde['size']||_0x5f425c['P']['One']();var _0x3cab78=_0x559bde['angle']||0x0;if(!_0x582774){var _0x12a1d6=new _0x5f425c['P'](0x0,0x0,0x1);const _0x393f5d=_0xc9f728[_0x1227e7(0x3465)]()[_0x1227e7(0x3f4a)];_0x12a1d6=_0x5f425c['P'][_0x1227e7(0x23f2)](_0x12a1d6,_0x393f5d['getWorldMatrix']()),_0x582774=_0x393f5d[_0x1227e7(0x483d)][_0x1227e7(0x7de)](_0x12a1d6);}var _0x12a1d6=-Math[_0x1227e7(0x219)](_0x582774['z'],_0x582774['x'])-Math['PI']/0x2,_0x4d3e48=Math[_0x1227e7(0x2257)](_0x582774['x']*_0x582774['x']+_0x582774['z']*_0x582774['z']),_0x4d3e48=Math[_0x1227e7(0x219)](_0x582774['y'],_0x4d3e48),_0x212346=_0x5f425c['y3'][_0x1227e7(0x2612)](_0x12a1d6,_0x4d3e48,_0x3cab78)[_0x1227e7(0x32f2)](_0x5f425c['y3'][_0x1227e7(0x1987)](_0x57809e['x'],_0x57809e['y'],_0x57809e['z'])),_0x212346=_0x5f425c['y3'][_0x1227e7(0x19c5)](_0x212346);const _0x4144ce=_0xc9f728[_0x1227e7(0xf25)](),_0x20abec=_0x4144ce[_0x1227e7(0x32f2)](_0x212346),_0x4be0d9=new _0x3d5a1f['x']();_0x4be0d9[_0x1227e7(0x415e)]=[],_0x4be0d9[_0x1227e7(0x1e36)]=[],_0x4be0d9[_0x1227e7(0x1a1d)]=[],_0x4be0d9[_0x1227e7(0x26c0)]=[],_0x4be0d9['matricesIndices']=_0x18e568?[]:null,_0x4be0d9[_0x1227e7(0x1479)]=_0x18e568?[]:null,_0x4be0d9[_0x1227e7(0x3cf)]=_0x18bc7e?[]:null,_0x4be0d9[_0x1227e7(0x1a20)]=_0x329142?[]:null;let _0x464208=0x0;var _0xd626df=_0x363bc0=>{const _0x50f3f8=_0x1227e7,_0x501c57=new _0x6c760d();if(!_0x411e10||!_0x285363||!_0x9e9bb6)return _0x501c57;var _0x2c4c95,_0x363bc0=_0x411e10[_0x363bc0];return _0x501c57[_0x50f3f8(0x5ce)]=0x3*_0x363bc0,_0x501c57[_0x50f3f8(0x2776)]=0x4*_0x363bc0,_0x501c57[_0x50f3f8(0x2235)]=new _0x5f425c['P'](_0x285363[0x3*_0x363bc0],_0x285363[0x3*_0x363bc0+0x1],_0x285363[0x3*_0x363bc0+0x2]),_0x5f425c['P'][_0x50f3f8(0x284d)](_0x501c57[_0x50f3f8(0x2235)],_0x20abec,_0x501c57[_0x50f3f8(0x2235)]),_0x501c57[_0x50f3f8(0x2be6)]=new _0x5f425c['P'](_0x9e9bb6[0x3*_0x363bc0],_0x9e9bb6[0x3*_0x363bc0+0x1],_0x9e9bb6[0x3*_0x363bc0+0x2]),_0x5f425c['P']['TransformNormalToRef'](_0x501c57['normal'],_0x20abec,_0x501c57['normal']),_0x559bde[_0x50f3f8(0x1e9a)]&&_0x50dae3&&(_0x2c4c95=_0x50dae3[0x2*_0x363bc0+0x1],_0x501c57['uv']=new _0x5f425c['FM'](_0x50dae3[0x2*_0x363bc0],_0x19ccbb['e'][_0x50f3f8(0x3da7)]?0x1-_0x2c4c95:_0x2c4c95)),_0x501c57;};const _0xb34938=[0x0,0x0,0x0,0x0];var _0x7585d2,_0x2423bc=(_0x42b570,_0x1bdcda)=>{const _0x95f734=_0x1227e7;if(0x0===_0x42b570[_0x95f734(0x29f3)])return _0x42b570;const _0x400f62=0.5*Math[_0x95f734(0x24ae)](_0x5f425c['P'][_0x95f734(0x23dc)](_0x4f5556,_0x1bdcda)),_0x4add67=(_0x14320d,_0x37eb94,_0x25516b,_0xdd3f85)=>{for(let _0x211f26=0x0;_0x211f26<_0xdd3f85;++_0x211f26)if(_0x14320d[_0x25516b+_0x211f26]===_0x37eb94)return _0x25516b+_0x211f26;return-0x1;};var _0x8d17d2=(_0x17cbc9,_0x2d8f3d)=>{const _0x1b149f=_0x95f734;var _0x3431fe=_0x5f425c['P'][_0x1b149f(0xf8f)](_0x17cbc9['position'],_0x2d8f3d['position'],_0x1bdcda,_0x400f62);let _0x3c78bb=_0xb34938,_0x1b26c4=_0xb34938;if(_0x5dcedd&&_0x2e3853){var _0x5e2809,_0xcc337b=_0x17cbc9[_0x1b149f(0x13ce)]?0x0:_0x17cbc9[_0x1b149f(0x2776)],_0x244ed2=null!=(_0x1663a2=_0x17cbc9[_0x1b149f(0x13ce)])?_0x1663a2:_0x5dcedd,_0x4d41f1=null!=(_0x1663a2=_0x17cbc9[_0x1b149f(0x77a)])?_0x1663a2:_0x2e3853,_0x528d88=_0x2d8f3d[_0x1b149f(0x13ce)]?0x0:_0x2d8f3d[_0x1b149f(0x2776)],_0x5c8aed=null!=(_0x1663a2=_0x2d8f3d[_0x1b149f(0x13ce)])?_0x1663a2:_0x5dcedd,_0x21f61f=null!=(_0x1663a2=_0x2d8f3d['matrixWeightsOverride'])?_0x1663a2:_0x2e3853;_0x3c78bb=[0x0,0x0,0x0,0x0],_0x1b26c4=[0x0,0x0,0x0,0x0];let _0x3bc5f5=0x0;for(let _0x4bc631=0x0;_0x4bc631<0x4;++_0x4bc631)0x0<_0x4d41f1[_0xcc337b+_0x4bc631]&&(_0x5e2809=_0x4add67(_0x5c8aed,_0x244ed2[_0xcc337b+_0x4bc631],_0x528d88,0x4),_0x3c78bb[_0x3bc5f5]=_0x244ed2[_0xcc337b+_0x4bc631],_0x1b26c4[_0x3bc5f5]=_0x4e455f['R'][_0x1b149f(0x143e)](_0x4d41f1[_0xcc337b+_0x4bc631],0x0<=_0x5e2809?_0x21f61f[_0x5e2809]:0x0,_0x3431fe),_0x3bc5f5++);for(let _0x4b56ab=0x0;_0x4b56ab<0x4&&_0x3bc5f5<0x4;++_0x4b56ab){var _0x2b4de8=_0x5c8aed[_0x528d88+_0x4b56ab];-0x1===_0x4add67(_0x244ed2,_0x2b4de8,_0xcc337b,0x4)&&(_0x3c78bb[_0x3bc5f5]=_0x2b4de8,_0x1b26c4[_0x3bc5f5]=_0x4e455f['R'][_0x1b149f(0x143e)](0x0,_0x21f61f[_0x528d88+_0x4b56ab],_0x3431fe),_0x3bc5f5++);}var _0x1663a2=_0x1b26c4[0x0]+_0x1b26c4[0x1]+_0x1b26c4[0x2]+_0x1b26c4[0x3];_0x1b26c4[0x0]/=_0x1663a2,_0x1b26c4[0x1]/=_0x1663a2,_0x1b26c4[0x2]/=_0x1663a2,_0x1b26c4[0x3]/=_0x1663a2;}var _0x1663a2=_0x17cbc9[_0x1b149f(0x1f38)]?_0x17cbc9[_0x1b149f(0x1f38)][0x0]:null!=(_0x1663a2=null===_0x5155f0||void 0x0===_0x5155f0?void 0x0:_0x5155f0[_0x17cbc9['vertexIdx']])?_0x1663a2:0x0,_0x398268=_0x17cbc9[_0x1b149f(0x1f38)]?_0x17cbc9[_0x1b149f(0x1f38)][0x1]:null!=(_0x398268=null===_0x5155f0||void 0x0===_0x5155f0?void 0x0:_0x5155f0[_0x17cbc9[_0x1b149f(0x5ce)]+0x1])?_0x398268:0x0,_0x3ee459=_0x17cbc9[_0x1b149f(0x1f38)]?_0x17cbc9[_0x1b149f(0x1f38)][0x2]:null!=(_0x3ee459=null===_0x5155f0||void 0x0===_0x5155f0?void 0x0:_0x5155f0[_0x17cbc9['vertexIdx']+0x2])?_0x3ee459:0x0,_0x302a51=_0x2d8f3d[_0x1b149f(0x1f38)]?_0x2d8f3d[_0x1b149f(0x1f38)][0x0]:null!=(_0x302a51=null===_0x5155f0||void 0x0===_0x5155f0?void 0x0:_0x5155f0[_0x2d8f3d['vertexIdx']])?_0x302a51:0x0,_0x4c7bb5=_0x2d8f3d['localPositionOverride']?_0x2d8f3d[_0x1b149f(0x1f38)][0x1]:null!=(_0x4c7bb5=null===_0x5155f0||void 0x0===_0x5155f0?void 0x0:_0x5155f0[_0x2d8f3d[_0x1b149f(0x5ce)]+0x1])?_0x4c7bb5:0x0,_0x8fdc60=_0x2d8f3d[_0x1b149f(0x1f38)]?_0x2d8f3d[_0x1b149f(0x1f38)][0x2]:null!=(_0x8fdc60=null===_0x5155f0||void 0x0===_0x5155f0?void 0x0:_0x5155f0[_0x2d8f3d[_0x1b149f(0x5ce)]+0x2])?_0x8fdc60:0x0,_0x49d722=_0x17cbc9[_0x1b149f(0x1b64)]?_0x17cbc9['localNormalOverride'][0x0]:null!=(_0x49d722=null===_0x1edc8f||void 0x0===_0x1edc8f?void 0x0:_0x1edc8f[_0x17cbc9['vertexIdx']])?_0x49d722:0x0,_0x11b76b=_0x17cbc9[_0x1b149f(0x1b64)]?_0x17cbc9['localNormalOverride'][0x1]:null!=(_0x11b76b=null===_0x1edc8f||void 0x0===_0x1edc8f?void 0x0:_0x1edc8f[_0x17cbc9[_0x1b149f(0x5ce)]+0x1])?_0x11b76b:0x0,_0x39749c=_0x17cbc9[_0x1b149f(0x1b64)]?_0x17cbc9[_0x1b149f(0x1b64)][0x2]:null!=(_0x39749c=null===_0x1edc8f||void 0x0===_0x1edc8f?void 0x0:_0x1edc8f[_0x17cbc9[_0x1b149f(0x5ce)]+0x2])?_0x39749c:0x0,_0x2679d5=_0x49d722+((_0x2d8f3d[_0x1b149f(0x1b64)]?_0x2d8f3d[_0x1b149f(0x1b64)][0x0]:null!=(_0x2679d5=null===_0x1edc8f||void 0x0===_0x1edc8f?void 0x0:_0x1edc8f[_0x2d8f3d[_0x1b149f(0x5ce)]])?_0x2679d5:0x0)-_0x49d722)*_0x3431fe,_0x49d722=_0x11b76b+((_0x2d8f3d[_0x1b149f(0x1b64)]?_0x2d8f3d['localNormalOverride'][0x1]:null!=(_0x49d722=null===_0x1edc8f||void 0x0===_0x1edc8f?void 0x0:_0x1edc8f[_0x2d8f3d[_0x1b149f(0x5ce)]+0x1])?_0x49d722:0x0)-_0x11b76b)*_0x3431fe,_0x11b76b=_0x39749c+((_0x2d8f3d[_0x1b149f(0x1b64)]?_0x2d8f3d[_0x1b149f(0x1b64)][0x2]:null!=(_0x11b76b=null===_0x1edc8f||void 0x0===_0x1edc8f?void 0x0:_0x1edc8f[_0x2d8f3d[_0x1b149f(0x5ce)]+0x2])?_0x11b76b:0x0)-_0x39749c)*_0x3431fe,_0x39749c=Math['sqrt'](_0x2679d5*_0x2679d5+_0x49d722*_0x49d722+_0x11b76b*_0x11b76b);return new _0x6c760d(_0x5f425c['P']['Lerp'](_0x17cbc9[_0x1b149f(0x2235)],_0x2d8f3d['position'],_0x3431fe),_0x5f425c['P']['Lerp'](_0x17cbc9['normal'],_0x2d8f3d[_0x1b149f(0x2be6)],_0x3431fe)[_0x1b149f(0x5c1)](),_0x5f425c['FM'][_0x1b149f(0x143e)](_0x17cbc9['uv'],_0x2d8f3d['uv'],_0x3431fe),-0x1,-0x1,_0x5155f0?[_0x1663a2+(_0x302a51-_0x1663a2)*_0x3431fe,_0x398268+(_0x4c7bb5-_0x398268)*_0x3431fe,_0x3ee459+(_0x8fdc60-_0x3ee459)*_0x3431fe]:null,_0x1edc8f?[_0x2679d5/_0x39749c,_0x49d722/_0x39749c,_0x11b76b/_0x39749c]:null,_0x3c78bb,_0x1b26c4);};let _0x253790=null;0x3<_0x42b570[_0x95f734(0x29f3)]&&(_0x253790=new Array());for(let _0xa3e8b5=0x0;_0xa3e8b5<_0x42b570[_0x95f734(0x29f3)];_0xa3e8b5+=0x3){let _0x1bc937=null,_0xb051a9=null,_0x22b3c0=null,_0x57e719=null;var _0x2eaf22=0x0<_0x5f425c['P'][_0x95f734(0x23dc)](_0x42b570[_0xa3e8b5][_0x95f734(0x2235)],_0x1bdcda)-_0x400f62,_0x26ca92=0x0<_0x5f425c['P'][_0x95f734(0x23dc)](_0x42b570[_0xa3e8b5+0x1][_0x95f734(0x2235)],_0x1bdcda)-_0x400f62,_0x261486=0x0<_0x5f425c['P'][_0x95f734(0x23dc)](_0x42b570[_0xa3e8b5+0x2][_0x95f734(0x2235)],_0x1bdcda)-_0x400f62;switch((_0x2eaf22?0x1:0x0)+(_0x26ca92?0x1:0x0)+(_0x261486?0x1:0x0)){case 0x0:0x3<_0x42b570[_0x95f734(0x29f3)]?(_0x253790['push'](_0x42b570[_0xa3e8b5]),_0x253790[_0x95f734(0x418b)](_0x42b570[_0xa3e8b5+0x1]),_0x253790[_0x95f734(0x418b)](_0x42b570[_0xa3e8b5+0x2])):_0x253790=_0x42b570;break;case 0x1:if(_0x253790=null!==_0x253790&&void 0x0!==_0x253790?_0x253790:new Array(),_0x2eaf22&&(_0x1bc937=_0x42b570[_0xa3e8b5+0x1],_0xb051a9=_0x42b570[_0xa3e8b5+0x2],_0x22b3c0=_0x8d17d2(_0x42b570[_0xa3e8b5],_0x1bc937),_0x57e719=_0x8d17d2(_0x42b570[_0xa3e8b5],_0xb051a9)),_0x26ca92){_0x1bc937=_0x42b570[_0xa3e8b5],_0xb051a9=_0x42b570[_0xa3e8b5+0x2],_0x22b3c0=_0x8d17d2(_0x42b570[_0xa3e8b5+0x1],_0x1bc937),_0x57e719=_0x8d17d2(_0x42b570[_0xa3e8b5+0x1],_0xb051a9),_0x253790[_0x95f734(0x418b)](_0x22b3c0),_0x253790[_0x95f734(0x418b)](_0xb051a9[_0x95f734(0x2c92)]()),_0x253790[_0x95f734(0x418b)](_0x1bc937['clone']()),_0x253790[_0x95f734(0x418b)](_0xb051a9['clone']()),_0x253790[_0x95f734(0x418b)](_0x22b3c0[_0x95f734(0x2c92)]()),_0x253790[_0x95f734(0x418b)](_0x57e719);break;}_0x261486&&(_0x1bc937=_0x42b570[_0xa3e8b5],_0xb051a9=_0x42b570[_0xa3e8b5+0x1],_0x22b3c0=_0x8d17d2(_0x42b570[_0xa3e8b5+0x2],_0x1bc937),_0x57e719=_0x8d17d2(_0x42b570[_0xa3e8b5+0x2],_0xb051a9)),_0x1bc937&&_0xb051a9&&_0x22b3c0&&_0x57e719&&(_0x253790['push'](_0x1bc937[_0x95f734(0x2c92)]()),_0x253790[_0x95f734(0x418b)](_0xb051a9[_0x95f734(0x2c92)]()),_0x253790[_0x95f734(0x418b)](_0x22b3c0),_0x253790[_0x95f734(0x418b)](_0x57e719),_0x253790[_0x95f734(0x418b)](_0x22b3c0[_0x95f734(0x2c92)]()),_0x253790[_0x95f734(0x418b)](_0xb051a9[_0x95f734(0x2c92)]()));break;case 0x2:_0x253790=null!==_0x253790&&void 0x0!==_0x253790?_0x253790:new Array(),_0x2eaf22||(_0x1bc937=_0x42b570[_0xa3e8b5][_0x95f734(0x2c92)](),_0xb051a9=_0x8d17d2(_0x1bc937,_0x42b570[_0xa3e8b5+0x1]),_0x22b3c0=_0x8d17d2(_0x1bc937,_0x42b570[_0xa3e8b5+0x2]),_0x253790[_0x95f734(0x418b)](_0x1bc937),_0x253790[_0x95f734(0x418b)](_0xb051a9),_0x253790[_0x95f734(0x418b)](_0x22b3c0)),_0x26ca92||(_0x1bc937=_0x42b570[_0xa3e8b5+0x1]['clone'](),_0xb051a9=_0x8d17d2(_0x1bc937,_0x42b570[_0xa3e8b5+0x2]),_0x22b3c0=_0x8d17d2(_0x1bc937,_0x42b570[_0xa3e8b5]),_0x253790[_0x95f734(0x418b)](_0x1bc937),_0x253790[_0x95f734(0x418b)](_0xb051a9),_0x253790[_0x95f734(0x418b)](_0x22b3c0)),_0x261486||(_0x1bc937=_0x42b570[_0xa3e8b5+0x2]['clone'](),_0xb051a9=_0x8d17d2(_0x1bc937,_0x42b570[_0xa3e8b5]),_0x22b3c0=_0x8d17d2(_0x1bc937,_0x42b570[_0xa3e8b5+0x1]),_0x253790[_0x95f734(0x418b)](_0x1bc937),_0x253790[_0x95f734(0x418b)](_0xb051a9),_0x253790[_0x95f734(0x418b)](_0x22b3c0));}}return _0x253790;},_0x1c790c=new Array(0x3);for(let _0x327f2a=0x0;_0x327f2a<_0x411e10[_0x1227e7(0x29f3)];_0x327f2a+=0x3){let _0x2a181e=_0x1c790c;if(_0x2a181e[0x0]=_0xd626df(_0x327f2a),_0x3395e8&&_0x5895b6?(_0x2a181e[0x1]=_0xd626df(_0x327f2a+0x2),_0x2a181e[0x2]=_0xd626df(_0x327f2a+0x1)):(_0x2a181e[0x1]=_0xd626df(_0x327f2a+0x1),_0x2a181e[0x2]=_0xd626df(_0x327f2a+0x2)),!(_0x559bde[_0x1227e7(0x1c03)]&&-_0x2a181e[0x0][_0x1227e7(0x2be6)]['z']<=0x0&&-_0x2a181e[0x1][_0x1227e7(0x2be6)]['z']<=0x0&&-_0x2a181e[0x2]['normal']['z']<=0x0)&&(_0x2a181e=(_0x2a181e=(_0x2a181e=_0x2423bc(_0x2a181e,_0x469c45))&&(_0x2a181e=_0x2423bc(_0x2a181e,_0x1cba6a))&&(_0x2a181e=_0x2423bc(_0x2a181e,_0x5baed7))&&(_0x2a181e=_0x2423bc(_0x2a181e,_0x1c7bda))&&_0x2423bc(_0x2a181e,_0x2da081))&&_0x2423bc(_0x2a181e,_0x3ed4c5)))for(let _0x4ebc69=0x0;_0x4ebc69<_0x2a181e['length'];_0x4ebc69++){const _0x365a99=_0x2a181e[_0x4ebc69];_0x4be0d9['indices'][_0x1227e7(0x418b)](_0x464208),_0x5895b6?(_0x365a99[_0x1227e7(0x1f38)]?(_0x4be0d9[_0x1227e7(0x1e36)][0x3*_0x464208]=_0x365a99[_0x1227e7(0x1f38)][0x0],_0x4be0d9[_0x1227e7(0x1e36)][0x3*_0x464208+0x1]=_0x365a99[_0x1227e7(0x1f38)][0x1],_0x4be0d9[_0x1227e7(0x1e36)][0x3*_0x464208+0x2]=_0x365a99[_0x1227e7(0x1f38)][0x2]):_0x5155f0&&(_0x4be0d9['positions'][0x3*_0x464208]=_0x5155f0[_0x365a99[_0x1227e7(0x5ce)]],_0x4be0d9[_0x1227e7(0x1e36)][0x3*_0x464208+0x1]=_0x5155f0[_0x365a99[_0x1227e7(0x5ce)]+0x1],_0x4be0d9[_0x1227e7(0x1e36)][0x3*_0x464208+0x2]=_0x5155f0[_0x365a99[_0x1227e7(0x5ce)]+0x2]),_0x365a99[_0x1227e7(0x1b64)]?(_0x4be0d9[_0x1227e7(0x1a1d)][0x3*_0x464208]=_0x365a99[_0x1227e7(0x1b64)][0x0],_0x4be0d9[_0x1227e7(0x1a1d)][0x3*_0x464208+0x1]=_0x365a99[_0x1227e7(0x1b64)][0x1],_0x4be0d9[_0x1227e7(0x1a1d)][0x3*_0x464208+0x2]=_0x365a99[_0x1227e7(0x1b64)][0x2]):_0x1edc8f&&(_0x4be0d9[_0x1227e7(0x1a1d)][0x3*_0x464208]=_0x1edc8f[_0x365a99['vertexIdx']],_0x4be0d9[_0x1227e7(0x1a1d)][0x3*_0x464208+0x1]=_0x1edc8f[_0x365a99[_0x1227e7(0x5ce)]+0x1],_0x4be0d9[_0x1227e7(0x1a1d)][0x3*_0x464208+0x2]=_0x1edc8f[_0x365a99[_0x1227e7(0x5ce)]+0x2])):(_0x365a99[_0x1227e7(0x2235)][_0x1227e7(0x575)](_0x4be0d9['positions'],0x3*_0x464208),_0x365a99[_0x1227e7(0x2be6)]['toArray'](_0x4be0d9['normals'],0x3*_0x464208)),_0x4be0d9[_0x1227e7(0x1068)]&&_0x4be0d9['matricesWeights']&&(_0x365a99[_0x1227e7(0x13ce)]?(_0x4be0d9[_0x1227e7(0x1068)][0x4*_0x464208]=_0x365a99[_0x1227e7(0x13ce)][0x0],_0x4be0d9[_0x1227e7(0x1068)][0x4*_0x464208+0x1]=_0x365a99[_0x1227e7(0x13ce)][0x1],_0x4be0d9[_0x1227e7(0x1068)][0x4*_0x464208+0x2]=_0x365a99['matrixIndicesOverride'][0x2],_0x4be0d9['matricesIndices'][0x4*_0x464208+0x3]=_0x365a99['matrixIndicesOverride'][0x3]):(_0x5dcedd&&(_0x4be0d9['matricesIndices'][0x4*_0x464208]=_0x5dcedd[_0x365a99[_0x1227e7(0x2776)]],_0x4be0d9[_0x1227e7(0x1068)][0x4*_0x464208+0x1]=_0x5dcedd[_0x365a99[_0x1227e7(0x2776)]+0x1],_0x4be0d9[_0x1227e7(0x1068)][0x4*_0x464208+0x2]=_0x5dcedd[_0x365a99['vertexIdxForBones']+0x2],_0x4be0d9[_0x1227e7(0x1068)][0x4*_0x464208+0x3]=_0x5dcedd[_0x365a99[_0x1227e7(0x2776)]+0x3]),_0x18bc7e&&_0x4be0d9[_0x1227e7(0x3cf)]&&(_0x4be0d9[_0x1227e7(0x3cf)][0x4*_0x464208]=_0x18bc7e[_0x365a99[_0x1227e7(0x2776)]],_0x4be0d9[_0x1227e7(0x3cf)][0x4*_0x464208+0x1]=_0x18bc7e[_0x365a99['vertexIdxForBones']+0x1],_0x4be0d9[_0x1227e7(0x3cf)][0x4*_0x464208+0x2]=_0x18bc7e[_0x365a99[_0x1227e7(0x2776)]+0x2],_0x4be0d9['matricesIndicesExtra'][0x4*_0x464208+0x3]=_0x18bc7e[_0x365a99[_0x1227e7(0x2776)]+0x3])),_0x365a99['matrixWeightsOverride']?(_0x4be0d9['matricesWeights'][0x4*_0x464208]=_0x365a99[_0x1227e7(0x77a)][0x0],_0x4be0d9[_0x1227e7(0x1479)][0x4*_0x464208+0x1]=_0x365a99[_0x1227e7(0x77a)][0x1],_0x4be0d9['matricesWeights'][0x4*_0x464208+0x2]=_0x365a99['matrixWeightsOverride'][0x2],_0x4be0d9[_0x1227e7(0x1479)][0x4*_0x464208+0x3]=_0x365a99[_0x1227e7(0x77a)][0x3]):(_0x2e3853&&(_0x4be0d9['matricesWeights'][0x4*_0x464208]=_0x2e3853[_0x365a99[_0x1227e7(0x2776)]],_0x4be0d9[_0x1227e7(0x1479)][0x4*_0x464208+0x1]=_0x2e3853[_0x365a99[_0x1227e7(0x2776)]+0x1],_0x4be0d9[_0x1227e7(0x1479)][0x4*_0x464208+0x2]=_0x2e3853[_0x365a99[_0x1227e7(0x2776)]+0x2],_0x4be0d9[_0x1227e7(0x1479)][0x4*_0x464208+0x3]=_0x2e3853[_0x365a99['vertexIdxForBones']+0x3]),_0x329142&&_0x4be0d9[_0x1227e7(0x1a20)]&&(_0x4be0d9[_0x1227e7(0x1a20)][0x4*_0x464208]=_0x329142[_0x365a99[_0x1227e7(0x2776)]],_0x4be0d9[_0x1227e7(0x1a20)][0x4*_0x464208+0x1]=_0x329142[_0x365a99[_0x1227e7(0x2776)]+0x1],_0x4be0d9[_0x1227e7(0x1a20)][0x4*_0x464208+0x2]=_0x329142[_0x365a99[_0x1227e7(0x2776)]+0x2],_0x4be0d9[_0x1227e7(0x1a20)][0x4*_0x464208+0x3]=_0x329142[_0x365a99[_0x1227e7(0x2776)]+0x3]))),_0x559bde[_0x1227e7(0x1e9a)]?_0x365a99['uv'][_0x1227e7(0x575)](_0x4be0d9[_0x1227e7(0x26c0)],0x2*_0x464208):(_0x4be0d9[_0x1227e7(0x26c0)][_0x1227e7(0x418b)](0.5+_0x365a99[_0x1227e7(0x2235)]['x']/_0x4f5556['x']),_0x7585d2=0.5+_0x365a99['position']['y']/_0x4f5556['y'],_0x4be0d9['uvs']['push'](_0x19ccbb['e'][_0x1227e7(0x3da7)]?0x1-_0x7585d2:_0x7585d2)),_0x464208++;}}const _0x3b4ba4=new _0x3dc0ac['Kj'](_0x79e1cd,_0xc9f728['getScene']());return _0x4be0d9[_0x1227e7(0x1730)](_0x3b4ba4),_0x5895b6?(_0x3b4ba4[_0x1227e7(0x40e8)]=_0xc9f728[_0x1227e7(0x40e8)],_0x3b4ba4[_0x1227e7(0xd2d)]=_0xc9f728):(_0x3b4ba4['position']=_0x57809e[_0x1227e7(0x2c92)](),_0x3b4ba4[_0x1227e7(0x31a3)]=new _0x5f425c['P'](_0x4d3e48,_0x12a1d6,_0x3cab78)),_0x3b4ba4['computeWorldMatrix'](!0x0),_0x3b4ba4[_0x1227e7(0x23f7)](!0x0,!0x0),_0x3b4ba4;}const _0x5409b6={'CreateDecal':_0x36ef77};_0x3dc0ac['Kj'][_0xa8c4ad(0x3fa)]=(_0x55355d,_0x5f5b6e,_0x5a78d1,_0x55b747,_0x3213f4,_0x167a7a)=>_0x36ef77(_0x55355d,_0x5f5b6e,{'position':_0x5a78d1,'normal':_0x55b747,'size':_0x3213f4,'angle':_0x167a7a});class _0x56a0f2{constructor(_0x2dd8c9=0x0,_0x46b379=0x0){const _0x44c7aa=_0xa8c4ad;this['x']=_0x2dd8c9,this['y']=_0x46b379,_0x2dd8c9!==Math[_0x44c7aa(0x3f62)](_0x2dd8c9)&&(Math[_0x44c7aa(0x3f62)](_0x2dd8c9),_0xc3b1a8['Y'][_0x44c7aa(0x47a4)](_0x44c7aa(0x29ee))),_0x46b379!==Math[_0x44c7aa(0x3f62)](_0x46b379)&&(Math[_0x44c7aa(0x3f62)](_0x46b379),_0xc3b1a8['Y'][_0x44c7aa(0x47a4)](_0x44c7aa(0x70f)));}[_0xa8c4ad(0x2c92)](){return new _0x56a0f2(this['x'],this['y']);}[_0xa8c4ad(0x28d6)](_0x242b3d){var _0x4d682f=this['x'];return this['x']=_0x242b3d['x']+_0x242b3d['y']-this['y'],this['y']=_0x4d682f+this['y']-_0x242b3d['x'],this;}[_0xa8c4ad(0x3876)](_0xf2c9ea){var _0x8c8042=this['x'];return this['x']=_0x8c8042+this['y']-_0xf2c9ea['y'],this['y']=_0xf2c9ea['x']+_0xf2c9ea['y']-_0x8c8042,this;}[_0xa8c4ad(0x3149)](_0x29f476,_0x504996){const _0x54fc53=_0xa8c4ad;_0x29f476!==Math['floor'](_0x29f476)&&(Math[_0x54fc53(0x3f62)](_0x29f476),_0xc3b1a8['Y'][_0x54fc53(0x47a4)](_0x54fc53(0x16a4))),_0x504996!==Math['floor'](_0x504996)&&(Math[_0x54fc53(0x3f62)](_0x504996),_0xc3b1a8['Y'][_0x54fc53(0x47a4)](_0x54fc53(0x453e)));var _0xd1a7b9=this['x'];return this['x']=_0x29f476-_0xd1a7b9-this['y'],this['y']=_0x504996+_0xd1a7b9,this;}['rotateNeg120'](_0x3267ec,_0x42f329){const _0x5ef881=_0xa8c4ad;_0x3267ec!==Math['floor'](_0x3267ec)&&(Math[_0x5ef881(0x3f62)](_0x3267ec),_0xc3b1a8['Y'][_0x5ef881(0x47a4)](_0x5ef881(0x1aae))),_0x42f329!==Math[_0x5ef881(0x3f62)](_0x42f329)&&(Math[_0x5ef881(0x3f62)](_0x42f329),_0xc3b1a8['Y'][_0x5ef881(0x47a4)](_0x5ef881(0x315b)));var _0x1e1715=this['x'];return this['x']=this['y']-_0x42f329,this['y']=_0x3267ec+_0x42f329-_0x1e1715-this['y'],this;}['toCartesianOrigin'](_0x1971db,_0x47dcac){const _0x49d830=_0xa8c4ad,_0x5c30e7=_0x5f425c['P'][_0x49d830(0x19e0)]();return _0x5c30e7['x']=_0x1971db['x']+0x2*this['x']*_0x47dcac+this['y']*_0x47dcac,_0x5c30e7['y']=_0x1971db['y']+Math[_0x49d830(0x2257)](0x3)*this['y']*_0x47dcac,_0x5c30e7;}static[_0xa8c4ad(0x19e0)](){return new _0x56a0f2(0x0,0x0);}}class _0x581dd3{constructor(){const _0x492e21=_0xa8c4ad;this['cartesian']=[],this['vertices']=[],this[_0x492e21(0x10f9)]=[],this[_0x492e21(0x3ec8)]=[],this['closestTo']=[],this[_0x492e21(0x1a13)]=[],this['isoVecsABOB']=[],this[_0x492e21(0x16a8)]=[],this['isoVecsBAOA']=[],this[_0x492e21(0x3304)]=[],this[_0x492e21(0x2342)]=new _0x41a5e2(_0x492e21(0x2704),_0x492e21(0x473b),[[0x0,_0x5ea60a['Q_'],-0x1],[-_0x5ea60a['Q_'],0x1,0x0],[-0x1,0x0,-_0x5ea60a['Q_']],[0x1,0x0,-_0x5ea60a['Q_']],[_0x5ea60a['Q_'],0x1,0x0],[0x0,_0x5ea60a['Q_'],0x1],[-0x1,0x0,_0x5ea60a['Q_']],[-_0x5ea60a['Q_'],-0x1,0x0],[0x0,-_0x5ea60a['Q_'],-0x1],[_0x5ea60a['Q_'],-0x1,0x0],[0x1,0x0,_0x5ea60a['Q_']],[0x0,-_0x5ea60a['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]]);}[_0xa8c4ad(0x9dd)](){const _0xe07b36=_0xa8c4ad;let _0x30ea6d=0xc;const _0x111b84={};var _0x319633=this['m'],_0x2ca3e4=this['n'];let _0x2c6994=_0x319633;var _0x1a311e,_0x357880,_0x2cc842,_0x921389=_0x319633/(_0x2c6994=0x0!==_0x2ca3e4?_0x4e455f['R']['HCF'](_0x319633,_0x2ca3e4):_0x2c6994),_0x583286=_0x2ca3e4/_0x2c6994;let _0x4b8e0b;var _0x3a9690=_0x56a0f2[_0xe07b36(0x19e0)](),_0xbd0006=new _0x56a0f2(_0x319633,_0x2ca3e4),_0xf7f960=new _0x56a0f2(-_0x2ca3e4,_0x319633+_0x2ca3e4);const _0x46b2c6=_0x56a0f2[_0xe07b36(0x19e0)](),_0x116c8d=_0x56a0f2['Zero'](),_0x17b058=_0x56a0f2[_0xe07b36(0x19e0)]();let _0x45489b=[],_0x1f3f6a,_0x386930,_0x5c3288,_0x503d7e;const _0x21875f=[],_0x3b095e=this[_0xe07b36(0x2e71)];var _0x171e3c=(_0x477756,_0x4e5e0e,_0xd0bef5,_0x138212)=>{_0x1f3f6a=_0x477756+'|'+_0xd0bef5,_0x386930=_0x4e5e0e+'|'+_0x138212,_0x1f3f6a in _0x111b84||_0x386930 in _0x111b84?_0x1f3f6a in _0x111b84&&!(_0x386930 in _0x111b84)?_0x111b84[_0x386930]=_0x111b84[_0x1f3f6a]:_0x386930 in _0x111b84&&!(_0x1f3f6a in _0x111b84)&&(_0x111b84[_0x1f3f6a]=_0x111b84[_0x386930]):(_0x111b84[_0x1f3f6a]=_0x30ea6d,_0x111b84[_0x386930]=_0x30ea6d,_0x30ea6d++),0x2<_0x3b095e[_0xd0bef5][0x0]?_0x21875f[_0x111b84[_0x1f3f6a]]=[-_0x3b095e[_0xd0bef5][0x0],_0x3b095e[_0xd0bef5][0x1],_0x111b84[_0x1f3f6a]]:_0x21875f[_0x111b84[_0x1f3f6a]]=[_0x45489b[_0x3b095e[_0xd0bef5][0x0]],_0x3b095e[_0xd0bef5][0x1],_0x111b84[_0x1f3f6a]];};this[_0xe07b36(0x2342)][_0xe07b36(0x2b22)]=[[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 _0x1f5cfc=0x0;_0x1f5cfc<0x14;_0x1f5cfc++){if(_0x1a311e=(_0x45489b=this[_0xe07b36(0x2342)][_0xe07b36(0x10e8)][_0x1f5cfc])[0x2],_0x357880=_0x45489b[0x1],_0x2cc842=_0x45489b[0x0],_0x5c3288=_0x3a9690['x']+'|'+_0x3a9690['y'],(_0x1f3f6a=_0x1f5cfc+'|'+_0x5c3288)in _0x111b84||(_0x111b84[_0x1f3f6a]=_0x1a311e,_0x21875f[_0x1a311e]=[_0x45489b[_0x3b095e[_0x5c3288][0x0]],_0x3b095e[_0x5c3288][0x1]]),_0x5c3288=_0xbd0006['x']+'|'+_0xbd0006['y'],(_0x1f3f6a=_0x1f5cfc+'|'+_0x5c3288)in _0x111b84||(_0x111b84[_0x1f3f6a]=_0x357880,_0x21875f[_0x357880]=[_0x45489b[_0x3b095e[_0x5c3288][0x0]],_0x3b095e[_0x5c3288][0x1]]),_0x5c3288=_0xf7f960['x']+'|'+_0xf7f960['y'],(_0x1f3f6a=_0x1f5cfc+'|'+_0x5c3288)in _0x111b84||(_0x111b84[_0x1f3f6a]=_0x2cc842,_0x21875f[_0x2cc842]=[_0x45489b[_0x3b095e[_0x5c3288][0x0]],_0x3b095e[_0x5c3288][0x1]]),_0x4b8e0b=this['IDATA'][_0xe07b36(0x2b22)][_0x1f5cfc][0x0],'B'===(_0x1a311e=this[_0xe07b36(0x2342)][_0xe07b36(0x2b22)][_0x1f5cfc][0x1])){for(let _0x306c58=0x1;_0x306c58<_0x2c6994;_0x306c58++)_0x116c8d['x']=_0x319633-_0x306c58*(_0x921389+_0x583286),_0x116c8d['y']=_0x2ca3e4+_0x306c58*_0x921389,_0x17b058['x']=-_0x306c58*_0x583286,_0x17b058['y']=_0x306c58*(_0x921389+_0x583286),_0x5c3288=_0x116c8d['x']+'|'+_0x116c8d['y'],_0x503d7e=_0x17b058['x']+'|'+_0x17b058['y'],_0x171e3c(_0x1f5cfc,_0x4b8e0b,_0x5c3288,_0x503d7e);}if('O'===_0x1a311e){for(let _0x1c064b=0x1;_0x1c064b<_0x2c6994;_0x1c064b++)_0x17b058['x']=-_0x1c064b*_0x583286,_0x17b058['y']=_0x1c064b*(_0x921389+_0x583286),_0x46b2c6['x']=_0x1c064b*_0x921389,_0x46b2c6['y']=_0x1c064b*_0x583286,_0x5c3288=_0x17b058['x']+'|'+_0x17b058['y'],_0x503d7e=_0x46b2c6['x']+'|'+_0x46b2c6['y'],_0x171e3c(_0x1f5cfc,_0x4b8e0b,_0x5c3288,_0x503d7e);}if(_0x4b8e0b=this[_0xe07b36(0x2342)][_0xe07b36(0x2b22)][_0x1f5cfc][0x2],(_0x1a311e=this['IDATA']['edgematch'][_0x1f5cfc][0x3])&&'A'===_0x1a311e){for(let _0xb0d915=0x1;_0xb0d915<_0x2c6994;_0xb0d915++)_0x46b2c6['x']=_0xb0d915*_0x921389,_0x46b2c6['y']=_0xb0d915*_0x583286,_0x116c8d['x']=_0x319633-(_0x2c6994-_0xb0d915)*(_0x921389+_0x583286),_0x116c8d['y']=_0x2ca3e4+(_0x2c6994-_0xb0d915)*_0x921389,_0x5c3288=_0x46b2c6['x']+'|'+_0x46b2c6['y'],_0x503d7e=_0x116c8d['x']+'|'+_0x116c8d['y'],_0x171e3c(_0x1f5cfc,_0x4b8e0b,_0x5c3288,_0x503d7e);}for(let _0x652386=0x0;_0x652386<this[_0xe07b36(0x20ff)]['length'];_0x652386++)_0x5c3288=this[_0xe07b36(0x20ff)][_0x652386]['x']+'|'+this['vertices'][_0x652386]['y'],(_0x1f3f6a=_0x1f5cfc+'|'+_0x5c3288)in _0x111b84||(_0x111b84[_0x1f3f6a]=_0x30ea6d++,0x2<_0x3b095e[_0x5c3288][0x0]?_0x21875f[_0x111b84[_0x1f3f6a]]=[-_0x3b095e[_0x5c3288][0x0],_0x3b095e[_0x5c3288][0x1],_0x111b84[_0x1f3f6a]]:_0x21875f[_0x111b84[_0x1f3f6a]]=[_0x45489b[_0x3b095e[_0x5c3288][0x0]],_0x3b095e[_0x5c3288][0x1],_0x111b84[_0x1f3f6a]]);}this['closestTo']=_0x21875f,this[_0xe07b36(0x1251)]=_0x111b84;}['calcCoeffs'](){const _0x2d3139=_0xa8c4ad;var _0x23e954=this['m'],_0x533d62=this['n'],_0x4f4a8f=Math[_0x2d3139(0x2257)](0x3)/0x3,_0x293aed=_0x23e954*_0x23e954+_0x533d62*_0x533d62+_0x23e954*_0x533d62;this[_0x2d3139(0xaa5)]=(_0x23e954+_0x533d62)/_0x293aed,this[_0x2d3139(0xac7)]=-_0x533d62/_0x293aed,this[_0x2d3139(0x1cae)]=-_0x4f4a8f*(_0x23e954-_0x533d62)/_0x293aed,this[_0x2d3139(0x2747)]=_0x4f4a8f*(0x2*_0x23e954+_0x533d62)/_0x293aed;}[_0xa8c4ad(0x2f30)](){const _0x49d114=_0xa8c4ad;var _0x1398b5=this['m'],_0x59e13e=this['n'];for(let _0x5b85f2=0x0;_0x5b85f2<_0x59e13e+_0x1398b5+0x1;_0x5b85f2++)for(let _0x454505=this['min'][_0x5b85f2];_0x454505<this[_0x49d114(0x10f9)][_0x5b85f2]+0x1;_0x454505++)_0x454505<this[_0x49d114(0x10f9)][_0x5b85f2]&&_0x454505<this[_0x49d114(0x10f9)][_0x5b85f2+0x1]+0x1&&this['innerFacets']['push'](['|'+_0x454505+'|'+_0x5b85f2,'|'+_0x454505+'|'+(_0x5b85f2+0x1),'|'+(_0x454505+0x1)+'|'+_0x5b85f2]),0x0<_0x5b85f2&&_0x454505<this['max'][_0x5b85f2-0x1]&&_0x454505+0x1<this[_0x49d114(0x10f9)][_0x5b85f2]+0x1&&this[_0x49d114(0x1a13)][_0x49d114(0x418b)](['|'+_0x454505+'|'+_0x5b85f2,'|'+(_0x454505+0x1)+'|'+_0x5b85f2,'|'+(_0x454505+0x1)+'|'+(_0x5b85f2-0x1)]);}['edgeVecsABOB'](){const _0x3b04d5=_0xa8c4ad;var _0xd06fdb=this['m'],_0x19d7a9=this['n'],_0x5eb32a=new _0x56a0f2(-_0x19d7a9,_0xd06fdb+_0x19d7a9);for(let _0x58fb0d=0x1;_0x58fb0d<_0xd06fdb+_0x19d7a9;_0x58fb0d++){const _0x30607c=new _0x56a0f2(this['min'][_0x58fb0d],_0x58fb0d),_0x54a975=new _0x56a0f2(this[_0x3b04d5(0x3ec8)][_0x58fb0d-0x1],_0x58fb0d-0x1),_0x58237c=new _0x56a0f2(this[_0x3b04d5(0x3ec8)][_0x58fb0d+0x1],_0x58fb0d+0x1),_0x427b0d=_0x30607c['clone'](),_0xfd9db8=_0x54a975[_0x3b04d5(0x2c92)](),_0x27da00=_0x58237c[_0x3b04d5(0x2c92)]();_0x427b0d[_0x3b04d5(0x28d6)](_0x5eb32a),_0xfd9db8['rotate60About'](_0x5eb32a),_0x27da00[_0x3b04d5(0x28d6)](_0x5eb32a);var _0x1df302=new _0x56a0f2(this[_0x3b04d5(0x10f9)][_0x427b0d['y']],_0x427b0d['y']),_0x13fada=new _0x56a0f2(this[_0x3b04d5(0x10f9)][_0x427b0d['y']-0x1],_0x427b0d['y']-0x1),_0x4f1eb5=new _0x56a0f2(this[_0x3b04d5(0x10f9)][_0x427b0d['y']-0x1]-0x1,_0x427b0d['y']-0x1);_0x427b0d['x']===_0x1df302['x']&&_0x427b0d['y']===_0x1df302['y']||(_0x427b0d['x']!==_0x13fada['x']?(this[_0x3b04d5(0x3304)][_0x3b04d5(0x418b)]([0x1,0x0,0x0]),this['isoVecsABOB'][_0x3b04d5(0x418b)]([_0x30607c,_0x13fada,_0x4f1eb5]),this[_0x3b04d5(0x3304)][_0x3b04d5(0x418b)]([0x1,0x0,0x0]),this[_0x3b04d5(0xafe)][_0x3b04d5(0x418b)]([_0x30607c,_0x4f1eb5,_0x1df302])):_0x427b0d['y']===_0x27da00['y']?(this[_0x3b04d5(0x3304)][_0x3b04d5(0x418b)]([0x1,0x1,0x0]),this[_0x3b04d5(0xafe)][_0x3b04d5(0x418b)]([_0x30607c,_0x54a975,_0x13fada]),this['vertexTypes']['push']([0x1,0x0,0x1]),this[_0x3b04d5(0xafe)][_0x3b04d5(0x418b)]([_0x30607c,_0x13fada,_0x58237c])):(this[_0x3b04d5(0x3304)][_0x3b04d5(0x418b)]([0x1,0x1,0x0]),this[_0x3b04d5(0xafe)]['push']([_0x30607c,_0x54a975,_0x13fada]),this[_0x3b04d5(0x3304)][_0x3b04d5(0x418b)]([0x1,0x0,0x0]),this['isoVecsABOB'][_0x3b04d5(0x418b)]([_0x30607c,_0x13fada,_0x1df302])));}}[_0xa8c4ad(0x1852)](){const _0x1d75c0=_0xa8c4ad,_0x4e6e7e=new _0x56a0f2(0x0,0x0);for(let _0x9caf5=0x0;_0x9caf5<this[_0x1d75c0(0xafe)][_0x1d75c0(0x29f3)];_0x9caf5++){const _0x3cf018=[];for(let _0x1c229c=0x0;_0x1c229c<0x3;_0x1c229c++)_0x4e6e7e['x']=this[_0x1d75c0(0xafe)][_0x9caf5][_0x1c229c]['x'],_0x4e6e7e['y']=this['isoVecsABOB'][_0x9caf5][_0x1c229c]['y'],0x0===this['vertexTypes'][_0x9caf5][_0x1c229c]&&_0x4e6e7e[_0x1d75c0(0x7bb)](this['m'],this['n']),_0x3cf018['push'](_0x4e6e7e['clone']());this[_0x1d75c0(0x16a8)][_0x1d75c0(0x418b)](_0x3cf018);}}[_0xa8c4ad(0x240c)](){const _0x45e891=_0xa8c4ad,_0x590ed5=new _0x56a0f2(0x0,0x0);for(let _0x19909e=0x0;_0x19909e<this[_0x45e891(0xafe)][_0x45e891(0x29f3)];_0x19909e++){const _0xfabb5b=[];for(let _0x297d75=0x0;_0x297d75<0x3;_0x297d75++)_0x590ed5['x']=this['isoVecsABOB'][_0x19909e][_0x297d75]['x'],_0x590ed5['y']=this[_0x45e891(0xafe)][_0x19909e][_0x297d75]['y'],0x1===this['vertexTypes'][_0x19909e][_0x297d75]&&_0x590ed5[_0x45e891(0x3149)](this['m'],this['n']),_0xfabb5b[_0x45e891(0x418b)](_0x590ed5[_0x45e891(0x2c92)]());this[_0x45e891(0x286a)][_0x45e891(0x418b)](_0xfabb5b);}}['MapToFace'](_0x24acca,_0x3ff87d){const _0x4e1396=_0xa8c4ad;var _0x4db878,_0x574321,_0x491f72=this['IDATA'][_0x4e1396(0x10e8)][_0x24acca],_0x137fe4=_0x491f72[0x2],_0x364afa=_0x491f72[0x1],_0x491f72=_0x491f72[0x0],_0x5140ef=_0x5f425c['P']['FromArray'](this[_0x4e1396(0x2342)][_0x4e1396(0x1d95)][_0x137fe4]);const _0x52959b=_0x5f425c['P']['FromArray'](this[_0x4e1396(0x2342)]['vertex'][_0x364afa]),_0x4ab1fb=_0x5f425c['P'][_0x4e1396(0x2c5e)](this[_0x4e1396(0x2342)]['vertex'][_0x491f72]),_0x362b4f=_0x52959b['subtract'](_0x5140ef),_0x24976f=_0x4ab1fb['subtract'](_0x5140ef),_0x35551a=_0x362b4f[_0x4e1396(0x128b)](this['coau'])['add'](_0x24976f['scale'](this[_0x4e1396(0xac7)])),_0x5e923a=_0x362b4f['scale'](this[_0x4e1396(0x1cae)])[_0x4e1396(0x792)](_0x24976f['scale'](this[_0x4e1396(0x2747)])),_0x213279=[];_0x5f425c['jp'][_0x4e1396(0x1d43)][0x0];for(let _0x36d495=0x0;_0x36d495<this['cartesian'][_0x4e1396(0x29f3)];_0x36d495++)_0x574321=_0x35551a[_0x4e1396(0x128b)](this[_0x4e1396(0x35eb)][_0x36d495]['x'])['add'](_0x5e923a[_0x4e1396(0x128b)](this[_0x4e1396(0x35eb)][_0x36d495]['y']))[_0x4e1396(0x792)](_0x5140ef),_0x213279[_0x36d495]=[_0x574321['x'],_0x574321['y'],_0x574321['z']],_0x4db878=_0x24acca+'|'+this[_0x4e1396(0x20ff)][_0x36d495]['x']+'|'+this['vertices'][_0x36d495]['y'],_0x3ff87d[_0x4e1396(0x1d95)][this[_0x4e1396(0x1251)][_0x4db878]]=[_0x574321['x'],_0x574321['y'],_0x574321['z']];}[_0xa8c4ad(0x3c5d)](_0x34e762,_0xfa9086){const _0x7c99e8=_0xa8c4ad,_0x53b086=new Array();var _0x11d9c2=_0x56a0f2['Zero'](),_0x5a1d18=new _0x56a0f2(_0x34e762,_0xfa9086),_0x38ad58=new _0x56a0f2(-_0xfa9086,_0x34e762+_0xfa9086);_0x53b086[_0x7c99e8(0x418b)](_0x11d9c2,_0x5a1d18,_0x38ad58);for(let _0x10ef3c=_0xfa9086;_0x10ef3c<_0x34e762+0x1;_0x10ef3c++)for(let _0x312f18=0x0;_0x312f18<_0x34e762+0x1-_0x10ef3c;_0x312f18++)_0x53b086[_0x7c99e8(0x418b)](new _0x56a0f2(_0x312f18,_0x10ef3c));if(0x0<_0xfa9086){var _0x5e41e8=_0x4e455f['R'][_0x7c99e8(0x1044)](_0x34e762,_0xfa9086),_0x4208fa=_0x34e762/_0x5e41e8,_0x39e20d=_0xfa9086/_0x5e41e8;for(let _0x168ae7=0x1;_0x168ae7<_0x5e41e8;_0x168ae7++)_0x53b086[_0x7c99e8(0x418b)](new _0x56a0f2(_0x168ae7*_0x4208fa,_0x168ae7*_0x39e20d)),_0x53b086[_0x7c99e8(0x418b)](new _0x56a0f2(-_0x168ae7*_0x39e20d,_0x168ae7*(_0x4208fa+_0x39e20d))),_0x53b086['push'](new _0x56a0f2(_0x34e762-_0x168ae7*(_0x4208fa+_0x39e20d),_0xfa9086+_0x168ae7*_0x4208fa));var _0x713731=_0x34e762/_0xfa9086;for(let _0x120c61=0x1;_0x120c61<_0xfa9086;_0x120c61++)for(let _0x17f9bf=0x0;_0x17f9bf<_0x120c61*_0x713731;_0x17f9bf++)_0x53b086[_0x7c99e8(0x418b)](new _0x56a0f2(_0x17f9bf,_0x120c61)),_0x53b086['push'](new _0x56a0f2(_0x17f9bf,_0x120c61)[_0x7c99e8(0x3149)](_0x34e762,_0xfa9086)),_0x53b086['push'](new _0x56a0f2(_0x17f9bf,_0x120c61)[_0x7c99e8(0x7bb)](_0x34e762,_0xfa9086));}_0x53b086[_0x7c99e8(0x260c)]((_0x192490,_0x5a1c55)=>_0x192490['x']-_0x5a1c55['x']),_0x53b086[_0x7c99e8(0x260c)]((_0x5c15bd,_0x33a22e)=>_0x5c15bd['y']-_0x33a22e['y']);const _0x1f4aae=new Array(_0x34e762+_0xfa9086+0x1),_0x147455=new Array(_0x34e762+_0xfa9086+0x1);for(let _0xb9e475=0x0;_0xb9e475<_0x1f4aae[_0x7c99e8(0x29f3)];_0xb9e475++)_0x1f4aae[_0xb9e475]=Infinity,_0x147455[_0xb9e475]=-Infinity;var _0x3dbbe2,_0x253947,_0x102c96=_0x53b086[_0x7c99e8(0x29f3)];for(let _0x1adc34=0x0;_0x1adc34<_0x102c96;_0x1adc34++)_0x253947=_0x53b086[_0x1adc34]['x'],_0x3dbbe2=_0x53b086[_0x1adc34]['y'],_0x1f4aae[_0x3dbbe2]=Math['min'](_0x253947,_0x1f4aae[_0x3dbbe2]),_0x147455[_0x3dbbe2]=Math[_0x7c99e8(0x10f9)](_0x253947,_0x147455[_0x3dbbe2]);var _0xbb56de=(_0xf12635,_0x310ff8)=>{const _0x4b350f=_0x7c99e8,_0x6689b7=_0xf12635[_0x4b350f(0x2c92)]();return'A'===_0x310ff8&&_0x6689b7[_0x4b350f(0x7bb)](_0x34e762,_0xfa9086),'B'===_0x310ff8&&_0x6689b7[_0x4b350f(0x3149)](_0x34e762,_0xfa9086),_0x6689b7['x']<0x0?_0x6689b7['y']:_0x6689b7['x']+_0x6689b7['y'];};const _0x3a7951=[],_0x96f8a6=[],_0x2df53f=[],_0x4944f5=[],_0xb2f280={},_0x103024=[];let _0x3c9843=-0x1,_0x5f22eb=-0x1;for(let _0x371cb1=0x0;_0x371cb1<_0x102c96;_0x371cb1++)_0x3a7951[_0x371cb1]=_0x53b086[_0x371cb1]['toCartesianOrigin'](new _0x56a0f2(0x0,0x0),0.5),_0x96f8a6[_0x371cb1]=_0xbb56de(_0x53b086[_0x371cb1],'O'),_0x2df53f[_0x371cb1]=_0xbb56de(_0x53b086[_0x371cb1],'A'),_0x4944f5[_0x371cb1]=_0xbb56de(_0x53b086[_0x371cb1],'B'),_0x96f8a6[_0x371cb1]===_0x2df53f[_0x371cb1]&&_0x2df53f[_0x371cb1]===_0x4944f5[_0x371cb1]?(_0x3c9843=0x3,_0x5f22eb=_0x96f8a6[_0x371cb1]):_0x96f8a6[_0x371cb1]===_0x2df53f[_0x371cb1]?(_0x3c9843=0x4,_0x5f22eb=_0x96f8a6[_0x371cb1]):_0x2df53f[_0x371cb1]===_0x4944f5[_0x371cb1]?(_0x3c9843=0x5,_0x5f22eb=_0x2df53f[_0x371cb1]):_0x4944f5[_0x371cb1]===_0x96f8a6[_0x371cb1]&&(_0x3c9843=0x6,_0x5f22eb=_0x96f8a6[_0x371cb1]),_0x96f8a6[_0x371cb1]<_0x2df53f[_0x371cb1]&&_0x96f8a6[_0x371cb1]<_0x4944f5[_0x371cb1]&&(_0x3c9843=0x2,_0x5f22eb=_0x96f8a6[_0x371cb1]),_0x2df53f[_0x371cb1]<_0x96f8a6[_0x371cb1]&&_0x2df53f[_0x371cb1]<_0x4944f5[_0x371cb1]&&(_0x3c9843=0x1,_0x5f22eb=_0x2df53f[_0x371cb1]),_0x4944f5[_0x371cb1]<_0x2df53f[_0x371cb1]&&_0x4944f5[_0x371cb1]<_0x96f8a6[_0x371cb1]&&(_0x3c9843=0x0,_0x5f22eb=_0x4944f5[_0x371cb1]),_0x103024[_0x7c99e8(0x418b)]([_0x3c9843,_0x5f22eb,_0x53b086[_0x371cb1]['x'],_0x53b086[_0x371cb1]['y']]);_0x103024['sort']((_0x315934,_0x4a582d)=>_0x315934[0x2]-_0x4a582d[0x2]),_0x103024['sort']((_0x13d8d6,_0x3455eb)=>_0x13d8d6[0x3]-_0x3455eb[0x3]),_0x103024[_0x7c99e8(0x260c)]((_0x3d5fca,_0x5190a0)=>_0x3d5fca[0x1]-_0x5190a0[0x1]),_0x103024['sort']((_0x1012f2,_0x4eb51e)=>_0x1012f2[0x0]-_0x4eb51e[0x0]);for(let _0xfe1f70=0x0;_0xfe1f70<_0x103024[_0x7c99e8(0x29f3)];_0xfe1f70++)_0xb2f280[_0x103024[_0xfe1f70][0x2]+'|'+_0x103024[_0xfe1f70][0x3]]=[_0x103024[_0xfe1f70][0x0],_0x103024[_0xfe1f70][0x1],_0xfe1f70];return this['m']=_0x34e762,this['n']=_0xfa9086,this[_0x7c99e8(0x20ff)]=_0x53b086,this[_0x7c99e8(0x2e71)]=_0xb2f280,this[_0x7c99e8(0x35eb)]=_0x3a7951,this[_0x7c99e8(0x3ec8)]=_0x1f4aae,this[_0x7c99e8(0x10f9)]=_0x147455,this;}}class _0x41a5e2{constructor(_0xa48570,_0x46eb37,_0x492188,_0x463167){const _0x4e7c41=_0xa8c4ad;this[_0x4e7c41(0x1f1f)]=_0xa48570,this[_0x4e7c41(0x24ee)]=_0x46eb37,this[_0x4e7c41(0x1d95)]=_0x492188,this['face']=_0x463167;}}class _0x194b37 extends _0x41a5e2{['innerToData'](_0x3c2e58,_0xe07f5e){const _0x16d17e=_0xa8c4ad;for(let _0x101565=0x0;_0x101565<_0xe07f5e[_0x16d17e(0x1a13)][_0x16d17e(0x29f3)];_0x101565++)this[_0x16d17e(0x10e8)][_0x16d17e(0x418b)](_0xe07f5e['innerFacets'][_0x101565][_0x16d17e(0xaa7)](_0x4d2cf8=>_0xe07f5e[_0x16d17e(0x1251)][_0x3c2e58+_0x4d2cf8]));}[_0xa8c4ad(0xed5)](_0x1da265,_0x5a6e4d){const _0x37e436=_0xa8c4ad;var _0x20a9e8=_0x5a6e4d[_0x37e436(0x2342)][_0x37e436(0x2b22)][_0x1da265][0x0];for(let _0x12000e=0x0;_0x12000e<_0x5a6e4d[_0x37e436(0xafe)][_0x37e436(0x29f3)];_0x12000e++){const _0x2519f7=[];for(let _0x41547e=0x0;_0x41547e<0x3;_0x41547e++)0x0===_0x5a6e4d[_0x37e436(0x3304)][_0x12000e][_0x41547e]?_0x2519f7[_0x37e436(0x418b)](_0x1da265+'|'+_0x5a6e4d[_0x37e436(0xafe)][_0x12000e][_0x41547e]['x']+'|'+_0x5a6e4d[_0x37e436(0xafe)][_0x12000e][_0x41547e]['y']):_0x2519f7[_0x37e436(0x418b)](_0x20a9e8+'|'+_0x5a6e4d[_0x37e436(0xafe)][_0x12000e][_0x41547e]['x']+'|'+_0x5a6e4d[_0x37e436(0xafe)][_0x12000e][_0x41547e]['y']);this['face']['push']([_0x5a6e4d[_0x37e436(0x1251)][_0x2519f7[0x0]],_0x5a6e4d[_0x37e436(0x1251)][_0x2519f7[0x1]],_0x5a6e4d[_0x37e436(0x1251)][_0x2519f7[0x2]]]);}}[_0xa8c4ad(0xdc0)](_0x439197,_0x503f67){const _0x3b9d06=_0xa8c4ad;var _0x3b57c1=_0x503f67['IDATA'][_0x3b9d06(0x2b22)][_0x439197][0x0];for(let _0x26b962=0x0;_0x26b962<_0x503f67['isoVecsOBOA'][_0x3b9d06(0x29f3)];_0x26b962++){const _0x52e087=[];for(let _0xfa5f15=0x0;_0xfa5f15<0x3;_0xfa5f15++)0x1===_0x503f67[_0x3b9d06(0x3304)][_0x26b962][_0xfa5f15]?_0x52e087[_0x3b9d06(0x418b)](_0x439197+'|'+_0x503f67['isoVecsOBOA'][_0x26b962][_0xfa5f15]['x']+'|'+_0x503f67[_0x3b9d06(0x16a8)][_0x26b962][_0xfa5f15]['y']):_0x52e087[_0x3b9d06(0x418b)](_0x3b57c1+'|'+_0x503f67[_0x3b9d06(0x16a8)][_0x26b962][_0xfa5f15]['x']+'|'+_0x503f67[_0x3b9d06(0x16a8)][_0x26b962][_0xfa5f15]['y']);this[_0x3b9d06(0x10e8)]['push']([_0x503f67[_0x3b9d06(0x1251)][_0x52e087[0x0]],_0x503f67[_0x3b9d06(0x1251)][_0x52e087[0x1]],_0x503f67['vecToidx'][_0x52e087[0x2]]]);}}[_0xa8c4ad(0x373e)](_0x11cba1,_0x65931e){const _0x456b33=_0xa8c4ad;var _0x89f741=_0x65931e['IDATA'][_0x456b33(0x2b22)][_0x11cba1][0x2];for(let _0x2f9807=0x0;_0x2f9807<_0x65931e[_0x456b33(0x286a)][_0x456b33(0x29f3)];_0x2f9807++){const _0x3d1fca=[];for(let _0xe4b97a=0x0;_0xe4b97a<0x3;_0xe4b97a++)0x1===_0x65931e[_0x456b33(0x3304)][_0x2f9807][_0xe4b97a]?_0x3d1fca['push'](_0x11cba1+'|'+_0x65931e['isoVecsBAOA'][_0x2f9807][_0xe4b97a]['x']+'|'+_0x65931e[_0x456b33(0x286a)][_0x2f9807][_0xe4b97a]['y']):_0x3d1fca['push'](_0x89f741+'|'+_0x65931e[_0x456b33(0x286a)][_0x2f9807][_0xe4b97a]['x']+'|'+_0x65931e[_0x456b33(0x286a)][_0x2f9807][_0xe4b97a]['y']);this['face'][_0x456b33(0x418b)]([_0x65931e['vecToidx'][_0x3d1fca[0x0]],_0x65931e['vecToidx'][_0x3d1fca[0x1]],_0x65931e['vecToidx'][_0x3d1fca[0x2]]]);}}[_0xa8c4ad(0x13d2)](_0x15b4c2){const _0x3d5503=_0xa8c4ad,_0xa72763=[];for(let _0x350f7c=0x0;_0x350f7c<0xd;_0x350f7c++)_0xa72763[_0x350f7c]=[];var _0x2aa56f=_0x15b4c2[_0x3d5503(0x44d2)];for(let _0xd9496c=0x0;_0xd9496c<_0x2aa56f['length'];_0xd9496c++)-0x1<_0x2aa56f[_0xd9496c][0x0]?0x0<_0x2aa56f[_0xd9496c][0x1]&&_0xa72763[_0x2aa56f[_0xd9496c][0x0]][_0x3d5503(0x418b)]([_0xd9496c,_0x2aa56f[_0xd9496c][0x1]]):_0xa72763[0xc][_0x3d5503(0x418b)]([_0xd9496c,_0x2aa56f[_0xd9496c][0x0]]);const _0x5d1226=[];for(let _0x5d71be=0x0;_0x5d71be<0xc;_0x5d71be++)_0x5d1226[_0x5d71be]=_0x5d71be;let _0x52c6b5=0xc;for(let _0x51a9a5=0x0;_0x51a9a5<0xc;_0x51a9a5++){_0xa72763[_0x51a9a5][_0x3d5503(0x260c)]((_0x4cd5c3,_0x4c702e)=>_0x4cd5c3[0x1]-_0x4c702e[0x1]);for(let _0x41025a=0x0;_0x41025a<_0xa72763[_0x51a9a5][_0x3d5503(0x29f3)];_0x41025a++)_0x5d1226[_0xa72763[_0x51a9a5][_0x41025a][0x0]]=_0x52c6b5++;}for(let _0x209c8f=0x0;_0x209c8f<_0xa72763[0xc][_0x3d5503(0x29f3)];_0x209c8f++)_0x5d1226[_0xa72763[0xc][_0x209c8f][0x0]]=_0x52c6b5++;for(let _0x44bfcb=0x0;_0x44bfcb<this[_0x3d5503(0x1d95)][_0x3d5503(0x29f3)];_0x44bfcb++)this[_0x3d5503(0x1d95)][_0x44bfcb][_0x3d5503(0x418b)](_0x5d1226[_0x44bfcb]);this[_0x3d5503(0x1d95)][_0x3d5503(0x260c)]((_0x1837ee,_0x3216b6)=>_0x1837ee[0x3]-_0x3216b6[0x3]);for(let _0x7c0938=0x0;_0x7c0938<this[_0x3d5503(0x1d95)][_0x3d5503(0x29f3)];_0x7c0938++)this[_0x3d5503(0x1d95)][_0x7c0938][_0x3d5503(0x4596)]();for(let _0x321475=0x0;_0x321475<this['face'][_0x3d5503(0x29f3)];_0x321475++)for(let _0x2fd923=0x0;_0x2fd923<this[_0x3d5503(0x10e8)][_0x321475][_0x3d5503(0x29f3)];_0x2fd923++)this[_0x3d5503(0x10e8)][_0x321475][_0x2fd923]=_0x5d1226[this[_0x3d5503(0x10e8)][_0x321475][_0x2fd923]];this[_0x3d5503(0x2a7a)]=_0xa72763[0xc]['length'],this[_0x3d5503(0x1264)]=this[_0x3d5503(0x1d95)]['length']-this[_0x3d5503(0x2a7a)];}[_0xa8c4ad(0x2d9c)](_0x410c4b,_0x4dd975){const _0x44e7f8=_0xa8c4ad,_0x7573a9=[],_0x4cc278=[];var _0x5627ea=_0x4dd975['pop'](),_0x40f9bd=(_0x4cc278[_0x44e7f8(0x418b)](_0x5627ea),this['face'][_0x5627ea][_0x44e7f8(0x62c)](_0x410c4b));let _0xdb705a=this[_0x44e7f8(0x10e8)][_0x5627ea][(_0x40f9bd+0x2)%0x3],_0x199382=(_0x7573a9[_0x44e7f8(0x418b)](_0xdb705a),0x0);for(;0x0<_0x4dd975[_0x44e7f8(0x29f3)];)_0x5627ea=_0x4dd975[_0x199382],-0x1<this[_0x44e7f8(0x10e8)][_0x5627ea][_0x44e7f8(0x62c)](_0xdb705a)?(_0x40f9bd=(this[_0x44e7f8(0x10e8)][_0x5627ea][_0x44e7f8(0x62c)](_0xdb705a)+0x1)%0x3,_0xdb705a=this[_0x44e7f8(0x10e8)][_0x5627ea][_0x40f9bd],_0x7573a9[_0x44e7f8(0x418b)](_0xdb705a),_0x4cc278[_0x44e7f8(0x418b)](_0x5627ea),_0x4dd975[_0x44e7f8(0x1cd4)](_0x199382,0x1),_0x199382=0x0):_0x199382++;return this[_0x44e7f8(0x2878)][_0x44e7f8(0x418b)](_0x7573a9),_0x4cc278;}[_0xa8c4ad(0x3851)](){const _0x57ac05=_0xa8c4ad,_0x5b6966=new _0x41a5e2(_0x57ac05(0x462),'Goldberg',[],[]);_0x5b6966[_0x57ac05(0x1f1f)]=_0x57ac05(0x325b);var _0x1efe83=this['vertex'][_0x57ac05(0x29f3)];const _0xb67561=new Array(_0x1efe83);for(let _0x5cd76c=0x0;_0x5cd76c<_0x1efe83;_0x5cd76c++)_0xb67561[_0x5cd76c]=[];for(let _0xf5d823=0x0;_0xf5d823<this[_0x57ac05(0x10e8)][_0x57ac05(0x29f3)];_0xf5d823++)for(let _0x4b2356=0x0;_0x4b2356<0x3;_0x4b2356++)_0xb67561[this[_0x57ac05(0x10e8)][_0xf5d823][_0x4b2356]][_0x57ac05(0x418b)](_0xf5d823);let _0x462bc4=0x0,_0x3a9cd3=0x0,_0xc53102=0x0,_0x508c86=[],_0x2f6d55=[];this['adjacentFaces']=[];for(let _0x46b726=0x0;_0x46b726<_0xb67561[_0x57ac05(0x29f3)];_0x46b726++)_0x5b6966[_0x57ac05(0x10e8)][_0x46b726]=this[_0x57ac05(0x2d9c)](_0x46b726,_0xb67561[_0x46b726][_0x57ac05(0xc0b)]([])),_0xb67561[_0x46b726]['forEach'](_0x20d7f0=>{const _0x176e33=_0x57ac05;_0x462bc4=0x0,_0x3a9cd3=0x0,_0xc53102=0x0,_0x508c86=this[_0x176e33(0x10e8)][_0x20d7f0];for(let _0x1c77a3=0x0;_0x1c77a3<0x3;_0x1c77a3++)_0x2f6d55=this[_0x176e33(0x1d95)][_0x508c86[_0x1c77a3]],_0x462bc4+=_0x2f6d55[0x0],_0x3a9cd3+=_0x2f6d55[0x1],_0xc53102+=_0x2f6d55[0x2];_0x5b6966[_0x176e33(0x1d95)][_0x20d7f0]=[_0x462bc4/0x3,_0x3a9cd3/0x3,_0xc53102/0x3];});return _0x5b6966;}static['BuildGeodesicData'](_0x2f3ba4){const _0x49f4e4=_0xa8c4ad,_0x505ae1=new _0x194b37(_0x49f4e4(0x8ca),'Geodesic',[[0x0,_0x5ea60a['Q_'],-0x1],[-_0x5ea60a['Q_'],0x1,0x0],[-0x1,0x0,-_0x5ea60a['Q_']],[0x1,0x0,-_0x5ea60a['Q_']],[_0x5ea60a['Q_'],0x1,0x0],[0x0,_0x5ea60a['Q_'],0x1],[-0x1,0x0,_0x5ea60a['Q_']],[-_0x5ea60a['Q_'],-0x1,0x0],[0x0,-_0x5ea60a['Q_'],-0x1],[_0x5ea60a['Q_'],-0x1,0x0],[0x1,0x0,_0x5ea60a['Q_']],[0x0,-_0x5ea60a['Q_'],0x1]],[]);_0x2f3ba4[_0x49f4e4(0x9dd)](),_0x2f3ba4[_0x49f4e4(0x1781)](),_0x2f3ba4[_0x49f4e4(0x2f30)](),_0x2f3ba4[_0x49f4e4(0x3260)](),_0x2f3ba4['mapABOBtoOBOA'](),_0x2f3ba4[_0x49f4e4(0x240c)]();for(let _0x5d7409=0x0;_0x5d7409<_0x2f3ba4[_0x49f4e4(0x2342)][_0x49f4e4(0x10e8)][_0x49f4e4(0x29f3)];_0x5d7409++)_0x2f3ba4[_0x49f4e4(0x24fd)](_0x5d7409,_0x505ae1),_0x505ae1['innerToData'](_0x5d7409,_0x2f3ba4),'B'===_0x2f3ba4[_0x49f4e4(0x2342)][_0x49f4e4(0x2b22)][_0x5d7409][0x1]&&_0x505ae1[_0x49f4e4(0xed5)](_0x5d7409,_0x2f3ba4),'O'===_0x2f3ba4['IDATA'][_0x49f4e4(0x2b22)][_0x5d7409][0x1]&&_0x505ae1[_0x49f4e4(0xdc0)](_0x5d7409,_0x2f3ba4),'A'===_0x2f3ba4[_0x49f4e4(0x2342)]['edgematch'][_0x5d7409][0x3]&&_0x505ae1[_0x49f4e4(0x373e)](_0x5d7409,_0x2f3ba4);return _0x505ae1[_0x49f4e4(0x13d2)](_0x2f3ba4),_0x505ae1[_0x49f4e4(0x1d95)]=_0x505ae1['vertex'][_0x49f4e4(0xaa7)](function(_0x18d1d3){var _0x5d5c92=_0x18d1d3[0x0],_0x230c58=_0x18d1d3[0x1],_0x2afb50=_0x18d1d3[0x2],_0x5d5c92=Math['sqrt'](_0x5d5c92*_0x5d5c92+_0x230c58*_0x230c58+_0x2afb50*_0x2afb50);return _0x18d1d3[0x0]*=0x1/_0x5d5c92,_0x18d1d3[0x1]*=0x1/_0x5d5c92,_0x18d1d3[0x2]*=0x1/_0x5d5c92,_0x18d1d3;}),_0x505ae1;}}function _0x252159(_0x2876ba,_0x17fdc9,_0x3b9cb8=null){const _0x1d5dad=_0xa8c4ad;let _0x48ec4b=_0x17fdc9['m']||0x1,_0x323e4b=(_0x48ec4b!==Math[_0x1d5dad(0x3f62)](_0x48ec4b)&&(_0x48ec4b,Math[_0x1d5dad(0x3f62)](_0x48ec4b),_0xc3b1a8['Y'][_0x1d5dad(0x47a4)]('m\x20not\x20an\x20integer\x20only\x20floor(m)\x20used')),_0x17fdc9['n']||0x0);var _0x10a768;_0x323e4b!==Math[_0x1d5dad(0x3f62)](_0x323e4b)&&(_0x323e4b,Math['floor'](_0x323e4b),_0xc3b1a8['Y'][_0x1d5dad(0x47a4)](_0x1d5dad(0x453e))),_0x323e4b>_0x48ec4b&&(_0x10a768=_0x323e4b,_0x323e4b=_0x48ec4b,_0x48ec4b=_0x10a768,_0xc3b1a8['Y']['Warn'](_0x1d5dad(0x1821)));const _0x162b0d=new _0x581dd3();return _0x162b0d['build'](_0x48ec4b,_0x323e4b),_0x1b29e5(_0x2876ba,{'custom':_0x194b37[_0x1d5dad(0x1de7)](_0x162b0d),'size':_0x17fdc9['size'],'sizeX':_0x17fdc9['sizeX'],'sizeY':_0x17fdc9[_0x1d5dad(0x1abe)],'sizeZ':_0x17fdc9[_0x1d5dad(0x275c)],'faceUV':_0x17fdc9['faceUV'],'faceColors':_0x17fdc9['faceColors'],'flat':_0x17fdc9[_0x1d5dad(0x2be5)],'updatable':_0x17fdc9['updatable'],'sideOrientation':_0x17fdc9[_0x1d5dad(0x26ee)],'frontUVs':_0x17fdc9[_0x1d5dad(0x2b50)],'backUVs':_0x17fdc9[_0x1d5dad(0x2d8a)]},_0x3b9cb8);}function _0x540ef7(_0x8a921f,_0x56a266){const _0x31a929=_0xa8c4ad;var _0x5a32d6=_0x8a921f[_0x31a929(0x2a20)],_0xaa38a0=_0x8a921f['sizeX']||_0x5a32d6||0x1,_0x5bec6a=_0x8a921f[_0x31a929(0x1abe)]||_0x5a32d6||0x1,_0x40f16d=_0x8a921f['sizeZ']||_0x5a32d6||0x1,_0x5a32d6=0x0===_0x8a921f['sideOrientation']?0x0:_0x8a921f[_0x31a929(0x26ee)]||_0x3d5a1f['x'][_0x31a929(0x1e8d)];const _0x1f0ab1=new Array(),_0x15950b=new Array(),_0x4b1d51=new Array(),_0x274b71=new Array();let _0x594084=Infinity,_0x3a0ef9=-Infinity,_0x4fbe11=Infinity,_0x516fe7=-Infinity;for(let _0x3b57aa=0x0;_0x3b57aa<_0x56a266[_0x31a929(0x1d95)][_0x31a929(0x29f3)];_0x3b57aa++)_0x594084=Math[_0x31a929(0x3ec8)](_0x594084,_0x56a266[_0x31a929(0x1d95)][_0x3b57aa][0x0]*_0xaa38a0),_0x3a0ef9=Math[_0x31a929(0x10f9)](_0x3a0ef9,_0x56a266[_0x31a929(0x1d95)][_0x3b57aa][0x0]*_0xaa38a0),_0x4fbe11=Math['min'](_0x4fbe11,_0x56a266['vertex'][_0x3b57aa][0x1]*_0x5bec6a),_0x516fe7=Math[_0x31a929(0x10f9)](_0x516fe7,_0x56a266[_0x31a929(0x1d95)][_0x3b57aa][0x1]*_0x5bec6a);let _0x440212=0x0;for(let _0x18456c=0x0;_0x18456c<_0x56a266[_0x31a929(0x10e8)][_0x31a929(0x29f3)];_0x18456c++){var _0x4ff621=_0x56a266[_0x31a929(0x10e8)][_0x18456c],_0x2234f9=_0x5f425c['P'][_0x31a929(0x2c5e)](_0x56a266[_0x31a929(0x1d95)][_0x4ff621[0x0]]);const _0x4c9279=_0x5f425c['P'][_0x31a929(0x2c5e)](_0x56a266[_0x31a929(0x1d95)][_0x4ff621[0x2]]),_0x6f374b=_0x5f425c['P'][_0x31a929(0x2c5e)](_0x56a266['vertex'][_0x4ff621[0x1]]);var _0x10397b=_0x4c9279[_0x31a929(0x7de)](_0x2234f9),_0x2234f9=_0x6f374b['subtract'](_0x2234f9),_0x5a4e15=_0x5f425c['P'][_0x31a929(0x690)](_0x2234f9,_0x10397b)[_0x31a929(0x5c1)]();for(let _0x22e900=0x0;_0x22e900<_0x4ff621[_0x31a929(0x29f3)];_0x22e900++){_0x4b1d51[_0x31a929(0x418b)](_0x5a4e15['x'],_0x5a4e15['y'],_0x5a4e15['z']);var _0x5e3a5e=_0x56a266[_0x31a929(0x1d95)][_0x4ff621[_0x22e900]],_0x502d66=(_0x1f0ab1['push'](_0x5e3a5e[0x0]*_0xaa38a0,_0x5e3a5e[0x1]*_0x5bec6a,_0x5e3a5e[0x2]*_0x40f16d),(_0x5e3a5e[0x1]*_0x5bec6a-_0x4fbe11)/(_0x516fe7-_0x4fbe11));_0x274b71[_0x31a929(0x418b)]((_0x5e3a5e[0x0]*_0xaa38a0-_0x594084)/(_0x3a0ef9-_0x594084),_0x19ccbb['e']['UseOpenGLOrientationForUV']?0x1-_0x502d66:_0x502d66);}for(let _0xf820b4=0x0;_0xf820b4<_0x4ff621[_0x31a929(0x29f3)]-0x2;_0xf820b4++)_0x15950b['push'](_0x440212,_0x440212+_0xf820b4+0x2,_0x440212+_0xf820b4+0x1);_0x440212+=_0x4ff621['length'];}_0x3d5a1f['x'][_0x31a929(0x28eb)](_0x5a32d6,_0x1f0ab1,_0x15950b,_0x4b1d51,_0x274b71);const _0x395564=new _0x3d5a1f['x']();return _0x395564[_0x31a929(0x1e36)]=_0x1f0ab1,_0x395564['indices']=_0x15950b,_0x395564[_0x31a929(0x1a1d)]=_0x4b1d51,_0x395564['uvs']=_0x274b71,_0x395564;}function _0x4d288f(_0xd0d63e,_0x35ce6a,_0x1fdc79=null){const _0x2ec6bd=_0xa8c4ad;var _0x4077de=_0x35ce6a[_0x2ec6bd(0x2a20)],_0x3607ac=_0x35ce6a[_0x2ec6bd(0x26d0)]||_0x4077de||0x1,_0x10239d=_0x35ce6a[_0x2ec6bd(0x1abe)]||_0x4077de||0x1,_0x5df454=_0x35ce6a[_0x2ec6bd(0x275c)]||_0x4077de||0x1;let _0x39f4ca=_0x35ce6a['m']||0x1,_0x3632de=(_0x39f4ca!==Math[_0x2ec6bd(0x3f62)](_0x39f4ca)&&(_0x39f4ca,Math['floor'](_0x39f4ca),_0xc3b1a8['Y']['Warn'](_0x2ec6bd(0x16a4))),_0x35ce6a['n']||0x0);_0x3632de!==Math[_0x2ec6bd(0x3f62)](_0x3632de)&&(_0x3632de,Math[_0x2ec6bd(0x3f62)](_0x3632de),_0xc3b1a8['Y']['Warn']('n\x20not\x20an\x20integer\x20only\x20floor(n)\x20used')),_0x3632de>_0x39f4ca&&(_0x4077de=_0x3632de,_0x3632de=_0x39f4ca,_0x39f4ca=_0x4077de,_0xc3b1a8['Y'][_0x2ec6bd(0x47a4)](_0x2ec6bd(0x1821)));const _0x374a46=new _0x581dd3(),_0xd0f563=(_0x374a46[_0x2ec6bd(0x3c5d)](_0x39f4ca,_0x3632de),_0x194b37['BuildGeodesicData'](_0x374a46));var _0x44e352=_0xd0f563[_0x2ec6bd(0x3851)]();const _0x564ae5=new _0x39bb95(_0xd0d63e,_0x1fdc79),_0x174aaa=(_0x35ce6a[_0x2ec6bd(0x26ee)]=_0x3dc0ac['Kj']['_GetDefaultSideOrientation'](_0x35ce6a[_0x2ec6bd(0x26ee)]),_0x564ae5[_0x2ec6bd(0x35e6)]=_0x35ce6a[_0x2ec6bd(0x26ee)],_0x540ef7(_0x35ce6a,_0x44e352));_0x174aaa['applyToMesh'](_0x564ae5,_0x35ce6a[_0x2ec6bd(0x2dae)]),_0x564ae5[_0x2ec6bd(0x2ca0)][_0x2ec6bd(0x2c7a)]=_0xd0f563[_0x2ec6bd(0x2a7a)],_0x564ae5['goldbergData'][_0x2ec6bd(0x454)]=_0xd0f563[_0x2ec6bd(0x1264)],_0x564ae5[_0x2ec6bd(0x2ca0)][_0x2ec6bd(0x2878)]=_0xd0f563[_0x2ec6bd(0x2878)],_0x564ae5[_0x2ec6bd(0x2ca0)][_0x2ec6bd(0x104e)]=_0x564ae5[_0x2ec6bd(0x2ca0)][_0x2ec6bd(0x2c7a)]+_0x564ae5[_0x2ec6bd(0x2ca0)][_0x2ec6bd(0x454)],_0x564ae5[_0x2ec6bd(0x2ca0)][_0x2ec6bd(0x2c72)]=(_0x564ae5[_0x2ec6bd(0x2ca0)][_0x2ec6bd(0x454)]-0xc)/0xc;for(let _0x53c654=0x0;_0x53c654<_0xd0f563['vertex'][_0x2ec6bd(0x29f3)];_0x53c654++)_0x564ae5[_0x2ec6bd(0x2ca0)][_0x2ec6bd(0x23fd)][_0x2ec6bd(0x418b)](_0x5f425c['P'][_0x2ec6bd(0x2c5e)](_0xd0f563[_0x2ec6bd(0x1d95)][_0x53c654])),_0x564ae5[_0x2ec6bd(0x2ca0)][_0x2ec6bd(0x23fd)][_0x53c654]['x']*=_0x3607ac,_0x564ae5['goldbergData'][_0x2ec6bd(0x23fd)][_0x53c654]['y']*=_0x10239d,_0x564ae5[_0x2ec6bd(0x2ca0)][_0x2ec6bd(0x23fd)][_0x53c654]['z']*=_0x5df454,_0x564ae5[_0x2ec6bd(0x2ca0)][_0x2ec6bd(0xd9e)][_0x2ec6bd(0x418b)](new _0x43079e['HE'](0x1,0x1,0x1,0x1));for(let _0x562918=0x0;_0x562918<_0x44e352[_0x2ec6bd(0x10e8)][_0x2ec6bd(0x29f3)];_0x562918++){var _0x3f01fd=_0x44e352[_0x2ec6bd(0x10e8)][_0x562918],_0x4146eb=_0x5f425c['P'][_0x2ec6bd(0x2c5e)](_0x44e352[_0x2ec6bd(0x1d95)][_0x3f01fd[0x0]]);const _0x535404=_0x5f425c['P']['FromArray'](_0x44e352[_0x2ec6bd(0x1d95)][_0x3f01fd[0x2]]),_0x2ef9e3=_0x5f425c['P']['FromArray'](_0x44e352[_0x2ec6bd(0x1d95)][_0x3f01fd[0x1]]);_0x3f01fd=_0x535404[_0x2ec6bd(0x7de)](_0x4146eb);const _0x1e2da1=_0x2ef9e3['subtract'](_0x4146eb);_0x4146eb=_0x5f425c['P']['Cross'](_0x1e2da1,_0x3f01fd)[_0x2ec6bd(0x5c1)](),_0x3f01fd=_0x5f425c['P'][_0x2ec6bd(0x690)](_0x1e2da1,_0x4146eb)[_0x2ec6bd(0x5c1)](),(_0x564ae5[_0x2ec6bd(0x2ca0)]['faceXaxis'][_0x2ec6bd(0x418b)](_0x1e2da1['normalize']()),_0x564ae5[_0x2ec6bd(0x2ca0)][_0x2ec6bd(0x1cc8)][_0x2ec6bd(0x418b)](_0x4146eb),_0x564ae5[_0x2ec6bd(0x2ca0)][_0x2ec6bd(0x149c)][_0x2ec6bd(0x418b)](_0x3f01fd));}return _0x564ae5;}_0x3dc0ac['Kj'][_0xa8c4ad(0x2ec3)]=_0x4d288f;const _0x519988={'CreateBox':_0x3ffd14,'CreateTiledBox':_0x34b593,'CreateSphere':_0x240167['Qk'],'CreateDisc':_0x52a9e8,'CreateIcoSphere':_0x4e8afd,'CreateRibbon':_0x1131bd,'CreateCylinder':_0x1b1f26,'CreateTorus':_0x2b6b83,'CreateTorusKnot':_0x3a8742,'CreateLineSystem':_0x36a5b6,'CreateLines':_0x18b1cd,'CreateDashedLines':_0x9cb61f,'ExtrudeShape':_0x209c86,'ExtrudeShapeCustom':_0x1250fb,'CreateLathe':_0x7934d5,'CreateTiledPlane':_0x2317ab,'CreatePlane':_0x2c1103,'CreateGround':_0x16f82d,'CreateTiledGround':_0x41f45d,'CreateGroundFromHeightMap':_0x592fe7,'CreatePolygon':_0x4d05f8,'ExtrudePolygon':_0x3118a4,'CreateTube':_0x39dab6,'CreatePolyhedron':_0x1b29e5,'CreateGeodesic':_0x252159,'CreateGoldberg':_0x4d288f,'CreateDecal':_0x36ef77,'CreateCapsule':_0xfcced0};class _0x20ff74{constructor(_0x544ee4,_0x5201cd,_0x3c8a4f){const _0x451b74=_0xa8c4ad;this[_0x451b74(0x808)]=_0x544ee4,this[_0x451b74(0x234a)]=_0x5201cd,this[_0x451b74(0x446c)]=_0x3c8a4f;}}class _0x2d4bb8{constructor(){const _0x306fc9=_0xa8c4ad;this[_0x306fc9(0x267)]=!0x1,this[_0x306fc9(0x2374)]=[];}['addTask'](_0x195aa9){const _0x5ea09e=_0xa8c4ad;this[_0x5ea09e(0x2374)][_0x5ea09e(0x418b)](_0x195aa9);}[_0xa8c4ad(0x4537)](){const _0x1c2b73=_0xa8c4ad;var _0x15ddf9=this[_0x1c2b73(0x2374)][_0x1c2b73(0x4596)]();_0x15ddf9?(this[_0x1c2b73(0x267)]=!0x0,this['runSimplification'](_0x15ddf9)):this[_0x1c2b73(0x267)]=!0x1;}[_0xa8c4ad(0x428d)](_0x41e9bd){const _0x3403de=_0xa8c4ad;if(_0x41e9bd[_0x3403de(0x33e2)])_0x41e9bd[_0x3403de(0x2c0d)]['forEach'](_0x4bc3ec=>{const _0x5f2cc1=_0x3403de,_0x14f1d2=this[_0x5f2cc1(0x3dee)](_0x41e9bd);_0x14f1d2[_0x5f2cc1(0x14dd)](_0x4bc3ec,_0x169d21=>{const _0x320f91=_0x5f2cc1;void 0x0!==_0x4bc3ec[_0x320f91(0x234a)]&&_0x41e9bd[_0x320f91(0x3429)][_0x320f91(0x42ac)](_0x4bc3ec[_0x320f91(0x234a)],_0x169d21),_0x169d21[_0x320f91(0x2061)]=!0x0,_0x4bc3ec[_0x320f91(0x808)]===_0x41e9bd[_0x320f91(0x2c0d)][_0x41e9bd[_0x320f91(0x2c0d)][_0x320f91(0x29f3)]-0x1][_0x320f91(0x808)]&&_0x41e9bd[_0x320f91(0x26b0)]&&_0x41e9bd[_0x320f91(0x26b0)](),this[_0x320f91(0x4537)]();});});else{const _0x5b7429=this['_getSimplifier'](_0x41e9bd);_0x3ca2e8['$g'][_0x3403de(0x4f0)](_0x41e9bd[_0x3403de(0x2c0d)]['length'],_0x1ff4a3=>{const _0x379d0d=_0x3403de;var _0xf4f269=_0x41e9bd[_0x379d0d(0x2c0d)][_0x1ff4a3[_0x379d0d(0x3fde)]],_0x2d2a65=()=>{_0x1ff4a3['executeNext']();};_0x5b7429['simplify'](_0xf4f269,_0x2b65c5=>{const _0x96bc05=_0x379d0d;void 0x0!==_0xf4f269[_0x96bc05(0x234a)]&&_0x41e9bd['mesh'][_0x96bc05(0x42ac)](_0xf4f269[_0x96bc05(0x234a)],_0x2b65c5),_0x2b65c5[_0x96bc05(0x2061)]=!0x0,_0x2d2a65();});},()=>{const _0x4b6962=_0x3403de;_0x41e9bd[_0x4b6962(0x26b0)]&&_0x41e9bd[_0x4b6962(0x26b0)](),this['executeNext']();});}}[_0xa8c4ad(0x3dee)](_0x5a8066){const _0xec04b6=_0xa8c4ad;return _0x5a8066[_0xec04b6(0x43eb)],_0x3f25d4['QUADRATIC'],new _0x1c476d(_0x5a8066['mesh']);}}(_0x3f25d4=_0x3f25d4||{})[_0x3f25d4[_0xa8c4ad(0x2428)]=0x0]=_0xa8c4ad(0x2428);class _0x475dff{constructor(_0x119d5c){const _0x2afbee=_0xa8c4ad;this[_0x2afbee(0x3a67)]=_0x119d5c,this[_0x2afbee(0x3877)]=new Array(0x4),this[_0x2afbee(0x34ce)]=!0x1,this[_0x2afbee(0x1dba)]=!0x1,this[_0x2afbee(0x9b0)]=!0x1,this[_0x2afbee(0x940)]=0x0;}}class _0x167c6c{constructor(_0x287250,_0x1ae81a){const _0x33bc70=_0xa8c4ad;this['position']=_0x287250,this['id']=_0x1ae81a,this['isBorder']=!0x0,this['q']=new _0x3e738e(),this[_0x33bc70(0x28ce)]=0x0,this[_0x33bc70(0x3efd)]=0x0,this[_0x33bc70(0x1552)]=[];}[_0xa8c4ad(0x304f)](_0x493130){const _0x2a2dec=_0xa8c4ad;this['position'][_0x2a2dec(0x32d0)](_0x493130);}}class _0x3e738e{constructor(_0x340f46){const _0x1e0147=_0xa8c4ad;this[_0x1e0147(0x2e8e)]=new Array(0xa);for(let _0x58b20c=0x0;_0x58b20c<0xa;++_0x58b20c)_0x340f46&&_0x340f46[_0x58b20c]?this[_0x1e0147(0x2e8e)][_0x58b20c]=_0x340f46[_0x58b20c]:this[_0x1e0147(0x2e8e)][_0x58b20c]=0x0;}[_0xa8c4ad(0x1d18)](_0x2dc30c,_0x2ef7e0,_0x559c54,_0x13abb6,_0x4b3a41,_0x50acd8,_0x202d6e,_0x197765,_0x3c3258){const _0x148d52=_0xa8c4ad;return this[_0x148d52(0x2e8e)][_0x2dc30c]*this[_0x148d52(0x2e8e)][_0x4b3a41]*this[_0x148d52(0x2e8e)][_0x3c3258]+this[_0x148d52(0x2e8e)][_0x559c54]*this[_0x148d52(0x2e8e)][_0x13abb6]*this['data'][_0x197765]+this[_0x148d52(0x2e8e)][_0x2ef7e0]*this[_0x148d52(0x2e8e)][_0x50acd8]*this[_0x148d52(0x2e8e)][_0x202d6e]-this[_0x148d52(0x2e8e)][_0x559c54]*this['data'][_0x4b3a41]*this[_0x148d52(0x2e8e)][_0x202d6e]-this[_0x148d52(0x2e8e)][_0x2dc30c]*this[_0x148d52(0x2e8e)][_0x50acd8]*this[_0x148d52(0x2e8e)][_0x197765]-this[_0x148d52(0x2e8e)][_0x2ef7e0]*this[_0x148d52(0x2e8e)][_0x13abb6]*this[_0x148d52(0x2e8e)][_0x3c3258];}['addInPlace'](_0x57e92e){const _0x1ed853=_0xa8c4ad;for(let _0x1fc504=0x0;_0x1fc504<0xa;++_0x1fc504)this[_0x1ed853(0x2e8e)][_0x1fc504]+=_0x57e92e['data'][_0x1fc504];}[_0xa8c4ad(0x31b5)](_0x3dbbf4){const _0x50003e=_0xa8c4ad;for(let _0x30d066=0x0;_0x30d066<0xa;++_0x30d066)this[_0x50003e(0x2e8e)][_0x30d066]+=_0x3dbbf4[_0x30d066];}[_0xa8c4ad(0x792)](_0x2633fc){const _0x5dc65e=_0xa8c4ad,_0x24b0a5=new _0x3e738e();for(let _0x97e84c=0x0;_0x97e84c<0xa;++_0x97e84c)_0x24b0a5[_0x5dc65e(0x2e8e)][_0x97e84c]=this['data'][_0x97e84c]+_0x2633fc[_0x5dc65e(0x2e8e)][_0x97e84c];return _0x24b0a5;}static['FromData'](_0x49706c,_0x55541c,_0x3fa0b1,_0x4269ef){const _0x23a9ba=_0xa8c4ad;return new _0x3e738e(_0x3e738e[_0x23a9ba(0x4386)](_0x49706c,_0x55541c,_0x3fa0b1,_0x4269ef));}static[_0xa8c4ad(0x4386)](_0x357867,_0x455a7f,_0x119b1f,_0x40c174){return[_0x357867*_0x357867,_0x357867*_0x455a7f,_0x357867*_0x119b1f,_0x357867*_0x40c174,_0x455a7f*_0x455a7f,_0x455a7f*_0x119b1f,_0x455a7f*_0x40c174,_0x119b1f*_0x119b1f,_0x119b1f*_0x40c174,_0x40c174*_0x40c174];}}class _0x2a07ab{constructor(_0x181ff6,_0x5241e4){const _0x18d87e=_0xa8c4ad;this[_0x18d87e(0x2e72)]=_0x181ff6,this[_0x18d87e(0x6e9)]=_0x5241e4;}}class _0x1c476d{constructor(_0x1ca49c){const _0x1d408b=_0xa8c4ad;this['_mesh']=_0x1ca49c,this[_0x1d408b(0x2b45)]=0x1388,this['aggressiveness']=0x7,this[_0x1d408b(0x1f5a)]=0x64,this[_0x1d408b(0x2df3)]=_0x5ea60a['kn'];}[_0xa8c4ad(0x14dd)](_0x1c428b,_0x555875){const _0x31492b=_0xa8c4ad;this[_0x31492b(0x37d7)](),_0x3ca2e8['$g']['Run'](this[_0x31492b(0x2a1b)][_0x31492b(0x2d62)][_0x31492b(0x29f3)],_0x477b0f=>{const _0x31ca5c=_0x31492b;this[_0x31ca5c(0x1f51)](_0x477b0f[_0x31ca5c(0x3fde)],()=>{const _0x8003f4=_0x31ca5c;this[_0x8003f4(0xf4b)](_0x1c428b,_0x477b0f[_0x8003f4(0x3fde)],()=>{_0x477b0f['executeNext']();});},_0x1c428b[_0x31ca5c(0x446c)]);},()=>{setTimeout(()=>{_0x555875(this['_reconstructedMesh']);},0x0);});}['_runDecimation'](_0x508c98,_0x24b5cf,_0x4331ec){const _0x491dda=_0xa8c4ad,_0x16b211=~~(this[_0x491dda(0x389c)][_0x491dda(0x29f3)]*_0x508c98[_0x491dda(0x808)]);let _0x2a05aa=0x0;const _0x5b8ead=this[_0x491dda(0x389c)][_0x491dda(0x29f3)],_0x4e936e=(_0x425e19,_0x1d3187)=>{setTimeout(()=>{const _0x44763c=a1_0x14f3;_0x425e19%0x5==0x0&&this[_0x44763c(0x9f1)](0x0===_0x425e19);for(let _0x3c1d9c=0x0;_0x3c1d9c<this[_0x44763c(0x389c)][_0x44763c(0x29f3)];++_0x3c1d9c)this[_0x44763c(0x389c)][_0x3c1d9c][_0x44763c(0x1dba)]=!0x1;const _0x14542c=1e-9*Math[_0x44763c(0x2c10)](_0x425e19+0x3,this[_0x44763c(0x179a)]);_0x3ca2e8['$g'][_0x44763c(0x4769)](this[_0x44763c(0x389c)][_0x44763c(0x29f3)],this[_0x44763c(0x2b45)],_0x4ea601=>{const _0x2a67e9=_0x44763c;var _0x4ea601=~~((this[_0x2a67e9(0x389c)][_0x2a67e9(0x29f3)]/0x2+_0x4ea601)%this[_0x2a67e9(0x389c)][_0x2a67e9(0x29f3)]),_0xd65ed8=this['_triangles'][_0x4ea601];if(_0xd65ed8&&!(_0xd65ed8[_0x2a67e9(0x3877)][0x3]>_0x14542c||_0xd65ed8[_0x2a67e9(0x34ce)]||_0xd65ed8['isDirty'])){for(let _0x1fb3aa=0x0;_0x1fb3aa<0x3;++_0x1fb3aa)if(_0xd65ed8['error'][_0x1fb3aa]<_0x14542c){const _0x5be0e2=[],_0x17f61a=[],_0x2ed5dd=_0xd65ed8['_vertices'][_0x1fb3aa],_0x2f4be2=_0xd65ed8['_vertices'][(_0x1fb3aa+0x1)%0x3];if(!_0x2ed5dd[_0x2a67e9(0x393e)]&&!_0x2f4be2['isBorder']){var _0x2fa58=_0x5f425c['P'][_0x2a67e9(0x19e0)]();this[_0x2a67e9(0x38e5)](_0x2ed5dd,_0x2f4be2,_0x2fa58);const _0x444943=new Array();if(!this[_0x2a67e9(0x30d1)](_0x2ed5dd,_0x2f4be2,_0x2fa58,_0x5be0e2,_0x444943)&&!this['_isFlipped'](_0x2f4be2,_0x2ed5dd,_0x2fa58,_0x17f61a,_0x444943)&&!(_0x5be0e2[_0x2a67e9(0x62c)](!0x0)<0x0||_0x17f61a[_0x2a67e9(0x62c)](!0x0)<0x0)){const _0x3da46b=new Array();if(_0x444943[_0x2a67e9(0x23de)](_0x57235e=>{const _0x3bb988=_0x2a67e9;-0x1===_0x3da46b[_0x3bb988(0x62c)](_0x57235e)&&(_0x57235e[_0x3bb988(0x9b0)]=!0x0,_0x3da46b[_0x3bb988(0x418b)](_0x57235e));}),_0x3da46b[_0x2a67e9(0x29f3)]%0x2==0x0){_0x2ed5dd['q']=_0x2f4be2['q']['add'](_0x2ed5dd['q']),_0x2ed5dd['updatePosition'](_0x2fa58);var _0x454d9f=this[_0x2a67e9(0x2fb5)][_0x2a67e9(0x29f3)],_0x57487c=(_0x2a05aa=this['_updateTriangles'](_0x2ed5dd,_0x2ed5dd,_0x5be0e2,_0x2a05aa),_0x2a05aa=this['_updateTriangles'](_0x2ed5dd,_0x2f4be2,_0x17f61a,_0x2a05aa),this[_0x2a67e9(0x2fb5)][_0x2a67e9(0x29f3)]-_0x454d9f);if(_0x57487c<=_0x2ed5dd[_0x2a67e9(0x28ce)]){if(_0x57487c){for(let _0x566427=0x0;_0x566427<_0x57487c;_0x566427++)this[_0x2a67e9(0x2fb5)][_0x2ed5dd[_0x2a67e9(0x3efd)]+_0x566427]=this['_references'][_0x454d9f+_0x566427];}}else _0x2ed5dd[_0x2a67e9(0x3efd)]=_0x454d9f;_0x2ed5dd[_0x2a67e9(0x28ce)]=_0x57487c;break;}}}}}},_0x1d3187,()=>_0x5b8ead-_0x2a05aa<=_0x16b211);},0x0);};_0x3ca2e8['$g']['Run'](this[_0x491dda(0x1f5a)],_0x1fb3db=>{const _0xd790ef=_0x491dda;_0x5b8ead-_0x2a05aa<=_0x16b211?_0x1fb3db['breakLoop']():_0x4e936e(_0x1fb3db[_0xd790ef(0x3fde)],()=>{const _0x3c4529=_0xd790ef;_0x1fb3db[_0x3c4529(0x4537)]();});},()=>{setTimeout(()=>{this['_reconstructMesh'](_0x24b5cf),_0x4331ec();},0x0);});}[_0xa8c4ad(0x1f51)](_0x523c3e,_0x4983bb,_0xd90f59){const _0xfdf61d=_0xa8c4ad;this[_0xfdf61d(0x3a67)]=[],this[_0xfdf61d(0x389c)]=[];const _0xe894b4=this[_0xfdf61d(0x2a1b)][_0xfdf61d(0x26c1)](_0x584582['o'][_0xfdf61d(0x2fe5)]),_0x3091fc=this['_mesh']['getIndices'](),_0x4b001c=this[_0xfdf61d(0x2a1b)]['subMeshes'][_0x523c3e],_0x19591d=_0x5029b2=>{const _0x14690d=_0xfdf61d;if(_0xd90f59){for(let _0x5d20a7=0x0;_0x5d20a7<this[_0x14690d(0x3a67)][_0x14690d(0x29f3)];++_0x5d20a7)if(this['_vertices'][_0x5d20a7][_0x14690d(0x2235)][_0x14690d(0x32b4)](_0x5029b2,0.0001))return this[_0x14690d(0x3a67)][_0x5d20a7];}return null;},_0x43c0c3=[];_0x523c3e=_0x4b001c[_0xfdf61d(0x283a)],_0x3ca2e8['$g'][_0xfdf61d(0x4769)](_0x523c3e,this[_0xfdf61d(0x2b45)]/0x4>>0x0,_0x1d0a71=>{const _0x21a87f=_0xfdf61d;if(_0xe894b4){var _0x1d0a71=_0x1d0a71+_0x4b001c['verticesStart'],_0x1c2308=_0x5f425c['P']['FromArray'](_0xe894b4,0x3*_0x1d0a71);const _0x42223b=_0x19591d(_0x1c2308)||new _0x167c6c(_0x1c2308,this[_0x21a87f(0x3a67)][_0x21a87f(0x29f3)]);_0x42223b[_0x21a87f(0x1552)][_0x21a87f(0x418b)](_0x1d0a71),_0x42223b['id']===this[_0x21a87f(0x3a67)][_0x21a87f(0x29f3)]&&this['_vertices']['push'](_0x42223b),_0x43c0c3['push'](_0x42223b['id']);}},()=>{const _0x3c9e32=_0xfdf61d;_0x3ca2e8['$g'][_0x3c9e32(0x4769)](_0x4b001c['indexCount']/0x3,this[_0x3c9e32(0x2b45)],_0x494006=>{const _0x58de23=_0x3c9e32;if(_0x3091fc){var _0x494006=0x3*(_0x4b001c['indexStart']/0x3+_0x494006),_0x19ba4b=_0x3091fc[0x0+_0x494006],_0x53b90d=_0x3091fc[0x1+_0x494006],_0x546fc7=_0x3091fc[0x2+_0x494006],_0x19ba4b=this[_0x58de23(0x3a67)][_0x43c0c3[_0x19ba4b-_0x4b001c[_0x58de23(0x2882)]]],_0x53b90d=this[_0x58de23(0x3a67)][_0x43c0c3[_0x53b90d-_0x4b001c[_0x58de23(0x2882)]]],_0x546fc7=this['_vertices'][_0x43c0c3[_0x546fc7-_0x4b001c[_0x58de23(0x2882)]]];const _0x178c20=new _0x475dff([_0x19ba4b,_0x53b90d,_0x546fc7]);_0x178c20[_0x58de23(0x3b63)]=_0x494006,this[_0x58de23(0x389c)]['push'](_0x178c20);}},()=>{this['_init'](_0x4983bb);});});}[_0xa8c4ad(0x6ea)](_0x264386){const _0x382e84=_0xa8c4ad;_0x3ca2e8['$g'][_0x382e84(0x4769)](this[_0x382e84(0x389c)][_0x382e84(0x29f3)],this[_0x382e84(0x2b45)],_0x25b936=>{const _0x2cbb56=_0x382e84,_0x3ff56c=this[_0x2cbb56(0x389c)][_0x25b936];_0x3ff56c[_0x2cbb56(0x2be6)]=_0x5f425c['P'][_0x2cbb56(0x690)](_0x3ff56c[_0x2cbb56(0x3a67)][0x1][_0x2cbb56(0x2235)][_0x2cbb56(0x7de)](_0x3ff56c['_vertices'][0x0][_0x2cbb56(0x2235)]),_0x3ff56c[_0x2cbb56(0x3a67)][0x2][_0x2cbb56(0x2235)]['subtract'](_0x3ff56c[_0x2cbb56(0x3a67)][0x0]['position']))[_0x2cbb56(0x5c1)]();for(let _0x29479b=0x0;_0x29479b<0x3;_0x29479b++)_0x3ff56c[_0x2cbb56(0x3a67)][_0x29479b]['q'][_0x2cbb56(0x31b5)](_0x3e738e[_0x2cbb56(0x4386)](_0x3ff56c[_0x2cbb56(0x2be6)]['x'],_0x3ff56c[_0x2cbb56(0x2be6)]['y'],_0x3ff56c[_0x2cbb56(0x2be6)]['z'],-_0x5f425c['P'][_0x2cbb56(0x23dc)](_0x3ff56c[_0x2cbb56(0x2be6)],_0x3ff56c[_0x2cbb56(0x3a67)][0x0][_0x2cbb56(0x2235)])));},()=>{const _0x102293=_0x382e84;_0x3ca2e8['$g']['SyncAsyncForLoop'](this[_0x102293(0x389c)]['length'],this[_0x102293(0x2b45)],_0x1d93c0=>{const _0x43cd78=_0x102293,_0x3c8b2d=this[_0x43cd78(0x389c)][_0x1d93c0];for(let _0x2a425d=0x0;_0x2a425d<0x3;++_0x2a425d)_0x3c8b2d[_0x43cd78(0x3877)][_0x2a425d]=this['_calculateError'](_0x3c8b2d[_0x43cd78(0x3a67)][_0x2a425d],_0x3c8b2d['_vertices'][(_0x2a425d+0x1)%0x3]);_0x3c8b2d[_0x43cd78(0x3877)][0x3]=Math[_0x43cd78(0x3ec8)](_0x3c8b2d['error'][0x0],_0x3c8b2d[_0x43cd78(0x3877)][0x1],_0x3c8b2d[_0x43cd78(0x3877)][0x2]);},()=>{_0x264386();});});}['_reconstructMesh'](_0x1e5894){const _0x219621=_0xa8c4ad,_0x1275ab=[];let _0x19c401;for(_0x19c401=0x0;_0x19c401<this[_0x219621(0x3a67)][_0x219621(0x29f3)];++_0x19c401)this[_0x219621(0x3a67)][_0x19c401][_0x219621(0x28ce)]=0x0;let _0x4b7a59,_0x530cef;for(_0x19c401=0x0;_0x19c401<this[_0x219621(0x389c)][_0x219621(0x29f3)];++_0x19c401)if(!this['_triangles'][_0x19c401]['deleted']){for(_0x4b7a59=this['_triangles'][_0x19c401],_0x530cef=0x0;_0x530cef<0x3;++_0x530cef)_0x4b7a59[_0x219621(0x3a67)][_0x530cef][_0x219621(0x28ce)]=0x1;_0x1275ab[_0x219621(0x418b)](_0x4b7a59);}const _0x1a17f0=this[_0x219621(0x3a92)][_0x219621(0x26c1)](_0x584582['o']['PositionKind'])||[],_0x4bf59a=this[_0x219621(0x3a92)][_0x219621(0x26c1)](_0x584582['o'][_0x219621(0x31c9)])||[],_0x2188bb=this[_0x219621(0x3a92)]['getVerticesData'](_0x584582['o'][_0x219621(0x283b)])||[],_0x4118cc=this['_reconstructedMesh'][_0x219621(0x26c1)](_0x584582['o']['ColorKind'])||[],_0x4cafd4=this[_0x219621(0x2a1b)][_0x219621(0x26c1)](_0x584582['o']['NormalKind']),_0x28410d=this[_0x219621(0x2a1b)]['getVerticesData'](_0x584582['o'][_0x219621(0x283b)]),_0x3aefe4=this[_0x219621(0x2a1b)][_0x219621(0x26c1)](_0x584582['o'][_0x219621(0x1f0f)]);let _0x3d1dcf=0x0;for(_0x19c401=0x0;_0x19c401<this['_vertices'][_0x219621(0x29f3)];++_0x19c401){const _0x375949=this['_vertices'][_0x19c401];_0x375949['id']=_0x3d1dcf,_0x375949[_0x219621(0x28ce)]&&_0x375949['originalOffsets'][_0x219621(0x23de)](_0x400879=>{const _0x428640=_0x219621;_0x1a17f0[_0x428640(0x418b)](_0x375949[_0x428640(0x2235)]['x']),_0x1a17f0[_0x428640(0x418b)](_0x375949['position']['y']),_0x1a17f0['push'](_0x375949['position']['z']),_0x4cafd4&&_0x4cafd4['length']&&(_0x4bf59a['push'](_0x4cafd4[0x3*_0x400879]),_0x4bf59a[_0x428640(0x418b)](_0x4cafd4[0x3*_0x400879+0x1]),_0x4bf59a[_0x428640(0x418b)](_0x4cafd4[0x3*_0x400879+0x2])),_0x28410d&&_0x28410d['length']&&(_0x2188bb[_0x428640(0x418b)](_0x28410d[0x2*_0x400879]),_0x2188bb['push'](_0x28410d[0x2*_0x400879+0x1])),_0x3aefe4&&_0x3aefe4['length']&&(_0x4118cc[_0x428640(0x418b)](_0x3aefe4[0x4*_0x400879]),_0x4118cc[_0x428640(0x418b)](_0x3aefe4[0x4*_0x400879+0x1]),_0x4118cc['push'](_0x3aefe4[0x4*_0x400879+0x2]),_0x4118cc[_0x428640(0x418b)](_0x3aefe4[0x4*_0x400879+0x3])),++_0x3d1dcf;});}var _0x592a71=this[_0x219621(0x3a92)][_0x219621(0x1539)]();const _0x222b30=this['_reconstructedMesh'][_0x219621(0x35bc)](),_0x2d09b2=this[_0x219621(0x3a92)][_0x219621(0x2d62)],_0x17815b=(this['_reconstructedMesh'][_0x219621(0x2d62)]=[],this[_0x219621(0x3a92)][_0x219621(0x1537)]()),_0x481145=this['_mesh'][_0x219621(0x1537)]();for(_0x19c401=0x0;_0x19c401<_0x1275ab['length'];++_0x19c401)_0x4b7a59=_0x1275ab[_0x19c401],[0x0,0x1,0x2][_0x219621(0x23de)](_0x49f8d2=>{const _0x9d34b0=_0x219621;var _0x1848d1=_0x481145[_0x4b7a59[_0x9d34b0(0x3b63)]+_0x49f8d2];let _0x4c426f=_0x4b7a59[_0x9d34b0(0x3a67)][_0x49f8d2][_0x9d34b0(0x1552)][_0x9d34b0(0x62c)](_0x1848d1);_0x4c426f<0x0&&(_0x4c426f=0x0),_0x17815b[_0x9d34b0(0x418b)](_0x4b7a59[_0x9d34b0(0x3a67)][_0x49f8d2]['id']+_0x4c426f+_0x222b30);});this[_0x219621(0x3a92)]['setIndices'](_0x17815b),this[_0x219621(0x3a92)][_0x219621(0x32e)](_0x584582['o'][_0x219621(0x2fe5)],_0x1a17f0),0x0<_0x4bf59a[_0x219621(0x29f3)]&&this['_reconstructedMesh'][_0x219621(0x32e)](_0x584582['o']['NormalKind'],_0x4bf59a),0x0<_0x2188bb[_0x219621(0x29f3)]&&this[_0x219621(0x3a92)][_0x219621(0x32e)](_0x584582['o'][_0x219621(0x283b)],_0x2188bb),0x0<_0x4118cc[_0x219621(0x29f3)]&&this[_0x219621(0x3a92)][_0x219621(0x32e)](_0x584582['o'][_0x219621(0x1f0f)],_0x4118cc);var _0x4dbc9c=this[_0x219621(0x2a1b)][_0x219621(0x2d62)][_0x1e5894];0x0<_0x1e5894&&(this[_0x219621(0x3a92)]['subMeshes']=[],_0x2d09b2[_0x219621(0x23de)](_0x21b13a=>{const _0x5c194c=_0x219621;_0x5ad0b3['P']['AddToMesh'](_0x21b13a[_0x5c194c(0xd2e)],_0x21b13a[_0x5c194c(0x2882)],_0x21b13a[_0x5c194c(0x283a)],_0x21b13a[_0x5c194c(0x3023)],_0x21b13a[_0x5c194c(0xb03)],_0x21b13a[_0x5c194c(0x3ef3)]());}),_0x5ad0b3['P']['AddToMesh'](_0x4dbc9c[_0x219621(0xd2e)],_0x222b30,_0x3d1dcf,_0x592a71,0x3*_0x1275ab[_0x219621(0x29f3)],this[_0x219621(0x3a92)]));}[_0xa8c4ad(0x37d7)](){const _0x3f5af=_0xa8c4ad;this[_0x3f5af(0x3a92)]=new _0x3dc0ac['Kj'](this[_0x3f5af(0x2a1b)]['name']+_0x3f5af(0xd17),this[_0x3f5af(0x2a1b)]['getScene']()),this[_0x3f5af(0x3a92)][_0x3f5af(0x215)]=this['_mesh']['material'],this[_0x3f5af(0x3a92)][_0x3f5af(0xd2d)]=this[_0x3f5af(0x2a1b)][_0x3f5af(0xd2d)],this[_0x3f5af(0x3a92)][_0x3f5af(0x2061)]=!0x1,this[_0x3f5af(0x3a92)][_0x3f5af(0x2775)]=this[_0x3f5af(0x2a1b)][_0x3f5af(0x2775)];}[_0xa8c4ad(0x30d1)](_0x14ed1c,_0x3c7808,_0x5be621,_0x1cae84,_0x1300e0){const _0x277607=_0xa8c4ad;for(let _0x464951=0x0;_0x464951<_0x14ed1c['triangleCount'];++_0x464951){var _0xe80c9d=this[_0x277607(0x389c)][this[_0x277607(0x2fb5)][_0x14ed1c['triangleStart']+_0x464951][_0x277607(0x6e9)]];if(!_0xe80c9d[_0x277607(0x34ce)]){var _0x1ff113=this['_references'][_0x14ed1c[_0x277607(0x3efd)]+_0x464951]['vertexId'];const _0x4e1cbe=_0xe80c9d['_vertices'][(_0x1ff113+0x1)%0x3],_0x2123cf=_0xe80c9d[_0x277607(0x3a67)][(_0x1ff113+0x2)%0x3];if(_0x4e1cbe===_0x3c7808||_0x2123cf===_0x3c7808)_0x1cae84[_0x464951]=!0x0,_0x1300e0[_0x277607(0x418b)](_0xe80c9d);else{let _0xbfad85=_0x4e1cbe['position'][_0x277607(0x7de)](_0x5be621),_0x3ad0cd=(_0xbfad85=_0xbfad85['normalize'](),_0x2123cf[_0x277607(0x2235)][_0x277607(0x7de)](_0x5be621));if(_0x3ad0cd=_0x3ad0cd[_0x277607(0x5c1)](),0.999<Math['abs'](_0x5f425c['P'][_0x277607(0x23dc)](_0xbfad85,_0x3ad0cd)))return!0x0;_0x1ff113=_0x5f425c['P'][_0x277607(0x690)](_0xbfad85,_0x3ad0cd)[_0x277607(0x5c1)]();if(_0x1cae84[_0x464951]=!0x1,_0x5f425c['P'][_0x277607(0x23dc)](_0x1ff113,_0xe80c9d['normal'])<0.2)return!0x0;}}}return!0x1;}['_updateTriangles'](_0x2674b7,_0x3743c5,_0x2fa4f0,_0x20ce15){const _0x5ba9e6=_0xa8c4ad;let _0x1770e6=_0x20ce15;for(let _0x1b6839=0x0;_0x1b6839<_0x3743c5[_0x5ba9e6(0x28ce)];++_0x1b6839){var _0x19bd02=this['_references'][_0x3743c5[_0x5ba9e6(0x3efd)]+_0x1b6839];const _0x4b053e=this['_triangles'][_0x19bd02['triangleId']];_0x4b053e[_0x5ba9e6(0x34ce)]||(_0x2fa4f0[_0x1b6839]&&_0x4b053e[_0x5ba9e6(0x9b0)]?(_0x4b053e[_0x5ba9e6(0x34ce)]=!0x0,_0x1770e6++):(_0x4b053e[_0x5ba9e6(0x3a67)][_0x19bd02[_0x5ba9e6(0x2e72)]]=_0x2674b7,_0x4b053e['isDirty']=!0x0,_0x4b053e['error'][0x0]=this[_0x5ba9e6(0x38e5)](_0x4b053e[_0x5ba9e6(0x3a67)][0x0],_0x4b053e['_vertices'][0x1])+_0x4b053e[_0x5ba9e6(0x940)]/0x2,_0x4b053e[_0x5ba9e6(0x3877)][0x1]=this['_calculateError'](_0x4b053e['_vertices'][0x1],_0x4b053e[_0x5ba9e6(0x3a67)][0x2])+_0x4b053e[_0x5ba9e6(0x940)]/0x2,_0x4b053e[_0x5ba9e6(0x3877)][0x2]=this['_calculateError'](_0x4b053e[_0x5ba9e6(0x3a67)][0x2],_0x4b053e[_0x5ba9e6(0x3a67)][0x0])+_0x4b053e[_0x5ba9e6(0x940)]/0x2,_0x4b053e[_0x5ba9e6(0x3877)][0x3]=Math[_0x5ba9e6(0x3ec8)](_0x4b053e[_0x5ba9e6(0x3877)][0x0],_0x4b053e[_0x5ba9e6(0x3877)][0x1],_0x4b053e[_0x5ba9e6(0x3877)][0x2]),this[_0x5ba9e6(0x2fb5)][_0x5ba9e6(0x418b)](_0x19bd02)));}return _0x1770e6;}[_0xa8c4ad(0x27a1)](){const _0x2431fe=_0xa8c4ad;for(let _0x5b7454=0x0;_0x5b7454<this[_0x2431fe(0x3a67)][_0x2431fe(0x29f3)];++_0x5b7454){const _0x3f9c19=[],_0x228f69=[];var _0x5907dd=this[_0x2431fe(0x3a67)][_0x5b7454];let _0x4434bc;for(_0x4434bc=0x0;_0x4434bc<_0x5907dd[_0x2431fe(0x28ce)];++_0x4434bc){var _0x49fb1d=this[_0x2431fe(0x389c)][this[_0x2431fe(0x2fb5)][_0x5907dd[_0x2431fe(0x3efd)]+_0x4434bc]['triangleId']];for(let _0x3028ca=0x0;_0x3028ca<0x3;_0x3028ca++){let _0x199e7c=0x0;for(var _0x4bf998=_0x49fb1d[_0x2431fe(0x3a67)][_0x3028ca];_0x199e7c<_0x3f9c19[_0x2431fe(0x29f3)]&&_0x228f69[_0x199e7c]!==_0x4bf998['id'];)++_0x199e7c;_0x199e7c===_0x3f9c19[_0x2431fe(0x29f3)]?(_0x3f9c19[_0x2431fe(0x418b)](0x1),_0x228f69[_0x2431fe(0x418b)](_0x4bf998['id'])):_0x3f9c19[_0x199e7c]++;}}for(_0x4434bc=0x0;_0x4434bc<_0x3f9c19[_0x2431fe(0x29f3)];++_0x4434bc)0x1===_0x3f9c19[_0x4434bc]?this[_0x2431fe(0x3a67)][_0x228f69[_0x4434bc]][_0x2431fe(0x393e)]=!0x0:this['_vertices'][_0x228f69[_0x4434bc]][_0x2431fe(0x393e)]=!0x1;}}[_0xa8c4ad(0x9f1)](_0x4943a4=!0x1){const _0x15b8d7=_0xa8c4ad;let _0x21a9d8;if(!_0x4943a4){const _0x4a2a76=[];for(_0x21a9d8=0x0;_0x21a9d8<this['_triangles'][_0x15b8d7(0x29f3)];++_0x21a9d8)this[_0x15b8d7(0x389c)][_0x21a9d8][_0x15b8d7(0x34ce)]||_0x4a2a76[_0x15b8d7(0x418b)](this[_0x15b8d7(0x389c)][_0x21a9d8]);this[_0x15b8d7(0x389c)]=_0x4a2a76;}for(_0x21a9d8=0x0;_0x21a9d8<this[_0x15b8d7(0x3a67)][_0x15b8d7(0x29f3)];++_0x21a9d8)this['_vertices'][_0x21a9d8][_0x15b8d7(0x28ce)]=0x0,this[_0x15b8d7(0x3a67)][_0x21a9d8][_0x15b8d7(0x3efd)]=0x0;let _0x6f407e,_0x221175,_0x164805;for(_0x21a9d8=0x0;_0x21a9d8<this[_0x15b8d7(0x389c)]['length'];++_0x21a9d8)for(_0x6f407e=this['_triangles'][_0x21a9d8],_0x221175=0x0;_0x221175<0x3;++_0x221175)(_0x164805=_0x6f407e[_0x15b8d7(0x3a67)][_0x221175])['triangleCount']++;let _0x3f5fb2=0x0;for(_0x21a9d8=0x0;_0x21a9d8<this[_0x15b8d7(0x3a67)]['length'];++_0x21a9d8)this[_0x15b8d7(0x3a67)][_0x21a9d8][_0x15b8d7(0x3efd)]=_0x3f5fb2,_0x3f5fb2+=this['_vertices'][_0x21a9d8][_0x15b8d7(0x28ce)],this[_0x15b8d7(0x3a67)][_0x21a9d8][_0x15b8d7(0x28ce)]=0x0;const _0x31603e=new Array(0x3*this[_0x15b8d7(0x389c)][_0x15b8d7(0x29f3)]);for(_0x21a9d8=0x0;_0x21a9d8<this['_triangles'][_0x15b8d7(0x29f3)];++_0x21a9d8)for(_0x6f407e=this[_0x15b8d7(0x389c)][_0x21a9d8],_0x221175=0x0;_0x221175<0x3;++_0x221175)_0x164805=_0x6f407e[_0x15b8d7(0x3a67)][_0x221175],_0x31603e[_0x164805[_0x15b8d7(0x3efd)]+_0x164805[_0x15b8d7(0x28ce)]]=new _0x2a07ab(_0x221175,_0x21a9d8),_0x164805[_0x15b8d7(0x28ce)]++;this[_0x15b8d7(0x2fb5)]=_0x31603e,_0x4943a4&&this[_0x15b8d7(0x27a1)]();}['_vertexError'](_0x1da3c4,_0x37aab4){const _0x2669f5=_0xa8c4ad;var _0x5ca5b3=_0x37aab4['x'],_0x3b8f98=_0x37aab4['y'],_0x37aab4=_0x37aab4['z'];return _0x1da3c4[_0x2669f5(0x2e8e)][0x0]*_0x5ca5b3*_0x5ca5b3+0x2*_0x1da3c4['data'][0x1]*_0x5ca5b3*_0x3b8f98+0x2*_0x1da3c4[_0x2669f5(0x2e8e)][0x2]*_0x5ca5b3*_0x37aab4+0x2*_0x1da3c4[_0x2669f5(0x2e8e)][0x3]*_0x5ca5b3+_0x1da3c4['data'][0x4]*_0x3b8f98*_0x3b8f98+0x2*_0x1da3c4[_0x2669f5(0x2e8e)][0x5]*_0x3b8f98*_0x37aab4+0x2*_0x1da3c4[_0x2669f5(0x2e8e)][0x6]*_0x3b8f98+_0x1da3c4[_0x2669f5(0x2e8e)][0x7]*_0x37aab4*_0x37aab4+0x2*_0x1da3c4[_0x2669f5(0x2e8e)][0x8]*_0x37aab4+_0x1da3c4[_0x2669f5(0x2e8e)][0x9];}[_0xa8c4ad(0x38e5)](_0x44fd15,_0x11439a,_0x4ebae1){const _0x572a58=_0xa8c4ad,_0x1caf9c=_0x44fd15['q'][_0x572a58(0x792)](_0x11439a['q']);var _0x53c302=_0x44fd15['isBorder']&&_0x11439a[_0x572a58(0x393e)];let _0x378e7e=0x0;var _0x2a8945,_0x4e2ee9,_0x19e90f,_0x329022=_0x1caf9c[_0x572a58(0x1d18)](0x0,0x1,0x2,0x1,0x4,0x5,0x2,0x5,0x7);return 0x0===_0x329022||_0x53c302?(_0x53c302=_0x44fd15[_0x572a58(0x2235)][_0x572a58(0x792)](_0x11439a['position'])[_0x572a58(0x2e75)](new _0x5f425c['P'](0x2,0x2,0x2)),_0x2a8945=this[_0x572a58(0x12d6)](_0x1caf9c,_0x44fd15[_0x572a58(0x2235)]),_0x4e2ee9=this[_0x572a58(0x12d6)](_0x1caf9c,_0x11439a[_0x572a58(0x2235)]),_0x19e90f=this[_0x572a58(0x12d6)](_0x1caf9c,_0x53c302),(_0x378e7e=Math[_0x572a58(0x3ec8)](_0x2a8945,_0x4e2ee9,_0x19e90f))===_0x2a8945?_0x4ebae1&&_0x4ebae1[_0x572a58(0x32d0)](_0x44fd15[_0x572a58(0x2235)]):_0x378e7e===_0x4e2ee9?_0x4ebae1&&_0x4ebae1['copyFrom'](_0x11439a[_0x572a58(0x2235)]):_0x4ebae1&&_0x4ebae1['copyFrom'](_0x53c302)):((_0x4ebae1=_0x4ebae1||_0x5f425c['P'][_0x572a58(0x19e0)]())['x']=-0x1/_0x329022*_0x1caf9c['det'](0x1,0x2,0x3,0x4,0x5,0x6,0x5,0x7,0x8),_0x4ebae1['y']=0x1/_0x329022*_0x1caf9c[_0x572a58(0x1d18)](0x0,0x2,0x3,0x1,0x5,0x6,0x2,0x7,0x8),_0x4ebae1['z']=-0x1/_0x329022*_0x1caf9c[_0x572a58(0x1d18)](0x0,0x1,0x3,0x1,0x4,0x6,0x2,0x5,0x8),_0x378e7e=this[_0x572a58(0x12d6)](_0x1caf9c,_0x4ebae1)),_0x378e7e;}}Object[_0xa8c4ad(0x2f2a)](_0x1ff8f2['x']['prototype'],_0xa8c4ad(0x3818),{'get':function(){const _0x4a33c9=_0xa8c4ad;var _0x39f2f8;return this[_0x4a33c9(0x463a)]||(this['_simplificationQueue']=new _0x2d4bb8(),this['_getComponent'](_0x176f2f['l'][_0x4a33c9(0x84a)])||(_0x39f2f8=new _0x23b092(this),this[_0x4a33c9(0x316f)](_0x39f2f8))),this['_simplificationQueue'];},'set':function(_0x399ba1){const _0x54dfae=_0xa8c4ad;this[_0x54dfae(0x463a)]=_0x399ba1;},'enumerable':!0x0,'configurable':!0x0}),_0x3dc0ac['Kj'][_0xa8c4ad(0x329f)]['simplify']=function(_0x42942e,_0x462290=!0x0,_0x5b7828=_0x3f25d4[_0xa8c4ad(0x2428)],_0x205916){const _0x1d6b1d=_0xa8c4ad;return this[_0x1d6b1d(0x3465)]()[_0x1d6b1d(0x3818)][_0x1d6b1d(0x43c7)]({'settings':_0x42942e,'parallelProcessing':_0x462290,'mesh':this,'simplificationType':_0x5b7828,'successCallback':_0x205916}),this;};class _0x23b092{constructor(_0x2bd5b3){const _0x1a62af=_0xa8c4ad;this[_0x1a62af(0x1f1f)]=_0x176f2f['l'][_0x1a62af(0x84a)],this[_0x1a62af(0x3f13)]=_0x2bd5b3;}[_0xa8c4ad(0x45de)](){const _0x425dc3=_0xa8c4ad;this[_0x425dc3(0x3f13)][_0x425dc3(0xf79)][_0x425dc3(0xbe0)](_0x176f2f['l'][_0x425dc3(0x39de)],this,this[_0x425dc3(0x3f05)]);}['rebuild'](){}[_0xa8c4ad(0x2495)](){}['_beforeCameraUpdate'](){const _0x1e7fa8=_0xa8c4ad;this[_0x1e7fa8(0x3f13)][_0x1e7fa8(0x463a)]&&!this[_0x1e7fa8(0x3f13)][_0x1e7fa8(0x463a)]['running']&&this[_0x1e7fa8(0x3f13)][_0x1e7fa8(0x463a)][_0x1e7fa8(0x4537)]();}}var _0x1d378d=_0x2136f9(0x92e2),_0x32bcf3=_0x2136f9(0x15f74),_0x405aac=_0x2136f9(0x8ad5),_0x359b6a=(_0x2136f9(0xe02),_0x2136f9(0x6214));class _0x35af23{constructor(_0x1e21ba=Recast){const _0x24d762=_0xa8c4ad;this[_0x24d762(0x4520)]={},this[_0x24d762(0x1f1f)]=_0x24d762(0x3f2f),this[_0x24d762(0x415c)]=0xa,this['_timeStep']=0x1/0x3c,this[_0x24d762(0x3216)]=0x1,this[_0x24d762(0x47f8)]=null,'function'==typeof _0x1e21ba?_0xc3b1a8['Y'][_0x24d762(0x2198)](_0x24d762(0x3e4)):this[_0x24d762(0x4520)]=_0x1e21ba,this['isSupported']()?(this[_0x24d762(0x48e6)](),this['_tempVec1']=new this[(_0x24d762(0x4520))][(_0x24d762(0x1e60))](),this[_0x24d762(0x9e1)]=new this[(_0x24d762(0x4520))][(_0x24d762(0x1e60))]()):_0xc3b1a8['Y']['Error'](_0x24d762(0x45be));}[_0xa8c4ad(0x1d7f)](_0x5a975b){const _0x5812b6=_0xa8c4ad;return!(!window||!window[_0x5812b6(0x467f)]||(this[_0x5812b6(0x47f8)]=new Worker(_0x5a975b),0x0));}['setTimeStep'](_0x3ba682=0x1/0x3c){const _0x2bfb36=_0xa8c4ad;this[_0x2bfb36(0x3707)]=_0x3ba682;}[_0xa8c4ad(0x357b)](){return this['_timeStep'];}['setMaximumSubStepCount'](_0x14214=0xa){this['_maximumSubStepCount']=_0x14214;}[_0xa8c4ad(0x1a7d)](){return this['_maximumSubStepCount'];}set[_0xa8c4ad(0x2654)](_0x565722){const _0x4f471e=_0xa8c4ad;this[_0x4f471e(0x3216)]=Math[_0x4f471e(0x10f9)](_0x565722,0x0);}get['timeFactor'](){const _0x3e4bc3=_0xa8c4ad;return this[_0x3e4bc3(0x3216)];}[_0xa8c4ad(0x2063)](_0x42d0a0,_0xa99f5b,_0x4e919a){const _0x1364a7=_0xa8c4ad;this[_0x1364a7(0x47f8)]&&!_0x4e919a?_0x359b6a['warn']('A\x20worker\x20is\x20avaible\x20but\x20no\x20completion\x20callback.\x20Defaulting\x20to\x20blocking\x20navmesh\x20creation'):!this[_0x1364a7(0x47f8)]&&_0x4e919a&&_0x359b6a['warn'](_0x1364a7(0x37d)),this[_0x1364a7(0xdc1)]=new this[(_0x1364a7(0x4520))]['NavMesh']();let _0x3f0c8e,_0x307be2,_0x2ba1e4;const _0x1bd707=[],_0x27adb1=[];let _0x7cc837=0x0;for(_0x3f0c8e=0x0;_0x3f0c8e<_0x42d0a0[_0x1364a7(0x29f3)];_0x3f0c8e++)if(_0x42d0a0[_0x3f0c8e]){const _0x5f5466=_0x42d0a0[_0x3f0c8e];var _0x22e412=_0x5f5466['getIndices']();if(_0x22e412){var _0x7b7b55=_0x5f5466['getVerticesData'](_0x584582['o'][_0x1364a7(0x2fe5)],!0x1,!0x1);if(_0x7b7b55){const _0x448c1e=[];var _0x453a0c=_0x5f5466['computeWorldMatrix'](!0x0);if(_0x5f5466[_0x1364a7(0x2c6d)]){var _0x550551=_0x5f5466[_0x1364a7(0x43da)]();for(let _0x42aa80=0x0;_0x42aa80<_0x550551[_0x1364a7(0x29f3)];_0x42aa80++){var _0x336fc4=new _0x69dc24['y3']();const _0x5209c5=_0x550551[_0x42aa80];_0x5209c5['multiplyToRef'](_0x453a0c,_0x336fc4),_0x448c1e[_0x1364a7(0x418b)](_0x336fc4);}}else _0x448c1e['push'](_0x453a0c);for(let _0x4a2ed1=0x0;_0x4a2ed1<_0x448c1e['length'];_0x4a2ed1++){var _0x5acbe6=_0x448c1e[_0x4a2ed1];for(_0x307be2=0x0;_0x307be2<_0x22e412[_0x1364a7(0x29f3)];_0x307be2++)_0x1bd707[_0x1364a7(0x418b)](_0x22e412[_0x307be2]+_0x7cc837);var _0x246215=_0x69dc24['P']['Zero'](),_0x5a9e21=_0x69dc24['P']['Zero']();for(_0x2ba1e4=0x0;_0x2ba1e4<_0x7b7b55[_0x1364a7(0x29f3)];_0x2ba1e4+=0x3)_0x69dc24['P'][_0x1364a7(0x4600)](_0x7b7b55,_0x2ba1e4,_0x5a9e21),_0x69dc24['P']['TransformCoordinatesToRef'](_0x5a9e21,_0x5acbe6,_0x246215),_0x27adb1[_0x1364a7(0x418b)](_0x246215['x'],_0x246215['y'],_0x246215['z']);_0x7cc837+=_0x7b7b55[_0x1364a7(0x29f3)]/0x3;}}}}if(this[_0x1364a7(0x47f8)]&&_0x4e919a)this[_0x1364a7(0x47f8)][_0x1364a7(0x32df)]([_0x27adb1,_0x7cc837,_0x1bd707,_0x1bd707[_0x1364a7(0x29f3)],_0xa99f5b]),this[_0x1364a7(0x47f8)][_0x1364a7(0x86c)]=function(_0x348a2a){const _0x2ebce7=_0x1364a7;_0x4e919a(_0x348a2a[_0x2ebce7(0x2e8e)]);};else{const _0x3d7035=new this[(_0x1364a7(0x4520))][(_0x1364a7(0x29ef))]();_0x3d7035['cs']=_0xa99f5b['cs'],_0x3d7035['ch']=_0xa99f5b['ch'],_0x3d7035[_0x1364a7(0x493)]=_0xa99f5b[_0x1364a7(0x493)]||0x0,_0x3d7035[_0x1364a7(0x29b9)]=_0xa99f5b[_0x1364a7(0x29b9)]||0x0,_0x3d7035[_0x1364a7(0x339a)]=_0xa99f5b[_0x1364a7(0x339a)],_0x3d7035[_0x1364a7(0x3831)]=_0xa99f5b[_0x1364a7(0x3831)],_0x3d7035['walkableClimb']=_0xa99f5b['walkableClimb'],_0x3d7035[_0x1364a7(0x36aa)]=_0xa99f5b[_0x1364a7(0x36aa)],_0x3d7035['maxEdgeLen']=_0xa99f5b[_0x1364a7(0xfee)],_0x3d7035[_0x1364a7(0x26e9)]=_0xa99f5b[_0x1364a7(0x26e9)],_0x3d7035[_0x1364a7(0x3c9c)]=_0xa99f5b['minRegionArea'],_0x3d7035['mergeRegionArea']=_0xa99f5b['mergeRegionArea'],_0x3d7035['maxVertsPerPoly']=_0xa99f5b['maxVertsPerPoly'],_0x3d7035[_0x1364a7(0x35af)]=_0xa99f5b[_0x1364a7(0x35af)],_0x3d7035[_0x1364a7(0x1eb8)]=_0xa99f5b[_0x1364a7(0x1eb8)],this['navMesh'][_0x1364a7(0x3c5d)](_0x27adb1,_0x7cc837,_0x1bd707,_0x1bd707['length'],_0x3d7035);}}['createDebugNavMesh'](_0x2953ea){const _0x27d461=_0xa8c4ad;let _0x47cda6,_0x2a88a5;const _0x580887=this['navMesh'][_0x27d461(0x34c1)]();var _0x291d6e=_0x580887[_0x27d461(0x3d63)]();const _0x280501=[],_0x1db648=[];for(_0x47cda6=0x0;_0x47cda6<0x3*_0x291d6e;_0x47cda6++)_0x280501[_0x27d461(0x418b)](_0x47cda6);for(_0x47cda6=0x0;_0x47cda6<_0x291d6e;_0x47cda6++)for(_0x2a88a5=0x0;_0x2a88a5<0x3;_0x2a88a5++){var _0x249333=_0x580887['getTriangle'](_0x47cda6)[_0x27d461(0x1e2e)](_0x2a88a5);_0x1db648[_0x27d461(0x418b)](_0x249333['x'],_0x249333['y'],_0x249333['z']);}_0x2953ea=new _0x3dc0ac['Kj'](_0x27d461(0x2feb),_0x2953ea);const _0x5e8f99=new _0x3d5a1f['x']();return _0x5e8f99['indices']=_0x280501,_0x5e8f99[_0x27d461(0x1e36)]=_0x1db648,_0x5e8f99[_0x27d461(0x1730)](_0x2953ea,!0x1),_0x2953ea;}['getClosestPoint'](_0x4c7eb8){const _0x4047f6=_0xa8c4ad;return this['_tempVec1']['x']=_0x4c7eb8['x'],this[_0x4047f6(0x1c70)]['y']=_0x4c7eb8['y'],this[_0x4047f6(0x1c70)]['z']=_0x4c7eb8['z'],_0x4c7eb8=this[_0x4047f6(0xdc1)]['getClosestPoint'](this[_0x4047f6(0x1c70)]),new _0x69dc24['P'](_0x4c7eb8['x'],_0x4c7eb8['y'],_0x4c7eb8['z']);}[_0xa8c4ad(0x4536)](_0x45f19b,_0x21700b){const _0x3c0a3f=_0xa8c4ad;this['_tempVec1']['x']=_0x45f19b['x'],this['_tempVec1']['y']=_0x45f19b['y'],this['_tempVec1']['z']=_0x45f19b['z'],_0x45f19b=this[_0x3c0a3f(0xdc1)][_0x3c0a3f(0x2c06)](this[_0x3c0a3f(0x1c70)]),_0x21700b[_0x3c0a3f(0x3df)](_0x45f19b['x'],_0x45f19b['y'],_0x45f19b['z']);}[_0xa8c4ad(0x2e4a)](_0x187444,_0x10ec52){const _0x585ec8=_0xa8c4ad;return this['_tempVec1']['x']=_0x187444['x'],this['_tempVec1']['y']=_0x187444['y'],this['_tempVec1']['z']=_0x187444['z'],_0x187444=this['navMesh'][_0x585ec8(0x2e4a)](this[_0x585ec8(0x1c70)],_0x10ec52),new _0x69dc24['P'](_0x187444['x'],_0x187444['y'],_0x187444['z']);}[_0xa8c4ad(0x15e4)](_0x2ad79a,_0xc82188,_0x393ce8){const _0x3bcd68=_0xa8c4ad;this['_tempVec1']['x']=_0x2ad79a['x'],this['_tempVec1']['y']=_0x2ad79a['y'],this[_0x3bcd68(0x1c70)]['z']=_0x2ad79a['z'],_0x2ad79a=this[_0x3bcd68(0xdc1)][_0x3bcd68(0x2e4a)](this['_tempVec1'],_0xc82188),_0x393ce8[_0x3bcd68(0x3df)](_0x2ad79a['x'],_0x2ad79a['y'],_0x2ad79a['z']);}[_0xa8c4ad(0x2cc9)](_0x3cbfe8,_0x17dac9){const _0x1d29e7=_0xa8c4ad;return this[_0x1d29e7(0x1c70)]['x']=_0x3cbfe8['x'],this[_0x1d29e7(0x1c70)]['y']=_0x3cbfe8['y'],this[_0x1d29e7(0x1c70)]['z']=_0x3cbfe8['z'],this[_0x1d29e7(0x9e1)]['x']=_0x17dac9['x'],this[_0x1d29e7(0x9e1)]['y']=_0x17dac9['y'],this[_0x1d29e7(0x9e1)]['z']=_0x17dac9['z'],_0x3cbfe8=this['navMesh']['moveAlong'](this[_0x1d29e7(0x1c70)],this[_0x1d29e7(0x9e1)]),new _0x69dc24['P'](_0x3cbfe8['x'],_0x3cbfe8['y'],_0x3cbfe8['z']);}[_0xa8c4ad(0x878)](_0x269e08,_0x304387,_0x25b0e7){const _0x35ac9e=_0xa8c4ad;this[_0x35ac9e(0x1c70)]['x']=_0x269e08['x'],this[_0x35ac9e(0x1c70)]['y']=_0x269e08['y'],this[_0x35ac9e(0x1c70)]['z']=_0x269e08['z'],this['_tempVec2']['x']=_0x304387['x'],this[_0x35ac9e(0x9e1)]['y']=_0x304387['y'],this[_0x35ac9e(0x9e1)]['z']=_0x304387['z'],_0x269e08=this['navMesh']['moveAlong'](this[_0x35ac9e(0x1c70)],this[_0x35ac9e(0x9e1)]),_0x25b0e7[_0x35ac9e(0x3df)](_0x269e08['x'],_0x269e08['y'],_0x269e08['z']);}[_0xa8c4ad(0x16ac)](_0x10e140,_0x26b9f5){const _0x2626e1=_0xa8c4ad;let _0x132aed;this['_tempVec1']['x']=_0x10e140['x'],this[_0x2626e1(0x1c70)]['y']=_0x10e140['y'],this[_0x2626e1(0x1c70)]['z']=_0x10e140['z'],this[_0x2626e1(0x9e1)]['x']=_0x26b9f5['x'],this[_0x2626e1(0x9e1)]['y']=_0x26b9f5['y'],this[_0x2626e1(0x9e1)]['z']=_0x26b9f5['z'];const _0x25b0a0=this[_0x2626e1(0xdc1)][_0x2626e1(0x16ac)](this[_0x2626e1(0x1c70)],this[_0x2626e1(0x9e1)]);var _0x541b94=_0x25b0a0[_0x2626e1(0x4c6)]();const _0x3f2804=[];for(_0x132aed=0x0;_0x132aed<_0x541b94;_0x132aed++){var _0xa3848=_0x25b0a0[_0x2626e1(0x1e2e)](_0x132aed);_0x3f2804[_0x2626e1(0x418b)](new _0x69dc24['P'](_0xa3848['x'],_0xa3848['y'],_0xa3848['z']));}return _0x3f2804;}['createCrowd'](_0x1729bf,_0x5a1955,_0x14c4d7){return new _0x141dd9(this,_0x1729bf,_0x5a1955,_0x14c4d7);}['setDefaultQueryExtent'](_0x3820d6){const _0x53225c=_0xa8c4ad;this[_0x53225c(0x1c70)]['x']=_0x3820d6['x'],this[_0x53225c(0x1c70)]['y']=_0x3820d6['y'],this['_tempVec1']['z']=_0x3820d6['z'],this['navMesh'][_0x53225c(0x2271)](this['_tempVec1']);}[_0xa8c4ad(0x2eca)](){const _0x5ee2ac=_0xa8c4ad;var _0x4ce4b0=this['navMesh'][_0x5ee2ac(0x2eca)]();return new _0x69dc24['P'](_0x4ce4b0['x'],_0x4ce4b0['y'],_0x4ce4b0['z']);}[_0xa8c4ad(0x158e)](_0x1f3a8c){const _0x3ad7d2=_0xa8c4ad;var _0xf47829=_0x1f3a8c[_0x3ad7d2(0x29f3)]*_0x1f3a8c[_0x3ad7d2(0x30aa)],_0x30f81a=this[_0x3ad7d2(0x4520)][_0x3ad7d2(0x2157)](_0xf47829);const _0xfbe56=new Uint8Array(this[_0x3ad7d2(0x4520)][_0x3ad7d2(0x367f)][_0x3ad7d2(0x295e)],_0x30f81a,_0xf47829),_0x12682b=(_0xfbe56['set'](_0x1f3a8c),new this[(_0x3ad7d2(0x4520))][(_0x3ad7d2(0x1bc2))]());_0x12682b['dataPointer']=_0xfbe56[_0x3ad7d2(0x4026)],_0x12682b[_0x3ad7d2(0x2a20)]=_0x1f3a8c['length'],this[_0x3ad7d2(0xdc1)]=new this[(_0x3ad7d2(0x4520))][(_0x3ad7d2(0x698))](),this['navMesh'][_0x3ad7d2(0x158e)](_0x12682b),this['bjsRECAST'][_0x3ad7d2(0x4412)](_0xfbe56[_0x3ad7d2(0x4026)]);}['getNavmeshData'](){const _0xffc86e=_0xa8c4ad;var _0xd8c44e=this[_0xffc86e(0xdc1)]['getNavmeshData'](),_0x4a437d=new Uint8Array(this[_0xffc86e(0x4520)][_0xffc86e(0x367f)][_0xffc86e(0x295e)],_0xd8c44e[_0xffc86e(0x426b)],_0xd8c44e['size']);const _0x46930a=new Uint8Array(_0xd8c44e[_0xffc86e(0x2a20)]);return _0x46930a[_0xffc86e(0x3df)](_0x4a437d),this[_0xffc86e(0xdc1)][_0xffc86e(0x21a0)](_0xd8c44e),_0x46930a;}['getDefaultQueryExtentToRef'](_0xd7a409){const _0x1be5cd=_0xa8c4ad;var _0x1c0739=this[_0x1be5cd(0xdc1)][_0x1be5cd(0x2eca)]();_0xd7a409[_0x1be5cd(0x3df)](_0x1c0739['x'],_0x1c0739['y'],_0x1c0739['z']);}[_0xa8c4ad(0x2495)](){}['addCylinderObstacle'](_0x24032c,_0x2fafbb,_0x45d232){const _0x5050cf=_0xa8c4ad;return this['_tempVec1']['x']=_0x24032c['x'],this[_0x5050cf(0x1c70)]['y']=_0x24032c['y'],this[_0x5050cf(0x1c70)]['z']=_0x24032c['z'],this[_0x5050cf(0xdc1)][_0x5050cf(0x3d75)](this[_0x5050cf(0x1c70)],_0x2fafbb,_0x45d232);}['addBoxObstacle'](_0x58f69c,_0x413461,_0x4c2b51){const _0x9fc99c=_0xa8c4ad;return this['_tempVec1']['x']=_0x58f69c['x'],this[_0x9fc99c(0x1c70)]['y']=_0x58f69c['y'],this[_0x9fc99c(0x1c70)]['z']=_0x58f69c['z'],this[_0x9fc99c(0x9e1)]['x']=_0x413461['x'],this['_tempVec2']['y']=_0x413461['y'],this[_0x9fc99c(0x9e1)]['z']=_0x413461['z'],this[_0x9fc99c(0xdc1)]['addBoxObstacle'](this[_0x9fc99c(0x1c70)],this[_0x9fc99c(0x9e1)],_0x4c2b51);}[_0xa8c4ad(0x22f)](_0x44874e){const _0x233e4c=_0xa8c4ad;this[_0x233e4c(0xdc1)][_0x233e4c(0x22f)](_0x44874e);}[_0xa8c4ad(0x3b27)](){const _0x497f22=_0xa8c4ad;return void 0x0!==this[_0x497f22(0x4520)];}}class _0x141dd9{constructor(_0x294844,_0x514f56,_0x33fe84,_0x132bc3){const _0x41aa81=_0xa8c4ad;this[_0x41aa81(0x1288)]={},this[_0x41aa81(0x4380)]=new Array(),this[_0x41aa81(0x3828)]=new Array(),this['reachRadii']=new Array(),this[_0x41aa81(0x8d5)]=new Array(),this[_0x41aa81(0x4307)]=new Array(),this[_0x41aa81(0x1e5a)]=null,this[_0x41aa81(0x270a)]=new _0x5ec9e7['y$'](),this[_0x41aa81(0xa86)]=_0x294844,this['recastCrowd']=new this[(_0x41aa81(0xa86))]['bjsRECAST']['Crowd'](_0x514f56,_0x33fe84,this[_0x41aa81(0xa86)][_0x41aa81(0xdc1)]['getNavMesh']()),this[_0x41aa81(0x1248)]=_0x132bc3,this[_0x41aa81(0x1e5a)]=_0x132bc3[_0x41aa81(0x1afb)]['add'](()=>{const _0xb341a7=_0x41aa81;this[_0xb341a7(0x1df8)](0.001*_0x132bc3[_0xb341a7(0x3862)]()[_0xb341a7(0x3661)]()*_0x294844[_0xb341a7(0x2654)]);});}[_0xa8c4ad(0x16ad)](_0x9f22f8,_0x55ce69,_0x5ee768){const _0x32ede2=_0xa8c4ad,_0x3ab004=new this[(_0x32ede2(0xa86))]['bjsRECAST'][(_0x32ede2(0x33ca))]();return _0x3ab004['radius']=_0x55ce69[_0x32ede2(0x2492)],_0x3ab004['height']=_0x55ce69['height'],_0x3ab004[_0x32ede2(0x329b)]=_0x55ce69[_0x32ede2(0x329b)],_0x3ab004[_0x32ede2(0x4760)]=_0x55ce69[_0x32ede2(0x4760)],_0x3ab004['collisionQueryRange']=_0x55ce69[_0x32ede2(0x33f6)],_0x3ab004[_0x32ede2(0x41d5)]=_0x55ce69[_0x32ede2(0x41d5)],_0x3ab004[_0x32ede2(0x847)]=_0x55ce69[_0x32ede2(0x847)],_0x3ab004[_0x32ede2(0x4748)]=0x7,_0x3ab004['obstacleAvoidanceType']=0x0,_0x3ab004[_0x32ede2(0x1149)]=0x0,_0x3ab004[_0x32ede2(0x46fa)]=0x0,_0x9f22f8=this[_0x32ede2(0x1288)][_0x32ede2(0x16ad)](new this[(_0x32ede2(0xa86))]['bjsRECAST']['Vec3'](_0x9f22f8['x'],_0x9f22f8['y'],_0x9f22f8['z']),_0x3ab004),(this[_0x32ede2(0x4380)][_0x32ede2(0x418b)](_0x5ee768),this[_0x32ede2(0x3828)][_0x32ede2(0x418b)](_0x9f22f8),this[_0x32ede2(0x3e16)]['push'](_0x55ce69['reachRadius']||_0x55ce69[_0x32ede2(0x2492)]),this[_0x32ede2(0x8d5)][_0x32ede2(0x418b)](!0x1),this['_agentDestination'][_0x32ede2(0x418b)](new _0x69dc24['P'](0x0,0x0,0x0)),_0x9f22f8);}[_0xa8c4ad(0x11a6)](_0x1899a9){const _0x58cfcd=_0xa8c4ad;return _0x1899a9=this[_0x58cfcd(0x1288)][_0x58cfcd(0x11a6)](_0x1899a9),new _0x69dc24['P'](_0x1899a9['x'],_0x1899a9['y'],_0x1899a9['z']);}[_0xa8c4ad(0x2034)](_0x35a077,_0x37c03d){const _0x48c301=_0xa8c4ad;_0x35a077=this[_0x48c301(0x1288)][_0x48c301(0x11a6)](_0x35a077),_0x37c03d[_0x48c301(0x3df)](_0x35a077['x'],_0x35a077['y'],_0x35a077['z']);}[_0xa8c4ad(0x1a3a)](_0x120667){const _0x405fe1=_0xa8c4ad;return _0x120667=this['recastCrowd'][_0x405fe1(0x1a3a)](_0x120667),new _0x69dc24['P'](_0x120667['x'],_0x120667['y'],_0x120667['z']);}[_0xa8c4ad(0x20e8)](_0x5eb1c6,_0x479772){const _0x299bd7=_0xa8c4ad;_0x5eb1c6=this[_0x299bd7(0x1288)][_0x299bd7(0x1a3a)](_0x5eb1c6),_0x479772[_0x299bd7(0x3df)](_0x5eb1c6['x'],_0x5eb1c6['y'],_0x5eb1c6['z']);}[_0xa8c4ad(0x3f35)](_0x69b75a){const _0x1a3f45=_0xa8c4ad;return _0x69b75a=this[_0x1a3f45(0x1288)][_0x1a3f45(0x3f35)](_0x69b75a),new _0x69dc24['P'](_0x69b75a['x'],_0x69b75a['y'],_0x69b75a['z']);}[_0xa8c4ad(0x308f)](_0x306e39,_0x2eb89b){const _0x527c4a=_0xa8c4ad;_0x306e39=this[_0x527c4a(0x1288)][_0x527c4a(0x3f35)](_0x306e39),_0x2eb89b[_0x527c4a(0x3df)](_0x306e39['x'],_0x306e39['y'],_0x306e39['z']);}[_0xa8c4ad(0x1904)](_0x416af1){return this['recastCrowd']['getAgentState'](_0x416af1);}[_0xa8c4ad(0x1b03)](_0x2bcc82){const _0x381ef8=_0xa8c4ad;return this[_0x381ef8(0x1288)][_0x381ef8(0x1b03)](_0x2bcc82);}[_0xa8c4ad(0x2740)](_0x443d70,_0xef1a36){const _0x16329d=_0xa8c4ad;this[_0x16329d(0x1288)][_0x16329d(0x2740)](_0x443d70,new this['bjsRECASTPlugin'][(_0x16329d(0x4520))]['Vec3'](_0xef1a36['x'],_0xef1a36['y'],_0xef1a36['z'])),_0x443d70=this[_0x16329d(0x3828)][_0x16329d(0x62c)](_0x443d70),-0x1<_0x443d70&&(this[_0x16329d(0x8d5)][_0x443d70]=!0x0,this[_0x16329d(0x4307)][_0x443d70]['set'](_0xef1a36['x'],_0xef1a36['y'],_0xef1a36['z']));}[_0xa8c4ad(0x1da1)](_0x29781b,_0x45b8c6){const _0x4d1b00=_0xa8c4ad;this[_0x4d1b00(0x1288)]['agentTeleport'](_0x29781b,new this[(_0x4d1b00(0xa86))][(_0x4d1b00(0x4520))][(_0x4d1b00(0x1e60))](_0x45b8c6['x'],_0x45b8c6['y'],_0x45b8c6['z']));}[_0xa8c4ad(0x42db)](_0x5aee80,_0x2a6121){const _0x1356ed=_0xa8c4ad,_0x4e2fa0=this[_0x1356ed(0x1288)]['getAgentParameters'](_0x5aee80);void 0x0!==_0x2a6121[_0x1356ed(0x2492)]&&(_0x4e2fa0[_0x1356ed(0x2492)]=_0x2a6121['radius']),void 0x0!==_0x2a6121[_0x1356ed(0x3777)]&&(_0x4e2fa0['height']=_0x2a6121[_0x1356ed(0x3777)]),void 0x0!==_0x2a6121[_0x1356ed(0x329b)]&&(_0x4e2fa0[_0x1356ed(0x329b)]=_0x2a6121[_0x1356ed(0x329b)]),void 0x0!==_0x2a6121[_0x1356ed(0x4760)]&&(_0x4e2fa0[_0x1356ed(0x4760)]=_0x2a6121[_0x1356ed(0x4760)]),void 0x0!==_0x2a6121[_0x1356ed(0x33f6)]&&(_0x4e2fa0[_0x1356ed(0x33f6)]=_0x2a6121[_0x1356ed(0x33f6)]),void 0x0!==_0x2a6121[_0x1356ed(0x41d5)]&&(_0x4e2fa0['pathOptimizationRange']=_0x2a6121['pathOptimizationRange']),void 0x0!==_0x2a6121[_0x1356ed(0x847)]&&(_0x4e2fa0[_0x1356ed(0x847)]=_0x2a6121[_0x1356ed(0x847)]),this['recastCrowd'][_0x1356ed(0x72a)](_0x5aee80,_0x4e2fa0);}['removeAgent'](_0x21ab1a){const _0x196fcb=_0xa8c4ad;this['recastCrowd'][_0x196fcb(0x1556)](_0x21ab1a),_0x21ab1a=this[_0x196fcb(0x3828)]['indexOf'](_0x21ab1a),-0x1<_0x21ab1a&&(this[_0x196fcb(0x3828)][_0x196fcb(0x1cd4)](_0x21ab1a,0x1),this['transforms'][_0x196fcb(0x1cd4)](_0x21ab1a,0x1),this[_0x196fcb(0x3e16)][_0x196fcb(0x1cd4)](_0x21ab1a,0x1),this[_0x196fcb(0x8d5)]['splice'](_0x21ab1a,0x1),this[_0x196fcb(0x4307)]['splice'](_0x21ab1a,0x1));}['getAgents'](){return this['agents'];}[_0xa8c4ad(0x1df8)](_0xea3c43){const _0x5f2636=_0xa8c4ad;if(this[_0x5f2636(0xa86)][_0x5f2636(0xdc1)][_0x5f2636(0x1df8)](),!(_0xea3c43<=_0x69dc24['kn'])){var _0x3ff03d=this[_0x5f2636(0xa86)]['getTimeStep'](),_0x112d20=this[_0x5f2636(0xa86)]['getMaximumSubStepCount']();if(_0x3ff03d<=_0x69dc24['kn'])this[_0x5f2636(0x1288)][_0x5f2636(0x1df8)](_0xea3c43);else{let _0x3c2aed=Math[_0x5f2636(0x3f62)](_0xea3c43/_0x3ff03d);var _0x26b0d3=_0xea3c43/(_0x3c2aed=(_0x3c2aed=_0x112d20&&_0x3c2aed>_0x112d20?_0x112d20:_0x3c2aed)<0x1?0x1:_0x3c2aed);for(let _0xebf7ca=0x0;_0xebf7ca<_0x3c2aed;_0xebf7ca++)this['recastCrowd'][_0x5f2636(0x1df8)](_0x26b0d3);}for(let _0xc9173b=0x0;_0xc9173b<this[_0x5f2636(0x3828)][_0x5f2636(0x29f3)];_0xc9173b++){var _0x4d7d7f,_0x505b18,_0x2a0823,_0x3c3c1a,_0x48fee9,_0x2e7eab=this[_0x5f2636(0x3828)][_0xc9173b],_0x2f6d22=this[_0x5f2636(0x11a6)](_0x2e7eab);this[_0x5f2636(0x4380)][_0xc9173b][_0x5f2636(0x2235)]=_0x2f6d22,this[_0x5f2636(0x8d5)][_0xc9173b]&&(_0x4d7d7f=_0x2f6d22['x']-this[_0x5f2636(0x4307)][_0xc9173b]['x'],_0x505b18=_0x2f6d22['z']-this[_0x5f2636(0x4307)][_0xc9173b]['z'],_0x2a0823=this[_0x5f2636(0x3e16)][_0xc9173b],_0x3c3c1a=this[_0x5f2636(0x4307)][_0xc9173b]['y']-this[_0x5f2636(0x3e16)][_0xc9173b],_0x48fee9=this['_agentDestination'][_0xc9173b]['y']+this[_0x5f2636(0x3e16)][_0xc9173b],_0x2f6d22['y']>_0x3c3c1a&&_0x2f6d22['y']<_0x48fee9&&_0x4d7d7f*_0x4d7d7f+_0x505b18*_0x505b18<_0x2a0823*_0x2a0823&&(this[_0x5f2636(0x270a)][_0x5f2636(0x5af)]({'agentIndex':_0x2e7eab,'destination':this[_0x5f2636(0x4307)][_0xc9173b]}),this[_0x5f2636(0x8d5)][_0xc9173b]=!0x1));}}}[_0xa8c4ad(0x2271)](_0x1e0b01){const _0x5564d3=_0xa8c4ad;_0x1e0b01=new this[(_0x5564d3(0xa86))]['bjsRECAST'][(_0x5564d3(0x1e60))](_0x1e0b01['x'],_0x1e0b01['y'],_0x1e0b01['z']),this['recastCrowd'][_0x5564d3(0x2271)](_0x1e0b01);}[_0xa8c4ad(0x2eca)](){const _0x51d8b2=_0xa8c4ad;var _0x1ef96c=this[_0x51d8b2(0x1288)][_0x51d8b2(0x2eca)]();return new _0x69dc24['P'](_0x1ef96c['x'],_0x1ef96c['y'],_0x1ef96c['z']);}[_0xa8c4ad(0x3966)](_0x5f06ac){const _0x4d8b5e=_0xa8c4ad;var _0x4fa65d=this['recastCrowd']['getDefaultQueryExtent']();_0x5f06ac[_0x4d8b5e(0x3df)](_0x4fa65d['x'],_0x4fa65d['y'],_0x4fa65d['z']);}[_0xa8c4ad(0x20b4)](_0x1eea84){const _0x4f34d4=_0xa8c4ad;let _0x2c4167;const _0x4ff763=this[_0x4f34d4(0x1288)][_0x4f34d4(0x20b4)](_0x1eea84);var _0x44a4a7=_0x4ff763[_0x4f34d4(0x4c6)]();const _0x394990=[];for(_0x2c4167=0x0;_0x2c4167<_0x44a4a7;_0x2c4167++){var _0x40f154=_0x4ff763[_0x4f34d4(0x1e2e)](_0x2c4167);_0x394990[_0x4f34d4(0x418b)](new _0x69dc24['P'](_0x40f154['x'],_0x40f154['y'],_0x40f154['z']));}return _0x394990;}[_0xa8c4ad(0x2495)](){const _0x37ce17=_0xa8c4ad;this[_0x37ce17(0x1288)][_0x37ce17(0x2798)](),this[_0x37ce17(0x1248)][_0x37ce17(0x1afb)]['remove'](this[_0x37ce17(0x1e5a)]),this[_0x37ce17(0x1e5a)]=null,this['onReachTargetObservable'][_0x37ce17(0x31ec)]();}}_0x30fe24['D']['OfflineProviderFactory']=(_0x5821ff,_0x30c065,_0x286ba2=!0x1)=>new _0x1b13d8(_0x5821ff,_0x30c065,_0x286ba2);class _0x1b13d8{constructor(_0x4ffed1,_0x19f178,_0x2c8529=!0x1){const _0x519449=_0xa8c4ad;this[_0x519449(0x451e)]='undefined'!=typeof indexedDB?indexedDB:void 0x0,this[_0x519449(0x237f)]=_0x1b13d8['_ReturnFullUrlLocation'](_0x4ffed1),this[_0x519449(0x124b)]=null,this[_0x519449(0x2680)]=!0x1,this['_enableTexturesOffline']=!0x1,this[_0x519449(0x2797)]=0x0,this[_0x519449(0x3bb3)]=!0x1,this[_0x519449(0x3430)]=!0x1,_0x1b13d8[_0x519449(0x2355)]?_0x2c8529?(this[_0x519449(0x2680)]=!0x0,this[_0x519449(0x2452)]=!0x0,this[_0x519449(0x2797)]=0x1,_0x3ca2e8['w1'][_0x519449(0xb67)](()=>{_0x19f178(!0x0);})):this[_0x519449(0x4341)](_0x19f178):_0x19f178(!0x0);}get[_0xa8c4ad(0x96b)](){const _0x3b4973=_0xa8c4ad;return this[_0x3b4973(0x2680)];}get['enableTexturesOffline'](){const _0xa4b18a=_0xa8c4ad;return this[_0xa4b18a(0x2452)];}['_checkManifestFile'](_0x2fae35){const _0x51cd85=_0xa8c4ad,_0x3abc60=()=>{const _0x245d1a=a1_0x14f3;this['_enableSceneOffline']=!0x1,this[_0x245d1a(0x2452)]=!0x1,_0x2fae35(!0x1);},_0x548ea6=()=>{const _0x350a3e=a1_0x14f3;try{if(_0x350a3e(0x25d0)==typeof URL&&0x0===this[_0x350a3e(0x237f)]['indexOf'](_0x350a3e(0x2921))){const _0x57c065=new URL(this[_0x350a3e(0x237f)]);return _0x57c065[_0x350a3e(0x307a)]+=_0x350a3e(0x45b8),_0x57c065[_0x350a3e(0x2a96)]();}}catch(_0x5d000b){}return this[_0x350a3e(0x237f)]+_0x350a3e(0x45b8);};let _0x3db0cb=!0x1,_0x5a8e5a=_0x548ea6();const _0x3c76d4=new _0x4bc039['g']();navigator[_0x51cd85(0x395d)]&&(_0x3db0cb=!0x0,_0x5a8e5a=_0x5a8e5a+(null==_0x5a8e5a[_0x51cd85(0x7d3)](/\?/)?'?':'&')+Date[_0x51cd85(0x1d91)]()),_0x3c76d4[_0x51cd85(0x480c)](_0x51cd85(0x29ce),_0x5a8e5a),_0x3c76d4[_0x51cd85(0x1187)]('load',()=>{const _0x1b7715=_0x51cd85;if(0xc8===_0x3c76d4[_0x1b7715(0x16ce)]||_0x1b13d8['_ValidateXHRData'](_0x3c76d4,0x1))try{var _0x496a60=JSON[_0x1b7715(0x2813)](_0x3c76d4[_0x1b7715(0x4284)]);this['_enableSceneOffline']=_0x496a60[_0x1b7715(0x96b)],this['_enableTexturesOffline']=_0x496a60[_0x1b7715(0x24ec)]&&_0x1b13d8[_0x1b7715(0x4393)],_0x496a60[_0x1b7715(0x2552)]&&!isNaN(parseInt(_0x496a60[_0x1b7715(0x2552)]))&&(this[_0x1b7715(0x2797)]=_0x496a60['version']),_0x2fae35(!0x0);}catch(_0xd4ce1e){_0x3abc60();}else _0x3abc60();},!0x1),_0x3c76d4['addEventListener'](_0x51cd85(0x3877),()=>{const _0x143115=_0x51cd85;var _0x51b6a6;_0x3db0cb?(_0x3db0cb=!0x1,_0x51b6a6=_0x548ea6(),_0x3c76d4[_0x143115(0x480c)](_0x143115(0x29ce),_0x51b6a6),_0x3c76d4['send']()):_0x3abc60();},!0x1);try{_0x3c76d4[_0x51cd85(0xcd7)]();}catch(_0x57da26){_0xc3b1a8['Y'][_0x51cd85(0x2198)](_0x51cd85(0x1b2f)),_0x2fae35(!0x1);}}[_0xa8c4ad(0x480c)](_0x4647b2,_0x3aed82){const _0x42e622=_0xa8c4ad,_0x368b3d=()=>{const _0x269fb1=a1_0x14f3;this[_0x269fb1(0x2b41)]=!0x1,_0x3aed82&&_0x3aed82();};if(this[_0x42e622(0x451e)]&&(this[_0x42e622(0x2680)]||this[_0x42e622(0x2452)])){if(this['_db'])_0x4647b2&&_0x4647b2();else{this[_0x42e622(0x3430)]=!0x1,this[_0x42e622(0x2b41)]=!0x0;const _0x550179=this['_idbFactory'][_0x42e622(0x480c)](_0x42e622(0x36f2),0x1);_0x550179[_0x42e622(0x7a3)]=()=>{_0x368b3d();},_0x550179[_0x42e622(0x1efd)]=()=>{const _0x2a2bbe=_0x42e622;_0xc3b1a8['Y']['Error'](_0x2a2bbe(0x19c9)),_0x368b3d();},_0x550179[_0x42e622(0x3f66)]=()=>{this['_db']=_0x550179['result'],_0x4647b2();},_0x550179['onupgradeneeded']=_0x5043e2=>{const _0xe4c5ee=_0x42e622;if(this[_0xe4c5ee(0x124b)]=_0x5043e2[_0xe4c5ee(0x473e)][_0xe4c5ee(0x16cd)],this['_db'])try{this[_0xe4c5ee(0x124b)][_0xe4c5ee(0x187f)](_0xe4c5ee(0x1353),{'keyPath':_0xe4c5ee(0xedf)}),this[_0xe4c5ee(0x124b)]['createObjectStore']('versions',{'keyPath':_0xe4c5ee(0xedf)}),this[_0xe4c5ee(0x124b)][_0xe4c5ee(0x187f)]('textures',{'keyPath':_0xe4c5ee(0x3741)});}catch(_0x33e27a){_0xc3b1a8['Y'][_0xe4c5ee(0x2198)](_0xe4c5ee(0x2dc1)+_0x33e27a['message']),_0x368b3d();}};}}else this[_0x42e622(0x2b41)]=!0x1,_0x3aed82&&_0x3aed82();}[_0xa8c4ad(0x1bbb)](_0x5e2c4f,_0x42b8a2){const _0x1cda78=_0xa8c4ad,_0x16e82e=_0x1b13d8['_ReturnFullUrlLocation'](_0x5e2c4f);var _0x36f145=()=>{const _0xb1069a=a1_0x14f3;this[_0xb1069a(0x3430)]||null===this[_0xb1069a(0x124b)]?_0x42b8a2[_0xb1069a(0x29f1)]=_0x5e2c4f:this[_0xb1069a(0x1340)](_0x16e82e,_0x42b8a2);};this[_0x1cda78(0x3bb3)]?_0x36f145():this['_loadImageFromDBAsync'](_0x16e82e,_0x42b8a2,_0x36f145);}[_0xa8c4ad(0x1e8b)](_0x5d82cb,_0x57d5dd,_0x2a86fe){const _0x570d1f=_0xa8c4ad;if(this[_0x570d1f(0x2b41)]&&null!==this['_db']){let _0x15b0df;const _0x3d631a=this['_db'][_0x570d1f(0x3da2)]([_0x570d1f(0xd6f)]),_0x8fcfb8=(_0x3d631a[_0x570d1f(0x2070)]=()=>{const _0x18b40d=_0x570d1f;_0x57d5dd[_0x18b40d(0x29f1)]=_0x5d82cb;},_0x3d631a['oncomplete']=()=>{const _0xb1445c=_0x570d1f;let _0xb768af;_0x15b0df&&_0xb1445c(0x25d0)==typeof URL?(_0xb768af=URL[_0xb1445c(0x3bc)](_0x15b0df[_0xb1445c(0x2e8e)]),_0x57d5dd['onerror']=()=>{const _0x1fc820=_0xb1445c;_0xc3b1a8['Y'][_0x1fc820(0x2198)](_0x1fc820(0x2eb)+_0xb768af+'\x20switching\x20back\x20to\x20web\x20url:\x20'+_0x5d82cb),_0x57d5dd[_0x1fc820(0x29f1)]=_0x5d82cb;},_0x57d5dd[_0xb1445c(0x29f1)]=_0xb768af):_0x2a86fe();},_0x3d631a['objectStore']('textures')[_0x570d1f(0x18cf)](_0x5d82cb));_0x8fcfb8[_0x570d1f(0x3f66)]=_0x2a8b70=>{const _0x41ff9c=_0x570d1f;_0x15b0df=_0x2a8b70[_0x41ff9c(0x473e)][_0x41ff9c(0x16cd)];},_0x8fcfb8['onerror']=()=>{const _0xde984=_0x570d1f;_0xc3b1a8['Y'][_0xde984(0x2198)](_0xde984(0xed6)+_0x5d82cb+_0xde984(0x3202)),_0x57d5dd[_0xde984(0x29f1)]=_0x5d82cb;};}else _0xc3b1a8['Y'][_0x570d1f(0x2198)](_0x570d1f(0x1cef)),_0x57d5dd[_0x570d1f(0x29f1)]=_0x5d82cb;}['_saveImageIntoDBAsync'](_0x1a055d,_0x190342){const _0x408162=_0xa8c4ad;let _0x1cacf2;if(this[_0x408162(0x2b41)]){const _0x34b068=()=>{const _0x47d258=_0x408162;let _0x3744e6;if(_0x1cacf2&&_0x47d258(0x25d0)==typeof URL)try{_0x3744e6=URL[_0x47d258(0x3bc)](_0x1cacf2);}catch(_0x4f88f0){_0x3744e6=URL[_0x47d258(0x3bc)](_0x1cacf2);}_0x3744e6&&(_0x190342['src']=_0x3744e6);};if(_0x1b13d8[_0x408162(0x4393)]){const _0x5c6a56=new _0x4bc039['g']();_0x5c6a56['open'](_0x408162(0x29ce),_0x1a055d),_0x5c6a56[_0x408162(0x2f45)]=_0x408162(0x1f36),_0x5c6a56[_0x408162(0x1187)](_0x408162(0x45fb),()=>{const _0x1bee23=_0x408162;if(0xc8===_0x5c6a56[_0x1bee23(0x16ce)]&&this['_db']){_0x1cacf2=_0x5c6a56[_0x1bee23(0x4284)];const _0xf297cf=this['_db']['transaction']([_0x1bee23(0xd6f)],_0x1bee23(0x4839));_0xf297cf['onabort']=_0xaa9312=>{const _0x3eb8e3=_0x1bee23;try{var _0xb14aba=_0xaa9312[_0x3eb8e3(0x473e)][_0x3eb8e3(0x3877)];_0xb14aba&&_0x3eb8e3(0x993)===_0xb14aba[_0x3eb8e3(0x1f1f)]&&(this['_hasReachedQuota']=!0x0);}catch(_0x19f48e){}_0x34b068();},_0xf297cf[_0x1bee23(0x1f86)]=()=>{_0x34b068();};var _0x219ca7={'textureUrl':_0x1a055d,'data':_0x1cacf2};try{const _0x4f2d7f=_0xf297cf['objectStore']('textures')[_0x1bee23(0x315d)](_0x219ca7);_0x4f2d7f[_0x1bee23(0x3f66)]=()=>{},_0x4f2d7f[_0x1bee23(0x7a3)]=()=>{_0x34b068();};}catch(_0x5b7b10){0x19===_0x5b7b10[_0x1bee23(0x436f)]&&(_0x1b13d8['_IsUASupportingBlobStorage']=!0x1,this[_0x1bee23(0x2452)]=!0x1),_0x190342[_0x1bee23(0x29f1)]=_0x1a055d;}}else _0x190342[_0x1bee23(0x29f1)]=_0x1a055d;},!0x1),_0x5c6a56[_0x408162(0x1187)](_0x408162(0x3877),()=>{const _0x58b40e=_0x408162;_0xc3b1a8['Y'][_0x58b40e(0x2198)](_0x58b40e(0x3b02)),_0x190342[_0x58b40e(0x29f1)]=_0x1a055d;},!0x1),_0x5c6a56[_0x408162(0xcd7)]();}else _0x190342[_0x408162(0x29f1)]=_0x1a055d;}else _0xc3b1a8['Y'][_0x408162(0x2198)](_0x408162(0x40cb)),_0x190342[_0x408162(0x29f1)]=_0x1a055d;}[_0xa8c4ad(0x1688)](_0x124f33,_0xd5e6ee){this['_loadVersionFromDBAsync'](_0x124f33,_0xd5e6ee,()=>{const _0x428c3e=a1_0x14f3;this[_0x428c3e(0x4455)](_0x124f33,_0xd5e6ee);});}[_0xa8c4ad(0x2381)](_0x18e9ed,_0x45f641,_0x5c0279){const _0x51ecf5=_0xa8c4ad;if(this[_0x51ecf5(0x2b41)]&&this[_0x51ecf5(0x124b)]){let _0x10c8cf;try{const _0x33d097=this[_0x51ecf5(0x124b)][_0x51ecf5(0x3da2)]([_0x51ecf5(0x3593)]),_0x271eb1=(_0x33d097['oncomplete']=()=>{const _0x42aca6=_0x51ecf5;_0x10c8cf&&this[_0x42aca6(0x2797)]===_0x10c8cf[_0x42aca6(0x2e8e)]?_0x45f641(_0x10c8cf[_0x42aca6(0x2e8e)]):(this[_0x42aca6(0x3bb3)]=!0x0,_0x5c0279());},_0x33d097[_0x51ecf5(0x2070)]=()=>{_0x45f641(-0x1);},_0x33d097[_0x51ecf5(0x411a)](_0x51ecf5(0x3593))['get'](_0x18e9ed));_0x271eb1['onsuccess']=_0x1f086a=>{const _0x3aaf03=_0x51ecf5;_0x10c8cf=_0x1f086a[_0x3aaf03(0x473e)][_0x3aaf03(0x16cd)];},_0x271eb1[_0x51ecf5(0x7a3)]=()=>{const _0x2f0208=_0x51ecf5;_0xc3b1a8['Y'][_0x2f0208(0x2198)](_0x2f0208(0xbda)+_0x18e9ed+_0x2f0208(0x3202)),_0x45f641(-0x1);};}catch(_0x300c66){_0xc3b1a8['Y'][_0x51ecf5(0x2198)](_0x51ecf5(0x4425)+_0x300c66[_0x51ecf5(0x151b)]),_0x45f641(-0x1);}}else _0xc3b1a8['Y']['Error']('Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20Babylon.js\x20database\x20is\x20not\x20open.'),_0x45f641(-0x1);}['_saveVersionIntoDBAsync'](_0x164844,_0x29935a){const _0x47c321=_0xa8c4ad;if(this[_0x47c321(0x2b41)]&&!this[_0x47c321(0x3430)]&&this[_0x47c321(0x124b)])try{const _0x539bd6=this[_0x47c321(0x124b)][_0x47c321(0x3da2)]([_0x47c321(0x3593)],_0x47c321(0x4839));_0x539bd6[_0x47c321(0x2070)]=_0x44ab9e=>{const _0x37268e=_0x47c321;try{var _0x486de4=_0x44ab9e[_0x37268e(0x473e)][_0x37268e(0x3877)];_0x486de4&&_0x37268e(0x993)===_0x486de4[_0x37268e(0x1f1f)]&&(this[_0x37268e(0x3430)]=!0x0);}catch(_0x54f480){}_0x29935a(-0x1);},_0x539bd6[_0x47c321(0x1f86)]=()=>{const _0x1c4c26=_0x47c321;_0x29935a(this[_0x1c4c26(0x2797)]);};var _0x2ea83f={'sceneUrl':_0x164844,'data':this['_manifestVersionFound']};const _0xa2492=_0x539bd6[_0x47c321(0x411a)](_0x47c321(0x3593))[_0x47c321(0x315d)](_0x2ea83f);_0xa2492[_0x47c321(0x3f66)]=()=>{},_0xa2492[_0x47c321(0x7a3)]=()=>{const _0x439bd3=_0x47c321;_0xc3b1a8['Y'][_0x439bd3(0x2198)](_0x439bd3(0x5dc));};}catch(_0x334ec0){_0xc3b1a8['Y']['Error'](_0x47c321(0x3c6e)+_0x334ec0[_0x47c321(0x151b)]),_0x29935a(-0x1);}else _0x29935a(-0x1);}[_0xa8c4ad(0x24f7)](_0x4c36d8,_0x9b6356,_0x966e43,_0x8bad6d,_0x562c70){const _0x3c5a7d=_0xa8c4ad,_0x44ff1c=_0x1b13d8['_ReturnFullUrlLocation'](_0x4c36d8),_0x268d2c=()=>{const _0x36ad1b=a1_0x14f3;this[_0x36ad1b(0x2d83)](_0x44ff1c,_0x9b6356,_0x966e43,_0x562c70,_0x8bad6d);};this[_0x3c5a7d(0x1688)](_0x44ff1c,_0x52b8bd=>{const _0x9b2138=_0x3c5a7d;-0x1!==_0x52b8bd?this[_0x9b2138(0x3bb3)]?this[_0x9b2138(0x2d83)](_0x44ff1c,_0x9b6356,_0x966e43,_0x562c70,_0x8bad6d):this[_0x9b2138(0x4758)](_0x44ff1c,_0x9b6356,_0x268d2c):_0x8bad6d&&_0x8bad6d();});}[_0xa8c4ad(0x4758)](_0x20dcd1,_0x5bc940,_0x4a39e7){const _0x482dde=_0xa8c4ad;if(this[_0x482dde(0x2b41)]&&this[_0x482dde(0x124b)]){var _0x49fbf7=-0x1!==_0x20dcd1['indexOf'](_0x482dde(0x3191))?_0x482dde(0x1353):_0x482dde(0xd6f);let _0x1090fe;const _0x204c91=this[_0x482dde(0x124b)][_0x482dde(0x3da2)]([_0x49fbf7]),_0x8b0fe5=(_0x204c91[_0x482dde(0x1f86)]=()=>{const _0xe24585=_0x482dde;_0x1090fe?_0x5bc940(_0x1090fe[_0xe24585(0x2e8e)]):_0x4a39e7();},_0x204c91['onabort']=()=>{_0x4a39e7();},_0x204c91[_0x482dde(0x411a)](_0x49fbf7)[_0x482dde(0x18cf)](_0x20dcd1));_0x8b0fe5['onsuccess']=_0x16c432=>{const _0xa3c9d3=_0x482dde;_0x1090fe=_0x16c432[_0xa3c9d3(0x473e)][_0xa3c9d3(0x16cd)];},_0x8b0fe5[_0x482dde(0x7a3)]=()=>{const _0x3edf54=_0x482dde;_0xc3b1a8['Y'][_0x3edf54(0x2198)](_0x3edf54(0x2e93)+_0x20dcd1+_0x3edf54(0x3202)),_0x4a39e7();};}else _0xc3b1a8['Y'][_0x482dde(0x2198)](_0x482dde(0x1cef)),_0x5bc940();}[_0xa8c4ad(0x2d83)](_0x3407a1,_0x17cbee,_0x489c5e,_0xab4a3f,_0x4fed9f){const _0x261075=_0xa8c4ad;if(this[_0x261075(0x2b41)]){let _0x3db8be;_0x3db8be=-0x1!==_0x3407a1['indexOf'](_0x261075(0x3191))?_0x261075(0x1353):_0x261075(0xd6f);const _0xbc75b2=new _0x4bc039['g']();let _0x708db2;_0xbc75b2[_0x261075(0x480c)](_0x261075(0x29ce),_0x3407a1+(null==_0x3407a1[_0x261075(0x7d3)](/\?/)?'?':'&')+Date[_0x261075(0x1d91)]()),_0xab4a3f&&(_0xbc75b2['responseType']=_0x261075(0x3e81)),_0x489c5e&&(_0xbc75b2[_0x261075(0x5a2)]=_0x489c5e),_0xbc75b2[_0x261075(0x1187)](_0x261075(0x45fb),()=>{const _0x13ca97=_0x261075;if(0xc8===_0xbc75b2[_0x13ca97(0x16ce)]||_0xbc75b2[_0x13ca97(0x16ce)]<0x190&&_0x1b13d8[_0x13ca97(0x3492)](_0xbc75b2,_0xab4a3f?0x6:0x1)){if(_0x708db2=_0xab4a3f?_0xbc75b2[_0x13ca97(0x4284)]:_0xbc75b2[_0x13ca97(0x1e54)],!this[_0x13ca97(0x3430)]&&this['_db']){const _0x1dae69=this[_0x13ca97(0x124b)]['transaction']([_0x3db8be],_0x13ca97(0x4839));var _0x4ebd07;_0x1dae69[_0x13ca97(0x2070)]=_0x225e58=>{const _0x9bf243=_0x13ca97;try{var _0x6dff5=_0x225e58[_0x9bf243(0x473e)][_0x9bf243(0x3877)];_0x6dff5&&_0x9bf243(0x993)===_0x6dff5['name']&&(this[_0x9bf243(0x3430)]=!0x0);}catch(_0x1a92ee){}_0x17cbee(_0x708db2);},_0x1dae69['oncomplete']=()=>{_0x17cbee(_0x708db2);},_0x4ebd07='scenes'==_0x3db8be?{'sceneUrl':_0x3407a1,'data':_0x708db2,'version':this[_0x13ca97(0x2797)]}:{'textureUrl':_0x3407a1,'data':_0x708db2};try{const _0x3c5095=_0x1dae69['objectStore'](_0x3db8be)[_0x13ca97(0x315d)](_0x4ebd07);_0x3c5095[_0x13ca97(0x3f66)]=()=>{},_0x3c5095[_0x13ca97(0x7a3)]=()=>{_0xc3b1a8['Y']['Error']('Error\x20in\x20DB\x20add\x20file\x20request\x20in\x20BABYLON.Database.');};}catch(_0xaeaeea){_0x17cbee(_0x708db2);}}else _0x17cbee(_0x708db2);}else 0x190<=_0xbc75b2[_0x13ca97(0x16ce)]&&_0x4fed9f?_0x4fed9f(_0xbc75b2):_0x17cbee();},!0x1),_0xbc75b2[_0x261075(0x1187)](_0x261075(0x3877),()=>{_0xc3b1a8['Y']['Error']('error\x20on\x20XHR\x20request.'),_0x4fed9f&&_0x4fed9f();},!0x1),_0xbc75b2['send']();}else _0xc3b1a8['Y']['Error']('Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20Babylon.js\x20database\x20is\x20not\x20open.'),_0x4fed9f&&_0x4fed9f();}static[_0xa8c4ad(0x3492)](_0x3966db,_0x199912=0x7){const _0x3db5d7=_0xa8c4ad;try{if(0x1&_0x199912){if(_0x3966db['responseText']&&0x0<_0x3966db['responseText']['length'])return!0x0;if(0x1===_0x199912)return!0x1;}if(0x2&_0x199912){var _0x40152d=_0x268168(_0x3966db[_0x3db5d7(0x4284)]);if(_0x40152d[_0x3db5d7(0x3eb6)]&&_0x40152d[_0x3db5d7(0x3777)]&&0x0<_0x40152d[_0x3db5d7(0x3eb6)]&&0x0<_0x40152d['height'])return!0x0;if(0x2===_0x199912)return!0x1;}var _0x490a31;if(0x4&_0x199912)return 0x44===(_0x490a31=new Uint8Array(_0x3966db['response'],0x0,0x3))[0x0]&&0x44===_0x490a31[0x1]&&0x53===_0x490a31[0x2];}catch(_0x275e26){}return!0x1;}}_0x1b13d8[_0xa8c4ad(0x4393)]=!0x0,_0x1b13d8[_0xa8c4ad(0x2355)]=!0x1,_0x1b13d8[_0xa8c4ad(0x364e)]=_0x4953d0=>{const _0x46bdee=_0xa8c4ad,_0x92a057=document[_0x46bdee(0x3652)]('a'),_0x258a62=(_0x92a057[_0x46bdee(0x3c52)]=_0x4953d0)['substring'](0x0,_0x4953d0['lastIndexOf']('#'));var _0x7af9b8=_0x4953d0['substring'](_0x258a62[_0x46bdee(0x3c28)]('/')+0x1,_0x4953d0[_0x46bdee(0x29f3)]);return _0x4953d0[_0x46bdee(0x263)](0x0,_0x4953d0['indexOf'](_0x7af9b8,0x0));},_0x1b13d8[_0xa8c4ad(0xcb6)]=_0x23ec57=>-0x1===_0x23ec57[_0xa8c4ad(0x62c)](_0xa8c4ad(0xeae))&&-0x1===_0x23ec57[_0xa8c4ad(0x62c)](_0xa8c4ad(0x240d))&&_0xa8c4ad(0x3e18)!=typeof window?_0x1b13d8[_0xa8c4ad(0x364e)](window['location']['href'])+_0x23ec57:_0x23ec57;var _0x101dda=_0x2136f9(0x4f18),_0x2e4452=_0x2136f9(0x5ff0),_0x38970d=_0x2136f9(0x37e7),_0xaa97b5=_0x2136f9(0xead);_0x2136f9(0x68d6),_0x2136f9(0x79d2);class _0x195166{constructor(_0x4822f7,_0x369c7a){const _0x5aa31f=_0xa8c4ad;this[_0x5aa31f(0x12b8)]=[],this['_updateVAO']=[],this[_0x5aa31f(0x2fa1)]=!0x1,this[_0x5aa31f(0x4291)]=_0x4822f7,this[_0x5aa31f(0x1d97)]=_0x369c7a,this[_0x5aa31f(0x19fb)]={'attributes':[_0x5aa31f(0x2235),_0x5aa31f(0x6d1),_0x5aa31f(0x40b5),_0x5aa31f(0x279a),_0x5aa31f(0x25f5),_0x5aa31f(0x2a20),_0x5aa31f(0x3f86),_0x5aa31f(0x2957),_0x5aa31f(0x16ae),'angle',_0x5aa31f(0x48b1),_0x5aa31f(0x3a93),_0x5aa31f(0x1a48),'noiseCoordinates2'],'uniformsNames':['currentCount','timeDelta','emitterWM','lifeTime',_0x5aa31f(0x1a2d),_0x5aa31f(0x782),_0x5aa31f(0x104f),'scaleRange',_0x5aa31f(0x411e),'emitPower',_0x5aa31f(0x1a7b),'direction2',_0x5aa31f(0x16ec),_0x5aa31f(0x18fd),_0x5aa31f(0x2492),'directionRandomizer',_0x5aa31f(0x3777),'coneAngle',_0x5aa31f(0x3249),_0x5aa31f(0x1d38),_0x5aa31f(0x2ce2),_0x5aa31f(0x37d0),_0x5aa31f(0x486a),'limitVelocityDamping'],'uniformBuffersNames':[],'samplers':['randomSampler',_0x5aa31f(0x8bd),_0x5aa31f(0x2ded),_0x5aa31f(0x2ba2),_0x5aa31f(0x1d9f),'limitVelocityGradientSampler','noiseSampler',_0x5aa31f(0x10c1)],'defines':'','fallbacks':null,'onCompiled':null,'onError':null,'indexParameters':null,'maxSimultaneousLights':0x0,'transformFeedbackVaryings':[]};}[_0xa8c4ad(0x25ce)](){const _0x4e2a1d=_0xa8c4ad;return!!this[_0x4e2a1d(0x3b5c)];}[_0xa8c4ad(0x324a)](){const _0x1c670e=_0xa8c4ad;var _0x15b6c1;return null!=(_0x15b6c1=null==(_0x15b6c1=this[_0x1c670e(0x3b5c)])?void 0x0:_0x15b6c1['isReady']())&&_0x15b6c1;}[_0xa8c4ad(0x30fc)](_0x23815b){const _0x8f40ad=_0xa8c4ad;return this['_updateEffectOptions'][_0x8f40ad(0x211a)]=['outPosition'],this[_0x8f40ad(0x19fb)][_0x8f40ad(0x211a)]['push'](_0x8f40ad(0x1132)),this[_0x8f40ad(0x19fb)][_0x8f40ad(0x211a)][_0x8f40ad(0x418b)]('outSize'),this[_0x8f40ad(0x19fb)][_0x8f40ad(0x211a)][_0x8f40ad(0x418b)](_0x8f40ad(0xea5)),this[_0x8f40ad(0x19fb)][_0x8f40ad(0x211a)][_0x8f40ad(0x418b)](_0x8f40ad(0x326)),this[_0x8f40ad(0x19fb)][_0x8f40ad(0x211a)]['push'](_0x8f40ad(0x42e4)),this[_0x8f40ad(0x4291)][_0x8f40ad(0x34d8)]instanceof _0x38970d['E']&&this[_0x8f40ad(0x19fb)]['transformFeedbackVaryings'][_0x8f40ad(0x418b)]('outInitialPosition'),this['_parent'][_0x8f40ad(0x26ef)]||this[_0x8f40ad(0x19fb)][_0x8f40ad(0x211a)]['push'](_0x8f40ad(0xf07)),this[_0x8f40ad(0x4291)][_0x8f40ad(0x3886)]||this[_0x8f40ad(0x19fb)][_0x8f40ad(0x211a)]['push'](_0x8f40ad(0x1184)),this[_0x8f40ad(0x4291)]['noiseTexture']&&(this[_0x8f40ad(0x19fb)]['transformFeedbackVaryings'][_0x8f40ad(0x418b)](_0x8f40ad(0x32bd)),this['_updateEffectOptions']['transformFeedbackVaryings'][_0x8f40ad(0x418b)](_0x8f40ad(0x34e4))),this[_0x8f40ad(0x19fb)][_0x8f40ad(0x211a)][_0x8f40ad(0x418b)](_0x8f40ad(0x1b88)),this[_0x8f40ad(0x4291)][_0x8f40ad(0xf28)]&&(this[_0x8f40ad(0x19fb)][_0x8f40ad(0x211a)][_0x8f40ad(0x418b)](_0x8f40ad(0xc7d)),this[_0x8f40ad(0x4291)]['spriteRandomStartCell']&&this[_0x8f40ad(0x19fb)]['transformFeedbackVaryings'][_0x8f40ad(0x418b)](_0x8f40ad(0x274f))),this['_updateEffectOptions']['defines']=_0x23815b,this[_0x8f40ad(0x3b5c)]=new _0x12f7b4['Q']('gpuUpdateParticles',this[_0x8f40ad(0x19fb)],this[_0x8f40ad(0x1d97)]),new _0xaa97b5['c'](this[_0x8f40ad(0x3b5c)]);}[_0xa8c4ad(0x1ffc)](_0x37cde8,_0x5cd6bc){const _0xe57103=_0xa8c4ad;this[_0xe57103(0x3892)][_0xe57103(0x418b)](this[_0xe57103(0x26f0)](_0x37cde8)),this[_0xe57103(0x12b8)][_0xe57103(0x418b)](this[_0xe57103(0x1d97)][_0xe57103(0x293)](_0x5cd6bc,null,this[_0xe57103(0x4291)]['_getWrapper'](this[_0xe57103(0x4291)][_0xe57103(0xd0a)])['effect'])),this[_0xe57103(0x1d97)][_0xe57103(0x4267)](null);}[_0xa8c4ad(0x402d)](_0x5c2fc2){return _0x5c2fc2;}[_0xa8c4ad(0x295c)](_0x17bab8){const _0x98c8ff=_0xa8c4ad;this['_engine'][_0x98c8ff(0xbfe)](this[_0x98c8ff(0x12b8)][_0x17bab8],null);}[_0xa8c4ad(0xef4)](){const _0x9d0d35=_0xa8c4ad;var _0x5bac6a=this['_engine'];if(this[_0x9d0d35(0x1d97)][_0x9d0d35(0x390f)](this['_updateEffect']),!_0x5bac6a['setState'])throw new Error(_0x9d0d35(0x3b01));}[_0xa8c4ad(0x2eea)](_0x31bf93,_0x3a0013,_0x20c994){const _0x1f80b5=_0xa8c4ad;this['_updateEffect'][_0x1f80b5(0x22b6)]('randomSampler',this[_0x1f80b5(0x4291)][_0x1f80b5(0x1d9c)]),this['_updateEffect']['setTexture'](_0x1f80b5(0x8bd),this['_parent'][_0x1f80b5(0x3dde)]),this[_0x1f80b5(0x4291)][_0x1f80b5(0x784)]&&this[_0x1f80b5(0x3b5c)][_0x1f80b5(0x22b6)](_0x1f80b5(0x2ded),this[_0x1f80b5(0x4291)][_0x1f80b5(0x784)]),this[_0x1f80b5(0x4291)][_0x1f80b5(0x238d)]&&this[_0x1f80b5(0x3b5c)][_0x1f80b5(0x22b6)](_0x1f80b5(0x2ba2),this[_0x1f80b5(0x4291)][_0x1f80b5(0x238d)]),this[_0x1f80b5(0x4291)][_0x1f80b5(0x465b)]&&this['_updateEffect'][_0x1f80b5(0x22b6)](_0x1f80b5(0x1d9f),this[_0x1f80b5(0x4291)][_0x1f80b5(0x465b)]),this[_0x1f80b5(0x4291)][_0x1f80b5(0x2f66)]&&this[_0x1f80b5(0x3b5c)]['setTexture']('limitVelocityGradientSampler',this['_parent'][_0x1f80b5(0x2f66)]),this[_0x1f80b5(0x4291)][_0x1f80b5(0x20db)]&&this[_0x1f80b5(0x3b5c)][_0x1f80b5(0x22b6)](_0x1f80b5(0x10c1),this['_parent'][_0x1f80b5(0x20db)]),this[_0x1f80b5(0x4291)][_0x1f80b5(0x28d9)]&&this[_0x1f80b5(0x3b5c)][_0x1f80b5(0x22b6)](_0x1f80b5(0x2e66),this[_0x1f80b5(0x4291)][_0x1f80b5(0x28d9)]),this['_engine'][_0x1f80b5(0xbfe)](this['_updateVAO'][_0x31bf93],null);const _0x42f620=this[_0x1f80b5(0x1d97)];_0x42f620[_0x1f80b5(0x3f4)](_0x3a0013[_0x1f80b5(0x2def)]()),_0x42f620[_0x1f80b5(0x2504)](!0x1),_0x42f620[_0x1f80b5(0x865)](!0x0),_0x42f620['drawArraysType'](_0x45141f['g'][_0x1f80b5(0x4220)],0x0,_0x20c994),_0x42f620[_0x1f80b5(0x2e28)](),_0x42f620[_0x1f80b5(0x2504)](!0x0),_0x42f620[_0x1f80b5(0x3f4)](null);}['releaseBuffers'](){}['releaseVertexBuffers'](){const _0x5124b7=_0xa8c4ad;for(let _0x79a137=0x0;_0x79a137<this[_0x5124b7(0x3892)]['length'];_0x79a137++)this['_engine'][_0x5124b7(0x4076)](this[_0x5124b7(0x3892)][_0x79a137]);for(let _0x47a08f=this[_0x5124b7(0x3892)][_0x5124b7(0x29f3)]=0x0;_0x47a08f<this[_0x5124b7(0x12b8)]['length'];_0x47a08f++)this['_engine'][_0x5124b7(0x4076)](this[_0x5124b7(0x12b8)][_0x47a08f]);this[_0x5124b7(0x12b8)]['length']=0x0;}[_0xa8c4ad(0x26f0)](_0x5c1d9d){const _0x27f088=_0xa8c4ad,_0x5c1248={};_0x5c1248[_0x27f088(0x2235)]=_0x5c1d9d[_0x27f088(0x34d6)](_0x27f088(0x2235),0x0,0x3);let _0x45598a=0x3;return _0x5c1248[_0x27f088(0x40b5)]=_0x5c1d9d[_0x27f088(0x34d6)](_0x27f088(0x40b5),_0x45598a,0x1),_0x45598a+=0x1,_0x5c1248[_0x27f088(0x2a20)]=_0x5c1d9d[_0x27f088(0x34d6)](_0x27f088(0x2a20),_0x45598a,0x3),_0x45598a+=0x3,_0x5c1248[_0x27f088(0x279a)]=_0x5c1d9d[_0x27f088(0x34d6)](_0x27f088(0x279a),_0x45598a,0x1),_0x45598a+=0x1,_0x5c1248[_0x27f088(0x25f5)]=_0x5c1d9d[_0x27f088(0x34d6)](_0x27f088(0x25f5),_0x45598a,0x4),_0x45598a+=0x4,_0x5c1248[_0x27f088(0x2957)]=_0x5c1d9d[_0x27f088(0x34d6)](_0x27f088(0x2957),_0x45598a,0x3),_0x45598a+=0x3,this[_0x27f088(0x4291)][_0x27f088(0x34d8)]instanceof _0x38970d['E']&&(_0x5c1248[_0x27f088(0x6d1)]=_0x5c1d9d[_0x27f088(0x34d6)](_0x27f088(0x6d1),_0x45598a,0x3),_0x45598a+=0x3),this[_0x27f088(0x4291)][_0x27f088(0x26ef)]||(_0x5c1248['color']=_0x5c1d9d[_0x27f088(0x34d6)](_0x27f088(0x3f86),_0x45598a,0x4),_0x45598a+=0x4),this[_0x27f088(0x4291)][_0x27f088(0x3886)]||(_0x5c1248['initialDirection']=_0x5c1d9d[_0x27f088(0x34d6)](_0x27f088(0x16ae),_0x45598a,0x3),_0x45598a+=0x3),this[_0x27f088(0x4291)][_0x27f088(0x28d9)]&&(_0x5c1248[_0x27f088(0x1a48)]=_0x5c1d9d['createVertexBuffer'](_0x27f088(0x1a48),_0x45598a,0x3),_0x45598a+=0x3,_0x5c1248[_0x27f088(0x3209)]=_0x5c1d9d['createVertexBuffer']('noiseCoordinates2',_0x45598a,0x3),_0x45598a+=0x3),this[_0x27f088(0x4291)]['_angularSpeedGradientsTexture']?(_0x5c1248['angle']=_0x5c1d9d['createVertexBuffer'](_0x27f088(0x86b),_0x45598a,0x1),_0x45598a+=0x1):(_0x5c1248[_0x27f088(0x86b)]=_0x5c1d9d[_0x27f088(0x34d6)](_0x27f088(0x86b),_0x45598a,0x2),_0x45598a+=0x2),this['_parent'][_0x27f088(0x3c38)]&&(_0x5c1248[_0x27f088(0x48b1)]=_0x5c1d9d[_0x27f088(0x34d6)]('cellIndex',_0x45598a,0x1),_0x45598a+=0x1,this[_0x27f088(0x4291)][_0x27f088(0x23a4)]&&(_0x5c1248[_0x27f088(0x3a93)]=_0x5c1d9d[_0x27f088(0x34d6)](_0x27f088(0x3a93),_0x45598a,0x1),_0x45598a+=0x1)),_0x5c1d9d=this[_0x27f088(0x1d97)][_0x27f088(0x293)](_0x5c1248,null,this[_0x27f088(0x3b5c)]),(this['_engine'][_0x27f088(0x4267)](null),_0x5c1d9d);}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0xedb),_0x195166),_0x2136f9(0xe76d);class _0x23cd6b{constructor(_0xa761fe,_0x21af14){const _0x55e188=_0xa8c4ad;this[_0x55e188(0x160f)]=[],this[_0x55e188(0x21f1)]=[],this[_0x55e188(0x2fa1)]=!0x0,this[_0x55e188(0x4291)]=_0xa761fe,this[_0x55e188(0x1d97)]=_0x21af14;}[_0xa8c4ad(0x25ce)](){return!!this['_updateComputeShader'];}[_0xa8c4ad(0x324a)](){const _0x2dc8c0=_0xa8c4ad;var _0x422957;return null!=(_0x422957=null==(_0x422957=this[_0x2dc8c0(0x5fc)])?void 0x0:_0x422957[_0x2dc8c0(0xff4)]())&&_0x422957;}['createUpdateBuffer'](_0x86114f){const _0x3bf3e3=_0xa8c4ad,_0x4b5ce0={'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[_0x3bf3e3(0x4291)][_0x3bf3e3(0x784)]&&(_0x4b5ce0[_0x3bf3e3(0x35ea)]={'group':0x1,'binding':0x1}),this[_0x3bf3e3(0x4291)][_0x3bf3e3(0x238d)]&&(_0x4b5ce0[_0x3bf3e3(0x19c2)]={'group':0x1,'binding':0x3}),this[_0x3bf3e3(0x4291)][_0x3bf3e3(0x465b)]&&(_0x4b5ce0[_0x3bf3e3(0x3a69)]={'group':0x1,'binding':0x5}),this[_0x3bf3e3(0x4291)]['_limitVelocityGradientsTexture']&&(_0x4b5ce0[_0x3bf3e3(0x293d)]={'group':0x1,'binding':0x7}),this['_parent']['_dragGradientsTexture']&&(_0x4b5ce0[_0x3bf3e3(0x463b)]={'group':0x1,'binding':0x9}),this[_0x3bf3e3(0x4291)]['noiseTexture']&&(_0x4b5ce0[_0x3bf3e3(0x28d9)]={'group':0x1,'binding':0xb}),this['_updateComputeShader']=new _0x37c7d2('updateParticles',this[_0x3bf3e3(0x1d97)],_0x3bf3e3(0x2a7f),{'bindingsMapping':_0x4b5ce0,'defines':_0x86114f[_0x3bf3e3(0x3723)]('\x0a')}),null!=(_0x86114f=this[_0x3bf3e3(0x35d6)])&&_0x86114f[_0x3bf3e3(0x2495)](),this[_0x3bf3e3(0x35d6)]=new _0x10ee89['M'](this[_0x3bf3e3(0x1d97)]),this[_0x3bf3e3(0x35d6)][_0x3bf3e3(0x3420)](_0x3bf3e3(0x1220),0x1),this[_0x3bf3e3(0x35d6)]['addUniform']('timeDelta',0x1),this[_0x3bf3e3(0x35d6)][_0x3bf3e3(0x3420)](_0x3bf3e3(0x3249),0x1),this['_simParamsComputeShader'][_0x3bf3e3(0x3420)]('randomTextureSize',0x1),this[_0x3bf3e3(0x35d6)]['addUniform'](_0x3bf3e3(0x308d),0x2),this['_simParamsComputeShader']['addUniform'](_0x3bf3e3(0x5d4),0x2),this[_0x3bf3e3(0x4291)][_0x3bf3e3(0x26ef)]||(this[_0x3bf3e3(0x35d6)][_0x3bf3e3(0x3420)]('color1',0x4),this['_simParamsComputeShader']['addUniform'](_0x3bf3e3(0x782),0x4)),this[_0x3bf3e3(0x35d6)][_0x3bf3e3(0x3420)](_0x3bf3e3(0x104f),0x2),this[_0x3bf3e3(0x35d6)][_0x3bf3e3(0x3420)](_0x3bf3e3(0x3a48),0x4),this[_0x3bf3e3(0x35d6)][_0x3bf3e3(0x3420)](_0x3bf3e3(0x1d38),0x4),this[_0x3bf3e3(0x35d6)]['addUniform'](_0x3bf3e3(0x411e),0x3),this[_0x3bf3e3(0x4291)][_0x3bf3e3(0x2f66)]&&this[_0x3bf3e3(0x35d6)][_0x3bf3e3(0x3420)](_0x3bf3e3(0x24f5),0x1),this[_0x3bf3e3(0x4291)][_0x3bf3e3(0xf28)]&&this['_simParamsComputeShader'][_0x3bf3e3(0x3420)](_0x3bf3e3(0x37d0),0x4),this[_0x3bf3e3(0x4291)][_0x3bf3e3(0x28d9)]&&this[_0x3bf3e3(0x35d6)][_0x3bf3e3(0x3420)](_0x3bf3e3(0x486a),0x3),this['_parent']['isLocal']||this[_0x3bf3e3(0x35d6)][_0x3bf3e3(0x3420)](_0x3bf3e3(0xea9),0x10),this['_parent'][_0x3bf3e3(0x34d8)]&&this[_0x3bf3e3(0x4291)][_0x3bf3e3(0x34d8)]['buildUniformLayout'](this[_0x3bf3e3(0x35d6)]),this[_0x3bf3e3(0x5fc)][_0x3bf3e3(0x308)]('params',this[_0x3bf3e3(0x35d6)]),new _0xaa97b5['c'](this[_0x3bf3e3(0x35d6)]);}['createVertexBuffers'](_0x5e57e9,_0xcf42f9){const _0xed0a0c=_0xa8c4ad;this[_0xed0a0c(0x21f1)][_0xed0a0c(0x418b)](_0xcf42f9);}['createParticleBuffer'](_0x4375f7){const _0x16241e=_0xa8c4ad,_0x5a769c=new _0x30a4c3(this[_0x16241e(0x1d97)],0x4*_0x4375f7[_0x16241e(0x29f3)],_0x45141f['g'][_0x16241e(0xc80)]|_0x45141f['g'][_0x16241e(0x28ba)]);return _0x5a769c[_0x16241e(0x1df8)](_0x4375f7),this[_0x16241e(0x160f)][_0x16241e(0x418b)](_0x5a769c),_0x5a769c[_0x16241e(0x2def)]();}['bindDrawBuffers'](_0x14507f,_0x15986){const _0x5cd11e=_0xa8c4ad;this[_0x5cd11e(0x1d97)][_0x5cd11e(0x1588)](this[_0x5cd11e(0x21f1)][_0x14507f],null,_0x15986);}[_0xa8c4ad(0xef4)](){}[_0xa8c4ad(0x2eea)](_0x2db77f,_0x2fbc5e,_0x2e8ae4){const _0x380ac4=_0xa8c4ad;this[_0x380ac4(0x35d6)][_0x380ac4(0x1df8)](),this['_updateComputeShader']['setTexture'](_0x380ac4(0xe07),this['_parent'][_0x380ac4(0x1d9c)],!0x1),this['_updateComputeShader'][_0x380ac4(0x22b6)]('randomTexture2',this[_0x380ac4(0x4291)][_0x380ac4(0x3dde)],!0x1),this[_0x380ac4(0x4291)]['_sizeGradientsTexture']&&this[_0x380ac4(0x5fc)][_0x380ac4(0x22b6)]('sizeGradientTexture',this[_0x380ac4(0x4291)][_0x380ac4(0x784)]),this[_0x380ac4(0x4291)]['_angularSpeedGradientsTexture']&&this['_updateComputeShader']['setTexture'](_0x380ac4(0x19c2),this[_0x380ac4(0x4291)]['_angularSpeedGradientsTexture']),this[_0x380ac4(0x4291)]['_velocityGradientsTexture']&&this[_0x380ac4(0x5fc)]['setTexture']('velocityGradientTexture',this[_0x380ac4(0x4291)][_0x380ac4(0x465b)]),this[_0x380ac4(0x4291)][_0x380ac4(0x2f66)]&&this[_0x380ac4(0x5fc)][_0x380ac4(0x22b6)](_0x380ac4(0x293d),this[_0x380ac4(0x4291)][_0x380ac4(0x2f66)]),this[_0x380ac4(0x4291)][_0x380ac4(0x20db)]&&this[_0x380ac4(0x5fc)]['setTexture'](_0x380ac4(0x463b),this[_0x380ac4(0x4291)]['_dragGradientsTexture']),this['_parent'][_0x380ac4(0x28d9)]&&this[_0x380ac4(0x5fc)][_0x380ac4(0x22b6)]('noiseTexture',this[_0x380ac4(0x4291)]['noiseTexture']),this[_0x380ac4(0x5fc)][_0x380ac4(0x669)]('particlesIn',this[_0x380ac4(0x160f)][_0x2db77f]),this['_updateComputeShader']['setStorageBuffer'](_0x380ac4(0x1ef0),this[_0x380ac4(0x160f)][0x1^_0x2db77f]),this['_updateComputeShader'][_0x380ac4(0x1aa0)](Math[_0x380ac4(0x2059)](_0x2e8ae4/0x40));}[_0xa8c4ad(0x1484)](){const _0x5d0812=_0xa8c4ad;var _0x5a908b;for(let _0x47c48a=0x0;_0x47c48a<this[_0x5d0812(0x160f)][_0x5d0812(0x29f3)];++_0x47c48a)this['_bufferComputeShader'][_0x47c48a][_0x5d0812(0x2495)]();this[_0x5d0812(0x160f)][_0x5d0812(0x29f3)]=0x0,null!=(_0x5a908b=this[_0x5d0812(0x35d6)])&&_0x5a908b[_0x5d0812(0x2495)](),this[_0x5d0812(0x35d6)]=null,this[_0x5d0812(0x5fc)]=null;}[_0xa8c4ad(0x13d4)](){const _0x58e5e4=_0xa8c4ad;this[_0x58e5e4(0x21f1)][_0x58e5e4(0x29f3)]=0x0;}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x384f),_0x23cd6b);var _0x589070,_0x354276=_0x2136f9(0x57f3),_0x14a90d=_0x2136f9(0x10257),_0xa01dc5=_0x2136f9(0x18457);class _0x323755{constructor(){const _0x3776fe=_0xa8c4ad;this['_emitterNodeIsOwned']=!0x0,this[_0x3776fe(0x4580)]=new Array();}get[_0xa8c4ad(0x15a2)](){const _0x547cd5=_0xa8c4ad;return this[_0x547cd5(0x4036)];}set[_0xa8c4ad(0x15a2)](_0x3d63e4){const _0x19fc38=_0xa8c4ad;this[_0x19fc38(0x3ba8)]&&this[_0x19fc38(0x4036)]&&(this[_0x19fc38(0x4036)][_0x19fc38(0x2495)]&&this['_emitterNode'][_0x19fc38(0x2495)](),this['_emitterNodeIsOwned']=!0x1);for(const _0x37dfea of this[_0x19fc38(0x4580)])_0x37dfea[_0x19fc38(0x17cd)]=_0x3d63e4;this[_0x19fc38(0x4036)]=_0x3d63e4;}['setEmitterAsSphere'](_0x2d1762,_0x22b9cd,_0x4e0e30){const _0x3fc5c6=_0xa8c4ad;this[_0x3fc5c6(0x3ba8)]&&this[_0x3fc5c6(0x4036)]&&this[_0x3fc5c6(0x4036)][_0x3fc5c6(0x2495)]&&this[_0x3fc5c6(0x4036)][_0x3fc5c6(0x2495)](),this[_0x3fc5c6(0x3ba8)]=!0x0,this[_0x3fc5c6(0x2e1c)]={'kind':_0x3fc5c6(0x437f),'options':_0x2d1762,'renderingGroupId':_0x22b9cd};const _0x3c4313=(0x0,_0x240167['Qk'])(_0x3fc5c6(0x1e1f),{'diameter':_0x2d1762['diameter'],'segments':_0x2d1762[_0x3fc5c6(0x12c7)]},_0x4e0e30),_0xac3fb2=(_0x3c4313[_0x3fc5c6(0x2775)]=_0x22b9cd,new _0x56d4c9['K'](_0x3fc5c6(0x28ae),_0x4e0e30));_0xac3fb2[_0x3fc5c6(0x4209)]=_0x2d1762[_0x3fc5c6(0x3f86)],_0x3c4313[_0x3fc5c6(0x215)]=_0xac3fb2;for(const _0x2506bb of this['systems'])_0x2506bb[_0x3fc5c6(0x17cd)]=_0x3c4313;this[_0x3fc5c6(0x4036)]=_0x3c4313;}[_0xa8c4ad(0x41d1)](_0x42e6e0){const _0xcd1600=_0xa8c4ad;for(const _0x5140ba of this[_0xcd1600(0x4580)])_0x42e6e0&&(_0x5140ba[_0xcd1600(0x17cd)]=_0x42e6e0),_0x5140ba[_0xcd1600(0x41d1)]();}[_0xa8c4ad(0x2495)](){const _0x3bea31=_0xa8c4ad;for(const _0x943c9e of this[_0x3bea31(0x4580)])_0x943c9e[_0x3bea31(0x2495)]();this[_0x3bea31(0x4580)][_0x3bea31(0x29f3)]=0x0,this[_0x3bea31(0x4036)]&&(this[_0x3bea31(0x4036)][_0x3bea31(0x2495)]&&this['_emitterNode']['dispose'](),this[_0x3bea31(0x4036)]=null);}[_0xa8c4ad(0x1d56)](_0xdaf1a9=!0x1){const _0x2c37b2=_0xa8c4ad,_0x391066={'systems':[]};for(const _0x59b1af of this[_0x2c37b2(0x4580)])_0x391066[_0x2c37b2(0x4580)][_0x2c37b2(0x418b)](_0x59b1af[_0x2c37b2(0x1d56)](_0xdaf1a9));return this['_emitterNode']&&(_0x391066[_0x2c37b2(0x17cd)]=this[_0x2c37b2(0x2e1c)]),_0x391066;}static[_0xa8c4ad(0x56f)](_0x3324bb,_0x55b8cb,_0x562e73=!0x1,_0x1a960f){const _0x33fc41=_0xa8c4ad,_0x4338ff=new _0x323755();var _0x35860f,_0x1a89f4=this[_0x33fc41(0x259a)]+_0x33fc41(0x1af1);_0x55b8cb=_0x55b8cb||_0x528234['l'][_0x33fc41(0x4429)];for(const _0x25751a of _0x3324bb[_0x33fc41(0x4580)])_0x4338ff[_0x33fc41(0x4580)][_0x33fc41(0x418b)]((_0x562e73?_0x354276['h']:_0xa01dc5['p'])[_0x33fc41(0x56f)](_0x25751a,_0x55b8cb,_0x1a89f4,!0x0,_0x1a960f));return _0x3324bb[_0x33fc41(0x17cd)]&&(_0x35860f=_0x3324bb[_0x33fc41(0x17cd)]['options'],_0x33fc41(0x437f)===_0x3324bb[_0x33fc41(0x17cd)]['kind']&&_0x4338ff[_0x33fc41(0x27ae)]({'diameter':_0x35860f[_0x33fc41(0x1546)],'segments':_0x35860f[_0x33fc41(0x12c7)],'color':_0x43079e['Wo'][_0x33fc41(0x2c5e)](_0x35860f[_0x33fc41(0x3f86)])},_0x3324bb[_0x33fc41(0x17cd)][_0x33fc41(0x2775)],_0x55b8cb)),_0x4338ff;}}_0x323755[_0xa8c4ad(0x259a)]=_0xa8c4ad(0x2877);class _0x4a4431{static['CreateDefault'](_0x334027,_0x28fb09=0x1f4,_0x1d2d40,_0x509163=!0x1){const _0x14cedd=_0xa8c4ad;let _0xd1f483;return(_0xd1f483=_0x509163?new _0x354276['h']('default\x20system',{'capacity':_0x28fb09},_0x1d2d40):new _0xa01dc5['p'](_0x14cedd(0x30c5),_0x28fb09,_0x1d2d40))[_0x14cedd(0x17cd)]=_0x334027,_0xd1f483[_0x14cedd(0x3a49)]=new _0x323167['x'](_0x14cedd(0x4685),_0xd1f483[_0x14cedd(0x3465)]()),_0xd1f483[_0x14cedd(0x2ba4)](0.1,Math['PI']/0x4),_0xd1f483[_0x14cedd(0x1a2d)]=new _0x43079e['HE'](0x1,0x1,0x1,0x1),_0xd1f483[_0x14cedd(0x782)]=new _0x43079e['HE'](0x1,0x1,0x1,0x1),_0xd1f483['colorDead']=new _0x43079e['HE'](0x1,0x1,0x1,0x0),_0xd1f483[_0x14cedd(0x4855)]=0.1,_0xd1f483[_0x14cedd(0x237b)]=0.1,_0xd1f483[_0x14cedd(0x1fe4)]=0x2,_0xd1f483[_0x14cedd(0xd74)]=0x2,_0xd1f483['updateSpeed']=0x1/0x3c,_0xd1f483[_0x14cedd(0x2790)]=0x1e,_0xd1f483;}static['CreateAsync'](_0x3b74e2,_0x30b622,_0x110f1b=!0x1,_0x2ef8c2){_0x30b622=_0x30b622||_0x528234['l']['LastCreatedScene'];const _0x3a51d5={};return _0x30b622['addPendingData'](_0x3a51d5),new Promise((_0x5edefd,_0xa8bd0b)=>{const _0x44f239=a1_0x14f3;if(_0x110f1b&&!_0x354276['h'][_0x44f239(0x23d5)])return _0x30b622[_0x44f239(0x480b)](_0x3a51d5),_0xa8bd0b(_0x44f239(0x1da4));_0x3ca2e8['w1']['LoadFile'](_0x4a4431[_0x44f239(0x259a)]+(_0x44f239(0x315e)+_0x3b74e2+_0x44f239(0x47ca)),_0x2c0cc0=>{const _0x1b9597=_0x44f239;return _0x30b622[_0x1b9597(0x480b)](_0x3a51d5),_0x2c0cc0=JSON[_0x1b9597(0x2813)](_0x2c0cc0['toString']()),_0x5edefd(_0x323755[_0x1b9597(0x56f)](_0x2c0cc0,_0x30b622,_0x110f1b,_0x2ef8c2));},void 0x0,void 0x0,void 0x0,()=>(_0x30b622[_0x44f239(0x480b)](_0x3a51d5),_0xa8bd0b(_0x44f239(0x1aa8)+_0x3b74e2+_0x44f239(0x1706))));});}static[_0xa8c4ad(0x39c1)](_0x4bd428){const _0x56b733=_0xa8c4ad,_0x35b4e6=new _0x323755();for(const _0x1f6b8d of _0x4bd428)_0x35b4e6['systems'][_0x56b733(0x418b)](_0x1f6b8d);return _0x35b4e6;}static[_0xa8c4ad(0x3e40)](_0xf95b2e,_0x845a8d,_0x4c9599,_0x30c17e=!0x1,_0x3d50ad='',_0x55f74d){return new Promise((_0x1a2502,_0x302b2c)=>{const _0x11dbdf=a1_0x14f3,_0x2ff0c7=new _0x4bc039['g']();_0x2ff0c7[_0x11dbdf(0x1187)](_0x11dbdf(0x26dd),()=>{const _0x4cd8f3=_0x11dbdf;if(0x4==_0x2ff0c7[_0x4cd8f3(0x218d)]){if(0xc8==_0x2ff0c7[_0x4cd8f3(0x16ce)]){var _0x4827f2=JSON['parse'](_0x2ff0c7[_0x4cd8f3(0x1e54)]);let _0x39f765;_0x39f765=(_0x30c17e?_0x354276['h']:_0xa01dc5['p'])['Parse'](_0x4827f2,_0x4c9599,_0x3d50ad,!0x1,_0x55f74d),_0xf95b2e&&(_0x39f765[_0x4cd8f3(0x1f1f)]=_0xf95b2e),_0x1a2502(_0x39f765);}else _0x302b2c(_0x4cd8f3(0x2736));}}),_0x2ff0c7[_0x11dbdf(0x480c)](_0x11dbdf(0x29ce),_0x845a8d),_0x2ff0c7['send']();});}static[_0xa8c4ad(0x12f5)](_0x1cca38,_0x1718c1,_0x107789=!0x1,_0x336eda='',_0x376e94){const _0x78a615=_0xa8c4ad;if('_BLANK'!==_0x1cca38)return new Promise((_0x1c6269,_0x5d5908)=>{const _0x4b1ab2=a1_0x14f3,_0x49389f=new _0x4bc039['g']();_0x49389f[_0x4b1ab2(0x1187)](_0x4b1ab2(0x26dd),()=>{const _0x1c3c03=_0x4b1ab2;if(0x4==_0x49389f[_0x1c3c03(0x218d)]){if(0xc8==_0x49389f['status']){var _0x585069=JSON[_0x1c3c03(0x2813)](JSON['parse'](_0x49389f[_0x1c3c03(0x1e54)])['jsonPayload']),_0x585069=JSON[_0x1c3c03(0x2813)](_0x585069[_0x1c3c03(0x3bb4)]);let _0x5c1da4;(_0x5c1da4=(_0x107789?_0x354276['h']:_0xa01dc5['p'])[_0x1c3c03(0x56f)](_0x585069,_0x1718c1,_0x336eda,!0x1,_0x376e94))[_0x1c3c03(0x1029)]=_0x1cca38,_0x1c6269(_0x5c1da4);}else _0x5d5908('Unable\x20to\x20load\x20the\x20snippet\x20'+_0x1cca38);}}),_0x49389f[_0x4b1ab2(0x480c)]('GET',this[_0x4b1ab2(0x40ee)]+'/'+_0x1cca38[_0x4b1ab2(0x1875)](/#/g,'/')),_0x49389f[_0x4b1ab2(0xcd7)]();});{const _0x210749=this[_0x78a615(0x1e0c)](null);return _0x210749[_0x78a615(0x41d1)](),Promise[_0x78a615(0x3074)](_0x210749);}}}_0x4a4431['BaseAssetsUrl']=_0x323755[_0xa8c4ad(0x259a)],_0x4a4431[_0xa8c4ad(0x40ee)]=_0x45141f['g']['SnippetUrl'],_0x4a4431['CreateFromSnippetAsync']=_0x4a4431[_0xa8c4ad(0x12f5)],_0x2136f9(0xa73b);class _0x8540e4{constructor(_0x402f0e,_0x229ca7,_0x102da4,_0x571046,_0x179a6e,_0x25efaf,_0x1e502a,_0x2b62e6,_0x1fcde2=null,_0x5bfde7=null){const _0x5422ed=_0xa8c4ad;this['idx']=0x0,this['id']=0x0,this[_0x5422ed(0x3f86)]=new _0x43079e['HE'](0x1,0x1,0x1,0x1),this[_0x5422ed(0x2235)]=_0x5f425c['P'][_0x5422ed(0x19e0)](),this[_0x5422ed(0x31a3)]=_0x5f425c['P']['Zero'](),this[_0x5422ed(0x2105)]=_0x5f425c['P']['One'](),this['uvs']=new _0x5f425c['Lt'](0x0,0x0,0x1,0x1),this[_0x5422ed(0x3405)]=_0x5f425c['P'][_0x5422ed(0x19e0)](),this['pivot']=_0x5f425c['P']['Zero'](),this['translateFromPivot']=!0x1,this[_0x5422ed(0x166c)]=!0x0,this['isVisible']=!0x0,this[_0x5422ed(0x1c1a)]=0x0,this[_0x5422ed(0x1791)]=0x0,this[_0x5422ed(0x216a)]=0x0,this[_0x5422ed(0x4785)]=0x0,this[_0x5422ed(0x3d6f)]=!0x1,this[_0x5422ed(0x2376)]=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],this['parentId']=null,this[_0x5422ed(0xd2e)]=null,this[_0x5422ed(0x106e)]=null,this[_0x5422ed(0x2a12)]=_0x1a0f2a['x'][_0x5422ed(0x18e3)],this['_globalPosition']=_0x5f425c['P'][_0x5422ed(0x19e0)](),this['idx']=_0x402f0e,this['id']=_0x229ca7,this[_0x5422ed(0x1c1a)]=_0x102da4,this[_0x5422ed(0x1791)]=_0x571046,this[_0x5422ed(0x275)]=_0x179a6e,this[_0x5422ed(0x216a)]=_0x25efaf,this[_0x5422ed(0x4785)]=_0x1e502a,this[_0x5422ed(0x32ae)]=_0x2b62e6,_0x1fcde2&&(this[_0x5422ed(0xa8a)]=_0x1fcde2,this[_0x5422ed(0x262)]=new _0x1f38f6['j'](_0x1fcde2[_0x5422ed(0x4305)],_0x1fcde2[_0x5422ed(0x1bf5)])),null!==_0x5bfde7&&(this[_0x5422ed(0xd2e)]=_0x5bfde7);}[_0xa8c4ad(0x132a)](){const _0x368a24=_0xa8c4ad;return this[_0x368a24(0x262)];}get['hasBoundingInfo'](){const _0xb52df4=_0xa8c4ad;return null!==this[_0xb52df4(0x262)];}[_0xa8c4ad(0x3c44)](_0x1175a7){const _0x5d9f1d=_0xa8c4ad;return _0x1175a7[_0x5d9f1d(0x2235)][_0x5d9f1d(0x32d0)](this[_0x5d9f1d(0x2235)]),_0x1175a7[_0x5d9f1d(0x31a3)]['copyFrom'](this['rotation']),this['rotationQuaternion']&&(_0x1175a7[_0x5d9f1d(0x3494)]?_0x1175a7[_0x5d9f1d(0x3494)]['copyFrom'](this['rotationQuaternion']):_0x1175a7[_0x5d9f1d(0x3494)]=this[_0x5d9f1d(0x3494)][_0x5d9f1d(0x2c92)]()),_0x1175a7[_0x5d9f1d(0x2105)][_0x5d9f1d(0x32d0)](this[_0x5d9f1d(0x2105)]),this[_0x5d9f1d(0x3f86)]&&(_0x1175a7[_0x5d9f1d(0x3f86)]?_0x1175a7['color'][_0x5d9f1d(0x32d0)](this[_0x5d9f1d(0x3f86)]):_0x1175a7[_0x5d9f1d(0x3f86)]=this[_0x5d9f1d(0x3f86)][_0x5d9f1d(0x2c92)]()),_0x1175a7['uvs']['copyFrom'](this['uvs']),_0x1175a7[_0x5d9f1d(0x3405)][_0x5d9f1d(0x32d0)](this[_0x5d9f1d(0x3405)]),_0x1175a7[_0x5d9f1d(0x13cf)]['copyFrom'](this[_0x5d9f1d(0x13cf)]),_0x1175a7[_0x5d9f1d(0x235c)]=this[_0x5d9f1d(0x235c)],_0x1175a7[_0x5d9f1d(0x166c)]=this[_0x5d9f1d(0x166c)],_0x1175a7[_0x5d9f1d(0x2061)]=this[_0x5d9f1d(0x2061)],_0x1175a7[_0x5d9f1d(0x227e)]=this[_0x5d9f1d(0x227e)],_0x1175a7[_0x5d9f1d(0x2a12)]=this['cullingStrategy'],null!==this[_0x5d9f1d(0xd2e)]&&(_0x1175a7[_0x5d9f1d(0xd2e)]=this[_0x5d9f1d(0xd2e)]),this;}get['scale'](){const _0x58d2ed=_0xa8c4ad;return this[_0x58d2ed(0x2105)];}set[_0xa8c4ad(0x128b)](_0x37b0ae){const _0x15e334=_0xa8c4ad;this[_0x15e334(0x2105)]=_0x37b0ae;}get['quaternion'](){const _0x331d98=_0xa8c4ad;return this[_0x331d98(0x3494)];}set[_0xa8c4ad(0x2aba)](_0x14f35d){const _0x5c9739=_0xa8c4ad;this[_0x5c9739(0x3494)]=_0x14f35d;}['intersectsMesh'](_0x1cee1e){const _0x392a80=_0xa8c4ad;return!(!this['_boundingInfo']||!_0x1cee1e[_0x392a80(0x27b6)])&&(this['_sps'][_0x392a80(0x894)]?_0x11c5f9['K'][_0x392a80(0x10c0)](this[_0x392a80(0x262)][_0x392a80(0x12f4)],_0x1cee1e[_0x392a80(0x132a)]()[_0x392a80(0x12f4)]):this[_0x392a80(0x262)][_0x392a80(0x2373)](_0x1cee1e['getBoundingInfo'](),!0x1));}[_0xa8c4ad(0x2d92)](_0x39a5dd){const _0x296c6d=_0xa8c4ad;return null!==this['_boundingInfo']&&this[_0x296c6d(0x262)][_0x296c6d(0x2d92)](_0x39a5dd,this['cullingStrategy']);}['getRotationMatrix'](_0x44c201){const _0x1a9f73=_0xa8c4ad;let _0x253925;var _0x322cd7;this[_0x1a9f73(0x3494)]?_0x253925=this['rotationQuaternion']:(_0x253925=_0x5f425c['jp'][_0x1a9f73(0x30f0)][0x0],_0x322cd7=this['rotation'],_0x5f425c['_f']['RotationYawPitchRollToRef'](_0x322cd7['y'],_0x322cd7['x'],_0x322cd7['z'],_0x253925)),_0x253925[_0x1a9f73(0x227b)](_0x44c201);}}class _0x96c68a{constructor(_0xc01a3c,_0x3f3489,_0x4b5789,_0x188a1f,_0x238300,_0x371e65,_0x46f54,_0x49635f,_0x5926fe){const _0x3dcce6=_0xa8c4ad;this[_0x3dcce6(0x3637)]=0x0,this[_0x3dcce6(0x216a)]=_0xc01a3c,this[_0x3dcce6(0x3f40)]=_0x3f3489,this['_indices']=_0x4b5789,this[_0x3dcce6(0x3637)]=_0x4b5789[_0x3dcce6(0x29f3)],this[_0x3dcce6(0x4027)]=_0x371e65,this['_shapeColors']=_0x238300,this[_0x3dcce6(0x2b38)]=_0x188a1f,this['_positionFunction']=_0x46f54,this[_0x3dcce6(0x3762)]=_0x49635f,this[_0x3dcce6(0x4574)]=_0x5926fe;}get[_0xa8c4ad(0x43c9)](){return this['shapeId'];}set['shapeID'](_0x4848e2){this['shapeId']=_0x4848e2;}}class _0xa4c132{constructor(_0x5b853c,_0x16adf9,_0x17149a,_0x4527c0){const _0x1665fd=_0xa8c4ad;this[_0x1665fd(0x2e25)]=0x0,this[_0x1665fd(0x4269)]=0x0,this[_0x1665fd(0x1510)]=0x0,this[_0x1665fd(0x1f62)]=0x0,this[_0x1665fd(0xd2e)]=0x0,this[_0x1665fd(0x2e25)]=_0x5b853c,this[_0x1665fd(0x4269)]=_0x16adf9,this['indicesLength']=_0x17149a,this['materialIndex']=_0x4527c0;}}class _0x3d881c{constructor(){const _0x6e351a=_0xa8c4ad;this['position']=_0x5f425c['P'][_0x6e351a(0x19e0)](),this['color']=new _0x43079e['HE'](0x1,0x1,0x1,0x1),this['uv']=_0x5f425c['FM'][_0x6e351a(0x19e0)]();}get['x'](){return this['position']['x'];}set['x'](_0x2f10cc){const _0x214b6c=_0xa8c4ad;this[_0x214b6c(0x2235)]['x']=_0x2f10cc;}get['y'](){const _0x42f8b5=_0xa8c4ad;return this[_0x42f8b5(0x2235)]['y'];}set['y'](_0x4e8167){this['position']['y']=_0x4e8167;}get['z'](){return this['position']['z'];}set['z'](_0x27f048){const _0x5c6839=_0xa8c4ad;this[_0x5c6839(0x2235)]['z']=_0x27f048;}}class _0x540e0f{constructor(_0x151a4f,_0x21d02c,_0x24cf8c){const _0x3b46c4=_0xa8c4ad;this[_0x3b46c4(0x2aec)]=new Array(),this[_0x3b46c4(0x2d75)]=0x0,this[_0x3b46c4(0x2a6b)]=!0x1,this[_0x3b46c4(0x3d65)]=!0x1,this[_0x3b46c4(0x942)]=0x0,this[_0x3b46c4(0x4182)]={},this[_0x3b46c4(0x894)]=!0x1,this[_0x3b46c4(0x17c7)]=0x1,this[_0x3b46c4(0x2b07)]=new Array(),this[_0x3b46c4(0x3985)]=new Array(),this[_0x3b46c4(0x2b38)]=new Array(),this[_0x3b46c4(0x261f)]=new Array(),this[_0x3b46c4(0x2bf0)]=new Array(),this[_0x3b46c4(0x3b9e)]=0x0,this['_updatable']=!0x0,this[_0x3b46c4(0x3a79)]=!0x1,this['_isVisibilityBoxLocked']=!0x1,this[_0x3b46c4(0x1452)]=!0x1,this[_0x3b46c4(0x31ed)]=!0x1,this['_expandable']=!0x1,this[_0x3b46c4(0x3220)]=0x0,this['_copy']=new _0x8540e4(0x0,0x0,0x0,0x0,null,0x0,0x0,this),this[_0x3b46c4(0x4548)]=new _0x43079e['HE'](0x0,0x0,0x0,0x0),this[_0x3b46c4(0x1b9c)]=!0x0,this[_0x3b46c4(0x2562)]=!0x0,this[_0x3b46c4(0x44f5)]=!0x0,this['_computeParticleVertex']=!0x1,this[_0x3b46c4(0x1097)]=!0x1,this[_0x3b46c4(0x28de)]=!0x1,this['_depthSortParticles']=!0x0,this[_0x3b46c4(0x28b1)]=!0x1,this[_0x3b46c4(0xf18)]=!0x1,this[_0x3b46c4(0x5b8)]=!0x1,this['_isNotBuilt']=!0x0,this[_0x3b46c4(0x39f2)]=0x0,this[_0x3b46c4(0x1bd1)]=[],this[_0x3b46c4(0x3ad7)]=!0x1,this[_0x3b46c4(0x2ae0)]=!0x1,this[_0x3b46c4(0x2fc7)]=(_0xd58e7c,_0x1f4f51)=>_0x1f4f51[_0x3b46c4(0x1f62)]-_0xd58e7c[_0x3b46c4(0x1f62)],this[_0x3b46c4(0xcac)]=(_0xca47dd,_0x29704e)=>_0xca47dd[_0x3b46c4(0xd2e)]-_0x29704e[_0x3b46c4(0xd2e)],this['_autoUpdateSubMeshes']=!0x1,this[_0x3b46c4(0x938)]=!0x1,this[_0x3b46c4(0x1f1f)]=_0x151a4f,this[_0x3b46c4(0x1248)]=_0x21d02c||_0x528234['l']['LastCreatedScene'],this[_0x3b46c4(0x48b2)]=_0x21d02c[_0x3b46c4(0x3f4a)],this[_0x3b46c4(0x3a79)]=!!_0x24cf8c&&_0x24cf8c[_0x3b46c4(0x1847)],this[_0x3b46c4(0x31ed)]=!!_0x24cf8c&&_0x24cf8c[_0x3b46c4(0x3b09)],this[_0x3b46c4(0x3ad7)]=!!_0x24cf8c&&_0x24cf8c['enableMultiMaterial'],this['_useModelMaterial']=!!_0x24cf8c&&_0x24cf8c[_0x3b46c4(0x1754)],this[_0x3b46c4(0x3ad7)]=!!this[_0x3b46c4(0x2ae0)]||this[_0x3b46c4(0x3ad7)],this['_expandable']=!!_0x24cf8c&&_0x24cf8c[_0x3b46c4(0x3d1d)],this['_particlesIntersect']=!!_0x24cf8c&&_0x24cf8c['particleIntersection'],this['_bSphereOnly']=!!_0x24cf8c&&_0x24cf8c[_0x3b46c4(0x39a2)],this[_0x3b46c4(0x17c7)]=_0x24cf8c&&_0x24cf8c[_0x3b46c4(0x2628)]?_0x24cf8c[_0x3b46c4(0x2628)]:0x1,this[_0x3b46c4(0x1097)]=!(null==_0x24cf8c||!_0x24cf8c[_0x3b46c4(0x25cb)])&&_0x24cf8c['computeBoundingBox'],this[_0x3b46c4(0x28de)]=!(null==_0x24cf8c||!_0x24cf8c[_0x3b46c4(0x37a6)])&&_0x24cf8c[_0x3b46c4(0x37a6)],_0x24cf8c&&void 0x0!==_0x24cf8c[_0x3b46c4(0x2dae)]?this[_0x3b46c4(0x3be7)]=_0x24cf8c[_0x3b46c4(0x2dae)]:this[_0x3b46c4(0x3be7)]=!0x0,this[_0x3b46c4(0x3a79)]&&(this[_0x3b46c4(0x4738)]=[[]],this[_0x3b46c4(0x1f6a)]=this['pickedBySubMesh'][0x0]),(this[_0x3b46c4(0x31ed)]||this[_0x3b46c4(0x3ad7)])&&(this['depthSortedParticles']=[]),this['_multimaterialEnabled']&&(this[_0x3b46c4(0x1887)]=new _0x997067['G'](this['name']+_0x3b46c4(0x1bf9),this[_0x3b46c4(0x1248)]),this[_0x3b46c4(0x30a5)]=[],this[_0x3b46c4(0x45b2)]={}),this[_0x3b46c4(0x1b95)]=new _0x3d881c();}[_0xa8c4ad(0x37da)](){const _0x493839=_0xa8c4ad;if(!this[_0x493839(0x4614)]&&this[_0x493839(0x3429)])return this[_0x493839(0x3429)];if(0x0===this[_0x493839(0x2d75)]&&!this[_0x493839(0x3429)]){const _0x2ccaad=_0x52a9e8('',{'radius':0x1,'tessellation':0x3},this[_0x493839(0x1248)]);this[_0x493839(0x4330)](_0x2ccaad,0x1),_0x2ccaad[_0x493839(0x2495)]();}var _0x28cc77;this[_0x493839(0xb3e)]=new(this[(_0x493839(0x5b8))]?Uint32Array:Uint16Array)(this[_0x493839(0x3985)]),this[_0x493839(0x483)]=new Float32Array(this[_0x493839(0x2b07)]),this[_0x493839(0x1d1b)]=new Float32Array(this[_0x493839(0x2bf0)]),this['_colors32']=new Float32Array(this['_colors']),this[_0x493839(0x3429)]||(_0x28cc77=new _0x3dc0ac['Kj'](this[_0x493839(0x1f1f)],this['_scene']),this['mesh']=_0x28cc77),!this[_0x493839(0x3be7)]&&this[_0x493839(0x3ad7)]&&this[_0x493839(0x3239)](),this[_0x493839(0x3d65)]&&_0x3d5a1f['x'][_0x493839(0x4369)](this[_0x493839(0x483)],this[_0x493839(0xb3e)],this[_0x493839(0x2b38)]),this[_0x493839(0x46bf)]=new Float32Array(this[_0x493839(0x2b38)]),this['_fixedNormal32']=new Float32Array(this[_0x493839(0x2b38)]),this[_0x493839(0x28b1)]&&this[_0x493839(0xeff)]();const _0x4de92e=new _0x3d5a1f['x']();if(_0x4de92e['indices']=this[_0x493839(0x31ed)]?this[_0x493839(0x3985)]:this[_0x493839(0xb3e)],_0x4de92e[_0x493839(0x3df)](this[_0x493839(0x483)],_0x584582['o']['PositionKind']),_0x4de92e['set'](this[_0x493839(0x46bf)],_0x584582['o'][_0x493839(0x31c9)]),0x0<this[_0x493839(0x1d1b)][_0x493839(0x29f3)]&&_0x4de92e[_0x493839(0x3df)](this['_uvs32'],_0x584582['o']['UVKind']),0x0<this['_colors32'][_0x493839(0x29f3)]&&_0x4de92e['set'](this[_0x493839(0xc94)],_0x584582['o'][_0x493839(0x1f0f)]),_0x4de92e['applyToMesh'](this['mesh'],this['_updatable']),this[_0x493839(0x3429)][_0x493839(0x1847)]=this[_0x493839(0x3a79)],this['_pickable']){let _0x15eb66=0x0;for(let _0x22586a=0x0;_0x22586a<this['nbParticles'];_0x22586a++){var _0x30356e,_0x216255=this[_0x493839(0x2aec)][_0x22586a],_0xe74070=_0x216255[_0x493839(0x275)][_0x493839(0x3637)];for(let _0x4600ba=0x0;_0x4600ba<_0xe74070;_0x4600ba++)0x0==_0x4600ba%0x3&&(_0x30356e={'idx':_0x216255[_0x493839(0x2e25)],'faceId':_0x15eb66},this['pickedParticles'][_0x15eb66]=_0x30356e,_0x15eb66++);}}return this[_0x493839(0x3ad7)]&&this[_0x493839(0xb44)](this[_0x493839(0x30a5)]),this[_0x493839(0x1211)]||(this[_0x493839(0x31ed)]||this[_0x493839(0x3ad7)]||this[_0x493839(0x28de)]||(this[_0x493839(0x3985)]=null),this['_positions']=null,this[_0x493839(0x2b38)]=null,this['_uvs']=null,this[_0x493839(0x261f)]=null,this[_0x493839(0x3be7)]||(this['particles']['length']=0x0)),this[_0x493839(0x4614)]=!0x1,this[_0x493839(0x3d65)]=!0x1,this[_0x493839(0x938)]=!0x0,this[_0x493839(0x3429)];}[_0xa8c4ad(0x4492)](_0x4fbeb9,_0x84e9c8){const _0x5a5fac=_0xa8c4ad;let _0x5b52c2=_0x84e9c8&&_0x84e9c8['facetNb']||0x1,_0x4b976f=_0x84e9c8&&_0x84e9c8[_0x5a5fac(0x2526)]||0x0,_0x590516=_0x84e9c8&&_0x84e9c8[_0x5a5fac(0x1c35)]||0x0;var _0x10b344=_0x4fbeb9[_0x5a5fac(0x26c1)](_0x584582['o'][_0x5a5fac(0x2fe5)]),_0x340e14=_0x4fbeb9['getIndices'](),_0x1c0192=_0x4fbeb9['getVerticesData'](_0x584582['o'][_0x5a5fac(0x283b)]),_0x3fbfad=_0x4fbeb9[_0x5a5fac(0x26c1)](_0x584582['o'][_0x5a5fac(0x1f0f)]),_0x4fd9c1=_0x4fbeb9[_0x5a5fac(0x26c1)](_0x584582['o'][_0x5a5fac(0x31c9)]),_0x3f02c0=_0x84e9c8&&_0x84e9c8[_0x5a5fac(0x62b)]?_0x84e9c8['storage']:null;let _0x2e9aa2=0x0;var _0x31443b=_0x340e14[_0x5a5fac(0x29f3)]/0x3;_0x4b976f?(_0x4b976f=_0x4b976f>_0x31443b?_0x31443b:_0x4b976f,_0x5b52c2=Math[_0x5a5fac(0x38cb)](_0x31443b/_0x4b976f),_0x590516=0x0):_0x5b52c2=_0x5b52c2>_0x31443b?_0x31443b:_0x5b52c2;const _0x29ca87=[],_0x42e767=[],_0x4cf8ee=[],_0x479e0b=[],_0x25c1ed=[],_0x5cf184=_0x5f425c['P'][_0x5a5fac(0x19e0)]();for(var _0x38867e=_0x5b52c2;_0x2e9aa2<_0x31443b;){_0x5b52c2=_0x38867e+Math['floor']((0x1+_0x590516)*Math[_0x5a5fac(0xd00)]()),_0x2e9aa2>_0x31443b-_0x5b52c2&&(_0x5b52c2=_0x31443b-_0x2e9aa2),_0x29ca87['length']=0x0,_0x42e767['length']=0x0,_0x4cf8ee[_0x5a5fac(0x29f3)]=0x0,_0x479e0b[_0x5a5fac(0x29f3)]=0x0;let _0x5339b3=_0x25c1ed['length']=0x0;for(let _0x639bd1=0x3*_0x2e9aa2;_0x639bd1<0x3*(_0x2e9aa2+_0x5b52c2);_0x639bd1++){_0x4cf8ee['push'](_0x5339b3);var _0x360f82=_0x340e14[_0x639bd1],_0x31f97c=0x3*_0x360f82;_0x29ca87[_0x5a5fac(0x418b)](_0x10b344[_0x31f97c],_0x10b344[0x1+_0x31f97c],_0x10b344[0x2+_0x31f97c]),_0x42e767['push'](_0x4fd9c1[_0x31f97c],_0x4fd9c1[0x1+_0x31f97c],_0x4fd9c1[0x2+_0x31f97c]),_0x1c0192&&(_0x31f97c=0x2*_0x360f82,_0x479e0b['push'](_0x1c0192[_0x31f97c],_0x1c0192[0x1+_0x31f97c])),_0x3fbfad&&(_0x31f97c=0x4*_0x360f82,_0x25c1ed[_0x5a5fac(0x418b)](_0x3fbfad[_0x31f97c],_0x3fbfad[0x1+_0x31f97c],_0x3fbfad[0x2+_0x31f97c],_0x3fbfad[0x3+_0x31f97c])),_0x5339b3++;}var _0x2be5bb=this[_0x5a5fac(0x2d75)];const _0x45bc18=this[_0x5a5fac(0x39c4)](_0x29ca87);var _0x2db7ca=this[_0x5a5fac(0x2fc1)](_0x479e0b),_0x2c19b9=_0x4cf8ee[_0x5a5fac(0x24e6)](),_0x4a2ba2=_0x25c1ed[_0x5a5fac(0x24e6)](),_0x46b88a=_0x42e767['slice']();_0x5cf184[_0x5a5fac(0x1053)](0x0,0x0,0x0);let _0xbe2b84;for(_0xbe2b84=0x0;_0xbe2b84<_0x45bc18['length'];_0xbe2b84++)_0x5cf184[_0x5a5fac(0x651)](_0x45bc18[_0xbe2b84]);_0x5cf184[_0x5a5fac(0x2b97)](0x1/_0x45bc18[_0x5a5fac(0x29f3)]);const _0x5a0493=new _0x5f425c['P'](Infinity,Infinity,Infinity),_0x2f128b=new _0x5f425c['P'](-Infinity,-Infinity,-Infinity);for(_0xbe2b84=0x0;_0xbe2b84<_0x45bc18[_0x5a5fac(0x29f3)];_0xbe2b84++)_0x45bc18[_0xbe2b84][_0x5a5fac(0x3158)](_0x5cf184),_0x5a0493[_0x5a5fac(0x304a)](_0x45bc18[_0xbe2b84]['x'],_0x45bc18[_0xbe2b84]['y'],_0x45bc18[_0xbe2b84]['z']),_0x2f128b[_0x5a5fac(0x131e)](_0x45bc18[_0xbe2b84]['x'],_0x45bc18[_0xbe2b84]['y'],_0x45bc18[_0xbe2b84]['z']);let _0x2944c4,_0x5710ab=(this[_0x5a5fac(0xf18)]&&(_0x2944c4=new _0x1f38f6['j'](_0x5a0493,_0x2f128b)),null);this[_0x5a5fac(0x2ae0)]&&(_0x5710ab=_0x4fbeb9[_0x5a5fac(0x215)]||this[_0x5a5fac(0x1054)]());var _0x2db7ca=new _0x96c68a(this['_shapeCounter'],_0x45bc18,_0x2c19b9,_0x46b88a,_0x4a2ba2,_0x2db7ca,null,null,_0x5710ab),_0x6a1fb9=this['_positions']['length'],_0x63859c=this[_0x5a5fac(0x3985)][_0x5a5fac(0x29f3)];this[_0x5a5fac(0x2415)](this[_0x5a5fac(0x3b9e)],_0x63859c,_0x45bc18,this[_0x5a5fac(0x2b07)],_0x2c19b9,this[_0x5a5fac(0x3985)],_0x479e0b,this[_0x5a5fac(0x2bf0)],_0x4a2ba2,this[_0x5a5fac(0x261f)],_0x46b88a,this[_0x5a5fac(0x2b38)],_0x2be5bb,0x0,null,_0x2db7ca),this[_0x5a5fac(0x43e7)](_0x2be5bb,this[_0x5a5fac(0x39f2)],_0x6a1fb9,_0x63859c,_0x2db7ca,this['_shapeCounter'],0x0,_0x2944c4,_0x3f02c0),this[_0x5a5fac(0x2aec)][this[_0x5a5fac(0x2d75)]][_0x5a5fac(0x2235)]['addInPlace'](_0x5cf184),_0x3f02c0||(this[_0x5a5fac(0x3b9e)]+=_0x45bc18[_0x5a5fac(0x29f3)],this[_0x5a5fac(0x2d75)]++,this['_lastParticleId']++),this['_shapeCounter']++,_0x2e9aa2+=_0x5b52c2;}return this[_0x5a5fac(0x4614)]=!0x0,this;}[_0xa8c4ad(0xeff)](){const _0x427bc5=_0xa8c4ad;let _0x16567d=0x0,_0x28c73b=0x0;const _0x159761=_0x5f425c['jp'][_0x427bc5(0x1d43)][0x0],_0x68da87=_0x5f425c['jp'][_0x427bc5(0x30f0)][0x0];var _0x35fd4d=_0x5f425c['jp'][_0x427bc5(0x1370)][0x0];for(let _0x2cd4f9=0x0;_0x2cd4f9<this['particles'][_0x427bc5(0x29f3)];_0x2cd4f9++){const _0x5e5b73=this[_0x427bc5(0x2aec)][_0x2cd4f9];var _0x443fab,_0x583c4d=_0x5e5b73['_model'][_0x427bc5(0x3f40)];_0x5e5b73[_0x427bc5(0x3494)]?_0x5e5b73['rotationQuaternion']['conjugateToRef'](_0x68da87):(_0x443fab=_0x5e5b73['rotation'],_0x5f425c['_f']['RotationYawPitchRollToRef'](_0x443fab['y'],_0x443fab['x'],_0x443fab['z'],_0x68da87),_0x68da87[_0x427bc5(0x1259)]()),_0x68da87['toRotationMatrix'](_0x35fd4d);for(let _0x112450=0x0;_0x112450<_0x583c4d['length'];_0x112450++)_0x28c73b=_0x16567d+0x3*_0x112450,_0x5f425c['P'][_0x427bc5(0x483b)](this[_0x427bc5(0x46bf)][_0x28c73b],this['_normals32'][_0x28c73b+0x1],this[_0x427bc5(0x46bf)][_0x28c73b+0x2],_0x35fd4d,_0x159761),_0x159761[_0x427bc5(0x575)](this[_0x427bc5(0x36a3)],_0x28c73b);_0x16567d=_0x28c73b+0x3;}}[_0xa8c4ad(0x1bdd)](){const _0x4a512a=_0xa8c4ad,_0x35dd93=this[_0x4a512a(0x1657)];_0x35dd93[_0x4a512a(0x2235)][_0x4a512a(0x1ef6)](0x0),_0x35dd93[_0x4a512a(0x31a3)][_0x4a512a(0x1ef6)](0x0),_0x35dd93['rotationQuaternion']=null,_0x35dd93[_0x4a512a(0x2105)]['setAll'](0x1),_0x35dd93[_0x4a512a(0x26c0)]['copyFromFloats'](0x0,0x0,0x1,0x1),_0x35dd93[_0x4a512a(0x3f86)]=null,_0x35dd93[_0x4a512a(0x235c)]=!0x1,_0x35dd93[_0x4a512a(0x216a)]=0x0,_0x35dd93[_0x4a512a(0xd2e)]=null;}[_0xa8c4ad(0x2415)](_0x37b8a3,_0x2af3c3,_0x134c69,_0x303443,_0x173cad,_0x272d04,_0x191b3f,_0xb06229,_0x4a81a2,_0x3ef2a5,_0xc3136b,_0x3e9069,_0x577be8,_0x4b70c3,_0x4b1670,_0x3b5ec9){const _0x536ecb=_0xa8c4ad;let _0x4e614f,_0x40a346=0x0,_0x219b08=0x0,_0x228217=0x0;this['_resetCopy']();const _0x345073=this[_0x536ecb(0x1657)];var _0x2e1aad=!(!_0x4b1670||!_0x4b1670[_0x536ecb(0x62b)]);if(_0x345073[_0x536ecb(0x2e25)]=_0x577be8,_0x345073[_0x536ecb(0x4785)]=_0x4b70c3,_0x345073[_0x536ecb(0x216a)]=_0x3b5ec9['shapeId'],this['_useModelMaterial']){var _0x5d8189=_0x3b5ec9[_0x536ecb(0x4574)][_0x536ecb(0x242)];const _0x3456df=this[_0x536ecb(0x45b2)];Object[_0x536ecb(0x329f)][_0x536ecb(0x19e6)][_0x536ecb(0x45dd)](_0x3456df,_0x5d8189)||(_0x3456df[_0x5d8189]=this[_0x536ecb(0x30a5)][_0x536ecb(0x29f3)],this[_0x536ecb(0x30a5)][_0x536ecb(0x418b)](_0x3b5ec9[_0x536ecb(0x4574)])),_0x3b5ec9=_0x3456df[_0x5d8189],_0x345073[_0x536ecb(0xd2e)]=_0x3b5ec9;}if(_0x4b1670&&_0x4b1670['positionFunction']&&(_0x4b1670[_0x536ecb(0x38bf)](_0x345073,_0x577be8,_0x4b70c3),this[_0x536ecb(0x28b1)]=!0x0),_0x2e1aad)return _0x345073;var _0x3c54af=_0x5f425c['jp'][_0x536ecb(0x1370)][0x0],_0x53baa7=this[_0x536ecb(0x1b95)];const _0x4308b6=_0x53baa7[_0x536ecb(0x2235)],_0x25238e=_0x53baa7[_0x536ecb(0x3f86)],_0x44752c=_0x53baa7['uv'],_0x299452=_0x5f425c['jp']['Vector3'][0x1],_0x39779f=_0x5f425c['jp'][_0x536ecb(0x1d43)][0x2];var _0x561eab,_0x3a4178=_0x5f425c['jp'][_0x536ecb(0x1d43)][0x3],_0x1dbce7=(_0x5f425c['y3'][_0x536ecb(0x1217)](_0x3c54af),_0x345073[_0x536ecb(0x3fb0)](_0x3c54af),_0x345073[_0x536ecb(0x13cf)][_0x536ecb(0x130e)](_0x345073[_0x536ecb(0x2105)],_0x3a4178),_0x345073[_0x536ecb(0x235c)]?_0x39779f[_0x536ecb(0x1ef6)](0x0):_0x39779f[_0x536ecb(0x32d0)](_0x3a4178),_0x4b1670&&_0x4b1670[_0x536ecb(0x3f70)]);for(_0x4e614f=0x0;_0x4e614f<_0x134c69['length'];_0x4e614f++){if(_0x4308b6[_0x536ecb(0x32d0)](_0x134c69[_0x4e614f]),_0x345073[_0x536ecb(0x3f86)]&&_0x25238e['copyFrom'](_0x345073[_0x536ecb(0x3f86)]),_0x191b3f&&_0x44752c[_0x536ecb(0x1053)](_0x191b3f[_0x40a346],_0x191b3f[_0x40a346+0x1]),_0x1dbce7&&_0x4b1670[_0x536ecb(0x3f70)](_0x345073,_0x53baa7,_0x4e614f),_0x4308b6['multiplyInPlace'](_0x345073['scaling'])[_0x536ecb(0x3158)](_0x3a4178),_0x5f425c['P'][_0x536ecb(0x284d)](_0x4308b6,_0x3c54af,_0x299452),_0x299452[_0x536ecb(0x651)](_0x39779f)[_0x536ecb(0x651)](_0x345073[_0x536ecb(0x2235)]),_0x303443['push'](_0x299452['x'],_0x299452['y'],_0x299452['z']),_0x191b3f&&(_0x561eab=_0x345073['uvs'],_0xb06229[_0x536ecb(0x418b)]((_0x561eab['z']-_0x561eab['x'])*_0x44752c['x']+_0x561eab['x'],(_0x561eab['w']-_0x561eab['y'])*_0x44752c['y']+_0x561eab['y']),_0x40a346+=0x2),_0x345073[_0x536ecb(0x3f86)])this['_color']['copyFrom'](_0x25238e);else{const _0x17ab5e=this['_color'];_0x4a81a2&&void 0x0!==_0x4a81a2[_0x219b08]?(_0x17ab5e['r']=_0x4a81a2[_0x219b08],_0x17ab5e['g']=_0x4a81a2[_0x219b08+0x1],_0x17ab5e['b']=_0x4a81a2[_0x219b08+0x2],_0x17ab5e['a']=_0x4a81a2[_0x219b08+0x3]):(_0x17ab5e['r']=0x1,_0x17ab5e['g']=0x1,_0x17ab5e['b']=0x1,_0x17ab5e['a']=0x1);}_0x3ef2a5[_0x536ecb(0x418b)](this[_0x536ecb(0x4548)]['r'],this['_color']['g'],this[_0x536ecb(0x4548)]['b'],this[_0x536ecb(0x4548)]['a']),_0x219b08+=0x4,!this[_0x536ecb(0x3d65)]&&_0xc3136b&&(_0x5f425c['P'][_0x536ecb(0x483b)](_0xc3136b[_0x228217],_0xc3136b[_0x228217+0x1],_0xc3136b[_0x228217+0x2],_0x3c54af,_0x4308b6),_0x3e9069['push'](_0x4308b6['x'],_0x4308b6['y'],_0x4308b6['z']),_0x228217+=0x3);}for(_0x4e614f=0x0;_0x4e614f<_0x173cad[_0x536ecb(0x29f3)];_0x4e614f++){var _0x41830d=_0x37b8a3+_0x173cad[_0x4e614f];_0x272d04[_0x536ecb(0x418b)](_0x41830d),0xffff<_0x41830d&&(this[_0x536ecb(0x5b8)]=!0x0);}return(this[_0x536ecb(0x31ed)]||this[_0x536ecb(0x3ad7)])&&(_0x5d8189=null!==_0x345073['materialIndex']?_0x345073[_0x536ecb(0xd2e)]:0x0,this[_0x536ecb(0x90e)][_0x536ecb(0x418b)](new _0xa4c132(_0x577be8,_0x2af3c3,_0x173cad[_0x536ecb(0x29f3)],_0x5d8189))),_0x345073;}[_0xa8c4ad(0x39c4)](_0x3c895a){const _0x52b30a=_0xa8c4ad,_0xed088d=[];for(let _0x396807=0x0;_0x396807<_0x3c895a['length'];_0x396807+=0x3)_0xed088d[_0x52b30a(0x418b)](_0x5f425c['P'][_0x52b30a(0x2c5e)](_0x3c895a,_0x396807));return _0xed088d;}['_uvsToShapeUV'](_0x1e7049){const _0x16102f=_0xa8c4ad,_0x3bcbc4=[];if(_0x1e7049){for(let _0x35a6f0=0x0;_0x35a6f0<_0x1e7049[_0x16102f(0x29f3)];_0x35a6f0++)_0x3bcbc4[_0x16102f(0x418b)](_0x1e7049[_0x35a6f0]);}return _0x3bcbc4;}[_0xa8c4ad(0x43e7)](_0x1d8ca8,_0x375003,_0x1b42df,_0x9f3a9b,_0x16a7bb,_0x216b3b,_0x5156be,_0x9b3284=null,_0x5cf6a6=null){const _0x2eecdb=_0xa8c4ad;_0x1d8ca8=new _0x8540e4(_0x1d8ca8,_0x375003,_0x1b42df,_0x9f3a9b,_0x16a7bb,_0x216b3b,_0x5156be,this,_0x9b3284);const _0x54fa03=_0x5cf6a6||this[_0x2eecdb(0x2aec)];return _0x54fa03[_0x2eecdb(0x418b)](_0x1d8ca8),_0x1d8ca8;}[_0xa8c4ad(0x4330)](_0x1fd586,_0x1e6131,_0x186f59){const _0x42d0c4=_0xa8c4ad;var _0x3cbf60=_0x1fd586[_0x42d0c4(0x26c1)](_0x584582['o'][_0x42d0c4(0x2fe5)]),_0x415fd9=_0x1fd586[_0x42d0c4(0x1537)](),_0xdd3ad8=_0x1fd586[_0x42d0c4(0x26c1)](_0x584582['o'][_0x42d0c4(0x283b)]),_0x5c5498=_0x1fd586[_0x42d0c4(0x26c1)](_0x584582['o']['ColorKind']),_0x5b0d74=_0x1fd586[_0x42d0c4(0x26c1)](_0x584582['o'][_0x42d0c4(0x31c9)]),_0x58253c=(this['recomputeNormals']=!_0x5b0d74,Array[_0x42d0c4(0x3796)](_0x415fd9)),_0x42076b=Array[_0x42d0c4(0x3796)](_0x5b0d74),_0x4fb3e4=_0x5c5498?Array[_0x42d0c4(0x3796)](_0x5c5498):[],_0x27725c=_0x186f59&&_0x186f59['storage']?_0x186f59[_0x42d0c4(0x62b)]:null;let _0x5b5055=null;this[_0x42d0c4(0xf18)]&&(_0x5b5055=_0x1fd586[_0x42d0c4(0x132a)]());var _0x57101a=this[_0x42d0c4(0x39c4)](_0x3cbf60),_0x3cbf60=this['_uvsToShapeUV'](_0xdd3ad8),_0x396dbf=_0x186f59?_0x186f59[_0x42d0c4(0x38bf)]:null,_0x325c74=_0x186f59?_0x186f59[_0x42d0c4(0x3f70)]:null;let _0x14c408=null;this[_0x42d0c4(0x2ae0)]&&(_0x14c408=_0x1fd586[_0x42d0c4(0x215)]||this[_0x42d0c4(0x1054)]());var _0x34abe7=new _0x96c68a(this[_0x42d0c4(0x3220)],_0x57101a,_0x58253c,_0x42076b,_0x4fb3e4,_0x3cbf60,_0x396dbf,_0x325c74,_0x14c408);for(let _0x4e11f0=0x0;_0x4e11f0<_0x1e6131;_0x4e11f0++)this[_0x42d0c4(0x5ed)](this[_0x42d0c4(0x2d75)],_0x4e11f0,_0x34abe7,_0x57101a,_0x415fd9,_0xdd3ad8,_0x5c5498,_0x5b0d74,_0x5b5055,_0x27725c,_0x186f59);return this[_0x42d0c4(0x3220)]++,this[_0x42d0c4(0x4614)]=!0x0,this[_0x42d0c4(0x3220)]-0x1;}[_0xa8c4ad(0x45d8)](_0x4b82d1,_0x5d348b=!0x1){const _0x5f090a=_0xa8c4ad;this['_resetCopy']();const _0x2e0407=this['_copy'];_0x4b82d1['_model']['_positionFunction']&&_0x4b82d1[_0x5f090a(0x275)][_0x5f090a(0x4766)](_0x2e0407,_0x4b82d1[_0x5f090a(0x2e25)],_0x4b82d1['idxInShape']);var _0x47326c=_0x5f425c['jp'][_0x5f090a(0x1370)][0x0];const _0x4351a1=_0x5f425c['jp'][_0x5f090a(0x1d43)][0x0],_0x573070=_0x5f425c['jp']['Vector3'][0x1],_0x150a83=_0x5f425c['jp'][_0x5f090a(0x1d43)][0x2];var _0x44e6a4=_0x5f425c['jp'][_0x5f090a(0x1d43)][0x3],_0x15d081=(_0x2e0407[_0x5f090a(0x3fb0)](_0x47326c),_0x4b82d1[_0x5f090a(0x13cf)][_0x5f090a(0x130e)](_0x4b82d1[_0x5f090a(0x2105)],_0x44e6a4),_0x2e0407[_0x5f090a(0x235c)]?_0x150a83[_0x5f090a(0x1053)](0x0,0x0,0x0):_0x150a83[_0x5f090a(0x32d0)](_0x44e6a4),_0x4b82d1[_0x5f090a(0x275)][_0x5f090a(0x3f40)]);for(let _0x222c4a=0x0;_0x222c4a<_0x15d081[_0x5f090a(0x29f3)];_0x222c4a++)_0x4351a1[_0x5f090a(0x32d0)](_0x15d081[_0x222c4a]),_0x4b82d1[_0x5f090a(0x275)][_0x5f090a(0x3762)]&&_0x4b82d1[_0x5f090a(0x275)][_0x5f090a(0x3762)](_0x2e0407,_0x4351a1,_0x222c4a),_0x4351a1[_0x5f090a(0x1c79)](_0x2e0407[_0x5f090a(0x2105)])['subtractInPlace'](_0x44e6a4),_0x5f425c['P'][_0x5f090a(0x284d)](_0x4351a1,_0x47326c,_0x573070),_0x573070[_0x5f090a(0x651)](_0x150a83)[_0x5f090a(0x651)](_0x2e0407['position'])[_0x5f090a(0x575)](this['_positions32'],_0x4b82d1['_pos']+0x3*_0x222c4a);_0x5d348b&&(_0x4b82d1[_0x5f090a(0x2235)][_0x5f090a(0x1ef6)](0x0),_0x4b82d1[_0x5f090a(0x31a3)]['setAll'](0x0),_0x4b82d1[_0x5f090a(0x3494)]=null,_0x4b82d1['scaling'][_0x5f090a(0x1ef6)](0x1),_0x4b82d1[_0x5f090a(0x26c0)][_0x5f090a(0x1ef6)](0x0),_0x4b82d1[_0x5f090a(0x13cf)][_0x5f090a(0x1ef6)](0x0),_0x4b82d1[_0x5f090a(0x235c)]=!0x1,_0x4b82d1[_0x5f090a(0x227e)]=null);}[_0xa8c4ad(0x29c8)](_0x14a823=!0x1){const _0x2f423f=_0xa8c4ad;for(let _0x506fc1=0x0;_0x506fc1<this['particles']['length'];_0x506fc1++)this['_rebuildParticle'](this[_0x2f423f(0x2aec)][_0x506fc1],_0x14a823);return this['mesh'][_0x2f423f(0x99e)](_0x584582['o'][_0x2f423f(0x2fe5)],this[_0x2f423f(0x483)],!0x1,!0x1),this;}['removeParticles'](_0x50308a,_0x26e458){const _0x50d7ff=_0xa8c4ad;var _0x443018=_0x26e458-_0x50308a+0x1;if(!this[_0x50d7ff(0x1211)]||_0x443018<=0x0||_0x443018>=this[_0x50d7ff(0x2d75)]||!this['_updatable'])return[];const _0x3c5635=this[_0x50d7ff(0x2aec)];var _0x2dd9b8=this[_0x50d7ff(0x2d75)];if(_0x26e458<_0x2dd9b8-0x1){var _0x26e458=_0x26e458+0x1,_0x3c397c=_0x3c5635[_0x26e458][_0x50d7ff(0x1c1a)]-_0x3c5635[_0x50308a]['_pos'],_0x43b92a=_0x3c5635[_0x26e458][_0x50d7ff(0x1791)]-_0x3c5635[_0x50308a][_0x50d7ff(0x1791)];for(let _0xd4cc7e=_0x26e458;_0xd4cc7e<_0x2dd9b8;_0xd4cc7e++){const _0x58040b=_0x3c5635[_0xd4cc7e];_0x58040b[_0x50d7ff(0x1c1a)]-=_0x3c397c,_0x58040b[_0x50d7ff(0x1791)]-=_0x43b92a;}}_0x26e458=_0x3c5635[_0x50d7ff(0x1cd4)](_0x50308a,_0x443018),(this[_0x50d7ff(0x2b07)][_0x50d7ff(0x29f3)]=0x0,this['_indices'][_0x50d7ff(0x29f3)]=0x0,this['_colors'][_0x50d7ff(0x29f3)]=0x0,this[_0x50d7ff(0x2bf0)]['length']=0x0,this['_normals'][_0x50d7ff(0x29f3)]=0x0,this[_0x50d7ff(0x3b9e)]=0x0,this[_0x50d7ff(0x1bd1)][_0x50d7ff(0x29f3)]=0x0,(this['_depthSort']||this[_0x50d7ff(0x3ad7)])&&(this[_0x50d7ff(0x90e)]=[]));let _0x324ff5=0x0;var _0x2d7f0a=_0x3c5635[_0x50d7ff(0x29f3)];for(let _0x518b52=0x0;_0x518b52<_0x2d7f0a;_0x518b52++){const _0x3f918b=_0x3c5635[_0x518b52];var _0x16ef33=_0x3f918b[_0x50d7ff(0x275)],_0x4b517c=_0x16ef33[_0x50d7ff(0x3f40)],_0x2049b6=_0x16ef33['_indices'],_0x39dabb=_0x16ef33[_0x50d7ff(0x2b38)],_0x4e9456=_0x16ef33[_0x50d7ff(0x2843)],_0x572d03=_0x16ef33[_0x50d7ff(0x4027)];_0x3f918b[_0x50d7ff(0x2e25)]=_0x518b52,this[_0x50d7ff(0x1bd1)][_0x3f918b['id']]=_0x518b52,this[_0x50d7ff(0x2415)](this[_0x50d7ff(0x3b9e)],_0x324ff5,_0x4b517c,this[_0x50d7ff(0x2b07)],_0x2049b6,this[_0x50d7ff(0x3985)],_0x572d03,this[_0x50d7ff(0x2bf0)],_0x4e9456,this['_colors'],_0x39dabb,this[_0x50d7ff(0x2b38)],_0x3f918b[_0x50d7ff(0x2e25)],_0x3f918b['idxInShape'],null,_0x16ef33),this['_index']+=_0x4b517c[_0x50d7ff(0x29f3)],_0x324ff5+=_0x2049b6['length'];}return this[_0x50d7ff(0x2d75)]-=_0x443018,this[_0x50d7ff(0x4614)]=!0x0,_0x26e458;}[_0xa8c4ad(0x811)](_0x47a16b){const _0x12fca2=_0xa8c4ad;if(!this['_expandable'])return this;let _0x351017=0x0,_0x420d6c=_0x47a16b[0x0][_0x12fca2(0x216a)];var _0x3eb748=_0x47a16b[_0x12fca2(0x29f3)];for(let _0x1aa6ab=0x0;_0x1aa6ab<_0x3eb748;_0x1aa6ab++){const _0x240675=_0x47a16b[_0x1aa6ab];var _0x34f751=_0x240675[_0x12fca2(0x275)],_0x1f5143=_0x34f751['_shape'],_0x3dc114=_0x34f751[_0x12fca2(0x3985)],_0x130db0=_0x34f751[_0x12fca2(0x4027)],_0x32fd67=_0x34f751[_0x12fca2(0x2843)],_0x210c14=_0x34f751[_0x12fca2(0x2b38)],_0x299010=(this[_0x12fca2(0x3d65)]=!_0x210c14||this[_0x12fca2(0x3d65)],_0x240675['getBoundingInfo']()),_0x34f751=this[_0x12fca2(0x5ed)](this[_0x12fca2(0x2d75)],_0x351017,_0x34f751,_0x1f5143,_0x3dc114,_0x130db0,_0x32fd67,_0x210c14,_0x299010,null,null);_0x240675[_0x12fca2(0x3c44)](_0x34f751),_0x351017++,_0x420d6c!=_0x240675[_0x12fca2(0x216a)]&&(_0x420d6c=_0x240675[_0x12fca2(0x216a)],_0x351017=0x0);}return this[_0x12fca2(0x4614)]=!0x0,this;}[_0xa8c4ad(0x5ed)](_0x296d6a,_0x461284,_0x34803d,_0x117084,_0x5b2414,_0x130043,_0x852200,_0x3391da,_0x10ca74,_0x3ddec1,_0x57b97c){const _0x38ba52=_0xa8c4ad;var _0x378937=this[_0x38ba52(0x2b07)][_0x38ba52(0x29f3)],_0x4b8b5e=this[_0x38ba52(0x3985)]['length'];const _0x3d3f25=this['_meshBuilder'](this['_index'],_0x4b8b5e,_0x117084,this[_0x38ba52(0x2b07)],_0x5b2414,this[_0x38ba52(0x3985)],_0x130043,this[_0x38ba52(0x2bf0)],_0x852200,this[_0x38ba52(0x261f)],_0x3391da,this[_0x38ba52(0x2b38)],_0x296d6a,_0x461284,_0x57b97c,_0x34803d);let _0x4d3ca0=null;return this[_0x38ba52(0x3be7)]&&((_0x4d3ca0=this[_0x38ba52(0x43e7)](this[_0x38ba52(0x2d75)],this['_lastParticleId'],_0x378937,_0x4b8b5e,_0x34803d,this[_0x38ba52(0x3220)],_0x461284,_0x10ca74,_0x3ddec1))['position']['copyFrom'](_0x3d3f25[_0x38ba52(0x2235)]),_0x4d3ca0[_0x38ba52(0x31a3)][_0x38ba52(0x32d0)](_0x3d3f25[_0x38ba52(0x31a3)]),_0x3d3f25[_0x38ba52(0x3494)]&&(_0x4d3ca0[_0x38ba52(0x3494)]?_0x4d3ca0[_0x38ba52(0x3494)]['copyFrom'](_0x3d3f25[_0x38ba52(0x3494)]):_0x4d3ca0[_0x38ba52(0x3494)]=_0x3d3f25['rotationQuaternion']['clone']()),_0x3d3f25[_0x38ba52(0x3f86)]&&(_0x4d3ca0[_0x38ba52(0x3f86)]?_0x4d3ca0[_0x38ba52(0x3f86)][_0x38ba52(0x32d0)](_0x3d3f25[_0x38ba52(0x3f86)]):_0x4d3ca0[_0x38ba52(0x3f86)]=_0x3d3f25[_0x38ba52(0x3f86)]['clone']()),_0x4d3ca0[_0x38ba52(0x2105)]['copyFrom'](_0x3d3f25[_0x38ba52(0x2105)]),_0x4d3ca0[_0x38ba52(0x26c0)][_0x38ba52(0x32d0)](_0x3d3f25[_0x38ba52(0x26c0)]),null!==_0x3d3f25['materialIndex']&&(_0x4d3ca0[_0x38ba52(0xd2e)]=_0x3d3f25[_0x38ba52(0xd2e)]),this['expandable']&&(this[_0x38ba52(0x1bd1)][_0x4d3ca0['id']]=_0x4d3ca0['idx'])),_0x3ddec1||(this[_0x38ba52(0x3b9e)]+=_0x117084[_0x38ba52(0x29f3)],this[_0x38ba52(0x2d75)]++,this[_0x38ba52(0x39f2)]++),_0x4d3ca0;}['setParticles'](_0xa31782=0x0,_0x25f6dd=this[_0xa8c4ad(0x2d75)]-0x1,_0x1fc7ff=!0x0){const _0x444be1=_0xa8c4ad;if(!this['_updatable']||this['_isNotBuilt'])return this;this[_0x444be1(0x3e13)](_0xa31782,_0x25f6dd,_0x1fc7ff);var _0x2df91f=_0x5f425c['jp']['Matrix'][0x0],_0x53a99b=_0x5f425c['jp'][_0x444be1(0x1370)][0x1];const _0x157110=this['mesh'],_0x1fe50e=this[_0x444be1(0xc94)],_0x6863f8=this[_0x444be1(0x483)],_0x188759=this['_normals32'],_0x9d79bb=this[_0x444be1(0x1d1b)],_0x28c05e=this['_indices32'];var _0x4d257b=this[_0x444be1(0x3985)];const _0x23ae26=this['_fixedNormal32'];var _0x2c60d7=this[_0x444be1(0x31ed)]&&this[_0x444be1(0x2942)];const _0xf5622e=_0x5f425c['jp'][_0x444be1(0x1d43)],_0x223a75=_0xf5622e[0x5][_0x444be1(0x1053)](0x1,0x0,0x0),_0x2c54ad=_0xf5622e[0x6][_0x444be1(0x1053)](0x0,0x1,0x0),_0x2c9ca1=_0xf5622e[0x7]['copyFromFloats'](0x0,0x0,0x1),_0x3dea4c=_0xf5622e[0x8][_0x444be1(0x1ef6)](Number[_0x444be1(0x2317)]),_0x59967e=_0xf5622e[0x9][_0x444be1(0x1ef6)](-Number[_0x444be1(0x2317)]);var _0x1c03a9=_0xf5622e[0xa]['setAll'](0x0),_0x35490d=this['_tmpVertex'];const _0x106e92=_0x35490d[_0x444be1(0x2235)],_0x554767=_0x35490d[_0x444be1(0x3f86)],_0xed8755=_0x35490d['uv'];(this[_0x444be1(0x2a6b)]||this['_depthSort'])&&(this['mesh'][_0x444be1(0x3dc6)](!0x0),this[_0x444be1(0x3429)][_0x444be1(0x35e7)][_0x444be1(0x3f3)](_0x53a99b)),this['billboard']&&(_0x2cb9b2=_0xf5622e[0x0],this['_camera'][_0x444be1(0x22f1)](_0x1c4341['RD']['Z'],_0x2cb9b2),_0x5f425c['P']['TransformNormalToRef'](_0x2cb9b2,_0x53a99b,_0x2c9ca1),_0x2c9ca1[_0x444be1(0x5c1)](),_0x2cb9b2=this['_camera'][_0x444be1(0x402f)](!0x0),_0x5f425c['P'][_0x444be1(0x483b)](_0x2cb9b2['m'][0x1],_0x2cb9b2['m'][0x5],_0x2cb9b2['m'][0x9],_0x53a99b,_0x2c54ad),_0x5f425c['P'][_0x444be1(0x22a1)](_0x2c54ad,_0x2c9ca1,_0x223a75),_0x2c54ad[_0x444be1(0x5c1)](),_0x223a75[_0x444be1(0x5c1)]()),this[_0x444be1(0x31ed)]&&_0x5f425c['P'][_0x444be1(0x284d)](this[_0x444be1(0x48b2)][_0x444be1(0x483d)],_0x53a99b,_0x1c03a9),_0x5f425c['y3']['IdentityToRef'](_0x2df91f);let _0x198fa2=0x0,_0x34f99b=0x0,_0x18b93d=0x0,_0x34aac5=0x0,_0x161be5=0x0,_0x33bd07=0x0,_0x1bd061=0x0;this[_0x444be1(0x3429)][_0x444be1(0x1129)]&&(this[_0x444be1(0x1097)]=!0x0),_0x25f6dd=_0x25f6dd>=this[_0x444be1(0x2d75)]?this[_0x444be1(0x2d75)]-0x1:_0x25f6dd,!this[_0x444be1(0x1097)]||0x0==_0xa31782&&_0x25f6dd==this[_0x444be1(0x2d75)]-0x1||(_0x2cb9b2=this['mesh']['getBoundingInfo']())&&(_0x3dea4c[_0x444be1(0x32d0)](_0x2cb9b2['minimum']),_0x59967e[_0x444be1(0x32d0)](_0x2cb9b2[_0x444be1(0x1bf5)])),_0x53a99b=(_0x34f99b=this[_0x444be1(0x2aec)][_0xa31782][_0x444be1(0x1c1a)])/0x3|0x0,(_0x34aac5=0x4*_0x53a99b,_0x33bd07=0x2*_0x53a99b);for(let _0x5d98d7=_0xa31782;_0x5d98d7<=_0x25f6dd;_0x5d98d7++){const _0xcddff3=this[_0x444be1(0x2aec)][_0x5d98d7];this['updateParticle'](_0xcddff3);var _0x1a42f5=_0xcddff3[_0x444be1(0x275)][_0x444be1(0x3f40)],_0xaffad2=_0xcddff3[_0x444be1(0x275)][_0x444be1(0x4027)];const _0x41c36f=_0xcddff3[_0x444be1(0x2376)];var _0x20c99b=_0xcddff3['position'];const _0x213f86=_0xcddff3[_0x444be1(0x31a3)];var _0x299ddc,_0x2221f5=_0xcddff3[_0x444be1(0x2105)];const _0x63340d=_0xcddff3['_globalPosition'];if(_0x2c60d7){const _0x1e07c9=this[_0x444be1(0x90e)][_0x5d98d7];_0x1e07c9[_0x444be1(0x2e25)]=_0xcddff3['idx'],_0x1e07c9[_0x444be1(0x4269)]=_0xcddff3['_ind'],_0x1e07c9['indicesLength']=_0xcddff3[_0x444be1(0x275)][_0x444be1(0x3637)],_0x1e07c9[_0x444be1(0x1f62)]=_0x5f425c['P'][_0x444be1(0x406f)](_0xcddff3[_0x444be1(0x2235)],_0x1c03a9);}if(!_0xcddff3[_0x444be1(0x166c)]||_0xcddff3[_0x444be1(0x3d6f)]&&!_0xcddff3['isVisible']&&!this[_0x444be1(0x938)])_0x1bd061=_0x1a42f5[_0x444be1(0x29f3)],_0x34f99b+=0x3*_0x1bd061,_0x34aac5+=0x4*_0x1bd061,_0x33bd07+=0x2*_0x1bd061;else{if(_0xcddff3['isVisible']){_0xcddff3[_0x444be1(0x3d6f)]=!0x1;var _0xd84b58,_0x54f3d8=_0xf5622e[0xc];_0xcddff3[_0x444be1(0x13cf)][_0x444be1(0x130e)](_0x2221f5,_0x54f3d8),this[_0x444be1(0x2a6b)]&&(_0x213f86['x']=0x0,_0x213f86['y']=0x0),(this[_0x444be1(0x44f5)]||this[_0x444be1(0x2a6b)])&&_0xcddff3[_0x444be1(0x3fb0)](_0x2df91f),null!==_0xcddff3['parentId']?(_0x102803=this[_0x444be1(0x36b7)](_0xcddff3[_0x444be1(0x227e)]))?(_0x2b2922=_0x102803['_rotationMatrix'],_0x102803=_0x102803[_0x444be1(0x39a4)],_0xd84b58=_0x20c99b['x']*_0x2b2922[0x1]+_0x20c99b['y']*_0x2b2922[0x4]+_0x20c99b['z']*_0x2b2922[0x7],_0x276f45=_0x20c99b['x']*_0x2b2922[0x0]+_0x20c99b['y']*_0x2b2922[0x3]+_0x20c99b['z']*_0x2b2922[0x6],_0x4e910d=_0x20c99b['x']*_0x2b2922[0x2]+_0x20c99b['y']*_0x2b2922[0x5]+_0x20c99b['z']*_0x2b2922[0x8],_0x63340d['x']=_0x102803['x']+_0x276f45,_0x63340d['y']=_0x102803['y']+_0xd84b58,_0x63340d['z']=_0x102803['z']+_0x4e910d,(this[_0x444be1(0x44f5)]||this[_0x444be1(0x2a6b)])&&(_0x276f45=_0x2df91f['m'],_0x41c36f[0x0]=_0x276f45[0x0]*_0x2b2922[0x0]+_0x276f45[0x1]*_0x2b2922[0x3]+_0x276f45[0x2]*_0x2b2922[0x6],_0x41c36f[0x1]=_0x276f45[0x0]*_0x2b2922[0x1]+_0x276f45[0x1]*_0x2b2922[0x4]+_0x276f45[0x2]*_0x2b2922[0x7],_0x41c36f[0x2]=_0x276f45[0x0]*_0x2b2922[0x2]+_0x276f45[0x1]*_0x2b2922[0x5]+_0x276f45[0x2]*_0x2b2922[0x8],_0x41c36f[0x3]=_0x276f45[0x4]*_0x2b2922[0x0]+_0x276f45[0x5]*_0x2b2922[0x3]+_0x276f45[0x6]*_0x2b2922[0x6],_0x41c36f[0x4]=_0x276f45[0x4]*_0x2b2922[0x1]+_0x276f45[0x5]*_0x2b2922[0x4]+_0x276f45[0x6]*_0x2b2922[0x7],_0x41c36f[0x5]=_0x276f45[0x4]*_0x2b2922[0x2]+_0x276f45[0x5]*_0x2b2922[0x5]+_0x276f45[0x6]*_0x2b2922[0x8],_0x41c36f[0x6]=_0x276f45[0x8]*_0x2b2922[0x0]+_0x276f45[0x9]*_0x2b2922[0x3]+_0x276f45[0xa]*_0x2b2922[0x6],_0x41c36f[0x7]=_0x276f45[0x8]*_0x2b2922[0x1]+_0x276f45[0x9]*_0x2b2922[0x4]+_0x276f45[0xa]*_0x2b2922[0x7],_0x41c36f[0x8]=_0x276f45[0x8]*_0x2b2922[0x2]+_0x276f45[0x9]*_0x2b2922[0x5]+_0x276f45[0xa]*_0x2b2922[0x8])):_0xcddff3[_0x444be1(0x227e)]=null:(_0x63340d['x']=_0x20c99b['x'],_0x63340d['y']=_0x20c99b['y'],_0x63340d['z']=_0x20c99b['z'],(this[_0x444be1(0x44f5)]||this['billboard'])&&(_0xd84b58=_0x2df91f['m'],_0x41c36f[0x0]=_0xd84b58[0x0],_0x41c36f[0x1]=_0xd84b58[0x1],_0x41c36f[0x2]=_0xd84b58[0x2],_0x41c36f[0x3]=_0xd84b58[0x4],_0x41c36f[0x4]=_0xd84b58[0x5],_0x41c36f[0x5]=_0xd84b58[0x6],_0x41c36f[0x6]=_0xd84b58[0x8],_0x41c36f[0x7]=_0xd84b58[0x9],_0x41c36f[0x8]=_0xd84b58[0xa]));const _0x1c28f2=_0xf5622e[0xb];for(_0xcddff3[_0x444be1(0x235c)]?_0x1c28f2[_0x444be1(0x1ef6)](0x0):_0x1c28f2[_0x444be1(0x32d0)](_0x54f3d8),_0x1bd061=0x0;_0x1bd061<_0x1a42f5[_0x444be1(0x29f3)];_0x1bd061++){_0x198fa2=_0x34f99b+0x3*_0x1bd061,_0x18b93d=_0x34aac5+0x4*_0x1bd061,_0x161be5=_0x33bd07+0x2*_0x1bd061;var _0x1ad19f=0x2*_0x1bd061,_0x13da03=0x1+_0x1ad19f,_0x1ad19f=(_0x106e92[_0x444be1(0x32d0)](_0x1a42f5[_0x1bd061]),this[_0x444be1(0x1b9c)]&&_0xcddff3[_0x444be1(0x3f86)]&&_0x554767[_0x444be1(0x32d0)](_0xcddff3[_0x444be1(0x3f86)]),this['_computeParticleTexture']&&_0xed8755[_0x444be1(0x1053)](_0xaffad2[_0x1ad19f],_0xaffad2[_0x13da03]),this[_0x444be1(0x812)]&&this[_0x444be1(0xf73)](_0xcddff3,_0x35490d,_0x1bd061),_0x106e92['x']*_0x2221f5['x']-_0x54f3d8['x']),_0x13da03=_0x106e92['y']*_0x2221f5['y']-_0x54f3d8['y'],_0x2aa13a=_0x106e92['z']*_0x2221f5['z']-_0x54f3d8['z'],_0x4fc5f1=_0x1ad19f*_0x41c36f[0x0]+_0x13da03*_0x41c36f[0x3]+_0x2aa13a*_0x41c36f[0x6],_0x24e209=_0x1ad19f*_0x41c36f[0x1]+_0x13da03*_0x41c36f[0x4]+_0x2aa13a*_0x41c36f[0x7],_0x1ad19f=_0x1ad19f*_0x41c36f[0x2]+_0x13da03*_0x41c36f[0x5]+_0x2aa13a*_0x41c36f[0x8],_0x13da03=(_0x4fc5f1+=_0x1c28f2['x'],_0x24e209+=_0x1c28f2['y'],_0x1ad19f+=_0x1c28f2['z'],_0x6863f8[_0x198fa2]=_0x63340d['x']+_0x223a75['x']*_0x4fc5f1+_0x2c54ad['x']*_0x24e209+_0x2c9ca1['x']*_0x1ad19f),_0x2aa13a=_0x6863f8[_0x198fa2+0x1]=_0x63340d['y']+_0x223a75['y']*_0x4fc5f1+_0x2c54ad['y']*_0x24e209+_0x2c9ca1['y']*_0x1ad19f,_0x4fc5f1=_0x6863f8[_0x198fa2+0x2]=_0x63340d['z']+_0x223a75['z']*_0x4fc5f1+_0x2c54ad['z']*_0x24e209+_0x2c9ca1['z']*_0x1ad19f;if(this['_computeBoundingBox']&&(_0x3dea4c[_0x444be1(0x304a)](_0x13da03,_0x2aa13a,_0x4fc5f1),_0x59967e[_0x444be1(0x131e)](_0x13da03,_0x2aa13a,_0x4fc5f1)),this[_0x444be1(0x812)]||(_0x24e209=_0x23ae26[_0x198fa2],_0x1ad19f=_0x23ae26[_0x198fa2+0x1],_0x13da03=_0x23ae26[_0x198fa2+0x2],_0x2aa13a=_0x24e209*_0x41c36f[0x0]+_0x1ad19f*_0x41c36f[0x3]+_0x13da03*_0x41c36f[0x6],_0x4fc5f1=_0x24e209*_0x41c36f[0x1]+_0x1ad19f*_0x41c36f[0x4]+_0x13da03*_0x41c36f[0x7],_0x24e209=_0x24e209*_0x41c36f[0x2]+_0x1ad19f*_0x41c36f[0x5]+_0x13da03*_0x41c36f[0x8],_0x188759[_0x198fa2]=_0x223a75['x']*_0x2aa13a+_0x2c54ad['x']*_0x4fc5f1+_0x2c9ca1['x']*_0x24e209,_0x188759[_0x198fa2+0x1]=_0x223a75['y']*_0x2aa13a+_0x2c54ad['y']*_0x4fc5f1+_0x2c9ca1['y']*_0x24e209,_0x188759[_0x198fa2+0x2]=_0x223a75['z']*_0x2aa13a+_0x2c54ad['z']*_0x4fc5f1+_0x2c9ca1['z']*_0x24e209),this[_0x444be1(0x1b9c)]&&_0xcddff3[_0x444be1(0x3f86)]){const _0x132bd=this[_0x444be1(0xc94)];_0x132bd[_0x18b93d]=_0x554767['r'],_0x132bd[_0x18b93d+0x1]=_0x554767['g'],_0x132bd[_0x18b93d+0x2]=_0x554767['b'],_0x132bd[_0x18b93d+0x3]=_0x554767['a'];}this['_computeParticleTexture']&&(_0x1ad19f=_0xcddff3[_0x444be1(0x26c0)],_0x9d79bb[_0x161be5]=_0xed8755['x']*(_0x1ad19f['z']-_0x1ad19f['x'])+_0x1ad19f['x'],_0x9d79bb[_0x161be5+0x1]=_0xed8755['y']*(_0x1ad19f['w']-_0x1ad19f['y'])+_0x1ad19f['y']);}}else{for(_0xcddff3['_stillInvisible']=!0x0,_0x1bd061=0x0;_0x1bd061<_0x1a42f5[_0x444be1(0x29f3)];_0x1bd061++)_0x198fa2=_0x34f99b+0x3*_0x1bd061,_0x18b93d=_0x34aac5+0x4*_0x1bd061,_0x161be5=_0x33bd07+0x2*_0x1bd061,_0x6863f8[_0x198fa2]=_0x6863f8[_0x198fa2+0x1]=_0x6863f8[_0x198fa2+0x2]=0x0,_0x188759[_0x198fa2]=_0x188759[_0x198fa2+0x1]=_0x188759[_0x198fa2+0x2]=0x0,this[_0x444be1(0x1b9c)]&&_0xcddff3[_0x444be1(0x3f86)]&&(_0x299ddc=_0xcddff3['color'],_0x1fe50e[_0x18b93d]=_0x299ddc['r'],_0x1fe50e[_0x18b93d+0x1]=_0x299ddc['g'],_0x1fe50e[_0x18b93d+0x2]=_0x299ddc['b'],_0x1fe50e[_0x18b93d+0x3]=_0x299ddc['a']),this[_0x444be1(0x2562)]&&(_0x299ddc=_0xcddff3[_0x444be1(0x26c0)],_0x9d79bb[_0x161be5]=_0xaffad2[0x2*_0x1bd061]*(_0x299ddc['z']-_0x299ddc['x'])+_0x299ddc['x'],_0x9d79bb[_0x161be5+0x1]=_0xaffad2[0x2*_0x1bd061+0x1]*(_0x299ddc['w']-_0x299ddc['y'])+_0x299ddc['y']);}if(this[_0x444be1(0xf18)]){var _0x102803=_0xcddff3[_0x444be1(0x132a)]();const _0x32d1c0=_0x102803[_0x444be1(0x3ef)],_0x12eb0e=_0x102803[_0x444be1(0x12f4)],_0x4cecaf=_0xcddff3[_0x444be1(0xa8a)];if(!this[_0x444be1(0x894)]){var _0x128930=_0x4cecaf[_0x444be1(0x3ef)][_0x444be1(0x1a3d)];const _0x3f8171=_0xf5622e[0x1],_0x3c34a2=_0xf5622e[0x2];_0x3f8171[_0x444be1(0x1ef6)](Number[_0x444be1(0x2317)]),_0x3c34a2['setAll'](-Number[_0x444be1(0x2317)]);for(let _0x7c77f6=0x0;_0x7c77f6<0x8;_0x7c77f6++){var _0x34e65e=_0x128930[_0x7c77f6]['x']*_0x2221f5['x'],_0x1d71a6=_0x128930[_0x7c77f6]['y']*_0x2221f5['y'],_0x10b062=_0x128930[_0x7c77f6]['z']*_0x2221f5['z'],_0x485a73=_0x34e65e*_0x41c36f[0x0]+_0x1d71a6*_0x41c36f[0x3]+_0x10b062*_0x41c36f[0x6],_0xb3a5db=_0x34e65e*_0x41c36f[0x1]+_0x1d71a6*_0x41c36f[0x4]+_0x10b062*_0x41c36f[0x7],_0x34e65e=_0x34e65e*_0x41c36f[0x2]+_0x1d71a6*_0x41c36f[0x5]+_0x10b062*_0x41c36f[0x8],_0x1d71a6=_0x20c99b['x']+_0x223a75['x']*_0x485a73+_0x2c54ad['x']*_0xb3a5db+_0x2c9ca1['x']*_0x34e65e,_0x10b062=_0x20c99b['y']+_0x223a75['y']*_0x485a73+_0x2c54ad['y']*_0xb3a5db+_0x2c9ca1['y']*_0x34e65e,_0x485a73=_0x20c99b['z']+_0x223a75['z']*_0x485a73+_0x2c54ad['z']*_0xb3a5db+_0x2c9ca1['z']*_0x34e65e;_0x3f8171[_0x444be1(0x304a)](_0x1d71a6,_0x10b062,_0x485a73),_0x3c34a2[_0x444be1(0x131e)](_0x1d71a6,_0x10b062,_0x485a73);}_0x32d1c0[_0x444be1(0x1a4d)](_0x3f8171,_0x3c34a2,_0x157110['_worldMatrix']);}var _0x4e910d=_0x4cecaf[_0x444be1(0x4305)][_0x444be1(0x130e)](_0x2221f5,_0xf5622e[0x1]);const _0x44a970=_0x4cecaf[_0x444be1(0x1bf5)][_0x444be1(0x130e)](_0x2221f5,_0xf5622e[0x2]),_0x18c852=_0x44a970[_0x444be1(0x1bb2)](_0x4e910d,_0xf5622e[0x3])[_0x444be1(0x2b97)](0.5)[_0x444be1(0x651)](_0x63340d);var _0x276f45=_0x44a970[_0x444be1(0x1c53)](_0x4e910d,_0xf5622e[0x4])['scaleInPlace'](0.5*this[_0x444be1(0x17c7)]),_0x2b2922=_0x18c852[_0x444be1(0x1c53)](_0x276f45,_0xf5622e[0x1]),_0x279b9e=_0x18c852[_0x444be1(0x1bb2)](_0x276f45,_0xf5622e[0x2]);_0x12eb0e[_0x444be1(0x1a4d)](_0x2b2922,_0x279b9e,_0x157110['_worldMatrix']);}_0x34f99b=_0x198fa2+0x3,_0x34aac5=_0x18b93d+0x4,_0x33bd07=_0x161be5+0x2;}}if(_0x1fc7ff){if(this[_0x444be1(0x1b9c)]){const _0x229fa3=_0x157110[_0x444be1(0x1f5d)](_0x584582['o'][_0x444be1(0x1f0f)]);_0x229fa3&&!_0x157110[_0x444be1(0x1847)]?_0x229fa3[_0x444be1(0x430f)](_0x1fe50e,0x0):_0x157110['updateVerticesData'](_0x584582['o'][_0x444be1(0x1f0f)],_0x1fe50e,!0x1,!0x1);}if(this[_0x444be1(0x2562)]){const _0xeebe90=_0x157110[_0x444be1(0x1f5d)](_0x584582['o']['UVKind']);_0xeebe90&&!_0x157110[_0x444be1(0x1847)]?_0xeebe90[_0x444be1(0x430f)](_0x9d79bb,0x0):_0x157110['updateVerticesData'](_0x584582['o'][_0x444be1(0x283b)],_0x9d79bb,!0x1,!0x1);}const _0x354ab6=_0x157110[_0x444be1(0x1f5d)](_0x584582['o'][_0x444be1(0x2fe5)]);if(_0x354ab6&&!_0x157110[_0x444be1(0x1847)]?_0x354ab6['updateDirectly'](_0x6863f8,0x0):_0x157110['updateVerticesData'](_0x584582['o'][_0x444be1(0x2fe5)],_0x6863f8,!0x1,!0x1),!_0x157110[_0x444be1(0x3efc)]||_0x157110[_0x444be1(0x1129)]){if(this['_computeParticleVertex']||_0x157110[_0x444be1(0x1129)]){var _0x2cb9b2=_0x157110[_0x444be1(0x1129)]?_0x157110[_0x444be1(0x1001)]():null;_0x3d5a1f['x']['ComputeNormals'](_0x6863f8,_0x28c05e,_0x188759,_0x2cb9b2);for(let _0xc615fc=0x0;_0xc615fc<_0x188759[_0x444be1(0x29f3)];_0xc615fc++)_0x23ae26[_0xc615fc]=_0x188759[_0xc615fc];}if(!_0x157110[_0x444be1(0x3efc)]){const _0x50e5c3=_0x157110[_0x444be1(0x1f5d)](_0x584582['o'][_0x444be1(0x31c9)]);_0x50e5c3&&!_0x157110[_0x444be1(0x1847)]?_0x50e5c3[_0x444be1(0x430f)](_0x188759,0x0):_0x157110[_0x444be1(0x99e)](_0x584582['o'][_0x444be1(0x31c9)],_0x188759,!0x1,!0x1);}}if(_0x2c60d7){const _0x2614ad=this[_0x444be1(0x90e)];_0x2614ad[_0x444be1(0x260c)](this[_0x444be1(0x2fc7)]);var _0x80c4b1=_0x2614ad[_0x444be1(0x29f3)];let _0x28a5d9=0x0,_0x583dc6=0x0;for(let _0x44977d=0x0;_0x44977d<_0x80c4b1;_0x44977d++){var _0x59417b=_0x2614ad[_0x44977d],_0x1cee6f=_0x59417b[_0x444be1(0x1510)],_0x13ab65=_0x59417b[_0x444be1(0x4269)];for(let _0x265ab2=0x0;_0x265ab2<_0x1cee6f;_0x265ab2++)if(_0x28c05e[_0x28a5d9]=_0x4d257b[_0x13ab65+_0x265ab2],_0x28a5d9++,this[_0x444be1(0x3a79)]&&0x0==_0x265ab2%0x3){const _0x1ea067=this['pickedParticles'][_0x583dc6];_0x1ea067[_0x444be1(0x2e25)]=_0x59417b[_0x444be1(0x2e25)],_0x1ea067['faceId']=_0x583dc6,_0x583dc6++;}}}if(this[_0x444be1(0x28de)]){let _0x1eee42=0x0;for(let _0x339206=0x0;_0x339206<this[_0x444be1(0x2aec)][_0x444be1(0x29f3)];_0x339206++){var _0x136394=_0x2c60d7?this[_0x444be1(0x2aec)][this[_0x444be1(0x90e)][_0x339206]['idx']]:this[_0x444be1(0x2aec)][_0x339206];if(_0x136394[_0x444be1(0x128b)]['x']*_0x136394[_0x444be1(0x128b)]['y']*_0x136394[_0x444be1(0x128b)]['z']<0x0)for(let _0x339565=0x0;_0x339565<_0x136394[_0x444be1(0x275)][_0x444be1(0x3637)];_0x339565+=0x3){var _0x194ef4=_0x4d257b[_0x136394['_ind']+_0x339565];_0x28c05e[_0x1eee42+_0x339565]=_0x4d257b[_0x136394['_ind']+_0x339565+0x1],_0x28c05e[_0x1eee42+_0x339565+0x1]=_0x194ef4;}_0x1eee42+=_0x136394[_0x444be1(0x275)][_0x444be1(0x3637)];}}(_0x2c60d7||this[_0x444be1(0x28de)])&&_0x157110[_0x444be1(0x3eb2)](_0x28c05e);}return this[_0x444be1(0x1097)]&&(_0x157110[_0x444be1(0x27b6)]?_0x157110[_0x444be1(0x132a)]()[_0x444be1(0x1a4d)](_0x3dea4c,_0x59967e,_0x157110['_worldMatrix']):_0x157110['buildBoundingInfo'](_0x3dea4c,_0x59967e,_0x157110[_0x444be1(0x35e7)])),this[_0x444be1(0x191c)]&&this['computeSubMeshes'](),this[_0x444be1(0x938)]=!0x1,this['afterUpdateParticles'](_0xa31782,_0x25f6dd,_0x1fc7ff),this;}[_0xa8c4ad(0x2495)](){const _0x3bd1a3=_0xa8c4ad;this[_0x3bd1a3(0x3429)]['dispose'](),this['vars']=null,this[_0x3bd1a3(0x2b07)]=null,this['_indices']=null,this[_0x3bd1a3(0x2b38)]=null,this[_0x3bd1a3(0x2bf0)]=null,this[_0x3bd1a3(0x261f)]=null,this[_0x3bd1a3(0xb3e)]=null,this[_0x3bd1a3(0x483)]=null,this['_normals32']=null,this[_0x3bd1a3(0x36a3)]=null,this[_0x3bd1a3(0x1d1b)]=null,this[_0x3bd1a3(0xc94)]=null,this[_0x3bd1a3(0x1f6a)]=null,this[_0x3bd1a3(0x4738)]=null,this[_0x3bd1a3(0x30a5)]=null,this[_0x3bd1a3(0x23b3)]=null,this['_indicesByMaterial']=null,this['_idxOfId']=null;}['pickedParticle'](_0x3fa4f8){const _0x12bb10=_0xa8c4ad;if(_0x3fa4f8['hit']){var _0x4cda3b=_0x3fa4f8[_0x12bb10(0x2429)],_0x3fa4f8=_0x3fa4f8[_0x12bb10(0x4bb)]-this[_0x12bb10(0x3429)][_0x12bb10(0x2d62)][_0x4cda3b]['indexStart']/0x3,_0x29f569=this[_0x12bb10(0x4738)];if(_0x29f569[_0x4cda3b]&&_0x29f569[_0x4cda3b][_0x3fa4f8])return _0x29f569[_0x4cda3b][_0x3fa4f8];}return null;}[_0xa8c4ad(0x36b7)](_0x2b023f){const _0x5adf3e=_0xa8c4ad;var _0x5db13a=this[_0x5adf3e(0x2aec)][_0x2b023f];if(_0x5db13a&&_0x5db13a['id']==_0x2b023f)return _0x5db13a;var _0x4804a6=this[_0x5adf3e(0x2aec)],_0x5db13a=this[_0x5adf3e(0x1bd1)][_0x2b023f];if(void 0x0!==_0x5db13a)return _0x4804a6[_0x5db13a];let _0x36b70f=0x0;for(var _0x5c1d9a=this[_0x5adf3e(0x2d75)];_0x36b70f<_0x5c1d9a;){var _0x402696=_0x4804a6[_0x36b70f];if(_0x402696['id']==_0x2b023f)return _0x402696;_0x36b70f++;}return null;}['getParticlesByShapeId'](_0x218359){const _0x408178=_0xa8c4ad;var _0x217fe1=[];return this[_0x408178(0x3264)](_0x218359,_0x217fe1),_0x217fe1;}['getParticlesByShapeIdToRef'](_0x13bbd7,_0x15e4c5){const _0x2d659a=_0xa8c4ad;for(let _0x18b536=_0x15e4c5[_0x2d659a(0x29f3)]=0x0;_0x18b536<this[_0x2d659a(0x2d75)];_0x18b536++){var _0x5e7ed6=this['particles'][_0x18b536];_0x5e7ed6[_0x2d659a(0x216a)]==_0x13bbd7&&_0x15e4c5['push'](_0x5e7ed6);}return this;}['computeSubMeshes'](){const _0x1f342f=_0xa8c4ad;if(!this[_0x1f342f(0x3429)]||!this[_0x1f342f(0x3ad7)])return this;var _0x23a10e=this[_0x1f342f(0x90e)];if(0x0<this[_0x1f342f(0x2aec)][_0x1f342f(0x29f3)])for(let _0x43adc9=0x0;_0x43adc9<this[_0x1f342f(0x2aec)]['length'];_0x43adc9++){const _0x45cfba=this['particles'][_0x43adc9],_0x22152d=(_0x45cfba[_0x1f342f(0xd2e)]||(_0x45cfba['materialIndex']=0x0),_0x23a10e[_0x43adc9]);_0x22152d[_0x1f342f(0xd2e)]=_0x45cfba['materialIndex'],_0x22152d[_0x1f342f(0x4269)]=_0x45cfba[_0x1f342f(0x1791)],_0x22152d['indicesLength']=_0x45cfba[_0x1f342f(0x275)][_0x1f342f(0x3637)],_0x22152d[_0x1f342f(0x2e25)]=_0x45cfba[_0x1f342f(0x2e25)];}this[_0x1f342f(0x3239)]();var _0x222c87=this[_0x1f342f(0x3de4)],_0x19930a=this[_0x1f342f(0x23b3)];const _0x182534=this[_0x1f342f(0x3429)];_0x182534[_0x1f342f(0x2d62)]=[];var _0x4d747=_0x182534[_0x1f342f(0x35bc)]();for(let _0x1877c0=0x0;_0x1877c0<_0x19930a[_0x1f342f(0x29f3)];_0x1877c0++){var _0x461b3a=_0x222c87[_0x1877c0],_0x5d4aee=_0x222c87[_0x1877c0+0x1]-_0x461b3a,_0x1c48b3=_0x19930a[_0x1877c0];new _0x5ad0b3['P'](_0x1c48b3,0x0,_0x4d747,_0x461b3a,_0x5d4aee,_0x182534);}return this;}[_0xa8c4ad(0x3239)](){const _0x28c216=_0xa8c4ad,_0x4fe927=[0x0],_0x4dd79b=(this[_0x28c216(0x3de4)]=_0x4fe927,[]),_0x45ac17=(this[_0x28c216(0x23b3)]=_0x4dd79b,this[_0x28c216(0x90e)]);_0x45ac17[_0x28c216(0x260c)](this[_0x28c216(0xcac)]);var _0x4c4fed=_0x45ac17[_0x28c216(0x29f3)];const _0x36b517=this[_0x28c216(0xb3e)];var _0x380c5a=this[_0x28c216(0x3985)];let _0x31b902=0x0,_0x5b0a41=0x0,_0xf8aa4c=0x0,_0x2a2c0b=_0x45ac17[0x0][_0x28c216(0xd2e)];_0x4dd79b[_0x28c216(0x418b)](_0x2a2c0b),this[_0x28c216(0x3a79)]&&(this[_0x28c216(0x4738)]=[[]],this[_0x28c216(0x1f6a)]=this['pickedBySubMesh'][0x0]);for(let _0x4fb2a4=0x0;_0x4fb2a4<_0x4c4fed;_0x4fb2a4++){var _0x1c47a1=_0x45ac17[_0x4fb2a4],_0x29c577=_0x1c47a1[_0x28c216(0x1510)],_0x559705=_0x1c47a1['ind'];_0x1c47a1[_0x28c216(0xd2e)]!==_0x2a2c0b&&(_0x2a2c0b=_0x1c47a1[_0x28c216(0xd2e)],_0x4fe927[_0x28c216(0x418b)](_0xf8aa4c),_0x4dd79b[_0x28c216(0x418b)](_0x2a2c0b),this[_0x28c216(0x3a79)]&&(_0x31b902++,this[_0x28c216(0x4738)][_0x31b902]=[],_0x5b0a41=0x0));let _0x4ca339=0x0;for(let _0x99c1dd=0x0;_0x99c1dd<_0x29c577;_0x99c1dd++){if(_0x36b517[_0xf8aa4c]=_0x380c5a[_0x559705+_0x99c1dd],this[_0x28c216(0x3a79)]&&0x0==_0x99c1dd%0x3){const _0x548f6e=this[_0x28c216(0x4738)][_0x31b902][_0x5b0a41];_0x548f6e?(_0x548f6e[_0x28c216(0x2e25)]=_0x1c47a1[_0x28c216(0x2e25)],_0x548f6e['faceId']=_0x4ca339):this[_0x28c216(0x4738)][_0x31b902][_0x5b0a41]={'idx':_0x1c47a1[_0x28c216(0x2e25)],'faceId':_0x4ca339},_0x5b0a41++,_0x4ca339++;}_0xf8aa4c++;}}return _0x4fe927[_0x28c216(0x418b)](_0x36b517[_0x28c216(0x29f3)]),this[_0x28c216(0x3be7)]&&this['mesh'][_0x28c216(0x3eb2)](_0x36b517),this;}['_setMaterialIndexesById'](){const _0xc983cf=_0xa8c4ad;this[_0xc983cf(0x45b2)]={};for(let _0x4b02b6=0x0;_0x4b02b6<this[_0xc983cf(0x30a5)]['length'];_0x4b02b6++){var _0x57f299=this['_materials'][_0x4b02b6]['uniqueId'];this[_0xc983cf(0x45b2)][_0x57f299]=_0x4b02b6;}}['_filterUniqueMaterialId'](_0x373f66){const _0x2827a4=_0xa8c4ad;return _0x373f66[_0x2827a4(0x2d1c)](function(_0x37dd5b,_0x7dedcf,_0x35b83c){const _0x389e03=_0x2827a4;return _0x35b83c[_0x389e03(0x62c)](_0x37dd5b)===_0x7dedcf;});}['_setDefaultMaterial'](){const _0x3fa3aa=_0xa8c4ad;return this[_0x3fa3aa(0x4702)]||(this[_0x3fa3aa(0x4702)]=new _0x56d4c9['K'](this[_0x3fa3aa(0x1f1f)]+'DefaultMaterial',this['_scene'])),this[_0x3fa3aa(0x4702)];}[_0xa8c4ad(0x22f7)](){const _0x133838=_0xa8c4ad;return this[_0x133838(0xd53)]||this[_0x133838(0x3429)][_0x133838(0x23f7)](),this;}[_0xa8c4ad(0x171f)](_0x5c30dd){const _0x3cda77=_0xa8c4ad;_0x5c30dd/=0x2,this[_0x3cda77(0x3429)][_0x3cda77(0x2a44)](new _0x5f425c['P'](-_0x5c30dd,-_0x5c30dd,-_0x5c30dd),new _0x5f425c['P'](_0x5c30dd,_0x5c30dd,_0x5c30dd));}get[_0xa8c4ad(0x3bb2)](){return this['_alwaysVisible'];}set[_0xa8c4ad(0x3bb2)](_0x532b98){const _0xc7934b=_0xa8c4ad;this[_0xc7934b(0x1452)]=_0x532b98,this[_0xc7934b(0x3429)][_0xc7934b(0x2a28)]=_0x532b98;}set[_0xa8c4ad(0x48d2)](_0x43b376){const _0x4f28e5=_0xa8c4ad;this[_0x4f28e5(0xd53)]=_0x43b376;const _0x8af008=this[_0x4f28e5(0x3429)]['getBoundingInfo']();_0x8af008[_0x4f28e5(0x1736)]=_0x43b376;}get['isVisibilityBoxLocked'](){const _0x268997=_0xa8c4ad;return this[_0x268997(0xd53)];}set[_0xa8c4ad(0x1897)](_0x5ddbde){this['_computeParticleRotation']=_0x5ddbde;}set[_0xa8c4ad(0x4716)](_0x32155d){const _0x165305=_0xa8c4ad;this[_0x165305(0x1b9c)]=_0x32155d;}set[_0xa8c4ad(0x4149)](_0x32a86d){const _0x3dad58=_0xa8c4ad;this[_0x3dad58(0x2562)]=_0x32a86d;}set[_0xa8c4ad(0x4354)](_0x46b04a){const _0x48390f=_0xa8c4ad;this[_0x48390f(0x812)]=_0x46b04a;}set['computeBoundingBox'](_0x4881d7){this['_computeBoundingBox']=_0x4881d7;}set[_0xa8c4ad(0x111d)](_0x5cee6d){this['_depthSortParticles']=_0x5cee6d;}get[_0xa8c4ad(0x1897)](){const _0x2d4da6=_0xa8c4ad;return this[_0x2d4da6(0x44f5)];}get[_0xa8c4ad(0x4716)](){return this['_computeParticleColor'];}get[_0xa8c4ad(0x4149)](){const _0x204544=_0xa8c4ad;return this[_0x204544(0x2562)];}get[_0xa8c4ad(0x4354)](){const _0x440268=_0xa8c4ad;return this[_0x440268(0x812)];}get['computeBoundingBox'](){const _0x49056b=_0xa8c4ad;return this[_0x49056b(0x1097)];}get[_0xa8c4ad(0x111d)](){const _0x53d713=_0xa8c4ad;return this[_0x53d713(0x2942)];}get['expandable'](){const _0x352a0e=_0xa8c4ad;return this[_0x352a0e(0x1211)];}get[_0xa8c4ad(0x3f24)](){const _0x284a01=_0xa8c4ad;return this[_0x284a01(0x3ad7)];}get[_0xa8c4ad(0x1754)](){return this['_useModelMaterial'];}get['materials'](){const _0x14fa4b=_0xa8c4ad;return this[_0x14fa4b(0x30a5)];}['setMultiMaterial'](_0x2c2e0f){const _0x4f1e16=_0xa8c4ad;this['_materials']=this['_filterUniqueMaterialId'](_0x2c2e0f),this[_0x4f1e16(0x3b3d)](),this['_multimaterial']&&this[_0x4f1e16(0x1887)]['dispose'](),this[_0x4f1e16(0x1887)]=new _0x997067['G'](this[_0x4f1e16(0x1f1f)]+_0x4f1e16(0x1bf9),this[_0x4f1e16(0x1248)]);for(let _0x2ab1a6=0x0;_0x2ab1a6<this['_materials'][_0x4f1e16(0x29f3)];_0x2ab1a6++)this[_0x4f1e16(0x1887)][_0x4f1e16(0x1d33)]['push'](this[_0x4f1e16(0x30a5)][_0x2ab1a6]);this['computeSubMeshes'](),this[_0x4f1e16(0x3429)]['material']=this[_0x4f1e16(0x1887)];}get[_0xa8c4ad(0x2741)](){const _0x2b9b74=_0xa8c4ad;return this[_0x2b9b74(0x1887)];}set[_0xa8c4ad(0x2741)](_0x52f1f4){this['_multimaterial']=_0x52f1f4;}get[_0xa8c4ad(0x30a6)](){const _0x430c9d=_0xa8c4ad;return this[_0x430c9d(0x191c)];}set[_0xa8c4ad(0x30a6)](_0x20fdff){const _0x243e14=_0xa8c4ad;this[_0x243e14(0x191c)]=_0x20fdff;}[_0xa8c4ad(0x6fa)](){}[_0xa8c4ad(0x54f)](_0x31dd62){return _0x31dd62;}[_0xa8c4ad(0xa7b)](_0x524f0a){return _0x524f0a;}[_0xa8c4ad(0xf73)](_0x2e61d4,_0x14773d,_0x583cd1){return this;}[_0xa8c4ad(0x3e13)](_0x21c8ae,_0x11d43f,_0x178ed6){}[_0xa8c4ad(0x326c)](_0x152907,_0x383163,_0x299813){}}class _0x8a73bd{constructor(_0x221871,_0x7cd05f,_0x26e221,_0x38c255,_0x43dfd9){const _0x226a20=_0xa8c4ad;this[_0x226a20(0x2e25)]=0x0,this[_0x226a20(0x3f86)]=new _0x69dc24['HE'](0x1,0x1,0x1,0x1),this['position']=_0x69dc24['P'][_0x226a20(0x19e0)](),this[_0x226a20(0x31a3)]=_0x69dc24['P'][_0x226a20(0x19e0)](),this['uv']=new _0x69dc24['FM'](0x0,0x0),this[_0x226a20(0x3405)]=_0x69dc24['P'][_0x226a20(0x19e0)](),this['pivot']=_0x69dc24['P'][_0x226a20(0x19e0)](),this['translateFromPivot']=!0x1,this[_0x226a20(0x1c1a)]=0x0,this[_0x226a20(0x1791)]=0x0,this['groupId']=0x0,this['idxInGroup']=0x0,this[_0x226a20(0x3d6f)]=!0x1,this[_0x226a20(0x2376)]=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],this[_0x226a20(0x227e)]=null,this[_0x226a20(0x39a4)]=_0x69dc24['P']['Zero'](),this['idx']=_0x221871,this[_0x226a20(0x44ce)]=_0x7cd05f,this[_0x226a20(0x3759)]=_0x26e221,this[_0x226a20(0x3af)]=_0x38c255,this[_0x226a20(0x41eb)]=_0x43dfd9;}get[_0xa8c4ad(0x2a20)](){const _0x3c0cdb=_0xa8c4ad;return this[_0x3c0cdb(0x2a20)];}set[_0xa8c4ad(0x2a20)](_0x1b217a){this['size']=_0x1b217a;}get[_0xa8c4ad(0x2aba)](){const _0x5b83bf=_0xa8c4ad;return this[_0x5b83bf(0x3494)];}set[_0xa8c4ad(0x2aba)](_0x1ebaa8){const _0x121c6e=_0xa8c4ad;this[_0x121c6e(0x3494)]=_0x1ebaa8;}[_0xa8c4ad(0x3aec)](_0x18c7e6,_0x7229e9){const _0x526e8d=_0xa8c4ad;if(!_0x18c7e6[_0x526e8d(0x27b6)])return!0x1;if(!this[_0x526e8d(0x41eb)][_0x526e8d(0x3429)])throw new Error(_0x526e8d(0x26b9));if(_0x7229e9)return _0x18c7e6[_0x526e8d(0x132a)]()[_0x526e8d(0x12f4)][_0x526e8d(0x11b7)](this[_0x526e8d(0x2235)][_0x526e8d(0x792)](this['_pcs'][_0x526e8d(0x3429)][_0x526e8d(0x2235)]));var _0x7229e9=_0x18c7e6[_0x526e8d(0x132a)]()[_0x526e8d(0x3ef)],_0x18c7e6=_0x7229e9['maximumWorld']['x'],_0x3bbdae=_0x7229e9[_0x526e8d(0x17ce)]['x'],_0x51bd29=_0x7229e9[_0x526e8d(0x378c)]['y'],_0x48f214=_0x7229e9[_0x526e8d(0x17ce)]['y'],_0x8669c4=_0x7229e9['maximumWorld']['z'],_0x7229e9=_0x7229e9['minimumWorld']['z'],_0x3eaf8f=this['position']['x']+this[_0x526e8d(0x41eb)]['mesh'][_0x526e8d(0x2235)]['x'],_0x57c52b=this[_0x526e8d(0x2235)]['y']+this[_0x526e8d(0x41eb)][_0x526e8d(0x3429)][_0x526e8d(0x2235)]['y'],_0x185fa6=this[_0x526e8d(0x2235)]['z']+this['_pcs']['mesh'][_0x526e8d(0x2235)]['z'];return _0x3bbdae<=_0x3eaf8f&&_0x3eaf8f<=_0x18c7e6&&_0x48f214<=_0x57c52b&&_0x57c52b<=_0x51bd29&&_0x7229e9<=_0x185fa6&&_0x185fa6<=_0x8669c4;}[_0xa8c4ad(0x3fb0)](_0x27bd34){const _0x36c237=_0xa8c4ad;let _0x3d3921;var _0x1c7140;this[_0x36c237(0x3494)]?_0x3d3921=this[_0x36c237(0x3494)]:(_0x3d3921=_0x69dc24['jp']['Quaternion'][0x0],_0x1c7140=this['rotation'],_0x69dc24['_f']['RotationYawPitchRollToRef'](_0x1c7140['y'],_0x1c7140['x'],_0x1c7140['z'],_0x3d3921)),_0x3d3921[_0x36c237(0x227b)](_0x27bd34);}}class _0xb76a60{constructor(_0x3ba47c,_0x537199){const _0x5be09e=_0xa8c4ad;this[_0x5be09e(0x3759)]=_0x3ba47c,this['_positionFunction']=_0x537199;}get['groupID'](){return this['groupId'];}set[_0xa8c4ad(0x31c2)](_0x3dadd8){const _0x14e73e=_0xa8c4ad;this[_0x14e73e(0x3759)]=_0x3dadd8;}}(_0x5e241c=_0x589070=_0x589070||{})[_0x5e241c['Color']=0x2]='Color',_0x5e241c[_0x5e241c['UV']=0x1]='UV',_0x5e241c[_0x5e241c[_0xa8c4ad(0xb05)]=0x0]=_0xa8c4ad(0xb05),_0x5e241c[_0x5e241c['Stated']=0x3]='Stated';class _0x50675e{constructor(_0x523666,_0x41fdc4,_0x1ba6fa,_0x339012){const _0x5e291f=_0xa8c4ad;this[_0x5e291f(0x2aec)]=new Array(),this[_0x5e291f(0x2d75)]=0x0,this[_0x5e291f(0x942)]=0x0,this[_0x5e291f(0x4182)]={},this[_0x5e291f(0x3487)]=[],this[_0x5e291f(0x2b07)]=new Array(),this[_0x5e291f(0x3985)]=new Array(),this[_0x5e291f(0x2b38)]=new Array(),this['_colors']=new Array(),this[_0x5e291f(0x2bf0)]=new Array(),this[_0x5e291f(0x3be7)]=!0x0,this[_0x5e291f(0xd53)]=!0x1,this[_0x5e291f(0x1452)]=!0x1,this['_groups']=new Array(),this[_0x5e291f(0x3600)]=0x0,this['_computeParticleColor']=!0x0,this[_0x5e291f(0x2562)]=!0x0,this[_0x5e291f(0x44f5)]=!0x0,this[_0x5e291f(0x1097)]=!0x1,this['_isReady']=!0x1,this[_0x5e291f(0x1f1f)]=_0x523666,this[_0x5e291f(0xbb4)]=_0x41fdc4,this[_0x5e291f(0x1248)]=_0x1ba6fa||_0x528234['l']['LastCreatedScene'],_0x339012&&void 0x0!==_0x339012[_0x5e291f(0x2dae)]?this[_0x5e291f(0x3be7)]=_0x339012[_0x5e291f(0x2dae)]:this['_updatable']=!0x0;}get[_0xa8c4ad(0x1e36)](){const _0x30d8e1=_0xa8c4ad;return this[_0x30d8e1(0x483)];}get['colors'](){const _0x13224c=_0xa8c4ad;return this[_0x13224c(0xc94)];}get[_0xa8c4ad(0x26c0)](){return this['_uvs32'];}[_0xa8c4ad(0x3717)](_0x37472e){const _0x3556f5=_0xa8c4ad;return Promise[_0x3556f5(0x11ef)](this[_0x3556f5(0x3487)])[_0x3556f5(0x1932)](()=>(this['_isReady']=!0x0,this[_0x3556f5(0x118e)](_0x37472e)));}['_buildMesh'](_0x229931){const _0x54e89a=_0xa8c4ad;0x0===this[_0x54e89a(0x2d75)]&&this['addPoints'](0x1),this[_0x54e89a(0x483)]=new Float32Array(this[_0x54e89a(0x2b07)]),this[_0x54e89a(0x1d1b)]=new Float32Array(this['_uvs']),this['_colors32']=new Float32Array(this[_0x54e89a(0x261f)]);const _0x403a42=new _0x3d5a1f['x']();_0x403a42[_0x54e89a(0x3df)](this[_0x54e89a(0x483)],_0x584582['o'][_0x54e89a(0x2fe5)]),0x0<this['_uvs32'][_0x54e89a(0x29f3)]&&_0x403a42['set'](this['_uvs32'],_0x584582['o'][_0x54e89a(0x283b)]);let _0x1ba26c=0x0;0x0<this['_colors32'][_0x54e89a(0x29f3)]&&(_0x1ba26c=0x1,_0x403a42[_0x54e89a(0x3df)](this[_0x54e89a(0xc94)],_0x584582['o'][_0x54e89a(0x1f0f)]));const _0x484e46=new _0x3dc0ac['Kj'](this[_0x54e89a(0x1f1f)],this[_0x54e89a(0x1248)]);_0x403a42[_0x54e89a(0x1730)](_0x484e46,this[_0x54e89a(0x3be7)]),this[_0x54e89a(0x3429)]=_0x484e46,this['_positions']=null,this[_0x54e89a(0x2bf0)]=null,this[_0x54e89a(0x261f)]=null,this[_0x54e89a(0x3be7)]||(this[_0x54e89a(0x2aec)][_0x54e89a(0x29f3)]=0x0);let _0x4b46b0=_0x229931;return _0x4b46b0||((_0x4b46b0=new _0x56d4c9['K'](_0x54e89a(0x19d4),this['_scene']))[_0x54e89a(0x4209)]=new _0x69dc24['Wo'](_0x1ba26c,_0x1ba26c,_0x1ba26c),_0x4b46b0[_0x54e89a(0xe4e)]=!0x0,_0x4b46b0['pointsCloud']=!0x0,_0x4b46b0[_0x54e89a(0x2f2e)]=this[_0x54e89a(0xbb4)]),_0x484e46[_0x54e89a(0x215)]=_0x4b46b0,new Promise(_0x4bda91=>_0x4bda91(_0x484e46));}[_0xa8c4ad(0x43e7)](_0x129581,_0x411e33,_0xab68ee,_0x5b6490){const _0x214bb4=_0xa8c4ad;return _0x129581=new _0x8a73bd(_0x129581,_0x411e33,_0xab68ee,_0x5b6490,this),(this[_0x214bb4(0x2aec)]['push'](_0x129581),_0x129581);}[_0xa8c4ad(0xb2d)](_0x57a2ef){const _0x3b8967=_0xa8c4ad;_0x57a2ef[_0x3b8967(0x2235)]=new _0x5f425c['P'](Math['random'](),Math[_0x3b8967(0xd00)](),Math['random']()),_0x57a2ef['color']=new _0x69dc24['HE'](0x1,0x1,0x1,0x1);}['_getColorIndicesForCoord'](_0x3e3efb,_0x221e06,_0x2e8410,_0x2ada8f){var _0x3e3efb=_0x3e3efb['_groupImageData'],_0x2e8410=_0x2e8410*(0x4*_0x2ada8f)+0x4*_0x221e06,_0x2ada8f=[_0x2e8410,0x1+_0x2e8410,0x2+_0x2e8410,0x3+_0x2e8410],_0x221e06=_0x3e3efb[_0x2ada8f[0x0]],_0x2e8410=_0x3e3efb[_0x2ada8f[0x1]],_0x36db2c=_0x3e3efb[_0x2ada8f[0x2]],_0x3e3efb=_0x3e3efb[_0x2ada8f[0x3]];return new _0x69dc24['HE'](_0x221e06/0xff,_0x2e8410/0xff,_0x36db2c/0xff,_0x3e3efb);}[_0xa8c4ad(0xd23)](_0x32a498,_0x1a8a88,_0x427f61,_0x4408d6,_0x465384,_0x5bacfc,_0x3db030){const _0x57a39a=_0xa8c4ad;_0x427f61&&_0x32a498[_0x57a39a(0x167c)]();var _0x3402f5=0x2*_0x32a498['getBoundingInfo']()[_0x57a39a(0x12f4)]['radius'];let _0x3154ce=_0x32a498[_0x57a39a(0x26c1)](_0x584582['o'][_0x57a39a(0x2fe5)]);var _0x603064=_0x32a498['getIndices'](),_0x1be5da=_0x32a498[_0x57a39a(0x26c1)](_0x584582['o']['UVKind']),_0x9cce5=_0x32a498[_0x57a39a(0x26c1)](_0x584582['o'][_0x57a39a(0x1f0f)]),_0x44db61=_0x5f425c['P'][_0x57a39a(0x19e0)]();_0x32a498[_0x57a39a(0x3dc6)]();const _0x59ec6e=_0x32a498[_0x57a39a(0xf25)]();if(!_0x59ec6e[_0x57a39a(0x35cc)]()){_0x3154ce=_0x3154ce[_0x57a39a(0x24e6)](0x0);for(let _0x470359=0x0;_0x470359<_0x3154ce[_0x57a39a(0x29f3)]/0x3;_0x470359++)_0x5f425c['P'][_0x57a39a(0x316)](_0x3154ce[0x3*_0x470359],_0x3154ce[0x3*_0x470359+0x1],_0x3154ce[0x3*_0x470359+0x2],_0x59ec6e,_0x44db61),_0x3154ce[0x3*_0x470359]=_0x44db61['x'],_0x3154ce[0x3*_0x470359+0x1]=_0x44db61['y'],_0x3154ce[0x3*_0x470359+0x2]=_0x44db61['z'];}const _0x3d1fee=_0x5f425c['P'][_0x57a39a(0x19e0)](),_0x1fe203=_0x5f425c['P'][_0x57a39a(0x19e0)](),_0xf56cb5=_0x5f425c['P'][_0x57a39a(0x19e0)](),_0xa19d42=_0x5f425c['P'][_0x57a39a(0x19e0)](),_0x1df6af=_0x5f425c['P'][_0x57a39a(0x19e0)](),_0x41beec=_0x5f425c['FM'][_0x57a39a(0x19e0)](),_0x153d17=_0x5f425c['FM']['Zero'](),_0x18aaaa=_0x5f425c['FM'][_0x57a39a(0x19e0)](),_0x486e04=_0x5f425c['FM'][_0x57a39a(0x19e0)](),_0x40feab=_0x5f425c['FM'][_0x57a39a(0x19e0)](),_0x2e3311=_0x5f425c['Lt'][_0x57a39a(0x19e0)](),_0x1d9d9c=_0x5f425c['Lt'][_0x57a39a(0x19e0)](),_0xbef89d=_0x5f425c['Lt'][_0x57a39a(0x19e0)](),_0xcc8697=_0x5f425c['Lt']['Zero'](),_0x1ff41e=_0x5f425c['Lt'][_0x57a39a(0x19e0)]();_0x3db030=_0x3db030||0x0;let _0x199432,_0x3ac90e,_0x4dc009=new _0x5f425c['Lt'](0x0,0x0,0x0,0x0),_0x58e2bd=_0x5f425c['P'][_0x57a39a(0x19e0)](),_0x505671=_0x5f425c['P']['Zero'](),_0x47aa84=_0x5f425c['P'][_0x57a39a(0x19e0)](),_0x4692ff=_0x5f425c['P'][_0x57a39a(0x19e0)]();const _0x197a5b=new _0x47ccd7(_0x5f425c['P'][_0x57a39a(0x19e0)](),new _0x5f425c['P'](0x1,0x0,0x0));let _0x91876c,_0x206b0c=_0x5f425c['P'][_0x57a39a(0x19e0)]();for(let _0x1a56d2=0x0;_0x1a56d2<_0x603064[_0x57a39a(0x29f3)]/0x3;_0x1a56d2++){var _0x2322c8,_0x62631f,_0xdc54ec,_0x442e30,_0x576181=_0x603064[0x3*_0x1a56d2],_0x5a0565=_0x603064[0x3*_0x1a56d2+0x1],_0x1d51e3=_0x603064[0x3*_0x1a56d2+0x2],_0x36d8a1=_0x3154ce[0x3*_0x576181],_0x8ce122=_0x3154ce[0x3*_0x576181+0x1],_0x5eb081=_0x3154ce[0x3*_0x576181+0x2],_0x100574=_0x3154ce[0x3*_0x5a0565],_0x47c1ae=_0x3154ce[0x3*_0x5a0565+0x1],_0x4051f6=_0x3154ce[0x3*_0x5a0565+0x2],_0x13a1f9=_0x3154ce[0x3*_0x1d51e3],_0x4d35a3=_0x3154ce[0x3*_0x1d51e3+0x1],_0x256733=_0x3154ce[0x3*_0x1d51e3+0x2];_0x3d1fee[_0x57a39a(0x3df)](_0x36d8a1,_0x8ce122,_0x5eb081),_0x1fe203[_0x57a39a(0x3df)](_0x100574,_0x47c1ae,_0x4051f6),_0xf56cb5[_0x57a39a(0x3df)](_0x13a1f9,_0x4d35a3,_0x256733),_0x1fe203[_0x57a39a(0x1c53)](_0x3d1fee,_0xa19d42),_0xf56cb5[_0x57a39a(0x1c53)](_0x1fe203,_0x1df6af),_0x1be5da&&(_0x36d8a1=_0x1be5da[0x2*_0x576181],_0x8ce122=_0x1be5da[0x2*_0x576181+0x1],_0x5eb081=_0x1be5da[0x2*_0x5a0565],_0x100574=_0x1be5da[0x2*_0x5a0565+0x1],_0x47c1ae=_0x1be5da[0x2*_0x1d51e3],_0x4051f6=_0x1be5da[0x2*_0x1d51e3+0x1],_0x41beec[_0x57a39a(0x3df)](_0x36d8a1,_0x8ce122),_0x153d17[_0x57a39a(0x3df)](_0x5eb081,_0x100574),_0x18aaaa[_0x57a39a(0x3df)](_0x47c1ae,_0x4051f6),_0x153d17[_0x57a39a(0x1c53)](_0x41beec,_0x486e04),_0x18aaaa['subtractToRef'](_0x153d17,_0x40feab)),_0x9cce5&&_0x4408d6&&(_0x13a1f9=_0x9cce5[0x4*_0x576181],_0x4d35a3=_0x9cce5[0x4*_0x576181+0x1],_0x256733=_0x9cce5[0x4*_0x576181+0x2],_0x36d8a1=_0x9cce5[0x4*_0x576181+0x3],_0x8ce122=_0x9cce5[0x4*_0x5a0565],_0x5eb081=_0x9cce5[0x4*_0x5a0565+0x1],_0x100574=_0x9cce5[0x4*_0x5a0565+0x2],_0x47c1ae=_0x9cce5[0x4*_0x5a0565+0x3],_0x4051f6=_0x9cce5[0x4*_0x1d51e3],_0x576181=_0x9cce5[0x4*_0x1d51e3+0x1],_0x5a0565=_0x9cce5[0x4*_0x1d51e3+0x2],_0x1d51e3=_0x9cce5[0x4*_0x1d51e3+0x3],_0x2e3311['set'](_0x13a1f9,_0x4d35a3,_0x256733,_0x36d8a1),_0x1d9d9c[_0x57a39a(0x3df)](_0x8ce122,_0x5eb081,_0x100574,_0x47c1ae),_0xbef89d[_0x57a39a(0x3df)](_0x4051f6,_0x576181,_0x5a0565,_0x1d51e3),_0x1d9d9c[_0x57a39a(0x1c53)](_0x2e3311,_0xcc8697),_0xbef89d[_0x57a39a(0x1c53)](_0x1d9d9c,_0x1ff41e));let _0x6298e3,_0x166b77;const _0x50b8a0=new _0x69dc24['Wo'](0x0,0x0,0x0);var _0x5733b4,_0x16e893=new _0x69dc24['Wo'](0x0,0x0,0x0);let _0x138159;for(let _0x5c4f64=0x0;_0x5c4f64<_0x1a8a88[_0x57a39a(0x33cf)][_0x1a56d2];_0x5c4f64++)_0x62631f=this[_0x57a39a(0x2aec)]['length'],this[_0x57a39a(0x43e7)](_0x62631f,_0x1a8a88,this[_0x57a39a(0x3600)],_0x1a56d2+_0x5c4f64),_0x138159=this[_0x57a39a(0x2aec)][_0x62631f],_0x62631f=_0x4e455f['R']['RandomRange'](0x0,0x1),_0x442e30=_0x4e455f['R'][_0x57a39a(0xa3d)](0x0,0x1),_0x199432=_0x3d1fee[_0x57a39a(0x792)](_0xa19d42[_0x57a39a(0x128b)](_0x62631f))[_0x57a39a(0x792)](_0x1df6af[_0x57a39a(0x128b)](_0x62631f*_0x442e30)),_0x427f61&&(_0x58e2bd=_0x32a498[_0x57a39a(0x17ad)](_0x1a56d2)[_0x57a39a(0x5c1)]()[_0x57a39a(0x128b)](-0x1),_0x505671=_0xa19d42[_0x57a39a(0x2c92)]()[_0x57a39a(0x5c1)](),_0x47aa84=_0x5f425c['P'][_0x57a39a(0x690)](_0x58e2bd,_0x505671),_0x2322c8=_0x4e455f['R'][_0x57a39a(0xa3d)](0x0,0x2*Math['PI']),_0x4692ff=_0x505671[_0x57a39a(0x128b)](Math[_0x57a39a(0x306d)](_0x2322c8))[_0x57a39a(0x792)](_0x47aa84[_0x57a39a(0x128b)](Math[_0x57a39a(0xfeb)](_0x2322c8))),_0x2322c8=_0x4e455f['R'][_0x57a39a(0xa3d)](0.1,Math['PI']/0x2),_0x206b0c=_0x4692ff['scale'](Math['cos'](_0x2322c8))['add'](_0x58e2bd[_0x57a39a(0x128b)](Math[_0x57a39a(0xfeb)](_0x2322c8))),_0x197a5b[_0x57a39a(0x3d47)]=_0x199432[_0x57a39a(0x792)](_0x206b0c[_0x57a39a(0x128b)](0.00001)),_0x197a5b['direction']=_0x206b0c,_0x197a5b[_0x57a39a(0x29f3)]=_0x3402f5,(_0x91876c=_0x197a5b[_0x57a39a(0x3aec)](_0x32a498))[_0x57a39a(0xacb)]&&(_0x2322c8=_0x91876c[_0x57a39a(0x19b8)][_0x57a39a(0x7de)](_0x199432)[_0x57a39a(0x29f3)](),_0x2322c8=_0x4e455f['R']['RandomRange'](0x0,0x1)*_0x2322c8,_0x199432[_0x57a39a(0x651)](_0x206b0c[_0x57a39a(0x128b)](_0x2322c8)))),_0x138159[_0x57a39a(0x2235)]=_0x199432[_0x57a39a(0x2c92)](),this[_0x57a39a(0x2b07)]['push'](_0x138159[_0x57a39a(0x2235)]['x'],_0x138159[_0x57a39a(0x2235)]['y'],_0x138159['position']['z']),void 0x0!==_0x4408d6?_0x1be5da&&(_0x3ac90e=_0x41beec['add'](_0x486e04[_0x57a39a(0x128b)](_0x62631f))[_0x57a39a(0x792)](_0x40feab[_0x57a39a(0x128b)](_0x62631f*_0x442e30)),_0x4408d6?_0x465384&&null!==_0x1a8a88[_0x57a39a(0xb19)]?(_0x2322c8=_0x1a8a88[_0x57a39a(0x17b3)],_0x5733b4=_0x1a8a88[_0x57a39a(0x187e)],_0x5733b4=this[_0x57a39a(0x1222)](_0x1a8a88,Math['round'](_0x3ac90e['x']*_0x2322c8),Math[_0x57a39a(0x38cb)](_0x3ac90e['y']*_0x5733b4),_0x2322c8),_0x138159[_0x57a39a(0x3f86)]=_0x5733b4,this['_colors']['push'](_0x5733b4['r'],_0x5733b4['g'],_0x5733b4['b'],_0x5733b4['a'])):(_0x4dc009=_0x9cce5?_0x2e3311['add'](_0xcc8697[_0x57a39a(0x128b)](_0x62631f))[_0x57a39a(0x792)](_0x1ff41e[_0x57a39a(0x128b)](_0x62631f*_0x442e30)):_0x2e3311[_0x57a39a(0x3df)](Math['random'](),Math['random'](),Math['random'](),0x1),_0x138159[_0x57a39a(0x3f86)]=new _0x69dc24['HE'](_0x4dc009['x'],_0x4dc009['y'],_0x4dc009['z'],_0x4dc009['w']),this[_0x57a39a(0x261f)]['push'](_0x4dc009['x'],_0x4dc009['y'],_0x4dc009['z'],_0x4dc009['w'])):(_0x138159['uv']=_0x3ac90e[_0x57a39a(0x2c92)](),this['_uvs'][_0x57a39a(0x418b)](_0x138159['uv']['x'],_0x138159['uv']['y']))):(_0x5bacfc?(_0x50b8a0[_0x57a39a(0x3df)](_0x5bacfc['r'],_0x5bacfc['g'],_0x5bacfc['b']),_0x5733b4=_0x4e455f['R'][_0x57a39a(0xa3d)](-_0x3db030,_0x3db030),_0x62631f=_0x4e455f['R'][_0x57a39a(0xa3d)](-_0x3db030,_0x3db030),_0xdc54ec=(_0x442e30=_0x50b8a0[_0x57a39a(0x141a)]())['r'],_0x6298e3=_0x442e30['g']+_0x5733b4,_0x166b77=_0x442e30['b']+_0x62631f,0x1<(_0x6298e3=_0x6298e3<0x0?0x0:_0x6298e3)&&(_0x6298e3=0x1),0x1<(_0x166b77=_0x166b77<0x0?0x0:_0x166b77)&&(_0x166b77=0x1),_0x69dc24['Wo']['HSVtoRGBToRef'](_0xdc54ec,_0x6298e3,_0x166b77,_0x16e893),_0x4dc009[_0x57a39a(0x3df)](_0x16e893['r'],_0x16e893['g'],_0x16e893['b'],0x1)):_0x4dc009=_0x2e3311[_0x57a39a(0x3df)](Math[_0x57a39a(0xd00)](),Math[_0x57a39a(0xd00)](),Math['random'](),0x1),_0x138159[_0x57a39a(0x3f86)]=new _0x69dc24['HE'](_0x4dc009['x'],_0x4dc009['y'],_0x4dc009['z'],_0x4dc009['w']),this[_0x57a39a(0x261f)][_0x57a39a(0x418b)](_0x4dc009['x'],_0x4dc009['y'],_0x4dc009['z'],_0x4dc009['w']));}}[_0xa8c4ad(0x1817)](_0x369cd5,_0xe0d26,_0x47f751){const _0x5988d3=_0xa8c4ad;if(null===_0x369cd5['material'])return _0xc3b1a8['Y'][_0x5988d3(0x47a4)](_0x369cd5[_0x5988d3(0x1f1f)]+_0x5988d3(0x2cf2)),_0xe0d26[_0x5988d3(0xb19)]=null,void this[_0x5988d3(0xd23)](_0x369cd5,_0xe0d26,_0x47f751,!0x0,!0x1);const _0x3856cb=_0x369cd5[_0x5988d3(0x215)],_0x491d9b=_0x3856cb[_0x5988d3(0x44da)]();if(0x0===_0x491d9b[_0x5988d3(0x29f3)])return _0xc3b1a8['Y']['Warn'](_0x369cd5['name']+_0x5988d3(0x2d05)),_0xe0d26[_0x5988d3(0xb19)]=null,void this[_0x5988d3(0xd23)](_0x369cd5,_0xe0d26,_0x47f751,!0x0,!0x1);const _0x5c7895=_0x369cd5[_0x5988d3(0x2c92)]();_0x5c7895[_0x5988d3(0x2314)](!0x1),this[_0x5988d3(0x3487)][_0x5988d3(0x418b)](new Promise(_0x2c0379=>{const _0x1ba551=_0x5988d3;_0x460680['V'][_0x1ba551(0x3688)](_0x491d9b,()=>{const _0x17613c=_0x1ba551;let _0x176c3f=_0xe0d26[_0x17613c(0x1abc)];(_0x176c3f=_0x176c3f<0x0?0x0:_0x176c3f)>_0x491d9b[_0x17613c(0x29f3)]-0x1&&(_0x176c3f=_0x491d9b[_0x17613c(0x29f3)]-0x1);const _0x5df320=()=>{const _0x28aa55=_0x17613c;_0xe0d26['_groupImgWidth']=_0x491d9b[_0x176c3f][_0x28aa55(0x2d45)]()[_0x28aa55(0x3eb6)],_0xe0d26['_groupImgHeight']=_0x491d9b[_0x176c3f]['getSize']()[_0x28aa55(0x3777)],this[_0x28aa55(0xd23)](_0x5c7895,_0xe0d26,_0x47f751,!0x0,!0x0),_0x5c7895[_0x28aa55(0x2495)](),_0x2c0379();},_0xa5d8ac=(_0xe0d26['_groupImageData']=null,_0x491d9b[_0x176c3f]['readPixels']());_0xa5d8ac?_0xa5d8ac[_0x17613c(0x1932)](_0x424a5a=>{const _0x396046=_0x17613c;_0xe0d26[_0x396046(0xb19)]=_0x424a5a,_0x5df320();}):_0x5df320();});}));}['_calculateDensity'](_0x268039,_0x4990e5,_0x146a7f){const _0x42d073=_0xa8c4ad;let _0x1f4728=new Array();var _0x3cd719,_0x154933,_0x4b7bc2,_0x18037f,_0x3c40ea,_0xa335da,_0x4a4f8e,_0x54a012,_0x4f0462;const _0x1b9b18=_0x5f425c['P']['Zero'](),_0x128777=_0x5f425c['P'][_0x42d073(0x19e0)](),_0x49faad=_0x5f425c['P'][_0x42d073(0x19e0)](),_0x5c7a22=_0x5f425c['P'][_0x42d073(0x19e0)](),_0x31844d=_0x5f425c['P'][_0x42d073(0x19e0)](),_0xdd1745=_0x5f425c['P'][_0x42d073(0x19e0)](),_0x5c75c1=new Array();let _0x5e0036=0x0;var _0x4611cf=_0x146a7f['length']/0x3;for(let _0x1986fe=0x0;_0x1986fe<_0x4611cf;_0x1986fe++)_0x4a4f8e=_0x146a7f[0x3*_0x1986fe],_0x3cd719=_0x146a7f[0x3*_0x1986fe+0x1],_0x18037f=_0x146a7f[0x3*_0x1986fe+0x2],_0x3c40ea=_0x4990e5[0x3*_0x4a4f8e],_0xa335da=_0x4990e5[0x3*_0x4a4f8e+0x1],_0x4a4f8e=_0x4990e5[0x3*_0x4a4f8e+0x2],_0x54a012=_0x4990e5[0x3*_0x3cd719],_0x4f0462=_0x4990e5[0x3*_0x3cd719+0x1],_0x3cd719=_0x4990e5[0x3*_0x3cd719+0x2],_0x154933=_0x4990e5[0x3*_0x18037f],_0x4b7bc2=_0x4990e5[0x3*_0x18037f+0x1],_0x18037f=_0x4990e5[0x3*_0x18037f+0x2],_0x1b9b18['set'](_0x3c40ea,_0xa335da,_0x4a4f8e),_0x128777[_0x42d073(0x3df)](_0x54a012,_0x4f0462,_0x3cd719),_0x49faad[_0x42d073(0x3df)](_0x154933,_0x4b7bc2,_0x18037f),_0x128777[_0x42d073(0x1c53)](_0x1b9b18,_0x5c7a22),_0x49faad[_0x42d073(0x1c53)](_0x128777,_0x31844d),_0x49faad[_0x42d073(0x1c53)](_0x1b9b18,_0xdd1745),_0x54a012=((_0x3c40ea=_0x5c7a22['length']())+(_0xa335da=_0x31844d['length']())+(_0x4a4f8e=_0xdd1745[_0x42d073(0x29f3)]()))/0x2,_0x4f0462=Math['sqrt'](_0x54a012*(_0x54a012-_0x3c40ea)*(_0x54a012-_0xa335da)*(_0x54a012-_0x4a4f8e)),_0x5e0036+=_0x4f0462,_0x5c75c1[_0x1986fe]=_0x4f0462;let _0x4d08e4=0x0;for(let _0x20d4c0=0x0;_0x20d4c0<_0x4611cf;_0x20d4c0++)_0x1f4728[_0x20d4c0]=Math['floor'](_0x268039*_0x5c75c1[_0x20d4c0]/_0x5e0036),_0x4d08e4+=_0x1f4728[_0x20d4c0];var _0x10c431=_0x268039-_0x4d08e4;const _0x41a5c3=Math['floor'](_0x10c431/_0x4611cf);var _0x827551=_0x10c431%_0x4611cf;0x0<_0x41a5c3&&(_0x1f4728=_0x1f4728['map'](_0xb10808=>_0xb10808+_0x41a5c3));for(let _0x571174=0x0;_0x571174<_0x827551;_0x571174++)_0x1f4728[_0x571174]+=0x1;return _0x1f4728;}[_0xa8c4ad(0x1d98)](_0x51e1f0,_0x2b35f7=this[_0xa8c4ad(0xb2d)]){const _0x3049a1=_0xa8c4ad,_0x144c95=new _0xb76a60(this[_0x3049a1(0x3600)],_0x2b35f7);var _0x54ff0f;let _0x23e226=this[_0x3049a1(0x2d75)];for(let _0xbd8203=0x0;_0xbd8203<_0x51e1f0;_0xbd8203++)_0x54ff0f=this[_0x3049a1(0x43e7)](_0x23e226,_0x144c95,this[_0x3049a1(0x3600)],_0xbd8203),_0x144c95&&_0x144c95[_0x3049a1(0x4766)]&&_0x144c95[_0x3049a1(0x4766)](_0x54ff0f,_0x23e226,_0xbd8203),this['_positions'][_0x3049a1(0x418b)](_0x54ff0f[_0x3049a1(0x2235)]['x'],_0x54ff0f['position']['y'],_0x54ff0f[_0x3049a1(0x2235)]['z']),_0x54ff0f[_0x3049a1(0x3f86)]&&this[_0x3049a1(0x261f)]['push'](_0x54ff0f['color']['r'],_0x54ff0f[_0x3049a1(0x3f86)]['g'],_0x54ff0f[_0x3049a1(0x3f86)]['b'],_0x54ff0f[_0x3049a1(0x3f86)]['a']),_0x54ff0f['uv']&&this['_uvs']['push'](_0x54ff0f['uv']['x'],_0x54ff0f['uv']['y']),_0x23e226++;return this[_0x3049a1(0x2d75)]+=_0x51e1f0,this['_groupCounter']++,this['_groupCounter'];}['addSurfacePoints'](_0x54c13e,_0x4e13d3,_0x520a8f,_0x3b5276,_0x585f89){const _0x36a71f=_0xa8c4ad;let _0x40708d=_0x520a8f||_0x589070[_0x36a71f(0xb05)];(isNaN(_0x40708d)||_0x40708d<0x0||0x3<_0x40708d)&&(_0x40708d=_0x589070[_0x36a71f(0xb05)]);var _0x520a8f=_0x54c13e[_0x36a71f(0x26c1)](_0x584582['o'][_0x36a71f(0x2fe5)]),_0x21b889=_0x54c13e['getIndices']();this[_0x36a71f(0x9bb)][_0x36a71f(0x418b)](this[_0x36a71f(0x3600)]);const _0x2fdf66=new _0xb76a60(this[_0x36a71f(0x3600)],null);switch(_0x2fdf66[_0x36a71f(0x33cf)]=this[_0x36a71f(0x1a3f)](_0x4e13d3,_0x520a8f,_0x21b889),_0x40708d===_0x589070[_0x36a71f(0x4d3)]?_0x2fdf66[_0x36a71f(0x1abc)]=_0x3b5276||0x0:_0x3b5276=_0x3b5276||new _0x69dc24['HE'](0x1,0x1,0x1,0x1),_0x40708d){case _0x589070['Color']:this['_colorFromTexture'](_0x54c13e,_0x2fdf66,!0x1);break;case _0x589070['UV']:this[_0x36a71f(0xd23)](_0x54c13e,_0x2fdf66,!0x1,!0x1,!0x1);break;case _0x589070[_0x36a71f(0xb05)]:this['_setPointsColorOrUV'](_0x54c13e,_0x2fdf66,!0x1);break;case _0x589070['Stated']:this[_0x36a71f(0xd23)](_0x54c13e,_0x2fdf66,!0x1,void 0x0,void 0x0,_0x3b5276,_0x585f89);}return this[_0x36a71f(0x2d75)]+=_0x4e13d3,this[_0x36a71f(0x3600)]++,this[_0x36a71f(0x3600)]-0x1;}[_0xa8c4ad(0x8f9)](_0x2c2af3,_0x183fb3,_0x226420,_0x55ef17,_0x37f9c1){const _0x4c39e5=_0xa8c4ad;let _0x472136=_0x226420||_0x589070[_0x4c39e5(0xb05)];(isNaN(_0x472136)||_0x472136<0x0||0x3<_0x472136)&&(_0x472136=_0x589070[_0x4c39e5(0xb05)]);var _0x226420=_0x2c2af3[_0x4c39e5(0x26c1)](_0x584582['o'][_0x4c39e5(0x2fe5)]),_0x3e31e6=_0x2c2af3['getIndices']();this[_0x4c39e5(0x9bb)][_0x4c39e5(0x418b)](this[_0x4c39e5(0x3600)]);const _0x4e2aa8=new _0xb76a60(this['_groupCounter'],null);switch(_0x4e2aa8[_0x4c39e5(0x33cf)]=this['_calculateDensity'](_0x183fb3,_0x226420,_0x3e31e6),_0x472136===_0x589070['Color']?_0x4e2aa8[_0x4c39e5(0x1abc)]=_0x55ef17||0x0:_0x55ef17=_0x55ef17||new _0x69dc24['HE'](0x1,0x1,0x1,0x1),_0x472136){case _0x589070[_0x4c39e5(0x4d3)]:this[_0x4c39e5(0x1817)](_0x2c2af3,_0x4e2aa8,!0x0);break;case _0x589070['UV']:this[_0x4c39e5(0xd23)](_0x2c2af3,_0x4e2aa8,!0x0,!0x1,!0x1);break;case _0x589070['Random']:this['_setPointsColorOrUV'](_0x2c2af3,_0x4e2aa8,!0x0);break;case _0x589070['Stated']:this[_0x4c39e5(0xd23)](_0x2c2af3,_0x4e2aa8,!0x0,void 0x0,void 0x0,_0x55ef17,_0x37f9c1);}return this[_0x4c39e5(0x2d75)]+=_0x183fb3,this['_groupCounter']++,this[_0x4c39e5(0x3600)]-0x1;}[_0xa8c4ad(0x1f97)](_0xa05a82=0x0,_0x281857=this[_0xa8c4ad(0x2d75)]-0x1,_0x288820=!0x0){const _0x5e54c4=_0xa8c4ad;if(!this[_0x5e54c4(0x3be7)]||!this[_0x5e54c4(0x2bd0)])return this;this['beforeUpdateParticles'](_0xa05a82,_0x281857,_0x288820);var _0x3366e9=_0x5f425c['jp'][_0x5e54c4(0x1370)][0x0];const _0x167aee=this['mesh'],_0x236352=this[_0x5e54c4(0xc94)],_0x298e4a=this[_0x5e54c4(0x483)],_0xb3287b=this[_0x5e54c4(0x1d1b)],_0x37529b=_0x5f425c['jp'][_0x5e54c4(0x1d43)];var _0x389d2e,_0x3c39ad,_0xea649a,_0x258f1c=_0x37529b[0x5]['copyFromFloats'](0x1,0x0,0x0),_0x54c277=_0x37529b[0x6][_0x5e54c4(0x1053)](0x0,0x1,0x0),_0x3cdde1=_0x37529b[0x7][_0x5e54c4(0x1053)](0x0,0x0,0x1);const _0x42555d=_0x37529b[0x8][_0x5e54c4(0x1ef6)](Number['MAX_VALUE']),_0x5172f5=_0x37529b[0x9][_0x5e54c4(0x1ef6)](-Number[_0x5e54c4(0x2317)]);_0x5f425c['y3']['IdentityToRef'](_0x3366e9),null!=(_0x389d2e=this[_0x5e54c4(0x3429)])&&_0x389d2e[_0x5e54c4(0x1129)]&&(this[_0x5e54c4(0x1097)]=!0x0),_0x281857=_0x281857>=this['nbParticles']?this['nbParticles']-0x1:_0x281857,!this[_0x5e54c4(0x1097)]||0x0==_0xa05a82&&_0x281857==this['nbParticles']-0x1||(_0x389d2e=null==(_0x389d2e=this[_0x5e54c4(0x3429)])?void 0x0:_0x389d2e['getBoundingInfo']())&&(_0x42555d[_0x5e54c4(0x32d0)](_0x389d2e[_0x5e54c4(0x4305)]),_0x5172f5[_0x5e54c4(0x32d0)](_0x389d2e[_0x5e54c4(0x1bf5)]));for(let _0x11e0f3=_0xa05a82;_0x11e0f3<=_0x281857;_0x11e0f3++){const _0x92de37=this['particles'][_0x11e0f3],_0x2ce936=(_0x135202=0x3*(_0xea649a=_0x92de37[_0x5e54c4(0x2e25)]),_0x3c39ad=0x4*_0xea649a,_0xea649a=0x2*_0xea649a,this[_0x5e54c4(0xa7b)](_0x92de37),_0x92de37[_0x5e54c4(0x2376)]);var _0x50bb1d,_0xf96a4b=_0x92de37[_0x5e54c4(0x2235)];const _0x5775ed=_0x92de37[_0x5e54c4(0x39a4)],_0x464302=(this[_0x5e54c4(0x44f5)]&&_0x92de37[_0x5e54c4(0x3fb0)](_0x3366e9),null!==_0x92de37[_0x5e54c4(0x227e)]?(_0x32fc02=(_0x109c88=this['particles'][_0x92de37[_0x5e54c4(0x227e)]])[_0x5e54c4(0x2376)],_0x109c88=_0x109c88[_0x5e54c4(0x39a4)],_0x50bb1d=_0xf96a4b['x']*_0x32fc02[0x1]+_0xf96a4b['y']*_0x32fc02[0x4]+_0xf96a4b['z']*_0x32fc02[0x7],_0x4536c2=_0xf96a4b['x']*_0x32fc02[0x0]+_0xf96a4b['y']*_0x32fc02[0x3]+_0xf96a4b['z']*_0x32fc02[0x6],_0xf96a4b=_0xf96a4b['x']*_0x32fc02[0x2]+_0xf96a4b['y']*_0x32fc02[0x5]+_0xf96a4b['z']*_0x32fc02[0x8],_0x5775ed['x']=_0x109c88['x']+_0x4536c2,_0x5775ed['y']=_0x109c88['y']+_0x50bb1d,_0x5775ed['z']=_0x109c88['z']+_0xf96a4b,this[_0x5e54c4(0x44f5)]&&(_0x4536c2=_0x3366e9['m'],_0x2ce936[0x0]=_0x4536c2[0x0]*_0x32fc02[0x0]+_0x4536c2[0x1]*_0x32fc02[0x3]+_0x4536c2[0x2]*_0x32fc02[0x6],_0x2ce936[0x1]=_0x4536c2[0x0]*_0x32fc02[0x1]+_0x4536c2[0x1]*_0x32fc02[0x4]+_0x4536c2[0x2]*_0x32fc02[0x7],_0x2ce936[0x2]=_0x4536c2[0x0]*_0x32fc02[0x2]+_0x4536c2[0x1]*_0x32fc02[0x5]+_0x4536c2[0x2]*_0x32fc02[0x8],_0x2ce936[0x3]=_0x4536c2[0x4]*_0x32fc02[0x0]+_0x4536c2[0x5]*_0x32fc02[0x3]+_0x4536c2[0x6]*_0x32fc02[0x6],_0x2ce936[0x4]=_0x4536c2[0x4]*_0x32fc02[0x1]+_0x4536c2[0x5]*_0x32fc02[0x4]+_0x4536c2[0x6]*_0x32fc02[0x7],_0x2ce936[0x5]=_0x4536c2[0x4]*_0x32fc02[0x2]+_0x4536c2[0x5]*_0x32fc02[0x5]+_0x4536c2[0x6]*_0x32fc02[0x8],_0x2ce936[0x6]=_0x4536c2[0x8]*_0x32fc02[0x0]+_0x4536c2[0x9]*_0x32fc02[0x3]+_0x4536c2[0xa]*_0x32fc02[0x6],_0x2ce936[0x7]=_0x4536c2[0x8]*_0x32fc02[0x1]+_0x4536c2[0x9]*_0x32fc02[0x4]+_0x4536c2[0xa]*_0x32fc02[0x7],_0x2ce936[0x8]=_0x4536c2[0x8]*_0x32fc02[0x2]+_0x4536c2[0x9]*_0x32fc02[0x5]+_0x4536c2[0xa]*_0x32fc02[0x8])):(_0x5775ed['x']=0x0,_0x5775ed['y']=0x0,_0x5775ed['z']=0x0,this['_computeParticleRotation']&&(_0x50bb1d=_0x3366e9['m'],_0x2ce936[0x0]=_0x50bb1d[0x0],_0x2ce936[0x1]=_0x50bb1d[0x1],_0x2ce936[0x2]=_0x50bb1d[0x2],_0x2ce936[0x3]=_0x50bb1d[0x4],_0x2ce936[0x4]=_0x50bb1d[0x5],_0x2ce936[0x5]=_0x50bb1d[0x6],_0x2ce936[0x6]=_0x50bb1d[0x8],_0x2ce936[0x7]=_0x50bb1d[0x9],_0x2ce936[0x8]=_0x50bb1d[0xa])),_0x37529b[0xb]),_0x154e79=(_0x92de37['translateFromPivot']?_0x464302[_0x5e54c4(0x1ef6)](0x0):_0x464302[_0x5e54c4(0x32d0)](_0x92de37['pivot']),_0x37529b[0x0]);_0x154e79[_0x5e54c4(0x32d0)](_0x92de37[_0x5e54c4(0x2235)]);var _0x109c88=_0x154e79['x']-_0x92de37['pivot']['x'],_0xf96a4b=_0x154e79['y']-_0x92de37[_0x5e54c4(0x13cf)]['y'],_0x4536c2=_0x154e79['z']-_0x92de37[_0x5e54c4(0x13cf)]['z'],_0x32fc02=_0x109c88*_0x2ce936[0x0]+_0xf96a4b*_0x2ce936[0x3]+_0x4536c2*_0x2ce936[0x6],_0x5cbecb=_0x109c88*_0x2ce936[0x1]+_0xf96a4b*_0x2ce936[0x4]+_0x4536c2*_0x2ce936[0x7],_0xf96a4b=_0x109c88*_0x2ce936[0x2]+_0xf96a4b*_0x2ce936[0x5]+_0x4536c2*_0x2ce936[0x8],_0x561ca5=(_0x32fc02+=_0x464302['x'],_0x5cbecb+=_0x464302['y'],_0xf96a4b+=_0x464302['z'],_0x298e4a[_0x135202]=_0x5775ed['x']+_0x258f1c['x']*_0x32fc02+_0x54c277['x']*_0x5cbecb+_0x3cdde1['x']*_0xf96a4b),_0x5720af=_0x298e4a[0x1+_0x135202]=_0x5775ed['y']+_0x258f1c['y']*_0x32fc02+_0x54c277['y']*_0x5cbecb+_0x3cdde1['y']*_0xf96a4b,_0x135202=_0x298e4a[0x2+_0x135202]=_0x5775ed['z']+_0x258f1c['z']*_0x32fc02+_0x54c277['z']*_0x5cbecb+_0x3cdde1['z']*_0xf96a4b;if(this[_0x5e54c4(0x1097)]&&(_0x42555d[_0x5e54c4(0x304a)](_0x561ca5,_0x5720af,_0x135202),_0x5172f5[_0x5e54c4(0x131e)](_0x561ca5,_0x5720af,_0x135202)),this[_0x5e54c4(0x1b9c)]&&_0x92de37[_0x5e54c4(0x3f86)]){_0x5cbecb=_0x92de37[_0x5e54c4(0x3f86)];const _0x41ff95=this[_0x5e54c4(0xc94)];_0x41ff95[_0x3c39ad]=_0x5cbecb['r'],_0x41ff95[0x1+_0x3c39ad]=_0x5cbecb['g'],_0x41ff95[0x2+_0x3c39ad]=_0x5cbecb['b'],_0x41ff95[0x3+_0x3c39ad]=_0x5cbecb['a'];}if(this[_0x5e54c4(0x2562)]&&_0x92de37['uv']){_0xf96a4b=_0x92de37['uv'];const _0x34ea7d=this[_0x5e54c4(0x1d1b)];_0x34ea7d[_0xea649a]=_0xf96a4b['x'],_0x34ea7d[0x1+_0xea649a]=_0xf96a4b['y'];}}return _0x167aee&&(_0x288820&&(this[_0x5e54c4(0x1b9c)]&&_0x167aee['updateVerticesData'](_0x584582['o']['ColorKind'],_0x236352,!0x1,!0x1),this[_0x5e54c4(0x2562)]&&_0x167aee[_0x5e54c4(0x99e)](_0x584582['o'][_0x5e54c4(0x283b)],_0xb3287b,!0x1,!0x1),_0x167aee[_0x5e54c4(0x99e)](_0x584582['o']['PositionKind'],_0x298e4a,!0x1,!0x1)),this[_0x5e54c4(0x1097)]&&(_0x167aee[_0x5e54c4(0x27b6)]?_0x167aee[_0x5e54c4(0x132a)]()[_0x5e54c4(0x1a4d)](_0x42555d,_0x5172f5,_0x167aee['_worldMatrix']):_0x167aee[_0x5e54c4(0x2a44)](_0x42555d,_0x5172f5,_0x167aee[_0x5e54c4(0x35e7)]))),this[_0x5e54c4(0x326c)](_0xa05a82,_0x281857,_0x288820),this;}[_0xa8c4ad(0x2495)](){const _0x5ef3e1=_0xa8c4ad;var _0x339d9c;null!=(_0x339d9c=this['mesh'])&&_0x339d9c[_0x5ef3e1(0x2495)](),this[_0x5ef3e1(0x4182)]=null,this[_0x5ef3e1(0x2b07)]=null,this[_0x5ef3e1(0x3985)]=null,this[_0x5ef3e1(0x2b38)]=null,this[_0x5ef3e1(0x2bf0)]=null,this[_0x5ef3e1(0x261f)]=null,this[_0x5ef3e1(0xb3e)]=null,this[_0x5ef3e1(0x483)]=null,this[_0x5ef3e1(0x1d1b)]=null,this[_0x5ef3e1(0xc94)]=null;}[_0xa8c4ad(0x22f7)](){const _0xb3759b=_0xa8c4ad;var _0x12f0e0;return this[_0xb3759b(0xd53)]||null!=(_0x12f0e0=this[_0xb3759b(0x3429)])&&_0x12f0e0[_0xb3759b(0x23f7)](),this;}[_0xa8c4ad(0x171f)](_0x24e69b){const _0x56ccf4=_0xa8c4ad;this[_0x56ccf4(0x3429)]&&this[_0x56ccf4(0x3429)][_0x56ccf4(0x2a44)](new _0x5f425c['P'](-(_0x24e69b=_0x24e69b/0x2),-_0x24e69b,-_0x24e69b),new _0x5f425c['P'](_0x24e69b,_0x24e69b,_0x24e69b));}get['isAlwaysVisible'](){return this['_alwaysVisible'];}set[_0xa8c4ad(0x3bb2)](_0x408f8f){const _0x8cb181=_0xa8c4ad;this['mesh']&&(this[_0x8cb181(0x1452)]=_0x408f8f,this[_0x8cb181(0x3429)]['alwaysSelectAsActiveMesh']=_0x408f8f);}set[_0xa8c4ad(0x1897)](_0x42fb61){const _0x6d3547=_0xa8c4ad;this[_0x6d3547(0x44f5)]=_0x42fb61;}set['computeParticleColor'](_0x4ed3e6){const _0x503189=_0xa8c4ad;this[_0x503189(0x1b9c)]=_0x4ed3e6;}set[_0xa8c4ad(0x4149)](_0xa4f79a){const _0x4ce47d=_0xa8c4ad;this[_0x4ce47d(0x2562)]=_0xa4f79a;}get[_0xa8c4ad(0x4716)](){const _0x526517=_0xa8c4ad;return this[_0x526517(0x1b9c)];}get[_0xa8c4ad(0x4149)](){return this['_computeParticleTexture'];}set[_0xa8c4ad(0x25cb)](_0x4ee009){const _0x4303eb=_0xa8c4ad;this[_0x4303eb(0x1097)]=_0x4ee009;}get[_0xa8c4ad(0x25cb)](){return this['_computeBoundingBox'];}[_0xa8c4ad(0x6fa)](){}[_0xa8c4ad(0x54f)](_0x56e281){return _0x56e281;}[_0xa8c4ad(0xa7b)](_0x4fe4cd){return _0x4fe4cd;}[_0xa8c4ad(0x3e13)](_0xf23e7a,_0x5976b1,_0x45e4b4){}[_0xa8c4ad(0x326c)](_0x322d9a,_0x245ea8,_0x2d0c21){}}var _0x5da5c8,_0x4334d8,_0x2b216b,_0x3a099c,_0x4ea560,_0x106c8f,_0x5c9068,_0x1a6922=_0x2136f9(0xfd24),_0xbc6404=(_0x2136f9(0x15d1f),_0x2136f9(0xb54f));class _0x31e60d{constructor(_0xe5ec41,_0x44d675,_0x256b13,_0x309a83){const _0x29f83d=_0xa8c4ad;if(this[_0x29f83d(0x3584)]=void 0x0,this[_0x29f83d(0x70d)]=[],this[_0x29f83d(0x1462)]=!0x1,this['disablePreStep']=!0x0,_0x309a83){const _0x1744d8=_0x309a83[_0x29f83d(0x5e9)]();if(!_0x1744d8)throw new Error('No\x20Physics\x20Engine\x20available.');if(0x2!=(this[_0x29f83d(0x985)]=_0x1744d8)['getPluginVersion']())throw new Error(_0x29f83d(0x1216));_0x309a83=_0x1744d8[_0x29f83d(0x32e9)]();if(!_0x309a83)throw new Error(_0x29f83d(0x1d83));this[_0x29f83d(0x22be)]=_0x309a83,_0xe5ec41['rotationQuaternion']||(_0xe5ec41[_0x29f83d(0x3494)]=_0x5f425c['_f'][_0x29f83d(0x34ae)](_0xe5ec41[_0x29f83d(0x31a3)]['x'],_0xe5ec41['rotation']['y'],_0xe5ec41[_0x29f83d(0x31a3)]['z'])),this[_0x29f83d(0x8d7)]=_0x256b13,_0xe5ec41[_0x29f83d(0x2c6d)]?this[_0x29f83d(0x22be)][_0x29f83d(0x5a5)](this,_0x44d675,_0xe5ec41):this[_0x29f83d(0x22be)][_0x29f83d(0x10f2)](this,_0x44d675,_0xe5ec41[_0x29f83d(0x2235)],_0xe5ec41['rotationQuaternion']),(this['transformNode']=_0xe5ec41)[_0x29f83d(0x2d48)]=this,_0x1744d8[_0x29f83d(0x19a2)](this),this[_0x29f83d(0x187c)]=_0xe5ec41[_0x29f83d(0x3a5f)][_0x29f83d(0x792)](()=>{const _0x561d49=_0x29f83d;this[_0x561d49(0x2495)]();});}}[_0xa8c4ad(0xc8b)](){const _0x35ba42=_0xa8c4ad;return _0x35ba42(0x48c5);}['clone'](_0x2c2193){const _0x11654b=_0xa8c4ad,_0x27e728=new _0x31e60d(_0x2c2193,this['getMotionType'](),this[_0x11654b(0x8d7)],this[_0x11654b(0x3901)][_0x11654b(0x3465)]());return _0x27e728[_0x11654b(0x3cd8)]=this[_0x11654b(0x3cd8)],_0x27e728;}[_0xa8c4ad(0x22d2)](){const _0x55c5b9=_0xa8c4ad;var _0x2cb927=this[_0x55c5b9(0x3901)];_0x2cb927['hasThinInstances']&&this['_physicsPlugin'][_0x55c5b9(0x22d2)](this,_0x2cb927);}get[_0xa8c4ad(0x2310)](){const _0x3823d1=_0xa8c4ad;return this[_0x3823d1(0x70d)]['length'];}set['shape'](_0x55f9e0){const _0x52e747=_0xa8c4ad;this[_0x52e747(0x22be)]['setShape'](this,_0x55f9e0);}get[_0xa8c4ad(0x3cd8)](){const _0x4161fc=_0xa8c4ad;return this[_0x4161fc(0x22be)][_0x4161fc(0x174c)](this);}['setEventMask'](_0x30c2ea,_0x45c6ba){const _0x32bc97=_0xa8c4ad;this[_0x32bc97(0x22be)][_0x32bc97(0x634)](this,_0x30c2ea,_0x45c6ba);}[_0xa8c4ad(0x2676)](_0xef14c1){const _0x22e4b4=_0xa8c4ad;return this[_0x22e4b4(0x22be)][_0x22e4b4(0x2676)](this,_0xef14c1);}[_0xa8c4ad(0x36f3)](_0x5e27f3,_0x25c0d4){const _0x53051a=_0xa8c4ad;this[_0x53051a(0x22be)][_0x53051a(0x36f3)](this,_0x5e27f3,_0x25c0d4);}['getMotionType'](_0x568de4){const _0x4f1a67=_0xa8c4ad;return this[_0x4f1a67(0x22be)]['getMotionType'](this,_0x568de4);}[_0xa8c4ad(0x1741)](_0x1bbb13){const _0x36ebee=_0xa8c4ad;return this[_0x36ebee(0x22be)][_0x36ebee(0x1741)](this,_0x1bbb13);}['setMassProperties'](_0xf801bd,_0x112177){const _0xa452b3=_0xa8c4ad;this[_0xa452b3(0x22be)][_0xa452b3(0x28dd)](this,_0xf801bd,_0x112177);}['getMassProperties'](_0x4cb3e0){const _0x4f2e44=_0xa8c4ad;return this[_0x4f2e44(0x22be)][_0x4f2e44(0x2f53)](this,_0x4cb3e0);}['setLinearDamping'](_0x23e145,_0x5333a3){this['_physicsPlugin']['setLinearDamping'](this,_0x23e145,_0x5333a3);}['getLinearDamping'](_0x7d29d2){const _0x3b2afd=_0xa8c4ad;return this['_physicsPlugin'][_0x3b2afd(0x4253)](this,_0x7d29d2);}['setAngularDamping'](_0x14d40f,_0x4d3fd9){const _0x56f5f6=_0xa8c4ad;this[_0x56f5f6(0x22be)][_0x56f5f6(0x4701)](this,_0x14d40f,_0x4d3fd9);}[_0xa8c4ad(0x2be4)](_0x35b792){const _0x5eda19=_0xa8c4ad;return this['_physicsPlugin'][_0x5eda19(0x2be4)](this,_0x35b792);}[_0xa8c4ad(0x1d48)](_0x520d59,_0x46e497){const _0x3fb3f8=_0xa8c4ad;this[_0x3fb3f8(0x22be)][_0x3fb3f8(0x1d48)](this,_0x520d59,_0x46e497);}[_0xa8c4ad(0x2668)](_0xb7fabc,_0x3d331a){const _0x59e54b=_0xa8c4ad;return this['_physicsPlugin'][_0x59e54b(0x2668)](this,_0xb7fabc,_0x3d331a);}[_0xa8c4ad(0x5fd)](_0x46213f,_0x51026f){const _0x4bb464=_0xa8c4ad;this['_physicsPlugin'][_0x4bb464(0x5fd)](this,_0x46213f,_0x51026f);}[_0xa8c4ad(0x1f3b)](_0xac7699,_0x2a5350){const _0x462277=_0xa8c4ad;return this[_0x462277(0x22be)]['getAngularVelocityToRef'](this,_0xac7699,_0x2a5350);}['applyImpulse'](_0x28245e,_0x259775,_0xdbe3bf){const _0x3be234=_0xa8c4ad;this[_0x3be234(0x22be)][_0x3be234(0xa46)](this,_0x28245e,_0x259775,_0xdbe3bf);}[_0xa8c4ad(0x280f)](_0x4f3594,_0x1c11ca,_0x5b646f){const _0x181236=_0xa8c4ad;this[_0x181236(0x22be)][_0x181236(0x280f)](this,_0x4f3594,_0x1c11ca,_0x5b646f);}[_0xa8c4ad(0x33b8)](){const _0x3e8c18=_0xa8c4ad;return this[_0x3e8c18(0x22be)][_0x3e8c18(0x8ce)](this);}['getCollisionObservable'](){const _0x457449=_0xa8c4ad;return this['_physicsPlugin'][_0x457449(0x3900)](this);}['setCollisionCallbackEnabled'](_0x241481){const _0x2bb756=_0xa8c4ad;this[_0x2bb756(0x1462)]=_0x241481,this[_0x2bb756(0x22be)][_0x2bb756(0x3bf5)](this,_0x241481);}['getObjectCenterWorld'](_0x5de83a){const _0x31f79c=_0xa8c4ad;var _0x362e41=new _0x5f425c['P']();return this[_0x31f79c(0x59f)](_0x362e41,_0x5de83a);}[_0xa8c4ad(0x59f)](_0x3d3f29,_0x5dda17){const _0x320d01=_0xa8c4ad;var _0x2a35cb;return 0x0<(null==(_0x2a35cb=this['_pluginDataInstances'])?void 0x0:_0x2a35cb[_0x320d01(0x29f3)])?(_0x2a35cb=_0x5dda17||0x0,(_0x5dda17=this[_0x320d01(0x3901)][_0x320d01(0x3cf5)][_0x320d01(0x28f0)])&&_0x3d3f29[_0x320d01(0x3df)](_0x5dda17[0x10*_0x2a35cb+0xc],_0x5dda17[0x10*_0x2a35cb+0xd],_0x5dda17[0x10*_0x2a35cb+0xe])):_0x3d3f29[_0x320d01(0x32d0)](this[_0x320d01(0x3901)][_0x320d01(0x2235)]),_0x3d3f29;}['addConstraint'](_0x3c858f,_0x3015bf,_0xa378e3,_0x40c937){const _0x5e9988=_0xa8c4ad;this[_0x5e9988(0x22be)][_0x5e9988(0x4275)](this,_0x3c858f,_0x3015bf,_0xa378e3,_0x40c937);}[_0xa8c4ad(0x1411)](_0x4081e4,_0x1b889c,_0x49f620,_0x2573b8,_0x5bb126,_0x13f16b){const _0x370c4f=_0xa8c4ad,_0x2143c6=this[_0x370c4f(0x3901)];if(_0x2143c6[_0x370c4f(0x3494)]){if(_0x5bb126){const _0x3165ac=_0x5f425c['jp'][_0x370c4f(0x30f0)][0x0];_0x4081e4[_0x370c4f(0x3802)](_0x1c4341['T'][_0x370c4f(0x2f7c)],_0x1b889c,_0x3165ac),_0x3165ac[_0x370c4f(0x130e)](_0x5bb126,_0x2143c6[_0x370c4f(0x3494)]);}else _0x4081e4[_0x370c4f(0x3802)](_0x1c4341['T'][_0x370c4f(0x2f7c)],_0x1b889c,_0x2143c6[_0x370c4f(0x3494)]);}const _0x56f7b4=_0x5f425c['jp'][_0x370c4f(0x1d43)][0x0];_0x5bb126=_0x5f425c['jp'][_0x370c4f(0x1d43)][0x1],(_0x13f16b||((_0x13f16b=_0x5f425c['jp'][_0x370c4f(0x1d43)][0x2])['x']=0x0,_0x13f16b['y']=0x1,_0x13f16b['z']=0x0),_0x4081e4[_0x370c4f(0x22f1)](_0x13f16b,_0x1b889c,_0x5bb126),_0x4081e4[_0x370c4f(0x215e)](_0x1b889c,_0x56f7b4),null!=(_0x2573b8=null==_0x2573b8&&_0x49f620?_0x49f620[_0x370c4f(0x29f3)]():_0x2573b8)&&(_0x56f7b4['x']+=_0x5bb126['x']*_0x2573b8,_0x56f7b4['y']+=_0x5bb126['y']*_0x2573b8,_0x56f7b4['z']+=_0x5bb126['z']*_0x2573b8),_0x2143c6[_0x370c4f(0x799)](_0x56f7b4));}[_0xa8c4ad(0x479f)](_0x561c05){const _0x1d83cf=_0xa8c4ad;var _0x1b8111;if(0x0<(null==(_0x1b8111=this[_0x1d83cf(0x70d)])?void 0x0:_0x1b8111[_0x1d83cf(0x29f3)])){for(let _0x44abb6=0x0;_0x44abb6<this[_0x1d83cf(0x70d)][_0x1d83cf(0x29f3)];_0x44abb6++)_0x561c05(this,_0x44abb6);}else _0x561c05(this,void 0x0);}['setGravityFactor'](_0x30fb8e,_0x4a3168){const _0x17b684=_0xa8c4ad;this[_0x17b684(0x22be)][_0x17b684(0x36e6)](this,_0x30fb8e,_0x4a3168);}['getGravityFactor'](_0x31a98c){const _0x151724=_0xa8c4ad;return this[_0x151724(0x22be)]['getGravityFactor'](this,_0x31a98c);}['dispose'](){const _0x16ccc2=_0xa8c4ad;this[_0x16ccc2(0x1462)]&&this[_0x16ccc2(0x3bf5)](!0x1),this[_0x16ccc2(0x187c)]&&(this[_0x16ccc2(0x3901)][_0x16ccc2(0x3a5f)]['remove'](this['_nodeDisposeObserver']),this[_0x16ccc2(0x187c)]=null),this[_0x16ccc2(0x985)]['removeBody'](this),this['_physicsPlugin'][_0x16ccc2(0x15c9)](this),this[_0x16ccc2(0x22be)][_0x16ccc2(0x21cb)](this),this[_0x16ccc2(0x3584)]=null,this[_0x16ccc2(0x70d)]['length']=0x0;}}(_0x1721f5=_0x5da5c8=_0x5da5c8||{})[_0x1721f5[_0xa8c4ad(0x3833)]=0x0]=_0xa8c4ad(0x3833),_0x1721f5[_0x1721f5[_0xa8c4ad(0x1106)]=0x1]=_0xa8c4ad(0x1106),_0x1721f5[_0x1721f5[_0xa8c4ad(0x39f1)]=0x2]=_0xa8c4ad(0x39f1),(_0x5e241c=_0x4334d8=_0x4334d8||{})[_0x5e241c[_0xa8c4ad(0x2c60)]=0x0]=_0xa8c4ad(0x2c60),_0x5e241c[_0x5e241c[_0xa8c4ad(0x2369)]=0x1]='LINEAR_Y',_0x5e241c[_0x5e241c[_0xa8c4ad(0x27b5)]=0x2]='LINEAR_Z',_0x5e241c[_0x5e241c[_0xa8c4ad(0x1fa4)]=0x3]=_0xa8c4ad(0x1fa4),_0x5e241c[_0x5e241c[_0xa8c4ad(0x418e)]=0x4]=_0xa8c4ad(0x418e),_0x5e241c[_0x5e241c[_0xa8c4ad(0x692)]=0x5]=_0xa8c4ad(0x692),_0x5e241c[_0x5e241c['LINEAR_DISTANCE']=0x6]=_0xa8c4ad(0x10af),(_0x1721f5=_0x2b216b=_0x2b216b||{})[_0x1721f5['BALL_AND_SOCKET']=0x1]=_0xa8c4ad(0x3bbc),_0x1721f5[_0x1721f5[_0xa8c4ad(0xd47)]=0x2]=_0xa8c4ad(0xd47),_0x1721f5[_0x1721f5['HINGE']=0x3]=_0xa8c4ad(0x1572),_0x1721f5[_0x1721f5[_0xa8c4ad(0x26d4)]=0x4]='SLIDER',_0x1721f5[_0x1721f5[_0xa8c4ad(0x38f8)]=0x5]=_0xa8c4ad(0x38f8),_0x1721f5[_0x1721f5['PRISMATIC']=0x6]=_0xa8c4ad(0x131b),_0x1721f5[_0x1721f5['SIX_DOF']=0x7]='SIX_DOF',(_0x5e241c=_0x3a099c=_0x3a099c||{})[_0x5e241c[_0xa8c4ad(0x4ee)]=0x0]=_0xa8c4ad(0x4ee),_0x5e241c[_0x5e241c[_0xa8c4ad(0x30ae)]=0x1]=_0xa8c4ad(0x30ae),_0x5e241c[_0x5e241c['CYLINDER']=0x2]=_0xa8c4ad(0x25c6),_0x5e241c[_0x5e241c['BOX']=0x3]=_0xa8c4ad(0x2b78),_0x5e241c[_0x5e241c['CONVEX_HULL']=0x4]='CONVEX_HULL',_0x5e241c[_0x5e241c[_0xa8c4ad(0x1c15)]=0x5]=_0xa8c4ad(0x1c15),_0x5e241c[_0x5e241c['MESH']=0x6]=_0xa8c4ad(0x2826),_0x5e241c[_0x5e241c[_0xa8c4ad(0x2c1f)]=0x7]=_0xa8c4ad(0x2c1f),(_0x1721f5=_0x4ea560=_0x4ea560||{})[_0x1721f5[_0xa8c4ad(0x10dc)]=0x0]=_0xa8c4ad(0x10dc),_0x1721f5[_0x1721f5[_0xa8c4ad(0x1c2d)]=0x1]=_0xa8c4ad(0x1c2d),_0x1721f5[_0x1721f5['POSITION']=0x2]=_0xa8c4ad(0x263d),(_0x5e241c=_0x106c8f=_0x106c8f||{})[_0x5e241c[_0xa8c4ad(0x2d99)]=0x0]=_0xa8c4ad(0x2d99),_0x5e241c[_0x5e241c[_0xa8c4ad(0x7fe)]=0x1]='ANIMATED',_0x5e241c[_0x5e241c[_0xa8c4ad(0x1680)]=0x2]=_0xa8c4ad(0x1680);class _0xf8d568{constructor(_0x1ba101,_0x47b08d){const _0x51d2aa=_0xa8c4ad;if(this['_pluginData']=void 0x0,_0x47b08d){const _0x1c8620=_0x47b08d[_0x51d2aa(0x5e9)]();if(!_0x1c8620)throw new Error(_0x51d2aa(0x2d86));if(0x2!=_0x1c8620[_0x51d2aa(0x2cb7)]())throw new Error(_0x51d2aa(0x1216));var _0x47b08d=_0x1c8620[_0x51d2aa(0x32e9)]();if(!_0x47b08d)throw new Error('No\x20Physics\x20Plugin\x20available.');this[_0x51d2aa(0x22be)]=_0x47b08d,void 0x0!==_0x1ba101[_0x51d2aa(0x3a20)]&&null!==_0x1ba101['pluginData']?(this['_pluginData']=_0x1ba101[_0x51d2aa(0x3a20)],this[_0x51d2aa(0x43c)]=this['_physicsPlugin'][_0x51d2aa(0x236c)](this)):void 0x0!==_0x1ba101[_0x51d2aa(0x1e18)]&&null!==_0x1ba101[_0x51d2aa(0x1e18)]&&(this[_0x51d2aa(0x43c)]=_0x1ba101[_0x51d2aa(0x1e18)],_0x47b08d=null!=(_0x47b08d=_0x1ba101[_0x51d2aa(0x2465)])?_0x47b08d:{},this[_0x51d2aa(0x22be)][_0x51d2aa(0x46c1)](this,_0x1ba101[_0x51d2aa(0x1e18)],_0x47b08d));}}[_0xa8c4ad(0xc8b)](){return'PhysicsShape';}get[_0xa8c4ad(0x1e18)](){const _0x3056b2=_0xa8c4ad;return this[_0x3056b2(0x43c)];}set['filterMembershipMask'](_0x31b84c){const _0x2c6b60=_0xa8c4ad;this[_0x2c6b60(0x22be)][_0x2c6b60(0x28f1)](this,_0x31b84c);}get[_0xa8c4ad(0x3df5)](){const _0x2fa436=_0xa8c4ad;return this['_physicsPlugin'][_0x2fa436(0x2071)](this);}set[_0xa8c4ad(0xdfc)](_0x5206a0){const _0x4c7f7e=_0xa8c4ad;this['_physicsPlugin'][_0x4c7f7e(0x1034)](this,_0x5206a0);}get[_0xa8c4ad(0xdfc)](){const _0x43303a=_0xa8c4ad;return this['_physicsPlugin'][_0x43303a(0x391d)](this);}set[_0xa8c4ad(0x215)](_0x3f0e9b){const _0x4f6d84=_0xa8c4ad;this[_0x4f6d84(0x22be)]['setMaterial'](this,_0x3f0e9b),this['_material']=_0x3f0e9b;}get[_0xa8c4ad(0x215)](){const _0x5ced53=_0xa8c4ad;return this[_0x5ced53(0x4574)];}set['density'](_0x3ade49){const _0x19b6be=_0xa8c4ad;this[_0x19b6be(0x22be)][_0x19b6be(0x22d1)](this,_0x3ade49);}get['density'](){const _0x5d1aba=_0xa8c4ad;return this['_physicsPlugin'][_0x5d1aba(0x1092)](this);}[_0xa8c4ad(0x43f0)](_0x59fd40,_0xa5c51d,_0x33dac1){const _0x320976=_0xa8c4ad,_0x511e20=_0x33dac1['computeWorldMatrix'](!0x0);_0x33dac1=_0x59fd40[_0x320976(0x3dc6)](!0x0);const _0xa79fbc=_0x5f425c['jp']['Matrix'][0x0];_0x511e20[_0x320976(0x130e)](_0x5f425c['y3'][_0x320976(0x19c5)](_0x33dac1),_0xa79fbc);var _0x59fd40=_0x5f425c['jp'][_0x320976(0x1d43)][0x0],_0x33dac1=_0x5f425c['jp'][_0x320976(0x30f0)][0x0],_0xee835=_0x5f425c['jp'][_0x320976(0x1d43)][0x1];_0xa79fbc['decompose'](_0xee835,_0x33dac1,_0x59fd40),this[_0x320976(0x22be)][_0x320976(0x25ae)](this,_0xa5c51d,_0x59fd40,_0x33dac1,_0xee835);}[_0xa8c4ad(0x25ae)](_0x1c30d8,_0x474c88,_0x240b91,_0xbcf3e0){const _0x38e1be=_0xa8c4ad;this[_0x38e1be(0x22be)][_0x38e1be(0x25ae)](this,_0x1c30d8,_0x474c88,_0x240b91,_0xbcf3e0);}[_0xa8c4ad(0x1d0f)](_0x58f4c8){const _0x4f6223=_0xa8c4ad;this[_0x4f6223(0x22be)][_0x4f6223(0x1d0f)](this,_0x58f4c8);}[_0xa8c4ad(0x30a)](){const _0x24063c=_0xa8c4ad;return this[_0x24063c(0x22be)][_0x24063c(0x30a)](this);}[_0xa8c4ad(0x1317)](){const _0x590b24=_0xa8c4ad;return this[_0x590b24(0x22be)]['getBoundingBox'](this);}[_0xa8c4ad(0x2495)](){const _0x1be6cb=_0xa8c4ad;this[_0x1be6cb(0x22be)][_0x1be6cb(0xc58)](this);}}class _0x57ce65 extends _0xf8d568{constructor(_0x1fa8dc,_0x55b957,_0x2a4d44){super({'type':_0x3a099c['SPHERE'],'parameters':{'center':_0x1fa8dc,'radius':_0x55b957}},_0x2a4d44);}static['FromMesh'](_0x2cdf35){const _0x1e4e59=_0xa8c4ad;var _0x20bced=_0x2cdf35[_0x1e4e59(0x132a)](),_0x332ab6=_0x20bced[_0x1e4e59(0x12f4)][_0x1e4e59(0x2a16)],_0x20bced=_0x20bced['boundingBox'][_0x1e4e59(0x41cf)],_0x20bced=Math[_0x1e4e59(0x10f9)](_0x20bced['x'],_0x20bced['y'],_0x20bced['z']);return new _0x57ce65(_0x332ab6,_0x20bced,_0x2cdf35['getScene']());}}class _0x511788 extends _0xf8d568{constructor(_0x294eb5,_0x3b3e9b,_0x5b99b2,_0x315078){const _0x521819=_0xa8c4ad;super({'type':_0x3a099c[_0x521819(0x30ae)],'parameters':{'pointA':_0x294eb5,'pointB':_0x3b3e9b,'radius':_0x5b99b2}},_0x315078);}static[_0xa8c4ad(0x1cd1)](_0xee73c8){const _0x23252b=_0xa8c4ad,_0x9c3fe1=_0xee73c8[_0x23252b(0x132a)]();var _0x48a946=_0x9c3fe1[_0x23252b(0x3ef)]['extendSize']['x'],_0x45d8e=new _0x5f425c['P'](0x0,_0x9c3fe1[_0x23252b(0x3ef)][_0x23252b(0x41cf)]['y']-_0x48a946,0x0),_0x2fbe01=_0x9c3fe1[_0x23252b(0x3ef)][_0x23252b(0x2a16)][_0x23252b(0x792)](_0x45d8e),_0x45d8e=_0x9c3fe1[_0x23252b(0x3ef)][_0x23252b(0x2a16)]['subtract'](_0x45d8e);return new _0x511788(_0x2fbe01,_0x45d8e,_0x48a946,_0xee73c8[_0x23252b(0x3465)]());}}class _0x2ae02a extends _0xf8d568{constructor(_0x5ced77,_0x5031b1,_0x58c2e1,_0x39a7d2){const _0x152ddd=_0xa8c4ad;super({'type':_0x3a099c[_0x152ddd(0x25c6)],'parameters':{'pointA':_0x5ced77,'pointB':_0x5031b1,'radius':_0x58c2e1}},_0x39a7d2);}static['FromMesh'](_0x1b2a37){const _0x417591=_0xa8c4ad,_0x365606=_0x1b2a37[_0x417591(0x132a)]();var _0x41749b=_0x365606[_0x417591(0x3ef)]['extendSize']['x'],_0x533595=new _0x5f425c['P'](0x0,_0x365606[_0x417591(0x3ef)][_0x417591(0x41cf)]['y'],0x0),_0x38fce8=_0x365606[_0x417591(0x3ef)][_0x417591(0x2a16)][_0x417591(0x792)](_0x533595),_0x533595=_0x365606[_0x417591(0x3ef)][_0x417591(0x2a16)][_0x417591(0x7de)](_0x533595);return new _0x2ae02a(_0x38fce8,_0x533595,_0x41749b,_0x1b2a37[_0x417591(0x3465)]());}}class _0x5c1a36 extends _0xf8d568{constructor(_0x3f39c0,_0x28ea5d,_0x25147a,_0x1d2644){const _0x5591eb=_0xa8c4ad;super({'type':_0x3a099c[_0x5591eb(0x2b78)],'parameters':{'center':_0x3f39c0,'rotation':_0x28ea5d,'extents':_0x25147a}},_0x1d2644);}static[_0xa8c4ad(0x1cd1)](_0x3ad8f0){const _0x354c88=_0xa8c4ad,_0x562409=_0x3ad8f0[_0x354c88(0x132a)]();var _0x2b6633=_0x562409[_0x354c88(0x3ef)][_0x354c88(0x2a16)],_0x532783=_0x562409[_0x354c88(0x3ef)][_0x354c88(0x41cf)][_0x354c88(0x128b)](0x2);return new _0x5c1a36(_0x2b6633,_0x5f425c['_f'][_0x354c88(0x319e)](),_0x532783,_0x3ad8f0[_0x354c88(0x3465)]());}}class _0x782a88 extends _0xf8d568{constructor(_0x1b8b81,_0x2045d2){const _0x3df386=_0xa8c4ad;super({'type':_0x3a099c[_0x3df386(0x1e10)],'parameters':{'mesh':_0x1b8b81}},_0x2045d2);}}class _0x451289 extends _0xf8d568{constructor(_0x5dfe94,_0xa4cfbd){const _0x2752e3=_0xa8c4ad;super({'type':_0x3a099c[_0x2752e3(0x2826)],'parameters':{'mesh':_0x5dfe94}},_0xa4cfbd);}}class _0x35b73b extends _0xf8d568{constructor(_0x379121){const _0x2edc3d=_0xa8c4ad;super({'type':_0x3a099c[_0x2edc3d(0x1c15)],'parameters':{}},_0x379121);}}class _0x5f34b9{constructor(_0x5af664,_0x3f4372,_0x434acf){const _0x2094ce=_0xa8c4ad;if(this[_0x2094ce(0x3584)]=void 0x0,!_0x434acf)throw new Error(_0x2094ce(0x600));const _0x3db334=_0x434acf['getPhysicsEngine']();if(!_0x3db334)throw new Error(_0x2094ce(0x2d86));if(0x2!=_0x3db334['getPluginVersion']())throw new Error('Plugin\x20version\x20is\x20incorrect.\x20Expected\x20version\x202.');_0x434acf=_0x3db334[_0x2094ce(0x32e9)]();if(!_0x434acf)throw new Error(_0x2094ce(0x1d83));this[_0x2094ce(0x22be)]=_0x434acf,this[_0x2094ce(0x45f1)]=_0x3f4372,this['_type']=_0x5af664;}get[_0xa8c4ad(0x1e18)](){const _0x26cd61=_0xa8c4ad;return this[_0x26cd61(0x43c)];}get[_0xa8c4ad(0x95b)](){const _0x47e6ff=_0xa8c4ad;return this[_0x47e6ff(0x45f1)];}set[_0xa8c4ad(0x3950)](_0x10529f){const _0x3ecfa4=_0xa8c4ad;this['_physicsPlugin'][_0x3ecfa4(0x2314)](this,_0x10529f);}get['isEnabled'](){const _0x4d41df=_0xa8c4ad;return this[_0x4d41df(0x22be)][_0x4d41df(0x3d5d)](this);}set[_0xa8c4ad(0x479a)](_0x8435d1){const _0xdf7f58=_0xa8c4ad;this[_0xdf7f58(0x22be)]['setCollisionsEnabled'](this,_0x8435d1);}get[_0xa8c4ad(0x479a)](){const _0x495845=_0xa8c4ad;return this[_0x495845(0x22be)][_0x495845(0xa28)](this);}[_0xa8c4ad(0x2495)](){const _0x10da48=_0xa8c4ad;this[_0x10da48(0x22be)]['disposeConstraint'](this);}}class _0x2d48e1{}class _0x3d840a extends _0x5f34b9{constructor(_0x12e1e4,_0x433c60,_0x1c30e3){const _0x1767ed=_0xa8c4ad;super(_0x2b216b[_0x1767ed(0xa34)],_0x12e1e4,_0x1c30e3),this[_0x1767ed(0x4625)]=_0x433c60;}['setAxisFriction'](_0x47044e,_0x34d044){const _0x32b168=_0xa8c4ad;this[_0x32b168(0x22be)][_0x32b168(0x432d)](this,_0x47044e,_0x34d044);}[_0xa8c4ad(0x387b)](_0x2bfd01){const _0x3aaa5a=_0xa8c4ad;return this[_0x3aaa5a(0x22be)][_0x3aaa5a(0x387b)](this,_0x2bfd01);}[_0xa8c4ad(0x2580)](_0x398e5c,_0x491041){const _0x2c25bb=_0xa8c4ad;this[_0x2c25bb(0x22be)][_0x2c25bb(0x2580)](this,_0x398e5c,_0x491041);}['getAxisMode'](_0x4b0ad2){const _0x695b4e=_0xa8c4ad;return this[_0x695b4e(0x22be)][_0x695b4e(0x1fe0)](this,_0x4b0ad2);}[_0xa8c4ad(0x1966)](_0x3c2058,_0x4f7aec){const _0x3e2fb2=_0xa8c4ad;this[_0x3e2fb2(0x22be)][_0x3e2fb2(0x1966)](this,_0x3c2058,_0x4f7aec);}[_0xa8c4ad(0xc61)](_0x3f3a75){const _0xfb7444=_0xa8c4ad;return this['_physicsPlugin'][_0xfb7444(0xc61)](this,_0x3f3a75);}[_0xa8c4ad(0x3910)](_0x516f8a,_0x8acb77){const _0x5369d0=_0xa8c4ad;this[_0x5369d0(0x22be)][_0x5369d0(0x3910)](this,_0x516f8a,_0x8acb77);}[_0xa8c4ad(0x1d66)](_0x5c51b7){const _0x5a60e6=_0xa8c4ad;return this[_0x5a60e6(0x22be)]['getAxisMaxLimit'](this,_0x5c51b7);}['setAxisMotorType'](_0x272206,_0xbb37fa){const _0x1083b2=_0xa8c4ad;this[_0x1083b2(0x22be)][_0x1083b2(0x4080)](this,_0x272206,_0xbb37fa);}['getAxisMotorType'](_0xc19167){const _0x21e9e1=_0xa8c4ad;return this[_0x21e9e1(0x22be)][_0x21e9e1(0x2779)](this,_0xc19167);}[_0xa8c4ad(0x6fd)](_0x3e1ec8,_0x396645){const _0x4aa90b=_0xa8c4ad;this[_0x4aa90b(0x22be)][_0x4aa90b(0x6fd)](this,_0x3e1ec8,_0x396645);}[_0xa8c4ad(0x24eb)](_0x3cdfb1){const _0x556a9b=_0xa8c4ad;return this[_0x556a9b(0x22be)][_0x556a9b(0x24eb)](this,_0x3cdfb1);}[_0xa8c4ad(0x1a56)](_0xe3712a,_0x1e44f1){const _0x4bf03e=_0xa8c4ad;this['_physicsPlugin'][_0x4bf03e(0x1a56)](this,_0xe3712a,_0x1e44f1);}['getAxisMotorMaxForce'](_0x1028ed){const _0x16d732=_0xa8c4ad;return this[_0x16d732(0x22be)][_0x16d732(0x1a78)](this,_0x1028ed);}}class _0x37a696 extends _0x5f34b9{constructor(_0x4eb65e,_0x32f503,_0x4a4689,_0x5cfc31,_0xd4da20){super(_0x2b216b['BALL_AND_SOCKET'],{'pivotA':_0x4eb65e,'pivotB':_0x32f503,'axisA':_0x4a4689,'axisB':_0x5cfc31},_0xd4da20);}}class _0x291720 extends _0x5f34b9{constructor(_0x3b2c16,_0x45cf46){const _0x34122d=_0xa8c4ad;super(_0x2b216b[_0x34122d(0xd47)],{'maxDistance':_0x3b2c16},_0x45cf46);}}class _0x5ef119 extends _0x5f34b9{constructor(_0x37c1bc,_0x1ce925,_0xbc2baf,_0x48c9a9,_0x5f3663){const _0x36f1b6=_0xa8c4ad;super(_0x2b216b[_0x36f1b6(0x1572)],{'pivotA':_0x37c1bc,'pivotB':_0x1ce925,'axisA':_0xbc2baf,'axisB':_0x48c9a9},_0x5f3663);}}class _0x5334bb extends _0x5f34b9{constructor(_0x3c3e64,_0x3a1dc7,_0x3c9c8e,_0x48fde5,_0x46728f){super(_0x2b216b['SLIDER'],{'pivotA':_0x3c3e64,'pivotB':_0x3a1dc7,'axisA':_0x3c9c8e,'axisB':_0x48fde5},_0x46728f);}}class _0x1f5260 extends _0x5f34b9{constructor(_0x235193,_0x564453,_0x238ed3,_0x5334de,_0x770475){const _0x2baa6e=_0xa8c4ad;super(_0x2b216b[_0x2baa6e(0x38f8)],{'pivotA':_0x235193,'pivotB':_0x564453,'axisA':_0x238ed3,'axisB':_0x5334de},_0x770475);}}class _0x1865c7 extends _0x5f34b9{constructor(_0x37777f,_0x5b5625,_0xe0db84,_0x5dee0e,_0x5b72a7){super(_0x2b216b['PRISMATIC'],{'pivotA':_0x37777f,'pivotB':_0x5b5625,'axisA':_0xe0db84,'axisB':_0x5dee0e},_0x5b72a7);}}(_0x1721f5=_0x5c9068=_0x5c9068||{})[_0x1721f5['GEOMETRIC_MEAN']=0x0]=_0xa8c4ad(0x24de),_0x1721f5[_0x1721f5[_0xa8c4ad(0x41a1)]=0x1]=_0xa8c4ad(0x41a1),_0x1721f5[_0x1721f5[_0xa8c4ad(0x3e6c)]=0x2]=_0xa8c4ad(0x3e6c),_0x1721f5[_0x1721f5[_0xa8c4ad(0x384a)]=0x3]=_0xa8c4ad(0x384a),_0x1721f5[_0x1721f5[_0xa8c4ad(0x5eb)]=0x4]=_0xa8c4ad(0x5eb);class _0x3f7769{constructor(_0x4d2332,_0x50e460,_0x3eb502={'mass':0x0},_0x24fad9){const _0x2c7b3b=_0xa8c4ad;this[_0x2c7b3b(0x3901)]=_0x4d2332,this[_0x2c7b3b(0x1e18)]=_0x50e460,this['_options']=_0x3eb502,this[_0x2c7b3b(0x1248)]=_0x24fad9,this[_0x2c7b3b(0x311f)]=!0x0,this[_0x2c7b3b(0x3901)]?(this[_0x2c7b3b(0x3901)][_0x2c7b3b(0xd2d)]&&0x0!==this[_0x2c7b3b(0x45f1)][_0x2c7b3b(0x1221)]&&_0xc3b1a8['Y'][_0x2c7b3b(0x47a4)](_0x2c7b3b(0x3b8d)),!this[_0x2c7b3b(0x1248)]&&_0x4d2332['getScene']&&(this[_0x2c7b3b(0x1248)]=_0x4d2332[_0x2c7b3b(0x3465)]()),this['_scene']&&(this[_0x2c7b3b(0x45f1)][_0x2c7b3b(0x1221)]=void 0x0===_0x3eb502[_0x2c7b3b(0x1221)]?0x0:_0x3eb502[_0x2c7b3b(0x1221)],this[_0x2c7b3b(0x45f1)][_0x2c7b3b(0x1cb4)]=void 0x0===_0x3eb502[_0x2c7b3b(0x1cb4)]?0.2:_0x3eb502[_0x2c7b3b(0x1cb4)],this['_options']['restitution']=void 0x0===_0x3eb502[_0x2c7b3b(0x35c1)]?0.2:_0x3eb502['restitution'],_0x24fad9=0x0===this[_0x2c7b3b(0x45f1)][_0x2c7b3b(0x1221)]?_0x106c8f['STATIC']:_0x106c8f[_0x2c7b3b(0x1680)],_0x3eb502=null!=(_0x3eb502=this[_0x2c7b3b(0x45f1)][_0x2c7b3b(0x8d7)])&&_0x3eb502,this[_0x2c7b3b(0x2889)]=new _0x31e60d(_0x4d2332,_0x24fad9,_0x3eb502,this[_0x2c7b3b(0x1248)]),this[_0x2c7b3b(0x2783)](),_0x50e460[_0x2c7b3b(0xc8b)]&&'PhysicsShape'===_0x50e460[_0x2c7b3b(0xc8b)]()?(this[_0x2c7b3b(0x3cd8)]=_0x50e460,this[_0x2c7b3b(0x311f)]=!0x1):this['shape']=new _0xf8d568({'type':_0x50e460,'parameters':this[_0x2c7b3b(0x45f1)]},this[_0x2c7b3b(0x1248)]),this[_0x2c7b3b(0x215)]={'friction':this[_0x2c7b3b(0x45f1)][_0x2c7b3b(0x1cb4)],'restitution':this[_0x2c7b3b(0x45f1)][_0x2c7b3b(0x35c1)]},this[_0x2c7b3b(0x2889)][_0x2c7b3b(0x3cd8)]=this[_0x2c7b3b(0x3cd8)],this[_0x2c7b3b(0x3cd8)][_0x2c7b3b(0x215)]=this[_0x2c7b3b(0x215)],this[_0x2c7b3b(0x2889)][_0x2c7b3b(0x28dd)]({'mass':this['_options']['mass']}),this['_nodeDisposeObserver']=this['transformNode']['onDisposeObservable'][_0x2c7b3b(0x792)](()=>{this['dispose']();}))):_0xc3b1a8['Y'][_0x2c7b3b(0x2198)](_0x2c7b3b(0xc8a));}[_0xa8c4ad(0xebb)](){const _0x67e868=_0xa8c4ad;return this[_0x67e868(0x3901)][_0x67e868(0x183c)]?this[_0x67e868(0x3901)][_0x67e868(0x183c)]()[_0x67e868(0x3ef)]:new _0x10431d['k'](new _0x5f425c['P'](-0.5,-0.5,-0.5),new _0x5f425c['P'](0.5,0.5,0.5));}[_0xa8c4ad(0x2783)](){const _0x4f2d0a=_0xa8c4ad;this[_0x4f2d0a(0x3901)][_0x4f2d0a(0x3dc6)](!0x0);var _0x272884=this['_getObjectBoundingBox']();const _0xc6127a=_0x5f425c['jp']['Vector3'][0x0],_0x144884=(_0xc6127a[_0x4f2d0a(0x32d0)](_0x272884[_0x4f2d0a(0x41cf)]),_0xc6127a[_0x4f2d0a(0x2b97)](0x2),_0xc6127a[_0x4f2d0a(0x1c79)](this[_0x4f2d0a(0x3901)]['scaling']),_0x5f425c['jp']['Vector3'][0x1]);if(_0x144884['copyFrom'](_0x272884[_0x4f2d0a(0x4305)]),_0x144884[_0x4f2d0a(0x1c79)](this[_0x4f2d0a(0x3901)]['scaling']),!this[_0x4f2d0a(0x45f1)][_0x4f2d0a(0x2a16)]){const _0x580a01=new _0x5f425c['P']();_0x580a01[_0x4f2d0a(0x32d0)](_0x272884[_0x4f2d0a(0x2a16)]),_0x580a01[_0x4f2d0a(0x1c79)](this['transformNode']['scaling']),this[_0x4f2d0a(0x45f1)]['center']=_0x580a01;}switch(this[_0x4f2d0a(0x1e18)]){case _0x3a099c[_0x4f2d0a(0x4ee)]:!this[_0x4f2d0a(0x45f1)][_0x4f2d0a(0x2492)]&&_0x4e455f['R'][_0x4f2d0a(0x274c)](_0xc6127a['x'],_0xc6127a['y'],0.0001)&&_0x4e455f['R'][_0x4f2d0a(0x274c)](_0xc6127a['x'],_0xc6127a['z'],0.0001)?this[_0x4f2d0a(0x45f1)][_0x4f2d0a(0x2492)]=_0xc6127a['x']/0x2:this[_0x4f2d0a(0x45f1)][_0x4f2d0a(0x2492)]||(_0xc3b1a8['Y']['Warn'](_0x4f2d0a(0x3129)),this[_0x4f2d0a(0x45f1)]['radius']=Math['max'](_0xc6127a['x'],_0xc6127a['y'],_0xc6127a['z'])/0x2);break;case _0x3a099c[_0x4f2d0a(0x30ae)]:var _0x35ce33=_0xc6127a['x']/0x2;this[_0x4f2d0a(0x45f1)][_0x4f2d0a(0x2492)]=null!=(_0x194499=this[_0x4f2d0a(0x45f1)]['radius'])?_0x194499:_0x35ce33,this['_options']['pointA']=null!=(_0x194499=this[_0x4f2d0a(0x45f1)]['pointA'])?_0x194499:new _0x5f425c['P'](0x0,_0x144884['y']+_0x35ce33,0x0),this[_0x4f2d0a(0x45f1)][_0x4f2d0a(0x364f)]=null!=(_0x194499=this['_options']['pointB'])?_0x194499:new _0x5f425c['P'](0x0,_0x144884['y']+_0xc6127a['y']-_0x35ce33,0x0);break;case _0x3a099c[_0x4f2d0a(0x25c6)]:var _0x194499=_0xc6127a['x']/0x2;this['_options'][_0x4f2d0a(0x2492)]=null!=(_0x35ce33=this['_options']['radius'])?_0x35ce33:_0x194499,this[_0x4f2d0a(0x45f1)][_0x4f2d0a(0x4021)]=null!=(_0x35ce33=this[_0x4f2d0a(0x45f1)][_0x4f2d0a(0x4021)])?_0x35ce33:new _0x5f425c['P'](0x0,_0x144884['y'],0x0),this[_0x4f2d0a(0x45f1)][_0x4f2d0a(0x364f)]=null!=(_0x194499=this['_options'][_0x4f2d0a(0x364f)])?_0x194499:new _0x5f425c['P'](0x0,_0x144884['y']+_0xc6127a['y'],0x0);break;case _0x3a099c['MESH']:case _0x3a099c[_0x4f2d0a(0x1e10)]:if(this[_0x4f2d0a(0x45f1)][_0x4f2d0a(0x3429)]||_0x4f2d0a(0x1c1e)!==this[_0x4f2d0a(0x3901)][_0x4f2d0a(0xc8b)]()&&'InstancedMesh'!==this['transformNode']['getClassName']()){if(!this[_0x4f2d0a(0x45f1)]['mesh']||!this['_options']['mesh']['getClassName']||_0x4f2d0a(0x1c1e)!==this[_0x4f2d0a(0x45f1)]['mesh'][_0x4f2d0a(0xc8b)]()&&_0x4f2d0a(0x10c5)!==this['_options'][_0x4f2d0a(0x3429)][_0x4f2d0a(0xc8b)]())throw new Error('No\x20valid\x20mesh\x20was\x20provided\x20for\x20mesh\x20or\x20convex\x20hull\x20shape\x20parameter.');}else this[_0x4f2d0a(0x45f1)][_0x4f2d0a(0x3429)]=this[_0x4f2d0a(0x3901)];break;case _0x3a099c[_0x4f2d0a(0x2b78)]:this['_options'][_0x4f2d0a(0x2a4c)]=null!=(_0x35ce33=this['_options'][_0x4f2d0a(0x2a4c)])?_0x35ce33:new _0x5f425c['P'](_0xc6127a['x'],_0xc6127a['y'],_0xc6127a['z']),this[_0x4f2d0a(0x45f1)][_0x4f2d0a(0x31a3)]=null!=(_0x194499=this[_0x4f2d0a(0x45f1)][_0x4f2d0a(0x31a3)])?_0x194499:_0x5f425c['_f'][_0x4f2d0a(0x319e)]();}}['dispose'](){const _0x24508c=_0xa8c4ad;this[_0x24508c(0x187c)]&&(this[_0x24508c(0x2889)][_0x24508c(0x3901)][_0x24508c(0x3a5f)][_0x24508c(0x33ff)](this['_nodeDisposeObserver']),this[_0x24508c(0x187c)]=null),this['body']['dispose'](),this[_0x24508c(0x311f)]&&this[_0x24508c(0x3cd8)][_0x24508c(0x2495)]();}}var _0x244100,_0x32e401,_0x5c96ac=_0x2136f9(0x6214);class _0x57a3d8{constructor(_0x540d87,_0x9d0c24,_0x16f970){const _0x187c00=_0xa8c4ad;this[_0x187c00(0x3a67)]=[],this[_0x187c00(0x3985)]=[];const _0x26fae8=_0x540d87[_0x187c00(0x3dc6)](!0x0);var _0x1d5d62=new _0x5f425c['P'](),_0xe27999=new _0x5f425c['_f'](),_0x546d93=new _0x5f425c['P']();_0x26fae8[_0x187c00(0x3086)](_0x1d5d62,_0xe27999,_0x546d93),this[_0x187c00(0x43ca)]=_0x5f425c['y3'][_0x187c00(0x2545)](_0x5f425c['P'][_0x187c00(0x2d74)](),_0x540d87['rotationQuaternion']||_0x5f425c['_f'][_0x187c00(0x319e)](),_0x540d87[_0x187c00(0x2235)]),this[_0x187c00(0x43ca)]=this['_bodyFromWorld']['invert'](),this[_0x187c00(0x112c)]=_0x16f970[_0x187c00(0x44c0)],this['_collectIndices']=_0x9d0c24;}['addMesh'](_0x2d8dc6,_0x339eba){const _0x11cb1e=_0xa8c4ad;var _0x3080df=this[_0x11cb1e(0x3a67)]['length'];const _0x191295=_0x2d8dc6['computeWorldMatrix'](!0x0);var _0x3c0430=_0x191295[_0x11cb1e(0x32f2)](this[_0x11cb1e(0x43ca)]),_0x511fdc=_0x2d8dc6['getVerticesData'](_0x584582['o']['PositionKind'])||[],_0x40c2dc=_0x511fdc[_0x11cb1e(0x29f3)]/0x3;for(let _0x2924af=0x0;_0x2924af<_0x40c2dc;_0x2924af++){var _0x42982a=new _0x5f425c['P'](_0x511fdc[0x3*_0x2924af+0x0],_0x511fdc[0x3*_0x2924af+0x1],_0x511fdc[0x3*_0x2924af+0x2]);this[_0x11cb1e(0x3a67)][_0x11cb1e(0x418b)](_0x5f425c['P']['TransformCoordinates'](_0x42982a,_0x3c0430));}if(this[_0x11cb1e(0x68d)]){var _0x49d65a=_0x2d8dc6[_0x11cb1e(0x1537)]();if(_0x49d65a){for(let _0x32f35a=0x0;_0x32f35a<_0x49d65a[_0x11cb1e(0x29f3)];_0x32f35a+=0x3)this['_isRightHanded']?(this['_indices'][_0x11cb1e(0x418b)](_0x49d65a[_0x32f35a+0x0]+_0x3080df),this[_0x11cb1e(0x3985)][_0x11cb1e(0x418b)](_0x49d65a[_0x32f35a+0x1]+_0x3080df),this['_indices'][_0x11cb1e(0x418b)](_0x49d65a[_0x32f35a+0x2]+_0x3080df)):(this[_0x11cb1e(0x3985)][_0x11cb1e(0x418b)](_0x49d65a[_0x32f35a+0x2]+_0x3080df),this['_indices'][_0x11cb1e(0x418b)](_0x49d65a[_0x32f35a+0x1]+_0x3080df),this['_indices'][_0x11cb1e(0x418b)](_0x49d65a[_0x32f35a+0x0]+_0x3080df));}}if(_0x339eba){const _0x2540a5=_0x2d8dc6['getChildMeshes'](!0x1);_0x2540a5[_0x11cb1e(0x2d1c)](_0x20de6a=>!_0x20de6a[_0x11cb1e(0x2d48)])[_0x11cb1e(0x23de)](_0x330807=>this[_0x11cb1e(0xb83)](_0x330807,_0x339eba));}}[_0xa8c4ad(0x3201)](_0x5abdb1){const _0x49cc31=_0xa8c4ad;var _0xc38d87=0x3*this[_0x49cc31(0x3a67)]['length'],_0x26ca0e=_0x5abdb1[_0x49cc31(0x2157)](0x4*_0xc38d87);const _0x494107=new Float32Array(_0x5abdb1[_0x49cc31(0x367f)][_0x49cc31(0x295e)],_0x26ca0e,_0xc38d87);for(let _0x33adb7=0x0;_0x33adb7<this[_0x49cc31(0x3a67)][_0x49cc31(0x29f3)];_0x33adb7++)_0x494107[0x3*_0x33adb7+0x0]=this['_vertices'][_0x33adb7]['x'],_0x494107[0x3*_0x33adb7+0x1]=this['_vertices'][_0x33adb7]['y'],_0x494107[0x3*_0x33adb7+0x2]=this['_vertices'][_0x33adb7]['z'];return _0x494107;}['freeBuffer'](_0x532abf,_0x3da604){const _0xd75d49=_0xa8c4ad;_0x532abf[_0xd75d49(0x4412)](_0x3da604[_0xd75d49(0x4026)]);}['getTriangles'](_0x2868ce){const _0x4a7fab=_0xa8c4ad;var _0x5920e2=0x4*this[_0x4a7fab(0x3985)][_0x4a7fab(0x29f3)],_0x5920e2=_0x2868ce[_0x4a7fab(0x2157)](_0x5920e2);const _0x3eacea=new Int32Array(_0x2868ce['HEAPU8'][_0x4a7fab(0x295e)],_0x5920e2,this[_0x4a7fab(0x3985)][_0x4a7fab(0x29f3)]);for(let _0x595950=0x0;_0x595950<this[_0x4a7fab(0x3985)][_0x4a7fab(0x29f3)];_0x595950++)_0x3eacea[_0x595950]=this[_0x4a7fab(0x3985)][_0x595950];return _0x3eacea;}}class _0x363c7a{constructor(_0x223f55){const _0x50ea9a=_0xa8c4ad;this[_0x50ea9a(0x27eb)]=_0x223f55,this[_0x50ea9a(0x2745)]={'centerOfMass':void 0x0,'mass':void 0x0,'inertia':void 0x0,'inertiaOrientation':void 0x0};}}class _0x2a9037{constructor(){const _0x1b9108=_0xa8c4ad;this['bodyId']=BigInt(0x0),this[_0x1b9108(0x2235)]=new _0x5f425c['P'](),this[_0x1b9108(0x2be6)]=new _0x5f425c['P']();}}class _0x33d1ab{constructor(){const _0xee442c=_0xa8c4ad;this[_0xee442c(0x1c19)]=new _0x2a9037(),this['contactOnB']=new _0x2a9037(),this[_0xee442c(0x364)]=0x0;}static[_0xa8c4ad(0x374)](_0x346b48,_0x58f900,_0x426410){const _0xef13df=_0xa8c4ad;var _0xdbda2c=new Int32Array(_0x346b48,_0x58f900),_0x346b48=new Float32Array(_0x346b48,_0x58f900);_0x426410['contactOnA'][_0xef13df(0x14d2)]=BigInt(_0xdbda2c[0x2]),_0x426410[_0xef13df(0x1c19)]['position'][_0xef13df(0x3df)](_0x346b48[0xa],_0x346b48[0xb],_0x346b48[0xc]),_0x426410[_0xef13df(0x1c19)]['normal'][_0xef13df(0x3df)](_0x346b48[0xd],_0x346b48[0xe],_0x346b48[0xf]),_0x426410['contactOnB']['bodyId']=BigInt(_0xdbda2c[0x12]),_0x426410[_0xef13df(0x192e)][_0xef13df(0x2235)][_0xef13df(0x3df)](_0x346b48[0x1a],_0x346b48[0x1b],_0x346b48[0x1c]),_0x426410[_0xef13df(0x192e)]['normal'][_0xef13df(0x3df)](_0x346b48[0x1d],_0x346b48[0x1e],_0x346b48[0x1f]),_0x426410[_0xef13df(0x364)]=_0x346b48[0x21];}}class _0x12afb6{constructor(_0x118777=!0x0,_0xe153dc=HK){const _0x5900ef=_0xa8c4ad;this[_0x5900ef(0xc8e)]=_0x118777,this[_0x5900ef(0x1f2a)]={},this[_0x5900ef(0x1f1f)]=_0x5900ef(0x513),this[_0x5900ef(0x3c34)]=0x1/0x3c,this[_0x5900ef(0x3707)]=0x1/0x3c,this['_tmpVec3']=_0x361338['B'][_0x5900ef(0x393c)](0x3,_0x5f425c['P']['Zero']),this['_bodies']=new Map(),this[_0x5900ef(0x2ca6)]=new Map(),this['onCollisionObservable']=new _0x5ec9e7['y$'](),_0x5900ef(0x25d0)==typeof _0xe153dc?_0xc3b1a8['Y'][_0x5900ef(0x2198)]('Havok\x20is\x20not\x20ready.\x20Please\x20make\x20sure\x20you\x20await\x20HK()\x20before\x20using\x20the\x20plugin.'):(this[_0x5900ef(0x1f2a)]=_0xe153dc,this['isSupported']()?(this['world']=this['_hknp'][_0x5900ef(0x2851)]()[0x1],this[_0x5900ef(0x2c11)]=this[_0x5900ef(0x1f2a)][_0x5900ef(0x3804)](0x1)[0x1]):_0xc3b1a8['Y'][_0x5900ef(0x2198)](_0x5900ef(0x164f)));}[_0xa8c4ad(0x3b27)](){const _0x476cac=_0xa8c4ad;return void 0x0!==this[_0x476cac(0x1f2a)];}[_0xa8c4ad(0x1377)](_0x39dcc7){const _0x270999=_0xa8c4ad;this[_0x270999(0x1f2a)][_0x270999(0x17eb)](this[_0x270999(0x20f0)],this['_bVecToV3'](_0x39dcc7));}[_0xa8c4ad(0x48e6)](_0xfb8a3e){const _0x95cfa0=_0xa8c4ad;this[_0x95cfa0(0x3c34)]=_0xfb8a3e;}[_0xa8c4ad(0x357b)](){const _0x3d2886=_0xa8c4ad;return this[_0x3d2886(0x3c34)];}[_0xa8c4ad(0x504)](_0x45acbc,_0x1364e4){const _0x506629=_0xa8c4ad;for(const _0x454f6b of _0x1364e4)_0x454f6b[_0x506629(0x2180)]||this['setPhysicsBodyTransformation'](_0x454f6b,_0x454f6b[_0x506629(0x3901)]);this[_0x506629(0x1f2a)][_0x506629(0x5e0)](this['world'],this[_0x506629(0xc8e)]?_0x45acbc:this[_0x506629(0x3707)]),this['_bodyBuffer']=this[_0x506629(0x1f2a)][_0x506629(0x1e29)](this[_0x506629(0x20f0)])[0x1];for(const _0x1db902 of _0x1364e4)this[_0x506629(0x37b5)](_0x1db902);this[_0x506629(0x377)]();}[_0xa8c4ad(0x2cb7)](){return 0x2;}[_0xa8c4ad(0x10f2)](_0x1f644f,_0x3e7ec8,_0x2f8f11,_0x1e35cb){const _0x37b498=_0xa8c4ad;_0x1f644f[_0x37b498(0x3584)]=new _0x363c7a(this['_hknp'][_0x37b498(0x113d)]()[0x1]),this[_0x37b498(0x2f46)](_0x1f644f[_0x37b498(0x3584)],_0x3e7ec8),_0x3e7ec8=[this[_0x37b498(0x3391)](_0x2f8f11),this[_0x37b498(0x4138)](_0x1e35cb)],(this['_hknp'][_0x37b498(0x124c)](_0x1f644f[_0x37b498(0x3584)][_0x37b498(0x27eb)],_0x3e7ec8),this[_0x37b498(0x1f2a)][_0x37b498(0x336d)](this[_0x37b498(0x20f0)],_0x1f644f['_pluginData'][_0x37b498(0x27eb)],_0x1f644f[_0x37b498(0x8d7)]),this[_0x37b498(0x3e03)]['set'](_0x1f644f[_0x37b498(0x3584)][_0x37b498(0x27eb)][0x0],{'body':_0x1f644f,'index':0x0}));}[_0xa8c4ad(0x15c9)](_0x1ea606){const _0x264885=_0xa8c4ad;if(_0x1ea606[_0x264885(0x70d)]&&0x0<_0x1ea606['_pluginDataInstances'][_0x264885(0x29f3)]){for(const _0x2b8bdc of _0x1ea606[_0x264885(0x70d)])this[_0x264885(0x2ca6)][_0x264885(0x39c5)](_0x2b8bdc[_0x264885(0x27eb)][0x0]),this[_0x264885(0x1f2a)][_0x264885(0x21d2)](this[_0x264885(0x20f0)],_0x2b8bdc[_0x264885(0x27eb)]);}_0x1ea606[_0x264885(0x3584)]&&(this['_bodyCollisionObservable'][_0x264885(0x39c5)](_0x1ea606[_0x264885(0x3584)]['hpBodyId'][0x0]),this['_hknp'][_0x264885(0x21d2)](this[_0x264885(0x20f0)],_0x1ea606[_0x264885(0x3584)][_0x264885(0x27eb)]));}[_0xa8c4ad(0x5a5)](_0x33cc10,_0x5a5509,_0x535a53){const _0x4fbdc4=_0xa8c4ad;var _0x1ee942=null!=(_0x1ee942=null==(_0x1ee942=_0x535a53[_0x4fbdc4(0x3cf5)])?void 0x0:_0x1ee942['instancesCount'])?_0x1ee942:0x0,_0x535a53=_0x535a53[_0x4fbdc4(0x3cf5)][_0x4fbdc4(0x28f0)];_0x535a53&&(this['_createOrUpdateBodyInstances'](_0x33cc10,_0x5a5509,_0x535a53,0x0,_0x1ee942,!0x1),_0x33cc10[_0x4fbdc4(0x70d)][_0x4fbdc4(0x23de)]((_0x4cc982,_0x145d4d)=>{const _0x22033e=_0x4fbdc4;this[_0x22033e(0x3e03)][_0x22033e(0x3df)](_0x4cc982[_0x22033e(0x27eb)][0x0],{'body':_0x33cc10,'index':_0x145d4d});}));}[_0xa8c4ad(0x8c9)](_0x390c51,_0x12b436,_0x2dcb6d,_0x49b9df,_0x22dd4c,_0x5203df){const _0x1548f1=_0xa8c4ad;var _0x5940cf=_0x5f425c['jp'][_0x1548f1(0x30f0)][0x0];const _0x506d97=_0x5f425c['y3'][_0x1548f1(0x319e)]();for(let _0x196dbd=_0x49b9df;_0x196dbd<_0x22dd4c;_0x196dbd++){var _0x5014c2=[_0x2dcb6d[0x10*_0x196dbd+0xc],_0x2dcb6d[0x10*_0x196dbd+0xd],_0x2dcb6d[0x10*_0x196dbd+0xe]],_0x1641a7=_0x5203df?_0x390c51[_0x1548f1(0x70d)][_0x196dbd][_0x1548f1(0x27eb)]:this[_0x1548f1(0x1f2a)][_0x1548f1(0x113d)]()[0x1],_0x5014c2=(_0x506d97['setRowFromFloats'](0x0,_0x2dcb6d[0x10*_0x196dbd+0x0],_0x2dcb6d[0x10*_0x196dbd+0x1],_0x2dcb6d[0x10*_0x196dbd+0x2],0x0),_0x506d97[_0x1548f1(0x1307)](0x1,_0x2dcb6d[0x10*_0x196dbd+0x4],_0x2dcb6d[0x10*_0x196dbd+0x5],_0x2dcb6d[0x10*_0x196dbd+0x6],0x0),_0x506d97['setRowFromFloats'](0x2,_0x2dcb6d[0x10*_0x196dbd+0x8],_0x2dcb6d[0x10*_0x196dbd+0x9],_0x2dcb6d[0x10*_0x196dbd+0xa],0x0),_0x5f425c['_f'][_0x1548f1(0xe10)](_0x506d97,_0x5940cf),[_0x5014c2,[_0x5940cf['x'],_0x5940cf['y'],_0x5940cf['z'],_0x5940cf['w']]]);if(this[_0x1548f1(0x1f2a)][_0x1548f1(0x124c)](_0x1641a7,_0x5014c2),!_0x5203df){const _0x356df7=new _0x363c7a(_0x1641a7);_0x390c51[_0x1548f1(0x70d)]['length']&&(_0x356df7['userMassProps']=_0x390c51[_0x1548f1(0x70d)][0x0][_0x1548f1(0x2745)]),this[_0x1548f1(0x2f46)](_0x356df7,_0x12b436),this[_0x1548f1(0x904)](_0x356df7),_0x390c51[_0x1548f1(0x70d)][_0x1548f1(0x418b)](_0x356df7),this[_0x1548f1(0x1f2a)][_0x1548f1(0x336d)](this['world'],_0x1641a7,_0x390c51[_0x1548f1(0x8d7)]),_0x356df7[_0x1548f1(0x36df)]=this[_0x1548f1(0x1f2a)][_0x1548f1(0x47c9)](_0x1641a7)[0x1];}}}['updateBodyInstances'](_0x499b3c,_0x262bc8){const _0x1a0c57=_0xa8c4ad;var _0x602e90=null!=(_0x28ea0c=null==(_0x28ea0c=_0x262bc8[_0x1a0c57(0x3cf5)])?void 0x0:_0x28ea0c[_0x1a0c57(0x1d8d)])?_0x28ea0c:0x0,_0x28ea0c=_0x262bc8[_0x1a0c57(0x3cf5)][_0x1a0c57(0x28f0)];if(_0x28ea0c){var _0x262bc8=_0x499b3c['_pluginDataInstances'][_0x1a0c57(0x29f3)],_0x8854ff=this[_0x1a0c57(0x25c5)](_0x499b3c);if(_0x262bc8<_0x602e90){this['_createOrUpdateBodyInstances'](_0x499b3c,_0x8854ff,_0x28ea0c,_0x262bc8,_0x602e90,!0x1);var _0x4f63cb=this[_0x1a0c57(0x1f2a)]['HP_Body_GetShape'](_0x499b3c[_0x1a0c57(0x70d)][0x0]['hpBodyId'])[0x1];for(let _0x5ac301=_0x262bc8;_0x5ac301<_0x602e90;_0x5ac301++)this[_0x1a0c57(0x1f2a)]['HP_Body_SetShape'](_0x499b3c[_0x1a0c57(0x70d)][_0x5ac301][_0x1a0c57(0x27eb)],_0x4f63cb),this[_0x1a0c57(0x904)](_0x499b3c[_0x1a0c57(0x70d)][_0x5ac301]),this[_0x1a0c57(0x3e03)][_0x1a0c57(0x3df)](_0x499b3c[_0x1a0c57(0x70d)][_0x5ac301]['hpBodyId'][0x0],{'body':_0x499b3c,'index':_0x5ac301});}else{if(_0x602e90<_0x262bc8){var _0x24a52f=_0x262bc8-_0x602e90;for(let _0x404b21=0x0;_0x404b21<_0x24a52f;_0x404b21++){var _0x2aeb8b=_0x499b3c[_0x1a0c57(0x70d)]['pop']();this[_0x1a0c57(0x3e03)]['delete'](_0x2aeb8b['hpBodyId'][0x0]),this[_0x1a0c57(0x1f2a)][_0x1a0c57(0x21d2)](this[_0x1a0c57(0x20f0)],_0x2aeb8b[_0x1a0c57(0x27eb)]),this[_0x1a0c57(0x1f2a)][_0x1a0c57(0x1836)](_0x2aeb8b[_0x1a0c57(0x27eb)]);}this[_0x1a0c57(0x8c9)](_0x499b3c,_0x8854ff,_0x28ea0c,0x0,_0x602e90,!0x0);}}}}[_0xa8c4ad(0x37b5)](_0x4bca66){const _0x8aa078=_0xa8c4ad;this[_0x8aa078(0x3eec)](_0x4bca66,_0x4bca66[_0x8aa078(0x3901)]);}['syncTransform'](_0x39502b,_0x2b0663){const _0x57811f=_0xa8c4ad;if(_0x39502b['_pluginDataInstances'][_0x57811f(0x29f3)]){const _0x3b9195=_0x2b0663,_0x4e592b=_0x3b9195[_0x57811f(0x3cf5)][_0x57811f(0x28f0)];if(_0x4e592b){var _0x122e0c=_0x39502b['_pluginDataInstances'][_0x57811f(0x29f3)];for(let _0xadcbbb=0x0;_0xadcbbb<_0x122e0c;_0xadcbbb++){var _0x5ec5a7=_0x39502b[_0x57811f(0x70d)][_0xadcbbb][_0x57811f(0x36df)],_0x32829b=new Float32Array(this[_0x57811f(0x1f2a)][_0x57811f(0x367f)]['buffer'],this[_0x57811f(0x92b)]+_0x5ec5a7,0x10),_0x1fa140=0x10*_0xadcbbb;for(let _0x3dddfe=0x0;_0x3dddfe<0xf;_0x3dddfe++)0x3!=(0x3&_0x3dddfe)&&(_0x4e592b[_0x1fa140+_0x3dddfe]=_0x32829b[_0x3dddfe]);_0x4e592b[0xf+_0x1fa140]=0x1;}_0x3b9195['thinInstanceBufferUpdated']('matrix');}}else try{var _0x327b00=this[_0x57811f(0x1f2a)]['HP_Body_GetQTransform'](_0x39502b['_pluginData'][_0x57811f(0x27eb)])[0x1],_0xb9a288=_0x327b00[0x0],_0x829fc0=_0x327b00[0x1];const _0x474027=_0x5f425c['jp'][_0x57811f(0x30f0)][0x0];_0x2b0663[_0x57811f(0x2235)][_0x57811f(0x3df)](_0xb9a288[0x0],_0xb9a288[0x1],_0xb9a288[0x2]),_0x474027[_0x57811f(0x3df)](_0x829fc0[0x0],_0x829fc0[0x1],_0x829fc0[0x2],_0x829fc0[0x3]),_0x2b0663[_0x57811f(0x3494)]?_0x2b0663[_0x57811f(0x3494)]['copyFrom'](_0x474027):_0x474027[_0x57811f(0x3815)](_0x2b0663[_0x57811f(0x31a3)]);}catch(_0x268c5d){_0x5c96ac[_0x57811f(0x2ccb)](_0x57811f(0x2e52)+_0x2b0663['name']+':\x20'+_0x268c5d[_0x57811f(0x151b)]+'...');}}[_0xa8c4ad(0xdf5)](_0x15d4b4,_0x3b4aa8){const _0x183634=_0xa8c4ad;var _0x3ac65f=_0x3b4aa8&&_0x3b4aa8[_0x183634(0x3584)]?_0x3b4aa8[_0x183634(0x3584)]:BigInt(0x0);if(!(_0x15d4b4[_0x183634(0x3901)]instanceof _0x3dc0ac['Kj']&&null!=(_0x3b4aa8=_0x15d4b4[_0x183634(0x3901)][_0x183634(0x3cf5)])&&_0x3b4aa8[_0x183634(0x28f0)]))return this[_0x183634(0x1f2a)][_0x183634(0x3a18)](_0x15d4b4[_0x183634(0x3584)]['hpBodyId'],_0x3ac65f),void this[_0x183634(0x904)](_0x15d4b4[_0x183634(0x3584)]);var _0x3e226c=null!=(_0x3b4aa8=null==(_0x3b4aa8=_0x15d4b4[_0x183634(0x3901)]['_thinInstanceDataStorage'])?void 0x0:_0x3b4aa8[_0x183634(0x1d8d)])?_0x3b4aa8:0x0;for(let _0x467126=0x0;_0x467126<_0x3e226c;_0x467126++)this[_0x183634(0x1f2a)][_0x183634(0x3a18)](_0x15d4b4[_0x183634(0x70d)][_0x467126][_0x183634(0x27eb)],_0x3ac65f),this[_0x183634(0x904)](_0x15d4b4[_0x183634(0x70d)][_0x467126]);}['_getPluginReference'](_0xd16be7,_0x52e00f){const _0x234ade=_0xa8c4ad;var _0x1f01c9;return null!=(_0x1f01c9=_0xd16be7['_pluginDataInstances'])&&_0x1f01c9[_0x234ade(0x29f3)]?_0xd16be7[_0x234ade(0x70d)][null!=_0x52e00f?_0x52e00f:0x0]:_0xd16be7['_pluginData'];}[_0xa8c4ad(0x174c)](_0x257bd3){const _0x1eb73a=_0xa8c4ad;var _0x5b8b62=this[_0x1eb73a(0x4107)](_0x257bd3),_0x5b8b62=this[_0x1eb73a(0x1f2a)]['HP_Body_GetShape'](_0x5b8b62[_0x1eb73a(0x27eb)])[0x1];return 0x0!=_0x5b8b62?(_0x257bd3=_0x257bd3['transformNode']['getScene'](),new _0xf8d568({'pluginData':_0x5b8b62},_0x257bd3)):null;}['getShapeType'](_0x21bae6){const _0x45f9ef=_0xa8c4ad;return _0x21bae6[_0x45f9ef(0x1e18)]||this[_0x45f9ef(0x1f2a)][_0x45f9ef(0x1d4c)](_0x21bae6[_0x45f9ef(0x3584)]);}[_0xa8c4ad(0x634)](_0x146129,_0xe8a008,_0x26bcb7){const _0x4e2cdc=_0xa8c4ad;this[_0x4e2cdc(0x42ae)](_0x146129,_0xc1b7eb=>{const _0x524fa5=_0x4e2cdc;this['_hknp'][_0x524fa5(0x57f)](_0xc1b7eb[_0x524fa5(0x27eb)],_0xe8a008);},_0x26bcb7);}[_0xa8c4ad(0x2676)](_0x2aacc7,_0x33cd13){const _0xc95afe=_0xa8c4ad;return _0x2aacc7=this['_getPluginReference'](_0x2aacc7,_0x33cd13),this['_hknp'][_0xc95afe(0x1108)](_0x2aacc7)[0x1];}['_fromMassPropertiesTuple'](_0x3bba93){const _0x1c6d7a=_0xa8c4ad;return{'centerOfMass':_0x5f425c['P']['FromArray'](_0x3bba93[0x0]),'mass':_0x3bba93[0x1],'inertia':_0x5f425c['P'][_0x1c6d7a(0x2c5e)](_0x3bba93[0x2]),'inertiaOrientation':_0x5f425c['_f'][_0x1c6d7a(0x2c5e)](_0x3bba93[0x3])};}[_0xa8c4ad(0x904)](_0x2cce9f){const _0x39d37e=_0xa8c4ad,_0x4e8467=this[_0x39d37e(0x908)](_0x2cce9f),_0x3a7e52=_0x2cce9f['userMassProps'];_0x3a7e52[_0x39d37e(0x15c3)]&&(_0x4e8467[0x0]=_0x3a7e52[_0x39d37e(0x15c3)]['asArray']()),null!=_0x3a7e52[_0x39d37e(0x1221)]&&(_0x4e8467[0x1]=_0x3a7e52[_0x39d37e(0x1221)]),_0x3a7e52[_0x39d37e(0x37bb)]&&(_0x4e8467[0x2]=_0x3a7e52[_0x39d37e(0x37bb)][_0x39d37e(0x2a3f)]()),_0x3a7e52[_0x39d37e(0x134a)]&&(_0x4e8467[0x3]=_0x3a7e52['inertiaOrientation'][_0x39d37e(0x2a3f)]()),this[_0x39d37e(0x1f2a)][_0x39d37e(0x135f)](_0x2cce9f['hpBodyId'],_0x4e8467);}[_0xa8c4ad(0x2f46)](_0x271d85,_0x166455){const _0x2f76a4=_0xa8c4ad;switch(_0x166455){case _0x106c8f[_0x2f76a4(0x2d99)]:this['_hknp']['HP_Body_SetMotionType'](_0x271d85['hpBodyId'],this['_hknp'][_0x2f76a4(0x34e0)][_0x2f76a4(0x2d99)]);break;case _0x106c8f[_0x2f76a4(0x7fe)]:this[_0x2f76a4(0x1f2a)][_0x2f76a4(0x4672)](_0x271d85[_0x2f76a4(0x27eb)],this['_hknp'][_0x2f76a4(0x34e0)][_0x2f76a4(0x8fe)]);break;case _0x106c8f[_0x2f76a4(0x1680)]:this[_0x2f76a4(0x1f2a)][_0x2f76a4(0x4672)](_0x271d85[_0x2f76a4(0x27eb)],this[_0x2f76a4(0x1f2a)]['MotionType'][_0x2f76a4(0x1680)]);}}[_0xa8c4ad(0x36f3)](_0x2e04a1,_0x469490,_0x1beee9){const _0x6aff07=_0xa8c4ad;this[_0x6aff07(0x42ae)](_0x2e04a1,_0x52c7fa=>{const _0x40f94c=_0x6aff07;this[_0x40f94c(0x2f46)](_0x52c7fa,_0x469490);},_0x1beee9);}[_0xa8c4ad(0x25c5)](_0x35c420,_0x4190f1){const _0x5dfb95=_0xa8c4ad;_0x35c420=this[_0x5dfb95(0x4107)](_0x35c420,_0x4190f1),_0x4190f1=this[_0x5dfb95(0x1f2a)][_0x5dfb95(0x161a)](_0x35c420[_0x5dfb95(0x27eb)])[0x1];switch(_0x4190f1){case this[_0x5dfb95(0x1f2a)][_0x5dfb95(0x34e0)][_0x5dfb95(0x2d99)]:return _0x106c8f[_0x5dfb95(0x2d99)];case this[_0x5dfb95(0x1f2a)]['MotionType']['KINEMATIC']:return _0x106c8f[_0x5dfb95(0x7fe)];case this['_hknp']['MotionType'][_0x5dfb95(0x1680)]:return _0x106c8f[_0x5dfb95(0x1680)];}throw new Error(_0x5dfb95(0x2088)+_0x4190f1);}[_0xa8c4ad(0x908)](_0x9527cd){const _0x52491d=_0xa8c4ad;_0x9527cd=this['_hknp'][_0x52491d(0xcb8)](_0x9527cd[_0x52491d(0x27eb)]);if(_0x9527cd[0x0]==this['_hknp']['Result'][_0x52491d(0xd93)]){_0x9527cd=this[_0x52491d(0x1f2a)][_0x52491d(0x3a85)](_0x9527cd[0x1]);if(_0x9527cd[0x0]==this[_0x52491d(0x1f2a)][_0x52491d(0x296a)][_0x52491d(0xd93)])return _0x9527cd[0x1];}return[[0x0,0x0,0x0],0x1,[0x1,0x1,0x1],[0x0,0x0,0x0,0x1]];}['computeMassProperties'](_0x528f89,_0x5b791c){const _0x44a754=_0xa8c4ad;return _0x528f89=this[_0x44a754(0x4107)](_0x528f89,_0x5b791c),_0x5b791c=this[_0x44a754(0x908)](_0x528f89),this[_0x44a754(0x36f8)](_0x5b791c);}[_0xa8c4ad(0x28dd)](_0x19cc47,_0x401848,_0xee5c03){this['_applyToBodyOrInstances'](_0x19cc47,_0x3c904d=>{const _0x3ff8cb=a1_0x14f3;_0x3c904d['userMassProps']=_0x401848,this[_0x3ff8cb(0x904)](_0x3c904d);},_0xee5c03);}[_0xa8c4ad(0x2f53)](_0x127931,_0x57c593){const _0x3f8d71=_0xa8c4ad;return _0x127931=this[_0x3f8d71(0x4107)](_0x127931,_0x57c593),_0x57c593=this[_0x3f8d71(0x1f2a)][_0x3f8d71(0x6d9)](_0x127931[_0x3f8d71(0x27eb)])[0x1],this[_0x3f8d71(0x36f8)](_0x57c593);}[_0xa8c4ad(0x3a7b)](_0x53d2c8,_0x2386c5,_0x23c409){const _0x550b45=_0xa8c4ad;this[_0x550b45(0x42ae)](_0x53d2c8,_0x56d630=>{const _0x2da4b7=_0x550b45;this[_0x2da4b7(0x1f2a)]['HP_Body_SetLinearDamping'](_0x56d630[_0x2da4b7(0x27eb)],_0x2386c5);},_0x23c409);}[_0xa8c4ad(0x4253)](_0x54ac2a,_0x1ecdfa){const _0xab807a=_0xa8c4ad;return _0x54ac2a=this[_0xab807a(0x4107)](_0x54ac2a,_0x1ecdfa),this[_0xab807a(0x1f2a)][_0xab807a(0x2ec)](_0x54ac2a['hpBodyId'])[0x1];}[_0xa8c4ad(0x4701)](_0x5a6750,_0x332857,_0x36f90d){this['_applyToBodyOrInstances'](_0x5a6750,_0x51f1a2=>{const _0x23d8d5=a1_0x14f3;this[_0x23d8d5(0x1f2a)][_0x23d8d5(0x284a)](_0x51f1a2[_0x23d8d5(0x27eb)],_0x332857);},_0x36f90d);}[_0xa8c4ad(0x2be4)](_0x401cdb,_0x45f9a0){const _0x359d2a=_0xa8c4ad;return _0x401cdb=this[_0x359d2a(0x4107)](_0x401cdb,_0x45f9a0),this[_0x359d2a(0x1f2a)][_0x359d2a(0xec1)](_0x401cdb[_0x359d2a(0x27eb)])[0x1];}['setLinearVelocity'](_0x427eca,_0x76ba0e,_0x4c5329){const _0x34aff1=_0xa8c4ad;this[_0x34aff1(0x42ae)](_0x427eca,_0x1f58ca=>{const _0x5d6bee=_0x34aff1;this[_0x5d6bee(0x1f2a)][_0x5d6bee(0x41a4)](_0x1f58ca['hpBodyId'],this[_0x5d6bee(0x3391)](_0x76ba0e));},_0x4c5329);}[_0xa8c4ad(0x2668)](_0x3c66d6,_0x2de779,_0x4fff6a){const _0xbb9e9a=_0xa8c4ad;_0x3c66d6=this[_0xbb9e9a(0x4107)](_0x3c66d6,_0x4fff6a),_0x4fff6a=this[_0xbb9e9a(0x1f2a)]['HP_Body_GetLinearVelocity'](_0x3c66d6[_0xbb9e9a(0x27eb)])[0x1],this[_0xbb9e9a(0x1adc)](_0x4fff6a,_0x2de779);}[_0xa8c4ad(0x42ae)](_0x2d541a,_0x56c59a,_0x529958){const _0x55458e=_0xa8c4ad;var _0x5445bb;if(0x0<(null==(_0x5445bb=_0x2d541a['_pluginDataInstances'])?void 0x0:_0x5445bb[_0x55458e(0x29f3)])&&void 0x0===_0x529958){for(let _0x14bcad=0x0;_0x14bcad<_0x2d541a['_pluginDataInstances'][_0x55458e(0x29f3)];_0x14bcad++)_0x56c59a(_0x2d541a[_0x55458e(0x70d)][_0x14bcad]);}else _0x56c59a(this[_0x55458e(0x4107)](_0x2d541a,_0x529958));}[_0xa8c4ad(0xa46)](_0x23e471,_0x16d67a,_0x5da702,_0x1db754){const _0x2c3bc9=_0xa8c4ad;this[_0x2c3bc9(0x42ae)](_0x23e471,_0x58550d=>{const _0x2032fd=_0x2c3bc9;this[_0x2032fd(0x1f2a)][_0x2032fd(0x119f)](_0x58550d[_0x2032fd(0x27eb)],this[_0x2032fd(0x3391)](_0x5da702),this[_0x2032fd(0x3391)](_0x16d67a));},_0x1db754);}[_0xa8c4ad(0x280f)](_0x2c94fe,_0x39810b,_0x4781e3,_0xd2bc07){const _0x2837d0=_0xa8c4ad;_0x39810b[_0x2837d0(0x29e9)](this[_0x2837d0(0x357b)](),this[_0x2837d0(0x30ed)][0x0]),this[_0x2837d0(0xa46)](_0x2c94fe,this['_tmpVec3'][0x0],_0x4781e3,_0xd2bc07);}['setAngularVelocity'](_0x8ec140,_0x159536,_0x5bb747){this['_applyToBodyOrInstances'](_0x8ec140,_0x5dc501=>{const _0x4fa91b=a1_0x14f3;this[_0x4fa91b(0x1f2a)][_0x4fa91b(0x1864)](_0x5dc501[_0x4fa91b(0x27eb)],this[_0x4fa91b(0x3391)](_0x159536));},_0x5bb747);}[_0xa8c4ad(0x1f3b)](_0x1d2472,_0xa93666,_0x435284){const _0x461f6e=_0xa8c4ad;_0x1d2472=this[_0x461f6e(0x4107)](_0x1d2472,_0x435284),_0x435284=this['_hknp'][_0x461f6e(0x26c4)](_0x1d2472[_0x461f6e(0x27eb)])[0x1],this[_0x461f6e(0x1adc)](_0x435284,_0xa93666);}[_0xa8c4ad(0x4756)](_0x1e1a1d,_0xc9a4ac){const _0x22ffae=_0xa8c4ad;var _0xfa14bd,_0x4b3d25=_0x1e1a1d[_0x22ffae(0x3901)];0x0<_0x1e1a1d[_0x22ffae(0x2310)]?(_0x4b3d25=_0x4b3d25[_0x22ffae(0x3cf5)][_0x22ffae(0x28f0)])&&(_0xfa14bd=_0x1e1a1d['numInstances'],this[_0x22ffae(0x8c9)](_0x1e1a1d,_0x1e1a1d[_0x22ffae(0x25c5)](),_0x4b3d25,0x0,_0xfa14bd,!0x0)):this['_hknp'][_0x22ffae(0x124c)](_0x1e1a1d[_0x22ffae(0x3584)][_0x22ffae(0x27eb)],this[_0x22ffae(0x2793)](_0xc9a4ac));}['setGravityFactor'](_0x442c35,_0xd3f5b4,_0x6889bb){const _0x218e85=_0xa8c4ad;this[_0x218e85(0x42ae)](_0x442c35,_0x4c272f=>{const _0x1c60ef=_0x218e85;this[_0x1c60ef(0x1f2a)][_0x1c60ef(0xee6)](_0x4c272f['hpBodyId'],_0xd3f5b4);},_0x6889bb);}['getGravityFactor'](_0x38c7e7,_0x359f59){const _0x15fec0=_0xa8c4ad;return _0x38c7e7=this[_0x15fec0(0x4107)](_0x38c7e7,_0x359f59),this[_0x15fec0(0x1f2a)][_0x15fec0(0x3bf1)](_0x38c7e7[_0x15fec0(0x27eb)])[0x1];}['disposeBody'](_0x147a98){const _0x2ea54a=_0xa8c4ad;if(_0x147a98[_0x2ea54a(0x70d)]&&0x0<_0x147a98['_pluginDataInstances'][_0x2ea54a(0x29f3)]){for(const _0xd3ac61 of _0x147a98[_0x2ea54a(0x70d)])this[_0x2ea54a(0x1f2a)]['HP_Body_Release'](_0xd3ac61[_0x2ea54a(0x27eb)]),_0xd3ac61[_0x2ea54a(0x27eb)]=void 0x0;}_0x147a98[_0x2ea54a(0x3584)]&&(this['_hknp'][_0x2ea54a(0x1836)](_0x147a98['_pluginData']['hpBodyId']),_0x147a98['_pluginData'][_0x2ea54a(0x27eb)]=void 0x0);}[_0xa8c4ad(0x46c1)](_0x473a5d,_0x2c8cde,_0x34398a){const _0x1fc7df=_0xa8c4ad;switch(_0x2c8cde){case _0x3a099c[_0x1fc7df(0x4ee)]:var _0x42f6a1=_0x34398a[_0x1fc7df(0x2492)]||0x1,_0x224fac=_0x34398a[_0x1fc7df(0x2a16)]?this[_0x1fc7df(0x3391)](_0x34398a[_0x1fc7df(0x2a16)]):[0x0,0x0,0x0];_0x473a5d[_0x1fc7df(0x3584)]=this[_0x1fc7df(0x1f2a)][_0x1fc7df(0xc9d)](_0x224fac,_0x42f6a1)[0x1];break;case _0x3a099c['BOX']:var _0x224fac=_0x34398a[_0x1fc7df(0x31a3)]?this[_0x1fc7df(0x4138)](_0x34398a[_0x1fc7df(0x31a3)]):[0x0,0x0,0x0,0x1],_0x42f6a1=_0x34398a['extents']?this[_0x1fc7df(0x3391)](_0x34398a['extents']):[0x1,0x1,0x1],_0x2fde7a=_0x34398a[_0x1fc7df(0x2a16)]?this[_0x1fc7df(0x3391)](_0x34398a[_0x1fc7df(0x2a16)]):[0x0,0x0,0x0];_0x473a5d[_0x1fc7df(0x3584)]=this[_0x1fc7df(0x1f2a)][_0x1fc7df(0x33df)](_0x2fde7a,_0x224fac,_0x42f6a1)[0x1];break;case _0x3a099c['CAPSULE']:_0x2fde7a=_0x34398a[_0x1fc7df(0x4021)]?this[_0x1fc7df(0x3391)](_0x34398a[_0x1fc7df(0x4021)]):[0x0,0x0,0x0],_0x224fac=_0x34398a[_0x1fc7df(0x364f)]?this['_bVecToV3'](_0x34398a[_0x1fc7df(0x364f)]):[0x0,0x1,0x0],_0x42f6a1=_0x34398a[_0x1fc7df(0x2492)]||0x0,_0x473a5d[_0x1fc7df(0x3584)]=this[_0x1fc7df(0x1f2a)]['HP_Shape_CreateCapsule'](_0x2fde7a,_0x224fac,_0x42f6a1)[0x1];break;case _0x3a099c[_0x1fc7df(0x1c15)]:_0x473a5d['_pluginData']=this[_0x1fc7df(0x1f2a)][_0x1fc7df(0x4691)]()[0x1];break;case _0x3a099c['CYLINDER']:_0x2fde7a=_0x34398a[_0x1fc7df(0x4021)]?this[_0x1fc7df(0x3391)](_0x34398a[_0x1fc7df(0x4021)]):[0x0,0x0,0x0],_0x224fac=_0x34398a[_0x1fc7df(0x364f)]?this['_bVecToV3'](_0x34398a[_0x1fc7df(0x364f)]):[0x0,0x1,0x0],_0x42f6a1=_0x34398a[_0x1fc7df(0x2492)]||0x0,_0x473a5d[_0x1fc7df(0x3584)]=this[_0x1fc7df(0x1f2a)][_0x1fc7df(0x46be)](_0x2fde7a,_0x224fac,_0x42f6a1)[0x1];break;case _0x3a099c[_0x1fc7df(0x1e10)]:case _0x3a099c['MESH']:{const _0xae1934=_0x34398a[_0x1fc7df(0x3429)];if(!_0xae1934)throw new Error('No\x20mesh\x20provided\x20to\x20create\x20physics\x20shape.');{_0x2fde7a=!!_0x34398a[_0x1fc7df(0x6e1)],_0x224fac=_0x2c8cde!=_0x3a099c[_0x1fc7df(0x1e10)];const _0x2fc0bc=new _0x57a3d8(_0xae1934,_0x224fac,null===_0xae1934||void 0x0===_0xae1934?void 0x0:_0xae1934['getScene']());_0x2fc0bc[_0x1fc7df(0xb83)](_0xae1934,_0x2fde7a);var _0x435a02,_0x42f6a1=_0x2fc0bc['getVertices'](this[_0x1fc7df(0x1f2a)]),_0x224fac=_0x42f6a1['length']/0x3;_0x2c8cde==_0x3a099c['CONVEX_HULL']?_0x473a5d['_pluginData']=this[_0x1fc7df(0x1f2a)][_0x1fc7df(0xb13)](_0x42f6a1['byteOffset'],_0x224fac)[0x1]:(_0x435a02=(_0x2fde7a=_0x2fc0bc['getTriangles'](this['_hknp']))[_0x1fc7df(0x29f3)]/0x3,_0x473a5d[_0x1fc7df(0x3584)]=this[_0x1fc7df(0x1f2a)][_0x1fc7df(0x2f06)](_0x42f6a1['byteOffset'],_0x224fac,_0x2fde7a[_0x1fc7df(0x4026)],_0x435a02)[0x1],_0x2fc0bc[_0x1fc7df(0x1b57)](this[_0x1fc7df(0x1f2a)],_0x2fde7a)),_0x2fc0bc[_0x1fc7df(0x1b57)](this['_hknp'],_0x42f6a1);}}break;default:throw new Error('Unsupported\x20Shape\x20Type.');}}[_0xa8c4ad(0x28f1)](_0x46fcb5,_0x43580f){const _0x6d3afa=_0xa8c4ad;var _0x189ae6=this['_hknp']['HP_Shape_GetFilterInfo'](_0x46fcb5[_0x6d3afa(0x3584)])[0x1][0x1];this['_hknp'][_0x6d3afa(0x1c47)](_0x46fcb5[_0x6d3afa(0x3584)],[_0x43580f,_0x189ae6]);}[_0xa8c4ad(0x2071)](_0x2dc3e9){const _0x555dfa=_0xa8c4ad;return this[_0x555dfa(0x1f2a)][_0x555dfa(0x381c)](_0x2dc3e9['_pluginData'])[0x1][0x0];}[_0xa8c4ad(0x1034)](_0x769cab,_0x39107e){const _0x3c4cc6=_0xa8c4ad;var _0x315786=this['_hknp'][_0x3c4cc6(0x381c)](_0x769cab[_0x3c4cc6(0x3584)])[0x1][0x0];this[_0x3c4cc6(0x1f2a)][_0x3c4cc6(0x1c47)](_0x769cab[_0x3c4cc6(0x3584)],[_0x315786,_0x39107e]);}[_0xa8c4ad(0x391d)](_0x2d9656){const _0x2adc10=_0xa8c4ad;return this[_0x2adc10(0x1f2a)][_0x2adc10(0x381c)](_0x2d9656['_pluginData'])[0x1][0x1];}['setMaterial'](_0x334007,_0x124ba1){const _0x1e0cbe=_0xa8c4ad;var _0x10e26b=null!=(_0x10e26b=_0x124ba1[_0x1e0cbe(0x1cb4)])?_0x10e26b:0.5,_0x43f9c0=null!=(_0x43f9c0=_0x124ba1['staticFriction'])?_0x43f9c0:_0x10e26b,_0x46d671=null!=(_0x46d671=_0x124ba1[_0x1e0cbe(0x35c1)])?_0x46d671:0x0,_0x3670a6=null!=(_0x3670a6=_0x124ba1[_0x1e0cbe(0x4889)])?_0x3670a6:_0x5c9068['MINIMUM'],_0x124ba1=null!=(_0x124ba1=_0x124ba1[_0x1e0cbe(0x2c3e)])?_0x124ba1:_0x5c9068['MAXIMUM'],_0x43f9c0=[_0x43f9c0,_0x10e26b,_0x46d671,this[_0x1e0cbe(0x415)](_0x3670a6),this[_0x1e0cbe(0x415)](_0x124ba1)];this[_0x1e0cbe(0x1f2a)]['HP_Shape_SetMaterial'](_0x334007[_0x1e0cbe(0x3584)],_0x43f9c0);}[_0xa8c4ad(0x22d1)](_0x4ac4e4,_0x1673d1){const _0x45b35d=_0xa8c4ad;this[_0x45b35d(0x1f2a)][_0x45b35d(0x2b42)](_0x4ac4e4[_0x45b35d(0x3584)],_0x1673d1);}['getDensity'](_0x2cc2fd){const _0x3d9ba5=_0xa8c4ad;return this['_hknp']['HP_Shape_GetDensity'](_0x2cc2fd[_0x3d9ba5(0x3584)])[0x1];}['_getTransformInfos'](_0x238320){const _0x40b84d=_0xa8c4ad;let _0x370fa3=_0x5f425c['jp'][_0x40b84d(0x30f0)][0x0];var _0x447950;return _0x238320[_0x40b84d(0x3494)]?_0x370fa3=_0x238320[_0x40b84d(0x3494)]:(_0x447950=_0x238320[_0x40b84d(0x31a3)],_0x5f425c['_f'][_0x40b84d(0x313)](_0x447950['x'],_0x447950['y'],_0x447950['z'],_0x370fa3)),[this[_0x40b84d(0x3391)](_0x238320['position']),this[_0x40b84d(0x4138)](_0x370fa3)];}[_0xa8c4ad(0x25ae)](_0x458540,_0x4f857d,_0xb5709e,_0x1ab94c,_0x44a5af){const _0x1cc355=_0xa8c4ad;_0xb5709e=[_0xb5709e?this[_0x1cc355(0x3391)](_0xb5709e):[0x0,0x0,0x0],_0x1ab94c?this[_0x1cc355(0x4138)](_0x1ab94c):[0x0,0x0,0x0,0x1],_0x44a5af?this['_bVecToV3'](_0x44a5af):[0x1,0x1,0x1]],this['_hknp'][_0x1cc355(0x338)](_0x458540['_pluginData'],_0x4f857d[_0x1cc355(0x3584)],_0xb5709e);}['removeChild'](_0x2f9efd,_0x352fe8){const _0x4fff57=_0xa8c4ad;this[_0x4fff57(0x1f2a)]['HP_Shape_RemoveChild'](_0x2f9efd[_0x4fff57(0x3584)],_0x352fe8);}['getNumChildren'](_0x49e4f3){const _0x47a36d=_0xa8c4ad;return this['_hknp']['HP_Shape_GetNumChildren'](_0x49e4f3[_0x47a36d(0x3584)])[0x1];}[_0xa8c4ad(0x1317)](_0x436661){return{};}[_0xa8c4ad(0x8ce)](_0x31f1ed){const _0x429172=_0xa8c4ad;var _0x45a8a5=0x0<(null==(_0x45a8a5=_0x31f1ed[_0x429172(0x70d)])?void 0x0:_0x45a8a5[_0x429172(0x29f3)])?_0x31f1ed[_0x429172(0x70d)][0x0]:_0x31f1ed[_0x429172(0x3584)],_0x31f1ed=this[_0x429172(0x1f2a)]['HP_Body_GetShape'](_0x45a8a5['hpBodyId'])[0x1],_0x45a8a5=this[_0x429172(0x1f2a)][_0x429172(0x3808)](_0x31f1ed);if(_0x45a8a5[0x0]!=this[_0x429172(0x1f2a)][_0x429172(0x296a)][_0x429172(0xd93)])return{'positions':[],'indices':[]};_0x31f1ed=this[_0x429172(0x1f2a)]['HP_DebugGeometry_GetInfo'](_0x45a8a5[0x1])[0x1];const _0x4b65bf=new Float32Array(this[_0x429172(0x1f2a)]['HEAPU8']['buffer'],_0x31f1ed[0x0],0x3*_0x31f1ed[0x1]),_0x514cdf=new Uint32Array(this[_0x429172(0x1f2a)][_0x429172(0x367f)][_0x429172(0x295e)],_0x31f1ed[0x2],0x3*_0x31f1ed[0x3]);var _0x31f1ed=_0x4b65bf[_0x429172(0x24e6)](0x0),_0x5d3e4d=_0x514cdf[_0x429172(0x24e6)](0x0);return this[_0x429172(0x1f2a)][_0x429172(0x3b39)](_0x45a8a5[0x1]),{'positions':_0x31f1ed,'indices':_0x5d3e4d};}[_0xa8c4ad(0xc58)](_0x5e9b3b){const _0x5a5d00=_0xa8c4ad;this[_0x5a5d00(0x1f2a)]['HP_Shape_Release'](_0x5e9b3b[_0x5a5d00(0x3584)]),_0x5e9b3b[_0x5a5d00(0x3584)]=void 0x0;}[_0xa8c4ad(0xf8a)](_0x7b3c24,_0x5444ba,_0x47f526,_0x27fc48,_0x1dca70){const _0x33f0c5=_0xa8c4ad;var _0x5bff10,_0x36575f=_0x7b3c24[_0x33f0c5(0x1e18)],_0x5c8a0e=_0x7b3c24[_0x33f0c5(0x95b)];if(_0x36575f&&_0x5c8a0e){if(0x0<_0x5444ba[_0x33f0c5(0x70d)][_0x33f0c5(0x29f3)]&&void 0x0===_0x27fc48||0x0<_0x47f526[_0x33f0c5(0x70d)][_0x33f0c5(0x29f3)]&&void 0x0===_0x1dca70)_0xc3b1a8['Y']['Warn'](_0x33f0c5(0x4068));else{var _0x3af8be=this[_0x33f0c5(0x1f2a)][_0x33f0c5(0xb96)]()[0x1],_0x5444ba=(_0x7b3c24[_0x33f0c5(0x3584)]=_0x3af8be,this[_0x33f0c5(0x4107)](_0x5444ba,_0x27fc48)[_0x33f0c5(0x27eb)]),_0x27fc48=this[_0x33f0c5(0x4107)](_0x47f526,_0x1dca70)['hpBodyId'],_0x47f526=(this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x538)](_0x3af8be,_0x5444ba),this[_0x33f0c5(0x1f2a)]['HP_Constraint_SetChildBody'](_0x3af8be,_0x27fc48),_0x5c8a0e['pivotA']?this[_0x33f0c5(0x3391)](_0x5c8a0e[_0x33f0c5(0x1451)]):this['_bVecToV3'](_0x5f425c['P'][_0x33f0c5(0x19e0)]()));const _0x42a609=null!=(_0x1dca70=_0x5c8a0e['axisA'])?_0x1dca70:new _0x5f425c['P'](0x1,0x0,0x0);_0x5444ba=this[_0x33f0c5(0x30ed)][0x0],_0x27fc48=(null!==_0x42a609&&void 0x0!==_0x42a609&&_0x42a609['getNormalToRef'](_0x5444ba),this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x3827)](_0x3af8be,_0x47f526,this[_0x33f0c5(0x3391)](_0x42a609),this[_0x33f0c5(0x3391)](_0x5444ba)),_0x5c8a0e[_0x33f0c5(0x4de)]?this[_0x33f0c5(0x3391)](_0x5c8a0e[_0x33f0c5(0x4de)]):this[_0x33f0c5(0x3391)](_0x5f425c['P']['Zero']()));const _0x46f6fd=null!=(_0x1dca70=_0x5c8a0e[_0x33f0c5(0x3348)])?_0x1dca70:new _0x5f425c['P'](0x1,0x0,0x0);_0x47f526=this[_0x33f0c5(0x30ed)][0x0];if(_0x46f6fd[_0x33f0c5(0xf9d)](_0x47f526),this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x1641)](_0x3af8be,_0x27fc48,this['_bVecToV3'](_0x46f6fd),this[_0x33f0c5(0x3391)](_0x47f526)),_0x36575f==_0x2b216b[_0x33f0c5(0x38f8)])this['_hknp'][_0x33f0c5(0x3222)](_0x3af8be,this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x265f)]['LINEAR_X'],this['_hknp']['ConstraintAxisLimitMode'][_0x33f0c5(0x39f1)]),this['_hknp'][_0x33f0c5(0x3222)](_0x3af8be,this['_hknp'][_0x33f0c5(0x265f)]['LINEAR_Y'],this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x298f)][_0x33f0c5(0x39f1)]),this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x3222)](_0x3af8be,this[_0x33f0c5(0x1f2a)]['ConstraintAxis'][_0x33f0c5(0x27b5)],this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x298f)][_0x33f0c5(0x39f1)]),this['_hknp']['HP_Constraint_SetAxisMode'](_0x3af8be,this['_hknp'][_0x33f0c5(0x265f)][_0x33f0c5(0x1fa4)],this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x298f)][_0x33f0c5(0x39f1)]),this[_0x33f0c5(0x1f2a)]['HP_Constraint_SetAxisMode'](_0x3af8be,this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x265f)][_0x33f0c5(0x418e)],this['_hknp'][_0x33f0c5(0x298f)][_0x33f0c5(0x39f1)]),this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x3222)](_0x3af8be,this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x265f)][_0x33f0c5(0x692)],this['_hknp']['ConstraintAxisLimitMode'][_0x33f0c5(0x39f1)]);else{if(_0x36575f==_0x2b216b[_0x33f0c5(0xd47)])_0x5444ba=_0x5c8a0e['maxDistance']||0x0,_0x1dca70=this[_0x33f0c5(0x1f2a)]['ConstraintAxis'][_0x33f0c5(0x10af)],(this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x3222)](_0x3af8be,_0x1dca70,this['_hknp'][_0x33f0c5(0x298f)]['LIMITED']),this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x434f)](_0x3af8be,_0x1dca70,_0x5444ba),this[_0x33f0c5(0x1f2a)][_0x33f0c5(0xa3c)](_0x3af8be,_0x1dca70,_0x5444ba));else{if(_0x36575f==_0x2b216b[_0x33f0c5(0x1572)])this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x3222)](_0x3af8be,this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x265f)][_0x33f0c5(0x2c60)],this['_hknp'][_0x33f0c5(0x298f)][_0x33f0c5(0x39f1)]),this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x3222)](_0x3af8be,this[_0x33f0c5(0x1f2a)]['ConstraintAxis']['LINEAR_Y'],this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x298f)]['LOCKED']),this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x3222)](_0x3af8be,this['_hknp'][_0x33f0c5(0x265f)][_0x33f0c5(0x27b5)],this[_0x33f0c5(0x1f2a)]['ConstraintAxisLimitMode']['LOCKED']),this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x3222)](_0x3af8be,this[_0x33f0c5(0x1f2a)]['ConstraintAxis'][_0x33f0c5(0x418e)],this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x298f)][_0x33f0c5(0x39f1)]),this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x3222)](_0x3af8be,this['_hknp'][_0x33f0c5(0x265f)][_0x33f0c5(0x692)],this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x298f)][_0x33f0c5(0x39f1)]);else{if(_0x36575f==_0x2b216b[_0x33f0c5(0x131b)])this['_hknp'][_0x33f0c5(0x3222)](_0x3af8be,this['_hknp'][_0x33f0c5(0x265f)]['LINEAR_Y'],this['_hknp']['ConstraintAxisLimitMode']['LOCKED']),this['_hknp'][_0x33f0c5(0x3222)](_0x3af8be,this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x265f)][_0x33f0c5(0x27b5)],this['_hknp'][_0x33f0c5(0x298f)][_0x33f0c5(0x39f1)]),this[_0x33f0c5(0x1f2a)]['HP_Constraint_SetAxisMode'](_0x3af8be,this[_0x33f0c5(0x1f2a)]['ConstraintAxis'][_0x33f0c5(0x1fa4)],this[_0x33f0c5(0x1f2a)]['ConstraintAxisLimitMode'][_0x33f0c5(0x39f1)]),this[_0x33f0c5(0x1f2a)]['HP_Constraint_SetAxisMode'](_0x3af8be,this[_0x33f0c5(0x1f2a)]['ConstraintAxis']['ANGULAR_Y'],this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x298f)][_0x33f0c5(0x39f1)]),this['_hknp'][_0x33f0c5(0x3222)](_0x3af8be,this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x265f)][_0x33f0c5(0x692)],this['_hknp']['ConstraintAxisLimitMode'][_0x33f0c5(0x39f1)]);else{if(_0x36575f==_0x2b216b[_0x33f0c5(0x26d4)])this['_hknp'][_0x33f0c5(0x3222)](_0x3af8be,this[_0x33f0c5(0x1f2a)]['ConstraintAxis'][_0x33f0c5(0x2369)],this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x298f)][_0x33f0c5(0x39f1)]),this[_0x33f0c5(0x1f2a)]['HP_Constraint_SetAxisMode'](_0x3af8be,this[_0x33f0c5(0x1f2a)]['ConstraintAxis'][_0x33f0c5(0x27b5)],this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x298f)][_0x33f0c5(0x39f1)]),this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x3222)](_0x3af8be,this['_hknp'][_0x33f0c5(0x265f)][_0x33f0c5(0x418e)],this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x298f)][_0x33f0c5(0x39f1)]),this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x3222)](_0x3af8be,this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x265f)][_0x33f0c5(0x692)],this[_0x33f0c5(0x1f2a)]['ConstraintAxisLimitMode'][_0x33f0c5(0x39f1)]);else{if(_0x36575f==_0x2b216b[_0x33f0c5(0x3bbc)])this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x3222)](_0x3af8be,this['_hknp'][_0x33f0c5(0x265f)]['LINEAR_X'],this['_hknp'][_0x33f0c5(0x298f)][_0x33f0c5(0x39f1)]),this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x3222)](_0x3af8be,this[_0x33f0c5(0x1f2a)]['ConstraintAxis'][_0x33f0c5(0x2369)],this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x298f)][_0x33f0c5(0x39f1)]),this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x3222)](_0x3af8be,this['_hknp']['ConstraintAxis'][_0x33f0c5(0x27b5)],this['_hknp']['ConstraintAxisLimitMode']['LOCKED']);else{if(_0x36575f!=_0x2b216b[_0x33f0c5(0xa34)])throw new Error('Unsupported\x20Constraint\x20Type.');for(const _0x349c0d of _0x7b3c24[_0x33f0c5(0x4625)]){var _0x5b190c=this['_constraintAxisToNative'](_0x349c0d[_0x33f0c5(0x3a82)]);0x0==(null!=(_0x5bff10=_0x349c0d[_0x33f0c5(0x26ed)])?_0x5bff10:-0x1)&&0x0==(null!=(_0x5bff10=_0x349c0d['maxLimit'])?_0x5bff10:-0x1)?this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x3222)](_0x3af8be,_0x5b190c,this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x298f)]['LOCKED']):(null!=_0x349c0d['minLimit']&&(this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x3222)](_0x3af8be,_0x5b190c,this['_hknp']['ConstraintAxisLimitMode']['LIMITED']),this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x434f)](_0x3af8be,_0x5b190c,_0x349c0d['minLimit'])),null!=_0x349c0d[_0x33f0c5(0x3e96)]&&(this['_hknp'][_0x33f0c5(0x3222)](_0x3af8be,_0x5b190c,this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x298f)][_0x33f0c5(0x1106)]),this['_hknp'][_0x33f0c5(0xa3c)](_0x3af8be,_0x5b190c,_0x349c0d[_0x33f0c5(0x3e96)])));}}}}}}}_0x27fc48=!!_0x5c8a0e[_0x33f0c5(0x21bd)],(this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x98c)](_0x3af8be,_0x27fc48),this[_0x33f0c5(0x1f2a)][_0x33f0c5(0x412f)](_0x3af8be,!0x0));}}else _0xc3b1a8['Y'][_0x33f0c5(0x47a4)](_0x33f0c5(0x2999));}['addConstraint'](_0x306c97,_0x11c284,_0x27002c,_0x1666e8,_0x5acad1){const _0x4e10b8=_0xa8c4ad;this[_0x4e10b8(0xf8a)](_0x27002c,_0x306c97,_0x11c284,_0x1666e8,_0x5acad1);}[_0xa8c4ad(0x2314)](_0x1bc48f,_0x40b248){const _0x4795ff=_0xa8c4ad;this[_0x4795ff(0x1f2a)]['HP_Constraint_SetEnabled'](_0x1bc48f[_0x4795ff(0x3584)],_0x40b248);}[_0xa8c4ad(0x3d5d)](_0x303165){const _0x4c70a9=_0xa8c4ad;return this['_hknp'][_0x4c70a9(0x4467)](_0x303165[_0x4c70a9(0x3584)])[0x1];}[_0xa8c4ad(0x49d)](_0x5e3a4f,_0x249aea){const _0xc86f5a=_0xa8c4ad;this[_0xc86f5a(0x1f2a)][_0xc86f5a(0x98c)](_0x5e3a4f[_0xc86f5a(0x3584)],_0x249aea);}[_0xa8c4ad(0xa28)](_0x45f3ce){const _0x2875e8=_0xa8c4ad;return this[_0x2875e8(0x1f2a)][_0x2875e8(0x2b27)](_0x45f3ce[_0x2875e8(0x3584)])[0x1];}[_0xa8c4ad(0x432d)](_0x1bf21d,_0x5b01fa,_0x153ebc){const _0x49d4d=_0xa8c4ad;this[_0x49d4d(0x1f2a)][_0x49d4d(0x2c5d)](_0x1bf21d[_0x49d4d(0x3584)],this['_constraintAxisToNative'](_0x5b01fa),_0x153ebc);}[_0xa8c4ad(0x387b)](_0x5383b5,_0x2f974c){const _0x253bd4=_0xa8c4ad;return this[_0x253bd4(0x1f2a)][_0x253bd4(0x3b65)](_0x5383b5['_pluginData'],this[_0x253bd4(0x162b)](_0x2f974c))[0x1];}[_0xa8c4ad(0x2580)](_0x1f5cb2,_0x564ab0,_0x575f9b){const _0x4d1015=_0xa8c4ad;this['_hknp'][_0x4d1015(0x3222)](_0x1f5cb2[_0x4d1015(0x3584)],this['_constraintAxisToNative'](_0x564ab0),this[_0x4d1015(0x1c18)](_0x575f9b));}[_0xa8c4ad(0x1fe0)](_0x2f864d,_0x58c045){const _0x5e9375=_0xa8c4ad;return _0x2f864d=this[_0x5e9375(0x1f2a)][_0x5e9375(0x4075)](_0x2f864d[_0x5e9375(0x3584)],this['_constraintAxisToNative'](_0x58c045))[0x1],this[_0x5e9375(0x3993)](_0x2f864d);}[_0xa8c4ad(0x1966)](_0x37df25,_0x8d4142,_0x2547f7){const _0x4cc256=_0xa8c4ad;this[_0x4cc256(0x1f2a)][_0x4cc256(0x434f)](_0x37df25[_0x4cc256(0x3584)],this[_0x4cc256(0x162b)](_0x8d4142),_0x2547f7);}[_0xa8c4ad(0xc61)](_0x2e70bf,_0x406381){const _0x2c1a5a=_0xa8c4ad;return this[_0x2c1a5a(0x1f2a)][_0x2c1a5a(0x2aad)](_0x2e70bf['_pluginData'],this[_0x2c1a5a(0x162b)](_0x406381))[0x1];}[_0xa8c4ad(0x3910)](_0x3131de,_0x188998,_0x530c7a){const _0x5d7775=_0xa8c4ad;this[_0x5d7775(0x1f2a)][_0x5d7775(0xa3c)](_0x3131de[_0x5d7775(0x3584)],this[_0x5d7775(0x162b)](_0x188998),_0x530c7a);}[_0xa8c4ad(0x1d66)](_0x460d9b,_0x2d93c1){const _0x4f2f9a=_0xa8c4ad;return this['_hknp'][_0x4f2f9a(0xda7)](_0x460d9b['_pluginData'],this[_0x4f2f9a(0x162b)](_0x2d93c1))[0x1];}[_0xa8c4ad(0x4080)](_0x400130,_0x2280b0,_0x1e4a1f){const _0x420d67=_0xa8c4ad;this['_hknp']['HP_Constraint_SetAxisMotorType'](_0x400130[_0x420d67(0x3584)],this[_0x420d67(0x162b)](_0x2280b0),this[_0x420d67(0x6d3)](_0x1e4a1f));}['getAxisMotorType'](_0x492ee3,_0x48acd0){const _0x3a1ae9=_0xa8c4ad;return this[_0x3a1ae9(0x2c80)](this['_hknp'][_0x3a1ae9(0x2173)](_0x492ee3[_0x3a1ae9(0x3584)],this['_constraintAxisToNative'](_0x48acd0))[0x1]);}[_0xa8c4ad(0x6fd)](_0x2c2ab4,_0x50f24e,_0x59a5de){const _0x59a40d=_0xa8c4ad;this['_hknp'][_0x59a40d(0x18c2)](_0x2c2ab4[_0x59a40d(0x3584)],this[_0x59a40d(0x162b)](_0x50f24e),_0x59a5de);}['getAxisMotorTarget'](_0xa682,_0x45d69a){const _0x5896e9=_0xa8c4ad;return this['_hknp'][_0x5896e9(0x1508)](_0xa682[_0x5896e9(0x3584)],this['_constraintAxisToNative'](_0x45d69a))[0x1];}[_0xa8c4ad(0x1a56)](_0x5e83dd,_0x4df49c,_0x5ea410){const _0xe1cca8=_0xa8c4ad;this['_hknp'][_0xe1cca8(0x282b)](_0x5e83dd['_pluginData'],this[_0xe1cca8(0x162b)](_0x4df49c),_0x5ea410);}[_0xa8c4ad(0x1a78)](_0x229f4a,_0x4a07eb){const _0x9fad46=_0xa8c4ad;return this['_hknp'][_0x9fad46(0x1530)](_0x229f4a[_0x9fad46(0x3584)],this[_0x9fad46(0x162b)](_0x4a07eb))[0x1];}[_0xa8c4ad(0x7d4)](_0x5d16ac){const _0x3b0565=_0xa8c4ad;var _0x16528a=_0x5d16ac[_0x3b0565(0x3584)];this['_hknp']['HP_Constraint_SetEnabled'](_0x16528a,!0x1),this['_hknp']['HP_Constraint_Release'](_0x16528a),_0x5d16ac[_0x3b0565(0x3584)]=void 0x0;}[_0xa8c4ad(0x14a4)](_0x1654ec,_0x48092b,_0x4f2da1){const _0x335bf7=_0xa8c4ad;var _0x1bc27b,_0x1654ec=[this['_bVecToV3'](_0x1654ec),this[_0x335bf7(0x3391)](_0x48092b),[-0x1,-0x1]];this[_0x335bf7(0x1f2a)][_0x335bf7(0x310e)](this['world'],this[_0x335bf7(0x2c11)],_0x1654ec),0x0<this['_hknp'][_0x335bf7(0x2445)](this[_0x335bf7(0x2c11)])[0x1]?(_0x1654ec=(_0x48092b=this[_0x335bf7(0x1f2a)][_0x335bf7(0xa20)](this['_queryCollector'],0x0)[0x1])[0x1][0x3],_0x1bc27b=_0x48092b[0x1][0x4],_0x4f2da1[_0x335bf7(0x3e60)]({'x':_0x1bc27b[0x0],'y':_0x1bc27b[0x1],'z':_0x1bc27b[0x2]},{'x':_0x1654ec[0x0],'y':_0x1654ec[0x1],'z':_0x1654ec[0x2]}),_0x4f2da1[_0x335bf7(0x1487)](),_0x1bc27b=this[_0x335bf7(0x3e03)][_0x335bf7(0x18cf)](_0x48092b[0x1][0x0][0x0]),_0x4f2da1[_0x335bf7(0x2889)]=null==_0x1bc27b?void 0x0:_0x1bc27b['body'],_0x4f2da1[_0x335bf7(0x47ce)]=null==_0x1bc27b?void 0x0:_0x1bc27b[_0x335bf7(0x3fde)]):_0x4f2da1[_0x335bf7(0x3f1e)]();}[_0xa8c4ad(0x3900)](_0xcdf087){const _0x523e6a=_0xa8c4ad;_0xcdf087=_0xcdf087[_0x523e6a(0x3584)][_0x523e6a(0x27eb)][0x0];let _0x2f9ac0=this[_0x523e6a(0x2ca6)][_0x523e6a(0x18cf)](_0xcdf087);return _0x2f9ac0||(_0x2f9ac0=new _0x5ec9e7['y$'](),this[_0x523e6a(0x2ca6)][_0x523e6a(0x3df)](_0xcdf087,_0x2f9ac0)),_0x2f9ac0;}[_0xa8c4ad(0x3bf5)](_0x58f386,_0x577cc0){const _0x420a44=_0xa8c4ad,_0x581a30=this[_0x420a44(0x1f2a)][_0x420a44(0xd4c)]['COLLISION_STARTED']['value']|this[_0x420a44(0x1f2a)][_0x420a44(0xd4c)][_0x420a44(0xe50)]['value']|this[_0x420a44(0x1f2a)]['EventType']['COLLISION_FINISHED'][_0x420a44(0xa9d)];_0x58f386[_0x420a44(0x70d)]&&_0x58f386['_pluginDataInstances'][_0x420a44(0x29f3)]?_0x58f386[_0x420a44(0x70d)][_0x420a44(0x23de)](_0x214448=>{const _0x519a7c=_0x420a44;this[_0x519a7c(0x1f2a)][_0x519a7c(0x57f)](_0x214448[_0x519a7c(0x27eb)],_0x577cc0?_0x581a30:0x0);}):_0x58f386[_0x420a44(0x3584)]&&this[_0x420a44(0x1f2a)][_0x420a44(0x57f)](_0x58f386[_0x420a44(0x3584)]['hpBodyId'],_0x577cc0?_0x581a30:0x0);}[_0xa8c4ad(0x377)](){const _0x480d68=_0xa8c4ad;let _0x5e2a40=this[_0x480d68(0x1f2a)]['HP_World_GetCollisionEvents'](this['world'])[0x1];const _0x477c30=new _0x33d1ab();for(var _0x4ad25c=Number(this[_0x480d68(0x20f0)]);_0x5e2a40;){_0x33d1ab[_0x480d68(0x374)](this[_0x480d68(0x1f2a)][_0x480d68(0x367f)][_0x480d68(0x295e)],_0x5e2a40,_0x477c30),_0x477c30[_0x480d68(0x192e)][_0x480d68(0x2235)]['subtractToRef'](_0x477c30[_0x480d68(0x1c19)][_0x480d68(0x2235)],this['_tmpVec3'][0x0]);var _0x1a3986=_0x5f425c['P']['Dot'](this[_0x480d68(0x30ed)][0x0],_0x477c30[_0x480d68(0x1c19)]['normal']),_0x5a2fab=this[_0x480d68(0x3e03)]['get'](_0x477c30['contactOnA'][_0x480d68(0x14d2)]),_0x4d8e76=this[_0x480d68(0x3e03)][_0x480d68(0x18cf)](_0x477c30[_0x480d68(0x192e)]['bodyId']);const _0x35994c={'collider':_0x5a2fab[_0x480d68(0x2889)],'colliderIndex':_0x5a2fab[_0x480d68(0x3fde)],'collidedAgainst':_0x4d8e76[_0x480d68(0x2889)],'collidedAgainstIndex':_0x4d8e76[_0x480d68(0x3fde)],'point':_0x477c30[_0x480d68(0x1c19)][_0x480d68(0x2235)],'distance':_0x1a3986,'impulse':_0x477c30[_0x480d68(0x364)],'normal':_0x477c30['contactOnA'][_0x480d68(0x2be6)]};if(this[_0x480d68(0xbdd)][_0x480d68(0x5af)](_0x35994c),this[_0x480d68(0x2ca6)][_0x480d68(0x2a20)]){const _0x37aa43=this[_0x480d68(0x2ca6)][_0x480d68(0x18cf)](_0x477c30[_0x480d68(0x1c19)][_0x480d68(0x14d2)]),_0x3a52b3=this[_0x480d68(0x2ca6)]['get'](_0x477c30[_0x480d68(0x192e)][_0x480d68(0x14d2)]);_0x37aa43?_0x37aa43[_0x480d68(0x5af)](_0x35994c):_0x3a52b3&&(_0x35994c[_0x480d68(0x2363)]=_0x4d8e76['body'],_0x35994c[_0x480d68(0x1e53)]=_0x4d8e76[_0x480d68(0x3fde)],_0x35994c[_0x480d68(0x3f3e)]=_0x5a2fab[_0x480d68(0x2889)],_0x35994c[_0x480d68(0x43ad)]=_0x5a2fab['index'],_0x35994c['normal']=_0x477c30[_0x480d68(0x192e)][_0x480d68(0x2be6)],_0x3a52b3[_0x480d68(0x5af)](_0x35994c));}_0x5e2a40=this['_hknp'][_0x480d68(0x22a4)](_0x4ad25c,_0x5e2a40);}}get[_0xa8c4ad(0x340)](){const _0x28f2dd=_0xa8c4ad;return this[_0x28f2dd(0x1f2a)]['HP_World_GetNumBodies'](this['world'])[0x1];}['dispose'](){const _0x2443df=_0xa8c4ad;this[_0x2443df(0x1f2a)][_0x2443df(0x3881)](this[_0x2443df(0x2c11)]),this[_0x2443df(0x2c11)]=BigInt(0x0),this[_0x2443df(0x1f2a)]['HP_World_Release'](this[_0x2443df(0x20f0)]),this[_0x2443df(0x20f0)]=void 0x0;}['_v3ToBvecRef'](_0x1cb7f7,_0x1cc233){const _0x2638c0=_0xa8c4ad;_0x1cc233[_0x2638c0(0x3df)](_0x1cb7f7[0x0],_0x1cb7f7[0x1],_0x1cb7f7[0x2]);}[_0xa8c4ad(0x3391)](_0x49fb87){return[_0x49fb87['_x'],_0x49fb87['_y'],_0x49fb87['_z']];}['_bQuatToV4'](_0x4159ab){return[_0x4159ab['_x'],_0x4159ab['_y'],_0x4159ab['_z'],_0x4159ab['_w']];}['_constraintMotorTypeToNative'](_0x3b2fba){const _0x5592d3=_0xa8c4ad;switch(_0x3b2fba){case _0x4ea560[_0x5592d3(0x263d)]:return this[_0x5592d3(0x1f2a)]['ConstraintMotorType'][_0x5592d3(0x263d)];case _0x4ea560[_0x5592d3(0x1c2d)]:return this[_0x5592d3(0x1f2a)][_0x5592d3(0x3dd5)][_0x5592d3(0x1c2d)];}return this[_0x5592d3(0x1f2a)][_0x5592d3(0x3dd5)][_0x5592d3(0x10dc)];}['_nativeToMotorType'](_0x2b28e0){const _0x372326=_0xa8c4ad;switch(_0x2b28e0){case this[_0x372326(0x1f2a)][_0x372326(0x3dd5)]['POSITION']:return _0x4ea560[_0x372326(0x263d)];case this['_hknp']['ConstraintMotorType'][_0x372326(0x1c2d)]:return _0x4ea560['VELOCITY'];}return _0x4ea560[_0x372326(0x10dc)];}['_materialCombineToNative'](_0x12a8bd){const _0xa8f297=_0xa8c4ad;switch(_0x12a8bd){case _0x5c9068[_0xa8f297(0x24de)]:return this[_0xa8f297(0x1f2a)]['MaterialCombine'][_0xa8f297(0x24de)];case _0x5c9068[_0xa8f297(0x41a1)]:return this[_0xa8f297(0x1f2a)]['MaterialCombine'][_0xa8f297(0x41a1)];case _0x5c9068[_0xa8f297(0x3e6c)]:return this[_0xa8f297(0x1f2a)][_0xa8f297(0x3e6d)]['MAXIMUM'];case _0x5c9068[_0xa8f297(0x384a)]:return this['_hknp'][_0xa8f297(0x3e6d)][_0xa8f297(0x384a)];case _0x5c9068[_0xa8f297(0x5eb)]:return this[_0xa8f297(0x1f2a)]['MaterialCombine'][_0xa8f297(0x5eb)];}}[_0xa8c4ad(0x162b)](_0x1a5ec5){const _0xe2c5a7=_0xa8c4ad;switch(_0x1a5ec5){case _0x4334d8[_0xe2c5a7(0x2c60)]:return this[_0xe2c5a7(0x1f2a)][_0xe2c5a7(0x265f)][_0xe2c5a7(0x2c60)];case _0x4334d8['LINEAR_Y']:return this[_0xe2c5a7(0x1f2a)][_0xe2c5a7(0x265f)]['LINEAR_Y'];case _0x4334d8[_0xe2c5a7(0x27b5)]:return this['_hknp']['ConstraintAxis']['LINEAR_Z'];case _0x4334d8[_0xe2c5a7(0x1fa4)]:return this['_hknp']['ConstraintAxis']['ANGULAR_X'];case _0x4334d8[_0xe2c5a7(0x418e)]:return this[_0xe2c5a7(0x1f2a)][_0xe2c5a7(0x265f)][_0xe2c5a7(0x418e)];case _0x4334d8[_0xe2c5a7(0x692)]:return this[_0xe2c5a7(0x1f2a)][_0xe2c5a7(0x265f)][_0xe2c5a7(0x692)];case _0x4334d8['LINEAR_DISTANCE']:return this[_0xe2c5a7(0x1f2a)]['ConstraintAxis'][_0xe2c5a7(0x10af)];}}[_0xa8c4ad(0x3993)](_0xf864e6){const _0x4c868d=_0xa8c4ad;switch(_0xf864e6){case this[_0x4c868d(0x1f2a)]['ConstraintAxisLimitMode'][_0x4c868d(0x3833)]:return _0x5da5c8[_0x4c868d(0x3833)];case this['_hknp'][_0x4c868d(0x298f)]['LIMITED']:return _0x5da5c8[_0x4c868d(0x1106)];case this[_0x4c868d(0x1f2a)][_0x4c868d(0x298f)][_0x4c868d(0x39f1)]:return _0x5da5c8[_0x4c868d(0x39f1)];}return _0x5da5c8[_0x4c868d(0x3833)];}[_0xa8c4ad(0x1c18)](_0x348f1a){const _0x3873cb=_0xa8c4ad;switch(_0x348f1a){case _0x5da5c8[_0x3873cb(0x3833)]:return this[_0x3873cb(0x1f2a)][_0x3873cb(0x298f)][_0x3873cb(0x3833)];case _0x5da5c8[_0x3873cb(0x1106)]:return this['_hknp'][_0x3873cb(0x298f)][_0x3873cb(0x1106)];case _0x5da5c8[_0x3873cb(0x39f1)]:return this['_hknp'][_0x3873cb(0x298f)]['LOCKED'];}}}_0x2136f9(0x6379);class _0xe49c98{static[_0xa8c4ad(0x48bf)](_0xb14e8c,_0x1252dd,_0x1a2ee7,_0x3edbc9,_0x3d9862){const _0x286a37=_0xa8c4ad,_0xebc3e1=_0xb14e8c[_0x286a37(0x3465)]()['getPhysicsEngine']();var _0x1ec4d6=null===_0xebc3e1||void 0x0===_0xebc3e1?void 0x0:_0xebc3e1['getPluginVersion']();if(0x1===_0x1ec4d6){const _0x459b41=new _0x47ccd7(_0x1252dd,_0x1a2ee7);_0x1252dd=_0x459b41[_0x286a37(0x3aec)](_0xb14e8c);if(_0x1252dd[_0x286a37(0xacb)]&&_0x1252dd['pickedPoint'])return _0x3edbc9['copyFrom'](_0x1252dd['pickedPoint']),!0x0;}else{if(0x2===_0x1ec4d6)return _0xb14e8c[_0x286a37(0x2d48)]['getObjectCenterWorldToRef'](_0x3edbc9,_0x3d9862),!0x0;}return!0x1;}static[_0xa8c4ad(0x548)](_0x129f61,_0xefc37f){const _0x198bc2=_0xa8c4ad;return _0x129f61['getMotionType'](_0xefc37f)===_0x106c8f[_0x198bc2(0x2d99)]||0x0===(null!=(_0xefc37f=null==(_0xefc37f=_0x129f61[_0x198bc2(0x2f53)](_0xefc37f))?void 0x0:_0xefc37f[_0x198bc2(0x1221)])?_0xefc37f:0x0)||0x0===(null==(_0xefc37f=_0x129f61[_0x198bc2(0x3901)])?void 0x0:_0xefc37f['getTotalVertices']());}static['IsInsideCylinder'](_0x4fdec6,_0x5a6ef7,_0x23ebe9,_0x349721){const _0x36b9f5=_0xa8c4ad;var _0x59f0de=_0x5f425c['jp'][_0x36b9f5(0x1d43)][0x0];return _0x4fdec6[_0x36b9f5(0x1c53)](_0x5a6ef7,_0x59f0de),Math[_0x36b9f5(0x24ae)](_0x59f0de['x'])<=_0x23ebe9&&Math[_0x36b9f5(0x24ae)](_0x59f0de['z'])<=_0x23ebe9&&0x0<=_0x59f0de['y']&&_0x59f0de['y']<=_0x349721;}}class _0x27bf1e{constructor(_0xe85e5c){const _0x44f5ed=_0xa8c4ad;this[_0x44f5ed(0x3ae6)]={'force':new _0x5f425c['P'](),'contactPoint':new _0x5f425c['P'](),'distanceFromOrigin':0x0},this['_scene']=_0xe85e5c,this[_0x44f5ed(0x985)]=this[_0x44f5ed(0x1248)][_0x44f5ed(0x5e9)](),this['_physicsEngine']||_0xc3b1a8['Y']['Warn'](_0x44f5ed(0x458a));}[_0xa8c4ad(0xd8b)](_0x5c703a,_0x49ce0c,_0x24084d,_0x4e0a88){const _0x30524d=_0xa8c4ad;if(!this[_0x30524d(0x985)])return _0xc3b1a8['Y'][_0x30524d(0x47a4)](_0x30524d(0x2849)),null;if(0x1===this['_physicsEngine'][_0x30524d(0x2cb7)]()&&0x0===this[_0x30524d(0x985)][_0x30524d(0x2dfa)]()['length'])return null;if(0x2===this['_physicsEngine']['getPluginVersion']()&&0x0===this[_0x30524d(0x985)][_0x30524d(0x1972)]()[_0x30524d(0x29f3)])return null;let _0xd0d1b6=!0x1;var _0x10358c;_0x30524d(0x2526)==typeof _0x49ce0c?(_0x10358c=_0x49ce0c,(_0x49ce0c=new _0x4827e6())['radius']=_0x10358c,_0x49ce0c[_0x30524d(0x2535)]=null!=_0x24084d?_0x24084d:_0x49ce0c[_0x30524d(0x2535)],_0x49ce0c[_0x30524d(0x2ee6)]=null!=_0x4e0a88?_0x4e0a88:_0x49ce0c[_0x30524d(0x2ee6)]):_0xd0d1b6=!(!_0x49ce0c['affectedImpostorsCallback']&&!_0x49ce0c[_0x30524d(0x140e)]);const _0x672079=new _0x35e154(this['_scene'],_0x49ce0c),_0x3f30b4=this[_0x30524d(0x3ae6)];if(0x1===this[_0x30524d(0x985)][_0x30524d(0x2cb7)]()){const _0x1378d6=Array(),_0x59754f=this['_physicsEngine'][_0x30524d(0x2dfa)]();_0x59754f[_0x30524d(0x23de)](_0x2260af=>{const _0x3d6e23=_0x30524d;_0x672079['getImpostorHitData'](_0x2260af,_0x5c703a,_0x3f30b4)&&(_0x2260af['applyImpulse'](_0x3f30b4[_0x3d6e23(0x293c)],_0x3f30b4[_0x3d6e23(0xb1e)]),_0xd0d1b6&&_0x1378d6[_0x3d6e23(0x418b)]({'impostor':_0x2260af,'hitData':this['_copyPhysicsHitData'](_0x3f30b4)}));}),_0x672079[_0x30524d(0x3daf)](_0x1378d6);}else this[_0x30524d(0x184f)](_0x672079,_0x5c703a,_0x3f30b4,_0xd0d1b6,(_0x37f426,_0x21cd35)=>{const _0x4cb619=_0x30524d;_0x37f426['applyImpulse'](_0x21cd35[_0x4cb619(0x293c)],_0x21cd35['contactPoint'],_0x21cd35[_0x4cb619(0x10f3)]);});return _0x672079['dispose'](!0x1),_0x672079;}[_0xa8c4ad(0x452b)](_0x12ae16,_0x1a4c33,_0xa2a24f,_0x4774b8){const _0x5dccaf=_0xa8c4ad;if(!this[_0x5dccaf(0x985)])return _0xc3b1a8['Y'][_0x5dccaf(0x47a4)]('Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20call\x20the\x20PhysicsHelper.'),null;if(0x1===this[_0x5dccaf(0x985)][_0x5dccaf(0x2cb7)]()&&0x0===this['_physicsEngine'][_0x5dccaf(0x2dfa)]()[_0x5dccaf(0x29f3)])return null;if(0x2===this[_0x5dccaf(0x985)][_0x5dccaf(0x2cb7)]()&&0x0===this[_0x5dccaf(0x985)][_0x5dccaf(0x1972)]()['length'])return null;let _0x56347d=!0x1;var _0x1242c5;'number'==typeof _0x1a4c33?(_0x1242c5=_0x1a4c33,(_0x1a4c33=new _0x4827e6())[_0x5dccaf(0x2492)]=_0x1242c5,_0x1a4c33[_0x5dccaf(0x2535)]=null!=_0xa2a24f?_0xa2a24f:_0x1a4c33[_0x5dccaf(0x2535)],_0x1a4c33['falloff']=null!=_0x4774b8?_0x4774b8:_0x1a4c33[_0x5dccaf(0x2ee6)]):_0x56347d=!(!_0x1a4c33['affectedImpostorsCallback']&&!_0x1a4c33[_0x5dccaf(0x140e)]);const _0x24cb32=new _0x35e154(this[_0x5dccaf(0x1248)],_0x1a4c33),_0x96d9ee=this['_hitData'];if(0x1===this['_physicsEngine'][_0x5dccaf(0x2cb7)]()){const _0x26b596=Array(),_0x407c97=this[_0x5dccaf(0x985)][_0x5dccaf(0x2dfa)]();_0x407c97[_0x5dccaf(0x23de)](_0x51ec97=>{const _0xe0d64c=_0x5dccaf;_0x24cb32['getImpostorHitData'](_0x51ec97,_0x12ae16,_0x96d9ee)&&(_0x51ec97[_0xe0d64c(0x280f)](_0x96d9ee[_0xe0d64c(0x293c)],_0x96d9ee[_0xe0d64c(0xb1e)]),_0x56347d&&_0x26b596['push']({'impostor':_0x51ec97,'hitData':this[_0xe0d64c(0x4486)](_0x96d9ee)}));}),_0x24cb32[_0x5dccaf(0x3daf)](_0x26b596);}else this[_0x5dccaf(0x184f)](_0x24cb32,_0x12ae16,_0x96d9ee,_0x56347d,(_0x35a322,_0x597ea1)=>{const _0x9e288d=_0x5dccaf;_0x35a322['applyForce'](_0x597ea1['force'],_0x597ea1['contactPoint'],_0x597ea1[_0x9e288d(0x10f3)]);});return _0x24cb32[_0x5dccaf(0x2495)](!0x1),_0x24cb32;}[_0xa8c4ad(0x184f)](_0x3d2532,_0x518f2f,_0xd85b8b,_0x2bbfd8,_0x2165d2){const _0x17d6dc=_0xa8c4ad,_0x540ba1=Array();for(const _0x19fd52 of this[_0x17d6dc(0x985)][_0x17d6dc(0x1972)]())_0x19fd52[_0x17d6dc(0x479f)]((_0x491dbd,_0x411e12)=>{const _0x1ed0b4=_0x17d6dc;_0x3d2532[_0x1ed0b4(0x181d)](_0x491dbd,_0x518f2f,_0xd85b8b,_0x411e12)&&(_0x2165d2(_0x491dbd,_0xd85b8b),_0x2bbfd8&&_0x540ba1[_0x1ed0b4(0x418b)]({'body':_0x491dbd,'hitData':this[_0x1ed0b4(0x4486)](_0xd85b8b)}));});_0x3d2532[_0x17d6dc(0x434e)](_0x540ba1);}[_0xa8c4ad(0x34cd)](_0x1b580a,_0x83eb3f,_0x2dd642,_0x3455e8){const _0x17e34f=_0xa8c4ad;if(!this[_0x17e34f(0x985)])return _0xc3b1a8['Y'][_0x17e34f(0x47a4)](_0x17e34f(0x525)),null;if(0x1===this[_0x17e34f(0x985)][_0x17e34f(0x2cb7)]()&&0x0===this['_physicsEngine'][_0x17e34f(0x2dfa)]()[_0x17e34f(0x29f3)])return null;if(0x2===this[_0x17e34f(0x985)][_0x17e34f(0x2cb7)]()&&0x0===this[_0x17e34f(0x985)][_0x17e34f(0x1972)]()[_0x17e34f(0x29f3)])return null;var _0x20ba1c;_0x17e34f(0x2526)==typeof _0x83eb3f&&(_0x20ba1c=_0x83eb3f,(_0x83eb3f=new _0x4827e6())[_0x17e34f(0x2492)]=_0x20ba1c,_0x83eb3f[_0x17e34f(0x2535)]=null!=_0x2dd642?_0x2dd642:_0x83eb3f['strength'],_0x83eb3f[_0x17e34f(0x2ee6)]=null!=_0x3455e8?_0x3455e8:_0x83eb3f[_0x17e34f(0x2ee6)]);const _0x236482=new _0x811467(this,this['_scene'],_0x1b580a,_0x83eb3f);return _0x236482[_0x17e34f(0x2495)](!0x1),_0x236482;}['updraft'](_0x1773ab,_0x19f3ac,_0x2ccf77,_0x2ad5f8,_0x4b2050){const _0x14c83c=_0xa8c4ad;if(!this['_physicsEngine'])return _0xc3b1a8['Y'][_0x14c83c(0x47a4)](_0x14c83c(0x525)),null;if(0x1===this[_0x14c83c(0x985)][_0x14c83c(0x2cb7)]()&&0x0===this[_0x14c83c(0x985)][_0x14c83c(0x2dfa)]()[_0x14c83c(0x29f3)])return null;if(0x2===this['_physicsEngine'][_0x14c83c(0x2cb7)]()&&0x0===this[_0x14c83c(0x985)][_0x14c83c(0x1972)]()[_0x14c83c(0x29f3)])return null;var _0x28d43d;_0x14c83c(0x2526)==typeof _0x19f3ac&&(_0x28d43d=_0x19f3ac,(_0x19f3ac=new _0x3a0085())[_0x14c83c(0x2492)]=_0x28d43d,_0x19f3ac[_0x14c83c(0x2535)]=null!=_0x2ccf77?_0x2ccf77:_0x19f3ac['strength'],_0x19f3ac[_0x14c83c(0x3777)]=null!=_0x2ad5f8?_0x2ad5f8:_0x19f3ac[_0x14c83c(0x3777)],_0x19f3ac[_0x14c83c(0x1cb9)]=null!=_0x4b2050?_0x4b2050:_0x19f3ac['updraftMode']);const _0x1b8e49=new _0x457db5(this['_scene'],_0x1773ab,_0x19f3ac);return _0x1b8e49['dispose'](!0x1),_0x1b8e49;}['vortex'](_0xa5b0fc,_0x216736,_0x10117b,_0x1b7fe4){const _0x3facc3=_0xa8c4ad;if(!this['_physicsEngine'])return _0xc3b1a8['Y']['Warn'](_0x3facc3(0x525)),null;if(0x1===this[_0x3facc3(0x985)][_0x3facc3(0x2cb7)]()&&0x0===this[_0x3facc3(0x985)]['getImpostors']()[_0x3facc3(0x29f3)])return null;if(0x2===this['_physicsEngine']['getPluginVersion']()&&0x0===this[_0x3facc3(0x985)]['getBodies']()[_0x3facc3(0x29f3)])return null;var _0xb92b76;_0x3facc3(0x2526)==typeof _0x216736&&(_0xb92b76=_0x216736,(_0x216736=new _0xe0b353())[_0x3facc3(0x2492)]=_0xb92b76,_0x216736['strength']=null!=_0x10117b?_0x10117b:_0x216736[_0x3facc3(0x2535)],_0x216736[_0x3facc3(0x3777)]=null!=_0x1b7fe4?_0x1b7fe4:_0x216736[_0x3facc3(0x3777)]);const _0x109bbf=new _0x2fb630(this[_0x3facc3(0x1248)],_0xa5b0fc,_0x216736);return _0x109bbf['dispose'](!0x1),_0x109bbf;}[_0xa8c4ad(0x4486)](_0x494654){const _0xc9bd6a=_0xa8c4ad;return{'force':_0x494654[_0xc9bd6a(0x293c)][_0xc9bd6a(0x2c92)](),'contactPoint':_0x494654[_0xc9bd6a(0xb1e)][_0xc9bd6a(0x2c92)](),'distanceFromOrigin':_0x494654['distanceFromOrigin'],'instanceIndex':_0x494654[_0xc9bd6a(0x10f3)]};}}class _0x35e154{constructor(_0x339e9c,_0x51366d){const _0x2a5c26=_0xa8c4ad;this[_0x2a5c26(0x1248)]=_0x339e9c,this[_0x2a5c26(0x45f1)]=_0x51366d,this[_0x2a5c26(0x37e1)]=!0x1,this['_options']=Object[_0x2a5c26(0x3207)](Object['assign']({},new _0x4827e6()),this[_0x2a5c26(0x45f1)]);}['getData'](){const _0x58bc23=_0xa8c4ad;return this[_0x58bc23(0x37e1)]=!0x0,{'sphere':this[_0x58bc23(0x1a8c)]};}[_0xa8c4ad(0x3e64)](_0x4bca5a,_0x34f576,_0x22c688,_0x4a638c){const _0x684b04=_0xa8c4ad,_0x160db5=_0x5f425c['jp']['Vector3'][0x0];_0x160db5[_0x684b04(0x32d0)](_0x34f576)['subtractInPlace'](_0x22c688),_0x34f576=_0x5f425c['jp']['Vector3'][0x1];if(!_0xe49c98[_0x684b04(0x48bf)](_0x4bca5a,_0x22c688,_0x160db5,_0x34f576,_0x4a638c['instanceIndex']))return!0x1;_0x4bca5a=_0x5f425c['P'][_0x684b04(0xffb)](_0x22c688,_0x34f576);if(_0x4bca5a>this[_0x684b04(0x45f1)][_0x684b04(0x2492)])return!0x1;return _0x22c688=this['_options'][_0x684b04(0x2ee6)]===_0x244100[_0x684b04(0x2a52)]?this[_0x684b04(0x45f1)][_0x684b04(0x2535)]:this['_options'][_0x684b04(0x2535)]*(0x1-_0x4bca5a/this['_options'][_0x684b04(0x2492)]),(_0x160db5[_0x684b04(0x2b97)](_0x22c688),_0x4a638c[_0x684b04(0x293c)][_0x684b04(0x32d0)](_0x160db5),_0x4a638c[_0x684b04(0xb1e)][_0x684b04(0x32d0)](_0x34f576),_0x4a638c[_0x684b04(0x2f9c)]=_0x4bca5a,!0x0);}[_0xa8c4ad(0x181d)](_0x550d97,_0x3b886f,_0x4c0e96,_0x251ddc){const _0x4ced13=_0xa8c4ad;if(_0xe49c98[_0x4ced13(0x548)](_0x550d97,_0x251ddc))return!0x1;var _0x48205e=_0x550d97[_0x4ced13(0x3901)],_0x550d97=_0x550d97[_0x4ced13(0x203a)](_0x251ddc);return _0x4c0e96[_0x4ced13(0x10f3)]=_0x251ddc,this[_0x4ced13(0x3e64)](_0x48205e,_0x550d97,_0x3b886f,_0x4c0e96);}[_0xa8c4ad(0xfbf)](_0xaabc34,_0xd60b29,_0x16867f){const _0x55b6de=_0xa8c4ad;if(0x0===_0xaabc34[_0x55b6de(0x1221)])return!0x1;if(_0x55b6de(0x1c1e)!==_0xaabc34[_0x55b6de(0x45f5)]['getClassName']()&&_0x55b6de(0x10c5)!==_0xaabc34[_0x55b6de(0x45f5)][_0x55b6de(0xc8b)]())return!0x1;var _0x2477d3=_0xaabc34['object'];if(!this[_0x55b6de(0x276d)](_0x2477d3,_0xd60b29,this[_0x55b6de(0x45f1)][_0x55b6de(0x2492)]))return!0x1;return _0xaabc34=_0xaabc34[_0x55b6de(0xfc9)](),(this[_0x55b6de(0x3e64)](_0x2477d3,_0xaabc34,_0xd60b29,_0x16867f),!0x0);}['triggerAffectedImpostorsCallback'](_0x330e81){const _0x4762d3=_0xa8c4ad;this[_0x4762d3(0x45f1)][_0x4762d3(0x452f)]&&this[_0x4762d3(0x45f1)]['affectedImpostorsCallback'](_0x330e81);}[_0xa8c4ad(0x434e)](_0x32c6b3){const _0x56e278=_0xa8c4ad;this['_options'][_0x56e278(0x140e)]&&this[_0x56e278(0x45f1)][_0x56e278(0x140e)](_0x32c6b3);}['dispose'](_0x54c644=!0x0){const _0x42c3ed=_0xa8c4ad;this[_0x42c3ed(0x1a8c)]&&(_0x54c644?this[_0x42c3ed(0x1a8c)][_0x42c3ed(0x2495)]():setTimeout(()=>{const _0x2842fd=_0x42c3ed;this[_0x2842fd(0x37e1)]||this[_0x2842fd(0x1a8c)][_0x2842fd(0x2495)]();},0x0));}[_0xa8c4ad(0x24b7)](){const _0x4c317c=_0xa8c4ad;this[_0x4c317c(0x1a8c)]||(this['_sphere']=(0x0,_0x240167['Qk'])(_0x4c317c(0x3aa4),this[_0x4c317c(0x45f1)][_0x4c317c(0x3c9f)],this[_0x4c317c(0x1248)]),this['_sphere'][_0x4c317c(0x2061)]=!0x1);}[_0xa8c4ad(0x276d)](_0x3409cd,_0x12f753,_0x2c837f){const _0x424a9d=_0xa8c4ad;return this[_0x424a9d(0x24b7)](),this[_0x424a9d(0x1a8c)][_0x424a9d(0x2235)]=_0x12f753,this[_0x424a9d(0x1a8c)][_0x424a9d(0x2105)][_0x424a9d(0x1ef6)](0x2*_0x2c837f),this[_0x424a9d(0x1a8c)][_0x424a9d(0x9b2)](),this[_0x424a9d(0x1a8c)][_0x424a9d(0x3dc6)](!0x0),this['_sphere'][_0x424a9d(0x3aec)](_0x3409cd,!0x0);}}class _0x811467{constructor(_0x4004a5,_0x42e369,_0x5f4f16,_0x47ded1){const _0x534373=_0xa8c4ad;this[_0x534373(0x642)]=_0x4004a5,this[_0x534373(0x1248)]=_0x42e369,this[_0x534373(0x676)]=_0x5f4f16,this[_0x534373(0x45f1)]=_0x47ded1,this[_0x534373(0x37e1)]=!0x1,this[_0x534373(0x45f1)]=Object[_0x534373(0x3207)](Object[_0x534373(0x3207)]({},new _0x4827e6()),this['_options']),this[_0x534373(0x3532)]=this[_0x534373(0x2897)][_0x534373(0x2ecf)](this),this[_0x534373(0x45f1)][_0x534373(0x2535)]=-0x1*this[_0x534373(0x45f1)][_0x534373(0x2535)];}[_0xa8c4ad(0x4381)](){const _0x28ff4a=_0xa8c4ad;return this[_0x28ff4a(0x37e1)]=!0x0,{'sphere':this[_0x28ff4a(0x1a8c)]};}[_0xa8c4ad(0x1b18)](){const _0x5d9dfe=_0xa8c4ad;this[_0x5d9dfe(0x3532)][_0x5d9dfe(0x45dd)](this),this[_0x5d9dfe(0x1248)]['registerBeforeRender'](this[_0x5d9dfe(0x3532)]);}[_0xa8c4ad(0x3378)](){const _0x511cd2=_0xa8c4ad;this[_0x511cd2(0x1248)]['unregisterBeforeRender'](this[_0x511cd2(0x3532)]);}['dispose'](_0xd8de7b=!0x0){const _0x254d57=_0xa8c4ad;this[_0x254d57(0x1a8c)]&&(_0xd8de7b?this['_sphere'][_0x254d57(0x2495)]():setTimeout(()=>{const _0x2fb50e=_0x254d57;this[_0x2fb50e(0x37e1)]||this[_0x2fb50e(0x1a8c)]['dispose']();},0x0));}[_0xa8c4ad(0x2897)](){const _0x489c98=_0xa8c4ad;var _0x6fcb38;if(this[_0x489c98(0x1a8c)])this[_0x489c98(0x642)][_0x489c98(0x452b)](this[_0x489c98(0x676)],this['_options']);else{const _0x353a29=this['_physicsHelper'][_0x489c98(0x452b)](this[_0x489c98(0x676)],this['_options']);_0x353a29&&(this[_0x489c98(0x1a8c)]=null==(_0x6fcb38=_0x353a29['getData']()['sphere'])?void 0x0:_0x6fcb38[_0x489c98(0x2c92)](_0x489c98(0x3457)));}}}class _0x457db5{constructor(_0x462542,_0xfb9432,_0x525c45){const _0x33ac14=_0xa8c4ad;this['_scene']=_0x462542,this[_0x33ac14(0x676)]=_0xfb9432,this[_0x33ac14(0x45f1)]=_0x525c45,this['_originTop']=_0x5f425c['P']['Zero'](),this['_originDirection']=_0x5f425c['P']['Zero'](),this['_cylinderPosition']=_0x5f425c['P'][_0x33ac14(0x19e0)](),this['_dataFetched']=!0x1,this[_0x33ac14(0x985)]=this[_0x33ac14(0x1248)]['getPhysicsEngine'](),this[_0x33ac14(0x45f1)]=Object[_0x33ac14(0x3207)](Object['assign']({},new _0x3a0085()),this[_0x33ac14(0x45f1)]),this[_0x33ac14(0x676)][_0x33ac14(0x1bb2)](new _0x5f425c['P'](0x0,this[_0x33ac14(0x45f1)][_0x33ac14(0x3777)]/0x2,0x0),this[_0x33ac14(0x3474)]),this['_origin'][_0x33ac14(0x1bb2)](new _0x5f425c['P'](0x0,this[_0x33ac14(0x45f1)][_0x33ac14(0x3777)],0x0),this['_originTop']),this['_options'][_0x33ac14(0x1cb9)]===_0x32e401[_0x33ac14(0x4719)]&&(this['_originDirection']=this[_0x33ac14(0x676)][_0x33ac14(0x7de)](this[_0x33ac14(0x3537)])[_0x33ac14(0x5c1)]()),this['_tickCallback']=this[_0x33ac14(0x2897)][_0x33ac14(0x2ecf)](this),0x1===this[_0x33ac14(0x985)][_0x33ac14(0x2cb7)]()&&this['_prepareCylinder']();}['getData'](){const _0x5844d4=_0xa8c4ad;return this[_0x5844d4(0x37e1)]=!0x0,{'cylinder':this['_cylinder']};}[_0xa8c4ad(0x1b18)](){const _0x28e0d4=_0xa8c4ad;this['_tickCallback'][_0x28e0d4(0x45dd)](this),this[_0x28e0d4(0x1248)][_0x28e0d4(0x4861)](this[_0x28e0d4(0x3532)]);}['disable'](){const _0x3531fa=_0xa8c4ad;this[_0x3531fa(0x1248)]['unregisterBeforeRender'](this['_tickCallback']);}[_0xa8c4ad(0x2495)](_0x26dc45=!0x0){const _0x435b35=_0xa8c4ad;this['_cylinder']&&(_0x26dc45?(this[_0x435b35(0x3866)][_0x435b35(0x2495)](),this[_0x435b35(0x3866)]=void 0x0):setTimeout(()=>{const _0x34aaa4=_0x435b35;!this[_0x34aaa4(0x37e1)]&&this[_0x34aaa4(0x3866)]&&(this[_0x34aaa4(0x3866)][_0x34aaa4(0x2495)](),this[_0x34aaa4(0x3866)]=void 0x0);},0x0));}['_getHitData'](_0x31ef8a,_0x12c3a0){const _0x112989=_0xa8c4ad;let _0x30e6b7;_0x30e6b7=this[_0x112989(0x45f1)][_0x112989(0x1cb9)]===_0x32e401[_0x112989(0x4719)]?this[_0x112989(0x3218)]:_0x31ef8a['subtract'](this[_0x112989(0x3537)]);var _0x8076a2=_0x5f425c['P'][_0x112989(0xffb)](this[_0x112989(0x676)],_0x31ef8a),_0x1f5f82=-0x1*this[_0x112989(0x45f1)]['strength'],_0x1f5f82=_0x30e6b7[_0x112989(0x774)](_0x1f5f82,_0x1f5f82,_0x1f5f82);_0x12c3a0[_0x112989(0x293c)][_0x112989(0x32d0)](_0x1f5f82),_0x12c3a0['contactPoint'][_0x112989(0x32d0)](_0x31ef8a),_0x12c3a0[_0x112989(0x2f9c)]=_0x8076a2;}[_0xa8c4ad(0x43d6)](_0x4d1a07,_0x1b45ad,_0x39ac9d){const _0x5325e4=_0xa8c4ad;if(_0xe49c98['HasAppliedForces'](_0x4d1a07))return!0x1;return _0x4d1a07=_0x4d1a07[_0x5325e4(0x203a)](_0x39ac9d),!!_0xe49c98[_0x5325e4(0xc08)](_0x4d1a07,this[_0x5325e4(0x676)],this['_options'][_0x5325e4(0x2492)],this[_0x5325e4(0x45f1)][_0x5325e4(0x3777)])&&(_0x1b45ad[_0x5325e4(0x10f3)]=_0x39ac9d,this[_0x5325e4(0x3e64)](_0x4d1a07,_0x1b45ad),!0x0);}[_0xa8c4ad(0x2c2d)](_0x3d02bd,_0x87a1a0){const _0x54e11c=_0xa8c4ad;if(0x0===_0x3d02bd[_0x54e11c(0x1221)])return!0x1;var _0x8550db=_0x3d02bd[_0x54e11c(0x45f5)];if(!this[_0x54e11c(0x3791)](_0x8550db))return!0x1;return _0x8550db=_0x3d02bd[_0x54e11c(0xfc9)](),(this[_0x54e11c(0x3e64)](_0x8550db,_0x87a1a0),!0x0);}[_0xa8c4ad(0x2897)](){const _0x473d65=_0xa8c4ad,_0x525d7c=_0x457db5[_0x473d65(0x44b9)];0x1===this[_0x473d65(0x985)]['getPluginVersion']()?this[_0x473d65(0x985)][_0x473d65(0x2dfa)]()[_0x473d65(0x23de)](_0x9ffc50=>{const _0x30bbcc=_0x473d65;this[_0x30bbcc(0x2c2d)](_0x9ffc50,_0x525d7c)&&_0x9ffc50[_0x30bbcc(0x280f)](_0x525d7c[_0x30bbcc(0x293c)],_0x525d7c['contactPoint']);}):this[_0x473d65(0x985)][_0x473d65(0x1972)]()[_0x473d65(0x23de)](_0x583c5b=>{const _0x53853d=_0x473d65;_0x583c5b[_0x53853d(0x479f)]((_0x1b7272,_0x4aaa3b)=>{const _0x340558=_0x53853d;this[_0x340558(0x43d6)](_0x1b7272,_0x525d7c,_0x4aaa3b)&&_0x1b7272['applyForce'](_0x525d7c[_0x340558(0x293c)],_0x525d7c[_0x340558(0xb1e)],_0x525d7c[_0x340558(0x10f3)]);});});}['_prepareCylinder'](){const _0x3e1144=_0xa8c4ad;this[_0x3e1144(0x3866)]||(this[_0x3e1144(0x3866)]=_0x1b1f26(_0x3e1144(0x33dd),{'height':this[_0x3e1144(0x45f1)][_0x3e1144(0x3777)],'diameter':0x2*this[_0x3e1144(0x45f1)]['radius']},this['_scene']),this[_0x3e1144(0x3866)][_0x3e1144(0x2061)]=!0x1);}[_0xa8c4ad(0x3791)](_0x550db6){const _0x5bab20=_0xa8c4ad;return!!this[_0x5bab20(0x3866)]&&(this[_0x5bab20(0x3866)][_0x5bab20(0x2235)]=this[_0x5bab20(0x3474)],this[_0x5bab20(0x3866)]['intersectsMesh'](_0x550db6,!0x0));}}_0x457db5[_0xa8c4ad(0x44b9)]={'force':new _0x5f425c['P'](),'contactPoint':new _0x5f425c['P'](),'distanceFromOrigin':0x0};class _0x2fb630{constructor(_0x2ea049,_0x408166,_0x358a68){const _0xe20772=_0xa8c4ad;this[_0xe20772(0x1248)]=_0x2ea049,this[_0xe20772(0x676)]=_0x408166,this[_0xe20772(0x45f1)]=_0x358a68,this[_0xe20772(0x3537)]=_0x5f425c['P'][_0xe20772(0x19e0)](),this[_0xe20772(0x3474)]=_0x5f425c['P'][_0xe20772(0x19e0)](),this[_0xe20772(0x37e1)]=!0x1,this[_0xe20772(0x985)]=this['_scene'][_0xe20772(0x5e9)](),this[_0xe20772(0x45f1)]=Object[_0xe20772(0x3207)](Object[_0xe20772(0x3207)]({},new _0xe0b353()),this[_0xe20772(0x45f1)]),this[_0xe20772(0x676)][_0xe20772(0x1bb2)](new _0x5f425c['P'](0x0,this[_0xe20772(0x45f1)][_0xe20772(0x3777)]/0x2,0x0),this[_0xe20772(0x3474)]),this['_origin'][_0xe20772(0x1bb2)](new _0x5f425c['P'](0x0,this[_0xe20772(0x45f1)]['height'],0x0),this[_0xe20772(0x3537)]),this[_0xe20772(0x3532)]=this[_0xe20772(0x2897)]['bind'](this),0x1===this[_0xe20772(0x985)]['getPluginVersion']()&&this[_0xe20772(0x25d5)]();}[_0xa8c4ad(0x4381)](){const _0x27e0e1=_0xa8c4ad;return this[_0x27e0e1(0x37e1)]=!0x0,{'cylinder':this[_0x27e0e1(0x3866)]};}[_0xa8c4ad(0x1b18)](){const _0x2291df=_0xa8c4ad;this['_tickCallback'][_0x2291df(0x45dd)](this),this[_0x2291df(0x1248)][_0x2291df(0x4861)](this[_0x2291df(0x3532)]);}['disable'](){const _0x2303e5=_0xa8c4ad;this['_scene'][_0x2303e5(0x445d)](this[_0x2303e5(0x3532)]);}[_0xa8c4ad(0x2495)](_0x1cf590=!0x0){const _0x462f31=_0xa8c4ad;this['_cylinder']&&(_0x1cf590?this[_0x462f31(0x3866)][_0x462f31(0x2495)]():setTimeout(()=>{const _0x407ba2=_0x462f31;this[_0x407ba2(0x37e1)]||this[_0x407ba2(0x3866)][_0x407ba2(0x2495)]();},0x0));}[_0xa8c4ad(0x3e64)](_0x583ce2,_0x2fd6e7,_0xa81d11){const _0x4ca8e5=_0xa8c4ad,_0x57f997=_0x2fb630[_0x4ca8e5(0x1570)];_0x57f997[_0x4ca8e5(0x3df)](this['_origin']['x'],_0x2fd6e7['y'],this[_0x4ca8e5(0x676)]['z']);var _0x479994=_0x5f425c['jp'][_0x4ca8e5(0x1d43)][0x0];_0x2fd6e7['subtractToRef'](_0x57f997,_0x479994);const _0x1b7fc9=_0x5f425c['jp'][_0x4ca8e5(0x1d43)][0x1];if(!_0xe49c98['GetContactPointToRef'](_0x583ce2,_0x57f997,_0x479994,_0x1b7fc9,_0xa81d11[_0x4ca8e5(0x10f3)]))return!0x1;_0x583ce2=_0x5f425c['P'][_0x4ca8e5(0xffb)](_0x1b7fc9,_0x57f997)/this[_0x4ca8e5(0x45f1)][_0x4ca8e5(0x2492)];const _0x1f89b1=_0x5f425c['jp'][_0x4ca8e5(0x1d43)][0x2];_0x1b7fc9[_0x4ca8e5(0x1b70)](_0x1f89b1),_0x583ce2>this[_0x4ca8e5(0x45f1)][_0x4ca8e5(0x2fdd)]&&_0x1f89b1[_0x4ca8e5(0x345c)]();let _0x2b0190,_0x42bdd2,_0x496176;_0x496176=_0x583ce2>this[_0x4ca8e5(0x45f1)][_0x4ca8e5(0x2fdd)]?(_0x2b0190=_0x1f89b1['x']*this['_options'][_0x4ca8e5(0x2d52)],_0x42bdd2=_0x1f89b1['y']*this[_0x4ca8e5(0x45f1)][_0x4ca8e5(0x2cb8)],_0x1f89b1['z']*this[_0x4ca8e5(0x45f1)][_0x4ca8e5(0x2d52)]):(_0x479994=_0x5f425c['P'][_0x4ca8e5(0x690)](_0x57f997,_0x2fd6e7)[_0x4ca8e5(0x5c1)](),_0x2b0190=(_0x479994['x']+_0x1f89b1['x'])*this[_0x4ca8e5(0x45f1)][_0x4ca8e5(0x1fe8)],_0x42bdd2=this[_0x4ca8e5(0x3537)]['y']*this['_options'][_0x4ca8e5(0x2cb8)],(_0x479994['z']+_0x1f89b1['z'])*this[_0x4ca8e5(0x45f1)][_0x4ca8e5(0x1fe8)]);const _0x5c2f46=_0x5f425c['jp'][_0x4ca8e5(0x1d43)][0x3];return _0x5c2f46['set'](_0x2b0190,_0x42bdd2,_0x496176),_0x5c2f46[_0x4ca8e5(0x2b97)](this[_0x4ca8e5(0x45f1)][_0x4ca8e5(0x2535)]),_0xa81d11['force'][_0x4ca8e5(0x32d0)](_0x5c2f46),_0xa81d11[_0x4ca8e5(0xb1e)][_0x4ca8e5(0x32d0)](_0x2fd6e7),_0xa81d11[_0x4ca8e5(0x2f9c)]=_0x583ce2,!0x0;}[_0xa8c4ad(0x43d6)](_0x3a7d27,_0x382f4f,_0x303951){const _0x2ff375=_0xa8c4ad;if(_0xe49c98[_0x2ff375(0x548)](_0x3a7d27,_0x303951))return!0x1;var _0x5d4e8b=_0x3a7d27[_0x2ff375(0x3901)],_0x3a7d27=_0x3a7d27['getObjectCenterWorld'](_0x303951);return!!_0xe49c98[_0x2ff375(0xc08)](_0x3a7d27,this[_0x2ff375(0x676)],this[_0x2ff375(0x45f1)][_0x2ff375(0x2492)],this['_options'][_0x2ff375(0x3777)])&&(_0x382f4f[_0x2ff375(0x10f3)]=_0x303951,this['_getHitData'](_0x5d4e8b,_0x3a7d27,_0x382f4f));}[_0xa8c4ad(0x2c2d)](_0x4d48e8,_0x20bade){const _0x1e5e0a=_0xa8c4ad;if(0x0===_0x4d48e8[_0x1e5e0a(0x1221)])return!0x1;if(_0x1e5e0a(0x1c1e)!==_0x4d48e8[_0x1e5e0a(0x45f5)][_0x1e5e0a(0xc8b)]()&&_0x1e5e0a(0x10c5)!==_0x4d48e8[_0x1e5e0a(0x45f5)][_0x1e5e0a(0xc8b)]())return!0x1;var _0x47e333=_0x4d48e8[_0x1e5e0a(0x45f5)];if(!this['_intersectsWithCylinder'](_0x47e333))return!0x1;return _0x4d48e8=_0x4d48e8['getObjectCenter'](),(this[_0x1e5e0a(0x3e64)](_0x47e333,_0x4d48e8,_0x20bade),!0x0);}[_0xa8c4ad(0x2897)](){const _0x297ccc=_0xa8c4ad,_0x16c840=_0x2fb630[_0x297ccc(0x2eba)];0x1===this[_0x297ccc(0x985)][_0x297ccc(0x2cb7)]()?this[_0x297ccc(0x985)][_0x297ccc(0x2dfa)]()[_0x297ccc(0x23de)](_0x6e8ea7=>{const _0x4a8d20=_0x297ccc;this['_getImpostorHitData'](_0x6e8ea7,_0x16c840)&&_0x6e8ea7[_0x4a8d20(0x280f)](_0x16c840[_0x4a8d20(0x293c)],_0x16c840[_0x4a8d20(0xb1e)]);}):this[_0x297ccc(0x985)][_0x297ccc(0x1972)]()[_0x297ccc(0x23de)](_0xa88ef8=>{const _0x367f40=_0x297ccc;_0xa88ef8[_0x367f40(0x479f)]((_0x20f791,_0x54d0d6)=>{const _0x3475d1=_0x367f40;this[_0x3475d1(0x43d6)](_0x20f791,_0x16c840,_0x54d0d6)&&_0x20f791[_0x3475d1(0x280f)](_0x16c840['force'],_0x16c840[_0x3475d1(0xb1e)],_0x16c840['instanceIndex']);});});}[_0xa8c4ad(0x25d5)](){const _0x42edb1=_0xa8c4ad;this[_0x42edb1(0x3866)]||(this[_0x42edb1(0x3866)]=_0x1b1f26(_0x42edb1(0x3168),{'height':this[_0x42edb1(0x45f1)][_0x42edb1(0x3777)],'diameter':0x2*this['_options'][_0x42edb1(0x2492)]},this[_0x42edb1(0x1248)]),this[_0x42edb1(0x3866)]['isVisible']=!0x1);}[_0xa8c4ad(0x3791)](_0x5be6ce){const _0x24ce42=_0xa8c4ad;return this[_0x24ce42(0x3866)]['position']=this[_0x24ce42(0x3474)],this[_0x24ce42(0x3866)][_0x24ce42(0x3aec)](_0x5be6ce,!0x0);}}_0x2fb630[_0xa8c4ad(0x1570)]=_0x5f425c['P'][_0xa8c4ad(0x19e0)](),_0x2fb630[_0xa8c4ad(0x2eba)]={'force':new _0x5f425c['P'](),'contactPoint':new _0x5f425c['P'](),'distanceFromOrigin':0x0};class _0x4827e6{constructor(){const _0x33b80d=_0xa8c4ad;this['radius']=0x5,this[_0x33b80d(0x2535)]=0xa,this[_0x33b80d(0x2ee6)]=_0x244100[_0x33b80d(0x2a52)],this[_0x33b80d(0x3c9f)]={'segments':0x20,'diameter':0x1};}}class _0x3a0085{constructor(){const _0x488af1=_0xa8c4ad;this[_0x488af1(0x2492)]=0x5,this[_0x488af1(0x2535)]=0xa,this[_0x488af1(0x3777)]=0xa,this[_0x488af1(0x1cb9)]=_0x32e401[_0x488af1(0x16d2)];}}class _0xe0b353{constructor(){const _0x2c73c5=_0xa8c4ad;this[_0x2c73c5(0x2492)]=0x5,this[_0x2c73c5(0x2535)]=0xa,this[_0x2c73c5(0x3777)]=0xa,this['centripetalForceThreshold']=0.7,this['centripetalForceMultiplier']=0x5,this[_0x2c73c5(0x1fe8)]=0.5,this[_0x2c73c5(0x2cb8)]=0.02;}}(_0x5e241c=_0x244100=_0x244100||{})[_0x5e241c[_0xa8c4ad(0x2a52)]=0x0]=_0xa8c4ad(0x2a52),_0x5e241c[_0x5e241c[_0xa8c4ad(0x317b)]=0x1]=_0xa8c4ad(0x317b),(_0x1721f5=_0x32e401=_0x32e401||{})[_0x1721f5[_0xa8c4ad(0x16d2)]=0x0]='Center',_0x1721f5[_0x1721f5[_0xa8c4ad(0x4719)]=0x1]='Perpendicular',_0x2136f9(0xa5a4);class _0x5acd90 extends _0x16c15b['D']{constructor(_0x1f1e0f,_0x24aed3,_0x3333d5,_0x32bf1c,_0x561326,_0x3ec897){const _0x58c750=_0xa8c4ad;super(_0x1f1e0f,_0x58c750(0x38f),[_0x58c750(0x1a91)],null,_0x24aed3,_0x3333d5,_0x32bf1c,_0x561326,_0x3ec897),this[_0x58c750(0x1a91)]=0x1,this[_0x58c750(0x59b)][_0x58c750(0x792)](_0x3fbfa8=>{const _0x26d73d=_0x58c750;_0x3fbfa8[_0x26d73d(0x29b7)]('degree',this[_0x26d73d(0x1a91)]);});}['getClassName'](){const _0x4ae2e3=_0xa8c4ad;return _0x4ae2e3(0x45a0);}static[_0xa8c4ad(0x13d8)](_0x19108a,_0x25efe7,_0x3a7eea,_0x4af4b2){const _0x48cc0c=_0xa8c4ad;return _0x2b51d6['p4'][_0x48cc0c(0x56f)](()=>new _0x5acd90(_0x19108a[_0x48cc0c(0x1f1f)],_0x19108a['options'],_0x25efe7,_0x19108a['renderTargetSamplingMode'],_0x3a7eea['getEngine'](),_0x19108a[_0x48cc0c(0x3cfd)]),_0x19108a,_0x3a7eea,_0x4af4b2);}}(function(_0x16d41f,_0x989979,_0x21e8e9,_0x437a11){const _0x58d2cf=_0xa8c4ad;var _0x21e477,_0x4120bb=arguments['length'],_0x319214=_0x4120bb<0x3?_0x989979:null===_0x437a11?_0x437a11=Object[_0x58d2cf(0x389a)](_0x989979,_0x21e8e9):_0x437a11;if(_0x58d2cf(0x45f5)==typeof Reflect&&'function'==typeof Reflect[_0x58d2cf(0x3d72)])_0x319214=Reflect[_0x58d2cf(0x3d72)](_0x16d41f,_0x989979,_0x21e8e9,_0x437a11);else{for(var _0x139a0e=_0x16d41f['length']-0x1;0x0<=_0x139a0e;_0x139a0e--)(_0x21e477=_0x16d41f[_0x139a0e])&&(_0x319214=(_0x4120bb<0x3?_0x21e477(_0x319214):0x3<_0x4120bb?_0x21e477(_0x989979,_0x21e8e9,_0x319214):_0x21e477(_0x989979,_0x21e8e9))||_0x319214);}0x3<_0x4120bb&&_0x319214&&Object[_0x58d2cf(0x2f2a)](_0x989979,_0x21e8e9,_0x319214);}([(0x0,_0x2b51d6['qC'])()],_0x5acd90[_0xa8c4ad(0x329f)],'degree',void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x3a46),_0x5acd90));class _0x18cb23{constructor(_0x599fe8,_0x1c3259,_0x42cb87,_0x22250b){const _0x3c20a2=_0xa8c4ad;this[_0x3c20a2(0x419a)]=_0x1c3259,this[_0x3c20a2(0x1c36)]=_0x22250b||!0x0,this['_getPostProcesses']=_0x42cb87,this[_0x3c20a2(0x20fd)]={},this[_0x3c20a2(0x413f)]={},this[_0x3c20a2(0xa97)]={};}get['isSupported'](){const _0x5b2b20=_0xa8c4ad;for(const _0x104650 in this[_0x5b2b20(0xa97)])if(Object[_0x5b2b20(0x329f)][_0x5b2b20(0x19e6)][_0x5b2b20(0x45dd)](this['_postProcesses'],_0x104650)){var _0x3bf2a8=this[_0x5b2b20(0xa97)][_0x104650];for(let _0x54998d=0x0;_0x54998d<_0x3bf2a8[_0x5b2b20(0x29f3)];_0x54998d++)if(!_0x3bf2a8[_0x54998d][_0x5b2b20(0x3b27)])return!0x1;}return!0x0;}['_update'](){}[_0xa8c4ad(0x1c0d)](_0x473d7b){const _0x406dfa=_0xa8c4ad;var _0x5e15d2,_0x372bdd,_0x4ec9db=_0x3ca2e8['w1'][_0x406dfa(0x89d)](_0x473d7b||this[_0x406dfa(0x20fd)]);if(_0x4ec9db)for(let _0x1a5e3a=0x0;_0x1a5e3a<_0x4ec9db[_0x406dfa(0x29f3)];_0x1a5e3a++){const _0x2a3659=_0x4ec9db[_0x1a5e3a];if(_0x2a3659){const _0x556b90=_0x2a3659[_0x406dfa(0x1f1f)];_0x5e15d2=this[_0x406dfa(0x1c36)]?0x0:_0x556b90,this[_0x406dfa(0xa97)][_0x5e15d2]||(_0x372bdd=this[_0x406dfa(0x43db)]())&&(this['_postProcesses'][_0x5e15d2]=Array[_0x406dfa(0xfbe)](_0x372bdd)?_0x372bdd:[_0x372bdd]),this[_0x406dfa(0x413f)][_0x556b90]||(this['_indicesForCamera'][_0x556b90]=[]),this[_0x406dfa(0xa97)][_0x5e15d2][_0x406dfa(0x23de)](_0x4d0003=>{const _0x5c615e=_0x406dfa;_0x4d0003=_0x2a3659[_0x5c615e(0x449)](_0x4d0003),this[_0x5c615e(0x413f)][_0x556b90][_0x5c615e(0x418b)](_0x4d0003);}),this[_0x406dfa(0x20fd)][_0x556b90]||(this[_0x406dfa(0x20fd)][_0x556b90]=_0x2a3659);}}}[_0xa8c4ad(0x3411)](_0x4fec31){const _0x3f98eb=_0xa8c4ad;var _0x18ba69=_0x3ca2e8['w1']['MakeArray'](_0x4fec31||this[_0x3f98eb(0x20fd)]);if(_0x18ba69)for(let _0x26c01a=0x0;_0x26c01a<_0x18ba69['length'];_0x26c01a++){const _0x320cb1=_0x18ba69[_0x26c01a];var _0x4f62af=_0x320cb1[_0x3f98eb(0x1f1f)];const _0x48281f=this['_postProcesses'][this[_0x3f98eb(0x1c36)]?0x0:_0x4f62af];_0x48281f&&_0x48281f['forEach'](_0x112b17=>{_0x320cb1['detachPostProcess'](_0x112b17);}),this[_0x3f98eb(0x20fd)][_0x4f62af]&&(this['_cameras'][_0x4f62af]=null);}}[_0xa8c4ad(0x3d07)](_0x50e16a){const _0x58958a=_0xa8c4ad,_0x257e91=_0x3ca2e8['w1'][_0x58958a(0x89d)](_0x50e16a||this['_cameras']);if(_0x257e91)for(let _0x8accaf=0x0;_0x8accaf<_0x257e91[_0x58958a(0x29f3)];_0x8accaf++){var _0x4ddb80=_0x257e91[_0x8accaf];const _0x31b365=_0x4ddb80[_0x58958a(0x1f1f)];for(let _0x1e346f=0x0;_0x1e346f<this[_0x58958a(0x413f)][_0x31b365][_0x58958a(0x29f3)];_0x1e346f++)void 0x0!==_0x4ddb80['_postProcesses'][this['_indicesForCamera'][_0x31b365][_0x1e346f]]&&null!==_0x4ddb80[_0x58958a(0xa97)][this[_0x58958a(0x413f)][_0x31b365][_0x1e346f]]||this[_0x58958a(0xa97)][this[_0x58958a(0x1c36)]?0x0:_0x31b365][_0x58958a(0x23de)](_0x15239f=>{const _0x28384a=_0x58958a;_0x257e91[_0x8accaf][_0x28384a(0x449)](_0x15239f,this[_0x28384a(0x413f)][_0x31b365][_0x1e346f]);});}}[_0xa8c4ad(0x4c9)](_0x5937e1){const _0x5d1409=_0xa8c4ad;var _0x457907=_0x3ca2e8['w1'][_0x5d1409(0x89d)](_0x5937e1||this[_0x5d1409(0x20fd)]);if(_0x457907)for(let _0x33828b=0x0;_0x33828b<_0x457907[_0x5d1409(0x29f3)];_0x33828b++){const _0x2859e0=_0x457907[_0x33828b];var _0x79f107=_0x2859e0['name'];this['_postProcesses'][this['_singleInstance']?0x0:_0x79f107][_0x5d1409(0x23de)](_0x191713=>{const _0x260b48=_0x5d1409;_0x2859e0[_0x260b48(0x29e5)](_0x191713);});}}['getPostProcesses'](_0x972b7){const _0x56212f=_0xa8c4ad;return this[_0x56212f(0x1c36)]?this[_0x56212f(0xa97)][0x0]:_0x972b7?this[_0x56212f(0xa97)][_0x972b7[_0x56212f(0x1f1f)]]:null;}}_0x2136f9(0x87ce);class _0x4a8a1a extends _0x16c15b['D']{constructor(_0x58c904,_0x5d4177,_0x1b30e4,_0x44158e,_0x166653,_0x34bf3e,_0x9745d8=_0x45141f['g'][_0xa8c4ad(0x2218)],_0x579873=!0x1){const _0x23cada=_0xa8c4ad;super(_0x58c904,'extractHighlights',[_0x23cada(0xc4f),_0x23cada(0x435a)],null,_0x5d4177,_0x1b30e4,_0x44158e,_0x166653,_0x34bf3e,null,_0x9745d8,void 0x0,null,_0x579873),this[_0x23cada(0xc4f)]=0.9,this[_0x23cada(0xab0)]=0x1,this[_0x23cada(0x3568)]=null,this[_0x23cada(0x59b)][_0x23cada(0x792)](_0x4e55bd=>{const _0x509ab5=_0x23cada;this['externalTextureSamplerBinding']=!!this[_0x509ab5(0x3568)],this[_0x509ab5(0x3568)]&&_0x4e55bd[_0x509ab5(0x43be)]('textureSampler',this[_0x509ab5(0x3568)]),_0x4e55bd[_0x509ab5(0x29b7)](_0x509ab5(0xc4f),Math['pow'](this[_0x509ab5(0xc4f)],_0x5ea60a['zp'])),_0x4e55bd[_0x509ab5(0x29b7)](_0x509ab5(0x435a),this[_0x509ab5(0xab0)]);});}[_0xa8c4ad(0xc8b)](){const _0x313623=_0xa8c4ad;return _0x313623(0x2e65);}}(function(_0x1f8f56,_0x3a2313,_0x59e98a,_0x575a9f){const _0x579f50=_0xa8c4ad;var _0x1dce90,_0x104fe7=arguments['length'],_0x577644=_0x104fe7<0x3?_0x3a2313:null===_0x575a9f?_0x575a9f=Object[_0x579f50(0x389a)](_0x3a2313,_0x59e98a):_0x575a9f;if(_0x579f50(0x45f5)==typeof Reflect&&'function'==typeof Reflect[_0x579f50(0x3d72)])_0x577644=Reflect[_0x579f50(0x3d72)](_0x1f8f56,_0x3a2313,_0x59e98a,_0x575a9f);else{for(var _0x4ded60=_0x1f8f56[_0x579f50(0x29f3)]-0x1;0x0<=_0x4ded60;_0x4ded60--)(_0x1dce90=_0x1f8f56[_0x4ded60])&&(_0x577644=(_0x104fe7<0x3?_0x1dce90(_0x577644):0x3<_0x104fe7?_0x1dce90(_0x3a2313,_0x59e98a,_0x577644):_0x1dce90(_0x3a2313,_0x59e98a))||_0x577644);}0x3<_0x104fe7&&_0x577644&&Object[_0x579f50(0x2f2a)](_0x3a2313,_0x59e98a,_0x577644);}([(0x0,_0x2b51d6['qC'])()],_0x4a8a1a[_0xa8c4ad(0x329f)],_0xa8c4ad(0xc4f),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x3875),_0x4a8a1a),_0x2136f9(0x1142c));class _0x4db024 extends _0x16c15b['D']{constructor(_0x1a78d2,_0x1d636b,_0x33203f,_0x1868b5,_0x19c662,_0xc9b513,_0x1f1af5,_0x182b51,_0x4425b6,_0x35c4dd=_0x45141f['g'][_0xa8c4ad(0x2218)],_0x3cc876=!0x1){const _0x5e70fb=_0xa8c4ad;super(_0x1a78d2,'bloomMerge',[_0x5e70fb(0xbee)],[_0x5e70fb(0x28b9)],_0x19c662,_0xc9b513,_0x1f1af5,_0x182b51,_0x4425b6,null,_0x35c4dd,void 0x0,null,!0x0),this[_0x5e70fb(0x2268)]=0x1,this[_0x5e70fb(0x2268)]=_0x1868b5,this[_0x5e70fb(0x2b48)]=!0x0,this[_0x5e70fb(0x59b)][_0x5e70fb(0x792)](_0x1d1db1=>{const _0x3598c2=_0x5e70fb;_0x1d1db1[_0x3598c2(0x43be)]('textureSampler',_0x1d636b),_0x1d1db1['setTextureFromPostProcessOutput'](_0x3598c2(0x28b9),_0x33203f),_0x1d1db1[_0x3598c2(0x29b7)](_0x3598c2(0xbee),this['weight']);}),_0x3cc876||this[_0x5e70fb(0x6f8)]();}[_0xa8c4ad(0xc8b)](){return'BloomMergePostProcess';}}(function(_0x4487fc,_0x5d2cf3,_0x309039,_0x3fe467){const _0x35d252=_0xa8c4ad;var _0x24521e,_0x3ff5f0=arguments['length'],_0x143821=_0x3ff5f0<0x3?_0x5d2cf3:null===_0x3fe467?_0x3fe467=Object[_0x35d252(0x389a)](_0x5d2cf3,_0x309039):_0x3fe467;if(_0x35d252(0x45f5)==typeof Reflect&&_0x35d252(0x25d0)==typeof Reflect['decorate'])_0x143821=Reflect[_0x35d252(0x3d72)](_0x4487fc,_0x5d2cf3,_0x309039,_0x3fe467);else{for(var _0x3e4fa1=_0x4487fc['length']-0x1;0x0<=_0x3e4fa1;_0x3e4fa1--)(_0x24521e=_0x4487fc[_0x3e4fa1])&&(_0x143821=(_0x3ff5f0<0x3?_0x24521e(_0x143821):0x3<_0x3ff5f0?_0x24521e(_0x5d2cf3,_0x309039,_0x143821):_0x24521e(_0x5d2cf3,_0x309039))||_0x143821);}0x3<_0x3ff5f0&&_0x143821&&Object[_0x35d252(0x2f2a)](_0x5d2cf3,_0x309039,_0x143821);}([(0x0,_0x2b51d6['qC'])()],_0x4db024[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2268),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0xe08),_0x4db024));class _0x1454a4 extends _0x18cb23{constructor(_0x4a1519,_0x535e96,_0x2eec8d,_0x46a0ae,_0x30bfea=0x0,_0x3043c7=!0x1){const _0x4ae5e3=_0xa8c4ad;super(_0x4a1519[_0x4ae5e3(0x3862)](),_0x4ae5e3(0x34e2),()=>this[_0x4ae5e3(0x3082)],!0x0),this[_0x4ae5e3(0x1f99)]=_0x535e96,this[_0x4ae5e3(0x3082)]=[],this[_0x4ae5e3(0x344d)]=new _0x4a8a1a(_0x4ae5e3(0x9eb),0x1,null,_0x323167['x'][_0x4ae5e3(0x26b5)],_0x4a1519['getEngine'](),!0x1,_0x30bfea,_0x3043c7),this[_0x4ae5e3(0x21f7)]=new _0x2c6b7f('horizontal\x20blur',new _0x5f425c['FM'](0x1,0x0),0xa,_0x535e96,null,_0x323167['x'][_0x4ae5e3(0x26b5)],_0x4a1519[_0x4ae5e3(0x3862)](),!0x1,_0x30bfea,void 0x0,_0x3043c7),this[_0x4ae5e3(0x21f7)]['alwaysForcePOT']=!0x0,this[_0x4ae5e3(0x21f7)][_0x4ae5e3(0x332f)]=!0x1,this[_0x4ae5e3(0x29c0)]=new _0x2c6b7f(_0x4ae5e3(0x14a3),new _0x5f425c['FM'](0x0,0x1),0xa,_0x535e96,null,_0x323167['x']['BILINEAR_SAMPLINGMODE'],_0x4a1519[_0x4ae5e3(0x3862)](),!0x1,_0x30bfea,void 0x0,_0x3043c7),this[_0x4ae5e3(0x29c0)][_0x4ae5e3(0x1794)]=!0x0,this[_0x4ae5e3(0x29c0)]['autoClear']=!0x1,this[_0x4ae5e3(0xd95)]=_0x46a0ae,this[_0x4ae5e3(0x3082)]=[this['_downscale'],this[_0x4ae5e3(0x21f7)],this[_0x4ae5e3(0x29c0)]],this[_0x4ae5e3(0x565)]=new _0x4db024(_0x4ae5e3(0x2e3f),this[_0x4ae5e3(0x344d)],this[_0x4ae5e3(0x29c0)],_0x2eec8d,_0x535e96,null,_0x323167['x']['BILINEAR_SAMPLINGMODE'],_0x4a1519[_0x4ae5e3(0x3862)](),!0x1,_0x30bfea,_0x3043c7),this['_merge']['autoClear']=!0x1,this['_effects']['push'](this[_0x4ae5e3(0x565)]);}get[_0xa8c4ad(0xc4f)](){const _0x41c584=_0xa8c4ad;return this[_0x41c584(0x344d)][_0x41c584(0xc4f)];}set[_0xa8c4ad(0xc4f)](_0x58d76f){const _0x177efa=_0xa8c4ad;this[_0x177efa(0x344d)][_0x177efa(0xc4f)]=_0x58d76f;}get['weight'](){const _0x300d29=_0xa8c4ad;return this['_merge'][_0x300d29(0x2268)];}set[_0xa8c4ad(0x2268)](_0x4bea38){const _0x51f7c8=_0xa8c4ad;this[_0x51f7c8(0x565)][_0x51f7c8(0x2268)]=_0x4bea38;}get[_0xa8c4ad(0xd95)](){const _0x23e3bd=_0xa8c4ad;return this['_blurX'][_0x23e3bd(0xd95)]/this[_0x23e3bd(0x1f99)];}set['kernel'](_0x54782e){const _0x35e34c=_0xa8c4ad;this[_0x35e34c(0x21f7)]['kernel']=_0x54782e*this[_0x35e34c(0x1f99)],this[_0x35e34c(0x29c0)][_0x35e34c(0xd95)]=_0x54782e*this[_0x35e34c(0x1f99)];}[_0xa8c4ad(0x21ae)](_0x7d389c){const _0xbf85d6=_0xa8c4ad;for(let _0x4033e0=0x0;_0x4033e0<this[_0xbf85d6(0x3082)][_0xbf85d6(0x29f3)];_0x4033e0++)this[_0xbf85d6(0x3082)][_0x4033e0][_0xbf85d6(0x2495)](_0x7d389c);}[_0xa8c4ad(0x44ea)](){const _0x40dd1f=_0xa8c4ad;for(let _0x21fff3=0x0;_0x21fff3<this[_0x40dd1f(0x3082)]['length'];_0x21fff3++)this['_effects'][_0x21fff3]['updateEffect']();}[_0xa8c4ad(0x2bd0)](){const _0x104b56=_0xa8c4ad;for(let _0x4a5e1a=0x0;_0x4a5e1a<this[_0x104b56(0x3082)][_0x104b56(0x29f3)];_0x4a5e1a++)if(!this[_0x104b56(0x3082)][_0x4a5e1a][_0x104b56(0xff4)]())return!0x1;return!0x0;}}_0x2136f9(0x184b0);function _0x237a3c(_0x422aec,_0x4a6c91,_0x52f426,_0x34ad13){const _0x53e5b3=_0xa8c4ad;var _0x7f22a5,_0xb6d87c=arguments['length'],_0x17f4da=_0xb6d87c<0x3?_0x4a6c91:null===_0x34ad13?_0x34ad13=Object[_0x53e5b3(0x389a)](_0x4a6c91,_0x52f426):_0x34ad13;if(_0x53e5b3(0x45f5)==typeof Reflect&&_0x53e5b3(0x25d0)==typeof Reflect[_0x53e5b3(0x3d72)])_0x17f4da=Reflect['decorate'](_0x422aec,_0x4a6c91,_0x52f426,_0x34ad13);else{for(var _0x2af528=_0x422aec[_0x53e5b3(0x29f3)]-0x1;0x0<=_0x2af528;_0x2af528--)(_0x7f22a5=_0x422aec[_0x2af528])&&(_0x17f4da=(_0xb6d87c<0x3?_0x7f22a5(_0x17f4da):0x3<_0xb6d87c?_0x7f22a5(_0x4a6c91,_0x52f426,_0x17f4da):_0x7f22a5(_0x4a6c91,_0x52f426))||_0x17f4da);}0x3<_0xb6d87c&&_0x17f4da&&Object[_0x53e5b3(0x2f2a)](_0x4a6c91,_0x52f426,_0x17f4da);}class _0x3e3a08 extends _0x16c15b['D']{constructor(_0x391d0b,_0x48967a,_0x5bdd31,_0x5041f4,_0x591765,_0xe20a6e,_0x35077d,_0x409127,_0xe3732a=_0x45141f['g'][_0xa8c4ad(0x2218)],_0x50beb7=!0x1){const _0x1c70ed=_0xa8c4ad;super(_0x391d0b,_0x1c70ed(0x4487),[_0x1c70ed(0x1b0e),_0x1c70ed(0x44d5),_0x1c70ed(0x313b),_0x1c70ed(0x2957),_0x1c70ed(0x52a),_0x1c70ed(0x8d0)],[],_0x5041f4,_0x591765,_0xe20a6e,_0x35077d,_0x409127,null,_0xe3732a,void 0x0,null,_0x50beb7),this[_0x1c70ed(0x3ae7)]=0x1e,this[_0x1c70ed(0x52a)]=0x0,this[_0x1c70ed(0x2957)]=new _0x5f425c['FM'](0.707,0.707),this[_0x1c70ed(0x8d0)]=new _0x5f425c['FM'](0.5,0.5),this[_0x1c70ed(0x1b67)]=_0x48967a,this[_0x1c70ed(0x1087)]=_0x5bdd31,this['onApplyObservable'][_0x1c70ed(0x792)](_0x1ee206=>{const _0x50ef01=_0x1c70ed;_0x1ee206[_0x50ef01(0x29b7)](_0x50ef01(0x1b0e),this['aberrationAmount']),_0x1ee206['setFloat']('screen_width',_0x48967a),_0x1ee206[_0x50ef01(0x29b7)]('screen_height',_0x5bdd31),_0x1ee206[_0x50ef01(0x29b7)]('radialIntensity',this[_0x50ef01(0x52a)]),_0x1ee206[_0x50ef01(0x3d6a)](_0x50ef01(0x2957),this[_0x50ef01(0x2957)]['x'],this[_0x50ef01(0x2957)]['y']),_0x1ee206[_0x50ef01(0x3d6a)](_0x50ef01(0x8d0),this[_0x50ef01(0x8d0)]['x'],this[_0x50ef01(0x8d0)]['y']);});}['getClassName'](){const _0x91f1ce=_0xa8c4ad;return _0x91f1ce(0x921);}static[_0xa8c4ad(0x13d8)](_0x4d3d7e,_0x1ca525,_0x3d4326,_0x48d47a){const _0x12628e=_0xa8c4ad;return _0x2b51d6['p4'][_0x12628e(0x56f)](()=>new _0x3e3a08(_0x4d3d7e[_0x12628e(0x1f1f)],_0x4d3d7e[_0x12628e(0x1b67)],_0x4d3d7e[_0x12628e(0x1087)],_0x4d3d7e[_0x12628e(0x95b)],_0x1ca525,_0x4d3d7e[_0x12628e(0x3139)],_0x3d4326[_0x12628e(0x3862)](),_0x4d3d7e[_0x12628e(0x3cfd)],_0x4d3d7e[_0x12628e(0x172f)],!0x1),_0x4d3d7e,_0x3d4326,_0x48d47a);}}_0x237a3c([(0x0,_0x2b51d6['qC'])()],_0x3e3a08[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3ae7),void 0x0),_0x237a3c([(0x0,_0x2b51d6['qC'])()],_0x3e3a08[_0xa8c4ad(0x329f)],_0xa8c4ad(0x52a),void 0x0),_0x237a3c([(0x0,_0x2b51d6['qC'])()],_0x3e3a08[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2957),void 0x0),_0x237a3c([(0x0,_0x2b51d6['qC'])()],_0x3e3a08['prototype'],'centerPosition',void 0x0),_0x237a3c([(0x0,_0x2b51d6['qC'])()],_0x3e3a08[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1b67),void 0x0),_0x237a3c([(0x0,_0x2b51d6['qC'])()],_0x3e3a08[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1087),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x4ac),_0x3e3a08),_0x2136f9(0x24b5);function _0x42b73f(_0x5881ab,_0x25a0f4,_0x2e2a8c,_0xd92c62){const _0x30ca27=_0xa8c4ad;var _0x4c092a,_0x11c65f=arguments[_0x30ca27(0x29f3)],_0x1de147=_0x11c65f<0x3?_0x25a0f4:null===_0xd92c62?_0xd92c62=Object[_0x30ca27(0x389a)](_0x25a0f4,_0x2e2a8c):_0xd92c62;if('object'==typeof Reflect&&_0x30ca27(0x25d0)==typeof Reflect[_0x30ca27(0x3d72)])_0x1de147=Reflect[_0x30ca27(0x3d72)](_0x5881ab,_0x25a0f4,_0x2e2a8c,_0xd92c62);else{for(var _0x2c3e20=_0x5881ab['length']-0x1;0x0<=_0x2c3e20;_0x2c3e20--)(_0x4c092a=_0x5881ab[_0x2c3e20])&&(_0x1de147=(_0x11c65f<0x3?_0x4c092a(_0x1de147):0x3<_0x11c65f?_0x4c092a(_0x25a0f4,_0x2e2a8c,_0x1de147):_0x4c092a(_0x25a0f4,_0x2e2a8c))||_0x1de147);}0x3<_0x11c65f&&_0x1de147&&Object['defineProperty'](_0x25a0f4,_0x2e2a8c,_0x1de147);}class _0x55efda extends _0x16c15b['D']{constructor(_0x2aa9b7,_0x52333c,_0x316ec6,_0x37b9f8,_0x19d2cb,_0x5c65d6,_0x50a647,_0x5a34ae=_0x45141f['g'][_0xa8c4ad(0x2218)],_0x590c11=!0x1){const _0x28d579=_0xa8c4ad;super(_0x2aa9b7,_0x28d579(0x3384),['cameraMinMaxZ',_0x28d579(0x10c7),_0x28d579(0x1566)],[_0x28d579(0x4602)],_0x316ec6,_0x37b9f8,_0x19d2cb,_0x5c65d6,_0x50a647,null,_0x5a34ae,void 0x0,null,_0x590c11),this[_0x28d579(0x1928)]=0x32,this[_0x28d579(0x1e5e)]=1.4,this[_0x28d579(0x10c7)]=0x7d0,this['focalLength']=0x32,this[_0x28d579(0x125c)]=null,this[_0x28d579(0x125c)]=_0x52333c,this[_0x28d579(0x59b)][_0x28d579(0x792)](_0xb1f527=>{const _0x307a5e=_0x28d579;var _0x397ff2;this[_0x307a5e(0x125c)]?(_0xb1f527[_0x307a5e(0x22b6)](_0x307a5e(0x4602),this[_0x307a5e(0x125c)]),_0x397ff2=this['lensSize']/this['fStop']*this[_0x307a5e(0x1dfc)]/(this['focusDistance']-this['focalLength']),_0xb1f527[_0x307a5e(0x29b7)](_0x307a5e(0x10c7),this['focusDistance']),_0xb1f527[_0x307a5e(0x29b7)](_0x307a5e(0x1566),_0x397ff2),_0x397ff2=this[_0x307a5e(0x125c)][_0x307a5e(0x3f4a)],_0xb1f527[_0x307a5e(0x3d6a)](_0x307a5e(0x4753),_0x397ff2[_0x307a5e(0xfca)],_0x397ff2['maxZ']-_0x397ff2[_0x307a5e(0xfca)])):_0xc3b1a8['Y'][_0x307a5e(0x47a4)]('No\x20depth\x20texture\x20set\x20on\x20CircleOfConfusionPostProcess');});}['getClassName'](){const _0xd5803b=_0xa8c4ad;return _0xd5803b(0x27de);}set[_0xa8c4ad(0x2225)](_0x5e4cea){const _0x2aba0e=_0xa8c4ad;this[_0x2aba0e(0x125c)]=_0x5e4cea;}}_0x42b73f([(0x0,_0x2b51d6['qC'])()],_0x55efda[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1928),void 0x0),_0x42b73f([(0x0,_0x2b51d6['qC'])()],_0x55efda[_0xa8c4ad(0x329f)],'fStop',void 0x0),_0x42b73f([(0x0,_0x2b51d6['qC'])()],_0x55efda[_0xa8c4ad(0x329f)],_0xa8c4ad(0x10c7),void 0x0),_0x42b73f([(0x0,_0x2b51d6['qC'])()],_0x55efda['prototype'],_0xa8c4ad(0x1dfc),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x4d6),_0x55efda),_0x2136f9(0x8547);class _0x4ecbc2 extends _0x16c15b['D']{constructor(_0x44ec9b,_0x3a2af7,_0xf1f8ff,_0x22c72b,_0x4547b3,_0x54eac3,_0x3c487f){const _0x249330=_0xa8c4ad;super(_0x44ec9b,_0x249330(0x2119),null,[_0x249330(0x33b7)],_0xf1f8ff,_0x22c72b,_0x4547b3,_0x54eac3,_0x3c487f),_0x44ec9b=(null==_0x22c72b?void 0x0:_0x22c72b[_0x249330(0x3465)]())||null,(this[_0x249330(0x17ba)]=new _0x323167['x'](_0x3a2af7,_0x44ec9b,!0x0,!0x1,_0x323167['x'][_0x249330(0x35da)]),this[_0x249330(0x17ba)][_0x249330(0x4184)]=0x1,this[_0x249330(0x17ba)][_0x249330(0x26eb)]=_0x323167['x'][_0x249330(0x658)],this[_0x249330(0x17ba)][_0x249330(0xc9b)]=_0x323167['x'][_0x249330(0x658)],this[_0x249330(0x38be)]=_0x3a2af7,this[_0x249330(0x47f)]=_0x58061b=>{const _0x51d520=_0x249330;_0x58061b['setTexture'](_0x51d520(0x33b7),this[_0x51d520(0x17ba)]);});}[_0xa8c4ad(0xc8b)](){const _0x44d13e=_0xa8c4ad;return _0x44d13e(0x1464);}static['_Parse'](_0x2134a4,_0x14ee79,_0x52a298,_0x4da8ad){const _0x1ce1e5=_0xa8c4ad;return _0x2b51d6['p4'][_0x1ce1e5(0x56f)](()=>new _0x4ecbc2(_0x2134a4[_0x1ce1e5(0x1f1f)],_0x2134a4[_0x1ce1e5(0x38be)],_0x2134a4[_0x1ce1e5(0x95b)],_0x14ee79,_0x2134a4['renderTargetSamplingMode'],_0x52a298['getEngine'](),_0x2134a4[_0x1ce1e5(0x3cfd)]),_0x2134a4,_0x52a298,_0x4da8ad);}}(function(_0x5b6068,_0x4cba0a,_0x46bf75,_0x160b35){const _0x5c083f=_0xa8c4ad;var _0x28bd6c,_0x58bc57=arguments['length'],_0x27c8e5=_0x58bc57<0x3?_0x4cba0a:null===_0x160b35?_0x160b35=Object[_0x5c083f(0x389a)](_0x4cba0a,_0x46bf75):_0x160b35;if(_0x5c083f(0x45f5)==typeof Reflect&&_0x5c083f(0x25d0)==typeof Reflect[_0x5c083f(0x3d72)])_0x27c8e5=Reflect['decorate'](_0x5b6068,_0x4cba0a,_0x46bf75,_0x160b35);else{for(var _0x3bb3a5=_0x5b6068['length']-0x1;0x0<=_0x3bb3a5;_0x3bb3a5--)(_0x28bd6c=_0x5b6068[_0x3bb3a5])&&(_0x27c8e5=(_0x58bc57<0x3?_0x28bd6c(_0x27c8e5):0x3<_0x58bc57?_0x28bd6c(_0x4cba0a,_0x46bf75,_0x27c8e5):_0x28bd6c(_0x4cba0a,_0x46bf75))||_0x27c8e5);}0x3<_0x58bc57&&_0x27c8e5&&Object[_0x5c083f(0x2f2a)](_0x4cba0a,_0x46bf75,_0x27c8e5);}([(0x0,_0x2b51d6['qC'])()],_0x4ecbc2[_0xa8c4ad(0x329f)],_0xa8c4ad(0x38be),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1c42),_0x4ecbc2),_0x2136f9(0x3e36));class _0x2063b0 extends _0x16c15b['D']{constructor(_0x582d70,_0x3b3022,_0x560ad7,_0x21207a,_0x1103ae,_0xb85fd4,_0x4d0d0e,_0x5177ed=_0x45141f['g'][_0xa8c4ad(0x2218)]){const _0xd56d6a=_0xa8c4ad;super(_0x582d70,_0xd56d6a(0x5ac),['kernel',_0xd56d6a(0x1f8f)],null,_0x560ad7,_0x21207a,_0x1103ae,_0xb85fd4,_0x4d0d0e,null,_0x5177ed),this[_0xd56d6a(0xd95)]=_0x3b3022,this[_0xd56d6a(0x47f)]=_0x5a15c5=>{const _0x388027=_0xd56d6a;_0x5a15c5[_0x388027(0x3d6a)](_0x388027(0x1f8f),this['width'],this['height']),_0x5a15c5[_0x388027(0x4816)](_0x388027(0xd95),this['kernel']);};}[_0xa8c4ad(0xc8b)](){return'ConvolutionPostProcess';}static[_0xa8c4ad(0x13d8)](_0x5c6e21,_0x596dfc,_0x2f99e6,_0xfef47b){const _0x63191f=_0xa8c4ad;return _0x2b51d6['p4'][_0x63191f(0x56f)](()=>new _0x2063b0(_0x5c6e21['name'],_0x5c6e21[_0x63191f(0xd95)],_0x5c6e21[_0x63191f(0x95b)],_0x596dfc,_0x5c6e21['renderTargetSamplingMode'],_0x2f99e6['getEngine'](),_0x5c6e21[_0x63191f(0x3cfd)],_0x5c6e21[_0x63191f(0x172f)]),_0x5c6e21,_0x2f99e6,_0xfef47b);}}_0x2063b0[_0xa8c4ad(0x1181)]=[0x1,0x0,-0x1,0x0,0x0,0x0,-0x1,0x0,0x1],_0x2063b0[_0xa8c4ad(0x1bbf)]=[0x0,0x1,0x0,0x1,-0x4,0x1,0x0,0x1,0x0],_0x2063b0['EdgeDetect2Kernel']=[-0x1,-0x1,-0x1,-0x1,0x8,-0x1,-0x1,-0x1,-0x1],_0x2063b0[_0xa8c4ad(0xcba)]=[0x0,-0x1,0x0,-0x1,0x5,-0x1,0x0,-0x1,0x0],_0x2063b0[_0xa8c4ad(0x3dc0)]=[-0x2,-0x1,0x0,-0x1,0x1,0x1,0x0,0x1,0x2],_0x2063b0[_0xa8c4ad(0x1fbc)]=[0x0,0x1,0x0,0x1,0x1,0x1,0x0,0x1,0x0],function(_0x113b30,_0x53f0d9,_0x155353,_0x32c6bc){const _0x308ba6=_0xa8c4ad;var _0x47553e,_0x483dd6=arguments['length'],_0x276f75=_0x483dd6<0x3?_0x53f0d9:null===_0x32c6bc?_0x32c6bc=Object[_0x308ba6(0x389a)](_0x53f0d9,_0x155353):_0x32c6bc;if(_0x308ba6(0x45f5)==typeof Reflect&&_0x308ba6(0x25d0)==typeof Reflect[_0x308ba6(0x3d72)])_0x276f75=Reflect[_0x308ba6(0x3d72)](_0x113b30,_0x53f0d9,_0x155353,_0x32c6bc);else{for(var _0xb8881=_0x113b30[_0x308ba6(0x29f3)]-0x1;0x0<=_0xb8881;_0xb8881--)(_0x47553e=_0x113b30[_0xb8881])&&(_0x276f75=(_0x483dd6<0x3?_0x47553e(_0x276f75):0x3<_0x483dd6?_0x47553e(_0x53f0d9,_0x155353,_0x276f75):_0x47553e(_0x53f0d9,_0x155353))||_0x276f75);}0x3<_0x483dd6&&_0x276f75&&Object[_0x308ba6(0x2f2a)](_0x53f0d9,_0x155353,_0x276f75);}([(0x0,_0x2b51d6['qC'])()],_0x2063b0[_0xa8c4ad(0x329f)],_0xa8c4ad(0xd95),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x2e59),_0x2063b0);var _0x39da3e;class _0x3af165 extends _0x2c6b7f{constructor(_0x3444d7,_0x3181d6,_0x6e2df8,_0x36c721,_0x3f3cca,_0x599ef0,_0x7d7b28,_0x5442b5=null,_0x268d4f=_0x323167['x']['BILINEAR_SAMPLINGMODE'],_0x13407c,_0x303d9f,_0x59c817=_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'],_0x12292c=!0x1,_0x363a0e=_0x45141f['g'][_0xa8c4ad(0x3bae)]){const _0x453053=_0xa8c4ad;super(_0x3444d7,_0x6e2df8,_0x36c721,_0x3f3cca,_0x599ef0,_0x45141f['g'][_0x453053(0x1d2d)],_0x13407c,_0x303d9f,_0x59c817,_0x453053(0x37e9),_0x12292c,_0x363a0e),this['direction']=_0x6e2df8,this[_0x453053(0x2b48)]=!!_0x5442b5,this[_0x453053(0x59b)][_0x453053(0x792)](_0x146227=>{const _0x31dcc7=_0x453053;null!=_0x5442b5&&_0x146227[_0x31dcc7(0x43be)]('textureSampler',_0x5442b5),_0x146227[_0x31dcc7(0x403e)](_0x31dcc7(0x3254),_0x7d7b28);});}['getClassName'](){const _0x3b6fcb=_0xa8c4ad;return _0x3b6fcb(0x364c);}}(function(_0x38a1e8,_0x4113c8,_0x56c959,_0x3194f3){const _0x4d1568=_0xa8c4ad;var _0x589c8e,_0x3c52cb=arguments[_0x4d1568(0x29f3)],_0x5516ca=_0x3c52cb<0x3?_0x4113c8:null===_0x3194f3?_0x3194f3=Object[_0x4d1568(0x389a)](_0x4113c8,_0x56c959):_0x3194f3;if(_0x4d1568(0x45f5)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x5516ca=Reflect[_0x4d1568(0x3d72)](_0x38a1e8,_0x4113c8,_0x56c959,_0x3194f3);else{for(var _0x1e4927=_0x38a1e8[_0x4d1568(0x29f3)]-0x1;0x0<=_0x1e4927;_0x1e4927--)(_0x589c8e=_0x38a1e8[_0x1e4927])&&(_0x5516ca=(_0x3c52cb<0x3?_0x589c8e(_0x5516ca):0x3<_0x3c52cb?_0x589c8e(_0x4113c8,_0x56c959,_0x5516ca):_0x589c8e(_0x4113c8,_0x56c959))||_0x5516ca);}0x3<_0x3c52cb&&_0x5516ca&&Object[_0x4d1568(0x2f2a)](_0x4113c8,_0x56c959,_0x5516ca);}([(0x0,_0x2b51d6['qC'])()],_0x3af165[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2957),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0xe9c),_0x3af165),_0x2136f9(0x88d5));class _0x10e2a0 extends _0x16c15b['D']{constructor(_0x9de134,_0x3e418b,_0x1b957b,_0x4b75b7,_0x3d844a,_0x386f9a,_0x1fb5b3,_0x3b8743,_0xc1543,_0x3477b4=_0x45141f['g'][_0xa8c4ad(0x2218)],_0xc87952=!0x1){const _0x456fff=_0xa8c4ad;super(_0x9de134,_0x456fff(0x117a),[],[_0x456fff(0x3254),'blurStep0','blurStep1',_0x456fff(0x3d0e)],_0x3d844a,_0x386f9a,_0x1fb5b3,_0x3b8743,_0xc1543,null,_0x3477b4,void 0x0,null,!0x0),this[_0x456fff(0x1177)]=_0x4b75b7,this[_0x456fff(0x2b48)]=!0x0,this[_0x456fff(0x59b)]['add'](_0x59bf33=>{const _0x27c964=_0x456fff;_0x59bf33[_0x27c964(0x43be)](_0x27c964(0x144c),_0x3e418b),_0x59bf33[_0x27c964(0x403e)](_0x27c964(0x3254),_0x1b957b),_0x4b75b7[_0x27c964(0x23de)]((_0x543bc9,_0x19390c)=>{const _0x25d515=_0x27c964;_0x59bf33[_0x25d515(0x403e)](_0x25d515(0x21d9)+(_0x4b75b7[_0x25d515(0x29f3)]-_0x19390c-0x1),_0x543bc9);});}),_0xc87952||this[_0x456fff(0x6f8)]();}[_0xa8c4ad(0xc8b)](){return'DepthOfFieldMergePostProcess';}[_0xa8c4ad(0x6f8)](_0x420ca2=null,_0x1c1deb=null,_0x51caba=null,_0x24959f,_0x68cc84,_0x3dfed8){const _0x1097fc=_0xa8c4ad;_0x420ca2||(_0x420ca2='',_0x420ca2+=_0x1097fc(0x4413)+(this['_blurSteps']['length']-0x1)+'\x0a'),super['updateEffect'](_0x420ca2,_0x1c1deb,_0x51caba,_0x24959f,_0x68cc84,_0x3dfed8);}}(_0x5e241c=_0x39da3e=_0x39da3e||{})[_0x5e241c['Low']=0x0]=_0xa8c4ad(0x3194),_0x5e241c[_0x5e241c['Medium']=0x1]='Medium',_0x5e241c[_0x5e241c[_0xa8c4ad(0x4422)]=0x2]=_0xa8c4ad(0x4422);class _0x3378dc extends _0x18cb23{constructor(_0x44d391,_0x225f7c,_0x334c04=_0x39da3e[_0xa8c4ad(0x3194)],_0x341fac=0x0,_0x3ba375=!0x1){const _0x5b714d=_0xa8c4ad;super(_0x44d391[_0x5b714d(0x3862)](),_0x5b714d(0x483c),()=>this[_0x5b714d(0x3082)],!0x0),this[_0x5b714d(0x3082)]=[];var _0xec3a6f=_0x44d391[_0x5b714d(0x3862)](),_0x1881a0=_0xec3a6f[_0x5b714d(0x220b)]||0x1<_0xec3a6f[_0x5b714d(0x1ca6)]?_0x45141f['g'][_0x5b714d(0x194b)]:_0x45141f['g'][_0x5b714d(0x3bae)];this[_0x5b714d(0x1645)]=new _0x55efda(_0x5b714d(0x3384),_0x225f7c,0x1,null,_0x323167['x'][_0x5b714d(0x26b5)],_0xec3a6f,!0x1,_0x341fac,_0x3ba375),this[_0x5b714d(0x2d0e)]=[],this[_0x5b714d(0x17e5)]=[];let _0x4b8b7b=0x1,_0x1e2508=0xf;switch(_0x334c04){case _0x39da3e['High']:_0x4b8b7b=0x3,_0x1e2508=0x33;break;case _0x39da3e['Medium']:_0x4b8b7b=0x2,_0x1e2508=0x1f;break;default:_0x1e2508=0xf,_0x4b8b7b=0x1;}var _0xe5a779=_0x1e2508/Math[_0x5b714d(0x2c10)](0x2,_0x4b8b7b-0x1);let _0x2a3cec=0x1;for(let _0x1ba41b=0x0;_0x1ba41b<_0x4b8b7b;_0x1ba41b++){const _0x2c5bff=new _0x3af165('vertical\x20blur',_0x44d391,new _0x5f425c['FM'](0x0,0x1),_0xe5a779,_0x2a3cec,null,this[_0x5b714d(0x1645)],0x0==_0x1ba41b?this['_circleOfConfusion']:null,_0x323167['x'][_0x5b714d(0x26b5)],_0xec3a6f,!0x1,_0x341fac,_0x3ba375,0x0==_0x1ba41b?_0x1881a0:_0x45141f['g'][_0x5b714d(0x3bae)]),_0x38772a=(_0x2c5bff['autoClear']=!0x1,_0x2a3cec=0.75/Math[_0x5b714d(0x2c10)](0x2,_0x1ba41b),new _0x3af165('horizontal\x20blur',_0x44d391,new _0x5f425c['FM'](0x1,0x0),_0xe5a779,_0x2a3cec,null,this['_circleOfConfusion'],null,_0x323167['x'][_0x5b714d(0x26b5)],_0xec3a6f,!0x1,_0x341fac,_0x3ba375));_0x38772a[_0x5b714d(0x332f)]=!0x1,this[_0x5b714d(0x2d0e)][_0x5b714d(0x418b)](_0x2c5bff),this[_0x5b714d(0x17e5)][_0x5b714d(0x418b)](_0x38772a);}this['_effects']=[this[_0x5b714d(0x1645)]];for(let _0x4cc605=0x0;_0x4cc605<this['_depthOfFieldBlurX'][_0x5b714d(0x29f3)];_0x4cc605++)this[_0x5b714d(0x3082)][_0x5b714d(0x418b)](this['_depthOfFieldBlurY'][_0x4cc605]),this[_0x5b714d(0x3082)][_0x5b714d(0x418b)](this[_0x5b714d(0x17e5)][_0x4cc605]);this[_0x5b714d(0x2a17)]=new _0x10e2a0(_0x5b714d(0x3a0c),this[_0x5b714d(0x1645)],this[_0x5b714d(0x1645)],this[_0x5b714d(0x17e5)],_0x2a3cec,null,_0x323167['x'][_0x5b714d(0x26b5)],_0xec3a6f,!0x1,_0x341fac,_0x3ba375),this['_dofMerge'][_0x5b714d(0x332f)]=!0x1,this['_effects'][_0x5b714d(0x418b)](this['_dofMerge']);}set[_0xa8c4ad(0x1dfc)](_0x823dee){const _0x19ddb1=_0xa8c4ad;this[_0x19ddb1(0x1645)][_0x19ddb1(0x1dfc)]=_0x823dee;}get[_0xa8c4ad(0x1dfc)](){const _0x14343a=_0xa8c4ad;return this[_0x14343a(0x1645)][_0x14343a(0x1dfc)];}set['fStop'](_0x40ced6){const _0xbd1f11=_0xa8c4ad;this['_circleOfConfusion'][_0xbd1f11(0x1e5e)]=_0x40ced6;}get[_0xa8c4ad(0x1e5e)](){const _0x5a99f4=_0xa8c4ad;return this['_circleOfConfusion'][_0x5a99f4(0x1e5e)];}set[_0xa8c4ad(0x10c7)](_0x166740){const _0x59aa57=_0xa8c4ad;this['_circleOfConfusion'][_0x59aa57(0x10c7)]=_0x166740;}get[_0xa8c4ad(0x10c7)](){const _0x456c50=_0xa8c4ad;return this[_0x456c50(0x1645)][_0x456c50(0x10c7)];}set[_0xa8c4ad(0x1928)](_0x27b45e){const _0x3dfca3=_0xa8c4ad;this[_0x3dfca3(0x1645)][_0x3dfca3(0x1928)]=_0x27b45e;}get[_0xa8c4ad(0x1928)](){const _0x32074a=_0xa8c4ad;return this[_0x32074a(0x1645)][_0x32074a(0x1928)];}[_0xa8c4ad(0xc8b)](){const _0x31dde7=_0xa8c4ad;return _0x31dde7(0x4609);}set['depthTexture'](_0x404c5f){const _0x51b8a9=_0xa8c4ad;this[_0x51b8a9(0x1645)]['depthTexture']=_0x404c5f;}[_0xa8c4ad(0x21ae)](_0x17bb88){const _0x406364=_0xa8c4ad;for(let _0x36d940=0x0;_0x36d940<this[_0x406364(0x3082)][_0x406364(0x29f3)];_0x36d940++)this[_0x406364(0x3082)][_0x36d940][_0x406364(0x2495)](_0x17bb88);}[_0xa8c4ad(0x44ea)](){const _0x3a3e32=_0xa8c4ad;for(let _0x103773=0x0;_0x103773<this[_0x3a3e32(0x3082)][_0x3a3e32(0x29f3)];_0x103773++)this['_effects'][_0x103773]['updateEffect']();}['_isReady'](){const _0x23b776=_0xa8c4ad;for(let _0x19294d=0x0;_0x19294d<this[_0x23b776(0x3082)][_0x23b776(0x29f3)];_0x19294d++)if(!this[_0x23b776(0x3082)][_0x19294d]['isReady']())return!0x1;return!0x0;}}_0x2136f9(0x5e4b);class _0x100ca4 extends _0x16c15b['D']{['getClassName'](){const _0x5bfb1c=_0xa8c4ad;return _0x5bfb1c(0x164e);}constructor(_0x5e53c7,_0x59d9b1,_0xf04fee,_0xe34130,_0x4a0b4c,_0x2b5a07){const _0x21229b=_0xa8c4ad;super(_0x5e53c7,_0x21229b(0x3c10),[_0x21229b(0x140b)],[_0x21229b(0x140b)],_0x59d9b1,_0xf04fee,_0xe34130,_0x4a0b4c,_0x2b5a07);}static[_0xa8c4ad(0x13d8)](_0x4f1ae3,_0x1ed91e,_0x13802e,_0x3764e3){const _0x2cca2b=_0xa8c4ad;return _0x2b51d6['p4'][_0x2cca2b(0x56f)](()=>new _0x100ca4(_0x4f1ae3['name'],_0x4f1ae3[_0x2cca2b(0x95b)],_0x1ed91e,_0x4f1ae3['renderTargetSamplingMode'],_0x13802e[_0x2cca2b(0x3862)](),_0x4f1ae3[_0x2cca2b(0x3cfd)]),_0x4f1ae3,_0x13802e,_0x3764e3);}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x2135),_0x100ca4),_0x2136f9(0x63d8);class _0x18377f extends _0x16c15b['D']{constructor(_0x382299,_0x51444d,_0x130f68,_0x316be2,_0x5794ad,_0x2abc2d,_0x158a23){const _0x4bbc26=_0xa8c4ad;super(_0x382299,_0x4bbc26(0x2d1c),['kernelMatrix'],null,_0x130f68,_0x316be2,_0x5794ad,_0x2abc2d,_0x158a23),this[_0x4bbc26(0x26c3)]=_0x51444d,this[_0x4bbc26(0x47f)]=_0x26a01b=>{const _0x20d30b=_0x4bbc26;_0x26a01b[_0x20d30b(0xb32)]('kernelMatrix',this['kernelMatrix']);};}['getClassName'](){const _0x1254f5=_0xa8c4ad;return _0x1254f5(0x264d);}static['_Parse'](_0x2ab077,_0x241ca7,_0x99bb8d,_0x41b96f){const _0x8ee392=_0xa8c4ad;return _0x2b51d6['p4'][_0x8ee392(0x56f)](()=>new _0x18377f(_0x2ab077[_0x8ee392(0x1f1f)],_0x2ab077[_0x8ee392(0x26c3)],_0x2ab077[_0x8ee392(0x95b)],_0x241ca7,_0x2ab077[_0x8ee392(0x3139)],_0x99bb8d[_0x8ee392(0x3862)](),_0x2ab077[_0x8ee392(0x3cfd)]),_0x2ab077,_0x99bb8d,_0x41b96f);}}(function(_0x44341,_0x5e17e1,_0x5465f6,_0x1f9dc9){const _0x58f0d8=_0xa8c4ad;var _0x32bd5b,_0x471d9a=arguments['length'],_0x364224=_0x471d9a<0x3?_0x5e17e1:null===_0x1f9dc9?_0x1f9dc9=Object['getOwnPropertyDescriptor'](_0x5e17e1,_0x5465f6):_0x1f9dc9;if(_0x58f0d8(0x45f5)==typeof Reflect&&_0x58f0d8(0x25d0)==typeof Reflect[_0x58f0d8(0x3d72)])_0x364224=Reflect['decorate'](_0x44341,_0x5e17e1,_0x5465f6,_0x1f9dc9);else{for(var _0x118a85=_0x44341['length']-0x1;0x0<=_0x118a85;_0x118a85--)(_0x32bd5b=_0x44341[_0x118a85])&&(_0x364224=(_0x471d9a<0x3?_0x32bd5b(_0x364224):0x3<_0x471d9a?_0x32bd5b(_0x5e17e1,_0x5465f6,_0x364224):_0x32bd5b(_0x5e17e1,_0x5465f6))||_0x364224);}0x3<_0x471d9a&&_0x364224&&Object[_0x58f0d8(0x2f2a)](_0x5e17e1,_0x5465f6,_0x364224);}([(0x0,_0x2b51d6['oQ'])()],_0x18377f[_0xa8c4ad(0x329f)],'kernelMatrix',void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x363a),_0x18377f),_0x2136f9(0x79c3),_0x2136f9(0xe3ec));class _0x4bb5c9 extends _0x16c15b['D']{[_0xa8c4ad(0xc8b)](){return'FxaaPostProcess';}constructor(_0x106f51,_0x19bb9d,_0x247f43=null,_0x30835c,_0x3c796e,_0x3175fe,_0x4bee71=_0x45141f['g'][_0xa8c4ad(0x2218)]){const _0x4be8de=_0xa8c4ad;super(_0x106f51,_0x4be8de(0xba6),['texelSize'],null,_0x19bb9d,_0x247f43,_0x30835c||_0x323167['x'][_0x4be8de(0x26b5)],_0x3c796e,_0x3175fe,null,_0x4bee71,_0x4be8de(0xba6),void 0x0,!0x0),_0x106f51=this[_0x4be8de(0x193c)](),(this['updateEffect'](_0x106f51),this[_0x4be8de(0x59b)][_0x4be8de(0x792)](_0x5dab41=>{const _0x285a4e=_0x4be8de;var _0x222d6b=this[_0x285a4e(0x196d)];_0x5dab41[_0x285a4e(0x3d6a)](_0x285a4e(0x196d),_0x222d6b['x'],_0x222d6b['y']);}));}[_0xa8c4ad(0x193c)](){const _0x2e8370=_0xa8c4ad,_0x1fc925=this[_0x2e8370(0x3862)]();if(!_0x1fc925)return null;const _0x48e5cb=_0x1fc925[_0x2e8370(0x36ab)]();return _0x48e5cb&&_0x48e5cb['renderer']&&-0x1<_0x48e5cb[_0x2e8370(0x26ec)][_0x2e8370(0x3b6f)]()['indexOf'](_0x2e8370(0x6bc))?_0x2e8370(0x40c9):null;}static[_0xa8c4ad(0x13d8)](_0x324143,_0x4b02c8,_0x4fd218,_0x2b709a){const _0x159159=_0xa8c4ad;return _0x2b51d6['p4'][_0x159159(0x56f)](()=>new _0x4bb5c9(_0x324143[_0x159159(0x1f1f)],_0x324143[_0x159159(0x95b)],_0x4b02c8,_0x324143['renderTargetSamplingMode'],_0x4fd218[_0x159159(0x3862)](),_0x324143[_0x159159(0x3cfd)]),_0x324143,_0x4fd218,_0x2b709a);}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0x3d14),_0x4bb5c9),_0x2136f9(0x44d6);function _0x480d66(_0x348760,_0x13991d,_0x7f653f,_0x613b88){const _0x39a5d9=_0xa8c4ad;var _0x1d9488,_0x42338f=arguments[_0x39a5d9(0x29f3)],_0x1c2f35=_0x42338f<0x3?_0x13991d:null===_0x613b88?_0x613b88=Object[_0x39a5d9(0x389a)](_0x13991d,_0x7f653f):_0x613b88;if(_0x39a5d9(0x45f5)==typeof Reflect&&_0x39a5d9(0x25d0)==typeof Reflect[_0x39a5d9(0x3d72)])_0x1c2f35=Reflect['decorate'](_0x348760,_0x13991d,_0x7f653f,_0x613b88);else{for(var _0x332122=_0x348760['length']-0x1;0x0<=_0x332122;_0x332122--)(_0x1d9488=_0x348760[_0x332122])&&(_0x1c2f35=(_0x42338f<0x3?_0x1d9488(_0x1c2f35):0x3<_0x42338f?_0x1d9488(_0x13991d,_0x7f653f,_0x1c2f35):_0x1d9488(_0x13991d,_0x7f653f))||_0x1c2f35);}0x3<_0x42338f&&_0x1c2f35&&Object[_0x39a5d9(0x2f2a)](_0x13991d,_0x7f653f,_0x1c2f35);}class _0x2f72f9 extends _0x16c15b['D']{constructor(_0x358fa4,_0x545942,_0x33b634,_0x45f3a0,_0x567963,_0x2bf481,_0x4a07ac=_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'],_0x1c83dd=!0x1){const _0x490967=_0xa8c4ad;super(_0x358fa4,_0x490967(0x2524),[_0x490967(0xed4),_0x490967(0x301a)],[],_0x545942,_0x33b634,_0x45f3a0,_0x567963,_0x2bf481,null,_0x4a07ac,void 0x0,null,_0x1c83dd),this[_0x490967(0xed4)]=0x1e,this[_0x490967(0x2fba)]=!0x1,this[_0x490967(0x59b)][_0x490967(0x792)](_0xa039a=>{const _0x1a6482=_0x490967;_0xa039a['setFloat'](_0x1a6482(0xed4),this['intensity']),_0xa039a[_0x1a6482(0x29b7)](_0x1a6482(0x301a),this[_0x1a6482(0x2fba)]?Math[_0x1a6482(0xd00)]()+0x1:0x1);});}[_0xa8c4ad(0xc8b)](){const _0x5e1786=_0xa8c4ad;return _0x5e1786(0x12c3);}static['_Parse'](_0x47b09c,_0x1f6bbe,_0x345ac4,_0x4a0865){const _0x5e7fbf=_0xa8c4ad;return _0x2b51d6['p4'][_0x5e7fbf(0x56f)](()=>new _0x2f72f9(_0x47b09c['name'],_0x47b09c['options'],_0x1f6bbe,_0x47b09c[_0x5e7fbf(0x3139)],_0x345ac4[_0x5e7fbf(0x3862)](),_0x47b09c[_0x5e7fbf(0x3cfd)]),_0x47b09c,_0x345ac4,_0x4a0865);}}_0x480d66([(0x0,_0x2b51d6['qC'])()],_0x2f72f9[_0xa8c4ad(0x329f)],_0xa8c4ad(0xed4),void 0x0),_0x480d66([(0x0,_0x2b51d6['qC'])()],_0x2f72f9[_0xa8c4ad(0x329f)],'animated',void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x4ec),_0x2f72f9),_0x2136f9(0x8671);class _0x4b2cc2 extends _0x16c15b['D']{[_0xa8c4ad(0xc8b)](){const _0x553e0f=_0xa8c4ad;return _0x553e0f(0x32ee);}constructor(_0x4f468a,_0x309dbd,_0x3cee40,_0x1ca466,_0x270551,_0x421ea7,_0x69866e=_0x45141f['g'][_0xa8c4ad(0x2218)]){super(_0x4f468a,'highlights',null,null,_0x309dbd,_0x3cee40,_0x1ca466,_0x270551,_0x421ea7,null,_0x69866e);}}_0x2136f9(0x17ac4),_0x2136f9(0x3783);const _0x24aef2=['world',_0xa8c4ad(0x2170),'viewProjection','diffuseMatrix','view','previousWorld',_0xa8c4ad(0x4858),'mPreviousBones',_0xa8c4ad(0x60f),_0xa8c4ad(0x3443),_0xa8c4ad(0x3282),'reflectivityColor',_0xa8c4ad(0x200d),'metallic','glossiness',_0xa8c4ad(0x20e0),_0xa8c4ad(0x63d),'morphTargetInfluences','morphTargetTextureInfo',_0xa8c4ad(0x210f)];(0x0,_0x308c95['qx'])(_0x24aef2);class _0x344f02{constructor(_0x3683f1,_0x3ae97e=0x1,_0x27a1c4=_0x45141f['g']['TEXTUREFORMAT_DEPTH16']){const _0x45828e=_0xa8c4ad;this['_previousTransformationMatrices']={},this['_previousBonesTransformationMatrices']={},this['excludedSkinnedMeshesFromVelocity']=[],this['renderTransparentMeshes']=!0x0,this[_0x45828e(0xa09)]=null,this[_0x45828e(0x6f3)]=!0x1,this[_0x45828e(0x29c1)]=!0x1,this[_0x45828e(0xa8f)]=!0x1,this[_0x45828e(0x2f7)]=new _0x43079e['HE'](0x0,0x0,0x0,0x0),this[_0x45828e(0x23e4)]=new _0x43079e['HE'](0x5f5e100,0x0,0x0,0x1),this[_0x45828e(0x2e0)]=-0x1,this[_0x45828e(0x26bd)]=-0x1,this[_0x45828e(0x87c)]=-0x1,this[_0x45828e(0x3882)]=-0x1,this['_normalIndex']=-0x1,this['_linkedWithPrePass']=!0x1,this[_0x45828e(0x229b)]=!0x1,this[_0x45828e(0x1248)]=_0x3683f1,this[_0x45828e(0x28c4)]=_0x3ae97e,this['_useUbo']=_0x3683f1[_0x45828e(0x3862)]()[_0x45828e(0x3aca)],this[_0x45828e(0x331c)]=_0x27a1c4,_0x344f02[_0x45828e(0x38c4)](this[_0x45828e(0x1248)]),this[_0x45828e(0x30ab)]();}[_0xa8c4ad(0x3090)](_0x586e60){const _0x4db362=_0xa8c4ad;this[_0x4db362(0x22ad)]=!0x0,this['_prePassRenderer']=_0x586e60,this[_0x4db362(0x46a8)]&&(this[_0x4db362(0x46a8)][_0x4db362(0x12e4)]['clear'](),this[_0x4db362(0x46a8)][_0x4db362(0x12e4)][_0x4db362(0x792)](()=>{}));}[_0xa8c4ad(0x2e00)](){const _0x234878=_0xa8c4ad;this[_0x234878(0x22ad)]=!0x1,this[_0x234878(0x30ab)]();}['_resetLayout'](){const _0x3f198c=_0xa8c4ad;this[_0x3f198c(0x6f3)]=!0x1,this[_0x3f198c(0xa8f)]=!0x1,this['_enableVelocity']=!0x1,this['_attachmentsFromPrePass']=[];}[_0xa8c4ad(0x3e7f)](_0x23db06,_0x8185e2){const _0x336bc2=_0xa8c4ad;_0x23db06===_0x344f02['POSITION_TEXTURE_TYPE']?(this[_0x336bc2(0x2e0)]=_0x8185e2,this['_enablePosition']=!0x0):_0x23db06===_0x344f02['VELOCITY_TEXTURE_TYPE']?(this[_0x336bc2(0x26bd)]=_0x8185e2,this[_0x336bc2(0x29c1)]=!0x0):_0x23db06===_0x344f02[_0x336bc2(0x3434)]?(this['_reflectivityIndex']=_0x8185e2,this['_enableReflectivity']=!0x0):_0x23db06===_0x344f02[_0x336bc2(0x451a)]?this[_0x336bc2(0x3882)]=_0x8185e2:_0x23db06===_0x344f02[_0x336bc2(0xdf3)]&&(this[_0x336bc2(0x24aa)]=_0x8185e2);}[_0xa8c4ad(0x8d3)](_0x356ad0){const _0x2ccbc5=_0xa8c4ad;this[_0x2ccbc5(0x1a75)]=_0x356ad0;}['_linkInternalTexture'](_0x88cb95){const _0x538a6b=_0xa8c4ad;this[_0x538a6b(0x46a8)][_0x538a6b(0x2c53)](_0x88cb95,0x0,!0x1);}get[_0xa8c4ad(0x29b2)](){const _0x3638d7=_0xa8c4ad;return this[_0x3638d7(0x46a8)][_0x3638d7(0x29b2)];}set[_0xa8c4ad(0x29b2)](_0x172857){const _0x510aec=_0xa8c4ad;this['_multiRenderTarget'][_0x510aec(0x29b2)]=_0x172857;}get[_0xa8c4ad(0x3b27)](){const _0x2e008f=_0xa8c4ad;return this[_0x2e008f(0x46a8)]['isSupported'];}[_0xa8c4ad(0x152b)](_0xa1f20b){const _0x556dad=_0xa8c4ad;switch(_0xa1f20b){case _0x344f02[_0x556dad(0x2184)]:return this['_positionIndex'];case _0x344f02[_0x556dad(0xea4)]:return this[_0x556dad(0x26bd)];case _0x344f02['REFLECTIVITY_TEXTURE_TYPE']:return this['_reflectivityIndex'];default:return-0x1;}}get[_0xa8c4ad(0x2834)](){return this['_enablePosition'];}set[_0xa8c4ad(0x2834)](_0x4900dc){const _0x4b305e=_0xa8c4ad;this[_0x4b305e(0x6f3)]=_0x4900dc,this[_0x4b305e(0x22ad)]||(this[_0x4b305e(0x2495)](),this[_0x4b305e(0x30ab)]());}get['enableVelocity'](){const _0x1a2b00=_0xa8c4ad;return this[_0x1a2b00(0x29c1)];}set[_0xa8c4ad(0x2d7e)](_0x3d17fc){const _0x430eee=_0xa8c4ad;(this[_0x430eee(0x29c1)]=_0x3d17fc)||(this[_0x430eee(0xbf4)]={}),this[_0x430eee(0x22ad)]||(this[_0x430eee(0x2495)](),this[_0x430eee(0x30ab)]()),this[_0x430eee(0x1248)][_0x430eee(0x3425)]=_0x3d17fc;}get[_0xa8c4ad(0x36c0)](){const _0x80695b=_0xa8c4ad;return this[_0x80695b(0xa8f)];}set['enableReflectivity'](_0x2d7de4){const _0xbeb366=_0xa8c4ad;this[_0xbeb366(0xa8f)]=_0x2d7de4,this[_0xbeb366(0x22ad)]||(this[_0xbeb366(0x2495)](),this['_createRenderTargets']());}get[_0xa8c4ad(0x3f13)](){const _0x3208b7=_0xa8c4ad;return this[_0x3208b7(0x1248)];}get[_0xa8c4ad(0x1402)](){const _0x518a6f=_0xa8c4ad;return this[_0x518a6f(0x28c4)];}['isReady'](_0x14fd46,_0x2adbbe){const _0x1935f1=_0xa8c4ad,_0x3a92e6=_0x14fd46['getMaterial']();if(_0x3a92e6&&_0x3a92e6['disableDepthWrite'])return!0x1;const _0x174af3=[],_0x140110=[_0x584582['o'][_0x1935f1(0x2fe5)],_0x584582['o'][_0x1935f1(0x31c9)]],_0x1468b5=_0x14fd46[_0x1935f1(0x3ef3)]();if(_0x3a92e6){let _0x35d143=!0x1;if(_0x3a92e6['needAlphaTesting']()&&_0x3a92e6[_0x1935f1(0x33b6)]()&&(_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0xfcc)),_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x2e8a)+(_0x3a92e6[_0x1935f1(0x33b6)]()['coordinatesIndex']+0x1)),_0x35d143=!0x0),_0x3a92e6[_0x1935f1(0x2a31)]&&_0x513a39['k'][_0x1935f1(0x3bcc)]&&(_0x174af3[_0x1935f1(0x418b)]('#define\x20BUMP'),_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0xa66)+(_0x3a92e6[_0x1935f1(0x2a31)]['coordinatesIndex']+0x1)),_0x35d143=!0x0),this[_0x1935f1(0xa8f)]){let _0x4800b3=!0x1;'PBRMetallicRoughnessMaterial'===_0x3a92e6[_0x1935f1(0xc8b)]()?(null!==_0x3a92e6[_0x1935f1(0x383c)]&&(_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x922)),_0x174af3[_0x1935f1(0x418b)]('#define\x20REFLECTIVITY_UV'+(_0x3a92e6[_0x1935f1(0x383c)][_0x1935f1(0xbae)]+0x1)),_0x174af3['push'](_0x1935f1(0x1925)),_0x35d143=!0x0,_0x4800b3=!0x0),null!==_0x3a92e6[_0x1935f1(0xfef)]&&(_0x174af3['push'](_0x1935f1(0x3161)),_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x1925)),_0x4800b3=!0x0),null!==_0x3a92e6['roughness']&&(_0x174af3[_0x1935f1(0x418b)]('#define\x20ROUGHNESS'),_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x1925)),_0x4800b3=!0x0),_0x4800b3&&(null!==_0x3a92e6[_0x1935f1(0x290f)]&&(_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x1503)),_0x174af3['push'](_0x1935f1(0x3f02)+(_0x3a92e6[_0x1935f1(0x290f)][_0x1935f1(0xbae)]+0x1)),_0x3a92e6['baseTexture'][_0x1935f1(0x4677)]&&_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0xd28)),_0x35d143=!0x0),null!==_0x3a92e6['baseColor']&&_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x2ce4)))):'PBRSpecularGlossinessMaterial'===_0x3a92e6[_0x1935f1(0xc8b)]()?(null!==_0x3a92e6[_0x1935f1(0xafa)]?(_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0xd37)),_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x17d3)+(_0x3a92e6[_0x1935f1(0xafa)]['coordinatesIndex']+0x1)),_0x35d143=!0x0,_0x3a92e6['specularGlossinessTexture']['gammaSpace']&&_0x174af3[_0x1935f1(0x418b)]('#define\x20GAMMAREFLECTIVITYTEXTURE')):null!==_0x3a92e6['specularColor']&&_0x174af3['push'](_0x1935f1(0x96e)),null!==_0x3a92e6[_0x1935f1(0x602)]&&_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0xfb5))):_0x1935f1(0x242d)===_0x3a92e6[_0x1935f1(0xc8b)]()?(null!==_0x3a92e6[_0x1935f1(0x4657)]&&(_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x922)),_0x174af3[_0x1935f1(0x418b)]('#define\x20REFLECTIVITY_UV'+(_0x3a92e6['metallicTexture'][_0x1935f1(0xbae)]+0x1)),_0x174af3[_0x1935f1(0x418b)]('#define\x20METALLICWORKFLOW'),_0x35d143=!0x0,_0x4800b3=!0x0),null!==_0x3a92e6['metallic']&&(_0x174af3[_0x1935f1(0x418b)]('#define\x20METALLIC'),_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x1925)),_0x4800b3=!0x0),null!==_0x3a92e6[_0x1935f1(0x1f5b)]&&(_0x174af3[_0x1935f1(0x418b)]('#define\x20ROUGHNESS'),_0x174af3[_0x1935f1(0x418b)]('#define\x20METALLICWORKFLOW'),_0x4800b3=!0x0),_0x4800b3?(null!==_0x3a92e6['albedoTexture']&&(_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x1503)),_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x3f02)+(_0x3a92e6['albedoTexture'][_0x1935f1(0xbae)]+0x1)),_0x3a92e6[_0x1935f1(0x4310)][_0x1935f1(0x4677)]&&_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0xd28)),_0x35d143=!0x0),null!==_0x3a92e6[_0x1935f1(0x200d)]&&_0x174af3[_0x1935f1(0x418b)]('#define\x20ALBEDOCOLOR')):(null!==_0x3a92e6[_0x1935f1(0x2ad)]?(_0x174af3['push']('#define\x20SPECULARGLOSSINESSTEXTURE'),_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x17d3)+(_0x3a92e6[_0x1935f1(0x2ad)][_0x1935f1(0xbae)]+0x1)),_0x3a92e6[_0x1935f1(0x2ad)][_0x1935f1(0x4677)]&&_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x3fec)),_0x35d143=!0x0):null!==_0x3a92e6[_0x1935f1(0x3462)]&&_0x174af3[_0x1935f1(0x418b)]('#define\x20REFLECTIVITYCOLOR'),null!==_0x3a92e6[_0x1935f1(0x1bbc)]&&_0x174af3['push']('#define\x20GLOSSINESSS'))):'StandardMaterial'===_0x3a92e6['getClassName']()&&(null!==_0x3a92e6[_0x1935f1(0x2592)]&&(_0x174af3['push']('#define\x20REFLECTIVITYTEXTURE'),_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x17d3)+(_0x3a92e6[_0x1935f1(0x2592)]['coordinatesIndex']+0x1)),_0x3a92e6[_0x1935f1(0x2592)][_0x1935f1(0x4677)]&&_0x174af3[_0x1935f1(0x418b)]('#define\x20GAMMAREFLECTIVITYTEXTURE'),_0x35d143=!0x0),null!==_0x3a92e6[_0x1935f1(0x3509)]&&_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x96e)));}_0x35d143&&(_0x174af3['push'](_0x1935f1(0x16eb)),_0x1468b5['isVerticesDataPresent'](_0x584582['o'][_0x1935f1(0x283b)])&&(_0x140110[_0x1935f1(0x418b)](_0x584582['o'][_0x1935f1(0x283b)]),_0x174af3['push'](_0x1935f1(0x2d5b))),_0x1468b5['isVerticesDataPresent'](_0x584582['o'][_0x1935f1(0x2ef4)])&&(_0x140110[_0x1935f1(0x418b)](_0x584582['o'][_0x1935f1(0x2ef4)]),_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x1ecd))));}this[_0x1935f1(0x22ad)]&&(_0x174af3['push'](_0x1935f1(0x36dc)),-0x1!==this[_0x1935f1(0x3882)]&&(_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x4734)+this[_0x1935f1(0x3882)]),_0x174af3['push'](_0x1935f1(0x17cc))),-0x1!==this[_0x1935f1(0x24aa)]&&(_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x3ecd)+this[_0x1935f1(0x24aa)]),_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x7a6)))),this['_enablePosition']&&(_0x174af3['push'](_0x1935f1(0x24b4)),_0x174af3[_0x1935f1(0x418b)]('#define\x20POSITION_INDEX\x20'+this[_0x1935f1(0x2e0)])),this[_0x1935f1(0x29c1)]&&(_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x2b51)),_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x1028)+this[_0x1935f1(0x26bd)]),-0x1===this['excludedSkinnedMeshesFromVelocity'][_0x1935f1(0x62c)](_0x1468b5)&&_0x174af3[_0x1935f1(0x418b)]('#define\x20BONES_VELOCITY_ENABLED')),this['_enableReflectivity']&&(_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x657)),_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x41a8)+this[_0x1935f1(0x87c)])),_0x1468b5[_0x1935f1(0x1a6f)]&&_0x1468b5[_0x1935f1(0x2d23)]?(_0x140110[_0x1935f1(0x418b)](_0x584582['o'][_0x1935f1(0x245e)]),_0x140110[_0x1935f1(0x418b)](_0x584582['o'][_0x1935f1(0xb4a)]),0x4<_0x1468b5[_0x1935f1(0x305c)]&&(_0x140110['push'](_0x584582['o']['MatricesIndicesExtraKind']),_0x140110[_0x1935f1(0x418b)](_0x584582['o']['MatricesWeightsExtraKind'])),_0x174af3['push'](_0x1935f1(0x11dc)+_0x1468b5['numBoneInfluencers']),_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x11e8)+(_0x1468b5[_0x1935f1(0x40e8)]?_0x1468b5[_0x1935f1(0x40e8)][_0x1935f1(0x370e)][_0x1935f1(0x29f3)]+0x1:0x0))):_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x4777));var _0x5355c7=_0x1468b5[_0x1935f1(0x1708)];let _0x2062ef=0x0;_0x5355c7&&0x0<_0x5355c7[_0x1935f1(0x39e9)]&&(_0x2062ef=_0x5355c7[_0x1935f1(0x39e9)],_0x174af3['push']('#define\x20MORPHTARGETS'),_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x4303)+_0x2062ef),_0x5355c7['isUsingTextureForTargets']&&_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x3fa1)),_0x284685['G'][_0x1935f1(0xb3f)](_0x140110,_0x1468b5,_0x2062ef)),_0x2adbbe&&(_0x174af3[_0x1935f1(0x418b)]('#define\x20INSTANCES'),_0x284685['G'][_0x1935f1(0xcc1)](_0x140110,this[_0x1935f1(0x29c1)]),_0x14fd46['getRenderingMesh']()[_0x1935f1(0x2c6d)]&&_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x1e89))),this[_0x1935f1(0x22ad)]?_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x10f8)+this['_attachmentsFromPrePass']['length']):_0x174af3[_0x1935f1(0x418b)](_0x1935f1(0x10f8)+this[_0x1935f1(0x46a8)][_0x1935f1(0xd6f)]['length']),(0x0,_0x308c95['lK'])(_0x3a92e6,this['_scene'],_0x174af3);const _0x48ba9b=this['_scene'][_0x1935f1(0x3862)](),_0x27f148=_0x14fd46['_getDrawWrapper'](void 0x0,!0x0);return _0x5355c7=_0x27f148[_0x1935f1(0x3c3b)],_0x2adbbe=_0x174af3['join']('\x0a'),(_0x5355c7!==_0x2adbbe&&_0x27f148[_0x1935f1(0x4352)](_0x48ba9b['createEffect'](_0x1935f1(0x479),{'attributes':_0x140110,'uniformsNames':_0x24aef2,'samplers':[_0x1935f1(0x3c23),_0x1935f1(0x1c00),'reflectivitySampler','albedoSampler',_0x1935f1(0x5cb)],'defines':_0x2adbbe,'onCompiled':null,'fallbacks':null,'onError':null,'uniformBuffersNames':['Scene'],'indexParameters':{'buffersCount':this[_0x1935f1(0x46a8)]['textures'][_0x1935f1(0x29f3)]-0x1,'maxSimultaneousMorphTargets':_0x2062ef}},_0x48ba9b),_0x2adbbe),_0x27f148[_0x1935f1(0x372)][_0x1935f1(0xff4)]());}[_0xa8c4ad(0x19d9)](){const _0x516027=_0xa8c4ad;return this[_0x516027(0x46a8)];}get[_0xa8c4ad(0x47c6)](){const _0x57a21e=_0xa8c4ad;return this[_0x57a21e(0x46a8)][_0x57a21e(0x47c6)];}set[_0xa8c4ad(0x47c6)](_0x163078){const _0x4cb5ac=_0xa8c4ad;this[_0x4cb5ac(0x46a8)][_0x4cb5ac(0x47c6)]=_0x163078;}['dispose'](){const _0x3bf207=_0xa8c4ad;if(this['_resizeObserver']){const _0x35afa3=this[_0x3bf207(0x1248)][_0x3bf207(0x3862)]();_0x35afa3[_0x3bf207(0x1d86)][_0x3bf207(0x33ff)](this[_0x3bf207(0xa09)]),this['_resizeObserver']=null;}this[_0x3bf207(0x19d9)]()['dispose']();}[_0xa8c4ad(0x1bd8)](){const _0x3071eb=_0xa8c4ad,_0x225894=[];let _0x2cd91b=0x2;return _0x225894[_0x3071eb(0x418b)](_0x3071eb(0x1189),_0x3071eb(0x373a)),this[_0x3071eb(0x6f3)]&&(this[_0x3071eb(0x2e0)]=_0x2cd91b,_0x2cd91b++,_0x225894[_0x3071eb(0x418b)](_0x3071eb(0x924))),this['_enableVelocity']&&(this[_0x3071eb(0x26bd)]=_0x2cd91b,_0x2cd91b++,_0x225894[_0x3071eb(0x418b)](_0x3071eb(0x34ad))),this[_0x3071eb(0xa8f)]&&(this[_0x3071eb(0x87c)]=_0x2cd91b,_0x2cd91b++,_0x225894[_0x3071eb(0x418b)](_0x3071eb(0x3e9d))),[_0x2cd91b,_0x225894];}['_createRenderTargets'](){const _0x2cb660=_0xa8c4ad,_0x4a0f42=this['_scene']['getEngine'](),[_0x39fd73,_0x103ea9]=this[_0x2cb660(0x1bd8)]();let _0x3a6d66=_0x45141f['g'][_0x2cb660(0x185b)];if(_0x4a0f42[_0x2cb660(0x6d2)][_0x2cb660(0x115f)]&&_0x4a0f42['_caps']['textureFloatLinearFiltering']?_0x3a6d66=_0x45141f['g'][_0x2cb660(0x3b85)]:_0x4a0f42[_0x2cb660(0x6d2)][_0x2cb660(0x2ae2)]&&_0x4a0f42[_0x2cb660(0x6d2)][_0x2cb660(0x34a8)]&&(_0x3a6d66=_0x45141f['g'][_0x2cb660(0x230b)]),this[_0x2cb660(0x46a8)]=new _0x3eba6a['K'](_0x2cb660(0x3321),{'width':_0x4a0f42[_0x2cb660(0x173e)]()*this['_ratio'],'height':_0x4a0f42['getRenderHeight']()*this[_0x2cb660(0x28c4)]},_0x39fd73,this[_0x2cb660(0x1248)],{'generateMipMaps':!0x1,'generateDepthTexture':!0x0,'defaultType':_0x3a6d66,'depthTextureFormat':this['_depthFormat']},_0x103ea9[_0x2cb660(0xc0b)](_0x2cb660(0xd77))),this['isSupported']){this[_0x2cb660(0x46a8)]['wrapU']=_0x323167['x']['CLAMP_ADDRESSMODE'],this['_multiRenderTarget']['wrapV']=_0x323167['x'][_0x2cb660(0x658)],this[_0x2cb660(0x46a8)][_0x2cb660(0x44dd)]=0x1,this[_0x2cb660(0x46a8)][_0x2cb660(0x450f)]=!0x1;const _0x4bbf67=[!(this[_0x2cb660(0x46a8)][_0x2cb660(0x29b2)]=null)],_0x56077c=[!0x1],_0x5bbc7d=[!0x0];for(let _0x3f02b2=0x1;_0x3f02b2<_0x39fd73;++_0x3f02b2)_0x4bbf67[_0x2cb660(0x418b)](!0x0),_0x5bbc7d['push'](!0x1),_0x56077c[_0x2cb660(0x418b)](!0x0);const _0x471607=_0x4a0f42[_0x2cb660(0x1e91)](_0x4bbf67),_0x4271b0=_0x4a0f42[_0x2cb660(0x1e91)](_0x56077c),_0x4a1525=_0x4a0f42['buildTextureLayout'](_0x5bbc7d),_0x41051b=(this['_multiRenderTarget'][_0x2cb660(0x12e4)]['add'](_0x49c342=>{const _0x26c01f=_0x2cb660;_0x49c342[_0x26c01f(0x1323)](this[_0x26c01f(0x229b)]?_0x4271b0:_0x471607),_0x49c342[_0x26c01f(0x31ec)](this[_0x26c01f(0x2f7)],!0x0,!0x0,!0x0),this[_0x26c01f(0x229b)]&&(_0x49c342[_0x26c01f(0x1323)](_0x4a1525),_0x49c342[_0x26c01f(0x31ec)](this['_clearDepthColor'],!0x0,!0x0,!0x0)),_0x49c342[_0x26c01f(0x1323)](_0x471607);}),this[_0x2cb660(0xa09)]=_0x4a0f42[_0x2cb660(0x1d86)][_0x2cb660(0x792)](()=>{const _0x391f1e=_0x2cb660;this['_multiRenderTarget']&&this[_0x391f1e(0x46a8)][_0x391f1e(0xdf8)]({'width':_0x4a0f42[_0x391f1e(0x173e)]()*this[_0x391f1e(0x28c4)],'height':_0x4a0f42[_0x391f1e(0x17cb)]()*this['_ratio']});}),_0x1269fc=>{const _0x1b9c9f=_0x2cb660,_0x31bb92=_0x1269fc[_0x1b9c9f(0x22ac)](),_0x26a5fd=_0x1269fc[_0x1b9c9f(0x3fcb)](),_0x5e63fc=this['_scene'],_0x38beb7=_0x5e63fc[_0x1b9c9f(0x3862)](),_0x209ad=_0x1269fc[_0x1b9c9f(0x1765)]();if(_0x209ad){_0x26a5fd[_0x1b9c9f(0x153a)][_0x1b9c9f(0x1d7e)]=!0x1,this[_0x1b9c9f(0x29c1)]&&!this[_0x1b9c9f(0xbf4)][_0x26a5fd[_0x1b9c9f(0x242)]]&&(this[_0x1b9c9f(0xbf4)][_0x26a5fd[_0x1b9c9f(0x242)]]={'world':_0x5f425c['y3']['Identity'](),'viewProjection':_0x5e63fc['getTransformMatrix']()},_0x31bb92[_0x1b9c9f(0x40e8)]&&(_0x25e329=_0x31bb92[_0x1b9c9f(0x40e8)][_0x1b9c9f(0x45fe)](_0x31bb92),this['_previousBonesTransformationMatrices'][_0x31bb92[_0x1b9c9f(0x242)]]=this[_0x1b9c9f(0x3c5a)](_0x25e329,new Float32Array(_0x25e329[_0x1b9c9f(0x29f3)]))));var _0x25e329=_0x31bb92[_0x1b9c9f(0x1e04)](_0x1269fc[_0x1b9c9f(0xff5)],!!_0x1269fc[_0x1b9c9f(0x1455)]());if(!_0x25e329[_0x1b9c9f(0x4594)]){var _0x577149=_0x38beb7[_0x1b9c9f(0x76f)]()[_0x1b9c9f(0x3019)]&&(null!==_0x25e329['visibleInstances'][_0x1269fc['_id']]||_0x31bb92['hasThinInstances']);const _0xc85225=_0x26a5fd[_0x1b9c9f(0xf25)]();if(this[_0x1b9c9f(0xff4)](_0x1269fc,_0x577149)){var _0x4f15a6=_0x1269fc[_0x1b9c9f(0x3bd9)]();if(!_0x4f15a6)return;const _0x1d5a09=_0x4f15a6[_0x1b9c9f(0x372)];_0x38beb7[_0x1b9c9f(0x390f)](_0x4f15a6),_0x577149||_0x31bb92[_0x1b9c9f(0x3026)](_0x1269fc,_0x1d5a09,_0x209ad['fillMode']),this[_0x1b9c9f(0x264e)]?(_0x284685['G'][_0x1b9c9f(0xea6)](_0x1d5a09,this[_0x1b9c9f(0x1248)][_0x1b9c9f(0x47ef)]()),this['_scene']['finalizeSceneUbo']()):(_0x1d5a09['setMatrix'](_0x1b9c9f(0x1335),_0x5e63fc['getTransformMatrix']()),_0x1d5a09['setMatrix'](_0x1b9c9f(0x1ba1),_0x5e63fc['getViewMatrix']()));let _0x5cce1f;var _0x2b8fcb=_0x31bb92['_instanceDataStorage'];if(_0x2b8fcb[_0x1b9c9f(0x2aa2)]||!_0x209ad[_0x1b9c9f(0x2939)]&&null===_0x31bb92[_0x1b9c9f(0x27a7)]?_0x5cce1f=_0x2b8fcb['sideOrientation']:(_0x2b8fcb=_0x26a5fd['_getWorldMatrixDeterminant'](),null===(_0x5cce1f=_0x31bb92[_0x1b9c9f(0x27a7)])&&(_0x5cce1f=_0x209ad[_0x1b9c9f(0x26ee)]),_0x2b8fcb<0x0&&(_0x5cce1f=_0x5cce1f===_0x5d232b['F'][_0x1b9c9f(0x1dbe)]?_0x5d232b['F']['CounterClockWiseSideOrientation']:_0x5d232b['F']['ClockWiseSideOrientation'])),_0x209ad[_0x1b9c9f(0x1c14)](_0x4f15a6,_0x5cce1f),_0x209ad['needAlphaTesting']()){const _0x37833f=_0x209ad[_0x1b9c9f(0x33b6)]();_0x37833f&&(_0x1d5a09[_0x1b9c9f(0x22b6)]('diffuseSampler',_0x37833f),_0x1d5a09['setMatrix'](_0x1b9c9f(0x1a19),_0x37833f[_0x1b9c9f(0x2f91)]()));}_0x209ad[_0x1b9c9f(0x2a31)]&&_0x5e63fc[_0x1b9c9f(0x3862)]()[_0x1b9c9f(0x76f)]()[_0x1b9c9f(0x1fa6)]&&_0x513a39['k'][_0x1b9c9f(0x3bcc)]&&(_0x1d5a09[_0x1b9c9f(0x2274)](_0x1b9c9f(0x63d),_0x209ad['bumpTexture']['coordinatesIndex'],0x1/_0x209ad[_0x1b9c9f(0x2a31)][_0x1b9c9f(0x3c51)],_0x209ad[_0x1b9c9f(0x3078)]),_0x1d5a09[_0x1b9c9f(0xb32)](_0x1b9c9f(0x60f),_0x209ad[_0x1b9c9f(0x2a31)][_0x1b9c9f(0x2f91)]()),_0x1d5a09[_0x1b9c9f(0x22b6)](_0x1b9c9f(0x1c00),_0x209ad[_0x1b9c9f(0x2a31)]),_0x1d5a09[_0x1b9c9f(0x3d6a)]('vTangentSpaceParams',_0x209ad[_0x1b9c9f(0x386f)]?-0x1:0x1,_0x209ad[_0x1b9c9f(0x1d85)]?-0x1:0x1)),this['_enableReflectivity']&&(_0x1b9c9f(0xbbb)===_0x209ad[_0x1b9c9f(0xc8b)]()?(null!==_0x209ad['metallicRoughnessTexture']&&(_0x1d5a09[_0x1b9c9f(0x22b6)]('reflectivitySampler',_0x209ad[_0x1b9c9f(0x383c)]),_0x1d5a09[_0x1b9c9f(0xb32)](_0x1b9c9f(0x3443),_0x209ad[_0x1b9c9f(0x383c)]['getTextureMatrix']())),null!==_0x209ad[_0x1b9c9f(0xfef)]&&_0x1d5a09['setFloat']('metallic',_0x209ad[_0x1b9c9f(0xfef)]),null!==_0x209ad[_0x1b9c9f(0x1f5b)]&&_0x1d5a09[_0x1b9c9f(0x29b7)](_0x1b9c9f(0x602),0x1-_0x209ad[_0x1b9c9f(0x1f5b)]),null!==_0x209ad[_0x1b9c9f(0x290f)]&&(_0x1d5a09[_0x1b9c9f(0x22b6)](_0x1b9c9f(0x469c),_0x209ad['baseTexture']),_0x1d5a09[_0x1b9c9f(0xb32)](_0x1b9c9f(0x3282),_0x209ad[_0x1b9c9f(0x290f)][_0x1b9c9f(0x2f91)]())),null!==_0x209ad[_0x1b9c9f(0x2bf4)]&&_0x1d5a09[_0x1b9c9f(0xcb4)]('albedoColor',_0x209ad[_0x1b9c9f(0x2bf4)])):_0x1b9c9f(0x39bd)===_0x209ad['getClassName']()?(null!==_0x209ad[_0x1b9c9f(0xafa)]?(_0x1d5a09[_0x1b9c9f(0x22b6)]('reflectivitySampler',_0x209ad['specularGlossinessTexture']),_0x1d5a09[_0x1b9c9f(0xb32)](_0x1b9c9f(0x3443),_0x209ad['specularGlossinessTexture'][_0x1b9c9f(0x2f91)]())):null!==_0x209ad[_0x1b9c9f(0x3509)]&&_0x1d5a09[_0x1b9c9f(0xcb4)]('reflectivityColor',_0x209ad[_0x1b9c9f(0x3509)]),null!==_0x209ad[_0x1b9c9f(0x602)]&&_0x1d5a09[_0x1b9c9f(0x29b7)](_0x1b9c9f(0x602),_0x209ad[_0x1b9c9f(0x602)])):'PBRMaterial'===_0x209ad[_0x1b9c9f(0xc8b)]()?(null!==_0x209ad[_0x1b9c9f(0x4657)]&&(_0x1d5a09[_0x1b9c9f(0x22b6)](_0x1b9c9f(0x28b2),_0x209ad[_0x1b9c9f(0x4657)]),_0x1d5a09[_0x1b9c9f(0xb32)](_0x1b9c9f(0x3443),_0x209ad[_0x1b9c9f(0x4657)][_0x1b9c9f(0x2f91)]())),null!==_0x209ad[_0x1b9c9f(0xfef)]&&_0x1d5a09['setFloat'](_0x1b9c9f(0xfef),_0x209ad['metallic']),null!==_0x209ad[_0x1b9c9f(0x1f5b)]&&_0x1d5a09[_0x1b9c9f(0x29b7)](_0x1b9c9f(0x602),0x1-_0x209ad[_0x1b9c9f(0x1f5b)]),null!==_0x209ad[_0x1b9c9f(0x1f5b)]||null!==_0x209ad[_0x1b9c9f(0xfef)]||null!==_0x209ad[_0x1b9c9f(0x4657)]?(null!==_0x209ad[_0x1b9c9f(0x4310)]&&(_0x1d5a09[_0x1b9c9f(0x22b6)](_0x1b9c9f(0x469c),_0x209ad[_0x1b9c9f(0x4310)]),_0x1d5a09[_0x1b9c9f(0xb32)](_0x1b9c9f(0x3282),_0x209ad[_0x1b9c9f(0x4310)][_0x1b9c9f(0x2f91)]())),null!==_0x209ad[_0x1b9c9f(0x200d)]&&_0x1d5a09[_0x1b9c9f(0xcb4)]('albedoColor',_0x209ad[_0x1b9c9f(0x200d)])):(null!==_0x209ad[_0x1b9c9f(0x2ad)]?(_0x1d5a09['setTexture']('reflectivitySampler',_0x209ad[_0x1b9c9f(0x2ad)]),_0x1d5a09[_0x1b9c9f(0xb32)](_0x1b9c9f(0x3443),_0x209ad[_0x1b9c9f(0x2ad)]['getTextureMatrix']())):null!==_0x209ad['reflectivityColor']&&_0x1d5a09['setColor3'](_0x1b9c9f(0x3462),_0x209ad[_0x1b9c9f(0x3462)]),null!==_0x209ad[_0x1b9c9f(0x1bbc)]&&_0x1d5a09['setFloat'](_0x1b9c9f(0x602),_0x209ad[_0x1b9c9f(0x1bbc)]))):_0x1b9c9f(0x4805)===_0x209ad[_0x1b9c9f(0xc8b)]()&&(null!==_0x209ad[_0x1b9c9f(0x2592)]&&(_0x1d5a09[_0x1b9c9f(0x22b6)]('reflectivitySampler',_0x209ad[_0x1b9c9f(0x2592)]),_0x1d5a09[_0x1b9c9f(0xb32)](_0x1b9c9f(0x3443),_0x209ad[_0x1b9c9f(0x2592)][_0x1b9c9f(0x2f91)]())),null!==_0x209ad[_0x1b9c9f(0x3509)]&&_0x1d5a09[_0x1b9c9f(0xcb4)]('reflectivityColor',_0x209ad[_0x1b9c9f(0x3509)]))),(0x0,_0x308c95['an'])(_0x1d5a09,_0x209ad,this[_0x1b9c9f(0x1248)]),_0x31bb92['useBones']&&_0x31bb92[_0x1b9c9f(0x2d23)]&&_0x31bb92['skeleton']&&(_0x1d5a09[_0x1b9c9f(0x2290)](_0x1b9c9f(0x2170),_0x31bb92[_0x1b9c9f(0x40e8)][_0x1b9c9f(0x45fe)](_0x31bb92)),this[_0x1b9c9f(0x29c1)]&&_0x1d5a09[_0x1b9c9f(0x2290)]('mPreviousBones',this[_0x1b9c9f(0x3904)][_0x31bb92[_0x1b9c9f(0x242)]])),_0x284685['G'][_0x1b9c9f(0x1548)](_0x31bb92,_0x1d5a09),_0x31bb92['morphTargetManager']&&_0x31bb92[_0x1b9c9f(0x1708)]['isUsingTextureForTargets']&&_0x31bb92['morphTargetManager'][_0x1b9c9f(0x3026)](_0x1d5a09),this[_0x1b9c9f(0x29c1)]&&(_0x1d5a09[_0x1b9c9f(0xb32)]('previousWorld',this[_0x1b9c9f(0xbf4)][_0x26a5fd[_0x1b9c9f(0x242)]][_0x1b9c9f(0x20f0)]),_0x1d5a09[_0x1b9c9f(0xb32)](_0x1b9c9f(0x4858),this[_0x1b9c9f(0xbf4)][_0x26a5fd[_0x1b9c9f(0x242)]][_0x1b9c9f(0x1335)])),_0x577149&&_0x31bb92[_0x1b9c9f(0x2c6d)]&&_0x1d5a09[_0x1b9c9f(0xb32)](_0x1b9c9f(0x20f0),_0xc85225),_0x31bb92[_0x1b9c9f(0x1998)](_0x26a5fd,_0x1269fc,_0x1d5a09,_0x209ad['fillMode'],_0x25e329,_0x577149,(_0x398425,_0xc2f6e7)=>{const _0xe77697=_0x1b9c9f;_0x398425||_0x1d5a09[_0xe77697(0xb32)](_0xe77697(0x20f0),_0xc2f6e7);});}this[_0x1b9c9f(0x29c1)]&&(this[_0x1b9c9f(0xbf4)][_0x26a5fd[_0x1b9c9f(0x242)]][_0x1b9c9f(0x20f0)]=_0xc85225[_0x1b9c9f(0x2c92)](),this[_0x1b9c9f(0xbf4)][_0x26a5fd[_0x1b9c9f(0x242)]][_0x1b9c9f(0x1335)]=this[_0x1b9c9f(0x1248)][_0x1b9c9f(0x1e24)]()[_0x1b9c9f(0x2c92)](),_0x31bb92['skeleton']&&this[_0x1b9c9f(0x3c5a)](_0x31bb92['skeleton']['getTransformMatrices'](_0x31bb92),this[_0x1b9c9f(0x3904)][_0x26a5fd['uniqueId']]));}}});this['_multiRenderTarget'][_0x2cb660(0x2866)]=(_0xcf5cff,_0x5d038e,_0x56c88a)=>{const _0x28427c=_0x2cb660;if((_0x56c88a||0x0===_0x5d038e)&&_0xcf5cff[_0x28427c(0x2d62)])for(let _0x2f4590=0x0;_0x2f4590<_0xcf5cff[_0x28427c(0x2d62)][_0x28427c(0x29f3)];++_0x2f4590){const _0x533405=_0xcf5cff[_0x28427c(0x2d62)][_0x2f4590];var _0x43083c=_0x533405['getMaterial']();const _0x14dc8a=_0x533405[_0x28427c(0x22ac)]();if(_0x43083c){_0x43083c=_0x14dc8a['_getInstancesRenderList'](_0x533405[_0x28427c(0xff5)],!!_0x533405[_0x28427c(0x1455)]()),_0x43083c=_0x4a0f42['getCaps']()['instancedArrays']&&(null!==_0x43083c[_0x28427c(0x23a6)][_0x533405['_id']]||_0x14dc8a[_0x28427c(0x2c6d)]);if(!this[_0x28427c(0xff4)](_0x533405,_0x43083c))return!0x1;}}return!0x0;},this[_0x2cb660(0x46a8)]['customRenderFunction']=(_0x5a3736,_0x128ebd,_0x209287,_0x464fd1)=>{const _0x52c897=_0x2cb660;let _0x4a9826;if(this['_linkedWithPrePass']){if(!this['_prePassRenderer'][_0x52c897(0x465f)])return;this[_0x52c897(0x1248)][_0x52c897(0x3862)]()[_0x52c897(0x1323)](this[_0x52c897(0x1a75)]);}if(_0x464fd1[_0x52c897(0x29f3)]){for(_0x4a0f42[_0x52c897(0xa29)](!0x1),_0x4a9826=0x0;_0x4a9826<_0x464fd1[_0x52c897(0x29f3)];_0x4a9826++)_0x41051b(_0x464fd1[_0x52c897(0x2e8e)][_0x4a9826]);_0x4a0f42['setColorWrite'](!0x0);}for(_0x4a9826=0x0;_0x4a9826<_0x5a3736[_0x52c897(0x29f3)];_0x4a9826++)_0x41051b(_0x5a3736[_0x52c897(0x2e8e)][_0x4a9826]);for(_0x4a0f42[_0x52c897(0x11b1)](!0x1),_0x4a9826=0x0;_0x4a9826<_0x128ebd[_0x52c897(0x29f3)];_0x4a9826++)_0x41051b(_0x128ebd[_0x52c897(0x2e8e)][_0x4a9826]);if(this[_0x52c897(0x2144)]){for(_0x4a9826=0x0;_0x4a9826<_0x209287[_0x52c897(0x29f3)];_0x4a9826++)_0x41051b(_0x209287[_0x52c897(0x2e8e)][_0x4a9826]);}_0x4a0f42[_0x52c897(0x11b1)](!0x0);};}}['_copyBonesTransformationMatrices'](_0x343c76,_0xafde62){const _0x5d1316=_0xa8c4ad;for(let _0x344817=0x0;_0x344817<_0x343c76[_0x5d1316(0x29f3)];_0x344817++)_0xafde62[_0x344817]=_0x343c76[_0x344817];return _0xafde62;}}_0x344f02['DEPTH_TEXTURE_TYPE']=0x0,_0x344f02['NORMAL_TEXTURE_TYPE']=0x1,_0x344f02[_0xa8c4ad(0x2184)]=0x2,_0x344f02['VELOCITY_TEXTURE_TYPE']=0x3,_0x344f02[_0xa8c4ad(0x3434)]=0x4,_0x344f02['_SceneComponentInitialization']=_0x5b1add=>{const _0xf6d3d8=_0xa8c4ad;throw(0x0,_0x1a7867['S'])(_0xf6d3d8(0x1471));};var _0x230782=_0x2136f9(0x17a5b);Object[_0xa8c4ad(0x2f2a)](_0x1ff8f2['x'][_0xa8c4ad(0x329f)],'geometryBufferRenderer',{'get':function(){const _0x560f1c=_0xa8c4ad;return this[_0x560f1c(0x19da)];},'set':function(_0x36f7cd){const _0x248a97=_0xa8c4ad;_0x36f7cd&&_0x36f7cd['isSupported']&&(this[_0x248a97(0x19da)]=_0x36f7cd);},'enumerable':!0x0,'configurable':!0x0}),_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x4094)]=function(_0x5db0e3=0x1,_0x4aaa51=_0x45141f['g'][_0xa8c4ad(0x4d2)]){const _0x1e671f=_0xa8c4ad;return this[_0x1e671f(0x19da)]||(this[_0x1e671f(0x19da)]=new _0x344f02(this,_0x5db0e3,_0x4aaa51),this[_0x1e671f(0x19da)][_0x1e671f(0x3b27)]||(this['_geometryBufferRenderer']=null),this[_0x1e671f(0x19da)]);},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x385)]=function(){const _0x27a9c6=_0xa8c4ad;this['_geometryBufferRenderer']&&(this[_0x27a9c6(0x19da)][_0x27a9c6(0x2495)](),this[_0x27a9c6(0x19da)]=null);};class _0x4f676e{constructor(_0x1110ec){const _0x4d823b=_0xa8c4ad;this['name']=_0x176f2f['l'][_0x4d823b(0x392a)],this[_0x4d823b(0x3f13)]=_0x1110ec;}[_0xa8c4ad(0x45de)](){const _0x4f3fb6=_0xa8c4ad;this['scene'][_0x4f3fb6(0x1e34)][_0x4f3fb6(0xbe0)](_0x176f2f['l']['STEP_GATHERRENDERTARGETS_GEOMETRYBUFFERRENDERER'],this,this[_0x4f3fb6(0x33a)]);}['rebuild'](){}[_0xa8c4ad(0x2495)](){}[_0xa8c4ad(0x33a)](_0x5257c3){const _0x56c33e=_0xa8c4ad;this[_0x56c33e(0x3f13)][_0x56c33e(0x19da)]&&_0x5257c3['push'](this['scene'][_0x56c33e(0x19da)][_0x56c33e(0x19d9)]());}}_0x344f02['_SceneComponentInitialization']=_0x431097=>{const _0x347f34=_0xa8c4ad;var _0x39c7b8;_0x431097['_getComponent'](_0x176f2f['l'][_0x347f34(0x392a)])||(_0x39c7b8=new _0x4f676e(_0x431097),_0x431097['_addComponent'](_0x39c7b8));},_0x2136f9(0x17d14);function _0xc466cf(_0x7ca87,_0xcbc66,_0x2129b4,_0x91bd4c){const _0x5bb008=_0xa8c4ad;var _0xbf33dc,_0x1532f1=arguments[_0x5bb008(0x29f3)],_0x3ae50d=_0x1532f1<0x3?_0xcbc66:null===_0x91bd4c?_0x91bd4c=Object['getOwnPropertyDescriptor'](_0xcbc66,_0x2129b4):_0x91bd4c;if('object'==typeof Reflect&&_0x5bb008(0x25d0)==typeof Reflect[_0x5bb008(0x3d72)])_0x3ae50d=Reflect['decorate'](_0x7ca87,_0xcbc66,_0x2129b4,_0x91bd4c);else{for(var _0x15a973=_0x7ca87[_0x5bb008(0x29f3)]-0x1;0x0<=_0x15a973;_0x15a973--)(_0xbf33dc=_0x7ca87[_0x15a973])&&(_0x3ae50d=(_0x1532f1<0x3?_0xbf33dc(_0x3ae50d):0x3<_0x1532f1?_0xbf33dc(_0xcbc66,_0x2129b4,_0x3ae50d):_0xbf33dc(_0xcbc66,_0x2129b4))||_0x3ae50d);}0x3<_0x1532f1&&_0x3ae50d&&Object[_0x5bb008(0x2f2a)](_0xcbc66,_0x2129b4,_0x3ae50d);}class _0xefde27 extends _0x16c15b['D']{constructor(_0x33996e,_0x209070,_0x16055d,_0x59800d,_0x598311,_0x3e069b,_0x332729,_0xded5e4=_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'],_0x14ba33=!0x1,_0x2ee4a2=!0x1){const _0x193f6e=_0xa8c4ad;super(_0x33996e,_0x193f6e(0x1551),[_0x193f6e(0x11d3),'motionScale',_0x193f6e(0x1f8f),_0x193f6e(0x4335),_0x193f6e(0x2896),_0x193f6e(0x3e12)],[_0x193f6e(0x2a5a),_0x193f6e(0x4602)],_0x16055d,_0x59800d,_0x598311,_0x3e069b,_0x332729,_0x193f6e(0x1e7b),_0xded5e4,void 0x0,null,_0x14ba33),this[_0x193f6e(0x11d3)]=0x1,this[_0x193f6e(0x42a4)]=0x20,this[_0x193f6e(0x1792)]=!0x0,this['_forceGeometryBuffer']=!0x1,this[_0x193f6e(0x16e0)]=null,this[_0x193f6e(0x4517)]=null,this[_0x193f6e(0x2ff8)]=_0x2ee4a2,this['_forceGeometryBuffer']?(_0x209070[_0x193f6e(0x4094)](),this['_geometryBufferRenderer']&&(this[_0x193f6e(0x19da)]['enableVelocity']=!0x0)):(_0x209070['enablePrePassRenderer'](),this[_0x193f6e(0x106a)]&&(this['_prePassRenderer']['markAsDirty'](),this[_0x193f6e(0x30bf)]=new _0x230782['p']())),this[_0x193f6e(0x1e50)]();}get[_0xa8c4ad(0x2f3)](){return this['_motionBlurSamples'];}set['motionBlurSamples'](_0x2aa2f2){this['_motionBlurSamples']=_0x2aa2f2,this['_updateEffect']();}get['isObjectBased'](){const _0x5d0638=_0xa8c4ad;return this[_0x5d0638(0x1792)];}set[_0xa8c4ad(0x37ad)](_0x1b8cad){const _0x31cfc3=_0xa8c4ad;this['_isObjectBased']!==_0x1b8cad&&(this[_0x31cfc3(0x1792)]=_0x1b8cad,this[_0x31cfc3(0x1e50)]());}get[_0xa8c4ad(0x19da)](){const _0x406b27=_0xa8c4ad;return this[_0x406b27(0x2ff8)]?this[_0x406b27(0x1248)]['geometryBufferRenderer']:null;}get[_0xa8c4ad(0x106a)](){const _0x1b6d9c=_0xa8c4ad;return this['_forceGeometryBuffer']?null:this[_0x1b6d9c(0x1248)][_0x1b6d9c(0x16e3)];}[_0xa8c4ad(0xc8b)](){const _0x1c00cc=_0xa8c4ad;return _0x1c00cc(0x2d43);}['excludeSkinnedMesh'](_0x35f080){const _0x3e7303=_0xa8c4ad;if(_0x35f080[_0x3e7303(0x40e8)]){let _0x5a435d;if(this[_0x3e7303(0x19da)])_0x5a435d=this[_0x3e7303(0x19da)]['excludedSkinnedMeshesFromVelocity'];else{if(!this[_0x3e7303(0x106a)])return;_0x5a435d=this['_prePassRenderer'][_0x3e7303(0x175b)];}_0x5a435d[_0x3e7303(0x418b)](_0x35f080);}}['removeExcludedSkinnedMesh'](_0x33fe05){const _0x270b01=_0xa8c4ad;if(_0x33fe05[_0x270b01(0x40e8)]){let _0xb46921;if(this[_0x270b01(0x19da)])_0xb46921=this[_0x270b01(0x19da)][_0x270b01(0x4423)];else{if(!this[_0x270b01(0x106a)])return;_0xb46921=this[_0x270b01(0x106a)][_0x270b01(0x175b)];}_0x33fe05=_0xb46921[_0x270b01(0x62c)](_0x33fe05),-0x1!==_0x33fe05&&_0xb46921['splice'](_0x33fe05,0x1);}}['dispose'](_0x1aff04){const _0xf6505e=_0xa8c4ad;this[_0xf6505e(0x19da)]&&(this['_geometryBufferRenderer'][_0xf6505e(0xbf4)]={},this['_geometryBufferRenderer'][_0xf6505e(0x3904)]={},this['_geometryBufferRenderer'][_0xf6505e(0x4423)]=[]),super[_0xf6505e(0x2495)](_0x1aff04);}['_applyMode'](){const _0x293243=_0xa8c4ad;if(!this[_0x293243(0x19da)]&&!this[_0x293243(0x106a)])return _0xc3b1a8['Y'][_0x293243(0x47a4)](_0x293243(0x23e8)),this['updateEffect']();this[_0x293243(0x3b5c)](),this[_0x293243(0x16e0)]=null,this[_0x293243(0x4517)]=null,this[_0x293243(0x37ad)]?(this[_0x293243(0x106a)]&&this[_0x293243(0x30bf)]&&(this['_prePassEffectConfiguration'][_0x293243(0x3ff5)][0x0]=_0x45141f['g']['PREPASS_VELOCITY_TEXTURE_TYPE']),this['onApply']=_0x45f5ef=>this[_0x293243(0x653)](_0x45f5ef)):(this['_invViewProjection']=_0x5f425c['y3'][_0x293243(0x319e)](),this[_0x293243(0x4517)]=this['_scene'][_0x293243(0x1e24)]()[_0x293243(0x2c92)](),this[_0x293243(0x106a)]&&this[_0x293243(0x30bf)]&&(this['_prePassEffectConfiguration'][_0x293243(0x3ff5)][0x0]=_0x45141f['g'][_0x293243(0x8cc)]),this[_0x293243(0x47f)]=_0xca8ec2=>this['_onApplyScreenBased'](_0xca8ec2));}[_0xa8c4ad(0x653)](_0x2c6734){const _0x3253ff=_0xa8c4ad;var _0x167101;_0x2c6734['setVector2'](_0x3253ff(0x1f8f),new _0x5f425c['FM'](this[_0x3253ff(0x3eb6)],this[_0x3253ff(0x3777)])),_0x2c6734[_0x3253ff(0x29b7)](_0x3253ff(0x11bf),this['_scene'][_0x3253ff(0x1b46)]()),_0x2c6734['setFloat'](_0x3253ff(0x11d3),this[_0x3253ff(0x11d3)]),this[_0x3253ff(0x19da)]?(_0x167101=this[_0x3253ff(0x19da)][_0x3253ff(0x152b)](_0x344f02[_0x3253ff(0xea4)]),_0x2c6734[_0x3253ff(0x22b6)](_0x3253ff(0x2a5a),this[_0x3253ff(0x19da)][_0x3253ff(0x19d9)]()[_0x3253ff(0xd6f)][_0x167101])):this[_0x3253ff(0x106a)]&&(_0x167101=this[_0x3253ff(0x106a)][_0x3253ff(0x3f5f)](_0x45141f['g'][_0x3253ff(0x1ed7)]),_0x2c6734[_0x3253ff(0x22b6)](_0x3253ff(0x2a5a),this[_0x3253ff(0x106a)][_0x3253ff(0xe87)]()['textures'][_0x167101]));}[_0xa8c4ad(0x40fd)](_0xa02aa3){const _0x40f791=_0xa8c4ad,_0x1100c6=_0x5f425c['jp'][_0x40f791(0x1370)][0x0];var _0x67f54c;_0x1100c6[_0x40f791(0x32d0)](this[_0x40f791(0x1248)]['getTransformMatrix']()),_0x1100c6[_0x40f791(0x3f3)](this['_invViewProjection']),_0xa02aa3[_0x40f791(0xb32)]('inverseViewProjection',this[_0x40f791(0x16e0)]),_0xa02aa3[_0x40f791(0xb32)](_0x40f791(0x2896),this['_previousViewProjection']),this[_0x40f791(0x4517)][_0x40f791(0x32d0)](_0x1100c6),_0xa02aa3[_0x40f791(0xb32)](_0x40f791(0x3e12),this[_0x40f791(0x1248)][_0x40f791(0xdc8)]()),_0xa02aa3['setVector2'](_0x40f791(0x1f8f),new _0x5f425c['FM'](this['width'],this[_0x40f791(0x3777)])),_0xa02aa3[_0x40f791(0x29b7)](_0x40f791(0x11bf),this['_scene'][_0x40f791(0x1b46)]()),_0xa02aa3[_0x40f791(0x29b7)]('motionStrength',this['motionStrength']),this[_0x40f791(0x19da)]?(_0x67f54c=this['_geometryBufferRenderer'][_0x40f791(0x152b)](_0x344f02[_0x40f791(0x451a)]),_0xa02aa3['setTexture']('depthSampler',this['_geometryBufferRenderer'][_0x40f791(0x19d9)]()['textures'][_0x67f54c])):this[_0x40f791(0x106a)]&&(_0x67f54c=this[_0x40f791(0x106a)]['getIndex'](_0x45141f['g'][_0x40f791(0x8cc)]),_0xa02aa3['setTexture'](_0x40f791(0x4602),this['_prePassRenderer'][_0x40f791(0xe87)]()[_0x40f791(0xd6f)][_0x67f54c]));}[_0xa8c4ad(0x3b5c)](){const _0x4f4ad5=_0xa8c4ad;if(this[_0x4f4ad5(0x19da)]||this['_prePassRenderer']){const _0x337d85=[_0x4f4ad5(0x3004),_0x4f4ad5(0x3af6)+this[_0x4f4ad5(0x42a4)][_0x4f4ad5(0x327b)](0x1),this[_0x4f4ad5(0x1792)]?_0x4f4ad5(0x3fba):'#define\x20SCREEN_BASED'];this[_0x4f4ad5(0x6f8)](_0x337d85['join']('\x0a'));}}static[_0xa8c4ad(0x13d8)](_0x2474d4,_0x20e696,_0x1a203c,_0x43e5d1){const _0xfade73=_0xa8c4ad;return _0x2b51d6['p4']['Parse'](()=>new _0xefde27(_0x2474d4[_0xfade73(0x1f1f)],_0x1a203c,_0x2474d4['options'],_0x20e696,_0x2474d4['renderTargetSamplingMode'],_0x1a203c[_0xfade73(0x3862)](),_0x2474d4['reusable'],_0x2474d4[_0xfade73(0x172f)],!0x1),_0x2474d4,_0x1a203c,_0x43e5d1);}}_0xc466cf([(0x0,_0x2b51d6['qC'])()],_0xefde27[_0xa8c4ad(0x329f)],_0xa8c4ad(0x11d3),void 0x0),_0xc466cf([(0x0,_0x2b51d6['qC'])()],_0xefde27[_0xa8c4ad(0x329f)],'motionBlurSamples',null),_0xc466cf([(0x0,_0x2b51d6['qC'])()],_0xefde27[_0xa8c4ad(0x329f)],_0xa8c4ad(0x37ad),null),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x33b2),_0xefde27),_0x2136f9(0xffc7);function _0x5787b9(_0x2b4929,_0x505e6c,_0x4a526e,_0x5101e9){const _0xb75aa7=_0xa8c4ad;var _0x3d8d21,_0x7b8d51=arguments['length'],_0x5d4a54=_0x7b8d51<0x3?_0x505e6c:null===_0x5101e9?_0x5101e9=Object[_0xb75aa7(0x389a)](_0x505e6c,_0x4a526e):_0x5101e9;if(_0xb75aa7(0x45f5)==typeof Reflect&&_0xb75aa7(0x25d0)==typeof Reflect[_0xb75aa7(0x3d72)])_0x5d4a54=Reflect['decorate'](_0x2b4929,_0x505e6c,_0x4a526e,_0x5101e9);else{for(var _0x57415c=_0x2b4929['length']-0x1;0x0<=_0x57415c;_0x57415c--)(_0x3d8d21=_0x2b4929[_0x57415c])&&(_0x5d4a54=(_0x7b8d51<0x3?_0x3d8d21(_0x5d4a54):0x3<_0x7b8d51?_0x3d8d21(_0x505e6c,_0x4a526e,_0x5d4a54):_0x3d8d21(_0x505e6c,_0x4a526e))||_0x5d4a54);}0x3<_0x7b8d51&&_0x5d4a54&&Object[_0xb75aa7(0x2f2a)](_0x505e6c,_0x4a526e,_0x5d4a54);}class _0x35423d extends _0x16c15b['D']{constructor(_0x2ea3c3,_0x272768,_0x2cf291,_0x528f79,_0x472048,_0x39edb4,_0x34a2b5,_0x28dace,_0x25ebae,_0x2763a8){const _0x34579e=_0xa8c4ad;super(_0x2ea3c3,_0x34579e(0x24d7),['baseColor',_0x34579e(0x32b9),_0x34579e(0x223b)],[_0x34579e(0x2b67)],_0x39edb4,_0x34a2b5,_0x28dace,_0x25ebae,_0x2763a8),this[_0x34579e(0x3346)]=!0x0,this[_0x34579e(0x3f86)]=_0x2cf291,this[_0x34579e(0x32b9)]=_0x528f79,this['colorLevel']=_0x472048,this['refractionTextureUrl']=_0x272768,this[_0x34579e(0x317e)][_0x34579e(0x792)](_0x2f4ea=>{const _0x31075c=_0x34579e;this[_0x31075c(0xbde)]=this[_0x31075c(0xbde)]||new _0x323167['x'](_0x272768,_0x2f4ea[_0x31075c(0x3465)]());}),this['onApplyObservable'][_0x34579e(0x792)](_0x3b5033=>{const _0x53b91b=_0x34579e;_0x3b5033[_0x53b91b(0xcb4)](_0x53b91b(0x2bf4),this[_0x53b91b(0x3f86)]),_0x3b5033[_0x53b91b(0x29b7)](_0x53b91b(0x32b9),this[_0x53b91b(0x32b9)]),_0x3b5033[_0x53b91b(0x29b7)](_0x53b91b(0x223b),this['colorLevel']),_0x3b5033[_0x53b91b(0x22b6)](_0x53b91b(0x2b67),this[_0x53b91b(0xbde)]);});}get[_0xa8c4ad(0x4603)](){const _0x19c703=_0xa8c4ad;return this[_0x19c703(0xbde)];}set[_0xa8c4ad(0x4603)](_0x196b8e){const _0x3559fa=_0xa8c4ad;this[_0x3559fa(0xbde)]&&this[_0x3559fa(0x3346)]&&this[_0x3559fa(0xbde)]['dispose'](),this[_0x3559fa(0xbde)]=_0x196b8e,this[_0x3559fa(0x3346)]=!0x1;}[_0xa8c4ad(0xc8b)](){const _0x52817f=_0xa8c4ad;return _0x52817f(0x382c);}[_0xa8c4ad(0x2495)](_0x13f6e4){const _0x5bb19f=_0xa8c4ad;this[_0x5bb19f(0xbde)]&&this[_0x5bb19f(0x3346)]&&(this[_0x5bb19f(0xbde)][_0x5bb19f(0x2495)](),this['_refTexture']=null),super[_0x5bb19f(0x2495)](_0x13f6e4);}static['_Parse'](_0x334e8c,_0x27c5f9,_0x41b552,_0x517f65){const _0x19db17=_0xa8c4ad;return _0x2b51d6['p4']['Parse'](()=>new _0x35423d(_0x334e8c['name'],_0x334e8c[_0x19db17(0x376e)],_0x334e8c[_0x19db17(0x3f86)],_0x334e8c[_0x19db17(0x32b9)],_0x334e8c[_0x19db17(0x223b)],_0x334e8c['options'],_0x27c5f9,_0x334e8c[_0x19db17(0x3139)],_0x41b552[_0x19db17(0x3862)](),_0x334e8c[_0x19db17(0x3cfd)]),_0x334e8c,_0x41b552,_0x517f65);}}_0x5787b9([(0x0,_0x2b51d6['qC'])()],_0x35423d[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3f86),void 0x0),_0x5787b9([(0x0,_0x2b51d6['qC'])()],_0x35423d[_0xa8c4ad(0x329f)],_0xa8c4ad(0x32b9),void 0x0),_0x5787b9([(0x0,_0x2b51d6['qC'])()],_0x35423d[_0xa8c4ad(0x329f)],'colorLevel',void 0x0),_0x5787b9([(0x0,_0x2b51d6['qC'])()],_0x35423d['prototype'],_0xa8c4ad(0x376e),void 0x0),(0x0,_0x23ff92['H'])('BABYLON.RefractionPostProcess',_0x35423d),_0x2136f9(0x5d33);function _0x3cd873(_0x31f73b,_0x5ce420,_0x447894,_0x57dfbd){const _0x357786=_0xa8c4ad;var _0x3e1dfe,_0x57659f=arguments[_0x357786(0x29f3)],_0x2ec633=_0x57659f<0x3?_0x5ce420:null===_0x57dfbd?_0x57dfbd=Object[_0x357786(0x389a)](_0x5ce420,_0x447894):_0x57dfbd;if(_0x357786(0x45f5)==typeof Reflect&&_0x357786(0x25d0)==typeof Reflect[_0x357786(0x3d72)])_0x2ec633=Reflect[_0x357786(0x3d72)](_0x31f73b,_0x5ce420,_0x447894,_0x57dfbd);else{for(var _0x1476c8=_0x31f73b[_0x357786(0x29f3)]-0x1;0x0<=_0x1476c8;_0x1476c8--)(_0x3e1dfe=_0x31f73b[_0x1476c8])&&(_0x2ec633=(_0x57659f<0x3?_0x3e1dfe(_0x2ec633):0x3<_0x57659f?_0x3e1dfe(_0x5ce420,_0x447894,_0x2ec633):_0x3e1dfe(_0x5ce420,_0x447894))||_0x2ec633);}0x3<_0x57659f&&_0x2ec633&&Object[_0x357786(0x2f2a)](_0x5ce420,_0x447894,_0x2ec633);}class _0x40f86f extends _0x16c15b['D']{constructor(_0x2fd4e5,_0x58410d,_0x447427,_0xdf1657,_0x3ac675,_0x481524,_0x2bc573=_0x45141f['g'][_0xa8c4ad(0x2218)],_0x1acd60=!0x1){const _0x3804c4=_0xa8c4ad;super(_0x2fd4e5,_0x3804c4(0x1e1c),[_0x3804c4(0x68f),_0x3804c4(0x1f8f)],null,_0x58410d,_0x447427,_0xdf1657,_0x3ac675,_0x481524,null,_0x2bc573,void 0x0,null,_0x1acd60),this['colorAmount']=0x1,this[_0x3804c4(0x3312)]=0.3,this[_0x3804c4(0x47f)]=_0x557bf6=>{const _0x4d2a96=_0x3804c4;_0x557bf6[_0x4d2a96(0x3d6a)]('screenSize',this[_0x4d2a96(0x3eb6)],this[_0x4d2a96(0x3777)]),_0x557bf6['setFloat2'](_0x4d2a96(0x68f),this['edgeAmount'],this[_0x4d2a96(0x31d9)]);};}[_0xa8c4ad(0xc8b)](){const _0x4ecde3=_0xa8c4ad;return _0x4ecde3(0x31a9);}static[_0xa8c4ad(0x13d8)](_0x39b1e7,_0x4781d5,_0x125b1a,_0x1c8ce5){const _0x6fceef=_0xa8c4ad;return _0x2b51d6['p4'][_0x6fceef(0x56f)](()=>new _0x40f86f(_0x39b1e7[_0x6fceef(0x1f1f)],_0x39b1e7[_0x6fceef(0x95b)],_0x4781d5,_0x39b1e7['renderTargetSamplingMode'],_0x125b1a['getEngine'](),_0x39b1e7[_0x6fceef(0x172f)],_0x39b1e7[_0x6fceef(0x3cfd)]),_0x39b1e7,_0x125b1a,_0x1c8ce5);}}_0x3cd873([(0x0,_0x2b51d6['qC'])()],_0x40f86f['prototype'],_0xa8c4ad(0x31d9),void 0x0),_0x3cd873([(0x0,_0x2b51d6['qC'])()],_0x40f86f[_0xa8c4ad(0x329f)],'edgeAmount',void 0x0),(0x0,_0x23ff92['H'])('BABYLON.SharpenPostProcess',_0x40f86f);class _0x93b77{constructor(_0x4c6759,_0x10a2aa){const _0x532a9=_0xa8c4ad;this[_0x532a9(0x1d97)]=_0x4c6759,this[_0x532a9(0x419a)]=_0x10a2aa,this[_0x532a9(0x589)]={},this[_0x532a9(0x2d66)]=new Array(),this[_0x532a9(0x20fd)]=[];}get[_0xa8c4ad(0x1f1f)](){return this['_name'];}get[_0xa8c4ad(0xae3)](){return this['_cameras'];}[_0xa8c4ad(0xc8b)](){const _0x3252f=_0xa8c4ad;return _0x3252f(0x3a2);}get[_0xa8c4ad(0x3b27)](){const _0x4af2be=_0xa8c4ad;for(const _0x4c12e6 in this[_0x4af2be(0x589)])if(Object[_0x4af2be(0x329f)][_0x4af2be(0x19e6)][_0x4af2be(0x45dd)](this[_0x4af2be(0x589)],_0x4c12e6)&&!this[_0x4af2be(0x589)][_0x4c12e6][_0x4af2be(0x3b27)])return!0x1;return!0x0;}['addEffect'](_0x1258e5){const _0xe93ac8=_0xa8c4ad;this[_0xe93ac8(0x589)][_0x1258e5[_0xe93ac8(0x419a)]]=_0x1258e5;}['_rebuild'](){}[_0xa8c4ad(0xc40)](_0x40bb00,_0x5ce890){const _0x552e03=_0xa8c4ad,_0x26fbe8=this[_0x552e03(0x589)][_0x40bb00];_0x26fbe8&&_0x26fbe8['_enable'](_0x3ca2e8['w1']['MakeArray'](_0x5ce890||this[_0x552e03(0x20fd)]));}[_0xa8c4ad(0xb04)](_0x828a95,_0x35702e){const _0x54bbd7=_0xa8c4ad,_0x1fe242=this[_0x54bbd7(0x589)][_0x828a95];_0x1fe242&&_0x1fe242[_0x54bbd7(0x4c9)](_0x3ca2e8['w1'][_0x54bbd7(0x89d)](_0x35702e||this[_0x54bbd7(0x20fd)]));}[_0xa8c4ad(0x1c0d)](_0x2cc894,_0x5327ec){const _0x1eac75=_0xa8c4ad,_0x54dfc3=_0x3ca2e8['w1'][_0x1eac75(0x89d)](_0x2cc894||this['_cameras']);if(_0x54dfc3){const _0x1fe7de=[];let _0x1d421c;for(_0x1d421c=0x0;_0x1d421c<_0x54dfc3['length'];_0x1d421c++){var _0x502316=_0x54dfc3[_0x1d421c];_0x502316&&(-0x1===this['_cameras'][_0x1eac75(0x62c)](_0x502316)?this[_0x1eac75(0x20fd)][_0x1eac75(0x418b)](_0x502316):_0x5327ec&&_0x1fe7de[_0x1eac75(0x418b)](_0x1d421c));}for(_0x1d421c=0x0;_0x1d421c<_0x1fe7de['length'];_0x1d421c++)_0x54dfc3[_0x1eac75(0x1cd4)](_0x1fe7de[_0x1d421c],0x1);for(const _0x5d6d00 in this['_renderEffects'])Object[_0x1eac75(0x329f)][_0x1eac75(0x19e6)][_0x1eac75(0x45dd)](this['_renderEffects'],_0x5d6d00)&&this[_0x1eac75(0x589)][_0x5d6d00][_0x1eac75(0x1c0d)](_0x54dfc3);}}[_0xa8c4ad(0x3411)](_0x55bfea){const _0x55347e=_0xa8c4ad;var _0xd88871=_0x3ca2e8['w1'][_0x55347e(0x89d)](_0x55bfea||this[_0x55347e(0x20fd)]);if(_0xd88871){for(const _0xfb256a in this[_0x55347e(0x589)])Object[_0x55347e(0x329f)]['hasOwnProperty']['call'](this['_renderEffects'],_0xfb256a)&&this['_renderEffects'][_0xfb256a][_0x55347e(0x3411)](_0xd88871);for(let _0x333f61=0x0;_0x333f61<_0xd88871[_0x55347e(0x29f3)];_0x333f61++)this[_0x55347e(0x20fd)]['splice'](this['_cameras']['indexOf'](_0xd88871[_0x333f61]),0x1);}}[_0xa8c4ad(0x1924)](){const _0x36a888=_0xa8c4ad;for(const _0x4024c4 in this[_0x36a888(0x589)])Object['prototype'][_0x36a888(0x19e6)][_0x36a888(0x45dd)](this[_0x36a888(0x589)],_0x4024c4)&&this[_0x36a888(0x589)][_0x4024c4][_0x36a888(0x1924)]();for(let _0x287770=0x0;_0x287770<this[_0x36a888(0x20fd)][_0x36a888(0x29f3)];_0x287770++){var _0x305da2;this[_0x36a888(0x20fd)][_0x287770]&&(_0x305da2=this['_cameras'][_0x287770][_0x36a888(0x1f1f)],this[_0x36a888(0x2d66)][_0x305da2]&&this[_0x36a888(0x2d66)][_0x305da2][_0x36a888(0x1924)]());}}['_reset'](){const _0x44d592=_0xa8c4ad;this[_0x44d592(0x589)]={},this[_0x44d592(0x2d66)]=new Array();}[_0xa8c4ad(0xd8a)](_0x4a617){const _0x1ab265=_0xa8c4ad;if(!this[_0x1ab265(0x1d97)][_0x1ab265(0x2a05)][_0x1ab265(0x608)])return!0x1;var _0x29739b=Object[_0x1ab265(0x41b5)](this['_renderEffects']);if(0x0<_0x29739b[_0x1ab265(0x29f3)]){const _0x570199=this[_0x1ab265(0x589)][_0x29739b[0x0]]['getPostProcesses']();_0x570199&&(_0x570199[0x0][_0x1ab265(0x47c6)]=_0x4a617);}return!0x0;}[_0xa8c4ad(0x2a2b)](_0x556ef7){return!0x1;}['dispose'](){}}!function(_0x422cd7,_0x58d707,_0x51d14b,_0x10016f){const _0x31e384=_0xa8c4ad;var _0xde433b,_0x590289=arguments[_0x31e384(0x29f3)],_0x45781f=_0x590289<0x3?_0x58d707:null===_0x10016f?_0x10016f=Object[_0x31e384(0x389a)](_0x58d707,_0x51d14b):_0x10016f;if(_0x31e384(0x45f5)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x45781f=Reflect[_0x31e384(0x3d72)](_0x422cd7,_0x58d707,_0x51d14b,_0x10016f);else{for(var _0x22020a=_0x422cd7[_0x31e384(0x29f3)]-0x1;0x0<=_0x22020a;_0x22020a--)(_0xde433b=_0x422cd7[_0x22020a])&&(_0x45781f=(_0x590289<0x3?_0xde433b(_0x45781f):0x3<_0x590289?_0xde433b(_0x58d707,_0x51d14b,_0x45781f):_0xde433b(_0x58d707,_0x51d14b))||_0x45781f);}0x3<_0x590289&&_0x45781f&&Object['defineProperty'](_0x58d707,_0x51d14b,_0x45781f);}([(0x0,_0x2b51d6['qC'])()],_0x93b77[_0xa8c4ad(0x329f)],_0xa8c4ad(0x419a),void 0x0);var _0x50f8bd=_0x2136f9(0x1473a);Object[_0xa8c4ad(0x2f2a)](_0x1ff8f2['x'][_0xa8c4ad(0x329f)],_0xa8c4ad(0x4378),{'get':function(){const _0x7faa04=_0xa8c4ad;var _0x1d917f;return this[_0x7faa04(0x2bec)]||(this[_0x7faa04(0x4118)](_0x176f2f['l'][_0x7faa04(0xbfd)])||(_0x1d917f=new _0x505a85(this),this[_0x7faa04(0x316f)](_0x1d917f)),this[_0x7faa04(0x2bec)]=new _0x50f8bd['a']()),this[_0x7faa04(0x2bec)];},'enumerable':!0x0,'configurable':!0x0});class _0x505a85{constructor(_0x83b910){const _0x5a72e0=_0xa8c4ad;this[_0x5a72e0(0x1f1f)]=_0x176f2f['l'][_0x5a72e0(0xbfd)],this['scene']=_0x83b910;}[_0xa8c4ad(0x45de)](){const _0x56700e=_0xa8c4ad;this['scene'][_0x56700e(0x1e34)][_0x56700e(0xbe0)](_0x176f2f['l'][_0x56700e(0x1ec9)],this,this[_0x56700e(0x33a)]);}[_0xa8c4ad(0x15ca)](){const _0x1514e2=_0xa8c4ad;this[_0x1514e2(0x3f13)][_0x1514e2(0x2bec)]&&this[_0x1514e2(0x3f13)][_0x1514e2(0x2bec)][_0x1514e2(0x1866)]();}[_0xa8c4ad(0x2495)](){const _0x159a95=_0xa8c4ad;this[_0x159a95(0x3f13)][_0x159a95(0x2bec)]&&this[_0x159a95(0x3f13)][_0x159a95(0x2bec)][_0x159a95(0x2495)]();}[_0xa8c4ad(0x33a)](){const _0x1994b7=_0xa8c4ad;this[_0x1994b7(0x3f13)][_0x1994b7(0x2bec)]&&this[_0x1994b7(0x3f13)][_0x1994b7(0x2bec)][_0x1994b7(0x1df8)]();}}function _0x50808a(_0x1e24a1,_0x5342ac,_0x70e172,_0x3b67e7){const _0x45609c=_0xa8c4ad;var _0x1453f6,_0xe82ddf=arguments[_0x45609c(0x29f3)],_0x593da1=_0xe82ddf<0x3?_0x5342ac:null===_0x3b67e7?_0x3b67e7=Object['getOwnPropertyDescriptor'](_0x5342ac,_0x70e172):_0x3b67e7;if(_0x45609c(0x45f5)==typeof Reflect&&_0x45609c(0x25d0)==typeof Reflect['decorate'])_0x593da1=Reflect[_0x45609c(0x3d72)](_0x1e24a1,_0x5342ac,_0x70e172,_0x3b67e7);else{for(var _0x1362ac=_0x1e24a1[_0x45609c(0x29f3)]-0x1;0x0<=_0x1362ac;_0x1362ac--)(_0x1453f6=_0x1e24a1[_0x1362ac])&&(_0x593da1=(_0xe82ddf<0x3?_0x1453f6(_0x593da1):0x3<_0xe82ddf?_0x1453f6(_0x5342ac,_0x70e172,_0x593da1):_0x1453f6(_0x5342ac,_0x70e172))||_0x593da1);}0x3<_0xe82ddf&&_0x593da1&&Object['defineProperty'](_0x5342ac,_0x70e172,_0x593da1);}class _0xc6deb6 extends _0x93b77{constructor(_0x4de079='',_0xb6465f=!0x0,_0x3d7f55=_0x528234['l']['LastCreatedScene'],_0x2c0f81,_0x328001=!0x0){const _0xd2e045=_0xa8c4ad;super(_0x3d7f55[_0xd2e045(0x3862)](),_0x4de079),this['_camerasToBeAttached']=[],this[_0xd2e045(0xe0e)]=_0xd2e045(0x3f80),this[_0xd2e045(0x238b)]='ImageProcessingPostProcessEffect',this[_0xd2e045(0x36f9)]=_0xd2e045(0x1ecb),this[_0xd2e045(0x8c2)]=_0xd2e045(0x3204),this[_0xd2e045(0x38a7)]=_0xd2e045(0x484d),this['_glowLayer']=null,this['animations']=[],this[_0xd2e045(0x3289)]=null,this['_sharpenEnabled']=!0x1,this['_bloomEnabled']=!0x1,this[_0xd2e045(0x1fd6)]=!0x1,this['_depthOfFieldBlurLevel']=_0x39da3e[_0xd2e045(0x3194)],this[_0xd2e045(0x45b1)]=!0x1,this['_imageProcessingEnabled']=!0x0,this[_0xd2e045(0x1f99)]=0.5,this[_0xd2e045(0x18b8)]=!0x1,this['_grainEnabled']=!0x1,this[_0xd2e045(0x175d)]=!0x0,this[_0xd2e045(0x1aa1)]=new _0x5ec9e7['y$'](),this['_resizeObserver']=null,this['_hardwareScaleLevel']=0x1,this['_bloomKernel']=0x40,this[_0xd2e045(0x579)]=0.15,this[_0xd2e045(0x29a4)]=0.9,this[_0xd2e045(0x272e)]=0x1,this[_0xd2e045(0x3ccb)]=!0x1,this[_0xd2e045(0x37fa)]=null,this[_0xd2e045(0x2fac)]=null,this[_0xd2e045(0xeb4)]=null,this['_activeCameraChangedObserver']=null,this[_0xd2e045(0x97e)]=null,this[_0xd2e045(0x20fd)]=_0x2c0f81||_0x3d7f55[_0xd2e045(0xae3)],this[_0xd2e045(0x20fd)]=this[_0xd2e045(0x20fd)][_0xd2e045(0x24e6)](),this[_0xd2e045(0x34e3)]=this[_0xd2e045(0x20fd)][_0xd2e045(0x24e6)](),this[_0xd2e045(0x175d)]=_0x328001,this[_0xd2e045(0x1248)]=_0x3d7f55,_0x4de079=this[_0xd2e045(0x1248)][_0xd2e045(0x3862)]()[_0xd2e045(0x76f)](),(this['_hdr']=_0xb6465f&&(_0x4de079[_0xd2e045(0x1745)]||_0x4de079[_0xd2e045(0xbdf)]),this[_0xd2e045(0x29a0)]?_0x4de079[_0xd2e045(0x1745)]?this[_0xd2e045(0x3ec5)]=_0x45141f['g'][_0xd2e045(0x230b)]:_0x4de079[_0xd2e045(0xbdf)]&&(this[_0xd2e045(0x3ec5)]=_0x45141f['g'][_0xd2e045(0x3b85)]):this[_0xd2e045(0x3ec5)]=_0x45141f['g'][_0xd2e045(0x2218)],_0x3d7f55[_0xd2e045(0x4378)][_0xd2e045(0x2321)](this));const _0x382538=this['_scene'][_0xd2e045(0x3862)]();this[_0xd2e045(0x1e1c)]=new _0x40f86f(_0xd2e045(0x1e1c),0x1,null,_0x323167['x'][_0xd2e045(0x26b5)],_0x382538,!0x1,this[_0xd2e045(0x3ec5)],!0x0),this[_0xd2e045(0x37ac)]=new _0x18cb23(_0x382538,this['SharpenPostProcessId'],()=>this[_0xd2e045(0x1e1c)],!0x0),this[_0xd2e045(0x2c3)]=new _0x3378dc(this[_0xd2e045(0x1248)],null,this[_0xd2e045(0x3fc8)],this[_0xd2e045(0x3ec5)],!0x0),this[_0xd2e045(0x2fbb)]=_0x382538[_0xd2e045(0xbd3)](),this[_0xd2e045(0xa09)]=_0x382538[_0xd2e045(0x1d86)][_0xd2e045(0x792)](()=>{const _0x5d34bd=_0xd2e045;this[_0x5d34bd(0x2fbb)]=_0x382538[_0x5d34bd(0xbd3)](),this['bloomKernel']=this[_0x5d34bd(0x13ea)];}),this[_0xd2e045(0x34e2)]=new _0x1454a4(this[_0xd2e045(0x1248)],this[_0xd2e045(0x1f99)],this[_0xd2e045(0x579)],this[_0xd2e045(0x1256)]/this[_0xd2e045(0x2fbb)],this[_0xd2e045(0x3ec5)],!0x0),this['chromaticAberration']=new _0x3e3a08(_0xd2e045(0xbe1),_0x382538[_0xd2e045(0x173e)](),_0x382538[_0xd2e045(0x17cb)](),0x1,null,_0x323167['x']['BILINEAR_SAMPLINGMODE'],_0x382538,!0x1,this[_0xd2e045(0x3ec5)],!0x0),this[_0xd2e045(0x469b)]=new _0x18cb23(_0x382538,this[_0xd2e045(0x8c2)],()=>this[_0xd2e045(0x4487)],!0x0),this[_0xd2e045(0x2524)]=new _0x2f72f9('Grain',0x1,null,_0x323167['x']['BILINEAR_SAMPLINGMODE'],_0x382538,!0x1,this[_0xd2e045(0x3ec5)],!0x0),this[_0xd2e045(0x1f9c)]=new _0x18cb23(_0x382538,this['GrainPostProcessId'],()=>this['grain'],!0x0),this['_imageProcessingConfigurationObserver']=this['_scene'][_0xd2e045(0x33ef)]['onUpdateParameters'][_0xd2e045(0x792)](()=>{const _0x2d848f=_0xd2e045;this[_0x2d848f(0x34e2)][_0x2d848f(0x344d)][_0x2d848f(0xab0)]=this['_scene'][_0x2d848f(0x33ef)][_0x2d848f(0x435a)],this[_0x2d848f(0x429c)]!==this[_0x2d848f(0x1248)]['imageProcessingConfiguration'][_0x2d848f(0x3950)]&&(this[_0x2d848f(0x733)]=this[_0x2d848f(0x1248)][_0x2d848f(0x33ef)]['isEnabled'],_0x3ca2e8['w1'][_0x2d848f(0xb67)](()=>{const _0x16a2b8=_0x2d848f;this[_0x16a2b8(0x231c)]();}));}),this[_0xd2e045(0x231c)]();}get['automaticBuild'](){const _0x37bc35=_0xa8c4ad;return this[_0x37bc35(0x175d)];}set[_0xa8c4ad(0x3ceb)](_0x269ddb){const _0x2c3ab5=_0xa8c4ad;this[_0x2c3ab5(0x175d)]=_0x269ddb;}get['scene'](){const _0x4dbf4c=_0xa8c4ad;return this[_0x4dbf4c(0x1248)];}set[_0xa8c4ad(0x1b9d)](_0x16f58b){const _0x11ae5a=_0xa8c4ad;this[_0x11ae5a(0x40af)]!==_0x16f58b&&(this[_0x11ae5a(0x40af)]=_0x16f58b,this[_0x11ae5a(0x231c)]());}get[_0xa8c4ad(0x1b9d)](){const _0x394841=_0xa8c4ad;return this[_0x394841(0x40af)];}get[_0xa8c4ad(0x1256)](){const _0x5bdc92=_0xa8c4ad;return this[_0x5bdc92(0x13ea)];}set[_0xa8c4ad(0x1256)](_0x1b9d84){const _0x525a68=_0xa8c4ad;this[_0x525a68(0x13ea)]=_0x1b9d84,this['bloom']['kernel']=_0x1b9d84/this['_hardwareScaleLevel'];}set[_0xa8c4ad(0xbee)](_0x11c2f5){const _0x40858b=_0xa8c4ad;this[_0x40858b(0x579)]!==_0x11c2f5&&(this[_0x40858b(0x34e2)][_0x40858b(0x2268)]=_0x11c2f5,this[_0x40858b(0x579)]=_0x11c2f5);}get[_0xa8c4ad(0xbee)](){const _0x394752=_0xa8c4ad;return this[_0x394752(0x579)];}set['bloomThreshold'](_0xd8da2f){const _0x473d7d=_0xa8c4ad;this['_bloomThreshold']!==_0xd8da2f&&(this['bloom'][_0x473d7d(0xc4f)]=_0xd8da2f,this['_bloomThreshold']=_0xd8da2f);}get['bloomThreshold'](){const _0x441cb5=_0xa8c4ad;return this[_0x441cb5(0x29a4)];}set[_0xa8c4ad(0xcdc)](_0x4d4bc0){const _0x2918d9=_0xa8c4ad;this['_bloomScale']!==_0x4d4bc0&&(this['_bloomScale']=_0x4d4bc0,this[_0x2918d9(0x3f59)](),this[_0x2918d9(0x231c)]());}get[_0xa8c4ad(0xcdc)](){const _0x412a08=_0xa8c4ad;return this[_0x412a08(0x1f99)];}set[_0xa8c4ad(0x16d0)](_0x3100d6){const _0x4fa5ef=_0xa8c4ad;this[_0x4fa5ef(0x4242)]!==_0x3100d6&&(this['_bloomEnabled']=_0x3100d6,this[_0x4fa5ef(0x231c)]());}get[_0xa8c4ad(0x16d0)](){const _0x12a663=_0xa8c4ad;return this[_0x12a663(0x4242)];}[_0xa8c4ad(0x3f59)](){const _0xe1d590=_0xa8c4ad,_0x211562=this[_0xe1d590(0x34e2)];this['bloom']=new _0x1454a4(this[_0xe1d590(0x1248)],this[_0xe1d590(0xcdc)],this['_bloomWeight'],this[_0xe1d590(0x1256)]/this['_hardwareScaleLevel'],this[_0xe1d590(0x3ec5)],!0x1),this['bloom'][_0xe1d590(0xc4f)]=_0x211562['threshold'];for(let _0x5d9803=0x0;_0x5d9803<this['_cameras'][_0xe1d590(0x29f3)];_0x5d9803++)_0x211562[_0xe1d590(0x21ae)](this['_cameras'][_0x5d9803]);}get[_0xa8c4ad(0x2488)](){const _0x3922a8=_0xa8c4ad;return this[_0x3922a8(0x1fd6)];}set[_0xa8c4ad(0x2488)](_0x4e087d){const _0x1ab023=_0xa8c4ad;this[_0x1ab023(0x1fd6)]!==_0x4e087d&&(this['_depthOfFieldEnabled']=_0x4e087d,this[_0x1ab023(0x231c)]());}get[_0xa8c4ad(0x2214)](){return this['_depthOfFieldBlurLevel'];}set[_0xa8c4ad(0x2214)](_0x3c18a6){const _0x30f281=_0xa8c4ad;if(this[_0x30f281(0x3fc8)]!==_0x3c18a6){this[_0x30f281(0x3fc8)]=_0x3c18a6;const _0x2ddd5d=this[_0x30f281(0x2c3)];this[_0x30f281(0x2c3)]=new _0x3378dc(this['_scene'],null,this[_0x30f281(0x3fc8)],this[_0x30f281(0x3ec5)],!0x1),this[_0x30f281(0x2c3)][_0x30f281(0x1dfc)]=_0x2ddd5d[_0x30f281(0x1dfc)],this[_0x30f281(0x2c3)][_0x30f281(0x10c7)]=_0x2ddd5d[_0x30f281(0x10c7)],this[_0x30f281(0x2c3)]['fStop']=_0x2ddd5d[_0x30f281(0x1e5e)],this[_0x30f281(0x2c3)][_0x30f281(0x1928)]=_0x2ddd5d[_0x30f281(0x1928)];for(let _0x5e2d51=0x0;_0x5e2d51<this[_0x30f281(0x20fd)][_0x30f281(0x29f3)];_0x5e2d51++)_0x2ddd5d[_0x30f281(0x21ae)](this[_0x30f281(0x20fd)][_0x5e2d51]);this[_0x30f281(0x231c)]();}}set['fxaaEnabled'](_0x2e276f){const _0x52f952=_0xa8c4ad;this[_0x52f952(0x45b1)]!==_0x2e276f&&(this[_0x52f952(0x45b1)]=_0x2e276f,this[_0x52f952(0x231c)]());}get[_0xa8c4ad(0xc7b)](){const _0x20d1ee=_0xa8c4ad;return this[_0x20d1ee(0x45b1)];}set[_0xa8c4ad(0x47c6)](_0x45f7e6){const _0xbd1654=_0xa8c4ad;this[_0xbd1654(0x272e)]!==_0x45f7e6&&(this[_0xbd1654(0x272e)]=_0x45f7e6,this[_0xbd1654(0x231c)]());}get[_0xa8c4ad(0x47c6)](){const _0x393a82=_0xa8c4ad;return this[_0x393a82(0x272e)];}set['imageProcessingEnabled'](_0x1e5b02){const _0x31e388=_0xa8c4ad;this[_0x31e388(0x733)]!==_0x1e5b02&&(this[_0x31e388(0x1248)][_0x31e388(0x33ef)][_0x31e388(0x3950)]=_0x1e5b02);}get[_0xa8c4ad(0x429c)](){const _0x111434=_0xa8c4ad;return this[_0x111434(0x733)];}set[_0xa8c4ad(0x340d)](_0x431154){const _0x487e6c=_0xa8c4ad;_0x431154&&!this[_0x487e6c(0x2146)]?this[_0x487e6c(0x2146)]=new _0x334a48('',this[_0x487e6c(0x1248)]):!_0x431154&&this[_0x487e6c(0x2146)]&&(this['_glowLayer'][_0x487e6c(0x2495)](),this[_0x487e6c(0x2146)]=null);}get['glowLayerEnabled'](){const _0x528f56=_0xa8c4ad;return null!=this[_0x528f56(0x2146)];}get['glowLayer'](){const _0x1e4222=_0xa8c4ad;return this[_0x1e4222(0x2146)];}set[_0xa8c4ad(0x2922)](_0x3a984e){const _0x3c0175=_0xa8c4ad;this[_0x3c0175(0x18b8)]!==_0x3a984e&&(this[_0x3c0175(0x18b8)]=_0x3a984e,this['_buildPipeline']());}get[_0xa8c4ad(0x2922)](){const _0x3ddce8=_0xa8c4ad;return this[_0x3ddce8(0x18b8)];}set[_0xa8c4ad(0x2097)](_0x519e51){const _0x2d2d1d=_0xa8c4ad;this[_0x2d2d1d(0x41ce)]!==_0x519e51&&(this[_0x2d2d1d(0x41ce)]=_0x519e51,this[_0x2d2d1d(0x231c)]());}get[_0xa8c4ad(0x2097)](){const _0x2d544a=_0xa8c4ad;return this[_0x2d544a(0x41ce)];}[_0xa8c4ad(0xc8b)](){return'DefaultRenderingPipeline';}[_0xa8c4ad(0x1154)](){const _0x378f78=_0xa8c4ad;var _0x49a938=this[_0x378f78(0x175d)];this['_buildAllowed']=!0x0,this[_0x378f78(0x231c)](),this[_0x378f78(0x175d)]=_0x49a938;}['_setAutoClearAndTextureSharing'](_0x386ab7,_0x151563=!0x1){const _0x5271ef=_0xa8c4ad;this['_hasCleared']?_0x386ab7[_0x5271ef(0x332f)]=!0x1:(_0x386ab7[_0x5271ef(0x332f)]=!0x0,this[_0x5271ef(0x1248)][_0x5271ef(0x332f)]=!0x1,this['_hasCleared']=!0x0),_0x151563||(this['_prevPrevPostProcess']?_0x386ab7[_0x5271ef(0x1275)](this[_0x5271ef(0x2fac)]):_0x386ab7['useOwnOutput'](),this[_0x5271ef(0x37fa)]&&(this[_0x5271ef(0x2fac)]=this['_prevPostProcess']),this[_0x5271ef(0x37fa)]=_0x386ab7);}['_buildPipeline'](){const _0x569767=_0xa8c4ad;if(this[_0x569767(0x175d)]){this[_0x569767(0x1248)]['autoClear']=!0x0;var _0xa7285e=this[_0x569767(0x1248)][_0x569767(0x3862)]();if(this['_disposePostProcesses'](),null!==this[_0x569767(0x20fd)]&&(this[_0x569767(0x1248)][_0x569767(0x4378)][_0x569767(0x1c52)](this[_0x569767(0x419a)],this[_0x569767(0x20fd)]),this[_0x569767(0x20fd)]=this[_0x569767(0x34e3)][_0x569767(0x24e6)]()),this[_0x569767(0x77f)](),this[_0x569767(0x37fa)]=null,this[_0x569767(0x2fac)]=null,this[_0x569767(0x3ccb)]=!0x1,this[_0x569767(0x2488)]){if(0x1<this['_cameras'][_0x569767(0x29f3)]){for(const _0x229948 of this[_0x569767(0x20fd)]){const _0x5d6bfa=this[_0x569767(0x1248)][_0x569767(0x1bd4)](_0x229948);_0x5d6bfa[_0x569767(0x470c)]=!0x0;}this['_depthOfFieldSceneObserver']=this['_scene'][_0x569767(0x126a)]['add'](_0xc8d0f8=>{const _0x32030b=_0x569767;-0x1<this[_0x32030b(0x20fd)]['indexOf'](_0xc8d0f8['activeCamera'])&&(this[_0x32030b(0x2c3)][_0x32030b(0x2225)]=_0xc8d0f8['enableDepthRenderer'](_0xc8d0f8['activeCamera'])[_0x32030b(0x2d73)]());});}else{this[_0x569767(0x1248)][_0x569767(0x126a)][_0x569767(0x33ff)](this[_0x569767(0xeb4)]);const _0x58a2b2=this[_0x569767(0x1248)]['enableDepthRenderer'](this[_0x569767(0x20fd)][0x0]);this[_0x569767(0x2c3)][_0x569767(0x2225)]=_0x58a2b2[_0x569767(0x2d73)]();}this[_0x569767(0x2c3)]['_isReady']()||this['depthOfField']['_updateEffects'](),this['addEffect'](this[_0x569767(0x2c3)]),this[_0x569767(0x3c57)](this[_0x569767(0x2c3)][_0x569767(0x3082)][0x0],!0x0);}else this[_0x569767(0x1248)][_0x569767(0x126a)][_0x569767(0x33ff)](this[_0x569767(0xeb4)]);this['bloomEnabled']&&(this['bloom']['_isReady']()||this[_0x569767(0x34e2)][_0x569767(0x44ea)](),this['addEffect'](this[_0x569767(0x34e2)]),this[_0x569767(0x3c57)](this[_0x569767(0x34e2)][_0x569767(0x3082)][0x0],!0x0)),this[_0x569767(0x733)]&&(this['imageProcessing']=new _0x20f6f1['z'](_0x569767(0x41d7),0x1,null,_0x323167['x'][_0x569767(0x26b5)],_0xa7285e,!0x1,this['_defaultPipelineTextureType'],this[_0x569767(0x3f13)][_0x569767(0x33ef)]),this[_0x569767(0x29a0)]?(this[_0x569767(0x4712)](new _0x18cb23(_0xa7285e,this[_0x569767(0x238b)],()=>this[_0x569767(0x41d7)],!0x0)),this[_0x569767(0x3c57)](this[_0x569767(0x41d7)])):this[_0x569767(0x1248)][_0x569767(0x33ef)][_0x569767(0x423b)]=!0x1,this[_0x569767(0x20fd)]&&0x0!==this[_0x569767(0x20fd)][_0x569767(0x29f3)]||(this[_0x569767(0x1248)]['imageProcessingConfiguration'][_0x569767(0x423b)]=!0x1),this[_0x569767(0x41d7)][_0x569767(0x23d7)]()||this['imageProcessing']['_updateParameters']()),this[_0x569767(0x1b9d)]&&(this[_0x569767(0x1e1c)]['isReady']()||this[_0x569767(0x1e1c)][_0x569767(0x6f8)](),this['addEffect'](this['_sharpenEffect']),this[_0x569767(0x3c57)](this[_0x569767(0x1e1c)])),this[_0x569767(0x2097)]&&(this[_0x569767(0x2524)][_0x569767(0xff4)]()||this[_0x569767(0x2524)][_0x569767(0x6f8)](),this['addEffect'](this['_grainEffect']),this[_0x569767(0x3c57)](this[_0x569767(0x2524)])),this[_0x569767(0x2922)]&&(this[_0x569767(0x4487)]['isReady']()||this['chromaticAberration'][_0x569767(0x6f8)](),this[_0x569767(0x4712)](this[_0x569767(0x469b)]),this[_0x569767(0x3c57)](this[_0x569767(0x4487)])),this[_0x569767(0xc7b)]&&(this[_0x569767(0xba6)]=new _0x4bb5c9(_0x569767(0xba6),0x1,null,_0x323167['x']['BILINEAR_SAMPLINGMODE'],_0xa7285e,!0x1,this[_0x569767(0x3ec5)]),this[_0x569767(0x4712)](new _0x18cb23(_0xa7285e,this[_0x569767(0x36f9)],()=>this['fxaa'],!0x0)),this[_0x569767(0x3c57)](this[_0x569767(0xba6)],!0x0)),null!==this[_0x569767(0x20fd)]&&this[_0x569767(0x1248)][_0x569767(0x4378)][_0x569767(0x45d)](this[_0x569767(0x419a)],this[_0x569767(0x20fd)]),(this[_0x569767(0x1248)][_0x569767(0xcc6)]&&0x1<this[_0x569767(0x1248)][_0x569767(0xcc6)]['length']||this[_0x569767(0x1248)]['activeCamera']&&-0x1===this[_0x569767(0x20fd)][_0x569767(0x62c)](this['_scene']['activeCamera']))&&(this[_0x569767(0x1248)][_0x569767(0x332f)]=!0x0),this[_0x569767(0x3911)]||(this[_0x569767(0x3911)]=this['_scene'][_0x569767(0x2e8f)][_0x569767(0x792)](()=>{const _0x455834=_0x569767;this['_scene'][_0x455834(0x3f4a)]&&-0x1===this[_0x455834(0x20fd)][_0x455834(0x62c)](this[_0x455834(0x1248)][_0x455834(0x3f4a)])&&(this[_0x455834(0x1248)][_0x455834(0x332f)]=!0x0);})),this[_0x569767(0x97e)]||(this[_0x569767(0x97e)]=this[_0x569767(0x1248)][_0x569767(0x1783)][_0x569767(0x792)](()=>{const _0x77082e=_0x569767;this[_0x77082e(0x1248)]['activeCameras']&&0x1<this[_0x77082e(0x1248)][_0x77082e(0xcc6)][_0x77082e(0x29f3)]&&(this[_0x77082e(0x1248)]['autoClear']=!0x0);})),!this[_0x569767(0xd8a)](this[_0x569767(0x47c6)])&&0x1<this['samples']&&_0xc3b1a8['Y'][_0x569767(0x47a4)](_0x569767(0xe1d)),this[_0x569767(0x1aa1)][_0x569767(0x5af)](this);}}['_disposePostProcesses'](_0x3d761d=!0x1){const _0x4e01db=_0xa8c4ad;for(let _0x27824a=0x0;_0x27824a<this[_0x4e01db(0x20fd)][_0x4e01db(0x29f3)];_0x27824a++){var _0x1c4804=this[_0x4e01db(0x20fd)][_0x27824a];this[_0x4e01db(0x41d7)]&&this[_0x4e01db(0x41d7)][_0x4e01db(0x2495)](_0x1c4804),this['fxaa']&&this[_0x4e01db(0xba6)][_0x4e01db(0x2495)](_0x1c4804),_0x3d761d&&(this[_0x4e01db(0x1e1c)]&&this[_0x4e01db(0x1e1c)][_0x4e01db(0x2495)](_0x1c4804),this[_0x4e01db(0x2c3)]&&(this['_scene']['onAfterRenderTargetsRenderObservable'][_0x4e01db(0x33ff)](this[_0x4e01db(0xeb4)]),this[_0x4e01db(0x2c3)][_0x4e01db(0x21ae)](_0x1c4804)),this['bloom']&&this['bloom'][_0x4e01db(0x21ae)](_0x1c4804),this['chromaticAberration']&&this[_0x4e01db(0x4487)][_0x4e01db(0x2495)](_0x1c4804),this[_0x4e01db(0x2524)]&&this[_0x4e01db(0x2524)][_0x4e01db(0x2495)](_0x1c4804),this['_glowLayer']&&this['_glowLayer'][_0x4e01db(0x2495)]());}this[_0x4e01db(0x41d7)]=null,this['fxaa']=null,_0x3d761d&&(this[_0x4e01db(0x1e1c)]=null,this[_0x4e01db(0x37ac)]=null,this[_0x4e01db(0x2c3)]=null,this['bloom']=null,this[_0x4e01db(0x4487)]=null,this[_0x4e01db(0x469b)]=null,this[_0x4e01db(0x2524)]=null,this[_0x4e01db(0x1f9c)]=null,this['_glowLayer']=null);}['addCamera'](_0x126698){const _0xbe0d4a=_0xa8c4ad;this[_0xbe0d4a(0x34e3)][_0xbe0d4a(0x418b)](_0x126698),this['_buildPipeline']();}[_0xa8c4ad(0x3d2e)](_0xe54570){const _0x240313=_0xa8c4ad;_0xe54570=this[_0x240313(0x34e3)][_0x240313(0x62c)](_0xe54570),(this['_camerasToBeAttached'][_0x240313(0x1cd4)](_0xe54570,0x1),this['_buildPipeline']());}[_0xa8c4ad(0x2495)](){const _0x522d59=_0xa8c4ad;this[_0x522d59(0x175d)]=!0x1,this[_0x522d59(0x1aa1)][_0x522d59(0x31ec)](),this[_0x522d59(0x368c)](!0x0),this[_0x522d59(0x1248)][_0x522d59(0x4378)][_0x522d59(0x1c52)](this[_0x522d59(0x419a)],this['_cameras']),this[_0x522d59(0x1248)][_0x522d59(0x2bec)][_0x522d59(0x2574)](this[_0x522d59(0x1f1f)]),this[_0x522d59(0x1248)][_0x522d59(0x332f)]=!0x0,this[_0x522d59(0xa09)]&&(this[_0x522d59(0x1248)]['getEngine']()['onResizeObservable'][_0x522d59(0x33ff)](this['_resizeObserver']),this[_0x522d59(0xa09)]=null),this[_0x522d59(0x1248)][_0x522d59(0x2e8f)][_0x522d59(0x33ff)](this[_0x522d59(0x3911)]),this['_scene'][_0x522d59(0x1783)][_0x522d59(0x33ff)](this['_activeCamerasChangedObserver']),this[_0x522d59(0x1248)][_0x522d59(0x33ef)][_0x522d59(0x18c4)][_0x522d59(0x33ff)](this[_0x522d59(0x3289)]),super[_0x522d59(0x2495)]();}[_0xa8c4ad(0x1d56)](){const _0x80d35a=_0xa8c4ad,_0x4ce66d=_0x2b51d6['p4'][_0x80d35a(0x43ea)](this);return _0x4ce66d['customType']=_0x80d35a(0x326e),_0x4ce66d;}static[_0xa8c4ad(0x56f)](_0x958413,_0x3d2fa4,_0x440502){const _0x420bab=_0xa8c4ad;return _0x2b51d6['p4'][_0x420bab(0x56f)](()=>new _0xc6deb6(_0x958413[_0x420bab(0x419a)],_0x958413[_0x420bab(0x419a)][_0x420bab(0x29a0)],_0x3d2fa4),_0x958413,_0x3d2fa4,_0x440502);}}_0x50808a([(0x0,_0x2b51d6['qC'])()],_0xc6deb6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1b9d),null),_0x50808a([(0x0,_0x2b51d6['qC'])()],_0xc6deb6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1256),null),_0x50808a([(0x0,_0x2b51d6['qC'])()],_0xc6deb6[_0xa8c4ad(0x329f)],'_bloomWeight',void 0x0),_0x50808a([(0x0,_0x2b51d6['qC'])()],_0xc6deb6['prototype'],_0xa8c4ad(0x29a4),void 0x0),_0x50808a([(0x0,_0x2b51d6['qC'])()],_0xc6deb6[_0xa8c4ad(0x329f)],'_hdr',void 0x0),_0x50808a([(0x0,_0x2b51d6['qC'])()],_0xc6deb6[_0xa8c4ad(0x329f)],_0xa8c4ad(0xbee),null),_0x50808a([(0x0,_0x2b51d6['qC'])()],_0xc6deb6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x35dd),null),_0x50808a([(0x0,_0x2b51d6['qC'])()],_0xc6deb6[_0xa8c4ad(0x329f)],'bloomScale',null),_0x50808a([(0x0,_0x2b51d6['qC'])()],_0xc6deb6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x16d0),null),_0x50808a([(0x0,_0x2b51d6['qC'])()],_0xc6deb6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2488),null),_0x50808a([(0x0,_0x2b51d6['qC'])()],_0xc6deb6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2214),null),_0x50808a([(0x0,_0x2b51d6['qC'])()],_0xc6deb6['prototype'],_0xa8c4ad(0xc7b),null),_0x50808a([(0x0,_0x2b51d6['qC'])()],_0xc6deb6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x47c6),null),_0x50808a([(0x0,_0x2b51d6['qC'])()],_0xc6deb6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x429c),null),_0x50808a([(0x0,_0x2b51d6['qC'])()],_0xc6deb6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x340d),null),_0x50808a([(0x0,_0x2b51d6['qC'])()],_0xc6deb6[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2922),null),_0x50808a([(0x0,_0x2b51d6['qC'])()],_0xc6deb6['prototype'],_0xa8c4ad(0x2097),null),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x12e9),_0xc6deb6),_0x2136f9(0x14eb9),_0x2136f9(0x1194c);class _0x48d6a3 extends _0x93b77{constructor(_0x3f2e06,_0x5209c9,_0x26d784,_0x27d150=0x1,_0x4f8bcc){const _0x5e978a=_0xa8c4ad;super(_0x26d784[_0x5e978a(0x3862)](),_0x3f2e06),this[_0x5e978a(0x2518)]=_0x5e978a(0x2518),this[_0x5e978a(0x3538)]=_0x5e978a(0x3538),this['LensDepthOfFieldEffect']=_0x5e978a(0x3932),this[_0x5e978a(0xe0d)]=!0x1,this[_0x5e978a(0x1248)]=_0x26d784,this['_depthTexture']=_0x26d784[_0x5e978a(0x1bd4)]()[_0x5e978a(0x2d73)](),_0x5209c9[_0x5e978a(0x3b87)]?this['_grainTexture']=_0x5209c9[_0x5e978a(0x3b87)]:this[_0x5e978a(0xa61)](),this[_0x5e978a(0x2250)]=_0x5209c9[_0x5e978a(0x35ec)]||0x0,this['_grainAmount']=_0x5209c9[_0x5e978a(0x4419)]||0x0,this['_chromaticAberration']=_0x5209c9[_0x5e978a(0x1b0e)]||0x0,this['_distortion']=_0x5209c9[_0x5e978a(0x2df7)]||0x0,this[_0x5e978a(0x39be)]=void 0x0!==_0x5209c9[_0x5e978a(0x3fb7)]?_0x5209c9[_0x5e978a(0x3fb7)]:-0x1,this['_highlightsThreshold']=_0x5209c9[_0x5e978a(0x24b5)]||0x1,this[_0x5e978a(0x40d8)]=void 0x0!==_0x5209c9[_0x5e978a(0x1b43)]?_0x5209c9[_0x5e978a(0x1b43)]:-0x1,this['_dofAperture']=_0x5209c9[_0x5e978a(0xf31)]||0x1,this[_0x5e978a(0x268e)]=_0x5209c9[_0x5e978a(0x261d)]||0x0,this[_0x5e978a(0x138f)]=void 0x0===_0x5209c9['dof_pentagon']||_0x5209c9[_0x5e978a(0xeb8)],this[_0x5e978a(0xb85)]=void 0x0===_0x5209c9[_0x5e978a(0x1f53)]||_0x5209c9['blur_noise'],this['_createChromaticAberrationPostProcess'](_0x27d150),this[_0x5e978a(0x8f5)](_0x27d150),this[_0x5e978a(0x43f8)](_0x27d150/0x4),this[_0x5e978a(0x4712)](new _0x18cb23(_0x26d784[_0x5e978a(0x3862)](),this[_0x5e978a(0x2518)],()=>this[_0x5e978a(0x53d)],!0x0)),this[_0x5e978a(0x4712)](new _0x18cb23(_0x26d784[_0x5e978a(0x3862)](),this[_0x5e978a(0x3538)],()=>this[_0x5e978a(0x4340)],!0x0)),this[_0x5e978a(0x4712)](new _0x18cb23(_0x26d784[_0x5e978a(0x3862)](),this[_0x5e978a(0x3932)],()=>this[_0x5e978a(0x3560)],!0x0)),-0x1===this[_0x5e978a(0x39be)]&&this[_0x5e978a(0xb04)](this[_0x5e978a(0x3538)],null),_0x26d784[_0x5e978a(0x4378)]['addPipeline'](this),_0x4f8bcc&&_0x26d784[_0x5e978a(0x4378)][_0x5e978a(0x45d)](_0x3f2e06,_0x4f8bcc);}[_0xa8c4ad(0xc8b)](){const _0x5b82d9=_0xa8c4ad;return _0x5b82d9(0x1f85);}get[_0xa8c4ad(0x3f13)](){return this['_scene'];}get[_0xa8c4ad(0x3ec0)](){const _0x37ca66=_0xa8c4ad;return this[_0x37ca66(0x2250)];}set[_0xa8c4ad(0x3ec0)](_0x50eac5){const _0x288917=_0xa8c4ad;this[_0x288917(0x1d84)](_0x50eac5);}get['grainAmount'](){const _0x3608fd=_0xa8c4ad;return this[_0x3608fd(0x2c71)];}set['grainAmount'](_0x1b74b1){const _0x4a819e=_0xa8c4ad;this[_0x4a819e(0x33d)](_0x1b74b1);}get[_0xa8c4ad(0x4487)](){const _0x3ba6cf=_0xa8c4ad;return this[_0x3ba6cf(0x2781)];}set[_0xa8c4ad(0x4487)](_0x49d1ab){const _0x366b06=_0xa8c4ad;this[_0x366b06(0x3396)](_0x49d1ab);}get[_0xa8c4ad(0x1ade)](){const _0x540562=_0xa8c4ad;return this[_0x540562(0x3d9d)];}set[_0xa8c4ad(0x1ade)](_0xb2ecaf){const _0x102898=_0xa8c4ad;this[_0x102898(0x442f)](_0xb2ecaf);}get[_0xa8c4ad(0x3b24)](){return this['_distortion'];}set['edgeDistortion'](_0x18a056){const _0x4d8b6b=_0xa8c4ad;this[_0x4d8b6b(0x3be)](_0x18a056);}get[_0xa8c4ad(0x24bf)](){const _0x22d751=_0xa8c4ad;return this[_0x22d751(0x40d8)];}set[_0xa8c4ad(0x24bf)](_0xf79ce3){this['setFocusDistance'](_0xf79ce3);}get[_0xa8c4ad(0x1eff)](){const _0x16826c=_0xa8c4ad;return this[_0x16826c(0x268e)];}set[_0xa8c4ad(0x1eff)](_0x473002){const _0x3b776e=_0xa8c4ad;this[_0x3b776e(0x36dd)](_0x473002);}get['blurNoise'](){return this['_blurNoise'];}set['blurNoise'](_0x2845b8){const _0x1a61b1=_0xa8c4ad;this[_0x1a61b1(0xb85)]=_0x2845b8;}get[_0xa8c4ad(0x6eb)](){const _0x230c7d=_0xa8c4ad;return this[_0x230c7d(0xe0d)];}set[_0xa8c4ad(0x6eb)](_0xd43a37){const _0x254403=_0xa8c4ad;_0xd43a37?this[_0x254403(0x1102)]():this[_0x254403(0x4315)]();}get[_0xa8c4ad(0x6ec)](){return this['_highlightsGain'];}set[_0xa8c4ad(0x6ec)](_0xbbd65e){this['setHighlightsGain'](_0xbbd65e);}get['highlightsThreshold'](){const _0x1c4ad9=_0xa8c4ad;return this[_0x1c4ad9(0x2948)];}set[_0xa8c4ad(0x3d3c)](_0x4bb37c){this['setHighlightsThreshold'](_0x4bb37c);}['setEdgeBlur'](_0xd365f8){const _0x5b4af7=_0xa8c4ad;this[_0x5b4af7(0x2250)]=_0xd365f8;}[_0xa8c4ad(0x3cd)](){this['_edgeBlur']=0x0;}[_0xa8c4ad(0x33d)](_0x2b54cb){this['_grainAmount']=_0x2b54cb;}[_0xa8c4ad(0x3f98)](){const _0x405aeb=_0xa8c4ad;this[_0x405aeb(0x2c71)]=0x0;}[_0xa8c4ad(0x3396)](_0x5e3ee3){this['_chromaticAberration']=_0x5e3ee3;}['disableChromaticAberration'](){const _0x350bc6=_0xa8c4ad;this[_0x350bc6(0x2781)]=0x0;}[_0xa8c4ad(0x3be)](_0x5ebc20){const _0x3edfa4=_0xa8c4ad;this[_0x3edfa4(0x2773)]=_0x5ebc20;}[_0xa8c4ad(0x25f1)](){this['_distortion']=0x0;}['setFocusDistance'](_0x39c7b2){const _0x3e2f47=_0xa8c4ad;this[_0x3e2f47(0x40d8)]=_0x39c7b2;}[_0xa8c4ad(0xe61)](){const _0x3579d6=_0xa8c4ad;this[_0x3579d6(0x40d8)]=-0x1;}[_0xa8c4ad(0x442f)](_0x40994a){const _0xf135=_0xa8c4ad;this[_0xf135(0x3d9d)]=_0x40994a;}['setDarkenOutOfFocus'](_0x24807f){this['_dofDarken']=_0x24807f;}['enablePentagonBokeh'](){const _0x1458ec=_0xa8c4ad;this[_0x1458ec(0x4340)][_0x1458ec(0x6f8)](_0x1458ec(0xcdd)),this[_0x1458ec(0xe0d)]=!0x0;}[_0xa8c4ad(0x4315)](){const _0x595d61=_0xa8c4ad;this[_0x595d61(0xe0d)]=!0x1,this[_0x595d61(0x4340)][_0x595d61(0x6f8)]();}[_0xa8c4ad(0x7a1)](){const _0x54f018=_0xa8c4ad;this[_0x54f018(0xb85)]=!0x0;}[_0xa8c4ad(0x4798)](){this['_blurNoise']=!0x1;}[_0xa8c4ad(0x34b1)](_0x208f30){this['_highlightsGain']=_0x208f30;}[_0xa8c4ad(0x209f)](_0x3f158f){const _0x4ca13e=_0xa8c4ad;-0x1===this[_0x4ca13e(0x39be)]&&(this[_0x4ca13e(0x39be)]=0x1),this[_0x4ca13e(0x2948)]=_0x3f158f;}['disableHighlights'](){this['_highlightsGain']=-0x1;}['dispose'](_0x1a1b25=!0x1){const _0x4a7598=_0xa8c4ad;this[_0x4a7598(0x1248)][_0x4a7598(0x4378)]['detachCamerasFromRenderPipeline'](this[_0x4a7598(0x419a)],this[_0x4a7598(0x1248)][_0x4a7598(0xae3)]),this['_chromaticAberrationPostProcess']=null,this['_highlightsPostProcess']=null,this[_0x4a7598(0x3560)]=null,this[_0x4a7598(0x3cbc)][_0x4a7598(0x2495)](),_0x1a1b25&&this[_0x4a7598(0x1248)]['disableDepthRenderer']();}[_0xa8c4ad(0x4206)](_0x33bba6){const _0x2f83a0=_0xa8c4ad;this[_0x2f83a0(0x53d)]=new _0x16c15b['D']('LensChromaticAberration',_0x2f83a0(0x4487),[_0x2f83a0(0x1b0e),_0x2f83a0(0x44d5),_0x2f83a0(0x313b),_0x2f83a0(0x2957),'radialIntensity','centerPosition'],[],_0x33bba6,null,_0x323167['x'][_0x2f83a0(0x35da)],this[_0x2f83a0(0x1248)][_0x2f83a0(0x3862)](),!0x1),this[_0x2f83a0(0x53d)][_0x2f83a0(0x47f)]=_0x3d74a7=>{const _0x232cf0=_0x2f83a0;_0x3d74a7['setFloat']('chromatic_aberration',this['_chromaticAberration']),_0x3d74a7[_0x232cf0(0x29b7)](_0x232cf0(0x44d5),this[_0x232cf0(0x1248)][_0x232cf0(0x3862)]()[_0x232cf0(0x173e)]()),_0x3d74a7['setFloat']('screen_height',this['_scene']['getEngine']()['getRenderHeight']()),_0x3d74a7[_0x232cf0(0x29b7)]('radialIntensity',0x1),_0x3d74a7[_0x232cf0(0x3d6a)](_0x232cf0(0x2957),0x11,0x11),_0x3d74a7['setFloat2'](_0x232cf0(0x8d0),0.5,0.5);};}[_0xa8c4ad(0x8f5)](_0x54707){const _0x2a7c2f=_0xa8c4ad;this[_0x2a7c2f(0x4340)]=new _0x16c15b['D'](_0x2a7c2f(0x4b9),'lensHighlights',[_0x2a7c2f(0x209c),_0x2a7c2f(0xc4f),'screen_width',_0x2a7c2f(0x313b)],[],_0x54707,null,_0x323167['x'][_0x2a7c2f(0x35da)],this[_0x2a7c2f(0x1248)][_0x2a7c2f(0x3862)](),!0x1,this[_0x2a7c2f(0x138f)]?_0x2a7c2f(0xcdd):''),this[_0x2a7c2f(0x4340)][_0x2a7c2f(0x2b48)]=!0x0,this[_0x2a7c2f(0x4340)][_0x2a7c2f(0x47f)]=_0x4b5260=>{const _0x5d328d=_0x2a7c2f;_0x4b5260[_0x5d328d(0x29b7)](_0x5d328d(0x209c),this[_0x5d328d(0x39be)]),_0x4b5260[_0x5d328d(0x29b7)](_0x5d328d(0xc4f),this['_highlightsThreshold']),_0x4b5260[_0x5d328d(0x43be)](_0x5d328d(0x144c),this['_chromaticAberrationPostProcess']),_0x4b5260[_0x5d328d(0x29b7)](_0x5d328d(0x44d5),this[_0x5d328d(0x1248)][_0x5d328d(0x3862)]()[_0x5d328d(0x173e)]()),_0x4b5260[_0x5d328d(0x29b7)]('screen_height',this[_0x5d328d(0x1248)][_0x5d328d(0x3862)]()[_0x5d328d(0x17cb)]());};}[_0xa8c4ad(0x43f8)](_0x46b99d){const _0x2ce116=_0xa8c4ad;this['_depthOfFieldPostProcess']=new _0x16c15b['D'](_0x2ce116(0x475a),_0x2ce116(0x2c3),[_0x2ce116(0x4419),_0x2ce116(0x1f53),_0x2ce116(0x44d5),_0x2ce116(0x313b),'distortion',_0x2ce116(0x1f21),'screen_distance',_0x2ce116(0x4e5),_0x2ce116(0x1075),'edge_blur',_0x2ce116(0x9eb),_0x2ce116(0x3054),_0x2ce116(0x670)],[_0x2ce116(0x4602),'grainSampler',_0x2ce116(0x1f29)],_0x46b99d,null,_0x323167['x']['TRILINEAR_SAMPLINGMODE'],this['_scene'][_0x2ce116(0x3862)](),!0x1),this[_0x2ce116(0x3560)][_0x2ce116(0x2b48)]=!0x0,this['_depthOfFieldPostProcess']['onApply']=_0x26667=>{const _0x5c23e0=_0x2ce116;_0x26667[_0x5c23e0(0x22b6)](_0x5c23e0(0x4602),this[_0x5c23e0(0x125c)]),_0x26667['setTexture'](_0x5c23e0(0x22c4),this['_grainTexture']),_0x26667[_0x5c23e0(0x43be)]('textureSampler',this[_0x5c23e0(0x4340)]),_0x26667[_0x5c23e0(0x43be)](_0x5c23e0(0x1f29),this[_0x5c23e0(0x3560)]),_0x26667[_0x5c23e0(0x29b7)]('grain_amount',this['_grainAmount']),_0x26667[_0x5c23e0(0x3801)](_0x5c23e0(0x1f53),this[_0x5c23e0(0xb85)]),_0x26667[_0x5c23e0(0x29b7)](_0x5c23e0(0x44d5),this[_0x5c23e0(0x1248)][_0x5c23e0(0x3862)]()[_0x5c23e0(0x173e)]()),_0x26667[_0x5c23e0(0x29b7)]('screen_height',this['_scene'][_0x5c23e0(0x3862)]()['getRenderHeight']()),_0x26667[_0x5c23e0(0x29b7)](_0x5c23e0(0x2df7),this[_0x5c23e0(0x2773)]),_0x26667[_0x5c23e0(0x3801)]('dof_enabled',-0x1!==this[_0x5c23e0(0x40d8)]),_0x26667[_0x5c23e0(0x29b7)]('screen_distance',0x1/(0.1-0x1/this[_0x5c23e0(0x40d8)])),_0x26667[_0x5c23e0(0x29b7)](_0x5c23e0(0x4e5),this[_0x5c23e0(0x3d9d)]),_0x26667['setFloat'](_0x5c23e0(0x1075),this[_0x5c23e0(0x268e)]),_0x26667['setFloat']('edge_blur',this['_edgeBlur']),_0x26667[_0x5c23e0(0x3801)](_0x5c23e0(0x9eb),-0x1!==this[_0x5c23e0(0x39be)]),this[_0x5c23e0(0x1248)][_0x5c23e0(0x3f4a)]&&(_0x26667[_0x5c23e0(0x29b7)]('near',this[_0x5c23e0(0x1248)][_0x5c23e0(0x3f4a)][_0x5c23e0(0xfca)]),_0x26667[_0x5c23e0(0x29b7)](_0x5c23e0(0x670),this[_0x5c23e0(0x1248)]['activeCamera'][_0x5c23e0(0x910)]));};}[_0xa8c4ad(0xa61)](){const _0x358873=_0xa8c4ad;this[_0x358873(0x3cbc)]=new _0x32129c(_0x358873(0x4782),0x200,this[_0x358873(0x1248)],!0x1,_0x323167['x'][_0x358873(0x26b5)]),this[_0x358873(0x3cbc)][_0x358873(0x26eb)]=_0x323167['x']['WRAP_ADDRESSMODE'],this[_0x358873(0x3cbc)]['wrapV']=_0x323167['x'][_0x358873(0x15b9)];const _0x35437e=this[_0x358873(0x3cbc)][_0x358873(0xdcc)]();var _0x24c9f5;for(let _0x4d361e=0x0;_0x4d361e<0x200;_0x4d361e++)for(let _0x5bf4e3=0x0;_0x5bf4e3<0x200;_0x5bf4e3++)_0x24c9f5=Math[_0x358873(0x3f62)](0xff*(Math['random']()*(0.58-0.42)+0.42)),_0x35437e['fillStyle']=_0x358873(0x2e1)+_0x24c9f5+',\x20'+_0x24c9f5+',\x20'+_0x24c9f5+')',_0x35437e[_0x358873(0x1684)](_0x4d361e,_0x5bf4e3,0x1,0x1);this[_0x358873(0x3cbc)][_0x358873(0x1df8)](!0x1);}}function _0x3a8b67(_0x32f865,_0x12be73,_0x44dfbf,_0x2a7c45){const _0x5eab38=_0xa8c4ad;var _0x73caa0,_0x412c22=arguments[_0x5eab38(0x29f3)],_0x59dad6=_0x412c22<0x3?_0x12be73:null===_0x2a7c45?_0x2a7c45=Object[_0x5eab38(0x389a)](_0x12be73,_0x44dfbf):_0x2a7c45;if(_0x5eab38(0x45f5)==typeof Reflect&&_0x5eab38(0x25d0)==typeof Reflect['decorate'])_0x59dad6=Reflect['decorate'](_0x32f865,_0x12be73,_0x44dfbf,_0x2a7c45);else{for(var _0x9d6035=_0x32f865[_0x5eab38(0x29f3)]-0x1;0x0<=_0x9d6035;_0x9d6035--)(_0x73caa0=_0x32f865[_0x9d6035])&&(_0x59dad6=(_0x412c22<0x3?_0x73caa0(_0x59dad6):0x3<_0x412c22?_0x73caa0(_0x12be73,_0x44dfbf,_0x59dad6):_0x73caa0(_0x12be73,_0x44dfbf))||_0x59dad6);}0x3<_0x412c22&&_0x59dad6&&Object['defineProperty'](_0x12be73,_0x44dfbf,_0x59dad6);}var _0x30e688=_0x2136f9(0xd9fd);_0x2136f9(0x2d01),_0x2136f9(0xadd1);class _0x30b84f extends _0x93b77{constructor(_0x5123ee,_0x296aad,_0x57649f,_0x1c43b7,_0x2ba99b=!0x1,_0x2bbd18=_0x45141f['g'][_0xa8c4ad(0x2218)]){const _0x20eac6=_0xa8c4ad;super(_0x296aad[_0x20eac6(0x3862)](),_0x5123ee),this['SSAOOriginalSceneColorEffect']=_0x20eac6(0x2d89),this[_0x20eac6(0x2f29)]=_0x20eac6(0x2f29),this[_0x20eac6(0x167f)]=_0x20eac6(0x167f),this[_0x20eac6(0x1fc5)]=_0x20eac6(0x1fc5),this[_0x20eac6(0x3afa)]=_0x20eac6(0x3afa),this[_0x20eac6(0x2a9)]=0x1,this[_0x20eac6(0x910)]=0x64,this['minZAspect']=0.2,this[_0x20eac6(0x2722)]=0.02,this[_0x20eac6(0x272e)]=0x8,this[_0x20eac6(0x3007)]=0x1,this[_0x20eac6(0x2ff8)]=!0x1,this[_0x20eac6(0x2492)]=0x2,this['base']=0x0,this[_0x20eac6(0x1111)]=!0x1,this[_0x20eac6(0x1767)]=!0x0,this[_0x20eac6(0x3c53)]=0x10,this[_0x20eac6(0x4389)]=0x0,this[_0x20eac6(0x591)]=0x0,this[_0x20eac6(0x3d9b)]=new Uint32Array(0x1),this[_0x20eac6(0x1248)]=_0x296aad,this[_0x20eac6(0x28c4)]=_0x57649f,this[_0x20eac6(0x19e7)]=_0x2bbd18,this[_0x20eac6(0x2ff8)]=_0x2ba99b,this[_0x20eac6(0x3b27)]?(_0x2ba99b=this[_0x20eac6(0x28c4)][_0x20eac6(0xb63)]||_0x57649f,_0x57649f=this[_0x20eac6(0x28c4)][_0x20eac6(0x2f73)]||_0x57649f,this['_forceGeometryBuffer']?_0x296aad[_0x20eac6(0x4094)]():_0x296aad[_0x20eac6(0x1ccf)](),this[_0x20eac6(0x977)](),this[_0x20eac6(0x31e6)]=new _0x34d12a['Q'](_0x20eac6(0x1403),0x1,null,_0x323167['x'][_0x20eac6(0x26b5)],_0x296aad[_0x20eac6(0x3862)](),void 0x0,this[_0x20eac6(0x19e7)]),this[_0x20eac6(0x31e6)][_0x20eac6(0x47c6)]=this[_0x20eac6(0x26d8)],this[_0x20eac6(0x2bfc)](0x1,_0x2bbd18),this[_0x20eac6(0x3daa)](_0x2ba99b,_0x57649f,this[_0x20eac6(0x19e7)]),this[_0x20eac6(0x773)](_0x57649f,this['_textureType']),this[_0x20eac6(0x4712)](new _0x18cb23(_0x296aad[_0x20eac6(0x3862)](),this['SSAOOriginalSceneColorEffect'],()=>this[_0x20eac6(0x31e6)],!0x0)),this[_0x20eac6(0x4712)](new _0x18cb23(_0x296aad[_0x20eac6(0x3862)](),this[_0x20eac6(0x2f29)],()=>this[_0x20eac6(0x1a31)],!0x0)),this[_0x20eac6(0x4712)](new _0x18cb23(_0x296aad[_0x20eac6(0x3862)](),this[_0x20eac6(0x167f)],()=>this[_0x20eac6(0x50f)],!0x0)),this[_0x20eac6(0x4712)](new _0x18cb23(_0x296aad[_0x20eac6(0x3862)](),this[_0x20eac6(0x1fc5)],()=>this['_blurVPostProcess'],!0x0)),this[_0x20eac6(0x4712)](new _0x18cb23(_0x296aad['getEngine'](),this[_0x20eac6(0x3afa)],()=>this[_0x20eac6(0x4505)],!0x0)),_0x296aad[_0x20eac6(0x4378)][_0x20eac6(0x2321)](this),_0x1c43b7&&_0x296aad['postProcessRenderPipelineManager'][_0x20eac6(0x45d)](_0x5123ee,_0x1c43b7)):_0xc3b1a8['Y'][_0x20eac6(0x2198)](_0x20eac6(0x18c0));}set[_0xa8c4ad(0xf57)](_0x436282){const _0x1d44a2=_0xa8c4ad;this['_epsilon']=_0x436282,this[_0x1d44a2(0x1a31)]['updateEffect'](this['_getDefinesForSSAO']());}get['epsilon'](){return this['_epsilon'];}set[_0xa8c4ad(0x47c6)](_0x1f2b5){const _0xcdd4d=_0xa8c4ad;this[_0xcdd4d(0x272e)]=_0x1f2b5,this[_0xcdd4d(0x1a31)]['updateEffect'](this[_0xcdd4d(0x406b)]()),this[_0xcdd4d(0x230a)]=this[_0xcdd4d(0xde0)]();}get[_0xa8c4ad(0x47c6)](){return this['_samples'];}set[_0xa8c4ad(0x26d8)](_0x22cbec){const _0x52059a=_0xa8c4ad;this[_0x52059a(0x3007)]=_0x22cbec,this[_0x52059a(0x106a)]?this[_0x52059a(0x106a)]['samples']=_0x22cbec:this[_0x52059a(0x31e6)][_0x52059a(0x47c6)]=_0x22cbec;}get[_0xa8c4ad(0x26d8)](){const _0x435bb3=_0xa8c4ad;return this[_0x435bb3(0x3007)];}get[_0xa8c4ad(0x19da)](){const _0x55f4ea=_0xa8c4ad;return this[_0x55f4ea(0x2ff8)]?this[_0x55f4ea(0x1248)][_0x55f4ea(0x4824)]:null;}get[_0xa8c4ad(0x106a)](){const _0xbe2e3a=_0xa8c4ad;return this[_0xbe2e3a(0x2ff8)]?null:this[_0xbe2e3a(0x1248)]['prePassRenderer'];}set[_0xa8c4ad(0x59d)](_0x2d8bbd){const _0x55e0a8=_0xa8c4ad;var _0x29ab81=this['_getDefinesForBlur'](this[_0x55e0a8(0x19c7)],_0x2d8bbd),_0x36db5d=this[_0x55e0a8(0x1c6b)](_0x2d8bbd);this[_0x55e0a8(0x50f)][_0x55e0a8(0x6f8)](_0x29ab81['h'],null,_0x36db5d),this[_0x55e0a8(0x759)][_0x55e0a8(0x6f8)](_0x29ab81['v'],null,_0x36db5d),this[_0x55e0a8(0x1111)]=_0x2d8bbd;}get[_0xa8c4ad(0x59d)](){const _0x14fcc0=_0xa8c4ad;return this[_0x14fcc0(0x1111)];}set[_0xa8c4ad(0x19c7)](_0x576e8d){const _0x38e2a8=_0xa8c4ad;var _0x4e6c70=this[_0x38e2a8(0x1f91)](_0x576e8d,this[_0x38e2a8(0x1111)]);this[_0x38e2a8(0x50f)][_0x38e2a8(0x6f8)](_0x4e6c70['h']),this['_blurVPostProcess'][_0x38e2a8(0x6f8)](_0x4e6c70['v']),this[_0x38e2a8(0x1767)]=_0x576e8d;}get[_0xa8c4ad(0x19c7)](){const _0x4c4956=_0xa8c4ad;return this[_0x4c4956(0x1767)];}static get[_0xa8c4ad(0x23d5)](){const _0x37d2c1=_0xa8c4ad;var _0xddca0c=_0x528234['l'][_0x37d2c1(0x32c1)];return!!_0xddca0c&&_0xddca0c[_0x37d2c1(0x2a05)][_0x37d2c1(0x2171)];}get[_0xa8c4ad(0x3f13)](){return this['_scene'];}[_0xa8c4ad(0xc8b)](){const _0x5586ab=_0xa8c4ad;return _0x5586ab(0x35cf);}[_0xa8c4ad(0x2495)](_0x403400=!0x1){const _0x43b946=_0xa8c4ad;for(let _0x3e0e97=0x0;_0x3e0e97<this[_0x43b946(0x1248)][_0x43b946(0xae3)][_0x43b946(0x29f3)];_0x3e0e97++){var _0x5a544f=this['_scene'][_0x43b946(0xae3)][_0x3e0e97];this['_originalColorPostProcess']['dispose'](_0x5a544f),this[_0x43b946(0x1a31)][_0x43b946(0x2495)](_0x5a544f),this[_0x43b946(0x50f)][_0x43b946(0x2495)](_0x5a544f),this['_blurVPostProcess']['dispose'](_0x5a544f),this[_0x43b946(0x4505)][_0x43b946(0x2495)](_0x5a544f);}this[_0x43b946(0x1d9c)][_0x43b946(0x2495)](),_0x403400&&this[_0x43b946(0x1248)][_0x43b946(0x385)](),this[_0x43b946(0x1248)][_0x43b946(0x4378)][_0x43b946(0x1c52)](this['_name'],this[_0x43b946(0x1248)][_0x43b946(0xae3)]),super['dispose']();}[_0xa8c4ad(0x1866)](){const _0x5a1470=_0xa8c4ad;super[_0x5a1470(0x1866)]();}[_0xa8c4ad(0x1c6b)](_0x35b962){const _0x204798=_0xa8c4ad;return _0x35b962?[_0x204798(0x144c)]:[_0x204798(0x144c),_0x204798(0x4602)];}[_0xa8c4ad(0x1f91)](_0x3aec22,_0x281896){const _0x47e8ef=_0xa8c4ad;let _0x2844bb='#define\x20BLUR\x0a';return _0x281896&&(_0x2844bb+='#define\x20BLUR_BYPASS\x0a'),_0x3aec22||(_0x2844bb+='#define\x20BLUR_LEGACY\x0a'),{'h':_0x2844bb+_0x47e8ef(0x98d),'v':_0x2844bb};}['_createBlurPostProcess'](_0x33e6c9,_0x53f2e3,_0x46f4f4){const _0x3e2ea2=_0xa8c4ad;var _0x37738d=this['_getDefinesForBlur'](this['expensiveBlur'],this[_0x3e2ea2(0x59d)]),_0x4bdb61=this[_0x3e2ea2(0x1c6b)](this[_0x3e2ea2(0x59d)]);this['_blurHPostProcess']=this[_0x3e2ea2(0x785)](_0x3e2ea2(0x16b2),_0x4bdb61,_0x33e6c9,_0x37738d['h'],_0x46f4f4,!0x0),this[_0x3e2ea2(0x759)]=this[_0x3e2ea2(0x785)]('BlurV',_0x4bdb61,_0x53f2e3,_0x37738d['v'],_0x46f4f4,!0x1);}[_0xa8c4ad(0x785)](_0x1d4d3e,_0x3f17cb,_0x3fc50b,_0x1b9a5d,_0x5dc5cb,_0x1d9058){const _0x1c4133=_0xa8c4ad,_0xa531d0=new _0x16c15b['D'](_0x1d4d3e,'ssao2',['outSize',_0x1c4133(0x47c6),'soften',_0x1c4133(0x3604)],_0x3f17cb,_0x3fc50b,null,_0x323167['x'][_0x1c4133(0x26b5)],this[_0x1c4133(0x1248)][_0x1c4133(0x3862)](),!0x1,_0x1b9a5d,_0x5dc5cb);return _0xa531d0[_0x1c4133(0x47f)]=_0x3e5e75=>{const _0xa039c5=_0x1c4133;var _0x56fc6c,_0x294b47;this[_0xa039c5(0x1248)][_0xa039c5(0x3f4a)]&&(_0x56fc6c=_0x1d9058?this[_0xa039c5(0x4505)]['width']:this[_0xa039c5(0x4505)][_0xa039c5(0x3777)],_0x294b47=_0x1d9058?this[_0xa039c5(0x31e6)][_0xa039c5(0x3eb6)]:this[_0xa039c5(0x31e6)][_0xa039c5(0x3777)],_0x3e5e75[_0xa039c5(0x29b7)](_0xa039c5(0x1cb0),0x0<_0x56fc6c?_0x56fc6c:_0x294b47),_0x3e5e75['setInt'](_0xa039c5(0x47c6),this[_0xa039c5(0x3c53)]),_0x3e5e75[_0xa039c5(0x29b7)](_0xa039c5(0xfc2),this[_0xa039c5(0x4389)]),_0x3e5e75['setFloat'](_0xa039c5(0x3604),this[_0xa039c5(0x591)]),this[_0xa039c5(0x19da)]?_0x3e5e75[_0xa039c5(0x22b6)](_0xa039c5(0x4602),this[_0xa039c5(0x19da)][_0xa039c5(0x19d9)]()[_0xa039c5(0xd6f)][0x0]):this[_0xa039c5(0x106a)]&&_0x3e5e75[_0xa039c5(0x22b6)]('depthSampler',this[_0xa039c5(0x106a)][_0xa039c5(0xe87)]()[_0xa039c5(0xd6f)][this['_prePassRenderer'][_0xa039c5(0x3f5f)](_0x45141f['g'][_0xa039c5(0x8cc)])]));},_0xa531d0['samples']=this[_0x1c4133(0x26d8)],_0xa531d0;}['_radicalInverse_VdC'](_0x107990){const _0x1fc3f3=_0xa8c4ad;return this[_0x1fc3f3(0x3d9b)][0x0]=_0x107990,this[_0x1fc3f3(0x3d9b)][0x0]=(this[_0x1fc3f3(0x3d9b)][0x0]<<0x10|this[_0x1fc3f3(0x3d9b)][0x0]>>0x10)>>>0x0,this['_bits'][0x0]=(0x55555555&this[_0x1fc3f3(0x3d9b)][0x0])<<0x1|(0xaaaaaaaa&this['_bits'][0x0])>>>0x1>>>0x0,this[_0x1fc3f3(0x3d9b)][0x0]=(0x33333333&this[_0x1fc3f3(0x3d9b)][0x0])<<0x2|(0xcccccccc&this['_bits'][0x0])>>>0x2>>>0x0,this['_bits'][0x0]=(0xf0f0f0f&this[_0x1fc3f3(0x3d9b)][0x0])<<0x4|(0xf0f0f0f0&this['_bits'][0x0])>>>0x4>>>0x0,this['_bits'][0x0]=(0xff00ff&this[_0x1fc3f3(0x3d9b)][0x0])<<0x8|(0xff00ff00&this[_0x1fc3f3(0x3d9b)][0x0])>>>0x8>>>0x0,2.3283064365386963e-10*this[_0x1fc3f3(0x3d9b)][0x0];}[_0xa8c4ad(0x37e4)](_0xe5d3d8,_0x166010){return[_0xe5d3d8/_0x166010,this['_radicalInverse_VdC'](_0xe5d3d8)];}[_0xa8c4ad(0x301)](_0x8e08ec,_0x420146){var _0x420146=0x2*_0x420146*Math['PI'],_0x8e08ec=0x1-0.85*_0x8e08ec,_0x2b726f=Math['sqrt'](0x1-_0x8e08ec*_0x8e08ec);return new _0x5f425c['P'](Math['cos'](_0x420146)*_0x2b726f,Math['sin'](_0x420146)*_0x2b726f,_0x8e08ec);}[_0xa8c4ad(0xde0)](){const _0xd513da=_0xa8c4ad;var _0x513ac6,_0x3053a9=this[_0xd513da(0x47c6)];const _0xb2d780=[];let _0xaddbca,_0x34d921=0x0;for(;_0x34d921<_0x3053a9;)_0xaddbca=_0x3053a9<0x10?this[_0xd513da(0x301)](Math[_0xd513da(0xd00)](),Math[_0xd513da(0xd00)]()):(_0x513ac6=this[_0xd513da(0x37e4)](_0x34d921,_0x3053a9),this[_0xd513da(0x301)](_0x513ac6[0x0],_0x513ac6[0x1])),_0xb2d780['push'](_0xaddbca['x'],_0xaddbca['y'],_0xaddbca['z']),_0x34d921++;return _0xb2d780;}[_0xa8c4ad(0x406b)](){const _0x5bccc4=_0xa8c4ad;return _0x5bccc4(0x120e)+this[_0x5bccc4(0x47c6)]+_0x5bccc4(0x852)+this[_0x5bccc4(0xf57)][_0x5bccc4(0x327b)](0x4);}[_0xa8c4ad(0x2bfc)](_0x3cf03f,_0x18b46d){const _0x480bd6=_0xa8c4ad;this[_0x480bd6(0x230a)]=this[_0x480bd6(0xde0)]();var _0x5466aa=this[_0x480bd6(0x406b)]();this[_0x480bd6(0x1a31)]=new _0x16c15b['D']('ssao2',_0x480bd6(0x374c),['sampleSphere','samplesFactor',_0x480bd6(0x1743),_0x480bd6(0x2a9),_0x480bd6(0x2492),_0x480bd6(0x3bf8),'range',_0x480bd6(0x3e12),_0x480bd6(0x3054),_0x480bd6(0x196d),'xViewport',_0x480bd6(0x12ba),_0x480bd6(0x910),_0x480bd6(0x1a45),_0x480bd6(0x180c)],[_0x480bd6(0x43de),_0x480bd6(0x4602),_0x480bd6(0x44bb)],_0x3cf03f,null,_0x323167['x'][_0x480bd6(0x26b5)],this['_scene'][_0x480bd6(0x3862)](),!0x1,_0x5466aa,_0x18b46d),this[_0x480bd6(0x1a31)]['onApply']=_0x363d81=>{const _0x17a299=_0x480bd6;var _0x3f27c5,_0x36d54d,_0x2058a5,_0xec1e70,_0x16eaca;this['_scene']['activeCamera']&&(_0x363d81[_0x17a299(0x40b)](_0x17a299(0x17ea),this['_sampleSphere']),_0x363d81[_0x17a299(0x29b7)](_0x17a299(0x1743),0x20),_0x363d81['setFloat'](_0x17a299(0x11af),0x1/this[_0x17a299(0x47c6)]),_0x363d81[_0x17a299(0x29b7)](_0x17a299(0x2a9),this[_0x17a299(0x2a9)]),_0x363d81['setFloat2']('texelSize',0x1/this[_0x17a299(0x1a31)][_0x17a299(0x3eb6)],0x1/this[_0x17a299(0x1a31)][_0x17a299(0x3777)]),_0x363d81[_0x17a299(0x29b7)](_0x17a299(0x2492),this[_0x17a299(0x2492)]),_0x363d81[_0x17a299(0x29b7)](_0x17a299(0x910),this['maxZ']),_0x363d81[_0x17a299(0x29b7)]('minZAspect',this[_0x17a299(0x1a45)]),_0x363d81[_0x17a299(0x29b7)](_0x17a299(0x3bf8),this[_0x17a299(0x3bf8)]),_0x363d81['setFloat'](_0x17a299(0x3054),this[_0x17a299(0x1248)]['activeCamera'][_0x17a299(0xfca)]),this['_scene'][_0x17a299(0x3f4a)][_0x17a299(0x4346)]===_0x3e81e5['V'][_0x17a299(0x25e7)]?(_0x363d81[_0x17a299(0x3da9)]('depthProjection',_0x30b84f[_0x17a299(0x21e5)]),_0x363d81[_0x17a299(0x29b7)]('xViewport',Math['tan'](this[_0x17a299(0x1248)][_0x17a299(0x3f4a)][_0x17a299(0xa04)]/0x2)*this[_0x17a299(0x1248)][_0x17a299(0x3862)]()[_0x17a299(0x2786)](this[_0x17a299(0x1248)][_0x17a299(0x3f4a)],!0x0)),_0x363d81[_0x17a299(0x29b7)](_0x17a299(0x12ba),Math['tan'](this[_0x17a299(0x1248)][_0x17a299(0x3f4a)][_0x17a299(0xa04)]/0x2))):(_0xec1e70=this[_0x17a299(0x1248)][_0x17a299(0x3862)]()[_0x17a299(0x173e)]()/0x2,_0x3f27c5=this['_scene'][_0x17a299(0x3862)]()[_0x17a299(0x17cb)]()/0x2,_0x36d54d=null!=(_0x36d54d=this['_scene'][_0x17a299(0x3f4a)][_0x17a299(0x819)])?_0x36d54d:-_0xec1e70,_0x2058a5=null!=(_0x2058a5=this[_0x17a299(0x1248)][_0x17a299(0x3f4a)][_0x17a299(0x267e)])?_0x2058a5:_0xec1e70,_0xec1e70=null!=(_0xec1e70=this[_0x17a299(0x1248)]['activeCamera'][_0x17a299(0x3651)])?_0xec1e70:-_0x3f27c5,_0x16eaca=null!=(_0x16eaca=this[_0x17a299(0x1248)][_0x17a299(0x3f4a)][_0x17a299(0x27ec)])?_0x16eaca:_0x3f27c5,_0x363d81[_0x17a299(0x3da9)](_0x17a299(0x180c),_0x30b84f[_0x17a299(0x2c31)]),_0x363d81[_0x17a299(0x29b7)](_0x17a299(0x314d),0.5*(_0x2058a5-_0x36d54d)),_0x363d81[_0x17a299(0x29b7)]('yViewport',0.5*(_0x16eaca-_0xec1e70))),_0x363d81['setMatrix'](_0x17a299(0x3e12),this[_0x17a299(0x1248)][_0x17a299(0xdc8)]()),this[_0x17a299(0x19da)]?(_0x363d81[_0x17a299(0x22b6)](_0x17a299(0x4602),this[_0x17a299(0x19da)][_0x17a299(0x19d9)]()['textures'][0x0]),_0x363d81[_0x17a299(0x22b6)](_0x17a299(0x44bb),this[_0x17a299(0x19da)][_0x17a299(0x19d9)]()[_0x17a299(0xd6f)][0x1])):this[_0x17a299(0x106a)]&&(_0x363d81[_0x17a299(0x22b6)]('depthSampler',this['_prePassRenderer'][_0x17a299(0xe87)]()[_0x17a299(0xd6f)][this['_prePassRenderer'][_0x17a299(0x3f5f)](_0x45141f['g'][_0x17a299(0x8cc)])]),_0x363d81[_0x17a299(0x22b6)](_0x17a299(0x44bb),this['_prePassRenderer'][_0x17a299(0xe87)]()['textures'][this[_0x17a299(0x106a)][_0x17a299(0x3f5f)](_0x45141f['g']['PREPASS_NORMAL_TEXTURE_TYPE'])])),_0x363d81[_0x17a299(0x22b6)](_0x17a299(0x43de),this[_0x17a299(0x1d9c)]));},this[_0x480bd6(0x1a31)]['samples']=this[_0x480bd6(0x26d8)],this[_0x480bd6(0x2ff8)]||(this[_0x480bd6(0x1a31)][_0x480bd6(0x30bf)]=new _0x30e688['M']());}[_0xa8c4ad(0x773)](_0x2e619f,_0x1e1969){const _0x4d5015=_0xa8c4ad;this[_0x4d5015(0x4505)]=new _0x16c15b['D'](_0x4d5015(0x18cd),'ssaoCombine',[],[_0x4d5015(0x3c90),_0x4d5015(0x3794)],_0x2e619f,null,_0x323167['x'][_0x4d5015(0x26b5)],this[_0x4d5015(0x1248)][_0x4d5015(0x3862)](),!0x1,void 0x0,_0x1e1969),this[_0x4d5015(0x4505)][_0x4d5015(0x47f)]=_0x53d596=>{const _0x58858c=_0x4d5015;var _0xc0097a=this['_scene'][_0x58858c(0x3f4a)][_0x58858c(0x3794)];_0x53d596[_0x58858c(0x4460)]('viewport',_0x5f425c['jp'][_0x58858c(0x1c49)][0x0][_0x58858c(0x1053)](_0xc0097a['x'],_0xc0097a['y'],_0xc0097a[_0x58858c(0x3eb6)],_0xc0097a[_0x58858c(0x3777)])),_0x53d596[_0x58858c(0x403e)](_0x58858c(0x3c90),this[_0x58858c(0x31e6)]);},this[_0x4d5015(0x4505)][_0x4d5015(0x47c6)]=this['textureSamples'];}[_0xa8c4ad(0x977)](){const _0x808f63=_0xa8c4ad;this[_0x808f63(0x1d9c)]=new _0x32129c(_0x808f63(0x1223),0x80,this[_0x808f63(0x1248)],!0x1,_0x323167['x'][_0x808f63(0x26b5)]),this[_0x808f63(0x1d9c)][_0x808f63(0x26eb)]=_0x323167['x']['WRAP_ADDRESSMODE'],this['_randomTexture'][_0x808f63(0xc9b)]=_0x323167['x'][_0x808f63(0x15b9)];const _0x20c4bb=this[_0x808f63(0x1d9c)][_0x808f63(0xdcc)]();var _0x121dc9=(_0x1b0daa,_0x301119)=>Math[_0x808f63(0xd00)]()*(_0x301119-_0x1b0daa)+_0x1b0daa;const _0x3530ba=_0x5f425c['P'][_0x808f63(0x19e0)]();for(let _0x13e668=0x0;_0x13e668<0x80;_0x13e668++)for(let _0x5348fb=0x0;_0x5348fb<0x80;_0x5348fb++)_0x3530ba['x']=_0x121dc9(0x0,0x1),_0x3530ba['y']=_0x121dc9(0x0,0x1),_0x3530ba['z']=0x0,_0x3530ba[_0x808f63(0x5c1)](),_0x3530ba[_0x808f63(0x2b97)](0xff),_0x3530ba['x']=Math[_0x808f63(0x3f62)](_0x3530ba['x']),_0x3530ba['y']=Math['floor'](_0x3530ba['y']),_0x20c4bb[_0x808f63(0xf05)]=_0x808f63(0x2e1)+_0x3530ba['x']+',\x20'+_0x3530ba['y']+',\x20'+_0x3530ba['z']+')',_0x20c4bb[_0x808f63(0x1684)](_0x13e668,_0x5348fb,0x1,0x1);this[_0x808f63(0x1d9c)][_0x808f63(0x1df8)](!0x1);}[_0xa8c4ad(0x1d56)](){const _0x3f9d9f=_0xa8c4ad,_0x48bd38=_0x2b51d6['p4'][_0x3f9d9f(0x43ea)](this);return _0x48bd38[_0x3f9d9f(0x3da1)]=_0x3f9d9f(0x35cf),_0x48bd38;}static[_0xa8c4ad(0x56f)](_0x44eacd,_0x5d7dfd,_0x15e785){const _0x3ab655=_0xa8c4ad;return _0x2b51d6['p4']['Parse'](()=>new _0x30b84f(_0x44eacd[_0x3ab655(0x419a)],_0x5d7dfd,_0x44eacd[_0x3ab655(0x28c4)],void 0x0,_0x44eacd[_0x3ab655(0x2ff8)],_0x44eacd['_textureType']),_0x44eacd,_0x5d7dfd,_0x15e785);}}_0x30b84f[_0xa8c4ad(0x2c31)]=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],_0x30b84f[_0xa8c4ad(0x21e5)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x1,0x1],_0x3a8b67([(0x0,_0x2b51d6['qC'])()],_0x30b84f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2a9),void 0x0),_0x3a8b67([(0x0,_0x2b51d6['qC'])()],_0x30b84f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x910),void 0x0),_0x3a8b67([(0x0,_0x2b51d6['qC'])()],_0x30b84f['prototype'],_0xa8c4ad(0x1a45),void 0x0),_0x3a8b67([(0x0,_0x2b51d6['qC'])('epsilon')],_0x30b84f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2722),void 0x0),_0x3a8b67([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x47c6))],_0x30b84f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x272e),void 0x0),_0x3a8b67([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x26d8))],_0x30b84f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3007),void 0x0),_0x3a8b67([(0x0,_0x2b51d6['qC'])()],_0x30b84f[_0xa8c4ad(0x329f)],'_forceGeometryBuffer',void 0x0),_0x3a8b67([(0x0,_0x2b51d6['qC'])()],_0x30b84f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x28c4),void 0x0),_0x3a8b67([(0x0,_0x2b51d6['qC'])()],_0x30b84f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x19e7),void 0x0),_0x3a8b67([(0x0,_0x2b51d6['qC'])()],_0x30b84f[_0xa8c4ad(0x329f)],'radius',void 0x0),_0x3a8b67([(0x0,_0x2b51d6['qC'])()],_0x30b84f['prototype'],_0xa8c4ad(0x3bf8),void 0x0),_0x3a8b67([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x59d))],_0x30b84f['prototype'],_0xa8c4ad(0x1111),void 0x0),_0x3a8b67([(0x0,_0x2b51d6['qC'])('expensiveBlur')],_0x30b84f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1767),void 0x0),_0x3a8b67([(0x0,_0x2b51d6['qC'])()],_0x30b84f[_0xa8c4ad(0x329f)],'bilateralSamples',void 0x0),_0x3a8b67([(0x0,_0x2b51d6['qC'])()],_0x30b84f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4389),void 0x0),_0x3a8b67([(0x0,_0x2b51d6['qC'])()],_0x30b84f['prototype'],_0xa8c4ad(0x591),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x3798),_0x30b84f),_0x2136f9(0x1546d);function _0x3b79fd(_0x505508,_0x2b0080,_0x374ec0,_0x400803){const _0x3e583d=_0xa8c4ad;var _0xa540cf,_0x6c5317=arguments[_0x3e583d(0x29f3)],_0x3d4267=_0x6c5317<0x3?_0x2b0080:null===_0x400803?_0x400803=Object[_0x3e583d(0x389a)](_0x2b0080,_0x374ec0):_0x400803;if(_0x3e583d(0x45f5)==typeof Reflect&&_0x3e583d(0x25d0)==typeof Reflect[_0x3e583d(0x3d72)])_0x3d4267=Reflect[_0x3e583d(0x3d72)](_0x505508,_0x2b0080,_0x374ec0,_0x400803);else{for(var _0x1d5002=_0x505508[_0x3e583d(0x29f3)]-0x1;0x0<=_0x1d5002;_0x1d5002--)(_0xa540cf=_0x505508[_0x1d5002])&&(_0x3d4267=(_0x6c5317<0x3?_0xa540cf(_0x3d4267):0x3<_0x6c5317?_0xa540cf(_0x2b0080,_0x374ec0,_0x3d4267):_0xa540cf(_0x2b0080,_0x374ec0))||_0x3d4267);}0x3<_0x6c5317&&_0x3d4267&&Object[_0x3e583d(0x2f2a)](_0x2b0080,_0x374ec0,_0x3d4267);}class _0x4fa76e extends _0x93b77{constructor(_0x1a3403,_0x1ced1a,_0x2707f1,_0x55604d){const _0x473e01=_0xa8c4ad;super(_0x1ced1a[_0x473e01(0x3862)](),_0x1a3403),this[_0x473e01(0x2d89)]=_0x473e01(0x2d89),this[_0x473e01(0x2f29)]=_0x473e01(0x2f29),this[_0x473e01(0x167f)]='SSAOBlurHRenderEffect',this[_0x473e01(0x1fc5)]=_0x473e01(0x1fc5),this['SSAOCombineRenderEffect']=_0x473e01(0x3afa),this[_0x473e01(0x2a9)]=0x1,this[_0x473e01(0x2492)]=0.0001,this['area']=0.0075,this[_0x473e01(0x287c)]=0.000001,this[_0x473e01(0x3bf8)]=0.5,this[_0x473e01(0x1169)]=!0x0,this['_scene']=_0x1ced1a,this[_0x473e01(0x977)]();var _0x3b23af=_0x2707f1['ssaoRatio']||_0x2707f1,_0x2707f1=_0x2707f1[_0x473e01(0x1192)]||_0x2707f1;this[_0x473e01(0x31e6)]=new _0x34d12a['Q'](_0x473e01(0x1403),_0x2707f1,null,_0x323167['x']['BILINEAR_SAMPLINGMODE'],_0x1ced1a['getEngine'](),!0x1),this['_createSSAOPostProcess'](_0x3b23af),this['_createBlurPostProcess'](_0x3b23af),this[_0x473e01(0x773)](_0x2707f1),this[_0x473e01(0x4712)](new _0x18cb23(_0x1ced1a[_0x473e01(0x3862)](),this[_0x473e01(0x2d89)],()=>this['_originalColorPostProcess'],!0x0)),this[_0x473e01(0x4712)](new _0x18cb23(_0x1ced1a['getEngine'](),this[_0x473e01(0x2f29)],()=>this[_0x473e01(0x1a31)],!0x0)),this[_0x473e01(0x4712)](new _0x18cb23(_0x1ced1a[_0x473e01(0x3862)](),this[_0x473e01(0x167f)],()=>this['_blurHPostProcess'],!0x0)),this[_0x473e01(0x4712)](new _0x18cb23(_0x1ced1a[_0x473e01(0x3862)](),this[_0x473e01(0x1fc5)],()=>this[_0x473e01(0x759)],!0x0)),this[_0x473e01(0x4712)](new _0x18cb23(_0x1ced1a[_0x473e01(0x3862)](),this[_0x473e01(0x3afa)],()=>this[_0x473e01(0x4505)],!0x0)),_0x1ced1a[_0x473e01(0x4378)]['addPipeline'](this),_0x55604d&&_0x1ced1a[_0x473e01(0x4378)]['attachCamerasToRenderPipeline'](_0x1a3403,_0x55604d);}get[_0xa8c4ad(0x3f13)](){const _0x310622=_0xa8c4ad;return this[_0x310622(0x1248)];}[_0xa8c4ad(0x1c0d)](_0x5d26de,_0xb758c5){const _0x385ea1=_0xa8c4ad;super[_0x385ea1(0x1c0d)](_0x5d26de,_0xb758c5);for(const _0x2bf785 of this[_0x385ea1(0x20fd)])this['_scene'][_0x385ea1(0x1bd4)](_0x2bf785)[_0x385ea1(0x2d73)]();}[_0xa8c4ad(0xc8b)](){const _0xc1cb41=_0xa8c4ad;return _0xc1cb41(0x1ff2);}['dispose'](_0x40a10a=!0x1){const _0x3b07c8=_0xa8c4ad;for(let _0x4e541a=0x0;_0x4e541a<this[_0x3b07c8(0x1248)][_0x3b07c8(0xae3)][_0x3b07c8(0x29f3)];_0x4e541a++){var _0x3d7c51=this[_0x3b07c8(0x1248)]['cameras'][_0x4e541a];this[_0x3b07c8(0x31e6)]['dispose'](_0x3d7c51),this['_ssaoPostProcess'][_0x3b07c8(0x2495)](_0x3d7c51),this[_0x3b07c8(0x50f)][_0x3b07c8(0x2495)](_0x3d7c51),this[_0x3b07c8(0x759)]['dispose'](_0x3d7c51),this[_0x3b07c8(0x4505)]['dispose'](_0x3d7c51);}this[_0x3b07c8(0x1d9c)][_0x3b07c8(0x2495)](),_0x40a10a&&this['_scene'][_0x3b07c8(0x3939)](),this['_scene']['postProcessRenderPipelineManager']['detachCamerasFromRenderPipeline'](this[_0x3b07c8(0x419a)],this[_0x3b07c8(0x1248)]['cameras']),super[_0x3b07c8(0x2495)]();}[_0xa8c4ad(0x3daa)](_0x26400){const _0x6dace6=_0xa8c4ad;this[_0x6dace6(0x50f)]=new _0x2c6b7f('BlurH',new _0x5f425c['FM'](0x1,0x0),0x10,_0x26400,null,_0x323167['x'][_0x6dace6(0x26b5)],this['_scene'][_0x6dace6(0x3862)](),!0x1,_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT']),this[_0x6dace6(0x759)]=new _0x2c6b7f(_0x6dace6(0xae7),new _0x5f425c['FM'](0x0,0x1),0x10,_0x26400,null,_0x323167['x'][_0x6dace6(0x26b5)],this['_scene'][_0x6dace6(0x3862)](),!0x1,_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT']),this[_0x6dace6(0x50f)][_0x6dace6(0x317e)][_0x6dace6(0x792)](()=>{const _0x546336=_0x6dace6;var _0x532273=this[_0x546336(0x50f)][_0x546336(0x3eb6)]/this[_0x546336(0x1248)]['getEngine']()['getRenderWidth']();this[_0x546336(0x50f)]['kernel']=0x10*_0x532273;}),this[_0x6dace6(0x759)][_0x6dace6(0x317e)][_0x6dace6(0x792)](()=>{const _0x3bce4d=_0x6dace6;var _0x7f50ef=this[_0x3bce4d(0x759)]['height']/this[_0x3bce4d(0x1248)][_0x3bce4d(0x3862)]()['getRenderHeight']();this[_0x3bce4d(0x759)][_0x3bce4d(0xd95)]=0x10*_0x7f50ef;});}['_rebuild'](){const _0x429f57=_0xa8c4ad;this[_0x429f57(0x1169)]=!0x0,super[_0x429f57(0x1866)]();}[_0xa8c4ad(0x2bfc)](_0x131a3b){const _0x23983f=_0xa8c4ad,_0x5794a0=[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[_0x23983f(0x1a31)]=new _0x16c15b['D'](_0x23983f(0x325),_0x23983f(0x325),[_0x23983f(0x17ea),_0x23983f(0x11af),_0x23983f(0x1743),'totalStrength',_0x23983f(0x2492),_0x23983f(0x31cd),'fallOff',_0x23983f(0x3bf8),'range',_0x23983f(0x3794)],[_0x23983f(0x43de)],_0x131a3b,null,_0x323167['x'][_0x23983f(0x26b5)],this[_0x23983f(0x1248)][_0x23983f(0x3862)](),!0x1,_0x23983f(0x1778)),this['_ssaoPostProcess']['externalTextureSamplerBinding']=!0x0,this[_0x23983f(0x1a31)][_0x23983f(0x47f)]=_0x4be032=>{const _0x3c26c0=_0x23983f;this['_firstUpdate']&&(_0x4be032[_0x3c26c0(0x40b)](_0x3c26c0(0x17ea),_0x5794a0),_0x4be032['setFloat'](_0x3c26c0(0x11af),0x1/0x10),_0x4be032[_0x3c26c0(0x29b7)]('randTextureTiles',0x4)),_0x4be032['setFloat'](_0x3c26c0(0x2a9),this['totalStrength']),_0x4be032[_0x3c26c0(0x29b7)](_0x3c26c0(0x2492),this[_0x3c26c0(0x2492)]),_0x4be032[_0x3c26c0(0x29b7)](_0x3c26c0(0x31cd),this['area']),_0x4be032[_0x3c26c0(0x29b7)](_0x3c26c0(0x287c),this['fallOff']),_0x4be032[_0x3c26c0(0x29b7)](_0x3c26c0(0x3bf8),this[_0x3c26c0(0x3bf8)]),_0x4be032[_0x3c26c0(0x22b6)](_0x3c26c0(0x144c),this['_scene'][_0x3c26c0(0x1bd4)](this['_scene'][_0x3c26c0(0x3f4a)])[_0x3c26c0(0x2d73)]()),_0x4be032[_0x3c26c0(0x22b6)]('randomSampler',this[_0x3c26c0(0x1d9c)]);};}['_createSSAOCombinePostProcess'](_0x5a848c){const _0x2c5406=_0xa8c4ad;this['_ssaoCombinePostProcess']=new _0x16c15b['D']('ssaoCombine',_0x2c5406(0x18cd),[],[_0x2c5406(0x3c90),_0x2c5406(0x3794)],_0x5a848c,null,_0x323167['x'][_0x2c5406(0x26b5)],this[_0x2c5406(0x1248)][_0x2c5406(0x3862)](),!0x1),this[_0x2c5406(0x4505)][_0x2c5406(0x47f)]=_0x39d3e8=>{const _0x3e8795=_0x2c5406;_0x39d3e8['setVector4'](_0x3e8795(0x3794),_0x5f425c['jp'][_0x3e8795(0x1c49)][0x0][_0x3e8795(0x1053)](0x0,0x0,0x1,0x1)),_0x39d3e8[_0x3e8795(0x43be)](_0x3e8795(0x3c90),this[_0x3e8795(0x31e6)]);};}[_0xa8c4ad(0x977)](){const _0x54f571=_0xa8c4ad;this[_0x54f571(0x1d9c)]=new _0x32129c('SSAORandomTexture',0x200,this[_0x54f571(0x1248)],!0x1,_0x323167['x']['TRILINEAR_SAMPLINGMODE']),this['_randomTexture'][_0x54f571(0x26eb)]=_0x323167['x'][_0x54f571(0x15b9)],this[_0x54f571(0x1d9c)][_0x54f571(0xc9b)]=_0x323167['x']['WRAP_ADDRESSMODE'];const _0x48a9c8=this[_0x54f571(0x1d9c)]['getContext']();var _0x1735ec=(_0x11474b,_0x43867c)=>Math[_0x54f571(0xd00)]()*(_0x43867c-_0x11474b)+_0x11474b;const _0x274713=_0x5f425c['P'][_0x54f571(0x19e0)]();for(let _0x169386=0x0;_0x169386<0x200;_0x169386++)for(let _0x7c3406=0x0;_0x7c3406<0x200;_0x7c3406++)_0x274713['x']=Math[_0x54f571(0x3f62)](0xff*Math[_0x54f571(0x10f9)](0x0,_0x1735ec(-0x1,0x1))),_0x274713['y']=Math[_0x54f571(0x3f62)](0xff*Math[_0x54f571(0x10f9)](0x0,_0x1735ec(-0x1,0x1))),_0x274713['z']=Math[_0x54f571(0x3f62)](0xff*Math[_0x54f571(0x10f9)](0x0,_0x1735ec(-0x1,0x1))),_0x48a9c8[_0x54f571(0xf05)]=_0x54f571(0x2e1)+_0x274713['x']+',\x20'+_0x274713['y']+',\x20'+_0x274713['z']+')',_0x48a9c8[_0x54f571(0x1684)](_0x169386,_0x7c3406,0x1,0x1);this[_0x54f571(0x1d9c)][_0x54f571(0x1df8)](!0x1);}}_0x3b79fd([(0x0,_0x2b51d6['qC'])()],_0x4fa76e[_0xa8c4ad(0x329f)],'totalStrength',void 0x0),_0x3b79fd([(0x0,_0x2b51d6['qC'])()],_0x4fa76e[_0xa8c4ad(0x329f)],'radius',void 0x0),_0x3b79fd([(0x0,_0x2b51d6['qC'])()],_0x4fa76e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x31cd),void 0x0),_0x3b79fd([(0x0,_0x2b51d6['qC'])()],_0x4fa76e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x287c),void 0x0),_0x3b79fd([(0x0,_0x2b51d6['qC'])()],_0x4fa76e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3bf8),void 0x0);function _0xe16198(_0x59d5ae,_0x6dec1b,_0x583708,_0x26d8da){const _0xbabe10=_0xa8c4ad;var _0x33238f,_0xc5b488=arguments[_0xbabe10(0x29f3)],_0x13c305=_0xc5b488<0x3?_0x6dec1b:null===_0x26d8da?_0x26d8da=Object[_0xbabe10(0x389a)](_0x6dec1b,_0x583708):_0x26d8da;if(_0xbabe10(0x45f5)==typeof Reflect&&_0xbabe10(0x25d0)==typeof Reflect[_0xbabe10(0x3d72)])_0x13c305=Reflect[_0xbabe10(0x3d72)](_0x59d5ae,_0x6dec1b,_0x583708,_0x26d8da);else{for(var _0x474604=_0x59d5ae[_0xbabe10(0x29f3)]-0x1;0x0<=_0x474604;_0x474604--)(_0x33238f=_0x59d5ae[_0x474604])&&(_0x13c305=(_0xc5b488<0x3?_0x33238f(_0x13c305):0x3<_0xc5b488?_0x33238f(_0x6dec1b,_0x583708,_0x13c305):_0x33238f(_0x6dec1b,_0x583708))||_0x13c305);}0x3<_0xc5b488&&_0x13c305&&Object[_0xbabe10(0x2f2a)](_0x6dec1b,_0x583708,_0x13c305);}var _0x53cf07=_0x2136f9(0x1b1d);_0x2136f9(0x9ba9);class _0x38fab0 extends _0x16c15b['D']{constructor(_0xea66f2,_0x53d79f,_0x1dc532,_0x24b9f8,_0x57c319,_0x1e5335,_0x2f7bab,_0x2274dc=_0x45141f['g'][_0xa8c4ad(0x2218)],_0x2a8b93=!0x1,_0x33ca14=!0x1){const _0x5cd210=_0xa8c4ad;if(super(_0xea66f2,'screenSpaceReflection',[_0x5cd210(0x3e12),_0x5cd210(0x1ba1),_0x5cd210(0xc4f),'reflectionSpecularFalloffExponent',_0x5cd210(0x2535),_0x5cd210(0x10b0),_0x5cd210(0x3655)],['textureSampler',_0x5cd210(0x44bb),_0x5cd210(0x8eb),_0x5cd210(0x28b2)],_0x1dc532,_0x24b9f8,_0x57c319,_0x1e5335,_0x2f7bab,_0x5cd210(0x3713),_0x2274dc,void 0x0,null,_0x2a8b93),this[_0x5cd210(0xc4f)]=1.2,this[_0x5cd210(0x2535)]=0x1,this[_0x5cd210(0x2078)]=0x3,this[_0x5cd210(0x1ca5)]=0x1,this[_0x5cd210(0x3655)]=0.2,this[_0x5cd210(0x2ff8)]=!0x1,this[_0x5cd210(0x139c)]=!0x1,this['_reflectionSamples']=0x40,this[_0x5cd210(0x312)]=0x5,this[_0x5cd210(0x2ff8)]=_0x33ca14,this[_0x5cd210(0x2ff8)]){const _0x53ecd4=_0x53d79f[_0x5cd210(0x4094)]();_0x53ecd4&&_0x53ecd4[_0x5cd210(0x3b27)]&&(_0x53ecd4[_0x5cd210(0x2834)]=!0x0,_0x53ecd4[_0x5cd210(0x36c0)]=!0x0);}else{const _0x168083=_0x53d79f[_0x5cd210(0x1ccf)]();null!==_0x168083&&void 0x0!==_0x168083&&_0x168083['markAsDirty'](),this[_0x5cd210(0x30bf)]=new _0x53cf07['y']();}this[_0x5cd210(0x18e2)](),this['onApply']=_0x3473d7=>{const _0x1c76a3=_0x5cd210,_0x3ba655=this[_0x1c76a3(0x19da)],_0x1b4247=this[_0x1c76a3(0x106a)];if(_0x1b4247||_0x3ba655){var _0x1b8e73,_0x26f5bf,_0x583ef5;_0x3ba655?(_0x583ef5=_0x3ba655[_0x1c76a3(0x152b)](_0x344f02['POSITION_TEXTURE_TYPE']),_0x1b8e73=_0x3ba655[_0x1c76a3(0x152b)](_0x344f02['REFLECTIVITY_TEXTURE_TYPE']),_0x3473d7[_0x1c76a3(0x22b6)](_0x1c76a3(0x44bb),_0x3ba655['getGBuffer']()['textures'][0x1]),_0x3473d7[_0x1c76a3(0x22b6)](_0x1c76a3(0x8eb),_0x3ba655[_0x1c76a3(0x19d9)]()[_0x1c76a3(0xd6f)][_0x583ef5]),_0x3473d7[_0x1c76a3(0x22b6)](_0x1c76a3(0x28b2),_0x3ba655[_0x1c76a3(0x19d9)]()['textures'][_0x1b8e73])):_0x1b4247&&(_0x583ef5=_0x1b4247[_0x1c76a3(0x3f5f)](_0x45141f['g'][_0x1c76a3(0x3952)]),_0x1b8e73=_0x1b4247[_0x1c76a3(0x3f5f)](_0x45141f['g']['PREPASS_REFLECTIVITY_TEXTURE_TYPE']),_0x26f5bf=_0x1b4247['getIndex'](_0x45141f['g'][_0x1c76a3(0x22a9)]),_0x3473d7[_0x1c76a3(0x22b6)](_0x1c76a3(0x44bb),_0x1b4247[_0x1c76a3(0xe87)]()[_0x1c76a3(0xd6f)][_0x26f5bf]),_0x3473d7[_0x1c76a3(0x22b6)](_0x1c76a3(0x8eb),_0x1b4247[_0x1c76a3(0xe87)]()['textures'][_0x583ef5]),_0x3473d7['setTexture']('reflectivitySampler',_0x1b4247[_0x1c76a3(0xe87)]()[_0x1c76a3(0xd6f)][_0x1b8e73]));const _0x1734d3=_0x53d79f[_0x1c76a3(0x3f4a)];_0x1734d3&&(_0x26f5bf=_0x1734d3['getViewMatrix'](!0x0),_0x583ef5=_0x1734d3['getProjectionMatrix'](!0x0),_0x3473d7[_0x1c76a3(0xb32)](_0x1c76a3(0x3e12),_0x583ef5),_0x3473d7[_0x1c76a3(0xb32)](_0x1c76a3(0x1ba1),_0x26f5bf),_0x3473d7[_0x1c76a3(0x29b7)](_0x1c76a3(0xc4f),this[_0x1c76a3(0xc4f)]),_0x3473d7['setFloat'](_0x1c76a3(0x2078),this[_0x1c76a3(0x2078)]),_0x3473d7[_0x1c76a3(0x29b7)]('strength',this[_0x1c76a3(0x2535)]),_0x3473d7[_0x1c76a3(0x29b7)](_0x1c76a3(0x10b0),this[_0x1c76a3(0x1ca5)]),_0x3473d7['setFloat'](_0x1c76a3(0x3655),this[_0x1c76a3(0x3655)]));}},this[_0x5cd210(0x3eda)]=_0x53d79f[_0x5cd210(0x44c0)];}get[_0xa8c4ad(0x19da)](){const _0x4b3ca0=_0xa8c4ad;return this[_0x4b3ca0(0x2ff8)]?this[_0x4b3ca0(0x1248)][_0x4b3ca0(0x4824)]:null;}get[_0xa8c4ad(0x106a)](){const _0x26f279=_0xa8c4ad;return this[_0x26f279(0x2ff8)]?null:this[_0x26f279(0x1248)][_0x26f279(0x16e3)];}['getClassName'](){return'ScreenSpaceReflectionPostProcess';}get['enableSmoothReflections'](){return this['_enableSmoothReflections'];}set[_0xa8c4ad(0x10b5)](_0x1da4f6){const _0x528d72=_0xa8c4ad;_0x1da4f6!==this['_enableSmoothReflections']&&(this[_0x528d72(0x139c)]=_0x1da4f6,this['_updateEffectDefines']());}get[_0xa8c4ad(0x3a54)](){const _0x24f5d3=_0xa8c4ad;return this[_0x24f5d3(0x3f1d)];}set['reflectionSamples'](_0x575869){const _0x3bdfb5=_0xa8c4ad;_0x575869!==this[_0x3bdfb5(0x3f1d)]&&(this[_0x3bdfb5(0x3f1d)]=_0x575869,this[_0x3bdfb5(0x18e2)]());}get[_0xa8c4ad(0x1bd7)](){const _0x1e0f3f=_0xa8c4ad;return this[_0x1e0f3f(0x312)];}set[_0xa8c4ad(0x1bd7)](_0x1eb30f){const _0x4f4676=_0xa8c4ad;_0x1eb30f!==this[_0x4f4676(0x312)]&&(this[_0x4f4676(0x312)]=_0x1eb30f,this[_0x4f4676(0x18e2)]());}[_0xa8c4ad(0x18e2)](){const _0x361eed=_0xa8c4ad,_0x515e37=[];(this['_geometryBufferRenderer']||this[_0x361eed(0x106a)])&&_0x515e37[_0x361eed(0x418b)](_0x361eed(0x33a2)),this[_0x361eed(0x139c)]&&_0x515e37['push']('#define\x20ENABLE_SMOOTH_REFLECTIONS'),this[_0x361eed(0x3eda)]&&_0x515e37['push'](_0x361eed(0x37bf)),_0x515e37[_0x361eed(0x418b)](_0x361eed(0xc18)+(this[_0x361eed(0x3f1d)]>>0x0)),_0x515e37[_0x361eed(0x418b)](_0x361eed(0x3820)+(this[_0x361eed(0x312)]>>0x0)),this['updateEffect'](_0x515e37[_0x361eed(0x16d3)]('\x0a'));}static[_0xa8c4ad(0x13d8)](_0x118cc6,_0x33cae6,_0xcb596e,_0x1b0a16){const _0x2c76b4=_0xa8c4ad;return _0x2b51d6['p4'][_0x2c76b4(0x56f)](()=>new _0x38fab0(_0x118cc6['name'],_0xcb596e,_0x118cc6['options'],_0x33cae6,_0x118cc6[_0x2c76b4(0x3139)],_0xcb596e[_0x2c76b4(0x3862)](),_0x118cc6[_0x2c76b4(0x172f)],_0x118cc6['reusable']),_0x118cc6,_0xcb596e,_0x1b0a16);}}_0xe16198([(0x0,_0x2b51d6['qC'])()],_0x38fab0['prototype'],_0xa8c4ad(0xc4f),void 0x0),_0xe16198([(0x0,_0x2b51d6['qC'])()],_0x38fab0[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2535),void 0x0),_0xe16198([(0x0,_0x2b51d6['qC'])()],_0x38fab0[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2078),void 0x0),_0xe16198([(0x0,_0x2b51d6['qC'])()],_0x38fab0[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1ca5),void 0x0),_0xe16198([(0x0,_0x2b51d6['qC'])()],_0x38fab0[_0xa8c4ad(0x329f)],'roughnessFactor',void 0x0),_0xe16198([(0x0,_0x2b51d6['qC'])()],_0x38fab0[_0xa8c4ad(0x329f)],'enableSmoothReflections',null),_0xe16198([(0x0,_0x2b51d6['qC'])()],_0x38fab0[_0xa8c4ad(0x329f)],'reflectionSamples',null),_0xe16198([(0x0,_0x2b51d6['qC'])()],_0x38fab0[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1bd7),null),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x40b8),_0x38fab0),_0x2136f9(0x834e);function _0x1b289a(_0x185ad0,_0x2a0b4a,_0x49b8cf,_0x1a1ef0){const _0x30ec54=_0xa8c4ad;var _0x1e8860,_0x183b3=arguments[_0x30ec54(0x29f3)],_0x2d1535=_0x183b3<0x3?_0x2a0b4a:null===_0x1a1ef0?_0x1a1ef0=Object[_0x30ec54(0x389a)](_0x2a0b4a,_0x49b8cf):_0x1a1ef0;if(_0x30ec54(0x45f5)==typeof Reflect&&_0x30ec54(0x25d0)==typeof Reflect[_0x30ec54(0x3d72)])_0x2d1535=Reflect[_0x30ec54(0x3d72)](_0x185ad0,_0x2a0b4a,_0x49b8cf,_0x1a1ef0);else{for(var _0x1c5891=_0x185ad0[_0x30ec54(0x29f3)]-0x1;0x0<=_0x1c5891;_0x1c5891--)(_0x1e8860=_0x185ad0[_0x1c5891])&&(_0x2d1535=(_0x183b3<0x3?_0x1e8860(_0x2d1535):0x3<_0x183b3?_0x1e8860(_0x2a0b4a,_0x49b8cf,_0x2d1535):_0x1e8860(_0x2a0b4a,_0x49b8cf))||_0x2d1535);}0x3<_0x183b3&&_0x2d1535&&Object['defineProperty'](_0x2a0b4a,_0x49b8cf,_0x2d1535);}class _0x5e98ba extends _0x93b77{constructor(_0x5e5977,_0x3c3440,_0x27b2cf,_0x42735a=null,_0x4f521b){const _0x2150e0=_0xa8c4ad;super(_0x3c3440['getEngine'](),_0x5e5977),this[_0x2150e0(0x94e)]=null,this[_0x2150e0(0x288e)]=null,this[_0x2150e0(0x992)]=[],this[_0x2150e0(0x1670)]=[],this['textureAdderPostProcess']=null,this[_0x2150e0(0x2675)]=null,this['volumetricLightSmoothXPostProcess']=null,this[_0x2150e0(0x2532)]=null,this[_0x2150e0(0x28f)]=null,this['volumetricLightFinalPostProcess']=null,this['luminancePostProcess']=null,this[_0x2150e0(0x144e)]=[],this[_0x2150e0(0x25c2)]=null,this[_0x2150e0(0x32e2)]=null,this[_0x2150e0(0x183a)]=null,this[_0x2150e0(0x2e3e)]=null,this[_0x2150e0(0x3cca)]=null,this[_0x2150e0(0x4b6)]=null,this[_0x2150e0(0x4fc)]=null,this[_0x2150e0(0x8df)]=null,this[_0x2150e0(0x17c1)]=null,this[_0x2150e0(0x2fb7)]=null,this[_0x2150e0(0x42a7)]=0x1,this[_0x2150e0(0xbba)]=0x200,this[_0x2150e0(0x3c56)]=!0x1,this[_0x2150e0(0x315)]=null,this['volumetricLightCoefficient']=0.2,this['volumetricLightPower']=0x4,this['volumetricLightBlurScale']=0x40,this[_0x2150e0(0x6e7)]=null,this[_0x2150e0(0xaf3)]=0x1,this['hdrDecreaseRate']=0.5,this[_0x2150e0(0x3057)]=0.5,this[_0x2150e0(0x39d1)]=null,this[_0x2150e0(0x80c)]=0x14,this[_0x2150e0(0x3b7b)]=1.4,this[_0x2150e0(0x392)]=0.7,this['lensFlareDistortionStrength']=0x10,this[_0x2150e0(0x2625)]=0x200,this[_0x2150e0(0x4547)]=null,this[_0x2150e0(0x277)]=null,this[_0x2150e0(0xd0c)]=0xa,this[_0x2150e0(0x3bf2)]=0x40,this[_0x2150e0(0x1289)]=[],this[_0x2150e0(0x390a)]=null,this[_0x2150e0(0x3206)]=0x1,this[_0x2150e0(0x4599)]=0x1,this[_0x2150e0(0x3f2b)]=!0x1,this[_0x2150e0(0x1533)]=0x1,this[_0x2150e0(0x44c9)]=0x1,this['_isObjectBasedMotionBlur']=!0x1,this[_0x2150e0(0x34e3)]=[],this[_0x2150e0(0x4242)]=!0x1,this[_0x2150e0(0x1fd6)]=!0x1,this[_0x2150e0(0xe16)]=!0x1,this['_lensFlareEnabled']=!0x1,this[_0x2150e0(0x1cf3)]=!0x1,this[_0x2150e0(0x3cd1)]=!0x1,this[_0x2150e0(0x45b1)]=!0x1,this[_0x2150e0(0x2cbe)]=!0x1,this[_0x2150e0(0x42a4)]=0x40,this[_0x2150e0(0x1be9)]=0x32,this[_0x2150e0(0x272e)]=0x1,this[_0x2150e0(0x20fd)]=_0x4f521b||_0x3c3440[_0x2150e0(0xae3)],this[_0x2150e0(0x20fd)]=this[_0x2150e0(0x20fd)][_0x2150e0(0x24e6)](),this[_0x2150e0(0x34e3)]=this['_cameras'][_0x2150e0(0x24e6)](),this[_0x2150e0(0x1248)]=_0x3c3440,this[_0x2150e0(0x2007)]=_0x42735a,this[_0x2150e0(0x28c4)]=_0x27b2cf,this[_0x2150e0(0x25a3)]=_0x3c3440[_0x2150e0(0x3862)]()[_0x2150e0(0x76f)]()[_0x2150e0(0xbdf)]?_0x45141f['g'][_0x2150e0(0x3b85)]:_0x45141f['g']['TEXTURETYPE_HALF_FLOAT'],_0x3c3440[_0x2150e0(0x4378)][_0x2150e0(0x2321)](this),this[_0x2150e0(0x231c)]();}get[_0xa8c4ad(0x435a)](){const _0x5d119e=_0xa8c4ad;return this[_0x5d119e(0x3206)];}set[_0xa8c4ad(0x435a)](_0x5c1cc5){const _0x27d162=_0xa8c4ad;this['_fixedExposure']=_0x5c1cc5,this[_0x27d162(0x4599)]=_0x5c1cc5;}get[_0xa8c4ad(0x27c0)](){return this['_hdrAutoExposure'];}set['hdrAutoExposure'](_0x4d59c1){const _0x2e51fe=_0xa8c4ad;if(this['_hdrAutoExposure']=_0x4d59c1,this['hdrPostProcess']){const _0xa3fd28=[_0x2e51fe(0x8f0)];_0x4d59c1&&_0xa3fd28['push'](_0x2e51fe(0x130d)),this['hdrPostProcess']['updateEffect'](_0xa3fd28['join']('\x0a'));}}get[_0xa8c4ad(0x11d3)](){const _0x4c0457=_0xa8c4ad;return this[_0x4c0457(0x44c9)];}set[_0xa8c4ad(0x11d3)](_0x14dfd9){const _0x58f671=_0xa8c4ad;this['_motionStrength']=_0x14dfd9,this[_0x58f671(0x858)]&&this['motionBlurPostProcess']&&(this[_0x58f671(0x4fc)][_0x58f671(0x11d3)]=_0x14dfd9);}get[_0xa8c4ad(0x3d9)](){const _0xdfba8e=_0xa8c4ad;return this[_0xdfba8e(0x858)];}set[_0xa8c4ad(0x3d9)](_0x443237){const _0xd15a0e=_0xa8c4ad;var _0x17d261=this[_0xd15a0e(0x858)]!==_0x443237;this[_0xd15a0e(0x858)]=_0x443237,_0x17d261&&this['_buildPipeline']();}get[_0xa8c4ad(0x74c)](){const _0x36443d=_0xa8c4ad;return this[_0x36443d(0x4242)];}set[_0xa8c4ad(0x74c)](_0x536470){const _0x404558=_0xa8c4ad;this[_0x404558(0x4242)]!==_0x536470&&(this[_0x404558(0x4242)]=_0x536470,this['_buildPipeline']());}get['DepthOfFieldEnabled'](){const _0x142598=_0xa8c4ad;return this[_0x142598(0x1fd6)];}set[_0xa8c4ad(0x404f)](_0x46c117){const _0x37ff8d=_0xa8c4ad;this[_0x37ff8d(0x1fd6)]!==_0x46c117&&(this['_depthOfFieldEnabled']=_0x46c117,this[_0x37ff8d(0x231c)]());}get[_0xa8c4ad(0x35f1)](){const _0x195dcb=_0xa8c4ad;return this[_0x195dcb(0x95e)];}set[_0xa8c4ad(0x35f1)](_0x73d35f){const _0x31e871=_0xa8c4ad;this['_lensFlareEnabled']!==_0x73d35f&&(this[_0x31e871(0x95e)]=_0x73d35f,this[_0x31e871(0x231c)]());}get[_0xa8c4ad(0x354d)](){const _0x41ce74=_0xa8c4ad;return this[_0x41ce74(0x1cf3)];}set[_0xa8c4ad(0x354d)](_0x6adcf){const _0x49e7d7=_0xa8c4ad;this[_0x49e7d7(0x1cf3)]!==_0x6adcf&&(this['_hdrEnabled']=_0x6adcf,this[_0x49e7d7(0x231c)]());}get[_0xa8c4ad(0x1010)](){const _0x23910f=_0xa8c4ad;return this[_0x23910f(0xe16)];}set[_0xa8c4ad(0x1010)](_0x33e61e){const _0x274beb=_0xa8c4ad;this[_0x274beb(0xe16)]!==_0x33e61e&&(_0x33e61e&&!this['_scene'][_0x274beb(0x4094)]()?_0xc3b1a8['Y'][_0x274beb(0x47a4)](_0x274beb(0x3bfe)):(this[_0x274beb(0xe16)]=_0x33e61e,this['_buildPipeline']()));}get['MotionBlurEnabled'](){const _0x146500=_0xa8c4ad;return this[_0x146500(0x3cd1)];}set[_0xa8c4ad(0x299a)](_0x2626e4){const _0xdeb31b=_0xa8c4ad;this[_0xdeb31b(0x3cd1)]!==_0x2626e4&&(this[_0xdeb31b(0x3cd1)]=_0x2626e4,this[_0xdeb31b(0x231c)]());}get[_0xa8c4ad(0xc7b)](){const _0x3d5776=_0xa8c4ad;return this[_0x3d5776(0x45b1)];}set[_0xa8c4ad(0xc7b)](_0x3da8e6){const _0x46ddac=_0xa8c4ad;this[_0x46ddac(0x45b1)]!==_0x3da8e6&&(this[_0x46ddac(0x45b1)]=_0x3da8e6,this[_0x46ddac(0x231c)]());}get[_0xa8c4ad(0x3be9)](){const _0x32ee1e=_0xa8c4ad;return this[_0x32ee1e(0x2cbe)];}set[_0xa8c4ad(0x3be9)](_0x131b48){const _0x46a400=_0xa8c4ad;this[_0x46a400(0x2cbe)]!==_0x131b48&&(this[_0x46a400(0x2cbe)]=_0x131b48,this[_0x46a400(0x231c)]());}get['volumetricLightStepsCount'](){const _0x259bfa=_0xa8c4ad;return this[_0x259bfa(0x1be9)];}set[_0xa8c4ad(0x212d)](_0x37b481){const _0x21abe1=_0xa8c4ad;this[_0x21abe1(0x2675)]&&this[_0x21abe1(0x2675)][_0x21abe1(0x6f8)](_0x21abe1(0x10ab)+_0x37b481[_0x21abe1(0x327b)](0x1)),this['_volumetricLightStepsCount']=_0x37b481;}get[_0xa8c4ad(0x2f3)](){const _0x7b8e53=_0xa8c4ad;return this[_0x7b8e53(0x42a4)];}set[_0xa8c4ad(0x2f3)](_0x45f912){const _0x31e78a=_0xa8c4ad;this['motionBlurPostProcess']&&(this['_isObjectBasedMotionBlur']?this[_0x31e78a(0x4fc)][_0x31e78a(0x2f3)]=_0x45f912:this[_0x31e78a(0x4fc)][_0x31e78a(0x6f8)]('#define\x20MOTION_BLUR\x0a#define\x20MAX_MOTION_SAMPLES\x20'+_0x45f912[_0x31e78a(0x327b)](0x1))),this[_0x31e78a(0x42a4)]=_0x45f912;}get[_0xa8c4ad(0x47c6)](){const _0x2eb429=_0xa8c4ad;return this[_0x2eb429(0x272e)];}set[_0xa8c4ad(0x47c6)](_0x81afb0){const _0x62c70e=_0xa8c4ad;this[_0x62c70e(0x272e)]!==_0x81afb0&&(this[_0x62c70e(0x272e)]=_0x81afb0,this[_0x62c70e(0x231c)]());}['_buildPipeline'](){const _0x86790a=_0xa8c4ad;var _0x263a4f=this[_0x86790a(0x28c4)];const _0x51c0d6=this['_scene'];this[_0x86790a(0x368c)](),null!==this['_cameras']&&(this[_0x86790a(0x1248)]['postProcessRenderPipelineManager'][_0x86790a(0x1c52)](this[_0x86790a(0x419a)],this[_0x86790a(0x20fd)]),this[_0x86790a(0x20fd)]=this[_0x86790a(0x34e3)][_0x86790a(0x24e6)]()),this[_0x86790a(0x77f)](),this[_0x86790a(0x2cbe)]&&(this[_0x86790a(0x2fb7)]=new _0x38fab0(_0x86790a(0x284b),_0x51c0d6,_0x263a4f,null,_0x323167['x'][_0x86790a(0x26b5)],_0x51c0d6[_0x86790a(0x3862)](),!0x1,this[_0x86790a(0x25a3)]),this[_0x86790a(0x2fb7)][_0x86790a(0x59b)]['add'](()=>{const _0x1f6fe5=_0x86790a;this[_0x1f6fe5(0x390a)]=this[_0x1f6fe5(0x2fb7)];}),this[_0x86790a(0x4712)](new _0x18cb23(_0x51c0d6[_0x86790a(0x3862)](),_0x86790a(0x3f7b),()=>this['screenSpaceReflectionPostProcess'],!0x0))),this[_0x86790a(0x2007)]?this[_0x86790a(0x2403)]=this[_0x86790a(0x2007)]:this[_0x86790a(0x2403)]=new _0x16c15b['D'](_0x86790a(0x284b),_0x86790a(0x2d30),[],[],_0x263a4f,null,_0x323167['x'][_0x86790a(0x26b5)],_0x51c0d6[_0x86790a(0x3862)](),!0x1,_0x86790a(0x7cb),this[_0x86790a(0x25a3)]),this[_0x86790a(0x2403)][_0x86790a(0x332f)]=!this[_0x86790a(0x2fb7)],this[_0x86790a(0x2403)][_0x86790a(0x59b)][_0x86790a(0x792)](()=>{const _0x4b4745=_0x86790a;this[_0x4b4745(0x390a)]=this['originalPostProcess'];}),this[_0x86790a(0x4712)](new _0x18cb23(_0x51c0d6[_0x86790a(0x3862)](),'HDRPassPostProcess',()=>this['originalPostProcess'],!0x0)),this[_0x86790a(0x4242)]&&(this[_0x86790a(0x6ae)](_0x51c0d6,_0x263a4f/0x4),this[_0x86790a(0x18df)](_0x51c0d6,_0x263a4f/0x4),this[_0x86790a(0x20ad)](_0x51c0d6,_0x263a4f/0x4,0x1),this[_0x86790a(0x1d53)](_0x51c0d6,_0x263a4f),this[_0x86790a(0x32e2)]=new _0x16c15b['D'](_0x86790a(0x7fd),_0x86790a(0x2d30),[],[],_0x263a4f,null,_0x323167['x'][_0x86790a(0x26b5)],_0x51c0d6[_0x86790a(0x3862)](),!0x1,'#define\x20PASS_POST_PROCESS',_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT']),this[_0x86790a(0x4712)](new _0x18cb23(_0x51c0d6['getEngine'](),_0x86790a(0x2513),()=>this['textureAdderFinalPostProcess'],!0x0))),this[_0x86790a(0xe16)]&&(this['_createVolumetricLightPostProcess'](_0x51c0d6,_0x263a4f),this[_0x86790a(0x89e)]=new _0x16c15b['D']('HDRVLSFinal','standard',[],[],_0x263a4f,null,_0x323167['x'][_0x86790a(0x26b5)],_0x51c0d6[_0x86790a(0x3862)](),!0x1,_0x86790a(0x7cb),_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT']),this[_0x86790a(0x4712)](new _0x18cb23(_0x51c0d6[_0x86790a(0x3862)](),'HDRVLSFinal',()=>this[_0x86790a(0x89e)],!0x0))),this['_lensFlareEnabled']&&(this[_0x86790a(0xf3a)](_0x51c0d6,_0x263a4f),this['lensFlareFinalPostProcess']=new _0x16c15b['D'](_0x86790a(0x43bf),'standard',[],[],_0x263a4f,null,_0x323167['x'][_0x86790a(0x26b5)],_0x51c0d6['getEngine'](),!0x1,_0x86790a(0x7cb),_0x45141f['g'][_0x86790a(0x2218)]),this[_0x86790a(0x4712)](new _0x18cb23(_0x51c0d6['getEngine'](),_0x86790a(0x43bf),()=>this[_0x86790a(0x183a)],!0x0))),this[_0x86790a(0x1cf3)]&&(this[_0x86790a(0x185c)](_0x51c0d6,this[_0x86790a(0x25a3)]),this[_0x86790a(0x754)](_0x51c0d6,_0x263a4f),this[_0x86790a(0x2e3e)]=new _0x16c15b['D'](_0x86790a(0x15aa),_0x86790a(0x2d30),[],[],_0x263a4f,null,_0x323167['x'][_0x86790a(0x26b5)],_0x51c0d6['getEngine'](),!0x1,_0x86790a(0x7cb),_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT']),this[_0x86790a(0x4712)](new _0x18cb23(_0x51c0d6[_0x86790a(0x3862)](),_0x86790a(0x15aa),()=>this['hdrFinalPostProcess'],!0x0))),this[_0x86790a(0x1fd6)]&&(this['_createBlurPostProcesses'](_0x51c0d6,_0x263a4f/0x2,0x3,_0x86790a(0x3bf2)),this['_createDepthOfFieldPostProcess'](_0x51c0d6,_0x263a4f)),this[_0x86790a(0x3cd1)]&&this['_createMotionBlurPostProcess'](_0x51c0d6,_0x263a4f),this[_0x86790a(0x45b1)]&&(this[_0x86790a(0x17c1)]=new _0x4bb5c9(_0x86790a(0xba6),0x1,null,_0x323167['x'][_0x86790a(0x26b5)],_0x51c0d6['getEngine'](),!0x1,_0x45141f['g'][_0x86790a(0x2218)]),this[_0x86790a(0x4712)](new _0x18cb23(_0x51c0d6[_0x86790a(0x3862)](),_0x86790a(0xa51),()=>this['fxaaPostProcess'],!0x0))),null!==this[_0x86790a(0x20fd)]&&this[_0x86790a(0x1248)][_0x86790a(0x4378)][_0x86790a(0x45d)](this[_0x86790a(0x419a)],this[_0x86790a(0x20fd)]),!this['_enableMSAAOnFirstPostProcess'](this[_0x86790a(0x272e)])&&0x1<this[_0x86790a(0x272e)]&&_0xc3b1a8['Y'][_0x86790a(0x47a4)](_0x86790a(0xe1d));}[_0xa8c4ad(0x6ae)](_0x664832,_0x280a3f){const _0x112762=_0xa8c4ad,_0x5ec2eb=new Array(0x20);this[_0x112762(0x94e)]=new _0x16c15b['D'](_0x112762(0x1e23),_0x112762(0x2d30),[_0x112762(0x2d3b)],[],_0x280a3f,null,_0x323167['x'][_0x112762(0x26b5)],_0x664832['getEngine'](),!0x1,_0x112762(0x3bc6),this[_0x112762(0x25a3)]),this['downSampleX4PostProcess'][_0x112762(0x47f)]=_0x1e5c85=>{const _0x20a35c=_0x112762;let _0x44063c=0x0;var _0x3e5e32=this[_0x20a35c(0x94e)][_0x20a35c(0x3eb6)],_0x4f4cb4=this[_0x20a35c(0x94e)]['height'];for(let _0x4636b4=-0x2;_0x4636b4<0x2;_0x4636b4++)for(let _0x59647a=-0x2;_0x59647a<0x2;_0x59647a++)_0x5ec2eb[_0x44063c]=(_0x4636b4+0.5)*(0x1/_0x3e5e32),_0x5ec2eb[_0x44063c+0x1]=(_0x59647a+0.5)*(0x1/_0x4f4cb4),_0x44063c+=0x2;_0x1e5c85['setArray2'](_0x20a35c(0x2d3b),_0x5ec2eb);},this[_0x112762(0x4712)](new _0x18cb23(_0x664832['getEngine'](),_0x112762(0x1e23),()=>this[_0x112762(0x94e)],!0x0));}['_createBrightPassPostProcess'](_0x465ed1,_0xec696f){const _0xd4bee0=_0xa8c4ad,_0x29ad19=new Array(0x8);this[_0xd4bee0(0x288e)]=new _0x16c15b['D'](_0xd4bee0(0x2b5),_0xd4bee0(0x2d30),[_0xd4bee0(0x2d3b),'brightThreshold'],[],_0xec696f,null,_0x323167['x']['BILINEAR_SAMPLINGMODE'],_0x465ed1[_0xd4bee0(0x3862)](),!0x1,_0xd4bee0(0x2f0f),this[_0xd4bee0(0x25a3)]),this[_0xd4bee0(0x288e)]['onApply']=_0x2290c2=>{const _0x5be52d=_0xd4bee0;var _0x57a92f=0x1/this[_0x5be52d(0x288e)][_0x5be52d(0x3eb6)],_0x305b03=0x1/this['brightPassPostProcess'][_0x5be52d(0x3777)];_0x29ad19[0x0]=-0.5*_0x57a92f,_0x29ad19[0x1]=0.5*_0x305b03,_0x29ad19[0x2]=0.5*_0x57a92f,_0x29ad19[0x3]=0.5*_0x305b03,_0x29ad19[0x4]=-0.5*_0x57a92f,_0x29ad19[0x5]=-0.5*_0x305b03,_0x29ad19[0x6]=0.5*_0x57a92f,_0x29ad19[0x7]=-0.5*_0x305b03,_0x2290c2[_0x5be52d(0x12f8)](_0x5be52d(0x2d3b),_0x29ad19),_0x2290c2[_0x5be52d(0x29b7)](_0x5be52d(0x42a7),this['brightThreshold']);},this[_0xd4bee0(0x4712)](new _0x18cb23(_0x465ed1['getEngine'](),_0xd4bee0(0x2b5),()=>this[_0xd4bee0(0x288e)],!0x0));}['_createBlurPostProcesses'](_0x4e62a9,_0x334991,_0x9dac82,_0xbd8cb3=_0xa8c4ad(0xbba)){const _0x5daf47=_0xa8c4ad,_0x1e68e6=_0x4e62a9[_0x5daf47(0x3862)](),_0x261e6b=new _0x2c6b7f(_0x5daf47(0xe65)+_0x9dac82,new _0x5f425c['FM'](0x1,0x0),this[_0xbd8cb3],_0x334991,null,_0x323167['x'][_0x5daf47(0x26b5)],_0x4e62a9[_0x5daf47(0x3862)](),!0x1,this['_floatTextureType']),_0x2096ba=new _0x2c6b7f('HDRBlurV_'+_0x9dac82,new _0x5f425c['FM'](0x0,0x1),this[_0xbd8cb3],_0x334991,null,_0x323167['x'][_0x5daf47(0x26b5)],_0x4e62a9[_0x5daf47(0x3862)](),!0x1,this[_0x5daf47(0x25a3)]);_0x261e6b[_0x5daf47(0x317e)]['add'](()=>{const _0x312fe7=_0x5daf47;var _0x30ab37=_0x261e6b[_0x312fe7(0x3eb6)]/_0x1e68e6['getRenderWidth']();_0x261e6b['kernel']=this[_0xbd8cb3]*_0x30ab37;}),_0x2096ba['onActivateObservable'][_0x5daf47(0x792)](()=>{const _0x54199e=_0x5daf47;var _0x544994=_0x2096ba[_0x54199e(0x3777)]/_0x1e68e6[_0x54199e(0x17cb)]();_0x2096ba[_0x54199e(0xd95)]=this[_0x54199e(0x3c56)]?0x40*_0x544994:this[_0xbd8cb3]*_0x544994;}),this[_0x5daf47(0x4712)](new _0x18cb23(_0x4e62a9[_0x5daf47(0x3862)](),_0x5daf47(0x3551)+_0x9dac82,()=>_0x261e6b,!0x0)),this[_0x5daf47(0x4712)](new _0x18cb23(_0x4e62a9[_0x5daf47(0x3862)](),_0x5daf47(0x1b8c)+_0x9dac82,()=>_0x2096ba,!0x0)),this[_0x5daf47(0x992)][_0x5daf47(0x418b)](_0x261e6b),this['blurVPostProcesses'][_0x5daf47(0x418b)](_0x2096ba);}['_createTextureAdderPostProcess'](_0x2312ef,_0x224d27){const _0x14eb46=_0xa8c4ad;this[_0x14eb46(0x3ed7)]=new _0x16c15b['D'](_0x14eb46(0x2b0f),_0x14eb46(0x2d30),['exposure'],[_0x14eb46(0x43fc),_0x14eb46(0x12ce)],_0x224d27,null,_0x323167['x']['BILINEAR_SAMPLINGMODE'],_0x2312ef[_0x14eb46(0x3862)](),!0x1,_0x14eb46(0x3601),this[_0x14eb46(0x25a3)]),this[_0x14eb46(0x3ed7)][_0x14eb46(0x47f)]=_0x4f38e6=>{const _0x3c411f=_0x14eb46;_0x4f38e6[_0x3c411f(0x43be)](_0x3c411f(0x43fc),this['_vlsEnabled']?this['_currentDepthOfFieldSource']:this[_0x3c411f(0x2403)]),_0x4f38e6['setTexture'](_0x3c411f(0x12ce),this[_0x3c411f(0x315)]),_0x4f38e6[_0x3c411f(0x29b7)](_0x3c411f(0x435a),this[_0x3c411f(0x4599)]),this['_currentDepthOfFieldSource']=this[_0x3c411f(0x32e2)];},this['addEffect'](new _0x18cb23(_0x2312ef['getEngine'](),_0x14eb46(0x2b0f),()=>this[_0x14eb46(0x3ed7)],!0x0));}[_0xa8c4ad(0x2660)](_0x91d684,_0x1d5056){const _0x26c70a=_0xa8c4ad,_0x35a224=_0x91d684['enableGeometryBufferRenderer'](),_0x39a2d5=(_0x35a224[_0x26c70a(0x2834)]=!0x0,_0x35a224[_0x26c70a(0x19d9)]()),_0x531664=(this[_0x26c70a(0x2675)]=new _0x16c15b['D'](_0x26c70a(0x1637),_0x26c70a(0x2d30),[_0x26c70a(0x3cc3),_0x26c70a(0x257),_0x26c70a(0x3e39),_0x26c70a(0x2d58),_0x26c70a(0x23d4),'scatteringPower',_0x26c70a(0x26c7)],[_0x26c70a(0x22ef),_0x26c70a(0x8eb)],_0x1d5056/0x8,null,_0x323167['x'][_0x26c70a(0x26b5)],_0x91d684[_0x26c70a(0x3862)](),!0x1,'#define\x20VLS\x0a#define\x20NB_STEPS\x20'+this[_0x26c70a(0x1be9)][_0x26c70a(0x327b)](0x1)),_0x5f425c['FM']['Zero']());this['volumetricLightPostProcess'][_0x26c70a(0x47f)]=_0x2ccf80=>{const _0x5af26a=_0x26c70a;if(this[_0x5af26a(0x6e7)]&&this[_0x5af26a(0x6e7)][_0x5af26a(0x3a40)]()&&this[_0x5af26a(0x1248)][_0x5af26a(0x3f4a)]){const _0x1dbbda=this[_0x5af26a(0x6e7)][_0x5af26a(0x3a40)]();_0x2ccf80[_0x5af26a(0x22b6)](_0x5af26a(0x22ef),_0x1dbbda[_0x5af26a(0x47db)]()),_0x2ccf80[_0x5af26a(0x22b6)](_0x5af26a(0x8eb),_0x39a2d5['textures'][0x2]),_0x2ccf80[_0x5af26a(0xcb4)](_0x5af26a(0x2d58),this[_0x5af26a(0x6e7)][_0x5af26a(0x1981)]),_0x2ccf80[_0x5af26a(0x2d6c)](_0x5af26a(0x3e39),this[_0x5af26a(0x6e7)]['getShadowDirection']()),_0x2ccf80[_0x5af26a(0x2d6c)](_0x5af26a(0x257),this[_0x5af26a(0x1248)][_0x5af26a(0x3f4a)][_0x5af26a(0x483d)]),_0x2ccf80[_0x5af26a(0xb32)](_0x5af26a(0x3cc3),_0x1dbbda[_0x5af26a(0x1e24)]()),_0x2ccf80['setFloat'](_0x5af26a(0x23d4),this[_0x5af26a(0xa0f)]),_0x2ccf80[_0x5af26a(0x29b7)](_0x5af26a(0x3c2b),this[_0x5af26a(0x2f49)]),_0x531664['x']=this['sourceLight'][_0x5af26a(0xfe0)](this['_scene']['activeCamera']),_0x531664['y']=this[_0x5af26a(0x6e7)][_0x5af26a(0x1867)](this[_0x5af26a(0x1248)][_0x5af26a(0x3f4a)]),_0x2ccf80['setVector2'](_0x5af26a(0x26c7),_0x531664);}},this[_0x26c70a(0x4712)](new _0x18cb23(_0x91d684[_0x26c70a(0x3862)](),'HDRVLS',()=>this[_0x26c70a(0x2675)],!0x0)),this[_0x26c70a(0x20ad)](_0x91d684,_0x1d5056/0x4,0x0,_0x26c70a(0x448a)),this[_0x26c70a(0x28f)]=new _0x16c15b['D'](_0x26c70a(0x1d09),_0x26c70a(0x2d30),[],[_0x26c70a(0x3336)],_0x1d5056,null,_0x323167['x'][_0x26c70a(0x26b5)],_0x91d684[_0x26c70a(0x3862)](),!0x1,_0x26c70a(0xce2)),this[_0x26c70a(0x28f)][_0x26c70a(0x47f)]=_0x1da807=>{const _0x33bd78=_0x26c70a;_0x1da807[_0x33bd78(0x43be)](_0x33bd78(0x3336),this['_bloomEnabled']?this[_0x33bd78(0x32e2)]:this[_0x33bd78(0x2403)]),this['_currentDepthOfFieldSource']=this[_0x33bd78(0x89e)];},this[_0x26c70a(0x4712)](new _0x18cb23(_0x91d684[_0x26c70a(0x3862)](),_0x26c70a(0x1d09),()=>this[_0x26c70a(0x28f)],!0x0));}[_0xa8c4ad(0x185c)](_0x1a794b,_0xef1401){const _0x635cd9=_0xa8c4ad;var _0x4103a9=Math[_0x635cd9(0x2c10)](0x3,_0x5e98ba[_0x635cd9(0x260d)]);this['luminancePostProcess']=new _0x16c15b['D']('HDRLuminance',_0x635cd9(0x2d30),[_0x635cd9(0x54e)],[],{'width':_0x4103a9,'height':_0x4103a9},null,_0x323167['x'][_0x635cd9(0x26b5)],_0x1a794b[_0x635cd9(0x3862)](),!0x1,_0x635cd9(0x1692),_0xef1401);const _0x22f984=[];this['luminancePostProcess'][_0x635cd9(0x47f)]=_0x3e30af=>{const _0xee2f51=_0x635cd9;var _0x18c8b5=0x1/this['luminancePostProcess'][_0xee2f51(0x3eb6)],_0x269061=0x1/this[_0xee2f51(0x126c)]['height'];_0x22f984[0x0]=-0.5*_0x18c8b5,_0x22f984[0x1]=0.5*_0x269061,_0x22f984[0x2]=0.5*_0x18c8b5,_0x22f984[0x3]=0.5*_0x269061,_0x22f984[0x4]=-0.5*_0x18c8b5,_0x22f984[0x5]=-0.5*_0x269061,_0x22f984[0x6]=0.5*_0x18c8b5,_0x22f984[0x7]=-0.5*_0x269061,_0x3e30af['setArray2'](_0xee2f51(0x54e),_0x22f984);},this[_0x635cd9(0x4712)](new _0x18cb23(_0x1a794b['getEngine'](),_0x635cd9(0x47e4),()=>this[_0x635cd9(0x126c)],!0x0));for(let _0x1a620a=_0x5e98ba[_0x635cd9(0x260d)]-0x1;0x0<=_0x1a620a;_0x1a620a--){_0x4103a9=Math[_0x635cd9(0x2c10)](0x3,_0x1a620a);let _0x3642ee=_0x635cd9(0x34cc);0x0===_0x1a620a&&(_0x3642ee+='#define\x20FINAL_DOWN_SAMPLER');var _0x134309=new _0x16c15b['D'](_0x635cd9(0x23a7)+_0x1a620a,'standard',[_0x635cd9(0x2d3b),_0x635cd9(0x4622)],[],{'width':_0x4103a9,'height':_0x4103a9},null,_0x323167['x']['BILINEAR_SAMPLINGMODE'],_0x1a794b[_0x635cd9(0x3862)](),!0x1,_0x3642ee,_0xef1401);this[_0x635cd9(0x144e)][_0x635cd9(0x418b)](_0x134309);}let _0x4495e6=this[_0x635cd9(0x126c)];this['luminanceDownSamplePostProcesses'][_0x635cd9(0x23de)]((_0x195cf4,_0x421ca5)=>{const _0x264cd4=_0x635cd9,_0x2b6386=new Array(0x12);_0x195cf4[_0x264cd4(0x47f)]=_0x2231fa=>{const _0x2acac3=_0x264cd4;if(_0x4495e6){let _0x516f66=0x0;for(let _0x550a5c=-0x1;_0x550a5c<0x2;_0x550a5c++)for(let _0x2013cb=-0x1;_0x2013cb<0x2;_0x2013cb++)_0x2b6386[_0x516f66]=_0x550a5c/_0x4495e6[_0x2acac3(0x3eb6)],_0x2b6386[_0x516f66+0x1]=_0x2013cb/_0x4495e6['height'],_0x516f66+=0x2;_0x2231fa[_0x2acac3(0x12f8)]('dsOffsets',_0x2b6386),_0x2231fa[_0x2acac3(0x29b7)](_0x2acac3(0x4622),0.5/_0x4495e6[_0x2acac3(0x3eb6)]),_0x4495e6=_0x421ca5===this[_0x2acac3(0x144e)][_0x2acac3(0x29f3)]-0x1?this[_0x2acac3(0x126c)]:_0x195cf4;}},_0x421ca5===this[_0x264cd4(0x144e)]['length']-0x1&&(_0x195cf4[_0x264cd4(0xa79)]=()=>{const _0x4c19ff=_0x264cd4,_0x4ae166=_0x1a794b[_0x4c19ff(0x3862)]()[_0x4c19ff(0x229d)](0x0,0x0,0x1,0x1),_0x470827=new _0x5f425c['Lt'](0x1/0xfd02ff,0x1/0xfe01,0x1/0xff,0x1);_0x4ae166[_0x4c19ff(0x1932)](_0x414307=>{const _0x58e1b8=_0x4c19ff;_0x414307=new Uint8Array(_0x414307[_0x58e1b8(0x295e)]),this['_hdrCurrentLuminance']=(_0x414307[0x0]*_0x470827['x']+_0x414307[0x1]*_0x470827['y']+_0x414307[0x2]*_0x470827['z']+_0x414307[0x3]*_0x470827['w'])/0x64;});}),this['addEffect'](new _0x18cb23(_0x1a794b[_0x264cd4(0x3862)](),_0x264cd4(0x23a7)+_0x421ca5,()=>_0x195cf4,!0x0));});}[_0xa8c4ad(0x754)](_0x154841,_0x17f45c){const _0x5371a1=_0xa8c4ad,_0xc9dac7=[_0x5371a1(0x8f0)];this[_0x5371a1(0x3f2b)]&&_0xc9dac7[_0x5371a1(0x418b)]('#define\x20AUTO_EXPOSURE'),this['hdrPostProcess']=new _0x16c15b['D'](_0x5371a1(0x418a),_0x5371a1(0x2d30),[_0x5371a1(0x9b4)],[_0x5371a1(0x771)],_0x17f45c,null,_0x323167['x']['BILINEAR_SAMPLINGMODE'],_0x154841[_0x5371a1(0x3862)](),!0x1,_0xc9dac7[_0x5371a1(0x16d3)]('\x0a'),_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT']);let _0x1fe91a=0x1,_0x160061=0x0,_0x325ffc=0x0;this[_0x5371a1(0x25c2)]['onApply']=_0x1e4b76=>{const _0x2b1ec1=_0x5371a1;var _0x332bad;_0x1e4b76['setTextureFromPostProcess']('textureAdderSampler',this[_0x2b1ec1(0x390a)]),_0x160061+=_0x154841[_0x2b1ec1(0x3862)]()[_0x2b1ec1(0x3661)](),_0x1fe91a<0x0?_0x1fe91a=this['_hdrCurrentLuminance']:(_0x332bad=(_0x325ffc-_0x160061)/0x3e8,this[_0x2b1ec1(0x1533)]<_0x1fe91a+this[_0x2b1ec1(0x2e54)]*_0x332bad?_0x1fe91a+=this[_0x2b1ec1(0x2e54)]*_0x332bad:this[_0x2b1ec1(0x1533)]>_0x1fe91a-this[_0x2b1ec1(0x3057)]*_0x332bad?_0x1fe91a-=this['hdrIncreaseRate']*_0x332bad:_0x1fe91a=this[_0x2b1ec1(0x1533)]),this['hdrAutoExposure']?this[_0x2b1ec1(0x4599)]=this['_fixedExposure']/_0x1fe91a:(_0x1fe91a=_0x4e455f['R'][_0x2b1ec1(0x40d9)](_0x1fe91a,this[_0x2b1ec1(0xaf3)],0x56bc75e2d63100000),_0x1e4b76[_0x2b1ec1(0x29b7)]('averageLuminance',_0x1fe91a)),_0x325ffc=_0x160061,this['_currentDepthOfFieldSource']=this[_0x2b1ec1(0x2e3e)];},this[_0x5371a1(0x4712)](new _0x18cb23(_0x154841[_0x5371a1(0x3862)](),'HDR',()=>this[_0x5371a1(0x25c2)],!0x0));}['_createLensFlarePostProcess'](_0x335d82,_0x1ad449){const _0x5ca15d=_0xa8c4ad;this['lensFlarePostProcess']=new _0x16c15b['D'](_0x5ca15d(0x2833),_0x5ca15d(0x2d30),['strength','ghostDispersal',_0x5ca15d(0x1bc5),'resolution',_0x5ca15d(0x22a3)],[_0x5ca15d(0x48d4)],_0x1ad449/0x2,null,_0x323167['x']['BILINEAR_SAMPLINGMODE'],_0x335d82[_0x5ca15d(0x3862)](),!0x1,'#define\x20LENS_FLARE',_0x45141f['g'][_0x5ca15d(0x2218)]),this['addEffect'](new _0x18cb23(_0x335d82[_0x5ca15d(0x3862)](),_0x5ca15d(0x2833),()=>this[_0x5ca15d(0x3cca)],!0x0)),this[_0x5ca15d(0x20ad)](_0x335d82,_0x1ad449/0x4,0x2,_0x5ca15d(0x2625)),this[_0x5ca15d(0x4b6)]=new _0x16c15b['D'](_0x5ca15d(0x127f),'standard',[_0x5ca15d(0x1f46)],['otherSampler',_0x5ca15d(0x8b1),'lensStarSampler'],_0x1ad449,null,_0x323167['x']['BILINEAR_SAMPLINGMODE'],_0x335d82[_0x5ca15d(0x3862)](),!0x1,_0x5ca15d(0x619),_0x45141f['g'][_0x5ca15d(0x2218)]),this[_0x5ca15d(0x4712)](new _0x18cb23(_0x335d82[_0x5ca15d(0x3862)](),'HDRLensFlareCompose',()=>this['lensFlareComposePostProcess'],!0x0));const _0x26bb1e=new _0x5f425c['FM'](0x0,0x0),_0x20454f=(this['lensFlarePostProcess'][_0x5ca15d(0x2b48)]=!0x0,this['lensFlarePostProcess'][_0x5ca15d(0x47f)]=_0x53a3e5=>{const _0x55971a=_0x5ca15d;_0x53a3e5[_0x55971a(0x43be)](_0x55971a(0x144c),this[_0x55971a(0x4242)]?this[_0x55971a(0x992)][0x0]:this[_0x55971a(0x2403)]),_0x53a3e5['setTexture'](_0x55971a(0x48d4),this['lensColorTexture']),_0x53a3e5['setFloat'](_0x55971a(0x2535),this[_0x55971a(0x80c)]),_0x53a3e5[_0x55971a(0x29b7)](_0x55971a(0x1f7d),this['lensFlareGhostDispersal']),_0x53a3e5[_0x55971a(0x29b7)](_0x55971a(0x1bc5),this[_0x55971a(0x392)]),_0x26bb1e['x']=this['lensFlarePostProcess'][_0x55971a(0x3eb6)],_0x26bb1e['y']=this[_0x55971a(0x3cca)]['height'],_0x53a3e5['setVector2'](_0x55971a(0x250d),_0x26bb1e),_0x53a3e5['setFloat'](_0x55971a(0x22a3),this[_0x55971a(0x10f4)]);},_0x5f425c['y3']['FromValues'](0x2,0x0,-0x1,0x0,0x0,0x2,-0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1)),_0x5e72e6=_0x5f425c['y3']['FromValues'](0.5,0x0,0.5,0x0,0x0,0.5,0.5,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1);this[_0x5ca15d(0x4b6)][_0x5ca15d(0x47f)]=_0x140e66=>{const _0x21515b=_0x5ca15d;if(this['_scene'][_0x21515b(0x3f4a)]){_0x140e66['setTextureFromPostProcess'](_0x21515b(0x43fc),this[_0x21515b(0x3cca)]),_0x140e66[_0x21515b(0x22b6)](_0x21515b(0x8b1),this[_0x21515b(0x277)]),_0x140e66['setTexture'](_0x21515b(0x1e65),this['lensStarTexture']);const _0x4574eb=this[_0x21515b(0x1248)][_0x21515b(0x3f4a)][_0x21515b(0x402f)]()[_0x21515b(0x17b0)](0x0),_0x30ab08=this[_0x21515b(0x1248)]['activeCamera'][_0x21515b(0x402f)]()[_0x21515b(0x17b0)](0x2);var _0x3f8333=_0x5f425c['P']['Dot'](_0x4574eb[_0x21515b(0x1766)](),new _0x5f425c['P'](0x1,0x0,0x0))+_0x5f425c['P']['Dot'](_0x30ab08[_0x21515b(0x1766)](),new _0x5f425c['P'](0x0,0x0,0x1)),_0x3f8333=(_0x3f8333*=0x4,_0x5f425c['y3'][_0x21515b(0xa0b)](0.5*Math[_0x21515b(0x306d)](_0x3f8333),-Math[_0x21515b(0xfeb)](_0x3f8333),0x0,0x0,Math[_0x21515b(0xfeb)](_0x3f8333),0.5*Math[_0x21515b(0x306d)](_0x3f8333),0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1)),_0x3f8333=_0x5e72e6[_0x21515b(0x32f2)](_0x3f8333)['multiply'](_0x20454f);_0x140e66['setMatrix'](_0x21515b(0x1f46),_0x3f8333),this[_0x21515b(0x390a)]=this['lensFlareFinalPostProcess'];}};}[_0xa8c4ad(0x43f8)](_0xd198dd,_0x1d2e38){const _0x6f6e13=_0xa8c4ad;this[_0x6f6e13(0x8df)]=new _0x16c15b['D'](_0x6f6e13(0x4480),'standard',[_0x6f6e13(0x234a)],[_0x6f6e13(0x43fc),'depthSampler'],_0x1d2e38,null,_0x323167['x'][_0x6f6e13(0x26b5)],_0xd198dd[_0x6f6e13(0x3862)](),!0x1,_0x6f6e13(0x4b7),_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT']),this['depthOfFieldPostProcess']['onApply']=_0x48d193=>{const _0xc9b29e=_0x6f6e13;_0x48d193[_0xc9b29e(0x43be)](_0xc9b29e(0x43fc),this[_0xc9b29e(0x390a)]),_0x48d193['setTexture'](_0xc9b29e(0x4602),this['_getDepthTexture']()),_0x48d193[_0xc9b29e(0x29b7)](_0xc9b29e(0x234a),this['depthOfFieldDistance']);},this[_0x6f6e13(0x4712)](new _0x18cb23(_0xd198dd['getEngine'](),'HDRDepthOfField',()=>this['depthOfFieldPostProcess'],!0x0));}['_createMotionBlurPostProcess'](_0x2cd1d8,_0x4c3533){const _0x1da5c5=_0xa8c4ad;if(this[_0x1da5c5(0x858)]){const _0x53b476=new _0xefde27('HDRMotionBlur',_0x2cd1d8,_0x4c3533,null,_0x323167['x'][_0x1da5c5(0x26b5)],_0x2cd1d8['getEngine'](),!0x1,_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT']);_0x53b476[_0x1da5c5(0x11d3)]=this[_0x1da5c5(0x11d3)],_0x53b476[_0x1da5c5(0x2f3)]=this[_0x1da5c5(0x2f3)],this['motionBlurPostProcess']=_0x53b476;}else{this[_0x1da5c5(0x4fc)]=new _0x16c15b['D'](_0x1da5c5(0x3c32),_0x1da5c5(0x2d30),[_0x1da5c5(0x4335),_0x1da5c5(0x2896),_0x1da5c5(0x1f8f),_0x1da5c5(0x11bf),_0x1da5c5(0x11d3)],['depthSampler'],_0x4c3533,null,_0x323167['x'][_0x1da5c5(0x26b5)],_0x2cd1d8[_0x1da5c5(0x3862)](),!0x1,_0x1da5c5(0x2c3c)+this[_0x1da5c5(0x2f3)][_0x1da5c5(0x327b)](0x1),_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT']);let _0x281405,_0x5376df=_0x5f425c['y3'][_0x1da5c5(0x319e)]();const _0x32cec4=_0x5f425c['y3'][_0x1da5c5(0x319e)]();let _0x2a0daf=_0x5f425c['y3'][_0x1da5c5(0x319e)]();const _0x13207a=_0x5f425c['FM'][_0x1da5c5(0x19e0)]();this[_0x1da5c5(0x4fc)][_0x1da5c5(0x47f)]=_0x550873=>{const _0x37a71d=_0x1da5c5;(_0x2a0daf=_0x2cd1d8[_0x37a71d(0xdc8)]()['multiply'](_0x2cd1d8['getViewMatrix']()))[_0x37a71d(0x3f3)](_0x32cec4),_0x550873[_0x37a71d(0xb32)](_0x37a71d(0x4335),_0x32cec4),_0x550873['setMatrix'](_0x37a71d(0x2896),_0x5376df),_0x5376df=_0x2a0daf,_0x13207a['x']=this[_0x37a71d(0x4fc)][_0x37a71d(0x3eb6)],_0x13207a['y']=this['motionBlurPostProcess'][_0x37a71d(0x3777)],_0x550873[_0x37a71d(0x407f)](_0x37a71d(0x1f8f),_0x13207a),_0x281405=_0x2cd1d8[_0x37a71d(0x3862)]()[_0x37a71d(0x34aa)]()/0x3c,_0x550873[_0x37a71d(0x29b7)](_0x37a71d(0x11bf),_0x281405),_0x550873[_0x37a71d(0x29b7)](_0x37a71d(0x11d3),this['motionStrength']),_0x550873[_0x37a71d(0x22b6)](_0x37a71d(0x4602),this[_0x37a71d(0x1dcc)]());};}this[_0x1da5c5(0x4712)](new _0x18cb23(_0x2cd1d8[_0x1da5c5(0x3862)](),_0x1da5c5(0x3c32),()=>this[_0x1da5c5(0x4fc)],!0x0));}['_getDepthTexture'](){const _0x5d9bb6=_0xa8c4ad;if(this[_0x5d9bb6(0x1248)][_0x5d9bb6(0x3862)]()[_0x5d9bb6(0x76f)]()[_0x5d9bb6(0x3621)]){const _0x523b44=this[_0x5d9bb6(0x1248)]['enableGeometryBufferRenderer']();return _0x523b44[_0x5d9bb6(0x19d9)]()[_0x5d9bb6(0xd6f)][0x0];}return this['_scene']['enableDepthRenderer']()[_0x5d9bb6(0x2d73)]();}[_0xa8c4ad(0x368c)](){const _0x51375c=_0xa8c4ad;for(let _0x18dc0d=0x0;_0x18dc0d<this['_cameras'][_0x51375c(0x29f3)];_0x18dc0d++){var _0x42b828=this[_0x51375c(0x20fd)][_0x18dc0d];this[_0x51375c(0x2403)]&&this[_0x51375c(0x2403)][_0x51375c(0x2495)](_0x42b828),this[_0x51375c(0x2fb7)]&&this[_0x51375c(0x2fb7)][_0x51375c(0x2495)](_0x42b828),this[_0x51375c(0x94e)]&&this[_0x51375c(0x94e)][_0x51375c(0x2495)](_0x42b828),this[_0x51375c(0x288e)]&&this['brightPassPostProcess'][_0x51375c(0x2495)](_0x42b828),this[_0x51375c(0x3ed7)]&&this[_0x51375c(0x3ed7)][_0x51375c(0x2495)](_0x42b828),this[_0x51375c(0x2675)]&&this[_0x51375c(0x2675)]['dispose'](_0x42b828),this['volumetricLightSmoothXPostProcess']&&this['volumetricLightSmoothXPostProcess'][_0x51375c(0x2495)](_0x42b828),this[_0x51375c(0x2532)]&&this['volumetricLightSmoothYPostProcess'][_0x51375c(0x2495)](_0x42b828),this[_0x51375c(0x28f)]&&this['volumetricLightMergePostProces']['dispose'](_0x42b828),this[_0x51375c(0x89e)]&&this[_0x51375c(0x89e)][_0x51375c(0x2495)](_0x42b828),this[_0x51375c(0x3cca)]&&this[_0x51375c(0x3cca)][_0x51375c(0x2495)](_0x42b828),this['lensFlareComposePostProcess']&&this[_0x51375c(0x4b6)][_0x51375c(0x2495)](_0x42b828);for(let _0x1d50d7=0x0;_0x1d50d7<this[_0x51375c(0x144e)][_0x51375c(0x29f3)];_0x1d50d7++)this['luminanceDownSamplePostProcesses'][_0x1d50d7][_0x51375c(0x2495)](_0x42b828);this['luminancePostProcess']&&this['luminancePostProcess'][_0x51375c(0x2495)](_0x42b828),this[_0x51375c(0x25c2)]&&this[_0x51375c(0x25c2)][_0x51375c(0x2495)](_0x42b828),this[_0x51375c(0x2e3e)]&&this[_0x51375c(0x2e3e)][_0x51375c(0x2495)](_0x42b828),this[_0x51375c(0x8df)]&&this['depthOfFieldPostProcess'][_0x51375c(0x2495)](_0x42b828),this[_0x51375c(0x4fc)]&&this[_0x51375c(0x4fc)][_0x51375c(0x2495)](_0x42b828),this[_0x51375c(0x17c1)]&&this['fxaaPostProcess'][_0x51375c(0x2495)](_0x42b828);for(let _0x5962af=0x0;_0x5962af<this['blurHPostProcesses']['length'];_0x5962af++)this['blurHPostProcesses'][_0x5962af]['dispose'](_0x42b828);for(let _0x5f0cdb=0x0;_0x5f0cdb<this[_0x51375c(0x1670)]['length'];_0x5f0cdb++)this[_0x51375c(0x1670)][_0x5f0cdb][_0x51375c(0x2495)](_0x42b828);}this[_0x51375c(0x2403)]=null,this[_0x51375c(0x94e)]=null,this[_0x51375c(0x288e)]=null,this['textureAdderPostProcess']=null,this[_0x51375c(0x32e2)]=null,this[_0x51375c(0x2675)]=null,this[_0x51375c(0x7dc)]=null,this[_0x51375c(0x2532)]=null,this['volumetricLightMergePostProces']=null,this['volumetricLightFinalPostProcess']=null,this[_0x51375c(0x3cca)]=null,this[_0x51375c(0x4b6)]=null,this[_0x51375c(0x126c)]=null,this['hdrPostProcess']=null,this[_0x51375c(0x2e3e)]=null,this[_0x51375c(0x8df)]=null,this[_0x51375c(0x4fc)]=null,this[_0x51375c(0x17c1)]=null,this['screenSpaceReflectionPostProcess']=null,this[_0x51375c(0x144e)][_0x51375c(0x29f3)]=0x0,this[_0x51375c(0x992)]['length']=0x0,this[_0x51375c(0x1670)][_0x51375c(0x29f3)]=0x0;}[_0xa8c4ad(0x2495)](){const _0x2e1642=_0xa8c4ad;this[_0x2e1642(0x368c)](),this['_scene']['postProcessRenderPipelineManager'][_0x2e1642(0x1c52)](this[_0x2e1642(0x419a)],this[_0x2e1642(0x20fd)]),super['dispose']();}[_0xa8c4ad(0x1d56)](){const _0x2919e0=_0xa8c4ad,_0x14ae8d=_0x2b51d6['p4'][_0x2919e0(0x43ea)](this);return this[_0x2919e0(0x6e7)]&&(_0x14ae8d[_0x2919e0(0x129d)]=this[_0x2919e0(0x6e7)]['id']),this[_0x2919e0(0x2fb7)]&&(_0x14ae8d[_0x2919e0(0x2fb7)]=_0x2b51d6['p4'][_0x2919e0(0x43ea)](this['screenSpaceReflectionPostProcess'])),_0x14ae8d['customType']=_0x2919e0(0x1b5a),_0x14ae8d;}static['Parse'](_0x985f8f,_0x3b4586,_0x579869){const _0x4fded5=_0xa8c4ad,_0x36ef9c=_0x2b51d6['p4'][_0x4fded5(0x56f)](()=>new _0x5e98ba(_0x985f8f['_name'],_0x3b4586,_0x985f8f['_ratio']),_0x985f8f,_0x3b4586,_0x579869);return _0x985f8f[_0x4fded5(0x129d)]&&(_0x36ef9c['sourceLight']=_0x3b4586[_0x4fded5(0x1857)](_0x985f8f['sourceLightId'])),_0x985f8f[_0x4fded5(0x2fb7)]&&_0x2b51d6['p4'][_0x4fded5(0x56f)](()=>_0x36ef9c[_0x4fded5(0x2fb7)],_0x985f8f[_0x4fded5(0x2fb7)],_0x3b4586,_0x579869),_0x36ef9c;}}_0x5e98ba[_0xa8c4ad(0x260d)]=0x6,_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0x42a7),void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba['prototype'],'blurWidth',void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba['prototype'],'horizontalBlur',void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0x435a),null),_0x1b289a([(0x0,_0x2b51d6['oU'])('lensTexture')],_0x5e98ba[_0xa8c4ad(0x329f)],'lensTexture',void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba['prototype'],'volumetricLightCoefficient',void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba['prototype'],'volumetricLightPower',void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0x448a),void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0xaf3),void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2e54),void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba['prototype'],_0xa8c4ad(0x3057),void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba['prototype'],_0xa8c4ad(0x27c0),null),_0x1b289a([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x39d1))],_0x5e98ba['prototype'],_0xa8c4ad(0x39d1),void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0x80c),void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3b7b),void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],'lensFlareHaloWidth',void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0x10f4),void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],'lensFlareBlurWidth',void 0x0),_0x1b289a([(0x0,_0x2b51d6['oU'])('lensStarTexture')],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4547),void 0x0),_0x1b289a([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x277))],_0x5e98ba[_0xa8c4ad(0x329f)],'lensFlareDirtTexture',void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba['prototype'],'depthOfFieldDistance',void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3bf2),void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0x11d3),null),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3d9),null),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba['prototype'],_0xa8c4ad(0x28c4),void 0x0),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0x74c),null),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0x404f),null),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0x35f1),null),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0x354d),null),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],'VLSEnabled',null),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba['prototype'],'MotionBlurEnabled',null),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba['prototype'],'fxaaEnabled',null),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3be9),null),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0x212d),null),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba['prototype'],'motionBlurSamples',null),_0x1b289a([(0x0,_0x2b51d6['qC'])()],_0x5e98ba[_0xa8c4ad(0x329f)],_0xa8c4ad(0x47c6),null),(0x0,_0x23ff92['H'])('BABYLON.StandardRenderingPipeline',_0x5e98ba);function _0x2014ca(_0xc14690,_0x1be448,_0x2fe323,_0x37c656){const _0x30b1a5=_0xa8c4ad;var _0x2127ce,_0x5aecbd=arguments[_0x30b1a5(0x29f3)],_0x31fa66=_0x5aecbd<0x3?_0x1be448:null===_0x37c656?_0x37c656=Object[_0x30b1a5(0x389a)](_0x1be448,_0x2fe323):_0x37c656;if(_0x30b1a5(0x45f5)==typeof Reflect&&_0x30b1a5(0x25d0)==typeof Reflect[_0x30b1a5(0x3d72)])_0x31fa66=Reflect[_0x30b1a5(0x3d72)](_0xc14690,_0x1be448,_0x2fe323,_0x37c656);else{for(var _0x44dab2=_0xc14690[_0x30b1a5(0x29f3)]-0x1;0x0<=_0x44dab2;_0x44dab2--)(_0x2127ce=_0xc14690[_0x44dab2])&&(_0x31fa66=(_0x5aecbd<0x3?_0x2127ce(_0x31fa66):0x3<_0x5aecbd?_0x2127ce(_0x1be448,_0x2fe323,_0x31fa66):_0x2127ce(_0x1be448,_0x2fe323))||_0x31fa66);}0x3<_0x5aecbd&&_0x31fa66&&Object[_0x30b1a5(0x2f2a)](_0x1be448,_0x2fe323,_0x31fa66);}var _0x344be3,_0x17047c=_0x2136f9(0x6bcb);_0x2136f9(0x1198b),_0x2136f9(0xe884),_0x2136f9(0xa5df);const _0x35aa78=_0x5f425c['y3']['Compose'](new _0x5f425c['P'](0.5,0.5,0.5),_0x5f425c['_f']['Identity'](),new _0x5f425c['P'](0.5,0.5,0.5)),_0x5c8201=_0x5f425c['y3']['Compose'](new _0x5f425c['P'](0.5,0.5,0x1),_0x5f425c['_f'][_0xa8c4ad(0x319e)](),new _0x5f425c['P'](0.5,0.5,0x0));class _0x456b24 extends _0x93b77{constructor(_0x271b40,_0x498483,_0x31fa46,_0x4d934e=!0x1,_0x1fefdf=_0x45141f['g']['TEXTURETYPE_UNSIGNED_BYTE']){const _0x349640=_0xa8c4ad;if(super(_0x498483[_0x349640(0x3862)](),_0x271b40),this[_0x349640(0x347b)]='SSRRenderEffect',this[_0x349640(0x5e3)]='SSRBlurRenderEffect',this[_0x349640(0x133f)]=_0x349640(0x133f),this[_0x349640(0x272e)]=0x1,this[_0x349640(0x7a4)]=0x3e8,this[_0x349640(0x1ca5)]=0x1,this[_0x349640(0x1ac2)]=0.5,this[_0x349640(0x2535)]=0x1,this[_0x349640(0x2078)]=0x1,this[_0x349640(0x24c2)]=0x3e8,this[_0x349640(0x3655)]=0.2,this[_0x349640(0x3d7c)]=0x1,this['reflectivityThreshold']=0.04,this['_ssrDownsample']=0x0,this[_0x349640(0x3bd5)]=0.03,this[_0x349640(0x10d7)]=0x0,this[_0x349640(0x139c)]=!0x1,this[_0x349640(0x2686)]=!0x1,this['_attenuateScreenBorders']=!0x0,this[_0x349640(0x442c)]=!0x0,this['_attenuateIntersectionIterations']=!0x0,this['_attenuateFacingCamera']=!0x1,this[_0x349640(0x302d)]=!0x1,this[_0x349640(0x2379)]=!0x0,this['_enableAutomaticThicknessComputation']=!0x1,this[_0x349640(0x1e26)]=0x0,this[_0x349640(0x2357)]=!0x0,this[_0x349640(0x19b1)]=!0x0,this[_0x349640(0x2807)]=!0x0,this[_0x349640(0x3123)]=!0x0,this['_debug']=!0x1,this[_0x349640(0x2ff8)]=!0x1,this[_0x349640(0x4316)]=!0x1,this['_camerasToBeAttached']=[],this[_0x349640(0x20fd)]=_0x31fa46||_0x498483[_0x349640(0xae3)],this[_0x349640(0x20fd)]=this[_0x349640(0x20fd)][_0x349640(0x24e6)](),this['_camerasToBeAttached']=this['_cameras'][_0x349640(0x24e6)](),this[_0x349640(0x1248)]=_0x498483,this[_0x349640(0x19e7)]=_0x1fefdf,this[_0x349640(0x2ff8)]=_0x4d934e,this['isSupported']){if(_0x498483['postProcessRenderPipelineManager']['addPipeline'](this),this[_0x349640(0x2ff8)]){const _0x26f0a9=_0x498483[_0x349640(0x4094)]();_0x26f0a9&&(_0x26f0a9[_0x349640(0x36c0)]=!0x0,_0x26f0a9[_0x349640(0x229b)]=!0x0);}else{const _0x58ebea=_0x498483['enablePrePassRenderer']();_0x58ebea&&(_0x58ebea[_0x349640(0x229b)]=!0x0,_0x58ebea[_0x349640(0x4656)]());}this[_0x349640(0x231c)]();}}set[_0xa8c4ad(0x47c6)](_0xe800a6){const _0x4282fa=_0xa8c4ad;this[_0x4282fa(0x272e)]!==_0xe800a6&&(this[_0x4282fa(0x272e)]=_0xe800a6,this['_buildPipeline']());}get[_0xa8c4ad(0x47c6)](){return this['_samples'];}get[_0xa8c4ad(0x10ef)](){return this['_ssrDownsample'];}set['ssrDownsample'](_0x34b707){const _0x3dc8d1=_0xa8c4ad;_0x34b707!==this[_0x3dc8d1(0x1321)]&&(this[_0x3dc8d1(0x1321)]=_0x34b707,this[_0x3dc8d1(0x231c)]());}get[_0xa8c4ad(0x2945)](){const _0x3996f0=_0xa8c4ad;return this[_0x3996f0(0x3bd5)];}set[_0xa8c4ad(0x2945)](_0x2f78bb){const _0x554464=_0xa8c4ad;var _0x34773f;_0x2f78bb!==this[_0x554464(0x3bd5)]&&(_0x34773f=0x0===_0x2f78bb&&0x0!==this['_blurDispersionStrength']||0x0!==_0x2f78bb&&0x0===this[_0x554464(0x3bd5)],this['_blurDispersionStrength']=_0x2f78bb,_0x34773f&&this[_0x554464(0x231c)]());}['_useBlur'](){const _0x1d4474=_0xa8c4ad;return 0x0<this[_0x1d4474(0x3bd5)];}get['blurDownsample'](){const _0x89720f=_0xa8c4ad;return this[_0x89720f(0x10d7)];}set[_0xa8c4ad(0x2b3c)](_0x218f77){const _0x1deb48=_0xa8c4ad;_0x218f77!==this[_0x1deb48(0x10d7)]&&(this['_blurDownsample']=_0x218f77,this['_buildPipeline']());}get['enableSmoothReflections'](){return this['_enableSmoothReflections'];}set['enableSmoothReflections'](_0x5a734e){const _0x3ed6c5=_0xa8c4ad;_0x5a734e!==this[_0x3ed6c5(0x139c)]&&(this[_0x3ed6c5(0x139c)]=_0x5a734e,this[_0x3ed6c5(0x18e2)]());}get[_0xa8c4ad(0x1040)](){const _0x5aea11=_0xa8c4ad;return this[_0x5aea11(0x2123)];}set[_0xa8c4ad(0x1040)](_0x528758){const _0x45b5be=_0xa8c4ad;this['_environmentTexture']=_0x528758,this[_0x45b5be(0x18e2)]();}get[_0xa8c4ad(0x32c4)](){const _0x363122=_0xa8c4ad;return this[_0x363122(0x2686)];}set[_0xa8c4ad(0x32c4)](_0xb70f68){const _0x49691b=_0xa8c4ad;this[_0x49691b(0x2686)]=_0xb70f68,this[_0x49691b(0x18e2)]();}get[_0xa8c4ad(0x1c2f)](){const _0x11223e=_0xa8c4ad;return this[_0x11223e(0x3540)];}set['attenuateScreenBorders'](_0x159861){const _0xd26c27=_0xa8c4ad;this[_0xd26c27(0x3540)]!==_0x159861&&(this[_0xd26c27(0x3540)]=_0x159861,this[_0xd26c27(0x18e2)]());}get[_0xa8c4ad(0x2980)](){const _0x4dd395=_0xa8c4ad;return this[_0x4dd395(0x442c)];}set['attenuateIntersectionDistance'](_0x2c87e4){const _0x3df33c=_0xa8c4ad;this['_attenuateIntersectionDistance']!==_0x2c87e4&&(this[_0x3df33c(0x442c)]=_0x2c87e4,this[_0x3df33c(0x18e2)]());}get[_0xa8c4ad(0x26d7)](){const _0x13589a=_0xa8c4ad;return this[_0x13589a(0x401f)];}set[_0xa8c4ad(0x26d7)](_0xe27b9f){const _0x5974ca=_0xa8c4ad;this[_0x5974ca(0x401f)]!==_0xe27b9f&&(this['_attenuateIntersectionIterations']=_0xe27b9f,this[_0x5974ca(0x18e2)]());}get[_0xa8c4ad(0xa72)](){const _0x289c99=_0xa8c4ad;return this[_0x289c99(0xa1d)];}set[_0xa8c4ad(0xa72)](_0x24b2d1){const _0x58f09c=_0xa8c4ad;this['_attenuateFacingCamera']!==_0x24b2d1&&(this[_0x58f09c(0xa1d)]=_0x24b2d1,this[_0x58f09c(0x18e2)]());}get[_0xa8c4ad(0x7ae)](){const _0x34a22c=_0xa8c4ad;return this[_0x34a22c(0x302d)];}set['attenuateBackfaceReflection'](_0x23c4cd){const _0x5f24c5=_0xa8c4ad;this['_attenuateBackfaceReflection']!==_0x23c4cd&&(this['_attenuateBackfaceReflection']=_0x23c4cd,this[_0x5f24c5(0x18e2)]());}get[_0xa8c4ad(0x4820)](){return this['_clipToFrustum'];}set[_0xa8c4ad(0x4820)](_0x1c4a4a){const _0x25c9ef=_0xa8c4ad;this['_clipToFrustum']!==_0x1c4a4a&&(this[_0x25c9ef(0x2379)]=_0x1c4a4a,this['_updateEffectDefines']());}get[_0xa8c4ad(0x395e)](){const _0x3cfebe=_0xa8c4ad;return this[_0x3cfebe(0x2e04)];}set[_0xa8c4ad(0x395e)](_0x386c83){const _0x1b6d95=_0xa8c4ad;this[_0x1b6d95(0x2e04)]!==_0x386c83&&(this[_0x1b6d95(0x2e04)]=_0x386c83,this['_buildPipeline']());}get[_0xa8c4ad(0x1501)](){const _0x1ef9fe=_0xa8c4ad;return this[_0x1ef9fe(0x19d0)];}get[_0xa8c4ad(0x2f93)](){const _0x250f47=_0xa8c4ad;return this[_0x250f47(0x1e26)];}set['backfaceDepthTextureDownsample'](_0x562e0d){const _0x14c36d=_0xa8c4ad;this[_0x14c36d(0x1e26)]!==_0x562e0d&&(this[_0x14c36d(0x1e26)]=_0x562e0d,this['_resizeDepthRenderer']());}get[_0xa8c4ad(0xa7f)](){const _0x5a56de=_0xa8c4ad;return this[_0x5a56de(0x2357)];}set[_0xa8c4ad(0xa7f)](_0x3b5903){const _0x311081=_0xa8c4ad;this[_0x311081(0x2357)]!==_0x3b5903&&(this[_0x311081(0x2357)]=_0x3b5903,this[_0x311081(0x19d0)]&&(this['_depthRenderer']['forceDepthWriteTransparentMeshes']=_0x3b5903));}get[_0xa8c4ad(0x3950)](){const _0x40519e=_0xa8c4ad;return this[_0x40519e(0x19b1)];}set[_0xa8c4ad(0x3950)](_0x290f03){const _0x1c7915=_0xa8c4ad;this['_isEnabled']!==_0x290f03&&((this[_0x1c7915(0x19b1)]=_0x290f03)?this[_0x1c7915(0x4316)]?this[_0x1c7915(0x231c)]():null!==this['_cameras']&&this[_0x1c7915(0x1248)][_0x1c7915(0x4378)][_0x1c7915(0x45d)](this[_0x1c7915(0x419a)],this[_0x1c7915(0x20fd)]):null!==this[_0x1c7915(0x20fd)]&&(this[_0x1c7915(0x1248)]['postProcessRenderPipelineManager']['detachCamerasFromRenderPipeline'](this['_name'],this[_0x1c7915(0x20fd)]),this['_cameras']=this[_0x1c7915(0x34e3)][_0x1c7915(0x24e6)]()));}get[_0xa8c4ad(0x1d8f)](){const _0x26501a=_0xa8c4ad;return this[_0x26501a(0x2807)];}set[_0xa8c4ad(0x1d8f)](_0x23767e){const _0x198109=_0xa8c4ad;this[_0x198109(0x2807)]!==_0x23767e&&(this['_inputTextureColorIsInGammaSpace']=_0x23767e,this['_buildPipeline']());}get[_0xa8c4ad(0x364a)](){const _0x1cce83=_0xa8c4ad;return this[_0x1cce83(0x3123)];}set[_0xa8c4ad(0x364a)](_0x533139){const _0x3a4994=_0xa8c4ad;this[_0x3a4994(0x3123)]!==_0x533139&&(this[_0x3a4994(0x3123)]=_0x533139,this[_0x3a4994(0x231c)]());}get[_0xa8c4ad(0x12c8)](){const _0x4003e8=_0xa8c4ad;return this[_0x4003e8(0x3232)];}set[_0xa8c4ad(0x12c8)](_0x8f09ee){const _0x5c44f6=_0xa8c4ad;this[_0x5c44f6(0x3232)]!==_0x8f09ee&&(this[_0x5c44f6(0x3232)]=_0x8f09ee,this[_0x5c44f6(0x231c)]());}[_0xa8c4ad(0x3465)](){const _0x4fefca=_0xa8c4ad;return this[_0x4fefca(0x1248)];}get['_geometryBufferRenderer'](){const _0x321ee1=_0xa8c4ad;return this['_forceGeometryBuffer']?this['_scene'][_0x321ee1(0x4824)]:null;}get[_0xa8c4ad(0x106a)](){const _0x483d7c=_0xa8c4ad;return this[_0x483d7c(0x2ff8)]?null:this[_0x483d7c(0x1248)]['prePassRenderer'];}get[_0xa8c4ad(0x3f13)](){const _0x19166e=_0xa8c4ad;return this[_0x19166e(0x1248)];}get[_0xa8c4ad(0x3b27)](){const _0x1d609e=_0xa8c4ad;var _0x141f67=this[_0x1d609e(0x1248)][_0x1d609e(0x3862)]()[_0x1d609e(0x76f)]();return _0x141f67[_0x1d609e(0x3621)]&&_0x141f67['texelFetch'];}[_0xa8c4ad(0xc8b)](){const _0x15bfda=_0xa8c4ad;return _0x15bfda(0x2fce);}[_0xa8c4ad(0x1ba8)](_0x5e8bd8){const _0x19dd2c=_0xa8c4ad;this[_0x19dd2c(0x34e3)][_0x19dd2c(0x418b)](_0x5e8bd8),this[_0x19dd2c(0x231c)]();}[_0xa8c4ad(0x3d2e)](_0x513489){const _0x54b781=_0xa8c4ad;_0x513489=this[_0x54b781(0x34e3)][_0x54b781(0x62c)](_0x513489),(this[_0x54b781(0x34e3)]['splice'](_0x513489,0x1),this[_0x54b781(0x231c)]());}['dispose'](_0x347e38=!0x1){const _0x4a7190=_0xa8c4ad;this[_0x4a7190(0x1965)](),this[_0x4a7190(0x368c)](),_0x347e38&&this[_0x4a7190(0x1248)][_0x4a7190(0x385)](),this[_0x4a7190(0x1248)][_0x4a7190(0x4378)][_0x4a7190(0x1c52)](this[_0x4a7190(0x419a)],this[_0x4a7190(0x20fd)]),super[_0x4a7190(0x2495)]();}[_0xa8c4ad(0x241d)](){const _0x37e7ef=_0xa8c4ad;var _0x37512b;const _0x5ac64e=this[_0x37e7ef(0x1248)][_0x37e7ef(0x3862)](),_0x53edce=this[_0x37e7ef(0x106a)];let _0x5d28d0={'width':_0x5ac64e['getRenderWidth'](),'height':_0x5ac64e['getRenderHeight']()};if(_0x53edce&&(null==(_0x37512b=this[_0x37e7ef(0x1248)][_0x37e7ef(0x3f4a)])?void 0x0:_0x37512b[_0x37e7ef(0x495)]())===this[_0x37e7ef(0x2734)]){const _0x2432db=_0x53edce[_0x37e7ef(0xe87)]();_0x2432db&&_0x2432db[_0x37e7ef(0xd6f)]&&(_0x5d28d0=_0x2432db['textures'][_0x53edce[_0x37e7ef(0x3f5f)](_0x45141f['g'][_0x37e7ef(0x1deb)])][_0x37e7ef(0x2d45)]());}else null!=(_0x37512b=this[_0x37e7ef(0x2734)])&&_0x37512b['inputTexture']&&(_0x5d28d0[_0x37e7ef(0x3eb6)]=this[_0x37e7ef(0x2734)][_0x37e7ef(0x352a)][_0x37e7ef(0x3eb6)],_0x5d28d0[_0x37e7ef(0x3777)]=this[_0x37e7ef(0x2734)]['inputTexture']['height']);return _0x5d28d0;}[_0xa8c4ad(0x18e2)](){const _0x53b3cf=_0xa8c4ad;var _0x25847f;const _0x1cf8c2=[];(this['_geometryBufferRenderer']||this[_0x53b3cf(0x106a)])&&_0x1cf8c2[_0x53b3cf(0x418b)](_0x53b3cf(0x33a2)),this['_enableSmoothReflections']&&_0x1cf8c2[_0x53b3cf(0x418b)](_0x53b3cf(0x3a0d)),this[_0x53b3cf(0x1248)][_0x53b3cf(0x44c0)]&&_0x1cf8c2[_0x53b3cf(0x418b)](_0x53b3cf(0xd30)),this[_0x53b3cf(0x2123)]&&(_0x1cf8c2[_0x53b3cf(0x418b)]('#define\x20SSR_USE_ENVIRONMENT_CUBE'),this['_environmentTexture']['boundingBoxSize']&&_0x1cf8c2[_0x53b3cf(0x418b)]('#define\x20SSR_USE_LOCAL_REFLECTIONMAP_CUBIC'),this[_0x53b3cf(0x2123)][_0x53b3cf(0x4677)]&&_0x1cf8c2['push'](_0x53b3cf(0x71b))),this['_environmentTextureIsProbe']&&_0x1cf8c2[_0x53b3cf(0x418b)]('#define\x20SSR_INVERTCUBICMAP'),this[_0x53b3cf(0x2e04)]&&_0x1cf8c2['push'](_0x53b3cf(0x3e9a)),this[_0x53b3cf(0x3540)]&&_0x1cf8c2[_0x53b3cf(0x418b)](_0x53b3cf(0x2b11)),this[_0x53b3cf(0x442c)]&&_0x1cf8c2['push'](_0x53b3cf(0x1882)),this[_0x53b3cf(0x401f)]&&_0x1cf8c2['push'](_0x53b3cf(0x21e3)),this[_0x53b3cf(0xa1d)]&&_0x1cf8c2['push']('#define\x20SSR_ATTENUATE_FACING_CAMERA'),this[_0x53b3cf(0x302d)]&&_0x1cf8c2[_0x53b3cf(0x418b)](_0x53b3cf(0x1b14)),this[_0x53b3cf(0x2379)]&&_0x1cf8c2[_0x53b3cf(0x418b)](_0x53b3cf(0x3029)),this[_0x53b3cf(0x3300)]()&&_0x1cf8c2['push'](_0x53b3cf(0x349b)),this[_0x53b3cf(0x3232)]&&_0x1cf8c2[_0x53b3cf(0x418b)](_0x53b3cf(0x4274)),this[_0x53b3cf(0x2807)]&&_0x1cf8c2['push'](_0x53b3cf(0x40d7)),this[_0x53b3cf(0x3123)]&&_0x1cf8c2[_0x53b3cf(0x418b)]('#define\x20SSR_OUTPUT_IS_GAMMA_SPACE'),null!=(_0x25847f=this[_0x53b3cf(0x2734)])&&_0x25847f[_0x53b3cf(0x6f8)](_0x1cf8c2[_0x53b3cf(0x16d3)]('\x0a'));}[_0xa8c4ad(0x231c)](){const _0x1ab19a=_0xa8c4ad;var _0x438bd5;if(this['isSupported']){if(this[_0x1ab19a(0x19b1)]){this[_0x1ab19a(0x4316)]=!0x1;var _0x7826f7=this['_scene'][_0x1ab19a(0x3862)]();if(this[_0x1ab19a(0x1965)](),this[_0x1ab19a(0x368c)](),null!==this['_cameras']&&(this[_0x1ab19a(0x1248)][_0x1ab19a(0x4378)][_0x1ab19a(0x1c52)](this[_0x1ab19a(0x419a)],this[_0x1ab19a(0x20fd)]),this['_cameras']=this[_0x1ab19a(0x34e3)]['slice']()),this[_0x1ab19a(0x77f)](),this[_0x1ab19a(0x2e04)]){const _0x43a8cd=null==(_0x438bd5=this[_0x1ab19a(0x20fd)])?void 0x0:_0x438bd5[0x0];_0x43a8cd&&(this[_0x1ab19a(0x3d9c)]=_0x43a8cd,this[_0x1ab19a(0x19d0)]=new _0x52f764(this[_0x1ab19a(0x1248)],void 0x0,void 0x0,void 0x0,_0x45141f['g'][_0x1ab19a(0xf87)],!0x0,_0x1ab19a(0x391b)),this[_0x1ab19a(0x19d0)]['clearColor']['r']=0x5f5e100,this[_0x1ab19a(0x19d0)][_0x1ab19a(0x3b17)]=!0x0,this[_0x1ab19a(0x19d0)][_0x1ab19a(0x2d73)]()[_0x1ab19a(0x42c8)]=!0x0,this['_depthRenderer']['forceDepthWriteTransparentMeshes']=this[_0x1ab19a(0x2357)],this[_0x1ab19a(0x3f84)](),_0x43a8cd[_0x1ab19a(0x76d)][_0x1ab19a(0x418b)](this[_0x1ab19a(0x19d0)][_0x1ab19a(0x2d73)]()));}this[_0x1ab19a(0x4704)](),this['addEffect'](new _0x18cb23(_0x7826f7,this['SSRRenderEffect'],()=>this[_0x1ab19a(0x2734)],!0x0)),this[_0x1ab19a(0x3300)]()&&(this[_0x1ab19a(0x44a7)](),this[_0x1ab19a(0x4712)](new _0x18cb23(_0x7826f7,this[_0x1ab19a(0x5e3)],()=>[this[_0x1ab19a(0x1d14)],this[_0x1ab19a(0x33d9)]],!0x0)),this[_0x1ab19a(0x4712)](new _0x18cb23(_0x7826f7,this[_0x1ab19a(0x133f)],()=>this[_0x1ab19a(0xb9c)],!0x0))),null!==this[_0x1ab19a(0x20fd)]&&this[_0x1ab19a(0x1248)]['postProcessRenderPipelineManager'][_0x1ab19a(0x45d)](this['_name'],this[_0x1ab19a(0x20fd)]);}else this[_0x1ab19a(0x4316)]=!0x0;}}[_0xa8c4ad(0x3f84)](){const _0x4cd1f0=_0xa8c4ad;var _0x3c84ab,_0x53e888,_0x3d203d;this[_0x4cd1f0(0x19d0)]&&(_0x3d203d=this[_0x4cd1f0(0x241d)](),_0x3c84ab=this[_0x4cd1f0(0x19d0)][_0x4cd1f0(0x2d73)]()[_0x4cd1f0(0x2d45)](),_0x53e888=Math[_0x4cd1f0(0x3f62)](_0x3d203d['width']/(this[_0x4cd1f0(0x1e26)]+0x1)),_0x3d203d=Math[_0x4cd1f0(0x3f62)](_0x3d203d[_0x4cd1f0(0x3777)]/(this[_0x4cd1f0(0x1e26)]+0x1)),_0x3c84ab[_0x4cd1f0(0x3eb6)]===_0x53e888&&_0x3c84ab[_0x4cd1f0(0x3777)]===_0x3d203d||this[_0x4cd1f0(0x19d0)][_0x4cd1f0(0x2d73)]()[_0x4cd1f0(0xdf8)]({'width':_0x53e888,'height':_0x3d203d}));}[_0xa8c4ad(0x1965)](){const _0x1b76fe=_0xa8c4ad;var _0x3d68e0;this[_0x1b76fe(0x19d0)]&&(this[_0x1b76fe(0x3d9c)]&&-0x1!==(_0x3d68e0=null!=(_0x3d68e0=this[_0x1b76fe(0x3d9c)]['customRenderTargets']['indexOf'](this[_0x1b76fe(0x19d0)]['getDepthMap']()))?_0x3d68e0:-0x1)&&this[_0x1b76fe(0x3d9c)][_0x1b76fe(0x76d)][_0x1b76fe(0x1cd4)](_0x3d68e0,0x1),this['_depthRendererCamera']=null,this['_depthRenderer']['getDepthMap']()[_0x1b76fe(0x2495)]()),this[_0x1b76fe(0x19d0)]=null;}[_0xa8c4ad(0x368c)](){const _0xdd4db1=_0xa8c4ad;var _0x592f62;for(let _0xe73566=0x0;_0xe73566<this[_0xdd4db1(0x20fd)]['length'];_0xe73566++){var _0x409e43=this['_cameras'][_0xe73566];null!=(_0x592f62=this[_0xdd4db1(0x2734)])&&_0x592f62[_0xdd4db1(0x2495)](_0x409e43),null!=(_0x592f62=this[_0xdd4db1(0x1d14)])&&_0x592f62['dispose'](_0x409e43),null!=(_0x592f62=this[_0xdd4db1(0x33d9)])&&_0x592f62['dispose'](_0x409e43),null!=(_0x592f62=this[_0xdd4db1(0xb9c)])&&_0x592f62[_0xdd4db1(0x2495)](_0x409e43);}this[_0xdd4db1(0x2734)]=null,this[_0xdd4db1(0x1d14)]=null,this['_blurPostProcessY']=null,this[_0xdd4db1(0xb9c)]=null;}[_0xa8c4ad(0x4704)](){const _0x4a2e70=_0xa8c4ad;this[_0x4a2e70(0x2734)]=new _0x16c15b['D'](_0x4a2e70(0x2156),'screenSpaceReflection2',['projection',_0x4a2e70(0x2bb1),'view','invView',_0x4a2e70(0x1ac2),_0x4a2e70(0x2078),_0x4a2e70(0x2535),_0x4a2e70(0x10b0),_0x4a2e70(0x24c2),'roughnessFactor',_0x4a2e70(0x4344),'nearPlaneZ',_0x4a2e70(0x7a4),_0x4a2e70(0x3d7c),_0x4a2e70(0x116e),_0x4a2e70(0x2c45),_0x4a2e70(0x1eba),_0x4a2e70(0x2726)],[_0x4a2e70(0x144c),_0x4a2e70(0x44bb),_0x4a2e70(0x28b2),_0x4a2e70(0x4602),_0x4a2e70(0x3970),_0x4a2e70(0x180a)],0x1,null,this['_textureType'],this[_0x4a2e70(0x1248)][_0x4a2e70(0x3862)](),!0x1,'',this[_0x4a2e70(0x19e7)]),this[_0x4a2e70(0x18e2)](),this[_0x4a2e70(0x2734)]['onApply']=_0x631300=>{const _0x131ba1=_0x4a2e70;this[_0x131ba1(0x3f84)]();const _0xeaa854=this[_0x131ba1(0x19da)],_0x27d085=this[_0x131ba1(0x106a)];if(_0x27d085||_0xeaa854){var _0x4d6984,_0x2d0317;_0xeaa854?(_0x4d6984=_0xeaa854[_0x131ba1(0x152b)](_0x344f02[_0x131ba1(0x3434)]),_0x631300[_0x131ba1(0x22b6)]('normalSampler',_0xeaa854[_0x131ba1(0x19d9)]()[_0x131ba1(0xd6f)][0x1]),_0x631300['setTexture'](_0x131ba1(0x28b2),_0xeaa854['getGBuffer']()['textures'][_0x4d6984]),_0x631300['setTexture'](_0x131ba1(0x4602),_0xeaa854['getGBuffer']()[_0x131ba1(0xd6f)][0x0])):_0x27d085&&(_0x4d6984=_0x27d085[_0x131ba1(0x3f5f)](_0x45141f['g']['PREPASS_DEPTH_TEXTURE_TYPE']),_0x2d0317=_0x27d085[_0x131ba1(0x3f5f)](_0x45141f['g'][_0x131ba1(0xa85)]),_0x5577ba=_0x27d085['getIndex'](_0x45141f['g'][_0x131ba1(0x22a9)]),_0x631300[_0x131ba1(0x22b6)]('normalSampler',_0x27d085[_0x131ba1(0xe87)]()[_0x131ba1(0xd6f)][_0x5577ba]),_0x631300['setTexture'](_0x131ba1(0x4602),_0x27d085[_0x131ba1(0xe87)]()[_0x131ba1(0xd6f)][_0x4d6984]),_0x631300[_0x131ba1(0x22b6)](_0x131ba1(0x28b2),_0x27d085['getRenderTarget']()[_0x131ba1(0xd6f)][_0x2d0317])),this[_0x131ba1(0x2e04)]&&this[_0x131ba1(0x19d0)]&&(_0x631300['setTexture'](_0x131ba1(0x180a),this[_0x131ba1(0x19d0)][_0x131ba1(0x2d73)]()),_0x631300[_0x131ba1(0x29b7)]('backSizeFactor',this[_0x131ba1(0x1e26)]+0x1));const _0x36f1eb=this[_0x131ba1(0x1248)][_0x131ba1(0x3f4a)];if(_0x36f1eb){const _0x1759be=_0x36f1eb[_0x131ba1(0x402f)](!0x0),_0x176cde=_0x36f1eb[_0x131ba1(0xdc8)](!0x0);_0x176cde[_0x131ba1(0x3f3)](_0x5f425c['jp'][_0x131ba1(0x1370)][0x0]),_0x1759be[_0x131ba1(0x3f3)](_0x5f425c['jp'][_0x131ba1(0x1370)][0x1]),_0x631300['setMatrix'](_0x131ba1(0x3e12),_0x176cde),_0x631300[_0x131ba1(0xb32)](_0x131ba1(0x1ba1),_0x1759be),_0x631300['setMatrix']('invView',_0x5f425c['jp'][_0x131ba1(0x1370)][0x1]),_0x631300[_0x131ba1(0xb32)](_0x131ba1(0x2bb1),_0x5f425c['jp'][_0x131ba1(0x1370)][0x0]),_0x631300['setFloat'](_0x131ba1(0x1ac2),this[_0x131ba1(0x1ac2)]),_0x631300[_0x131ba1(0x29b7)](_0x131ba1(0x2078),this['reflectionSpecularFalloffExponent']),_0x631300[_0x131ba1(0x29b7)](_0x131ba1(0x2535),this[_0x131ba1(0x2535)]),_0x631300[_0x131ba1(0x29b7)](_0x131ba1(0x10b0),this[_0x131ba1(0x1ca5)]),_0x631300[_0x131ba1(0x29b7)]('maxSteps',this['maxSteps']),_0x631300[_0x131ba1(0x29b7)](_0x131ba1(0x3655),this[_0x131ba1(0x3655)]),_0x631300[_0x131ba1(0x29b7)](_0x131ba1(0x1ae0),_0x36f1eb['minZ']),_0x631300['setFloat'](_0x131ba1(0x7a4),this['maxDistance']),_0x631300[_0x131ba1(0x29b7)](_0x131ba1(0x3d7c),this['selfCollisionNumSkip']),_0x631300[_0x131ba1(0x29b7)]('reflectivityThreshold',this[_0x131ba1(0x2726)]);var _0x5577ba=this['_getTextureSize']();_0x5f425c['y3'][_0x131ba1(0xf14)](_0x5577ba['width'],_0x5577ba[_0x131ba1(0x3777)],0x1,_0x5f425c['jp'][_0x131ba1(0x1370)][0x2]),_0x176cde['multiplyToRef'](this[_0x131ba1(0x1248)]['getEngine']()['isWebGPU']?_0x5c8201:_0x35aa78,_0x5f425c['jp'][_0x131ba1(0x1370)][0x3]),_0x5f425c['jp'][_0x131ba1(0x1370)][0x3][_0x131ba1(0x130e)](_0x5f425c['jp'][_0x131ba1(0x1370)][0x2],_0x5f425c['jp'][_0x131ba1(0x1370)][0x4]),_0x631300[_0x131ba1(0xb32)](_0x131ba1(0x4344),_0x5f425c['jp'][_0x131ba1(0x1370)][0x4]),this[_0x131ba1(0x2123)]&&(_0x631300[_0x131ba1(0x22b6)]('envCubeSampler',this[_0x131ba1(0x2123)]),this[_0x131ba1(0x2123)][_0x131ba1(0x141d)]&&(_0x631300[_0x131ba1(0x2d6c)](_0x131ba1(0x116e),this['_environmentTexture']['boundingBoxPosition']),_0x631300['setVector3'](_0x131ba1(0x2c45),this['_environmentTexture']['boundingBoxSize'])));}}},this[_0x4a2e70(0x2734)][_0x4a2e70(0x47c6)]=this[_0x4a2e70(0x47c6)],this[_0x4a2e70(0x2ff8)]||(this[_0x4a2e70(0x2734)]['_prePassEffectConfiguration']=new _0x17047c['g']());}['_createBlurAndCombinerPostProcesses'](){const _0x3679ad=_0xa8c4ad;var _0x3d1d2d=this[_0x3679ad(0x1248)]['getEngine']();this[_0x3679ad(0x1d14)]=new _0x16c15b['D']('SSRblurX','screenSpaceReflection2Blur',[_0x3679ad(0x1e33)],[_0x3679ad(0x144c)],this['_useBlur']()?0x1/(this[_0x3679ad(0x1321)]+0x1):0x1,null,_0x45141f['g'][_0x3679ad(0x1d2d)],_0x3d1d2d,!0x1,'',this[_0x3679ad(0x19e7)]),this[_0x3679ad(0x1d14)][_0x3679ad(0x332f)]=!0x1,this[_0x3679ad(0x1d14)][_0x3679ad(0x59b)][_0x3679ad(0x792)](_0x341dbe=>{const _0x2490d1=_0x3679ad;var _0x29825f=null!=(_0x29825f=null==(_0x29825f=this[_0x2490d1(0x1d14)])?void 0x0:_0x29825f[_0x2490d1(0x352a)][_0x2490d1(0x3eb6)])?_0x29825f:this[_0x2490d1(0x1248)]['getEngine']()[_0x2490d1(0x173e)]();_0x341dbe[_0x2490d1(0x3d6a)]('texelOffsetScale',this[_0x2490d1(0x3bd5)]/_0x29825f,0x0);}),this[_0x3679ad(0x33d9)]=new _0x16c15b['D']('SSRblurY','screenSpaceReflection2Blur',['texelOffsetScale'],[_0x3679ad(0x144c)],this[_0x3679ad(0x3300)]()?0x1/(this[_0x3679ad(0x10d7)]+0x1):0x1,null,_0x45141f['g']['TEXTURE_BILINEAR_SAMPLINGMODE'],_0x3d1d2d,!0x1,'',this[_0x3679ad(0x19e7)]),this['_blurPostProcessY'][_0x3679ad(0x332f)]=!0x1,this['_blurPostProcessY'][_0x3679ad(0x59b)][_0x3679ad(0x792)](_0xe4abd8=>{const _0x368c32=_0x3679ad;var _0x10cdfc=null!=(_0x10cdfc=null==(_0x10cdfc=this[_0x368c32(0x33d9)])?void 0x0:_0x10cdfc['inputTexture'][_0x368c32(0x3777)])?_0x10cdfc:this['_scene'][_0x368c32(0x3862)]()['getRenderHeight']();_0xe4abd8[_0x368c32(0x3d6a)]('texelOffsetScale',0x0,this['_blurDispersionStrength']/_0x10cdfc);});let _0x508e39='';this[_0x3679ad(0x3232)]&&(_0x508e39+=_0x3679ad(0x2cff)),this[_0x3679ad(0x2807)]&&(_0x508e39+=_0x3679ad(0x147a)),this['_generateOutputInGammaSpace']&&(_0x508e39+='#define\x20SSR_OUTPUT_IS_GAMMA_SPACE\x0a'),this[_0x3679ad(0xb9c)]=new _0x16c15b['D'](_0x3679ad(0x13f8),_0x3679ad(0x3c8f),[_0x3679ad(0x2535),_0x3679ad(0x2078),_0x3679ad(0x2726)],[_0x3679ad(0x144c),_0x3679ad(0x2365),'reflectivitySampler'],this['_useBlur']()?0x1/(this['_blurDownsample']+0x1):0x1,null,_0x45141f['g'][_0x3679ad(0xf87)],_0x3d1d2d,!0x1,_0x508e39,this['_textureType']),this[_0x3679ad(0xb9c)][_0x3679ad(0x332f)]=!0x1,this[_0x3679ad(0xb9c)]['onApplyObservable'][_0x3679ad(0x792)](_0x2b05e4=>{const _0x3d7820=_0x3679ad;var _0x53d369;const _0x3eff1e=this['_geometryBufferRenderer'],_0x12fc1b=this[_0x3d7820(0x106a)];(_0x12fc1b||_0x3eff1e)&&(_0x12fc1b&&(null==(_0x53d369=this[_0x3d7820(0x1248)][_0x3d7820(0x3f4a)])?void 0x0:_0x53d369[_0x3d7820(0x495)]())===this[_0x3d7820(0x2734)]?(_0x53d369=_0x12fc1b[_0x3d7820(0xe87)]())&&_0x53d369[_0x3d7820(0xd6f)]&&_0x2b05e4[_0x3d7820(0x22b6)](_0x3d7820(0x2365),_0x53d369['textures'][_0x12fc1b[_0x3d7820(0x3f5f)](_0x45141f['g'][_0x3d7820(0x1deb)])]):_0x2b05e4[_0x3d7820(0x43be)]('mainSampler',this['_ssrPostProcess']),_0x3eff1e?(_0x53d369=_0x3eff1e[_0x3d7820(0x152b)](_0x344f02[_0x3d7820(0x3434)]),_0x2b05e4[_0x3d7820(0x22b6)](_0x3d7820(0x28b2),_0x3eff1e[_0x3d7820(0x19d9)]()['textures'][_0x53d369])):_0x12fc1b&&(_0x53d369=_0x12fc1b[_0x3d7820(0x3f5f)](_0x45141f['g']['PREPASS_REFLECTIVITY_TEXTURE_TYPE']),_0x2b05e4[_0x3d7820(0x22b6)](_0x3d7820(0x28b2),_0x12fc1b['getRenderTarget']()[_0x3d7820(0xd6f)][_0x53d369])),_0x2b05e4[_0x3d7820(0x29b7)](_0x3d7820(0x2535),this['strength']),_0x2b05e4[_0x3d7820(0x29b7)](_0x3d7820(0x2078),this['reflectionSpecularFalloffExponent']),_0x2b05e4['setFloat']('reflectivityThreshold',this[_0x3d7820(0x2726)]));});}['serialize'](){const _0x285263=_0xa8c4ad,_0x181c8b=_0x2b51d6['p4']['Serialize'](this);return _0x181c8b['customType']=_0x285263(0x2fce),_0x181c8b;}static[_0xa8c4ad(0x56f)](_0x56a853,_0x18dc00,_0x2656b1){const _0x45b967=_0xa8c4ad;return _0x2b51d6['p4'][_0x45b967(0x56f)](()=>new _0x456b24(_0x56a853[_0x45b967(0x419a)],_0x18dc00,_0x56a853[_0x45b967(0x28c4)]),_0x56a853,_0x18dc00,_0x2656b1);}}_0x2014ca([(0x0,_0x2b51d6['qC'])()],_0x456b24[_0xa8c4ad(0x329f)],'samples',null),_0x2014ca([(0x0,_0x2b51d6['qC'])()],_0x456b24[_0xa8c4ad(0x329f)],_0xa8c4ad(0x7a4),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])()],_0x456b24['prototype'],_0xa8c4ad(0x1ca5),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])()],_0x456b24[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1ac2),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])()],_0x456b24[_0xa8c4ad(0x329f)],'strength',void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])()],_0x456b24[_0xa8c4ad(0x329f)],'reflectionSpecularFalloffExponent',void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])()],_0x456b24[_0xa8c4ad(0x329f)],'maxSteps',void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])()],_0x456b24['prototype'],_0xa8c4ad(0x3655),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])()],_0x456b24[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3d7c),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])()],_0x456b24[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2726),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x1321))],_0x456b24['prototype'],_0xa8c4ad(0x1321),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])()],_0x456b24[_0xa8c4ad(0x329f)],_0xa8c4ad(0x10ef),null),_0x2014ca([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x2945))],_0x456b24[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3bd5),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x2b3c))],_0x456b24[_0xa8c4ad(0x329f)],_0xa8c4ad(0x10d7),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x10b5))],_0x456b24['prototype'],'_enableSmoothReflections',void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x1040))],_0x456b24[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2123),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x32c4))],_0x456b24['prototype'],_0xa8c4ad(0x2686),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x1c2f))],_0x456b24['prototype'],'_attenuateScreenBorders',void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])('attenuateIntersectionDistance')],_0x456b24[_0xa8c4ad(0x329f)],_0xa8c4ad(0x442c),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])('attenuateIntersectionIterations')],_0x456b24[_0xa8c4ad(0x329f)],_0xa8c4ad(0x401f),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0xa72))],_0x456b24[_0xa8c4ad(0x329f)],_0xa8c4ad(0xa1d),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x7ae))],_0x456b24[_0xa8c4ad(0x329f)],_0xa8c4ad(0x302d),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x4820))],_0x456b24[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2379),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x395e))],_0x456b24[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2e04),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x2f93))],_0x456b24[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1e26),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])('backfaceForceDepthWriteTransparentMeshes')],_0x456b24['prototype'],_0xa8c4ad(0x2357),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x3950))],_0x456b24[_0xa8c4ad(0x329f)],_0xa8c4ad(0x19b1),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])('inputTextureColorIsInGammaSpace')],_0x456b24[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2807),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x364a))],_0x456b24[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3123),void 0x0),_0x2014ca([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x12c8))],_0x456b24[_0xa8c4ad(0x329f)],'_debug',void 0x0),(0x0,_0x23ff92['H'])('BABYLON.SSRRenderingPipeline',_0x456b24),_0x2136f9(0x933d),(_0x1721f5=_0x344be3=_0x344be3||{})[_0x1721f5[_0xa8c4ad(0xa1f)]=0x0]=_0xa8c4ad(0xa1f),_0x1721f5[_0x1721f5[_0xa8c4ad(0x17bc)]=0x1]=_0xa8c4ad(0x17bc),_0x1721f5[_0x1721f5[_0xa8c4ad(0x39fa)]=0x2]=_0xa8c4ad(0x39fa),_0x1721f5[_0x1721f5[_0xa8c4ad(0x2689)]=0x3]=_0xa8c4ad(0x2689);class _0x2035f0 extends _0x16c15b['D']{constructor(_0x25274b,_0x34e9ca,_0x1026eb,_0x3dcb3d,_0x5aa956=_0x45141f['g'][_0xa8c4ad(0x1d2d)],_0x167a7b,_0xbc8e73=_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'],_0x1fa7c5){const _0x4af7e7=_0xa8c4ad;super(_0x25274b,_0x4af7e7(0x2c8b),[_0x4af7e7(0x64b)],null,0x1,_0x3dcb3d,_0x5aa956,_0x167a7b,_0x1fa7c5,null,_0xbc8e73),this[_0x4af7e7(0x31e2)]=_0x34e9ca,this[_0x4af7e7(0xc09)]=_0x1026eb;let _0x3bcc44=_0x4af7e7(0x24e7);this[_0x4af7e7(0x31e2)]===_0x344be3[_0x4af7e7(0xa1f)]?_0x3bcc44+='HABLE_TONEMAPPING':this['_operator']===_0x344be3[_0x4af7e7(0x17bc)]?_0x3bcc44+='REINHARD_TONEMAPPING':this[_0x4af7e7(0x31e2)]===_0x344be3[_0x4af7e7(0x39fa)]?_0x3bcc44+=_0x4af7e7(0x3a66):this[_0x4af7e7(0x31e2)]===_0x344be3[_0x4af7e7(0x2689)]&&(_0x3bcc44+=_0x4af7e7(0x3c1b)),this[_0x4af7e7(0x6f8)](_0x3bcc44),this[_0x4af7e7(0x47f)]=_0xda803a=>{const _0x4be5e7=_0x4af7e7;_0xda803a['setFloat']('_ExposureAdjustment',this[_0x4be5e7(0xc09)]);};}[_0xa8c4ad(0xc8b)](){return'TonemapPostProcess';}}_0x2136f9(0xdd3b),_0x2136f9(0xc8d8),_0x2136f9(0x5da2);function _0x1b9a6c(_0x6e513b,_0x281a3b,_0x2c2943,_0x59d9f5){const _0x268c0c=_0xa8c4ad;var _0x5adb1a,_0x44cc33=arguments[_0x268c0c(0x29f3)],_0x24108c=_0x44cc33<0x3?_0x281a3b:null===_0x59d9f5?_0x59d9f5=Object[_0x268c0c(0x389a)](_0x281a3b,_0x2c2943):_0x59d9f5;if('object'==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x24108c=Reflect[_0x268c0c(0x3d72)](_0x6e513b,_0x281a3b,_0x2c2943,_0x59d9f5);else{for(var _0x46e62c=_0x6e513b[_0x268c0c(0x29f3)]-0x1;0x0<=_0x46e62c;_0x46e62c--)(_0x5adb1a=_0x6e513b[_0x46e62c])&&(_0x24108c=(_0x44cc33<0x3?_0x5adb1a(_0x24108c):0x3<_0x44cc33?_0x5adb1a(_0x281a3b,_0x2c2943,_0x24108c):_0x5adb1a(_0x281a3b,_0x2c2943))||_0x24108c);}0x3<_0x44cc33&&_0x24108c&&Object[_0x268c0c(0x2f2a)](_0x281a3b,_0x2c2943,_0x24108c);}class _0x14d245 extends _0x16c15b['D']{constructor(_0x29d479,_0x2769ed,_0x5dd626,_0x4a1218,_0x100d50=0x64,_0x5b1963=_0x323167['x'][_0xa8c4ad(0x26b5)],_0x3c8cfc,_0x4608bd,_0x1845dd){const _0x1f06a4=_0xa8c4ad;super(_0x29d479,_0x1f06a4(0x129b),['decay',_0x1f06a4(0x435a),'weight',_0x1f06a4(0x8b6),_0x1f06a4(0xd64)],[_0x1f06a4(0x17ac)],_0x2769ed['postProcessRatio']||_0x2769ed,_0x5dd626,_0x5b1963,_0x3c8cfc,_0x4608bd,'#define\x20NUM_SAMPLES\x20'+_0x100d50),this[_0x1f06a4(0x3178)]=_0x5f425c['FM'][_0x1f06a4(0x19e0)](),this[_0x1f06a4(0x3813)]=_0x5f425c['P']['Zero'](),this[_0x1f06a4(0x443b)]=!0x1,this[_0x1f06a4(0x1d5f)]=!0x0,this[_0x1f06a4(0x405d)]=new Array(),this['includedMeshes']=new Array(),this['exposure']=0.3,this[_0x1f06a4(0x19fe)]=0.96815,this[_0x1f06a4(0x2268)]=0.58767,this['density']=0.926,_0x3c8cfc=(_0x1845dd=null!=(_0x5b1963=null!=(_0x29d479=null==_0x5dd626?void 0x0:_0x5dd626['getScene']())?_0x29d479:_0x1845dd)?_0x5b1963:this[_0x1f06a4(0x1248)])[_0x1f06a4(0x3862)](),this[_0x1f06a4(0x2d60)]=new _0x3f4bc3['l'](0x0,0x0,0x1,0x1)[_0x1f06a4(0xac1)](_0x3c8cfc[_0x1f06a4(0x173e)](),_0x3c8cfc[_0x1f06a4(0x17cb)]()),this[_0x1f06a4(0x3429)]=null!=_0x4a1218?_0x4a1218:_0x14d245['CreateDefaultMesh'](_0x1f06a4(0x321c),_0x1845dd),this[_0x1f06a4(0x41ba)](_0x1845dd,_0x2769ed[_0x1f06a4(0x14d9)]||_0x2769ed),this[_0x1f06a4(0x1806)]=_0x342e6f=>{const _0x140dde=_0x1f06a4;this[_0x140dde(0x3b27)]||this[_0x140dde(0x2495)](_0x342e6f),this['onActivate']=null;},this['onApplyObservable'][_0x1f06a4(0x792)](_0x298f6c=>{const _0x4319e2=_0x1f06a4;this[_0x4319e2(0x31a2)](_0x1845dd),_0x298f6c['setTexture'](_0x4319e2(0x17ac),this['_volumetricLightScatteringRTT']),_0x298f6c[_0x4319e2(0x29b7)]('exposure',this[_0x4319e2(0x435a)]),_0x298f6c[_0x4319e2(0x29b7)](_0x4319e2(0x19fe),this[_0x4319e2(0x19fe)]),_0x298f6c[_0x4319e2(0x29b7)]('weight',this['weight']),_0x298f6c[_0x4319e2(0x29b7)](_0x4319e2(0xd64),this[_0x4319e2(0xd64)]),_0x298f6c[_0x4319e2(0x407f)]('meshPositionOnScreen',this[_0x4319e2(0x3178)]);});}get[_0xa8c4ad(0x3299)](){const _0x3dad2a=_0xa8c4ad;return _0xc3b1a8['Y'][_0x3dad2a(0x47a4)]('VolumetricLightScatteringPostProcess.useDiffuseColor\x20is\x20no\x20longer\x20used,\x20use\x20the\x20mesh\x20material\x20directly\x20instead'),!0x1;}set[_0xa8c4ad(0x3299)](_0x1ff1f7){const _0x10e0a3=_0xa8c4ad;_0xc3b1a8['Y'][_0x10e0a3(0x47a4)](_0x10e0a3(0x25e6));}[_0xa8c4ad(0xc8b)](){const _0x9fff65=_0xa8c4ad;return _0x9fff65(0x1237);}[_0xa8c4ad(0x2bd0)](_0x3b4d8b,_0x151c09){const _0x4d8ce4=_0xa8c4ad,_0x871426=_0x3b4d8b[_0x4d8ce4(0x3ef3)]();if(_0x871426===this['mesh']&&_0x871426['material'])return _0x871426[_0x4d8ce4(0x215)][_0x4d8ce4(0xff4)](_0x871426);const _0x1d3c49=null==(_0x3f4539=_0x871426['_internalAbstractMeshDataInfo']['_materialForRenderPass'])?void 0x0:_0x3f4539[this[_0x4d8ce4(0x1248)]['getEngine']()[_0x4d8ce4(0x3ecf)]];if(_0x1d3c49)return _0x1d3c49[_0x4d8ce4(0x3d27)](_0x871426,_0x3b4d8b,_0x151c09);const _0x2c9a2c=[],_0x4d058f=[_0x584582['o'][_0x4d8ce4(0x2fe5)]],_0x454b90=_0x3b4d8b[_0x4d8ce4(0x1765)](),_0x26dc6c=(_0x454b90&&(_0x454b90[_0x4d8ce4(0x34d2)]()&&_0x2c9a2c[_0x4d8ce4(0x418b)](_0x4d8ce4(0xfcc)),_0x871426[_0x4d8ce4(0x3e1f)](_0x584582['o'][_0x4d8ce4(0x283b)])&&(_0x4d058f[_0x4d8ce4(0x418b)](_0x584582['o'][_0x4d8ce4(0x283b)]),_0x2c9a2c['push'](_0x4d8ce4(0x2d5b))),_0x871426['isVerticesDataPresent'](_0x584582['o'][_0x4d8ce4(0x2ef4)])&&(_0x4d058f[_0x4d8ce4(0x418b)](_0x584582['o'][_0x4d8ce4(0x2ef4)]),_0x2c9a2c[_0x4d8ce4(0x418b)](_0x4d8ce4(0x1ecd)))),_0x871426[_0x4d8ce4(0x1a6f)]&&_0x871426['computeBonesUsingShaders']?(_0x4d058f[_0x4d8ce4(0x418b)](_0x584582['o'][_0x4d8ce4(0x245e)]),_0x4d058f[_0x4d8ce4(0x418b)](_0x584582['o'][_0x4d8ce4(0xb4a)]),_0x2c9a2c[_0x4d8ce4(0x418b)](_0x4d8ce4(0x11dc)+_0x871426[_0x4d8ce4(0x305c)]),_0x2c9a2c['push']('#define\x20BonesPerMesh\x20'+(_0x871426[_0x4d8ce4(0x40e8)]?_0x871426['skeleton'][_0x4d8ce4(0x370e)]['length']+0x1:0x0))):_0x2c9a2c['push'](_0x4d8ce4(0x4777)),_0x151c09&&(_0x2c9a2c[_0x4d8ce4(0x418b)]('#define\x20INSTANCES'),_0x284685['G']['PushAttributesForInstances'](_0x4d058f),_0x3b4d8b['getRenderingMesh']()[_0x4d8ce4(0x2c6d)]&&_0x2c9a2c[_0x4d8ce4(0x418b)](_0x4d8ce4(0x1e89))),_0x3b4d8b[_0x4d8ce4(0x3bd9)](void 0x0,!0x0));var _0x3f4539=_0x26dc6c[_0x4d8ce4(0x3c3b)],_0x151c09=_0x2c9a2c['join']('\x0a');return _0x3f4539!==_0x151c09&&_0x26dc6c[_0x4d8ce4(0x4352)](_0x871426[_0x4d8ce4(0x3465)]()[_0x4d8ce4(0x3862)]()[_0x4d8ce4(0x1976)](_0x4d8ce4(0x1118),_0x4d058f,[_0x4d8ce4(0x20f0),_0x4d8ce4(0x2170),'viewProjection',_0x4d8ce4(0x1a19)],[_0x4d8ce4(0x3c23)],_0x151c09,void 0x0,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x871426[_0x4d8ce4(0x305c)]}),_0x151c09),_0x26dc6c['effect'][_0x4d8ce4(0xff4)]();}[_0xa8c4ad(0x3e5c)](_0x294059){const _0x51b1c0=_0xa8c4ad;this[_0x51b1c0(0x3813)]=_0x294059;}[_0xa8c4ad(0x4523)](){const _0x27ed00=_0xa8c4ad;return this[_0x27ed00(0x3813)];}[_0xa8c4ad(0x2495)](_0x12f2cc){const _0xb14a9d=_0xa8c4ad;var _0x547505=_0x12f2cc['getScene']()[_0xb14a9d(0x76d)][_0xb14a9d(0x62c)](this[_0xb14a9d(0x3a98)]);-0x1!==_0x547505&&_0x12f2cc['getScene']()[_0xb14a9d(0x76d)][_0xb14a9d(0x1cd4)](_0x547505,0x1),this[_0xb14a9d(0x3a98)]['dispose'](),super['dispose'](_0x12f2cc);}['getPass'](){return this['_volumetricLightScatteringRTT'];}['_meshExcluded'](_0x4dd805){const _0x2c14cc=_0xa8c4ad;return 0x0<this[_0x2c14cc(0x3c33)]['length']&&-0x1===this['includedMeshes'][_0x2c14cc(0x62c)](_0x4dd805)||0x0<this['excludedMeshes']['length']&&-0x1!==this[_0x2c14cc(0x405d)][_0x2c14cc(0x62c)](_0x4dd805);}[_0xa8c4ad(0x41ba)](_0x5341a3,_0x370ca8){const _0x5745bf=_0xa8c4ad,_0x2795b4=_0x5341a3[_0x5745bf(0x3862)](),_0x446073=(this[_0x5745bf(0x3a98)]=new _0x4f4de0['_']('volumetricLightScatteringMap',{'width':_0x2795b4['getRenderWidth']()*_0x370ca8,'height':_0x2795b4['getRenderHeight']()*_0x370ca8},_0x5341a3,!0x1,!0x0,_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT']),this['_volumetricLightScatteringRTT'][_0x5745bf(0x26eb)]=_0x323167['x'][_0x5745bf(0x658)],this['_volumetricLightScatteringRTT']['wrapV']=_0x323167['x'][_0x5745bf(0x658)],this[_0x5745bf(0x3a98)][_0x5745bf(0x29b2)]=null,this['_volumetricLightScatteringRTT']['renderParticles']=!0x1,this[_0x5745bf(0x3a98)][_0x5745bf(0x17fd)]=!0x0,this[_0x5745bf(0x3bce)]()),_0x518746=((_0x446073||_0x5341a3)[_0x5745bf(0x76d)]['push'](this['_volumetricLightScatteringRTT']),_0x2377a5=>{const _0x3d3407=_0x5745bf;var _0xf3a72d;const _0x21d015=_0x2377a5[_0x3d3407(0x22ac)](),_0x47b0f1=_0x2377a5[_0x3d3407(0x3fcb)]();if(!this[_0x3d3407(0x2242)](_0x21d015)){_0x47b0f1[_0x3d3407(0x153a)][_0x3d3407(0x1d7e)]=!0x1;const _0x36e731=_0x2377a5[_0x3d3407(0x1765)]();if(_0x36e731){const _0x1b71dd=_0x21d015[_0x3d3407(0x3465)](),_0x5a2b87=_0x1b71dd['getEngine']();_0x5a2b87[_0x3d3407(0x29e4)](_0x36e731[_0x3d3407(0x2939)],void 0x0,void 0x0,void 0x0,_0x36e731[_0x3d3407(0x1c03)]);var _0x388882=_0x21d015[_0x3d3407(0x1e04)](_0x2377a5[_0x3d3407(0xff5)],!!_0x2377a5['getReplacementMesh']());if(!_0x388882[_0x3d3407(0x4594)]){var _0x4c5c60=_0x5a2b87[_0x3d3407(0x76f)]()[_0x3d3407(0x3019)]&&(null!==_0x388882['visibleInstances'][_0x2377a5[_0x3d3407(0xff5)]]||_0x21d015[_0x3d3407(0x2c6d)]);if(this[_0x3d3407(0x2bd0)](_0x2377a5,_0x4c5c60)){const _0x59629a=null==(_0xf3a72d=_0x47b0f1['_internalAbstractMeshDataInfo']['_materialForRenderPass'])?void 0x0:_0xf3a72d[_0x5a2b87[_0x3d3407(0x3ecf)]];let _0x5b6213=_0x2377a5[_0x3d3407(0x3bd9)]();if(_0x5b6213=_0x21d015!==this[_0x3d3407(0x3429)]||_0x5b6213?_0x5b6213:_0x36e731[_0x3d3407(0x3bd9)]()){const _0x179768=_0x5b6213[_0x3d3407(0x372)];if(_0x5a2b87['enableEffect'](_0x5b6213),_0x4c5c60||_0x21d015[_0x3d3407(0x3026)](_0x2377a5,_0x179768,_0x36e731[_0x3d3407(0x4774)]),_0x21d015===this['mesh'])_0x36e731['bind'](_0x47b0f1[_0x3d3407(0xf25)](),_0x21d015);else{if(_0x59629a)_0x59629a['bindForSubMesh'](_0x47b0f1[_0x3d3407(0xf25)](),_0x47b0f1,_0x2377a5);else{if(_0x179768[_0x3d3407(0xb32)](_0x3d3407(0x1335),_0x1b71dd[_0x3d3407(0x1e24)]()),_0x36e731&&_0x36e731['needAlphaTesting']()){const _0x4a1a43=_0x36e731[_0x3d3407(0x33b6)]();_0x179768[_0x3d3407(0x22b6)](_0x3d3407(0x3c23),_0x4a1a43),_0x4a1a43&&_0x179768[_0x3d3407(0xb32)](_0x3d3407(0x1a19),_0x4a1a43['getTextureMatrix']());}_0x21d015[_0x3d3407(0x1a6f)]&&_0x21d015[_0x3d3407(0x2d23)]&&_0x21d015[_0x3d3407(0x40e8)]&&_0x179768['setMatrices']('mBones',_0x21d015[_0x3d3407(0x40e8)][_0x3d3407(0x45fe)](_0x21d015));}}_0x4c5c60&&_0x21d015['hasThinInstances']&&_0x179768[_0x3d3407(0xb32)]('world',_0x47b0f1['getWorldMatrix']()),_0x21d015[_0x3d3407(0x1998)](_0x47b0f1,_0x2377a5,_0x179768,_0x5d232b['F'][_0x3d3407(0x10fc)],_0x388882,_0x4c5c60,(_0x127a8c,_0x1ceaeb)=>{const _0x54f8dc=_0x3d3407;_0x127a8c||_0x179768[_0x54f8dc(0xb32)](_0x54f8dc(0x20f0),_0x1ceaeb);});}}}}}});let _0x366720;const _0x1fd876=new _0x43079e['HE'](0x0,0x0,0x0,0x1);this['_volumetricLightScatteringRTT']['onBeforeRenderObservable'][_0x5745bf(0x792)](()=>{const _0x41a16f=_0x5745bf;_0x366720=_0x5341a3[_0x41a16f(0x41bf)],_0x5341a3[_0x41a16f(0x41bf)]=_0x1fd876;}),this['_volumetricLightScatteringRTT'][_0x5745bf(0x302)][_0x5745bf(0x792)](()=>{const _0x510f20=_0x5745bf;_0x5341a3[_0x510f20(0x41bf)]=_0x366720;}),this['_volumetricLightScatteringRTT']['customIsReadyFunction']=(_0x52fe98,_0x5a5656,_0x2871c9)=>{const _0x3ac679=_0x5745bf;if((_0x2871c9||0x0===_0x5a5656)&&_0x52fe98[_0x3ac679(0x2d62)])for(let _0xc6602f=0x0;_0xc6602f<_0x52fe98[_0x3ac679(0x2d62)]['length'];++_0xc6602f){const _0x48cbe2=_0x52fe98[_0x3ac679(0x2d62)][_0xc6602f];var _0x26a582=_0x48cbe2[_0x3ac679(0x1765)]();const _0x186931=_0x48cbe2[_0x3ac679(0x22ac)]();if(_0x26a582){_0x26a582=_0x186931['_getInstancesRenderList'](_0x48cbe2['_id'],!!_0x48cbe2['getReplacementMesh']()),_0x26a582=_0x2795b4[_0x3ac679(0x76f)]()[_0x3ac679(0x3019)]&&(null!==_0x26a582['visibleInstances'][_0x48cbe2['_id']]||_0x186931[_0x3ac679(0x2c6d)]);if(!this[_0x3ac679(0x2bd0)](_0x48cbe2,_0x26a582))return!0x1;}}return!0x0;},this[_0x5745bf(0x3a98)]['customRenderFunction']=(_0x2c9833,_0x18390e,_0x29463e,_0x5e441b)=>{const _0x4ba86f=_0x5745bf,_0x41359e=_0x5341a3[_0x4ba86f(0x3862)]();let _0x4fecf0;if(_0x5e441b['length']){for(_0x41359e[_0x4ba86f(0xa29)](!0x1),_0x4fecf0=0x0;_0x4fecf0<_0x5e441b[_0x4ba86f(0x29f3)];_0x4fecf0++)_0x518746(_0x5e441b['data'][_0x4fecf0]);_0x41359e['setColorWrite'](!0x0);}for(_0x4fecf0=0x0;_0x4fecf0<_0x2c9833[_0x4ba86f(0x29f3)];_0x4fecf0++)_0x518746(_0x2c9833[_0x4ba86f(0x2e8e)][_0x4fecf0]);for(_0x4fecf0=0x0;_0x4fecf0<_0x18390e[_0x4ba86f(0x29f3)];_0x4fecf0++)_0x518746(_0x18390e[_0x4ba86f(0x2e8e)][_0x4fecf0]);if(_0x29463e['length']){for(_0x4fecf0=0x0;_0x4fecf0<_0x29463e['length'];_0x4fecf0++){const _0x1526ca=_0x29463e[_0x4ba86f(0x2e8e)][_0x4fecf0],_0x5c2bee=_0x1526ca['getBoundingInfo']();_0x5c2bee&&_0x5341a3['activeCamera']&&(_0x1526ca['_alphaIndex']=_0x1526ca[_0x4ba86f(0x3ef3)]()['alphaIndex'],_0x1526ca[_0x4ba86f(0x44c8)]=_0x5c2bee[_0x4ba86f(0x12f4)][_0x4ba86f(0x1889)][_0x4ba86f(0x7de)](_0x5341a3[_0x4ba86f(0x3f4a)][_0x4ba86f(0x2235)])[_0x4ba86f(0x29f3)]());}const _0x2ae73f=_0x29463e[_0x4ba86f(0x2e8e)][_0x4ba86f(0x24e6)](0x0,_0x29463e[_0x4ba86f(0x29f3)]);for(_0x2ae73f[_0x4ba86f(0x260c)]((_0x30c9ec,_0x58505d)=>_0x30c9ec[_0x4ba86f(0x374f)]>_0x58505d[_0x4ba86f(0x374f)]?0x1:_0x30c9ec['_alphaIndex']<_0x58505d[_0x4ba86f(0x374f)]?-0x1:_0x30c9ec[_0x4ba86f(0x44c8)]<_0x58505d[_0x4ba86f(0x44c8)]?0x1:_0x30c9ec[_0x4ba86f(0x44c8)]>_0x58505d[_0x4ba86f(0x44c8)]?-0x1:0x0),_0x41359e[_0x4ba86f(0xdcd)](_0x45141f['g'][_0x4ba86f(0x5b2)]),_0x4fecf0=0x0;_0x4fecf0<_0x2ae73f[_0x4ba86f(0x29f3)];_0x4fecf0++)_0x518746(_0x2ae73f[_0x4fecf0]);_0x41359e['setAlphaMode'](_0x45141f['g']['ALPHA_DISABLE']);}};}[_0xa8c4ad(0x31a2)](_0x3c6268){const _0x89f966=_0xa8c4ad;var _0x3c6268=_0x3c6268[_0x89f966(0x1e24)](),_0x2d9ee4=this[_0x89f966(0x443b)]?this[_0x89f966(0x3813)]:this['attachedNode']?this['attachedNode'][_0x89f966(0x2235)]:this['mesh']['parent']?this[_0x89f966(0x3429)][_0x89f966(0x2f4f)]():this[_0x89f966(0x3429)][_0x89f966(0x2235)],_0x2d9ee4=_0x5f425c['P'][_0x89f966(0x22e7)](_0x2d9ee4,_0x5f425c['y3'][_0x89f966(0x319e)](),_0x3c6268,this[_0x89f966(0x2d60)]);this[_0x89f966(0x3178)]['x']=_0x2d9ee4['x']/this[_0x89f966(0x2d60)][_0x89f966(0x3eb6)],this['_screenCoordinates']['y']=_0x2d9ee4['y']/this[_0x89f966(0x2d60)]['height'],this[_0x89f966(0x1d5f)]&&(this['_screenCoordinates']['y']=0x1-this[_0x89f966(0x3178)]['y']);}static['CreateDefaultMesh'](_0x29ae88,_0x5a3def){const _0x289d0d=_0xa8c4ad,_0x150886=_0x2c1103(_0x29ae88,{'size':0x1},_0x5a3def),_0x2147d9=(_0x150886[_0x289d0d(0x879)]=_0x1a0f2a['x'][_0x289d0d(0x372b)],new _0x56d4c9['K'](_0x29ae88+_0x289d0d(0x43ee),_0x5a3def));return _0x2147d9[_0x289d0d(0x4209)]=new _0x43079e['Wo'](0x1,0x1,0x1),_0x150886[_0x289d0d(0x215)]=_0x2147d9,_0x150886;}}_0x1b9a6c([(0x0,_0x2b51d6['hd'])()],_0x14d245[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3813),void 0x0),_0x1b9a6c([(0x0,_0x2b51d6['qC'])()],_0x14d245['prototype'],_0xa8c4ad(0x443b),void 0x0),_0x1b9a6c([(0x0,_0x2b51d6['qC'])()],_0x14d245[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1d5f),void 0x0),_0x1b9a6c([(0x0,_0x2b51d6['RR'])()],_0x14d245[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3429),void 0x0),_0x1b9a6c([(0x0,_0x2b51d6['qC'])()],_0x14d245['prototype'],_0xa8c4ad(0x405d),void 0x0),_0x1b9a6c([(0x0,_0x2b51d6['qC'])()],_0x14d245[_0xa8c4ad(0x329f)],'includedMeshes',void 0x0),_0x1b9a6c([(0x0,_0x2b51d6['qC'])()],_0x14d245[_0xa8c4ad(0x329f)],'exposure',void 0x0),_0x1b9a6c([(0x0,_0x2b51d6['qC'])()],_0x14d245['prototype'],_0xa8c4ad(0x19fe),void 0x0),_0x1b9a6c([(0x0,_0x2b51d6['qC'])()],_0x14d245[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2268),void 0x0),_0x1b9a6c([(0x0,_0x2b51d6['qC'])()],_0x14d245[_0xa8c4ad(0x329f)],'density',void 0x0),(0x0,_0x23ff92['H'])('BABYLON.VolumetricLightScatteringPostProcess',_0x14d245),_0x2136f9(0x47d3);function _0x798a62(_0x572db3,_0x45cd7e,_0x150afd,_0x3c8313){const _0x586592=_0xa8c4ad;var _0x53f535,_0x13f17e=arguments[_0x586592(0x29f3)],_0x42d541=_0x13f17e<0x3?_0x45cd7e:null===_0x3c8313?_0x3c8313=Object['getOwnPropertyDescriptor'](_0x45cd7e,_0x150afd):_0x3c8313;if('object'==typeof Reflect&&_0x586592(0x25d0)==typeof Reflect[_0x586592(0x3d72)])_0x42d541=Reflect[_0x586592(0x3d72)](_0x572db3,_0x45cd7e,_0x150afd,_0x3c8313);else{for(var _0x462f83=_0x572db3['length']-0x1;0x0<=_0x462f83;_0x462f83--)(_0x53f535=_0x572db3[_0x462f83])&&(_0x42d541=(_0x13f17e<0x3?_0x53f535(_0x42d541):0x3<_0x13f17e?_0x53f535(_0x45cd7e,_0x150afd,_0x42d541):_0x53f535(_0x45cd7e,_0x150afd))||_0x42d541);}0x3<_0x13f17e&&_0x42d541&&Object[_0x586592(0x2f2a)](_0x45cd7e,_0x150afd,_0x42d541);}class _0x3de67d extends _0x16c15b['D']{constructor(_0x4434a6,_0x8e673,_0x2a0d95,_0x5cfba5,_0x2a6131,_0x171510,_0x235705,_0x37dfa1=_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'],_0x46aad6=!0x1){const _0x1c7941=_0xa8c4ad;super(_0x4434a6,_0x1c7941(0x334b),[_0x1c7941(0x40d0),_0x1c7941(0x1c0a)],[_0x1c7941(0x144c),_0x1c7941(0x44bb)],_0x2a0d95,_0x5cfba5,_0x2a6131,_0x171510,_0x235705,void 0x0,_0x37dfa1,void 0x0,null,_0x46aad6),this[_0x1c7941(0x195f)]=0x1,this[_0x1c7941(0x3b0e)]=0x1,this[_0x1c7941(0x19da)]=_0x8e673[_0x1c7941(0x4094)](),this[_0x1c7941(0x19da)]?this[_0x1c7941(0x47f)]=_0x2f3c9b=>{const _0x174d2c=_0x1c7941;_0x2f3c9b[_0x174d2c(0x29b7)](_0x174d2c(0x40d0),0.5/Math[_0x174d2c(0x10f9)](this['ridge']*this['ridge'],0.0001)),_0x2f3c9b[_0x174d2c(0x29b7)]('curvature_valley',0.7/Math['max'](this['valley']*this['valley'],0.0001));var _0x5282a9=this[_0x174d2c(0x19da)][_0x174d2c(0x19d9)]()[_0x174d2c(0xd6f)][0x1];_0x2f3c9b[_0x174d2c(0x22b6)](_0x174d2c(0x44bb),_0x5282a9);}:_0xc3b1a8['Y'][_0x1c7941(0x2198)](_0x1c7941(0x1fa9));}[_0xa8c4ad(0xc8b)](){const _0x2696ad=_0xa8c4ad;return _0x2696ad(0x3e10);}static get[_0xa8c4ad(0x23d5)](){const _0x515716=_0xa8c4ad,_0xe67b15=_0x528234['l'][_0x515716(0x32c1)];return!!_0xe67b15&&_0xe67b15[_0x515716(0x76f)]()[_0x515716(0x3621)];}static['_Parse'](_0x40cd9e,_0x1db773,_0x1d261a,_0x5b1900){const _0x4f26a5=_0xa8c4ad;return _0x2b51d6['p4'][_0x4f26a5(0x56f)](()=>new _0x3de67d(_0x40cd9e['name'],_0x1d261a,_0x40cd9e[_0x4f26a5(0x95b)],_0x1db773,_0x40cd9e[_0x4f26a5(0x3139)],_0x1d261a[_0x4f26a5(0x3862)](),_0x40cd9e[_0x4f26a5(0x172f)],_0x40cd9e['reusable']),_0x40cd9e,_0x1d261a,_0x5b1900);}}_0x798a62([(0x0,_0x2b51d6['qC'])()],_0x3de67d['prototype'],_0xa8c4ad(0x195f),void 0x0),_0x798a62([(0x0,_0x2b51d6['qC'])()],_0x3de67d[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3b0e),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0xb28),_0x3de67d),_0x2136f9(0x14bfe),_0x2136f9(0xff3d),Object[_0xa8c4ad(0x2f2a)](_0x1ff8f2['x']['prototype'],_0xa8c4ad(0x5e5),{'get':function(){const _0x28ead9=_0xa8c4ad;return this[_0x28ead9(0x46a3)]||!0x1;},'set':function(_0x3bbbd3){const _0x561cb7=_0xa8c4ad;(this[_0x561cb7(0x46a3)]=_0x3bbbd3)&&this['getBoundingBoxRenderer']();},'enumerable':!0x0,'configurable':!0x0}),_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x21bb)]=function(){const _0x179958=_0xa8c4ad;return this[_0x179958(0xb2e)]||(this[_0x179958(0xb2e)]=new _0x15187c(this)),this[_0x179958(0xb2e)];},Object['defineProperty'](_0x1a0f2a['x']['prototype'],'showBoundingBox',{'get':function(){const _0x5f59fd=_0xa8c4ad;return this[_0x5f59fd(0x47c)]||!0x1;},'set':function(_0x56abe7){const _0x513133=_0xa8c4ad;(this[_0x513133(0x47c)]=_0x56abe7)&&this[_0x513133(0x3465)]()['getBoundingBoxRenderer']();},'enumerable':!0x0,'configurable':!0x0});class _0x15187c{constructor(_0x1b0a88){const _0x51485b=_0xa8c4ad;this['name']=_0x176f2f['l'][_0x51485b(0xd57)],this[_0x51485b(0x962)]=new _0x43079e['Wo'](0x1,0x1,0x1),this[_0x51485b(0x660)]=new _0x43079e['Wo'](0.1,0.1,0.1),this[_0x51485b(0x1780)]=!0x0,this[_0x51485b(0x303d)]=new _0x5ec9e7['y$'](),this[_0x51485b(0xa14)]=new _0x5ec9e7['y$'](),this['onResourcesReadyObservable']=new _0x5ec9e7['y$'](),this[_0x51485b(0x465f)]=!0x0,this[_0x51485b(0x29b2)]=new _0x5e3ff7['t'](0x20),this[_0x51485b(0x34e5)]={},this[_0x51485b(0x256a)]=null,this[_0x51485b(0x448f)]=null,(this[_0x51485b(0x3f13)]=_0x1b0a88)[_0x51485b(0x316f)](this),this[_0x51485b(0x369a)]=new _0x10ee89['M'](this['scene'][_0x51485b(0x3862)](),void 0x0,void 0x0,_0x51485b(0x37d6),!this[_0x51485b(0x3f13)][_0x51485b(0x3862)]()[_0x51485b(0x220b)]),this['_buildUniformLayout'](this['_uniformBufferFront']),this[_0x51485b(0x99b)]=new _0x10ee89['M'](this['scene']['getEngine'](),void 0x0,void 0x0,_0x51485b(0x2bca),!this[_0x51485b(0x3f13)][_0x51485b(0x3862)]()['isWebGPU']),this['_buildUniformLayout'](this['_uniformBufferBack']);}[_0xa8c4ad(0x1610)](_0x4de0c7){const _0x501d88=_0xa8c4ad;_0x4de0c7[_0x501d88(0x3420)](_0x501d88(0x3f86),0x4),_0x4de0c7[_0x501d88(0x3420)](_0x501d88(0x20f0),0x10),_0x4de0c7[_0x501d88(0x3420)](_0x501d88(0x1335),0x10),_0x4de0c7[_0x501d88(0x3420)](_0x501d88(0x3fce),0x10),_0x4de0c7[_0x501d88(0x69a)]();}[_0xa8c4ad(0x45de)](){const _0x5e5bbe=_0xa8c4ad;this[_0x5e5bbe(0x3f13)][_0x5e5bbe(0x970)][_0x5e5bbe(0xbe0)](_0x176f2f['l'][_0x5e5bbe(0x23a5)],this,this[_0x5e5bbe(0x3f1e)]),this['scene']['_preActiveMeshStage'][_0x5e5bbe(0xbe0)](_0x176f2f['l'][_0x5e5bbe(0x2ee)],this,this[_0x5e5bbe(0x2109)]),this[_0x5e5bbe(0x3f13)][_0x5e5bbe(0x9fa)][_0x5e5bbe(0xbe0)](_0x176f2f['l'][_0x5e5bbe(0x26a1)],this,this[_0x5e5bbe(0x1623)]),this[_0x5e5bbe(0x3f13)][_0x5e5bbe(0x204c)]['registerStep'](_0x176f2f['l']['STEP_AFTERRENDERINGGROUPDRAW_BOUNDINGBOXRENDERER'],this,this[_0x5e5bbe(0x1162)]);}[_0xa8c4ad(0x1623)](_0x27c949,_0x4011f2){const _0x2c042f=_0xa8c4ad;if(_0x27c949[_0x2c042f(0x134c)]){const _0x1aa33a=_0x4011f2['getBoundingInfo']();null!==_0x1aa33a&&void 0x0!==_0x1aa33a&&(_0x1aa33a['boundingBox']['_tag']=_0x27c949[_0x2c042f(0x2775)],this[_0x2c042f(0x29b2)][_0x2c042f(0x418b)](_0x1aa33a['boundingBox']));}}['_preActiveMesh'](_0x3a8a3a){const _0x2d76b0=_0xa8c4ad;if(_0x3a8a3a[_0x2d76b0(0x3a0)]||this['scene'][_0x2d76b0(0x5e5)]){const _0x46d192=_0x3a8a3a[_0x2d76b0(0x132a)]();_0x46d192['boundingBox'][_0x2d76b0(0xb0d)]=_0x3a8a3a[_0x2d76b0(0x2775)],this[_0x2d76b0(0x29b2)][_0x2d76b0(0x418b)](_0x46d192[_0x2d76b0(0x3ef)]);}}[_0xa8c4ad(0x3929)](){const _0xaf76df=_0xa8c4ad;var _0x45252a,_0x2a20d1;this['_colorShader']||(this[_0xaf76df(0x20ae)]=new _0xee3328(_0xaf76df(0x44c3),this[_0xaf76df(0x3f13)],_0xaf76df(0x1eb4),{'attributes':[_0x584582['o'][_0xaf76df(0x2fe5)]],'uniforms':[_0xaf76df(0x20f0),_0xaf76df(0x1335),_0xaf76df(0x3fce),'color'],'uniformBuffers':[_0xaf76df(0x39e6)]},!0x1),this[_0xaf76df(0x20ae)][_0xaf76df(0x1020)]=!0x0,this[_0xaf76df(0x20ae)]['reservedDataStore']={'hidden':!0x0},this[_0xaf76df(0x4679)]=new _0xee3328(_0xaf76df(0x34cb),this[_0xaf76df(0x3f13)],_0xaf76df(0x1eb4),{'attributes':[_0x584582['o'][_0xaf76df(0x2fe5)]],'uniforms':[_0xaf76df(0x20f0),_0xaf76df(0x1335),_0xaf76df(0x3fce),_0xaf76df(0x3f86)],'uniformBuffers':[_0xaf76df(0x39e6)]},!0x0),this['_colorShaderForOcclusionQuery'][_0xaf76df(0x1020)]=!0x0,this[_0xaf76df(0x4679)][_0xaf76df(0x4071)]={'hidden':!0x0},_0x45252a=this[_0xaf76df(0x3f13)][_0xaf76df(0x3862)](),_0x2a20d1=_0xc10480({'size':0x1}),this[_0xaf76df(0x34e5)][_0x584582['o'][_0xaf76df(0x2fe5)]]=new _0x584582['o'](_0x45252a,_0x2a20d1[_0xaf76df(0x1e36)],_0x584582['o'][_0xaf76df(0x2fe5)],!0x1),this['_createIndexBuffer'](),this['_fillIndexData']=_0x2a20d1['indices'],this[_0xaf76df(0x38b7)][_0xaf76df(0x5af)](this));}['_createIndexBuffer'](){const _0x21569c=_0xa8c4ad,_0x215995=this[_0x21569c(0x3f13)][_0x21569c(0x3862)]();this[_0x21569c(0x2b3a)]=_0x215995['createIndexBuffer']([0x0,0x1,0x1,0x2,0x2,0x3,0x3,0x0,0x4,0x5,0x5,0x6,0x6,0x7,0x7,0x4,0x0,0x7,0x1,0x6,0x2,0x5,0x3,0x4]);}[_0xa8c4ad(0x15ca)](){const _0x23b4f4=_0xa8c4ad,_0x52dcbf=this[_0x23b4f4(0x34e5)][_0x584582['o'][_0x23b4f4(0x2fe5)]];_0x52dcbf&&_0x52dcbf[_0x23b4f4(0x1866)](),this[_0x23b4f4(0x45ed)]();}[_0xa8c4ad(0x3f1e)](){const _0x40c9fb=_0xa8c4ad;this[_0x40c9fb(0x29b2)][_0x40c9fb(0x3f1e)]();}[_0xa8c4ad(0x1162)](_0x9805a4){const _0x26424a=_0xa8c4ad;if(0x0!==this[_0x26424a(0x29b2)][_0x26424a(0x29f3)]&&this['enabled']&&(this[_0x26424a(0x3929)](),this['_colorShader']['isReady']())){const _0x31ca9f=this[_0x26424a(0x3f13)][_0x26424a(0x3862)]();_0x31ca9f[_0x26424a(0x11b1)](!0x1);var _0x6d382e=this[_0x26424a(0x962)][_0x26424a(0x826)](),_0x3cbad0=this['backColor'][_0x26424a(0x826)](),_0x395db1=this['scene'][_0x26424a(0x1e24)]();for(let _0x5e3608=0x0;_0x5e3608<this[_0x26424a(0x29b2)]['length'];_0x5e3608++){const _0x1649fa=this['renderList'][_0x26424a(0x2e8e)][_0x5e3608];if(_0x1649fa[_0x26424a(0xb0d)]===_0x9805a4){this[_0x26424a(0x161b)](_0x1649fa),this[_0x26424a(0x303d)][_0x26424a(0x5af)](_0x1649fa);const _0x7bea69=_0x1649fa[_0x26424a(0x4305)],_0x1262f4=_0x1649fa['maximum'],_0x5dd034=_0x1262f4['subtract'](_0x7bea69);var _0x3ae2a1,_0x2a0935=_0x7bea69['add'](_0x5dd034[_0x26424a(0x128b)](0.5)),_0x2a0935=_0x5f425c['y3']['Scaling'](_0x5dd034['x'],_0x5dd034['y'],_0x5dd034['z'])[_0x26424a(0x32f2)](_0x5f425c['y3'][_0x26424a(0x1987)](_0x2a0935['x'],_0x2a0935['y'],_0x2a0935['z']))[_0x26424a(0x32f2)](_0x1649fa['getWorldMatrix']()),_0x18bfb7=_0x31ca9f[_0x26424a(0x45fc)],_0x2b117a=(this['showBackLines']&&(_0x3ae2a1=null!=(_0x3ae2a1=_0x1649fa['_drawWrapperBack'])?_0x3ae2a1:this['_colorShader'][_0x26424a(0x3bd9)](),this[_0x26424a(0x20ae)]['_preBind'](_0x3ae2a1),_0x31ca9f[_0x26424a(0x1588)](this[_0x26424a(0x34e5)],this[_0x26424a(0x2b3a)],this['_colorShader'][_0x26424a(0x23d7)]()),_0x18bfb7?_0x31ca9f[_0x26424a(0x13ec)]():_0x31ca9f[_0x26424a(0x9d4)](),this[_0x26424a(0x99b)][_0x26424a(0x12a1)](_0x3ae2a1[_0x26424a(0x372)],_0x26424a(0x39e6)),this[_0x26424a(0x99b)][_0x26424a(0x16ba)](_0x26424a(0x3f86),_0x3cbad0),this[_0x26424a(0x99b)][_0x26424a(0x4711)](_0x26424a(0x20f0),_0x2a0935),this['_uniformBufferBack']['updateMatrix'](_0x26424a(0x1335),_0x395db1),this[_0x26424a(0x99b)][_0x26424a(0x1df8)](),_0x31ca9f[_0x26424a(0x76e)](_0x5d232b['F']['LineListDrawMode'],0x0,0x18)),null!=(_0x3ae2a1=_0x1649fa[_0x26424a(0x2ee8)])?_0x3ae2a1:this[_0x26424a(0x20ae)]['_getDrawWrapper']());this[_0x26424a(0x20ae)][_0x26424a(0x1c14)](_0x2b117a),_0x31ca9f['bindBuffers'](this[_0x26424a(0x34e5)],this[_0x26424a(0x2b3a)],this[_0x26424a(0x20ae)][_0x26424a(0x23d7)]()),_0x18bfb7?_0x31ca9f[_0x26424a(0x43c1)]():_0x31ca9f['setDepthFunctionToLess'](),this[_0x26424a(0x369a)][_0x26424a(0x12a1)](_0x2b117a[_0x26424a(0x372)],_0x26424a(0x39e6)),this[_0x26424a(0x369a)][_0x26424a(0x16ba)](_0x26424a(0x3f86),_0x6d382e),this[_0x26424a(0x369a)][_0x26424a(0x4711)](_0x26424a(0x20f0),_0x2a0935),this['_uniformBufferFront'][_0x26424a(0x4711)]('viewProjection',_0x395db1),this[_0x26424a(0x369a)][_0x26424a(0x1df8)](),_0x31ca9f[_0x26424a(0x76e)](_0x5d232b['F'][_0x26424a(0x2e50)],0x0,0x18),this[_0x26424a(0xa14)][_0x26424a(0x5af)](_0x1649fa);}}this[_0x26424a(0x20ae)][_0x26424a(0x3bd7)](),_0x31ca9f['setDepthFunctionToLessOrEqual'](),_0x31ca9f[_0x26424a(0x11b1)](!0x0);}}[_0xa8c4ad(0x161b)](_0x4dd880){const _0x4ee79b=_0xa8c4ad;var _0x4e92c0;_0x4dd880[_0x4ee79b(0x2ee8)]||(_0x4e92c0=this['scene'][_0x4ee79b(0x3862)](),_0x4dd880[_0x4ee79b(0x2ee8)]=new _0x1f0882['q'](_0x4e92c0),_0x4dd880[_0x4ee79b(0x2bdf)]=new _0x1f0882['q'](_0x4e92c0),_0x4dd880[_0x4ee79b(0x2ee8)][_0x4ee79b(0x4352)](this['_colorShader'][_0x4ee79b(0x23d7)]()),_0x4dd880[_0x4ee79b(0x2bdf)]['setEffect'](this[_0x4ee79b(0x20ae)][_0x4ee79b(0x23d7)]()));}['renderOcclusionBoundingBox'](_0x21090c){const _0x3846f9=_0xa8c4ad,_0x1da066=this['scene']['getEngine']();void 0x0===this[_0x3846f9(0x3418)]&&(this['_renderPassIdForOcclusionQuery']=_0x1da066['createRenderPassId'](_0x3846f9(0x515)));var _0x2a1be3=_0x1da066['currentRenderPassId'],_0x40c191=(_0x1da066['currentRenderPassId']=this['_renderPassIdForOcclusionQuery'],this['_prepareResources'](),_0x21090c[_0x3846f9(0x2d62)][0x0]);if(this[_0x3846f9(0x4679)][_0x3846f9(0xff4)](_0x21090c,void 0x0,_0x40c191)&&_0x21090c[_0x3846f9(0x27b6)]){this[_0x3846f9(0x256a)]||(this[_0x3846f9(0x256a)]=_0x1da066['createIndexBuffer'](this[_0x3846f9(0x448f)]));var _0x5aa79f=_0x1da066[_0x3846f9(0x45fc)];_0x1da066['setDepthWrite'](!0x1),_0x1da066[_0x3846f9(0xa29)](!0x1);const _0x203837=_0x21090c[_0x3846f9(0x132a)]()[_0x3846f9(0x3ef)],_0x16869c=_0x203837[_0x3846f9(0x4305)],_0x548e65=_0x203837[_0x3846f9(0x1bf5)],_0x1ce1a2=_0x548e65[_0x3846f9(0x7de)](_0x16869c);_0x21090c=_0x16869c['add'](_0x1ce1a2['scale'](0.5)),_0x21090c=_0x5f425c['y3'][_0x3846f9(0x2947)](_0x1ce1a2['x'],_0x1ce1a2['y'],_0x1ce1a2['z'])[_0x3846f9(0x32f2)](_0x5f425c['y3'][_0x3846f9(0x1987)](_0x21090c['x'],_0x21090c['y'],_0x21090c['z']))['multiply'](_0x203837[_0x3846f9(0xf25)]()),_0x40c191=_0x40c191[_0x3846f9(0x3b54)],(this[_0x3846f9(0x4679)][_0x3846f9(0x1c14)](_0x40c191),_0x1da066['bindBuffers'](this[_0x3846f9(0x34e5)],this[_0x3846f9(0x256a)],_0x40c191[_0x3846f9(0x372)]),_0x5aa79f?_0x1da066[_0x3846f9(0x43c1)]():_0x1da066[_0x3846f9(0x411c)](),this[_0x3846f9(0x3f13)]['resetCachedMaterial'](),this['_uniformBufferFront']['bindToEffect'](_0x40c191[_0x3846f9(0x372)],'BoundingBoxRenderer'),this['_uniformBufferFront']['updateMatrix'](_0x3846f9(0x20f0),_0x21090c),this[_0x3846f9(0x369a)][_0x3846f9(0x4711)](_0x3846f9(0x1335),this[_0x3846f9(0x3f13)][_0x3846f9(0x1e24)]()),this[_0x3846f9(0x369a)][_0x3846f9(0x1df8)](),_0x1da066[_0x3846f9(0x76e)](_0x5d232b['F'][_0x3846f9(0x10fc)],0x0,0x24),this[_0x3846f9(0x4679)]['unbind'](),_0x1da066[_0x3846f9(0x13ec)](),_0x1da066[_0x3846f9(0x11b1)](!0x0),_0x1da066[_0x3846f9(0xa29)](!0x0),_0x1da066['currentRenderPassId']=_0x2a1be3);}else _0x1da066[_0x3846f9(0x3ecf)]=_0x2a1be3;}[_0xa8c4ad(0x2495)](){const _0x284b6c=_0xa8c4ad;if(void 0x0!==this[_0x284b6c(0x3418)]&&(this[_0x284b6c(0x3f13)][_0x284b6c(0x3862)]()[_0x284b6c(0x46bd)](this[_0x284b6c(0x3418)]),this[_0x284b6c(0x3418)]=void 0x0),this[_0x284b6c(0x20ae)]){this[_0x284b6c(0x303d)][_0x284b6c(0x31ec)](),this[_0x284b6c(0xa14)]['clear'](),this[_0x284b6c(0x38b7)][_0x284b6c(0x31ec)](),this[_0x284b6c(0x29b2)]['dispose'](),this[_0x284b6c(0x20ae)][_0x284b6c(0x2495)](),this['_colorShaderForOcclusionQuery']['dispose'](),this[_0x284b6c(0x369a)][_0x284b6c(0x2495)](),this[_0x284b6c(0x99b)][_0x284b6c(0x2495)]();const _0x4a053d=this[_0x284b6c(0x34e5)][_0x584582['o'][_0x284b6c(0x2fe5)]];_0x4a053d&&(_0x4a053d[_0x284b6c(0x2495)](),this[_0x284b6c(0x34e5)][_0x584582['o'][_0x284b6c(0x2fe5)]]=null),this[_0x284b6c(0x3f13)][_0x284b6c(0x3862)]()[_0x284b6c(0x322f)](this[_0x284b6c(0x2b3a)]),this[_0x284b6c(0x256a)]&&(this[_0x284b6c(0x3f13)]['getEngine']()[_0x284b6c(0x322f)](this['_fillIndexBuffer']),this[_0x284b6c(0x256a)]=null);}}}_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x1bd4)]=function(_0x5a0f8c,_0x3cfd8f=!0x1,_0x175119=!0x1,_0x3a573e=_0x45141f['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x2e4317=!0x1){const _0x5a8393=_0xa8c4ad;if(_0x5a0f8c=_0x5a0f8c||this[_0x5a8393(0x3f4a)])return this[_0x5a8393(0x19d0)]||(this['_depthRenderer']={}),this[_0x5a8393(0x19d0)][_0x5a0f8c['id']]||(_0x28f09a=!!this[_0x5a8393(0x3862)]()['getCaps']()[_0x5a8393(0xbdf)],_0x58765e=0x0,_0x58765e=!this['getEngine']()[_0x5a8393(0x76f)]()[_0x5a8393(0x1745)]||_0x175119&&_0x28f09a?_0x28f09a?_0x45141f['g'][_0x5a8393(0x3b85)]:_0x45141f['g'][_0x5a8393(0x185b)]:_0x45141f['g'][_0x5a8393(0x230b)],this[_0x5a8393(0x19d0)][_0x5a0f8c['id']]=new _0x52f764(this,_0x58765e,_0x5a0f8c,_0x3cfd8f,_0x3a573e,_0x2e4317)),this[_0x5a8393(0x19d0)][_0x5a0f8c['id']];var _0x28f09a,_0x58765e;throw _0x5a8393(0x19d6);},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x3939)]=function(_0xf9fb9d){const _0x56397b=_0xa8c4ad;(_0xf9fb9d=_0xf9fb9d||this['activeCamera'])&&this[_0x56397b(0x19d0)]&&this[_0x56397b(0x19d0)][_0xf9fb9d['id']]&&this[_0x56397b(0x19d0)][_0xf9fb9d['id']][_0x56397b(0x2495)]();};class _0xe0768{constructor(_0x13e807){const _0x53664b=_0xa8c4ad;this['name']=_0x176f2f['l'][_0x53664b(0x4a3)],this[_0x53664b(0x3f13)]=_0x13e807;}['register'](){const _0x8f2b19=_0xa8c4ad;this[_0x8f2b19(0x3f13)]['_gatherRenderTargetsStage']['registerStep'](_0x176f2f['l']['STEP_GATHERRENDERTARGETS_DEPTHRENDERER'],this,this[_0x8f2b19(0x33a)]),this[_0x8f2b19(0x3f13)]['_gatherActiveCameraRenderTargetsStage'][_0x8f2b19(0xbe0)](_0x176f2f['l']['STEP_GATHERACTIVECAMERARENDERTARGETS_DEPTHRENDERER'],this,this[_0x8f2b19(0x46cd)]);}[_0xa8c4ad(0x15ca)](){}[_0xa8c4ad(0x2495)](){const _0x7a40e3=_0xa8c4ad;for(const _0x389020 in this['scene']['_depthRenderer'])this[_0x7a40e3(0x3f13)]['_depthRenderer'][_0x389020][_0x7a40e3(0x2495)]();}[_0xa8c4ad(0x33a)](_0x49a058){const _0x59f572=_0xa8c4ad;if(this[_0x59f572(0x3f13)][_0x59f572(0x19d0)])for(const _0x14f75e in this[_0x59f572(0x3f13)][_0x59f572(0x19d0)]){const _0x14a4c8=this[_0x59f572(0x3f13)]['_depthRenderer'][_0x14f75e];_0x14a4c8[_0x59f572(0x465f)]&&!_0x14a4c8[_0x59f572(0x470c)]&&_0x49a058[_0x59f572(0x418b)](_0x14a4c8['getDepthMap']());}}['_gatherActiveCameraRenderTargets'](_0x177bea){const _0x2886a5=_0xa8c4ad;if(this['scene'][_0x2886a5(0x19d0)])for(const _0x390798 in this[_0x2886a5(0x3f13)][_0x2886a5(0x19d0)]){const _0x2f36b8=this[_0x2886a5(0x3f13)]['_depthRenderer'][_0x390798];_0x2f36b8[_0x2886a5(0x465f)]&&_0x2f36b8[_0x2886a5(0x470c)]&&this['scene'][_0x2886a5(0x3f4a)]['id']===_0x390798&&_0x177bea[_0x2886a5(0x418b)](_0x2f36b8[_0x2886a5(0x2d73)]());}}}_0x52f764[_0xa8c4ad(0x38c4)]=_0x42f2c0=>{const _0x40b68f=_0xa8c4ad;var _0x10c278;_0x42f2c0[_0x40b68f(0x4118)](_0x176f2f['l'][_0x40b68f(0x4a3)])||(_0x10c278=new _0xe0768(_0x42f2c0),_0x42f2c0[_0x40b68f(0x316f)](_0x10c278));},_0x2136f9(0x3e84),_0x2136f9(0x1522f),_0x2136f9(0x7f01);class _0xe6b1ea{constructor(){const _0x45b9b1=_0xa8c4ad;this[_0x45b9b1(0x465f)]=!0x0,this[_0x45b9b1(0x1f1f)]=_0x45b9b1(0x3a5e),this[_0x45b9b1(0x3ff5)]=[_0x45141f['g'][_0x45b9b1(0x1deb)]];}}class _0x392aa6{constructor(_0x397f5a,_0x5bc53b=0x5){const _0x4a5c6b=_0xa8c4ad;if(this['_thinTextures']=[],this[_0x4a5c6b(0x2708)]=0x0,this[_0x4a5c6b(0x3d8d)]=[[!0x0],[!0x0,!0x0],[!0x0,!0x0,!0x0]],this[_0x4a5c6b(0x2a87)]=[],this[_0x4a5c6b(0x48db)]=new _0x5e3ff7['t'](0xa),this[_0x4a5c6b(0xdb0)]=new _0x5e3ff7['t'](0xa),this[_0x4a5c6b(0x3326)]=[],this['_colorCache']=[new _0x43079e['HE'](_0x392aa6['_DEPTH_CLEAR_VALUE'],_0x392aa6['_DEPTH_CLEAR_VALUE'],0x0,0x0),new _0x43079e['HE'](-_0x392aa6[_0x4a5c6b(0x1ac3)],_0x392aa6[_0x4a5c6b(0x143c)],0x0,0x0),new _0x43079e['HE'](0x0,0x0,0x0,0x0)],this[_0x4a5c6b(0x1248)]=_0x397f5a,this[_0x4a5c6b(0x1d97)]=_0x397f5a['getEngine'](),this['_passCount']=_0x5bc53b,_0x397f5a[_0x4a5c6b(0x1ccf)]()){for(let _0xe70411=0x0;_0xe70411<this['_layoutCacheFormat'][_0x4a5c6b(0x29f3)];++_0xe70411)this[_0x4a5c6b(0x2a87)][_0xe70411]=this[_0x4a5c6b(0x1d97)][_0x4a5c6b(0x1e91)](this['_layoutCacheFormat'][_0xe70411]);this[_0x4a5c6b(0x3316)]=[],this[_0x4a5c6b(0xb38)]=!0x1,this[_0x4a5c6b(0x30bf)]=new _0xe6b1ea(),this['_createTextures'](),this[_0x4a5c6b(0x24ea)]();}else _0xc3b1a8['Y'][_0x4a5c6b(0x47a4)](_0x4a5c6b(0x6ff));}get[_0xa8c4ad(0x174e)](){const _0x5bc30b=_0xa8c4ad;return this[_0x5bc30b(0x2fd)];}set['passCount'](_0x39689b){const _0x4e4589=_0xa8c4ad;this[_0x4e4589(0x2fd)]!==_0x39689b&&(this['_passCount']=_0x39689b,this[_0x4e4589(0x4337)]());}get[_0xa8c4ad(0xb38)](){const _0x79ce66=_0xa8c4ad;return this[_0x79ce66(0x2b3b)];}set[_0xa8c4ad(0xb38)](_0x38cdd6){const _0x3a9d90=_0xa8c4ad;this[_0x3a9d90(0x2b3b)]!==_0x38cdd6&&(this[_0x3a9d90(0x2b3b)]=_0x38cdd6,this[_0x3a9d90(0x4337)]());}[_0xa8c4ad(0x21b1)](_0x3f3fa5){const _0x32c4e4=_0xa8c4ad;-0x1===this[_0x32c4e4(0x3326)][_0x32c4e4(0x62c)](_0x3f3fa5[_0x32c4e4(0x242)])&&this[_0x32c4e4(0x3326)][_0x32c4e4(0x418b)](_0x3f3fa5[_0x32c4e4(0x242)]);}[_0xa8c4ad(0x2bf8)](_0x176096){const _0x108dce=_0xa8c4ad;_0x176096=this['_excludedMeshes']['indexOf'](_0x176096[_0x108dce(0x242)]),-0x1!==_0x176096&&this[_0x108dce(0x3326)][_0x108dce(0x1cd4)](_0x176096,0x1);}['_createRenderPassIds'](){const _0x4aa72d=_0xa8c4ad;if(this['_releaseRenderPassIds'](),this[_0x4aa72d(0x2b3b)]){for(let _0x35f7e8=0x0;_0x35f7e8<this[_0x4aa72d(0x2fd)]+0x1;++_0x35f7e8)this['_renderPassIds'][_0x35f7e8]||(this[_0x4aa72d(0x3316)][_0x35f7e8]=this[_0x4aa72d(0x1d97)][_0x4aa72d(0x1c9a)](_0x4aa72d(0x2470)+_0x35f7e8));}}['_releaseRenderPassIds'](){const _0x4c5b76=_0xa8c4ad;for(let _0x4a7ace=0x0;_0x4a7ace<this[_0x4c5b76(0x3316)][_0x4c5b76(0x29f3)];++_0x4a7ace)this[_0x4c5b76(0x1d97)][_0x4c5b76(0x46bd)](this[_0x4c5b76(0x3316)][_0x4a7ace]);this[_0x4c5b76(0x3316)]=[];}[_0xa8c4ad(0x1594)](){const _0x11a33b=_0xa8c4ad;var _0x63df28={'width':this[_0x11a33b(0x1d97)][_0x11a33b(0x173e)](),'height':this[_0x11a33b(0x1d97)][_0x11a33b(0x17cb)]()},_0x3ca079=(this[_0x11a33b(0x41e7)]=[new _0x3eba6a['K'](_0x11a33b(0x2ec7),_0x63df28,0x3,this[_0x11a33b(0x1248)]),new _0x3eba6a['K'](_0x11a33b(0x25d4),_0x63df28,0x3,this['_scene'])],this[_0x11a33b(0x3db6)]=[new _0x3eba6a['K']('depthPeelingColor0',_0x63df28,0x2,this[_0x11a33b(0x1248)],{'generateDepthBuffer':!0x1}),new _0x3eba6a['K'](_0x11a33b(0x341b),_0x63df28,0x2,this[_0x11a33b(0x1248)],{'generateDepthBuffer':!0x1})],this[_0x11a33b(0x3972)]=new _0x3eba6a['K']('depthPeelingBack',_0x63df28,0x1,this[_0x11a33b(0x1248)],{'generateDepthBuffer':!0x1}),this[_0x11a33b(0x2041)]=new _0x4f4de0['_'](_0x11a33b(0x13e0),_0x63df28,this['_scene'],!0x1),[{'format':_0x45141f['g']['TEXTUREFORMAT_RG'],'samplingMode':_0x45141f['g'][_0x11a33b(0xf87)],'type':this[_0x11a33b(0x1d97)]['getCaps']()[_0x11a33b(0x1aea)]?_0x45141f['g'][_0x11a33b(0x3b85)]:_0x45141f['g']['TEXTURETYPE_HALF_FLOAT'],'label':'DepthPeelingRenderer-DepthTexture'},{'format':_0x45141f['g']['TEXTUREFORMAT_RGBA'],'samplingMode':_0x45141f['g']['TEXTURE_NEAREST_SAMPLINGMODE'],'type':_0x45141f['g'][_0x11a33b(0x230b)],'label':_0x11a33b(0x99c)}]);for(let _0x2f15f6=0x0;_0x2f15f6<0x2;_0x2f15f6++){var _0x845993=this[_0x11a33b(0x1d97)][_0x11a33b(0x2758)](_0x63df28,_0x3ca079[0x0],!0x1),_0x111199=this[_0x11a33b(0x1d97)][_0x11a33b(0x2758)](_0x63df28,_0x3ca079[0x1],!0x1),_0x13fc21=this[_0x11a33b(0x1d97)]['_createInternalTexture'](_0x63df28,_0x3ca079[0x1],!0x1);this[_0x11a33b(0x41e7)][_0x2f15f6][_0x11a33b(0x2c53)](_0x845993,0x0),this[_0x11a33b(0x41e7)][_0x2f15f6]['setInternalTexture'](_0x111199,0x1),this[_0x11a33b(0x41e7)][_0x2f15f6][_0x11a33b(0x2c53)](_0x13fc21,0x2),this['_colorMrts'][_0x2f15f6][_0x11a33b(0x2c53)](_0x111199,0x0),this[_0x11a33b(0x3db6)][_0x2f15f6]['setInternalTexture'](_0x13fc21,0x1),this[_0x11a33b(0x4338)][_0x11a33b(0x418b)](new _0x54e713['g'](_0x845993),new _0x54e713['g'](_0x111199),new _0x54e713['g'](_0x13fc21));}}['_disposeTextures'](){const _0x2fa2bd=_0xa8c4ad;for(let _0x213e6a=0x0;_0x213e6a<this[_0x2fa2bd(0x4338)][_0x2fa2bd(0x29f3)];_0x213e6a++)0x6!==_0x213e6a&&this[_0x2fa2bd(0x4338)][_0x213e6a]['dispose']();for(let _0x14fd89=0x0;_0x14fd89<0x2;_0x14fd89++)this[_0x2fa2bd(0x41e7)][_0x14fd89][_0x2fa2bd(0x2495)](!0x0),this[_0x2fa2bd(0x3db6)][_0x14fd89][_0x2fa2bd(0x2495)](!0x0),this[_0x2fa2bd(0x3972)][_0x2fa2bd(0x2495)](!0x0);this[_0x2fa2bd(0x2041)][_0x2fa2bd(0x2495)](),this[_0x2fa2bd(0x4338)]=[],this['_colorMrts']=[],this[_0x2fa2bd(0x41e7)]=[];}[_0xa8c4ad(0x42e8)](){const _0x3e65ec=_0xa8c4ad;return this['_depthMrts'][0x0][_0x3e65ec(0x2d45)]()[_0x3e65ec(0x3eb6)]===this[_0x3e65ec(0x1d97)]['getRenderWidth']()&&this[_0x3e65ec(0x41e7)][0x0][_0x3e65ec(0x2d45)]()[_0x3e65ec(0x3777)]===this['_engine']['getRenderHeight']()||(this[_0x3e65ec(0x38ea)](),this['_createTextures']()),this[_0x3e65ec(0xd9d)]();}[_0xa8c4ad(0xd9d)](){const _0x359fd7=_0xa8c4ad,_0x996b5c=this[_0x359fd7(0x1248)][_0x359fd7(0x16e3)];if(!_0x996b5c)return!0x1;var _0x16f511=_0x996b5c[_0x359fd7(0x3f5f)](_0x45141f['g'][_0x359fd7(0x1deb)]),_0x59bee0=null!=(_0x59bee0=_0x996b5c[_0x359fd7(0x3a4e)][_0x359fd7(0xd6f)])&&_0x59bee0[_0x359fd7(0x29f3)]?_0x996b5c['defaultRT'][_0x359fd7(0xd6f)][_0x16f511][_0x359fd7(0x312c)]():null;return!!_0x59bee0&&(this[_0x359fd7(0x1ab7)]!==_0x59bee0&&(this[_0x359fd7(0x1ab7)]=_0x59bee0,this[_0x359fd7(0x3972)][_0x359fd7(0x2c53)](this[_0x359fd7(0x1ab7)],0x0),this[_0x359fd7(0x4338)][0x6]&&this[_0x359fd7(0x4338)][0x6][_0x359fd7(0x2495)](),this[_0x359fd7(0x4338)][0x6]=new _0x54e713['g'](this[_0x359fd7(0x1ab7)]),_0x996b5c[_0x359fd7(0x3a4e)]['renderTarget'][_0x359fd7(0x477a)](this[_0x359fd7(0x41e7)][0x0][_0x359fd7(0x3b73)])),!0x0);}['_createEffects'](){const _0x17beb4=_0xa8c4ad;this['_blendBackEffectWrapper']=new _0x44509b['H']({'fragmentShader':_0x17beb4(0x243d),'useShaderStore':!0x0,'engine':this[_0x17beb4(0x1d97)],'samplerNames':[_0x17beb4(0x3964)],'uniformNames':[]}),this['_blendBackEffectWrapperPingPong']=new _0x44509b['H']({'fragmentShader':_0x17beb4(0x243d),'useShaderStore':!0x0,'engine':this[_0x17beb4(0x1d97)],'samplerNames':[_0x17beb4(0x3964)],'uniformNames':[]}),this['_finalEffectWrapper']=new _0x44509b['H']({'fragmentShader':_0x17beb4(0x31e5),'useShaderStore':!0x0,'engine':this[_0x17beb4(0x1d97)],'samplerNames':[_0x17beb4(0xec8),_0x17beb4(0x3964)],'uniformNames':[]}),this[_0x17beb4(0x377d)]=new _0x44509b['I'](this['_engine']);}[_0xa8c4ad(0x2a2b)](_0x532616){const _0x5762d8=_0xa8c4ad;_0x532616[_0x5762d8(0x2b79)](this['_prePassEffectConfiguration']);}[_0xa8c4ad(0x2ecf)](_0x254e33){const _0x2df5c9=_0xa8c4ad;_0x254e33[_0x2df5c9(0x22b6)]('oitDepthSampler',this['_thinTextures'][0x3*this[_0x2df5c9(0x2708)]]),_0x254e33[_0x2df5c9(0x22b6)](_0x2df5c9(0x2595),this[_0x2df5c9(0x4338)][0x3*this[_0x2df5c9(0x2708)]+0x1]);}[_0xa8c4ad(0x361)](_0x2ee54e){const _0x349ae7=_0xa8c4ad;let _0x36f1dc;this[_0x349ae7(0x2b3b)]&&(_0x36f1dc={});for(let _0x449765=0x0;_0x449765<_0x2ee54e[_0x349ae7(0x29f3)];_0x449765++){const _0x477c74=_0x2ee54e[_0x349ae7(0x2e8e)][_0x449765]['getMaterial']();let _0x4aae5e=!0x0,_0xf036d=!0x1;const _0x3a2466=_0x2ee54e[_0x349ae7(0x2e8e)][_0x449765];let _0x421c88,_0x65b59=!0x1;var _0x2023fd;this[_0x349ae7(0x2b3b)]&&(_0x421c88=_0x3a2466['_getDrawWrapper'](),_0x65b59=!_0x421c88),_0x477c74&&(_0x4aae5e=_0x477c74[_0x349ae7(0x337d)],_0xf036d=_0x477c74[_0x349ae7(0x2939)],_0x477c74['allowShaderHotSwapping']=!0x1,_0x477c74[_0x349ae7(0x2939)]=!0x1),_0x3a2466[_0x349ae7(0x1162)](!0x1),_0x65b59&&(_0x421c88=_0x3a2466[_0x349ae7(0x3bd9)]())['materialContext']&&(_0x2023fd=(_0x2023fd=_0x36f1dc[_0x421c88[_0x349ae7(0x27b3)]['uniqueId']])||(_0x36f1dc[_0x421c88[_0x349ae7(0x27b3)]['uniqueId']]=this['_engine']['createMaterialContext']()),_0x3a2466[_0x349ae7(0x3bd9)]()[_0x349ae7(0x27b3)]=_0x2023fd),_0x477c74&&(_0x477c74[_0x349ae7(0x337d)]=_0x4aae5e,_0x477c74[_0x349ae7(0x2939)]=_0xf036d);}}[_0xa8c4ad(0x320d)](_0x2392e7){const _0x2a2c47=_0xa8c4ad;var _0x46aa9d;null!=(_0x46aa9d=this[_0x2a2c47(0x1248)][_0x2a2c47(0x16e3)])&&_0x46aa9d['setCustomOutput'](this[_0x2a2c47(0x2041)])?this['_engine'][_0x2a2c47(0x424e)](this['_outputRT'][_0x2a2c47(0x3b73)]):this[_0x2a2c47(0x1d97)]['restoreDefaultFramebuffer'](),this[_0x2a2c47(0x1d97)][_0x2a2c47(0xdcd)](_0x45141f['g'][_0x2a2c47(0x29f8)]),this[_0x2a2c47(0x1d97)][_0x2a2c47(0x489d)](),this[_0x2a2c47(0x1d97)][_0x2a2c47(0x390f)](this[_0x2a2c47(0x2acb)][_0x2a2c47(0x3b54)]),this[_0x2a2c47(0x2acb)][_0x2a2c47(0x372)][_0x2a2c47(0x22b6)]('uFrontColor',this[_0x2a2c47(0x4338)][0x3*_0x2392e7+0x1]),this[_0x2a2c47(0x2acb)]['effect']['setTexture'](_0x2a2c47(0x3964),this[_0x2a2c47(0x4338)][0x6]),this[_0x2a2c47(0x377d)][_0x2a2c47(0x1162)](this[_0x2a2c47(0x2acb)]);}[_0xa8c4ad(0x1162)](_0xbe3f9){const _0x36dc51=_0xa8c4ad;if(this[_0x36dc51(0x48db)][_0x36dc51(0x29f3)]=0x0,this['_excludedSubMeshes'][_0x36dc51(0x29f3)]=0x0,!(this[_0x36dc51(0x164b)][_0x36dc51(0x372)][_0x36dc51(0xff4)]()&&this[_0x36dc51(0x2bbf)][_0x36dc51(0x372)][_0x36dc51(0xff4)]()&&this[_0x36dc51(0x2acb)]['effect'][_0x36dc51(0xff4)]()&&this['_updateTextures']()))return this[_0x36dc51(0xdb0)];for(let _0x3658e0=0x0;_0x3658e0<_0xbe3f9['length'];_0x3658e0++){const _0x30fc55=_0xbe3f9[_0x36dc51(0x2e8e)][_0x3658e0];var _0x59611b=_0x30fc55['getMaterial'](),_0x5b34ff=_0x59611b&&_0x30fc55[_0x36dc51(0x22ac)]()[_0x36dc51(0x753)](_0x59611b['fillMode']);(!_0x59611b||_0x5b34ff!==_0x5d232b['F']['TriangleFanDrawMode']&&_0x5b34ff!==_0x5d232b['F'][_0x36dc51(0x10fc)]&&_0x5b34ff!==_0x5d232b['F'][_0x36dc51(0x9f9)]||-0x1!==this[_0x36dc51(0x3326)][_0x36dc51(0x62c)](_0x30fc55[_0x36dc51(0x3ef3)]()[_0x36dc51(0x242)])?this['_excludedSubMeshes']:this[_0x36dc51(0x48db)])[_0x36dc51(0x418b)](_0x30fc55);}if(!this[_0x36dc51(0x48db)][_0x36dc51(0x29f3)])return this[_0x36dc51(0x1d97)]['bindFramebuffer'](this[_0x36dc51(0x3db6)][0x1][_0x36dc51(0x3b73)]),this[_0x36dc51(0x1d97)][_0x36dc51(0x1323)](this[_0x36dc51(0x2a87)][0x1]),this[_0x36dc51(0x1d97)]['clear'](this[_0x36dc51(0xd39)][0x2],!0x0,!0x1,!0x1),this[_0x36dc51(0x1d97)][_0x36dc51(0x43d7)](this['_colorMrts'][0x1]['renderTarget']),this[_0x36dc51(0x320d)](0x1),this['_excludedSubMeshes'];var _0x20e0af,_0x1c0752=this[_0x36dc51(0x1d97)]['currentRenderPassId'];this['_scene']['prePassRenderer'][_0x36dc51(0x231a)]=!0x1,this[_0x36dc51(0x2b3b)]&&(this[_0x36dc51(0x1d97)][_0x36dc51(0x3ecf)]=this[_0x36dc51(0x3316)][0x0]),this[_0x36dc51(0x1d97)]['bindFramebuffer'](this[_0x36dc51(0x41e7)][0x0][_0x36dc51(0x3b73)]),this[_0x36dc51(0x1d97)][_0x36dc51(0x1323)](this['_layoutCache'][0x0]),this[_0x36dc51(0x1d97)][_0x36dc51(0x31ec)](this['_colorCache'][0x0],!0x0,!0x1,!0x1),this['_engine'][_0x36dc51(0x43d7)](this[_0x36dc51(0x41e7)][0x0][_0x36dc51(0x3b73)]),this[_0x36dc51(0x1d97)][_0x36dc51(0x424e)](this['_depthMrts'][0x1][_0x36dc51(0x3b73)]),this[_0x36dc51(0x1d97)][_0x36dc51(0x1323)](this['_layoutCache'][0x0]),this['_engine'][_0x36dc51(0x31ec)](this[_0x36dc51(0xd39)][0x1],!0x0,!0x1,!0x1),this[_0x36dc51(0x1d97)][_0x36dc51(0x43d7)](this['_depthMrts'][0x1][_0x36dc51(0x3b73)]),this[_0x36dc51(0x1d97)]['bindFramebuffer'](this[_0x36dc51(0x3db6)][0x0][_0x36dc51(0x3b73)]),this[_0x36dc51(0x1d97)][_0x36dc51(0x1323)](this[_0x36dc51(0x2a87)][0x1]),this[_0x36dc51(0x1d97)]['clear'](this['_colorCache'][0x2],!0x0,!0x1,!0x1),this['_engine'][_0x36dc51(0x43d7)](this['_colorMrts'][0x0][_0x36dc51(0x3b73)]),this[_0x36dc51(0x1d97)][_0x36dc51(0x424e)](this[_0x36dc51(0x3db6)][0x1][_0x36dc51(0x3b73)]),this[_0x36dc51(0x1d97)][_0x36dc51(0x1323)](this['_layoutCache'][0x1]),this[_0x36dc51(0x1d97)][_0x36dc51(0x31ec)](this['_colorCache'][0x2],!0x0,!0x1,!0x1),this['_engine'][_0x36dc51(0x43d7)](this[_0x36dc51(0x3db6)][0x1]['renderTarget']),this[_0x36dc51(0x1d97)]['bindFramebuffer'](this[_0x36dc51(0x41e7)][0x0][_0x36dc51(0x3b73)]),this[_0x36dc51(0x1d97)]['bindAttachments'](this[_0x36dc51(0x2a87)][0x0]),this[_0x36dc51(0x1d97)][_0x36dc51(0xdcd)](_0x45141f['g'][_0x36dc51(0x17ca)]),this[_0x36dc51(0x1d97)][_0x36dc51(0xf26)](_0x45141f['g'][_0x36dc51(0xfb0)]),this[_0x36dc51(0x1d97)][_0x36dc51(0x2956)][_0x36dc51(0x222)]=!0x1,this[_0x36dc51(0x1d97)][_0x36dc51(0x2956)]['depthTest']=!0x0,this[_0x36dc51(0x1d97)][_0x36dc51(0x489d)](),this['_currentPingPongState']=0x1,this[_0x36dc51(0x361)](this[_0x36dc51(0x48db)]),this['_engine'][_0x36dc51(0x43d7)](this[_0x36dc51(0x41e7)][0x0][_0x36dc51(0x3b73)]),this['_scene'][_0x36dc51(0x2c87)]();let _0x548966=0x0;for(let _0x41ff83=0x0;_0x41ff83<this[_0x36dc51(0x2fd)];_0x41ff83++){_0x20e0af=_0x41ff83%0x2,_0x548966=0x1-_0x20e0af,this[_0x36dc51(0x2708)]=_0x20e0af,this[_0x36dc51(0x2b3b)]&&(this['_engine'][_0x36dc51(0x3ecf)]=this[_0x36dc51(0x3316)][_0x41ff83+0x1]),this[_0x36dc51(0x1d97)][_0x36dc51(0x424e)](this[_0x36dc51(0x41e7)][_0x548966][_0x36dc51(0x3b73)]),this[_0x36dc51(0x1d97)][_0x36dc51(0x1323)](this[_0x36dc51(0x2a87)][0x0]),this['_engine'][_0x36dc51(0x31ec)](this[_0x36dc51(0xd39)][0x0],!0x0,!0x1,!0x1),this[_0x36dc51(0x1d97)][_0x36dc51(0x43d7)](this[_0x36dc51(0x41e7)][_0x548966][_0x36dc51(0x3b73)]),this['_engine']['bindFramebuffer'](this[_0x36dc51(0x3db6)][_0x548966]['renderTarget']),this[_0x36dc51(0x1d97)][_0x36dc51(0x1323)](this[_0x36dc51(0x2a87)][0x1]),this[_0x36dc51(0x1d97)][_0x36dc51(0x31ec)](this[_0x36dc51(0xd39)][0x2],!0x0,!0x1,!0x1),this[_0x36dc51(0x1d97)][_0x36dc51(0x43d7)](this['_colorMrts'][_0x548966][_0x36dc51(0x3b73)]),this['_engine'][_0x36dc51(0x424e)](this[_0x36dc51(0x41e7)][_0x548966]['renderTarget']),this[_0x36dc51(0x1d97)]['bindAttachments'](this[_0x36dc51(0x2a87)][0x2]),this[_0x36dc51(0x1d97)]['setAlphaMode'](_0x45141f['g']['ALPHA_ONEONE_ONEONE']),this['_engine'][_0x36dc51(0xf26)](_0x45141f['g'][_0x36dc51(0xfb0)]),this[_0x36dc51(0x1d97)][_0x36dc51(0x2956)][_0x36dc51(0x1dc0)]=!0x1,this['_engine'][_0x36dc51(0x489d)](),this['_renderSubMeshes'](this[_0x36dc51(0x48db)]),this['_engine'][_0x36dc51(0x43d7)](this['_depthMrts'][_0x548966][_0x36dc51(0x3b73)]),this['_scene']['resetCachedMaterial'](),this[_0x36dc51(0x1d97)][_0x36dc51(0x424e)](this[_0x36dc51(0x3972)][_0x36dc51(0x3b73)]),this[_0x36dc51(0x1d97)]['bindAttachments'](this[_0x36dc51(0x2a87)][0x0]),this[_0x36dc51(0x1d97)][_0x36dc51(0xf26)](_0x45141f['g'][_0x36dc51(0xb78)]),this['_engine']['setAlphaMode'](_0x45141f['g'][_0x36dc51(0x4466)]),this[_0x36dc51(0x1d97)][_0x36dc51(0x489d)]();const _0x73d47d=0x0!==_0x548966&&this['_useRenderPasses']?this[_0x36dc51(0x2bbf)]:this[_0x36dc51(0x164b)];this[_0x36dc51(0x1d97)]['enableEffect'](_0x73d47d['_drawWrapper']),_0x73d47d['effect']['setTexture'](_0x36dc51(0x3964),this[_0x36dc51(0x4338)][0x3*_0x548966+0x2]),this[_0x36dc51(0x377d)]['render'](_0x73d47d),this[_0x36dc51(0x1d97)][_0x36dc51(0x43d7)](this[_0x36dc51(0x3972)][_0x36dc51(0x3b73)]);}return this['_engine'][_0x36dc51(0x3ecf)]=_0x1c0752,this[_0x36dc51(0x320d)](_0x548966),this[_0x36dc51(0x1248)][_0x36dc51(0x16e3)]['_enabled']=!0x0,this[_0x36dc51(0x1d97)][_0x36dc51(0x2956)][_0x36dc51(0x222)]=!0x0,this[_0x36dc51(0x1d97)]['depthCullingState'][_0x36dc51(0x1dc0)]=!0x0,this['_excludedSubMeshes'];}['dispose'](){const _0x55b8e7=_0xa8c4ad;this[_0x55b8e7(0x38ea)](),this[_0x55b8e7(0x164b)][_0x55b8e7(0x2495)](),this[_0x55b8e7(0x2acb)][_0x55b8e7(0x2495)](),this[_0x55b8e7(0x377d)]['dispose'](),this[_0x55b8e7(0x3bb7)]();}}_0x392aa6[_0xa8c4ad(0x2944)]=-0x1869f,_0x392aa6[_0xa8c4ad(0x1ac3)]=0x0,_0x392aa6[_0xa8c4ad(0x143c)]=0x1,Object[_0xa8c4ad(0x2f2a)](_0x1ff8f2['x'][_0xa8c4ad(0x329f)],'depthPeelingRenderer',{'get':function(){const _0x5a2a96=_0xa8c4ad;var _0x728a31;return this[_0x5a2a96(0x2951)]||this[_0x5a2a96(0x4118)](_0x176f2f['l'][_0x5a2a96(0x3a45)])||(_0x728a31=new _0x3a9403(this),this[_0x5a2a96(0x316f)](_0x728a31)),this[_0x5a2a96(0x2951)];},'set':function(_0x15ede3){this['_depthPeelingRenderer']=_0x15ede3;},'enumerable':!0x0,'configurable':!0x0}),Object['defineProperty'](_0x1ff8f2['x'][_0xa8c4ad(0x329f)],_0xa8c4ad(0x1a6a),{'get':function(){return this['_useOrderIndependentTransparency'];},'set':function(_0x117d49){const _0x5e4820=_0xa8c4ad;this[_0x5e4820(0xb4b)]!==_0x117d49&&(this[_0x5e4820(0xb4b)]=_0x117d49,this[_0x5e4820(0x2de2)](_0x45141f['g'][_0x5e4820(0x388a)]),null!=(_0x117d49=this[_0x5e4820(0x16e3)])&&_0x117d49[_0x5e4820(0x4656)]());},'enumerable':!0x0,'configurable':!0x0});class _0x3a9403{constructor(_0x593028){const _0x464969=_0xa8c4ad;this[_0x464969(0x1f1f)]=_0x176f2f['l']['NAME_DEPTHPEELINGRENDERER'],(this[_0x464969(0x3f13)]=_0x593028)['depthPeelingRenderer']=new _0x392aa6(_0x593028);}[_0xa8c4ad(0x45de)](){}[_0xa8c4ad(0x15ca)](){}[_0xa8c4ad(0x2495)](){const _0x5ef856=_0xa8c4ad;var _0x4c08e0;null!=(_0x4c08e0=this[_0x5ef856(0x3f13)][_0x5ef856(0x3884)])&&_0x4c08e0[_0x5ef856(0x2495)](),this['scene']['depthPeelingRenderer']=null;}}_0x2136f9(0xf3e4),_0x2136f9(0x418e),_0x1a0f2a['x'][_0xa8c4ad(0x329f)]['disableEdgesRendering']=function(){const _0x5507f1=_0xa8c4ad;return this['_edgesRenderer']&&(this[_0x5507f1(0x36cb)][_0x5507f1(0x2495)](),this['_edgesRenderer']=null),this;},_0x1a0f2a['x']['prototype'][_0xa8c4ad(0x605)]=function(_0x53cd16=0.95,_0x2e789f=!0x1,_0x3960b4){const _0x850c0e=_0xa8c4ad;return this[_0x850c0e(0x2746)](),this[_0x850c0e(0x36cb)]=new _0x5e2340(this,_0x53cd16,_0x2e789f,!0x0,_0x3960b4),this;},Object['defineProperty'](_0x1a0f2a['x'][_0xa8c4ad(0x329f)],_0xa8c4ad(0x19e2),{'get':function(){const _0x181bed=_0xa8c4ad;return this[_0x181bed(0x36cb)];},'enumerable':!0x0,'configurable':!0x0}),_0xe8ce0d[_0xa8c4ad(0x329f)][_0xa8c4ad(0x605)]=function(_0x3d2fa7=0.95,_0x3e6a05=!0x1){const _0x450ba2=_0xa8c4ad;return this[_0x450ba2(0x2746)](),this[_0x450ba2(0x36cb)]=new _0x2c668b(this,_0x3d2fa7,_0x3e6a05),this;},_0x2c9651[_0xa8c4ad(0x329f)]['enableEdgesRendering']=function(_0x29b03c=0.95,_0x265ceb=!0x1){const _0x107baf=_0xa8c4ad;return _0xe8ce0d[_0x107baf(0x329f)][_0x107baf(0x605)][_0x107baf(0x3ca1)](this,arguments),this;};class _0x3d824e{constructor(){const _0x1aa4da=_0xa8c4ad;this[_0x1aa4da(0x44ac)]=new Array(),this['edgesConnectedCount']=0x0;}}class _0x5e2340{constructor(_0x3b4643,_0x24178f=0.95,_0x58e386=!0x1,_0x2b6cd7=!0x0,_0x3099e1){const _0x5d2e76=_0xa8c4ad;this[_0x5d2e76(0x1943)]=0x3e8,this[_0x5d2e76(0x32fa)]=0x32,this[_0x5d2e76(0x2f68)]=new Array(),this[_0x5d2e76(0x2bea)]=new Array(),this['_linesIndices']=new Array(),this[_0x5d2e76(0x15b4)]={},this[_0x5d2e76(0xec3)]={},this['_checkVerticesInsteadOfIndices']=!0x1,this[_0x5d2e76(0x3950)]=!0x0,this[_0x5d2e76(0x21a)]=new _0x5e3ff7['t'](0x20),this[_0x5d2e76(0x47d7)]=_0x3b4643,this[_0x5d2e76(0xea0)]=_0x58e386,this['_options']=null!=_0x3099e1?_0x3099e1:null,this[_0x5d2e76(0x2722)]=_0x24178f,this[_0x5d2e76(0x47d7)][_0x5d2e76(0x3465)]()[_0x5d2e76(0x3862)]()[_0x5d2e76(0x220b)]&&(this[_0x5d2e76(0x3b54)]=new _0x1f0882['q'](_0x3b4643['getEngine']())),this[_0x5d2e76(0x78b)](),_0x2b6cd7&&(null==(_0x58e386=null==_0x3099e1?void 0x0:_0x3099e1[_0x5d2e76(0x4011)])||_0x58e386?this[_0x5d2e76(0x1478)]():this[_0x5d2e76(0xed9)]()),this[_0x5d2e76(0xc9e)]=this['_source']['onRebuildObservable'][_0x5d2e76(0x792)](()=>{const _0x493275=_0x5d2e76;this[_0x493275(0x1866)]();}),this[_0x5d2e76(0x1d94)]=this['_source'][_0x5d2e76(0x3a5f)][_0x5d2e76(0x792)](()=>{const _0x1cc621=_0x5d2e76;this[_0x1cc621(0x2495)]();});}get[_0xa8c4ad(0x14e6)](){return this['_linesPositions'];}get[_0xa8c4ad(0x508)](){const _0x203754=_0xa8c4ad;return this[_0x203754(0x2bea)];}get[_0xa8c4ad(0x460d)](){const _0x32cac2=_0xa8c4ad;return this[_0x32cac2(0x359)];}get[_0xa8c4ad(0xbe8)](){return this['_lineShader'];}set[_0xa8c4ad(0xbe8)](_0x19d258){const _0x26c5b9=_0xa8c4ad;this[_0x26c5b9(0x2d7c)]=_0x19d258;}static[_0xa8c4ad(0x4696)](_0x235dbb){const _0x3af5b3=_0xa8c4ad;if(!_0x235dbb[_0x3af5b3(0x3a86)]){const _0x13a9ee=new _0xee3328(_0x3af5b3(0xbe8),_0x235dbb,_0x3af5b3(0x3fe3),{'attributes':[_0x3af5b3(0x2235),_0x3af5b3(0x2be6)],'uniforms':[_0x3af5b3(0x20f0),_0x3af5b3(0x1335),_0x3af5b3(0x3f86),_0x3af5b3(0x3eb6),_0x3af5b3(0x3e94)]},!0x1);_0x13a9ee['disableDepthWrite']=!0x0,_0x13a9ee['backFaceCulling']=!0x1,_0x13a9ee[_0x3af5b3(0x40bf)]=_0x235dbb[_0x3af5b3(0x3862)]()['isWebGPU'],_0x235dbb[_0x3af5b3(0x3a86)]=_0x13a9ee;}return _0x235dbb['_edgeRenderLineShader'];}['_prepareRessources'](){const _0x22752a=_0xa8c4ad;this[_0x22752a(0x2d7c)]||(this[_0x22752a(0x2d7c)]=_0x5e2340[_0x22752a(0x4696)](this[_0x22752a(0x47d7)][_0x22752a(0x3465)]()));}[_0xa8c4ad(0x1866)](){const _0x133d20=_0xa8c4ad;let _0xf584f3=this[_0x133d20(0x15b4)][_0x584582['o'][_0x133d20(0x2fe5)]];_0xf584f3&&_0xf584f3[_0x133d20(0x1866)](),(_0xf584f3=this[_0x133d20(0x15b4)][_0x584582['o'][_0x133d20(0x31c9)]])&&_0xf584f3['_rebuild']();const _0x9394bc=this[_0x133d20(0x47d7)][_0x133d20(0x3465)](),_0x14ce88=_0x9394bc[_0x133d20(0x3862)]();this['_ib']=_0x14ce88[_0x133d20(0x1dbc)](this[_0x133d20(0x359)]);}[_0xa8c4ad(0x2495)](){const _0x1df87b=_0xa8c4ad;var _0x27eddd;this[_0x1df87b(0x47d7)][_0x1df87b(0x3467)][_0x1df87b(0x33ff)](this['_meshRebuildObserver']),this['_source'][_0x1df87b(0x3a5f)][_0x1df87b(0x33ff)](this[_0x1df87b(0x1d94)]);let _0x8d8caa=this[_0x1df87b(0x15b4)][_0x584582['o'][_0x1df87b(0x2fe5)]];_0x8d8caa&&(_0x8d8caa[_0x1df87b(0x2495)](),this['_buffers'][_0x584582['o'][_0x1df87b(0x2fe5)]]=null),(_0x8d8caa=this[_0x1df87b(0x15b4)][_0x584582['o'][_0x1df87b(0x31c9)]])&&(_0x8d8caa[_0x1df87b(0x2495)](),this[_0x1df87b(0x15b4)][_0x584582['o']['NormalKind']]=null),this[_0x1df87b(0x136d)]&&this['_source'][_0x1df87b(0x3465)]()['getEngine']()[_0x1df87b(0x322f)](this[_0x1df87b(0x136d)]),this[_0x1df87b(0x2d7c)][_0x1df87b(0x2495)](),null!=(_0x27eddd=this['_drawWrapper'])&&_0x27eddd[_0x1df87b(0x2495)]();}['_processEdgeForAdjacencies'](_0x17fc29,_0x5a7ee8,_0x43c3ca,_0x122c87,_0x105bb1){return _0x17fc29===_0x43c3ca&&_0x5a7ee8===_0x122c87||_0x17fc29===_0x122c87&&_0x5a7ee8===_0x43c3ca?0x0:_0x17fc29===_0x122c87&&_0x5a7ee8===_0x105bb1||_0x17fc29===_0x105bb1&&_0x5a7ee8===_0x122c87?0x1:_0x17fc29===_0x105bb1&&_0x5a7ee8===_0x43c3ca||_0x17fc29===_0x43c3ca&&_0x5a7ee8===_0x105bb1?0x2:-0x1;}[_0xa8c4ad(0x4448)](_0x4766ab,_0x3d5b9a,_0x1884f,_0x342c1f,_0x54afb4){const _0x4e68d1=_0xa8c4ad;var _0x2173c1=1e-10;return _0x4766ab[_0x4e68d1(0x32b4)](_0x1884f,_0x2173c1)&&_0x3d5b9a[_0x4e68d1(0x32b4)](_0x342c1f,_0x2173c1)||_0x4766ab[_0x4e68d1(0x32b4)](_0x342c1f,_0x2173c1)&&_0x3d5b9a[_0x4e68d1(0x32b4)](_0x1884f,_0x2173c1)?0x0:_0x4766ab[_0x4e68d1(0x32b4)](_0x342c1f,_0x2173c1)&&_0x3d5b9a[_0x4e68d1(0x32b4)](_0x54afb4,_0x2173c1)||_0x4766ab['equalsWithEpsilon'](_0x54afb4,_0x2173c1)&&_0x3d5b9a[_0x4e68d1(0x32b4)](_0x342c1f,_0x2173c1)?0x1:_0x4766ab['equalsWithEpsilon'](_0x54afb4,_0x2173c1)&&_0x3d5b9a[_0x4e68d1(0x32b4)](_0x1884f,_0x2173c1)||_0x4766ab['equalsWithEpsilon'](_0x1884f,_0x2173c1)&&_0x3d5b9a[_0x4e68d1(0x32b4)](_0x54afb4,_0x2173c1)?0x2:-0x1;}[_0xa8c4ad(0x1939)](_0x7d0e88,_0x572bd8,_0x25908b,_0x7125cf,_0x3fe168){const _0xfbb459=_0xa8c4ad;(void 0x0===_0x572bd8||_0x5f425c['P'][_0xfbb459(0x23dc)](_0x25908b[_0x7d0e88],_0x25908b[_0x572bd8])<this['_epsilon'])&&this['createLine'](_0x7125cf,_0x3fe168,this[_0xfbb459(0x2f68)][_0xfbb459(0x29f3)]/0x3);}['createLine'](_0xcfaec7,_0xd75a8d,_0x58137f){const _0x22357f=_0xa8c4ad;this['_linesPositions'][_0x22357f(0x418b)](_0xcfaec7['x'],_0xcfaec7['y'],_0xcfaec7['z'],_0xcfaec7['x'],_0xcfaec7['y'],_0xcfaec7['z'],_0xd75a8d['x'],_0xd75a8d['y'],_0xd75a8d['z'],_0xd75a8d['x'],_0xd75a8d['y'],_0xd75a8d['z']),this[_0x22357f(0x2bea)][_0x22357f(0x418b)](_0xd75a8d['x'],_0xd75a8d['y'],_0xd75a8d['z'],-0x1,_0xd75a8d['x'],_0xd75a8d['y'],_0xd75a8d['z'],0x1,_0xcfaec7['x'],_0xcfaec7['y'],_0xcfaec7['z'],-0x1,_0xcfaec7['x'],_0xcfaec7['y'],_0xcfaec7['z'],0x1),this[_0x22357f(0x359)]['push'](_0x58137f,_0x58137f+0x1,_0x58137f+0x2,_0x58137f,_0x58137f+0x2,_0x58137f+0x3);}[_0xa8c4ad(0x43c5)](_0x5a6632,_0x3330eb,_0x662ba0,_0x35db21){const _0x4c7d84=_0xa8c4ad;var _0x431733=(_0x7b2d61,_0x36b9ab,_0x34517e)=>{const _0x2c96fe=a1_0x14f3;0x0<=_0x34517e&&_0x36b9ab[_0x2c96fe(0x418b)](_0x34517e);for(let _0x3bc1ca=0x0;_0x3bc1ca<_0x7b2d61[_0x2c96fe(0x29f3)];++_0x3bc1ca)_0x36b9ab[_0x2c96fe(0x418b)](_0x7b2d61[_0x3bc1ca][0x0]);};let _0x4ceb7c=0x0;_0x5a6632[0x1][_0x4c7d84(0x29f3)]>=_0x5a6632[0x0][_0x4c7d84(0x29f3)]&&_0x5a6632[0x1][_0x4c7d84(0x29f3)]>=_0x5a6632[0x2]['length']?_0x4ceb7c=0x1:_0x5a6632[0x2]['length']>=_0x5a6632[0x0][_0x4c7d84(0x29f3)]&&_0x5a6632[0x2]['length']>=_0x5a6632[0x1]['length']&&(_0x4ceb7c=0x2);for(let _0x5f59a5=0x0;_0x5f59a5<0x3;++_0x5f59a5)_0x5f59a5===_0x4ceb7c?_0x5a6632[_0x5f59a5][_0x4c7d84(0x260c)]((_0x992bf7,_0x9ee8f0)=>_0x992bf7[0x1]<_0x9ee8f0[0x1]?-0x1:_0x992bf7[0x1]>_0x9ee8f0[0x1]?0x1:0x0):_0x5a6632[_0x5f59a5][_0x4c7d84(0x260c)]((_0x4be7d1,_0x10e5da)=>_0x4be7d1[0x1]>_0x10e5da[0x1]?-0x1:_0x4be7d1[0x1]<_0x10e5da[0x1]?0x1:0x0);var _0x2cbc4a=[],_0x53afaa=[],_0x1fcecd=(_0x431733(_0x5a6632[_0x4ceb7c],_0x2cbc4a,-0x1),_0x2cbc4a['length']);for(let _0x368c7a=_0x4ceb7c+0x2;_0x368c7a>=_0x4ceb7c+0x1;--_0x368c7a)_0x431733(_0x5a6632[_0x368c7a%0x3],_0x53afaa,_0x368c7a!==_0x4ceb7c+0x2?_0x35db21[_0x662ba0[_0x3330eb+(_0x368c7a+0x1)%0x3]]:-0x1);var _0x502dc1=_0x53afaa['length'],_0x2f5040=(_0x662ba0['push'](_0x35db21[_0x662ba0[_0x3330eb+_0x4ceb7c]],_0x2cbc4a[0x0],_0x53afaa[0x0]),_0x662ba0['push'](_0x35db21[_0x662ba0[_0x3330eb+(_0x4ceb7c+0x1)%0x3]],_0x53afaa[_0x502dc1-0x1],_0x2cbc4a[_0x1fcecd-0x1]),_0x1fcecd<=_0x502dc1),_0x49d7ea=_0x2f5040?_0x1fcecd:_0x502dc1,_0x6927ab=_0x2f5040?_0x502dc1:_0x1fcecd,_0x576fb2=_0x2f5040?_0x1fcecd-0x1:_0x502dc1-0x1,_0x133f7f=_0x2f5040?0x0:0x1;let _0x36aa87=_0x1fcecd+_0x502dc1-0x2,_0x2b6299=0x0,_0x5df01f=0x0;var _0x5e8bfb=_0x2f5040?_0x2cbc4a:_0x53afaa,_0x3e135f=_0x2f5040?_0x53afaa:_0x2cbc4a;let _0x406b00=0x0;for(;0x0<_0x36aa87--;){_0x133f7f?_0x662ba0[_0x4c7d84(0x418b)](_0x5e8bfb[_0x2b6299],_0x3e135f[_0x5df01f]):_0x662ba0[_0x4c7d84(0x418b)](_0x3e135f[_0x5df01f],_0x5e8bfb[_0x2b6299]);let _0x4bfb4d;(_0x406b00+=_0x49d7ea)>=_0x6927ab&&_0x2b6299<_0x576fb2?(_0x4bfb4d=_0x5e8bfb[++_0x2b6299],_0x406b00-=_0x6927ab):_0x4bfb4d=_0x3e135f[++_0x5df01f],_0x662ba0[_0x4c7d84(0x418b)](_0x4bfb4d);}_0x662ba0[_0x3330eb+0x0]=_0x662ba0[_0x662ba0['length']-0x3],_0x662ba0[_0x3330eb+0x1]=_0x662ba0[_0x662ba0[_0x4c7d84(0x29f3)]-0x2],_0x662ba0[_0x3330eb+0x2]=_0x662ba0[_0x662ba0['length']-0x1],_0x662ba0['length']=_0x662ba0[_0x4c7d84(0x29f3)]-0x3;}['_generateEdgesLinesAlternate'](){const _0x53946c=_0xa8c4ad;var _0x5623fb,_0x3841cd=this[_0x53946c(0x47d7)][_0x53946c(0x26c1)](_0x584582['o'][_0x53946c(0x2fe5)]);let _0x707911=this[_0x53946c(0x47d7)]['getIndices']();if(_0x707911&&_0x3841cd){Array[_0x53946c(0xfbe)](_0x707911)||(_0x707911=Array[_0x53946c(0x3796)](_0x707911));var _0x533b78=null==(_0x533b78=null==(_0x533b78=this['_options'])?void 0x0:_0x533b78['useFastVertexMerger'])||_0x533b78,_0x5eec81=_0x533b78?Math[_0x53946c(0x38cb)](-Math[_0x53946c(0x2ccb)](null!=(_0x5623fb=null==(_0x5623fb=this[_0x53946c(0x45f1)])?void 0x0:_0x5623fb[_0x53946c(0x475c)])?_0x5623fb:0.000001)/Math[_0x53946c(0x2ccb)](0xa)):null!=(_0x5623fb=null==(_0x5623fb=this[_0x53946c(0x45f1)])?void 0x0:_0x5623fb[_0x53946c(0x475c)])?_0x5623fb:0.000001;const _0x7255f8=[],_0x347efb=[];if(_0x533b78){const _0x4a1d15={};for(let _0x2784f0=0x0;_0x2784f0<_0x3841cd[_0x53946c(0x29f3)];_0x2784f0+=0x3){const _0x42ab73=_0x3841cd[_0x2784f0+0x0],_0x377dc3=_0x3841cd[_0x2784f0+0x1],_0x15deff=_0x3841cd[_0x2784f0+0x2];var _0x226f7b,_0x44298f=_0x42ab73[_0x53946c(0x327b)](_0x5eec81)+'|'+_0x377dc3[_0x53946c(0x327b)](_0x5eec81)+'|'+_0x15deff[_0x53946c(0x327b)](_0x5eec81);void 0x0!==_0x4a1d15[_0x44298f]?_0x7255f8[_0x53946c(0x418b)](_0x4a1d15[_0x44298f]):(_0x226f7b=_0x2784f0/0x3,_0x4a1d15[_0x44298f]=_0x226f7b,_0x7255f8[_0x53946c(0x418b)](_0x226f7b),_0x347efb[_0x53946c(0x418b)](_0x226f7b));}}else for(let _0x49b51a=0x0;_0x49b51a<_0x3841cd['length'];_0x49b51a+=0x3){var _0x5737c6=_0x3841cd[_0x49b51a+0x0],_0x218718=_0x3841cd[_0x49b51a+0x1],_0x644f03=_0x3841cd[_0x49b51a+0x2];let _0x11fff6=!0x1;for(let _0x30a2de=0x0;_0x30a2de<_0x49b51a&&!_0x11fff6;_0x30a2de+=0x3){var _0x536716=_0x3841cd[_0x30a2de+0x0],_0x10fcbe=_0x3841cd[_0x30a2de+0x1],_0x3d9e1f=_0x3841cd[_0x30a2de+0x2];if(Math[_0x53946c(0x24ae)](_0x5737c6-_0x536716)<_0x5eec81&&Math[_0x53946c(0x24ae)](_0x218718-_0x10fcbe)<_0x5eec81&&Math[_0x53946c(0x24ae)](_0x644f03-_0x3d9e1f)<_0x5eec81){_0x7255f8[_0x53946c(0x418b)](_0x30a2de/0x3),_0x11fff6=!0x0;break;}}_0x11fff6||(_0x7255f8['push'](_0x49b51a/0x3),_0x347efb['push'](_0x49b51a/0x3));}if(null!=(_0x5623fb=this[_0x53946c(0x45f1)])&&_0x5623fb[_0x53946c(0xf93)]){var _0x19f1ef=null!=(_0x5623fb=null==(_0x533b78=this[_0x53946c(0x45f1)])?void 0x0:_0x533b78[_0x53946c(0x42b8)])?_0x5623fb:0.000001;const _0x11bca6=[];for(let _0xc31f97=0x0;_0xc31f97<_0x707911[_0x53946c(0x29f3)];_0xc31f97+=0x3){let _0x25cff4;for(let _0x15cc8b=0x0;_0x15cc8b<0x3;++_0x15cc8b){var _0x3153a2=_0x7255f8[_0x707911[_0xc31f97+_0x15cc8b]],_0x4e2648=_0x7255f8[_0x707911[_0xc31f97+(_0x15cc8b+0x1)%0x3]],_0x4d8d18=_0x7255f8[_0x707911[_0xc31f97+(_0x15cc8b+0x2)%0x3]];if(_0x3153a2!==_0x4e2648){var _0x1dd27a=_0x3841cd[0x3*_0x3153a2+0x0],_0x3b1a2a=_0x3841cd[0x3*_0x3153a2+0x1],_0x356afb=_0x3841cd[0x3*_0x3153a2+0x2],_0x1a446e=_0x3841cd[0x3*_0x4e2648+0x0],_0x2ef3d0=_0x3841cd[0x3*_0x4e2648+0x1],_0x5d1fe3=_0x3841cd[0x3*_0x4e2648+0x2],_0x24cc13=Math[_0x53946c(0x2257)]((_0x1a446e-_0x1dd27a)*(_0x1a446e-_0x1dd27a)+(_0x2ef3d0-_0x3b1a2a)*(_0x2ef3d0-_0x3b1a2a)+(_0x5d1fe3-_0x356afb)*(_0x5d1fe3-_0x356afb));for(let _0x1d2a4b=0x0;_0x1d2a4b<_0x347efb[_0x53946c(0x29f3)]-0x1;_0x1d2a4b++){var _0x4b3886,_0x282119,_0x56032b,_0x5216c4,_0x18d9a1=_0x347efb[_0x1d2a4b];_0x18d9a1!==_0x3153a2&&_0x18d9a1!==_0x4e2648&&_0x18d9a1!==_0x4d8d18&&(_0x5216c4=_0x3841cd[0x3*_0x18d9a1+0x0],_0x4b3886=_0x3841cd[0x3*_0x18d9a1+0x1],_0x282119=_0x3841cd[0x3*_0x18d9a1+0x2],_0x56032b=Math[_0x53946c(0x2257)]((_0x5216c4-_0x1dd27a)*(_0x5216c4-_0x1dd27a)+(_0x4b3886-_0x3b1a2a)*(_0x4b3886-_0x3b1a2a)+(_0x282119-_0x356afb)*(_0x282119-_0x356afb)),_0x5216c4=Math['sqrt']((_0x5216c4-_0x1a446e)*(_0x5216c4-_0x1a446e)+(_0x4b3886-_0x2ef3d0)*(_0x4b3886-_0x2ef3d0)+(_0x282119-_0x5d1fe3)*(_0x282119-_0x5d1fe3)),Math[_0x53946c(0x24ae)](_0x56032b+_0x5216c4-_0x24cc13)<_0x19f1ef&&(_0x25cff4||(_0x25cff4={'index':_0xc31f97,'edgesPoints':[[],[],[]]},_0x11bca6[_0x53946c(0x418b)](_0x25cff4)),_0x25cff4[_0x53946c(0x457d)][_0x15cc8b][_0x53946c(0x418b)]([_0x18d9a1,_0x56032b])));}}}}for(let _0x302c4d=0x0;_0x302c4d<_0x11bca6[_0x53946c(0x29f3)];++_0x302c4d){var _0x5f2345=_0x11bca6[_0x302c4d];this['_tessellateTriangle'](_0x5f2345[_0x53946c(0x457d)],_0x5f2345[_0x53946c(0x3fde)],_0x707911,_0x7255f8);}_0x11bca6[_0x53946c(0x29f3)]=0x0;}const _0x336208={};for(let _0x9c8db1=0x0;_0x9c8db1<_0x707911[_0x53946c(0x29f3)];_0x9c8db1+=0x3){let _0x5c8352;for(let _0xf54f4a=0x0;_0xf54f4a<0x3;++_0xf54f4a){let _0x2ea5a7=_0x7255f8[_0x707911[_0x9c8db1+_0xf54f4a]],_0x7a3398=_0x7255f8[_0x707911[_0x9c8db1+(_0xf54f4a+0x1)%0x3]];var _0x704373=_0x7255f8[_0x707911[_0x9c8db1+(_0xf54f4a+0x2)%0x3]];if(_0x2ea5a7!==_0x7a3398&&(_0x2ea5a7!==_0x704373&&_0x7a3398!==_0x704373||null==(_0x5bc32f=this[_0x53946c(0x45f1)])||!_0x5bc32f[_0x53946c(0x1a66)])){_0x5f425c['jp'][_0x53946c(0x1d43)][0x0]['copyFromFloats'](_0x3841cd[0x3*_0x2ea5a7+0x0],_0x3841cd[0x3*_0x2ea5a7+0x1],_0x3841cd[0x3*_0x2ea5a7+0x2]),_0x5f425c['jp'][_0x53946c(0x1d43)][0x1][_0x53946c(0x1053)](_0x3841cd[0x3*_0x7a3398+0x0],_0x3841cd[0x3*_0x7a3398+0x1],_0x3841cd[0x3*_0x7a3398+0x2]),_0x5f425c['jp']['Vector3'][0x2][_0x53946c(0x1053)](_0x3841cd[0x3*_0x704373+0x0],_0x3841cd[0x3*_0x704373+0x1],_0x3841cd[0x3*_0x704373+0x2]),_0x5c8352||(_0x5f425c['jp'][_0x53946c(0x1d43)][0x1][_0x53946c(0x1c53)](_0x5f425c['jp'][_0x53946c(0x1d43)][0x0],_0x5f425c['jp']['Vector3'][0x3]),_0x5f425c['jp'][_0x53946c(0x1d43)][0x2]['subtractToRef'](_0x5f425c['jp'][_0x53946c(0x1d43)][0x1],_0x5f425c['jp'][_0x53946c(0x1d43)][0x4]),(_0x5c8352=_0x5f425c['P'][_0x53946c(0x690)](_0x5f425c['jp'][_0x53946c(0x1d43)][0x3],_0x5f425c['jp']['Vector3'][0x4]))['normalize']()),_0x2ea5a7>_0x7a3398&&(_0x5bc32f=_0x2ea5a7,_0x2ea5a7=_0x7a3398,_0x7a3398=_0x5bc32f);var _0x5bc32f,_0x704373=_0x2ea5a7+'_'+_0x7a3398;const _0x17a372=_0x336208[_0x704373];_0x17a372?_0x17a372[_0x53946c(0x3e69)]||(_0x5f425c['P'][_0x53946c(0x23dc)](_0x5c8352,_0x17a372['normal'])<this[_0x53946c(0x2722)]&&this['createLine'](_0x5f425c['jp'][_0x53946c(0x1d43)][0x0],_0x5f425c['jp'][_0x53946c(0x1d43)][0x1],this[_0x53946c(0x2f68)][_0x53946c(0x29f3)]/0x3),_0x17a372[_0x53946c(0x3e69)]=!0x0):_0x336208[_0x704373]={'normal':_0x5c8352,'done':!0x1,'index':_0x9c8db1,'i':_0xf54f4a};}}}for(const _0x2923a3 in _0x336208){var _0x2fd5ea,_0x2db2e4=_0x336208[_0x2923a3];_0x2db2e4[_0x53946c(0x3e69)]||(_0x2fd5ea=_0x7255f8[_0x707911[_0x2db2e4['index']+_0x2db2e4['i']]],_0x2db2e4=_0x7255f8[_0x707911[_0x2db2e4[_0x53946c(0x3fde)]+(_0x2db2e4['i']+0x1)%0x3]],_0x5f425c['jp'][_0x53946c(0x1d43)][0x0][_0x53946c(0x1053)](_0x3841cd[0x3*_0x2fd5ea+0x0],_0x3841cd[0x3*_0x2fd5ea+0x1],_0x3841cd[0x3*_0x2fd5ea+0x2]),_0x5f425c['jp'][_0x53946c(0x1d43)][0x1][_0x53946c(0x1053)](_0x3841cd[0x3*_0x2db2e4+0x0],_0x3841cd[0x3*_0x2db2e4+0x1],_0x3841cd[0x3*_0x2db2e4+0x2]),this[_0x53946c(0x44c)](_0x5f425c['jp'][_0x53946c(0x1d43)][0x0],_0x5f425c['jp'][_0x53946c(0x1d43)][0x1],this[_0x53946c(0x2f68)][_0x53946c(0x29f3)]/0x3));}const _0x3adc75=this[_0x53946c(0x47d7)][_0x53946c(0x3465)]()[_0x53946c(0x3862)]();this[_0x53946c(0x15b4)][_0x584582['o'][_0x53946c(0x2fe5)]]=new _0x584582['o'](_0x3adc75,this[_0x53946c(0x2f68)],_0x584582['o'][_0x53946c(0x2fe5)],!0x1),this[_0x53946c(0x15b4)][_0x584582['o'][_0x53946c(0x31c9)]]=new _0x584582['o'](_0x3adc75,this[_0x53946c(0x2bea)],_0x584582['o'][_0x53946c(0x31c9)],!0x1,!0x1,0x4),this[_0x53946c(0xec3)][_0x584582['o'][_0x53946c(0x2fe5)]]=this[_0x53946c(0x15b4)][_0x584582['o'][_0x53946c(0x2fe5)]],this['_buffersForInstances'][_0x584582['o'][_0x53946c(0x31c9)]]=this[_0x53946c(0x15b4)][_0x584582['o'][_0x53946c(0x31c9)]],this[_0x53946c(0x136d)]=_0x3adc75['createIndexBuffer'](this[_0x53946c(0x359)]),this['_indicesCount']=this['_linesIndices'][_0x53946c(0x29f3)];}}[_0xa8c4ad(0xed9)](){const _0x5e4b32=_0xa8c4ad;var _0x3a915f=this[_0x5e4b32(0x47d7)]['getVerticesData'](_0x584582['o'][_0x5e4b32(0x2fe5)]),_0x47486e=this[_0x5e4b32(0x47d7)][_0x5e4b32(0x1537)]();if(_0x47486e&&_0x3a915f){const _0x58b52e=new Array(),_0x52966c=new Array();let _0x30a388,_0x43bacb;for(_0x30a388=0x0;_0x30a388<_0x47486e[_0x5e4b32(0x29f3)];_0x30a388+=0x3){_0x43bacb=new _0x3d824e();var _0x5ce937=_0x47486e[_0x30a388],_0x52e06f=_0x47486e[_0x30a388+0x1],_0x54d549=_0x47486e[_0x30a388+0x2];_0x43bacb['p0']=new _0x5f425c['P'](_0x3a915f[0x3*_0x5ce937],_0x3a915f[0x3*_0x5ce937+0x1],_0x3a915f[0x3*_0x5ce937+0x2]),_0x43bacb['p1']=new _0x5f425c['P'](_0x3a915f[0x3*_0x52e06f],_0x3a915f[0x3*_0x52e06f+0x1],_0x3a915f[0x3*_0x52e06f+0x2]),_0x43bacb['p2']=new _0x5f425c['P'](_0x3a915f[0x3*_0x54d549],_0x3a915f[0x3*_0x54d549+0x1],_0x3a915f[0x3*_0x54d549+0x2]);const _0x3306aa=_0x5f425c['P'][_0x5e4b32(0x690)](_0x43bacb['p1'][_0x5e4b32(0x7de)](_0x43bacb['p0']),_0x43bacb['p2'][_0x5e4b32(0x7de)](_0x43bacb['p1']));_0x3306aa[_0x5e4b32(0x5c1)](),_0x52966c['push'](_0x3306aa),_0x58b52e[_0x5e4b32(0x418b)](_0x43bacb);}for(_0x30a388=0x0;_0x30a388<_0x58b52e[_0x5e4b32(0x29f3)];_0x30a388++){_0x43bacb=_0x58b52e[_0x30a388];for(let _0x1fd138=_0x30a388+0x1;_0x1fd138<_0x58b52e[_0x5e4b32(0x29f3)];_0x1fd138++){const _0x1013b3=_0x58b52e[_0x1fd138];if(0x3===_0x43bacb[_0x5e4b32(0x1967)])break;if(0x3!==_0x1013b3['edgesConnectedCount']){var _0x48be04=_0x47486e[0x3*_0x1fd138],_0x3afc6f=_0x47486e[0x3*_0x1fd138+0x1],_0x3a491b=_0x47486e[0x3*_0x1fd138+0x2];for(let _0x4e89e7=0x0;_0x4e89e7<0x3;_0x4e89e7++){let _0x4aac39=0x0;if(void 0x0===_0x43bacb['edges'][_0x4e89e7]){switch(_0x4e89e7){case 0x0:_0x4aac39=this['_checkVerticesInsteadOfIndices']?this[_0x5e4b32(0x4448)](_0x43bacb['p0'],_0x43bacb['p1'],_0x1013b3['p0'],_0x1013b3['p1'],_0x1013b3['p2']):this['_processEdgeForAdjacencies'](_0x47486e[0x3*_0x30a388],_0x47486e[0x3*_0x30a388+0x1],_0x48be04,_0x3afc6f,_0x3a491b);break;case 0x1:_0x4aac39=this[_0x5e4b32(0xea0)]?this[_0x5e4b32(0x4448)](_0x43bacb['p1'],_0x43bacb['p2'],_0x1013b3['p0'],_0x1013b3['p1'],_0x1013b3['p2']):this[_0x5e4b32(0x62f)](_0x47486e[0x3*_0x30a388+0x1],_0x47486e[0x3*_0x30a388+0x2],_0x48be04,_0x3afc6f,_0x3a491b);break;case 0x2:_0x4aac39=this[_0x5e4b32(0xea0)]?this['_processEdgeForAdjacenciesWithVertices'](_0x43bacb['p2'],_0x43bacb['p0'],_0x1013b3['p0'],_0x1013b3['p1'],_0x1013b3['p2']):this['_processEdgeForAdjacencies'](_0x47486e[0x3*_0x30a388+0x2],_0x47486e[0x3*_0x30a388],_0x48be04,_0x3afc6f,_0x3a491b);}if(-0x1!==_0x4aac39&&(_0x43bacb['edges'][_0x4e89e7]=_0x1fd138,_0x1013b3[_0x5e4b32(0x44ac)][_0x4aac39]=_0x30a388,_0x43bacb[_0x5e4b32(0x1967)]++,_0x1013b3[_0x5e4b32(0x1967)]++,0x3===_0x43bacb[_0x5e4b32(0x1967)]))break;}}}}}for(_0x30a388=0x0;_0x30a388<_0x58b52e[_0x5e4b32(0x29f3)];_0x30a388++){var _0x44a381=_0x58b52e[_0x30a388];this[_0x5e4b32(0x1939)](_0x30a388,_0x44a381[_0x5e4b32(0x44ac)][0x0],_0x52966c,_0x44a381['p0'],_0x44a381['p1']),this[_0x5e4b32(0x1939)](_0x30a388,_0x44a381[_0x5e4b32(0x44ac)][0x1],_0x52966c,_0x44a381['p1'],_0x44a381['p2']),this[_0x5e4b32(0x1939)](_0x30a388,_0x44a381[_0x5e4b32(0x44ac)][0x2],_0x52966c,_0x44a381['p2'],_0x44a381['p0']);}const _0x5fc61f=this[_0x5e4b32(0x47d7)][_0x5e4b32(0x3465)]()[_0x5e4b32(0x3862)]();this[_0x5e4b32(0x15b4)][_0x584582['o'][_0x5e4b32(0x2fe5)]]=new _0x584582['o'](_0x5fc61f,this[_0x5e4b32(0x2f68)],_0x584582['o'][_0x5e4b32(0x2fe5)],!0x1),this[_0x5e4b32(0x15b4)][_0x584582['o']['NormalKind']]=new _0x584582['o'](_0x5fc61f,this[_0x5e4b32(0x2bea)],_0x584582['o'][_0x5e4b32(0x31c9)],!0x1,!0x1,0x4),this[_0x5e4b32(0xec3)][_0x584582['o'][_0x5e4b32(0x2fe5)]]=this['_buffers'][_0x584582['o'][_0x5e4b32(0x2fe5)]],this[_0x5e4b32(0xec3)][_0x584582['o'][_0x5e4b32(0x31c9)]]=this[_0x5e4b32(0x15b4)][_0x584582['o'][_0x5e4b32(0x31c9)]],this[_0x5e4b32(0x136d)]=_0x5fc61f[_0x5e4b32(0x1dbc)](this[_0x5e4b32(0x359)]),this[_0x5e4b32(0x2371)]=this[_0x5e4b32(0x359)][_0x5e4b32(0x29f3)];}}['isReady'](){const _0x3fa009=_0xa8c4ad;return this[_0x3fa009(0x2d7c)][_0x3fa009(0xff4)](this['_source'],this['_source'][_0x3fa009(0x4869)]&&0x0<this['customInstances'][_0x3fa009(0x29f3)]||this['_source'][_0x3fa009(0x2c6d)]);}[_0xa8c4ad(0x1162)](){const _0x5be355=_0xa8c4ad,_0x2c0774=this[_0x5be355(0x47d7)][_0x5be355(0x3465)]();var _0x1428d8=this[_0x5be355(0x2d7c)][_0x5be355(0x3bd9)]();if(this[_0x5be355(0x3b54)]&&this[_0x5be355(0x2d7c)][_0x5be355(0x3435)](this[_0x5be355(0x3b54)]),this[_0x5be355(0xff4)]()&&_0x2c0774[_0x5be355(0x3f4a)]){var _0x2a5d47=this[_0x5be355(0x47d7)]['hasInstances']&&0x0<this['customInstances'][_0x5be355(0x29f3)],_0x177418=_0x2a5d47||this[_0x5be355(0x47d7)]['hasThinInstances'];let _0x2f9341=0x0;if(_0x177418){if(this[_0x5be355(0xec3)]['world0']=this[_0x5be355(0x47d7)][_0x5be355(0x1f5d)](_0x5be355(0x832)),this[_0x5be355(0xec3)]['world1']=this[_0x5be355(0x47d7)][_0x5be355(0x1f5d)]('world1'),this[_0x5be355(0xec3)][_0x5be355(0x71f)]=this[_0x5be355(0x47d7)][_0x5be355(0x1f5d)](_0x5be355(0x71f)),this['_buffersForInstances']['world3']=this[_0x5be355(0x47d7)][_0x5be355(0x1f5d)](_0x5be355(0x1fb1)),_0x2a5d47){const _0x12ec11=this['_source'][_0x5be355(0x144b)];if(_0x2f9341=this[_0x5be355(0x21a)][_0x5be355(0x29f3)],!_0x12ec11[_0x5be355(0x4650)])return void(this['_source'][_0x5be355(0x3465)]()[_0x5be355(0x3842)]||this['customInstances'][_0x5be355(0x3f1e)]());if(!_0x12ec11[_0x5be355(0x2aa2)]){let _0x423122=0x0;for(let _0x6991fd=0x0;_0x6991fd<_0x2f9341;++_0x6991fd)this['customInstances']['data'][_0x6991fd][_0x5be355(0x327d)](_0x12ec11['instancesData'],_0x423122),_0x423122+=0x10;_0x12ec11[_0x5be355(0x28a3)][_0x5be355(0x430f)](_0x12ec11[_0x5be355(0x4650)],0x0,_0x2f9341);}}else _0x2f9341=this['_source'][_0x5be355(0x4662)];}const _0x5c42d9=_0x2c0774[_0x5be355(0x3862)]();this[_0x5be355(0x2d7c)]['_preBind'](),0x1!==this[_0x5be355(0x47d7)][_0x5be355(0x22d4)]['a']?_0x5c42d9['setAlphaMode'](_0x45141f['g'][_0x5be355(0x5b2)]):_0x5c42d9[_0x5be355(0xdcd)](_0x45141f['g'][_0x5be355(0x29f8)]),_0x5c42d9[_0x5be355(0x1588)](_0x177418?this['_buffersForInstances']:this[_0x5be355(0x15b4)],this[_0x5be355(0x136d)],this['_lineShader'][_0x5be355(0x23d7)]()),_0x2c0774['resetCachedMaterial'](),this[_0x5be355(0x2d7c)][_0x5be355(0x3d9a)](_0x5be355(0x3f86),this['_source'][_0x5be355(0x22d4)]),_0x2c0774[_0x5be355(0x3f4a)][_0x5be355(0x4346)]===_0x3e81e5['V'][_0x5be355(0x2727)]?this[_0x5be355(0x2d7c)][_0x5be355(0x29b7)](_0x5be355(0x3eb6),this[_0x5be355(0x47d7)]['edgesWidth']/this[_0x5be355(0x1943)]):this[_0x5be355(0x2d7c)][_0x5be355(0x29b7)](_0x5be355(0x3eb6),this[_0x5be355(0x47d7)][_0x5be355(0x4767)]/this[_0x5be355(0x32fa)]),this[_0x5be355(0x2d7c)]['setFloat'](_0x5be355(0x3e94),_0x5c42d9['getAspectRatio'](_0x2c0774[_0x5be355(0x3f4a)])),this[_0x5be355(0x2d7c)][_0x5be355(0x2ecf)](this['_source']['getWorldMatrix']()),_0x5c42d9['drawElementsType'](_0x5d232b['F'][_0x5be355(0x10fc)],0x0,this[_0x5be355(0x2371)],_0x2f9341),this['_lineShader'][_0x5be355(0x3bd7)](),_0x177418&&_0x5c42d9[_0x5be355(0x318d)](),this['_source'][_0x5be355(0x3465)]()[_0x5be355(0x3842)]||this[_0x5be355(0x21a)][_0x5be355(0x3f1e)](),this[_0x5be355(0x2d7c)]['_setDrawWrapper'](_0x1428d8);}else this[_0x5be355(0x2d7c)][_0x5be355(0x3435)](_0x1428d8);}}class _0x2c668b extends _0x5e2340{constructor(_0x134903,_0xd3d67a=0.95,_0x335492=!0x1){const _0x4d0a97=_0xa8c4ad;super(_0x134903,_0xd3d67a,_0x335492,!0x1),this[_0x4d0a97(0xed9)]();}['_generateEdgesLines'](){const _0x517a20=_0xa8c4ad;var _0x51f2af=this[_0x517a20(0x47d7)]['getVerticesData'](_0x584582['o'][_0x517a20(0x2fe5)]),_0x45db5a=this['_source'][_0x517a20(0x1537)]();if(_0x45db5a&&_0x51f2af){var _0x15f2f6=_0x5f425c['jp'][_0x517a20(0x1d43)][0x0],_0x236be3=_0x5f425c['jp']['Vector3'][0x1],_0x12f262=_0x45db5a['length']-0x1;for(let _0x14d5ad=0x0,_0x2ab67f=0x0;_0x14d5ad<_0x12f262;_0x14d5ad+=0x2,_0x2ab67f+=0x4)_0x5f425c['P']['FromArrayToRef'](_0x51f2af,0x3*_0x45db5a[_0x14d5ad],_0x15f2f6),_0x5f425c['P'][_0x517a20(0x4600)](_0x51f2af,0x3*_0x45db5a[_0x14d5ad+0x1],_0x236be3),this[_0x517a20(0x44c)](_0x15f2f6,_0x236be3,_0x2ab67f);const _0x385d7e=this[_0x517a20(0x47d7)][_0x517a20(0x3465)]()[_0x517a20(0x3862)]();this[_0x517a20(0x15b4)][_0x584582['o']['PositionKind']]=new _0x584582['o'](_0x385d7e,this['_linesPositions'],_0x584582['o'][_0x517a20(0x2fe5)],!0x1),this['_buffers'][_0x584582['o'][_0x517a20(0x31c9)]]=new _0x584582['o'](_0x385d7e,this[_0x517a20(0x2bea)],_0x584582['o'][_0x517a20(0x31c9)],!0x1,!0x1,0x4),this[_0x517a20(0x136d)]=_0x385d7e[_0x517a20(0x1dbc)](this[_0x517a20(0x359)]),this[_0x517a20(0x2371)]=this['_linesIndices']['length'];}}}var _0x5296e4=_0x2136f9(0xf659);class _0x20d90a{constructor(_0x300fc5){const _0x2e82f2=_0xa8c4ad;this['excludedSkinnedMesh']=[],this[_0x2e82f2(0x4156)]=[],this[_0x2e82f2(0x335)]=0x0,this[_0x2e82f2(0x2d90)]=[],this['_mrtFormats']=[],this[_0x2e82f2(0x2569)]=[],this[_0x2e82f2(0x31dd)]=[],this['_textureIndices']=[],this[_0x2e82f2(0x159f)]=!0x1,this[_0x2e82f2(0x4316)]=!0x0,this[_0x2e82f2(0xf7b)]=[],this[_0x2e82f2(0x121f)]=!0x0,this[_0x2e82f2(0xd90)]=[],this[_0x2e82f2(0x2f7)]=new _0x43079e['HE'](0x0,0x0,0x0,0x0),this[_0x2e82f2(0x23e4)]=new _0x43079e['HE'](0x5f5e100,0x0,0x0,0x1),this[_0x2e82f2(0x231a)]=!0x1,this[_0x2e82f2(0xca1)]=!0x1,this[_0x2e82f2(0x47da)]=!0x1,this['_scene']=_0x300fc5,this[_0x2e82f2(0x1d97)]=_0x300fc5[_0x2e82f2(0x3862)]();let _0x4a5264=_0x45141f['g'][_0x2e82f2(0x185b)];if(this[_0x2e82f2(0x1d97)][_0x2e82f2(0x6d2)][_0x2e82f2(0x115f)]&&this[_0x2e82f2(0x1d97)][_0x2e82f2(0x6d2)]['textureFloatLinearFiltering']?_0x4a5264=_0x45141f['g'][_0x2e82f2(0x3b85)]:this['_engine'][_0x2e82f2(0x6d2)][_0x2e82f2(0x2ae2)]&&this[_0x2e82f2(0x1d97)][_0x2e82f2(0x6d2)][_0x2e82f2(0x34a8)]&&(_0x4a5264=_0x45141f['g'][_0x2e82f2(0x230b)]),_0x4a5264!==_0x45141f['g']['TEXTURETYPE_FLOAT']){for(let _0x3cfc4c=0x0;_0x3cfc4c<_0x20d90a[_0x2e82f2(0x1193)]['length'];++_0x3cfc4c)_0x20d90a[_0x2e82f2(0x1193)][_0x3cfc4c][_0x2e82f2(0x1e18)]===_0x45141f['g'][_0x2e82f2(0x3b85)]&&(_0x20d90a[_0x2e82f2(0x1193)][_0x45141f['g']['PREPASS_DEPTH_TEXTURE_TYPE']][_0x2e82f2(0x1e18)]=_0x4a5264);}_0x20d90a['_SceneComponentInitialization'](this[_0x2e82f2(0x1248)]),this[_0x2e82f2(0x3a4e)]=this[_0x2e82f2(0x445c)](_0x2e82f2(0x2a62),null),this[_0x2e82f2(0x2b60)]=this[_0x2e82f2(0x3a4e)];}[_0xa8c4ad(0x3f5f)](_0x1d42d9){const _0x710dea=_0xa8c4ad;return this[_0x710dea(0x1268)][_0x1d42d9];}get['samples'](){const _0x2e2038=_0xa8c4ad;return this[_0x2e2038(0x3a4e)][_0x2e2038(0x47c6)];}set[_0xa8c4ad(0x47c6)](_0x452628){const _0x27a678=_0xa8c4ad;this[_0x27a678(0x3a4e)][_0x27a678(0x47c6)]=_0x452628;}get[_0xa8c4ad(0x229b)](){return this['_useSpecificClearForDepthTexture'];}set[_0xa8c4ad(0x229b)](_0x227cc8){const _0x2f448a=_0xa8c4ad;this[_0x2f448a(0x159f)]!==_0x227cc8&&(this[_0x2f448a(0x159f)]=_0x227cc8,this[_0x2f448a(0x4316)]=!0x0);}['getRenderTarget'](){const _0x5f0d38=_0xa8c4ad;return this[_0x5f0d38(0x2b60)];}['_setRenderTarget'](_0x2a6869){const _0x2ddd6b=_0xa8c4ad;_0x2a6869?this['_currentTarget']=_0x2a6869:(this[_0x2ddd6b(0x2b60)]=this[_0x2ddd6b(0x3a4e)],this[_0x2ddd6b(0x1d97)][_0x2ddd6b(0x3ecf)]=this[_0x2ddd6b(0x2b60)]['renderPassId']);}get[_0xa8c4ad(0x1597)](){const _0x4310b0=_0xa8c4ad;return this[_0x4310b0(0x2b60)]===this['defaultRT'];}['_refreshGeometryBufferRendererLink'](){const _0x473323=_0xa8c4ad;this[_0x473323(0x121f)]?(this['_geometryBuffer']&&this['_geometryBuffer'][_0x473323(0x2e00)](),this['_geometryBuffer']=null,this[_0x473323(0x1248)]['disableGeometryBufferRenderer']()):(this['_geometryBuffer']=this['_scene']['enableGeometryBufferRenderer'](),this[_0x473323(0xaa6)]?this[_0x473323(0xaa6)][_0x473323(0x3090)](this):this[_0x473323(0x121f)]=!0x0);}get[_0xa8c4ad(0x465f)](){const _0x1e714c=_0xa8c4ad;return this[_0x1e714c(0x231a)];}[_0xa8c4ad(0x445c)](_0x5ead2d,_0x244e07){const _0x58f449=_0xa8c4ad;return _0x5ead2d=new _0x5296e4['N'](_0x5ead2d,_0x244e07,{'width':this['_engine']['getRenderWidth'](),'height':this[_0x58f449(0x1d97)][_0x58f449(0x17cb)]()},0x0,this[_0x58f449(0x1248)],{'generateMipMaps':!0x1,'generateStencilBuffer':this['_engine'][_0x58f449(0x319c)],'defaultType':_0x45141f['g'][_0x58f449(0x2218)],'types':[],'drawOnlyOnFirstAttachmentByDefault':!0x0}),(this['renderTargets'][_0x58f449(0x418b)](_0x5ead2d),_0x5ead2d);}get[_0xa8c4ad(0x3b27)](){const _0x39a23e=_0xa8c4ad;return this[_0x39a23e(0x1248)][_0x39a23e(0x3862)]()[_0x39a23e(0x76f)]()['drawBuffersExtension'];}[_0xa8c4ad(0x3556)](_0x129a5e,_0x5ef33f){const _0xa57976=_0xa8c4ad;var _0x3022ec=_0x5ef33f[_0xa57976(0x1765)](),_0x55616f=_0x3022ec&&_0x3022ec[_0xa57976(0x23a3)],_0x3022ec=_0x3022ec&&-0x1!==this[_0xa57976(0x4156)]['indexOf'](_0x3022ec);this[_0xa57976(0x465f)]&&this[_0xa57976(0x2b60)]['enabled']&&(_0x129a5e[_0xa57976(0xaa2)]&&_0x55616f&&!_0x3022ec?this['_engine'][_0xa57976(0x1323)](this[_0xa57976(0x2ab5)]):(this[_0xa57976(0x1d97)][_0xa57976(0x35ba)]?this[_0xa57976(0x1d97)][_0xa57976(0x1323)](this[_0xa57976(0x31de)]):this[_0xa57976(0x1d97)]['restoreSingleAttachment'](),this['_geometryBuffer']&&this[_0xa57976(0x1597)]&&!_0x3022ec&&this[_0xa57976(0xaa6)]['renderList'][_0xa57976(0x418b)](_0x5ef33f['getRenderingMesh']())));}[_0xa8c4ad(0x1d28)](){const _0x1b6c27=_0xa8c4ad,_0x41e032=[],_0x900e53=[!0x1],_0x2baaa1=[!0x1],_0x4b9492=[!0x0];for(let _0x99de2f=0x0;_0x99de2f<this[_0x1b6c27(0x335)];_0x99de2f++)_0x41e032[_0x1b6c27(0x418b)](!0x0),0x0<_0x99de2f&&(this[_0x1b6c27(0x159f)]&&this['_mrtLayout'][_0x99de2f]===_0x45141f['g'][_0x1b6c27(0x8cc)]?(_0x900e53[_0x1b6c27(0x418b)](!0x1),_0x2baaa1[_0x1b6c27(0x418b)](!0x0)):(_0x900e53[_0x1b6c27(0x418b)](!0x0),_0x2baaa1[_0x1b6c27(0x418b)](!0x1)),_0x4b9492[_0x1b6c27(0x418b)](!0x1));this[_0x1b6c27(0x2ab5)]=this[_0x1b6c27(0x1d97)]['buildTextureLayout'](_0x41e032),this['_clearAttachments']=this[_0x1b6c27(0x1d97)][_0x1b6c27(0x1e91)](_0x900e53),this[_0x1b6c27(0x22a5)]=this[_0x1b6c27(0x1d97)][_0x1b6c27(0x1e91)](_0x2baaa1),this[_0x1b6c27(0x31de)]=this[_0x1b6c27(0x1d97)][_0x1b6c27(0x1e91)](_0x4b9492);}[_0xa8c4ad(0x474e)](){const _0x40fa98=_0xa8c4ad;for(let _0x488dc1=0x0;_0x488dc1<_0x20d90a[_0x40fa98(0x1193)][_0x40fa98(0x29f3)];_0x488dc1++)this[_0x40fa98(0x1268)][_0x20d90a[_0x40fa98(0x1193)][_0x488dc1][_0x40fa98(0x4894)]]=-0x1;this[_0x40fa98(0x1268)][_0x45141f['g'][_0x40fa98(0x1deb)]]=0x0,this[_0x40fa98(0x2569)]=[_0x45141f['g'][_0x40fa98(0x1deb)]],this['_mrtTypes']=[_0x20d90a[_0x40fa98(0x1193)][_0x45141f['g'][_0x40fa98(0x1deb)]]['type']],this[_0x40fa98(0x2a9d)]=[_0x20d90a[_0x40fa98(0x1193)][_0x45141f['g'][_0x40fa98(0x1deb)]][_0x40fa98(0x19c3)]],this[_0x40fa98(0x31dd)]=[_0x20d90a['TextureFormats'][_0x45141f['g'][_0x40fa98(0x1deb)]]['name']],this[_0x40fa98(0x335)]=0x1;}[_0xa8c4ad(0x119d)](){const _0x59bc38=_0xa8c4ad;if(this[_0x59bc38(0x3335)](),this[_0x59bc38(0xaa6)]){this[_0x59bc38(0xaa6)][_0x59bc38(0x474e)]();const _0x36b091=[];for(let _0x29ccff=0x0;_0x29ccff<this[_0x59bc38(0x2569)]['length'];_0x29ccff++)_0x36b091['push'](!0x1);this[_0x59bc38(0xaa6)][_0x59bc38(0x1bc3)](this['defaultRT'][_0x59bc38(0x312c)]());var _0x578f8c=[{'prePassConstant':_0x45141f['g'][_0x59bc38(0x8cc)],'geometryBufferConstant':_0x344f02[_0x59bc38(0x451a)]},{'prePassConstant':_0x45141f['g']['PREPASS_NORMAL_TEXTURE_TYPE'],'geometryBufferConstant':_0x344f02[_0x59bc38(0xdf3)]},{'prePassConstant':_0x45141f['g'][_0x59bc38(0x3952)],'geometryBufferConstant':_0x344f02['POSITION_TEXTURE_TYPE']},{'prePassConstant':_0x45141f['g']['PREPASS_REFLECTIVITY_TEXTURE_TYPE'],'geometryBufferConstant':_0x344f02[_0x59bc38(0x3434)]},{'prePassConstant':_0x45141f['g'][_0x59bc38(0x1ed7)],'geometryBufferConstant':_0x344f02[_0x59bc38(0xea4)]}];for(let _0x49fdf5=0x0;_0x49fdf5<_0x578f8c[_0x59bc38(0x29f3)];_0x49fdf5++){var _0x117152=this[_0x59bc38(0x2569)][_0x59bc38(0x62c)](_0x578f8c[_0x49fdf5][_0x59bc38(0x2ac)]);-0x1!==_0x117152&&(this['_geometryBuffer'][_0x59bc38(0x3e7f)](_0x578f8c[_0x49fdf5][_0x59bc38(0x2576)],_0x117152),_0x36b091[_0x117152]=!0x0);}this[_0x59bc38(0xaa6)]['_setAttachments'](this['_engine'][_0x59bc38(0x1e91)](_0x36b091));}}['restoreAttachments'](){const _0x59a84d=_0xa8c4ad;this[_0x59a84d(0x465f)]&&this['_currentTarget']['enabled']&&this['_defaultAttachments']&&(this[_0x59a84d(0x1d97)]['_currentRenderTarget']?this[_0x59a84d(0x1d97)][_0x59a84d(0x1323)](this['_defaultAttachments']):this[_0x59a84d(0x1d97)]['restoreSingleAttachment']());}[_0xa8c4ad(0x2e90)](_0x4221d9,_0xba894b,_0x583eb4){const _0x2c7c30=_0xa8c4ad;this[_0x2c7c30(0x4316)]&&this[_0x2c7c30(0x1924)](),this[_0x2c7c30(0x231a)]&&this[_0x2c7c30(0x2b60)]['enabled']&&(this['_geometryBuffer']&&(this[_0x2c7c30(0xaa6)][_0x2c7c30(0x29b2)]=[]),this[_0x2c7c30(0x33c1)](this[_0x2c7c30(0x2b60)],_0x4221d9));}[_0xa8c4ad(0x2090)](_0x3fe0a7,_0x41f512,_0x517db8){const _0xe3532e=_0xa8c4ad;_0x3fe0a7[_0xe3532e(0x44bd)]?_0x3fe0a7[_0xe3532e(0x44bd)][_0xe3532e(0x2090)](this[_0xe3532e(0x1248)],_0x41f512,_0x517db8,_0x3fe0a7[_0xe3532e(0x44bd)][_0xe3532e(0x432c)]):this[_0xe3532e(0x29dd)][_0xe3532e(0x29f3)]?this[_0xe3532e(0x1248)][_0xe3532e(0x2f3e)][_0xe3532e(0x2090)]():this['_engine'][_0xe3532e(0x11d5)]();}['setCustomOutput'](_0x13f81d){const _0x3198a1=_0xa8c4ad,_0x477db7=this['_postProcessesSourceForThisPass'][0x0];return!!_0x477db7&&(_0x477db7[_0x3198a1(0x352a)]=_0x13f81d['renderTarget'],!0x0);}['_renderPostProcesses'](_0x308e71,_0x38bf97){const _0x3638c4=_0xa8c4ad;var _0x5efeb1=this['_postProcessesSourceForThisPass'][0x0],_0x5efeb1=_0x5efeb1?_0x5efeb1['inputTexture']:_0x308e71[_0x3638c4(0x44bd)]?_0x308e71[_0x3638c4(0x44bd)]['renderTarget']:null;let _0x523046=this['_currentTarget'][_0x3638c4(0x38e6)];(_0x523046=this[_0x3638c4(0xca1)]?_0x523046['concat']([this[_0x3638c4(0x2b60)][_0x3638c4(0x2a5c)]]):_0x523046)[_0x3638c4(0x29f3)]&&(this[_0x3638c4(0x1248)]['postProcessManager']['_prepareFrame'](null==(_0x308e71=this[_0x3638c4(0x2b60)][_0x3638c4(0x3b73)])?void 0x0:_0x308e71[_0x3638c4(0xbce)],_0x523046),this['_scene']['postProcessManager'][_0x3638c4(0x3d73)](_0x523046,_0x5efeb1,!0x1,_0x38bf97));}['_afterDraw'](_0x3b1642,_0x2e6f87){const _0x48c865=_0xa8c4ad;this['_enabled']&&this[_0x48c865(0x2b60)][_0x48c865(0x465f)]&&(this[_0x48c865(0x2090)](this[_0x48c865(0x2b60)],_0x3b1642,_0x2e6f87),this[_0x48c865(0x2b30)](this[_0x48c865(0x2b60)],_0x3b1642));}[_0xa8c4ad(0x10c4)](){const _0x16d702=_0xa8c4ad;this['_enabled']&&this[_0x16d702(0x2b60)][_0x16d702(0x465f)]&&(this[_0x16d702(0x3e3)](this[_0x16d702(0x2b60)]),this[_0x16d702(0x1d97)][_0x16d702(0x1323)](this['_clearAttachments']),this[_0x16d702(0x1d97)]['clear'](this[_0x16d702(0x2f7)],!0x0,!0x1,!0x1),this[_0x16d702(0x159f)]&&(this[_0x16d702(0x1d97)]['bindAttachments'](this[_0x16d702(0x22a5)]),this[_0x16d702(0x1d97)][_0x16d702(0x31ec)](this[_0x16d702(0x23e4)],!0x0,!0x1,!0x1)),this[_0x16d702(0x1d97)]['bindAttachments'](this[_0x16d702(0x31de)]));}[_0xa8c4ad(0x3e3)](_0x155791){const _0x1810f7=_0xa8c4ad;var _0x38a8e5;this[_0x1810f7(0x231a)]&&this[_0x1810f7(0x2b60)][_0x1810f7(0x465f)]&&(this[_0x1810f7(0x2b60)][_0x1810f7(0x2ff6)](),(_0x38a8e5=this[_0x1810f7(0x2b60)][_0x1810f7(0x3b73)])&&this[_0x1810f7(0x1d97)][_0x1810f7(0x424e)](_0x38a8e5));}[_0xa8c4ad(0x446)](_0x4b7bb2){const _0x4e1cb7=_0xa8c4ad;this[_0x4e1cb7(0x231a)]=_0x4b7bb2;}[_0xa8c4ad(0x11fd)](_0x4d1294,_0x5b2356){const _0x4f727b=_0xa8c4ad;(_0x4d1294[_0x4f727b(0x465f)]=_0x5b2356)||this['_unlinkInternalTexture'](_0x4d1294);}[_0xa8c4ad(0x2b79)](_0x1da21e){const _0x2cea41=_0xa8c4ad;for(let _0x55a63e=0x0;_0x55a63e<this[_0x2cea41(0xf7b)]['length'];_0x55a63e++)if(this[_0x2cea41(0xf7b)][_0x55a63e]['name']===_0x1da21e[_0x2cea41(0x1f1f)])return this[_0x2cea41(0xf7b)][_0x55a63e];return this['_effectConfigurations'][_0x2cea41(0x418b)](_0x1da21e),_0x1da21e;}['_enable'](){const _0x507354=_0xa8c4ad;var _0x3ed8a2=this[_0x507354(0x335)];for(let _0x1a7ca3=0x0;_0x1a7ca3<this['_effectConfigurations'][_0x507354(0x29f3)];_0x1a7ca3++)this['_effectConfigurations'][_0x1a7ca3][_0x507354(0x465f)]&&this[_0x507354(0xa38)](this[_0x507354(0xf7b)][_0x1a7ca3][_0x507354(0x3ff5)]);for(let _0x3ca6a3=0x0;_0x3ca6a3<this[_0x507354(0xd90)][_0x507354(0x29f3)];_0x3ca6a3++){this[_0x507354(0x335)]===_0x3ed8a2&&this[_0x507354(0xd90)][_0x3ca6a3]['count']===this[_0x507354(0x335)]||this['renderTargets'][_0x3ca6a3][_0x507354(0x3e87)](this[_0x507354(0x335)],{'types':this['_mrtTypes'],'formats':this[_0x507354(0x2a9d)]},this[_0x507354(0x31dd)][_0x507354(0xc0b)](_0x507354(0x35bd))),this[_0x507354(0xd90)][_0x3ca6a3][_0x507354(0x40b4)]();for(let _0x38800b=0x0;_0x38800b<this[_0x507354(0xf7b)][_0x507354(0x29f3)];_0x38800b++)this[_0x507354(0xf7b)][_0x38800b][_0x507354(0x465f)]&&(!this[_0x507354(0xf7b)][_0x38800b][_0x507354(0x3a88)]&&this['_effectConfigurations'][_0x38800b][_0x507354(0x3ee1)]&&this[_0x507354(0xf7b)][_0x38800b][_0x507354(0x3ee1)](),this[_0x507354(0xf7b)][_0x38800b]['postProcess']&&this['renderTargets'][_0x3ca6a3][_0x507354(0x38e6)]['push'](this[_0x507354(0xf7b)][_0x38800b][_0x507354(0x3a88)]));}this[_0x507354(0x1d28)](),this[_0x507354(0x446)](!0x0),this['_updateGeometryBufferLayout']();}['_disable'](){const _0x202482=_0xa8c4ad;this['_setEnabled'](!0x1);for(let _0x65e577=0x0;_0x65e577<this[_0x202482(0xd90)]['length'];_0x65e577++)this[_0x202482(0x11fd)](this[_0x202482(0xd90)][_0x65e577],!0x1);this['_resetLayout']();for(let _0x1a6092=0x0;_0x1a6092<this['_effectConfigurations'][_0x202482(0x29f3)];_0x1a6092++)this[_0x202482(0xf7b)][_0x1a6092][_0x202482(0x465f)]=!0x1;}['_getPostProcessesSource'](_0x209c52,_0x431d39){const _0x1b5ed7=_0xa8c4ad;if(_0x431d39)return _0x431d39[_0x1b5ed7(0xa97)];if(_0x209c52[_0x1b5ed7(0x44bd)]){if(_0x209c52['renderTargetTexture']['useCameraPostProcesses']){const _0x5e5ca0=_0x209c52[_0x1b5ed7(0x44bd)][_0x1b5ed7(0x3f4a)]||this['_scene']['activeCamera'];return _0x5e5ca0?_0x5e5ca0[_0x1b5ed7(0xa97)]:[];}return _0x209c52[_0x1b5ed7(0x44bd)][_0x1b5ed7(0x2d47)]||[];}return this[_0x1b5ed7(0x1248)]['activeCamera']?this['_scene']['activeCamera'][_0x1b5ed7(0xa97)]:[];}[_0xa8c4ad(0x33c1)](_0x29a145,_0x55c580){const _0x4ecbaf=_0xa8c4ad;var _0x32e144=_0x55c580&&this[_0x4ecbaf(0x1248)][_0x4ecbaf(0xcc6)]&&!!this[_0x4ecbaf(0x1248)][_0x4ecbaf(0xcc6)]['length']&&0x0!==this[_0x4ecbaf(0x1248)][_0x4ecbaf(0xcc6)][_0x4ecbaf(0x62c)](_0x55c580),_0x55c580=(this['_postProcessesSourceForThisPass']=this[_0x4ecbaf(0x63a)](_0x29a145,_0x55c580),this[_0x4ecbaf(0x29dd)]=this[_0x4ecbaf(0x29dd)][_0x4ecbaf(0x2d1c)](_0x5049cd=>null!=_0x5049cd),this[_0x4ecbaf(0x1248)][_0x4ecbaf(0x332f)]=!0x0,this[_0x4ecbaf(0x124e)](this[_0x4ecbaf(0x29dd)])),_0x32e144=(this[_0x4ecbaf(0xca1)]=!_0x55c580&&!this[_0x4ecbaf(0x47da)]&&this[_0x4ecbaf(0x1ea4)]()&&!_0x32e144,this[_0x4ecbaf(0x495)](this[_0x4ecbaf(0x29dd)])),_0x48ba3e=_0x29a145[_0x4ecbaf(0x38e6)]&&_0x29a145[_0x4ecbaf(0x38e6)][0x0];let _0x4225e4=null;this[_0x4ecbaf(0x1248)][_0x4ecbaf(0x33ef)][_0x4ecbaf(0x423b)]=this[_0x4ecbaf(0xca1)]||_0x55c580,this['_needsCompositionForThisPass']&&!_0x29a145[_0x4ecbaf(0x2a5c)]&&_0x29a145[_0x4ecbaf(0x489a)](),_0x48ba3e?_0x4225e4=_0x48ba3e:this[_0x4ecbaf(0xca1)]?_0x4225e4=_0x29a145['imageProcessingPostProcess']:_0x32e144&&(_0x4225e4=_0x32e144),this[_0x4ecbaf(0x3e3)](_0x29a145),this[_0x4ecbaf(0x1bc3)](_0x29a145,_0x4225e4);}[_0xa8c4ad(0x1bc3)](_0x5b0387,_0xf81cc1){const _0x2ef177=_0xa8c4ad;_0xf81cc1&&(_0xf81cc1['autoClear']=!0x1,_0xf81cc1[_0x2ef177(0x352a)]=_0x5b0387[_0x2ef177(0x3b73)]),_0x5b0387[_0x2ef177(0x3103)]!==_0xf81cc1&&(_0x5b0387[_0x2ef177(0x3103)]&&this[_0x2ef177(0x20dd)](_0x5b0387),_0x5b0387['_outputPostProcess']=_0xf81cc1),_0x5b0387[_0x2ef177(0x4022)]&&(this[_0x2ef177(0x119d)](),_0x5b0387['_internalTextureDirty']=!0x1);}['_unlinkInternalTexture'](_0x5d6287){const _0x5594d2=_0xa8c4ad;_0x5d6287[_0x5594d2(0x3103)]&&(_0x5d6287['_outputPostProcess']['autoClear']=!0x0,_0x5d6287[_0x5594d2(0x3103)][_0x5594d2(0xaae)](),_0x5d6287['_outputPostProcess']=null);}[_0xa8c4ad(0x1ea4)](){const _0x544e39=_0xa8c4ad;for(let _0x38f85b=0x0;_0x38f85b<this[_0x544e39(0xf7b)][_0x544e39(0x29f3)];_0x38f85b++)if(this[_0x544e39(0xf7b)][_0x38f85b]['enabled']&&this[_0x544e39(0xf7b)][_0x38f85b][_0x544e39(0x2b4d)])return!0x0;return!0x1;}['_hasImageProcessing'](_0x3f2c7f){const _0x5848d2=_0xa8c4ad;var _0x3fed18;let _0x361325=!0x1;if(_0x3f2c7f){for(let _0x1aab78=0x0;_0x1aab78<_0x3f2c7f[_0x5848d2(0x29f3)];_0x1aab78++)if(_0x5848d2(0x2d82)===(null==(_0x3fed18=_0x3f2c7f[_0x1aab78])?void 0x0:_0x3fed18[_0x5848d2(0xc8b)]())){_0x361325=!0x0;break;}}return _0x361325;}[_0xa8c4ad(0x495)](_0x5ef9d0){for(let _0x16f53e=0x0;_0x16f53e<_0x5ef9d0['length'];_0x16f53e++)if(null!==_0x5ef9d0[_0x16f53e])return _0x5ef9d0[_0x16f53e];return null;}[_0xa8c4ad(0x4656)](){const _0x50124e=_0xa8c4ad;this[_0x50124e(0x4316)]=!0x0;}['_enableTextures'](_0xe9e3a1){const _0x52e713=_0xa8c4ad;this[_0x52e713(0x1248)]['needsPreviousWorldMatrices']=!0x1;for(let _0x4381af=0x0;_0x4381af<_0xe9e3a1[_0x52e713(0x29f3)];_0x4381af++){var _0x559ea3=_0xe9e3a1[_0x4381af];-0x1===this['_textureIndices'][_0x559ea3]&&(this[_0x52e713(0x1268)][_0x559ea3]=this['_mrtLayout'][_0x52e713(0x29f3)],this[_0x52e713(0x2569)][_0x52e713(0x418b)](_0x559ea3),this['_mrtTypes'][_0x52e713(0x418b)](_0x20d90a[_0x52e713(0x1193)][_0x559ea3][_0x52e713(0x1e18)]),this[_0x52e713(0x2a9d)]['push'](_0x20d90a[_0x52e713(0x1193)][_0x559ea3][_0x52e713(0x19c3)]),this[_0x52e713(0x31dd)][_0x52e713(0x418b)](_0x20d90a[_0x52e713(0x1193)][_0x559ea3][_0x52e713(0x1f1f)]),this[_0x52e713(0x335)]++),_0x559ea3===_0x45141f['g'][_0x52e713(0x1ed7)]&&(this[_0x52e713(0x1248)][_0x52e713(0x3425)]=!0x0);}}['_update'](){const _0x2d2249=_0xa8c4ad;this[_0x2d2249(0x4c9)]();let _0x515447=!0x1;this['_scene'][_0x2d2249(0x33ef)][_0x2d2249(0x423b)]=!0x1,this[_0x2d2249(0x1248)][_0x2d2249(0x2951)]&&this['_scene']['useOrderIndependentTransparency']&&(this[_0x2d2249(0x1248)][_0x2d2249(0x2951)]['setPrePassRenderer'](this),_0x515447=!0x0);for(let _0x5b1c5a=0x0;_0x5b1c5a<this[_0x2d2249(0x1248)]['materials']['length'];_0x5b1c5a++)this[_0x2d2249(0x1248)]['materials'][_0x5b1c5a][_0x2d2249(0x2a2b)](this)&&(_0x515447=!0x0);_0x515447&&this[_0x2d2249(0x11fd)](this[_0x2d2249(0x3a4e)],!0x0);let _0x4f11b8;for(let _0x48e05d=0x0;_0x48e05d<this[_0x2d2249(0xd90)][_0x2d2249(0x29f3)];_0x48e05d++){if(this[_0x2d2249(0xd90)][_0x48e05d][_0x2d2249(0x44bd)])_0x4f11b8=this[_0x2d2249(0x63a)](this[_0x2d2249(0xd90)][_0x48e05d]);else{var _0xf54b0f=this[_0x2d2249(0x1248)][_0x2d2249(0x3f4a)];if(!_0xf54b0f)continue;_0x4f11b8=_0xf54b0f[_0x2d2249(0xa97)];}if(_0x4f11b8=_0x4f11b8&&_0x4f11b8[_0x2d2249(0x2d1c)](_0x59e987=>null!=_0x59e987)){for(let _0xdf4122=0x0;_0xdf4122<_0x4f11b8['length'];_0xdf4122++)_0x4f11b8[_0xdf4122][_0x2d2249(0x2a2b)](this)&&(this[_0x2d2249(0x11fd)](this['renderTargets'][_0x48e05d],!0x0),_0x515447=!0x0);this['_hasImageProcessing'](_0x4f11b8)&&(this[_0x2d2249(0x1248)]['imageProcessingConfiguration']['applyByPostProcess']=!0x0);}}this['_markAllMaterialsAsPrePassDirty'](),this[_0x2d2249(0x4316)]=!0x1,_0x515447&&this[_0x2d2249(0x3d07)]();}[_0xa8c4ad(0xec9)](){const _0x39322c=_0xa8c4ad,_0x11bde5=this[_0x39322c(0x1248)]['materials'];for(let _0xad665=0x0;_0xad665<_0x11bde5[_0x39322c(0x29f3)];_0xad665++)_0x11bde5[_0xad665]['markAsDirty'](_0x5d232b['F'][_0x39322c(0x253d)]);}[_0xa8c4ad(0x2495)](){const _0x2d5c46=_0xa8c4ad;for(let _0x122237=this[_0x2d5c46(0xd90)]['length']-0x1;0x0<=_0x122237;_0x122237--)this['renderTargets'][_0x122237][_0x2d5c46(0x2495)]();for(let _0x4fc573=0x0;_0x4fc573<this[_0x2d5c46(0xf7b)][_0x2d5c46(0x29f3)];_0x4fc573++)this[_0x2d5c46(0xf7b)][_0x4fc573][_0x2d5c46(0x2495)]&&this['_effectConfigurations'][_0x4fc573]['dispose']();}}_0x20d90a[_0xa8c4ad(0x38c4)]=_0x58fa3b=>{throw(0x0,_0x1a7867['S'])('PrePassRendererSceneComponent');},_0x20d90a[_0xa8c4ad(0x1193)]=[{'purpose':_0x45141f['g'][_0xa8c4ad(0x221c)],'type':_0x45141f['g']['TEXTURETYPE_HALF_FLOAT'],'format':_0x45141f['g'][_0xa8c4ad(0x3bae)],'name':_0xa8c4ad(0x351f)},{'purpose':_0x45141f['g']['PREPASS_POSITION_TEXTURE_TYPE'],'type':_0x45141f['g'][_0xa8c4ad(0x230b)],'format':_0x45141f['g'][_0xa8c4ad(0x3bae)],'name':_0xa8c4ad(0x4792)},{'purpose':_0x45141f['g'][_0xa8c4ad(0x1ed7)],'type':_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'],'format':_0x45141f['g']['TEXTUREFORMAT_RGBA'],'name':_0xa8c4ad(0xdfd)},{'purpose':_0x45141f['g'][_0xa8c4ad(0xa85)],'type':_0x45141f['g'][_0xa8c4ad(0x2218)],'format':_0x45141f['g']['TEXTUREFORMAT_RGBA'],'name':_0xa8c4ad(0x216f)},{'purpose':_0x45141f['g'][_0xa8c4ad(0x1deb)],'type':_0x45141f['g'][_0xa8c4ad(0x230b)],'format':_0x45141f['g']['TEXTUREFORMAT_RGBA'],'name':_0xa8c4ad(0x3bde)},{'purpose':_0x45141f['g'][_0xa8c4ad(0x8cc)],'type':_0x45141f['g'][_0xa8c4ad(0x3b85)],'format':_0x45141f['g'][_0xa8c4ad(0x338e)],'name':_0xa8c4ad(0x4d5)},{'purpose':_0x45141f['g']['PREPASS_NORMAL_TEXTURE_TYPE'],'type':_0x45141f['g']['TEXTURETYPE_HALF_FLOAT'],'format':_0x45141f['g']['TEXTUREFORMAT_RGBA'],'name':_0xa8c4ad(0x131f)},{'purpose':_0x45141f['g']['PREPASS_ALBEDO_SQRT_TEXTURE_TYPE'],'type':_0x45141f['g']['TEXTURETYPE_UNSIGNED_INT'],'format':_0x45141f['g']['TEXTUREFORMAT_RGBA'],'name':'prePass_Albedo'}],Object['defineProperty'](_0x1ff8f2['x'][_0xa8c4ad(0x329f)],_0xa8c4ad(0x16e3),{'get':function(){return this['_prePassRenderer'];},'set':function(_0xa03507){const _0x5b0987=_0xa8c4ad;_0xa03507&&_0xa03507[_0x5b0987(0x3b27)]&&(this[_0x5b0987(0x106a)]=_0xa03507);},'enumerable':!0x0,'configurable':!0x0}),_0x1ff8f2['x']['prototype']['enablePrePassRenderer']=function(){const _0x583ccc=_0xa8c4ad;return this['_prePassRenderer']||(this[_0x583ccc(0x106a)]=new _0x20d90a(this),this[_0x583ccc(0x106a)][_0x583ccc(0x3b27)]||(this[_0x583ccc(0x106a)]=null,_0xc3b1a8['Y']['Error'](_0x583ccc(0x47e2))),this['_prePassRenderer']);},_0x1ff8f2['x']['prototype'][_0xa8c4ad(0x125f)]=function(){const _0x4030c3=_0xa8c4ad;this['_prePassRenderer']&&(this[_0x4030c3(0x106a)][_0x4030c3(0x2495)](),this[_0x4030c3(0x106a)]=null);};class _0x49d745{constructor(_0x421b34){const _0x507d35=_0xa8c4ad;this['name']=_0x176f2f['l']['NAME_PREPASSRENDERER'],this[_0x507d35(0x3f13)]=_0x421b34;}[_0xa8c4ad(0x45de)](){const _0x1a6de7=_0xa8c4ad;this[_0x1a6de7(0x3f13)][_0x1a6de7(0x30fa)]['registerStep'](_0x176f2f['l'][_0x1a6de7(0x2bcf)],this,this['_beforeCameraDraw']),this['scene'][_0x1a6de7(0x6be)][_0x1a6de7(0xbe0)](_0x176f2f['l'][_0x1a6de7(0x3a60)],this,this['_afterCameraDraw']),this[_0x1a6de7(0x3f13)][_0x1a6de7(0x4587)][_0x1a6de7(0xbe0)](_0x176f2f['l']['STEP_BEFORERENDERTARGETDRAW_PREPASS'],this,this[_0x1a6de7(0x22ab)]),this[_0x1a6de7(0x3f13)]['_afterRenderTargetDrawStage']['registerStep'](_0x176f2f['l'][_0x1a6de7(0x3a60)],this,this[_0x1a6de7(0x39d9)]),this[_0x1a6de7(0x3f13)][_0x1a6de7(0x1336)][_0x1a6de7(0xbe0)](_0x176f2f['l'][_0x1a6de7(0x3949)],this,this['_beforeClearStage']),this['scene'][_0x1a6de7(0x3343)][_0x1a6de7(0xbe0)](_0x176f2f['l']['STEP_BEFORERENDERTARGETCLEAR_PREPASS'],this,this['_beforeRenderTargetClearStage']),this['scene'][_0x1a6de7(0x23a8)][_0x1a6de7(0xbe0)](_0x176f2f['l'][_0x1a6de7(0xc5a)],this,this[_0x1a6de7(0x23a8)]),this[_0x1a6de7(0x3f13)][_0x1a6de7(0x4506)][_0x1a6de7(0xbe0)](_0x176f2f['l'][_0x1a6de7(0x2459)],this,this[_0x1a6de7(0x4506)]);}[_0xa8c4ad(0x22ab)](_0x46f5df,_0x1c343b,_0x54a3ac){const _0x53731a=_0xa8c4ad;this[_0x53731a(0x3f13)][_0x53731a(0x16e3)]&&!_0x46f5df[_0x53731a(0x42c8)]&&(this[_0x53731a(0x3f13)][_0x53731a(0x16e3)]['_setRenderTarget'](_0x46f5df[_0x53731a(0x389e)]),this['scene'][_0x53731a(0x16e3)][_0x53731a(0x2e90)](void 0x0,_0x1c343b,_0x54a3ac));}[_0xa8c4ad(0x39d9)](_0x36275c,_0x46992d,_0x2112b2){const _0x269dfa=_0xa8c4ad;this[_0x269dfa(0x3f13)]['prePassRenderer']&&!_0x36275c[_0x269dfa(0x42c8)]&&this['scene']['prePassRenderer']['_afterDraw'](_0x46992d,_0x2112b2);}[_0xa8c4ad(0x3343)](_0x200709){const _0xe559db=_0xa8c4ad;this[_0xe559db(0x3f13)][_0xe559db(0x16e3)]&&!_0x200709[_0xe559db(0x42c8)]&&(_0x200709['_prePassRenderTarget']||(_0x200709[_0xe559db(0x389e)]=this[_0xe559db(0x3f13)][_0xe559db(0x16e3)][_0xe559db(0x445c)](_0x200709[_0xe559db(0x1f1f)]+_0xe559db(0x19c1),_0x200709)),this[_0xe559db(0x3f13)][_0xe559db(0x16e3)][_0xe559db(0x2709)](_0x200709[_0xe559db(0x389e)]),this[_0xe559db(0x3f13)][_0xe559db(0x16e3)][_0xe559db(0x10c4)]());}['_beforeCameraDraw'](_0x1ab1f6){const _0x46a46e=_0xa8c4ad;this[_0x46a46e(0x3f13)]['prePassRenderer']&&(this[_0x46a46e(0x3f13)][_0x46a46e(0x16e3)][_0x46a46e(0x2709)](null),this['scene'][_0x46a46e(0x16e3)][_0x46a46e(0x2e90)](_0x1ab1f6));}[_0xa8c4ad(0xcf8)](){const _0x1b6143=_0xa8c4ad;this[_0x1b6143(0x3f13)][_0x1b6143(0x16e3)]&&this['scene'][_0x1b6143(0x16e3)]['_afterDraw']();}[_0xa8c4ad(0x1336)](){const _0xb7edd7=_0xa8c4ad;this[_0xb7edd7(0x3f13)][_0xb7edd7(0x16e3)]&&(this[_0xb7edd7(0x3f13)][_0xb7edd7(0x16e3)][_0xb7edd7(0x2709)](null),this[_0xb7edd7(0x3f13)][_0xb7edd7(0x16e3)][_0xb7edd7(0x10c4)]());}[_0xa8c4ad(0x23a8)](_0x887b1d,_0x5f5af6,_0x20b2bf,_0x5db0a0){const _0x524d7a=_0xa8c4ad;if(_0x5db0a0){const _0x4e4c0=_0x887b1d[_0x524d7a(0x3465)]();_0x4e4c0[_0x524d7a(0x16e3)]&&_0x4e4c0[_0x524d7a(0x16e3)][_0x524d7a(0x3556)](_0x5db0a0,_0x5f5af6);}}[_0xa8c4ad(0x4506)](_0x44fb09){const _0x225bc4=_0xa8c4ad,_0x16db97=_0x44fb09[_0x225bc4(0x3465)]();_0x16db97[_0x225bc4(0x16e3)]&&_0x16db97['prePassRenderer'][_0x225bc4(0x12c6)]();}['rebuild'](){const _0x5aa590=_0xa8c4ad;this[_0x5aa590(0x3f13)]['disablePrePassRenderer'](),this['scene']['enablePrePassRenderer']();}[_0xa8c4ad(0x2495)](){const _0x54ef50=_0xa8c4ad;this[_0x54ef50(0x3f13)]['disablePrePassRenderer']();}}_0x20d90a[_0xa8c4ad(0x38c4)]=_0x5f336d=>{const _0x11f38f=_0xa8c4ad;var _0x269619;_0x5f336d[_0x11f38f(0x4118)](_0x176f2f['l'][_0x11f38f(0x34bc)])||(_0x269619=new _0x49d745(_0x5f336d),_0x5f336d[_0x11f38f(0x316f)](_0x269619));};var _0x418076=_0x2136f9(0x11c70);_0x23b22c['p'][_0xa8c4ad(0x3ce3)](_0x176f2f['l']['NAME_SUBSURFACE'],(_0x2599bc,_0x64d8)=>{const _0x149b80=_0xa8c4ad;if(void 0x0!==_0x2599bc['ssDiffusionProfileColors']&&null!==_0x2599bc[_0x149b80(0x1b16)]&&(_0x64d8[_0x149b80(0x1707)](),_0x64d8[_0x149b80(0x1f26)]))for(let _0x365d67=0x0,_0x1944b6=_0x2599bc['ssDiffusionProfileColors'][_0x149b80(0x29f3)];_0x365d67<_0x1944b6;_0x365d67++){var _0x5dd0ad=_0x2599bc[_0x149b80(0x1b16)][_0x365d67];_0x64d8[_0x149b80(0x1f26)][_0x149b80(0x2cf)](new _0x43079e['Wo'](_0x5dd0ad['r'],_0x5dd0ad['g'],_0x5dd0ad['b']));}}),Object[_0xa8c4ad(0x2f2a)](_0x1ff8f2['x']['prototype'],'subSurfaceConfiguration',{'get':function(){const _0x5a9496=_0xa8c4ad;return this[_0x5a9496(0x28ad)];},'set':function(_0x8f7222){const _0x112c1a=_0xa8c4ad;_0x8f7222&&this[_0x112c1a(0x1ccf)]()&&(this[_0x112c1a(0x28ad)]=_0x8f7222);},'enumerable':!0x0,'configurable':!0x0}),_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x1707)]=function(){const _0x297965=_0xa8c4ad;if(this[_0x297965(0x28ad)])return this[_0x297965(0x28ad)];const _0x380047=this[_0x297965(0x1ccf)]();return _0x380047?(this[_0x297965(0x28ad)]=new _0x418076['u'](this),_0x380047[_0x297965(0x2b79)](this[_0x297965(0x28ad)]),this[_0x297965(0x28ad)]):null;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x1f8b)]=function(){const _0x5b419d=_0xa8c4ad;this['_subSurfaceConfiguration']&&(this[_0x5b419d(0x28ad)][_0x5b419d(0x2495)](),this[_0x5b419d(0x28ad)]=null);};class _0x11a372{constructor(_0x4d70d6){const _0x41fe99=_0xa8c4ad;this[_0x41fe99(0x1f1f)]=_0x176f2f['l']['NAME_PREPASSRENDERER'],this[_0x41fe99(0x3f13)]=_0x4d70d6;}[_0xa8c4ad(0x45de)](){}['serialize'](_0x4e145e){const _0xbec5ad=_0xa8c4ad;if(this['scene'][_0xbec5ad(0x1f26)]){var _0x5ca5f5=this['scene'][_0xbec5ad(0x1f26)][_0xbec5ad(0x1b16)];_0x4e145e[_0xbec5ad(0x1b16)]=[];for(let _0x251a7e=0x0;_0x251a7e<_0x5ca5f5[_0xbec5ad(0x29f3)];_0x251a7e++)_0x4e145e[_0xbec5ad(0x1b16)][_0xbec5ad(0x418b)]({'r':_0x5ca5f5[_0x251a7e]['r'],'g':_0x5ca5f5[_0x251a7e]['g'],'b':_0x5ca5f5[_0x251a7e]['b']});}}[_0xa8c4ad(0x31b9)](){}[_0xa8c4ad(0x3719)](){const _0x5ae47d=_0xa8c4ad;this[_0x5ae47d(0x3f13)][_0x5ae47d(0x16e3)]&&this[_0x5ae47d(0x3f13)][_0x5ae47d(0x1f26)]&&this['scene'][_0x5ae47d(0x1f26)][_0x5ae47d(0x169e)]();}[_0xa8c4ad(0x15ca)](){}[_0xa8c4ad(0x2495)](){}}_0x418076['u']['_SceneComponentInitialization']=_0x35d00a=>{const _0x1cee68=_0xa8c4ad;var _0x1e7c23;_0x35d00a[_0x1cee68(0x4118)](_0x176f2f['l'][_0x1cee68(0x4725)])||(_0x1e7c23=new _0x11a372(_0x35d00a),_0x35d00a[_0x1cee68(0x316f)](_0x1e7c23));},_0x2136f9(0xa5a3),_0x2136f9(0x14dbe),_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x2d65)]=function(){const _0x228693=_0xa8c4ad;return this[_0x228693(0x16aa)]||(this[_0x228693(0x16aa)]=new _0x45d237(this)),this[_0x228693(0x16aa)];},Object[_0xa8c4ad(0x2f2a)](_0x3dc0ac['Kj'][_0xa8c4ad(0x329f)],_0xa8c4ad(0x236a),{'get':function(){const _0x206ba8=_0xa8c4ad;return this[_0x206ba8(0xd0b)];},'set':function(_0x2a811){const _0x42ac31=_0xa8c4ad;_0x2a811&&this['getScene']()['getOutlineRenderer'](),this[_0x42ac31(0xd0b)]=_0x2a811;},'enumerable':!0x0,'configurable':!0x0}),Object['defineProperty'](_0x3dc0ac['Kj'][_0xa8c4ad(0x329f)],_0xa8c4ad(0x117f),{'get':function(){const _0x5daf63=_0xa8c4ad;return this[_0x5daf63(0x1e8f)];},'set':function(_0x5c093b){const _0x2cf6c0=_0xa8c4ad;_0x5c093b&&this[_0x2cf6c0(0x3465)]()[_0x2cf6c0(0x2d65)](),this['_renderOverlay']=_0x5c093b;},'enumerable':!0x0,'configurable':!0x0});class _0x45d237{constructor(_0xc9356e){const _0x82bb55=_0xa8c4ad;this[_0x82bb55(0x1f1f)]=_0x176f2f['l'][_0x82bb55(0x1d77)],this[_0x82bb55(0x147d)]=0x1,this[_0x82bb55(0x2fc6)]=0x4,this[_0x82bb55(0x3f13)]=_0xc9356e,this[_0x82bb55(0x1d97)]=_0xc9356e[_0x82bb55(0x3862)](),this['scene']['_addComponent'](this),this[_0x82bb55(0x278c)]=[];for(let _0x57093d=0x0;_0x57093d<0x4;++_0x57093d)this[_0x82bb55(0x278c)][_0x57093d]=this[_0x82bb55(0x1d97)]['createRenderPassId'](_0x82bb55(0x4534)+_0x57093d+')');}[_0xa8c4ad(0x45de)](){const _0x3da675=_0xa8c4ad;this[_0x3da675(0x3f13)]['_beforeRenderingMeshStage']['registerStep'](_0x176f2f['l'][_0x3da675(0x1878)],this,this['_beforeRenderingMesh']),this[_0x3da675(0x3f13)][_0x3da675(0x4506)][_0x3da675(0xbe0)](_0x176f2f['l'][_0x3da675(0x7b7)],this,this[_0x3da675(0xba7)]);}[_0xa8c4ad(0x15ca)](){}[_0xa8c4ad(0x2495)](){const _0x1a51bd=_0xa8c4ad;for(let _0x218bd2=0x0;_0x218bd2<this[_0x1a51bd(0x278c)][_0x1a51bd(0x29f3)];++_0x218bd2)this[_0x1a51bd(0x1d97)][_0x1a51bd(0x46bd)](this[_0x1a51bd(0x278c)][_0x218bd2]);}[_0xa8c4ad(0x1162)](_0x3c1b1b,_0x2f0290,_0xa6ef26=!0x1,_0x3cf118){const _0x411f4f=_0xa8c4ad;_0x3cf118=null!=_0x3cf118?_0x3cf118:this['_passIdForDrawWrapper'][0x0];const _0x56ba13=this[_0x411f4f(0x3f13)],_0x3736de=_0x56ba13['getEngine']();var _0x16183f=_0x3736de[_0x411f4f(0x76f)]()[_0x411f4f(0x3019)]&&(null!==_0x2f0290[_0x411f4f(0x23a6)][_0x3c1b1b[_0x411f4f(0xff5)]]&&void 0x0!==_0x2f0290[_0x411f4f(0x23a6)][_0x3c1b1b['_id']]||_0x3c1b1b[_0x411f4f(0x22ac)]()['hasThinInstances']);if(this[_0x411f4f(0xff4)](_0x3c1b1b,_0x16183f,_0x3cf118)){var _0x3da114=_0x3c1b1b[_0x411f4f(0x3ef3)](),_0x3da114=_0x3da114[_0x411f4f(0x153a)][_0x411f4f(0x1d20)]?_0x3da114:null;const _0x3b2112=_0x3c1b1b[_0x411f4f(0x22ac)](),_0x541c2f=_0x3da114||_0x3b2112,_0x585b1c=_0x3c1b1b['getMaterial']();if(_0x585b1c&&_0x56ba13[_0x411f4f(0x3f4a)]){_0x3da114=_0x3c1b1b[_0x411f4f(0x3bd9)](_0x3cf118);const _0x24b8ef=_0x1f0882['q']['GetEffect'](_0x3da114);if(_0x3736de[_0x411f4f(0x390f)](_0x3da114),_0x585b1c[_0x411f4f(0x2a0)]&&_0x24b8ef[_0x411f4f(0x29b7)](_0x411f4f(0x3de9),0x2/(Math[_0x411f4f(0x2ccb)](_0x56ba13[_0x411f4f(0x3f4a)][_0x411f4f(0x910)]+0x1)/Math['LN2'])),_0x24b8ef[_0x411f4f(0x29b7)](_0x411f4f(0x3b0d),_0xa6ef26?0x0:_0x3b2112[_0x411f4f(0x4606)]),_0x24b8ef['setColor4'](_0x411f4f(0x3f86),_0xa6ef26?_0x3b2112[_0x411f4f(0x2053)]:_0x3b2112['outlineColor'],_0xa6ef26?_0x3b2112[_0x411f4f(0x39af)]:_0x585b1c[_0x411f4f(0x21a7)]),_0x24b8ef[_0x411f4f(0xb32)](_0x411f4f(0x1335),_0x56ba13[_0x411f4f(0x1e24)]()),_0x24b8ef[_0x411f4f(0xb32)](_0x411f4f(0x20f0),_0x541c2f[_0x411f4f(0xf25)]()),_0x3b2112[_0x411f4f(0x1a6f)]&&_0x3b2112[_0x411f4f(0x2d23)]&&_0x3b2112[_0x411f4f(0x40e8)]&&_0x24b8ef[_0x411f4f(0x2290)](_0x411f4f(0x2170),_0x3b2112[_0x411f4f(0x40e8)]['getTransformMatrices'](_0x3b2112)),_0x3b2112['morphTargetManager']&&_0x3b2112[_0x411f4f(0x1708)]['isUsingTextureForTargets']&&_0x3b2112['morphTargetManager'][_0x411f4f(0x3026)](_0x24b8ef),_0x284685['G'][_0x411f4f(0x1548)](_0x3b2112,_0x24b8ef),_0x16183f||_0x3b2112['_bind'](_0x3c1b1b,_0x24b8ef,_0x585b1c[_0x411f4f(0x4774)]),_0x585b1c&&_0x585b1c[_0x411f4f(0x34d2)]()){const _0x5bf75c=_0x585b1c[_0x411f4f(0x33b6)]();_0x5bf75c&&(_0x24b8ef[_0x411f4f(0x22b6)]('diffuseSampler',_0x5bf75c),_0x24b8ef[_0x411f4f(0xb32)](_0x411f4f(0x1a19),_0x5bf75c[_0x411f4f(0x2f91)]()));}(0x0,_0x308c95['an'])(_0x24b8ef,_0x585b1c,_0x56ba13),_0x3736de[_0x411f4f(0x343f)](-this[_0x411f4f(0x147d)]),_0x3736de[_0x411f4f(0x12c9)](-this['zOffsetUnits']),_0x3b2112[_0x411f4f(0x1998)](_0x541c2f,_0x3c1b1b,_0x24b8ef,_0x585b1c['fillMode'],_0x2f0290,_0x16183f,(_0x21f999,_0x4e4018)=>{_0x24b8ef['setMatrix']('world',_0x4e4018);}),_0x3736de['setZOffset'](0x0),_0x3736de['setZOffsetUnits'](0x0);}}}[_0xa8c4ad(0xff4)](_0xc7127,_0x3349f2,_0x2f057){const _0x35278d=_0xa8c4ad;_0x2f057=null!=_0x2f057?_0x2f057:this['_passIdForDrawWrapper'][0x0];const _0x54359d=[],_0xc9f10e=[_0x584582['o'][_0x35278d(0x2fe5)],_0x584582['o'][_0x35278d(0x31c9)]],_0x472cc6=_0xc7127[_0x35278d(0x3ef3)](),_0x9fd271=_0xc7127[_0x35278d(0x1765)]();if(!_0x9fd271)return!0x1;var _0x25141e=_0x472cc6[_0x35278d(0x3465)](),_0x25141e=(_0x9fd271[_0x35278d(0x34d2)]()&&(_0x54359d['push'](_0x35278d(0xfcc)),_0x472cc6[_0x35278d(0x3e1f)](_0x584582['o'][_0x35278d(0x283b)])&&(_0xc9f10e[_0x35278d(0x418b)](_0x584582['o']['UVKind']),_0x54359d[_0x35278d(0x418b)](_0x35278d(0x2d5b))),_0x472cc6['isVerticesDataPresent'](_0x584582['o'][_0x35278d(0x2ef4)])&&(_0xc9f10e['push'](_0x584582['o'][_0x35278d(0x2ef4)]),_0x54359d['push']('#define\x20UV2'))),_0x9fd271['useLogarithmicDepth']&&_0x54359d[_0x35278d(0x418b)](_0x35278d(0x289d)),(0x0,_0x308c95['lK'])(_0x9fd271,_0x25141e,_0x54359d),_0x472cc6['useBones']&&_0x472cc6[_0x35278d(0x2d23)]?(_0xc9f10e[_0x35278d(0x418b)](_0x584582['o'][_0x35278d(0x245e)]),_0xc9f10e[_0x35278d(0x418b)](_0x584582['o'][_0x35278d(0xb4a)]),0x4<_0x472cc6[_0x35278d(0x305c)]&&(_0xc9f10e[_0x35278d(0x418b)](_0x584582['o'][_0x35278d(0x41ab)]),_0xc9f10e['push'](_0x584582['o'][_0x35278d(0x2a0c)])),_0x54359d[_0x35278d(0x418b)]('#define\x20NUM_BONE_INFLUENCERS\x20'+_0x472cc6[_0x35278d(0x305c)]),_0x54359d[_0x35278d(0x418b)](_0x35278d(0x11e8)+(_0x472cc6[_0x35278d(0x40e8)]?_0x472cc6[_0x35278d(0x40e8)][_0x35278d(0x370e)]['length']+0x1:0x0))):_0x54359d[_0x35278d(0x418b)](_0x35278d(0x4777)),_0x472cc6[_0x35278d(0x1708)]);let _0xf1cb28=0x0;_0x25141e&&0x0<_0x25141e[_0x35278d(0x39e9)]&&(_0xf1cb28=_0x25141e[_0x35278d(0x39e9)],_0x54359d[_0x35278d(0x418b)]('#define\x20MORPHTARGETS'),_0x54359d[_0x35278d(0x418b)]('#define\x20NUM_MORPH_INFLUENCERS\x20'+_0xf1cb28),_0x25141e[_0x35278d(0x15b1)]&&_0x54359d[_0x35278d(0x418b)]('#define\x20MORPHTARGETS_TEXTURE'),_0x284685['G'][_0x35278d(0xb3f)](_0xc9f10e,_0x472cc6,_0xf1cb28)),_0x3349f2&&(_0x54359d[_0x35278d(0x418b)](_0x35278d(0x278)),_0x284685['G']['PushAttributesForInstances'](_0xc9f10e),_0xc7127[_0x35278d(0x22ac)]()['hasThinInstances']&&_0x54359d[_0x35278d(0x418b)]('#define\x20THIN_INSTANCES'));const _0x42fb4c=_0xc7127[_0x35278d(0x3bd9)](_0x2f057,!0x0);return _0x25141e=_0x42fb4c[_0x35278d(0x3c3b)],_0x3349f2=_0x54359d[_0x35278d(0x16d3)]('\x0a'),(_0x25141e!==_0x3349f2&&((0x0,_0x308c95['qx'])(_0xc7127=[_0x35278d(0x20f0),_0x35278d(0x2170),'viewProjection',_0x35278d(0x1a19),'offset',_0x35278d(0x3f86),'logarithmicDepthConstant',_0x35278d(0x1aac),_0x35278d(0x1650),'morphTargetTextureIndices']),_0x42fb4c['setEffect'](this[_0x35278d(0x3f13)][_0x35278d(0x3862)]()[_0x35278d(0x1976)](_0x35278d(0x23cc),_0xc9f10e,_0xc7127,['diffuseSampler',_0x35278d(0x5cb)],_0x3349f2,void 0x0,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0xf1cb28}),_0x3349f2)),_0x42fb4c[_0x35278d(0x372)][_0x35278d(0xff4)]());}[_0xa8c4ad(0x87b)](_0x3362a5,_0x23d6ef,_0x5c5eef){const _0x415df5=_0xa8c4ad;if(this[_0x415df5(0x1d39)]=this[_0x415df5(0x1d97)]['getDepthWrite'](),_0x3362a5[_0x415df5(0x236a)]){const _0x1f877b=_0x23d6ef[_0x415df5(0x1765)]();_0x1f877b&&_0x1f877b['needAlphaBlendingForMesh'](_0x3362a5)&&(this['_engine'][_0x415df5(0x375c)](),this['_engine'][_0x415df5(0x11b1)](!0x1),this[_0x415df5(0x1d97)]['setColorWrite'](!0x1),this['_engine']['setStencilBuffer'](!0x0),this[_0x415df5(0x1d97)][_0x415df5(0x3ede)](_0x45141f['g'][_0x415df5(0x2175)]),this['_engine']['setStencilFunction'](_0x45141f['g']['ALWAYS']),this[_0x415df5(0x1d97)][_0x415df5(0x3a31)](_0x45d237[_0x415df5(0xb49)]),this[_0x415df5(0x1d97)][_0x415df5(0x4298)](_0x45d237[_0x415df5(0xb49)]),this[_0x415df5(0x1d97)]['stencilStateComposer'][_0x415df5(0x1ad6)]=!0x0,this[_0x415df5(0x1162)](_0x23d6ef,_0x5c5eef,!0x0,this[_0x415df5(0x278c)][0x1]),this['_engine']['setColorWrite'](!0x0),this[_0x415df5(0x1d97)][_0x415df5(0x1595)](_0x45141f['g'][_0x415df5(0x158d)])),this[_0x415df5(0x1d97)][_0x415df5(0x11b1)](!0x1),this[_0x415df5(0x1162)](_0x23d6ef,_0x5c5eef,!0x1,this[_0x415df5(0x278c)][0x0]),this[_0x415df5(0x1d97)][_0x415df5(0x11b1)](this[_0x415df5(0x1d39)]),_0x1f877b&&_0x1f877b[_0x415df5(0x2fa8)](_0x3362a5)&&(this[_0x415df5(0x1d97)][_0x415df5(0x1acb)][_0x415df5(0x1ad6)]=!0x1,this[_0x415df5(0x1d97)][_0x415df5(0x1598)]());}}[_0xa8c4ad(0xba7)](_0x24fef7,_0x407a5c,_0x270d07){const _0x3eb564=_0xa8c4ad;var _0x546ddd,_0xa76941;_0x24fef7[_0x3eb564(0x117f)]&&(_0x546ddd=this[_0x3eb564(0x1d97)][_0x3eb564(0x179d)](),_0xa76941=this[_0x3eb564(0x1d97)]['alphaState']['alphaBlend'],this['_engine'][_0x3eb564(0xdcd)](_0x45141f['g'][_0x3eb564(0x5b2)]),this[_0x3eb564(0x1162)](_0x407a5c,_0x270d07,!0x0,this[_0x3eb564(0x278c)][0x3]),this['_engine']['setAlphaMode'](_0x546ddd),this['_engine']['setDepthWrite'](this[_0x3eb564(0x1d39)]),this[_0x3eb564(0x1d97)]['alphaState']['alphaBlend']=_0xa76941),_0x24fef7['renderOutline']&&this[_0x3eb564(0x1d39)]&&(this[_0x3eb564(0x1d97)][_0x3eb564(0x11b1)](!0x0),this['_engine'][_0x3eb564(0xa29)](!0x1),this[_0x3eb564(0x1162)](_0x407a5c,_0x270d07,!0x1,this['_passIdForDrawWrapper'][0x2]),this[_0x3eb564(0x1d97)]['setColorWrite'](!0x0));}}_0x45d237[_0xa8c4ad(0xb49)]=0x4;var _0xc50d81=_0x2136f9(0x81ab);class _0x3d9a4a{constructor(_0x5644ce){const _0x344fd5=_0xa8c4ad;this[_0x344fd5(0x2614)]=0x0,this[_0x344fd5(0x2e37)]=0.1,this[_0x344fd5(0x3ca7)]=new _0x5ec9e7['y$'](),this[_0x344fd5(0x1540)]=0.05,this['_useVelocity']=!0x1,this['_scene']=_0x5644ce,this[_0x344fd5(0x1d97)]=_0x5644ce[_0x344fd5(0x3862)](),this[_0x344fd5(0x17d7)]=!0x0,this['_depthEffectWrapper']=null,this['_thicknessEffectWrapper']=null;}get[_0xa8c4ad(0x172e)](){const _0x525d28=_0xa8c4ad;return this[_0x525d28(0x2e37)];}set['particleSize'](_0x389f35){const _0x53391c=_0xa8c4ad;_0x389f35!==this[_0x53391c(0x2e37)]&&(this[_0x53391c(0x2e37)]=_0x389f35,this[_0x53391c(0x3ca7)][_0x53391c(0x5af)](this));}get[_0xa8c4ad(0x2b8)](){const _0x1277ba=_0xa8c4ad;return!this[_0x1277ba(0x3e9e)];}get['useVelocity'](){const _0x365ac1=_0xa8c4ad;return this[_0x365ac1(0x2765)];}set[_0xa8c4ad(0x13c2)](_0x391de2){const _0x51929b=_0xa8c4ad;this[_0x51929b(0x2765)]!==_0x391de2&&this['_hasVelocity']()&&(this[_0x51929b(0x2765)]=_0x391de2,this[_0x51929b(0x17d7)]=!0x0);}[_0xa8c4ad(0x404b)](){const _0x3a05a8=_0xa8c4ad;var _0x4b60ff;return!(null==(_0x4b60ff=this[_0x3a05a8(0x3375)])||!_0x4b60ff['velocity']);}get['indexBuffer'](){return null;}['getClassName'](){const _0x1ebb57=_0xa8c4ad;return _0x1ebb57(0x264a);}[_0xa8c4ad(0x24ea)](){const _0x42a7d1=_0xa8c4ad,_0x5b935a=['view',_0x42a7d1(0x3e12),_0x42a7d1(0x3b35),_0x42a7d1(0x2a20)],_0x266265=['position','offset'],_0x53a0dd=[];this[_0x42a7d1(0x17d7)]=!0x1,this[_0x42a7d1(0x13c2)]&&(_0x266265[_0x42a7d1(0x418b)]('velocity'),_0x53a0dd[_0x42a7d1(0x418b)](_0x42a7d1(0x3bd6))),this[_0x42a7d1(0x1248)]['useRightHandedSystem']&&_0x53a0dd[_0x42a7d1(0x418b)](_0x42a7d1(0x113f)),this[_0x42a7d1(0xf49)]=new _0x44509b['H']({'engine':this[_0x42a7d1(0x1d97)],'useShaderStore':!0x0,'vertexShader':'fluidRenderingParticleDepth','fragmentShader':_0x42a7d1(0x4458),'attributeNames':_0x266265,'uniformNames':_0x5b935a,'samplerNames':[],'defines':_0x53a0dd}),_0x5b935a['push']('particleAlpha'),this[_0x42a7d1(0x26ff)]=new _0x44509b['H']({'engine':this[_0x42a7d1(0x1d97)],'useShaderStore':!0x0,'vertexShader':'fluidRenderingParticleThickness','fragmentShader':'fluidRenderingParticleThickness','attributeNames':[_0x42a7d1(0x2235),_0x42a7d1(0x3b0d)],'uniformNames':_0x5b935a,'samplerNames':[]});}[_0xa8c4ad(0xff4)](){const _0x49a272=_0xa8c4ad;if(this[_0x49a272(0x17d7)]&&this[_0x49a272(0x24ea)](),!this[_0x49a272(0xf49)]||!this['_thicknessEffectWrapper'])return!0x1;const _0x1e8d82=this['_depthEffectWrapper'][_0x49a272(0x3b54)][_0x49a272(0x372)],_0x52b6b0=this[_0x49a272(0x26ff)]['_drawWrapper']['effect'];return _0x1e8d82[_0x49a272(0xff4)]()&&_0x52b6b0[_0x49a272(0xff4)]();}[_0xa8c4ad(0x885)](){const _0x4b1f74=_0xa8c4ad;var _0x5103c9=this[_0x4b1f74(0x46b1)];if(this[_0x4b1f74(0xf49)]&&0x0!==_0x5103c9){var _0x1e687f=this['_depthEffectWrapper'][_0x4b1f74(0x3b54)];const _0x6c2b0f=_0x1e687f[_0x4b1f74(0x372)];this['_engine'][_0x4b1f74(0x390f)](_0x1e687f),this[_0x4b1f74(0x1d97)]['bindBuffers'](this[_0x4b1f74(0x3375)],this['indexBuffer'],_0x6c2b0f),_0x6c2b0f[_0x4b1f74(0xb32)]('view',this['_scene'][_0x4b1f74(0x402f)]()),_0x6c2b0f['setMatrix'](_0x4b1f74(0x3e12),this[_0x4b1f74(0x1248)][_0x4b1f74(0xdc8)]()),_0x6c2b0f['setFloat2'](_0x4b1f74(0x2a20),this[_0x4b1f74(0x2e37)],this[_0x4b1f74(0x2e37)]),_0x6c2b0f[_0x4b1f74(0x29b7)]('particleRadius',this[_0x4b1f74(0x2e37)]/0x2),this[_0x4b1f74(0x2b8)]?this['_engine'][_0x4b1f74(0x2e9)](_0x45141f['g']['MATERIAL_TriangleStripDrawMode'],0x0,0x4,_0x5103c9):this[_0x4b1f74(0x1d97)]['drawElementsType'](_0x45141f['g'][_0x4b1f74(0x182d)],0x0,_0x5103c9);}}[_0xa8c4ad(0x1cf0)](){const _0x3b99e1=_0xa8c4ad;var _0x4c1a08=this[_0x3b99e1(0x46b1)];if(this[_0x3b99e1(0x26ff)]&&0x0!==_0x4c1a08){var _0x3234df=this[_0x3b99e1(0x26ff)][_0x3b99e1(0x3b54)];const _0x51f41e=_0x3234df[_0x3b99e1(0x372)];this[_0x3b99e1(0x1d97)]['setAlphaMode'](_0x45141f['g'][_0x3b99e1(0x590)]),this[_0x3b99e1(0x1d97)][_0x3b99e1(0x11b1)](!0x1),this[_0x3b99e1(0x1d97)][_0x3b99e1(0x390f)](_0x3234df),this['_engine']['bindBuffers'](this['vertexBuffers'],this[_0x3b99e1(0x3e9e)],_0x51f41e),_0x51f41e[_0x3b99e1(0xb32)](_0x3b99e1(0x1ba1),this[_0x3b99e1(0x1248)][_0x3b99e1(0x402f)]()),_0x51f41e[_0x3b99e1(0xb32)](_0x3b99e1(0x3e12),this[_0x3b99e1(0x1248)][_0x3b99e1(0xdc8)]()),_0x51f41e[_0x3b99e1(0x29b7)](_0x3b99e1(0x33db),this[_0x3b99e1(0x1540)]),_0x51f41e['setFloat2'](_0x3b99e1(0x2a20),this[_0x3b99e1(0x2e37)],this[_0x3b99e1(0x2e37)]),this[_0x3b99e1(0x2b8)]?this[_0x3b99e1(0x1d97)][_0x3b99e1(0x2e9)](_0x45141f['g'][_0x3b99e1(0x3e1c)],0x0,0x4,_0x4c1a08):this[_0x3b99e1(0x1d97)][_0x3b99e1(0x76e)](_0x45141f['g'][_0x3b99e1(0x182d)],0x0,_0x4c1a08),this[_0x3b99e1(0x1d97)]['setDepthWrite'](!0x0),this[_0x3b99e1(0x1d97)]['setAlphaMode'](_0x45141f['g']['ALPHA_DISABLE']);}}[_0xa8c4ad(0x34ea)](){}[_0xa8c4ad(0x2495)](){const _0x45bb73=_0xa8c4ad;var _0x2b3005;null!=(_0x2b3005=this[_0x45bb73(0xf49)])&&_0x2b3005['dispose'](),null!=(_0x2b3005=this[_0x45bb73(0x26ff)])&&_0x2b3005[_0x45bb73(0x2495)]();}}class _0x474baa extends _0x3d9a4a{constructor(_0x18bdf4,_0x4ee5ea){const _0x145a93=_0xa8c4ad;super(_0x18bdf4),this[_0x145a93(0x456d)]=!0x0,this[_0x145a93(0x4142)]=_0x4ee5ea,this[_0x145a93(0x48f)]=_0x4ee5ea[_0x145a93(0x1162)][_0x145a93(0x2ecf)](_0x4ee5ea),this[_0x145a93(0x3df4)]=_0x4ee5ea[_0x145a93(0xd0a)],this[_0x145a93(0x1e1b)]=null,this[_0x145a93(0x454e)]=this[_0x145a93(0x4142)][_0x145a93(0x3639)],this[_0x145a93(0x4142)][_0x145a93(0x3639)]=!0x0,this[_0x145a93(0x4142)][_0x145a93(0x1162)]=()=>0x0,this['particleSize']=(_0x4ee5ea[_0x145a93(0x4855)]+_0x4ee5ea[_0x145a93(0x237b)])/0x2,this[_0x145a93(0x2dd9)]=!0x1;}get[_0xa8c4ad(0x3bb4)](){const _0x3eb887=_0xa8c4ad;return this[_0x3eb887(0x4142)];}[_0xa8c4ad(0xc8b)](){const _0x507d3d=_0xa8c4ad;return _0x507d3d(0x3275);}get[_0xa8c4ad(0x2dd9)](){return this['_useTrueRenderingForDiffuseTexture'];}set['useTrueRenderingForDiffuseTexture'](_0x2a2af2){const _0x535335=_0xa8c4ad;this[_0x535335(0x456d)]!==_0x2a2af2&&((this['_useTrueRenderingForDiffuseTexture']=_0x2a2af2)?(this[_0x535335(0x4142)][_0x535335(0xd0a)]=this[_0x535335(0x3df4)],this[_0x535335(0x4142)]['onBeforeDrawParticlesObservable'][_0x535335(0x33ff)](this[_0x535335(0x1e1b)]),this[_0x535335(0x1e1b)]=null):(this['_particleSystem'][_0x535335(0xd0a)]=-0x1,this['_onBeforeDrawParticleObserver']=this['_particleSystem'][_0x535335(0x837)][_0x535335(0x792)](()=>{const _0x518cbd=_0x535335;this[_0x518cbd(0x1d97)][_0x518cbd(0xdcd)](_0x45141f['g'][_0x518cbd(0x5b2)]);})));}get[_0xa8c4ad(0x3375)](){const _0x37efd7=_0xa8c4ad;return this[_0x37efd7(0x4142)][_0x37efd7(0x3375)];}get[_0xa8c4ad(0x3e9e)](){const _0x1227d9=_0xa8c4ad;return this['_particleSystem'][_0x1227d9(0x3e9e)];}[_0xa8c4ad(0xff4)](){const _0xbe7657=_0xa8c4ad;return super[_0xbe7657(0xff4)]()&&this[_0xbe7657(0x4142)][_0xbe7657(0xff4)]();}get['numParticles'](){const _0x25f8cd=_0xa8c4ad;return this['_particleSystem'][_0x25f8cd(0x211c)]();}[_0xa8c4ad(0x34ea)](){const _0x29b71d=_0xa8c4ad;this[_0x29b71d(0x48f)]();}[_0xa8c4ad(0x2495)](){const _0x29d8c6=_0xa8c4ad;super[_0x29d8c6(0x2495)](),this[_0x29d8c6(0x4142)][_0x29d8c6(0x837)][_0x29d8c6(0x33ff)](this[_0x29d8c6(0x1e1b)]),this[_0x29d8c6(0x1e1b)]=null,this[_0x29d8c6(0x4142)][_0x29d8c6(0x1162)]=this['_originalRender'],this[_0x29d8c6(0x4142)][_0x29d8c6(0xd0a)]=this[_0x29d8c6(0x3df4)],this['_particleSystem'][_0x29d8c6(0x3639)]=this[_0x29d8c6(0x454e)];}}var _0x481259,_0x5868e1=_0x2136f9(0xafed);(_0x5e241c=_0x481259=_0x481259||{})[_0x5e241c[_0xa8c4ad(0x2522)]=0x0]=_0xa8c4ad(0x2522),_0x5e241c[_0x5e241c[_0xa8c4ad(0x2c96)]=0x1]='DepthBlurredTexture',_0x5e241c[_0x5e241c[_0xa8c4ad(0xe3d)]=0x2]=_0xa8c4ad(0xe3d),_0x5e241c[_0x5e241c[_0xa8c4ad(0x30f)]=0x3]=_0xa8c4ad(0x30f),_0x5e241c[_0x5e241c['DiffuseTexture']=0x4]=_0xa8c4ad(0x2cd2),_0x5e241c[_0x5e241c[_0xa8c4ad(0x2366)]=0x5]=_0xa8c4ad(0x2366),_0x5e241c[_0x5e241c[_0xa8c4ad(0x175c)]=0x6]=_0xa8c4ad(0x175c);class _0x43046{constructor(_0x11c2c2,_0x46a9bd){const _0xab0a17=_0xa8c4ad;this[_0xab0a17(0x1969)]=!0x1,this[_0xab0a17(0xe96)]=new _0x43079e['Wo'](0.085,0.6375,0.765),this[_0xab0a17(0xd64)]=0x2,this['refractionStrength']=0.1,this[_0xab0a17(0x2d29)]=0x1,this[_0xab0a17(0x27da)]=0xfa,this['minimumThickness']=0x0,this[_0xab0a17(0x33fe)]=new _0x5f425c['P'](-0x2,-0x1,0x1)['normalize'](),this[_0xab0a17(0x195b)]=_0x481259[_0xab0a17(0x2c96)],this[_0xab0a17(0x3232)]=!0x1,this[_0xab0a17(0x194c)]=!0x0,this['_blurDepthSizeDivisor']=0x1,this[_0xab0a17(0x7a0)]=0x7,this[_0xab0a17(0x3119)]=0x3,this[_0xab0a17(0x46d2)]=0x64,this[_0xab0a17(0x453c)]=0xa,this[_0xab0a17(0x6b4)]=!0x0,this[_0xab0a17(0x5ba)]=0x1,this['_blurThicknessFilterSize']=0x5,this[_0xab0a17(0x2016)]=0x1,this[_0xab0a17(0x2bfd)]=!0x1,this['_onUseVelocityChanged']=new _0x5ec9e7['y$'](),this[_0xab0a17(0x2765)]=!0x1,this['_depthMapSize']=null,this[_0xab0a17(0x98b)]=null,this[_0xab0a17(0x45c5)]=null,this['_samples']=0x1,this[_0xab0a17(0x1248)]=_0x11c2c2,this[_0xab0a17(0x1d97)]=_0x11c2c2[_0xab0a17(0x3862)](),this[_0xab0a17(0x48b2)]=null!=_0x46a9bd?_0x46a9bd:_0x11c2c2[_0xab0a17(0x3f4a)],this[_0xab0a17(0x3fd3)]=!0x0,this[_0xab0a17(0x1f7c)]=null,this[_0xab0a17(0x160c)]=new _0x5f425c['y3'](),this[_0xab0a17(0x2a7e)]=new _0x43079e['HE'](0xf4240,0xf4240,0xf4240,0x1),this[_0xab0a17(0x2742)]=new _0x43079e['HE'](0x0,0x0,0x0,0x1),this[_0xab0a17(0x36b9)]=null,this[_0xab0a17(0x3ff3)]=null,this['_thicknessRenderTarget']=null,this[_0xab0a17(0x65f)]=null;}get[_0xa8c4ad(0x2e3c)](){const _0x2afe09=_0xa8c4ad;return this[_0x2afe09(0x3fd3)];}get[_0xa8c4ad(0x2226)](){const _0x467e92=_0xa8c4ad;return this[_0x467e92(0x1969)];}set['generateDiffuseTexture'](_0x4b80f2){const _0x55facd=_0xa8c4ad;this['_generateDiffuseTexture']!==_0x4b80f2&&(this[_0x55facd(0x1969)]=_0x4b80f2,this[_0x55facd(0x3fd3)]=!0x0);}get[_0xa8c4ad(0xef6)](){const _0x21f18b=_0xa8c4ad;return this[_0x21f18b(0x195b)];}set[_0xa8c4ad(0xef6)](_0x2f9460){const _0x3d5928=_0xa8c4ad;this['_debugFeature']!==_0x2f9460&&(this[_0x3d5928(0x3fd3)]=!0x0,this[_0x3d5928(0x195b)]=_0x2f9460);}get[_0xa8c4ad(0x12c8)](){const _0x3e198a=_0xa8c4ad;return this[_0x3e198a(0x3232)];}set[_0xa8c4ad(0x12c8)](_0xde90cf){const _0x539a33=_0xa8c4ad;this[_0x539a33(0x3232)]!==_0xde90cf&&(this[_0x539a33(0x3232)]=_0xde90cf,this[_0x539a33(0x3fd3)]=!0x0);}get[_0xa8c4ad(0x21c2)](){const _0xc377f1=_0xa8c4ad;return this[_0xc377f1(0x3eae)];}set[_0xa8c4ad(0x21c2)](_0x5a904f){const _0x61ab4e=_0xa8c4ad;this[_0x61ab4e(0x3eae)]!==_0x5a904f&&(this[_0x61ab4e(0x3fd3)]=!0x0,this['_environmentMap']=_0x5a904f);}get[_0xa8c4ad(0xde8)](){const _0x509eba=_0xa8c4ad;return this[_0x509eba(0x194c)];}set['enableBlurDepth'](_0x809d80){const _0x5147f4=_0xa8c4ad;this[_0x5147f4(0x194c)]!==_0x809d80&&(this[_0x5147f4(0x194c)]=_0x809d80,this[_0x5147f4(0x3fd3)]=!0x0);}get[_0xa8c4ad(0x4737)](){const _0x277555=_0xa8c4ad;return this[_0x277555(0x3612)];}set['blurDepthSizeDivisor'](_0x1ada19){const _0x2f32f1=_0xa8c4ad;this['_blurDepthSizeDivisor']!==_0x1ada19&&(this[_0x2f32f1(0x3612)]=_0x1ada19,this['_needInitialization']=!0x0);}get[_0xa8c4ad(0x460a)](){const _0x594751=_0xa8c4ad;return this[_0x594751(0x7a0)];}set['blurDepthFilterSize'](_0x3c2187){const _0x12d6c5=_0xa8c4ad;this[_0x12d6c5(0x7a0)]!==_0x3c2187&&(this[_0x12d6c5(0x7a0)]=_0x3c2187,this[_0x12d6c5(0x1a41)]());}get[_0xa8c4ad(0x1318)](){return this['_blurDepthNumIterations'];}set[_0xa8c4ad(0x1318)](_0x18e0b0){const _0x38e02f=_0xa8c4ad;this[_0x38e02f(0x3119)]!==_0x18e0b0&&(this[_0x38e02f(0x3119)]=_0x18e0b0,this['_setBlurParameters']());}get[_0xa8c4ad(0x272d)](){const _0xabf111=_0xa8c4ad;return this[_0xabf111(0x46d2)];}set['blurDepthMaxFilterSize'](_0x299ea5){const _0x3f98b9=_0xa8c4ad;this[_0x3f98b9(0x46d2)]!==_0x299ea5&&(this['_blurDepthMaxFilterSize']=_0x299ea5,this['_setBlurParameters']());}get[_0xa8c4ad(0x36e3)](){const _0xa4dec6=_0xa8c4ad;return this[_0xa4dec6(0x453c)];}set[_0xa8c4ad(0x36e3)](_0x30f561){const _0x5248f9=_0xa8c4ad;this['_blurDepthDepthScale']!==_0x30f561&&(this[_0x5248f9(0x453c)]=_0x30f561,this[_0x5248f9(0x1a41)]());}get[_0xa8c4ad(0xfea)](){return this['_enableBlurThickness'];}set[_0xa8c4ad(0xfea)](_0x1fc729){const _0x391e79=_0xa8c4ad;this[_0x391e79(0x6b4)]!==_0x1fc729&&(this['_enableBlurThickness']=_0x1fc729,this[_0x391e79(0x3fd3)]=!0x0);}get[_0xa8c4ad(0x2f32)](){return this['_blurThicknessSizeDivisor'];}set[_0xa8c4ad(0x2f32)](_0x997f70){const _0x501737=_0xa8c4ad;this[_0x501737(0x5ba)]!==_0x997f70&&(this[_0x501737(0x5ba)]=_0x997f70,this[_0x501737(0x3fd3)]=!0x0);}get[_0xa8c4ad(0x2d17)](){const _0x3b107c=_0xa8c4ad;return this[_0x3b107c(0x3ac4)];}set['blurThicknessFilterSize'](_0x5e7aa7){const _0x60edcc=_0xa8c4ad;this['_blurThicknessFilterSize']!==_0x5e7aa7&&(this[_0x60edcc(0x3ac4)]=_0x5e7aa7,this[_0x60edcc(0x1a41)]());}get[_0xa8c4ad(0x23f3)](){const _0x29f22b=_0xa8c4ad;return this[_0x29f22b(0x2016)];}set[_0xa8c4ad(0x23f3)](_0x456a0a){const _0xd40b57=_0xa8c4ad;this['_blurThicknessNumIterations']!==_0x456a0a&&(this[_0xd40b57(0x2016)]=_0x456a0a,this[_0xd40b57(0x1a41)]());}get[_0xa8c4ad(0x3ab7)](){const _0x43ff17=_0xa8c4ad;return this[_0x43ff17(0x2bfd)];}set[_0xa8c4ad(0x3ab7)](_0x26c88d){const _0x369a34=_0xa8c4ad;this[_0x369a34(0x2bfd)]!==_0x26c88d&&(this[_0x369a34(0x2bfd)]=_0x26c88d,this[_0x369a34(0x3fd3)]=!0x0);}get[_0xa8c4ad(0x13c2)](){const _0x326f8f=_0xa8c4ad;return this[_0x326f8f(0x2765)];}set['useVelocity'](_0x58effd){const _0x2643de=_0xa8c4ad;this[_0x2643de(0x2765)]!==_0x58effd&&(this['_useVelocity']=_0x58effd,this[_0x2643de(0x3fd3)]=!0x0,this['_onUseVelocityChanged']['notifyObservers'](this));}get[_0xa8c4ad(0x148f)](){return this['_depthMapSize'];}set[_0xa8c4ad(0x148f)](_0x39034a){const _0x28fb73=_0xa8c4ad;this[_0x28fb73(0x4025)]!==_0x39034a&&(this[_0x28fb73(0x4025)]=_0x39034a,this[_0x28fb73(0x3fd3)]=!0x0);}get[_0xa8c4ad(0x3e2c)](){const _0x4da0db=_0xa8c4ad;return this[_0x4da0db(0x98b)];}set[_0xa8c4ad(0x3e2c)](_0x3fdc90){const _0x39d38f=_0xa8c4ad;this[_0x39d38f(0x98b)]!==_0x3fdc90&&(this[_0x39d38f(0x98b)]=_0x3fdc90,this[_0x39d38f(0x3fd3)]=!0x0);}get['diffuseMapSize'](){const _0x470b71=_0xa8c4ad;return this[_0x470b71(0x45c5)];}set[_0xa8c4ad(0x2e02)](_0x1eb71e){const _0x1d461b=_0xa8c4ad;this[_0x1d461b(0x45c5)]!==_0x1eb71e&&(this[_0x1d461b(0x45c5)]=_0x1eb71e,this[_0x1d461b(0x3fd3)]=!0x0);}get[_0xa8c4ad(0x47c6)](){const _0x4025d9=_0xa8c4ad;return this[_0x4025d9(0x272e)];}set[_0xa8c4ad(0x47c6)](_0xbe6327){const _0x108950=_0xa8c4ad;this[_0x108950(0x272e)]!==_0xbe6327&&(this[_0x108950(0x272e)]=_0xbe6327,this['_needInitialization']=!0x0);}get[_0xa8c4ad(0x3df2)](){const _0x2ff8aa=_0xa8c4ad;return this[_0x2ff8aa(0x48b2)];}[_0xa8c4ad(0x2538)](){const _0x3b006b=_0xa8c4ad;this[_0x3b006b(0x2495)](),this[_0x3b006b(0x3fd3)]=!0x1;var _0x49f445=null!=(_0x49f445=this[_0x3b006b(0x4025)])?_0x49f445:this[_0x3b006b(0x1d97)][_0x3b006b(0x173e)](),_0x30f5f6=null!==this['_depthMapSize']?Math[_0x3b006b(0x38cb)](this[_0x3b006b(0x4025)]*this[_0x3b006b(0x1d97)]['getRenderHeight']()/this[_0x3b006b(0x1d97)]['getRenderWidth']()):this[_0x3b006b(0x1d97)]['getRenderHeight'](),_0x49f445=(this['_depthRenderTarget']=new _0x5868e1['a'](_0x3b006b(0x14eb),this[_0x3b006b(0x1248)],_0x49f445,_0x30f5f6,_0x49f445,_0x30f5f6,_0x45141f['g'][_0x3b006b(0x3b85)],_0x45141f['g'][_0x3b006b(0xba5)],_0x45141f['g']['TEXTURETYPE_FLOAT'],_0x45141f['g'][_0x3b006b(0xba5)],!0x1,this[_0x3b006b(0x48b2)],!0x0,this['_samples']),this[_0x3b006b(0x28a8)](this['_depthRenderTarget']),this['generateDiffuseTexture']&&(_0x30f5f6=null!=(_0x49f445=this[_0x3b006b(0x45c5)])?_0x49f445:this[_0x3b006b(0x1d97)][_0x3b006b(0x173e)](),_0x49f445=null!==this[_0x3b006b(0x45c5)]?Math[_0x3b006b(0x38cb)](this[_0x3b006b(0x45c5)]*this['_engine'][_0x3b006b(0x17cb)]()/this[_0x3b006b(0x1d97)][_0x3b006b(0x173e)]()):this[_0x3b006b(0x1d97)]['getRenderHeight'](),this[_0x3b006b(0x3ff3)]=new _0x5868e1['a'](_0x3b006b(0x437b),this[_0x3b006b(0x1248)],_0x30f5f6,_0x49f445,0x0,0x0,_0x45141f['g'][_0x3b006b(0x185b)],_0x45141f['g'][_0x3b006b(0x3bae)],_0x45141f['g'][_0x3b006b(0x185b)],_0x45141f['g'][_0x3b006b(0x3bae)],!0x0,this[_0x3b006b(0x48b2)],!0x0,this[_0x3b006b(0x272e)]),this[_0x3b006b(0x28a8)](this['_diffuseRenderTarget'])),null!=(_0x30f5f6=this[_0x3b006b(0x98b)])?_0x30f5f6:this['_engine'][_0x3b006b(0x173e)]()),_0x30f5f6=null!==this[_0x3b006b(0x98b)]?Math[_0x3b006b(0x38cb)](this['_thicknessMapSize']*this[_0x3b006b(0x1d97)]['getRenderHeight']()/this['_engine'][_0x3b006b(0x173e)]()):this[_0x3b006b(0x1d97)][_0x3b006b(0x17cb)]();this[_0x3b006b(0x2bfd)]||(this[_0x3b006b(0x2c73)]=new _0x5868e1['a'](_0x3b006b(0x6d4),this['_scene'],_0x49f445,_0x30f5f6,_0x49f445,_0x30f5f6,_0x45141f['g'][_0x3b006b(0x230b)],_0x45141f['g'][_0x3b006b(0x338e)],_0x45141f['g'][_0x3b006b(0x230b)],_0x45141f['g']['TEXTUREFORMAT_R'],!0x0,this['_camera'],!0x1,this[_0x3b006b(0x272e)]),this['_initializeRenderTarget'](this['_thicknessRenderTarget'])),this['_createLiquidRenderingPostProcess']();}[_0xa8c4ad(0x1a41)](_0x2e9fc9=null){const _0x3b5301=_0xa8c4ad;null!==_0x2e9fc9&&_0x2e9fc9!==this['_depthRenderTarget']||this['_setBlurDepthParameters'](),null!==_0x2e9fc9&&_0x2e9fc9!==this[_0x3b5301(0x2c73)]||this[_0x3b5301(0x21b)]();}[_0xa8c4ad(0xfde)](){const _0x303ea4=_0xa8c4ad;this[_0x303ea4(0x36b9)]&&(this['_depthRenderTarget'][_0x303ea4(0x3105)]=this[_0x303ea4(0x460a)],this[_0x303ea4(0x36b9)][_0x303ea4(0x281b)]=this[_0x303ea4(0x272d)],this['_depthRenderTarget'][_0x303ea4(0x3366)]=this[_0x303ea4(0x1318)],this[_0x303ea4(0x36b9)][_0x303ea4(0xb50)]=this[_0x303ea4(0x36e3)]);}[_0xa8c4ad(0x21b)](){const _0x45581e=_0xa8c4ad;this[_0x45581e(0x2c73)]&&(this[_0x45581e(0x2c73)][_0x45581e(0x3105)]=this[_0x45581e(0x2d17)],this[_0x45581e(0x2c73)][_0x45581e(0x3366)]=this[_0x45581e(0x23f3)]);}[_0xa8c4ad(0x28a8)](_0x1b9372){const _0x4ab30d=_0xa8c4ad;_0x1b9372!==this[_0x4ab30d(0x3ff3)]&&(_0x1b9372['enableBlur']=_0x1b9372===this[_0x4ab30d(0x36b9)]?this['enableBlurDepth']:this['enableBlurThickness'],_0x1b9372['blurSizeDivisor']=_0x1b9372===this[_0x4ab30d(0x36b9)]?this['blurDepthSizeDivisor']:this[_0x4ab30d(0x2f32)]),this[_0x4ab30d(0x1a41)](_0x1b9372),_0x1b9372[_0x4ab30d(0x83a)]();}[_0xa8c4ad(0xb99)](){const _0x525733=_0xa8c4ad;var _0xc69075;const _0xc7376f=this['_scene'][_0x525733(0x3862)](),_0x2da855=[_0x525733(0x16c1),_0x525733(0x1562),_0x525733(0x2bb1),_0x525733(0x196d),_0x525733(0x33fe),'cameraFar',_0x525733(0xd64),_0x525733(0x509),_0x525733(0x2d29),'specularPower'],_0x40d00b=[_0x525733(0x4602)],_0x10a967=[];if(this['dispose'](!0x0),this[_0x525733(0x48b2)]){const _0x43da81=this[_0x525733(0x36b9)][_0x525733(0x1133)]?this[_0x525733(0x36b9)][_0x525733(0x1511)]:this[_0x525733(0x36b9)][_0x525733(0xbce)],_0x227819=new _0x5f425c['FM'](0x1/_0x43da81[_0x525733(0x2d45)]()[_0x525733(0x3eb6)],0x1/_0x43da81[_0x525733(0x2d45)]()['height']);this[_0x525733(0x1248)][_0x525733(0x44c0)]&&_0x10a967['push'](_0x525733(0x113f)),null!==this[_0x525733(0x3eae)]&&(null!=(_0xc69075=this[_0x525733(0x3eae)])?_0xc69075:this[_0x525733(0x1248)][_0x525733(0x1040)])&&(_0x40d00b[_0x525733(0x418b)](_0x525733(0x458f)),_0x10a967['push']('#define\x20FLUIDRENDERING_ENVIRONMENT')),this[_0x525733(0x3ff3)]?(_0x40d00b[_0x525733(0x418b)]('diffuseSampler'),_0x10a967[_0x525733(0x418b)](_0x525733(0x312d))):_0x2da855[_0x525733(0x418b)](_0x525733(0x156b)),this['_useVelocity']&&(_0x40d00b[_0x525733(0x418b)](_0x525733(0x2a5a)),_0x10a967[_0x525733(0x418b)](_0x525733(0x3bd6))),this[_0x525733(0x2bfd)]?(_0x2da855['push']('thickness'),_0x40d00b['push'](_0x525733(0x7ab)),_0x10a967[_0x525733(0x418b)](_0x525733(0x3cf1))):(_0x2da855[_0x525733(0x418b)](_0x525733(0x2eee)),_0x40d00b['push'](_0x525733(0x3633))),this[_0x525733(0x3232)]&&(_0x10a967[_0x525733(0x418b)](_0x525733(0x2aae)),this[_0x525733(0x195b)]===_0x481259['Normals']?_0x10a967[_0x525733(0x418b)](_0x525733(0x1461)):this[_0x525733(0x195b)]===_0x481259[_0x525733(0x175c)]?_0x10a967[_0x525733(0x418b)]('#define\x20FLUIDRENDERING_DEBUG_DIFFUSERENDERING'):(_0x10a967[_0x525733(0x418b)](_0x525733(0xe31)),_0x40d00b[_0x525733(0x418b)](_0x525733(0x3a1c)),this[_0x525733(0x195b)]!==_0x481259[_0x525733(0x2522)]&&this[_0x525733(0x195b)]!==_0x481259[_0x525733(0x2c96)]||_0x10a967[_0x525733(0x418b)]('#define\x20FLUIDRENDERING_DEBUG_DEPTH'))),this[_0x525733(0x65f)]=new _0x16c15b['D']('FluidRendering',_0x525733(0x4151),_0x2da855,_0x40d00b,0x1,null,_0x45141f['g'][_0x525733(0x1d2d)],_0xc7376f,!0x1,null,_0x45141f['g'][_0x525733(0x185b)],void 0x0,void 0x0,!0x0,void 0x0),this[_0x525733(0x65f)][_0x525733(0x6f8)](_0x10a967[_0x525733(0x16d3)]('\x0a')),this[_0x525733(0x65f)]['samples']=this[_0x525733(0x272e)],this[_0x525733(0x65f)][_0x525733(0x59b)][_0x525733(0x792)](_0x1b0d43=>{const _0x3932e5=_0x525733;var _0x2ffebe,_0x5aa655;if(this[_0x3932e5(0x160c)][_0x3932e5(0x32d0)](this['_scene'][_0x3932e5(0xdc8)]()),this[_0x3932e5(0x160c)][_0x3932e5(0x1d5f)](),_0xc7376f[_0x3932e5(0x220b)]&&_0x1b0d43[_0x3932e5(0x4676)](_0x3932e5(0x233),this[_0x3932e5(0x65f)][_0x3932e5(0x352a)]['texture']),this['_depthRenderTarget'][_0x3932e5(0x1133)]?(_0x1b0d43['setTexture'](_0x3932e5(0x4602),this[_0x3932e5(0x36b9)][_0x3932e5(0x1511)]),_0xc7376f[_0x3932e5(0x220b)]&&_0x1b0d43[_0x3932e5(0x4676)]('depthSamplerSampler',null!=(_0x5aa655=null==(_0x5aa655=this[_0x3932e5(0x36b9)][_0x3932e5(0x1511)])?void 0x0:_0x5aa655[_0x3932e5(0x312c)]())?_0x5aa655:null)):(_0x1b0d43['setTexture'](_0x3932e5(0x4602),this[_0x3932e5(0x36b9)][_0x3932e5(0xbce)]),_0xc7376f[_0x3932e5(0x220b)]&&_0x1b0d43[_0x3932e5(0x4676)](_0x3932e5(0x13fc),null!=(_0x5aa655=null==(_0x5aa655=this['_depthRenderTarget'][_0x3932e5(0xbce)])?void 0x0:_0x5aa655[_0x3932e5(0x312c)]())?_0x5aa655:null)),this[_0x3932e5(0x3ff3)]?this[_0x3932e5(0x3ff3)][_0x3932e5(0x1133)]?(_0x1b0d43[_0x3932e5(0x22b6)](_0x3932e5(0x3c23),this[_0x3932e5(0x3ff3)][_0x3932e5(0x1511)]),_0xc7376f[_0x3932e5(0x220b)]&&_0x1b0d43['setTextureSampler']('diffuseSamplerSampler',null!=(_0x5aa655=null==(_0x5aa655=this[_0x3932e5(0x3ff3)][_0x3932e5(0x1511)])?void 0x0:_0x5aa655[_0x3932e5(0x312c)]())?_0x5aa655:null)):(_0x1b0d43[_0x3932e5(0x22b6)](_0x3932e5(0x3c23),this[_0x3932e5(0x3ff3)]['texture']),_0xc7376f[_0x3932e5(0x220b)]&&_0x1b0d43['setTextureSampler']('diffuseSamplerSampler',null!=(_0x5aa655=null==(_0x5aa655=this['_diffuseRenderTarget']['texture'])?void 0x0:_0x5aa655['getInternalTexture']())?_0x5aa655:null)):_0x1b0d43[_0x3932e5(0xcb4)](_0x3932e5(0x156b),this[_0x3932e5(0xe96)]),this[_0x3932e5(0x2bfd)]?(_0x1b0d43['setFloat']('thickness',this[_0x3932e5(0x2eee)]),_0x1b0d43[_0x3932e5(0x2eed)](_0x3932e5(0x7ab),this[_0x3932e5(0x1f7c)]),_0xc7376f[_0x3932e5(0x220b)]&&_0x1b0d43[_0x3932e5(0x4676)]('bgDepthSamplerSampler',null!=(_0x5aa655=this[_0x3932e5(0x1f7c)])?_0x5aa655:null)):(this[_0x3932e5(0x2c73)][_0x3932e5(0x1133)]?(_0x1b0d43[_0x3932e5(0x22b6)](_0x3932e5(0x3633),this['_thicknessRenderTarget'][_0x3932e5(0x1511)]),_0xc7376f[_0x3932e5(0x220b)]&&_0x1b0d43['setTextureSampler'](_0x3932e5(0x1b4c),null!=(_0x5aa655=null==(_0x5aa655=this['_thicknessRenderTarget']['textureBlur'])?void 0x0:_0x5aa655[_0x3932e5(0x312c)]())?_0x5aa655:null)):(_0x1b0d43[_0x3932e5(0x22b6)](_0x3932e5(0x3633),this[_0x3932e5(0x2c73)][_0x3932e5(0xbce)]),_0xc7376f[_0x3932e5(0x220b)]&&_0x1b0d43[_0x3932e5(0x4676)](_0x3932e5(0x1b4c),null!=(_0x5aa655=null==(_0x5aa655=this[_0x3932e5(0x2c73)][_0x3932e5(0xbce)])?void 0x0:_0x5aa655[_0x3932e5(0x312c)]())?_0x5aa655:null)),_0x1b0d43[_0x3932e5(0x29b7)]('minimumThickness',this[_0x3932e5(0x2eee)])),null!==this[_0x3932e5(0x3eae)]){const _0x48b06b=null!=(_0x5aa655=this[_0x3932e5(0x3eae)])?_0x5aa655:this[_0x3932e5(0x1248)][_0x3932e5(0x1040)];_0x48b06b&&(_0x1b0d43['setTexture'](_0x3932e5(0x458f),_0x48b06b),_0xc7376f['isWebGPU']&&_0x1b0d43[_0x3932e5(0x4676)](_0x3932e5(0x3a17),null!=(_0x5aa655=null===_0x48b06b||void 0x0===_0x48b06b?void 0x0:_0x48b06b[_0x3932e5(0x312c)]())?_0x5aa655:null));}if(_0x1b0d43[_0x3932e5(0xb32)](_0x3932e5(0x16c1),this['_scene']['getViewMatrix']()),_0x1b0d43[_0x3932e5(0xb32)]('invProjectionMatrix',this[_0x3932e5(0x160c)]),_0x1b0d43[_0x3932e5(0xb32)](_0x3932e5(0x1562),this[_0x3932e5(0x1248)][_0x3932e5(0xdc8)]()),_0x1b0d43[_0x3932e5(0x407f)](_0x3932e5(0x196d),_0x227819),_0x1b0d43[_0x3932e5(0x29b7)](_0x3932e5(0xd64),this[_0x3932e5(0xd64)]),_0x1b0d43['setFloat'](_0x3932e5(0x509),this[_0x3932e5(0x509)]),_0x1b0d43['setFloat'](_0x3932e5(0x2d29),this[_0x3932e5(0x2d29)]),_0x1b0d43[_0x3932e5(0x29b7)](_0x3932e5(0x27da),this[_0x3932e5(0x27da)]),_0x1b0d43[_0x3932e5(0x2d6c)]('dirLight',this[_0x3932e5(0x33fe)]),_0x1b0d43['setFloat'](_0x3932e5(0x3feb),this[_0x3932e5(0x48b2)][_0x3932e5(0x910)]),this['_debug']){let _0x49321e=null;switch(this[_0x3932e5(0x195b)]){case _0x481259['DepthTexture']:_0x49321e=this[_0x3932e5(0x36b9)][_0x3932e5(0xbce)];break;case _0x481259[_0x3932e5(0x2c96)]:_0x49321e=this[_0x3932e5(0x36b9)][_0x3932e5(0x1133)]?this[_0x3932e5(0x36b9)][_0x3932e5(0x1511)]:this[_0x3932e5(0x36b9)][_0x3932e5(0xbce)];break;case _0x481259[_0x3932e5(0xe3d)]:_0x49321e=null!=(_0x2ffebe=null==(_0x2ffebe=this['_thicknessRenderTarget'])?void 0x0:_0x2ffebe[_0x3932e5(0xbce)])?_0x2ffebe:null;break;case _0x481259[_0x3932e5(0x30f)]:_0x49321e=null!=(_0x2ffebe=this['_thicknessRenderTarget'])&&_0x2ffebe['enableBlur']?null!=(_0x2ffebe=null==(_0x2ffebe=this[_0x3932e5(0x2c73)])?void 0x0:_0x2ffebe[_0x3932e5(0x1511)])?_0x2ffebe:null:null!=(_0x2ffebe=null==(_0x2ffebe=this[_0x3932e5(0x2c73)])?void 0x0:_0x2ffebe['texture'])?_0x2ffebe:null;break;case _0x481259[_0x3932e5(0x2cd2)]:this[_0x3932e5(0x3ff3)]&&(_0x49321e=this[_0x3932e5(0x3ff3)][_0x3932e5(0xbce)]);}this[_0x3932e5(0x195b)]!==_0x481259[_0x3932e5(0x2366)]&&(_0x1b0d43[_0x3932e5(0x22b6)]('debugSampler',_0x49321e),_0xc7376f[_0x3932e5(0x220b)]&&_0x1b0d43['setTextureSampler']('debugSamplerSampler',null!=(_0x5aa655=null===_0x49321e||void 0x0===_0x49321e?void 0x0:_0x49321e[_0x3932e5(0x312c)]())?_0x5aa655:null));}});}}[_0xa8c4ad(0x955)](){const _0x1bb6c=_0xa8c4ad;var _0x41736a;null!=(_0x41736a=this[_0x1bb6c(0x36b9)])&&_0x41736a[_0x1bb6c(0x3b73)]&&(this[_0x1bb6c(0x1d97)][_0x1bb6c(0x424e)](this['_depthRenderTarget'][_0x1bb6c(0x3b73)]),this[_0x1bb6c(0x1d97)][_0x1bb6c(0x31ec)](this[_0x1bb6c(0x2a7e)],!0x0,!0x0,!0x1),this['_engine'][_0x1bb6c(0x43d7)](this[_0x1bb6c(0x36b9)][_0x1bb6c(0x3b73)])),null!=(_0x41736a=this[_0x1bb6c(0x3ff3)])&&_0x41736a['renderTarget']&&(this[_0x1bb6c(0x1d97)][_0x1bb6c(0x424e)](this['_diffuseRenderTarget']['renderTarget']),this[_0x1bb6c(0x1d97)][_0x1bb6c(0x31ec)](this[_0x1bb6c(0x2742)],!0x0,!0x0,!0x1),this[_0x1bb6c(0x1d97)][_0x1bb6c(0x43d7)](this[_0x1bb6c(0x3ff3)][_0x1bb6c(0x3b73)])),null!=(_0x41736a=this['_thicknessRenderTarget'])&&_0x41736a['renderTarget']&&(this['_engine']['bindFramebuffer'](this[_0x1bb6c(0x2c73)][_0x1bb6c(0x3b73)]),this[_0x1bb6c(0x1d97)][_0x1bb6c(0x31ec)](this[_0x1bb6c(0x2742)],!0x0,!0x1,!0x1),this['_engine']['unBindFramebuffer'](this['_thicknessRenderTarget'][_0x1bb6c(0x3b73)]));}['_render'](_0x3872ac){const _0x3e2aea=_0xa8c4ad;var _0x5557d,_0x5dad54;!this[_0x3e2aea(0x3fd3)]&&_0x3872ac['isReady']()&&(_0x5dad54=this[_0x3e2aea(0x1d97)]['_currentRenderTarget'],this['_engine']['setState'](!0x1,void 0x0,void 0x0,void 0x0,!0x0),this[_0x3e2aea(0x1d97)][_0x3e2aea(0x441a)](!0x0),this['_engine']['setDepthWrite'](!0x0),this['_engine']['setAlphaMode'](_0x45141f['g'][_0x3e2aea(0x29f8)]),null!=(_0x5557d=this[_0x3e2aea(0x36b9)])&&_0x5557d[_0x3e2aea(0x3b73)]&&(this['_engine'][_0x3e2aea(0x424e)](this[_0x3e2aea(0x36b9)][_0x3e2aea(0x3b73)]),_0x3872ac[_0x3e2aea(0x885)](),this[_0x3e2aea(0x1d97)][_0x3e2aea(0x318d)](),this[_0x3e2aea(0x1d97)]['unBindFramebuffer'](this[_0x3e2aea(0x36b9)][_0x3e2aea(0x3b73)])),null!=(_0x5557d=this[_0x3e2aea(0x3ff3)])&&_0x5557d[_0x3e2aea(0x3b73)]&&(this[_0x3e2aea(0x1d97)][_0x3e2aea(0x424e)](this[_0x3e2aea(0x3ff3)][_0x3e2aea(0x3b73)]),_0x3872ac[_0x3e2aea(0x34ea)](),this[_0x3e2aea(0x1d97)][_0x3e2aea(0x318d)](),this[_0x3e2aea(0x1d97)][_0x3e2aea(0x43d7)](this[_0x3e2aea(0x3ff3)][_0x3e2aea(0x3b73)])),null!=(_0x5557d=this[_0x3e2aea(0x2c73)])&&_0x5557d[_0x3e2aea(0x3b73)]&&(this[_0x3e2aea(0x1d97)]['bindFramebuffer'](this[_0x3e2aea(0x2c73)][_0x3e2aea(0x3b73)]),_0x3872ac[_0x3e2aea(0x1cf0)](),this['_engine'][_0x3e2aea(0x318d)](),this[_0x3e2aea(0x1d97)][_0x3e2aea(0x43d7)](this[_0x3e2aea(0x2c73)]['renderTarget'])),null!=(_0x5557d=this['_depthRenderTarget'])&&_0x5557d[_0x3e2aea(0x1ed6)](),null!=(_0x3872ac=this['_diffuseRenderTarget'])&&_0x3872ac['applyBlurPostProcesses'](),null!=(_0x5557d=this[_0x3e2aea(0x2c73)])&&_0x5557d[_0x3e2aea(0x1ed6)](),_0x5dad54&&this[_0x3e2aea(0x1d97)][_0x3e2aea(0x424e)](_0x5dad54));}[_0xa8c4ad(0x2495)](_0x1a28bc=!0x1){const _0x338b63=_0xa8c4ad;_0x1a28bc||(null!=(_0x1a28bc=this[_0x338b63(0x36b9)])&&_0x1a28bc[_0x338b63(0x2495)](),(this['_depthRenderTarget']=null)!=(_0x1a28bc=this['_diffuseRenderTarget'])&&_0x1a28bc['dispose'](),(this[_0x338b63(0x3ff3)]=null)!=(_0x1a28bc=this['_thicknessRenderTarget'])&&_0x1a28bc['dispose'](),this[_0x338b63(0x2c73)]=null),this[_0x338b63(0x65f)]&&this[_0x338b63(0x48b2)]&&this['_camera'][_0x338b63(0x29e5)](this[_0x338b63(0x65f)]),null!=(_0x1a28bc=this[_0x338b63(0x65f)])&&_0x1a28bc[_0x338b63(0x2495)](),this[_0x338b63(0x65f)]=null,this['_needInitialization']=!0x1;}}class _0x38145d extends _0x3d9a4a{constructor(_0x517e05,_0x49b133,_0x372f94){const _0x187553=_0xa8c4ad;super(_0x517e05),this[_0x187553(0x18cc)]=_0x372f94,this[_0x187553(0x3e42)]=null,this['_vertexBuffers']={},this[_0x187553(0x2b7)](_0x49b133);}[_0xa8c4ad(0xc8b)](){const _0x37580b=_0xa8c4ad;return _0x37580b(0xb6e);}get['vertexBuffers'](){const _0x127fa8=_0xa8c4ad;return this[_0x127fa8(0x34e5)];}['addBuffers'](_0x797eae){const _0x552015=_0xa8c4ad;for(const _0x66bc0e in _0x797eae){let _0x1e5536,_0x3778d0=!0x0;switch(_0x66bc0e){case _0x552015(0x3405):_0x1e5536=0x3;break;case _0x552015(0x3b0d):_0x3778d0=!0x1;}this['_vertexBuffers'][_0x66bc0e]=new _0x584582['o'](this[_0x552015(0x1d97)],_0x797eae[_0x66bc0e],_0x66bc0e,!0x0,!0x1,_0x1e5536,_0x3778d0);}}[_0xa8c4ad(0x24ea)](){const _0x11a1e6=_0xa8c4ad;super[_0x11a1e6(0x24ea)](),this['_diffuseEffectWrapper']=new _0x44509b['H']({'engine':this[_0x11a1e6(0x1d97)],'useShaderStore':!0x0,'vertexShader':_0x11a1e6(0x46cb),'fragmentShader':'fluidRenderingParticleDiffuse','attributeNames':[_0x11a1e6(0x2235),_0x11a1e6(0x3b0d),_0x11a1e6(0x3f86)],'uniformNames':[_0x11a1e6(0x1ba1),_0x11a1e6(0x3e12),_0x11a1e6(0x2a20)],'samplerNames':[]});}['isReady'](){const _0x1d0a85=_0xa8c4ad;var _0xc459f3;return this['_vertexBuffers'][_0x1d0a85(0x3b0d)]||(this[_0x1d0a85(0x34e5)][_0x1d0a85(0x3b0d)]=new _0x584582['o'](this[_0x1d0a85(0x1d97)],[0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x1],_0x1d0a85(0x3b0d),!0x1,!0x1,0x2)),super[_0x1d0a85(0xff4)]()&&null!=(_0xc459f3=null==(_0xc459f3=this['_diffuseEffectWrapper'])?void 0x0:_0xc459f3[_0x1d0a85(0x372)][_0x1d0a85(0xff4)]())&&_0xc459f3;}get[_0xa8c4ad(0x46b1)](){return this['_numParticles'];}[_0xa8c4ad(0x31fd)](_0x52d44a){const _0x38e5cc=_0xa8c4ad;this[_0x38e5cc(0x18cc)]=_0x52d44a;}['renderDiffuseTexture'](){const _0x48fd67=_0xa8c4ad;var _0x2c7e72=this[_0x48fd67(0x46b1)];if(this[_0x48fd67(0x3e42)]&&0x0!==_0x2c7e72){var _0x3ae2db=this[_0x48fd67(0x3e42)]['_drawWrapper'];const _0x57b27c=_0x3ae2db[_0x48fd67(0x372)];this[_0x48fd67(0x1d97)]['enableEffect'](_0x3ae2db),this[_0x48fd67(0x1d97)][_0x48fd67(0x1588)](this[_0x48fd67(0x3375)],this[_0x48fd67(0x3e9e)],_0x57b27c),_0x57b27c[_0x48fd67(0xb32)](_0x48fd67(0x1ba1),this[_0x48fd67(0x1248)][_0x48fd67(0x402f)]()),_0x57b27c[_0x48fd67(0xb32)]('projection',this[_0x48fd67(0x1248)][_0x48fd67(0xdc8)]()),null!==this[_0x48fd67(0x2e37)]&&_0x57b27c[_0x48fd67(0x3d6a)](_0x48fd67(0x2a20),this[_0x48fd67(0x2e37)],this[_0x48fd67(0x2e37)]),this['useInstancing']?this[_0x48fd67(0x1d97)]['drawArraysType'](_0x45141f['g'][_0x48fd67(0x3e1c)],0x0,0x4,_0x2c7e72):this[_0x48fd67(0x1d97)]['drawElementsType'](_0x45141f['g'][_0x48fd67(0x182d)],0x0,_0x2c7e72);}}[_0xa8c4ad(0x2495)](){const _0x8f63de=_0xa8c4ad;var _0x433f9d;super[_0x8f63de(0x2495)](),null!=(_0x433f9d=this[_0x8f63de(0x3e42)])&&_0x433f9d[_0x8f63de(0x2495)]();for(const _0xa95e0c in this[_0x8f63de(0x34e5)])this['_vertexBuffers'][_0xa95e0c]['dispose']();this['_vertexBuffers']={};}}var _0xd0c988=_0x2136f9(0xbf0d);function _0x5a3c5c(_0x329ef8){return _0x329ef8['particleSystem'];}_0x2136f9(0x4d56),_0x2136f9(0x13084),_0x2136f9(0x17355),_0x2136f9(0x879b),_0x2136f9(0x497e),_0x2136f9(0xa147),_0x2136f9(0xfa31),_0x2136f9(0x128a),_0x2136f9(0x182d1),Object[_0xa8c4ad(0x2f2a)](_0x1ff8f2['x'][_0xa8c4ad(0x329f)],_0xa8c4ad(0x2f9e),{'get':function(){const _0x580036=_0xa8c4ad;return this[_0x580036(0x4177)];},'set':function(_0x2af1f6){const _0x55f12a=_0xa8c4ad;this[_0x55f12a(0x4177)]=_0x2af1f6;},'enumerable':!0x0,'configurable':!0x0}),_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x42cf)]=function(){const _0x164011=_0xa8c4ad;return this[_0x164011(0x4177)]||(this[_0x164011(0x4177)]=new _0x1f495b(this),this[_0x164011(0x4177)]);},_0x1ff8f2['x'][_0xa8c4ad(0x329f)]['disableFluidRenderer']=function(){const _0x414cd6=_0xa8c4ad;var _0x216b98;null!=(_0x216b98=this[_0x414cd6(0x4177)])&&_0x216b98['dispose'](),this['_fluidRenderer']=null;};class _0x23346b{constructor(_0x9adf82){const _0x43ffe5=_0xa8c4ad;this['name']=_0x176f2f['l'][_0x43ffe5(0x7ea)],this['scene']=_0x9adf82;}[_0xa8c4ad(0x45de)](){const _0x382c3f=_0xa8c4ad;this['scene'][_0x382c3f(0x84e)][_0x382c3f(0xbe0)](_0x176f2f['l']['STEP_GATHERACTIVECAMERARENDERTARGETS_FLUIDRENDERER'],this,this[_0x382c3f(0x46cd)]),this[_0x382c3f(0x3f13)][_0x382c3f(0x6be)][_0x382c3f(0xbe0)](_0x176f2f['l'][_0x382c3f(0x333a)],this,this[_0x382c3f(0xcf8)]);}[_0xa8c4ad(0x46cd)](_0xf74e55){const _0x1859c5=_0xa8c4ad;var _0x1b0b95;null!=(_0x1b0b95=this[_0x1859c5(0x3f13)][_0x1859c5(0x2f9e)])&&_0x1b0b95[_0x1859c5(0x214f)]();}['_afterCameraDraw'](_0x34bdb8){const _0x2fe918=_0xa8c4ad;var _0x11e9b2;null!=(_0x11e9b2=this[_0x2fe918(0x3f13)][_0x2fe918(0x2f9e)])&&_0x11e9b2['_render'](_0x34bdb8);}[_0xa8c4ad(0x15ca)](){const _0x1f7d06=_0xa8c4ad;this[_0x1f7d06(0x3f13)][_0x1f7d06(0x4177)]&&(this[_0x1f7d06(0x3f13)][_0x1f7d06(0x6b9)](),this[_0x1f7d06(0x3f13)]['enableFluidRenderer']());}[_0xa8c4ad(0x2495)](){const _0x2fccdd=_0xa8c4ad;this[_0x2fccdd(0x3f13)]['disableFluidRenderer']();}}class _0x1f495b{constructor(_0x6fe804){const _0x5120e4=_0xa8c4ad;this[_0x5120e4(0x1248)]=_0x6fe804,this['_engine']=_0x6fe804[_0x5120e4(0x3862)](),this[_0x5120e4(0x3db2)]=null,this['renderObjects']=[],this[_0x5120e4(0x1569)]=[],this[_0x5120e4(0x20fd)]=new Map(),_0x1f495b[_0x5120e4(0x38c4)](this[_0x5120e4(0x1248)]),this[_0x5120e4(0x3db2)]=this['_engine'][_0x5120e4(0x1d86)][_0x5120e4(0x792)](()=>{const _0x561a67=_0x5120e4;this[_0x561a67(0x2538)]();});}static['_SceneComponentInitialization'](_0x26bc6c){const _0x43cebf=_0xa8c4ad;var _0x35f9b0;_0x26bc6c[_0x43cebf(0x4118)](_0x176f2f['l'][_0x43cebf(0x7ea)])||(_0x35f9b0=new _0x23346b(_0x26bc6c),_0x26bc6c[_0x43cebf(0x316f)](_0x35f9b0));}['recreate'](){const _0x3d674f=_0xa8c4ad;this[_0x3d674f(0x3be1)](),this['_initialize']();}['getRenderObjectFromParticleSystem'](_0x46ed6f){const _0x388814=_0xa8c4ad;return _0x46ed6f=this[_0x388814(0x1ac9)](_0x46ed6f),-0x1!==_0x46ed6f?this[_0x388814(0x3440)][_0x46ed6f]:null;}[_0xa8c4ad(0x3951)](_0x34f3f1,_0x81d69,_0x1705f3,_0x421217){const _0x129c5b=_0xa8c4ad,_0x138d10=new _0x474baa(this['_scene'],_0x34f3f1);return _0x138d10[_0x129c5b(0x3ca7)][_0x129c5b(0x792)](this['_setParticleSizeForRenderTargets']['bind'](this)),_0x1705f3||(_0x1705f3=new _0x43046(this[_0x129c5b(0x1248)],_0x421217),this[_0x129c5b(0x1569)][_0x129c5b(0x418b)](_0x1705f3)),_0x1705f3[_0x129c5b(0x244c)][_0x129c5b(0x3133)]()||_0x1705f3[_0x129c5b(0x244c)][_0x129c5b(0x792)](this[_0x129c5b(0x180b)][_0x129c5b(0x2ecf)](this)),void 0x0!==_0x81d69&&(_0x1705f3[_0x129c5b(0x2226)]=_0x81d69),_0x34f3f1={'object':_0x138d10,'targetRenderer':_0x1705f3},(this[_0x129c5b(0x3440)][_0x129c5b(0x418b)](_0x34f3f1),this[_0x129c5b(0x3be1)](),this[_0x129c5b(0x2777)](),_0x34f3f1);}[_0xa8c4ad(0x456)](_0x1b9558,_0x3b459a,_0x46c648,_0x5e8409,_0x360241){const _0x506a9c=_0xa8c4ad,_0x1e5ea9=new _0x38145d(this[_0x506a9c(0x1248)],_0x1b9558,_0x3b459a);return _0x1e5ea9['onParticleSizeChanged'][_0x506a9c(0x792)](this['_setParticleSizeForRenderTargets'][_0x506a9c(0x2ecf)](this)),_0x5e8409||(_0x5e8409=new _0x43046(this[_0x506a9c(0x1248)],_0x360241),this[_0x506a9c(0x1569)][_0x506a9c(0x418b)](_0x5e8409)),_0x5e8409[_0x506a9c(0x244c)][_0x506a9c(0x3133)]()||_0x5e8409[_0x506a9c(0x244c)][_0x506a9c(0x792)](this[_0x506a9c(0x180b)][_0x506a9c(0x2ecf)](this)),void 0x0!==_0x46c648&&(_0x5e8409['generateDiffuseTexture']=_0x46c648),_0x1b9558={'object':_0x1e5ea9,'targetRenderer':_0x5e8409},(this[_0x506a9c(0x3440)][_0x506a9c(0x418b)](_0x1b9558),this[_0x506a9c(0x3be1)](),this[_0x506a9c(0x2777)](),_0x1b9558);}['removeRenderObject'](_0x172918,_0x514f3d=!0x0){const _0x15c1ee=_0xa8c4ad;var _0x5ddca1=this['renderObjects'][_0x15c1ee(0x62c)](_0x172918);return-0x1!==_0x5ddca1&&(_0x172918[_0x15c1ee(0x45f5)]['dispose'](),this[_0x15c1ee(0x3440)][_0x15c1ee(0x1cd4)](_0x5ddca1,0x1),_0x514f3d&&this[_0x15c1ee(0x1b7d)]()?this['_initialize']():this[_0x15c1ee(0x2777)](),!0x0);}[_0xa8c4ad(0x3be1)](){const _0x44a34e=_0xa8c4ad;this['renderObjects'][_0x44a34e(0x260c)]((_0x92473c,_0xe690f)=>_0x92473c['object'][_0x44a34e(0x2614)]<_0xe690f['object'][_0x44a34e(0x2614)]?-0x1:_0x92473c['object'][_0x44a34e(0x2614)]>_0xe690f[_0x44a34e(0x45f5)][_0x44a34e(0x2614)]?0x1:0x0);}['_removeUnusedTargetRenderers'](){const _0x3698d3=_0xa8c4ad,_0x1b137e={};for(let _0x2c9999=0x0;_0x2c9999<this[_0x3698d3(0x3440)]['length'];++_0x2c9999){var _0x3e4b19=this[_0x3698d3(0x3440)][_0x2c9999][_0x3698d3(0x141f)];_0x1b137e[this[_0x3698d3(0x1569)][_0x3698d3(0x62c)](_0x3e4b19)]=!0x0;}let _0x3c1511=!0x1;const _0x29cf22=[];for(let _0x122aa9=0x0;_0x122aa9<this['targetRenderers'][_0x3698d3(0x29f3)];++_0x122aa9)_0x1b137e[_0x122aa9]?_0x29cf22['push'](this[_0x3698d3(0x1569)][_0x122aa9]):(this[_0x3698d3(0x1569)][_0x122aa9][_0x3698d3(0x2495)](),_0x3c1511=!0x0);return _0x3c1511&&(this[_0x3698d3(0x1569)][_0x3698d3(0x29f3)]=0x0,this[_0x3698d3(0x1569)][_0x3698d3(0x418b)](..._0x29cf22)),_0x3c1511;}[_0xa8c4ad(0x1ac9)](_0x5cad6e){const _0x52c484=_0xa8c4ad;for(let _0x58a7ea=0x0;_0x58a7ea<this[_0x52c484(0x3440)]['length'];++_0x58a7ea){var _0x2a5ffe=this[_0x52c484(0x3440)][_0x58a7ea][_0x52c484(0x45f5)];if(_0x5a3c5c(_0x2a5ffe)&&_0x2a5ffe[_0x52c484(0x3bb4)]===_0x5cad6e)return _0x58a7ea;}return-0x1;}[_0xa8c4ad(0x2538)](){const _0x395126=_0xa8c4ad;for(let _0x51c621=0x0;_0x51c621<this[_0x395126(0x1569)][_0x395126(0x29f3)];++_0x51c621)this[_0x395126(0x1569)][_0x51c621][_0x395126(0x2495)]();const _0x333f83=new Map();for(let _0x4b8925=0x0;_0x4b8925<this[_0x395126(0x1569)][_0x395126(0x29f3)];++_0x4b8925){const _0x547ec3=this['targetRenderers'][_0x4b8925];if(_0x547ec3[_0x395126(0x2538)](),_0x547ec3['camera']&&_0x547ec3[_0x395126(0x65f)]){let _0x40191f=_0x333f83['get'](_0x547ec3[_0x395126(0x3df2)]);_0x40191f||(_0x40191f=[[],{}],_0x333f83[_0x395126(0x3df)](_0x547ec3['camera'],_0x40191f)),_0x40191f[0x0][_0x395126(0x418b)](_0x547ec3),_0x547ec3[_0x395126(0x3df2)][_0x395126(0x449)](_0x547ec3[_0x395126(0x65f)],_0x4b8925);}}let _0x4184be=_0x333f83['keys']();for(let _0x4e6980=_0x4184be[_0x395126(0x4515)]();!0x0!==_0x4e6980['done'];_0x4e6980=_0x4184be[_0x395126(0x4515)]()){const _0x50a107=_0x4e6980[_0x395126(0xa9d)];var _0x34fceb=_0x333f83['get'](_0x50a107);const _0x4a386d=_0x50a107[_0x395126(0x495)]();if(_0x4a386d){const [_0x4efe95,_0x51e6ba]=_0x34fceb;_0x4a386d['onSizeChangedObservable'][_0x395126(0x792)](()=>{const _0x2531f6=_0x395126;_0x4a386d[_0x2531f6(0x352a)]['depthStencilTexture']||_0x4a386d[_0x2531f6(0x352a)][_0x2531f6(0x40ce)](0x0,!0x0,this[_0x2531f6(0x1d97)][_0x2531f6(0x319c)],_0x4efe95[0x0][_0x2531f6(0x47c6)],this[_0x2531f6(0x1d97)]['isStencilEnable']?_0x45141f['g']['TEXTUREFORMAT_DEPTH24_STENCIL8']:_0x45141f['g']['TEXTUREFORMAT_DEPTH32_FLOAT'],'PostProcessRTTDepthStencil-'+_0x4a386d['name']);for(const _0x3ffcbe of _0x4efe95){var _0x4b26c9=null==(_0x4b26c9=_0x3ffcbe['_thicknessRenderTarget'])?void 0x0:_0x4b26c9[_0x2531f6(0x3b73)],_0x108580=null==_0x4b26c9?void 0x0:_0x4b26c9[_0x2531f6(0xbce)];if(_0x4b26c9&&_0x108580){var _0x55aaf1=_0x108580[_0x2531f6(0x3eb6)]+'_'+_0x108580[_0x2531f6(0x3777)];let _0x3af43d=_0x51e6ba[_0x55aaf1];(_0x3af43d=_0x3af43d||(_0x51e6ba[_0x55aaf1]=new _0xd0c988['B'](this[_0x2531f6(0x1d97)],_0x108580['width'],_0x108580['height'])))[_0x2531f6(0x2872)][_0x2531f6(0x477a)](_0x4b26c9);}}});}}for(let _0x3a4275=(_0x4184be=this[_0x395126(0x20fd)][_0x395126(0x41b5)]())[_0x395126(0x4515)]();!0x0!==_0x3a4275['done'];_0x3a4275=_0x4184be[_0x395126(0x4515)]()){var _0x2638f9=_0x3a4275[_0x395126(0xa9d)];const _0xcf93cc=this[_0x395126(0x20fd)][_0x395126(0x18cf)](_0x2638f9)[0x1];var _0x5a12d0=_0x333f83['get'](_0x2638f9);if(_0x5a12d0){for(const _0x506a2a in _0xcf93cc)_0x5a12d0[0x1][_0x506a2a]||_0xcf93cc[_0x506a2a][_0x395126(0x2495)]();}else{for(const _0x2acb40 in _0xcf93cc)_0xcf93cc[_0x2acb40][_0x395126(0x2495)]();}}this[_0x395126(0x20fd)]['clear'](),this[_0x395126(0x20fd)]=_0x333f83,this['_setParticleSizeForRenderTargets']();}['_setParticleSizeForRenderTargets'](){const _0x2c4c0f=_0xa8c4ad,_0x2718ef=new Map();for(let _0x4d5b7a=0x0;_0x4d5b7a<this[_0x2c4c0f(0x3440)][_0x2c4c0f(0x29f3)];++_0x4d5b7a){var _0x23f4b5=this[_0x2c4c0f(0x3440)][_0x4d5b7a];let _0x2ee3ca=_0x2718ef['get'](_0x23f4b5[_0x2c4c0f(0x141f)]);void 0x0===_0x2ee3ca&&(_0x2ee3ca=0x0),_0x2718ef[_0x2c4c0f(0x3df)](_0x23f4b5[_0x2c4c0f(0x141f)],Math[_0x2c4c0f(0x10f9)](_0x2ee3ca,_0x23f4b5[_0x2c4c0f(0x45f5)][_0x2c4c0f(0x172e)]));}_0x2718ef[_0x2c4c0f(0x23de)]((_0xacce3e,_0x5eb307)=>{const _0x4125ee=_0x2c4c0f;_0x5eb307['_depthRenderTarget']&&(_0x5eb307[_0x4125ee(0x36b9)][_0x4125ee(0x172e)]=_0xacce3e);});}[_0xa8c4ad(0x180b)](){const _0x32e4c9=_0xa8c4ad;for(const _0xf96b7c of this[_0x32e4c9(0x3440)])_0xf96b7c[_0x32e4c9(0x45f5)][_0x32e4c9(0x13c2)]=_0xf96b7c[_0x32e4c9(0x141f)][_0x32e4c9(0x13c2)];}[_0xa8c4ad(0x214f)](){const _0x6f0e29=_0xa8c4ad;for(const _0x1552f6 of this['targetRenderers'])if(_0x1552f6[_0x6f0e29(0x2e3c)])return void this[_0x6f0e29(0x2538)]();}[_0xa8c4ad(0x4584)](_0x3a84be){const _0x340459=_0xa8c4ad;for(let _0x6e95e8=0x0;_0x6e95e8<this[_0x340459(0x1569)]['length'];++_0x6e95e8)_0x3a84be&&this[_0x340459(0x1569)][_0x6e95e8][_0x340459(0x3df2)]!==_0x3a84be||this[_0x340459(0x1569)][_0x6e95e8]['_clearTargets']();const _0x1b3c77=this[_0x340459(0x20fd)][_0x340459(0x41b5)]();for(let _0x5284b=_0x1b3c77[_0x340459(0x4515)]();!0x0!==_0x5284b['done'];_0x5284b=_0x1b3c77[_0x340459(0x4515)]()){const _0x19f87e=_0x5284b[_0x340459(0xa9d)];var _0x2192bd=this[_0x340459(0x20fd)][_0x340459(0x18cf)](_0x19f87e);if(!_0x3a84be||_0x19f87e===_0x3a84be){var _0x5b1a9d=_0x19f87e[_0x340459(0x495)]();if(_0x5b1a9d){var _0x1c4ea2=null==(_0x5b1a9d=_0x5b1a9d[_0x340459(0x352a)])?void 0x0:_0x5b1a9d['depthStencilTexture'];if(_0x1c4ea2){const [_0x121d56,_0x16d423]=_0x2192bd;for(const _0x590f42 of _0x121d56)_0x590f42[_0x340459(0x1f7c)]=_0x1c4ea2;for(const _0x2beda8 in _0x16d423)_0x16d423[_0x2beda8][_0x340459(0x1c3a)](_0x1c4ea2);}}}}for(let _0x20b23d=0x0;_0x20b23d<this['renderObjects'][_0x340459(0x29f3)];++_0x20b23d){const _0x7a78e7=this[_0x340459(0x3440)][_0x20b23d];_0x3a84be&&_0x7a78e7[_0x340459(0x141f)][_0x340459(0x3df2)]!==_0x3a84be||_0x7a78e7[_0x340459(0x141f)][_0x340459(0x4584)](_0x7a78e7[_0x340459(0x45f5)]);}}['dispose'](){const _0x4db099=_0xa8c4ad;this[_0x4db099(0x1d97)][_0x4db099(0x1d86)][_0x4db099(0x33ff)](this[_0x4db099(0x3db2)]),this[_0x4db099(0x3db2)]=null;for(let _0x2af975=0x0;_0x2af975<this[_0x4db099(0x3440)]['length'];++_0x2af975)this['renderObjects'][_0x2af975][_0x4db099(0x45f5)][_0x4db099(0x2495)]();for(let _0x16cf8d=0x0;_0x16cf8d<this['targetRenderers']['length'];++_0x16cf8d)this[_0x4db099(0x1569)][_0x16cf8d]['dispose']();this[_0x4db099(0x20fd)][_0x4db099(0x23de)](_0x269401=>{const _0x1eb585=_0x4db099,_0x48c82a=_0x269401[0x1];for(const _0x2c031b in _0x48c82a)_0x48c82a[_0x2c031b][_0x1eb585(0x2495)]();}),this['renderObjects']=[],this[_0x4db099(0x1569)]=[],this[_0x4db099(0x20fd)]['clear']();}}_0x1721f5=_0x2136f9(0xda7);class _0x28e573 extends _0x1721f5['l']{constructor(_0x39de6a,_0x4c2760){const _0x3c645d=_0xa8c4ad;super(),this['name']=_0x39de6a,this[_0x3c645d(0x1289)]=new Array(),this[_0x3c645d(0x1847)]=!0x1,this[_0x3c645d(0x29ae)]=!0x1,this[_0x3c645d(0x3a5f)]=new _0x5ec9e7['y$'](),this[_0x3c645d(0x43ab)]=null,this[_0x3c645d(0xf1d)]=()=>{const _0x15b528=_0x3c645d;this['_onAnimationEnd']&&this[_0x15b528(0x43ab)](),this[_0x15b528(0x1fae)]&&this['dispose']();},this[_0x3c645d(0x3f86)]=new _0x43079e['HE'](0x1,0x1,0x1,0x1),this[_0x3c645d(0x2235)]=_0x5f425c['P'][_0x3c645d(0x19e0)](),this['_manager']=_0x4c2760,this['_manager'][_0x3c645d(0x188e)][_0x3c645d(0x418b)](this),this[_0x3c645d(0x242)]=this[_0x3c645d(0x20d8)][_0x3c645d(0x3f13)][_0x3c645d(0x7db)]();}get[_0xa8c4ad(0x2a20)](){const _0x3d9e5c=_0xa8c4ad;return this[_0x3d9e5c(0x3eb6)];}set[_0xa8c4ad(0x2a20)](_0x44e733){const _0x3b22ab=_0xa8c4ad;this[_0x3b22ab(0x3eb6)]=_0x44e733,this[_0x3b22ab(0x3777)]=_0x44e733;}get[_0xa8c4ad(0x240f)](){return this['_manager'];}['getClassName'](){const _0x259593=_0xa8c4ad;return _0x259593(0x125a);}get[_0xa8c4ad(0x8e7)](){const _0x4b3af3=_0xa8c4ad;return this[_0x4b3af3(0x396b)];}set[_0xa8c4ad(0x8e7)](_0x57e4e1){const _0x1c6d1f=_0xa8c4ad;this['playAnimation'](_0x57e4e1,this[_0x1c6d1f(0x3dbe)],this[_0x1c6d1f(0x4576)],this[_0x1c6d1f(0x25a5)],this[_0x1c6d1f(0x43ab)]);}get['toIndex'](){return this['_toIndex'];}set['toIndex'](_0x2a0368){const _0x16edee=_0xa8c4ad;this[_0x16edee(0x35b)](this[_0x16edee(0x396b)],_0x2a0368,this[_0x16edee(0x4576)],this['_delay'],this['_onAnimationEnd']);}get[_0xa8c4ad(0x521)](){const _0x5b1f48=_0xa8c4ad;return this[_0x5b1f48(0x4576)];}set['loopAnimation'](_0x2a3a98){const _0x70f3b6=_0xa8c4ad;this[_0x70f3b6(0x35b)](this[_0x70f3b6(0x396b)],this[_0x70f3b6(0x3dbe)],_0x2a3a98,this[_0x70f3b6(0x25a5)],this['_onAnimationEnd']);}get[_0xa8c4ad(0x2019)](){const _0x58eb09=_0xa8c4ad;return Math[_0x58eb09(0x10f9)](this[_0x58eb09(0x25a5)],0x1);}set[_0xa8c4ad(0x2019)](_0x2374db){const _0x39af5c=_0xa8c4ad;this['playAnimation'](this[_0x39af5c(0x396b)],this[_0x39af5c(0x3dbe)],this[_0x39af5c(0x4576)],_0x2374db,this[_0x39af5c(0x43ab)]);}[_0xa8c4ad(0x35b)](_0x166926,_0x314213,_0x429506,_0x2c98dc,_0x3aa545=null){const _0x246ca4=_0xa8c4ad;this['_onAnimationEnd']=_0x3aa545,super[_0x246ca4(0x35b)](_0x166926,_0x314213,_0x429506,_0x2c98dc,this[_0x246ca4(0xf1d)]);}[_0xa8c4ad(0x2495)](){const _0x2d3861=_0xa8c4ad;for(let _0x195a65=0x0;_0x195a65<this[_0x2d3861(0x20d8)]['sprites'][_0x2d3861(0x29f3)];_0x195a65++)this[_0x2d3861(0x20d8)][_0x2d3861(0x188e)][_0x195a65]==this&&this[_0x2d3861(0x20d8)]['sprites'][_0x2d3861(0x1cd4)](_0x195a65,0x1);this[_0x2d3861(0x3a5f)]['notifyObservers'](this),this[_0x2d3861(0x3a5f)]['clear']();}[_0xa8c4ad(0x1d56)](){const _0x51d714=_0xa8c4ad,_0x3c0c4e={};return _0x3c0c4e[_0x51d714(0x1f1f)]=this[_0x51d714(0x1f1f)],_0x3c0c4e['position']=this[_0x51d714(0x2235)]['asArray'](),_0x3c0c4e['color']=this[_0x51d714(0x3f86)][_0x51d714(0x2a3f)](),_0x3c0c4e[_0x51d714(0x3eb6)]=this[_0x51d714(0x3eb6)],_0x3c0c4e['height']=this[_0x51d714(0x3777)],_0x3c0c4e[_0x51d714(0x86b)]=this[_0x51d714(0x86b)],_0x3c0c4e[_0x51d714(0x48b1)]=this[_0x51d714(0x48b1)],_0x3c0c4e[_0x51d714(0x365c)]=this[_0x51d714(0x365c)],_0x3c0c4e[_0x51d714(0x16bb)]=this[_0x51d714(0x16bb)],_0x3c0c4e['invertV']=this[_0x51d714(0x1667)],_0x3c0c4e[_0x51d714(0x1fae)]=this[_0x51d714(0x1fae)],_0x3c0c4e['isPickable']=this[_0x51d714(0x1847)],_0x3c0c4e['isVisible']=this['isVisible'],_0x3c0c4e[_0x51d714(0x29ae)]=this[_0x51d714(0x29ae)],_0x3c0c4e[_0x51d714(0x3a0e)]=this[_0x51d714(0x3a0e)],_0x3c0c4e[_0x51d714(0x8e7)]=this['fromIndex'],_0x3c0c4e['toIndex']=this[_0x51d714(0x355c)],_0x3c0c4e[_0x51d714(0x521)]=this[_0x51d714(0x521)],_0x3c0c4e['delay']=this[_0x51d714(0x2019)],_0x3c0c4e;}static['Parse'](_0x316c86,_0x33ee60){const _0x158cd9=_0xa8c4ad,_0x43e053=new _0x28e573(_0x316c86['name'],_0x33ee60);return _0x43e053[_0x158cd9(0x2235)]=_0x5f425c['P'][_0x158cd9(0x2c5e)](_0x316c86['position']),_0x43e053[_0x158cd9(0x3f86)]=_0x43079e['HE']['FromArray'](_0x316c86[_0x158cd9(0x3f86)]),_0x43e053[_0x158cd9(0x3eb6)]=_0x316c86['width'],_0x43e053[_0x158cd9(0x3777)]=_0x316c86[_0x158cd9(0x3777)],_0x43e053['angle']=_0x316c86[_0x158cd9(0x86b)],_0x43e053[_0x158cd9(0x48b1)]=_0x316c86[_0x158cd9(0x48b1)],_0x43e053['cellRef']=_0x316c86['cellRef'],_0x43e053[_0x158cd9(0x16bb)]=_0x316c86[_0x158cd9(0x16bb)],_0x43e053[_0x158cd9(0x1667)]=_0x316c86[_0x158cd9(0x1667)],_0x43e053[_0x158cd9(0x1fae)]=_0x316c86[_0x158cd9(0x1fae)],_0x43e053[_0x158cd9(0x1847)]=_0x316c86['isPickable'],_0x43e053['isVisible']=_0x316c86[_0x158cd9(0x2061)],_0x43e053['useAlphaForPicking']=_0x316c86['useAlphaForPicking'],_0x43e053[_0x158cd9(0x8e7)]=_0x316c86[_0x158cd9(0x8e7)],_0x43e053[_0x158cd9(0x355c)]=_0x316c86['toIndex'],_0x43e053[_0x158cd9(0x521)]=_0x316c86[_0x158cd9(0x521)],_0x43e053[_0x158cd9(0x2019)]=_0x316c86[_0x158cd9(0x2019)],_0x316c86[_0x158cd9(0x3a0e)]&&_0x43e053['playAnimation'](_0x43e053[_0x158cd9(0x8e7)],_0x43e053[_0x158cd9(0x355c)],_0x43e053['loopAnimation'],_0x43e053[_0x158cd9(0x2019)]),_0x43e053;}}_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x16dd)]=function(_0x3835c0,_0x23cf79,_0x2aff26,_0xde634f){const _0x58b3c0=_0xa8c4ad;if(!_0x535663['p'])return null;let _0x306109=null;if(!_0xde634f){if(!this[_0x58b3c0(0x3f4a)])return null;_0xde634f=this[_0x58b3c0(0x3f4a)];}if(this['spriteManagers']&&0x0<this[_0x58b3c0(0x3ad)][_0x58b3c0(0x29f3)])for(let _0x358700=0x0;_0x358700<this[_0x58b3c0(0x3ad)]['length'];_0x358700++){const _0x3c72c9=this['spriteManagers'][_0x358700];if(_0x3c72c9[_0x58b3c0(0x1847)]){var _0x9b960=_0x3c72c9[_0x58b3c0(0x2373)](_0x3835c0,_0xde634f,_0x23cf79,_0x2aff26);if(_0x9b960&&_0x9b960[_0x58b3c0(0xacb)]&&(_0x2aff26||null==_0x306109||!(_0x9b960[_0x58b3c0(0x234a)]>=_0x306109['distance']))&&(_0x306109=_0x9b960,_0x2aff26))break;}}return _0x306109||new _0x535663['p']();},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x1c68)]=function(_0x2491c8,_0x360fa3,_0x193f10){const _0x5156cd=_0xa8c4ad;if(!_0x535663['p'])return null;let _0x57708e=new Array();if(!_0x193f10){if(!this[_0x5156cd(0x3f4a)])return null;_0x193f10=this[_0x5156cd(0x3f4a)];}if(this[_0x5156cd(0x3ad)]&&0x0<this[_0x5156cd(0x3ad)][_0x5156cd(0x29f3)])for(let _0x4f150a=0x0;_0x4f150a<this['spriteManagers'][_0x5156cd(0x29f3)];_0x4f150a++){const _0x10aa5f=this[_0x5156cd(0x3ad)][_0x4f150a];var _0x4696f3;_0x10aa5f[_0x5156cd(0x1847)]&&null!==(_0x4696f3=_0x10aa5f[_0x5156cd(0x2068)](_0x2491c8,_0x193f10,_0x360fa3))&&(_0x57708e=_0x57708e['concat'](_0x4696f3));}return _0x57708e;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x3332)]=function(_0x52f6b1,_0x312d86,_0x5013bd,_0x2aeeb1,_0x4eb49){const _0x35e5e4=_0xa8c4ad;if(!this[_0x35e5e4(0x16b1)])return null;this[_0x35e5e4(0xb26)](_0x52f6b1,_0x312d86,this[_0x35e5e4(0x16b1)],_0x4eb49);const _0xc15b7c=this[_0x35e5e4(0x16dd)](this[_0x35e5e4(0x16b1)],_0x5013bd,_0x2aeeb1,_0x4eb49);return _0xc15b7c&&(_0xc15b7c[_0x35e5e4(0xcc3)]=this[_0x35e5e4(0xcd3)](_0x52f6b1,_0x312d86,_0x4eb49)),_0xc15b7c;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)]['pickSpriteWithRay']=function(_0x5d2e72,_0x15692c,_0xf5a299,_0x16e05b){const _0x42336b=_0xa8c4ad;if(!this[_0x42336b(0x16b1)])return null;if(!_0x16e05b){if(!this[_0x42336b(0x3f4a)])return null;_0x16e05b=this[_0x42336b(0x3f4a)];}_0x47ccd7['TransformToRef'](_0x5d2e72,_0x16e05b[_0x42336b(0x402f)](),this[_0x42336b(0x16b1)]);const _0x5c5329=this[_0x42336b(0x16dd)](this[_0x42336b(0x16b1)],_0x15692c,_0xf5a299,_0x16e05b);return _0x5c5329&&(_0x5c5329[_0x42336b(0xcc3)]=_0x5d2e72),_0x5c5329;},_0x1ff8f2['x'][_0xa8c4ad(0x329f)]['multiPickSprite']=function(_0x520fad,_0x3967d8,_0x305697,_0x4c1170){const _0x31b776=_0xa8c4ad;return this[_0x31b776(0xb26)](_0x520fad,_0x3967d8,this[_0x31b776(0x16b1)],_0x4c1170),this[_0x31b776(0x1c68)](this['_tempSpritePickingRay'],_0x305697,_0x4c1170);},_0x1ff8f2['x'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x16c9)]=function(_0x487d17,_0x22b664,_0x1edbb0){const _0x26cc95=_0xa8c4ad;if(!this['_tempSpritePickingRay'])return null;if(!_0x1edbb0){if(!this[_0x26cc95(0x3f4a)])return null;_0x1edbb0=this[_0x26cc95(0x3f4a)];}return _0x47ccd7['TransformToRef'](_0x487d17,_0x1edbb0['getViewMatrix'](),this[_0x26cc95(0x16b1)]),this[_0x26cc95(0x1c68)](this[_0x26cc95(0x16b1)],_0x22b664,_0x1edbb0);},_0x1ff8f2['x']['prototype'][_0xa8c4ad(0x563)]=function(_0x5b5eef){const _0x1b9565=_0xa8c4ad;this[_0x1b9565(0x351b)]!==_0x5b5eef&&(this['_pointerOverSprite']&&this[_0x1b9565(0x351b)]['actionManager']&&this['_pointerOverSprite'][_0x1b9565(0x305b)][_0x1b9565(0x2280)](_0x45141f['g'][_0x1b9565(0x3771)],_0x16cbdb['V'][_0x1b9565(0x349c)](this[_0x1b9565(0x351b)],this)),this[_0x1b9565(0x351b)]=_0x5b5eef,this[_0x1b9565(0x351b)]&&this[_0x1b9565(0x351b)]['actionManager']&&this['_pointerOverSprite'][_0x1b9565(0x305b)][_0x1b9565(0x2280)](_0x45141f['g'][_0x1b9565(0x1412)],_0x16cbdb['V']['CreateNewFromSprite'](this[_0x1b9565(0x351b)],this)));},_0x1ff8f2['x'][_0xa8c4ad(0x329f)]['getPointerOverSprite']=function(){const _0xa1ffe5=_0xa8c4ad;return this[_0xa1ffe5(0x351b)];};class _0x1ecbf9{constructor(_0x22b63d){const _0x5bf5b7=_0xa8c4ad;this['name']=_0x176f2f['l'][_0x5bf5b7(0x2adc)],this[_0x5bf5b7(0x3f13)]=_0x22b63d,this[_0x5bf5b7(0x3f13)][_0x5bf5b7(0x3ad)]=new Array(),this[_0x5bf5b7(0x3f13)]['_tempSpritePickingRay']=_0x47ccd7?_0x47ccd7[_0x5bf5b7(0x19e0)]():null,this['scene'][_0x5bf5b7(0x2c1c)]=new _0x5ec9e7['y$'](),this[_0x5bf5b7(0x3f13)][_0x5bf5b7(0x277c)]=new _0x5ec9e7['y$'](),this['_spritePredicate']=_0x32c905=>!!_0x32c905[_0x5bf5b7(0x305b)]&&_0x32c905[_0x5bf5b7(0x1847)]&&_0x32c905[_0x5bf5b7(0x305b)][_0x5bf5b7(0x2da8)];}[_0xa8c4ad(0x45de)](){const _0x1421a4=_0xa8c4ad;this[_0x1421a4(0x3f13)][_0x1421a4(0x355e)][_0x1421a4(0xbe0)](_0x176f2f['l'][_0x1421a4(0x2766)],this,this[_0x1421a4(0x1716)]),this[_0x1421a4(0x3f13)]['_pointerDownStage'][_0x1421a4(0xbe0)](_0x176f2f['l'][_0x1421a4(0x42ea)],this,this[_0x1421a4(0x44cf)]),this[_0x1421a4(0x3f13)][_0x1421a4(0x14bb)][_0x1421a4(0xbe0)](_0x176f2f['l'][_0x1421a4(0x44e)],this,this[_0x1421a4(0x221)]);}[_0xa8c4ad(0x15ca)](){}[_0xa8c4ad(0x2495)](){const _0x182010=_0xa8c4ad;this['scene']['onBeforeSpritesRenderingObservable'][_0x182010(0x31ec)](),this['scene'][_0x182010(0x277c)][_0x182010(0x31ec)]();const _0x14fddb=this[_0x182010(0x3f13)][_0x182010(0x3ad)];if(_0x14fddb){for(;_0x14fddb['length'];)_0x14fddb[0x0]['dispose']();}}['_pickSpriteButKeepRay'](_0x48aae7,_0x177297,_0x27a0e6,_0x787886,_0x3a574b){const _0x3b9135=_0xa8c4ad,_0x1519f0=this['scene']['pickSprite'](_0x177297,_0x27a0e6,this[_0x3b9135(0x1b54)],_0x787886,_0x3a574b);return _0x1519f0&&(_0x1519f0[_0x3b9135(0xcc3)]=_0x48aae7?_0x48aae7[_0x3b9135(0xcc3)]:null),_0x1519f0;}[_0xa8c4ad(0x1716)](_0x400eeb,_0x49e0a0,_0x54cb8e,_0x3b5031,_0x27e9dd){const _0x32d52b=_0xa8c4ad,_0x16f9ce=this['scene'];return!_0x3b5031&&(_0x54cb8e=this[_0x32d52b(0xfe4)](_0x54cb8e,_0x400eeb,_0x49e0a0,!0x1,_0x16f9ce[_0x32d52b(0x3003)]||void 0x0))&&_0x54cb8e[_0x32d52b(0xacb)]&&_0x54cb8e[_0x32d52b(0x3fb1)]?(_0x16f9ce['setPointerOverSprite'](_0x54cb8e['pickedSprite']),!_0x16f9ce[_0x32d52b(0x45bc)]&&_0x27e9dd&&(_0x16f9ce['_pointerOverSprite']&&_0x16f9ce['_pointerOverSprite']['actionManager']&&_0x16f9ce[_0x32d52b(0x351b)][_0x32d52b(0x305b)][_0x32d52b(0x94f)]?_0x27e9dd[_0x32d52b(0x2375)][_0x32d52b(0x301c)]=_0x16f9ce[_0x32d52b(0x351b)][_0x32d52b(0x305b)][_0x32d52b(0x94f)]:_0x27e9dd[_0x32d52b(0x2375)][_0x32d52b(0x301c)]=_0x16f9ce[_0x32d52b(0x94f)])):_0x16f9ce[_0x32d52b(0x563)](null),_0x54cb8e;}[_0xa8c4ad(0x44cf)](_0xaae179,_0x2ea783,_0x1b5d15,_0x44d0e1){const _0x21e5e5=_0xa8c4ad,_0x14176d=this['scene'];if(_0x14176d[_0x21e5e5(0x2086)]=null,_0x14176d[_0x21e5e5(0x3ad)]&&0x0<_0x14176d[_0x21e5e5(0x3ad)][_0x21e5e5(0x29f3)]&&(_0x1b5d15=_0x14176d[_0x21e5e5(0x3332)](_0xaae179,_0x2ea783,this[_0x21e5e5(0x1b54)],!0x1,_0x14176d[_0x21e5e5(0x3003)]||void 0x0))&&_0x1b5d15['hit']&&_0x1b5d15[_0x21e5e5(0x3fb1)]&&_0x1b5d15[_0x21e5e5(0x3fb1)][_0x21e5e5(0x305b)]){switch(_0x14176d[_0x21e5e5(0x2086)]=_0x1b5d15[_0x21e5e5(0x3fb1)],_0x44d0e1['button']){case 0x0:_0x1b5d15['pickedSprite'][_0x21e5e5(0x305b)][_0x21e5e5(0x2280)](_0x45141f['g']['ACTION_OnLeftPickTrigger'],_0x16cbdb['V']['CreateNewFromSprite'](_0x1b5d15[_0x21e5e5(0x3fb1)],_0x14176d,_0x44d0e1));break;case 0x1:_0x1b5d15[_0x21e5e5(0x3fb1)][_0x21e5e5(0x305b)][_0x21e5e5(0x2280)](_0x45141f['g']['ACTION_OnCenterPickTrigger'],_0x16cbdb['V']['CreateNewFromSprite'](_0x1b5d15['pickedSprite'],_0x14176d,_0x44d0e1));break;case 0x2:_0x1b5d15['pickedSprite']['actionManager']['processTrigger'](_0x45141f['g'][_0x21e5e5(0x4573)],_0x16cbdb['V']['CreateNewFromSprite'](_0x1b5d15[_0x21e5e5(0x3fb1)],_0x14176d,_0x44d0e1));}_0x1b5d15[_0x21e5e5(0x3fb1)][_0x21e5e5(0x305b)]&&_0x1b5d15[_0x21e5e5(0x3fb1)][_0x21e5e5(0x305b)]['processTrigger'](_0x45141f['g'][_0x21e5e5(0x2efd)],_0x16cbdb['V'][_0x21e5e5(0x349c)](_0x1b5d15[_0x21e5e5(0x3fb1)],_0x14176d,_0x44d0e1));}return _0x1b5d15;}['_pointerUp'](_0x4106e3,_0x11a23a,_0x5e7309,_0x590da4,_0x2ccfbc){const _0x575015=_0xa8c4ad,_0x33119d=this[_0x575015(0x3f13)];if(_0x33119d[_0x575015(0x3ad)]&&0x0<_0x33119d[_0x575015(0x3ad)][_0x575015(0x29f3)]){const _0x313ca2=_0x33119d['pickSprite'](_0x4106e3,_0x11a23a,this['_spritePredicate'],!0x1,_0x33119d[_0x575015(0x3003)]||void 0x0);_0x313ca2&&(_0x313ca2[_0x575015(0xacb)]&&_0x313ca2['pickedSprite']&&_0x313ca2[_0x575015(0x3fb1)]['actionManager']&&(_0x313ca2['pickedSprite'][_0x575015(0x305b)][_0x575015(0x2280)](_0x45141f['g'][_0x575015(0x3ad0)],_0x16cbdb['V']['CreateNewFromSprite'](_0x313ca2['pickedSprite'],_0x33119d,_0x590da4)),_0x313ca2[_0x575015(0x3fb1)][_0x575015(0x305b)]&&(this[_0x575015(0x3f13)][_0x575015(0x34fa)][_0x575015(0x36d5)]()||_0x313ca2['pickedSprite'][_0x575015(0x305b)][_0x575015(0x2280)](_0x45141f['g'][_0x575015(0x30dd)],_0x16cbdb['V']['CreateNewFromSprite'](_0x313ca2['pickedSprite'],_0x33119d,_0x590da4)),_0x2ccfbc&&_0x313ca2[_0x575015(0x3fb1)]['actionManager'][_0x575015(0x2280)](_0x45141f['g'][_0x575015(0x128a)],_0x16cbdb['V'][_0x575015(0x349c)](_0x313ca2[_0x575015(0x3fb1)],_0x33119d,_0x590da4)))),_0x33119d[_0x575015(0x2086)]&&_0x33119d[_0x575015(0x2086)][_0x575015(0x305b)]&&_0x33119d[_0x575015(0x2086)]!==_0x313ca2[_0x575015(0x3fb1)]&&_0x33119d[_0x575015(0x2086)][_0x575015(0x305b)][_0x575015(0x2280)](_0x45141f['g'][_0x575015(0x3ce2)],_0x16cbdb['V'][_0x575015(0x349c)](_0x33119d['_pickedDownSprite'],_0x33119d,_0x590da4)));}return _0x5e7309;}}var _0x2e055d=_0x2136f9(0x9bc9);class _0x2ebc1b{constructor(_0x5646d8,_0x59a87f,_0x2383b4,_0x46cf92,_0x1b57a3,_0x49c43e=0.01,_0x12607d=_0x323167['x'][_0xa8c4ad(0x35da)],_0x552c69=!0x1,_0x543785=null){const _0x360f9b=_0xa8c4ad;this[_0x360f9b(0x1f1f)]=_0x5646d8,this[_0x360f9b(0x188e)]=new Array(),this[_0x360f9b(0x2775)]=0x0,this['layerMask']=0xfffffff,this[_0x360f9b(0x1847)]=!0x1,this[_0x360f9b(0x2370)]=null,this[_0x360f9b(0x40f9)]=!0x1,this[_0x360f9b(0x3a5f)]=new _0x5ec9e7['y$'](),this[_0x360f9b(0x4cc)]=!0x1,this[_0x360f9b(0x3f3b)]=!0x1,this[_0x360f9b(0x171d)]=(_0x22d471,_0x163ea9)=>{const _0x5a27a1=_0x360f9b;_0x22d471[_0x5a27a1(0x365c)]||(_0x22d471[_0x5a27a1(0x48b1)]=0x0);var _0x3d7a82=_0x22d471[_0x5a27a1(0x48b1)];_0x5a27a1(0x2526)==typeof _0x3d7a82&&isFinite(_0x3d7a82)&&Math['floor'](_0x3d7a82)===_0x3d7a82&&(_0x22d471['cellRef']=this['_spriteMap'][_0x22d471[_0x5a27a1(0x48b1)]]),_0x22d471[_0x5a27a1(0x2707)]=this[_0x5a27a1(0x206)][_0x22d471[_0x5a27a1(0x365c)]][_0x5a27a1(0x4312)]['x']/_0x163ea9[_0x5a27a1(0x3eb6)],_0x22d471[_0x5a27a1(0x135d)]=this[_0x5a27a1(0x206)][_0x22d471[_0x5a27a1(0x365c)]]['frame']['y']/_0x163ea9[_0x5a27a1(0x3777)],_0x22d471['_xSize']=this[_0x5a27a1(0x206)][_0x22d471[_0x5a27a1(0x365c)]][_0x5a27a1(0x4312)]['w'],_0x22d471[_0x5a27a1(0x351a)]=this['_cellData'][_0x22d471[_0x5a27a1(0x365c)]][_0x5a27a1(0x4312)]['h'];},(_0x1b57a3=_0x1b57a3||_0x528234['l']['LastCreatedScene'])[_0x360f9b(0x4118)](_0x176f2f['l'][_0x360f9b(0x2adc)])||_0x1b57a3[_0x360f9b(0x316f)](new _0x1ecbf9(_0x1b57a3)),this[_0x360f9b(0x943)]=_0x552c69,this['_scene']=_0x1b57a3,_0x5646d8=this[_0x360f9b(0x1248)][_0x360f9b(0x3862)]();if(this['_spriteRenderer']=new _0x2e055d['T'](_0x5646d8,_0x2383b4,_0x49c43e,_0x1b57a3),_0x46cf92[_0x360f9b(0x3eb6)]&&_0x46cf92[_0x360f9b(0x3777)])this[_0x360f9b(0x12eb)]=_0x46cf92[_0x360f9b(0x3eb6)],this[_0x360f9b(0x5da)]=_0x46cf92[_0x360f9b(0x3777)];else{if(void 0x0===_0x46cf92)return void(this[_0x360f9b(0x37a4)]=null);this['cellWidth']=_0x46cf92,this[_0x360f9b(0x5da)]=_0x46cf92;}this[_0x360f9b(0x1248)][_0x360f9b(0x3ad)]&&this['_scene']['spriteManagers'][_0x360f9b(0x418b)](this),this[_0x360f9b(0x242)]=this[_0x360f9b(0x3f13)]['getUniqueId'](),_0x59a87f&&(this[_0x360f9b(0xbce)]=new _0x323167['x'](_0x59a87f,_0x1b57a3,!0x0,!0x1,_0x12607d)),this[_0x360f9b(0x943)]&&this[_0x360f9b(0x3b3)](_0x59a87f,_0x543785);}set[_0xa8c4ad(0x187a)](_0x96bfaa){const _0x344230=_0xa8c4ad;this['_onDisposeObserver']&&this[_0x344230(0x3a5f)]['remove'](this[_0x344230(0x1894)]),this[_0x344230(0x1894)]=this[_0x344230(0x3a5f)][_0x344230(0x792)](_0x96bfaa);}get['children'](){const _0x5beca1=_0xa8c4ad;return this[_0x5beca1(0x188e)];}get[_0xa8c4ad(0x3f13)](){return this['_scene'];}get[_0xa8c4ad(0x2767)](){const _0x461e99=_0xa8c4ad;return this[_0x461e99(0x37a4)][_0x461e99(0x2767)];}get[_0xa8c4ad(0xbce)](){const _0x14ab47=_0xa8c4ad;return this[_0x14ab47(0x37a4)]['texture'];}set[_0xa8c4ad(0xbce)](_0x41f64d){const _0x49db01=_0xa8c4ad;_0x41f64d['wrapU']=_0x323167['x'][_0x49db01(0x658)],_0x41f64d['wrapV']=_0x323167['x'][_0x49db01(0x658)],this[_0x49db01(0x37a4)][_0x49db01(0xbce)]=_0x41f64d,this[_0x49db01(0x42a1)]=null;}get['cellWidth'](){const _0x3499d1=_0xa8c4ad;return this[_0x3499d1(0x37a4)][_0x3499d1(0x12eb)];}set['cellWidth'](_0x194244){const _0x325976=_0xa8c4ad;this[_0x325976(0x37a4)][_0x325976(0x12eb)]=_0x194244;}get[_0xa8c4ad(0x5da)](){const _0x5a4483=_0xa8c4ad;return this[_0x5a4483(0x37a4)][_0x5a4483(0x5da)];}set['cellHeight'](_0x53124a){const _0x588b95=_0xa8c4ad;this[_0x588b95(0x37a4)][_0x588b95(0x5da)]=_0x53124a;}get[_0xa8c4ad(0x3cc1)](){const _0x2a1111=_0xa8c4ad;return this[_0x2a1111(0x37a4)][_0x2a1111(0x3cc1)];}set[_0xa8c4ad(0x3cc1)](_0x6727f4){const _0x2dde87=_0xa8c4ad;this[_0x2dde87(0x37a4)][_0x2dde87(0x3cc1)]=_0x6727f4;}get[_0xa8c4ad(0xd0a)](){const _0x2df941=_0xa8c4ad;return this[_0x2df941(0x37a4)][_0x2df941(0xd0a)];}set['blendMode'](_0xe5457f){const _0x29cf4d=_0xa8c4ad;this['_spriteRenderer'][_0x29cf4d(0xd0a)]=_0xe5457f;}get['disableDepthWrite'](){const _0x15bff8=_0xa8c4ad;return this[_0x15bff8(0x4cc)];}set[_0xa8c4ad(0x4826)](_0x5001ce){const _0x2079a1=_0xa8c4ad;this[_0x2079a1(0x4cc)]=_0x5001ce,this[_0x2079a1(0x37a4)][_0x2079a1(0x4826)]=_0x5001ce;}get[_0xa8c4ad(0x2051)](){const _0x5cf954=_0xa8c4ad;return this[_0x5cf954(0x37a4)]['pixelPerfect'];}set[_0xa8c4ad(0x2051)](_0x2ecf8e){const _0x4ebf4e=_0xa8c4ad;(this[_0x4ebf4e(0x37a4)][_0x4ebf4e(0x2051)]=_0x2ecf8e)&&this[_0x4ebf4e(0xbce)][_0x4ebf4e(0x1383)]!==_0x45141f['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']&&this[_0x4ebf4e(0xbce)][_0x4ebf4e(0x11f9)](_0x45141f['g'][_0x4ebf4e(0x1011)]);}[_0xa8c4ad(0xc8b)](){const _0x3d423f=_0xa8c4ad;return _0x3d423f(0x1347);}['_makePacked'](_0x4704ea,_0x4a9596){const _0xd1c7db=_0xa8c4ad;if(null!==_0x4a9596)try{let _0x47fcca;if((_0x47fcca=_0xd1c7db(0x2012)==typeof _0x4a9596?JSON['parse'](_0x4a9596):_0x4a9596)[_0xd1c7db(0x2cc4)]['length']){const _0x30630e={};for(let _0x36ee62=0x0;_0x36ee62<_0x47fcca[_0xd1c7db(0x2cc4)][_0xd1c7db(0x29f3)];_0x36ee62++){var _0x6bae2f=_0x47fcca[_0xd1c7db(0x2cc4)][_0x36ee62];if('string'!=typeof Object[_0xd1c7db(0x41b5)](_0x6bae2f)[0x0])throw new Error(_0xd1c7db(0x362f));var _0x3a909c=_0x6bae2f[Object['keys'](_0x6bae2f)[0x0]];_0x30630e[_0x3a909c]=_0x6bae2f;}_0x47fcca[_0xd1c7db(0x2cc4)]=_0x30630e;}var _0x587ce4=Reflect[_0xd1c7db(0x9e4)](_0x47fcca[_0xd1c7db(0x2cc4)]);this['_spriteMap']=_0x587ce4,this[_0xd1c7db(0x3f3b)]=!0x0,this[_0xd1c7db(0x206)]=_0x47fcca[_0xd1c7db(0x2cc4)];}catch(_0x1a1f0b){throw this[_0xd1c7db(0x943)]=!0x1,this['_packedAndReady']=!0x1,new Error(_0xd1c7db(0x1f11));}else{const _0xe21ff5=/\./g;let _0x155011;for(;_0x155011=_0xe21ff5[_0xd1c7db(0x25fa)],_0xe21ff5[_0xd1c7db(0x42a3)](_0x4704ea),0x0<_0xe21ff5['lastIndex'];);_0x4a9596=_0x4704ea[_0xd1c7db(0x263)](0x0,_0x155011-0x1)+_0xd1c7db(0x47ca),_0x3ca2e8['w1'][_0xd1c7db(0x1d76)](_0x4a9596,_0x21e778=>{const _0x3344fa=_0xd1c7db;try{var _0x2d6aff=JSON[_0x3344fa(0x2813)](_0x21e778),_0x41b286=Reflect[_0x3344fa(0x9e4)](_0x2d6aff['frames']);this['_spriteMap']=_0x41b286,this[_0x3344fa(0x3f3b)]=!0x0,this[_0x3344fa(0x206)]=_0x2d6aff[_0x3344fa(0x2cc4)];}catch(_0x1f1d39){throw this[_0x3344fa(0x943)]=!0x1,this['_packedAndReady']=!0x1,new Error('Invalid\x20JSON\x20format.\x20Please\x20check\x20documentation\x20for\x20format\x20specifications.');}},void 0x0,void 0x0,!0x1,()=>{const _0x54f2a9=_0xd1c7db;_0xc3b1a8['Y']['Error'](_0x54f2a9(0x368e)),this[_0x54f2a9(0x943)]=!0x1,this[_0x54f2a9(0x3f3b)]=!0x1;});}}[_0xa8c4ad(0x24c0)](_0xb871ba,_0x9b68bd,_0xed47d6,_0x20fd1a,_0x2ec1af){const _0x5ece1b=_0xa8c4ad;if(!_0xb871ba['useAlphaForPicking']||!this[_0x5ece1b(0xbce)])return!0x0;var _0x12a4b8=this[_0x5ece1b(0xbce)][_0x5ece1b(0x2d45)]();this[_0x5ece1b(0x42a1)]||(this[_0x5ece1b(0x42a1)]=new Uint8Array(_0x12a4b8[_0x5ece1b(0x3eb6)]*_0x12a4b8[_0x5ece1b(0x3777)]*0x4),this['texture'][_0x5ece1b(0x229d)](0x0,0x0,this['_textureContent']));const _0x12385a=_0x5f425c['jp'][_0x5ece1b(0x1d43)][0x0];return _0x12385a[_0x5ece1b(0x32d0)](_0x9b68bd[_0x5ece1b(0x2957)]),_0x12385a[_0x5ece1b(0x5c1)](),_0x12385a[_0x5ece1b(0x2b97)](_0xed47d6),_0x12385a['addInPlace'](_0x9b68bd[_0x5ece1b(0x3d47)]),(_0xed47d6=(_0x12385a['x']-_0x20fd1a['x'])/(_0x2ec1af['x']-_0x20fd1a['x'])-0.5,_0x9b68bd=0x1-(_0x12385a['y']-_0x20fd1a['y'])/(_0x2ec1af['y']-_0x20fd1a['y'])-0.5,_0x2ec1af=_0xb871ba[_0x5ece1b(0x86b)],_0x20fd1a=_0xed47d6*Math[_0x5ece1b(0x306d)](_0x2ec1af)-_0x9b68bd*Math[_0x5ece1b(0xfeb)](_0x2ec1af)+0.5,_0xed47d6=_0xed47d6*Math[_0x5ece1b(0xfeb)](_0x2ec1af)+_0x9b68bd*Math['cos'](_0x2ec1af)+0.5,_0x9b68bd=_0xb871ba[_0x5ece1b(0x2707)]*_0x12a4b8[_0x5ece1b(0x3eb6)]+_0x20fd1a*_0xb871ba[_0x5ece1b(0x200a)]|0x0,_0x2ec1af=_0xb871ba['_yOffset']*_0x12a4b8[_0x5ece1b(0x3777)]+_0xed47d6*_0xb871ba['_ySize']|0x0),0.5<this[_0x5ece1b(0x42a1)][0x4*(_0x9b68bd+_0x2ec1af*_0x12a4b8[_0x5ece1b(0x3eb6)])+0x3];}[_0xa8c4ad(0x2373)](_0x456b91,_0x51a88e,_0xf55698,_0x5193e2){const _0x23d211=_0xa8c4ad;var _0x183dbb=Math[_0x23d211(0x3ec8)](this[_0x23d211(0x2767)],this[_0x23d211(0x188e)][_0x23d211(0x29f3)]);const _0x38794d=_0x5f425c['P']['Zero'](),_0x52860d=_0x5f425c['P'][_0x23d211(0x19e0)]();let _0x262d5f=Number[_0x23d211(0x2317)],_0x1992d0=null;var _0x4c480a=_0x5f425c['jp']['Vector3'][0x0],_0x1a35e4=_0x5f425c['jp'][_0x23d211(0x1d43)][0x1];const _0x58d427=_0x51a88e[_0x23d211(0x402f)]();let _0x337844=_0x456b91,_0x5cf7e1=_0x456b91;for(let _0x1c1d18=0x0;_0x1c1d18<_0x183dbb;_0x1c1d18++){var _0x252077=this['sprites'][_0x1c1d18];if(_0x252077){if(_0xf55698){if(!_0xf55698(_0x252077))continue;}else{if(!_0x252077[_0x23d211(0x1847)])continue;}if(_0x5f425c['P'][_0x23d211(0x284d)](_0x252077[_0x23d211(0x2235)],_0x58d427,_0x1a35e4),_0x252077[_0x23d211(0x86b)]?(_0x5f425c['y3'][_0x23d211(0x19c6)](-_0x1a35e4['x'],-_0x1a35e4['y'],0x0,_0x5f425c['jp'][_0x23d211(0x1370)][0x1]),_0x5f425c['y3'][_0x23d211(0x19c6)](_0x1a35e4['x'],_0x1a35e4['y'],0x0,_0x5f425c['jp'][_0x23d211(0x1370)][0x2]),_0x5f425c['y3'][_0x23d211(0x210d)](_0x252077['angle'],_0x5f425c['jp'][_0x23d211(0x1370)][0x3]),_0x5f425c['jp'][_0x23d211(0x1370)][0x1]['multiplyToRef'](_0x5f425c['jp'][_0x23d211(0x1370)][0x3],_0x5f425c['jp'][_0x23d211(0x1370)][0x4]),_0x5f425c['jp'][_0x23d211(0x1370)][0x4][_0x23d211(0x130e)](_0x5f425c['jp']['Matrix'][0x2],_0x5f425c['jp'][_0x23d211(0x1370)][0x0]),_0x337844=_0x456b91[_0x23d211(0x2c92)](),_0x5f425c['P'][_0x23d211(0x284d)](_0x456b91[_0x23d211(0x3d47)],_0x5f425c['jp'][_0x23d211(0x1370)][0x0],_0x337844['origin']),_0x5f425c['P']['TransformNormalToRef'](_0x456b91[_0x23d211(0x2957)],_0x5f425c['jp'][_0x23d211(0x1370)][0x0],_0x337844[_0x23d211(0x2957)])):_0x337844=_0x456b91,_0x38794d['copyFromFloats'](_0x1a35e4['x']-_0x252077['width']/0x2,_0x1a35e4['y']-_0x252077[_0x23d211(0x3777)]/0x2,_0x1a35e4['z']),_0x52860d['copyFromFloats'](_0x1a35e4['x']+_0x252077['width']/0x2,_0x1a35e4['y']+_0x252077[_0x23d211(0x3777)]/0x2,_0x1a35e4['z']),_0x337844[_0x23d211(0x3920)](_0x38794d,_0x52860d)){var _0xdd976b=_0x5f425c['P'][_0x23d211(0xffb)](_0x1a35e4,_0x337844[_0x23d211(0x3d47)]);if(_0x262d5f>_0xdd976b&&this[_0x23d211(0x24c0)](_0x252077,_0x337844,_0xdd976b,_0x38794d,_0x52860d)&&(_0x5cf7e1=_0x337844,_0x262d5f=_0xdd976b,_0x1992d0=_0x252077,_0x5193e2))break;}}}if(_0x1992d0){const _0x29070c=new _0x535663['p'](),_0xb265c9=(_0x58d427[_0x23d211(0x3f3)](_0x5f425c['jp'][_0x23d211(0x1370)][0x0]),_0x29070c[_0x23d211(0xacb)]=!0x0,_0x29070c[_0x23d211(0x3fb1)]=_0x1992d0,_0x29070c['distance']=_0x262d5f,_0x5f425c['jp'][_0x23d211(0x1d43)][0x2]);return _0xb265c9[_0x23d211(0x32d0)](_0x5cf7e1[_0x23d211(0x2957)]),_0xb265c9[_0x23d211(0x5c1)](),_0xb265c9[_0x23d211(0x2b97)](_0x262d5f),_0x5cf7e1[_0x23d211(0x3d47)][_0x23d211(0x1bb2)](_0xb265c9,_0x4c480a),_0x29070c['pickedPoint']=_0x5f425c['P']['TransformCoordinates'](_0x4c480a,_0x5f425c['jp'][_0x23d211(0x1370)][0x0]),_0x29070c;}return null;}[_0xa8c4ad(0x2068)](_0x5ad628,_0x270511,_0x2e164c){const _0x21a535=_0xa8c4ad;var _0x4462f0,_0x74b4f5=Math[_0x21a535(0x3ec8)](this[_0x21a535(0x2767)],this[_0x21a535(0x188e)][_0x21a535(0x29f3)]);const _0x2aeccc=_0x5f425c['P'][_0x21a535(0x19e0)](),_0x30efb8=_0x5f425c['P'][_0x21a535(0x19e0)](),_0x42725a=[];var _0x4a0658=_0x5f425c['jp'][_0x21a535(0x1d43)][0x0][_0x21a535(0x1053)](0x0,0x0,0x0),_0xceb705=_0x5f425c['jp'][_0x21a535(0x1d43)][0x1][_0x21a535(0x1053)](0x0,0x0,0x0);const _0x2d8b72=_0x270511[_0x21a535(0x402f)]();for(let _0x5fc0c5=0x0;_0x5fc0c5<_0x74b4f5;_0x5fc0c5++){var _0x433eef=this[_0x21a535(0x188e)][_0x5fc0c5];if(_0x433eef){if(_0x2e164c){if(!_0x2e164c(_0x433eef))continue;}else{if(!_0x433eef[_0x21a535(0x1847)])continue;}if(_0x5f425c['P'][_0x21a535(0x284d)](_0x433eef[_0x21a535(0x2235)],_0x2d8b72,_0xceb705),_0x2aeccc[_0x21a535(0x1053)](_0xceb705['x']-_0x433eef[_0x21a535(0x3eb6)]/0x2,_0xceb705['y']-_0x433eef[_0x21a535(0x3777)]/0x2,_0xceb705['z']),_0x30efb8['copyFromFloats'](_0xceb705['x']+_0x433eef[_0x21a535(0x3eb6)]/0x2,_0xceb705['y']+_0x433eef[_0x21a535(0x3777)]/0x2,_0xceb705['z']),_0x5ad628['intersectsBoxMinMax'](_0x2aeccc,_0x30efb8)&&(_0x4462f0=_0x5f425c['P'][_0x21a535(0xffb)](_0xceb705,_0x5ad628[_0x21a535(0x3d47)]),this[_0x21a535(0x24c0)](_0x433eef,_0x5ad628,_0x4462f0,_0x2aeccc,_0x30efb8))){const _0x4fd8ae=new _0x535663['p'](),_0x10aa75=(_0x42725a[_0x21a535(0x418b)](_0x4fd8ae),_0x2d8b72['invertToRef'](_0x5f425c['jp'][_0x21a535(0x1370)][0x0]),_0x4fd8ae['hit']=!0x0,_0x4fd8ae[_0x21a535(0x3fb1)]=_0x433eef,_0x4fd8ae[_0x21a535(0x234a)]=_0x4462f0,_0x5f425c['jp'][_0x21a535(0x1d43)][0x2]);_0x10aa75[_0x21a535(0x32d0)](_0x5ad628[_0x21a535(0x2957)]),_0x10aa75[_0x21a535(0x5c1)](),_0x10aa75[_0x21a535(0x2b97)](_0x4462f0),_0x5ad628[_0x21a535(0x3d47)][_0x21a535(0x1bb2)](_0x10aa75,_0x4a0658),_0x4fd8ae[_0x21a535(0x19b8)]=_0x5f425c['P'][_0x21a535(0x23f2)](_0x4a0658,_0x5f425c['jp']['Matrix'][0x0]);}}}return _0x42725a;}['render'](){const _0x2ca2e9=_0xa8c4ad;if(!this[_0x2ca2e9(0x943)]||this[_0x2ca2e9(0x3f3b)]&&this[_0x2ca2e9(0x107e)]&&this['_cellData']){const _0x3a14d4=this[_0x2ca2e9(0x1248)][_0x2ca2e9(0x3862)]();var _0x246d75=_0x3a14d4['getDeltaTime']();this['_packedAndReady']?this[_0x2ca2e9(0x37a4)]['render'](this['sprites'],_0x246d75,this[_0x2ca2e9(0x1248)][_0x2ca2e9(0x402f)](),this[_0x2ca2e9(0x1248)][_0x2ca2e9(0xdc8)](),this[_0x2ca2e9(0x171d)]):this['_spriteRenderer'][_0x2ca2e9(0x1162)](this[_0x2ca2e9(0x188e)],_0x246d75,this['_scene'][_0x2ca2e9(0x402f)](),this[_0x2ca2e9(0x1248)][_0x2ca2e9(0xdc8)]());}}[_0xa8c4ad(0x15ca)](){const _0x1e7349=_0xa8c4ad;var _0x4de188;null!=(_0x4de188=this['_spriteRenderer'])&&_0x4de188[_0x1e7349(0x15ca)]();}[_0xa8c4ad(0x2495)](){const _0x55719a=_0xa8c4ad;var _0x543891;this['_spriteRenderer']&&(this[_0x55719a(0x37a4)]['dispose'](),this[_0x55719a(0x37a4)]=null),this[_0x55719a(0x42a1)]=null,this['_scene']['spriteManagers']&&(_0x543891=this[_0x55719a(0x1248)]['spriteManagers'][_0x55719a(0x62c)](this),this[_0x55719a(0x1248)][_0x55719a(0x3ad)][_0x55719a(0x1cd4)](_0x543891,0x1)),this[_0x55719a(0x3a5f)][_0x55719a(0x5af)](this),this['onDisposeObservable'][_0x55719a(0x31ec)](),this[_0x55719a(0x2370)]=null;}[_0xa8c4ad(0x1d56)](_0x16581e=!0x1){const _0x38e8b5=_0xa8c4ad,_0x18563a={};_0x18563a[_0x38e8b5(0x1f1f)]=this[_0x38e8b5(0x1f1f)],_0x18563a[_0x38e8b5(0x2767)]=this[_0x38e8b5(0x2767)],_0x18563a[_0x38e8b5(0x12eb)]=this[_0x38e8b5(0x12eb)],_0x18563a[_0x38e8b5(0x5da)]=this[_0x38e8b5(0x5da)],_0x18563a[_0x38e8b5(0x3cc1)]=this[_0x38e8b5(0x3cc1)],_0x18563a[_0x38e8b5(0xd0a)]=this[_0x38e8b5(0xd0a)],_0x18563a[_0x38e8b5(0x4826)]=this[_0x38e8b5(0x4826)],_0x18563a[_0x38e8b5(0x2051)]=this['pixelPerfect'],this[_0x38e8b5(0xbce)]&&(_0x16581e?_0x18563a['texture']=this[_0x38e8b5(0xbce)][_0x38e8b5(0x1d56)]():(_0x18563a[_0x38e8b5(0x3741)]=this['texture'][_0x38e8b5(0x1f1f)],_0x18563a['invertY']=this[_0x38e8b5(0xbce)][_0x38e8b5(0x1916)])),_0x18563a['sprites']=[];for(const _0x4e2103 of this[_0x38e8b5(0x188e)])_0x18563a[_0x38e8b5(0x188e)][_0x38e8b5(0x418b)](_0x4e2103[_0x38e8b5(0x1d56)]());return _0x18563a[_0x38e8b5(0x2370)]=this[_0x38e8b5(0x2370)],_0x18563a;}static['Parse'](_0x13debc,_0x1395d3,_0x43500a){const _0x4ec338=_0xa8c4ad,_0x3a8518=new _0x2ebc1b(_0x13debc[_0x4ec338(0x1f1f)],'',_0x13debc['capacity'],{'width':_0x13debc[_0x4ec338(0x12eb)],'height':_0x13debc[_0x4ec338(0x5da)]},_0x1395d3);void 0x0!==_0x13debc['fogEnabled']&&(_0x3a8518[_0x4ec338(0x3cc1)]=_0x13debc[_0x4ec338(0x3cc1)]),void 0x0!==_0x13debc[_0x4ec338(0xd0a)]&&(_0x3a8518[_0x4ec338(0xd0a)]=_0x13debc[_0x4ec338(0xd0a)]),void 0x0!==_0x13debc[_0x4ec338(0x4826)]&&(_0x3a8518[_0x4ec338(0x4826)]=_0x13debc['disableDepthWrite']),void 0x0!==_0x13debc['pixelPerfect']&&(_0x3a8518[_0x4ec338(0x2051)]=_0x13debc[_0x4ec338(0x2051)]),void 0x0!==_0x13debc['metadata']&&(_0x3a8518['metadata']=_0x13debc['metadata']),_0x13debc['texture']?_0x3a8518[_0x4ec338(0xbce)]=_0x323167['x'][_0x4ec338(0x56f)](_0x13debc[_0x4ec338(0xbce)],_0x1395d3,_0x43500a):_0x13debc[_0x4ec338(0x39d6)]&&(_0x3a8518[_0x4ec338(0xbce)]=new _0x323167['x'](_0x43500a+_0x13debc['textureUrl'],_0x1395d3,!0x1,void 0x0===_0x13debc[_0x4ec338(0x2b4e)]||_0x13debc[_0x4ec338(0x2b4e)]));for(const _0x25715b of _0x13debc[_0x4ec338(0x188e)])_0x28e573['Parse'](_0x25715b,_0x3a8518);return _0x3a8518;}static[_0xa8c4ad(0x3e40)](_0x1dee41,_0x58d289,_0x1d02fe,_0x31d65b=''){return new Promise((_0x14899b,_0x1daf7f)=>{const _0x4b5fe8=a1_0x14f3,_0x2d7b6a=new _0x4bc039['g']();_0x2d7b6a['addEventListener'](_0x4b5fe8(0x26dd),()=>{const _0x25429e=_0x4b5fe8;if(0x4==_0x2d7b6a[_0x25429e(0x218d)]){if(0xc8==_0x2d7b6a['status']){var _0x5428c2=JSON['parse'](_0x2d7b6a[_0x25429e(0x1e54)]);const _0x2bf4e0=_0x2ebc1b[_0x25429e(0x56f)](_0x5428c2,_0x1d02fe||_0x528234['l'][_0x25429e(0x4429)],_0x31d65b);_0x1dee41&&(_0x2bf4e0[_0x25429e(0x1f1f)]=_0x1dee41),_0x14899b(_0x2bf4e0);}else _0x1daf7f('Unable\x20to\x20load\x20the\x20sprite\x20manager');}}),_0x2d7b6a[_0x4b5fe8(0x480c)](_0x4b5fe8(0x29ce),_0x58d289),_0x2d7b6a[_0x4b5fe8(0xcd7)]();});}static['ParseFromSnippetAsync'](_0x4be5b1,_0x30afb0,_0x2ceac1=''){const _0x19e8c6=_0xa8c4ad;return'_BLANK'===_0x4be5b1?Promise[_0x19e8c6(0x3074)](new _0x2ebc1b(_0x19e8c6(0x160e),_0x19e8c6(0x37cd),0x1f4,0x40,_0x30afb0)):new Promise((_0x4d7574,_0x2b79aa)=>{const _0x476ae8=_0x19e8c6,_0x89e412=new _0x4bc039['g']();_0x89e412[_0x476ae8(0x1187)](_0x476ae8(0x26dd),()=>{const _0x5014b2=_0x476ae8;if(0x4==_0x89e412['readyState']){if(0xc8==_0x89e412[_0x5014b2(0x16ce)]){var _0x19a047=JSON[_0x5014b2(0x2813)](JSON['parse'](_0x89e412[_0x5014b2(0x1e54)])['jsonPayload']),_0x19a047=JSON['parse'](_0x19a047['spriteManager']);const _0x101f8f=_0x2ebc1b[_0x5014b2(0x56f)](_0x19a047,_0x30afb0||_0x528234['l'][_0x5014b2(0x4429)],_0x2ceac1);_0x101f8f[_0x5014b2(0x1029)]=_0x4be5b1,_0x4d7574(_0x101f8f);}else _0x2b79aa(_0x5014b2(0x42e7)+_0x4be5b1);}}),_0x89e412[_0x476ae8(0x480c)](_0x476ae8(0x29ce),this[_0x476ae8(0x40ee)]+'/'+_0x4be5b1['replace'](/#/g,'/')),_0x89e412[_0x476ae8(0xcd7)]();});}}_0x2ebc1b['SnippetUrl']=_0x45141f['g'][_0xa8c4ad(0x40ee)],_0x2ebc1b[_0xa8c4ad(0xb5c)]=_0x2ebc1b[_0xa8c4ad(0x12f5)],_0x2136f9(0x15d0b),_0x2136f9(0xfdf9);class _0xc3d3b{constructor(_0x3c8014,_0x394523,_0xa12e7f,_0x58ab08,_0x184a63){const _0x2c114c=_0xa8c4ad;this[_0x2c114c(0x1f1f)]=_0x3c8014,this[_0x2c114c(0x188e)]=[],this[_0x2c114c(0x114f)]=_0x394523,this[_0x2c114c(0x188e)]=this[_0x2c114c(0x114f)][_0x2c114c(0x2cc4)],this[_0x2c114c(0x2fd4)]=_0xa12e7f,(this[_0x2c114c(0x95b)]=_0x58ab08)[_0x2c114c(0xbc7)]=_0x58ab08[_0x2c114c(0xbc7)]||new _0x5f425c['FM'](0x1,0x1),_0x58ab08[_0x2c114c(0x1834)]=_0x58ab08[_0x2c114c(0x1834)]||_0x58ab08['stageSize'],_0x58ab08[_0x2c114c(0x3635)]=_0x58ab08['outputPosition']||_0x5f425c['P']['Zero'](),_0x58ab08['outputRotation']=_0x58ab08[_0x2c114c(0x411f)]||_0x5f425c['P'][_0x2c114c(0x19e0)](),_0x58ab08[_0x2c114c(0x3776)]=_0x58ab08['layerCount']||0x1,_0x58ab08[_0x2c114c(0x796)]=_0x58ab08['maxAnimationFrames']||0x0,_0x58ab08[_0x2c114c(0x1e0f)]=_0x58ab08[_0x2c114c(0x1e0f)]||0x0,_0x58ab08[_0x2c114c(0x424a)]=_0x58ab08[_0x2c114c(0x424a)]||!0x1,_0x58ab08[_0x2c114c(0x2572)]=_0x58ab08[_0x2c114c(0x2572)]||new _0x5f425c['P'](0x1,0x1,0x1),this[_0x2c114c(0x1248)]=_0x184a63,this['_frameMap']=this[_0x2c114c(0x4112)](),this[_0x2c114c(0x37b1)]=new Array();for(let _0x39f00c=0x0;_0x39f00c<_0x58ab08[_0x2c114c(0x3776)];_0x39f00c++)this['_tileMaps'][_0x2c114c(0x418b)](this[_0x2c114c(0xf70)](null,_0x39f00c));this[_0x2c114c(0x2bf6)]=this[_0x2c114c(0x20d9)](null);const _0x2dff65=[],_0x1a1b7d=(_0x2dff65[_0x2c114c(0x418b)](_0x2c114c(0x725)+_0x58ab08[_0x2c114c(0x3776)]),_0x58ab08[_0x2c114c(0x424a)]&&_0x2dff65['push'](_0x2c114c(0xe03)),_0x2dff65[_0x2c114c(0x418b)](_0x2c114c(0xe76)+_0x58ab08[_0x2c114c(0x796)]+'.0'),_0x12f7b4['Q'][_0x2c114c(0x1f84)]['spriteMapPixelShader']);let _0x435e2d;if(_0x184a63[_0x2c114c(0x3862)]()[_0x2c114c(0x2a05)][_0x2c114c(0x7fc)]){_0x435e2d='switch(i)\x20{';for(let _0x358ac8=0x0;_0x358ac8<_0x58ab08[_0x2c114c(0x3776)];_0x358ac8++)_0x435e2d=_0x435e2d+(_0x2c114c(0x1cca)+_0x358ac8+'\x20:\x20frameID\x20=\x20texture(tileMaps['+_0x358ac8)+'],\x20(tileID\x20+\x200.5)\x20/\x20stageSize,\x200.).x;break;';_0x435e2d+='}';}else{_0x435e2d='';for(let _0x39931c=0x0;_0x39931c<_0x58ab08['layerCount'];_0x39931c++)_0x435e2d+=_0x2c114c(0x32eb)+_0x39931c+_0x2c114c(0x3eb3)+_0x39931c+_0x2c114c(0xfd4);}_0x12f7b4['Q'][_0x2c114c(0x1f84)][_0x2c114c(0x1aa6)+this[_0x2c114c(0x1f1f)]+'PixelShader']=_0x1a1b7d['replace'](_0x2c114c(0x1835),_0x435e2d),this[_0x2c114c(0x4574)]=new _0xee3328(_0x2c114c(0x194a)+this[_0x2c114c(0x1f1f)],this[_0x2c114c(0x1248)],{'vertex':'spriteMap','fragment':_0x2c114c(0x1aa6)+this['name']},{'defines':_0x2dff65,'attributes':[_0x2c114c(0x2235),_0x2c114c(0x2be6),'uv'],'uniforms':['worldViewProjection',_0x2c114c(0x1a52),_0x2c114c(0xbc7),_0x2c114c(0x1834),'spriteMapSize',_0x2c114c(0x28b),_0x2c114c(0x1a52),_0x2c114c(0x1a3c),_0x2c114c(0x58a),_0x2c114c(0x1664),'flipU'],'samplers':[_0x2c114c(0x2fd4),'frameMap','tileMaps',_0x2c114c(0x158a)],'needAlphaBlending':!0x0}),this[_0x2c114c(0x2716)]=0x0,this[_0x2c114c(0x4574)]['setFloat'](_0x2c114c(0x28b),this['spriteCount']),this[_0x2c114c(0x4574)][_0x2c114c(0x407f)](_0x2c114c(0xbc7),_0x58ab08['stageSize']),this[_0x2c114c(0x4574)]['setVector2']('outputSize',_0x58ab08[_0x2c114c(0x1834)]),this['_material'][_0x2c114c(0x22b6)](_0x2c114c(0x2fd4),this[_0x2c114c(0x2fd4)]),this['_material']['setVector2'](_0x2c114c(0x2c9e),new _0x5f425c['FM'](0x1,0x1)),this[_0x2c114c(0x4574)][_0x2c114c(0x2d6c)](_0x2c114c(0x1a3c),_0x58ab08[_0x2c114c(0x2572)]);let _0x131a6b=0x0;const _0x4d8c7f=()=>{const _0x56ffa6=_0x2c114c;this['spriteSheet']&&this[_0x56ffa6(0x2fd4)]['isReady']()&&this[_0x56ffa6(0x2fd4)][_0x56ffa6(0x4224)]?this[_0x56ffa6(0x4574)]['setVector2'](_0x56ffa6(0x2c9e),new _0x5f425c['FM'](this[_0x56ffa6(0x2fd4)][_0x56ffa6(0x4224)][_0x56ffa6(0x35c8)]||0x1,this[_0x56ffa6(0x2fd4)]['_texture'][_0x56ffa6(0x3040)]||0x1)):_0x131a6b<0x64&&setTimeout(()=>{_0x131a6b++,_0x4d8c7f();},0x64);};_0x4d8c7f(),this[_0x2c114c(0x4574)][_0x2c114c(0x2d6c)](_0x2c114c(0x1a3c),_0x58ab08['colorMultiply']),this[_0x2c114c(0x4574)]['setTexture']('frameMap',this[_0x2c114c(0x2ae7)]),this['_material'][_0x2c114c(0x3368)](_0x2c114c(0x352d),this[_0x2c114c(0x37b1)]),this[_0x2c114c(0x4574)]['setTexture'](_0x2c114c(0x158a),this[_0x2c114c(0x2bf6)]),this[_0x2c114c(0x4574)][_0x2c114c(0x29b7)](_0x2c114c(0x1a52),this['_time']),this['_output']=_0x2c1103(_0x3c8014+':output',{'size':0x1,'updatable':!0x0},_0x184a63),this[_0x2c114c(0x19ff)]['scaling']['x']=_0x58ab08[_0x2c114c(0x1834)]['x'],this['_output'][_0x2c114c(0x2105)]['y']=_0x58ab08['outputSize']['y'],this['position']=_0x58ab08[_0x2c114c(0x3635)],this[_0x2c114c(0x31a3)]=_0x58ab08['outputRotation'],this[_0x2c114c(0x1248)][_0x2c114c(0x34b0)]['add'](()=>{const _0x4fccb2=_0x2c114c;this[_0x4fccb2(0x2716)]+=this[_0x4fccb2(0x1248)][_0x4fccb2(0x3862)]()[_0x4fccb2(0x3661)](),this[_0x4fccb2(0x4574)][_0x4fccb2(0x29b7)](_0x4fccb2(0x1a52),this[_0x4fccb2(0x2716)]);}),this[_0x2c114c(0x19ff)][_0x2c114c(0x215)]=this[_0x2c114c(0x4574)];}get[_0xa8c4ad(0x28b)](){const _0x32e6cf=_0xa8c4ad;return this[_0x32e6cf(0x188e)][_0x32e6cf(0x29f3)];}get[_0xa8c4ad(0x2235)](){const _0x4f819f=_0xa8c4ad;return this[_0x4f819f(0x19ff)][_0x4f819f(0x2235)];}set[_0xa8c4ad(0x2235)](_0x6ac9e3){const _0x1149a6=_0xa8c4ad;this[_0x1149a6(0x19ff)][_0x1149a6(0x2235)]=_0x6ac9e3;}get[_0xa8c4ad(0x31a3)](){const _0x553769=_0xa8c4ad;return this[_0x553769(0x19ff)][_0x553769(0x31a3)];}set[_0xa8c4ad(0x31a3)](_0x2092cb){const _0x1e9b21=_0xa8c4ad;this['_output'][_0x1e9b21(0x31a3)]=_0x2092cb;}get['animationMap'](){const _0x40d461=_0xa8c4ad;return this[_0x40d461(0x2bf6)];}set[_0xa8c4ad(0x158a)](_0x293346){const _0x1f0e24=_0xa8c4ad;_0x293346=_0x293346['_texture'][_0x1f0e24(0x24d2)],_0x293346=this[_0x1f0e24(0x20d9)](_0x293346),(this[_0x1f0e24(0x2bf6)][_0x1f0e24(0x2495)](),this['_animationMap']=_0x293346,this['_material']['setTexture'](_0x1f0e24(0x158a),this[_0x1f0e24(0x2bf6)]));}[_0xa8c4ad(0x35e8)](){const _0x5a6f5c=_0xa8c4ad,_0x257fef=this['getMousePosition']();return _0x257fef[_0x5a6f5c(0x1c79)](this['options'][_0x5a6f5c(0xbc7)]||_0x5f425c['FM'][_0x5a6f5c(0x19e0)]()),_0x257fef['x']=Math[_0x5a6f5c(0x3f62)](_0x257fef['x']),_0x257fef['y']=Math[_0x5a6f5c(0x3f62)](_0x257fef['y']),_0x257fef;}['getMousePosition'](){const _0x50a301=_0xa8c4ad,_0x4e34a7=this['_output'],_0x39f61c=this[_0x50a301(0x1248)]['pick'](this[_0x50a301(0x1248)][_0x50a301(0x2de0)],this['_scene'][_0x50a301(0x1355)],_0xe6ddda=>_0xe6ddda===_0x4e34a7);return _0x39f61c&&_0x39f61c[_0x50a301(0xacb)]&&_0x39f61c['getTextureCoordinates']&&_0x39f61c['getTextureCoordinates']()||new _0x5f425c['FM'](-0x1,-0x1);}['_createFrameBuffer'](){const _0x446751=_0xa8c4ad,_0x4ca333=new Array();for(let _0x4e6304=0x0;_0x4e6304<this[_0x446751(0x28b)];_0x4e6304++)_0x4ca333[_0x446751(0x418b)](0x0,0x0,0x0,0x0),_0x4ca333[_0x446751(0x418b)](0x0,0x0,0x0,0x0),_0x4ca333[_0x446751(0x418b)](0x0,0x0,0x0,0x0),_0x4ca333['push'](0x0,0x0,0x0,0x0);for(let _0x369cd2=0x0;_0x369cd2<this[_0x446751(0x28b)];_0x369cd2++){var _0x27d9d0=this[_0x446751(0x188e)][_0x369cd2][_0x446751(0x4312)],_0x22f88b=this[_0x446751(0x188e)][_0x369cd2][_0x446751(0x3a9b)],_0xcc40fa=this['sprites'][_0x369cd2][_0x446751(0x248)],_0x13c1e6=this[_0x446751(0x188e)][_0x369cd2]['rotated']?0x1:0x0;const _0x535ba7=this[_0x446751(0x188e)][_0x369cd2][_0x446751(0x48a1)]?0x1:0x0;_0x4ca333[0x4*_0x369cd2]=_0x27d9d0['x'],_0x4ca333[0x4*_0x369cd2+0x1]=_0x27d9d0['y'],_0x4ca333[0x4*_0x369cd2+0x2]=_0x27d9d0['w'],_0x4ca333[0x4*_0x369cd2+0x3]=_0x27d9d0['h'],_0x4ca333[0x4*_0x369cd2+0x4*this['spriteCount']]=_0x22f88b['x'],_0x4ca333[0x4*_0x369cd2+0x1+0x4*this['spriteCount']]=_0x22f88b['y'],_0x4ca333[0x4*_0x369cd2+0x3+0x4*this['spriteCount']]=_0x22f88b['h'],_0x4ca333[0x4*_0x369cd2+0x8*this[_0x446751(0x28b)]]=_0xcc40fa['w'],_0x4ca333[0x4*_0x369cd2+0x1+0x8*this['spriteCount']]=_0xcc40fa['h'],_0x4ca333[0x4*_0x369cd2+0x2+0x8*this['spriteCount']]=_0x13c1e6,_0x4ca333[0x4*_0x369cd2+0x3+0x8*this[_0x446751(0x28b)]]=_0x535ba7;}var _0x53b8c3=new Float32Array(_0x4ca333);const _0x9ae4cc=_0x4653c8['l'][_0x446751(0x17df)](_0x53b8c3,this['spriteCount'],0x4,this[_0x446751(0x1248)],!0x1,!0x1,_0x323167['x']['NEAREST_NEAREST'],_0x30fe24['D'][_0x446751(0x3b85)]);return _0x9ae4cc;}[_0xa8c4ad(0xf70)](_0x3eb557,_0x50a19a=0x0){const _0x4d5446=_0xa8c4ad;let _0x427a2b=new Array();var _0x4e5b73=this[_0x4d5446(0x95b)]['stageSize']['y']||0x0,_0x12e8d4=this[_0x4d5446(0x95b)][_0x4d5446(0xbc7)]['x']||0x0;if(_0x3eb557)_0x427a2b=_0x3eb557;else{let _0x59ab6f=this[_0x4d5446(0x95b)]['baseTile'];0x0!=_0x50a19a&&(_0x59ab6f=0x0);for(let _0x459630=0x0;_0x459630<_0x4e5b73;_0x459630++)for(let _0x3b1606=0x0;_0x3b1606<0x4*_0x12e8d4;_0x3b1606+=0x4)_0x427a2b[_0x4d5446(0x418b)](_0x59ab6f,0x0,0x0,0x0);}return _0x3eb557=new Float32Array(_0x427a2b),_0x4653c8['l']['CreateRGBATexture'](_0x3eb557,_0x12e8d4,_0x4e5b73,this[_0x4d5446(0x1248)],!0x1,!0x1,_0x323167['x'][_0x4d5446(0x5c7)],_0x30fe24['D'][_0x4d5446(0x3b85)]);}[_0xa8c4ad(0x2831)](_0x5efd01=0x0,_0x490fd0,_0x1dbe4f=0x0){const _0xf08c86=_0xa8c4ad,_0x2abf2f=this['_tileMaps'][_0x5efd01][_0xf08c86(0x4224)]['_bufferView'];if(null!==_0x2abf2f){let _0x2107c6=new Array();_0x490fd0 instanceof _0x5f425c['FM']?_0x2107c6[_0xf08c86(0x418b)](_0x490fd0):_0x2107c6=_0x490fd0;var _0x5322da=this[_0xf08c86(0x95b)][_0xf08c86(0xbc7)]['x']||0x0;for(let _0x552cce=0x0;_0x552cce<_0x2107c6['length'];_0x552cce++){const _0x3528ff=_0x2107c6[_0x552cce];_0x3528ff['x']=Math[_0xf08c86(0x3f62)](_0x3528ff['x']),_0x3528ff['y']=Math['floor'](_0x3528ff['y']);var _0x3bcb42=0x4*_0x3528ff['x']+_0x3528ff['y']*(0x4*_0x5322da);_0x2abf2f[_0x3bcb42]=_0x1dbe4f;}_0x490fd0=this[_0xf08c86(0xf70)](_0x2abf2f),(this['_tileMaps'][_0x5efd01]['dispose'](),this[_0xf08c86(0x37b1)][_0x5efd01]=_0x490fd0,this['_material'][_0xf08c86(0x3368)](_0xf08c86(0x1523),this[_0xf08c86(0x37b1)]));}}[_0xa8c4ad(0x20d9)](_0x41f647){const _0x4a69fb=_0xa8c4ad,_0x19019e=new Array();let _0x166e55;if(_0x41f647)_0x166e55=_0x41f647;else{for(let _0xfef7b2=0x0;_0xfef7b2<this[_0x4a69fb(0x28b)];_0xfef7b2++){_0x19019e['push'](0x0,0x0,0x0,0x0);let _0x47f8b2=0x1;for(;_0x47f8b2<(this[_0x4a69fb(0x95b)]['maxAnimationFrames']||0x4);)_0x19019e[_0x4a69fb(0x418b)](0x0,0x0,0x0,0x0),_0x47f8b2++;}_0x166e55=new Float32Array(_0x19019e);}return _0x4653c8['l'][_0x4a69fb(0x17df)](_0x166e55,this['spriteCount'],this[_0x4a69fb(0x95b)]['maxAnimationFrames']||0x4,this[_0x4a69fb(0x1248)],!0x1,!0x1,_0x323167['x'][_0x4a69fb(0x5c7)],_0x30fe24['D'][_0x4a69fb(0x3b85)]);}[_0xa8c4ad(0x430c)](_0x4c02a4=0x0,_0x54fc7a=0x0,_0x4c09aa=0x0,_0x158949=0x0,_0x52d390=0x1){const _0x113515=_0xa8c4ad,_0x4170c0=this['_animationMap'][_0x113515(0x4224)][_0x113515(0x24d2)];_0x4c02a4=0x4*_0x4c02a4+0x4*this[_0x113515(0x28b)]*_0x54fc7a,_0x4170c0&&(_0x4170c0[_0x4c02a4]=_0x4c09aa,_0x4170c0[0x1+_0x4c02a4]=_0x158949,_0x4170c0[0x2+_0x4c02a4]=_0x52d390,_0x54fc7a=this[_0x113515(0x20d9)](_0x4170c0),this[_0x113515(0x2bf6)][_0x113515(0x2495)](),this['_animationMap']=_0x54fc7a,this['_material']['setTexture'](_0x113515(0x158a),this[_0x113515(0x2bf6)]));}[_0xa8c4ad(0x18d9)](){const _0x20f102=_0xa8c4ad;let _0x43b503='';for(let _0x4f5f27=0x0;_0x4f5f27<this[_0x20f102(0x37b1)][_0x20f102(0x29f3)];_0x4f5f27++)0x0<_0x4f5f27&&(_0x43b503+='\x0a\x0d'),_0x43b503+=this[_0x20f102(0x37b1)][_0x4f5f27]['_texture']['_bufferView']['toString']();const _0x38d992=document[_0x20f102(0x3652)]('a');_0x38d992[_0x20f102(0x3c52)]=_0x20f102(0x38ef)+encodeURI(_0x43b503),_0x38d992['target']='_blank',_0x38d992[_0x20f102(0x3060)]=this[_0x20f102(0x1f1f)]+'.tilemaps',_0x38d992[_0x20f102(0x2f1d)](),_0x38d992[_0x20f102(0x33ff)]();}['loadTileMaps'](_0xc26a5f){const _0x4d7319=_0xa8c4ad,_0x82054d=new XMLHttpRequest(),_0x1789d5=(_0x82054d[_0x4d7319(0x480c)]('GET',_0xc26a5f),this['options']['layerCount']||0x0);_0x82054d[_0x4d7319(0x1a0a)]=()=>{const _0x175695=_0x4d7319,_0x12f4fb=_0x82054d['response'][_0x175695(0x3723)]('\x0a\x0d');for(let _0x23e303=0x0;_0x23e303<_0x1789d5;_0x23e303++){var _0x302f2d=_0x12f4fb[_0x23e303][_0x175695(0x3723)](',')[_0x175695(0xaa7)](Number),_0x302f2d=this[_0x175695(0xf70)](_0x302f2d);this[_0x175695(0x37b1)][_0x23e303][_0x175695(0x2495)](),this[_0x175695(0x37b1)][_0x23e303]=_0x302f2d;}this[_0x175695(0x4574)]['setTextureArray']('tileMap',this['_tileMaps']);},_0x82054d[_0x4d7319(0xcd7)]();}['dispose'](){const _0x4d1af2=_0xa8c4ad;this[_0x4d1af2(0x19ff)][_0x4d1af2(0x2495)](),this[_0x4d1af2(0x4574)][_0x4d1af2(0x2495)](),this[_0x4d1af2(0x2bf6)][_0x4d1af2(0x2495)](),this[_0x4d1af2(0x37b1)][_0x4d1af2(0x23de)](_0x2d282d=>{const _0x246275=_0x4d1af2;_0x2d282d[_0x246275(0x2495)]();}),this['_frameMap'][_0x4d1af2(0x2495)]();}}class _0xdc5145 extends _0x2ebc1b{constructor(_0x9ba8f,_0x407483,_0x229f65,_0x37d7d7,_0x5e5ba1=null,_0x42d3cd=0.01,_0x474434=_0x323167['x']['TRILINEAR_SAMPLINGMODE']){const _0x1e0bf5=_0xa8c4ad;super(_0x9ba8f,_0x407483,_0x229f65,0x40,_0x37d7d7,_0x42d3cd,_0x474434,!0x0,_0x5e5ba1),this[_0x1e0bf5(0x1f1f)]=_0x9ba8f;}}var _0x65b13,_0x528c3e=_0x2136f9(0x162ca),_0x546860=_0x2136f9(0x6346),_0x517a64=_0x2136f9(0x87de),_0xc2920e=_0x2136f9(0x14e41),_0x2d2b26=_0x2136f9(0x544c),_0x3e393d=_0x2136f9(0x6214);(_0x5e241c=_0x65b13=_0x65b13||{})[_0x5e241c[_0xa8c4ad(0x189e)]=0x0]=_0xa8c4ad(0x189e),_0x5e241c[_0x5e241c[_0xa8c4ad(0x1a89)]=0x1]=_0xa8c4ad(0x1a89),_0x5e241c[_0x5e241c['DONE']=0x2]=_0xa8c4ad(0x276b),_0x5e241c[_0x5e241c['ERROR']=0x3]=_0xa8c4ad(0x4470);class _0x1c26f7{constructor(_0x5ec235){const _0x5c5cb2=_0xa8c4ad;this[_0x5c5cb2(0x1f1f)]=_0x5ec235,this[_0x5c5cb2(0x362e)]=!0x1,this['_taskState']=_0x65b13[_0x5c5cb2(0x189e)];}get[_0xa8c4ad(0x11bb)](){const _0x1f488b=_0xa8c4ad;return this[_0x1f488b(0x362e)];}get[_0xa8c4ad(0x1a80)](){const _0x7ede7c=_0xa8c4ad;return this[_0x7ede7c(0x2383)];}get['errorObject'](){return this['_errorObject'];}[_0xa8c4ad(0x462d)](_0x5814de,_0x1fab33){const _0xc57376=_0xa8c4ad;this[_0xc57376(0x1cc2)]||(this[_0xc57376(0x1cc2)]={'message':_0x5814de,'exception':_0x1fab33});}[_0xa8c4ad(0x36c9)](_0x56c521,_0x2b7ed8,_0x6ca638){const _0x545305=_0xa8c4ad;this[_0x545305(0x2383)]=_0x65b13[_0x545305(0x1a89)],this[_0x545305(0x3c7)](_0x56c521,()=>{const _0x3db9c8=_0x545305;this[_0x3db9c8(0x430e)](_0x2b7ed8,_0x6ca638);},(_0x17fcca,_0x18be9f)=>{const _0x312cf0=_0x545305;this[_0x312cf0(0x3e54)](_0x6ca638,_0x17fcca,_0x18be9f);});}[_0xa8c4ad(0x3c7)](_0x5c0d41,_0x4056a5,_0x1b5d5a){const _0x96abae=_0xa8c4ad;throw new Error(_0x96abae(0x1efa));}[_0xa8c4ad(0x3f1e)](){const _0x2a595c=_0xa8c4ad;this[_0x2a595c(0x2383)]=_0x65b13[_0x2a595c(0x189e)];}[_0xa8c4ad(0x3e54)](_0x104a8c,_0x84a875,_0x31d501){const _0x1762a5=_0xa8c4ad;this[_0x1762a5(0x2383)]=_0x65b13[_0x1762a5(0x4470)],this[_0x1762a5(0x1cc2)]={'message':_0x84a875,'exception':_0x31d501},this['onError']&&this['onError'](this,_0x84a875,_0x31d501),_0x104a8c();}['_onDoneCallback'](_0x49f077,_0x1e7e58){const _0x1be601=_0xa8c4ad;try{this[_0x1be601(0x2383)]=_0x65b13['DONE'],this[_0x1be601(0x362e)]=!0x0,this[_0x1be601(0x45e2)]&&this[_0x1be601(0x45e2)](this),_0x49f077();}catch(_0x3aaa2b){this[_0x1be601(0x3e54)](_0x1e7e58,_0x1be601(0x2bd1),_0x3aaa2b);}}}class _0x2aa471{constructor(_0x2e1a41,_0x1cc589,_0x13d319){const _0x3bc06c=_0xa8c4ad;this[_0x3bc06c(0x1638)]=_0x2e1a41,this[_0x3bc06c(0x1f78)]=_0x1cc589,this[_0x3bc06c(0x7b2)]=_0x13d319;}}class _0x54f3ac extends _0x1c26f7{constructor(_0x3c1d41,_0x2cf31f,_0x13b780,_0x5ad07d,_0x38f8fd){const _0x64f3d1=_0xa8c4ad;super(_0x3c1d41),this[_0x64f3d1(0x1f1f)]=_0x3c1d41,this[_0x64f3d1(0x36a4)]=_0x2cf31f,this[_0x64f3d1(0xbfa)]=_0x13b780,this[_0x64f3d1(0x451c)]=_0x5ad07d,this[_0x64f3d1(0x43b8)]=_0x38f8fd;}[_0xa8c4ad(0x3c7)](_0x1c1514,_0x2f0743,_0x282db8){const _0x7ecbfd=_0xa8c4ad;_0x259826[_0x7ecbfd(0x3cea)](this[_0x7ecbfd(0xbfa)],this[_0x7ecbfd(0x451c)],_0x1c1514,_0xd9f307=>{const _0x49ca7e=_0x7ecbfd;this['loadedContainer']=_0xd9f307,this['loadedMeshes']=_0xd9f307[_0x49ca7e(0x2e62)],this[_0x49ca7e(0x2bb7)]=_0xd9f307[_0x49ca7e(0x46f5)],this[_0x49ca7e(0x11c5)]=_0xd9f307['particleSystems'],this[_0x49ca7e(0x43a6)]=_0xd9f307['skeletons'],this[_0x49ca7e(0x2b71)]=_0xd9f307[_0x49ca7e(0x2cfa)],_0x2f0743();},null,(_0x308cbe,_0x4ab0e6,_0x163a91)=>{_0x282db8(_0x4ab0e6,_0x163a91);},this[_0x7ecbfd(0x43b8)]);}}class _0x21adeb extends _0x1c26f7{constructor(_0x3c12fa,_0x2266db,_0x1fd1ed,_0x28419f,_0x196387){const _0x366e30=_0xa8c4ad;super(_0x3c12fa),this[_0x366e30(0x1f1f)]=_0x3c12fa,this[_0x366e30(0x36a4)]=_0x2266db,this[_0x366e30(0xbfa)]=_0x1fd1ed,this[_0x366e30(0x451c)]=_0x28419f,this[_0x366e30(0x43b8)]=_0x196387;}[_0xa8c4ad(0x3c7)](_0x1541cd,_0x2c4e9d,_0x356bb2){const _0x36a6b4=_0xa8c4ad;_0x259826[_0x36a6b4(0x8f1)](this['meshesNames'],this[_0x36a6b4(0xbfa)],this[_0x36a6b4(0x451c)],_0x1541cd,(_0xd29aa7,_0xb6519d,_0x4f6561,_0x1b232e,_0x405735)=>{const _0x421a80=_0x36a6b4;this['loadedMeshes']=_0xd29aa7,this[_0x421a80(0x2bb7)]=_0x405735,this[_0x421a80(0x11c5)]=_0xb6519d,this[_0x421a80(0x43a6)]=_0x4f6561,this[_0x421a80(0x2b71)]=_0x1b232e,_0x2c4e9d();},null,(_0x3dcf55,_0x5312ae,_0x558761)=>{_0x356bb2(_0x5312ae,_0x558761);},this[_0x36a6b4(0x43b8)]);}}class _0x5528d3 extends _0x1c26f7{constructor(_0x3e5125,_0x716fde){const _0xd7c848=_0xa8c4ad;super(_0x3e5125),this[_0xd7c848(0x1f1f)]=_0x3e5125,this[_0xd7c848(0xeaf)]=_0x716fde;}[_0xa8c4ad(0x3c7)](_0x5aed3b,_0x39d7ae,_0x18a190){const _0x3b655e=_0xa8c4ad;_0x5aed3b[_0x3b655e(0x145f)](this[_0x3b655e(0xeaf)],_0x504db8=>{const _0x1b46f5=_0x3b655e;this[_0x1b46f5(0x386e)]=_0x504db8,_0x39d7ae();},void 0x0,!0x1,!0x1,(_0x13be76,_0x1ca91f)=>{const _0x511d18=_0x3b655e;_0x13be76&&_0x18a190(_0x13be76[_0x511d18(0x16ce)]+'\x20'+_0x13be76[_0x511d18(0x38b6)],_0x1ca91f);});}}class _0x247528 extends _0x1c26f7{constructor(_0x3136c6,_0xe9e640){const _0x4ad3a0=_0xa8c4ad;super(_0x3136c6),this[_0x4ad3a0(0x1f1f)]=_0x3136c6,this[_0x4ad3a0(0xeaf)]=_0xe9e640;}[_0xa8c4ad(0x3c7)](_0x4d2dff,_0x5b53cd,_0x40a4aa){const _0x1e3f69=_0xa8c4ad;_0x4d2dff[_0x1e3f69(0x145f)](this[_0x1e3f69(0xeaf)],_0x211834=>{this['data']=_0x211834,_0x5b53cd();},void 0x0,!0x0,!0x0,(_0x4fb4dd,_0x34785e)=>{const _0x1efd31=_0x1e3f69;_0x4fb4dd&&_0x40a4aa(_0x4fb4dd[_0x1efd31(0x16ce)]+'\x20'+_0x4fb4dd['statusText'],_0x34785e);});}}class _0x25e021 extends _0x1c26f7{constructor(_0x3a3e6e,_0x552230){const _0x3653b5=_0xa8c4ad;super(_0x3a3e6e),this[_0x3653b5(0x1f1f)]=_0x3a3e6e,this[_0x3653b5(0xeaf)]=_0x552230;}[_0xa8c4ad(0x3c7)](_0x298935,_0x2cc113,_0xd55c0e){const _0x24ba53=_0xa8c4ad,_0x539e42=new Image();_0x3ca2e8['w1'][_0x24ba53(0x2ab7)](this[_0x24ba53(0xeaf)],_0x539e42),_0x539e42[_0x24ba53(0x1a0a)]=()=>{const _0x11ede0=_0x24ba53;this[_0x11ede0(0x4063)]=_0x539e42,_0x2cc113();},_0x539e42[_0x24ba53(0x7a3)]=_0xabfb90=>{const _0x13e3eb=_0x24ba53;_0xd55c0e(_0x13e3eb(0x15df),_0xabfb90);},_0x539e42[_0x24ba53(0x29f1)]=this[_0x24ba53(0xeaf)];}}class _0x5a5195 extends _0x1c26f7{constructor(_0xe2125c,_0x3ecc00,_0x295c5e,_0x228f0a=!0x0,_0x2c56a3=_0x323167['x']['TRILINEAR_SAMPLINGMODE']){const _0x51fbca=_0xa8c4ad;super(_0xe2125c),this[_0x51fbca(0x1f1f)]=_0xe2125c,this[_0x51fbca(0xeaf)]=_0x3ecc00,this['noMipmap']=_0x295c5e,this[_0x51fbca(0x2b4e)]=_0x228f0a,this[_0x51fbca(0x1383)]=_0x2c56a3;}['runTask'](_0x5346cc,_0x39abdd,_0x5a7fcd){const _0xd6dd03=_0xa8c4ad;this[_0xd6dd03(0xbce)]=new _0x323167['x'](this[_0xd6dd03(0xeaf)],_0x5346cc,this[_0xd6dd03(0x103e)],this[_0xd6dd03(0x2b4e)],this[_0xd6dd03(0x1383)],()=>{_0x39abdd();},(_0x282804,_0x14d223)=>{_0x5a7fcd(_0x282804,_0x14d223);});}}class _0x5c0a8a extends _0x1c26f7{constructor(_0x29fc5c,_0x27b01c,_0x5939f6,_0x1daee9,_0x421afb,_0x2da845){const _0x4349ef=_0xa8c4ad;super(_0x29fc5c),this[_0x4349ef(0x1f1f)]=_0x29fc5c,this[_0x4349ef(0xeaf)]=_0x27b01c,this[_0x4349ef(0x2453)]=_0x5939f6,this[_0x4349ef(0x103e)]=_0x1daee9,this[_0x4349ef(0x1f19)]=_0x421afb,this[_0x4349ef(0x1c48)]=_0x2da845;}[_0xa8c4ad(0x3c7)](_0x517fbe,_0x5db8ce,_0x5c44dd){const _0x2b0f91=_0xa8c4ad;this[_0x2b0f91(0xbce)]=new _0xe19094['B'](this['url'],_0x517fbe,this[_0x2b0f91(0x2453)],this[_0x2b0f91(0x103e)],this[_0x2b0f91(0x1f19)],()=>{_0x5db8ce();},(_0x1111cf,_0x594851)=>{_0x5c44dd(_0x1111cf,_0x594851);},void 0x0,this['prefiltered']);}}class _0x414fea extends _0x1c26f7{constructor(_0x188ccf,_0x312d5d,_0x186cc3,_0x40f3d4=!0x1,_0x401068=!0x0,_0x511207=!0x1,_0x2b0144=!0x1){const _0x5c0fc0=_0xa8c4ad;super(_0x188ccf),this[_0x5c0fc0(0x1f1f)]=_0x188ccf,this[_0x5c0fc0(0xeaf)]=_0x312d5d,this[_0x5c0fc0(0x2a20)]=_0x186cc3,this['noMipmap']=_0x40f3d4,this[_0x5c0fc0(0xf5b)]=_0x401068,this[_0x5c0fc0(0x4677)]=_0x511207,this[_0x5c0fc0(0xfcf)]=_0x2b0144;}[_0xa8c4ad(0x3c7)](_0x55a3b5,_0x291a28,_0x28d249){const _0x58f990=_0xa8c4ad;this['texture']=new _0x123a09(this[_0x58f990(0xeaf)],_0x55a3b5,this[_0x58f990(0x2a20)],this[_0x58f990(0x103e)],this[_0x58f990(0xf5b)],this[_0x58f990(0x4677)],this[_0x58f990(0xfcf)],()=>{_0x291a28();},(_0x1c5b6c,_0x24bdc5)=>{_0x28d249(_0x1c5b6c,_0x24bdc5);});}}class _0x38a8db extends _0x1c26f7{constructor(_0x48f2b0,_0x1df69b,_0x29e54e,_0x18b2e5=!0x1,_0x3254b7=!0x0){const _0x3b32c8=_0xa8c4ad;super(_0x48f2b0),this['name']=_0x48f2b0,this[_0x3b32c8(0xeaf)]=_0x1df69b,this['size']=_0x29e54e,this[_0x3b32c8(0x103e)]=_0x18b2e5,this[_0x3b32c8(0x4677)]=_0x3254b7;}[_0xa8c4ad(0x3c7)](_0x2f553d,_0x1ec4a3,_0x5814cf){const _0x330ddd=_0xa8c4ad;this[_0x330ddd(0xbce)]=new _0x39ad14(this['url'],_0x2f553d,this[_0x330ddd(0x2a20)],this[_0x330ddd(0x103e)],this[_0x330ddd(0x4677)],()=>{_0x1ec4a3();},(_0x4ab10e,_0x42d89d)=>{_0x5814cf(_0x4ab10e,_0x42d89d);});}}class _0x5af2ee{constructor(_0x309460){const _0x5b2ca9=_0xa8c4ad;this[_0x5b2ca9(0x4328)]=!0x1,this['_tasks']=new Array(),this[_0x5b2ca9(0x3c2a)]=0x0,this[_0x5b2ca9(0x25de)]=0x0,this[_0x5b2ca9(0x18c5)]=new _0x5ec9e7['y$'](),this[_0x5b2ca9(0x3bd8)]=new _0x5ec9e7['y$'](),this[_0x5b2ca9(0x385b)]=new _0x5ec9e7['y$'](),this[_0x5b2ca9(0x69c)]=new _0x5ec9e7['y$'](),this[_0x5b2ca9(0x4628)]=!0x0,this[_0x5b2ca9(0x15ef)]=!0x0,this['_scene']=_0x309460||_0x528234['l'][_0x5b2ca9(0x4429)];}[_0xa8c4ad(0x1fe7)](_0x44288f,_0x384d5d,_0x2861aa,_0x3d74ef,_0x3e6a77){const _0x5ab394=_0xa8c4ad;return _0x44288f=new _0x54f3ac(_0x44288f,_0x384d5d,_0x2861aa,_0x3d74ef,_0x3e6a77),(this[_0x5ab394(0x2998)][_0x5ab394(0x418b)](_0x44288f),_0x44288f);}[_0xa8c4ad(0x48a)](_0x3025a6,_0x41a479,_0x3f7b05,_0x41bbaa,_0x34a11b){const _0x18a8c1=_0xa8c4ad;return _0x3025a6=new _0x21adeb(_0x3025a6,_0x41a479,_0x3f7b05,_0x41bbaa,_0x34a11b),(this[_0x18a8c1(0x2998)][_0x18a8c1(0x418b)](_0x3025a6),_0x3025a6);}[_0xa8c4ad(0x9be)](_0x28ad98,_0x1d9037){const _0x2be395=_0xa8c4ad;return _0x28ad98=new _0x5528d3(_0x28ad98,_0x1d9037),(this['_tasks'][_0x2be395(0x418b)](_0x28ad98),_0x28ad98);}['addBinaryFileTask'](_0x1fdebd,_0x1c266f){const _0x1c2995=_0xa8c4ad;return _0x1fdebd=new _0x247528(_0x1fdebd,_0x1c266f),(this[_0x1c2995(0x2998)]['push'](_0x1fdebd),_0x1fdebd);}[_0xa8c4ad(0x1ea3)](_0x3beb52,_0x783bfe){const _0x45ba8d=_0xa8c4ad;return _0x3beb52=new _0x25e021(_0x3beb52,_0x783bfe),(this[_0x45ba8d(0x2998)][_0x45ba8d(0x418b)](_0x3beb52),_0x3beb52);}[_0xa8c4ad(0x3807)](_0x41bfc2,_0x34e238,_0x59f16d,_0x56197e,_0x53f219=_0x323167['x'][_0xa8c4ad(0x35da)]){const _0xed5a4=_0xa8c4ad;return _0x41bfc2=new _0x5a5195(_0x41bfc2,_0x34e238,_0x59f16d,_0x56197e,_0x53f219),(this['_tasks'][_0xed5a4(0x418b)](_0x41bfc2),_0x41bfc2);}[_0xa8c4ad(0x3d03)](_0xd7847d,_0x159af7,_0x28a04,_0x400982,_0x33ef20,_0x2bf4ac){const _0x494681=_0xa8c4ad;return _0xd7847d=new _0x5c0a8a(_0xd7847d,_0x159af7,_0x28a04,_0x400982,_0x33ef20,_0x2bf4ac),(this[_0x494681(0x2998)][_0x494681(0x418b)](_0xd7847d),_0xd7847d);}[_0xa8c4ad(0x457f)](_0xb56aba,_0x437d47,_0x5db49b,_0x2930fb=!0x1,_0x5f4467=!0x0,_0x2f0f55=!0x1,_0x4b945a=!0x1){const _0x23643d=_0xa8c4ad;return _0xb56aba=new _0x414fea(_0xb56aba,_0x437d47,_0x5db49b,_0x2930fb,_0x5f4467,_0x2f0f55,_0x4b945a),(this[_0x23643d(0x2998)]['push'](_0xb56aba),_0xb56aba);}[_0xa8c4ad(0xe68)](_0x598606,_0x595f88,_0x46f46f,_0x235b15=!0x1,_0x4721dc=!0x0){const _0x5374bb=_0xa8c4ad;return _0x598606=new _0x38a8db(_0x598606,_0x595f88,_0x46f46f,_0x235b15,_0x4721dc),(this[_0x5374bb(0x2998)][_0x5374bb(0x418b)](_0x598606),_0x598606);}[_0xa8c4ad(0x298c)](_0x124fa2){const _0x191d70=_0xa8c4ad;_0x124fa2=this['_tasks']['indexOf'](_0x124fa2),-0x1<_0x124fa2&&this[_0x191d70(0x2998)]['splice'](_0x124fa2,0x1);}[_0xa8c4ad(0x3b74)](_0x2da5af){const _0x59c6a5=_0xa8c4ad;this[_0x59c6a5(0x3c2a)]--;try{this[_0x59c6a5(0x2c4d)]&&this[_0x59c6a5(0x2c4d)](this[_0x59c6a5(0x3c2a)],this[_0x59c6a5(0x25de)],_0x2da5af),this['onProgressObservable'][_0x59c6a5(0x5af)](new _0x2aa471(this[_0x59c6a5(0x3c2a)],this[_0x59c6a5(0x25de)],_0x2da5af));}catch(_0x5bd8e0){_0xc3b1a8['Y'][_0x59c6a5(0x2198)](_0x59c6a5(0x2e88)),_0x3e393d[_0x59c6a5(0x2ccb)](_0x5bd8e0);}if(0x0===this[_0x59c6a5(0x3c2a)]){try{var _0x1dc4c0,_0x26e415=this[_0x59c6a5(0x2998)][_0x59c6a5(0x24e6)]();this[_0x59c6a5(0x67f)]&&this[_0x59c6a5(0x67f)](_0x26e415);for(const _0x4145e5 of _0x26e415)_0x4145e5[_0x59c6a5(0x1a80)]===_0x65b13['DONE']&&-0x1<(_0x1dc4c0=this['_tasks'][_0x59c6a5(0x62c)](_0x4145e5))&&this['_tasks'][_0x59c6a5(0x1cd4)](_0x1dc4c0,0x1);this[_0x59c6a5(0x385b)][_0x59c6a5(0x5af)](this[_0x59c6a5(0x2998)]);}catch(_0xd31427){_0xc3b1a8['Y'][_0x59c6a5(0x2198)]('Error\x20running\x20tasks-done\x20callbacks.'),_0x3e393d[_0x59c6a5(0x2ccb)](_0xd31427);}this['_isLoading']=!0x1,this[_0x59c6a5(0x15ef)]&&this[_0x59c6a5(0x1248)][_0x59c6a5(0x3862)]()['hideLoadingUI']();}}[_0xa8c4ad(0x196b)](_0x412c01){const _0x2a920e=_0xa8c4ad,_0x10599a=(_0x116bfa,_0xcf4037)=>{const _0x41dfeb=a1_0x14f3;_0x412c01['_setErrorObject'](_0x116bfa,_0xcf4037),this[_0x41dfeb(0xaee)]?this[_0x41dfeb(0xaee)](_0x412c01):_0x412c01[_0x41dfeb(0x331a)]||_0xc3b1a8['Y'][_0x41dfeb(0x2198)](this[_0x41dfeb(0x726)](_0x412c01)),this[_0x41dfeb(0x3bd8)][_0x41dfeb(0x5af)](_0x412c01),this['_decreaseWaitingTasksCount'](_0x412c01);};_0x412c01[_0x2a920e(0x36c9)](this['_scene'],()=>{const _0x12f7ad=_0x2a920e;try{this[_0x12f7ad(0x2244)]&&this['onTaskSuccess'](_0x412c01),this['onTaskSuccessObservable'][_0x12f7ad(0x5af)](_0x412c01),this[_0x12f7ad(0x3b74)](_0x412c01);}catch(_0x3d8288){_0x10599a('Error\x20executing\x20task\x20success\x20callbacks',_0x3d8288);}},_0x10599a);}['_formatTaskErrorMessage'](_0x24ad18){const _0x40e412=_0xa8c4ad;let _0x1c3476=_0x40e412(0x41f5)+_0x24ad18[_0x40e412(0x1f1f)];return _0x24ad18[_0x40e412(0x2e0f)][_0x40e412(0x151b)]&&(_0x1c3476+=':\x20'+_0x24ad18[_0x40e412(0x2e0f)]['message']),_0x24ad18['errorObject']['exception']&&(_0x1c3476+=':\x20'+_0x24ad18[_0x40e412(0x2e0f)][_0x40e412(0x2252)]),_0x1c3476;}[_0xa8c4ad(0x3f1e)](){return this['_isLoading']=!0x1,this['_tasks']=new Array(),this;}[_0xa8c4ad(0x45fb)](){const _0x408dcb=_0xa8c4ad;if(this['_isLoading'])return this;if(this[_0x408dcb(0x4328)]=!0x0,this[_0x408dcb(0x3c2a)]=this[_0x408dcb(0x2998)]['length'],this[_0x408dcb(0x25de)]=this[_0x408dcb(0x2998)][_0x408dcb(0x29f3)],0x0===this[_0x408dcb(0x3c2a)])return this[_0x408dcb(0x4328)]=!0x1,this['onFinish']&&this[_0x408dcb(0x67f)](this['_tasks']),this[_0x408dcb(0x385b)][_0x408dcb(0x5af)](this[_0x408dcb(0x2998)]),this;this['useDefaultLoadingScreen']&&this['_scene'][_0x408dcb(0x3862)]()[_0x408dcb(0x36be)]();for(let _0x14fb4e=0x0;_0x14fb4e<this[_0x408dcb(0x2998)]['length'];_0x14fb4e++){var _0x1f72de=this[_0x408dcb(0x2998)][_0x14fb4e];_0x1f72de[_0x408dcb(0x1a80)]===_0x65b13[_0x408dcb(0x189e)]&&this[_0x408dcb(0x196b)](_0x1f72de);}return this;}[_0xa8c4ad(0x1381)](){return new Promise((_0x1c0159,_0x271be5)=>{const _0x3fad6c=a1_0x14f3;this[_0x3fad6c(0x4328)]?_0x1c0159():(this[_0x3fad6c(0x385b)][_0x3fad6c(0xef5)](_0x332d23=>{_0x332d23&&_0x332d23['length']?_0x271be5(_0x332d23):_0x1c0159();}),this[_0x3fad6c(0x45fb)]());});}}class _0x3451b3{constructor(){const _0x2a7713=_0xa8c4ad;this[_0x2a7713(0x366)]=new Promise((_0x3747bb,_0x2b4dc8)=>{this['_resolve']=_0x3747bb,this['_reject']=_0x2b4dc8;});}get['resolve'](){const _0x407ef6=_0xa8c4ad;return this[_0x407ef6(0x2d46)];}get[_0xa8c4ad(0x2923)](){const _0xd2fa55=_0xa8c4ad;return this[_0xd2fa55(0x90a)];}}class _0x432910{constructor(_0x29de53,_0x2f9315){const _0x531d0d=_0xa8c4ad;this[_0x531d0d(0x9fd)]=[],this[_0x531d0d(0x6c1)]=[],this[_0x531d0d(0x2203)]=new _0x5f425c['P'](0x1,0x1,0x1),this[_0x531d0d(0x489c)]=_0x5f425c['P'][_0x531d0d(0x19e0)](),this[_0x531d0d(0x1ddf)]=_0x5f425c['P'][_0x531d0d(0x19e0)](),this[_0x531d0d(0x3743)]=_0x29de53[_0x531d0d(0x24e6)](),_0x2f9315?this[_0x531d0d(0x3bb0)]=_0x2f9315:this['_setCenterMesh'](),this[_0x531d0d(0x3bb0)]['computeWorldMatrix'](!0x0),_0x29de53=this[_0x531d0d(0x3743)][_0x531d0d(0x62c)](this[_0x531d0d(0x3bb0)]),(0x0<=_0x29de53&&this[_0x531d0d(0x3743)][_0x531d0d(0x1cd4)](_0x29de53,0x1),this['_centerPosition']=this[_0x531d0d(0x3bb0)]['getAbsolutePosition']()['clone']());for(let _0x1c45d3=0x0;_0x1c45d3<this[_0x531d0d(0x3743)]['length'];_0x1c45d3++)if(this[_0x531d0d(0x3743)][_0x1c45d3]){const _0x22f131=this[_0x531d0d(0x3743)][_0x1c45d3];this[_0x531d0d(0x9fd)][_0x1c45d3]=_0x22f131[_0x531d0d(0x2f4f)]()[_0x531d0d(0x2c92)](),this[_0x531d0d(0x6c1)][_0x1c45d3]=_0x5f425c['P'][_0x531d0d(0x19e0)](),_0x22f131['hasBoundingInfo']&&this[_0x531d0d(0x3bb0)]['hasBoundingInfo']&&(_0x22f131['computeWorldMatrix'](!0x0),_0x22f131[_0x531d0d(0x132a)]()[_0x531d0d(0x3ef)][_0x531d0d(0x1889)][_0x531d0d(0x1c53)](this[_0x531d0d(0x3bb0)][_0x531d0d(0x132a)]()[_0x531d0d(0x3ef)][_0x531d0d(0x1889)],this[_0x531d0d(0x6c1)][_0x1c45d3]));}}['_setCenterMesh'](){const _0x447c07=_0xa8c4ad;var _0x45b006,_0x18315b;_0x5f425c['P'][_0x447c07(0x19e0)]();const _0xdc9369=_0x5f425c['P'][_0x447c07(0x19e0)]();let _0x18df9f=Number[_0x447c07(0x2317)];for(let _0x28909d=0x0;_0x28909d<this[_0x447c07(0x3743)]['length'];_0x28909d++)if(this[_0x447c07(0x3743)][_0x28909d]){const _0x3bdd10=this[_0x447c07(0x3743)][_0x28909d];var _0x5b9bc8=_0x3bdd10[_0x447c07(0x132a)]();_0x5b9bc8&&_0xdc9369[_0x447c07(0x651)](_0x5b9bc8['boundingBox'][_0x447c07(0x1889)]);}_0x45b006=_0xdc9369['scale'](0x1/this['_meshes']['length']);for(let _0x4cf7c2=0x0;_0x4cf7c2<this[_0x447c07(0x3743)][_0x447c07(0x29f3)];_0x4cf7c2++)if(this[_0x447c07(0x3743)][_0x4cf7c2]){const _0x25f68e=this[_0x447c07(0x3743)][_0x4cf7c2],_0x24ec34=_0x25f68e[_0x447c07(0x132a)]();_0x24ec34&&(_0x18315b=_0x24ec34['boundingBox'][_0x447c07(0x1889)][_0x447c07(0x7de)](_0x45b006)['lengthSquared']())<_0x18df9f&&(this[_0x447c07(0x3bb0)]=_0x25f68e,_0x18df9f=_0x18315b);}}[_0xa8c4ad(0xc8b)](){return'MeshExploder';}['getMeshes'](){const _0x157154=_0xa8c4ad,_0x4c0119=this['_meshes']['slice']();return _0x4c0119['unshift'](this[_0x157154(0x3bb0)]),_0x4c0119;}['explode'](_0x98bcd0=0x1){const _0x579965=_0xa8c4ad;for(let _0x4ca4d9=0x0;_0x4ca4d9<this[_0x579965(0x3743)]['length'];_0x4ca4d9++)this['_meshes'][_0x4ca4d9]&&this[_0x579965(0x9fd)][_0x4ca4d9]&&this[_0x579965(0x6c1)][_0x4ca4d9]&&(this[_0x579965(0x6c1)][_0x4ca4d9]['scaleToRef'](_0x98bcd0,this[_0x579965(0x2203)]),this[_0x579965(0x9fd)][_0x4ca4d9][_0x579965(0x1bb2)](this[_0x579965(0x2203)],this[_0x579965(0x489c)]),this['_meshes'][_0x4ca4d9][_0x579965(0x799)](this['_newPosition']));this[_0x579965(0x3bb0)]['setAbsolutePosition'](this[_0x579965(0x1ddf)]);}}var _0x3d815b=_0x2136f9(0x16570);class _0x5278a7{constructor(_0xc26504,_0x3bb17d,_0x46231c,_0x41ac0b,_0x552536,_0x33ff95,_0x2830dd,_0x504cd4,_0x3bec07,_0x3b21ce=!0x1){const _0x399503=_0xa8c4ad;this['useAppend']=_0x3b21ce,this['onProcessFileCallback']=()=>!0x0,this[_0x399503(0x43a5)]=!0x0,this[_0x399503(0x1381)]=(_0x57b15f,_0x1a1642)=>this['useAppend']?_0x259826['AppendAsync'](_0x399503(0x1d7d),_0x57b15f,this['_currentScene'],_0x1a1642):_0x259826[_0x399503(0xeba)](_0x399503(0x1d7d),_0x57b15f,this[_0x399503(0x1d97)],_0x1a1642),this[_0x399503(0x1d97)]=_0xc26504,this[_0x399503(0x3cd0)]=_0x3bb17d,this[_0x399503(0xe1e)]=_0x46231c,this[_0x399503(0x789)]=_0x41ac0b,this[_0x399503(0x20d2)]=_0x552536,this[_0x399503(0x452d)]=_0x33ff95,this[_0x399503(0x23d8)]=_0x2830dd,this[_0x399503(0x4cd)]=_0x504cd4,this[_0x399503(0x19d3)]=_0x3bec07;}static get[_0xa8c4ad(0x28fe)](){const _0x468f09=_0xa8c4ad;return _0x3d815b['X'][_0x468f09(0x28fe)];}['monitorElementForDragNDrop'](_0x213df5){const _0xd01761=_0xa8c4ad;_0x213df5&&(this[_0xd01761(0x8a2)]=_0x213df5,this['_dragEnterHandler']=_0x16ed14=>{const _0x3fc133=_0xd01761;this[_0x3fc133(0x261c)](_0x16ed14);},this[_0xd01761(0x12a2)]=_0x3db337=>{this['_drag'](_0x3db337);},this[_0xd01761(0x23b6)]=_0x1a865e=>{const _0x544d7b=_0xd01761;this[_0x544d7b(0xb93)](_0x1a865e);},this[_0xd01761(0x8a2)][_0xd01761(0x1187)]('dragenter',this[_0xd01761(0x88a)],!0x1),this[_0xd01761(0x8a2)]['addEventListener'](_0xd01761(0x361b),this['_dragOverHandler'],!0x1),this['_elementToMonitor'][_0xd01761(0x1187)](_0xd01761(0x1436),this['_dropHandler'],!0x1));}get[_0xa8c4ad(0x455a)](){const _0x338274=_0xa8c4ad;return this[_0x338274(0x21e2)];}[_0xa8c4ad(0x2495)](){const _0x3bfd2e=_0xa8c4ad;this[_0x3bfd2e(0x8a2)]&&(this[_0x3bfd2e(0x8a2)][_0x3bfd2e(0x3fb8)](_0x3bfd2e(0xd43),this[_0x3bfd2e(0x88a)]),this[_0x3bfd2e(0x8a2)]['removeEventListener'](_0x3bfd2e(0x361b),this['_dragOverHandler']),this['_elementToMonitor'][_0x3bfd2e(0x3fb8)](_0x3bfd2e(0x1436),this['_dropHandler']));}[_0xa8c4ad(0x1202)](){const _0x4bd6c2=_0xa8c4ad;var _0x127f5b;this[_0x4bd6c2(0x20d2)]&&this['_additionalRenderLoopLogicCallback'](),this[_0x4bd6c2(0x3cd0)]&&(this['_textureLoadingCallback']&&0x0<(_0x127f5b=this[_0x4bd6c2(0x3cd0)][_0x4bd6c2(0x5c6)]())&&this[_0x4bd6c2(0x452d)](_0x127f5b),this['_currentScene'][_0x4bd6c2(0x1162)]());}[_0xa8c4ad(0x261c)](_0x59d2a2){const _0x3184a4=_0xa8c4ad;_0x59d2a2[_0x3184a4(0x31f3)](),_0x59d2a2[_0x3184a4(0x37ed)]();}[_0xa8c4ad(0xb93)](_0x1d43bf){const _0x32be40=_0xa8c4ad;_0x1d43bf['stopPropagation'](),_0x1d43bf['preventDefault'](),this[_0x32be40(0x380f)](_0x1d43bf);}[_0xa8c4ad(0x1a5a)](_0x4220b4,_0xc7d53a,_0x4545c2,_0x5ecb70){const _0x4600cb=_0xa8c4ad,_0x315edc=_0x4220b4[_0x4600cb(0xc5b)](),_0x49ffec=_0x4220b4['fullPath']['replace'](/^\//,'')[_0x4600cb(0x1875)](/(.+?)\/?$/,_0x4600cb(0x2b76));_0x315edc[_0x4600cb(0x2bb2)](_0x2f9091=>{const _0x3ebbbc=_0x4600cb;_0x4545c2['count']+=_0x2f9091[_0x3ebbbc(0x29f3)];for(const _0x263c17 of _0x2f9091)_0x263c17[_0x3ebbbc(0x80a)]?_0x263c17['file'](_0x4d3ecc=>{const _0x3f1916=_0x3ebbbc;_0x4d3ecc[_0x3f1916(0x1ded)]=_0x49ffec+_0x4d3ecc[_0x3f1916(0x1f1f)],_0xc7d53a[_0x3f1916(0x418b)](_0x4d3ecc),0x0==--_0x4545c2['count']&&_0x5ecb70();}):_0x263c17[_0x3ebbbc(0x245a)]&&this[_0x3ebbbc(0x1a5a)](_0x263c17,_0xc7d53a,_0x4545c2,_0x5ecb70);0x0==--_0x4545c2[_0x3ebbbc(0x21fb)]&&_0x5ecb70();});}[_0xa8c4ad(0x35b6)](_0x56ccf3){const _0x346879=_0xa8c4ad;for(let _0x516b66=0x0;_0x516b66<_0x56ccf3['length'];_0x516b66++){const _0x376680=_0x56ccf3[_0x516b66][_0x346879(0x1ded)]['toLowerCase']();var _0x8989a4=_0x376680[_0x346879(0x3723)]('.')[_0x346879(0x4596)]();this[_0x346879(0x1fd4)](_0x56ccf3[_0x516b66],_0x376680,_0x8989a4,_0x807d3c=>this['_sceneFileToLoad']=_0x807d3c)&&(_0x259826[_0x346879(0x34f)]('.'+_0x8989a4)&&(this[_0x346879(0x41c)]=_0x56ccf3[_0x516b66]),_0x5278a7[_0x346879(0x28fe)][_0x376680]=_0x56ccf3[_0x516b66]);}}[_0xa8c4ad(0x380f)](_0x4c062a){const _0x126e16=_0xa8c4ad;if(_0x4c062a&&_0x4c062a[_0x126e16(0x23af)]&&_0x4c062a['dataTransfer'][_0x126e16(0x1f19)]&&(this['_filesToLoad']=_0x4c062a['dataTransfer'][_0x126e16(0x1f19)]),_0x4c062a&&_0x4c062a[_0x126e16(0x473e)]&&_0x4c062a[_0x126e16(0x473e)][_0x126e16(0x1f19)]&&(this[_0x126e16(0x21e2)]=_0x4c062a[_0x126e16(0x473e)]['files']),this[_0x126e16(0x21e2)]&&0x0!==this[_0x126e16(0x21e2)][_0x126e16(0x29f3)]&&(this[_0x126e16(0x23d8)]&&this[_0x126e16(0x23d8)](this[_0x126e16(0x21e2)]),this['_filesToLoad']&&0x0<this[_0x126e16(0x21e2)]['length'])){const _0x2cfade=new Array(),_0x2d8200=[];var _0x298cfb=_0x4c062a[_0x126e16(0x23af)]?_0x4c062a[_0x126e16(0x23af)][_0x126e16(0x3f93)]:null;for(let _0x32c8e1=0x0;_0x32c8e1<this[_0x126e16(0x21e2)]['length'];_0x32c8e1++){const _0x57c69f=this[_0x126e16(0x21e2)][_0x32c8e1];var _0x504ad4=_0x57c69f[_0x126e16(0x1f1f)][_0x126e16(0x3b6f)]();let _0x1d08c6;if(_0x57c69f['correctName']=_0x504ad4,_0x298cfb){const _0x13cde1=_0x298cfb[_0x32c8e1];_0x13cde1['getAsEntry']?_0x1d08c6=_0x13cde1[_0x126e16(0xadb)]():_0x13cde1[_0x126e16(0xe75)]&&(_0x1d08c6=_0x13cde1[_0x126e16(0xe75)]());}_0x1d08c6&&_0x1d08c6[_0x126e16(0x245a)]?_0x2d8200[_0x126e16(0x418b)](_0x1d08c6):_0x2cfade[_0x126e16(0x418b)](_0x57c69f);}if(0x0===_0x2d8200[_0x126e16(0x29f3)])this['_processFiles'](_0x2cfade),this[_0x126e16(0x395)]();else{const _0x287f14={'count':_0x2d8200[_0x126e16(0x29f3)]};for(const _0x40b6b6 of _0x2d8200)this[_0x126e16(0x1a5a)](_0x40b6b6,_0x2cfade,_0x287f14,()=>{const _0x2016b0=_0x126e16;this[_0x2016b0(0x35b6)](_0x2cfade),0x0===_0x287f14[_0x2016b0(0x21fb)]&&this['_processReload']();});}}}[_0xa8c4ad(0x395)](){const _0xefae48=_0xa8c4ad;this[_0xefae48(0x4cd)]?this[_0xefae48(0x4cd)](this[_0xefae48(0x41c)]):this[_0xefae48(0x3f52)]();}[_0xa8c4ad(0x3f52)](){const _0x522f3c=_0xa8c4ad;this[_0x522f3c(0x41c)]?(this[_0x522f3c(0x25a1)]||this[_0x522f3c(0x3cd0)]&&(0x0<_0xc3b1a8['Y'][_0x522f3c(0x1984)]&&_0xc3b1a8['Y'][_0x522f3c(0x34fe)](),this[_0x522f3c(0x1d97)][_0x522f3c(0x1810)]()),_0x259826[_0x522f3c(0x2aac)]=!0x1,this[_0x522f3c(0x43a5)]&&this[_0x522f3c(0x1d97)][_0x522f3c(0x36be)](),this[_0x522f3c(0x1381)](this[_0x522f3c(0x41c)],this[_0x522f3c(0x789)])[_0x522f3c(0x1932)](_0xfc3f01=>{const _0x26ae6e=_0x522f3c;this[_0x26ae6e(0x25a1)]?this['displyLoadingUI']&&this[_0x26ae6e(0x1d97)][_0x26ae6e(0x953)]():(this[_0x26ae6e(0x3cd0)]&&this[_0x26ae6e(0x3cd0)][_0x26ae6e(0x2495)](),this[_0x26ae6e(0x3cd0)]=_0xfc3f01,this['_currentScene']['executeWhenReady'](()=>{const _0x41b80c=_0x26ae6e;this[_0x41b80c(0x43a5)]&&this['_engine'][_0x41b80c(0x953)](),this[_0x41b80c(0x1d97)][_0x41b80c(0x248a)](()=>{const _0x2534f9=_0x41b80c;this[_0x2534f9(0x1202)]();});})),this[_0x26ae6e(0xe1e)]&&this[_0x26ae6e(0x3cd0)]&&this[_0x26ae6e(0xe1e)](this[_0x26ae6e(0x41c)],this[_0x26ae6e(0x3cd0)]);})[_0x522f3c(0xc2a)](_0x239eaf=>{const _0x30bb8a=_0x522f3c;this[_0x30bb8a(0x43a5)]&&this[_0x30bb8a(0x1d97)][_0x30bb8a(0x953)](),this[_0x30bb8a(0x19d3)]&&this['_errorCallback'](this['_sceneFileToLoad'],this[_0x30bb8a(0x3cd0)],_0x239eaf[_0x30bb8a(0x151b)]);})):_0xc3b1a8['Y'][_0x522f3c(0x2198)](_0x522f3c(0x28aa));}}class _0x24294b{[_0xa8c4ad(0x2495)](){const _0x29cc39=_0xa8c4ad;if(this[_0x29cc39(0x3a09)]&&this[_0x29cc39(0x845)]){for(let _0x32efb0=0x0;_0x32efb0<this['_observers']['length'];_0x32efb0++)this[_0x29cc39(0x845)][_0x32efb0][_0x29cc39(0x33ff)](this[_0x29cc39(0x3a09)][_0x32efb0]);}this['_observers']=null,this[_0x29cc39(0x845)]=null;}static[_0xa8c4ad(0x204f)](_0x37437d,_0x5d134f,_0x166b79=-0x1,_0x4137aa=null){const _0xf70bdf=_0xa8c4ad,_0x115d52=new _0x24294b();_0x115d52[_0xf70bdf(0x3a09)]=new Array();for(const _0x534306 of _0x115d52['_observables']=_0x37437d){var _0x2f8372=_0x534306[_0xf70bdf(0x792)](_0x5d134f,_0x166b79,!0x1,_0x4137aa);_0x2f8372&&_0x115d52['_observers'][_0xf70bdf(0x418b)](_0x2f8372);}return _0x115d52;}}_0x5ec9e7['y$'][_0xa8c4ad(0x329f)][_0xa8c4ad(0x32b7)]=function(_0x2da0f4,_0x22182c=-0x1,_0x6a830b,_0x3eee1c,_0x1bb42b){return _0x62df9=this,_0x5cb9be=function*(){const _0xeb680=a1_0x14f3;let _0x570d54=Promise['resolve'](_0x2da0f4);if(!this[_0xeb680(0x2a4f)][_0xeb680(0x29f3)])return _0x570d54;const _0x28f65c=this['_eventState'];return _0x28f65c[_0xeb680(0x17da)]=_0x22182c,_0x28f65c[_0xeb680(0x473e)]=_0x6a830b,_0x28f65c[_0xeb680(0x16fd)]=_0x3eee1c,_0x28f65c[_0xeb680(0x25e8)]=!0x1,_0x28f65c[_0xeb680(0x28e8)]=_0x1bb42b,this[_0xeb680(0x2a4f)][_0xeb680(0x23de)](_0x26046a=>{const _0x45d097=_0xeb680;_0x28f65c['skipNextObservers']||_0x26046a['_willBeUnregistered']||_0x26046a[_0x45d097(0x17da)]&_0x22182c&&(_0x570d54=_0x26046a[_0x45d097(0x45d4)]?_0x570d54['then'](_0xad57d1=>(_0x28f65c[_0x45d097(0x2638)]=_0xad57d1,_0x26046a[_0x45d097(0x1797)][_0x45d097(0x3ca1)](_0x26046a[_0x45d097(0x45d4)],[_0x2da0f4,_0x28f65c]))):_0x570d54[_0x45d097(0x1932)](_0x1a3602=>(_0x28f65c[_0x45d097(0x2638)]=_0x1a3602,_0x26046a[_0x45d097(0x1797)](_0x2da0f4,_0x28f65c))),_0x26046a[_0x45d097(0x2dcd)]&&this[_0x45d097(0xa9a)](_0x26046a));}),yield _0x570d54,_0x2da0f4;},new(_0x859ebf=(_0x859ebf=_0x4bb357=void 0x0)||Promise)(function(_0xa31add,_0xbef0ae){const _0xb3ea13=a1_0x14f3;function _0x19b08a(_0x4b43fa){const _0x2148ef=a1_0x14f3;try{_0x2bdf2c(_0x5cb9be[_0x2148ef(0x4515)](_0x4b43fa));}catch(_0x1c8064){_0xbef0ae(_0x1c8064);}}function _0x2ef379(_0x5be91a){const _0x67aaee=a1_0x14f3;try{_0x2bdf2c(_0x5cb9be[_0x67aaee(0x3a71)](_0x5be91a));}catch(_0x5baa6d){_0xbef0ae(_0x5baa6d);}}function _0x2bdf2c(_0x58a3c0){const _0x5cdcb4=a1_0x14f3;var _0x308c5c;_0x58a3c0[_0x5cdcb4(0x3e69)]?_0xa31add(_0x58a3c0[_0x5cdcb4(0xa9d)]):((_0x308c5c=_0x58a3c0[_0x5cdcb4(0xa9d)])instanceof _0x859ebf?_0x308c5c:new _0x859ebf(function(_0x345abb){_0x345abb(_0x308c5c);}))[_0x5cdcb4(0x1932)](_0x19b08a,_0x2ef379);}_0x2bdf2c((_0x5cb9be=_0x5cb9be['apply'](_0x62df9,_0x4bb357||[]))[_0xb3ea13(0x4515)]());});var _0x62df9,_0x4bb357,_0x859ebf,_0x5cb9be;};var _0x287f36=_0x2136f9(0xdff1);class _0x5879d8{constructor(_0x45b240=0x0){const _0x13a134=_0xa8c4ad;this[_0x13a134(0x2614)]=_0x45b240;}[_0xa8c4ad(0x45ee)](){return'';}['apply'](_0x140aa2,_0x2e244a){return!0x0;}}class _0x2957b4 extends _0x5879d8{constructor(_0x1ce437=0x0,_0x1c44f2=0x400,_0x6e5107=0.5){const _0x3242d4=_0xa8c4ad;super(_0x1ce437),this[_0x3242d4(0x2614)]=_0x1ce437,this[_0x3242d4(0xbb2)]=_0x1c44f2,this[_0x3242d4(0x1ca5)]=_0x6e5107;}['getDescription'](){return'Reducing\x20render\x20target\x20texture\x20size\x20to\x20'+this['maximumSize'];}[_0xa8c4ad(0x3ca1)](_0x5de2cd,_0x569d92){const _0x314e49=_0xa8c4ad;let _0x4bf279=!0x0;for(let _0x2d8b14=0x0;_0x2d8b14<_0x5de2cd[_0x314e49(0xd6f)][_0x314e49(0x29f3)];_0x2d8b14++){const _0x4a502e=_0x5de2cd['textures'][_0x2d8b14];var _0x167e34;_0x4a502e['canRescale']&&!_0x4a502e[_0x314e49(0xdcc)]&&(_0x167e34=_0x4a502e[_0x314e49(0x2d45)](),Math['max'](_0x167e34['width'],_0x167e34[_0x314e49(0x3777)])>this[_0x314e49(0xbb2)]&&(_0x4a502e[_0x314e49(0x128b)](this[_0x314e49(0x1ca5)]),_0x4bf279=!0x1));}return _0x4bf279;}}class _0x3341db extends _0x5879d8{constructor(_0x1fbacd=0x0,_0x5cf957=0x2,_0x3bd724=0.25){const _0x2f8a85=_0xa8c4ad;super(_0x1fbacd),this['priority']=_0x1fbacd,this[_0x2f8a85(0xd13)]=_0x5cf957,this[_0x2f8a85(0x1ca5)]=_0x3bd724,this[_0x2f8a85(0x2f24)]=-0x1,this[_0x2f8a85(0x2ca8)]=0x1;}[_0xa8c4ad(0x45ee)](){const _0x521f19=_0xa8c4ad;return _0x521f19(0xd63)+this[_0x521f19(0x2f24)];}[_0xa8c4ad(0x3ca1)](_0x4a3525,_0x36fb49){const _0x422612=_0xa8c4ad;return-0x1===this[_0x422612(0x2f24)]&&(this[_0x422612(0x2f24)]=_0x4a3525[_0x422612(0x3862)]()[_0x422612(0xbd3)](),this[_0x422612(0x2f24)]>this[_0x422612(0xd13)]&&(this[_0x422612(0x2ca8)]=-0x1)),this['_currentScale']+=this['_directionOffset']*this[_0x422612(0x1ca5)],_0x4a3525[_0x422612(0x3862)]()[_0x422612(0x3978)](this[_0x422612(0x2f24)]),0x1===this[_0x422612(0x2ca8)]?this[_0x422612(0x2f24)]>=this[_0x422612(0xd13)]:this[_0x422612(0x2f24)]<=this[_0x422612(0xd13)];}}class _0x5c4f3f extends _0x5879d8{[_0xa8c4ad(0x45ee)](){return'Turning\x20shadows\x20on/off';}['apply'](_0x2a58da,_0x3d2433){const _0x2bee50=_0xa8c4ad;return _0x2a58da[_0x2bee50(0x1528)]=_0x3d2433[_0x2bee50(0x3035)],!0x0;}}class _0x39fd4b extends _0x5879d8{['getDescription'](){const _0x364164=_0xa8c4ad;return _0x364164(0x2b31);}[_0xa8c4ad(0x3ca1)](_0x4155b7,_0x129c32){const _0x50d1ac=_0xa8c4ad;return _0x4155b7[_0x50d1ac(0x170e)]=_0x129c32[_0x50d1ac(0x3035)],!0x0;}}class _0x3b0106 extends _0x5879d8{[_0xa8c4ad(0x45ee)](){const _0x51983b=_0xa8c4ad;return _0x51983b(0x2f44);}['apply'](_0x3c495c,_0x417395){const _0x29f051=_0xa8c4ad;return _0x3c495c['lensFlaresEnabled']=_0x417395[_0x29f051(0x3035)],!0x0;}}class _0x3b8387 extends _0x5879d8{[_0xa8c4ad(0x45ee)](){const _0x37f92f=_0xa8c4ad;return this[_0x37f92f(0x48c6)]?this[_0x37f92f(0x48c6)]():_0x37f92f(0x419);}[_0xa8c4ad(0x3ca1)](_0x130a69,_0x24c6cd){const _0x53902d=_0xa8c4ad;return!this[_0x53902d(0x47f)]||this[_0x53902d(0x47f)](_0x130a69,_0x24c6cd);}}class _0x2270b6 extends _0x5879d8{[_0xa8c4ad(0x45ee)](){return'Turning\x20particles\x20on/off';}[_0xa8c4ad(0x3ca1)](_0x10ad81,_0x460e6e){const _0x32862b=_0xa8c4ad;return _0x10ad81[_0x32862b(0x289)]=_0x460e6e['isInImprovementMode'],!0x0;}}class _0x1f6852 extends _0x5879d8{[_0xa8c4ad(0x45ee)](){const _0xc2b693=_0xa8c4ad;return _0xc2b693(0x8e9);}[_0xa8c4ad(0x3ca1)](_0x27c0d4,_0x49cde3){const _0xa9d35d=_0xa8c4ad;return _0x27c0d4[_0xa9d35d(0x3d3f)]=_0x49cde3[_0xa9d35d(0x3035)],!0x0;}}class _0x4924b1 extends _0x5879d8{constructor(){const _0x37c3d6=_0xa8c4ad;super(...arguments),this[_0x37c3d6(0x2d3a)]=_0x1efa75=>{const _0x581d98=_0x37c3d6;if(!(_0x1efa75 instanceof _0x3dc0ac['Kj']))return!0x1;const _0x3558bc=_0x1efa75;return!(_0x3558bc['isDisposed']()||!_0x3558bc[_0x581d98(0x2061)]||!_0x3558bc[_0x581d98(0x3950)]()||0x0<_0x3558bc[_0x581d98(0x339b)][_0x581d98(0x29f3)]||_0x3558bc[_0x581d98(0x40e8)]||_0x3558bc[_0x581d98(0xf46)]||0x0===_0x3558bc['getTotalVertices']());};}static get['UpdateSelectionTree'](){return _0x4924b1['_UpdateSelectionTree'];}static set['UpdateSelectionTree'](_0x464716){const _0x5eae8d=_0xa8c4ad;_0x4924b1[_0x5eae8d(0x2c1e)]=_0x464716;}['getDescription'](){const _0x15aa92=_0xa8c4ad;return _0x15aa92(0x1a79);}[_0xa8c4ad(0x3ca1)](_0x9a6c65,_0xe31763,_0x572265){const _0x17dd6a=_0xa8c4ad,_0x1d2ba3=_0x9a6c65[_0x17dd6a(0x2e62)][_0x17dd6a(0x24e6)](0x0);let _0x1a3350=_0x1d2ba3[_0x17dd6a(0x29f3)];for(let _0x394f6d=0x0;_0x394f6d<_0x1a3350;_0x394f6d++){const _0x4e3871=new Array();var _0x29ea5c=_0x1d2ba3[_0x394f6d];if(this['_canBeMerged'](_0x29ea5c)){_0x4e3871[_0x17dd6a(0x418b)](_0x29ea5c);for(let _0x5ed2df=_0x394f6d+0x1;_0x5ed2df<_0x1a3350;_0x5ed2df++){var _0x48713a=_0x1d2ba3[_0x5ed2df];this[_0x17dd6a(0x2d3a)](_0x48713a)&&_0x48713a[_0x17dd6a(0x215)]===_0x29ea5c[_0x17dd6a(0x215)]&&_0x48713a[_0x17dd6a(0x211f)]===_0x29ea5c['checkCollisions']&&(_0x4e3871[_0x17dd6a(0x418b)](_0x48713a),_0x1a3350--,_0x1d2ba3[_0x17dd6a(0x1cd4)](_0x5ed2df,0x1),_0x5ed2df--);}_0x4e3871[_0x17dd6a(0x29f3)]<0x2||_0x3dc0ac['Kj'][_0x17dd6a(0x309)](_0x4e3871,void 0x0,!0x0);}}const _0x9802d5=_0x9a6c65;return _0x9802d5['createOrUpdateSelectionOctree']&&(null!=_0x572265?_0x572265&&_0x9802d5[_0x17dd6a(0x1483)]():_0x4924b1[_0x17dd6a(0x3193)]&&_0x9802d5[_0x17dd6a(0x1483)]()),!0x0;}}_0x4924b1[_0xa8c4ad(0x2c1e)]=!0x1;class _0x180870{constructor(_0x4df0ae=0x3c,_0x5360bf=0x7d0){const _0x59a816=_0xa8c4ad;this[_0x59a816(0x363c)]=_0x4df0ae,this[_0x59a816(0x43e)]=_0x5360bf,this[_0x59a816(0x2008)]=new Array();}['addOptimization'](_0x1a8822){return this['optimizations']['push'](_0x1a8822),this;}['addCustomOptimization'](_0x3455cf,_0x2020f6,_0x4f047a=0x0){const _0x38a1a9=_0xa8c4ad,_0x2d11ab=new _0x3b8387(_0x4f047a);return _0x2d11ab[_0x38a1a9(0x47f)]=_0x3455cf,_0x2d11ab[_0x38a1a9(0x48c6)]=_0x2020f6,this['optimizations']['push'](_0x2d11ab),this;}static[_0xa8c4ad(0x4373)](_0xa29aa2){const _0xcc6cf=_0xa8c4ad,_0x1c190e=new _0x180870(_0xa29aa2);return _0x1c190e[_0xcc6cf(0x340b)](new _0x4924b1(0x0)),_0x1c190e[_0xcc6cf(0x340b)](new _0x5c4f3f(0x0)),_0x1c190e[_0xcc6cf(0x340b)](new _0x3b0106(0x0)),_0x1c190e[_0xcc6cf(0x340b)](new _0x39fd4b(0x1)),_0x1c190e[_0xcc6cf(0x340b)](new _0x2270b6(0x1)),_0x1c190e[_0xcc6cf(0x340b)](new _0x2957b4(0x2,0x400)),_0x1c190e;}static['ModerateDegradationAllowed'](_0x5c5f11){const _0x3b0528=_0xa8c4ad,_0x26200d=new _0x180870(_0x5c5f11);return _0x26200d[_0x3b0528(0x340b)](new _0x4924b1(0x0)),_0x26200d[_0x3b0528(0x340b)](new _0x5c4f3f(0x0)),_0x26200d[_0x3b0528(0x340b)](new _0x3b0106(0x0)),_0x26200d[_0x3b0528(0x340b)](new _0x39fd4b(0x1)),_0x26200d['addOptimization'](new _0x2270b6(0x1)),_0x26200d[_0x3b0528(0x340b)](new _0x2957b4(0x2,0x200)),_0x26200d['addOptimization'](new _0x1f6852(0x3)),_0x26200d['addOptimization'](new _0x3341db(0x4,0x2)),_0x26200d;}static[_0xa8c4ad(0x9aa)](_0x51eb77){const _0x122b0b=_0xa8c4ad,_0x944d50=new _0x180870(_0x51eb77);return _0x944d50[_0x122b0b(0x340b)](new _0x4924b1(0x0)),_0x944d50['addOptimization'](new _0x5c4f3f(0x0)),_0x944d50['addOptimization'](new _0x3b0106(0x0)),_0x944d50[_0x122b0b(0x340b)](new _0x39fd4b(0x1)),_0x944d50['addOptimization'](new _0x2270b6(0x1)),_0x944d50['addOptimization'](new _0x2957b4(0x2,0x100)),_0x944d50['addOptimization'](new _0x1f6852(0x3)),_0x944d50['addOptimization'](new _0x3341db(0x4,0x4)),_0x944d50;}}class _0x300bcc{constructor(_0x5e821c,_0x341946,_0x79cb78=!0x0,_0x50c5b1=!0x1){const _0x25bfb7=_0xa8c4ad;if(this[_0x25bfb7(0x1cb8)]=!0x1,this[_0x25bfb7(0x35e3)]=0x0,this[_0x25bfb7(0xff0)]=0x3c,this[_0x25bfb7(0x702)]=0x7d0,this[_0x25bfb7(0x11d9)]=0x0,this['_improvementMode']=!0x1,this[_0x25bfb7(0x1406)]=new _0x5ec9e7['y$'](),this[_0x25bfb7(0x91c)]=new _0x5ec9e7['y$'](),this[_0x25bfb7(0x3442)]=new _0x5ec9e7['y$'](),this[_0x25bfb7(0x45f1)]=_0x341946||new _0x180870(),this['_options']['targetFrameRate']&&(this[_0x25bfb7(0xff0)]=this[_0x25bfb7(0x45f1)][_0x25bfb7(0x363c)]),this[_0x25bfb7(0x45f1)]['trackerDuration']&&(this[_0x25bfb7(0x702)]=this[_0x25bfb7(0x45f1)][_0x25bfb7(0x43e)]),_0x79cb78){let _0x500a19=0x0;for(const _0x39aa74 of this[_0x25bfb7(0x45f1)][_0x25bfb7(0x2008)])_0x39aa74[_0x25bfb7(0x2614)]=_0x500a19++;}this['_improvementMode']=_0x50c5b1,this[_0x25bfb7(0x1248)]=_0x5e821c||_0x528234['l'][_0x25bfb7(0x4429)],this[_0x25bfb7(0x22c1)]=this[_0x25bfb7(0x1248)][_0x25bfb7(0x3a5f)][_0x25bfb7(0x792)](()=>{const _0x4fada6=_0x25bfb7;this[_0x4fada6(0x22c1)]=null,this['dispose']();});}get[_0xa8c4ad(0x3035)](){const _0x5654a6=_0xa8c4ad;return this[_0x5654a6(0x1e84)];}set['isInImprovementMode'](_0x3f10fd){const _0x5d7fe4=_0xa8c4ad;this[_0x5d7fe4(0x1e84)]=_0x3f10fd;}get[_0xa8c4ad(0x31f2)](){return this['_currentPriorityLevel'];}get[_0xa8c4ad(0x224d)](){const _0x503a06=_0xa8c4ad;return this[_0x503a06(0x11d9)];}get[_0xa8c4ad(0x363c)](){return this['_targetFrameRate'];}set['targetFrameRate'](_0x1271db){const _0x2c89a0=_0xa8c4ad;this[_0x2c89a0(0xff0)]=_0x1271db;}get[_0xa8c4ad(0x43e)](){const _0x4204bb=_0xa8c4ad;return this[_0x4204bb(0x702)];}set['trackerDuration'](_0x5335d6){this['_trackerDuration']=_0x5335d6;}get[_0xa8c4ad(0x2008)](){const _0x960641=_0xa8c4ad;return this[_0x960641(0x45f1)][_0x960641(0x2008)];}[_0xa8c4ad(0x1440)](){this['_isRunning']=!0x1;}['reset'](){const _0x3d2eb5=_0xa8c4ad;this[_0x3d2eb5(0x35e3)]=0x0;}['start'](){const _0x18ad55=_0xa8c4ad;this[_0x18ad55(0x1cb8)]||(this[_0x18ad55(0x1cb8)]=!0x0,this[_0x18ad55(0x1248)]['executeWhenReady'](()=>{const _0x2128c6=_0x18ad55;setTimeout(()=>{const _0xd7c1f8=a1_0x14f3;this[_0xd7c1f8(0x35cb)]();},this[_0x2128c6(0x702)]);}));}['_checkCurrentState'](){const _0x1d1ec9=_0xa8c4ad;if(this['_isRunning']){const _0x29f147=this['_scene'];var _0x1ed1b6=this[_0x1d1ec9(0x45f1)];if(this[_0x1d1ec9(0x11d9)]=Math[_0x1d1ec9(0x38cb)](_0x29f147[_0x1d1ec9(0x3862)]()['getFps']()),this['_improvementMode']&&this[_0x1d1ec9(0x11d9)]<=this[_0x1d1ec9(0xff0)]||!this[_0x1d1ec9(0x1e84)]&&this['_currentFrameRate']>=this[_0x1d1ec9(0xff0)])return this['_isRunning']=!0x1,void this['onSuccessObservable'][_0x1d1ec9(0x5af)](this);let _0x2a12d1=!0x0,_0x15b698=!0x0;for(let _0x347c5e=0x0;_0x347c5e<_0x1ed1b6[_0x1d1ec9(0x2008)][_0x1d1ec9(0x29f3)];_0x347c5e++){const _0x492410=_0x1ed1b6[_0x1d1ec9(0x2008)][_0x347c5e];_0x492410[_0x1d1ec9(0x2614)]===this[_0x1d1ec9(0x35e3)]&&(_0x15b698=!0x1,_0x2a12d1=_0x2a12d1&&_0x492410[_0x1d1ec9(0x3ca1)](_0x29f147,this),this[_0x1d1ec9(0x91c)][_0x1d1ec9(0x5af)](_0x492410));}if(_0x15b698)return this[_0x1d1ec9(0x1cb8)]=!0x1,void this[_0x1d1ec9(0x3442)]['notifyObservers'](this);_0x2a12d1&&this[_0x1d1ec9(0x35e3)]++,_0x29f147[_0x1d1ec9(0x3c73)](()=>{const _0x3ebfd0=_0x1d1ec9;setTimeout(()=>{this['_checkCurrentState']();},this[_0x3ebfd0(0x702)]);});}}[_0xa8c4ad(0x2495)](){const _0x599746=_0xa8c4ad;this['stop'](),this['onSuccessObservable'][_0x599746(0x31ec)](),this[_0x599746(0x3442)][_0x599746(0x31ec)](),this[_0x599746(0x91c)][_0x599746(0x31ec)](),this['_sceneDisposeObserver']&&this[_0x599746(0x1248)][_0x599746(0x3a5f)][_0x599746(0x33ff)](this['_sceneDisposeObserver']);}static['OptimizeAsync'](_0x8b6835,_0x3e97d9,_0x136a3f,_0x1bedc0){const _0x4d0d68=_0xa8c4ad,_0x311bf1=new _0x300bcc(_0x8b6835,_0x3e97d9||_0x180870[_0x4d0d68(0x60e)](),!0x1);return _0x136a3f&&_0x311bf1[_0x4d0d68(0x1406)][_0x4d0d68(0x792)](()=>{_0x136a3f();}),_0x1bedc0&&_0x311bf1[_0x4d0d68(0x3442)][_0x4d0d68(0x792)](()=>{_0x1bedc0();}),_0x311bf1[_0x4d0d68(0x41d1)](),_0x311bf1;}}var _0x2a34ea=_0x2136f9(0x6214);let _0x588be9=[];const _0x22447c=(_0x361f13,_0x146c04)=>{const _0x5a5ff7=_0xa8c4ad;_0x361f13['doNotSerialize']||(_0x146c04['vertexData']['push'](_0x361f13[_0x5a5ff7(0x101c)]()),_0x588be9[_0x361f13['id']]=!0x0);},_0x4d5810=(_0x470b50,_0x54bfca)=>{const _0x19cc40=_0xa8c4ad;var _0x3f747d={},_0x392122=_0x470b50[_0x19cc40(0x597)];return _0x392122&&!_0x470b50[_0x19cc40(0x3465)]()[_0x19cc40(0x120f)](_0x392122['id'])&&_0x22447c(_0x392122,_0x54bfca[_0x19cc40(0x3cfa)]),_0x470b50[_0x19cc40(0x1d56)]&&_0x470b50[_0x19cc40(0x1d56)](_0x3f747d),_0x3f747d;},_0x755b47=(_0x37df03,_0x382d87)=>{const _0x367ae7=_0xa8c4ad;if(_0x37df03[_0x367ae7(0x42f1)]===_0x45141f['g'][_0x367ae7(0x640)]||_0x37df03[_0x367ae7(0x42f1)]===_0x45141f['g'][_0x367ae7(0x3f0)]){var _0x25a454=_0x6948e=>{const _0x16364b=_0x367ae7;_0x382d87[_0x16364b(0x45c6)]=_0x382d87[_0x16364b(0x45c6)]||[],_0x37df03[_0x16364b(0x215)]&&!_0x382d87[_0x16364b(0x45c6)][_0x16364b(0x2cda)](_0x58079b=>_0x58079b['id']===_0x37df03[_0x16364b(0x215)]['id'])&&_0x382d87[_0x16364b(0x45c6)][_0x16364b(0x418b)](_0x6948e[_0x16364b(0x1d56)]());};if(_0x37df03[_0x367ae7(0x215)]&&!_0x37df03['material']['doNotSerialize']){if(_0x37df03['material']instanceof _0x997067['G']){if(_0x382d87[_0x367ae7(0x1470)]=_0x382d87[_0x367ae7(0x1470)]||[],!_0x382d87[_0x367ae7(0x1470)][_0x367ae7(0x2cda)](_0x24cf8f=>_0x24cf8f['id']===_0x37df03['material']['id'])){_0x382d87['multiMaterials']['push'](_0x37df03[_0x367ae7(0x215)]['serialize']());for(const _0x2a5685 of _0x37df03[_0x367ae7(0x215)][_0x367ae7(0x1d33)])_0x2a5685&&_0x25a454(_0x2a5685);}}else _0x25a454(_0x37df03[_0x367ae7(0x215)]);}else _0x37df03[_0x367ae7(0x215)]||_0x25a454(_0x37df03[_0x367ae7(0x3465)]()[_0x367ae7(0x4123)]);var _0x672386=_0x37df03[_0x367ae7(0x597)];_0x672386&&(_0x382d87[_0x367ae7(0x3cfa)]||(_0x382d87[_0x367ae7(0x3cfa)]={},_0x382d87[_0x367ae7(0x3cfa)][_0x367ae7(0x3cab)]=[],_0x382d87['geometries'][_0x367ae7(0x2148)]=[],_0x382d87['geometries'][_0x367ae7(0x1704)]=[],_0x382d87[_0x367ae7(0x3cfa)][_0x367ae7(0x93b)]=[],_0x382d87[_0x367ae7(0x3cfa)][_0x367ae7(0x1057)]=[],_0x382d87[_0x367ae7(0x3cfa)][_0x367ae7(0x10b2)]=[],_0x382d87['geometries'][_0x367ae7(0x33cd)]=[],_0x382d87[_0x367ae7(0x3cfa)][_0x367ae7(0x1388)]=[]),_0x22447c(_0x672386,_0x382d87['geometries'])),_0x37df03[_0x367ae7(0x40e8)]&&!_0x37df03[_0x367ae7(0x40e8)][_0x367ae7(0x1020)]&&(_0x382d87[_0x367ae7(0x14a5)]=_0x382d87[_0x367ae7(0x14a5)]||[],_0x382d87[_0x367ae7(0x14a5)][_0x367ae7(0x418b)](_0x37df03[_0x367ae7(0x40e8)][_0x367ae7(0x1d56)]())),_0x382d87[_0x367ae7(0x2e62)]=_0x382d87[_0x367ae7(0x2e62)]||[],_0x382d87['meshes'][_0x367ae7(0x418b)](_0x4d5810(_0x37df03,_0x382d87));}};class _0x21be9e{static[_0xa8c4ad(0x39f6)](){_0x588be9=[];}static['Serialize'](_0x2d70a3){return _0x21be9e['_Serialize'](_0x2d70a3);}static['_Serialize'](_0x2870c9,_0x392df3=!0x0){const _0x120dae=_0xa8c4ad,_0x28d303={};if(_0x392df3&&!_0x2870c9[_0x120dae(0x3862)]()['_features']['supportSyncTextureRead']&&_0x323167['x'][_0x120dae(0x2974)]&&_0x2a34ea[_0x120dae(0x35c7)](_0x120dae(0x2909)),_0x21be9e[_0x120dae(0x39f6)](),_0x28d303[_0x120dae(0x3f0a)]=_0x2870c9[_0x120dae(0x3f0a)],_0x28d303[_0x120dae(0x332f)]=_0x2870c9['autoClear'],_0x28d303[_0x120dae(0x41bf)]=_0x2870c9[_0x120dae(0x41bf)][_0x120dae(0x2a3f)](),_0x28d303[_0x120dae(0x29dc)]=_0x2870c9[_0x120dae(0x29dc)]['asArray'](),_0x28d303[_0x120dae(0x411e)]=_0x2870c9[_0x120dae(0x411e)][_0x120dae(0x2a3f)](),_0x28d303[_0x120dae(0x15fc)]=_0x2870c9[_0x120dae(0x15fc)],_0x28d303[_0x120dae(0x44c0)]=_0x2870c9[_0x120dae(0x44c0)],_0x2870c9[_0x120dae(0x699)]&&0x0!==_0x2870c9['fogMode']&&(_0x28d303[_0x120dae(0x699)]=_0x2870c9[_0x120dae(0x699)],_0x28d303[_0x120dae(0x2e9b)]=_0x2870c9['fogColor']['asArray'](),_0x28d303[_0x120dae(0x3641)]=_0x2870c9[_0x120dae(0x3641)],_0x28d303[_0x120dae(0x3d55)]=_0x2870c9['fogEnd'],_0x28d303[_0x120dae(0x2b89)]=_0x2870c9['fogDensity']),_0x2870c9[_0x120dae(0x3ec6)]()){const _0x310104=_0x2870c9[_0x120dae(0x5e9)]();_0x310104&&(_0x28d303[_0x120dae(0x4674)]=!0x0,_0x28d303[_0x120dae(0x461e)]=_0x310104[_0x120dae(0x411e)]['asArray'](),_0x28d303['physicsEngine']=_0x310104[_0x120dae(0xbad)]());}_0x2870c9[_0x120dae(0x2370)]&&(_0x28d303[_0x120dae(0x2370)]=_0x2870c9[_0x120dae(0x2370)]),_0x28d303[_0x120dae(0x3887)]=[];for(const _0x3f9b1e of _0x2870c9['meshes']){const _0x319b56=_0x3f9b1e[_0x120dae(0x1708)];_0x319b56&&_0x28d303[_0x120dae(0x3887)]['push'](_0x319b56[_0x120dae(0x1d56)]());}_0x28d303[_0x120dae(0x9d2)]=[];let _0x41497c,_0x1c3310;for(_0x41497c=0x0;_0x41497c<_0x2870c9[_0x120dae(0x9d2)]['length'];_0x41497c++)(_0x1c3310=_0x2870c9[_0x120dae(0x9d2)][_0x41497c])['doNotSerialize']||_0x28d303[_0x120dae(0x9d2)][_0x120dae(0x418b)](_0x1c3310[_0x120dae(0x1d56)]());for(_0x28d303[_0x120dae(0xae3)]=[],_0x41497c=0x0;_0x41497c<_0x2870c9[_0x120dae(0xae3)][_0x120dae(0x29f3)];_0x41497c++){const _0x2d0906=_0x2870c9[_0x120dae(0xae3)][_0x41497c];_0x2d0906['doNotSerialize']||_0x28d303[_0x120dae(0xae3)][_0x120dae(0x418b)](_0x2d0906[_0x120dae(0x1d56)]());}if(_0x2870c9[_0x120dae(0x3f4a)]&&(_0x28d303[_0x120dae(0x1cfb)]=_0x2870c9[_0x120dae(0x3f4a)]['id']),_0x2b51d6['p4'][_0x120dae(0x1036)](_0x2870c9,_0x28d303),_0x2870c9['animationGroups']&&0x0<_0x2870c9['animationGroups'][_0x120dae(0x29f3)]){_0x28d303[_0x120dae(0x2cfa)]=[];for(let _0x203039=0x0;_0x203039<_0x2870c9[_0x120dae(0x2cfa)][_0x120dae(0x29f3)];_0x203039++){const _0x277f1d=_0x2870c9[_0x120dae(0x2cfa)][_0x203039];_0x28d303[_0x120dae(0x2cfa)][_0x120dae(0x418b)](_0x277f1d['serialize']());}}if(_0x2870c9[_0x120dae(0x2868)]&&0x0<_0x2870c9[_0x120dae(0x2868)][_0x120dae(0x29f3)])for(_0x28d303['reflectionProbes']=[],_0x41497c=0x0;_0x41497c<_0x2870c9[_0x120dae(0x2868)]['length'];_0x41497c++){const _0x2af15d=_0x2870c9[_0x120dae(0x2868)][_0x41497c];_0x28d303[_0x120dae(0x2868)][_0x120dae(0x418b)](_0x2af15d[_0x120dae(0x1d56)]());}_0x28d303[_0x120dae(0x45c6)]=[],_0x28d303[_0x120dae(0x1470)]=[];let _0x2b36f6;for(_0x41497c=0x0;_0x41497c<_0x2870c9[_0x120dae(0x45c6)]['length'];_0x41497c++)(_0x2b36f6=_0x2870c9[_0x120dae(0x45c6)][_0x41497c])['doNotSerialize']||_0x28d303[_0x120dae(0x45c6)][_0x120dae(0x418b)](_0x2b36f6[_0x120dae(0x1d56)]());for(_0x28d303[_0x120dae(0x1470)]=[],_0x41497c=0x0;_0x41497c<_0x2870c9[_0x120dae(0x1470)][_0x120dae(0x29f3)];_0x41497c++){const _0x56dc6d=_0x2870c9[_0x120dae(0x1470)][_0x41497c];_0x28d303[_0x120dae(0x1470)][_0x120dae(0x418b)](_0x56dc6d[_0x120dae(0x1d56)]());}for(_0x2870c9[_0x120dae(0x1040)]&&(_0x2870c9[_0x120dae(0x1040)][_0x120dae(0xb53)]?_0x28d303[_0x120dae(0x1040)]=_0x2870c9[_0x120dae(0x1040)][_0x120dae(0x1d56)]():(_0x28d303[_0x120dae(0x1040)]=_0x2870c9[_0x120dae(0x1040)][_0x120dae(0x1f1f)],_0x28d303[_0x120dae(0xabc)]=_0x2870c9[_0x120dae(0x1040)][_0x120dae(0x34a5)])),_0x28d303['environmentIntensity']=_0x2870c9[_0x120dae(0x3cad)],_0x28d303[_0x120dae(0x14a5)]=[],_0x41497c=0x0;_0x41497c<_0x2870c9[_0x120dae(0x14a5)][_0x120dae(0x29f3)];_0x41497c++){const _0x15fb7f=_0x2870c9['skeletons'][_0x41497c];_0x15fb7f[_0x120dae(0x1020)]||_0x28d303[_0x120dae(0x14a5)][_0x120dae(0x418b)](_0x15fb7f[_0x120dae(0x1d56)]());}for(_0x28d303['transformNodes']=[],_0x41497c=0x0;_0x41497c<_0x2870c9[_0x120dae(0x46f5)]['length'];_0x41497c++)_0x2870c9[_0x120dae(0x46f5)][_0x41497c][_0x120dae(0x1020)]||_0x28d303['transformNodes'][_0x120dae(0x418b)](_0x2870c9['transformNodes'][_0x41497c][_0x120dae(0x1d56)]());_0x28d303['geometries']={},_0x28d303[_0x120dae(0x3cfa)][_0x120dae(0x3cab)]=[],_0x28d303[_0x120dae(0x3cfa)][_0x120dae(0x2148)]=[],_0x28d303[_0x120dae(0x3cfa)][_0x120dae(0x1704)]=[],_0x28d303[_0x120dae(0x3cfa)][_0x120dae(0x93b)]=[],_0x28d303[_0x120dae(0x3cfa)]['grounds']=[],_0x28d303[_0x120dae(0x3cfa)][_0x120dae(0x10b2)]=[],_0x28d303['geometries']['torusKnots']=[],_0x28d303[_0x120dae(0x3cfa)]['vertexData']=[],_0x588be9=[];var _0x8a2560=_0x2870c9[_0x120dae(0x244)]();for(_0x41497c=0x0;_0x41497c<_0x8a2560[_0x120dae(0x29f3)];_0x41497c++){const _0x21ead1=_0x8a2560[_0x41497c];_0x21ead1[_0x120dae(0xff4)]()&&_0x22447c(_0x21ead1,_0x28d303[_0x120dae(0x3cfa)]);}for(_0x28d303['meshes']=[],_0x41497c=0x0;_0x41497c<_0x2870c9[_0x120dae(0x2e62)][_0x120dae(0x29f3)];_0x41497c++){var _0x91033a=_0x2870c9['meshes'][_0x41497c];_0x91033a instanceof _0x3dc0ac['Kj']&&((_0x91033a=_0x91033a)['doNotSerialize']||_0x91033a[_0x120dae(0x42f1)]!==_0x45141f['g'][_0x120dae(0x640)]&&_0x91033a[_0x120dae(0x42f1)]!==_0x45141f['g'][_0x120dae(0x3f0)]||_0x28d303[_0x120dae(0x2e62)][_0x120dae(0x418b)](_0x4d5810(_0x91033a,_0x28d303)));}for(_0x28d303[_0x120dae(0x3b40)]=[],_0x41497c=0x0;_0x41497c<_0x2870c9[_0x120dae(0x3b40)][_0x120dae(0x29f3)];_0x41497c++)_0x28d303[_0x120dae(0x3b40)]['push'](_0x2870c9[_0x120dae(0x3b40)][_0x41497c][_0x120dae(0x1d56)](!0x1));for(_0x28d303[_0x120dae(0x2d47)]=[],_0x41497c=0x0;_0x41497c<_0x2870c9[_0x120dae(0x2d47)][_0x120dae(0x29f3)];_0x41497c++)_0x28d303['postProcesses']['push'](_0x2870c9[_0x120dae(0x2d47)][_0x41497c][_0x120dae(0x1d56)]());_0x2870c9[_0x120dae(0x305b)]&&(_0x28d303[_0x120dae(0x1b81)]=_0x2870c9['actionManager'][_0x120dae(0x1d56)](_0x120dae(0x3f13)));for(const _0x2af1ef of _0x2870c9[_0x120dae(0x61a)])_0x2af1ef[_0x120dae(0x1d56)](_0x28d303);return _0x28d303;}static[_0xa8c4ad(0xf88)](_0x22718b){const _0x2a3b2e=_0xa8c4ad,_0x913039=_0x21be9e[_0x2a3b2e(0x2e39)](_0x22718b,!0x1);return _0x22718b=[],(this[_0x2a3b2e(0x397b)](_0x913039,_0x22718b),Promise['all'](_0x22718b)['then'](()=>_0x913039));}static[_0xa8c4ad(0x397b)](_0x204f11,_0x14e7a3){const _0x1f5823=_0xa8c4ad;if(Array[_0x1f5823(0xfbe)](_0x204f11))for(let _0x4a24c5=0x0;_0x4a24c5<_0x204f11[_0x1f5823(0x29f3)];++_0x4a24c5){const _0x57aa6f=_0x204f11[_0x4a24c5];_0x57aa6f instanceof Promise?_0x14e7a3[_0x1f5823(0x418b)](_0x57aa6f[_0x1f5823(0x1932)](_0x27ce8b=>_0x204f11[_0x4a24c5]=_0x27ce8b)):(_0x57aa6f instanceof Object||Array[_0x1f5823(0xfbe)](_0x57aa6f))&&this[_0x1f5823(0x397b)](_0x57aa6f,_0x14e7a3);}else{if(_0x204f11 instanceof Object){for(const _0x3979fc in _0x204f11)if(Object[_0x1f5823(0x329f)][_0x1f5823(0x19e6)][_0x1f5823(0x45dd)](_0x204f11,_0x3979fc)){const _0x413c0e=_0x204f11[_0x3979fc];_0x413c0e instanceof Promise?_0x14e7a3[_0x1f5823(0x418b)](_0x413c0e[_0x1f5823(0x1932)](_0x18cab9=>_0x204f11[_0x3979fc]=_0x18cab9)):(_0x413c0e instanceof Object||Array[_0x1f5823(0xfbe)](_0x413c0e))&&this[_0x1f5823(0x397b)](_0x413c0e,_0x14e7a3);}}}}static[_0xa8c4ad(0x235e)](_0x398cc1,_0x53f458=!0x1,_0x430176=!0x1){const _0x5ed076=_0xa8c4ad,_0x186d89={};if(_0x21be9e[_0x5ed076(0x39f6)](),_0x398cc1=_0x398cc1 instanceof Array?_0x398cc1:[_0x398cc1],_0x53f458||_0x430176){for(let _0x5a5851=0x0;_0x5a5851<_0x398cc1['length'];++_0x5a5851)_0x430176&&_0x398cc1[_0x5a5851][_0x5ed076(0x6c6)]()[_0x5ed076(0x23de)](_0x57971c=>{const _0x541ed6=_0x5ed076;_0x57971c instanceof _0x3dc0ac['Kj']&&_0x398cc1[_0x541ed6(0x62c)](_0x57971c)<0x0&&!_0x57971c['doNotSerialize']&&_0x398cc1[_0x541ed6(0x418b)](_0x57971c);}),_0x53f458&&_0x398cc1[_0x5a5851][_0x5ed076(0xd2d)]&&_0x398cc1[_0x5ed076(0x62c)](_0x398cc1[_0x5a5851]['parent'])<0x0&&!_0x398cc1[_0x5a5851][_0x5ed076(0xd2d)][_0x5ed076(0x1020)]&&_0x398cc1[_0x5ed076(0x418b)](_0x398cc1[_0x5a5851][_0x5ed076(0xd2d)]);}return _0x398cc1[_0x5ed076(0x23de)](_0x53221a=>{_0x755b47(_0x53221a,_0x186d89);}),_0x186d89;}}class _0x4f9b88{constructor(_0x22e50b,_0x30abed={}){const _0x35c568=_0xa8c4ad;if(!_0x4f9b88[_0x35c568(0x23d5)](_0x22e50b))throw _0x35c568(0x267d);_0x22e50b=_0x22e50b[_0x35c568(0x488a)]();if(!_0x22e50b)throw _0x35c568(0xae0);this[_0x35c568(0x2c7f)]=_0x22e50b,this['_canvas']['isRecording']=!0x1,this[_0x35c568(0x45f1)]=Object[_0x35c568(0x3207)](Object[_0x35c568(0x3207)]({},_0x4f9b88[_0x35c568(0x4072)]),_0x30abed);const _0x394ad8=this[_0x35c568(0x2c7f)][_0x35c568(0x458d)](this[_0x35c568(0x45f1)][_0x35c568(0x111c)]);if(this['_options'][_0x35c568(0xbe3)]){for(const _0xf2b258 of this[_0x35c568(0x45f1)][_0x35c568(0xbe3)])_0x394ad8[_0x35c568(0x28a1)](_0xf2b258);}this[_0x35c568(0x2193)]=new MediaRecorder(_0x394ad8,{'mimeType':this[_0x35c568(0x45f1)][_0x35c568(0x19e8)]}),this[_0x35c568(0x2193)][_0x35c568(0x2e3)]=this[_0x35c568(0x15bf)][_0x35c568(0x2ecf)](this),this[_0x35c568(0x2193)][_0x35c568(0x7a3)]=this[_0x35c568(0x3b22)]['bind'](this),this[_0x35c568(0x2193)][_0x35c568(0x24fb)]=this['_handleStop'][_0x35c568(0x2ecf)](this);}static[_0xa8c4ad(0x23d5)](_0xe5600c){const _0x40c92e=_0xa8c4ad;return _0xe5600c=_0xe5600c[_0x40c92e(0x488a)](),!!_0xe5600c&&_0x40c92e(0x25d0)==typeof _0xe5600c[_0x40c92e(0x458d)];}get[_0xa8c4ad(0x1543)](){const _0x5da495=_0xa8c4ad;return!!this[_0x5da495(0x2c7f)]&&this[_0x5da495(0x2c7f)][_0x5da495(0x1543)];}['stopRecording'](){const _0x5789c3=_0xa8c4ad;this[_0x5789c3(0x2c7f)]&&this['_mediaRecorder']&&this[_0x5789c3(0x1543)]&&(this[_0x5789c3(0x2c7f)][_0x5789c3(0x1543)]=!0x1,this['_mediaRecorder']['stop']());}[_0xa8c4ad(0x32b6)](_0x4b7ea9=_0xa8c4ad(0x1aa7),_0x1605b9=0x7){const _0x36d178=_0xa8c4ad;if(!this[_0x36d178(0x2c7f)]||!this[_0x36d178(0x2193)])throw _0x36d178(0x3d2f);if(this[_0x36d178(0x1543)])throw _0x36d178(0xae4);return 0x0<_0x1605b9&&setTimeout(()=>{const _0x5a5fe2=_0x36d178;this[_0x5a5fe2(0xf08)]();},0x3e8*_0x1605b9),this[_0x36d178(0x3643)]=_0x4b7ea9,this[_0x36d178(0x299)]=[],this[_0x36d178(0x2d46)]=null,this['_reject']=null,this[_0x36d178(0x2c7f)][_0x36d178(0x1543)]=!0x0,this[_0x36d178(0x2193)][_0x36d178(0x41d1)](this['_options'][_0x36d178(0x484)]),new Promise((_0x4e7eb8,_0x170776)=>{const _0x1603e4=_0x36d178;this[_0x1603e4(0x2d46)]=_0x4e7eb8,this[_0x1603e4(0x90a)]=_0x170776;});}[_0xa8c4ad(0x2495)](){const _0x16da8d=_0xa8c4ad;this[_0x16da8d(0x2c7f)]=null,this[_0x16da8d(0x2193)]=null,this[_0x16da8d(0x299)]=[],this[_0x16da8d(0x3643)]=null,this[_0x16da8d(0x2d46)]=null,this['_reject']=null;}[_0xa8c4ad(0x15bf)](_0x3c3828){const _0x40ab65=_0xa8c4ad;0x0<_0x3c3828[_0x40ab65(0x2e8e)][_0x40ab65(0x2a20)]&&this[_0x40ab65(0x299)][_0x40ab65(0x418b)](_0x3c3828['data']);}[_0xa8c4ad(0x3b22)](_0xe0dae7){const _0x10d3f8=_0xa8c4ad;if(this[_0x10d3f8(0xf08)](),!this[_0x10d3f8(0x90a)])throw new _0xe0dae7[(_0x10d3f8(0x3877))]();this[_0x10d3f8(0x90a)](_0xe0dae7['error']);}[_0xa8c4ad(0x3806)](){const _0x3dc402=_0xa8c4ad;this['stopRecording']();var _0x421eeb=new Blob(this['_recordedChunks']);this[_0x3dc402(0x2d46)]&&this['_resolve'](_0x421eeb),window[_0x3dc402(0x32ff)]['createObjectURL'](_0x421eeb),this[_0x3dc402(0x3643)]&&_0x3ca2e8['w1'][_0x3dc402(0x1f54)](_0x421eeb,this['_fileName']);}}_0x4f9b88[_0xa8c4ad(0x4072)]={'mimeType':_0xa8c4ad(0x3aad),'fps':0x19,'recordChunckSize':0xbb8};let _0x1b62ba=null;function _0x21ae69(_0x68a587,_0x22af24,_0x15fdf4,_0x1fddb8,_0x25f2a4=_0xa8c4ad(0x42b3),_0x19504e=!0x1){const _0x413ac0=_0xa8c4ad;var {height:_0x1069fc,width:_0x20538f}=_0xa7e257(_0x68a587,_0x22af24,_0x15fdf4);if(_0x1069fc&&_0x20538f){(_0x1b62ba=_0x1b62ba||document[_0x413ac0(0x3652)](_0x413ac0(0x1ca7)))[_0x413ac0(0x3eb6)]=_0x20538f,_0x1b62ba[_0x413ac0(0x3777)]=_0x1069fc;const _0x14ffa9=_0x1b62ba[_0x413ac0(0xdcc)]('2d');var _0x3e4aca=_0x68a587['getRenderWidth']()/_0x68a587[_0x413ac0(0x17cb)]();let _0x4dd356=_0x20538f,_0x427710=_0x4dd356/_0x3e4aca;_0x427710>_0x1069fc&&(_0x427710=_0x1069fc,_0x4dd356=_0x427710*_0x3e4aca);const _0x18cd62=Math[_0x413ac0(0x10f9)](0x0,_0x20538f-_0x4dd356)/0x2,_0x59e6a5=Math['max'](0x0,_0x1069fc-_0x427710)/0x2;_0x22af24[_0x413ac0(0x3465)]()[_0x413ac0(0x3f4a)]!==_0x22af24?_0x3f914d(_0x68a587,_0x22af24,_0x15fdf4,_0x4765eb=>{var _0x304ad0;_0x19504e?(_0x304ad0=new Blob([_0x4765eb]),_0x3ca2e8['w1']['DownloadBlob'](_0x304ad0),_0x1fddb8&&_0x1fddb8('')):_0x1fddb8&&_0x1fddb8(_0x4765eb);},_0x25f2a4,0x1,_0x68a587[_0x413ac0(0x1c55)]()[_0x413ac0(0x33de)]):_0x68a587[_0x413ac0(0x26f1)]['addOnce'](()=>{const _0x43085a=_0x413ac0;var _0x74a163=_0x68a587[_0x43085a(0x488a)]();_0x14ffa9&&_0x74a163&&_0x14ffa9[_0x43085a(0x245c)](_0x74a163,_0x18cd62,_0x59e6a5,_0x4dd356,_0x427710),_0x1b62ba&&(_0x19504e?(_0x3ca2e8['w1'][_0x43085a(0xd75)](_0x1b62ba,void 0x0,_0x25f2a4),_0x1fddb8&&_0x1fddb8('')):_0x3ca2e8['w1'][_0x43085a(0xd75)](_0x1b62ba,_0x1fddb8,_0x25f2a4));});}else _0xc3b1a8['Y'][_0x413ac0(0x2198)](_0x413ac0(0x2f6a));}function _0x28b39c(_0x21fed0,_0x14198c,_0xcd977b,_0x2f5a1e='image/png'){return new Promise((_0x5ad94d,_0x306417)=>{_0x21ae69(_0x21fed0,_0x14198c,_0xcd977b,_0x2a6d03=>{void 0x0!==_0x2a6d03?_0x5ad94d(_0x2a6d03):_0x306417(new Error('Data\x20is\x20undefined'));},_0x2f5a1e);});}function _0x3e26ba(_0x17825d,_0x611ee0,_0x337d81,_0x4117e5,_0x305c5f='image/png'){return new Promise(_0x58e711=>{_0x21ae69(_0x17825d,_0x611ee0,{'width':_0x337d81,'height':_0x4117e5},()=>{_0x58e711();},_0x305c5f,!0x0);});}function _0x3f914d(_0x5e54e9,_0x420490,_0x2c1de0,_0x1e92b6,_0x16d8e8=_0xa8c4ad(0x42b3),_0x95f9fa=0x1,_0x3ea27b=!0x1,_0x2afcbd,_0x7541a5=!0x1,_0x253e0f=!0x1,_0x512ca1=!0x0){const _0x2358d4=_0xa8c4ad,{height:_0x17c990,width:_0x534cda,finalWidth:_0x3e2bfc,finalHeight:_0x448baa}=_0xa7e257(_0x5e54e9,_0x420490,_0x2c1de0);_0x2c1de0={'width':_0x534cda,'height':_0x17c990};if(_0x17c990&&_0x534cda){const _0x3ce1bf={'width':_0x5e54e9['getRenderWidth'](),'height':_0x5e54e9[_0x2358d4(0x17cb)]()},_0x287af1=(_0x5e54e9[_0x2358d4(0x1448)](_0x534cda,_0x17c990),_0x420490['getScene']()),_0x3b0ca8=new _0x4f4de0['_'](_0x2358d4(0x83d),_0x2c1de0,_0x287af1,!0x1,!0x1,_0x45141f['g'][_0x2358d4(0x2218)],!0x1,_0x323167['x'][_0x2358d4(0x26b5)],void 0x0,_0x253e0f,void 0x0,void 0x0,void 0x0,_0x95f9fa),_0x475498=(_0x3b0ca8['renderList']=_0x287af1[_0x2358d4(0x2e62)][_0x2358d4(0x24e6)](),_0x3b0ca8[_0x2358d4(0x47c6)]=_0x95f9fa,_0x3b0ca8['renderSprites']=_0x7541a5,_0x3b0ca8[_0x2358d4(0x3f4a)]=_0x420490,_0x3b0ca8['forceLayerMaskCheck']=_0x512ca1,()=>{const _0x119af4=_0x2358d4;_0x5e54e9['onEndFrameObservable'][_0x119af4(0xef5)](()=>{const _0x34a8f9=_0x119af4;_0x3e2bfc===_0x534cda&&_0x448baa===_0x17c990?_0x3b0ca8[_0x34a8f9(0x229d)](void 0x0,void 0x0,void 0x0,!0x1)[_0x34a8f9(0x1932)](_0x5cce84=>{const _0x3cc4d7=_0x34a8f9;_0x37262c['B'][_0x3cc4d7(0x4402)](_0x534cda,_0x17c990,_0x5cce84,_0x1e92b6,_0x16d8e8,_0x2afcbd,!0x0),_0x3b0ca8['dispose']();}):(0x0,_0x1d24ed['$0'])(_0x34a8f9(0x429),_0x3b0ca8['getInternalTexture'](),_0x287af1,void 0x0,void 0x0,void 0x0,_0x3e2bfc,_0x448baa)[_0x34a8f9(0x1932)](_0x2510d8=>{const _0x45f3f0=_0x34a8f9;_0x5e54e9[_0x45f3f0(0x471a)](_0x2510d8,_0x3e2bfc,_0x448baa,-0x1,0x0,null,!0x0,!0x1,0x0,0x0)[_0x45f3f0(0x1932)](_0x383bcb=>{const _0x33e0db=_0x45f3f0;_0x37262c['B'][_0x33e0db(0x4402)](_0x3e2bfc,_0x448baa,_0x383bcb,_0x1e92b6,_0x16d8e8,_0x2afcbd,!0x0),_0x2510d8[_0x33e0db(0x2495)]();});});}),_0x287af1['incrementRenderId'](),_0x287af1[_0x119af4(0x2c87)](),_0x3b0ca8[_0x119af4(0x1162)](!0x0),_0x287af1[_0x119af4(0x3e2)](),_0x287af1['resetCachedMaterial'](),_0x5e54e9[_0x119af4(0x1448)](_0x3ce1bf[_0x119af4(0x3eb6)],_0x3ce1bf['height']),_0x420490[_0x119af4(0xdc8)](!0x0),_0x287af1['render']();});if(_0x3ea27b){const _0x375514=new _0x4bb5c9('antialiasing',0x1,_0x287af1[_0x2358d4(0x3f4a)]);_0x3b0ca8[_0x2358d4(0x2bc1)](_0x375514),_0x375514[_0x2358d4(0x23d7)]()[_0x2358d4(0xff4)]()?_0x475498():_0x375514['getEffect']()['onCompiled']=()=>{_0x475498();};}else _0x475498();}else _0xc3b1a8['Y'][_0x2358d4(0x2198)](_0x2358d4(0x2f6a));}function _0x1c13a5(_0x3c5784,_0x1ac920,_0x2b99a8,_0x30707b=_0xa8c4ad(0x42b3),_0x2ca7f5=0x1,_0x18b247=!0x1,_0x318391,_0x1490f3=!0x1,_0x4dc86a=!0x1,_0x452890=!0x0){return new Promise((_0x3bfb7f,_0x11a023)=>{_0x3f914d(_0x3c5784,_0x1ac920,_0x2b99a8,_0x7ea072=>{const _0x2a2ef1=a1_0x14f3;void 0x0!==_0x7ea072?_0x3bfb7f(_0x7ea072):_0x11a023(new Error(_0x2a2ef1(0x2844)));},_0x30707b,_0x2ca7f5,_0x18b247,_0x318391,_0x1490f3,_0x4dc86a,_0x452890);});}function _0xa7e257(_0x57944d,_0x15a4d8,_0x518fbc){const _0x1b7498=_0xa8c4ad;let _0x1b0d59=0x0,_0x395944=0x0,_0x4ab5ae=0x0,_0x82c17=0x0;var _0x2f41bd;return _0x1b7498(0x45f5)==typeof _0x518fbc?(_0x2f41bd=_0x518fbc[_0x1b7498(0x5a7)]?Math[_0x1b7498(0x24ae)](_0x518fbc[_0x1b7498(0x5a7)]):0x1,_0x518fbc['width']&&_0x518fbc[_0x1b7498(0x3777)]?(_0x1b0d59=_0x518fbc[_0x1b7498(0x3777)]*_0x2f41bd,_0x395944=_0x518fbc['width']*_0x2f41bd):_0x518fbc[_0x1b7498(0x3eb6)]&&!_0x518fbc[_0x1b7498(0x3777)]?(_0x395944=_0x518fbc['width']*_0x2f41bd,_0x1b0d59=Math[_0x1b7498(0x38cb)](_0x395944/_0x57944d['getAspectRatio'](_0x15a4d8))):_0x518fbc[_0x1b7498(0x3777)]&&!_0x518fbc[_0x1b7498(0x3eb6)]?(_0x1b0d59=_0x518fbc[_0x1b7498(0x3777)]*_0x2f41bd,_0x395944=Math[_0x1b7498(0x38cb)](_0x1b0d59*_0x57944d[_0x1b7498(0x2786)](_0x15a4d8))):(_0x395944=Math[_0x1b7498(0x38cb)](_0x57944d[_0x1b7498(0x173e)]()*_0x2f41bd),_0x1b0d59=Math[_0x1b7498(0x38cb)](_0x395944/_0x57944d[_0x1b7498(0x2786)](_0x15a4d8))),_0x518fbc[_0x1b7498(0x33f5)]&&_0x518fbc[_0x1b7498(0x98f)]?(_0x82c17=_0x518fbc[_0x1b7498(0x98f)],_0x4ab5ae=_0x518fbc['finalWidth']):_0x518fbc[_0x1b7498(0x33f5)]&&!_0x518fbc['finalHeight']?(_0x4ab5ae=_0x518fbc[_0x1b7498(0x33f5)],_0x82c17=Math[_0x1b7498(0x38cb)](_0x4ab5ae/_0x57944d[_0x1b7498(0x2786)](_0x15a4d8))):_0x518fbc[_0x1b7498(0x98f)]&&!_0x518fbc[_0x1b7498(0x33f5)]?(_0x82c17=_0x518fbc[_0x1b7498(0x98f)],_0x4ab5ae=Math['round'](_0x82c17*_0x57944d[_0x1b7498(0x2786)](_0x15a4d8))):(_0x4ab5ae=_0x395944,_0x82c17=_0x1b0d59)):isNaN(_0x518fbc)||(_0x1b0d59=_0x518fbc,_0x395944=_0x518fbc,_0x4ab5ae=_0x518fbc,_0x82c17=_0x518fbc),_0x395944=_0x395944&&Math[_0x1b7498(0x3f62)](_0x395944),_0x1b0d59=_0x1b0d59&&Math[_0x1b7498(0x3f62)](_0x1b0d59),_0x4ab5ae=_0x4ab5ae&&Math[_0x1b7498(0x3f62)](_0x4ab5ae),_0x82c17=_0x82c17&&Math[_0x1b7498(0x3f62)](_0x82c17),{'height':0x0|_0x1b0d59,'width':0x0|_0x395944,'finalWidth':0x0|_0x4ab5ae,'finalHeight':0x0|_0x82c17};}const _0x2e6ce9={'CreateScreenshot':_0x21ae69,'CreateScreenshotAsync':_0x28b39c,'CreateScreenshotWithResizeAsync':_0x3e26ba,'CreateScreenshotUsingRenderTarget':_0x3f914d,'CreateScreenshotUsingRenderTargetAsync':_0x1c13a5};_0x3ca2e8['w1'][_0xa8c4ad(0x3acc)]=_0x21ae69,_0x3ca2e8['w1'][_0xa8c4ad(0x2f3d)]=_0x28b39c,_0x3ca2e8['w1'][_0xa8c4ad(0x258c)]=_0x3f914d,_0x3ca2e8['w1'][_0xa8c4ad(0x4651)]=_0x1c13a5,(_0x1721f5=_0x10f136=_0x10f136||{})[_0x1721f5['Checkbox']=0x0]=_0xa8c4ad(0x17ee),_0x1721f5[_0x1721f5[_0xa8c4ad(0x1d1c)]=0x1]=_0xa8c4ad(0x1d1c),_0x1721f5[_0x1721f5['Vector3']=0x2]=_0xa8c4ad(0x1d43),_0x1721f5[_0x1721f5[_0xa8c4ad(0x30f0)]=0x3]=_0xa8c4ad(0x30f0),_0x1721f5[_0x1721f5['Color3']=0x4]='Color3',_0x1721f5[_0x1721f5[_0xa8c4ad(0x1aeb)]=0x5]=_0xa8c4ad(0x1aeb),_0x1721f5[_0x1721f5[_0xa8c4ad(0x3c1e)]=0x6]='Button',_0x1721f5[_0x1721f5[_0xa8c4ad(0x2a39)]=0x7]=_0xa8c4ad(0x2a39),_0x1721f5[_0x1721f5[_0xa8c4ad(0x880)]=0x8]=_0xa8c4ad(0x880),_0x1721f5[_0x1721f5[_0xa8c4ad(0x181b)]=0x9]=_0xa8c4ad(0x181b),_0x1721f5[_0x1721f5[_0xa8c4ad(0x430d)]=0xa]=_0xa8c4ad(0x430d);var _0x10f136,_0x5dc3e0,_0x1502a9=_0x2136f9(0x4d05),_0xa29ef2=_0x2136f9(0xa2bf);class _0x522da1{constructor(_0x2058cf){const _0x2a1291=_0xa8c4ad;this[_0x2a1291(0x4026)]=0x0,this[_0x2a1291(0x295e)]=_0x2058cf;}['loadAsync'](_0x5aade9){const _0x56a208=_0xa8c4ad;return this['buffer'][_0x56a208(0x3dd9)](this[_0x56a208(0x4026)],_0x5aade9)[_0x56a208(0x1932)](_0x2a196d=>{const _0x4f8f22=_0x56a208;this[_0x4f8f22(0x1ed3)]=new DataView(_0x2a196d['buffer'],_0x2a196d[_0x4f8f22(0x4026)],_0x2a196d['byteLength']),this[_0x4f8f22(0xc03)]=0x0;});}[_0xa8c4ad(0x23ef)](){const _0xd81a78=_0xa8c4ad;var _0x59234d=this['_dataView'][_0xd81a78(0x2ebe)](this[_0xd81a78(0xc03)],!0x0);return this[_0xd81a78(0xc03)]+=0x4,this[_0xd81a78(0x4026)]+=0x4,_0x59234d;}[_0xa8c4ad(0x3dd8)](_0x4c0d08){const _0x47d395=_0xa8c4ad;var _0x4dc995=new Uint8Array(this['_dataView'][_0x47d395(0x295e)],this['_dataView'][_0x47d395(0x4026)]+this[_0x47d395(0xc03)],_0x4c0d08);return this[_0x47d395(0xc03)]+=_0x4c0d08,this['byteOffset']+=_0x4c0d08,_0x4dc995;}[_0xa8c4ad(0x5d1)](_0x25b98f){const _0x2b18da=_0xa8c4ad;return(0x0,_0x59bd07['fJ'])(this[_0x2b18da(0x3dd8)](_0x25b98f));}[_0xa8c4ad(0x3acd)](_0x4365e0){const _0x27af29=_0xa8c4ad;this[_0x27af29(0xc03)]+=_0x4365e0,this[_0x27af29(0x4026)]+=_0x4365e0;}}class _0x2b2186{static[_0xa8c4ad(0xeea)](){const _0x2311c4=_0xa8c4ad;try{return localStorage[_0x2311c4(0xf65)](_0x2311c4(0x42a3),''),localStorage['removeItem']('test'),localStorage;}catch(_0x4b8dfc){const _0x3e12b1={};return{'getItem':_0x34d3b8=>{return _0x34d3b8=_0x3e12b1[_0x34d3b8],void 0x0===_0x34d3b8?null:_0x34d3b8;},'setItem':(_0x353ab7,_0x2c5be7)=>{_0x3e12b1[_0x353ab7]=_0x2c5be7;}};}}static['ReadString'](_0x2e33f8,_0x398a50){const _0x5f24b3=_0xa8c4ad;return _0x2e33f8=this[_0x5f24b3(0x3184)][_0x5f24b3(0x2e30)](_0x2e33f8),null!==_0x2e33f8?_0x2e33f8:_0x398a50;}static[_0xa8c4ad(0x147b)](_0x2d1e20,_0x567ba0){const _0x4ca6f1=_0xa8c4ad;this[_0x4ca6f1(0x3184)][_0x4ca6f1(0xf65)](_0x2d1e20,_0x567ba0);}static[_0xa8c4ad(0x1f7e)](_0x4d2c20,_0x71834b){const _0x259f7d=_0xa8c4ad;return _0x4d2c20=this[_0x259f7d(0x3184)][_0x259f7d(0x2e30)](_0x4d2c20),null!==_0x4d2c20?'true'===_0x4d2c20:_0x71834b;}static[_0xa8c4ad(0x2e49)](_0x31c083,_0x51bb02){const _0x3cdf02=_0xa8c4ad;this[_0x3cdf02(0x3184)][_0x3cdf02(0xf65)](_0x31c083,_0x51bb02?_0x3cdf02(0x28d3):_0x3cdf02(0x3e66));}static[_0xa8c4ad(0x12c5)](_0x512166,_0x45fff2){const _0x2dcdcb=_0xa8c4ad;return _0x512166=this[_0x2dcdcb(0x3184)]['getItem'](_0x512166),null!==_0x512166?parseFloat(_0x512166):_0x45fff2;}static['WriteNumber'](_0x5cb07a,_0x2fcdb2){const _0x2dd8e=_0xa8c4ad;this['_Storage'][_0x2dd8e(0xf65)](_0x5cb07a,_0x2fcdb2['toString']());}}_0x2b2186[_0xa8c4ad(0x3184)]=_0x2b2186[_0xa8c4ad(0xeea)]();class _0x2e156c{constructor(){const _0x34f000=_0xa8c4ad;this[_0x34f000(0x1b45)]=null;}[_0xa8c4ad(0x2b17)](_0x20f53d){const _0x246035=_0xa8c4ad;this[_0x246035(0x1b45)]=_0x20f53d,_0x2b51d6['p4'][_0x246035(0x308e)]=!0x0,this[_0x246035(0x422d)]=_0x21be9e[_0x246035(0x43ea)](_0x20f53d),_0x2b51d6['p4']['AllowLoadingUniqueId']=!0x1;}[_0xa8c4ad(0x193b)](){const _0xde73c6=_0xa8c4ad;if(!this[_0xde73c6(0x1b45)])return null;var _0x462cf8=_0x323167['x'][_0xde73c6(0x2974)],_0x40642=(_0x323167['x'][_0xde73c6(0x2974)]=!0x1,_0x2b51d6['p4'][_0xde73c6(0x308e)]=!0x0,_0x21be9e['Serialize'](this['_trackedScene'])),_0x5a004a=(_0x2b51d6['p4'][_0xde73c6(0x308e)]=!0x1,{});for(const _0xecb2c9 in _0x40642)this[_0xde73c6(0x12a4)](_0xecb2c9,this[_0xde73c6(0x422d)][_0xecb2c9],_0x40642[_0xecb2c9],_0x5a004a);return _0x323167['x'][_0xde73c6(0x2974)]=_0x462cf8,_0x5a004a;}[_0xa8c4ad(0x3ca4)](_0x1dc0b0,_0x4589a6,_0x1fc021,_0x2f9bbe){const _0x19bac5=_0xa8c4ad;if(0x0===_0x4589a6['length']&&0x0===_0x1fc021[_0x19bac5(0x29f3)])return!0x0;if(_0x4589a6[_0x19bac5(0x29f3)]&&!isNaN(_0x4589a6[0x0])||_0x1fc021[_0x19bac5(0x29f3)]&&!isNaN(_0x1fc021[0x0])){if(_0x4589a6[_0x19bac5(0x29f3)]!==_0x1fc021[_0x19bac5(0x29f3)])return!0x1;if(0x0===_0x4589a6['length'])return!0x0;for(let _0x3429fb=0x0;_0x3429fb<_0x4589a6[_0x19bac5(0x29f3)];_0x3429fb++)if(_0x4589a6[_0x3429fb]!==_0x1fc021[_0x3429fb])return _0x2f9bbe[_0x1dc0b0]=_0x1fc021,!0x1;return!0x0;}const _0x4d102d=[];for(let _0x5e7ab2=0x0;_0x5e7ab2<_0x4589a6['length'];_0x5e7ab2++){var _0x2801ec=_0x4589a6[_0x5e7ab2];const _0x25ac55=_0x2801ec[_0x19bac5(0x242)];_0x4d102d[_0x19bac5(0x418b)](_0x25ac55);var _0xd1d21a=_0x1fc021[_0x19bac5(0x2d1c)](_0x26e98d=>_0x26e98d[_0x19bac5(0x242)]===_0x25ac55);if(_0xd1d21a[_0x19bac5(0x29f3)]){_0xd1d21a=_0xd1d21a[0x0];const _0x59b32e={};this[_0x19bac5(0x797)](_0x2801ec,_0xd1d21a,_0x59b32e)||(_0x2f9bbe[_0x1dc0b0]||(_0x2f9bbe[_0x1dc0b0]=[]),_0x59b32e[_0x19bac5(0x1515)]={'id':_0xd1d21a['id']||_0xd1d21a[_0x19bac5(0x1f1f)]},_0x2f9bbe[_0x1dc0b0][_0x19bac5(0x418b)](_0x59b32e));}else _0xd1d21a={'__state':{'deleteId':_0x2801ec['id']||_0x2801ec['name']}},(_0x2f9bbe[_0x1dc0b0]||(_0x2f9bbe[_0x1dc0b0]=[]),_0x2f9bbe[_0x1dc0b0][_0x19bac5(0x418b)](_0xd1d21a));}for(let _0x14e4df=0x0;_0x14e4df<_0x1fc021[_0x19bac5(0x29f3)];_0x14e4df++){var _0x1922d3=_0x1fc021[_0x14e4df],_0x209a75=_0x1922d3['uniqueId'];-0x1===_0x4d102d[_0x19bac5(0x62c)](_0x209a75)&&(_0x2f9bbe[_0x1dc0b0]||(_0x2f9bbe[_0x1dc0b0]=[]),_0x2f9bbe[_0x1dc0b0][_0x19bac5(0x418b)](_0x1922d3));}return!0x0;}[_0xa8c4ad(0x797)](_0x3950b6,_0x2777f,_0x1483d2){const _0x43d3e9=_0xa8c4ad;let _0x2dc4ab=!0x1;for(const _0x507262 in _0x3950b6)if(Object[_0x43d3e9(0x329f)][_0x43d3e9(0x19e6)][_0x43d3e9(0x45dd)](_0x3950b6,_0x507262)){var _0x10ccdd,_0x274e3c=_0x3950b6[_0x507262],_0x46ccbc=_0x2777f[_0x507262];let _0x1b4e73=!0x1;Array[_0x43d3e9(0xfbe)](_0x274e3c)?_0x1b4e73=JSON['stringify'](_0x274e3c)!==JSON['stringify'](_0x46ccbc):isNaN(_0x274e3c)&&_0x43d3e9(0x3072)!=Object['prototype'][_0x43d3e9(0x2a96)]['call'](_0x274e3c)?'object'!=typeof _0x274e3c||_0x43d3e9(0x45f5)!=typeof _0x46ccbc||this[_0x43d3e9(0x797)](_0x274e3c,_0x46ccbc,_0x10ccdd={})||(_0x1483d2[_0x507262]=_0x10ccdd,_0x2dc4ab=!0x0):_0x1b4e73=_0x274e3c!==_0x46ccbc,_0x1b4e73&&(_0x2dc4ab=!0x0,_0x1483d2[_0x507262]=_0x46ccbc);}return!_0x2dc4ab;}['_compareCollections'](_0x570707,_0xeb9753,_0x3a2156,_0x1bedf3){const _0x5e2d0c=_0xa8c4ad;_0xeb9753!==_0x3a2156&&_0xeb9753&&_0x3a2156&&(Array['isArray'](_0xeb9753)&&Array[_0x5e2d0c(0xfbe)](_0x3a2156)?this['_compareArray'](_0x570707,_0xeb9753,_0x3a2156,_0x1bedf3):'object'!=typeof _0xeb9753||_0x5e2d0c(0x45f5)!=typeof _0x3a2156||this['_compareObjects'](_0xeb9753,_0x3a2156,_0xeb9753={})||(_0x1bedf3[_0x570707]=_0xeb9753));}static[_0xa8c4ad(0x2033)](_0x5526b4,_0x4d2269){const _0x184854=_0xa8c4ad;for(const _0x58afd6 of _0x5526b4[_0x184854(0x9d2)][_0x184854(0xaa7)](_0x35da74=>_0x35da74['getShadowGenerators']()))if(_0x58afd6){const _0x537912=_0x58afd6[_0x184854(0x2b3d)]();for(let _0x41d34d=_0x537912[_0x184854(0x4515)]();!0x0!==_0x41d34d['done'];_0x41d34d=_0x537912[_0x184854(0x4515)]()){var _0x2a625e=_0x41d34d[_0x184854(0xa9d)];if(_0x2a625e&&_0x2a625e['id']===_0x4d2269)return _0x2a625e;}}return null;}static[_0xa8c4ad(0x36c7)](_0x1e3ec9,_0x3d13ed){const _0x35fd68=_0xa8c4ad;_0x35fd68(0x2012)==typeof _0x1e3ec9&&(_0x1e3ec9=JSON[_0x35fd68(0x2813)](_0x1e3ec9));const _0x43d52e=_0x3d13ed;for(const _0x3cca93 in _0x1e3ec9){var _0x119bca=_0x1e3ec9[_0x3cca93];const _0x3020cd=_0x43d52e[_0x3cca93];if(Array[_0x35fd68(0xfbe)](_0x3020cd)||_0x35fd68(0xcce)===_0x3cca93)switch(_0x3cca93){case _0x35fd68(0xae3):this[_0x35fd68(0x48a0)](_0x119bca,_0x3d13ed,_0x3d13ed[_0x35fd68(0x21c5)]['bind'](_0x3d13ed),_0x211cc3=>_0x3e81e5['V']['Parse'](_0x211cc3,_0x3d13ed));break;case _0x35fd68(0x9d2):this['_ApplyDeltaForEntity'](_0x119bca,_0x3d13ed,_0x3d13ed[_0x35fd68(0x1857)][_0x35fd68(0x2ecf)](_0x3d13ed),_0x30500e=>_0x30aef9[_0x35fd68(0x56f)](_0x30500e,_0x3d13ed));break;case _0x35fd68(0xcce):this['_ApplyDeltaForEntity'](_0x119bca,_0x3d13ed,_0x32ab56=>this['GetShadowGeneratorById'](_0x3d13ed,_0x32ab56),_0x55f5ce=>_0x41b6a2[_0x35fd68(0x56f)](_0x55f5ce,_0x3d13ed));break;case _0x35fd68(0x2e62):this[_0x35fd68(0x48a0)](_0x119bca,_0x3d13ed,_0x3d13ed['getMeshById'][_0x35fd68(0x2ecf)](_0x3d13ed),_0x2d299b=>_0x3dc0ac['Kj'][_0x35fd68(0x56f)](_0x2d299b,_0x3d13ed,''));break;case _0x35fd68(0x14a5):this['_ApplyDeltaForEntity'](_0x119bca,_0x3d13ed,_0x3d13ed[_0x35fd68(0x4884)][_0x35fd68(0x2ecf)](_0x3d13ed),_0x3b30dd=>_0x242dfc[_0x35fd68(0x56f)](_0x3b30dd,_0x3d13ed));break;case _0x35fd68(0x45c6):this[_0x35fd68(0x48a0)](_0x119bca,_0x3d13ed,_0x3d13ed[_0x35fd68(0x1f24)][_0x35fd68(0x2ecf)](_0x3d13ed),_0x58d98f=>_0x5d232b['F'][_0x35fd68(0x56f)](_0x58d98f,_0x3d13ed,''));break;case _0x35fd68(0x1470):this[_0x35fd68(0x48a0)](_0x119bca,_0x3d13ed,_0x3d13ed[_0x35fd68(0x1f24)]['bind'](_0x3d13ed),_0x29ad9c=>_0x997067['G'][_0x35fd68(0x56f)](_0x29ad9c,_0x3d13ed,''));break;case _0x35fd68(0x46f5):this[_0x35fd68(0x48a0)](_0x119bca,_0x3d13ed,_0x3d13ed['getTransformNodeById'][_0x35fd68(0x2ecf)](_0x3d13ed),_0x296884=>_0x3fc4c9['Y'][_0x35fd68(0x56f)](_0x296884,_0x3d13ed,''));break;case _0x35fd68(0x3b40):this[_0x35fd68(0x48a0)](_0x119bca,_0x3d13ed,_0x3d13ed[_0x35fd68(0x135e)]['bind'](_0x3d13ed),_0x18caa2=>_0xa01dc5['p']['Parse'](_0x18caa2,_0x3d13ed,''));break;case _0x35fd68(0x3887):this[_0x35fd68(0x48a0)](_0x119bca,_0x3d13ed,_0x3d13ed['getMorphTargetById'][_0x35fd68(0x2ecf)](_0x3d13ed),_0x49b83c=>_0x307603['Parse'](_0x49b83c,_0x3d13ed));break;case'postProcesses':this[_0x35fd68(0x48a0)](_0x119bca,_0x3d13ed,_0x3d13ed['getPostProcessByName'][_0x35fd68(0x2ecf)](_0x3d13ed),_0x1d3023=>_0x16c15b['D'][_0x35fd68(0x56f)](_0x1d3023,_0x3d13ed,''));}else isNaN(_0x3020cd)?_0x3020cd[_0x35fd68(0x3a4)]&&_0x3020cd[_0x35fd68(0x3a4)](_0x119bca):_0x43d52e[_0x3cca93]=_0x119bca;}}static[_0xa8c4ad(0x1bc6)](_0x1bb769,_0x286d55){const _0x4e12e3=_0xa8c4ad;for(const _0x493515 in _0x1bb769){var _0x2b435e=_0x1bb769[_0x493515];const _0x1afcdd=_0x286d55[_0x493515];void 0x0!==_0x1afcdd&&(!isNaN(_0x1afcdd)||Array[_0x4e12e3(0xfbe)](_0x1afcdd)?_0x286d55[_0x493515]=_0x2b435e:_0x1afcdd['fromArray']?_0x1afcdd[_0x4e12e3(0x3a4)](_0x2b435e):_0x4e12e3(0x45f5)==typeof _0x1afcdd&&null!==_0x1afcdd&&this[_0x4e12e3(0x1bc6)](_0x2b435e,_0x1afcdd));}}static['_ApplyDeltaForEntity'](_0x29fb2c,_0x238fdf,_0x592137,_0xf615cb){const _0x1e08a6=_0xa8c4ad;for(const _0x23db5e of _0x29fb2c)if(_0x23db5e['__state']&&void 0x0!==_0x23db5e[_0x1e08a6(0x1515)]['id']){var _0x59920e=_0x592137(_0x23db5e[_0x1e08a6(0x1515)]['id']);_0x59920e&&(this[_0x1e08a6(0x1bc6)](_0x23db5e,_0x59920e),_0x2b51d6['p4'][_0x1e08a6(0x27b4)](_0x23db5e,_0x59920e,_0x238fdf,null));}else{if(_0x23db5e['__state']&&void 0x0!==_0x23db5e[_0x1e08a6(0x1515)][_0x1e08a6(0x46fe)]){const _0x451ce8=_0x592137(_0x23db5e[_0x1e08a6(0x1515)][_0x1e08a6(0x46fe)]);null!==_0x451ce8&&void 0x0!==_0x451ce8&&_0x451ce8[_0x1e08a6(0x2495)]();}else _0xf615cb(_0x23db5e);}}}{_0x5e241c=_0x5dc3e0=_0x5dc3e0||{},_0x5e241c[_0xa8c4ad(0x1cd8)]=class _0x2168b1{constructor(_0x28084e,_0x2507ef=null,_0x4cd38b=null,_0x15f30e=null){const _0x5e4cc6=_0xa8c4ad;var _0x323ca6;_0x2507ef=null!=_0x2507ef?_0x2507ef:()=>0x1,_0x4cd38b=null!=_0x4cd38b?_0x4cd38b:()=>0x1,_0x15f30e=null!=_0x15f30e?_0x15f30e:(_0x1829b4,_0x1fc01a)=>_0x1829b4===_0x1fc01a?0x0:0x1,this['_characterToIdx']=new Map(),this[_0x5e4cc6(0x468a)]=new Array(_0x28084e[_0x5e4cc6(0x29f3)]),this['_deletionCosts']=new Array(_0x28084e[_0x5e4cc6(0x29f3)]),this['_substitutionCosts']=new Array(_0x28084e['length']);for(let _0x24facb=0x0;_0x24facb<_0x28084e['length'];++_0x24facb){_0x323ca6=_0x28084e[_0x24facb],this[_0x5e4cc6(0x4c4)][_0x5e4cc6(0x3df)](_0x323ca6,_0x24facb),this['_insertionCosts'][_0x24facb]=_0x2507ef(_0x323ca6),this['_deletionCosts'][_0x24facb]=_0x4cd38b(_0x323ca6),this[_0x5e4cc6(0x254)][_0x24facb]=new Array(_0x28084e[_0x5e4cc6(0x29f3)]);for(let _0x5dc1aa=_0x24facb;_0x5dc1aa<_0x28084e[_0x5e4cc6(0x29f3)];++_0x5dc1aa)this[_0x5e4cc6(0x254)][_0x24facb][_0x5dc1aa]=_0x15f30e(_0x323ca6,_0x28084e[_0x5dc1aa]);}}[_0xa8c4ad(0x1d56)](){const _0x5323be=_0xa8c4ad,_0x115b5a={},_0x9fa3e=new Array(this[_0x5323be(0x4c4)][_0x5323be(0x2a20)]);return this[_0x5323be(0x4c4)][_0x5323be(0x23de)]((_0x5b55aa,_0x39e871)=>{_0x9fa3e[_0x5b55aa]=_0x39e871;}),_0x115b5a[_0x5323be(0x2e4)]=_0x9fa3e,_0x115b5a['insertionCosts']=this['_insertionCosts'],_0x115b5a[_0x5323be(0x2afd)]=this[_0x5323be(0x4705)],_0x115b5a[_0x5323be(0x34ec)]=this[_0x5323be(0x254)],JSON[_0x5323be(0x36b1)](_0x115b5a);}static[_0xa8c4ad(0x353b)](_0x349191){const _0xe5e56e=_0xa8c4ad;_0x349191=JSON[_0xe5e56e(0x2813)](_0x349191);const _0x1c7d8d=new _0x2168b1(_0x349191['characters']);return _0x1c7d8d[_0xe5e56e(0x468a)]=_0x349191[_0xe5e56e(0x2a6c)],_0x1c7d8d[_0xe5e56e(0x4705)]=_0x349191['deletionCosts'],_0x1c7d8d[_0xe5e56e(0x254)]=_0x349191[_0xe5e56e(0x34ec)],_0x1c7d8d;}[_0xa8c4ad(0x400e)](_0x566da4){const _0x15683a=_0xa8c4ad;return this[_0x15683a(0x4c4)][_0x15683a(0x18cf)](_0x566da4);}[_0xa8c4ad(0x4749)](_0x78a25b){const _0x4ddb2b=_0xa8c4ad;return this[_0x4ddb2b(0x468a)][_0x78a25b];}['getDeletionCost'](_0x4dda09){const _0x4eebb8=_0xa8c4ad;return this[_0x4eebb8(0x4705)][_0x4dda09];}[_0xa8c4ad(0x394a)](_0x3270b0,_0x3aa87b){const _0x1aabcb=_0xa8c4ad;var _0x305355=Math[_0x1aabcb(0x3ec8)](_0x3270b0,_0x3aa87b),_0x3270b0=Math[_0x1aabcb(0x10f9)](_0x3270b0,_0x3aa87b);return this[_0x1aabcb(0x254)][_0x305355][_0x3270b0];}};class _0x214e72{constructor(_0x15787d,_0x2c2deb){const _0x27f225=_0xa8c4ad;if(_0x15787d[_0x27f225(0x29f3)]>_0x214e72['_MAX_SEQUENCE_LENGTH'])throw new Error(_0x27f225(0x29eb)+_0x214e72[_0x27f225(0x1425)]+'\x20not\x20supported.');this[_0x27f225(0x231d)]=_0x2c2deb,this[_0x27f225(0x3ab8)]=_0x15787d['map'](_0x4da9f2=>this[_0x27f225(0x231d)][_0x27f225(0x400e)](_0x4da9f2));}['serialize'](){const _0x2b3ec2=_0xa8c4ad;return JSON[_0x2b3ec2(0x36b1)](this[_0x2b3ec2(0x3ab8)]);}static[_0xa8c4ad(0x353b)](_0x4cbfea,_0x22a15e){const _0x302f57=_0xa8c4ad,_0x16fa36=new _0x214e72([],_0x22a15e);return _0x16fa36[_0x302f57(0x3ab8)]=JSON[_0x302f57(0x2813)](_0x4cbfea),_0x16fa36;}[_0xa8c4ad(0x234a)](_0x3bd0bb){return _0x214e72['_Distance'](this,_0x3bd0bb);}static[_0xa8c4ad(0x100d)](_0x5494ff,_0x389e1a){const _0x234e3d=_0xa8c4ad,_0x3fefbb=_0x5494ff[_0x234e3d(0x231d)];if(_0x3fefbb!==_0x389e1a['_alphabet'])throw new Error(_0x234e3d(0x2c26));var _0x140ca0=_0x5494ff[_0x234e3d(0x3ab8)],_0x32a525=_0x389e1a[_0x234e3d(0x3ab8)],_0x52d88c=_0x140ca0[_0x234e3d(0x29f3)],_0x1e929c=_0x32a525[_0x234e3d(0x29f3)];const _0x59c26e=_0x214e72[_0x234e3d(0x3583)];for(let _0xbb19d7=_0x59c26e[0x0][0x0]=0x0;_0xbb19d7<_0x52d88c;++_0xbb19d7)_0x59c26e[_0xbb19d7+0x1][0x0]=_0x59c26e[_0xbb19d7][0x0]+_0x3fefbb['getInsertionCost'](_0x140ca0[_0xbb19d7]);for(let _0x2e9a27=0x0;_0x2e9a27<_0x1e929c;++_0x2e9a27)_0x59c26e[0x0][_0x2e9a27+0x1]=_0x59c26e[0x0][_0x2e9a27]+_0x3fefbb[_0x234e3d(0x4749)](_0x32a525[_0x2e9a27]);for(let _0x523541=0x0;_0x523541<_0x52d88c;++_0x523541)for(let _0x319ede=0x0;_0x319ede<_0x1e929c;++_0x319ede)_0x214e72['_InsertionCost']=_0x59c26e[_0x523541+0x1][_0x319ede]+_0x3fefbb[_0x234e3d(0x4749)](_0x32a525[_0x319ede]),_0x214e72['_DeletionCost']=_0x59c26e[_0x523541][_0x319ede+0x1]+_0x3fefbb[_0x234e3d(0xc9f)](_0x140ca0[_0x523541]),_0x214e72[_0x234e3d(0x281a)]=_0x59c26e[_0x523541][_0x319ede]+_0x3fefbb[_0x234e3d(0x394a)](_0x140ca0[_0x523541],_0x32a525[_0x319ede]),_0x59c26e[_0x523541+0x1][_0x319ede+0x1]=Math[_0x234e3d(0x3ec8)](_0x214e72[_0x234e3d(0x7e1)],_0x214e72[_0x234e3d(0x2fa2)],_0x214e72[_0x234e3d(0x281a)]);return _0x59c26e[_0x52d88c][_0x1e929c];}}_0x214e72['_MAX_SEQUENCE_LENGTH']=0x100,_0x214e72[_0xa8c4ad(0x3583)]=[...Array(_0x214e72[_0xa8c4ad(0x1425)]+0x1)]['map'](()=>new Array(_0x214e72[_0xa8c4ad(0x1425)]+0x1)),_0x5e241c[_0xa8c4ad(0x461b)]=_0x214e72;}class _0x4e57af{constructor(_0x51f6d4=0.01){this['_points']=[],this['_segmentLength']=_0x51f6d4;}['serialize'](){const _0x4104ce=_0xa8c4ad;return JSON[_0x4104ce(0x36b1)](this);}static[_0xa8c4ad(0x353b)](_0x19c717){const _0x547a95=_0xa8c4ad,_0x4083a9=JSON[_0x547a95(0x2813)](_0x19c717),_0x1d6520=new _0x4e57af(_0x4083a9[_0x547a95(0x360d)]);return _0x1d6520[_0x547a95(0x3f7a)]=_0x4083a9[_0x547a95(0x3f7a)][_0x547a95(0xaa7)](_0x4e5c63=>new _0x5f425c['P'](_0x4e5c63['_x'],_0x4e5c63['_y'],_0x4e5c63['_z'])),_0x1d6520;}[_0xa8c4ad(0x2204)](){const _0xc7d5d3=_0xa8c4ad;return this['_points'][_0xc7d5d3(0x29f3)]*this[_0xc7d5d3(0x360d)];}[_0xa8c4ad(0x792)](_0x18adea){const _0x25bcf7=_0xa8c4ad;let _0x48b064=this[_0x25bcf7(0x3f7a)]['length'];if(0x0===_0x48b064)this['_points']['push'](_0x18adea['clone']());else{var _0x1f6289=()=>this[_0x25bcf7(0x360d)]/_0x5f425c['P']['Distance'](this[_0x25bcf7(0x3f7a)][_0x48b064-0x1],_0x18adea);for(let _0x114047=_0x1f6289();_0x114047<=0x1;_0x114047=_0x1f6289()){var _0x544a49=this[_0x25bcf7(0x3f7a)][_0x48b064-0x1][_0x25bcf7(0x128b)](0x1-_0x114047);_0x18adea['scaleAndAddToRef'](_0x114047,_0x544a49),this[_0x25bcf7(0x3f7a)]['push'](_0x544a49),++_0x48b064;}}}['resampleAtTargetResolution'](_0x3359ff){const _0x3d7140=_0xa8c4ad,_0x3d608f=new _0x4e57af(this[_0x3d7140(0x2204)]()/_0x3359ff);return this['_points'][_0x3d7140(0x23de)](_0x2bfeb5=>{const _0x4ddd4d=_0x3d7140;_0x3d608f[_0x4ddd4d(0x792)](_0x2bfeb5);}),_0x3d608f;}[_0xa8c4ad(0x2000)](_0x4c9a96){const _0x44b471=_0xa8c4ad,_0x37c5e1=[];var _0x35fa6c=new _0x5f425c['P']();for(let _0x2e285c=0x2;_0x2e285c<this[_0x44b471(0x3f7a)]['length'];++_0x2e285c)_0x4e57af[_0x44b471(0x40e7)](this[_0x44b471(0x3f7a)][_0x2e285c-0x2],this[_0x44b471(0x3f7a)][_0x2e285c-0x1],this['_points'][_0x2e285c],_0x35fa6c)&&_0x37c5e1[_0x44b471(0x418b)](_0x4e57af[_0x44b471(0x22e2)](_0x35fa6c,_0x4c9a96));return _0x37c5e1;}static[_0xa8c4ad(0x40e7)](_0x4a7ebf,_0x31ba9e,_0x5c3e81,_0x363486){const _0xd15c71=_0xa8c4ad;return _0x31ba9e[_0xd15c71(0x1c53)](_0x4a7ebf,_0x4e57af[_0xd15c71(0x45ff)]),_0x4e57af['_ForwardDir'][_0xd15c71(0x5c1)](),_0x31ba9e['scaleToRef'](-0x1,_0x4e57af['_InverseFromVec']),_0x4e57af['_InverseFromVec']['normalize'](),!(0.98<Math['abs'](_0x5f425c['P'][_0xd15c71(0x23dc)](_0x4e57af[_0xd15c71(0x45ff)],_0x4e57af['_InverseFromVec']))||(_0x5f425c['P'][_0xd15c71(0x22a1)](_0x4e57af['_ForwardDir'],_0x4e57af[_0xd15c71(0x2c20)],_0x4e57af[_0xd15c71(0x4227)]),_0x4e57af[_0xd15c71(0x4227)][_0xd15c71(0x5c1)](),_0x5f425c['y3']['LookAtLHToRef'](_0x4a7ebf,_0x31ba9e,_0x4e57af[_0xd15c71(0x4227)],_0x4e57af[_0xd15c71(0xe3f)]),_0x5c3e81[_0xd15c71(0x1c53)](_0x31ba9e,_0x4e57af[_0xd15c71(0x3659)]),_0x4e57af[_0xd15c71(0x3659)][_0xd15c71(0x5c1)](),_0x5f425c['P']['TransformNormalToRef'](_0x4e57af['_FromToVec'],_0x4e57af[_0xd15c71(0xe3f)],_0x363486),0x0));}static[_0xa8c4ad(0x22e2)](_0x38bf1e,_0x4e4519){const _0x54b180=_0xa8c4ad;_0x4e57af[_0x54b180(0xf6e)]=0x0,_0x4e57af[_0x54b180(0x23ac)]=_0x5f425c['P'][_0x54b180(0x23dc)](_0x38bf1e,_0x4e4519[0x0]),_0x4e57af['_BestScore']=_0x4e57af['_Score'];for(let _0x3d1b6c=0x1;_0x3d1b6c<_0x4e4519['length'];++_0x3d1b6c)_0x4e57af['_Score']=_0x5f425c['P']['Dot'](_0x38bf1e,_0x4e4519[_0x3d1b6c]),_0x4e57af[_0x54b180(0x23ac)]>_0x4e57af[_0x54b180(0x1290)]&&(_0x4e57af[_0x54b180(0xf6e)]=_0x3d1b6c,_0x4e57af[_0x54b180(0x1290)]=_0x4e57af[_0x54b180(0x23ac)]);return _0x4e57af[_0x54b180(0xf6e)];}}_0x4e57af[_0xa8c4ad(0x45ff)]=new _0x5f425c['P'](),_0x4e57af['_InverseFromVec']=new _0x5f425c['P'](),_0x4e57af[_0xa8c4ad(0x4227)]=new _0x5f425c['P'](),_0x4e57af['_FromToVec']=new _0x5f425c['P'](),_0x4e57af[_0xa8c4ad(0xe3f)]=new _0x5f425c['y3']();class _0x462650{constructor(_0x3e6c72){const _0x1d2a02=_0xa8c4ad;this[_0x1d2a02(0x11b9)]=new Array(_0x3e6c72);}static['Generate'](_0x5992d1=0x40,_0x54ec46=0x100,_0x2d7831=0.1,_0xee4fdb=0.001,_0x301ebd=[]){const _0x1d51fb=_0xa8c4ad;var _0x4d6cca,_0x640fe5;const _0x2e50c6=new _0x462650(_0x5992d1);for(let _0x1b8a2c=0x0;_0x1b8a2c<_0x5992d1;++_0x1b8a2c)_0x2e50c6['chars'][_0x1b8a2c]=new _0x5f425c['P'](Math[_0x1d51fb(0xd00)]()-0.5,Math[_0x1d51fb(0xd00)]()-0.5,Math[_0x1d51fb(0xd00)]()-0.5),_0x2e50c6[_0x1d51fb(0x11b9)][_0x1b8a2c]['normalize']();for(let _0x4accc7=0x0;_0x4accc7<_0x301ebd[_0x1d51fb(0x29f3)];++_0x4accc7)_0x2e50c6['chars'][_0x4accc7]['copyFrom'](_0x301ebd[_0x4accc7]);let _0x44cb42;const _0x1958c6=new _0x5f425c['P'](),_0x3d011d=new _0x5f425c['P']();for(let _0x5c0994=0x0;_0x5c0994<_0x54ec46;++_0x5c0994){_0x4d6cca=(0x1-(_0x640fe5=_0x5c0994/(_0x54ec46-0x1)))*_0x2d7831+_0x640fe5*_0xee4fdb;for(let _0x3c82e7=_0x301ebd[_0x1d51fb(0x29f3)];_0x3c82e7<_0x2e50c6[_0x1d51fb(0x11b9)][_0x1d51fb(0x29f3)];++_0x3c82e7)_0x1958c6[_0x1d51fb(0x1053)](0x0,0x0,0x0),_0x2e50c6[_0x1d51fb(0x11b9)][_0x1d51fb(0x23de)](_0x3bd3cf=>{const _0x7d00f5=_0x1d51fb;_0x2e50c6['chars'][_0x3c82e7][_0x7d00f5(0x1c53)](_0x3bd3cf,_0x3d011d),0.000001<(_0x44cb42=_0x3d011d[_0x7d00f5(0x3dcd)]())&&_0x3d011d['scaleAndAddToRef'](0x1/(_0x3d011d[_0x7d00f5(0x3dcd)]()*_0x44cb42),_0x1958c6);}),_0x1958c6['scaleInPlace'](_0x4d6cca),_0x2e50c6['chars'][_0x3c82e7][_0x1d51fb(0x651)](_0x1958c6),_0x2e50c6[_0x1d51fb(0x11b9)][_0x3c82e7][_0x1d51fb(0x5c1)]();}return _0x2e50c6;}[_0xa8c4ad(0x1d56)](){const _0x92309c=_0xa8c4ad;return JSON['stringify'](this[_0x92309c(0x11b9)]);}static['Deserialize'](_0x133bbf){const _0x5e7e40=_0xa8c4ad;var _0x5260e4=JSON[_0x5e7e40(0x2813)](_0x133bbf);const _0xdb76e5=new _0x462650(_0x5260e4[_0x5e7e40(0x29f3)]);for(let _0x477710=0x0;_0x477710<_0x5260e4[_0x5e7e40(0x29f3)];++_0x477710)_0xdb76e5[_0x5e7e40(0x11b9)][_0x477710]=new _0x5f425c['P'](_0x5260e4[_0x477710]['_x'],_0x5260e4[_0x477710]['_y'],_0x5260e4[_0x477710]['_z']);return _0xdb76e5;}}class _0x1963ba{constructor(){const _0x1fe445=_0xa8c4ad;this[_0x1fe445(0x10c2)]=[];}[_0xa8c4ad(0x1d56)](){const _0x12e9f2=_0xa8c4ad;return JSON[_0x12e9f2(0x36b1)](this[_0x12e9f2(0x10c2)][_0x12e9f2(0xaa7)](_0x19d83d=>_0x19d83d['serialize']()));}static[_0xa8c4ad(0x353b)](_0x4f8b69,_0xdd7373){const _0x342908=_0xa8c4ad,_0x582464=new _0x1963ba();return _0x582464[_0x342908(0x10c2)]=JSON[_0x342908(0x2813)](_0x4f8b69)[_0x342908(0xaa7)](_0x4221b1=>_0x5dc3e0[_0x342908(0x461b)][_0x342908(0x353b)](_0x4221b1,_0xdd7373)),_0x582464;}static[_0xa8c4ad(0x3e2e)](_0x449768,_0x4a1280,_0xaa9de8){const _0x5d7e02=_0xa8c4ad;return _0x1963ba[_0x5d7e02(0x3854)](_0x1963ba['_GetTokenizationPyramid'](_0x449768,_0x4a1280),_0xaa9de8);}static['CreateFromTokenizationPyramid'](_0x7195ee,_0x5f2d31){const _0x238ca4=_0xa8c4ad,_0x51c6d5=new _0x1963ba();return _0x51c6d5[_0x238ca4(0x10c2)]=_0x7195ee[_0x238ca4(0xaa7)](_0xf38845=>new _0x5dc3e0[(_0x238ca4(0x461b))](_0xf38845,_0x5f2d31)),_0x51c6d5;}static[_0xa8c4ad(0x102d)](_0x39424d,_0xecb029,_0xd52a85=_0x1963ba[_0xa8c4ad(0x1fc4)]){const _0x4d4e03=_0xa8c4ad,_0x4b97a5=[];for(let _0xbd18cf=_0xd52a85;0x4<_0xbd18cf;_0xbd18cf=Math[_0x4d4e03(0x3f62)](_0xbd18cf/0x2))_0x4b97a5[_0x4d4e03(0x418b)](_0x39424d[_0x4d4e03(0xb59)](_0xbd18cf)[_0x4d4e03(0x2000)](_0xecb029[_0x4d4e03(0x11b9)]));return _0x4b97a5;}[_0xa8c4ad(0x234a)](_0x5aaa9d){const _0x137310=_0xa8c4ad;let _0x2423f6=0x0;var _0x50e11b;for(let _0x472349=0x0;_0x472349<this['_sequences']['length'];++_0x472349)_0x50e11b=Math[_0x137310(0x2c10)](0x2,_0x472349),_0x2423f6+=_0x50e11b*this[_0x137310(0x10c2)][_0x472349]['distance'](_0x5aaa9d[_0x137310(0x10c2)][_0x472349]);return _0x2423f6;}}_0x1963ba[_0xa8c4ad(0x1fc4)]=0x20;class _0x3d0762{constructor(_0x552be9=[]){const _0x23cb28=_0xa8c4ad;this['_descriptors']=_0x552be9,this[_0x23cb28(0x26b4)]=-0x1,this[_0x23cb28(0x39d8)]=0x0,this[_0x23cb28(0x2992)]();}[_0xa8c4ad(0x1d56)](){const _0x1f304d=_0xa8c4ad,_0x2a1ad4={};return _0x2a1ad4['descriptors']=this[_0x1f304d(0x3185)][_0x1f304d(0xaa7)](_0x397016=>_0x397016[_0x1f304d(0x1d56)]()),_0x2a1ad4[_0x1f304d(0x3c4a)]=this[_0x1f304d(0x26b4)],_0x2a1ad4[_0x1f304d(0x3eba)]=this[_0x1f304d(0x39d8)],JSON[_0x1f304d(0x36b1)](_0x2a1ad4);}static['Deserialize'](_0x1292c8,_0x23179b){const _0x22e8ae=_0xa8c4ad,_0x2c8b35=JSON[_0x22e8ae(0x2813)](_0x1292c8),_0x3e2506=new _0x3d0762();return _0x3e2506[_0x22e8ae(0x3185)]=_0x2c8b35[_0x22e8ae(0x46d7)][_0x22e8ae(0xaa7)](_0x3c2474=>_0x1963ba[_0x22e8ae(0x353b)](_0x3c2474,_0x23179b)),_0x3e2506[_0x22e8ae(0x26b4)]=_0x2c8b35[_0x22e8ae(0x3c4a)],_0x3e2506[_0x22e8ae(0x39d8)]=_0x2c8b35[_0x22e8ae(0x3eba)],_0x3e2506;}['add'](_0x293322){const _0x1e0002=_0xa8c4ad;this['_descriptors'][_0x1e0002(0x418b)](_0x293322),this[_0x1e0002(0x2992)]();}['getMatchCost'](_0x1176b1){const _0x29bfe1=_0xa8c4ad;return _0x1176b1[_0x29bfe1(0x234a)](this[_0x29bfe1(0x3185)][this['_centroidIdx']])/this[_0x29bfe1(0x39d8)];}['getMatchMinimumDistance'](_0x33050d){const _0x35a521=_0xa8c4ad;return Math[_0x35a521(0x3ec8)](...this['_descriptors']['map'](_0x4ca7d7=>_0x4ca7d7[_0x35a521(0x234a)](_0x33050d)));}[_0xa8c4ad(0x2992)](){const _0x255435=_0xa8c4ad;this['_centroidIdx']=-0x1;let _0x35e499;var _0x4543dc=this[_0x255435(0x3185)][_0x255435(0xaa7)](_0x572933=>(_0x35e499=0x0,this[_0x255435(0x3185)][_0x255435(0x23de)](_0x3481d2=>{const _0xaf1454=_0x255435;_0x35e499+=_0x572933[_0xaf1454(0x234a)](_0x3481d2);}),_0x35e499));for(let _0x102093=0x0;_0x102093<_0x4543dc[_0x255435(0x29f3)];++_0x102093)(this[_0x255435(0x26b4)]<0x0||_0x4543dc[_0x102093]<_0x4543dc[this['_centroidIdx']])&&(this[_0x255435(0x26b4)]=_0x102093);this[_0x255435(0x39d8)]=0x0,this['_descriptors'][_0x255435(0x23de)](_0x20d38e=>{const _0x32bab8=_0x255435;this[_0x32bab8(0x39d8)]+=_0x20d38e[_0x32bab8(0x234a)](this[_0x32bab8(0x3185)][this[_0x32bab8(0x26b4)]]);}),0x0<this[_0x255435(0x3185)][_0x255435(0x29f3)]&&(this[_0x255435(0x39d8)]=Math[_0x255435(0x10f9)](this[_0x255435(0x39d8)]/this[_0x255435(0x3185)][_0x255435(0x29f3)],_0x3d0762[_0x255435(0x2fd2)]));}}_0x3d0762[_0xa8c4ad(0x2fd2)]=0x1;class _0x33294f{constructor(){const _0x1b6476=_0xa8c4ad;this[_0x1b6476(0x12c2)]=0x4,this[_0x1b6476(0x3354)]=new Map();}[_0xa8c4ad(0x1d56)](){const _0x32db1d=_0xa8c4ad,_0x226fac={};return _0x226fac[_0x32db1d(0xbeb)]=this[_0x32db1d(0x12c2)],_0x226fac[_0x32db1d(0x42c1)]=this[_0x32db1d(0x432f)][_0x32db1d(0x1d56)](),_0x226fac[_0x32db1d(0x125e)]=this['_levenshteinAlphabet']['serialize'](),_0x226fac['nameToDescribedTrajectory']=[],this[_0x32db1d(0x3354)]['forEach']((_0x36ff4d,_0x3cd3d9)=>{const _0x390f08=_0x32db1d;_0x226fac['nameToDescribedTrajectory'][_0x390f08(0x418b)](_0x3cd3d9),_0x226fac[_0x390f08(0x2762)]['push'](_0x36ff4d[_0x390f08(0x1d56)]());}),JSON[_0x32db1d(0x36b1)](_0x226fac);}static['Deserialize'](_0x536ee0){const _0x3c75b8=_0xa8c4ad;var _0x105492=JSON[_0x3c75b8(0x2813)](_0x536ee0);const _0x1aa593=new _0x33294f();_0x1aa593[_0x3c75b8(0x12c2)]=_0x105492[_0x3c75b8(0xbeb)],_0x1aa593['_vector3Alphabet']=_0x462650['Deserialize'](_0x105492[_0x3c75b8(0x42c1)]),_0x1aa593['_levenshteinAlphabet']=_0x5dc3e0['Alphabet']['Deserialize'](_0x105492[_0x3c75b8(0x125e)]);for(let _0x53a6e9=0x0;_0x53a6e9<_0x105492['nameToDescribedTrajectory'][_0x3c75b8(0x29f3)];_0x53a6e9+=0x2)_0x1aa593[_0x3c75b8(0x3354)][_0x3c75b8(0x3df)](_0x105492[_0x3c75b8(0x2762)][_0x53a6e9],_0x3d0762[_0x3c75b8(0x353b)](_0x105492[_0x3c75b8(0x2762)][_0x53a6e9+0x1],_0x1aa593[_0x3c75b8(0x2139)]));return _0x1aa593;}static[_0xa8c4ad(0x3210)](){const _0xa98557=_0xa8c4ad,_0x47fc7f=_0x462650[_0xa98557(0x3210)](0x40,0x100,0.1,0.001,[_0x5f425c['P'][_0xa98557(0x441b)]()]),_0x47fe3c=new Array(_0x47fc7f['chars']['length']);for(let _0x3de130=0x0;_0x3de130<_0x47fe3c[_0xa98557(0x29f3)];++_0x3de130)_0x47fe3c[_0x3de130]=_0x3de130;var _0x4a2981=new _0x5dc3e0['Alphabet'](_0x47fe3c,_0x2c24ec=>0x0===_0x2c24ec?0x0:0x1,_0x12aed0=>0x0===_0x12aed0?0x0:0x1,(_0x351082,_0x2521d4)=>Math['min'](0x1-_0x5f425c['P'][_0xa98557(0x23dc)](_0x47fc7f[_0xa98557(0x11b9)][_0x351082],_0x47fc7f[_0xa98557(0x11b9)][_0x2521d4]),0x1));const _0x576f9b=new _0x33294f();return _0x576f9b['_vector3Alphabet']=_0x47fc7f,_0x576f9b[_0xa98557(0x2139)]=_0x4a2981,_0x576f9b;}[_0xa8c4ad(0x104b)](_0x4ff338,_0x4646d4){const _0x2ec0d9=_0xa8c4ad;this['_nameToDescribedTrajectory'][_0x2ec0d9(0x23f8)](_0x4646d4)||this['_nameToDescribedTrajectory']['set'](_0x4646d4,new _0x3d0762()),this[_0x2ec0d9(0x3354)][_0x2ec0d9(0x18cf)](_0x4646d4)[_0x2ec0d9(0x792)](_0x1963ba[_0x2ec0d9(0x3e2e)](_0x4ff338,this[_0x2ec0d9(0x432f)],this['_levenshteinAlphabet']));}['deleteClassification'](_0x27ffc7){const _0x5963c0=_0xa8c4ad;return this[_0x5963c0(0x3354)]['delete'](_0x27ffc7);}[_0xa8c4ad(0x368)](_0x41bf53){const _0x2a3b0d=_0xa8c4ad,_0x2c10f3=_0x1963ba['CreateFromTrajectory'](_0x41bf53,this[_0x2a3b0d(0x432f)],this[_0x2a3b0d(0x2139)]),_0x3ba81c=[];if(this[_0x2a3b0d(0x3354)][_0x2a3b0d(0x23de)]((_0x2a6b19,_0x33af4e)=>{const _0x146d95=_0x2a3b0d;_0x2a6b19[_0x146d95(0x3e78)](_0x2c10f3)<this['_maximumAllowableMatchCost']&&_0x3ba81c[_0x146d95(0x418b)](_0x33af4e);}),0x0===_0x3ba81c[_0x2a3b0d(0x29f3)])return null;let _0x331c0b=0x0,_0x53969a=this[_0x2a3b0d(0x3354)][_0x2a3b0d(0x18cf)](_0x3ba81c[_0x331c0b])['getMatchMinimumDistance'](_0x2c10f3);var _0x3d454f;for(let _0x5b29e2=0x0;_0x5b29e2<_0x3ba81c[_0x2a3b0d(0x29f3)];++_0x5b29e2)(_0x3d454f=this[_0x2a3b0d(0x3354)][_0x2a3b0d(0x18cf)](_0x3ba81c[_0x5b29e2])[_0x2a3b0d(0x1962)](_0x2c10f3))<_0x53969a&&(_0x53969a=_0x3d454f,_0x331c0b=_0x5b29e2);return _0x3ba81c[_0x331c0b];}}var _0x5193f6=_0x2136f9(0x21da);class _0xb109a7{constructor(_0x153f9c,_0x3063a7,_0x1188b2){const _0x42e9cc=_0xa8c4ad;this[_0x42e9cc(0x1248)]=_0x153f9c,_0xc3b1a8['Y']['Log'](_0x42e9cc(0x453b)+_0x3063a7+':'+_0x1188b2),this[_0x42e9cc(0x22b3)]=new WebSocket('ws://'+_0x3063a7+':'+_0x1188b2),this[_0x42e9cc(0x22b3)][_0x42e9cc(0x86c)]=_0x287e6b=>{const _0x4abb67=_0x42e9cc,_0x3ca59d=_0x287e6b[_0x4abb67(0x2e8e)];if(_0x3ca59d[_0x4abb67(0x36a7)](_0xb109a7[_0x4abb67(0x2299)])){const _0x207165=_0x3ca59d[_0x4abb67(0x1c71)](_0xb109a7[_0x4abb67(0x2299)][_0x4abb67(0x29f3)]);_0xc3b1a8['Y'][_0x4abb67(0x471f)](_0x4abb67(0x47cc)+_0x207165['substr'](0x0,0x40)),this[_0x4abb67(0x1f59)](_0x207165);}else _0xc3b1a8['Y'][_0x4abb67(0x471f)](_0x4abb67(0x27c2)+_0x3ca59d[_0x4abb67(0x1c71)](0x0,0x40)),this[_0x4abb67(0x3830)]();},this[_0x42e9cc(0x22b3)][_0x42e9cc(0x3a80)]=_0x16ced6=>{const _0x519cd3=_0x42e9cc;_0xc3b1a8['Y'][_0x519cd3(0x471f)]('[Reflector]\x20Disconnected\x20'+_0x16ced6[_0x519cd3(0x436f)]+'\x20'+_0x16ced6['reason']);};}[_0xa8c4ad(0x19f5)](){const _0xb2104b=_0xa8c4ad;this[_0xb2104b(0x22b3)][_0xb2104b(0x19f5)]();}['_handleServerMessage'](_0x5f16c6){const _0x5cd11a=_0xa8c4ad;'connected'===_0x5f16c6&&_0x21be9e[_0x5cd11a(0xf88)](this[_0x5cd11a(0x1248)])[_0x5cd11a(0x1932)](_0x3b196f=>{const _0x4052ce=_0x5cd11a;this[_0x4052ce(0x22b3)][_0x4052ce(0xcd7)](_0x4052ce(0x409a)+JSON[_0x4052ce(0x36b1)](_0x3b196f));});}['_handleClientMessage'](){}}_0xb109a7[_0xa8c4ad(0x2299)]='$$';class _0x3249f9{constructor(_0x1a13ce){const _0x5b0ebb=_0xa8c4ad;this['_observer']=null,this['_currentState']=[],this[_0x5b0ebb(0x1200)]=new _0x5ec9e7['y$'](),_0x3249f9[_0x5b0ebb(0x408f)]&&(this['_observer']=new PressureObserver(_0x515203=>{const _0x2ab2be=_0x5b0ebb;this['_currentState']=_0x515203,this['onPressureChanged'][_0x2ab2be(0x5af)](_0x515203);},_0x1a13ce));}static get[_0xa8c4ad(0x408f)](){const _0x11b3c9=_0xa8c4ad;return _0x11b3c9(0x3e18)!=typeof PressureObserver&&PressureObserver[_0x11b3c9(0x38c1)][_0x11b3c9(0x1d89)](_0x11b3c9(0x1b75));}['observe'](_0x5cfb90){const _0x9ad2a3=_0xa8c4ad;var _0x58a134;try{null!=(_0x58a134=this[_0x9ad2a3(0x3bf4)])&&_0x58a134[_0x9ad2a3(0x1586)](_0x5cfb90),this[_0x9ad2a3(0x1200)]['notifyObservers'](this['_currentState']);}catch(_0x5033e7){}}[_0xa8c4ad(0x22af)](_0x42ddb7){const _0x18fd9a=_0xa8c4ad;var _0x5c5211;try{null!=(_0x5c5211=this[_0x18fd9a(0x3bf4)])&&_0x5c5211[_0x18fd9a(0x22af)](_0x42ddb7);}catch(_0x248d58){}}[_0xa8c4ad(0x2495)](){const _0xd1d946=_0xa8c4ad;var _0x336a60;null!=(_0x336a60=this[_0xd1d946(0x3bf4)])&&_0x336a60[_0xd1d946(0x320b)](),this[_0xd1d946(0x3bf4)]=null,this[_0xd1d946(0x1200)]['clear']();}}var _0x50824c=_0x2136f9(0x5294);const _0x467644=()=>{};class _0x26a5e8{static[_0xa8c4ad(0x48cf)](){return _0x54c2b8=>{const _0x4f42b9=a1_0x14f3,_0x1bc113=_0x54c2b8['getEngine']();return{'id':_0x4f42b9(0x3121),'getData':()=>_0x1bc113[_0x4f42b9(0x34aa)](),'dispose':_0x467644};};}static['ThermalStrategy'](){const _0x335cd1=_0xa8c4ad;return this[_0x335cd1(0x3189)](_0x335cd1(0x1f3d),'thermal');}static['PowerSupplyStrategy'](){const _0x3001b6=_0xa8c4ad;return this[_0x3001b6(0x3189)](_0x3001b6(0x1694),_0x3001b6(0x2102));}static['PressureStrategy'](){return this['_PressureStrategy']('Pressure');}static['_PressureStrategy'](_0x414a66,_0x1d1e2d=null){return()=>{const _0x1b1db5=a1_0x14f3;let _0x4ec17c=0x0;const _0x3cc31f=new _0x3249f9();return _0x3cc31f[_0x1b1db5(0x1586)](_0x1b1db5(0x1b75)),_0x3cc31f[_0x1b1db5(0x1200)]['add'](_0x15db61=>{const _0x1954cb=_0x1b1db5;for(const _0xcf3e54 of _0x15db61)if(_0x1d1e2d&&_0xcf3e54[_0x1954cb(0x26be)][_0x1954cb(0x1d89)](_0x1d1e2d)||!_0x1d1e2d&&0x0===_0xcf3e54['factors']['length'])switch(_0xcf3e54[_0x1954cb(0x8b9)]){case'nominal':_0x4ec17c=0x0;break;case _0x1954cb(0x5d8):_0x4ec17c=0.25;break;case _0x1954cb(0xa2c):_0x4ec17c=0.5;break;case'critical':_0x4ec17c=0x1;}}),{'id':_0x414a66,'getData':()=>_0x4ec17c,'dispose':()=>_0x3cc31f['dispose']()};};}static['TotalMeshesStrategy'](){const _0x14c314=_0xa8c4ad;return _0x8b33c5=>({'id':_0x14c314(0xe2d),'getData':()=>_0x8b33c5[_0x14c314(0x2e62)]['length'],'dispose':_0x467644});}static[_0xa8c4ad(0x3845)](){const _0x46e71f=_0xa8c4ad;return _0x4e992e=>({'id':_0x46e71f(0x3a10),'getData':()=>_0x4e992e[_0x46e71f(0x79f)]()[_0x46e71f(0x29f3)],'dispose':_0x467644});}static[_0xa8c4ad(0x442b)](){const _0x6d9575=_0xa8c4ad;return _0x3b4ce0=>({'id':_0x6d9575(0x15d3),'getData':()=>_0x3b4ce0[_0x6d9575(0x264f)](),'dispose':_0x467644});}static[_0xa8c4ad(0x171b)](){const _0x10e430=_0xa8c4ad;return _0x26409c=>({'id':_0x10e430(0x9b8),'getData':()=>_0x26409c['getActiveIndices']()/0x3,'dispose':_0x467644});}static[_0xa8c4ad(0x3588)](){const _0x5a859e=_0xa8c4ad;return _0x357697=>({'id':_0x5a859e(0x236b),'getData':()=>_0x357697[_0x5a859e(0x3278)](),'dispose':_0x467644});}static[_0xa8c4ad(0xd6e)](){const _0x53d09d=_0xa8c4ad;return _0x2d032e=>({'id':_0x53d09d(0x1276),'getData':()=>_0x2d032e[_0x53d09d(0x3581)](),'dispose':_0x467644});}static[_0xa8c4ad(0x1cb5)](){return _0x4f96a1=>{const _0x5b2e27=a1_0x14f3;let _0xc798fb=0x0;const _0x453954=_0x4f96a1[_0x5b2e27(0x1afb)][_0x5b2e27(0x792)](()=>{const _0x2363e3=_0x5b2e27;_0x4f96a1['getEngine']()[_0x2363e3(0x17a5)][_0x2363e3(0x1cd6)]();}),_0x412211=_0x4f96a1['onAfterRenderObservable'][_0x5b2e27(0x792)](()=>{_0xc798fb=_0x4f96a1['getEngine']()['_drawCalls']['current'];});return{'id':'Draw\x20calls','getData':()=>_0xc798fb,'dispose':()=>{const _0x429b92=_0x5b2e27;_0x4f96a1[_0x429b92(0x1afb)]['remove'](_0x453954),_0x4f96a1[_0x429b92(0x302)][_0x429b92(0x33ff)](_0x412211);}};};}static[_0xa8c4ad(0x2b80)](){const _0x1726f4=_0xa8c4ad;return _0x2b243a=>({'id':_0x1726f4(0x2278),'getData':()=>_0x2b243a[_0x1726f4(0x9d2)][_0x1726f4(0x29f3)],'dispose':_0x467644});}static[_0xa8c4ad(0x8cd)](){const _0x1ef3c3=_0xa8c4ad;return _0x311170=>({'id':_0x1ef3c3(0x1255),'getData':()=>_0x311170['getTotalVertices'](),'dispose':_0x467644});}static[_0xa8c4ad(0x860)](){const _0x3de8c8=_0xa8c4ad;return _0x5aa129=>({'id':_0x3de8c8(0x17bb),'getData':()=>_0x5aa129[_0x3de8c8(0x45c6)][_0x3de8c8(0x29f3)],'dispose':_0x467644});}static[_0xa8c4ad(0x2a1)](){const _0x4327dd=_0xa8c4ad;return _0x13166d=>({'id':_0x4327dd(0x18d3),'getData':()=>_0x13166d[_0x4327dd(0xd6f)][_0x4327dd(0x29f3)],'dispose':_0x467644});}static[_0xa8c4ad(0x2955)](){return _0x306b58=>{const _0x35184a=a1_0x14f3,_0x1c0eab=new _0x753b52(_0x306b58);return _0x1c0eab[_0x35184a(0x3d5)]=!0x0,{'id':_0x35184a(0x2966),'getData':()=>0x3e8/_0x1c0eab[_0x35184a(0x1862)]['lastSecAverage'],'dispose':_0x467644};};}static[_0xa8c4ad(0x257b)](){return _0x4ea527=>{const _0x22b6f5=a1_0x14f3;let _0x3ec428=_0x42f238['F'][_0x22b6f5(0x2917)],_0x436c40=0x0;const _0x7b50f4=_0x4ea527[_0x22b6f5(0x4010)]['add'](()=>{const _0x52ea39=_0x22b6f5;_0x3ec428=_0x42f238['F'][_0x52ea39(0x2917)];}),_0x576ebe=_0x4ea527['onAfterActiveMeshesEvaluationObservable'][_0x22b6f5(0x792)](()=>{const _0x3f97d8=_0x22b6f5;_0x436c40=_0x42f238['F'][_0x3f97d8(0x2917)]-_0x3ec428;});return{'id':_0x22b6f5(0xc68),'getData':()=>_0x436c40,'dispose':()=>{const _0x22bbb9=_0x22b6f5;_0x4ea527[_0x22bbb9(0x4010)][_0x22bbb9(0x33ff)](_0x7b50f4),_0x4ea527[_0x22bbb9(0x3f0b)][_0x22bbb9(0x33ff)](_0x576ebe);}};};}static[_0xa8c4ad(0x1cbb)](){return _0x1bb1be=>{const _0x55ff7d=a1_0x14f3;let _0x2f25ef=_0x42f238['F']['Now'],_0xc36ecf=0x0;const _0x23250e=_0x1bb1be[_0x55ff7d(0x2f80)][_0x55ff7d(0x792)](()=>{_0x2f25ef=_0x42f238['F']['Now'];}),_0xaea701=_0x1bb1be[_0x55ff7d(0x126a)]['add'](()=>{const _0x1e14dc=_0x55ff7d;_0xc36ecf=_0x42f238['F'][_0x1e14dc(0x2917)]-_0x2f25ef;});return{'id':_0x55ff7d(0x2609),'getData':()=>_0xc36ecf,'dispose':()=>{const _0x5b1812=_0x55ff7d;_0x1bb1be[_0x5b1812(0x2f80)][_0x5b1812(0x33ff)](_0x23250e),_0x1bb1be[_0x5b1812(0x126a)][_0x5b1812(0x33ff)](_0xaea701);}};};}static[_0xa8c4ad(0x3c41)](){return _0x4a0dde=>{const _0x1a9fd0=a1_0x14f3;let _0x40afc8=_0x42f238['F'][_0x1a9fd0(0x2917)],_0x2766de=0x0;const _0x25c9d3=_0x4a0dde['onBeforeParticlesRenderingObservable'][_0x1a9fd0(0x792)](()=>{const _0x5ba10f=_0x1a9fd0;_0x40afc8=_0x42f238['F'][_0x5ba10f(0x2917)];}),_0x289f86=_0x4a0dde[_0x1a9fd0(0x1368)][_0x1a9fd0(0x792)](()=>{const _0x57cfeb=_0x1a9fd0;_0x2766de=_0x42f238['F'][_0x57cfeb(0x2917)]-_0x40afc8;});return{'id':_0x1a9fd0(0x44be),'getData':()=>_0x2766de,'dispose':()=>{const _0x1f45f3=_0x1a9fd0;_0x4a0dde[_0x1f45f3(0x369d)][_0x1f45f3(0x33ff)](_0x25c9d3),_0x4a0dde['onAfterParticlesRenderingObservable'][_0x1f45f3(0x33ff)](_0x289f86);}};};}static['SpritesStrategy'](){return _0x230fcd=>{const _0x24b148=a1_0x14f3;var _0x14e7c6;let _0x43f157=_0x42f238['F']['Now'],_0x4187a9=0x0;const _0x271c0d=null==(_0x14e7c6=_0x230fcd['onBeforeSpritesRenderingObservable'])?void 0x0:_0x14e7c6[_0x24b148(0x792)](()=>{const _0x2f88f9=_0x24b148;_0x43f157=_0x42f238['F'][_0x2f88f9(0x2917)];}),_0x51f281=null==(_0x14e7c6=_0x230fcd[_0x24b148(0x277c)])?void 0x0:_0x14e7c6['add'](()=>{const _0x12b54c=_0x24b148;_0x4187a9=_0x42f238['F'][_0x12b54c(0x2917)]-_0x43f157;});return{'id':_0x24b148(0x2a15),'getData':()=>_0x4187a9,'dispose':()=>{const _0x438065=_0x24b148;var _0x13c9aa;null!=(_0x13c9aa=_0x230fcd[_0x438065(0x2c1c)])&&_0x13c9aa['remove'](_0x271c0d),null!=(_0x13c9aa=_0x230fcd[_0x438065(0x277c)])&&_0x13c9aa[_0x438065(0x33ff)](_0x51f281);}};};}static[_0xa8c4ad(0x180d)](){return _0x12c954=>{const _0x42fdf7=a1_0x14f3;let _0x14fa6b=_0x42f238['F']['Now'],_0x329690=0x0;const _0x130f50=_0x12c954[_0x42fdf7(0x1afb)][_0x42fdf7(0x792)](()=>{const _0x1c5d97=_0x42fdf7;_0x14fa6b=_0x42f238['F'][_0x1c5d97(0x2917)];}),_0x547898=_0x12c954[_0x42fdf7(0x47d1)][_0x42fdf7(0x792)](()=>{_0x329690=_0x42f238['F']['Now']-_0x14fa6b;});return{'id':_0x42fdf7(0x28db),'getData':()=>_0x329690,'dispose':()=>{const _0x5c3a74=_0x42fdf7;_0x12c954[_0x5c3a74(0x1afb)][_0x5c3a74(0x33ff)](_0x130f50),_0x12c954[_0x5c3a74(0x47d1)][_0x5c3a74(0x33ff)](_0x547898);}};};}static[_0xa8c4ad(0x1d05)](){return _0x117f2d=>{const _0x109a5f=a1_0x14f3;var _0x37827e;let _0x1c1148=_0x42f238['F']['Now'],_0x402353=0x0;const _0x1c4545=null==(_0x37827e=_0x117f2d['onBeforePhysicsObservable'])?void 0x0:_0x37827e[_0x109a5f(0x792)](()=>{_0x1c1148=_0x42f238['F']['Now'];}),_0xf12dac=null==(_0x37827e=_0x117f2d['onAfterPhysicsObservable'])?void 0x0:_0x37827e[_0x109a5f(0x792)](()=>{const _0x608607=_0x109a5f;_0x402353=_0x42f238['F'][_0x608607(0x2917)]-_0x1c1148;});return{'id':_0x109a5f(0x3a68),'getData':()=>_0x402353,'dispose':()=>{const _0x4cdf80=_0x109a5f;var _0x348dfe;null!=(_0x348dfe=_0x117f2d[_0x4cdf80(0x2eb9)])&&_0x348dfe[_0x4cdf80(0x33ff)](_0x1c4545),null!=(_0x348dfe=_0x117f2d[_0x4cdf80(0x3ff6)])&&_0x348dfe['remove'](_0xf12dac);}};};}static['RenderStrategy'](){return _0x580cb2=>{const _0xcaddc1=a1_0x14f3;let _0x5ad5e1=_0x42f238['F'][_0xcaddc1(0x2917)],_0x503777=0x0;const _0x274e97=_0x580cb2['onBeforeDrawPhaseObservable'][_0xcaddc1(0x792)](()=>{const _0x41246e=_0xcaddc1;_0x5ad5e1=_0x42f238['F'][_0x41246e(0x2917)];}),_0x4a835c=_0x580cb2['onAfterDrawPhaseObservable'][_0xcaddc1(0x792)](()=>{const _0x4109b2=_0xcaddc1;_0x503777=_0x42f238['F'][_0x4109b2(0x2917)]-_0x5ad5e1;});return{'id':_0xcaddc1(0x2bbc),'getData':()=>_0x503777,'dispose':()=>{const _0x38d7ac=_0xcaddc1;_0x580cb2[_0x38d7ac(0x1a25)]['remove'](_0x274e97),_0x580cb2[_0x38d7ac(0x8d4)][_0x38d7ac(0x33ff)](_0x4a835c);}};};}static['FrameTotalStrategy'](){return _0x5edc81=>{const _0x543787=a1_0x14f3;let _0x1867c2=_0x42f238['F'][_0x543787(0x2917)],_0x19e932=0x0;const _0x11111a=_0x5edc81[_0x543787(0x1afb)][_0x543787(0x792)](()=>{const _0x24513e=_0x543787;_0x1867c2=_0x42f238['F'][_0x24513e(0x2917)];}),_0x77feef=_0x5edc81[_0x543787(0x302)][_0x543787(0x792)](()=>{const _0x8b5f58=_0x543787;_0x19e932=_0x42f238['F'][_0x8b5f58(0x2917)]-_0x1867c2;});return{'id':_0x543787(0x6d6),'getData':()=>_0x19e932,'dispose':()=>{const _0x34f7f3=_0x543787;_0x5edc81[_0x34f7f3(0x1afb)][_0x34f7f3(0x33ff)](_0x11111a),_0x5edc81[_0x34f7f3(0x302)][_0x34f7f3(0x33ff)](_0x77feef);}};};}static[_0xa8c4ad(0x848)](){return _0x12b771=>{const _0x2d2c48=a1_0x14f3;let _0x4b6f49=_0x42f238['F'][_0x2d2c48(0x2917)],_0x50349f=0x0;const _0x214ff8=_0x12b771[_0x2d2c48(0x1afb)][_0x2d2c48(0x792)](()=>{const _0x71b7ed=_0x2d2c48;_0x50349f=_0x42f238['F'][_0x71b7ed(0x2917)]-_0x4b6f49;}),_0x3a57f1=_0x12b771['onAfterRenderObservable'][_0x2d2c48(0x792)](()=>{const _0x3a93bc=_0x2d2c48;_0x4b6f49=_0x42f238['F'][_0x3a93bc(0x2917)];});return{'id':_0x2d2c48(0x1208),'getData':()=>_0x50349f,'dispose':()=>{const _0x5dabbd=_0x2d2c48;_0x12b771[_0x5dabbd(0x1afb)]['remove'](_0x214ff8),_0x12b771[_0x5dabbd(0x302)][_0x5dabbd(0x33ff)](_0x3a57f1);}};};}static[_0xa8c4ad(0x623)](){return _0x576bf4=>{const _0x262917=a1_0x14f3,_0x339b4a=new _0x237a24(_0x576bf4[_0x262917(0x3862)]());return _0x339b4a[_0x262917(0x3c1d)]=!0x0,{'id':_0x262917(0x2fe7),'getData':()=>Math[_0x262917(0x10f9)](0.000001*_0x339b4a[_0x262917(0x39c7)]['current'],0x0),'dispose':()=>{_0x339b4a['dispose']();}};};}}var _0x55ae2a=_0x2136f9(0xa127),_0x33425b=(_0x2136f9(0x2ec7),_0x2136f9(0x12a73)),_0x2036e0=(_0x2136f9(0x89c8),_0x2136f9(0xd3a2));class _0x3da184 extends _0x143781['F']{constructor(_0xfbe985,_0x106711={}){const _0x586f51=_0xa8c4ad;super(_0xfbe985),this[_0x586f51(0x95b)]=_0x106711,this['_direction']=new _0x5f425c['P'](0x0,0x0,-0x1),this[_0x586f51(0x382b)]=new _0x5f425c['y3'](),this['_onSelectEnabled']=!0x1,this[_0x586f51(0x676)]=new _0x5f425c['P'](0x0,0x0,0x0),this[_0x586f51(0x40dc)]=[],this['onHitTestResultObservable']=new _0x5ec9e7['y$'](),this[_0x586f51(0x4140)]=_0x7238a=>{const _0x93ef4a=_0x586f51;var _0x365397=_0x7238a[_0x93ef4a(0xaa7)](_0x5956b6=>{const _0x16e3de=_0x93ef4a,_0x4d911e=_0x5f425c['y3'][_0x16e3de(0x2c5e)](_0x5956b6[_0x16e3de(0x2f96)]);return this['_xrSessionManager']['scene']['useRightHandedSystem']||_0x4d911e[_0x16e3de(0x46a)](),this['options'][_0x16e3de(0x2bb8)]&&_0x4d911e[_0x16e3de(0x130e)](this['options']['worldParentNode'][_0x16e3de(0xf25)](),_0x4d911e),{'xrHitResult':_0x5956b6,'transformationMatrix':_0x4d911e};});this[_0x93ef4a(0x40dc)]=_0x7238a,this[_0x93ef4a(0x1ac8)]['notifyObservers'](_0x365397);},this['_onSelect']=_0x372944=>{const _0x5c998c=_0x586f51;this[_0x5c998c(0x34a3)]&&_0x3da184[_0x5c998c(0x284f)](_0x372944,this[_0x5c998c(0x2d08)]['referenceSpace']);},this[_0x586f51(0x2eb4)]=_0x586f51(0x3529),_0x3ca2e8['w1'][_0x586f51(0x47a4)]('A\x20newer\x20version\x20of\x20this\x20plugin\x20is\x20available');}static['XRHitTestWithRay'](_0x22f2fe,_0x1ef981,_0x2c955c,_0x1b8c7f){const _0x122979=_0xa8c4ad;return _0x22f2fe[_0x122979(0x3c2f)](_0x1ef981,_0x2c955c)[_0x122979(0x1932)](_0x4c84b2=>_0x4c84b2[_0x122979(0x2d1c)](_0x1b8c7f||(_0x22e9c2=>!!_0x22e9c2[_0x122979(0x2f96)])));}static['XRHitTestWithSelectEvent'](_0x40de01,_0x83010f){const _0x521550=_0xa8c4ad;var _0x3ccbe4=_0x40de01[_0x521550(0x4312)][_0x521550(0x3c9b)](_0x40de01[_0x521550(0xa45)][_0x521550(0x43aa)],_0x83010f);if(!_0x3ccbe4)return Promise[_0x521550(0x3074)]([]);return _0x3ccbe4=new XRRay(_0x3ccbe4[_0x521550(0x1025)]),this[_0x521550(0x322b)](_0x40de01[_0x521550(0x4312)][_0x521550(0x1d13)],_0x3ccbe4,_0x83010f);}[_0xa8c4ad(0x761)](){const _0x192e37=_0xa8c4ad;return!!super[_0x192e37(0x761)]()&&(this[_0x192e37(0x95b)]['testOnPointerDownOnly']&&this[_0x192e37(0x2d08)][_0x192e37(0x1d13)]['addEventListener'](_0x192e37(0x2bcb),this[_0x192e37(0x1944)],!0x1),!0x0);}[_0xa8c4ad(0x34b4)](){const _0x2e0649=_0xa8c4ad;return!!super[_0x2e0649(0x34b4)]()&&(this['_onSelectEnabled']=!0x1,this[_0x2e0649(0x2d08)][_0x2e0649(0x1d13)][_0x2e0649(0x3fb8)](_0x2e0649(0x2bcb),this[_0x2e0649(0x1944)]),!0x0);}[_0xa8c4ad(0x2495)](){const _0x5dadb8=_0xa8c4ad;super[_0x5dadb8(0x2495)](),this['onHitTestResultObservable'][_0x5dadb8(0x31ec)]();}[_0xa8c4ad(0x45a9)](_0x3dddcb){const _0x1446fd=_0xa8c4ad;this[_0x1446fd(0x3ba2)]&&!this[_0x1446fd(0x95b)]['testOnPointerDownOnly']&&(_0x3dddcb=_0x3dddcb[_0x1446fd(0x3081)](this[_0x1446fd(0x2d08)][_0x1446fd(0xdc6)]))&&(_0x5f425c['y3'][_0x1446fd(0x4600)](_0x3dddcb['transform']['matrix'],0x0,this[_0x1446fd(0x382b)]),_0x5f425c['P'][_0x1446fd(0x316)](0x0,0x0,0x0,this[_0x1446fd(0x382b)],this[_0x1446fd(0x676)]),_0x5f425c['P'][_0x1446fd(0x316)](0x0,0x0,-0x1,this['_mat'],this[_0x1446fd(0x3ed0)]),this[_0x1446fd(0x3ed0)][_0x1446fd(0x3158)](this[_0x1446fd(0x676)]),this[_0x1446fd(0x3ed0)][_0x1446fd(0x5c1)](),_0x3dddcb=new XRRay({'x':this[_0x1446fd(0x676)]['x'],'y':this[_0x1446fd(0x676)]['y'],'z':this['_origin']['z'],'w':0x0},{'x':this[_0x1446fd(0x3ed0)]['x'],'y':this['_direction']['y'],'z':this[_0x1446fd(0x3ed0)]['z'],'w':0x0}),_0x3da184['XRHitTestWithRay'](this[_0x1446fd(0x2d08)][_0x1446fd(0x1d13)],_0x3dddcb,this[_0x1446fd(0x2d08)][_0x1446fd(0xdc6)])[_0x1446fd(0x1932)](this['_onHitTestResults']));}}_0x3da184[_0xa8c4ad(0x10d1)]=_0x27850a[_0xa8c4ad(0x1841)],_0x3da184[_0xa8c4ad(0x24cc)]=0x1,_0xd0350f[_0xa8c4ad(0x2e06)](_0x3da184[_0xa8c4ad(0x10d1)],(_0x40cb6e,_0x597700)=>()=>new _0x3da184(_0x40cb6e,_0x597700),_0x3da184[_0xa8c4ad(0x24cc)],!0x1);function _0x33d594(_0x124290,_0x1f4264,_0x2e006e,_0x5f0276){return new(_0x2e006e=_0x2e006e||Promise)(function(_0x5e5595,_0x1c9b41){const _0x57e553=a1_0x14f3;function _0x31b8fe(_0x191548){const _0x21ca1a=a1_0x14f3;try{_0x5a9255(_0x5f0276[_0x21ca1a(0x4515)](_0x191548));}catch(_0xfdc079){_0x1c9b41(_0xfdc079);}}function _0x4a235e(_0x498c69){try{_0x5a9255(_0x5f0276['throw'](_0x498c69));}catch(_0x2126a1){_0x1c9b41(_0x2126a1);}}function _0x5a9255(_0x565e31){const _0xde0ccc=a1_0x14f3;var _0x116438;_0x565e31['done']?_0x5e5595(_0x565e31[_0xde0ccc(0xa9d)]):((_0x116438=_0x565e31['value'])instanceof _0x2e006e?_0x116438:new _0x2e006e(function(_0x4a16f0){_0x4a16f0(_0x116438);}))['then'](_0x31b8fe,_0x4a235e);}_0x5a9255((_0x5f0276=_0x5f0276[_0x57e553(0x3ca1)](_0x124290,_0x1f4264||[]))[_0x57e553(0x4515)]());});}let _0x2230f9=0x0;class _0x316eb4 extends _0x143781['F']{constructor(_0x353f65,_0x5ebb3d={}){const _0x4e70cb=_0xa8c4ad;super(_0x353f65),this[_0x4e70cb(0x45f1)]=_0x5ebb3d,this[_0x4e70cb(0x2457)]=new Set(),this[_0x4e70cb(0x503)]=[],this['_futureAnchors']=[],this[_0x4e70cb(0x1549)]=new _0x5ec9e7['y$'](),this[_0x4e70cb(0x8d9)]=new _0x5ec9e7['y$'](),this['onAnchorUpdatedObservable']=new _0x5ec9e7['y$'](),this[_0x4e70cb(0x2427)]=new _0x5f425c['P'](),this[_0x4e70cb(0x3742)]=new _0x5f425c['_f'](),this[_0x4e70cb(0x2eb4)]='anchors';}set['referenceSpaceForFrameAnchors'](_0xc3f6d8){const _0x4cb653=_0xa8c4ad;this[_0x4cb653(0x4616)]=_0xc3f6d8;}['_populateTmpTransformation'](_0x1048cf,_0x496c40){const _0x1df393=_0xa8c4ad;return this[_0x1df393(0x2427)][_0x1df393(0x32d0)](_0x1048cf),this['_tmpQuaternion'][_0x1df393(0x32d0)](_0x496c40),this[_0x1df393(0x2d08)][_0x1df393(0x3f13)][_0x1df393(0x44c0)]||(this[_0x1df393(0x2427)]['z']*=-0x1,this[_0x1df393(0x3742)]['z']*=-0x1,this['_tmpQuaternion']['w']*=-0x1),{'position':this[_0x1df393(0x2427)],'rotationQuaternion':this[_0x1df393(0x3742)]};}[_0xa8c4ad(0x1cda)](_0xc08775,_0x35aeac=new _0x5f425c['P'](),_0x348530=new _0x5f425c['_f']()){return _0x33d594(this,void 0x0,void 0x0,function*(){const _0x2ae8f8=a1_0x14f3;this[_0x2ae8f8(0x3da3)](_0x35aeac,_0x348530);const _0x44182c=new XRRigidTransform({'x':this[_0x2ae8f8(0x2427)]['x'],'y':this[_0x2ae8f8(0x2427)]['y'],'z':this[_0x2ae8f8(0x2427)]['z']},{'x':this[_0x2ae8f8(0x3742)]['x'],'y':this[_0x2ae8f8(0x3742)]['y'],'z':this[_0x2ae8f8(0x3742)]['z'],'w':this[_0x2ae8f8(0x3742)]['w']});if(!_0xc08775[_0x2ae8f8(0x45d3)][_0x2ae8f8(0x3e06)])throw this['detach'](),new Error(_0x2ae8f8(0x2be9));try{const _0x2b605e=yield _0xc08775[_0x2ae8f8(0x45d3)][_0x2ae8f8(0x3e06)](_0x44182c);return new Promise((_0x3c16a1,_0x3f3e3f)=>{const _0x3a5286=_0x2ae8f8;this[_0x3a5286(0x991)][_0x3a5286(0x418b)]({'nativeAnchor':_0x2b605e,'resolved':!0x1,'submitted':!0x0,'xrTransformation':_0x44182c,'resolve':_0x3c16a1,'reject':_0x3f3e3f});});}catch(_0x15ff9c){throw new Error(_0x15ff9c);}});}[_0xa8c4ad(0x274)](_0x1e1215,_0x2735f6=new _0x5f425c['_f'](),_0x508dd5=!0x1){return _0x33d594(this,void 0x0,void 0x0,function*(){const _0x1afc05=a1_0x14f3;this[_0x1afc05(0x3da3)](_0x1e1215,_0x2735f6);const _0x2f439e=new XRRigidTransform({'x':this[_0x1afc05(0x2427)]['x'],'y':this[_0x1afc05(0x2427)]['y'],'z':this[_0x1afc05(0x2427)]['z']},{'x':this[_0x1afc05(0x3742)]['x'],'y':this['_tmpQuaternion']['y'],'z':this['_tmpQuaternion']['z'],'w':this[_0x1afc05(0x3742)]['w']}),_0x3211c=_0x508dd5&&this[_0x1afc05(0x3ba2)]&&this['_xrSessionManager'][_0x1afc05(0x3d22)]?yield this[_0x1afc05(0xe99)](_0x2f439e,this[_0x1afc05(0x2d08)][_0x1afc05(0x3d22)]):void 0x0;return new Promise((_0x517fcf,_0x13b8b9)=>{const _0x7b5419=_0x1afc05;this[_0x7b5419(0x991)]['push']({'nativeAnchor':_0x3211c,'resolved':!0x1,'submitted':!0x1,'xrTransformation':_0x2f439e,'resolve':_0x517fcf,'reject':_0x13b8b9});});});}get[_0xa8c4ad(0x1328)](){const _0x15ff36=_0xa8c4ad;return this[_0x15ff36(0x503)];}['detach'](){const _0x5741da=_0xa8c4ad;if(!super[_0x5741da(0x34b4)]())return!0x1;if(!this[_0x5741da(0x45f1)][_0x5741da(0x444d)])for(;this[_0x5741da(0x503)][_0x5741da(0x29f3)];){const _0x4b5bd0=this[_0x5741da(0x503)][_0x5741da(0x4596)]();if(_0x4b5bd0){try{_0x4b5bd0[_0x5741da(0x33ff)]();}catch(_0x140b99){}this[_0x5741da(0x8d9)]['notifyObservers'](_0x4b5bd0);}}return!0x0;}[_0xa8c4ad(0x2495)](){const _0x4708ff=_0xa8c4ad;this['_futureAnchors'][_0x4708ff(0x29f3)]=0x0,super[_0x4708ff(0x2495)](),this[_0x4708ff(0x1549)][_0x4708ff(0x31ec)](),this[_0x4708ff(0x8d9)][_0x4708ff(0x31ec)](),this[_0x4708ff(0x4793)][_0x4708ff(0x31ec)]();}[_0xa8c4ad(0x45a9)](_0x5685ff){const _0x323e09=_0xa8c4ad;if(this['attached']&&_0x5685ff){const _0x17dd51=_0x5685ff[_0x323e09(0x31ba)];if(_0x17dd51){const _0x2f1022=this[_0x323e09(0x503)][_0x323e09(0x2d1c)](_0x4e1f68=>!_0x17dd51[_0x323e09(0x23f8)](_0x4e1f68[_0x323e09(0xc30)]))[_0x323e09(0xaa7)](_0x4b942b=>this[_0x323e09(0x503)][_0x323e09(0x62c)](_0x4b942b));let _0x337135=0x0;_0x2f1022['forEach'](_0x4b016e=>{const _0x570cc9=_0x323e09;_0x4b016e=this[_0x570cc9(0x503)][_0x570cc9(0x1cd4)](_0x4b016e-_0x337135,0x1)[0x0],(this[_0x570cc9(0x8d9)]['notifyObservers'](_0x4b016e),_0x337135++);}),_0x17dd51[_0x323e09(0x23de)](_0x4e03c2=>{const _0x4ef977=_0x323e09;if(this[_0x4ef977(0x2457)][_0x4ef977(0x23f8)](_0x4e03c2)){var _0x2b22d8=this[_0x4ef977(0x446b)](_0x4e03c2);const _0x2ef353=this[_0x4ef977(0x503)][_0x2b22d8];try{this[_0x4ef977(0x21eb)](_0x4e03c2,_0x2ef353,_0x5685ff),_0x2ef353[_0x4ef977(0x2a91)]&&(_0x2ef353[_0x4ef977(0x2a91)][_0x4ef977(0x3494)]=_0x2ef353[_0x4ef977(0x2a91)][_0x4ef977(0x3494)]||new _0x5f425c['_f'](),_0x2ef353['transformationMatrix'][_0x4ef977(0x3086)](_0x2ef353[_0x4ef977(0x2a91)][_0x4ef977(0x2105)],_0x2ef353['attachedNode']['rotationQuaternion'],_0x2ef353[_0x4ef977(0x2a91)][_0x4ef977(0x2235)])),this[_0x4ef977(0x4793)][_0x4ef977(0x5af)](_0x2ef353);}catch(_0x4fd1b9){_0x3ca2e8['w1'][_0x4ef977(0x47a4)](_0x4ef977(0x1024));}}else{_0x2b22d8={'id':_0x2230f9++,'xrAnchor':_0x4e03c2,'remove':()=>_0x4e03c2[_0x4ef977(0x39c5)]()},_0x2b22d8=this[_0x4ef977(0x21eb)](_0x4e03c2,_0x2b22d8,_0x5685ff),(this[_0x4ef977(0x503)]['push'](_0x2b22d8),this['onAnchorAddedObservable']['notifyObservers'](_0x2b22d8));const _0x580f50=this['_futureAnchors'][_0x4ef977(0x2d1c)](_0x33ae40=>_0x33ae40[_0x4ef977(0x45ae)]===_0x4e03c2)[0x0];_0x580f50&&(_0x580f50[_0x4ef977(0x3074)](_0x2b22d8),_0x580f50[_0x4ef977(0x1a58)]=!0x0);}}),this['_lastFrameDetected']=_0x17dd51;}this[_0x323e09(0x991)][_0x323e09(0x23de)](_0x40c1b2=>{const _0x5255ab=_0x323e09;_0x40c1b2[_0x5255ab(0x1a58)]||_0x40c1b2[_0x5255ab(0x567)]||(this['_createAnchorAtTransformation'](_0x40c1b2[_0x5255ab(0x2819)],_0x5685ff)['then'](_0xc224ad=>{const _0x209b4e=_0x5255ab;_0x40c1b2[_0x209b4e(0x45ae)]=_0xc224ad;},_0x1cb39d=>{_0x40c1b2['resolved']=!0x0,_0x40c1b2['reject'](_0x1cb39d);}),_0x40c1b2[_0x5255ab(0x567)]=!0x0);});}}[_0xa8c4ad(0x446b)](_0x1540bd){const _0x41bf55=_0xa8c4ad;for(let _0x55ad65=0x0;_0x55ad65<this['_trackedAnchors'][_0x41bf55(0x29f3)];++_0x55ad65)if(this[_0x41bf55(0x503)][_0x55ad65][_0x41bf55(0xc30)]===_0x1540bd)return _0x55ad65;return-0x1;}[_0xa8c4ad(0x21eb)](_0x499137,_0x1bd80c,_0x5d2504){const _0x4f282c=_0xa8c4ad;_0x5d2504=_0x5d2504[_0x4f282c(0x3c9b)](_0x499137['anchorSpace'],this[_0x4f282c(0x2d08)][_0x4f282c(0xdc6)]);if(_0x5d2504){const _0x110e64=_0x1bd80c[_0x4f282c(0x1efe)]||new _0x5f425c['y3']();_0x5f425c['y3'][_0x4f282c(0x4600)](_0x5d2504[_0x4f282c(0x1025)][_0x4f282c(0x37ea)],0x0,_0x110e64),this[_0x4f282c(0x2d08)][_0x4f282c(0x3f13)]['useRightHandedSystem']||_0x110e64[_0x4f282c(0x46a)](),_0x1bd80c[_0x4f282c(0x1efe)]=_0x110e64,this['_options'][_0x4f282c(0x2bb8)]&&_0x110e64[_0x4f282c(0x130e)](this[_0x4f282c(0x45f1)]['worldParentNode'][_0x4f282c(0xf25)](),_0x110e64);}return _0x1bd80c;}[_0xa8c4ad(0xe99)](_0x174a5b,_0x4082e7){var _0x2f9f0e;return _0x33d594(this,void 0x0,void 0x0,function*(){const _0x53b094=a1_0x14f3;if(!_0x4082e7[_0x53b094(0x3e06)])throw this['detach'](),new Error(_0x53b094(0x353c));try{return _0x4082e7['createAnchor'](_0x174a5b,null!=(_0x2f9f0e=this[_0x53b094(0x4616)])?_0x2f9f0e:this['_xrSessionManager'][_0x53b094(0xdc6)]);}catch(_0x16235d){throw new Error(_0x16235d);}});}}_0x316eb4[_0xa8c4ad(0x10d1)]=_0x27850a[_0xa8c4ad(0xcfe)],_0x316eb4['Version']=0x1,_0xd0350f[_0xa8c4ad(0x2e06)](_0x316eb4['Name'],(_0x27b404,_0x870c39)=>()=>new _0x316eb4(_0x27b404,_0x870c39),_0x316eb4[_0xa8c4ad(0x24cc)]);let _0x574e4d=0x0;class _0x3db2b5 extends _0x143781['F']{constructor(_0x5cb668,_0x5b16e6={}){const _0x4406e6=_0xa8c4ad;super(_0x5cb668),this[_0x4406e6(0x45f1)]=_0x5b16e6,this['_detectedPlanes']=[],this['_enabled']=!0x1,this['_lastFrameDetected']=new Set(),this[_0x4406e6(0x1845)]=new _0x5ec9e7['y$'](),this['onPlaneRemovedObservable']=new _0x5ec9e7['y$'](),this['onPlaneUpdatedObservable']=new _0x5ec9e7['y$'](),this[_0x4406e6(0x2eb4)]='plane-detection',this[_0x4406e6(0x2d08)]['session']?this[_0x4406e6(0x6ea)]():this['_xrSessionManager'][_0x4406e6(0x2fcb)][_0x4406e6(0xef5)](()=>{this['_init']();});}[_0xa8c4ad(0x34b4)](){const _0x3181ec=_0xa8c4ad;if(!super[_0x3181ec(0x34b4)]())return!0x1;if(!this[_0x3181ec(0x45f1)][_0x3181ec(0x15dd)])for(;this[_0x3181ec(0x366c)][_0x3181ec(0x29f3)];){var _0x84382b=this[_0x3181ec(0x366c)][_0x3181ec(0x4596)]();_0x84382b&&this[_0x3181ec(0xbb3)][_0x3181ec(0x5af)](_0x84382b);}return!0x0;}['dispose'](){const _0x5a2320=_0xa8c4ad;super[_0x5a2320(0x2495)](),this[_0x5a2320(0x1845)]['clear'](),this['onPlaneRemovedObservable'][_0x5a2320(0x31ec)](),this['onPlaneUpdatedObservable'][_0x5a2320(0x31ec)]();}[_0xa8c4ad(0x1f30)](){return'undefined'!=typeof XRPlane;}['_onXRFrame'](_0x11a3cb){const _0x1917c4=_0xa8c4ad;var _0x2e756c;if(this[_0x1917c4(0x3ba2)]&&this[_0x1917c4(0x231a)]&&_0x11a3cb){const _0x30ef8a=_0x11a3cb['detectedPlanes']||(null==(_0x2e756c=_0x11a3cb[_0x1917c4(0x27a5)])?void 0x0:_0x2e756c[_0x1917c4(0x1d59)]);if(_0x30ef8a){for(let _0x5841af=0x0;_0x5841af<this[_0x1917c4(0x366c)]['length'];_0x5841af++){var _0xba3e7b=this['_detectedPlanes'][_0x5841af];_0x30ef8a['has'](_0xba3e7b[_0x1917c4(0x37f2)])||(this[_0x1917c4(0x366c)][_0x1917c4(0x1cd4)](_0x5841af--,0x1),this[_0x1917c4(0xbb3)]['notifyObservers'](_0xba3e7b));}_0x30ef8a[_0x1917c4(0x23de)](_0x4e750e=>{const _0x3b7596=_0x1917c4;var _0x4e57cc;this['_lastFrameDetected']['has'](_0x4e750e)?_0x4e750e[_0x3b7596(0xa32)]===this[_0x3b7596(0x2d08)][_0x3b7596(0x2ce0)]&&(_0x4e57cc=this[_0x3b7596(0x225e)](_0x4e750e),_0x4e57cc=this[_0x3b7596(0x366c)][_0x4e57cc],this['_updatePlaneWithXRPlane'](_0x4e750e,_0x4e57cc,_0x11a3cb),this[_0x3b7596(0x7d9)][_0x3b7596(0x5af)](_0x4e57cc)):(_0x4e57cc={'id':_0x574e4d++,'xrPlane':_0x4e750e,'polygonDefinition':[]},_0x4e750e=this['_updatePlaneWithXRPlane'](_0x4e750e,_0x4e57cc,_0x11a3cb),this[_0x3b7596(0x366c)][_0x3b7596(0x418b)](_0x4e750e),this['onPlaneAddedObservable']['notifyObservers'](_0x4e750e));}),this['_lastFrameDetected']=_0x30ef8a;}}}['_init'](){const _0xe1dd35=_0xa8c4ad;this[_0xe1dd35(0x2d08)]['isNative']&&this[_0xe1dd35(0x45f1)][_0xe1dd35(0x49e)]&&this['_xrSessionManager']['session']['trySetPreferredPlaneDetectorOptions']&&this[_0xe1dd35(0x2d08)][_0xe1dd35(0x1d13)][_0xe1dd35(0x3580)](this[_0xe1dd35(0x45f1)][_0xe1dd35(0x49e)]),this[_0xe1dd35(0x2d08)][_0xe1dd35(0x1d13)][_0xe1dd35(0x2b91)]&&this[_0xe1dd35(0x2d08)]['session'][_0xe1dd35(0x2b91)]({'planeDetectionState':{'enabled':!0x0}}),this[_0xe1dd35(0x231a)]=!0x0,this[_0xe1dd35(0x366c)][_0xe1dd35(0x29f3)]&&(this[_0xe1dd35(0x366c)][_0xe1dd35(0x29f3)]=0x0);}[_0xa8c4ad(0x627)](_0x68b58f,_0x4cdcb4,_0x28ef39){const _0x396d6e=_0xa8c4ad;_0x4cdcb4['polygonDefinition']=_0x68b58f[_0x396d6e(0x12fb)]['map'](_0x36d655=>{const _0x2142b9=_0x396d6e;var _0x121dc3=this[_0x2142b9(0x2d08)]['scene'][_0x2142b9(0x44c0)]?0x1:-0x1;return new _0x5f425c['P'](_0x36d655['x'],_0x36d655['y'],_0x36d655['z']*_0x121dc3);}),_0x28ef39=_0x28ef39[_0x396d6e(0x3c9b)](_0x68b58f['planeSpace'],this[_0x396d6e(0x2d08)][_0x396d6e(0xdc6)]);if(_0x28ef39){const _0x9db80=_0x4cdcb4[_0x396d6e(0x1efe)]||new _0x5f425c['y3']();_0x5f425c['y3'][_0x396d6e(0x4600)](_0x28ef39[_0x396d6e(0x1025)][_0x396d6e(0x37ea)],0x0,_0x9db80),this['_xrSessionManager']['scene']['useRightHandedSystem']||_0x9db80[_0x396d6e(0x46a)](),_0x4cdcb4[_0x396d6e(0x1efe)]=_0x9db80,this['_options'][_0x396d6e(0x2bb8)]&&_0x9db80[_0x396d6e(0x130e)](this['_options'][_0x396d6e(0x2bb8)]['getWorldMatrix'](),_0x9db80);}return _0x4cdcb4;}[_0xa8c4ad(0x225e)](_0x560c35){const _0x35636e=_0xa8c4ad;for(let _0x221134=0x0;_0x221134<this['_detectedPlanes'][_0x35636e(0x29f3)];++_0x221134)if(this[_0x35636e(0x366c)][_0x221134]['xrPlane']===_0x560c35)return _0x221134;return-0x1;}}_0x3db2b5[_0xa8c4ad(0x10d1)]=_0x27850a[_0xa8c4ad(0x40b6)],_0x3db2b5[_0xa8c4ad(0x24cc)]=0x1,_0xd0350f[_0xa8c4ad(0x2e06)](_0x3db2b5['Name'],(_0x7a7f0,_0x21d616)=>()=>new _0x3db2b5(_0x7a7f0,_0x21d616),_0x3db2b5[_0xa8c4ad(0x24cc)]);class _0x227857 extends _0x143781['F']{constructor(_0x3a3bbd,_0x393938={}){const _0x42557c=_0xa8c4ad;super(_0x3a3bbd),this[_0x42557c(0x95b)]=_0x393938,this[_0x42557c(0x28cb)]=new _0x5ec9e7['y$']();}[_0xa8c4ad(0x761)](){const _0x157f4c=_0xa8c4ad;return this[_0x157f4c(0x27af)](!0x1),super['attach']();}[_0xa8c4ad(0x34b4)](){const _0x513202=_0xa8c4ad;return this[_0x513202(0x27af)](!0x0),super[_0x513202(0x34b4)]();}['dispose'](){const _0x2a331e=_0xa8c4ad;super[_0x2a331e(0x2495)](),this[_0x2a331e(0x28cb)][_0x2a331e(0x31ec)]();}['_onXRFrame'](_0x105e3b){}['_setBackgroundState'](_0x3b0282){const _0x2b2c56=_0xa8c4ad,_0x5658e7=this['_xrSessionManager'][_0x2b2c56(0x3f13)];if(!this[_0x2b2c56(0x95b)][_0x2b2c56(0x854)]){if(this[_0x2b2c56(0x95b)][_0x2b2c56(0x24d4)]){if(this[_0x2b2c56(0x95b)][_0x2b2c56(0x24d4)][_0x2b2c56(0x2f28)]){const _0x966ca0=_0x5658e7[_0x2b2c56(0x2858)]('BackgroundSkybox');_0x966ca0&&_0x966ca0[_0x2b2c56(0x2314)](_0x3b0282);}if(this[_0x2b2c56(0x95b)]['environmentHelperRemovalFlags'][_0x2b2c56(0x61c)]){const _0x98eae9=_0x5658e7[_0x2b2c56(0x2858)](_0x2b2c56(0x3e1b));_0x98eae9&&_0x98eae9['setEnabled'](_0x3b0282);}}else{const _0x61ddd0=_0x5658e7[_0x2b2c56(0x2858)]('BackgroundHelper');_0x61ddd0&&_0x61ddd0['setEnabled'](_0x3b0282);}}this[_0x2b2c56(0x95b)][_0x2b2c56(0x12fe)]&&this['options'][_0x2b2c56(0x12fe)][_0x2b2c56(0x23de)](_0x527316=>_0x527316[_0x2b2c56(0x2314)](_0x3b0282)),this['onBackgroundStateChangedObservable'][_0x2b2c56(0x5af)](_0x3b0282);}}_0x227857[_0xa8c4ad(0x10d1)]=_0x27850a[_0xa8c4ad(0x4160)],_0x227857[_0xa8c4ad(0x24cc)]=0x1,_0xd0350f[_0xa8c4ad(0x2e06)](_0x227857[_0xa8c4ad(0x10d1)],(_0x7b6fe0,_0x506f92)=>()=>new _0x227857(_0x7b6fe0,_0x506f92),_0x227857[_0xa8c4ad(0x24cc)],!0x0);var _0x3f76ff=_0x2136f9(0x6214);class _0x53d134{}class _0x370035 extends _0x143781['F']{constructor(_0x2d3b13,_0x4639f6){const _0xf9e26d=_0xa8c4ad;super(_0x2d3b13),this[_0xf9e26d(0x45f1)]=_0x4639f6,this[_0xf9e26d(0x1baa)]=_0x2b8aaf=>{const _0x118094=_0xf9e26d;this[_0x118094(0x38a6)][_0x2b8aaf[_0x118094(0x242)]]||(this[_0x118094(0x2d08)][_0x118094(0x3f13)][_0x118094(0x3ec6)]()||_0xc3b1a8['Y']['Warn'](_0x118094(0x390)),this[_0x118094(0x45f1)]['physicsProperties'][_0x118094(0x20b1)]&&_0x2b8aaf[_0x118094(0xa45)][_0x118094(0x3fc1)]?_0x2b8aaf[_0x118094(0x3725)][_0x118094(0xef5)](_0x50bfa5=>{const _0x1e3ea8=_0x118094;_0x50bfa5['_doNotLoadControllerMesh']?this['_createPhysicsImpostor'](_0x2b8aaf):_0x50bfa5[_0x1e3ea8(0x1e4e)][_0x1e3ea8(0xef5)](()=>{const _0x256ab8=_0x1e3ea8;var _0x4b1777=new _0x56045f(_0x50bfa5[_0x256ab8(0x41d8)],_0x56045f[_0x256ab8(0x3bfd)],Object[_0x256ab8(0x3207)]({'mass':0x0},this[_0x256ab8(0x45f1)]['physicsProperties']));const _0x4f03bd=_0x2b8aaf[_0x256ab8(0x9d0)]||_0x2b8aaf['pointer'];this[_0x256ab8(0x38a6)][_0x2b8aaf[_0x256ab8(0x242)]]={'xrController':_0x2b8aaf,'impostor':_0x4b1777,'oldPos':_0x4f03bd[_0x256ab8(0x2235)][_0x256ab8(0x2c92)](),'oldRotation':_0x4f03bd[_0x256ab8(0x3494)][_0x256ab8(0x2c92)]()};});}):this[_0x118094(0x2f0e)](_0x2b8aaf));},this[_0xf9e26d(0x38a6)]={},this[_0xf9e26d(0x1050)]=!0x1,this[_0xf9e26d(0x297f)]=0x0,this[_0xf9e26d(0x35a6)]=0x0,this[_0xf9e26d(0x3742)]=new _0x5f425c['_f'](),this['_tmpVector']=new _0x5f425c['P'](),this['_options'][_0xf9e26d(0x2e2c)]||(this['_options'][_0xf9e26d(0x2e2c)]={});}[_0xa8c4ad(0x2f0e)](_0x5845ed){const _0x1e101d=_0xa8c4ad;var _0x5ee578=this['_options'][_0x1e101d(0x2e2c)][_0x1e101d(0x23f)]||_0x56045f[_0x1e101d(0x2ba1)],_0x4aa10d=this[_0x1e101d(0x45f1)][_0x1e101d(0x2e2c)][_0x1e101d(0x1b06)]||0.1;const _0x4d03b3=(0x0,_0x240167['Qk'])(_0x1e101d(0x3b71)+_0x5845ed[_0x1e101d(0x242)],{'diameterX':_0x1e101d(0x2526)==typeof _0x4aa10d?_0x4aa10d:_0x4aa10d[_0x1e101d(0x3eb6)],'diameterY':'number'==typeof _0x4aa10d?_0x4aa10d:_0x4aa10d[_0x1e101d(0x3777)],'diameterZ':_0x1e101d(0x2526)==typeof _0x4aa10d?_0x4aa10d:_0x4aa10d[_0x1e101d(0x32b9)]});_0x4d03b3[_0x1e101d(0x2061)]=this[_0x1e101d(0x1050)],_0x4d03b3['isPickable']=!0x1,_0x4d03b3[_0x1e101d(0x3494)]=new _0x5f425c['_f'](),(_0x4aa10d=_0x5845ed[_0x1e101d(0x9d0)]||_0x5845ed['pointer'],_0x4d03b3[_0x1e101d(0x2235)][_0x1e101d(0x32d0)](_0x4aa10d[_0x1e101d(0x2235)]),_0x4d03b3[_0x1e101d(0x3494)][_0x1e101d(0x32d0)](_0x4aa10d[_0x1e101d(0x3494)]),_0x4aa10d=new _0x56045f(_0x4d03b3,_0x5ee578,Object['assign']({'mass':0x0},this[_0x1e101d(0x45f1)][_0x1e101d(0x2e2c)]))),this[_0x1e101d(0x38a6)][_0x5845ed['uniqueId']]={'xrController':_0x5845ed,'impostor':_0x4aa10d,'impostorMesh':_0x4d03b3};}[_0xa8c4ad(0xe57)](){const _0x18fff9=_0xa8c4ad;this[_0x18fff9(0x1050)]=!0x0,Object[_0x18fff9(0x41b5)](this[_0x18fff9(0x38a6)])[_0x18fff9(0x23de)](_0x2e367d=>{const _0x4db1e4=_0x18fff9,_0x98349=this[_0x4db1e4(0x38a6)][_0x2e367d];_0x98349[_0x4db1e4(0x46c9)]&&(_0x98349['impostorMesh'][_0x4db1e4(0x2061)]=!0x0);});}[_0xa8c4ad(0x9b3)](_0x3aa181){const _0x517208=_0xa8c4ad;this[_0x517208(0x1baa)](_0x3aa181);}[_0xa8c4ad(0x761)](){const _0x118adc=_0xa8c4ad;return!!super[_0x118adc(0x761)]()&&(this[_0x118adc(0x45f1)][_0x118adc(0x27f4)]&&(this[_0x118adc(0x45f1)][_0x118adc(0x27f4)][_0x118adc(0x243a)]['forEach'](this['_attachController']),this[_0x118adc(0x2076)](this[_0x118adc(0x45f1)][_0x118adc(0x27f4)][_0x118adc(0x17b1)],this[_0x118adc(0x1baa)]),this[_0x118adc(0x2076)](this[_0x118adc(0x45f1)]['xrInput']['onControllerRemovedObservable'],_0x1dddd3=>{const _0x48afb9=_0x118adc;this['_detachController'](_0x1dddd3[_0x48afb9(0x242)]);}),this[_0x118adc(0x45f1)][_0x118adc(0x50a)]&&(_0x5262ed=(_0x3d33bb=this['_options']['headsetImpostorParams']||{'impostorType':_0x56045f['SphereImpostor'],'restitution':0.8,'impostorSize':0.3})[_0x118adc(0x1b06)]||0.3,this[_0x118adc(0x328c)]=(0x0,_0x240167['Qk'])(_0x118adc(0x314a),{'diameterX':_0x118adc(0x2526)==typeof _0x5262ed?_0x5262ed:_0x5262ed[_0x118adc(0x3eb6)],'diameterY':_0x118adc(0x2526)==typeof _0x5262ed?_0x5262ed:_0x5262ed[_0x118adc(0x3777)],'diameterZ':'number'==typeof _0x5262ed?_0x5262ed:_0x5262ed[_0x118adc(0x32b9)]}),this['_headsetMesh'][_0x118adc(0x3494)]=new _0x5f425c['_f'](),this[_0x118adc(0x328c)]['isVisible']=!0x1,this['_headsetImpostor']=new _0x56045f(this[_0x118adc(0x328c)],_0x3d33bb[_0x118adc(0x23f)],Object['assign']({'mass':0x0},_0x3d33bb)))),!0x0);var _0x3d33bb,_0x5262ed;}[_0xa8c4ad(0x34b4)](){const _0x5af480=_0xa8c4ad;return!!super[_0x5af480(0x34b4)]()&&(Object[_0x5af480(0x41b5)](this[_0x5af480(0x38a6)])[_0x5af480(0x23de)](_0x13b1ff=>{const _0x109d9f=_0x5af480;this[_0x109d9f(0x28c5)](_0x13b1ff);}),this[_0x5af480(0x328c)]&&this[_0x5af480(0x328c)][_0x5af480(0x2495)](),!0x0);}[_0xa8c4ad(0x2622)](){const _0x4b837c=_0xa8c4ad;return this[_0x4b837c(0x1afe)];}['getImpostorForController'](_0xb60ba8){const _0x5726f5=_0xa8c4ad;return _0xb60ba8=_0x5726f5(0x2012)==typeof _0xb60ba8?_0xb60ba8:_0xb60ba8[_0x5726f5(0x242)],this[_0x5726f5(0x38a6)][_0xb60ba8]?this['_controllers'][_0xb60ba8][_0x5726f5(0x3b9f)]:null;}[_0xa8c4ad(0x4326)](_0x2fdcf0){const _0x49ae17=_0xa8c4ad;this['_options']['physicsProperties']=Object[_0x49ae17(0x3207)](Object[_0x49ae17(0x3207)]({},this[_0x49ae17(0x45f1)][_0x49ae17(0x2e2c)]),_0x2fdcf0);}['_onXRFrame'](_0x5db285){const _0x521a3c=_0xa8c4ad;var _0x240f05;this['_delta']=this[_0x521a3c(0x2d08)]['currentTimestamp']-this['_lastTimestamp'],this[_0x521a3c(0x35a6)]=this[_0x521a3c(0x2d08)]['currentTimestamp'],this['_headsetMesh']&&this[_0x521a3c(0x1afe)]&&(this[_0x521a3c(0x328c)]['position'][_0x521a3c(0x32d0)](this['_options'][_0x521a3c(0x27f4)][_0x521a3c(0x2b96)][_0x521a3c(0x483d)]),this[_0x521a3c(0x328c)][_0x521a3c(0x3494)][_0x521a3c(0x32d0)](this[_0x521a3c(0x45f1)][_0x521a3c(0x27f4)][_0x521a3c(0x2b96)][_0x521a3c(0x19a9)]),null!=(_0x240f05=this[_0x521a3c(0x45f1)][_0x521a3c(0x27f4)][_0x521a3c(0x2b96)][_0x521a3c(0xfc6)])&&_0x240f05['linearVelocity']&&(_0x240f05=this['_options'][_0x521a3c(0x27f4)][_0x521a3c(0x2b96)][_0x521a3c(0xfc6)][_0x521a3c(0x1b04)],this[_0x521a3c(0x2427)][_0x521a3c(0x3df)](_0x240f05['x'],_0x240f05['y'],_0x240f05['z']),this[_0x521a3c(0x1afe)]['setLinearVelocity'](this[_0x521a3c(0x2427)])),null!=(_0x240f05=this[_0x521a3c(0x45f1)]['xrInput'][_0x521a3c(0x2b96)][_0x521a3c(0xfc6)])&&_0x240f05[_0x521a3c(0x7f1)]&&(_0x240f05=this[_0x521a3c(0x45f1)][_0x521a3c(0x27f4)][_0x521a3c(0x2b96)][_0x521a3c(0xfc6)][_0x521a3c(0x7f1)],this[_0x521a3c(0x2427)][_0x521a3c(0x3df)](_0x240f05['x'],_0x240f05['y'],_0x240f05['z']),this[_0x521a3c(0x1afe)][_0x521a3c(0x5fd)](this['_tmpVector']))),Object['keys'](this['_controllers'])[_0x521a3c(0x23de)](_0x2d19bd=>{const _0x3f67c3=_0x521a3c;var _0x44ccc9;const _0x22aa96=this[_0x3f67c3(0x38a6)][_0x2d19bd],_0x13e2f3=_0x22aa96[_0x3f67c3(0x35d4)][_0x3f67c3(0x9d0)]||_0x22aa96[_0x3f67c3(0x35d4)][_0x3f67c3(0x4f4)],_0x1f79c6=_0x22aa96[_0x3f67c3(0x2c13)]||_0x22aa96['impostorMesh'][_0x3f67c3(0x2235)],_0x14d12e=(null!=(_0x2d19bd=_0x22aa96[_0x3f67c3(0x35d4)][_0x3f67c3(0x1e1d)])&&_0x2d19bd[_0x3f67c3(0x1b04)]?(_0x2d19bd=_0x22aa96[_0x3f67c3(0x35d4)][_0x3f67c3(0x1e1d)]['linearVelocity'],this[_0x3f67c3(0x2427)]['set'](_0x2d19bd['x'],_0x2d19bd['y'],_0x2d19bd['z'])):(_0x13e2f3[_0x3f67c3(0x2235)][_0x3f67c3(0x1c53)](_0x1f79c6,this['_tmpVector']),this[_0x3f67c3(0x2427)][_0x3f67c3(0x2b97)](0x3e8/this[_0x3f67c3(0x297f)])),_0x22aa96[_0x3f67c3(0x3b9f)][_0x3f67c3(0x1d48)](this['_tmpVector']),_0x1f79c6[_0x3f67c3(0x32d0)](_0x13e2f3[_0x3f67c3(0x2235)]),this[_0x3f67c3(0x1050)]&&_0x3f76ff[_0x3f67c3(0x2ccb)](this[_0x3f67c3(0x2427)],_0x3f67c3(0x4fd)),_0x22aa96['oldRotation']||_0x22aa96[_0x3f67c3(0x46c9)][_0x3f67c3(0x3494)]);null!=(_0x2d19bd=_0x22aa96[_0x3f67c3(0x35d4)][_0x3f67c3(0x1e1d)])&&_0x2d19bd[_0x3f67c3(0x7f1)]?(_0x2d19bd=_0x22aa96[_0x3f67c3(0x35d4)]['_lastXRPose'][_0x3f67c3(0x7f1)],this[_0x3f67c3(0x2427)]['set'](_0x2d19bd['x'],_0x2d19bd['y'],_0x2d19bd['z']),_0x22aa96[_0x3f67c3(0x3b9f)][_0x3f67c3(0x5fd)](this[_0x3f67c3(0x2427)])):_0x14d12e[_0x3f67c3(0x32b4)](_0x13e2f3[_0x3f67c3(0x3494)])||(_0x14d12e[_0x3f67c3(0x1259)]()[_0x3f67c3(0x130e)](_0x13e2f3[_0x3f67c3(0x3494)],this['_tmpQuaternion']),_0x2d19bd=Math['sqrt'](this['_tmpQuaternion']['x']*this[_0x3f67c3(0x3742)]['x']+this[_0x3f67c3(0x3742)]['y']*this[_0x3f67c3(0x3742)]['y']+this['_tmpQuaternion']['z']*this['_tmpQuaternion']['z']),this[_0x3f67c3(0x2427)][_0x3f67c3(0x3df)](this[_0x3f67c3(0x3742)]['x'],this[_0x3f67c3(0x3742)]['y'],this[_0x3f67c3(0x3742)]['z']),_0x2d19bd<0.001?this[_0x3f67c3(0x2427)][_0x3f67c3(0x2b97)](0x2):(_0x44ccc9=0x2*Math[_0x3f67c3(0x219)](_0x2d19bd,this[_0x3f67c3(0x3742)]['w']),this[_0x3f67c3(0x2427)]['scaleInPlace'](_0x44ccc9/(_0x2d19bd*(this[_0x3f67c3(0x297f)]/0x3e8)))),_0x22aa96[_0x3f67c3(0x3b9f)][_0x3f67c3(0x5fd)](this['_tmpVector'])),_0x14d12e[_0x3f67c3(0x32d0)](_0x13e2f3[_0x3f67c3(0x3494)]),this[_0x3f67c3(0x1050)]&&_0x3f76ff['log'](this[_0x3f67c3(0x2427)],this[_0x3f67c3(0x3742)],_0x3f67c3(0x17c5));});}[_0xa8c4ad(0x28c5)](_0x215eef){const _0x2e7df5=_0xa8c4ad,_0x4b3b4d=this[_0x2e7df5(0x38a6)][_0x215eef];_0x4b3b4d&&(_0x4b3b4d[_0x2e7df5(0x46c9)]&&_0x4b3b4d[_0x2e7df5(0x46c9)][_0x2e7df5(0x2495)](),delete this['_controllers'][_0x215eef]);}}_0x370035[_0xa8c4ad(0x10d1)]=_0x27850a[_0xa8c4ad(0x3e71)],_0x370035[_0xa8c4ad(0x24cc)]=0x1,_0xd0350f[_0xa8c4ad(0x2e06)](_0x370035[_0xa8c4ad(0x10d1)],(_0x23eef3,_0x577cbe)=>()=>new _0x370035(_0x23eef3,_0x577cbe),_0x370035[_0xa8c4ad(0x24cc)],!0x0);class _0x1c35ef extends _0x143781['F']{constructor(_0x393150,_0x57e19e={}){const _0x35befd=_0xa8c4ad;super(_0x393150),this[_0x35befd(0x95b)]=_0x57e19e,this[_0x35befd(0x32f4)]=new _0x5f425c['y3'](),this['_tmpPos']=new _0x5f425c['P'](),this[_0x35befd(0x3545)]=new _0x5f425c['_f'](),this[_0x35befd(0xd2a)]=_0x258b02=>{const _0x575b5f=_0x35befd;if(_0x258b02){var _0x5e6c1a=new XRRay(this[_0x575b5f(0x95b)][_0x575b5f(0x4509)]||{});const _0x3302dd={'space':this[_0x575b5f(0x95b)][_0x575b5f(0x3ec4)]?_0x258b02:this[_0x575b5f(0x2d08)][_0x575b5f(0x1357)],'offsetRay':_0x5e6c1a};this[_0x575b5f(0x95b)][_0x575b5f(0x1071)]&&(_0x3302dd[_0x575b5f(0x1071)]=this['options']['entityTypes']),_0x3302dd[_0x575b5f(0x4806)]?this['_xrSessionManager'][_0x575b5f(0x1d13)]['requestHitTestSource'](_0x3302dd)[_0x575b5f(0x1932)](_0xb33ced=>{const _0x3ff28a=_0x575b5f;this['_xrHitTestSource']&&this[_0x3ff28a(0x196e)][_0x3ff28a(0x32c2)](),this[_0x3ff28a(0x196e)]=_0xb33ced;}):_0x3ca2e8['w1']['Warn'](_0x575b5f(0x2657));}},this[_0x35befd(0x2911)]=!0x1,this[_0x35befd(0x1ac8)]=new _0x5ec9e7['y$'](),this[_0x35befd(0x4e2)]=!0x1,this[_0x35befd(0x2eb4)]=_0x35befd(0x3529),_0x3ca2e8['w1']['Warn']('Hit\x20test\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.');}[_0xa8c4ad(0x761)](){const _0x2bb9ff=_0xa8c4ad;return!!super[_0x2bb9ff(0x761)]()&&!!this[_0x2bb9ff(0x2d08)]['session'][_0x2bb9ff(0x35cd)]&&(this[_0x2bb9ff(0x95b)]['disablePermanentHitTest']||(this[_0x2bb9ff(0x2d08)][_0x2bb9ff(0xdc6)]&&this['_initHitTestSource'](this[_0x2bb9ff(0x2d08)]['referenceSpace']),this[_0x2bb9ff(0x2d08)][_0x2bb9ff(0x932)][_0x2bb9ff(0x792)](this[_0x2bb9ff(0xd2a)])),this[_0x2bb9ff(0x95b)]['enableTransientHitTest']&&(_0x3770c2=new XRRay(this[_0x2bb9ff(0x95b)][_0x2bb9ff(0x88f)]||{}),this[_0x2bb9ff(0x2d08)]['session'][_0x2bb9ff(0x2799)]({'profile':this[_0x2bb9ff(0x95b)]['transientHitTestProfile']||'generic-touchscreen','offsetRay':_0x3770c2,'entityTypes':this[_0x2bb9ff(0x95b)]['entityTypes']})[_0x2bb9ff(0x1932)](_0xc6dad3=>{const _0x1eef83=_0x2bb9ff;this[_0x1eef83(0x15f9)]=_0xc6dad3;})),!0x0);var _0x3770c2;}[_0xa8c4ad(0x34b4)](){const _0x5b7d4f=_0xa8c4ad;return!!super[_0x5b7d4f(0x34b4)]()&&(this[_0x5b7d4f(0x196e)]&&(this['_xrHitTestSource'][_0x5b7d4f(0x32c2)](),this[_0x5b7d4f(0x196e)]=null),this['_xrSessionManager'][_0x5b7d4f(0x932)][_0x5b7d4f(0x1843)](this[_0x5b7d4f(0xd2a)]),this[_0x5b7d4f(0x15f9)]&&(this['_transientXrHitTestSource'][_0x5b7d4f(0x32c2)](),this[_0x5b7d4f(0x15f9)]=null),!0x0);}[_0xa8c4ad(0x2495)](){const _0x275cc5=_0xa8c4ad;super['dispose'](),this[_0x275cc5(0x1ac8)][_0x275cc5(0x31ec)]();}[_0xa8c4ad(0x45a9)](_0x15b2a1){const _0x475f04=_0xa8c4ad;var _0x1723f9;if(this[_0x475f04(0x3ba2)]&&!this[_0x475f04(0x4e2)]&&(this['_xrHitTestSource']&&(_0x1723f9=_0x15b2a1[_0x475f04(0x2546)](this[_0x475f04(0x196e)]),this[_0x475f04(0x3add)](_0x1723f9)),this[_0x475f04(0x15f9)])){const _0x176646=_0x15b2a1[_0x475f04(0xb10)](this[_0x475f04(0x15f9)]);_0x176646[_0x475f04(0x23de)](_0x43d92a=>{const _0x4730ec=_0x475f04;this[_0x4730ec(0x3add)](_0x43d92a[_0x4730ec(0x234d)],_0x43d92a[_0x4730ec(0xa45)]);});}}['_processWebXRHitTestResult'](_0x202291,_0x2b147d){const _0x2b320b=_0xa8c4ad,_0x352fc0=[];_0x202291[_0x2b320b(0x23de)](_0x37b63b=>{const _0x1c571a=_0x2b320b;var _0x10d987,_0x550265,_0x30124b=_0x37b63b[_0x1c571a(0x3c9b)](this[_0x1c571a(0x2d08)]['referenceSpace']);_0x30124b&&(_0x550265=_0x30124b['transform'][_0x1c571a(0x2235)],_0x10d987=_0x30124b[_0x1c571a(0x1025)][_0x1c571a(0x313c)],this['_tmpPos'][_0x1c571a(0x3df)](_0x550265['x'],_0x550265['y'],_0x550265['z']),this[_0x1c571a(0x3545)][_0x1c571a(0x3df)](_0x10d987['x'],_0x10d987['y'],_0x10d987['z'],_0x10d987['w']),_0x5f425c['y3'][_0x1c571a(0x34db)](_0x30124b[_0x1c571a(0x1025)]['matrix'],0x0,0x1,this[_0x1c571a(0x32f4)]),this[_0x1c571a(0x2d08)][_0x1c571a(0x3f13)][_0x1c571a(0x44c0)]||(this[_0x1c571a(0x2163)]['z']*=-0x1,this['_tmpQuat']['z']*=-0x1,this['_tmpQuat']['w']*=-0x1,this['_tmpMat'][_0x1c571a(0x46a)]()),_0x550265={'position':this['autoCloneTransformation']?this['_tmpPos'][_0x1c571a(0x2c92)]():this[_0x1c571a(0x2163)],'rotationQuaternion':this[_0x1c571a(0x2911)]?this[_0x1c571a(0x3545)][_0x1c571a(0x2c92)]():this['_tmpQuat'],'transformationMatrix':this[_0x1c571a(0x2911)]?this['_tmpMat']['clone']():this[_0x1c571a(0x32f4)],'inputSource':_0x2b147d,'isTransient':!!_0x2b147d,'xrHitResult':_0x37b63b},_0x352fc0[_0x1c571a(0x418b)](_0x550265));}),this[_0x2b320b(0x1ac8)]['notifyObservers'](_0x352fc0);}}_0x1c35ef[_0xa8c4ad(0x10d1)]=_0x27850a['HIT_TEST'],_0x1c35ef[_0xa8c4ad(0x24cc)]=0x2,_0xd0350f[_0xa8c4ad(0x2e06)](_0x1c35ef[_0xa8c4ad(0x10d1)],(_0x468c72,_0x3b4a2c)=>()=>new _0x1c35ef(_0x468c72,_0x3b4a2c),_0x1c35ef[_0xa8c4ad(0x24cc)],!0x1);class _0x599a02 extends _0x143781['F']{constructor(_0x4906ee){const _0x14f48b=_0xa8c4ad;super(_0x4906ee),this[_0x14f48b(0x231a)]=!0x1,this[_0x14f48b(0x53a)]=[],this[_0x14f48b(0x3919)]=new _0x5ec9e7['y$'](),this[_0x14f48b(0x126d)]=new _0x5ec9e7['y$'](),this[_0x14f48b(0x2eb4)]=_0x14f48b(0x803),this[_0x14f48b(0x2d08)]['session']?this[_0x14f48b(0x6ea)]():this['_xrSessionManager'][_0x14f48b(0x2fcb)][_0x14f48b(0xef5)](()=>{const _0x262d81=_0x14f48b;this[_0x262d81(0x6ea)]();});}get[_0xa8c4ad(0x1ed1)](){const _0x645049=_0xa8c4ad;return this[_0x645049(0x53a)];}['detach'](){const _0x5bee53=_0xa8c4ad;return!!super[_0x5bee53(0x34b4)]()&&!(this[_0x5bee53(0x1ed1)]['length']=0x0);}[_0xa8c4ad(0x2495)](){const _0xfc050c=_0xa8c4ad;super[_0xfc050c(0x2495)](),this[_0xfc050c(0x53a)][_0xfc050c(0x29f3)]=0x0,this[_0xfc050c(0x126d)][_0xfc050c(0x31ec)](),this['onFeaturePointsAddedObservable'][_0xfc050c(0x31ec)]();}[_0xa8c4ad(0x45a9)](_0x374939){const _0xe6955a=_0xa8c4ad;if(this[_0xe6955a(0x3ba2)]&&this[_0xe6955a(0x231a)]&&_0x374939){var _0x17cb52=_0x374939[_0xe6955a(0x1ed1)];if(_0x17cb52&&0x0!==_0x17cb52[_0xe6955a(0x29f3)]){if(_0x17cb52[_0xe6955a(0x29f3)]%0x5!=0x0)throw new Error('Received\x20malformed\x20feature\x20point\x20cloud\x20of\x20length:\x20'+_0x17cb52[_0xe6955a(0x29f3)]);var _0x53d0d2=_0x17cb52['length']/0x5;const _0x6ceb1e=new Array(),_0x1913bb=new Array();for(let _0x4ba4f8=0x0;_0x4ba4f8<_0x53d0d2;_0x4ba4f8++){var _0x3436da=0x5*_0x4ba4f8,_0x2044b7=_0x17cb52[0x4+_0x3436da];this[_0xe6955a(0x53a)][_0x2044b7]?_0x6ceb1e['push'](_0x2044b7):(this[_0xe6955a(0x53a)][_0x2044b7]={'position':new _0x5f425c['P'](),'confidenceValue':0x0},_0x1913bb[_0xe6955a(0x418b)](_0x2044b7)),this['_featurePointCloud'][_0x2044b7][_0xe6955a(0x2235)]['x']=_0x17cb52[_0x3436da],this[_0xe6955a(0x53a)][_0x2044b7][_0xe6955a(0x2235)]['y']=_0x17cb52[0x1+_0x3436da],this[_0xe6955a(0x53a)][_0x2044b7][_0xe6955a(0x2235)]['z']=_0x17cb52[0x2+_0x3436da],this[_0xe6955a(0x53a)][_0x2044b7][_0xe6955a(0x841)]=_0x17cb52[0x3+_0x3436da];}0x0<_0x1913bb['length']&&this[_0xe6955a(0x3919)][_0xe6955a(0x5af)](_0x1913bb),0x0<_0x6ceb1e[_0xe6955a(0x29f3)]&&this[_0xe6955a(0x126d)]['notifyObservers'](_0x6ceb1e);}}}[_0xa8c4ad(0x6ea)](){const _0x28c62c=_0xa8c4ad;this[_0x28c62c(0x2d08)]['session']['trySetFeaturePointCloudEnabled']&&this[_0x28c62c(0x2d08)]['session'][_0x28c62c(0x4821)](!0x0)&&(this[_0x28c62c(0x231a)]=!0x0);}}_0x599a02[_0xa8c4ad(0x10d1)]=_0x27850a[_0xa8c4ad(0xdb9)],_0x599a02['Version']=0x1,_0xd0350f[_0xa8c4ad(0x2e06)](_0x599a02[_0xa8c4ad(0x10d1)],_0x810ce8=>()=>new _0x599a02(_0x810ce8),_0x599a02[_0xa8c4ad(0x24cc)]);var _0x5ad2a4=_0x2136f9(0x6214);let _0x4600f0=0x0;class _0x52fe48 extends _0x143781['F']{constructor(_0x45ebfa,_0x5332a8={}){const _0x1eee33=_0xa8c4ad;super(_0x45ebfa),this[_0x1eee33(0x45f1)]=_0x5332a8,this[_0x1eee33(0x28f2)]=new Map(),this[_0x1eee33(0x3101)]=new _0x5ec9e7['y$'](),this['onMeshRemovedObservable']=new _0x5ec9e7['y$'](),this[_0x1eee33(0x313f)]=new _0x5ec9e7['y$'](),this[_0x1eee33(0x2eb4)]=_0x1eee33(0x1df6),this[_0x1eee33(0x2d08)]['session']?this[_0x1eee33(0x6ea)]():this[_0x1eee33(0x2d08)][_0x1eee33(0x2fcb)][_0x1eee33(0xef5)](()=>{const _0x246890=_0x1eee33;this[_0x246890(0x6ea)]();});}['detach'](){const _0x3e5c3e=_0xa8c4ad;return!!super[_0x3e5c3e(0x34b4)]()&&(this[_0x3e5c3e(0x2d08)][_0x3e5c3e(0x3689)]&&this[_0x3e5c3e(0x2d08)]['session']['trySetMeshDetectorEnabled']&&this[_0x3e5c3e(0x2d08)][_0x3e5c3e(0x1d13)][_0x3e5c3e(0xed8)](!0x1),this['_options']['doNotRemoveMeshesOnSessionEnded']||(this[_0x3e5c3e(0x28f2)]['forEach'](_0x4868d9=>{const _0x3c0726=_0x3e5c3e;this['onMeshRemovedObservable'][_0x3c0726(0x5af)](_0x4868d9);}),this['_detectedMeshes']['clear']()),!0x0);}[_0xa8c4ad(0x2495)](){const _0x3703aa=_0xa8c4ad;super['dispose'](),this['onMeshAddedObservable'][_0x3703aa(0x31ec)](),this[_0x3703aa(0x4743)][_0x3703aa(0x31ec)](),this['onMeshUpdatedObservable'][_0x3703aa(0x31ec)]();}[_0xa8c4ad(0x45a9)](_0x2accc6){const _0x2bfb0f=_0xa8c4ad;var _0x13faaa;try{if(!this[_0x2bfb0f(0x3ba2)]||!_0x2accc6)return;const _0x343bae=null==(_0x13faaa=_0x2accc6[_0x2bfb0f(0x27a5)])?void 0x0:_0x13faaa[_0x2bfb0f(0x41ea)];if(_0x343bae){const _0x9d7ab9=new Set();this[_0x2bfb0f(0x28f2)][_0x2bfb0f(0x23de)]((_0x2da46b,_0x1252a5)=>{const _0x3bdf1a=_0x2bfb0f;_0x343bae['has'](_0x1252a5)||_0x9d7ab9[_0x3bdf1a(0x792)](_0x1252a5);}),_0x9d7ab9[_0x2bfb0f(0x23de)](_0x291ad6=>{const _0x817124=_0x2bfb0f;var _0x5719d9=this[_0x817124(0x28f2)][_0x817124(0x18cf)](_0x291ad6);_0x5719d9&&(this[_0x817124(0x4743)][_0x817124(0x5af)](_0x5719d9),this['_detectedMeshes'][_0x817124(0x39c5)](_0x291ad6));}),_0x343bae[_0x2bfb0f(0x23de)](_0x3d8755=>{const _0x80b51d=_0x2bfb0f;var _0x169cfd;this['_detectedMeshes'][_0x80b51d(0x23f8)](_0x3d8755)?_0x3d8755[_0x80b51d(0xa32)]===this['_xrSessionManager'][_0x80b51d(0x2ce0)]&&(_0x169cfd=this[_0x80b51d(0x28f2)][_0x80b51d(0x18cf)](_0x3d8755))&&(this[_0x80b51d(0x3ee7)](_0x3d8755,_0x169cfd,_0x2accc6),this[_0x80b51d(0x313f)][_0x80b51d(0x5af)](_0x169cfd)):(_0x169cfd={'id':_0x4600f0++,'xrMesh':_0x3d8755},_0x169cfd=this[_0x80b51d(0x3ee7)](_0x3d8755,_0x169cfd,_0x2accc6),this[_0x80b51d(0x28f2)][_0x80b51d(0x3df)](_0x3d8755,_0x169cfd),this['onMeshAddedObservable'][_0x80b51d(0x5af)](_0x169cfd));});}}catch(_0x5a4cb0){_0x5ad2a4[_0x2bfb0f(0x2ccb)](_0x5a4cb0[_0x2bfb0f(0x35ed)]);}}['_init'](){const _0x4d0149=_0xa8c4ad;this[_0x4d0149(0x2d08)][_0x4d0149(0x3689)]&&(this[_0x4d0149(0x2d08)][_0x4d0149(0x1d13)][_0x4d0149(0xed8)]&&this[_0x4d0149(0x2d08)]['session'][_0x4d0149(0xed8)](!0x0),this[_0x4d0149(0x45f1)]['preferredDetectorOptions']&&this[_0x4d0149(0x2d08)][_0x4d0149(0x1d13)]['trySetPreferredMeshDetectorOptions']&&this[_0x4d0149(0x2d08)][_0x4d0149(0x1d13)]['trySetPreferredMeshDetectorOptions'](this[_0x4d0149(0x45f1)][_0x4d0149(0x49e)]));}[_0xa8c4ad(0x3ee7)](_0x27e4ea,_0x2a8881,_0x3698c0){const _0xde5274=_0xa8c4ad;if(_0x2a8881[_0xde5274(0x3a9e)]=_0x27e4ea,_0x2a8881[_0xde5274(0x2bb8)]=this['_options']['worldParentNode'],this[_0xde5274(0x45f1)][_0xde5274(0x14e4)]){if(this[_0xde5274(0x2d08)]['scene']['useRightHandedSystem'])_0x2a8881[_0xde5274(0x1e36)]=_0x27e4ea['positions'],_0x2a8881[_0xde5274(0x1a1d)]=_0x27e4ea[_0xde5274(0x1a1d)];else{_0x2a8881[_0xde5274(0x1e36)]=new Float32Array(_0x27e4ea['positions'][_0xde5274(0x29f3)]);for(let _0x170fd9=0x0;_0x170fd9<_0x27e4ea[_0xde5274(0x1e36)][_0xde5274(0x29f3)];_0x170fd9+=0x3)_0x2a8881[_0xde5274(0x1e36)][_0x170fd9]=_0x27e4ea['positions'][_0x170fd9],_0x2a8881[_0xde5274(0x1e36)][_0x170fd9+0x1]=_0x27e4ea['positions'][_0x170fd9+0x1],_0x2a8881['positions'][_0x170fd9+0x2]=-0x1*_0x27e4ea['positions'][_0x170fd9+0x2];if(_0x27e4ea[_0xde5274(0x1a1d)]){_0x2a8881[_0xde5274(0x1a1d)]=new Float32Array(_0x27e4ea[_0xde5274(0x1a1d)][_0xde5274(0x29f3)]);for(let _0x56ebd4=0x0;_0x56ebd4<_0x27e4ea[_0xde5274(0x1a1d)]['length'];_0x56ebd4+=0x3)_0x2a8881[_0xde5274(0x1a1d)][_0x56ebd4]=_0x27e4ea[_0xde5274(0x1a1d)][_0x56ebd4],_0x2a8881[_0xde5274(0x1a1d)][_0x56ebd4+0x1]=_0x27e4ea[_0xde5274(0x1a1d)][_0x56ebd4+0x1],_0x2a8881['normals'][_0x56ebd4+0x2]=-0x1*_0x27e4ea[_0xde5274(0x1a1d)][_0x56ebd4+0x2];}}_0x2a8881[_0xde5274(0x415e)]=_0x27e4ea[_0xde5274(0x415e)],_0x3698c0=_0x3698c0[_0xde5274(0x3c9b)](_0x27e4ea['meshSpace'],this[_0xde5274(0x2d08)][_0xde5274(0xdc6)]);if(_0x3698c0){const _0x5ca215=_0x2a8881[_0xde5274(0x1efe)]||new _0x69dc24['y3']();_0x69dc24['y3'][_0xde5274(0x4600)](_0x3698c0['transform'][_0xde5274(0x37ea)],0x0,_0x5ca215),this[_0xde5274(0x2d08)][_0xde5274(0x3f13)][_0xde5274(0x44c0)]||_0x5ca215[_0xde5274(0x46a)](),_0x2a8881[_0xde5274(0x1efe)]=_0x5ca215,this[_0xde5274(0x45f1)][_0xde5274(0x2bb8)]&&_0x5ca215['multiplyToRef'](this[_0xde5274(0x45f1)][_0xde5274(0x2bb8)][_0xde5274(0xf25)](),_0x5ca215);}}return _0x2a8881;}}_0x52fe48[_0xa8c4ad(0x10d1)]=_0x27850a[_0xa8c4ad(0x26da)],_0x52fe48['Version']=0x1,_0xd0350f['AddWebXRFeature'](_0x52fe48[_0xa8c4ad(0x10d1)],(_0x109322,_0x13524d)=>()=>new _0x52fe48(_0x109322,_0x13524d),_0x52fe48[_0xa8c4ad(0x24cc)],!0x1);function _0x7ff9fb(_0x51c5cd,_0x4ba374,_0x5e398f,_0x3c9173){return new(_0x5e398f=_0x5e398f||Promise)(function(_0x2b9fdb,_0x4a6326){const _0xcc4c12=a1_0x14f3;function _0x1753dc(_0x57ec97){const _0x247c76=a1_0x14f3;try{_0x530514(_0x3c9173[_0x247c76(0x4515)](_0x57ec97));}catch(_0x501a56){_0x4a6326(_0x501a56);}}function _0x468397(_0x5d5a81){try{_0x530514(_0x3c9173['throw'](_0x5d5a81));}catch(_0x4459e0){_0x4a6326(_0x4459e0);}}function _0x530514(_0x196442){const _0x54a17a=a1_0x14f3;var _0x4ca248;_0x196442[_0x54a17a(0x3e69)]?_0x2b9fdb(_0x196442[_0x54a17a(0xa9d)]):((_0x4ca248=_0x196442[_0x54a17a(0xa9d)])instanceof _0x5e398f?_0x4ca248:new _0x5e398f(function(_0x5191d6){_0x5191d6(_0x4ca248);}))[_0x54a17a(0x1932)](_0x1753dc,_0x468397);}_0x530514((_0x3c9173=_0x3c9173[_0xcc4c12(0x3ca1)](_0x51c5cd,_0x4ba374||[]))[_0xcc4c12(0x4515)]());});}var _0x1f0a13;_0x1f0a13={'NotReceived':0x0,0x0:_0xa8c4ad(0x41f8),'Waiting':0x1,0x1:'Waiting','Received':0x2,0x2:'Received'};class _0x4add22 extends _0x143781['F']{constructor(_0x44c4a5,_0x5a796d){const _0x1feeab=_0xa8c4ad;super(_0x44c4a5),this['options']=_0x5a796d,this['onUntrackableImageFoundObservable']=new _0x5ec9e7['y$'](),this['onTrackableImageFoundObservable']=new _0x5ec9e7['y$'](),this[_0x1feeab(0x7f2)]=new _0x5ec9e7['y$'](),this[_0x1feeab(0x4235)]=_0x1f0a13[_0x1feeab(0x41f8)],this['_trackedImages']=[],this[_0x1feeab(0x2eb4)]=_0x1feeab(0x21d8);}[_0xa8c4ad(0x761)](){return super['attach']();}['detach'](){const _0x4627ef=_0xa8c4ad;return super[_0x4627ef(0x34b4)]();}[_0xa8c4ad(0x1a38)](_0x3158ac){return this['_trackedImages'][_0x3158ac]||null;}[_0xa8c4ad(0x2495)](){const _0x1fb021=_0xa8c4ad;super['dispose'](),this[_0x1fb021(0x4722)][_0x1fb021(0x23de)](_0x52946f=>{const _0x10f305=_0x1fb021;_0x52946f[_0x10f305(0x24d5)][_0x10f305(0x19f5)]();}),this['_trackedImages'][_0x1fb021(0x29f3)]=0x0,this[_0x1fb021(0x4465)][_0x1fb021(0x31ec)](),this[_0x1fb021(0x168c)][_0x1fb021(0x31ec)](),this[_0x1fb021(0x7f2)][_0x1fb021(0x31ec)]();}[_0xa8c4ad(0x1d03)](){return _0x7ff9fb(this,void 0x0,void 0x0,function*(){const _0x19062d=a1_0x14f3;if(!this[_0x19062d(0x95b)][_0x19062d(0xaf6)]||!this[_0x19062d(0x95b)][_0x19062d(0xaf6)]['length'])return{};var _0x25d754=this[_0x19062d(0x95b)][_0x19062d(0xaf6)]['map'](_0x1c799c=>_0x19062d(0x2012)==typeof _0x1c799c[_0x19062d(0x29f1)]?this[_0x19062d(0x2d08)][_0x19062d(0x3f13)][_0x19062d(0x3862)]()[_0x19062d(0x42e3)](_0x1c799c[_0x19062d(0x29f1)]):Promise[_0x19062d(0x3074)](_0x1c799c[_0x19062d(0x29f1)]));try{const _0x46705e=yield Promise[_0x19062d(0x11ef)](_0x25d754);return this['_originalTrackingRequest']=_0x46705e[_0x19062d(0xaa7)]((_0x16837b,_0xb60ffd)=>({'image':_0x16837b,'widthInMeters':this[_0x19062d(0x95b)]['images'][_0xb60ffd][_0x19062d(0x4732)]})),{'trackedImages':this[_0x19062d(0x27e7)]};}catch(_0x20f383){return _0x3ca2e8['w1'][_0x19062d(0x2198)](_0x19062d(0x19e3)),{};}});}[_0xa8c4ad(0x45a9)](_0x31bbe6){const _0xbd695f=_0xa8c4ad;if(_0x31bbe6[_0xbd695f(0x2c2e)]&&this['_trackableScoreStatus']!==_0x1f0a13[_0xbd695f(0x480e)]){if(this[_0xbd695f(0x4235)]===_0x1f0a13['NotReceived'])this[_0xbd695f(0x47fc)]();else for(const _0x20941c of _0x31bbe6[_0xbd695f(0x2c2e)]()){let _0x737ac=!0x1;var _0x33d834=_0x20941c[_0xbd695f(0x3fde)];const _0x25804f=this[_0xbd695f(0x4722)][_0x33d834];if(_0x25804f){_0x25804f[_0xbd695f(0x479e)]=_0x20941c,_0x25804f[_0xbd695f(0x37ef)]!==_0x20941c[_0xbd695f(0x2236)]&&(_0x25804f[_0xbd695f(0x37ef)]=_0x20941c['measuredWidthInMeters'],_0x737ac=!0x0),_0x33d834=_0x31bbe6[_0xbd695f(0x3c9b)](_0x20941c['imageSpace'],this[_0xbd695f(0x2d08)][_0xbd695f(0xdc6)]);if(_0x33d834){const _0x4e8f7c=_0x25804f[_0xbd695f(0x1efe)];_0x5f425c['y3'][_0xbd695f(0x4600)](_0x33d834['transform'][_0xbd695f(0x37ea)],0x0,_0x4e8f7c),this[_0xbd695f(0x2d08)][_0xbd695f(0x3f13)]['useRightHandedSystem']||_0x4e8f7c[_0xbd695f(0x46a)](),_0x737ac=!0x0;}_0x33d834='emulated'===_0x20941c['trackingState'],(_0x25804f[_0xbd695f(0x118d)]!==_0x33d834&&(_0x25804f[_0xbd695f(0x118d)]=_0x33d834,_0x737ac=!0x0),_0x737ac&&this[_0xbd695f(0x7f2)][_0xbd695f(0x5af)](_0x25804f));}}}}[_0xa8c4ad(0x47fc)](){return _0x7ff9fb(this,void 0x0,void 0x0,function*(){const _0x5f2ae1=a1_0x14f3;if(this[_0x5f2ae1(0x2d08)][_0x5f2ae1(0x1d13)][_0x5f2ae1(0x10a5)]&&this[_0x5f2ae1(0x4235)]===_0x1f0a13[_0x5f2ae1(0x41f8)]){this[_0x5f2ae1(0x4235)]=_0x1f0a13[_0x5f2ae1(0x480e)];var _0x48d091,_0x45cfff=yield this[_0x5f2ae1(0x2d08)][_0x5f2ae1(0x1d13)]['getTrackedImageScores']();if(_0x45cfff&&0x0!==_0x45cfff['length']){for(let _0x4c23ee=0x0;_0x4c23ee<_0x45cfff[_0x5f2ae1(0x29f3)];++_0x4c23ee)_0x5f2ae1(0x3bf)==_0x45cfff[_0x4c23ee]?this[_0x5f2ae1(0x168c)][_0x5f2ae1(0x5af)](_0x4c23ee):(_0x48d091=this[_0x5f2ae1(0x27e7)][_0x4c23ee]['image'],_0x48d091={'id':_0x4c23ee,'originalBitmap':_0x48d091,'transformationMatrix':new _0x5f425c['y3'](),'ratio':_0x48d091[_0x5f2ae1(0x3eb6)]/_0x48d091['height']},this[_0x5f2ae1(0x4722)][_0x4c23ee]=_0x48d091,this[_0x5f2ae1(0x4465)][_0x5f2ae1(0x5af)](_0x48d091));this[_0x5f2ae1(0x4235)]=0x0<_0x45cfff['length']?_0x1f0a13[_0x5f2ae1(0x1c3d)]:_0x1f0a13[_0x5f2ae1(0x41f8)];}else this[_0x5f2ae1(0x4235)]=_0x1f0a13[_0x5f2ae1(0x41f8)];}});}}_0x4add22[_0xa8c4ad(0x10d1)]=_0x27850a[_0xa8c4ad(0x358f)],_0x4add22[_0xa8c4ad(0x24cc)]=0x1,_0xd0350f[_0xa8c4ad(0x2e06)](_0x4add22[_0xa8c4ad(0x10d1)],(_0x4fda46,_0x34f025)=>()=>new _0x4add22(_0x4fda46,_0x34f025),_0x4add22[_0xa8c4ad(0x24cc)],!0x1);function _0x418655(_0x1b16d9,_0xd1b5de,_0x2714d3,_0x547a54){return new(_0x2714d3=_0x2714d3||Promise)(function(_0xc7164f,_0x1ad66f){const _0x551214=a1_0x14f3;function _0x1a01e7(_0xeff877){const _0x41d857=a1_0x14f3;try{_0x14ea9f(_0x547a54[_0x41d857(0x4515)](_0xeff877));}catch(_0x2313ab){_0x1ad66f(_0x2313ab);}}function _0x1f8a2b(_0x29db39){const _0x548267=a1_0x14f3;try{_0x14ea9f(_0x547a54[_0x548267(0x3a71)](_0x29db39));}catch(_0x1bc226){_0x1ad66f(_0x1bc226);}}function _0x14ea9f(_0x2ce71a){const _0x2e5569=a1_0x14f3;var _0x53a784;_0x2ce71a[_0x2e5569(0x3e69)]?_0xc7164f(_0x2ce71a[_0x2e5569(0xa9d)]):((_0x53a784=_0x2ce71a['value'])instanceof _0x2714d3?_0x53a784:new _0x2714d3(function(_0x177579){_0x177579(_0x53a784);}))[_0x2e5569(0x1932)](_0x1a01e7,_0x1f8a2b);}_0x14ea9f((_0x547a54=_0x547a54[_0x551214(0x3ca1)](_0x1b16d9,_0xd1b5de||[]))[_0x551214(0x4515)]());});}class _0x10a8ae extends _0x143781['F']{constructor(_0x3adb7a,_0x48942b){const _0x384a42=_0xa8c4ad;super(_0x3adb7a),this[_0x384a42(0x95b)]=_0x48942b,this[_0x384a42(0x31d)]=null,this[_0x384a42(0x2ae4)]=null,this[_0x384a42(0x3834)]=null,this[_0x384a42(0x2eb4)]=_0x384a42(0x33d1),_0x3ca2e8['w1']['Warn']('dom-overlay\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.');}[_0xa8c4ad(0x761)](){const _0x448228=_0xa8c4ad;return!(!super[_0x448228(0x761)]()||!this[_0x448228(0x2d08)][_0x448228(0x1d13)][_0x448228(0x1e39)]||null===this[_0x448228(0x2d08)][_0x448228(0x1d13)][_0x448228(0x1e39)][_0x448228(0x1e18)]||(this[_0x448228(0x31d)]=this[_0x448228(0x2d08)][_0x448228(0x1d13)][_0x448228(0x1e39)][_0x448228(0x1e18)],null!==this[_0x448228(0x3834)]&&!0x0===this[_0x448228(0x95b)][_0x448228(0x1b8d)]&&(this[_0x448228(0x2ae4)]=_0x470a96=>{const _0x3e130c=_0x448228;_0x470a96[_0x3e130c(0x37ed)]();},this[_0x448228(0x3834)]['addEventListener'](_0x448228(0x22c),this[_0x448228(0x2ae4)])),0x0));}get[_0xa8c4ad(0x2490)](){const _0x123856=_0xa8c4ad;return this[_0x123856(0x31d)];}['dispose'](){const _0x4bfb0f=_0xa8c4ad;super[_0x4bfb0f(0x2495)](),null!==this[_0x4bfb0f(0x3834)]&&this[_0x4bfb0f(0x2ae4)]&&this['_element']['removeEventListener'](_0x4bfb0f(0x22c),this['_beforeXRSelectListener']);}[_0xa8c4ad(0x45a9)](_0x5429f2){}[_0xa8c4ad(0x1d03)](){return _0x418655(this,void 0x0,void 0x0,function*(){const _0x1da419=a1_0x14f3;if(void 0x0===this[_0x1da419(0x95b)][_0x1da419(0x3d8e)])return _0x3ca2e8['w1'][_0x1da419(0x47a4)]('\x22element\x22\x20option\x20must\x20be\x20provided\x20to\x20attach\x20xr-dom-overlay\x20feature.'),{};if(_0x1da419(0x2012)==typeof this[_0x1da419(0x95b)][_0x1da419(0x3d8e)]){var _0x5c1183=document[_0x1da419(0x75c)](this[_0x1da419(0x95b)][_0x1da419(0x3d8e)]);if(null===_0x5c1183)return _0x3ca2e8['w1']['Warn'](_0x1da419(0x2417)+this[_0x1da419(0x95b)][_0x1da419(0x3d8e)]+_0x1da419(0x3922)),{};this[_0x1da419(0x3834)]=_0x5c1183;}else this[_0x1da419(0x3834)]=this[_0x1da419(0x95b)][_0x1da419(0x3d8e)];return{'domOverlay':{'root':this[_0x1da419(0x3834)]}};});}}_0x10a8ae[_0xa8c4ad(0x10d1)]=_0x27850a['DOM_OVERLAY'],_0x10a8ae[_0xa8c4ad(0x24cc)]=0x1,_0xd0350f['AddWebXRFeature'](_0x10a8ae[_0xa8c4ad(0x10d1)],(_0x5ea503,_0x59dbf2)=>()=>new _0x10a8ae(_0x5ea503,_0x59dbf2),_0x10a8ae[_0xa8c4ad(0x24cc)],!0x1);class _0x260a7d extends _0x143781['F']{constructor(_0x57b889,_0x31c92b){const _0x2558df=_0xa8c4ad;super(_0x57b889),this[_0x2558df(0x38a6)]={},this[_0x2558df(0x322e)]=[],this['_movementDirection']=null,this[_0x2558df(0x2356)]=_0x5f425c['y3'][_0x2558df(0x319e)](),this[_0x2558df(0x48df)]=new _0x5f425c['P'](),this['_tmpMovementTranslation']=new _0x5f425c['P'](),this['_attachController']=_0x3b7cbc=>{const _0x2a7e62=_0x2558df;if(!this[_0x2a7e62(0x38a6)][_0x3b7cbc[_0x2a7e62(0x242)]]){this['_controllers'][_0x3b7cbc[_0x2a7e62(0x242)]]={'xrController':_0x3b7cbc,'registeredComponents':[]};const _0x2528e9=this['_controllers'][_0x3b7cbc[_0x2a7e62(0x242)]];if(_0x2a7e62(0x260b)===_0x2528e9[_0x2a7e62(0x35d4)][_0x2a7e62(0xa45)][_0x2a7e62(0x3175)]&&_0x2528e9[_0x2a7e62(0x35d4)]['inputSource'][_0x2a7e62(0x3fc1)]){const _0x101da2=()=>{const _0x13a189=_0x2a7e62;if(_0x3b7cbc['motionController'])for(const _0xb246fa of this[_0x13a189(0x322e)]){let _0x5aba34=null;if(_0xb246fa['allowedComponentTypes'])for(const _0x5997c3 of _0xb246fa['allowedComponentTypes']){var _0x517151=_0x3b7cbc[_0x13a189(0x18c6)][_0x13a189(0x1088)](_0x5997c3);if(null!==_0x517151){_0x5aba34=_0x517151;break;}}if(_0xb246fa[_0x13a189(0x283c)]){var _0x3c73e2=_0x3b7cbc[_0x13a189(0x18c6)][_0x13a189(0xd73)]();if(null===_0x3c73e2)continue;_0x5aba34=_0x3c73e2;}if(!((_0x5aba34='function'==typeof _0xb246fa[_0x13a189(0x3fbc)]?_0xb246fa[_0x13a189(0x3fbc)](_0x3b7cbc):_0x5aba34)&&_0xb246fa[_0x13a189(0x1262)]&&_0x3b7cbc[_0x13a189(0xa45)][_0x13a189(0x2f9a)]!==_0xb246fa[_0x13a189(0x1262)]||null===_0x5aba34)){const _0x26a7b1={'registrationConfiguration':_0xb246fa,'component':_0x5aba34};_0x2528e9[_0x13a189(0x2b81)][_0x13a189(0x418b)](_0x26a7b1),'axisChangedHandler'in _0xb246fa&&(_0x26a7b1['onAxisChangedObserver']=_0x5aba34[_0x13a189(0x32e3)][_0x13a189(0x792)](_0x5cb49e=>{const _0x483cca=_0x13a189;_0xb246fa[_0x483cca(0x1489)](_0x5cb49e,this[_0x483cca(0x4717)],this[_0x483cca(0x432)],this['_xrInput']);})),'buttonChangedhandler'in _0xb246fa&&(_0x26a7b1['onButtonChangedObserver']=_0x5aba34[_0x13a189(0x29ed)][_0x13a189(0x792)](()=>{const _0xa06b0e=_0x13a189;_0x5aba34[_0xa06b0e(0x10d0)][_0xa06b0e(0x63f)]&&_0xb246fa[_0xa06b0e(0x8b0)](_0x5aba34[_0xa06b0e(0x10d0)][_0xa06b0e(0x63f)],this['_movementState'],this[_0xa06b0e(0x432)],this['_xrInput']);}));}}};_0x3b7cbc[_0x2a7e62(0x18c6)]?_0x101da2():_0x3b7cbc[_0x2a7e62(0x3725)][_0x2a7e62(0xef5)](()=>{_0x101da2();});}}},_0x31c92b&&void 0x0!==_0x31c92b[_0x2558df(0x27f4)]?(Array[_0x2558df(0xfbe)](_0x31c92b[_0x2558df(0x4a6)])?this[_0x2558df(0x322e)]=_0x31c92b[_0x2558df(0x4a6)]:this[_0x2558df(0x322e)]=_0x260a7d['REGISTRATIONS'][_0x2558df(0x239a)],this[_0x2558df(0x432)]={'movementEnabled':_0x31c92b[_0x2558df(0x2dbb)]||!0x0,'movementOrientationFollowsViewerPose':null==(_0x57b889=_0x31c92b[_0x2558df(0xa4c)])||_0x57b889,'movementSpeed':null!=(_0x57b889=_0x31c92b['movementSpeed'])?_0x57b889:0x1,'movementThreshold':null!=(_0x57b889=_0x31c92b['movementThreshold'])?_0x57b889:0.25,'rotationEnabled':null==(_0x57b889=_0x31c92b['rotationEnabled'])||_0x57b889,'rotationSpeed':null!=(_0x57b889=_0x31c92b['rotationSpeed'])?_0x57b889:0x1,'rotationThreshold':null!=(_0x57b889=_0x31c92b[_0x2558df(0x1620)])?_0x57b889:0.25},this['_movementState']={'moveX':0x0,'moveY':0x0,'rotateX':0x0,'rotateY':0x0},this[_0x2558df(0x46b4)]=_0x31c92b[_0x2558df(0x27f4)]):_0x3ca2e8['w1']['Error'](_0x2558df(0x27fb));}get[_0xa8c4ad(0x2a43)](){return this['_movementDirection'];}get[_0xa8c4ad(0x2dbb)](){const _0x94b869=_0xa8c4ad;return this[_0x94b869(0x432)][_0x94b869(0x2dbb)];}set[_0xa8c4ad(0x2dbb)](_0x183833){const _0x1e9a1c=_0xa8c4ad;this['_featureContext'][_0x1e9a1c(0x2dbb)]=_0x183833;}get[_0xa8c4ad(0xa4c)](){const _0x12557a=_0xa8c4ad;return this[_0x12557a(0x432)][_0x12557a(0xa4c)];}set[_0xa8c4ad(0xa4c)](_0xb504c8){const _0x37b282=_0xa8c4ad;this['_featureContext'][_0x37b282(0xa4c)]=_0xb504c8;}get[_0xa8c4ad(0x2a02)](){const _0x606907=_0xa8c4ad;return this[_0x606907(0x432)][_0x606907(0x2a02)];}set[_0xa8c4ad(0x2a02)](_0x4541b2){const _0x1ec33f=_0xa8c4ad;this[_0x1ec33f(0x432)][_0x1ec33f(0x2a02)]=_0x4541b2;}get['movementThreshold'](){const _0x596e55=_0xa8c4ad;return this[_0x596e55(0x432)][_0x596e55(0x4240)];}set[_0xa8c4ad(0x4240)](_0x4dd455){const _0x6585d0=_0xa8c4ad;this[_0x6585d0(0x432)][_0x6585d0(0x4240)]=_0x4dd455;}get[_0xa8c4ad(0x2217)](){const _0x177464=_0xa8c4ad;return this[_0x177464(0x432)]['rotationEnabled'];}set['rotationEnabled'](_0x507b20){const _0x33ff53=_0xa8c4ad;this[_0x33ff53(0x432)][_0x33ff53(0x2217)]=_0x507b20;}get[_0xa8c4ad(0x207d)](){return this['_featureContext']['rotationSpeed'];}set[_0xa8c4ad(0x207d)](_0x59689a){const _0xa8d5c2=_0xa8c4ad;this[_0xa8d5c2(0x432)][_0xa8d5c2(0x207d)]=_0x59689a;}get[_0xa8c4ad(0x1620)](){const _0x1b818e=_0xa8c4ad;return this[_0x1b818e(0x432)][_0x1b818e(0x1620)];}set[_0xa8c4ad(0x1620)](_0x2e2816){const _0x24c687=_0xa8c4ad;this[_0x24c687(0x432)]['rotationThreshold']=_0x2e2816;}['attach'](){const _0x6ddb19=_0xa8c4ad;return!!super['attach']()&&(this['_xrInput'][_0x6ddb19(0x243a)]['forEach'](this['_attachController']),this[_0x6ddb19(0x2076)](this['_xrInput']['onControllerAddedObservable'],this[_0x6ddb19(0x1baa)]),this[_0x6ddb19(0x2076)](this['_xrInput'][_0x6ddb19(0x1e45)],_0x4f215a=>{const _0x3e78ff=_0x6ddb19;this[_0x3e78ff(0x28c5)](_0x4f215a[_0x3e78ff(0x242)]);}),!0x0);}['detach'](){const _0x15055e=_0xa8c4ad;return!!super['detach']()&&(Object[_0x15055e(0x41b5)](this['_controllers'])[_0x15055e(0x23de)](_0x49d62a=>{const _0x4ad911=_0x15055e;this[_0x4ad911(0x28c5)](_0x49d62a);}),this[_0x15055e(0x38a6)]={},!0x0);}['_onXRFrame'](_0x541ce6){const _0x510866=_0xa8c4ad;var _0x1ea21e;this[_0x510866(0x761)]&&(null===this[_0x510866(0x409b)]&&(this['_movementDirection']=this[_0x510866(0x46b4)][_0x510866(0x2b96)][_0x510866(0x3494)]['clone']()),0x0!==this[_0x510866(0x4717)]['rotateX']&&this['_featureContext'][_0x510866(0x2217)]?(_0x1ea21e=0.001*this[_0x510866(0x2d08)]['scene'][_0x510866(0x3862)]()['getDeltaTime']()*this['_featureContext'][_0x510866(0x207d)]*this[_0x510866(0x4717)][_0x510866(0x1e83)]*(this['_xrSessionManager'][_0x510866(0x3f13)][_0x510866(0x44c0)]?-0x1:0x1),!0x0===this[_0x510866(0x432)]['movementOrientationFollowsViewerPose']?(this[_0x510866(0x46b4)]['xrCamera']['cameraRotation']['y']+=_0x1ea21e,this[_0x510866(0x409b)]=this['_xrInput'][_0x510866(0x2b96)][_0x510866(0x3494)][_0x510866(0x32f2)](_0x5f425c['_f'][_0x510866(0x2612)](_0x1ea21e,0x0,0x0))):this[_0x510866(0x409b)][_0x510866(0x1c79)](_0x5f425c['_f'][_0x510866(0x2612)](0x3*_0x1ea21e,0x0,0x0))):!0x0===this[_0x510866(0x432)]['movementOrientationFollowsViewerPose']&&this['_movementDirection']['copyFrom'](this[_0x510866(0x46b4)]['xrCamera']['rotationQuaternion']),0x0===this['_movementState'][_0x510866(0x26d)]&&0x0===this['_movementState']['moveY']||!this[_0x510866(0x432)][_0x510866(0x2dbb)]||(_0x5f425c['y3'][_0x510866(0x2ca1)](this[_0x510866(0x409b)],this[_0x510866(0x2356)]),this['_tmpTranslationDirection'][_0x510866(0x3df)](this['_movementState']['moveX'],0x0,this[_0x510866(0x4717)][_0x510866(0x4404)]*(this[_0x510866(0x2d08)]['scene'][_0x510866(0x44c0)]?0x1:-0x1)),_0x5f425c['P'][_0x510866(0x284d)](this['_tmpTranslationDirection'],this['_tmpRotationMatrix'],this[_0x510866(0x1ea6)]),this[_0x510866(0x1ea6)][_0x510866(0x2b97)](this[_0x510866(0x46b4)][_0x510866(0x2b96)][_0x510866(0x321d)]()*this[_0x510866(0x432)][_0x510866(0x2a02)]),this[_0x510866(0x46b4)][_0x510866(0x2b96)][_0x510866(0x27e3)]['addInPlace'](this[_0x510866(0x1ea6)])));}[_0xa8c4ad(0x28c5)](_0x5b9922){const _0x41b332=_0xa8c4ad;var _0x188d23=this[_0x41b332(0x38a6)][_0x5b9922];if(_0x188d23){for(const _0x59d1ed of _0x188d23[_0x41b332(0x2b81)])_0x59d1ed[_0x41b332(0x3933)]&&_0x59d1ed[_0x41b332(0x45f)][_0x41b332(0x32e3)][_0x41b332(0x33ff)](_0x59d1ed[_0x41b332(0x3933)]),_0x59d1ed['onButtonChangedObserver']&&_0x59d1ed[_0x41b332(0x45f)][_0x41b332(0x29ed)][_0x41b332(0x33ff)](_0x59d1ed[_0x41b332(0x1191)]);delete this['_controllers'][_0x5b9922];}}}_0x260a7d[_0xa8c4ad(0x10d1)]=_0x27850a['MOVEMENT'],_0x260a7d['REGISTRATIONS']={'default':[{'allowedComponentTypes':[_0xfa582d[_0xa8c4ad(0x2ef5)],_0xfa582d[_0xa8c4ad(0x2943)]],'forceHandedness':_0xa8c4ad(0x39a5),'axisChangedHandler':(_0x1d5c3b,_0x33137b,_0x60851)=>{const _0x4075a8=_0xa8c4ad;_0x33137b[_0x4075a8(0x1e83)]=Math[_0x4075a8(0x24ae)](_0x1d5c3b['x'])>_0x60851['rotationThreshold']?_0x1d5c3b['x']:0x0,_0x33137b[_0x4075a8(0x4229)]=Math[_0x4075a8(0x24ae)](_0x1d5c3b['y'])>_0x60851[_0x4075a8(0x1620)]?_0x1d5c3b['y']:0x0;}},{'allowedComponentTypes':[_0xfa582d['THUMBSTICK_TYPE'],_0xfa582d[_0xa8c4ad(0x2943)]],'forceHandedness':_0xa8c4ad(0x2fb0),'axisChangedHandler':(_0x63a23c,_0x234ef6,_0x47294c)=>{const _0x357a5b=_0xa8c4ad;_0x234ef6[_0x357a5b(0x26d)]=Math[_0x357a5b(0x24ae)](_0x63a23c['x'])>_0x47294c['movementThreshold']?_0x63a23c['x']:0x0,_0x234ef6['moveY']=Math[_0x357a5b(0x24ae)](_0x63a23c['y'])>_0x47294c[_0x357a5b(0x4240)]?_0x63a23c['y']:0x0;}}]},_0x260a7d[_0xa8c4ad(0x24cc)]=0x1,_0xd0350f[_0xa8c4ad(0x2e06)](_0x260a7d[_0xa8c4ad(0x10d1)],(_0x30f680,_0x2b8ca0)=>()=>new _0x260a7d(_0x30f680,_0x2b8ca0),_0x260a7d['Version'],!0x0);class _0x377e84 extends _0x143781['F']{constructor(_0x3cf136,_0x3384ad){const _0x5721a7=_0xa8c4ad;super(_0x3cf136),this[_0x5721a7(0x95b)]=_0x3384ad,this[_0x5721a7(0x408e)]=null,this[_0x5721a7(0x2ebb)]=null,this[_0x5721a7(0x12c1)]=null,this['_xrLightProbe']=null,this['_xrWebGLBinding']=null,this['_lightDirection']=_0x5f425c['P']['Up']()[_0x5721a7(0x345c)](),this[_0x5721a7(0x45d6)]=_0x43079e['Wo'][_0x5721a7(0x2d3f)](),this['_intensity']=0x1,this[_0x5721a7(0x3883)]=new _0x18211e['_'](),this[_0x5721a7(0x19a8)]=Date['now'](),this['_lightEstimationPollTime']=Date[_0x5721a7(0x1d91)](),this[_0x5721a7(0x185a)]=0x10,this['directionalLight']=null,this['onReflectionCubeMapUpdatedObservable']=new _0x5ec9e7['y$'](),this[_0x5721a7(0xe41)]=()=>{const _0x334c3f=_0x5721a7;var _0x3c431b;if(this['_xrLightProbe']){if(this['options']['cubeMapPollInterval']){var _0x3b5cba=Date[_0x334c3f(0x1d91)]();if(_0x3b5cba-this[_0x334c3f(0x19a8)]<this[_0x334c3f(0x95b)][_0x334c3f(0x15ab)])return;this[_0x334c3f(0x19a8)]=_0x3b5cba;}_0x3b5cba=this[_0x334c3f(0x2f1e)]()[_0x334c3f(0x3571)](this[_0x334c3f(0x1526)]);if(_0x3b5cba&&this[_0x334c3f(0x2ebb)]){if(this[_0x334c3f(0x2ebb)][_0x334c3f(0x4224)])null!=(_0x3c431b=this[_0x334c3f(0x2ebb)]['_texture'][_0x334c3f(0x2e73)])&&_0x3c431b[_0x334c3f(0x3df)](_0x3b5cba),this[_0x334c3f(0x2ebb)]['_texture'][_0x334c3f(0x3862)]()[_0x334c3f(0x7ed)]();else{const _0x2ee9ca=new _0x4d367a['l'](this[_0x334c3f(0x2d08)][_0x334c3f(0x3f13)][_0x334c3f(0x3862)](),_0x4d367a['S']['Unknown']);_0x2ee9ca[_0x334c3f(0x2bad)]=!0x0,_0x2ee9ca[_0x334c3f(0x2b4e)]=!0x1,_0x2ee9ca['_useSRGBBuffer']=_0x334c3f(0x4411)===this[_0x334c3f(0x95b)][_0x334c3f(0x3865)],_0x2ee9ca[_0x334c3f(0x19c3)]=_0x45141f['g']['TEXTUREFORMAT_RGBA'],_0x2ee9ca[_0x334c3f(0xa60)]=!0x0,_0x2ee9ca[_0x334c3f(0x1e18)]=_0x334c3f(0x4411)!==this[_0x334c3f(0x95b)]['reflectionFormat']?_0x45141f['g']['TEXTURETYPE_HALF_FLOAT']:_0x45141f['g']['TEXTURETYPE_UNSIGNED_BYTE'],_0x2ee9ca['samplingMode']=_0x45141f['g']['TEXTURE_LINEAR_LINEAR_MIPLINEAR'],_0x2ee9ca[_0x334c3f(0x3eb6)]=this[_0x334c3f(0x185a)],_0x2ee9ca[_0x334c3f(0x3777)]=this[_0x334c3f(0x185a)],_0x2ee9ca[_0x334c3f(0x406d)]=_0x45141f['g']['TEXTURE_WRAP_ADDRESSMODE'],_0x2ee9ca[_0x334c3f(0x14f6)]=_0x45141f['g'][_0x334c3f(0x1399)],_0x2ee9ca['_hardwareTexture']=new _0x339de3['B'](_0x3b5cba,this[_0x334c3f(0x222c)]()),this[_0x334c3f(0x2ebb)]['_texture']=_0x2ee9ca;}this['_reflectionCubeMap'][_0x334c3f(0x4224)][_0x334c3f(0xff4)]=!0x0,this[_0x334c3f(0x2d08)][_0x334c3f(0x3f13)]['markAllMaterialsAsDirty'](_0x45141f['g']['MATERIAL_TextureDirtyFlag']),this['onReflectionCubeMapUpdatedObservable'][_0x334c3f(0x5af)](this[_0x334c3f(0x2ebb)]);}}},this['xrNativeFeatureName']=_0x5721a7(0x35a2),this[_0x5721a7(0x95b)][_0x5721a7(0x2915)]&&(this['directionalLight']=new _0x4be73b(_0x5721a7(0x33c4),this[_0x5721a7(0x1a4a)],this[_0x5721a7(0x2d08)][_0x5721a7(0x3f13)]),this['directionalLight'][_0x5721a7(0x2235)]=new _0x5f425c['P'](0x0,0x8,0x0),this['directionalLight'][_0x5721a7(0xed4)]=0x0,this[_0x5721a7(0x2c6b)]['falloffType']=_0x3dac9a['m'][_0x5721a7(0x35fd)]),_0x3ca2e8['w1'][_0x5721a7(0x47a4)]('light-estimation\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.');}get[_0xa8c4ad(0x5c8)](){const _0x2c0e0d=_0xa8c4ad;return this[_0x2c0e0d(0x2ebb)];}get['xrLightingEstimate'](){const _0x3177f0=_0xa8c4ad;return this[_0x3177f0(0x12c1)]&&{'lightColor':this[_0x3177f0(0x45d6)],'lightDirection':this[_0x3177f0(0x1a4a)],'lightIntensity':this[_0x3177f0(0x2e6c)],'sphericalHarmonics':this[_0x3177f0(0x3883)]};}['_getCanvasContext'](){const _0x2c17d0=_0xa8c4ad;return null===this[_0x2c17d0(0x408e)]&&(this[_0x2c17d0(0x408e)]=this[_0x2c17d0(0x2d08)][_0x2c17d0(0x3f13)][_0x2c17d0(0x3862)]()[_0x2c17d0(0x2c0c)]),this[_0x2c17d0(0x408e)];}[_0xa8c4ad(0x2f1e)](){const _0x2cbfc8=_0xa8c4ad;var _0x1ea948;return null===this['_xrWebGLBinding']&&(_0x1ea948=this[_0x2cbfc8(0x222c)](),this[_0x2cbfc8(0x3495)]=new XRWebGLBinding(this['_xrSessionManager'][_0x2cbfc8(0x1d13)],_0x1ea948)),this[_0x2cbfc8(0x3495)];}[_0xa8c4ad(0x761)](){const _0xd3ba57=_0xa8c4ad;if(!super[_0xd3ba57(0x761)]())return!0x1;var _0x47936b=null!=(_0x47936b=this[_0xd3ba57(0x95b)][_0xd3ba57(0x3865)])?_0x47936b:this[_0xd3ba57(0x2d08)]['session'][_0xd3ba57(0x24c1)]||_0xd3ba57(0x4411);return this[_0xd3ba57(0x95b)]['reflectionFormat']=_0x47936b,this[_0xd3ba57(0x2d08)][_0xd3ba57(0x1d13)][_0xd3ba57(0x3427)]({'reflectionFormat':_0x47936b})['then'](_0x219ed8=>{const _0x566732=_0xd3ba57;this[_0x566732(0x1526)]=_0x219ed8,this[_0x566732(0x95b)][_0x566732(0x3957)]||(this[_0x566732(0x2ebb)]||(this['_reflectionCubeMap']=new _0x460680['V'](this['_xrSessionManager'][_0x566732(0x3f13)]),this[_0x566732(0x2ebb)]['_isCube']=!0x0,this[_0x566732(0x2ebb)]['coordinatesMode']=_0x45141f['g'][_0x566732(0x1fea)],this[_0x566732(0x95b)]['setSceneEnvironmentTexture']&&(this['_xrSessionManager']['scene']['environmentTexture']=this[_0x566732(0x2ebb)])),this[_0x566732(0x1526)][_0x566732(0x1187)]('reflectionchange',this[_0x566732(0xe41)]));}),!0x0;}[_0xa8c4ad(0x34b4)](){const _0x49a944=_0xa8c4ad;var _0x50d796=super['detach']();return null===this['_xrLightProbe']||this[_0x49a944(0x95b)][_0x49a944(0x3957)]||(this['_xrLightProbe'][_0x49a944(0x3fb8)](_0x49a944(0x3e17),this[_0x49a944(0xe41)]),this[_0x49a944(0x1526)]=null),this[_0x49a944(0x408e)]=null,this[_0x49a944(0x12c1)]=null,this[_0x49a944(0x3495)]=null,_0x50d796;}['dispose'](){const _0x173804=_0xa8c4ad;super[_0x173804(0x2495)](),this[_0x173804(0x35e9)]['clear'](),this[_0x173804(0x2c6b)]&&(this[_0x173804(0x2c6b)][_0x173804(0x2495)](),this[_0x173804(0x2c6b)]=null),null!==this[_0x173804(0x2ebb)]&&(this[_0x173804(0x2ebb)][_0x173804(0x4224)]&&this['_reflectionCubeMap'][_0x173804(0x4224)]['dispose'](),this[_0x173804(0x2ebb)][_0x173804(0x2495)](),this['_reflectionCubeMap']=null);}[_0xa8c4ad(0x45a9)](_0x1bb468){const _0x34523f=_0xa8c4ad;if(null!==this[_0x34523f(0x1526)]){if(this['options'][_0x34523f(0x254d)]){var _0x4726b6=Date[_0x34523f(0x1d91)]();if(_0x4726b6-this['_lightEstimationPollTime']<this[_0x34523f(0x95b)][_0x34523f(0x254d)])return;this['_lightEstimationPollTime']=_0x4726b6;}this[_0x34523f(0x12c1)]=_0x1bb468[_0x34523f(0x824)](this[_0x34523f(0x1526)]),this['_xrLightEstimate']&&(this[_0x34523f(0x2e6c)]=Math['max'](0x1,this[_0x34523f(0x12c1)][_0x34523f(0x34c7)]['x'],this['_xrLightEstimate'][_0x34523f(0x34c7)]['y'],this['_xrLightEstimate']['primaryLightIntensity']['z']),_0x4726b6=this[_0x34523f(0x2d08)][_0x34523f(0x3f13)][_0x34523f(0x44c0)]?0x1:-0x1,this['options'][_0x34523f(0x20a0)]&&(this[_0x34523f(0x1a4a)]=new _0x5f425c['P'](),this['_lightColor']=new _0x43079e['Wo'](),this[_0x34523f(0x2c6b)]&&(this[_0x34523f(0x2c6b)][_0x34523f(0x2957)]=this[_0x34523f(0x1a4a)],this['directionalLight'][_0x34523f(0x1981)]=this['_lightColor'])),this[_0x34523f(0x1a4a)][_0x34523f(0x1053)](this[_0x34523f(0x12c1)][_0x34523f(0xead)]['x'],this[_0x34523f(0x12c1)][_0x34523f(0xead)]['y'],this['_xrLightEstimate'][_0x34523f(0xead)]['z']*_0x4726b6),this[_0x34523f(0x45d6)][_0x34523f(0x1053)](this[_0x34523f(0x12c1)][_0x34523f(0x34c7)]['x']/this[_0x34523f(0x2e6c)],this[_0x34523f(0x12c1)][_0x34523f(0x34c7)]['y']/this[_0x34523f(0x2e6c)],this[_0x34523f(0x12c1)][_0x34523f(0x34c7)]['z']/this[_0x34523f(0x2e6c)]),this[_0x34523f(0x3883)][_0x34523f(0x4491)](this['_xrLightEstimate']['sphericalHarmonicsCoefficients']),this[_0x34523f(0x2ebb)]&&!this[_0x34523f(0x95b)][_0x34523f(0x192d)]&&(this[_0x34523f(0x2ebb)][_0x34523f(0x3070)]=this[_0x34523f(0x2ebb)]['sphericalPolynomial']||new _0x18211e['i'](),null!=(_0x1bb468=this[_0x34523f(0x2ebb)][_0x34523f(0x3070)])&&_0x1bb468[_0x34523f(0x3227)](this['_sphericalHarmonics'])),this['_lightDirection']['negateInPlace'](),this['directionalLight']&&(this[_0x34523f(0x2c6b)]['direction']['copyFrom'](this[_0x34523f(0x1a4a)]),this[_0x34523f(0x2c6b)]['intensity']=Math[_0x34523f(0x3ec8)](this[_0x34523f(0x2e6c)],0x1),this[_0x34523f(0x2c6b)][_0x34523f(0x1981)]['copyFrom'](this[_0x34523f(0x45d6)])));}}}_0x377e84['Name']=_0x27850a[_0xa8c4ad(0x19aa)],_0x377e84[_0xa8c4ad(0x24cc)]=0x1,_0xd0350f['AddWebXRFeature'](_0x377e84[_0xa8c4ad(0x10d1)],(_0xb4ea35,_0x1f224f)=>()=>new _0x377e84(_0xb4ea35,_0x1f224f),_0x377e84[_0xa8c4ad(0x24cc)],!0x1);class _0x516e5e extends _0x143781['F']{constructor(_0x4d1d78){const _0x5466bd=_0xa8c4ad;super(_0x4d1d78),this[_0x5466bd(0x2913)]=new _0x5ec9e7['y$'](),this[_0x5466bd(0x328f)]=new _0x5ec9e7['y$'](),this[_0x5466bd(0x1f5c)]=new _0x5ec9e7['y$'](),this[_0x5466bd(0x26ae)]=_0x1d23e6=>{const _0x497cd4=_0x5466bd;this[_0x497cd4(0x1f1c)]=_0x1d23e6[_0x497cd4(0x117d)],this['_gazeRay']=new _0x47ccd7(_0x5f425c['P']['Zero'](),_0x5f425c['P']['Forward']()),this['onEyeTrackingStartedObservable'][_0x497cd4(0x5af)](this[_0x497cd4(0x36af)]);},this[_0x5466bd(0x35e1)]=()=>{const _0xcdad7f=_0x5466bd;this[_0xcdad7f(0x1f1c)]=null,this[_0xcdad7f(0x36af)]=null,this[_0xcdad7f(0x328f)]['notifyObservers']();},this['xrNativeFeatureName']=_0x5466bd(0x1297),this[_0x5466bd(0x2d08)][_0x5466bd(0x1d13)]?this[_0x5466bd(0x6ea)]():this[_0x5466bd(0x2d08)][_0x5466bd(0x2fcb)][_0x5466bd(0xef5)](()=>{const _0x56fc1b=_0x5466bd;this[_0x56fc1b(0x6ea)]();});}[_0xa8c4ad(0x2495)](){const _0x15c277=_0xa8c4ad;super[_0x15c277(0x2495)](),this[_0x15c277(0x2d08)]['session']['removeEventListener'](_0x15c277(0x1e4a),this[_0x15c277(0x26ae)]),this['_xrSessionManager'][_0x15c277(0x1d13)][_0x15c277(0x3fb8)]('eyetrackingend',this['_eyeTrackingEndListener']),this[_0x15c277(0x2913)]['clear'](),this[_0x15c277(0x328f)][_0x15c277(0x31ec)](),this[_0x15c277(0x1f5c)][_0x15c277(0x31ec)]();}get[_0xa8c4ad(0x14f4)](){const _0x26a87e=_0xa8c4ad;return!!this[_0x26a87e(0x36af)];}[_0xa8c4ad(0x4ff)](){return this['_gazeRay'];}[_0xa8c4ad(0x45a9)](_0x361c34){const _0x560326=_0xa8c4ad;this[_0x560326(0x3ba2)]&&_0x361c34&&this[_0x560326(0x1f1c)]&&this['_gazeRay']&&(_0x361c34=_0x361c34['getPose'](this[_0x560326(0x1f1c)],this[_0x560326(0x2d08)][_0x560326(0xdc6)]))&&(this[_0x560326(0x36af)][_0x560326(0x3d47)][_0x560326(0x3df)](_0x361c34[_0x560326(0x1025)][_0x560326(0x2235)]['x'],_0x361c34['transform']['position']['y'],_0x361c34['transform'][_0x560326(0x2235)]['z']),_0x361c34=_0x361c34[_0x560326(0x1025)][_0x560326(0x313c)],_0x5f425c['jp']['Quaternion'][0x0]['set'](_0x361c34['x'],_0x361c34['y'],_0x361c34['z'],_0x361c34['w']),this[_0x560326(0x2d08)]['scene'][_0x560326(0x44c0)]?_0x5f425c['P'][_0x560326(0x365a)][_0x560326(0x7c5)](_0x5f425c['jp'][_0x560326(0x30f0)][0x0],this[_0x560326(0x36af)]['direction']):(this[_0x560326(0x36af)][_0x560326(0x3d47)]['z']*=-0x1,_0x5f425c['jp'][_0x560326(0x30f0)][0x0]['z']*=-0x1,_0x5f425c['jp']['Quaternion'][0x0]['w']*=-0x1,_0x5f425c['P'][_0x560326(0x1f28)][_0x560326(0x7c5)](_0x5f425c['jp'][_0x560326(0x30f0)][0x0],this[_0x560326(0x36af)][_0x560326(0x2957)])),this[_0x560326(0x1f5c)][_0x560326(0x5af)](this[_0x560326(0x36af)]));}[_0xa8c4ad(0x6ea)](){const _0x1596e3=_0xa8c4ad;this[_0x1596e3(0x2d08)][_0x1596e3(0x3689)]&&(this[_0x1596e3(0x2d08)]['session']['addEventListener'](_0x1596e3(0x1e4a),this[_0x1596e3(0x26ae)]),this['_xrSessionManager'][_0x1596e3(0x1d13)]['addEventListener'](_0x1596e3(0x45c),this['_eyeTrackingEndListener']));}}_0x516e5e['Name']=_0x27850a[_0xa8c4ad(0x3450)],_0x516e5e['Version']=0x1,_0xd0350f['AddWebXRFeature'](_0x516e5e['Name'],_0xaedc57=>()=>new _0x516e5e(_0xaedc57),_0x516e5e[_0xa8c4ad(0x24cc)],!0x1);var _0x1dcb25=_0x2136f9(0x6214);class _0x4f4275{constructor(_0x59bec1,_0x187717){const _0x595d6e=_0xa8c4ad;this[_0x595d6e(0x272e)]=[];for(let _0x55bae5=this[_0x595d6e(0x3f6c)]=0x0;_0x55bae5<_0x59bec1;++_0x55bae5)this['_samples'][_0x595d6e(0x418b)](_0x187717?_0x187717():_0x5f425c['FM']['Zero']());}get['length'](){const _0x362582=_0xa8c4ad;return this[_0x362582(0x272e)]['length'];}[_0xa8c4ad(0x418b)](_0x3fccd8,_0x51fa3d){const _0x3c34f7=_0xa8c4ad;this['_idx']=(this['_idx']+this[_0x3c34f7(0x272e)][_0x3c34f7(0x29f3)]-0x1)%this['_samples'][_0x3c34f7(0x29f3)],this['at'](0x0)[_0x3c34f7(0x1053)](_0x3fccd8,_0x51fa3d);}['at'](_0x3283e0){const _0x3655fe=_0xa8c4ad;if(_0x3283e0>=this[_0x3655fe(0x272e)]['length'])throw new Error(_0x3655fe(0x1bfb));return this[_0x3655fe(0x272e)][(this[_0x3655fe(0x3f6c)]+_0x3283e0)%this['_samples'][_0x3655fe(0x29f3)]];}}class _0x55fcce{constructor(){const _0x1815e6=_0xa8c4ad;this[_0x1815e6(0x272e)]=new _0x4f4275(0x14),this[_0x1815e6(0x15dc)]=0x0,this['onFirstStepDetected']=new _0x5ec9e7['y$']();}[_0xa8c4ad(0x1df8)](_0x1fb243,_0x220d7c,_0x2823e3,_0x4714e7){const _0x4b4773=_0xa8c4ad;this[_0x4b4773(0x272e)]['push'](_0x1fb243,_0x220d7c);const _0x2e1737=this[_0x4b4773(0x272e)]['at'](0x0);if(this[_0x4b4773(0x15dc)]*=this['_entropyDecayFactor'],this[_0x4b4773(0x15dc)]+=_0x5f425c['FM'][_0x4b4773(0xffb)](_0x2e1737,this[_0x4b4773(0x272e)]['at'](0x1)),!(this[_0x4b4773(0x15dc)]>this[_0x4b4773(0x22e5)])){let _0x4e5777;for(_0x4e5777=this['_samePointCheckStartIdx'];_0x4e5777<this['_samples'][_0x4b4773(0x29f3)]&&!(_0x5f425c['FM'][_0x4b4773(0x406f)](_0x2e1737,this[_0x4b4773(0x272e)]['at'](_0x4e5777))<this[_0x4b4773(0x3b9c)]);++_0x4e5777);if(_0x4e5777!==this[_0x4b4773(0x272e)][_0x4b4773(0x29f3)]){let _0x423497=-0x1,_0x763bd6=0x0;for(let _0x374d65,_0x4c4f65=0x1;_0x4c4f65<_0x4e5777;++_0x4c4f65)(_0x374d65=_0x5f425c['FM'][_0x4b4773(0x406f)](_0x2e1737,this[_0x4b4773(0x272e)]['at'](_0x4c4f65)))>_0x423497&&(_0x763bd6=_0x4c4f65,_0x423497=_0x374d65);if(!(_0x423497<this[_0x4b4773(0xf56)])){const _0x41d2fd=this['_samples']['at'](_0x763bd6),_0x49c670=_0x41d2fd[_0x4b4773(0x7de)](_0x2e1737),_0x1c3f65=(_0x49c670[_0x4b4773(0x5c1)](),_0x5f425c['jp'][_0x4b4773(0x430d)][0x0]);var _0x5aa3ec;let _0x36a067,_0x28fcdb=0x0;for(let _0x445769=0x1;_0x445769<_0x4e5777;++_0x445769)(_0x36a067=this[_0x4b4773(0x272e)]['at'](_0x445769))[_0x4b4773(0x1c53)](_0x2e1737,_0x1c3f65),_0x5aa3ec=_0x5f425c['FM'][_0x4b4773(0x23dc)](_0x49c670,_0x1c3f65),_0x28fcdb+=_0x1c3f65[_0x4b4773(0x3dcd)]()-_0x5aa3ec*_0x5aa3ec;if(!(_0x28fcdb>_0x4e5777*this[_0x4b4773(0x14ce)])){const _0x593977=_0x5f425c['jp'][_0x4b4773(0x1d43)][0x0],_0x552fe2=(_0x593977[_0x4b4773(0x3df)](_0x2823e3,_0x4714e7,0x0),_0x5f425c['jp'][_0x4b4773(0x1d43)][0x1]);_0x552fe2[_0x4b4773(0x3df)](_0x49c670['x'],_0x49c670['y'],0x0),(_0x1fb243=0x0<_0x5f425c['P'][_0x4b4773(0x690)](_0x593977,_0x552fe2)['z'],_0x220d7c=_0x2e1737[_0x4b4773(0x2c92)](),_0x2823e3=_0x2e1737['clone']()),(_0x41d2fd[_0x4b4773(0x1c53)](_0x2e1737,_0x49c670),_0x1fb243?(_0x49c670['scaleAndAddToRef'](this[_0x4b4773(0x1a1b)],_0x220d7c),_0x49c670[_0x4b4773(0xe35)](this[_0x4b4773(0x35fe)],_0x2823e3)):(_0x49c670[_0x4b4773(0xe35)](this[_0x4b4773(0x35fe)],_0x220d7c),_0x49c670[_0x4b4773(0xe35)](this[_0x4b4773(0x1a1b)],_0x2823e3)),this[_0x4b4773(0x2a0b)][_0x4b4773(0x5af)]({'leftApex':_0x220d7c,'rightApex':_0x2823e3,'currentPosition':_0x2e1737,'currentStepDirection':_0x1fb243?_0x4b4773(0x2fb0):_0x4b4773(0x39a5)}));}}}}}[_0xa8c4ad(0x3f1e)](){const _0x57805b=_0xa8c4ad;for(let _0x529442=0x0;_0x529442<this[_0x57805b(0x272e)]['length'];++_0x529442)this['_samples']['at'](_0x529442)[_0x57805b(0x1053)](0x0,0x0);}get[_0xa8c4ad(0x16ed)](){const _0x14763d=_0xa8c4ad;return Math[_0x14763d(0x3f62)](this[_0x14763d(0x272e)][_0x14763d(0x29f3)]/0x3);}get['_samePointSquaredDistanceThreshold'](){return 0.0009;}get[_0xa8c4ad(0xf56)](){return 0.0081;}get[_0xa8c4ad(0x14ce)](){return 0.0009;}get[_0xa8c4ad(0x1a1b)](){return 0.8;}get[_0xa8c4ad(0x35fe)](){return-1.6;}get[_0xa8c4ad(0x488)](){return 0.93;}get[_0xa8c4ad(0x22e5)](){return 0.4;}}class _0x237ec5{constructor(_0x5e5efc,_0x5f4e5d,_0x36c910,_0xcd8651){const _0x4cac78=_0xa8c4ad;this[_0x4cac78(0x14c4)]=new _0x5f425c['FM'](),this[_0x4cac78(0x414f)]=new _0x5f425c['FM'](),this[_0x4cac78(0x4452)]=new _0x5f425c['FM'](),this[_0x4cac78(0x2bc0)]=new _0x5f425c['FM'](),this[_0x4cac78(0x1caf)]=-0x1,this[_0x4cac78(0x42d6)]=new _0x5f425c['FM'](),this['_steppingLeft']=!0x1,this['_t']=-0x1,this[_0x4cac78(0xe6a)]=-0x1,this[_0x4cac78(0x4893)]=new _0x5f425c['FM'](),this[_0x4cac78(0x3c01)]=0x0,this['onMovement']=new _0x5ec9e7['y$'](),this[_0x4cac78(0x26cf)]=new _0x5ec9e7['y$'](),this['_reset'](_0x5e5efc,_0x5f4e5d,_0x36c910,'left'===_0xcd8651);}[_0xa8c4ad(0x77f)](_0x1c117f,_0x306ac5,_0x4c2cb7,_0x4bbae6){const _0x50e771=_0xa8c4ad;this[_0x50e771(0x14c4)]['copyFrom'](_0x1c117f),this['_rightApex'][_0x50e771(0x32d0)](_0x306ac5),this[_0x50e771(0x4033)]=_0x4bbae6,this[_0x50e771(0x4033)]?(this[_0x50e771(0x14c4)][_0x50e771(0x1c53)](this[_0x50e771(0x414f)],this['_axis']),this[_0x50e771(0x42d6)][_0x50e771(0x1053)](-this[_0x50e771(0x2bc0)]['y'],this['_axis']['x'])):(this['_rightApex'][_0x50e771(0x1c53)](this[_0x50e771(0x14c4)],this[_0x50e771(0x2bc0)]),this[_0x50e771(0x42d6)][_0x50e771(0x1053)](this['_axis']['y'],-this[_0x50e771(0x2bc0)]['x'])),this[_0x50e771(0x1caf)]=this[_0x50e771(0x2bc0)][_0x50e771(0x29f3)](),this[_0x50e771(0x42d6)][_0x50e771(0x2b97)](0x1/this[_0x50e771(0x1caf)]),this[_0x50e771(0x1eee)](_0x4c2cb7['x'],_0x4c2cb7['y']),this[_0x50e771(0xe6a)]=this['_t'],this['_maxTPosition'][_0x50e771(0x32d0)](_0x4c2cb7),this[_0x50e771(0x3c01)]=0x1;}[_0xa8c4ad(0x1eee)](_0x505ae7,_0x4699f6){const _0x534e3d=_0xa8c4ad;this[_0x534e3d(0x4452)][_0x534e3d(0x1053)](_0x505ae7,_0x4699f6),this[_0x534e3d(0x4033)]?this[_0x534e3d(0x4452)][_0x534e3d(0x3158)](this['_rightApex']):this[_0x534e3d(0x4452)]['subtractInPlace'](this[_0x534e3d(0x14c4)]),(_0x505ae7=this['_t'],_0x4699f6=_0x5f425c['FM']['Dot'](this['_currentPosition'],this[_0x534e3d(0x2bc0)]),this['_t']=_0x4699f6/(this[_0x534e3d(0x1caf)]*this[_0x534e3d(0x1caf)]),_0x4699f6=this[_0x534e3d(0x4452)][_0x534e3d(0x3dcd)]()-_0x4699f6/this['_axisLength']*(_0x4699f6/this[_0x534e3d(0x1caf)])),this[_0x534e3d(0x3c01)]*=0.92-0x64*Math[_0x534e3d(0x10f9)](_0x4699f6-0.0016,0x0)+Math[_0x534e3d(0x10f9)](this['_t']-_0x505ae7,0x0);}[_0xa8c4ad(0x1df8)](_0x1922bd,_0xe41e6b){const _0x5a8c91=_0xa8c4ad;if(this[_0x5a8c91(0x3c01)]<this[_0x5a8c91(0x8a3)])return!0x1;var _0xfad0ab=this['_t'];return this[_0x5a8c91(0x1eee)](_0x1922bd,_0xe41e6b),this['_t']>this[_0x5a8c91(0xe6a)]&&(this[_0x5a8c91(0xe6a)]=this['_t'],this[_0x5a8c91(0x4893)][_0x5a8c91(0x1053)](_0x1922bd,_0xe41e6b)),!(this['_vitality']<this[_0x5a8c91(0x8a3)]||(this['_t']>_0xfad0ab&&(this[_0x5a8c91(0x3dc1)][_0x5a8c91(0x5af)]({'deltaT':this['_t']-_0xfad0ab}),_0xfad0ab<0.5&&0.5<=this['_t']&&this[_0x5a8c91(0x26cf)][_0x5a8c91(0x5af)]({'foot':this['_steppingLeft']?_0x5a8c91(0x39a5):_0x5a8c91(0x2fb0)})),this['_t']<0.95*this[_0x5a8c91(0xe6a)]&&(this[_0x5a8c91(0x4452)][_0x5a8c91(0x1053)](_0x1922bd,_0xe41e6b),(this[_0x5a8c91(0x4033)]?this['_leftApex']:this[_0x5a8c91(0x414f)])[_0x5a8c91(0x32d0)](this[_0x5a8c91(0x4893)]),this[_0x5a8c91(0x77f)](this[_0x5a8c91(0x14c4)],this['_rightApex'],this[_0x5a8c91(0x4452)],!this[_0x5a8c91(0x4033)])),this[_0x5a8c91(0x1caf)]<0.03));}get[_0xa8c4ad(0x8a3)](){return 0.1;}get[_0xa8c4ad(0x456e)](){const _0x28585b=_0xa8c4ad;return this[_0x28585b(0x42d6)];}}class _0x278ea2{constructor(_0x301d72){const _0x21c33b=_0xa8c4ad;this[_0x21c33b(0x3115)]=new _0x55fcce(),this['_walker']=null,this[_0x21c33b(0x217a)]=new _0x5f425c['FM'](),this['_millisecondsSinceLastUpdate']=_0x278ea2[_0x21c33b(0x38b0)],this[_0x21c33b(0x1ee9)]=_0x5f425c['P'][_0x21c33b(0x19e0)](),this['_engine']=_0x301d72,this[_0x21c33b(0x3115)][_0x21c33b(0x2a0b)][_0x21c33b(0x792)](_0x6513fe=>{const _0x553c3e=_0x21c33b;this[_0x553c3e(0x40e0)]||(this[_0x553c3e(0x40e0)]=new _0x237ec5(_0x6513fe[_0x553c3e(0x1306)],_0x6513fe['rightApex'],_0x6513fe['currentPosition'],_0x6513fe[_0x553c3e(0x487f)]),this[_0x553c3e(0x40e0)][_0x553c3e(0x26cf)][_0x553c3e(0x792)](()=>{const _0x3afa48=_0x553c3e;_0x1dcb25[_0x3afa48(0x2ccb)](_0x3afa48(0x16f3));}),this[_0x553c3e(0x40e0)][_0x553c3e(0x3dc1)][_0x553c3e(0x792)](_0x17fbe7=>{const _0x776598=_0x553c3e;this[_0x776598(0x40e0)][_0x776598(0x456e)][_0x776598(0xe35)](0.024*_0x17fbe7[_0x776598(0x2a64)],this[_0x776598(0x217a)]);}));});}static get[_0xa8c4ad(0x38b0)](){return 0x3e8/0xf;}[_0xa8c4ad(0x1df8)](_0x4563b1,_0x398a90){const _0x25b504=_0xa8c4ad;_0x398a90['y']=0x0,_0x398a90[_0x25b504(0x5c1)](),this['_millisecondsSinceLastUpdate']+=this[_0x25b504(0x1d97)][_0x25b504(0x3661)](),this['_millisecondsSinceLastUpdate']>=_0x278ea2[_0x25b504(0x38b0)]&&(this[_0x25b504(0x179b)]-=_0x278ea2[_0x25b504(0x38b0)],this[_0x25b504(0x3115)][_0x25b504(0x1df8)](_0x4563b1['x'],_0x4563b1['z'],_0x398a90['x'],_0x398a90['z']),this[_0x25b504(0x40e0)]&&!this[_0x25b504(0x40e0)][_0x25b504(0x1df8)](_0x4563b1['x'],_0x4563b1['z'])&&(this[_0x25b504(0x40e0)]=null),this[_0x25b504(0x217a)][_0x25b504(0x2b97)](0.85)),this[_0x25b504(0x1ee9)][_0x25b504(0x3df)](this[_0x25b504(0x217a)]['x'],0x0,this['_movement']['y']);}}class _0x59d040 extends _0x143781['F']{constructor(_0x3685fd,_0x1c88a3){const _0x57d156=_0xa8c4ad;super(_0x3685fd),this[_0x57d156(0x43d9)]=new _0x5f425c['P'](),this[_0x57d156(0x42d6)]=new _0x5f425c['P'](),this['_position']=new _0x5f425c['P'](),this[_0x57d156(0x217a)]=new _0x5f425c['P'](),this[_0x57d156(0xf94)]=_0x3685fd,this['locomotionTarget']=_0x1c88a3[_0x57d156(0x2ce3)],this[_0x57d156(0x2d20)]&&_0xc3b1a8['Y'][_0x57d156(0x47a4)](_0x57d156(0x35d3));}static get[_0xa8c4ad(0x10d1)](){return _0x27850a['WALKING_LOCOMOTION'];}static get[_0xa8c4ad(0x24cc)](){return 0x1;}get['locomotionTarget'](){return this['_locomotionTarget'];}set[_0xa8c4ad(0x2ce3)](_0x4a3418){const _0x527c38=_0xa8c4ad;this[_0x527c38(0x88e)]=_0x4a3418,this[_0x527c38(0x2d20)]=_0x527c38(0x14db)===this[_0x527c38(0x88e)][_0x527c38(0xc8b)]();}[_0xa8c4ad(0x1f30)](){const _0x37f012=_0xa8c4ad;return void 0x0===this[_0x37f012(0xf94)][_0x37f012(0x37d2)]||_0x37f012(0x271a)===this[_0x37f012(0xf94)][_0x37f012(0x37d2)];}[_0xa8c4ad(0x761)](){const _0xd95041=_0xa8c4ad;return!(!this[_0xd95041(0x1f30)]||!super[_0xd95041(0x761)]()||(this[_0xd95041(0x40e0)]=new _0x278ea2(this['_sessionManager']['scene'][_0xd95041(0x3862)]()),0x0));}[_0xa8c4ad(0x34b4)](){const _0x6a63a5=_0xa8c4ad;return!!super[_0x6a63a5(0x34b4)]()&&!(this[_0x6a63a5(0x40e0)]=null);}[_0xa8c4ad(0x45a9)](_0xed9895){const _0x437a12=_0xa8c4ad;var _0x173404,_0xed9895=_0xed9895['getViewerPose'](this[_0x437a12(0xf94)][_0x437a12(0xfc7)]);_0xed9895&&(_0x173404=this['locomotionTarget'][_0x437a12(0x3465)]()[_0x437a12(0x44c0)]?0x1:-0x1,_0xed9895=_0xed9895[_0x437a12(0x1025)][_0x437a12(0x37ea)],this[_0x437a12(0x43d9)][_0x437a12(0x1053)](_0xed9895[0x4],_0xed9895[0x5],_0x173404*_0xed9895[0x6]),this['_forward']['copyFromFloats'](_0xed9895[0x8],_0xed9895[0x9],_0x173404*_0xed9895[0xa]),this[_0x437a12(0x173c)]['copyFromFloats'](_0xed9895[0xc],_0xed9895[0xd],_0x173404*_0xed9895[0xe]),this[_0x437a12(0x42d6)]['scaleAndAddToRef'](0.05,this[_0x437a12(0x173c)]),this[_0x437a12(0x43d9)]['scaleAndAddToRef'](-0.05,this['_position']),this[_0x437a12(0x40e0)][_0x437a12(0x1df8)](this[_0x437a12(0x173c)],this[_0x437a12(0x42d6)]),this['_movement'][_0x437a12(0x32d0)](this['_walker']['movementThisFrame']),this[_0x437a12(0x2d20)]||_0x5f425c['P']['TransformNormalToRef'](this[_0x437a12(0x217a)],this['locomotionTarget'][_0x437a12(0xf25)](),this[_0x437a12(0x217a)]),this[_0x437a12(0x2ce3)]['position'][_0x437a12(0x651)](this['_movement']));}}_0xd0350f[_0xa8c4ad(0x2e06)](_0x59d040[_0xa8c4ad(0x10d1)],(_0x3f6262,_0x27863f)=>()=>new _0x59d040(_0x3f6262,_0x27863f),_0x59d040[_0xa8c4ad(0x24cc)],!0x1);class _0x5c5df7 extends _0x367ba0['s']{constructor(_0x513e43,_0x4ac952,_0x1823b9,_0x3d8afc,_0x447b94,_0x480974){const _0x462512=_0xa8c4ad;super(_0x513e43,_0x4ac952,_0x1823b9,_0x3d8afc,_0x480974),this[_0x462512(0x2e1a)]=_0x513e43,this[_0x462512(0x3359)]=_0x4ac952,this[_0x462512(0x1e43)]=_0x1823b9,this[_0x462512(0x28d4)]=_0x3d8afc,this['isMultiview']=_0x447b94,this[_0x462512(0x38d8)]=_0x480974;}}class _0xd17dc2 extends _0x577378{constructor(_0x30b787,_0x24b3df,_0x1b17c7){const _0x470dcb=_0xa8c4ad;super(_0x30b787[_0x470dcb(0x3f13)],_0x1b17c7),this[_0x470dcb(0x2d08)]=_0x30b787,this[_0x470dcb(0x3495)]=_0x24b3df,this[_0x470dcb(0x1084)]=_0x1b17c7,this[_0x470dcb(0x3e7c)]=new Map(),this[_0x470dcb(0x1445)]=_0x1b17c7[_0x470dcb(0x1e43)];}[_0xa8c4ad(0x3bf0)](_0x1c8081,_0x178531){const _0x20c8a1=_0xa8c4ad;var _0x51e5c1=this[_0x20c8a1(0x3e7c)][_0x20c8a1(0x18cf)](_0x178531),_0x54d319=_0x20c8a1(0x39a5)==_0x178531?0x0:0x1;return this[_0x20c8a1(0x378)][_0x54d319]&&(null==_0x51e5c1?void 0x0:_0x51e5c1[_0x20c8a1(0x1a09)])===_0x1c8081[_0x20c8a1(0x1a09)]&&(null==_0x51e5c1?void 0x0:_0x51e5c1[_0x20c8a1(0x4519)])==_0x1c8081[_0x20c8a1(0x4519)]||(this[_0x20c8a1(0x378)][_0x54d319]=this[_0x20c8a1(0x397e)](_0x1c8081[_0x20c8a1(0x1a09)],_0x1c8081[_0x20c8a1(0x4519)],null,_0x1c8081[_0x20c8a1(0x20d7)],_0x1c8081['depthStencilTexture'],this[_0x20c8a1(0x1084)]['isMultiview']),this[_0x20c8a1(0x2eec)]={'framebufferWidth':_0x1c8081[_0x20c8a1(0x1a09)],'framebufferHeight':_0x1c8081['textureHeight']}),this[_0x20c8a1(0x3e7c)][_0x20c8a1(0x3df)](_0x178531,_0x1c8081),this[_0x20c8a1(0x378)][_0x54d319];}['_getSubImageForEye'](_0x5aa4ea){const _0x343bbe=_0xa8c4ad;var _0xe5999e=this[_0x343bbe(0x2d08)]['currentFrame'];return _0xe5999e?this['_xrWebGLBinding'][_0x343bbe(0x22ed)](this['_compositionLayer'],_0xe5999e,_0x5aa4ea):null;}['getRenderTargetTextureForEye'](_0x4552c1){const _0x260d4a=_0xa8c4ad;var _0x108bcf=this['_getSubImageForEye'](_0x4552c1);return _0x108bcf?this[_0x260d4a(0x3bf0)](_0x108bcf,_0x4552c1):null;}[_0xa8c4ad(0x2e9d)](_0x5a977){const _0x2f6187=_0xa8c4ad;return this[_0x2f6187(0x1c40)](_0x5a977[_0x2f6187(0x1417)]);}['_setViewportForSubImage'](_0x3907aa,_0x11f068){const _0x32eac8=_0xa8c4ad;var _0x54cbed=_0x11f068[_0x32eac8(0x1a09)],_0x4f8b27=_0x11f068[_0x32eac8(0x4519)],_0x11f068=_0x11f068[_0x32eac8(0x3794)];_0x3907aa['x']=_0x11f068['x']/_0x54cbed,_0x3907aa['y']=_0x11f068['y']/_0x4f8b27,_0x3907aa[_0x32eac8(0x3eb6)]=_0x11f068[_0x32eac8(0x3eb6)]/_0x54cbed,_0x3907aa['height']=_0x11f068[_0x32eac8(0x3777)]/_0x4f8b27;}[_0xa8c4ad(0x190f)](_0x3a6701,_0x461079){const _0x614e19=_0xa8c4ad;return _0x461079=this[_0x614e19(0x3e7c)][_0x614e19(0x18cf)](_0x461079[_0x614e19(0x1417)])||this['_getSubImageForEye'](_0x461079[_0x614e19(0x1417)]),!!_0x461079&&(this[_0x614e19(0x48e3)](_0x3a6701,_0x461079),!0x0);}}class _0x20f467 extends _0x5c5df7{constructor(_0x228ef1,_0x2355c3,_0x7a3767){const _0x44d17b=_0xa8c4ad;super(()=>_0x228ef1[_0x44d17b(0x1a09)],()=>_0x228ef1[_0x44d17b(0x4519)],_0x228ef1,_0x44d17b(0x1266),_0x2355c3,_0x50be3d=>new _0x3c9e14(_0x50be3d,_0x7a3767,this)),this[_0x44d17b(0x1e43)]=_0x228ef1;}}class _0x3c9e14 extends _0xd17dc2{constructor(_0x5e90cb,_0x4c6e6d,_0x7df148){const _0x31921b=_0xa8c4ad;super(_0x5e90cb,_0x4c6e6d,_0x7df148),this[_0x31921b(0x1084)]=_0x7df148,this[_0x31921b(0x93c)]=_0x7df148[_0x31921b(0x1e43)];}['_getSubImageForView'](_0x47c8c3){const _0x59952a=_0xa8c4ad;return this[_0x59952a(0x3495)][_0x59952a(0x37e2)](this[_0x59952a(0x93c)],_0x47c8c3);}['getRenderTargetTextureForView'](_0x5cbe0a){const _0x4a2163=_0xa8c4ad;return this[_0x4a2163(0x3bf0)](this[_0x4a2163(0x20d)](_0x5cbe0a),_0x5cbe0a[_0x4a2163(0x1417)]);}[_0xa8c4ad(0x1c40)](_0x569550){const _0x1bd1a9=_0xa8c4ad;var _0x47023c=this[_0x1bd1a9(0x3e7c)][_0x1bd1a9(0x18cf)](_0x569550);return _0x47023c?this[_0x1bd1a9(0x3bf0)](_0x47023c,_0x569550):null;}[_0xa8c4ad(0x190f)](_0x4525b2,_0x41e758){const _0x2e68d3=_0xa8c4ad;return _0x41e758=this[_0x2e68d3(0x3e7c)][_0x2e68d3(0x18cf)](_0x41e758[_0x2e68d3(0x1417)])||this['_getSubImageForView'](_0x41e758),!!_0x41e758&&(this[_0x2e68d3(0x48e3)](_0x4525b2,_0x41e758),!0x0);}}const _0x54b804={},_0x5f033c={'textureType':_0xa8c4ad(0xbce),'colorFormat':0x1908,'depthFormat':0x88f0,'scaleFactor':0x1};class _0x3d1762 extends _0x143781['F']{constructor(_0x436f5d,_0x31acbf={}){const _0x18581e=_0xa8c4ad;super(_0x436f5d),this['_options']=_0x31acbf,this[_0x18581e(0x8f2)]=[],this[_0x18581e(0x2eb4)]=_0x18581e(0x3d02);}[_0xa8c4ad(0x761)](){const _0x3105f1=_0xa8c4ad;if(!super[_0x3105f1(0x761)]())return!0x1;const _0x3b537d=this[_0x3105f1(0x2d08)][_0x3105f1(0x3f13)][_0x3105f1(0x3862)](),_0x5a7501=(this['_glContext']=_0x3b537d[_0x3105f1(0x2c0c)],this['_xrWebGLBinding']=new XRWebGLBinding(this['_xrSessionManager'][_0x3105f1(0x1d13)],this[_0x3105f1(0x3451)]),this[_0x3105f1(0x8f2)][_0x3105f1(0x29f3)]=0x0,Object[_0x3105f1(0x3207)]({},_0x5f033c));var _0x56a264=this[_0x3105f1(0x45f1)]['preferMultiviewOnInit']&&_0x3b537d['getCaps']()[_0x3105f1(0x1f32)];return _0x56a264&&(_0x5a7501[_0x3105f1(0x172f)]=_0x3105f1(0x17e0)),this[_0x3105f1(0x3bd)](this[_0x3105f1(0x20ce)](_0x5a7501,_0x56a264)),!0x0;}['detach'](){const _0x5f02be=_0xa8c4ad;return!!super['detach']()&&!(this[_0x5f02be(0x8f2)]['length']=0x0);}[_0xa8c4ad(0x3182)](_0x52d196=_0x54b804){const _0x5a0b90=_0xa8c4ad;return _0x52d196=new XRWebGLLayer(this[_0x5a0b90(0x2d08)][_0x5a0b90(0x1d13)],this[_0x5a0b90(0x3451)],_0x52d196),new _0x548af5(_0x52d196);}[_0xa8c4ad(0x20ce)](_0x217375=_0x5f033c,_0x473b44=!0x1){const _0x12377a=_0xa8c4ad;if(_0x473b44&&_0x12377a(0x17e0)!==_0x217375[_0x12377a(0x172f)])throw new Error(_0x12377a(0x4571));if(!_0x473b44&&_0x12377a(0x17e0)===_0x217375[_0x12377a(0x172f)])throw new Error(_0x12377a(0x1346));return _0x217375=this[_0x12377a(0x3495)]['createProjectionLayer'](_0x217375),new _0x20f467(_0x217375,_0x473b44,this[_0x12377a(0x3495)]);}['addXRSessionLayer'](_0x5cc083){this['setXRSessionLayers']([...this['_existingLayers'],_0x5cc083]);}[_0xa8c4ad(0x198d)](_0x3e906b){const _0x55c09e=_0xa8c4ad;this[_0x55c09e(0x8f2)]=_0x3e906b;const _0xd29475=Object[_0x55c09e(0x3207)]({},this[_0x55c09e(0x2d08)]['session'][_0x55c09e(0x423a)]);_0xd29475['baseLayer']=void 0x0,_0xd29475[_0x55c09e(0x3d02)]=_0x3e906b['map'](_0x4930fe=>_0x4930fe['layer']),this['_xrSessionManager'][_0x55c09e(0x1613)](_0xd29475),this['_xrSessionManager'][_0x55c09e(0x1703)](0x0<_0x3e906b[_0x55c09e(0x29f3)]?_0x3e906b[0x0]:null);}[_0xa8c4ad(0x1f30)](){const _0x4a3156=_0xa8c4ad;return!this[_0x4a3156(0x2d08)]['isNative']&&_0x4a3156(0x3e18)!=typeof XRWebGLBinding&&!!XRWebGLBinding[_0x4a3156(0x329f)][_0x4a3156(0x20ce)];}['dispose'](){const _0x517fa0=_0xa8c4ad;super[_0x517fa0(0x2495)]();}[_0xa8c4ad(0x45a9)](_0x3189e5){}}_0x3d1762[_0xa8c4ad(0x10d1)]=_0x27850a[_0xa8c4ad(0x26b3)],_0x3d1762[_0xa8c4ad(0x24cc)]=0x1,_0xd0350f['AddWebXRFeature'](_0x3d1762[_0xa8c4ad(0x10d1)],(_0x185318,_0x5c62c1)=>()=>new _0x3d1762(_0x185318,_0x5c62c1),_0x3d1762['Version'],!0x1);class _0x1d0be6 extends _0x143781['F']{constructor(_0x20ac8e,_0x536536){const _0x433936=_0xa8c4ad;super(_0x20ac8e),this['options']=_0x536536,this[_0x433936(0x123d)]=null,this['_height']=null,this['_rawValueToMeters']=null,this[_0x433936(0x123a)]=null,this[_0x433936(0x2334)]=null,this[_0x433936(0x106c)]=null,this['_cachedDepthImageTexture']=null,this['onGetDepthInMetersAvailable']=new _0x5ec9e7['y$'](),this['xrNativeFeatureName']=_0x433936(0x297d),_0x3ca2e8['w1'][_0x433936(0x47a4)]('depth-sensing\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.');}get[_0xa8c4ad(0x3eb6)](){return this['_width'];}get[_0xa8c4ad(0x3777)](){const _0x20268b=_0xa8c4ad;return this[_0x20268b(0x36e1)];}get['rawValueToMeters'](){const _0x2ac35c=_0xa8c4ad;return this[_0x2ac35c(0xd76)];}get[_0xa8c4ad(0x1713)](){return this['_normDepthBufferFromNormView'];}get[_0xa8c4ad(0x25bc)](){const _0x5dc1a8=_0xa8c4ad;switch(this[_0x5dc1a8(0x2d08)][_0x5dc1a8(0x1d13)][_0x5dc1a8(0x25bc)]){case _0x5dc1a8(0x2ef2):return _0x5dc1a8(0x1b75);case _0x5dc1a8(0x3488):return _0x5dc1a8(0x38f9);}}get[_0xa8c4ad(0x2571)](){const _0x1508a4=_0xa8c4ad;switch(this['_xrSessionManager'][_0x1508a4(0x1d13)][_0x1508a4(0x2571)]){case _0x1508a4(0x27b8):return _0x1508a4(0x3792);case _0x1508a4(0x2f35):return'float';}}get[_0xa8c4ad(0x1746)](){const _0x29efeb=_0xa8c4ad;var _0x4dfd46;if(!this[_0x29efeb(0x106c)])return null;var _0x4e4a38=this['_xrSessionManager']['scene'][_0x29efeb(0x3862)]();const _0x457240=new _0x4d367a['l'](_0x4e4a38,_0x4d367a['S'][_0x29efeb(0x31d4)]);return _0x457240['isCube']=!0x1,_0x457240[_0x29efeb(0x2b4e)]=!0x1,_0x457240[_0x29efeb(0x22e4)]=!0x1,_0x457240[_0x29efeb(0x19c3)]=_0x29efeb(0x3792)===this[_0x29efeb(0x2571)]?_0x45141f['g']['TEXTUREFORMAT_LUMINANCE_ALPHA']:_0x45141f['g'][_0x29efeb(0x3bae)],_0x457240[_0x29efeb(0xa60)]=!0x1,_0x457240['type']=_0x29efeb(0x3792)===this['depthDataFormat']?_0x45141f['g'][_0x29efeb(0x2152)]:_0x45141f['g']['TEXTURETYPE_FLOAT'],_0x457240[_0x29efeb(0x1383)]=_0x45141f['g'][_0x29efeb(0x1e68)],_0x457240['width']=null!=(_0x4dfd46=this[_0x29efeb(0x3eb6)])?_0x4dfd46:0x0,_0x457240['height']=null!=(_0x4dfd46=this[_0x29efeb(0x3777)])?_0x4dfd46:0x0,_0x457240['_cachedWrapU']=_0x45141f['g'][_0x29efeb(0x1399)],_0x457240['_cachedWrapV']=_0x45141f['g']['TEXTURE_WRAP_ADDRESSMODE'],_0x457240[_0x29efeb(0x2e73)]=new _0x339de3['B'](this[_0x29efeb(0x106c)],_0x4e4a38['_gl']),_0x457240;}get['latestDepthBuffer'](){const _0x593365=_0xa8c4ad;return this['_cachedDepthBuffer']?new((_0x593365(0x3792))===this[(_0x593365(0x2571))]?Uint16Array:Float32Array)(this[_0x593365(0x2334)]):null;}get['latestDepthImageTexture'](){const _0x21c8a1=_0xa8c4ad;return this[_0x21c8a1(0x46fb)];}['attach'](_0xf7ec1e){const _0x5d3779=_0xa8c4ad;return!!super[_0x5d3779(0x761)](_0xf7ec1e)&&null!=this[_0x5d3779(0x2d08)][_0x5d3779(0x1d13)]['depthDataFormat']&&null!=this['_xrSessionManager']['session'][_0x5d3779(0x25bc)]&&(this[_0x5d3779(0x1bc4)]=new XRWebGLBinding(this['_xrSessionManager'][_0x5d3779(0x1d13)],this[_0x5d3779(0x2d08)][_0x5d3779(0x3f13)][_0x5d3779(0x3862)]()[_0x5d3779(0x2c0c)]),!0x0);}[_0xa8c4ad(0x2495)](){const _0x410ad0=_0xa8c4ad;var _0x41e37e;null!=(_0x41e37e=this[_0x410ad0(0x46fb)])&&_0x41e37e[_0x410ad0(0x2495)]();}[_0xa8c4ad(0x45a9)](_0x332c01){const _0x3fe73d=_0xa8c4ad;var _0x4a0c51=this[_0x3fe73d(0x2d08)]['referenceSpace'],_0x4a0c51=_0x332c01[_0x3fe73d(0x3081)](_0x4a0c51);if(null!=_0x4a0c51){for(const _0xdb7b63 of _0x4a0c51[_0x3fe73d(0x26e6)])switch(this[_0x3fe73d(0x25bc)]){case _0x3fe73d(0x1b75):this['_updateDepthInformationAndTextureCPUDepthUsage'](_0x332c01,_0xdb7b63,this[_0x3fe73d(0x2571)]);break;case _0x3fe73d(0x38f9):if(!this[_0x3fe73d(0x1bc4)])break;this[_0x3fe73d(0xedd)](this[_0x3fe73d(0x1bc4)],_0xdb7b63,this[_0x3fe73d(0x2571)]);break;default:_0x3ca2e8['w1'][_0x3fe73d(0x2198)](_0x3fe73d(0x3cc5)),this['detach']();}}}[_0xa8c4ad(0x268f)](_0x3c3c51,_0x1169d7,_0xccf75d){const _0x1907a7=_0xa8c4ad;_0x3c3c51=_0x3c3c51[_0x1907a7(0x4239)](_0x1169d7);if(null!==_0x3c3c51){const {data:_0x53eca2,width:_0x18715d,height:_0x17fccb,rawValueToMeters:_0x29a598,getDepthInMeters:_0x4a72b9}=_0x3c3c51;switch(this[_0x1907a7(0x123d)]=_0x18715d,this[_0x1907a7(0x36e1)]=_0x17fccb,this[_0x1907a7(0xd76)]=_0x29a598,this[_0x1907a7(0x2334)]=_0x53eca2,this[_0x1907a7(0x1772)][_0x1907a7(0x5af)](_0x4a72b9[_0x1907a7(0x2ecf)](_0x3c3c51)),this['_cachedDepthImageTexture']||(this[_0x1907a7(0x46fb)]=_0x4653c8['l'][_0x1907a7(0x4525)](null,_0x18715d,_0x17fccb,this['_xrSessionManager'][_0x1907a7(0x3f13)],!0x1,!0x0,_0x323167['x'][_0x1907a7(0x21c1)],_0x30fe24['D'][_0x1907a7(0x3b85)])),_0xccf75d){case _0x1907a7(0x3792):this['_cachedDepthImageTexture'][_0x1907a7(0x1df8)](Float32Array[_0x1907a7(0x3796)](new Uint16Array(_0x53eca2))[_0x1907a7(0xaa7)](_0x3af2ad=>_0x3af2ad*_0x29a598));break;case'float':this[_0x1907a7(0x46fb)][_0x1907a7(0x1df8)](new Float32Array(_0x53eca2)[_0x1907a7(0xaa7)](_0x9cee4c=>_0x9cee4c*_0x29a598));}}}[_0xa8c4ad(0xedd)](_0x220068,_0x1529df,_0xb5ee32){const _0x2798c4=_0xa8c4ad;_0x220068=_0x220068['getDepthInformation'](_0x1529df);if(null!==_0x220068){var {texture:_0x1529df,width:_0x220068,height:_0x39637e}=_0x220068;this[_0x2798c4(0x123d)]=_0x220068,this[_0x2798c4(0x36e1)]=_0x39637e,this[_0x2798c4(0x106c)]=_0x1529df;const _0x198b65=this['_xrSessionManager'][_0x2798c4(0x3f13)],_0x469fa3=_0x198b65[_0x2798c4(0x3862)]();_0x1529df=_0x469fa3[_0x2798c4(0x31a8)](_0x1529df),(this[_0x2798c4(0x46fb)]||(this[_0x2798c4(0x46fb)]=_0x4653c8['l']['CreateRTexture'](null,_0x220068,_0x39637e,_0x198b65,!0x1,!0x0,_0x323167['x'][_0x2798c4(0x21c1)],_0x2798c4(0x3792)===_0xb5ee32?_0x30fe24['D'][_0x2798c4(0x185b)]:_0x30fe24['D'][_0x2798c4(0x3b85)])),this[_0x2798c4(0x46fb)][_0x2798c4(0x4224)]=_0x1529df);}}[_0xa8c4ad(0x1d03)](){const _0x266b7f=_0xa8c4ad,_0x37f559=null!=this[_0x266b7f(0x95b)][_0x266b7f(0x2a08)]&&0x0!==this[_0x266b7f(0x95b)][_0x266b7f(0x2a08)][_0x266b7f(0x29f3)],_0x1e7f68=null!=this[_0x266b7f(0x95b)][_0x266b7f(0x36d3)]&&0x0!==this['options'][_0x266b7f(0x36d3)][_0x266b7f(0x29f3)];return new Promise(_0x50eb40=>{const _0x4ac826=_0x266b7f;_0x37f559&&_0x1e7f68?_0x50eb40({'depthSensing':{'usagePreference':this[_0x4ac826(0x95b)]['usagePreference'][_0x4ac826(0xaa7)](_0x2ae997=>{const _0x476834=_0x4ac826;switch(_0x2ae997){case _0x476834(0x1b75):return _0x476834(0x2ef2);case _0x476834(0x38f9):return _0x476834(0x3488);}}),'dataFormatPreference':this['options'][_0x4ac826(0x36d3)][_0x4ac826(0xaa7)](_0x10b8c3=>{const _0x3ff170=_0x4ac826;switch(_0x10b8c3){case _0x3ff170(0x3792):return _0x3ff170(0x27b8);case'float':return _0x3ff170(0x2f35);}})}}):_0x50eb40({});});}}_0x1d0be6[_0xa8c4ad(0x10d1)]=_0x27850a[_0xa8c4ad(0x964)],_0x1d0be6[_0xa8c4ad(0x24cc)]=0x1,_0xd0350f[_0xa8c4ad(0x2e06)](_0x1d0be6[_0xa8c4ad(0x10d1)],(_0x12fd9e,_0x573504)=>()=>new _0x1d0be6(_0x12fd9e,_0x573504),_0x1d0be6[_0xa8c4ad(0x24cc)],!0x1);class _0x522688 extends _0x1c01e0{constructor(_0x2fbbd3,_0x578f9b,_0x1b2d5d){const _0x224d44=_0xa8c4ad;super(_0x2fbbd3,_0x16316c[_0x1b2d5d],_0x578f9b,_0x1b2d5d,!0x0),this[_0x224d44(0x240b)]='generic-hand-select-grasp';}['_getFilenameAndPath'](){const _0xfb7994=_0xa8c4ad;return{'filename':_0xfb7994(0x63c),'path':_0xfb7994(0x437a)};}[_0xa8c4ad(0x14e8)](){return!0x0;}[_0xa8c4ad(0x32c5)](_0x23480f){}[_0xa8c4ad(0x1b78)](_0x2dfb5c){}[_0xa8c4ad(0x2b1)](){}}_0x6bc012[_0xa8c4ad(0x2d04)]('generic-hand-select-grasp',(_0x52237c,_0x4740c3)=>new _0x522688(_0x4740c3,_0x52237c[_0xa8c4ad(0x3fc1)],_0x52237c[_0xa8c4ad(0x2f9a)]));const _0x16316c={'left':{'selectComponentId':'xr-standard-trigger','components':{'xr-standard-trigger':{'type':_0xa8c4ad(0xb46),'gamepadIndices':{'button':0x0},'rootNodeName':_0xa8c4ad(0x2978),'visualResponses':{}},'grasp':{'type':_0xa8c4ad(0xb46),'gamepadIndices':{'button':0x4},'rootNodeName':'grasp','visualResponses':{}}},'gamepadMapping':_0xa8c4ad(0xbec),'rootNodeName':_0xa8c4ad(0x2551),'assetPath':_0xa8c4ad(0x1f2f)},'right':{'selectComponentId':_0xa8c4ad(0x2978),'components':{'xr-standard-trigger':{'type':_0xa8c4ad(0xb46),'gamepadIndices':{'button':0x0},'rootNodeName':'xr-standard-trigger','visualResponses':{}},'grasp':{'type':_0xa8c4ad(0xb46),'gamepadIndices':{'button':0x4},'rootNodeName':_0xa8c4ad(0x39ff),'visualResponses':{}}},'gamepadMapping':_0xa8c4ad(0xbec),'rootNodeName':'generic-hand-select-grasp-right','assetPath':_0xa8c4ad(0x40f6)},'none':{'selectComponentId':_0xa8c4ad(0x2978),'components':{'xr-standard-trigger':{'type':_0xa8c4ad(0xb46),'gamepadIndices':{'button':0x0},'rootNodeName':_0xa8c4ad(0x2978),'visualResponses':{}},'grasp':{'type':_0xa8c4ad(0xb46),'gamepadIndices':{'button':0x4},'rootNodeName':_0xa8c4ad(0x39ff),'visualResponses':{}}},'gamepadMapping':_0xa8c4ad(0xbec),'rootNodeName':_0xa8c4ad(0x355a),'assetPath':'none.glb'}};class _0x530284 extends _0x1c01e0{constructor(_0x3f5dd5,_0x460237,_0xcfce6c){const _0x2dae4d=_0xa8c4ad;super(_0x3f5dd5,_0x1285f8[_0x2dae4d(0x41cc)],_0x460237,_0xcfce6c),this[_0x2dae4d(0x403d)]={'defaultButton':{'valueNodeName':_0x2dae4d(0x40bb),'unpressedNodeName':'UNPRESSED','pressedNodeName':'PRESSED'},'defaultAxis':{'valueNodeName':_0x2dae4d(0x40bb),'minNodeName':_0x2dae4d(0x19f8),'maxNodeName':_0x2dae4d(0x23ce)},'buttons':{'xr-standard-trigger':{'rootNodeName':_0x2dae4d(0x3ce8),'componentProperty':_0x2dae4d(0x453),'states':['default','touched',_0x2dae4d(0x63f)]},'xr-standard-squeeze':{'rootNodeName':'GRASP','componentProperty':_0x2dae4d(0x8b9),'states':[_0x2dae4d(0x63f)]},'xr-standard-touchpad':{'rootNodeName':_0x2dae4d(0x353d),'labelAnchorNodeName':_0x2dae4d(0x41ec),'touchPointNodeName':_0x2dae4d(0x24d9)},'xr-standard-thumbstick':{'rootNodeName':_0x2dae4d(0x3db),'componentProperty':_0x2dae4d(0x8b9),'states':[_0x2dae4d(0x63f)]}},'axes':{'xr-standard-touchpad':{'x-axis':{'rootNodeName':_0x2dae4d(0x7ce)},'y-axis':{'rootNodeName':'TOUCHPAD_TOUCH_Y'}},'xr-standard-thumbstick':{'x-axis':{'rootNodeName':_0x2dae4d(0x2ad2)},'y-axis':{'rootNodeName':_0x2dae4d(0x33b1)}}}},this[_0x2dae4d(0x240b)]=_0x2dae4d(0xa3a);}['_getFilenameAndPath'](){const _0x3a802c=_0xa8c4ad;return{'filename':_0x3a802c(0x39a5)===this[_0x3a802c(0x2f9a)]?_0x530284[_0x3a802c(0x4597)]:_0x530284[_0x3a802c(0x738)],'path':_0x530284[_0x3a802c(0xe29)]+'default/'};}[_0xa8c4ad(0x14e8)](){const _0x554ace=_0xa8c4ad;var _0x487cef=_0x259826[_0x554ace(0x34f)](_0x554ace(0x2715));return _0x487cef||_0xc3b1a8['Y'][_0x554ace(0x47a4)](_0x554ace(0x1f89)),_0x487cef;}[_0xa8c4ad(0x32c5)](_0x4070d6){const _0x1f2527=_0xa8c4ad;this[_0x1f2527(0x41d8)]&&(this[_0x1f2527(0x35f3)]()[_0x1f2527(0x23de)]((_0x1ddb1d,_0x3bd9a4)=>{const _0x1af577=_0x1f2527;if(!this[_0x1af577(0x1752)]&&_0x1ddb1d&&this[_0x1af577(0x41d8)]){const _0x37ebb4=this[_0x1af577(0x403d)][_0x1af577(0x40c5)][_0x1ddb1d];var _0x32110b=_0x37ebb4['rootNodeName'];if(_0x32110b){var _0x8dd6be=this[_0x1af577(0x4553)](this[_0x1af577(0x41d8)],_0x32110b);if(_0x8dd6be){if(_0x37ebb4[_0x1af577(0x1b6a)]=this['_getImmediateChildByName'](_0x8dd6be,this['_mapping']['defaultButton']['valueNodeName']),_0x37ebb4[_0x1af577(0x1634)]=this[_0x1af577(0xc8c)](_0x8dd6be,this[_0x1af577(0x403d)]['defaultButton'][_0x1af577(0x36d)]),_0x37ebb4[_0x1af577(0x39cf)]=this[_0x1af577(0xc8c)](_0x8dd6be,this[_0x1af577(0x403d)]['defaultButton'][_0x1af577(0x2855)]),_0x37ebb4[_0x1af577(0x1b6a)]&&_0x37ebb4[_0x1af577(0x1634)]&&_0x37ebb4[_0x1af577(0x39cf)]){const _0x25854e=this[_0x1af577(0x3245)](_0x1ddb1d);_0x25854e&&_0x25854e[_0x1af577(0x29ed)][_0x1af577(0x792)](_0x1b0a08=>{const _0x6ed200=_0x1af577;this[_0x6ed200(0x3b1b)](_0x37ebb4,_0x1b0a08['value']);},void 0x0,!0x0);}else _0xc3b1a8['Y'][_0x1af577(0x47a4)](_0x1af577(0xa2b)+_0x32110b);}else _0xc3b1a8['Y']['Warn'](_0x1af577(0x380c)+_0x32110b);}else _0xc3b1a8['Y'][_0x1af577(0x471f)](_0x1af577(0x11a0)+_0x3bd9a4+'\x20with\x20mapped\x20name:\x20'+_0x1ddb1d);}}),this['getComponentIds']()[_0x1f2527(0x23de)](_0x5ebe36=>{const _0x3f4c69=_0x1f2527,_0x43f072=this['getComponent'](_0x5ebe36);_0x43f072[_0x3f4c69(0x1786)]()&&[_0x3f4c69(0xfa0),_0x3f4c69(0x2285)][_0x3f4c69(0x23de)](_0x1a0035=>{const _0x3304fa=_0x3f4c69;if(this[_0x3304fa(0x41d8)]){const _0x419304=this[_0x3304fa(0x403d)][_0x3304fa(0x4288)][_0x5ebe36][_0x1a0035];var _0x2caa0a=this[_0x3304fa(0x4553)](this[_0x3304fa(0x41d8)],_0x419304['rootNodeName']);_0x2caa0a?(_0x419304['valueMesh']=this[_0x3304fa(0xc8c)](_0x2caa0a,this[_0x3304fa(0x403d)][_0x3304fa(0x26d5)]['valueNodeName']),_0x419304[_0x3304fa(0x21e4)]=this[_0x3304fa(0xc8c)](_0x2caa0a,this[_0x3304fa(0x403d)][_0x3304fa(0x26d5)]['minNodeName']),_0x419304[_0x3304fa(0x482e)]=this[_0x3304fa(0xc8c)](_0x2caa0a,this['_mapping'][_0x3304fa(0x26d5)][_0x3304fa(0x829)]),_0x419304[_0x3304fa(0x1b6a)]&&_0x419304[_0x3304fa(0x21e4)]&&_0x419304[_0x3304fa(0x482e)]?_0x43f072&&_0x43f072[_0x3304fa(0x32e3)][_0x3304fa(0x792)](_0x56657e=>{const _0x3f8bae=_0x3304fa;_0x56657e=_0x3f8bae(0xfa0)===_0x1a0035?_0x56657e['x']:_0x56657e['y'],this[_0x3f8bae(0x3b1b)](_0x419304,_0x56657e,!0x0);},void 0x0,!0x0):_0xc3b1a8['Y']['Warn'](_0x3304fa(0x416e)+_0x419304[_0x3304fa(0x3c08)])):_0xc3b1a8['Y'][_0x3304fa(0x47a4)](_0x3304fa(0x3dbb)+_0x419304[_0x3304fa(0x3c08)]);}});}));}[_0xa8c4ad(0x1b78)](_0x90bfd4){const _0x2ce723=_0xa8c4ad;this[_0x2ce723(0x41d8)]=new _0x3dc0ac['Kj'](this['profileId']+'\x20'+this[_0x2ce723(0x2f9a)],this['scene']),this['rootMesh'][_0x2ce723(0x1847)]=!0x1;let _0x161b11;for(let _0x1bfeb0=0x0;_0x1bfeb0<_0x90bfd4[_0x2ce723(0x29f3)];_0x1bfeb0++){const _0x2b144f=_0x90bfd4[_0x1bfeb0];_0x2b144f[_0x2ce723(0x1847)]=!0x1,_0x2b144f[_0x2ce723(0xd2d)]||(_0x161b11=_0x2b144f);}_0x161b11&&_0x161b11[_0x2ce723(0xfc8)](this[_0x2ce723(0x41d8)]),this[_0x2ce723(0x3f13)][_0x2ce723(0x44c0)]||(this[_0x2ce723(0x41d8)][_0x2ce723(0x3494)]=_0x5f425c['_f'][_0x2ce723(0x34ae)](0x0,Math['PI'],0x0));}['_updateModel'](){}}_0x530284[_0xa8c4ad(0xe29)]=_0xa8c4ad(0x34e1),_0x530284[_0xa8c4ad(0x4597)]=_0xa8c4ad(0x1f2f),_0x530284[_0xa8c4ad(0x738)]=_0xa8c4ad(0x40f6),_0x6bc012[_0xa8c4ad(0x2d04)](_0xa8c4ad(0xbe7),(_0x142a16,_0x1ea82f)=>new _0x530284(_0x1ea82f,_0x142a16[_0xa8c4ad(0x3fc1)],_0x142a16[_0xa8c4ad(0x2f9a)]));const _0x1285f8={'left':{'selectComponentId':'xr-standard-trigger','components':{'xr-standard-trigger':{'type':_0xa8c4ad(0xb46),'gamepadIndices':{'button':0x0},'rootNodeName':'xr_standard_trigger','visualResponses':{'xr_standard_trigger_pressed':{'componentProperty':_0xa8c4ad(0x453),'states':[_0xa8c4ad(0x239a),_0xa8c4ad(0x1ddd),'pressed'],'valueNodeProperty':_0xa8c4ad(0x1025),'valueNodeName':'xr_standard_trigger_pressed_value','minNodeName':_0xa8c4ad(0x92e),'maxNodeName':_0xa8c4ad(0x2305)}}},'xr-standard-squeeze':{'type':_0xa8c4ad(0x26f3),'gamepadIndices':{'button':0x1},'rootNodeName':_0xa8c4ad(0x10c6),'visualResponses':{'xr_standard_squeeze_pressed':{'componentProperty':'button','states':[_0xa8c4ad(0x239a),_0xa8c4ad(0x1ddd),'pressed'],'valueNodeProperty':'transform','valueNodeName':_0xa8c4ad(0x3489),'minNodeName':_0xa8c4ad(0x2d1a),'maxNodeName':'xr_standard_squeeze_pressed_max'}}},'xr-standard-touchpad':{'type':_0xa8c4ad(0x3b66),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0xa8c4ad(0x97f),'visualResponses':{'xr_standard_touchpad_pressed':{'componentProperty':_0xa8c4ad(0x453),'states':[_0xa8c4ad(0x239a),_0xa8c4ad(0x1ddd),_0xa8c4ad(0x63f)],'valueNodeProperty':_0xa8c4ad(0x1025),'valueNodeName':_0xa8c4ad(0xc6c),'minNodeName':_0xa8c4ad(0x242a),'maxNodeName':_0xa8c4ad(0x25af)},'xr_standard_touchpad_xaxis_pressed':{'componentProperty':_0xa8c4ad(0x3f5d),'states':[_0xa8c4ad(0x239a),_0xa8c4ad(0x1ddd),_0xa8c4ad(0x63f)],'valueNodeProperty':_0xa8c4ad(0x1025),'valueNodeName':_0xa8c4ad(0x4639),'minNodeName':'xr_standard_touchpad_xaxis_pressed_min','maxNodeName':_0xa8c4ad(0x413c)},'xr_standard_touchpad_yaxis_pressed':{'componentProperty':_0xa8c4ad(0x27e4),'states':['default',_0xa8c4ad(0x1ddd),_0xa8c4ad(0x63f)],'valueNodeProperty':'transform','valueNodeName':'xr_standard_touchpad_yaxis_pressed_value','minNodeName':_0xa8c4ad(0x3fda),'maxNodeName':_0xa8c4ad(0x46bc)},'xr_standard_touchpad_xaxis_touched':{'componentProperty':'xAxis','states':[_0xa8c4ad(0x239a),'touched',_0xa8c4ad(0x63f)],'valueNodeProperty':'transform','valueNodeName':_0xa8c4ad(0x1f82),'minNodeName':_0xa8c4ad(0x3602),'maxNodeName':'xr_standard_touchpad_xaxis_touched_max'},'xr_standard_touchpad_yaxis_touched':{'componentProperty':'yAxis','states':['default',_0xa8c4ad(0x1ddd),_0xa8c4ad(0x63f)],'valueNodeProperty':_0xa8c4ad(0x1025),'valueNodeName':_0xa8c4ad(0x2b9b),'minNodeName':_0xa8c4ad(0xfce),'maxNodeName':_0xa8c4ad(0x446a)},'xr_standard_touchpad_axes_touched':{'componentProperty':_0xa8c4ad(0x8b9),'states':[_0xa8c4ad(0x1ddd),_0xa8c4ad(0x63f)],'valueNodeProperty':_0xa8c4ad(0x23fa),'valueNodeName':_0xa8c4ad(0xafc)}},'touchPointNodeName':_0xa8c4ad(0xafc)},'xr-standard-thumbstick':{'type':'thumbstick','gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':_0xa8c4ad(0x217b),'visualResponses':{'xr_standard_thumbstick_pressed':{'componentProperty':'button','states':[_0xa8c4ad(0x239a),'touched','pressed'],'valueNodeProperty':_0xa8c4ad(0x1025),'valueNodeName':_0xa8c4ad(0x427c),'minNodeName':_0xa8c4ad(0x11aa),'maxNodeName':_0xa8c4ad(0x16de)},'xr_standard_thumbstick_xaxis_pressed':{'componentProperty':_0xa8c4ad(0x3f5d),'states':[_0xa8c4ad(0x239a),_0xa8c4ad(0x1ddd),_0xa8c4ad(0x63f)],'valueNodeProperty':'transform','valueNodeName':_0xa8c4ad(0x361e),'minNodeName':_0xa8c4ad(0x377f),'maxNodeName':_0xa8c4ad(0x36fe)},'xr_standard_thumbstick_yaxis_pressed':{'componentProperty':_0xa8c4ad(0x27e4),'states':[_0xa8c4ad(0x239a),_0xa8c4ad(0x1ddd),'pressed'],'valueNodeProperty':_0xa8c4ad(0x1025),'valueNodeName':_0xa8c4ad(0x30df),'minNodeName':_0xa8c4ad(0x37c8),'maxNodeName':_0xa8c4ad(0x46a0)}}}},'gamepadMapping':'xr-standard','rootNodeName':'microsoft-mixed-reality-left','assetPath':_0xa8c4ad(0x1f2f)},'right':{'selectComponentId':'xr-standard-trigger','components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0xa8c4ad(0x48d7),'visualResponses':{'xr_standard_trigger_pressed':{'componentProperty':_0xa8c4ad(0x453),'states':[_0xa8c4ad(0x239a),_0xa8c4ad(0x1ddd),'pressed'],'valueNodeProperty':_0xa8c4ad(0x1025),'valueNodeName':'xr_standard_trigger_pressed_value','minNodeName':_0xa8c4ad(0x92e),'maxNodeName':_0xa8c4ad(0x2305)}}},'xr-standard-squeeze':{'type':_0xa8c4ad(0x26f3),'gamepadIndices':{'button':0x1},'rootNodeName':_0xa8c4ad(0x10c6),'visualResponses':{'xr_standard_squeeze_pressed':{'componentProperty':'button','states':[_0xa8c4ad(0x239a),_0xa8c4ad(0x1ddd),_0xa8c4ad(0x63f)],'valueNodeProperty':'transform','valueNodeName':_0xa8c4ad(0x3489),'minNodeName':_0xa8c4ad(0x2d1a),'maxNodeName':'xr_standard_squeeze_pressed_max'}}},'xr-standard-touchpad':{'type':_0xa8c4ad(0x3b66),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':'xr_standard_touchpad','visualResponses':{'xr_standard_touchpad_pressed':{'componentProperty':'button','states':['default',_0xa8c4ad(0x1ddd),_0xa8c4ad(0x63f)],'valueNodeProperty':'transform','valueNodeName':'xr_standard_touchpad_pressed_value','minNodeName':_0xa8c4ad(0x242a),'maxNodeName':_0xa8c4ad(0x25af)},'xr_standard_touchpad_xaxis_pressed':{'componentProperty':_0xa8c4ad(0x3f5d),'states':[_0xa8c4ad(0x239a),_0xa8c4ad(0x1ddd),_0xa8c4ad(0x63f)],'valueNodeProperty':'transform','valueNodeName':_0xa8c4ad(0x4639),'minNodeName':'xr_standard_touchpad_xaxis_pressed_min','maxNodeName':_0xa8c4ad(0x413c)},'xr_standard_touchpad_yaxis_pressed':{'componentProperty':'yAxis','states':[_0xa8c4ad(0x239a),_0xa8c4ad(0x1ddd),_0xa8c4ad(0x63f)],'valueNodeProperty':_0xa8c4ad(0x1025),'valueNodeName':_0xa8c4ad(0xcab),'minNodeName':_0xa8c4ad(0x3fda),'maxNodeName':'xr_standard_touchpad_yaxis_pressed_max'},'xr_standard_touchpad_xaxis_touched':{'componentProperty':'xAxis','states':['default',_0xa8c4ad(0x1ddd),'pressed'],'valueNodeProperty':_0xa8c4ad(0x1025),'valueNodeName':_0xa8c4ad(0x1f82),'minNodeName':_0xa8c4ad(0x3602),'maxNodeName':_0xa8c4ad(0x146c)},'xr_standard_touchpad_yaxis_touched':{'componentProperty':_0xa8c4ad(0x27e4),'states':[_0xa8c4ad(0x239a),_0xa8c4ad(0x1ddd),_0xa8c4ad(0x63f)],'valueNodeProperty':'transform','valueNodeName':'xr_standard_touchpad_yaxis_touched_value','minNodeName':'xr_standard_touchpad_yaxis_touched_min','maxNodeName':_0xa8c4ad(0x446a)},'xr_standard_touchpad_axes_touched':{'componentProperty':_0xa8c4ad(0x8b9),'states':['touched','pressed'],'valueNodeProperty':_0xa8c4ad(0x23fa),'valueNodeName':_0xa8c4ad(0xafc)}},'touchPointNodeName':_0xa8c4ad(0xafc)},'xr-standard-thumbstick':{'type':_0xa8c4ad(0x108f),'gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':'xr_standard_thumbstick','visualResponses':{'xr_standard_thumbstick_pressed':{'componentProperty':'button','states':[_0xa8c4ad(0x239a),_0xa8c4ad(0x1ddd),_0xa8c4ad(0x63f)],'valueNodeProperty':_0xa8c4ad(0x1025),'valueNodeName':'xr_standard_thumbstick_pressed_value','minNodeName':_0xa8c4ad(0x11aa),'maxNodeName':'xr_standard_thumbstick_pressed_max'},'xr_standard_thumbstick_xaxis_pressed':{'componentProperty':_0xa8c4ad(0x3f5d),'states':[_0xa8c4ad(0x239a),_0xa8c4ad(0x1ddd),_0xa8c4ad(0x63f)],'valueNodeProperty':'transform','valueNodeName':'xr_standard_thumbstick_xaxis_pressed_value','minNodeName':'xr_standard_thumbstick_xaxis_pressed_min','maxNodeName':_0xa8c4ad(0x36fe)},'xr_standard_thumbstick_yaxis_pressed':{'componentProperty':_0xa8c4ad(0x27e4),'states':[_0xa8c4ad(0x239a),_0xa8c4ad(0x1ddd),_0xa8c4ad(0x63f)],'valueNodeProperty':_0xa8c4ad(0x1025),'valueNodeName':_0xa8c4ad(0x30df),'minNodeName':'xr_standard_thumbstick_yaxis_pressed_min','maxNodeName':_0xa8c4ad(0x46a0)}}}},'gamepadMapping':'xr-standard','rootNodeName':_0xa8c4ad(0x1b15),'assetPath':_0xa8c4ad(0x40f6)}};class _0x1aa2f7 extends _0x1c01e0{constructor(_0x135dee,_0x15a2f7,_0x52d543,_0x440618=0x0,_0x1be1b4=!0x1){const _0x4f5477=_0xa8c4ad;super(_0x135dee,_0x138feb[_0x52d543],_0x15a2f7,_0x52d543),this['_forceLegacyControllers']=_0x1be1b4,this[_0x4f5477(0x240b)]=_0x4f5477(0x39dc);}[_0xa8c4ad(0x514)](){const _0x2724bb=_0xa8c4ad;return{'filename':_0x2724bb(0x39a5)===this[_0x2724bb(0x2f9a)]?_0x1aa2f7[_0x2724bb(0x4597)]:_0x1aa2f7['MODEL_RIGHT_FILENAME'],'path':this[_0x2724bb(0x1236)]()?_0x1aa2f7[_0x2724bb(0x325f)]:_0x1aa2f7['MODEL_BASE_URL']};}['_getModelLoadingConstraints'](){return!0x0;}[_0xa8c4ad(0x32c5)](_0x1648c1){const _0x1c341a=_0xa8c4ad,_0x3c74ed=this[_0x1c341a(0x1236)](),_0x24286e='right'===this[_0x1c341a(0x2f9a)]?-0x1:0x1;this['getComponentIds']()['forEach'](_0x3ef3a2=>{const _0x11454f=_0x1c341a,_0x4ba8fe=_0x3ef3a2&&this[_0x11454f(0x3245)](_0x3ef3a2);_0x4ba8fe&&_0x4ba8fe[_0x11454f(0x29ed)][_0x11454f(0x792)](_0x1dc656=>{const _0x56b9d9=_0x11454f;if(this[_0x56b9d9(0x41d8)]&&!this[_0x56b9d9(0x1752)])switch(_0x3ef3a2){case _0x56b9d9(0x2978):return void(_0x3c74ed||(this['_modelRootNode'][_0x56b9d9(0x3880)]()[0x3][_0x56b9d9(0x31a3)]['x']=0.2*-_0x1dc656[_0x56b9d9(0xa9d)],this[_0x56b9d9(0x391e)][_0x56b9d9(0x3880)]()[0x3][_0x56b9d9(0x2235)]['y']=0.005*-_0x1dc656[_0x56b9d9(0xa9d)],this[_0x56b9d9(0x391e)][_0x56b9d9(0x3880)]()[0x3][_0x56b9d9(0x2235)]['z']=0.005*-_0x1dc656['value']));case _0x56b9d9(0x17ff):return void(_0x3c74ed||(this[_0x56b9d9(0x391e)][_0x56b9d9(0x3880)]()[0x4]['position']['x']=_0x24286e*_0x1dc656[_0x56b9d9(0xa9d)]*0.0035));case _0x56b9d9(0x2447):return;case _0x56b9d9(0x26bc):case _0x56b9d9(0x10b8):return void(_0x3c74ed||(_0x1dc656['pressed']?this[_0x56b9d9(0x391e)][_0x56b9d9(0x3880)]()[0x1][_0x56b9d9(0x2235)]['y']=-0.001:this[_0x56b9d9(0x391e)][_0x56b9d9(0x3880)]()[0x1]['position']['y']=0x0));case _0x56b9d9(0x1dbf):case _0x56b9d9(0x2f67):return void(_0x3c74ed||(_0x1dc656[_0x56b9d9(0x63f)]?this[_0x56b9d9(0x391e)]['getChildren']()[0x2][_0x56b9d9(0x2235)]['y']=-0.001:this['_modelRootNode'][_0x56b9d9(0x3880)]()[0x2][_0x56b9d9(0x2235)]['y']=0x0));}},void 0x0,!0x0);});}['_setRootMesh'](_0x33b50d){const _0x3b7803=_0xa8c4ad;this['rootMesh']=new _0x3dc0ac['Kj'](this[_0x3b7803(0x240b)]+'\x20'+this[_0x3b7803(0x2f9a)],this[_0x3b7803(0x3f13)]),this[_0x3b7803(0x3f13)][_0x3b7803(0x44c0)]||(this[_0x3b7803(0x41d8)]['rotationQuaternion']=_0x5f425c['_f'][_0x3b7803(0x34ae)](0x0,Math['PI'],0x0)),_0x33b50d[_0x3b7803(0x23de)](_0x26a385=>{const _0x366af4=_0x3b7803;_0x26a385[_0x366af4(0x1847)]=!0x1;}),this[_0x3b7803(0x1236)]()?this[_0x3b7803(0x391e)]=_0x33b50d[0x0]:(this[_0x3b7803(0x391e)]=_0x33b50d[0x1],this[_0x3b7803(0x41d8)][_0x3b7803(0x2235)]['y']=0.034,this[_0x3b7803(0x41d8)][_0x3b7803(0x2235)]['z']=0.052),this['_modelRootNode'][_0x3b7803(0xd2d)]=this[_0x3b7803(0x41d8)];}[_0xa8c4ad(0x2b1)](){}[_0xa8c4ad(0x1236)](){const _0x1eb39c=_0xa8c4ad;return!!navigator[_0x1eb39c(0x35d9)]['match'](/Quest/gi)&&!this['_forceLegacyControllers'];}}_0x1aa2f7[_0xa8c4ad(0xe29)]='https://controllers.babylonjs.com/oculus/',_0x1aa2f7[_0xa8c4ad(0x4597)]=_0xa8c4ad(0x1719),_0x1aa2f7[_0xa8c4ad(0x738)]=_0xa8c4ad(0x3c8d),_0x1aa2f7[_0xa8c4ad(0x325f)]='https://controllers.babylonjs.com/oculusQuest/',_0x6bc012[_0xa8c4ad(0x2d04)](_0xa8c4ad(0x39dc),(_0x4d28ea,_0x3069da)=>new _0x1aa2f7(_0x3069da,_0x4d28ea['gamepad'],_0x4d28ea['handedness'])),_0x6bc012[_0xa8c4ad(0x2d04)]('oculus-touch-legacy',(_0x20f4cf,_0x3c068c)=>new _0x1aa2f7(_0x3c068c,_0x20f4cf['gamepad'],_0x20f4cf[_0xa8c4ad(0x2f9a)],!0x0));const _0x138feb={'left':{'selectComponentId':_0xa8c4ad(0x2978),'components':{'xr-standard-trigger':{'type':_0xa8c4ad(0xb46),'gamepadIndices':{'button':0x0},'rootNodeName':'xr_standard_trigger','visualResponses':{}},'xr-standard-squeeze':{'type':_0xa8c4ad(0x26f3),'gamepadIndices':{'button':0x1},'rootNodeName':'xr_standard_squeeze','visualResponses':{}},'xr-standard-thumbstick':{'type':_0xa8c4ad(0x108f),'gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':_0xa8c4ad(0x217b),'visualResponses':{}},'x-button':{'type':_0xa8c4ad(0x453),'gamepadIndices':{'button':0x4},'rootNodeName':_0xa8c4ad(0x103b),'visualResponses':{}},'y-button':{'type':'button','gamepadIndices':{'button':0x5},'rootNodeName':_0xa8c4ad(0x3308),'visualResponses':{}},'thumbrest':{'type':_0xa8c4ad(0x453),'gamepadIndices':{'button':0x6},'rootNodeName':_0xa8c4ad(0x14b8),'visualResponses':{}}},'gamepadMapping':_0xa8c4ad(0xbec),'rootNodeName':_0xa8c4ad(0x25b5),'assetPath':'left.glb'},'right':{'selectComponentId':_0xa8c4ad(0x2978),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0xa8c4ad(0x48d7),'visualResponses':{}},'xr-standard-squeeze':{'type':'squeeze','gamepadIndices':{'button':0x1},'rootNodeName':_0xa8c4ad(0x10c6),'visualResponses':{}},'xr-standard-thumbstick':{'type':_0xa8c4ad(0x108f),'gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':'xr_standard_thumbstick','visualResponses':{}},'a-button':{'type':_0xa8c4ad(0x453),'gamepadIndices':{'button':0x4},'rootNodeName':_0xa8c4ad(0x2c9b),'visualResponses':{}},'b-button':{'type':_0xa8c4ad(0x453),'gamepadIndices':{'button':0x5},'rootNodeName':_0xa8c4ad(0x31a4),'visualResponses':{}},'thumbrest':{'type':_0xa8c4ad(0x453),'gamepadIndices':{'button':0x6},'rootNodeName':_0xa8c4ad(0x14b8),'visualResponses':{}}},'gamepadMapping':_0xa8c4ad(0xbec),'rootNodeName':_0xa8c4ad(0x2e1f),'assetPath':'right.glb'}};class _0x4a8da4 extends _0x1c01e0{constructor(_0x458afb,_0x55a587,_0x1e5c52){const _0x23bf41=_0xa8c4ad;super(_0x458afb,_0x1fb712[_0x1e5c52],_0x55a587,_0x1e5c52),this[_0x23bf41(0x240b)]=_0x23bf41(0x3c18);}[_0xa8c4ad(0x514)](){const _0x841c2a=_0xa8c4ad;return{'filename':_0x4a8da4[_0x841c2a(0x304d)],'path':_0x4a8da4[_0x841c2a(0xe29)]};}[_0xa8c4ad(0x14e8)](){return!0x0;}[_0xa8c4ad(0x32c5)](_0x4b008c){const _0x277228=_0xa8c4ad;this[_0x277228(0x35f3)]()[_0x277228(0x23de)](_0x48bc30=>{const _0x34436c=_0x277228,_0x2bcb8d=_0x48bc30&&this[_0x34436c(0x3245)](_0x48bc30);_0x2bcb8d&&_0x2bcb8d[_0x34436c(0x29ed)][_0x34436c(0x792)](_0x27d614=>{const _0x56f60d=_0x34436c;if(this[_0x56f60d(0x41d8)]&&!this[_0x56f60d(0x1752)])switch(_0x48bc30){case _0x56f60d(0x2978):return void(this['_modelRootNode'][_0x56f60d(0x3880)]()[0x6][_0x56f60d(0x31a3)]['x']=0.15*-_0x27d614[_0x56f60d(0xa9d)]);case _0x56f60d(0x3fc4):case'xr-standard-squeeze':return;}},void 0x0,!0x0);});}[_0xa8c4ad(0x1b78)](_0x51d38d){const _0x344e8a=_0xa8c4ad;this[_0x344e8a(0x41d8)]=new _0x3dc0ac['Kj'](this['profileId']+'\x20'+this[_0x344e8a(0x2f9a)],this[_0x344e8a(0x3f13)]),_0x51d38d['forEach'](_0x819e23=>{_0x819e23['isPickable']=!0x1;}),this[_0x344e8a(0x391e)]=_0x51d38d[0x1],this[_0x344e8a(0x391e)][_0x344e8a(0xd2d)]=this[_0x344e8a(0x41d8)],this[_0x344e8a(0x3f13)][_0x344e8a(0x44c0)]||(this[_0x344e8a(0x41d8)][_0x344e8a(0x3494)]=_0x5f425c['_f'][_0x344e8a(0x34ae)](0x0,Math['PI'],0x0));}[_0xa8c4ad(0x2b1)](){}}_0x4a8da4[_0xa8c4ad(0xe29)]=_0xa8c4ad(0x2991),_0x4a8da4[_0xa8c4ad(0x304d)]=_0xa8c4ad(0x2298),_0x6bc012['RegisterController'](_0xa8c4ad(0x3c18),(_0x2f6098,_0x4c849b)=>new _0x4a8da4(_0x4c849b,_0x2f6098[_0xa8c4ad(0x3fc1)],_0x2f6098[_0xa8c4ad(0x2f9a)]));const _0x1fb712={'left':{'selectComponentId':'xr-standard-trigger','components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0xa8c4ad(0x48d7),'visualResponses':{}},'xr-standard-squeeze':{'type':_0xa8c4ad(0x26f3),'gamepadIndices':{'button':0x1},'rootNodeName':_0xa8c4ad(0x10c6),'visualResponses':{}},'xr-standard-touchpad':{'type':_0xa8c4ad(0x3b66),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0xa8c4ad(0x97f),'visualResponses':{}},'menu':{'type':_0xa8c4ad(0x453),'gamepadIndices':{'button':0x4},'rootNodeName':_0xa8c4ad(0x2870),'visualResponses':{}}},'gamepadMapping':_0xa8c4ad(0xbec),'rootNodeName':_0xa8c4ad(0x33a3),'assetPath':_0xa8c4ad(0x14cf)},'right':{'selectComponentId':_0xa8c4ad(0x2978),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0xa8c4ad(0x48d7),'visualResponses':{}},'xr-standard-squeeze':{'type':_0xa8c4ad(0x26f3),'gamepadIndices':{'button':0x1},'rootNodeName':_0xa8c4ad(0x10c6),'visualResponses':{}},'xr-standard-touchpad':{'type':'touchpad','gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0xa8c4ad(0x97f),'visualResponses':{}},'menu':{'type':_0xa8c4ad(0x453),'gamepadIndices':{'button':0x4},'rootNodeName':_0xa8c4ad(0x2870),'visualResponses':{}}},'gamepadMapping':_0xa8c4ad(0xbec),'rootNodeName':_0xa8c4ad(0x33a3),'assetPath':'none.glb'},'none':{'selectComponentId':_0xa8c4ad(0x2978),'components':{'xr-standard-trigger':{'type':_0xa8c4ad(0xb46),'gamepadIndices':{'button':0x0},'rootNodeName':_0xa8c4ad(0x48d7),'visualResponses':{}},'xr-standard-squeeze':{'type':_0xa8c4ad(0x26f3),'gamepadIndices':{'button':0x1},'rootNodeName':'xr_standard_squeeze','visualResponses':{}},'xr-standard-touchpad':{'type':_0xa8c4ad(0x3b66),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0xa8c4ad(0x97f),'visualResponses':{}},'menu':{'type':_0xa8c4ad(0x453),'gamepadIndices':{'button':0x4},'rootNodeName':_0xa8c4ad(0x2870),'visualResponses':{}}},'gamepadMapping':_0xa8c4ad(0xbec),'rootNodeName':_0xa8c4ad(0x410f),'assetPath':_0xa8c4ad(0x14cf)}};class _0x26f17d{constructor(_0x27026d){const _0x3f06e7=_0xa8c4ad;this['_nativeImpl']=_0x27026d,this[_0x3f06e7(0x28d)]=new XRRigidTransform(),this[_0x3f06e7(0x12cb)]={'transform':this[_0x3f06e7(0x28d)],'emulatedPosition':!0x1},this[_0x3f06e7(0x1e4c)]=new Float32Array(0x8),this[_0x3f06e7(0x22fb)]=this[_0x3f06e7(0x3148)][_0x3f06e7(0x22fb)][_0x3f06e7(0x2ecf)](this[_0x3f06e7(0x3148)]),this['getViewerPose']=this['_nativeImpl'][_0x3f06e7(0x3081)][_0x3f06e7(0x2ecf)](this[_0x3f06e7(0x3148)]),this[_0x3f06e7(0x2546)]=this[_0x3f06e7(0x3148)]['getHitTestResults'][_0x3f06e7(0x2ecf)](this['_nativeImpl']),this[_0x3f06e7(0xb10)]=()=>{const _0xa4f7f1=_0x3f06e7;throw new Error(_0xa4f7f1(0x15a8));},this['createAnchor']=this['_nativeImpl'][_0x3f06e7(0x3e06)][_0x3f06e7(0x2ecf)](this[_0x3f06e7(0x3148)]),this[_0x3f06e7(0x9ec)]=this[_0x3f06e7(0x3148)][_0x3f06e7(0x9ec)][_0x3f06e7(0x2ecf)](this[_0x3f06e7(0x3148)]),this[_0x3f06e7(0x4266)]=this[_0x3f06e7(0x3148)][_0x3f06e7(0x4266)]['bind'](this[_0x3f06e7(0x3148)]),this[_0x3f06e7(0x824)]=()=>{const _0x79d072=_0x3f06e7;throw new Error(_0x79d072(0x396a));},this[_0x3f06e7(0x2c2e)]=()=>{const _0x433745=_0x3f06e7;var _0x3d7231;return null!=(_0x3d7231=this['_nativeImpl'][_0x433745(0x27dc)])?_0x3d7231:[];};}get[_0xa8c4ad(0x1d13)](){const _0x4eccb2=_0xa8c4ad;return this['_nativeImpl'][_0x4eccb2(0x1d13)];}[_0xa8c4ad(0x3c9b)](_0x1c8718,_0x58ae90){const _0x34a87f=_0xa8c4ad;if(this[_0x34a87f(0x3148)][_0x34a87f(0x18ea)](_0x1c8718,_0x58ae90,this[_0x34a87f(0x1e4c)][_0x34a87f(0x295e)],this['_xrTransform'][_0x34a87f(0x37ea)][_0x34a87f(0x295e)])){const _0x5320de=this[_0x34a87f(0x28d)][_0x34a87f(0x2235)],_0x2f6ad6=(_0x5320de['x']=this['_xrPoseVectorData'][0x0],_0x5320de['y']=this[_0x34a87f(0x1e4c)][0x1],_0x5320de['z']=this['_xrPoseVectorData'][0x2],_0x5320de['w']=this[_0x34a87f(0x1e4c)][0x3],this[_0x34a87f(0x28d)][_0x34a87f(0x313c)]);return _0x2f6ad6['x']=this[_0x34a87f(0x1e4c)][0x4],_0x2f6ad6['y']=this['_xrPoseVectorData'][0x5],_0x2f6ad6['z']=this[_0x34a87f(0x1e4c)][0x6],_0x2f6ad6['w']=this[_0x34a87f(0x1e4c)][0x7],this[_0x34a87f(0x12cb)];}}get['trackedAnchors'](){const _0x2cfe98=_0xa8c4ad;return this[_0x2cfe98(0x3148)][_0x2cfe98(0x31ba)];}get[_0xa8c4ad(0x27a5)](){const _0x26667b=_0xa8c4ad;return this['_nativeImpl'][_0x26667b(0x27a5)];}get[_0xa8c4ad(0x1d59)](){const _0x4bdcc6=_0xa8c4ad;return this[_0x4bdcc6(0x3148)][_0x4bdcc6(0x1d59)];}get[_0xa8c4ad(0x1ed1)](){const _0x250ab1=_0xa8c4ad;return this[_0x250ab1(0x3148)][_0x250ab1(0x1ed1)];}['getDepthInformation'](_0xcce508){const _0x2015a1=_0xa8c4ad;throw new Error(_0x2015a1(0x2e2));}}_0x1c2b00(_0xa8c4ad(0xcbc),_0x26f17d),_0x2136f9(0x16d29),_0x2136f9(0xe465);function _0x1f5f78(_0x2c0a14,_0x2c04df,_0x572fd2,_0x33c546){const _0xec957b=_0xa8c4ad;var _0x10934b,_0x22d15a=arguments[_0xec957b(0x29f3)],_0x4e7b80=_0x22d15a<0x3?_0x2c04df:null===_0x33c546?_0x33c546=Object[_0xec957b(0x389a)](_0x2c04df,_0x572fd2):_0x33c546;if(_0xec957b(0x45f5)==typeof Reflect&&_0xec957b(0x25d0)==typeof Reflect['decorate'])_0x4e7b80=Reflect[_0xec957b(0x3d72)](_0x2c0a14,_0x2c04df,_0x572fd2,_0x33c546);else{for(var _0xb2ac1=_0x2c0a14['length']-0x1;0x0<=_0xb2ac1;_0xb2ac1--)(_0x10934b=_0x2c0a14[_0xb2ac1])&&(_0x4e7b80=(_0x22d15a<0x3?_0x10934b(_0x4e7b80):0x3<_0x22d15a?_0x10934b(_0x2c04df,_0x572fd2,_0x4e7b80):_0x10934b(_0x2c04df,_0x572fd2))||_0x4e7b80);}0x3<_0x22d15a&&_0x4e7b80&&Object['defineProperty'](_0x2c04df,_0x572fd2,_0x4e7b80);}class _0x5d9c86 extends _0x3a431b['H']{constructor(){const _0x124e5d=_0xa8c4ad;super(),this[_0x124e5d(0x39b4)]=!0x1,this['CLIPPLANE']=!0x1,this[_0x124e5d(0x48cc)]=!0x1,this[_0x124e5d(0x113e)]=!0x1,this[_0x124e5d(0x34d5)]=!0x1,this['CLIPPLANE5']=!0x1,this['CLIPPLANE6']=!0x1,this[_0x124e5d(0x4a1)]=!0x1,this['POINTSIZE']=!0x1,this[_0x124e5d(0xc84)]=!0x1,this[_0x124e5d(0x10ad)]=!0x1,this[_0x124e5d(0x14f5)]=!0x1,this[_0x124e5d(0x27ba)]=!0x1,this[_0x124e5d(0x3f6f)]=!0x1,this[_0x124e5d(0x3e80)]=!0x1,this['NUM_BONE_INFLUENCERS']=0x0,this[_0x124e5d(0x3ff7)]=0x0,this[_0x124e5d(0x4595)]=!0x1,this[_0x124e5d(0x25b6)]=!0x1,this[_0x124e5d(0x3ace)]=!0x0,this[_0x124e5d(0x1a6b)]=!0x0,this['CELLBASIC']=!0x0,this[_0x124e5d(0x6bf)]=!0x1,this[_0x124e5d(0x3c69)]=!0x1,this[_0x124e5d(0x7e5)]=!0x1,this['rebuild']();}}class _0x20262d extends _0x55c83d['a']{constructor(_0xdd6620,_0xdb643){const _0x7c4506=_0xa8c4ad;super(_0xdd6620,_0xdb643),this[_0x7c4506(0x156b)]=new _0x43079e['Wo'](0x1,0x1,0x1),this[_0x7c4506(0x3261)]=!0x1,this['_disableLighting']=!0x1,this[_0x7c4506(0x2eb7)]=0x4;}[_0xa8c4ad(0x396e)](){const _0x52d5ff=_0xa8c4ad;return this[_0x52d5ff(0x21a7)]<0x1;}['needAlphaTesting'](){return!0x1;}[_0xa8c4ad(0x33b6)](){return null;}['isReadyForSubMesh'](_0x5e8986,_0x5ba0bc,_0x1362f2){const _0xb0f75e=_0xa8c4ad;if(this[_0xb0f75e(0x2aa2)]&&_0x5ba0bc[_0xb0f75e(0x372)]&&_0x5ba0bc['effect']['_wasPreviouslyReady']&&_0x5ba0bc['effect'][_0xb0f75e(0x3f5c)]===_0x1362f2)return!0x0;_0x5ba0bc['materialDefines']||(_0x5ba0bc[_0xb0f75e(0x4430)]=new _0x5d9c86());const _0x1c0081=_0x5ba0bc[_0xb0f75e(0x4430)],_0x13deec=this[_0xb0f75e(0x3465)]();if(this[_0xb0f75e(0x24a)](_0x5ba0bc))return!0x0;var _0x8a2100=_0x13deec[_0xb0f75e(0x3862)]();if(_0x1c0081['_areTexturesDirty']&&(_0x1c0081[_0xb0f75e(0x3cf8)]=!0x1,_0x13deec[_0xb0f75e(0x2084)]&&this['_diffuseTexture']&&_0x513a39['k'][_0xb0f75e(0x25e9)])){if(!this[_0xb0f75e(0x2e4d)][_0xb0f75e(0xff4)]())return!0x1;_0x1c0081[_0xb0f75e(0x3cf8)]=!0x0,_0x1c0081[_0xb0f75e(0x39b4)]=!0x0;}if(_0x1c0081[_0xb0f75e(0x3aa0)]=!this['computeHighLevel'],_0x284685['G']['PrepareDefinesForMisc'](_0x5e8986,_0x13deec,!0x1,this[_0xb0f75e(0x40dd)],this[_0xb0f75e(0x3cc1)],this['_shouldTurnAlphaTestOn'](_0x5e8986),_0x1c0081),_0x1c0081['_needNormals']=_0x284685['G']['PrepareDefinesForLights'](_0x13deec,_0x5e8986,_0x1c0081,!0x1,this[_0xb0f75e(0x2eb7)],this[_0xb0f75e(0x11cb)]),_0x284685['G']['PrepareDefinesForFrameBoundValues'](_0x13deec,_0x8a2100,this,_0x1c0081,!!_0x1362f2),_0x284685['G']['PrepareDefinesForAttributes'](_0x5e8986,_0x1c0081,!0x0,!0x0),_0x1c0081['isDirty']){_0x1c0081[_0xb0f75e(0x542)](),_0x13deec[_0xb0f75e(0x2c87)]();const _0x1792c3=new _0x7d99c4['L'](),_0x472a50=(_0x1c0081[_0xb0f75e(0xc84)]&&_0x1792c3['addFallback'](0x1,_0xb0f75e(0xc84)),_0x284685['G'][_0xb0f75e(0x14fd)](_0x1c0081,_0x1792c3,this[_0xb0f75e(0x3570)]),0x0<_0x1c0081['NUM_BONE_INFLUENCERS']&&_0x1792c3['addCPUSkinningFallback'](0x0,_0x5e8986),_0x1c0081[_0xb0f75e(0x3c69)]=_0x13deec[_0xb0f75e(0x33ef)][_0xb0f75e(0x423b)],[_0x584582['o']['PositionKind']]);_0x1c0081[_0xb0f75e(0x10ad)]&&_0x472a50[_0xb0f75e(0x418b)](_0x584582['o'][_0xb0f75e(0x31c9)]),_0x1c0081['UV1']&&_0x472a50[_0xb0f75e(0x418b)](_0x584582['o'][_0xb0f75e(0x283b)]),_0x1c0081[_0xb0f75e(0x27ba)]&&_0x472a50[_0xb0f75e(0x418b)](_0x584582['o'][_0xb0f75e(0x2ef4)]),_0x1c0081[_0xb0f75e(0x3f6f)]&&_0x472a50[_0xb0f75e(0x418b)](_0x584582['o'][_0xb0f75e(0x1f0f)]),_0x284685['G'][_0xb0f75e(0x14dc)](_0x472a50,_0x5e8986,_0x1c0081,_0x1792c3),_0x284685['G'][_0xb0f75e(0x2402)](_0x472a50,_0x1c0081);var _0x5e8986=_0x1c0081['toString'](),_0xa89a39=[_0xb0f75e(0x20f0),'view','viewProjection',_0xb0f75e(0x292e),'vLightsType',_0xb0f75e(0x2ef0),'vFogInfos',_0xb0f75e(0x37cb),_0xb0f75e(0x2f2e),_0xb0f75e(0x26dc),_0xb0f75e(0x2170),'diffuseMatrix'],_0x88da1c=[_0xb0f75e(0x3c23)],_0x1c346c=new Array();(0x0,_0x308c95['qx'])(_0xa89a39),_0x284685['G'][_0xb0f75e(0x1362)]({'uniformsNames':_0xa89a39,'uniformBuffersNames':_0x1c346c,'samplers':_0x88da1c,'defines':_0x1c0081,'maxSimultaneousLights':this[_0xb0f75e(0x3570)]}),_0x5ba0bc[_0xb0f75e(0x4352)](_0x13deec[_0xb0f75e(0x3862)]()[_0xb0f75e(0x1976)](_0xb0f75e(0x17e1),{'attributes':_0x472a50,'uniformsNames':_0xa89a39,'uniformBuffersNames':_0x1c346c,'samplers':_0x88da1c,'defines':_0x5e8986,'fallbacks':_0x1792c3,'onCompiled':this[_0xb0f75e(0xee5)],'onError':this[_0xb0f75e(0x331a)],'indexParameters':{'maxSimultaneousLights':this[_0xb0f75e(0x3570)]-0x1}},_0x8a2100),_0x1c0081,this[_0xb0f75e(0x232a)]);}return!(!_0x5ba0bc[_0xb0f75e(0x372)]||!_0x5ba0bc['effect'][_0xb0f75e(0xff4)]()||(_0x1c0081['_renderId']=_0x13deec[_0xb0f75e(0xff9)](),_0x5ba0bc[_0xb0f75e(0x372)][_0xb0f75e(0x1c89)]=!0x0,_0x5ba0bc[_0xb0f75e(0x372)][_0xb0f75e(0x3f5c)]=!!_0x1362f2,0x0));}['bindForSubMesh'](_0x48cfff,_0x37d873,_0x3f0c81){const _0x30e5b3=_0xa8c4ad,_0x35a860=this[_0x30e5b3(0x3465)]();var _0x39de42=_0x3f0c81[_0x30e5b3(0x4430)];_0x39de42&&(_0x3f0c81=_0x3f0c81[_0x30e5b3(0x372)])&&(this[_0x30e5b3(0x162f)]=_0x3f0c81,this[_0x30e5b3(0x3293)](_0x48cfff),this[_0x30e5b3(0x162f)][_0x30e5b3(0xb32)](_0x30e5b3(0x1335),_0x35a860[_0x30e5b3(0x1e24)]()),_0x284685['G'][_0x30e5b3(0x547)](_0x37d873,this[_0x30e5b3(0x162f)]),this[_0x30e5b3(0x1314)](_0x35a860,_0x3f0c81)&&(this[_0x30e5b3(0x2e4d)]&&_0x513a39['k'][_0x30e5b3(0x25e9)]&&(this[_0x30e5b3(0x162f)]['setTexture'](_0x30e5b3(0x3c23),this['_diffuseTexture']),this['_activeEffect'][_0x30e5b3(0x3d6a)](_0x30e5b3(0x26dc),this[_0x30e5b3(0x2e4d)][_0x30e5b3(0xbae)],this[_0x30e5b3(0x2e4d)][_0x30e5b3(0x3c51)]),this[_0x30e5b3(0x162f)][_0x30e5b3(0xb32)](_0x30e5b3(0x1a19),this[_0x30e5b3(0x2e4d)][_0x30e5b3(0x2f91)]())),(0x0,_0x308c95['an'])(this['_activeEffect'],this,_0x35a860),this[_0x30e5b3(0x40dd)]&&this[_0x30e5b3(0x162f)][_0x30e5b3(0x29b7)](_0x30e5b3(0x2f2e),this[_0x30e5b3(0x2f2e)]),_0x35a860['bindEyePosition'](_0x3f0c81)),this[_0x30e5b3(0x162f)][_0x30e5b3(0x3d9a)](_0x30e5b3(0x2ef0),this[_0x30e5b3(0x156b)],this[_0x30e5b3(0x21a7)]*_0x37d873[_0x30e5b3(0x23fa)]),_0x35a860[_0x30e5b3(0x12fd)]&&!this[_0x30e5b3(0xe4e)]&&_0x284685['G']['BindLights'](_0x35a860,_0x37d873,this[_0x30e5b3(0x162f)],_0x39de42,this[_0x30e5b3(0x2eb7)]),_0x35a860['fogEnabled']&&_0x37d873[_0x30e5b3(0xfb3)]&&_0x35a860[_0x30e5b3(0x699)]!==_0x1ff8f2['x']['FOGMODE_NONE']&&this['_activeEffect']['setMatrix'](_0x30e5b3(0x1ba1),_0x35a860[_0x30e5b3(0x402f)]()),_0x284685['G'][_0x30e5b3(0x315a)](_0x35a860,_0x37d873,this[_0x30e5b3(0x162f)]),this[_0x30e5b3(0xcc8)](_0x37d873,this[_0x30e5b3(0x162f)]));}[_0xa8c4ad(0x30eb)](){const _0x291c6b=_0xa8c4ad,_0x1b3b5e=[];return this['_diffuseTexture']&&this[_0x291c6b(0x2e4d)][_0x291c6b(0x1289)]&&0x0<this['_diffuseTexture'][_0x291c6b(0x1289)][_0x291c6b(0x29f3)]&&_0x1b3b5e[_0x291c6b(0x418b)](this[_0x291c6b(0x2e4d)]),_0x1b3b5e;}[_0xa8c4ad(0x44da)](){const _0x4104ef=_0xa8c4ad,_0x5c79c1=super[_0x4104ef(0x44da)]();return this[_0x4104ef(0x2e4d)]&&_0x5c79c1['push'](this[_0x4104ef(0x2e4d)]),_0x5c79c1;}[_0xa8c4ad(0x2b0c)](_0xfacf63){const _0x1281b3=_0xa8c4ad;return!!super[_0x1281b3(0x2b0c)](_0xfacf63)||this[_0x1281b3(0x2e4d)]===_0xfacf63;}[_0xa8c4ad(0x2495)](_0x3ef23c){const _0x3481da=_0xa8c4ad;this[_0x3481da(0x2e4d)]&&this[_0x3481da(0x2e4d)][_0x3481da(0x2495)](),super[_0x3481da(0x2495)](_0x3ef23c);}[_0xa8c4ad(0xc8b)](){const _0x5a2a00=_0xa8c4ad;return _0x5a2a00(0x5e6);}[_0xa8c4ad(0x2c92)](_0x5c296a){const _0x4fc1c7=_0xa8c4ad;return _0x2b51d6['p4'][_0x4fc1c7(0x2446)](()=>new _0x20262d(_0x5c296a,this[_0x4fc1c7(0x3465)]()),this);}[_0xa8c4ad(0x1d56)](){const _0x5e8498=_0xa8c4ad,_0x330e2b=super[_0x5e8498(0x1d56)]();return _0x330e2b[_0x5e8498(0x3da1)]=_0x5e8498(0x12fc),_0x330e2b;}static['Parse'](_0xf4a31,_0x40f8a0,_0x5480c2){const _0x3d4038=_0xa8c4ad;return _0x2b51d6['p4']['Parse'](()=>new _0x20262d(_0xf4a31[_0x3d4038(0x1f1f)],_0x40f8a0),_0xf4a31,_0x40f8a0,_0x5480c2);}}_0x1f5f78([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x11a7))],_0x20262d[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2e4d),void 0x0),_0x1f5f78([(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x20262d[_0xa8c4ad(0x329f)],_0xa8c4ad(0x11a7),void 0x0),_0x1f5f78([(0x0,_0x2b51d6['n9'])(_0xa8c4ad(0x1981))],_0x20262d[_0xa8c4ad(0x329f)],_0xa8c4ad(0x156b),void 0x0),_0x1f5f78([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x1233))],_0x20262d[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3261),void 0x0),_0x1f5f78([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x20262d['prototype'],_0xa8c4ad(0x1233),void 0x0),_0x1f5f78([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0xe4e))],_0x20262d[_0xa8c4ad(0x329f)],_0xa8c4ad(0x11cb),void 0x0),_0x1f5f78([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0x20262d['prototype'],_0xa8c4ad(0xe4e),void 0x0),_0x1f5f78([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x3570))],_0x20262d[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2eb7),void 0x0),_0x1f5f78([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0x20262d[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3570),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x12fc),_0x20262d);class _0x453af8{constructor(){}}class _0x3834cd{constructor(){}}class _0xc30f88 extends _0x56d4c9['K']{constructor(_0x5672fd,_0x37e926){const _0x42f053=_0xa8c4ad;super(_0x5672fd,_0x37e926),this[_0x42f053(0x3edf)]=new _0x3834cd(),this['customShaderNameResolve']=this[_0x42f053(0x44d0)],this['FragmentShader']=_0x12f7b4['Q'][_0x42f053(0x1f84)][_0x42f053(0x166e)],this[_0x42f053(0xa83)]=_0x12f7b4['Q'][_0x42f053(0x1f84)]['defaultVertexShader'];}[_0xa8c4ad(0x376)](_0x136e39,_0x1afa0a){const _0x3eb5a9=_0xa8c4ad;if(this['_newUniformInstances'])for(const _0x1bc3ac in this[_0x3eb5a9(0x314c)]){var _0x5eb673=_0x1bc3ac[_0x3eb5a9(0x2a96)]()['split']('-');'vec2'==_0x5eb673[0x0]?_0x1afa0a[_0x3eb5a9(0x407f)](_0x5eb673[0x1],this[_0x3eb5a9(0x314c)][_0x1bc3ac]):_0x3eb5a9(0x45a7)==_0x5eb673[0x0]?_0x1afa0a[_0x3eb5a9(0x2d6c)](_0x5eb673[0x1],this['_newUniformInstances'][_0x1bc3ac]):_0x3eb5a9(0xa12)==_0x5eb673[0x0]?_0x1afa0a['setVector4'](_0x5eb673[0x1],this[_0x3eb5a9(0x314c)][_0x1bc3ac]):_0x3eb5a9(0x3722)==_0x5eb673[0x0]?_0x1afa0a[_0x3eb5a9(0xb32)](_0x5eb673[0x1],this[_0x3eb5a9(0x314c)][_0x1bc3ac]):_0x3eb5a9(0x3f12)==_0x5eb673[0x0]&&_0x1afa0a[_0x3eb5a9(0x29b7)](_0x5eb673[0x1],this[_0x3eb5a9(0x314c)][_0x1bc3ac]);}if(this[_0x3eb5a9(0x43cb)])for(const _0x264ee7 in this[_0x3eb5a9(0x43cb)]){var _0x359879=_0x264ee7[_0x3eb5a9(0x2a96)]()[_0x3eb5a9(0x3723)]('-');_0x3eb5a9(0x34e6)==_0x359879[0x0]&&this[_0x3eb5a9(0x43cb)][_0x264ee7][_0x3eb5a9(0xff4)]&&this[_0x3eb5a9(0x43cb)][_0x264ee7][_0x3eb5a9(0xff4)]()&&_0x1afa0a['setTexture'](_0x359879[0x1],this[_0x3eb5a9(0x43cb)][_0x264ee7]);}}[_0xa8c4ad(0xdab)](_0x3da8e1,_0x349f75){const _0x36bc73=_0xa8c4ad;if('uniform'==_0x3da8e1&&this[_0x36bc73(0x4582)]){for(let _0x3d8e07=0x0;_0x3d8e07<this[_0x36bc73(0x4582)][_0x36bc73(0x29f3)];_0x3d8e07++)-0x1==this[_0x36bc73(0x2301)][_0x3d8e07][_0x36bc73(0x62c)](_0x36bc73(0x130a))&&_0x349f75['push'](this[_0x36bc73(0x4582)][_0x3d8e07][_0x36bc73(0x1875)](/\[\d*\]/g,''));}if(_0x36bc73(0x130a)==_0x3da8e1&&this[_0x36bc73(0x4582)]){for(let _0x4e1af6=0x0;_0x4e1af6<this[_0x36bc73(0x4582)][_0x36bc73(0x29f3)];_0x4e1af6++)-0x1!=this[_0x36bc73(0x2301)][_0x4e1af6]['indexOf']('sampler')&&_0x349f75[_0x36bc73(0x418b)](this[_0x36bc73(0x4582)][_0x4e1af6]['replace'](/\[\d*\]/g,''));}return _0x349f75;}[_0xa8c4ad(0x44d0)](_0x2f9c4c,_0x548210,_0x4eea2d,_0x53c992,_0x294bb5,_0x465869){const _0x5c1803=_0xa8c4ad;if(_0x465869&&this[_0x5c1803(0x46ff)]&&0x0<this[_0x5c1803(0x46ff)][_0x5c1803(0x29f3)]&&_0x465869[_0x5c1803(0x418b)](...this['_customAttributes']),this[_0x5c1803(0xdab)]('uniform',_0x548210),this[_0x5c1803(0xdab)](_0x5c1803(0x130a),_0x53c992),this[_0x5c1803(0x2683)])return this[_0x5c1803(0x3dab)];this[_0x5c1803(0x2683)]=!0x1,_0xc30f88['ShaderIndexer']++,_0x465869=_0x5c1803(0x3aa5)+_0xc30f88[_0x5c1803(0x1be4)];const _0xc39220=this[_0x5c1803(0xcc8)]['bind'](this);return this['_afterBind']=(_0x2122c0,_0x28c3d5)=>{const _0x2e1606=_0x5c1803;if(_0x28c3d5){this[_0x2e1606(0x376)](_0x2122c0,_0x28c3d5);try{_0xc39220(_0x2122c0,_0x28c3d5);}catch(_0x2e5f39){}}},_0x12f7b4['Q']['ShadersStore'][_0x465869+_0x5c1803(0xa83)]=this[_0x5c1803(0xa83)][_0x5c1803(0x1875)](_0x5c1803(0x20c6),this[_0x5c1803(0x3edf)][_0x5c1803(0x3369)]||'')[_0x5c1803(0x1875)](_0x5c1803(0x159b),(this[_0x5c1803(0x2301)]?this[_0x5c1803(0x2301)][_0x5c1803(0x16d3)]('\x0a'):'')+(this[_0x5c1803(0x3edf)][_0x5c1803(0x1458)]||''))[_0x5c1803(0x1875)](_0x5c1803(0x3bf7),this[_0x5c1803(0x3edf)]['Vertex_MainBegin']||'')[_0x5c1803(0x1875)](_0x5c1803(0xab6),this[_0x5c1803(0x3edf)][_0x5c1803(0xb6a)]||'')[_0x5c1803(0x1875)]('#define\x20CUSTOM_VERTEX_UPDATE_NORMAL',this[_0x5c1803(0x3edf)][_0x5c1803(0x3c7d)]||'')[_0x5c1803(0x1875)](_0x5c1803(0x12aa),this[_0x5c1803(0x3edf)][_0x5c1803(0x7d7)]||''),this[_0x5c1803(0x3edf)]['Vertex_After_WorldPosComputed']&&(_0x12f7b4['Q'][_0x5c1803(0x1f84)][_0x465869+'VertexShader']=_0x12f7b4['Q'][_0x5c1803(0x1f84)][_0x465869+_0x5c1803(0xa83)][_0x5c1803(0x1875)]('#define\x20CUSTOM_VERTEX_UPDATE_WORLDPOS',this['CustomParts'][_0x5c1803(0xb27)])),_0x12f7b4['Q']['ShadersStore'][_0x465869+'PixelShader']=this['FragmentShader'][_0x5c1803(0x1875)](_0x5c1803(0x376b),this[_0x5c1803(0x3edf)]['Fragment_Begin']||'')[_0x5c1803(0x1875)](_0x5c1803(0x1424),this[_0x5c1803(0x3edf)][_0x5c1803(0xc92)]||'')[_0x5c1803(0x1875)](_0x5c1803(0x1619),(this['_customUniform']?this[_0x5c1803(0x2301)][_0x5c1803(0x16d3)]('\x0a'):'')+(this[_0x5c1803(0x3edf)][_0x5c1803(0x42e1)]||''))[_0x5c1803(0x1875)](_0x5c1803(0x2ed6),this[_0x5c1803(0x3edf)][_0x5c1803(0x97b)]||'')[_0x5c1803(0x1875)](_0x5c1803(0x1cfa),this[_0x5c1803(0x3edf)][_0x5c1803(0x144d)]||'')['replace'](_0x5c1803(0x451d),this[_0x5c1803(0x3edf)][_0x5c1803(0x2b0e)]||'')[_0x5c1803(0x1875)]('#define\x20CUSTOM_FRAGMENT_BEFORE_FRAGCOLOR',this[_0x5c1803(0x3edf)]['Fragment_Before_FragColor']||'')[_0x5c1803(0x1875)](_0x5c1803(0x3afd),this['CustomParts'][_0x5c1803(0x6d7)]||''),this[_0x5c1803(0x3edf)][_0x5c1803(0x100b)]&&(_0x12f7b4['Q'][_0x5c1803(0x1f84)][_0x465869+'PixelShader']=_0x12f7b4['Q'][_0x5c1803(0x1f84)][_0x465869+_0x5c1803(0x8a6)]['replace']('#define\x20CUSTOM_FRAGMENT_BEFORE_FOG',this[_0x5c1803(0x3edf)][_0x5c1803(0x100b)])),this[_0x5c1803(0x2683)]=!0x0,this['_createdShaderName']=_0x465869;}[_0xa8c4ad(0x22ca)](_0x48ee86,_0x120b00,_0x1d1f44){const _0x568bb0=_0xa8c4ad;return this['_customUniform']||(this[_0x568bb0(0x2301)]=new Array(),this['_newUniforms']=new Array(),this['_newSamplerInstances']={},this[_0x568bb0(0x314c)]={}),_0x1d1f44&&(-0x1!=_0x120b00['indexOf']('sampler')?this[_0x568bb0(0x43cb)][_0x120b00+'-'+_0x48ee86]=_0x1d1f44:this[_0x568bb0(0x314c)][_0x120b00+'-'+_0x48ee86]=_0x1d1f44),this[_0x568bb0(0x2301)][_0x568bb0(0x418b)]('uniform\x20'+_0x120b00+'\x20'+_0x48ee86+';'),this[_0x568bb0(0x4582)][_0x568bb0(0x418b)](_0x48ee86),this;}[_0xa8c4ad(0x6a9)](_0x564ba2){const _0x9468c0=_0xa8c4ad;return this['_customAttributes']||(this[_0x9468c0(0x46ff)]=[]),this[_0x9468c0(0x46ff)][_0x9468c0(0x418b)](_0x564ba2),this;}['Fragment_Begin'](_0x54e9c9){const _0x1c09e0=_0xa8c4ad;return this[_0x1c09e0(0x3edf)][_0x1c09e0(0x3eeb)]=_0x54e9c9,this;}[_0xa8c4ad(0x42e1)](_0x4ad646){const _0xf32671=_0xa8c4ad;return this[_0xf32671(0x3edf)][_0xf32671(0x42e1)]=_0x4ad646,this;}[_0xa8c4ad(0xc92)](_0x19b242){const _0x3f9537=_0xa8c4ad;return this[_0x3f9537(0x3edf)][_0x3f9537(0xc92)]=_0x19b242,this;}[_0xa8c4ad(0x6d7)](_0x43a740){const _0x131379=_0xa8c4ad;return this[_0x131379(0x3edf)][_0x131379(0x6d7)]=_0x43a740,this;}[_0xa8c4ad(0x97b)](_0x474b24){const _0x5c635e=_0xa8c4ad;return this[_0x5c635e(0x3edf)][_0x5c635e(0x97b)]=_0x474b24[_0x5c635e(0x1875)]('result',_0x5c635e(0x156b)),this;}[_0xa8c4ad(0x144d)](_0x296907){const _0x55cf15=_0xa8c4ad;return this[_0x55cf15(0x3edf)][_0x55cf15(0x144d)]=_0x296907[_0x55cf15(0x1875)](_0x55cf15(0x16cd),'alpha'),this;}[_0xa8c4ad(0x2b0e)](_0xe7a539){const _0x1ad300=_0xa8c4ad;return this['CustomParts'][_0x1ad300(0x2b0e)]=_0xe7a539,this;}[_0xa8c4ad(0x100b)](_0x3f64d5){const _0x18b80a=_0xa8c4ad;return this['CustomParts'][_0x18b80a(0x100b)]=_0x3f64d5,this;}['Fragment_Before_FragColor'](_0x103989){const _0x29ba14=_0xa8c4ad;return this['CustomParts'][_0x29ba14(0x3e7)]=_0x103989[_0x29ba14(0x1875)](_0x29ba14(0x16cd),_0x29ba14(0x3f86)),this;}[_0xa8c4ad(0x3369)](_0x4230cd){const _0x46c2a5=_0xa8c4ad;return this[_0x46c2a5(0x3edf)]['Vertex_Begin']=_0x4230cd,this;}[_0xa8c4ad(0x1458)](_0x1b8a46){const _0xef3a9c=_0xa8c4ad;return this[_0xef3a9c(0x3edf)][_0xef3a9c(0x1458)]=_0x1b8a46,this;}['Vertex_MainBegin'](_0x4c180d){const _0x234555=_0xa8c4ad;return this[_0x234555(0x3edf)]['Vertex_MainBegin']=_0x4c180d,this;}['Vertex_Before_PositionUpdated'](_0x3eddec){const _0xe9b76f=_0xa8c4ad;return this[_0xe9b76f(0x3edf)][_0xe9b76f(0xb6a)]=_0x3eddec['replace']('result',_0xe9b76f(0x2560)),this;}[_0xa8c4ad(0x3c7d)](_0x15b1c9){const _0x25234d=_0xa8c4ad;return this[_0x25234d(0x3edf)]['Vertex_Before_NormalUpdated']=_0x15b1c9[_0x25234d(0x1875)]('result',_0x25234d(0x12e5)),this;}[_0xa8c4ad(0xb27)](_0x412b1b){const _0x2dfc00=_0xa8c4ad;return this[_0x2dfc00(0x3edf)][_0x2dfc00(0xb27)]=_0x412b1b,this;}[_0xa8c4ad(0x7d7)](_0x34d195){const _0x332241=_0xa8c4ad;return this[_0x332241(0x3edf)]['Vertex_MainEnd']=_0x34d195,this;}}_0xc30f88[_0xa8c4ad(0x1be4)]=0x1,(0x0,_0x23ff92['H'])(_0xa8c4ad(0x3f88),_0xc30f88);class _0x265081{constructor(){}}class _0x4f3fa0 extends _0x9ae094{constructor(_0x59abcd,_0x22ede5){const _0x2f4838=_0xa8c4ad;super(_0x59abcd,_0x22ede5),this[_0x2f4838(0x3edf)]=new _0x265081(),this[_0x2f4838(0x266a)]=this[_0x2f4838(0x44d0)],this[_0x2f4838(0x150f)]=_0x12f7b4['Q'][_0x2f4838(0x1f84)]['pbrPixelShader'],this['VertexShader']=_0x12f7b4['Q']['ShadersStore'][_0x2f4838(0x27cf)],this['FragmentShader']=this['FragmentShader'][_0x2f4838(0x1875)](/#include<pbrBlockAlbedoOpacity>/g,_0x12f7b4['Q'][_0x2f4838(0x2ee3)][_0x2f4838(0x170d)]),this[_0x2f4838(0x150f)]=this['FragmentShader'][_0x2f4838(0x1875)](/#include<pbrBlockReflectivity>/g,_0x12f7b4['Q']['IncludesShadersStore'][_0x2f4838(0xd52)]),this[_0x2f4838(0x150f)]=this['FragmentShader'][_0x2f4838(0x1875)](/#include<pbrBlockFinalColorComposition>/g,_0x12f7b4['Q'][_0x2f4838(0x2ee3)][_0x2f4838(0x2df0)]);}[_0xa8c4ad(0x376)](_0x264751,_0x54c156){const _0x80cadc=_0xa8c4ad;if(this[_0x80cadc(0x314c)])for(const _0x5e9645 in this[_0x80cadc(0x314c)]){var _0xfaa612=_0x5e9645[_0x80cadc(0x2a96)]()['split']('-');_0x80cadc(0x4646)==_0xfaa612[0x0]?_0x54c156[_0x80cadc(0x407f)](_0xfaa612[0x1],this[_0x80cadc(0x314c)][_0x5e9645]):'vec3'==_0xfaa612[0x0]?_0x54c156[_0x80cadc(0x2d6c)](_0xfaa612[0x1],this[_0x80cadc(0x314c)][_0x5e9645]):_0x80cadc(0xa12)==_0xfaa612[0x0]?_0x54c156[_0x80cadc(0x4460)](_0xfaa612[0x1],this[_0x80cadc(0x314c)][_0x5e9645]):_0x80cadc(0x3722)==_0xfaa612[0x0]?_0x54c156[_0x80cadc(0xb32)](_0xfaa612[0x1],this['_newUniformInstances'][_0x5e9645]):'float'==_0xfaa612[0x0]&&_0x54c156['setFloat'](_0xfaa612[0x1],this[_0x80cadc(0x314c)][_0x5e9645]);}if(this[_0x80cadc(0x43cb)])for(const _0x1fac92 in this[_0x80cadc(0x43cb)]){var _0x3a5d6e=_0x1fac92[_0x80cadc(0x2a96)]()['split']('-');_0x80cadc(0x34e6)==_0x3a5d6e[0x0]&&this[_0x80cadc(0x43cb)][_0x1fac92][_0x80cadc(0xff4)]&&this[_0x80cadc(0x43cb)][_0x1fac92]['isReady']()&&_0x54c156['setTexture'](_0x3a5d6e[0x1],this[_0x80cadc(0x43cb)][_0x1fac92]);}}[_0xa8c4ad(0xdab)](_0x491f61,_0x4b53f5){const _0x24fc91=_0xa8c4ad;if(_0x24fc91(0x345b)==_0x491f61&&this[_0x24fc91(0x4582)]){for(let _0x3e3960=0x0;_0x3e3960<this[_0x24fc91(0x4582)]['length'];_0x3e3960++)-0x1==this[_0x24fc91(0x2301)][_0x3e3960][_0x24fc91(0x62c)](_0x24fc91(0x130a))&&_0x4b53f5[_0x24fc91(0x418b)](this[_0x24fc91(0x4582)][_0x3e3960][_0x24fc91(0x1875)](/\[\d*\]/g,''));}if(_0x24fc91(0x130a)==_0x491f61&&this[_0x24fc91(0x4582)]){for(let _0x3af0a9=0x0;_0x3af0a9<this[_0x24fc91(0x4582)][_0x24fc91(0x29f3)];_0x3af0a9++)-0x1!=this[_0x24fc91(0x2301)][_0x3af0a9][_0x24fc91(0x62c)]('sampler')&&_0x4b53f5[_0x24fc91(0x418b)](this['_newUniforms'][_0x3af0a9][_0x24fc91(0x1875)](/\[\d*\]/g,''));}return _0x4b53f5;}['Builder'](_0x2640dc,_0x31c3a7,_0x11e112,_0x477d56,_0x30d2c1,_0x265ed4,_0x4544ae){const _0x4c9615=_0xa8c4ad;if(_0x4544ae){const _0x3dee2d=_0x4544ae[_0x4c9615(0x4255)];_0x4544ae[_0x4c9615(0x4255)]=(_0x24e957,_0x2c169b)=>{const _0x12fa9b=_0x4c9615;if(_0x12fa9b(0x1d95)===_0x24e957)return _0x3dee2d?_0x3dee2d(_0x24e957,_0x2c169b):_0x2c169b;const _0x2e5c48=new _0xee343d['Z'](_0x2c169b);return _0x2e5c48[_0x12fa9b(0x22ff)]=_0x12fa9b(0x2bc7),_0x2e5c48[_0x12fa9b(0x116d)](),_0x3dee2d?_0x3dee2d(_0x24e957,_0x2e5c48[_0x12fa9b(0x436f)]):_0x2e5c48['code'];};}if(_0x265ed4&&this[_0x4c9615(0x46ff)]&&0x0<this['_customAttributes'][_0x4c9615(0x29f3)]&&_0x265ed4[_0x4c9615(0x418b)](...this['_customAttributes']),this[_0x4c9615(0xdab)](_0x4c9615(0x345b),_0x31c3a7),this[_0x4c9615(0xdab)](_0x4c9615(0x130a),_0x477d56),this['_isCreatedShader'])return this[_0x4c9615(0x3dab)];this[_0x4c9615(0x2683)]=!0x1,_0x4f3fa0['ShaderIndexer']++,_0x4544ae='custom_'+_0x4f3fa0['ShaderIndexer'];const _0x2ed174=this[_0x4c9615(0xcc8)][_0x4c9615(0x2ecf)](this);return this[_0x4c9615(0xcc8)]=(_0x166a7d,_0x53e189)=>{const _0x46452f=_0x4c9615;if(_0x53e189){this[_0x46452f(0x376)](_0x166a7d,_0x53e189);try{_0x2ed174(_0x166a7d,_0x53e189);}catch(_0x336026){}}},_0x12f7b4['Q'][_0x4c9615(0x1f84)][_0x4544ae+_0x4c9615(0xa83)]=this['VertexShader'][_0x4c9615(0x1875)](_0x4c9615(0x20c6),this['CustomParts'][_0x4c9615(0x3369)]||'')['replace'](_0x4c9615(0x159b),(this[_0x4c9615(0x2301)]?this[_0x4c9615(0x2301)][_0x4c9615(0x16d3)]('\x0a'):'')+(this[_0x4c9615(0x3edf)][_0x4c9615(0x1458)]||''))[_0x4c9615(0x1875)]('#define\x20CUSTOM_VERTEX_MAIN_BEGIN',this[_0x4c9615(0x3edf)][_0x4c9615(0x42d7)]||'')[_0x4c9615(0x1875)](_0x4c9615(0xab6),this['CustomParts'][_0x4c9615(0xb6a)]||'')[_0x4c9615(0x1875)](_0x4c9615(0x271f),this[_0x4c9615(0x3edf)][_0x4c9615(0x3c7d)]||'')[_0x4c9615(0x1875)](_0x4c9615(0x12aa),this['CustomParts'][_0x4c9615(0x7d7)]||''),this[_0x4c9615(0x3edf)][_0x4c9615(0xb27)]&&(_0x12f7b4['Q']['ShadersStore'][_0x4544ae+'VertexShader']=_0x12f7b4['Q'][_0x4c9615(0x1f84)][_0x4544ae+'VertexShader'][_0x4c9615(0x1875)]('#define\x20CUSTOM_VERTEX_UPDATE_WORLDPOS',this[_0x4c9615(0x3edf)][_0x4c9615(0xb27)])),_0x12f7b4['Q'][_0x4c9615(0x1f84)][_0x4544ae+_0x4c9615(0x8a6)]=this['FragmentShader']['replace'](_0x4c9615(0x376b),this[_0x4c9615(0x3edf)]['Fragment_Begin']||'')[_0x4c9615(0x1875)](_0x4c9615(0x1424),this[_0x4c9615(0x3edf)][_0x4c9615(0xc92)]||'')[_0x4c9615(0x1875)]('#define\x20CUSTOM_FRAGMENT_DEFINITIONS',(this['_customUniform']?this[_0x4c9615(0x2301)]['join']('\x0a'):'')+(this[_0x4c9615(0x3edf)][_0x4c9615(0x42e1)]||''))[_0x4c9615(0x1875)](_0x4c9615(0x2db0),this[_0x4c9615(0x3edf)][_0x4c9615(0x382)]||'')[_0x4c9615(0x1875)](_0x4c9615(0x1cfa),this[_0x4c9615(0x3edf)][_0x4c9615(0x144d)]||'')[_0x4c9615(0x1875)](_0x4c9615(0x451d),this[_0x4c9615(0x3edf)]['Fragment_Before_Lights']||'')[_0x4c9615(0x1875)](_0x4c9615(0x442e),this[_0x4c9615(0x3edf)][_0x4c9615(0x23eb)]||'')['replace']('#define\x20CUSTOM_FRAGMENT_UPDATE_MICROSURFACE',this['CustomParts'][_0x4c9615(0xb8f)]||'')['replace']('#define\x20CUSTOM_FRAGMENT_BEFORE_FINALCOLORCOMPOSITION',this[_0x4c9615(0x3edf)]['Fragment_Before_FinalColorComposition']||'')[_0x4c9615(0x1875)](_0x4c9615(0x31c6),this['CustomParts'][_0x4c9615(0x3e7)]||'')[_0x4c9615(0x1875)](_0x4c9615(0x3afd),this[_0x4c9615(0x3edf)][_0x4c9615(0x6d7)]||''),this[_0x4c9615(0x3edf)][_0x4c9615(0x100b)]&&(_0x12f7b4['Q'][_0x4c9615(0x1f84)][_0x4544ae+_0x4c9615(0x8a6)]=_0x12f7b4['Q'][_0x4c9615(0x1f84)][_0x4544ae+_0x4c9615(0x8a6)]['replace'](_0x4c9615(0x446f),this['CustomParts'][_0x4c9615(0x100b)])),this[_0x4c9615(0x2683)]=!0x0,this['_createdShaderName']=_0x4544ae;}[_0xa8c4ad(0x22ca)](_0x251a3c,_0x3794f6,_0x4808b1){const _0xe3434b=_0xa8c4ad;return this[_0xe3434b(0x2301)]||(this[_0xe3434b(0x2301)]=new Array(),this[_0xe3434b(0x4582)]=new Array(),this['_newSamplerInstances']={},this[_0xe3434b(0x314c)]={}),_0x4808b1&&(-0x1!=_0x3794f6['indexOf'](_0xe3434b(0x130a))?this[_0xe3434b(0x43cb)][_0x3794f6+'-'+_0x251a3c]=_0x4808b1:this[_0xe3434b(0x314c)][_0x3794f6+'-'+_0x251a3c]=_0x4808b1),this[_0xe3434b(0x2301)][_0xe3434b(0x418b)](_0xe3434b(0x3d2)+_0x3794f6+'\x20'+_0x251a3c+';'),this[_0xe3434b(0x4582)][_0xe3434b(0x418b)](_0x251a3c),this;}[_0xa8c4ad(0x6a9)](_0xfb42fd){const _0xa953e7=_0xa8c4ad;return this[_0xa953e7(0x46ff)]||(this['_customAttributes']=[]),this[_0xa953e7(0x46ff)]['push'](_0xfb42fd),this;}[_0xa8c4ad(0x3eeb)](_0x2a9130){const _0x2de2be=_0xa8c4ad;return this['CustomParts'][_0x2de2be(0x3eeb)]=_0x2a9130,this;}['Fragment_Definitions'](_0x492aaf){const _0x1ec911=_0xa8c4ad;return this[_0x1ec911(0x3edf)]['Fragment_Definitions']=_0x492aaf,this;}[_0xa8c4ad(0xc92)](_0x41f111){const _0x51a10a=_0xa8c4ad;return this[_0x51a10a(0x3edf)][_0x51a10a(0xc92)]=_0x41f111,this;}[_0xa8c4ad(0x382)](_0x5f7bd4){const _0x362ff6=_0xa8c4ad;return this[_0x362ff6(0x3edf)]['Fragment_Custom_Albedo']=_0x5f7bd4[_0x362ff6(0x1875)]('result',_0x362ff6(0x6e3)),this;}[_0xa8c4ad(0x144d)](_0x15b0d2){const _0x10998e=_0xa8c4ad;return this[_0x10998e(0x3edf)][_0x10998e(0x144d)]=_0x15b0d2['replace'](_0x10998e(0x16cd),_0x10998e(0x21a7)),this;}['Fragment_Before_Lights'](_0x539ac1){const _0x842f68=_0xa8c4ad;return this['CustomParts'][_0x842f68(0x2b0e)]=_0x539ac1,this;}['Fragment_Custom_MetallicRoughness'](_0x37a70f){const _0xe4f0ba=_0xa8c4ad;return this[_0xe4f0ba(0x3edf)][_0xe4f0ba(0x23eb)]=_0x37a70f,this;}[_0xa8c4ad(0xb8f)](_0x507506){const _0x57d8e2=_0xa8c4ad;return this['CustomParts'][_0x57d8e2(0xb8f)]=_0x507506,this;}[_0xa8c4ad(0x100b)](_0x44fcc4){const _0x55c4a0=_0xa8c4ad;return this[_0x55c4a0(0x3edf)][_0x55c4a0(0x100b)]=_0x44fcc4,this;}[_0xa8c4ad(0x41a0)](_0x9c15ef){const _0x365432=_0xa8c4ad;return this[_0x365432(0x3edf)]['Fragment_Before_FinalColorComposition']=_0x9c15ef,this;}[_0xa8c4ad(0x3e7)](_0x56e3dd){const _0x5ef743=_0xa8c4ad;return this[_0x5ef743(0x3edf)][_0x5ef743(0x3e7)]=_0x56e3dd[_0x5ef743(0x1875)]('result',_0x5ef743(0x3f86)),this;}[_0xa8c4ad(0x6d7)](_0x32ef88){const _0x28a2e9=_0xa8c4ad;return this[_0x28a2e9(0x3edf)][_0x28a2e9(0x6d7)]=_0x32ef88,this;}[_0xa8c4ad(0x3369)](_0x1ca05d){const _0xf04d0f=_0xa8c4ad;return this['CustomParts'][_0xf04d0f(0x3369)]=_0x1ca05d,this;}[_0xa8c4ad(0x1458)](_0x25505b){const _0x325642=_0xa8c4ad;return this[_0x325642(0x3edf)][_0x325642(0x1458)]=_0x25505b,this;}[_0xa8c4ad(0x42d7)](_0x4f1f37){const _0x32a5a5=_0xa8c4ad;return this['CustomParts'][_0x32a5a5(0x42d7)]=_0x4f1f37,this;}['Vertex_Before_PositionUpdated'](_0x3b7a64){const _0x2d0b9c=_0xa8c4ad;return this[_0x2d0b9c(0x3edf)][_0x2d0b9c(0xb6a)]=_0x3b7a64[_0x2d0b9c(0x1875)](_0x2d0b9c(0x16cd),'positionUpdated'),this;}[_0xa8c4ad(0x3c7d)](_0x21d52a){const _0x32be1c=_0xa8c4ad;return this['CustomParts'][_0x32be1c(0x3c7d)]=_0x21d52a[_0x32be1c(0x1875)](_0x32be1c(0x16cd),'normalUpdated'),this;}[_0xa8c4ad(0xb27)](_0x5a826e){return this['CustomParts']['Vertex_After_WorldPosComputed']=_0x5a826e,this;}[_0xa8c4ad(0x7d7)](_0x1e3257){const _0x42ad01=_0xa8c4ad;return this[_0x42ad01(0x3edf)][_0x42ad01(0x7d7)]=_0x1e3257,this;}}_0x4f3fa0['ShaderIndexer']=0x1,(0x0,_0x23ff92['H'])(_0xa8c4ad(0xb80),_0x4f3fa0),_0x2136f9(0x11bd4),_0x2136f9(0xe800);function _0x282103(_0x28c8a2,_0x542dec,_0x131ffe,_0x1543f0){const _0x1deef1=_0xa8c4ad;var _0x24e651,_0x6f8815=arguments[_0x1deef1(0x29f3)],_0x5638fa=_0x6f8815<0x3?_0x542dec:null===_0x1543f0?_0x1543f0=Object[_0x1deef1(0x389a)](_0x542dec,_0x131ffe):_0x1543f0;if(_0x1deef1(0x45f5)==typeof Reflect&&_0x1deef1(0x25d0)==typeof Reflect[_0x1deef1(0x3d72)])_0x5638fa=Reflect['decorate'](_0x28c8a2,_0x542dec,_0x131ffe,_0x1543f0);else{for(var _0x36457=_0x28c8a2[_0x1deef1(0x29f3)]-0x1;0x0<=_0x36457;_0x36457--)(_0x24e651=_0x28c8a2[_0x36457])&&(_0x5638fa=(_0x6f8815<0x3?_0x24e651(_0x5638fa):0x3<_0x6f8815?_0x24e651(_0x542dec,_0x131ffe,_0x5638fa):_0x24e651(_0x542dec,_0x131ffe))||_0x5638fa);}0x3<_0x6f8815&&_0x5638fa&&Object['defineProperty'](_0x542dec,_0x131ffe,_0x5638fa);}class _0x2975cc extends _0x3a431b['H']{constructor(){const _0x15ac91=_0xa8c4ad;super(),this[_0x15ac91(0x39b4)]=!0x1,this['CLIPPLANE']=!0x1,this[_0x15ac91(0x48cc)]=!0x1,this['CLIPPLANE3']=!0x1,this['CLIPPLANE4']=!0x1,this[_0x15ac91(0x3270)]=!0x1,this[_0x15ac91(0x574)]=!0x1,this[_0x15ac91(0x4a1)]=!0x1,this[_0x15ac91(0x6bf)]=!0x1,this[_0x15ac91(0xb36)]=!0x1,this['FOG']=!0x1,this[_0x15ac91(0x14f5)]=!0x1,this[_0x15ac91(0x3f6f)]=!0x1,this['VERTEXALPHA']=!0x1,this[_0x15ac91(0x3ff7)]=0x0,this[_0x15ac91(0x2c04)]=0x0,this['INSTANCES']=!0x1,this[_0x15ac91(0x25b6)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x15ac91(0x7e5)]=!0x1,this[_0x15ac91(0x15ca)]();}}class _0x29b85d extends _0x55c83d['a']{constructor(_0x434904,_0x4cfd1d){const _0x2f465f=_0xa8c4ad;super(_0x434904,_0x4cfd1d),this['diffuseColor']=new _0x43079e['Wo'](0x1,0x1,0x1),this[_0x2f465f(0x13d7)]=0x1,this[_0x2f465f(0x43a9)]=new _0x43079e['Wo'](),this['_lastTime']=0x0;}[_0xa8c4ad(0x396e)](){return!0x1;}[_0xa8c4ad(0x34d2)](){return!0x0;}[_0xa8c4ad(0x33b6)](){return null;}[_0xa8c4ad(0x3d27)](_0x73d294,_0x15ac2b,_0x5268a3){const _0x565e17=_0xa8c4ad;if(this[_0x565e17(0x2aa2)]&&_0x15ac2b['effect']&&_0x15ac2b['effect'][_0x565e17(0x1c89)]&&_0x15ac2b[_0x565e17(0x372)]['_wasPreviouslyUsingInstances']===_0x5268a3)return!0x0;_0x15ac2b[_0x565e17(0x4430)]||(_0x15ac2b[_0x565e17(0x4430)]=new _0x2975cc());const _0x15a421=_0x15ac2b[_0x565e17(0x4430)],_0x30f75c=this[_0x565e17(0x3465)]();if(this['_isReadyForSubMesh'](_0x15ac2b))return!0x0;var _0x354f72=_0x30f75c[_0x565e17(0x3862)]();if(_0x15a421['_areTexturesDirty']&&(_0x15a421[_0x565e17(0x3cf8)]=!0x1,this[_0x565e17(0x2e4d)]&&_0x513a39['k'][_0x565e17(0x25e9)])){if(!this[_0x565e17(0x2e4d)][_0x565e17(0xff4)]())return!0x1;_0x15a421[_0x565e17(0x3cf8)]=!0x0,_0x15a421[_0x565e17(0x39b4)]=!0x0;}if(_0x15a421[_0x565e17(0x4a1)]=!!this[_0x565e17(0x1aec)],_0x15a421[_0x565e17(0xfe6)]&&(_0x15a421[_0x565e17(0xb36)]=this[_0x565e17(0x40dd)]||_0x30f75c[_0x565e17(0x12ac)],_0x15a421['FOG']=_0x30f75c[_0x565e17(0x3cc1)]&&_0x73d294['applyFog']&&_0x30f75c[_0x565e17(0x699)]!==_0x1ff8f2['x'][_0x565e17(0x2b10)]&&this['fogEnabled']),_0x284685['G'][_0x565e17(0x2013)](_0x30f75c,_0x354f72,this,_0x15a421,!!_0x5268a3),_0x284685['G'][_0x565e17(0x441)](_0x73d294,_0x15a421,!0x1,!0x0),_0x15a421[_0x565e17(0x1dba)]){_0x15a421['markAsProcessed'](),_0x30f75c[_0x565e17(0x2c87)]();const _0x16658f=new _0x7d99c4['L'](),_0x5d860c=(_0x15a421[_0x565e17(0xc84)]&&_0x16658f[_0x565e17(0x2411)](0x1,_0x565e17(0xc84)),0x0<_0x15a421[_0x565e17(0x2c04)]&&_0x16658f['addCPUSkinningFallback'](0x0,_0x73d294),_0x15a421[_0x565e17(0x3c69)]=_0x30f75c['imageProcessingConfiguration'][_0x565e17(0x423b)],[_0x584582['o'][_0x565e17(0x2fe5)]]);_0x15a421['UV1']&&_0x5d860c[_0x565e17(0x418b)](_0x584582['o']['UVKind']),_0x15a421['VERTEXCOLOR']&&_0x5d860c[_0x565e17(0x418b)](_0x584582['o'][_0x565e17(0x1f0f)]),_0x284685['G'][_0x565e17(0x14dc)](_0x5d860c,_0x73d294,_0x15a421,_0x16658f),_0x284685['G']['PrepareAttributesForInstances'](_0x5d860c,_0x15a421);var _0x73d294=[_0x565e17(0x20f0),_0x565e17(0x1ba1),_0x565e17(0x1335),_0x565e17(0x292e),'vFogInfos',_0x565e17(0x37cb),_0x565e17(0x2f2e),_0x565e17(0x26dc),'mBones',_0x565e17(0x1a19),_0x565e17(0x1a52),_0x565e17(0x13d7)],_0x76e786=((0x0,_0x308c95['qx'])(_0x73d294),_0x15a421[_0x565e17(0x2a96)]());_0x15ac2b[_0x565e17(0x4352)](_0x30f75c['getEngine']()[_0x565e17(0x1976)](_0x565e17(0x2150),{'attributes':_0x5d860c,'uniformsNames':_0x73d294,'uniformBuffersNames':[],'samplers':[_0x565e17(0x3c23),_0x565e17(0x28ea),_0x565e17(0x2183)],'defines':_0x76e786,'fallbacks':_0x16658f,'onCompiled':this[_0x565e17(0xee5)],'onError':this[_0x565e17(0x331a)],'indexParameters':null,'maxSimultaneousLights':0x4,'transformFeedbackVaryings':null},_0x354f72),_0x15a421,this[_0x565e17(0x232a)]);}return!(!_0x15ac2b[_0x565e17(0x372)]||!_0x15ac2b[_0x565e17(0x372)][_0x565e17(0xff4)]()||(_0x15a421['_renderId']=_0x30f75c[_0x565e17(0xff9)](),_0x15ac2b[_0x565e17(0x372)]['_wasPreviouslyReady']=!0x0,_0x15ac2b[_0x565e17(0x372)]['_wasPreviouslyUsingInstances']=!!_0x5268a3,0x0));}[_0xa8c4ad(0x2655)](_0x5bbaa2,_0x4ea821,_0x428965){const _0x1b6dfb=_0xa8c4ad,_0x348ffd=this[_0x1b6dfb(0x3465)]();_0x428965[_0x1b6dfb(0x4430)]&&(_0x428965=_0x428965['effect'])&&(this['_activeEffect']=_0x428965,this[_0x1b6dfb(0x3293)](_0x5bbaa2),this[_0x1b6dfb(0x162f)][_0x1b6dfb(0xb32)]('viewProjection',_0x348ffd[_0x1b6dfb(0x1e24)]()),_0x284685['G']['BindBonesParameters'](_0x4ea821,this['_activeEffect']),this[_0x1b6dfb(0x1314)](_0x348ffd,_0x428965)&&(this['_diffuseTexture']&&_0x513a39['k']['DiffuseTextureEnabled']&&(this[_0x1b6dfb(0x162f)]['setTexture'](_0x1b6dfb(0x3c23),this['_diffuseTexture']),this[_0x1b6dfb(0x162f)][_0x1b6dfb(0x3d6a)]('vDiffuseInfos',this[_0x1b6dfb(0x2e4d)]['coordinatesIndex'],this['_diffuseTexture']['level']),this[_0x1b6dfb(0x162f)][_0x1b6dfb(0xb32)](_0x1b6dfb(0x1a19),this[_0x1b6dfb(0x2e4d)][_0x1b6dfb(0x2f91)]()),this[_0x1b6dfb(0x162f)][_0x1b6dfb(0x22b6)](_0x1b6dfb(0x28ea),this[_0x1b6dfb(0x176b)]),this[_0x1b6dfb(0x162f)][_0x1b6dfb(0x22b6)]('opacitySampler',this[_0x1b6dfb(0x1aec)])),(0x0,_0x308c95['an'])(this[_0x1b6dfb(0x162f)],this,_0x348ffd),this[_0x1b6dfb(0x40dd)]&&this[_0x1b6dfb(0x162f)][_0x1b6dfb(0x29b7)]('pointSize',this['pointSize']),_0x348ffd[_0x1b6dfb(0x2796)](_0x428965)),this[_0x1b6dfb(0x162f)][_0x1b6dfb(0x3d9a)](_0x1b6dfb(0x2ef0),this[_0x1b6dfb(0x43a9)],this[_0x1b6dfb(0x21a7)]*_0x4ea821[_0x1b6dfb(0x23fa)]),_0x348ffd[_0x1b6dfb(0x3cc1)]&&_0x4ea821[_0x1b6dfb(0xfb3)]&&_0x348ffd['fogMode']!==_0x1ff8f2['x']['FOGMODE_NONE']&&this[_0x1b6dfb(0x162f)][_0x1b6dfb(0xb32)](_0x1b6dfb(0x1ba1),_0x348ffd[_0x1b6dfb(0x402f)]()),_0x284685['G']['BindFogParameters'](_0x348ffd,_0x4ea821,this[_0x1b6dfb(0x162f)]),this[_0x1b6dfb(0x377b)]+=_0x348ffd[_0x1b6dfb(0x3862)]()[_0x1b6dfb(0x3661)](),this[_0x1b6dfb(0x162f)][_0x1b6dfb(0x29b7)](_0x1b6dfb(0x1a52),this[_0x1b6dfb(0x377b)]),this[_0x1b6dfb(0x162f)]['setFloat']('speed',this['speed']),this[_0x1b6dfb(0xcc8)](_0x4ea821,this[_0x1b6dfb(0x162f)]));}[_0xa8c4ad(0x30eb)](){const _0x1db3b3=_0xa8c4ad,_0x6ab7a4=[];return this[_0x1db3b3(0x2e4d)]&&this['_diffuseTexture'][_0x1db3b3(0x1289)]&&0x0<this[_0x1db3b3(0x2e4d)][_0x1db3b3(0x1289)][_0x1db3b3(0x29f3)]&&_0x6ab7a4['push'](this[_0x1db3b3(0x2e4d)]),this[_0x1db3b3(0x176b)]&&this['_distortionTexture'][_0x1db3b3(0x1289)]&&0x0<this['_distortionTexture']['animations'][_0x1db3b3(0x29f3)]&&_0x6ab7a4[_0x1db3b3(0x418b)](this[_0x1db3b3(0x176b)]),this[_0x1db3b3(0x1aec)]&&this['_opacityTexture'][_0x1db3b3(0x1289)]&&0x0<this[_0x1db3b3(0x1aec)][_0x1db3b3(0x1289)][_0x1db3b3(0x29f3)]&&_0x6ab7a4[_0x1db3b3(0x418b)](this['_opacityTexture']),_0x6ab7a4;}[_0xa8c4ad(0x44da)](){const _0x5c79a7=_0xa8c4ad,_0x7bcd56=super[_0x5c79a7(0x44da)]();return this['_diffuseTexture']&&_0x7bcd56[_0x5c79a7(0x418b)](this[_0x5c79a7(0x2e4d)]),this['_distortionTexture']&&_0x7bcd56[_0x5c79a7(0x418b)](this['_distortionTexture']),this[_0x5c79a7(0x1aec)]&&_0x7bcd56[_0x5c79a7(0x418b)](this[_0x5c79a7(0x1aec)]),_0x7bcd56;}[_0xa8c4ad(0x2b0c)](_0x228e87){const _0x135ac2=_0xa8c4ad;return!!super['hasTexture'](_0x228e87)||this[_0x135ac2(0x2e4d)]===_0x228e87||this['_distortionTexture']===_0x228e87||this[_0x135ac2(0x1aec)]===_0x228e87;}[_0xa8c4ad(0xc8b)](){const _0x89684=_0xa8c4ad;return _0x89684(0x3e75);}[_0xa8c4ad(0x2495)](_0x1e8cb2){const _0x160e36=_0xa8c4ad;this['_diffuseTexture']&&this[_0x160e36(0x2e4d)][_0x160e36(0x2495)](),this[_0x160e36(0x176b)]&&this['_distortionTexture'][_0x160e36(0x2495)](),super['dispose'](_0x1e8cb2);}[_0xa8c4ad(0x2c92)](_0x34799b){const _0x58bbc5=_0xa8c4ad;return _0x2b51d6['p4'][_0x58bbc5(0x2446)](()=>new _0x29b85d(_0x34799b,this[_0x58bbc5(0x3465)]()),this);}['serialize'](){const _0x515702=_0xa8c4ad,_0x1b137f=super[_0x515702(0x1d56)]();return _0x1b137f[_0x515702(0x3da1)]=_0x515702(0x4ea),_0x1b137f[_0x515702(0x156b)]=this[_0x515702(0x156b)][_0x515702(0x2a3f)](),_0x1b137f[_0x515702(0x13d7)]=this[_0x515702(0x13d7)],this[_0x515702(0x2e4d)]&&(_0x1b137f[_0x515702(0x2e4d)]=this[_0x515702(0x2e4d)]['serialize']()),this['_distortionTexture']&&(_0x1b137f[_0x515702(0x176b)]=this[_0x515702(0x176b)][_0x515702(0x1d56)]()),this[_0x515702(0x1aec)]&&(_0x1b137f[_0x515702(0x1aec)]=this[_0x515702(0x1aec)][_0x515702(0x1d56)]()),_0x1b137f;}static[_0xa8c4ad(0x56f)](_0x33a376,_0x3e3d36,_0x1c5ebd){const _0x250f8e=_0xa8c4ad,_0x4d4903=new _0x29b85d(_0x33a376[_0x250f8e(0x1f1f)],_0x3e3d36);return _0x4d4903['diffuseColor']=_0x43079e['Wo'][_0x250f8e(0x2c5e)](_0x33a376[_0x250f8e(0x156b)]),_0x4d4903[_0x250f8e(0x13d7)]=_0x33a376['speed'],_0x4d4903[_0x250f8e(0x21a7)]=_0x33a376[_0x250f8e(0x21a7)],_0x4d4903['id']=_0x33a376['id'],_0x4611a9['$'][_0x250f8e(0x1d7b)](_0x4d4903,_0x33a376[_0x250f8e(0x27b7)]),_0x4d4903['backFaceCulling']=_0x33a376['backFaceCulling'],_0x4d4903[_0x250f8e(0x12af)]=_0x33a376[_0x250f8e(0x12af)],_0x33a376['_diffuseTexture']&&(_0x4d4903['_diffuseTexture']=_0x323167['x'][_0x250f8e(0x56f)](_0x33a376['_diffuseTexture'],_0x3e3d36,_0x1c5ebd)),_0x33a376['_distortionTexture']&&(_0x4d4903[_0x250f8e(0x176b)]=_0x323167['x'][_0x250f8e(0x56f)](_0x33a376[_0x250f8e(0x176b)],_0x3e3d36,_0x1c5ebd)),_0x33a376['_opacityTexture']&&(_0x4d4903['_opacityTexture']=_0x323167['x'][_0x250f8e(0x56f)](_0x33a376[_0x250f8e(0x1aec)],_0x3e3d36,_0x1c5ebd)),_0x4d4903;}}_0x282103([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x11a7))],_0x29b85d[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2e4d),void 0x0),_0x282103([(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x29b85d['prototype'],'diffuseTexture',void 0x0),_0x282103([(0x0,_0x2b51d6['oU'])('distortionTexture')],_0x29b85d[_0xa8c4ad(0x329f)],'_distortionTexture',void 0x0),_0x282103([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x29b85d['prototype'],'distortionTexture',void 0x0),_0x282103([(0x0,_0x2b51d6['oU'])('opacityTexture')],_0x29b85d[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1aec),void 0x0),_0x282103([(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x29b85d['prototype'],_0xa8c4ad(0x1918),void 0x0),_0x282103([(0x0,_0x2b51d6['n9'])('diffuse')],_0x29b85d[_0xa8c4ad(0x329f)],_0xa8c4ad(0x156b),void 0x0),_0x282103([(0x0,_0x2b51d6['qC'])()],_0x29b85d[_0xa8c4ad(0x329f)],_0xa8c4ad(0x13d7),void 0x0),(0x0,_0x23ff92['H'])('BABYLON.FireMaterial',_0x29b85d),_0x2136f9(0x16b6d),_0x2136f9(0x5b1);function _0x33d44c(_0x249f36,_0x10909b,_0x571cf2,_0x42f6a9){const _0x3a95c9=_0xa8c4ad;var _0x595aa5,_0x4b24d5=arguments[_0x3a95c9(0x29f3)],_0x16b460=_0x4b24d5<0x3?_0x10909b:null===_0x42f6a9?_0x42f6a9=Object[_0x3a95c9(0x389a)](_0x10909b,_0x571cf2):_0x42f6a9;if(_0x3a95c9(0x45f5)==typeof Reflect&&_0x3a95c9(0x25d0)==typeof Reflect[_0x3a95c9(0x3d72)])_0x16b460=Reflect[_0x3a95c9(0x3d72)](_0x249f36,_0x10909b,_0x571cf2,_0x42f6a9);else{for(var _0x2c15de=_0x249f36[_0x3a95c9(0x29f3)]-0x1;0x0<=_0x2c15de;_0x2c15de--)(_0x595aa5=_0x249f36[_0x2c15de])&&(_0x16b460=(_0x4b24d5<0x3?_0x595aa5(_0x16b460):0x3<_0x4b24d5?_0x595aa5(_0x10909b,_0x571cf2,_0x16b460):_0x595aa5(_0x10909b,_0x571cf2))||_0x16b460);}0x3<_0x4b24d5&&_0x16b460&&Object[_0x3a95c9(0x2f2a)](_0x10909b,_0x571cf2,_0x16b460);}class _0x3106d5 extends _0x3a431b['H']{constructor(){const _0x2390a1=_0xa8c4ad;super(),this[_0x2390a1(0x39b4)]=!0x1,this['HEIGHTMAP']=!0x1,this[_0x2390a1(0x2763)]=!0x1,this[_0x2390a1(0x48cc)]=!0x1,this[_0x2390a1(0x113e)]=!0x1,this['CLIPPLANE4']=!0x1,this[_0x2390a1(0x3270)]=!0x1,this[_0x2390a1(0x574)]=!0x1,this['ALPHATEST']=!0x1,this[_0x2390a1(0x6bf)]=!0x1,this[_0x2390a1(0xb36)]=!0x1,this[_0x2390a1(0xc84)]=!0x1,this[_0x2390a1(0x10ad)]=!0x1,this['UV1']=!0x1,this[_0x2390a1(0x27ba)]=!0x1,this[_0x2390a1(0x3f6f)]=!0x1,this[_0x2390a1(0x3e80)]=!0x1,this[_0x2390a1(0x2c04)]=0x0,this[_0x2390a1(0x3ff7)]=0x0,this['INSTANCES']=!0x1,this[_0x2390a1(0x25b6)]=!0x1,this[_0x2390a1(0x22b0)]=!0x1,this[_0x2390a1(0x3c69)]=!0x1,this[_0x2390a1(0x7e5)]=!0x1,this[_0x2390a1(0x15ca)]();}}class _0x4e20cf extends _0x55c83d['a']{constructor(_0x486b74,_0x2bedfd){const _0x20b583=_0xa8c4ad;super(_0x486b74,_0x2bedfd),this[_0x20b583(0x156b)]=new _0x43079e['Wo'](0x1,0x1,0x1),this[_0x20b583(0x22c5)]=0x1,this['furAngle']=0x0,this[_0x20b583(0x3790)]=new _0x43079e['Wo'](0.44,0.21,0.02),this['furOffset']=0x0,this[_0x20b583(0x25c1)]=0xc,this[_0x20b583(0x3b26)]=new _0x5f425c['P'](0x0,0x0,0x0),this[_0x20b583(0x25be)]=0x64,this[_0x20b583(0x489e)]=0x14,this[_0x20b583(0x4604)]=0x0,this[_0x20b583(0x11cb)]=!0x1,this[_0x20b583(0x2eb7)]=0x4,this[_0x20b583(0x1e8a)]=!0x0,this[_0x20b583(0x1a02)]=0x0;}get[_0xa8c4ad(0x4652)](){const _0x3408bd=_0xa8c4ad;return this[_0x3408bd(0x1a02)];}set['furTime'](_0x56c8db){const _0x9a313e=_0xa8c4ad;this[_0x9a313e(0x1a02)]=_0x56c8db;}[_0xa8c4ad(0x396e)](){return this['alpha']<0x1;}[_0xa8c4ad(0x34d2)](){return!0x1;}['getAlphaTestTexture'](){return null;}['updateFur'](){const _0x22e028=_0xa8c4ad;for(let _0x399661=0x1;_0x399661<this[_0x22e028(0x3743)][_0x22e028(0x29f3)];_0x399661++){const _0x4a750d=this[_0x22e028(0x3743)][_0x399661]['material'];_0x4a750d['furLength']=this[_0x22e028(0x22c5)],_0x4a750d['furAngle']=this[_0x22e028(0x27d9)],_0x4a750d[_0x22e028(0x3b26)]=this[_0x22e028(0x3b26)],_0x4a750d[_0x22e028(0x25c1)]=this['furSpacing'],_0x4a750d['furSpeed']=this[_0x22e028(0x25be)],_0x4a750d[_0x22e028(0x3790)]=this[_0x22e028(0x3790)],_0x4a750d['diffuseTexture']=this[_0x22e028(0x11a7)],_0x4a750d[_0x22e028(0x3677)]=this[_0x22e028(0x3677)],_0x4a750d[_0x22e028(0x1e8a)]=this[_0x22e028(0x1e8a)],_0x4a750d[_0x22e028(0x4652)]=this[_0x22e028(0x4652)],_0x4a750d['furDensity']=this[_0x22e028(0x489e)];}}['isReadyForSubMesh'](_0x310875,_0x193796,_0x5a8f37){const _0x62c0b7=_0xa8c4ad;if(this[_0x62c0b7(0x2aa2)]&&_0x193796[_0x62c0b7(0x372)]&&_0x193796[_0x62c0b7(0x372)][_0x62c0b7(0x1c89)]&&_0x193796[_0x62c0b7(0x372)]['_wasPreviouslyUsingInstances']===_0x5a8f37)return!0x0;_0x193796[_0x62c0b7(0x4430)]||(_0x193796[_0x62c0b7(0x4430)]=new _0x3106d5());const _0x207da2=_0x193796[_0x62c0b7(0x4430)],_0x46c3b4=this[_0x62c0b7(0x3465)]();if(this['_isReadyForSubMesh'](_0x193796))return!0x0;const _0x22a350=_0x46c3b4[_0x62c0b7(0x3862)]();if(_0x207da2[_0x62c0b7(0x1544)]&&_0x46c3b4[_0x62c0b7(0x2084)]){if(this[_0x62c0b7(0x11a7)]&&_0x513a39['k'][_0x62c0b7(0x25e9)]){if(!this[_0x62c0b7(0x11a7)]['isReady']())return!0x1;_0x207da2['_needUVs']=!0x0,_0x207da2[_0x62c0b7(0x39b4)]=!0x0;}if(this[_0x62c0b7(0x334d)]&&_0x22a350[_0x62c0b7(0x76f)]()[_0x62c0b7(0x17dc)]){if(!this[_0x62c0b7(0x334d)][_0x62c0b7(0xff4)]())return!0x1;_0x207da2[_0x62c0b7(0x3cf8)]=!0x0,_0x207da2[_0x62c0b7(0x3044)]=!0x0;}}if(this['highLevelFur']!==_0x207da2[_0x62c0b7(0x22b0)]&&(_0x207da2[_0x62c0b7(0x22b0)]=!0x0,_0x207da2[_0x62c0b7(0x1a71)]()),_0x284685['G'][_0x62c0b7(0x4433)](_0x310875,_0x46c3b4,!0x1,this[_0x62c0b7(0x40dd)],this[_0x62c0b7(0x3cc1)],this[_0x62c0b7(0x1614)](_0x310875),_0x207da2),_0x207da2[_0x62c0b7(0x47ae)]=_0x284685['G']['PrepareDefinesForLights'](_0x46c3b4,_0x310875,_0x207da2,!0x1,this['_maxSimultaneousLights'],this[_0x62c0b7(0x11cb)]),_0x284685['G']['PrepareDefinesForFrameBoundValues'](_0x46c3b4,_0x22a350,this,_0x207da2,!!_0x5a8f37),_0x284685['G']['PrepareDefinesForAttributes'](_0x310875,_0x207da2,!0x0,!0x0),_0x207da2[_0x62c0b7(0x1dba)]){_0x207da2[_0x62c0b7(0x542)](),_0x46c3b4['resetCachedMaterial']();const _0x2dc3ee=new _0x7d99c4['L'](),_0xdd23e=(_0x207da2[_0x62c0b7(0xc84)]&&_0x2dc3ee[_0x62c0b7(0x2411)](0x1,'FOG'),_0x284685['G'][_0x62c0b7(0x14fd)](_0x207da2,_0x2dc3ee,this[_0x62c0b7(0x3570)]),0x0<_0x207da2[_0x62c0b7(0x2c04)]&&_0x2dc3ee['addCPUSkinningFallback'](0x0,_0x310875),_0x207da2[_0x62c0b7(0x3c69)]=_0x46c3b4[_0x62c0b7(0x33ef)]['applyByPostProcess'],[_0x584582['o']['PositionKind']]);_0x207da2[_0x62c0b7(0x10ad)]&&_0xdd23e['push'](_0x584582['o'][_0x62c0b7(0x31c9)]),_0x207da2[_0x62c0b7(0x14f5)]&&_0xdd23e[_0x62c0b7(0x418b)](_0x584582['o'][_0x62c0b7(0x283b)]),_0x207da2['UV2']&&_0xdd23e[_0x62c0b7(0x418b)](_0x584582['o']['UV2Kind']),_0x207da2['VERTEXCOLOR']&&_0xdd23e[_0x62c0b7(0x418b)](_0x584582['o']['ColorKind']),_0x284685['G'][_0x62c0b7(0x14dc)](_0xdd23e,_0x310875,_0x207da2,_0x2dc3ee),_0x284685['G'][_0x62c0b7(0x2402)](_0xdd23e,_0x207da2);var _0x310875=_0x207da2['toString'](),_0x5322f6=[_0x62c0b7(0x20f0),_0x62c0b7(0x1ba1),_0x62c0b7(0x1335),_0x62c0b7(0x292e),'vLightsType','vDiffuseColor',_0x62c0b7(0x3bb),_0x62c0b7(0x37cb),_0x62c0b7(0x2f2e),'vDiffuseInfos',_0x62c0b7(0x2170),_0x62c0b7(0x1a19),'furLength','furAngle',_0x62c0b7(0x3790),'furOffset','furGravity',_0x62c0b7(0x4652),'furSpacing',_0x62c0b7(0x489e),_0x62c0b7(0x4604)],_0x52e134=((0x0,_0x308c95['qx'])(_0x5322f6),[_0x62c0b7(0x3c23),_0x62c0b7(0x334d),_0x62c0b7(0x3677)]),_0x4121e2=new Array();_0x284685['G'][_0x62c0b7(0x1362)]({'uniformsNames':_0x5322f6,'uniformBuffersNames':_0x4121e2,'samplers':_0x52e134,'defines':_0x207da2,'maxSimultaneousLights':this['maxSimultaneousLights']}),_0x193796[_0x62c0b7(0x4352)](_0x46c3b4[_0x62c0b7(0x3862)]()[_0x62c0b7(0x1976)](_0x62c0b7(0x37a3),{'attributes':_0xdd23e,'uniformsNames':_0x5322f6,'uniformBuffersNames':_0x4121e2,'samplers':_0x52e134,'defines':_0x310875,'fallbacks':_0x2dc3ee,'onCompiled':this[_0x62c0b7(0xee5)],'onError':this[_0x62c0b7(0x331a)],'indexParameters':{'maxSimultaneousLights':this['maxSimultaneousLights']}},_0x22a350),_0x207da2,this[_0x62c0b7(0x232a)]);}return!(!_0x193796[_0x62c0b7(0x372)]||!_0x193796[_0x62c0b7(0x372)][_0x62c0b7(0xff4)]()||(_0x207da2[_0x62c0b7(0xd14)]=_0x46c3b4['getRenderId'](),_0x193796[_0x62c0b7(0x372)][_0x62c0b7(0x1c89)]=!0x0,_0x193796[_0x62c0b7(0x372)][_0x62c0b7(0x3f5c)]=!!_0x5a8f37,0x0));}[_0xa8c4ad(0x2655)](_0x1072ab,_0x584cd5,_0x86ea06){const _0x571c39=_0xa8c4ad,_0x99501=this['getScene']();var _0x49889e=_0x86ea06[_0x571c39(0x4430)];_0x49889e&&(_0x86ea06=_0x86ea06[_0x571c39(0x372)])&&(this[_0x571c39(0x162f)]=_0x86ea06,this['bindOnlyWorldMatrix'](_0x1072ab),this['_activeEffect'][_0x571c39(0xb32)]('viewProjection',_0x99501[_0x571c39(0x1e24)]()),_0x284685['G']['BindBonesParameters'](_0x584cd5,this['_activeEffect']),_0x99501[_0x571c39(0x21e0)]()!==this&&(this[_0x571c39(0x2e4d)]&&_0x513a39['k']['DiffuseTextureEnabled']&&(this[_0x571c39(0x162f)]['setTexture'](_0x571c39(0x3c23),this[_0x571c39(0x2e4d)]),this[_0x571c39(0x162f)][_0x571c39(0x3d6a)](_0x571c39(0x26dc),this[_0x571c39(0x2e4d)]['coordinatesIndex'],this[_0x571c39(0x2e4d)][_0x571c39(0x3c51)]),this[_0x571c39(0x162f)][_0x571c39(0xb32)](_0x571c39(0x1a19),this['_diffuseTexture']['getTextureMatrix']())),this['_heightTexture']&&this[_0x571c39(0x162f)]['setTexture'](_0x571c39(0x334d),this[_0x571c39(0x3505)]),(0x0,_0x308c95['an'])(this[_0x571c39(0x162f)],this,_0x99501),this[_0x571c39(0x40dd)]&&this['_activeEffect'][_0x571c39(0x29b7)](_0x571c39(0x2f2e),this[_0x571c39(0x2f2e)]),_0x99501[_0x571c39(0x2796)](_0x86ea06)),this[_0x571c39(0x162f)][_0x571c39(0x3d9a)](_0x571c39(0x2ef0),this[_0x571c39(0x156b)],this['alpha']*_0x584cd5[_0x571c39(0x23fa)]),_0x99501[_0x571c39(0x12fd)]&&!this[_0x571c39(0xe4e)]&&_0x284685['G'][_0x571c39(0x331b)](_0x99501,_0x584cd5,this[_0x571c39(0x162f)],_0x49889e,this[_0x571c39(0x3570)]),_0x99501['fogEnabled']&&_0x584cd5[_0x571c39(0xfb3)]&&_0x99501[_0x571c39(0x699)]!==_0x1ff8f2['x'][_0x571c39(0x2b10)]&&this[_0x571c39(0x162f)][_0x571c39(0xb32)]('view',_0x99501[_0x571c39(0x402f)]()),_0x284685['G'][_0x571c39(0x315a)](_0x99501,_0x584cd5,this[_0x571c39(0x162f)]),this[_0x571c39(0x162f)][_0x571c39(0x29b7)](_0x571c39(0x22c5),this[_0x571c39(0x22c5)]),this[_0x571c39(0x162f)][_0x571c39(0x29b7)]('furAngle',this[_0x571c39(0x27d9)]),this[_0x571c39(0x162f)][_0x571c39(0x3d9a)](_0x571c39(0x3790),this['furColor'],0x1),this['highLevelFur']&&(this[_0x571c39(0x162f)][_0x571c39(0x2d6c)](_0x571c39(0x3b26),this['furGravity']),this['_activeEffect']['setFloat']('furOffset',this[_0x571c39(0x338c)]),this[_0x571c39(0x162f)][_0x571c39(0x29b7)](_0x571c39(0x25c1),this['furSpacing']),this[_0x571c39(0x162f)][_0x571c39(0x29b7)](_0x571c39(0x489e),this[_0x571c39(0x489e)]),this[_0x571c39(0x162f)][_0x571c39(0x29b7)]('furOcclusion',this[_0x571c39(0x4604)]),this[_0x571c39(0x1a02)]+=this[_0x571c39(0x3465)]()[_0x571c39(0x3862)]()[_0x571c39(0x3661)]()/this[_0x571c39(0x25be)],this[_0x571c39(0x162f)][_0x571c39(0x29b7)](_0x571c39(0x4652),this[_0x571c39(0x1a02)]),this[_0x571c39(0x162f)][_0x571c39(0x22b6)](_0x571c39(0x3677),this[_0x571c39(0x3677)])),this[_0x571c39(0xcc8)](_0x584cd5,this['_activeEffect']));}['getAnimatables'](){const _0x14a68d=_0xa8c4ad,_0x5b4c77=[];return this[_0x14a68d(0x11a7)]&&this[_0x14a68d(0x11a7)][_0x14a68d(0x1289)]&&0x0<this['diffuseTexture'][_0x14a68d(0x1289)][_0x14a68d(0x29f3)]&&_0x5b4c77[_0x14a68d(0x418b)](this[_0x14a68d(0x11a7)]),this['heightTexture']&&this[_0x14a68d(0x334d)][_0x14a68d(0x1289)]&&0x0<this['heightTexture'][_0x14a68d(0x1289)][_0x14a68d(0x29f3)]&&_0x5b4c77['push'](this[_0x14a68d(0x334d)]),_0x5b4c77;}[_0xa8c4ad(0x44da)](){const _0x356df8=_0xa8c4ad,_0x11cce7=super['getActiveTextures']();return this['_diffuseTexture']&&_0x11cce7['push'](this[_0x356df8(0x2e4d)]),this['_heightTexture']&&_0x11cce7[_0x356df8(0x418b)](this[_0x356df8(0x3505)]),_0x11cce7;}[_0xa8c4ad(0x2b0c)](_0x433041){const _0x46f228=_0xa8c4ad;return!!super[_0x46f228(0x2b0c)](_0x433041)||this[_0x46f228(0x11a7)]===_0x433041||this['_heightTexture']===_0x433041;}['dispose'](_0x27d13a){const _0xa9eb96=_0xa8c4ad;if(this[_0xa9eb96(0x11a7)]&&this[_0xa9eb96(0x11a7)][_0xa9eb96(0x2495)](),this[_0xa9eb96(0x3743)])for(let _0x356296=0x1;_0x356296<this[_0xa9eb96(0x3743)][_0xa9eb96(0x29f3)];_0x356296++){const _0x5c2fe4=this['_meshes'][_0x356296][_0xa9eb96(0x215)];_0x5c2fe4&&_0x5c2fe4[_0xa9eb96(0x2495)](_0x27d13a),this[_0xa9eb96(0x3743)][_0x356296][_0xa9eb96(0x2495)]();}super[_0xa9eb96(0x2495)](_0x27d13a);}[_0xa8c4ad(0x2c92)](_0x241ef4){const _0x1d540b=_0xa8c4ad;return _0x2b51d6['p4'][_0x1d540b(0x2446)](()=>new _0x4e20cf(_0x241ef4,this['getScene']()),this);}[_0xa8c4ad(0x1d56)](){const _0x1f80bd=_0xa8c4ad,_0x2f7ecb=super[_0x1f80bd(0x1d56)]();return _0x2f7ecb[_0x1f80bd(0x3da1)]=_0x1f80bd(0x3b42),this[_0x1f80bd(0x3743)]&&(_0x2f7ecb['sourceMeshName']=this[_0x1f80bd(0x3743)][0x0][_0x1f80bd(0x1f1f)],_0x2f7ecb[_0x1f80bd(0x808)]=this[_0x1f80bd(0x3743)]['length']),_0x2f7ecb;}[_0xa8c4ad(0xc8b)](){return'FurMaterial';}static[_0xa8c4ad(0x56f)](_0x26315a,_0x1a486b,_0x441806){const _0x579a06=_0xa8c4ad,_0x146ead=_0x2b51d6['p4']['Parse'](()=>new _0x4e20cf(_0x26315a[_0x579a06(0x1f1f)],_0x1a486b),_0x26315a,_0x1a486b,_0x441806);return _0x26315a[_0x579a06(0x1df0)]&&_0x146ead[_0x579a06(0x1e8a)]&&_0x1a486b[_0x579a06(0x3c73)](()=>{const _0x158cf7=_0x579a06;var _0x5821ae,_0x5b1869=_0x1a486b[_0x158cf7(0x2858)](_0x26315a[_0x158cf7(0x1df0)]);_0x5b1869&&(_0x5821ae=_0x4e20cf['GenerateTexture']('Fur\x20Texture',_0x1a486b),_0x146ead[_0x158cf7(0x3677)]=_0x5821ae,_0x4e20cf[_0x158cf7(0x31af)](_0x5b1869,_0x26315a[_0x158cf7(0x808)]));}),_0x146ead;}static[_0xa8c4ad(0x2973)](_0x3bd34b,_0x57d503){const _0x3a04e5=_0xa8c4ad,_0x4081a3=new _0x32129c(_0x3a04e5(0x1cd5)+_0x3bd34b,0x100,_0x57d503,!0x0),_0x4247cd=_0x4081a3['getContext']();for(let _0x125354=0x0;_0x125354<0x4e20;++_0x125354)_0x4247cd['fillStyle']='rgba(255,\x20'+Math['floor'](0xff*Math[_0x3a04e5(0xd00)]())+',\x20'+Math[_0x3a04e5(0x3f62)](0xff*Math['random']())+_0x3a04e5(0xbf6),_0x4247cd['fillRect'](Math[_0x3a04e5(0xd00)]()*_0x4081a3['getSize']()['width'],Math[_0x3a04e5(0xd00)]()*_0x4081a3[_0x3a04e5(0x2d45)]()[_0x3a04e5(0x3777)],0x2,0x2);return _0x4081a3[_0x3a04e5(0x1df8)](!0x1),_0x4081a3['wrapU']=_0x323167['x']['WRAP_ADDRESSMODE'],_0x4081a3[_0x3a04e5(0xc9b)]=_0x323167['x']['WRAP_ADDRESSMODE'],_0x4081a3;}static[_0xa8c4ad(0x31af)](_0x270a9b,_0x14215c){const _0x292bef=_0xa8c4ad,_0x30a98a=[_0x270a9b];var _0x47013d=_0x270a9b['material'];let _0x197ae0;if(!(_0x47013d instanceof _0x4e20cf))throw _0x292bef(0x32fd);for(_0x197ae0=0x1;_0x197ae0<_0x14215c;_0x197ae0++){const _0xba4d06=new _0x4e20cf(_0x47013d['name']+_0x197ae0,_0x270a9b[_0x292bef(0x3465)]()),_0x47aaac=(_0x270a9b[_0x292bef(0x3465)]()[_0x292bef(0x45c6)][_0x292bef(0x4596)](),_0x4611a9['$']['EnableFor'](_0xba4d06),_0x4611a9['$'][_0x292bef(0x1d7b)](_0xba4d06,_0x292bef(0x1b87)),_0xba4d06['furLength']=_0x47013d[_0x292bef(0x22c5)],_0xba4d06['furAngle']=_0x47013d['furAngle'],_0xba4d06[_0x292bef(0x3b26)]=_0x47013d['furGravity'],_0xba4d06[_0x292bef(0x25c1)]=_0x47013d[_0x292bef(0x25c1)],_0xba4d06[_0x292bef(0x25be)]=_0x47013d[_0x292bef(0x25be)],_0xba4d06['furColor']=_0x47013d['furColor'],_0xba4d06[_0x292bef(0x11a7)]=_0x47013d[_0x292bef(0x11a7)],_0xba4d06[_0x292bef(0x338c)]=_0x197ae0/_0x14215c,_0xba4d06['furTexture']=_0x47013d['furTexture'],_0xba4d06['highLevelFur']=_0x47013d[_0x292bef(0x1e8a)],_0xba4d06[_0x292bef(0x4652)]=_0x47013d[_0x292bef(0x4652)],_0xba4d06[_0x292bef(0x489e)]=_0x47013d[_0x292bef(0x489e)],_0x270a9b[_0x292bef(0x2c92)](_0x270a9b['name']+_0x197ae0));_0x47aaac[_0x292bef(0x215)]=_0xba4d06,_0x47aaac[_0x292bef(0x40e8)]=_0x270a9b[_0x292bef(0x40e8)],_0x47aaac[_0x292bef(0x2235)]=_0x5f425c['P']['Zero'](),_0x30a98a[_0x292bef(0x418b)](_0x47aaac);}for(_0x197ae0=0x1;_0x197ae0<_0x30a98a[_0x292bef(0x29f3)];_0x197ae0++)_0x30a98a[_0x197ae0]['parent']=_0x270a9b;return _0x270a9b[_0x292bef(0x215)][_0x292bef(0x3743)]=_0x30a98a;}}_0x33d44c([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x11a7))],_0x4e20cf[_0xa8c4ad(0x329f)],'_diffuseTexture',void 0x0),_0x33d44c([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x4e20cf['prototype'],_0xa8c4ad(0x11a7),void 0x0),_0x33d44c([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x334d))],_0x4e20cf[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3505),void 0x0),_0x33d44c([(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x4e20cf[_0xa8c4ad(0x329f)],'heightTexture',void 0x0),_0x33d44c([(0x0,_0x2b51d6['n9'])()],_0x4e20cf[_0xa8c4ad(0x329f)],_0xa8c4ad(0x156b),void 0x0),_0x33d44c([(0x0,_0x2b51d6['qC'])()],_0x4e20cf['prototype'],_0xa8c4ad(0x22c5),void 0x0),_0x33d44c([(0x0,_0x2b51d6['qC'])()],_0x4e20cf[_0xa8c4ad(0x329f)],_0xa8c4ad(0x27d9),void 0x0),_0x33d44c([(0x0,_0x2b51d6['n9'])()],_0x4e20cf[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3790),void 0x0),_0x33d44c([(0x0,_0x2b51d6['qC'])()],_0x4e20cf[_0xa8c4ad(0x329f)],_0xa8c4ad(0x338c),void 0x0),_0x33d44c([(0x0,_0x2b51d6['qC'])()],_0x4e20cf['prototype'],_0xa8c4ad(0x25c1),void 0x0),_0x33d44c([(0x0,_0x2b51d6['hd'])()],_0x4e20cf[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3b26),void 0x0),_0x33d44c([(0x0,_0x2b51d6['qC'])()],_0x4e20cf[_0xa8c4ad(0x329f)],_0xa8c4ad(0x25be),void 0x0),_0x33d44c([(0x0,_0x2b51d6['qC'])()],_0x4e20cf[_0xa8c4ad(0x329f)],_0xa8c4ad(0x489e),void 0x0),_0x33d44c([(0x0,_0x2b51d6['qC'])()],_0x4e20cf[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4604),void 0x0),_0x33d44c([(0x0,_0x2b51d6['qC'])('disableLighting')],_0x4e20cf['prototype'],'_disableLighting',void 0x0),_0x33d44c([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0x4e20cf['prototype'],_0xa8c4ad(0xe4e),void 0x0),_0x33d44c([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x3570))],_0x4e20cf[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2eb7),void 0x0),_0x33d44c([(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsLightsDirty')],_0x4e20cf[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3570),void 0x0),_0x33d44c([(0x0,_0x2b51d6['qC'])()],_0x4e20cf['prototype'],_0xa8c4ad(0x1e8a),void 0x0),_0x33d44c([(0x0,_0x2b51d6['qC'])()],_0x4e20cf[_0xa8c4ad(0x329f)],'furTime',null),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x3b42),_0x4e20cf),_0x2136f9(0x73f),_0x2136f9(0xc5d7);function _0x5ce3e4(_0x137ea0,_0x21d2aa,_0x4f7fc6,_0x54ec36){const _0x154ade=_0xa8c4ad;var _0x545446,_0x415696=arguments[_0x154ade(0x29f3)],_0x450146=_0x415696<0x3?_0x21d2aa:null===_0x54ec36?_0x54ec36=Object[_0x154ade(0x389a)](_0x21d2aa,_0x4f7fc6):_0x54ec36;if(_0x154ade(0x45f5)==typeof Reflect&&_0x154ade(0x25d0)==typeof Reflect[_0x154ade(0x3d72)])_0x450146=Reflect[_0x154ade(0x3d72)](_0x137ea0,_0x21d2aa,_0x4f7fc6,_0x54ec36);else{for(var _0x4b09df=_0x137ea0[_0x154ade(0x29f3)]-0x1;0x0<=_0x4b09df;_0x4b09df--)(_0x545446=_0x137ea0[_0x4b09df])&&(_0x450146=(_0x415696<0x3?_0x545446(_0x450146):0x3<_0x415696?_0x545446(_0x21d2aa,_0x4f7fc6,_0x450146):_0x545446(_0x21d2aa,_0x4f7fc6))||_0x450146);}0x3<_0x415696&&_0x450146&&Object[_0x154ade(0x2f2a)](_0x21d2aa,_0x4f7fc6,_0x450146);}class _0x5e7ebe extends _0x3a431b['H']{constructor(){const _0x1ffa2b=_0xa8c4ad;super(),this['EMISSIVE']=!0x1,this[_0x1ffa2b(0x2763)]=!0x1,this['CLIPPLANE2']=!0x1,this[_0x1ffa2b(0x113e)]=!0x1,this[_0x1ffa2b(0x34d5)]=!0x1,this['CLIPPLANE5']=!0x1,this[_0x1ffa2b(0x574)]=!0x1,this[_0x1ffa2b(0x4a1)]=!0x1,this[_0x1ffa2b(0x6bf)]=!0x1,this['POINTSIZE']=!0x1,this[_0x1ffa2b(0xc84)]=!0x1,this[_0x1ffa2b(0x10ad)]=!0x1,this[_0x1ffa2b(0x14f5)]=!0x1,this[_0x1ffa2b(0x27ba)]=!0x1,this[_0x1ffa2b(0x3f6f)]=!0x1,this['VERTEXALPHA']=!0x1,this[_0x1ffa2b(0x2c04)]=0x0,this[_0x1ffa2b(0x3ff7)]=0x0,this['INSTANCES']=!0x1,this['INSTANCESCOLOR']=!0x1,this[_0x1ffa2b(0x3c69)]=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this[_0x1ffa2b(0x15ca)]();}}class _0x242227 extends _0x55c83d['a']{constructor(_0x536f32,_0x358264){const _0x3dd535=_0xa8c4ad;super(_0x536f32,_0x358264),this[_0x3dd535(0x2eb7)]=0x4,this['topColor']=new _0x43079e['Wo'](0x1,0x0,0x0),this[_0x3dd535(0x2b36)]=0x1,this[_0x3dd535(0x24cd)]=new _0x43079e['Wo'](0x0,0x0,0x1),this[_0x3dd535(0x3d94)]=0x1,this[_0x3dd535(0x3b0d)]=0x0,this[_0x3dd535(0x128b)]=0x1,this[_0x3dd535(0x152f)]=0x1,this[_0x3dd535(0x11cb)]=!0x1;}[_0xa8c4ad(0x396e)](){const _0x9b1ea8=_0xa8c4ad;return this[_0x9b1ea8(0x21a7)]<0x1||this['topColorAlpha']<0x1||this[_0x9b1ea8(0x3d94)]<0x1;}[_0xa8c4ad(0x34d2)](){return!0x0;}['getAlphaTestTexture'](){return null;}[_0xa8c4ad(0x3d27)](_0x37eea6,_0x4329c9,_0x333dd7){const _0x5190bd=_0xa8c4ad;if(this['isFrozen']&&_0x4329c9[_0x5190bd(0x372)]&&_0x4329c9['effect'][_0x5190bd(0x1c89)]&&_0x4329c9[_0x5190bd(0x372)][_0x5190bd(0x3f5c)]===_0x333dd7)return!0x0;_0x4329c9[_0x5190bd(0x4430)]||(_0x4329c9['materialDefines']=new _0x5e7ebe());const _0x960122=_0x4329c9[_0x5190bd(0x4430)],_0xa0986d=this[_0x5190bd(0x3465)]();if(this['_isReadyForSubMesh'](_0x4329c9))return!0x0;var _0x263eb7=_0xa0986d[_0x5190bd(0x3862)]();if(_0x284685['G'][_0x5190bd(0x2013)](_0xa0986d,_0x263eb7,this,_0x960122,!!_0x333dd7),_0x284685['G'][_0x5190bd(0x4433)](_0x37eea6,_0xa0986d,!0x1,this[_0x5190bd(0x40dd)],this['fogEnabled'],this[_0x5190bd(0x1614)](_0x37eea6),_0x960122),_0x960122[_0x5190bd(0x47ae)]=_0x284685['G'][_0x5190bd(0x3c89)](_0xa0986d,_0x37eea6,_0x960122,!0x1,this[_0x5190bd(0x2eb7)],this[_0x5190bd(0x11cb)]),_0x960122[_0x5190bd(0x349f)]=this[_0x5190bd(0x11cb)],_0x284685['G'][_0x5190bd(0x441)](_0x37eea6,_0x960122,!0x1,!0x0),_0x960122[_0x5190bd(0x1dba)]){_0x960122[_0x5190bd(0x542)](),_0xa0986d[_0x5190bd(0x2c87)]();const _0x44c2b2=new _0x7d99c4['L'](),_0x404c09=(_0x960122[_0x5190bd(0xc84)]&&_0x44c2b2[_0x5190bd(0x2411)](0x1,_0x5190bd(0xc84)),_0x284685['G'][_0x5190bd(0x14fd)](_0x960122,_0x44c2b2),0x0<_0x960122['NUM_BONE_INFLUENCERS']&&_0x44c2b2[_0x5190bd(0xf33)](0x0,_0x37eea6),_0x960122[_0x5190bd(0x3c69)]=_0xa0986d['imageProcessingConfiguration'][_0x5190bd(0x423b)],[_0x584582['o'][_0x5190bd(0x2fe5)]]);_0x960122[_0x5190bd(0x10ad)]&&_0x404c09[_0x5190bd(0x418b)](_0x584582['o']['NormalKind']),_0x960122[_0x5190bd(0x14f5)]&&_0x404c09[_0x5190bd(0x418b)](_0x584582['o']['UVKind']),_0x960122[_0x5190bd(0x27ba)]&&_0x404c09[_0x5190bd(0x418b)](_0x584582['o'][_0x5190bd(0x2ef4)]),_0x960122[_0x5190bd(0x3f6f)]&&_0x404c09[_0x5190bd(0x418b)](_0x584582['o'][_0x5190bd(0x1f0f)]),_0x284685['G'][_0x5190bd(0x14dc)](_0x404c09,_0x37eea6,_0x960122,_0x44c2b2),_0x284685['G'][_0x5190bd(0x2402)](_0x404c09,_0x960122);var _0x37eea6=_0x960122[_0x5190bd(0x2a96)](),_0x3c8185=[_0x5190bd(0x20f0),_0x5190bd(0x1ba1),_0x5190bd(0x1335),_0x5190bd(0x292e),_0x5190bd(0x461f),_0x5190bd(0x3bb),'vFogColor',_0x5190bd(0x2f2e),'mBones',_0x5190bd(0x3200),_0x5190bd(0x24cd),_0x5190bd(0x3b0d),_0x5190bd(0x152f),'scale'],_0x13f56d=((0x0,_0x308c95['qx'])(_0x3c8185),[]),_0x318ef5=new Array();_0x284685['G'][_0x5190bd(0x1362)]({'uniformsNames':_0x3c8185,'uniformBuffersNames':_0x318ef5,'samplers':_0x13f56d,'defines':_0x960122,'maxSimultaneousLights':0x4}),_0x4329c9[_0x5190bd(0x4352)](_0xa0986d[_0x5190bd(0x3862)]()['createEffect'](_0x5190bd(0x1990),{'attributes':_0x404c09,'uniformsNames':_0x3c8185,'uniformBuffersNames':_0x318ef5,'samplers':_0x13f56d,'defines':_0x37eea6,'fallbacks':_0x44c2b2,'onCompiled':this[_0x5190bd(0xee5)],'onError':this['onError'],'indexParameters':{'maxSimultaneousLights':0x4}},_0x263eb7),_0x960122,this[_0x5190bd(0x232a)]);}return!(!_0x4329c9['effect']||!_0x4329c9[_0x5190bd(0x372)][_0x5190bd(0xff4)]()||(_0x960122[_0x5190bd(0xd14)]=_0xa0986d[_0x5190bd(0xff9)](),_0x4329c9['effect'][_0x5190bd(0x1c89)]=!0x0,_0x4329c9['effect'][_0x5190bd(0x3f5c)]=!!_0x333dd7,0x0));}[_0xa8c4ad(0x2655)](_0x5a2bb,_0x81f5d,_0x3a12c9){const _0x264348=_0xa8c4ad,_0x2ff167=this[_0x264348(0x3465)]();var _0x54c659=_0x3a12c9['materialDefines'];_0x54c659&&(_0x3a12c9=_0x3a12c9[_0x264348(0x372)])&&(this[_0x264348(0x162f)]=_0x3a12c9,this[_0x264348(0x3293)](_0x5a2bb),this[_0x264348(0x162f)][_0x264348(0xb32)]('viewProjection',_0x2ff167['getTransformMatrix']()),_0x284685['G']['BindBonesParameters'](_0x81f5d,_0x3a12c9),this[_0x264348(0x1314)](_0x2ff167,_0x3a12c9)&&((0x0,_0x308c95['an'])(_0x3a12c9,this,_0x2ff167),this['pointsCloud']&&this['_activeEffect'][_0x264348(0x29b7)](_0x264348(0x2f2e),this['pointSize']),_0x2ff167[_0x264348(0x2796)](_0x3a12c9)),_0x2ff167[_0x264348(0x12fd)]&&!this[_0x264348(0xe4e)]&&_0x284685['G'][_0x264348(0x331b)](_0x2ff167,_0x81f5d,this[_0x264348(0x162f)],_0x54c659,this[_0x264348(0x3570)]),_0x2ff167[_0x264348(0x3cc1)]&&_0x81f5d[_0x264348(0xfb3)]&&_0x2ff167[_0x264348(0x699)]!==_0x1ff8f2['x'][_0x264348(0x2b10)]&&this[_0x264348(0x162f)][_0x264348(0xb32)](_0x264348(0x1ba1),_0x2ff167[_0x264348(0x402f)]()),_0x284685['G'][_0x264348(0x315a)](_0x2ff167,_0x81f5d,this[_0x264348(0x162f)]),this[_0x264348(0x162f)][_0x264348(0x3d9a)](_0x264348(0x3200),this[_0x264348(0x3200)],this[_0x264348(0x2b36)]),this[_0x264348(0x162f)][_0x264348(0x3d9a)](_0x264348(0x24cd),this[_0x264348(0x24cd)],this[_0x264348(0x3d94)]),this[_0x264348(0x162f)][_0x264348(0x29b7)]('offset',this['offset']),this[_0x264348(0x162f)]['setFloat'](_0x264348(0x128b),this[_0x264348(0x128b)]),this[_0x264348(0x162f)][_0x264348(0x29b7)]('smoothness',this[_0x264348(0x152f)]),this['_afterBind'](_0x81f5d,this[_0x264348(0x162f)]));}['getAnimatables'](){return[];}[_0xa8c4ad(0x2495)](_0x109462){const _0x47cec7=_0xa8c4ad;super[_0x47cec7(0x2495)](_0x109462);}['clone'](_0x157ca2){return _0x2b51d6['p4']['Clone'](()=>new _0x242227(_0x157ca2,this['getScene']()),this);}[_0xa8c4ad(0x1d56)](){const _0x248cf3=_0xa8c4ad,_0x49b99c=super[_0x248cf3(0x1d56)]();return _0x49b99c[_0x248cf3(0x3da1)]=_0x248cf3(0x15c4),_0x49b99c;}[_0xa8c4ad(0xc8b)](){const _0x6da93d=_0xa8c4ad;return _0x6da93d(0x145b);}static['Parse'](_0x3c99e1,_0x19b844,_0x39f51e){const _0x41cd97=_0xa8c4ad;return _0x2b51d6['p4'][_0x41cd97(0x56f)](()=>new _0x242227(_0x3c99e1[_0x41cd97(0x1f1f)],_0x19b844),_0x3c99e1,_0x19b844,_0x39f51e);}}_0x5ce3e4([(0x0,_0x2b51d6['qC'])('maxSimultaneousLights')],_0x242227[_0xa8c4ad(0x329f)],'_maxSimultaneousLights',void 0x0),_0x5ce3e4([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0x242227['prototype'],_0xa8c4ad(0x3570),void 0x0),_0x5ce3e4([(0x0,_0x2b51d6['n9'])()],_0x242227[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3200),void 0x0),_0x5ce3e4([(0x0,_0x2b51d6['qC'])()],_0x242227[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2b36),void 0x0),_0x5ce3e4([(0x0,_0x2b51d6['n9'])()],_0x242227[_0xa8c4ad(0x329f)],_0xa8c4ad(0x24cd),void 0x0),_0x5ce3e4([(0x0,_0x2b51d6['qC'])()],_0x242227['prototype'],_0xa8c4ad(0x3d94),void 0x0),_0x5ce3e4([(0x0,_0x2b51d6['qC'])()],_0x242227['prototype'],_0xa8c4ad(0x3b0d),void 0x0),_0x5ce3e4([(0x0,_0x2b51d6['qC'])()],_0x242227[_0xa8c4ad(0x329f)],'scale',void 0x0),_0x5ce3e4([(0x0,_0x2b51d6['qC'])()],_0x242227[_0xa8c4ad(0x329f)],_0xa8c4ad(0x152f),void 0x0),_0x5ce3e4([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0xe4e))],_0x242227['prototype'],_0xa8c4ad(0x11cb),void 0x0),_0x5ce3e4([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0x242227['prototype'],_0xa8c4ad(0xe4e),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x15c4),_0x242227),_0x2136f9(0x141c3),_0x2136f9(0xdc32);function _0x38d721(_0x2c69ca,_0x472911,_0x1d48f6,_0x50a155){const _0x55451f=_0xa8c4ad;var _0x1c6b6d,_0x1304ca=arguments[_0x55451f(0x29f3)],_0x208c05=_0x1304ca<0x3?_0x472911:null===_0x50a155?_0x50a155=Object[_0x55451f(0x389a)](_0x472911,_0x1d48f6):_0x50a155;if('object'==typeof Reflect&&_0x55451f(0x25d0)==typeof Reflect[_0x55451f(0x3d72)])_0x208c05=Reflect[_0x55451f(0x3d72)](_0x2c69ca,_0x472911,_0x1d48f6,_0x50a155);else{for(var _0x7ec427=_0x2c69ca['length']-0x1;0x0<=_0x7ec427;_0x7ec427--)(_0x1c6b6d=_0x2c69ca[_0x7ec427])&&(_0x208c05=(_0x1304ca<0x3?_0x1c6b6d(_0x208c05):0x3<_0x1304ca?_0x1c6b6d(_0x472911,_0x1d48f6,_0x208c05):_0x1c6b6d(_0x472911,_0x1d48f6))||_0x208c05);}0x3<_0x1304ca&&_0x208c05&&Object[_0x55451f(0x2f2a)](_0x472911,_0x1d48f6,_0x208c05);}class _0x44bde7 extends _0x3a431b['H']{constructor(){const _0x522411=_0xa8c4ad;super(),this[_0x522411(0x3c5c)]=!0x1,this['TRANSPARENT']=!0x1,this[_0x522411(0xc84)]=!0x1,this[_0x522411(0x2a76)]=!0x1,this['MAX_LINE']=!0x1,this[_0x522411(0x14f5)]=!0x1,this[_0x522411(0x27ba)]=!0x1,this[_0x522411(0x4595)]=!0x1,this[_0x522411(0x2c3a)]=!0x1,this[_0x522411(0x3c69)]=!0x1,this[_0x522411(0x7e5)]=!0x1,this['rebuild']();}}class _0x43583b extends _0x55c83d['a']{constructor(_0x42cd09,_0x142c67){const _0xcfe06=_0xa8c4ad;super(_0x42cd09,_0x142c67),this[_0xcfe06(0x370)]=_0x43079e['Wo']['Black'](),this[_0xcfe06(0x3b88)]=_0x43079e['Wo'][_0xcfe06(0x1fcd)](),this['gridRatio']=0x1,this[_0xcfe06(0x16ee)]=_0x5f425c['P']['Zero'](),this[_0xcfe06(0x1801)]=0xa,this[_0xcfe06(0x704)]=0.33,this['opacity']=0x1,this[_0xcfe06(0x1215)]=!0x1,this[_0xcfe06(0x916)]=!0x1,this['_gridControl']=new _0x5f425c['Lt'](this['gridRatio'],this[_0xcfe06(0x1801)],this[_0xcfe06(0x704)],this[_0xcfe06(0x356c)]);}[_0xa8c4ad(0x396e)](){const _0x15edec=_0xa8c4ad;return this[_0x15edec(0x356c)]<0x1||this['_opacityTexture']&&this[_0x15edec(0x1aec)][_0x15edec(0xff4)]();}[_0xa8c4ad(0x2fa8)](_0x454417){const _0xb7854f=_0xa8c4ad;return _0x454417[_0xb7854f(0x23fa)]<0x1||this[_0xb7854f(0x396e)]();}[_0xa8c4ad(0x3d27)](_0x1e7574,_0x56b850,_0x4bdd3e){const _0x4fcc54=_0xa8c4ad;if(this[_0x4fcc54(0x2aa2)]&&_0x56b850[_0x4fcc54(0x372)]&&_0x56b850[_0x4fcc54(0x372)][_0x4fcc54(0x1c89)]&&_0x56b850['effect'][_0x4fcc54(0x3f5c)]===_0x4bdd3e)return!0x0;_0x56b850['materialDefines']||(_0x56b850[_0x4fcc54(0x4430)]=new _0x44bde7());const _0x48d8af=_0x56b850['materialDefines'],_0x189054=this[_0x4fcc54(0x3465)]();if(this[_0x4fcc54(0x24a)](_0x56b850))return!0x0;if(_0x48d8af[_0x4fcc54(0x428b)]!==this[_0x4fcc54(0x356c)]<0x1&&(_0x48d8af[_0x4fcc54(0x428b)]=!_0x48d8af[_0x4fcc54(0x428b)],_0x48d8af[_0x4fcc54(0x1a71)]()),_0x48d8af[_0x4fcc54(0x2a76)]!=this[_0x4fcc54(0x1215)]&&(_0x48d8af[_0x4fcc54(0x2a76)]=!_0x48d8af[_0x4fcc54(0x2a76)],_0x48d8af[_0x4fcc54(0x1a71)]()),_0x48d8af[_0x4fcc54(0x2c0)]!==this[_0x4fcc54(0x916)]&&(_0x48d8af[_0x4fcc54(0x2c0)]=!_0x48d8af[_0x4fcc54(0x2c0)],_0x48d8af[_0x4fcc54(0x1a71)]()),_0x48d8af['_areTexturesDirty']&&(_0x48d8af['_needUVs']=!0x1,_0x189054['texturesEnabled']&&this['_opacityTexture']&&_0x513a39['k']['OpacityTextureEnabled'])){if(!this[_0x4fcc54(0x1aec)][_0x4fcc54(0xff4)]())return!0x1;_0x48d8af[_0x4fcc54(0x3cf8)]=!0x0,_0x48d8af[_0x4fcc54(0x3c5c)]=!0x0;}if(_0x284685['G']['PrepareDefinesForMisc'](_0x1e7574,_0x189054,!0x1,!0x1,this[_0x4fcc54(0x3cc1)],!0x1,_0x48d8af),_0x284685['G'][_0x4fcc54(0x2013)](_0x189054,_0x189054['getEngine'](),this,_0x48d8af,!!_0x4bdd3e),_0x48d8af['isDirty']){_0x48d8af[_0x4fcc54(0x542)](),_0x189054['resetCachedMaterial'](),_0x284685['G'][_0x4fcc54(0x441)](_0x1e7574,_0x48d8af,!0x1,!0x1);const _0x581a14=[_0x584582['o']['PositionKind'],_0x584582['o']['NormalKind']];_0x48d8af[_0x4fcc54(0x14f5)]&&_0x581a14[_0x4fcc54(0x418b)](_0x584582['o']['UVKind']),_0x48d8af[_0x4fcc54(0x27ba)]&&_0x581a14[_0x4fcc54(0x418b)](_0x584582['o']['UV2Kind']),_0x48d8af[_0x4fcc54(0x3c69)]=_0x189054[_0x4fcc54(0x33ef)][_0x4fcc54(0x423b)],_0x284685['G'][_0x4fcc54(0x2402)](_0x581a14,_0x48d8af),_0x1e7574=_0x48d8af['toString'](),_0x56b850[_0x4fcc54(0x4352)](_0x189054[_0x4fcc54(0x3862)]()[_0x4fcc54(0x1976)]('grid',_0x581a14,['projection',_0x4fcc54(0x370),_0x4fcc54(0x3b88),_0x4fcc54(0x436b),_0x4fcc54(0x16ee),_0x4fcc54(0x3bb),_0x4fcc54(0x37cb),'world','view','opacityMatrix','vOpacityInfos',_0x4fcc54(0x23fa)],[_0x4fcc54(0x2183)],_0x1e7574,void 0x0,this[_0x4fcc54(0xee5)],this[_0x4fcc54(0x331a)]),_0x48d8af,this[_0x4fcc54(0x232a)]);}return!(!_0x56b850['effect']||!_0x56b850[_0x4fcc54(0x372)][_0x4fcc54(0xff4)]()||(_0x48d8af[_0x4fcc54(0xd14)]=_0x189054['getRenderId'](),_0x56b850[_0x4fcc54(0x372)]['_wasPreviouslyReady']=!0x0,_0x56b850['effect']['_wasPreviouslyUsingInstances']=!!_0x4bdd3e,0x0));}[_0xa8c4ad(0x2655)](_0xd918ec,_0x5ee29f,_0x2570e3){const _0x544128=_0xa8c4ad,_0x4da13c=this[_0x544128(0x3465)]();var _0x541cb8=_0x2570e3[_0x544128(0x4430)];_0x541cb8&&(_0x2570e3=_0x2570e3['effect'])&&(this[_0x544128(0x162f)]=_0x2570e3,this[_0x544128(0x162f)]['setFloat'](_0x544128(0x23fa),_0x5ee29f[_0x544128(0x23fa)]),_0x541cb8[_0x544128(0x4595)]&&!_0x541cb8['THIN_INSTANCE']||this[_0x544128(0x3293)](_0xd918ec),this[_0x544128(0x162f)]['setMatrix']('view',_0x4da13c[_0x544128(0x402f)]()),this[_0x544128(0x162f)][_0x544128(0xb32)]('projection',_0x4da13c[_0x544128(0xdc8)]()),this['_mustRebind'](_0x4da13c,_0x2570e3)&&(this[_0x544128(0x162f)][_0x544128(0xcb4)](_0x544128(0x370),this[_0x544128(0x370)]),this['_activeEffect']['setColor3']('lineColor',this['lineColor']),this[_0x544128(0x162f)][_0x544128(0x2d6c)](_0x544128(0x16ee),this['gridOffset']),this['_gridControl']['x']=this['gridRatio'],this[_0x544128(0x38d9)]['y']=Math[_0x544128(0x38cb)](this['majorUnitFrequency']),this[_0x544128(0x38d9)]['z']=this[_0x544128(0x704)],this[_0x544128(0x38d9)]['w']=this[_0x544128(0x356c)],this[_0x544128(0x162f)][_0x544128(0x4460)](_0x544128(0x436b),this[_0x544128(0x38d9)]),this[_0x544128(0x1aec)]&&_0x513a39['k'][_0x544128(0x135b)]&&(this[_0x544128(0x162f)][_0x544128(0x22b6)]('opacitySampler',this[_0x544128(0x1aec)]),this[_0x544128(0x162f)][_0x544128(0x3d6a)](_0x544128(0x62e),this[_0x544128(0x1aec)][_0x544128(0xbae)],this[_0x544128(0x1aec)][_0x544128(0x3c51)]),this[_0x544128(0x162f)][_0x544128(0xb32)](_0x544128(0x3dc),this[_0x544128(0x1aec)][_0x544128(0x2f91)]()))),_0x284685['G'][_0x544128(0x315a)](_0x4da13c,_0x5ee29f,this[_0x544128(0x162f)]),this[_0x544128(0xcc8)](_0x5ee29f,this[_0x544128(0x162f)]));}[_0xa8c4ad(0x2495)](_0x355600){const _0x3c3b37=_0xa8c4ad;super[_0x3c3b37(0x2495)](_0x355600);}[_0xa8c4ad(0x2c92)](_0x2ddb8d){const _0x40132a=_0xa8c4ad;return _0x2b51d6['p4']['Clone'](()=>new _0x43583b(_0x2ddb8d,this[_0x40132a(0x3465)]()),this);}[_0xa8c4ad(0x1d56)](){const _0x37f571=_0xa8c4ad,_0x943091=super[_0x37f571(0x1d56)]();return _0x943091[_0x37f571(0x3da1)]='BABYLON.GridMaterial',_0x943091;}[_0xa8c4ad(0xc8b)](){const _0x18d4e2=_0xa8c4ad;return _0x18d4e2(0x1f73);}static[_0xa8c4ad(0x56f)](_0x1029ad,_0x14e2f5,_0xdde598){const _0x214357=_0xa8c4ad;return _0x2b51d6['p4'][_0x214357(0x56f)](()=>new _0x43583b(_0x1029ad[_0x214357(0x1f1f)],_0x14e2f5),_0x1029ad,_0x14e2f5,_0xdde598);}}_0x38d721([(0x0,_0x2b51d6['n9'])()],_0x43583b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x370),void 0x0),_0x38d721([(0x0,_0x2b51d6['n9'])()],_0x43583b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3b88),void 0x0),_0x38d721([(0x0,_0x2b51d6['qC'])()],_0x43583b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3a29),void 0x0),_0x38d721([(0x0,_0x2b51d6['hd'])()],_0x43583b['prototype'],_0xa8c4ad(0x16ee),void 0x0),_0x38d721([(0x0,_0x2b51d6['qC'])()],_0x43583b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1801),void 0x0),_0x38d721([(0x0,_0x2b51d6['qC'])()],_0x43583b['prototype'],_0xa8c4ad(0x704),void 0x0),_0x38d721([(0x0,_0x2b51d6['qC'])()],_0x43583b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x356c),void 0x0),_0x38d721([(0x0,_0x2b51d6['qC'])()],_0x43583b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1215),void 0x0),_0x38d721([(0x0,_0x2b51d6['qC'])()],_0x43583b[_0xa8c4ad(0x329f)],'useMaxLine',void 0x0),_0x38d721([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x1918))],_0x43583b['prototype'],_0xa8c4ad(0x1aec),void 0x0),_0x38d721([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x43583b[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1918),void 0x0),(0x0,_0x23ff92['H'])('BABYLON.GridMaterial',_0x43583b),_0x2136f9(0x8827),_0x2136f9(0x15b46);function _0x5403d0(_0x1b1f2e,_0x4fda00,_0x24b910,_0x4775c6){const _0xbb662=_0xa8c4ad;var _0x4526a9,_0x5d0d6a=arguments[_0xbb662(0x29f3)],_0x86848d=_0x5d0d6a<0x3?_0x4fda00:null===_0x4775c6?_0x4775c6=Object[_0xbb662(0x389a)](_0x4fda00,_0x24b910):_0x4775c6;if('object'==typeof Reflect&&_0xbb662(0x25d0)==typeof Reflect[_0xbb662(0x3d72)])_0x86848d=Reflect[_0xbb662(0x3d72)](_0x1b1f2e,_0x4fda00,_0x24b910,_0x4775c6);else{for(var _0x428cff=_0x1b1f2e['length']-0x1;0x0<=_0x428cff;_0x428cff--)(_0x4526a9=_0x1b1f2e[_0x428cff])&&(_0x86848d=(_0x5d0d6a<0x3?_0x4526a9(_0x86848d):0x3<_0x5d0d6a?_0x4526a9(_0x4fda00,_0x24b910,_0x86848d):_0x4526a9(_0x4fda00,_0x24b910))||_0x86848d);}0x3<_0x5d0d6a&&_0x86848d&&Object[_0xbb662(0x2f2a)](_0x4fda00,_0x24b910,_0x86848d);}class _0x3594b7 extends _0x3a431b['H']{constructor(){const _0xcd75bb=_0xa8c4ad;super(),this[_0xcd75bb(0x39b4)]=!0x1,this[_0xcd75bb(0x2763)]=!0x1,this[_0xcd75bb(0x48cc)]=!0x1,this[_0xcd75bb(0x113e)]=!0x1,this['CLIPPLANE4']=!0x1,this[_0xcd75bb(0x3270)]=!0x1,this[_0xcd75bb(0x574)]=!0x1,this[_0xcd75bb(0x4a1)]=!0x1,this[_0xcd75bb(0x6bf)]=!0x1,this[_0xcd75bb(0xb36)]=!0x1,this[_0xcd75bb(0xc84)]=!0x1,this['LIGHT0']=!0x1,this['LIGHT1']=!0x1,this[_0xcd75bb(0x381d)]=!0x1,this[_0xcd75bb(0x3157)]=!0x1,this[_0xcd75bb(0x33c0)]=!0x1,this[_0xcd75bb(0x1e7)]=!0x1,this[_0xcd75bb(0x48d9)]=!0x1,this[_0xcd75bb(0x39bf)]=!0x1,this[_0xcd75bb(0x3000)]=!0x1,this[_0xcd75bb(0x13f5)]=!0x1,this[_0xcd75bb(0x1696)]=!0x1,this['HEMILIGHT3']=!0x1,this[_0xcd75bb(0x37b6)]=!0x1,this[_0xcd75bb(0x21fd)]=!0x1,this[_0xcd75bb(0x345f)]=!0x1,this[_0xcd75bb(0x389f)]=!0x1,this[_0xcd75bb(0x5a6)]=!0x1,this[_0xcd75bb(0x2c8c)]=!0x1,this['POINTLIGHT2']=!0x1,this['POINTLIGHT3']=!0x1,this[_0xcd75bb(0xda3)]=!0x1,this[_0xcd75bb(0x19d1)]=!0x1,this[_0xcd75bb(0x18bd)]=!0x1,this['SHADOW3']=!0x1,this[_0xcd75bb(0x2377)]=!0x1,this[_0xcd75bb(0x20a9)]=!0x1,this[_0xcd75bb(0x772)]=!0x1,this[_0xcd75bb(0x21f3)]=!0x1,this[_0xcd75bb(0xe13)]=!0x1,this[_0xcd75bb(0x4666)]=!0x1,this[_0xcd75bb(0x403b)]=!0x1,this[_0xcd75bb(0x440)]=!0x1,this[_0xcd75bb(0x487d)]=!0x1,this[_0xcd75bb(0x1633)]=!0x1,this['SHADOWPCF1']=!0x1,this['SHADOWPCF2']=!0x1,this['SHADOWPCF3']=!0x1,this[_0xcd75bb(0x29cd)]=!0x1,this['SHADOWPCSS1']=!0x1,this[_0xcd75bb(0x719)]=!0x1,this['SHADOWPCSS3']=!0x1,this[_0xcd75bb(0x10ad)]=!0x1,this[_0xcd75bb(0x14f5)]=!0x1,this[_0xcd75bb(0x27ba)]=!0x1,this[_0xcd75bb(0x3f6f)]=!0x1,this[_0xcd75bb(0x3e80)]=!0x1,this[_0xcd75bb(0x2c04)]=0x0,this['BonesPerMesh']=0x0,this[_0xcd75bb(0x4595)]=!0x1,this[_0xcd75bb(0x25b6)]=!0x1,this[_0xcd75bb(0x3f28)]=!0x1,this[_0xcd75bb(0x3c69)]=!0x1,this[_0xcd75bb(0x7e5)]=!0x1,this[_0xcd75bb(0x15ca)]();}}class _0x4830ab extends _0x55c83d['a']{constructor(_0xb45fa3,_0x11c311){const _0x579b5f=_0xa8c4ad;super(_0xb45fa3,_0x11c311),this[_0x579b5f(0x13d7)]=0x1,this['movingSpeed']=0x1,this[_0x579b5f(0xa2d)]=0x1,this[_0x579b5f(0x2b89)]=0.15,this[_0x579b5f(0x377b)]=0x0,this[_0x579b5f(0x156b)]=new _0x43079e['Wo'](0x1,0x1,0x1),this[_0x579b5f(0x11cb)]=!0x1,this[_0x579b5f(0x2168)]=!0x1,this[_0x579b5f(0x2eb7)]=0x4,this['_scaledDiffuse']=new _0x43079e['Wo']();}[_0xa8c4ad(0x396e)](){const _0x1fe577=_0xa8c4ad;return this[_0x1fe577(0x21a7)]<0x1;}['needAlphaTesting'](){return!0x1;}[_0xa8c4ad(0x33b6)](){return null;}[_0xa8c4ad(0x3d27)](_0x4ae274,_0x1e8d7a,_0x2c7e23){const _0x132f6e=_0xa8c4ad;if(this['isFrozen']&&_0x1e8d7a[_0x132f6e(0x372)]&&_0x1e8d7a[_0x132f6e(0x372)][_0x132f6e(0x1c89)]&&_0x1e8d7a[_0x132f6e(0x372)][_0x132f6e(0x3f5c)]===_0x2c7e23)return!0x0;_0x1e8d7a[_0x132f6e(0x4430)]||(_0x1e8d7a[_0x132f6e(0x4430)]=new _0x3594b7());const _0x1f6b3a=_0x1e8d7a[_0x132f6e(0x4430)],_0x1055df=this[_0x132f6e(0x3465)]();if(this[_0x132f6e(0x24a)](_0x1e8d7a))return!0x0;var _0x25acc4=_0x1055df[_0x132f6e(0x3862)]();if(_0x1f6b3a[_0x132f6e(0x1544)]&&(_0x1f6b3a['_needUVs']=!0x1,_0x1055df[_0x132f6e(0x2084)]&&this[_0x132f6e(0x2e4d)]&&_0x513a39['k'][_0x132f6e(0x25e9)])){if(!this[_0x132f6e(0x2e4d)][_0x132f6e(0xff4)]())return!0x1;_0x1f6b3a[_0x132f6e(0x3cf8)]=!0x0,_0x1f6b3a['DIFFUSE']=!0x0;}if(_0x284685['G'][_0x132f6e(0x4433)](_0x4ae274,_0x1055df,!0x1,this[_0x132f6e(0x40dd)],this[_0x132f6e(0x3cc1)],this[_0x132f6e(0x1614)](_0x4ae274),_0x1f6b3a),_0x1f6b3a[_0x132f6e(0x47ae)]=!0x0,_0x284685['G']['PrepareDefinesForLights'](_0x1055df,_0x4ae274,_0x1f6b3a,!0x1,this[_0x132f6e(0x2eb7)],this[_0x132f6e(0x11cb)]),_0x284685['G'][_0x132f6e(0x2013)](_0x1055df,_0x25acc4,this,_0x1f6b3a,!!_0x2c7e23),_0x284685['G'][_0x132f6e(0x441)](_0x4ae274,_0x1f6b3a,!0x0,!0x0),_0x1f6b3a[_0x132f6e(0x1dba)]){_0x1f6b3a[_0x132f6e(0x542)](),_0x1055df[_0x132f6e(0x2c87)]();const _0x3a1620=new _0x7d99c4['L'](),_0x1773b6=(_0x1f6b3a[_0x132f6e(0xc84)]&&_0x3a1620['addFallback'](0x1,_0x132f6e(0xc84)),_0x284685['G'][_0x132f6e(0x14fd)](_0x1f6b3a,_0x3a1620),0x0<_0x1f6b3a[_0x132f6e(0x2c04)]&&_0x3a1620['addCPUSkinningFallback'](0x0,_0x4ae274),_0x1f6b3a[_0x132f6e(0x3c69)]=_0x1055df[_0x132f6e(0x33ef)][_0x132f6e(0x423b)],[_0x584582['o'][_0x132f6e(0x2fe5)]]);_0x1f6b3a[_0x132f6e(0x10ad)]&&_0x1773b6[_0x132f6e(0x418b)](_0x584582['o'][_0x132f6e(0x31c9)]),_0x1f6b3a[_0x132f6e(0x14f5)]&&_0x1773b6[_0x132f6e(0x418b)](_0x584582['o']['UVKind']),_0x1f6b3a[_0x132f6e(0x27ba)]&&_0x1773b6[_0x132f6e(0x418b)](_0x584582['o'][_0x132f6e(0x2ef4)]),_0x1f6b3a[_0x132f6e(0x3f6f)]&&_0x1773b6[_0x132f6e(0x418b)](_0x584582['o'][_0x132f6e(0x1f0f)]),_0x284685['G']['PrepareAttributesForBones'](_0x1773b6,_0x4ae274,_0x1f6b3a,_0x3a1620),_0x284685['G'][_0x132f6e(0x2402)](_0x1773b6,_0x1f6b3a);var _0x4ae274=_0x1f6b3a['toString'](),_0x2dfcc8=[_0x132f6e(0x20f0),_0x132f6e(0x1ba1),_0x132f6e(0x1335),'vEyePosition','vLightsType',_0x132f6e(0x2ef0),_0x132f6e(0x3bb),_0x132f6e(0x37cb),_0x132f6e(0x2f2e),'vDiffuseInfos',_0x132f6e(0x2170),_0x132f6e(0x1a19),_0x132f6e(0x1a52),_0x132f6e(0x13d7),'movingSpeed',_0x132f6e(0x2e9b),_0x132f6e(0x2b89),_0x132f6e(0xa2d)],_0x12d808=((0x0,_0x308c95['qx'])(_0x2dfcc8),[_0x132f6e(0x3c23),'noiseTexture']),_0x1ab7ab=new Array();_0x284685['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x2dfcc8,'uniformBuffersNames':_0x1ab7ab,'samplers':_0x12d808,'defines':_0x1f6b3a,'maxSimultaneousLights':this[_0x132f6e(0x3570)]}),_0x1e8d7a[_0x132f6e(0x4352)](_0x1055df['getEngine']()[_0x132f6e(0x1976)](_0x132f6e(0x44ab),{'attributes':_0x1773b6,'uniformsNames':_0x2dfcc8,'uniformBuffersNames':_0x1ab7ab,'samplers':_0x12d808,'defines':_0x4ae274,'fallbacks':_0x3a1620,'onCompiled':this[_0x132f6e(0xee5)],'onError':this[_0x132f6e(0x331a)],'indexParameters':{'maxSimultaneousLights':this[_0x132f6e(0x3570)]}},_0x25acc4),_0x1f6b3a,this[_0x132f6e(0x232a)]);}return!(!_0x1e8d7a[_0x132f6e(0x372)]||!_0x1e8d7a[_0x132f6e(0x372)][_0x132f6e(0xff4)]()||(_0x1f6b3a['_renderId']=_0x1055df[_0x132f6e(0xff9)](),_0x1e8d7a[_0x132f6e(0x372)]['_wasPreviouslyReady']=!0x0,_0x1e8d7a[_0x132f6e(0x372)][_0x132f6e(0x3f5c)]=!!_0x2c7e23,0x0));}[_0xa8c4ad(0x2655)](_0x318bf1,_0x50be03,_0x1df028){const _0x4941b1=_0xa8c4ad,_0x99e7e7=this[_0x4941b1(0x3465)](),_0x55b003=_0x1df028[_0x4941b1(0x4430)];_0x55b003&&(_0x1df028=_0x1df028[_0x4941b1(0x372)])&&(this[_0x4941b1(0x162f)]=_0x1df028,_0x55b003[_0x4941b1(0x3f28)]=this[_0x4941b1(0x2168)],this['bindOnlyWorldMatrix'](_0x318bf1),this[_0x4941b1(0x162f)][_0x4941b1(0xb32)](_0x4941b1(0x1335),_0x99e7e7[_0x4941b1(0x1e24)]()),_0x284685['G']['BindBonesParameters'](_0x50be03,this[_0x4941b1(0x162f)]),this[_0x4941b1(0x1314)](_0x99e7e7,_0x1df028)&&(this[_0x4941b1(0x11a7)]&&_0x513a39['k']['DiffuseTextureEnabled']&&(this[_0x4941b1(0x162f)][_0x4941b1(0x22b6)](_0x4941b1(0x3c23),this[_0x4941b1(0x11a7)]),this['_activeEffect']['setFloat2']('vDiffuseInfos',this[_0x4941b1(0x11a7)]['coordinatesIndex'],this['diffuseTexture'][_0x4941b1(0x3c51)]),this[_0x4941b1(0x162f)]['setMatrix'](_0x4941b1(0x1a19),this[_0x4941b1(0x11a7)][_0x4941b1(0x2f91)]())),this[_0x4941b1(0x28d9)]&&this['_activeEffect'][_0x4941b1(0x22b6)](_0x4941b1(0x28d9),this[_0x4941b1(0x28d9)]),(0x0,_0x308c95['an'])(_0x1df028,this,_0x99e7e7),this[_0x4941b1(0x40dd)]&&this[_0x4941b1(0x162f)][_0x4941b1(0x29b7)](_0x4941b1(0x2f2e),this[_0x4941b1(0x2f2e)]),_0x99e7e7[_0x4941b1(0x2796)](_0x1df028)),this['_activeEffect']['setColor4'](_0x4941b1(0x2ef0),this[_0x4941b1(0x43a9)],this['alpha']*_0x50be03[_0x4941b1(0x23fa)]),_0x99e7e7[_0x4941b1(0x12fd)]&&!this[_0x4941b1(0xe4e)]&&_0x284685['G']['BindLights'](_0x99e7e7,_0x50be03,this[_0x4941b1(0x162f)],_0x55b003),_0x99e7e7[_0x4941b1(0x3cc1)]&&_0x50be03[_0x4941b1(0xfb3)]&&_0x99e7e7[_0x4941b1(0x699)]!==_0x1ff8f2['x'][_0x4941b1(0x2b10)]&&this['_activeEffect']['setMatrix'](_0x4941b1(0x1ba1),_0x99e7e7[_0x4941b1(0x402f)]()),_0x284685['G'][_0x4941b1(0x315a)](_0x99e7e7,_0x50be03,this[_0x4941b1(0x162f)]),this[_0x4941b1(0x377b)]+=_0x99e7e7[_0x4941b1(0x3862)]()[_0x4941b1(0x3661)](),this[_0x4941b1(0x162f)]['setFloat'](_0x4941b1(0x1a52),this[_0x4941b1(0x377b)]*this[_0x4941b1(0x13d7)]/0x3e8),this[_0x4941b1(0x2e9b)]||(this['fogColor']=_0x43079e['Wo'][_0x4941b1(0x2656)]()),this[_0x4941b1(0x162f)][_0x4941b1(0xcb4)](_0x4941b1(0x2e9b),this[_0x4941b1(0x2e9b)]),this[_0x4941b1(0x162f)][_0x4941b1(0x29b7)](_0x4941b1(0x2b89),this['fogDensity']),this['_activeEffect'][_0x4941b1(0x29b7)](_0x4941b1(0xa2d),this[_0x4941b1(0xa2d)]),this[_0x4941b1(0x162f)][_0x4941b1(0x29b7)](_0x4941b1(0x1cdc),this[_0x4941b1(0x1cdc)]),this[_0x4941b1(0xcc8)](_0x50be03,this[_0x4941b1(0x162f)]));}[_0xa8c4ad(0x30eb)](){const _0x1e8a86=_0xa8c4ad,_0x2b5fcc=[];return this['diffuseTexture']&&this[_0x1e8a86(0x11a7)][_0x1e8a86(0x1289)]&&0x0<this['diffuseTexture'][_0x1e8a86(0x1289)][_0x1e8a86(0x29f3)]&&_0x2b5fcc[_0x1e8a86(0x418b)](this[_0x1e8a86(0x11a7)]),this[_0x1e8a86(0x28d9)]&&this[_0x1e8a86(0x28d9)][_0x1e8a86(0x1289)]&&0x0<this[_0x1e8a86(0x28d9)][_0x1e8a86(0x1289)][_0x1e8a86(0x29f3)]&&_0x2b5fcc[_0x1e8a86(0x418b)](this[_0x1e8a86(0x28d9)]),_0x2b5fcc;}[_0xa8c4ad(0x44da)](){const _0x3029c5=_0xa8c4ad,_0x506b0d=super['getActiveTextures']();return this['_diffuseTexture']&&_0x506b0d[_0x3029c5(0x418b)](this[_0x3029c5(0x2e4d)]),_0x506b0d;}[_0xa8c4ad(0x2b0c)](_0x561236){const _0x35395d=_0xa8c4ad;return!!super[_0x35395d(0x2b0c)](_0x561236)||this['diffuseTexture']===_0x561236;}[_0xa8c4ad(0x2495)](_0x54c8e1){const _0x4263bc=_0xa8c4ad;this[_0x4263bc(0x11a7)]&&this[_0x4263bc(0x11a7)][_0x4263bc(0x2495)](),this[_0x4263bc(0x28d9)]&&this[_0x4263bc(0x28d9)][_0x4263bc(0x2495)](),super[_0x4263bc(0x2495)](_0x54c8e1);}[_0xa8c4ad(0x2c92)](_0x4d2326){const _0x4404c5=_0xa8c4ad;return _0x2b51d6['p4'][_0x4404c5(0x2446)](()=>new _0x4830ab(_0x4d2326,this[_0x4404c5(0x3465)]()),this);}[_0xa8c4ad(0x1d56)](){const _0x2fe108=_0xa8c4ad,_0x5183c0=super[_0x2fe108(0x1d56)]();return _0x5183c0[_0x2fe108(0x3da1)]=_0x2fe108(0x6f6),_0x5183c0;}['getClassName'](){const _0x494e0f=_0xa8c4ad;return _0x494e0f(0x291d);}static[_0xa8c4ad(0x56f)](_0x5af5bd,_0x2cd36e,_0x12d8c3){const _0x319ced=_0xa8c4ad;return _0x2b51d6['p4'][_0x319ced(0x56f)](()=>new _0x4830ab(_0x5af5bd[_0x319ced(0x1f1f)],_0x2cd36e),_0x5af5bd,_0x2cd36e,_0x12d8c3);}}_0x5403d0([(0x0,_0x2b51d6['oU'])('diffuseTexture')],_0x4830ab['prototype'],_0xa8c4ad(0x2e4d),void 0x0),_0x5403d0([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x4830ab[_0xa8c4ad(0x329f)],_0xa8c4ad(0x11a7),void 0x0),_0x5403d0([(0x0,_0x2b51d6['oU'])()],_0x4830ab['prototype'],_0xa8c4ad(0x28d9),void 0x0),_0x5403d0([(0x0,_0x2b51d6['n9'])()],_0x4830ab['prototype'],_0xa8c4ad(0x2e9b),void 0x0),_0x5403d0([(0x0,_0x2b51d6['qC'])()],_0x4830ab['prototype'],'speed',void 0x0),_0x5403d0([(0x0,_0x2b51d6['qC'])()],_0x4830ab[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1cdc),void 0x0),_0x5403d0([(0x0,_0x2b51d6['qC'])()],_0x4830ab['prototype'],_0xa8c4ad(0xa2d),void 0x0),_0x5403d0([(0x0,_0x2b51d6['qC'])()],_0x4830ab[_0xa8c4ad(0x329f)],'fogDensity',void 0x0),_0x5403d0([(0x0,_0x2b51d6['n9'])()],_0x4830ab['prototype'],'diffuseColor',void 0x0),_0x5403d0([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0xe4e))],_0x4830ab[_0xa8c4ad(0x329f)],'_disableLighting',void 0x0),_0x5403d0([(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsLightsDirty')],_0x4830ab['prototype'],_0xa8c4ad(0xe4e),void 0x0),_0x5403d0([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x47f3))],_0x4830ab[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2168),void 0x0),_0x5403d0([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0x4830ab['prototype'],_0xa8c4ad(0x47f3),void 0x0),_0x5403d0([(0x0,_0x2b51d6['qC'])('maxSimultaneousLights')],_0x4830ab['prototype'],_0xa8c4ad(0x2eb7),void 0x0),_0x5403d0([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0x4830ab[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3570),void 0x0),(0x0,_0x23ff92['H'])('BABYLON.LavaMaterial',_0x4830ab),_0x2136f9(0x166ac),_0x2136f9(0x12bcc);function _0x3969e1(_0x13d7e2,_0xdfd998,_0x52869e,_0x355763){const _0x42ad13=_0xa8c4ad;var _0x38a596,_0xaf1e6d=arguments[_0x42ad13(0x29f3)],_0x12c16a=_0xaf1e6d<0x3?_0xdfd998:null===_0x355763?_0x355763=Object[_0x42ad13(0x389a)](_0xdfd998,_0x52869e):_0x355763;if(_0x42ad13(0x45f5)==typeof Reflect&&_0x42ad13(0x25d0)==typeof Reflect[_0x42ad13(0x3d72)])_0x12c16a=Reflect['decorate'](_0x13d7e2,_0xdfd998,_0x52869e,_0x355763);else{for(var _0x297477=_0x13d7e2[_0x42ad13(0x29f3)]-0x1;0x0<=_0x297477;_0x297477--)(_0x38a596=_0x13d7e2[_0x297477])&&(_0x12c16a=(_0xaf1e6d<0x3?_0x38a596(_0x12c16a):0x3<_0xaf1e6d?_0x38a596(_0xdfd998,_0x52869e,_0x12c16a):_0x38a596(_0xdfd998,_0x52869e))||_0x12c16a);}0x3<_0xaf1e6d&&_0x12c16a&&Object['defineProperty'](_0xdfd998,_0x52869e,_0x12c16a);}class _0x52e6ff extends _0x3a431b['H']{constructor(){const _0x339810=_0xa8c4ad;super(),this[_0x339810(0x39b4)]=!0x1,this['CLIPPLANE']=!0x1,this['CLIPPLANE2']=!0x1,this[_0x339810(0x113e)]=!0x1,this[_0x339810(0x34d5)]=!0x1,this[_0x339810(0x3270)]=!0x1,this[_0x339810(0x574)]=!0x1,this[_0x339810(0x4a1)]=!0x1,this[_0x339810(0x6bf)]=!0x1,this[_0x339810(0xb36)]=!0x1,this[_0x339810(0xc84)]=!0x1,this[_0x339810(0x1d5b)]=!0x1,this['NORMAL']=!0x1,this[_0x339810(0x14f5)]=!0x1,this[_0x339810(0x27ba)]=!0x1,this[_0x339810(0x3f6f)]=!0x1,this[_0x339810(0x3e80)]=!0x1,this[_0x339810(0x2c04)]=0x0,this[_0x339810(0x3ff7)]=0x0,this[_0x339810(0x4595)]=!0x1,this[_0x339810(0x25b6)]=!0x1,this[_0x339810(0x822)]=!0x1,this[_0x339810(0x3c69)]=!0x1,this[_0x339810(0x7e5)]=!0x1,this[_0x339810(0x15ca)]();}}class _0x2d5e8e extends _0x55c83d['a']{constructor(_0x5853e0,_0x556cf0){const _0xa3e0a4=_0xa8c4ad;super(_0x5853e0,_0x556cf0),this[_0xa3e0a4(0x156b)]=new _0x43079e['Wo'](0x1,0x1,0x1),this[_0xa3e0a4(0x3509)]=new _0x43079e['Wo'](0x0,0x0,0x0),this[_0xa3e0a4(0x27da)]=0x40,this['_disableLighting']=!0x1,this[_0xa3e0a4(0x2eb7)]=0x4;}[_0xa8c4ad(0x396e)](){return this['alpha']<0x1;}[_0xa8c4ad(0x34d2)](){return!0x1;}[_0xa8c4ad(0x33b6)](){return null;}[_0xa8c4ad(0x3d27)](_0x554697,_0x3741f2,_0x1888e9){const _0x34d68c=_0xa8c4ad;if(this[_0x34d68c(0x2aa2)]&&_0x3741f2['effect']&&_0x3741f2['effect'][_0x34d68c(0x1c89)]&&_0x3741f2[_0x34d68c(0x372)][_0x34d68c(0x3f5c)]===_0x1888e9)return!0x0;_0x3741f2[_0x34d68c(0x4430)]||(_0x3741f2[_0x34d68c(0x4430)]=new _0x52e6ff());const _0x42b441=_0x3741f2['materialDefines'],_0x511618=this['getScene']();if(this['_isReadyForSubMesh'](_0x3741f2))return!0x0;var _0x5dbf2e=_0x511618['getEngine']();if(_0x511618[_0x34d68c(0x2084)]){if(!this[_0x34d68c(0x2d21)]||!this[_0x34d68c(0x2d21)][_0x34d68c(0xff4)]())return!0x1;if(_0x42b441[_0x34d68c(0x3cf8)]=!0x0,_0x513a39['k'][_0x34d68c(0x25e9)]){if(!this[_0x34d68c(0x5de)]||!this['_diffuseTexture1'][_0x34d68c(0xff4)]())return!0x1;if(_0x42b441[_0x34d68c(0x39b4)]=!0x0,!this[_0x34d68c(0x2fe6)]||!this[_0x34d68c(0x2fe6)]['isReady']())return!0x1;if(!this[_0x34d68c(0x4017)]||!this['_diffuseTexture3'][_0x34d68c(0xff4)]())return!0x1;if(!this[_0x34d68c(0x333f)]||!this[_0x34d68c(0x333f)][_0x34d68c(0xff4)]())return!0x1;if(this[_0x34d68c(0x201e)]){if(!this['_mixTexture2']['isReady']())return!0x1;if(_0x42b441[_0x34d68c(0x822)]=!0x0,!this[_0x34d68c(0x3b21)]||!this[_0x34d68c(0x3b21)][_0x34d68c(0xff4)]())return!0x1;if(!this[_0x34d68c(0x41e2)]||!this[_0x34d68c(0x41e2)][_0x34d68c(0xff4)]())return!0x1;if(!this[_0x34d68c(0x2729)]||!this[_0x34d68c(0x2729)][_0x34d68c(0xff4)]())return!0x1;if(!this[_0x34d68c(0x2d98)]||!this[_0x34d68c(0x2d98)]['isReady']())return!0x1;}}}if(_0x284685['G'][_0x34d68c(0x4433)](_0x554697,_0x511618,!0x1,this['pointsCloud'],this[_0x34d68c(0x3cc1)],this[_0x34d68c(0x1614)](_0x554697),_0x42b441),_0x42b441[_0x34d68c(0x47ae)]=_0x284685['G'][_0x34d68c(0x3c89)](_0x511618,_0x554697,_0x42b441,!0x1,this[_0x34d68c(0x2eb7)],this[_0x34d68c(0x11cb)]),_0x284685['G'][_0x34d68c(0x2013)](_0x511618,_0x5dbf2e,this,_0x42b441,!!_0x1888e9),_0x284685['G'][_0x34d68c(0x441)](_0x554697,_0x42b441,!0x0,!0x0),_0x42b441[_0x34d68c(0x1dba)]){_0x42b441['markAsProcessed'](),_0x511618[_0x34d68c(0x2c87)]();const _0x4cb671=new _0x7d99c4['L'](),_0x5bf689=(_0x42b441[_0x34d68c(0xc84)]&&_0x4cb671[_0x34d68c(0x2411)](0x1,_0x34d68c(0xc84)),_0x284685['G'][_0x34d68c(0x14fd)](_0x42b441,_0x4cb671,this[_0x34d68c(0x3570)]),0x0<_0x42b441['NUM_BONE_INFLUENCERS']&&_0x4cb671['addCPUSkinningFallback'](0x0,_0x554697),_0x42b441[_0x34d68c(0x3c69)]=_0x511618[_0x34d68c(0x33ef)]['applyByPostProcess'],[_0x584582['o'][_0x34d68c(0x2fe5)]]);_0x42b441[_0x34d68c(0x10ad)]&&_0x5bf689[_0x34d68c(0x418b)](_0x584582['o'][_0x34d68c(0x31c9)]),_0x42b441['UV1']&&_0x5bf689[_0x34d68c(0x418b)](_0x584582['o'][_0x34d68c(0x283b)]),_0x42b441['UV2']&&_0x5bf689['push'](_0x584582['o'][_0x34d68c(0x2ef4)]),_0x42b441[_0x34d68c(0x3f6f)]&&_0x5bf689[_0x34d68c(0x418b)](_0x584582['o']['ColorKind']),_0x284685['G']['PrepareAttributesForBones'](_0x5bf689,_0x554697,_0x42b441,_0x4cb671),_0x284685['G'][_0x34d68c(0x2402)](_0x5bf689,_0x42b441);var _0x554697=_0x42b441[_0x34d68c(0x2a96)](),_0x462f0b=[_0x34d68c(0x20f0),_0x34d68c(0x1ba1),'viewProjection',_0x34d68c(0x292e),_0x34d68c(0x461f),_0x34d68c(0x2ef0),_0x34d68c(0x2806),_0x34d68c(0x3bb),_0x34d68c(0x37cb),_0x34d68c(0x2f2e),_0x34d68c(0x473f),_0x34d68c(0x2170),_0x34d68c(0x1311),_0x34d68c(0x2a0a),'diffuse2Infos','diffuse3Infos',_0x34d68c(0x3e21),_0x34d68c(0x4289),_0x34d68c(0x394e),_0x34d68c(0x16a5),_0x34d68c(0x20d0)],_0x44d19e=[_0x34d68c(0xafb),'mixMap2Sampler',_0x34d68c(0x3960),'diffuse2Sampler',_0x34d68c(0x173d),_0x34d68c(0x47b3),_0x34d68c(0x33be),_0x34d68c(0x59c),_0x34d68c(0xf21),_0x34d68c(0x3a53)],_0x5852fc=new Array();(0x0,_0x308c95['qx'])(_0x462f0b),_0x284685['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x462f0b,'uniformBuffersNames':_0x5852fc,'samplers':_0x44d19e,'defines':_0x42b441,'maxSimultaneousLights':this[_0x34d68c(0x3570)]}),_0x3741f2[_0x34d68c(0x4352)](_0x511618[_0x34d68c(0x3862)]()['createEffect'](_0x34d68c(0x3e63),{'attributes':_0x5bf689,'uniformsNames':_0x462f0b,'uniformBuffersNames':_0x5852fc,'samplers':_0x44d19e,'defines':_0x554697,'fallbacks':_0x4cb671,'onCompiled':this[_0x34d68c(0xee5)],'onError':this[_0x34d68c(0x331a)],'indexParameters':{'maxSimultaneousLights':this['maxSimultaneousLights']}},_0x5dbf2e),_0x42b441,this['_materialContext']);}return!(!_0x3741f2[_0x34d68c(0x372)]||!_0x3741f2[_0x34d68c(0x372)]['isReady']()||(_0x42b441[_0x34d68c(0xd14)]=_0x511618[_0x34d68c(0xff9)](),_0x3741f2['effect'][_0x34d68c(0x1c89)]=!0x0,_0x3741f2[_0x34d68c(0x372)][_0x34d68c(0x3f5c)]=!!_0x1888e9,0x0));}[_0xa8c4ad(0x2655)](_0x4b7792,_0x562ab1,_0x19d03e){const _0x129f6b=_0xa8c4ad,_0x6f4de5=this['getScene']();var _0x3e14b1=_0x19d03e['materialDefines'];_0x3e14b1&&(_0x19d03e=_0x19d03e[_0x129f6b(0x372)])&&(this[_0x129f6b(0x162f)]=_0x19d03e,this[_0x129f6b(0x3293)](_0x4b7792),this[_0x129f6b(0x162f)][_0x129f6b(0xb32)](_0x129f6b(0x1335),_0x6f4de5[_0x129f6b(0x1e24)]()),_0x284685['G']['BindBonesParameters'](_0x562ab1,this[_0x129f6b(0x162f)]),this['_mustRebind'](_0x6f4de5,_0x19d03e)&&(this['_mixTexture1']&&(this[_0x129f6b(0x162f)][_0x129f6b(0x22b6)](_0x129f6b(0xafb),this[_0x129f6b(0x2d21)]),this[_0x129f6b(0x162f)][_0x129f6b(0x3d6a)](_0x129f6b(0x473f),this['_mixTexture1'][_0x129f6b(0xbae)],this[_0x129f6b(0x2d21)][_0x129f6b(0x3c51)]),this[_0x129f6b(0x162f)][_0x129f6b(0xb32)](_0x129f6b(0x1311),this[_0x129f6b(0x2d21)]['getTextureMatrix']()),_0x513a39['k'][_0x129f6b(0x25e9)]&&(this[_0x129f6b(0x5de)]&&(this[_0x129f6b(0x162f)][_0x129f6b(0x22b6)](_0x129f6b(0x3960),this[_0x129f6b(0x5de)]),this[_0x129f6b(0x162f)][_0x129f6b(0x3d6a)](_0x129f6b(0x2a0a),this[_0x129f6b(0x5de)][_0x129f6b(0x1232)],this[_0x129f6b(0x5de)][_0x129f6b(0x12ad)])),this[_0x129f6b(0x2fe6)]&&(this[_0x129f6b(0x162f)]['setTexture']('diffuse2Sampler',this['_diffuseTexture2']),this[_0x129f6b(0x162f)][_0x129f6b(0x3d6a)](_0x129f6b(0x19ec),this['_diffuseTexture2'][_0x129f6b(0x1232)],this[_0x129f6b(0x2fe6)][_0x129f6b(0x12ad)])),this['_diffuseTexture3']&&(this[_0x129f6b(0x162f)][_0x129f6b(0x22b6)](_0x129f6b(0x173d),this['_diffuseTexture3']),this[_0x129f6b(0x162f)]['setFloat2'](_0x129f6b(0xfbd),this[_0x129f6b(0x4017)]['uScale'],this['_diffuseTexture3'][_0x129f6b(0x12ad)])),this[_0x129f6b(0x333f)]&&(this[_0x129f6b(0x162f)]['setTexture'](_0x129f6b(0x47b3),this['_diffuseTexture4']),this[_0x129f6b(0x162f)][_0x129f6b(0x3d6a)](_0x129f6b(0x3e21),this['_diffuseTexture4']['uScale'],this[_0x129f6b(0x333f)][_0x129f6b(0x12ad)])))),this[_0x129f6b(0x201e)]&&(this[_0x129f6b(0x162f)][_0x129f6b(0x22b6)](_0x129f6b(0x2582),this[_0x129f6b(0x201e)]),_0x513a39['k'][_0x129f6b(0x25e9)]&&(this[_0x129f6b(0x3b21)]&&(this['_activeEffect'][_0x129f6b(0x22b6)](_0x129f6b(0x33be),this[_0x129f6b(0x3b21)]),this[_0x129f6b(0x162f)][_0x129f6b(0x3d6a)]('diffuse5Infos',this[_0x129f6b(0x3b21)][_0x129f6b(0x1232)],this[_0x129f6b(0x3b21)]['vScale'])),this[_0x129f6b(0x41e2)]&&(this[_0x129f6b(0x162f)][_0x129f6b(0x22b6)]('diffuse6Sampler',this[_0x129f6b(0x41e2)]),this['_activeEffect'][_0x129f6b(0x3d6a)](_0x129f6b(0x394e),this[_0x129f6b(0x41e2)][_0x129f6b(0x1232)],this[_0x129f6b(0x41e2)]['vScale'])),this[_0x129f6b(0x2729)]&&(this[_0x129f6b(0x162f)][_0x129f6b(0x22b6)](_0x129f6b(0xf21),this[_0x129f6b(0x2729)]),this['_activeEffect'][_0x129f6b(0x3d6a)]('diffuse7Infos',this[_0x129f6b(0x2729)][_0x129f6b(0x1232)],this['_diffuseTexture7'][_0x129f6b(0x12ad)])),this['_diffuseTexture8']&&(this[_0x129f6b(0x162f)][_0x129f6b(0x22b6)](_0x129f6b(0x3a53),this[_0x129f6b(0x2d98)]),this[_0x129f6b(0x162f)][_0x129f6b(0x3d6a)](_0x129f6b(0x20d0),this[_0x129f6b(0x2d98)][_0x129f6b(0x1232)],this['_diffuseTexture8'][_0x129f6b(0x12ad)])))),(0x0,_0x308c95['an'])(_0x19d03e,this,_0x6f4de5),this['pointsCloud']&&this[_0x129f6b(0x162f)]['setFloat'](_0x129f6b(0x2f2e),this['pointSize']),_0x6f4de5['bindEyePosition'](_0x19d03e)),this['_activeEffect'][_0x129f6b(0x3d9a)](_0x129f6b(0x2ef0),this[_0x129f6b(0x156b)],this[_0x129f6b(0x21a7)]*_0x562ab1[_0x129f6b(0x23fa)]),_0x3e14b1['SPECULARTERM']&&this[_0x129f6b(0x162f)][_0x129f6b(0x3d9a)](_0x129f6b(0x2806),this[_0x129f6b(0x3509)],this['specularPower']),_0x6f4de5[_0x129f6b(0x12fd)]&&!this['disableLighting']&&_0x284685['G'][_0x129f6b(0x331b)](_0x6f4de5,_0x562ab1,this[_0x129f6b(0x162f)],_0x3e14b1,this[_0x129f6b(0x3570)]),_0x6f4de5[_0x129f6b(0x3cc1)]&&_0x562ab1[_0x129f6b(0xfb3)]&&_0x6f4de5[_0x129f6b(0x699)]!==_0x1ff8f2['x']['FOGMODE_NONE']&&this[_0x129f6b(0x162f)][_0x129f6b(0xb32)](_0x129f6b(0x1ba1),_0x6f4de5['getViewMatrix']()),_0x284685['G'][_0x129f6b(0x315a)](_0x6f4de5,_0x562ab1,this[_0x129f6b(0x162f)]),this[_0x129f6b(0xcc8)](_0x562ab1,this[_0x129f6b(0x162f)]));}[_0xa8c4ad(0x30eb)](){const _0x332465=_0xa8c4ad,_0x10b43d=[];return this['_mixTexture1']&&this[_0x332465(0x2d21)][_0x332465(0x1289)]&&0x0<this[_0x332465(0x2d21)][_0x332465(0x1289)][_0x332465(0x29f3)]&&_0x10b43d[_0x332465(0x418b)](this[_0x332465(0x2d21)]),this[_0x332465(0x201e)]&&this[_0x332465(0x201e)]['animations']&&0x0<this[_0x332465(0x201e)][_0x332465(0x1289)]['length']&&_0x10b43d[_0x332465(0x418b)](this[_0x332465(0x201e)]),_0x10b43d;}[_0xa8c4ad(0x44da)](){const _0x4bf407=_0xa8c4ad,_0x354c1a=super['getActiveTextures']();return this[_0x4bf407(0x2d21)]&&_0x354c1a[_0x4bf407(0x418b)](this[_0x4bf407(0x2d21)]),this[_0x4bf407(0x5de)]&&_0x354c1a[_0x4bf407(0x418b)](this[_0x4bf407(0x5de)]),this[_0x4bf407(0x2fe6)]&&_0x354c1a[_0x4bf407(0x418b)](this[_0x4bf407(0x2fe6)]),this[_0x4bf407(0x4017)]&&_0x354c1a['push'](this[_0x4bf407(0x4017)]),this[_0x4bf407(0x333f)]&&_0x354c1a[_0x4bf407(0x418b)](this[_0x4bf407(0x333f)]),this[_0x4bf407(0x201e)]&&_0x354c1a[_0x4bf407(0x418b)](this[_0x4bf407(0x201e)]),this['_diffuseTexture5']&&_0x354c1a[_0x4bf407(0x418b)](this[_0x4bf407(0x3b21)]),this[_0x4bf407(0x41e2)]&&_0x354c1a[_0x4bf407(0x418b)](this[_0x4bf407(0x41e2)]),this[_0x4bf407(0x2729)]&&_0x354c1a['push'](this[_0x4bf407(0x2729)]),this[_0x4bf407(0x2d98)]&&_0x354c1a[_0x4bf407(0x418b)](this[_0x4bf407(0x2d98)]),_0x354c1a;}[_0xa8c4ad(0x2b0c)](_0x494ee8){const _0x48e20f=_0xa8c4ad;return!!super[_0x48e20f(0x2b0c)](_0x494ee8)||this[_0x48e20f(0x2d21)]===_0x494ee8||this['_diffuseTexture1']===_0x494ee8||this[_0x48e20f(0x2fe6)]===_0x494ee8||this[_0x48e20f(0x4017)]===_0x494ee8||this[_0x48e20f(0x333f)]===_0x494ee8||this[_0x48e20f(0x201e)]===_0x494ee8||this['_diffuseTexture5']===_0x494ee8||this[_0x48e20f(0x41e2)]===_0x494ee8||this[_0x48e20f(0x2729)]===_0x494ee8||this['_diffuseTexture8']===_0x494ee8;}[_0xa8c4ad(0x2495)](_0x47896b){const _0x4cc0d6=_0xa8c4ad;this[_0x4cc0d6(0x2d21)]&&this[_0x4cc0d6(0x2d21)][_0x4cc0d6(0x2495)](),super['dispose'](_0x47896b);}['clone'](_0x4b2098){const _0x5b3902=_0xa8c4ad;return _0x2b51d6['p4'][_0x5b3902(0x2446)](()=>new _0x2d5e8e(_0x4b2098,this[_0x5b3902(0x3465)]()),this);}[_0xa8c4ad(0x1d56)](){const _0x101595=_0xa8c4ad,_0x34e5de=super[_0x101595(0x1d56)]();return _0x34e5de[_0x101595(0x3da1)]='BABYLON.MixMaterial',_0x34e5de;}['getClassName'](){const _0x21cab8=_0xa8c4ad;return _0x21cab8(0x4214);}static['Parse'](_0x13615e,_0x468e92,_0x529300){const _0x383f01=_0xa8c4ad;return _0x2b51d6['p4'][_0x383f01(0x56f)](()=>new _0x2d5e8e(_0x13615e[_0x383f01(0x1f1f)],_0x468e92),_0x13615e,_0x468e92,_0x529300);}}_0x3969e1([(0x0,_0x2b51d6['oU'])('mixTexture1')],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2d21),void 0x0),_0x3969e1([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4248),void 0x0),_0x3969e1([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x32a8))],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x201e),void 0x0),_0x3969e1([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x32a8),void 0x0),_0x3969e1([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x466a))],_0x2d5e8e['prototype'],_0xa8c4ad(0x5de),void 0x0),_0x3969e1([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x466a),void 0x0),_0x3969e1([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x1fcb))],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2fe6),void 0x0),_0x3969e1([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1fcb),void 0x0),_0x3969e1([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x3f96))],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4017),void 0x0),_0x3969e1([(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x2d5e8e['prototype'],'diffuseTexture3',void 0x0),_0x3969e1([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x2510))],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x333f),void 0x0),_0x3969e1([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x2d5e8e['prototype'],_0xa8c4ad(0x2510),void 0x0),_0x3969e1([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x466a))],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3b21),void 0x0),_0x3969e1([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x25c4),void 0x0),_0x3969e1([(0x0,_0x2b51d6['oU'])('diffuseTexture2')],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x41e2),void 0x0),_0x3969e1([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3af0),void 0x0),_0x3969e1([(0x0,_0x2b51d6['oU'])('diffuseTexture3')],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2729),void 0x0),_0x3969e1([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x2d5e8e['prototype'],_0xa8c4ad(0xcf9),void 0x0),_0x3969e1([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x2510))],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2d98),void 0x0),_0x3969e1([(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x2d5e8e['prototype'],_0xa8c4ad(0x1419),void 0x0),_0x3969e1([(0x0,_0x2b51d6['n9'])()],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x156b),void 0x0),_0x3969e1([(0x0,_0x2b51d6['n9'])()],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3509),void 0x0),_0x3969e1([(0x0,_0x2b51d6['qC'])()],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x27da),void 0x0),_0x3969e1([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0xe4e))],_0x2d5e8e['prototype'],'_disableLighting',void 0x0),_0x3969e1([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0xe4e),void 0x0),_0x3969e1([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x3570))],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2eb7),void 0x0),_0x3969e1([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0x2d5e8e[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3570),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x246),_0x2d5e8e),_0x2136f9(0x2dfd),_0x2136f9(0xe551);function _0x30823a(_0x35f04f,_0x5c6b1f,_0x3b8727,_0x2056c8){const _0x13ce44=_0xa8c4ad;var _0x2c663b,_0x5d2031=arguments['length'],_0x4af4f0=_0x5d2031<0x3?_0x5c6b1f:null===_0x2056c8?_0x2056c8=Object[_0x13ce44(0x389a)](_0x5c6b1f,_0x3b8727):_0x2056c8;if(_0x13ce44(0x45f5)==typeof Reflect&&_0x13ce44(0x25d0)==typeof Reflect[_0x13ce44(0x3d72)])_0x4af4f0=Reflect[_0x13ce44(0x3d72)](_0x35f04f,_0x5c6b1f,_0x3b8727,_0x2056c8);else{for(var _0x215d67=_0x35f04f['length']-0x1;0x0<=_0x215d67;_0x215d67--)(_0x2c663b=_0x35f04f[_0x215d67])&&(_0x4af4f0=(_0x5d2031<0x3?_0x2c663b(_0x4af4f0):0x3<_0x5d2031?_0x2c663b(_0x5c6b1f,_0x3b8727,_0x4af4f0):_0x2c663b(_0x5c6b1f,_0x3b8727))||_0x4af4f0);}0x3<_0x5d2031&&_0x4af4f0&&Object[_0x13ce44(0x2f2a)](_0x5c6b1f,_0x3b8727,_0x4af4f0);}class _0x5b6900 extends _0x3a431b['H']{constructor(){const _0x48b56d=_0xa8c4ad;super(),this['DIFFUSE']=!0x1,this[_0x48b56d(0x2763)]=!0x1,this[_0x48b56d(0x48cc)]=!0x1,this[_0x48b56d(0x113e)]=!0x1,this[_0x48b56d(0x34d5)]=!0x1,this[_0x48b56d(0x3270)]=!0x1,this['CLIPPLANE6']=!0x1,this['ALPHATEST']=!0x1,this[_0x48b56d(0x6bf)]=!0x1,this[_0x48b56d(0xb36)]=!0x1,this[_0x48b56d(0xc84)]=!0x1,this[_0x48b56d(0x2dc3)]=!0x1,this[_0x48b56d(0x2281)]=!0x1,this[_0x48b56d(0x381d)]=!0x1,this['LIGHT3']=!0x1,this[_0x48b56d(0x33c0)]=!0x1,this[_0x48b56d(0x1e7)]=!0x1,this['SPOTLIGHT2']=!0x1,this[_0x48b56d(0x39bf)]=!0x1,this[_0x48b56d(0x3000)]=!0x1,this[_0x48b56d(0x13f5)]=!0x1,this[_0x48b56d(0x1696)]=!0x1,this[_0x48b56d(0x1fec)]=!0x1,this['DIRLIGHT0']=!0x1,this[_0x48b56d(0x21fd)]=!0x1,this[_0x48b56d(0x345f)]=!0x1,this[_0x48b56d(0x389f)]=!0x1,this['POINTLIGHT0']=!0x1,this[_0x48b56d(0x2c8c)]=!0x1,this[_0x48b56d(0x4161)]=!0x1,this[_0x48b56d(0x4d7)]=!0x1,this[_0x48b56d(0xda3)]=!0x1,this[_0x48b56d(0x19d1)]=!0x1,this['SHADOW2']=!0x1,this[_0x48b56d(0x2c07)]=!0x1,this[_0x48b56d(0x2377)]=!0x1,this[_0x48b56d(0x20a9)]=!0x1,this['SHADOWESM1']=!0x1,this[_0x48b56d(0x21f3)]=!0x1,this[_0x48b56d(0xe13)]=!0x1,this[_0x48b56d(0x4666)]=!0x1,this[_0x48b56d(0x403b)]=!0x1,this[_0x48b56d(0x440)]=!0x1,this['SHADOWPOISSON3']=!0x1,this[_0x48b56d(0x1633)]=!0x1,this[_0x48b56d(0xd54)]=!0x1,this[_0x48b56d(0x361d)]=!0x1,this['SHADOWPCF3']=!0x1,this[_0x48b56d(0x29cd)]=!0x1,this[_0x48b56d(0x19f0)]=!0x1,this[_0x48b56d(0x719)]=!0x1,this[_0x48b56d(0x178a)]=!0x1,this[_0x48b56d(0x10ad)]=!0x1,this[_0x48b56d(0x14f5)]=!0x1,this[_0x48b56d(0x27ba)]=!0x1,this[_0x48b56d(0x2c04)]=0x0,this[_0x48b56d(0x3ff7)]=0x0,this[_0x48b56d(0x4595)]=!0x1,this['LIGHTING']=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x48b56d(0x7e5)]=!0x1,this['rebuild']();}}class _0x43ab43 extends _0x55c83d['a']{constructor(_0x450b0a,_0x37d6bb){const _0x46346b=_0xa8c4ad;super(_0x450b0a,_0x37d6bb),this[_0x46346b(0x156b)]=new _0x43079e['Wo'](0x1,0x1,0x1),this[_0x46346b(0x11cb)]=!0x1,this['_maxSimultaneousLights']=0x4;}[_0xa8c4ad(0x396e)](){const _0x5de342=_0xa8c4ad;return this[_0x5de342(0x21a7)]<0x1;}[_0xa8c4ad(0x2fa8)](_0x336406){return this['needAlphaBlending']()||_0x336406['visibility']<0x1;}[_0xa8c4ad(0x34d2)](){return!0x1;}[_0xa8c4ad(0x33b6)](){return null;}['isReadyForSubMesh'](_0xaf55b,_0x5e5817,_0x3f5f52){const _0x2fb48a=_0xa8c4ad;if(this[_0x2fb48a(0x2aa2)]&&_0x5e5817[_0x2fb48a(0x372)]&&_0x5e5817[_0x2fb48a(0x372)][_0x2fb48a(0x1c89)]&&_0x5e5817[_0x2fb48a(0x372)][_0x2fb48a(0x3f5c)]===_0x3f5f52)return!0x0;_0x5e5817['materialDefines']||(_0x5e5817[_0x2fb48a(0x4430)]=new _0x5b6900());const _0x5e6174=_0x5e5817[_0x2fb48a(0x4430)],_0x3a300a=this[_0x2fb48a(0x3465)]();if(this[_0x2fb48a(0x24a)](_0x5e5817))return!0x0;var _0x5b1ee3=_0x3a300a[_0x2fb48a(0x3862)]();if(_0x5e6174[_0x2fb48a(0x1544)]&&(_0x5e6174[_0x2fb48a(0x3cf8)]=!0x1,_0x3a300a['texturesEnabled']&&this[_0x2fb48a(0x2e4d)]&&_0x513a39['k'][_0x2fb48a(0x25e9)])){if(!this[_0x2fb48a(0x2e4d)][_0x2fb48a(0xff4)]())return!0x1;_0x5e6174[_0x2fb48a(0x3cf8)]=!0x0,_0x5e6174[_0x2fb48a(0x39b4)]=!0x0;}if(_0x284685['G'][_0x2fb48a(0x4433)](_0xaf55b,_0x3a300a,!0x1,this[_0x2fb48a(0x40dd)],this[_0x2fb48a(0x3cc1)],this['_shouldTurnAlphaTestOn'](_0xaf55b),_0x5e6174),_0x5e6174[_0x2fb48a(0x47ae)]=!0x0,_0x284685['G'][_0x2fb48a(0x3c89)](_0x3a300a,_0xaf55b,_0x5e6174,!0x1,this['_maxSimultaneousLights'],this[_0x2fb48a(0x11cb)]),_0x284685['G'][_0x2fb48a(0x2013)](_0x3a300a,_0x5b1ee3,this,_0x5e6174,!!_0x3f5f52),_0x5e6174[_0x2fb48a(0x1d6b)]=!this['_disableLighting'],_0x284685['G']['PrepareDefinesForAttributes'](_0xaf55b,_0x5e6174,!0x0,!0x0),_0x5e6174[_0x2fb48a(0x1dba)]){_0x5e6174[_0x2fb48a(0x542)](),_0x3a300a['resetCachedMaterial']();const _0x217884=new _0x7d99c4['L'](),_0x5a0aee=(_0x5e6174[_0x2fb48a(0xc84)]&&_0x217884[_0x2fb48a(0x2411)](0x1,_0x2fb48a(0xc84)),_0x284685['G']['HandleFallbacksForShadows'](_0x5e6174,_0x217884),0x0<_0x5e6174[_0x2fb48a(0x2c04)]&&_0x217884[_0x2fb48a(0xf33)](0x0,_0xaf55b),_0x5e6174['IMAGEPROCESSINGPOSTPROCESS']=_0x3a300a['imageProcessingConfiguration'][_0x2fb48a(0x423b)],[_0x584582['o'][_0x2fb48a(0x2fe5)]]);_0x5e6174[_0x2fb48a(0x10ad)]&&_0x5a0aee['push'](_0x584582['o']['NormalKind']),_0x5e6174['UV1']&&_0x5a0aee[_0x2fb48a(0x418b)](_0x584582['o']['UVKind']),_0x5e6174[_0x2fb48a(0x27ba)]&&_0x5a0aee[_0x2fb48a(0x418b)](_0x584582['o'][_0x2fb48a(0x2ef4)]),_0x284685['G'][_0x2fb48a(0x14dc)](_0x5a0aee,_0xaf55b,_0x5e6174,_0x217884),_0x284685['G']['PrepareAttributesForInstances'](_0x5a0aee,_0x5e6174);var _0xaf55b=_0x5e6174[_0x2fb48a(0x2a96)](),_0x1d3ead=[_0x2fb48a(0x20f0),_0x2fb48a(0x1ba1),_0x2fb48a(0x1335),'vEyePosition',_0x2fb48a(0x461f),_0x2fb48a(0x2ef0),_0x2fb48a(0x3bb),'vFogColor','pointSize',_0x2fb48a(0x26dc),_0x2fb48a(0x2170),_0x2fb48a(0x1a19)],_0x5574fb=[_0x2fb48a(0x3c23)],_0x4d7ff8=new Array();(0x0,_0x308c95['qx'])(_0x1d3ead),_0x284685['G'][_0x2fb48a(0x1362)]({'uniformsNames':_0x1d3ead,'uniformBuffersNames':_0x4d7ff8,'samplers':_0x5574fb,'defines':_0x5e6174,'maxSimultaneousLights':0x4}),_0x5e5817[_0x2fb48a(0x4352)](_0x3a300a[_0x2fb48a(0x3862)]()[_0x2fb48a(0x1976)]('normal',{'attributes':_0x5a0aee,'uniformsNames':_0x1d3ead,'uniformBuffersNames':_0x4d7ff8,'samplers':_0x5574fb,'defines':_0xaf55b,'fallbacks':_0x217884,'onCompiled':this['onCompiled'],'onError':this[_0x2fb48a(0x331a)],'indexParameters':{'maxSimultaneousLights':0x4}},_0x5b1ee3),_0x5e6174,this['_materialContext']);}return!(!_0x5e5817['effect']||!_0x5e5817[_0x2fb48a(0x372)][_0x2fb48a(0xff4)]()||(_0x5e6174[_0x2fb48a(0xd14)]=_0x3a300a[_0x2fb48a(0xff9)](),_0x5e5817['effect']['_wasPreviouslyReady']=!0x0,_0x5e5817['effect'][_0x2fb48a(0x3f5c)]=!!_0x3f5f52,0x0));}[_0xa8c4ad(0x2655)](_0xbd66c6,_0x21cfcb,_0x37f345){const _0x27b41e=_0xa8c4ad,_0x4fba65=this[_0x27b41e(0x3465)]();var _0x4518bc=_0x37f345['materialDefines'];_0x4518bc&&(_0x37f345=_0x37f345[_0x27b41e(0x372)])&&(this[_0x27b41e(0x162f)]=_0x37f345,this[_0x27b41e(0x3293)](_0xbd66c6),this[_0x27b41e(0x162f)][_0x27b41e(0xb32)]('viewProjection',_0x4fba65['getTransformMatrix']()),_0x284685['G'][_0x27b41e(0x547)](_0x21cfcb,this[_0x27b41e(0x162f)]),this[_0x27b41e(0x1314)](_0x4fba65,_0x37f345)&&(this[_0x27b41e(0x11a7)]&&_0x513a39['k']['DiffuseTextureEnabled']&&(this[_0x27b41e(0x162f)]['setTexture'](_0x27b41e(0x3c23),this['diffuseTexture']),this[_0x27b41e(0x162f)][_0x27b41e(0x3d6a)]('vDiffuseInfos',this['diffuseTexture'][_0x27b41e(0xbae)],this[_0x27b41e(0x11a7)][_0x27b41e(0x3c51)]),this[_0x27b41e(0x162f)][_0x27b41e(0xb32)](_0x27b41e(0x1a19),this[_0x27b41e(0x11a7)][_0x27b41e(0x2f91)]())),(0x0,_0x308c95['an'])(_0x37f345,this,_0x4fba65),this[_0x27b41e(0x40dd)]&&this[_0x27b41e(0x162f)][_0x27b41e(0x29b7)](_0x27b41e(0x2f2e),this[_0x27b41e(0x2f2e)]),_0x4fba65[_0x27b41e(0x2796)](_0x37f345)),this[_0x27b41e(0x162f)][_0x27b41e(0x3d9a)](_0x27b41e(0x2ef0),this[_0x27b41e(0x156b)],this[_0x27b41e(0x21a7)]*_0x21cfcb['visibility']),_0x4fba65[_0x27b41e(0x12fd)]&&!this[_0x27b41e(0xe4e)]&&_0x284685['G'][_0x27b41e(0x331b)](_0x4fba65,_0x21cfcb,this['_activeEffect'],_0x4518bc),_0x4fba65['fogEnabled']&&_0x21cfcb[_0x27b41e(0xfb3)]&&_0x4fba65['fogMode']!==_0x1ff8f2['x']['FOGMODE_NONE']&&this[_0x27b41e(0x162f)]['setMatrix'](_0x27b41e(0x1ba1),_0x4fba65[_0x27b41e(0x402f)]()),_0x284685['G']['BindFogParameters'](_0x4fba65,_0x21cfcb,this[_0x27b41e(0x162f)]),this[_0x27b41e(0xcc8)](_0x21cfcb,this['_activeEffect']));}[_0xa8c4ad(0x30eb)](){const _0x2db834=_0xa8c4ad,_0x521e3c=[];return this['diffuseTexture']&&this['diffuseTexture']['animations']&&0x0<this[_0x2db834(0x11a7)]['animations'][_0x2db834(0x29f3)]&&_0x521e3c[_0x2db834(0x418b)](this[_0x2db834(0x11a7)]),_0x521e3c;}[_0xa8c4ad(0x44da)](){const _0x4b3d10=_0xa8c4ad,_0x1b148e=super[_0x4b3d10(0x44da)]();return this[_0x4b3d10(0x2e4d)]&&_0x1b148e[_0x4b3d10(0x418b)](this[_0x4b3d10(0x2e4d)]),_0x1b148e;}[_0xa8c4ad(0x2b0c)](_0x4c6638){const _0x25be35=_0xa8c4ad;return!!super[_0x25be35(0x2b0c)](_0x4c6638)||this[_0x25be35(0x11a7)]===_0x4c6638;}[_0xa8c4ad(0x2495)](_0x553e91){const _0x3932ba=_0xa8c4ad;this['diffuseTexture']&&this['diffuseTexture'][_0x3932ba(0x2495)](),super['dispose'](_0x553e91);}[_0xa8c4ad(0x2c92)](_0x33f7c4){const _0x32867c=_0xa8c4ad;return _0x2b51d6['p4'][_0x32867c(0x2446)](()=>new _0x43ab43(_0x33f7c4,this['getScene']()),this);}[_0xa8c4ad(0x1d56)](){const _0x4cd339=_0xa8c4ad,_0x220b98=super[_0x4cd339(0x1d56)]();return _0x220b98[_0x4cd339(0x3da1)]=_0x4cd339(0x48da),_0x220b98;}[_0xa8c4ad(0xc8b)](){const _0x5cba44=_0xa8c4ad;return _0x5cba44(0xb4e);}static[_0xa8c4ad(0x56f)](_0x4e4efd,_0x1f1f13,_0x475ecc){const _0x4e9dc7=_0xa8c4ad;return _0x2b51d6['p4']['Parse'](()=>new _0x43ab43(_0x4e4efd[_0x4e9dc7(0x1f1f)],_0x1f1f13),_0x4e4efd,_0x1f1f13,_0x475ecc);}}_0x30823a([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x11a7))],_0x43ab43['prototype'],'_diffuseTexture',void 0x0),_0x30823a([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x43ab43[_0xa8c4ad(0x329f)],_0xa8c4ad(0x11a7),void 0x0),_0x30823a([(0x0,_0x2b51d6['n9'])()],_0x43ab43[_0xa8c4ad(0x329f)],_0xa8c4ad(0x156b),void 0x0),_0x30823a([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0xe4e))],_0x43ab43['prototype'],'_disableLighting',void 0x0),_0x30823a([(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsLightsDirty')],_0x43ab43[_0xa8c4ad(0x329f)],_0xa8c4ad(0xe4e),void 0x0),_0x30823a([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x3570))],_0x43ab43[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2eb7),void 0x0),_0x30823a([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0x43ab43[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3570),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x48da),_0x43ab43),_0x2136f9(0x17e5),_0x2136f9(0x118c2);class _0x1cde9a extends _0x3a431b['H']{constructor(){const _0x2d1660=_0xa8c4ad;super(),this[_0x2d1660(0x2763)]=!0x1,this[_0x2d1660(0x48cc)]=!0x1,this['CLIPPLANE3']=!0x1,this[_0x2d1660(0x34d5)]=!0x1,this[_0x2d1660(0x3270)]=!0x1,this[_0x2d1660(0x574)]=!0x1,this[_0x2d1660(0xb36)]=!0x1,this['FOG']=!0x1,this[_0x2d1660(0x10ad)]=!0x1,this[_0x2d1660(0x2c04)]=0x0,this[_0x2d1660(0x3ff7)]=0x0,this[_0x2d1660(0x4595)]=!0x1,this[_0x2d1660(0x3c69)]=!0x1,this[_0x2d1660(0x7e5)]=!0x1,this['rebuild']();}}class _0x5a27cb extends _0x55c83d['a']{constructor(_0x3f1df9,_0x562a63){const _0x16b30e=_0xa8c4ad;super(_0x3f1df9,_0x562a63),this[_0x16b30e(0x1f88)]=!0x0,this[_0x16b30e(0x3f0d)]=_0x43079e['Wo'][_0x16b30e(0x2656)]();}[_0xa8c4ad(0x396e)](){const _0x161f66=_0xa8c4ad;return this[_0x161f66(0x1f88)];}[_0xa8c4ad(0x34d2)](){return!0x1;}['getAlphaTestTexture'](){return null;}get[_0xa8c4ad(0x12f0)](){return this['_activeLight'];}set['activeLight'](_0x5bb683){const _0x47591f=_0xa8c4ad;this[_0x47591f(0x24a3)]=_0x5bb683;}['_getFirstShadowLightForMesh'](_0x7a9395){const _0xa2ffa4=_0xa8c4ad;for(const _0x49f805 of _0x7a9395[_0xa2ffa4(0x2c21)])if(_0x49f805[_0xa2ffa4(0x1c29)])return _0x49f805;return null;}[_0xa8c4ad(0x3d27)](_0x591ad8,_0x3bc3f8,_0x3b1449){const _0x318d2b=_0xa8c4ad;if(this['isFrozen']&&_0x3bc3f8[_0x318d2b(0x372)]&&_0x3bc3f8[_0x318d2b(0x372)]['_wasPreviouslyReady']&&_0x3bc3f8[_0x318d2b(0x372)][_0x318d2b(0x3f5c)]===_0x3b1449)return!0x0;_0x3bc3f8[_0x318d2b(0x4430)]||(_0x3bc3f8[_0x318d2b(0x4430)]=new _0x1cde9a());const _0x22795f=_0x3bc3f8['materialDefines'],_0x3c6d74=this[_0x318d2b(0x3465)]();if(this[_0x318d2b(0x24a)](_0x3bc3f8))return!0x0;var _0x224aac=_0x3c6d74[_0x318d2b(0x3862)]();if(this['_activeLight']){for(const _0x1bd13d of _0x591ad8['lightSources'])if(_0x1bd13d[_0x318d2b(0x1c29)]){if(this['_activeLight']===_0x1bd13d)break;var _0x4abf78=_0x591ad8[_0x318d2b(0x2c21)][_0x318d2b(0x62c)](this[_0x318d2b(0x24a3)]);-0x1!==_0x4abf78&&(_0x591ad8[_0x318d2b(0x2c21)]['splice'](_0x4abf78,0x1),_0x591ad8[_0x318d2b(0x2c21)][_0x318d2b(0x1cd4)](0x0,0x0,this[_0x318d2b(0x24a3)]));break;}}_0x284685['G']['PrepareDefinesForFrameBoundValues'](_0x3c6d74,_0x224aac,this,_0x22795f,!!_0x3b1449),_0x284685['G'][_0x318d2b(0x4433)](_0x591ad8,_0x3c6d74,!0x1,this[_0x318d2b(0x40dd)],this[_0x318d2b(0x3cc1)],this[_0x318d2b(0x1614)](_0x591ad8),_0x22795f),_0x22795f['_needNormals']=_0x284685['G'][_0x318d2b(0x3c89)](_0x3c6d74,_0x591ad8,_0x22795f,!0x1,0x1);const _0x27af81=null==(_0x1effa2=this[_0x318d2b(0x19fa)](_0x591ad8))?void 0x0:_0x1effa2[_0x318d2b(0x3a40)]();if(this['_needAlphaBlending']=!0x0,_0x27af81&&_0x27af81[_0x318d2b(0xc8b)]&&_0x318d2b(0x3923)===_0x27af81[_0x318d2b(0xc8b)]()&&(_0x1effa2=_0x27af81,this['_needAlphaBlending']=!_0x1effa2[_0x318d2b(0x2f72)]),_0x284685['G'][_0x318d2b(0x441)](_0x591ad8,_0x22795f,!0x1,!0x0),_0x22795f['isDirty']){_0x22795f[_0x318d2b(0x542)](),_0x3c6d74[_0x318d2b(0x2c87)]();const _0x7639ba=new _0x7d99c4['L'](),_0x3b7818=(_0x22795f[_0x318d2b(0xc84)]&&_0x7639ba[_0x318d2b(0x2411)](0x1,_0x318d2b(0xc84)),_0x284685['G'][_0x318d2b(0x14fd)](_0x22795f,_0x7639ba,0x1),0x0<_0x22795f[_0x318d2b(0x2c04)]&&_0x7639ba[_0x318d2b(0xf33)](0x0,_0x591ad8),_0x22795f['IMAGEPROCESSINGPOSTPROCESS']=_0x3c6d74[_0x318d2b(0x33ef)][_0x318d2b(0x423b)],[_0x584582['o'][_0x318d2b(0x2fe5)]]);_0x22795f[_0x318d2b(0x10ad)]&&_0x3b7818[_0x318d2b(0x418b)](_0x584582['o'][_0x318d2b(0x31c9)]),_0x284685['G'][_0x318d2b(0x14dc)](_0x3b7818,_0x591ad8,_0x22795f,_0x7639ba),_0x284685['G']['PrepareAttributesForInstances'](_0x3b7818,_0x22795f);var _0x1effa2=_0x22795f[_0x318d2b(0x2a96)](),_0x3c7711=[_0x318d2b(0x20f0),'view',_0x318d2b(0x1335),_0x318d2b(0x292e),_0x318d2b(0x461f),_0x318d2b(0x3bb),_0x318d2b(0x37cb),_0x318d2b(0x2f2e),_0x318d2b(0x21a7),'shadowColor','mBones'],_0x42763d=new Array(),_0x53a92e=new Array();(0x0,_0x308c95['qx'])(_0x3c7711),_0x284685['G'][_0x318d2b(0x1362)]({'uniformsNames':_0x3c7711,'uniformBuffersNames':_0x53a92e,'samplers':_0x42763d,'defines':_0x22795f,'maxSimultaneousLights':0x1}),_0x3bc3f8[_0x318d2b(0x4352)](_0x3c6d74['getEngine']()['createEffect'](_0x318d2b(0x185e),{'attributes':_0x3b7818,'uniformsNames':_0x3c7711,'uniformBuffersNames':_0x53a92e,'samplers':_0x42763d,'defines':_0x1effa2,'fallbacks':_0x7639ba,'onCompiled':this[_0x318d2b(0xee5)],'onError':this[_0x318d2b(0x331a)],'indexParameters':{'maxSimultaneousLights':0x1}},_0x224aac),_0x22795f,this[_0x318d2b(0x232a)]);}return!(!_0x3bc3f8[_0x318d2b(0x372)]||!_0x3bc3f8[_0x318d2b(0x372)][_0x318d2b(0xff4)]()||(_0x22795f[_0x318d2b(0xd14)]=_0x3c6d74[_0x318d2b(0xff9)](),_0x3bc3f8[_0x318d2b(0x372)][_0x318d2b(0x1c89)]=!0x0,_0x3bc3f8[_0x318d2b(0x372)][_0x318d2b(0x3f5c)]=!!_0x3b1449,0x0));}[_0xa8c4ad(0x2655)](_0x32d662,_0x2ad0cc,_0x3d7ce0){const _0x451197=_0xa8c4ad,_0x59d7ae=this['getScene']();var _0x11a1ff=_0x3d7ce0[_0x451197(0x4430)];if(_0x11a1ff){_0x3d7ce0=_0x3d7ce0[_0x451197(0x372)];if(_0x3d7ce0){if(this['_activeEffect']=_0x3d7ce0,this[_0x451197(0x3293)](_0x32d662),this['_activeEffect']['setMatrix']('viewProjection',_0x59d7ae[_0x451197(0x1e24)]()),_0x284685['G']['BindBonesParameters'](_0x2ad0cc,this['_activeEffect']),this['_mustRebind'](_0x59d7ae,_0x3d7ce0)&&((0x0,_0x308c95['an'])(_0x3d7ce0,this,_0x59d7ae),this[_0x451197(0x40dd)]&&this['_activeEffect'][_0x451197(0x29b7)](_0x451197(0x2f2e),this[_0x451197(0x2f2e)]),this[_0x451197(0x162f)][_0x451197(0x29b7)](_0x451197(0x21a7),this[_0x451197(0x21a7)]),this['_activeEffect']['setColor3'](_0x451197(0x3f0d),this['shadowColor']),_0x59d7ae[_0x451197(0x2796)](_0x3d7ce0)),_0x59d7ae[_0x451197(0x12fd)]){_0x284685['G'][_0x451197(0x331b)](_0x59d7ae,_0x2ad0cc,this['_activeEffect'],_0x11a1ff,0x1);const _0x48905a=this[_0x451197(0x19fa)](_0x2ad0cc);_0x48905a&&(_0x48905a['_renderId']=-0x1);}(_0x59d7ae[_0x451197(0x3cc1)]&&_0x2ad0cc[_0x451197(0xfb3)]&&_0x59d7ae[_0x451197(0x699)]!==_0x1ff8f2['x'][_0x451197(0x2b10)]||_0x11a1ff[_0x451197(0x4044)])&&this[_0x451197(0x162f)][_0x451197(0xb32)](_0x451197(0x1ba1),_0x59d7ae[_0x451197(0x402f)]()),_0x284685['G'][_0x451197(0x315a)](_0x59d7ae,_0x2ad0cc,this[_0x451197(0x162f)]),this[_0x451197(0xcc8)](_0x2ad0cc,this[_0x451197(0x162f)]);}}}['clone'](_0x27020c){const _0x2f221f=_0xa8c4ad;return _0x2b51d6['p4'][_0x2f221f(0x2446)](()=>new _0x5a27cb(_0x27020c,this[_0x2f221f(0x3465)]()),this);}[_0xa8c4ad(0x1d56)](){const _0x3ec182=_0xa8c4ad,_0x4dc88d=super[_0x3ec182(0x1d56)]();return _0x4dc88d['customType']=_0x3ec182(0xca2),_0x4dc88d;}['getClassName'](){const _0x31f3bf=_0xa8c4ad;return _0x31f3bf(0x1b8e);}static['Parse'](_0x4f856e,_0x2cb8ae,_0x1fe7b6){const _0x3b95e3=_0xa8c4ad;return _0x2b51d6['p4'][_0x3b95e3(0x56f)](()=>new _0x5a27cb(_0x4f856e[_0x3b95e3(0x1f1f)],_0x2cb8ae),_0x4f856e,_0x2cb8ae,_0x1fe7b6);}}(0x0,_0x23ff92['H'])(_0xa8c4ad(0xca2),_0x5a27cb),_0x2136f9(0x7e6a),_0x2136f9(0x29cf);function _0x2b8a46(_0x59044b,_0x307374,_0x21334b,_0x5e8762){const _0x1e511f=_0xa8c4ad;var _0x1c6263,_0x5f255c=arguments['length'],_0x59eefc=_0x5f255c<0x3?_0x307374:null===_0x5e8762?_0x5e8762=Object[_0x1e511f(0x389a)](_0x307374,_0x21334b):_0x5e8762;if(_0x1e511f(0x45f5)==typeof Reflect&&_0x1e511f(0x25d0)==typeof Reflect['decorate'])_0x59eefc=Reflect[_0x1e511f(0x3d72)](_0x59044b,_0x307374,_0x21334b,_0x5e8762);else{for(var _0x205751=_0x59044b['length']-0x1;0x0<=_0x205751;_0x205751--)(_0x1c6263=_0x59044b[_0x205751])&&(_0x59eefc=(_0x5f255c<0x3?_0x1c6263(_0x59eefc):0x3<_0x5f255c?_0x1c6263(_0x307374,_0x21334b,_0x59eefc):_0x1c6263(_0x307374,_0x21334b))||_0x59eefc);}0x3<_0x5f255c&&_0x59eefc&&Object[_0x1e511f(0x2f2a)](_0x307374,_0x21334b,_0x59eefc);}class _0x423ca4 extends _0x3a431b['H']{constructor(){const _0x81077=_0xa8c4ad;super(),this[_0x81077(0x39b4)]=!0x1,this[_0x81077(0x2763)]=!0x1,this['CLIPPLANE2']=!0x1,this[_0x81077(0x113e)]=!0x1,this[_0x81077(0x34d5)]=!0x1,this[_0x81077(0x3270)]=!0x1,this['CLIPPLANE6']=!0x1,this['ALPHATEST']=!0x1,this[_0x81077(0x6bf)]=!0x1,this[_0x81077(0xb36)]=!0x1,this[_0x81077(0xc84)]=!0x1,this['NORMAL']=!0x1,this[_0x81077(0x14f5)]=!0x1,this['UV2']=!0x1,this[_0x81077(0x3f6f)]=!0x1,this['VERTEXALPHA']=!0x1,this[_0x81077(0x2c04)]=0x0,this[_0x81077(0x3ff7)]=0x0,this[_0x81077(0x4595)]=!0x1,this[_0x81077(0x25b6)]=!0x1,this[_0x81077(0x3c69)]=!0x1,this[_0x81077(0x7e5)]=!0x1,this[_0x81077(0x15ca)]();}}class _0x74391a extends _0x55c83d['a']{constructor(_0x593253,_0x5b2382){const _0x513e6b=_0xa8c4ad;super(_0x593253,_0x5b2382),this[_0x513e6b(0x156b)]=new _0x43079e['Wo'](0x1,0x1,0x1),this['_disableLighting']=!0x1,this[_0x513e6b(0x2eb7)]=0x4;}[_0xa8c4ad(0x396e)](){const _0xd98c5e=_0xa8c4ad;return this[_0xd98c5e(0x21a7)]<0x1;}[_0xa8c4ad(0x34d2)](){return!0x1;}[_0xa8c4ad(0x33b6)](){return null;}[_0xa8c4ad(0x3d27)](_0x4e0b53,_0x423521,_0x3bd642){const _0x543d0d=_0xa8c4ad;if(this[_0x543d0d(0x2aa2)]&&_0x423521[_0x543d0d(0x372)]&&_0x423521[_0x543d0d(0x372)][_0x543d0d(0x1c89)]&&_0x423521[_0x543d0d(0x372)]['_wasPreviouslyUsingInstances']===_0x3bd642)return!0x0;_0x423521[_0x543d0d(0x4430)]||(_0x423521[_0x543d0d(0x4430)]=new _0x423ca4());const _0x821bda=_0x423521[_0x543d0d(0x4430)],_0x30574a=this[_0x543d0d(0x3465)]();if(this[_0x543d0d(0x24a)](_0x423521))return!0x0;var _0x2b338b=_0x30574a[_0x543d0d(0x3862)]();if(_0x821bda[_0x543d0d(0x1544)]&&(_0x821bda['_needUVs']=!0x1,_0x30574a[_0x543d0d(0x2084)]&&this[_0x543d0d(0x2e4d)]&&_0x513a39['k'][_0x543d0d(0x25e9)])){if(!this['_diffuseTexture']['isReady']())return!0x1;_0x821bda[_0x543d0d(0x3cf8)]=!0x0,_0x821bda[_0x543d0d(0x39b4)]=!0x0;}if(_0x284685['G'][_0x543d0d(0x4433)](_0x4e0b53,_0x30574a,!0x1,this[_0x543d0d(0x40dd)],this['fogEnabled'],this['_shouldTurnAlphaTestOn'](_0x4e0b53),_0x821bda),_0x821bda[_0x543d0d(0x47ae)]=_0x284685['G'][_0x543d0d(0x3c89)](_0x30574a,_0x4e0b53,_0x821bda,!0x1,this[_0x543d0d(0x2eb7)],this['_disableLighting']),_0x284685['G'][_0x543d0d(0x2013)](_0x30574a,_0x2b338b,this,_0x821bda,!!_0x3bd642),_0x284685['G'][_0x543d0d(0x441)](_0x4e0b53,_0x821bda,!0x0,!0x0),_0x821bda[_0x543d0d(0x1dba)]){_0x821bda['markAsProcessed'](),_0x30574a[_0x543d0d(0x2c87)]();const _0xdc207a=new _0x7d99c4['L'](),_0x1acac9=(_0x821bda[_0x543d0d(0xc84)]&&_0xdc207a['addFallback'](0x1,'FOG'),_0x284685['G'][_0x543d0d(0x14fd)](_0x821bda,_0xdc207a,this[_0x543d0d(0x3570)]),0x0<_0x821bda[_0x543d0d(0x2c04)]&&_0xdc207a[_0x543d0d(0xf33)](0x0,_0x4e0b53),_0x821bda[_0x543d0d(0x3c69)]=_0x30574a[_0x543d0d(0x33ef)][_0x543d0d(0x423b)],[_0x584582['o']['PositionKind']]);_0x821bda['NORMAL']&&_0x1acac9[_0x543d0d(0x418b)](_0x584582['o']['NormalKind']),_0x821bda[_0x543d0d(0x14f5)]&&_0x1acac9[_0x543d0d(0x418b)](_0x584582['o']['UVKind']),_0x821bda[_0x543d0d(0x27ba)]&&_0x1acac9[_0x543d0d(0x418b)](_0x584582['o'][_0x543d0d(0x2ef4)]),_0x821bda[_0x543d0d(0x3f6f)]&&_0x1acac9[_0x543d0d(0x418b)](_0x584582['o'][_0x543d0d(0x1f0f)]),_0x284685['G'][_0x543d0d(0x14dc)](_0x1acac9,_0x4e0b53,_0x821bda,_0xdc207a),_0x284685['G'][_0x543d0d(0x2402)](_0x1acac9,_0x821bda);var _0x4e0b53=_0x821bda['toString'](),_0x53765c=[_0x543d0d(0x20f0),_0x543d0d(0x1ba1),_0x543d0d(0x1335),_0x543d0d(0x292e),_0x543d0d(0x461f),_0x543d0d(0x2ef0),_0x543d0d(0x3bb),_0x543d0d(0x37cb),'pointSize','vDiffuseInfos',_0x543d0d(0x2170),_0x543d0d(0x1a19)],_0x550944=[_0x543d0d(0x3c23)],_0xfc1d59=new Array();(0x0,_0x308c95['qx'])(_0x53765c),_0x284685['G'][_0x543d0d(0x1362)]({'uniformsNames':_0x53765c,'uniformBuffersNames':_0xfc1d59,'samplers':_0x550944,'defines':_0x821bda,'maxSimultaneousLights':this[_0x543d0d(0x3570)]}),_0x423521[_0x543d0d(0x4352)](_0x30574a['getEngine']()[_0x543d0d(0x1976)]('simple',{'attributes':_0x1acac9,'uniformsNames':_0x53765c,'uniformBuffersNames':_0xfc1d59,'samplers':_0x550944,'defines':_0x4e0b53,'fallbacks':_0xdc207a,'onCompiled':this[_0x543d0d(0xee5)],'onError':this[_0x543d0d(0x331a)],'indexParameters':{'maxSimultaneousLights':this[_0x543d0d(0x2eb7)]-0x1}},_0x2b338b),_0x821bda,this['_materialContext']);}return!(!_0x423521[_0x543d0d(0x372)]||!_0x423521['effect'][_0x543d0d(0xff4)]()||(_0x821bda['_renderId']=_0x30574a[_0x543d0d(0xff9)](),_0x423521['effect'][_0x543d0d(0x1c89)]=!0x0,_0x423521[_0x543d0d(0x372)]['_wasPreviouslyUsingInstances']=!!_0x3bd642,0x0));}['bindForSubMesh'](_0x91726b,_0x27ae2c,_0x255123){const _0x1adde4=_0xa8c4ad,_0x20a74e=this[_0x1adde4(0x3465)]();var _0x485d71=_0x255123[_0x1adde4(0x4430)];_0x485d71&&(_0x255123=_0x255123[_0x1adde4(0x372)])&&(this[_0x1adde4(0x162f)]=_0x255123,this[_0x1adde4(0x3293)](_0x91726b),this['_activeEffect'][_0x1adde4(0xb32)](_0x1adde4(0x1335),_0x20a74e['getTransformMatrix']()),_0x284685['G'][_0x1adde4(0x547)](_0x27ae2c,this[_0x1adde4(0x162f)]),this[_0x1adde4(0x1314)](_0x20a74e,_0x255123)&&(this['_diffuseTexture']&&_0x513a39['k'][_0x1adde4(0x25e9)]&&(this['_activeEffect'][_0x1adde4(0x22b6)](_0x1adde4(0x3c23),this['_diffuseTexture']),this[_0x1adde4(0x162f)][_0x1adde4(0x3d6a)](_0x1adde4(0x26dc),this[_0x1adde4(0x2e4d)][_0x1adde4(0xbae)],this['_diffuseTexture'][_0x1adde4(0x3c51)]),this[_0x1adde4(0x162f)][_0x1adde4(0xb32)](_0x1adde4(0x1a19),this['_diffuseTexture']['getTextureMatrix']())),(0x0,_0x308c95['an'])(_0x255123,this,_0x20a74e),this[_0x1adde4(0x40dd)]&&this[_0x1adde4(0x162f)][_0x1adde4(0x29b7)]('pointSize',this[_0x1adde4(0x2f2e)]),_0x20a74e[_0x1adde4(0x2796)](_0x255123)),this['_activeEffect'][_0x1adde4(0x3d9a)](_0x1adde4(0x2ef0),this[_0x1adde4(0x156b)],this[_0x1adde4(0x21a7)]*_0x27ae2c[_0x1adde4(0x23fa)]),_0x20a74e[_0x1adde4(0x12fd)]&&!this[_0x1adde4(0xe4e)]&&_0x284685['G'][_0x1adde4(0x331b)](_0x20a74e,_0x27ae2c,this[_0x1adde4(0x162f)],_0x485d71,this[_0x1adde4(0x3570)]),_0x20a74e[_0x1adde4(0x3cc1)]&&_0x27ae2c['applyFog']&&_0x20a74e['fogMode']!==_0x1ff8f2['x']['FOGMODE_NONE']&&this['_activeEffect'][_0x1adde4(0xb32)](_0x1adde4(0x1ba1),_0x20a74e[_0x1adde4(0x402f)]()),_0x284685['G'][_0x1adde4(0x315a)](_0x20a74e,_0x27ae2c,this[_0x1adde4(0x162f)]),this[_0x1adde4(0xcc8)](_0x27ae2c,this['_activeEffect']));}[_0xa8c4ad(0x30eb)](){const _0x18cacf=_0xa8c4ad,_0xef4d9=[];return this['_diffuseTexture']&&this[_0x18cacf(0x2e4d)][_0x18cacf(0x1289)]&&0x0<this[_0x18cacf(0x2e4d)][_0x18cacf(0x1289)][_0x18cacf(0x29f3)]&&_0xef4d9['push'](this['_diffuseTexture']),_0xef4d9;}[_0xa8c4ad(0x44da)](){const _0x2747a6=_0xa8c4ad,_0xe5ffb8=super[_0x2747a6(0x44da)]();return this[_0x2747a6(0x2e4d)]&&_0xe5ffb8[_0x2747a6(0x418b)](this[_0x2747a6(0x2e4d)]),_0xe5ffb8;}[_0xa8c4ad(0x2b0c)](_0x3faf48){const _0x46a92c=_0xa8c4ad;return!!super['hasTexture'](_0x3faf48)||this[_0x46a92c(0x11a7)]===_0x3faf48;}[_0xa8c4ad(0x2495)](_0x30b15f){const _0x2a0a17=_0xa8c4ad;this[_0x2a0a17(0x2e4d)]&&this['_diffuseTexture'][_0x2a0a17(0x2495)](),super[_0x2a0a17(0x2495)](_0x30b15f);}['clone'](_0x472f12){const _0x2f66c3=_0xa8c4ad;return _0x2b51d6['p4']['Clone'](()=>new _0x74391a(_0x472f12,this[_0x2f66c3(0x3465)]()),this);}['serialize'](){const _0x39449f=_0xa8c4ad,_0x4383e5=super['serialize']();return _0x4383e5[_0x39449f(0x3da1)]=_0x39449f(0x1957),_0x4383e5;}[_0xa8c4ad(0xc8b)](){const _0x4f9edc=_0xa8c4ad;return _0x4f9edc(0x4420);}static[_0xa8c4ad(0x56f)](_0x4e6d94,_0x18a8a3,_0x5990ce){return _0x2b51d6['p4']['Parse'](()=>new _0x74391a(_0x4e6d94['name'],_0x18a8a3),_0x4e6d94,_0x18a8a3,_0x5990ce);}}_0x2b8a46([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x11a7))],_0x74391a['prototype'],_0xa8c4ad(0x2e4d),void 0x0),_0x2b8a46([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x74391a[_0xa8c4ad(0x329f)],'diffuseTexture',void 0x0),_0x2b8a46([(0x0,_0x2b51d6['n9'])(_0xa8c4ad(0x1981))],_0x74391a['prototype'],'diffuseColor',void 0x0),_0x2b8a46([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0xe4e))],_0x74391a[_0xa8c4ad(0x329f)],_0xa8c4ad(0x11cb),void 0x0),_0x2b8a46([(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsLightsDirty')],_0x74391a[_0xa8c4ad(0x329f)],_0xa8c4ad(0xe4e),void 0x0),_0x2b8a46([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x3570))],_0x74391a['prototype'],_0xa8c4ad(0x2eb7),void 0x0),_0x2b8a46([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0x74391a[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3570),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x1957),_0x74391a),_0x2136f9(0xf2a3),_0x2136f9(0xaa88);function _0x1542f7(_0x519643,_0x56d65a,_0x5c0fca,_0x32e1f5){const _0x5c141e=_0xa8c4ad;var _0x33fd99,_0x38a465=arguments[_0x5c141e(0x29f3)],_0x26e9a9=_0x38a465<0x3?_0x56d65a:null===_0x32e1f5?_0x32e1f5=Object[_0x5c141e(0x389a)](_0x56d65a,_0x5c0fca):_0x32e1f5;if(_0x5c141e(0x45f5)==typeof Reflect&&_0x5c141e(0x25d0)==typeof Reflect[_0x5c141e(0x3d72)])_0x26e9a9=Reflect[_0x5c141e(0x3d72)](_0x519643,_0x56d65a,_0x5c0fca,_0x32e1f5);else{for(var _0x364179=_0x519643['length']-0x1;0x0<=_0x364179;_0x364179--)(_0x33fd99=_0x519643[_0x364179])&&(_0x26e9a9=(_0x38a465<0x3?_0x33fd99(_0x26e9a9):0x3<_0x38a465?_0x33fd99(_0x56d65a,_0x5c0fca,_0x26e9a9):_0x33fd99(_0x56d65a,_0x5c0fca))||_0x26e9a9);}0x3<_0x38a465&&_0x26e9a9&&Object[_0x5c141e(0x2f2a)](_0x56d65a,_0x5c0fca,_0x26e9a9);}class _0x3e1bf5 extends _0x3a431b['H']{constructor(){const _0x3c8ffe=_0xa8c4ad;super(),this[_0x3c8ffe(0x2763)]=!0x1,this[_0x3c8ffe(0x48cc)]=!0x1,this[_0x3c8ffe(0x113e)]=!0x1,this[_0x3c8ffe(0x34d5)]=!0x1,this[_0x3c8ffe(0x3270)]=!0x1,this['CLIPPLANE6']=!0x1,this[_0x3c8ffe(0xb36)]=!0x1,this[_0x3c8ffe(0xc84)]=!0x1,this['VERTEXCOLOR']=!0x1,this[_0x3c8ffe(0x3e80)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this[_0x3c8ffe(0xe84)]=!0x1,this[_0x3c8ffe(0x15ca)]();}}class _0x1c3aca extends _0x55c83d['a']{constructor(_0x4b6ba0,_0x53373f){const _0x2b4054=_0xa8c4ad;super(_0x4b6ba0,_0x53373f),this[_0x2b4054(0x33b4)]=0x1,this[_0x2b4054(0x3d06)]=0xa,this[_0x2b4054(0x407e)]=0x2,this[_0x2b4054(0x45f9)]=0.005,this[_0x2b4054(0x3360)]=0.8,this[_0x2b4054(0x234a)]=0x1f4,this['inclination']=0.49,this[_0x2b4054(0x4868)]=0.25,this['sunPosition']=new _0x5f425c['P'](0x0,0x64,0x0),this[_0x2b4054(0x28b5)]=!0x1,this[_0x2b4054(0x31c4)]=_0x5f425c['P'][_0x2b4054(0x19e0)](),this['up']=_0x5f425c['P']['Up'](),this[_0x2b4054(0x33f1)]=!0x1,this[_0x2b4054(0x1ce6)]=_0x5f425c['P'][_0x2b4054(0x19e0)](),this[_0x2b4054(0x957)]=new _0x5f425c['_f']();}[_0xa8c4ad(0x396e)](){return this['alpha']<0x1;}[_0xa8c4ad(0x34d2)](){return!0x1;}['getAlphaTestTexture'](){return null;}[_0xa8c4ad(0x3d27)](_0x563787,_0x4fffd3){const _0x3a79c5=_0xa8c4ad;if(this['isFrozen']&&_0x4fffd3[_0x3a79c5(0x372)]&&_0x4fffd3[_0x3a79c5(0x372)][_0x3a79c5(0x1c89)])return!0x0;_0x4fffd3[_0x3a79c5(0x4430)]||(_0x4fffd3[_0x3a79c5(0x4430)]=new _0x3e1bf5());const _0x51c902=_0x4fffd3[_0x3a79c5(0x4430)],_0x15d3de=this['getScene']();if(this[_0x3a79c5(0x24a)](_0x4fffd3))return!0x0;if(_0x284685['G']['PrepareDefinesForMisc'](_0x563787,_0x15d3de,!0x1,this[_0x3a79c5(0x40dd)],this[_0x3a79c5(0x3cc1)],!0x1,_0x51c902),_0x284685['G'][_0x3a79c5(0x441)](_0x563787,_0x51c902,!0x0,!0x1),_0x51c902[_0x3a79c5(0x3c69)]!==_0x15d3de[_0x3a79c5(0x33ef)][_0x3a79c5(0x423b)]&&_0x51c902[_0x3a79c5(0xcda)](),_0x51c902[_0x3a79c5(0xe84)]!==this[_0x3a79c5(0x33f1)]&&_0x51c902[_0x3a79c5(0xcda)](),_0x51c902['isDirty']){_0x51c902[_0x3a79c5(0x542)](),_0x15d3de[_0x3a79c5(0x2c87)]();const _0xe68e0e=new _0x7d99c4['L'](),_0x2f78ee=(_0x51c902[_0x3a79c5(0xc84)]&&_0xe68e0e['addFallback'](0x1,_0x3a79c5(0xc84)),_0x51c902[_0x3a79c5(0x3c69)]=_0x15d3de['imageProcessingConfiguration']['applyByPostProcess'],_0x51c902[_0x3a79c5(0xe84)]=this[_0x3a79c5(0x33f1)],[_0x584582['o'][_0x3a79c5(0x2fe5)]]);_0x51c902['VERTEXCOLOR']&&_0x2f78ee['push'](_0x584582['o'][_0x3a79c5(0x1f0f)]);var _0x563787=[_0x3a79c5(0x20f0),_0x3a79c5(0x1335),_0x3a79c5(0x1ba1),_0x3a79c5(0x3bb),_0x3a79c5(0x37cb),_0x3a79c5(0x2f2e),_0x3a79c5(0x33b4),_0x3a79c5(0x3d06),_0x3a79c5(0x407e),'mieCoefficient',_0x3a79c5(0x3360),'sunPosition',_0x3a79c5(0x257),'cameraOffset','up'],_0x31e10f=((0x0,_0x308c95['qx'])(_0x563787),_0x51c902[_0x3a79c5(0x2a96)]());_0x4fffd3['setEffect'](_0x15d3de[_0x3a79c5(0x3862)]()[_0x3a79c5(0x1976)](_0x3a79c5(0x3eb7),_0x2f78ee,_0x563787,[],_0x31e10f,_0xe68e0e,this[_0x3a79c5(0xee5)],this[_0x3a79c5(0x331a)]),_0x51c902,this['_materialContext']);}return!(!_0x4fffd3[_0x3a79c5(0x372)]||!_0x4fffd3[_0x3a79c5(0x372)][_0x3a79c5(0xff4)]())&&(_0x51c902['_renderId']=_0x15d3de[_0x3a79c5(0xff9)](),_0x4fffd3[_0x3a79c5(0x372)][_0x3a79c5(0x1c89)]=!0x0);}[_0xa8c4ad(0x2655)](_0x249279,_0xf1b10,_0x4d5f7f){const _0x2e19b5=_0xa8c4ad,_0x5987d1=this[_0x2e19b5(0x3465)]();if(_0x4d5f7f[_0x2e19b5(0x4430)]){var _0x4d5f7f=_0x4d5f7f[_0x2e19b5(0x372)];if(_0x4d5f7f){this['_activeEffect']=_0x4d5f7f,this[_0x2e19b5(0x3293)](_0x249279),this[_0x2e19b5(0x162f)][_0x2e19b5(0xb32)]('viewProjection',_0x5987d1[_0x2e19b5(0x1e24)]()),this[_0x2e19b5(0x1314)](_0x5987d1,_0x4d5f7f)&&((0x0,_0x308c95['an'])(_0x4d5f7f,this,_0x5987d1),this[_0x2e19b5(0x40dd)]&&this[_0x2e19b5(0x162f)][_0x2e19b5(0x29b7)]('pointSize',this[_0x2e19b5(0x2f2e)])),_0x5987d1[_0x2e19b5(0x3cc1)]&&_0xf1b10[_0x2e19b5(0xfb3)]&&_0x5987d1[_0x2e19b5(0x699)]!==_0x1ff8f2['x'][_0x2e19b5(0x2b10)]&&this[_0x2e19b5(0x162f)][_0x2e19b5(0xb32)](_0x2e19b5(0x1ba1),_0x5987d1[_0x2e19b5(0x402f)]()),_0x284685['G'][_0x2e19b5(0x315a)](_0x5987d1,_0xf1b10,this['_activeEffect']);const _0x5c6e29=_0x5987d1[_0x2e19b5(0x3f4a)];_0x5c6e29&&(_0x249279=_0x5c6e29[_0x2e19b5(0xf25)](),this[_0x2e19b5(0x1ce6)]['x']=_0x249279['m'][0xc],this[_0x2e19b5(0x1ce6)]['y']=_0x249279['m'][0xd],this[_0x2e19b5(0x1ce6)]['z']=_0x249279['m'][0xe],this['_activeEffect']['setVector3'](_0x2e19b5(0x257),this[_0x2e19b5(0x1ce6)])),this['_activeEffect']['setVector3'](_0x2e19b5(0x31c4),this[_0x2e19b5(0x31c4)]),this['_activeEffect']['setVector3']('up',this['up']),0x0<this['luminance']&&this[_0x2e19b5(0x162f)][_0x2e19b5(0x29b7)]('luminance',this[_0x2e19b5(0x33b4)]),this['_activeEffect']['setFloat'](_0x2e19b5(0x3d06),this[_0x2e19b5(0x3d06)]),this[_0x2e19b5(0x162f)][_0x2e19b5(0x29b7)]('rayleigh',this[_0x2e19b5(0x407e)]),this[_0x2e19b5(0x162f)]['setFloat'](_0x2e19b5(0x45f9),this['mieCoefficient']),this[_0x2e19b5(0x162f)]['setFloat']('mieDirectionalG',this['mieDirectionalG']),this[_0x2e19b5(0x28b5)]||(_0x4d5f7f=Math['PI']*(this[_0x2e19b5(0x257e)]-0.5),_0x249279=0x2*Math['PI']*(this[_0x2e19b5(0x4868)]-0.5),this['sunPosition']['x']=this[_0x2e19b5(0x234a)]*Math['cos'](_0x249279)*Math[_0x2e19b5(0x306d)](_0x4d5f7f),this['sunPosition']['y']=this[_0x2e19b5(0x234a)]*Math[_0x2e19b5(0xfeb)](-_0x4d5f7f),this[_0x2e19b5(0x2199)]['z']=this['distance']*Math[_0x2e19b5(0xfeb)](_0x249279)*Math[_0x2e19b5(0x306d)](_0x4d5f7f),_0x5f425c['_f']['FromUnitVectorsToRef'](_0x5f425c['P']['UpReadOnly'],this['up'],this[_0x2e19b5(0x957)]),this[_0x2e19b5(0x2199)][_0x2e19b5(0x7c5)](this[_0x2e19b5(0x957)],this[_0x2e19b5(0x2199)])),this[_0x2e19b5(0x162f)][_0x2e19b5(0x2d6c)](_0x2e19b5(0x2199),this[_0x2e19b5(0x2199)]),this[_0x2e19b5(0xcc8)](_0xf1b10,this[_0x2e19b5(0x162f)]);}}}['getAnimatables'](){return[];}['dispose'](_0x232ec7){const _0x16511b=_0xa8c4ad;super[_0x16511b(0x2495)](_0x232ec7);}['clone'](_0x18e4f2){const _0x54341d=_0xa8c4ad;return _0x2b51d6['p4'][_0x54341d(0x2446)](()=>new _0x1c3aca(_0x18e4f2,this[_0x54341d(0x3465)]()),this);}[_0xa8c4ad(0x1d56)](){const _0x31fb62=_0xa8c4ad,_0x3a1806=super[_0x31fb62(0x1d56)]();return _0x3a1806[_0x31fb62(0x3da1)]=_0x31fb62(0x2599),_0x3a1806;}[_0xa8c4ad(0xc8b)](){const _0x5d7b2d=_0xa8c4ad;return _0x5d7b2d(0xd89);}static['Parse'](_0x52911c,_0x1d3632,_0x548f77){const _0x16c58d=_0xa8c4ad;return _0x2b51d6['p4']['Parse'](()=>new _0x1c3aca(_0x52911c[_0x16c58d(0x1f1f)],_0x1d3632),_0x52911c,_0x1d3632,_0x548f77);}}_0x1542f7([(0x0,_0x2b51d6['qC'])()],_0x1c3aca['prototype'],_0xa8c4ad(0x33b4),void 0x0),_0x1542f7([(0x0,_0x2b51d6['qC'])()],_0x1c3aca['prototype'],_0xa8c4ad(0x3d06),void 0x0),_0x1542f7([(0x0,_0x2b51d6['qC'])()],_0x1c3aca[_0xa8c4ad(0x329f)],_0xa8c4ad(0x407e),void 0x0),_0x1542f7([(0x0,_0x2b51d6['qC'])()],_0x1c3aca[_0xa8c4ad(0x329f)],'mieCoefficient',void 0x0),_0x1542f7([(0x0,_0x2b51d6['qC'])()],_0x1c3aca['prototype'],'mieDirectionalG',void 0x0),_0x1542f7([(0x0,_0x2b51d6['qC'])()],_0x1c3aca['prototype'],_0xa8c4ad(0x234a),void 0x0),_0x1542f7([(0x0,_0x2b51d6['qC'])()],_0x1c3aca[_0xa8c4ad(0x329f)],'inclination',void 0x0),_0x1542f7([(0x0,_0x2b51d6['qC'])()],_0x1c3aca[_0xa8c4ad(0x329f)],'azimuth',void 0x0),_0x1542f7([(0x0,_0x2b51d6['hd'])()],_0x1c3aca[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2199),void 0x0),_0x1542f7([(0x0,_0x2b51d6['qC'])()],_0x1c3aca[_0xa8c4ad(0x329f)],'useSunPosition',void 0x0),_0x1542f7([(0x0,_0x2b51d6['hd'])()],_0x1c3aca[_0xa8c4ad(0x329f)],'cameraOffset',void 0x0),_0x1542f7([(0x0,_0x2b51d6['hd'])()],_0x1c3aca[_0xa8c4ad(0x329f)],'up',void 0x0),_0x1542f7([(0x0,_0x2b51d6['qC'])()],_0x1c3aca['prototype'],_0xa8c4ad(0x33f1),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x2599),_0x1c3aca),_0x2136f9(0x3314),_0x2136f9(0x16d8);function _0xbfa0f9(_0x742749,_0x2c152c,_0x52bedb,_0x507940){const _0x4cb366=_0xa8c4ad;var _0x1794e6,_0x492c0c=arguments[_0x4cb366(0x29f3)],_0x1f107a=_0x492c0c<0x3?_0x2c152c:null===_0x507940?_0x507940=Object['getOwnPropertyDescriptor'](_0x2c152c,_0x52bedb):_0x507940;if(_0x4cb366(0x45f5)==typeof Reflect&&_0x4cb366(0x25d0)==typeof Reflect[_0x4cb366(0x3d72)])_0x1f107a=Reflect['decorate'](_0x742749,_0x2c152c,_0x52bedb,_0x507940);else{for(var _0x53f072=_0x742749[_0x4cb366(0x29f3)]-0x1;0x0<=_0x53f072;_0x53f072--)(_0x1794e6=_0x742749[_0x53f072])&&(_0x1f107a=(_0x492c0c<0x3?_0x1794e6(_0x1f107a):0x3<_0x492c0c?_0x1794e6(_0x2c152c,_0x52bedb,_0x1f107a):_0x1794e6(_0x2c152c,_0x52bedb))||_0x1f107a);}0x3<_0x492c0c&&_0x1f107a&&Object[_0x4cb366(0x2f2a)](_0x2c152c,_0x52bedb,_0x1f107a);}class _0x1d28f4 extends _0x3a431b['H']{constructor(){const _0x4a1ac5=_0xa8c4ad;super(),this[_0x4a1ac5(0x39b4)]=!0x1,this[_0x4a1ac5(0x44f1)]=!0x1,this['CLIPPLANE']=!0x1,this['CLIPPLANE2']=!0x1,this[_0x4a1ac5(0x113e)]=!0x1,this[_0x4a1ac5(0x34d5)]=!0x1,this['CLIPPLANE5']=!0x1,this['CLIPPLANE6']=!0x1,this[_0x4a1ac5(0x4a1)]=!0x1,this[_0x4a1ac5(0x6bf)]=!0x1,this[_0x4a1ac5(0xb36)]=!0x1,this[_0x4a1ac5(0xc84)]=!0x1,this[_0x4a1ac5(0x1d5b)]=!0x1,this[_0x4a1ac5(0x10ad)]=!0x1,this['UV1']=!0x1,this['UV2']=!0x1,this[_0x4a1ac5(0x3f6f)]=!0x1,this[_0x4a1ac5(0x3e80)]=!0x1,this[_0x4a1ac5(0x2c04)]=0x0,this[_0x4a1ac5(0x3ff7)]=0x0,this[_0x4a1ac5(0x4595)]=!0x1,this['INSTANCESCOLOR']=!0x1,this[_0x4a1ac5(0x3c69)]=!0x1,this[_0x4a1ac5(0x7e5)]=!0x1,this[_0x4a1ac5(0x15ca)]();}}class _0xf9a53f extends _0x55c83d['a']{constructor(_0x2b9f4d,_0x1164a9){const _0x5d96a8=_0xa8c4ad;super(_0x2b9f4d,_0x1164a9),this[_0x5d96a8(0x156b)]=new _0x43079e['Wo'](0x1,0x1,0x1),this[_0x5d96a8(0x3509)]=new _0x43079e['Wo'](0x0,0x0,0x0),this[_0x5d96a8(0x27da)]=0x40,this['_disableLighting']=!0x1,this[_0x5d96a8(0x2eb7)]=0x4;}[_0xa8c4ad(0x396e)](){const _0x3ad001=_0xa8c4ad;return this[_0x3ad001(0x21a7)]<0x1;}[_0xa8c4ad(0x34d2)](){return!0x1;}['getAlphaTestTexture'](){return null;}[_0xa8c4ad(0x3d27)](_0x51c87f,_0x27c01a,_0x25c865){const _0x3b9fa4=_0xa8c4ad;if(this[_0x3b9fa4(0x2aa2)]&&_0x27c01a[_0x3b9fa4(0x372)]&&_0x27c01a['effect']['_wasPreviouslyReady']&&_0x27c01a[_0x3b9fa4(0x372)][_0x3b9fa4(0x3f5c)]===_0x25c865)return!0x0;_0x27c01a[_0x3b9fa4(0x4430)]||(_0x27c01a[_0x3b9fa4(0x4430)]=new _0x1d28f4());const _0x27c155=_0x27c01a[_0x3b9fa4(0x4430)],_0x550c46=this['getScene']();if(this[_0x3b9fa4(0x24a)](_0x27c01a))return!0x0;var _0x601a9f=_0x550c46[_0x3b9fa4(0x3862)]();if(_0x550c46[_0x3b9fa4(0x2084)]){if(!this[_0x3b9fa4(0x40ba)]||!this[_0x3b9fa4(0x40ba)]['isReady']())return!0x1;if(_0x27c155[_0x3b9fa4(0x3cf8)]=!0x0,_0x513a39['k']['DiffuseTextureEnabled']){if(!this[_0x3b9fa4(0x466a)]||!this[_0x3b9fa4(0x466a)][_0x3b9fa4(0xff4)]())return!0x1;if(!this[_0x3b9fa4(0x1fcb)]||!this[_0x3b9fa4(0x1fcb)][_0x3b9fa4(0xff4)]())return!0x1;if(!this[_0x3b9fa4(0x3f96)]||!this[_0x3b9fa4(0x3f96)][_0x3b9fa4(0xff4)]())return!0x1;_0x27c155[_0x3b9fa4(0x39b4)]=!0x0;}if(this['bumpTexture1']&&this[_0x3b9fa4(0x3138)]&&this[_0x3b9fa4(0x1516)]&&_0x513a39['k'][_0x3b9fa4(0x3bcc)]){if(!this[_0x3b9fa4(0x6dc)][_0x3b9fa4(0xff4)]())return!0x1;if(!this[_0x3b9fa4(0x3138)]['isReady']())return!0x1;if(!this['bumpTexture3'][_0x3b9fa4(0xff4)]())return!0x1;_0x27c155[_0x3b9fa4(0x47ae)]=!0x0,_0x27c155[_0x3b9fa4(0x44f1)]=!0x0;}}if(_0x284685['G'][_0x3b9fa4(0x4433)](_0x51c87f,_0x550c46,!0x1,this[_0x3b9fa4(0x40dd)],this['fogEnabled'],this['_shouldTurnAlphaTestOn'](_0x51c87f),_0x27c155),_0x27c155[_0x3b9fa4(0x47ae)]=_0x284685['G'][_0x3b9fa4(0x3c89)](_0x550c46,_0x51c87f,_0x27c155,!0x1,this[_0x3b9fa4(0x2eb7)],this[_0x3b9fa4(0x11cb)]),_0x284685['G'][_0x3b9fa4(0x2013)](_0x550c46,_0x601a9f,this,_0x27c155,!!_0x25c865),_0x284685['G'][_0x3b9fa4(0x441)](_0x51c87f,_0x27c155,!0x0,!0x0),_0x27c155[_0x3b9fa4(0x1dba)]){_0x27c155['markAsProcessed'](),_0x550c46['resetCachedMaterial']();const _0x193a19=new _0x7d99c4['L'](),_0x3fa090=(_0x27c155[_0x3b9fa4(0xc84)]&&_0x193a19[_0x3b9fa4(0x2411)](0x1,_0x3b9fa4(0xc84)),_0x284685['G']['HandleFallbacksForShadows'](_0x27c155,_0x193a19,this['maxSimultaneousLights']),0x0<_0x27c155[_0x3b9fa4(0x2c04)]&&_0x193a19['addCPUSkinningFallback'](0x0,_0x51c87f),_0x27c155[_0x3b9fa4(0x3c69)]=_0x550c46['imageProcessingConfiguration'][_0x3b9fa4(0x423b)],[_0x584582['o']['PositionKind']]);_0x27c155['NORMAL']&&_0x3fa090[_0x3b9fa4(0x418b)](_0x584582['o'][_0x3b9fa4(0x31c9)]),_0x27c155[_0x3b9fa4(0x14f5)]&&_0x3fa090[_0x3b9fa4(0x418b)](_0x584582['o']['UVKind']),_0x27c155[_0x3b9fa4(0x27ba)]&&_0x3fa090['push'](_0x584582['o'][_0x3b9fa4(0x2ef4)]),_0x27c155['VERTEXCOLOR']&&_0x3fa090[_0x3b9fa4(0x418b)](_0x584582['o']['ColorKind']),_0x284685['G'][_0x3b9fa4(0x14dc)](_0x3fa090,_0x51c87f,_0x27c155,_0x193a19),_0x284685['G'][_0x3b9fa4(0x2402)](_0x3fa090,_0x27c155);var _0x51c87f=_0x27c155[_0x3b9fa4(0x2a96)](),_0x1db9e3=[_0x3b9fa4(0x20f0),_0x3b9fa4(0x1ba1),_0x3b9fa4(0x1335),_0x3b9fa4(0x292e),_0x3b9fa4(0x461f),'vDiffuseColor','vSpecularColor',_0x3b9fa4(0x3bb),'vFogColor','pointSize',_0x3b9fa4(0x473f),_0x3b9fa4(0x2170),_0x3b9fa4(0x1311),_0x3b9fa4(0x2a0a),_0x3b9fa4(0x19ec),_0x3b9fa4(0xfbd)],_0x356cf0=['textureSampler','diffuse1Sampler',_0x3b9fa4(0xb1a),'diffuse3Sampler','bump1Sampler',_0x3b9fa4(0x3ddf),_0x3b9fa4(0x1203)],_0x21d7dd=new Array();(0x0,_0x308c95['qx'])(_0x1db9e3),_0x284685['G'][_0x3b9fa4(0x1362)]({'uniformsNames':_0x1db9e3,'uniformBuffersNames':_0x21d7dd,'samplers':_0x356cf0,'defines':_0x27c155,'maxSimultaneousLights':this[_0x3b9fa4(0x3570)]}),_0x27c01a[_0x3b9fa4(0x4352)](_0x550c46[_0x3b9fa4(0x3862)]()[_0x3b9fa4(0x1976)](_0x3b9fa4(0x476a),{'attributes':_0x3fa090,'uniformsNames':_0x1db9e3,'uniformBuffersNames':_0x21d7dd,'samplers':_0x356cf0,'defines':_0x51c87f,'fallbacks':_0x193a19,'onCompiled':this[_0x3b9fa4(0xee5)],'onError':this[_0x3b9fa4(0x331a)],'indexParameters':{'maxSimultaneousLights':this[_0x3b9fa4(0x3570)]}},_0x601a9f),_0x27c155,this[_0x3b9fa4(0x232a)]);}return!(!_0x27c01a[_0x3b9fa4(0x372)]||!_0x27c01a[_0x3b9fa4(0x372)][_0x3b9fa4(0xff4)]()||(_0x27c155[_0x3b9fa4(0xd14)]=_0x550c46['getRenderId'](),_0x27c01a['effect'][_0x3b9fa4(0x1c89)]=!0x0,_0x27c01a['effect'][_0x3b9fa4(0x3f5c)]=!!_0x25c865,0x0));}[_0xa8c4ad(0x2655)](_0x2de5c1,_0x1c3d7b,_0x583fd2){const _0x2340be=_0xa8c4ad,_0x174144=this[_0x2340be(0x3465)]();var _0x44a8d8=_0x583fd2['materialDefines'];_0x44a8d8&&(_0x583fd2=_0x583fd2[_0x2340be(0x372)])&&(this['_activeEffect']=_0x583fd2,this[_0x2340be(0x3293)](_0x2de5c1),this[_0x2340be(0x162f)][_0x2340be(0xb32)](_0x2340be(0x1335),_0x174144[_0x2340be(0x1e24)]()),_0x284685['G'][_0x2340be(0x547)](_0x1c3d7b,this[_0x2340be(0x162f)]),this[_0x2340be(0x1314)](_0x174144,_0x583fd2)&&(this[_0x2340be(0x40ba)]&&(this[_0x2340be(0x162f)][_0x2340be(0x22b6)]('textureSampler',this['_mixTexture']),this['_activeEffect'][_0x2340be(0x3d6a)](_0x2340be(0x473f),this['_mixTexture']['coordinatesIndex'],this[_0x2340be(0x3943)][_0x2340be(0x3c51)]),this[_0x2340be(0x162f)]['setMatrix'](_0x2340be(0x1311),this[_0x2340be(0x3943)][_0x2340be(0x2f91)]()),_0x513a39['k'][_0x2340be(0x25e9)]&&(this[_0x2340be(0x5de)]&&(this[_0x2340be(0x162f)][_0x2340be(0x22b6)](_0x2340be(0x3960),this[_0x2340be(0x5de)]),this[_0x2340be(0x162f)]['setFloat2']('diffuse1Infos',this[_0x2340be(0x5de)][_0x2340be(0x1232)],this['_diffuseTexture1'][_0x2340be(0x12ad)])),this['_diffuseTexture2']&&(this[_0x2340be(0x162f)][_0x2340be(0x22b6)]('diffuse2Sampler',this['_diffuseTexture2']),this['_activeEffect'][_0x2340be(0x3d6a)](_0x2340be(0x19ec),this['_diffuseTexture2'][_0x2340be(0x1232)],this[_0x2340be(0x2fe6)][_0x2340be(0x12ad)])),this[_0x2340be(0x4017)]&&(this['_activeEffect'][_0x2340be(0x22b6)](_0x2340be(0x173d),this['_diffuseTexture3']),this['_activeEffect'][_0x2340be(0x3d6a)](_0x2340be(0xfbd),this[_0x2340be(0x4017)]['uScale'],this[_0x2340be(0x4017)][_0x2340be(0x12ad)]))),_0x513a39['k'][_0x2340be(0x3bcc)]&&_0x174144[_0x2340be(0x3862)]()[_0x2340be(0x76f)]()['standardDerivatives']&&(this[_0x2340be(0xc32)]&&this['_activeEffect'][_0x2340be(0x22b6)](_0x2340be(0x385c),this[_0x2340be(0xc32)]),this['_bumpTexture2']&&this[_0x2340be(0x162f)][_0x2340be(0x22b6)]('bump2Sampler',this[_0x2340be(0x4351)]),this[_0x2340be(0x3484)]&&this['_activeEffect'][_0x2340be(0x22b6)](_0x2340be(0x1203),this[_0x2340be(0x3484)]))),(0x0,_0x308c95['an'])(_0x583fd2,this,_0x174144),this[_0x2340be(0x40dd)]&&this[_0x2340be(0x162f)][_0x2340be(0x29b7)](_0x2340be(0x2f2e),this[_0x2340be(0x2f2e)]),_0x174144[_0x2340be(0x2796)](_0x583fd2)),this[_0x2340be(0x162f)][_0x2340be(0x3d9a)](_0x2340be(0x2ef0),this['diffuseColor'],this[_0x2340be(0x21a7)]*_0x1c3d7b[_0x2340be(0x23fa)]),_0x44a8d8[_0x2340be(0x1d5b)]&&this[_0x2340be(0x162f)][_0x2340be(0x3d9a)](_0x2340be(0x2806),this['specularColor'],this['specularPower']),_0x174144[_0x2340be(0x12fd)]&&!this[_0x2340be(0xe4e)]&&_0x284685['G'][_0x2340be(0x331b)](_0x174144,_0x1c3d7b,this[_0x2340be(0x162f)],_0x44a8d8,this[_0x2340be(0x3570)]),_0x174144[_0x2340be(0x3cc1)]&&_0x1c3d7b[_0x2340be(0xfb3)]&&_0x174144[_0x2340be(0x699)]!==_0x1ff8f2['x'][_0x2340be(0x2b10)]&&this['_activeEffect'][_0x2340be(0xb32)](_0x2340be(0x1ba1),_0x174144[_0x2340be(0x402f)]()),_0x284685['G'][_0x2340be(0x315a)](_0x174144,_0x1c3d7b,this[_0x2340be(0x162f)]),this[_0x2340be(0xcc8)](_0x1c3d7b,this[_0x2340be(0x162f)]));}[_0xa8c4ad(0x30eb)](){const _0x2a751e=_0xa8c4ad,_0x103c3f=[];return this[_0x2a751e(0x40ba)]&&this[_0x2a751e(0x40ba)][_0x2a751e(0x1289)]&&0x0<this[_0x2a751e(0x40ba)][_0x2a751e(0x1289)]['length']&&_0x103c3f[_0x2a751e(0x418b)](this[_0x2a751e(0x40ba)]),_0x103c3f;}[_0xa8c4ad(0x44da)](){const _0x406b56=_0xa8c4ad,_0x784f18=super[_0x406b56(0x44da)]();return this[_0x406b56(0x3943)]&&_0x784f18[_0x406b56(0x418b)](this[_0x406b56(0x3943)]),this[_0x406b56(0x5de)]&&_0x784f18[_0x406b56(0x418b)](this[_0x406b56(0x5de)]),this['_diffuseTexture2']&&_0x784f18[_0x406b56(0x418b)](this[_0x406b56(0x2fe6)]),this[_0x406b56(0x4017)]&&_0x784f18[_0x406b56(0x418b)](this[_0x406b56(0x4017)]),this[_0x406b56(0xc32)]&&_0x784f18[_0x406b56(0x418b)](this['_bumpTexture1']),this[_0x406b56(0x4351)]&&_0x784f18[_0x406b56(0x418b)](this[_0x406b56(0x4351)]),this[_0x406b56(0x3484)]&&_0x784f18[_0x406b56(0x418b)](this['_bumpTexture3']),_0x784f18;}[_0xa8c4ad(0x2b0c)](_0x12f972){const _0x368228=_0xa8c4ad;return!!super['hasTexture'](_0x12f972)||this[_0x368228(0x3943)]===_0x12f972||this[_0x368228(0x5de)]===_0x12f972||this[_0x368228(0x2fe6)]===_0x12f972||this[_0x368228(0x4017)]===_0x12f972||this[_0x368228(0xc32)]===_0x12f972||this[_0x368228(0x4351)]===_0x12f972||this[_0x368228(0x3484)]===_0x12f972;}[_0xa8c4ad(0x2495)](_0x7e7c72){const _0xb8e70f=_0xa8c4ad;this['mixTexture']&&this[_0xb8e70f(0x40ba)][_0xb8e70f(0x2495)](),super[_0xb8e70f(0x2495)](_0x7e7c72);}['clone'](_0x588545){const _0x1b4727=_0xa8c4ad;return _0x2b51d6['p4']['Clone'](()=>new _0xf9a53f(_0x588545,this[_0x1b4727(0x3465)]()),this);}[_0xa8c4ad(0x1d56)](){const _0x28e731=_0xa8c4ad,_0x57a765=super['serialize']();return _0x57a765[_0x28e731(0x3da1)]=_0x28e731(0x4698),_0x57a765;}['getClassName'](){const _0x2c7e94=_0xa8c4ad;return _0x2c7e94(0x4287);}static[_0xa8c4ad(0x56f)](_0x42c679,_0x51f238,_0x3a621c){const _0x28746d=_0xa8c4ad;return _0x2b51d6['p4'][_0x28746d(0x56f)](()=>new _0xf9a53f(_0x42c679['name'],_0x51f238),_0x42c679,_0x51f238,_0x3a621c);}}_0xbfa0f9([(0x0,_0x2b51d6['oU'])('mixTexture')],_0xf9a53f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3943),void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0xf9a53f['prototype'],'mixTexture',void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x466a))],_0xf9a53f[_0xa8c4ad(0x329f)],'_diffuseTexture1',void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0xf9a53f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x466a),void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x1fcb))],_0xf9a53f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2fe6),void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0xf9a53f['prototype'],_0xa8c4ad(0x1fcb),void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['oU'])('diffuseTexture3')],_0xf9a53f['prototype'],_0xa8c4ad(0x4017),void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0xf9a53f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3f96),void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['oU'])('bumpTexture1')],_0xf9a53f[_0xa8c4ad(0x329f)],'_bumpTexture1',void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xf9a53f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x6dc),void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x3138))],_0xf9a53f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x4351),void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0xf9a53f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3138),void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['oU'])('bumpTexture3')],_0xf9a53f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3484),void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xf9a53f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1516),void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['n9'])()],_0xf9a53f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x156b),void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['n9'])()],_0xf9a53f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3509),void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['qC'])()],_0xf9a53f['prototype'],_0xa8c4ad(0x27da),void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['qC'])('disableLighting')],_0xf9a53f[_0xa8c4ad(0x329f)],'_disableLighting',void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0xf9a53f['prototype'],_0xa8c4ad(0xe4e),void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['qC'])('maxSimultaneousLights')],_0xf9a53f[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2eb7),void 0x0),_0xbfa0f9([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0xf9a53f[_0xa8c4ad(0x329f)],'maxSimultaneousLights',void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x4698),_0xf9a53f),_0x2136f9(0x10a45),_0x2136f9(0x16847);function _0x1b4fa6(_0x4a2c44,_0x1d00e5,_0x30624a,_0x5cd94a){const _0x3ca700=_0xa8c4ad;var _0x35edf5,_0x29be00=arguments[_0x3ca700(0x29f3)],_0xa63808=_0x29be00<0x3?_0x1d00e5:null===_0x5cd94a?_0x5cd94a=Object[_0x3ca700(0x389a)](_0x1d00e5,_0x30624a):_0x5cd94a;if(_0x3ca700(0x45f5)==typeof Reflect&&_0x3ca700(0x25d0)==typeof Reflect['decorate'])_0xa63808=Reflect['decorate'](_0x4a2c44,_0x1d00e5,_0x30624a,_0x5cd94a);else{for(var _0x3ff44e=_0x4a2c44[_0x3ca700(0x29f3)]-0x1;0x0<=_0x3ff44e;_0x3ff44e--)(_0x35edf5=_0x4a2c44[_0x3ff44e])&&(_0xa63808=(_0x29be00<0x3?_0x35edf5(_0xa63808):0x3<_0x29be00?_0x35edf5(_0x1d00e5,_0x30624a,_0xa63808):_0x35edf5(_0x1d00e5,_0x30624a))||_0xa63808);}0x3<_0x29be00&&_0xa63808&&Object[_0x3ca700(0x2f2a)](_0x1d00e5,_0x30624a,_0xa63808);}class _0x54f1d1 extends _0x3a431b['H']{constructor(){const _0x350224=_0xa8c4ad;super(),this['DIFFUSEX']=!0x1,this[_0x350224(0x218e)]=!0x1,this[_0x350224(0x5ae)]=!0x1,this['BUMPX']=!0x1,this[_0x350224(0x2c63)]=!0x1,this[_0x350224(0x70e)]=!0x1,this[_0x350224(0x2763)]=!0x1,this['CLIPPLANE2']=!0x1,this[_0x350224(0x113e)]=!0x1,this[_0x350224(0x34d5)]=!0x1,this['CLIPPLANE5']=!0x1,this[_0x350224(0x574)]=!0x1,this[_0x350224(0x4a1)]=!0x1,this[_0x350224(0x6bf)]=!0x1,this[_0x350224(0xb36)]=!0x1,this[_0x350224(0xc84)]=!0x1,this[_0x350224(0x1d5b)]=!0x1,this[_0x350224(0x10ad)]=!0x1,this[_0x350224(0x3f6f)]=!0x1,this['VERTEXALPHA']=!0x1,this[_0x350224(0x2c04)]=0x0,this[_0x350224(0x3ff7)]=0x0,this['INSTANCES']=!0x1,this[_0x350224(0x25b6)]=!0x1,this[_0x350224(0x3c69)]=!0x1,this[_0x350224(0x7e5)]=!0x1,this['rebuild']();}}class _0x3505ab extends _0x55c83d['a']{constructor(_0xd50a67,_0x55f7f3){const _0x3f452e=_0xa8c4ad;super(_0xd50a67,_0x55f7f3),this[_0x3f452e(0x29b9)]=0x1,this['diffuseColor']=new _0x43079e['Wo'](0x1,0x1,0x1),this[_0x3f452e(0x3509)]=new _0x43079e['Wo'](0.2,0.2,0.2),this['specularPower']=0x40,this[_0x3f452e(0x11cb)]=!0x1,this[_0x3f452e(0x2eb7)]=0x4;}[_0xa8c4ad(0x396e)](){const _0x3c5a89=_0xa8c4ad;return this[_0x3c5a89(0x21a7)]<0x1;}['needAlphaTesting'](){return!0x1;}['getAlphaTestTexture'](){return null;}[_0xa8c4ad(0x3d27)](_0x1ab130,_0x1293aa,_0xf2a5fd){const _0xd4bb85=_0xa8c4ad;if(this[_0xd4bb85(0x2aa2)]&&_0x1293aa[_0xd4bb85(0x372)]&&_0x1293aa[_0xd4bb85(0x372)][_0xd4bb85(0x1c89)]&&_0x1293aa[_0xd4bb85(0x372)][_0xd4bb85(0x3f5c)]===_0xf2a5fd)return!0x0;_0x1293aa[_0xd4bb85(0x4430)]||(_0x1293aa[_0xd4bb85(0x4430)]=new _0x54f1d1());const _0x1fc80c=_0x1293aa[_0xd4bb85(0x4430)],_0x4d657b=this[_0xd4bb85(0x3465)]();if(this[_0xd4bb85(0x24a)](_0x1293aa))return!0x0;var _0x283d5b=_0x4d657b[_0xd4bb85(0x3862)]();if(_0x1fc80c[_0xd4bb85(0x1544)]&&_0x4d657b[_0xd4bb85(0x2084)]){if(_0x513a39['k']['DiffuseTextureEnabled']){const _0x2a09a5=[this['diffuseTextureX'],this[_0xd4bb85(0x2f7b)],this[_0xd4bb85(0x2e7b)]];var _0x2d080d=[_0xd4bb85(0x3825),_0xd4bb85(0x218e),_0xd4bb85(0x5ae)];for(let _0x93bf72=0x0;_0x93bf72<_0x2a09a5['length'];_0x93bf72++)if(_0x2a09a5[_0x93bf72]){if(!_0x2a09a5[_0x93bf72][_0xd4bb85(0xff4)]())return!0x1;_0x1fc80c[_0x2d080d[_0x93bf72]]=!0x0;}}if(_0x513a39['k'][_0xd4bb85(0x3bcc)]){const _0x450f1b=[this[_0xd4bb85(0x30e5)],this[_0xd4bb85(0xfc5)],this['normalTextureZ']];var _0x597c55=[_0xd4bb85(0x2bac),'BUMPY',_0xd4bb85(0x70e)];for(let _0x344938=0x0;_0x344938<_0x450f1b[_0xd4bb85(0x29f3)];_0x344938++)if(_0x450f1b[_0x344938]){if(!_0x450f1b[_0x344938][_0xd4bb85(0xff4)]())return!0x1;_0x1fc80c[_0x597c55[_0x344938]]=!0x0;}}}if(_0x284685['G']['PrepareDefinesForMisc'](_0x1ab130,_0x4d657b,!0x1,this[_0xd4bb85(0x40dd)],this[_0xd4bb85(0x3cc1)],this[_0xd4bb85(0x1614)](_0x1ab130),_0x1fc80c),_0x1fc80c['_needNormals']=_0x284685['G'][_0xd4bb85(0x3c89)](_0x4d657b,_0x1ab130,_0x1fc80c,!0x1,this[_0xd4bb85(0x2eb7)],this[_0xd4bb85(0x11cb)]),_0x284685['G'][_0xd4bb85(0x2013)](_0x4d657b,_0x283d5b,this,_0x1fc80c,!!_0xf2a5fd),_0x284685['G'][_0xd4bb85(0x441)](_0x1ab130,_0x1fc80c,!0x0,!0x0),_0x1fc80c[_0xd4bb85(0x1dba)]){_0x1fc80c[_0xd4bb85(0x542)](),_0x4d657b[_0xd4bb85(0x2c87)]();const _0x26d3db=new _0x7d99c4['L'](),_0x597982=(_0x1fc80c['FOG']&&_0x26d3db['addFallback'](0x1,'FOG'),_0x284685['G']['HandleFallbacksForShadows'](_0x1fc80c,_0x26d3db,this[_0xd4bb85(0x3570)]),0x0<_0x1fc80c['NUM_BONE_INFLUENCERS']&&_0x26d3db[_0xd4bb85(0xf33)](0x0,_0x1ab130),_0x1fc80c[_0xd4bb85(0x3c69)]=_0x4d657b[_0xd4bb85(0x33ef)][_0xd4bb85(0x423b)],[_0x584582['o'][_0xd4bb85(0x2fe5)]]);_0x1fc80c[_0xd4bb85(0x10ad)]&&_0x597982[_0xd4bb85(0x418b)](_0x584582['o'][_0xd4bb85(0x31c9)]),_0x1fc80c[_0xd4bb85(0x3f6f)]&&_0x597982['push'](_0x584582['o'][_0xd4bb85(0x1f0f)]),_0x284685['G'][_0xd4bb85(0x14dc)](_0x597982,_0x1ab130,_0x1fc80c,_0x26d3db),_0x284685['G']['PrepareAttributesForInstances'](_0x597982,_0x1fc80c);var _0x1ab130=_0x1fc80c['toString'](),_0x53e826=[_0xd4bb85(0x20f0),_0xd4bb85(0x1ba1),_0xd4bb85(0x1335),_0xd4bb85(0x292e),_0xd4bb85(0x461f),_0xd4bb85(0x2ef0),'vSpecularColor',_0xd4bb85(0x3bb),_0xd4bb85(0x37cb),_0xd4bb85(0x2f2e),_0xd4bb85(0x2170),_0xd4bb85(0x29b9)],_0x4e3b70=[_0xd4bb85(0x12e7),_0xd4bb85(0x41f6),_0xd4bb85(0x4349),_0xd4bb85(0x32fb),'normalSamplerY',_0xd4bb85(0x3b6)],_0x239320=new Array();(0x0,_0x308c95['qx'])(_0x53e826),_0x284685['G'][_0xd4bb85(0x1362)]({'uniformsNames':_0x53e826,'uniformBuffersNames':_0x239320,'samplers':_0x4e3b70,'defines':_0x1fc80c,'maxSimultaneousLights':this[_0xd4bb85(0x3570)]}),_0x1293aa['setEffect'](_0x4d657b[_0xd4bb85(0x3862)]()[_0xd4bb85(0x1976)](_0xd4bb85(0x378a),{'attributes':_0x597982,'uniformsNames':_0x53e826,'uniformBuffersNames':_0x239320,'samplers':_0x4e3b70,'defines':_0x1ab130,'fallbacks':_0x26d3db,'onCompiled':this[_0xd4bb85(0xee5)],'onError':this[_0xd4bb85(0x331a)],'indexParameters':{'maxSimultaneousLights':this[_0xd4bb85(0x3570)]}},_0x283d5b),_0x1fc80c,this['_materialContext']);}return!(!_0x1293aa[_0xd4bb85(0x372)]||!_0x1293aa[_0xd4bb85(0x372)][_0xd4bb85(0xff4)]()||(_0x1fc80c['_renderId']=_0x4d657b['getRenderId'](),_0x1293aa[_0xd4bb85(0x372)][_0xd4bb85(0x1c89)]=!0x0,_0x1293aa[_0xd4bb85(0x372)][_0xd4bb85(0x3f5c)]=!!_0xf2a5fd,0x0));}[_0xa8c4ad(0x2655)](_0x4b1ef3,_0x36a3ee,_0x1204d5){const _0x4bfb60=_0xa8c4ad,_0x33d409=this['getScene']();var _0x4c9827=_0x1204d5[_0x4bfb60(0x4430)];_0x4c9827&&(_0x1204d5=_0x1204d5[_0x4bfb60(0x372)])&&(this['_activeEffect']=_0x1204d5,this[_0x4bfb60(0x3293)](_0x4b1ef3),this['_activeEffect'][_0x4bfb60(0xb32)]('viewProjection',_0x33d409[_0x4bfb60(0x1e24)]()),_0x284685['G'][_0x4bfb60(0x547)](_0x36a3ee,this[_0x4bfb60(0x162f)]),this[_0x4bfb60(0x162f)][_0x4bfb60(0x29b7)]('tileSize',this[_0x4bfb60(0x29b9)]),_0x33d409[_0x4bfb60(0x21e0)]()!==this&&(this[_0x4bfb60(0x1f09)]&&this[_0x4bfb60(0x162f)][_0x4bfb60(0x22b6)](_0x4bfb60(0x12e7),this[_0x4bfb60(0x1f09)]),this[_0x4bfb60(0x2f7b)]&&this[_0x4bfb60(0x162f)][_0x4bfb60(0x22b6)](_0x4bfb60(0x41f6),this[_0x4bfb60(0x2f7b)]),this['diffuseTextureZ']&&this[_0x4bfb60(0x162f)][_0x4bfb60(0x22b6)](_0x4bfb60(0x4349),this[_0x4bfb60(0x2e7b)]),this[_0x4bfb60(0x30e5)]&&this[_0x4bfb60(0x162f)]['setTexture'](_0x4bfb60(0x32fb),this[_0x4bfb60(0x30e5)]),this[_0x4bfb60(0xfc5)]&&this['_activeEffect']['setTexture'](_0x4bfb60(0x15da),this[_0x4bfb60(0xfc5)]),this[_0x4bfb60(0xd4a)]&&this[_0x4bfb60(0x162f)][_0x4bfb60(0x22b6)]('normalSamplerZ',this[_0x4bfb60(0xd4a)]),(0x0,_0x308c95['an'])(_0x1204d5,this,_0x33d409),this['pointsCloud']&&this[_0x4bfb60(0x162f)][_0x4bfb60(0x29b7)]('pointSize',this[_0x4bfb60(0x2f2e)]),_0x33d409[_0x4bfb60(0x2796)](_0x1204d5)),this['_activeEffect'][_0x4bfb60(0x3d9a)](_0x4bfb60(0x2ef0),this['diffuseColor'],this[_0x4bfb60(0x21a7)]*_0x36a3ee['visibility']),_0x4c9827['SPECULARTERM']&&this['_activeEffect'][_0x4bfb60(0x3d9a)](_0x4bfb60(0x2806),this[_0x4bfb60(0x3509)],this[_0x4bfb60(0x27da)]),_0x33d409['lightsEnabled']&&!this[_0x4bfb60(0xe4e)]&&_0x284685['G']['BindLights'](_0x33d409,_0x36a3ee,this['_activeEffect'],_0x4c9827,this[_0x4bfb60(0x3570)]),_0x33d409[_0x4bfb60(0x3cc1)]&&_0x36a3ee[_0x4bfb60(0xfb3)]&&_0x33d409[_0x4bfb60(0x699)]!==_0x1ff8f2['x'][_0x4bfb60(0x2b10)]&&this[_0x4bfb60(0x162f)]['setMatrix'](_0x4bfb60(0x1ba1),_0x33d409[_0x4bfb60(0x402f)]()),_0x284685['G'][_0x4bfb60(0x315a)](_0x33d409,_0x36a3ee,this[_0x4bfb60(0x162f)]),this[_0x4bfb60(0xcc8)](_0x36a3ee,this[_0x4bfb60(0x162f)]));}['getAnimatables'](){const _0x826148=_0xa8c4ad,_0x305dee=[];return this[_0x826148(0x40ba)]&&this['mixTexture'][_0x826148(0x1289)]&&0x0<this['mixTexture']['animations'][_0x826148(0x29f3)]&&_0x305dee[_0x826148(0x418b)](this[_0x826148(0x40ba)]),_0x305dee;}[_0xa8c4ad(0x44da)](){const _0xd8093a=_0xa8c4ad,_0x5d2912=super[_0xd8093a(0x44da)]();return this[_0xd8093a(0x1c78)]&&_0x5d2912[_0xd8093a(0x418b)](this[_0xd8093a(0x1c78)]),this[_0xd8093a(0x3076)]&&_0x5d2912[_0xd8093a(0x418b)](this[_0xd8093a(0x3076)]),this['_diffuseTextureZ']&&_0x5d2912[_0xd8093a(0x418b)](this[_0xd8093a(0x35e2)]),this[_0xd8093a(0x405f)]&&_0x5d2912[_0xd8093a(0x418b)](this['_normalTextureX']),this[_0xd8093a(0x7f3)]&&_0x5d2912['push'](this[_0xd8093a(0x7f3)]),this[_0xd8093a(0x48a4)]&&_0x5d2912['push'](this[_0xd8093a(0x48a4)]),_0x5d2912;}[_0xa8c4ad(0x2b0c)](_0x10bfb8){const _0x2ab349=_0xa8c4ad;return!!super[_0x2ab349(0x2b0c)](_0x10bfb8)||this[_0x2ab349(0x1c78)]===_0x10bfb8||this[_0x2ab349(0x3076)]===_0x10bfb8||this[_0x2ab349(0x35e2)]===_0x10bfb8||this[_0x2ab349(0x405f)]===_0x10bfb8||this[_0x2ab349(0x7f3)]===_0x10bfb8||this[_0x2ab349(0x48a4)]===_0x10bfb8;}[_0xa8c4ad(0x2495)](_0x22ade3){const _0x2db018=_0xa8c4ad;this[_0x2db018(0x40ba)]&&this[_0x2db018(0x40ba)][_0x2db018(0x2495)](),super['dispose'](_0x22ade3);}[_0xa8c4ad(0x2c92)](_0xc077b3){return _0x2b51d6['p4']['Clone'](()=>new _0x3505ab(_0xc077b3,this['getScene']()),this);}['serialize'](){const _0x5ae722=_0xa8c4ad,_0x3a5a48=super[_0x5ae722(0x1d56)]();return _0x3a5a48[_0x5ae722(0x3da1)]=_0x5ae722(0x2603),_0x3a5a48;}[_0xa8c4ad(0xc8b)](){const _0x4933e3=_0xa8c4ad;return _0x4933e3(0x3d44);}static[_0xa8c4ad(0x56f)](_0x2194e1,_0x25321c,_0x1a30c3){const _0xc60ad6=_0xa8c4ad;return _0x2b51d6['p4'][_0xc60ad6(0x56f)](()=>new _0x3505ab(_0x2194e1[_0xc60ad6(0x1f1f)],_0x25321c),_0x2194e1,_0x25321c,_0x1a30c3);}}_0x1b4fa6([(0x0,_0x2b51d6['oU'])()],_0x3505ab[_0xa8c4ad(0x329f)],_0xa8c4ad(0x40ba),void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x1f09))],_0x3505ab[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1c78),void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x3505ab[_0xa8c4ad(0x329f)],'diffuseTextureX',void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['oU'])('diffuseTexturY')],_0x3505ab['prototype'],_0xa8c4ad(0x3076),void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x3505ab[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2f7b),void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['oU'])('diffuseTextureZ')],_0x3505ab[_0xa8c4ad(0x329f)],_0xa8c4ad(0x35e2),void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x3505ab['prototype'],_0xa8c4ad(0x2e7b),void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x30e5))],_0x3505ab[_0xa8c4ad(0x329f)],_0xa8c4ad(0x405f),void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x3505ab[_0xa8c4ad(0x329f)],_0xa8c4ad(0x30e5),void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0xfc5))],_0x3505ab[_0xa8c4ad(0x329f)],_0xa8c4ad(0x7f3),void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3505ab[_0xa8c4ad(0x329f)],_0xa8c4ad(0xfc5),void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0xd4a))],_0x3505ab[_0xa8c4ad(0x329f)],'_normalTextureZ',void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x3505ab[_0xa8c4ad(0x329f)],'normalTextureZ',void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['qC'])()],_0x3505ab['prototype'],_0xa8c4ad(0x29b9),void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['n9'])()],_0x3505ab[_0xa8c4ad(0x329f)],'diffuseColor',void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['n9'])()],_0x3505ab['prototype'],_0xa8c4ad(0x3509),void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['qC'])()],_0x3505ab[_0xa8c4ad(0x329f)],_0xa8c4ad(0x27da),void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0xe4e))],_0x3505ab[_0xa8c4ad(0x329f)],_0xa8c4ad(0x11cb),void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0x3505ab[_0xa8c4ad(0x329f)],_0xa8c4ad(0xe4e),void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['qC'])('maxSimultaneousLights')],_0x3505ab[_0xa8c4ad(0x329f)],'_maxSimultaneousLights',void 0x0),_0x1b4fa6([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0x3505ab[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3570),void 0x0),(0x0,_0x23ff92['H'])(_0xa8c4ad(0x2603),_0x3505ab),_0x2136f9(0x7b01),_0x2136f9(0x859a);function _0x20ff63(_0x190054,_0x155623,_0x4c214e,_0x2549b7){const _0x134643=_0xa8c4ad;var _0x3b859b,_0x2d95ae=arguments[_0x134643(0x29f3)],_0x160084=_0x2d95ae<0x3?_0x155623:null===_0x2549b7?_0x2549b7=Object[_0x134643(0x389a)](_0x155623,_0x4c214e):_0x2549b7;if(_0x134643(0x45f5)==typeof Reflect&&_0x134643(0x25d0)==typeof Reflect['decorate'])_0x160084=Reflect[_0x134643(0x3d72)](_0x190054,_0x155623,_0x4c214e,_0x2549b7);else{for(var _0x4159fd=_0x190054[_0x134643(0x29f3)]-0x1;0x0<=_0x4159fd;_0x4159fd--)(_0x3b859b=_0x190054[_0x4159fd])&&(_0x160084=(_0x2d95ae<0x3?_0x3b859b(_0x160084):0x3<_0x2d95ae?_0x3b859b(_0x155623,_0x4c214e,_0x160084):_0x3b859b(_0x155623,_0x4c214e))||_0x160084);}0x3<_0x2d95ae&&_0x160084&&Object[_0x134643(0x2f2a)](_0x155623,_0x4c214e,_0x160084);}class _0x879aa7 extends _0x3a431b['H']{constructor(){const _0x16dfc6=_0xa8c4ad;super(),this['BUMP']=!0x1,this[_0x16dfc6(0x1b7c)]=!0x1,this['CLIPPLANE']=!0x1,this[_0x16dfc6(0x48cc)]=!0x1,this[_0x16dfc6(0x113e)]=!0x1,this[_0x16dfc6(0x34d5)]=!0x1,this[_0x16dfc6(0x3270)]=!0x1,this[_0x16dfc6(0x574)]=!0x1,this[_0x16dfc6(0x4a1)]=!0x1,this[_0x16dfc6(0x6bf)]=!0x1,this[_0x16dfc6(0xb36)]=!0x1,this[_0x16dfc6(0xc84)]=!0x1,this['NORMAL']=!0x1,this[_0x16dfc6(0x14f5)]=!0x1,this['UV2']=!0x1,this[_0x16dfc6(0x3f6f)]=!0x1,this['VERTEXALPHA']=!0x1,this['NUM_BONE_INFLUENCERS']=0x0,this[_0x16dfc6(0x3ff7)]=0x0,this['INSTANCES']=!0x1,this[_0x16dfc6(0x25b6)]=!0x1,this[_0x16dfc6(0x1d5b)]=!0x1,this[_0x16dfc6(0x3847)]=!0x1,this['USE_REVERSE_DEPTHBUFFER']=!0x1,this[_0x16dfc6(0x21c6)]=!0x1,this['BUMPSUPERIMPOSE']=!0x1,this[_0x16dfc6(0x2b7b)]=!0x1,this['IMAGEPROCESSING']=!0x1,this['VIGNETTE']=!0x1,this['VIGNETTEBLENDMODEMULTIPLY']=!0x1,this['VIGNETTEBLENDMODEOPAQUE']=!0x1,this['TONEMAPPING']=!0x1,this[_0x16dfc6(0x3934)]=!0x1,this[_0x16dfc6(0x466b)]=!0x1,this['EXPOSURE']=!0x1,this[_0x16dfc6(0x439d)]=!0x1,this[_0x16dfc6(0x1f52)]=!0x1,this[_0x16dfc6(0x182f)]=!0x1,this[_0x16dfc6(0x3548)]=!0x1,this['SAMPLER3DBGRMAP']=!0x1,this[_0x16dfc6(0xe84)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x16dfc6(0x7e5)]=!0x1,this[_0x16dfc6(0x15ca)]();}}class _0x13f2df extends _0x55c83d['a']{constructor(_0x3f962b,_0x2f375f,_0x3c3650=new _0x5f425c['FM'](0x200,0x200)){const _0x1db1f8=_0xa8c4ad;super(_0x3f962b,_0x2f375f),this[_0x1db1f8(0x41f)]=_0x3c3650,this[_0x1db1f8(0x156b)]=new _0x43079e['Wo'](0x1,0x1,0x1),this[_0x1db1f8(0x3509)]=new _0x43079e['Wo'](0x0,0x0,0x0),this[_0x1db1f8(0x27da)]=0x40,this[_0x1db1f8(0x11cb)]=!0x1,this[_0x1db1f8(0x2eb7)]=0x4,this[_0x1db1f8(0x4778)]=0x6,this['windDirection']=new _0x5f425c['FM'](0x0,0x1),this[_0x1db1f8(0x2743)]=0.4,this['bumpHeight']=0.4,this[_0x1db1f8(0x20de)]=!0x1,this['_fresnelSeparate']=!0x1,this[_0x1db1f8(0x2a9e)]=!0x1,this[_0x1db1f8(0x2a11)]=new _0x43079e['Wo'](0.1,0.1,0.6),this[_0x1db1f8(0x1c85)]=0.2,this[_0x1db1f8(0x20ac)]=new _0x43079e['Wo'](0.1,0.1,0.6),this['colorBlendFactor2']=0.2,this[_0x1db1f8(0x41c9)]=0.1,this[_0x1db1f8(0x34b8)]=0x1,this['waveCount']=0x14,this[_0x1db1f8(0x127d)]=!0x1,this[_0x1db1f8(0x1d75)]=new _0x5e3ff7['t'](0x10),this[_0x1db1f8(0x2a1b)]=null,this[_0x1db1f8(0x3872)]=_0x5f425c['y3'][_0x1db1f8(0x19e0)](),this[_0x1db1f8(0x377b)]=0x0,this[_0x1db1f8(0xf8b)]=0x0,this[_0x1db1f8(0x30ab)](this[_0x1db1f8(0x3465)](),_0x3c3650),this[_0x1db1f8(0x1e85)]=()=>(this[_0x1db1f8(0x1d75)]['reset'](),this[_0x1db1f8(0x1d75)]['push'](this[_0x1db1f8(0x3c7f)]),this['_renderTargets'][_0x1db1f8(0x418b)](this[_0x1db1f8(0x44b)]),this['_renderTargets']),this[_0x1db1f8(0x7ec)]=this[_0x1db1f8(0x3465)]()[_0x1db1f8(0x33ef)],this[_0x1db1f8(0x7ec)]&&(this[_0x1db1f8(0x41b7)]=this[_0x1db1f8(0x7ec)][_0x1db1f8(0x18c4)]['add'](()=>{const _0x523bc0=_0x1db1f8;this[_0x523bc0(0x3fca)]();}));}get['hasRenderTargetTextures'](){return!0x0;}get['useLogarithmicDepth'](){return this['_useLogarithmicDepth'];}set[_0xa8c4ad(0x2a0)](_0x4344c2){const _0x466336=_0xa8c4ad;this[_0x466336(0x30da)]=_0x4344c2&&this[_0x466336(0x3465)]()['getEngine']()['getCaps']()['fragmentDepthSupported'],this['_markAllSubMeshesAsMiscDirty']();}get[_0xa8c4ad(0x4603)](){const _0x20653a=_0xa8c4ad;return this[_0x20653a(0x44b)];}get[_0xa8c4ad(0x2d8e)](){const _0x1f4019=_0xa8c4ad;return this[_0x1f4019(0x3c7f)];}[_0xa8c4ad(0x2edc)](_0x2b53b4){const _0xf5e762=_0xa8c4ad;this[_0xf5e762(0x44b)]&&this[_0xf5e762(0x44b)]['renderList']&&this['_refractionRTT'][_0xf5e762(0x29b2)][_0xf5e762(0x418b)](_0x2b53b4),this[_0xf5e762(0x3c7f)]&&this['_reflectionRTT'][_0xf5e762(0x29b2)]&&this[_0xf5e762(0x3c7f)][_0xf5e762(0x29b2)][_0xf5e762(0x418b)](_0x2b53b4);}[_0xa8c4ad(0xb5a)](_0x5da50c){const _0x69f8ce=_0xa8c4ad;_0x5da50c=_0x5da50c?0x1:0x0,(this[_0x69f8ce(0x44b)]&&(this[_0x69f8ce(0x44b)]['refreshRate']=_0x5da50c),this[_0x69f8ce(0x3c7f)]&&(this[_0x69f8ce(0x3c7f)][_0x69f8ce(0x44dd)]=_0x5da50c));}[_0xa8c4ad(0x46ca)](){const _0x18a804=_0xa8c4ad;return this[_0x18a804(0x44b)]?this['_refractionRTT'][_0x18a804(0x29b2)]:[];}get['renderTargetsEnabled'](){const _0x2b24b6=_0xa8c4ad;return!(this[_0x2b24b6(0x44b)]&&0x0===this['_refractionRTT'][_0x2b24b6(0x44dd)]);}[_0xa8c4ad(0x396e)](){const _0x1a9d3d=_0xa8c4ad;return this[_0x1a9d3d(0x21a7)]<0x1;}['needAlphaTesting'](){return!0x1;}[_0xa8c4ad(0x33b6)](){return null;}[_0xa8c4ad(0x3d27)](_0x4532ee,_0x445b7b,_0x223c41){const _0x137757=_0xa8c4ad;if(this['isFrozen']&&_0x445b7b['effect']&&_0x445b7b[_0x137757(0x372)]['_wasPreviouslyReady']&&_0x445b7b[_0x137757(0x372)][_0x137757(0x3f5c)]===_0x223c41)return!0x0;_0x445b7b['materialDefines']||(_0x445b7b['materialDefines']=new _0x879aa7());const _0x2e20cd=_0x445b7b[_0x137757(0x4430)],_0x53c9f5=this['getScene']();if(this[_0x137757(0x24a)](_0x445b7b))return!0x0;var _0xa2143a=_0x53c9f5['getEngine']();if(_0x2e20cd[_0x137757(0x1544)]&&(_0x2e20cd[_0x137757(0x3cf8)]=!0x1,_0x53c9f5[_0x137757(0x2084)])){if(this[_0x137757(0x2a31)]&&_0x513a39['k'][_0x137757(0x3bcc)]){if(!this['bumpTexture'][_0x137757(0xff4)]())return!0x1;_0x2e20cd[_0x137757(0x3cf8)]=!0x0,_0x2e20cd[_0x137757(0x44f1)]=!0x0;}_0x513a39['k'][_0x137757(0x413e)]&&(_0x2e20cd[_0x137757(0x1b7c)]=!0x0);}if(_0x284685['G'][_0x137757(0x2013)](_0x53c9f5,_0xa2143a,this,_0x2e20cd,!!_0x223c41),_0x284685['G'][_0x137757(0x4433)](_0x4532ee,_0x53c9f5,this['_useLogarithmicDepth'],this[_0x137757(0x40dd)],this[_0x137757(0x3cc1)],this[_0x137757(0x1614)](_0x4532ee),_0x2e20cd),_0x2e20cd['_areMiscDirty']&&(this['_fresnelSeparate']&&(_0x2e20cd[_0x137757(0x21c6)]=!0x0),this[_0x137757(0x20de)]&&(_0x2e20cd[_0x137757(0x40e5)]=!0x0),this['_bumpAffectsReflection']&&(_0x2e20cd[_0x137757(0x2b7b)]=!0x0)),_0x2e20cd[_0x137757(0x47ae)]=_0x284685['G'][_0x137757(0x3c89)](_0x53c9f5,_0x4532ee,_0x2e20cd,!0x0,this['_maxSimultaneousLights'],this[_0x137757(0x11cb)]),_0x2e20cd['_areImageProcessingDirty']&&this[_0x137757(0x7ec)]){if(!this[_0x137757(0x7ec)][_0x137757(0xff4)]())return!0x1;this['_imageProcessingConfiguration'][_0x137757(0x3dba)](_0x2e20cd),_0x2e20cd[_0x137757(0x3f5e)]=null!=this[_0x137757(0x2d8e)]&&!this[_0x137757(0x2d8e)][_0x137757(0x4677)],_0x2e20cd[_0x137757(0x1d9d)]=null!=this['refractionTexture']&&!this[_0x137757(0x4603)][_0x137757(0x4677)];}if(_0x284685['G']['PrepareDefinesForAttributes'](_0x4532ee,_0x2e20cd,!0x0,!0x0),this[_0x137757(0x2a1b)]=_0x4532ee,this['_waitingRenderList']){for(let _0xcd5aa4=0x0;_0xcd5aa4<this[_0x137757(0x314)][_0x137757(0x29f3)];_0xcd5aa4++)this[_0x137757(0x2edc)](_0x53c9f5[_0x137757(0x2d07)](this[_0x137757(0x314)][_0xcd5aa4]));this[_0x137757(0x314)]=null;}if(_0x2e20cd[_0x137757(0x1dba)]){_0x2e20cd[_0x137757(0x542)](),_0x53c9f5[_0x137757(0x2c87)]();const _0x328af8=new _0x7d99c4['L'](),_0x345d27=(_0x2e20cd['FOG']&&_0x328af8['addFallback'](0x1,_0x137757(0xc84)),_0x2e20cd['LOGARITHMICDEPTH']&&_0x328af8[_0x137757(0x2411)](0x0,_0x137757(0x3847)),_0x284685['G']['HandleFallbacksForShadows'](_0x2e20cd,_0x328af8,this[_0x137757(0x3570)]),0x0<_0x2e20cd[_0x137757(0x2c04)]&&_0x328af8[_0x137757(0xf33)](0x0,_0x4532ee),[_0x584582['o']['PositionKind']]);_0x2e20cd[_0x137757(0x10ad)]&&_0x345d27[_0x137757(0x418b)](_0x584582['o'][_0x137757(0x31c9)]),_0x2e20cd[_0x137757(0x14f5)]&&_0x345d27[_0x137757(0x418b)](_0x584582['o'][_0x137757(0x283b)]),_0x2e20cd[_0x137757(0x27ba)]&&_0x345d27[_0x137757(0x418b)](_0x584582['o']['UV2Kind']),_0x2e20cd[_0x137757(0x3f6f)]&&_0x345d27['push'](_0x584582['o'][_0x137757(0x1f0f)]),_0x284685['G'][_0x137757(0x14dc)](_0x345d27,_0x4532ee,_0x2e20cd,_0x328af8),_0x284685['G'][_0x137757(0x2402)](_0x345d27,_0x2e20cd);var _0x4532ee=_0x2e20cd['toString'](),_0x4e03ed=['world',_0x137757(0x1ba1),_0x137757(0x1335),_0x137757(0x292e),_0x137757(0x461f),_0x137757(0x2ef0),_0x137757(0x2806),_0x137757(0x3bb),_0x137757(0x37cb),'pointSize',_0x137757(0x2e8d),_0x137757(0x2170),_0x137757(0x47a9),_0x137757(0x3de9),_0x137757(0x3d0b),'windDirection','waveLength','time',_0x137757(0x4778),_0x137757(0x257),'bumpHeight','waveHeight',_0x137757(0x2a11),_0x137757(0x20ac),_0x137757(0x1c85),_0x137757(0x11ba),_0x137757(0x34b8),_0x137757(0x4862)],_0x43e9c9=['normalSampler',_0x137757(0x2b67),_0x137757(0x458f)],_0x495fd8=new Array();_0x16464a['$']&&(_0x16464a['$']['PrepareUniforms'](_0x4e03ed,_0x2e20cd),_0x16464a['$'][_0x137757(0x3d58)](_0x43e9c9,_0x2e20cd)),(0x0,_0x308c95['qx'])(_0x4e03ed),_0x284685['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x4e03ed,'uniformBuffersNames':_0x495fd8,'samplers':_0x43e9c9,'defines':_0x2e20cd,'maxSimultaneousLights':this['maxSimultaneousLights']}),_0x445b7b[_0x137757(0x4352)](_0x53c9f5[_0x137757(0x3862)]()[_0x137757(0x1976)](_0x137757(0x3f9e),{'attributes':_0x345d27,'uniformsNames':_0x4e03ed,'uniformBuffersNames':_0x495fd8,'samplers':_0x43e9c9,'defines':_0x4532ee,'fallbacks':_0x328af8,'onCompiled':this[_0x137757(0xee5)],'onError':this[_0x137757(0x331a)],'indexParameters':{'maxSimultaneousLights':this[_0x137757(0x2eb7)]}},_0xa2143a),_0x2e20cd,this['_materialContext']);}return!(!_0x445b7b[_0x137757(0x372)]||!_0x445b7b[_0x137757(0x372)][_0x137757(0xff4)]()||(_0x2e20cd['_renderId']=_0x53c9f5[_0x137757(0xff9)](),_0x445b7b[_0x137757(0x372)][_0x137757(0x1c89)]=!0x0,_0x445b7b[_0x137757(0x372)]['_wasPreviouslyUsingInstances']=!!_0x223c41,0x0));}[_0xa8c4ad(0x2655)](_0x43a16b,_0x156faa,_0x20c274){const _0x4641e5=_0xa8c4ad,_0x232a49=this['getScene']();var _0x2aaca5=_0x20c274[_0x4641e5(0x4430)];_0x2aaca5&&(_0x20c274=_0x20c274[_0x4641e5(0x372)])&&this[_0x4641e5(0x2a1b)]&&(this[_0x4641e5(0x162f)]=_0x20c274,this['bindOnlyWorldMatrix'](_0x43a16b),this['_activeEffect']['setMatrix']('viewProjection',_0x232a49[_0x4641e5(0x1e24)]()),_0x284685['G']['BindBonesParameters'](_0x156faa,this[_0x4641e5(0x162f)]),this[_0x4641e5(0x1314)](_0x232a49,_0x20c274)&&(this[_0x4641e5(0x2a31)]&&_0x513a39['k'][_0x4641e5(0x3bcc)]&&(this['_activeEffect'][_0x4641e5(0x22b6)](_0x4641e5(0x44bb),this[_0x4641e5(0x2a31)]),this['_activeEffect'][_0x4641e5(0x3d6a)](_0x4641e5(0x2e8d),this['bumpTexture'][_0x4641e5(0xbae)],this[_0x4641e5(0x2a31)][_0x4641e5(0x3c51)]),this[_0x4641e5(0x162f)][_0x4641e5(0xb32)](_0x4641e5(0x47a9),this[_0x4641e5(0x2a31)][_0x4641e5(0x2f91)]())),(0x0,_0x308c95['an'])(_0x20c274,this,_0x232a49),this[_0x4641e5(0x40dd)]&&this[_0x4641e5(0x162f)][_0x4641e5(0x29b7)]('pointSize',this[_0x4641e5(0x2f2e)]),_0x232a49[_0x4641e5(0x2796)](_0x20c274)),this[_0x4641e5(0x162f)]['setColor4'](_0x4641e5(0x2ef0),this[_0x4641e5(0x156b)],this['alpha']*_0x156faa[_0x4641e5(0x23fa)]),_0x2aaca5[_0x4641e5(0x1d5b)]&&this[_0x4641e5(0x162f)][_0x4641e5(0x3d9a)](_0x4641e5(0x2806),this[_0x4641e5(0x3509)],this[_0x4641e5(0x27da)]),_0x232a49['lightsEnabled']&&!this[_0x4641e5(0xe4e)]&&_0x284685['G'][_0x4641e5(0x331b)](_0x232a49,_0x156faa,this[_0x4641e5(0x162f)],_0x2aaca5,this[_0x4641e5(0x3570)]),_0x232a49[_0x4641e5(0x3cc1)]&&_0x156faa[_0x4641e5(0xfb3)]&&_0x232a49[_0x4641e5(0x699)]!==_0x1ff8f2['x'][_0x4641e5(0x2b10)]&&this['_activeEffect'][_0x4641e5(0xb32)]('view',_0x232a49[_0x4641e5(0x402f)]()),_0x284685['G'][_0x4641e5(0x315a)](_0x232a49,_0x156faa,this['_activeEffect']),_0x284685['G'][_0x4641e5(0x13f9)](_0x2aaca5,this['_activeEffect'],_0x232a49),_0x513a39['k'][_0x4641e5(0x413e)]&&(this['_activeEffect']['setTexture']('refractionSampler',this[_0x4641e5(0x44b)]),this[_0x4641e5(0x162f)]['setTexture'](_0x4641e5(0x458f),this[_0x4641e5(0x3c7f)])),_0x43a16b=this[_0x4641e5(0x2a1b)][_0x4641e5(0xf25)]()['multiply'](this[_0x4641e5(0x3872)])['multiply'](_0x232a49[_0x4641e5(0xdc8)]()),(_0x20c274=_0x232a49[_0x4641e5(0x3862)]()['getDeltaTime']())!==this[_0x4641e5(0xf8b)]&&(this[_0x4641e5(0xf8b)]=_0x20c274,this[_0x4641e5(0x377b)]+=this[_0x4641e5(0xf8b)]),this[_0x4641e5(0x162f)][_0x4641e5(0xb32)](_0x4641e5(0x3d0b),_0x43a16b),this[_0x4641e5(0x162f)][_0x4641e5(0x407f)]('windDirection',this['windDirection']),this[_0x4641e5(0x162f)][_0x4641e5(0x29b7)](_0x4641e5(0x41c9),this[_0x4641e5(0x41c9)]),this[_0x4641e5(0x162f)]['setFloat'](_0x4641e5(0x1a52),this[_0x4641e5(0x377b)]/0x186a0),this[_0x4641e5(0x162f)][_0x4641e5(0x29b7)]('windForce',this[_0x4641e5(0x4778)]),this[_0x4641e5(0x162f)]['setFloat']('waveHeight',this[_0x4641e5(0x2743)]),this[_0x4641e5(0x162f)][_0x4641e5(0x29b7)](_0x4641e5(0x4230),this[_0x4641e5(0x4230)]),this[_0x4641e5(0x162f)]['setColor4']('waterColor',this[_0x4641e5(0x2a11)],0x1),this[_0x4641e5(0x162f)][_0x4641e5(0x29b7)](_0x4641e5(0x1c85),this[_0x4641e5(0x1c85)]),this[_0x4641e5(0x162f)]['setColor4']('waterColor2',this[_0x4641e5(0x20ac)],0x1),this[_0x4641e5(0x162f)][_0x4641e5(0x29b7)]('colorBlendFactor2',this[_0x4641e5(0x11ba)]),this[_0x4641e5(0x162f)][_0x4641e5(0x29b7)](_0x4641e5(0x34b8),this[_0x4641e5(0x34b8)]),this[_0x4641e5(0x162f)]['setFloat'](_0x4641e5(0x4862),this[_0x4641e5(0x4862)]),this['_imageProcessingConfiguration']&&!this[_0x4641e5(0x7ec)][_0x4641e5(0x423b)]&&this['_imageProcessingConfiguration']['bind'](this[_0x4641e5(0x162f)]),this[_0x4641e5(0xcc8)](_0x156faa,this[_0x4641e5(0x162f)]));}[_0xa8c4ad(0x30ab)](_0x5eab6f,_0x597170){const _0x44db84=_0xa8c4ad;this[_0x44db84(0x44b)]=new _0x4f4de0['_'](name+_0x44db84(0x3b5e),{'width':_0x597170['x'],'height':_0x597170['y']},_0x5eab6f,!0x1,!0x0),this[_0x44db84(0x44b)][_0x44db84(0x26eb)]=_0x45141f['g'][_0x44db84(0x3362)],this[_0x44db84(0x44b)][_0x44db84(0xc9b)]=_0x45141f['g'][_0x44db84(0x3362)],this['_refractionRTT'][_0x44db84(0x17fd)]=!0x0,this['_reflectionRTT']=new _0x4f4de0['_'](name+_0x44db84(0x2f36),{'width':_0x597170['x'],'height':_0x597170['y']},_0x5eab6f,!0x1,!0x0),this[_0x44db84(0x3c7f)][_0x44db84(0x26eb)]=_0x45141f['g'][_0x44db84(0x3362)],this[_0x44db84(0x3c7f)]['wrapV']=_0x45141f['g'][_0x44db84(0x3362)],this['_reflectionRTT'][_0x44db84(0x17fd)]=!0x0;let _0x4dbb77,_0x35d815=null,_0x2c5cce;const _0xec9884=_0x5f425c['y3'][_0x44db84(0x19e0)]();this[_0x44db84(0x44b)][_0x44db84(0x3a1b)]=()=>{const _0x312508=_0x44db84;var _0x3ab6b4;this['_mesh']&&(_0x4dbb77=this['_mesh']['isVisible'],this['_mesh'][_0x312508(0x2061)]=!0x1),this[_0x312508(0x127d)]||(_0x35d815=_0x5eab6f[_0x312508(0x2bbb)],_0x3ab6b4=this[_0x312508(0x2a1b)]?this[_0x312508(0x2a1b)]['absolutePosition']['y']:0x0,_0x5eab6f[_0x312508(0x2bbb)]=_0x21b27e['J']['FromPositionAndNormal'](new _0x5f425c['P'](0x0,_0x3ab6b4+0.05,0x0),new _0x5f425c['P'](0x0,0x1,0x0)));},this[_0x44db84(0x44b)][_0x44db84(0xa79)]=()=>{const _0x4e94aa=_0x44db84;this['_mesh']&&(this[_0x4e94aa(0x2a1b)]['isVisible']=_0x4dbb77),this[_0x4e94aa(0x127d)]||(_0x5eab6f[_0x4e94aa(0x2bbb)]=_0x35d815);},this[_0x44db84(0x3c7f)]['onBeforeRender']=()=>{const _0x1ff7e9=_0x44db84;var _0x24132d;this['_mesh']&&(_0x4dbb77=this['_mesh'][_0x1ff7e9(0x2061)],this[_0x1ff7e9(0x2a1b)]['isVisible']=!0x1),this['disableClipPlane']||(_0x35d815=_0x5eab6f[_0x1ff7e9(0x2bbb)],_0x24132d=this[_0x1ff7e9(0x2a1b)]?this[_0x1ff7e9(0x2a1b)]['absolutePosition']['y']:0x0,_0x5eab6f[_0x1ff7e9(0x2bbb)]=_0x21b27e['J']['FromPositionAndNormal'](new _0x5f425c['P'](0x0,_0x24132d-0.05,0x0),new _0x5f425c['P'](0x0,-0x1,0x0)),_0x5f425c['y3'][_0x1ff7e9(0x3ad3)](_0x5eab6f[_0x1ff7e9(0x2bbb)],_0xec9884)),_0x2c5cce=_0x5eab6f[_0x1ff7e9(0x402f)](),_0xec9884[_0x1ff7e9(0x130e)](_0x2c5cce,this['_reflectionTransform']),_0x5eab6f['setTransformMatrix'](this[_0x1ff7e9(0x3872)],_0x5eab6f['getProjectionMatrix']()),_0x5eab6f[_0x1ff7e9(0xc3d)]=_0x5f425c['P'][_0x1ff7e9(0x23f2)](_0x5eab6f[_0x1ff7e9(0x3f4a)][_0x1ff7e9(0x2235)],_0xec9884);},this[_0x44db84(0x3c7f)][_0x44db84(0xa79)]=()=>{const _0x41a754=_0x44db84;this[_0x41a754(0x2a1b)]&&(this[_0x41a754(0x2a1b)]['isVisible']=_0x4dbb77),_0x5eab6f[_0x41a754(0x2bbb)]=_0x35d815,_0x5eab6f[_0x41a754(0x1a5b)](_0x2c5cce,_0x5eab6f[_0x41a754(0xdc8)]()),_0x5eab6f[_0x41a754(0xc3d)]=null;};}['getAnimatables'](){const _0x2e8edf=_0xa8c4ad,_0x544687=[];return this[_0x2e8edf(0x2a31)]&&this['bumpTexture'][_0x2e8edf(0x1289)]&&0x0<this[_0x2e8edf(0x2a31)][_0x2e8edf(0x1289)][_0x2e8edf(0x29f3)]&&_0x544687['push'](this[_0x2e8edf(0x2a31)]),this['_reflectionRTT']&&this[_0x2e8edf(0x3c7f)][_0x2e8edf(0x1289)]&&0x0<this[_0x2e8edf(0x3c7f)][_0x2e8edf(0x1289)][_0x2e8edf(0x29f3)]&&_0x544687[_0x2e8edf(0x418b)](this['_reflectionRTT']),this[_0x2e8edf(0x44b)]&&this[_0x2e8edf(0x44b)][_0x2e8edf(0x1289)]&&0x0<this[_0x2e8edf(0x44b)][_0x2e8edf(0x1289)][_0x2e8edf(0x29f3)]&&_0x544687['push'](this[_0x2e8edf(0x44b)]),_0x544687;}[_0xa8c4ad(0x44da)](){const _0x3b9dea=_0xa8c4ad,_0x26cc87=super[_0x3b9dea(0x44da)]();return this['_bumpTexture']&&_0x26cc87[_0x3b9dea(0x418b)](this[_0x3b9dea(0xb25)]),_0x26cc87;}[_0xa8c4ad(0x2b0c)](_0x592e75){const _0x7a459b=_0xa8c4ad;return!!super['hasTexture'](_0x592e75)||this[_0x7a459b(0xb25)]===_0x592e75;}['dispose'](_0x8c9695){const _0x1dc1ed=_0xa8c4ad;this[_0x1dc1ed(0x2a31)]&&this[_0x1dc1ed(0x2a31)][_0x1dc1ed(0x2495)]();let _0x3250b5=this[_0x1dc1ed(0x3465)]()[_0x1dc1ed(0x76d)][_0x1dc1ed(0x62c)](this[_0x1dc1ed(0x44b)]);-0x1!=_0x3250b5&&this[_0x1dc1ed(0x3465)]()[_0x1dc1ed(0x76d)][_0x1dc1ed(0x1cd4)](_0x3250b5,0x1),(_0x3250b5=-0x1)!=(_0x3250b5=this[_0x1dc1ed(0x3465)]()[_0x1dc1ed(0x76d)][_0x1dc1ed(0x62c)](this[_0x1dc1ed(0x3c7f)]))&&this['getScene']()[_0x1dc1ed(0x76d)]['splice'](_0x3250b5,0x1),this['_reflectionRTT']&&this[_0x1dc1ed(0x3c7f)]['dispose'](),this['_refractionRTT']&&this[_0x1dc1ed(0x44b)][_0x1dc1ed(0x2495)](),this[_0x1dc1ed(0x7ec)]&&this[_0x1dc1ed(0x41b7)]&&this[_0x1dc1ed(0x7ec)][_0x1dc1ed(0x18c4)][_0x1dc1ed(0x33ff)](this[_0x1dc1ed(0x41b7)]),super[_0x1dc1ed(0x2495)](_0x8c9695);}[_0xa8c4ad(0x2c92)](_0xc642de){const _0x3860d5=_0xa8c4ad;return _0x2b51d6['p4'][_0x3860d5(0x2446)](()=>new _0x13f2df(_0xc642de,this[_0x3860d5(0x3465)]()),this);}[_0xa8c4ad(0x1d56)](){const _0x27778f=_0xa8c4ad,_0x4e70e0=super['serialize']();if(_0x4e70e0[_0x27778f(0x3da1)]='BABYLON.WaterMaterial',_0x4e70e0[_0x27778f(0x29b2)]=[],this[_0x27778f(0x44b)]&&this['_refractionRTT'][_0x27778f(0x29b2)]){for(let _0x12bf1c=0x0;_0x12bf1c<this[_0x27778f(0x44b)][_0x27778f(0x29b2)][_0x27778f(0x29f3)];_0x12bf1c++)_0x4e70e0[_0x27778f(0x29b2)][_0x27778f(0x418b)](this[_0x27778f(0x44b)][_0x27778f(0x29b2)][_0x12bf1c]['id']);}return _0x4e70e0;}[_0xa8c4ad(0xc8b)](){return'WaterMaterial';}static[_0xa8c4ad(0x56f)](_0x251065,_0x537f56,_0x11f4e6){const _0x2d8936=_0xa8c4ad,_0x473d9f=_0x2b51d6['p4'][_0x2d8936(0x56f)](()=>new _0x13f2df(_0x251065[_0x2d8936(0x1f1f)],_0x537f56),_0x251065,_0x537f56,_0x11f4e6);return _0x473d9f[_0x2d8936(0x314)]=_0x251065[_0x2d8936(0x29b2)],_0x473d9f;}static[_0xa8c4ad(0x13ca)](_0x19f94e,_0x5e2f82){return _0x16f82d(_0x19f94e,{'width':0x200,'height':0x200,'subdivisions':0x20,'updatable':!0x1},_0x5e2f82);}}_0x20ff63([(0x0,_0x2b51d6['oU'])(_0xa8c4ad(0x2a31))],_0x13f2df[_0xa8c4ad(0x329f)],_0xa8c4ad(0xb25),void 0x0),_0x20ff63([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x225f))],_0x13f2df[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2a31),void 0x0),_0x20ff63([(0x0,_0x2b51d6['n9'])()],_0x13f2df[_0xa8c4ad(0x329f)],_0xa8c4ad(0x156b),void 0x0),_0x20ff63([(0x0,_0x2b51d6['n9'])()],_0x13f2df['prototype'],_0xa8c4ad(0x3509),void 0x0),_0x20ff63([(0x0,_0x2b51d6['qC'])()],_0x13f2df[_0xa8c4ad(0x329f)],_0xa8c4ad(0x27da),void 0x0),_0x20ff63([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0xe4e))],_0x13f2df[_0xa8c4ad(0x329f)],'_disableLighting',void 0x0),_0x20ff63([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0x13f2df[_0xa8c4ad(0x329f)],'disableLighting',void 0x0),_0x20ff63([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x3570))],_0x13f2df[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2eb7),void 0x0),_0x20ff63([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x4440))],_0x13f2df[_0xa8c4ad(0x329f)],'maxSimultaneousLights',void 0x0),_0x20ff63([(0x0,_0x2b51d6['qC'])()],_0x13f2df[_0xa8c4ad(0x329f)],'windForce',void 0x0),_0x20ff63([(0x0,_0x2b51d6['QC'])()],_0x13f2df[_0xa8c4ad(0x329f)],_0xa8c4ad(0x3226),void 0x0),_0x20ff63([(0x0,_0x2b51d6['qC'])()],_0x13f2df['prototype'],_0xa8c4ad(0x2743),void 0x0),_0x20ff63([(0x0,_0x2b51d6['qC'])()],_0x13f2df[_0xa8c4ad(0x329f)],'bumpHeight',void 0x0),_0x20ff63([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x2f6e))],_0x13f2df[_0xa8c4ad(0x329f)],_0xa8c4ad(0x20de),void 0x0),_0x20ff63([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x24a4))],_0x13f2df['prototype'],'bumpSuperimpose',void 0x0),_0x20ff63([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x57a))],_0x13f2df[_0xa8c4ad(0x329f)],_0xa8c4ad(0x45e),void 0x0),_0x20ff63([(0x0,_0x2b51d6['wz'])('_markAllSubMeshesAsMiscDirty')],_0x13f2df[_0xa8c4ad(0x329f)],'fresnelSeparate',void 0x0),_0x20ff63([(0x0,_0x2b51d6['qC'])(_0xa8c4ad(0x3d91))],_0x13f2df[_0xa8c4ad(0x329f)],_0xa8c4ad(0x2a9e),void 0x0),_0x20ff63([(0x0,_0x2b51d6['wz'])(_0xa8c4ad(0x24a4))],_0x13f2df['prototype'],_0xa8c4ad(0x3d91),void 0x0),_0x20ff63([(0x0,_0x2b51d6['n9'])()],_0x13f2df['prototype'],_0xa8c4ad(0x2a11),void 0x0),_0x20ff63([(0x0,_0x2b51d6['qC'])()],_0x13f2df[_0xa8c4ad(0x329f)],_0xa8c4ad(0x1c85),void 0x0),_0x20ff63([(0x0,_0x2b51d6['n9'])()],_0x13f2df['prototype'],_0xa8c4ad(0x20ac),void 0x0),_0x20ff63([(0x0,_0x2b51d6['qC'])()],_0x13f2df[_0xa8c4ad(0x329f)],_0xa8c4ad(0x11ba),void 0x0),_0x20ff63([(0x0,_0x2b51d6['qC'])()],_0x13f2df[_0xa8c4ad(0x329f)],_0xa8c4ad(0x41c9),void 0x0),_0x20ff63([(0x0,_0x2b51d6['qC'])()],_0x13f2df[_0xa8c4ad(0x329f)],_0xa8c4ad(0x34b8),void 0x0),_0x20ff63([(0x0,_0x2b51d6['qC'])()],_0x13f2df['prototype'],_0xa8c4ad(0x4862),void 0x0),_0x20ff63([(0x0,_0x2b51d6['qC'])()],_0x13f2df['prototype'],_0xa8c4ad(0x127d),void 0x0),_0x20ff63([(0x0,_0x2b51d6['qC'])()],_0x13f2df['prototype'],_0xa8c4ad(0x2a0),null),(0x0,_0x23ff92['H'])('BABYLON.WaterMaterial',_0x13f2df);class _0x203440{static['OBJ'](_0x19b626,_0x5590cc,_0x3bb22e,_0x15372d){const _0x4945a3=_0xa8c4ad,_0x47ea7b=[];let _0x404a44=0x1,_0x229ac9=0x1;_0x5590cc&&(_0x3bb22e=_0x3bb22e||_0x4945a3(0x366d),_0x47ea7b[_0x4945a3(0x418b)](_0x4945a3(0x1cf2)+_0x3bb22e+_0x4945a3(0x23e5)));for(let _0x20d042=0x0;_0x20d042<_0x19b626[_0x4945a3(0x29f3)];_0x20d042++){_0x47ea7b[_0x4945a3(0x418b)](_0x4945a3(0x1d57)+_0x20d042),_0x47ea7b[_0x4945a3(0x418b)](_0x4945a3(0x2200)+_0x20d042);let _0x5e0825=null;if(_0x15372d){const _0x130110=_0x19b626[_0x20d042][_0x4945a3(0x3dc6)](!0x0);_0x5e0825=new _0x5f425c['y3'](),_0x130110['invertToRef'](_0x5e0825),_0x19b626[_0x20d042]['bakeTransformIntoVertices'](_0x130110);}var _0x1c1c8d;_0x5590cc&&(_0x1c1c8d=_0x19b626[_0x20d042]['material'])&&_0x47ea7b[_0x4945a3(0x418b)]('usemtl\x20'+_0x1c1c8d['id']);const _0x3ea717=_0x19b626[_0x20d042]['geometry'];if(_0x3ea717){var _0xdba0b9=_0x3ea717['getVerticesData']('position'),_0x25eef0=_0x3ea717['getVerticesData']('normal'),_0x265e04=_0x3ea717[_0x4945a3(0x26c1)]('uv'),_0x3583f0=_0x3ea717[_0x4945a3(0x1537)]();let _0x449f0c=0x0,_0x3190b6=0x0;if(_0xdba0b9&&_0x3583f0){for(let _0x69415b=0x0;_0x69415b<_0xdba0b9[_0x4945a3(0x29f3)];_0x69415b+=0x3)_0x19b626[0x0]['getScene']()['useRightHandedSystem']?_0x47ea7b['push']('v\x20'+_0xdba0b9[_0x69415b]+'\x20'+_0xdba0b9[_0x69415b+0x1]+'\x20'+_0xdba0b9[_0x69415b+0x2]):_0x47ea7b[_0x4945a3(0x418b)]('v\x20'+_0xdba0b9[_0x69415b]+'\x20'+_0xdba0b9[_0x69415b+0x1]+'\x20'+-_0xdba0b9[_0x69415b+0x2]),_0x449f0c++;if(null!=_0x25eef0){for(let _0x28906b=0x0;_0x28906b<_0x25eef0['length'];_0x28906b+=0x3)_0x47ea7b[_0x4945a3(0x418b)](_0x4945a3(0x8f4)+_0x25eef0[_0x28906b]+'\x20'+_0x25eef0[_0x28906b+0x1]+'\x20'+_0x25eef0[_0x28906b+0x2]);}if(null!=_0x265e04){for(let _0x36212a=0x0;_0x36212a<_0x265e04[_0x4945a3(0x29f3)];_0x36212a+=0x2)_0x47ea7b['push'](_0x4945a3(0xc7a)+_0x265e04[_0x36212a]+'\x20'+_0x265e04[_0x36212a+0x1]),_0x3190b6++;}for(let _0x4653f6=0x0;_0x4653f6<_0x3583f0[_0x4945a3(0x29f3)];_0x4653f6+=0x3){var _0x1f1a59=[String(_0x3583f0[_0x4653f6+0x2]+_0x404a44),String(_0x3583f0[_0x4653f6+0x1]+_0x404a44),String(_0x3583f0[_0x4653f6]+_0x404a44)],_0x381574=[String(_0x3583f0[_0x4653f6+0x2]+_0x229ac9),String(_0x3583f0[_0x4653f6+0x1]+_0x229ac9),String(_0x3583f0[_0x4653f6]+_0x229ac9)],_0x878af5=['','',''],_0x381574=null!=_0x265e04?_0x381574:_0x878af5,_0x878af5=null!=_0x25eef0?_0x1f1a59:_0x878af5;_0x47ea7b[_0x4945a3(0x418b)]('f\x20'+_0x1f1a59[0x0]+'/'+_0x381574[0x0]+'/'+_0x878af5[0x0]+'\x20'+_0x1f1a59[0x1]+'/'+_0x381574[0x1]+'/'+_0x878af5[0x1]+'\x20'+_0x1f1a59[0x2]+'/'+_0x381574[0x2]+'/'+_0x878af5[0x2]);}_0x15372d&&_0x5e0825&&_0x19b626[_0x20d042]['bakeTransformIntoVertices'](_0x5e0825),_0x404a44+=_0x449f0c,_0x229ac9+=_0x3190b6;}else _0x3ca2e8['w1'][_0x4945a3(0x47a4)]('There\x20are\x20no\x20position\x20vertices\x20or\x20indices\x20on\x20the\x20mesh!');}else _0x3ca2e8['w1']['Warn']('No\x20geometry\x20is\x20present\x20on\x20the\x20mesh');}return _0x47ea7b['join']('\x0a');}static[_0xa8c4ad(0x8be)](_0x51845b){const _0x5a6e3e=_0xa8c4ad,_0x154811=[],_0x16c893=_0x51845b[_0x5a6e3e(0x215)];return _0x154811[_0x5a6e3e(0x418b)](_0x5a6e3e(0x16b8)),_0x154811[_0x5a6e3e(0x418b)](_0x5a6e3e(0x3d78)+_0x16c893[_0x5a6e3e(0x27da)][_0x5a6e3e(0x327b)](0x4)),_0x154811['push'](_0x5a6e3e(0x137c)),_0x154811['push'](_0x5a6e3e(0x5cf)+_0x16c893[_0x5a6e3e(0x21a7)][_0x5a6e3e(0x327b)](0x4)),_0x154811[_0x5a6e3e(0x418b)](_0x5a6e3e(0xe9e)),_0x154811['push'](_0x5a6e3e(0x1f31)),_0x154811[_0x5a6e3e(0x418b)](_0x5a6e3e(0x23ba)),_0x154811['push']('\x20\x20Ka\x20'+_0x16c893[_0x5a6e3e(0x29dc)]['r']['toFixed'](0x4)+'\x20'+_0x16c893['ambientColor']['g'][_0x5a6e3e(0x327b)](0x4)+'\x20'+_0x16c893[_0x5a6e3e(0x29dc)]['b']['toFixed'](0x4)),_0x154811[_0x5a6e3e(0x418b)](_0x5a6e3e(0x3de6)+_0x16c893['diffuseColor']['r'][_0x5a6e3e(0x327b)](0x4)+'\x20'+_0x16c893[_0x5a6e3e(0x156b)]['g'][_0x5a6e3e(0x327b)](0x4)+'\x20'+_0x16c893[_0x5a6e3e(0x156b)]['b'][_0x5a6e3e(0x327b)](0x4)),_0x154811[_0x5a6e3e(0x418b)]('\x20\x20Ks\x20'+_0x16c893['specularColor']['r'][_0x5a6e3e(0x327b)](0x4)+'\x20'+_0x16c893[_0x5a6e3e(0x3509)]['g'][_0x5a6e3e(0x327b)](0x4)+'\x20'+_0x16c893[_0x5a6e3e(0x3509)]['b'][_0x5a6e3e(0x327b)](0x4)),_0x154811[_0x5a6e3e(0x418b)](_0x5a6e3e(0x2a65)+_0x16c893[_0x5a6e3e(0x4209)]['r'][_0x5a6e3e(0x327b)](0x4)+'\x20'+_0x16c893[_0x5a6e3e(0x4209)]['g'][_0x5a6e3e(0x327b)](0x4)+'\x20'+_0x16c893['emissiveColor']['b']['toFixed'](0x4)),_0x16c893[_0x5a6e3e(0x41f9)]&&_0x154811[_0x5a6e3e(0x418b)](_0x5a6e3e(0x36e9)+_0x16c893[_0x5a6e3e(0x41f9)][_0x5a6e3e(0x1f1f)]),_0x16c893[_0x5a6e3e(0x11a7)]&&_0x154811[_0x5a6e3e(0x418b)](_0x5a6e3e(0x147f)+_0x16c893[_0x5a6e3e(0x11a7)][_0x5a6e3e(0x1f1f)]),_0x16c893['specularTexture']&&_0x154811[_0x5a6e3e(0x418b)]('\x20\x20map_Ks\x20'+_0x16c893[_0x5a6e3e(0x2592)][_0x5a6e3e(0x1f1f)]),_0x16c893[_0x5a6e3e(0x2a31)]&&_0x154811['push'](_0x5a6e3e(0x309a)+_0x16c893['bumpTexture']['name']),_0x16c893[_0x5a6e3e(0x1918)]&&_0x154811[_0x5a6e3e(0x418b)]('\x20\x20map_d\x20'+_0x16c893[_0x5a6e3e(0x1918)][_0x5a6e3e(0x1f1f)]),_0x154811[_0x5a6e3e(0x16d3)]('\x0a');}}var _0x2d6a20,_0x27f37f,_0x23e8c5,_0x15b45e,_0x2c8d70,_0x3ca8fb,_0x13a654,_0x11b5b4,_0x38624b,_0x3d3c83,_0x29c1b7,_0x1c79a9,_0x36f254,_0x34c611=0x0;_0x2d6a20={'BYTE':0x1400,0x1400:_0xa8c4ad(0x1ee3),'UNSIGNED_BYTE':0x1401,0x1401:_0xa8c4ad(0x4713),'SHORT':0x1402,0x1402:_0xa8c4ad(0x2f81),'UNSIGNED_SHORT':0x1403,0x1403:'UNSIGNED_SHORT','UNSIGNED_INT':0x1405,0x1405:_0xa8c4ad(0xd86),'FLOAT':0x1406,0x1406:_0xa8c4ad(0x2a7c)},_0x27f37f={'SCALAR':_0xa8c4ad(0x552),'VEC2':_0xa8c4ad(0x454a),'VEC3':'VEC3','VEC4':_0xa8c4ad(0x37fe),'MAT2':'MAT2','MAT3':'MAT3','MAT4':_0xa8c4ad(0x3502)},_0x23e8c5={'TRANSLATION':'translation','ROTATION':_0xa8c4ad(0x31a3),'SCALE':_0xa8c4ad(0x128b),'WEIGHTS':_0xa8c4ad(0x303f)},_0x15b45e={'LINEAR':_0xa8c4ad(0x1f3f),'STEP':_0xa8c4ad(0x2f3c),'CUBICSPLINE':_0xa8c4ad(0x8b5)},_0x2c8d70={'PERSPECTIVE':_0xa8c4ad(0x11e0),'ORTHOGRAPHIC':_0xa8c4ad(0x43b4)},_0x3ca8fb={'JPEG':_0xa8c4ad(0x3bab),'PNG':'image/png'},_0x13a654={'OPAQUE':'OPAQUE','MASK':_0xa8c4ad(0x482),'BLEND':'BLEND'},_0x11b5b4={'POINTS':0x0,0x0:_0xa8c4ad(0x50e),'LINES':0x1,0x1:_0xa8c4ad(0x30ad),'LINE_LOOP':0x2,0x2:_0xa8c4ad(0x3e34),'LINE_STRIP':0x3,0x3:_0xa8c4ad(0x197f),'TRIANGLES':0x4,0x4:_0xa8c4ad(0x2ae9),'TRIANGLE_STRIP':0x5,0x5:_0xa8c4ad(0x1c08),'TRIANGLE_FAN':0x6,0x6:_0xa8c4ad(0xd02)},_0x38624b={'NEAREST':0x2600,0x2600:_0xa8c4ad(0x74d),'LINEAR':0x2601,0x2601:_0xa8c4ad(0x1f3f)},_0x3d3c83={'NEAREST':0x2600,0x2600:_0xa8c4ad(0x74d),'LINEAR':0x2601,0x2601:_0xa8c4ad(0x1f3f),'NEAREST_MIPMAP_NEAREST':0x2700,0x2700:_0xa8c4ad(0x2961),'LINEAR_MIPMAP_NEAREST':0x2701,0x2701:_0xa8c4ad(0x2b3),'NEAREST_MIPMAP_LINEAR':0x2702,0x2702:'NEAREST_MIPMAP_LINEAR','LINEAR_MIPMAP_LINEAR':0x2703,0x2703:_0xa8c4ad(0xa07)},_0x29c1b7={'CLAMP_TO_EDGE':0x812f,0x812f:_0xa8c4ad(0xce6),'MIRRORED_REPEAT':0x8370,0x8370:_0xa8c4ad(0x2f62),'REPEAT':0x2901,0x2901:_0xa8c4ad(0x2cb)},_0x1c79a9={'DIRECTIONAL':_0xa8c4ad(0xdfa),'POINT':_0xa8c4ad(0x23a0),'SPOT':_0xa8c4ad(0xd67)};class _0x264927{static['_CreateBufferView'](_0x3b5bb5,_0x17d210,_0x4e678b,_0x5feea5,_0x20af7e){const _0x2d9d2b=_0xa8c4ad,_0x2c4e18={'buffer':_0x3b5bb5,'byteLength':_0x4e678b};return _0x17d210&&(_0x2c4e18[_0x2d9d2b(0x4026)]=_0x17d210),_0x20af7e&&(_0x2c4e18[_0x2d9d2b(0x1f1f)]=_0x20af7e),_0x5feea5&&(_0x2c4e18[_0x2d9d2b(0x336a)]=_0x5feea5),_0x2c4e18;}static[_0xa8c4ad(0x3b6c)](_0x1b9bd8,_0x9a54bf,_0xf56dba,_0x58a186,_0x341abe,_0x538555,_0x31402d,_0x568d55){const _0x37ef19=_0xa8c4ad,_0x588ad1={'name':_0x9a54bf,'bufferView':_0x1b9bd8,'componentType':_0x58a186,'count':_0x341abe,'type':_0xf56dba};return null!=_0x31402d&&(_0x588ad1[_0x37ef19(0x3ec8)]=_0x31402d),null!=_0x568d55&&(_0x588ad1[_0x37ef19(0x10f9)]=_0x568d55),null!=_0x538555&&(_0x588ad1[_0x37ef19(0x4026)]=_0x538555),_0x588ad1;}static[_0xa8c4ad(0x31b3)](_0x21206e,_0x5129e8,_0x133cfe,_0x5e0dcb){const _0x47acb5=_0xa8c4ad,_0x432f82=[Infinity,Infinity,Infinity],_0x3939c1=[-Infinity,-Infinity,-Infinity];var _0x293563;let _0x2448f5,_0x3a9dcd;if(_0x133cfe)for(let _0x4f8d38=_0x5129e8,_0x478bfc=_0x5129e8+_0x133cfe;_0x4f8d38<_0x478bfc;++_0x4f8d38){_0x2448f5=0x3*_0x4f8d38,_0x3a9dcd=_0x5f425c['P'][_0x47acb5(0x2c5e)](_0x21206e,_0x2448f5),_0x5e0dcb&&_0x264927[_0x47acb5(0x20f8)](_0x3a9dcd),_0x293563=_0x3a9dcd[_0x47acb5(0x2a3f)]();for(let _0x2cf4f4=0x0;_0x2cf4f4<0x3;++_0x2cf4f4){var _0x51f3eb=_0x293563[_0x2cf4f4];_0x51f3eb<_0x432f82[_0x2cf4f4]&&(_0x432f82[_0x2cf4f4]=_0x51f3eb),_0x51f3eb>_0x3939c1[_0x2cf4f4]&&(_0x3939c1[_0x2cf4f4]=_0x51f3eb),++_0x2448f5;}}return{'min':_0x432f82,'max':_0x3939c1};}static[_0xa8c4ad(0x2d84)](_0x43c363){return new _0x5f425c['P'](_0x43c363['x'],_0x43c363['y'],-_0x43c363['z']);}static[_0xa8c4ad(0x20f8)](_0xe95dbf){_0xe95dbf['z']*=-0x1;}static[_0xa8c4ad(0x14b0)](_0x3298b6){_0x3298b6[0x2]*=-0x1;}static[_0xa8c4ad(0x394c)](_0x4c0f8d){return new _0x5f425c['P'](_0x4c0f8d['x'],_0x4c0f8d['y'],-_0x4c0f8d['z']);}static[_0xa8c4ad(0x22dd)](_0x58169e){_0x58169e['z']*=-0x1;}static[_0xa8c4ad(0x15d9)](_0x4c386b){_0x4c386b[0x2]*=-0x1;}static['_GetRightHandedVector4FromRef'](_0x2893b3){_0x2893b3['z']*=-0x1,_0x2893b3['w']*=-0x1;}static['_GetRightHandedArray4FromRef'](_0x4b4c6a){_0x4b4c6a[0x2]*=-0x1,_0x4b4c6a[0x3]*=-0x1;}static['_GetRightHandedQuaternionFromRef'](_0x4ffd04){_0x4ffd04['x']*=-0x1,_0x4ffd04['y']*=-0x1;}static[_0xa8c4ad(0x2d8f)](_0x49b2fa){_0x49b2fa[0x0]*=-0x1,_0x49b2fa[0x1]*=-0x1;}static[_0xa8c4ad(0x4549)](_0x276289){var _0x4788cf=Math['sqrt'](_0x276289['x']*_0x276289['x']+_0x276289['y']*_0x276289['y']+_0x276289['z']*_0x276289['z']);0x0<_0x4788cf&&(_0x276289['x']/=_0x4788cf,_0x276289['y']/=_0x4788cf,_0x276289['z']/=_0x4788cf);}static[_0xa8c4ad(0x1008)](_0x428497){const _0x3b8228=_0xa8c4ad;switch(_0x428497){case _0x27f37f[_0x3b8228(0x1da7)]:return 0x4;case _0x27f37f[_0x3b8228(0x2e44)]:return 0x9;case _0x27f37f[_0x3b8228(0x3502)]:return 0x10;case _0x27f37f[_0x3b8228(0x552)]:return 0x1;case _0x27f37f[_0x3b8228(0x454a)]:return 0x2;case _0x27f37f[_0x3b8228(0xd06)]:return 0x3;case _0x27f37f[_0x3b8228(0x37fe)]:return 0x4;}}}_0x36f254={'INTANGENT':0x0,0x0:_0xa8c4ad(0x2f33),'OUTTANGENT':0x1,0x1:_0xa8c4ad(0x12ea)};class _0x1f20e7{static[_0xa8c4ad(0x2e7)](_0x2e3f9e){return _0x2e3f9e&&(_0x2e3f9e instanceof _0x3fc4c9['Y']||_0x2e3f9e instanceof _0x3e81e5['V']||_0x2e3f9e instanceof _0x30aef9);}static[_0xa8c4ad(0x256e)](_0x2c88db,_0x55d5c1,_0x47b404,_0xf152b8,_0x3270f3,_0x1c6b12){const _0x4ddda3=_0xa8c4ad;if(this[_0x4ddda3(0x2e7)](_0x2c88db)){var _0x3652b8=[],_0x4f33c1=[],_0x122b46=_0x55d5c1['getKeys'](),_0x399754=_0x1f20e7['_CalculateMinMaxKeyFrames'](_0x122b46),_0x122b46=_0x1f20e7['_DeduceInterpolation'](_0x122b46,_0x47b404,_0x3270f3),_0x150096=_0x399754['max']-_0x399754[_0x4ddda3(0x3ec8)],_0x5b079a=_0x122b46['interpolationType'],_0x122b46=_0x122b46[_0x4ddda3(0x16e7)];if(_0x122b46?_0x1f20e7['_CreateBakedAnimation'](_0x2c88db,_0x55d5c1,_0x47b404,_0x399754['min'],_0x399754[_0x4ddda3(0x10f9)],_0x55d5c1[_0x4ddda3(0x1f58)],_0x1c6b12,_0x3652b8,_0x4f33c1,_0x399754,_0xf152b8,_0x3270f3):_0x5b079a===_0x15b45e['LINEAR']||_0x5b079a===_0x15b45e['STEP']?_0x1f20e7[_0x4ddda3(0x396d)](_0x2c88db,_0x55d5c1,_0x47b404,_0x150096,_0x3652b8,_0x4f33c1,_0xf152b8,_0x3270f3):_0x5b079a===_0x15b45e[_0x4ddda3(0x8b5)]?_0x1f20e7['_CreateCubicSplineAnimation'](_0x2c88db,_0x55d5c1,_0x47b404,_0x150096,_0x3652b8,_0x4f33c1,_0xf152b8,_0x3270f3):_0x1f20e7['_CreateBakedAnimation'](_0x2c88db,_0x55d5c1,_0x47b404,_0x399754[_0x4ddda3(0x3ec8)],_0x399754['max'],_0x55d5c1['framePerSecond'],_0x1c6b12,_0x3652b8,_0x4f33c1,_0x399754,_0xf152b8,_0x3270f3),_0x3652b8[_0x4ddda3(0x29f3)]&&_0x4f33c1[_0x4ddda3(0x29f3)])return{'inputs':_0x3652b8,'outputs':_0x4f33c1,'samplerInterpolation':_0x5b079a,'inputsMin':_0x122b46?_0x399754[_0x4ddda3(0x3ec8)]:_0x3ca2e8['w1']['FloatRound'](_0x399754[_0x4ddda3(0x3ec8)]/_0x55d5c1['framePerSecond']),'inputsMax':_0x122b46?_0x399754[_0x4ddda3(0x10f9)]:_0x3ca2e8['w1'][_0x4ddda3(0x4251)](_0x399754[_0x4ddda3(0x10f9)]/_0x55d5c1[_0x4ddda3(0x1f58)])};}return null;}static[_0xa8c4ad(0x1f80)](_0x91b9bd){const _0x195ef7=_0xa8c4ad;let _0x34802a=null,_0x258eb6=_0x27f37f['VEC3'],_0x5b05c6=!0x1;var _0x2f26fc=_0x91b9bd[_0x195ef7(0x2975)][_0x195ef7(0x3723)]('.');switch(_0x2f26fc[0x0]){case'scaling':_0x34802a=_0x23e8c5[_0x195ef7(0x625)];break;case _0x195ef7(0x2235):_0x34802a=_0x23e8c5[_0x195ef7(0xa31)];break;case _0x195ef7(0x31a3):_0x258eb6=_0x27f37f['VEC4'],_0x34802a=_0x23e8c5[_0x195ef7(0x369f)];break;case _0x195ef7(0x3494):_0x258eb6=_0x27f37f['VEC4'],_0x5b05c6=!0x0,_0x34802a=_0x23e8c5[_0x195ef7(0x369f)];break;case _0x195ef7(0x3b28):_0x258eb6=_0x27f37f['SCALAR'],_0x34802a=_0x23e8c5[_0x195ef7(0x1f55)];break;default:_0x3ca2e8['w1'][_0x195ef7(0x2198)](_0x195ef7(0x3018)+_0x2f26fc[0x0]);}return _0x34802a?{'animationChannelTargetPath':_0x34802a,'dataAccessorType':_0x258eb6,'useQuaternion':_0x5b05c6}:(_0x3ca2e8['w1'][_0x195ef7(0x2198)](_0x195ef7(0x475d)),null);}static[_0xa8c4ad(0x804)](_0x3d7e5f,_0xf593be,_0x30dc9e,_0x1caa43,_0x245d4d,_0x5bae58,_0xfaa05f,_0x33afe9,_0xf1f937,_0x3bea0e,_0x289db8){const _0x4e3630=_0xa8c4ad;var _0x471a27,_0x237410;if(_0x1f20e7['_IsTransformable'](_0x3d7e5f)&&_0x3d7e5f[_0x4e3630(0x1289)]){for(const _0x1eb355 of _0x3d7e5f[_0x4e3630(0x1289)])_0x289db8&&!_0x289db8(_0x1eb355)||(_0x237410=_0x1f20e7[_0x4e3630(0x1f80)](_0x1eb355))&&(_0x471a27={'name':_0x1eb355[_0x4e3630(0x1f1f)],'samplers':[],'channels':[]},_0x1f20e7[_0x4e3630(0x1d29)](''+_0x1eb355[_0x4e3630(0x1f1f)],_0x1eb355[_0x4e3630(0x4618)]?_0xf593be:_0x471a27,_0x3d7e5f,_0x1eb355,_0x237410[_0x4e3630(0x3fe)],_0x237410[_0x4e3630(0x1be5)],_0x1caa43,_0x5bae58,_0xfaa05f,_0x33afe9,_0xf1f937,_0x237410[_0x4e3630(0x1a73)],_0x3bea0e),_0x471a27['samplers']['length']&&_0x471a27[_0x4e3630(0xe9b)][_0x4e3630(0x29f3)]&&_0x30dc9e[_0x4e3630(0x418b)](_0x471a27));}}static['_CreateMorphTargetAnimationFromMorphTargetAnimations'](_0x327ba4,_0x40e187,_0x5677c6,_0x2202bf,_0xebf569,_0x171827,_0x2aebab,_0x5a4983,_0x502f08,_0x189722,_0x4b826c){const _0x43b084=_0xa8c4ad;var _0x1467fa;if(_0x327ba4 instanceof _0x3dc0ac['Kj']){const _0x27d9c1=_0x327ba4[_0x43b084(0x1708)];if(_0x27d9c1){for(let _0x313b03=0x0;_0x313b03<_0x27d9c1[_0x43b084(0x40ab)];++_0x313b03)for(const _0x2cb7d9 of _0x27d9c1[_0x43b084(0x3051)](_0x313b03)['animations'])if(!_0x4b826c||_0x4b826c(_0x2cb7d9)){const _0x921cdb=new _0x9d6d35(''+_0x2cb7d9[_0x43b084(0x1f1f)],_0x43b084(0x3b28),_0x2cb7d9[_0x43b084(0x1f58)],_0x2cb7d9[_0x43b084(0x47e)],_0x2cb7d9['loopMode'],_0x2cb7d9[_0x43b084(0x17f4)]),_0x11c0b4=[];var _0x3ce93e=_0x2cb7d9[_0x43b084(0x2607)]();for(let _0x5b552d=0x0;_0x5b552d<_0x3ce93e['length'];++_0x5b552d){var _0x4a0310=_0x3ce93e[_0x5b552d];for(let _0x1306d6=0x0;_0x1306d6<_0x27d9c1[_0x43b084(0x40ab)];++_0x1306d6)_0x1306d6==_0x313b03?_0x11c0b4[_0x43b084(0x418b)](_0x4a0310):_0x11c0b4[_0x43b084(0x418b)]({'frame':_0x4a0310[_0x43b084(0x4312)],'value':0x0});}_0x921cdb[_0x43b084(0x476d)](_0x11c0b4);var _0x152d6c=_0x1f20e7[_0x43b084(0x1f80)](_0x921cdb);_0x152d6c&&(_0x1467fa={'name':_0x921cdb['name'],'samplers':[],'channels':[]},_0x1f20e7[_0x43b084(0x1d29)](_0x2cb7d9['name'],_0x2cb7d9[_0x43b084(0x4618)]?_0x40e187:_0x1467fa,_0x327ba4,_0x921cdb,_0x152d6c['dataAccessorType'],_0x152d6c[_0x43b084(0x1be5)],_0x2202bf,_0x171827,_0x2aebab,_0x5a4983,_0x502f08,_0x152d6c[_0x43b084(0x1a73)],_0x189722,_0x27d9c1[_0x43b084(0x40ab)]),_0x1467fa[_0x43b084(0x4360)][_0x43b084(0x29f3)]&&_0x1467fa[_0x43b084(0xe9b)][_0x43b084(0x29f3)]&&_0x5677c6[_0x43b084(0x418b)](_0x1467fa));}}}}static['_CreateNodeAndMorphAnimationFromAnimationGroups'](_0x4cb23a,_0x332308,_0x5e7f29,_0x52e5ed,_0x3452dd,_0x1f749b,_0x31e722,_0x25457e,_0x3e6570,_0x267af5){const _0x1e302a=_0xa8c4ad;let _0xc2711d;if(_0x4cb23a[_0x1e302a(0x2cfa)])for(const _0x50d427 of _0x4cb23a[_0x1e302a(0x2cfa)]){const _0x1f8764=new Map(),_0x53fa33=new Map(),_0x19dd3a=new Set(),_0x393701=_0x50d427['to']-_0x50d427[_0x1e302a(0x3796)];_0xc2711d={'name':_0x50d427['name'],'channels':[],'samplers':[]};for(let _0x1f41c7=0x0;_0x1f41c7<_0x50d427[_0x1e302a(0x1fc)][_0x1e302a(0x29f3)];++_0x1f41c7){var _0x1a50f7=_0x50d427[_0x1e302a(0x1fc)][_0x1f41c7],_0x2addf9=_0x1a50f7[_0x1e302a(0x473e)],_0x6adadd=_0x1a50f7[_0x1e302a(0x158b)];if(!_0x267af5||_0x267af5(_0x6adadd)){if(this[_0x1e302a(0x2e7)](_0x2addf9)||0x1===_0x2addf9[_0x1e302a(0x29f3)]&&this[_0x1e302a(0x2e7)](_0x2addf9[0x0])){var _0x4091f6,_0x3be7f3,_0x302944=_0x1f20e7[_0x1e302a(0x1f80)](_0x1a50f7['animation']);_0x302944&&(_0x4091f6=this[_0x1e302a(0x2e7)](_0x2addf9)?_0x2addf9:this['_IsTransformable'](_0x2addf9[0x0])?_0x2addf9[0x0]:null)&&(_0x3be7f3=_0x25457e[_0x4091f6[_0x1e302a(0x242)]],_0x1f20e7['_AddAnimation'](''+_0x6adadd['name'],_0xc2711d,_0x4091f6,_0x6adadd,_0x302944['dataAccessorType'],_0x302944[_0x1e302a(0x1be5)],_0x5e7f29,_0x3452dd,_0x1f749b,_0x31e722,_0x3be7f3,_0x302944['useQuaternion'],_0x3e6570));}else{if((_0x2addf9 instanceof _0x431b94||0x1===_0x2addf9[_0x1e302a(0x29f3)]&&_0x2addf9[0x0]instanceof _0x431b94)&&_0x1f20e7[_0x1e302a(0x1f80)](_0x1a50f7[_0x1e302a(0x158b)])){const _0x37d5cb=_0x2addf9 instanceof _0x431b94?_0x2addf9:_0x2addf9[0x0];if(_0x37d5cb){const _0x2e28d6=_0x4cb23a[_0x1e302a(0x3887)][_0x1e302a(0x3176)](_0x39d7e4=>{const _0x47d66c=_0x1e302a;for(let _0x37b5e9=0x0;_0x37b5e9<_0x39d7e4[_0x47d66c(0x40ab)];++_0x37b5e9)if(_0x39d7e4[_0x47d66c(0x3051)](_0x37b5e9)===_0x37d5cb)return!0x0;return!0x1;});_0x2e28d6&&(_0x4091f6=_0x4cb23a[_0x1e302a(0x2e62)][_0x1e302a(0x3176)](_0x17bda3=>_0x17bda3[_0x1e302a(0x1708)]===_0x2e28d6))&&(_0x1f8764[_0x1e302a(0x23f8)](_0x4091f6)||_0x1f8764[_0x1e302a(0x3df)](_0x4091f6,new Map()),null!=(_0x3be7f3=_0x1f8764[_0x1e302a(0x18cf)](_0x4091f6))&&_0x3be7f3[_0x1e302a(0x3df)](_0x37d5cb,_0x6adadd),_0x19dd3a[_0x1e302a(0x792)](_0x4091f6),_0x53fa33[_0x1e302a(0x3df)](_0x4091f6,_0x6adadd));}}}}}_0x19dd3a[_0x1e302a(0x23de)](_0x5d3806=>{const _0x48fa18=_0x1e302a,_0x59183c=_0x5d3806[_0x48fa18(0x1708)];let _0xfd322c=null;const _0x5d3435=[],_0x3306c3=_0x53fa33[_0x48fa18(0x18cf)](_0x5d3806);var _0x279227=_0x3306c3[_0x48fa18(0x2607)](),_0x473d5b=_0x279227[_0x48fa18(0x29f3)];for(let _0x208181=0x0;_0x208181<_0x473d5b;++_0x208181)for(let _0x388195=0x0;_0x388195<_0x59183c[_0x48fa18(0x40ab)];++_0x388195){var _0xcec639=_0x59183c[_0x48fa18(0x3051)](_0x388195);const _0x827f68=_0x1f8764['get'](_0x5d3806);if(_0x827f68){const _0xd18438=_0x827f68['get'](_0xcec639);_0xd18438?(_0xfd322c=_0xfd322c||new _0x9d6d35(_0x50d427[_0x48fa18(0x1f1f)]+'_'+_0x5d3806['name']+'_MorphWeightAnimation',_0x48fa18(0x3b28),_0xd18438[_0x48fa18(0x1f58)],_0x9d6d35[_0x48fa18(0x1e71)],_0xd18438['loopMode'],_0xd18438[_0x48fa18(0x17f4)]),_0x5d3435[_0x48fa18(0x418b)](_0xd18438[_0x48fa18(0x2607)]()[_0x208181])):_0x5d3435[_0x48fa18(0x418b)]({'frame':_0x50d427['from']+_0x393701/_0x473d5b*_0x208181,'value':_0xcec639[_0x48fa18(0x3b28)],'inTangent':_0x279227[0x0][_0x48fa18(0x1212)]?0x0:void 0x0,'outTangent':_0x279227[0x0][_0x48fa18(0x981)]?0x0:void 0x0});}}_0xfd322c[_0x48fa18(0x476d)](_0x5d3435);var _0xe9e3f0=_0x1f20e7[_0x48fa18(0x1f80)](_0xfd322c);_0xe9e3f0&&_0x1f20e7[_0x48fa18(0x1d29)](_0x50d427[_0x48fa18(0x1f1f)]+'_'+_0x5d3806[_0x48fa18(0x1f1f)]+'_MorphWeightAnimation',_0xc2711d,_0x5d3806,_0xfd322c,_0xe9e3f0[_0x48fa18(0x3fe)],_0xe9e3f0[_0x48fa18(0x1be5)],_0x5e7f29,_0x3452dd,_0x1f749b,_0x31e722,!0x1,_0xe9e3f0[_0x48fa18(0x1a73)],_0x3e6570,null===_0x59183c||void 0x0===_0x59183c?void 0x0:_0x59183c[_0x48fa18(0x40ab)]);}),_0xc2711d[_0x1e302a(0xe9b)]['length']&&_0xc2711d[_0x1e302a(0x4360)][_0x1e302a(0x29f3)]&&_0x332308['push'](_0xc2711d);}}static['_AddAnimation'](_0x34c992,_0x545248,_0x56256a,_0x11fa3c,_0x4c9b75,_0x409905,_0x365d18,_0x1db47d,_0x1be4ae,_0x3eedef,_0x2d4909,_0xeccc0,_0xfe1629,_0x142544){const _0x34bd65=_0xa8c4ad,_0x18b0dc=_0x1f20e7['_CreateNodeAnimation'](_0x56256a,_0x11fa3c,_0x409905,_0x2d4909,_0xeccc0,_0xfe1629);var _0x5e26e1;if(_0x18b0dc){if(_0x142544){let _0xd35e1a=0x0;const _0x31042c=[];for(;0x0<_0x18b0dc['inputs'][_0x34bd65(0x29f3)];)_0x5e26e1=_0x18b0dc[_0x34bd65(0x3e25)][_0x34bd65(0x427f)](),_0xd35e1a%_0x142544==0x0&&_0x31042c['push'](_0x5e26e1),_0xd35e1a++;_0x18b0dc['inputs']=_0x31042c;}var _0x11fa3c=_0x365d18[_0x56256a['uniqueId']],_0x2d4909=0x4*_0x18b0dc[_0x34bd65(0x3e25)][_0x34bd65(0x29f3)],_0xeccc0=_0x264927[_0x34bd65(0x2501)](0x0,_0x1db47d[_0x34bd65(0x4853)](),_0x2d4909,void 0x0,_0x34c992+'\x20\x20keyframe\x20data\x20view');_0x1be4ae[_0x34bd65(0x418b)](_0xeccc0),_0x18b0dc[_0x34bd65(0x3e25)][_0x34bd65(0x23de)](function(_0x4ba619){const _0x11a493=_0x34bd65;_0x1db47d[_0x11a493(0x1c22)](_0x4ba619);}),_0xfe1629=_0x264927[_0x34bd65(0x3b6c)](_0x1be4ae[_0x34bd65(0x29f3)]-0x1,_0x34c992+_0x34bd65(0x883),_0x27f37f[_0x34bd65(0x552)],_0x2d6a20[_0x34bd65(0x2a7c)],_0x18b0dc[_0x34bd65(0x3e25)][_0x34bd65(0x29f3)],null,[_0x18b0dc[_0x34bd65(0x1dfe)]],[_0x18b0dc[_0x34bd65(0x10de)]]),_0x3eedef[_0x34bd65(0x418b)](_0xfe1629),_0x365d18=_0x3eedef[_0x34bd65(0x29f3)]-0x1,_0x56256a=_0x18b0dc[_0x34bd65(0x4665)][_0x34bd65(0x29f3)],_0x2d4909=0x4*_0x264927['_GetDataAccessorElementCount'](_0x4c9b75)*_0x18b0dc[_0x34bd65(0x4665)][_0x34bd65(0x29f3)],_0xeccc0=_0x264927[_0x34bd65(0x2501)](0x0,_0x1db47d[_0x34bd65(0x4853)](),_0x2d4909,void 0x0,_0x34c992+_0x34bd65(0x41f4)),_0x1be4ae['push'](_0xeccc0),_0x18b0dc[_0x34bd65(0x4665)][_0x34bd65(0x23de)](function(_0x4a9544){const _0x14dfcc=_0x34bd65;_0x4a9544[_0x14dfcc(0x23de)](function(_0x84eae3){_0x1db47d['setFloat32'](_0x84eae3);});}),_0xfe1629=_0x264927[_0x34bd65(0x3b6c)](_0x1be4ae[_0x34bd65(0x29f3)]-0x1,_0x34c992+'\x20\x20data',_0x4c9b75,_0x2d6a20[_0x34bd65(0x2a7c)],_0x56256a,null,null,null),_0x3eedef[_0x34bd65(0x418b)](_0xfe1629),_0x2d4909=_0x3eedef['length']-0x1,_0xeccc0={'interpolation':_0x18b0dc[_0x34bd65(0x2511)],'input':_0x365d18,'output':_0x2d4909},_0x545248[_0x34bd65(0x4360)]['push'](_0xeccc0),_0x1be4ae={'sampler':_0x545248['samplers']['length']-0x1,'target':{'node':_0x11fa3c,'path':_0x409905}},_0x545248['channels'][_0x34bd65(0x418b)](_0x1be4ae);}}static[_0xa8c4ad(0x7c9)](_0x57b4c4,_0x2fda7b,_0x37d3bf,_0x48207f,_0xef5177,_0x467e81,_0x42e3d0,_0x3bf163,_0x54fc76,_0x50f681,_0x56bb5b,_0x29aa1d){const _0x34c653=_0xa8c4ad;var _0x5ae9c0,_0x2efe7b=_0x5f425c['_f'][_0x34c653(0x319e)]();let _0x5688c1=null,_0xd351c3=null,_0x18f745=null,_0x3e61ce=null;_0x50f681[_0x34c653(0x3ec8)]=_0x3ca2e8['w1']['FloatRound'](_0x48207f/_0x467e81);var _0x4e2117,_0x5e7a41,_0x37ad79=_0x2fda7b[_0x34c653(0x2607)]();for(let _0x258b22=0x0,_0x3f2b46=_0x37ad79[_0x34c653(0x29f3)];_0x258b22<_0x3f2b46;++_0x258b22){if(_0x3e61ce=null,_0x18f745=_0x37ad79[_0x258b22],_0x258b22+0x1<_0x3f2b46){if(_0x5ae9c0=_0x37ad79[_0x258b22+0x1],_0x18f745[_0x34c653(0xa9d)][_0x34c653(0x2c95)]&&_0x18f745['value'][_0x34c653(0x2c95)](_0x5ae9c0[_0x34c653(0xa9d)])||_0x18f745[_0x34c653(0xa9d)]===_0x5ae9c0[_0x34c653(0xa9d)]){if(0x0!==_0x258b22)continue;_0x3e61ce=_0x18f745['frame'];}else _0x3e61ce=_0x5ae9c0[_0x34c653(0x4312)];}else{if(_0x5ae9c0=_0x37ad79[_0x258b22-0x1],_0x18f745[_0x34c653(0xa9d)][_0x34c653(0x2c95)]&&_0x18f745['value'][_0x34c653(0x2c95)](_0x5ae9c0[_0x34c653(0xa9d)])||_0x18f745[_0x34c653(0xa9d)]===_0x5ae9c0['value'])continue;_0x3e61ce=_0xef5177;}if(_0x3e61ce){for(let _0x3c30e9=_0x18f745[_0x34c653(0x4312)];_0x3c30e9<=_0x3e61ce;_0x3c30e9+=_0x42e3d0)(_0x5e7a41=_0x3ca2e8['w1'][_0x34c653(0x4251)](_0x3c30e9/_0x467e81))!==_0x5688c1&&(_0x5688c1=_0x5e7a41,_0xd351c3=_0x5e7a41,_0x4e2117={'key':0x0,'repeatCount':0x0,'loopMode':_0x2fda7b[_0x34c653(0x1d52)]},_0x4e2117=_0x2fda7b[_0x34c653(0x396c)](_0x3c30e9,_0x4e2117),_0x1f20e7[_0x34c653(0x34bf)](_0x57b4c4,_0x4e2117,_0x5e7a41,_0x2fda7b,_0x37d3bf,_0x2efe7b,_0x3bf163,_0x54fc76,_0x56bb5b,_0x29aa1d));}}_0xd351c3&&(_0x50f681[_0x34c653(0x10f9)]=_0xd351c3);}static[_0xa8c4ad(0x17e7)](_0xce9d1f,_0x3d389d,_0x50b34e,_0x572865,_0x5264e4,_0x345ade){const _0x2027cc=_0xa8c4ad;var _0x3d389d=_0x1f20e7[_0x2027cc(0x4c0)](_0x3d389d,_0x572865,_0x5264e4,_0x345ade),_0x50b34e=_0x50b34e[_0x2027cc(0x2975)][_0x2027cc(0x3723)]('.'),_0x27bbf8=_0x50b34e?_0x50b34e[0x1]:'';const _0x1a006a=_0x345ade?_0x5f425c['_f'][_0x2027cc(0x2c5e)](_0x3d389d)[_0x2027cc(0x5c1)]():_0x5f425c['P']['FromArray'](_0x3d389d);switch(_0x27bbf8){case'x':case'y':_0x1a006a[_0x27bbf8]=_0x5264e4&&_0x345ade&&_0x572865!==_0x23e8c5[_0x2027cc(0x625)]?-_0xce9d1f:_0xce9d1f;break;case'z':_0x1a006a[_0x27bbf8]=_0x5264e4&&!_0x345ade&&_0x572865!==_0x23e8c5[_0x2027cc(0x625)]?-_0xce9d1f:_0xce9d1f;break;case'w':_0x1a006a['w']=_0xce9d1f;break;default:_0x3ca2e8['w1'][_0x2027cc(0x2198)]('glTFAnimation:\x20Unsupported\x20component\x20name\x20\x22'+_0x27bbf8+'\x22!');}return _0x1a006a;}static['_SetInterpolatedValue'](_0x159a9b,_0xfb619a,_0x1b00fc,_0x30f52a,_0xf49ba0,_0x539fe2,_0x4e8128,_0x2a4bd9,_0x59f09e,_0x2095dc){const _0x487c7f=_0xa8c4ad;let _0x23472b;_0x4e8128[_0x487c7f(0x418b)](_0x1b00fc),_0xf49ba0===_0x23e8c5[_0x487c7f(0x1f55)]?_0x2a4bd9[_0x487c7f(0x418b)]([_0xfb619a]):(_0x30f52a[_0x487c7f(0x47e)]===_0x9d6d35['ANIMATIONTYPE_FLOAT']&&(_0xfb619a=this['_ConvertFactorToVector3OrQuaternion'](_0xfb619a,_0x159a9b,_0x30f52a,_0xf49ba0,_0x59f09e,_0x2095dc)),_0xf49ba0===_0x23e8c5[_0x487c7f(0x369f)]?(_0x2095dc?_0x539fe2=_0xfb619a:(_0x23472b=_0xfb619a,_0x5f425c['_f'][_0x487c7f(0x48aa)](_0x23472b['y'],_0x23472b['x'],_0x23472b['z'],_0x539fe2)),_0x59f09e&&(_0x264927[_0x487c7f(0x4851)](_0x539fe2),_0x159a9b['parent']||(_0x539fe2=_0x5f425c['_f'][_0x487c7f(0x2c5e)]([0x0,0x1,0x0,0x0])[_0x487c7f(0x32f2)](_0x539fe2))),_0x2a4bd9[_0x487c7f(0x418b)](_0x539fe2[_0x487c7f(0x2a3f)]())):(_0x23472b=_0xfb619a,_0x59f09e&&_0xf49ba0!==_0x23e8c5[_0x487c7f(0x625)]&&(_0x264927[_0x487c7f(0x20f8)](_0x23472b),_0x159a9b['parent']||(_0x23472b['x']*=-0x1,_0x23472b['z']*=-0x1)),_0x2a4bd9[_0x487c7f(0x418b)](_0x23472b[_0x487c7f(0x2a3f)]())));}static['_CreateLinearOrStepAnimation'](_0x90ef66,_0x3781b2,_0x394fbc,_0x3a9b57,_0x213417,_0x526b63,_0xf058b4,_0x4d2762){const _0x5ca41d=_0xa8c4ad;for(const _0x4a5710 of _0x3781b2[_0x5ca41d(0x2607)]())_0x213417[_0x5ca41d(0x418b)](_0x4a5710[_0x5ca41d(0x4312)]/_0x3781b2[_0x5ca41d(0x1f58)]),_0x1f20e7[_0x5ca41d(0xddb)](_0x4a5710,_0x3781b2,_0x526b63,_0x394fbc,_0x90ef66,_0xf058b4,_0x4d2762);}static[_0xa8c4ad(0x3aff)](_0x41bb1f,_0x1ff3b8,_0x172de6,_0x5b7036,_0x54bc1f,_0x54c0a7,_0x44fa3c,_0x1d58ce){const _0x36ef87=_0xa8c4ad;_0x1ff3b8[_0x36ef87(0x2607)]()[_0x36ef87(0x23de)](function(_0x5c08d6){const _0x5093db=_0x36ef87;_0x54bc1f[_0x5093db(0x418b)](_0x5c08d6[_0x5093db(0x4312)]/_0x1ff3b8['framePerSecond']),_0x1f20e7['_AddSplineTangent'](_0x41bb1f,_0x36f254['INTANGENT'],_0x54c0a7,_0x172de6,_0x15b45e[_0x5093db(0x8b5)],_0x5c08d6,_0x5b7036,_0x1d58ce,_0x44fa3c),_0x1f20e7[_0x5093db(0xddb)](_0x5c08d6,_0x1ff3b8,_0x54c0a7,_0x172de6,_0x41bb1f,_0x44fa3c,_0x1d58ce),_0x1f20e7[_0x5093db(0x44ec)](_0x41bb1f,_0x36f254[_0x5093db(0x12ea)],_0x54c0a7,_0x172de6,_0x15b45e[_0x5093db(0x8b5)],_0x5c08d6,_0x5b7036,_0x1d58ce,_0x44fa3c);});}static['_GetBasePositionRotationOrScale'](_0x4272b8,_0x1f646e,_0x54eb73,_0x198ac5){const _0x1146db=_0xa8c4ad;let _0x3fe981;if(_0x1f646e===_0x23e8c5[_0x1146db(0x369f)]){if(_0x198ac5){const _0x592a05=_0x4272b8[_0x1146db(0x3494)];_0x3fe981=(null!==_0x592a05&&void 0x0!==_0x592a05?_0x592a05:_0x5f425c['_f']['Identity']())[_0x1146db(0x2a3f)](),_0x54eb73&&(_0x264927[_0x1146db(0x2d8f)](_0x3fe981),_0x4272b8[_0x1146db(0xd2d)]||(_0x3fe981=_0x5f425c['_f']['FromArray']([0x0,0x1,0x0,0x0])['multiply'](_0x5f425c['_f']['FromArray'](_0x3fe981))[_0x1146db(0x2a3f)]()));}else{const _0x28f862=_0x4272b8[_0x1146db(0x31a3)];_0x3fe981=(null!==_0x28f862&&void 0x0!==_0x28f862?_0x28f862:_0x5f425c['P']['Zero']())[_0x1146db(0x2a3f)](),_0x264927[_0x1146db(0x15d9)](_0x3fe981);}}else{if(_0x1f646e===_0x23e8c5[_0x1146db(0xa31)]){const _0x1724e3=_0x4272b8[_0x1146db(0x2235)];_0x3fe981=(null!==_0x1724e3&&void 0x0!==_0x1724e3?_0x1724e3:_0x5f425c['P'][_0x1146db(0x19e0)]())[_0x1146db(0x2a3f)](),_0x54eb73&&_0x264927[_0x1146db(0x14b0)](_0x3fe981);}else{const _0x2ca0ee=_0x4272b8[_0x1146db(0x2105)];_0x3fe981=(null!==_0x2ca0ee&&void 0x0!==_0x2ca0ee?_0x2ca0ee:_0x5f425c['P'][_0x1146db(0x2d74)]())[_0x1146db(0x2a3f)]();}}return _0x3fe981;}static[_0xa8c4ad(0xddb)](_0x35596a,_0x313a4e,_0x215e1e,_0xf89e23,_0x99bbf5,_0x57c52a,_0x4c4884){const _0x2a3de0=_0xa8c4ad;let _0x374050,_0x36fdf7;var _0x43ca6f=_0x313a4e[_0x2a3de0(0x47e)];if(_0x43ca6f===_0x9d6d35[_0x2a3de0(0x10ec)]){if(_0x374050=_0x35596a['value'][_0x2a3de0(0x2a3f)](),_0xf89e23===_0x23e8c5[_0x2a3de0(0x369f)]){var _0x356233=_0x5f425c['P'][_0x2a3de0(0x2c5e)](_0x374050);let _0x3bbb9e=_0x5f425c['_f'][_0x2a3de0(0x2612)](_0x356233['y'],_0x356233['x'],_0x356233['z']);_0x57c52a&&(_0x264927[_0x2a3de0(0x4851)](_0x3bbb9e),_0x99bbf5[_0x2a3de0(0xd2d)]||(_0x3bbb9e=_0x5f425c['_f'][_0x2a3de0(0x2c5e)]([0x0,0x1,0x0,0x0])[_0x2a3de0(0x32f2)](_0x3bbb9e))),_0x374050=_0x3bbb9e['asArray']();}else _0xf89e23===_0x23e8c5[_0x2a3de0(0xa31)]&&_0x57c52a&&(_0x264927[_0x2a3de0(0x15d9)](_0x374050),_0x99bbf5[_0x2a3de0(0xd2d)]||(_0x374050[0x0]*=-0x1,_0x374050[0x2]*=-0x1));_0x215e1e[_0x2a3de0(0x418b)](_0x374050);}else{if(_0x43ca6f===_0x9d6d35['ANIMATIONTYPE_FLOAT']){if(_0xf89e23===_0x23e8c5['WEIGHTS'])_0x215e1e[_0x2a3de0(0x418b)]([_0x35596a['value']]);else{if(_0x36fdf7=this[_0x2a3de0(0x17e7)](_0x35596a[_0x2a3de0(0xa9d)],_0x99bbf5,_0x313a4e,_0xf89e23,_0x57c52a,_0x4c4884)){if(_0xf89e23===_0x23e8c5[_0x2a3de0(0x369f)]){let _0xa5b7f=_0x4c4884?_0x36fdf7:_0x5f425c['_f']['RotationYawPitchRoll'](_0x36fdf7['y'],_0x36fdf7['x'],_0x36fdf7['z'])[_0x2a3de0(0x5c1)]();_0x57c52a&&(_0x264927[_0x2a3de0(0x4851)](_0xa5b7f),_0x99bbf5[_0x2a3de0(0xd2d)]||(_0xa5b7f=_0x5f425c['_f'][_0x2a3de0(0x2c5e)]([0x0,0x1,0x0,0x0])[_0x2a3de0(0x32f2)](_0xa5b7f))),_0x215e1e[_0x2a3de0(0x418b)](_0xa5b7f[_0x2a3de0(0x2a3f)]());}else _0xf89e23===_0x23e8c5[_0x2a3de0(0xa31)]&&_0x57c52a&&(_0x264927[_0x2a3de0(0x22dd)](_0x36fdf7),_0x99bbf5['parent']||(_0x36fdf7['x']*=-0x1,_0x36fdf7['z']*=-0x1));_0x215e1e[_0x2a3de0(0x418b)](_0x36fdf7[_0x2a3de0(0x2a3f)]());}}}else _0x43ca6f===_0x9d6d35[_0x2a3de0(0x3034)]?(_0x374050=_0x35596a[_0x2a3de0(0xa9d)][_0x2a3de0(0x5c1)]()[_0x2a3de0(0x2a3f)](),_0x57c52a&&(_0x264927[_0x2a3de0(0x2d8f)](_0x374050),_0x99bbf5[_0x2a3de0(0xd2d)]||(_0x374050=_0x5f425c['_f'][_0x2a3de0(0x2c5e)]([0x0,0x1,0x0,0x0])['multiply'](_0x5f425c['_f']['FromArray'](_0x374050))[_0x2a3de0(0x2a3f)]())),_0x215e1e[_0x2a3de0(0x418b)](_0x374050)):_0x3ca2e8['w1'][_0x2a3de0(0x2198)](_0x2a3de0(0x32ea));}}static['_DeduceInterpolation'](_0x27face,_0x4eec62,_0x243225){const _0x4799e1=_0xa8c4ad;let _0x4d5573,_0x5c9451=!0x1;var _0x4aa3c5;if(_0x4eec62===_0x23e8c5[_0x4799e1(0x369f)]&&!_0x243225)return{'interpolationType':_0x15b45e[_0x4799e1(0x1f3f)],'shouldBakeAnimation':!0x0};for(let _0x4387a6=0x0,_0x57d164=_0x27face['length'];_0x4387a6<_0x57d164;++_0x4387a6)if((_0x4aa3c5=_0x27face[_0x4387a6])[_0x4799e1(0x1212)]||_0x4aa3c5[_0x4799e1(0x981)]){if(_0x4d5573){if(_0x4d5573!==_0x15b45e['CUBICSPLINE']){_0x4d5573=_0x15b45e['LINEAR'],_0x5c9451=!0x0;break;}}else _0x4d5573=_0x15b45e[_0x4799e1(0x8b5)];}else{if(_0x4d5573){if(_0x4d5573===_0x15b45e[_0x4799e1(0x8b5)]||_0x4aa3c5['interpolation']&&_0x4aa3c5['interpolation']===_0xb77bd3['STEP']&&_0x4d5573!==_0x15b45e[_0x4799e1(0x2f3c)]){_0x4d5573=_0x15b45e[_0x4799e1(0x1f3f)],_0x5c9451=!0x0;break;}}else _0x4d5573=_0x4aa3c5['interpolation']&&_0x4aa3c5[_0x4799e1(0xa6d)]===_0xb77bd3[_0x4799e1(0x2f3c)]?_0x15b45e['STEP']:_0x15b45e[_0x4799e1(0x1f3f)];}return{'interpolationType':_0x4d5573=_0x4d5573||_0x15b45e[_0x4799e1(0x1f3f)],'shouldBakeAnimation':_0x5c9451};}static[_0xa8c4ad(0x44ec)](_0x1d7585,_0x18f538,_0x154789,_0x522304,_0x3b1f4a,_0x2220a5,_0x545b6f,_0x1f05a5,_0xe49671){const _0x57cf5b=_0xa8c4ad;let _0x1c4ce1;const _0x4acc5e=_0x18f538===_0x36f254[_0x57cf5b(0x2f33)]?_0x2220a5['inTangent']:_0x2220a5['outTangent'];_0x3b1f4a===_0x15b45e['CUBICSPLINE']&&(_0x522304===_0x23e8c5[_0x57cf5b(0x369f)]?_0x4acc5e?(_0x1c4ce1=_0x1f05a5?_0x4acc5e['asArray']():(_0x18f538=_0x4acc5e,_0x5f425c['_f']['RotationYawPitchRoll'](_0x18f538['y'],_0x18f538['x'],_0x18f538['z'])[_0x57cf5b(0x2a3f)]()),_0xe49671&&(_0x264927['_GetRightHandedQuaternionArrayFromRef'](_0x1c4ce1),_0x1d7585[_0x57cf5b(0xd2d)]||(_0x1c4ce1=_0x5f425c['_f'][_0x57cf5b(0x2c5e)]([0x0,0x1,0x0,0x0])[_0x57cf5b(0x32f2)](_0x5f425c['_f'][_0x57cf5b(0x2c5e)](_0x1c4ce1))[_0x57cf5b(0x2a3f)]()))):_0x1c4ce1=[0x0,0x0,0x0,0x0]:_0x522304===_0x23e8c5[_0x57cf5b(0x1f55)]?_0x1c4ce1=_0x4acc5e?[_0x4acc5e]:[0x0]:_0x4acc5e?(_0x1c4ce1=_0x4acc5e[_0x57cf5b(0x2a3f)](),_0xe49671&&_0x522304===_0x23e8c5[_0x57cf5b(0xa31)]&&(_0x264927['_GetRightHandedPositionArray3FromRef'](_0x1c4ce1),_0x1d7585[_0x57cf5b(0xd2d)]||(_0x1c4ce1[0x0]*=-0x1,_0x1c4ce1[0x2]*=-0x1))):_0x1c4ce1=[0x0,0x0,0x0],_0x154789[_0x57cf5b(0x418b)](_0x1c4ce1));}static[_0xa8c4ad(0x3485)](_0x5cfcdb){let _0x285133=Infinity,_0x58723e=-Infinity;return _0x5cfcdb['forEach'](function(_0xbb086){const _0x2b263b=a1_0x14f3;_0x285133=Math[_0x2b263b(0x3ec8)](_0x285133,_0xbb086[_0x2b263b(0x4312)]),_0x58723e=Math[_0x2b263b(0x10f9)](_0x58723e,_0xbb086[_0x2b263b(0x4312)]);}),{'min':_0x285133,'max':_0x58723e};}}class _0x397949{constructor(){const _0x3b3360=_0xa8c4ad;this[_0x3b3360(0x1c7c)]={};}[_0xa8c4ad(0x34ca)](){const _0x4054e1=_0xa8c4ad;function _0x40025e(_0x5957d3,_0x4db0ea){const _0x2aff8d=a1_0x14f3;return-0x1!==_0x5957d3[_0x2aff8d(0x62c)](_0x4db0ea,_0x5957d3[_0x2aff8d(0x29f3)]-_0x4db0ea[_0x2aff8d(0x29f3)]);}for(const _0x2abd05 in this['glTFFiles']){const _0x158da6=document['createElement']('a');document['body']['appendChild'](_0x158da6),_0x158da6['setAttribute'](_0x4054e1(0x1e18),_0x4054e1(0x1879)),_0x158da6[_0x4054e1(0x3060)]=_0x2abd05;var _0xddeda8=this['glTFFiles'][_0x2abd05];let _0x2a3402;_0x40025e(_0x2abd05,'.glb')?_0x2a3402={'type':'model/gltf-binary'}:_0x40025e(_0x2abd05,_0x4054e1(0x7be))?_0x2a3402={'type':_0x4054e1(0x3757)}:_0x40025e(_0x2abd05,'.gltf')?_0x2a3402={'type':'model/gltf+json'}:_0x40025e(_0x2abd05,_0x4054e1(0x1999))||_0x40025e(_0x2abd05,_0x4054e1(0x280e))?_0x2a3402={'type':_0x3ca8fb[_0x4054e1(0x11b8)]}:_0x40025e(_0x2abd05,_0x4054e1(0x43f7))&&(_0x2a3402={'type':_0x3ca8fb[_0x4054e1(0x2143)]}),_0x158da6[_0x4054e1(0x3c52)]=window[_0x4054e1(0x32ff)]['createObjectURL'](new Blob([_0xddeda8],_0x2a3402)),_0x158da6[_0x4054e1(0x2f1d)]();}}}function _0x5be479(_0x527376,_0x1575ec,_0x503949,_0x1c6600){return new(_0x503949=_0x503949||Promise)(function(_0x379934,_0x2da93a){const _0x2f8bc7=a1_0x14f3;function _0x26d8b8(_0x248955){const _0x3d7604=a1_0x14f3;try{_0x10b912(_0x1c6600[_0x3d7604(0x4515)](_0x248955));}catch(_0xe7c61d){_0x2da93a(_0xe7c61d);}}function _0x43f3cd(_0x38e213){const _0x5d8241=a1_0x14f3;try{_0x10b912(_0x1c6600[_0x5d8241(0x3a71)](_0x38e213));}catch(_0x5e666c){_0x2da93a(_0x5e666c);}}function _0x10b912(_0x28ec47){const _0x10b0c7=a1_0x14f3;var _0x1a96a4;_0x28ec47[_0x10b0c7(0x3e69)]?_0x379934(_0x28ec47['value']):((_0x1a96a4=_0x28ec47[_0x10b0c7(0xa9d)])instanceof _0x503949?_0x1a96a4:new _0x503949(function(_0x300ce0){_0x300ce0(_0x1a96a4);}))[_0x10b0c7(0x1932)](_0x26d8b8,_0x43f3cd);}_0x10b912((_0x1c6600=_0x1c6600['apply'](_0x527376,_0x1575ec||[]))[_0x2f8bc7(0x4515)]());});}function _0x2ec863(_0x2422c2){const _0x2f9e11=_0xa8c4ad;switch(_0x2422c2){case _0x3ca8fb['JPEG']:return'.jpg';case _0x3ca8fb[_0x2f9e11(0x2143)]:return'.png';case _0x3ca8fb['WEBP']:return _0x2f9e11(0x3c81);}}class _0x3d8786{constructor(_0x15dc00){const _0x5ef2da=_0xa8c4ad;this[_0x5ef2da(0x3255)]={},this['_internalTextureToImage']={},this[_0x5ef2da(0x3255)]={},this[_0x5ef2da(0x3e0a)]=_0x15dc00;}static[_0xa8c4ad(0x4d0)](_0x2d4477,_0x125277,_0x491a6f){const _0x49b388=_0xa8c4ad;return _0x4e455f['R'][_0x49b388(0x274c)](_0x2d4477['r'],_0x125277['r'],_0x491a6f)&&_0x4e455f['R'][_0x49b388(0x274c)](_0x2d4477['g'],_0x125277['g'],_0x491a6f)&&_0x4e455f['R'][_0x49b388(0x274c)](_0x2d4477['b'],_0x125277['b'],_0x491a6f);}[_0xa8c4ad(0x40a)](_0x28d7da,_0x41e4fc,_0x3b04c5){const _0x328a6b=_0xa8c4ad,_0x801c5d=[];return _0x28d7da['forEach'](_0x2d632e=>{const _0x10e197=a1_0x14f3;_0x10e197(0x4805)===_0x2d632e[_0x10e197(0xc8b)]()?_0x801c5d[_0x10e197(0x418b)](this[_0x10e197(0xb15)](_0x2d632e,_0x41e4fc,_0x3b04c5)):-0x1!==_0x2d632e[_0x10e197(0xc8b)]()[_0x10e197(0x62c)](_0x10e197(0x23ee))?_0x801c5d[_0x10e197(0x418b)](this[_0x10e197(0xd85)](_0x2d632e,_0x41e4fc,_0x3b04c5)):_0x3ca2e8['w1'][_0x10e197(0x47a4)]('Unsupported\x20material\x20type:\x20'+_0x2d632e['name']);}),Promise[_0x328a6b(0x11ef)](_0x801c5d)['then'](()=>{});}[_0xa8c4ad(0x32d2)](_0x27ffe3){const _0x5c2798=_0xa8c4ad,_0x20fb15={};return _0x27ffe3&&(_0x20fb15[_0x5c2798(0x1f1f)]=_0x27ffe3['name'],_0x20fb15[_0x5c2798(0x4759)]=_0x27ffe3[_0x5c2798(0x4759)],_0x20fb15[_0x5c2798(0x1af0)]=_0x27ffe3[_0x5c2798(0x1af0)],_0x20fb15[_0x5c2798(0x371)]=_0x27ffe3['alphaCutoff'],_0x20fb15[_0x5c2798(0x375b)]=_0x27ffe3['emissiveFactor'],(_0x27ffe3=_0x27ffe3[_0x5c2798(0x735)])&&(_0x20fb15['pbrMetallicRoughness']={},_0x20fb15['pbrMetallicRoughness'][_0x5c2798(0x3a37)]=_0x27ffe3[_0x5c2798(0x3a37)],_0x20fb15['pbrMetallicRoughness'][_0x5c2798(0x34e7)]=_0x27ffe3[_0x5c2798(0x34e7)],_0x20fb15['pbrMetallicRoughness'][_0x5c2798(0x3655)]=_0x27ffe3[_0x5c2798(0x3655)])),_0x20fb15;}[_0xa8c4ad(0x27a8)](_0x4b74e8){const _0x151f78=_0xa8c4ad;var _0x8e0138;if(_0x4b74e8['emissiveTexture']||_0x4b74e8[_0x151f78(0x1146)]||_0x4b74e8[_0x151f78(0x3d87)])return!0x0;var _0x488b1f=_0x4b74e8[_0x151f78(0x735)];if(_0x488b1f&&(_0x488b1f[_0x151f78(0x25fd)]||_0x488b1f['metallicRoughnessTexture']))return!0x0;if(_0x4b74e8[_0x151f78(0x2453)])for(const _0x3589d9 in _0x4b74e8[_0x151f78(0x2453)]){var _0xa7116c=_0x4b74e8['extensions'][_0x3589d9];if(_0xa7116c)return null==(_0x8e0138=_0xa7116c[_0x151f78(0x1687)])?void 0x0:_0x8e0138[_0x151f78(0x45dd)](_0xa7116c);}return!0x1;}[_0xa8c4ad(0x2de5)](_0x58896e){const _0x405ec4=_0xa8c4ad;if(_0x58896e){_0x58896e=_0x58896e[_0x405ec4(0x40a2)];if(_0x58896e in this['_textureMap'])return this[_0x405ec4(0x3255)][_0x58896e];}return null;}[_0xa8c4ad(0x1f79)](_0x42be95){const _0x265480=_0xa8c4ad;var _0x4304b4=new _0x5f425c['FM'](0x0,0x1),_0x558b93=new _0x5f425c['FM'](0x0,0.1),_0x528c8a=new _0x5f425c['FM'](0x0,0.1),_0x47a17f=new _0x5f425c['FM'](0x514,0.1),_0x169094=_0x42be95[_0x265480(0x156b)][_0x265480(0x1060)](_0x42be95[_0x265480(0x3465)]()['getEngine']()['useExactSrgbConversions'])[_0x265480(0x128b)](0.5),_0x3b7636=_0x42be95['alpha'],_0x42be95=_0x4e455f['R'][_0x265480(0x40d9)](_0x42be95['specularPower'],0x0,_0x3d8786[_0x265480(0x5fb)]),_0x42be95=Math['pow'](_0x42be95/_0x47a17f['x'],0.333333),_0x4304b4=_0x4304b4['y'],_0x558b93=_0x558b93['y'],_0x528c8a=_0x528c8a['y'],_0x47a17f=_0x47a17f['y'];return{'baseColorFactor':[_0x169094['r'],_0x169094['g'],_0x169094['b'],_0x3b7636],'metallicFactor':0x0,'roughnessFactor':(0x1-_0x42be95)*(0x1-_0x42be95)*(0x1-_0x42be95)*_0x4304b4+0x3*(0x1-_0x42be95)*(0x1-_0x42be95)*_0x42be95*_0x558b93+0x3*(0x1-_0x42be95)*_0x42be95*_0x42be95*_0x528c8a+_0x42be95*_0x42be95*_0x42be95*_0x47a17f};}static['_SolveMetallic'](_0xe29ab,_0x4c7ae4,_0x59acb9){const _0x4bbe63=_0xa8c4ad;if(_0x4c7ae4<this[_0x4bbe63(0x105b)]['r'])return this['_DielectricSpecular'],0x0;var _0x32092=this['_DielectricSpecular']['r'],_0xe29ab=_0xe29ab*_0x59acb9/(0x1-this[_0x4bbe63(0x105b)]['r'])+_0x4c7ae4-0x2*this[_0x4bbe63(0x105b)]['r'],_0x59acb9=this[_0x4bbe63(0x105b)]['r']-_0x4c7ae4;return _0x4e455f['R']['Clamp']((-_0xe29ab+Math[_0x4bbe63(0x2257)](_0xe29ab*_0xe29ab-0x4*_0x32092*_0x59acb9))/(0x2*_0x32092),0x0,0x1);}static[_0xa8c4ad(0x261a)](_0x39f92b,_0x2abbc4){const _0x1bc805=_0xa8c4ad;_0x2abbc4[_0x1bc805(0x396e)]()?_0x39f92b['alphaMode']=_0x13a654[_0x1bc805(0x3b18)]:_0x2abbc4[_0x1bc805(0x34d2)]()&&(_0x39f92b[_0x1bc805(0x1af0)]=_0x13a654[_0x1bc805(0x482)],_0x39f92b[_0x1bc805(0x371)]=_0x2abbc4[_0x1bc805(0x251e)]);}[_0xa8c4ad(0xb15)](_0x577392,_0xdf8f71,_0xa598f8){const _0xfd0755=_0xa8c4ad,_0x473c7a=this[_0xfd0755(0x3e0a)]['_materialMap'],_0x5eef5a=this[_0xfd0755(0x3e0a)][_0xfd0755(0x30a5)],_0x52e00c=[],_0x5d1601=this[_0xfd0755(0x1f79)](_0x577392),_0x452f83={'name':_0x577392['name']};if(null==_0x577392['backFaceCulling']||_0x577392[_0xfd0755(0x2939)]||(_0x577392[_0xfd0755(0x850)]||_0x3ca2e8['w1'][_0xfd0755(0x47a4)](_0x577392[_0xfd0755(0x1f1f)]+_0xfd0755(0x2ced)),_0x452f83[_0xfd0755(0x4759)]=!0x0),_0xa598f8){_0x577392[_0xfd0755(0x11a7)]&&_0x52e00c[_0xfd0755(0x418b)](this['_exportTextureAsync'](_0x577392[_0xfd0755(0x11a7)],_0xdf8f71)['then'](_0x1e2d19=>{const _0xc06239=_0xfd0755;_0x1e2d19&&(_0x5d1601[_0xc06239(0x25fd)]=_0x1e2d19);}));const _0x7ca1ce=_0x577392['bumpTexture'];_0x7ca1ce&&_0x52e00c[_0xfd0755(0x418b)](this['_exportTextureAsync'](_0x7ca1ce,_0xdf8f71)[_0xfd0755(0x1932)](_0x3d1cf4=>{const _0x448169=_0xfd0755;_0x3d1cf4&&(_0x452f83['normalTexture']=_0x3d1cf4,0x1!==_0x7ca1ce[_0x448169(0x3c51)]&&(_0x452f83[_0x448169(0x1146)]['scale']=_0x7ca1ce['level']));})),_0x577392[_0xfd0755(0x4648)]&&(_0x452f83[_0xfd0755(0x375b)]=[0x1,0x1,0x1],_0x52e00c['push'](this[_0xfd0755(0xced)](_0x577392[_0xfd0755(0x4648)],_0xdf8f71)[_0xfd0755(0x1932)](_0x5b00f8=>{const _0x54503a=_0xfd0755;_0x5b00f8&&(_0x452f83[_0x54503a(0x4648)]=_0x5b00f8);}))),_0x577392[_0xfd0755(0x41f9)]&&_0x52e00c[_0xfd0755(0x418b)](this[_0xfd0755(0xced)](_0x577392[_0xfd0755(0x41f9)],_0xdf8f71)[_0xfd0755(0x1932)](_0x2b73ce=>{const _0x3974ab=_0xfd0755;_0x2b73ce&&(_0x2b73ce={'index':_0x2b73ce[_0x3974ab(0x3fde)]},_0x452f83['occlusionTexture']=_0x2b73ce);}));}return(_0x577392[_0xfd0755(0x21a7)]<0x1||_0x577392[_0xfd0755(0x1918)])&&(_0x577392[_0xfd0755(0x1af0)]===_0x45141f['g'][_0xfd0755(0x5b2)]?_0x452f83['alphaMode']=_0x13a654['BLEND']:_0x3ca2e8['w1'][_0xfd0755(0x47a4)](_0x577392[_0xfd0755(0x1f1f)]+_0xfd0755(0x379c)+_0x577392[_0xfd0755(0x1af0)]['toString']())),_0x577392[_0xfd0755(0x4209)]&&!_0x3d8786[_0xfd0755(0x4d0)](_0x577392[_0xfd0755(0x4209)],_0x43079e['Wo'][_0xfd0755(0x2656)](),_0x3d8786[_0xfd0755(0x5dd)])&&(_0x452f83[_0xfd0755(0x375b)]=_0x577392[_0xfd0755(0x4209)][_0xfd0755(0x2a3f)]()),_0x452f83[_0xfd0755(0x735)]=_0x5d1601,_0x3d8786[_0xfd0755(0x261a)](_0x452f83,_0x577392),_0x5eef5a['push'](_0x452f83),_0x473c7a[_0x577392[_0xfd0755(0x242)]]=_0x5eef5a['length']-0x1,this[_0xfd0755(0x210b)](_0x52e00c,_0x452f83,_0x577392,_0xdf8f71);}[_0xa8c4ad(0x210b)](_0x123331,_0x4a026d,_0x2a634a,_0x2177e7){const _0x224d88=_0xa8c4ad;return Promise['all'](_0x123331)[_0x224d88(0x1932)](()=>{const _0x522ce1=_0x224d88;let _0x52ac7c=null;for(const _0x2fb8b2 of this[_0x522ce1(0x3e0a)][_0x522ce1(0x114a)](_0x522ce1(0x15c8),_0x4a026d,_0x2a634a))(_0x52ac7c=_0x52ac7c||[])[_0x522ce1(0x418b)](this[_0x522ce1(0xced)](_0x2fb8b2,_0x2177e7));return _0x52ac7c=_0x52ac7c||[Promise[_0x522ce1(0x3074)](null)],Promise[_0x522ce1(0x11ef)](_0x52ac7c)['then'](()=>{const _0x2ea67a=_0x522ce1,_0x54f35f=this[_0x2ea67a(0x3e0a)][_0x2ea67a(0x2780)]('exportMaterial',_0x4a026d,_0x2a634a);return _0x54f35f?_0x54f35f[_0x2ea67a(0x1932)](()=>_0x4a026d):_0x4a026d;});});}[_0xa8c4ad(0x2e83)](_0x2615d0,_0x2c51c5,_0x113ab0,_0x119e19){return _0x5be479(this,void 0x0,void 0x0,function*(){const _0x58d20a=a1_0x14f3;var _0x5ee1a8=_0x45141f['g'][_0x58d20a(0x2218)];const _0x3448b0=this[_0x58d20a(0x3e0a)]['_babylonScene'],_0x1cf52c=_0x3448b0[_0x58d20a(0x3862)]();var _0x1aa247=_0x1cf52c[_0x58d20a(0x2fd5)](_0x2615d0,_0x2c51c5,_0x113ab0,_0x45141f['g'][_0x58d20a(0x3bae)],!0x1,!0x0,_0x323167['x']['NEAREST_SAMPLINGMODE'],null,_0x5ee1a8),_0x5ee1a8=(yield _0x1d24ed['Oi'][_0x58d20a(0x230d)]('pass',_0x1aa247,_0x3448b0,_0x5ee1a8,_0x45141f['g'][_0x58d20a(0xf87)],_0x45141f['g']['TEXTUREFORMAT_RGBA']),yield _0x1cf52c[_0x58d20a(0x471a)](_0x1aa247,_0x2c51c5,_0x113ab0));return yield _0x37262c['B'][_0x58d20a(0x3dc5)](_0x2c51c5,_0x113ab0,_0x5ee1a8,_0x119e19,void 0x0,!0x0,!0x0);});}[_0xa8c4ad(0x23b0)](_0x1f89b8,_0x195000,_0x29bed4){const _0x4ae0be=_0xa8c4ad,_0x9fa7d9=new Uint8Array(_0x1f89b8*_0x195000*0x4);for(let _0x86b67=0x0;_0x86b67<_0x9fa7d9[_0x4ae0be(0x29f3)];_0x86b67+=0x4)_0x9fa7d9[_0x86b67]=_0x9fa7d9[_0x86b67+0x1]=_0x9fa7d9[_0x86b67+0x2]=_0x9fa7d9[_0x86b67+0x3]=0xff;return _0x4653c8['l']['CreateRGBATexture'](_0x9fa7d9,_0x1f89b8,_0x195000,_0x29bed4);}[_0xa8c4ad(0x3918)](_0x56666,_0x208eab,_0x22ca15){const _0x3ef202=_0xa8c4ad;var _0x5f409c=_0x56666?_0x56666[_0x3ef202(0x2d45)]():{'width':0x0,'height':0x0},_0x6e1c8f=_0x208eab?_0x208eab[_0x3ef202(0x2d45)]():{'width':0x0,'height':0x0};let _0x16d116,_0x5be291;return _0x5f409c[_0x3ef202(0x3eb6)]<_0x6e1c8f[_0x3ef202(0x3eb6)]?(_0x16d116=_0x56666&&_0x56666 instanceof _0x323167['x']?_0x1d24ed['Oi'][_0x3ef202(0x19be)](_0x56666,_0x6e1c8f[_0x3ef202(0x3eb6)],_0x6e1c8f[_0x3ef202(0x3777)],!0x0):this[_0x3ef202(0x23b0)](_0x6e1c8f[_0x3ef202(0x3eb6)],_0x6e1c8f['height'],_0x22ca15),_0x5be291=_0x208eab):_0x5f409c[_0x3ef202(0x3eb6)]>_0x6e1c8f['width']?(_0x5be291=_0x208eab&&_0x208eab instanceof _0x323167['x']?_0x1d24ed['Oi'][_0x3ef202(0x19be)](_0x208eab,_0x5f409c[_0x3ef202(0x3eb6)],_0x5f409c[_0x3ef202(0x3777)],!0x0):this[_0x3ef202(0x23b0)](_0x5f409c[_0x3ef202(0x3eb6)],_0x5f409c[_0x3ef202(0x3777)],_0x22ca15),_0x16d116=_0x56666):(_0x16d116=_0x56666,_0x5be291=_0x208eab),{'texture1':_0x16d116,'texture2':_0x5be291};}['_convertPixelArrayToFloat32'](_0x2af73b){const _0x566565=_0xa8c4ad;if(_0x2af73b instanceof Uint8Array){var _0x3db938=_0x2af73b[_0x566565(0x29f3)];const _0xc8a1fe=new Float32Array(_0x2af73b[_0x566565(0x29f3)]);for(let _0x240d3d=0x0;_0x240d3d<_0x3db938;++_0x240d3d)_0xc8a1fe[_0x240d3d]=_0x2af73b[_0x240d3d]/0xff;return _0xc8a1fe;}if(_0x2af73b instanceof Float32Array)return _0x2af73b;throw new Error(_0x566565(0x2890));}[_0xa8c4ad(0xfed)](_0x3728e0,_0x1c31e7,_0x3cd5bd,_0x2e08e3){var _0x24dfdb;return _0x5be479(this,void 0x0,void 0x0,function*(){const _0x4dc2af=a1_0x14f3,_0x4b1878=new Array();if(!_0x3728e0&&!_0x1c31e7)return Promise[_0x4dc2af(0x2923)](_0x4dc2af(0x3e51));const _0x445e0f=_0x3728e0?_0x3728e0['getScene']():_0x1c31e7?_0x1c31e7['getScene']():null;if(_0x445e0f){const _0x2f46e3=this[_0x4dc2af(0x3918)](_0x3728e0,_0x1c31e7,_0x445e0f);var _0x3ad9d4,_0x5b685a,_0x41286a=null==(_0x24dfdb=_0x2f46e3[_0x4dc2af(0x3b20)])?void 0x0:_0x24dfdb['getSize'](),_0x46c035=_0x41286a[_0x4dc2af(0x3eb6)],_0x7c4cf0=_0x41286a['height'],_0x41286a=yield _0x2f46e3[_0x4dc2af(0x3b20)][_0x4dc2af(0x229d)](),_0x3a07e1=yield _0x2f46e3[_0x4dc2af(0x22c2)][_0x4dc2af(0x229d)]();if(!_0x41286a)return Promise['reject'](_0x4dc2af(0x3257));if(_0x3ad9d4=this[_0x4dc2af(0x414e)](_0x41286a),!_0x3a07e1)return Promise['reject'](_0x4dc2af(0x208e));_0x41286a=(_0x5b685a=this[_0x4dc2af(0x414e)](_0x3a07e1))[_0x4dc2af(0x49a)];const _0x24c500=new Uint8Array(_0x41286a),_0xce25ce=new Uint8Array(_0x41286a),_0x44f9fc=_0x43079e['Wo']['Black']();let _0x40b692=0x0,_0x37bf12=0x0;for(let _0x2a2e73=0x0;_0x2a2e73<_0x7c4cf0;++_0x2a2e73)for(let _0x742cdf=0x0;_0x742cdf<_0x46c035;++_0x742cdf){var _0x3dfaba=0x4*(_0x46c035*_0x2a2e73+_0x742cdf),_0x401043=new _0x43079e['Wo'](_0x3ad9d4[_0x3dfaba],_0x3ad9d4[0x1+_0x3dfaba],_0x3ad9d4[0x2+_0x3dfaba])[_0x4dc2af(0x1060)](_0x445e0f[_0x4dc2af(0x3862)]()[_0x4dc2af(0x1358)])['multiply'](_0x3cd5bd[_0x4dc2af(0x156b)]),_0x4738de=new _0x43079e['Wo'](_0x5b685a[_0x3dfaba],_0x5b685a[0x1+_0x3dfaba],_0x5b685a[0x2+_0x3dfaba])[_0x4dc2af(0x1060)](_0x445e0f[_0x4dc2af(0x3862)]()['useExactSrgbConversions'])[_0x4dc2af(0x32f2)](_0x3cd5bd[_0x4dc2af(0x3509)]),_0x19a6e2=_0x5b685a[0x3+_0x3dfaba]*_0x3cd5bd['glossiness'],_0x401043=this['_convertSpecularGlossinessToMetallicRoughness']({'diffuseColor':_0x401043,'specularColor':_0x4738de,'glossiness':_0x19a6e2});_0x44f9fc['r']=Math[_0x4dc2af(0x10f9)](_0x44f9fc['r'],_0x401043[_0x4dc2af(0x2bf4)]['r']),_0x44f9fc['g']=Math[_0x4dc2af(0x10f9)](_0x44f9fc['g'],_0x401043[_0x4dc2af(0x2bf4)]['g']),_0x44f9fc['b']=Math[_0x4dc2af(0x10f9)](_0x44f9fc['b'],_0x401043[_0x4dc2af(0x2bf4)]['b']),_0x40b692=Math[_0x4dc2af(0x10f9)](_0x40b692,_0x401043[_0x4dc2af(0xfef)]),_0x37bf12=Math[_0x4dc2af(0x10f9)](_0x37bf12,_0x401043[_0x4dc2af(0x1f5b)]),_0xce25ce[_0x3dfaba]=0xff*_0x401043[_0x4dc2af(0x2bf4)]['r'],_0xce25ce[0x1+_0x3dfaba]=0xff*_0x401043[_0x4dc2af(0x2bf4)]['g'],_0xce25ce[0x2+_0x3dfaba]=0xff*_0x401043[_0x4dc2af(0x2bf4)]['b'],_0xce25ce[0x3+_0x3dfaba]=_0x2f46e3[_0x4dc2af(0x3b20)][_0x4dc2af(0xd21)]?0xff*_0x3ad9d4[0x3+_0x3dfaba]:0xff,_0x24c500[_0x3dfaba]=0x0,_0x24c500[0x1+_0x3dfaba]=0xff*_0x401043[_0x4dc2af(0x1f5b)],_0x24c500[0x2+_0x3dfaba]=0xff*_0x401043['metallic'],_0x24c500[0x3+_0x3dfaba]=0xff;}const _0x4f9781={'baseColor':_0x44f9fc,'metallic':_0x40b692,'roughness':_0x37bf12};let _0x5a27db=!0x1,_0x17caec=!0x1;for(let _0x24dfa1=0x0;_0x24dfa1<_0x7c4cf0;++_0x24dfa1)for(let _0x5e05b4=0x0;_0x5e05b4<_0x46c035;++_0x5e05b4){var _0x28a01a=0x4*(_0x46c035*_0x24dfa1+_0x5e05b4);_0xce25ce[_0x28a01a]/=_0x4f9781['baseColor']['r']>_0x3d8786[_0x4dc2af(0x5dd)]?_0x4f9781[_0x4dc2af(0x2bf4)]['r']:0x1,_0xce25ce[0x1+_0x28a01a]/=_0x4f9781['baseColor']['g']>_0x3d8786[_0x4dc2af(0x5dd)]?_0x4f9781[_0x4dc2af(0x2bf4)]['g']:0x1,_0xce25ce[0x2+_0x28a01a]/=_0x4f9781[_0x4dc2af(0x2bf4)]['b']>_0x3d8786['_Epsilon']?_0x4f9781['baseColor']['b']:0x1;const _0x306432=_0x43079e['Wo'][_0x4dc2af(0x103c)](_0xce25ce[_0x28a01a],_0xce25ce[0x1+_0x28a01a],_0xce25ce[0x2+_0x28a01a]);var _0x36458f=_0x306432[_0x4dc2af(0x18ef)](_0x445e0f['getEngine']()[_0x4dc2af(0x1358)]),_0x36458f=(_0xce25ce[_0x28a01a]=0xff*_0x36458f['r'],_0xce25ce[0x1+_0x28a01a]=0xff*_0x36458f['g'],_0xce25ce[0x2+_0x28a01a]=0xff*_0x36458f['b'],_0x3d8786[_0x4dc2af(0x4d0)](_0x36458f,_0x43079e['Wo'][_0x4dc2af(0x2d3f)](),_0x3d8786[_0x4dc2af(0x5dd)])||(_0x17caec=!0x0),_0x24c500[0x1+_0x28a01a]/=_0x4f9781['roughness']>_0x3d8786[_0x4dc2af(0x5dd)]?_0x4f9781[_0x4dc2af(0x1f5b)]:0x1,_0x24c500[0x2+_0x28a01a]/=_0x4f9781[_0x4dc2af(0xfef)]>_0x3d8786['_Epsilon']?_0x4f9781[_0x4dc2af(0xfef)]:0x1,_0x43079e['Wo'][_0x4dc2af(0x103c)](0xff,_0x24c500[0x1+_0x28a01a],_0x24c500[0x2+_0x28a01a]));_0x3d8786[_0x4dc2af(0x4d0)](_0x36458f,_0x43079e['Wo'][_0x4dc2af(0x2d3f)](),_0x3d8786[_0x4dc2af(0x5dd)])||(_0x5a27db=!0x0);}return _0x5a27db&&_0x4b1878['push'](this[_0x4dc2af(0x2e83)](_0x24c500,_0x46c035,_0x7c4cf0,_0x2e08e3)[_0x4dc2af(0x1932)](_0x39e66a=>{const _0x4d65bc=_0x4dc2af;_0x4f9781[_0x4d65bc(0x3c79)]=_0x39e66a;})),_0x17caec&&_0x4b1878[_0x4dc2af(0x418b)](this[_0x4dc2af(0x2e83)](_0xce25ce,_0x46c035,_0x7c4cf0,_0x2e08e3)[_0x4dc2af(0x1932)](_0x5f36f1=>{const _0x538eb3=_0x4dc2af;_0x4f9781[_0x538eb3(0x1ff7)]=_0x5f36f1;})),Promise[_0x4dc2af(0x11ef)](_0x4b1878)[_0x4dc2af(0x1932)](()=>_0x4f9781);}return Promise[_0x4dc2af(0x2923)](_0x4dc2af(0x3110));});}[_0xa8c4ad(0x3921)](_0x5cbf2d){const _0x19c8d9=_0xa8c4ad;var _0x1381b4=this['_getPerceivedBrightness'](_0x5cbf2d[_0x19c8d9(0x156b)]),_0xa7f035=this[_0x19c8d9(0x4a7)](_0x5cbf2d[_0x19c8d9(0x3509)]),_0x3932bf=0x1-this[_0x19c8d9(0x1fb)](_0x5cbf2d[_0x19c8d9(0x3509)]),_0x1381b4=_0x3d8786[_0x19c8d9(0x2f56)](_0x1381b4,_0xa7f035,_0x3932bf),_0xa7f035=_0x5cbf2d[_0x19c8d9(0x156b)][_0x19c8d9(0x128b)](_0x3932bf/(0x1-_0x3d8786['_DielectricSpecular']['r'])/Math['max'](0x1-_0x1381b4,_0x3d8786[_0x19c8d9(0x5dd)])),_0x3932bf=_0x5cbf2d[_0x19c8d9(0x3509)]['subtract'](_0x3d8786[_0x19c8d9(0x105b)][_0x19c8d9(0x128b)](0x1-_0x1381b4))[_0x19c8d9(0x128b)](0x1/Math[_0x19c8d9(0x10f9)](_0x1381b4,_0x3d8786[_0x19c8d9(0x5dd)]));let _0x3f3b5d=_0x43079e['Wo']['Lerp'](_0xa7f035,_0x3932bf,_0x1381b4*_0x1381b4);return{'baseColor':_0x3f3b5d=_0x3f3b5d[_0x19c8d9(0xd2c)](0x0,0x1,_0x3f3b5d),'metallic':_0x1381b4,'roughness':0x1-_0x5cbf2d[_0x19c8d9(0x602)]};}['_getPerceivedBrightness'](_0x51be37){const _0x587c5f=_0xa8c4ad;return _0x51be37?Math[_0x587c5f(0x2257)](0.299*_0x51be37['r']*_0x51be37['r']+0.587*_0x51be37['g']*_0x51be37['g']+0.114*_0x51be37['b']*_0x51be37['b']):0x0;}[_0xa8c4ad(0x1fb)](_0x550135){const _0xae81b=_0xa8c4ad;return _0x550135?Math[_0xae81b(0x10f9)](_0x550135['r'],Math['max'](_0x550135['g'],_0x550135['b'])):0x0;}['_convertMetalRoughFactorsToMetallicRoughnessAsync'](_0x1aba24,_0x402c5c,_0x512fb9,_0x2a6739){const _0x1a58b0=_0xa8c4ad,_0x4d15f1=[],_0x230e91={'baseColor':_0x1aba24[_0x1a58b0(0x1f57)],'metallic':_0x1aba24[_0x1a58b0(0xb5e)],'roughness':_0x1aba24[_0x1a58b0(0x840)]};return _0x2a6739&&(_0x1aba24['_albedoTexture']&&_0x4d15f1[_0x1a58b0(0x418b)](this[_0x1a58b0(0xced)](_0x1aba24[_0x1a58b0(0x21e8)],_0x402c5c)[_0x1a58b0(0x1932)](_0x5515cb=>{const _0x2f0ce3=_0x1a58b0;_0x5515cb&&(_0x512fb9[_0x2f0ce3(0x25fd)]=_0x5515cb);})),(_0x2a6739=_0x1aba24[_0x1a58b0(0x2e9e)])&&_0x4d15f1['push'](this[_0x1a58b0(0xced)](_0x2a6739,_0x402c5c)[_0x1a58b0(0x1932)](_0x21c581=>{_0x21c581&&(_0x512fb9['metallicRoughnessTexture']=_0x21c581);}))),Promise[_0x1a58b0(0x11ef)](_0x4d15f1)[_0x1a58b0(0x1932)](()=>_0x230e91);}['_getTextureSampler'](_0x5de28a){const _0x842e71=_0xa8c4ad,_0x178ace={};if(!(_0x5de28a&&_0x5de28a instanceof _0x323167['x']))return _0x178ace;var _0x5df2fc=this[_0x842e71(0x153e)](_0x5de28a[_0x842e71(0x26eb)]),_0x5df2fc=(_0x5df2fc!==_0x29c1b7['REPEAT']&&(_0x178ace['wrapS']=_0x5df2fc),this[_0x842e71(0x153e)](_0x5de28a['wrapV']));switch(_0x5df2fc!==_0x29c1b7[_0x842e71(0x2cb)]&&(_0x178ace[_0x842e71(0x3f19)]=_0x5df2fc),_0x5de28a[_0x842e71(0x1383)]){case _0x323167['x'][_0x842e71(0x25db)]:_0x178ace[_0x842e71(0x3c3e)]=_0x38624b['LINEAR'],_0x178ace[_0x842e71(0x246b)]=_0x3d3c83['LINEAR'];break;case _0x323167['x'][_0x842e71(0x1911)]:_0x178ace[_0x842e71(0x3c3e)]=_0x38624b['LINEAR'],_0x178ace[_0x842e71(0x246b)]=_0x3d3c83[_0x842e71(0x74d)];break;case _0x323167['x'][_0x842e71(0x28e5)]:_0x178ace[_0x842e71(0x3c3e)]=_0x38624b[_0x842e71(0x74d)],_0x178ace['minFilter']=_0x3d3c83[_0x842e71(0x1f3f)];break;case _0x323167['x'][_0x842e71(0x30c1)]:_0x178ace[_0x842e71(0x3c3e)]=_0x38624b[_0x842e71(0x74d)],_0x178ace['minFilter']=_0x3d3c83[_0x842e71(0xa07)];break;case _0x323167['x']['NEAREST_NEAREST']:_0x178ace[_0x842e71(0x3c3e)]=_0x38624b[_0x842e71(0x74d)],_0x178ace[_0x842e71(0x246b)]=_0x3d3c83[_0x842e71(0x74d)];break;case _0x323167['x'][_0x842e71(0x1600)]:_0x178ace[_0x842e71(0x3c3e)]=_0x38624b['NEAREST'],_0x178ace[_0x842e71(0x246b)]=_0x3d3c83[_0x842e71(0x2b3)];break;case _0x323167['x'][_0x842e71(0x1ea0)]:_0x178ace[_0x842e71(0x3c3e)]=_0x38624b[_0x842e71(0x1f3f)],_0x178ace[_0x842e71(0x246b)]=_0x3d3c83['NEAREST_MIPMAP_NEAREST'];break;case _0x323167['x'][_0x842e71(0x129c)]:_0x178ace[_0x842e71(0x3c3e)]=_0x38624b[_0x842e71(0x1f3f)],_0x178ace['minFilter']=_0x3d3c83[_0x842e71(0x239b)];break;case _0x323167['x'][_0x842e71(0x4449)]:_0x178ace[_0x842e71(0x3c3e)]=_0x38624b['NEAREST'],_0x178ace[_0x842e71(0x246b)]=_0x3d3c83['NEAREST_MIPMAP_LINEAR'];break;case _0x323167['x'][_0x842e71(0x51d)]:_0x178ace[_0x842e71(0x3c3e)]=_0x38624b[_0x842e71(0x1f3f)],_0x178ace[_0x842e71(0x246b)]=_0x3d3c83[_0x842e71(0xa07)];break;case _0x323167['x'][_0x842e71(0x585)]:_0x178ace[_0x842e71(0x3c3e)]=_0x38624b[_0x842e71(0x1f3f)],_0x178ace[_0x842e71(0x246b)]=_0x3d3c83[_0x842e71(0x2b3)];break;case _0x323167['x'][_0x842e71(0x4611)]:_0x178ace[_0x842e71(0x3c3e)]=_0x38624b[_0x842e71(0x74d)],_0x178ace[_0x842e71(0x246b)]=_0x3d3c83[_0x842e71(0x2961)];}return _0x178ace;}[_0xa8c4ad(0x153e)](_0x150b7e){const _0x5d031a=_0xa8c4ad;switch(_0x150b7e){case _0x323167['x'][_0x5d031a(0x15b9)]:return _0x29c1b7[_0x5d031a(0x2cb)];case _0x323167['x']['CLAMP_ADDRESSMODE']:return _0x29c1b7[_0x5d031a(0xce6)];case _0x323167['x']['MIRROR_ADDRESSMODE']:return _0x29c1b7[_0x5d031a(0x2f62)];default:return _0x3ca2e8['w1']['Error'](_0x5d031a(0x189b)+_0x150b7e+'!'),_0x29c1b7[_0x5d031a(0x2cb)];}}[_0xa8c4ad(0x2ddd)](_0x3835ed,_0x5ee2bd,_0x33979a,_0x390ebb){const _0xcedc46=_0xa8c4ad;return Promise[_0xcedc46(0x3074)]()['then'](()=>{const _0x368df7=_0xcedc46;var _0x3f279a={'diffuseColor':_0x3835ed[_0x368df7(0x1f57)],'specularColor':_0x3835ed[_0x368df7(0x35fb)],'glossiness':_0x3835ed[_0x368df7(0x1bda)]};const _0x31b321=_0x3835ed[_0x368df7(0x21e8)],_0x4c22d1=_0x3835ed[_0x368df7(0x1b0b)];var _0x770013=_0x3835ed['_useMicroSurfaceFromReflectivityMapAlpha'];if(_0x4c22d1&&!_0x770013)return Promise[_0x368df7(0x2923)](_0x368df7(0x326f));if((_0x31b321||_0x4c22d1)&&_0x390ebb){const _0xdb2389=this['_exportTextureSampler'](_0x31b321||_0x4c22d1);return this[_0x368df7(0xfed)](_0x31b321,_0x4c22d1,_0x3f279a,_0x5ee2bd)[_0x368df7(0x1932)](_0xe737b5=>{const _0x59cd2f=_0x368df7;var _0x8dc6d8,_0x21757a=this[_0x59cd2f(0x3e0a)][_0x59cd2f(0x3b82)];return _0xe737b5[_0x59cd2f(0x1ff7)]&&(_0x8dc6d8=this[_0x59cd2f(0x2e9a)]('baseColor'+_0x21757a[_0x59cd2f(0x29f3)],_0x5ee2bd,_0xe737b5['baseColorTextureData']),_0x33979a['baseColorTexture']=this[_0x59cd2f(0x3a16)](_0x8dc6d8,_0xdb2389,null===_0x31b321||void 0x0===_0x31b321?void 0x0:_0x31b321['coordinatesIndex'])),_0xe737b5[_0x59cd2f(0x3c79)]&&(_0x8dc6d8=this[_0x59cd2f(0x2e9a)](_0x59cd2f(0x1f2)+_0x21757a['length'],_0x5ee2bd,_0xe737b5['metallicRoughnessTextureData']),_0x33979a[_0x59cd2f(0x383c)]=this[_0x59cd2f(0x3a16)](_0x8dc6d8,_0xdb2389,null===_0x4c22d1||void 0x0===_0x4c22d1?void 0x0:_0x4c22d1['coordinatesIndex'])),_0xe737b5;});}return this[_0x368df7(0x3921)](_0x3f279a);});}[_0xa8c4ad(0xd85)](_0x4d7aa8,_0x249f4b,_0x4355e3){const _0x49e221=_0xa8c4ad,_0x4484bf={},_0x5f556b={'name':_0x4d7aa8[_0x49e221(0x1f1f)]};var _0x1fcc64,_0x1e4d4c;return _0x4d7aa8[_0x49e221(0x3179)]()?(_0x1fcc64=_0x4d7aa8[_0x49e221(0x1f57)],_0x1e4d4c=_0x4d7aa8['alpha'],_0x1fcc64&&(_0x4484bf[_0x49e221(0x3a37)]=[_0x1fcc64['r'],_0x1fcc64['g'],_0x1fcc64['b'],_0x1e4d4c]),this[_0x49e221(0x3814)](_0x4d7aa8,_0x249f4b,_0x4484bf,_0x4355e3)['then'](_0x90afc1=>this[_0x49e221(0x4325)](_0x90afc1,_0x4d7aa8,_0x5f556b,_0x4484bf,_0x249f4b,_0x4355e3))):this['_convertSpecGlossFactorsToMetallicRoughnessAsync'](_0x4d7aa8,_0x249f4b,_0x4484bf,_0x4355e3)[_0x49e221(0x1932)](_0x3c1244=>this['_setMetallicRoughnessPbrMaterial'](_0x3c1244,_0x4d7aa8,_0x5f556b,_0x4484bf,_0x249f4b,_0x4355e3));}[_0xa8c4ad(0x4325)](_0x3a979f,_0x27614c,_0x56c79b,_0xbe2219,_0x11177d,_0x490e38){const _0x1ca392=_0xa8c4ad,_0x12189a=this[_0x1ca392(0x3e0a)]['_materialMap'],_0x82be41=this[_0x1ca392(0x3e0a)]['_materials'],_0x36e878=[];if(_0x3a979f){if(_0x3d8786[_0x1ca392(0x261a)](_0x56c79b,_0x27614c),_0x3d8786[_0x1ca392(0x4d0)](_0x3a979f['baseColor'],_0x43079e['Wo'][_0x1ca392(0x2d3f)](),_0x3d8786[_0x1ca392(0x5dd)])&&_0x27614c['alpha']>=_0x3d8786[_0x1ca392(0x5dd)]||(_0xbe2219[_0x1ca392(0x3a37)]=[_0x3a979f[_0x1ca392(0x2bf4)]['r'],_0x3a979f['baseColor']['g'],_0x3a979f[_0x1ca392(0x2bf4)]['b'],_0x27614c[_0x1ca392(0x21a7)]]),null!=_0x3a979f['metallic']&&0x1!==_0x3a979f[_0x1ca392(0xfef)]&&(_0xbe2219[_0x1ca392(0x34e7)]=_0x3a979f['metallic']),null!=_0x3a979f[_0x1ca392(0x1f5b)]&&0x1!==_0x3a979f[_0x1ca392(0x1f5b)]&&(_0xbe2219[_0x1ca392(0x3655)]=_0x3a979f['roughness']),null==_0x27614c[_0x1ca392(0x2939)]||_0x27614c[_0x1ca392(0x2939)]||(_0x27614c[_0x1ca392(0x231)]||_0x3ca2e8['w1'][_0x1ca392(0x47a4)](_0x27614c['name']+_0x1ca392(0x2ced)),_0x56c79b['doubleSided']=!0x0),_0x490e38){const _0xfe642=_0x27614c[_0x1ca392(0xb25)];_0xfe642&&(_0x3a979f=this['_exportTextureAsync'](_0xfe642,_0x11177d)['then'](_0x372a4e=>{const _0x49a9c4=_0x1ca392;_0x372a4e&&(_0x56c79b[_0x49a9c4(0x1146)]=_0x372a4e,0x1!==_0xfe642[_0x49a9c4(0x3c51)]&&(_0x56c79b[_0x49a9c4(0x1146)][_0x49a9c4(0x128b)]=_0xfe642['level']));}),_0x36e878[_0x1ca392(0x418b)](_0x3a979f)),(_0x490e38=_0x27614c['_ambientTexture'],_0x490e38=(_0x490e38&&(_0x3a979f=this['_exportTextureAsync'](_0x490e38,_0x11177d)['then'](_0x4f5bb0=>{const _0xf57875=_0x1ca392;if(_0x4f5bb0){const _0x5ef745={'index':_0x4f5bb0[_0xf57875(0x3fde)],'texCoord':_0x4f5bb0['texCoord'],'extensions':_0x4f5bb0[_0xf57875(0x2453)]};_0x56c79b[_0xf57875(0x3d87)]=_0x5ef745,_0x4f5bb0=_0x27614c[_0xf57875(0x3d6d)],_0x4f5bb0&&(_0x5ef745[_0xf57875(0x2535)]=_0x4f5bb0);}}),_0x36e878[_0x1ca392(0x418b)](_0x3a979f)),_0x27614c[_0x1ca392(0x4329)])),_0x490e38&&(_0x3a979f=this[_0x1ca392(0xced)](_0x490e38,_0x11177d)[_0x1ca392(0x1932)](_0x4a78c6=>{const _0x5f0907=_0x1ca392;_0x4a78c6&&(_0x56c79b[_0x5f0907(0x4648)]=_0x4a78c6);}),_0x36e878[_0x1ca392(0x418b)](_0x3a979f));}const _0x4b535f=_0x27614c[_0x1ca392(0x3c22)];_0x3d8786[_0x1ca392(0x4d0)](_0x4b535f,_0x43079e['Wo'][_0x1ca392(0x2656)](),_0x3d8786['_Epsilon'])||(_0x56c79b[_0x1ca392(0x375b)]=_0x4b535f['asArray']()),_0x56c79b['pbrMetallicRoughness']=_0xbe2219,_0x82be41[_0x1ca392(0x418b)](_0x56c79b),_0x12189a[_0x27614c[_0x1ca392(0x242)]]=_0x82be41[_0x1ca392(0x29f3)]-0x1;}return this[_0x1ca392(0x210b)](_0x36e878,_0x56c79b,_0x27614c,_0x11177d);}['_getPixelsFromTexture'](_0x4aa532){const _0x45a178=_0xa8c4ad;return _0x4aa532['textureType'],_0x45141f['g'][_0x45a178(0x2218)],_0x4aa532[_0x45a178(0x229d)]();}[_0xa8c4ad(0xced)](_0x4a0e65,_0x2a7664){const _0x5efb27=_0xa8c4ad,_0x5c69b4=this[_0x5efb27(0x3e0a)][_0x5efb27(0x38c7)](_0x5efb27(0x6ad),_0x4a0e65,_0x2a7664);return _0x5c69b4?_0x5c69b4[_0x5efb27(0x1932)](_0x3c003e=>_0x3c003e?this[_0x5efb27(0xd46)](_0x3c003e,_0x2a7664):this[_0x5efb27(0xd46)](_0x4a0e65,_0x2a7664)):this[_0x5efb27(0xd46)](_0x4a0e65,_0x2a7664);}[_0xa8c4ad(0xd46)](_0x50e856,_0x27f8e0){return _0x5be479(this,void 0x0,void 0x0,function*(){const _0x4363a4=a1_0x14f3;var _0x51595e=_0x50e856[_0x4363a4(0x40a2)];if(!(_0x51595e in this[_0x4363a4(0x3255)])){const _0x31b80f=yield this[_0x4363a4(0x3e5f)](_0x50e856);if(!_0x31b80f)return null;var _0x598af0=this['_exportTextureSampler'](_0x50e856),_0x559eb2=_0x50e856[_0x4363a4(0x19e8)];if(_0x559eb2)switch(_0x559eb2){case _0x4363a4(0x3bab):case _0x4363a4(0x42b3):case _0x4363a4(0x3371):_0x27f8e0=_0x559eb2;break;default:_0x3ca2e8['w1'][_0x4363a4(0x47a4)](_0x4363a4(0x172a)+_0x559eb2);}const _0xaf1e61=this['_internalTextureToImage'];var _0xfe7b4e=_0x50e856[_0x4363a4(0x312c)]()['uniqueId'];_0xaf1e61[_0xfe7b4e]||(_0xaf1e61[_0xfe7b4e]={});let _0x4060f2=_0xaf1e61[_0xfe7b4e][_0x27f8e0];if(void 0x0===_0x4060f2){const _0x32d196=_0x50e856[_0x4363a4(0x2d45)]();_0x4060f2=_0x5be479(this,void 0x0,void 0x0,function*(){const _0x5c9add=_0x4363a4;var _0x33429f=yield this[_0x5c9add(0x2e83)](_0x31b80f,_0x32d196[_0x5c9add(0x3eb6)],_0x32d196['height'],_0x27f8e0);return this[_0x5c9add(0x2e9a)](_0x50e856[_0x5c9add(0x1f1f)],_0x27f8e0,_0x33429f);}),_0xaf1e61[_0xfe7b4e][_0x27f8e0]=_0x4060f2;}_0xfe7b4e=this[_0x4363a4(0x3a16)](yield _0x4060f2,_0x598af0,_0x50e856[_0x4363a4(0xbae)]),(this[_0x4363a4(0x3255)][_0x51595e]=_0xfe7b4e,this['_exporter'][_0x4363a4(0x32e0)]('exporter',this['_textureMap'][_0x51595e],_0x50e856));}return this[_0x4363a4(0x3255)][_0x51595e];});}[_0xa8c4ad(0x2e9a)](_0x31d358,_0x55ec52,_0x2c60da){const _0x2f86b7=_0xa8c4ad,_0x3e4675=this['_exporter'][_0x2f86b7(0x1608)];var _0x2a5217=_0x31d358[_0x2f86b7(0x1875)](/\.\/|\/|\.\\|\\/g,'_'),_0x5c0bf0=_0x2ec863(_0x55ec52);let _0x1c066a=_0x2a5217+_0x5c0bf0;_0x1c066a in _0x3e4675&&(_0x1c066a=_0x2a5217+'_'+_0x3ca2e8['w1']['RandomId']()+_0x5c0bf0),_0x3e4675[_0x1c066a]={'data':_0x2c60da,'mimeType':_0x55ec52};const _0x2c7182=this[_0x2f86b7(0x3e0a)][_0x2f86b7(0x2e82)];return _0x2c7182['push']({'name':_0x31d358,'uri':_0x1c066a}),_0x2c7182[_0x2f86b7(0x29f3)]-0x1;}[_0xa8c4ad(0x3a16)](_0x421ca2,_0x451fa5,_0xc36004){const _0x2d9098=_0xa8c4ad,_0x15b109=this[_0x2d9098(0x3e0a)][_0x2d9098(0x3b82)];let _0x300de9=_0x15b109[_0x2d9098(0x2187)](_0x5cc27c=>_0x5cc27c[_0x2d9098(0x130a)]==_0x451fa5&&_0x5cc27c[_0x2d9098(0x18d6)]===_0x421ca2);-0x1===_0x300de9&&(_0x300de9=_0x15b109[_0x2d9098(0x29f3)],_0x15b109['push']({'source':_0x421ca2,'sampler':_0x451fa5}));const _0x1a9512={'index':_0x300de9};return _0xc36004&&(_0x1a9512[_0x2d9098(0x22d5)]=_0xc36004),_0x1a9512;}['_exportTextureSampler'](_0x4a76f8){const _0x4ace45=_0xa8c4ad,_0x132630=this[_0x4ace45(0x41a)](_0x4a76f8),_0x29543b=this[_0x4ace45(0x3e0a)][_0x4ace45(0x8ea)];return _0x4a76f8=_0x29543b['findIndex'](_0x5822a4=>_0x5822a4[_0x4ace45(0x246b)]===_0x132630[_0x4ace45(0x246b)]&&_0x5822a4[_0x4ace45(0x3c3e)]===_0x132630[_0x4ace45(0x3c3e)]&&_0x5822a4[_0x4ace45(0x169d)]===_0x132630[_0x4ace45(0x169d)]&&_0x5822a4[_0x4ace45(0x3f19)]===_0x132630[_0x4ace45(0x3f19)]),-0x1!==_0x4a76f8?_0x4a76f8:(_0x29543b['push'](_0x132630),_0x29543b['length']-0x1);}}_0x3d8786['_DielectricSpecular']=new _0x43079e['Wo'](0.04,0.04,0.04),_0x3d8786['_MaxSpecularPower']=0x400,_0x3d8786['_Epsilon']=0.000001;const _0x207f64=_0x5f425c['y3']['Compose'](new _0x5f425c['P'](-0x1,0x1,0x1),_0x5f425c['_f'][_0xa8c4ad(0x319e)](),_0x5f425c['P'][_0xa8c4ad(0x19e0)]());class _0x419751{constructor(_0x4004ff,_0xad59d4){const _0x265c26=_0xa8c4ad;this[_0x265c26(0x2178)]=!0x1,this[_0x265c26(0x79d)]={},this['_glTF']={'asset':{'generator':_0x265c26(0x18ce)+_0x30fe24['D'][_0x265c26(0x24cc)],'version':_0x265c26(0xb9f)}},(_0x4004ff=_0x4004ff||_0x528234['l'][_0x265c26(0x4429)])&&(this[_0x265c26(0x256d)]=_0x4004ff,this[_0x265c26(0x19ca)]=[],this[_0x265c26(0x34dd)]=[],this['_meshes']=[],this[_0x265c26(0x22f5)]=[],this['_cameras']=[],this[_0x265c26(0x3fbe)]=[],this[_0x265c26(0x2e82)]=[],this[_0x265c26(0x30a5)]=[],this[_0x265c26(0x23fb)]=[],this['_textures']=[],this[_0x265c26(0x8ea)]=[],this[_0x265c26(0x41d2)]=[],this[_0x265c26(0x157e)]=[],this[_0x265c26(0x1608)]={},this[_0x265c26(0x960)]=[],this[_0x265c26(0x45f1)]=_0xad59d4||{},this[_0x265c26(0x1093)]=_0xad59d4&&_0xad59d4[_0x265c26(0x26df)]?_0xad59d4[_0x265c26(0x26df)]:0x1/0x3c,this[_0x265c26(0x2178)]=!(!_0xad59d4||!_0xad59d4[_0x265c26(0x3f37)]),this[_0x265c26(0x3422)]=new _0x3d8786(this),this[_0x265c26(0x3b13)]());}['_applyExtension'](_0x4b823f,_0x68a212,_0x4f5d5f,_0x114b82){const _0x418673=_0xa8c4ad;if(_0x4f5d5f>=_0x68a212['length'])return Promise['resolve'](_0x4b823f);const _0xa1289=_0x114b82(_0x68a212[_0x4f5d5f],_0x4b823f);return _0xa1289?_0xa1289[_0x418673(0x1932)](_0x1e96de=>this[_0x418673(0x115e)](_0x1e96de,_0x68a212,_0x4f5d5f+0x1,_0x114b82)):this[_0x418673(0x115e)](_0x4b823f,_0x68a212,_0x4f5d5f+0x1,_0x114b82);}['_applyExtensions'](_0x1d45e9,_0x3e23fa){const _0x1e79be=_0xa8c4ad,_0x1840f1=[];for(const _0xd3210c of _0x419751[_0x1e79be(0x1cd3)])_0x1840f1['push'](this[_0x1e79be(0x79d)][_0xd3210c]);return this['_applyExtension'](_0x1d45e9,_0x1840f1,0x0,_0x3e23fa);}[_0xa8c4ad(0x38c7)](_0x1ceb39,_0x228290,_0x6c72fe){const _0x4e6212=_0xa8c4ad;return this[_0x4e6212(0x28a7)](_0x228290,(_0x4bd48c,_0x39ad45)=>_0x4bd48c[_0x4e6212(0x1f7b)]&&_0x4bd48c['preExportTextureAsync'](_0x1ceb39,_0x39ad45,_0x6c72fe));}[_0xa8c4ad(0x4724)](_0x1103e9,_0x2be1c1,_0x187a36,_0x4accf2){const _0x55e4dc=_0xa8c4ad;return this['_applyExtensions'](_0x2be1c1,(_0x296067,_0xab6018)=>_0x296067[_0x55e4dc(0x1825)]&&_0x296067[_0x55e4dc(0x1825)](_0x1103e9,_0xab6018,_0x187a36,_0x4accf2));}[_0xa8c4ad(0x1dff)](_0x538c7a,_0x114188,_0x3fc26e,_0x256745,_0x474a31){const _0x2b7437=_0xa8c4ad;return this['_applyExtensions'](_0x114188,(_0x1cb69b,_0x584512)=>_0x1cb69b[_0x2b7437(0x1fa0)]&&_0x1cb69b[_0x2b7437(0x1fa0)](_0x538c7a,_0x584512,_0x3fc26e,_0x256745,_0x474a31));}[_0xa8c4ad(0x2780)](_0x4d65b3,_0x4a116d,_0x19c211){const _0x3a66b2=_0xa8c4ad;return this[_0x3a66b2(0x28a7)](_0x4a116d,(_0x46fe0e,_0x5e7bf6)=>_0x46fe0e[_0x3a66b2(0x178e)]&&_0x46fe0e['postExportMaterialAsync'](_0x4d65b3,_0x5e7bf6,_0x19c211));}[_0xa8c4ad(0x114a)](_0x291dce,_0xe72990,_0x33ba55){const _0x1985bb=_0xa8c4ad,_0x30ef8e=[];for(const _0x2202f7 of _0x419751[_0x1985bb(0x1cd3)]){const _0x3071ec=this[_0x1985bb(0x79d)][_0x2202f7];_0x3071ec[_0x1985bb(0x2b8c)]&&_0x30ef8e[_0x1985bb(0x418b)](..._0x3071ec[_0x1985bb(0x2b8c)](_0x291dce,_0xe72990,_0x33ba55));}return _0x30ef8e;}['_extensionsPostExportTextures'](_0x3ac910,_0x20232d,_0x573c4c){const _0x290675=_0xa8c4ad;for(const _0x20624c of _0x419751[_0x290675(0x1cd3)]){const _0x2f1093=this[_0x290675(0x79d)][_0x20624c];_0x2f1093[_0x290675(0x28ed)]&&_0x2f1093[_0x290675(0x28ed)](_0x3ac910,_0x20232d,_0x573c4c);}}['_forEachExtensions'](_0x22928c){const _0x59ba30=_0xa8c4ad;for(const _0x2c2729 of _0x419751[_0x59ba30(0x1cd3)]){var _0x5b7e11=this[_0x59ba30(0x79d)][_0x2c2729];_0x5b7e11[_0x59ba30(0x465f)]&&_0x22928c(_0x5b7e11);}}[_0xa8c4ad(0x393d)](){const _0x292862=_0xa8c4ad;this[_0x292862(0x2c8f)](_0x21f68e=>{const _0x54f6d4=_0x292862;_0x21f68e['wasUsed']&&(null==this[_0x54f6d4(0x11ee)][_0x54f6d4(0x398c)]&&(this[_0x54f6d4(0x11ee)][_0x54f6d4(0x398c)]=[]),-0x1===this[_0x54f6d4(0x11ee)][_0x54f6d4(0x398c)][_0x54f6d4(0x62c)](_0x21f68e[_0x54f6d4(0x1f1f)])&&this['_glTF']['extensionsUsed'][_0x54f6d4(0x418b)](_0x21f68e[_0x54f6d4(0x1f1f)]),_0x21f68e[_0x54f6d4(0x3869)]&&(null==this['_glTF']['extensionsRequired']&&(this[_0x54f6d4(0x11ee)][_0x54f6d4(0x31e)]=[]),-0x1===this['_glTF'][_0x54f6d4(0x31e)][_0x54f6d4(0x62c)](_0x21f68e[_0x54f6d4(0x1f1f)])&&this[_0x54f6d4(0x11ee)][_0x54f6d4(0x31e)][_0x54f6d4(0x418b)](_0x21f68e['name'])),null==this[_0x54f6d4(0x11ee)][_0x54f6d4(0x2453)]&&(this[_0x54f6d4(0x11ee)]['extensions']={}),_0x21f68e[_0x54f6d4(0x4860)]&&_0x21f68e['onExporting']());});}[_0xa8c4ad(0x3b13)](){const _0x61aae4=_0xa8c4ad;for(const _0x352c21 of _0x419751['_ExtensionNames']){var _0x376f88=_0x419751['_ExtensionFactories'][_0x352c21](this);this[_0x61aae4(0x79d)][_0x352c21]=_0x376f88;}}[_0xa8c4ad(0x2495)](){const _0x211592=_0xa8c4ad;for(const _0xa3fff5 in this[_0x211592(0x79d)]){const _0x5a6b9e=this[_0x211592(0x79d)][_0xa3fff5];_0x5a6b9e[_0x211592(0x2495)]();}}get[_0xa8c4ad(0x95b)](){return this['_options'];}static[_0xa8c4ad(0x423e)](_0x21a23a,_0x1a4ff7){const _0x2a2a8e=_0xa8c4ad;_0x419751['UnregisterExtension'](_0x21a23a)&&_0x3ca2e8['w1'][_0x2a2a8e(0x47a4)](_0x2a2a8e(0x26e5)+_0x21a23a+'\x20already\x20exists'),_0x419751[_0x2a2a8e(0x3c2d)][_0x21a23a]=_0x1a4ff7,_0x419751[_0x2a2a8e(0x1cd3)][_0x2a2a8e(0x418b)](_0x21a23a);}static[_0xa8c4ad(0x107a)](_0xd84e36){const _0x5c807d=_0xa8c4ad;if(!_0x419751['_ExtensionFactories'][_0xd84e36])return!0x1;return delete _0x419751[_0x5c807d(0x3c2d)][_0xd84e36],_0xd84e36=_0x419751['_ExtensionNames'][_0x5c807d(0x62c)](_0xd84e36),(-0x1!==_0xd84e36&&_0x419751[_0x5c807d(0x1cd3)][_0x5c807d(0x1cd4)](_0xd84e36,0x1),!0x0);}['_reorderIndicesBasedOnPrimitiveMode'](_0x5d14e1,_0x149e53,_0x57e19a,_0x32eeec,_0x5c1261){const _0x51cca3=_0xa8c4ad;switch(_0x149e53){case _0x5d232b['F']['TriangleFillMode']:_0x32eeec=_0x32eeec||0x0;for(let _0x45b12f=_0x5d14e1[_0x51cca3(0x3023)],_0x5630e1=_0x5d14e1['indexStart']+_0x5d14e1[_0x51cca3(0xb03)];_0x45b12f<_0x5630e1;_0x45b12f+=0x3){var _0x2f7ac6=_0x32eeec+0x4*_0x45b12f,_0x17e63e=_0x5c1261[_0x51cca3(0x1291)](_0x2f7ac6+0x4),_0x25a1f8=_0x5c1261[_0x51cca3(0x1291)](_0x2f7ac6+0x8);_0x5c1261[_0x51cca3(0x2f82)](_0x25a1f8,_0x2f7ac6+0x4),_0x5c1261[_0x51cca3(0x2f82)](_0x17e63e,_0x2f7ac6+0x8);}break;case _0x5d232b['F'][_0x51cca3(0x174d)]:for(let _0x4ac1b9=_0x5d14e1[_0x51cca3(0x3023)]+_0x5d14e1[_0x51cca3(0xb03)]-0x1,_0x397b79=_0x5d14e1[_0x51cca3(0x3023)];_0x4ac1b9>=_0x397b79;--_0x4ac1b9)_0x5c1261['setUInt32'](_0x57e19a[_0x4ac1b9],_0x32eeec),_0x32eeec+=0x4;break;case _0x5d232b['F'][_0x51cca3(0x9f9)]:0x3<=_0x5d14e1[_0x51cca3(0xb03)]&&(_0x5c1261[_0x51cca3(0x2f82)](_0x57e19a[_0x5d14e1[_0x51cca3(0x3023)]+0x2],_0x32eeec+0x4),_0x5c1261[_0x51cca3(0x2f82)](_0x57e19a[_0x5d14e1[_0x51cca3(0x3023)]+0x1],_0x32eeec+0x8));}}[_0xa8c4ad(0x3b1)](_0x333c69,_0xc4ee70,_0x47098f,_0x429365,_0x58231a,_0x1f2814,_0x471e7c,_0x2fb54a){const _0x9d7de3=_0xa8c4ad;if(_0x2fb54a&&_0x47098f===_0x5d232b['F'][_0x9d7de3(0x1dbe)])switch(_0xc4ee70){case _0x5d232b['F'][_0x9d7de3(0x10fc)]:this[_0x9d7de3(0x44b1)](_0x333c69,_0xc4ee70,_0x47098f,_0x429365,_0x58231a,_0x1f2814,_0x471e7c,_0x2fb54a);break;case _0x5d232b['F']['TriangleStripDrawMode']:this[_0x9d7de3(0x26f)](_0x333c69,_0xc4ee70,_0x47098f,_0x429365,_0x58231a,_0x1f2814,_0x471e7c,_0x2fb54a);break;case _0x5d232b['F'][_0x9d7de3(0x174d)]:this['_reorderTriangleFanMode'](_0x333c69,_0xc4ee70,_0x47098f,_0x429365,_0x58231a,_0x1f2814,_0x471e7c,_0x2fb54a);}}[_0xa8c4ad(0x44b1)](_0x466d62,_0x1171ff,_0x10ade3,_0x34162c,_0x2a00a7,_0x21da5e,_0xdebdf5,_0x23717d){const _0xac3586=_0xa8c4ad,_0x5b6339=this['_getVertexBufferFromMesh'](_0x34162c,_0x466d62[_0xac3586(0x3ef3)]());if(_0x5b6339){var _0xeca880=_0x5b6339['byteStride']/_0x584582['o'][_0xac3586(0xcd2)](_0x5b6339[_0xac3586(0x1e18)]);if(_0x466d62[_0xac3586(0x283a)]%0x3!=0x0)_0x3ca2e8['w1'][_0xac3586(0x2198)]('The\x20submesh\x20vertices\x20for\x20the\x20triangle\x20fill\x20mode\x20is\x20not\x20divisible\x20by\x203!');else{const _0x427766=[];let _0x34b03e=0x0;switch(_0x34162c){case _0x584582['o'][_0xac3586(0x2fe5)]:case _0x584582['o'][_0xac3586(0x31c9)]:for(let _0x10e60a=_0x466d62[_0xac3586(0x2882)];_0x10e60a<_0x466d62[_0xac3586(0x2882)]+_0x466d62[_0xac3586(0x283a)];_0x10e60a+=0x3)_0x34b03e=_0x10e60a*_0xeca880,_0x427766[_0xac3586(0x418b)](_0x5f425c['P']['FromArray'](_0x2a00a7,_0x34b03e)),_0x427766[_0xac3586(0x418b)](_0x5f425c['P'][_0xac3586(0x2c5e)](_0x2a00a7,_0x34b03e+0x2*_0xeca880)),_0x427766[_0xac3586(0x418b)](_0x5f425c['P'][_0xac3586(0x2c5e)](_0x2a00a7,_0x34b03e+_0xeca880));break;case _0x584582['o'][_0xac3586(0x2c7b)]:for(let _0x160326=_0x466d62[_0xac3586(0x2882)];_0x160326<_0x466d62['verticesStart']+_0x466d62[_0xac3586(0x283a)];_0x160326+=0x3)_0x34b03e=_0x160326*_0xeca880,_0x427766[_0xac3586(0x418b)](_0x5f425c['Lt'][_0xac3586(0x2c5e)](_0x2a00a7,_0x34b03e)),_0x427766['push'](_0x5f425c['Lt'][_0xac3586(0x2c5e)](_0x2a00a7,_0x34b03e+0x2*_0xeca880)),_0x427766[_0xac3586(0x418b)](_0x5f425c['Lt'][_0xac3586(0x2c5e)](_0x2a00a7,_0x34b03e+_0xeca880));break;case _0x584582['o'][_0xac3586(0x1f0f)]:var _0x34adc9=_0x5b6339[_0xac3586(0x2d45)]();for(let _0x1ffbda=_0x466d62[_0xac3586(0x2882)];_0x1ffbda<_0x466d62[_0xac3586(0x2882)]+_0x466d62[_0xac3586(0x283a)];_0x1ffbda+=_0x34adc9)_0x34b03e=_0x1ffbda*_0xeca880,0x4===_0x34adc9?(_0x427766['push'](_0x5f425c['Lt'][_0xac3586(0x2c5e)](_0x2a00a7,_0x34b03e)),_0x427766[_0xac3586(0x418b)](_0x5f425c['Lt'][_0xac3586(0x2c5e)](_0x2a00a7,_0x34b03e+0x2*_0xeca880)),_0x427766[_0xac3586(0x418b)](_0x5f425c['Lt'][_0xac3586(0x2c5e)](_0x2a00a7,_0x34b03e+_0xeca880))):(_0x427766[_0xac3586(0x418b)](_0x5f425c['P'][_0xac3586(0x2c5e)](_0x2a00a7,_0x34b03e)),_0x427766[_0xac3586(0x418b)](_0x5f425c['P'][_0xac3586(0x2c5e)](_0x2a00a7,_0x34b03e+0x2*_0xeca880)),_0x427766[_0xac3586(0x418b)](_0x5f425c['P'][_0xac3586(0x2c5e)](_0x2a00a7,_0x34b03e+_0xeca880)));break;case _0x584582['o'][_0xac3586(0x283b)]:case _0x584582['o'][_0xac3586(0x2ef4)]:for(let _0x1290c8=_0x466d62[_0xac3586(0x2882)];_0x1290c8<_0x466d62[_0xac3586(0x2882)]+_0x466d62[_0xac3586(0x283a)];_0x1290c8+=0x3)_0x34b03e=_0x1290c8*_0xeca880,_0x427766['push'](_0x5f425c['FM']['FromArray'](_0x2a00a7,_0x34b03e)),_0x427766[_0xac3586(0x418b)](_0x5f425c['FM']['FromArray'](_0x2a00a7,_0x34b03e+0x2*_0xeca880)),_0x427766[_0xac3586(0x418b)](_0x5f425c['FM'][_0xac3586(0x2c5e)](_0x2a00a7,_0x34b03e+_0xeca880));break;default:_0x3ca2e8['w1'][_0xac3586(0x2198)]('Unsupported\x20Vertex\x20Buffer\x20type:\x20'+_0x34162c);}this['_writeVertexAttributeData'](_0x427766,_0x21da5e,_0x34162c,_0x2a00a7,_0xdebdf5,_0x23717d);}}else _0x3ca2e8['w1'][_0xac3586(0x47a4)](_0xac3586(0x17e4)+_0x34162c+'\x20not\x20present!');}[_0xa8c4ad(0x26f)](_0x21a40d,_0x2126a4,_0x17d7e3,_0x3c68e9,_0x3a2699,_0x53c196,_0x2860a5,_0x35d188){const _0x1acc6c=_0xa8c4ad,_0x2a6bff=this[_0x1acc6c(0x3091)](_0x3c68e9,_0x21a40d[_0x1acc6c(0x3ef3)]());if(_0x2a6bff){var _0x337dee=_0x2a6bff[_0x1acc6c(0x336a)]/_0x584582['o']['GetTypeByteLength'](_0x2a6bff[_0x1acc6c(0x1e18)]);const _0xec97ed=[];let _0x2469de=0x0;switch(_0x3c68e9){case _0x584582['o'][_0x1acc6c(0x2fe5)]:case _0x584582['o'][_0x1acc6c(0x31c9)]:_0x2469de=_0x21a40d['verticesStart'],_0xec97ed['push'](_0x5f425c['P']['FromArray'](_0x3a2699,_0x2469de+0x2*_0x337dee)),_0xec97ed['push'](_0x5f425c['P'][_0x1acc6c(0x2c5e)](_0x3a2699,_0x2469de+_0x337dee));break;case _0x584582['o'][_0x1acc6c(0x2c7b)]:for(let _0x335789=_0x21a40d[_0x1acc6c(0x2882)]+_0x21a40d[_0x1acc6c(0x283a)]-0x1;_0x335789>=_0x21a40d['verticesStart'];--_0x335789)_0x2469de=_0x335789*_0x337dee,_0xec97ed[_0x1acc6c(0x418b)](_0x5f425c['Lt'][_0x1acc6c(0x2c5e)](_0x3a2699,_0x2469de));break;case _0x584582['o'][_0x1acc6c(0x1f0f)]:for(let _0x200624=_0x21a40d[_0x1acc6c(0x2882)]+_0x21a40d[_0x1acc6c(0x283a)]-0x1;_0x200624>=_0x21a40d[_0x1acc6c(0x2882)];--_0x200624)_0x2469de=_0x200624*_0x337dee,0x4===_0x2a6bff['getSize']()?_0xec97ed['push'](_0x5f425c['Lt'][_0x1acc6c(0x2c5e)](_0x3a2699,_0x2469de)):_0xec97ed['push'](_0x5f425c['P'][_0x1acc6c(0x2c5e)](_0x3a2699,_0x2469de));break;case _0x584582['o'][_0x1acc6c(0x283b)]:case _0x584582['o']['UV2Kind']:for(let _0x97366e=_0x21a40d[_0x1acc6c(0x2882)]+_0x21a40d['verticesCount']-0x1;_0x97366e>=_0x21a40d['verticesStart'];--_0x97366e)_0x2469de=_0x97366e*_0x337dee,_0xec97ed[_0x1acc6c(0x418b)](_0x5f425c['FM'][_0x1acc6c(0x2c5e)](_0x3a2699,_0x2469de));break;default:_0x3ca2e8['w1'][_0x1acc6c(0x2198)](_0x1acc6c(0x2940)+_0x3c68e9);}this['_writeVertexAttributeData'](_0xec97ed,_0x53c196+0xc,_0x3c68e9,_0x3a2699,_0x2860a5,_0x35d188);}else _0x3ca2e8['w1']['Warn'](_0x1acc6c(0x342d)+_0x3c68e9+'\x20not\x20present!');}[_0xa8c4ad(0x30e8)](_0x22aac9,_0x40c4,_0x19b8cb,_0x538e05,_0x2990b0,_0x409280,_0x472a27,_0x1f7531){const _0x3e9a3d=_0xa8c4ad,_0x4bde33=this[_0x3e9a3d(0x3091)](_0x538e05,_0x22aac9[_0x3e9a3d(0x3ef3)]());if(_0x4bde33){var _0x3c1533=_0x4bde33[_0x3e9a3d(0x336a)]/_0x584582['o']['GetTypeByteLength'](_0x4bde33['type']);const _0x1f5258=[];let _0x22ffa6=0x0;switch(_0x538e05){case _0x584582['o'][_0x3e9a3d(0x2fe5)]:case _0x584582['o'][_0x3e9a3d(0x31c9)]:for(let _0x21b1c9=_0x22aac9[_0x3e9a3d(0x2882)]+_0x22aac9['verticesCount']-0x1;_0x21b1c9>=_0x22aac9[_0x3e9a3d(0x2882)];--_0x21b1c9)_0x22ffa6=_0x21b1c9*_0x3c1533,_0x1f5258['push'](_0x5f425c['P']['FromArray'](_0x2990b0,_0x22ffa6));break;case _0x584582['o'][_0x3e9a3d(0x2c7b)]:for(let _0x43cb83=_0x22aac9[_0x3e9a3d(0x2882)]+_0x22aac9[_0x3e9a3d(0x283a)]-0x1;_0x43cb83>=_0x22aac9[_0x3e9a3d(0x2882)];--_0x43cb83)_0x22ffa6=_0x43cb83*_0x3c1533,_0x1f5258['push'](_0x5f425c['Lt']['FromArray'](_0x2990b0,_0x22ffa6));break;case _0x584582['o'][_0x3e9a3d(0x1f0f)]:for(let _0x35d23f=_0x22aac9[_0x3e9a3d(0x2882)]+_0x22aac9['verticesCount']-0x1;_0x35d23f>=_0x22aac9[_0x3e9a3d(0x2882)];--_0x35d23f)_0x22ffa6=_0x35d23f*_0x3c1533,_0x1f5258[_0x3e9a3d(0x418b)](_0x5f425c['Lt'][_0x3e9a3d(0x2c5e)](_0x2990b0,_0x22ffa6)),0x4===_0x4bde33[_0x3e9a3d(0x2d45)]()?_0x1f5258[_0x3e9a3d(0x418b)](_0x5f425c['Lt']['FromArray'](_0x2990b0,_0x22ffa6)):_0x1f5258['push'](_0x5f425c['P']['FromArray'](_0x2990b0,_0x22ffa6));break;case _0x584582['o'][_0x3e9a3d(0x283b)]:case _0x584582['o'][_0x3e9a3d(0x2ef4)]:for(let _0x2b047f=_0x22aac9[_0x3e9a3d(0x2882)]+_0x22aac9[_0x3e9a3d(0x283a)]-0x1;_0x2b047f>=_0x22aac9[_0x3e9a3d(0x2882)];--_0x2b047f)_0x22ffa6=_0x2b047f*_0x3c1533,_0x1f5258[_0x3e9a3d(0x418b)](_0x5f425c['FM']['FromArray'](_0x2990b0,_0x22ffa6));break;default:_0x3ca2e8['w1'][_0x3e9a3d(0x2198)]('Unsupported\x20Vertex\x20Buffer\x20type:\x20'+_0x538e05);}this['_writeVertexAttributeData'](_0x1f5258,_0x409280,_0x538e05,_0x2990b0,_0x472a27,_0x1f7531);}else _0x3ca2e8['w1']['Warn'](_0x3e9a3d(0x36f7)+_0x538e05+'\x20not\x20present!');}['_writeVertexAttributeData'](_0x55f9d6,_0x4ac184,_0x2de4c7,_0x169967,_0x29fef8,_0x596c4f){const _0x3bae30=_0xa8c4ad;for(const _0x18d1de of _0x55f9d6){!_0x596c4f||_0x2de4c7===_0x584582['o'][_0x3bae30(0x1f0f)]||_0x18d1de instanceof _0x5f425c['FM']||(_0x18d1de instanceof _0x5f425c['P']?_0x2de4c7===_0x584582['o'][_0x3bae30(0x31c9)]?_0x264927['_GetRightHandedNormalVector3FromRef'](_0x18d1de):_0x2de4c7===_0x584582['o'][_0x3bae30(0x2fe5)]?_0x264927[_0x3bae30(0x20f8)](_0x18d1de):_0x3ca2e8['w1'][_0x3bae30(0x2198)](_0x3bae30(0x1ad7)):_0x264927[_0x3bae30(0x37b2)](_0x18d1de)),_0x2de4c7===_0x584582['o'][_0x3bae30(0x31c9)]?_0x18d1de[_0x3bae30(0x5c1)]():_0x2de4c7===_0x584582['o'][_0x3bae30(0x2c7b)]&&_0x18d1de instanceof _0x5f425c['Lt']&&_0x264927[_0x3bae30(0x4549)](_0x18d1de);for(const _0x1b89d4 of _0x18d1de[_0x3bae30(0x2a3f)]())_0x29fef8[_0x3bae30(0x1c22)](_0x1b89d4,_0x4ac184),_0x4ac184+=0x4;}}['_writeAttributeData'](_0x144759,_0x564d79,_0x30b8c9,_0x3eb863,_0x26ae69,_0xec40c4,_0x1b6302){const _0x130eca=_0xa8c4ad;let _0x25d5b7=[],_0x959f25;switch(_0x144759){case _0x584582['o'][_0x130eca(0x2fe5)]:for(let _0x1f092a=0x0,_0x3c9453=_0x30b8c9[_0x130eca(0x29f3)]/_0x3eb863;_0x1f092a<_0x3c9453;++_0x1f092a){_0x959f25=_0x1f092a*_0x3eb863;const _0x2efa28=_0x5f425c['P'][_0x130eca(0x2c5e)](_0x30b8c9,_0x959f25);_0xec40c4&&_0x264927['_GetRightHandedPositionVector3FromRef'](_0x2efa28),_0x25d5b7[_0x130eca(0x418b)](_0x2efa28[_0x130eca(0x2a3f)]());}break;case _0x584582['o']['NormalKind']:for(let _0x1b58f9=0x0,_0x2ca35b=_0x30b8c9[_0x130eca(0x29f3)]/_0x3eb863;_0x1b58f9<_0x2ca35b;++_0x1b58f9){_0x959f25=_0x1b58f9*_0x3eb863;const _0x2201e7=_0x5f425c['P']['FromArray'](_0x30b8c9,_0x959f25);_0xec40c4&&_0x264927[_0x130eca(0x22dd)](_0x2201e7),_0x2201e7[_0x130eca(0x5c1)](),_0x25d5b7['push'](_0x2201e7['asArray']());}break;case _0x584582['o'][_0x130eca(0x2c7b)]:for(let _0x41c9a7=0x0,_0x55a6f=_0x30b8c9['length']/_0x3eb863;_0x41c9a7<_0x55a6f;++_0x41c9a7){_0x959f25=_0x41c9a7*_0x3eb863;const _0x1f936f=_0x5f425c['Lt'][_0x130eca(0x2c5e)](_0x30b8c9,_0x959f25);_0xec40c4&&_0x264927[_0x130eca(0x37b2)](_0x1f936f),_0x264927['_NormalizeTangentFromRef'](_0x1f936f),_0x25d5b7[_0x130eca(0x418b)](_0x1f936f['asArray']());}break;case _0x584582['o'][_0x130eca(0x1f0f)]:{const _0x220995=_0x1b6302[_0x130eca(0x215)];var _0x19d6ec=!_0x220995||_0x130eca(0x4805)===_0x220995[_0x130eca(0xc8b)]();const _0x45d1f9=new(0x3===_0x3eb863?_0x43079e['Wo']:_0x43079e['HE'])();var _0x118f12=this[_0x130eca(0x256d)]['getEngine']()[_0x130eca(0x1358)];for(let _0x1b50db=0x0,_0x1cefc1=_0x30b8c9[_0x130eca(0x29f3)]/_0x3eb863;_0x1b50db<_0x1cefc1;++_0x1b50db)_0x959f25=_0x1b50db*_0x3eb863,(0x3===_0x3eb863?_0x43079e['Wo']:_0x43079e['HE'])[_0x130eca(0x4600)](_0x30b8c9,_0x959f25,_0x45d1f9),_0x19d6ec&&_0x45d1f9['toLinearSpaceToRef'](_0x45d1f9,_0x118f12),_0x25d5b7[_0x130eca(0x418b)](_0x45d1f9[_0x130eca(0x2a3f)]());break;}case _0x584582['o'][_0x130eca(0x283b)]:case _0x584582['o'][_0x130eca(0x2ef4)]:for(let _0x4d0f32=0x0,_0x5ea570=_0x30b8c9['length']/_0x3eb863;_0x4d0f32<_0x5ea570;++_0x4d0f32)_0x959f25=_0x4d0f32*_0x3eb863,_0x25d5b7['push']([_0x30b8c9[_0x959f25],_0x30b8c9[_0x959f25+0x1]]);break;case _0x584582['o']['MatricesIndicesKind']:case _0x584582['o']['MatricesIndicesExtraKind']:for(let _0x585300=0x0,_0x4cfb0c=_0x30b8c9['length']/_0x3eb863;_0x585300<_0x4cfb0c;++_0x585300){_0x959f25=_0x585300*_0x3eb863;const _0x2aaef4=_0x5f425c['Lt'][_0x130eca(0x2c5e)](_0x30b8c9,_0x959f25);_0x25d5b7[_0x130eca(0x418b)](_0x2aaef4['asArray']());}break;case _0x584582['o'][_0x130eca(0xb4a)]:case _0x584582['o'][_0x130eca(0x2a0c)]:for(let _0x46a545=0x0,_0x300d27=_0x30b8c9['length']/_0x3eb863;_0x46a545<_0x300d27;++_0x46a545){_0x959f25=_0x46a545*_0x3eb863;const _0x1cdcc7=_0x5f425c['Lt'][_0x130eca(0x2c5e)](_0x30b8c9,_0x959f25);_0x25d5b7['push'](_0x1cdcc7['asArray']());}break;default:_0x3ca2e8['w1']['Warn'](_0x130eca(0x33d2)+_0x144759),_0x25d5b7=[];}let _0x1e566e;switch(_0x564d79){case _0x2d6a20['UNSIGNED_BYTE']:_0x1e566e=_0x26ae69[_0x130eca(0x989)]['bind'](_0x26ae69);break;case _0x2d6a20[_0x130eca(0x1a64)]:_0x1e566e=_0x26ae69[_0x130eca(0x4221)][_0x130eca(0x2ecf)](_0x26ae69);break;case _0x2d6a20[_0x130eca(0xd86)]:_0x1e566e=_0x26ae69[_0x130eca(0x2f82)][_0x130eca(0x2ecf)](_0x26ae69);break;case _0x2d6a20[_0x130eca(0x2a7c)]:_0x1e566e=_0x26ae69[_0x130eca(0x1c22)]['bind'](_0x26ae69);break;default:return void _0x3ca2e8['w1']['Warn']('Unsupported\x20Attribute\x20Component\x20kind:\x20'+_0x564d79);}for(const _0x2e369b of _0x25d5b7)for(const _0x26fedd of _0x2e369b)_0x1e566e(_0x26fedd);}[_0xa8c4ad(0x2232)](_0x21bfe4,_0x577571,_0x21a43f,_0x208b38,_0x24eb0f,_0xd4ce0e,_0x2ce689,_0x3c5ae1,_0x58c42d,_0x31f528){const _0x3f9569=_0xa8c4ad;let _0x3caef7=[],_0x240b63,_0x42f217=new _0x5f425c['P'](),_0x2989cd=new _0x5f425c['Lt'](0x0,0x0,0x0,0x0);switch(_0x21bfe4){case _0x584582['o'][_0x3f9569(0x2fe5)]:for(let _0x337df3=_0x21a43f[_0x3f9569(0x2882)];_0x337df3<_0x21a43f['verticesCount'];++_0x337df3){_0x240b63=_0x21a43f[_0x3f9569(0x3023)]+_0x337df3*_0x2ce689;var _0x3622aa=_0x5f425c['P'][_0x3f9569(0x2c5e)](_0x24eb0f,_0x240b63);const _0x87792b=_0x5f425c['P'][_0x3f9569(0x2c5e)](_0xd4ce0e,_0x240b63);_0x42f217=_0x87792b[_0x3f9569(0x1c53)](_0x3622aa,_0x42f217),_0x58c42d&&_0x264927[_0x3f9569(0x20f8)](_0x42f217),_0x31f528&&(_0x31f528[_0x3f9569(0x3ec8)]['copyFromFloats'](Math[_0x3f9569(0x3ec8)](_0x42f217['x'],_0x31f528['min']['x']),Math[_0x3f9569(0x3ec8)](_0x42f217['y'],_0x31f528[_0x3f9569(0x3ec8)]['y']),Math[_0x3f9569(0x3ec8)](_0x42f217['z'],_0x31f528['min']['z'])),_0x31f528[_0x3f9569(0x10f9)][_0x3f9569(0x1053)](Math[_0x3f9569(0x10f9)](_0x42f217['x'],_0x31f528[_0x3f9569(0x10f9)]['x']),Math['max'](_0x42f217['y'],_0x31f528[_0x3f9569(0x10f9)]['y']),Math['max'](_0x42f217['z'],_0x31f528['max']['z']))),_0x3caef7[_0x3f9569(0x418b)](_0x42f217[_0x3f9569(0x2a3f)]());}break;case _0x584582['o'][_0x3f9569(0x31c9)]:for(let _0x5a117f=_0x21a43f['verticesStart'];_0x5a117f<_0x21a43f[_0x3f9569(0x283a)];++_0x5a117f){_0x240b63=_0x21a43f[_0x3f9569(0x3023)]+_0x5a117f*_0x2ce689;const _0x389f14=_0x5f425c['P']['FromArray'](_0x24eb0f,_0x240b63),_0x1245f1=(_0x389f14[_0x3f9569(0x5c1)](),_0x5f425c['P'][_0x3f9569(0x2c5e)](_0xd4ce0e,_0x240b63));_0x1245f1[_0x3f9569(0x5c1)](),_0x42f217=_0x1245f1[_0x3f9569(0x1c53)](_0x389f14,_0x42f217),_0x58c42d&&_0x264927[_0x3f9569(0x22dd)](_0x42f217),_0x3caef7[_0x3f9569(0x418b)](_0x42f217[_0x3f9569(0x2a3f)]());}break;case _0x584582['o'][_0x3f9569(0x2c7b)]:for(let _0x3bae52=_0x21a43f[_0x3f9569(0x2882)];_0x3bae52<_0x21a43f['verticesCount'];++_0x3bae52){_0x240b63=_0x21a43f['indexStart']+_0x3bae52*(_0x2ce689+0x1);var _0x3a0b18=_0x5f425c['Lt'][_0x3f9569(0x2c5e)](_0x24eb0f,_0x240b63);_0x264927[_0x3f9569(0x4549)](_0x3a0b18);const _0xbb52c7=_0x5f425c['Lt']['FromArray'](_0xd4ce0e,_0x240b63);_0x264927[_0x3f9569(0x4549)](_0xbb52c7),_0x2989cd=_0xbb52c7[_0x3f9569(0x1c53)](_0x3a0b18,_0x2989cd),_0x58c42d&&_0x264927['_GetRightHandedVector4FromRef'](_0x2989cd),_0x3caef7['push']([_0x2989cd['x'],_0x2989cd['y'],_0x2989cd['z']]);}break;default:_0x3ca2e8['w1'][_0x3f9569(0x47a4)]('Unsupported\x20Vertex\x20Buffer\x20Type:\x20'+_0x21bfe4),_0x3caef7=[];}let _0x8f8a2c;switch(_0x577571){case _0x2d6a20['UNSIGNED_BYTE']:_0x8f8a2c=_0x3c5ae1[_0x3f9569(0x989)][_0x3f9569(0x2ecf)](_0x3c5ae1);break;case _0x2d6a20[_0x3f9569(0x1a64)]:_0x8f8a2c=_0x3c5ae1[_0x3f9569(0x4221)][_0x3f9569(0x2ecf)](_0x3c5ae1);break;case _0x2d6a20[_0x3f9569(0xd86)]:_0x8f8a2c=_0x3c5ae1[_0x3f9569(0x2f82)]['bind'](_0x3c5ae1);break;case _0x2d6a20[_0x3f9569(0x2a7c)]:_0x8f8a2c=_0x3c5ae1['setFloat32'][_0x3f9569(0x2ecf)](_0x3c5ae1);break;default:return void _0x3ca2e8['w1'][_0x3f9569(0x47a4)]('Unsupported\x20Attribute\x20Component\x20kind:\x20'+_0x577571);}for(const _0x1ed799 of _0x3caef7)for(const _0x3cf576 of _0x1ed799)_0x8f8a2c(_0x3cf576);}[_0xa8c4ad(0x2049)](_0x31b013,_0x1ab9e4,_0x23a928){const _0x3a0772=_0xa8c4ad,_0x23dd2b={'byteLength':this[_0x3a0772(0xd31)]};let _0x4f4549,_0x550d2f,_0x55bbfc,_0x3b2e99=this[_0x3a0772(0xd31)];return _0x23dd2b['byteLength']&&(this[_0x3a0772(0x11ee)]['buffers']=[_0x23dd2b]),this[_0x3a0772(0x3fbe)]&&this[_0x3a0772(0x3fbe)]['length']&&(this['_glTF'][_0x3a0772(0x43ce)]=this[_0x3a0772(0x3fbe)]),this['_meshes']&&this[_0x3a0772(0x3743)]['length']&&(this['_glTF'][_0x3a0772(0x2e62)]=this[_0x3a0772(0x3743)]),this[_0x3a0772(0x22f5)]&&this['_scenes'][_0x3a0772(0x29f3)]&&(this[_0x3a0772(0x11ee)][_0x3a0772(0x1353)]=this[_0x3a0772(0x22f5)],this[_0x3a0772(0x11ee)]['scene']=0x0),this[_0x3a0772(0x20fd)]&&this[_0x3a0772(0x20fd)]['length']&&(this[_0x3a0772(0x11ee)][_0x3a0772(0xae3)]=this[_0x3a0772(0x20fd)]),this[_0x3a0772(0x19ca)]&&this[_0x3a0772(0x19ca)]['length']&&(this[_0x3a0772(0x11ee)]['bufferViews']=this['_bufferViews']),this['_accessors']&&this[_0x3a0772(0x34dd)]['length']&&(this[_0x3a0772(0x11ee)][_0x3a0772(0xbfb)]=this['_accessors']),this[_0x3a0772(0x157e)]&&this['_animations']['length']&&(this[_0x3a0772(0x11ee)]['animations']=this[_0x3a0772(0x157e)]),this[_0x3a0772(0x30a5)]&&this[_0x3a0772(0x30a5)][_0x3a0772(0x29f3)]&&(this[_0x3a0772(0x11ee)]['materials']=this[_0x3a0772(0x30a5)]),this[_0x3a0772(0x3b82)]&&this[_0x3a0772(0x3b82)][_0x3a0772(0x29f3)]&&(this[_0x3a0772(0x11ee)][_0x3a0772(0xd6f)]=this[_0x3a0772(0x3b82)]),this[_0x3a0772(0x8ea)]&&this['_samplers'][_0x3a0772(0x29f3)]&&(this[_0x3a0772(0x11ee)][_0x3a0772(0x4360)]=this['_samplers']),this[_0x3a0772(0x41d2)]&&this[_0x3a0772(0x41d2)][_0x3a0772(0x29f3)]&&(this['_glTF']['skins']=this[_0x3a0772(0x41d2)]),this[_0x3a0772(0x2e82)]&&this[_0x3a0772(0x2e82)][_0x3a0772(0x29f3)]&&(_0x31b013?(this[_0x3a0772(0x11ee)][_0x3a0772(0xaf6)]=[],this['_images'][_0x3a0772(0x23de)](_0x2e38db=>{const _0xaa0c7e=_0x3a0772;_0x2e38db[_0xaa0c7e(0xf35)]&&(_0x550d2f=this[_0xaa0c7e(0x1608)][_0x2e38db[_0xaa0c7e(0xf35)]],this[_0xaa0c7e(0x960)]['push'](_0x550d2f),_0x4f4549=_0x2e38db[_0xaa0c7e(0xf35)]['split']('.')[0x0]+_0xaa0c7e(0x2114),_0x55bbfc=_0x264927[_0xaa0c7e(0x2501)](0x0,_0x3b2e99,_0x550d2f['data'][_0xaa0c7e(0x49a)],void 0x0,_0x4f4549),_0x3b2e99+=_0x550d2f[_0xaa0c7e(0x2e8e)][_0xaa0c7e(0x49a)],this['_bufferViews'][_0xaa0c7e(0x418b)](_0x55bbfc),_0x2e38db[_0xaa0c7e(0xb6f)]=this[_0xaa0c7e(0x19ca)][_0xaa0c7e(0x29f3)]-0x1,_0x2e38db[_0xaa0c7e(0x1f1f)]=_0x4f4549,_0x2e38db[_0xaa0c7e(0x19e8)]=_0x550d2f[_0xaa0c7e(0x19e8)],_0x2e38db[_0xaa0c7e(0xf35)]=void 0x0,this[_0xaa0c7e(0x11ee)][_0xaa0c7e(0xaf6)]||(this[_0xaa0c7e(0x11ee)]['images']=[]),this[_0xaa0c7e(0x11ee)][_0xaa0c7e(0xaf6)][_0xaa0c7e(0x418b)](_0x2e38db));}),_0x23dd2b[_0x3a0772(0x49a)]=_0x3b2e99):this[_0x3a0772(0x11ee)][_0x3a0772(0xaf6)]=this[_0x3a0772(0x2e82)]),_0x31b013||(_0x23dd2b['uri']=_0x1ab9e4+_0x3a0772(0x7be)),_0x23a928?JSON[_0x3a0772(0x36b1)](this[_0x3a0772(0x11ee)],null,0x2):JSON[_0x3a0772(0x36b1)](this[_0x3a0772(0x11ee)]);}[_0xa8c4ad(0x4204)](_0x271617,_0x2a32c7=!0x0){const _0x42f321=_0xa8c4ad;return this['_generateBinaryAsync']()[_0x42f321(0x1932)](_0x9838d8=>{const _0x2d574c=_0x42f321;this['_extensionsOnExporting']();var _0x3bdd49=this[_0x2d574c(0x2049)](!0x1,_0x271617,!0x0),_0x9838d8=new Blob([_0x9838d8],{'type':_0x2d574c(0x3757)}),_0x3fa102=_0x271617+_0x2d574c(0x1fc7),_0x89957a=_0x271617+_0x2d574c(0x7be);const _0x11412d=new _0x397949();if(_0x11412d[_0x2d574c(0x1c7c)][_0x3fa102]=_0x3bdd49,_0x11412d[_0x2d574c(0x1c7c)][_0x89957a]=_0x9838d8,this['_imageData']){for(const _0xe342d in this['_imageData'])_0x11412d[_0x2d574c(0x1c7c)][_0xe342d]=new Blob([this[_0x2d574c(0x1608)][_0xe342d][_0x2d574c(0x2e8e)]],{'type':this[_0x2d574c(0x1608)][_0xe342d][_0x2d574c(0x19e8)]});}return _0x2a32c7&&this[_0x2d574c(0x2495)](),_0x11412d;});}[_0xa8c4ad(0x654)](){const _0x15206b=_0xa8c4ad,_0x1c3a0b=new _0x5c9b6d(0x4);return this[_0x15206b(0x2438)](this[_0x15206b(0x256d)],_0x1c3a0b)['then'](()=>(this['_localEngine']&&this['_localEngine']['dispose'](),_0x1c3a0b[_0x15206b(0x27d)]()));}['_getPadding'](_0x5228d7){return _0x5228d7%=0x4,0x0==_0x5228d7?_0x5228d7:0x4-_0x5228d7;}[_0xa8c4ad(0x2e4f)](_0x2fec30,_0x3086c1=!0x0){return this['_generateBinaryAsync']()['then'](_0x4b3736=>{const _0x2c97ab=a1_0x14f3;this[_0x2c97ab(0x393d)]();const _0x46e10c=this['_generateJSON'](!0x0);var _0x4e8138=_0x2fec30+_0x2c97ab(0x2715);let _0x3d67af=_0x46e10c['length'],_0x3aee13,_0x5710da=0x0;if(_0x2c97ab(0x3e18)!=typeof TextEncoder){const _0x1dd69f=new TextEncoder();_0x3aee13=_0x1dd69f[_0x2c97ab(0x6ed)](_0x46e10c),_0x3d67af=_0x3aee13[_0x2c97ab(0x29f3)];}for(let _0x2cdda2=0x0;_0x2cdda2<this[_0x2c97ab(0x960)][_0x2c97ab(0x29f3)];++_0x2cdda2)_0x5710da+=this['_orderedImageData'][_0x2cdda2][_0x2c97ab(0x2e8e)]['byteLength'];var _0x9868b8=this[_0x2c97ab(0x1a62)](_0x3d67af),_0x2018bc=this[_0x2c97ab(0x1a62)](_0x4b3736['byteLength']),_0x35730b=this[_0x2c97ab(0x1a62)](_0x5710da),_0x4fdc63=0x1c+_0x3d67af+_0x9868b8+_0x4b3736[_0x2c97ab(0x49a)]+_0x2018bc+_0x5710da+_0x35730b,_0x102789=new ArrayBuffer(0xc);const _0x28af03=new DataView(_0x102789);_0x28af03[_0x2c97ab(0x2e63)](0x0,0x46546c67,!0x0),_0x28af03[_0x2c97ab(0x2e63)](0x4,0x2,!0x0),_0x28af03[_0x2c97ab(0x2e63)](0x8,_0x4fdc63,!0x0),_0x4fdc63=new ArrayBuffer(0x8+_0x3d67af+_0x9868b8);const _0x10915b=new DataView(_0x4fdc63),_0x2c8cb9=(_0x10915b[_0x2c97ab(0x2e63)](0x0,_0x3d67af+_0x9868b8,!0x0),_0x10915b['setUint32'](0x4,0x4e4f534a,!0x0),new Uint8Array(_0x4fdc63,0x8));if(_0x3aee13)_0x2c8cb9[_0x2c97ab(0x3df)](_0x3aee13);else{var _0x29d61b='_'[_0x2c97ab(0x33ac)](0x0);for(let _0x27c86a=0x0;_0x27c86a<_0x3d67af;++_0x27c86a){var _0x8bc808=_0x46e10c[_0x2c97ab(0x33ac)](_0x27c86a);_0x8bc808!=_0x46e10c[_0x2c97ab(0x46aa)](_0x27c86a)?_0x2c8cb9[_0x27c86a]=_0x29d61b:_0x2c8cb9[_0x27c86a]=_0x8bc808;}}const _0x5e81a7=new Uint8Array(_0x4fdc63,0x8+_0x3d67af);for(let _0x391e14=0x0;_0x391e14<_0x9868b8;++_0x391e14)_0x5e81a7[_0x391e14]=0x20;var _0x212987=new ArrayBuffer(0x8);const _0x2dc1b0=new DataView(_0x212987);_0x2dc1b0[_0x2c97ab(0x2e63)](0x0,_0x4b3736[_0x2c97ab(0x49a)]+_0x5710da+_0x35730b,!0x0),_0x2dc1b0[_0x2c97ab(0x2e63)](0x4,0x4e4942,!0x0);var _0x33babc=new ArrayBuffer(_0x2018bc);const _0xfbbfc8=new Uint8Array(_0x33babc);for(let _0x12770d=0x0;_0x12770d<_0x2018bc;++_0x12770d)_0xfbbfc8[_0x12770d]=0x0;var _0x58063f=new ArrayBuffer(_0x35730b);const _0x2252b0=new Uint8Array(_0x58063f);for(let _0x59b299=0x0;_0x59b299<_0x35730b;++_0x59b299)_0x2252b0[_0x59b299]=0x0;const _0x3e763a=[_0x102789,_0x4fdc63,_0x212987,_0x4b3736];for(let _0x590b57=0x0;_0x590b57<this[_0x2c97ab(0x960)][_0x2c97ab(0x29f3)];++_0x590b57)_0x3e763a[_0x2c97ab(0x418b)](this[_0x2c97ab(0x960)][_0x590b57]['data']);_0x3e763a['push'](_0x33babc),_0x3e763a[_0x2c97ab(0x418b)](_0x58063f),_0x102789=new Blob(_0x3e763a,{'type':_0x2c97ab(0x3757)});const _0x4775eb=new _0x397949();return _0x4775eb[_0x2c97ab(0x1c7c)][_0x4e8138]=_0x102789,null!=this['_localEngine']&&this[_0x2c97ab(0x1b1b)][_0x2c97ab(0x2495)](),_0x3086c1&&this[_0x2c97ab(0x2495)](),_0x4775eb;});}['_setNodeTransformation'](_0x84182f,_0x11bbd0,_0x36b45e){const _0x57668d=_0xa8c4ad;_0x11bbd0[_0x57668d(0xe9a)]()[_0x57668d(0x371f)](0x0,0x0,0x0)||_0x3ca2e8['w1'][_0x57668d(0x47a4)](_0x57668d(0x37d9)),_0x11bbd0[_0x57668d(0x2235)]['equalsToFloats'](0x0,0x0,0x0)||(_0x84182f['translation']=(_0x36b45e?_0x264927[_0x57668d(0x2d84)](_0x11bbd0['position']):_0x11bbd0[_0x57668d(0x2235)])[_0x57668d(0x2a3f)]()),_0x11bbd0[_0x57668d(0x2105)][_0x57668d(0x371f)](0x1,0x1,0x1)||(_0x84182f[_0x57668d(0x128b)]=_0x11bbd0['scaling'][_0x57668d(0x2a3f)]());const _0x40b849=_0x5f425c['_f'][_0x57668d(0x2612)](_0x11bbd0[_0x57668d(0x31a3)]['y'],_0x11bbd0[_0x57668d(0x31a3)]['x'],_0x11bbd0[_0x57668d(0x31a3)]['z']);_0x11bbd0[_0x57668d(0x3494)]&&_0x40b849[_0x57668d(0x1c79)](_0x11bbd0[_0x57668d(0x3494)]),_0x5f425c['_f'][_0x57668d(0xffc)](_0x40b849)||(_0x36b45e&&_0x264927[_0x57668d(0x4851)](_0x40b849),_0x84182f[_0x57668d(0x31a3)]=_0x40b849[_0x57668d(0x5c1)]()[_0x57668d(0x2a3f)]());}['_setCameraTransformation'](_0x49aee1,_0x5989b9,_0x11f2ea){const _0x14382a=_0xa8c4ad;_0x5989b9['position'][_0x14382a(0x371f)](0x0,0x0,0x0)||(_0x49aee1[_0x14382a(0x249f)]=(_0x11f2ea?_0x264927[_0x14382a(0x2d84)](_0x5989b9[_0x14382a(0x2235)]):_0x5989b9['position'])[_0x14382a(0x2a3f)]());const _0x51dee5=_0x5989b9['rotationQuaternion'];_0x51dee5&&!_0x5f425c['_f'][_0x14382a(0xffc)](_0x51dee5)&&(_0x11f2ea&&_0x264927[_0x14382a(0x4851)](_0x51dee5),_0x49aee1['rotation']=_0x51dee5[_0x14382a(0x5c1)]()[_0x14382a(0x2a3f)]());}[_0xa8c4ad(0x3091)](_0x549013,_0x310909){const _0x3856dc=_0xa8c4ad;if(_0x310909[_0x3856dc(0x3e1f)](_0x549013,!0x0)){_0x310909=_0x310909['getVertexBuffer'](_0x549013,!0x0);if(_0x310909)return _0x310909;}return null;}[_0xa8c4ad(0x3313)](_0x332ce1,_0x9cf555,_0x5648dd,_0x5ac3a0,_0x116a93,_0x42bb86){const _0x3ae26a=_0xa8c4ad,_0x1ac4ae=_0x5648dd instanceof _0x3dc0ac['Kj']?_0x5648dd:_0x5648dd instanceof _0x10efc3?_0x5648dd[_0x3ae26a(0x150d)]:null;var _0x30342e,_0xa3861a,_0x5de6da;_0x1ac4ae&&(_0xa3861a=_0x1ac4ae['getVertexBuffer'](_0x332ce1,!0x0),_0x30342e=_0x1ac4ae[_0x3ae26a(0x26c1)](_0x332ce1,void 0x0,void 0x0,!0x0),_0xa3861a&&_0x30342e&&(_0xa3861a=_0x584582['o'][_0x3ae26a(0xcd2)](_0x9cf555),_0x5de6da=_0x30342e[_0x3ae26a(0x29f3)]*_0xa3861a,_0x5de6da=_0x264927['_CreateBufferView'](0x0,_0x5ac3a0[_0x3ae26a(0x4853)](),_0x5de6da,_0x116a93,_0x332ce1+_0x3ae26a(0x1324)+_0x1ac4ae[_0x3ae26a(0x1f1f)]),this['_bufferViews'][_0x3ae26a(0x418b)](_0x5de6da),this[_0x3ae26a(0x4273)](_0x332ce1,_0x9cf555,_0x30342e,_0x116a93/_0xa3861a,_0x5ac3a0,_0x42bb86,_0x5648dd)));}['_setMorphTargetAttributes'](_0x34d430,_0x201745,_0x41037f,_0xa2fa9d,_0x981fb9){const _0x11f9ba=_0xa8c4ad;if(_0x41037f){_0x201745[_0x11f9ba(0x2a81)]||(_0x201745[_0x11f9ba(0x2a81)]=[]);const _0xb073e1={},_0x50d9b9=_0x34d430[_0x11f9ba(0x3ef3)]();if(_0x41037f[_0x11f9ba(0x2ef9)]&&(_0x3b9f76=_0x50d9b9[_0x11f9ba(0x26c1)](_0x584582['o'][_0x11f9ba(0x31c9)],void 0x0,void 0x0,!0x0),_0x9e3676=_0x41037f[_0x11f9ba(0x3a23)](),_0x418bd9=0xc*(_0x45f86e=_0x34d430[_0x11f9ba(0x283a)]),_0x418bd9=_0x264927[_0x11f9ba(0x2501)](0x0,_0xa2fa9d[_0x11f9ba(0x4853)](),_0x418bd9,0xc,_0x41037f[_0x11f9ba(0x1f1f)]+_0x11f9ba(0xe55)),this[_0x11f9ba(0x19ca)][_0x11f9ba(0x418b)](_0x418bd9),_0x418bd9=this[_0x11f9ba(0x19ca)][_0x11f9ba(0x29f3)]-0x1,_0x418bd9=_0x264927[_0x11f9ba(0x3b6c)](_0x418bd9,_0x41037f[_0x11f9ba(0x1f1f)]+'\x20-\x20NORMAL',_0x27f37f[_0x11f9ba(0xd06)],_0x2d6a20['FLOAT'],_0x45f86e,0x0,null,null),this[_0x11f9ba(0x34dd)]['push'](_0x418bd9),_0xb073e1[_0x11f9ba(0x10ad)]=this[_0x11f9ba(0x34dd)][_0x11f9ba(0x29f3)]-0x1,this[_0x11f9ba(0x2232)](_0x584582['o'][_0x11f9ba(0x31c9)],_0x2d6a20['FLOAT'],_0x34d430,_0x41037f,_0x3b9f76,_0x9e3676,0x3,_0xa2fa9d,_0x981fb9)),_0x41037f[_0x11f9ba(0x1c92)]){var _0x45f86e=_0x50d9b9[_0x11f9ba(0x26c1)](_0x584582['o']['PositionKind'],void 0x0,void 0x0,!0x0),_0x418bd9=_0x41037f['getPositions'](),_0x3b9f76=_0x34d430[_0x11f9ba(0x283a)],_0x9e3676=0xc*_0x3b9f76,_0x9e3676=_0x264927[_0x11f9ba(0x2501)](0x0,_0xa2fa9d['getByteOffset'](),_0x9e3676,0xc,_0x41037f[_0x11f9ba(0x1f1f)]+_0x11f9ba(0x4686)),_0x9e3676=(this[_0x11f9ba(0x19ca)][_0x11f9ba(0x418b)](_0x9e3676),this[_0x11f9ba(0x19ca)][_0x11f9ba(0x29f3)]-0x1);const _0x3ad408={'min':new _0x5f425c['P'](Infinity,Infinity,Infinity),'max':new _0x5f425c['P'](-Infinity,-Infinity,-Infinity)},_0xd1ff31=_0x264927[_0x11f9ba(0x3b6c)](_0x9e3676,_0x41037f['name']+'\x20-\x20POSITION',_0x27f37f[_0x11f9ba(0xd06)],_0x2d6a20['FLOAT'],_0x3b9f76,0x0,null,null);this[_0x11f9ba(0x34dd)][_0x11f9ba(0x418b)](_0xd1ff31),_0xb073e1[_0x11f9ba(0x263d)]=this[_0x11f9ba(0x34dd)][_0x11f9ba(0x29f3)]-0x1,this['writeMorphTargetAttributeData'](_0x584582['o'][_0x11f9ba(0x2fe5)],_0x2d6a20[_0x11f9ba(0x2a7c)],_0x34d430,_0x41037f,_0x45f86e,_0x418bd9,0x3,_0xa2fa9d,_0x981fb9,_0x3ad408),_0xd1ff31[_0x11f9ba(0x3ec8)]=_0x3ad408[_0x11f9ba(0x3ec8)][_0x11f9ba(0x2a3f)](),_0xd1ff31[_0x11f9ba(0x10f9)]=_0x3ad408[_0x11f9ba(0x10f9)][_0x11f9ba(0x2a3f)]();}_0x41037f[_0x11f9ba(0x30d2)]&&(_0x9e3676=_0x50d9b9['getVerticesData'](_0x584582['o'][_0x11f9ba(0x2c7b)],void 0x0,void 0x0,!0x0),_0x3b9f76=_0x41037f[_0x11f9ba(0x2367)](),_0x418bd9=0xc*(_0x45f86e=_0x34d430['verticesCount']),_0x418bd9=_0x264927['_CreateBufferView'](0x0,_0xa2fa9d[_0x11f9ba(0x4853)](),_0x418bd9,0xc,_0x41037f['name']+_0x11f9ba(0xe55)),this[_0x11f9ba(0x19ca)]['push'](_0x418bd9),_0x418bd9=this[_0x11f9ba(0x19ca)][_0x11f9ba(0x29f3)]-0x1,_0x418bd9=_0x264927[_0x11f9ba(0x3b6c)](_0x418bd9,_0x41037f[_0x11f9ba(0x1f1f)]+'\x20-\x20TANGENT',_0x27f37f[_0x11f9ba(0xd06)],_0x2d6a20[_0x11f9ba(0x2a7c)],_0x45f86e,0x0,null,null),this[_0x11f9ba(0x34dd)]['push'](_0x418bd9),_0xb073e1[_0x11f9ba(0x375a)]=this[_0x11f9ba(0x34dd)][_0x11f9ba(0x29f3)]-0x1,this[_0x11f9ba(0x2232)](_0x584582['o'][_0x11f9ba(0x2c7b)],_0x2d6a20['FLOAT'],_0x34d430,_0x41037f,_0x9e3676,_0x3b9f76,0x3,_0xa2fa9d,_0x981fb9)),_0x201745[_0x11f9ba(0x2a81)][_0x11f9ba(0x418b)](_0xb073e1);}}[_0xa8c4ad(0x2fb9)](_0x47e331){const _0x51b9a7=_0xa8c4ad;if(_0x47e331 instanceof _0xe8ce0d)return _0x5d232b['F'][_0x51b9a7(0x2e50)];if(_0x47e331 instanceof _0x10efc3||_0x47e331 instanceof _0x3dc0ac['Kj']){var _0x409b00=_0x47e331 instanceof _0x3dc0ac['Kj']?_0x47e331:_0x47e331[_0x51b9a7(0x150d)];if(_0x51b9a7(0x2526)==typeof _0x409b00[_0x51b9a7(0x1b36)])return _0x409b00[_0x51b9a7(0x1b36)];}return _0x47e331[_0x51b9a7(0x215)]?_0x47e331['material'][_0x51b9a7(0x4774)]:_0x5d232b['F'][_0x51b9a7(0x10fc)];}[_0xa8c4ad(0x2da9)](_0x2a0726,_0x46a0f4){const _0x3cef25=_0xa8c4ad;switch(_0x46a0f4){case _0x5d232b['F'][_0x3cef25(0x10fc)]:break;case _0x5d232b['F'][_0x3cef25(0x9f9)]:_0x2a0726[_0x3cef25(0x4346)]=_0x11b5b4[_0x3cef25(0x1c08)];break;case _0x5d232b['F'][_0x3cef25(0x174d)]:_0x2a0726[_0x3cef25(0x4346)]=_0x11b5b4[_0x3cef25(0xd02)];break;case _0x5d232b['F']['PointListDrawMode']:case _0x5d232b['F'][_0x3cef25(0x3f8)]:_0x2a0726[_0x3cef25(0x4346)]=_0x11b5b4[_0x3cef25(0x50e)];break;case _0x5d232b['F'][_0x3cef25(0x13a9)]:_0x2a0726[_0x3cef25(0x4346)]=_0x11b5b4[_0x3cef25(0x3e34)];break;case _0x5d232b['F'][_0x3cef25(0x2e50)]:_0x2a0726[_0x3cef25(0x4346)]=_0x11b5b4['LINES'];break;case _0x5d232b['F'][_0x3cef25(0x271c)]:_0x2a0726[_0x3cef25(0x4346)]=_0x11b5b4[_0x3cef25(0x197f)];}}[_0xa8c4ad(0x43c4)](_0x5d2b43,_0x3315d2){const _0x2d18d9=_0xa8c4ad;switch(_0x3315d2){case _0x584582['o'][_0x2d18d9(0x2fe5)]:_0x5d2b43['attributes'][_0x2d18d9(0x263d)]=this[_0x2d18d9(0x34dd)][_0x2d18d9(0x29f3)]-0x1;break;case _0x584582['o'][_0x2d18d9(0x31c9)]:_0x5d2b43[_0x2d18d9(0x1739)][_0x2d18d9(0x10ad)]=this[_0x2d18d9(0x34dd)][_0x2d18d9(0x29f3)]-0x1;break;case _0x584582['o'][_0x2d18d9(0x1f0f)]:_0x5d2b43[_0x2d18d9(0x1739)][_0x2d18d9(0x10b1)]=this['_accessors'][_0x2d18d9(0x29f3)]-0x1;break;case _0x584582['o'][_0x2d18d9(0x2c7b)]:_0x5d2b43[_0x2d18d9(0x1739)][_0x2d18d9(0x375a)]=this[_0x2d18d9(0x34dd)][_0x2d18d9(0x29f3)]-0x1;break;case _0x584582['o'][_0x2d18d9(0x283b)]:_0x5d2b43[_0x2d18d9(0x1739)][_0x2d18d9(0x2a1e)]=this[_0x2d18d9(0x34dd)][_0x2d18d9(0x29f3)]-0x1;break;case _0x584582['o'][_0x2d18d9(0x2ef4)]:_0x5d2b43['attributes'][_0x2d18d9(0x6a7)]=this['_accessors']['length']-0x1;break;case _0x584582['o']['MatricesIndicesKind']:_0x5d2b43['attributes'][_0x2d18d9(0x1bc9)]=this['_accessors'][_0x2d18d9(0x29f3)]-0x1;break;case _0x584582['o'][_0x2d18d9(0x41ab)]:_0x5d2b43[_0x2d18d9(0x1739)][_0x2d18d9(0x44ba)]=this[_0x2d18d9(0x34dd)]['length']-0x1;break;case _0x584582['o'][_0x2d18d9(0xb4a)]:_0x5d2b43['attributes'][_0x2d18d9(0x40e1)]=this[_0x2d18d9(0x34dd)][_0x2d18d9(0x29f3)]-0x1;break;case _0x584582['o'][_0x2d18d9(0x2a0c)]:_0x5d2b43[_0x2d18d9(0x1739)][_0x2d18d9(0xe58)]=this[_0x2d18d9(0x34dd)][_0x2d18d9(0x29f3)]-0x1;break;default:_0x3ca2e8['w1']['Warn'](_0x2d18d9(0x33d2)+_0x3315d2);}}[_0xa8c4ad(0x1de1)](_0x2d3e03,_0x3ca7f6,_0x55ba61,_0x195741){const _0x34ba29=_0xa8c4ad;var _0x1eab45;const _0x3a0c9b=[];let _0x1e2793=null,_0x5b4554;_0x3ca7f6 instanceof _0x3dc0ac['Kj']?_0x1e2793=_0x3ca7f6:_0x3ca7f6 instanceof _0x10efc3&&(_0x1e2793=_0x3ca7f6[_0x34ba29(0x150d)]);var _0x2f0926=[{'kind':_0x584582['o']['PositionKind'],'accessorType':_0x27f37f[_0x34ba29(0xd06)],'accessorComponentType':_0x2d6a20[_0x34ba29(0x2a7c)],'byteStride':0xc},{'kind':_0x584582['o'][_0x34ba29(0x31c9)],'accessorType':_0x27f37f[_0x34ba29(0xd06)],'accessorComponentType':_0x2d6a20[_0x34ba29(0x2a7c)],'byteStride':0xc},{'kind':_0x584582['o'][_0x34ba29(0x1f0f)],'accessorType':_0x27f37f[_0x34ba29(0x37fe)],'accessorComponentType':_0x2d6a20[_0x34ba29(0x2a7c)],'byteStride':0x10},{'kind':_0x584582['o'][_0x34ba29(0x2c7b)],'accessorType':_0x27f37f['VEC4'],'accessorComponentType':_0x2d6a20[_0x34ba29(0x2a7c)],'byteStride':0x10},{'kind':_0x584582['o'][_0x34ba29(0x283b)],'accessorType':_0x27f37f[_0x34ba29(0x454a)],'accessorComponentType':_0x2d6a20[_0x34ba29(0x2a7c)],'byteStride':0x8},{'kind':_0x584582['o'][_0x34ba29(0x2ef4)],'accessorType':_0x27f37f['VEC2'],'accessorComponentType':_0x2d6a20[_0x34ba29(0x2a7c)],'byteStride':0x8},{'kind':_0x584582['o']['MatricesIndicesKind'],'accessorType':_0x27f37f[_0x34ba29(0x37fe)],'accessorComponentType':_0x2d6a20['UNSIGNED_SHORT'],'byteStride':0x8},{'kind':_0x584582['o']['MatricesIndicesExtraKind'],'accessorType':_0x27f37f[_0x34ba29(0x37fe)],'accessorComponentType':_0x2d6a20['UNSIGNED_SHORT'],'byteStride':0x8},{'kind':_0x584582['o'][_0x34ba29(0xb4a)],'accessorType':_0x27f37f[_0x34ba29(0x37fe)],'accessorComponentType':_0x2d6a20[_0x34ba29(0x2a7c)],'byteStride':0x10},{'kind':_0x584582['o'][_0x34ba29(0x2a0c)],'accessorType':_0x27f37f[_0x34ba29(0x37fe)],'accessorComponentType':_0x2d6a20['FLOAT'],'byteStride':0x10}];if(_0x1e2793){let _0x5d472b=null;var _0x1e8d70=this[_0x34ba29(0x2fb9)](_0x1e2793);const _0x2188bf={},_0x5395f2=_0x1e2793[_0x34ba29(0x1708)];for(const _0x1a81bd of _0x2f0926){var _0x1b5cfa=_0x1a81bd['kind'],_0x1839bd=_0x1a81bd[_0x34ba29(0x334c)];if(_0x1e2793[_0x34ba29(0x3e1f)](_0x1b5cfa,!0x0)){const _0x282383=this[_0x34ba29(0x3091)](_0x1b5cfa,_0x1e2793);_0x1a81bd['byteStride']=_0x282383?_0x282383['getSize']()*_0x584582['o'][_0x34ba29(0xcd2)](_0x1a81bd[_0x34ba29(0x334c)]):0x4*_0x584582['o'][_0x34ba29(0x212a)](_0x1b5cfa),0xc===_0x1a81bd['byteStride']&&(_0x1a81bd['accessorType']=_0x27f37f[_0x34ba29(0xd06)]),this[_0x34ba29(0x3313)](_0x1b5cfa,_0x1839bd,_0x3ca7f6,_0x55ba61,_0x1a81bd[_0x34ba29(0x336a)],_0x195741),_0x1a81bd[_0x34ba29(0x333c)]=this['_bufferViews'][_0x34ba29(0x29f3)]-0x1,_0x2188bf[_0x1b5cfa]=_0x1a81bd[_0x34ba29(0x333c)];}}if(_0x1e2793[_0x34ba29(0x1539)]()){var _0x2fa8ed=_0x1e2793[_0x34ba29(0x1537)]();if(_0x2fa8ed){var _0x2b7309=0x4*_0x2fa8ed[_0x34ba29(0x29f3)],_0x2b7309=_0x264927['_CreateBufferView'](0x0,_0x55ba61[_0x34ba29(0x4853)](),_0x2b7309,void 0x0,_0x34ba29(0xb95)+_0x1e2793['name']);this['_bufferViews']['push'](_0x2b7309),_0x5d472b=this[_0x34ba29(0x19ca)][_0x34ba29(0x29f3)]-0x1;for(let _0x4d203d=0x0,_0x3f2ce0=_0x2fa8ed[_0x34ba29(0x29f3)];_0x4d203d<_0x3f2ce0;++_0x4d203d)_0x55ba61['setUInt32'](_0x2fa8ed[_0x4d203d]);}}if(_0x1e2793[_0x34ba29(0x2d62)])for(const _0xb88110 of _0x1e2793[_0x34ba29(0x2d62)]){let _0x1ffbd5=_0xb88110[_0x34ba29(0x1765)]()||_0x1e2793['getScene']()[_0x34ba29(0x4123)],_0x2b433e=null;if(_0x1ffbd5){if(_0x1e2793 instanceof _0xe8ce0d){const _0x4a133d={'name':_0x1e2793['name']+_0x34ba29(0x4663)};(!_0x1e2793[_0x34ba29(0x3f86)]['equals'](_0x43079e['Wo'][_0x34ba29(0x2d3f)]())||_0x1e2793[_0x34ba29(0x21a7)]<0x1)&&(_0x4a133d['pbrMetallicRoughness']={'baseColorFactor':_0x1e2793[_0x34ba29(0x3f86)][_0x34ba29(0x2a3f)]()[_0x34ba29(0xc0b)]([_0x1e2793[_0x34ba29(0x21a7)]])}),this[_0x34ba29(0x30a5)][_0x34ba29(0x418b)](_0x4a133d),_0x2b433e=this['_materials'][_0x34ba29(0x29f3)]-0x1;}else _0x1ffbd5 instanceof _0x997067['G']?(_0x253329=_0x1ffbd5[_0x34ba29(0x1d33)][_0xb88110['materialIndex']])&&(_0x1ffbd5=_0x253329,_0x2b433e=this[_0x34ba29(0x23fb)][_0x1ffbd5['uniqueId']]):_0x2b433e=this[_0x34ba29(0x23fb)][_0x1ffbd5[_0x34ba29(0x242)]];}var _0x253329,_0x25cb04,_0x15f080=null!=_0x2b433e?this[_0x34ba29(0x30a5)][_0x2b433e]:null;const _0x4927b9={'attributes':{}};this['_setPrimitiveMode'](_0x4927b9,_0x1e8d70);for(const _0x468035 of _0x2f0926){var _0x306d34=_0x468035[_0x34ba29(0x2b09)];if(_0x306d34!==_0x584582['o']['UVKind']&&_0x306d34!==_0x584582['o']['UV2Kind']||this[_0x34ba29(0x45f1)]['exportUnusedUVs']||_0x15f080&&this[_0x34ba29(0x3422)][_0x34ba29(0x27a8)](_0x15f080)){var _0x32c4be,_0x407181,_0x2a243b=_0x1e2793[_0x34ba29(0x26c1)](_0x306d34,void 0x0,void 0x0,!0x0);if(_0x2a243b){const _0x3c368c=this[_0x34ba29(0x3091)](_0x306d34,_0x1e2793);_0x3c368c&&(_0x32c4be=_0x3c368c[_0x34ba29(0x2d45)](),null!=(_0x407181=_0x468035[_0x34ba29(0x333c)])&&(_0x5b4554={'min':null,'max':null},_0x306d34==_0x584582['o'][_0x34ba29(0x2fe5)]&&(_0x5b4554=_0x264927['_CalculateMinMaxPositions'](_0x2a243b,0x0,_0x2a243b[_0x34ba29(0x29f3)]/_0x32c4be,_0x195741)),_0x407181=_0x264927[_0x34ba29(0x3b6c)](_0x407181,_0x306d34+_0x34ba29(0x1324)+_0x3ca7f6['name'],_0x468035[_0x34ba29(0x2df2)],_0x468035[_0x34ba29(0x334c)],_0x2a243b[_0x34ba29(0x29f3)]/_0x32c4be,0x0,_0x5b4554[_0x34ba29(0x3ec8)],_0x5b4554[_0x34ba29(0x10f9)]),this[_0x34ba29(0x34dd)][_0x34ba29(0x418b)](_0x407181),this[_0x34ba29(0x43c4)](_0x4927b9,_0x306d34)));}}}if(_0x5d472b&&(_0x253329=_0x264927[_0x34ba29(0x3b6c)](_0x5d472b,_0x34ba29(0x3df9)+_0x3ca7f6[_0x34ba29(0x1f1f)],_0x27f37f[_0x34ba29(0x552)],_0x2d6a20[_0x34ba29(0xd86)],_0xb88110[_0x34ba29(0xb03)],0x4*_0xb88110[_0x34ba29(0x3023)],null,null),this[_0x34ba29(0x34dd)][_0x34ba29(0x418b)](_0x253329),_0x4927b9[_0x34ba29(0x415e)]=this[_0x34ba29(0x34dd)][_0x34ba29(0x29f3)]-0x1),null!=_0x2b433e&&0x0<Object[_0x34ba29(0x41b5)](_0x4927b9['attributes'])[_0x34ba29(0x29f3)]){var _0x26b83d=null!==_0x1e2793[_0x34ba29(0x27a7)]?_0x1e2793['overrideMaterialSideOrientation']:_0x1ffbd5[_0x34ba29(0x26ee)];if(_0x26b83d==_0x5d232b['F'][_0x34ba29(0x1dbe)]&&this[_0x34ba29(0x256d)][_0x34ba29(0x44c0)]||_0x26b83d==_0x5d232b['F'][_0x34ba29(0x1dbe)]&&_0x195741&&_0x1e2793[_0x34ba29(0x27a7)]!==(null==(_0x1eab45=_0x1e2793[_0x34ba29(0x215)])?void 0x0:_0x1eab45[_0x34ba29(0x26ee)])){let _0x289e92=null!=_0x5d472b?this[_0x34ba29(0x19ca)][_0x5d472b]['byteOffset']:null,_0x2ca6ba=(null==_0x289e92&&(_0x289e92=0x0),null);if(_0x2ca6ba=null!=_0x5d472b?_0x1e2793[_0x34ba29(0x1537)]():_0x2ca6ba)this[_0x34ba29(0xe2f)](_0xb88110,_0x1e8d70,_0x2ca6ba,_0x289e92,_0x55ba61);else for(const _0x593294 of _0x2f0926){var _0x242428,_0x2dca96=_0x1e2793[_0x34ba29(0x26c1)](_0x593294[_0x34ba29(0x2b09)],void 0x0,void 0x0,!0x0);_0x2dca96&&(_0x242428=(_0x242428=this[_0x34ba29(0x19ca)][_0x2188bf[_0x593294['kind']]][_0x34ba29(0x4026)])||0x0,this[_0x34ba29(0x3b1)](_0xb88110,_0x1e8d70,_0x26b83d,_0x593294[_0x34ba29(0x2b09)],_0x2dca96,_0x242428,_0x55ba61,_0x195741));}}_0x4927b9[_0x34ba29(0x215)]=_0x2b433e;}if(_0x5395f2){for(let _0x34b386=0x0;_0x34b386<_0x5395f2[_0x34ba29(0x40ab)];++_0x34b386)_0x25cb04=_0x5395f2['getTarget'](_0x34b386),this[_0x34ba29(0xb29)](_0xb88110,_0x4927b9,_0x25cb04,_0x55ba61,_0x195741);}_0x2d3e03[_0x34ba29(0x22a)][_0x34ba29(0x418b)](_0x4927b9),this[_0x34ba29(0x4724)](_0x34ba29(0x20fa),_0x4927b9,_0xb88110,_0x55ba61),_0x3a0c9b['push']();}}return Promise[_0x34ba29(0x11ef)](_0x3a0c9b)[_0x34ba29(0x1932)](()=>{});}[_0xa8c4ad(0x328)](_0x8f2f2b){const _0x582f69=_0xa8c4ad;if(_0x8f2f2b instanceof _0x3fc4c9['Y']){const _0x195c88=_0x8f2f2b[_0x582f69(0xf25)]()[_0x582f69(0x130e)](_0x207f64,_0x5f425c['jp']['Matrix'][0x0]);return!!_0x195c88['isIdentity']()&&!(_0x8f2f2b instanceof _0x3dc0ac['Kj']&&null!==_0x8f2f2b['geometry']||_0x8f2f2b instanceof _0x10efc3&&null!==_0x8f2f2b['sourceMesh'][_0x582f69(0x479)]);}return!0x1;}[_0xa8c4ad(0x2438)](_0x42ca9f,_0xad6489){const _0x4c247d=_0xa8c4ad,_0x55f45e={'nodes':[]};let _0x1dde73,_0x4db4a1,_0x2721de;const _0x62a7ce=[..._0x42ca9f[_0x4c247d(0x46f5)],..._0x42ca9f[_0x4c247d(0x2e62)],..._0x42ca9f[_0x4c247d(0x9d2)],..._0x42ca9f[_0x4c247d(0xae3)]],_0x418754=[],_0x5ee6f2=(this[_0x4c247d(0x25ac)]=!_0x42ca9f[_0x4c247d(0x44c0)],this['_convertToRightHandedSystemMap']={},_0x42ca9f[_0x4c247d(0x2370)]&&(this[_0x4c247d(0x45f1)][_0x4c247d(0x48c1)]?_0x55f45e[_0x4c247d(0x1b10)]=this['_options'][_0x4c247d(0x48c1)](_0x42ca9f['metadata']):_0x42ca9f['metadata'][_0x4c247d(0x4856)]&&(_0x55f45e['extras']=_0x42ca9f[_0x4c247d(0x2370)][_0x4c247d(0x4856)]['extras'])),_0x42ca9f[_0x4c247d(0x3d66)][_0x4c247d(0x23de)](_0x4bdb3e=>{const _0x531999=_0x4c247d;this['_convertToRightHandedSystemMap'][_0x4bdb3e[_0x531999(0x242)]]=this[_0x531999(0x25ac)],_0x4bdb3e['getDescendants'](!0x1)[_0x531999(0x23de)](_0x594b6f=>{const _0xa2830f=_0x531999;this[_0xa2830f(0x1f1)][_0x594b6f['uniqueId']]=this[_0xa2830f(0x25ac)];});}),_0x42ca9f[_0x4c247d(0x3d66)][_0x4c247d(0x23de)](_0x31f322=>{const _0x4c9f27=_0x4c247d;var _0x46dd0c;this[_0x4c9f27(0x2178)]||this[_0x4c9f27(0x328)](_0x31f322)&&(_0x418754[_0x4c9f27(0x418b)](_0x31f322),-0x1!==(_0x46dd0c=_0x62a7ce['indexOf'](_0x31f322))&&_0x62a7ce[_0x4c9f27(0x1cd4)](_0x46dd0c,0x1),_0x31f322[_0x4c9f27(0x6c6)](!0x1)[_0x4c9f27(0x23de)](_0x66a4fa=>{const _0x2f0682=_0x4c9f27;this[_0x2f0682(0x1f1)][_0x66a4fa[_0x2f0682(0x242)]]=!0x1;}));}),new Map()),[_0x95ee23,_0x2747f6]=(_0x42ca9f['cameras'][_0x4c247d(0x23de)](_0x3169c7=>{const _0xa222d5=_0x4c247d;if(!this[_0xa222d5(0x45f1)][_0xa222d5(0x1364)]||this[_0xa222d5(0x45f1)]['shouldExportNode'](_0x3169c7)){const _0x11a7d4={'type':_0x3169c7[_0xa222d5(0x4346)]===_0x3e81e5['V'][_0xa222d5(0x25e7)]?_0x2c8d70[_0xa222d5(0x33e8)]:_0x2c8d70['ORTHOGRAPHIC']};var _0x335000,_0x398546;_0x3169c7[_0xa222d5(0x1f1f)]&&(_0x11a7d4[_0xa222d5(0x1f1f)]=_0x3169c7[_0xa222d5(0x1f1f)]),_0x11a7d4['type']===_0x2c8d70['PERSPECTIVE']?_0x11a7d4[_0xa222d5(0x11e0)]={'aspectRatio':_0x3169c7[_0xa222d5(0x3862)]()[_0xa222d5(0x2786)](_0x3169c7),'yfov':_0x3169c7[_0xa222d5(0x45a3)]===_0x3e81e5['V'][_0xa222d5(0x1ee)]?_0x3169c7[_0xa222d5(0xa04)]:_0x3169c7['fov']*_0x3169c7[_0xa222d5(0x3862)]()[_0xa222d5(0x2786)](_0x3169c7),'znear':_0x3169c7[_0xa222d5(0xfca)],'zfar':_0x3169c7[_0xa222d5(0x910)]}:_0x11a7d4[_0xa222d5(0x1e18)]===_0x2c8d70[_0xa222d5(0x2145)]&&(_0x335000=_0x3169c7[_0xa222d5(0x819)]&&_0x3169c7['orthoRight']?0.5*(_0x3169c7[_0xa222d5(0x267e)]-_0x3169c7[_0xa222d5(0x819)]):0.5*_0x3169c7[_0xa222d5(0x3862)]()[_0xa222d5(0x173e)](),_0x398546=_0x3169c7[_0xa222d5(0x3651)]&&_0x3169c7[_0xa222d5(0x27ec)]?0.5*(_0x3169c7['orthoTop']-_0x3169c7[_0xa222d5(0x3651)]):0.5*_0x3169c7[_0xa222d5(0x3862)]()[_0xa222d5(0x17cb)](),_0x11a7d4[_0xa222d5(0x43b4)]={'xmag':_0x335000,'ymag':_0x398546,'znear':_0x3169c7[_0xa222d5(0xfca)],'zfar':_0x3169c7[_0xa222d5(0x910)]}),_0x5ee6f2[_0xa222d5(0x3df)](_0x3169c7,this[_0xa222d5(0x20fd)]['length']),this[_0xa222d5(0x20fd)][_0xa222d5(0x418b)](_0x11a7d4);}}),this[_0x4c247d(0xa8c)](_0x62a7ce));return this[_0x4c247d(0x3422)][_0x4c247d(0x40a)](_0x2747f6,_0x3ca8fb[_0x4c247d(0x2143)],!0x0)[_0x4c247d(0x1932)](()=>this[_0x4c247d(0x27c6)](_0x42ca9f,_0x95ee23,_0xad6489)['then'](_0x3fe2c9=>this[_0x4c247d(0x23cb)](_0x42ca9f,_0x3fe2c9,_0xad6489)[_0x4c247d(0x1932)](_0x234400=>{const _0x4af272=_0x4c247d;if(this['_nodeMap']=_0x3fe2c9,this[_0x4af272(0xd31)]=_0xad6489[_0x4af272(0x4853)](),null==this[_0x4af272(0xd31)])throw new Error(_0x4af272(0x1bd2));for(const _0x163c5c of _0x62a7ce){var _0x71515c;if(void 0x0!==(_0x1dde73=this[_0x4af272(0x19ae)][_0x163c5c[_0x4af272(0x242)]])&&(_0x4db4a1=this[_0x4af272(0x3fbe)][_0x1dde73],_0x163c5c[_0x4af272(0x2370)]&&(this[_0x4af272(0x45f1)]['metadataSelector']?_0x4db4a1[_0x4af272(0x1b10)]=this[_0x4af272(0x45f1)][_0x4af272(0x48c1)](_0x163c5c[_0x4af272(0x2370)]):_0x163c5c['metadata'][_0x4af272(0x4856)]&&(_0x4db4a1[_0x4af272(0x1b10)]=_0x163c5c[_0x4af272(0x2370)][_0x4af272(0x4856)]['extras'])),_0x163c5c instanceof _0x3e81e5['V']&&(_0x4db4a1[_0x4af272(0x3df2)]=_0x5ee6f2[_0x4af272(0x18cf)](_0x163c5c)),_0x163c5c[_0x4af272(0xd2d)]&&-0x1===_0x418754['indexOf'](_0x163c5c[_0x4af272(0xd2d)])||(this[_0x4af272(0x45f1)][_0x4af272(0x1364)]&&!this[_0x4af272(0x45f1)][_0x4af272(0x1364)](_0x163c5c)?_0x3ca2e8['w1'][_0x4af272(0x471f)]('Omitting\x20'+_0x163c5c[_0x4af272(0x1f1f)]+_0x4af272(0x2c1a)):(this[_0x4af272(0x1f1)][_0x163c5c[_0x4af272(0x242)]]&&(_0x4db4a1[_0x4af272(0x249f)]&&(_0x4db4a1['translation'][0x2]*=-0x1,_0x4db4a1['translation'][0x0]*=-0x1),_0x4db4a1[_0x4af272(0x31a3)]=(_0x4db4a1[_0x4af272(0x31a3)]?_0x5f425c['_f']['FromArray']([0x0,0x1,0x0,0x0])[_0x4af272(0x32f2)](_0x5f425c['_f'][_0x4af272(0x2c5e)](_0x4db4a1['rotation'])):_0x5f425c['_f'][_0x4af272(0x2c5e)]([0x0,0x1,0x0,0x0]))[_0x4af272(0x2a3f)]()),_0x55f45e['nodes']['push'](_0x1dde73))),_0x163c5c instanceof _0x3dc0ac['Kj']&&(_0x71515c=_0x163c5c)[_0x4af272(0x40e8)]&&(_0x4db4a1[_0x4af272(0x125b)]=_0x234400[_0x71515c[_0x4af272(0x40e8)]['uniqueId']]),_0x2721de=_0x163c5c['getDescendants'](!0x0),!_0x4db4a1['children']&&_0x2721de&&_0x2721de['length'])){const _0x5aa769=[];for(const _0x2a1d7a of _0x2721de)null!=this[_0x4af272(0x19ae)][_0x2a1d7a['uniqueId']]&&_0x5aa769['push'](this[_0x4af272(0x19ae)][_0x2a1d7a[_0x4af272(0x242)]]);_0x5aa769[_0x4af272(0x29f3)]&&(_0x4db4a1[_0x4af272(0x33fb)]=_0x5aa769);}}_0x55f45e[_0x4af272(0x43ce)]['length']&&this[_0x4af272(0x22f5)][_0x4af272(0x418b)](_0x55f45e);})));}['_getExportNodes'](_0x379af2){const _0x28fb62=_0xa8c4ad,_0xb8f1b7=[],_0x51924d=new Set();for(const _0x194152 of _0x379af2)if(!this[_0x28fb62(0x45f1)]['shouldExportNode']||this[_0x28fb62(0x45f1)][_0x28fb62(0x1364)](_0x194152)){_0xb8f1b7['push'](_0x194152);const _0x207359=_0x194152;if(_0x207359[_0x28fb62(0x2d62)]&&0x0<_0x207359['subMeshes'][_0x28fb62(0x29f3)]){var _0x3557f1=_0x207359['material']||_0x207359[_0x28fb62(0x3465)]()['defaultMaterial'];if(_0x3557f1 instanceof _0x997067['G']){for(const _0xaf1f37 of _0x3557f1[_0x28fb62(0x1d33)])_0xaf1f37&&_0x51924d['add'](_0xaf1f37);}else _0x51924d[_0x28fb62(0x792)](_0x3557f1);}}else _0x194152[_0x28fb62(0x1f1f)];return[_0xb8f1b7,_0x51924d];}[_0xa8c4ad(0x27c6)](_0x5aaba7,_0x399535,_0x42d850){const _0x5b3fd2=_0xa8c4ad;let _0x4ed9e1=Promise['resolve']();const _0x411a0d={};let _0x3d09f9;const _0x4e3097={'name':_0x5b3fd2(0x39da),'channels':[],'samplers':[]},_0x384134=[];for(const _0x33bc36 of _0x399535)_0x4ed9e1=_0x4ed9e1[_0x5b3fd2(0x1932)](()=>{const _0x1c5e66=_0x5b3fd2,_0x8cf851=this[_0x1c5e66(0x1f1)][_0x33bc36['uniqueId']];return this[_0x1c5e66(0x356d)](_0x33bc36,_0x42d850,_0x8cf851)[_0x1c5e66(0x1932)](_0x56663f=>{const _0xe1096=_0x1c5e66,_0xa546ba=this[_0xe1096(0x1dff)](_0xe1096(0x13aa),_0x56663f,_0x33bc36,_0x411a0d,_0x42d850);return null==_0xa546ba?(_0x3ca2e8['w1'][_0xe1096(0x47a4)](_0xe1096(0x2a1c)+_0x33bc36[_0xe1096(0x1f1f)]),Promise[_0xe1096(0x3074)]()):_0xa546ba[_0xe1096(0x1932)](_0x1fd3e8=>{const _0x277363=_0xe1096;_0x1fd3e8&&(this[_0x277363(0x3fbe)][_0x277363(0x418b)](_0x1fd3e8),_0x3d09f9=this[_0x277363(0x3fbe)]['length']-0x1,_0x411a0d[_0x33bc36[_0x277363(0x242)]]=_0x3d09f9,_0x5aaba7[_0x277363(0x2cfa)][_0x277363(0x29f3)]||(_0x1f20e7[_0x277363(0x3aba)](_0x33bc36,_0x4e3097,_0x384134,_0x411a0d,this[_0x277363(0x3fbe)],_0x42d850,this[_0x277363(0x19ca)],this[_0x277363(0x34dd)],_0x8cf851,this[_0x277363(0x1093)],this[_0x277363(0x45f1)][_0x277363(0x937)]),_0x33bc36[_0x277363(0x1289)][_0x277363(0x29f3)]&&_0x1f20e7[_0x277363(0x804)](_0x33bc36,_0x4e3097,_0x384134,_0x411a0d,this[_0x277363(0x3fbe)],_0x42d850,this[_0x277363(0x19ca)],this[_0x277363(0x34dd)],_0x8cf851,this[_0x277363(0x1093)],this['_options'][_0x277363(0x937)])));});});});return _0x4ed9e1[_0x5b3fd2(0x1932)](()=>(_0x4e3097[_0x5b3fd2(0xe9b)]['length']&&_0x4e3097[_0x5b3fd2(0x4360)]['length']&&this[_0x5b3fd2(0x157e)][_0x5b3fd2(0x418b)](_0x4e3097),_0x384134[_0x5b3fd2(0x23de)](_0x2345ae=>{const _0x396b06=_0x5b3fd2;_0x2345ae['channels']['length']&&_0x2345ae[_0x396b06(0x4360)][_0x396b06(0x29f3)]&&this[_0x396b06(0x157e)]['push'](_0x2345ae);}),_0x5aaba7[_0x5b3fd2(0x2cfa)]['length']&&_0x1f20e7[_0x5b3fd2(0x48a3)](_0x5aaba7,this[_0x5b3fd2(0x157e)],_0x411a0d,this[_0x5b3fd2(0x3fbe)],_0x42d850,this['_bufferViews'],this[_0x5b3fd2(0x34dd)],this[_0x5b3fd2(0x1f1)],this[_0x5b3fd2(0x1093)],this['_options'][_0x5b3fd2(0x937)]),_0x411a0d));}[_0xa8c4ad(0x356d)](_0x2a22c2,_0xc74f0f,_0x1ba07d){const _0xb6a270=_0xa8c4ad;return Promise[_0xb6a270(0x3074)]()[_0xb6a270(0x1932)](()=>{const _0x3bb8a6=_0xb6a270,_0x1a50bc={},_0x48e644={'primitives':[]};if(_0x2a22c2['name']&&(_0x1a50bc[_0x3bb8a6(0x1f1f)]=_0x2a22c2[_0x3bb8a6(0x1f1f)]),_0x2a22c2 instanceof _0x3fc4c9['Y']){if(this[_0x3bb8a6(0x4045)](_0x1a50bc,_0x2a22c2,_0x1ba07d),_0x2a22c2 instanceof _0x3dc0ac['Kj']){const _0x41082e=_0x2a22c2['morphTargetManager'];if(_0x41082e&&0x0<_0x41082e[_0x3bb8a6(0x40ab)]){_0x48e644[_0x3bb8a6(0x303f)]=[];for(let _0x521cf2=0x0;_0x521cf2<_0x41082e['numTargets'];++_0x521cf2)_0x48e644['weights']['push'](_0x41082e['getTarget'](_0x521cf2)[_0x3bb8a6(0x3b28)]);}}return this['_setPrimitiveAttributesAsync'](_0x48e644,_0x2a22c2,_0xc74f0f,_0x1ba07d)[_0x3bb8a6(0x1932)](()=>(_0x48e644['primitives'][_0x3bb8a6(0x29f3)]&&(this[_0x3bb8a6(0x3743)][_0x3bb8a6(0x418b)](_0x48e644),_0x1a50bc['mesh']=this[_0x3bb8a6(0x3743)][_0x3bb8a6(0x29f3)]-0x1),_0x1a50bc));}return _0x2a22c2 instanceof _0x3e81e5['V']&&this[_0x3bb8a6(0x4299)](_0x1a50bc,_0x2a22c2,_0x1ba07d),_0x1a50bc;});}['_createSkinsAsync'](_0x595e31,_0x4063ef,_0x4df1df){const _0x56b712=_0xa8c4ad;var _0x5985e9,_0x35ce0a;const _0x1e2b38=Promise[_0x56b712(0x3074)](),_0x4794e6={};for(const _0x408244 of _0x595e31[_0x56b712(0x14a5)])if(!(_0x408244[_0x56b712(0x370e)]['length']<=0x0)){const _0x3ac782={'joints':[]},_0x414128=[],_0x4f0774={};let _0x4a3271=-0x1;for(let _0x3ea5d5=0x0;_0x3ea5d5<_0x408244['bones']['length'];++_0x3ea5d5){const _0xe9311c=_0x408244[_0x56b712(0x370e)][_0x3ea5d5];var _0x272ca0=null!=(_0x272ca0=_0xe9311c['getIndex']())?_0x272ca0:_0x3ea5d5;-0x1!==_0x272ca0&&(_0x4f0774[_0x272ca0]=_0xe9311c,_0x272ca0>_0x4a3271&&(_0x4a3271=_0x272ca0));}for(let _0x31e0d2=0x0;_0x31e0d2<=_0x4a3271;++_0x31e0d2){const _0x2f7326=_0x4f0774[_0x31e0d2];_0x414128[_0x56b712(0x418b)](_0x2f7326['getInvertedAbsoluteTransform']());var _0x2a27bd=_0x2f7326[_0x56b712(0x2ea0)]();_0x2a27bd&&null!==_0x4063ef[_0x2a27bd[_0x56b712(0x242)]]&&void 0x0!==_0x4063ef[_0x2a27bd[_0x56b712(0x242)]]?_0x3ac782[_0x56b712(0x1890)][_0x56b712(0x418b)](_0x4063ef[_0x2a27bd[_0x56b712(0x242)]]):_0x3ca2e8['w1'][_0x56b712(0x47a4)]('Exporting\x20a\x20bone\x20without\x20a\x20linked\x20transform\x20node\x20is\x20currently\x20unsupported');}0x0<_0x3ac782[_0x56b712(0x1890)]['length']&&(_0x35ce0a=0x40*_0x414128[_0x56b712(0x29f3)],_0x5985e9=_0x4df1df[_0x56b712(0x4853)](),_0x5985e9=_0x264927[_0x56b712(0x2501)](0x0,_0x5985e9,_0x35ce0a,void 0x0,_0x56b712(0x4169)+_0x408244[_0x56b712(0x1f1f)]),this['_bufferViews']['push'](_0x5985e9),_0x35ce0a=this[_0x56b712(0x19ca)][_0x56b712(0x29f3)]-0x1,_0x5985e9=_0x264927['_CreateAccessor'](_0x35ce0a,'InverseBindMatrices\x20-\x20'+_0x408244[_0x56b712(0x1f1f)],_0x27f37f[_0x56b712(0x3502)],_0x2d6a20[_0x56b712(0x2a7c)],_0x414128['length'],null,null,null),_0x35ce0a=this[_0x56b712(0x34dd)][_0x56b712(0x418b)](_0x5985e9)-0x1,_0x3ac782[_0x56b712(0x2d67)]=_0x35ce0a,this[_0x56b712(0x41d2)]['push'](_0x3ac782),_0x4794e6[_0x408244[_0x56b712(0x242)]]=this[_0x56b712(0x41d2)][_0x56b712(0x29f3)]-0x1,_0x414128['forEach'](_0x19ac25=>{const _0x23d189=_0x56b712;_0x19ac25['m'][_0x23d189(0x23de)](_0x3ea285=>{_0x4df1df['setFloat32'](_0x3ea285);});}));}return _0x1e2b38[_0x56b712(0x1932)](()=>_0x4794e6);}}_0x419751[_0xa8c4ad(0x1cd3)]=new Array(),_0x419751['_ExtensionFactories']={};class _0x5c9b6d{constructor(_0x59de22){const _0x259622=_0xa8c4ad;this[_0x259622(0x4bc)]=new ArrayBuffer(_0x59de22),this[_0x259622(0x1ed3)]=new DataView(this[_0x259622(0x4bc)]),this[_0x259622(0x1615)]=0x0;}[_0xa8c4ad(0x4185)](_0x5646ee){const _0x5d41d5=_0xa8c4ad;var _0x1eb836=new ArrayBuffer(_0x5646ee),_0x5646ee=Math[_0x5d41d5(0x3ec8)](this[_0x5d41d5(0x4bc)][_0x5d41d5(0x49a)],_0x5646ee),_0x5646ee=new Uint8Array(this[_0x5d41d5(0x4bc)],0x0,_0x5646ee);const _0x338f25=new Uint8Array(_0x1eb836);return _0x338f25[_0x5d41d5(0x3df)](_0x5646ee,0x0),this[_0x5d41d5(0x4bc)]=_0x1eb836,this[_0x5d41d5(0x1ed3)]=new DataView(this[_0x5d41d5(0x4bc)]),_0x1eb836;}[_0xa8c4ad(0x27d)](){const _0x2ed369=_0xa8c4ad;return this[_0x2ed369(0x4185)](this['getByteOffset']());}['getByteOffset'](){const _0x256504=_0xa8c4ad;if(null==this['_byteOffset'])throw new Error(_0x256504(0x3773));return this[_0x256504(0x1615)];}[_0xa8c4ad(0x989)](_0x42c92b,_0x4f686c){const _0x174ac2=_0xa8c4ad;null!=_0x4f686c?_0x4f686c<this[_0x174ac2(0x1615)]?this[_0x174ac2(0x1ed3)][_0x174ac2(0x130f)](_0x4f686c,_0x42c92b):_0x3ca2e8['w1']['Error'](_0x174ac2(0x1e02)):(this[_0x174ac2(0x1615)]+0x1>this['_arrayBuffer'][_0x174ac2(0x49a)]&&this[_0x174ac2(0x4185)](0x2*this['_arrayBuffer']['byteLength']),this[_0x174ac2(0x1ed3)]['setUint8'](this[_0x174ac2(0x1615)],_0x42c92b),this['_byteOffset']+=0x1);}[_0xa8c4ad(0x4221)](_0xfe63f8,_0x4696bf){const _0x486549=_0xa8c4ad;null!=_0x4696bf?_0x4696bf<this[_0x486549(0x1615)]?this[_0x486549(0x1ed3)]['setUint16'](_0x4696bf,_0xfe63f8,!0x0):_0x3ca2e8['w1'][_0x486549(0x2198)](_0x486549(0x1e02)):(this[_0x486549(0x1615)]+0x2>this[_0x486549(0x4bc)][_0x486549(0x49a)]&&this[_0x486549(0x4185)](0x2*this[_0x486549(0x4bc)][_0x486549(0x49a)]),this[_0x486549(0x1ed3)]['setUint16'](this[_0x486549(0x1615)],_0xfe63f8,!0x0),this[_0x486549(0x1615)]+=0x2);}[_0xa8c4ad(0x1291)](_0x387ecb){const _0x5a274a=_0xa8c4ad;if(_0x387ecb<this['_byteOffset'])return this[_0x5a274a(0x1ed3)][_0x5a274a(0x2ebe)](_0x387ecb,!0x0);throw _0x3ca2e8['w1'][_0x5a274a(0x2198)](_0x5a274a(0x1e02)),new Error('BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!');}['getVector3Float32FromRef'](_0x181bc8,_0x2dfdb1){const _0x4ee8fb=_0xa8c4ad;_0x2dfdb1+0x8>this['_byteOffset']?_0x3ca2e8['w1'][_0x4ee8fb(0x2198)](_0x4ee8fb(0x1e02)):(_0x181bc8['x']=this[_0x4ee8fb(0x1ed3)][_0x4ee8fb(0x3bdb)](_0x2dfdb1,!0x0),_0x181bc8['y']=this['_dataView'][_0x4ee8fb(0x3bdb)](_0x2dfdb1+0x4,!0x0),_0x181bc8['z']=this['_dataView'][_0x4ee8fb(0x3bdb)](_0x2dfdb1+0x8,!0x0));}[_0xa8c4ad(0x2110)](_0x38ec28,_0x266c99){const _0x3ce32b=_0xa8c4ad;_0x266c99+0x8>this[_0x3ce32b(0x1615)]?_0x3ca2e8['w1'][_0x3ce32b(0x2198)]('BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!'):(this['_dataView'][_0x3ce32b(0x1c22)](_0x266c99,_0x38ec28['x'],!0x0),this[_0x3ce32b(0x1ed3)]['setFloat32'](_0x266c99+0x4,_0x38ec28['y'],!0x0),this[_0x3ce32b(0x1ed3)][_0x3ce32b(0x1c22)](_0x266c99+0x8,_0x38ec28['z'],!0x0));}[_0xa8c4ad(0x1576)](_0x55a5d5,_0x5ea949){const _0x53029e=_0xa8c4ad;_0x5ea949+0xc>this[_0x53029e(0x1615)]?_0x3ca2e8['w1'][_0x53029e(0x2198)](_0x53029e(0x1e02)):(_0x55a5d5['x']=this[_0x53029e(0x1ed3)][_0x53029e(0x3bdb)](_0x5ea949,!0x0),_0x55a5d5['y']=this[_0x53029e(0x1ed3)]['getFloat32'](_0x5ea949+0x4,!0x0),_0x55a5d5['z']=this[_0x53029e(0x1ed3)][_0x53029e(0x3bdb)](_0x5ea949+0x8,!0x0),_0x55a5d5['w']=this[_0x53029e(0x1ed3)]['getFloat32'](_0x5ea949+0xc,!0x0));}[_0xa8c4ad(0x3c54)](_0x596861,_0x152f7a){const _0x54c73e=_0xa8c4ad;_0x152f7a+0xc>this[_0x54c73e(0x1615)]?_0x3ca2e8['w1'][_0x54c73e(0x2198)](_0x54c73e(0x1e02)):(this[_0x54c73e(0x1ed3)][_0x54c73e(0x1c22)](_0x152f7a,_0x596861['x'],!0x0),this[_0x54c73e(0x1ed3)][_0x54c73e(0x1c22)](_0x152f7a+0x4,_0x596861['y'],!0x0),this[_0x54c73e(0x1ed3)][_0x54c73e(0x1c22)](_0x152f7a+0x8,_0x596861['z'],!0x0),this[_0x54c73e(0x1ed3)]['setFloat32'](_0x152f7a+0xc,_0x596861['w'],!0x0));}[_0xa8c4ad(0x1c22)](_0x2ece74,_0x355ff2){const _0x22fa8b=_0xa8c4ad;isNaN(_0x2ece74)&&_0x3ca2e8['w1'][_0x22fa8b(0x2198)]('Invalid\x20data\x20being\x20written!'),null!=_0x355ff2&&(_0x355ff2<this[_0x22fa8b(0x1615)]?this[_0x22fa8b(0x1ed3)][_0x22fa8b(0x1c22)](_0x355ff2,_0x2ece74,!0x0):_0x3ca2e8['w1'][_0x22fa8b(0x2198)](_0x22fa8b(0xdde))),this[_0x22fa8b(0x1615)]+0x4>this[_0x22fa8b(0x4bc)][_0x22fa8b(0x49a)]&&this[_0x22fa8b(0x4185)](0x2*this['_arrayBuffer']['byteLength']),this[_0x22fa8b(0x1ed3)][_0x22fa8b(0x1c22)](this[_0x22fa8b(0x1615)],_0x2ece74,!0x0),this[_0x22fa8b(0x1615)]+=0x4;}[_0xa8c4ad(0x2f82)](_0x161574,_0x36630f){const _0x2876aa=_0xa8c4ad;null!=_0x36630f?_0x36630f<this[_0x2876aa(0x1615)]?this['_dataView']['setUint32'](_0x36630f,_0x161574,!0x0):_0x3ca2e8['w1']['Error'](_0x2876aa(0x1e02)):(this[_0x2876aa(0x1615)]+0x4>this[_0x2876aa(0x4bc)][_0x2876aa(0x49a)]&&this[_0x2876aa(0x4185)](0x2*this[_0x2876aa(0x4bc)][_0x2876aa(0x49a)]),this['_dataView'][_0x2876aa(0x2e63)](this[_0x2876aa(0x1615)],_0x161574,!0x0),this[_0x2876aa(0x1615)]+=0x4);}[_0xa8c4ad(0x3e85)](_0x10652a,_0x1c10b5){const _0x3c159d=_0xa8c4ad;null!=_0x1c10b5?_0x1c10b5<this['_byteOffset']?this[_0x3c159d(0x1ed3)][_0x3c159d(0x3e85)](_0x1c10b5,_0x10652a,!0x0):_0x3ca2e8['w1'][_0x3c159d(0x2198)](_0x3c159d(0x1e02)):(this[_0x3c159d(0x1615)]+0x2>this[_0x3c159d(0x4bc)]['byteLength']&&this[_0x3c159d(0x4185)](0x2*this[_0x3c159d(0x4bc)][_0x3c159d(0x49a)]),this[_0x3c159d(0x1ed3)][_0x3c159d(0x3e85)](this['_byteOffset'],_0x10652a,!0x0),this['_byteOffset']+=0x2);}[_0xa8c4ad(0x311e)](_0x4bc10c,_0x2e14d2){const _0x17a248=_0xa8c4ad;null!=_0x2e14d2?_0x2e14d2<this[_0x17a248(0x1615)]?this[_0x17a248(0x1ed3)][_0x17a248(0x281d)](_0x2e14d2,_0x4bc10c):_0x3ca2e8['w1'][_0x17a248(0x2198)]('BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!'):(this[_0x17a248(0x1615)]+0x1>this[_0x17a248(0x4bc)]['byteLength']&&this['_resizeBuffer'](0x2*this[_0x17a248(0x4bc)][_0x17a248(0x49a)]),this['_dataView'][_0x17a248(0x281d)](this[_0x17a248(0x1615)],_0x4bc10c),this['_byteOffset']++);}}var _0x1be03e=0x0;class _0x44156c{static['GLTFAsync'](_0x283d04,_0x458c38,_0x5ba6f5){const _0x11ac30=_0xa8c4ad;return _0x283d04['whenReadyAsync']()[_0x11ac30(0x1932)](()=>{const _0x16ea0f=_0x11ac30;var _0x5022f4=_0x458c38[_0x16ea0f(0x1875)](/\.[^/.]+$/,'');const _0x167d07=new _0x419751(_0x283d04,_0x5ba6f5);return _0x167d07[_0x16ea0f(0x4204)](_0x5022f4);});}static[_0xa8c4ad(0x33ab)](_0x2328d5,_0xb9de35){const _0x206fb1=_0xa8c4ad;return Promise[_0x206fb1(0x3074)]()[_0x206fb1(0x1932)](()=>_0xb9de35&&_0xb9de35[_0x206fb1(0x22c7)]?Promise['resolve']():_0x2328d5['whenReadyAsync']());}static[_0xa8c4ad(0xf1b)](_0x52fd18,_0x5580be,_0x50b36b){const _0x1ffef7=_0xa8c4ad;return Promise['resolve']()[_0x1ffef7(0x1932)](()=>(_0x50b36b&&_0x50b36b[_0x1ffef7(0x22c7)],_0x5580be));}static[_0xa8c4ad(0x23f6)](_0x56a08f,_0x5dd1e2,_0x36b345){const _0xbe6586=_0xa8c4ad;return this[_0xbe6586(0x33ab)](_0x56a08f,_0x36b345)[_0xbe6586(0x1932)](()=>{const _0x37f04e=_0xbe6586;var _0xc9e780=_0x5dd1e2[_0x37f04e(0x1875)](/\.[^/.]+$/,'');const _0x1e5c7d=new _0x419751(_0x56a08f,_0x36b345);return _0x1e5c7d[_0x37f04e(0x2e4f)](_0xc9e780)[_0x37f04e(0x1932)](_0x369c07=>this[_0x37f04e(0xf1b)](_0x56a08f,_0x369c07,_0x36b345));});}}const _0x13f894='KHR_texture_transform';class _0x45c240{constructor(){const _0x133bec=_0xa8c4ad;this[_0x133bec(0x1f1f)]=_0x13f894,this['enabled']=!0x0,this[_0x133bec(0x3869)]=!0x1,this[_0x133bec(0x3006)]=!0x1;}[_0xa8c4ad(0x2495)](){}get[_0xa8c4ad(0x36d1)](){const _0x3e9bb7=_0xa8c4ad;return this[_0x3e9bb7(0x3006)];}['postExportTexture'](_0x719772,_0x3848fa,_0x151b6d){const _0x595a37=_0xa8c4ad;if(_0x151b6d&&(0x0===_0x151b6d['uAng']&&0x0===_0x151b6d[_0x595a37(0x2d51)]&&0x0===_0x151b6d['vAng']||0x0===_0x151b6d[_0x595a37(0x2f3a)]&&0x0===_0x151b6d['vRotationCenter'])){const _0x369cee={};let _0x2fdee6=!0x1;0x0===_0x151b6d[_0x595a37(0x3d2b)]&&0x0===_0x151b6d[_0x595a37(0x48b5)]||(_0x369cee[_0x595a37(0x3b0d)]=[_0x151b6d['uOffset'],_0x151b6d[_0x595a37(0x48b5)]],_0x2fdee6=!0x0),0x1===_0x151b6d['uScale']&&0x1===_0x151b6d[_0x595a37(0x12ad)]||(_0x369cee['scale']=[_0x151b6d[_0x595a37(0x1232)],_0x151b6d[_0x595a37(0x12ad)]],_0x2fdee6=!0x0),0x0!==_0x151b6d['wAng']&&(_0x369cee['rotation']=-_0x151b6d[_0x595a37(0x2d51)],_0x2fdee6=!0x0),0x0!==_0x151b6d[_0x595a37(0xbae)]&&(_0x369cee['texCoord']=_0x151b6d['coordinatesIndex'],_0x2fdee6=!0x0),_0x2fdee6&&(this[_0x595a37(0x3006)]=!0x0,_0x3848fa[_0x595a37(0x2453)]||(_0x3848fa[_0x595a37(0x2453)]={}),_0x3848fa[_0x595a37(0x2453)][_0x13f894]=_0x369cee);}}[_0xa8c4ad(0x1f7b)](_0x550c3c,_0x123e27){return new Promise((_0x17dcec,_0x3c7c0b)=>{const _0x2b5a8f=a1_0x14f3;_0x123e27['getScene']()?0x0!==_0x123e27['uAng']||0x0!==_0x123e27[_0x2b5a8f(0x3925)]?(_0x3ca2e8['w1'][_0x2b5a8f(0x47a4)](_0x550c3c+_0x2b5a8f(0x3cd9)+_0x123e27[_0x2b5a8f(0x1f1f)]+_0x2b5a8f(0x948)),_0x17dcec(null)):0x0===_0x123e27[_0x2b5a8f(0x2d51)]||0x0===_0x123e27[_0x2b5a8f(0x2f3a)]&&0x0===_0x123e27[_0x2b5a8f(0x1bdf)]?_0x17dcec(_0x123e27):(_0x3ca2e8['w1'][_0x2b5a8f(0x47a4)](_0x550c3c+_0x2b5a8f(0x3cd9)+_0x123e27['name']+'\x20with\x20rotation\x20not\x20centered\x20at\x20the\x20origin\x20cannot\x20be\x20exported\x20with\x20'+_0x13f894),_0x17dcec(null)):_0x3c7c0b(_0x550c3c+_0x2b5a8f(0x2899)+_0x123e27['name']+'!');});}}_0x419751[_0xa8c4ad(0x423e)](_0x13f894,()=>new _0x45c240());const _0x4eeeca=_0xa8c4ad(0x12d3);class _0x3a6214{constructor(_0x3b5aac){const _0x2c93ef=_0xa8c4ad;this[_0x2c93ef(0x1f1f)]=_0x4eeeca,this[_0x2c93ef(0x465f)]=!0x0,this[_0x2c93ef(0x3869)]=!0x1,this[_0x2c93ef(0x3e0a)]=_0x3b5aac;}['dispose'](){const _0x51bc84=_0xa8c4ad;this[_0x51bc84(0xf89)]=null;}get[_0xa8c4ad(0x36d1)](){const _0x20580d=_0xa8c4ad;return!!this[_0x20580d(0xf89)];}[_0xa8c4ad(0x4860)](){const _0x3036f6=_0xa8c4ad;this['_exporter'][_0x3036f6(0x11ee)][_0x3036f6(0x2453)][_0x4eeeca]=this['_lights'];}[_0xa8c4ad(0x1fa0)](_0x22bc96,_0x229b8a,_0x37b80d,_0x4d9e58){return new Promise(_0x501b56=>{const _0x3659b7=a1_0x14f3;if(_0x229b8a&&_0x37b80d instanceof _0x5ef690){const _0x1270a4=_0x37b80d;let _0x32d472;var _0xd33e67=_0x1270a4[_0x3659b7(0x9a2)]()==_0x30aef9[_0x3659b7(0x4811)]?_0x1c79a9['POINT']:_0x1270a4['getTypeID']()==_0x30aef9[_0x3659b7(0x1504)]?_0x1c79a9[_0x3659b7(0x51c)]:_0x1270a4[_0x3659b7(0x9a2)]()==_0x30aef9[_0x3659b7(0x47eb)]?_0x1c79a9[_0x3659b7(0x3dd6)]:null;if(null==_0xd33e67)_0xc3b1a8['Y'][_0x3659b7(0x47a4)](_0x22bc96+':\x20Light\x20'+_0x1270a4[_0x3659b7(0x1f1f)]+_0x3659b7(0x37c9)+_0x4eeeca);else{const _0x79312f=_0x1270a4[_0x3659b7(0x2235)][_0x3659b7(0x2c92)]();var _0x4ade3d=this[_0x3659b7(0x3e0a)][_0x3659b7(0x1f1)][_0x37b80d[_0x3659b7(0x242)]];if(_0x79312f[_0x3659b7(0x2c95)](_0x5f425c['P']['Zero']())||(_0x4ade3d&&_0x264927[_0x3659b7(0x20f8)](_0x79312f),_0x229b8a[_0x3659b7(0x249f)]=_0x79312f[_0x3659b7(0x2a3f)]()),_0xd33e67!==_0x1c79a9[_0x3659b7(0xe9f)]){var _0x245cf3=_0x1270a4['direction'],_0x5e3a5d=-Math[_0x3659b7(0x219)](_0x245cf3['z']*(this[_0x3659b7(0x3e0a)][_0x3659b7(0x256d)][_0x3659b7(0x44c0)]?-0x1:0x1),_0x245cf3['x'])+Math['PI']/0x2,_0x64024d=Math['sqrt'](_0x245cf3['x']*_0x245cf3['x']+_0x245cf3['z']*_0x245cf3['z']),_0x245cf3=-Math['atan2'](_0x245cf3['y'],_0x64024d);const _0x4c5c14=_0x5f425c['_f'][_0x3659b7(0x2612)](_0x5e3a5d,_0x245cf3,0x0);_0x4ade3d&&_0x264927[_0x3659b7(0x4851)](_0x4c5c14),_0x4c5c14[_0x3659b7(0x2c95)](_0x5f425c['_f'][_0x3659b7(0x319e)]())||(_0x229b8a['rotation']=_0x4c5c14[_0x3659b7(0x2a3f)]());}_0x1270a4['falloffType']!==_0x30aef9['FALLOFF_GLTF']&&_0xc3b1a8['Y'][_0x3659b7(0x47a4)](_0x22bc96+_0x3659b7(0x1b6c)+_0x1270a4['name']+_0x3659b7(0x3a0b)+_0x4eeeca+_0x3659b7(0x80f)),_0x32d472={'type':_0xd33e67},_0x1270a4[_0x3659b7(0x1981)][_0x3659b7(0x2c95)](_0x43079e['Wo'][_0x3659b7(0x2d3f)]())||(_0x32d472[_0x3659b7(0x3f86)]=_0x1270a4[_0x3659b7(0x1981)][_0x3659b7(0x2a3f)]()),0x1!==_0x1270a4[_0x3659b7(0xed4)]&&(_0x32d472[_0x3659b7(0xed4)]=_0x1270a4[_0x3659b7(0xed4)]),_0x1270a4[_0x3659b7(0x1e38)]!==Number[_0x3659b7(0x2317)]&&(_0x32d472[_0x3659b7(0x1e38)]=_0x1270a4[_0x3659b7(0x1e38)]),_0xd33e67===_0x1c79a9[_0x3659b7(0x3dd6)]&&((_0x64024d=_0x1270a4)['angle']!==Math['PI']/0x2&&(null==_0x32d472[_0x3659b7(0xd67)]&&(_0x32d472[_0x3659b7(0xd67)]={}),_0x32d472['spot']['outerConeAngle']=_0x64024d[_0x3659b7(0x86b)]/0x2),0x0!==_0x64024d['innerAngle']&&(null==_0x32d472[_0x3659b7(0xd67)]&&(_0x32d472['spot']={}),_0x32d472[_0x3659b7(0xd67)][_0x3659b7(0x2fe9)]=_0x64024d[_0x3659b7(0x46e8)]/0x2)),null==this['_lights']&&(this[_0x3659b7(0xf89)]={'lights':[]}),this[_0x3659b7(0xf89)]['lights'][_0x3659b7(0x418b)](_0x32d472),_0x5e3a5d={'light':this[_0x3659b7(0xf89)]['lights'][_0x3659b7(0x29f3)]-0x1};const _0x1cd7ce=_0x37b80d[_0x3659b7(0xd2d)];if(_0x1cd7ce&&0x1==_0x1cd7ce[_0x3659b7(0x3880)]()[_0x3659b7(0x29f3)]){const _0x34f37d=this['_exporter'][_0x3659b7(0x3fbe)][_0x4d9e58[_0x1cd7ce[_0x3659b7(0x242)]]];if(_0x34f37d){const _0x344a5c=_0x5f425c['jp'][_0x3659b7(0x1370)][0x0];_0x245cf3=_0x5f425c['jp'][_0x3659b7(0x1370)][0x1],_0x4ade3d=_0x34f37d[_0x3659b7(0x249f)]?new _0x5f425c['P'](_0x34f37d['translation'][0x0],_0x34f37d[_0x3659b7(0x249f)][0x1],_0x34f37d[_0x3659b7(0x249f)][0x2]):_0x5f425c['P'][_0x3659b7(0x19e0)](),_0xd33e67=_0x34f37d[_0x3659b7(0x31a3)]?new _0x5f425c['_f'](_0x34f37d[_0x3659b7(0x31a3)][0x0],_0x34f37d[_0x3659b7(0x31a3)][0x1],_0x34f37d[_0x3659b7(0x31a3)][0x2],_0x34f37d['rotation'][0x3]):_0x5f425c['_f'][_0x3659b7(0x319e)](),_0x64024d=_0x34f37d[_0x3659b7(0x128b)]?new _0x5f425c['P'](_0x34f37d[_0x3659b7(0x128b)][0x0],_0x34f37d['scale'][0x1],_0x34f37d[_0x3659b7(0x128b)][0x2]):_0x5f425c['P']['One'](),(_0x5f425c['y3']['ComposeToRef'](_0x64024d,_0xd33e67,_0x4ade3d,_0x344a5c),_0x344a5c['invertToRef'](_0x245cf3));const _0x432645=_0x5f425c['jp'][_0x3659b7(0x1370)][0x2],_0xc45517=_0x229b8a[_0x3659b7(0x249f)]?new _0x5f425c['P'](_0x229b8a['translation'][0x0],_0x229b8a[_0x3659b7(0x249f)][0x1],_0x229b8a[_0x3659b7(0x249f)][0x2]):_0x5f425c['P'][_0x3659b7(0x19e0)](),_0x4025e4=(_0x1270a4 instanceof _0x4be73b&&_0xc45517[_0x3659b7(0x3158)](this[_0x3659b7(0x3e0a)][_0x3659b7(0x256d)][_0x3659b7(0x44c0)]?_0x1270a4[_0x3659b7(0x2957)]:_0x264927['_GetRightHandedPositionVector3'](_0x1270a4['direction'])),this[_0x3659b7(0x3e0a)][_0x3659b7(0x256d)]['useRightHandedSystem']?_0x5f425c['_f'][_0x3659b7(0x319e)]():new _0x5f425c['_f'](0x0,0x1,0x0,0x0));_0x229b8a[_0x3659b7(0x31a3)]&&_0x4025e4[_0x3659b7(0x1c79)](new _0x5f425c['_f'](_0x229b8a[_0x3659b7(0x31a3)][0x0],_0x229b8a['rotation'][0x1],_0x229b8a[_0x3659b7(0x31a3)][0x2],_0x229b8a[_0x3659b7(0x31a3)][0x3])),_0x64024d=_0x229b8a[_0x3659b7(0x128b)]?new _0x5f425c['P'](_0x229b8a[_0x3659b7(0x128b)][0x0],_0x229b8a[_0x3659b7(0x128b)][0x1],_0x229b8a['scale'][0x2]):_0x5f425c['P'][_0x3659b7(0x2d74)](),(_0x5f425c['y3'][_0x3659b7(0x4747)](_0x64024d,_0x4025e4,_0xc45517,_0x432645),_0x432645[_0x3659b7(0x130e)](_0x245cf3,_0x432645));const _0x4a1744=_0x5f425c['jp'][_0x3659b7(0x1d43)][0x0],_0x5d17d2=_0x5f425c['jp'][_0x3659b7(0x30f0)][0x0],_0x243b92=_0x5f425c['jp'][_0x3659b7(0x1d43)][0x1];return _0x432645['decompose'](_0x4a1744,_0x5d17d2,_0x243b92),_0x34f37d['scale']=_0x4a1744['asArray'](),_0x34f37d[_0x3659b7(0x31a3)]=_0x5d17d2[_0x3659b7(0x2a3f)](),_0x34f37d[_0x3659b7(0x249f)]=_0x243b92[_0x3659b7(0x2a3f)](),null==_0x34f37d[_0x3659b7(0x2453)]&&(_0x34f37d['extensions']={}),_0x34f37d['extensions'][_0x4eeeca]=_0x5e3a5d,void _0x501b56(null);}}null==_0x229b8a[_0x3659b7(0x2453)]&&(_0x229b8a['extensions']={}),_0x229b8a['extensions'][_0x4eeeca]=_0x5e3a5d;}}_0x501b56(_0x229b8a);});}}_0x419751[_0xa8c4ad(0x423e)](_0x4eeeca,_0x25990d=>new _0x3a6214(_0x25990d));const _0x4a2b59=_0xa8c4ad(0x708);class _0x50f57d{constructor(_0x3c8f39){const _0x30f2ec=_0xa8c4ad;this[_0x30f2ec(0x1f1f)]=_0x4a2b59,this[_0x30f2ec(0x465f)]=!0x0,this['required']=!0x1,this[_0x30f2ec(0x3006)]=!0x1,this[_0x30f2ec(0x3e0a)]=_0x3c8f39;}[_0xa8c4ad(0x2495)](){}get['wasUsed'](){const _0x2b8ca7=_0xa8c4ad;return this[_0x2b8ca7(0x3006)];}[_0xa8c4ad(0x2b8c)](_0x29c950,_0x517120,_0xf84835){const _0x54a731=_0xa8c4ad,_0x8b2da8=[];return _0xf84835 instanceof _0x3db10b['m']&&_0xf84835[_0x54a731(0xc10)][_0x54a731(0x3950)]?(_0xf84835[_0x54a731(0xc10)][_0x54a731(0xbce)]&&_0x8b2da8[_0x54a731(0x418b)](_0xf84835[_0x54a731(0xc10)][_0x54a731(0xbce)]),!_0xf84835[_0x54a731(0xc10)][_0x54a731(0x3143)]&&_0xf84835[_0x54a731(0xc10)][_0x54a731(0x3d3d)]&&_0x8b2da8[_0x54a731(0x418b)](_0xf84835[_0x54a731(0xc10)]['textureRoughness']),_0xf84835['clearCoat'][_0x54a731(0x2a31)]&&_0x8b2da8['push'](_0xf84835[_0x54a731(0xc10)]['bumpTexture']),_0x8b2da8):[];}[_0xa8c4ad(0x178e)](_0x4ca40d,_0x50f55a,_0x353643){return new Promise(_0x2bc21e=>{const _0x36f2c7=a1_0x14f3;if(_0x353643 instanceof _0x3db10b['m']){if(!_0x353643[_0x36f2c7(0xc10)][_0x36f2c7(0x3950)])return void _0x2bc21e(_0x50f55a);this[_0x36f2c7(0x3006)]=!0x0,_0x50f55a[_0x36f2c7(0x2453)]=_0x50f55a[_0x36f2c7(0x2453)]||{};var _0x1b838a=this[_0x36f2c7(0x3e0a)][_0x36f2c7(0x3422)][_0x36f2c7(0x2de5)](_0x353643[_0x36f2c7(0xc10)]['texture']),_0xaea838=_0x353643[_0x36f2c7(0xc10)][_0x36f2c7(0x3143)]?this['_exporter']['_glTFMaterialExporter'][_0x36f2c7(0x2de5)](_0x353643[_0x36f2c7(0xc10)]['texture']):this['_exporter'][_0x36f2c7(0x3422)][_0x36f2c7(0x2de5)](_0x353643[_0x36f2c7(0xc10)]['textureRoughness']),_0x31527f=(_0x353643[_0x36f2c7(0xc10)][_0x36f2c7(0x1f2e)]&&_0x3ca2e8['w1']['Warn'](_0x36f2c7(0x4887)+_0x353643['name']),_0x353643[_0x36f2c7(0xc10)][_0x36f2c7(0x292b)]&&_0x3ca2e8['w1'][_0x36f2c7(0x47a4)](_0x36f2c7(0x3a76)+_0x353643['name']),this[_0x36f2c7(0x3e0a)][_0x36f2c7(0x3422)][_0x36f2c7(0x2de5)](_0x353643[_0x36f2c7(0xc10)][_0x36f2c7(0x2a31)]));const _0x1bbe84={'clearcoatFactor':_0x353643['clearCoat'][_0x36f2c7(0xed4)],'clearcoatTexture':null!=_0x1b838a?_0x1b838a:void 0x0,'clearcoatRoughnessFactor':_0x353643['clearCoat'][_0x36f2c7(0x1f5b)],'clearcoatRoughnessTexture':null!=_0xaea838?_0xaea838:void 0x0,'clearcoatNormalTexture':null!=_0x31527f?_0x31527f:void 0x0,'hasTextures':()=>null!==_0x1bbe84[_0x36f2c7(0x33a6)]||null!==_0x1bbe84[_0x36f2c7(0x3ac3)]||null!==_0x1bbe84['clearcoatRoughnessTexture']};_0x50f55a[_0x36f2c7(0x2453)][_0x4a2b59]=_0x1bbe84;}_0x2bc21e(_0x50f55a);});}}_0x419751[_0xa8c4ad(0x423e)](_0x4a2b59,_0x27cf3f=>new _0x50f57d(_0x27cf3f));const _0x33f9ec=_0xa8c4ad(0x1753);class _0x479e76{constructor(_0x4231ea){const _0x540785=_0xa8c4ad;this[_0x540785(0x1f1f)]=_0x33f9ec,this[_0x540785(0x465f)]=!0x0,this[_0x540785(0x3869)]=!0x1,this[_0x540785(0x3006)]=!0x1,this[_0x540785(0x3e0a)]=_0x4231ea;}[_0xa8c4ad(0x2495)](){}get[_0xa8c4ad(0x36d1)](){const _0x30f5d3=_0xa8c4ad;return this[_0x30f5d3(0x3006)];}[_0xa8c4ad(0x2b8c)](_0x389dd0,_0x2c9ec4,_0x2b82d8){const _0x1d22e2=_0xa8c4ad,_0x43a8be=[];return _0x2b82d8 instanceof _0x3db10b['m']&&_0x2b82d8[_0x1d22e2(0x22e0)][_0x1d22e2(0x3950)]?(_0x2b82d8[_0x1d22e2(0x22e0)][_0x1d22e2(0xbce)]&&_0x43a8be[_0x1d22e2(0x418b)](_0x2b82d8[_0x1d22e2(0x22e0)][_0x1d22e2(0xbce)]),_0x2b82d8[_0x1d22e2(0x22e0)][_0x1d22e2(0x399)]&&_0x2b82d8[_0x1d22e2(0x22e0)][_0x1d22e2(0x399)]!==_0x2b82d8[_0x1d22e2(0x22e0)][_0x1d22e2(0xbce)]&&_0x43a8be['push'](_0x2b82d8[_0x1d22e2(0x22e0)][_0x1d22e2(0x399)]),_0x43a8be):[];}[_0xa8c4ad(0x178e)](_0x4efd54,_0x9d43cf,_0x589222){return new Promise(_0x292af3=>{const _0x4049a8=a1_0x14f3;if(_0x589222 instanceof _0x3db10b['m']){if(!_0x589222['iridescence'][_0x4049a8(0x3950)])return void _0x292af3(_0x9d43cf);this['_wasUsed']=!0x0,_0x9d43cf['extensions']=_0x9d43cf[_0x4049a8(0x2453)]||{};var _0x3840ce=this['_exporter'][_0x4049a8(0x3422)]['_getTextureInfo'](_0x589222[_0x4049a8(0x22e0)][_0x4049a8(0xbce)]),_0x4314a9=this[_0x4049a8(0x3e0a)][_0x4049a8(0x3422)][_0x4049a8(0x2de5)](_0x589222['iridescence'][_0x4049a8(0x399)]);const _0x38440d={'iridescenceFactor':_0x589222[_0x4049a8(0x22e0)][_0x4049a8(0xed4)],'iridescenceIor':_0x589222[_0x4049a8(0x22e0)][_0x4049a8(0x2e87)],'iridescenceThicknessMinimum':_0x589222['iridescence'][_0x4049a8(0x2eee)],'iridescenceThicknessMaximum':_0x589222[_0x4049a8(0x22e0)][_0x4049a8(0x20ab)],'iridescenceTexture':null!=_0x3840ce?_0x3840ce:void 0x0,'iridescenceThicknessTexture':null!=_0x4314a9?_0x4314a9:void 0x0,'hasTextures':()=>null!==_0x38440d[_0x4049a8(0x14f0)]||null!==_0x38440d[_0x4049a8(0x2792)]};_0x9d43cf['extensions'][_0x33f9ec]=_0x38440d;}_0x292af3(_0x9d43cf);});}}_0x419751[_0xa8c4ad(0x423e)](_0x33f9ec,_0x392abd=>new _0x479e76(_0x392abd));const _0x4ce369=_0xa8c4ad(0x2789);class _0x22d0e0{constructor(_0x517fc4){const _0x436037=_0xa8c4ad;this[_0x436037(0x1f1f)]=_0x4ce369,this[_0x436037(0x465f)]=!0x0,this['required']=!0x1,this[_0x436037(0x3006)]=!0x1,this[_0x436037(0x3e0a)]=_0x517fc4;}[_0xa8c4ad(0x2495)](){}get[_0xa8c4ad(0x36d1)](){const _0xc86d29=_0xa8c4ad;return this[_0xc86d29(0x3006)];}[_0xa8c4ad(0x2b8c)](_0x2a7e97,_0x1e3477,_0x56cab5){const _0x36af4c=_0xa8c4ad;return _0x56cab5 instanceof _0x9ae094&&_0x56cab5[_0x36af4c(0x107c)][_0x36af4c(0x3950)]&&_0x56cab5[_0x36af4c(0x107c)]['texture']?[_0x56cab5[_0x36af4c(0x107c)][_0x36af4c(0xbce)]]:[];}[_0xa8c4ad(0x178e)](_0x41b7f4,_0x1bc0fb,_0x453b38){return new Promise(_0x849ce=>{const _0x40cd40=a1_0x14f3;var _0x4190c0;if(_0x453b38 instanceof _0x9ae094){if(!_0x453b38[_0x40cd40(0x107c)][_0x40cd40(0x3950)])return void _0x849ce(_0x1bc0fb);this[_0x40cd40(0x3006)]=!0x0,null==_0x1bc0fb[_0x40cd40(0x2453)]&&(_0x1bc0fb['extensions']={});const _0xcf6d8b={'sheenColorFactor':_0x453b38[_0x40cd40(0x107c)][_0x40cd40(0x3f86)][_0x40cd40(0x2a3f)](),'sheenRoughnessFactor':null!=(_0x4190c0=_0x453b38[_0x40cd40(0x107c)][_0x40cd40(0x1f5b)])?_0x4190c0:0x0,'hasTextures':()=>null!==_0xcf6d8b[_0x40cd40(0x428c)]||null!==_0xcf6d8b[_0x40cd40(0x3b98)]};_0x453b38['sheen'][_0x40cd40(0xbce)]&&(_0xcf6d8b[_0x40cd40(0x428c)]=null!=(_0x4190c0=this[_0x40cd40(0x3e0a)][_0x40cd40(0x3422)][_0x40cd40(0x2de5)](_0x453b38[_0x40cd40(0x107c)][_0x40cd40(0xbce)]))?_0x4190c0:void 0x0),_0x453b38[_0x40cd40(0x107c)]['textureRoughness']&&!_0x453b38[_0x40cd40(0x107c)][_0x40cd40(0x3143)]?_0xcf6d8b[_0x40cd40(0x3b98)]=null!=(_0x4190c0=this[_0x40cd40(0x3e0a)]['_glTFMaterialExporter'][_0x40cd40(0x2de5)](_0x453b38[_0x40cd40(0x107c)][_0x40cd40(0x3d3d)]))?_0x4190c0:void 0x0:_0x453b38['sheen']['texture']&&_0x453b38['sheen']['useRoughnessFromMainTexture']&&(_0xcf6d8b['sheenRoughnessTexture']=null!=(_0x4190c0=this['_exporter'][_0x40cd40(0x3422)][_0x40cd40(0x2de5)](_0x453b38[_0x40cd40(0x107c)][_0x40cd40(0xbce)]))?_0x4190c0:void 0x0),_0x1bc0fb['extensions'][_0x4ce369]=_0xcf6d8b;}_0x849ce(_0x1bc0fb);});}}_0x419751[_0xa8c4ad(0x423e)](_0x4ce369,_0x464f0c=>new _0x22d0e0(_0x464f0c));const _0x1967ba=_0xa8c4ad(0x4302);class _0x46efae{constructor(){const _0x5a2e12=_0xa8c4ad;this[_0x5a2e12(0x1f1f)]=_0x1967ba,this[_0x5a2e12(0x465f)]=!0x0,this['required']=!0x1,this[_0x5a2e12(0x3006)]=!0x1;}get[_0xa8c4ad(0x36d1)](){const _0xf08203=_0xa8c4ad;return this[_0xf08203(0x3006)];}[_0xa8c4ad(0x2495)](){}[_0xa8c4ad(0x178e)](_0x3b89f2,_0x2a6a09,_0x41da3f){return new Promise(_0x56cdd9=>{const _0x14e633=a1_0x14f3;let _0x3af53d=!0x1;_0x41da3f instanceof _0x9ae094?_0x3af53d=_0x41da3f['unlit']:_0x41da3f instanceof _0x56d4c9['K']&&(_0x3af53d=_0x41da3f['disableLighting']),_0x3af53d&&(this[_0x14e633(0x3006)]=!0x0,null==_0x2a6a09[_0x14e633(0x2453)]&&(_0x2a6a09[_0x14e633(0x2453)]={}),_0x2a6a09[_0x14e633(0x2453)][_0x1967ba]={}),_0x56cdd9(_0x2a6a09);});}}_0x419751[_0xa8c4ad(0x423e)](_0x1967ba,()=>new _0x46efae());const _0x4dc531=_0xa8c4ad(0x45e4);class _0x1de40f{constructor(){const _0x1ad1be=_0xa8c4ad;this[_0x1ad1be(0x1f1f)]=_0x4dc531,this[_0x1ad1be(0x465f)]=!0x0,this[_0x1ad1be(0x3869)]=!0x1,this[_0x1ad1be(0x3006)]=!0x1;}[_0xa8c4ad(0x2495)](){}get[_0xa8c4ad(0x36d1)](){return this['_wasUsed'];}[_0xa8c4ad(0x402a)](_0x1a0fb1){const _0x2e4535=_0xa8c4ad;return!_0x1a0fb1[_0x2e4535(0x47f3)]&&null!=_0x1a0fb1['indexOfRefraction']&&1.5!=_0x1a0fb1[_0x2e4535(0x2e87)];}[_0xa8c4ad(0x178e)](_0x144671,_0x22521c,_0x1b9e9c){return new Promise(_0x5307ad=>{const _0x47635c=a1_0x14f3;var _0x7d0e5;_0x1b9e9c instanceof _0x9ae094&&this['_isExtensionEnabled'](_0x1b9e9c)&&(this[_0x47635c(0x3006)]=!0x0,_0x7d0e5={'ior':_0x1b9e9c['indexOfRefraction']},_0x22521c['extensions']=_0x22521c[_0x47635c(0x2453)]||{},_0x22521c[_0x47635c(0x2453)][_0x4dc531]=_0x7d0e5),_0x5307ad(_0x22521c);});}}_0x419751[_0xa8c4ad(0x423e)](_0x4dc531,_0x5ee89a=>new _0x1de40f());const _0x31d97d=_0xa8c4ad(0x44f9);class _0x2d5483{constructor(_0x5dbf2b){const _0x38cb8c=_0xa8c4ad;this[_0x38cb8c(0x1f1f)]=_0x31d97d,this['enabled']=!0x0,this[_0x38cb8c(0x3869)]=!0x1,this['_wasUsed']=!0x1,this[_0x38cb8c(0x3e0a)]=_0x5dbf2b;}[_0xa8c4ad(0x2495)](){}get['wasUsed'](){const _0x243900=_0xa8c4ad;return this[_0x243900(0x3006)];}[_0xa8c4ad(0x2b8c)](_0x1c4e9e,_0x4fe13f,_0x5d1445){const _0x175bef=_0xa8c4ad,_0xb93687=[];return _0x5d1445 instanceof _0x9ae094&&this[_0x175bef(0x402a)](_0x5d1445)&&(_0x5d1445['metallicReflectanceTexture']&&_0xb93687[_0x175bef(0x418b)](_0x5d1445[_0x175bef(0x1a12)]),_0x5d1445[_0x175bef(0x1f03)]&&_0xb93687[_0x175bef(0x418b)](_0x5d1445[_0x175bef(0x1f03)])),_0xb93687;}[_0xa8c4ad(0x402a)](_0x37bc5e){const _0x3a6ca6=_0xa8c4ad;return!_0x37bc5e['unlit']&&(null!=_0x37bc5e[_0x3a6ca6(0xa80)]&&0x1!=_0x37bc5e[_0x3a6ca6(0xa80)]||null!=_0x37bc5e[_0x3a6ca6(0x2ec6)]&&!_0x37bc5e[_0x3a6ca6(0x2ec6)][_0x3a6ca6(0x3e6b)](0x1,0x1,0x1)||this[_0x3a6ca6(0x2e92)](_0x37bc5e));}[_0xa8c4ad(0x2e92)](_0x319ff2){const _0x3d4245=_0xa8c4ad;return null!=_0x319ff2['metallicReflectanceTexture']||null!=_0x319ff2[_0x3d4245(0x1f03)];}[_0xa8c4ad(0x178e)](_0x3599c1,_0x568dd5,_0x33f6ee){return new Promise(_0x44ec71=>{const _0x5b77bb=a1_0x14f3;var _0x5e9d5b,_0x40e34e;_0x33f6ee instanceof _0x9ae094&&this[_0x5b77bb(0x402a)](_0x33f6ee)&&(this[_0x5b77bb(0x3006)]=!0x0,_0x568dd5[_0x5b77bb(0x2453)]=_0x568dd5[_0x5b77bb(0x2453)]||{},_0x40e34e=null!=(_0x40e34e=this[_0x5b77bb(0x3e0a)][_0x5b77bb(0x3422)][_0x5b77bb(0x2de5)](_0x33f6ee[_0x5b77bb(0x1a12)]))?_0x40e34e:void 0x0,_0x5e9d5b=null!=(_0x5e9d5b=this[_0x5b77bb(0x3e0a)][_0x5b77bb(0x3422)][_0x5b77bb(0x2de5)](_0x33f6ee[_0x5b77bb(0x1f03)]))?_0x5e9d5b:void 0x0,_0x40e34e={'specularFactor':0x1==_0x33f6ee['metallicF0Factor']?void 0x0:_0x33f6ee['metallicF0Factor'],'specularTexture':_0x40e34e,'specularColorFactor':_0x33f6ee[_0x5b77bb(0x2ec6)][_0x5b77bb(0x3e6b)](0x1,0x1,0x1)?void 0x0:_0x33f6ee[_0x5b77bb(0x2ec6)][_0x5b77bb(0x2a3f)](),'specularColorTexture':_0x5e9d5b,'hasTextures':()=>this['_hasTexturesExtension'](_0x33f6ee)},_0x568dd5['extensions'][_0x31d97d]=_0x40e34e),_0x44ec71(_0x568dd5);});}}_0x419751['RegisterExtension'](_0x31d97d,_0x591dfa=>new _0x2d5483(_0x591dfa));const _0x581ed2='KHR_materials_volume';class _0x1b31dc{constructor(_0x1bae62){const _0x3b6c57=_0xa8c4ad;this[_0x3b6c57(0x1f1f)]=_0x581ed2,this[_0x3b6c57(0x465f)]=!0x0,this['required']=!0x1,this['_wasUsed']=!0x1,this[_0x3b6c57(0x3e0a)]=_0x1bae62;}[_0xa8c4ad(0x2495)](){}get['wasUsed'](){const _0x1411dd=_0xa8c4ad;return this[_0x1411dd(0x3006)];}[_0xa8c4ad(0x2b8c)](_0x15ecbc,_0x413b2b,_0x74e173){const _0x22b14b=_0xa8c4ad,_0x56a843=[];return _0x74e173 instanceof _0x9ae094&&this[_0x22b14b(0x402a)](_0x74e173)&&_0x74e173[_0x22b14b(0x4096)][_0x22b14b(0x399)]&&_0x56a843['push'](_0x74e173[_0x22b14b(0x4096)][_0x22b14b(0x399)]),_0x56a843;}['_isExtensionEnabled'](_0x4a82b9){const _0x3ce965=_0xa8c4ad;if(_0x4a82b9['unlit'])return!0x1;var _0x476072=_0x4a82b9[_0x3ce965(0x4096)];return!(!_0x476072[_0x3ce965(0x3b6d)]&&!_0x476072['isTranslucencyEnabled'])&&(null!=_0x476072[_0x3ce965(0x20ab)]&&0x0!=_0x476072[_0x3ce965(0x20ab)]||null!=_0x476072[_0x3ce965(0x1c5c)]&&_0x476072['tintColorAtDistance']!=Number[_0x3ce965(0x3be0)]||null!=_0x476072[_0x3ce965(0x4681)]&&_0x476072[_0x3ce965(0x4681)]!=_0x43079e['Wo'][_0x3ce965(0x2d3f)]()||this['_hasTexturesExtension'](_0x4a82b9));}[_0xa8c4ad(0x2e92)](_0x388b1e){const _0x322912=_0xa8c4ad;return null!=_0x388b1e[_0x322912(0x4096)][_0x322912(0x399)];}[_0xa8c4ad(0x178e)](_0x5eda33,_0x48b215,_0x40b9b2){return new Promise(_0x4a76a8=>{const _0x5e36ba=a1_0x14f3;if(_0x40b9b2 instanceof _0x9ae094&&this[_0x5e36ba(0x402a)](_0x40b9b2)){this['_wasUsed']=!0x0;const _0xac3b24=_0x40b9b2[_0x5e36ba(0x4096)];var _0xd5aab9={'thicknessFactor':0x0==_0xac3b24[_0x5e36ba(0x20ab)]?void 0x0:_0xac3b24[_0x5e36ba(0x20ab)],'thicknessTexture':null!=(_0xd5aab9=this['_exporter'][_0x5e36ba(0x3422)][_0x5e36ba(0x2de5)](_0xac3b24[_0x5e36ba(0x399)]))?_0xd5aab9:void 0x0,'attenuationDistance':_0xac3b24['tintColorAtDistance']==Number['POSITIVE_INFINITY']?void 0x0:_0xac3b24[_0x5e36ba(0x1c5c)],'attenuationColor':_0xac3b24[_0x5e36ba(0x4681)][_0x5e36ba(0x3e6b)](0x1,0x1,0x1)?void 0x0:_0xac3b24[_0x5e36ba(0x4681)]['asArray'](),'hasTextures':()=>this['_hasTexturesExtension'](_0x40b9b2)};_0x48b215[_0x5e36ba(0x2453)]=_0x48b215[_0x5e36ba(0x2453)]||{},_0x48b215['extensions'][_0x581ed2]=_0xd5aab9;}_0x4a76a8(_0x48b215);});}}_0x419751[_0xa8c4ad(0x423e)](_0x581ed2,_0x4d9304=>new _0x1b31dc(_0x4d9304));const _0x367a41=_0xa8c4ad(0x450);class _0x4f2294{constructor(_0x27c621){const _0x7a7bc5=_0xa8c4ad;this[_0x7a7bc5(0x1f1f)]=_0x367a41,this['enabled']=!0x0,this[_0x7a7bc5(0x3869)]=!0x1,this[_0x7a7bc5(0x3006)]=!0x1,this[_0x7a7bc5(0x3e0a)]=_0x27c621;}[_0xa8c4ad(0x2495)](){}get[_0xa8c4ad(0x36d1)](){const _0x4676c4=_0xa8c4ad;return this[_0x4676c4(0x3006)];}[_0xa8c4ad(0x2b8c)](_0x3ce38b,_0x364ed3,_0xf6a6ca){const _0x32eb5f=_0xa8c4ad,_0x4d4f58=[];return _0xf6a6ca instanceof _0x9ae094&&this[_0x32eb5f(0x402a)](_0xf6a6ca)&&_0xf6a6ca[_0x32eb5f(0x4096)]['thicknessTexture']&&_0x4d4f58[_0x32eb5f(0x418b)](_0xf6a6ca[_0x32eb5f(0x4096)]['thicknessTexture']),_0x4d4f58;}[_0xa8c4ad(0x402a)](_0x4369e1){const _0x117844=_0xa8c4ad;if(_0x4369e1[_0x117844(0x47f3)])return!0x1;var _0x5064b7=_0x4369e1[_0x117844(0x4096)];return _0x5064b7[_0x117844(0x3b6d)]&&null!=_0x5064b7[_0x117844(0x32c3)]&&0x0!=_0x5064b7[_0x117844(0x32c3)]||this[_0x117844(0x2e92)](_0x4369e1);}['_hasTexturesExtension'](_0x342a37){const _0x582f1d=_0xa8c4ad;return null!=_0x342a37[_0x582f1d(0x4096)][_0x582f1d(0x2bdb)];}['postExportMaterialAsync'](_0x1c0860,_0x7c53ce,_0x419738){return new Promise(_0x15d19b=>{const _0x45afac=a1_0x14f3;var _0x5039d5;_0x419738 instanceof _0x9ae094&&this[_0x45afac(0x402a)](_0x419738)&&(this[_0x45afac(0x3006)]=!0x0,_0x5039d5={'transmissionFactor':0x0===(_0x5039d5=_0x419738[_0x45afac(0x4096)])[_0x45afac(0x32c3)]?void 0x0:_0x5039d5[_0x45afac(0x32c3)],'transmissionTexture':null!=(_0x5039d5=this[_0x45afac(0x3e0a)][_0x45afac(0x3422)][_0x45afac(0x2de5)](_0x5039d5['refractionIntensityTexture']))?_0x5039d5:void 0x0,'hasTextures':()=>this[_0x45afac(0x2e92)](_0x419738)},_0x7c53ce[_0x45afac(0x2453)]=_0x7c53ce[_0x45afac(0x2453)]||{},_0x7c53ce[_0x45afac(0x2453)][_0x367a41]=_0x5039d5),_0x15d19b(_0x7c53ce);});}}_0x419751[_0xa8c4ad(0x423e)](_0x367a41,_0x281adb=>new _0x4f2294(_0x281adb));const _0x1b7781=_0xa8c4ad(0x18a5);class _0x5ef56f{constructor(_0x2778f8){const _0x26a2bc=_0xa8c4ad;this['name']=_0x1b7781,this[_0x26a2bc(0x465f)]=!0x0,this[_0x26a2bc(0x3869)]=!0x1,this['_wasUsed']=!0x1,this[_0x26a2bc(0x3e0a)]=_0x2778f8;}[_0xa8c4ad(0x2495)](){}get['wasUsed'](){return this['_wasUsed'];}[_0xa8c4ad(0x1fa0)](_0x5afdea,_0xd0adb2,_0x2c8428,_0x14a3f1,_0x51ae4){return new Promise(_0x1a3eae=>{const _0x235da0=a1_0x14f3;if(_0xd0adb2&&_0x2c8428 instanceof _0x3dc0ac['Kj']&&_0x2c8428['hasThinInstances']&&_0x51ae4){this['_wasUsed']=!0x0;var _0x53cb0a=_0x5f425c['P'][_0x235da0(0x19e0)](),_0x3e8724=_0x5f425c['_f'][_0x235da0(0x319e)](),_0x45a057=_0x5f425c['P']['One'](),_0x379055=_0x2c8428[_0x235da0(0x43da)]();const _0xd4fae6=_0x5f425c['jp'][_0x235da0(0x1d43)][0x2],_0x500fee=_0x5f425c['jp'][_0x235da0(0x30f0)][0x1],_0x3b3edc=_0x5f425c['jp']['Vector3'][0x3];let _0x5c59f0=!0x1,_0x1a71b1=!0x1,_0xf9ab51=!0x1;const _0x4aeb34=new Float32Array(0x3*_0x2c8428[_0x235da0(0x4662)]),_0x3a2ba2=new Float32Array(0x4*_0x2c8428[_0x235da0(0x4662)]),_0x6f3aa2=new Float32Array(0x3*_0x2c8428[_0x235da0(0x4662)]);let _0x43f6f9=0x0;for(const _0x312c24 of _0x379055)_0x312c24['decompose'](_0x3b3edc,_0x500fee,_0xd4fae6),_0x4aeb34[_0x235da0(0x3df)](_0xd4fae6['asArray'](),0x3*_0x43f6f9),_0x3a2ba2[_0x235da0(0x3df)](_0x500fee[_0x235da0(0x5c1)]()[_0x235da0(0x2a3f)](),0x4*_0x43f6f9),_0x6f3aa2['set'](_0x3b3edc['asArray'](),0x3*_0x43f6f9),_0x5c59f0=_0x5c59f0||!_0xd4fae6['equalsWithEpsilon'](_0x53cb0a),_0x1a71b1=_0x1a71b1||!_0x500fee[_0x235da0(0x32b4)](_0x3e8724),_0xf9ab51=_0xf9ab51||!_0x3b3edc[_0x235da0(0x32b4)](_0x45a057),_0x43f6f9++;const _0x490373={'attributes':{}};_0x5c59f0&&(_0x490373[_0x235da0(0x1739)]['TRANSLATION']=this[_0x235da0(0x2852)](_0x4aeb34,_0x27f37f['VEC3'],_0x2c8428[_0x235da0(0x4662)],_0x51ae4,_0x2d6a20[_0x235da0(0x2a7c)])),_0x1a71b1&&(_0x379055=_0x2d6a20[_0x235da0(0x2a7c)],_0x490373[_0x235da0(0x1739)]['ROTATION']=this[_0x235da0(0x2852)](_0x3a2ba2,_0x27f37f[_0x235da0(0x37fe)],_0x2c8428[_0x235da0(0x4662)],_0x51ae4,_0x379055)),_0xf9ab51&&(_0x490373[_0x235da0(0x1739)][_0x235da0(0x625)]=this[_0x235da0(0x2852)](_0x6f3aa2,_0x27f37f[_0x235da0(0xd06)],_0x2c8428[_0x235da0(0x4662)],_0x51ae4,_0x2d6a20[_0x235da0(0x2a7c)])),_0xd0adb2[_0x235da0(0x2453)]=_0xd0adb2['extensions']||{},_0xd0adb2[_0x235da0(0x2453)][_0x1b7781]=_0x490373;}_0x1a3eae(_0xd0adb2);});}[_0xa8c4ad(0x2852)](_0x4423eb,_0x499050,_0x5e6282,_0x5e0fa6,_0x9b3ca6){const _0x1affe5=_0xa8c4ad;var _0x26f284=_0x5e0fa6[_0x1affe5(0x4853)]();switch(_0x9b3ca6){case _0x2d6a20['FLOAT']:for(let _0x4f8453=0x0;_0x4f8453!=_0x4423eb[_0x1affe5(0x29f3)];_0x4f8453++)_0x5e0fa6[_0x1affe5(0x1c22)](_0x4423eb[_0x4f8453]);break;case _0x2d6a20[_0x1affe5(0x1ee3)]:for(let _0x571e10=0x0;_0x571e10!=_0x4423eb['length'];_0x571e10++)_0x5e0fa6[_0x1affe5(0x311e)](0x7f*_0x4423eb[_0x571e10]);break;case _0x2d6a20['SHORT']:for(let _0x4404a4=0x0;_0x4404a4!=_0x4423eb[_0x1affe5(0x29f3)];_0x4404a4++)_0x5e0fa6[_0x1affe5(0x3e85)](0x7fff*_0x4423eb[_0x4404a4]);}var _0x26f284={'buffer':0x0,'byteOffset':_0x26f284,'byteLength':_0x4423eb['length']*_0x584582['o'][_0x1affe5(0xcd2)](_0x9b3ca6)},_0x20778a=this['_exporter'][_0x1affe5(0x19ca)]['length'],_0x26f284=(this['_exporter']['_bufferViews'][_0x1affe5(0x418b)](_0x26f284),this[_0x1affe5(0x3e0a)][_0x1affe5(0x34dd)]['length']),_0x20778a={'bufferView':_0x20778a,'componentType':_0x9b3ca6,'count':_0x5e6282,'type':_0x499050,'normalized':_0x9b3ca6==_0x2d6a20['BYTE']||_0x9b3ca6==_0x2d6a20[_0x1affe5(0x2f81)]};return this['_exporter']['_accessors'][_0x1affe5(0x418b)](_0x20778a),_0x26f284;}}_0x419751[_0xa8c4ad(0x423e)](_0x1b7781,_0x56d403=>new _0x5ef56f(_0x56d403));const _0x4f806e=_0xa8c4ad(0x3ca2);class _0x304c78{constructor(){const _0x3322c0=_0xa8c4ad;this[_0x3322c0(0x1f1f)]=_0x4f806e,this[_0x3322c0(0x465f)]=!0x0,this[_0x3322c0(0x3869)]=!0x1,this[_0x3322c0(0x3006)]=!0x1;}[_0xa8c4ad(0x2495)](){}get[_0xa8c4ad(0x36d1)](){return this['_wasUsed'];}[_0xa8c4ad(0x178e)](_0x5b35c4,_0x21acb1,_0x5c9f93){return new Promise(_0xf4d14c=>{const _0x480e1e=a1_0x14f3;if(!(_0x5c9f93 instanceof _0x9ae094))return _0xf4d14c(_0x21acb1);var _0x1dfb2b=_0x5c9f93[_0x480e1e(0x4209)][_0x480e1e(0x2a3f)](),_0x1dfb2b=Math[_0x480e1e(0x10f9)](..._0x1dfb2b);if(0x1<_0x1dfb2b){this['_wasUsed']=!0x0,_0x21acb1[_0x480e1e(0x2453)]||(_0x21acb1[_0x480e1e(0x2453)]={}),_0x1dfb2b={'emissiveStrength':_0x1dfb2b};const _0x3f4a3f=_0x5c9f93[_0x480e1e(0x4209)][_0x480e1e(0x128b)](0x1/_0x1dfb2b['emissiveStrength']);_0x21acb1[_0x480e1e(0x375b)]=_0x3f4a3f['asArray'](),_0x21acb1['extensions'][_0x4f806e]=_0x1dfb2b;}return _0xf4d14c(_0x21acb1);});}}_0x419751['RegisterExtension'](_0x4f806e,_0x5768a6=>new _0x304c78());class _0x1dc1a0{static[_0xa8c4ad(0x1178)](_0x45ceb9,_0x1329ce=!0x0,_0x5306b3=_0xa8c4ad(0x43d4),_0x3b82c5=!0x1,_0x2df1cc=!0x0,_0x5de9e0=!0x1,_0x4416be=!0x1){const _0x276f1a=_0xa8c4ad;function _0x4881c1(_0x25bead,_0x49ccb0,_0x4489b7,_0x54d180){return _0x49ccb0=_0x2d66b7(_0x25bead,_0x49ccb0,_0x4489b7['x'],_0x54d180),_0x49ccb0=_0x2d66b7(_0x25bead,_0x49ccb0,_0x4489b7['y'],_0x54d180),_0x2d66b7(_0x25bead,_0x49ccb0,_0x4489b7['z'],_0x54d180);}function _0x2d66b7(_0x32736c,_0x4c2d8a,_0x2a2947,_0x5b2787){const _0x5f3ea5=a1_0x14f3;return _0x32736c[_0x5f3ea5(0x1c22)](_0x4c2d8a,_0x2a2947,_0x5b2787),_0x4c2d8a+0x4;}_0x4416be&&(_0x5de9e0=!0x0);let _0x2e0196,_0x4c97a8=0x0,_0x5af733=0x0;if(_0x3b82c5){for(let _0x58b53e=0x0;_0x58b53e<_0x45ceb9['length'];_0x58b53e++){const _0x27abcf=_0x45ceb9[_0x58b53e];var _0x12676a=_0x27abcf['getIndices']();_0x4c97a8+=_0x12676a?_0x12676a[_0x276f1a(0x29f3)]/0x3:0x0;}var _0x81a7e8=0x54+0x32*_0x4c97a8,_0x81a7e8=new ArrayBuffer(_0x81a7e8);_0x2e0196=new DataView(_0x81a7e8),_0x5af733+=0x50,_0x2e0196[_0x276f1a(0x2e63)](_0x5af733,_0x4c97a8,_0x2df1cc),_0x5af733+=0x4;}else _0x2e0196=_0x276f1a(0x15a6);for(let _0x3020a2=0x0;_0x3020a2<_0x45ceb9['length'];_0x3020a2++){const _0x42f1d6=_0x45ceb9[_0x3020a2];!_0x5de9e0&&_0x42f1d6 instanceof _0x3dc0ac['Kj']&&_0x42f1d6[_0x276f1a(0x1a33)]();var _0x39d26a=function(_0x48a9bd){const _0x17bbc4=_0x276f1a;if(_0x4416be){let _0x3c5529=_0x48a9bd;var _0x22fb2a=(_0x3c5529=_0x48a9bd instanceof _0x10efc3?_0x48a9bd['sourceMesh']:_0x3c5529)['getVerticesData'](_0x584582['o'][_0x17bbc4(0x2fe5)],!0x0,!0x0);if(!_0x22fb2a)return[];var _0x119a0f=_0x5f425c['P']['Zero']();let _0x2edf04;for(_0x2edf04=0x0;_0x2edf04<_0x22fb2a[_0x17bbc4(0x29f3)];_0x2edf04+=0x3)_0x5f425c['P']['TransformCoordinatesFromFloatsToRef'](_0x22fb2a[_0x2edf04],_0x22fb2a[_0x2edf04+0x1],_0x22fb2a[_0x2edf04+0x2],_0x48a9bd[_0x17bbc4(0x3dc6)](!0x0),_0x119a0f)['toArray'](_0x22fb2a,_0x2edf04);return _0x22fb2a;}return _0x48a9bd[_0x17bbc4(0x26c1)](_0x584582['o'][_0x17bbc4(0x2fe5)])||[];}(_0x42f1d6),_0x49d73e=_0x42f1d6[_0x276f1a(0x1537)]()||[];for(let _0x419b1f=0x0;_0x419b1f<_0x49d73e[_0x276f1a(0x29f3)];_0x419b1f+=0x3){var _0x3cd0f0=function(_0x3075ab,_0x921eac,_0x2daefb){const _0x3fd06b=_0x276f1a;_0x3075ab=[0x3*_0x3075ab[_0x2daefb],0x3*_0x3075ab[_0x2daefb+0x1],0x3*_0x3075ab[_0x2daefb+0x2]];const _0x35a78a=[new _0x5f425c['P'](_0x921eac[_0x3075ab[0x0]],_0x921eac[_0x3075ab[0x0]+0x2],_0x921eac[_0x3075ab[0x0]+0x1]),new _0x5f425c['P'](_0x921eac[_0x3075ab[0x1]],_0x921eac[_0x3075ab[0x1]+0x2],_0x921eac[_0x3075ab[0x1]+0x1]),new _0x5f425c['P'](_0x921eac[_0x3075ab[0x2]],_0x921eac[_0x3075ab[0x2]+0x2],_0x921eac[_0x3075ab[0x2]+0x1])];return _0x2daefb=_0x35a78a[0x0][_0x3fd06b(0x7de)](_0x35a78a[0x1]),_0x921eac=_0x35a78a[0x2][_0x3fd06b(0x7de)](_0x35a78a[0x1]),_0x3075ab=_0x5f425c['P']['Cross'](_0x921eac,_0x2daefb)['normalize'](),{'v':_0x35a78a,'n':_0x3075ab};}(_0x49d73e,_0x39d26a,_0x419b1f);_0x3b82c5?(_0x5af733=_0x4881c1(_0x2e0196,_0x5af733,_0x3cd0f0['n'],_0x2df1cc),_0x5af733=_0x4881c1(_0x2e0196,_0x5af733,_0x3cd0f0['v'][0x0],_0x2df1cc),_0x5af733=_0x4881c1(_0x2e0196,_0x5af733,_0x3cd0f0['v'][0x1],_0x2df1cc),_0x5af733=_0x4881c1(_0x2e0196,_0x5af733,_0x3cd0f0['v'][0x2],_0x2df1cc),_0x5af733+=0x2):_0x2e0196=(_0x2e0196=(_0x2e0196=(_0x2e0196=(_0x2e0196=_0x2e0196+(_0x276f1a(0x40c1)+_0x3cd0f0['n']['x']+'\x20'+_0x3cd0f0['n']['y']+'\x20'+_0x3cd0f0['n']['z'])+_0x276f1a(0x1ee8))+_0x276f1a(0x176a)+_0x3cd0f0['v'][0x0]['x']+'\x20'+_0x3cd0f0['v'][0x0]['y']+'\x20'+_0x3cd0f0['v'][0x0]['z']+'\x0d\x0a')+_0x276f1a(0x176a)+_0x3cd0f0['v'][0x1]['x']+'\x20'+_0x3cd0f0['v'][0x1]['y']+'\x20'+_0x3cd0f0['v'][0x1]['z']+'\x0d\x0a')+'\x09\x09vertex\x20'+_0x3cd0f0['v'][0x2]['x']+'\x20'+_0x3cd0f0['v'][0x2]['y']+'\x20'+_0x3cd0f0['v'][0x2]['z']+'\x0d\x0a')+'\x09endloop\x0d\x0aendfacet\x0d\x0a';}}if(_0x3b82c5||(_0x2e0196+=_0x276f1a(0x1b7b)),_0x1329ce){const _0x4209c8=document[_0x276f1a(0x3652)]('a');_0x81a7e8=new Blob([_0x2e0196],{'type':_0x276f1a(0x3757)}),(_0x4209c8[_0x276f1a(0x3c52)]=window['URL']['createObjectURL'](_0x81a7e8),_0x4209c8['download']=_0x5306b3+_0x276f1a(0x162d),_0x4209c8[_0x276f1a(0x2f1d)]());}return _0x2e0196;}}class _0x327ef8 extends _0xee3328{constructor(_0x969f20,_0x1a7d5c){const _0x5b1896=_0xa8c4ad;super(_0x969f20,_0x1a7d5c,{'vertex':_0x327ef8[_0x5b1896(0xf90)],'fragment':_0x327ef8['_shaderName']},{'attributes':[_0x5b1896(0x2235)],'uniforms':[_0x5b1896(0x20f0),_0x5b1896(0x1335),_0x5b1896(0x3198),_0x5b1896(0x2fa4),'logarithmicDepthConstant'],'samplers':[],'needAlphaBlending':!0x1,'needAlphaTesting':!0x1}),this[_0x5b1896(0x1ab2)]=_0x5b1896(0x3d49),this['Fragment_Shader']=_0x5b1896(0x3d69),_0x12f7b4['Q'][_0x5b1896(0x1f84)][_0x327ef8[_0x5b1896(0xf90)]+_0x5b1896(0xa83)]=this[_0x5b1896(0x1ab2)],_0x12f7b4['Q'][_0x5b1896(0x1f84)][_0x327ef8[_0x5b1896(0xf90)]+_0x5b1896(0x8a6)]=this[_0x5b1896(0x2e3a)],this[_0x5b1896(0x266a)]=(_0x5d1c9c,_0x1ad3e3,_0x328837,_0x3cc464,_0x26c9b9,_0x1e07c2,_0x43e248)=>_0x5d1c9c;}}_0x327ef8['_shaderName']='sceneDepth',_0x23ff92['H'](_0xa8c4ad(0x9a6),_0x327ef8);class _0x27a454 extends _0xee3328{constructor(_0x5b840f,_0xcff885){const _0x49cb92=_0xa8c4ad;super(_0x5b840f,_0xcff885,{'vertex':_0x27a454[_0x49cb92(0xf90)],'fragment':_0x27a454['_shaderName']},{'attributes':[_0x49cb92(0x242f),_0x49cb92(0x241b)],'uniforms':['viewProjection',_0x49cb92(0xb7b),_0x49cb92(0x1ba1),_0x49cb92(0x3198),_0x49cb92(0x2fa4),'clipPlane',_0x49cb92(0x3de9)],'samplers':['uMixTextureSampler',_0x49cb92(0x6c3),_0x49cb92(0xb23)],'needAlphaBlending':!0x1,'needAlphaTesting':!0x1}),this['Vertex_Shader']=_0x49cb92(0x34f7),this['Fragment_Shader']=_0x49cb92(0x1271),_0x12f7b4['Q'][_0x49cb92(0x1f84)][_0x27a454[_0x49cb92(0xf90)]+_0x49cb92(0xa83)]=this['Vertex_Shader'],_0x12f7b4['Q'][_0x49cb92(0x1f84)][_0x27a454['_shaderName']+_0x49cb92(0x8a6)]=this[_0x49cb92(0x2e3a)],this[_0x49cb92(0x26ee)]=_0x5d232b['F']['CounterClockWiseSideOrientation'],this['customShaderNameResolve']=(_0x537bfc,_0x1292d9,_0x2ac30b,_0x6d484,_0x38d01e,_0x8c96c1,_0x3420c7)=>_0x537bfc;}}_0x27a454['_shaderName']=_0xa8c4ad(0x3d70),_0x23ff92['H'](_0xa8c4ad(0x2880),_0x27a454);class _0x4f5548 extends _0xee3328{constructor(_0x3f6a9d,_0x5aa969){const _0x213a77=_0xa8c4ad;super(_0x3f6a9d,_0x5aa969,{'vertex':_0x4f5548['_shaderName'],'fragment':_0x4f5548[_0x213a77(0xf90)]},{'attributes':[_0x213a77(0x242f),'aInstancesIndex'],'uniforms':[_0x213a77(0x1335),_0x213a77(0x2bbb)],'samplers':[_0x213a77(0x1e37),_0x213a77(0x6c3),_0x213a77(0xb23)],'needAlphaBlending':!0x1,'needAlphaTesting':!0x1}),this[_0x213a77(0x1ab2)]='\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\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\x20vColorBase\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(materialCoordinatesMaterial),texSizeMixTextureSampler.x),0);\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.a\x20=\x200.7;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vColorBase.a\x20=\x201.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',this['Fragment_Shader']=_0x213a77(0xc8d),_0x12f7b4['Q'][_0x213a77(0x1f84)][_0x4f5548[_0x213a77(0xf90)]+_0x213a77(0xa83)]=this[_0x213a77(0x1ab2)],_0x12f7b4['Q'][_0x213a77(0x1f84)][_0x4f5548[_0x213a77(0xf90)]+_0x213a77(0x8a6)]=this[_0x213a77(0x2e3a)],this['sideOrientation']=_0x5d232b['F'][_0x213a77(0x3181)],this[_0x213a77(0x266a)]=(_0x12e2c6,_0x40848f,_0x25a419,_0x2c3d0f,_0x53a567,_0x1f78f1,_0x1b5c1b)=>_0x12e2c6;}}_0x4f5548[_0xa8c4ad(0xf90)]=_0xa8c4ad(0x2925),_0x23ff92['H'](_0xa8c4ad(0x3663),_0x4f5548);class _0xa3a1b5 extends _0x9ae094{constructor(_0x2f116b,_0x47e909){const _0x20b961=_0xa8c4ad;super(_0x2f116b,_0x47e909),this[_0x20b961(0x3369)]=_0x20b961(0x1dae),this['Vertex_Definitions']=_0x20b961(0x1226),this[_0x20b961(0x42d7)]=_0x20b961(0x18e1),this[_0x20b961(0xb6a)]=_0x20b961(0x2e2f),this[_0x20b961(0xb27)]='\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',this['Vertex_Before_NormalUpdated']='\x0a\x20\x20\x20\x20normalUpdated\x20=\x20normalT;\x0a\x20\x20\x20\x20',this[_0x20b961(0x7d7)]='\x0a\x20\x20\x20\x20',this[_0x20b961(0x3eeb)]=_0x20b961(0x39f7),this[_0x20b961(0x42e1)]=_0x20b961(0x3d3a),this[_0x20b961(0xc92)]='\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',this[_0x20b961(0x144d)]=_0x20b961(0x2ab2),this['Fragment_Before_Lights']='',this['Fragment_Custom_ALBEDO']=_0x20b961(0x2a14),this[_0x20b961(0x4125)]='',this[_0x20b961(0x4388)]='',this['Fragment_Custom_FINALCOLORCOMPOSITION']='',this['Fragment_Custom_FOG']='',this[_0x20b961(0x3e7)]='',this['Fragment_MainEnd']=_0x20b961(0x945),this['sideOrientation']=_0x5d232b['F'][_0x20b961(0x3181)],this[_0x20b961(0x2a0)]=!0x0,this[_0x20b961(0xfef)]=0x0,this[_0x20b961(0x1f5b)]=0x1;let _0x12654e=_0x12f7b4['Q'][_0x20b961(0x1f84)]['pbrPixelShader'],_0xb2f61f=_0x12f7b4['Q'][_0x20b961(0x1f84)][_0x20b961(0x27cf)];_0x12f7b4['Q']['ShadersStore'][_0xa3a1b5[_0x20b961(0xf90)]+'VertexShader']=_0xb2f61f[_0x20b961(0x1875)](_0x20b961(0x20c6),_0x20b961(0x20c6)+this['Vertex_Begin'])[_0x20b961(0x1875)](_0x20b961(0x159b),_0x20b961(0x159b)+this[_0x20b961(0x1458)])[_0x20b961(0x1875)](_0x20b961(0x3bf7),_0x20b961(0x3bf7)+this[_0x20b961(0x42d7)])[_0x20b961(0x1875)](_0x20b961(0xab6),_0x20b961(0xab6)+this[_0x20b961(0xb6a)])[_0x20b961(0x1875)]('#define\x20CUSTOM_VERTEX_UPDATE_WORLDPOS','#define\x20CUSTOM_VERTEX_UPDATE_WORLDPOS'+this[_0x20b961(0xb27)])[_0x20b961(0x1875)](_0x20b961(0x271f),'#define\x20CUSTOM_VERTEX_UPDATE_NORMAL'+this['Vertex_Before_NormalUpdated'])[_0x20b961(0x1875)](_0x20b961(0x12aa),_0x20b961(0x12aa)+this[_0x20b961(0x7d7)]),_0x12f7b4['Q'][_0x20b961(0x1f84)][_0xa3a1b5[_0x20b961(0xf90)]+_0x20b961(0x8a6)]=_0x12654e[_0x20b961(0x1875)](_0x20b961(0x376b),_0x20b961(0x376b)+this[_0x20b961(0x3eeb)])[_0x20b961(0x1875)](_0x20b961(0x1424),_0x20b961(0x1424)+this[_0x20b961(0xc92)])['replace'](_0x20b961(0x1619),_0x20b961(0x1619)+this[_0x20b961(0x42e1)])['replace']('#define\x20CUSTOM_FRAGMENT_BEFORE_FINALCOLORCOMPOSITION',_0x20b961(0x4090)+this[_0x20b961(0x2929)])[_0x20b961(0x1875)](_0x20b961(0x1cfa),'#define\x20CUSTOM_FRAGMENT_UPDATE_ALPHA'+this['Fragment_Custom_Alpha'])[_0x20b961(0x1875)](_0x20b961(0x451d),_0x20b961(0x451d)+this[_0x20b961(0x2b0e)])[_0x20b961(0x1875)](_0x20b961(0x31c6),_0x20b961(0x31c6)+this['Fragment_Before_FragColor'])[_0x20b961(0x1875)](_0x20b961(0x3afd),'#define\x20CUSTOM_FRAGMENT_MAIN_END'+this[_0x20b961(0x6d7)]),this['customShaderNameResolve']=(_0x5087a0,_0x31e1d8,_0x3ad3a6,_0x302042,_0x4a801b,_0x1f087c,_0x41c0e8)=>(_0x41c0e8[_0x20b961(0x4255)]=(_0x224efa,_0x1fb407)=>(_0x20b961(0x2b69)===_0x224efa?_0x1fb407=(_0x1fb407=(_0x1fb407=(_0x1fb407=(_0x1fb407=(_0x1fb407=(_0x1fb407=(_0x1fb407=(_0x1fb407=(_0x1fb407=_0x1fb407[_0x20b961(0x1875)](_0x20b961(0x446f),'#define\x20CUSTOM_FRAGMENT_BEFORE_FOG'+this[_0x20b961(0x1c16)]))[_0x20b961(0x1875)](_0x20b961(0x2de8),_0x20b961(0x2de8)+this['Fragment_Custom_MICROSURFACE']))[_0x20b961(0x1875)](_0x20b961(0x442e),_0x20b961(0x442e)+this['Fragment_Custom_METALLICROUGHNESS']))['replace'](_0x20b961(0x2db0),'#define\x20CUSTOM_FRAGMENT_UPDATE_ALBEDO'+this['Fragment_Custom_ALBEDO']))['replace'](_0x20b961(0x1c59),_0x20b961(0x3160)))['replace'](_0x20b961(0x17f0),_0x20b961(0x2c98)))['replace'](_0x20b961(0x3675),''))[_0x20b961(0x1875)]('#define\x20vReflectivityUV\x20vMainUV1',''))['replace']('#define\x20vBumpUV\x20vMainUV1',''))['replace']('texture(reflectivitySampler,vReflectivityUV+uvOffset);',_0x20b961(0x517)):_0x20b961(0x1d95)===_0x224efa&&(_0x1fb407=_0x1fb407[_0x20b961(0x1875)](_0x20b961(0x23c),'mat4\x20finalWorld=modelMatrix;')),_0x1fb407),_0x4a801b[_0x20b961(0x10ad)]=!0x0,_0x1f087c['length']=0x0,_0x1f087c[_0x20b961(0x418b)](_0x20b961(0x242f)),_0x1f087c[_0x20b961(0x418b)](_0x20b961(0x241b)),_0x302042['push'](_0x20b961(0x1e37)),_0x302042[_0x20b961(0x418b)](_0x20b961(0x6c3)),_0x302042[_0x20b961(0x418b)](_0x20b961(0xb23)),_0x302042[_0x20b961(0x418b)](_0x20b961(0x3c1)),_0x31e1d8[_0x20b961(0x418b)](_0x20b961(0x2bbb)),_0x31e1d8[_0x20b961(0x418b)](_0x20b961(0x2507)),_0x31e1d8[_0x20b961(0x418b)](_0x20b961(0xeee)),_0xa3a1b5['_shaderName']);}}_0xa3a1b5[_0xa8c4ad(0xf90)]=_0xa8c4ad(0x17c9),_0x23ff92['H'](_0xa8c4ad(0x4376),_0xa3a1b5);class _0x543d30{constructor(_0x283791){const _0x1ea7df=_0xa8c4ad;this['fine']=_0x283791,this['clipPlaneByVisibleModelBoxCenter']=new Float32Array(0x19),this[_0x1ea7df(0x2460)]=!0x1,this[_0x1ea7df(0x9d9)]=0x0,this[_0x1ea7df(0x3a9f)]=0x42,this[_0x1ea7df(0x869)]=!0x1,this[_0x1ea7df(0x2695)]=!0x1,this[_0x1ea7df(0x195a)]=0x0,this['outlineWidth']=0x1,this[_0x1ea7df(0x2053)]=new _0x69dc24['HE'](0.3,0.8,0.3,0.2),this[_0x1ea7df(0x81a)]=new _0x69dc24['HE'](0x1,0x1,0x1,0.4);let _0x3d6476=this[_0x1ea7df(0x2abc)][_0x1ea7df(0x4201)];_0x283791=this[_0x1ea7df(0x2abc)]['scene'],(this[_0x1ea7df(0x936)]=this[_0x1ea7df(0x2abc)][_0x1ea7df(0x936)],this[_0x1ea7df(0x936)][_0x1ea7df(0x25c3)]=0x1d4c0,this[_0x1ea7df(0x2abc)][_0x1ea7df(0x4201)][_0x1ea7df(0xf03)]=!0x0,this[_0x1ea7df(0x3669)]=this['fine']['engine'][_0x1ea7df(0x76f)]()[_0x1ea7df(0x3669)],this['renderMemoryIdBuffer']=new SharedArrayBuffer(0x2c),this[_0x1ea7df(0x1733)]=new Uint32Array(this[_0x1ea7df(0x272)]),this[_0x1ea7df(0x47e7)]=0x4*Math['floor'](0x400000/this[_0x1ea7df(0x3669)])*0x4*this[_0x1ea7df(0x3669)]/0x4,this[_0x1ea7df(0x4188)]=0x4*Math[_0x1ea7df(0x3f62)](0x1000000/this[_0x1ea7df(0x3669)])*0x4*this[_0x1ea7df(0x3669)]/0x4,this[_0x1ea7df(0xc99)]=0x4*Math[_0x1ea7df(0x3f62)](0x400000/this[_0x1ea7df(0x3669)])*0x4*this[_0x1ea7df(0x3669)]/0x4,this['mixTexture']=this[_0x1ea7df(0x1aa9)](this[_0x1ea7df(0x40ba)],0x4,this['mixTextureDefaultLength']),this[_0x1ea7df(0x3716)]=this['ResetTexture'](this[_0x1ea7df(0x3716)],0x4,this[_0x1ea7df(0x4188)]),this[_0x1ea7df(0x3fc5)]=this['ResetTexture'](this[_0x1ea7df(0x3fc5)],0x4,this[_0x1ea7df(0xc99)]),this[_0x1ea7df(0x2e13)]=new SharedArrayBuffer(0x10000000),this[_0x1ea7df(0x40c4)]=new Float32Array(this[_0x1ea7df(0x2e13)]),this[_0x1ea7df(0x30a4)]=new _0x4d367a['l'](_0x3d6476,_0x4d367a['S']['Raw']),this['fineAlbedoTexture'][_0x1ea7df(0xff4)]=!0x0,this[_0x1ea7df(0x3994)](this[_0x1ea7df(0x30a4)]),this[_0x1ea7df(0x459f)]=new _0x4d367a['l'](_0x3d6476,_0x4d367a['S'][_0x1ea7df(0x6cb)]),this['fineNormalTexture'][_0x1ea7df(0xff4)]=!0x0,this[_0x1ea7df(0x3994)](this[_0x1ea7df(0x459f)]),this[_0x1ea7df(0x37f0)]=new _0x4d367a['l'](_0x3d6476,_0x4d367a['S'][_0x1ea7df(0x6cb)]),this['fineOrmTexture'][_0x1ea7df(0xff4)]=!0x0,this[_0x1ea7df(0x3994)](this[_0x1ea7df(0x37f0)]));let _0x557010=new _0xa3a1b5(_0x1ea7df(0x17c9),this[_0x1ea7df(0x2abc)][_0x1ea7df(0x3f13)]),_0x3de8d0=(_0x557010['forceDepthWrite']=!0x0,_0x557010['useAlphaFromAlbedoTexture']=!0x0,_0x557010[_0x1ea7df(0x4310)]=new _0x460680['V'](_0x3d6476,this['fineAlbedoTexture']),_0x557010[_0x1ea7df(0x4310)]['hasAlpha']=!0x0,_0x557010[_0x1ea7df(0x4657)]=new _0x460680['V'](_0x3d6476,this['fineOrmTexture']),_0x557010['useAmbientOcclusionFromMetallicTextureRed']=!0x0,_0x557010[_0x1ea7df(0x3bc3)]=!0x0,_0x557010[_0x1ea7df(0x1c63)]=!0x1,_0x557010[_0x1ea7df(0x3dc4)]=!0x0,_0x557010['checkReadyOnlyOnce']=!0x0,(this['fineMaterial']=_0x557010)[_0x1ea7df(0x171e)][_0x1ea7df(0x792)](_0x318e14=>{const _0x430a95=_0x1ea7df;var _0x41c64b;let _0x5b9bc6=null!=(_0x41c64b=_0x318e14[_0x430a95(0x463f)](_0x318e14[_0x430a95(0x3862)]()['currentRenderPassId']))?_0x41c64b:_0x318e14[_0x430a95(0x215)];if(_0x5b9bc6){let _0x5b52aa=_0x5b9bc6[_0x430a95(0x23d7)]();_0x5b52aa[_0x430a95(0x22b6)](_0x430a95(0x1e37),this[_0x430a95(0x40ba)]),_0x5b52aa[_0x430a95(0x22b6)]('uPositionTextureSampler',this[_0x430a95(0x3716)]),_0x5b52aa['setTexture'](_0x430a95(0xb23),this[_0x430a95(0x3fc5)]),_0x5b52aa[_0x430a95(0x22b6)]('uIdsTextureSampler',this[_0x430a95(0x382f)][_0x430a95(0xd6f)][0x0]),0x1===this[_0x430a95(0x936)]['enableMouseHover']?(_0x41c64b=this['sharedData'][_0x430a95(0x58a)],_0x5b52aa[_0x430a95(0x21be)](_0x430a95(0x2507),_0x41c64b[0x0],_0x41c64b[0x1])):_0x5b52aa[_0x430a95(0x21be)]('uMousePosition',-0x1,-0x1),_0x5b52aa[_0x430a95(0x29b7)](_0x430a95(0xeee),(Date['now']()-this['sharedData'][_0x430a95(0x2f40)])%0x989680),(this[_0x430a95(0x37ae)][0x0]||_0x5b52aa[_0x430a95(0x373d)])&&(_0x5b52aa[_0x430a95(0x373d)]=this['clipPlaneByVisibleModelBoxCenter'][0x0],_0x5b52aa[_0x430a95(0x1a16)](_0x430a95(0x2bbb),this['clipPlaneByVisibleModelBoxCenter']));}}),new _0x3dc0ac['Kj'](_0x1ea7df(0x3f9a),this[_0x1ea7df(0x2abc)]['scene']));(this[_0x1ea7df(0x3f9a)]=_0x3de8d0)[_0x1ea7df(0x215)]=_0x557010,_0x3de8d0[_0x1ea7df(0x69f)](),_0x3de8d0[_0x1ea7df(0x24e2)]=!0x0,_0x3de8d0[_0x1ea7df(0x2a28)]=!0x0,_0x3de8d0[_0x1ea7df(0x1847)]=!0x1,_0x858267['Z'][_0x1ea7df(0x2c55)](_0x3de8d0),_0x3de8d0[_0x1ea7df(0x40c7)]=!0x0,_0x3de8d0[_0x1ea7df(0x2d62)][0x0]=new _0x5ad0b3['P'](0x0,0x0,0x3*this[_0x1ea7df(0x936)]['maxRenderTriangleCount'],0x0,0x0,_0x3de8d0,void 0x0,!0x1,!0x1);var _0x2b4338=new _0x1f38f6['j'](new _0x69dc24['P'](0x0,0x0,0x0),new _0x69dc24['P'](0x0,0x0,0x0));this[_0x1ea7df(0x3f9a)]['setBoundingInfo'](_0x2b4338),_0x3de8d0[_0x1ea7df(0x2d62)][0x0][_0x1ea7df(0x3c2)](_0x2b4338),this['sceneDepthMaterial']=new _0x327ef8(_0x1ea7df(0x3ac2),_0x283791),this['sceneDepthMaterial'][_0x1ea7df(0x12c0)]=!0x0,this[_0x1ea7df(0x3ac2)][_0x1ea7df(0x171e)][_0x1ea7df(0x792)](_0x26cdc3=>{const _0x22b0c2=_0x1ea7df;let _0x175465=this[_0x22b0c2(0x3ac2)][_0x22b0c2(0x23d7)]();_0x175465&&(_0x175465[_0x22b0c2(0x29b7)](_0x22b0c2(0x2fa4),this[_0x22b0c2(0x2abc)][_0x22b0c2(0x2fa4)]),_0x175465[_0x22b0c2(0x29b7)](_0x22b0c2(0x3198),this[_0x22b0c2(0x2abc)]['Log2Near']),_0x175465[_0x22b0c2(0x29b7)](_0x22b0c2(0x3de9),this[_0x22b0c2(0x2abc)][_0x22b0c2(0x3de9)]));}),this['fineDepthMaterial']=new _0x27a454('fineDepthMaterial',_0x283791),this[_0x1ea7df(0x4d9)]['checkReadyOnlyOnce']=!0x0,this[_0x1ea7df(0x4d9)]['onBindObservable'][_0x1ea7df(0x792)](_0x303058=>{const _0x1a77ab=_0x1ea7df;let _0xf7a22b=this[_0x1a77ab(0x4d9)][_0x1a77ab(0x23d7)]();_0xf7a22b&&(_0xf7a22b[_0x1a77ab(0x29b7)](_0x1a77ab(0x2fa4),this['fine'][_0x1a77ab(0x2fa4)]),_0xf7a22b['setFloat']('cesiumNear',this[_0x1a77ab(0x2abc)]['Log2Near']),_0xf7a22b[_0x1a77ab(0x29b7)](_0x1a77ab(0x3de9),this[_0x1a77ab(0x2abc)]['logarithmicDepthConstant']),_0xf7a22b[_0x1a77ab(0xb32)](_0x1a77ab(0xb7b),this['fine'][_0x1a77ab(0xb7b)]),_0xf7a22b[_0x1a77ab(0x22b6)]('uMixTextureSampler',this[_0x1a77ab(0x40ba)]),_0xf7a22b[_0x1a77ab(0x22b6)](_0x1a77ab(0x6c3),this[_0x1a77ab(0x3716)]),_0xf7a22b[_0x1a77ab(0x22b6)](_0x1a77ab(0xb23),this[_0x1a77ab(0x3fc5)]),(this[_0x1a77ab(0x37ae)][0x0]||_0xf7a22b[_0x1a77ab(0x373d)])&&(_0xf7a22b[_0x1a77ab(0x373d)]=this[_0x1a77ab(0x37ae)][0x0],_0xf7a22b[_0x1a77ab(0x1a16)](_0x1a77ab(0x2bbb),this['clipPlaneByVisibleModelBoxCenter'])));}),this['fineMultiRenderTarget']=new _0x3eba6a['K']('fineMultiRenderTarget',{'width':_0x3d6476[_0x1ea7df(0x173e)](),'height':_0x3d6476[_0x1ea7df(0x17cb)]()},0x3,_0x283791,{'generateMipMaps':!0x1,'generateDepthTexture':!0x1,'defaultType':_0x45141f['g'][_0x1ea7df(0x3b85)],'types':[_0x45141f['g'][_0x1ea7df(0x3b85)],_0x45141f['g'][_0x1ea7df(0x3b85)],_0x45141f['g'][_0x1ea7df(0x3b85)]]},[_0x1ea7df(0x10a4),_0x1ea7df(0x4494),_0x1ea7df(0x2067)]),this[_0x1ea7df(0x382f)][_0x1ea7df(0x29b2)]=void 0x0,this[_0x1ea7df(0x382f)][_0x1ea7df(0x47a3)]={},this[_0x1ea7df(0x382f)][_0x1ea7df(0x358c)]=(_0x4f44cc,_0x540299,_0x5564fb)=>{const _0x52a72e=_0x1ea7df;for(let _0x2080d3=0x0;_0x2080d3<_0x5564fb;_0x2080d3++)this[_0x52a72e(0x382f)]['includedMeshId'][_0x52a72e(0x19e6)](_0x540299[_0x2080d3]['uniqueId'])||(this['fineMultiRenderTarget'][_0x52a72e(0x47a3)][_0x540299[_0x2080d3]['uniqueId']]=void 0x0,_0x540299[_0x2080d3][_0x52a72e(0x242)]===_0x3de8d0['uniqueId']?this[_0x52a72e(0x382f)]['setMaterialForRendering'](_0x540299[_0x2080d3],this[_0x52a72e(0x4d9)]):this[_0x52a72e(0x382f)]['setMaterialForRendering'](_0x540299[_0x2080d3],this[_0x52a72e(0x3ac2)]));return null;},this['fineSelectMaterial']=new _0x4f5548(_0x1ea7df(0x4822),_0x283791),this[_0x1ea7df(0x4822)][_0x1ea7df(0x12c0)]=!0x0,this[_0x1ea7df(0x4822)][_0x1ea7df(0x171e)][_0x1ea7df(0x792)](_0x1bf525=>{const _0x5d0cec=_0x1ea7df;let _0x4a2e18=this[_0x5d0cec(0x4822)][_0x5d0cec(0x23d7)]();_0x4a2e18&&(_0x4a2e18[_0x5d0cec(0x22b6)](_0x5d0cec(0x1e37),this[_0x5d0cec(0x40ba)]),_0x4a2e18[_0x5d0cec(0x22b6)](_0x5d0cec(0x6c3),this['positionTexture']),_0x4a2e18[_0x5d0cec(0x22b6)](_0x5d0cec(0xb23),this[_0x5d0cec(0x3fc5)]),(this[_0x5d0cec(0x37ae)][0x0]||_0x4a2e18['clipPlaneCount'])&&(_0x4a2e18[_0x5d0cec(0x373d)]=this[_0x5d0cec(0x37ae)][0x0],_0x4a2e18[_0x5d0cec(0x1a16)](_0x5d0cec(0x2bbb),this[_0x5d0cec(0x37ae)])));}),this[_0x1ea7df(0x6e6)]=new _0x4f4de0['_'](_0x1ea7df(0x14d7),{'width':_0x3d6476[_0x1ea7df(0x173e)](),'height':_0x3d6476[_0x1ea7df(0x17cb)]()},_0x283791,{'generateMipMaps':!0x1,'generateDepthBuffer':!0x1,'format':_0x45141f['g'][_0x1ea7df(0x3bae)]}),this[_0x1ea7df(0x6e6)][_0x1ea7df(0x29b2)]=void 0x0,this['fineSelectRenderTarget'][_0x1ea7df(0x47a3)]={},this['fineSelectRenderTarget'][_0x1ea7df(0x358c)]=(_0xd9b308,_0xe2a867,_0x512f8d)=>{const _0x44e597=_0x1ea7df;for(let _0x10f654=0x0;_0x10f654<_0x512f8d;_0x10f654++)this['fineSelectRenderTarget']['includedMeshId']['hasOwnProperty'](_0xe2a867[_0x10f654][_0x44e597(0x242)])||(this['fineSelectRenderTarget'][_0x44e597(0x47a3)][_0xe2a867[_0x10f654][_0x44e597(0x242)]]=void 0x0,_0xe2a867[_0x10f654][_0x44e597(0x242)]===_0x3de8d0[_0x44e597(0x242)]&&this[_0x44e597(0x6e6)][_0x44e597(0x1e0b)](_0xe2a867[_0x10f654],this[_0x44e597(0x4822)]));return[_0x3de8d0];},this[_0x1ea7df(0x2abc)][_0x1ea7df(0x3f13)][_0x1ea7df(0x76d)][_0x1ea7df(0x418b)](this[_0x1ea7df(0x6e6)]),this['sharedData'][_0x1ea7df(0x26ba)]||this['FinalMergerPostProcess'](),this[_0x1ea7df(0x39b2)](),this['AngularLinesProcess']();}['SelectPostProcess'](){const _0x38df2a=_0xa8c4ad;_0x12f7b4['Q'][_0x38df2a(0x1f84)][_0x38df2a(0x1c2a)]=_0x38df2a(0x1611);let _0xa20ffe=new _0x16c15b['D'](_0x38df2a(0x1be6),_0x38df2a(0x14bc),[_0x38df2a(0x4606),_0x38df2a(0x81a),_0x38df2a(0x2053)],[_0x38df2a(0x3357)],0x1,null,_0x45141f['g']['TEXTURE_NEAREST_SAMPLINGMODE'],this['fine']['engine']);_0xa20ffe['autoClear']=!0x0,_0xa20ffe[_0x38df2a(0x71c)]=!0x0,_0xa20ffe[_0x38df2a(0x47f)]=_0x5649ef=>{const _0xff6d0=_0x38df2a;_0x5649ef[_0xff6d0(0x29b7)](_0xff6d0(0x4606),this['outlineWidth']),_0x5649ef[_0xff6d0(0x1bbe)](_0xff6d0(0x81a),this['outlineColor']),_0x5649ef[_0xff6d0(0x1bbe)]('overlayColor',this[_0xff6d0(0x2053)]),_0x5649ef['setTexture'](_0xff6d0(0x3357),this['fineSelectRenderTarget']);},this[_0x38df2a(0x44cd)]=_0xa20ffe;}[_0xa8c4ad(0xabd)](){const _0x2b7462=_0xa8c4ad;_0x12f7b4['Q'][_0x2b7462(0x1f84)][_0x2b7462(0x3888)]='\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\x20fineNormalTexture;\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\x20float\x20threshold\x20=\x200.7;\x20//\x2015度对应的余弦值阈值\x20Math.cos((45\x20*\x20Math.PI)\x20/\x20180.0)\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\x20normal\x20\x20\x20=\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(normal.a\x20>\x200.5){\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\x20vec4\x20colorSum\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(texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(-1,\x20-1)),0)\x20+\x201.0)\x20*\x200.5\x20*\x20-0.125\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(texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(\x200,\x20-1)),0)\x20+\x201.0)\x20*\x200.5\x20*\x20-0.125\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(texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(\x201,\x20-1)),0)\x20+\x201.0)\x20*\x200.5\x20*\x20-0.125\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(texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(-1,\x20\x200)),0)\x20+\x201.0)\x20*\x200.5\x20*\x20-0.125\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(texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(\x200,\x20\x200)),0)\x20+\x201.0)\x20*\x200.5\x20*\x201.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(texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(\x201,\x20\x200)),0)\x20+\x201.0)\x20*\x200.5\x20*\x20-0.125\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(texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(-1,\x20\x201)),0)\x20+\x201.0)\x20*\x200.5\x20*\x20-0.125\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(texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(\x200,\x20\x201)),0)\x20+\x201.0)\x20*\x200.5\x20*\x20-0.125\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(texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(\x201,\x20\x201)),0)\x20+\x201.0)\x20*\x200.5\x20*\x20-0.125\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\x20float\x20wwa\x20=\x200.1;\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\x20if(colorSum.r\x20>\x20wwa\x20||\x20colorSum.g\x20>\x20wwa\x20||\x20colorSum.b\x20>\x20wwa){\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\x20gl_FragColor\x20=\x20orig_color\x20*\x20vec4(0.6,0.6,0.6,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\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20gl_FragColor\x20=\x20vec4(1.0,0.0,0.0,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\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\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\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}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}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';let _0x1cdd84=new _0x16c15b['D'](_0x2b7462(0x2544),_0x2b7462(0x2616),[],[_0x2b7462(0x459f)],0x1,null,_0x45141f['g'][_0x2b7462(0xf87)],this[_0x2b7462(0x2abc)]['engine']);_0x1cdd84['autoClear']=!0x0,_0x1cdd84[_0x2b7462(0x71c)]=!0x0,_0x1cdd84[_0x2b7462(0x47f)]=_0x2563fb=>{const _0x237fb3=_0x2b7462;_0x2563fb[_0x237fb3(0x22b6)](_0x237fb3(0x459f),this[_0x237fb3(0x382f)][_0x237fb3(0xd6f)][0x2]);},this[_0x2b7462(0x3d24)]=_0x1cdd84;}['Render'](){const _0x2a51fb=_0xa8c4ad;0x1===this[_0x2a51fb(0x2abc)][_0x2a51fb(0x936)][_0x2a51fb(0x356)]&&(this['fineMultiRenderTarget'][_0x2a51fb(0x1162)](),this[_0x2a51fb(0x2abc)][_0x2a51fb(0x3f13)]['render'](),this[_0x2a51fb(0x936)]['isMainRender']||this[_0x2a51fb(0x4367)](!0x1),this[_0x2a51fb(0x2460)]&&(this[_0x2a51fb(0x2460)]=!0x1,this['fine'][_0x2a51fb(0x4201)]['_renderingCanvas'][_0x2a51fb(0x3eb6)]=this[_0x2a51fb(0x2267)]['width'],this[_0x2a51fb(0x2abc)][_0x2a51fb(0x4201)][_0x2a51fb(0x3666)][_0x2a51fb(0x3777)]=this[_0x2a51fb(0x2267)]['height']),this['cameraId']===this[_0x2a51fb(0x936)][_0x2a51fb(0x3a9f)]&&!this[_0x2a51fb(0x869)]||(this[_0x2a51fb(0x869)]=!0x1,this[_0x2a51fb(0x3a9f)]=this[_0x2a51fb(0x936)][_0x2a51fb(0x3a9f)],this[_0x2a51fb(0x2695)]=!0x1,clearTimeout(this[_0x2a51fb(0x9d9)]),this['getIdTimeHandle']=setTimeout(()=>{const _0x3d5979=_0x2a51fb;this[_0x3d5979(0x2695)]=!0x0;},0x64))),this[_0x2a51fb(0x2695)]&&(this['allowPvsNum']++,0x3c===this[_0x2a51fb(0x195a)]&&(this[_0x2a51fb(0x195a)]=0x0)===this['renderMemoryIdDataView'][0xa]&&this[_0x2a51fb(0x266c)]()),this[_0x2a51fb(0x1e52)]();}[_0xa8c4ad(0x266c)](){const _0x2d8532=_0xa8c4ad;var _0x171012,_0x5d0c4d=this[_0x2d8532(0x1733)][0x8]+0x1,_0x2b19c1=this[_0x2d8532(0x2abc)][_0x2d8532(0x2bc5)]();for(let _0x79fec2=0x0;_0x79fec2<_0x2b19c1[_0x2d8532(0x29f3)];_0x79fec2+=0x4)0x0!==_0x2b19c1[_0x79fec2+0x2]&&(_0x171012=this[_0x2d8532(0x2abc)][_0x2d8532(0x20f)][_0x2b19c1[_0x79fec2+0x1]][_0x2b19c1[_0x79fec2+0x2]],this[_0x2d8532(0x2abc)][_0x2d8532(0x3eac)][_0x171012+0x1f]=this[_0x2d8532(0x3a9f)]);this[_0x2d8532(0x1733)][0x8]=_0x5d0c4d,this[_0x2d8532(0x1733)][0x9]=this[_0x2d8532(0x3a9f)];}['BindSamplingMode'](_0x1b3945){const _0x28c8cb=_0xa8c4ad;let _0x5173e0=this[_0x28c8cb(0x2abc)][_0x28c8cb(0x4201)];const _0x529648=_0x5173e0[_0x28c8cb(0x2c0c)];_0x5173e0['_bindTextureDirectly'](_0x529648['TEXTURE_2D'],_0x1b3945),_0x529648['compressedTexImage2D'](_0x529648[_0x28c8cb(0x1b83)],0x0,_0x529648[_0x28c8cb(0x401)],this['maxTextureSize'],this[_0x28c8cb(0x3669)],0x0,new Uint8Array(this[_0x28c8cb(0x3669)]*this['maxTextureSize'])),_0x529648['texParameteri'](_0x529648[_0x28c8cb(0x1b83)],_0x529648[_0x28c8cb(0xda0)],_0x529648[_0x28c8cb(0x74d)]),_0x529648[_0x28c8cb(0x4642)](_0x529648['TEXTURE_2D'],_0x529648[_0x28c8cb(0x202f)],_0x529648['NEAREST']),_0x529648[_0x28c8cb(0x4642)](_0x529648[_0x28c8cb(0x1b83)],_0x529648[_0x28c8cb(0xa5d)],_0x529648['CLAMP_TO_EDGE']),_0x529648[_0x28c8cb(0x4642)](_0x529648[_0x28c8cb(0x1b83)],_0x529648[_0x28c8cb(0x45d0)],_0x529648['CLAMP_TO_EDGE']),_0x5173e0[_0x28c8cb(0x43ef)](_0x529648['TEXTURE_2D'],null);}[_0xa8c4ad(0x3ad5)](_0x19ae10){const _0x59a3de=_0xa8c4ad;this[_0x59a3de(0x1651)]=_0x19ae10[_0x59a3de(0x1651)],this[_0x59a3de(0x2f4a)]=new Int32Array(this[_0x59a3de(0x1651)]),this[_0x59a3de(0x48a5)]=_0x19ae10[_0x59a3de(0x48a5)],this[_0x59a3de(0x38d0)]=new Int32Array(this[_0x59a3de(0x48a5)]),this[_0x59a3de(0xa13)]=_0x19ae10[_0x59a3de(0xa13)],this[_0x59a3de(0x4314)]=new Int32Array(this[_0x59a3de(0xa13)]),this[_0x59a3de(0x394d)]=_0x19ae10[_0x59a3de(0x394d)],this[_0x59a3de(0x2082)]=new Int32Array(this[_0x59a3de(0x394d)]),this['modifyMemoryRenderIndexBuffer']=_0x19ae10['modifyMemoryRenderIndexBuffer'],this[_0x59a3de(0x2d7f)]=new Int32Array(this['modifyMemoryRenderIndexBuffer']),this[_0x59a3de(0xe7a)]=_0x19ae10[_0x59a3de(0xe7a)],this[_0x59a3de(0x3f38)]=new Int32Array(this[_0x59a3de(0xe7a)]),this[_0x59a3de(0x3b8e)]();}[_0xa8c4ad(0x1aa9)](_0x43092d,_0x3969c4,_0x3b317b){const _0x1d6532=_0xa8c4ad,_0xfc4eb9=this[_0x1d6532(0x2abc)][_0x1d6532(0x4201)][_0x1d6532(0x2c0c)];let _0x1205bb=new _0x4653c8['l'](null,this['maxTextureSize'],_0x3b317b/_0x3969c4/this[_0x1d6532(0x3669)],0x4===_0x3969c4?_0x45141f['g']['TEXTUREFORMAT_RGBA']:_0x45141f['g'][_0x1d6532(0x2893)],this[_0x1d6532(0x2abc)][_0x1d6532(0x4201)],!0x1,!0x1,_0x45141f['g'][_0x1d6532(0xf87)],_0x45141f['g'][_0x1d6532(0x3b85)]);return _0x1205bb[_0x1d6532(0x2106)]=_0x3b317b,_0x43092d&&(_0x3969c4=_0xfc4eb9[_0x1d6532(0x28ac)](),_0xfc4eb9[_0x1d6532(0x424e)](_0xfc4eb9[_0x1d6532(0x17bd)],_0x3969c4),_0xfc4eb9[_0x1d6532(0x4780)](_0xfc4eb9[_0x1d6532(0x17bd)],_0xfc4eb9[_0x1d6532(0x410b)],_0xfc4eb9[_0x1d6532(0x1b83)],_0x43092d[_0x1d6532(0x4224)][_0x1d6532(0x2e73)][_0x1d6532(0xbe4)],0x0),_0x3b317b=_0xfc4eb9['createFramebuffer'](),_0xfc4eb9[_0x1d6532(0x424e)](_0xfc4eb9[_0x1d6532(0x2360)],_0x3b317b),_0xfc4eb9['framebufferTexture2D'](_0xfc4eb9[_0x1d6532(0x2360)],_0xfc4eb9[_0x1d6532(0x410b)],_0xfc4eb9[_0x1d6532(0x1b83)],_0x1205bb[_0x1d6532(0x4224)][_0x1d6532(0x2e73)]['underlyingResource'],0x0),_0xfc4eb9['readBuffer'](_0xfc4eb9[_0x1d6532(0x410b)]),_0xfc4eb9[_0x1d6532(0x2432)]([_0xfc4eb9[_0x1d6532(0x410b)]]),_0xfc4eb9[_0x1d6532(0x381a)](0x0,0x0,_0x43092d[_0x1d6532(0x4224)][_0x1d6532(0x3eb6)],_0x43092d[_0x1d6532(0x4224)][_0x1d6532(0x3777)],0x0,0x0,_0x43092d[_0x1d6532(0x4224)][_0x1d6532(0x3eb6)],_0x43092d[_0x1d6532(0x4224)][_0x1d6532(0x3777)],_0xfc4eb9[_0x1d6532(0x1c3c)],_0xfc4eb9[_0x1d6532(0x74d)]),_0xfc4eb9[_0x1d6532(0x424e)](_0xfc4eb9[_0x1d6532(0x2360)],null),_0xfc4eb9[_0x1d6532(0x424e)](_0xfc4eb9['READ_FRAMEBUFFER'],null),_0xfc4eb9['deleteFramebuffer'](_0x3969c4),_0xfc4eb9[_0x1d6532(0x3fc6)](_0x3b317b),_0x43092d[_0x1d6532(0x2495)]()),_0x1205bb;}[_0xa8c4ad(0x3b8e)](){const _0x3902de=_0xa8c4ad;this[_0x3902de(0x23c5)]=new _0x584582['l'](this[_0x3902de(0x2abc)][_0x3902de(0x4201)],this['renderIndexDataView'],!0x0,0x8,!0x1,!0x1,!0x0),this[_0x3902de(0x3f9a)][_0x3902de(0x433d)](this[_0x3902de(0x23c5)][_0x3902de(0x34d6)]('aVertexNormalIndex',0x0,0x1,0x8,!0x1,!0x0)),this['fineMesh'][_0x3902de(0x433d)](this['fineMeshRenderIndexBuffer'][_0x3902de(0x34d6)](_0x3902de(0x241b),0x4,0x1,0x8,!0x1,!0x0));}[_0xa8c4ad(0x46c2)](){const _0x4972bd=_0xa8c4ad;if(0x0!==this[_0x4972bd(0x2abc)]['clipPlane'][0x0]){let _0x5a78f3=Array[_0x4972bd(0x3796)](this['fine'][_0x4972bd(0x2bcc)]);var _0x54eca3=this['sharedData']['visibleModelBox'];_0x5a78f3[0xc]-=_0x54eca3[0x6],_0x5a78f3[0xd]-=_0x54eca3[0x7],_0x5a78f3[0xe]-=_0x54eca3[0x8];var _0x50f040=_0x69dc24['y3'][_0x4972bd(0x2c5e)](_0x5a78f3)[_0x4972bd(0x1d5f)]()['m'];for(let _0x47774e=0x0;_0x47774e<this[_0x4972bd(0x2abc)]['clipPlane'][0x0];_0x47774e++){var _0x3971e0=this[_0x4972bd(0x2abc)]['clipPlane'][0x4*_0x47774e+0x1],_0x3d2c3c=this[_0x4972bd(0x2abc)][_0x4972bd(0x2bbb)][0x4*_0x47774e+0x2],_0x1ad0eb=this[_0x4972bd(0x2abc)][_0x4972bd(0x2bbb)][0x4*_0x47774e+0x3],_0x3ffcc5=this[_0x4972bd(0x2abc)][_0x4972bd(0x2bbb)][0x4*_0x47774e+0x4],_0x11ba36=_0x3971e0*_0x50f040[0x0]+_0x3d2c3c*_0x50f040[0x1]+_0x1ad0eb*_0x50f040[0x2]+_0x3ffcc5*_0x50f040[0x3],_0x39459=_0x3971e0*_0x50f040[0x4]+_0x3d2c3c*_0x50f040[0x5]+_0x1ad0eb*_0x50f040[0x6]+_0x3ffcc5*_0x50f040[0x7],_0x1655cb=_0x3971e0*_0x50f040[0x8]+_0x3d2c3c*_0x50f040[0x9]+_0x1ad0eb*_0x50f040[0xa]+_0x3ffcc5*_0x50f040[0xb],_0x3971e0=_0x3971e0*_0x50f040[0xc]+_0x3d2c3c*_0x50f040[0xd]+_0x1ad0eb*_0x50f040[0xe]+_0x3ffcc5*_0x50f040[0xf];this[_0x4972bd(0x37ae)][0x4*_0x47774e+0x1]=_0x11ba36,this[_0x4972bd(0x37ae)][0x4*_0x47774e+0x2]=_0x39459,this[_0x4972bd(0x37ae)][0x4*_0x47774e+0x3]=_0x1655cb,this[_0x4972bd(0x37ae)][0x4*_0x47774e+0x4]=_0x3971e0;}this[_0x4972bd(0x37ae)][0x0]=this['fine'][_0x4972bd(0x2bbb)][0x0];}else this[_0x4972bd(0x37ae)][0x0]=0x0;}['SubmitAnUpdateMeshData'](){const _0x582b2a=_0xa8c4ad;var _0x1d445f;0x1===this['renderMemoryIdDataView'][0x5]&&(this[_0x582b2a(0x447c)](),this['UpdateTextureTexture'](),this[_0x582b2a(0x3469)](),this[_0x582b2a(0x3ec1)](),this[_0x582b2a(0x1b53)](),this[_0x582b2a(0x1733)][0x7]=0x0,this['renderMemoryIdDataView'][0x5]=0x0,0x2===(_0x1d445f=this[_0x582b2a(0x936)][_0x582b2a(0x2bfb)])[0x9]&&(this[_0x582b2a(0x936)][_0x582b2a(0x2bfb)][0x9]=0x0,this['ClipPlaneTransformToVisibleModelBoxCenter'](),this['fineMesh'][_0x582b2a(0x3c2)](new _0x1f38f6['j'](_0x69dc24['P'][_0x582b2a(0x2c5e)](_0x1d445f),_0x69dc24['P'][_0x582b2a(0x2c5e)](_0x1d445f,0x3))),this[_0x582b2a(0x2abc)][_0x582b2a(0x4750)][0x0]=_0x1d445f[0x6],this[_0x582b2a(0x2abc)][_0x582b2a(0x4750)][0x1]=_0x1d445f[0x7],this[_0x582b2a(0x2abc)][_0x582b2a(0x4750)][0x2]=_0x1d445f[0x8]));}[_0xa8c4ad(0x447c)](){const _0x4d4354=_0xa8c4ad;this['modifyMemoryMixDataView'][0x0],this[_0x4d4354(0x2f4a)][_0x4d4354(0x29f3)];for(let _0x582af5=0x1;_0x582af5<this[_0x4d4354(0x2f4a)][0x0];_0x582af5+=0x4){var _0x21b46e=this[_0x4d4354(0x2f4a)][_0x582af5+0x2],_0x28ee25=this[_0x4d4354(0x2f4a)][_0x582af5],_0x2f821a=this[_0x4d4354(0x2f4a)][_0x582af5+0x1],_0x4cdf76=this['modifyMemoryMixDataView'][_0x582af5+0x3];_0x4cdf76>this[_0x4d4354(0x40ba)][_0x4d4354(0x2106)]&&(this[_0x4d4354(0x40ba)]=this[_0x4d4354(0x1aa9)](this[_0x4d4354(0x40ba)],0x4,this[_0x4d4354(0x40ba)][_0x4d4354(0x2106)]+this[_0x4d4354(0x47e7)])),this['UpdateTextureData'](this[_0x4d4354(0x40ba)],this[_0x4d4354(0x40c4)][_0x4d4354(0x1538)](_0x28ee25,_0x2f821a),_0x21b46e,_0x4cdf76,0x4);}this[_0x4d4354(0x2f4a)][0x0]=0x1;}['UpdateTextureTexture'](){const _0x3599d8=_0xa8c4ad;this['modifyMemoryTextureDataView'][0x0],this[_0x3599d8(0x38d0)]['length'];for(let _0x1a6923=0x1;_0x1a6923<this[_0x3599d8(0x38d0)][0x0];_0x1a6923+=0x8){var _0xe07770=this[_0x3599d8(0x38d0)][_0x1a6923],_0x2f7895=this[_0x3599d8(0x38d0)][_0x1a6923+0x1],_0x5d1cf1=this[_0x3599d8(0x38d0)][_0x1a6923+0x2],_0x205469=this[_0x3599d8(0x38d0)][_0x1a6923+0x3],_0x424b75=this['modifyMemoryTextureDataView'][_0x1a6923+0x4],_0x17b698=this[_0x3599d8(0x38d0)][_0x1a6923+0x5],_0x23a031=this['modifyMemoryTextureDataView'][_0x1a6923+0x6],_0x2b4c4b=this['modifyMemoryTextureDataView'][_0x1a6923+0x7];let _0x29ff48=new Uint8Array(this[_0x3599d8(0x2e13)]),_0x3a4fb0=this['fine'][_0x3599d8(0x4201)];const _0x18cc16=_0x3a4fb0['_gl'];var _0xca5d5a=_0x18cc16[_0x3599d8(0x401)];_0x3a4fb0[_0x3599d8(0x43ef)](_0x18cc16['TEXTURE_2D'],this[_0x3599d8(0x30a4)],!0x0),_0x18cc16[_0x3599d8(0x4183)](_0x18cc16[_0x3599d8(0x1b83)],0x0,_0x5d1cf1,_0x205469,_0x424b75,_0x17b698,_0xca5d5a,_0x29ff48[_0x3599d8(0x1538)](_0xe07770,_0xe07770+_0x2f7895)),_0x3a4fb0['_bindTextureDirectly'](_0x18cc16[_0x3599d8(0x1b83)],null),0x0!==_0x23a031&&(_0x3a4fb0[_0x3599d8(0x43ef)](_0x18cc16[_0x3599d8(0x1b83)],this[_0x3599d8(0x37f0)],!0x0),_0x18cc16['compressedTexSubImage2D'](_0x18cc16[_0x3599d8(0x1b83)],0x0,_0x5d1cf1,_0x205469,_0x424b75,_0x17b698,_0xca5d5a,_0x29ff48['subarray'](_0xe07770+_0x2f7895,_0xe07770+_0x2f7895+_0x23a031)),_0x3a4fb0[_0x3599d8(0x43ef)](_0x18cc16[_0x3599d8(0x1b83)],null)),0x0!==_0x2b4c4b&&(_0x3a4fb0['_bindTextureDirectly'](_0x18cc16[_0x3599d8(0x1b83)],this[_0x3599d8(0x459f)],!0x0),_0x18cc16[_0x3599d8(0x4183)](_0x18cc16[_0x3599d8(0x1b83)],0x0,_0x5d1cf1,_0x205469,_0x424b75,_0x17b698,_0xca5d5a,_0x29ff48[_0x3599d8(0x1538)](_0xe07770+_0x2f7895+_0x23a031,_0xe07770+_0x2f7895+_0x23a031+_0x2b4c4b)),_0x3a4fb0['_bindTextureDirectly'](_0x18cc16[_0x3599d8(0x1b83)],null));}this[_0x3599d8(0x38d0)][0x0]=0x1;}[_0xa8c4ad(0x3469)](){const _0x2da003=_0xa8c4ad;this[_0x2da003(0x4314)][0x0],this['modifyMemoryPositionDataView']['length'];for(let _0x52aeea=0x1;_0x52aeea<this[_0x2da003(0x4314)][0x0];_0x52aeea+=0x4){var _0x511099=this[_0x2da003(0x4314)][_0x52aeea+0x2],_0x24b244=this['modifyMemoryPositionDataView'][_0x52aeea],_0x4b6679=this['modifyMemoryPositionDataView'][_0x52aeea+0x1],_0x585b4c=this[_0x2da003(0x4314)][_0x52aeea+0x3];_0x585b4c>this[_0x2da003(0x3716)][_0x2da003(0x2106)]&&(this[_0x2da003(0x3716)]=this[_0x2da003(0x1aa9)](this[_0x2da003(0x3716)],0x4,this[_0x2da003(0x3716)][_0x2da003(0x2106)]+this[_0x2da003(0x4188)])),this['UpdateTextureData'](this[_0x2da003(0x3716)],this['renderUpdateTempDataView'][_0x2da003(0x1538)](_0x24b244,_0x4b6679),_0x511099,_0x585b4c,0x4);}this['modifyMemoryPositionDataView'][0x0]=0x1;}['UpdateInstancesTexture'](){const _0xf1a851=_0xa8c4ad;this['modifyMemoryInstancesDataView'][0x0],this[_0xf1a851(0x2082)][_0xf1a851(0x29f3)];for(let _0x76cc94=0x1;_0x76cc94<this[_0xf1a851(0x2082)][0x0];_0x76cc94+=0x4){var _0x28e198=this[_0xf1a851(0x2082)][_0x76cc94+0x2],_0x45dbd7=this[_0xf1a851(0x2082)][_0x76cc94],_0x4b9f3b=this['modifyMemoryInstancesDataView'][_0x76cc94+0x1],_0x3cc732=this['modifyMemoryInstancesDataView'][_0x76cc94+0x3];_0x3cc732>this['instancesIndexTexture'][_0xf1a851(0x2106)]&&(this['instancesIndexTexture']=this[_0xf1a851(0x1aa9)](this[_0xf1a851(0x3fc5)],0x4,this[_0xf1a851(0x3fc5)]['dataLength']+this[_0xf1a851(0xc99)])),this[_0xf1a851(0x44e8)](this[_0xf1a851(0x3fc5)],this[_0xf1a851(0x40c4)][_0xf1a851(0x1538)](_0x45dbd7,_0x4b9f3b),_0x28e198,_0x3cc732,0x4);}this[_0xf1a851(0x2082)][0x0]=0x1;}['UpdateRenderIndex'](){const _0x536789=_0xa8c4ad;this[_0x536789(0x2d7f)][0x0],this['modifyMemoryRenderIndexDataView'][_0x536789(0x29f3)];for(let _0x20a34a=0x1;_0x20a34a<this[_0x536789(0x2d7f)][0x0];_0x20a34a+=0x2){var _0x3fe607,_0xaf78e7,_0x243edf=this[_0x536789(0x2d7f)][_0x20a34a+0x1];-0x1!==_0x243edf&&(_0x3fe607=_0x243edf-(_0x243edf=this['modifyMemoryRenderIndexDataView'][_0x20a34a]),_0xaf78e7=0x4*(_0x243edf=_0x243edf),this[_0x536789(0x2abc)][_0x536789(0x4201)][_0x536789(0x4267)](this[_0x536789(0x23c5)][_0x536789(0x2def)]()),this['fine'][_0x536789(0x4201)][_0x536789(0x2c0c)][_0x536789(0x17d6)](this[_0x536789(0x2abc)]['engine']['_gl'][_0x536789(0x21f2)],_0xaf78e7,this[_0x536789(0x3f38)],_0x243edf,_0x3fe607),this['modifyMemoryRenderIndexDataView'][_0x20a34a]=-0x1,this[_0x536789(0x2d7f)][_0x20a34a+0x1]=-0x1,this[_0x536789(0x869)]=!0x0);}this['modifyMemoryRenderIndexDataView'][0x0]=0x1;}[_0xa8c4ad(0x1434)](){const _0x2cd02c=_0xa8c4ad;_0x12f7b4['Q'][_0x2cd02c(0x1f84)][_0x2cd02c(0x700)]='\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[_0x2cd02c(0x2267)]=new _0x16c15b['D']('合并深度',_0x2cd02c(0x6a6),[],['fineDepthTexture'],0x1,null,_0x45141f['g'][_0x2cd02c(0xf87)],this[_0x2cd02c(0x2abc)][_0x2cd02c(0x4201)]),this[_0x2cd02c(0x2267)][_0x2cd02c(0x332f)]=!0x0,this['ppcdrs'][_0x2cd02c(0x71c)]=!0x0,this['ppcdrs'][_0x2cd02c(0x47f)]=_0x5b5bc0=>{const _0x1bcca0=_0x2cd02c;_0x5b5bc0[_0x1bcca0(0x22b6)](_0x1bcca0(0x2f9f),this[_0x1bcca0(0x382f)][_0x1bcca0(0xd6f)][0x0]);},this[_0x2cd02c(0x2460)]=!0x1,this[_0x2cd02c(0x2267)][_0x2cd02c(0x34b0)][_0x2cd02c(0x792)](_0x30fd6f=>{const _0x27c223=_0x2cd02c;this['ppcdrs'][_0x27c223(0x3eb6)]=this[_0x27c223(0x2abc)][_0x27c223(0x4201)][_0x27c223(0x173e)](),this['ppcdrs'][_0x27c223(0x3777)]=this[_0x27c223(0x2abc)][_0x27c223(0x4201)]['getRenderHeight'](),this['postProcessResize']=!0x0,this['fine'][_0x27c223(0x4201)]['_renderingCanvas'][_0x27c223(0x3eb6)]=this[_0x27c223(0x2267)][_0x27c223(0x3eb6)],this[_0x27c223(0x2abc)]['engine']['_renderingCanvas'][_0x27c223(0x3777)]=0x2*this[_0x27c223(0x2267)][_0x27c223(0x3777)],this[_0x27c223(0x2abc)]['engine'][_0x27c223(0x2050)](this[_0x27c223(0x2abc)][_0x27c223(0x4201)]['_cachedViewport'],this[_0x27c223(0x2267)][_0x27c223(0x3eb6)],0x2*this[_0x27c223(0x2267)][_0x27c223(0x3777)]);});}['SubmitRenderResult'](_0x5e59be){const _0xe0d5e8=_0xa8c4ad;0x1===this[_0xe0d5e8(0x2abc)][_0xe0d5e8(0x936)][_0xe0d5e8(0x611)]&&(this['fine'][_0xe0d5e8(0x936)][_0xe0d5e8(0x611)]=0x0,_0x5e59be?globalThis['postMessage']({'colorAndDepthBitmap':{}}):(_0x5e59be=this['fine'][_0xe0d5e8(0x15bc)][_0xe0d5e8(0x17aa)](),globalThis['postMessage']({'colorAndDepthBitmap':_0x5e59be},[_0x5e59be])));}[_0xa8c4ad(0x44e8)](_0x411cca,_0x46a0ea,_0x1f154a,_0x172945,_0x5ea1f7){const _0x498b6a=_0xa8c4ad;var _0x5a2eaa,_0x3438d9,_0x1f6b8a=Math[_0x498b6a(0x3f62)](_0x1f154a/_0x5ea1f7/this['maxTextureSize']),_0x1f154a=_0x1f154a/_0x5ea1f7%this[_0x498b6a(0x3669)],_0x2ab7fa=Math[_0x498b6a(0x3f62)](_0x172945/_0x5ea1f7/this[_0x498b6a(0x3669)]),_0x172945=_0x172945/_0x5ea1f7%this[_0x498b6a(0x3669)];_0x1f6b8a===_0x2ab7fa?this[_0x498b6a(0x2abc)][_0x498b6a(0x4201)][_0x498b6a(0x3f11)](_0x411cca[_0x498b6a(0x312c)](),_0x46a0ea,_0x1f154a,_0x1f6b8a,_0x172945-_0x1f154a,0x1):(_0x5a2eaa=this[_0x498b6a(0x3669)]-_0x1f154a,_0x3438d9=_0x46a0ea[_0x498b6a(0x1538)](0x0,_0x5a2eaa*_0x5ea1f7),this['fine'][_0x498b6a(0x4201)][_0x498b6a(0x3f11)](_0x411cca[_0x498b6a(0x312c)](),_0x3438d9,_0x1f154a,_0x1f6b8a,_0x5a2eaa,0x1),_0x3438d9=_0x46a0ea['subarray'](_0x46a0ea[_0x498b6a(0x29f3)]-_0x172945*_0x5ea1f7),this[_0x498b6a(0x2abc)][_0x498b6a(0x4201)][_0x498b6a(0x3f11)](_0x411cca['getInternalTexture'](),_0x3438d9,0x0,_0x2ab7fa,_0x172945,0x1),0x1<_0x2ab7fa-_0x1f6b8a&&(_0x1f154a=_0x46a0ea[_0x498b6a(0x1538)](_0x5a2eaa*_0x5ea1f7,_0x46a0ea['length']-_0x172945*_0x5ea1f7),this['fine'][_0x498b6a(0x4201)]['updateTextureData'](_0x411cca[_0x498b6a(0x312c)](),_0x1f154a,0x0,_0x1f6b8a+0x1,this[_0x498b6a(0x3669)],_0x2ab7fa-_0x1f6b8a-0x1)));}[_0xa8c4ad(0xcfa)](){const _0x2a8dcf=_0xa8c4ad;this[_0x2a8dcf(0x3f9a)][_0x2a8dcf(0x1dec)]();}[_0xa8c4ad(0x418c)](_0x1ff835){const _0x2beb78=_0xa8c4ad;var _0x3c9476;this[_0x2beb78(0x8d6)]||(_0x3c9476=new _0x69dc24['P'](0x1,-0x2,0x1),this[_0x2beb78(0x1927)]=new _0x4be73b('bimDirLight',_0x3c9476,this[_0x2beb78(0x2abc)][_0x2beb78(0x3f13)]),this[_0x2beb78(0x1927)][_0x2beb78(0xed4)]=0x1,this['sunDirectionalLight'][_0x2beb78(0x3d0)]=!0x0,this['sunDirectionalLight']['autoCalcShadowZBounds']=!0x0,this[_0x2beb78(0x1927)][_0x2beb78(0x1f4)][_0x2beb78(0x418b)](this[_0x2beb78(0x3f9a)]),this[_0x2beb78(0x8d6)]=new _0x41b6a2(0x400,this[_0x2beb78(0x1927)],!0x0),this[_0x2beb78(0x8d6)]['transparencyShadow']=!0x0,this[_0x2beb78(0x8d6)]['useBlurCloseExponentialShadowMap']=!0x0,this[_0x2beb78(0x8d6)][_0x2beb78(0x266a)]=(_0xf51f96,_0xcf17e2,_0x3b5eb2,_0x3be88a,_0x394ca4,_0x215d55,_0x270f0d)=>{const _0x4a97d9=_0x2beb78;var _0x33f4e1='bimShadowMap';let _0x1190cd=_0x12f7b4['Q'][_0x4a97d9(0x1f84)][_0x4a97d9(0x2409)],_0x13d987=_0x12f7b4['Q'][_0x4a97d9(0x1f84)][_0x4a97d9(0x25b8)];return _0x1190cd=(_0x1190cd=_0x1190cd[_0x4a97d9(0x1875)](/void main\(void\)\s*?\{/g,_0x4a97d9(0x21ea)))[_0x4a97d9(0x1875)](/}$/g,'\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'),_0x13d987=_0x13d987[_0x4a97d9(0x1875)](/void main\(void\)\s*?\{/g,_0x4a97d9(0x4502)),_0x12f7b4['Q'][_0x4a97d9(0x1f84)][_0x33f4e1+_0x4a97d9(0xa83)]=_0x1190cd,_0x12f7b4['Q'][_0x4a97d9(0x1f84)][_0x33f4e1+'PixelShader']=_0x13d987,_0x270f0d[_0x4a97d9(0x4255)]=(_0x14c5f7,_0x332c29)=>_0x332c29=_0x4a97d9(0x2b69)!==_0x14c5f7&&'vertex'===_0x14c5f7?(_0x332c29=_0x332c29[_0x4a97d9(0x1875)]('mat4\x20finalWorld=world;',_0x4a97d9(0x91f)))[_0x4a97d9(0x1875)](_0x4a97d9(0x2eb6),_0x4a97d9(0x3428)):_0x332c29,_0x270f0d=_0x394ca4[_0x4a97d9(0x62c)]('#define\x20ALPHATEXTURE'),(-0x1!=_0x270f0d&&_0x394ca4[_0x4a97d9(0x1cd4)](_0x270f0d,0x1),_0x394ca4[_0x4a97d9(0x418b)](_0x4a97d9(0x1c33)),_0x215d55['length']=0x0,_0x215d55['push'](_0x4a97d9(0x242f)),_0x215d55[_0x4a97d9(0x418b)]('aInstancesIndex'),_0x3be88a['push'](_0x4a97d9(0x1e37)),_0x3be88a[_0x4a97d9(0x418b)](_0x4a97d9(0x6c3)),_0x3be88a[_0x4a97d9(0x418b)](_0x4a97d9(0xb23)),_0xcf17e2['push'](_0x4a97d9(0x2bbb)),_0x33f4e1);},this['fineShadow']['onBeforeShadowMapRenderObservable'][_0x2beb78(0x792)](_0x432622=>{const _0x7fe431=_0x2beb78;_0x432622[_0x7fe431(0x22b6)](_0x7fe431(0x1e37),this[_0x7fe431(0x40ba)]),_0x432622['setTexture'](_0x7fe431(0x6c3),this[_0x7fe431(0x3716)]),_0x432622[_0x7fe431(0x22b6)]('uInstancesIndexTextureSampler',this['instancesIndexTexture']),(this[_0x7fe431(0x37ae)][0x0]||_0x432622[_0x7fe431(0x373d)])&&(_0x432622[_0x7fe431(0x373d)]=this['clipPlaneByVisibleModelBoxCenter'][0x0],_0x432622[_0x7fe431(0x1a16)](_0x7fe431(0x2bbb),this[_0x7fe431(0x37ae)]));}),this['sunDirectionalLight'][_0x2beb78(0x2314)](!0x1)),_0x1ff835?(this['sunDirectionalLight'][_0x2beb78(0x2314)](!0x0),this['fineMesh'][_0x2beb78(0x3db9)]=!0x0,this[_0x2beb78(0x8d6)][_0x2beb78(0x18be)](this[_0x2beb78(0x3f9a)]),this[_0x2beb78(0x2abc)][_0x2beb78(0x3f13)]['environmentIntensity']=0.2):(this['sunDirectionalLight'][_0x2beb78(0x2314)](!0x1),this[_0x2beb78(0x3f9a)]['receiveShadows']=!0x1,this[_0x2beb78(0x8d6)][_0x2beb78(0x161d)](this['fineMesh']),this[_0x2beb78(0x2abc)]['scene'][_0x2beb78(0x3cad)]=0.4);}}var _0x3e6a83=_0x2136f9(0x15d06),_0x43886b=_0x2136f9(0x34e4),_0x41deb5=_0x2136f9(0x11029),_0x1721f5=_0x2136f9(0x25c5),_0x1a8fcd=_0x2136f9['n'](_0x1721f5);_0xa8c4ad(0x110e)===globalThis[_0xa8c4ad(0x43b6)]['name']&&(globalThis['fine']=new class{constructor(){const _0x8296e9=_0xa8c4ad;this['pickData']=new Float32Array(0x4),this[_0x8296e9(0x1397)]=!0x1,this['initOk']=!0x1,this['indexDbName_Common']=_0x8296e9(0x37a7),this[_0x8296e9(0x285a)]=_0x200f20=>{},this['oneOverLog2FarDepthFromNearPlusOne']=0x1,this[_0x8296e9(0x3de9)]=0x1,this['Log2Near']=0.1,this['modelMeshInstancesIndexArrayBuff']={},this[_0x8296e9(0x20f)]={},this[_0x8296e9(0x2bbb)]=new Float64Array(0x19),this[_0x8296e9(0x3ab4)]={},this[_0x8296e9(0x4750)]=[0x0,0x0,0x0],this[_0x8296e9(0x2f13)]=_0x37f77c,_0x2d350b['Z'][_0x8296e9(0x31b6)](!0x0),this[_0x8296e9(0x936)]=new _0x3e6a83['p'](void 0x0,void 0x0),this[_0x8296e9(0x936)][_0x8296e9(0x2f40)]=Date['now'](),_0x8296e9(0x110e)===globalThis[_0x8296e9(0x43b6)]['name']?(this['sharedData'][_0x8296e9(0x26ba)]=0x0,globalThis[_0x8296e9(0x1187)](_0x8296e9(0x151b),_0xe6e54c=>{const _0x4f070f=_0x8296e9;switch(_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x43d2)]){case _0x4f070f(0x16b5):this['ResizeRenderSize'](_0xe6e54c['data'][_0x4f070f(0x3eb6)],_0xe6e54c['data'][_0x4f070f(0x3777)]);break;case _0x4f070f(0x126e):var _0x1f83e1=new Blob([_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x340e)]],{'type':_0x4f070f(0xed1)}),_0x1f83e1=URL[_0x4f070f(0x3bc)](_0x1f83e1);importScripts(_0x1f83e1);break;case _0x4f070f(0xe34):_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x1796)]=_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x1796)]||new OffscreenCanvas(_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x3eb6)],_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x3777)]),this[_0x4f070f(0x40cc)](_0xe6e54c[_0x4f070f(0x2e8e)]);break;case _0x4f070f(0x44e2):this[_0x4f070f(0x44e2)](_0xe6e54c['data'][_0x4f070f(0x292c)]);break;case _0x4f070f(0x3b1c):this[_0x4f070f(0x3b1c)](_0xe6e54c['data']['modelId']);break;case _0x4f070f(0x2693):this[_0x4f070f(0x2693)](_0xe6e54c['data'][_0x4f070f(0x292c)],_0xe6e54c['data']['modelMatrixArr']);break;case'PickId':this[_0x4f070f(0x3f58)](_0xe6e54c['data']['x'],_0xe6e54c[_0x4f070f(0x2e8e)]['y']);break;case _0x4f070f(0x2bba):this[_0x4f070f(0x2bba)](_0xe6e54c[_0x4f070f(0x2e8e)]['x'],_0xe6e54c[_0x4f070f(0x2e8e)]['y']);break;case _0x4f070f(0x2c4f):this[_0x4f070f(0x2c4f)](_0xe6e54c[_0x4f070f(0x2e8e)]['x'],_0xe6e54c[_0x4f070f(0x2e8e)]['y']);break;case _0x4f070f(0x2e5e):this['GetInstancesBox'](_0xe6e54c[_0x4f070f(0x2e8e)]['modelId'],_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0xde5)]);break;case _0x4f070f(0x1fc0):this[_0x4f070f(0x393b)][_0x4f070f(0x32df)](_0xe6e54c[_0x4f070f(0x2e8e)]);break;case _0x4f070f(0x3d29):case _0x4f070f(0xaac):case _0x4f070f(0x2f4b):case _0x4f070f(0x164c):this[_0x4f070f(0x393b)]['postMessage'](_0xe6e54c[_0x4f070f(0x2e8e)],[_0xe6e54c['data']['idBuffer']]);break;case _0x4f070f(0x2b39):case _0x4f070f(0x11e4):case _0x4f070f(0x295a):case'SetMaterialTexture':this[_0x4f070f(0x393b)][_0x4f070f(0x32df)](_0xe6e54c[_0x4f070f(0x2e8e)]);break;case _0x4f070f(0x46db):this[_0x4f070f(0x393b)][_0x4f070f(0x32df)](_0xe6e54c[_0x4f070f(0x2e8e)],[_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x8a9)]]);break;case _0x4f070f(0x14fc):case _0x4f070f(0x3748):case'CreateMaterial':case _0x4f070f(0x30cd):this[_0x4f070f(0x393b)][_0x4f070f(0x32df)](_0xe6e54c[_0x4f070f(0x2e8e)]);break;case _0x4f070f(0x418c):this[_0x4f070f(0x1162)][_0x4f070f(0x418c)](_0xe6e54c['data'][_0x4f070f(0x1b18)]);break;case _0x4f070f(0x4334):this[_0x4f070f(0x1162)][_0x4f070f(0x81a)]=_0x69dc24['HE'][_0x4f070f(0x2c5e)](_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x81a)]),this[_0x4f070f(0x1162)]['overlayColor']=_0x69dc24['HE'][_0x4f070f(0x2c5e)](_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x2053)]),this[_0x4f070f(0x1162)][_0x4f070f(0x4606)]=_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x4606)];break;case _0x4f070f(0x6aa):this['scene']['environmentIntensity']=_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x3cad)],this['scene'][_0x4f070f(0x33ef)][_0x4f070f(0x2315)]=_0xe6e54c['data'][_0x4f070f(0x2315)],this['scene'][_0x4f070f(0x33ef)][_0x4f070f(0x435a)]=_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x435a)],this[_0x4f070f(0x1162)]['fineMaterial'][_0x4f070f(0x12c0)]=!0x1,setTimeout(()=>{const _0x2729a4=_0x4f070f;this[_0x2729a4(0x1162)][_0x2729a4(0x17c9)][_0x2729a4(0x12c0)]=!0x0;},0xbb8);break;case _0x4f070f(0x2fc2):if(_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x3448)]&&Array[_0x4f070f(0xfbe)](_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x3448)])){this[_0x4f070f(0x2bcc)]=_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x3448)];let _0x27735d=this[_0x4f070f(0x2bbb)][0x0]=0x0;_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x1429)]&&(this[_0x4f070f(0x2bbb)]['set'](_0xe6e54c['data'][_0x4f070f(0x1429)],0x4*_0x27735d+0x1),_0x27735d++,_0xe6e54c['data'][_0x4f070f(0xba1)]&&(this['clipPlane']['set'](_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0xba1)],0x4*_0x27735d+0x1),_0x27735d++,_0xe6e54c['data']['plane3']&&(this[_0x4f070f(0x2bbb)][_0x4f070f(0x3df)](_0xe6e54c['data'][_0x4f070f(0x4763)],0x4*_0x27735d+0x1),_0x27735d++,_0xe6e54c['data'][_0x4f070f(0x1fa5)]&&(this[_0x4f070f(0x2bbb)][_0x4f070f(0x3df)](_0xe6e54c[_0x4f070f(0x2e8e)]['plane4'],0x4*_0x27735d+0x1),_0x27735d++,_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x17e6)]&&(this[_0x4f070f(0x2bbb)][_0x4f070f(0x3df)](_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x17e6)],0x4*_0x27735d+0x1),_0x27735d++,_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0xd4b)]&&(this[_0x4f070f(0x2bbb)][_0x4f070f(0x3df)](_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0xd4b)],0x4*_0x27735d+0x1),_0x27735d++)))))),_0x1f83e1=_0xe6e54c[_0x4f070f(0x2e8e)]['isTurn']?-0x1:0x1,this[_0x4f070f(0x2bbb)][0x0]=_0x27735d*_0x1f83e1;}else this[_0x4f070f(0x2bbb)][0x0]=0x0;this[_0x4f070f(0x1162)][_0x4f070f(0x46c2)]();break;case'MarkShell':_0x1f83e1=this['MarkShell'](),globalThis[_0x4f070f(0x32df)]({'msgType':_0x4f070f(0x3ab4),'cbId':_0xe6e54c[_0x4f070f(0x2e8e)][_0x4f070f(0x17a9)],'resolve':_0x1f83e1});break;case _0x4f070f(0x33bc):this[_0x4f070f(0x33bc)](_0xe6e54c['data']['modelId'])['then'](_0x59c042=>{const _0x2eb10f=_0x4f070f;globalThis[_0x2eb10f(0x32df)]({'msgType':_0x2eb10f(0x3ab4),'cbId':_0xe6e54c[_0x2eb10f(0x2e8e)][_0x2eb10f(0x17a9)],'resolve':0x1});},_0x587adb=>{const _0x52e4b5=_0x4f070f;globalThis[_0x52e4b5(0x32df)]({'msgType':_0x52e4b5(0x3ab4),'cbId':_0xe6e54c[_0x52e4b5(0x2e8e)][_0x52e4b5(0x17a9)],'resolve':0x0});});break;case _0x4f070f(0x1ce2):this[_0x4f070f(0x1ce2)]()[_0x4f070f(0x1932)](_0x2d4265=>{const _0x2fda1b=_0x4f070f;globalThis[_0x2fda1b(0x32df)]({'msgType':_0x2fda1b(0x3ab4),'cbId':_0xe6e54c[_0x2fda1b(0x2e8e)]['cbId'],'resolve':0x1});},_0x29577c=>{const _0x90cdb3=_0x4f070f;globalThis[_0x90cdb3(0x32df)]({'msgType':_0x90cdb3(0x3ab4),'cbId':_0xe6e54c[_0x90cdb3(0x2e8e)][_0x90cdb3(0x17a9)],'resolve':0x0});});break;case _0x4f070f(0x2648):case'SetModelStoreyStatus':case _0x4f070f(0x3a3b):case'SetModelExpressTypeStatus':this[_0x4f070f(0x393b)][_0x4f070f(0x32df)](_0xe6e54c[_0x4f070f(0x2e8e)]);break;case'EnableAngularLines':this[_0x4f070f(0x633)](_0xe6e54c[_0x4f070f(0x2e8e)]['enable']);break;case _0x4f070f(0x2875):case _0x4f070f(0x39d0):case'SetInstancesMaterialId':this[_0x4f070f(0x393b)][_0x4f070f(0x32df)](_0xe6e54c[_0x4f070f(0x2e8e)]);break;case _0x4f070f(0x2be0):{let _0x5ac0a0=[];for(var _0x3273f0 in this[_0x4f070f(0x20f)])0x1===this[_0x4f070f(0x20f)][_0x3273f0][0x0]&&_0x5ac0a0[_0x4f070f(0x418b)](~~_0x3273f0);globalThis['postMessage']({'msgType':_0x4f070f(0x3ab4),'cbId':_0xe6e54c[_0x4f070f(0x2e8e)]['cbId'],'resolve':_0x5ac0a0});break;}}})):this[_0x8296e9(0x936)][_0x8296e9(0x26ba)]=0x1;}get[_0xa8c4ad(0x3df2)](){const _0x52b749=_0xa8c4ad;return this[_0x52b749(0x3f13)]['activeCamera'];}set[_0xa8c4ad(0x3df2)](_0x28a1f5){const _0x4d67c7=_0xa8c4ad;_0x28a1f5[_0x4d67c7(0xdc8)](),_0x28a1f5[_0x4d67c7(0x402f)](!0x0),_0x28a1f5[_0x4d67c7(0x27b)](),this[_0x4d67c7(0x2fa4)]=0x1/Math[_0x4d67c7(0x39f4)](_0x28a1f5[_0x4d67c7(0x910)]-_0x28a1f5[_0x4d67c7(0xfca)]+0x1),this[_0x4d67c7(0x3de9)]=0x2/(Math[_0x4d67c7(0x2ccb)](_0x28a1f5[_0x4d67c7(0x910)]+0x1)/Math[_0x4d67c7(0x305e)]),this['Log2Near']=_0x28a1f5[_0x4d67c7(0xfca)],_0x28a1f5['onViewMatrixChangedObservable']['add'](()=>{const _0x2f87cb=_0x4d67c7;this[_0x2f87cb(0x936)][_0x2f87cb(0x268a)]['set']([_0x28a1f5[_0x2f87cb(0x483d)]['x'],_0x28a1f5['globalPosition']['y'],_0x28a1f5[_0x2f87cb(0x483d)]['z']]),this[_0x2f87cb(0x936)][_0x2f87cb(0x16c1)][_0x2f87cb(0x3df)](_0x28a1f5[_0x2f87cb(0xe17)]['m']),this[_0x2f87cb(0x936)][_0x2f87cb(0xfba)][_0x2f87cb(0x3df)](_0x28a1f5[_0x2f87cb(0x35e7)]['m']);let _0x37bd47=Array[_0x2f87cb(0x3796)](_0x28a1f5['_projectionMatrix'][_0x2f87cb(0x2a3f)]());_0x37bd47[0x10]=_0x28a1f5['fov'],_0x37bd47[0x11]=_0x28a1f5['minZ'],_0x37bd47[0x12]=_0x28a1f5[_0x2f87cb(0x910)],_0x37bd47[0x13]=_0x28a1f5[_0x2f87cb(0x3862)]()[_0x2f87cb(0x173e)](),_0x37bd47[0x14]=_0x28a1f5[_0x2f87cb(0x3862)]()[_0x2f87cb(0x17cb)](),this[_0x2f87cb(0x936)][_0x2f87cb(0x1562)]=_0x37bd47,this['cesiumProjection']=_0x28a1f5[_0x2f87cb(0x1420)];}),_0x28a1f5[_0x4d67c7(0x392d)][_0x4d67c7(0x5af)](_0x28a1f5),_0x28a1f5[_0x4d67c7(0x449)](this[_0x4d67c7(0x1162)]['angularLinesPp']),_0x28a1f5[_0x4d67c7(0x449)](this[_0x4d67c7(0x1162)][_0x4d67c7(0x44cd)]);let _0x298161=new _0xc6deb6(_0x4d67c7(0x239a),!0x0,this[_0x4d67c7(0x3f13)],[_0x28a1f5]);_0x298161[_0x4d67c7(0xc7b)]=!0x0;}['Initialize'](_0x3daf3f){const _0x411aa5=_0xa8c4ad;this['_serverAddress']=_0x3daf3f[_0x411aa5(0x258e)],this[_0x411aa5(0x170a)]=this[_0x411aa5(0xbcf)]+'saveShell',this[_0x411aa5(0x1cf6)]=this[_0x411aa5(0xbcf)]+'clearShell',this[_0x411aa5(0x15bc)]=_0x3daf3f[_0x411aa5(0x1796)],this[_0x411aa5(0x936)]['maxRenderTriangleCount']=0x3*Math[_0x411aa5(0x3f62)]((_0x3daf3f['maxRenderTriangleCount']||0x4c4b40)/0x3),this['sharedData'][_0x411aa5(0xd51)]=_0x3daf3f[_0x411aa5(0xd51)]||0x1388,this[_0x411aa5(0x936)]['useCache']=_0x3daf3f[_0x411aa5(0x4807)]?0x1:0x0,this['sharedData']['renderPageFocus']=0x1,this[_0x411aa5(0x4201)]=new _0x30fe24['D'](this[_0x411aa5(0x15bc)],!0x1,{'preserveDrawingBuffer':!0x0,'alpha':!0x0,'failIfMajorPerformanceCaveat':!0x0,'powerPreference':_0x411aa5(0xd5e),'stencil':!0x0,'depth':!0x0,'useHighPrecisionMatrix':!0x0}),this[_0x411aa5(0x4201)]['doNotHandleContextLost']=!0x0,this[_0x411aa5(0x3f13)]=new _0x1ff8f2['x'](this[_0x411aa5(0x4201)]),this[_0x411aa5(0x3f13)]['performancePriority']=_0x1ff8f2['a'][_0x411aa5(0x292d)],this[_0x411aa5(0x3f13)][_0x411aa5(0x18d1)]=!0x0,this[_0x411aa5(0x3f13)][_0x411aa5(0x5b1)]=!0x0,this['scene'][_0x411aa5(0x332f)]=!0x0,this[_0x411aa5(0x3f13)][_0x411aa5(0x44c0)]=!0x0,this['scene'][_0x411aa5(0x41bf)]=new _0x69dc24['HE'](0x0,0x0,0x0,0x0),this['scene'][_0x411aa5(0x1040)]=_0xe19094['B'][_0x411aa5(0x2fb2)](_0x411aa5(0x1d7a),this[_0x411aa5(0x3f13)]),this['scene'][_0x411aa5(0x3cad)]=0.4,this[_0x411aa5(0x1162)]=new _0x543d30(this),this[_0x411aa5(0x936)]['maxTextureSize']=this['render'][_0x411aa5(0x3669)],this[_0x411aa5(0x3f13)]['imageProcessingConfiguration']['contrast']=1.8,this[_0x411aa5(0x3f13)][_0x411aa5(0x33ef)]['exposure']=1.5,this[_0x411aa5(0xb77)]();}[_0xa8c4ad(0xb77)](){const _0x4b731e=_0xa8c4ad;this[_0x4b731e(0x393b)]?this['prepareInit']&&!this[_0x4b731e(0x3aea)]&&(this[_0x4b731e(0x936)][_0x4b731e(0x26ba)]?(this[_0x4b731e(0x936)]['renderPageFocus']=0x1,this[_0x4b731e(0x285a)](this[_0x4b731e(0x8a0)]['modelList']())):(globalThis[_0x4b731e(0x32df)]({'msgType':_0x4b731e(0x3aaf),'sharedData':{'dataStoreArrayBuffer':this[_0x4b731e(0x936)]['dataStoreArrayBuffer'],'dataStoreObject':this['sharedData'][_0x4b731e(0x2ae5)]},'modelArrayBuff':this[_0x4b731e(0x8a0)][_0x4b731e(0x34fc)],'modelIndexOffsetStart':this[_0x4b731e(0x8a0)]['modelIndexOffsetStart'],'expressTypeWeightsArrayBuff':this['expressTypeWeightsArrayBuff'],'expressTypeVisibleDistanceArrayBuff':this['expressTypeVisibleDistanceArrayBuff']}),this[_0x4b731e(0xf5e)]()),this[_0x4b731e(0x3aea)]=!0x0):(this[_0x4b731e(0x393b)]=new Worker(new URL(_0x2136f9['p']+_0x2136f9['u'](0x131),_0x2136f9['b'])),this[_0x4b731e(0x393b)]['postMessage']({'msgType':_0x4b731e(0xe34),'sharedData':{'dataStoreArrayBuffer':this[_0x4b731e(0x936)][_0x4b731e(0x4174)],'dataStoreObject':this['sharedData'][_0x4b731e(0x2ae5)]},'serverAddress':this[_0x4b731e(0xbcf)],'renderUpdateTempDataBuffer':this['render']['renderUpdateTempDataBuffer'],'renderMemoryIdBuffer':this[_0x4b731e(0x1162)]['renderMemoryIdBuffer']}),this['directWorker'][_0x4b731e(0x86c)]=_0x5b8235=>{const _0x42d2e2=_0x4b731e;switch(_0x5b8235[_0x42d2e2(0x2e8e)][_0x42d2e2(0x43d2)]){case _0x42d2e2(0x3aaf):for(var _0x27b139 in(this['modelMeshInstancesArrayBuff']=_0x5b8235[_0x42d2e2(0x2e8e)][_0x42d2e2(0x2d69)],this['modelMeshInstancesDataView']=new Float32Array(this['modelMeshInstancesArrayBuff']),this[_0x42d2e2(0x8a0)]=new _0x43886b['T'](_0x5b8235[_0x42d2e2(0x2e8e)][_0x42d2e2(0x34fc)],_0x5b8235[_0x42d2e2(0x2e8e)][_0x42d2e2(0x29b0)]),this[_0x42d2e2(0x27f5)]=_0x5b8235['data'][_0x42d2e2(0x27f5)],this[_0x42d2e2(0x27f5)]))this[_0x42d2e2(0x20f)][_0x27b139]=new Uint32Array(this[_0x42d2e2(0x27f5)][_0x27b139]);this[_0x42d2e2(0x13e8)]=_0x5b8235[_0x42d2e2(0x2e8e)][_0x42d2e2(0x13e8)],this[_0x42d2e2(0xf99)]=_0x5b8235[_0x42d2e2(0x2e8e)]['expressTypeVisibleDistanceArrayBuff'],this[_0x42d2e2(0x1162)][_0x42d2e2(0x3ad5)](_0x5b8235[_0x42d2e2(0x2e8e)]),this[_0x42d2e2(0x1397)]=!0x0,this[_0x42d2e2(0xb77)]();break;case _0x42d2e2(0x3ab4):this['sharedData']['isMainRender']?this[_0x42d2e2(0x3ab4)][_0x5b8235['data'][_0x42d2e2(0x17a9)]]&&(_0x5b8235['data'][_0x42d2e2(0x19e6)]('resolve')?this['dataCallBack'][_0x5b8235[_0x42d2e2(0x2e8e)][_0x42d2e2(0x17a9)]][_0x42d2e2(0x3074)](_0x5b8235[_0x42d2e2(0x2e8e)][_0x42d2e2(0x3074)]):_0x5b8235['data']['hasOwnProperty']('reject')&&this[_0x42d2e2(0x3ab4)][_0x5b8235[_0x42d2e2(0x2e8e)]['cbId']][_0x42d2e2(0x2923)](_0x5b8235['data'][_0x42d2e2(0x2923)]),delete this['dataCallBack'][_0x5b8235[_0x42d2e2(0x2e8e)]['cbId']]):globalThis[_0x42d2e2(0x32df)](_0x5b8235[_0x42d2e2(0x2e8e)]);}});}[_0xa8c4ad(0xf5e)](){const _0xf23af8=_0xa8c4ad;globalThis[_0xf23af8(0x2abc)][_0xf23af8(0x936)][_0xf23af8(0x611)]&&(globalThis[_0xf23af8(0x2abc)]['SetCamera'](),globalThis[_0xf23af8(0x2abc)]['render'][_0xf23af8(0x2bbc)]()),setTimeout(globalThis[_0xf23af8(0x2abc)][_0xf23af8(0xf5e)],0x0);}['SetCamera'](_0x4648b0=0x0){const _0x5ddec9=_0xa8c4ad;let _0x2d4b79=this[_0x5ddec9(0x3f13)]['activeCamera'];if(!_0x2d4b79){(_0x2d4b79=new _0x3e81e5['V'](_0x5ddec9(0x1136),new _0x69dc24['P'](0x0,0x0,0x0),this[_0x5ddec9(0x3f13)]))['_getViewMatrix']=()=>_0x2d4b79['_viewMatrix'],_0x2d4b79['_viewMatrix']=_0x69dc24['y3']['Identity'](),_0x2d4b79[_0x5ddec9(0x45a3)]=_0x3e81e5['V'][_0x5ddec9(0x2e1e)],_0x2d4b79[_0x5ddec9(0x2957)]=new _0x69dc24['P'](Number['MAX_VALUE'],Number[_0x5ddec9(0x2317)],Number[_0x5ddec9(0x2317)]),_0x2d4b79[_0x5ddec9(0xf83)][_0x5ddec9(0x2957)]=new _0x69dc24['P'](Number['MAX_VALUE'],Number[_0x5ddec9(0x2317)],Number['MAX_VALUE']),_0x2d4b79[_0x5ddec9(0x449)](this[_0x5ddec9(0x1162)][_0x5ddec9(0x44cd)]),_0x2d4b79['attachPostProcess'](this[_0x5ddec9(0x1162)][_0x5ddec9(0x3d24)]);let _0x33e790=new _0xc6deb6('default',!0x0,this[_0x5ddec9(0x3f13)],[_0x2d4b79]);_0x33e790['fxaaEnabled']=!0x0,_0x2d4b79[_0x5ddec9(0x449)](this[_0x5ddec9(0x1162)]['ppcdrs']);}_0x2d4b79[_0x5ddec9(0x35e7)]=_0x69dc24['y3']['FromArray'](this['sharedData'][_0x5ddec9(0xfba)]),_0x2d4b79[_0x5ddec9(0x35e7)]['_m'][0xc]-=this[_0x5ddec9(0x4750)][0x0],_0x2d4b79[_0x5ddec9(0x35e7)]['_m'][0xd]-=this[_0x5ddec9(0x4750)][0x1],_0x2d4b79['_worldMatrix']['_m'][0xe]-=this[_0x5ddec9(0x4750)][0x2],_0x2d4b79['_worldMatrix'][_0x5ddec9(0x3f3)](_0x2d4b79['_viewMatrix']),_0x2d4b79[_0x5ddec9(0x214e)]=_0x2d4b79[_0x5ddec9(0xe17)],this[_0x5ddec9(0x1162)][_0x5ddec9(0x1927)]&&(this[_0x5ddec9(0x1162)][_0x5ddec9(0x1927)][_0x5ddec9(0x2957)]=_0x69dc24['P']['FromArray'](this[_0x5ddec9(0x936)][_0x5ddec9(0x3e39)]),this['render']['sunDirectionalLight'][_0x5ddec9(0x2235)]=_0x69dc24['P']['FromArray'](_0x2d4b79[_0x5ddec9(0x35e7)]['_m'],0xc));var _0x3f01b3=this[_0x5ddec9(0x936)][_0x5ddec9(0x1562)];_0x2d4b79[_0x5ddec9(0xa04)]=_0x3f01b3[0x10],_0x2d4b79['minZ']=0.1,_0x2d4b79[_0x5ddec9(0x910)]=0x2710,_0x2d4b79['getProjectionMatrix'](),this[_0x5ddec9(0x2fa4)]=0x1/Math[_0x5ddec9(0x39f4)](_0x3f01b3[0x12]-_0x3f01b3[0x11]+0x1),this[_0x5ddec9(0x3de9)]=0x2/(Math[_0x5ddec9(0x2ccb)](_0x3f01b3[0x12]+0x1)/Math[_0x5ddec9(0x305e)]),this['Log2Near']=_0x3f01b3[0x11],this['cesiumProjection']=_0x69dc24['y3']['FromArray'](_0x3f01b3),_0x2d4b79[_0x5ddec9(0x2235)][_0x5ddec9(0x3a4)](this[_0x5ddec9(0x936)][_0x5ddec9(0x268a)]),_0x2d4b79[_0x5ddec9(0x2235)]['x']-=this['modelBoxCenter'][0x0],_0x2d4b79['position']['y']-=this[_0x5ddec9(0x4750)][0x1],_0x2d4b79[_0x5ddec9(0x2235)]['z']-=this[_0x5ddec9(0x4750)][0x2],_0x2d4b79['direction'][_0x5ddec9(0x3a4)](this[_0x5ddec9(0x936)][_0x5ddec9(0x3bfc)]),_0x2d4b79[_0x5ddec9(0x144f)][_0x5ddec9(0x3a4)](this[_0x5ddec9(0x936)][_0x5ddec9(0x1457)]),_0x2d4b79[_0x5ddec9(0x39a4)]=_0x2d4b79[_0x5ddec9(0x2235)],_0x2d4b79[_0x5ddec9(0xf83)]['position'][_0x5ddec9(0x32d0)](_0x2d4b79[_0x5ddec9(0x2235)]),_0x2d4b79[_0x5ddec9(0xf83)][_0x5ddec9(0x2957)][_0x5ddec9(0x3a4)](this[_0x5ddec9(0x936)][_0x5ddec9(0x3bfc)]),_0x2d4b79['_cache']['upVector']['fromArray'](this[_0x5ddec9(0x936)][_0x5ddec9(0x1457)]),_0x2d4b79[_0x5ddec9(0x18fa)]=this[_0x5ddec9(0x3f13)][_0x5ddec9(0xff9)](),_0x2d4b79['_childUpdateId']++,_0x2d4b79[_0x5ddec9(0x1ebe)]=!0x0,this[_0x5ddec9(0x3f13)][_0x5ddec9(0x1a5b)](_0x2d4b79[_0x5ddec9(0xe17)],_0x2d4b79[_0x5ddec9(0x1420)]),_0x2d4b79[_0x5ddec9(0x392d)][_0x5ddec9(0x5af)](_0x2d4b79);}['ResizeRenderSize'](_0x56e075,_0x521713){const _0x1e07fd=_0xa8c4ad;this['scene'][_0x1e07fd(0x3862)]()['getRenderWidth']()===_0x56e075&&this[_0x1e07fd(0x3f13)][_0x1e07fd(0x3862)]()['getRenderHeight']()===_0x521713||(this['scene'][_0x1e07fd(0x3862)]()[_0x1e07fd(0x1448)](_0x56e075,_0x521713,!0x0),this['render'][_0x1e07fd(0x382f)][_0x1e07fd(0xdf8)]({'width':_0x56e075,'height':_0x521713}),this['getAllIdData']=void 0x0,this[_0x1e07fd(0x3ffe)](!0x0));}['PickId'](_0x255ca4,_0x6e963a){const _0x2d8cbf=_0xa8c4ad;var _0x34d79b,_0xc5524f=this[_0x2d8cbf(0x1162)][_0x2d8cbf(0x382f)][_0x2d8cbf(0xd6f)][0x0][_0x2d8cbf(0x312c)](),_0x255ca4=this[_0x2d8cbf(0x4201)]['_readTexturePixelsSync'](_0xc5524f,0x1,0x1,void 0x0,void 0x0,this[_0x2d8cbf(0xe86)],!0x1,!0x0,_0x255ca4,_0xc5524f[_0x2d8cbf(0x3777)]-_0x6e963a),_0xc5524f=Math['ceil'](_0x255ca4[0x1]),_0x6e963a=Math[_0x2d8cbf(0x2059)](_0x255ca4[0x2]);0x0!==_0xc5524f&&0x0!==_0x6e963a?(_0x34d79b=(_0x255ca4=this[_0x2d8cbf(0x3eac)]['subarray'](this[_0x2d8cbf(0x20f)][_0xc5524f][_0x6e963a]))[0x15],_0x255ca4=_0x255ca4[0x19],this[_0x2d8cbf(0x936)][_0x2d8cbf(0x1be0)]=[_0xc5524f,_0x6e963a,_0x34d79b,_0x255ca4]):this[_0x2d8cbf(0x936)][_0x2d8cbf(0x1be0)]=[0x0,0x0,0x0,0x0],this[_0x2d8cbf(0x936)][_0x2d8cbf(0x1be0)][0x4]++;}[_0xa8c4ad(0x2bc5)](){const _0x2ba432=_0xa8c4ad;var _0xbc44f2=this[_0x2ba432(0x1162)][_0x2ba432(0x382f)][_0x2ba432(0xd6f)][0x0]['getInternalTexture']();return this['getAllIdData']||(this[_0x2ba432(0x2dfc)]=new Float32Array(_0xbc44f2[_0x2ba432(0x3eb6)]*_0xbc44f2[_0x2ba432(0x3777)]*0x4)),this[_0x2ba432(0x4201)][_0x2ba432(0x1278)](_0xbc44f2,_0xbc44f2['width'],_0xbc44f2[_0x2ba432(0x3777)],void 0x0,void 0x0,this['getAllIdData'],!0x1,!0x0,0x0,0x0),this['getAllIdData'];}[_0xa8c4ad(0x232d)](){const _0x4057bf=_0xa8c4ad;let _0x5cb93d={},_0x5392b1=0x0;var _0x328afe,_0x26df86=this[_0x4057bf(0x2bc5)]();for(let _0x589f56=0x0;_0x589f56<_0x26df86[_0x4057bf(0x29f3)];_0x589f56+=0x4)0x0!==_0x26df86[_0x589f56+0x2]&&0x0!==(_0x328afe=this[_0x4057bf(0x20f)][_0x26df86[_0x589f56+0x1]][_0x26df86[_0x589f56+0x2]])&&0x0===this[_0x4057bf(0x3eac)][_0x328afe+0x20]&&(_0x5cb93d[_0x4057bf(0x19e6)](_0x26df86[_0x589f56+0x1])||(_0x5cb93d[_0x26df86[_0x589f56+0x1]]={}),_0x5cb93d[_0x26df86[_0x589f56+0x1]]['hasOwnProperty'](_0x26df86[_0x589f56+0x2])||(_0x5cb93d[_0x26df86[_0x589f56+0x1]][_0x26df86[_0x589f56+0x2]]=0x0),_0x5cb93d[_0x26df86[_0x589f56+0x1]][_0x26df86[_0x589f56+0x2]]++,0x28<_0x5cb93d[_0x26df86[_0x589f56+0x1]][_0x26df86[_0x589f56+0x2]]&&(_0x5392b1++,this[_0x4057bf(0x3eac)][_0x328afe+0x20]=0x1));return _0x5392b1;}['ClearShell'](_0x34ee87){const _0x2bef31=_0xa8c4ad;let _0x2b31f3={};return _0x2b31f3[_0x34ee87]=[],_0x1a8fcd()['post'](this[_0x2bef31(0x1cf6)],{'ids':_0x2b31f3},{'responseType':_0x2bef31(0x2ad3)});}['SaveShell'](){const _0x48dd19=_0xa8c4ad;let _0xe3f410={};for(let _0x519152=0x1;_0x519152<this[_0x48dd19(0x3eac)][_0x48dd19(0x29f3)];_0x519152+=_0x41deb5['uY'])0x0!==this[_0x48dd19(0x3eac)][_0x519152+0x20]&&(_0xe3f410[_0x48dd19(0x19e6)](this['modelMeshInstancesDataView'][_0x519152])||(_0xe3f410[this[_0x48dd19(0x3eac)][_0x519152]]=[]),_0xe3f410[this['modelMeshInstancesDataView'][_0x519152]][_0x48dd19(0x418b)](this[_0x48dd19(0x3eac)][_0x519152+0x1]));return _0x1a8fcd()['post'](this['saveShellUrl'],{'ids':_0xe3f410},{'responseType':_0x48dd19(0x2ad3)});}['PickWorldPosition'](_0x39b17b,_0x2fb83d){const _0xe7175a=_0xa8c4ad;var _0x31bf2c=this['render'][_0xe7175a(0x382f)]['textures'][0x1][_0xe7175a(0x312c)](),_0x39b17b=this[_0xe7175a(0x4201)][_0xe7175a(0x1278)](_0x31bf2c,0x1,0x1,void 0x0,void 0x0,this[_0xe7175a(0xe86)],!0x1,!0x0,_0x39b17b,_0x31bf2c[_0xe7175a(0x3777)]-_0x2fb83d);0x0!==_0x39b17b[0x0]||0x0!==_0x39b17b[0x1]||0x0!==_0x39b17b[0x2]?(this[_0xe7175a(0x936)]['pickWorldPosition'][0x0]=_0x39b17b[0x0]+this['sharedData'][_0xe7175a(0x2bfb)][0x6],this[_0xe7175a(0x936)][_0xe7175a(0x3241)][0x1]=_0x39b17b[0x1]+this['sharedData']['visibleModelBox'][0x7],this['sharedData'][_0xe7175a(0x3241)][0x2]=_0x39b17b[0x2]+this[_0xe7175a(0x936)]['visibleModelBox'][0x8]):(this['sharedData']['pickWorldPosition'][0x0]=0x0,this[_0xe7175a(0x936)][_0xe7175a(0x3241)][0x1]=0x0,this[_0xe7175a(0x936)]['pickWorldPosition'][0x2]=0x0),this[_0xe7175a(0x936)]['pickWorldPosition'][0x3]++;}[_0xa8c4ad(0x2c4f)](_0x38a895,_0x39a06e){const _0x2e6f70=_0xa8c4ad;var _0x51a9cf=this[_0x2e6f70(0x1162)]['fineMultiRenderTarget']['textures'][0x1][_0x2e6f70(0x312c)](),_0x38a895=this[_0x2e6f70(0x4201)]['_readTexturePixelsSync'](_0x51a9cf,0x1,0x1,void 0x0,void 0x0,this[_0x2e6f70(0xe86)],!0x1,!0x0,_0x38a895,_0x51a9cf['height']-_0x39a06e);this[_0x2e6f70(0x936)][_0x2e6f70(0xa27)][0x0]=_0x38a895[0x0],this[_0x2e6f70(0x936)][_0x2e6f70(0xa27)][0x1]=_0x38a895[0x1],this['sharedData']['pickWorldNormal'][0x2]=_0x38a895[0x2],this['sharedData'][_0x2e6f70(0xa27)][0x3]++;}['GetInstancesBox'](_0x289649,_0x3b5f2b){const _0x14fb9a=_0xa8c4ad;0x0!==_0x289649&&0x0!==_0x3b5f2b&&0x0!==this['modelMeshInstancesIndexDataView'][_0x289649][_0x3b5f2b]?(_0x289649=this[_0x14fb9a(0x3eac)][_0x14fb9a(0x1538)](this[_0x14fb9a(0x20f)][_0x289649][_0x3b5f2b]),this[_0x14fb9a(0x936)][_0x14fb9a(0x30e9)]=[_0x289649[0xf],_0x289649[0x10],_0x289649[0x11],_0x289649[0x12],_0x289649[0x13],_0x289649[0x14]]):this[_0x14fb9a(0x936)][_0x14fb9a(0x30e9)]=[0x0,0x0,0x0,0x0,0x0,0x0],this[_0x14fb9a(0x936)][_0x14fb9a(0x30e9)][0x6]++;}['SetInstancesStatus'](_0x16b928,_0x2c8919){const _0x45dae2=_0xa8c4ad;this[_0x45dae2(0x393b)][_0x45dae2(0x32df)]({'msgType':'SetInstancesStatus','operating':{'status':_0x16b928},'idBuffer':_0x2c8919[_0x45dae2(0x295e)]},[_0x2c8919[_0x45dae2(0x295e)]]);}[_0xa8c4ad(0xaac)](_0xb0963c,_0x1fb2fa){const _0x535919=_0xa8c4ad;this[_0x535919(0x393b)][_0x535919(0x32df)]({'msgType':_0x535919(0xaac),'operating':{'transform':_0xb0963c},'idBuffer':_0x1fb2fa[_0x535919(0x295e)]},[_0x1fb2fa[_0x535919(0x295e)]]);}['ShowModel'](_0x1c700e){const _0x471584=_0xa8c4ad;this[_0x471584(0x393b)]['postMessage']({'msgType':_0x471584(0x44e2),'modelId':_0x1c700e});}[_0xa8c4ad(0x3b1c)](_0x385b47){const _0x1e6db8=_0xa8c4ad;this[_0x1e6db8(0x393b)]['postMessage']({'msgType':_0x1e6db8(0x3b1c),'modelId':_0x385b47});}[_0xa8c4ad(0x2693)](_0x553a10,_0x16daa9){const _0x32b225=_0xa8c4ad;this['directWorker'][_0x32b225(0x32df)]({'msgType':_0x32b225(0x2693),'modelId':_0x553a10,'modelMatrixArr':_0x16daa9});}[_0xa8c4ad(0x295a)](_0x3273bb,_0x1fd7b8,_0x4267b0){const _0x22fbce=_0xa8c4ad;this['directWorker'][_0x22fbce(0x32df)]({'msgType':'SetMaterialColor','modelId':_0x3273bb,'materialId':_0x1fd7b8,'color':_0x4267b0});}[_0xa8c4ad(0xc3b)](_0x438c9b,_0x281dfe,_0x1a878f){const _0x3c594a=_0xa8c4ad;this['directWorker'][_0x3c594a(0x32df)]({'msgType':_0x3c594a(0xc3b),'modelId':_0x438c9b,'materialId':_0x281dfe,'textureId':_0x1a878f});}[_0xa8c4ad(0x46db)](_0x7ccfce,_0x3b031b,_0x2a5595){const _0x1b4597=_0xa8c4ad;this[_0x1b4597(0x393b)][_0x1b4597(0x32df)]({'msgType':_0x1b4597(0x46db),'operating':{'modelId':_0x7ccfce,'materialId':_0x3b031b},'idBuffer':_0x2a5595[_0x1b4597(0x295e)]},[_0x2a5595[_0x1b4597(0x295e)]]);}['EnableAngularLines'](_0x44dff1){const _0xd44fc3=_0xa8c4ad;_0x44dff1?this['camera'][_0xd44fc3(0x449)](this[_0xd44fc3(0x1162)][_0xd44fc3(0x3d24)],0x0):this['camera'][_0xd44fc3(0x29e5)](this['render'][_0xd44fc3(0x3d24)]);}}());},0x11029:(_0x191c42,_0x12f720,_0x5ade74)=>{_0x5ade74['d'](_0x12f720,{'uY':()=>_0x7a157d,'ux':()=>function(_0x3a278c){const _0x3b2b51=a1_0x14f3;for(let _0x45b956=0x0;_0x45b956<_0x3a278c[_0x3b2b51(0x29f3)];_0x45b956++)_0x3a278c[_0x45b956]=parseFloat(_0x3a278c[_0x45b956]);return _0x3a278c;}}),_0x5ade74(0x6214);const _0x7a157d=0x22;}},_0x323993={},_0x31fdaf['m']=_0x473a5a,_0x31fdaf['x']=()=>{var _0x4e9f77=_0x31fdaf['O'](void 0x0,[0x1f6,0x2fc,0x169],()=>_0x31fdaf(0x3140));return _0x31fdaf['O'](_0x4e9f77);},_0x13605a=[],_0x31fdaf['O']=(_0x3852ca,_0x32c763,_0x23da3c,_0x2d850e)=>{const _0x40c983=a1_0x14f3;if(!_0x32c763){for(var _0x5f5c0e=Infinity,_0x1a998f=0x0;_0x1a998f<_0x13605a[_0x40c983(0x29f3)];_0x1a998f++){for(var _0x54b760,[_0x32c763,_0x23da3c,_0x2d850e]=_0x13605a[_0x1a998f],_0x39b573=!0x0,_0x2028fc=0x0;_0x2028fc<_0x32c763[_0x40c983(0x29f3)];_0x2028fc++)(!0x1&_0x2d850e||_0x2d850e<=_0x5f5c0e)&&Object[_0x40c983(0x41b5)](_0x31fdaf['O'])[_0x40c983(0x3acb)](_0x42297d=>_0x31fdaf['O'][_0x42297d](_0x32c763[_0x2028fc]))?_0x32c763[_0x40c983(0x1cd4)](_0x2028fc--,0x1):(_0x39b573=!0x1,_0x2d850e<_0x5f5c0e&&(_0x5f5c0e=_0x2d850e));_0x39b573&&(_0x13605a[_0x40c983(0x1cd4)](_0x1a998f--,0x1),void 0x0!==(_0x54b760=_0x23da3c())&&(_0x3852ca=_0x54b760));}return _0x3852ca;}_0x2d850e=_0x2d850e||0x0;for(_0x1a998f=_0x13605a[_0x40c983(0x29f3)];0x0<_0x1a998f&&_0x13605a[_0x1a998f-0x1][0x2]>_0x2d850e;_0x1a998f--)_0x13605a[_0x1a998f]=_0x13605a[_0x1a998f-0x1];_0x13605a[_0x1a998f]=[_0x32c763,_0x23da3c,_0x2d850e];},_0x31fdaf['n']=_0xdfdc9e=>{const _0x350bcb=a1_0x14f3;var _0x3e9236=_0xdfdc9e&&_0xdfdc9e[_0x350bcb(0x7c3)]?()=>_0xdfdc9e['default']:()=>_0xdfdc9e;return _0x31fdaf['d'](_0x3e9236,{'a':_0x3e9236}),_0x3e9236;},_0x31fdaf['d']=(_0x42a2bd,_0x2b1201)=>{const _0x5fd1a6=a1_0x14f3;for(var _0x512bd in _0x2b1201)_0x31fdaf['o'](_0x2b1201,_0x512bd)&&!_0x31fdaf['o'](_0x42a2bd,_0x512bd)&&Object[_0x5fd1a6(0x2f2a)](_0x42a2bd,_0x512bd,{'enumerable':!0x0,'get':_0x2b1201[_0x512bd]});},_0x31fdaf['f']={},_0x31fdaf['e']=_0x5e6eb2=>Promise[_0x3cbb9f(0x11ef)](Object[_0x3cbb9f(0x41b5)](_0x31fdaf['f'])[_0x3cbb9f(0x2f5f)]((_0x5da6eb,_0x322d6b)=>(_0x31fdaf['f'][_0x322d6b](_0x5e6eb2,_0x5da6eb),_0x5da6eb),[])),_0x31fdaf['u']=_0x4d0837=>({0x131:_0x3cbb9f(0x3238),0x169:_0x3cbb9f(0x1c7f),0x1f6:_0x3cbb9f(0x282),0x2fc:'21cc67dcd2b52b5569cb'}[_0x4d0837]+'.js'),_0x31fdaf['g']=(function(){const _0x404c96=_0x3cbb9f;if(_0x404c96(0x45f5)==typeof globalThis)return globalThis;try{return this||new Function(_0x404c96(0x41aa))();}catch(_0x44f1bf){if(_0x404c96(0x45f5)==typeof window)return window;}}()),_0x31fdaf['o']=(_0x2c74e4,_0x47c45f)=>Object[_0x3cbb9f(0x329f)][_0x3cbb9f(0x19e6)]['call'](_0x2c74e4,_0x47c45f),_0x31fdaf['r']=_0x1f66e8=>{const _0x2aadfe=_0x3cbb9f;'undefined'!=typeof Symbol&&Symbol[_0x2aadfe(0x239f)]&&Object[_0x2aadfe(0x2f2a)](_0x1f66e8,Symbol[_0x2aadfe(0x239f)],{'value':_0x2aadfe(0x1fc3)}),Object[_0x2aadfe(0x2f2a)](_0x1f66e8,_0x2aadfe(0x7c3),{'value':!0x0});},_0x31fdaf['p']='./',_0x31fdaf['b']=self['location']+'',_0xf5d012={0x260:0x1},_0x31fdaf['f']['i']=(_0x4d709a,_0x345519)=>{_0xf5d012[_0x4d709a]||importScripts(_0x31fdaf['p']+_0x31fdaf['u'](_0x4d709a));},_0x56d349=Object(self||this)[_0x3cbb9f(0x136a)]=Object(self||this)[_0x3cbb9f(0x136a)]||[],_0x3b2c8b=_0x56d349['push'][_0x3cbb9f(0x2ecf)](_0x56d349),_0x56d349['push']=_0x5d235c=>{const _0x547fc0=_0x3cbb9f;var _0x4ce8b1,[_0x17ff64,_0x5372ba,_0x311109]=_0x5d235c;for(_0x4ce8b1 in _0x5372ba)_0x31fdaf['o'](_0x5372ba,_0x4ce8b1)&&(_0x31fdaf['m'][_0x4ce8b1]=_0x5372ba[_0x4ce8b1]);for(_0x311109&&_0x311109(_0x31fdaf);_0x17ff64[_0x547fc0(0x29f3)];)_0xf5d012[_0x17ff64[_0x547fc0(0x4596)]()]=0x1;_0x3b2c8b(_0x5d235c);},_0x4e6846=_0x31fdaf['x'],(_0x31fdaf['x']=()=>Promise[_0x3cbb9f(0x11ef)]([0x1f6,0x2fc,0x169]['map'](_0x31fdaf['e'],_0x31fdaf))[_0x3cbb9f(0x1932)](_0x4e6846))();function _0x31fdaf(_0x25a74a){const _0x55fdd5=_0x3cbb9f;var _0x883093=_0x323993[_0x25a74a];if(void 0x0!==_0x883093)return _0x883093['exports'];return _0x883093=_0x323993[_0x25a74a]={'exports':{}},(_0x473a5a[_0x25a74a](_0x883093,_0x883093[_0x55fdd5(0x20ee)],_0x31fdaf),_0x883093[_0x55fdd5(0x20ee)]);}var _0x13605a,_0xf5d012,_0x56d349,_0x3b2c8b,_0x4e6846,_0x473a5a,_0x323993;};a1_0x16e77f(0x45f5)==typeof exports&&a1_0x16e77f(0x45f5)==typeof module?module[a1_0x16e77f(0x20ee)]=t():a1_0x16e77f(0x25d0)==typeof define&&define['amd']?define([],t):'object'==typeof exports?exports[a1_0x16e77f(0x56d)]=t():e[a1_0x16e77f(0x56d)]=t();function a1_0x14f3(_0x1218d9,_0x9c9952){const _0xea5b1b=a1_0xea5b();return a1_0x14f3=function(_0x14f3c4,_0x298dea){_0x14f3c4=_0x14f3c4-0x1e4;let _0x115571=_0xea5b1b[_0x14f3c4];return _0x115571;},a1_0x14f3(_0x1218d9,_0x9c9952);}function a1_0xea5b(){const _0x3f26ce=['_syncAbsoluteScalingAndRotation','_needNormals','refractionMatrix','#define\x20inline\x0d\x0avec2\x20parallaxOcclusion(vec3\x20vViewDirCoT,\x20vec3\x20vNormalCoT,\x20vec2\x20texCoord,\x20float\x20parallaxScale,\x20sampler2D\x20bumpSampler)','setDirectViewport','_SpecularTextureEnabled','diffuse4Sampler','Missing\x20pointing\x20pose\x20mesh\x20with\x20name:\x20','_length','_tmpAmmoVectorRCA','translationPivot','GamepadEvent','_associatedVariableName','KTX2Decoder','_forcedExtension','_writeOutput','_rayFromWorld','pbrBlockDirectLighting','gl_FragColor\x20=\x20toLinearSpace(gl_FragColor);\x0d\x0a','onSelectionChangedObservable','_CreateDumpRenderer','zIndex','rg11b10ufloat','_getNativeTextureFormat','vCameraColorCurveNegative','samples','useGltfStyleTextures','getTextureByUniqueId','HP_Body_GetWorldTransformOffset','.json','Body','[Reflector]\x20Received\x20server\x20message:\x20','_isLocked','bodyIndex','handler','\x20B:','onAfterAnimationsObservable','SS_GAMMAREFRACTION','MapWrite','canLoad','revokeObjectURL','FromVector3ToRef','_source','_updateMeshUV','_blockedRayColor','disableGammaTransform','getShadowMap','FRAMEBUFFER','NoneLogLevel','Unmapped','OnKeyUpTrigger','rotateByQuaternionAroundPointToRef','textureFormat','PrePassRenderer\x20needs\x20WebGL\x202\x20support.\x0aMaybe\x20you\x20tried\x20to\x20use\x20the\x20following\x20features\x20that\x20need\x20the\x20PrePassRenderer\x20:\x0a\x20+\x20Subsurface\x20Scattering','rigParenting','HDRLuminance','_renderPriority','_blurTexture1','mixTextureDefaultLength','\x20=\x20(','CreateRStorageTexture','diffuseBase','LIGHTTYPEID_SPOTLIGHT','skybox','partitioningBBoxRatio','getPositionToRef','getSceneUniformBuffer','First','_axisTargetedByLeftAndRight','sourceName','unlit','TextureCompressionASTC','CascadedShadowMap\x20is\x20not\x20supported\x20by\x20the\x20current\x20engine.','Could\x20not\x20load\x20a\x20native\x20texture.','COMPRESSED_RGBA_PVRTC_4BPPV1_IMG','_worker','transferToEffect','_currentDragGradient','previousBones','_checkScoresAsync','_fogParameters','Finalize','GroundMesh','moveAhead','tipFresnel','_contextMenuBind','addMorphTargetManager','MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION','StandardMaterial','space','useCache','UnprojectFloatsToRef','anisotropicOut','_workingPosition','removePendingData','open','_isRadiusAtLimit','Waiting','mainPivot','_currentVelocity1','LIGHTTYPEID_POINTLIGHT','_initComponent','_shadowsEnabled','GENERIC','subDiv','setArray','_toOrientationQuatToRef','RotationFromAxisToRef','supportsNormals','subdivisionsX','_buttonShare','\x20/\x20Error:\x20','sampler2Ds','_enableTeleportationOnController','_postActivate','clipToFrustum','trySetFeaturePointCloudEnabled','fineSelectMaterial','_lightOnControllers','geometryBufferRenderer','stencilOpStencilDepthPass','disableDepthWrite','_rollObserver','color3','disableSwitchOnClick','getMeshByUniqueId','rootPosition','addVector3','onGamepadDisconnectedObservable','maxMesh',');\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','_VIGNETTEMODE_MULTIPLY','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT','getRadius','_needToDecompose','disableVertexAttribArray','MultiplyBlock','comparisonFunction','PerspectiveFovLH','_previousDefines','readwrite','getHostWindow','TransformNormalFromFloatsToRef','depth\x20of\x20field','globalPosition','disableScissor','ToBlob','\x20-\x20setSize\x20called\x20-','LiteTranscoder_UASTC_RGBA_UNORM','_getSceneSize','_lensCenter','writeBuffer','Observable','_debugLines','DEFAULT_USE_ENERGY_CONSERVATION','Hermite1stDerivative','addAngularSpeedGradient','Right','stereoHalfAngle','onAfterUnbindObservable','GrainPostProcessEffect','MarkAllMaterialsAsDirty','_sizeGradients','createVideoElement','_GetRightHandedQuaternionFromRef','_invProjection','getByteOffset','_createTimeQuery','minSize','gltf','previousWorld','previousViewProjection','_currentValue','buttonsRoll','opStencilFail','texture2DArrayMaxLayerCount','procedural\x20texture\x20generation\x20for\x20','SrcAlphaSaturated','ambientTextureStrength','onExporting','registerBeforeRender','waveCount','onended','Radians','support3DTextures','onDragObservable','Float\x20textures\x20are\x20not\x20supported.\x20Type\x20forced\x20to\x20TEXTURETYPE_UNSIGNED_BYTE','azimuth','hasInstances','noiseStrength','_RefractionIntensityTextureEnabled','tbnTangent','_webVRCamera','_restoreStateValues','Error\x20in\x20directLoad\x20of\x20_loadData:\x20','BABYLON.ParticleBlendMultiplyBlock','sphereBaseSize','Fragment\x20code:',',\x20animatables\x20length:\x20','_basePointWorld','CreateCubicBezier','.texture.uScale\x20=\x20','Sint','.mp4','RenderPipeline_','Oculus\x20Go','_native','MinimumRadiusForPinch','SHADOWPOISSON3','There\x27s\x20no\x20remapping\x20for\x20the\x20','currentStepDirection','_colorGradients','PIXEL_PACK_BUFFER','_infiniteDistance','_mode','getSkeletonById','defaultModel','_nearGrabPredicate','Clear\x20Color\x20tint\x20is\x20not\x20supported\x20for\x20glTF\x20export.\x20Ignoring\x20for:\x20','_handlePlay','frictionCombine','getRenderingCanvas','_removeFromSceneRootNodes','LoadFileAsync','_getRGBAMultiSampleBufferFormat','conversion','onrightstickchanged','_cullBackFaces','isFullscreen','references','_maxTPosition','purpose','vrSupported','reflectionFresnel','STEP_AFTERRENDER_AUDIO','shadowMapFragmentExtraDeclaration','pixelDepth','_createCompositionEffect','optionalFeatures','_newPosition','applyStates','furDensity','cTFPVRTC1_4_RGBA','_ApplyDeltaForEntity','trimmed','_windowIsBackground','_CreateNodeAndMorphAnimationFromAnimationGroups','_normalTextureZ','modifyMemoryTextureBuffer','GetActiveTextures','rightPreViewMatrix','_calculateLowerRadiusFromModelBoundingSphere','_alphaEquation','RotationYawPitchRollToRef','locations','_pointerActive','emitRateGradients','_collisionMask','extend','RightReadOnly','cellIndex','_camera','Refraction\x20Transmittance','\x20already\x20exists\x20on\x20camera','vOffset','ACTION_OnIntersectionEnterTrigger','_dirtyCallbacks','vendor','getNativeRenderTargetProvider','currentDraggingPointerIds','_subMeshToDepthWrapper','_getNegativeRotationToRef','_ParseParticleSystem','BABYLON.ClipPlanesBlock','GetContactPointToRef','_innerAngle','metadataSelector','_storedTarget','valueType','teleportation\x20path\x20line','PhysicsBody','onGetDescription','selection','auto',',\x20materialContext=','Unable\x20to\x20register\x20device\x20','flares','CLIPPLANE2','drawingBufferWidth','occlusionRetryCount','FpsStrategy','updateUInt4','little_intPhalanx_','isVisibilityBoxLocked','displaySelectionMesh','lensColorSampler','_vertexCount','UV4Kind','xr_standard_trigger','RGB','SPOTLIGHT2','BABYLON.NormalMaterial','_candidateSubMeshes','_layerMask','\x20=\x20heightToNormal(','setSubTimeStep','_tmpTranslationDirection','factor2','MATERIAL_ALPHATEST','keysHeightOffsetModifierCtrl','_setViewportForSubImage','ambientMonochrome','_connectedPoint','setTimeStep','VR_Distort_Compensation_Right','_subdivisionsY','vReflectionControl','clearRect','currentSrc','cylinder','OES_element_index_uint','Multiview\x20is\x20not\x20supported,\x20falling\x20back\x20to\x20standard\x20rendering','STEP_AFTERCAMERADRAW_LENSFLARESYSTEM','PREPASS_POSITION','SPOTLIGHT1','BABYLON.SetValueAction','WebGPU\x20initializations\x20stopped.','_cachedVisibility','_vertexData','mat-','reflectionAmount','FOVMODE_VERTICAL_FIXED','_fullEngine','onBeginFrameObservable','_convertToRightHandedSystemMap','metallicRoughness','\x20=\x200.5\x20*\x20(','includedOnlyMeshes','_floorMeshName','_onBeforeRenderObservable','_useRGBAIfOnlyBC1BC3AvailableWhenUASTC','showPlanes','useCustomVRButton','pixel_size','_getMaxComponent','targetedAnimations','boxBuilder','_setTrackingState','_lambda','GetTopPlaneToRef','Green','LoadAssetContainer\x20is\x20not\x20supported\x20by\x20this\x20plugin.\x20Plugin\x20did\x20not\x20provide\x20a\x20loadAssetContainer\x20or\x20loadAssetContainerAsync\x20method.','_hoverValue','gradientTempColor','getBodyPressure','_cellData','LIGHTMAP','xyzIn','_deleteBuffer','_cameraTransformMatrix','bjsEarcut','RenderAttachment','_getSubImageForView','cameraRotation','modelMeshInstancesIndexDataView','BABYLON.ClampBlock','renderPassIds','loadBakedVertexDataFromJSON','vRefractionMicrosurfaceInfos','yawAxis','material','dragDeltaRatio','forceBackFacesOnly','Trying\x20next\x20fallback.','atan2','customInstances','_setBlurThicknessParameters','.useAlphaBlending\x20=\x20','_animationsTime','targetType','Uint','CalcProjectionSpherical','_pointerUp','depthMask','.ktx2',',\x20skeleton:\x20','combine','reflectivity','updateTextureComparisonFunction','getUint16','removeJoint','primitives','forceSRGBBufferSupportState','beforexrselect','uniformScaling','_computeProjectionTextureViewLightMatrix','removeObstacle','shaderName','_twoSidedLighting','_EnvironmentTextureCDNUrl','textureSamplerSampler','blob:','onEnded','updateUInt','Firefox/58','getAllComponentsOfType','_moveTeleportationSelectorTo','updateFromXRFrame',',\x20vec2(1.,\x201.));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','mat4\x20finalWorld=world;','_createVertexBuffer','_forceWireframe','impostorType','_uniformSizes','.useSpecularOverAlpha\x20=\x20','uniqueId','_isCamera','getGeometries',',\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','BABYLON.MixMaterial','_repeatableContentAnchor','sourceSize','\x20=\x20mat3(','_isReadyForSubMesh','DOM_DELTA_PAGE','_renderObserver','onAudioUnlockedObservable','Minimum','shadowsVertex','LODBASEDMICROSFURACE','_useMipMaps','multiviewEnabled','_dumpCodeForOutputConnections','_substitutionCosts','disableDefaultHandMesh','marginTop','cameraPosition','PREPASS_ALBEDO_SQRT_TEXTURE_TYPE','FrontFacingBlock\x20must\x20only\x20be\x20used\x20in\x20a\x20fragment\x20shader','_validateFilter','attributeNamesFromEffect','_GetSamplerDescriptor','diagonalLength','onAfterCameraTeleport','positionGizmo','_upToYMatrix','instance\x20of\x20','_boundingInfo','substring','_useTextureStage','LiteTranscoder_UASTC_BC7','vertexAttribIPointer','running','3067640CDtZFd','Unknown\x20renderer','SAMPLER3DBGRMAP','_bindVertexBuffersAttributes','wellKnownValue','moveX','TextureView_MainColor_antialiasing','_reorderTriangleStripDrawMode','_isExpanded','setAlphaBlendFactors','renderMemoryIdBuffer','worldView','addAnchorAtPositionAndRotationAsync','_model','\x20has\x20a\x20parent\x20that\x20is\x20not\x20in\x20the\x20container.','lensFlareDirtTexture','#define\x20INSTANCES','_keyboardActive','OneMinusDst','getTransformationMatrix','_invertNormalName','getArrayBuffer','BABYLON.SubtractBlock','HemisphericParticleEmitter','_renderPoints','PerspectiveFovReverseRHToRef','f7cff7ff1629a935e0f7','localMatrixUpdated','wakeUpBody','Exp','_useRoughnessFromMainTexture','_GetHalfFloatAsFloatRGBAArrayBuffer','_prepareDefinesForAttributes','particlesEnabled','Cannot\x20be\x20applied\x20to\x20a\x20soft\x20body','spriteCount','frameSize','_xrTransform','facetDataEnabled','volumetricLightMergePostProces','toVector3ToRef','finishEncodingCommand','forceR8','recordVertexArrayObject','_gamma','output','getColorGradients','setRow','createInstance','_recordedChunks','_drawCameraForegroundWithPostProcessing','startDelay','registerAfterRender','Fragment','clearCoatSampler','useHighPrecisionFloats','useLogarithmicDepth','TotalTexturesStrategy','updateGizmoRotationToMatchAttachedMesh','rawVertexSourceCode','RG8Uint','RegisterShader','containerImage','startingPivotOrientation','Framing','totalStrength','MIDDLE_FINGER_METACARPAL','_onbuttondown','prePassConstant','reflectivityTexture','capsuleBuilder','_baseToVertex','onFrameObserver','_updateModel',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(','LINEAR_MIPMAP_NEAREST','initializeAsync','HDRBrightPass','BABYLON.PerturbNormalBlock','addBuffers','useInstancing','DefaultPluginFactory','USE_LOCAL_REFRACTIONMAP_CUBIC','_useReverseDepthBuffer','DOM_OVERLAY','_referencedPosition','environmentTextureType','_getCurrentDistance','MAX_LINE','_emitterWorldMatrix','SS_REFRACTIONINTENSITY_TEXTURE','depthOfField','onVRRequestPresentComplete','setQuaternionArray','_glVendor','_handlePointerActions','_lateAnimationHolders','hide','canIntersects','REPEAT','displayGaze','_FresnelDirtyCallBack','_TmpFloatArray','addDiffusionProfile','_gammaDefineName','_descendants','MIDDLE_FINGER_PHALANX_PROXIMAL','ignoreSupportedFormats','CreateTorus','STEP_GATHERRENDERTARGETS_GEOMETRYBUFFERRENDERER','buildMeshGeometry','facetDepthSortFrom','_transparentSortCompareFn','vec','splitFrustum','beginDirectAnimation','enterFullscreen','getNormalAtCoordinatesToRef','\x0a\x09Mesh\x20','RotationAlphaBetaGamma','_positionIndex','rgb(','This\x20function\x20is\x20not\x20available\x20in\x20Babylon\x20Native','ondataavailable','characters','_opaqueSubMeshes','_createRampGradientTexture','_IsTransformable','deleteBuffer','drawArraysType','zoomOn','Error\x20loading\x20image\x20from\x20blob\x20URL:\x20','HP_Body_GetLinearDamping','particle_uv','STEP_PREACTIVEMESH_BOUNDINGBOXRENDERER','_isReadyForMesh','SetValueAction','deltaPosition','SceneLoaderError','motionBlurSamples','_animationLoopFlags','OnEnginesDisposedObservable','.rgb\x20+\x20(1.0\x20-\x20','_clearColor','_removeObservables','touchend','\x20-\x20counters','normalBlendMethod','updateDynamicTexture','_passCount','captureRenderTargetsRenderTime','morphTargetManagerId','vSphericalL10','_hemisphereSample_uniform','onAfterRenderObservable','useEquirectangularFOV','collidedMesh','_setTextureParameterInteger','new\x20BABYLON.Vector2(','enableTeleportation','setUniformBuffer','MergeMeshes','getNumChildren','_globalSaturation','#if\x20defined(USESPHERICALFROMREFLECTIONMAP)\x20&&\x20defined(USESPHERICALINVERTEX)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20','stepG','_createMesh','ThicknessBlurredTexture','CreateGround','autoTransitionRange','_smoothSteps','FromEulerAnglesToRef','_waitingRenderList','lensTexture','TransformCoordinatesFromFloatsToRef','stencil','_getGenericParentMesh','updateFloat2','normalBias','reverse-subtract','Transmittance','_domOverlayType','extensionsRequired','_elementToAttachTo','uniformBuffersNames','_addGamePad','LINEARSPECULARREFLECTION','POINTER_SELECTION','_captureShaderCompilationTime','ssao','outSeed','endpoints','_isBabylonCoordinateSystemConvertingNode','recordVertexBuffer','_normalize','MakeNotPickableAndWrapInBoundingBox','worldNormalConnectionPoint','stencilClearValue','setVerticesData','propertyPath','ETC2RGBA8Unorm','ShadowDepthWrapper','shadowFrustumSize','PointCloud','_contextIsDirty','mrtCount','r32uint','valueCallback','HP_Shape_AddChild','fromLinearSpace','_gatherRenderTargets','Clear\x20Coat\x20Reflectance','processCodeAfterIncludes','setGrainAmount','TEXTUREFORMAT_STENCIL8','_computePinchZoom','numBodies','Unorm8x2','bufferWidth','z-index:11;position:\x20absolute;\x20right:\x2020px;bottom:\x2050px;','canUseGLInstanceID','CreateMergeAndStartAnimation','reflectanceSampler','_gaussianWeight','_gpuFrameTime','_unpackFlipYCached','BABYLON.Animation','audio/mpeg;\x20codecs=\x22mp3\x22','_splitFrustum','vClipPlane6','.texture.wAng\x20=\x20','IsPluginForExtensionAvailable','addEntry','(None)','automaticNormalizationNormal','_px.jpg','_UpReadOnly','\x20-\x20end','renderPageFocus','useFlatShading','shader','_linesIndices','minY','playAnimation','getDate','depthDefines','closeArray','getDeviceSource','_shadowCameraPos','_renderSubMeshes','getColorWrite','USEPHYSICALLIGHTFALLOFF','impulseApplied','VALIDATION_NATIVE_DATA','promise','Could\x20not\x20find\x20a\x20matching\x20motion\x20controller\x20for\x20the\x20registered\x20input\x20source','classifyTrajectory','spriteCellChangeSpeed','PREPASS_VELOCITY_INDEX','xyIn','FlyCamera','pressedNodeName','Skeleton','PerspectiveFovWebVRToRef','mainColor','alphaCutoff','effect','_emitRateGradients','readToRef','_startTimeQuery','AttachAfterBind','_notifyCollisions','_renderTargetTextures','CreateHermiteSpline','defineNames','kernelBlur','closeShape','A\x20completion\x20callback\x20is\x20avaible\x20but\x20no\x20worker.\x20Defaulting\x20to\x20blocking\x20navmesh\x20creation','activeMeshesEvaluationTimeCounter','rewriteRootURL','renderTexture','_GetAphaBlendOperation','Fragment_Custom_Albedo','teleportationTime','_findInputByName','disableGeometryBufferRenderer','GreaterEqual','_fragmentSourceCodeBeforeMigration','addMultiMaterial','awake','unregisterAfterPhysicsStep','CreateSphere','wheelYMoveScene','utilityLayerScene','FlyCameraKeyboardInput','blackAndWhite','physics\x20engine\x20not\x20enabled,\x20skipped.\x20Please\x20add\x20this\x20controller\x20manually.','_createGeometry','lensFlareHaloWidth','IncrementWrap','FOGMODE_LINEAR','_processReload','getRotation','attachControl','updateUInt3','thicknessTexture','maxLifeTime','Note\x20-\x20setting\x20renderingGroupId\x20of\x20an\x20instanced\x20mesh\x20has\x20no\x20effect\x20on\x20the\x20scene','vSphericalL00','_lastDevicePixelRatio','_rescalePostProcess','RemapBlock','showBoundingBox','Button\x20id:\x20','PostProcessRenderPipeline','WheelJoint','fromArray','TranslucencyIntensityTextureEnabled','writeUint32','SHADOWFLOAT','_AlwaysVisibleSticks','_dragMesh','buttonR1','_cameraMesh','RGBA8Sint','spriteManagers','morphTargetsVertexGlobalDeclaration','idxInGroup','_skeleton','_reorderVertexAttributeDataBasedOnPrimitiveMode','_subTimeStep','_makePacked','DecodeBufferToPointCloud','float\x20vDepthMetricSM\x20=\x200.0;\x0d\x0a','normalSamplerZ','COMPRESSED_SRGB8_ETC2','xr-feature-points','Comparison','resetLastInteractionTime','vFogInfos','createObjectURL','addXRSessionLayer','setEdgeDistortion','untrackable','useRadianceOcclusion','uIdsTextureSampler','setBoundingInfo','_cachedStencilMask','_2DSamplerName','forcedExtension','vAnisotropy','runTask','_initFacetData','referenceValue','_RightReadOnly','LEQUAL','https://preview.babylonjs.com/glslang/glslang.wasm','disableEdgeBlur','_handResources','matricesIndicesExtra','autoUpdateExtends','STEP_GATHERRENDERTARGETS_SHADOWGENERATOR','uniform\x20','_colorWrite','_raySelectionPredicate','captureFrameTime','pos2','_LoadProfilesFromAvailableControllers','isUsingTextureForMatrices','objectBasedMotionBlur','onNewMaterialAddedObservable','THUMBSTICK_PRESS','opacityMatrix','Particle','_softBodySolver','set','GL_ALPHA_FUNCTION_CONSTANT_COLOR','ALPHA_SRC_DSTONEMINUSSRCALPHA','incrementRenderId','_bindFrameBuffer','RecastJS\x20is\x20not\x20ready.\x20Please\x20make\x20sure\x20you\x20await\x20Recast()\x20before\x20using\x20the\x20plugin.','onScenePerformancePriorityChangedObservable','negate','Fragment_Before_FragColor','homogeneousRotationInUVTransform','NORMALXYSCALE','transformedDirection','controllerMeshes','blockMaterialDirtyMechanism','315Xdguns','Remap\x20F0\x20on\x20interface\x20change','boundingBox','DELAYLOADSTATE_NONE','resetToCurrentRotation','updateMatrix2x2','invertToRef','bindTransformFeedbackBuffer','_compilationError','_includedOnlyMeshesIds','tan','PointFillMode','COMMAND_SETVIEWPORT','CreateDecal','BABYLON.LegacyPBRMaterial','attachedToElement','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20','dataAccessorType','audioListenerPositionProvider','useTextureToStoreTargets','COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT','TEXTUREFORMAT_RG_INTEGER','frameData','IsGlobal','TRACKING_LOST','getNodeByName','InterpolateValueAction:\x20Unsupported\x20type\x20(','_TempBufferInt32View','OES_vertex_array_object','_convertMaterialsToGLTFAsync','setArray3','mat3\x20','_normalVector','rgb9e5ufloat','sourceAlpha','_setInternalTexture','pbrDirectLightingSetupFunctions','_indexInSourceMeshInstanceArray','applyToShader','_projectionTextureLightFar','_materialCombineToNative','SheenTextureEnabled','post\x20process\x20','1.0','Running\x20user\x20defined\x20callback','_getTextureSampler','ellipsoidOffset','_sceneFileToLoad','_FileToolsLoadFile','textureSize','renderTargetSize','vTranslucencyIntensityInfos','COMMAND_SETINT','Instances','_updateLinkedTransformRotation','velocityGradients','_ranges','MinMax','_trackingHands','ViewDirectionBlock','pass','mainTextureFixedSize','TEXTUREFORMAT_COMPRESSED_SRGB8_ETC2','R16F','FromXYZAxesToRef','_storedRotationQuaternion','R16Uint','optimizeIndices','keysHeightOffsetIncr','_featureContext','updateBoundingBox','_getAmbientOcclusionCode','_renderAlphaTest','SmoothStep','_onPhysicsCollideCallbacks','VRDeviceOrientationGamepadCamera','_cachedDepthFunctionState','HDR\x20prefiltering\x20is\x20not\x20available\x20in\x20WebGL\x201.,\x20you\x20can\x20use\x20real\x20time\x20filtering\x20instead.','setAsAttribute','_type','_diffPositionForCollisions','trackerDuration','_rtt','SHADOWPOISSON2','PrepareDefinesForAttributes','ClearCoatTintTextureEnabled','sendEvent','_preActivateForIntermediateRendering','ColorStates','_setEnabled','keysHeightOffsetDecr','NAME_LENSFLARESYSTEM','attachPostProcess','_alphaTestSubMeshes','_refractionRTT','createLine','debugFactor','STEP_POINTERUP_SPRITE','_leftHandSystemQuaternion','KHR_materials_transmission','RING_FINGER_PHALANX_PROXIMAL','Sint32x2','button','nbUnsharedFaces','_extension','addCustomParticles','MAX_CASCADES_COUNT','uintIndices','ANIMATIONLOOPMODE_RELATIVE','FromEulerVector','gamepadAngularSensibility','eyetrackingend','attachCamerasToRenderPipeline','_fresnelSeparate','component','dedupTopBottomIndices','onPointerOutObservable','GeoDual','contextmenu','isUsingPivotMatrix','twgsl','_notEnoughInformation','_alphaCutOff','\x20=\x20gl_FragCoord.','Blob','toggleModelMatrixHandInPlace','MATERIAL_WireFrameFillMode','yGizmo','setDefaultValue','\x0a#define\x20LOCAL','animationInnerCircle','_keys','_startRenderTargetRenderPass','_stencilFuncMask','_quaternionCache','***********************************************','adjustRoll','farlines','DRAG','signedDistanceTo','geometry','getMorphTargetByName','black','_showBoundingBox','getAutoClearDepthStencilSetup','dataType','onApply','BaseCameraMouseWheelInput','WaitForOrientationChangeAsync','MASK','_positions32','recordChunckSize','autoClearDepthAndStencil','getBlockByName','_noPreventDefault','_entropyDecayFactor','_removeCameraPointerObserver','addMeshTask','ErrorLogLevel','_needMoveForGravity','_cachedUOffset','_nativeDataStream','_originalRender','_updateRigCameras','useOctreeForCollisions','_buttonTriangle','borderSize','PrepareDefinesForCamera','_getFirstPostProcess','_bufferData','getParam','_calculateMeshUVFrames','_leftController','byteLength','_textureUnits','_prepareEffect','setCollisionsEnabled','preferredDetectorOptions','_supportsNormals','_vertexSourceCodeOverride','ALPHATEST','\x20(JS)','NAME_DEPTHRENDERER',',\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','nodeMaterial.addOutputNode(','customRegistrationConfigurations','_getPerceivedBrightness','RGB32I','_invertLeftStickY','getFacetNormalToRef','_screenOrientationAngle','BABYLON.ChromaticAberrationPostProcess','_debugFlushPendingCommands','pinchInwards','_GetPipelines','_wrapPosition','_defaultKeepDepthUtilityLayer','_highlightsDensity','sphereScaleUnit','RGBE_ReadHeader','framebuffer','lensFlareComposePostProcess','#define\x20DEPTH_OF_FIELD','_compileShaderToSpirV','LensHighlights','_isBlocking','faceId','_arrayBuffer','exitVROnDoubleTap','.rgb\x20=\x20','_handTracking','_GetBasePositionRotationOrScale','bankedTurn','.forceNormalForward\x20=\x20','_minZ','_characterToIdx','_reflectionFresnelParameters','getPointCount','_vector3','setMeshTarget','_disable','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tbnNormal\x20=\x20normalize(','_testTriangle','_disableDepthWrite','_onReloadCallback','_addObservables','.zw;\x0d\x0a','_FuzzyEquals','isStopped','TEXTUREFORMAT_DEPTH16','Color','TEXTURE_FILTERING_QUALITY_LOW','prePass_Depth','BABYLON.CircleOfConfusionPostProcess','POINTLIGHT3','thumb-phalanx-proximal','fineDepthMaterial','btBvhTriangleMeshShape','shadowData','_quaternions','useReflectionFresnelFromSpecular','pivotB','_currentInstanceLocations','position.y','_getGamepadDeviceType','paused','defined(LODBASEDMICROSFURACE)','_twgsl','aperture','AUTOCLEAR','_onCanvasFocus','.x;\x0d\x0a','_cameraTransform','BABYLON.FireMaterial','createMaterialContext','BABYLON.GrainPostProcess','setDefaultCandidateProviders','SPHERE','metallicReflectanceSampler','Run','setRotationMatrix','ambient','encapsulate','pointer',',\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','LightInformationBlock','_orthoTop','_updatePoseAndMesh','setUInt2','GetDDSInfo','_minus90X','motionBlurPostProcess','linear','requestSession','getEyeGaze','_boundingBias','disableInstanceAttributeByName','_setCubeMapTextureParams','_trackedAnchors','executeStep','_handleTransitionAnimation','_syncGeometryWithMorphTargetManager','onLoad','linesNormals','refractionStrength','enableHeadsetImpostor','toDispose','Unorm16x2','TEXTURE_INVCUBIC_MODE','POINTS','_blurHPostProcess','_enableEvents','clipTo','setPosition','HavokPlugin','_getFilenameAndPath','Render\x20pass\x20for\x20occlusion\x20query','EASINGMODE_EASEOUT','existTexture\x20?\x20texture(reflectivitySampler,vReflectivityUV+uvOffset)\x20:\x20vec4(1.,1.,1.,1.);','previousRenderId','activeSubSystems','.y\x20+\x20','matricesWeightsAttrDesc','DIRECTIONAL','LINEAR_LINEAR_MIPLINEAR','_doNotSerialize','_angularSpeedGradients','ENDED','loopAnimation','derivatives','MATERIAL_FresnelDirtyFlag','_repositoryUrl','Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20call\x20the\x20PhysicsHelper.','BABYLON.HeightToNormalBlock','_buildIndexBuffer','BILLBOARDMODE_Z','RGBE_ReadPixels','radialIntensity','hasImageSource','Output','headphone','_pluginDefineNames',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_lightId','opacity\x201.5s\x20ease','removeMaterial','WarnedWebAudioUnsupported','GetCubeMapTextureData','_config','vRefractionInfos','\x0a\x09Lights:','HP_Constraint_SetParentBody','_pointerCamera','_featurePointCloud','vFogDistance','interpolate','_chromaticAberrationPostProcess','EXT_frag_depth','TEXTURE_FILTERING_QUALITY_HIGH','_code','disposeSources','markAsProcessed','collisionFound','#define\x20IS_NDC_HALF_ZRANGE',',\x20nAnimationRanges:\x20','nextSibling','BindBonesParameters','HasAppliedForces','encodeCommandArgAsInt32','coneOuterGain','middle-finger-phalanx-distal','OnSelectionChangedObservable','HasStencilAspect','lumOffsets','recycleParticle','onLoadObservable','_VIGNETTEMODE_OPAQUE','SCALAR','No\x20Y\x20button\x20on\x20right\x20hand','laserToggle','deviceDistanceToRoomGround','_dragBehaviorB','Varying','vSphericalL2_1','entryPoint','onbuttondown','_leftjoystick','RGB10A2Unorm','dragging','_xrNavigator','FillRenderTargetTextures','MATERIAL_NORMALBLENDMETHOD_RNM','occlusionQuerySet','bindBufferBase','setPointerOverSprite','velocityIterations','_merge','BillboardUseParentOrientation','submitted','_colorCurvesEnabled','alphaBlendingMode','_fogEnabled','description','getAudioBuffer','Bim','Unable\x20to\x20find\x20a\x20compatible\x20match','Parse','tipFresnelColor','void\x20main(','_rawFragmentSourceCode','Compressed\x20textures\x20are\x20not\x20supported\x20on\x20this\x20platform.','CLIPPLANE6','toArray','vLightingIntensity','_rebuildRenderTargetWrappers','plane','_bloomWeight','fresnelSeparate','pbrBlockReflection','_primaryColorHighlightLevel','.y],','rightStick','HP_Body_SetEventMask','reflectionFresnelParameters','_hardwareScalingLevel','Error\x20while\x20decoding\x20audio\x20data\x20for:\x20','0ce6','TEXTURE_FORMAT_RGBA32F','LINEAR_LINEAR_MIPNEAREST','protocol','autoPlay','calculateLocalInertia','_renderEffects','mousePosition','_createVelocityGradientTexture','_setManagedOutputCanvas','_createMergeEffect','_behaviors','onButtonDownObservable','ALPHA_ONEONE','bilateralTolerance','INPUT_CTRL_KEY','coloredMaterial','_generateVisualCue','DirectionalLight','glInternalFormat','_geometry','_nativeLayer','astc-5x5-unorm','_dirty','onApplyObservable','diffuse6Sampler','bypassBlur','application/javascript','getObjectCenterWorldToRef','_currentTextureChannel','requestAdapterInfo','onprogress','LessOrEqual','vertexStage','initBodyInstances','POINTLIGHT0','precision','_releaseBuffers','_isActive','_applyToMesh','releaseDrag','convolution','bc5-rg-unorm','DIFFUSEZ','notifyObservers','getSkeletonByName','skipPointerMovePicking','ALPHA_COMBINE','mainTextureType','_ready','meshSelectionPredicate','AutoSamplerSuffix','l_hand_rhs.glb','_needs32Bits','_ControllerFactories','_blurThicknessSizeDivisor','.3dl','_checkRotate','_destroyRenderTargetTexture','resetSprites','colorAttachmentViewDescriptor','_reflectanceTexture','normalize','RandomId','_joystickPointerStartPos','textureMask','LoadScript\x20Error','getWaitingItemsCount','NEAREST_NEAREST','reflectionCubeMapTexture','cameraContrast','\x20-\x20Parallel\x20shader\x20compilation','morphTargets','_validate','lightDataSM','vertexIdx','\x20\x20d\x20','_checkUniform','readString','base64:','minInitialRotation','emitPower','localAxesSize','_effectiveTarget','scalePivot','fair','beginCommandScope','cellHeight','_vectorTransition','Error\x20in\x20DB\x20add\x20version\x20request\x20in\x20BABYLON.Database.','_Epsilon','_diffuseTexture1','isCachedMaterialInvalid','HP_World_Step','_getNativeAttribType','Unable\x20to\x20autoplay\x20a\x20video\x20with\x20sound.\x20Trying\x20again\x20with\x20muted\x20turned\x20true','SSRBlurRenderEffect','_reflectionControls','forceShowBoundingBoxes','CellMaterial','astc-10x10-unorm-srgb','_generateNewMeshPair','getPhysicsEngine','updateRawTexture3D','MULTIPLY','ALPHAFRESNEL','_insertNewParticle','disableMorphTargetTexture','_negativeCurve','ambientClr','_isDisabled','targetTypes','_ShowingLoadingScreen','_scaleDragSpeed','_buildBlock','iridescenceThickness','defined(IGNORE)\x20||\x20DEBUGMODE\x20>\x200','setJoystickSensibility','ModBlock','_stencilFrontCompare','_MaxSpecularPower','_updateComputeShader','setAngularVelocity','getDistanceToCamera','totalWeight','Missing\x20scene\x20parameter\x20for\x20constraint\x20constructor.','_disposeEmitterOnDispose','glossiness','_autoStart','onSqueezeButtonChangedObserver','enableEdgesRendering','ADVANCED','switchToBGR','supportMSAA','\x0d\x0a#define\x20LINEAR','_lookAtTmpMatrix','RenderTargetTexture\x20-\x20','BLENDMODE_ADD','_canRenderMesh','ModerateDegradationAllowed','bumpMatrix','_checkLimits','heartbeat','_rotationDisplayPlane','_cachedVertexBuffers','VAT','mirror-repeat','_renderTargetEncoderDescriptor','getAlphaFromRGB','GL_ALPHA_FUNCTION_ONE_MINUS_CONSTANT_COLOR','#define\x20LENS_FLARE_COMPOSE','_serializableComponents','_bindIndexBufferWithCache','ground','DecomposeLerpToRef','eac-rg11unorm','_loop','/*\x20disable_uniformity_analysis\x20*/','UploadDDSLevels','#define\x20NEGATIVEZ','GpuFrameTimeStrategy','#define\x20ADDITIONAL_VERTEX_DECLARATION','SCALE','Left','_updatePlaneWithXRPlane','_updateVector4ForUniform','NO_ERROR','buildVertexData','storage','indexOf','vSphericalY','vOpacityInfos','_processEdgeForAdjacencies','WarningLogLevel','btDefaultMotionState','bindUniformBufferBase','EnableAngularLines','setEventMask','removeFromScene','getDistance','_StartUserMark','set_collisions','buildUniformLayout','_getPostProcessesSource','subtractFromFloatsToRef','generic.babylon','vBumpInfos','BaseUrl','pressed','DELAYLOADSTATE_LOADED','_webvrViewMatrix','_physicsHelper','highlightsDensity','gpuRenderParticles','_bindObs','RealTime','StoreLODInAlphaChannel','\x20=\x20toGammaSpace(','writeFloat32','_blank','_ExposureAdjustment','maxAngle','Use\x20parallax\x20occlusion','DETAIL_NORMALBLENDMETHOD','isSynchronized','_realTimeFilteringQuality','addInPlace','DXT5','_onApplyObjectBased','_generateBinaryAsync','xrCompatible','GRASP','#define\x20REFLECTIVITY','CLAMP_ADDRESSMODE','_prefilterOnLoad','RIG_MODE_CUSTOM','_clientWaitAsync','_updateExtend','transcodedFormat','_useRadianceOverAlpha','_renderPostProcess','backColor','_stencilFuncRef','Float16x4','masterMeshPreviousWorldMatrix','TEXTUREFORMAT_DEPTH24UNORM_STENCIL8','_KINEMATIC_FLAG','VRDeviceOrientationVRHelper','Show','extractMinAndMax','setStorageBuffer','rightColor','cameraExposure','Degrees','_removeFromRoot','middle-finger-tip','innerHeight','far','SignedDistanceToPlaneFromPositionAndNormal','Unknown\x20error\x20occured','_createTexture','beginAnimationFrom','\x20with\x20mapped\x20name:\x20','_origin','alphaColor','getInputBlockByPredicate','DEPTH_TEST_GREATER','_defineOppositeZ','SS_LODINREFRACTIONALPHA','PrepareDefines','Front','getUint8','onFinish','\x20+=\x20(normal','spritesEnabled','_TransformVector3Coordinates','fract','_inputRename','LOCAL','WebVRFreeCamera','unfreezeActiveMeshes','lines','PrepareDefinesForBakedVertexAnimation','_getHandPose','hapticActuators','CloudBlockCodeFBM','_collectIndices','MatrixDeterminantBlock','sharpnessAmounts','Cross','frustumEdgeFalloff','ANGULAR_Z','_hookArray','createHemisphericEmitter','FACE_UP','DecomposeLerp','TriangleList','NavMesh','fogMode','create','UV6','onProgressObservable','EXITING_XR','Setting\x20vertex\x20data\x20kind\x20\x27','releaseSubMeshes','_originalCanvasSize','DPadRight','ANIMATIONTYPE_COLOR4','_workingCanvas','_compileRawShaderToSpirV','debugMesh','DepthRenderToScreen','TEXCOORD_1','forceDepthWriteTransparentMeshes','AddAttribute','SetSceneEffect','_TextureLoaders','_defineLODRefractionAlpha','exporter','_createDownSampleX4PostProcess','LIGHTMAPDIRECTUV','DEBUGMODE','GetPipelines','XRWebGLLayer','_tempVector4','_enableBlurThickness','points','_currentRenderingCameraUniqueId','.wav','markAllAsDirty','disableFluidRenderer','BallAndSocketJoint','GetSamplerHashCode','mali','_isValidHierarchy','_afterCameraDrawStage','DEPTHPREPASS','Texture_MainColor_','_toCenterVectors','HAND_ROTATION','uPositionTextureSampler','getFrameId','_actionManager','getDescendants','_eventRestoreSet','rotationAngle','useSRGBBuffers','_stockParticles','Raw','Store\x20Camera\x20space\x20Z','one-minus-dst','_maxZ','Feature\x20','float16x4','initialPosition','_caps','_constraintMotorTypeToNative','Thickness','_getGenericFilenameAndPath','Frame\x20Total','Fragment_MainEnd','vReflectionInfos','HP_Body_GetMassProperties',',\x20call\x20parameters=','rgba8unorm-srgb','bumpTexture1','minPitch','wipeCaches','getOrigin','xr-eye-tracking','includeChildMeshes','CheckColors4','surfaceAlbedo','_collideWithWorld','_shadowAngle','fineSelectRenderTarget','sourceLight','CreateFromIndices','triangleId','_init','pentagonBokeh','highlightsGain','encode','LoadBinariesFromCurrentThread','ArcRotateCameraKeyboardMoveInput','_waitingTransformNodeId','Unexpected\x20error.\x20Sound\x20creation\x20aborted.','SS_MASK_FROM_THICKNESS_TEXTURE','_enablePosition','updateMeshPositions','notConnectedNonOptionalInputs','BABYLON.LavaMaterial','getTransformNodeById','updateEffect','webkitCancelFullScreen','initParticles','_computeUseBillboardPath','_boneIndices','setAxisMotorTarget','environmentBRDFTexture','Depth\x20peeling\x20for\x20order\x20independant\x20transparency\x20could\x20not\x20enable\x20PrePass,\x20aborting.','DepthRenderToScreenFragmentShader','getAngularVelocity','_trackerDuration','MergeMeshesAsync','minorUnitVisibility','calcMovePOV','COMMAND_DELETEPROGRAM','Unable\x20to\x20create\x20vertex\x20buffer','KHR_materials_clearcoat','preferredCameraIndex','STEP_AFTERRENDERTARGETDRAW_LAYER','_counters','_prepareWebGLTexture','_pluginDataInstances','BUMPZ','y\x20is\x20not\x20an\x20integer,\x20floor(y)\x20used',']\x20in\x20compute\x20code:\x20','play','floorMeshes','cullFace','depth\x20renderer','onBind','sphereFactor','_intermediateRendering','getPerfCollector','SHADOWPCSS2','_wrapU','#define\x20SSR_ENVIRONMENT_CUBE_IS_GAMMASPACE','enablePixelPerfectMode','UVTRANSFORM','Xbox','world2','microSurfaceTexture','spriteCellWidth','\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','clearCoatBumpMatrix','ADDRESS_MODE_MIRROR','#define\x20LAYERS\x20','_formatTaskErrorMessage','updateControllerLaserColor','ClearCoatBumpTextureEnabled','_poseMatrix','setAgentParameters','setShadowProjectionMatrix','Filtering','_storedFov','getMeshUniformBuffer','_currentLOD','Function\x20to\x20remove\x20was\x20not\x20found','RIG_MODE_VR','alphaIndex','_imageProcessingEnabled','keysDownward','pbrMetallicRoughness','_resetPointsArrayCache','_prepareSubEmitterInternalArray','MODEL_RIGHT_FILENAME','vClearCoatInfos','getTextureCoordinates','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','TEXTURE_FIXED_EQUIRECTANGULAR_MIRRORED_MODE','powerPreference','_numBodies','onAnimationGroupPlayObservable','_attachTrackedPointerRayMode','_attributes','_isWorldMatrixFrozen','_onVRDisplayChangedBind','FLIP_N_ROTATE_ROW',',\x20axisXControlRadius:\x20','_compileRawShader','StereoscopicFreeCamera','get_m_n','_updateNonUniformScalingState','fixedVerticalOffset','_noControllerIsActive','BloomEnabled','NEAREST','RGBA32F','vrHMatrix','positionX','_textureWidth','Physics\x20Engine\x20','_getRenderingFillMode','_createHdrPostProcess','CreateCapsule','layer=','WEBKIT_WEBGL_compressed_texture_s3tc_srgb','No\x20scene\x20available\x20to\x20load\x20asset\x20container\x20to','_blurVPostProcess','Unmute','Metallic','querySelector','_completeVRInit','_createParticle','_disposeRTTandPostProcesses','ignoreAlpha','attach','NUM_SAMPLES','_leftPlaneVertices','isPlaying','_updateCameraProperty','r16float',',\x20PRESSED:\x20','glowIntensity','_unregisterMeshWithPoseMatrix','_onBeforeCameraRenderObserver','getGamepads','cull','customRenderTargets','drawElementsType','getCaps','_externalTextures','textureAdderSampler','SHADOWESM1','_createSSAOCombinePostProcess','multiplyByFloats','_addToepoint','ALL','pinky-finger-phalanx-distal','REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED','HDRCubeTexture','matrixWeightsOverride','updateRawCubeTexture','removeOutputNode','colors3','customAnimationFrameRequester','_reset','_applyVerticalClamp','set_m_gravity','color2','physicsTimeCounter','_sizeGradientsTexture','_createBlurFilter','TextureLoader\x20failed\x20to\x20load\x20data','l2_2','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20','_progressCallback','ExtractFromGeometry','_prepareRessources','disableInstanceAttribute','seeked','RING_FINGER_PHALANX_INTERMEDIATE','ColorSplitterBlock','_max','decodeMesh','add','masterGain','CAMERA_ORTHOGRAPHIC','_localDelayOffset','maxAnimationFrames','_compareObjects','SubemitterSystemEmitter','setAbsolutePosition','positionZ','ProjectToRef','UNSIGNED_INT_24_8_WEBGL','_extensions','timeStep','getActiveMeshes','_blurDepthFilterSize','enableNoiseBlur','_scissorCached','onerror','maxDistance','_scaleBoxesParent','#define\x20PREPASS_NORMAL','REFRACTIONMAP_3D','You\x20must\x20affect\x20impostors\x20to\x20children\x20before\x20affecting\x20impostor\x20to\x20parent.','getHasAlpha','createTransformFeedback','bgDepthSampler','\x20=\x20vec4(0.,\x200.,\x200.,\x200.);\x0d\x0a','manualUpdate','attenuateBackfaceReflection','frontFace','TEXTURE_CUBE_MAP_ARRAY','_EndPerformanceConsole','task','_keyboardDownEvent','bumpFragmentFunctions','hitPointWorld','_colors3','STEP_AFTERRENDERINGMESH_OUTLINE','OnIntersectionExitTrigger','_stopMonitoringGamepads','Can\x20not\x20upload\x20environment\x20levels','rotateNeg120','_afterSoftStep','transcodedPixels','.bin','startTranscoding','physicsMass','dispatchSprites','btSphereShape','__esModule','facetNb','rotateByQuaternionToRef','CopyDst','_updateMatricesForEffect','layerIndex','_CreateBakedAnimation','_currentSrc','#define\x20PASS_POST_PROCESS','updateGoldbergFaceColors','Normalize','TOUCHPAD_TOUCH_X','occlusionInternalRetryCounter','samplerZName','isSynchronizedWithParent','_drawContainer','match','disposeConstraint','_pickingAvailable','filteringQuality','Vertex_MainEnd','maxPointerDistance','onPlaneUpdatedObservable','beginAnimationOnStart','getUniqueId','volumetricLightSmoothXPostProcess','autoUpdateTexture','subtract','highlightsExposure','_updatePointAtData','_InsertionCost','virtual_sixDof','_setLaserPointerLightingDisabled','particlePositionGenerator','SKIPFINALCOLORCLAMP','_setTargetMeshPosition','_mrtEnabledMask','babylonjsLoadingDiv','autoRotationBehavior','NAME_FLUIDRENDERER','handMeshes','_imageProcessingConfiguration','resetTextureCache',',\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','The\x20scene\x20must\x20be\x20ready\x20before\x20serializing\x20the\x20dynamic\x20texture','CLEARCOAT_TEXTUREDIRECTUV','angularVelocity','onTrackedImageUpdatedObservable','_normalTextureY','MIN_VALUE','movementX','_ClearCoatTextureEnabled','buttonY','useVertexAlpha','_pickMove','mainAxis','_GroundMeshParser','supportSwitchCaseInShader','HDRDepthOfFieldSource','ANIMATED','vignetteBlendMode','vectors2Arrays','localAxes','_setVertexState','bjsfeature-points','_CreateNodeAnimationFromNodeAnimations','GetFolderPath','skeletonViewer','bakedVertexAnimationSettings','quality','_getDebugMeshMesh','isFile','skeletonId','lensFlareStrength','hideImpostor','eac-r11snorm','\x20specification!','ShadersRepository','insertParticlesFromArray','_computeParticleVertex','availableTextures','_modelReady','onNewMultiMaterialAddedObservable','getLODLevels','_multiRenderTargetOptions','keyScaling','orthoLeft','outlineColor','allowEmptyVertexProgram','Basis\x20transcoder\x20requires\x20an\x20environment\x20with\x20a\x20URL\x20constructor','BABYLON.WaveBlock','_checkIntersections','groundMirrorSizeRatio','_onEngineDisposedObserver','\x27):\x20No\x20binding\x20mapping\x20has\x20been\x20provided\x20for\x20the\x20property\x20\x27','MIXMAP2','_renderLine','getLightEstimate','PointParticleEmitter','toColor4','updateIntArray','laserPointerDefaultColor','maxNodeName','autoAnimateTo','getUVs','_onEffectCreatedObservable','remappedColorIndex','addGeometry','MATERIAL_AttributesDirtyFlag','generic-trigger-squeeze-touchpad-thumbstick','Dst','world0','_lightAngleOffset','_getActionManagerForTrigger','_ScaleReadOnly','_WorkerPoolPromise','onBeforeDrawParticlesObservable','midtonesExposure','_stencilState','initialize','physicsBodyCylinderViewMesh','TRIANGULAR_MESH','screenShot','newSourcedMesh','PerspectiveFovRHToRef','_roughness','confidenceValue','vScreenCenter','AmbientTextureEnabled','STENCIL_OP_FAIL_S_DECRSAT','_observables','DeltaAngle','separationWeight','InterFrameStrategy','addCollectionStrategies','NAME_SIMPLIFICATIONQUEUE','faceXaxis','_depthReducer','_buffersEqual','_gatherActiveCameraRenderTargetsStage','cTFETC1','twoSidedLighting','funcMask','\x0a#define\x20EPSILON\x20','FALLOFF_PHYSICAL','ignoreEnvironmentHelper','AMBIENTDIRECTUV','projectionTextureLightFar','createMediaElementSource','_isObjectBasedMotionBlur','_LightsDirtyCallBack','freeActiveMeshes','_defaultModel','BABYLON.FragCoordBlock','fullscreenchange','dragDistance','createPipelineLayout','TotalMaterialsStrategy','EnvironmentBRDFTexture','SUBUV_COLOR','soundCollection','_tmpDragQuaternion','beginTransformFeedback','BABYLON.ModBlock','switchFullscreen','lighting','needToRender','_ImportGeometry','angle','onmessage','_rebuildEffects','Split\x20position','ring','enableAudio','_GLSLslangDefaultOptions','DEPTH_BUFFER_BIT','SliceDataOffset','Anisotropic\x20Tangents','Unable\x20to\x20create\x20canvas\x20for\x20virtual\x20joystick','TEXTURETYPE_UNSIGNED_INT_5_9_9_9_REV','_waitingParsedUniqueId','moveAlongToRef','billboardMode','_colors3Arrays','_beforeRenderingMesh','_reflectivityIndex','numCascades','onCollideEvent','_getEngine','Tab','skipFinalColorClamp','ACTION_NothingTrigger','\x20\x20keyframes','));\x0d\x0a','renderDepthTexture','handleVertexSide','DesaturateBlock','_bouncingBehavior','TriangleStrip','_dragEnterHandler','_overrideRenderingFillMode','_syncActiveTargets','lod','_locomotionTarget','transientOffsetRay','_bone2','facetPartitioning','getAttributes','_maxBlockCapacity','_bSphereOnly','createShader','_errorHandler','LookDirectionLHToRef','intersectsRay','BaseCameraPointersInput','registerOutput','specs','thinInstanceRefreshBoundingInfo','MakeArray','volumetricLightFinalPostProcess','helperFunctions','modelData','SS_ALBEDOFORREFRACTIONTINT','_elementToMonitor','_vitalityThreshold','#define\x20SM_SOFTTRANSPARENTSHADOW\x20','decodeGltfBufferAsync','PixelShader','Storage','gridRow','idBuffer','albedoScaling','_uploadArrayBufferViewToTexture','_globalCurve','_existingMeshScale','captureInterFrameTime','.realTimeFiltering\x20=\x20','buttonChangedhandler','lensDirtSampler','_CreateArrowInstance','vertexSourceCodeBeforeMigration','_onBeforeDrawObservable','CUBICSPLINE','meshPositionOnScreen','vec2(','boundingBoxPosition','state','_add','switchAudioModeForNormalSpeakers','onBeforeViewRenderObservable','randomSampler2','MTL','getTranslationToRef','vCameraColorCurveNeutral','_selectionContent','ChromaticAberrationPostProcessId','keepOrientationVertical','_markSyncedWithParent','_thicknessTexture','msg','.visibleInInspector\x20=\x20','_depthStencilFormat','_createOrUpdateBodyInstances','Geodesic-m-n','_imageProcessingConfigurationDefines','PREPASS_DEPTH_TEXTURE_TYPE','TotalVerticesStrategy','getBodyGeometry','linkSheenWithAlbedo','centerPosition','currentAnimationState','TimestampQuery','_setAttachments','onAfterDrawPhaseObservable','_agentDestinationArmed','fineShadow','startAsleep','canvasTabIndex','onAnchorRemovedObservable','_cacheBindGroups','VALIDATION_INT_32_ARRAY','_cullEnabled','decodeAudioData','_computeHeightQuads','depthOfFieldPostProcess','_needSync','MAINUV1','_meshId','_shadowMinZ','comparison','PARTICLES_BILLBOARDMODE_ALL','useAllBones','fromIndex','BABYLON.NormalBlendBlock','Turning\x20render\x20targets\x20off','_samplers','positionSampler','computeSource','isDirectional','_beta','PBRBaseSimpleMaterial','#define\x20HDR','ImportMesh','_existingLayers','pause','vn\x20','_createHighlightsPostProcess','depthFar','customSelectionMeshGenerator','interpupillaryDistance','addVolumePoints','albedo','_define3DName','babylon.js','_useSphericalHarmonics','KINEMATIC','_cachedViewport','INPUT_META_KEY3','_inputElement','_minYaw','EditorURL','_internalUpdateMassProperties',',\x20falling\x20back\x20to\x20','_createTeleportationCircles','GAMMADECAL','_internalComputeMassProperties','facet1','_reject',',\x20axisControlRotationOffset:\x20','This\x20node\x20is\x20not\x20meant\x20to\x20be\x20an\x20output\x20node.\x20You\x20may\x20want\x20to\x20explicitly\x20set\x20its\x20target\x20value.','bankedTurnMultiplier','depthSortedParticles','samplingModes','maxZ','_IridescenceTextureEnabled','onRestoreStateObservable','_sizeRatio','btSoftBodyRigidBodyCollisionConfiguration','_resyncLightSource','useMaxLine','_useCustomVRButton','info','_waitingParentInstanceIndex','_captureSpritesRenderTime','_defineLODReflectionAlpha','onNewOptimizationAppliedObservable','canRescale','insertFirst','\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;','_colorFormat','ChromaticAberrationPostProcess','#define\x20ORMTEXTURE','jsMSCTranscoder','gBuffer_Position','requestPointerLock','\x20=\x20normalize(mix(','BABYLON.NLerpBlock','setPuckImage',',\x202.0)\x20>\x200.0)\x20?\x20','TEXTURE_PLANAR_MODE','_bodyBuffer','wheelDeltaPercentage\x20only\x20usable\x20when\x20mouse\x20wheel\x20controls\x20ONE\x20axis.\x20Currently\x20enabled:\x20axisControlRadius:\x20','PreProcess','xr_standard_trigger_pressed_min','.visibleOnFrame\x20=\x20','_xrLayerWrapper','vTintColor','onXRReferenceSpaceChanged','switchAudioModeForHeadphones','_activeDragButton','_darkness','sharedData','shouldExportAnimation','_recomputeInvisibles','_loadingDiv','_StartPerformanceConsole','toruses','_projectionLayer','_entryPoint','_axes','BABYLON.ColorGradingTexture','borderFactor','_renderingMesh','counter','_fromPacked','callIndex','\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','_passedProcess','getLocalPositionFromAbsolute','\x20with\x20rotation\x20in\x20the\x20u\x20or\x20v\x20axis\x20is\x20not\x20supported\x20in\x20glTF.','vec3\x20vNormalW\x20=\x20','#ifdef\x20','releaseForMesh','_children','pixelWidth','downSampleX4PostProcess','hoverCursor','_t1','glowMapMerge','observerDefault','hideLoadingUI','REALTIME_FILTERING','_clearTargets','VALIDATION_FLOAT_32','_skyOrientation','selectComponentId','btCollisionDispatcher','enableScissor','options','_beforeRenderingGroupDrawStage','onGamepadConnectedObservable','_lensFlareEnabled','currentTime','_orderedImageData','Link\x20refraction\x20to\x20transparency','frontColor','RGB5_A1','DEPTH_SENSING','idleRotationWaitTime','subEmitters','uvs4AttrDesc','_screenQuaternion','_onOrientationEvent','rgba32uint','enableSceneOffline','_captureRenderTargetsRenderTime','PBRBRDFConfiguration','#define\x20REFLECTIVITYCOLOR','capture','_beforeEvaluateActiveMeshStage','Floor','distanceModel','Stiffness\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body','SHADOWCUBE','49IklrJG','_linearSpecularLOD','_createRandomTexture','The\x20position\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!','_alphaToCoverageEnabled','Undefined','Fragment_Custom_Diffuse','parallaxHeight','_minYawSin','_activeCamerasChangedObserver','xr_standard_touchpad','STENCIL_INDEX8','outTangent','_getVertexShaderCode','ImageSourceBlock','toEulerAngles','_physicsEngine','PrepareDefinesForMultiview','hideBody','midtonesHue','setUInt8','_ZeroVector','_thicknessMapSize','HP_Constraint_SetCollisionsEnabled','#define\x20BLUR_H\x0a','OES_standard_derivatives','finalHeight','buildId','_futureAnchors','blurHPostProcesses','QuotaExceededError','NormalBlendBlock','hScreenSize','_ReflectionTextureEnabled','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(','VIVE','useStandingMatrix','_renderViewStep','_uniformBufferBack','DepthPeelingRenderer-ColorTexture','_postProcesses2','updateVerticesData','vignetteCenterY',',\x20effect.name=','_t2','getTypeID','startAndReleaseDragOnPointerEvents','DefaultLogoUrl','Slerp','BABYLON.SceneDepthMaterial','isBlocked','.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','BAKED_VERTEX_ANIMATION_TEXTURE','HighDegradationAllowed','getWorldInfo','activeParticlesPerfCounter','useRampGradients','HAND_TRACKING','generic-trigger-squeeze-thumbstick','deletePending','attributeNames','_updateBoundingInfo','addController','averageLuminance','BABYLON.IncrementValueAction','resizeImageBitmap','bc7-rgba-unorm','Active\x20faces','getViewport','_createSpatialParameters','_groups','USE_LOCAL_REFLECTIONMAP_CUBIC','_updateFloat2ForEffect','addTextFileTask','FromPoints','updateRenderStateAsync','QUALITY_HIGH','_isFinalMerger','_attributeLocationByName','Main\x20render','_useVertexColors','_diffPosition','_pivotMatrix','autoAnimateSpeed','_sectionNormalVectors','_workerPoolPromise','IN_XR','worldViewProjection','makeObserverBottomPriority','point-list','fragmentOnly','grip','_wheelYActionCoordinate','lights','text/csv','setDepthFunctionToGreaterOrEqual','clientX','getCachedVisibility','_maxX','getLifeTimeGradients','getIdTimeHandle','\x20:\x20','ASTC8x6UnormSRGB','onSkeletonRemovedObservable','setIndices','RGB32F','trace','DEPTH_ATTACHMENT','_tempVec2','glBaseInternalFormat','maxForce','ownKeys','_fowardAxis','_jointMeshes','destination','targetBoneIndex','vBackgroundCenter','\x20-\x20updated\x20ubos\x20-','highlights','getJointPose','_switchSpectatorMode','BABYLON.FragmentOutputBlock','USERGBCOLOR','FromLookDirectionRHToRef','_updateMesh','_createNodeEditor','_updateInt4ForUniform','PREPASS_DEPTH','makeXRCompatible','\x20+\x20','TONEMAPPING','_uniformArraySizes','TriangleStripDrawMode','_evaluateSubMeshStage','thumb','ALPHA_INTERPOLATE','_meshesOrigins','maxVertexBufferArrayStride','_projectionTextureScalingMatrix','getEasingFunction','_CheckLimit','label','#if\x20DEBUGMODE\x20>\x200\x0d\x0a','fov','THUMB_METACARPAL','featuresManager','LINEAR_MIPMAP_LINEAR','_startSizeGradients','_resizeObserver','PreprocessUrl','FromValues','WEBGL_compressed_texture_s3tc_srgb','_useAlphaFresnel','leftControllerGazeTrackerMesh','volumetricLightCoefficient','_collisionTriggered','mat3(normalMatrix)\x20*\x20','vec4','modifyMemoryPositionBuffer','onAfterBoxRenderingObservable','_internalMeshDataInfo','onStateChangedObservable','_postProcessMove','CreateTube','BoxImpostor','useProgram','_cachedHomogeneousRotationInUVTransform','_disableMaterial','_attenuateFacingCamera','vao','Hable','HP_QueryCollector_GetCastRayResult','_debugCapsuleMesh','_velocitySquaredLength','Engine','facetDepthSortFunction','oitDepthSampler','CreateRibbon','pickWorldNormal','getCollisionsEnabled','setColorWrite','_drawCameraForegroundWithoutPostProcessing','Missing\x20button\x20submesh\x20under\x20mesh\x20with\x20name:\x20','serious','lowFrequencySpeed',',\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','currentLimits','_getShaderCodeAndErrorLine','TRANSLATION','lastChangedTime','_setValue','SIX_DOF','_emitFloat','_augmentPointerInit','astc-6x5-unorm-srgb','_enableTextures','masterFrame','microsoft-mixed-reality','useGLTFLightFalloff','HP_Constraint_SetAxisMaxLimit','RandomRange','packedFloat','_maxRotationDistFromHeadset','shaderOptions','_passthru','colorMap','_loadingText','_depthWrite','inputSource','applyImpulse','_isShaderMaterial','updateTransformMatrix','\x20=\x20diffuseBase','setDepthBiasSlopeScale','sizes','movementOrientationFollowsViewerPose','vEmissiveInfos','DefaultCollisionCoordinator','.w\x20=\x20','_VJCanvasWidth','HDRFxaa','POSE_ENABLED','TwoPi','PrePassRenderer','DecalMapEnabled','gamepadMoveSensibility','_getVideo','getPlaybackRate','vrWorkMatrix','onNewTextureAddedObservable','_projectionTextureViewLightMatrix','_setCanvasSize','TEXTURE_WRAP_S','DerivativeBlock','facetDepthSortEnabled','generateMipMaps','_createGrainTexture','ENTERING_XR','limitVelocityGradients','_blendFunctionParameters','Scene','#define\x20BUMP_UV','valve-index','setMotorSpeed','Store','separateCullingPass','_lastColliderTransformMatrix','getBodyStiffness','interpolation','.ogg','fFovMultiplier','_initTexture','_firstDevice','attenuateFacingCamera','goToFrame','GL_ALPHA_FUNCTION_ONE_MINUS_DST_COLOR','fragmentCompilationError','pinchDeltaPercentage','dynamicUniformBlocks','_slidePlaneNormal','onAfterRender','jointWheel','updateParticle','angularSensibility','HDR\x20Bad\x20header\x20format,\x20unsupported\x20size','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','backfaceForceDepthWriteTransparentMeshes','metallicF0Factor','_markAsDirty','REFRESHRATE_RENDER_ONEVERYTWOFRAMES','VertexShader','_getStencilOpFail','PREPASS_REFLECTIVITY_TEXTURE_TYPE','bjsRECASTPlugin','thinInstanceEnablePicking','LogCache','_collisionResponse','_modelBoundingInfo','generateInWorldSpace','_getExportNodes','adjustPitch','_stencilRefsCurrent','_enableReflectivity','GetLeftPlaneToRef','_onBeforeShaderCompilationObserver','matrices3x3','_dragType','uv4','octaves','\x0d\x0a\x0d\x0a//\x20Fragment\x20shader\x0d\x0a','_postProcesses','sheenMapData','_renderSubMesh','_deferUnregister','_increaseReferences','_useEmissiveAsIllumination','value','.debugLimit\x20=\x20','_UpdatedUbosInFrame','_checkTeleportWithRay','BABYLON.SubSurfaceBlock','_multiTarget','_Initialize','_blockCompilation','coau','_geometryBuffer','map','_forceRGBA','_skipFrustumClipping','_count','_done','SetInstancesTransform','boundingBias','restoreDefaultInputTexture','useMainComponentOnly','_exposure','BJS\x20-\x20',',\x20nKeys:\x20','_AddLogEntry','float32x3','originMesh','#define\x20CUSTOM_VERTEX_UPDATE_POSITION','teleportation','_node','_LogEnabled','emptyTexture','_activePointerId','environmentTextureRotationY','AngularLinesProcess','showBody','RenderTarget','_rootUrl','toGlobal','_createPolynomials','isPaused','invertRotation','DecoderBuffer','getStencilFunction','cobu','_baseMatrix','_physicsEnginePlugin','_onrightstickchanged','hit','Sampler','END','_LoadData','.r\x20*\x202.0\x20+\x20','_updateColor3ForEffect','vClipPlane','_PivotPostMultiplyPivotMatrix','Aggressive','_AnyMouseId','refractionSamplerHigh','The\x20impostor\x20type\x20is\x20not\x20currently\x20supported\x20by\x20the\x20ammo\x20plugin.','albedoOpacityBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(','hasChanges','linkTransformNode','getRenderPassNames','getAsEntry','getPipelineContext','opStencilDepthPass','pointerLockElement','GetTriggerName','The\x20babylon\x20engine\x20must\x20have\x20a\x20canvas\x20to\x20be\x20recorded','_kernel','supportOcclusionQuery','cameras','Recording\x20already\x20in\x20progress','_getDebugBoxMesh','setCustomEffect','BlurV','StartingAt','VMAIN','useThicknessAsDepth','COMMAND_SETFLOATARRAY2','trackUbosInFrame','linkedTransformNodeId','onTaskError','BABYLON.RefractBlock','_useMaskFromThicknessTexture','onDataLoadedObservable','muted','hdrMinimumLuminance','_currentBoundBuffer','OrthoOffCenterRH','images','clearCoatMatrix','Error\x20in\x20onSuccess\x20callback:\x20','bindUniformBlock','specularGlossinessTexture','mixMap1Sampler','xr_standard_touchpad_axes_touched_value','enableSoftTransparentShadow','isoVecsABOB','_rollingFrameTime','getCascadeMaxExtents','COMPRESSED_2D','Force\x20normalization\x20for\x20the\x20worldNormal\x20input','indexCount','_disableEffect','Random','offsetWidth','clearGizmoOnEmptyPointerEvent','MIDDLE','.env\x20not\x20supported\x20in\x20Cube.','_groundMirror','rotShape','parameter','_tag','_RequestFullscreen','realTimeFiltering','getHitTestResultsForTransientInput','bufferNames','GetWebGPUTextureFormat','HP_Shape_CreateConvexHull','webgl','_convertStandardMaterialAsync','_maxPoint','InstancesBlock','highPrecisionShaderSupported','_groupImageData','diffuse2Sampler','_isImpostorPairInContact','.useThicknessAsDepth\x20=\x20','_syncParentEnabledState','contactPoint','useInputToRestoreState','irradianceTexture','color4InterpolateFunction','_rightHandtoLeftHandMatrix','uInstancesIndexTextureSampler','_mergeDrawWrapper','_bumpTexture','createPickingRayInCameraSpaceToRef','Vertex_After_WorldPosComputed','BABYLON.ScreenSpaceCurvaturePostProcess','_setMorphTargetAttributes','Sync','_handlePluginEventIsReadyForSubMesh','_disableBumpMap','_randomUnitVector','_boundingBoxRenderer','OnTextureLoadErrorObservable',':\x20Building\x20','COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR','setMatrix','useMicroSurfaceFromReflectivityMapAlpha','removeLensFlareSystem','_emitCodeFromInclude','POINTSIZE','ShaderF16','useRenderPasses','.babylonVRicon.vrdisplaypresenting\x20{\x20background-image:\x20none;}\x20.vrdisplaypresenting::after\x20{\x20content:\x20\x22EXIT\x22}\x20.xr-error::after\x20{\x20content:\x20\x22ERROR\x22}','updateGizmoPositionToMatchAttachedMesh','_decompose','FromLookDirectionLHToRef','source:','_indices32','PrepareAttributesForMorphTargetsInfluencers','fClipDistance5','_GetTargetProperty','vAnisotropyInfos','subMeshesAttrDesc','setMultiMaterial','executeNativeFunction','trigger','_colorGradingTexture','tangents','_StencilReference','MatricesWeightsKind','_useOrderIndependentTransparency','prepareLightSpecificDefines','UNSIGNED_INT_10F_11F_11F_REV','NormalMaterial','Light_Type_0','blurDepthScale','_processModel','pbrIBLFunctions','_files','createDynamicUniformBuffer','SHEEN_ALBEDOSCALING','_adapterSupportedLimits','orientationX','_lastPointerRay','resampleAtTargetResolution','enableRenderTargets','rotate','CreateFromSnippetAsync','PVRTC1_4_RGBA','_metallic','_updateInt2ForUniform','_canUseTextureForTargets','_preparePipelineContext','boundingBoxMinimum','ssaoRatio','ownerDocument','_SerializeInternalTextureUniqueId','canUseTimestampForTimerQuery','SetImmediate','_stencilReadMask','#define\x20EMISSIVEUV2','Vertex_Before_PositionUpdated','setStencilReadMask','#extension\x20GL_OES_standard_derivatives\x20:\x20enable','program','FluidRenderingObjectCustomParticles','bufferView','_shadowMap','importScene\x20has\x20failed\x20JSON\x20parse','createRenderTargetTextureProvider','customRenderFunction','SS_REFRACTION_USE_INTENSITY_FROM_TEXTURE','canRenderToMRT','RotationAxisToRef','LastInit','ALPHA_EQUATION_ADD','measureText','.y\x20&&\x20','cesiumProjection','hasUVs6','Outline','_cachedReflectionProjectionMatrixId','canvasElement','BABYLON.PBRCustomMaterial','forceWireframe','_globalExposure','addMesh','jointDistance','_blurNoise','_executeWhenRenderingStateIsCompiled','IgnoreBoundsSizeMode','BABYLON.Rotate2dBlock','WebGPU\x20context\x20lost.\x20','_areLightsDisposed','setAlphaConstants','useMultiview','-grip','onUserActionRequestedObservable','Fragment_Custom_MicroSurface','createJoint','_RayDistant','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','_drop','_CreateMirror','Indices\x20-\x20','HP_Constraint_Create','DXT1','TEXTUREFORMAT_COMPRESSED_RGB_ETC1_WEBGL','_createLiquidRenderingPostProcess','datasetObservable','STENCIL_OP_FAIL_S_ZERO','_blurCombinerPostProcess','vAmbientInfos','E3d','2.0','generateMipMapsForCubemap','plane2','_getOriginalValues','isNearPickable','_coneOuterAngle','TEXTUREFORMAT_RG','fxaa','_afterRenderingMesh','_mainUVDefineName','#define\x20POSITIVEY','enableEffect\x20has\x20been\x20called\x20with\x20an\x20Effect\x20and\x20not\x20a\x20Wrapper!\x20effect.uniqueId=','vec4(0.)','animationCameraTeleportation','getPhysicsPluginName','coordinatesIndex','setFriction','vertexSource','onLostFocus','maximumSize','onPlaneRemovedObservable','_size','deviceSlot','deleteTexture','Unsupported\x20FourCC\x20code:','customAllowRendering','_weight','blurWidth','PBRMetallicRoughnessMaterial','_areImageProcessingDirty','noPreventDefault','_frustumCornersWorldSpace','_capturePhysicsTime',')...','_originalUrl',',\x20drawContext.uniqueId=','_TWgslDefaultOptions','_isPaused','index_proxPhalanx_','_onClonedObservable','stageSize','ParseParticle','_destinationPoint','dragAxis','_AttributeDirtyCallBack','_create','jitter','texture','_serverAddress','_shouldUseAlphaFromAlbedoTexture','MAINUV4','DetailTextureEnabled','getHardwareScalingLevel','teleportationComponent','NATIVE','BABYLON.StateCondition','ImportAnimationsAsync','DPadLeft','_getAlbedoOpacityCode','Error\x20loading\x20version\x20for\x20scene\x20','PrepareUniformsAndSamplersForLight','\x0a#define\x20BILLBOARD','onCollisionObservable','_refTexture','textureFloatRender','registerStep','ChromaticAberration','_teleportationFillColor','audioTracks','underlyingResource','_timeDelta','keysHeightOffsetModifierAlt','windows-mixed-reality','lineShader','Light','_createVertexBuffers','maximumAllowableMatchCost','xr-standard','_radius','bloomWeight','disableDefaultUI','sharpness','FLIP_ROW','getSoundGain','\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','_previousTransformationMatrices','TransitionTo',',\x201)','setPlaybackRate','EQUAL','onBeforeTransparentRendering','rootUrl','accessors','batchCache','NAME_POSTPROCESSRENDERPIPELINEMANAGER','bindVertexArrayObject','_softwareSkinnedMeshes','disableBidirectionalTransformation','BABYLON.Texture','_updateFloat4ForEffect','_dataByteOffset','RequestFileError','renderPassDescriptor','AddIndividualParser','_targetDataLayoutChangedObservers','IsInsideCylinder','exposureAdjustment','nearInteraction','concat','_toBeDisposed','_GetFloatAsUIntRGBAArrayBuffer','Tried\x20to\x20create\x20a\x20MeshImpostor\x20for\x20an\x20object\x20without\x20vertices.\x20This\x20will\x20fail.','_virtualMeshesInfo','clearCoat','beginDirectHierarchyAnimation','_NumBindGroupsCreatedCurrentFrame','acos','BABYLON.MultiMaterial','_lodTextureMid','canUseWebAudio','_storedValue','#define\x20REFLECTION_SAMPLES\x20','getAttributesNames','btCompoundShape','addEmitRateGradient','GetIndividualParser','attachToMesh','MICROSURFACEMAPDIRECTUV','indicesAttrDesc','computeElement','BUFFER_CREATIONFLAG_INDEX','bc6h-rgb-float','\x22\x20not\x20supported\x20in\x20browser','buttonMeshes','_updateDifferenceMatrix','Uint32x3','alphaBlend','setMainColor','angularSensibilityY','catch','_tmpTargetVector','_streamingSource','createInstancesBuffer','BC3RGBAUnormSRGB','_updateDebugMeshesV2','xrAnchor','.y],\x20\x20\x20','_bumpTexture1','_RGBEReadPixelsRLE','sounds','_writeVariable','toneMappingType','CreatePlane','.alphaTestCutoff\x20=\x20','getMotionState','_textureInfoName','SetMaterialTexture','native','_mirroredCameraPosition','finalRadianceScaled','_directTarget','_enableEffect','onErrorObservable','IsWindowObjectExist','SHEEN_TEXTUREDIRECTUV','isVRPresenting','_offsetY','blocked','_NumPipelineCreationCurrentFrame','reorderInPlace','vec4(','ALPHA_SCREENMODE','videoMode',').\x20funcParamsStartIndex=','harmonicsFunctions','_onLoop','threshold','wheelPrecisionZ','colormap_length','_compiledEffects','_rightjoystick','_renderTransparent','setLaserLightingState','addFloat2','hdrScale','disposeShape','The\x20type\x20of\x20gamepad\x20you\x20are\x20trying\x20to\x20load\x20needs\x20to\x20be\x20imported\x20first\x20or\x20is\x20not\x20supported.','STEP_BEFORERENDERINGMESH_PREPASS','createReader','out-of-memory','readAsDataURL','_depthBiasSlopeScale','CurrentScreenBlock','setColor4Array','getAxisMinLimit','Time','_getSharedGizmoLight','_ApplyColorGradingSliderNonlinear','fragmentOutputNodes','physicsBodyBoxViewInstance','ACTION_OnCenterPickTrigger','Meshes\x20Selection','xrLayer','STEP_AFTERCAMERADRAW_EFFECTLAYER_DRAW','_vectors4Arrays','xr_standard_touchpad_pressed_value','incident','_EndUserMark','_sceneRootNodesIndex','_MergeElement','prevY','intersectsSphere','_groundTexture','audioEngineOptions','RING_FINGER_METACARPAL','_onLoad','_loggedErrors','_showPlanes','importMeshAsync','vt\x20','fxaaEnabled','_positiveCurve','outCellIndex','finalPointerUpTriggered','index-finger-phalanx-proximal','BUFFER_CREATIONFLAG_READWRITE','toneMappingEnabled','FragmentOutput','lightmapMatrix','FOG','\x22);\x0d\x0a','_uniformBuffers','meshId','executeWhenCompiled','.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','No\x20object\x20was\x20provided.\x20A\x20physics\x20object\x20is\x20obligatory','getClassName','_getImmediateChildByName','\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=\x20vColorBase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','_useDeltaForWorldStep','r_hand_rhs.glb','attachedMesh','FALLOFF_DEFAULT','Fragment_MainBegin','_stopped','_colors32','_shadowOnly','_getDebugSphereMesh','isUniform','_currentSize2','instancesIndexTextureDefaultLength','createProceduralTexture','wrapV','No\x20scene\x20available\x20to\x20import\x20mesh\x20to','HP_Shape_CreateSphere','_meshRebuildObserver','getDeletionCost','textureArrays','_needsCompositionForThisPass','BABYLON.ShadowOnlyMaterial','Defaulting\x20to\x20universally-supported\x20\x22viewer\x22\x20reference\x20space\x20type.','bindUniformBuffer','releaseTextures','planarGizmoEnabled','PrepareDefinesForBones','removeRampGradient','_vReflectionInfosName','normalizeToNew','xr_standard_touchpad_yaxis_pressed_value','_materialSortFunction','.remapF0OnInterfaceChange\x20=\x20','depthStencilTextureWithStencil','The\x20rendering\x20canvas\x20has\x20not\x20been\x20set!','_mainPassSampleCount','Defines:\x0d\x0a','width=','vec4\x20','setColor3','_reflectionTexture','_ReturnFullUrlLocation','needPOTTextures','HP_Body_GetShape','DIRLIGHT','SharpenKernel','areAllEffectsReady','NativeXRFrame','Firefox','stencil-only','dbgLogIfNotDrawWrapper','canDirectLoad','PushAttributesForInstances','HasTexture','ray','_textureFormat','zoomStopsAnimation','activeCameras','_sortLODLevels','_afterBind','BindForSubMesh','_oldMinZ','factor','_verticalBlurPostprocess','intersectsMeshes','shadowGenerators','getInfo','rawBoundingInfo','getStrideSize','GetTypeByteLength','createPickingRayInCameraSpace','_topologicalSort','screenCoordinates','distanceBetweenEyes','send','RG32UI','DISABLED','markAsMiscDirty','getOffsetReferenceSpace','bloomScale','#define\x20PENTAGON\x0a','_endRenderTargetRenderPass','_frameId','CheckExtends','ClearCoat\x20NdotV','#define\x20VLSMERGE','_backFaceCulling','setHelperAsync','gazeProximityRadius','CLAMP_TO_EDGE','updateUpVectorFromRotation','_ProfileLoadingPromises','ignoreCameraMaxZ','Use\x20thickness\x20as\x20depth',',\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','ImageProcessingConfiguration','_exportTextureAsync','btDbvtBroadphase','ETC1_RGB','ribbonClosePath','VALIDATION_INT_32','_hitDistance','_transformMatrices','importMesh','CreateDeviceEvent','image/','PREPASS_ALBEDO_SQRT','_afterCameraDraw','diffuseTexture7','ResyncLightSources','faceUV','_minPitch','onNewMeshPicked','ANCHOR_SYSTEM','_haloCenter','random','_translucencyIntensityTexture','TRIANGLE_FAN','OfflineProviderFactory','wasmUASTCToR8_UNORM','Can\x27t\x20handle\x20more\x20than\x2010\x20attachments\x20for\x20a\x20MRT\x20in\x20cache\x20render\x20pipeline!','VEC3','beginAnimationLoop','disableMaterial','pbr_globalworldpos','blendMode','_renderOutline','depthOfFieldDistance','_workerInfos','getFacetsAtLocalCoordinates','_upVector','Unsupported\x20alpha\x20mode:\x20','BABYLON.ScaleBlock','_cleared','maximumScale','_renderId','AnisotropyBlock','hasMesh','Decimated','color3InterpolateFunction','getEvents','limitToContainer','_forceNormalForward','vec3(0.)','getParameter','gl_Position.z\x20=\x20log2(max(0.000001,\x20vFragmentDepth))\x20*\x20logarithmicDepthConstant;\x0d\x0a','StereoscopicInterlacePostProcess','_Counter','hasAlpha','CENTER','_setPointsColorOrUV','_originalTargetIsNeutral','_midYawConstraint','_viewUpdateFlag','createPanner','#define\x20GAMMAALBEDO','#define\x20BOXEMITTER','_initHitTestSource','autoEnableWebVR','clampToRef','parent','materialIndex','validateDrag','#define\x20SSRAYTRACE_RIGHT_HANDED_SCENE','_totalByteLength','\x20after\x20inlining\x20process','\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','IGNORE','_pointerLockRequested','captureActiveMeshesEvaluationTime','#define\x20SPECULARGLOSSINESSTEXTURE','GPUParticleSystem_random2','_colorCache','rotationOffset','pos','layerMask','arrowTail','_generateTBNSpace','wrapWebGLTexture\x20is\x20not\x20supported,\x20use\x20wrapNativeTexture\x20instead.','.min\x20=\x20','registerAction','average','dragenter','_identity','_isMixed','_exportTextureInfoAsync','DISTANCE','INVCUBIC_MODE','_TargetFocalPoint','normalTextureZ','plane6','EventType','onReadyObservable',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','TEX_2D','radiusSensibility','allowSingleMeshMaxTriangleFaceQuantity','pbrBlockReflectivity','_isVisibilityBoxLocked','SHADOWPCF1','_child','LeftOvertUBOName','NAME_BOUNDINGBOXRENDERER','_onchange','only\x20compressed\x20formats\x20currently\x20supported','_angle','_matrices3x3','\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','DEPTH_COMPONENT32F','high-performance','PINKY_FINGER_TIP','Image','loadData','//\x20heightToNormal','Setting\x20hardware\x20scaling\x20level\x20to\x20','density','ditheringIntensity','_updateMultiviewUbo','spot',').\x20functionCallIndex=','useFramingBehavior','clearDepth','RG32Sint','\x20==\x20','_indexOfRefraction','ActiveParticlesStrategy','textures','anisotropyMatrix','TEXTUREFORMAT_COMPRESSED_RGBA8_ETC2_EAC','timeToSelect','getMainComponent','maxEmitPower','EncodeScreenshotCanvasData','_rawValueToMeters','gBuffer_DepthBuffer','SHEEN_LINKWITHALBEDO','replacement','_yAxis','BGRA8Unorm','isNearGrabbable','_cachedCoordinatesMode','never','bc4-r-unorm','setIntArray3',')))\x20-\x201.0;\x0d\x0a','_state','glFragData','axisXControlRotation','_convertPBRMaterialAsync','UNSIGNED_INT','PowBlock','RG11B10UFloatRenderable','SkyMaterial','_enableMSAAOnFirstPostProcess','applyRadialExplosionImpulse','SoftbodyImpostor',',\x20vec3(','_getPhotometricScale','CreateLathe','renderTargets','getHeightAtCoordinates','RG16Uint','RESULT_OK','attributeLocationsFromEffect','kernel','_sessionEndedObserver','_GetGeometryByLoadedUniqueId','vLightData','_initializeBlurRTTAndPostProcesses','Failed\x20to\x20transcode\x20Basis\x20file,\x20transcoding\x20may\x20not\x20be\x20supported\x20on\x20this\x20device','emptyTexture3D','freezeProjectionMatrix','_updateTextureReferences','faceColors','ring_intPhalanx_','TEXTURE_MIN_FILTER','_activatePointer','tileWidth','SHADOW0','_transformYawPitch','_targetOrientation','zDragFactor','HP_Constraint_GetAxisMaxLimit','uniform3ui','bindingIndex','_kernelBlurXPostprocess','ReviewUniform','sheenSampler','cameraRigMode','NormalMeshStencilReference','GetAngleBetweenVectors','_excludedSubMeshes','premultipliedAlpha','_displayingPosterTexture','refreshrate','HandShaderClone','updateInt','_processedMaterials','\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}','setUVs','FEATURE_POINTS','setLayerAndFaceIndex','_pressed','freeze','addBundle','enableAllFeatures','#define\x20MORPHTARGETS_TANGENT','mapOBOAtoDATA','navMesh','_format','_absoluteTransformIsDirty','LongPressDelay','_defaultHeight','referenceSpace','contactTest','getProjectionMatrix','STEP_AFTERRENDERINGGROUPDRAW_EFFECTLAYER_DRAW','GetEffect','cameraGizmoMaterial','getContext','setAlphaMode','.texture\x20=\x20new\x20BABYLON.Texture(\x22','INTENSITYMODE_LUMINANCE','_GetFloatRGBAArrayBuffer','vertexID\x20+=\x201.0;\x0d\x0a','disableCacheSamplers','onCollisionPositionChange','depth24unorm-stencil8','_cachedReflectionTextureMatrix','STEP_AFTERCAMERADRAW_LAYER','setLimit','rawPose','readAsText','_multiviewTexture','_AddKeyframeValue','sheenDir','OnPropertyChangedObservable','BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20length!','_perfCollector','_generateHemisphere','_clone','_removeMarkedPhysicsBodiesFromWorld','getEnabledFeature','brdf','instancesId','HighlightLayerBlurRTT','setExternalTexture','enableBlurDepth','RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED','_getEffectiveBlurKernelSize','stencilMask','_getLinesForBonesNoLength','RASTERIZER_DISCARD','LowPower','_adapter','_mustUpdateStencilRef','specularMatrix','deviceorientation','NORMAL_TEXTURE_TYPE','onLeftButtonStateChangedObservable','setShape','_storageBuffers','COMMAND_SETINTARRAY','resize','EXPOSURE','directional','getRestPose','filterCollideMask','prePass_Velocity','selectend','FLIP_N_ROTATE_TILE','SS_USE_LOCAL_REFRACTIONMAP_CUBIC','cTFPVRTC2_4_RGBA','_topPlaneVertices','#define\x20FLIPU','_swapRenderTargetWrapper','emitterId','sortBones','randomTexture','BABYLON.BloomMergePostProcess','_currentRenderPass','stopAllAnimations','syncMeshWithImpostor','bc2-rgba-unorm','_pentagonBokehIsEnabled','SharpenPostProcessId','_currentFramebuffer','FromRotationMatrixToRef','_updateInterpolationMatrix','copyTextureToTexture','SHADOWESM3','_diameter','RAMPGRADIENT','_vlsEnabled','_viewMatrix','disablePointerLighting','scaleGizmo','_GetPluginForExtension','var','MaterialPluginBase','MSAA\x20failed\x20to\x20enable,\x20MSAA\x20is\x20only\x20supported\x20in\x20browsers\x20that\x20support\x20webGL\x20>=\x202.0','_sceneLoadedCallback','LockJoint','_checkChanges','Sqrt','Cannot\x20call\x20applyDisplacementMap:\x20Given\x20mesh\x20is\x20not\x20complete.\x20Position,\x20Normal\x20or\x20UV\x20are\x20missing','_projectionTextureLightNear','Dynamic','InverseToRef','SS_REFRACTION','glowColor','Error\x20status:\x20','MODEL_BASE_URL','_bindCustomEffectForRenderSubMeshForShadowMap','_usingSafari','Command\x20scope\x20already\x20active.','Total\x20meshes','PVRTC1_4_RGB','_reorderIndicesBasedOnPrimitiveMode','onPadUpObservable','#define\x20FLUIDRENDERING_DEBUG_TEXTURE','setPositionWithLocalVector','_velocityGradients','Init','scaleAndAddToRef','progress','_touchDots','pbrBlockReflectance0','inputsmgr','_ExtractLongWordOrder','OCULUS','sheenOut','ThicknessTexture','createPrefilteredCubeTexture','_LookMatrix','_to','_updateReflectionCubeMap','Energy\x20Conservation','SPHERICAL_HARMONICS','UNSIGNED_SHORT_5_5_5_1','deleteProgram','ProceduralTexture','videoHeight','_obs','_previousDelay','_texurePackage.json','BackCompatCameraNoPreventDefault','REFLECTIVITY','setDepthCompare','disableLighting','_includedOnlyMeshes','COLLISION_CONTINUED','_octahedron','_cachedTextureMatrix','one-minus-src-alpha','getPreferredCanvasFormat','_NORMAL','_currentSizeGradient','_enablePhysicsDebug','WEIGHTS_1','halfHeight','addExcludedConnectionPointFromAllowedTypes','interaxialDistance','getNewPosition','Raw3D','PBRMaterial:\x20Normals\x20have\x20been\x20created\x20for\x20the\x20mesh:\x20','_controllerAvailablePredicate','isBillboardBased','disableDepthOfField','_TransformVector3Normals','pointerDownTriggered','castObject','HDRBlurH_','onPadStateChangedObservable','KHR_parallel_shader_compile','addEquiRectangularCubeTextureAssetTask','Sint8x4','_maxT','_leftTrigger','detachControl','disableMovement','fixedDragMeshBoundsSize','diameterZ','onAfterWorldMatrixUpdateObservable','effectiveDirective','success','updateFromJSON','roughnessBlendLevel','webkitGetAsEntry','#define\x20MAX_ANIMATION_FRAMES\x20','releaseInternalTexture','https://preview.babylonjs.com/draco_decoder_gltf.js','disableSelectionMeshLighting','renderIndexBuffer','whiteSpace','CUT','_Default','fovMultiplier','yaxis','</div><br>','serializeBakedVertexDataToJSON','_collideForSubMesh','heightToNormal','DITHER','_cascadeBlendPercentage','pickData','getRenderTarget','editorData','_initializeShadowMap','FresnelParameters','BABYLON.MaxBlock','_drawWrappers','COMPRESSED_RGB_PVRTC_4BPPV1_IMG','_animationPropertiesOverride','_randomTextureSize','updateRenderTargetTextureSampleCount','toQuaternion','panningAxis','convertSpirV2WGSL','dragBehavior','COMMAND_SETFLOAT2','fluidColor','_computeMultiTouchPanning','RStickYAxis','_createAnchorAtTransformation','getPivotPoint','channels','BABYLON.DepthOfFieldBlurPostProcess','_onBeforeRenderObserver','\x20\x20Tr\x200.0000','POINT','_checkVerticesInsteadOfIndices','_CustomShaderCodeProcessing','_laserColor','_TempFogColor','VELOCITY_TEXTURE_TYPE','outLife','BindSceneUniformBuffer','_evaluateActiveMeshes','useContactHardeningShadow','emitterWM','displayMode','endPoint','PickMeshWithSphere','primaryLightDirection','http:/','url','setAllVerticesData','charCode','setUInt','RGBA16Float','_depthOfFieldSceneObserver','Url','updateMultipleRenderTargetTextureSampleCount','RG16UI','dof_pentagon','panningModel','LoadAsync','_getObjectBoundingBox','TELEPORTATIONMODE_CONSTANTSPEED','_OldPivotPoint','_blurRatio','_getInternalFormat','new\x20BABYLON.Vector4(','HP_Body_GetAngularDamping','Custom\x20meshes\x20are\x20not\x20supported\x20on\x20this\x20gizmo','_buffersForInstances','Invalid\x20magic\x20number\x20in\x20DDS\x20header','uniform3i','innerHTML','_highlightsExposure','uFrontColor','_markAllMaterialsAsPrePassDirty','DepthStencil','GREATER','matrixMode','linearSpecularLOD','_skipRendering','Pixel','_step','text/javascript','_activeButton','ScaleBlock','intensity','mapABOBtoDATA','Error\x20loading\x20texture\x20','CreateRope','trySetMeshDetectorEnabled','_generateEdgesLines','connectedImpostor','BABYLON.WebGL2ParticleSystem','torusConsMat','_updateDepthInformationAndTextureWebGLDepthUsage','worldMatrixFromCache','sceneUrl','nearInteractionTargetMesh','_allFallbacksProcessed','_onLostFocus','updateOptions','CreateNewFromTo','onCompiled','HP_Body_SetGravityFactor','indexOfRefractionConnectionPoint','hasMoreFallbacks','.xyz;\x0d\x0a','_GetStorage','drawElementsInstanced','_getMaterial','get_m_nodes','uMillisecond','#define\x20SHADOWS','createNormals','cleanLastNotifiedState','rgbdDecode','attachToNode','preUpdateParticleBuffer','addOnce','debugFeature','_globalAmbientColor','_pointerPressed','updateShaderUniforms','Transpose','.*AppleWebKit.*(15.4).*Safari','getFloatData','hand','mrtTextureArray','_unrotateFixedNormals','_influence','_specularTexture','BonesBlock','preventCacheWipeBetweenFrames','localPosition','fillStyle','bottom','outColor','stopRecording','_settings','createLinearGradient','collisionCoordinator','\x22,\x20null,\x20','SimplificationQueue','_originalBlendValue','PBRClearCoat','gizmoLayer','BC4RUnorm','repeatableContentBlocks','invertRefractionY','ScalingToRef','_moveScene','uint32x2','vDiffusionDistance','_particlesIntersect','UseFromWorkerThread',')\x20current\x20pass\x20is\x20main\x20pass=','_PostExportAsync','horizontal\x20blur','_endAnimation','_cameraRotationSpeed','VIGNETTE','_samplingMode','diffuse7Sampler','CENTERED_ON_CONTROLLER','irradianceVector','_softwareSkinningFrameId','getWorldMatrix','setAlphaEquation','hasSpecificMask','isAnimationSheetEnabled','hasUVs3','_oldMaxZ','_prePassEnabled','_clearFullQuad','SimplexPerlin3DBlock','UV3Kind','MediaStream','DISPLAY_SPHERES','dof_aperture','_connectedAnalyser','addCPUSkinningFallback','_renderingQueueLaunched','uri','_renderSubMeshForShadowMap','SVGSVGElement','_isPointerDown','bounces','_createLensFlarePostProcess','_stencilOpDepthFail','finalSpecularScaled','_postProcessManager','vignetteCenterX','occlusion','_FresnelAndMiscDirtyCallBack','StepBlock','useMipMaps','_isLeftCamera','_setupImageProcessing','cTFPVRTC1_4_RGB','hasLODLevels','vDebugMode','rgba16float','_depthEffectWrapper','_createUbo','_runDecimation','originalValue','ETC2RGB8A1UnormSRGB','_buffer1','enableGazeEvenWhenNoPointerLock','_IsRenderTargetTexture','colorGradingTexture','_renderTarget','forceDepthWrite','_currentAngularSpeed1','logFunc','_apexSquaredDistanceThreshold','epsilon','/profiles/','RightStick','_GetFloatValue','generateHarmonics','useBlurVarianceShadowMap','factor1','Loop','createDynamicTexture','_isTranslucencyEnabled','ambientSampler','_applyFog','jsonPayload','pointLight','setItem','SCISSOR_TEST','setUInt4','useXR','EasingMode','Collect\x20functions:\x20','COMPRESSED_SRGB8_ALPHA8_ETC2_EAC','_clearDepthValue','file','_BestMatch','normalOutput','_createTileBuffer','autoplay','_floatsArrays','updateParticleVertex','defaultTransparentSortCompare','_pointerMoveEvent','_IsOffScreenCanvas','onControllersAttachedObservable','ParticleImpostor','_beforeCameraUpdateStage','_buttonBack','_effectConfigurations','IridescenceTextureEnabled','prePass','UNSIGNED_INT_24_8','_transformTextureUrl','Your\x20scene\x20is\x20trying\x20to\x20load\x20a\x20legacy\x20version\x20of\x20the\x20PBRMaterial,\x20please,\x20include\x20it\x20from\x20the\x20materials\x20library.','_blockEntityCollection','Auto','_cache','GetDefault','_binaryInfo','_processSizeParameter','TEXTURE_NEAREST_SAMPLINGMODE','SerializeAsync','_lights','initConstraint','_lastDeltaTime','isScatteringEnabled','_sceneRenderObserver','boolean','GetClipFactor','_shaderName','getLimitVelocityGradients','_depthBiasClamp','applyTessellation','_sessionManager','refractionFresnelParameters','ext','createCustomInputBlock',',\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(','expressTypeVisibleDistanceArrayBuff','zwIn','getVertexShaderSource','vReflectivityColor','getNormalToRef','supportedFrameRates','_uniformBufferLayoutBuilt','x-axis','gamepadIndices','_targetStoreTexture','ASTC10x10UnormSRGB','GetDefaultPlugin','IsGreater','_timestampQuery','SimplexPerlin3D','useAlbedoToTintRefraction','minHeight','_linesIndexCount','_depthStencilTextureWithStencil','_getFacetAt','_parentUpdateId','_firstFrame','HEMILIGHT','ALPHA_EQUATION_MAX','error\x20loading','deleteVertexArray','applyFog','ANIMATIONTYPE_VECTOR2','#define\x20GLOSSINESSS','OnIntersectionEnterTrigger','startDirectionFunction','xSwizzle','\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','worldMatrix','SHADOWCSMDEBUG','enableGPUDebugMarkers','diffuse3Infos','isArray','getImpostorHitData','BABYLON.ConditionalBlock','useRGBAIfASTCBC7NotAvailableWhenUASTC','soften','raySelectionPredicate','compensateDistortion','normalTextureY','_lastXRViewerPose','baseReferenceSpace','setParent','getObjectCenter','minZ','manualEmitCount','#define\x20ALPHATEST','supportExtendedTextureFormats','xr_standard_touchpad_yaxis_touched_min','reserved','_boundUniforms','_getNativeSamplingMode','_useFinalCode','NAME_LAYER','],\x20(tileID\x20+\x200.5)\x20/\x20stageSize,\x200.).x;\x20}','fragmentDepthSupported','hasQueries','increment-wrap','uniform4ui',',\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','flipFaces','Multiple\x20drag\x20modes\x20specified\x20in\x20dragBehavior\x20options.\x20Only\x20one\x20expected','PREPASS_ALBEDO_SQRT_INDEX','\x20=\x20-1.0\x20*\x20','_setBlurDepthParameters','_contextWasLost','getDepthMinZ','isAlive','_cachedUScale','ALPHATEST_AFTERALLALPHACOMPUTATIONS','_pickSpriteButKeepRay','SHADOWCSMNUM_CASCADES','_areMiscDirty','framebufferHeight','disableTeleportation','_isCubeData','enableBlurThickness','sin','uints','_convertSpecularGlossinessTexturesToMetallicRoughnessAsync','maxEdgeLen','metallic','_targetFrameRate','_lastSecTime','rampGradients','checkUbosContentBeforeUpload','isReady','_id','querySet','ignoreAngleClamp','Sint16x4','getRenderId','COMPLETION_STATUS_KHR','Distance','IsIdentity','_attachedMeshParent','animationParameters','Physical','EncodeTextureToRGBD','getFacetDataParameters','_viewSpaceFrustumsZ','averageFPS','MiddleClick','Albedo\x20scaling','LUMINANCE','deviceRotationQuaternion','_GetDataAccessorElementCount','RG_INTEGER','_GetStencilOpFunction','Fragment_Before_Fog','PhysicsEngine','_Distance','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.','onBeforeCameraRenderObservable','VLSEnabled','TEXTURE_TRILINEAR_SAMPLINGMODE','stopOtherAnimations','pick','TIME_ELAPSED_EXT','getElementById','AddNodeConstructor','onPropertyChangedObservable','leftColor','UnregisterTopRootEvents','_onSessionGranted','_CreateDefaultUtilityLayerFromScene','serializeVerticeData','nearInteractionOptions','_attachments','_pickRadius','doNotSerialize','DECAL_SMOOTHALPHA','ROUGHNESSSTOREINMETALMAPALPHA','_ensureLimits','Anchor\x20could\x20not\x20be\x20updated','transform','_timeToEnd','_onRatioRescale','#define\x20VELOCITY_INDEX\x20','snippetId','_minYawCos','STENCIL_OP_FAIL_Z_KEEP','astc-12x12-unorm-srgb','_GetTokenizationPyramid','hasVertexAlpha','_urlType','PBRMATERIAL_ALPHABLEND','keysRotationOffsetModifierShift','isDisposed','pbrBlockSubSurface','setShapeFilterCollideMask','babylonUnmuteIcon','AppendSerializedAnimations','\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','excludedMeshesIds','clipPlane4','OnEveryFrameTrigger','x_button','FromInts','_horizontalBlurPostprocess2','noMipmap','PointListDrawMode','environmentTexture','_useSpecularGlossinessInputEnergyConservation','_stencilEnabled','getCascadeTransformMatrix','HCF','checkInputs','addPointers','_rebuildComputeEffects','updateColor4','_rotationQuaternion','Sheen','addTrajectoryToClassification','_freezeShadowCastersBoundingInfo','_physicsBodiesToRemoveAfterStep','nbFaces','sizeRange','_debugMode','cTFBC3','pathArray','copyFromFloats','_setDefaultMaterial','#FFFFFF','_cosHalfAngle','grounds','_defaultUtilityLayer','.invertY\x20=\x20','onAnimationGroupPauseObservable','_DielectricSpecular','_isPinching','Parameter\x20must\x20be\x20a\x20URL\x20to\x20the\x20sound,\x20an\x20Array\x20of\x20URLs\x20(.mp3\x20&\x20.ogg)\x20or\x20an\x20ArrayBuffer\x20of\x20the\x20sound.','_updateTrackpad','buttonsPitch','toLinearSpace','GlowLayer','_requestURL','extractMinAndMaxIndexed','cameraColorGradingTexture','CreateBoneWeightShader','_currentState','_updateCacheWhenTrackingDisabledObserver','matricesIndices','_createAngularSpeedGradientTexture','_prePassRenderer','LiteTranscoder_UASTC_ASTC','_cachedWebGLTexture','_toneMappingType','props','_moving','totalActiveIndicesPerfCounter','entityTypes','\x20=\x20computeFresnelTerm(','Settings','keysRotateRight','darken','normalsAttrDesc','_releaseTextures','_processInlining','canConnectTo','UnregisterExtension','DepthStencilState','sheen','ALPHAFROMALBEDO','_spriteMap','RENDERER','_normalizeSkinFourWeights','textureZ','refractionIntensitySampler','drawElementsInstancedANGLE','layerWrapper','elevationReturnWaitTime','setScissorRect','screenHeight','getComponentOfType','SpringJoint','cameraColorCurvesEnabled','Falling\x20back\x20to\x20generic\x20models','meshesSelectionPredicate','No\x20target\x20mesh\x20parameter\x20provided\x20for\x20NoImpostor.\x20Skipping.','_getRenderPipeline','thumbstick','PrioritizeOnlineRepository','uv3','getDensity','_animationSampleRate','_injectAtEnd','getMeshById',',\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','_computeBoundingBox','createBoxEmitter','theta','uvs3AttrDesc','_associatedChannel','QUALITY_LOW','BABYLON.Mesh','50%\x2050%','ptr','OneMinusDstAlpha','VectorMergerBlock','\x20functions\x20found.\x20functionDescr=','_uints','fineBufferDepthModelIdInstancesId','getTrackedImageScores','damping','_unFreeze','setOrientation','_forceR8','cancelAnimationFrame','#define\x20VLS\x0a#define\x20NB_STEPS\x20','_touches','NORMAL','_selectNode','LINEAR_DISTANCE','stepSize','COLOR_0','planes','activeTexture','_thickness','enableSmoothReflections','PREPASS_NORMAL_INDEX','CreateNew','x-button','Sint32','LIGHTPOINTTYPE','positionIterations','_internalRender','JSModuleURL','DX10','defaultTargetMeshOptions','Intersects','dragGradientSampler','_sequences','getVRDevice','_clear','InstancedMesh','xr_standard_squeeze','focusDistance','_customMeshSet','_GetDefaultOptions','_getColorGradingDataToRef','teleportationTargetMesh','_getAbsoluteBindPoseToRef','#define\x20BILLBOARDY',',\x20name=','_sceneUBOs','changes','Name','sizeGradients','zwOut','getOrAddWithFactory','.rgb;\x0d\x0a','_useRoughnessFromMetallicTextureGreen','_blurDownsample','_softbodyOrClothStep','INPUT_META_KEY1','texParameterf','ArcFollowCamera','NONE','_updateAnisotropicLevel','inputsMax',',\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','instantiateModelsToScene','_tmpMatrix','_emptyTexture3D','\x20=\x20textureGrad(\x20','useEnergyConservation','forceCompilation','DUALSHOCK','_synchronizedWithMesh','face','_createHardwareTexture','_pointA','_BlackReadOnly','ANIMATIONTYPE_VECTOR3','simulatePointerDown','doNotHandleContextLost','ssrDownsample','#define\x20KERNEL_DEP_OFFSET','BrowserBack','initBody','instanceIndex','lensFlareDistortionStrength','UNPACK_PREMULTIPLY_ALPHA_WEBGL','setPointerOverMesh','rayFromWorld','#define\x20RENDER_TARGET_COUNT\x20','max','rightHMatrix','TextureView_SwapChain_ResolveTarget','TriangleFillMode','disableManifestCheck','triangle-list','_needDepthPrePass','includedOnlyMeshesIds','fftSize','enablePentagonBokeh','_executeCurrent','GPUParticleSystem','fragmentUrl','LIMITED','excludedControllerId','HP_Body_GetEventMask','setWorldTransform','topBaseAt','setActivationState','_bindBuffer','LESS','DedicatedWorkerGlobalScope','syncWith','uniform1fv','_bypassBlur','_setInitialTarget','acceptedConnectionPointTypes','ClosestRayResultCallback','_commandBuffers','getLastEntryById','_ui','volumetricLightScatteringPass','endOcclusionQuery','VRDeviceOrientationFreeCamera','_computeDevicePosition','fps','depthSortParticles','l2_1','reverseLeftRight',',\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(','CubeRawRGBD','setMRTAttachments','externalTextures','physicsJoint','beginMonitoring','IsSafari','ProjectOnTriangleToRef','PINKY_FINGER_PHALANX_INTERMEDIATE','isFacetDataEnabled','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','displayOptions','_isRightHanded','IsReadyForSubMesh','_sourceNormals','_onbuttonup','_reflectionReflectance90','grabRay','outAge','enableBlur','RG8_SNORM','supportCascades','mainCamera','_textureIsInternal','generic-touchpad','panningInertia','getNodes','magicleap-one','forcedBindableBlocks','HP_Body_Create','CLIPPLANE3','#define\x20FLUIDRENDERING_RHS','mouse','onControllerMeshLoadedObservable','_markSubMeshesAsLightDirty','CLEARCOAT_TINT','_sourcePositions','_isAdditive','normalTexture','paddingRatio','Compute','queryFilterType','_extensionsPostExportMaterialAdditionalTextures','btConvexHullShape','ORDER_INDEPENDENT_TRANSPARENCY_16BITS','emulatedPosition','onControllerMeshLoaded','atlasJSON','_nativeRenderTarget','_isLogarithmicDepthEnabled','INCR','_userIsZooming','prepare','loadModel','xr-error',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20sourceAlpha\x20=\x20','RGB16I','generateOctree','etc2-rgba8unorm','EMISSIVEFRESNEL','#else\x0d\x0a','disableBumpMap','_applyExtension','textureFloat','_GroundTextureCDNUrl','_getKeyValue','render','vFragmentDepth\x20=\x201.0\x20+\x20gl_Position.w;\x0d\x0a','putImageData','getBoneIndexByName','IsWrapper','syncRoot','_activeTouchIds','_firstUpdate','ALWAYS_VISIBLE','colorQuarter','\x0a\x09MultiMaterials:','processCode','vReflectionPosition','clearPosition','Unable\x20to\x20generate\x20event\x20for\x20device\x20','_swapAndDie','Standard','\x20-\x20render\x20target\x20end\x20pass\x20-\x20internalTexture.uniqueId=','DEFAULT_HAND_MODEL_SHADER_URL','isInVRMode','FIXED_EQUIRECTANGULAR_MODE','_blurSteps','CreateSTL','getCurrentSlice','depthOfFieldMerge','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20p\x20=\x20','switchPanningModelToEqualPower','gazeSpace','_startingTimestamp','renderOverlay','getCode','EdgeDetect0Kernel','STEP_GATHERRENDERTARGETS_DEPTHRENDERER','_createSizeGradientTexture','outInitialDirection','customButtons','onRotationSphereDragObservable','addEventListener','#ifdef\x20MORPHTARGETS_TANGENT\x0d\x0a','gBuffer_Depth','_checkNewFrame','maxCombinedTexturesImageUnits','ISLINEAR','emulated','_buildMesh','setUIntArray4','_nearestDistanceSquared','onButtonChangedObserver','combineRatio','TextureFormats','ABOVE_FINGER_TIPS','ParseMultiMaterial','onAfterStepObservable','manhattanDistance','seo','getChildTransformNodes','WEBKIT_EXT_texture_compression_bptc',',\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','webVRCamera','_updateGeometryBufferLayout','resetLocalMatrix','HP_Body_ApplyImpulse','Skipping\x20unknown\x20button\x20at\x20index:\x20','setSubData','delayAllocation','history','offsetY','provideFallbacks','getAgentPosition','diffuseTexture','MeshInvalidPositionsError','getFacetLocalPartitioning','xr_standard_thumbstick_pressed_min','overrideButtonId','Unknown\x20error','_disablePointerInputWhenUsingDeviceOrientation','viewDirection','samplesFactor','FromRotationMatrix','setDepthWrite','_maxValue','repeatCount','INPUT_META_KEY2','animate','TEXTURE_COMPARE_MODE','intersectsPoint','JPEG','chars','colorBlendFactor2','isCompleted','_builtCompilationString','parabolicCheckRadius','pointerSelection','motionScale','onAnimationGroupLoopObservable','EffectLayer','__SPECTOR_rebuildProgram','TEXTURE_2D_ARRAY','Logarithmic\x20depth\x20is\x20not\x20compatible\x20with\x20orthographic\x20cameras!','loadedParticleSystems','draw','\x20=\x20min(','UnfilterableFloat','ImportAnimations','_onBeforePhysicsObserver','_disableLighting','dragPlanePoint','pickedPointVisualCue','vec3\x20specularBase\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a','_collisionRetryCount','TEXTUREFORMAT_COMPRESSED_SRGB_S3TC_DXT1_EXT','WEBGL_compressed_texture_etc','COMMAND_SETDEPTHWRITE','motionStrength','onEachCountObservable','restoreDefaultFramebuffer','distanceTo','alphaCorrection','_gamepadConnectedEvent','_currentFrameRate','translucencyIntensitySampler','ForceFullSceneLoadingForIncremental','#define\x20NUM_BONE_INFLUENCERS\x20','proxy','Timestamp','.g);\x0d\x0a','perspective','\x0d\x0a#if\x20!defined(NORMALXYSCALE)\x0d\x0a1.0/\x0d\x0a#endif\x0d\x0a','unfreezeProjectionMatrix','triangle-strip','CancelOperatingStatus','_onVRRequestPresentComplete','Specular\x20Reflectance','tangentOutput','#define\x20BonesPerMesh\x20','!defined(UNLIT)\x20&&\x20defined(CLEARCOAT)','getInt32','customEmissiveTextureSelector','fixedFoveation','_cameraRenderTime','_glTF','all','HeightmapImpostor','TEXTURE_LINEAR_LINEAR_MIPLINEAR','You\x20need\x20to\x20reference\x20GLTF\x20loader\x20to\x20load\x20Windows\x20Motion\x20Controllers\x20model.\x20Falling\x20back\x20to\x20generic\x20models','thicknessMatrix','alphaFilter','_ffMultiplier','sizeAuto','sets','getImageData','updateSamplingMode','getFloatFrequencyData','_screenCoordinatesRef','_initialSizeParameter','_setRenderTargetEnabled','_effectiveMaterial','useRGBAIfOnlyBC1BC3AvailableWhenUASTC','onPressureChanged','dispatchAllSubMeshesOfActiveMeshes','_renderFunction','bump3Sampler','Invalid\x20component\x20type\x20','-handJoint-','_clearQuad','boneWeights:','Inter-frame','_snapshotRenderingMode','_coneOuterGain','defaultHeightCompensation','_maxPitchTan','_joystickPointerId','#define\x20SSAO\x0a#define\x20SAMPLES\x20','getGeometryById','createDefaultSkybox','_expandable','inTangent','bindSamplers','_onCanvasContextMenu','preMultiplyAlpha','Plugin\x20version\x20is\x20incorrect.\x20Expected\x20version\x202.','IdentityToRef','maxInterStageShaderVariables','middle_tip_','vignetteCameraFov','_addMeshVerts','direction2','_vertexBuffer','uvs2AttrDesc','doNotUseGeometryRendererFallback','currentCount','mass','_getColorIndicesForCoord','SSAORandomTexture','loopStart','_RightHandedForwardReadOnly','\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','_handlePivot','_audioContext','IsPointInFrustum','onMultiTouch','WebGPU\x20engine:\x20HTMLImageElement\x20not\x20supported\x20in\x20_uploadImageToTexture!','automaticNormalizationTangent','ubo','BJSINSPECTOR','_helper','reflectionFalloffDistance','_LeftReadOnly','uScale','computeHighLevel','RG16Float','mousewheel','_isQuest','VolumetricLightScatteringPostProcess','_isLight','_opacityFresnelParameters','_normDepthBufferFromNormView','RGBA16F','setYawPitchRoll','_width','_vertexAttribArraysEnabled','onBeforeComputeObservable','uniformMatrix4fv','_makeEffect','nativeProgram','repeat','onBeforeBindObservable','createMultipleRenderTarget','numBoneInfluencer','onNewCameraAddedObservable','_scene','Surface\x20Dock','_onAfterParticlesRenderingObserver','_db','HP_Body_SetQTransform','VertexState','_hasImageProcessing','XR\x20renderTargetTexture','_inverseViewMatrix','vecToidx','CorsBehavior','No\x20skeleton\x20in\x20this\x20mesh.','SubtractBlock','Total\x20vertices','bloomKernel','Alpha\x20blending','Statistics','conjugateInPlace','Sprite','skin','_depthTexture','transitionDuration','levenshteinAlphabet','disablePrePassRenderer','absolutePosition','_unBindEffect','forceHandedness','_getImageSourceBlock','poleNodes','_modifierRadius','XRProjectionLayer','No\x20scene\x20available\x20to\x20load\x20animations\x20to','_textureIndices','_eventState','onAfterRenderTargetsRenderObservable','vSphericalL1_1','luminancePostProcess','onFeaturePointsUpdatedObservable','ExecScript','createRange','_currentInternalStep','\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\x20uniform\x20float\x20logarithmicDepthConstant;\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\x20vec3\x20vNormalW;\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20varying\x20float\x20vFragmentDepth;\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\x20layout(location=2)\x20out\x20vec4\x20outNormal;\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\x20\x20\x20\x20outNormal\x20=\x20vec4(normalize(vNormalW).xyz,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\x20gl_FragDepth\x20=\x20log2(vFragmentDepth)*logarithmicDepthConstant*0.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','_currentActiveButton','\x20height=','RGBA16Uint','shareOutputWith','Active\x20particles','Mac','_readTexturePixelsSync','_scaleIn','_interFrameTime','TransformNormalToRef','copyAnimationRange:\x20this\x20rig\x20has\x20','disableClipPlane','setValue','HDRLensFlareCompose','setBodyMass','calc(50%\x20-\x20','emissiveIntensity','_lineBoundingBox','onXButtonStateChangedObservable','ALPHABLEND','setArray4','getLensFlareSystemByID','recastCrowd','animations','ACTION_OnDoublePickTrigger','scale','BLENDMODE_ONEONE','ExclusiveDoubleClickMode','_onAfterRenderObservable','changeGazeColor','_BestScore','getUInt32','GreaterThan','ring-finger-tip','remapRanges','_currentColor2','rgba32float','eye-tracking','#ffffff','_getPosition','addVelocityGradient','volumetricLightScattering','LINEAR_NEAREST_MIPLINEAR','sourceLightId','blendingSpeed','Specular\x20over\x20alpha','emptyCubeTexture','bindToEffect','_dragOverHandler','_TransformVector4Normals','_compareCollections','updateUInt2','RENDERING','_noUBO','_mapSize','_needProjectionMatrixCompute','#define\x20CUSTOM_VERTEX_MAIN_END','];\x0d\x0a','forcePointsCloud','vScale','isWorldMatrixFrozen','wireframe','_UniqueIdCounter','_prepareWebGLTextureContinuation','_from','main','WorldPos','poster','_components','isBoolean','_renderVAO','row0','yViewport','REFLECTIONFRESNEL','IncrementValueAction','_targetBuffer','FLIP_TILE','disableBoundingBoxesFromEffectLayer','checkReadyOnlyOnce','_xrLightEstimate','_maximumAllowableMatchCost','GrainPostProcess','DECR_WRAP','ReadNumber','restoreAttachments','segments','debug','setZOffsetUnits','FrontFacingBlock','_xrPose','setLocalScaling','shapes','lensSampler','\x20vrdisplayready','_loadTexture','wheelDeltaPercentage','deviceType','KHR_lights_punctual','isSync','GetAbsoluteUrl','_vertexError','_depthStencilState','_fullscreenViewport','supportTransformFeedbacks','aborted','[0][0],\x20','gl_FragColor\x20=\x20vec4(','HighlightLayerVBP','wasmZSTDDecoder','POINTERDOWN','_targetDragEnd','_shaderCompilationTime','getLightByName','EMISSIVEDIRECTUV','onClearObservable','normalUpdated','RG8I','diffuseSamplerX','_bodyUpdateRequired','BABYLON.DefaultRenderingPipeline','OUTTANGENT','cellWidth',');\x0d\x0a','PointToPointJoint','rotationalLimitMotor1','postProcessMove','activeLight','iridescenceSampler','unionInPlace','needsInvertingBitmap','boundingSphere','ParseFromSnippetAsync','ConstructFeature','diffuseOutput','setArray2','EmissiveTextureEnabled','vertexArrayObjects','polygon','BABYLON.CellMaterial','lightsEnabled','backgroundMeshes','_defaultMeshCandidates','\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','CannonJS\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.','PainterSortCompare',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20','depthSortedFacets','It\x20was\x20not\x20possible\x20to\x20create\x20a\x20physics\x20body\x20for\x20this\x20object.','leftApex','setRowFromFloats','addPoint','_recreateUpdateEffect','sampler','_externalTexture','Convert\x20to\x20linear\x20space','#define\x20AUTO_EXPOSURE','multiplyToRef','setUint8','_extend','textureMatrix','_buttonSquare','playing','_mustRebind','\x20*\x20ambientFromScene','BLENDMODE_STANDARD','getBoundingBox','blurDepthNumIterations','useBlurCloseExponentialShadowMap','vLightmapInfos','PRISMATIC','_canRenderToHalfFloatFramebuffer','_shouldConvertRHS','maximizeInPlaceFromFloats','prePass_Normal','_uploadEncoder','_ssrDownsample','batchCacheReplacementModeInFrozenMode','bindAttachments','\x20-\x20','_panningMouseButton','_updateColor4ForEffect','E2dArray','anchors','IncrementClamp','getBoundingInfo','uniform3f','teleportationOptions','MediaElement','workValue','_scbiMax','BiPlanarBlock','clientY','updateArray','ANY_SAMPLES_PASSED','_BabylonFileParsers','viewProjection','_beforeClearStage','Shader','deleteVertexArrayOES','_IsQuest','POINTERMOVE','connectedBlocks','_mainDrawWrapperOverride','_pickWithRayOnDragPlane','_forceAlphaTest','SSRCombineRenderEffect','_saveImageIntoDBAsync','bindIndexBuffer','FromVector2ToRef','Intermediate','_tempPickingRay','WEBKIT_WEBGL_compressed_texture_etc1','We\x20currently\x20only\x20support\x20multiview\x20rendering\x20when\x20the\x20textureType\x20parameter\x20is\x20set\x20to\x20\x27texture-array\x27.','SpriteManager','_tangentCorrectionFactorName','vrMetrics','inertiaOrientation','addSizeGradient','showSubMeshesBoundingBox','getInvertedAbsoluteTransform','.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(','SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE','.enableSpecularAntiAliasing\x20=\x20','etc2','_worldPositionNameInFragmentOnlyMode','scenes','setScale','pointerY','float16x2','viewerReferenceSpace','useExactSrgbConversions','_pointingPoseNode','colorFull','OpacityTextureEnabled','_packedFloat','_yOffset','getParticleSystemById','HP_Body_SetMassProperties','offsetValue','loadingUIText','PrepareUniformsAndSamplersList','\x20=\x20pow(','shouldExportNode','PointerMove','createPlugin','MICROSURFACEAUTOMATIC','onAfterParticlesRenderingObservable','minPoint','webpackChunkBim','bufferHeight','_callbackPluginEventGeneric','_ib','sortLightsByPriority','_mustUpdateScissor','Matrix','ownerBlock','onEnteringVRObservable','_keyboardUpEvent','REFLECTIONBLUR','onCollideObservable','loadingScreen','setGravity','\x09Fog\x20mode\x20for\x20scene:\x20\x20','getUniformNames','applyRotationQuaternionToRef','vScreenSize','\x20\x20Ni\x201.5000','setDepthRenderer','NEVER','MIN_EXT','Can\x20not\x20create\x20default\x20skybox\x20without\x20environment\x20texture.','loadAsync','autoUpdateBonesMatrices','samplingMode','vIridescenceParams','loadAssetContainer','_getBonePosition','_cascadePostProcessesToRigCams','vertexData','getScale','onloadend','compensateOnFirstFrame','_zOffsetUnits','onCompleteObservable','addTexture','_dofPentagon','onCollisionPositionChangeObservable','isStarted','firstNormal','STENCIL_OP_FAIL_S_REPLACE','keysRotationOffsetModifierAlt','_teleportationRequestInitiated','[2][0],\x20','prepareInit','set_kDF','TEXTURE_WRAP_ADDRESSMODE','spritesRenderTimeCounter','sourceMax','_enableSmoothReflections','Ceiling','unfreezeNormals','.useObjectSpaceNormalMap\x20=\x20','_gizmoAxisCache','light','_planarGizmoEnabled','_cachedRotationZ','depthScale','\x0a\x09Materials:','DEBUGCANVASSIZE','colorStepsUpdated','_valueCallback','LineLoopDrawMode','createNodeAsync','_shouldRenderEmissiveTextureForMesh','#define\x20OCTAVES\x20','stencilOpStencilFail','_deltaPosition','removeEvents','_RestorePivotPoint','rotationalLimitMotor2','internalStep','colorStep','Uniform','checks','PrepareAttributesForMorphTargets','_updateFloat3ForUniform','MatrixUse64Bits','synchronizeInstances','useKernelBlur','_writeColorConstant','samplerName','PINKY_FINGER_PHALANX_DISTAL','absolute','LiteTranscoder_UASTC_R8_UNORM','Scene\x20for\x20Mirror\x20Texture\x20(name\x20\x22','CUBIC_MODE','useVelocity',').\x20funcParamsEndIndex=','OrthoOffCenterLHToRef','_applyToCoroutine','_getCamera','_releaseEffect','_clearContainerSizeOffset','_shaderRepository','CreateDefaultMesh','decodedData','boundingSphereRadius','etc2-rgb8unorm-srgb','matrixIndicesOverride','pivot','tintAtDistance','#define\x20ADDITIONAL_FRAGMENT_DECLARATION','orderData','ints','releaseVertexBuffers','R32Uint','_addCheckInputs','speed','_Parse','_DefaultUtilityLayer','_soundPanner','_currentStepId','stalePick','_invalidateInstanceVertexArrayObject','resetReferenceSpace','_renderListHasChanged','depthPeelingOutput','_matrixChanged','_back','LineStrip','_jointTransformMatrices','translate','faceCameraOnDragStart','COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT','expressTypeWeightsArrayBuff','vertexCount','_bloomKernel','maintainStateBetweenFrames','setDepthFunctionToLessOrEqual','#ifdef\x20TANGENT\x0d\x0a','Transform','previousMatrixBuffer','unfreezeMaterials','addAnimation','Engine.RawTexture','_GetTopology','getImageHeight','HEMILIGHT1','COLOR_ATTACHMENT','IMAGEPROCESSING','SSRblurCombiner','BindLogDepth','MultiRenderTarget','useTextureToStoreBoneMatrices','depthSamplerSampler','COMMAND_SETZOFFSETUNITS','_setMainDrawWrapperOverride','cleanCachedTextureBuffer','100%','_defaultSubMeshCandidates','ratio','SSAOOriginalSceneColor','willBeGeneratedIntoVertexShaderFromFragmentShader','_attachedMesh','onSuccessObservable','_rebuildProgram','_isSynchronizedViewMatrix','SHADOWPCSS','Texture','passSampler','_sessionInitObserver',');\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}','affectedBodiesCallback','FILTER_EXPONENTIALSHADOWMAP','releaseBuffer','syncWithBone','ACTION_OnPointerOverTrigger','rotateAroundYOnly','location','isDone','uniformBufferHardCheckMatrix','eye','baseDepth','diffuseTexture8','toHSV','Instances\x20should\x20only\x20be\x20created\x20for\x20meshes\x20with\x20geometry.','forceWorldMatrixInstancedBufferUpdate','boundingBoxSize','pluginManager','targetRenderer','_projectionMatrix','_injectCustomCode','setStencilOperationFail','hashCode','#define\x20CUSTOM_FRAGMENT_MAIN_BEGIN','_MAX_SEQUENCE_LENGTH','maxAnisotropy','.automaticNormalizationTangent\x20=\x20','getPreviousPointIndexAt','plane1','_cannonRaycastResult','_prepareShadowDefines','_colorDiff','FadeInOut','MATERIAL_CounterClockWiseSideOrientation','RandomNumberBlock','reverse\x20depth\x20buffer\x20is\x20not\x20currently\x20implemented','_zOffset','LoadingScreen','_tmpContactCallbackResult','FinalMergerPostProcess','ontouchend','drop','uvs5','Sint32x3','ASTC10x6Unorm','_tryToRun','rotationCone','_MAX_DEPTH','Offending\x20line\x20[','Lerp','NOT_IN_XR','stop','assetContainerRootMesh','EASINGMODE_EASEINOUT','attachedBlocks','_meshAttachedObservable','_compositionLayer','\x20bones,\x20while\x20source\x20as\x20','setWriteMask','setSize','_meshTarget','numEnableEffects','_instanceDataStorage','textureSampler','Fragment_Custom_Alpha','luminanceDownSamplePostProcesses','upVector','_useMicroSurfaceFromReflectivityMapAlpha','pivotA','_alwaysVisible','fingerColor','REFLECTIONMAP_SPHERICAL','getReplacementMesh','worldAxisForNormal','worldUp','Vertex_Definitions','_pointerWheelEvent','upperHeightOffsetLimit','GradientMaterial','RGBA8Format','POINTERTAP','_initialSpriteCellLoop','_loadFile','getIntersectingSubMeshCandidates','#define\x20FLUIDRENDERING_DEBUG_SHOWNORMAL','_collisionCBEnabled','img','ColorCorrectionPostProcess','_getDebugBodyMesh','_getFrustumSlope','_rawComputeSourceCode','_rotationAllowed','radians','_outputRename','_onRenderObserver','xr_standard_touchpad_xaxis_touched_max','DoubleSidedCheck','_quaternionsArrays','rawFragmentSourceCode','multiMaterials','GeometryBufferRendererSceneComponent','#define\x20SHADOWDEPTH_FRAGMENT','HRTF','_onPointerUpHandlerRef','NONUNIFORMSCALING','\x20>=\x20','.isBoolean\x20=\x20','_generateEdgesLinesAlternate','matricesWeights','#define\x20SSR_INPUT_IS_GAMMA_SPACE\x0a','WriteString','manualUpdateOfPreviousWorldMatrixInstancedBuffer','zOffset','_getAttachPointOffsetToRef','\x20\x20map_Kd\x20','onInputChangedObservable','_billboardMode','counters','createOrUpdateSelectionOctree','releaseBuffers','removeSoftBody','RefractionBlock','calculateHitDistance','BABYLON.MatrixBuilder','axisChangedHandler','createDeviceOrientationCamera','emitComments','FILTER_PCSS','generateStencilBuffer','getBoxSizeToRef','depthMapSize','_useSpecularOverAlpha','setStencilCompare','setLayerAndFaceIndices','ATTACHED','NumCacheHitWithoutHash','_maxSimultaneousTextures','slope','ammo','STENCIL_TEST_LESS','isFinalMerger','onMaterialChangedObservable','supportCSM','faceZaxis','SEO','initAsync','firstChild','disablePointerUpOnTouchOut','_createSoftbody','_markAllSubMeshesAsAllDirty','vertical\x20blur','raycast','skeletons','_forcePrepareDefines','_minDistance','setTransformationFromNonVRCamera','onCompileObservable','\x20W:\x20','REFRESHRATE_RENDER_ONEVERYFRAME','_maxTouchPoints','__bjsmoduleName__','BUFFER_CREATIONFLAG_UNIFORM','CustomBlock','_GetRightHandedPositionArray3FromRef','targetZone','removeStartSizeGradient','_BumpTextureEnabled','default\x20material','getBodyMass','body1','\x0a\x09Material\x20','thumbrest','getPivotPointToRef','upperLimit','_pointerUpStage','Select','Sint32x4','Error\x20in\x20your\x20custom\x20logic\x20onEnteringVR:\x20','_GetShaderCodeProcessing','DoNothingAction','rootCameraGizmo','physicsBodyCapsuleViewInstance','BABYLON.PostProcess','_leftApex','_defaultFrameBufferCleared','irradiance','_decoderModulePromise','STEP_AFTERRENDERINGGROUPDRAW_BOUNDINGBOXRENDERER','ASTC8x5UnormSRGB','https://preview.babylonjs.com/meshopt_decoder.js','COMMAND_SETMATRIX2X2','vec2(0.,\x200.)','_planeIntersectionPoint','_squaredProjectionDistanceThreshold','none.glb','nonUniformScaling','GAMMAEMISSIVE','bodyId','.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','createRawCubeTexture','onCanvasBlurObservable','_emitFromParticle','fineSelectRTT','_clearDepthStencilBuffer','passRatio','smoothFactor','WebXRCamera','PrepareAttributesForBones','simplify','autoConfigure','_activeParticleSystems','createEffectForPostProcess','getQueryResult','_processSubCameras','_MSAAFramebuffer','convertCoordinateSystems','DEPTH_STENCIL_ATTACHMENT','linesPositions','_setPosition','_getModelLoadingConstraints','handleFragmentSideCodeReflectionColor','clipPlane2','Depth','Required\x20width/height\x20for\x20frame\x20buffers\x20not\x20yet\x20supported\x20in\x20NativeEngine.','RGBA32Float','new\x20BABYLON.Vector3(','trackpad','iridescenceTexture','_activeCameras','Magenta','userThinInstance','isEyeGazeValid','UV1','_cachedWrapV','_numBuffers','customEmissiveColorSelector','collisionMask','_addAndRemoveControllers','.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','GetMaterial','HandleFallbacksForShadows','DeviceInputSystem','.r)\x20*\x202.0);\x0d\x0a','BABYLON.Vector2','backfaceDepthRenderer','STREAM_READ','#define\x20ALBEDOTEXTURE','LIGHTTYPEID_DIRECTIONALLIGHT','getSkeleton',',\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','_FlipFaces','HP_Constraint_GetAxisMotorTarget','PREPASS_VELOCITY','laserPointerPickedColor','_reportDrawCall','_defaultUp','sourceMesh','setStencilFailOp','FragmentShader','indicesLength','textureBlur','LookDirectionLH','COMPRESSED_RGBA8_ETC2_EAC','beginAnimationTo','__state','bumpTexture3','getActiveMeshCandidates','setCameraRigParameter','_ubDontInvertY','SHADOWCSMNOBLEND','message','glFragColor','bindInstancesBuffer','Unproject','StencilWriteMask','LinesMesh','STENCIL_OP_FAIL_S_INVERT','_currentDrag1','tileMap','_GetAttributeNamesOrOptions','Start','_xrLightProbe','_onAfterSpritesRenderingObserver','shadowsEnabled','FileAsURL','one-minus-src','getTextureIndex','MATERIAL_MiscDirtyFlag','_initialFocalDistance','GizmoAxisPointerObserver','smoothness','HP_Constraint_GetAxisMotorMaxForce','_cachedColorWriteState','.disableLevelMultiplication\x20=\x20','_hdrCurrentLuminance','MAX_VERTEX_ATTRIBS','_emptyTexture2DArray','TransformBlock','getIndices','subarray','getTotalIndices','_internalAbstractMeshDataInfo','ANISOTROPIC_TEXTUREDIRECTUV','getDepthScale','writeFloat32Array','_getGLTFTextureWrapMode','getAbsolutePositionFromLocal','particleThicknessAlpha','_setState','_instanced','isRecording','_areTexturesDirty','defaultView','diameter','#define\x20BLENDMULTIPLYMODE','BindMorphTargetParameters','onAnchorAddedObservable','createQuerySet','CreateFromTriMesh','_currentTime','useSpecularOverAlpha','backwardsTeleportationDistance','ParticleBlendMultiply','vThicknessInfos','motionBlur','originalOffsets','BABYLON.HDRCubeTexture','_checkPointInTriangle','_setDefaultShadowProjectionMatrix','removeAgent','_displayTeleportationTarget','deleteRange','MAIN','compileShader','addEvent','isReadyOrNotBlocking','pinky-finger-tip','_onContextRestoredObserver','emptied','ParticleTextureBlock','_MiscDirtyCallBack','projectionMatrix','upAxisSpace','little','STENCIL_OP_FAIL_S_INCR','cocPrecalculation',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20','OCCLUSION_ALGORITHM_TYPE_CONSERVATIVE','targetRenderers','groundMirror','diffuseColor','_evaluationId','_cachedVAng','_readPixelsAsync\x20only\x20work\x20on\x20WebGL2+','audioContext','originOnPlane','Internal','HINGE','NAME_PHYSICSENGINE','rotatedDirection','getTransformNodeByUniqueId','getVector4Float32FromRef','_compatibilityMode','CylinderImpostor','markAsImageProcessingDirty','ToGammaSpace','pickWithBoundingInfo',',\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','#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','_animations','_stepSize','_transientComponents','getNormal','_bone1Mat','isOccluded','matricesIndicesExtraAttrDesc','Mobile','observe','renderListPredicate','bindBuffers','bumpLevel','animationMap','animation','_updateCache','NOTEQUAL','buildFromNavmeshData','toggleProjectionMatrixHandInPlace','_disableTrackPosition','Unable\x20to\x20create\x20VAO','\x0a#define\x20COLORGRADIENTS','creationFlags','_createTextures','setStencilFunction','webXRCamera','currentRTisSceneRT','restoreStencilState','_updateUIntArrayForEffect','BUFFER_CREATIONFLAG_STORAGE','#define\x20CUSTOM_VERTEX_DEFINITIONS','r8uint','_attachedController','minX','_useSpecificClearForDepthTexture','updateColor3','_blurBoxOffset','emitterNode','NoImpostor','enclose','_updateFloatForEffect','solid\x20stlmesh\x0d\x0a','initializeDefines','XRFrame.getHitTestResultsForTransientInput\x20not\x20supported\x20on\x20native.','_stencilOpStencilFail','HDRPostHDReDepthOfFieldSource','cubeMapPollInterval','_joystickPosition','isNDCHalfZRange','keyboard','SmoothToRef','uint16x4','isUsingTextureForTargets','INVERT','_applyPostProcess','_buffers','_appendParticleVertex','file:https:','_shouldRenderMesh','_emptyVertexBuffer','WRAP_ADDRESSMODE','beforeRender','bc7','offscreenCanvasTarget','_debugMesh','groundMirrorTextureType','_handleDataAvailable','_updateUIntForUniform','HALF_FLOAT_OES','BC1_RGB','centerOfMass','BABYLON.GradientMaterial','_basePoint','_setButtonValue','grabInteraction','exportMaterial','removeBody','rebuild','_bendAxis','cameraColorGradingEnabled','RGBA32UI','setUIntArray3','onAnimationLoopObservable','_showLines','Native\x20Canvas\x20plugin\x20not\x20available.','_meshAttachedObserver','Active\x20indices','opacityParts','_updateMatrixForUniform','_renderTime','pointerOverDisableMeshTesting','_queueLoad','_GetRightHandedNormalArray3FromRef','normalSamplerY','Canvas','_entropy','doNotRemovePlanesOnSessionEnded','OBJECTSPACE_NORMALMAP','Error\x20loading\x20image','releaseInternalTextures','STEP_BEFORECAMERAUPDATE_GAMEPAD','REFLECTIONFALLOFF','_removeDevice','getRandomPointAroundToRef','collisionRadius','updateRawTexture','SCALEMODE_CEILING','multiTouchPanAndZoom','_getTimeQueryAvailability','programValidationError','ArcRotateCameraGamepadInput','_unhoverMeshOnTouchUp','shadowAngleScale','_UnprojectFromInvertedMatrixToRef','autoHideLoadingUI','generateJoint','_dragGradients','COMMAND_SETBLENDMODE','nearInteractionPickingInfo','_initialQuaternion','isInvalid','_boundingBoxSize','isPointerLock','onEnteringVR','_transientXrHitTestSource','ArcCos','_internalMarkAllSubMeshesAsTexturesDirty','collisionsEnabled','_currentTeleportationControllerId','_isOutputConnected','vertexAttribDivisorANGLE','NEAREST_LINEAR_MIPNEAREST','_adaptiveBlurKernel','Rotation\x20Gizmo\x20will\x20not\x20work\x20with\x20transforms\x20in\x20billboard\x20mode.','_trackPosition','OnDoublePickTrigger','text/css','MAX_TEXTURE_IMAGE_UNITS','referenceSpaceType','_imageData','_refreshFactorGradient','boundingVectors','pbrDirectLightingFunctions','_invProjectionMatrix','_projectionTextureDirty','Default\x20sprite\x20manager','_bufferComputeShader','_buildUniformLayout','\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\x20uniform\x20vec4\x20overlayColor;\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\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\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\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\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\x20mTop\x20\x20\x20\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvTop).a\x20>\x200.5\x20?\x201.0\x20:\x200.0;\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\x20>\x200.5\x20?\x201.0\x20:\x200.0;\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\x20>\x200.5\x20?\x201.0\x20:\x200.0;\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\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\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\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\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\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\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\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\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\x20>\x200.5\x20?\x201.0\x20:\x200.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\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(select_color.a\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=\x20overlayColor.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-\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\x20if(select_color.a\x20==\x201.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\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\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\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\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\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\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(overlayColor.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\x20\x20\x20\x20\x20overlayColor.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\x20\x20\x20\x20\x20overlayColor.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\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\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}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','useUtilityLayer','updateRenderState','_shouldTurnAlphaTestOn','_byteOffset','Maximum','_vMetallicReflectanceFactorsName','https://preview.babylonjs.com/twgsl/twgsl.js','#define\x20CUSTOM_FRAGMENT_DEFINITIONS','HP_Body_GetMotionType','_createWrappersForBoundingBox','collisionResponse','removeShadowCaster','ASTC10x8Unorm','\x20=\x20computeEnvironmentIrradiance(','rotationThreshold','requestID','base64String','_evaluateSubMesh','is3D','refractionLeftColor','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)','_linearDefineName','_currentStartSize1','#define\x20ALPHATESTVALUE\x20','ctrlKey','_constraintAxisToNative','vrDistortionCorrection','.stl','setGoldbergFaceColors','_activeEffect','_visible','easeInCore','Unsupported\x20babylon\x20environment\x20map\x20version\x20\x22','SHADOWPCF0','pressedMesh','_prepareDefines','onBeforeComposeObservable','HDRVLS','remainingCount','isPointerCaptured','_isIdentityDirty','VIGNETTEBLENDMODEMULTIPLY','_injectCustomRequestHeaders','_onKeyDown','removed','RENDERBUFFER','_spatialSound','HP_Constraint_SetAnchorInChild','_updateDebugMeshesV1','DELAYLOADSTATE_LOADING','_cachedCameraDirection','_circleOfConfusion','\x20block!','AttachToBoxBehavior','Environment\x20lights','_setupGroundMaterial','lockstepMaxSteps','_blendBackEffectWrapper','SetComponentStatus','_ClearCoatTintTextureEnabled','DisplayPassPostProcess','Havok\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.','morphTargetTextureInfo','modifyMemoryMixBuffer','isGPU','VERTEXCOLOR_NME','getImpostorForPhysicsObject','move','zero','_copy','_debugSphereMesh','l21','_createMeshInfo','WebGPU\x20is\x20not\x20supported\x20by\x20your\x20browser.','_deltaRotation','GEAR_VR','intersectsMinMax','_startingScaling','transformAllPoints','FACE_BACK','_checkOcclusionQuery','_outputAudioNode','curTile','ETC2RGB8UnormSRGB','_CreatePlane','invertV','hasColors','recreateShadowMap','_lerpAxisTransform','_rightController','alive','enablePointerSelectionOnAllControllers','defaultPixelShader','GAMMAREFLECTION','blurVPostProcesses','simulatePointerMove','CameraPosition',',\x20vertexID)\x20-\x20','_loaderOptions','_tmpVectors','_joystickColor','getLastMaterialById','_cachedStencilBuffer','rgba16uint','_rampGradientsTexture','Occlusion','updateFacetData','No\x20json\x20or\x20ShaderStore\x20or\x20DOM\x20element\x20found\x20for\x20CustomProceduralTexture','setStencilReference','SSAOBlurHRenderEffect','DYNAMIC','_resetCurrentStencilRef','_getWrapper','startSizeGradients','fillRect','Image\x20url\x20is\x20not\x20set','ondpaddown','hasTextures','_checkVersionFromDB','_lightColorUniformName','\x20nor\x20all\x20fallbacks\x20were\x20found\x20in\x20the\x20repository,','Custom\x20render\x20targets','onUntrackableImageFoundObservable','_lookAt','_vignetteBlendMode','nodeMaterial.build();\x0d\x0a','addColorRemapGradient','axisPinchControlHeight','#define\x20LUMINANCE','setAlphaBlendEnabled','Power\x20supply\x20utilization','addMatrix','HEMILIGHT2','freezeWorldMatrix','_animationState','supportsSession','_afterRender',',\x20vec2(\x20\x20\x20','\x20=\x20mat4(','wrapS','clearAllDiffusionProfiles','_oldPosition','_kMaxVertexBufferStride','setTangents','FragCoordBlock\x20must\x20only\x20be\x20used\x20in\x20a\x20fragment\x20shader','boundingBoxMaximum','m\x20not\x20an\x20integer\x20only\x20floor(m)\x20used','diffuse7Infos','_renderLoop','_computeTransformMatrices','isoVecsOBOA','maxInitialRotation','_outlineRenderer','_hasWaitingData','computePath','addAgent','initialDirection','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','_executeOnIdleWorker','_tempSpritePickingRay','BlurH',',\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','_onObserverAdded','ResizeRenderSize','_sphericalPolynomial','Unable\x20to\x20read\x20','newmtl\x20mat1','_textureRoughness','updateDirectColor4','invertU','_context','gl_FragColor\x20=\x20','interpolationMatrix','_activate','#define\x20IS_STEREOSCOPIC_HORIZ\x201','viewMatrix','background:\x20#ffff00','.convertInputToLinearSpace\x20=\x20','GetTrianglesUInt32Array',',\x20effect.name.vertex=','_extendNamespace','_cachedWRotationCenter','Vertex\x20code:','multiPickSpriteWithRay','_renderTargetWrapperCache','_device','needNormals','result','status','operation','bloomEnabled','dragButtons','Center','join','_onGamepadDisconnectedEvent','_scaleLinesFactor','afterRender','_altPressed','_forceEnableEffect','forceBitmapOverHTMLImageElement','CONVERTTOGAMMA','_computePrimaryColors','EMISSIVEASILLUMINATION','_internalPickSprites','xr_standard_thumbstick_pressed_max','Float','_invViewProjection','renderSelf','onHandRemovedObservable','prePassRenderer','_updateToMesh','INT','Link\x20sheen\x20with\x20albedo','shouldBakeAnimation','previousWorld0','_correctPositionIfNotTrackPosition','_rayToWorld','#define\x20NEED_UV','minEmitBox','_samePointCheckStartIdx','gridOffset','_submitVRFrame','LightmapTextureEnabled','bindRenderbuffer','NAME_PARTICLESYSTEM','Footfall!','_linkEmissiveWithDiffuse','WEBGL1','jsPath','autoCalcDepthBoundsRefreshRate','performance','#define\x20EMISSIVE_ISLINEAR','Grey','customRigMappings','CreateIcoSphere','currentTarget','quaternions','\x20-\x20bindFramebuffer\x20called\x20-\x20internalTexture.uniqueId=','defaultViewMatrix','useOnlyMetallicFromMetallicReflectanceTexture','continue','_setBaseLayerWrapper','cylinders','_hasLoadedData','\x27\x20exists.','enableSubSurfaceForPrePass','morphTargetManager','blendMinMax','saveShellUrl','BACK','exp\x0a','pbrBlockAlbedoOpacity','postProcessesEnabled','_disposeBezierCurve','_albedoScaling','_bindTextureDirectly\x20called\x20with\x20a\x20multiview\x20texture!','audioEnabled','normDepthBufferFromNormView','resource','_createGizmoMesh','_pointerMove','_isSubEmitter','_decideIfNeedsToMove','left.babylon','.convertToGammaSpace\x20=\x20','ActiveFacesStrategy','Bind','_customUpdate','onBindObservable','setVisibilityBox','_tryEnableInteractionOnController','Using\x20WebXR.\x20It\x20is\x20recommended\x20to\x20use\x20the\x20WebXRDefaultExperience\x20directly','snorm16x2','_displayMuteButton','astc-6x5-unorm','attributeType','MATERIAL_ClockWiseSideOrientation','rgb\x20','blurScale','USESPHERICALFROMREFLECTIONMAP','Unsupported\x20media\x20type:\x20','onAfterRenderingGroupObservable','currentSampleCount','BABYLON.ParticleTextureBlock','particleSize','textureType','applyToMesh','_collisionCoordinator','hasOriginBottomLeft','renderMemoryIdDataView','AddBlock','From','isLocked','astc-8x6-unorm-srgb','_markAsDirtyAndCompose','attributes','buttonX','tessellation','_position','diffuse3Sampler','getRenderWidth','_currentSize1','customShaderOptions','computeMassProperties','Unorm16x4','randTextureTiles','_createDiffuseRTT','textureHalfFloatRender','latestInternalTexture','PROJECTION_MODE','divideToRef','Unable\x20to\x20load\x20script\x20\x27','tangetsAttrDesc','shadowMaxZ','getShape','TriangleFanDrawMode','passCount','GL_ALPHA_FUNCTION_ONE_MINUS_SRC_COLOR','_updateUInt4ForEffect','BABYLON.BlurPostProcess','disableAnimation','KHR_materials_iridescence','useModelMaterial','_NoneEmptyLineRegex','ENVIRONMENTBRDF_RGBD','vSphericalXX_ZZ','offsetHeight','_checkTeleportBackwards','keysRotationOffsetIncr','excludedSkinnedMesh','DiffuseRendering','_buildAllowed','_randomCellOffset','alphaTestSortCompareFn','rotationGizmoEnabled','_setColorFormat','pickWithRay','hoverMaterial','_connectVREvents','getMaterial','toVector3','_expensiveBlur','_targetPath','shader-f16','\x09\x09vertex\x20','_distortionTexture','ReflectionBlock','devicePosition','customColors','TEXTURETYPE_SHORT','transferTexturesToEffect','_isScene','onGetDepthInMetersAvailable','ROUGHNESS','EXT_sRGB','createRigCamera','_onDeviceDisconnected','_lockstepMaxSteps','#define\x20SAMPLES\x2016\x0a#define\x20SSAO','_commandStream','_hasChanges','_errorFound','getTransformNodesByTags','_axisFactor','targetMax','keysForward','showBackLines','calcCoeffs','clearInternalTexturesCache','onActiveCamerasChanged','_forcedViewPosition','DecalMap','isAxes','_currentMaterial','DIRECTUV','FreeCameraMouseInput','SHADOWPCSS3','uniform4uiv','createRawTexture3D','.xy\x20=\x20','postExportMaterialAsync','worldPos','cTFETC2_EAC_RG11','_ind','_isObjectBased','TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT5','alwaysForcePOT','Array','OffscreenCanvas','callback','_fragmentDeclaration','TEXTURE_FORMAT_RGB8','aggressiveness','_millisecondsSinceLastUpdate','maxMSAASamples','getAlphaMode','ExtrudeShapeCustom','VIGNETTEMODE_OPAQUE','_actualFrame','isIntermediate','#define\x20STORE_CAMERASPACE_Z','getEyeParameters','addMatrix3x3','_drawCalls','pitchOffset','softTransparentShadowSM','fallback','cbId','transferToImageBitmap','_glRenderer','lightScatteringSampler','getFacetNormal','_floorMeshes','//#define\x20SHADER_NAME\x20compute:','getRow','onControllerAddedObservable','_indexParameters','_groupImgWidth','_applyByPostProcess','MSCTranscoder','USE_REVERSE_DEPTHBUFFER','supportsUVs','alphaTest','loadAssets','_colorTableTexture','Total\x20materials','Reinhard','READ_FRAMEBUFFER','offlineProvider','getAlphaRemapGradients','THUMB','fxaaPostProcess','_intersectUnIndexedTriangles','ALPHA_ALPHATOCOLOR','_useRampGradients','angular','_sessionMode','_bSphereRadiusFactor','_sourceMesh','fineMaterial','ALPHA_ONEONE_ONEONE','getRenderHeight','#define\x20PREPASS_DEPTH','emitter','minimumWorld','addMaterial','AARoughnessFactors','#ifdef\x20THIN_INSTANCES\x0d\x0a','addGamepad','#define\x20REFLECTIVITY_UV','finalColor','_referenceSpace','bufferSubData','_effectsAreDirty','AnaglyphGamepadCamera','getBinormals','mask','ArcRotateCamera','maxVertexTextureImageUnits','REFLECTIONMAP_SKYBOX','useAltToZoom','CreateRGBATexture','texture-array','cell','removeReflectionProbe','Surface\x20Albedo','reorderTriangleFillMode:\x20Vertex\x20Buffer\x20Kind\x20','_depthOfFieldBlurX','plane5','_ConvertFactorToVector3OrQuaternion','_collisionGroup','greater','sampleSphere','HP_World_SetGravity','_GenerateLimitMessage','occlusionQueryAlgorithmType','Checkbox','imageData','float\x20alpha=vAlbedoColor.a;','DefaultLoadingScreenFactory','_areAttributesDirty','_freezeShadowCastersBoundingInfoObservable','enableBlending','vSphericalXY','google-daydream','#define\x20ALPHATEXTURE','rg32uint','_transformToBoneReferal','endTimeQuery','_projectionTextureViewTargetVector','shaderCompilationTimeCounter','ignoreCameraViewport','subdivide','xr-standard-squeeze','_getGlobalNodeMaterialEditor','majorUnitFrequency','No\x20engine\x20available','constants','_radiusBounceTransition','updateAttachPoint','onActivate','updateDragPlane','pointermove','getScaleToRef','backDepthSampler','_setUseVelocityForRenderObject','depthProjection','AnimationsStrategy','shadowLevel','axisPinchControlRotation:\x20','stopRenderLoop','EHO','_microSurfaceTexture','onNewLightAddedObservable','RIGHT','_DecalMapEnabled','intensityMode','_colorFromTexture','_vReflectionMicrosurfaceInfosName','MIDDLE_FINGER_TIP','getStencilOperationFail','FileButton','ALPHA_MULTIPLY','getBodyHitData','onSecondaryButtonStateChangedObservable','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(','\x20=\x20vec2(','n\x20>\x20m\x20therefore\x20m\x20and\x20n\x20swapped','_disposed','METALLIC_REFLECTANCE_GAMMA','vertexCode','postExportMeshPrimitiveAsync','cTFRGBA32','selectionComponent','ExternalTexture','_reflectionBlur','handleFragmentSideCodeReflectionCoords','/profiles/profilesList.json','rgb(0,\x200,\x200)','MATERIAL_TriangleFillMode','_EmissiveTextureEnabled','COLORGRADING3D','BABYLON.Color4','shared\x20gizmo\x20light','inLinkedConnectionTypes','finalIrradiance','outputSize','#define\x20LAYER_ID_SWITCH','HP_Body_Release','cTFBC4','wheelYRotateRelative','_isHovered','lensFlareFinalPostProcess','_depthScale','getRawBoundingInfo','reflectionSamplerLow','Metallic\x20F0','shadowDepthRange','WaveBlock','HIT_TEST','_LogCache','removeCallback','neutralColor','onPlaneAddedObservable','autoAnimate','isPickable','\x20=\x200.0;\x0d\x0a','spotLight','colors4Arrays','_internalMarkAllSubMeshesAsMiscDirty','invertX','vrDeviceOrientationCamera','getCapacity','_applicationForBodies','\x20*\x20(1.0\x20-\x20(1.0\x20-\x20','createRawTexture2DArray','mapABOBtoOBOA','\x0aPostprocesses:','FILTER_PCF','isBinary','setMRT','getLightById','PARTICLES_BILLBOARDMODE_STRETCHED','_positionX','_reflectionCubeMapTextureSize','TEXTURETYPE_UNSIGNED_BYTE','_createLuminancePostProcesses','MAX_VARYING_VECTORS','shadowOnly','_autoRotationBehavior','ParticleRampGradientBlock','suspend','frameTimeCounter','floorMeshName','HP_Body_SetAngularVelocity','ProfileId','_rebuild','getDepthMaxZ','IsLesser','onTargetFramingAnimationEndObservable','_selectionPointerUp','_disableTouchAction','_registeredManagers','uniform4i','useVarianceShadowMap','_leftStickAxisY','_controllerPickRadius','PerformanceNoneLogLevel','_distortionFactors','getQueryObjectEXT','_webVRready','replace','r16uint','_audioBuffer','STEP_BEFORERENDERINGMESH_OUTLINE','hidden','onDispose','TEXTUREFORMAT_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2','_nodeDisposeObserver','getClosestFacetAtLocalCoordinates','_groupImgHeight','createObjectStore','currentDraggingPointerID','key','#define\x20SSR_ATTENUATE_INTERSECTION_DISTANCE','needInitialSkinMatrix','activeTextures','visibleOnFrame','_followedCamera','_multimaterial','_attachedToMesh','centerWorld','fullscreenElement','getAllAnimatablesByTarget','Bitangents','removeImpostor','sprites','_AreaElement','joints','encodeCommandArgAsFloat32s','_createPipelineLayoutWithTextureStage','getRenderingCanvasClientRect','_onDisposeObserver','https://preview.babylonjs.com/draco_wasm_wrapper_gltf.js','customMeshes','computeParticleRotation','pivotMatrix','IsNavigatorAvailable','_maxDistance','Unsupported\x20Texture\x20Wrap\x20Mode\x20','setMaterialForRenderPass','DECAL','INIT','onDeviceDisconnectedObservable','focus','MorphTargetsBlock','_hasNotified','_isUnique','LightDirtyFlag','EXT_mesh_gpu_instancing','renderPriority','_clearStencilValue','PBRAnisotropic','_texelSize','Failed\x20to\x20load\x20cubemap:\x20','_trackingState','postProcessor','REFLECTANCE','extendSizeWorld','DEFAULT_HAND_MODEL_LEFT_FILENAME','_createPipelineStageDescriptor','_finalizeFrame','worldOffset','createSphereEmitter','keysLeft','observerHighlight','_initialVelocity','normalized','_chromaticAberrationEnabled','setEasingMode','uniformBuffer','_checkCameraRenderTarget','producer','SHADOW2','addShadowCaster','_currentLimitVelocity2','The\x20current\x20engine\x20does\x20not\x20support\x20SSAO\x202.','DIFFUSEHASALPHA','HP_Constraint_SetAxisMotorTarget','initializeBasis','onUpdateParameters','onTaskSuccessObservable','motionController','_tmpPositionVector','MeshProperties','BC6HRGBUFloat','sound','createComputePipelineContext','_numParticles','ssaoCombine','Babylon.js\x20v','get','spectorName','skipFrustumClipping','_noiseTexture','Total\x20textures','cascaded\x20shadow\x20map\x20generation\x20for\x20pass\x20id\x20','_GetFileInfo','source','keyQuaternion','IsInFrustum','saveTileMaps','setDarkness','requestFullscreen','DefaultFallbacks','shaderPath','_photometricScale','_createBrightPassPostProcess','1024.0','\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\x20if(uMousePosition.x\x20!=\x20-1\x20&&\x20uMousePosition.y\x20!=\x20-1){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20ids\x20=\x20texelFetch(uIdsTextureSampler,\x20uMousePosition,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vM5.y\x20==\x20ids.y\x20&&\x20vI4.x\x20==\x20ids.z){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vHover\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\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','_updateEffectDefines','CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY','MESHES_CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY','.x\x20+\x20cos(','parseSerializedObject','_GetWrappingMode','_physicsTime','_startDragRay','getPoseData','OIMO.js\x20doesn\x27t\x20support\x20Spring\x20Constraint.\x20Simulating\x20using\x20DistanceJoint\x20instead','_beforeRender','_debugMaterial','COMPILE_STATUS','toGammaSpace','_mustWipeVertexAttributes','_createWorkerAsync','_useRadianceOcclusion','RED','fixedDragMeshScreenSize','buttonRB','_metaKey','pointerInfo','collisionRetryCount','\x20vrdisplaysupported','_currentRenderId','screenArea','mediaDevices','maxEmitBox','shadowsHue','removeTexture','low-power','createRenderTargetCubeTexture','_codeVariableName','_resizeInternalTexture','getAgentState','gradientTempPosition','\x0a//','pbrBlockLightmapInit','_rowGenerationMatrix','_noMipmap','_cachedWorldViewProjectionMatrix','_Count','_originalPointerObserver','_holes','_generateMipmaps','trySetViewportForView','getEnabledFeatures','LINEAR_NEAREST','#define\x20CENTER_WEIGHT\x20','_raiseOnAnimationEnd','),\x20','_stencilWriteMask','_invertY','_addNodeAndDescendantsToList','opacityTexture','_polygons','_onNewGamepadDisconnected','CreateAndShow','_autoUpdateSubMeshes','_registerTargetForLateAnimationBinding','LeftStick','storageBuffers','addSnapPoint','getCollisionFlags','viewConnectionPoint','_hitNormalWorld','_update','#define\x20METALLICWORKFLOW','COMMAND_SETSTENCIL','sunDirectionalLight','lensSize','WebGPU','BaseRepositoryUrl','unTranslatedPointer','addDragGradient','disableSphericalPolynomial','contactOnB','COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT','framebufferTextureLayer','exposedPortPosition','then','MoveTowardsAngle','boundingBoxDragBehavior','#define\x20RAMPGRADIENT','getIndexBuffer','xyzwIn','_forceIrradianceInFragment','_checkEdge','_texturePath','getDelta','_getDefines','sourceRange','_isRGBD','SNAPSHOTRENDERING_FAST','_webVRpresenting','_maxWorkers','_rightStickAxisY','edgesWidthScalerForOrthographic','_onSelect','RGB8I','lightFragmentDeclaration','removeMouseWheel','_onrighttriggerchanged','.rSwizzle\x20=\x20\x22','spriteMap:','TEXTUREFORMAT_RED','_enableBlurDepth','_rightStick','_midtonesCurve','stereoscopicInterlace','connectInputBlock','_onleftstickchanged','_activeBones','snapshotRenderingReset','disableRescaling','EnableTextureStorage','setFromAxisAngle','BABYLON.SimpleMaterial','animationPP','xr-near-interaction','allowPvsNum','_debugFeature','keysUp','.debugFactor\x20=\x20','_uploadDataToTextureDirectly','ridge','isRecursive','wheelYMoveRelative','getMatchMinimumDistance','_Rgbe2float','_unpackFlipY','_disposeDepthRenderer','setAxisMinLimit','edgesConnectedCount','updateInt2','_generateDiffuseTexture','decodeMeshAsync','_runTask','uniformNames','texelSize','_xrHitTestSource','physicsBodyCylinderViewInstance','getWebXRRenderTarget','floatsArrays','getBodies','particlesInfos','_ConflictingFeatures','_radians','createEffect','The\x20','NAME_GAMEPAD','keysRadiusDecr','addTriangle','The\x20value\x20passed\x20to\x20[Scene.audioListenerPositionProvider]\x20must\x20be\x20a\x20function\x20that\x20returns\x20a\x20Vector3','_updateDirectColor4ForUniform','vertexShader','.babylonVRicon.vrdisplaypresenting\x20{\x20display:\x20none;\x20}','LINE_STRIP','_spriteManagers','diffuse','_onSizeChangedObserver','forcedInstanceCount','errorsCount','_notifyObservers','GetLatestVersionOfFeature','Translation','_deviceSourceManager','DepthRenderer','_webVRrequesting','getRenderingGroup','_CubeTextureParser','setXRSessionLayers','MarkLineContainerTitleForHighlighting','_getRefractionTexture','gradient','List','_getPositionOffsetAround','#define\x20BILLBOARDSTRETCHED','_stencilFunc','wasmUrl','INCR_WRAP','-Begin','_processRendering','.jpeg','blurKernelX','SS_TRANSLUCENCY_USE_INTENSITY_FROM_TEXTURE','BABYLON.PBRMetallicRoughnessMaterial','_compose','Mapped','PrepareDefinesForMorphTargets','isAdditive','CAP_END','addBody','_horizontalBlurPostprocess1','_createDummyNativeInput','useBouncingBehavior','_lastSecAccumulated','_sampleCount','_cubeMapPollTime','absoluteRotation','LIGHT_ESTIMATION','_sceneUbo','touch','anisotropyEnabled','_nodeMap','getDeviceSources','_alphaState','_isEnabled','_fillAlignment','_toneMappingEnabled','_disposeMesh','_cachedAnisotropicFilteringLevel','ignoreChildren','_alphaMode','pickedPoint','xr-hit-test','_vertexState','groundShadowLevel','_alphaTestSortCompareFn','sourceY','CreateResizedCopy','addMouseWheel','ADDRESS_MODE_CLAMP','_prePassRTT','angularSpeedGradientTexture','format','WasmModuleURL','Invert','TranslationToRef','expensiveBlur','ELEMENT_ARRAY_BUFFER','IDB\x20request\x20blocked.\x20Please\x20reload\x20the\x20page.','_bufferViews','Could\x20not\x20extract\x20the\x20parameters\x20of\x20the\x20function\x20call.\x20Function\x20\x27','startPoint','GL_ALPHA_FUNCTION_DST_ALPHA','_queueNewFrame','createSampler','_depthRenderer','SHADOW1','_isReadyForMeshStage','_errorCallback','point\x20cloud\x20material','#define\x20INITIAL','No\x20camera\x20available\x20to\x20enable\x20depth\x20renderer','CreateDashedLines','isAttribute','getGBuffer','_geometryBufferRenderer','_updateMatrix3x3ForEffect','#define\x20NUM_SAMPLES\x20','defaultLightingOnControllers','_updateScaleBoxes','decomposeToTransformNode','Zero','PassPostProcess','edgesRenderer','Error\x20loading\x20images\x20for\x20tracking,\x20WebXRImageTracking\x20disabled\x20for\x20this\x20session.','keysUpward','previousWorld1','hasOwnProperty','_textureType','mimeType','layerCounts','_renderOpaque','GL_ALPHA_FUNCTION_ONE_MINUS_SRC_ALPHA','diffuse2Infos','changeDisplayOptions','context','uvs2','SHADOWPCSS1','_vertexCompilationState','attachContextRestoredEvent','distanceToProjectionPlane','_pointerUpdate2D','close','audio/ogg;\x20codecs=\x22vorbis\x22','_resetEffect','MIN','Direct\x20Sheen','_getFirstShadowLightForMesh','_updateEffectOptions','highlightsSaturation','METALLNESSSTOREINMETALMAPBLUE','decay','_output','Never','isNonUniformWithinEpsilon','_furTime','_boundingVectors','TOUCHPAD_TOUCH_Y','https://preview.babylonjs.com/twgsl/twgsl.wasm','OnPickOutTrigger','wasmUASTCToRGBA_UNORM','requestAnimationFrame','textureWidth','onload','allowMultiPointer','environmentBrdfSampler','_computeViewMatrix','_twoPointersPositionUpdated','gamepadconnected','addTouch','MaxBlock','metallicReflectanceTexture','innerFacets','Invalid\x20call\x20to\x20enableEffect:\x20the\x20materialContext\x20property\x20is\x20empty!','_isRenderTargetTexture','setFloatArray','setDefaultDecoderOptions','useOctreeForPicking','diffuseMatrix','sheenMatrix','_axisToApexShrinkFactor','vReflectionFilteringInfo','normals','addLineTo','\x20-\x20Fallback\x20texture\x20was\x20used','matricesWeightsExtra','getRenderCamera','MATERIAL_NORMALBLENDMETHOD_WHITEOUT','BABYLON.InterpolateValueAction','_renderWithThinInstances','onBeforeDrawPhaseObservable','Stiffness\x20cannot\x20be\x20applied\x20to\x20a\x20rigid\x20body','.x,\x20','_getResponse','STENCIL_TEST_GREATER','getContent','colorGradingBGR','inlineShaderCode','color1','generic-trigger-squeeze-touchpad','_timer',');\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','_ssaoPostProcess','performanceViewerSceneExtension','bakeCurrentTransformIntoVertices','\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','ConcreteContactResultCallback','Depth16Unorm','MessageLimitReached','getTrackedImageById','HighlightLayerHBP','getAgentVelocity','spin1\x200.75s\x20infinite\x20linear','colorMul','vectors','applyPostProcess','_calculateDensity','_CreateBoneMapColorBuffer','_setBlurParameters','irradianceSampler','onMenuButtonStateChangedObservable',',\x20type\x20','minZAspect','_updateMatrix2x2ForEffect','colorCurves','noiseCoordinates1','_addNewGamepad','_lightDirection','_setLaserPointerParent','out','reConstruct','#define\x20MORPHTARGETS','defined(USESPHERICALFROMREFLECTIONMAP)\x20&&\x20defined(USESPHERICALINVERTEX)','_resetCurrentViewport','compileGLSL','time','releaseCanvas','_blurTexture','_fetchR','setAxisMotorMaxForce','_FileFaces','resolved','ranges','_traverseFolder','setTransformMatrix','endFrame','isOcclusionQueryInProgress','updateAndBindInstancesBuffer','queue','accessibilityTag','pointerType','_getPadding','CubePrefiltered','UNSIGNED_SHORT','RegisterTopRootEvents','removeDegeneratedTriangles','MIN_CASCADES_COUNT','selectionMeshPickedColor','ZERO','useOrderIndependentTransparency','CUSTOMUSERLIGHTING','STEP_BEFORECLEAR_PROCEDURALTEXTURE','whenReadyAsync','thumbstickValues','useBones','_buildLocalAxes','markAsUnprocessed','particle_texturemask','useQuaternion','_createShape','_attachmentsFromPrePass','Attributes:\x20','LightProperties','getAxisMotorMaxForce','Merging\x20similar\x20meshes\x20together','ALPHA_EQUATION_REVERSE_SUBTRACT','direction1','_TempBuffer','getMaximumSubStepCount','containerSize','FromPromise','taskState','NO_CAP','BABYLON.PBRMetallicRoughnessBlock','valueChanged','disconnectFrom','ForceAttachControlToAlwaysPreventDefault','valueNodeProperty','Scene\x20for\x20Reflection\x20Probe\x20(name\x20\x22','createFrameBuffer','RUNNING','startTimeQuery','_farPlaneVertices','_sphere','_waitingMaterialId','_mrtAttachments1',');\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}','isRenderTarget','degree','_detachObserver','_renderTargetsRenderTime','_bone1Quat','_clearFrameBuffer','lightmapMode','_subMeshToEffect','CSP\x20violation\x20of\x20policy\x20','_fallbackTextureUsed','uniformMatrix3fv','_audioDestination','TWOSIDEDLIGHTING','Max','.zx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','\x20*\x20length(','dispatch','onBuildObservable','_defaultStencilReference','groundOpacity','GetDOMTextContent','_afterRenderStage','spriteMap','babylonjs.webm','An\x20error\x20occurred\x20with\x20the\x20creation\x20of\x20your\x20particle\x20system.\x20Check\x20if\x20your\x20type\x20\x27','ResetTexture','NoSync','_isCommandBufferScopeActive','morphTargetInfluences','_useMultiviewToSingleView','m\x20is\x20not\x20an\x20integer,\x20floor(m)\x20used','CreateTorusKnot','_absoluteScaling','_buttonRightStick','Vertex_Shader','setToDefaultProceduralTexture','_currentHit','GetPointerPrefix','uniform\x20samplerCube\x20','_blendBackTexture','PostProcess','_useDirectMapping','cTFFXT1_RGB','_joystickContainerSize','_textureNb','Transcode\x20is\x20not\x20supported\x20on\x20this\x20device','sizeY','onEffectCreatedObservable','.fx','_notifyUpdate','thickness','_MIN_DEPTH','dumpNextRenderTargets','_updatePointerDistance','ditheringEnabled','_getGlobalInspector','onHitTestResultObservable','_getParticleSystemIndex','drawArraysInstancedANGLE','stencilStateComposer','sample2Dname','_useRoughnessFromMetallicTextureAlpha','vInverseScreenSize','onAnimationEndObservable','TEXTUREFORMAT_LUMINANCE','_moveRelative','_vRefractionFilteringInfoName','_gatherBlocks','_SkyboxTextureCDNUrl','REFRACTION','useStencilGlobalOnly','Unsupported\x20vertex\x20attribute\x20kind!','ClearCoat\x20Normals','AddToMesh','.xSwizzle\x20=\x20\x22','_ColorGradingTextureEnabled','_v3ToBvecRef','depthRenderer','dofAperture','XR\x20features\x20manager\x20must\x20be\x20available\x20or\x20provided\x20directly\x20for\x20the\x20Hand\x20Menu\x20to\x20work','nearPlaneZ','EffectName','contains','Not\x20available\x20on\x20WebGPU','_updateGammaSpace','MINIMAL_LOGGING','LAYOUT_POWER2','.automaticNormalizationNormal\x20=\x20','onAButtonStateChangedObservable','loadMipmapLevels','textureFloatLinearFiltering','String','_opacityTexture','_compute','.xyz,\x20','_getReflectivityCode','alphaMode','/textures/','removeRigidBody','_computeShadowCastersBoundingInfo','_markSubMeshesAsDirty','_skipFinalColorClamp','startEncodingCommand','LoadFileError','rgba(0,0,0,0)','BABYLON.NormalizeBlock','_currentIndex','onBeforeAnimationsObservable','reflectionMatrix','setInt4','_headsetImpostor','_filteringQuality','setHitDistance','vec3(0.,\x200.,\x200.)','lock','overOffmeshConnection','linearVelocity','onXRFrameObservable','impostorSize','_contextObservable','_preWarmDone','_lightsEnabled','loadCubeTextureWithMips','_reflectivityTexture','_onAfterAnimationsObserver','setFrontFace','chromatic_aberration','excludedConnectionPointTypes','extras','_isSynchronized','_uniformBuffer','keysRight','#define\x20SSR_ATTENUATE_BACKFACE_REFLECTION','microsoft-mixed-reality-right','ssDiffusionProfileColors','Light_Type_2','enable','PerformanceConsoleLogLevel','GetClassName','_localEngine','PlaneImpostor','zoomOnBoundingInfo','_finalizePipelineContext','blurTextureSizeRatio','isRGBD','getTangentAt','numberOfFaces','loggingLevel','SRGB_EXT','_renderingGroupInfo','_modifierHeightOffset','filename','_environmentBrdfSamplerName','[1][2]);\x0d\x0a','albedoOpacityOutParams\x20albedoOpacityOut;\x0d\x0a','_identityMatrix','LoaderInjectedPhysicsEngine','getUniform','intersectsBox','Error\x20on\x20XHR\x20send\x20request.','STEP_BEFORECAMERADRAW_EFFECTLAYER','vectors2','createRootMesh','Purple','_createCustom','TEXTURE_FILTERING_QUALITY_OFFLINE','overrideRenderingFillMode','relatedGoldbergFace','_applyRenderPassChanges','getForwardRayToRef','lowerRadiusTransitionRange','timeoutId','Snorm16x4','thumb_metacarpal_','l11','wheelPrecision','getQueryEXT','subSurfaceOut.finalRefraction','vSheenColor','dof_focus_distance','textureSampler2','_trackedScene','getAnimationRatio','onGenerated','TEXTURE_EQUIRECTANGULAR_MODE','TEXTUREFORMAT_COMPRESSED_RGB8_ETC2','TEXTURETYPE_UNDEFINED','_deviceOrientationCamera','thicknessSamplerSampler','temp','_getLockedTargetPosition','_generateHarmonics','_storeEffectOnSubMeshes','WorldView','_cachedVOffset','UpdateRenderIndex','_spritePredicate','isLuminance','_createRtWrapper','freeBuffer','releaseComputeEffects','_staticDefines','StandardRenderingPipeline','_onAfterRenderTargetsRenderObserver','xyzw\x20',')()','INTENSITYMODE_LUMINOUSPOWER','_prepare','_depthStencilTextureArray','setupImageProcessing','SHEEN_TEXTURE_ROUGHNESSDIRECTUV','NAME_SHADOWGENERATOR','localNormalOverride','onPointerObservable','All','screenWidth','lensSeparationDistance','_onClearObserver','valueMesh','gridColumn',':\x20Light\x20falloff\x20for\x20','TEXTURE_LINEAR_NEAREST_MIPLINEAR','\x20Y:\x20','FALLOFF_STANDARD','normalizeToRef','DefaultOptions','setActionOnTouch','_createGlobalSubMesh','texture-compression-astc','cpu','BILLBOARDMODE_NONE','_shaderStore','_setRootMesh','ATTRIB_TYPE_FLOAT','distanceOrScreenCoverage','endsolid\x20stlmesh','REFLECTION','_removeUnusedTargetRenderers','middle','frameRate','isExposedOnFrame','actions','createCubeTexture','TEXTURE_2D','colorGradingEnabled','forceSharedVertices','_inheritParticleInfoToSubEmitters','furShellMaterial','outAngle','_processError','OCULUS_multiview','\x20=\x20cos(','HDRBlurV','supressXRSelectEvents','ShadowOnlyMaterial','_processInstancedBuffers','setPivotMatrix','updateSpeed','vClearCoatTintInfos','TargetedAnimation','ShaderMaterial','_tmpVertex','_GetHalfFloatRGBAArrayBuffer','SHADOWPCF','btTriangleMesh','_onUserActionRequestedObservable','getLocalPositionFromAbsoluteToRef','Temp','_computeParticleColor','sharpenEnabled','position:absolute;\x20bottom:0px;right:0px;','matrixBufferSize','_revert','view','_onVRRequestPresentStart','_dragDelta','gSwizzle','_getHighestAnimationFrame','pressure','removeMouse','addCamera','_depthRendererId','_attachController','_enforceAssociatedVariableName','bufferData','_storedTargetScreenOffset','ribbonBuilder','canAffectMesh','_distanceClamp','Bump\x20Normals','addToRef','_currentFaceIndex','ASTC8x5Unorm','EQUIRECTANGULAR_RELFECTION_FOV','Skipping\x20unknown\x20axis\x20at\x20index:\x20','_initializeGenerator','rest','_style','onTriggerStateChangedObservable','loadImage','microSurface','Can\x20not\x20create\x20WebGPU\x20Device\x20and/or\x20context.','setDirectColor4','EdgeDetect1Kernel','_blurKernelX','vClearCoatTangentSpaceParams','NavmeshData','_linkInternalTexture','_glBinding','haloWidth','_ApplyPropertiesToEntity','CreateTiledBox','useBoundingInfoFromGeometry','JOINTS_0','\x20-\x20\x20','_isSynchronizedProjectionMatrix','vec4\x20worldPos\x20=\x20','_stencilOpStencilDepthPass','_processLateAnimationBindingsForMatrices','multiTarget','PALM_UP','_idxOfId','undefined\x20byte\x20length!','_inertialPanning','enableDepthRenderer','_startMonitoringGamepads','_volume','smoothSteps','_assignRenderTargetIndices','_getUVW','_microSurface','_soundSource','vignetteColor','_resetCopy','CubeSampler','vRotationCenter','pickId','_worldToDevice','LIGHTFALLOFF_GLTF','poleTargetMesh','ShaderIndexer','animationChannelTargetPath','合并选择','jointParent','webxr','_volumetricLightStepsCount','currentDraggingPointerId','lockedTargetId','_preserveParentRotationForBillboard','CAMERA_PERSPECTIVE','deterministicLockstep','instantiateHierarchy','className','_setDepthStencilState','ColorInstanceKind','_framingBehavior','getAnimations','maximum','DeltaHorizontal','_fallbackTexture','freezeNormals','MultiMaterial','updateUIntArray','Index\x20out\x20of\x20bounds','\x20is\x20enabled.','_frameHandler','.x<','getMeshesByTags','bumpSampler','detached','.z])\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','cullBackFaces','_dPadRight','TEXTUREFORMAT_ALPHA','sheenInd','_willBeUnregistered','TRIANGLE_STRIP','reflectionBlur','curvature_valley','subdivisionsY','IsEmpty','_attachCameras','CreateHemisphere','_inputs','active','astc-10x6-unorm-srgb','pulse','setMinMaxDistance','_preBind','CONTAINER','Fragment_Custom_FOG','sourceTexture','_limitModeToNative','contactOnA','_pos','wheelPrecisionX','collideConnected','_userIsMoving','Mesh','\x20=\x202.0\x20*\x20abs(2.0\x20*\x20(','GAMEPAD','ComputeShader\x20(\x27','setFloat32','Cylinder','internal','minScaleY','fClipDistance3','samsung-odyssey','_addMaterial','shadowEnabled','SelectFragmentShader','OnPickTrigger','attachToPoseControlledCamera','VELOCITY','_waitingData','attenuateScreenBorders','MATERIAL_PointFillMode','shadowMapFragmentSoftTransparentShadow','Nothing\x20else\x20parsed\x20so\x20far','#define\x20NORMAL','_renderForCamera','delta','_singleInstance','\x20version:\x20','\x0a\x09Cameras:','limitMotor','copy','sint8x4','COLOR_BUFFER_BIT','Received','renderOcclusionBoundingBox','_GetSamplerFilterDescriptor','getRenderTargetTextureForEye','validateBlockName','BABYLON.ColorCorrectionPostProcess','setEmitter','stages','_onMeshReadyObserverAdded','End','HP_Shape_SetFilterInfo','prefiltered','Vector4','cross','Texture\x20layers\x20are\x20not\x20supported\x20in\x20Babylon\x20Native','_startMainRenderPass','setDepthCullingState','_validOffsetRange','dependsOn','webxr-spectator','_meshesUsingTheirOwnMaterials','detachCamerasFromRenderPipeline','subtractToRef','80px','getCreationOptions','Use\x20logarithmic\x20depth','transition','TEXTURE_LINEAR_LINEAR_MIPNEAREST','vec3\x20surfaceAlbedo=vAlbedoColor.rgb;','_restPose','50%','tintColorAtDistance','Uint32x4','unknown','pitchAxis','_matrices','BONES_VELOCITY_ENABLED','_currentStartSizeGradient','useRoughnessFromMetallicTextureAlpha','displayLaserPointer','directionalConeInnerAngle:\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.','writeInt32Array','easingFunction','_internalMultiPickSprites','SHEEN_GAMMATEXTURE','metadataObservable','_getSamplersForBlur','Name:\x20','_changeGoldbergFaceColors','_workingContext','nodeOrientationMode','_tempVec1','substr','_contentUpdateId','ALPHATESTVALUE','_debugLayer','midStepFactor','textureLod(','ColorCurves','_diffuseTextureX','multiplyInPlace','//\x20CloudBlockCode','_filter','glTFFiles','_distanceToProjectionPlane','setRotation','09c6a7e8f2872c38a962','addKeyboard','_remapF0OnInterfaceChange','\x20=\x20mod(','ASTC12x10Unorm','_getReflectionTexture','colorBlendFactor','teleportationState','_ProfilesList','get_m_cfg','_wasPreviouslyReady','_defaultElevation','_displayLaserPointer','_deviceInputSystem','bptc','displayFrustum','_updateNumberOfRigCameras','E2d','mag','hasPositions','_calculatedPosition','AllowMatricesInterpolation','_outlinepoints','addStartSizeGradient','_childUpdateId','_isDirectional','registerOnPhysicsCollide','createRenderPassId','BABYLON.TextureBlock','BABYLON.BiPlanarBlock','zGizmo','NAME_AUDIO','samsung-gearvr','fresnelColor','rotationGizmoFragmentShader','timestamp','CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE','BC7RGBAUnorm','step','webGLVersion','canvas','onPointerMovedObservable','setEffectIntensity','2weVIIG','_meshUVSpaceRendererShader','REFRESHRATE_RENDER_ONCE','framebufferDimensionsObject','coav','_axisLength','outSize','albedoOpacityOut','touchEnabled','one-minus-dst-alpha','friction','DrawCallsStrategy','STENCIL_TEST_EQUAL','_addFactorGradient','_isRunning','updraftMode','mozpointerlockchange','RenderTargetsStrategy','wrapNativeTexture','_statesLength','onTimerAbortedObservable','CLEARCOAT_REMAP_F0','_getStencilFunc','.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','_errorObject','Unable\x20to\x20load:\x20only\x20ArrayBuffer\x20or\x20ArrayBufferView\x20is\x20supported','loadFromSerialization','setDeltaPosition','deviceOrientationCamera','FACE_LEFT','faceYaxis','getLocalMatrix','case\x20','_serializeAsParent','ring_tip_','_ambientColor','_surroundingMeshes','enablePrePassRenderer','LUMINANCE_ALPHA','FromMesh','Oculus\x20Touch','_ExtensionNames','splice','FurTexture\x20','fetchNewFrame','refractionIntensityMatrix','Alphabet','NumBindGroupsLookupLastFrame','addAnchorPointUsingHitTestResultAsync','PointerDrag','movingSpeed','_frustumPlanes','motionControllerOrbMaterial','_framingTime','_impostors','Unable\x20to\x20create\x20texture','SaveShell','rightTrigger','LessThan','facet2','_cameraPosition','deviceScaleFactor','maxViewVerticalDegrees','_creationFunc','updateGoldbergFaceUVs','_rotation','_selectionFeature','Attribute','_UpdateFlagSeed','Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20BabylonJS\x20Database\x20is\x20not\x20open.','renderThicknessTexture','DecodeBase64','mtllib\x20','_hdrEnabled','RING_FINGER_TIP','leftDegrees','clearShellUrl','PitchYawRollToMoveBetweenPointsToRef','ANIMATIONLOOPMODE_CONSTANT','Could\x20not\x20end\x20XR\x20session.','#define\x20CUSTOM_FRAGMENT_UPDATE_ALPHA','activeCameraID','updateMetadata','createDefaultXRExperienceAsync','rgb','canPlayType','wasmPath','_kind','_meshSpaceOrigin','getXRSessionInitExtension','pivotMatrixUpdated','PhysicsStrategy','_callbackPluginEventPrepareDefines','determinant','\x20-\x20Unable\x20to\x20load\x20','HDRVLSMerge','webkitTransformOrigin','UASTC4x4','intersectionThreshold','maxHeight','_addSide','removeChild','MeshAttributeExistsBlock','COMMAND_SETINTARRAY3','mapSize','session','_blurPostProcessX','createComputePipelineContext:\x20This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!','_GetHalfFloatAsUIntRGBAArrayBuffer','referrerPolicy','det','#define\x20NONUNIFORMSCALING','fadeOutTime','_uvs32','Slider','AlphaG','_pointerCaptures','_currentEmitRateGradient','_actAsRegularMesh','maxTextureArrayLayers','_checkReadinessObserver','_maxReach','_currentAngularSpeedGradient','_CreateLightLines','transpose','LengthBlock','_reinitializeAttachments','_AddAnimation','_cachedWrapR','\x0a\x09Meshes:','_contactHardeningLightSizeUVRatio','TEXTURE_BILINEAR_SAMPLINGMODE','ALPHA_REVERSEONEMINUS','_pointerObserver','#define\x20SM_DEPTHTEXTURE\x20','deleteQuery','removeMesh','subMaterials','_currentActiveTarget','getMSAATexture','connectToAnalyser','_drawRenderingGroup','angleRange','_savedDepthWrite','moveAllFromScene','onClickedObservable','_collider','distances','BILLBOARDMODE_STRETCHED','.g\x20=\x20(1.0\x20-\x20','rotateToRef','fClipDistance6','.x>','Vector3','STATIC_DRAW','_emitFunction','bindOnlyNormalMatrix','customShader','setLinearVelocity','FromLookDirectionRH','xr-light-estimation','inverseRotationSpeed','HP_Shape_GetType','THUMB_TIP','_invertedAbsoluteTransform','setTranslation','data-engine','skipPointerUpPicking','loopMode','_createTextureAdderPostProcess','MODE_TOPBOTTOM','BABYLON.ExecuteCodeAction','serialize','g\x20object','return','detectedPlanes','_loadedMeshInfo','SPECULARTERM','INTENSITYMODE_ILLUMINANCE','_sceneUBO','samplerNames','invert','COMMAND_DELETEVERTEXBUFFER','NearestPOT','exp2\x0a','onchange',',\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','PointLight','getAxisMaxLimit','CreateAlphaTexture','_plane','BABYLON.AddBlock','GetParser','LIGHTING','_onRegisterAfterWorldMatrixUpdate','BoneIKController:\x20bone\x20must\x20not\x20be\x20a\x20leaf\x20or\x20it\x20should\x20have\x20a\x20length\x20for\x20IK\x20to\x20work.','_vectors2','deltaX','TextureStage','decrement-clamp','_dPadUp','.y\x20+=\x200.1\x20*\x20','_useOnlyMetallicFromMetallicReflectanceTexture','_renderTargets','LoadFile','NAME_OUTLINERENDERER','pointerdown','HandConstraint','al.env','AddTagsTo','ALPHA_ADD','file:','_isActiveIntermediate','setWorkerURL','_intensityMode','GetFinalMatrix','_vReflectionFilteringInfoName','No\x20Physics\x20Plugin\x20available.','setEdgeBlur','invertNormalMapY','onResizeObservable','xr-near','getOffset','includes','_copyBuffer','_maxDepth','\x20=\x201.0\x20-\x202.0\x20*\x20round(fract(','instancesCount','vh)','inputTextureColorIsInGammaSpace','useVertexColors','now','shadowMap','normalMap0','_meshDisposeObserver','vertex','setDataBuffer','_engine','addPoints','sheenOut.finalSheenRadianceScaled','GlowLayerVBP2','\x20=\x20max(','_randomTexture','IS_REFRACTION_LINEAR','localDirectionToMesh','velocityGradientSampler','Reflectance\x200','agentTeleport','scaleDragSpeed','pointers','Particle\x20system\x20with\x20GPU\x20is\x20not\x20supported.','_targetHost','_commandBufferEncoder','MAT2','maxUniformBufferBindingSize','_isIdentity','springiness','teleportationMode','tbnNormal','_onBeforeDraw','\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20','ENVIRONMENTBRDF','encapsulateBoundingInfo','FlyCameraMouseInput','(VALUE:\x20','Positions\x20are\x20required','buttonBack','getBodyVelocityIterations','_teleportActive','disableContextMenu','axisMeshes','\x20=\x20new\x20BABYLON.','isDirty','getOrAddExternalDataWithFactory','createIndexBuffer','diffuseRightColor','ClockWiseSideOrientation','b-button','depthTest','\x20=\x20vec4(0.);\x0d\x0a','unknown\x20version','event','DoubleClickDelay','main\x20pass','_getDefaultMeshCandidates','_zoneAxis','vRefractionIntensityInfos','isConnected','[0][2]);\x0d\x0a','_bypassTranscoders','_getDepthTexture','_idleRotationSpeed','_captureFrameTime','_useParallaxOcclusion','shaderPlatformName','_creationDataStorage','_audioContextInitialized','QUERY_RESULT_EXT','),\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','_buttonsPressed','ANIMATIONLOOPMODE_CYCLE','vrControllersLight','pushNoDuplicate','_createEffectForPostProcess','overridenInstanceCount','getRange','idleRotationSpeed','touched',').\x20injectDeclarationIndex=','_centerPosition','_CreateHemisphericLightMesh','_setPrimitiveAttributesAsync','targetMin','_LookAtVectorCache','exec','previousWorld3','BABYLON.MultiplyBlock','BuildGeodesicData','_fallbacks',',\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(','RIG_MODE_STEREOSCOPIC_INTERLACED','PREPASS_COLOR_TEXTURE_TYPE','_resyncLightSources','correctName','rotateAround','updateTargetFrameRate','sourceMeshName','Cannot\x20load\x20script\x20\x27','dir','_applyUserInteraction','_onAfterShaderCompilationObserver','_nearInteractionPredicate','mesh-detection','_createCloth','update','_currentStartSize2','fillUniformsAttributesAndSamplerNames','__bjsclassName__','focalLength','_attachedNode','inputsMin','_extensionsPostExportNodeAsync','TEXTURETYPE_BYTE','_pivotMatrixInverse','BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!','_attachImageProcessingConfiguration','_getInstancesRenderList','duration','getLastSkeletonById','_scaledGravity','vec2\x20','IsDifferent','backgroundYRotation','setMaterialForRendering','CreateDefault','_minFrame','get_m_hitPointWorld','baseTile','CONVEX_HULL','axe2','_setStencilBack','IRIDESCENCE_THICKNESS_TEXTUREDIRECTUV','_CreateDirectionalLightMesh','DragMovementThreshold','_viewportsCurrent','samplerObjects','type','checkTransformsAreIdentical','_platform','_onBeforeDrawParticleObserver','sharpen','_lastXRPose','\x20<\x20','emitterSphere','halfExtents','Raw2DArray','FRONT','HDRDownSampleX4','getTransformMatrix','programLinkError','_backfaceDepthTextureDownsample','_writeFloat','checksIsEnabled','HP_World_GetBodyBuffer','_activePointerInfo','keysRadiusModifierShift','_TmpMats','_currentColor1','getPoint','getRotationToRef','_setTextureCore','_cachedDefines','_rawTextureWidth','texelOffsetScale','_gatherRenderTargetsStage','_DumpToolsEngine','positions','uMixTextureSampler','range','domOverlayState','Unable\x20to\x20create\x20instance\x20buffer','_warningCounter','MRTAttachments1','SS_REFRACTIONINTENSITY_TEXTUREDIRECTUV','gazeCamera','SS_THICKNESSANDMASK_TEXTURE','_updateVector3ForEffect','_cascadeMaxExtents','blurVerticalSize','layer','_cachedDirection','onControllerRemovedObservable','DisableControllerCache','drawWrapper=','execute','R16Float','eyetrackingstart','_hasAlpha','_xrPoseVectorData','supportedExtensions','onModelLoadedObservable','onScaleBoxDragEndObservable','_applyMode','RGBA8Uint','SubmitAnUpdateMeshData','colliderIndex','responseText','projectionTextureProjectionLightMatrix','inputName','polygonBuilder','createDefaultLight','targetAlpha','_onBeforeAnimationsObserver','.rgb);\x0d\x0a','Not\x20a\x20babylon\x20environment\x20map','onThumbstickButtonStateChangedObservable','fStop','DefaultMaterialFactory','Vec3','.rgb\x20=\x20toLinearSpace(','_totalValueCount','BakedVertexAnimationManager','.babylonbinarymeshdata','lensStarSampler','FromPolynomial','_isReadyInternal','TEXTURE_NEAREST_LINEAR','TEXTURELODSUPPORT',');\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','updateGazeTrackerColor','useMaterialMeshMap','uniform3uiv','loaderOptions','OnRightPickTrigger','_zeroVector','ANIMATIONTYPE_FLOAT','fixed','bgra8unorm-srgb','_attachObserver','uniform1iv','BABYLON.DiscardBlock','attributeName','createRenderBundleEncoder','_pointerUpdateXR','_DefaultKeepDepthUtilityLayer','#define\x20GEOMETRY_SUPPORTED\x0a#define\x20SAMPLES\x2064.0\x0a#define\x20OBJECT_BASED','reflectionStandardFresnelWeight','intersectInPlace','onTriggerButtonStateChangedObservable','_enterXRWithButtonIndex','DPadDown','mergeAnimationsTo','\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','rotateX','_improvementMode','getRenderTargetTextures','attachContextLostEvent','CloudBlockCode','_recreate','#define\x20THIN_INSTANCES','highLevelFur','_loadImageFromDBAsync','optimizeInfluencers','DEFAULTSIDE','vectors3','_renderOverlay','_nearLinesPoints','buildTextureLayout','framebufferWidth','OneMinusSrc','_loadJson','unregisterOptimizer','Engine\x20is\x20disposed','handShader','_white','Unexpected\x20wrap\x20mode:\x20','captureUVS','#define\x20NUM_MORPH_INFLUENCERS\x200','Unable\x20to\x20create\x20index\x20buffer','Procedural','encodeCommandArgAsInt32s','getEmitterPosition','LINEAR_NEAREST_MIPNEAREST','autoAnimateFrom','setReflectionTextureMatrix','addImageTask','_needsImageProcessing','createDefaultEnvironment','_tmpMovementTranslation','DepthRendererSceneComponent','#define\x20POSITIVEX','_onBeginFrameObserver','tmpRay','CreateAnimation','_deleteVertexArray','_angularClamp','_detachIfAttached','_cachedPosition','updateRGBDAsync','finalizeSceneUbo','_mouseId','_nonXRToXRCamera','boundingBoxRenderer','_goToFrame','vec3\x20normalW\x20=\x20','getRotationMatrixToRef','detailSampleMaxError','closed','backSizeFactor','colorCurvesEnabled','setAlphaToCoverage','STEP_AFTERCAMERADRAW_EFFECTLAYER','_refreshFrustumPlanes','_getHexColorFromId','Direct\x20lights','sourceBlock','usePhysicalLightFalloff','setBodyFriction','realTimeFilteringQuality','VirtualJoysticksCamera','set_kPR','_applyFilterValues','https://assets.babylonjs.com/environments/backgroundSkybox.dds','STEP_GATHERRENDERTARGETS_POSTPROCESSRENDERPIPELINEMANAGER','thumb_tip_','FxaaPostProcessEffect','varying,','#define\x20UV2','TrigonometryBlock','\x20enabled\x0a','currentRotation','featurePointCloud',',\x20bindingInfo=','_dataView','getMeshUnderPointer','_cachedDepthWriteState','applyBlurPostProcesses','PREPASS_VELOCITY_TEXTURE_TYPE','BABYLON.MorphTargetsBlock','EACR11Snorm','depthFunction','snapshotRendering','TRACKING','SS_USE_THICKNESS_AS_DEPTH','BABYLON.InstancesBlock','getSiblingOutput','mrtTextureCount','_CreateRenderTargetTexture','RotationZ','BYTE','_hoverRadius','POINTERDOUBLETAP','rotateDraggedObject','pose','\x0d\x0a\x09outer\x20loop\x0d\x0a','movementThisFrame','spurFollowsChild','blocksWithDefines','_maxSize','\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','_updateTAndVitality','uv2s','particlesOut','.g)\x20*\x20(1.0\x20-\x20','_isTeleportationFloor','_transformMatrixR','_onPointerDownHandlerRef','BOTTOM','setAll','registerInstancedBuffer','screenshot_','postprocess','runTask\x20is\x20not\x20implemented','floats','removeAttribute','onblocked','transformationMatrix','darkenOutOfFocus','STENCIL_OP_FAIL_S_INCRSAT','_manualJumpDelay','deviceDescriptor','reflectanceTexture','_viewMatrices','GetFarPlaneToRef','_checkBillboardTransform','resetPose','gazeModePointerMovedFactor','diffuseTextureX','beginOcclusionQuery','IRIDESCENCE_TEXTURE','...','Vertex\x20shader','getGlowLayerByName','ColorKind','_getShaderProcessor','Invalid\x20JSON\x20from\x20string.\x20Spritesheet\x20managed\x20with\x20constant\x20cell\x20size.','dashSize','resetStencilState','bindGroupEntries','vec3(1.,\x201.,\x201.)','SheenBlock','onMeshTargetChangedObservable','_onCollisionPositionChange','files','_framebufferDimensionsObject','_TextureDirtyCallBack','_latestEyeSpace','_createHeightmap','BABYLON.ReflectBlock','name','loadRawTexture','dof_enabled','.w;\x0d\x0a','_nextActiveAction','getMaterialById','_hasVertexAlpha','subSurfaceConfiguration','LookAtLHToRef','LeftHandedForwardReadOnly','highlightsSampler','_hknp','TEX_COORD','_localPosition','MS_BRDF_ENERGY_CONSERVATION','isTintEnabled','left.glb','isCompatible','\x20\x20Tf\x201.0000\x201.0000\x201.0000','multiview','vec3(','setAttribute','uniforms','blob','enableUnpackFlipYCached','localPositionOverride','onDeviceConnectedObservable','middle-finger-phalanx-intermediate','getAngularVelocityToRef','getByteTimeDomainData','Thermal\x20utilization','_rotationEnabled','LINEAR','BABYLON.VectorSplitterBlock','_updateUInt3ForEffect','markAsPrePassDirty','markAsUpdated','_tempRay','_onGamepadDisconnectedObserver','lensStarMatrix','_cachedReflectionVScale','getCurrentRenderPassName','step\x20size\x20should\x20be\x20less\x20than\x201.','BABYLON.GlowLayer','setAsSystemValue','_lodGenerationScale','ReadFileError','Sint8x2','vPositionWSM',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_initWithMesh','COLORGRADING','blur_noise','Download','WEIGHTS','instancesBufferSize','_albedoColor','framePerSecond','_handleServerMessage','decimationIterations','roughness','onEyeTrackingFrameUpdateObservable','getVertexBuffer','box','blank','_depthStencilBufferAlreadyCleaned','_markAllSubMeshesAsTexturesAndMiscDirty','sqDistance','groundColor','TouchCamera','markTextureDirty','_onBindObserver','_onUnBindObservable','_DISABLE_COLLISION_FLAG','setIndirectData','pickedParticles','TBNBlock','Lens\x20flares','PerformanceUserMarkLogLevel','onBeforeGenerationObservable','_ditheringIntensity','primaryColorShadowLevel','getSubTimeStep','remapData','GridMaterial','createComputeContext','PALM_AND_GAZE','isBodyInitRequired','buttonTriangle','totalCount','_convertToGLTFPBRMetallicRoughness','EffectLayerMainRTT','preExportTextureAsync','_bgDepthTexture','ghostDispersal','ReadBoolean','_depthWriteEnabled','_DeduceAnimationInfo','_scatteringDiffusionProfileIndex','xr_standard_touchpad_xaxis_touched_value','normalMapColor','ShadersStore','LensRenderingPipeline','oncomplete','inputOptions','_needAlphaBlending','glTF\x20/\x20glb\x20loaded\x20was\x20not\x20registered,\x20using\x20generic\x20controller\x20instead','Red','disableSubSurfaceForPrePass','_applyScissor','useCustomAttenuation','_getPointerType','screenSize','_floorMeshesCollection','_getDefinesForBlur','BILLBOARDMODE_STRETCHED_LOCAL','_setupSkybox','_bufferViewArrayArray','_getDebugMaterial','vertexArrayObject','setParticles','.a\x20=\x20','_bloomScale','absoluteScaling','onrighttriggerchanged','_grainEffect','Camera','\x0a#define\x20SIZEGRADIENTS','_createInternaTextureIndexMapping','postExportNodeAsync','_updateArrayForUniform','customResize','_canRenderToFloatFramebuffer','ANGULAR_X','plane4','standardDerivatives','bakedVertexAnimationManager','.y)\x20/\x20(','Multiple\x20Render\x20Target\x20support\x20needed\x20for\x20screen\x20space\x20curvature\x20post\x20process.\x20Please\x20use\x20IsSupported\x20test\x20first.','_groundMaterial','_onDeviceOrientationChangedObservable','depthValuesSM','ASTC8x8Unorm','disposeWhenFinishedAnimating','TextureWithoutSampler','highlightsHue','world3','_onButtonStateChange','sleeping','_defineName','hitNormalWorld','#define\x20BILLBOARD','_teleportationBorderColor','handMesh','deltaY','_triggerRunningState','clearValue','GaussianKernel','sessionManager','TEX_3D','flush','FrameSelection','\x20+=\x20(position','PBRSubSurface','Module','_FINEST_DESCRIPTOR_RESOLUTION','SSAOBlurVRenderEffect','slerpAmount','.gltf','setSampler','_applyStencilRef','setTarget','diffuseTexture2','_updateBuffer','Teal','TriangleFan\x20is\x20an\x20unsupported\x20fillmode\x20in\x20WebGPU','Anisotropic\x20Bitangents','outputRenderTarget','Scene\x20for\x20Shadow\x20Generator\x20(light\x20\x22','_onAfterPhysicsObserver','Disposed','onProcessFileCallback','_prepareComputePipelineContext','_depthOfFieldEnabled','VALIDATION_FLOAT_32_ARRAY','DepthBoxBlur','PINKY_FINGER_PHALANX_PROXIMAL','Normal','biasAndScaleSM','buttonRightStick','_canRescale','makeObserverTopPriority','_RenderPassIdCounter','getAxisMode','_disposeThinInstanceSpecificData','.ySwizzle\x20=\x20\x22','opacityIntensity','minEmitPower','forceIrradianceInFragment','StereoscopicInterlacePostProcessI','addContainerTask','centrifugalForceMultiplier','_initialPosition','TEXTURE_CUBIC_MODE','BrowserForward','HEMILIGHT3','.convertToLinearSpace\x20=\x20','_deltaTime','CollisionsEpsilon','_headphone','useVertexColor','SSAORenderingPipeline','btManifoldPoint','_alphaRemapGradients','useLinearAlphaFresnel','DualShock','baseColorTextureData','ALPHA_EXCLUSION','timestamp-query',',\x20nRanges:\x20','HAVE_CURRENT_DATA','createVertexBuffers','NOISE','_devices','oculus-go','tokenize','_NodeConstructors','\x20-\x20begin','REFLECTIONMAP_OPPOSITEZ','beforeCameraRender','20px','PRESSED','_basePostProcess','optimizations','#define\x20DIFFUSEUV1','_xSize','_idleRotationSpinupTime','_customAttenuationFunction','albedoColor','position:absolute;\x20bottom:0px;right:0px;z-index:10;width:90%;height:100%;background-color:\x20#000000;','R32UI','lightSizeUVCorrection','touch-action','string','PrepareDefinesForFrameBoundValues','REFLECTIONMAP_3D','_geometriesByUniqueId','_blurThicknessNumIterations','_twoFingerActivityCount','getHierarchyBoundingVectors','delay','alignHorizontal','deviceOrientationVRHelper','getSubMaterial','babylonVRicon','_mixTexture2','FloorPOT','_TmpQuat','setPositionsForCPUSkinning','SpecularTextureEnabled','_alphaBlendFuncParams','#define\x20PACKED','ZeroReadOnly','useNonLinearDepth','_buttonX','typeFromInput','OrthoOffCenterLH','instancesPreviousBuffer','_DefaultControllerFactory','initializeXRLayerAsync','clearCoatTintSampler','#ifdef\x20REFLECTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','TEXTURE_MAG_FILTER','dataPosition','.texture.wrapU\x20=\x20','Can\x20not\x20initialize\x20glslang!','GetShadowGeneratorById','getAgentPositionToRef','_shaderProcessorWGSL','_maxYaw','gamepadRotationSensibility','playbackRate','_createDepthStencilTexture','getObjectCenterWorld','wasmMSCTranscoder','LookAtLH','colorSteps','tm_','Aborted','Unable\x20to\x20find\x20input\x20','_outputRT','_meshesForIntersections','Mix','NEAR_DRAG','removeVerticesData','Error\x20in\x20provided\x20version\x20-\x20','LoadImage','onPositionChangedObservable','_generateJSON','_needStencil','_setTextureParameterFloat','_afterRenderingGroupDrawStage','AppendAsync','blockId','Watch','setViewport','pixelPerfect','overrideCloneAlphaBetaRadius','overlayColor','rg8unorm','rescale','_frustumLengths','physicsFriction','getTranslation','ceil','setOrigin','_valueCache','cTFETC2_EAC_R11','touchAngularSensibility','_pointerDownStage','_fragmentCompilationState','WEBGL_compressed_texture_etc1','isVisible','_buildTarget','createNavMesh','_IsCanvasElement','Unable\x20to\x20create\x20Occlusion\x20Query','INDEX','fineBufferNormal','multiIntersects','numberOfArrayElements','GL_ALPHA_FUNCTION_DST_COLOR','GetAsMatrix2x2','getDepthBuffer','setValueAtTime','_FrustumCornersNDCSpace','linkProgram','onabort','getShapeFilterMembershipMask','BRDF_V_HEIGHT_CORRELATED','BABYLON.Color3','_onPointerMoveHandlerRef','fresnel','_addNewAttachObserver','_zAxis','reflectionSpecularFalloffExponent','makeGeometryUnique','_viewport','resetQuaternion','_renderingGroupId','rotationSpeed','postStep','EndPerformanceCounter','TEXTUREFORMAT_COMPRESSED_RGBA_BPTC_UNORM','NAME_OCTREE','modifyMemoryInstancesDataView','_prioritizeVertex','texturesEnabled','inverseInPlace','_pickedDownSprite','wasmBinaryPromise','Unknown\x20motion\x20type:\x20','planeBuilder','_sounds','_loadingTextDiv','_meshSpaceDirection','Blue','Failed\x20to\x20retrieve\x20pixels\x20from\x20specular\x20glossiness\x20texture!','display','_prepareFrame','ReplaceColorBlock','force32itsFloat','_workingVector','\x20=\x20SimplexPerlin3D(','LIGHTTYPEID_HEMISPHERICLIGHT','_OpacityTextureEnabled','grainEnabled','_IsGreater','clip','setColor','autoCorrectCameraLimitsAndSensibility','gain','opaqueSortCompareFn','addInPlaceFromFloats','setHighlightsThreshold','disableVectorReuse','_syncRoot','USEGLTFLIGHTFALLOFF','Tan','_writeTextureRead','_primaryHighlightColor','setStencilState','localhost','_snapDistance','SHADOWESM0','addSingleResult','maximumThickness','waterColor2','_createBlurPostProcesses','_colorShader','BABYLON.PBRMaterial','GetNearPlaneToRef','useControllerMesh','unregisterAfterRender','WAIT_FAILED','getCorners','mat3\x20vTBN\x20=\x20mat3(tbnTangent,\x20tbnBitangent,\x20tbnNormal);\x0d\x0a','_cachedWAng','_getViewMatrix','ILog2','onPoseUpdatedFromDeviceObservable','viewportBorder','addBehavior','buttonsYaw','_onBeforeParticlesRenderingObserver','#include<shadowMapVertexMetric>(','_nodeDataStorage','_defaultMaterialContext','rigMapping','_indexInSceneMaterialArray','groundMirrorAmount','depthStencilTexture','uniform4iv','#define\x20CUSTOM_VERTEX_BEGIN','gizmos','ThicknessTextureEnabled','systemValue','_maintainCameraAboveGround','_betaIsAnimating','computeSourceCode','lodCoverages','createProjectionLayer','animatedInputs','diffuse8Infos','PrismaticJoint','_additionalRenderLoopLogicCallback','You\x27re\x20trying\x20to\x20reuse\x20a\x20post\x20process\x20not\x20defined\x20as\x20reusable.','_strategies','FallbackTexture','Env\x20Clear\x20Coat','colorTexture','_manager','_createTileAnimationBuffer','LAST','_dragGradientsTexture','Setting\x20material\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect','_unlinkInternalTexture','_bumpSuperimpose','addRotation','vTangentSpaceParams','shiftKey','power','forceRefreshGradients','_usingMacOS','_overlappingPairCache','wheelZMoveScene','BABYLON.WorleyNoise3DBlock','getAgentVelocityToRef','needDualDirectionValidation','defaultCursor','CubeTexture','cdn.babylonjs.com','COMMAND_SETFLOAT','exports','custom','world','LogLevels','_postProcessDefines','onTextureRemovedObservable','createGround','_lightSources','_loadedUniqueId','setCustomMesh','_GetRightHandedPositionVector3FromRef','onClonedObservable','postExport','finalClearCoatScaled','shadow\x20map\x20generation\x20for\x20pass\x20id\x20','_cameras','TEXTURE_SPHERICAL_MODE','vertices',',\x20MIN:\x20','Velocity\x20iterations\x20cannot\x20be\x20applied\x20to\x20a\x20rigid\x20body','power-supply','maxDragAngle','operator','scaling','dataLength','_RunDirtyCallBacks','fixedPoints','_preActiveMesh','_SheenTextureEnabled','_finishMaterial','_sound','RotationZToRef','StereoscopicArcRotateCamera','morphTargetTextureIndices','setVector3Float32FromRef','mainTexture','\x22\x20could\x20not\x20be\x20bound.\x20entry=','getBoneByName','\x20image','_bindings','outputCanvasOptions','vector','SetStateAction','colorCorrection','transformFeedbackVaryings','_createInternalTextureOnEvent','getActiveCount','Log2','TEXTURE_MAX_ANISOTROPY_EXT','checkCollisions','Triangle','refractionRightColor','BABYLON.RemapBlock','_environmentTexture','CreateCylinder','_useLinearAlphaFresnel','_shouldUseAlphaFromDiffuseTexture','RGB16F','_getGeometryByUniqueId','diameterX','DeduceStride','verticalMaxDistance','afterStep','volumetricLightStepsCount','disableAlphaBlending','previousPointArrayIndex','Ray','Error\x20while\x20trying\x20to\x20load\x20image:\x20','PlayAnimationAction','totalAdditiveWeight','prefilter','BABYLON.DisplayPassPostProcess','updateId','WEBGL2','astc-6x6-unorm-srgb','_levenshteinAlphabet','ditherIntensity','Move','BC4RSnorm','\x20=\x20vec3(depthSM,\x201.,\x201.);\x0d\x0a','centerOn','astc-10x5-unorm-srgb','onSelectedMeshUnselected','Share','_observableParameters','PNG','renderTransparentMeshes','ORTHOGRAPHIC','_glowLayer','targetScreenOffset','spheres','_currentFrameBufferIsDefaultFrameBuffer','_setDefaultFixedFrustumShadowProjectionMatrix','MAX_RENDERBUFFER_SIZE','numDrawCalls','colnum','_computedViewMatrix','_prepareRendering','fire','oscillations','TEXTURETYPE_UNSIGNED_SHORT','Constant1','shadowsExposure',')\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','ssr','_malloc','NumStates','translucencyIntensity','_collisionVelocity','XBOX','diffuseDir','minDistance','getAbsolutePositionToRef','_millisecondsPerFrame','getBehaviorByName','heightOffset','geometricNormalW','_tmpPos','_isIdentity3x2','_updateUIntArrayForUniform','MIDDLE_FINGER_PHALANX_DISTAL','#define\x20SM_NORMALBIAS\x20','_unlit','ALPHA_PREMULTIPLIED','shapeId','getLastMeshById','_refractionTexture','KEYDOWN','_joystickPuckSize','prePass_Reflectivity','mBones','supportSSAO2','_mimeType','HP_Constraint_GetAxisMotorType','_deviceOrientation','REPLACE','Warning','onHandJointMeshGenerated','_includeCoordinateSystemConversionNodes','Append','_movement','xr_standard_thumbstick','tempCells','chromaAbCorrection','breakLoop','isMobile','disablePreStep','CLEARCOAT_TINT_GAMMATEXTURE','\x0d\x0a//\x20Connections\x0d\x0a','opacitySampler','POSITION_TEXTURE_TYPE','quaternionInterpolateFunction','_getWebGLTextureType','findIndex','useSmithVisibilityHeightCorrelated','uv4s','leftController','targetRange','fromCharCode','readyState','DIFFUSEY','setAnimationParameters',';base64,','#ifdef\x20MORPHTARGETS_NORMAL\x0d\x0a','_generateMipMaps','_mediaRecorder','RStickXAxis','endSpriteCellID','minimizeInPlace','getCascadeProjectionMatrix','Error','sunPosition','_IdCounter','xmin','setBuffer','_isFromLine','_onDeviceConnected','localMatrix','freeNavmeshData','PREPASS','TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR','Unsupported\x20buffer\x20type','SRGB8_ALPHA8','fallbackTexture',',\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','alpha','TEXTURE_3D','_nodeStack','_processCompilationErrors','useParallax',',\x20parent:\x20','_BaseCache','disposeEffects','_inversedSensibility','get_m_hitNormalWorld','addExcludedMesh','Cos','Oculus\x20Quest','GetStableVersionOfFeature','MAINUV5','Could\x20not\x20find\x20root\x20node\x20in\x20model\x20file.','lowerLimit','debugMode','_activatePlugin','Invalid\x20geometry\x20type\x20','getBoundingBoxRenderer','startSpriteCellID','collision','setInt2','FOGMODE_EXP','isStopping','NEAREST_SAMPLINGMODE','environmentMap','QUALITY_MEDIUM','_updateCacheCalled','getCameraById','FRESNELSEPARATE','_dragging','dot','Failed\x20to\x20load\x20KTX2\x20texture\x20data:\x20','mat4\x20normalMatrix\x20=\x20toNormalMatrix(','disposeBody','Create','customLasterPointerMeshGenerator','_soundLoaded','BackgroundHelper','_changes','_eventPrefix','HP_World_RemoveBody','_doNotChangeAspectRatio','lensFlares','\x20,\x20','_wheelDeltaZ','PBRSubSurfaceConfiguration','image-tracking','blurStep','_directIntensity','elevationReturnTime','COMPRESSED_RGB_S3TC_DXT1_EXT','DETAILED_LOGGING','dependedBy','_bone2Length','getCachedMaterial','_buffer0','_filesToLoad','#define\x20SSR_ATTENUATE_INTERSECTION_NUMITERATIONS','minMesh','PERSPECTIVE_DEPTH_PROJECTION',',\x20speedRatio:\x20','Sound\x20creation\x20aborted.','_albedoTexture','InspectorURL','\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','_updateAnchorWithXRFrame','environmentBrdf','_tmpVectorForPickCompare','needTypeSuffixInShaderConstants','_PivotCached','),\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','_renderVertexBuffers','ARRAY_BUFFER','SHADOWESM2','Instantiate','TIMESTAMP_EXT','maxDepth','_blurX','yPlaneGizmo','teleportationEnabled','addDeviceOrientation','count','PINKY_FINGER_METACARPAL','DIRLIGHT1','BABYLON.LengthBlock','preWarmCycles','o\x20object_','_initialSamplingMode','COMMAND_CLEAR','_scaledDirection','getLength','_useAlternatePickedPointAboveMaxDragAngle','))\x20*\x20(1.0\x20/\x20','is32Bits','_captureGPUFrameTime','meshUVSpaceRenderer','_vectors3','isWebGPU','data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxODAuMTcgMjA4LjA0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6I2UwNjg0Yjt9LmNscy0ze2ZpbGw6I2JiNDY0Yjt9LmNscy00e2ZpbGw6I2UwZGVkODt9LmNscy01e2ZpbGw6I2Q1ZDJjYTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkJhYnlsb25Mb2dvPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iUGFnZV9FbGVtZW50cyIgZGF0YS1uYW1lPSJQYWdlIEVsZW1lbnRzIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05MC4wOSwwLDAsNTJWMTU2bDkwLjA5LDUyLDkwLjA4LTUyVjUyWiIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxODAuMTcgNTIuMDEgMTUxLjk3IDM1LjczIDEyNC44NSA1MS4zOSAxNTMuMDUgNjcuNjcgMTgwLjE3IDUyLjAxIi8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjI3LjEyIDY3LjY3IDExNy4yMSAxNS42NiA5MC4wOCAwIDAgNTIuMDEgMjcuMTIgNjcuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNjEuODkgMTIwLjMgOTAuMDggMTM2LjU4IDExOC4yOCAxMjAuMyA5MC4wOCAxMDQuMDIgNjEuODkgMTIwLjMiLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMTUzLjA1IDY3LjY3IDE1My4wNSAxNDAuMzcgOTAuMDggMTc2LjcyIDI3LjEyIDE0MC4zNyAyNy4xMiA2Ny42NyAwIDUyLjAxIDAgMTU2LjAzIDkwLjA4IDIwOC4wNCAxODAuMTcgMTU2LjAzIDE4MC4xNyA1Mi4wMSAxNTMuMDUgNjcuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iOTAuMDggNzEuNDYgNjEuODkgODcuNzQgNjEuODkgMTIwLjMgOTAuMDggMTA0LjAyIDExOC4yOCAxMjAuMyAxMTguMjggODcuNzQgOTAuMDggNzEuNDYiLz48cG9seWdvbiBjbGFzcz0iY2xzLTQiIHBvaW50cz0iMTUzLjA1IDY3LjY3IDExOC4yOCA4Ny43NCAxMTguMjggMTIwLjMgOTAuMDggMTM2LjU4IDkwLjA4IDE3Ni43MiAxNTMuMDUgMTQwLjM3IDE1My4wNSA2Ny42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtNSIgcG9pbnRzPSIyNy4xMiA2Ny42NyA2MS44OSA4Ny43NCA2MS44OSAxMjAuMyA5MC4wOCAxMzYuNTggOTAuMDggMTc2LjcyIDI3LjEyIDE0MC4zNyAyNy4xMiA2Ny42NyIvPjwvZz48L2c+PC9zdmc+','scalingDeterminant','ATTRIB_TYPE_INT8','.isConstant\x20=\x20','gl_FragDepth\x20=\x20','_getWebVRViewMatrix','_updateIntArrayForEffect','additiveAnimations','depthOfFieldBlurLevel','setIntArray4','ClothImpostor','rotationEnabled','TEXTURETYPE_UNSIGNED_INT','vsub','_remove','Float32Filterable','PREPASS_IRRADIANCE_TEXTURE_TYPE','\x20/\x20(1.0\x20/\x20','GreaterOrEqual','_applyZOffset','DEPTH_TEST_EQUAL','webkitTapHighlightColor','convertToFlatShadedMesh','getPhysicsImpostor','SHADOWLOWQUALITY','depthTexture','generateDiffuseTexture','onAfterReductionPerformed','AudioSceneComponent','optimizeUVAllocation','ReflectionTextureBlock','_renderFrame','_getCanvasContext','_disposeTextureAndPostProcesses','document','_cachedStencilOperationPass','image/ktx2','hitNormalOffset','writeMorphTargetAttributeData','And','warningEnable','position','measuredWidthInMeters','_loadingError','yOptions','supportedCompressionFormats','getParentsRotation','colorLevel','UniformBuffer','getRenderTargetForEye','xyzOut','clearCoatBump','getAbsolutePivotPoint','TEXTURE_LINEAR_NEAREST','_meshExcluded','_updatePhysicsBodyTransformation','onTaskSuccess','_accessibilityTag','ALWAYS','IgnoreTexturesAtLoadTime','upAxis','_IsScene','ASTC10x5Unorm','showLocalAxes','getPoints','currentFrameRate','_targetPosition','LensCenter','_edgeBlur','_softVertexData','exception','SPECULARDIRECTUV','_waitingParentId','isStereoscopicSideBySide','getUniformBlockIndex','sqrt','reflection\x20probe\x20generation\x20for\x20','TEXTUREFORMAT_RED_INTEGER','MAX_COMBINED_TEXTURE_IMAGE_UNITS','R16I','#define\x20IS_STEREOSCOPIC_INTERLACED\x201','XMLHttpRequest','_findIndexInPlaneArray','_markAllSubMeshesAsTexturesDirty','keysRotationOffsetModifierCtrl','getRightTarget','CompareLightsPriority','removeIncludedOnlyMesh','PBRBRDF','ConvertCubeMapTextureToSphericalPolynomial','_muteButton','ppcdrs','weight','_hovered','setReferenceSpaceTypeAsync','STEP_BEFORECAMERADRAW_LAYER','capSubdivisions','LookDirectionRH','_transformMatrix','axisYControlHeight','RG32F','setDefaultQueryExtent','\x20=\x20vec3(0.);\x0d\x0a','createBindGroup','setFloat3','_workingMatrix','includeChildPredicate','vEmissiveColor','Total\x20lights','OPACITYRGB','_getFreeDefineName','toRotationMatrix','useAlphaFromAlbedoTexture','getLOD','parentId','Earcut\x20was\x20not\x20found,\x20the\x20polygon\x20will\x20not\x20be\x20built.','processTrigger','LIGHT1','packingFunctions','STEP_BEFORERENDERTARGETCLEAR_PREPASS','_ownsBuffer','y-axis','defaultHeight','LeftHandedBackwardReadOnly','_orthoRight','moveBack','_forceRebindOnNextCall','paddingMode','\x20output','unfreeze','uploadLevels','PLANAR_MODE','setMatrices','drawArraysInstanced','script','hardwareConcurrency','bc2-rgba-unorm-srgb','.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20','RADIANCEOVERALPHA','RGBA8I','wand.babylon','_SERVER_PREFIX','onclick','useSpecificClearForDepthTexture','rotateWithMotionController','readPixels','bindTexture','lightVxFragmentDeclaration','ondpadup','CrossToRef','dashNb','distortionStrength','HP_World_GetNextCollisionEvent','_clearDepthAttachments','_virtualScene','states','_materialContextUpdateId','PREPASS_NORMAL_TEXTURE_TYPE','14px','_beforeRenderTargetDraw','getRenderingMesh','_linkedWithPrePass','_emit2DArraySampler','unobserve','HIGHLEVEL','_removeCanvas','isDeterministicLockStep','_webSocket','_handleGamepadActions','_drawMode','setTexture','getBoneById','previousMatrixData','\x20could\x20not\x20be\x20loaded','ArrayBuffer','_updateColor3ForUniform','KEYUP','_alive','_physicsPlugin','_drawRenderTargetForegroundWithPostProcessing','_userInstancedBuffersStorage','_sceneDisposeObserver','texture2','set_m_kLST','grainSampler','furLength','_webVROptions','exportWithoutWaitingForScene','markAsAttributesDirty','axisPinchControlRadius','AddUniform','zw\x20','lodLevelInAlpha','_teleportationTime','ClearCoatTextureEnabled','textureProjectionMatrix','highLimitValue','setDensity','updateBodyInstances','_yToUpMatrix','edgesColor','texCoord','_setPrototypeOf','_DetailTextureEnabled','red','LoadAssetContainerAsync','Specular\x20highlights','useSRGBBuffer','_RegexpFindFunctionNameAndType','_GetRightHandedNormalVector3FromRef','PREPASS_REFLECTIVITY','_radiusIsAnimating','iridescence','diagnostic(off,\x20derivative_uniformity);\x0a','_TokenizeSegment','_m2','_useSRGBBuffer','_entropyThreshold','Sign','Project','_renderTargetEncoder','LIGHTING\x20&\x20COLORS','lineWidth','TEXTUREFORMAT_DEPTH32FLOAT_STENCIL8','_reachTargetAlpha','getSubImage','createVideo','shadowMapSampler','_puckImage','getDirectionToRef','isDescendantOf','tabIndex','quaternionInterpolateFunctionWithTangents','_scenes','color4InterpolateFunctionWithTangents','refreshVisibleSize','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','_midtonesExposure','\x20to\x20undefined\x20slot.','fillPoses','wheelXRotateRelative','textureAnisotropicFilterExtension','getAttributeLocationByName','inlineToken','adaptiveBlurKernel','_customUniform','scaleRatio','clearcoatInd','vertexToken','xr_standard_trigger_pressed_max','VIGNETTEBLENDMODEOPAQUE','DefaultNumWorkers','STEP_CAMERADRAWRENDERTARGET_EFFECTLAYER','TransformNormal','_sampleSphere','TEXTURETYPE_HALF_FLOAT','isButton','ApplyPostProcess','getFirstAvailableInput','useMaskFromThicknessTexture','numInstances','groupInInspector','btRigidBodyConstructionInfo','num_components','setEnabled','contrast','_light','MAX_VALUE','vertexElement','An\x20error\x20occurred\x20while\x20calling\x20onDisposeObservable!','_enabled','_disposeTextureCache','_buildPipeline','_alphabet','_cachedStencilReference','https://assets.babylonjs.com/nme/currentScreenPostProcess.png','_updateRotationSpheres','addPipeline','buttonCross','_getComputeShaderCode','createRenderTargetTexture','sint8x2','\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}','BC3RGBAUnorm','FILTER_CLOSEEXPONENTIALSHADOWMAP','_createHardwareRenderTargetWrapper','_materialContext','_computeDeltaFromMouseWheelLegacyEvent','enableInteractions','MarkShell','markAsTexturesDirty','DEPTH_TEST_LEQUAL','IsValid','toLocaleLowerCase','onlyOnce','rebuildAnglesAndRadius','_cachedDepthBuffer','MORPHTARGETS_UV','updateTexture','_captureActiveMeshesEvaluationTime','midtonesSaturation','getNormalsData','];\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}',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20','alphaG','useClonedMeshMap','<no\x20dump>','securitypolicyviolation','updateFloatArray','_emit2DSampler','IDATA','reflectionColor','getStencilBuffer','_FacesMapping','UNMASKED_RENDERER_WEBGL','leftProjectionMatrix','steps','_snapToPositions','distance','.z\x20+=\x200.1\x20*\x20','BABYLON.AnaglyphPostProcess','results','vSpecularInfos',';\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','astc-12x10-unorm-srgb','_randomNoiseCoordinates1','base64,','_load3dlTexture','enableGroundMirror','IDBStorageEnabled','_tmpRotationMatrix','_backfaceForceDepthWriteTransparentMeshes','_fragmentOnly','_updateUInt4ForUniform','We\x20recommend\x20using\x20\x27unbounded\x27\x20reference\x20space\x20type\x20when\x20using\x20\x27immersive-ar\x27\x20session\x20mode','angularSpeedGradients','translateFromPivot','_coordinatesIndex','SerializeMesh','onBeforeExecuteObservable','DRAW_FRAMEBUFFER','textureFromBakedVertexData','loadCubeData','collider','Cannot\x20add\x20an\x20uniform\x20Array\x20dynamically.\x20Please,\x20add\x20it\x20using\x20addUniform\x20and\x20make\x20sure\x20that\x20uniform\x20buffers\x20are\x20supported\x20by\x20the\x20current\x20engine.','mainSampler','Normals','getTangents','enableGroundShadow','LINEAR_Y','renderOutline','Active\x20bones','getShapeType','_teleportationRingMaterial','functionName','forceUpdate','metadata','_indicesCount','_internalMultiPick','intersects','_simplificationArray','style','_rotationMatrix','SHADOWS','getHandByHandedness','_clipToFrustum','_transformFeedbackVaryings','maxSize','_eyeTracking','_shadowLevel','getSoundByName','_currentSceneUrl','_declareOutput','_loadVersionFromDBAsync','_projectionUpdateFlag','_taskState','maxVaryingVectors','.ktx','TRIGGER_TYPE','RGB8','xr-dom-overlay','_lensCenterOffset','colorBase','ImageProcessingPostProcessId','(pointer:fine)','_angularSpeedGradientsTexture','enableFeature','AMBIENT','DepthOnly','rotationGizmoVertexShader','hasSpecificTriggers2','normalize(','arc','.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(','_initialDirection','abort','_cachedEffect','_updateDirectColor4ForEffect','default','NEAREST_MIPMAP_LINEAR','_altKey','Boolean','_transparentSubMeshes','toStringTag','point','rg32sint','\x20=\x20dFdy(','isPrePassCapable','spriteRandomStartCell','STEP_BEFOREEVALUATEACTIVEMESH_BOUNDINGBOXRENDERER','visibleInstances','HDRLuminanceDownSample','_beforeRenderingMeshStage','0.5','_gamepadManager','_numMeshes','_Score','bindViewProjection','addToAxisCache','dataTransfer','_createWhiteTexture','_finalPosition','KEEP','_materialIndexes','timeScale','setHandMesh','_dropHandler','_blendColorsCurrent','lods','_lightSizeUVCorrection','\x20\x20illum\x202','BABYLON.FragDepthBlock','createComputeEffect:\x20This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!','addInstance','Keep','_running','dimensionsAtRest','_tmpContactPoint','_bindUnboundFramebuffer','_currentEffect','BC3_RGBA','fineMeshRenderIndexBuffer','FreeCameraGamepadInput',',\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','ambientFromScene','_localMatrix','fillRenderTargetTextures','_createSkinsAsync','outline','OCCLUSION_TYPE_OPTIMISTIC','MAX','_isScatteringEnabled','MultiPointerScale','getStartSizeGradients','_uboList','BABYLON.ProceduralTexture','scatteringCoefficient','IsSupported','_setReady','getEffect','_startingProcessingFilesCallback','This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!','comments','_writeMask','Dot','unbindEffect','forEach','blurHorizontalSize','_buttonIndexToObservableNameMap','TEXTUREFORMAT_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2','_cachedReflectionVOffset','PrepareUniformBuffer','_clearDepthColor','.mtl','You\x20have\x20used\x20an\x20option\x20other\x20than\x20points\x20with\x20the\x20instance\x20option.\x20Please\x20be\x20aware\x20that\x20these\x20other\x20options\x20will\x20be\x20ignored.','parentCamera','Multiple\x20Render\x20Target\x20support\x20needed\x20to\x20compute\x20object\x20based\x20motion\x20blur','_createDragGradientTexture','Mac\x20OS.+Chrome/72','Fragment_Custom_MetallicRoughness','Scene\x20for\x20CSM\x20Shadow\x20Generator\x20(light\x20\x22','inspectableCustomProperties','PBR','readUint32','_pickWithSphere','_uniformBuffersNames','TransformCoordinates','blurThicknessNumIterations','_fragmentOutputNodes','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(','GLBAsync','refreshBoundingInfo','has','maxAngularSpeed','visibility','_materialMap','MATERIAL_TriangleFanDrawMode','faceCenters','COMMAND_SETINTARRAY4','lightId','_enableSpecularAntiAliasing','_reflectionAmount','PrepareAttributesForInstances','originalPostProcess','addHole','_outputTexture','defaultRenderId','buttonB','MoveScene','shadowMapVertexShader','_setupEnvironmentTexture','profileId','mapABOBtoBAOA','https:/','_totalVertices','manager','Texture_MainDepthStencil_','addFallback','_renderMultiviewToSingleView','_getByTags','.options\x20=\x20','_meshBuilder','new\x20BABYLON.Color3(','element\x20not\x20found\x20\x27','Validation','dbgShowEmptyEnableEffectCalls','_setDirection','aInstancesIndex','_colorGradingEnabled','_getTextureSize','onBeforeRenderMainTextureObservable','.env\x20not\x20supported\x20in\x202d.','_wheelZActionCoordinate','createBindGroupLayout','Error\x20while\x20trying\x20to\x20play\x20audio:\x20','exitPointerLock','Min','onEnabledStateChangedObservable','NothingTrigger','_tmpVector','QUADRATIC','subMeshId','xr_standard_touchpad_pressed_min','_generateNewTouchPointMesh','_tmpAmmoVectorA','PBRMaterial','_numMaxIterations','aVertexNormalIndex','_setTextureState','keysRadiusModifierCtrl','drawBuffers','sampleReflection','unBindMultiColorAttachmentFramebuffer','_ratioOffset','hasHit','fragmentSourceCode','_createSceneAsync','BABYLON.PlayAnimationAction','controllers','_parentNode','font:\x20','oitBackBlend','onRotationSphereDragEndObservable','associatedVariableName','astc-12x10-unorm','ClearCoatBlock','RGBA8Snorm','Minus','\x0aNot\x20Sorted\x20=\x20','HP_QueryCollector_GetNumHits','Clone','xr-standard-thumbstick','DEFAULT_BUFFER_SIZE','DefaultBlurKernelSize','endsWith','SkipRequestModificationForBabylonCDN','_onUseVelocityChanged','OES_texture_half_float_linear','BlackReadOnly','updateFromDevice','directionalConeOuterAngle:\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.','addFloat3','_enableTexturesOffline','extensions','tempTextureRead','NAME_EFFECTLAYER','projectedLightTexture','_lastFrameDetected','loadTexture','STEP_AFTERRENDERINGMESH_PREPASS','isDirectory','_readyToPlayCallback','drawImage','PerturbNormalBlock','MatricesIndicesKind','useInstances','postProcessResize','skyboxTexture','\x20Z:\x20','cameraRenderTimeCounter','createImageBitmap','parameters','followedCamera','_reattachCameraControls','resetRefreshCounter','useCustomUnlockedButton','btTransform','minFilter','meshMap','LINEARALPHAFRESNEL','invertZ','_colorTextureArray','DepthPeelingRenderer\x20-\x20pass\x20#','_shadowsSaturation','.xyz','MODE_SIDEBYSIDE','_rebuildTextures','HOVER','unpressed','_tempVector','_average','renderTargetsRenderTimeCounter','SUBUV_EXTEND','fillDefines','_streaming','_maxSteps','Unsupported\x20filter\x20\x22','layout','targetHost','_wheelZAction','isFragment','useParallaxOcclusion','getWorldExtends','touchCollisionMesh','setMeshToFrame','#ifdef\x20MORPHTARGETS_UV\x0d\x0a','depthOfFieldEnabled','_vaoRecordInProgress','runRenderLoop','offsetTop','RegisterShaderCodeProcessing','switchActiveCamera','btDefaultSoftBodySolver','_onBeforeDrawObserver','domOverlayType','CreateBox','radius','_containerImage','_startMonitoringTime','dispose','_host','CreatePolygon','compatibilityMode','http:','strides','_pointerOverDisableMeshTesting','Active\x20camera\x20not\x20set','performanceMonitor','WebGL','translation','forceNormalForward','_refCount','MAX_SUPPORTED_UV_SETS','_activeLight','_markAllSubMeshesAsMiscDirty','_GetRGBArrayBuffer','let','FRESNEL','63\x5c.0\x5c.3239\x5c.(\x5cd+)',']\x0aNumber\x20of\x20bones\x20=\x20','_normalIndex','_Rayl','conjugateToRef','_nonVRCamera','abs','resolveTarget','updateTextureSamplingMode','lightingInfo\x20info;\x0d\x0a','camASampler','skeletonsEnabled','#define\x20POSITION','dof_threshold','captureAnimationsTime','_prepareSphere','rampSampler','ToHex','_targetScale','addAtIndex','Unsupported\x20texture\x20format\x20or\x20type:\x20format\x20','proceduralTextures','l10','dofDistortion','_checkTextureAlpha','preferredReflectionFormat','maxSteps','reflection','setInt3','getImageWidth','_getAngleBetween','isUserIsMoving','_verifyPointerLock','_creationFlags','getResponseHeader','setMotor','Version','bottomColor','SHEEN_TEXTURE_ROUGHNESS_IDENTICAL','MIDDLE_FINGER_PHALANX_INTERMEDIATE','ccw','_intersectLines','_bufferView','_vertexSourceCodeBeforeMigration','environmentHelperRemovalFlags','originalBitmap','SS_RGBDREFRACTION','refraction','stencilLoadOp','TOUCH','onlyCheckPointerDownEvents','convertToBlob','loop','intersectsTriangle','GEOMETRIC_MEAN','_activePluginsForExtraEvents','vSphericalZX','_bundleListRenderTarget','doNotSyncBoundingInfo','getTriggerParameter','onThumbstickStateChangedObservable','createCanvas','slice','#define\x20','_parentContainer','TEXTURETYPE_UNSIGNED_INT_24_8','_createEffects','getAxisMotorTarget','enableTexturesOffline','gizmoRootNode','category','projectOnPlaneToRef','_nativeInput','face=','_webAudioAnalyser','EdgesRenderer','PlaneMat','limitVelocityDamping','useOwnOutput','loadFile','LoadFromDataString','pbrBlockGeometryInfo','_generateConversionCode','onstop','Trying\x20to\x20bind\x20a\x20null\x20gpu\x20texture\x20or\x20view!\x20entry=','MapToFace','linear\x0a','_samplerName','Error:\x20','_CreateBufferView','astc-10x8-unorm-srgb','anisotropySampler','setRasterizerState','_initTypes','edit','uMousePosition','ALPHA_EQUATION_MIN','cloneMeshMap','WEBGPU','_dragFactor','setSelectionFeature','resolution','));\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','onAudioLockedObservable','diffuseTexture4','samplerInterpolation','colliderMeshes','HDRBaseDepthOfFieldSource','worldPos,','_onBeforeSpritesRenderingObserver','_createRenderBuffer','indirectDrawBuffer','LensChromaticAberrationEffect','vReflectanceInfos','complementZ','_webVRsupported','capturePhysicsTime','_currentLayer','alphaCutOff','cells','_ktx2DecoderOptions','Cuboid\x20frame\x20buffers\x20are\x20not\x20yet\x20supported\x20in\x20NativeEngine.','DepthTexture','BGRA8UnormSRGB','grain','vignetteCentreX','number','_teleportationTarget','NO_LOGGING','RefractionTextureEnabled','endMonitoring','OnLongPressTrigger','DumpTools','REFLECTIONMAP_PROJECTION','_path','getLockstepMaxSteps','_paused','onDragStartObservable','volumetricLightSmoothYPostProcess','uniform1ui','COMMAND_SETDEPTHTEST','strength','_jointsInvisible','DeepCopy','_initialize','_shouldUseHighPrecisionShader','_updateInternalTexture','/babylon.nodeEditor.js','xinput','PrePassDirtyFlag','generic-trigger','decalMap','_delayedOnLoad','CleanBoneMatrixWeights','_reorderLightsInScene','AutoRotation','棱角线','Compose','getHitTestResults','_TextureAndMiscDirtyCallBack','_getWebVRProjectionMatrix','_adjustRoll','_onCollideObserver','keydown','createPickingRayToRef','lightEstimationPollInterval','_uploadCompressedDataToTextureDirectly','getShaderInfoLog','\x20from\x20the\x20remote\x20server:\x20','generic-hand-select-grasp-left','version','_verticalBlurPostprocess2','sourceMin','setDepthFunction','translucencyIntensityTexture','ExtrudePolygon','_tempJointMatrix','Reflection','_TmpVector3','Info','ROUGHNESSSTOREINMETALMAPGREEN','_TmpScaling','levels','enableNormalMorphing','positionUpdated','_updateIntArrayForUniform','_computeParticleTexture','ParticleTexture','METALLIC_REFLECTANCE','HighPerformance','_uniformScalingMesh','RaycastResult','_dummyFramebuffer','_mrtLayout','_fillIndexBuffer','_materialForRendering','NdotV','_babylonScene','_CreateNodeAnimation','COMMAND_DRAW','ShadersStoreWGSL','depthDataFormat','colorMultiply','updateTextureData\x20not\x20implemented.','removePipeline','Direct\x20Clear\x20Coat','geometryBufferConstant','decodeGltfBuffer','_emitterInverseWorldMatrix','onDragEndObservable','.useRadianceOverAlpha\x20=\x20','MeshesSelectionStrategy','particleDestinationGenerator','interaxial_distance','inclination','_shadowMaxZ','setAxisMode','RIG_MODE_NONE','mixMap2Sampler','addSkeleton','connectTo','MAINUV3','_expecting','_shaderPlatformName','_prepareRowForTextureGeneration','updateSize','_startingPosition','globalWorldPos','CreateScreenshotUsingRenderTarget','setEasingFunction','serverAddress','vClearCoatRefractionParams','_floats','onContextMenu','specularTexture','updateTextures','isLoading','oitFrontColorSampler','_metallicReflectanceColor','CreateFromStreamAsync','_useParallax','BABYLON.SkyMaterial','BaseAssetsUrl','_preparePath','MapRead','ANISOTROPIC_TEXTURE','isMultiview','\x20-\x20render\x20target\x20begin\x20pass\x20-\x20internalTexture.uniqueId=','toBlob','useAppend','.x],','_floatTextureType','_CopyBonesTransformationMatrices','_delay','BC5RGSnorm','createOrUpdateSubmeshesOctree','createSceneUniformBuffer','CreateLines','allFallbacksProcessed','MATERIAL_ALPHATESTANDBLEND','_convertToRightHandedSystem','UNSIGNED_INT_2_10_10_10_REV','addChild','xr_standard_touchpad_pressed_max','preScaledHarmonics','GlowLayerVBP1','Setting\x20skeleton\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect','_selectionOctree','handness','oculus-touch-v2-left','INSTANCESCOLOR','https://controllers.babylonjs.com/oculus/','shadowMapPixelShader','title','.babylonUnmuteIcon\x20{\x20position:\x20absolute;\x20left:\x2020px;\x20top:\x2020px;\x20height:\x2040px;\x20width:\x2060px;\x20background-color:\x20rgba(51,51,51,0.7);\x20background-image:\x20url(','wrapR','depthUsage','CrossBlock','furSpeed','_onBeforeBindObservable','_isWebGPU','furSpacing','hdrPostProcess','frameMaxRenderMemoryLength','diffuseTexture5','getMotionType','CYLINDER','The\x20ComputeShaderParticleSystem\x20class\x20is\x20not\x20available!\x20Make\x20sure\x20you\x20have\x20imported\x20it.','INDEX_FINGER_PHALANX_DISTAL','linePivotClone','_emitFunctionFromInclude','computeBoundingBox','removeExternalData','_transparencyMode','isUpdateBufferCreated','deleteTransformFeedback','function','_registerInstanceForRenderId','bindView','RADIANCEOCCLUSION','depthPeelingDepth1','_prepareCylinder','getColorRemapGradients','Inverse','.b;\x0d\x0a','deltaZ','encodeCommandArgAsFloat32','LINEAR_LINEAR','Float32x4','_compilePipelineStageDescriptor','_totalTasksCount','COMPRESSED_3D','\x0a\x09Reflection\x20Probes:','_cachedColor4White','pattern','Refraction\x20intensity','\x27\x20(type=','Scene\x20rendering','VolumetricLightScatteringPostProcess.useDiffuseColor\x20is\x20no\x20longer\x20used,\x20use\x20the\x20mesh\x20material\x20directly\x20instead','PERSPECTIVE_CAMERA','skipNextObservers','DiffuseTextureEnabled','customFillColor','_stepSimulation','BACKSIDE','mspointerlockchange','ORDER_INDEPENDENT_TRANSPARENCY','createTextNode','listener','disableEdgeDistortion','AllDirtyFlag','doNotInjectCode','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}','seed','Use\x20non\x20linear\x20depth','stopAnimation','_imageSource','_onCollisionPositionChangeObserver','lastIndex','.wSwizzle\x20=\x20\x22','updateBoundingInfo','baseColorTexture','etc2-rgb8a1unorm-srgb','_lastFrameTime','responseURL','_markAllSubMeshesAsPrePassDirty','ThinTexture','BABYLON.TriPlanarMaterial','VideoTexture','btCollisionObject','_isCube','getKeys','isBlocking','Render\x20Targets','appendHook','tracked-pointer','sort','LuminanceSteps','#define\x20VERTEXCOLOR','_textureObserver','visibleInInspector','OnPluginActivatedObservable','RotationYawPitchRoll','_reusable','priority',',\x20isInstance:\x20','AngularLines','innerWidth','#define\x20SM_ESM\x20','_mainTexture','_SetAlphaMode','alignVertical','_drag','dof_darken','_absolutePosition','_colors','rigParent','GetAnimatables','getHeadsetImpostor','CLASSNAME','depth24plus-stencil8','lensFlareBlurWidth','shaderLanguage','Sin','bSphereRadiusFactor','isBlocker','BABYLON.ScreenSpaceBlock','getShadowDirection','_primaryColor','_includeOnlyWithLayerMask','GlowLayerHBP1','TEXTURE_CLAMP_ADDRESSMODE','SHEEN','ULNAR_SIDE','setPrototypeOf','onMeshImportedObservable','_AnisotropicTextureEnabled','none','ROTATE_ROW','_deviceEnabledExtensions','lastReturnValue','INDEX_FINGER_TIP','Directional','_cachedSize','_cameraDirectionTemp','POSITION','.bSwizzle\x20=\x20\x22','required\x20feature\x20not\x20compatible','instance','_updateFloatArrayForUniform','_refreshColorGradient','useCloseExponentialShadowMap','DepthClipControl','_vRefractionInfosName','_sourceBuffer','show','SetModelStoreyTransform','ImportMeshAsync','FluidRenderingObject','cTFASTC_4x4','ASTC4x4Unorm','FilterPostProcess','_useUbo','getActiveIndices','storeCameraSpaceZ','INDEX_FINGER_PHALANX_PROXIMAL','keysBackward','updateVector3','timeFactor','bindForSubMesh','Black','waiting\x20for\x20viewer\x20reference\x20space\x20to\x20initialize','\x0a\x09AnimationGroups:','\x20A:','projectionTextureMatrix','_buildSwizzle','_scissorsCurrent','float\x20shadow\x20=\x201.;\x0d\x0a','pbrDebug','ConstraintAxis','_createVolumetricLightPostProcess','^([gimus]+)!','getSamplers','ConvertPanoramaToCubemap','FragCoordBlock','UniqueId','beforeStep','registerBeforePhysicsStep','getLinearVelocityToRef','VRMultiviewToSingleviewPostProcess','customShaderNameResolve','_cachedCameraPosition','computePvs','error\x20initializing\x20worker','_useSceneAutoClearSetup','_injectVertexCode','_handMesh','_tempVector2','sourceEvent','SS_LINEARSPECULARREFRACTION','BABYLON.DesaturateBlock','volumetricLightPostProcess','getEventMask','_lerpButtonTransform','parentInstanceIndex','rgba16sint','onAfterCameraRenderObservable','_vEnvironmentIrradianceName','_pickedGazeColor','Your\x20browser\x20does\x20not\x20support\x20recording\x20so\x20far.','orthoRight','_leftStickAxisX','_enableSceneOffline','_isVideo','updateMatrix3x3','_isCreatedShader','_defines','data:','_environmentTextureIsProbe','getPivotMatrix','_CameraDirection','Photographic','cameraWorldPosition','_previousWorldMatrix','supportSyncTextureRead','_onEndFrameObserver','_dofDarken','_updateDepthInformationAndTextureCPUDepthUsage','uv6','axisXControlHeight','_indexInSceneTransformNodesArray','SetModelTransform','_markAllSubMeshesAsAttributesDirty','allowPvs','baseRotation','_lastNotifiedValue','cascadeBlendPercentage','ClearControllerCache','_trLinesPoints','_arePrePassDirty','_unObserveActiveCameras','.toLinearSpace()','_updateVector3ForUniform','tintThickness','_depthStencilTexture','STEP_EVALUATESUBMESH_BOUNDINGBOXRENDERER','onBeforeShadowMapRenderObservable','setPositions','_inverseSquaredRange','reflectivityOut','NEAR_INTERACTION','loadRawTexture2DArray','createDrawContext','pointerlockchange','_cloned','_uboDeclaration','Force\x20normalization\x20for\x20the\x20worldTangent\x20input','vec4\x20vClipSpacePosition\x20=\x20vec4((vec2(gl_FragCoord.xy)\x20/\x20vec2(1.0))\x20*\x202.0\x20-\x201.0,\x200.0,\x201.0);\x0d\x0a','_eyeTrackingStartListener','txColorTransform','successCallback','_teleportationMode','leftTrigger','LAYERS','_centroidIdx','BILINEAR_SAMPLINGMODE','white','clipPlane5','preventAutoStart','Point\x20Cloud\x20System\x20doesnt\x20contain\x20the\x20Mesh','isMainRender','fromRotationMatrix','a-button','_velocityIndex','factors','_systemValue','uvs','getVerticesData','SkeletonMapShader','kernelMatrix','HP_Body_GetAngularVelocity','_GetPluginForDirectLoad','_drawOnlyOnFirstAttachmentByDefault','depthValues','#define\x20USE_REVERSE_DEPTHBUFFER','vrDisplay','mapped','_updateUInt2ForUniform','_rightHandedSystem','uvs6','renderbufferStorageMultisample','onFootfall','sizeX','_minPitchTan','getFacetPositionToRef','Animation','SLIDER','defaultAxis','//\x20CloudBlockCode\x20FBM','attenuateIntersectionIterations','textureSamples','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','MESH_DETECTION','removePostProcess','vDiffuseInfos','readystatechange','GetTypeFromCharacter','animationSampleRate','merge','FromHexString','floatInterpolateFunctionWithTangents','refractionSamplerLow','_previousStencilState','Extension\x20with\x20the\x20name\x20','views','UnprojectFromTransform','Tangents','maxSimplificationError','_displayGaze','wrapU','renderer','minLimit','sideOrientation','_colorGradientsTexture','_createUpdateVAO','onEndFrameObservable','RGBA8','squeeze','_vertexBufferSize','hResolution','matrixArray','_sourceCode','#define\x20ANIMATESHEET','vignetteEnabled','getPoseMatrix','updateGazeTrackerScale','SHADOWCSM_RIGHTHANDED','conjugate','intersectsPlane','_thicknessEffectWrapper','disposeFramebufferObjects',',\x20targetedAnimations\x20length:\x20','onplaying','PREPASS_DEPTH_INDEX','icosahedron','vLightSpecular','isReflectionProbe','_xOffset','_currentPingPongState','_setRenderTarget','onReachTargetObservable','dbgVerboseLogsNumFrames','_getInvertViewMatrix','_color4','_tmpAmmoQuaternion','Fragment\x20shader:','__occlusionDataStorage','_handlePluginEventBindForSubMesh','Indirect','_jointScaleFactor','getPositionData','.glb','_time','MATERIAL_LineStripDrawMode','leftStick','_setDefaultAutoExtendShadowProjectionMatrix','immersive-vr','_isMonitoring','LineStripDrawMode','_scaledUpdateSpeed','\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','#define\x20CUSTOM_VERTEX_UPDATE_NORMAL','position2d','twgsl\x20is\x20not\x20available.','_epsilon','_colorGradingWithGreenDepth','Unknown\x20animation\x20group\x20loading\x20mode\x20value\x20\x27','LineLoop\x20is\x20an\x20unsupported\x20fillmode\x20in\x20WebGPU','reflectivityThreshold','ORTHOGRAPHIC_CAMERA','BABYLON.Matrix.FromArray([','_diffuseTexture7','_renderingGroups','_defaultSampleCount',')\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(','blurDepthMaxFilterSize','_samples','_GetRGBAArrayBuffer','id_length','customControllersRepositoryURL','addSound','changed','_ssrPostProcess','TEXTURE_NEAREST_LINEAR_MIPLINEAR','Unable\x20to\x20load\x20the\x20particle\x20system','NAME_PROCEDURALTEXTURE','_cachedReflectionCoordinatesMode','_fetchResult','middle-finger-metacarpal','.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20','_FresnelEnabled','Unable\x20to\x20load\x20','_getEffectiveTarget','breakDistance','agentGoto','multimaterial','_thicknessClearColor','waveHeight','vThicknessParam','userMassProps','disableEdgesRendering','cobv','OneMinusConstant','SHADOWCSMUSESHADOWMAXZ','ySwizzle','webkitRequestFullscreen','WithinEpsilon','vrMultiviewToSingleview','.xy\x20/=\x20','outCellStartOffset','Created','_meshesWithPoseMatrix','_targetScaling','useAutoMicroSurfaceFromReflectivityMap','_cullFace','_setTarget','DIFFUSEDIRECTUV','poleTargetPosition','_createInternalTexture','pbrHelperFunctions','_computeLength','_useTextureToStoreTargets','sizeZ','GetAvailableFeatures','_spritesRenderTime','facetParameters','RGB9_E5','_alpha','nameToDescribedTrajectory','CLIPPLANE','_animate','_useVelocity','STEP_POINTERMOVE_SPRITE','capacity','useEmissiveAsIllumination','vPrimaryColor','SceneSerializer.removeAllFromScene:\x20The\x20Asset\x20Container\x20hierarchy\x20is\x20not\x20valid.','DONE','PointerUp','_intersectsWithSphere','_cachedUAng','_rttRenderPassWrapper','getElementsByTagName','microSurfaceSampler','\x20=\x20normalize(','_distortion','worldAxisForFileX','renderingGroupId','vertexIdxForBones','_setParticleSizeForRenderTargets','STENCIL_OP_FAIL_Z_DECR','getAxisMotorType','SerializeBuffers','onGeneratedObservable','onAfterSpritesRenderingObservable','removeSizeGradient','leftHandedSystemMeshes','preloadControllerMesh','_extensionsPostExportMaterialAsync','_chromaticAberration','SKYBOX_MODE','_addSizeOptions','_gamepadSupport','_updatePosition','getAspectRatio','addFloorMesh','R32Sint','KHR_materials_sheen','_closestFace','down','_passIdForDrawWrapper','_TargetTransformMatrix','_CleanBoneMatrixWeights','setPreTransformMatrix','emitRate','SS_SCATTERING','iridescenceThicknessTexture','_getTransformInfos','https://cdn.babylonjs.com/Assets/audio.png','bakeVertexData','bindEyePosition','_manifestVersionFound','destroy','requestHitTestSourceForTransientInput','life','Input','rootNode','_onError','partitioningSubdivisions','emissiveFresnelParameters','vRefractionPosition','_identifyBorder','sampleType',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vTintColor\x20=\x20vec4(','wasmUASTCToRGBA_SRGB','worldInformation','tllines','overrideMaterialSideOrientation','_hasTexturesPresent','#if\x20NUM_BONE_INFLUENCERS>0\x0d\x0a','toGammaSpaceToRef','\x20G:','HierarchyIssue','Float32x2','setEmitterAsSphere','_setBackgroundState','COMMAND_SETTEXTUREANISOTROPICLEVEL','_boundBuffersVertexArray','copyAnimationRange:\x20not\x20same\x20rig,\x20missing\x20source\x20bone\x20','materialContext','ParseProperties','LINEAR_Z','hasBoundingInfo','tags','luminance-alpha','_isMulti','UV2','clearCachedVertexData','PASTE','snorm8x4','_currentNonTimestampToken','rigPostProcess','hdrAutoExposure','COMMAND_SETFLOATARRAY3','[Reflector]\x20Received\x20client\x20message:\x20','snapPointsOnly','Unable\x20to\x20provide\x20information\x20for\x20PointerInput.Move.\x20\x20Try\x20using\x20PointerInput.Horizontal\x20or\x20PointerInput.Vertical\x20for\x20move\x20data.','uvsIn','_createNodeMapAndAnimationsAsync','keysRadiusModifierAlt','_unregisterDevice','btRigidBody','useSpecularGlossinessInputEnergyConservation','DXT3','_uintIndicesCurrentlySet','onMultiMaterialRemovedObservable','addAnimationGroup','pbrVertexShader','cTFBGR565','setTotalMass','vIridescenceInfos','getUniforms','_updateDragPlanePosition','OnEveryFrameTrigger\x20can\x20only\x20be\x20used\x20with\x20scene.actionManager','MATERIAL_LineListDrawMode','rolloffFactor','rotationSensibility','furAngle','specularPower','_IndividualBabylonFileParsers','_imageTrackingResults','BUFFER_CREATIONFLAG_WRITE','CircleOfConfusionPostProcess','_addCustomEffectDefines','_prefiltered','_blockCounter','skipCodecCheck','cameraDirection','yAxis','rayLength','onVRRequestPresentStart','_originalTrackingRequest','stride','POINTING_POSE','StorageBinding','hpBodyId','orthoTop','xr-button-overlay','astc-8x5-unorm','_ReadStringLine','requiredLimits','_CleanMatricesWeights','touchChanged','colorRemapGradients','xrInput','modelMeshInstancesIndexArrayBuff','maximizeInPlace','_key','normalW','clientWidth','CurrentScreen','WebXRControllerMovement\x20feature\x20requires\x20\x22xrInput\x22\x20option.','R8Format','error_msg','_isSafari','_bufferViewArray','neither\x20controller\x20','lastSecAverage','BILLBOARDMODE_Y','_globalHue','IsBase64','_endpoints','vSpecularColor','_inputTextureColorIsInGammaSpace','_rotateRelative','applyDisplacementMapFromBuffer','trackPosition','valueNodeName','middle-finger-phalanx-proximal','textureRelativeUrl','.jpg','applyForce','_targetIndex','R8Unorm','getCollisionShape','parse','addRigidBody',',\x200.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','little_tip_','dpdx','copyFromPoints','xrTransformation','_SubstitutionCost','blurMaxFilterSize','wrap','setInt8','unregisterAfterWorldMatrixUpdate','Vertex','VRDeviceOrientation','RGBA16UI','_parallaxScaleBias','_specsVersion','FromValuesToRef','colorBufferFloat','MESH','ambientOcclusionForDirectDiffuse','2d-array','RG8Unorm','requiredFeatures','HP_Constraint_SetAxisMotorMaxForce','currentRefreshId','ArcSin','Home','Src','_lastUseSpecular','changeTiles','_setUniqueId','HDRLensFlare','enablePosition','fadeOutDelay','compilationString','_mrtAttachments2','axisMeshNames','disableAttributeByIndex','verticesCount','UVKind','mainComponentOnly','generatePhysicsBody','TEXTURE_FILTERING_QUALITY_MEDIUM','_computePrimaryColorFromPerceptualColor','_getCorrectLoopMode','_getDescendants','TEXTURETYPE_UNSIGNED_SHORT_5_5_5_1','_shapeColors','Data\x20is\x20undefined','TEXTURETYPE_UNSIGNED_SHORT_5_6_5','_internalPick','loadAssetContainerAsync','useBillboardPosition','Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20call\x20this\x20method.','HP_Body_SetAngularDamping','HDRPass','_emptyCubeTexture','TransformCoordinatesToRef','.r\x20=\x20(1.0\x20-\x20','XRHitTestWithSelectEvent','_isNodeInContainer','HP_World_Create','_buildAccessor','UseSerializedUrlIfAny','BABYLON.SetParentAction','unpressedNodeName','_updateParameters','INTENSITYMODE_AUTOMATIC','getMeshByName','_cachedMaterial','OnInitialized','customVRButton','invisible','collide','QUERY_COUNTER_BITS_EXT','SS_TRANSLUCENCY','_raiseOnChange','_attachScreenRayMode','vrDeviceOrientationCameraMetrics','_updateDevice','targetConnectionName','beginning','customIsReadyFunction','onTrackpadChangedObservable','reflectionProbes','preScaleForRendering','isoVecsBAOA','vectors3Arrays','_datasetMeta','virtualJoystick','onBeforeStepObservable','Timer\x20already\x20started.\x20Please\x20stop\x20it\x20before\x20starting\x20again','menu','destroyed','depthRTWrapper','preStep','IsSessionSupportedAsync','GetComponentMaterialId','getNumLevels','https://assets.babylonjs.com/particles','adjacentFaces','computeReflectionCoordsPBR','_min','snapDistance','fallOff','keysHeightOffsetModifierShift','supportUniformBuffers','\x0a#define\x20LIMITVELOCITYGRADIENTS','BABYLON.FineDepthMaterial','depthTextureExtension','verticesStart','_getGlAlgorithmType','_reductionSteps','maxDecibels','BABYLON.MatrixTransposeBlock','normalizeFromLength','TransposeToRef','body','_onAfterUnbindObserver','shadowMinZ','_curve','Plugin\x20\x22','brightPassPostProcess','datasets','Unsupported\x20pixel\x20format!','CustomImpostor','UV\x20scale','TEXTUREFORMAT_RGB','WebGL\x20context\x20lost.','needRebuild','prevViewProjection','_tick','addLifeTimeGradient',':\x20\x22scene\x22\x20is\x20not\x20defined\x20for\x20Babylon\x20texture\x20','_enableInteractionOnController','_currentIndexBuffer','_paddingValue','#define\x20LOGARITHMICDEPTH','hardBindForSubMesh','_virtualScenes','wasmBinaryUrl','addTrack','STEP_AFTERCAMERAPOSTPROCESS_LAYER','instancesBuffer','SCENELOADER_NO_LOGGING','isPBR','Load','_applyExtensions','_initializeRenderTarget','pickingEnabled','Please\x20provide\x20a\x20valid\x20.babylon\x20file.','vDetailInfos','createFramebuffer','_subSurfaceConfiguration','emitterSphereMaterial','_vectors4','_subEmitters','_mustUnrotateFixedNormals','reflectivitySampler','passCube','hasMatricesWeights','useSunPosition','texture-compression-etc2','adaptScaleToCurrentViewport','bindBuffersDirectly','bloomBlur','BUFFER_CREATIONFLAG_VERTEX','isAnInstance','bindVertexArray','_blendConstants','emissiveRightColor','_webgpuColorFormat','_initialStartSpriteCellID','\x20=\x20clamp((','connectedPivot','onExitingVRObservable','_ratio','_detachController','Error\x20updating\x20gamepad\x20','submit','_quadraticBezierCurve','emissiveSampler','TextureDirtyFlag','onBackgroundStateChangedObservable','height_','arrowMesh','triangleCount','_velocity','diff','_elevationReturnWaitTime','lightFragment','true','layerType','SS_USE_GLTF_TEXTURES','rotate60About','applyVerticalCorrection','_boxBlurPostprocess','noiseTexture','wasmUASTCToBC7','Animations','midStep','setMassProperties','_autoFixFaceOrientation','PrepareDefinesForMergedUV','bc5-rg-snorm','needWorldViewProjectionMatrix','parallaxScale','\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','pinchToPanMaxDistance','NEAREST_LINEAR','CustomParticleEmitter','_createMainTexture','userInfo','minimumDistance','distortionSampler','_ComputeSides','_propStore','postExportTexture','_PrePassDirtyCallBack','_afterCameraPostProcessStage','matrixData','setShapeFilterMembershipMask','_detectedMeshes','_autoCalcDepthBounds','setActiveCameraByName','drawOnlyOnFirstAttachmentByDefault','enableChildrenConditions','updateGeometry','NegateBlock','onBeforeShadowMapRenderMeshObservable','microSurfaceSamplerMatrix','Uint32',',\x20effect.name.fragment=','audioEngine','FilesToLoad','_circleEase','otherImpostors','tbnBitangent','vRefractionSize','setDepthBias','webkitpointerlockchange','lightDisposed','clearcoatOut','_onBlur','instancesPreviousData','The\x20serialization\x20object\x20may\x20not\x20contain\x20the\x20proper\x20base64\x20encoded\x20texture\x20data!\x20You\x20should\x20use\x20the\x20SerializeAsync\x20method\x20instead.','concatWithNoDuplicate','setColor3Array','indexParameters','preserveDrawingBuffer','onPrePointerObservable','baseTexture','Radiance\x20over\x20alpha','autoCloneTransformation','\x22\x20already\x20added\x20to\x20the\x20material\x20\x22','onEyeTrackingStartedObservable','_pointerBlurEvent','createDirectionalLightSource','pipeline','Now','_currentResult','borderLimit','customUtilityLayerScene','FORMAT=32-bit_rle_rgbe','_callbackPluginEventHardBindForSubMesh','LavaMaterial','inertialPanningY','_disposeBlurPostProcesses','resetLastAnimationTimeFrame','http','chromaticAberrationEnabled','reject','_rootNode','fineSelect','createCommandEncoder','Sampler\x20\x22','_setLaserPointerColor','Fragment_Custom_FINALCOLORCOMPOSITION','vSphericalYY_ZZ','remapF0OnInterfaceChange','modelId','BackwardCompatible','vEyePosition','updateCache','setFixedTimeStep','sittingToStandingTransform','bottomBaseAt','_spectatorMode','_cachedAngularSensibility','_textureVertexStride','SHEEN_ROUGHNESS','AddFlare','vDecalInfos','backFaceCulling','StandardReflectance90',',\x20materialContext.uniqueId=','force','limitVelocityGradientTexture','ASTC12x12UnormSRGB','setTranformFeedbackVaryings','Unsupported\x20Vertex\x20Buffer\x20type:\x20','isInGammaSpace','_depthSortParticles','TOUCHPAD_TYPE','_DEPTH_CLEAR_VALUE','blurDispersionStrength','pivotMesh','Scaling','_highlightsThreshold','TEXTURE_LINEAR_NEAREST_MIPNEAREST','recordIndexBuffer','Greater','panningOriginTarget','anisotropy','diameterTop','BABYLON.ColorMergerBlock','leftPreViewMatrix','_depthPeelingRenderer','applySkeleton','#ifdef\x20INSTANCES\x0d\x0a','_shadowMap2','AbsoluteFpsStrategy','depthCullingState','direction','r32float','_RightHandedBackwardReadOnly','SetMaterialColor','_onVrDisplayPresentChange','bindDrawBuffers','dispatchWhenReady','buffer','Reading\x20cubemap\x20faces\x20is\x20not\x20supported,\x20but\x20faceIndex\x20is\x20','useAlbedoToTintTranslucency','NEAREST_MIPMAP_NEAREST','useAutoRotationBehavior','_attachPointLocalOffset','\x20=\x20smoothstep(','Roughness','Absolute\x20FPS','UseOnlineRepository','isConnectedInVertexShader','_registerTempVariable','Result','applyGravity','SCENELOADER_DETAILED_LOGGING','discBuilder','LIGHT_FALLOFF_PHYSICAL','_getPointerSelectionDisabledByPointerId','RotateRelative','_calculateSize','_stencilFrontPassOp','GenerateTexture','ForceSerializeBuffers','targetProperty','getCascadeViewMatrix','fragmentStage','xr-standard-trigger','_GlobalId','!defined(UNLIT)\x20&&\x20defined(REFLECTION)\x20&&\x20defined(SHEEN)\x20&&\x20defined(ENVIRONMENTBRDF)','getBodyRestitution','LStickYAxis','depth-sensing','vec3\x20geometricNormalW\x20=\x20','_delta','attenuateIntersectionDistance','\x20*\x20','_bodyMeshes','_Fallbacks','_TextureParser','MatrixTrackedMatrices','_timeElapsedQueryEnded','_createDefaultTargetMesh','_updateForDualEyeDebugging','boundingBoxGizmoEnabled','attribute\x20','WEBGL_debug_renderer_info','removeTask','BuildTuple','hasRenderTargetTextures','ConstraintAxisLimitMode','Last\x20pole\x20used','https://controllers.babylonjs.com/vive/','_refreshDescription',',\x20animation[0]:\x20','worldPosition','removeEmitRateGradient','COMMAND_SETINTARRAY2','_gpuFrameTimeToken','_tasks','No\x20constraint\x20type\x20or\x20options.\x20Constraint\x20is\x20invalid.','MotionBlurEnabled','NormalizeRadians','transformedUV','_pickedLaserColor','_isMaterial','.dds','_hdr','_skyboxTexture','_mainRenderPassWrapper','getTextureWidth','_bloomThreshold','_blendingFactor','uniform2ui','_isXboxOnePad','.useParallaxOcclusion\x20=\x20','outerGlow','ALPHA_PREMULTIPLIED_PORTERDUFF','mainSoundTrack','_bias','clipPlaneFragmentDeclaration','useAlphaForPicking','devicePixelRatio','modelIndexOffsetStart','_SetRenderingGroupId','renderList','vector3InterpolateFunction','SetParentAction','_autoTransitionRange','_updateButtons','setFloat','hoverInteraction','tileSize','_initializeContextAndSwapChain','movePOV','MORPHTARGETS_NORMAL','setStencilOperationDepthFail','Reflect','startAngle','_blurY','_enableVelocity','needWorldViewMatrix','physicsImpostor','\x0a#define\x20ANIMATESHEETRANDOMSTART','unorm16x2','_t0','_prepareWorkingCanvas','rebuildMesh','_updateGizmoRotationToMatchAttachedMesh','AMBIENTINGRAYSCALE','exponent','get_m_materials','SHADOWPCSS0','GET','isRGB','.babylonVRicon\x20{\x20position:\x20absolute;\x20right:\x2020px;\x20height:\x2050px;\x20width:\x2080px;\x20background-color:\x20rgba(51,51,51,0.7);\x20background-image:\x20url(','wrapPointer','Instance','vClipPlane2','removeGeometry','getBaseMatrix','requestPermission','GetBottomPlaneToRef','setStencilFunctionMask','getDeterministicFrameTime','_ownerBlock','_sharedGizmoLight','ambientColor','_postProcessesSourceForThisPass','Invalid\x20kind\x20\x27','TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT3','useSphericalHarmonics','#define\x20BILLBOARDMODE_ALL','_removeDrawWrapper','_highPrecisionShadersAllowed','setState','detachPostProcess','MessageLogLevel','_hoverColoredMaterial','initWebVR','scaleToRef','_updateGizmoPositionToMatchAttachedMesh','Sequences\x20longer\x20than\x20','sleep','onButtonStateChangedObservable','x\x20is\x20not\x20an\x20integer,\x20floor(x)\x20used','rcConfig','gamepaddisconnected','src','#define\x20STROKE\x20\x0a','length','uv6s','_frameData','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(','writeOutputs','ALPHA_DISABLE','\x0aBad\x20Bone\x20Indices\x20=\x20','projectToRef','PBRMetallicRoughnessBlock','LITTLE','CAP_ALL','getWorldPointerRayToRef','_cachedStencilOperationFail','parallelShaderCompile','_transformedDirection','movementSpeed','innerType','forceControllerProfile','_features','.b\x20*\x20','vSphericalX','usagePreference','CreateSkeletonMapShader','diffuse1Infos','onFirstStepDetected','MatricesWeightsExtraKind','_setupSkyboxReflectionTexture','applyRotationQuaternionInPlace','onRebuildCallback','reference','waterColor','cullingStrategy','deltaTime','\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','Sprites','center','_dofMerge','SQUEEZE_TYPE','EASINGMODE_EASEIN','_oneGamepadConnected','_mesh','Not\x20exporting\x20node\x20','setRestPose','TEXCOORD_0','_nonUniformScaling','size','ACTION_OnEveryFrameTrigger','HingeJoint','_initCache','_projectionTextureProjectionLightMatrix','_CreateBlocks','_prefilterInternal','faceIndices','alwaysSelectAsActiveMesh','lensCenterOffset','_interactionsRequested','setPrePassRenderer','getAbsolutePivotPointToRef','instantaneousFrameTime','Unorm8x4','perturbedNormal','#define\x20COLORGRADIENTS','bumpTexture','onMeshLoadedObservable','getCustomEffect','STARTED','isWorldMatrixCameraDependent','setEnabledScaling','setNormals','mipmapCount','Options','_glslang','_CreateEvent','phi','_getImageData','linePivot','asArray','onlefttriggerchanged','webgl2','onAnimationFileImportedObservable','movementDirection','buildBoundingInfo','onButtonDown','_subdivisionsX','_updateMatrix3x3ForUniform','encodeCommandArgAsUInt32','_recordVertexArrayObject','SPOTLIGHT','_wheelEventName','extents','_targetedAnimations','_onVRDisplayChanged','observers','_ColorCurvesParser','_bundleList','Constant','_canUseTextureForBones','_depthClamp','runInXRFrame','decalMatrix','buttonLeftStick','_materialForRenderPass','_colorRemapGradients','velocitySampler','_shaderId','imageProcessingPostProcess','CenterToRef','sourceZ','enterExitUI','vec3\x20tbnTangent\x20=\x20normalize(','removeEntry','sceneprePassRT','sourcePlane','deltaT','\x20\x20Ke\x20','_CreateCameraMesh','cutoff','depthFunc','INTENSITYMODE_LUMINOUSINTENSITY','_offsetsCache','billboard','insertionCosts','\x20=\x20vec2(0.,\x200.);\x0d\x0a','scale(0.0001,\x200.0001)','timeEnd','getColorToRef','_worldMatrixDeterminantIsDirty','\x20=\x20vec4(','_eventInfo','\x20=\x20inverse(','getStencilFunctionMask','PREMULTIPLYALPHA','hasLoadedData','_createTextureAndPostProcesses','HDR\x20Bad\x20header\x20format,\x20no\x20size','sharedNodes','CustomRequestHeaders','FLOAT','afterCameraRender','_depthClearColor','gpuUpdateParticles','setTransparencyShadow','targets','PREPASS_IRRADIANCE_INDEX','.aSwizzle\x20=\x20\x22','drawDebugCanvas','_updateUInt3ForUniform','contacts','_layoutCache','R32I','pinchZoom','getIsInstanced','SrcAlpha','STENCIL_OP_PASS_Z_DECR','teleportationCircleMaterial','NonFiltering','getExtension','setSourceTexture','attachedNode','UV5Kind','buttonOptions','removeBehavior','_callbackPluginEventBindForSubMesh','toString','instanceColor','CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY','diffuseInd','shadowDepthWrapper','ACTION_OnKeyUpTrigger','WEBGL_compressed_texture_es3_0','_mrtFormats','_bumpAffectsReflection','keysRadiusIncr','GAMMADIFFUSE','_worldTransform','isFrozen','_setPointAtData','\x0d\x0avoid\x20main','_currentVelocity2','isOGGsupported','_refractionIntensityTexture','_tlLinesPoints','FILTER_POISSONSAMPLING','_occlusionDataStorage','FollowCameraPointersInput','ShowLoadingScreen','HP_Constraint_GetAxisMinLimit','#define\x20FLUIDRENDERING_DEBUG','setMatUp','ALBEDO','keysReset','\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','distanceAwayFromBottomOfFace','toNormalMatrix','_multiRenderAttachments','textureLOD','SetCorsBehavior','_GetVertexInputDescriptorFormat','_pointerDownEvent','quaternion','CLEARCOAT','fine','cap','_tmpAmmoConcreteContactResultCallback','CopySrc','_particlesRenderTime','_pickInfo','_uint32s','textureMode','_updateIntForEffect','Minimize','darkness','FromFloatsToRef','_processLateAnimationBindings','Uint32x2','_primaryColorShadowLevel','_finalEffectWrapper','brightness','_defineProjectionName','\x20=\x20sin(','updateInt4','_tmpContactImpulse','faceIndex','THUMBSTICK_X','json','TEXTUREFORMAT_COMPRESSED_RGBA_ASTC_4x4','BONETEXTURE','transitionend','#define\x20SM_DIRECTIONINLIGHTDATA\x20','_attachedNodeChanged','_cachedWheelPrecision','queryCounterEXT','onCanvasFocusObservable','NAME_SPRITE','_parameter','detachElement','BoneWeightShader','_useModelMaterial','initializeSessionAsync','textureHalfFloat','Construct','_beforeXRSelectListener','dataStoreObject','stencilState','_frameMap','immersive-ar','TRIANGLES','BABYLON.ReflectionBlock','BUTTON_TYPE','particles','_PrepareAnimation','_triggerParameter','FRAGMENT_SHADER','useStablePlugins','jointMeshes','onMainButtonStateChangedObservable','_setDPadValue','_numBonesWithLinkedTransformNode','Int','getGPUFrameTimeCounter','r8unorm','squeezeComponent','_addCameraPointerObserver','wasmBinary','unshift','parentBoneIndex','deletionCosts','Properties','WebVR\x20is\x20deprecated.\x20Please\x20avoid\x20using\x20this\x20experience\x20helper\x20and\x20use\x20the\x20WebXR\x20experience\x20helper\x20instead','_DownReadOnly','shadowLights','SS_ALBEDOFORTRANSLUCENCYTINT','_scbiMin','\x0a\x09Skeleton\x20','PrepareDefinesForLight','RGB8_SNORM','_positions','preview.babylonjs.com','kind','MaxActiveMorphTargetsInVertexAttributeMode','_autoClearDepthStencil','hasTexture','_mustUpdateBlendColor','Fragment_Before_Lights','HDRTextureAdder','FOGMODE_NONE','#define\x20SSR_ATTENUATE_SCREEN_BORDERS','_internalTexturesCache','textureInfoName','shadowMapVertexExtraDeclaration','_vector2','no\x20controller\x20requested\x20was\x20found\x20in\x20the\x20available\x20controllers\x20list','track','_createNewBuffer','nodeMaterial','_normalBias','applyStencil','nooutput','inputsAreExclusive','\x20=\x20step(0.5,\x20','Incompatible\x20material\x20mode','_ShowLoadingScreen','profiles','edgematch','_cachedQuaternionRotationZ','_renderList','requestPointerLockOnFullScreen','_debugInsertMarker','HP_Constraint_GetCollisionsEnabled','updateTextureWrappingMode','_vertexUrl','leftHMatrix','init','onCollide','getAbsoluteTransform','DecodeBufferToMesh','_cloneRenderTargetWrapper','_renderPostProcesses','Turning\x20post-processes\x20on/off','RotationFromAxis','buttonL1','_wheelXActionCoordinate','_renderForShadowMap','topColorAlpha','_preActivateId','_normals','CancelOperatingTransform','_indexBuffer','_useRenderPasses','blurDownsample','values','rgbOut','_reflectionMatrixName','colorAttachments','_isSupported','HP_Shape_SetDensity','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT','BC5RGUnorm','syncIterations','_sensitivity','ShowWGSLShaderCode','externalTextureSamplerBinding','lightVxUboDeclaration','_animationType','_createInspector','_vNormalWName','needsImageProcessing','invertY','UV3','frontUVs','#define\x20VELOCITY','parallaxOcclusion((invTBN\x20*\x20-viewDirectionW),\x20(invTBN\x20*\x20normalW),\x20vBumpUV,\x20vBumpInfos.z,\x20','_cachedForward','PointInTriangle','_PhysicsImpostorParser','_onMouseMove','_detachHand','isView','REFLECTANCEDIRECTUV','margin','getAttribLocation','_GenerateDefaultHandMeshRigMapping','DETAIL','.sourceRange\x20=\x20new\x20BABYLON.Vector2(','ring_proxPhalanx_','_currentTarget','bc1-rgba-unorm','_IsProceduralTexture','_ondpadup','_delayInfo','rgbdEncode','glFormat','refractionSampler','_drawRenderTargetPredicate','fragment','Switch','_buttonCircle','_deactivatePointer','.x\x20+=\x200.1\x20*\x20','fragmentToken','_externalData','OnLeftPickTrigger','loadedAnimationGroups','IsExternalTexture','Setting\x20updateGizmoRotationToMatchAttachedMesh\x20=\x20false\x20on\x20scaling\x20gizmo\x20is\x20not\x20supported.','hasPointerCapture','xr-walking-locomotion','$1/','.g\x20*\x20','BOX','addEffectConfiguration','multiplyToArray','BUMPAFFECTSREFLECTION','randomTextureSize','removeFloorMeshByName','loadOp','_raw','TotalLightsStrategy','registeredComponents','_lodTextureHigh','_bone1Length','directIntensity','_lodScale','attachableNodes','_absoluteTransform','loadingError','fogDensity','uniform2fv','_joystickPreviousPointerPos','postExportMaterialAdditionalTextures','_AllDirtyCallBack','setStencilBuffer','_plus90X','QueryResolve','updateWorldTrackingState','createFallbackVRDeviceOrientationFreeCamera','\x20=\x20vec3(','dragMesh','head','xrCamera','scaleInPlace','addTransformNode','Less','NLerpBlock','xr_standard_touchpad_yaxis_touched_value','GeometryBufferRenderer','_stateDirtyLowestIndex','onAfterEnteringVRObservable','_scalingDeterminant','_onFullscreenChange','SphereImpostor','angularSpeedGradientSampler','_easingFunction','createConeEmitter','getRenderLayers','ExpandRGBDTexture','Meta','define','ScaleIn','No\x20Particle\x20support\x20in\x20OIMO.js.\x20using\x20SphereImpostor\x20instead','vSphericalL22','BUMPX','isCube','DEFAULT_CASCADES_COUNT','cylinderBuilder','colorGradients','invProjectionMatrix','readEntries','aimTransform','depthClearValue','METALLIC_REFLECTANCEDIRECTUV','setRawData','loadedTransformNodes','worldParentNode','Fract','PickWorldPosition','clipPlane','Render','getTracks','unregisterManager','_blendBackEffectWrapperPingPong','_axis','addPostProcess','_setTextureWrapMode','detail','_blurScale','GetAllId','targetPosition','#define\x20pbr_inline','@-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}','VertexOutput','BoundingBoxRendererBack','select','clipPlaneTransform','FIXED_EQUIRECTANGULAR_MIRRORED_MODE','forceBindGroupCreation','STEP_BEFORECAMERADRAW_PREPASS','_isReady','Task\x20is\x20done,\x20error\x20executing\x20success\x20callback(s)','_vignetteEnabled','attachElement','\x20=\x201.\x20-\x20','restoreRoll','SlerpToRef','GetOperatorName','setVertexBuffer','_defineSkyboxName','_Cache','refractionIntensityTexture','_activeMesh','Sound','_onApplyObserver','_drawWrapperBack','GetCurrentVisibleModelId','Round','BABYLON.VectorMergerBlock','_onBeforeDrawPhaseObserver','getAngularDamping','flat','normal','Premultiplied','.a;\x0d\x0a','Anchors\x20not\x20enabled\x20in\x20this\x20environment/browser','_linesNormals','_bufferManager','_postProcessRenderPipelineManager','setCameraRigMode','_onGamepadConnectedObserver','Hemispheric','_uvs','BaseTexture','backgroundColor','createRenderPipeline','baseColor','Abs','_animationMap','updateFloat3','removeExcludedMesh','LoadScriptAsync','angles','visibleModelBox','_createSSAOPostProcess','_useFixedThickness','refractionCubeSampler','_linkedTransformNode','sources','itemLength','sceneCenter','_idealKernel','NUM_BONE_INFLUENCERS','_uniformLocationPointer','getClosestPoint','SHADOW3','controllerType','_setColorStates','_cachedIndexBuffer','_bone2Ang','_gl','settings','onAfterBlurObservable','MULTIVIEW','pow','_queryCollector','_effectIntensity','oldPos','_textureCreatedInternally','getImageTranscodedSizeInBytes','_unObserveRenderList','parentElement','directLoad','COMPRESSED_SRGB_S3TC_DXT1_EXT','\x20from\x20scene.','_rotationLeftAsked','onBeforeSpritesRenderingObservable','_afterRenderTargetPostProcessStage','_UpdateSelectionTree','HEIGHTFIELD','_InverseFromVec','lightSources',')\x20discard;\x0d\x0a','generateCode','getVertexBuffers','_isReadyCustomDefines','Cannot\x20Levenshtein\x20compare\x20Sequences\x20built\x20from\x20different\x20alphabets.','\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','blendColor','\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}','_renderAlphaTestSorted','_realTimeFiltering','_farInteractionFeature','_getImpostorHitData','getImageTrackingResults','COMMAND_DELETEVERTEXARRAY','CustomRequestModifiers','ORTHO_DEPTH_PROJECTION','release','vMicroSurfaceSamplerInfos','_RequestPointerlock','supportDepthStencilTexture','_animationLoopCount','_speedRatio','onAfterShaderCompilationObservable','Invalid\x20morph\x20target.\x20Target\x20must\x20have\x20positions.','THIN_INSTANCES','Can\x20not\x20parse\x20the\x20environment\x20file','#define\x20MOTION_BLUR\x0a#define\x20MAX_MOTION_SAMPLES\x20','_slerping','restitutionCombine','_buttonL1','_texturesEnabled','linesBuilder','PBRBaseMaterial','_inheritParticleInfoToSubEmitter','buttonSquare','vReflectionSize','USELIGHTMAPASSHADOWMAP','_transformedReferencePoint','compilationError','_normalBlendMethod','\x20=\x20dFdx(','_getTexture','_depth','onProgress','depthClamp','PickWorldNormal','inXRSession','hydrate','_jointRadii','setInternalTexture','IRIDESCENCE_THICKNESS_TEXTURE','CreateGeometryForMesh','WebGPU\x20uncaptured\x20error\x20(','_customWrappers','_optimizers','RGB32UI','_clearPuckSizeOffset','texImage2D','textContent','HP_Constraint_SetAxisFriction','FromArray','_limitVelocityGradients','LINEAR_X','transformOrigin','beginAnimation','BUMPY','_sectionPolygonPointsCount','onTrackpadValuesChangedObservable','_midtonesDensity','_multiviewSceneUbo','getParent','ConvertPanoramaToCubemap:\x20input\x20cannot\x20be\x20null','generateMipmaps','directionalLight','uncapturederror','hasThinInstances','_onEngineViewChanged','_gamepadEventSupported','gl_FragColor\x20=\x20toGammaSpace(gl_FragColor);\x0d\x0a','_grainAmount','nbFacesAtPole','_thicknessRenderTarget','outParameters','SCALEMODE_FLOOR','vReflectionColor','removeSkeleton','astc-4x4-unorm-srgb','input2','nbSharedFaces','TangentKind','_useKernelBlur','_hitPlane','SUBUV_WRAP','_canvas','_nativeToMotorType','_customRotationQuaternion','getBlockByPredicate','_eventsAttached','WebVRGamepadCamera','createQueryEXT','markDirty','resetCachedMaterial','_storedUniqueId','RotationAlignToRef','_dispatcher','tonemap','POINTLIGHT1','group','_disposeVertexArrayObjects','_forEachExtensions','vertColor','_handlePluginEventFillRenderTargetTextures','clone','_pointAtData','.texture.uOffset\x20=\x20','equals','DepthBlurredTexture','INPUT_ALT_KEY','float\x20alpha=vColorBase.a;','_bonesComputationForcedToCPU','_worldMatrixDeterminant','a_button','Vertical','preserveParentRotationForBillboard','spriteMapSize','uniformMatrix2fv','goldbergData','FromQuaternionToRef','prevX','fallbackRank','SHADOWPOISSON','constant','_bodyCollisionObservable','getBinormalAt','_directionOffset','https://unpkg.com/babylonjs-node-editor@','_environmentBRDFTexture','Debug\x20mode','vResolution','previousBatch','mainSceneTrackerPredicate','TRANSFORM_FEEDBACK_BUFFER','beginPath','_yAxisScale','RopeImpostor','_rayLength','_edge','CloudBlock','_reflectionFalloffDistance','getPluginVersion','updraftForceMultiplier','_checkForMobile','_rotateCamera','_mainUVName','linkEmissiveWithDiffuse','snapToPositionRadius','_screenSpaceReflectionsEnabled','DIFFUSEFRESNEL','getTextureByName','bonesDeclaration','_compileShader','onBButtonStateChangedObservable','frames','setActiveCameraById','_NumBindGroupsNoLookupCurrentFrame','TEXTUREFORMAT_RGBA_INTEGER','primaryColor','moveAlong','_applyTo','log','GamepadCamera','_linesIndexBuffer','_AmbientTextureEnabled','_captureAnimationsTime','_currentLODIsUpToDate','_offsetX','DiffuseTexture','physicsRestitution','onXRLayerInitObservable','WebXR\x20can\x20only\x20be\x20served\x20over\x20HTTPS',',\x20axisXControlHeight:\x20','_primitive','computeTransformedInformation',',\x20_contextWasLost=','some','sizeInterpolateFunction','_releaseTexture','_waitingSubMaterialsUniqueIds','eyePosition','loadSingleImage','currentTimestamp','_requestFile','radiusRange','locomotionTarget','#define\x20ALBEDOCOLOR','previousPosition','viewDirectionW','webglcontextrestored','_isMultiMaterial','_alphaBlendEqParams','_checkIsReady','addUniform\x20should\x20not\x20be\x20use\x20with\x20Array\x20in\x20UBO:\x20','_projectionTextureViewLightDirty',':\x20Back-face\x20culling\x20disabled\x20and\x20two-sided\x20lighting\x20disabled\x20is\x20not\x20supported\x20in\x20glTF.','hemisphereLight','DefaultRetryStrategy','checkCompatibilityState','setCommandDataStream','has\x20no\x20material.','encodeCommandArgAsUInt32s','renderOnlyInRenderTargetTextures','_createBufferOnWrite','setBodyVelocityIterations','_IsDifferent','onMeshReadyObservable','CreateAndStartHierarchyAnimation','animationGroups','videoDome','removeTransformNode','PREPASS_POSITION_INDEX','addHook','#define\x20SSRAYTRACE_DEBUG\x0a','_getFirstNonNullVector','Hide','absoluteRotationQuaternion','_shouldAnimationStopForInteraction','RegisterController','has\x20no\x20usable\x20texture.','_callbackPluginEventHasRenderTargetTextures','getNodeById','_xrSessionManager','ANISOTROPIC','_instancedMeshFactory','colorAttachmentGPUTextures','unbindAllTextures','updateFloat4','_depthOfFieldBlurY','PREPASS_REFLECTIVITY_INDEX','_mainTextureDesiredSize','numBundleCreationNonCompatMode','clearcoatOut.finalClearCoatRadianceScaled','439422iDWUrZ','_excludeWithLayerMask','_absoluteRotation','onTouchpadButtonStateChangedObservable','blurThicknessFilterSize','stiffness','createRawShaderProgram','xr_standard_squeeze_pressed_min','addAnchor','filter','importExternalTexture','vec3\x20','GradientBlock','_isLocomotionTargetWebXRCamera','_mixTexture1','TEXTURE0','computeBonesUsingShaders','bindGroupLayoutEntryInfo','_generator','Repeat','_vrDeviceOrientationCamera','activeButtonChangedObservable','fresnelClamp','.useHorizonOcclusion\x20=\x20','_forceRG8','Unsupported\x20format,\x20must\x20contain\x20a\x20FourCC,\x20RGB\x20or\x20LUMINANCE\x20code','_storedAlpha','xyOut','\x20=\x20getRand(','standard','processAllEvents','_updateRenderBuffer','_alternatePickedPoint','rollCorrect','DownloadBlob','_HalfWidth','CreateGroundFromHeightMap','tiledPlaneBuilder','updateFromArray','_canBeMerged','dsOffsets','GetPlanes','_useMetallnessFromMetallicTextureBlue','stageParameters','White','_blockMaterialDirtyMechanism','broadphase','_dPadDown','MotionBlurPostProcess','linearRampToValueAtTime','getSize','_resolve','postProcesses','physicsBody','getZOffset','\x0a\x09Multi-Material\x20','KernelBlurX','actionManagers','POINT_CLOUD','AllLogLevel','geometryUniqueId','isCompletelyInFrustum','wAng','centripetalForceMultiplier','fromFrame','restoreState','The\x20worldPosition\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!','defaultType','drawIndexed','sunColor','connectToSoundTrackAudioNode','_uvspaceTexture','#define\x20UV1','is2DArray','//\x20Voronoi\x20random\x20generator','_intersectTriangles','CannonJSPlugin','_viewPort','GetConstructorFromName','subMeshes',',\x20position:\x20','removeSnapPoint','getOutlineRenderer','_renderEffectsForIsolatedPass','inverseBindMatrices','returnToRest','modelMeshInstancesArrayBuff','_buttonY','_onEffectCreatedObserver','setVector3','maxScaleY','CreateTiledGround','RuntimeError','SubMesh','TEXTUREFORMAT_DEPTH32_FLOAT','DeltaVertical','getDepthMap','One','nbParticles','_baseMaterial',')\x0d\x0a','diameterY','vFilteringInfo','Audio','BJSNODEMATERIALEDITOR','_lineShader','setIdentity','enableVelocity','modifyMemoryRenderIndexDataView','STENCIL_TEST_NOTEQUAL','RGB16UI','ImageProcessingPostProcess','_saveFileAsync','_GetRightHandedPositionVector3','_ExitFullscreen','No\x20Physics\x20Engine\x20available.','Stop','cubeTexture','SSAOOriginalSceneColorEffect','backUVs','hasUVs','fallbackUrl','getFrontPosition','reflectionTexture','_GetRightHandedQuaternionArrayFromRef','_mrtTypes','_attributesNames','isInFrustum','requestReferenceSpace','OnPointerOverTrigger','specularDataPosition','TEXTURE_WRAP_R','_initializeMainAttachments','_diffuseTexture8','STATIC','CameraParameters','ETC2RGB8Unorm','setOrder','AnaglyphUniversalCamera','QUERY_RESULT_AVAILABLE','!defined(UNLIT)\x20&&\x20defined(SS_REFRACTION)','onTouchpadValuesChangedObservable','.z;\x0d\x0a','renderEvenInBackground','_padSensibilityDown','CopyTextureToTexture','inputIndex','snapshotRenderingMode','vSphericalYZ','hasPointerTriggers','_setPrimitiveMode','_clearReverseDepthValue','_parameters','_coloredMaterial','_shiftPressed','updatable','disableVertexArrayObjects','#define\x20CUSTOM_FRAGMENT_UPDATE_ALBEDO','addMouse','Setting\x20receiveShadows\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect','_GenerateTrackedJointMeshes','BABYLON.PosterizeBlock','Uint16x2','_useRightHandedSystem','_addDevice','onThumbstickValuesChangedObservable','Trying\x20to\x20bind\x20a\x20null\x20gpu\x20external\x20texture!\x20entry=','_excludeVariableName','movementEnabled','_createVirtualMeshInfo','l00','lightFalloff','_isDefaultTeleportationTarget','_defineLinearSpecularReflection','Error\x20while\x20creating\x20object\x20stores.\x20Exception:\x20','unBindMesh','LIGHT0','STENCIL_OP_FAIL_Z_DECRSAT','read','CLEARCOAT_TEXTURE_ROUGHNESS','No\x20support\x20for\x20userMedia\x20on\x20this\x20device','QUERY_RESULT_AVAILABLE_EXT','_onlefttriggerchanged','getBindedMeshes','SNAPSHOTRENDERING_STANDARD','BABYLON.TwirlBlock','unregisterOnNextCall','waitAsync','activate','_currentVelocityGradient','ClampToEdge','removeFloorMesh','gazeTrackerMesh','MouseWheelZ','screen','.invertRefractionY\x20=\x20','_submeshesOctree','vSphericalL20','useTrueRenderingForDiffuseTexture','BABYLON.Vector4','front','hasUVs2','_convertSpecGlossFactorsToMetallicRoughnessAsync','_numInternalDraws','ACTION_OnKeyDownTrigger','pointerX','\x20cannot\x20be\x20found.\x20Please\x20make\x20sure\x20it\x20is\x20included.','markAllMaterialsAsDirty','_setupMobileChecks','.env','_getTextureInfo','convertIrradianceToLambertianRadiance','_orthoLeft','#define\x20CUSTOM_FRAGMENT_UPDATE_MICROSURFACE','ArcRotateCameraPointersInput','laserPointerMat','content-type','RotationAxis','sizeGradientSampler','getProgramParameter','getBuffer','pbrBlockFinalColorComposition','_viewportRef','accessorType','boundingBoxEpsilon','_useLightmapAsShadowmap','vrdisplaypresentchange','fragmentSource','distortion','_emit','anchor','getImpostors','_notifySelectedMeshUnselected','getAllIdData','environmentTextureForcedExtension','transcodeFormatDecisionTree','\x20layer\x20#','_unlinkPrePassRenderer','_createEffect','diffuseMapSize','notifyIfTriggered','_enableAutomaticThicknessComputation','_CreateKeyboardEvent','AddWebXRFeature','TEXTURE_PROJECTION_MODE','panningSensibility','keysRotateLeft','_buttonIndex','_buildSpheresAndSpurs','_fovMultiplier','NumPipelineCreationLastFrame','MATERIAL_PrePassDirtyFlag','errorObject','finish','_positionsCache','only\x202D\x20textures\x20currently\x20supported','renderUpdateTempDataBuffer','_isControllerReadyForNearInteraction','#ifdef\x20NORMAL\x0d\x0a','STEP_ISREADYFORMESH_EFFECTLAYER','_afterRenderObserver','_cachedEffectForVertexBuffers','_tmpImpostorsArray','getWidth','mPreviousBones','_emitterCreationOptions','_useLODScreenCoverage','FOVMODE_HORIZONTAL_FIXED','oculus-touch-v2-right','transparencyShadow','MAX_SAMPLES','ring-finger-metacarpal','leftCamera',',\x20axisControlHeightOffset:\x20','idx','_deserializePortDisplayNamesAndExposedOnFrame','Snorm8x4','endTransformFeedback','setFloatArray4','SmoothAngleChange','TONEMAPPING_STANDARD','physicsProperties','COLOR','_releaseRenderTargetWrapper','\x0a\x20\x20\x20\x20positionUpdated\x20=\x20posT;\x0a\x20\x20\x20\x20','getItem','DistanceJoint','LoadScript','#define\x20KERNEL_DEP_WEIGHT','removeInstance','_dumpCode','allowMouse','_particleSize','vClearCoatParams','_Serialize','Fragment_Shader','FromVector3','needInitialization','_colors4Arrays','hdrFinalPostProcess','bloomMerge','forceRG8','bc6h-rgb-ufloat','_GetAphaBlendFactor','\x0aMorph\x20target\x20','MAT3','_uniformList','uvs6AttrDesc','_axesIndices','#define\x20BONETEXTURE','WriteBoolean','getRandomPointAround','[2][2]);\x0d\x0a','float\x20zSM;\x0d\x0a','_diffuseTexture','search','_generateGLBAsync','LineListDrawMode','_updateHitPlane','Syncing\x20transform\x20failed\x20for\x20node\x20','useObjectOrientationForDragging','hdrDecreaseRate','_onVREnabled','axisXControlRotation:\x20','_onDataLayoutChanged','worldPositionConnectionPoint','BABYLON.ConvolutionPostProcess','FromFloatArrayToRef','imageProcessingFunctions','CULLINGSTRATEGY_OPTIMISTIC_INCLUSION','updateCoordinateHeights','GetInstancesBox','_tmpContactNormal','ambientOcc','setParameters','meshes','setUint32','onNewSceneAddedObservable','ExtractHighlightsPostProcess','noiseSampler','_lodTextureLow','reflectionReflectance0','_tmpUpVector','rayToWorld','copyTo','_intensity','_workingQuaternion','_enableBlending','getAnimationRanges','startPositionFunction','vertByDist','vertexId','_hardwareTexture','jsDecoderModule','divide',')\x20does\x20not\x20match\x20the\x20positions\x20count\x20(','_timeAccumulator','TwirlBlock','Error\x20in\x20onProgress\x20callback','RotationQuaternionFromAxisToRef','diffuseTextureZ','_sortBones','DumpFramebuffer','gammaCorrection','bgra8unorm','ASTC6x6Unorm','setLaserColor','_images','_getImageDataAsync','_normalizedVelocity','startFrame','Active\x20meshes\x20evaluation','indexOfRefraction','Error\x20running\x20progress\x20callbacks.','bankedTurnLimit','#define\x20ALPHATEST_UV','_nearestBestKernel','UNPACK_ALIGNMENT','vNormalInfos','data','onActiveCameraChanged','_beforeDraw','DstAlpha','_hasTexturesExtension','Error\x20loading\x20file\x20','DEPTH_TEST_NOTEQUAL','needCube','simulatePointerUp','ReflectionProbe','axisPinchControlRotation','glType','_exportImage','fogColor','parallaxOffset(invTBN\x20*\x20viewDirectionW,\x20vBumpInfos.z,\x20','getRenderTargetTextureForView','_metallicTexture','thinInstanceSetBuffer','getTransformNode','_poseControlledCamera','SubSurfaceBlock','setToDefault','_GlobalJoystickIndex','REFLECTIONMAP_EXPLICIT','\x20!important','LAYOUT_STRIP','setBodyPositionIterations','IsEqual','getMorphTargetById','ParseAnimationRanges','getPositions','BABYLON.MinBlock','thumb-phalanx-distal','thumb_proxPhalanx_','wRotationCenter','PointerDown','forceAlphaTest','crossOrigin','xrNativeFeatureName','setAudioBuffer','vec4\x20worldPos=finalWorld*vec4(positionUpdated,1.0);','_maxSimultaneousLights','colors3Arrays','onBeforePhysicsObservable','hitData','_reflectionCubeMap','leftViewMatrix','Too\x20many\x20%TYPE%s\x20(%LIMIT%),\x20no\x20more\x20%TYPE%s\x20will\x20be\x20reported\x20for\x20this\x20message.','getUint32','spring','clearCoatRoughnessSampler','pointerDragPlane','setBodyPressure','CreateGoldberg','Error\x20in\x20your\x20custom\x20logic\x20onExitingVR:\x20','_initialScale','metallicReflectanceColor','depthPeelingDepth0','bytesOfKeyValueData','_inheritedVelocityOffset','getDefaultQueryExtent','Generic','forceAlphaBlending','_teleportForward','_handlePluginEventPrepareDefines','bind','_vectors3Arrays','_renderingMultiview','MinBlock','_allowCameraRotation','IS_NDC_HALF_ZRANGE','_onDefaultMeshLoaded','#define\x20CUSTOM_FRAGMENT_UPDATE_DIFFUSE','HIGH_FLOAT','BABYLON.VertexOutputBlock','_moveDrag','fadeInTime','getIndexParameters','addToRenderList','uAng','vCameraColorCurvePositive','imageQuality','_tmpAmmoTransform','getEffectName','jointSlide','IncludesShadersStore','removeConstraint',',\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','falloff','BABYLON.RefractionBlock','_drawWrapperFront','_metaKeys','updateParticleBuffer','index_tip_','_framebufferDimensions','_bindTexture','minimumThickness','setCurrentPoseAsRest','vDiffuseColor','_acceptedConnectionPointType','cpu-optimized','OPACITYFRESNEL','UV2Kind','THUMBSTICK_TYPE','shadowsSaturation','_CreateMouseEvent','previousWorldMatrixInstancedBuffer','hasNormals','onEnabledObservable','rotationDisplay','oculus-touch-v2','ACTION_OnPickDownTrigger','\x20=\x20determinant(','_captureParticlesRenderTime','getObjectExtents','_isTintEnabled','\x0a\x09Skeletons:','_isNode','_drawRenderTargetBackground','SCALEMODE_NEAREST','HP_Shape_CreateMesh','frameId','spriteCellLoop','RG8Format','_updateFloat3ForEffect','_rebuildInternalTextures','bodies','distanceAwayFromFace','_createPhysicsImpostor','#define\x20BRIGHT_PASS','BABYLON.ValueCondition','_bufferSize','_endTimeQuery','BABYLON','MAX_EXT','_removeFactorGradient','scaleGizmoEnabled','getScaleBoxes','VertexColor','dehydrate','_sectionVectors','_removeGradientAndTexture','ASTC6x5UnormSRGB','click','_getXRGLBinding','_blurTexture2','multiviewSampler','bindings','REFLECTIONMAP_EQUIRECTANGULAR_FIXED','virtual','_currentScale','axisControlHeight','useAlphaTest','LeftClick','skyBox','SSAORenderEffect','defineProperty','Always','addTranslationFromFloats','_getGlobalDefines','pointSize','DualSense','createInnerFacets','NumBindGroupsCreatedLastFrame','blurThicknessSizeDivisor','INTANGENT','supportsTangents','float32','_reflection','_targets','removeMultiMaterial','_DecoderModulePromise','uRotationCenter','RING','STEP','CreateScreenshotAsync','postProcessManager','_renderer','startTime','_beforeRenderObserver','bottomCapSubdivisions','Backward','Turning\x20lens\x20flares\x20on/off','responseType','_internalSetMotionType','_matrices2x2','midtonesDensity','volumetricLightPower','modifyMemoryMixDataView','SetComponentTransform','setStorageTexture','_activeTargets','rSwizzle','getAbsolutePosition','getShadowMapForRendering','_createNativeDataStream','CreateFromWebCamAsync','getMassProperties','vec2(0.)','texture\x20missing\x20KTX\x20identifier','_SolveMetallic','STENCIL_OP_PASS_Z_DECRSAT','maxSampledTexturesPerShaderStage','loadingPluginName','_tmpQuat2','rightProjectionMatrix','index-finger-phalanx-intermediate','_onSelectionChangedObservable','_oldPositionForCollisions','reduce','_prepareBuffers','worldAxisForFileY','MIRRORED_REPEAT','_animationTimeLast','setToDefaultParticle','LEFT','_limitVelocityGradientsTexture','y-button','_linesPositions','opDepthFail','Invalid\x20\x27size\x27\x20parameter\x20!','OrthoLHToRef','NotEqual','!defined(UNLIT)\x20&&\x20defined(SPECULARTERM)','bumpSuperimpose','MatrixTrackPrecisionChange','subMeshFaceId','_VJCanvasHeight','autoCalcDepthBounds','blurRatio','architecture','CombineAction','Attribute\x20lookup','_shadowsExposure','_executeWhenComputeStateIsCompiled','_pointerUpEvent','stencilFuncRef','diffuseTextureY','WORLD','TEXTURE_CREATIONFLAG_STORAGE','updateModel','AnaglyphFreeCamera','onBeforeRenderTargetsRenderObservable','SHORT','setUInt32','_scaledVelocity','globalHue','targetOffset','_sharedData','_colorStates','_frameToSyncFromJump','_pending','previousWorld2','cameraToneMappingEnabled','GEQUAL','LessEqual','_onAfterActiveMeshesEvaluationObserver','invertUV','pressChanged','getTextureMatrix','_restoreConnections','backfaceDepthTextureDownsample','TransformNode','Env\x20Irradiance','hitMatrix','createShaderProgram','ClampToRef','upDegrees','handedness','invertedMatrix','distanceFromOrigin','panningDistanceLimit','fluidRenderer','fineDepthTexture','refDistance','alignDataInBuffer','_DeletionCost','matrixInterpolateFunction','oneOverLog2FarDepthFromNearPlusOne','Could\x20not\x20retrieve\x20a\x20WebGPU\x20device.','_renderOpaqueSorted','_checkInputs','needAlphaBlendingForMesh','gapSize','getBoundingClientRect','COMPRESSED_RGBA_S3TC_DXT5_EXT','_prevPrevPostProcess','BABYLON.ComputeShader','freezeShadowCastersBoundingInfo','FromVector2','right','deltaMode','CreateFromPrefilteredData','_colorGradingBGR','forceFullscreenViewport','_references','_attachHand','screenSpaceReflectionPostProcess','_attachedToElement','_getMeshPrimitiveMode','animated','_hardwareScaleLevel','FreeCameraTouchInput','groundMirrorFallOffDistance','_materialsRenderTargets','_getCustomDrawWrapper','\x0a#define\x20ANIMATESHEET','_uvsToShapeUV','SetClipPlane','CLEARCOAT_TINT_TEXTUREDIRECTUV','FILTER_BLURCLOSEEXPONENTIALSHADOWMAP','positionOutput','zOffsetUnits','_depthSortFunction','_drawRenderTargetForegroundWithoutPostProcessing','FollowCamera','copyTexture','onXRSessionInit','occlusionType','colors4','SSRRenderingPipeline','addMatrix2x2','LIGHTFALLOFF_PHYSICAL','_forcedOutputTexture','_MIN_AVERAGE_DISTANCE','_wheelYAction','spriteSheet','createRawTexture','l1_1','xyzw','beginRenderPass','loadFromFileData','addEffectLayer','setTextures','DEFAULT_OBJECT_SIZE','centripetalForceThreshold','uvs3','MATERIAL_ALPHABLEND','PerspectiveFovRH','IsCompletelyInFrustum','AreEquivalentTypes','TEXTURE_NEAREST_NEAREST','OnCenterPickTrigger','PositionKind','_diffuseTexture2','GPU\x20frame\x20time','vAmbientColor','innerConeAngle','#endif\x0d\x0a','NavMeshDebug','groundMaterial','isMulti','Can\x20not\x20initialize\x20twgsl!','_getAddressMode','Nearest','paddingColor','_attachToMeshPointerObserver','BUTTON','_OnGenerateOnlyFragmentCodeChanged','_maxYawSin','_checkSize','_localAxis','_forceGeometryBuffer','_cachedStencilFunction','OnNewCacheEntry','_checkCollisions','_disposeList','_LightmapTextureEnabled','set_kDP','_referencePoint','HEMILIGHT0','GetCurrentGradient','dPadUp','cameraToUseForPointers','#define\x20GEOMETRY_SUPPORTED','entries','_wasUsed','_textureSamples','LOOK_AT_CAMERA','CAP_START','_createPipelineLayout','unRegisterView','setSceneUniformBuffer','_onKeyboardObserver','_isPanClick','DISPLAY_LINES','vClearCoatTintParams','_reflectionColor','_onAfterPhysicsStepCallbacks','SCENE_MRT_COUNT','setMatrix2x2','BindTextureMatrix','Yellow','disableAutoAttach','Unsupported\x20animatable\x20property\x20','instancedArrays','animatedSeed','_animation','cursor','observableParameters','setUIntArray2','.target\x20=\x20','_useRGBAIfASTCBC7NotAvailableWhenUASTC','_buttonMeshMapping','subtractFromFloats','indexStart','linkRefractionWithTransparency','_callbackPluginEventIsReadyForSubMesh','_bind','TextureCompressionBC','_specularIntensity','#define\x20SSRAYTRACE_CLIP_TO_FRUSTUM','_storedBeta','s3tc_srgb','Daydream','_attenuateBackfaceReflection','physicsEngine','onAfterRenderMeshToEffect','_scaledColorStep','TEXTUREFORMAT_RGB_INTEGER','R8Snorm','getVideoPlaybackQuality','ANIMATIONTYPE_QUATERNION','isInImprovementMode','_getForwardRay','_currentRefreshId','ScreenSizeBlock','deleteQueryEXT','_follow','behaviors','_wheelDeltaX','onBeforeBoxRenderingObservable','_useHorizonOcclusion','weights','baseHeight','perturbNormal(TBN,\x20','boneTextureWidth','torusBuilder','HEIGHTMAP','onSecondaryTriggerStateChangedObservable','cTFETC2','_resumeAudioContext','defaultDistance','alphaTestCutoff','minimizeInPlaceFromFloats','.useSphericalHarmonics\x20=\x20','\x20context\x20successfully\x20restored.','MODEL_FILENAME','getShaderParameter','updatePosition','_matrixArrays','getTarget','_updateGamepadObjects','soft','near','xGizmo','setRequestHeader','hdrIncreaseRate','_loadingDivBackgroundColor','_textureTransformName','_debugCanvas','actionManager','numBoneInfluencers','_activeMeshesFrozenButKeepClipping','LN2','_defaultDrawContext','download','body2','uniform\x20sampler2D\x20','_trianglePlanes','_appendParticleVertices','_setShaderStage','TriPlanarBlock','_lastFrameRadius','surroundingMeshes','USEIRRADIANCEMAP','_passedOrientationDeadzone','_modifierRotationOffset','float32-filterable','cos','Unrecognized\x20Daydream\x20button\x20index:\x20','onTouch','sphericalPolynomial','bllines','[object\x20String]','_panningModel','resolve','viewFrustumZ','_diffuseTextureY','Unable\x20to\x20compile\x20compute\x20effect:','parallaxScaleBias','finalColor.rgb','pathname','lightmapSampler','STENCIL_OP_FAIL_Z_ZERO','vSubSurfaceIntensity','transparency','FromEulerVectorToRef','uniformsNames','getViewerPose','_effects','_subMaterials','radiusScale','isNonUniform','decompose','isDynamic','\x20of\x20','blurKernel','_isInIntermediateRendering','_updateSubMeshesBoundingInfo','overlay','lifeTime','AllowLoadingUniqueId','getAgentNextTargetPathToRef','_linkPrePassRenderer','_getVertexBufferFromMesh','Square','sampleRefractionLod','CylinderParticleEmitter','FitFrustumSidesMode','CreateCubemapTexture','storageTexture','uint32x3','Node\x20','\x20\x20map_bump\x20-imfchan\x20z\x20','teleportationTarget','OutOfMemory','lodGenerationScale','263101ZmRhas','isReusable','None','blurKernelSize','yPosMesh','_lastFrameTimeMs','fineAlbedoTexture','_materials','autoUpdateSubMeshes','CreateFromBase64String','VALIDATION_ENABLED','_FileToolsLoadImage','BYTES_PER_ELEMENT','_createRenderTargets','GL_ALPHA_FUNCTION_SRC_ALPHA_SATURATED','LINES','CAPSULE','The\x20plugin\x20\x22','disableCacheRenderPipelines','onSnapObservable','BABYLON.NodeMaterial','root','_resetCurrentColorBlend','createCollider','MatrixTransposeBlock','restart','BABYLON.FogBlock','isAsync','_projectionTextureProjectionLightDirty','VertexData\x20contains\x20empty\x20entries','GL_ALPHA_EQUATION_SUBTRACT','getAnimatableByTarget','animationRotation','_prePassEffectConfiguration','projectOnPlane','NEAREST_LINEAR_MIPLINEAR','pad','getTextureBlocks','GetFilename','default\x20system','PROJECTEDLIGHTTEXTURE','_unIndexed','zSwizzle','colorDead','BABYLON.MatrixDeterminantBlock','_harmonics','dbgSanityChecks','GetTextureList','Initial\x20reduction\x20phase','_mustUpdateViewport','defaultElevation','_isFlipped','hasTangents','TextureBinding','path','removeActionManager','GetPluginForExtension','setBodyRestitution','getNormalAtCoordinates','_canRenderToFramebuffer','_useLogarithmicDepth','flushFramebuffer','wasmUASTCToRG8_UNORM','ACTION_OnPickTrigger','_areNormalsFrozen','xr_standard_thumbstick_yaxis_pressed_value','importScene','_teleportationRequested','linkToXRExperience','Could\x20not\x20load\x20hand\x20model','useInGammaSpace','normalTextureX','disposeOnStop','vec3\x20vPositionWSM;\x0d\x0a','_reorderTriangleFanMode','getBox','vec3\x20vGeometricNormaClearCoatW\x20=\x20geometricNormalW;\x0d\x0a','getAnimatables','isOptional','_tmpVec3','mirror\x20generation\x20for\x20','#444444','Quaternion','baseLayer','_getAlphaFromRGB','dynamicContent','isInput','AllowMatrixDecomposeForInterpolation','_animationRatio','_activeRequests','Not\x20implemented\x20on\x20WebGPU','forceRenderingWhenOccluded','_beforeCameraDrawStage','_rawBoundingInfo','createUpdateBuffer','INDEX_FINGER_METACARPAL','astc-8x8-unorm','doNotInstantiate','toLinearSpaceToRef','onMeshAddedObservable','MouseWheelY','_outputPostProcess','isIdentityAs3x2','blurFilterSize','complementW','enableOfflineSupport','_updateScale','GL_ALPHA_EQUATION_REVERSE_SUBTRACT','_codeInjectionPoints','_flushIfNecessary','_CreateArrow','glossPower','HP_World_CastRayWithCollector','union','_ConvertSpecularGlossinessTexturesToMetallicRoughness:\x20Scene\x20from\x20textures\x20is\x20missing!','_rampGradients','_DefaultIndexOfRefraction','bc1-rgba-unorm-srgb','touchMoveSensibility','_detector','Gear\x20VR','IridescenceBlock','INVERTCUBICMAP','_blurDepthNumIterations','_GetCompareFunction','Read','Texture\x20\x22','buttonShare','setByte','_disposeShapeWhenDisposed','oimo','FPS','_useGltfStyleTextures','_generateOutputInGammaSpace','createDefaultCamera','request','uint32','astc-4x4-unorm','straightRayEnabled','Non\x20uniform\x20scaling\x20is\x20unsupported\x20for\x20sphere\x20shapes.\x20Setting\x20the\x20radius\x20to\x20the\x20biggest\x20bounding\x20box\x20extent.','getUniformIndex','isConnectedToInputBlock','getInternalTexture','#define\x20FLUIDRENDERING_DIFFUSETEXTURE','createShaderModule','_isMesh','referenceMeshToUseItsOwnMaterial','vec3\x20vGeometricNormaClearCoatW\x20=\x20','uniform3iv','hasObservers','TBN','_colorWriteChanged','Replace\x20function\x20call\x20by\x20code.\x20Function\x20\x27','_shadowOrthoScale','bumpTexture2','renderTargetSamplingMode','aspectRatioFov','screen_height','orientation','latest','setUsage','onMeshUpdatedObservable','useUbo','_computeBonesUsingShaders','_handleKeyActions','useRoughnessFromMainTexture','new\x20BABYLON.Color4(','vPrimaryColorShadow','BC1RGBAUnormSRGB','FROMLINEARSPACE','_nativeImpl','rotate120','headset-mesh','MATERIAL_OPAQUE','_newUniformInstances','xViewport',',\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','localMode','fClipDistance2','dPadRight','_preparationId','_loadShader','_cachedReflectionUOffset','getAbsolutePositionFromLocalToRef','divideInPlace','LIGHT3','subtractInPlace','setMass','BindFogParameters','n\x20is\x20not\x20an\x20integer,\x20\x20\x20floor(n)\x20used','GetAttributeDataArrayForAllPoints','put','/systems/','getAnimationGroupByName','vec3\x20surfaceAlbedo=vColorBase.rgb;','#define\x20METALLIC','wheelPrecisionY','_handlePluginEventHasRenderTargetTextures','webglcontextlost','registerEvent','_nearestDistance','_lightMesh','vortexEventCylinder','getBodyFriction','WireFrameFillMode','camera\x20input\x20of\x20type\x20','MICROSURFACEMAP','!defined(UNLIT)\x20&&\x20defined(SHEEN)','pointerup','_addComponent','setCullEnabled','animationType','DEPTH24_STENCIL8','fresnelFunction','onLODLevelSelection','targetRayMode','find','angularSpeed','_screenCoordinates','isMetallicWorkflow','pbrDirectLightingFalloffFunctions','Linear','_colors4','_drawCameraBackground','onActivateObservable','onBeforeShaderCompilationObservable','clipPlane6','CounterClockWiseSideOrientation','createXRWebGLLayer','_leftHandedMeshes','_Storage','_descriptors','onThumbRestChangedObservable','RIG_MODE_STEREOSCOPIC_OVERUNDER','addColorGradient','_PressureStrategy','_isRightEye','worldNormal','targetBlockId','unbindInstanceAttributes','_currentDepthTest','EasingFunction','generateDepthTexture','.babylon','startingOrientation','UpdateSelectionTree','Low','CreateFromWebCam','__smartArrayFlags','getInputElement','cesiumNear','RG32I','pbrBlockClearcoat','RG32Uint','isStencilEnable','_createInternalTextures','Identity','pbrBlockFinalUnlitComponents','removeColorRemapGradient','gizmoMeshes','_updateMeshScreenCoordinates','rotation','b_button','.y>','isLocal','CreateFromImages','wrapWebGLTexture','SharpenPostProcess','Equal','const','onTimerEndedObservable','addArcTo','getForwardRay','FurifyMesh','.xy;\x0d\x0a','_bindSamplerUniformToChannel','projectionTexture','_CalculateMinMaxPositions','getCustomCode','addArrayInPlace','SetMatrixPrecision','backwardsMovementEnabled','RotationXToRef','addFromContainer','trackedAnchors','_lightTypeDefineName','_markSubMeshesAsAttributesDirty','ReadFileAsDataURL','_dumpPropertiesCode','MIN_RENDERINGGROUPS','vectors4','timeDelta','groupID','_uploadCompressedDataToTextureDirectly\x20not\x20implemented.','cameraOffset','_currentEmitRate2','#define\x20CUSTOM_FRAGMENT_BEFORE_FRAGCOLOR','canvasOptions','originalScene','NormalKind','rayTest','recenter','targetPropertyPath','area','updateVideoTexture','vignetteStretch','_uniformBuffersNamesList','getAnimationRange','_cubeSamplerName','THUMB_PHALANX_PROXIMAL','Unknown','MorphTarget','TouchPad','_executeActiveContainerCleanup','onAttachedToNodeObservable','colorAmount','.y,\x20sin(','_duplicateId','idle','_mrtNames','_defaultAttachments','bindBuffer','heightSensibility','hasPickTriggers','_operator','DefaultSpinnerUrl',';\x0d\x0a','oitFinal','_originalColorPostProcess','_getFromCache','fragmentSourceCodeBeforeMigration','_findClosestSnapPointWithRadius','splitPolygon','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','clear','_depthSort','METALLIC_REFLECTANCE_USE_ALPHA_ONLY','readFromStorageBuffer','disableLevelMultiplication','MaterialProperties','currentPriorityLevel','stopPropagation','_creationOptions','EXPLICIT_MODE','_handlesSpectorRebuildCallback','_hoverMaterial','ForEach','_drawPuck','controllerCache','Invalid\x20function\x20call:\x20can\x27t\x20extract\x20the\x20parameters\x20of\x20the\x20function\x20call.\x20Function\x20\x27','pointerSelectionOptions','setNumParticles','getStencilOperationDepthFail','_isActionableMesh','topColor','getVertices','\x20from\x20DB.','_markAsDirtyAndDecompose','ChromaticAberrationPostProcessEffect','torusTeleportation','_fixedExposure','assign','vertexAttribDivisor','noiseCoordinates2','\x20/\x20','disconnect','Index','_finalCompose','UV5','ONEBEFORELAST','Generate','customProjectionMatrixBuilder','_pipelineContext','detachFromMesh','ALPHAFROMDIFFUSE','onleftstickchanged','_timeFactor','bumpFragment','_originDirection','DRAG_WITH_CONTROLLER','runtimeAnimations','_badOS','VolumetricLightScatteringMesh','_computeLocalCameraSpeed','gamma','cyan','_shapeCounter','NumBindGroupsCreatedTotal','HP_Constraint_SetAxisMode','canCreate','wheelXMoveRelative','reverseUpDown','windDirection','updateFromHarmonics','EXT_texture_compression_bptc','_releaseComputeEffect','GetShadersRepository','XRHitTestWithRay','upperRotationOffsetLimit','onProjectionMatrixChangedObservable','_currentRegistrationConfigurations','_releaseBuffer','HasTriggers','FresnelDirtyFlag','_debug','_defaultTextureMatrix','l20','registerForExtraEvents','OneMinusSrcAlpha','SHADOWMEDIUMQUALITY','5b84711967e1e6a066f6','_sortParticlesByMaterial','_renderParticles','newCanvasCssStyle','ASTC5x4Unorm','_effect','VectorMerger','_CreatePointerEvent','_Levels','pickWorldPosition','diffuseFresnelParameters','_updateVector4ForEffect','getAngularSpeedGradients','getComponent','_capacity','_executeAnimationFrame','setFragment','stopFactor','isUpdateBufferReady','Failed\x20to\x20parse\x20the\x20Data\x20URL','You\x20must\x20define\x20at\x20least\x20one\x20fragmentOutputNode','_angles','getCamerasByTags','#ifdef\x20UV1\x0d\x0a','_teleportationSpeed','_IsRenderTargetWrapper','AOSTOREINMETALMAPRED','stroke','circleOfConfusionSampler','_textureMap','Command\x20scope\x20is\x20not\x20active.','Failed\x20to\x20retrieve\x20pixels\x20from\x20diffuse\x20texture!','joint','CONVERTTOLINEAR','colors','GD\x20dual','isRightCamera','setToDefaultPostProcess','_buttonRB','QUEST_MODEL_BASE_URL','edgeVecsABOB','_computeHighLevel','BABYLON.CustomBlock','_bufferIndex','getParticlesByShapeIdToRef','DefaultDecoderOptions','_shareOutputWithPostProcess','processAsync','_linkConnectionTypes','pollInput','physicsBodyBoxViewMesh','_createShaderProgram','afterUpdateParticles','_faceIndices','DefaultRenderingPipeline','_ConvertPBRMaterial:\x20Glossiness\x20values\x20not\x20included\x20in\x20the\x20reflectivity\x20texture\x20are\x20currently\x20not\x20supported','CLIPPLANE5','_sourceTexture','LIGHT_FALLOFF_STANDARD','onContextRestoredObservable','IsVisible','FluidRenderingObjectParticleSystem','_gammaSpace','disableWebGL2Support','getActiveBones','_getPositionData','_depthTestEnabled','toFixed','FILTER_NONE','copyToArray','matrices','_PivotTmpVector','SPECULAR','_updateDebugMeshes','albedoMatrix','platform','initControllerMesh','_updateFromXRSession','_gazeColor','tileHeight','xOptions','_imageProcessingConfigurationObserver','TEXTURE_CUBE_MAP','depth-only','_headsetMesh','_debugBoxMesh','prepareSprites','onEyeTrackingEndedObservable','_useSmithVisibilityHeightCorrelated','\x20end\x20point!\x20No\x20code\x20generated','_trackRoll','bindOnlyWorldMatrix','_oldDirection','captureShaderCompilationTime','eho','_AvailableControllers','GAMEPAD_ID_PATTERN','useDiffuseColor','MaxDeltaTime','maxAcceleration','_betaTransition','Clear','_NumBindGroupsLookupCurrentFrame','prototype','skyboxMaterial','pointerout','getNormalAt','triggerOptions','LODINREFLECTIONALPHA','onInterpolationDoneObservable','_activeParticles','TargetIncompatible','mixTexture2','_setRasterizationState','data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOTIgMzkyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2UwNjg0Yjt9LmNscy0ye2ZpbGw6bm9uZTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPlNwaW5uZXJJY29uPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iU3Bpbm5lciI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDAuMjEsMTI2LjQzYzMuNy03LjMxLDcuNjctMTQuNDQsMTItMjEuMzJsMy4zNi01LjEsMy41Mi01YzEuMjMtMS42MywyLjQxLTMuMjksMy42NS00LjkxczIuNTMtMy4yMSwzLjgyLTQuNzlBMTg1LjIsMTg1LjIsMCwwLDEsODMuNCw2Ny40M2EyMDgsMjA4LDAsMCwxLDE5LTE1LjY2YzMuMzUtMi40MSw2Ljc0LTQuNzgsMTAuMjUtN3M3LjExLTQuMjgsMTAuNzUtNi4zMmM3LjI5LTQsMTQuNzMtOCwyMi41My0xMS40OSwzLjktMS43Miw3Ljg4LTMuMywxMi00LjY0YTEwNC4yMiwxMDQuMjIsMCwwLDEsMTIuNDQtMy4yMyw2Mi40NCw2Mi40NCwwLDAsMSwxMi43OC0xLjM5QTI1LjkyLDI1LjkyLDAsMCwxLDE5NiwyMS40NGE2LjU1LDYuNTUsMCwwLDEsMi4wNSw5LDYuNjYsNi42NiwwLDAsMS0xLjY0LDEuNzhsLS40MS4yOWEyMi4wNywyMi4wNywwLDAsMS01Ljc4LDMsMzAuNDIsMzAuNDIsMCwwLDEtNS42NywxLjYyLDM3LjgyLDM3LjgyLDAsMCwxLTUuNjkuNzFjLTEsMC0xLjkuMTgtMi44NS4yNmwtMi44NS4yNHEtNS43Mi41MS0xMS40OCwxLjFjLTMuODQuNC03LjcxLjgyLTExLjU4LDEuNGExMTIuMzQsMTEyLjM0LDAsMCwwLTIyLjk0LDUuNjFjLTMuNzIsMS4zNS03LjM0LDMtMTAuOTQsNC42NHMtNy4xNCwzLjUxLTEwLjYsNS41MUExNTEuNiwxNTEuNiwwLDAsMCw2OC41Niw4N0M2Ny4yMyw4OC40OCw2Niw5MCw2NC42NCw5MS41NnMtMi41MSwzLjE1LTMuNzUsNC43M2wtMy41NCw0LjljLTEuMTMsMS42Ni0yLjIzLDMuMzUtMy4zMyw1YTEyNywxMjcsMCwwLDAtMTAuOTMsMjEuNDksMS41OCwxLjU4LDAsMSwxLTMtMS4xNVM0MC4xOSwxMjYuNDcsNDAuMjEsMTI2LjQzWiIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgd2lkdGg9IjM5MiIgaGVpZ2h0PSIzOTIiLz48L2c+PC9nPjwvc3ZnPg==','Unable\x20to\x20find\x20device\x20','_loadingScreen','MAX_RENDERINGGROUPS','_sps','alphaRemapGradients','_textureState','_ambientTexture','ConvexHullImpostor','getCameraByName','equalsWithEpsilon','BackgroundSkyboxMaterial','startRecording','notifyObserversWithPromise','webVROptions','depth','_pointB','LiteTranscoder_UASTC_RGBA_SRGB','_updateCellInfoFromSystem','outNoiseCoordinates1','deactivate','rotationGizmo','#elif\x20defined(','LastCreatedEngine','cancel','refractionIntensity','environmentTextureIsProbe','_processLoadedModel','_resetCurrentScissor','_physicsMaterials','onVRDisplayChangedObservable','Failed\x20to\x20load\x20','onPreKeyboardObservable','_HasMajorPerformanceCaveat','_onPrePointerObservableObserver','cube','getKind','groundTexture','copyFrom','_isAbsoluteSynced','_stripTexturesFromMaterial','_updateUIntForEffect','_environmentIntensity','MeshParticleEmitter',',\x20flat\x20shading:\x20UNKNOWN','onLightRemovedObservable','_distances','FreeCameraDeviceOrientationInput','_CheckNonCharacterKeys','getWorldTransform','row1','pauseAnimations','MICROSURFACEFROMREFLECTIVITYMAP','postMessage','_extensionsPostExportTextures','FACE_DOWN','textureAdderFinalPostProcess','onAxisValueChangedObservable','dragPlaneNormal','_standingMatrix','less','_lightmapMode','beginFrame','getPhysicsPlugin','glTFAnimation:\x20Unsupported\x20key\x20frame\x20values\x20for\x20animation!','if\x20(','_advancePhysicsEngineStep','_useInstancing','HighlightsPostProcess','_layer','onBeforeBlurObservable','func','multiply','isDirectlyConnectedToVertexOutput','_tmpMat','Position','Cannot\x20add\x20an\x20uniform\x20after\x20UBO\x20has\x20been\x20created.','Plane','LINK_STATUS','soundTrackId','edgesWidthScalerForPerspective','normalSamplerX','verbose','The\x20material\x20of\x20the\x20source\x20mesh\x20must\x20be\x20a\x20Fur\x20Material','vSphericalL21','URL','_useBlur','SHADOWCLOSEESM','RIG_MODE_WEBVR','HighlightLayer','vertexTypes','createInnerBlocks','_attachedHands','https://assets.babylonjs.com/environments/environmentSpecular.env','y_button','Xbox\x20One','_clearContainerSize','forceMatrixUpdates','removeVelocityGradient','beta','BABYLON.PlaySoundAction','_events','_LODLevels','adjustFrame','edgeAmount','_createBufferViewKind','https:','\x20=\x20transposeMat3(inverseMat3(','_renderPassIds','drawUnIndexed','getViewCount','fClipDistance4','onError','BindLights','_depthFormat','_resetVirtualMeshesPosition','colorFormats','GetTags','_sharedInit','gBuffer','featureImplementation','2037485lvtijj','TEXTURE_EXPLICIT_MODE','clientHeight','_excludedMeshes','_invertNormalMapY','getStepId','_performancePriority','_zoomStopsAnimation','preventDefaultOnPointerDown','setParam','persistence','Rendering\x20the\x20Highlight\x20Layer\x20requires\x20the\x20stencil\x20to\x20be\x20active\x20on\x20the\x20canvas.\x20var\x20engine\x20=\x20new\x20Engine(canvas,\x20antialias,\x20{\x20stencil:\x20true\x20}','autoClear','getDirection','RefractionIntensityTextureEnabled','pickSprite','middle_intPhalanx_','DELAYLOADSTATE_NOTLOADED','_refreshGeometryBufferRendererLink','originalSampler','VALIDATE_STATUS','found','_SerializeValueAsString','STEP_AFTERCAMERADRAW_FLUIDRENDERER','://','bufferViewIndex','limit','addItem','_diffuseTexture4','colorGradientSampler','_defineLinearSpecularRefraction','_localAxes','_beforeRenderTargetClearStage','VoronoiNoiseBlock',',\x20attached\x20mesh:\x20','_ownRefractionTexture','_TmpTranslation','axisB','LiteTranscoder_UASTC_RG8_UNORM','getMaterialByName','screenSpaceCurvature','accessorComponentType','heightTexture','_getVertexInputDescriptor','edge','VR_Distort_Compensation_Left','_deserializeOptions','_isReadyToPlay','s\x20element\x20count\x20(','_nameToDescribedTrajectory','_execute','_glslFloat','fineSelectTexture','_registerTransientComponents','getHeight','\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','_UniqueIdGenerator','Mac\x20OS.+Chrome','one','getPostProcessByName','Draco\x20decoder\x20module\x20is\x20not\x20available','mieDirectionalG','enableNearInteractionOnAllControllers','TEXTURE_MIRROR_ADDRESSMODE','stencilOpDepthFail','inline-block','Replace','blurNumIterations','_rigPostProcess','setTextureArray','Vertex_Begin','byteStride','WebXR\x20not\x20supported\x20in\x20this\x20browser\x20or\x20environment','lightColor','HP_World_AddBody','_teleportationEnabled','_pointerInput','numBundleReuseNonCompatMode','image/webp','removeAngularSpeedGradient','inputBlocks','\x22.\x20Latest\x20supported\x20version\x20is\x20\x22','vertexBuffers','_shaderLanguage','onTransformNodeRemovedObservable','disable','_onPointerMove','TEXTURE_FIXED_EQUIRECTANGULAR_MODE','[0][1],\x20','depth32float-stencil8','allowShaderHotSwapping','_deviceRoomRotationQuaternion','emissive','onLoadedObservable','WEBGL_depth_texture','dPadLeft','isCompiled','circleOfConfusion','_updateMatricesForUniform','//\x20SimplexPerlin3D','_lastTick','_configureContext','ExceptionList','VRDeviceOrientationArcRotateCamera','_cacheSampler','furOffset','\x20=\x20float(gl_InstanceID);\x0d\x0a','TEXTUREFORMAT_R','_textureCache','getChildMeshes','_bVecToV3','MAX_VERTEX_TEXTURE_IMAGE_UNITS','\x20=\x20clamp(\x20(','StereoscopicUniversalCamera','_ditheringEnabled','setChromaticAberration','_onVrDisplayPresentChangeBind','Pressure\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body','_teleportationInitialized','walkableSlopeAngle','instances','https://unpkg.com/babylonjs-inspector@','NormalizeBlock','_useAmbientInGrayScale','HEAPF32','specularOutput','getFactor','#define\x20SSR_SUPPORTED','htc_vive_none','default\x20camera','_castRayAndSelectObject','clearcoatTexture','bSwizzle','IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE',',\x20vertexID).xy\x20-\x20','ClearCoat\x20intensity','_PreExportAsync','charCodeAt','{X:\x20','DivideBlock','ignore','LerpToRef','THUMBSTICK_Y','BABYLON.MotionBlurPostProcess','minAngularSpeed','luminance','_drawCameraPredicate','getAlphaTestTexture','colorTable','getGeometry','disableControllerAnimation','createRawBuffer','_badDesktopOS','ClearShell','_textureMatrix','diffuse5Sampler','lightUboDeclaration','SPOTLIGHT0','_setupOutputForThisPass','STENCIL_TEST_GEQUAL','_renderViews','light\x20estimation\x20directional','isCompressed','_getKTX2DecoderOptions','materialUniqueId','DOF','row2','dtCrowdAgentParams','.b\x20=\x20','_transformMatrixTexture','torusKnots','UNMASKED_VENDOR_WEBGL','_groupDensity','BILLBOARDMODE_USE_POSITION','dom-overlay','Unsupported\x20Vertex\x20Buffer\x20Type:\x20','Xbox\x20360','contextObservable','disableDefaultMeshes','BlurPostProcess','onBeforeDraw','_getAphaBlendState','_blurPostProcessY','CLEARCOAT_DEFAULTIOR','particleAlpha','GetNodeCounts','updraftEventCylinder','antialias','HP_Shape_CreateBox','_bone1','_intersectUnIndexedLines','parallelProcessing','_virtualTransformNode','.y),\x20','_leftStick','https://assets.babylonjs.com/meshes/HandMeshes/','isActive','PERSPECTIVE','.w;','canplaythrough','WorldViewProjection','OrthoOffCenterRHToRef','BABYLON.TBNBlock','generateDepthBuffer','imageProcessingConfiguration','sampleFrame','dithering','MENU','_delayLoadingFunction','activeParticleCount','finalWidth','collisionQueryRange','COMPRESSED_RGB_ETC1_WEBGL','_scaleRatio','_syncRampGradientTexture','showLines','children','pos1','BABYLON.CurrentScreenBlock','dirLight','remove','equalpower','calcRotatePOV','setClampDepth','bc4-r-snorm','leftSampler','velocity','EXT_disjoint_timer_query_webgl2','onInterpolationDone','RGBDREFRACTION','StorageTexture','_recreateSceneUBOs','addOptimization','isBackground','glowLayerEnabled','funString','_processDefines','vSampleDirections','_detachCameras','.m4a','Keyboard','_switchPanningModel','FragmentOutputBlock','_renderWithInstances','onwheel','_renderPassIdForOcclusionQuery','_projectionMatrices','drawIndexedIndirect','depthPeelingColor1','ParticleBlendMultiplyBlock','getRenderSize','_sphericalPolynomialComputed','TransformToRef','addUniform','_coordinatesMode','_glTFMaterialExporter','_getLinesIndexBuffer','getVerticesDataKinds','needsPreviousWorldMatrices','emitErrors','requestLightProbe','\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);','mesh','onHandAddedObservable','DPadUp','onDoubleTap','reorderTriangleStripDrawMode:\x20Vertex\x20buffer\x20kind\x20','captureParticlesRenderTime','editorURL','_hasReachedQuota','Click\x20to\x20switch\x20to\x20VR','wasmUASTCToASTC','//\x20Voronoi','REFLECTIVITY_TEXTURE_TYPE','_setDrawWrapper','_isRightCamera','top','_kernelBlurYPostprocess','_wasAddedToScene','_Performance','pointingPoseNode','_onFocus','_displayLinesUpdate','ANIMATIONTYPE_SIZE','setZOffset','renderObjects','defined(TANGENT)','onFailureObservable','reflectivityMatrix','setPointerCapture','rotationSphereSize','_prepareRenderingManager','_RegisteredPlugins','modelTransform','rg16float','ignoreNativeCameraTransformation','Session\x20mode\x20\x22','_clearPreviousDraw','_downscale','-perfdata.csv','_renderToTarget','EYE_TRACKING','_glContext','BABYLON.GradientBlock','ArcRotateCameraVRDeviceOrientationInput','parabolicRayEnabled','\x20=\x201.\x20/\x20','_selectionPointerDown','radialExplosionEventSphereClone','invView','fastBundle','RasterizationState','uniform','negateInPlace','switchPanningModelToHRTF','_boundingDimensions','DIRLIGHT2','exitPointerlock','_updateInt3ForEffect','reflectivityColor','zoomingSensibility','_dragBehaviorA','getScene','changeLaserColor','onRebuildObservable','_compression','UpdatePositionTexture','FACE_RIGHT','MATERIAL_LightDirtyFlag','formats','onNewSkeletonAddedObservable','xr-plane-detection',',\x20n\x20vertices:\x20','_getDebugCapsuleMesh','_storedNormal','wakeUp','_updateFloatForUniform','_cylinderPosition','_absoluteRotationQuaternion','wheel','rg8uint','ZSTDDecoder','getFramebufferDimensions','_computeMatrices','SSRRenderEffect','rgba8unorm','_antialiasing','_buttonLB',',\x20gl\x20isContextLost=','imageType','\x20shader\x20object.\x20gl\x20error=','meshUnderPointer','amplitude','_bumpTexture3','_CalculateMinMaxKeyFrames','_onBeforeRender','_promises','gpu-optimized','xr_standard_squeeze_pressed_value','setColorFormat','beginQuery','getEffectIntensity','_MaterialPluginCounter','setY','SCENELOADER_SUMMARY_LOGGING','boneWeight:','_getTargetPosition','_ValidateXHRData','_localRotation','rotationQuaternion','_xrWebGLBinding','_cascadeMinExtents','_excludedMeshesIds','_bakedVertexAnimationManager','lightCounter','The\x20provided\x20canvas\x20is\x20null\x20or\x20undefined.','#define\x20SSR_USE_BLUR','CreateNewFromSprite','createPipelineContext','setRenderingOrder','EMISSIVE','isVarying','_audioBufferLoaded','_onlyForInstancesIntermediate','_onSelectEnabled','Sint16x2','rotationY','_TmpRotation','_cartesianCoordinates','textureHalfFloatLinearFiltering','_cachedBaseSize','getFps','_orthoBottom','ambientTextureImpactOnAnalyticalLights','gBuffer_Velocity','FromEulerAngles','useHighPrecisionMatrix','onBeforeRenderObservable','setHighlightsGain','.xyz)\x20*\x20morphTargetInfluences[','MatrixCurrentType','detach','enableSpecularAntiAliasing','_fps','addPendingData','waveSpeed','_physicsJoint','altKey','torusKnotBuilder','NAME_PREPASSRENDERER','_setupBackground','_pointerObservers','_SetInterpolatedValue','_getFloat32ArrayFromArrayBuffer','getDebugNavMesh','RGB10_A2','Horizontal','_triggerOnLoad','isUpdatable','IRIDESCENCE_TEXTUREDIRECTUV','primaryLightIntensity','CreateFromCenterAndRadius','independentVideoSource','downloadFiles','colorShaderOccQuery','#define\x20LUMINANCE_DOWN_SAMPLE\x0a','gravitationalField','deleted','inertialRadiusOffset','_cachedVRotationCenter','BLENDMODE_MULTIPLY','needAlphaTesting','anaglyph','_getCurrentRenderPassIndex','CLIPPLANE4','createVertexBuffer','ColorMergerBlock','particleEmitterType','renderTimeCounter','BILLBOARDMODE_X','FromFloat32ArrayToRefScaled','utilityLayer','_accessors','_fragmentUrl','_setRigMode','MotionType','https://controllers.babylonjs.com/microsoft/','bloom','_camerasToBeAttached','outNoiseCoordinates2','_vertexBuffers','sampler2D','metallicFactor','_customEventObservable','DEPTH_TEST_LESS','renderDiffuseTexture','zOptions','substitutionCosts','positionsAttrDesc','minScaleX','RGBA32Sint','normalMap1','_cachedVertexArrayObject','MAX_TEXTURE_MAX_ANISOTROPY_EXT','viewForWriting','_useAmbientOcclusionFromMetallicTextureRed','teleportCamera','viewer','\x0a\x20\x20\x20\x20#define\x20PI\x203.1415926535897932384626433832795\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\x20cesiumNear;\x0a\x20\x20\x20\x20uniform\x20mat4\x20cesiumProjection;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20uniform\x20float\x20logarithmicDepthConstant;\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\x20vec3\x20vNormalW;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20varying\x20float\x20vFragmentDepth;\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\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\x20\x20\x20\x20vec3\x20normalT\x20=\x20getNormal(uint(posIndex_Normal.y),instanceMatrix);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vNormalW\x20=\x20normalize(mat3(modelMatrix)*normalT);\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-\x20cesiumNear)\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\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vFragmentDepth\x20=\x201.0+gl_Position.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.z\x20=\x20log2(max(0.000001,\x20vFragmentDepth))*logarithmicDepthConstant;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','touchAction','_lightingInfos','_inputManager','types','modelArrayBuff','globalSaturation','ClearLogCache','worldTangent','Mouse','_isStarted','MAT4','_perceptualColor','ArcTan2Block','_heightTexture','_DefaultMaximumThickness','_cameraRotationMatrix','stepSimulation','specularColor','input','_initializeLimits','Unable\x20to\x20create\x20program','diffuseBlendLevel','vertexAttribPointer','_onPointerLockChange','Compute\x20code:','astc-10x5-unorm','unknown\x20renderer','setContainerImage','.y);\x0d\x0a','facetDepthSortOrigin','\x0a#define\x20NOISE','_offset','Sounds\x20length\x20does\x20not\x20equal\x20weights\x20length','markAsLightDirty','_ySize','_pointerOverSprite','_successCallback','collectDefines','upperRadiusLimit','prePass_Irradiance','xaxis','vignetteWeight','spriteCellHeight','_depthCullingState','_activeCamera','WEBKIT_EXT_texture_filter_anisotropic','getStencilFunctionReference','PrepareUniforms','\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','hit-test','inputTexture','_replaceFunctionCallsByCode','pinky-finger-metacarpal','tileMaps','binding','xr-controller-teleportation','_morphTargetTextureIndices','influences','_tickCallback','AnisotropicTextureEnabled','compute','LookAtRHToRef','ReflectToRef','_originTop','HighlightsEnhancingEffect','record','XR\x20initialization\x20failed:\x20required\x20\x22viewer\x22\x20reference\x20space\x20type\x20not\x20supported.','Deserialize','Anchors\x20are\x20not\x20enabled\x20in\x20your\x20browser','TOUCHPAD_PRESS','minNodeName','BABYLON.Matrix','_attenuateScreenBorders','COMMAND_SETMATRIX3X3','LIGHTMAPNOSPECULAR','.invertX\x20=\x20','_orientationClamp','_tmpQuat','_performanceMonitor','offsetZ','SAMPLER3DGREENDEPTH','FACE_FRONT','gamepadManager','audioPositioningRefreshRate','_pendingData','HDREnabled','POINTERPICK','forcePOTTextures','Rotate2dBlock','HDRBlurH','Hermite','removeEffectLayer','strokeStyle','fragmentElement','bindAttachmentsForEffect','_getSamplingParameters\x20is\x20not\x20available\x20in\x20WebGPU','screenX','Setting\x20alpha\x20blend\x20constant\x20color\x20not\x20yet\x20implemented.','generic-hand-select-grasp-none','atan','toIndex','_preActiveMeshStage','_pointerMoveStage','Velocity\x20iterations\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body','_depthOfFieldPostProcess','Enabled','rg32float','verticalAlign','_tmpAmmoVectorRCB','zmin','_setupFramebufferDepthAttachments','_mainTextureExtends','_inputPostProcess','\x5c{TYPE_','autoBindSampler','grid','opacity','_createNodeAsync','isVertexBufferUpdatable','.xyz\x20-\x20','maxSimultaneousLights','getReflectionCubeMap','_empty','globalExposure','_edgesRenderers','_glSRGBExtensionValues','PARALLAX','FILTER_BLUREXPONENTIALSHADOWMAP','s\x20array\x20count\x20must\x20be\x20a\x20multiple\x20of\x20','_tempColor','infiniteDistance','getTimeStep','_normalMatrix','_depthMap','diameterBottom','NeutralColor','trySetPreferredPlaneDetectorOptions','getActiveParticles','getInstanceDivisor','_CostMatrix','_pluginData','_activePlugins','hasUVs5','_activeIndices','ActiveBonesStrategy','_removeFragmentOutputNode','BACKMAT_SHADOWONLY','prePassConfiguration','getCustomRenderList','sheenRoughnessSampler','INPUT_SHIFT_KEY','IMAGE_TRACKING','_updateLeashing','_Smallnum','_storeCameraSpaceZ','versions','serializeAnimationRanges','TEXTUREFORMAT_R_INTEGER','.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','PBRIridescenceConfiguration','lowerBetaLimit','_depthCorrection','isValid','positionY','_LoggingLevel','vGeometricNormaClearCoatW','_audioEnabled','transcodeImage','_gazeTracker','_isInitialized','light-estimation','_refractionFresnelParameters','BABYLON.StepBlock','referenceQuaternion','_lastTimestamp','_BlockIsTextureBlock','buttonA','_multiview','rightController','skipInitialClear','_getEffectiveParent','forceDisposeTextures','_accumulatedCount','detailSampleDist','disableCacheBindGroups','LeftReadOnly','_FromHSBToRef','Triggers','compareSampler','_registerFunc','_processFiles','_onEnabledStateChangedObservable','condition','RegisterPlugin','_currentRenderTarget','setFloatArray3','getTotalVertices','prePass_DepthBuffer','_readPixelsSync','RefractBlock','_randomNoiseCoordinates2','restitution','zmax','_rotateUpVectorWithCameraRotationMatrix','indirect-first-instance','_soundGain','locallyTranslate','warn','baseWidth','OnPickDownTrigger','screenY','_checkCurrentState','isIdentity','requestHitTestSource','sint32','SSAO2RenderingPipeline','useOctreeForRenderingSelection','TEXTURE_CUBE_MAP_POSITIVE_X','RG8','Using\x20walking\x20locomotion\x20directly\x20on\x20a\x20WebXRCamera\x20may\x20have\x20unintended\x20interactions\x20with\x20other\x20XR\x20techniques.\x20Using\x20an\x20XR\x20space\x20parent\x20is\x20highly\x20recommended','xrController','decoded','_simParamsComputeShader','primaryColorHighlightLevel','_cachedVScale','userAgent','TRILINEAR_SAMPLINGMODE','_previousPosition','manualUpdateOfWorldMatrixInstancedBuffer','bloomThreshold','NumCacheMiss','_samplerList','astc-10x8-unorm','_eyeTrackingEndListener','_diffuseTextureZ','_currentPriorityLevel','btPoint2PointConstraint','reflection2DSampler','_originalBuilderSideOrientation','_worldMatrix','getTileID','onReflectionCubeMapUpdatedObservable','sizeGradientTexture','cartesian','edge_blur','stack','_markAllSubMeshesAsFresnelAndMiscDirty','drawingBufferHeight','samplerYName','LensFlareEnabled','\x20?\x20','getComponentIds','IsImageBitmap','TRANSFORM_FEEDBACK','#define\x20inline','_IsLesser','.attributeType\x20=\x20','rightCamera','removeParticleSystem','_reflectivityColor','_activeRenderLoops','FALLOFF_GLTF','_axisToApexExtendFactor','depth24plus','_groupCounter','#define\x20TEXTURE_ADDER','xr_standard_touchpad_xaxis_touched_min','_activeSkeletons','tolerance',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0d\x0a','_morphTargetManager','.xy\x20*\x200.5\x20+\x20vec2(0.5,\x200.5);','_isIdentity3x2Dirty','createProgram','\x27\x20-\x20type=','vec3\x20tbnNormal\x20=\x20normalize(','webkitfullscreenchange','_segmentLength','#ifdef\x20MORPHTARGETS\x0d\x0a','FluidRenderer','COMPARE_REF_TO_TEXTURE','_blLinesPoints','_blurDepthSizeDivisor','_maxFrame','ALPHA','_supported','_blockType','atomicMaterialsUpdate','DEFAULT_USE_SPHERICAL_HARMONICS','_joints','_postProcesses1','dragover','COMMAND_DELETEFRAMEBUFFER','SHADOWPCF2','xr_standard_thumbstick_xaxis_pressed_value','addTarget','_cacheRenderPipeline','drawBuffersExtension','_collisionPoint','RGBA_INTEGER','transformFeedback','clipPlaneVertex','groundMirrorRenderList','AudioBuffer','transcoderName','transparencyMode','shared','projectionTextureLightNear','_rightPlaneVertices','emptyTexture2DArray','_isCompleted','Invalid\x20JSON\x20Format.\x20\x20Check\x20the\x20frame\x20values\x20and\x20make\x20sure\x20the\x20name\x20is\x20the\x20first\x20parameter.','PROPERTIES','ClearCoat\x20Tangents','currentValue','thicknessSampler','toHexString','outputPosition','thumb_distPhalanx_','_indicesLength','onNewTransformNodeAddedObservable','updateInAnimate','BABYLON.FilterPostProcess','getUniformLocation','targetFrameRate','GetFogState','_ThicknessTextureEnabled','lowerAlphaLimit','BindLight','fogStart','exitFullscreen','_fileName','setDirectionToTarget','CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL','hydrateCollisionMeshFunction','Detected\x20VRDisplayPresentChange\x20on\x20an\x20unknown\x20VRDisplay.\x20Did\x20you\x20can\x20enterVR\x20on\x20the\x20vrExperienceHelper?','unbounded','MRTAttachments2','generateOutputInGammaSpace','_faceVectors','DepthOfFieldBlurPostProcess','DEHYDRATED','_ParseURL','pointB','line-strip','orthoBottom','createElement','eac-r11unorm','_forcePointsCloud','roughnessFactor','onContextLostObservable','_ints','lensFlaresEnabled','_FromToVec','RightHandedForwardReadOnly','draggableMeshes','cellRef','PrepareEffect','Stencil8','touching','#define\x20HIGHLIGHT','getDeltaTime','wheelZRotateRelative','BABYLON.FineSelectMaterial','#define\x20PACKEDFLOAT\x201','originalPickingInfo','_renderingCanvas','touchPointNodeName','btQuaternion','maxTextureSize','_includeShaderStore','SceneDepthBlock','_detectedPlanes','mat','_animationFrame','_mouseInput',',\x20buffers=','setRotationQuaternion','_rightTrigger','_freeze','RGBDREFLECTION','#define\x20vAlbedoUV\x20vMainUV1','_vertexArrayObjects','furTexture','_useObjectSpaceNormalMap','.g;\x0d\x0a','innerGlow','onInfluenceChanged','_checkForConnectedDevices','FromRadians','_initGLContext','HEAPU8','transferToNodeMaterialEffect','_getWorldMatrixDeterminant','MaxDragAngle','drawBuffersWEBGL','_tangents','_vertexAttribPointer','Circle','_RightHandGLB','WhenAllReady','isNative','astc-6x6-unorm','The\x20cube\x20texture\x20is\x20invalid.','_disposePostProcesses','_transformMatricesAsArray','JSON\x20ERROR:\x20Unable\x20to\x20load\x20JSON\x20file.','_checkCollision','pickable','Trying\x20to\x20bind\x20a\x20null\x20external\x20texture!\x20entry=','Mesh\x20is\x20incompatible\x20with\x20morph\x20targets.\x20Targets\x20and\x20mesh\x20must\x20all\x20have\x20the\x20same\x20vertices\x20count.','DeltaTime','_vRefractionMicrosurfaceInfosName','onInitialXRPoseSetObservable','_effectWrapper','transcode','non-filtering','LOG2E','_uniformBufferFront','_getTextureWrapMode','disableFeature','onBeforeParticlesRenderingObservable','referencePosition','ROTATION','_opaqueSortCompareFn','forceProjectionMatrixCompute','OnKeyDownTrigger','_fixedNormal32','meshesNames','_vertexOutputNodes','_onAfterCheckInputsObserver','startsWith','removeColorGradient','photoTexture','walkableRadius','getGlInfo','ClipPlanesBlock','#define\x20OPACITYUV1','drawText','_gazeRay','PBRIridescence','stringify','SHADOW','onChangedObservable','URLConfig','_setTextureSampling','StopSoundAction','getParticleById','bakeTransformIntoVertices','_depthRenderTarget','MirrorRepeat','bakedVertexAnimationTextureSizeInverted','_boundRenderFunction','BONE','displayLoadingUI','_interactionsEnabled','enableReflectivity','addRampGradient','void','PreserveScaling','DisableUniformityAnalysis','\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','fadeIn','ApplyDelta','#define\x20USE_EXACT_SRGB_CONVERSIONS','run','updateDistanceFromListener','_edgesRenderer','etc2-rgb8a1unorm','uniform2uiv','\x20with\x20exception:\x20','_transmitWorld','_ctrlKey','wasUsed','getFacetPosition','dataFormatPreference','createBuffer','_isPointerSwiping','GL_ALPHA_EQUATION_MAX','addImpostor','HasTags','isHovered','_renderCamera','setFloatArray2','#define\x20PREPASS','setDarkenOutOfFocus','depth16unorm','worldTransformOffset','GetShadersStore','_height','WINDOWS','blurDepthDepthScale','CreationFuncForSubMeshes','blend','setGravityFactor','topCapSubdivisions','STENCIL_OP_FAIL_S_KEEP','\x20\x20map_Ka\x20','BLENDMODE_MULTIPLYADD','multiplyAtIndex','getDepthWrite','PostProcessRenderPipelineManager','pointerId','globalDensity','_autoComputeBlurKernel','worldMatrices','babylonjs','setMotionType','DYNAMIC_DRAW','texture(','_transparency','reorderTriangleFanMode:\x20Vertex\x20buffer\x20kind\x20','_fromMassPropertiesTuple','FxaaPostProcessId','_VJCanvasContext','keyCode','0px','jointData','xr_standard_thumbstick_xaxis_pressed_max','setStencilPassOp','_getFrameOffset','_buildId','MouseWheelX','skipOnPointerObservable','StopAnimationAction','freeRenderingGroups','_targetIsArray','_timeStep','BABYLON.SwitchBooleanAction','vUV','_rebuildBuffers','.z);\x0d\x0a','astc-10x6-unorm','errorCode','bones','No\x20active\x20camera\x20found','_lodOffset','file:http:','lastStateDirtyLowestIndex','#define\x20SSR_SUPPORTED\x0a#define\x20REFLECTION_SAMPLES\x2064\x0a#define\x20SMOOTH_STEPS\x205\x0a','canvasContext','webgpu','positionTexture','buildMeshAsync','_setTexture','removeFromContainer','vAlbedoColor','rg11b10ufloat-renderable','Texture\x20size\x20must\x20be\x20a\x20power\x20of\x20two','_updateCameraRotationMatrix','hints','equalsToFloats','audio/mp3','anonymous','mat4','split','onSizeChanged','onMotionControllerInitObservable','endQueryEXT','BABYLON.StopSoundAction','vec3\x20tbnBitangent\x20=\x20cross(tbnNormal,\x20tbnTangent)\x20*\x20','rgba','glowEmissiveOnly','BILLBOARDMODE_ALL','setTransformationFromPhysicsBody','_onGenerateOnlyFragmentCodeChanged','probesEnabled','BABYLON.BackgroundMaterial','_epoints','bindGroupLayouts','onAborted','_createRope','addLight','FreeCameraKeyboardMoveInput','_generateIndexBuffer','encodeCommandArgAsNativeData','isSessionSupportedAsync','radiusBottom','gBuffer_Normal','_prepareForSpeedRatioChange','Float32x3','clipPlaneCount','mapBAOAtoDATA','setRenderingAutoClearDepthStencil','ASTC10x8UnormSRGB','textureUrl','_tmpQuaternion','_meshes','texture\x20arrays\x20not\x20currently\x20supported','_ClearCoatBumpTextureEnabled','wheelDelta','_vrDevice','CancelMaterialEdit','_setProgram','_detachHandById','WorleyNoise3DBlock','ssao2','raycastToRef','onBeforeRenderMeshToEffect','_alphaIndex','_velocityWorldLength','ETC2RGB8A1Unorm','ignoreParentScaling','isCenterInFrustum','visualResponses','endCommandScope','local-floor','application/octet-stream','vec3\x20viewDirectionW\x20=\x20normalize(','groupId','TANGENT','emissiveFactor','cacheStencilState','_attachedSubEmitters','wSwizzle','hasFloatTextures','useRadianceOverAlpha','_updateDirection','_vertexFunction','unmapped','animationsEnabled','enterXRAsync','audio','clearPostProcesses','_getDebugMesh','_restoreStringEvents','disableNearInteraction','#define\x20CUSTOM_FRAGMENT_BEGIN','_angleBetweenVectorAndPlane','originalPolicy','refractionTextureUrl','_internalMetadata','createQuery','ACTION_OnPointerOutTrigger','LogShaderCodeOnCompilationError','Byte\x20offset\x20is\x20undefined!','_createFrames','PostProcessRTT-','layerCount','height','uvs4','Hand\x20tracking\x20must\x20be\x20enabled\x20for\x20the\x20Hand\x20Menu\x20to\x20work','btVector3','_lastTime','_metallicF0Factor','_effectRenderer','DT_FLOAT32','xr_standard_thumbstick_xaxis_pressed_min','\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','_currentEffectName','previousManualUpdate','stencilTest','_face','ThinEngine','otherImpostor','_onActivateObserver','MORPHTARGETS_TEXTURE','token','triplanar','opacityFresnelParameters','maximumWorld','TEXTURE_COMPARE_FUNC','Unable\x20to\x20update\x20from\x20JSON:\x20','_compileRawPipelineStageDescriptor','furColor','_intersectsWithCylinder','ushort','_blockName','viewport','COMMAND_SETFLOATARRAY4','from','CeilingPOT','BABYLON.SSAO2RenderingPipeline','ignoreDistanceClamp','onAfterViewRenderObservable','getUniformBuffersNames',':\x20glTF\x202.0\x20does\x20not\x20support\x20alpha\x20mode:\x20','inParameters','getHashCode','_int32s','EquiRectangularCubeTexture','_addToSceneRootNodes','.matrixMode\x20=\x20','fur','_spriteRenderer','#define\x20TANGENT','autoFixFaceOrientation','common','UseFallbackTexture','audioListenerRotationProvider','setGoldbergFaceUVs','useAmbientOcclusionFromMetallicTextureRed','_sharpenEffect','isObjectBased','clipPlaneByVisibleModelBoxCenter','_cachedWorldViewMatrix','useAlphaBlending','_tileMaps','_GetRightHandedVector4FromRef','_updateInt3ForUniform','directionalConeOuterAngle','sync','DIRLIGHT0','_influences','webVRController','little_proxPhalanx_','\x20+\x20(','inertia','_convertToGammaSpace','bindableBlocks','\x20=\x20texture2D(','#define\x20RIGHT_HANDED_SCENE','SCENELOADER_MINIMAL_LOGGING','COMMAND_BINDFRAMEBUFFER','_rotationShaderMaterial','Firefox/59','_GoldbergMeshParser','uvsOut','setDepthTestEnabled','Float16x2','xr_standard_thumbstick_yaxis_pressed_min','\x20is\x20not\x20supported\x20in\x20','updateUniform','vFogColor','baseExperience','//playground.babylonjs.com/textures/player.png','_clampDepth','interpolatedPosition','cellInfos','generateMipmap','sessionMode','font','supportSRGBBuffers','addBlockerMesh','BoundingBoxRendererFront','_initDecimatedMesh','puckImage','Pivot\x20points\x20are\x20not\x20supported\x20in\x20the\x20glTF\x20serializer','buildMesh','_releaseFramebufferObjects','_constantTranform','NOT_TRACKING','_stereoInterlace','vector2InterpolateFunction','writeBoolean','_dataFetched','getViewSubImage','twgslOptions','_hammersley','Trimesh','volume','BABYLON.ShaderMaterial','drawIndirect','#define\x20DOF\x201\x0d\x0a','matrix','onClear','FFT_SIZE','preventDefault','_getVRProjectionMatrix','realWorldWidth','fineOrmTexture','checkFramebufferStatus','xrPlane','delayLoadingFile','GetAttributeId','_disposeInstanceSpecificData','setIntArray2','_originalValue','color3InterpolateFunctionWithTangents','enableNoise','_prevPostProcess','AddSamplers','_pendingDebugCommands','_pointerDownOnMeshAsked','VEC4','STANDARD\x20GAMEPAD','RangeToPercent','setBool','getRotationQuaternionToRef','cameraAcceleration','HP_QueryCollector_Create','adjustYaw','_handleStop','addTextureTask','HP_Shape_CreateDebugDisplayGeometry','property','_lookAtToRef','vEnvironmentIrradiance','Missing\x20button\x20mesh\x20with\x20name:\x20','disposeOnEnd','_breakCondition','loadFiles','releaseTexture','_currentDrawContext','useAlphaFromDiffuseTexture','customMeshPosition','_convertMetalRoughFactorsToMetallicRoughnessAsync','toEulerAnglesToRef','mainTextureRatio','GL_ALPHA_FUNCTION_ONE_MINUS_CONSTANT_ALPHA','simplificationQueue','drawArrays','blitFramebuffer','ASTC6x5Unorm','HP_Shape_GetFilterInfo','LIGHT2','maxVertexAttribs','Unsupported\x20stencil\x20OpFail\x20mode:\x20','#define\x20SMOOTH_STEPS\x20','performancePriority','blur','_ownerNode','uint','DIFFUSEX','_convertToLinearSpace','HP_Constraint_SetAnchorInParent','agents','Object','_addVertexOutputNode','_mat','RefractionPostProcess','SPECULAROVERALPHA','addReflectionProbe','fineMultiRenderTarget','_handleClientMessage','walkableHeight','SubSurface','FREE','_element','No\x20camera\x20defined','HDR\x20Bad\x20Format,\x20bad\x20scanline\x20data\x20(run)','_StartPerformanceCounterDisabled','_updateTransformToGoal','vignetteSettings1','arraySize','_processTouchPoint','metallicRoughnessTexture','UpdateProfilesList','midPoint','Couldn\x27t\x20increase\x20number\x20of\x20vertices\x20:\x20VertexData\x20must\x20contain\x20at\x20least\x20indices\x20and\x20positions','UpReadOnly','_setMainTextureSize','_activeMeshesFrozen','_linkRefractionWithTransparency','_glVersion','ActiveMeshesStrategy','_shadowEnabled','LOGARITHMICDEPTH','setFloats','Unable\x20to\x20use\x20a\x20rotation\x20gizmo\x20matching\x20mesh\x20rotation\x20with\x20non\x20uniform\x20scaling.\x20Use\x20uniform\x20scaling\x20or\x20set\x20updateGizmoRotationToMatchAttachedMesh\x20to\x20false.','ARITHMETIC_MEAN','_buttonLeftStick','colorZero','deleteAnimationRange','ArcTan','BABYLON.ComputeShaderParticleSystem','_buttonOptions','toGoldbergPolyhedronData','_stencilStateComposer','closePath','CreateFromTokenizationPyramid','loopEnd','_setEmissiveTextureAndColor','TEXTURE_NEAREST_NEAREST_MIPNEAREST','#define\x20KERNEL_WEIGHT','DEFAULT_ALPHA_CUTOFF','mustDepthSortFacets','onTasksDoneObservable','bump1Sampler','E1d','_deletePipelineContext','orientToCameraDeadzoneDegrees','_states','animationPropertiesOverride','getEngine','drawCallsCounter','CameraProperties','reflectionFormat','_cylinder','_indexBufferIsUpdatable','_vertexDeclaration','required','wrapWebGLTexture\x20is\x20not\x20supported,\x20use\x20wrapWebGPUTexture\x20instead.','You\x20must\x20call\x20IsSupportedAsync\x20for\x20WebGPU!','needProjectionMatrixCompute','PointList','text','invertNormalMapX','isMoving','_localDirection','_reflectionTransform','addIncludedOnlyMesh','_shadowsCurve','BABYLON.ExtractHighlightsPostProcess','rotateNeg60About','error','orientationY','getPointAtLengthPosition','rgb10a2unorm','getAxisFriction','_uid','WebGLRenderingContext','_rootParticleSystem','onValueChangedObservable','getChildren','HP_QueryCollector_Release','_depthIndex','_sphericalHarmonics','depthPeelingRenderer','_releaseVertexArrayObject','_isBillboardBased','morphTargetManagers','AngularLinesFragmentShader','_setVisibility','MATERIAL_AllDirtyFlag','_getColorBlendState','Something\x20went\x20wrong\x20while\x20creating\x20a\x20gl\x20','_enableNoise','setNormalsForCPUSkinning','useConstantAnimationDeltaTime','keyPosition','getLODLevelAtDistance','_updateVAO','STEP_AFTERRENDERTARGETPOSTPROCESS_LAYER','.xyz);\x0d\x0a','getOutputByName','applyRotationQuaternion','sign','GPU_DISJOINT_EXT','_GetDefaultSideOrientation','getOwnPropertyDescriptor','_collectDataAtFrame','_triangles','_LogDisabled','_prePassRenderTarget','DIRLIGHT3','removeSound','getByteFrequencyData','COMPRESSED_RGB8_ETC2','getCurve','disableAudio','.rgb,\x20','_controllers','GrainPostProcessId','.texture.uAng\x20=\x20','hsl(','MakeAnimationAdditive','_viewportCached','mozSrcObject','depthStencilAttachment','preload','breakCondition','_MillisecondsPerUpdate','_adapterSupportedExtensions','getCurrentTexture','computeDispatch','SawTooth','ComputeNumMipmapLevels','statusText','onResourcesReadyObservable','useObjectSpaceNormalMap','LerpAngle','_rasterizationState','_velocityWorld','axisFactor','TELEPORTATIONMODE_CONSTANTTIME','colorTableUrl','positionFunction','_updateButtonVisibility','supportedSources','PBRMATERIAL_OPAQUE','_attributeDeclaration','_SceneComponentInitialization','module','getPositionWorldOnA','_extensionsPreExportTextureAsync','ignoreSessionGrantedEvent','render\x20target\x20pass','_collectPointNames','round','smoothAlpha','_cachedUpdateDefines','_zeroIfClose','forceAutoClearInAlphaMode','modifyMemoryTextureDataView','specularBase','feature\x20not\x20found\x20-\x20','_invertYAxis','stencilGlobal','_tmpUnityRotation','hdrSkyBox','axe1','createRTTProvider','_gridControl','CCW','RGB_INTEGER','getPosition','_meshCollisionData','\x0aMaximum\x20influences\x20=\x20','stencil8','Beginning','setQuaternion','importedMeshesFiles','_touched','_CreateSpotLightMesh','_calculateError','_beforeCompositionPostProcesses','_removeLightSource','startingPivotPosition','nodeType','_disposeTextures','subSurfaceOut','unlock','forceCompilationAsync','_attached','data:octet/stream;charset=utf-8,','onAfterComposeObservable','getCachedEffect','radiusWorld','BABYLON.','fileInfo','readAsArrayBuffer','View\x20direction','atob','LOCK','gpu','buttonLB','_leftJoystick','physicsPlugin','ignoreNonUniformScaling','\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a','_generateDepthBuffer','getCollisionObservable','transformNode','_retry','\x20from\x20','_previousBonesTransformationMatrices','ToDegrees','BetweenTwoPoints','procedural','GetDefineNames','_occlusionQuery','_currentDepthOfFieldSource','changeDisplayMode','preferredHandedness','_binormals','BC2RGBAUnorm','enableEffect','setAxisMaxLimit','_activeCameraChangedObserver','TypeIncompatible','_RigCamTransformMatrix','ids','updateInputMeshes','Depth24PlusStencil8','lodGenerationOffset','_resizeTexturesToSameDimensions','onFeaturePointsAddedObservable','_coneInnerAngle','SSRBackDepth','Camera\x20','getShapeFilterCollideMask','_modelRootNode','WALKING_LOCOMOTION','intersectsBoxMinMax','_convertSpecularGlossinessToMetallicRoughness','\x27\x20(not\x20requesting\x20xr-dom-overlay)','CascadedShadowGenerator','onNewGeometryAddedObservable','vAng','CreateQuadraticBezier','_registerMeshWithPoseMatrix','_resetIndexBufferBinding','_prepareResources','NAME_GEOMETRYBUFFERRENDERER','IRIDESCENCE','_isInput','onViewMatrixChangedObservable','defineCustomBindings','Direct\x20Diffuse','bias','generateCubeMipmaps','LensDepthOfFieldEffect','onAxisChangedObserver','TONEMAPPING_ACES','_released','disabledByNearInteraction','Vertex\x20shader:','_brLinesPoints','disableDepthRenderer','_onPropertyChangedObservable','directWorker','BuildArray','_extensionsOnExporting','isBorder','nearInteractionControllerMode','ConvertCubeMapToSphericalPolynomial','_rtWrapper','_attachGazeMode','_mixTexture','enableUVMorphing','uint16','_uploadArrayBufferViewToTexture\x20not\x20implemented.','CreatePolyhedron','setUInt3','STEP_BEFORECLEAR_PREPASS','getSubstitutionCost','_triggerSuspendedState','_GetRightHandedNormalVector3','modifyMemoryInstancesBuffer','diffuse6Infos','_linkSheenWithAlbedo','isEnabled','addParticleSystem','PREPASS_POSITION_TEXTURE_TYPE','_renderTransparentSorted','InverseLerp','.TexturePack.','Depth32Float','disableCubeMapReflection','FileTools','animationSpeedFactor','xmax','FindFallbackWithProfileId','scaleLines','onLine','enableAutomaticThicknessComputation','onTargetMeshPositionUpdatedObservable','diffuse1Sampler','float\x20CalcFogFactor(vec3\x20vFogDistance,\x20vec4\x20vFogInfos)','_jointTransforms','_RotationGizmoVertexShader','uBackColor','\x20=\x20','getDefaultQueryExtentToRef','_cachedRayForTransform','glslangOptions','connectAudioNodes','XRFrame.getLightEstimate\x20not\x20supported\x20on\x20native.','_fromIndex','_interpolate','_CreateLinearOrStepAnimation','needAlphaBlending','_callbackPluginEventPrepareDefinesBeforeAttributes','envCubeSampler','_DirtyCallbackArray','_blendBackMrt','_forceFullscreenViewport','_getNativeAlphaMode','BABYLON.HighlightLayer','SixDofDrag','GetExponentOfTwo','setHardwareScalingLevel','getBindGroups','Rectangle','_CollectPromises','RG32Float','_varName','_createRenderTargetTexture','IdentityReadOnly','setBodyStiffness','setCollisionFlags','_localScaling','_nextFreeTextureSlots','btCylinderShape','_indices','_Ldexp','_AnimationRangeFactory','_mrtAttachments','bakedVertexAnimationTime','addLensFlareSystem','computeAbsoluteTransforms','extensionsUsed','isInVRExclusivePointerMode','HasMajorPerformanceCaveat','ValueCondition','getMaterialByUniqueID','getInputBlocks','controller-','_nativeToLimitMode','BindSamplingMode','_handlePluginEventHardBindForSubMesh','blockfreeActiveMeshesAndRenderingGroups','_useMeshMaterial','maxCameraSpeed','AnimationGroup','keysDown','num_faces','internalTextureUniqueId','dragGradients','_idleRotationWaitTime','\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','Float32','.texture.wrapV\x20=\x20','boundingSphereOnly','zoomOnFactor','_globalPosition','left','_plugins','depthAttachmentViewDescriptor','TEXTURE_NEAREST_LINEAR_MIPNEAREST','isMP3supported','VALIDATION_BOOLEAN','clearStencil',')\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',')\x20launched','soundTracks','overlayAlpha','cascadeBlendFactor','_getRGBABufferInternalSizedFormat','SelectPostProcess','_existingCamera','DIFFUSE','_prepareVRComponent','_LoadProfileFromRepository','vertexID\x20=\x20float(gl_VertexID)\x20*\x20morphTargetTextureInfo.x;\x0d\x0a','addToSelf','_markAllSubMeshesAsDirty','_defaultConnectionPointType','shadowNormalBias','_userThinInstanceBuffersStorage','PBRSpecularGlossinessMaterial','_highlightsGain','SPOTLIGHT3','BABYLON.TrigonometryBlock','ExportSet','_rotationAngle','EQUIRECTANGULAR_MODE','_posToShape','delete','availableAttributes','gpuFrameTimeCounter','registerView','_renderTargetTexture','__proto__','connectedPoint','_onBetweenPassObservable','_positionY','minYaw','unpressedMesh','CancelComponentEditMaterial','lensColorTexture','_updateWebVRCameraRotationMatrix','enableSpectatorMode','_tmpRay','countersLastFrame','textureName','getFacetLocalNormals','_averageDistance','_afterRenderTargetDraw','runtime\x20animations','gslang\x20is\x20not\x20available.','oculus-touch','_onBeforeRenderTargetsRenderObserver','STEP_BEFORECAMERAUPDATE_SIMPLIFICATIONQUEUE','_createTextureBase','uniform3fv','useGlossinessFromSpecularMapAlpha','directionalLightHelperRoot_','ACTION_OnLeftPickTrigger','_current','matrices2x2','BoundingBoxRenderer','_shadowCastersBoundingInfo','_radiusScale','numInfluencers','SphereParticleEmitter','movementY','setMargin','DefaultUtilityLayer','createTexture','getRenderPipeline','submitCommands','LOCKED','_lastParticleId','CENTERED_IN_FRONT','log2','pending','ClearCache','\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','_cameraLinesMesh','ASTC_4X4_RGBA','HejiDawson','unorm8x4','UniversalCamera','ALPHA_SUBTRACT','createBufferSource','grasp','createPickingRay','_tintTexture','ImageProcessingBlock','setCullFace','_wheelXAction','_lifeTimeGradients','ring-finger-phalanx-intermediate','_clearAnimationLocks','rigCameras','_observers','getMeshesById','\x20does\x20not\x20match\x20the\x20','dofMerge','#define\x20SSRAYTRACE_ENABLE_REFINEMENT','animationStarted','detailTexture','Active\x20meshes','_enableDistantPicking','\x20*\x20vec4(','solver','_IsTexture','getAttributeLocation','_exportTextureInfo','reflectionSamplerSampler','HP_Body_SetShape','R32Float','boundingBoxGizmo','onBeforeRender','debugSampler','targetMesh','_isImpostorInContact','sessiongranted','pluginData','\x20-\x20Null\x20engine','destroyDeferredBuffers','getNormals','_cameraGazer','PREPASS_NORMAL','lightMatrix','vignetteSettings2','handConstraintVisibility','gridRatio','_vectors2Arrays','Inspector','MATERIAL_TextureDirtyFlag','physicsBodySphereViewMesh','Unsupported\x20stencil\x20opPass\x20mode:\x20','_CreatePointLightMesh','_flushTextureCache','setStencilMask','attachShader','RIG_MODE_STEREOSCOPIC_ANAGLYPH','SS_LINKREFRACTIONTOTRANSPARENCY','_ExitPointerlock','_updateCamera','baseColorFactor','https://snippet.babylonjs.com','shaderMaterial','getPositionExpressedInLocalSpace','SetModelExpressTypeTransform','getHours','createGPUTextureForInternalTexture','getProgramInfoLog','_rotationRightAsked','getShadowGenerator','wheelZMoveRelative','setAxisAngle','Xor','radiusTop','NAME_DEPTHPEELINGRENDERER','BABYLON.BlackAndWhitePostProcess','_processBuild','scaleRange','particleTexture','OCCLUSION_ALGORITHM_TYPE_ACCURATE','geometryId','sensitivity','dxgiFormat','defaultRT','_shiftKey','POINTERUP','_renderPassNames','onExitingVR','diffuse8Sampler','reflectionSamples','vPositionW','updateCellIndex','_nearPickPredicate',',\x20axisPinchControlHeight:\x20','coneOuterAngle','_distanceBetweenEyes','depthSort','BABYLON.ClearCoatBlock','_xhr','depthPeeling','onDisposeObservable','STEP_AFTERCAMERADRAW_PREPASS','tangentCorrectionFactor','pickUtilitySceneFirst','skipNextTeleportation','prevBreakDistance','_refreshRate','OPTIMIZED_HEJIDAWSON_TONEMAPPING','_vertices','Physics','velocityGradientTexture','DEBUGCANVASPOS','_transmit','_outputs','deadzoneDelta','lowerRotationOffsetLimit','renderPass','dbgShowShaderCode','throw','_numBoneInfluencers','_fragmentSourceCode','disableMotionControllerAnimation','_createUniformScaleMesh','Clear\x20Color\x20F0\x20remapping\x20is\x20not\x20supported\x20for\x20glTF\x20export.\x20Ignoring\x20for:\x20','Light_Type_','maxTextureDimension2D','_pickable','_markSubMeshesAsMiscDirty','setLinearDamping','_frameTime','innerError',',\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(','_currentFaceIndexCache','onclose','upperBetaLimit','axis','_gizmosEnabled','_irradianceTexture','HP_Shape_BuildMassProperties','_edgeRenderLineShader','_ubInvertY','postProcess','poleAngle','getLight','.realTimeFilteringQuality\x20=\x20','removeTarget','_createEffectForParticles','DeviceOrientationCamera','Cannot\x20load\x20cubemap\x20because\x206\x20files\x20were\x20not\x20defined','rotationFunction','copyTransformAttributes','_reconstructedMesh','cellStartOffset','_setupInputs','shadowMapVertexNormalBias','xyz','setDirectionalCone','_volumetricLightScatteringRTT','InterpolateValueAction','EPSILON','spriteSourceSize','setJoystickColor','intermediateDefaultRenderId','xrMesh','cameraId','CELLBASIC','getMonth','vignetteCentreY','resetUpdateFlags','radialExplosionEventSphere','custom_','_particleSystems','_deviceRoomPosition','_checkDelayState','GL_ALPHA_FUNCTION_ONE_MINUS_DST_ALPHA','focusOn','xrTestDone','addOutputNode','video/webm','groundMirrorBlurKernel','Initialized','updateMassProperties','_webgpuDepthStencilFormat','vectorsWorld','COMMAND_SETCOLORWRITE','dataCallBack','zAxis','raycast\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Oimo\x20physics\x20plugin','useFixedThickness','_characters','_invertNormalMapX','_CreateMorphTargetAnimationFromMorphTargetAnimations','\x22.\x20entry=','setAsActiveScene','_getFragmentShaderCode','_pluginManager','BABYLON.DivideBlock','pixelHeight','_nearPlaneVertices','sceneDepthMaterial','clearcoatRoughnessTexture','_blurThicknessFilterSize','getTransformNodeByName','isAnAncestorOf','_noContextSwitch','lastDragPosition','Compatible','supportsUniformBuffers','every','CreateScreenshot','skipBytes','NDOTL','_scaleFactor','ACTION_OnPickUpTrigger','getLeftJoystick','workerPromise','ReflectionToRef','groundMirrorFresnelWeight','InitBuffer','WGSL','_multimaterialEnabled','_pointC','Multi-file\x20loading\x20not\x20allowed\x20on\x20env\x20files.','displayName','_deviceOrientationHandler','_controllerCache','_processWebXRHitTestResult','back','\x20>\x200.0)\x20\x20?\x20','Error\x20entering\x20XR\x20session\x20:\x20','glslang','transformedPosition','setStencilEnabled','debugLayer','cube-array','_hitData','aberrationAmount','vec2(1.,\x200.)','_forcedInstanceCount','initOk','colorGradingWithGreenDepth','intersectsMesh','.minimum\x20=\x20','light_globalworldpos','_previousRatio','diffuseTexture6','_resetDualBlocks','uniform2iv','_dynamic','Rendering\x20camera\x20','useUBOBindingCache','#define\x20SAMPLES\x20','_RefractionTextureEnabled','NodeMaterialConnectionPoint','scissor','SSAOCombineRenderEffect','bypassTranscoders','matricesIndicesAttrDesc','#define\x20CUSTOM_FRAGMENT_MAIN_END','lodMeshIds','_CreateCubicSplineAnimation','_uniforms','GPU\x20particles\x20cannot\x20work\x20without\x20a\x20full\x20Engine.\x20ThinEngine\x20is\x20not\x20supported','Error\x20in\x20XHR\x20request\x20in\x20BABYLON.Database.','captureConstraint','rotationalLimitMotor','RG8Sint','STENCIL_OP_PASS_Z_KEEP','_startTime','FOGMODE_EXP2','enableDepthSort','PARALLAXOCCLUSION','THUMB_PHALANX_DISTAL','getMinutes','offset','valley','skyboxBlurLevel','reflectionVector','USESPHERICALINVERTEX','_invertVScale','_loadExtensions','averageFrameTimeVariance','flipY','DecrementClamp','reverseCulling','BLEND','excludeWithLayerMask','_layerIndices','_lerpTransform','HideModel','default\x20light','#define\x20CUSTOMEMITTER','_executeWhenReadyTimeoutId','texture1','_diffuseTexture5','_handleError','DAYDREAM','edgeDistortion','_debugMeshMeshes','furGravity','isSupported','influence','_boundingBoxColor','_padSensibilityUp','deleteInstancesBuffer','bendAxis','connectedAxis','toDataURL','_tmpAmmoVectorD','_target','_volumeIndexOfRefraction','getVolume','_normalizeIndexData','enableTangentMorphing','particleRadius','Can\x27t\x20find\x20buffer\x20\x22','_uniformDeclaration','_releaseRenderPassId','HP_DebugGeometry_Release','ior','_buttonR1','#define\x20VERTEXALPHA','_setMaterialIndexesById','astc','DistanceOfPointFromSegment','particleSystems','_particles','BABYLON.FurMaterial','_activeAnimatables','gripTransform','_shouldRender','ExtractFromMesh','unregisterBeforePhysicsStep','%c\x20frame\x20#','addCount','_pickWithRayInverseMatrix','_hasTargetStopDurationDependantGradient','fallbacks','_wheel','diffuseLeftColor','fround','addJoint','onCanvasPointerOutObservable','isSystemValue','_disposeSceneUBOs','_drawWrapper','exporter_version','limitDeviceRatio','.xy,\x201.0,\x200.0));\x0d\x0a','Snorm8x2','facetPositions','DepthPeelingRenderer','_highlightsSaturation','_updateEffect','_addPlugin','_refraction','getBodyPositionIterations','updateUniformsAndSamples','_tangentSpaceParameterName','setRenderCamera','originalOffset','METALLICWORKFLOW','HP_Constraint_GetAxisfriction','touchpad','_onResize','FRONTSIDE','_currentInstanceCount','_currentDrag2','onXRSessionEnded','_CreateAccessor','isRefractionEnabled','isFrontFacingTo','toLowerCase','GAZE_FOCUS','impostor-mesh-','_referenceQuaternion','renderTarget','_decreaseWaitingTasksCount','getLightsByTags','Not\x20Implemented','isUnique','textureNames','timeToTeleport','STENCIL_OP_PASS_Z_REPLACE','lensFlareGhostDispersal','DistanceBlock','_onAfterRenderObserver','setBlendConstant','_minX','sphereBuilder','getControllerByName','_textures','EXT_shader_texture_lod','_initializeSoundTrackAudioGraph','TEXTURETYPE_FLOAT','stencilFunc','grain_texture','lineColor','btBoxShape','Process','_useAutoMicroSurfaceFromReflectivityMap','STENCIL_OP_FAIL_Z_REPLACE','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.','InitRenderIndex','isRigCamera','getRampGradients','HORIZONOCCLUSION','imageMode','_getTimeQueryResult','uv3s','getVelocityGradients','\x20=\x20toLinearSpace(','uniform4f','sheenRoughnessTexture','PointToPointConstraint','_deltaTransform','detailMatrix','_samePointSquaredDistanceThreshold','_deviceToWorld','_index','impostor','_captureInterFrameTime','vector3InterpolateFunctionWithTangents','attached','_onended','rotatePOV','useGeometryUniqueIdsMap','zoomToMouseLocation','GetAngleBetweenVectorsOnPlane','_emitterNodeIsOwned','R8_SNORM','isPacked','image/jpeg','axisXControlRadius','_internalPickForMesh','TEXTUREFORMAT_RGBA','_displayVRButton','_centerMesh','srcObject','isAlwaysVisible','_mustUpdateRessources','particleSystem','.gSwizzle\x20=\x20\x22','isActiveMesh','_releaseRenderPassIds','R8Uint','https://controllers.babylonjs.com/oculusQuest/','\x20-\x20floor(0.5\x20+\x20','Error\x20while\x20raising\x20onNewMeshSelected\x20or\x20onMeshSelectedWithController:\x20','BALL_AND_SOCKET','.useAlphaTest\x20=\x20','pointerDragBehavior','captureSpritesRenderTime','zoomOnMeshesHierarchy','decoder','vec3(1.)','useRoughnessFromMetallicTextureGreen','unfreezeWorldMatrix','.x\x20+\x20','#define\x20DOWN_SAMPLE_X4','_frameObserver','_FresnelParametersParser','requireLightSorting','_condition','_onBeforeActiveMeshesEvaluationObserver','BumpTextureEnabled','getLensFlareSystemByName','getCamera','MODE_MONOSCOPIC','_hit','#define\x20OFFSET\x20','_activeMeshes','%23','maxTouchPoints','_blurDispersionStrength','#define\x20FLUIDRENDERING_VELOCITY','unbind','onTaskErrorObservable','_getDrawWrapper',');\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','getFloat32','#if\x20','_linkedConnectionSource','prePass_Color','getEffectDefines','POSITIVE_INFINITY','_sortRenderingObjects','fontSize','\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',')\x20*\x20morphTargetInfluences[','CreateRGBAStorageTexture','_property','_updatable','LookDirectionRHToRef','screenSpaceReflectionsEnabled','_teleportationEasing','float\x20vertexID;\x0d\x0a','ResetCache','icoSphereBuilder','onNewMeshAddedObservable','_Scale','_getRenderTargetForSubImage','HP_Body_GetGravityFactor','depthOfFieldBlurWidth','FromHarmonics','_observer','setCollisionCallbackEnabled','setDeltaRotation','#define\x20CUSTOM_VERTEX_MAIN_BEGIN','base','setAttenuationFunction','_addHullVerts','Cube','worldDirection','MeshImpostor','Geometry\x20renderer\x20is\x20not\x20supported,\x20cannot\x20create\x20volumetric\x20lights\x20in\x20Standard\x20Rendering\x20Pipeline','getChildShape','.xyz\x20=\x20','_vitality','_syncSubMeshes','writeInt32','TEXTURE_LINEAR_LINEAR','pbrBlockAmbientOcclusion','onAccessibilityTagChangedObservable','USEHIGHLIGHTANDSHADOWCOLORS','rootNodeName','_activateCurrentTexture','setLocalDirectionToMesh','_getSamplingParameters','_typeConnectionSource','onBeforeTextureInitObservable','_onAfterDrawPhaseObserver','Setting\x20visibility\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect','displayPass','detailSampler','exitVR','_gizmoMesh','hasUVs4','_front','_shaderPath','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_BPTC_UNORM','htc-vive','_forceSerialize','uint8x4','PHOTOGRAPHIC_TONEMAPPING','_changeGoldbergFaceUVs','captureGPUFrameTime','Button','allPolygons','skipToNextActiveAction','_deltaJoystickVector','_emissiveColor','diffuseSampler','AnimationRange','UNSIGNED_SHORT_4_4_4_4','convertInputToLinearSpace','removePhysicsBody','lastIndexOf','_length2D','_waitingTasksCount','scatteringPower','_collectFunctions','_ExtensionFactories','CLEARCOAT_TINT_TEXTURE','requestHitTest','_newPartsExcess','index-finger-tip','HDRMotionBlur','includedMeshes','_fixedTimeStep','_customTransparentSortCompareFn','COMMAND_SETMATRICES','endQuery','_isAnimationSheetEnabled','_debugCylinderMesh','_generatePointsArray','defines','getSkeletonByUniqueId','_customAlphaTestSortCompareFn','magFilter','detachFeature','registerAfterPhysicsStep','ParticlesStrategy','mirrorPlane','WriteOnly','copyToRef','clipPolygons','_rotationY','_tempTextureRead','vWeights','wrist_','centroidIdx','getImpostorWithPhysicsBody','_comparePickingInfo','GetCompareFunction','_cacheHasRenderTargetTextures','_transformedUVName','unknown\x20vendor','level','href','bilateralSamples','setVector4Float32FromRef','SS_TRANSLUCENCYINTENSITY_TEXTURE','horizontalBlur','_setAutoClearAndTextureSharing','_overrideVertexBuffers','_updateFloat2ForUniform','_copyBonesTransformationMatrices','onKeyboardObservable','OPACITY','build','TEXTURETYPE_INT','You\x20must\x20provide\x20the\x20binding\x20mappings\x20as\x20browsers\x20don\x27t\x20support\x20reflection\x20for\x20wgsl\x20shaders\x20yet!','bindTransformFeedback','standalone','#define','vLightFalloff','BARGRAPHAMPLITUDE','pbrBRDFFunctions','_baseLayerWrapper','charAt','_highlightsHue','IMAGEPROCESSINGPOSTPROCESS','_isConnected','DEBUG','onRightButtonStateChangedObservable','axisControlRadius','Error\x20while\x20accessing\x20\x27versions\x27\x20object\x20store\x20(WRITE\x20OP).\x20Exception:\x20','addLimitVelocityGradient','_rightStickAxisX','updateFlag','renderSprites','executeWhenReady','_currentFrame','_uniformLocations','forceRGBA','stopDebugCanvas','addVirtualJoystick','metallicRoughnessTextureData','Neutral','_collide','INTERLEAVED_ATTRIBS','Vertex_Before_NormalUpdated','OnEventObservable','_reflectionRTT','CreateTiledPlane','.webp','DOUBLESIDE','_utilityLayer','SMOOTHING','_getFreeVariableName','useRGBColor','DEFAULT_AO_ON_ANALYTICAL_LIGHTS','reflectionLeftColor','PrepareDefinesForLights','perturbNormalWorldMatrix','end',')\x20*\x20','right.babylon','GLOSSINESS','screenSpaceReflection2BlurCombiner','originalColor','_primaryShadowColor','_wrapV','xr-layers','_lastInteractionTime','TEXTURETYPE_UNSIGNED_INT_10F_11F_11F_REV','_onPointerDown','_maxAngle','REFLECTIONOVERALPHA','_DiffuseTextureEnabled','Cannot\x20add\x20more\x20vertex\x20attributes\x20for\x20mesh\x20','getPose','minRegionArea','rgbIn','getDragGradients','sphere','Could\x20not\x20extract\x20the\x20body\x20of\x20the\x20function\x20\x27','apply','KHR_materials_emissive_strength','_lodGenerationOffset','_compareArray','mainTrack','_transformYawPitchInv','onParticleSizeChanged','_measureFps','_vrDisplay','_snappedToPoint','boxes','updateDynamicVertexBuffer','environmentIntensity','DEPTH_STENCIL','cTFBC7','effectLayers','wrist','POINTLIGHT','_buttonStart','getAllTextureBlocks','uvOutput','AnaglyphArcRotateCamera','vClearCoatBumpInfos','MORPHTARGETS_TANGENT','Gamepad','finalize','A\x20child\x20MeshImpostor\x20is\x20not\x20supported.\x20Only\x20primitive\x20impostors\x20are\x20supported\x20as\x20children\x20(eg.\x20box\x20or\x20sphere)','_grainTexture','FogColor','targetMat','RightHandedBackwardReadOnly','.g\x20*\x202.0\x20+\x20','fogEnabled','_moveButtonToTopLeft','shadowViewProjection','_afterComputeWorldMatrix','Unknown\x20depth\x20usage','onStoppedObservable','_IsSupported','onBeforeRenderingGroupObservable','index-finger-metacarpal','lensFlarePostProcess','_hasCleared','_right','pbrBlockNormalFinal','_collisionConfiguration','_divisor','_currentScene','_motionBlurEnabled','getQuery','AmmoJSPlugin','getAudioContext','pixelStorei','ACTION_OnIntersectionExitTrigger','_renderMainTexture','shape',':\x20Texture\x20','writeNativeData','forceApplicationCallback','_lineMaterial','importMesh\x20has\x20failed\x20JSON\x20parse','volumeIndexOfRefraction','xr-image-tracking','fixedDragMeshScreenSizeDistanceFactor','clearCoatBumpSampler','ACTION_OnPickOutTrigger','AddParser','effectWrapper','UNPACK_COLORSPACE_CONVERSION_WEBGL','touchCollisionMeshFunction','writeUint32Array','SELECT','_LeftHandedBackwardReadOnly','LoadAssetContainer','automaticBuild','strideSize','FreeCamera','eyeParameters','rampColor','lowerRadiusLimit','#define\x20FLUIDRENDERING_FIXED_THICKNESS','\x20=\x20dot(','lodDistances','rigMappings','_thinInstanceDataStorage','selectionOctree','inertialBetaOffset','_needUVs','getFrequencyBinCount','geometries','convertIncidentRadianceToIrradiance','tintTexture','reusable','posShape','vRefractionFilteringInfo','glowMapGeneration','maxYaw','layers','addCubeTextureTask','\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','ColorGradingTextureEnabled','turbidity','_enable','colorFilter','_computationVector','_markScenePrePassDirty','worldReflectionViewProjection','getInputElementClientRect','renderWidth','blurStep2','_reflectionColorName','_setOffset','Spatial\x20Controller\x20(Spatial\x20Interaction\x20Source)\x20','DefaultKeepDepthUtilityLayer','_resizeLoadingUI','BABYLON.FxaaPostProcess','.xyz)','alwaysVisible','removeAllMeshes','_currentLimitVelocityGradient','spatialSound','detachCameraControls','uniform2f','_cachedStencilOperationDepthFail','expandable','MAINUV','_setTargetMeshVisibility','setDirection','inheritDirection','currentFrame','_ground','angularLinesPp','BGRA8UnormStorage','getContextAttributes','isReadyForSubMesh','\x20=\x20length(','SetInstancesStatus','lastOriginPosition','uOffset','GetDefaultNumWorkers','toVector2ToRef','removeCamera','Recorder\x20has\x20already\x20been\x20disposed','_applyPitchOffset','shadowsInfo','LINKEMISSIVEWITHDIFFUSE','reverse','realWorldHeight','_nativeRTTProvider','onCreateCustomConvexHullImpostor','RGB9E5UFloat','index_metacarpal_','_useAlternatePickedPointAboveMaxDragAngleDragSpeed','\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','_getLocalRotation','highlightsThreshold','textureRoughness','dbgVerboseLogsForFirstFrames','renderTargetsEnabled','vReflectivityInfos','REFLECTIONFRESNELFROMSPECULAR','_btnVR',',\x20axisYControlHeight:\x20','TriPlanarMaterial','setReflectionMode','inXRFrameLoop','origin','_hookArrayForExcluded','\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\x20cesiumNear;\x0a\x20\x20\x20\x20uniform\x20float\x20logarithmicDepthConstant;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20float\x20v_depthFromNearPlusOne;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20float\x20vFragmentDepth;\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-\x20cesiumNear)\x20+\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vFragmentDepth\x20=\x201.0+gl_Position.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.z\x20=\x20log2(max(0.000001,\x20vFragmentDepth))*logarithmicDepthConstant;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','addTargetedAnimation','onBeforeDrawObservable','setScalingUpdated','_onlyForInstances','_generateVertexBuffer','_computeSourceCodeOverride','removeAnimation','Alpha','_PivotTranslation','lastUsedRenderId','.condition\x20=\x20BABYLON.ConditionalBlockConditions.','fogEnd','gamepads','attachFeature','PrepareSamplers','_hasEnteredVR','blockedURI','EACR11Unorm','videoWidth','getEnabled','_warning','_dragPlane','DetailMapConfiguration','openvr','maxStickingDistance','getTriangleCount','eventListeners','recomputeNormals','rootNodes','BABYLON.VoronoiNoiseBlock','DownReadOnly','\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\x20uniform\x20float\x20logarithmicDepthConstant;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20float\x20vFragmentDepth;\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\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragDepth\x20=\x20log2(vFragmentDepth)*logarithmicDepthConstant*0.5;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','setFloat2','lensFlareSystem#','_tmpAmmoVectorB','_ambientTextureStrength','disableFacetData','_stillInvisible','fineDepth','layerIndices','decorate','directRender','_nodeAttached','addCylinderObstacle','vMetallicReflectanceInfos','_TmpMatrix','\x20\x20Ns\x20','setDepthStencilTexture','_textureHelper','Discard','selfCollisionNumSkip','speedRatio','thinInstances','SPHERICAL_MODE','_tmpAmmoVectorC','l22','stabilizeCascades','lensFlare','_LinesMeshParser','vClipPlane4','numPoints','occlusionTexture','\x20=\x20vec2(cos(','colorMerge','Uint16x4','poleTargetBone','backwards','_layoutCacheFormat','element','_preparePostProcesses','[2][1],\x20','bumpAffectsReflection','beginHierarchyAnimation','\x20(Native)\x20!==\x20','bottomColorAlpha','targetId','attributeProcessor','_getData','INTENSITY','_currentColorGradient','setColor4','_bits','_depthRendererCamera','_dofAperture','frontToBackSortCompare','feature\x20not\x20found','MinDeltaTime','customType','transaction','_populateTmpTransformation','Light\x20falloff','properties','_currentBufferPointers','UseOpenGLOrientationForUV','getCollidingSubMeshCandidates','setMatrix3x3','_createBlurPostProcess','_createdShaderName','_DISABLE_DEACTIVATION_FLAG','#define\x20SM_FLOAT\x20','m_normalWorldOnB','triggerAffectedImpostorsCallback','BABYLON.TransformBlock','_emitUniformFromString','_onEngineResizeObserver','reflectionReflectance90','intersectionPoint','useAmbientInGrayScale','_colorMrts','lightmapTexture','initControllers','receiveShadows','prepareDefines','Missing\x20axis\x20mesh\x20with\x20name:\x20','_currentEmitRate1','_onAfterUnbindFrameBufferObservable','_toIndex','_joystickPointerPos','EmbossKernel','onMovement','RGBA8_SNORM','_onBindObservable','useMetallnessFromMetallicTextureBlue','DumpDataAsync','computeWorldMatrix','_initializeAudioContext','invScale','_ambientTextureImpactOnAnalyticalLights',']\x20in\x20','src-alpha','_ImageProcessingConfigurationParser','lengthSquared','_tmpDeltaPosition','markAsFresnelDirty','LIGHTMAP_SHADOWSONLY','onAttachedToMeshObservable','_storeNonLinearDepth','ambientMatrix','ETC2_RGBA','ConstraintMotorType','SPOT','xPlaneGizmo','readUint8Array','readAsync','DEPTH_TEST_NEVER','_shadowsHue','getJointMesh','divisor','_randomTexture2','bump2Sampler','texImage3D','uniformBuffers','coordinatesMode','PerspectiveLH','_indicesByMaterial','particle_color','\x20\x20Kd\x20','FreeCameraVirtualJoystickInput','moveAttached','logarithmicDepthConstant','HALF_FLOAT','_numObserversMarkedAsDeleted','_stop','unbindAllAttributes','_getSimplifier','ASTC5x5Unorm','useBillboardPath','plane-detection','camera','_skipEvaluateActiveMeshesCompletely','_blendMode','filterMembershipMask','KTX2\x20container\x20-\x20could\x20not\x20transcode\x20the\x20data.\x20','_afterRenderTargetDrawStage','etc2-rgba8unorm-srgb','indices\x20-\x20','BABYLON.FrontFacingBlock','_emissiveIntensity','float\x20','convertToUnIndexedMesh','_framebuffer','var\x20nodeMaterial\x20=\x20new\x20BABYLON.NodeMaterial(\x22','MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY','TEXTURETYPE_UNSIGNED_INTEGER','onButtonUpObservable','_bodies','.texture.vOffset\x20=\x20','upperRadiusTransitionRange','createAnchor','_preventFreeActiveMeshesAndRenderingGroups','_midtonesHue','IsSupportedAsync','_exporter','POINTERWHEEL','TEXTURE_NEAREST_NEAREST_MIPLINEAR','onNewMeshSelected','_startDrag','.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','ScreenSpaceCurvaturePostProcess','.r;\x0d\x0a','projection','beforeUpdateParticles','_calculatedRotation','BABYLON.CombineAction','reachRadii','reflectionchange','undefined','LIGHTFALLOFF_STANDARD','texSize','BackgroundPlane','MATERIAL_TriangleStripDrawMode','_projectionTextureMatrix','EXT_disjoint_timer_query','isVerticesDataPresent','TextureCompressionETC2','diffuse4Infos','setTranslationFromFloats','UV6Kind','\x20=\x20min(min(','inputs','getQuaternion','unregisterOnPhysicsCollide','facetNormals','markAllDefinesAsDirty','subdivisions',',\x201.0);\x0d\x0a','thicknessMapSize','noRotationConstraint','CreateFromTrajectory','BJSCANNON','removeBlockerMesh','selectionMeshDefaultColor','_isDisposed','setSamples','LINE_LOOP','_submit','_onCanvasBlur','urls','tiledBoxBuilder','sunDirection','updateDistanceJoint','CollisionCoordinatorFactory','CLEARCOAT_BUMP','isPresenting','_emptyTexture','setEnabledRotationAxis','ParseFromFileAsync','_executeOnceBeforeRender','_diffuseEffectWrapper','_scaledPosition','_refractionMatrixName','_postProcessScaleFactor',',\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','.complementW\x20=\x20','specularEnabled','exitXRAsync','_NUS','_supportsUVs','WebGL\x201\x20does\x20not\x20support\x20texture\x20comparison.','OPACITYDIRECTUV','noColorAttachment','_opacityFresnel','_breakOnNextTick','_ConvertSpecularGlosinessTexturesToMetallicRoughness:\x20diffuse\x20and\x20specular\x20glossiness\x20textures\x20are\x20not\x20defined!','materialsUniqueIds','granted','_onErrorCallback','_addCanvas','TextureView_MainDepthStencil_','axisYControlRotation',')));\x0d\x0a','BABYLON.LerpBlock','_customOpaqueSortCompareFn','_runtimeAnimations','setCustomMeshPosition','onAfterShadowMapRenderMeshObservable','Bouncing','_getPixelsFromTexture','setHitData','_verticalBlurPostprocess1','rgba8uint','mix','_getHitData','_spectatorCamera','false','GAMMAALBEDO','_wheelDeltaY','done','FromColor3','equalsFloats','MAXIMUM','MaterialCombine','allowUpsideDown','https://preview.babylonjs.com/glslang/glslang.js','Unable\x20to\x20load\x20from\x20','PHYSICS_CONTROLLERS','Particle\x20system\x20started\x20with\x20a\x20targetStopDuration\x20dependant\x20gradient\x20(eg.\x20startSizeGradients)\x20but\x20no\x20targetStopDuration\x20set','brlines','tempOutput','FireMaterial','loadBakedVertexDataFromObject','removeBlock','getMatchCost','onConnectionObservable','\x20error\x20on:\x20',',\x20but\x20found\x20','_lastSubImages','supportComputeShaders','rg8snorm','_forceTextureType','VERTEXALPHA','arraybuffer','blockDirtyMechanism','LockConstraint','_UniqueIdSeed','setInt16','NormalizeToRef','updateCount','_mouseWheelInput','_ICOSPHERE_PARAMS','_hookArrayForIncludedOnly','holes','REFLECTIONMAP_PLANAR','_TmpMorphInfluencers','forceLayerMaskCheck',').\x20callParamsStartIndex=','ReadFile','DEFAULT_HAND_MODEL_BASE_URL','_poseSet','distortionK','aspectRatio','registerOptimizer','maxLimit','_storedRotation','generic-trigger-touchpad','FragDepthBlock:\x20either\x20the\x20depth\x20input\x20or\x20both\x20the\x20worldPos\x20and\x20viewProjection\x20inputs\x20must\x20be\x20connected!','#define\x20SSRAYTRACE_USE_BACK_DEPTHBUFFER','_ExtractFrom','clearCoatTintMatrix','gBuffer_Reflectivity','indexBuffer','removeLight','Alpha\x20Testing','NaiveBroadphase','TEXTUREFORMAT_LUMINANCE_ALPHA','bone','_onMeshTargetChangedObserver','_deserialize','removeRotationAndScaling','_lightFalloff','_getCurrentRenderPass','11382820mxPfoS','BABYLON.ImageSourceBlock','fillBlanks','modelMeshInstancesDataView','.useLogarithmicDepth\x20=\x20','_environmentMap','_generateTextureLookup','emitFragment','ArcRotateCameraMouseWheelInput','updateIndices','\x20==\x20i)\x20{\x20frameID\x20=\x20texture2D(tileMaps[','availableSamplers','.texture.coordinatesMode\x20=\x20','width','sky','_rotateSpheresParent','FromPositionAndNormal','averageDistance','_ImageProcessingDirtyCallBack','astc-10x10-unorm','Maximize','_projectionTextureUpDirection','clearcoatDir','edgeBlur','UpdateInstancesTexture','_currentParentWhenAttachingToBone','synchronize','useReferenceSpace','_defaultPipelineTextureType','isPhysicsEnabled','_depthCompare','min','_tmpContactDistance','_draw','ANIMATIONTYPE_MATRIX','_dPadLeft','#define\x20NORMAL_INDEX\x20','texture2D(','currentRenderPassId','_direction','_isRenderingStateCompiled','Force\x20normal\x20forward','startingPosition','storeState','_emitDefine','_transparencyShadow','textureAdderPostProcess','Tools','projectionPlaneTilt','_isSceneRightHanded','_frontFace','_supportsTangents','\x22\x20because\x20this\x20material\x20has\x20already\x20been\x20used\x20for\x20rendering!\x20Please\x20add\x20plugins\x20to\x20materials\x20before\x20any\x20rendering\x20with\x20this\x20material\x20occurs.','setStencilOperationPass','CustomParts','getInt8','createPostProcess','NumBindGroupsNoLookupLastFrame','upperAlphaLimit','interpolateReady','_anchorMesh','\x0a#define\x20DRAGGRADIENTS','_updateVertexDataWithXRMesh','pinchPrecision','_teleportationBackRequestInitiated','controller\x20already\x20detached.','Fragment_Begin','syncTransform','onCameraRemovedObservable','applyEffectWrapper','GAMEPAD_ID_PREFIX','clearCoatRoughness','poleTargetLocalOffset','hardwareInstancedRendering','getMesh','_LogLimitOutputs','vSphericalL2_2','_LastCreatedScene','setInt','useExponentialShadowMap','interpolatePose','9952JgwvzN','PBRMATERIAL_ALPHATESTANDBLEND','areNormalsFrozen','triangleStart','_heightQuads','state:\x20','OnPickUpTrigger','experimental-webgl','#define\x20ALBEDO_UV','_GetLuminanceArrayBuffer','updateTextureDimensions','_beforeCameraUpdate','drawWrapper','disabled','laserPointer','getScaledIntensity','useDelayedTextureLoading','onAfterActiveMeshesEvaluationObservable','BC6HRGBFloat','shadowColor','STENCIL_TEST_NEVER','ReflectBlock','axisControlRotation','updateTextureData','float','scene','onSizeChangedObservable','assert','InstancedLinesMesh','getBufferSubData','autoCalcShadowZBounds','wrapT','AudioEngineFactory',',\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','Light_Type_1','_reflectionSamples','reset','the\x20preferred\x20camera\x20index\x20is\x20beyond\x20the\x20length\x20of\x20rig\x20camera\x20array.','_onBeforePhysicsStepCallbacks','_currentActiveCount','LensFlareSystem','CreateAsync','multimaterialEnabled','scissorClear','particlesRenderTimeCounter','indexEnd','UNLIT','DistanceConstraint','loadend','_hdrAutoExposure','aSwizzle','getExternalData','appendChild','RecastJSPlugin','SS_HAS_THICKNESS','NO_FLIP','FromLookDirectionLH','updateDynamicIndexBuffer','_buttonCross','getAgentNextTargetPath','tangent','includeCoordinateSystemConversionNodes','renderIndexDataView','_globalDensity','_nearGrabLengthScale','_packedAndReady','_getTargetPose','degrees','collidedAgainst','updateFloat','_shape','mat4\x20view\x20=\x20','_onAfterStepObserver','externalTexture','intersectionSegment','exp','getXRControllerByPointerId','customCode','_createProjectionMatrix','copyAnimationRange','activeCamera','vrPreViewMatrix','astc-12x12-unorm','keysRotationOffsetDecr','_meshAttached','alphaTexture','onPadValuesChangedObservable','_renderSprites','reload','ignoreCameraPitchAndRoll','lodLevel=','isConstant','GetCode','_shaderProcessor','PickId','_rebuildBloom','_currentRenderTextureInd','_useRGBColor','_wasPreviouslyUsingInstances','xAxis','IS_REFLECTION_LINEAR','getIndex','lockedTarget','image/ktx','floor','Clone\x20of\x20','_ConcatenateShader','COMPRESSED_RGBA_BPTC_UNORM_EXT','onsuccess','_setStencil','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','predicate','_activated','_EndPerformanceCounterDisabled','_idx','inheritedVelocityAmount','FollowCameraMouseWheelInput','VERTEXCOLOR','vertexFunction','RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL','Back','.tga','isConnectedInFragmentShader','diffusionDistance','Light_Type_3','_oneVector','areUpdatesFrozen','usePercentageCloserFiltering','_points','HDRScreenSpaceReflections','_rebuildGeometries','inputElement','getCompilationError','onGeometryRemovedObservable','SharpenPostProcessEffect','zPlaneGizmo','BABYLON.PowBlock','_buttonB','_resizeDepthRenderer','cameraPositionConnectionPoint','color','_addPointerDevice','BABYLON.CustomMaterial','_registerDevice','createAnimationRange','_drawVirtualJoystick','onTick','setFloat4','createExternalTexture','createView','WEBGL_compressed_texture_s3tc','_cachedURotationCenter','emissiveMatrix','items',',\x20UNPRESSED:','vSheenInfos','diffuseTexture3','REFRACTIONFRESNEL','disableGrain','getFontOffset','fineMesh','_deleteTexture','needToAlwaysBindUniformBuffers','_teleportBackwardsVector','water','maxScaleX','_physicsBody','#define\x20MORPHTARGETS_TEXTURE','normalizeToUnitCube','PrepareDefinesForPrePass','.texture.vScale\x20=\x20','loadingUIBackgroundColor','getStencilOperationPass','.x\x20-\x20sin(','_visibility','_pz.jpg','_shadowFrustumSize','vSphericalL11','deleteShader','_depthOnlySubMeshes',')\x20&&\x20!defined(','CubeRaw','getRotationMatrix','pickedSprite','_setEffect','Error\x20in\x20onSuccess\x20callback','_deviceLimits','restoreStates','DOM_DELTA_LINE','dof_gain','removeEventListener','buttonMeshNames','#define\x20OBJECT_BASED','RG11B10UFloat','componentSelectionPredicate','_startingOrientation','_nodes','_alphaBlendEnabled','replaceRepeatableContent','gamepad','GL_ALPHA_FUNCTION_CONSTANT_ALPHA','debugLimit','xr-standard-touchpad','instancesIndexTexture','deleteFramebuffer','gamepadObject','_depthOfFieldBlurLevel','AutoDetect','_markAllSubMeshesAsImageProcessingDirty','getEffectiveMesh','resume','CLEARCOAT_TEXTURE_ROUGHNESSDIRECTUV','viewProjectionR','shadowSampler','groundSize','_PlaneScene','basisNeedsPOT','_needInitialization','ToRadians','bjsAMMO','onCreateCustomMeshImpostor','TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT1','_createRenderPassId','elements','xr_standard_touchpad_yaxis_pressed_min','clipPos','SRGB','_ctrlPressed','index','trackingState','_stillImageCaptured','NEGATIVE_INFINITY','bakedVertexAnimationTexture','line','bindShadowLight','_useEnergyConservation','StandardReflectance0','More\x20than\x20one\x20block\x20was\x20found\x20with\x20the\x20name\x20`','https://cdn.babylonjs.com/basisTranscoder/1/basis_transcoder.js','_allowPostProcessClearColor','dragScale','cameraFar','#define\x20GAMMAREFLECTIVITYTEXTURE','evaluate','_setupSkyboxMaterial','shadowBias','_currentFrameId','defaultProjectionMatrix','\x20scissor\x20is\x20active=','_diffuseRenderTarget','DEFAULT_ANISOTROPIC_FILTERING_LEVEL','texturesRequired','onAfterPhysicsObservable','BonesPerMesh','_firstFrameSkipped','RGBDLIGHTMAP','hdrFiltering','stable','parsedMaterial','usePoissonSampling','SetCamera','adaptToDeviceRatio',')\x20<\x20','PrepareAttributesForBakedVertexAnimation','CreateLineSystem','setDepthStencilFormat','_setupDepthStencilTexture','enableAutoPicking','_setGizmoMeshMaterial','getReflectionTextureMatrix','_getRigCamPositionAndTarget','\x20=\x20mix(','RegisterFallbacksForProfileId','onYButtonStateChangedObservable','_getDebugCylinderMesh','specularDir','getCharacterIdx','_pickingMoved','onBeforeActiveMeshesEvaluationObservable','useAlternateEdgeFinder','hasEndpoints','placeOnGoldbergFaceAt','_shadowAngleScale','\x20cannot\x20be\x20enabled\x20while\x20','_hasHit','_diffuseTexture3','IncludesShadersStoreWGSL','rgba8snorm','_setRenderPipeline','_GetPluginForFilename','ring_distPhalanx_','_targetInfluenceChangedObservers','_tempInfluences','_attenuateIntersectionIterations','finalAmbient','pointA','_internalTextureDirty','getDistanceAt','video','_depthMapSize','byteOffset','_shapeUV','_pointerCancelEvent','_tmpInvertView','_isExtensionEnabled','_isStencilEnable','_flush','createParticleBuffer','scaleMode','getViewMatrix','getShaderPrecisionFormat','_Clamp','serializeBakedVertexDataToObject','_steppingLeft','coneInnerAngle','facetDepthSort','_emitterNode','FromHSV','\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','DEFAULT_USE_SPECULAR_GLOSSINESS_INPUT_ENERGY_CONSERVATION','SRGB8','SHADOWPOISSON1','REFLECTANCE_GAMMA','_mapping','setTextureFromPostProcessOutput','vClipSpacePosition','getBaseSize','_endMainRenderPass','ShadowGenerator','COMMAND_SETTEXTUREWRAPMODE','SHADOWCSM0','_setNodeTransformation','Capture','MAINUV6','\x20=\x20(min(','_upload2DCompressedLevels','#extension\x20GL_EXT_shader_texture_lod\x20:\x20enable','_hasVelocity','_getLastNonNullVector','bouncingBehavior','_disableEvents','DepthOfFieldEnabled','\x0aMissing\x20Weights\x20=\x20','!INSTANCES\x20||\x20THIN_INSTANCES','_currentProgram','_FormatErrorMessage','RGBA16Sint','_onGamepadConnectedEvent','_startDistance','_rescaleTexture','DetailMap','createGain','\x22)\x20face\x20#','disablePointerInputWhenUsingDeviceOrientation','validateShaderPrograms','excludedMeshes','getDistances','_normalTextureX','remappedVariables','floatInterpolateFunction','createSkybox','image','onAnimationLoop','Unable\x20to\x20find\x20a\x20plugin\x20to\x20load\x20','HardBindForSubMesh','_highlightsCurve','Body\x20is\x20instanced\x20but\x20no\x20instance\x20index\x20was\x20specified.\x20Constraint\x20will\x20not\x20be\x20applied.','_smoothAlpha','_mergeCoroutine','_getDefinesForSSAO','_metallicReflectanceTexture','_cachedWrapU','HDR\x20Bad\x20header\x20format,\x20unsupported\x20FORMAT','DistanceSquared','_mirrorMatrix','reservedDataStore','_DefaultOptions','CreatePatch','OCCLUSION_TYPE_NONE','HP_Constraint_GetAxisMode','releaseVertexArrayObject','reIntegrateRotationIntoRotationQuaternion','xrSessionManager','useNaturalPinchZoom','usePreciseIntersection','hostname','_collectUbosUpdatedInFrame','\x20<=\x20','rayleigh','setVector2','setAxisMotorType','row3','_animatables','setIntArray','bInfo','_shadowGenerators','getClosestFacetAtCoordinates','createEffectForParticles','RotationX','useLightmapAsShadowmap','_textureNames','_onBeforeDrawParticlesObservable','setX','_getGLType','_canvasContext','IsAvailable','#define\x20CUSTOM_FRAGMENT_BEFORE_FINALCOLORCOMPOSITION','054c','MoveRelative','shaderSource','enableGeometryBufferRenderer','_lastPointerEvents','subSurface','_blurKernel','ambientOcclusionOutParams\x20aoOut;\x0d\x0a','getPlugin','load|','_movementDirection','Specular\x20anti-aliasing','_currentSceneUBO','.texture.vAng\x20=\x20','cTFRGB565','_getName','_instanceDivisor','uid','_BuildIdGenerator','\x20*\x20worldPos;\x0d\x0a','getEmitter','addChildShape','_useReflectionFresnelFromSpecular','getInputByName','_onContextRestored','HSVtoRGBToRef','numTargets','directions','mrtAttachments','pbrBlockAnisotropic','_sharpenEnabled','_CreateCanvas','selectionMesh','_setAllVisibility','_shadowsDensity','_resetPostProcessChain','age','PLANE_DETECTION','https://preview.babylonjs.com/babylon.ktx2Decoder.js','BABYLON.ScreenSpaceReflectionPostProcess','-End','mixTexture','VALUE','_createTargetRenderTexture','FresnelBlock','isFourCC','checkReadyOnEveryCall','HasPickTriggers','facet\x20normal\x20','asin','_onCanvasPointerOut','renderUpdateTempDataView','buttons','ExponentialBackoff','isUnIndexed','forceActivationState','#define\x20MALI\x201\x0a','_fogMode','Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20Babylon.js\x20database\x20is\x20not\x20open.','Initialize','getEasingMode','createDepthStencilTexture','_captureCameraRenderTime','curvature_ridge','Reduction\x20phase\x20','_cameraDrawRenderTargetStage','BC7_RGBA','toLuminance','_attachNearInteractionMode','_checkScenePerformancePriority','#define\x20SSR_INPUT_IS_GAMMA_SPACE','_dofDistance','Clamp','getSubPositionAt','BasedOnInput','lastNativeXRHitResults','pointsCloud','onScaleBoxDragObservable',',\x20new\x20BABYLON.Color3(','_walker','WEIGHTS_0','_uploadEncoderDescriptor','clearBeforeCopy','doNotLoadControllerMeshes','BUMPSUPERIMPOSE','clientWaitSync','_TransformSegmentDirToRef','skeleton','ThinRenderTargetTexture','_cameraRigParams','arrow','btCapsuleShape','renderHeight','SnippetUrl','components','dummy','sint16x4','occlusionStrength','_system','xyz\x20','BABYLON.PredicateCondition','right.glb','_colorWriteLocal','stencilMaterial','_wasDispatched','setBuffers','_lastSecAverage','_depthTextureFormat','_onApplyScreenBased','_inputAudioNode','_markAllSubMeshesAsFresnelDirty','_handleButtonChange','instanceID','dispatchParticles','addFallbacks','vLightGround','vectors4Arrays','SHEEN_TEXTURE','_getPluginReference','NativeDataStream','YES','runXRRenderLoop','COLOR_ATTACHMENT0','invertNormal',').xyz;\x0d\x0a','\x20=\x20max(max(','htc-vive-none','_orientationChanged',').xyz,\x200)).xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','_createFrameBuffer','Heightfield','blockingBlocks','metallicReflectanceMatrix','buttonStart','FresnelEnabled','_getComponent','Loading\x20textures\x20from\x20IInternalTextureLoader\x20not\x20yet\x20implemented.','objectStore','setPivotPoint','setDepthFunctionToLess','_stencilMask','gravity','outputRotation','lerpTime','beforeBind','rgba8sint','defaultMaterial','hasMatricesIndices','Fragment_Custom_METALLICROUGHNESS','_setAnisotropicLevel','CreationFuncForMeshes','reflectionSamplerHigh','invertYAxis','ConvertPanoramaToCubemap:\x20input\x20size\x20is\x20wrong','_isAngleBetween','SHEEN_TEXTURE_ROUGHNESS','_getLinesForBonesWithLength','translate(-50%,\x20-50%)','HP_Constraint_SetEnabled','\x0a#define\x20VELOCITYGRADIENTS','shadowMapFragment','enableDragBehavior','_onePointerPositionUpdated','TargetCamera','uniform1f','createDefaultVRExperience','FreeCameraMouseWheelInput','_bQuatToV4','_invertMatrixTemp','flip','_fullscreenVRpresenting','xr_standard_touchpad_xaxis_pressed_max','positionScale','ReflectionTextureEnabled','_indicesForCamera','_onHitTestResults','Interpolate','_particleSystem','TrailMesh','clearCoatColorAtDistance','enabledExtensions','.xyz,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','MAINUV2','pointerMovePredicate','computeParticleTexture','_MaterialPluginClassToMainDefine','minLifeTime','depthLoadOp','_projectionTexture','_convertPixelArrayToFloat32','_rightApex','useMeshNormalsForDirection','fluidRenderingRender','NUM_MORPH_INFLUENCERS','_blockDirtyMechanism','_boundingInfoIsDirty','_range','excludedMaterials','_checkWithEpsilon','Invalid\x20call\x20to\x20enableEffect:\x20the\x20effect\x20property\x20is\x20empty!','intersectsAxis','boneSampler','Invalid\x20type\x20\x27','_maximumSubStepCount','cTFPVRTC2_4_RGB','indices','s3tc','BACKGROUND_REMOVER','POINTLIGHT2','DynamicTexture','customLODSelector','addEntries','isDeviceAvailable','.y<','freezeMaterials','ShaderStage','InverseBindMatrices\x20-\x20','_reflectionFresnel','StartPerformanceCounter','_requestVRFrame','disableBlending','Missing\x20axis\x20submesh\x20under\x20mesh\x20with\x20name:\x20','fbm','Vive\x20Focus','_laserPointer','_LeftHandGLB','increment-clamp','dataStoreArrayBuffer','Could\x20not\x20load\x20a\x20native\x20cube\x20texture.','_currentOverrideVertexBuffers','_fluidRenderer','decode','_webGLVersion','_timeElapsedQuery','\x20=\x20gl_FrontFacing\x20?\x201.0\x20:\x200.0;\x0d\x0a','\x0a\x09\x09','_blurPostProcesses','translucencyIntensityMatrix','averageFrameTime','CULLINGSTRATEGY_STANDARD','BABYLON.SetStateAction','vars','compressedTexSubImage2D','anisotropicFilteringLevel','_resizeBuffer','_instanceGlowingMeshStencilReference','_fragmentSourceCodeOverride','positionIndexTextureDefaultLength','_updateMatrix2x2ForUniform','HDR','push','Shadow','BUFFER_CREATIONFLAG_READ','ANGULAR_Y','detachFromBone','customRotationQuaternion','bindGroups','BackgroundMaterial:\x20Normals\x20have\x20been\x20created\x20for\x20the\x20mesh:\x20','_camMatrix','RotationY','rotationInProgress','_computePhotometricScale','isLeftCamera','nearlines','appendAnchor','_name','blurKernelY','#define\x20BILLBOARDSTRETCHED_LOCAL','initTwgsl','mainDrawWrapper','SurfaceMagnetism','Fragment_Before_FinalColorComposition','MINIMUM','minDecibels','eyeToScreenDistance','HP_Body_SetLinearVelocity','_TmpVecs','PerformanceLogLevel','_buttonA','#define\x20REFLECTIVITY_INDEX\x20','_pointerDragBehavior','return\x20this','MatricesIndicesExtraKind','_stencilFrontDepthFailOp','GetPlanesToRef','startingIndices','_drawWrapperOverride','cssText','Denormalize','Gray','CatmullRom','ETC1S','keys','_scaling','_imageProcessingObserver','clearObservables','ReflectionTextureBaseBlock','_createPass','discard','SS_REFRACTIONMAP_OPPOSITEZ','action','_useUBO','clearColor','_renderEncoder','MAX_FRAGMENT_UNIFORM_VECTORS','HEADER_LEN','vertexSourceCode','ParticleSystem','enablePhysics','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT','multiPickWithRay','disablePerformanceMonitorInBackground','waveLength','_lightHelperFrustumMeshes','enableVertexAttribArray','left-right','_worldDragAxis','_grainEnabled','extendSize','_bindLight','start','_skins','FloatArrays','_isParentEnabled','pathOptimizationRange','vMetallicReflectanceFactors','imageProcessing','rootMesh','_setupMirrorInGroundMaterial','_deleteTimeQuery','customComputeDeltaFromMouseWheel','onbuttonup','_tempVector3','inspectorURL','parentNode','swapChainFormat','UseCustomRequestHeaders','_diffuseTexture6','INDEX_FINGER_PHALANX_INTERMEDIATE','optimize','MOVEMENT','onAfterRenderCameraObservable','_depthMrts','_matrix','nativeParams','detectedMeshes','_pcs','squeeze-label','onLoadErrorObservable','freeProcessedMaterials','RGBA32','\x20=\x20\x20','FromDegrees','\x0a\x09Animations:',').\x20funcBodyStartIndex=','\x20\x20data\x20view','Unable\x20to\x20complete\x20task\x20','diffuseSamplerY','https://cdn.babylonjs.com/Assets/vrButton.png','NotReceived','ambientTexture','_indirectDrawData','ImportVertexData','createProgramAsync','GetMotionControllerWithXRInput','BC7RGBAUnormSRGB','useAlphaFresnel','_shouldSkipRequestModifications','engine','imageIndex','normalWUnit','_generateGLTFAsync','#define\x20KERNEL_OFFSET','_createChromaticAberrationPostProcess','Hinge2Joint','TEXTURETYPE_UNSIGNED_SHORT_4_4_4_4','emissiveColor','etc2-rgb8unorm','_currentInstanceBuffers','keysRotateDown','createRawCubeTextureFromUrl','ACTION_OnLongPressTrigger','.animationType\x20=\x20BABYLON.AnimatedInputBlockTypes.','createVertexArray','getTransformMatrixTexture','groundBuilder','mapPanning','MixMaterial','xr-anchor-system','removeAlphaRemapGradient','textureAdditionalUsages','BELOW_WRIST','nativeOptions','_billboardWorldMatrix','onPadDownObservable','gl_FragDepthEXT\x20=\x20log2(vFragmentDepth)\x20*\x20logarithmicDepthConstant\x20*\x200.5;\x0d\x0a','Invalid\x20Format\x20\x27','WEBKIT_WEBGL_compressed_texture_astc','BC1RGBAUnorm','MATERIAL_PointListDrawMode','setUInt16','ISGAMMA','_initHeightQuads','_texture','vLightDiffuse','gridTemplateRows','_UpDir','onAfterCheckInputsObservable','rotateY','NpmPackage','SHADOWESM','attachableMeshes','_savedJSON','updateUniformArray','currentViewport','bumpHeight','_tmpForward','validation','updateVerticesDataDirectly','etc1','_trackableScoreStatus','onMeshSelectedWithController','getDarkness','_callbackPluginEventFillRenderTargetTextures','getDepthInformation','renderState','applyByPostProcess','ASTC8x8UnormSRGB','buttonCircle','RegisterExtension','_bestReflectionRenderTargetDimension','movementThreshold','RGBA','_bloomEnabled','IsExponentOfTwo','BABYLON.SmoothStepBlock','.unlit\x20=\x20','getRuntimeAnimationByTargetProperty','_targetBoundingCenter','mixTexture1','\x27\x20outside\x20of\x20a\x20window\x20or\x20a\x20worker','flipU','frequencyBinCount','Error\x20in\x20your\x20custom\x20logic\x20onControllerMeshLoaded:\x20','_alignTangentsWithPath','bindFramebuffer','Spot','FollowCameraKeyboardMoveInput','FloatRound','SPECULARAA','getLinearDamping','.connectTo(','processFinalCode','shadowOrthoScale','onAnimationEnd','_updateDummy','_emitConstant','_isRefractionEnabled','#define\x20EMISSIVEUV1','_numCascades','_displacementVector','disableOfflineSupportExceptionRules','instanceDivisor','_createLimitVelocityGradientTexture','Normalized\x20position','VectorSplitterBlock','_generatePickInfo','projectionTextureUpDirection','_checkInternals','fillJointRadii','bindArrayBuffer','middle_metacarpal_','ind','textureTransform','dataPointer','_IdentityReadOnly','_useTextureToStoreBoneMatrices','_bottomPlaneVertices','_computeAngleValues','\x20=\x20step(','ASTC10x10Unorm','LIGHTMAPEXCLUDED','_writeAttributeData','#define\x20SSRAYTRACE_DEBUG','addConstraint','\x20not\x20compatible\x20with\x20the\x20current\x20environment/browser\x20and\x20was\x20not\x20enabled.','_useAlphaFromAlbedoTexture','Unsupported\x20specular\x20mipmaps\x20number\x20\x22','vFragmentDepth','LAYOUT_COLNUM','LStickXAxis','xr_standard_thumbstick_pressed_value','_minValue','_emitExtension','shift','_cachedReflectionUScale','0.0','cameraColorCurves','_activePointer','response','mergedSamplers','_onInputChanged','TerrainMaterial','axes','diffuse5Infos','REFLECTIVITY_GAMMA','TRANSPARENT','sheenColorTexture','runSimplification','subMesh','_rigCameras','onAfterShadowMapRenderObservable','_parent','_float32s','/custom','DEPTH_TEST_GEQUAL','rg16uint','SHADOWCSM','falloffType','setStencilFunctionReference','_setCameraTransformation','_positionScale','_getProperty','imageProcessingEnabled',',\x20to:\x20','createMediaStreamSource','_raycastResult','colorMask','_textureContent','CubeArray','test','_motionBlurSamples','Layer','thinInstanceIndex','brightThreshold','finalDiffuse','maxX','FORCENORMALFORWARD','_pausedDelay','addLODLevel','_currentLimitVelocity1','_applyToBodyOrInstances','PerspectiveFovLHToRef','_connectedTransformNode','computeEffectivePosition','USE_EXACT_SRGB_CONVERSIONS','image/png','getShadowGenerators','GetIncludesShadersStore','_RGBEReadPixelsNOTRLE','Permission\x20not\x20granted.','epsilonVertexAligned','baseMaterial','LerpBlock','ignoreParent','_emissiveTextureAndColor','_preActivate','_lightmapTexture','smoothingTimeConstant','removeAllFromScene','vector3Alphabet','SceneProperties','Color4','_onInputSourcesChange','_easingMode','TOP','_debugCanvasContext','noPrePassRenderer','REFLECTIVITYDIRECTUV','blocks','_getUnpackAlignement','setBindGroup','_stopSubEmitters','shadowsDensity','enableFluidRenderer','plugin','_started','CLEARCOAT_BUMPDIRECTUV','_vertexSourceCode','RING_FINGER_PHALANX_DISTAL','downDegrees','_forward','Vertex_MainBegin','specularSampler','_requestFileAsync','ColorSplitter','updateAgentParameters','shadow','pvrtc','Wrong\x20sceneFilename\x20parameter','_resyncMeshes','captureCameraRenderTime','Fragment_Definitions','_fogDistanceName','_createImageBitmapFromSource','outDirection','_playbackRate','vSphericalZZ','Unable\x20to\x20load\x20the\x20snippet\x20','_updateTextures','_maintainStateBetweenFrames','STEP_POINTERDOWN_SPRITE','STEP_BEFORERENDERTARGETDRAW_LAYER','no-name','No\x20scene\x20available\x20to\x20merge\x20animations\x20to','_initialEndSpriteCellID','_shouldGenerateFlatShading','BABYLON.Action','delayLoadState','_resize','_downSamplePostprocess','specularIntensity','_activeCount','getStencilMask','connectedMeshId','scatteringDiffusionProfile','_refreshBoundingInfo','zaxis','_renderEncoderDescriptor',',\x20#\x20of\x20submeshes:\x20','_onNewGamepadConnected','requestAdapter','translucencyDiffusionDist','Debug','overloadedAlbedo','KHR_materials_unlit','#define\x20NUM_MORPH_INFLUENCERS\x20','_debugPushGroup','minimum','world1','_agentDestination','metaKey','_comparisonFunction','Render\x20targets','BackgroundSkybox','addAnimationToTile','Vector2','_onDoneCallback','updateDirectly','albedoTexture','Clean','frame','_processChildMeshes','modifyMemoryPositionDataView','disablePentagonBokeh','_isDirty','hasSpecificTrigger','STEP_GATHERACTIVECAMERARENDERTARGETS_FLUIDRENDERER','generateOnlyFragmentCode','_RescalePostProcessFactory','_needToCompose','line-list','appendAnimations','_computeProjectionTextureProjectionLightMatrix','\x20-\x20scissor\x20applied\x20-\x20(','getLinearVelocity','getFullClassName','_createFactorGradientTexture','ReverseSubtract','MatrixBuilder','_setMetallicRoughnessPbrMaterial','setPhysicsProperties','getLensFlareSystemById','_isLoading','_emissiveTexture','_canDoCollision','_lightShadowExtraUniformName','useCameraPostProcesses','setAxisFriction','_boneQuat','_vector3Alphabet','addShape','_renderTargetOptions','convertToGammaSpace','!defined(UNLIT)\x20&&\x20defined(REFLECTION)\x20&&\x20defined(CLEARCOAT)','SetSelectColor','inverseViewProjection','ANIMATIONTYPE_COLOR3','_createRenderPassIds','_thinTextures','_horizontalBlurPostprocess','DelayAsync','_breaksAreDirty','/profile.json','setVerticesBuffer','_physicsBodies','scaleBoxSize','_highlightsPostProcess','_checkManifestFile','ShadowGeneratorSceneComponent','_fromLinearSpace','projectionPixel','animationPP2','mode','subsurface','STENCIL_OP_FAIL_Z_INCRSAT','diffuseSamplerZ','Trying\x20to\x20bind\x20a\x20null\x20sampler!\x20entry=','_areLightsDirty','R8UI','resized','triggerAffectedBodiesCallback','HP_Constraint_SetAxisMinLimit','RightClick','_bumpTexture2','setEffect','greater-equal','computeParticleVertex','QUERY_RESULT','DOMMouseScroll','ring-finger-phalanx-distal','png','_clearPuckSize','exposure','Invert\x20Y\x20axis','nativeVertexBuffer','_lastSecValueCount','_ForceFullSceneLoadingForIncremental','materialId','samplers','blurBoxOffset','_snapshotRendering','Projection','terminate','updateVector4','unlocked','SubmitRenderResult','_checkAnimationGroupEnded','ComputeNormals','Maximum\x20number\x20of\x20faces\x20at\x20a\x20pole\x20used','gridControl','offsetX','registerInput','_RenderSorted','code','BABYLON.StandardMaterial','_tintWASM','_py.jpg','LowDegradationAllowed','updateScale','_isVisible','BABYLON.FineMaterial','_onPointerUp','postProcessRenderPipelineManager','isParallelCompiled','https://controllers.babylonjs.com/generic/','Diffuse','Hermite1stDerivativeToRef','tangentSpaceParameter','.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20','Sphere','transforms','getData','findAndUpdateTarget','}\x20else\x20{\x0d\x0a','astc-8x5-unorm-srgb','lightmap','DataFromNumbers','positionGizmoEnabled','Fragment_Custom_MICROSURFACE','bilateralSoften','torusArrowMaterial','_samplerDeclaration','dPadDown','_farLinesPoints','Bone','World','getPointAt','_imageProcessingConfigChangeObserver','_delayedOnError','_IsUASupportingBlobStorage','_framebufferDepthStencil','addVRDeviceOrientation','WRIST','Exp2','_rootMesh','_IsEqual','_ropeStep','TEXTURE_SKYBOX_MODE','generic-hand-select','COLORCURVES','_serialize','FromUnitVectorsToRef','_maxYawCos','_applyBoundRadiusAnimation','shadowDepthScale','Cannot\x20merge\x20meshes\x20with\x20different\x20overrideMaterialSideOrientation\x20values.','MarkMultipleLineContainerTitlesForHighlighting','displyLoadingUI','loadedSkeletons','baseline','errors','_scaledDiffuse','targetRaySpace','_onAnimationEnd','COMMAND_BINDVERTEXARRAY','collidedAgainstIndex','exposureLinear','updateUniformBuffer','_currentMeshSelected',',\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','_deterministicLockstep','keepDepthUtilityLayer','orthographic','uniform1i','constructor','_recenterNextUpdate','extension','\x22;\x0d\x0a','setIndexBuffer','MAX_VERTEX_UNIFORM_VECTORS','jointHinge','PREPASS_IRRADIANCE','setTextureFromPostProcess','HDRPostLensFlareDepthOfFieldSource','_diffuseFresnelParameters','setDepthFunctionToGreater','RegisteredExternalClasses','_CreateDefaultParsedCamera','_setAttributeKind','_tessellateTriangle','babylonVRiconbtn','addTask','storeEffectOnSubMeshes','shapeID','_bodyFromWorld','_newSamplerInstances','_RemoveAndStorePivotPoint','contactHardeningLightSizeUVRatio','nodes','_getWGSLShader','_onAfterCameraRenderObserver','_useReflectionOverAlpha','msgType','isQueryResultAvailable','stlmesh','Down','_getBodyHitData','unBindFramebuffer','xr-hand-tracking','_up','thinInstanceGetWorldMatrices','_getPostProcesses','refractionPlane','\x20-\x20unBindFramebuffer\x20called\x20-\x20internalTexture.uniqueId=','randomSampler','MoveTowards','_isAlreadyOwned','componentProperty','releasePointerCapture','getError','voronoi(','.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','TEXTURETYPE_UNSIGNED_INT_2_10_10_10_REV','_addParticle','Arial','morphTargetsVertexDeclaration','Serialize','simplificationType','_highLimitsCache',')\x20/\x20(','Material','_bindTextureDirectly','addChildFromParent','PARTICLES_BILLBOARDMODE_STRETCHED_LOCAL','_minPoint','onGeometryUpdated','_useAlphaFromDiffuseTexture','reflectance','Write','.png','_createDepthOfFieldPostProcess','_hideMuteButton','isSaturated','vAlbedoInfos','otherSampler','jointPrisme','_moveButtonToBottomRight','shouldRender','_setupGroundDiffuseTexture','.colorSteps\x20=\x20[];\x0d\x0a','DumpData','transparent','moveY',',\x20vec2(','_WEBGL','_skybox','_masterMesh','AttributesDirtyFlag','maxPitch','alphaState','_setupGroundMirrorTexture','removeMorphTargetManager','toHSVToRef','setDirectionalCone():\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.','Mac\x20OS.+Chrome/71','srgba8','_free','#define\x20BLUR_LEVEL\x20','PROTOCOL_VERSION','_attachedCamera','_toNumberArray','orientationchange','Depth24Plus','grain_amount','setDepthBuffer','Forward','_bonesTransformMatrices','_setDepthTextureFormat','_initFeatures','depthTextureFormat','SimpleMaterial','_getPhysicsParent','High','excludedSkinnedMeshesFromVelocity','_DefaultMinimumThickness','Error\x20while\x20accessing\x20\x27versions\x27\x20object\x20store\x20(READ\x20OP).\x20Exception:\x20','The\x20cube\x20texture\x20should\x20allow\x20HDR\x20(Full\x20Float\x20or\x20Half\x20Float).','getFacetLocalPositions','REFLECTIONMAP_EQUIRECTANGULAR','LastCreatedScene','_textureArrays','ActiveIndicesStrategy','_attenuateIntersectionDistance','lensFlareSystems','#define\x20CUSTOM_FRAGMENT_UPDATE_METALLICROUGHNESS','setAperture','materialDefines','Invalid\x20function\x20call:\x20not\x20the\x20same\x20number\x20of\x20parameters\x20for\x20the\x20call\x20than\x20the\x20number\x20expected\x20by\x20the\x20function.\x20Function\x20\x27','buffers','PrepareDefinesForMisc','_emitter','_attributesStrideSize','disableUniformBuffers','\x20+=\x20(readVector3FromRawSampler(','ConeParticleEmitter','refraction2DSampler','EXT_texture_filter_anisotropic','useCustomMeshPosition','reflectionRightColor','exportDataToCsv','getSimpleName','isDDS','_markAllSubMeshesAsLightsDirty','_AvailableFeatures','ROTATE_TILE','GAMMALIGHTMAP','iterations','_action','uvs5AttrDesc','_defaultRenderListPrepared','_processEdgeForAdjacenciesWithVertices','NEAREST_NEAREST_MIPLINEAR','_boundTexturesCache','needDepthPrePass','\x20-\x20generate\x20mipmaps\x20called\x20-\x20width=','doNotRemoveAnchorsOnSessionEnded','_uniformsNames','LIGHT_FALLOFF_GLTF','_ondpaddown','_handlePluginEvent','_currentPosition','_RotationAxisCache','isXR','_saveVersionIntoDBAsync','_initGlslang','bakedVertexAnimationSettingsInstanced','fluidRenderingParticleDepth','getHostDocument','GetAsMatrix3x3','_updateIdentityStatus','_createRenderTarget','unregisterBeforeRender','Procedural\x20textures','preScaled','setVector4','RGBA32Uint','_useGlossinessFromSpecularMapAlpha','nativeIndexBuffer','_data','onTrackableImageFoundObservable','ALPHA_LAYER_ACCUMULATE','HP_Constraint_GetEnabled','xr-depth-sensing','DETAILDIRECTUV','xr_standard_touchpad_yaxis_touched_max','_findIndexInAnchorArray','optimizeMesh','MATERIAL_LineLoopDrawMode','GL_ALPHA_FUNCTION_SRC_ALPHA','#define\x20CUSTOM_FRAGMENT_BEFORE_FOG','ERROR','activeButton','getDepthFunction','SmoothStepBlock','_disableAlphaBlending','configure','_evaluateConditionForCurrentFrame','numSegments','deviceOrientation','_hasAlphaChannel','path3D','enablePicking','UpdateMixTexture','UnprojectToRef','groupIndex','_buffer','HDRDepthOfField','DecoderAvailable','MirrorTexture','_getStencilDepthPass','_contentData','GL_ALPHA_EQUATION_ADD','_copyPhysicsHitData','chromaticAberration','.debugMode\x20=\x20','palmUpStrictness','volumetricLightBlurScale','resetDrawCache','getGamepadByType','RotationAlphaBetaGammaToRef','inertialPanningX','_fillIndexData','CustomProceduralTexture:\x20Error\x20on\x20XHR\x20send\x20request.','updateFromFloatsArray','digest','_updateFirstDevices','fineBufferPosition','_vertexArrayObject','EACRG11Unorm','onmousewheel','iridescenceThicknessSampler','quaternionsArrays','_RotationGizmoFragmentShader','lightGizmo','btSoftBodyHelpers','eac-rg11snorm','ParticleRampGradient','syncBoneWithImpostor','maxViewHorizontalDegrees','_stencilFrontFailOp','_invertRefractionY','bindGroupLayoutEntries','current','RADIAL_SIDE','_gamepads','_createBlurAndCombinerPostProcesses','_debugPopGroup','_radiusTransition','Color3','lava','edges','__perceptualColor','_useCtrlForPanning','setUIntArray','bbSize','_reorderTriangleFillMode','numEnableDrawWrapper','DDS\x20is\x20the\x20only\x20prefiltered\x20cube\x20map\x20supported\x20so\x20far.','getZOffsetUnits','_intersectionsInProgress','Direct\x20Specular','activeView','_initializeBlock','_HitData','JOINTS_1','normalSampler','_totalAccumulated','renderTargetTexture','Particles','_isUsingFirefox','useRightHandedSystem','getActiveSubMeshCandidates','ANY_SAMPLES_PASSED_CONSERVATIVE','colorShader','onEndedObservable','animatables','_emissiveFresnelParameters','SS_REFRACTIONMAP_3D','_distanceToCamera','_motionStrength','colorHalf','penumbraDarkness','collisionGroup','selectPp','_group','_pointerDown','Builder','_targetDrag','closestTo','negateToRef','_replaceNames','screen_width','BoundingBoxGizmo\x20controls\x20are\x20not\x20supported\x20on\x20child\x20meshes\x20with\x20non-uniform\x20parent\x20scaling','input1','_resetVertexBufferBinding','cTFATC_RGB','getActiveTextures','_createColorGradientTexture','addExternalData','refreshRate','uv5s','NodeEditor','Warning:\x20IncrementValueAction\x20can\x20only\x20be\x20used\x20with\x20number\x20values','MESHES_CULLINGSTRATEGY_STANDARD','ShowModel','imageProcessingDeclaration','When\x20setting\x20a\x20custom\x20mesh\x20on\x20a\x20gizmo,\x20the\x20custom\x20meshes\x20scene\x20must\x20be\x20the\x20same\x20as\x20the\x20gizmos\x20(eg.\x20gizmo.gizmoLayer.utilityLayerScene)','controls','ready','ALBEDODIRECTUV','UpdateTextureData','_babylonGamepads','_updateEffects','captureRenderTime','_AddSplineTangent','Cannot\x20merge\x20meshes\x20because\x20resulting\x20mesh\x20will\x20have\x20more\x20than\x2065536\x20vertices.\x20Please\x20use\x20allow32BitsIndices\x20=\x20true\x20to\x20use\x2032\x20bits\x20indices','RotationYToRef','vMain','_cascades','BUMP','getSampler','_animationTime','_lightShadowUniformName','_computeParticleRotation','Unable\x20to\x20load\x20the\x20ShaderMaterial','NodeMaterial','NotAllowedError','KHR_materials_specular','EffectLayerSceneComponent','TEXTUREFORMAT_DEPTH24','astc-8x6-unorm','alphaConstants','_keyboardBlurEvent','maxPoint','onAnimationGroupEndObservable','Trying\x20to\x20bind\x20a\x20null\x20texture!\x20entry=','\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','compressedTexImage2D','WebGL\x20not\x20supported','_ssaoCombinePostProcess','_afterRenderingMeshStage','definedFacingForward','decalSampler','offsetRay','\x27\x20with\x20an\x20empty\x20array','SRGB_ALPHA_EXT','_yawRange','emissiveLeftColor','_byteFreqs','renderParticles','.z)\x20/\x20(','_tmpPosition','COMMAND_SETFLOAT3','ATTRIB_TYPE_INT16','valueOf','next','_computeFrustumInWorldSpace','_previousViewProjection','lifeTimeGradients','textureHeight','DEPTH_TEXTURE_TYPE','_getShaderProcessingContext','sceneFilename','#define\x20CUSTOM_FRAGMENT_BEFORE_LIGHTS','_idbFactory','isStroke','bjsRECAST','uploadAsync','\x20depth=','getCustomMeshPosition','teleportationSpeed','CreateRTexture','TEXTURETYPE_FLOAT_32_UNSIGNED_INT_24_8_REV','getSizeGradients','799734oXXjrh','_floatFreqs','_facetData','applyRadialExplosionForce','gl_Position\x20=\x20','_textureLoadingCallback','clipPlaneFragment','affectedImpostorsCallback','_normalizeSkinWeightsAndExtra','lambda','_eholes','_effectLayerOptions','Outline\x20Renderer\x20(','_renderingManager','getClosestPointToRef','executeNext','targetStopDuration','indexInGroupEntries','axisYControlRadius','[Reflector]\x20Connecting\x20to\x20ws://','_blurDepthDepthScale','_FromPolygons','n\x20not\x20an\x20integer\x20only\x20floor(n)\x20used','_loadImage','_frustumCenter','caps','onButtonUp','VERSION','useHorizonOcclusion','_renderingGroup','Sheen\x20Reflectance','lensStarTexture','_color','_NormalizeTangentFromRef','VEC2','UNSIGNED_SHORT_5_6_5','_invalidateMesh','frame\x20#','_updateInAnimate','includeOnlyWithLayerMask','outputNodes','BABYLON.BonesBlock','Position\x20iterations\x20cannot\x20be\x20applied\x20to\x20a\x20rigid\x20body','_getChildByName','StencilReadMask','viewportMatrix','inertialAlphaOffset','_spriteBuffer','alignWithNormal','mark','filesToLoad','BABYLON.NoiseProceduralTexture','PrepareDefinesForOIT','_computeSourceCode','DepthBias','fadeInDelay','_axisTargetedByUpAndDown','height=','dotCoordinate','_registeredForLateAnimationBindings','lowerHeightOffsetLimit','Add','_pendingActions','_deviceOrientationInput','updateURL','wheelXMoveScene','_projectionModeMatrix','_convertNormalToDirectionOfRay','_hitPointWorld','_useTrueRenderingForDiffuseTexture','forward','_weights','_deleteComputePipelineContext','Projection\x20layers\x20can\x20only\x20be\x20made\x20multiview\x20if\x20they\x20use\x20texture\x20arrays.\x20Set\x20the\x20textureType\x20parameter\x20to\x20\x27texture-array\x27.','_depthBias','ACTION_OnRightPickTrigger','_material','ALPHA_MAXIMIZED','_loopAnimation','_worldMatrixName','_readFile','voronoiRandom','R16UI','_gamepadDisconnectedEvent','edge0','edgesPoints','_rotateWithMatrix','addHDRCubeTextureTask','systems','Cannot\x20merge\x20instance\x20meshes.','_newUniforms','_storedRadius','_render','toMesh','GetInternalFormatFromBasisFormat','_beforeRenderTargetDrawStage','addAmbient','subPosition','Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20can\x20use\x20the\x20methods.','#define\x20MULTIVIEW','mipmaps','captureStream','clipPlane3','reflectionSampler','TextureBlock','setAxisForLeftRight','_postMultiplyPivotMatrix','DEFAULT_USE_SMITH_VISIBILITY_HEIGHT_CORRELATED','mustReturn','INSTANCES','pop','MODEL_LEFT_FILENAME','_currentAngularSpeed2','_currentExposure','Format','depthSortedIndices','hostInformation','numMaxUncapturedErrors','//\x20','fineNormalTexture','BlackAndWhitePostProcess','Could\x20not\x20clone\x20or\x20instantiate\x20node\x20on\x20Asset\x20Container\x20','_pointerInputClearObserver','fovMode','toFrame','sint32x2','!defined(UNLIT)\x20&&\x20defined(REFLECTION)','vec3','updateInt3','_onXRFrame','DISPLAY_SPHERE_AND_SPURS','_textureSamplers','angularSensibilityX','prepareDefinesBeforeAttributes','nativeAnchor','ComputeShader','MaterialAlpha','_fxaaEnabled','_materialIndexesById',';\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','worleyTemp','usePointerToAttachGizmos','pushGeometry','uvOffset','.manifest','setVolume','onCreateCustomShape','Instanciate','doNotHandleCursors','_doNotLoadControllerMesh','RecastJS\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.','canplay','registerManager','uniformScaleGizmo','You\x20must\x20implement\x20this\x20method','_captureRenderTime','_audioEngine','_diffuseMapSize','materials','finalSheenScaled','_updateInt4ForEffect','local','_draggedRoomRotation','_video','pbrBlockAlphaFresnel','TELEPORTATION',')\x20*\x20(','300px','TEXTURE_WRAP_T','Spherical','onBeforeCameraTeleport','xrHitResult','scope','_conversion','_lightColor','_supportsHardwareTextureRescaling','_rebuildParticle','_currentMaterialContext','Oimo\x20doesn\x27t\x20support\x20applying\x20force.\x20Using\x20impulse\x20instead.','_getTextureTarget','removeDragGradient','call','register','1.1','updateFunction','NumberOfPointsOffset','onSuccess','Number\x20of\x20Weights\x20=\x20','KHR_materials_ior','shadowAngle','_generateStencilBuffer','_getDefaultSubMeshCandidates','keepOriginalVisible','BUMPDIRECTUV','browserGamepad','drawContext',',\x201.0)\x20>\x200.0)\x20?\x20','_createIndexBuffer','getDescription','_tmpNodeForward','currentVRCamera','_options','gazeTracker','getLoadedTexturesCache','IntersectsSphere','object','_internalMarkScenePrePassDirty','delayLoad','REFLECTIONMAP_CUBIC','mieCoefficient','wrapper','load','useReverseDepthBuffer','timestamp,numPoints','getTransformMatrices','_ForwardDir','FromArrayToRef','#ifdef\x20IMAGEPROCESSING\x0d\x0a','depthSampler','refractionTexture','furOcclusion','Touch','outlineWidth','puckSize','singleFingerRotate','DepthOfFieldEffect','blurDepthFilterSize','zoomOnMesh','opacityFresnel','linesIndices','enableVR','GoldbergMesh','IndirectFirstInstance','NEAREST_NEAREST_MIPNEAREST','SceneSerializer.InstantiateModelsToScene:\x20The\x20Asset\x20Container\x20hierarchy\x20is\x20not\x20valid.','mainImpostor','_isNotBuilt','depthCorrection','_referenceSpaceForFrameAnchors','ViewProjection','hasRunningRuntimeAnimations','preWarmStepOffset','_solver','Sequence','_GetEffectCreationOptions','getFrameData','physicsGravity','vLightsType','skipOnKeyboardObservable','_unbindVertexArrayObject','halfDestPixelSize','\x20vrdisplayrequesting','\x20in\x20slot\x20','limits','_updateFloatArrayForEffect','getFirstAvailableOutput','useDefaultLoadingScreen','REFLECTIONBGR','setMaxSteps','emitVertex','SUBSURFACE','_setErrorObject','fill','GLSL','_utilityLayerScene','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','_lastCheck','depthNear','pickBlockerMeshes','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','.y;\x0d\x0a','addAlphaRemapGradient','generic-trigger-none','xr_standard_touchpad_xaxis_pressed_value','_simplificationQueue','dragGradientTexture','keysRotateUp','removeLimitVelocityGradient','_TempBufferUInt32View','getMaterialForRenderPass','removeLifeTimeGradient','_CreateWheelEvent','texParameteri','polyhedronBuilder','_mainSoundTrack','.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','vec2','IDENTITY_QUATERNION','emissiveTexture','rebuildInputCheck','notifyObserver','_getAngleDiff','keyup','DECR','total','Error\x20loading\x20image\x20','instancesData','CreateScreenshotUsingRenderTargetAsync','furTime','vertexShaderName','skyboxSize','MiscDirtyFlag','markAsDirty','metallicTexture','reflectionCubeSampler','astc-8x8-unorm-srgb','centerPoint','_velocityGradientsTexture','doNotChangeAspectRatio','_supersample','MIRROR_ADDRESSMODE','enabled','_fragment','_computeHashCode','thinInstanceCount','\x20material','float32x2','outputs','SHADOWPOISSON0','resetDepthCullingState','rightViewMatrix','_onCanvasBlurObserver','diffuseTexture1','CONTRAST','SS_THICKNESSANDMASK_TEXTUREDIRECTUV','div','UV4','renderPassId','onMaterialRemovedObservable','middle_distPhalanx_','HP_Body_SetMotionType','render\x20to\x20face\x20#','physicsEnabled','applyToGeometry','setTextureSampler','gammaSpace','_activeChannel','_colorShaderForOcclusionQuery','Web\x20Audio:\x20','renderTargetTextures','_updateSpatialParameters','_lastColliderWorldVertices','funcRef','Worker','_blurKernelY','tintColor','MORPHTARGETS','_htmlAudioElement','_constantDeclaration','https://assets.babylonjs.com/textures/flare.png','_POSITION','TEXTUREFORMAT_COMPRESSED_RGB_S3TC_DXT1','endMainRenderPass','set_viterations','_insertionCosts','_stencilTest','wrapWebGPUTexture','WorldPos\x20*\x20ViewProjectionTransform','cTFBC1','SceneSerializer.addAllToScene:\x20The\x20Asset\x20Container\x20hierarchy\x20is\x20not\x20valid.','ease','HP_Shape_CreateContainer','pickInfo','_updateUInt2ForEffect','comment','NumCacheHitWithHash','_GetShader','hand-tracking','BABYLON.TerrainMaterial','autoAnimateLoop','timerQuery','_chromaticAberrationEffect','albedoSampler','_midtonesSaturation','_checkGamepadsStatus','RENDERPASS_MAIN','xr_standard_thumbstick_yaxis_pressed_max','pickedMesh','COMMAND_SETTEXTURE','_forceShowBoundingBoxes',',\x20flat\x20shading:\x20','PBRMATERIAL_ALPHATEST','Chrome/73.+?Mobile','Subtract','_multiRenderTarget','stencilFuncMask','codePointAt','ScreenshotTools','frustumPlanes','vReflectionMicrosurfaceInfos','getPrototypeOf','_adapterInfo','ellipsoid','numParticles','_contrast','nodeMaterialSource','_xrInput','_CreateCameraFrustum','_lightDataUniformName','_uniqueId','connect','toUpperCase','needStencil','PhysicsImpostor','xr_standard_touchpad_yaxis_pressed_max','releaseRenderPassId','HP_Shape_CreateCylinder','_normals32','.setAsSystemValue(BABYLON.NodeMaterialSystemValues.','initShape','ClipPlaneTransformToVisibleModelBoxCenter','getActiveTarget','CLEARCOAT_TEXTURE','updateMatrices','_skyboxMaterial','loadType','_emitVaryingFromString','impostorMesh','getRenderList','fluidRenderingParticleDiffuse','TextureView_SwapChain','_gatherActiveCameraRenderTargets','convertToLinearSpace','uv5','_fn','disableColorWrite','_blurDepthMaxFilterSize','_targetDragStart','_setPointerSelectionDisabledByPointerId','_markMeshesAsLightDirty','_joystickSensibility','descriptors','_uploadImageToTexture','specularInd','RGBA4','SetComponentMaterialId','setStencilWriteMask','Plus','colorTransformSettings','\x20=\x20CalcFogFactor(','DepthBiasSlopeScale','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)','VertexAndFragment','getOwnPropertyNames','vClipPlane3','_xAxis','colorsAttrDesc','_rawVertexSourceCode','innerAngle','uniform2i','edge1','destroyDeferredTextures','createDynamicVertexBuffer','minmaxRedux','_getStencilDepthFail','vertexUrl','BoxParticleEmitter','clearcoat','_doNotHandleContextLost','STENCIL_TEST_LEQUAL','HasRenderTargetTextures','transformNodes','CapsuleImpostor','_updateColor4ForUniform','.hdr','get_m_x','userData','_cachedDepthImageTexture','_buttons','bindingsMapping','deleteId','_customAttributes','fogParameters','setAngularDamping','_defaultMaterial','_skeletonsEnabled','_createSSRPostProcess','_deletionCosts','useBlurExponentialShadowMap','shaderProcessingContext','_createRenderPipeline','videoTexture','NaN','RotationQuaternionFromAxis','useOnlyInActiveCamera','instancedBuffers','R16Sint','addColorStop','057e','updateMatrix','addEffect','UNSIGNED_BYTE','detailMap','xy\x20','computeParticleColor','_movementState','_hostElement','Perpendicular','_readTexturePixels','_showParabolicPath','_dpadPressed','measure','_unbindFrameBuffer','Log','_maxMSAASamplesOverride','AddUniforms','_trackedImages','releaseEffects','_extensionsPostExportMeshPrimitiveAsync','NAME_SUBSURFACE','onReady','environmentTexturePrefilterOnLoad','_elevationReturnTime','StorageBuffer','Tangent','bump','hasRings','_merged','fragmentShader','GlowingMeshStencilReference','numberOfMipmapLevels','DEPTH_TEST_ALWAYS','estimatedRealWorldWidth','particle_positionw','#define\x20DEPTH_INDEX\x20','directionalConeInnerAngle','toLeftHanded','blurDepthSizeDivisor','pickedBySubMesh','vSphericalZ','PerspectiveFovReverseLHToRef','Regular','6.2.0','bounciness','target','vTextureInfos','_MergeMeshesCoroutine','_processLateAnimationBindingsForQuaternions','vSheenRoughness','onMeshRemovedObservable','clamp-to-edge','_baseLayerRTTProvider','colormap_size','ComposeToRef','updateFlags','getInsertionCost','DEFAULT_HAND_MODEL_RIGHT_FILENAME','_byteTime','_functionDescr','uiOptions','_resetLayout','#define\x20LOCAL','modelBoxCenter','_activeMeshesEvaluationTime','BJSOIMO','cameraMinMaxZ','MAX_TEXTURE_SIZE','\x20-\x20clear\x20called\x20-\x20backBuffer=','setPhysicsBodyTransformation','updateRawTexture2DArray','_loadFileAsync','doubleSided','LensDepthOfField','_needToBindSceneUbo','epsilonVertexMerge','animation\x20channel\x20target\x20path\x20and\x20data\x20accessor\x20type\x20could\x20be\x20deduced','CleanUrl','_ZeroReadOnly','maxSpeed','Uint8x2','specular','plane3','You\x20must\x20define\x20at\x20least\x20one\x20vertexOutputNode','_TranslucencyIntensityTextureEnabled','_positionFunction','edgesWidth','vLightDirection','SyncAsyncForLoop','terrain','trim','_receiveShadows','setKeys','classList','Spherical\x20Harmonics','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','useLODScreenCoverage','uv2','GetAttributeByUniqueId','fillMode','_getUseSRGBBuffer','.manhattanDistance\x20=\x20','#define\x20NUM_BONE_INFLUENCERS\x200','windForce','LineList','_shareDepth','LIGHTMAP_SPECULAR','orientationZ','clearCachedData','rotating','StereoscopicGamepadCamera','framebufferTexture2D','_textureHeight','LensNoiseTexture','constantlyUpdateMeshUnderPointer','.lightFalloff\x20=\x20','idxInShape','src-alpha-saturated','matches','multiTouchPanning','View','lookAt','textureBlocks','disableVR','_nz.jpg','HDR\x20Bad\x20Format,\x20bad\x20scanline\x20data\x20(non-run)','transparentSortCompareFn','CreateDisc','sleepBody','prePass_Position','onAnchorUpdatedObservable','_maxPitch','LIGHT','targetPath','timeout','disableNoiseBlur','nowrap','isCollisionsEnabled','justifyItems','playsinline','LIGHTMAP_DEFAULT','xrTrackingResult','iterateOverAllInstances','transposeToRef','bindCustomBindings','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','includedMeshId','Warn','colorAttachment','QueueNewFrame','Convert\x20input\x20to\x20linear\x20space','_registeredActions','normalMatrix','_fillMode','postProcessScaleFactor','End\x20of\x20inlining\x20process.'];a1_0xea5b=function(){return _0x3f26ce;};return a1_0xea5b();}