2023西安数博会CIM演示-【前端】-Web
AdaKing88
2023-08-21 bc03b832caa49bbcd2674fe4cae3701b5059bf95
1
var a3_0x7c5889=a3_0x1d1b;(function(_0x2e638f,_0x10379a){var _0x4a1e85=a3_0x1d1b,_0x50b935=_0x2e638f();while(!![]){try{var _0x48bead=-parseInt(_0x4a1e85(0xf3))/0x1+-parseInt(_0x4a1e85(0x1dd))/0x2+parseInt(_0x4a1e85(0x1e3))/0x3+-parseInt(_0x4a1e85(0x1b0))/0x4+parseInt(_0x4a1e85(0xfa))/0x5*(parseInt(_0x4a1e85(0x1dc))/0x6)+-parseInt(_0x4a1e85(0xec))/0x7*(-parseInt(_0x4a1e85(0x12a))/0x8)+parseInt(_0x4a1e85(0x111))/0x9*(parseInt(_0x4a1e85(0x132))/0xa);if(_0x48bead===_0x10379a)break;else _0x50b935['push'](_0x50b935['shift']());}catch(_0x1b0119){_0x50b935['push'](_0x50b935['shift']());}}}(a3_0x41ea,0xc7211));var e=self||this,t=()=>{var _0x59b0cd=a3_0x1d1b;return _0xe3cfdd={0x65c1:(_0x4ae408,_0x5d2083,_0x198316)=>{var _0x4e96c2=a3_0x1d1b;_0x198316['d'](_0x5d2083,{'k':()=>_0x1226f3});var _0x298331=_0x198316(0x5898),_0x2848d7=_0x198316(0x9fd1),_0x58844e=_0x198316(0x147b8);class _0x1226f3{constructor(_0x5c5d29,_0x268b27,_0x3514c6){var _0x1e0198=a3_0x1d1b;this['vectors']=_0x298331['B'][_0x1e0198(0x1b9)](0x8,_0x2848d7['P']['Zero']),this[_0x1e0198(0x1a3)]=_0x2848d7['P'][_0x1e0198(0x112)](),this['centerWorld']=_0x2848d7['P'][_0x1e0198(0x112)](),this[_0x1e0198(0x19c)]=_0x2848d7['P'][_0x1e0198(0x112)](),this['extendSizeWorld']=_0x2848d7['P']['Zero'](),this['directions']=_0x298331['B'][_0x1e0198(0x1b9)](0x3,_0x2848d7['P']['Zero']),this[_0x1e0198(0x10b)]=_0x298331['B'][_0x1e0198(0x1b9)](0x8,_0x2848d7['P'][_0x1e0198(0x112)]),this[_0x1e0198(0x168)]=_0x2848d7['P']['Zero'](),this[_0x1e0198(0xee)]=_0x2848d7['P'][_0x1e0198(0x112)](),this[_0x1e0198(0x1c0)]=_0x2848d7['P'][_0x1e0198(0x112)](),this[_0x1e0198(0xfe)]=_0x2848d7['P'][_0x1e0198(0x112)](),this[_0x1e0198(0x118)]=null,this[_0x1e0198(0xfb)]=null,this['reConstruct'](_0x5c5d29,_0x268b27,_0x3514c6);}[_0x4e96c2(0x154)](_0x3d12de,_0x23dc3d,_0x1e083b){var _0x4eb95f=_0x4e96c2,_0x25387a=_0x3d12de['x'],_0x5d4d20=_0x3d12de['y'],_0x4ac17d=_0x3d12de['z'],_0x419eed=_0x23dc3d['x'],_0x4578f4=_0x23dc3d['y'],_0x26a1cf=_0x23dc3d['z'];const _0x5808ef=this[_0x4eb95f(0x12f)];this[_0x4eb95f(0x1c0)]['copyFromFloats'](_0x25387a,_0x5d4d20,_0x4ac17d),this[_0x4eb95f(0xfe)][_0x4eb95f(0x191)](_0x419eed,_0x4578f4,_0x26a1cf),_0x5808ef[0x0][_0x4eb95f(0x191)](_0x25387a,_0x5d4d20,_0x4ac17d),_0x5808ef[0x1]['copyFromFloats'](_0x419eed,_0x4578f4,_0x26a1cf),_0x5808ef[0x2]['copyFromFloats'](_0x419eed,_0x5d4d20,_0x4ac17d),_0x5808ef[0x3][_0x4eb95f(0x191)](_0x25387a,_0x4578f4,_0x4ac17d),_0x5808ef[0x4]['copyFromFloats'](_0x25387a,_0x5d4d20,_0x26a1cf),_0x5808ef[0x5][_0x4eb95f(0x191)](_0x419eed,_0x4578f4,_0x4ac17d),_0x5808ef[0x6][_0x4eb95f(0x191)](_0x25387a,_0x4578f4,_0x26a1cf),_0x5808ef[0x7][_0x4eb95f(0x191)](_0x419eed,_0x5d4d20,_0x26a1cf),_0x23dc3d[_0x4eb95f(0x1b3)](_0x3d12de,this['center'])[_0x4eb95f(0xf7)](0.5),_0x23dc3d['subtractToRef'](_0x3d12de,this[_0x4eb95f(0x19c)])['scaleInPlace'](0.5),this[_0x4eb95f(0x12d)]=_0x1e083b||_0x2848d7['y3'][_0x4eb95f(0x193)],this[_0x4eb95f(0x14e)](this[_0x4eb95f(0x12d)]);}[_0x4e96c2(0xf6)](_0x513cd6){var _0x5eaf39=_0x4e96c2,_0x52a4f2=_0x1226f3[_0x5eaf39(0x1a0)];const _0x5d0d23=this[_0x5eaf39(0xfe)]['subtractToRef'](this[_0x5eaf39(0x1c0)],_0x52a4f2[0x0]);var _0x307cee=_0x5d0d23[_0x5eaf39(0x129)](),_0x307cee=(_0x5d0d23[_0x5eaf39(0x127)](_0x307cee),_0x307cee*_0x513cd6),_0x513cd6=_0x5d0d23[_0x5eaf39(0xf7)](0.5*_0x307cee),_0x307cee=this[_0x5eaf39(0x1a3)]['subtractToRef'](_0x513cd6,_0x52a4f2[0x1]),_0x513cd6=this[_0x5eaf39(0x1a3)][_0x5eaf39(0x1b3)](_0x513cd6,_0x52a4f2[0x2]);return this[_0x5eaf39(0x154)](_0x307cee,_0x513cd6,this[_0x5eaf39(0x12d)]),this;}[_0x4e96c2(0x184)](){var _0x19de0c=_0x4e96c2;return this[_0x19de0c(0x12d)];}['_update'](_0x346e1c){var _0x54be65=_0x4e96c2;const _0x5eccf3=this['minimumWorld'],_0x54040a=this[_0x54be65(0xee)];var _0x2cd8e8=this[_0x54be65(0x145)];const _0x850d72=this[_0x54be65(0x10b)];var _0x5aa64a=this[_0x54be65(0x12f)];if(_0x346e1c['isIdentity']()){_0x5eccf3[_0x54be65(0x1d3)](this[_0x54be65(0x1c0)]),_0x54040a[_0x54be65(0x1d3)](this[_0x54be65(0xfe)]);for(let _0x3cf369=0x0;_0x3cf369<0x8;++_0x3cf369)_0x850d72[_0x3cf369][_0x54be65(0x1d3)](_0x5aa64a[_0x3cf369]);this[_0x54be65(0x13a)][_0x54be65(0x1d3)](this['extendSize']),this[_0x54be65(0x17b)][_0x54be65(0x1d3)](this['center']);}else{_0x5eccf3[_0x54be65(0x165)](Number[_0x54be65(0x17d)]),_0x54040a['setAll'](-Number[_0x54be65(0x17d)]);for(let _0x4a1b5b=0x0;_0x4a1b5b<0x8;++_0x4a1b5b){var _0x334014=_0x850d72[_0x4a1b5b];_0x2848d7['P'][_0x54be65(0x1df)](_0x5aa64a[_0x4a1b5b],_0x346e1c,_0x334014),_0x5eccf3[_0x54be65(0x146)](_0x334014),_0x54040a[_0x54be65(0x18b)](_0x334014);}_0x54040a['subtractToRef'](_0x5eccf3,this[_0x54be65(0x13a)])[_0x54be65(0xf7)](0.5),_0x54040a['addToRef'](_0x5eccf3,this[_0x54be65(0x17b)])[_0x54be65(0xf7)](0.5);}_0x2848d7['P']['FromArrayToRef'](_0x346e1c['m'],0x0,_0x2cd8e8[0x0]),_0x2848d7['P'][_0x54be65(0x1a6)](_0x346e1c['m'],0x4,_0x2cd8e8[0x1]),_0x2848d7['P'][_0x54be65(0x1a6)](_0x346e1c['m'],0x8,_0x2cd8e8[0x2]),this[_0x54be65(0x12d)]=_0x346e1c;}['isInFrustum'](_0x165909){var _0x4adf9f=_0x4e96c2;return _0x1226f3[_0x4adf9f(0x15e)](this[_0x4adf9f(0x10b)],_0x165909);}[_0x4e96c2(0x107)](_0x26f7d6){var _0x4eaf66=_0x4e96c2;return _0x1226f3['IsCompletelyInFrustum'](this[_0x4eaf66(0x10b)],_0x26f7d6);}[_0x4e96c2(0x14d)](_0x49df1f){var _0x3efb35=_0x4e96c2,_0x1d2f94=this['minimumWorld'],_0x23027d=this[_0x3efb35(0xee)],_0x331235=_0x1d2f94['x'],_0x3db1f0=_0x1d2f94['y'],_0x1d2f94=_0x1d2f94['z'],_0x359cef=_0x23027d['x'],_0x59cecf=_0x23027d['y'],_0x23027d=_0x23027d['z'],_0x505eb3=_0x49df1f['x'],_0x25ba8a=_0x49df1f['y'],_0x49df1f=_0x49df1f['z'],_0x47a0d6=-_0x58844e['kn'];return!(_0x359cef-_0x505eb3<_0x47a0d6||_0x505eb3-_0x331235<_0x47a0d6||_0x59cecf-_0x25ba8a<_0x47a0d6||_0x25ba8a-_0x3db1f0<_0x47a0d6||_0x23027d-_0x49df1f<_0x47a0d6||_0x49df1f-_0x1d2f94<_0x47a0d6);}['intersectsSphere'](_0x102161){var _0x91977c=_0x4e96c2;return _0x1226f3[_0x91977c(0x1e8)](this[_0x91977c(0x168)],this[_0x91977c(0xee)],_0x102161['centerWorld'],_0x102161[_0x91977c(0x1ba)]);}['intersectsMinMax'](_0x2195a8,_0x23f619){var _0xc462a3=_0x4e96c2,_0xd21943=this[_0xc462a3(0x168)],_0x32e7bf=this[_0xc462a3(0xee)],_0x402903=_0xd21943['x'],_0x1650be=_0xd21943['y'],_0xd21943=_0xd21943['z'],_0x20ac68=_0x32e7bf['x'],_0x4abacc=_0x32e7bf['y'],_0x32e7bf=_0x32e7bf['z'],_0x1f086f=_0x2195a8['x'],_0xdd17ff=_0x2195a8['y'],_0x2195a8=_0x2195a8['z'],_0x4714eb=_0x23f619['x'],_0xf6b39c=_0x23f619['y'],_0x23f619=_0x23f619['z'];return!(_0x20ac68<_0x1f086f||_0x4714eb<_0x402903||_0x4abacc<_0xdd17ff||_0xf6b39c<_0x1650be||_0x32e7bf<_0x2195a8||_0x23f619<_0xd21943);}['dispose'](){var _0x1b2866=_0x4e96c2,_0x487193;null!=(_0x487193=this[_0x1b2866(0x118)])&&_0x487193['dispose'](),null!=(_0x487193=this[_0x1b2866(0xfb)])&&_0x487193[_0x1b2866(0x167)]();}static['Intersects'](_0x12e601,_0x3f9de8){var _0x11f5ee=_0x4e96c2;return _0x12e601['intersectsMinMax'](_0x3f9de8['minimumWorld'],_0x3f9de8[_0x11f5ee(0xee)]);}static[_0x4e96c2(0x1e8)](_0x2440b9,_0x1e8b2d,_0xceb90f,_0x253f69){var _0xf18870=_0x4e96c2,_0x41a61b=_0x1226f3[_0xf18870(0x1a0)][0x0];return _0x2848d7['P']['ClampToRef'](_0xceb90f,_0x2440b9,_0x1e8b2d,_0x41a61b),_0x2848d7['P'][_0xf18870(0x119)](_0xceb90f,_0x41a61b)<=_0x253f69*_0x253f69;}static[_0x4e96c2(0x179)](_0x4b9ba9,_0xf01e7d){var _0xb5c132=_0x4e96c2;for(let _0x38f152=0x0;_0x38f152<0x6;++_0x38f152){const _0x19d2df=_0xf01e7d[_0x38f152];for(let _0x281908=0x0;_0x281908<0x8;++_0x281908)if(_0x19d2df[_0xb5c132(0x1a8)](_0x4b9ba9[_0x281908])<0x0)return!0x1;}return!0x0;}static[_0x4e96c2(0x15e)](_0xa6825b,_0x589f96){var _0x37cd9d=_0x4e96c2;for(let _0x4afa64=0x0;_0x4afa64<0x6;++_0x4afa64){let _0x220ff3=!0x0;const _0x1bd033=_0x589f96[_0x4afa64];for(let _0x46f04e=0x0;_0x46f04e<0x8;++_0x46f04e)if(0x0<=_0x1bd033[_0x37cd9d(0x1a8)](_0xa6825b[_0x46f04e])){_0x220ff3=!0x1;break;}if(_0x220ff3)return!0x1;}return!0x0;}}_0x1226f3[_0x4e96c2(0x1a0)]=_0x298331['B'][_0x4e96c2(0x1b9)](0x3,_0x2848d7['P']['Zero']);},0x126cd:(_0x342083,_0x344daf,_0x37d178)=>{var _0x6c87f3=a3_0x1d1b;_0x37d178['d'](_0x344daf,{'i':()=>_0x37191d});var _0x2071e0=_0x37d178(0x2037);class _0x37191d{static[_0x6c87f3(0x11d)](_0x22b70c){var _0x30f515=_0x6c87f3;const _0x5a0b74=[];for(let _0x51d6b4=0x0;_0x51d6b4<0x6;_0x51d6b4++)_0x5a0b74[_0x30f515(0x136)](new _0x2071e0['J'](0x0,0x0,0x0,0x0));return _0x37191d[_0x30f515(0x1b5)](_0x22b70c,_0x5a0b74),_0x5a0b74;}static[_0x6c87f3(0x12c)](_0x22932c,_0x2b96e9){var _0x1a3a33=_0x6c87f3;_0x22932c=_0x22932c['m'],(_0x2b96e9['normal']['x']=_0x22932c[0x3]+_0x22932c[0x2],_0x2b96e9[_0x1a3a33(0x15b)]['y']=_0x22932c[0x7]+_0x22932c[0x6],_0x2b96e9['normal']['z']=_0x22932c[0xb]+_0x22932c[0xa],_0x2b96e9['d']=_0x22932c[0xf]+_0x22932c[0xe],_0x2b96e9[_0x1a3a33(0xfd)]());}static[_0x6c87f3(0x18a)](_0x3936b5,_0x189460){var _0x488f35=_0x6c87f3;_0x3936b5=_0x3936b5['m'],(_0x189460[_0x488f35(0x15b)]['x']=_0x3936b5[0x3]-_0x3936b5[0x2],_0x189460[_0x488f35(0x15b)]['y']=_0x3936b5[0x7]-_0x3936b5[0x6],_0x189460[_0x488f35(0x15b)]['z']=_0x3936b5[0xb]-_0x3936b5[0xa],_0x189460['d']=_0x3936b5[0xf]-_0x3936b5[0xe],_0x189460[_0x488f35(0xfd)]());}static[_0x6c87f3(0x152)](_0x415cc9,_0x562725){var _0x2f45c1=_0x6c87f3;_0x415cc9=_0x415cc9['m'],(_0x562725[_0x2f45c1(0x15b)]['x']=_0x415cc9[0x3]+_0x415cc9[0x0],_0x562725[_0x2f45c1(0x15b)]['y']=_0x415cc9[0x7]+_0x415cc9[0x4],_0x562725[_0x2f45c1(0x15b)]['z']=_0x415cc9[0xb]+_0x415cc9[0x8],_0x562725['d']=_0x415cc9[0xf]+_0x415cc9[0xc],_0x562725[_0x2f45c1(0xfd)]());}static[_0x6c87f3(0x1e5)](_0x58c9e7,_0xb1b484){var _0x59d64c=_0x6c87f3;_0x58c9e7=_0x58c9e7['m'],(_0xb1b484[_0x59d64c(0x15b)]['x']=_0x58c9e7[0x3]-_0x58c9e7[0x0],_0xb1b484[_0x59d64c(0x15b)]['y']=_0x58c9e7[0x7]-_0x58c9e7[0x4],_0xb1b484[_0x59d64c(0x15b)]['z']=_0x58c9e7[0xb]-_0x58c9e7[0x8],_0xb1b484['d']=_0x58c9e7[0xf]-_0x58c9e7[0xc],_0xb1b484[_0x59d64c(0xfd)]());}static[_0x6c87f3(0x116)](_0x2d66eb,_0x10845a){var _0x4e4649=_0x6c87f3;_0x2d66eb=_0x2d66eb['m'],(_0x10845a[_0x4e4649(0x15b)]['x']=_0x2d66eb[0x3]-_0x2d66eb[0x1],_0x10845a[_0x4e4649(0x15b)]['y']=_0x2d66eb[0x7]-_0x2d66eb[0x5],_0x10845a[_0x4e4649(0x15b)]['z']=_0x2d66eb[0xb]-_0x2d66eb[0x9],_0x10845a['d']=_0x2d66eb[0xf]-_0x2d66eb[0xd],_0x10845a[_0x4e4649(0xfd)]());}static[_0x6c87f3(0x18c)](_0x3715b8,_0xe49b71){var _0x14a1f2=_0x6c87f3;_0x3715b8=_0x3715b8['m'],(_0xe49b71[_0x14a1f2(0x15b)]['x']=_0x3715b8[0x3]+_0x3715b8[0x1],_0xe49b71['normal']['y']=_0x3715b8[0x7]+_0x3715b8[0x5],_0xe49b71[_0x14a1f2(0x15b)]['z']=_0x3715b8[0xb]+_0x3715b8[0x9],_0xe49b71['d']=_0x3715b8[0xf]+_0x3715b8[0xd],_0xe49b71['normalize']());}static['GetPlanesToRef'](_0x5be66d,_0x53dded){var _0x29ea6c=_0x6c87f3;_0x37191d[_0x29ea6c(0x12c)](_0x5be66d,_0x53dded[0x0]),_0x37191d[_0x29ea6c(0x18a)](_0x5be66d,_0x53dded[0x1]),_0x37191d[_0x29ea6c(0x152)](_0x5be66d,_0x53dded[0x2]),_0x37191d[_0x29ea6c(0x1e5)](_0x5be66d,_0x53dded[0x3]),_0x37191d[_0x29ea6c(0x116)](_0x5be66d,_0x53dded[0x4]),_0x37191d[_0x29ea6c(0x18c)](_0x5be66d,_0x53dded[0x5]);}}},0x15857:(_0x4c1aa4,_0x6173e1,_0x178936)=>{_0x178936['d'](_0x6173e1,{'HE':()=>_0x56b67c['HE'],'JO':()=>_0x48955e['J'],'P':()=>_0x34d2e1['P'],'RD':()=>_0x36a43b['RD'],'Wo':()=>_0x56b67c['Wo'],'iW':()=>_0x31af89['i'],'jp':()=>_0x34d2e1['jp'],'y3':()=>_0x34d2e1['y3'],'zZ':()=>_0x56b67c['zZ']});var _0x36a43b=_0x178936(0xa60f),_0x56b67c=_0x178936(0xc84b),_0x31af89=(_0x178936(0x147b8),_0x178936(0x126cd)),_0x48955e=(_0x178936(0x11edd),_0x178936(0x2037)),_0x34d2e1=_0x178936(0x9fd1);_0x178936(0x15a94);},0x5d49:(_0x5d585a,_0x1f78ad,_0x3d18cd)=>{var _0x4683c9=a3_0x1d1b;_0x3d18cd(0xe0c0),_0x3d18cd(0xab11),_0x3d18cd(0x14c74),_0x3d18cd(0x9316),_0x3d18cd(0xe1b3),_0x3d18cd(0xb261),_0x3d18cd(0x3ae7),_0x3d18cd(0x5e86),_0x3d18cd(0x1696b),_0x3d18cd(0x9d9),_0x3d18cd(0x161cb),_0x3d18cd(0x17932);var _0x3c063c=_0x3d18cd(0x65c1),_0x2de748=(_0x3d18cd(0xe30c),_0x3d18cd(0x12bb6),_0x3d18cd(0x17fdf),_0x3d18cd(0x8483),_0x3d18cd(0x28e1),_0x3d18cd(0x59a7),_0x3d18cd(0x663)),_0x165a10=(_0x3d18cd(0x1334a),_0x3d18cd(0x3cd9),_0x3d18cd(0x99a5),_0x3d18cd(0x12b78),_0x3d18cd(0x2540),_0x3d18cd(0xc97d),_0x3d18cd(0x80e8),_0x3d18cd(0x17439),_0x3d18cd(0x16e4e),_0x3d18cd(0x114a2),_0x3d18cd(0x1b5c),_0x3d18cd(0x12a54),_0x3d18cd(0xa1c8),_0x3d18cd(0x15857));_0x3d18cd(0x17cee),_0x3d18cd(0x1797e),_0x3d18cd(0x124cf),_0x3d18cd(0x98fc),_0x3d18cd(0x16aec),_0x3d18cd(0x6c6d),_0x3d18cd(0xa6c6),_0x3d18cd(0xa82f),_0x3d18cd(0x5204),_0x3d18cd(0x116b6),_0x3d18cd(0x16a99),_0x3d18cd(0x1446b),_0x3d18cd(0xbb85),_0x3d18cd(0x14926),_0x3d18cd(0x1388c),_0x3d18cd(0xf9d6),_0x3d18cd(0xf06),_0x3d18cd(0xfc73),_0x3d18cd(0x389d),_0x3d18cd(0x4be6);class _0x32e92d{constructor(_0x2e7648,_0x2a8167,_0x1c5f40,_0x14aa9b,_0x1aceba,_0x475283,_0x25c8bb,_0x2094a3){var _0x56e987=a3_0x1d1b;this[_0x56e987(0x1b6)]=0x0,this[_0x56e987(0x18e)]=new Array(),this[_0x56e987(0x14f)]=0x0,this[_0x56e987(0x16a)]=_0x1c5f40,this['_minBlockWidth']=_0x14aa9b,this[_0x56e987(0x100)]=_0x1aceba,this['depthPath']='',this[_0x56e987(0x100)]?this[_0x56e987(0x1c6)]=this[_0x56e987(0x100)][_0x56e987(0x1c6)]+_0x25c8bb:this[_0x56e987(0x1c6)]=_0x25c8bb,this['id']=parseInt(this[_0x56e987(0x1c6)],0x2),this[_0x56e987(0x135)]=_0x475283,this[_0x56e987(0x158)]=_0x2094a3,this[_0x56e987(0x17c)]=_0x2e7648,this[_0x56e987(0x11a)]=_0x2a8167,this[_0x56e987(0xf9)]=_0x165a10['P'][_0x56e987(0x112)](),this[_0x56e987(0x103)]=_0x165a10['P']['Zero'](),_0x2a8167[_0x56e987(0x1b3)](_0x2e7648,this[_0x56e987(0xf9)])[_0x56e987(0xf7)](0.5),_0x2a8167['subtractToRef'](_0x2e7648,this[_0x56e987(0x103)])[_0x56e987(0xf7)](0.5),this[_0x56e987(0x18e)][_0x56e987(0x136)](_0x2e7648[_0x56e987(0x1ed)]()),this[_0x56e987(0x18e)][_0x56e987(0x136)](_0x2a8167['clone']()),this[_0x56e987(0x18e)][_0x56e987(0x136)](_0x2e7648['clone']()),this[_0x56e987(0x18e)][0x2]['x']=_0x2a8167['x'],this['boundingVectors'][_0x56e987(0x136)](_0x2e7648[_0x56e987(0x1ed)]()),this[_0x56e987(0x18e)][0x3]['y']=_0x2a8167['y'],this[_0x56e987(0x18e)][_0x56e987(0x136)](_0x2e7648[_0x56e987(0x1ed)]()),this[_0x56e987(0x18e)][0x4]['z']=_0x2a8167['z'],this[_0x56e987(0x18e)][_0x56e987(0x136)](_0x2a8167[_0x56e987(0x1ed)]()),this[_0x56e987(0x18e)][0x5]['z']=_0x2e7648['z'],this[_0x56e987(0x18e)][_0x56e987(0x136)](_0x2a8167['clone']()),this['boundingVectors'][0x6]['x']=_0x2e7648['x'],this[_0x56e987(0x18e)][_0x56e987(0x136)](_0x2a8167[_0x56e987(0x1ed)]()),this['boundingVectors'][0x7]['y']=_0x2e7648['y'],this[_0x56e987(0x1c3)]=_0x165a10['P'][_0x56e987(0x119)](_0x2e7648,_0x2a8167);}get[_0x4683c9(0x10e)](){var _0x259ee3=_0x4683c9;return this[_0x259ee3(0x17c)];}get[_0x4683c9(0x1b2)](){return this['_maxPoint'];}[_0x4683c9(0x12e)](_0x3da857,_0x496874){var _0x768144=_0x4683c9;if(this[_0x768144(0x1d8)]||this[_0x768144(0x117)](),this[_0x768144(0x1d8)])for(let _0x4d3264=0x0;_0x4d3264<this[_0x768144(0x1d8)][_0x768144(0x129)];_0x4d3264++){let _0x38fc3c=this[_0x768144(0x1d8)][_0x4d3264];if(_0x32e92d['isCompletelyInBoundingBox'](_0x3da857,_0x496874,_0x38fc3c))return _0x38fc3c[_0x768144(0x12e)](_0x3da857,_0x496874);}return this[_0x768144(0x14f)]++,this;}static['PositionToBoxDistanceSquared'](_0x59246b,_0x5c3ec7,_0x117103){var _0x330571=_0x4683c9;_0x117103=_0x117103[_0x330571(0x188)](_0x59246b);let _0x52ef5f=0x0,_0x5c6194;return _0x117103['x']<-_0x5c3ec7['_x']?(_0x5c6194=_0x117103['x']+_0x5c3ec7['_x'],_0x52ef5f+=_0x5c6194*_0x5c6194):_0x117103['x']>_0x5c3ec7['_x']&&(_0x5c6194=_0x117103['x']-_0x5c3ec7['_x'],_0x52ef5f+=_0x5c6194*_0x5c6194),_0x117103['y']<-_0x5c3ec7['_y']?(_0x5c6194=_0x117103['y']+_0x5c3ec7['_y'],_0x52ef5f+=_0x5c6194*_0x5c6194):_0x117103['y']>_0x5c3ec7['_y']&&(_0x5c6194=_0x117103['y']-_0x5c3ec7['_y'],_0x52ef5f+=_0x5c6194*_0x5c6194),_0x117103['z']<-_0x5c3ec7['_z']?(_0x5c6194=_0x117103['z']+_0x5c3ec7['_z'],_0x52ef5f+=_0x5c6194*_0x5c6194):_0x117103['z']>_0x5c3ec7['_z']&&(_0x5c6194=_0x117103['z']-_0x5c3ec7['_z'],_0x52ef5f+=_0x5c6194*_0x5c6194),_0x52ef5f;}static[_0x4683c9(0x15e)](_0x4da2b9,_0x24f1d6){var _0x61a560=_0x4683c9;let _0x52510c=!0x0,_0x90e15b=!0x0;for(var _0x44a1fc=0x0;_0x44a1fc<0x6;++_0x44a1fc){let _0x17d484=!0x0;const _0x136a04=_0x24f1d6[_0x44a1fc];for(var _0x1145cd=0x0;_0x1145cd<0x8;++_0x1145cd)0x0<=_0x136a04[_0x61a560(0x1a8)](_0x4da2b9[_0x1145cd])?_0x17d484=!0x1:_0x90e15b=!0x1;if(_0x17d484){_0x52510c=!0x1;break;}}return _0x90e15b&&_0x52510c?0x2:_0x52510c?0x1:0x0;}['select'](_0x52c755){var _0x5c3a99=_0x4683c9,_0x478f61=this[_0x5c3a99(0x100)]&&0x2===this['parent']['frustumIntersect']?0x2:_0x32e92d['IsInFrustum'](this[_0x5c3a99(0x18e)],_0x52c755);if(0x0!==(this[_0x5c3a99(0x1b6)]=_0x478f61)){this[_0x5c3a99(0x135)][_0x5c3a99(0x172)][this[_0x5c3a99(0x158)]][this['id']]=this;for(let _0x261421=0x0;this[_0x5c3a99(0x1d8)]&&_0x261421<this[_0x5c3a99(0x1d8)][_0x5c3a99(0x129)];_0x261421++)this[_0x5c3a99(0x1d8)][_0x261421]['select'](_0x52c755);}}[_0x4683c9(0x117)](){var _0x501424=_0x4683c9;this[_0x501424(0x1d8)]=new Array();var _0x265f5f=this[_0x501424(0x11a)]['x']-this['_minPoint']['x'],_0x1f75ae=this['_maxPoint']['y']-this[_0x501424(0x17c)]['y'],_0x4c4cfa=this[_0x501424(0x11a)]['z']-this[_0x501424(0x17c)]['z'],_0x1d6baa=Math[_0x501424(0x123)](_0x265f5f,_0x1f75ae,_0x4c4cfa);if(_0x1d6baa>this['_minBlockWidth']||this[_0x501424(0x16a)]<0x5){let _0x39b7cb;_0x265f5f===_0x1d6baa?_0x39b7cb='x':_0x1f75ae===_0x1d6baa?_0x39b7cb='y':_0x4c4cfa===_0x1d6baa&&(_0x39b7cb='z'),_0x265f5f=new _0x165a10['P'](this[_0x501424(0x17c)]['x'],this['_minPoint']['y'],this['_minPoint']['z']);let _0xfb5692=new _0x165a10['P'](this[_0x501424(0x11a)]['x'],this[_0x501424(0x11a)]['y'],this['_maxPoint']['z']),_0x19aaee=(_0xfb5692[_0x39b7cb]=_0xfb5692[_0x39b7cb]-_0x1d6baa/0x2,new _0x165a10['P'](this['_minPoint']['x'],this['_minPoint']['y'],this[_0x501424(0x17c)]['z']));_0x19aaee[_0x39b7cb]=_0x19aaee[_0x39b7cb]+_0x1d6baa/0x2,(_0x1f75ae=new _0x165a10['P'](this[_0x501424(0x11a)]['x'],this[_0x501424(0x11a)]['y'],this[_0x501424(0x11a)]['z']),_0x4c4cfa=new _0x32e92d(_0x265f5f,_0xfb5692,this[_0x501424(0x16a)]+0x1,this[_0x501424(0x17e)],this,this[_0x501424(0x135)],'0',this[_0x501424(0x158)]),_0x1d6baa=(this[_0x501424(0x1d8)][_0x501424(0x136)](_0x4c4cfa),new _0x32e92d(_0x19aaee,_0x1f75ae,this[_0x501424(0x16a)]+0x1,this[_0x501424(0x17e)],this,this[_0x501424(0x135)],'1',this['modelId']))),this['blocks'][_0x501424(0x136)](_0x1d6baa);}}}_0x32e92d[_0x4683c9(0x183)]=(_0x2af593,_0x3ca345,_0xc2d1f7)=>_0xc2d1f7[_0x4683c9(0x1b2)]['x']>=_0x3ca345['x']&&_0xc2d1f7['minPoint']['x']<=_0x2af593['x']&&_0xc2d1f7[_0x4683c9(0x1b2)]['y']>=_0x3ca345['y']&&_0xc2d1f7['minPoint']['y']<=_0x2af593['y']&&_0xc2d1f7['maxPoint']['z']>=_0x3ca345['z']&&_0xc2d1f7[_0x4683c9(0x10e)]['z']<=_0x2af593['z'];let _0x53f4cd=[[0x1,0x5,0x4,0x7,0x3,0x2,0x6],[0x0,0x3,0x2,0x1,0x5,0x4,0x6],[0x0,0x3,0x2,0x6,0x5,0x4,0x6],[0x0,0x4,0x7,0x3,0x2,0x1,0x6],[0x0,0x3,0x2,0x1,-0x1,-0x1,0x4],[0x0,0x3,0x2,0x6,0x5,0x1,0x6],[0x0,0x4,0x7,0x6,0x2,0x1,0x6],[0x0,0x3,0x7,0x6,0x2,0x1,0x6],[0x0,0x3,0x7,0x6,0x5,0x1,0x6],[0x0,0x1,0x5,0x4,0x7,0x3,0x6],[0x0,0x1,0x5,0x4,-0x1,-0x1,0x4],[0x0,0x1,0x2,0x6,0x5,0x4,0x6],[0x0,0x4,0x7,0x3,-0x1,-0x1,0x4],[-0x1,-0x1,-0x1,-0x1,-0x1,-0x1,0x0],[0x1,0x2,0x6,0x5,-0x1,-0x1,0x4],[0x0,0x4,0x7,0x6,0x2,0x3,0x6],[0x2,0x3,0x7,0x6,-0x1,-0x1,0x4],[0x1,0x2,0x3,0x7,0x6,0x5,0x6],[0x0,0x1,0x5,0x6,0x7,0x3,0x6],[0x0,0x1,0x5,0x6,0x7,0x4,0x6],[0x0,0x1,0x2,0x6,0x7,0x4,0x6],[0x0,0x4,0x5,0x6,0x7,0x3,0x6],[0x4,0x5,0x6,0x7,-0x1,-0x1,0x4],[0x1,0x2,0x6,0x7,0x4,0x5,0x6],[0x0,0x4,0x5,0x6,0x2,0x3,0x6],[0x2,0x3,0x7,0x4,0x5,0x6,0x6],[0x1,0x2,0x3,0x7,0x4,0x5,0x6]];class _0x53ef9a{constructor(_0x438177){var _0x4218ad=_0x4683c9;this['fv']=_0x438177,this[_0x4218ad(0x1d8)]={},this[_0x4218ad(0x1bc)]={},this[_0x4218ad(0x128)]={},this[_0x4218ad(0x192)]={},this[_0x4218ad(0x156)]={},this[_0x4218ad(0x172)]={},this[_0x4218ad(0xf2)]=[],this['currentCameraPosition']=_0x165a10['P'][_0x4218ad(0x112)]();for(let _0x44d1b4=0x0;_0x44d1b4<0x6;_0x44d1b4++)this[_0x4218ad(0xf2)][_0x4218ad(0x136)](new _0x165a10['JO'](0x0,0x0,0x0,0x0));}[_0x4683c9(0x11c)](_0x5c3d2f,_0x4ef78d,_0x3b08aa,_0x225f6d=[],_0x2721b1=0xa){var _0x472ffe=_0x4683c9;this['modelMatrix'][_0x5c3d2f]=_0x165a10['y3'][_0x472ffe(0xf4)](),this[_0x472ffe(0x192)][_0x5c3d2f]=_0x165a10['y3']['Identity'](),this[_0x472ffe(0x1d8)][_0x472ffe(0x1ce)](_0x5c3d2f)||(this[_0x472ffe(0x1d8)][_0x5c3d2f]=new _0x32e92d(_0x4ef78d,_0x3b08aa,0x0,_0x2721b1,void 0x0,this,'1',_0x5c3d2f),this[_0x472ffe(0x1d8)][_0x5c3d2f][_0x472ffe(0x125)]=_0x225f6d,this[_0x472ffe(0x156)][_0x5c3d2f]={});}['RemoveBlock'](_0x3d8c00){var _0x30d2e3=_0x4683c9;delete this[_0x30d2e3(0x1d8)][_0x3d8c00],delete this[_0x30d2e3(0x1bc)][_0x3d8c00],delete this[_0x30d2e3(0x128)][_0x3d8c00],delete this[_0x30d2e3(0x156)][_0x3d8c00];}[_0x4683c9(0x199)](_0x602c2,_0x54eb22){var _0x27d25b=_0x4683c9;this[_0x27d25b(0x128)][_0x602c2]=_0x54eb22,this[_0x27d25b(0x192)][_0x602c2]=_0x165a10['y3'][_0x27d25b(0x1cd)](_0x54eb22);}[_0x4683c9(0x12e)](_0x3a2945,_0x5f3a3b,_0x32d7f8,_0x22dd9a){var _0x2be42b=_0x4683c9,_0x56da06=this[_0x2be42b(0x1d8)][_0x3a2945][_0x2be42b(0x12e)](_0x5f3a3b,_0x32d7f8);return this[_0x2be42b(0x156)][_0x3a2945][_0x2be42b(0x1ce)](_0x56da06['id'])||(this[_0x2be42b(0x156)][_0x3a2945][_0x56da06['id']]={}),this[_0x2be42b(0x156)][_0x3a2945][_0x56da06['id']][_0x22dd9a['id']]={'min':{'x':_0x5f3a3b['x'],'y':_0x5f3a3b['y'],'z':_0x5f3a3b['z']},'max':{'x':_0x32d7f8['x'],'y':_0x32d7f8['y'],'z':_0x32d7f8['z']}},_0x56da06;}['Select'](_0xad4c81,_0x47ac61,_0xa00260){var _0x4f83ab=_0x4683c9;for(var _0x1b8e08 in(this[_0x4f83ab(0x172)]={},this[_0x4f83ab(0x1d8)]))if(this[_0x4f83ab(0x172)][_0x1b8e08]={},0x1===this['fv'][_0x4f83ab(0x151)][_0x4f83ab(0x1eb)](~~_0x1b8e08)[0x0]){let _0xf021f4=_0x165a10['y3'][_0x4f83ab(0xf4)]();this[_0x4f83ab(0x128)][_0x1b8e08]['multiplyToRef'](_0xad4c81,_0xf021f4),_0x165a10['P'][_0x4f83ab(0x1df)](_0xa00260,this[_0x4f83ab(0x192)][_0x1b8e08],this[_0x4f83ab(0x19d)]),_0xf021f4[_0x4f83ab(0x1cb)](_0x47ac61,_0xf021f4),this['modelTransformMatrix'][_0x1b8e08]=_0xf021f4,_0x165a10['iW'][_0x4f83ab(0x1b5)](_0xf021f4,this[_0x4f83ab(0xf2)]);var _0x514ec3=_0x32e92d[_0x4f83ab(0x15e)](this['blocks'][_0x1b8e08][_0x4f83ab(0x18e)],this[_0x4f83ab(0xf2)]);0x0!==_0x514ec3&&0.01<this[_0x4f83ab(0x1de)](_0xf021f4,this[_0x4f83ab(0x1d8)][_0x1b8e08][_0x4f83ab(0x10e)],this[_0x4f83ab(0x1d8)][_0x1b8e08]['maxPoint'],0x2===_0x514ec3,this[_0x4f83ab(0x19d)])&&(this[_0x4f83ab(0x1d8)][_0x1b8e08][_0x4f83ab(0x1d8)]?this[_0x4f83ab(0x1d8)][_0x1b8e08][_0x4f83ab(0x190)](this[_0x4f83ab(0xf2)]):(this[_0x4f83ab(0xff)](this[_0x4f83ab(0x1d8)][_0x1b8e08],this[_0x4f83ab(0x1d8)][_0x1b8e08][_0x4f83ab(0x125)]),delete this[_0x4f83ab(0x1d8)][_0x1b8e08]['indexTree'],this['fv'][_0x4f83ab(0x18d)](_0x1b8e08)));}}['FrameSelection'](_0x55094b,_0x252c9c,_0x2c6d9e,_0x2e2e08,_0x284f0b,_0x182408){var _0x159279=_0x4683c9;let _0x373cc4=[];for(var _0x5a1850 in(this['selectModelIdBlockId']={},this[_0x159279(0x1d8)]))if(0x1===this['fv'][_0x159279(0x151)]['status'](~~_0x5a1850)[0x0]){this['selectModelIdBlockId'][_0x5a1850]={};let _0x22a14c=_0x165a10['y3'][_0x159279(0xf4)]();this[_0x159279(0x128)][_0x5a1850][_0x159279(0x1cb)](_0x284f0b,_0x22a14c),_0x22a14c[_0x159279(0x1cb)](_0x182408,_0x22a14c);var _0x219c42=_0x165a10['y3'][_0x159279(0x1cd)](_0x22a14c),_0x5e4b57=this['GetPlanes'](_0x219c42,_0x55094b,_0x252c9c,_0x2c6d9e,_0x2e2e08);if(0x0!==_0x32e92d[_0x159279(0x15e)](this[_0x159279(0x1d8)][_0x5a1850]['boundingVectors'],_0x5e4b57))for(var _0x2ea425 in(this[_0x159279(0x1d8)][_0x5a1850][_0x159279(0x190)](_0x5e4b57),this[_0x159279(0x172)][_0x5a1850])){var _0x42fea8,_0x2627d7=this['selectModelIdBlockId'][_0x5a1850][_0x2ea425];for(_0x42fea8 in this[_0x159279(0x156)][_0x5a1850][_0x2ea425]){var _0xc3ac69=~~_0x42fea8,_0x1a8a2d=this['fv'][_0x159279(0x169)][_0x5a1850][_0xc3ac69],_0x365dd6=this['fv']['modelMeshInstancesDataView'][_0x1a8a2d+0x15];if(0x0!==this['fv'][_0x159279(0x1d0)][_0x1a8a2d+0x1a]){if(0x1===_0x2627d7[_0x159279(0x1b6)]){var _0xb362b1=_0x165a10['P'][_0x159279(0x1ee)](this['fv']['modelMeshInstancesDataView'],_0x1a8a2d+0xf),_0x1a8a2d=_0x165a10['P'][_0x159279(0x1ee)](this['fv'][_0x159279(0x1d0)],_0x1a8a2d+0x12);let _0x47fbea=new _0x3c063c['k'](_0xb362b1,_0x1a8a2d);_0x47fbea[_0x159279(0x107)](_0x5e4b57)&&_0x373cc4[_0x159279(0x136)](_0x5a1850,_0x365dd6,_0xc3ac69);}else _0x373cc4['push'](_0x5a1850,_0x365dd6,_0xc3ac69);}}}}return _0x373cc4;}['GetPlanes'](_0x5231ec,_0x876829,_0x5cf732,_0x885324,_0x40d883){var _0xe3b957=_0x4683c9,_0x475017=this[_0xe3b957(0x104)](_0x5231ec,_0x876829,_0x5cf732),_0x3240f0=this['GetPosition'](_0x5231ec,_0x885324,_0x40d883),_0x876829=this['GetPosition'](_0x5231ec,_0x876829,_0x40d883),_0x40d883=this[_0xe3b957(0x104)](_0x5231ec,_0x885324,_0x5cf732);return[_0x165a10['JO']['FromPoints'](_0x475017['origin'],_0x3240f0[_0xe3b957(0x163)],_0x876829[_0xe3b957(0x163)]),_0x165a10['JO'][_0xe3b957(0x1db)](_0x475017[_0xe3b957(0x174)],_0x876829[_0xe3b957(0x174)],_0x3240f0[_0xe3b957(0x174)]),_0x165a10['JO']['FromPoints'](_0x475017[_0xe3b957(0x163)],_0x876829[_0xe3b957(0x174)],_0x475017[_0xe3b957(0x174)]),_0x165a10['JO'][_0xe3b957(0x1db)](_0x3240f0['origin'],_0x40d883[_0xe3b957(0x174)],_0x3240f0['target']),_0x165a10['JO']['FromPoints'](_0x475017[_0xe3b957(0x163)],_0x475017[_0xe3b957(0x174)],_0x40d883['target']),_0x165a10['JO']['FromPoints'](_0x3240f0[_0xe3b957(0x163)],_0x3240f0[_0xe3b957(0x174)],_0x876829['target'])];}['GetPosition'](_0x13e2b1,_0x13da2c,_0xc754d9){var _0x168d90=_0x4683c9,_0x11ad85=new _0x165a10['P'](_0x13da2c,_0xc754d9,0x0),_0x13da2c=new _0x165a10['P'](_0x13da2c,_0xc754d9,0x1),_0xc754d9=new _0x165a10['P'](),_0x237b8c=new _0x165a10['P']();return _0x165a10['P'][_0x168d90(0x1d2)](_0x11ad85,_0x13e2b1,_0xc754d9),_0x165a10['P']['_UnprojectFromInvertedMatrixToRef'](_0x13da2c,_0x13e2b1,_0x237b8c),{'origin':_0xc754d9,'target':_0x237b8c};}[_0x4683c9(0xff)](_0x354951,_0x65864e){var _0x4ba256=_0x4683c9;_0x354951[_0x4ba256(0x14f)]=_0x65864e[0x2],0x0===_0x65864e[0x0]&&0x0===_0x65864e[0x1]||_0x354951['createInnerBlocks'](),0x0!==_0x65864e[0x0]&&this[_0x4ba256(0xff)](_0x354951['blocks'][0x0],_0x65864e[0x0]),0x0!==_0x65864e[0x1]&&this[_0x4ba256(0xff)](_0x354951[_0x4ba256(0x1d8)][0x1],_0x65864e[0x1]);}[_0x4683c9(0x16e)](_0x129096,_0x1160e7){var _0x2a1d3e=_0x4683c9;_0x1160e7[_0x2a1d3e(0x133)]=_0x32e92d[_0x2a1d3e(0x13b)](_0x1160e7['_center'],_0x1160e7[_0x2a1d3e(0x103)],_0x129096);}[_0x4683c9(0x1de)](_0x29d8d6,_0x1ec7f8,_0x11415e,_0x28a08f,_0x4a7cb8){var _0x35612c=_0x4683c9;let _0x261578=[{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0}],_0x2653e4=[{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0}],_0x55718f;if(_0x55718f=_0x4a7cb8['x']>=_0x1ec7f8['x']?_0x4a7cb8['x']>_0x11415e['x']?0x2:0x1:0x0,_0x4a7cb8['y']>=_0x1ec7f8['y']&&(_0x55718f+=_0x4a7cb8['y']>_0x11415e['y']?0x6:0x3),_0x4a7cb8['z']>=_0x1ec7f8['z']&&(_0x55718f+=_0x4a7cb8['z']>_0x11415e['z']?0x12:0x9),0xd===_0x55718f)return 0x4;let _0x2e34a4=_0x53f4cd[_0x55718f][0x6],_0x2f0215;for(_0x2f0215=0x0;_0x2f0215<_0x2e34a4;_0x2f0215++){var _0x527eda=_0x53f4cd[_0x55718f][_0x2f0215];_0x261578[_0x2f0215]['x']=((_0x527eda+0x1)%0x4<0x2?_0x1ec7f8:_0x11415e)['x'],_0x261578[_0x2f0215]['y']=(_0x527eda%0x4<0x2?_0x1ec7f8:_0x11415e)['y'],_0x261578[_0x2f0215]['z']=(_0x527eda<0x4?_0x1ec7f8:_0x11415e)['z'];let _0x10db4b=_0x261578[_0x2f0215];var _0x527eda=_0x10db4b['x'],_0x28ae42=_0x10db4b['y'],_0x5562f6=_0x10db4b['z'],_0x4303c8=_0x29d8d6['_m'];let _0x4c4353=_0x4303c8[0x3]*_0x527eda+_0x4303c8[0x7]*_0x28ae42+_0x4303c8[0xb]*_0x5562f6+_0x4303c8[0xf];var _0x4c8e79=0x1/(_0x4c4353=_0x4c4353<0x0?-_0x4c4353:_0x4c4353);_0x10db4b['x']=(_0x4303c8[0x0]*_0x527eda+_0x4303c8[0x4]*_0x28ae42+_0x4303c8[0x8]*_0x5562f6+_0x4303c8[0xc])*_0x4c8e79,_0x10db4b['y']=(_0x4303c8[0x1]*_0x527eda+_0x4303c8[0x5]*_0x28ae42+_0x4303c8[0x9]*_0x5562f6+_0x4303c8[0xd])*_0x4c8e79;}let _0x1cff11=0x0;if(_0x28a08f){for(_0x1cff11=(_0x261578[_0x2e34a4-0x1]['x']-_0x261578[0x0]['x'])*(_0x261578[_0x2e34a4-0x1]['y']+_0x261578[0x0]['y']),_0x2f0215=0x0;_0x2f0215<_0x2e34a4-0x1;_0x2f0215++)_0x1cff11+=(_0x261578[_0x2f0215]['x']-_0x261578[_0x2f0215+0x1]['x'])*(_0x261578[_0x2f0215]['y']+_0x261578[_0x2f0215+0x1]['y']);}else{var _0x323990;let _0x3e9329,_0x113b9f,_0x485632,_0x31e49e,_0x318ef1,_0x42b87e,_0x2946cb;var _0x377d51=function(_0xdf83f7){switch(_0x42b87e){case 0x0:return-0x1<=_0xdf83f7['x'];case 0x1:return _0xdf83f7['x']<=0x1;case 0x2:return-0x1<=_0xdf83f7['y'];case 0x3:return _0xdf83f7['y']<=0x1;}},_0x2c1c81=function(_0x59defe){_0x2653e4[_0x2946cb],_0x2653e4[_0x2946cb]['x']=_0x59defe['x'],_0x2653e4[_0x2946cb++]['y']=_0x59defe['y'];},_0x27b1de=function(){let _0x5cde95,_0x579fd1;switch(_0x42b87e){case 0x0:_0x5cde95=-0x1,_0x579fd1=_0x3e9329['y']+(_0x113b9f['y']-_0x3e9329['y'])*(_0x5cde95-_0x3e9329['x'])/(_0x113b9f['x']-_0x3e9329['x']);break;case 0x1:_0x5cde95=0x1,_0x579fd1=_0x3e9329['y']+(_0x113b9f['y']-_0x3e9329['y'])*(_0x5cde95-_0x3e9329['x'])/(_0x113b9f['x']-_0x3e9329['x']);break;case 0x2:_0x579fd1=-0x1,_0x5cde95=_0x3e9329['x']+(_0x113b9f['x']-_0x3e9329['x'])*(_0x579fd1-_0x3e9329['y'])/(_0x113b9f['y']-_0x3e9329['y']);break;case 0x3:_0x579fd1=0x1,_0x5cde95=_0x3e9329['x']+(_0x113b9f['x']-_0x3e9329['x'])*(_0x579fd1-_0x3e9329['y'])/(_0x113b9f['y']-_0x3e9329['y']);}_0x2653e4[_0x2946cb]['x']=_0x5cde95,_0x2653e4[_0x2946cb++]['y']=_0x579fd1;};for(_0x42b87e=0x0;_0x42b87e<0x4&&0x2<_0x2e34a4;_0x42b87e++){for(_0x2946cb=0x0,_0x3e9329=_0x261578[_0x2e34a4-0x1],_0x485632=_0x377d51(_0x3e9329),_0x318ef1=0x0;_0x318ef1<_0x2e34a4;_0x318ef1++)_0x31e49e=_0x377d51(_0x113b9f=_0x261578[_0x318ef1]),_0x485632?_0x31e49e?_0x2c1c81(_0x113b9f):_0x27b1de():_0x31e49e&&(_0x27b1de(),_0x2c1c81(_0x113b9f)),_0x3e9329=_0x113b9f,_0x485632=_0x31e49e;_0x2e34a4=_0x2946cb,_0x323990=_0x261578,_0x261578=_0x2653e4,_0x2653e4=_0x323990;}if(0x3<=_0x2e34a4){for(_0x1cff11=(_0x261578[_0x2e34a4-0x1]['x']-_0x261578[0x0]['x'])*(_0x261578[_0x2e34a4-0x1]['y']+_0x261578[0x0]['y']),_0x2f0215=0x0;_0x2f0215<_0x2e34a4-0x1;_0x2f0215++)_0x1cff11+=(_0x261578[_0x2f0215]['x']-_0x261578[_0x2f0215+0x1]['x'])*(_0x261578[_0x2f0215]['y']+_0x261578[_0x2f0215+0x1]['y']);}}return Math[_0x35612c(0x1a1)](0.5*_0x1cff11);}}var _0x42f772=_0x3d18cd(0x15a31),_0xc18308=_0x3d18cd(0xd8a8),_0x1bbc49=_0x3d18cd(0x10d51),_0x1bbc49=_0x3d18cd['n'](_0x1bbc49),_0x4888b7=_0x3d18cd(0x2f9d),_0x50ec6d=_0x3d18cd(0x25c5),_0x8e619e=_0x3d18cd['n'](_0x50ec6d),_0x55e22c=_0x3d18cd(0x43e9),_0x982128=_0x3d18cd(0x6214);_0x1bbc49()({'locateFile':(_0x117578,_0x548ce0)=>_0xc18308['Z']})[_0x4683c9(0xf1)](_0x9256ba=>{var _0x4b0b26=_0x4683c9;globalThis[_0x4b0b26(0xf8)]=_0x9256ba;}),globalThis['fv']=new class{constructor(){var _0x5886e8=_0x4683c9;this[_0x5886e8(0x121)]=!0x1,this[_0x5886e8(0x11f)]={},this[_0x5886e8(0x169)]={},this[_0x5886e8(0x13f)]=0x1,this[_0x5886e8(0x16f)]={},this[_0x5886e8(0x155)]={},this[_0x5886e8(0x1cc)]=!0x1,this[_0x5886e8(0x13e)]=!0x1,this[_0x5886e8(0xf5)]=!0x1,this[_0x5886e8(0x1ad)]={},this[_0x5886e8(0x114)]={},this[_0x5886e8(0x108)]=0x0,this['modelMeshInstancesCurrentIndex']=0x1,this[_0x5886e8(0x101)]={'transparent':{},'opaque':{}},this[_0x5886e8(0x138)]={},this[_0x5886e8(0x19b)]=0x0,this[_0x5886e8(0x1c7)]=0x0,this[_0x5886e8(0x1e6)]=0x0,this[_0x5886e8(0x1e7)]=0x12c,this[_0x5886e8(0x10d)]=0x0,this[_0x5886e8(0x1c1)]=0x2,this[_0x5886e8(0x105)]=0x0,this[_0x5886e8(0x185)]={},this['modelOutPvsRes']={},this['InBtree']=(_0x5533c4,_0x4d63ed)=>{var _0x4e7bd2=_0x5886e8;_0x5533c4[_0x4e7bd2(0x120)]('select\x20id,transformBox\x20from\x20meshInstances\x20',_0x44c828=>{var _0xd9c0f3=_0x4e7bd2,_0x4de1b6=new Float32Array(_0x44c828[_0xd9c0f3(0x1b8)][_0xd9c0f3(0x102)]),_0x4f6d92=_0x165a10['y3'][_0xd9c0f3(0x1a7)](_0x4de1b6[0x0],_0x4de1b6[0x1],_0x4de1b6[0x2],0x0,_0x4de1b6[0x3],_0x4de1b6[0x4],_0x4de1b6[0x5],0x0,_0x4de1b6[0x6],_0x4de1b6[0x7],_0x4de1b6[0x8],0x0,_0x4de1b6[0x9],_0x4de1b6[0xa],_0x4de1b6[0xb],0x1),_0x22f28f=_0x165a10['P'][_0xd9c0f3(0x1ee)](_0x4de1b6,0xc),_0x4de1b6=_0x165a10['P'][_0xd9c0f3(0x1ee)](_0x4de1b6,0xf),_0x22f28f=new _0x3c063c['k'](_0x22f28f,_0x4de1b6,_0x4f6d92);this[_0xd9c0f3(0x135)][_0xd9c0f3(0x12e)](_0x4d63ed,_0x22f28f[_0xd9c0f3(0x168)],_0x22f28f[_0xd9c0f3(0xee)],_0x44c828);});},this['btree']=new _0x53ef9a(this),_0x2de748['Z2'][_0x5886e8(0x134)](!0x0),globalThis[_0x5886e8(0x1d1)](_0x5886e8(0x11e),_0x53618f=>{var _0x24bd16=_0x5886e8;switch(_0x53618f[_0x24bd16(0x187)][_0x24bd16(0x1e9)]){case _0x24bd16(0x10f):for(var _0x1c7d8a in(this[_0x24bd16(0x115)]=new _0x42f772['p'](_0x53618f[_0x24bd16(0x187)][_0x24bd16(0x115)]['dataStoreObject'],_0x53618f[_0x24bd16(0x187)][_0x24bd16(0x115)][_0x24bd16(0x16b)]),this['modelData']=new _0x55e22c['T'](_0x53618f[_0x24bd16(0x187)][_0x24bd16(0x1d7)],_0x53618f['data']['modelIndexOffsetStart']),this[_0x24bd16(0x1cf)]=_0x53618f[_0x24bd16(0x187)][_0x24bd16(0x1cf)],this[_0x24bd16(0x1c5)]=new Int32Array(this[_0x24bd16(0x1cf)]),this[_0x24bd16(0x164)]=_0x53618f[_0x24bd16(0x187)][_0x24bd16(0x164)],this[_0x24bd16(0x1d0)]=new Float32Array(this['modelMeshInstancesArrayBuff']),this[_0x24bd16(0x124)]=_0x53618f[_0x24bd16(0x187)][_0x24bd16(0x124)],this['renderMemoryIdDataView']=new Uint32Array(this[_0x24bd16(0x124)]),this[_0x24bd16(0x11f)]=_0x53618f['data']['modelMeshInstancesIndexArrayBuff'],this[_0x24bd16(0x19b)]=Math[_0x24bd16(0x18f)](0.5*_0x53618f[_0x24bd16(0x187)]['transparentMaxRenderTriangleFace']),this['opaqueLengthOffset']=this['transparentLengthOffset']+Math[_0x24bd16(0x18f)](0.5*_0x53618f[_0x24bd16(0x187)][_0x24bd16(0x198)]),this[_0x24bd16(0x1e6)]=0.4*this[_0x24bd16(0x1c7)],this[_0x24bd16(0x11f)]))this['modelMeshInstancesIndexDataView'][_0x1c7d8a]=new Uint32Array(this[_0x24bd16(0x11f)][_0x1c7d8a]);this[_0x24bd16(0x11b)]=_0x53618f[_0x24bd16(0x187)][_0x24bd16(0x157)]+_0x24bd16(0x11b);for(var _0x31663e of _0x53618f[_0x24bd16(0x187)][_0x24bd16(0x1c8)]){var _0x5e2da9=_0x31663e['id'],_0x5e7069=(this[_0x24bd16(0x16f)][_0x31663e[_0x24bd16(0x148)]]=_0x5e2da9,this[_0x24bd16(0x155)][_0x5e2da9]=_0x31663e[_0x24bd16(0x148)],_0x165a10['P'][_0x24bd16(0x1ee)]((0x0,_0x4888b7['ux'])(_0x31663e['boxMin'][_0x24bd16(0x1da)]('\x20')))),_0x3a4a30=_0x165a10['P'][_0x24bd16(0x1ee)]((0x0,_0x4888b7['ux'])(_0x31663e['boxMax'][_0x24bd16(0x1da)]('\x20')));this[_0x24bd16(0x135)][_0x24bd16(0x11c)](_0x5e2da9,_0x5e7069,_0x3a4a30,JSON[_0x24bd16(0x15a)](_0x31663e[_0x24bd16(0x125)])),delete _0x31663e[_0x24bd16(0x125)],_0x31663e[_0x24bd16(0x1b1)]&&(Array['isArray'](_0x31663e[_0x24bd16(0x1b1)])||(_0x31663e[_0x24bd16(0x1b1)]=(0x0,_0x4888b7['ux'])(_0x31663e[_0x24bd16(0x1b1)]['split']('\x20'))),this[_0x24bd16(0x135)][_0x24bd16(0x199)](_0x53618f[_0x24bd16(0x187)][_0x24bd16(0x158)],_0x165a10['y3'][_0x24bd16(0x1ee)](_0x31663e[_0x24bd16(0x1b1)])));}this[_0x24bd16(0x12b)]();break;case'SetModelMatrix':this[_0x24bd16(0x135)]['SetModelMatrix'](_0x53618f[_0x24bd16(0x187)][_0x24bd16(0x158)],_0x165a10['y3'][_0x24bd16(0x1ee)](_0x53618f[_0x24bd16(0x187)][_0x24bd16(0x128)])),this[_0x24bd16(0x1aa)]();break;case _0x24bd16(0x170):var _0x13c87e=this[_0x24bd16(0x170)](_0x53618f[_0x24bd16(0x187)]['x1'],_0x53618f[_0x24bd16(0x187)]['y1'],_0x53618f[_0x24bd16(0x187)]['x2'],_0x53618f[_0x24bd16(0x187)]['y2']);globalThis[_0x24bd16(0x130)]({'msgType':_0x24bd16(0x17f),'cbId':_0x53618f['data']['cbId'],'resolve':_0x13c87e});}});}[_0x4683c9(0x14a)](){var _0x2a905e=_0x4683c9;void 0x0!==globalThis['SQLEngine']&&!0x1===globalThis['fv'][_0x2a905e(0x1cc)]&&!0x1===globalThis['fv']['requestingServer']&&0x0===globalThis['fv'][_0x2a905e(0x108)]&&(globalThis['fv'][_0x2a905e(0xf5)]&&0x1===globalThis['fv'][_0x2a905e(0x16c)][0x6]||0x4===globalThis['fv']['allowRenderInstancesDataView'][0x3]||globalThis['fv']['sharedData']['cameraId']!==globalThis['fv'][_0x2a905e(0x1c1)]?globalThis['fv'][_0x2a905e(0x1aa)]():globalThis['fv'][_0x2a905e(0x16c)][0x8]!==globalThis['fv'][_0x2a905e(0x105)]&&(globalThis['fv'][_0x2a905e(0x105)]=globalThis['fv']['renderMemoryIdDataView'][0x8],globalThis['fv'][_0x2a905e(0x106)]())),setTimeout(globalThis['fv'][_0x2a905e(0x14a)],0x8);}['LastInit'](){var _0x31b899=_0x4683c9;!this[_0x31b899(0x121)]&&this[_0x31b899(0x115)]&&(this[_0x31b899(0x121)]=!0x0,globalThis[_0x31b899(0x130)]({'msgType':_0x31b899(0x173)}),this[_0x31b899(0x14a)]());}[_0x4683c9(0x18d)](_0xed7230){var _0x4de74e=_0x4683c9;if(this[_0x4de74e(0x114)][_0xed7230]={},0x1===this[_0x4de74e(0x115)][_0x4de74e(0x109)]){this['initAllModelOk']++;let _0x75d851=indexedDB[_0x4de74e(0x161)](this[_0x4de74e(0x155)][_0xed7230]);_0x75d851[_0x4de74e(0x141)]=_0x844926=>_0x982128['log'](_0x4de74e(0x14c),_0x844926),_0x75d851['onupgradeneeded']=_0x355b4c=>{var _0x56a341=_0x4de74e;_0x355b4c[_0x56a341(0x174)][_0x56a341(0x19a)][_0x56a341(0x131)][_0x56a341(0x1d4)]('mesh')||_0x355b4c[_0x56a341(0x174)][_0x56a341(0x19a)]['createObjectStore'](_0x56a341(0x194),{'autoIncrement':!0x1,'keyPath':'id'}),_0x355b4c['target'][_0x56a341(0x19a)][_0x56a341(0x131)][_0x56a341(0x1d4)](_0x56a341(0xef))||_0x355b4c['target'][_0x56a341(0x19a)]['createObjectStore']('instances',{'autoIncrement':!0x1,'keyPath':_0x56a341(0x171)});},_0x75d851[_0x4de74e(0x182)]=_0x6e563f=>{var _0x2b88dc=_0x4de74e;this[_0x2b88dc(0x1ad)][_0xed7230]=_0x6e563f[_0x2b88dc(0x174)]['result'];let _0x5d4f35=_0x6e563f['target']['result'][_0x2b88dc(0x176)]('instances',_0x2b88dc(0x177))['objectStore'](_0x2b88dc(0xef)),_0x3dc244=_0x5d4f35[_0x2b88dc(0x10a)]();_0x3dc244[_0x2b88dc(0x182)]=_0x5171e0=>{var _0x29a232=_0x2b88dc,_0x2661de;for(_0x2661de of _0x5171e0[_0x29a232(0x174)][_0x29a232(0x19a)])this[_0x29a232(0x114)][_0xed7230][_0x2661de]=void 0x0;this[_0x29a232(0x108)]--;},globalThis['postMessage']({'msgType':_0x2b88dc(0x15d),'modelId':_0xed7230});};}else globalThis[_0x4de74e(0x130)]({'msgType':_0x4de74e(0x15d),'modelId':_0xed7230});}['RenderSelection'](){var _0x4a100e=_0x4683c9;if(this['reSelect']=!0x1,0x0!==this[_0x4a100e(0x115)][_0x4a100e(0x144)][0xf]){this[_0x4a100e(0x1c1)]=this[_0x4a100e(0x115)][_0x4a100e(0x1c1)];var _0x2b2264,_0x72643e=_0x165a10['y3'][_0x4a100e(0x1ee)](this[_0x4a100e(0x115)][_0x4a100e(0x144)]),_0x2bed5f=_0x165a10['y3'][_0x4a100e(0x1ee)](this[_0x4a100e(0x115)][_0x4a100e(0x1e2)]),_0x40b4d4=_0x165a10['P'][_0x4a100e(0x1ee)](this[_0x4a100e(0x115)][_0x4a100e(0x1ca)]);for(_0x2b2264 in(this[_0x4a100e(0x135)][_0x4a100e(0x1c4)](_0x72643e,_0x2bed5f,_0x40b4d4),this[_0x4a100e(0x101)]={'transparent':{},'opaque':{}},this[_0x4a100e(0x138)]={},this[_0x4a100e(0x135)][_0x4a100e(0x172)]))for(var _0xe90951 in this[_0x4a100e(0x135)][_0x4a100e(0x172)][_0x2b2264]){this[_0x4a100e(0x150)](_0x2b2264,_0xe90951,this[_0x4a100e(0x101)]),_0xe90951=this[_0x4a100e(0x135)][_0x4a100e(0x172)][_0x2b2264][_0xe90951],0x0!==_0xe90951[_0x4a100e(0x14f)]&&(!this['btree']['modelIdBlockIdInstances'][_0xe90951[_0x4a100e(0x158)]][_0x4a100e(0x1ce)](_0xe90951['id'])||Object[_0x4a100e(0x1e1)](this[_0x4a100e(0x135)][_0x4a100e(0x156)][_0xe90951['modelId']][_0xe90951['id']])[_0x4a100e(0x129)]<_0xe90951[_0x4a100e(0x14f)])&&this[_0x4a100e(0x1bb)](_0xe90951,this[_0x4a100e(0x138)]);}this[_0x4a100e(0x17a)](),0x1===this['sharedData'][_0x4a100e(0x109)]&&0x0!==this['initAllModelOk']||this[_0x4a100e(0x1bd)]();}}[_0x4683c9(0x106)](){var _0x199aa6=_0x4683c9;let _0x2d3658={},_0x42c4dc=0x0,_0x100a87=this[_0x199aa6(0x1c5)][0x3]-0x2;for(;0x4<_0x100a87;_0x100a87-=0x2){var _0x159343=this[_0x199aa6(0x1c5)][_0x100a87],_0x1e1e8c=this[_0x199aa6(0x169)][this['allowRenderInstancesDataView'][_0x100a87]][this[_0x199aa6(0x1c5)][_0x100a87+0x1]];if(0x1===this[_0x199aa6(0x1d0)][_0x1e1e8c+0x1d]){if(this[_0x199aa6(0x16c)][0x9]!==this[_0x199aa6(0x1d0)][_0x1e1e8c+0x1f]){if(this[_0x199aa6(0x1d0)][_0x1e1e8c+0x1f]=-this[_0x199aa6(0x16c)][0x9],this[_0x199aa6(0x1e6)]<_0x42c4dc)break;_0x42c4dc+=this[_0x199aa6(0x1d0)][_0x1e1e8c+0x18];}else{if(_0x2d3658[_0x199aa6(0x1ce)](_0x159343))!0x1===_0x2d3658[_0x159343]&&(this[_0x199aa6(0x185)][_0x159343]['hasOwnProperty'](this[_0x199aa6(0x1c5)][_0x100a87+0x1])?(this[_0x199aa6(0x185)][_0x159343][this['allowRenderInstancesDataView'][_0x100a87+0x1]]++,0xa===this['modelOutPvs'][_0x159343][this[_0x199aa6(0x1c5)][_0x100a87+0x1]]&&(this[_0x199aa6(0x1b4)][_0x199aa6(0x1ce)](_0x159343)||(this[_0x199aa6(0x1b4)][_0x159343]=new Uint32Array(0xbb8),this[_0x199aa6(0x1b4)][_0x159343][0x0]=0x1),this[_0x199aa6(0x1b4)][_0x159343][this['modelOutPvsRes'][_0x159343][0x0]]=this[_0x199aa6(0x1c5)][_0x100a87+0x1],this[_0x199aa6(0x1b4)][_0x159343][0x0]++,this['modelOutPvsRes'][_0x159343][0x0]===this[_0x199aa6(0x1b4)][_0x159343][_0x199aa6(0x129)]&&(this[_0x199aa6(0x1b4)][_0x159343][0x0]=0x1))):(this[_0x199aa6(0x185)][_0x159343][this[_0x199aa6(0x1c5)][_0x100a87+0x1]]=0x1,0x7530<Object['keys'](this[_0x199aa6(0x185)][_0x159343])[_0x199aa6(0x129)]&&(this[_0x199aa6(0x185)][_0x159343]={})));else{_0x1e1e8c=_0x165a10['P'][_0x199aa6(0x1ee)](this['sharedData'][_0x199aa6(0x1ca)]),_0x165a10['P'][_0x199aa6(0x1df)](_0x1e1e8c,this['btree'][_0x199aa6(0x192)][_0x159343],_0x1e1e8c);let _0x35253a=new _0x3c063c['k'](this[_0x199aa6(0x135)]['blocks'][_0x159343][_0x199aa6(0x10e)],this[_0x199aa6(0x135)][_0x199aa6(0x1d8)][_0x159343][_0x199aa6(0x1b2)]);_0x2d3658[_0x159343]=_0x35253a[_0x199aa6(0x14d)](_0x1e1e8c),!0x1===_0x2d3658[_0x159343]&&(this[_0x199aa6(0x185)][_0x199aa6(0x1ce)](_0x159343)||(this[_0x199aa6(0x185)][_0x159343]={}),this[_0x199aa6(0x185)][_0x159343][this[_0x199aa6(0x1c5)][_0x100a87+0x1]]=0x1);}}}}this[_0x199aa6(0x17a)](),this['RequestMeshInstance']();}[_0x4683c9(0x17a)](){var _0x46ac7f=_0x4683c9;if(0x0!==this[_0x46ac7f(0x1c5)][0x0])setTimeout(()=>{this['ComputeAllowRenderInstances']();},0x64);else{this[_0x46ac7f(0x1c5)][0x0]=0x2,this[_0x46ac7f(0x13f)]++,0x5b8d80===this['frustumNo']&&(this[_0x46ac7f(0x13f)]=0x1),this[_0x46ac7f(0x16c)][0x6]=0x0,this[_0x46ac7f(0x16c)][0xa]=0x0,this['allowRenderInstancesDataView'][0x1]=0x0,this[_0x46ac7f(0x1c5)][0x2]=0x0,this[_0x46ac7f(0x1c5)][0x3]=0x0;let _0x577a31={'projectionAreaOrderObj':this[_0x46ac7f(0x101)]['transparent'],'offset':0x4,'renderListMemoryLength':0x0,'renderListMemoryLengthMax':this[_0x46ac7f(0x19b)],'opaque':!0x1};this[_0x46ac7f(0x153)](_0x577a31),this['allowRenderInstancesDataView'][0x2]=_0x577a31[_0x46ac7f(0x15c)],_0x577a31[_0x46ac7f(0x10c)]=this['opaqueLengthOffset'],_0x577a31[_0x46ac7f(0x181)]=this[_0x46ac7f(0x101)][_0x46ac7f(0x16d)],_0x577a31[_0x46ac7f(0x16d)]=!0x0,this[_0x46ac7f(0x153)](_0x577a31),this[_0x46ac7f(0x1c5)][0x1]=this[_0x46ac7f(0x13f)],this[_0x46ac7f(0x1c5)][0x3]=_0x577a31[_0x46ac7f(0x15c)],_0x577a31[_0x46ac7f(0x15c)],this[_0x46ac7f(0x1c5)]['length'],this[_0x46ac7f(0x1c5)][0x0]=0x0;}}[_0x4683c9(0x153)](_0x2a9d60){var _0x59ceca=_0x4683c9;let _0x30b10a={},_0x1603df=!0x1;for(var _0x54c9a0 in _0x2a9d60[_0x59ceca(0x181)]){var _0x57f58f,_0x1972aa=~~_0x54c9a0;for(_0x57f58f in _0x2a9d60[_0x59ceca(0x181)][_0x1972aa]){var _0x16fd32,_0x4fbcae=~~_0x57f58f;if(!_0x30b10a['hasOwnProperty'](_0x4fbcae)&&_0x2a9d60[_0x59ceca(0x16d)]&&(_0x30b10a[_0x4fbcae]=void 0x0,this['modelOutPvsRes'][_0x59ceca(0x1ce)](_0x4fbcae)))for(let _0x3000db=0x1;_0x3000db<this[_0x59ceca(0x1b4)][_0x4fbcae]['length'];_0x3000db++){var _0x3f5f27,_0x513e95=this[_0x59ceca(0x1b4)][_0x4fbcae][_0x3000db];0x0!==_0x513e95&&(_0x3f5f27=this[_0x59ceca(0x169)][_0x4fbcae][_0x513e95],this[_0x59ceca(0x1d0)][_0x3f5f27+0x1e]=this[_0x59ceca(0x13f)],this[_0x59ceca(0x1c5)][_0x2a9d60[_0x59ceca(0x15c)]]=_0x4fbcae,this[_0x59ceca(0x1c5)][_0x2a9d60['offset']+0x1]=_0x513e95,_0x2a9d60[_0x59ceca(0x166)]+=this[_0x59ceca(0x1d0)][_0x3f5f27+0x18],_0x2a9d60[_0x59ceca(0x15c)]+=0x2);}for(_0x16fd32 in _0x2a9d60[_0x59ceca(0x181)][_0x1972aa][_0x4fbcae]){var _0x38ab6c=~~_0x16fd32,_0x21d5cd=this['modelMeshInstancesIndexDataView'][_0x4fbcae][_0x38ab6c];if((0x0===this[_0x59ceca(0x16c)][0x9]||this[_0x59ceca(0x1d0)][_0x21d5cd+0x1f]!==-this['renderMemoryIdDataView'][0x9]||!_0x2a9d60['opaque'])&&(this['modelMeshInstancesDataView'][_0x21d5cd+0x1e]=this[_0x59ceca(0x13f)],this['allowRenderInstancesDataView'][_0x2a9d60[_0x59ceca(0x15c)]]=_0x4fbcae,this['allowRenderInstancesDataView'][_0x2a9d60[_0x59ceca(0x15c)]+0x1]=_0x38ab6c,_0x2a9d60[_0x59ceca(0x166)]+=this['modelMeshInstancesDataView'][_0x21d5cd+0x18],_0x2a9d60[_0x59ceca(0x15c)]+=0x2,_0x2a9d60[_0x59ceca(0x166)]>_0x2a9d60['renderListMemoryLengthMax'])){_0x1603df=!0x0;break;}}if(_0x1603df)break;}if(_0x1603df)break;}!_0x1603df&&_0x2a9d60[_0x59ceca(0x16d)]&&(_0x982128[_0x59ceca(0x1ea)](_0x59ceca(0x1c9)),this['renderMemoryIdDataView'][0xa]=0x1);}[_0x4683c9(0x1ac)](){var _0x3a3034=_0x4683c9;let _0x3363a0={},_0x232ccf={},_0x2277c1=0x0,_0x421474=0x0;for(var _0x2d3b93 in this[_0x3a3034(0x138)])for(var _0x55d096 in this[_0x3a3034(0x138)][_0x2d3b93])for(var _0x180446 in this[_0x3a3034(0x138)][_0x2d3b93][_0x55d096])if(this[_0x3a3034(0x114)][_0x55d096][_0x3a3034(0x1ce)](_0x180446)?(_0x232ccf[_0x3a3034(0x1ce)](_0x55d096)||(_0x232ccf[_0x55d096]=[]),_0x232ccf[_0x55d096][_0x3a3034(0x136)](_0x180446),_0x421474+=this[_0x3a3034(0x138)][_0x2d3b93][_0x55d096][_0x180446][_0x3a3034(0x14f)]):(_0x3363a0[_0x3a3034(0x1ce)](_0x55d096)||(_0x3363a0[_0x55d096]=[]),_0x3363a0[_0x55d096][_0x3a3034(0x136)](~~_0x180446),_0x2277c1+=this[_0x3a3034(0x138)][_0x2d3b93][_0x55d096][_0x180446]['entityCount']),0x4e20<_0x2277c1||0x13880<_0x421474)return{'server_modelId_treeIds_List':_0x3363a0,'indexDb_modelId_treeIds_List':_0x232ccf,'server_Count':_0x2277c1,'indexDb_Count':_0x421474};return{'server_modelId_treeIds_List':_0x3363a0,'indexDb_modelId_treeIds_List':_0x232ccf,'server_Count':_0x2277c1,'indexDb_Count':_0x421474};}['RequestMeshInstance'](){var _0x478c14=_0x4683c9;let _0x2cda2e=this[_0x478c14(0x1ac)]();if(0x0!==_0x2cda2e[_0x478c14(0x186)]&&(this[_0x478c14(0x13e)]=!0x0,_0x8e619e()[_0x478c14(0x137)](this[_0x478c14(0x11b)],{'ids':_0x2cda2e[_0x478c14(0x110)]},{'responseType':_0x478c14(0x113)})[_0x478c14(0xf1)](_0x5efcb1=>{var _0x105280=_0x478c14;let _0x49ea00={},_0x3ec762=new globalThis[(_0x105280(0xf8))][(_0x105280(0x1d9))](new Uint8Array(_0x5efcb1[_0x105280(0x187)]),!0x0);if(_0x3ec762[_0x105280(0x120)](_0x105280(0x1be),_0x50c4e4=>{var _0x42db85=_0x105280;_0x50c4e4[_0x42db85(0x1b8)]=new Float32Array(_0x50c4e4[_0x42db85(0x1b8)][_0x42db85(0x102)]);var _0x1e20e5=_0x50c4e4[_0x42db85(0x158)];delete _0x50c4e4[_0x42db85(0x158)],this[_0x42db85(0x142)](_0x1e20e5,_0x50c4e4),_0x49ea00[_0x42db85(0x1ce)](_0x1e20e5)||(_0x49ea00[_0x1e20e5]={}),_0x49ea00[_0x1e20e5]['hasOwnProperty'](_0x50c4e4[_0x42db85(0x171)])||(_0x49ea00[_0x1e20e5][_0x50c4e4[_0x42db85(0x171)]]=[]),_0x49ea00[_0x1e20e5][_0x50c4e4['treeId']][_0x42db85(0x136)](_0x50c4e4);}),0x1===this[_0x105280(0x115)]['useCache']){let _0x25c9d5={};for(var _0xb351ec in _0x49ea00){_0x25c9d5['hasOwnProperty'](_0xb351ec)||(_0x25c9d5[_0xb351ec]=this[_0x105280(0x1ad)][_0xb351ec][_0x105280(0x176)](_0x105280(0xef),_0x105280(0x122))[_0x105280(0x19f)](_0x105280(0xef)));for(let _0x5d7cc2 in _0x49ea00[_0xb351ec])if(this[_0x105280(0x10d)]<this[_0x105280(0x1e7)]){var _0x30fecf={'treeId':parseInt(_0x5d7cc2),'instances':_0x49ea00[_0xb351ec][_0x5d7cc2]};let _0x24a9a4=_0x25c9d5[_0xb351ec]['add'](_0x30fecf);this['indexDbInsertCurrentNum']++,_0x24a9a4['onerror']=_0x4ec612=>_0x982128[_0x105280(0x1ea)]('数据库:instances写入失败',_0x4ec612),_0x24a9a4[_0x105280(0x182)]=_0x24c7fc=>{var _0x20e966=_0x105280;_0x24c7fc=this[_0x20e966(0x16f)][_0x24c7fc[_0x20e966(0x174)][_0x20e966(0x176)]['db'][_0x20e966(0x197)]],(this[_0x20e966(0x114)][_0x24c7fc][_0x5d7cc2]=void 0x0,this[_0x20e966(0x10d)]--);};}}}_0x3ec762[_0x105280(0x1a2)](),this[_0x105280(0x13e)]=!0x1,this[_0x105280(0xf5)]=!0x0;},()=>{var _0x5d53e9=_0x478c14;this[_0x5d53e9(0x13e)]=!0x1,this[_0x5d53e9(0xf5)]=!0x0;})),0x0!==_0x2cda2e['indexDb_Count']){this['requestingIndexDb']=!0x0;let _0x3dee54={};for(var _0x5d9ff3 in _0x2cda2e['indexDb_modelId_treeIds_List']){let _0x504c7e=0x0;for(var _0x41506d of _0x2cda2e[_0x478c14(0x1a9)][_0x5d9ff3]){_0x3dee54[_0x478c14(0x1ce)](_0x5d9ff3)||(_0x3dee54[_0x5d9ff3]=this[_0x478c14(0x1ad)][_0x5d9ff3][_0x478c14(0x176)](_0x478c14(0xef),_0x478c14(0x177))[_0x478c14(0x19f)](_0x478c14(0xef)));let _0x2d346a=_0x3dee54[_0x5d9ff3][_0x478c14(0xfc)](parseInt(_0x41506d));_0x2d346a[_0x478c14(0x141)]=_0x1be74b=>_0x982128[_0x478c14(0x1ea)](_0x478c14(0x1b7),_0x1be74b),_0x2d346a[_0x478c14(0x182)]=_0x4eccc6=>{var _0xcb89fc=_0x478c14,_0x4ceab1,_0x560626=this[_0xcb89fc(0x16f)][_0x4eccc6['target']['transaction']['db'][_0xcb89fc(0x197)]];for(_0x4ceab1 of _0x4eccc6[_0xcb89fc(0x174)][_0xcb89fc(0x19a)]['instances'])this[_0xcb89fc(0x142)](_0x560626,_0x4ceab1);_0x504c7e++,_0x2cda2e[_0xcb89fc(0x1a9)][_0x560626][_0xcb89fc(0x129)]==_0x504c7e&&(this['requestingIndexDb']=!0x1,this[_0xcb89fc(0xf5)]=!0x0);};}}}}['BuildMeshInstances'](_0x110fe3,_0x598224){var _0x80db0d=_0x4683c9;if(!this['btree'][_0x80db0d(0x156)][_0x110fe3][_0x80db0d(0x1ce)](_0x598224['treeId'])||!this[_0x80db0d(0x135)][_0x80db0d(0x156)][_0x110fe3][_0x598224[_0x80db0d(0x171)]][_0x80db0d(0x1ce)](_0x598224['id'])){for(;0x0!==this[_0x80db0d(0x1d0)][this[_0x80db0d(0x189)]];){if(this[_0x80db0d(0x1d0)][this[_0x80db0d(0x189)]+0x1e]!==this[_0x80db0d(0x13f)]&&0x0===this[_0x80db0d(0x1d0)][this[_0x80db0d(0x189)]+0x1c]){var _0x31b0cb=this['modelMeshInstancesDataView'][this[_0x80db0d(0x189)]],_0xcc67ab=this[_0x80db0d(0x1d0)][this[_0x80db0d(0x189)]+0x1],_0x322247=this[_0x80db0d(0x1d0)][this[_0x80db0d(0x189)]+0x2];this[_0x80db0d(0x169)][_0x31b0cb][_0xcc67ab]=0x0,this[_0x80db0d(0x135)][_0x80db0d(0x156)][_0x31b0cb]&&this[_0x80db0d(0x135)][_0x80db0d(0x156)][_0x31b0cb][_0x322247]&&delete this[_0x80db0d(0x135)]['modelIdBlockIdInstances'][_0x31b0cb][_0x322247][_0xcc67ab];break;}this['modelMeshInstancesCurrentIndex']+=_0x4888b7['uY'],this[_0x80db0d(0x189)]===this[_0x80db0d(0x1d0)]['length']&&(this['modelMeshInstancesCurrentIndex']=0x1);}var _0x2e449b=_0x598224[_0x80db0d(0x1b8)];this[_0x80db0d(0x169)][_0x110fe3][_0x598224['id']]=this[_0x80db0d(0x189)],this[_0x80db0d(0x1d0)][_0x80db0d(0x1af)]([_0x110fe3,_0x598224['id'],_0x598224[_0x80db0d(0x171)],..._0x2e449b,_0x598224[_0x80db0d(0x180)],_0x598224[_0x80db0d(0x147)],_0x598224[_0x80db0d(0x160)],_0x598224[_0x80db0d(0x1bf)],_0x598224[_0x80db0d(0x195)],0x1,-0x1,0x0,0x0,0x0,0x0],this['modelMeshInstancesCurrentIndex']),this['btree'][_0x80db0d(0x156)][_0x110fe3]['hasOwnProperty'](_0x598224[_0x80db0d(0x171)])||(this[_0x80db0d(0x135)][_0x80db0d(0x156)][_0x110fe3][_0x598224[_0x80db0d(0x171)]]={}),this[_0x80db0d(0x135)][_0x80db0d(0x156)][_0x110fe3][_0x598224[_0x80db0d(0x171)]][_0x598224['id']]=void 0x0,this['modelMeshInstancesCurrentIndex']+=_0x4888b7['uY'],this['modelMeshInstancesCurrentIndex']===this['modelMeshInstancesDataView']['length']&&(this[_0x80db0d(0x189)]=0x1);}}[_0x4683c9(0x150)](_0x437f06,_0x16bd39,_0x556afb){var _0x207142=_0x4683c9;for(var _0x35a400 in this[_0x207142(0x135)]['modelIdBlockIdInstances'][_0x437f06][_0x16bd39]){var _0x259fa2,_0x1890ce,_0x1f3f6e,_0x248574,_0x585519=this[_0x207142(0x169)][_0x437f06][_0x35a400];0x0!==_0x585519&&(_0x1f3f6e=this['modelMeshInstancesDataView'][_0x585519+0x17],this[_0x207142(0x1d0)][_0x585519+0x18]>this[_0x207142(0x115)][_0x207142(0x1d6)]||(_0x248574=0x0)!==(_0x248574=0x0<this['modelMeshInstancesDataView'][_0x585519+0x1f]?3.9:(_0x259fa2={'x':this[_0x207142(0x1d0)][_0x585519+0xf],'y':this[_0x207142(0x1d0)][_0x585519+0x10],'z':this[_0x207142(0x1d0)][_0x585519+0x11]},_0x585519={'x':this['modelMeshInstancesDataView'][_0x585519+0x12],'y':this[_0x207142(0x1d0)][_0x585519+0x13],'z':this['modelMeshInstancesDataView'][_0x585519+0x14]},_0x1890ce=this[_0x207142(0x135)][_0x207142(0x172)][_0x437f06][_0x16bd39],this[_0x207142(0x135)]['ComputeProjectionArea'](this[_0x207142(0x135)][_0x207142(0x1bc)][_0x437f06],_0x259fa2,_0x585519,0x2===_0x1890ce[_0x207142(0x1b6)],this[_0x207142(0x135)]['currentCameraPosition'])))&&(_0x248574=~~(0x989680*(4.00001-_0x248574)),0x0===_0x1f3f6e?(_0x556afb['opaque'][_0x207142(0x1ce)](_0x248574)||(_0x556afb[_0x207142(0x16d)][_0x248574]={}),_0x556afb[_0x207142(0x16d)][_0x248574][_0x207142(0x1ce)](_0x437f06)||(_0x556afb['opaque'][_0x248574][_0x437f06]={}),_0x556afb[_0x207142(0x16d)][_0x248574][_0x437f06][_0x207142(0x1ce)](_0x35a400)||(_0x556afb[_0x207142(0x16d)][_0x248574][_0x437f06][_0x35a400]=void 0x0)):(_0x556afb[_0x207142(0x140)][_0x207142(0x1ce)](_0x248574)||(_0x556afb['transparent'][_0x248574]={}),_0x556afb['transparent'][_0x248574][_0x207142(0x1ce)](_0x437f06)||(_0x556afb[_0x207142(0x140)][_0x248574][_0x437f06]={}),_0x556afb[_0x207142(0x140)][_0x248574][_0x437f06][_0x207142(0x1ce)](_0x35a400)||(_0x556afb[_0x207142(0x140)][_0x248574][_0x437f06][_0x35a400]=void 0x0))));}}[_0x4683c9(0x1bb)](_0x5015f2,_0x1935bb){var _0x9a684b=_0x4683c9,_0x2a8df9=this[_0x9a684b(0x135)][_0x9a684b(0x1de)](this['btree'][_0x9a684b(0x1bc)][_0x5015f2[_0x9a684b(0x158)]],_0x5015f2[_0x9a684b(0x10e)],_0x5015f2[_0x9a684b(0x1b2)],0x2===_0x5015f2[_0x9a684b(0x1b6)],this[_0x9a684b(0x135)][_0x9a684b(0x19d)]);0x0!==_0x2a8df9&&(_0x1935bb['hasOwnProperty'](_0x2a8df9=~~(0x989680*(4.00001-_0x2a8df9)))||(_0x1935bb[_0x2a8df9]={}),_0x1935bb[_0x2a8df9]['hasOwnProperty'](_0x5015f2[_0x9a684b(0x158)])||(_0x1935bb[_0x2a8df9][_0x5015f2[_0x9a684b(0x158)]]={}),_0x1935bb[_0x2a8df9][_0x5015f2[_0x9a684b(0x158)]][_0x5015f2['id']]=_0x5015f2);}[_0x4683c9(0x170)](_0x3d5aea,_0x4b27ee,_0x23d6a4,_0x250f5a){var _0x21afc6=_0x4683c9,_0x4c2de5=Math['min'](_0x3d5aea,_0x23d6a4),_0x957db7=Math['max'](_0x3d5aea,_0x23d6a4),_0x26f113=Math['min'](_0x4b27ee,_0x250f5a),_0x459115=Math[_0x21afc6(0x123)](_0x4b27ee,_0x250f5a),_0xf60b92=this[_0x21afc6(0x115)][_0x21afc6(0x162)][0x0],_0x16ae8e=this[_0x21afc6(0x115)]['renderWidthHeight'][0x1],_0x4c2de5=(_0x3d5aea=_0x4c2de5/_0xf60b92*0x2-0x1,_0x4b27ee=-(_0x26f113/_0x16ae8e*0x2-0x1),_0x23d6a4=_0x957db7/_0xf60b92*0x2-0x1,_0x250f5a=-(_0x459115/_0x16ae8e*0x2-0x1),_0x165a10['y3']['FromArray'](this['sharedData'][_0x21afc6(0x144)])),_0x26f113=_0x165a10['y3'][_0x21afc6(0x1ee)](this[_0x21afc6(0x115)][_0x21afc6(0x1e2)]);return this['btree'][_0x21afc6(0x170)](_0x3d5aea,_0x4b27ee,_0x23d6a4,_0x250f5a,_0x4c2de5,_0x26f113);}}();},0x2f9d:(_0x4a7a44,_0x44c1b1,_0x582bb6)=>{_0x582bb6['d'](_0x44c1b1,{'uY':()=>_0x3841b9,'ux':()=>function(_0x2fdc89){var _0x1e7c63=a3_0x1d1b;for(let _0x4154c3=0x0;_0x4154c3<_0x2fdc89[_0x1e7c63(0x129)];_0x4154c3++)_0x2fdc89[_0x4154c3]=parseFloat(_0x2fdc89[_0x4154c3]);return _0x2fdc89;}}),_0x582bb6(0x6214);const _0x3841b9=0x20;}},_0x5c0cae={},_0x353c55['m']=_0xe3cfdd,_0x353c55['x']=()=>{var _0x1eeb49=_0x353c55['O'](void 0x0,[0x21b,0x20a,0xa1,0x2c9],()=>_0x353c55(0x5d49));return _0x353c55['O'](_0x1eeb49);},_0x4e445d=[],_0x353c55['O']=(_0x9cfcd0,_0x1f736f,_0x19fbdd,_0x1c42b8)=>{var _0x1e5871=a3_0x1d1b;if(!_0x1f736f){for(var _0x45f523=Infinity,_0x22dffc=0x0;_0x22dffc<_0x4e445d[_0x1e5871(0x129)];_0x22dffc++){for(var _0x47fc3e,[_0x1f736f,_0x19fbdd,_0x1c42b8]=_0x4e445d[_0x22dffc],_0x507622=!0x0,_0x19d23d=0x0;_0x19d23d<_0x1f736f[_0x1e5871(0x129)];_0x19d23d++)(!0x1&_0x1c42b8||_0x1c42b8<=_0x45f523)&&Object[_0x1e5871(0x1e1)](_0x353c55['O'])[_0x1e5871(0x175)](_0x245a05=>_0x353c55['O'][_0x245a05](_0x1f736f[_0x19d23d]))?_0x1f736f[_0x1e5871(0x13d)](_0x19d23d--,0x1):(_0x507622=!0x1,_0x1c42b8<_0x45f523&&(_0x45f523=_0x1c42b8));_0x507622&&(_0x4e445d['splice'](_0x22dffc--,0x1),void 0x0!==(_0x47fc3e=_0x19fbdd())&&(_0x9cfcd0=_0x47fc3e));}return _0x9cfcd0;}_0x1c42b8=_0x1c42b8||0x0;for(_0x22dffc=_0x4e445d[_0x1e5871(0x129)];0x0<_0x22dffc&&_0x4e445d[_0x22dffc-0x1][0x2]>_0x1c42b8;_0x22dffc--)_0x4e445d[_0x22dffc]=_0x4e445d[_0x22dffc-0x1];_0x4e445d[_0x22dffc]=[_0x1f736f,_0x19fbdd,_0x1c42b8];},_0x353c55['n']=_0x306990=>{var _0x5ba66d=a3_0x1d1b,_0x3652da=_0x306990&&_0x306990[_0x5ba66d(0xf0)]?()=>_0x306990[_0x5ba66d(0x139)]:()=>_0x306990;return _0x353c55['d'](_0x3652da,{'a':_0x3652da}),_0x3652da;},_0x353c55['d']=(_0x4c0536,_0x23f42f)=>{var _0x32b9b3=a3_0x1d1b;for(var _0x28b5a4 in _0x23f42f)_0x353c55['o'](_0x23f42f,_0x28b5a4)&&!_0x353c55['o'](_0x4c0536,_0x28b5a4)&&Object[_0x32b9b3(0x1ec)](_0x4c0536,_0x28b5a4,{'enumerable':!0x0,'get':_0x23f42f[_0x28b5a4]});},_0x353c55['f']={},_0x353c55['e']=_0x5a0670=>Promise[_0x59b0cd(0x15f)](Object[_0x59b0cd(0x1e1)](_0x353c55['f'])[_0x59b0cd(0x143)]((_0x295335,_0x5c3498)=>(_0x353c55['f'][_0x5c3498](_0x5a0670,_0x295335),_0x295335),[])),_0x353c55['u']=_0x114fc3=>({0xa1:_0x59b0cd(0x1a4),0x20a:_0x59b0cd(0x159),0x21b:_0x59b0cd(0x149),0x2c9:'27d15e14d06009f8d6e5'}[_0x114fc3]+_0x59b0cd(0x19e)),_0x353c55['g']=(function(){var _0x45e553=_0x59b0cd;if(_0x45e553(0x1a5)==typeof globalThis)return globalThis;try{return this||new Function(_0x45e553(0x13c))();}catch(_0x11ec8e){if(_0x45e553(0x1a5)==typeof window)return window;}}()),_0x353c55['o']=(_0x55405e,_0x241a4e)=>Object['prototype'][_0x59b0cd(0x1ce)][_0x59b0cd(0xed)](_0x55405e,_0x241a4e),_0x353c55[_0x59b0cd(0x1c2)]=_0x22a92c=>(_0x22a92c[_0x59b0cd(0x1d5)]=[],_0x22a92c[_0x59b0cd(0x1ab)]||(_0x22a92c[_0x59b0cd(0x1ab)]=[]),_0x22a92c),_0x353c55['p']='./',_0x4db6ce={0x371:0x1},_0x353c55['f']['i']=(_0x2e0f96,_0x2446cd)=>{_0x4db6ce[_0x2e0f96]||importScripts(_0x353c55['p']+_0x353c55['u'](_0x2e0f96));},_0x991497=Object(self||this)['webpackChunkBim']=Object(self||this)[_0x59b0cd(0x196)]||[],_0x18363d=_0x991497[_0x59b0cd(0x136)][_0x59b0cd(0x178)](_0x991497),_0x991497[_0x59b0cd(0x136)]=_0x40cdcc=>{var _0x8367b7=_0x59b0cd,_0x45bdbf,[_0x224fc9,_0x25c5fe,_0x5f373e]=_0x40cdcc;for(_0x45bdbf in _0x25c5fe)_0x353c55['o'](_0x25c5fe,_0x45bdbf)&&(_0x353c55['m'][_0x45bdbf]=_0x25c5fe[_0x45bdbf]);for(_0x5f373e&&_0x5f373e(_0x353c55);_0x224fc9[_0x8367b7(0x129)];)_0x4db6ce[_0x224fc9['pop']()]=0x1;_0x18363d(_0x40cdcc);},_0x5596a8=_0x353c55['x'],(_0x353c55['x']=()=>Promise[_0x59b0cd(0x15f)]([0x21b,0x20a,0xa1,0x2c9][_0x59b0cd(0x1ae)](_0x353c55['e'],_0x353c55))['then'](_0x5596a8))();function _0x353c55(_0x482c10){var _0x4642cd=_0x59b0cd,_0x212aa5=_0x5c0cae[_0x482c10];if(void 0x0!==_0x212aa5)return _0x212aa5[_0x4642cd(0x126)];return _0x212aa5=_0x5c0cae[_0x482c10]={'id':_0x482c10,'loaded':!0x1,'exports':{}},(_0xe3cfdd[_0x482c10][_0x4642cd(0xed)](_0x212aa5['exports'],_0x212aa5,_0x212aa5[_0x4642cd(0x126)],_0x353c55),_0x212aa5[_0x4642cd(0x1e0)]=!0x0,_0x212aa5[_0x4642cd(0x126)]);}var _0x4e445d,_0x4db6ce,_0x991497,_0x18363d,_0x5596a8,_0xe3cfdd,_0x5c0cae;};function a3_0x1d1b(_0x14b3f9,_0x4a3ee1){var _0x41ea1a=a3_0x41ea();return a3_0x1d1b=function(_0x1d1b7c,_0x593d63){_0x1d1b7c=_0x1d1b7c-0xec;var _0x194bc3=_0x41ea1a[_0x1d1b7c];return _0x194bc3;},a3_0x1d1b(_0x14b3f9,_0x4a3ee1);}function a3_0x41ea(){var _0x493a2b=['f965be843ca00d0ffaa5','object','FromArrayToRef','FromValues','dotCoordinate','indexDb_modelId_treeIds_List','RenderSelection','children','ComputeRequestId','modelId_indexDb','map','set','1428252MKtprm','transform','maxPoint','addToRef','modelOutPvsRes','GetPlanesToRef','frustumIntersect','数据库:instances读取失败','transformBox','BuildArray','radiusWorld','ComputeBlockProjectionArea','modelTransformMatrix','RequestMeshInstance','select\x20*\x20from\x20meshInstances\x20','triangleCount','minimum','cameraId','nmd','diagonalDistanceSquared','Select','allowRenderInstancesDataView','depthPath','opaqueLengthOffset','modelList','全部参与渲染','worldPosition','multiplyToRef','requestingIndexDb','Invert','hasOwnProperty','allowRenderInstancesArrayBuffer','modelMeshInstancesDataView','addEventListener','_UnprojectFromInvertedMatrixToRef','copyFrom','contains','paths','allowSingleMeshMaxTriangleFaceQuantity','modelArrayBuff','blocks','Database','split','FromPoints','24qkFjHh','2458554fjUGBc','ComputeProjectionArea','TransformCoordinatesToRef','loaded','keys','projectionMatrix','3422166saAHQT','function','GetRightPlaneToRef','dieOutLength','indexDbInsertMaxNum','IntersectsSphere','msgType','log','status','defineProperty','clone','FromArray','749zgPbuU','call','maximumWorld','instances','__esModule','then','currentFrustumPlanes','1257876FKbFbP','Identity','reSelect','scale','scaleInPlace','SQLEngine','_center','1335850ELwMzC','_drawWrapperBack','get','normalize','maximum','AddTreeNode','parent','projectionAreaModelIdInstancesId','buffer','_halfAxes','GetPosition','pvsId','dieOutSelection','isCompletelyInFrustum','initAllModelOk','useCache','getAllKeys','vectorsWorld','renderListMemoryLengthMax','indexDbInsertCurrentNum','minPoint','Init','server_modelId_treeIds_List','37386VFFZNq','Zero','arraybuffer','indexDbModelTreeId','sharedData','GetTopPlaneToRef','createInnerBlocks','_drawWrapperFront','DistanceSquared','_maxPoint','getMeshInstance','AddBlock','GetPlanes','message','modelMeshInstancesIndexArrayBuff','each','initEd','readwrite','max','renderMemoryIdBuffer','indexTree','exports','normalizeFromLength','modelMatrix','length','39496qcNXhn','LastInit','GetNearPlaneToRef','_worldMatrix','AddEntity','vectors','postMessage','objectStoreNames','2220aOVcOj','distanceToCamera','SetMatrixPrecision','btree','push','post','projectionAreaModelIdBlock','default','extendSizeWorld','PositionToBoxDistanceSquared','return\x20this','splice','requestingServer','frustumNo','transparent','onerror','BuildMeshInstances','reduce','viewMatrix','directions','minimizeInPlace','meshId','uniqueId','42ae55ffd854346f463b','Loop','amd','数据库:打开失败','intersectsPoint','_update','entityCount','ComputeInstancesProjectionArea','modelData','GetLeftPlaneToRef','FillingAllowRenderInstances','reConstruct','modelIdToUniqueId','modelIdBlockIdInstances','serverAddress','modelId','fa05e7d11528d7429e0c','parse','normal','offset','InitModel','IsInFrustum','all','isTransparent','open','renderWidthHeight','origin','modelMeshInstancesArrayBuff','setAll','renderListMemoryLength','dispose','minimumWorld','modelMeshInstancesIndexDataView','_currentDepth','dataStoreArrayBuffer','renderMemoryIdDataView','opaque','ComputeDistanceToCamera','uniqueIdToModelId','FrameSelection','treeId','selectModelIdBlockId','Initialized','target','every','transaction','readonly','bind','IsCompletelyInFrustum','ComputeAllowRenderInstances','centerWorld','_minPoint','MAX_VALUE','_minBlockWidth','dataCallBack','componentId','projectionAreaOrderObj','onsuccess','isCompletelyInBoundingBox','getWorldMatrix','modelOutPvs','server_Count','data','subtract','modelMeshInstancesCurrentIndex','GetFarPlaneToRef','maximizeInPlace','GetBottomPlaneToRef','InitIndexDb','boundingVectors','floor','select','copyFromFloats','modelMatrixInvert','IdentityReadOnly','mesh','materialId','webpackChunkBim','name','opaqueMaxRenderTriangleFace','SetModelMatrix','result','transparentLengthOffset','extendSize','currentCameraPosition','.js','objectStore','_TmpVector3','abs','close','center'];a3_0x41ea=function(){return _0x493a2b;};return a3_0x41ea();}a3_0x7c5889(0x1a5)==typeof exports&&a3_0x7c5889(0x1a5)==typeof module?module[a3_0x7c5889(0x126)]=t():a3_0x7c5889(0x1e4)==typeof define&&define[a3_0x7c5889(0x14b)]?define([],t):a3_0x7c5889(0x1a5)==typeof exports?exports['Bim']=t():e['Bim']=t();