月球大数据地理空间分析展示平台-【前端】-月球2期前端
surprise
2023-10-31 b4bffdef9d944ee0982a08e0ea06b5a4a2f829d0
1
function a3_0x4fe0(_0x5e7069,_0x4a37cc){var _0x426ce8=a3_0x426c();return a3_0x4fe0=function(_0x4fe011,_0x1402ab){_0x4fe011=_0x4fe011-0x97;var _0x3e35cb=_0x426ce8[_0x4fe011];return _0x3e35cb;},a3_0x4fe0(_0x5e7069,_0x4a37cc);}var a3_0x3714e5=a3_0x4fe0;(function(_0x50bf89,_0x515d0f){var _0xcf945a=a3_0x4fe0,_0x441c03=_0x50bf89();while(!![]){try{var _0x4a461d=parseInt(_0xcf945a(0xb5))/0x1+-parseInt(_0xcf945a(0xf9))/0x2+-parseInt(_0xcf945a(0x183))/0x3+parseInt(_0xcf945a(0x15d))/0x4*(parseInt(_0xcf945a(0x173))/0x5)+parseInt(_0xcf945a(0x12e))/0x6+-parseInt(_0xcf945a(0x11c))/0x7*(parseInt(_0xcf945a(0x17f))/0x8)+parseInt(_0xcf945a(0xfd))/0x9*(parseInt(_0xcf945a(0xca))/0xa);if(_0x4a461d===_0x515d0f)break;else _0x441c03['push'](_0x441c03['shift']());}catch(_0x3d403f){_0x441c03['push'](_0x441c03['shift']());}}}(a3_0x426c,0x320eb));function a3_0x426c(){var _0x10fab7=['max','keys','requestingServer','dieOutSelection','expressTypeVisibleDistanceDataView','opaque','minPoint','projectionAreaOrderObj','ComputeBlockIdInstancesProjectionArea','_minBlockWidth','materialId','frustumNo','FillingAllowRenderInstances','265aeBCsq','sharedData','_halfAxes','select','opaqueMaxRenderTriangleFace','minimumWorld','diagonalDistanceSquared','RemoveBlock','boxMax','GetBottomPlaneToRef','object','dieOutLength','9432aUvaza','allowSingleMeshMaxTriangleFaceQuantity','hasOwnProperty','.js','1164804LVPFGW','requestingIndexDb','dotCoordinate','RequestMeshInstance','frameSelectModelIdBlockId','GetNearPlaneToRef','boxMin','msgType','renderListMemoryLengthMax','visibleModelBox','modelId','initAllModelOk','RenderSelection','ComputeAllowRenderInstances','wordMaxPoint','each','_maxPoint','uniqueIdToModelId','Database','children','BuildMeshInstances','splice','maximumWorld','projectionAreaModelIdBlock','_UnprojectFromInvertedMatrixToRef','name','Invert','SetModelMatrix','objectStoreNames','indexDb_modelId_treeIds_List','getAllKeys','mesh','readonly','GetPlanesToRef','transparent','pvsId','expressTypeWeightsArrayBuff','isTransparent','Loop','modelMatrixInvert','origin','projectionAreaModelIdInstancesId','initEd','197432xpMAzf','ComputeRequestId','add','renderWidthHeight','server_modelId_treeIds_List','AddBlock','Initialized','select\x20id,storey,expressType\x20from\x20component\x20','modelTransformMatrix','modelIdToUniqueId','Select','floor','FromArray','storey','GetFarPlaneToRef','数据库:instances写入失败','boundingVectors','GetTopPlaneToRef','dataCallBack','cameraWorldPosition','get','20GYAPpj','normalize','modelId_indexDb','数据库:instances读取失败','PositionToBoxDistanceSquared','entityCount','modelList','uniqueId','FromPoints','isCompletelyInBoundingBox','treeId','result','_currentDepth','cbId','every','defineProperty','DistanceSquared','scaleInPlace','default','09c6a7e8f2872c38a962','modelMeshInstancesDataView','modelShell','offset','blocks','transformBox','depthPath','cacheCamera','currentFrustumPlanes','LastInit','InitIndexDb','post','onsuccess','Zero','transparentMaxRenderTriangleFace','ComputeDistanceToCamera','addToRef','transaction','renderMemoryIdBuffer','TransformCoordinatesToRef','isMainRender','IsPointInFrustum','_center','nmd','btree','indexDb_Count','allowRenderInstancesArrayBuffer','readwrite','113818dGZyhw','projectionMatrix','modelMeshInstancesCurrentIndex','contains','2177703vFOxYa','modelData','buffer','modelMaterixChange','renderIndexModelIdAndInstancesIdBuffer','GetPlanes','transparentLengthOffset','expressType','onupgradeneeded','SQLEngine','ComputeRenderShellInstancesProjectionArea','postMessage','数据库:打开失败','InitModel','subtractToRef','AddTreeNode','modelComponentAttributeArrayBuff','createObjectStore','FrameSelection','GetLeftPlaneToRef','multiplyToRef','allowRenderInstancesDataView','opaqueLengthOffset','data','maxPoint','exports','Init','parent','arraybuffer','IsInFrustum','renderMemoryIdDataView','1855KackNe','pop','clone','__esModule','AddEntity','currentModelCameraPosition','instances','modelMeshInstancesIndexArrayBuff','GetRightPlaneToRef','target','modelMeshInstancesIndexDataView','message','getMeshInstance','ComputeProjectionArea','close','log','worldUp','subtract','81468lAfYjF','FromValues','push','isShell','server_Count','modelIndexOffsetStart','loaded','bind','normal','RecordProjectionArea','abs','renderListMemoryLength','function','InitComponentData','min','length','cameraId','transform','all','modelMeshInstancesArrayBuff','indexDbInsertCurrentNum','worldDirection','reSelect','objectStore','useCache','expressTypeWeightsDataView','_minPoint','e729f7783ec6880779d5','indexDbModelTreeId','wordMinPoint','set','Identity','createInnerBlocks','modelIdBlockIdInstances','serverAddress','split','onerror','expressTypeVisibleDistanceArrayBuff','indexDbInsertMaxNum','projectionArea','then','isCompletelyInFrustum','frustumIntersect','parse','viewMatrix','SetMatrixPrecision','map','20204APgPKY','renderIndexModelIdAndInstancesIdDataView','modelComponentAttributeDataView','GetPosition','modelMatrix','selectModelIdBlockId','indexTree','98a5f28a6b0f13b7e73c','webpackChunkBim'];a3_0x426c=function(){return _0x10fab7;};return a3_0x426c();}var e=self||this,t=()=>{var _0x43209b=a3_0x4fe0;return _0x27c445={0x9093:(_0x4679af,_0x4cf76d,_0x108324)=>{var _0x17d7c0=a3_0x4fe0;_0x108324['d'](_0x4cf76d,{'i':()=>_0xe81e3});var _0x358dbb=_0x108324(0x10fa9);class _0xe81e3{static['GetPlanes'](_0x13ee98){var _0x5f0741=a3_0x4fe0;const _0x260622=[];for(let _0x4e2bd1=0x0;_0x4e2bd1<0x6;_0x4e2bd1++)_0x260622['push'](new _0x358dbb['J'](0x0,0x0,0x0,0x0));return _0xe81e3[_0x5f0741(0xab)](_0x13ee98,_0x260622),_0x260622;}static[_0x17d7c0(0x188)](_0x3b9efa,_0x4669f2){var _0x5a4897=_0x17d7c0;_0x3b9efa=_0x3b9efa['m'],(_0x4669f2['normal']['x']=_0x3b9efa[0x3]+_0x3b9efa[0x2],_0x4669f2[_0x5a4897(0x136)]['y']=_0x3b9efa[0x7]+_0x3b9efa[0x6],_0x4669f2[_0x5a4897(0x136)]['z']=_0x3b9efa[0xb]+_0x3b9efa[0xa],_0x4669f2['d']=_0x3b9efa[0xf]+_0x3b9efa[0xe],_0x4669f2[_0x5a4897(0xcb)]());}static[_0x17d7c0(0xc3)](_0x59693b,_0x5a895a){var _0x28a87d=_0x17d7c0;_0x59693b=_0x59693b['m'],(_0x5a895a['normal']['x']=_0x59693b[0x3]-_0x59693b[0x2],_0x5a895a[_0x28a87d(0x136)]['y']=_0x59693b[0x7]-_0x59693b[0x6],_0x5a895a[_0x28a87d(0x136)]['z']=_0x59693b[0xb]-_0x59693b[0xa],_0x5a895a['d']=_0x59693b[0xf]-_0x59693b[0xe],_0x5a895a[_0x28a87d(0xcb)]());}static[_0x17d7c0(0x110)](_0x379367,_0x4bf302){var _0x472543=_0x17d7c0;_0x379367=_0x379367['m'],(_0x4bf302['normal']['x']=_0x379367[0x3]+_0x379367[0x0],_0x4bf302[_0x472543(0x136)]['y']=_0x379367[0x7]+_0x379367[0x4],_0x4bf302[_0x472543(0x136)]['z']=_0x379367[0xb]+_0x379367[0x8],_0x4bf302['d']=_0x379367[0xf]+_0x379367[0xc],_0x4bf302[_0x472543(0xcb)]());}static['GetRightPlaneToRef'](_0x2a7b83,_0x284f27){var _0x40f1d9=_0x17d7c0;_0x2a7b83=_0x2a7b83['m'],(_0x284f27[_0x40f1d9(0x136)]['x']=_0x2a7b83[0x3]-_0x2a7b83[0x0],_0x284f27[_0x40f1d9(0x136)]['y']=_0x2a7b83[0x7]-_0x2a7b83[0x4],_0x284f27[_0x40f1d9(0x136)]['z']=_0x2a7b83[0xb]-_0x2a7b83[0x8],_0x284f27['d']=_0x2a7b83[0xf]-_0x2a7b83[0xc],_0x284f27[_0x40f1d9(0xcb)]());}static['GetTopPlaneToRef'](_0x22a83e,_0x4b1b8d){var _0x16237f=_0x17d7c0;_0x22a83e=_0x22a83e['m'],(_0x4b1b8d['normal']['x']=_0x22a83e[0x3]-_0x22a83e[0x1],_0x4b1b8d[_0x16237f(0x136)]['y']=_0x22a83e[0x7]-_0x22a83e[0x5],_0x4b1b8d[_0x16237f(0x136)]['z']=_0x22a83e[0xb]-_0x22a83e[0x9],_0x4b1b8d['d']=_0x22a83e[0xf]-_0x22a83e[0xd],_0x4b1b8d[_0x16237f(0xcb)]());}static['GetBottomPlaneToRef'](_0x2ad865,_0x1ff008){var _0x28f3a0=_0x17d7c0;_0x2ad865=_0x2ad865['m'],(_0x1ff008[_0x28f3a0(0x136)]['x']=_0x2ad865[0x3]+_0x2ad865[0x1],_0x1ff008[_0x28f3a0(0x136)]['y']=_0x2ad865[0x7]+_0x2ad865[0x5],_0x1ff008[_0x28f3a0(0x136)]['z']=_0x2ad865[0xb]+_0x2ad865[0x9],_0x1ff008['d']=_0x2ad865[0xf]+_0x2ad865[0xd],_0x1ff008['normalize']());}static[_0x17d7c0(0xab)](_0x31967c,_0x3f39f1){var _0x3eb600=_0x17d7c0;_0xe81e3[_0x3eb600(0x188)](_0x31967c,_0x3f39f1[0x0]),_0xe81e3[_0x3eb600(0xc3)](_0x31967c,_0x3f39f1[0x1]),_0xe81e3[_0x3eb600(0x110)](_0x31967c,_0x3f39f1[0x2]),_0xe81e3[_0x3eb600(0x124)](_0x31967c,_0x3f39f1[0x3]),_0xe81e3[_0x3eb600(0xc6)](_0x31967c,_0x3f39f1[0x4]),_0xe81e3[_0x3eb600(0x17c)](_0x31967c,_0x3f39f1[0x5]);}static[_0x17d7c0(0xf2)](_0x260901,_0x51a077){for(let _0x4b8318=0x0;_0x4b8318<0x6;_0x4b8318++)if(_0x51a077[_0x4b8318]['dotCoordinate'](_0x260901)<0x0)return!0x1;return!0x0;}}},0xd079:(_0x3ad621,_0x10a9d6,_0x5b34ad)=>{_0x5b34ad['d'](_0x10a9d6,{'HE':()=>_0x4b0282['HE'],'JO':()=>_0x21a7ce['J'],'P':()=>_0x2b1997['P'],'RD':()=>_0x2653df['RD'],'Wo':()=>_0x4b0282['Wo'],'iW':()=>_0x52e4d3['i'],'jp':()=>_0x2b1997['jp'],'y3':()=>_0x2b1997['y3'],'zZ':()=>_0x4b0282['zZ']});var _0x2653df=_0x5b34ad(0xa0f1),_0x4b0282=_0x5b34ad(0xbd53),_0x52e4d3=(_0x5b34ad(0x16bf5),_0x5b34ad(0x9093)),_0x21a7ce=(_0x5b34ad(0xcc9e),_0x5b34ad(0x10fa9)),_0x2b1997=_0x5b34ad(0xd53f);_0x5b34ad(0x11e91);},0x17f06:(_0x2c846c,_0x44953f,_0xd6ab60)=>{var _0x1a1f24=a3_0x4fe0;_0xd6ab60(0x700f),_0xd6ab60(0x10d54),_0xd6ab60(0x61c5),_0xd6ab60(0xc99),_0xd6ab60(0x90d9),_0xd6ab60(0xb789),_0xd6ab60(0xdd86),_0xd6ab60(0xefff),_0xd6ab60(0x4350),_0xd6ab60(0x1142d),_0xd6ab60(0xc99d),_0xd6ab60(0x116b8);var _0x5edfd4=_0xd6ab60(0x17f6),_0x25c12b=(_0xd6ab60(0x454e),_0xd6ab60(0x112f2),_0xd6ab60(0x3516),_0xd6ab60(0x3761),_0xd6ab60(0xcb28),_0xd6ab60(0xe64b),_0xd6ab60(0x12f7b)),_0x512a4b=(_0xd6ab60(0x394f),_0xd6ab60(0x465d),_0xd6ab60(0x11610),_0xd6ab60(0x9682),_0xd6ab60(0x169a1),_0xd6ab60(0x2ca8),_0xd6ab60(0x3755),_0xd6ab60(0x6e3a),_0xd6ab60(0xddcd),_0xd6ab60(0x17f9e),_0xd6ab60(0x17372),_0xd6ab60(0x1404a),_0xd6ab60(0x30ed),_0xd6ab60(0xd079));_0xd6ab60(0x16f1b),_0xd6ab60(0xb4cc),_0xd6ab60(0x132bb),_0xd6ab60(0x9a8d),_0xd6ab60(0x5f60),_0xd6ab60(0xe5fe),_0xd6ab60(0x95bf),_0xd6ab60(0x17b19),_0xd6ab60(0xde79),_0xd6ab60(0x6da9),_0xd6ab60(0x13104),_0xd6ab60(0xd537),_0xd6ab60(0x67a3),_0xd6ab60(0xb5e),_0xd6ab60(0x171ea),_0xd6ab60(0x14320),_0xd6ab60(0x147d7),_0xd6ab60(0x60de),_0xd6ab60(0xe292),_0xd6ab60(0x1d45);class _0x4e5c31{constructor(_0x3eff0b,_0xab281f,_0x2cdaa7,_0x48bac7,_0x2a5ecd,_0x21cede,_0x21d6ea,_0x5e61e3){var _0x311b25=a3_0x4fe0;this[_0x311b25(0x158)]=0x0,this[_0x311b25(0xc5)]=new Array(),this[_0x311b25(0xcf)]=0x0,this[_0x311b25(0xd6)]=_0x2cdaa7,this[_0x311b25(0x16f)]=_0x48bac7,this[_0x311b25(0x118)]=_0x2a5ecd,this[_0x311b25(0xe3)]='',this[_0x311b25(0x118)]?this[_0x311b25(0xe3)]=this[_0x311b25(0x118)][_0x311b25(0xe3)]+_0x21d6ea:this[_0x311b25(0xe3)]=_0x21d6ea,this['id']=parseInt(this[_0x311b25(0xe3)],0x2),this[_0x311b25(0xf5)]=_0x21cede,this[_0x311b25(0x18d)]=_0x5e61e3,this[_0x311b25(0x148)]=_0x3eff0b,this[_0x311b25(0x9a)]=_0xab281f,this[_0x311b25(0xf3)]=_0x512a4b['P'][_0x311b25(0xea)](),this[_0x311b25(0x175)]=_0x512a4b['P'][_0x311b25(0xea)](),_0xab281f[_0x311b25(0xed)](_0x3eff0b,this['_center'])['scaleInPlace'](0.5),_0xab281f['subtractToRef'](_0x3eff0b,this[_0x311b25(0x175)])['scaleInPlace'](0.5),this['boundingVectors'][_0x311b25(0x130)](_0x3eff0b['clone']()),this[_0x311b25(0xc5)]['push'](_0xab281f[_0x311b25(0x11e)]()),this[_0x311b25(0xc5)][_0x311b25(0x130)](_0x3eff0b[_0x311b25(0x11e)]()),this['boundingVectors'][0x2]['x']=_0xab281f['x'],this[_0x311b25(0xc5)][_0x311b25(0x130)](_0x3eff0b['clone']()),this[_0x311b25(0xc5)][0x3]['y']=_0xab281f['y'],this['boundingVectors'][_0x311b25(0x130)](_0x3eff0b[_0x311b25(0x11e)]()),this[_0x311b25(0xc5)][0x4]['z']=_0xab281f['z'],this[_0x311b25(0xc5)][_0x311b25(0x130)](_0xab281f['clone']()),this[_0x311b25(0xc5)][0x5]['z']=_0x3eff0b['z'],this['boundingVectors'][_0x311b25(0x130)](_0xab281f[_0x311b25(0x11e)]()),this['boundingVectors'][0x6]['x']=_0x3eff0b['x'],this['boundingVectors'][_0x311b25(0x130)](_0xab281f['clone']()),this['boundingVectors'][0x7]['y']=_0x3eff0b['y'],this[_0x311b25(0x179)]=_0x512a4b['P'][_0x311b25(0xda)](_0x3eff0b,_0xab281f);}get[_0x1a1f24(0x16c)](){var _0x33f872=_0x1a1f24;return this[_0x33f872(0x148)];}get[_0x1a1f24(0x115)](){var _0xc7a6a7=_0x1a1f24;return this[_0xc7a6a7(0x9a)];}[_0x1a1f24(0x120)](_0x467bc3,_0x5a8c73){var _0x59ea73=_0x1a1f24;if(this['blocks']||this['createInnerBlocks'](),this[_0x59ea73(0xe1)])for(let _0x4acbea=0x0;_0x4acbea<this[_0x59ea73(0xe1)]['length'];_0x4acbea++){let _0x2efaa3=this[_0x59ea73(0xe1)][_0x4acbea];if(_0x4e5c31['isCompletelyInBoundingBox'](_0x467bc3,_0x5a8c73,_0x2efaa3))return _0x2efaa3[_0x59ea73(0x120)](_0x467bc3,_0x5a8c73);}return this[_0x59ea73(0xcf)]++,this;}static[_0x1a1f24(0xce)](_0x37ab49,_0x3f31eb,_0x4fd5ac){var _0x2949b6=_0x1a1f24;_0x4fd5ac=_0x4fd5ac[_0x2949b6(0x12d)](_0x37ab49);let _0x22bc7f=0x0,_0xc4a1df;return _0x4fd5ac['x']<-_0x3f31eb['_x']?(_0xc4a1df=_0x4fd5ac['x']+_0x3f31eb['_x'],_0x22bc7f+=_0xc4a1df*_0xc4a1df):_0x4fd5ac['x']>_0x3f31eb['_x']&&(_0xc4a1df=_0x4fd5ac['x']-_0x3f31eb['_x'],_0x22bc7f+=_0xc4a1df*_0xc4a1df),_0x4fd5ac['y']<-_0x3f31eb['_y']?(_0xc4a1df=_0x4fd5ac['y']+_0x3f31eb['_y'],_0x22bc7f+=_0xc4a1df*_0xc4a1df):_0x4fd5ac['y']>_0x3f31eb['_y']&&(_0xc4a1df=_0x4fd5ac['y']-_0x3f31eb['_y'],_0x22bc7f+=_0xc4a1df*_0xc4a1df),_0x4fd5ac['z']<-_0x3f31eb['_z']?(_0xc4a1df=_0x4fd5ac['z']+_0x3f31eb['_z'],_0x22bc7f+=_0xc4a1df*_0xc4a1df):_0x4fd5ac['z']>_0x3f31eb['_z']&&(_0xc4a1df=_0x4fd5ac['z']-_0x3f31eb['_z'],_0x22bc7f+=_0xc4a1df*_0xc4a1df),_0x22bc7f;}static[_0x1a1f24(0x11a)](_0x5981a7,_0x232809){var _0x4a834b=_0x1a1f24;let _0x4d069d=!0x0,_0x155e53=!0x0;for(var _0x2038ac=0x0;_0x2038ac<0x6;++_0x2038ac){let _0x1c3d6b=!0x0;const _0x16bb15=_0x232809[_0x2038ac];for(var _0x1b931b=0x0;_0x1b931b<0x8;++_0x1b931b)0x0<=_0x16bb15[_0x4a834b(0x185)](_0x5981a7[_0x1b931b])?_0x1c3d6b=!0x1:_0x155e53=!0x1;if(_0x1c3d6b){_0x4d069d=!0x1;break;}}return _0x155e53&&_0x4d069d?0x2:_0x4d069d?0x1:0x0;}[_0x1a1f24(0x176)](_0x4cdec5,_0x40b070){var _0x29872b=_0x1a1f24,_0x1620e6=this['parent']&&0x2===this[_0x29872b(0x118)][_0x29872b(0x158)]?0x2:_0x4e5c31[_0x29872b(0x11a)](this[_0x29872b(0xc5)],_0x4cdec5);if(0x0!==(this[_0x29872b(0x158)]=_0x1620e6)){_0x40b070[this[_0x29872b(0x18d)]][this['id']]=this;for(let _0x568c40=0x0;this[_0x29872b(0xe1)]&&_0x568c40<this[_0x29872b(0xe1)][_0x29872b(0x13d)];_0x568c40++)this[_0x29872b(0xe1)][_0x568c40]['select'](_0x4cdec5,_0x40b070);}}[_0x1a1f24(0x14e)](){var _0x27cd0a=_0x1a1f24;this[_0x27cd0a(0xe1)]=new Array();var _0x5c503e=this[_0x27cd0a(0x9a)]['x']-this[_0x27cd0a(0x148)]['x'],_0x3ed10e=this[_0x27cd0a(0x9a)]['y']-this[_0x27cd0a(0x148)]['y'],_0x599022=this[_0x27cd0a(0x9a)]['z']-this[_0x27cd0a(0x148)]['z'],_0x12b8f7=Math[_0x27cd0a(0x166)](_0x5c503e,_0x3ed10e,_0x599022);if(_0x12b8f7>this[_0x27cd0a(0x16f)]||this[_0x27cd0a(0xd6)]<0x5){let _0x2048cc;_0x5c503e===_0x12b8f7?_0x2048cc='x':_0x3ed10e===_0x12b8f7?_0x2048cc='y':_0x599022===_0x12b8f7&&(_0x2048cc='z'),_0x5c503e=new _0x512a4b['P'](this[_0x27cd0a(0x148)]['x'],this[_0x27cd0a(0x148)]['y'],this[_0x27cd0a(0x148)]['z']);let _0x174270=new _0x512a4b['P'](this['_maxPoint']['x'],this['_maxPoint']['y'],this[_0x27cd0a(0x9a)]['z']),_0x15fd6e=(_0x174270[_0x2048cc]=_0x174270[_0x2048cc]-_0x12b8f7/0x2,new _0x512a4b['P'](this[_0x27cd0a(0x148)]['x'],this[_0x27cd0a(0x148)]['y'],this[_0x27cd0a(0x148)]['z']));_0x15fd6e[_0x2048cc]=_0x15fd6e[_0x2048cc]+_0x12b8f7/0x2,(_0x3ed10e=new _0x512a4b['P'](this[_0x27cd0a(0x9a)]['x'],this[_0x27cd0a(0x9a)]['y'],this[_0x27cd0a(0x9a)]['z']),_0x599022=new _0x4e5c31(_0x5c503e,_0x174270,this[_0x27cd0a(0xd6)]+0x1,this[_0x27cd0a(0x16f)],this,this[_0x27cd0a(0xf5)],'0',this[_0x27cd0a(0x18d)]),_0x12b8f7=(this[_0x27cd0a(0xe1)][_0x27cd0a(0x130)](_0x599022),new _0x4e5c31(_0x15fd6e,_0x3ed10e,this[_0x27cd0a(0xd6)]+0x1,this[_0x27cd0a(0x16f)],this,this['btree'],'1',this[_0x27cd0a(0x18d)]))),this[_0x27cd0a(0xe1)]['push'](_0x12b8f7);}}}_0x4e5c31[_0x1a1f24(0xd3)]=(_0x3abc02,_0x281549,_0x1ed59f)=>_0x1ed59f[_0x1a1f24(0x115)]['x']>=_0x281549['x']&&_0x1ed59f[_0x1a1f24(0x16c)]['x']<=_0x3abc02['x']&&_0x1ed59f[_0x1a1f24(0x115)]['y']>=_0x281549['y']&&_0x1ed59f[_0x1a1f24(0x16c)]['y']<=_0x3abc02['y']&&_0x1ed59f['maxPoint']['z']>=_0x281549['z']&&_0x1ed59f[_0x1a1f24(0x16c)]['z']<=_0x3abc02['z'];let _0x5c638a=[[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 _0x275494{constructor(_0x315c61){var _0x369638=_0x1a1f24;this['fv']=_0x315c61,this[_0x369638(0xe1)]={},this[_0x369638(0xbd)]={},this[_0x369638(0x161)]={},this[_0x369638(0xb1)]={},this[_0x369638(0x14f)]={},this['selectModelIdBlockId']={},this[_0x369638(0x187)]={},this[_0x369638(0xe5)]=[],this[_0x369638(0x121)]={};for(let _0x152e22=0x0;_0x152e22<0x6;_0x152e22++)this[_0x369638(0xe5)][_0x369638(0x130)](new _0x512a4b['JO'](0x0,0x0,0x0,0x0));}['AddBlock'](_0x2c0c66,_0x5f579e,_0xb8d173,_0x376b98=[],_0x27df08=0xa){var _0x205c43=_0x1a1f24;this[_0x205c43(0x161)][_0x2c0c66]=_0x512a4b['y3'][_0x205c43(0x14d)](),this['modelMatrixInvert'][_0x2c0c66]=_0x512a4b['y3'][_0x205c43(0x14d)](),this[_0x205c43(0x121)][_0x2c0c66]=_0x512a4b['P'][_0x205c43(0xea)](),this['blocks'][_0x205c43(0x181)](_0x2c0c66)||(this[_0x205c43(0xe1)][_0x2c0c66]=new _0x4e5c31(_0x5f579e,_0xb8d173,0x0,_0x27df08,void 0x0,this,'1',_0x2c0c66),this[_0x205c43(0xe1)][_0x2c0c66][_0x205c43(0x14b)]=_0x5f579e[_0x205c43(0x11e)](),this[_0x205c43(0xe1)][_0x2c0c66][_0x205c43(0x98)]=_0xb8d173[_0x205c43(0x11e)](),this[_0x205c43(0xe1)][_0x2c0c66][_0x205c43(0x163)]=_0x376b98,this[_0x205c43(0x14f)][_0x2c0c66]={});}[_0x1a1f24(0x17a)](_0x403801){var _0x558b45=_0x1a1f24;delete this[_0x558b45(0xe1)][_0x403801],delete this['modelTransformMatrix'][_0x403801],delete this[_0x558b45(0x161)][_0x403801],delete this[_0x558b45(0x14f)][_0x403801];}[_0x1a1f24(0xa5)](_0x59b156,_0x4b2285){var _0x12b5f4=_0x1a1f24;this['modelMatrix'][_0x59b156]=_0x4b2285,this[_0x12b5f4(0xb1)][_0x59b156]=_0x512a4b['y3']['Invert'](_0x4b2285);var _0x6f1867=_0x512a4b['P'][_0x12b5f4(0xea)]();let _0x125eaa,_0x3c539a,_0x2a147b,_0x2f848e,_0x1e9408,_0x17abfc;for(let _0x310135=0x0;_0x310135<this[_0x12b5f4(0xe1)][_0x59b156][_0x12b5f4(0xc5)][_0x12b5f4(0x13d)];_0x310135++)_0x512a4b['P'][_0x12b5f4(0xf0)](this[_0x12b5f4(0xe1)][_0x59b156][_0x12b5f4(0xc5)][_0x310135],this[_0x12b5f4(0x161)][_0x59b156],_0x6f1867),(void 0x0===_0x125eaa||_0x125eaa<_0x6f1867['x'])&&(_0x125eaa=_0x6f1867['x']),(void 0x0===_0x3c539a||_0x3c539a<_0x6f1867['y'])&&(_0x3c539a=_0x6f1867['y']),(void 0x0===_0x2a147b||_0x2a147b<_0x6f1867['z'])&&(_0x2a147b=_0x6f1867['z']),(void 0x0===_0x2f848e||_0x2f848e>_0x6f1867['x'])&&(_0x2f848e=_0x6f1867['x']),(void 0x0===_0x1e9408||_0x1e9408>_0x6f1867['y'])&&(_0x1e9408=_0x6f1867['y']),(void 0x0===_0x17abfc||_0x17abfc>_0x6f1867['z'])&&(_0x17abfc=_0x6f1867['z']);this[_0x12b5f4(0xe1)][_0x59b156][_0x12b5f4(0x14b)][_0x12b5f4(0x14c)](_0x125eaa,_0x3c539a,_0x2a147b),this['blocks'][_0x59b156][_0x12b5f4(0x98)][_0x12b5f4(0x14c)](_0x2f848e,_0x1e9408,_0x17abfc);}[_0x1a1f24(0x120)](_0x453e4f,_0x1f4fda,_0x415061,_0x3b671c){var _0x9d1148=_0x1a1f24,_0x21ae66=this[_0x9d1148(0xe1)][_0x453e4f]['AddEntity'](_0x1f4fda,_0x415061);return this[_0x9d1148(0x14f)][_0x453e4f][_0x9d1148(0x181)](_0x21ae66['id'])||(this[_0x9d1148(0x14f)][_0x453e4f][_0x21ae66['id']]={}),this[_0x9d1148(0x14f)][_0x453e4f][_0x21ae66['id']][_0x3b671c['id']]={'min':{'x':_0x1f4fda['x'],'y':_0x1f4fda['y'],'z':_0x1f4fda['z']},'max':{'x':_0x415061['x'],'y':_0x415061['y'],'z':_0x415061['z']}},_0x21ae66;}[_0x1a1f24(0xbf)](_0x4d9db3,_0x4859bb,_0x2d9d55){var _0x4e34e6=_0x1a1f24;for(var _0x3e1232 in(this[_0x4e34e6(0x162)]={},this['blocks']))if(0x1===this['fv'][_0x4e34e6(0xfe)]['status'](~~_0x3e1232)[0x0]){let _0x4cbe41=_0x512a4b['y3']['Identity']();this[_0x4e34e6(0x161)][_0x3e1232]['multiplyToRef'](_0x4d9db3,_0x4cbe41),_0x512a4b['P'][_0x4e34e6(0xf0)](_0x2d9d55,this[_0x4e34e6(0xb1)][_0x3e1232],this[_0x4e34e6(0x121)][_0x3e1232]),_0x4cbe41[_0x4e34e6(0x111)](_0x4859bb,_0x4cbe41),this[_0x4e34e6(0xbd)][_0x3e1232]=_0x4cbe41,_0x512a4b['iW']['GetPlanesToRef'](_0x4cbe41,this[_0x4e34e6(0xe5)]),this[_0x4e34e6(0xe1)][_0x3e1232][_0x4e34e6(0x158)]=_0x4e5c31['IsInFrustum'](this[_0x4e34e6(0xe1)][_0x3e1232][_0x4e34e6(0xc5)],this[_0x4e34e6(0xe5)]),0x0!==this[_0x4e34e6(0xe1)][_0x3e1232]['frustumIntersect']&&0.01<this[_0x4e34e6(0x129)](_0x4cbe41,this['blocks'][_0x3e1232][_0x4e34e6(0x16c)],this[_0x4e34e6(0xe1)][_0x3e1232][_0x4e34e6(0x115)],0x2===this['blocks'][_0x3e1232]['frustumIntersect'],this[_0x4e34e6(0x121)][_0x3e1232])&&(this['blocks'][_0x3e1232][_0x4e34e6(0xe1)]?(this['selectModelIdBlockId'][_0x3e1232]={},this[_0x4e34e6(0xe1)][_0x3e1232][_0x4e34e6(0x176)](this[_0x4e34e6(0xe5)],this[_0x4e34e6(0x162)])):(this[_0x4e34e6(0x10c)](this[_0x4e34e6(0xe1)][_0x3e1232],this[_0x4e34e6(0xe1)][_0x3e1232][_0x4e34e6(0x163)]),delete this[_0x4e34e6(0xe1)][_0x3e1232][_0x4e34e6(0x163)],this['fv'][_0x4e34e6(0xe7)](_0x3e1232)));}return this[_0x4e34e6(0x162)];}[_0x1a1f24(0x10f)](_0x314423,_0x1e608d,_0x317bac,_0x9feb14,_0x15a130,_0x575cd6){var _0x4eaede=_0x1a1f24;let _0x212cee=[];for(var _0x225914 in(this[_0x4eaede(0x187)]={},this[_0x4eaede(0xe1)]))if(0x1===this['fv'][_0x4eaede(0xfe)]['status'](~~_0x225914)[0x0]){let _0x4c7f30=_0x512a4b['y3']['Identity']();this['modelMatrix'][_0x225914]['multiplyToRef'](_0x15a130,_0x4c7f30),_0x4c7f30[_0x4eaede(0x111)](_0x575cd6,_0x4c7f30);var _0x527bc9=_0x512a4b['y3'][_0x4eaede(0xa4)](_0x4c7f30),_0x50ba13=this[_0x4eaede(0x102)](_0x527bc9,_0x314423,_0x1e608d,_0x317bac,_0x9feb14);if(0x0!==_0x4e5c31[_0x4eaede(0x11a)](this['blocks'][_0x225914][_0x4eaede(0xc5)],_0x50ba13))for(var _0x3aa64a in(this[_0x4eaede(0x187)][_0x225914]={},this[_0x4eaede(0xe1)][_0x225914][_0x4eaede(0x176)](_0x50ba13,this['frameSelectModelIdBlockId']),this[_0x4eaede(0x187)][_0x225914])){var _0x483683,_0x3001ea=this[_0x4eaede(0x187)][_0x225914][_0x3aa64a];for(_0x483683 in this['modelIdBlockIdInstances'][_0x225914][_0x3aa64a]){var _0x59cb24=~~_0x483683,_0x4d1141=this['fv'][_0x4eaede(0x126)][_0x225914][_0x59cb24],_0xdeb1ed=this['fv']['modelMeshInstancesDataView'][_0x4d1141+0x15];if(0x0!==this['fv']['modelMeshInstancesDataView'][_0x4d1141+0x1a]){if(0x1===_0x3001ea[_0x4eaede(0x158)]){var _0x298584=_0x512a4b['P'][_0x4eaede(0xc1)](this['fv'][_0x4eaede(0xde)],_0x4d1141+0xf),_0x4d1141=_0x512a4b['P'][_0x4eaede(0xc1)](this['fv']['modelMeshInstancesDataView'],_0x4d1141+0x12);let _0x48964b=new _0x5edfd4['k'](_0x298584,_0x4d1141);_0x48964b[_0x4eaede(0x157)](_0x50ba13)&&_0x212cee['push'](_0x225914,_0xdeb1ed,_0x59cb24);}else _0x212cee[_0x4eaede(0x130)](_0x225914,_0xdeb1ed,_0x59cb24);}}}}return _0x212cee;}[_0x1a1f24(0x102)](_0x375928,_0x167b0b,_0x4e365d,_0x196950,_0xc5f887){var _0xda16ff=_0x1a1f24,_0x27e58c=this[_0xda16ff(0x160)](_0x375928,_0x167b0b,_0x4e365d),_0x5ab606=this['GetPosition'](_0x375928,_0x196950,_0xc5f887),_0x167b0b=this[_0xda16ff(0x160)](_0x375928,_0x167b0b,_0xc5f887),_0xc5f887=this[_0xda16ff(0x160)](_0x375928,_0x196950,_0x4e365d);return[_0x512a4b['JO']['FromPoints'](_0x27e58c[_0xda16ff(0xb2)],_0x5ab606[_0xda16ff(0xb2)],_0x167b0b[_0xda16ff(0xb2)]),_0x512a4b['JO']['FromPoints'](_0x27e58c['target'],_0x167b0b['target'],_0x5ab606[_0xda16ff(0x125)]),_0x512a4b['JO'][_0xda16ff(0xd2)](_0x27e58c[_0xda16ff(0xb2)],_0x167b0b['target'],_0x27e58c[_0xda16ff(0x125)]),_0x512a4b['JO'][_0xda16ff(0xd2)](_0x5ab606[_0xda16ff(0xb2)],_0xc5f887[_0xda16ff(0x125)],_0x5ab606['target']),_0x512a4b['JO'][_0xda16ff(0xd2)](_0x27e58c[_0xda16ff(0xb2)],_0x27e58c[_0xda16ff(0x125)],_0xc5f887[_0xda16ff(0x125)]),_0x512a4b['JO'][_0xda16ff(0xd2)](_0x5ab606[_0xda16ff(0xb2)],_0x5ab606['target'],_0x167b0b[_0xda16ff(0x125)])];}[_0x1a1f24(0x160)](_0x5ecbc0,_0x2c6f31,_0x34f9a8){var _0x19baee=_0x1a1f24,_0x1723ab=new _0x512a4b['P'](_0x2c6f31,_0x34f9a8,0x0),_0x2c6f31=new _0x512a4b['P'](_0x2c6f31,_0x34f9a8,0x1),_0x34f9a8=new _0x512a4b['P'](),_0x22a654=new _0x512a4b['P']();return _0x512a4b['P'][_0x19baee(0xa2)](_0x1723ab,_0x5ecbc0,_0x34f9a8),_0x512a4b['P'][_0x19baee(0xa2)](_0x2c6f31,_0x5ecbc0,_0x22a654),{'origin':_0x34f9a8,'target':_0x22a654};}[_0x1a1f24(0x10c)](_0x3cbb48,_0x3d1215){var _0x1bf9c3=_0x1a1f24;_0x3cbb48['entityCount']=_0x3d1215[0x2],0x0===_0x3d1215[0x0]&&0x0===_0x3d1215[0x1]||_0x3cbb48[_0x1bf9c3(0x14e)](),0x0!==_0x3d1215[0x0]&&this[_0x1bf9c3(0x10c)](_0x3cbb48['blocks'][0x0],_0x3d1215[0x0]),0x0!==_0x3d1215[0x1]&&this[_0x1bf9c3(0x10c)](_0x3cbb48[_0x1bf9c3(0xe1)][0x1],_0x3d1215[0x1]);}[_0x1a1f24(0xec)](_0x2cbda0,_0x335d39){var _0x9d9ef3=_0x1a1f24;_0x335d39['distanceToCamera']=_0x4e5c31[_0x9d9ef3(0xce)](_0x335d39[_0x9d9ef3(0xf3)],_0x335d39['_halfAxes'],_0x2cbda0);}['ComputeProjectionArea'](_0x219bcc,_0x454062,_0x78c17a,_0x484f79,_0x24f35f){var _0x1554e7=_0x1a1f24;let _0x58766c=[{'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}],_0x1aa050=[{'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}],_0x4e05eb;if(_0x4e05eb=_0x24f35f['x']>=_0x454062['x']?_0x24f35f['x']>_0x78c17a['x']?0x2:0x1:0x0,_0x24f35f['y']>=_0x454062['y']&&(_0x4e05eb+=_0x24f35f['y']>_0x78c17a['y']?0x6:0x3),_0x24f35f['z']>=_0x454062['z']&&(_0x4e05eb+=_0x24f35f['z']>_0x78c17a['z']?0x12:0x9),0xd===_0x4e05eb)return 0x4;let _0x3bc006=_0x5c638a[_0x4e05eb][0x6],_0x5e53e0;for(_0x5e53e0=0x0;_0x5e53e0<_0x3bc006;_0x5e53e0++){var _0xa6b3ae=_0x5c638a[_0x4e05eb][_0x5e53e0];_0x58766c[_0x5e53e0]['x']=((_0xa6b3ae+0x1)%0x4<0x2?_0x454062:_0x78c17a)['x'],_0x58766c[_0x5e53e0]['y']=(_0xa6b3ae%0x4<0x2?_0x454062:_0x78c17a)['y'],_0x58766c[_0x5e53e0]['z']=(_0xa6b3ae<0x4?_0x454062:_0x78c17a)['z'];let _0x40acb2=_0x58766c[_0x5e53e0];var _0xa6b3ae=_0x40acb2['x'],_0x2909cd=_0x40acb2['y'],_0x2323b7=_0x40acb2['z'],_0x84fe54=_0x219bcc['_m'];let _0x2b8acb=_0x84fe54[0x3]*_0xa6b3ae+_0x84fe54[0x7]*_0x2909cd+_0x84fe54[0xb]*_0x2323b7+_0x84fe54[0xf];var _0x36e991=0x1/(_0x2b8acb=_0x2b8acb<0x0?-_0x2b8acb:_0x2b8acb);_0x40acb2['x']=(_0x84fe54[0x0]*_0xa6b3ae+_0x84fe54[0x4]*_0x2909cd+_0x84fe54[0x8]*_0x2323b7+_0x84fe54[0xc])*_0x36e991,_0x40acb2['y']=(_0x84fe54[0x1]*_0xa6b3ae+_0x84fe54[0x5]*_0x2909cd+_0x84fe54[0x9]*_0x2323b7+_0x84fe54[0xd])*_0x36e991;}let _0x458e7d=0x0;if(_0x484f79){for(_0x458e7d=(_0x58766c[_0x3bc006-0x1]['x']-_0x58766c[0x0]['x'])*(_0x58766c[_0x3bc006-0x1]['y']+_0x58766c[0x0]['y']),_0x5e53e0=0x0;_0x5e53e0<_0x3bc006-0x1;_0x5e53e0++)_0x458e7d+=(_0x58766c[_0x5e53e0]['x']-_0x58766c[_0x5e53e0+0x1]['x'])*(_0x58766c[_0x5e53e0]['y']+_0x58766c[_0x5e53e0+0x1]['y']);}else{var _0x4c1458;let _0x1bcc1e,_0x399286,_0x12a700,_0x1d8aa7,_0x22273b,_0x5b2505,_0x4741d8;var _0x22fb31=function(_0x5c7bc8){switch(_0x5b2505){case 0x0:return-0x1<=_0x5c7bc8['x'];case 0x1:return _0x5c7bc8['x']<=0x1;case 0x2:return-0x1<=_0x5c7bc8['y'];case 0x3:return _0x5c7bc8['y']<=0x1;}},_0xe3cde=function(_0x342c66){_0x1aa050[_0x4741d8],_0x1aa050[_0x4741d8]['x']=_0x342c66['x'],_0x1aa050[_0x4741d8++]['y']=_0x342c66['y'];},_0x86075b=function(){let _0x42ee93,_0x3fbd0c;switch(_0x5b2505){case 0x0:_0x42ee93=-0x1,_0x3fbd0c=_0x1bcc1e['y']+(_0x399286['y']-_0x1bcc1e['y'])*(_0x42ee93-_0x1bcc1e['x'])/(_0x399286['x']-_0x1bcc1e['x']);break;case 0x1:_0x42ee93=0x1,_0x3fbd0c=_0x1bcc1e['y']+(_0x399286['y']-_0x1bcc1e['y'])*(_0x42ee93-_0x1bcc1e['x'])/(_0x399286['x']-_0x1bcc1e['x']);break;case 0x2:_0x3fbd0c=-0x1,_0x42ee93=_0x1bcc1e['x']+(_0x399286['x']-_0x1bcc1e['x'])*(_0x3fbd0c-_0x1bcc1e['y'])/(_0x399286['y']-_0x1bcc1e['y']);break;case 0x3:_0x3fbd0c=0x1,_0x42ee93=_0x1bcc1e['x']+(_0x399286['x']-_0x1bcc1e['x'])*(_0x3fbd0c-_0x1bcc1e['y'])/(_0x399286['y']-_0x1bcc1e['y']);}_0x1aa050[_0x4741d8]['x']=_0x42ee93,_0x1aa050[_0x4741d8++]['y']=_0x3fbd0c;};for(_0x5b2505=0x0;_0x5b2505<0x4&&0x2<_0x3bc006;_0x5b2505++){for(_0x4741d8=0x0,_0x1bcc1e=_0x58766c[_0x3bc006-0x1],_0x12a700=_0x22fb31(_0x1bcc1e),_0x22273b=0x0;_0x22273b<_0x3bc006;_0x22273b++)_0x1d8aa7=_0x22fb31(_0x399286=_0x58766c[_0x22273b]),_0x12a700?_0x1d8aa7?_0xe3cde(_0x399286):_0x86075b():_0x1d8aa7&&(_0x86075b(),_0xe3cde(_0x399286)),_0x1bcc1e=_0x399286,_0x12a700=_0x1d8aa7;_0x3bc006=_0x4741d8,_0x4c1458=_0x58766c,_0x58766c=_0x1aa050,_0x1aa050=_0x4c1458;}if(0x3<=_0x3bc006){for(_0x458e7d=(_0x58766c[_0x3bc006-0x1]['x']-_0x58766c[0x0]['x'])*(_0x58766c[_0x3bc006-0x1]['y']+_0x58766c[0x0]['y']),_0x5e53e0=0x0;_0x5e53e0<_0x3bc006-0x1;_0x5e53e0++)_0x458e7d+=(_0x58766c[_0x5e53e0]['x']-_0x58766c[_0x5e53e0+0x1]['x'])*(_0x58766c[_0x5e53e0]['y']+_0x58766c[_0x5e53e0+0x1]['y']);}}return Math[_0x1554e7(0x138)](0.5*_0x458e7d);}}var _0x2bed35=_0xd6ab60(0x15d06),_0x2e90c6=_0xd6ab60(0x98e),_0xcd848a=_0xd6ab60(0x73a8),_0xcd848a=_0xd6ab60['n'](_0xcd848a),_0xd7a660=_0xd6ab60(0x11029),_0x4d42b1=_0xd6ab60(0x25c5),_0x2c7172=_0xd6ab60['n'](_0x4d42b1),_0x3dbbc1=_0xd6ab60(0x34e4),_0x6d8465=_0xd6ab60(0x6214);_0xcd848a()({'locateFile':(_0x11934c,_0x12f1e1)=>_0x2e90c6['Z']})[_0x1a1f24(0x156)](_0x2fa4aa=>{var _0x236301=_0x1a1f24;globalThis[_0x236301(0x106)]=_0x2fa4aa;}),globalThis['fv']=new class{constructor(){var _0x16b60f=_0x1a1f24;this[_0x16b60f(0xb4)]=!0x1,this[_0x16b60f(0x123)]={},this[_0x16b60f(0x126)]={},this[_0x16b60f(0x10d)]={},this[_0x16b60f(0x15f)]={},this[_0x16b60f(0xdf)]={},this['frustumNo']=0x1,this['uniqueIdToModelId']={},this[_0x16b60f(0xbe)]={},this['requestingIndexDb']=!0x1,this['requestingServer']=!0x1,this[_0x16b60f(0x144)]=!0x1,this['modelId_indexDb']={},this[_0x16b60f(0x14a)]={},this[_0x16b60f(0x18e)]=0x0,this['modelMeshInstancesCurrentIndex']=0x1,this[_0x16b60f(0xb3)]={'transparent':{},'opaque':{},'cameraId':0x0},this[_0x16b60f(0xa1)]={},this['transparentLengthOffset']=0x0,this['opaqueLengthOffset']=0x0,this[_0x16b60f(0x17e)]=0x0,this[_0x16b60f(0x154)]=0x12c,this[_0x16b60f(0x142)]=0x0,this[_0x16b60f(0xad)]=0x0,this['cacheCamera']=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x16b60f(0x100)]=!0x1,this[_0x16b60f(0x13b)]={},this['InBtree']=(_0x39a795,_0x37ff6c)=>{var _0x4ee9cc=_0x16b60f;_0x39a795[_0x4ee9cc(0x99)]('select\x20id,transformBox\x20from\x20meshInstances\x20',_0x2cfdb4=>{var _0x1587ae=_0x4ee9cc,_0x1b2013=new Float32Array(_0x2cfdb4[_0x1587ae(0xe2)][_0x1587ae(0xff)]),_0x3510b1=_0x512a4b['y3'][_0x1587ae(0x12f)](_0x1b2013[0x0],_0x1b2013[0x1],_0x1b2013[0x2],0x0,_0x1b2013[0x3],_0x1b2013[0x4],_0x1b2013[0x5],0x0,_0x1b2013[0x6],_0x1b2013[0x7],_0x1b2013[0x8],0x0,_0x1b2013[0x9],_0x1b2013[0xa],_0x1b2013[0xb],0x1),_0xf26b12=_0x512a4b['P'][_0x1587ae(0xc1)](_0x1b2013,0xc),_0x1b2013=_0x512a4b['P'][_0x1587ae(0xc1)](_0x1b2013,0xf),_0xf26b12=new _0x5edfd4['k'](_0xf26b12,_0x1b2013,_0x3510b1);this[_0x1587ae(0xf5)]['AddEntity'](_0x37ff6c,_0xf26b12[_0x1587ae(0x178)],_0xf26b12[_0x1587ae(0xa0)],_0x2cfdb4);});},this['btree']=new _0x275494(this),_0x25c12b['Z2'][_0x16b60f(0x15b)](!0x0),globalThis['addEventListener'](_0x16b60f(0x127),_0x451147=>{var _0x54d6c0=_0x16b60f;switch(_0x451147[_0x54d6c0(0x114)][_0x54d6c0(0x18a)]){case _0x54d6c0(0x117):for(var _0x27211d in(this[_0x54d6c0(0x174)]=new _0x2bed35['p'](_0x451147[_0x54d6c0(0x114)][_0x54d6c0(0x174)]['dataStoreObject'],_0x451147[_0x54d6c0(0x114)][_0x54d6c0(0x174)]['dataStoreArrayBuffer']),this[_0x54d6c0(0xfe)]=new _0x3dbbc1['T'](_0x451147[_0x54d6c0(0x114)]['modelArrayBuff'],_0x451147[_0x54d6c0(0x114)][_0x54d6c0(0x133)]),this[_0x54d6c0(0xf7)]=_0x451147[_0x54d6c0(0x114)][_0x54d6c0(0xf7)],this[_0x54d6c0(0x112)]=new Int32Array(this[_0x54d6c0(0xf7)]),this[_0x54d6c0(0x141)]=_0x451147[_0x54d6c0(0x114)][_0x54d6c0(0x141)],this[_0x54d6c0(0xde)]=new Float32Array(this['modelMeshInstancesArrayBuff']),this[_0x54d6c0(0xef)]=_0x451147[_0x54d6c0(0x114)][_0x54d6c0(0xef)],this[_0x54d6c0(0x11b)]=new Uint32Array(this[_0x54d6c0(0xef)]),this['modelMeshInstancesIndexArrayBuff']=_0x451147['data'][_0x54d6c0(0x123)],this['modelMeshInstancesIndexArrayBuff']))this['modelMeshInstancesIndexDataView'][_0x27211d]=new Uint32Array(this[_0x54d6c0(0x123)][_0x27211d]);for(var _0x53320c in(this[_0x54d6c0(0x10d)]=_0x451147[_0x54d6c0(0x114)][_0x54d6c0(0x10d)],this[_0x54d6c0(0x10d)]))this[_0x54d6c0(0x15f)][_0x53320c]=new Uint16Array(this[_0x54d6c0(0x10d)][_0x53320c]);this[_0x54d6c0(0xae)]=_0x451147[_0x54d6c0(0x114)][_0x54d6c0(0xae)],this['expressTypeWeightsDataView']=new Float32Array(this[_0x54d6c0(0xae)]),this[_0x54d6c0(0x153)]=_0x451147['data'][_0x54d6c0(0x153)],this[_0x54d6c0(0x16a)]=new Uint32Array(this['expressTypeVisibleDistanceArrayBuff']),this[_0x54d6c0(0x101)]=_0x451147[_0x54d6c0(0x114)][_0x54d6c0(0x101)],this[_0x54d6c0(0x15e)]=new Int32Array(this[_0x54d6c0(0x101)]),this[_0x54d6c0(0x103)]=Math[_0x54d6c0(0xc0)](0.5*_0x451147[_0x54d6c0(0x114)][_0x54d6c0(0xeb)]),this['opaqueLengthOffset']=this[_0x54d6c0(0x103)]+Math[_0x54d6c0(0xc0)](0.5*_0x451147['data'][_0x54d6c0(0x177)]),this[_0x54d6c0(0x17e)]=0.2*this[_0x54d6c0(0x113)],this[_0x54d6c0(0x128)]=_0x451147['data'][_0x54d6c0(0x150)]+'getMeshInstance',this['getComponent']=_0x451147['data']['serverAddress']+'getComponent';for(var _0xe28f38 of _0x451147[_0x54d6c0(0x114)][_0x54d6c0(0xd0)]){var _0x2fb697=_0xe28f38['id'],_0x5e88be=(this['uniqueIdToModelId'][_0xe28f38[_0x54d6c0(0xd1)]]=_0x2fb697,this[_0x54d6c0(0xbe)][_0x2fb697]=_0xe28f38['uniqueId'],_0x512a4b['P'][_0x54d6c0(0xc1)]((0x0,_0xd7a660['ux'])(_0xe28f38[_0x54d6c0(0x189)]['split']('\x20')))),_0x257173=_0x512a4b['P']['FromArray']((0x0,_0xd7a660['ux'])(_0xe28f38[_0x54d6c0(0x17b)]['split']('\x20')));this[_0x54d6c0(0xf5)][_0x54d6c0(0xba)](_0x2fb697,_0x5e88be,_0x257173,JSON[_0x54d6c0(0x159)](_0xe28f38[_0x54d6c0(0x163)])),delete _0xe28f38['indexTree'],_0xe28f38[_0x54d6c0(0x13f)]&&(Array['isArray'](_0xe28f38[_0x54d6c0(0x13f)])||(_0xe28f38[_0x54d6c0(0x13f)]=(0x0,_0xd7a660['ux'])(_0xe28f38[_0x54d6c0(0x13f)][_0x54d6c0(0x151)]('\x20'))),this[_0x54d6c0(0xf5)]['SetModelMatrix'](_0x451147[_0x54d6c0(0x114)][_0x54d6c0(0x18d)],_0x512a4b['y3'][_0x54d6c0(0xc1)](_0xe28f38[_0x54d6c0(0x13f)])));}this[_0x54d6c0(0xe6)]();break;case _0x54d6c0(0xa5):this['btree'][_0x54d6c0(0xa5)](_0x451147[_0x54d6c0(0x114)][_0x54d6c0(0x18d)],_0x512a4b['y3'][_0x54d6c0(0xc1)](_0x451147[_0x54d6c0(0x114)][_0x54d6c0(0x161)])),this[_0x54d6c0(0x100)]=!0x0;break;case'FrameSelection':var _0xb05b36=this['FrameSelection'](_0x451147['data']['x1'],_0x451147[_0x54d6c0(0x114)]['y1'],_0x451147['data']['x2'],_0x451147[_0x54d6c0(0x114)]['y2']);globalThis[_0x54d6c0(0x108)]({'msgType':_0x54d6c0(0xc7),'cbId':_0x451147['data'][_0x54d6c0(0xd7)],'resolve':_0xb05b36});}});}[_0x1a1f24(0xb0)](){var _0x19c220=_0x1a1f24,_0xbb18f,_0x2cfe01;void 0x0!==globalThis[_0x19c220(0x106)]&&!0x1===globalThis['fv'][_0x19c220(0x184)]&&!0x1===globalThis['fv'][_0x19c220(0x168)]&&0x0===globalThis['fv']['initAllModelOk']&&(globalThis['fv'][_0x19c220(0x144)]&&0x1===globalThis['fv'][_0x19c220(0x11b)][0x6]||0x4===globalThis['fv'][_0x19c220(0x112)][0x3]?globalThis['fv'][_0x19c220(0x18f)]():(_0xbb18f=[globalThis['fv'][_0x19c220(0x174)][_0x19c220(0xc8)][0x0]-globalThis['fv'][_0x19c220(0xe4)][0x0],globalThis['fv']['sharedData'][_0x19c220(0xc8)][0x1]-globalThis['fv'][_0x19c220(0xe4)][0x1],globalThis['fv']['sharedData'][_0x19c220(0xc8)][0x2]-globalThis['fv'][_0x19c220(0xe4)][0x2],globalThis['fv'][_0x19c220(0x174)][_0x19c220(0x143)][0x0]-globalThis['fv'][_0x19c220(0xe4)][0x3],globalThis['fv'][_0x19c220(0x174)][_0x19c220(0x143)][0x1]-globalThis['fv'][_0x19c220(0xe4)][0x4],globalThis['fv']['sharedData'][_0x19c220(0x143)][0x2]-globalThis['fv'][_0x19c220(0xe4)][0x5],globalThis['fv'][_0x19c220(0x174)][_0x19c220(0x12c)][0x0]-globalThis['fv']['cacheCamera'][0x6],globalThis['fv'][_0x19c220(0x174)][_0x19c220(0x12c)][0x1]-globalThis['fv'][_0x19c220(0xe4)][0x7],globalThis['fv']['sharedData'][_0x19c220(0x12c)][0x2]-globalThis['fv'][_0x19c220(0xe4)][0x8]],_0x2cfe01=0.00001,0.01<Math[_0x19c220(0x138)](_0xbb18f[0x0])||0.01<Math[_0x19c220(0x138)](_0xbb18f[0x1])||0.01<Math[_0x19c220(0x138)](_0xbb18f[0x2])||Math[_0x19c220(0x138)](_0xbb18f[0x3])>_0x2cfe01||Math[_0x19c220(0x138)](_0xbb18f[0x4])>_0x2cfe01||Math[_0x19c220(0x138)](_0xbb18f[0x5])>_0x2cfe01||Math['abs'](_0xbb18f[0x6])>_0x2cfe01||Math['abs'](_0xbb18f[0x7])>_0x2cfe01||Math[_0x19c220(0x138)](_0xbb18f[0x8])>_0x2cfe01?(globalThis['fv']['cacheCamera'][0x0]=globalThis['fv']['sharedData']['cameraWorldPosition'][0x0],globalThis['fv'][_0x19c220(0xe4)][0x1]=globalThis['fv'][_0x19c220(0x174)][_0x19c220(0xc8)][0x1],globalThis['fv'][_0x19c220(0xe4)][0x2]=globalThis['fv'][_0x19c220(0x174)][_0x19c220(0xc8)][0x2],globalThis['fv'][_0x19c220(0xe4)][0x3]=globalThis['fv'][_0x19c220(0x174)][_0x19c220(0x143)][0x0],globalThis['fv'][_0x19c220(0xe4)][0x4]=globalThis['fv'][_0x19c220(0x174)][_0x19c220(0x143)][0x1],globalThis['fv'][_0x19c220(0xe4)][0x5]=globalThis['fv'][_0x19c220(0x174)][_0x19c220(0x143)][0x2],globalThis['fv'][_0x19c220(0xe4)][0x6]=globalThis['fv'][_0x19c220(0x174)][_0x19c220(0x12c)][0x0],globalThis['fv']['cacheCamera'][0x7]=globalThis['fv'][_0x19c220(0x174)]['worldUp'][0x1],globalThis['fv'][_0x19c220(0xe4)][0x8]=globalThis['fv'][_0x19c220(0x174)]['worldUp'][0x2],globalThis['fv'][_0x19c220(0x174)][_0x19c220(0x13e)]++,0x5b8d80===globalThis['fv'][_0x19c220(0x174)]&&(globalThis['fv']['sharedData']=0x1),globalThis['fv'][_0x19c220(0x18f)]()):globalThis['fv'][_0x19c220(0x100)]?(globalThis['fv'][_0x19c220(0x100)]=!0x1,globalThis['fv'][_0x19c220(0x18f)]()):globalThis['fv'][_0x19c220(0x11b)][0x8]!==globalThis['fv'][_0x19c220(0xad)]&&(globalThis['fv'][_0x19c220(0xad)]=globalThis['fv']['renderMemoryIdDataView'][0x8],globalThis['fv'][_0x19c220(0x169)]()))),setTimeout(globalThis['fv'][_0x19c220(0xb0)],0x8);}[_0x1a1f24(0xe6)](){var _0x4a0dfe=_0x1a1f24;!this[_0x4a0dfe(0xb4)]&&this[_0x4a0dfe(0x174)]&&(this[_0x4a0dfe(0xb4)]=!0x0,globalThis[_0x4a0dfe(0x108)]({'msgType':_0x4a0dfe(0xbb)}),this['Loop']());}['InitIndexDb'](_0x342a9){var _0x6e17c9=_0x1a1f24;if(this[_0x6e17c9(0x14a)][_0x342a9]={},0x1===this['sharedData']['useCache']){this[_0x6e17c9(0x18e)]++;let _0x174b20=indexedDB['open'](this[_0x6e17c9(0xbe)][_0x342a9]);_0x174b20[_0x6e17c9(0x152)]=_0x5c45e7=>_0x6d8465[_0x6e17c9(0x12b)](_0x6e17c9(0x109),_0x5c45e7),_0x174b20[_0x6e17c9(0x105)]=_0x5b058e=>{var _0x3765bf=_0x6e17c9;_0x5b058e['target'][_0x3765bf(0xd5)][_0x3765bf(0xa6)][_0x3765bf(0xfc)](_0x3765bf(0xa9))||_0x5b058e[_0x3765bf(0x125)][_0x3765bf(0xd5)][_0x3765bf(0x10e)](_0x3765bf(0xa9),{'autoIncrement':!0x1,'keyPath':'id'}),_0x5b058e[_0x3765bf(0x125)]['result'][_0x3765bf(0xa6)][_0x3765bf(0xfc)]('instances')||_0x5b058e[_0x3765bf(0x125)]['result'][_0x3765bf(0x10e)](_0x3765bf(0x122),{'autoIncrement':!0x1,'keyPath':_0x3765bf(0xd4)});},_0x174b20[_0x6e17c9(0xe9)]=_0x15dd94=>{var _0x5c08c5=_0x6e17c9;this['modelId_indexDb'][_0x342a9]=_0x15dd94[_0x5c08c5(0x125)][_0x5c08c5(0xd5)];let _0xe9b1ed=_0x15dd94[_0x5c08c5(0x125)]['result'][_0x5c08c5(0xee)](_0x5c08c5(0x122),_0x5c08c5(0xaa))[_0x5c08c5(0x145)](_0x5c08c5(0x122)),_0x1f8301=_0xe9b1ed[_0x5c08c5(0xa8)]();_0x1f8301[_0x5c08c5(0xe9)]=_0x498a6f=>{var _0x54cda4=_0x5c08c5,_0x492206;for(_0x492206 of _0x498a6f['target'][_0x54cda4(0xd5)])this[_0x54cda4(0x14a)][_0x342a9][_0x492206]=void 0x0;this[_0x54cda4(0x18e)]--;},globalThis[_0x5c08c5(0x108)]({'msgType':_0x5c08c5(0x10a),'modelId':_0x342a9});};}else globalThis[_0x6e17c9(0x108)]({'msgType':_0x6e17c9(0x10a),'modelId':_0x342a9});globalThis[_0x6e17c9(0x106)]&&_0x2c7172()['get'](this['getComponent'],{'responseType':'arraybuffer','params':{'modelId':_0x342a9}})[_0x6e17c9(0x156)](_0x238372=>{var _0x390885=_0x6e17c9;let _0x2bb5fb=new globalThis[(_0x390885(0x106))][(_0x390885(0x9c))](new Uint8Array(_0x238372[_0x390885(0x114)]),!0x0);_0x2bb5fb['each'](_0x390885(0xbc),_0x41b2bf=>{var _0x1147e1=_0x390885;this[_0x1147e1(0x15f)][_0x342a9][0x2*_0x41b2bf['id']]=_0x41b2bf[_0x1147e1(0xc2)],this[_0x1147e1(0x15f)][_0x342a9][0x2*_0x41b2bf['id']+0x1]=_0x41b2bf[_0x1147e1(0x104)];}),this['sharedData'][_0x390885(0x146)],_0x2bb5fb[_0x390885(0x12a)](),this['InitComponentData'][_0x342a9]=void 0x0;});}['RenderSelection'](){var _0x11b81f=_0x1a1f24;if(this[_0x11b81f(0x144)]=!0x1,0x0!==this[_0x11b81f(0x174)][_0x11b81f(0x15a)][0xf]){var _0x56a637,_0x505117,_0x168a35,_0xf19fc8,_0x4cc684,_0xbcee6=_0x512a4b['y3'][_0x11b81f(0xc1)](this[_0x11b81f(0x174)]['viewMatrix']),_0x57197d=_0x512a4b['y3'][_0x11b81f(0xc1)](this[_0x11b81f(0x174)]['projectionMatrix']),_0x30cc9b=_0x512a4b['P'][_0x11b81f(0xc1)](this[_0x11b81f(0x174)][_0x11b81f(0xc8)]),_0x2a92e9=this[_0x11b81f(0xf5)]['Select'](_0xbcee6,_0x57197d,_0x30cc9b);for(_0x56a637 in(this[_0x11b81f(0x174)][_0x11b81f(0x13e)]!==this['projectionAreaModelIdInstancesId'][_0x11b81f(0x13e)]&&(this[_0x11b81f(0xb3)]={'transparent':{},'opaque':{},'cameraId':this['sharedData'][_0x11b81f(0x13e)]}),this[_0x11b81f(0xa1)]={},this[_0x11b81f(0x126)]))this[_0x11b81f(0x126)][_0x56a637][0x0]=0x0;let _0xda6d0c={};for(_0x505117 in _0x2a92e9)if(this[_0x11b81f(0x126)][_0x505117][0x0]=0x1,this[_0x11b81f(0xdf)]['hasOwnProperty'](_0x505117))for(var _0x131892 in _0x2a92e9[_0x505117]){var _0xd2a80a=_0x2a92e9[_0x505117][_0x131892];this[_0x11b81f(0x16e)](_0x505117,_0x131892,_0xd2a80a,this[_0x11b81f(0xb3)]),0x0!==_0xd2a80a[_0x11b81f(0xcf)]&&(!this['btree'][_0x11b81f(0x14f)][_0xd2a80a[_0x11b81f(0x18d)]]['hasOwnProperty'](_0xd2a80a['id'])||Object[_0x11b81f(0x167)](this[_0x11b81f(0xf5)][_0x11b81f(0x14f)][_0xd2a80a[_0x11b81f(0x18d)]][_0xd2a80a['id']])[_0x11b81f(0x13d)]<_0xd2a80a[_0x11b81f(0xcf)])&&this['ComputeBlockProjectionArea'](_0xd2a80a,this['projectionAreaModelIdBlock']);}else this[_0x11b81f(0xdf)][_0x505117]=void 0x0,_0xda6d0c[_0x505117]=[];this[_0x11b81f(0x107)](_0x57197d,_0x30cc9b,this['projectionAreaModelIdInstancesId']);let _0x593ec1=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x4dfd06=!0x0;for(_0x168a35 in this[_0x11b81f(0xf5)][_0x11b81f(0xe1)])0x0!==this[_0x11b81f(0xf5)][_0x11b81f(0xe1)][_0x168a35][_0x11b81f(0x158)]&&(_0xf19fc8=this['btree'][_0x11b81f(0xe1)][_0x168a35][_0x11b81f(0x14b)],_0x4cc684=this[_0x11b81f(0xf5)][_0x11b81f(0xe1)][_0x168a35][_0x11b81f(0x98)],_0x4dfd06?(_0x4dfd06=!0x1,_0x593ec1[0x0]=_0xf19fc8['x'],_0x593ec1[0x1]=_0xf19fc8['y'],_0x593ec1[0x2]=_0xf19fc8['z'],_0x593ec1[0x3]=_0x4cc684['x'],_0x593ec1[0x4]=_0x4cc684['y'],_0x593ec1[0x5]=_0x4cc684['z']):(_0x593ec1[0x0]=Math[_0x11b81f(0x13c)](_0x593ec1[0x0],_0xf19fc8['x']),_0x593ec1[0x1]=Math[_0x11b81f(0x13c)](_0x593ec1[0x1],_0xf19fc8['y']),_0x593ec1[0x2]=Math[_0x11b81f(0x13c)](_0x593ec1[0x2],_0xf19fc8['z']),_0x593ec1[0x3]=Math[_0x11b81f(0x166)](_0x593ec1[0x3],_0x4cc684['x']),_0x593ec1[0x4]=Math[_0x11b81f(0x166)](_0x593ec1[0x4],_0x4cc684['y']),_0x593ec1[0x5]=Math[_0x11b81f(0x166)](_0x593ec1[0x5],_0x4cc684['z'])));this[_0x11b81f(0x174)][_0x11b81f(0xf1)]||(_0x593ec1[0x6]=(_0x593ec1[0x3]-_0x593ec1[0x0])/0x2+_0x593ec1[0x0],_0x593ec1[0x7]=(_0x593ec1[0x4]-_0x593ec1[0x1])/0x2+_0x593ec1[0x1],_0x593ec1[0x8]=(_0x593ec1[0x5]-_0x593ec1[0x2])/0x2+_0x593ec1[0x2],_0x593ec1[0x0]-=_0x593ec1[0x6],_0x593ec1[0x1]-=_0x593ec1[0x7],_0x593ec1[0x2]-=_0x593ec1[0x8],_0x593ec1[0x3]-=_0x593ec1[0x6],_0x593ec1[0x4]-=_0x593ec1[0x7],_0x593ec1[0x5]-=_0x593ec1[0x8]),_0xbcee6=this['sharedData'][_0x11b81f(0x18c)],(_0xbcee6[0x0]===_0x593ec1[0x0]&&_0xbcee6[0x1]===_0x593ec1[0x1]&&_0xbcee6[0x2]===_0x593ec1[0x2]&&_0xbcee6[0x3]===_0x593ec1[0x3]&&_0xbcee6[0x4]===_0x593ec1[0x4]&&_0xbcee6[0x5]===_0x593ec1[0x5]||(_0x593ec1[0x9]=0x1,this[_0x11b81f(0x174)][_0x11b81f(0x18c)]['set'](_0x593ec1)),this[_0x11b81f(0x97)](),0x1===this['sharedData'][_0x11b81f(0x146)]&&0x0!==this[_0x11b81f(0x18e)]||this[_0x11b81f(0x186)](_0xda6d0c));}}[_0x1a1f24(0x169)](){var _0x95056a=_0x1a1f24;let _0x5578a0=0x0,_0x1b77eb=this['allowRenderInstancesDataView'][0x3]-0x2;for(;0x4<_0x1b77eb;_0x1b77eb-=0x2){var _0xd9590c=this[_0x95056a(0x126)][this[_0x95056a(0x112)][_0x1b77eb]][this[_0x95056a(0x112)][_0x1b77eb+0x1]];if(0x1===this[_0x95056a(0xde)][_0xd9590c+0x1d]&&this['renderMemoryIdDataView'][0x9]!==this['modelMeshInstancesDataView'][_0xd9590c+0x1f]){if(this[_0x95056a(0xde)][_0xd9590c+0x1f]=-this[_0x95056a(0x11b)][0x9],this[_0x95056a(0x17e)]<_0x5578a0)break;_0x5578a0+=this[_0x95056a(0xde)][_0xd9590c+0x18];}}this[_0x95056a(0x97)](),this[_0x95056a(0x186)]();}[_0x1a1f24(0x97)](){var _0x3a1a54=_0x1a1f24;if(0x0!==this[_0x3a1a54(0x112)][0x0])setTimeout(()=>{var _0x964919=_0x3a1a54;this[_0x964919(0x97)]();},0x64);else{this['allowRenderInstancesDataView'][0x0]=0x2,this[_0x3a1a54(0x171)]++,0x5b8d80===this[_0x3a1a54(0x171)]&&(this['frustumNo']=0x1),this[_0x3a1a54(0x11b)][0x6]=0x0,this['renderMemoryIdDataView'][0xa]=0x0,this[_0x3a1a54(0x112)][0x1]=0x0,this['allowRenderInstancesDataView'][0x2]=0x0,this[_0x3a1a54(0x112)][0x3]=0x0;let _0x2255ad={'projectionAreaOrderObj':this[_0x3a1a54(0xb3)][_0x3a1a54(0xac)],'offset':0x4,'renderListMemoryLength':0x0,'renderListMemoryLengthMax':this['transparentLengthOffset'],'opaque':!0x1};_0x2255ad[_0x3a1a54(0x18b)]=this[_0x3a1a54(0x103)],_0x2255ad[_0x3a1a54(0x16d)]=this[_0x3a1a54(0xb3)]['transparent'],_0x2255ad[_0x3a1a54(0x16b)]=!0x1,this[_0x3a1a54(0x172)](_0x2255ad),this[_0x3a1a54(0x112)][0x2]=_0x2255ad[_0x3a1a54(0xe0)],_0x2255ad[_0x3a1a54(0x18b)]=this['opaqueLengthOffset'],_0x2255ad['projectionAreaOrderObj']=this[_0x3a1a54(0xb3)][_0x3a1a54(0x16b)],_0x2255ad[_0x3a1a54(0x16b)]=!0x0,this[_0x3a1a54(0x172)](_0x2255ad),this[_0x3a1a54(0x112)][0x1]=this[_0x3a1a54(0x171)],this['allowRenderInstancesDataView'][0x3]=_0x2255ad[_0x3a1a54(0xe0)],_0x2255ad[_0x3a1a54(0xe0)],this[_0x3a1a54(0x112)][_0x3a1a54(0x13d)],this[_0x3a1a54(0x112)][0x0]=0x0;}}[_0x1a1f24(0x172)](_0x4a80c1){var _0x2f6432=_0x1a1f24;let _0x5a617d=!0x1;for(var _0x1a6001 in _0x4a80c1[_0x2f6432(0x16d)]){var _0x12e3fb,_0xbebd61=~~_0x1a6001;for(_0x12e3fb in _0x4a80c1[_0x2f6432(0x16d)][_0xbebd61]){var _0x50f307,_0x3f50f7=~~_0x12e3fb;for(_0x50f307 in _0x4a80c1[_0x2f6432(0x16d)][_0xbebd61][_0x3f50f7]){var _0x56c0b4=~~_0x50f307,_0x1b90c6=this[_0x2f6432(0x126)][_0x3f50f7][_0x56c0b4];if((0x0===this[_0x2f6432(0x11b)][0x9]||this[_0x2f6432(0xde)][_0x1b90c6+0x1f]!==-this['renderMemoryIdDataView'][0x9]||!_0x4a80c1[_0x2f6432(0x16b)])&&(this[_0x2f6432(0xde)][_0x1b90c6+0x1e]=this[_0x2f6432(0x171)],this[_0x2f6432(0x112)][_0x4a80c1[_0x2f6432(0xe0)]]=_0x3f50f7,this['allowRenderInstancesDataView'][_0x4a80c1['offset']+0x1]=_0x56c0b4,_0x4a80c1['renderListMemoryLength']+=this[_0x2f6432(0xde)][_0x1b90c6+0x18],_0x4a80c1[_0x2f6432(0xe0)]+=0x2,_0x4a80c1[_0x2f6432(0x139)]>_0x4a80c1[_0x2f6432(0x18b)])){_0x5a617d=!0x0;break;}}if(_0x5a617d)break;}if(_0x5a617d)break;}!_0x5a617d&&_0x4a80c1[_0x2f6432(0x16b)]&&(this[_0x2f6432(0x11b)][0xa]=0x1);}[_0x1a1f24(0xb6)](){var _0x4e8130=_0x1a1f24;let _0x4f26d2={},_0x4ee209={},_0x421821=0x0,_0x19fac4=0x0;for(var _0x50a0cf in this[_0x4e8130(0xa1)])for(var _0x9b00fb in this[_0x4e8130(0xa1)][_0x50a0cf])for(var _0x67fb4c in this[_0x4e8130(0xa1)][_0x50a0cf][_0x9b00fb])if(this[_0x4e8130(0x14a)][_0x9b00fb][_0x4e8130(0x181)](_0x67fb4c)?(_0x4ee209[_0x4e8130(0x181)](_0x9b00fb)||(_0x4ee209[_0x9b00fb]=[]),_0x4ee209[_0x9b00fb]['push'](_0x67fb4c),_0x19fac4+=this['projectionAreaModelIdBlock'][_0x50a0cf][_0x9b00fb][_0x67fb4c][_0x4e8130(0xcf)]):(_0x4f26d2[_0x4e8130(0x181)](_0x9b00fb)||(_0x4f26d2[_0x9b00fb]=[]),_0x4f26d2[_0x9b00fb][_0x4e8130(0x130)](~~_0x67fb4c),_0x421821+=this[_0x4e8130(0xa1)][_0x50a0cf][_0x9b00fb][_0x67fb4c][_0x4e8130(0xcf)]),0x4e20<_0x421821||0x13880<_0x19fac4)return{'server_modelId_treeIds_List':_0x4f26d2,'indexDb_modelId_treeIds_List':_0x4ee209,'server_Count':_0x421821,'indexDb_Count':_0x19fac4};return{'server_modelId_treeIds_List':_0x4f26d2,'indexDb_modelId_treeIds_List':_0x4ee209,'server_Count':_0x421821,'indexDb_Count':_0x19fac4};}[_0x1a1f24(0x186)](_0x1cdd45){var _0x4ff9db=_0x1a1f24;let _0x55bfa9={'server_modelId_treeIds_List':{},'indexDb_modelId_treeIds_List':{},'server_Count':0x0,'indexDb_Count':0x0};if(_0x1cdd45&&Object['keys'](_0x1cdd45)[_0x4ff9db(0x13d)]?(_0x55bfa9['server_Count']=0x1,_0x55bfa9[_0x4ff9db(0xb9)]=_0x1cdd45):_0x55bfa9=this[_0x4ff9db(0xb6)](),0x0!==_0x55bfa9[_0x4ff9db(0x132)]&&(this[_0x4ff9db(0x168)]=!0x0,_0x2c7172()[_0x4ff9db(0xe8)](this['getMeshInstance'],{'ids':_0x55bfa9[_0x4ff9db(0xb9)]},{'responseType':_0x4ff9db(0x119)})[_0x4ff9db(0x156)](_0x11740c=>{var _0xab5679=_0x4ff9db;let _0x53298f={},_0x3aed58=new globalThis[(_0xab5679(0x106))]['Database'](new Uint8Array(_0x11740c['data']),!0x0);if(_0x3aed58[_0xab5679(0x99)]('select\x20*\x20from\x20meshInstances\x20',_0x173186=>{var _0x2a8056=_0xab5679;_0x173186[_0x2a8056(0xe2)]=new Float32Array(_0x173186[_0x2a8056(0xe2)][_0x2a8056(0xff)]);var _0x45ba16=_0x173186['modelId'];delete _0x173186[_0x2a8056(0x18d)],this[_0x2a8056(0x9e)](_0x45ba16,_0x173186),_0x53298f['hasOwnProperty'](_0x45ba16)||(_0x53298f[_0x45ba16]={}),_0x53298f[_0x45ba16]['hasOwnProperty'](_0x173186['treeId'])||(_0x53298f[_0x45ba16][_0x173186[_0x2a8056(0xd4)]]=[]),_0x53298f[_0x45ba16][_0x173186[_0x2a8056(0xd4)]][_0x2a8056(0x130)](_0x173186);}),0x1===this[_0xab5679(0x174)][_0xab5679(0x146)]){let _0x4f1bb4={};for(var _0x507067 in _0x53298f){_0x4f1bb4[_0xab5679(0x181)](_0x507067)||(_0x4f1bb4[_0x507067]=this[_0xab5679(0xcc)][_0x507067]['transaction'](_0xab5679(0x122),_0xab5679(0xf8))[_0xab5679(0x145)](_0xab5679(0x122)));for(let _0x295185 in _0x53298f[_0x507067])if(this[_0xab5679(0x142)]<this[_0xab5679(0x154)]){var _0x553e4b={'treeId':parseInt(_0x295185),'instances':_0x53298f[_0x507067][_0x295185]};let _0x219aab=_0x4f1bb4[_0x507067][_0xab5679(0xb7)](_0x553e4b);this[_0xab5679(0x142)]++,_0x219aab[_0xab5679(0x152)]=_0x189193=>_0x6d8465[_0xab5679(0x12b)](_0xab5679(0xc4),_0x189193),_0x219aab[_0xab5679(0xe9)]=_0xb38b80=>{var _0x194a31=_0xab5679;_0xb38b80=this['uniqueIdToModelId'][_0xb38b80[_0x194a31(0x125)][_0x194a31(0xee)]['db'][_0x194a31(0xa3)]],(this[_0x194a31(0x14a)][_0xb38b80][_0x295185]=void 0x0,this[_0x194a31(0x142)]--);};}}}_0x3aed58[_0xab5679(0x12a)](),this[_0xab5679(0x168)]=!0x1,this[_0xab5679(0x144)]=!0x0;},()=>{var _0x2aa5b9=_0x4ff9db;this[_0x2aa5b9(0x168)]=!0x1,this['reSelect']=!0x0;})),0x0!==_0x55bfa9[_0x4ff9db(0xf6)]){this[_0x4ff9db(0x184)]=!0x0;let _0x7e0c64={};for(var _0x553de5 in _0x55bfa9[_0x4ff9db(0xa7)]){let _0x2f2ce5=0x0;for(var _0x30d4e7 of _0x55bfa9['indexDb_modelId_treeIds_List'][_0x553de5]){_0x7e0c64[_0x4ff9db(0x181)](_0x553de5)||(_0x7e0c64[_0x553de5]=this[_0x4ff9db(0xcc)][_0x553de5]['transaction'](_0x4ff9db(0x122),'readonly')[_0x4ff9db(0x145)]('instances'));let _0x33391d=_0x7e0c64[_0x553de5][_0x4ff9db(0xc9)](parseInt(_0x30d4e7));_0x33391d[_0x4ff9db(0x152)]=_0x3e7544=>_0x6d8465[_0x4ff9db(0x12b)](_0x4ff9db(0xcd),_0x3e7544),_0x33391d[_0x4ff9db(0xe9)]=_0x1202b0=>{var _0x13136e=_0x4ff9db,_0x451450,_0x49e267=this[_0x13136e(0x9b)][_0x1202b0['target']['transaction']['db']['name']];for(_0x451450 of _0x1202b0[_0x13136e(0x125)][_0x13136e(0xd5)]['instances'])this[_0x13136e(0x9e)](_0x49e267,_0x451450);_0x2f2ce5++,_0x55bfa9[_0x13136e(0xa7)][_0x49e267][_0x13136e(0x13d)]==_0x2f2ce5&&(this['requestingIndexDb']=!0x1,this[_0x13136e(0x144)]=!0x0);};}}}}['BuildMeshInstances'](_0x488e27,_0x30f0bd){var _0x5ef8e0=_0x1a1f24;if(!this[_0x5ef8e0(0xf5)][_0x5ef8e0(0x14f)][_0x488e27][_0x5ef8e0(0x181)](_0x30f0bd[_0x5ef8e0(0xd4)])||!this['btree'][_0x5ef8e0(0x14f)][_0x488e27][_0x30f0bd[_0x5ef8e0(0xd4)]]['hasOwnProperty'](_0x30f0bd['id'])){for(;0x0!==this[_0x5ef8e0(0xde)][this[_0x5ef8e0(0xfb)]];){for(;0x0!==this[_0x5ef8e0(0x112)][0x0];);if(this[_0x5ef8e0(0xde)][this[_0x5ef8e0(0xfb)]+0x1e]!==this[_0x5ef8e0(0x171)]&&0x0===this['modelMeshInstancesDataView'][this[_0x5ef8e0(0xfb)]+0x1c]){var _0x2d6c8f=this[_0x5ef8e0(0xde)][this[_0x5ef8e0(0xfb)]],_0x9e1594=this[_0x5ef8e0(0xde)][this[_0x5ef8e0(0xfb)]+0x1],_0x1b10cd=this[_0x5ef8e0(0xde)][this[_0x5ef8e0(0xfb)]+0x2];this[_0x5ef8e0(0x126)][_0x2d6c8f][_0x9e1594]=0x0,this[_0x5ef8e0(0xf5)]['modelIdBlockIdInstances'][_0x2d6c8f]&&this['btree']['modelIdBlockIdInstances'][_0x2d6c8f][_0x1b10cd]&&delete this[_0x5ef8e0(0xf5)][_0x5ef8e0(0x14f)][_0x2d6c8f][_0x1b10cd][_0x9e1594];break;}this['modelMeshInstancesCurrentIndex']+=_0xd7a660['uY'],this[_0x5ef8e0(0xfb)]===this['modelMeshInstancesDataView'][_0x5ef8e0(0x13d)]&&(this['modelMeshInstancesCurrentIndex']=0x1);}var _0x380ae6=_0x30f0bd[_0x5ef8e0(0xe2)];this['modelMeshInstancesIndexDataView'][_0x488e27][_0x30f0bd['id']]=this['modelMeshInstancesCurrentIndex'],this[_0x5ef8e0(0xde)][_0x5ef8e0(0x14c)]([_0x488e27,_0x30f0bd['id'],_0x30f0bd[_0x5ef8e0(0xd4)],..._0x380ae6,_0x30f0bd['componentId'],_0x30f0bd['meshId'],_0x30f0bd[_0x5ef8e0(0xaf)],_0x30f0bd['triangleCount'],_0x30f0bd[_0x5ef8e0(0x170)],0x1,-0x1,0x0,0x0,0x0,0x0,_0x30f0bd[_0x5ef8e0(0x131)],0x0],this[_0x5ef8e0(0xfb)]),this[_0x5ef8e0(0xf5)][_0x5ef8e0(0x14f)][_0x488e27][_0x5ef8e0(0x181)](_0x30f0bd['treeId'])||(this[_0x5ef8e0(0xf5)][_0x5ef8e0(0x14f)][_0x488e27][_0x30f0bd[_0x5ef8e0(0xd4)]]={}),this[_0x5ef8e0(0xf5)][_0x5ef8e0(0x14f)][_0x488e27][_0x30f0bd[_0x5ef8e0(0xd4)]][_0x30f0bd['id']]=void 0x0,this[_0x5ef8e0(0xfb)]+=_0xd7a660['uY'],this[_0x5ef8e0(0xfb)]===this[_0x5ef8e0(0xde)]['length']&&(this[_0x5ef8e0(0xfb)]=0x1);}}['ComputeBlockIdInstancesProjectionArea'](_0x1192d4,_0x5e17d2,_0x5012d1,_0x815b39){var _0xe9b080=_0x1a1f24;for(var _0x18a1ce in this[_0xe9b080(0xf5)][_0xe9b080(0x14f)][_0x1192d4][_0x5e17d2]){var _0x13614f=this[_0xe9b080(0x126)][_0x1192d4][_0x18a1ce];if(0x0!==_0x13614f&&this[_0xe9b080(0xde)][_0x13614f+0x21]!==this['sharedData'][_0xe9b080(0x13e)]&&(this[_0xe9b080(0xde)][_0x13614f+0x21]=this[_0xe9b080(0x174)]['cameraId'],0x1!==this[_0xe9b080(0x174)]['onlyShowShells']||0x0!==this[_0xe9b080(0xde)][_0x13614f+0x20])){var _0x37fd37=this['modelMeshInstancesDataView'][_0x13614f+0x17];if(!(this[_0xe9b080(0xde)][_0x13614f+0x18]>this[_0xe9b080(0x174)][_0xe9b080(0x180)])){var _0x13f6f2=this[_0xe9b080(0xde)][_0x13614f+0x15],_0x5c0f7f=this[_0xe9b080(0x16a)][this[_0xe9b080(0x15f)][_0x1192d4][0x2*_0x13f6f2+0x1]];if(0x1!==_0x5c0f7f){var _0x4e05be=_0x512a4b['P'][_0xe9b080(0xc1)](this[_0xe9b080(0xde)],_0x13614f+0xf);let _0x4bef0a=_0x512a4b['P']['FromArray'](this[_0xe9b080(0xde)],_0x13614f+0x12);if(0x0!==_0x5c0f7f||0x0!==this['expressTypeVisibleDistanceDataView'][0x0]&&0x0===this[_0xe9b080(0xde)][_0x13614f+0x20]){var _0x32538f=_0x512a4b['P'][_0xe9b080(0xea)](),_0x5b2725=_0x512a4b['P']['Zero'](),_0x32538f=(_0x4bef0a[_0xe9b080(0xed)](_0x4e05be,_0x32538f)[_0xe9b080(0xdb)](0.5),_0x4bef0a['subtractToRef'](_0x4e05be,_0x5b2725)['scaleInPlace'](0.5),_0x4e5c31[_0xe9b080(0xce)](_0x32538f,_0x5b2725,this[_0xe9b080(0xf5)][_0xe9b080(0x121)][_0x1192d4]));if(0x0!==_0x5c0f7f&&_0x5c0f7f<_0x32538f)continue;if(0x0!==this['expressTypeVisibleDistanceDataView'][0x0]&&0x0===this[_0xe9b080(0xde)][_0x13614f+0x20]&&this[_0xe9b080(0x16a)][0x0]<_0x32538f)continue;}let _0x372193=this[_0xe9b080(0xf5)]['ComputeProjectionArea'](this[_0xe9b080(0xf5)][_0xe9b080(0xbd)][_0x1192d4],_0x4e05be,_0x4bef0a,0x2===_0x5012d1['frustumIntersect'],this[_0xe9b080(0xf5)][_0xe9b080(0x121)][_0x1192d4]);_0x372193,0x0!==this[_0xe9b080(0xde)][_0x13614f+0x20]?(this['modelMeshInstancesDataView'][_0x13614f+0x20]=0x1,_0x372193*=0x6):0x0<this[_0xe9b080(0xde)][_0x13614f+0x1f]&&(_0x372193*=0x3),_0x5b2725=this[_0xe9b080(0x147)][this[_0xe9b080(0x15f)][_0x1192d4][0x2*_0x13f6f2+0x1]],(0x0!==_0x5b2725&&(_0x372193*=_0x5b2725),this['RecordProjectionArea'](_0x815b39,_0x372193,_0x1192d4,_0x18a1ce,_0x37fd37));}}}}}[_0x1a1f24(0x107)](_0x17d09b,_0x14ce32,_0x3cc41f){var _0x5eceaf=_0x1a1f24;for(var _0x59ae26 in this[_0x5eceaf(0x126)])if(0x1===this[_0x5eceaf(0x126)][_0x59ae26][0x0])for(let _0x3f0ee2=0x1;_0x3f0ee2<this[_0x5eceaf(0x126)][_0x59ae26][_0x5eceaf(0x13d)];_0x3f0ee2++){var _0x4e90d7=this[_0x5eceaf(0x126)][_0x59ae26][_0x3f0ee2];if(0x0!==_0x4e90d7&&0x1===this['modelMeshInstancesDataView'][_0x4e90d7+0x20]&&this[_0x5eceaf(0xde)][_0x4e90d7+0x21]!==this[_0x5eceaf(0x174)][_0x5eceaf(0x13e)]){this[_0x5eceaf(0xde)][_0x4e90d7+0x21]=this[_0x5eceaf(0x174)][_0x5eceaf(0x13e)];var _0x387d43=this[_0x5eceaf(0xde)][_0x4e90d7+0x17],_0x3e7b8e=_0x512a4b['P']['Zero'](),_0x2aca60=_0x512a4b['P']['Zero'](),_0x25d64e=_0x512a4b['P']['FromArray'](this[_0x5eceaf(0xde)],_0x4e90d7+0xf);let _0x5963b2=_0x512a4b['P'][_0x5eceaf(0xc1)](this[_0x5eceaf(0xde)],_0x4e90d7+0x12);_0x5963b2[_0x5eceaf(0xed)](_0x25d64e,_0x3e7b8e)[_0x5eceaf(0xdb)](0.5),_0x5963b2[_0x5eceaf(0x10b)](_0x25d64e,_0x2aca60)[_0x5eceaf(0xdb)](0.5),(_0x4e90d7=_0x512a4b['P'][_0x5eceaf(0xea)](),_0x2aca60=(_0x512a4b['P'][_0x5eceaf(0xf0)](_0x3e7b8e,this[_0x5eceaf(0xf5)][_0x5eceaf(0x161)][_0x59ae26],_0x4e90d7),_0x512a4b['y3']['LookAtRH'](_0x14ce32,_0x4e90d7,_0x512a4b['P']['Up']())));let _0x1c803e=_0x512a4b['y3']['Identity']();this['btree']['modelMatrix'][_0x59ae26][_0x5eceaf(0x111)](_0x2aca60,_0x1c803e),_0x1c803e[_0x5eceaf(0x111)](_0x17d09b,_0x1c803e),_0x3e7b8e=this[_0x5eceaf(0xf5)]['ComputeProjectionArea'](_0x1c803e,_0x25d64e,_0x5963b2,!0x0,this['btree'][_0x5eceaf(0x121)][_0x59ae26]),this[_0x5eceaf(0x137)](_0x3cc41f,_0x3e7b8e,_0x59ae26,_0x3f0ee2,_0x387d43);}}}[_0x1a1f24(0x137)](_0x584081,_0x291673,_0x4781c8,_0x610e4c,_0x3c59be){var _0x2ffc5d=_0x1a1f24;0x0<_0x291673&&(_0x291673=~~(0xf4240*(4.00001-(0x4<_0x291673?0x4:_0x291673))),0x0===_0x3c59be?(_0x584081[_0x2ffc5d(0x16b)][_0x2ffc5d(0x181)](_0x291673)||(_0x584081[_0x2ffc5d(0x16b)][_0x291673]={}),_0x584081['opaque'][_0x291673]['hasOwnProperty'](_0x4781c8)||(_0x584081['opaque'][_0x291673][_0x4781c8]={}),_0x584081[_0x2ffc5d(0x16b)][_0x291673][_0x4781c8][_0x2ffc5d(0x181)](_0x610e4c)||(_0x584081[_0x2ffc5d(0x16b)][_0x291673][_0x4781c8][_0x610e4c]=void 0x0)):(_0x584081[_0x2ffc5d(0xac)][_0x2ffc5d(0x181)](_0x291673)||(_0x584081['transparent'][_0x291673]={}),_0x584081[_0x2ffc5d(0xac)][_0x291673][_0x2ffc5d(0x181)](_0x4781c8)||(_0x584081[_0x2ffc5d(0xac)][_0x291673][_0x4781c8]={}),_0x584081[_0x2ffc5d(0xac)][_0x291673][_0x4781c8][_0x2ffc5d(0x181)](_0x610e4c)||(_0x584081[_0x2ffc5d(0xac)][_0x291673][_0x4781c8][_0x610e4c]=void 0x0)));}['ComputeBlockProjectionArea'](_0x160641,_0x5a81c1){var _0x55260b=_0x1a1f24;_0x160641[_0x55260b(0x13e)]!==this[_0x55260b(0x174)][_0x55260b(0x13e)]&&(_0x160641[_0x55260b(0x13e)]=this[_0x55260b(0x174)][_0x55260b(0x13e)],_0x160641['projectionArea']=this[_0x55260b(0xf5)][_0x55260b(0x129)](this[_0x55260b(0xf5)]['modelTransformMatrix'][_0x160641[_0x55260b(0x18d)]],_0x160641[_0x55260b(0x16c)],_0x160641['maxPoint'],0x2===_0x160641[_0x55260b(0x158)],this['btree'][_0x55260b(0x121)][_0x160641[_0x55260b(0x18d)]]));var _0x41af3c=_0x160641[_0x55260b(0x155)];0x0!==_0x41af3c&&(_0x5a81c1[_0x55260b(0x181)](_0x41af3c=~~(0x989680*(4.00001-_0x41af3c)))||(_0x5a81c1[_0x41af3c]={}),_0x5a81c1[_0x41af3c][_0x55260b(0x181)](_0x160641[_0x55260b(0x18d)])||(_0x5a81c1[_0x41af3c][_0x160641[_0x55260b(0x18d)]]={}),_0x5a81c1[_0x41af3c][_0x160641[_0x55260b(0x18d)]][_0x160641['id']]=_0x160641);}[_0x1a1f24(0x10f)](_0x5412f3,_0x22cd2c,_0x386f1f,_0x231aa8){var _0x543ada=_0x1a1f24,_0x9ea1ee=Math[_0x543ada(0x13c)](_0x5412f3,_0x386f1f),_0x2f20e1=Math[_0x543ada(0x166)](_0x5412f3,_0x386f1f),_0x128bf4=Math['min'](_0x22cd2c,_0x231aa8),_0x27a708=Math[_0x543ada(0x166)](_0x22cd2c,_0x231aa8),_0x131686=this[_0x543ada(0x174)]['renderWidthHeight'][0x0],_0x3eaafc=this[_0x543ada(0x174)][_0x543ada(0xb8)][0x1],_0x9ea1ee=(_0x5412f3=_0x9ea1ee/_0x131686*0x2-0x1,_0x22cd2c=-(_0x128bf4/_0x3eaafc*0x2-0x1),_0x386f1f=_0x2f20e1/_0x131686*0x2-0x1,_0x231aa8=-(_0x27a708/_0x3eaafc*0x2-0x1),_0x512a4b['y3'][_0x543ada(0xc1)](this['sharedData'][_0x543ada(0x15a)])),_0x128bf4=_0x512a4b['y3'][_0x543ada(0xc1)](this[_0x543ada(0x174)][_0x543ada(0xfa)]);return this[_0x543ada(0xf5)][_0x543ada(0x10f)](_0x5412f3,_0x22cd2c,_0x386f1f,_0x231aa8,_0x9ea1ee,_0x128bf4);}}();},0x11029:(_0x2009c9,_0x500f84,_0x41b290)=>{_0x41b290['d'](_0x500f84,{'uY':()=>_0x3d82e7,'ux':()=>function(_0x239db2){var _0x5b8917=a3_0x4fe0;for(let _0x18234d=0x0;_0x18234d<_0x239db2[_0x5b8917(0x13d)];_0x18234d++)_0x239db2[_0x18234d]=parseFloat(_0x239db2[_0x18234d]);return _0x239db2;}}),_0x41b290(0x6214);const _0x3d82e7=0x22;}},_0x3ee8aa={},_0x37dd40['m']=_0x27c445,_0x37dd40['x']=()=>{var _0x4f6c49=_0x37dd40['O'](void 0x0,[0x1f6,0x1f3,0x169,0x1b8],()=>_0x37dd40(0x17f06));return _0x37dd40['O'](_0x4f6c49);},_0x589d62=[],_0x37dd40['O']=(_0x5bf9a4,_0xb10fe6,_0x4b775e,_0x536234)=>{var _0x3310a5=a3_0x4fe0;if(!_0xb10fe6){for(var _0x23dbfd=Infinity,_0x3956db=0x0;_0x3956db<_0x589d62[_0x3310a5(0x13d)];_0x3956db++){for(var _0x142871,[_0xb10fe6,_0x4b775e,_0x536234]=_0x589d62[_0x3956db],_0x608853=!0x0,_0x42af51=0x0;_0x42af51<_0xb10fe6[_0x3310a5(0x13d)];_0x42af51++)(!0x1&_0x536234||_0x536234<=_0x23dbfd)&&Object[_0x3310a5(0x167)](_0x37dd40['O'])[_0x3310a5(0xd8)](_0x3251ce=>_0x37dd40['O'][_0x3251ce](_0xb10fe6[_0x42af51]))?_0xb10fe6[_0x3310a5(0x9f)](_0x42af51--,0x1):(_0x608853=!0x1,_0x536234<_0x23dbfd&&(_0x23dbfd=_0x536234));_0x608853&&(_0x589d62[_0x3310a5(0x9f)](_0x3956db--,0x1),void 0x0!==(_0x142871=_0x4b775e())&&(_0x5bf9a4=_0x142871));}return _0x5bf9a4;}_0x536234=_0x536234||0x0;for(_0x3956db=_0x589d62[_0x3310a5(0x13d)];0x0<_0x3956db&&_0x589d62[_0x3956db-0x1][0x2]>_0x536234;_0x3956db--)_0x589d62[_0x3956db]=_0x589d62[_0x3956db-0x1];_0x589d62[_0x3956db]=[_0xb10fe6,_0x4b775e,_0x536234];},_0x37dd40['n']=_0x3ad0d9=>{var _0xaa9e83=a3_0x4fe0,_0x238ac1=_0x3ad0d9&&_0x3ad0d9[_0xaa9e83(0x11f)]?()=>_0x3ad0d9[_0xaa9e83(0xdc)]:()=>_0x3ad0d9;return _0x37dd40['d'](_0x238ac1,{'a':_0x238ac1}),_0x238ac1;},_0x37dd40['d']=(_0x44bc29,_0x23ef95)=>{var _0x5cfe5f=a3_0x4fe0;for(var _0x573ed1 in _0x23ef95)_0x37dd40['o'](_0x23ef95,_0x573ed1)&&!_0x37dd40['o'](_0x44bc29,_0x573ed1)&&Object[_0x5cfe5f(0xd9)](_0x44bc29,_0x573ed1,{'enumerable':!0x0,'get':_0x23ef95[_0x573ed1]});},_0x37dd40['f']={},_0x37dd40['e']=_0xc77ea7=>Promise[_0x43209b(0x140)](Object[_0x43209b(0x167)](_0x37dd40['f'])['reduce']((_0x24f27e,_0x1ae5d7)=>(_0x37dd40['f'][_0x1ae5d7](_0xc77ea7,_0x24f27e),_0x24f27e),[])),_0x37dd40['u']=_0x2579c4=>({0x169:_0x43209b(0xdd),0x1b8:_0x43209b(0x164),0x1f3:_0x43209b(0x149),0x1f6:'f7cff7ff1629a935e0f7'}[_0x2579c4]+_0x43209b(0x182)),_0x37dd40['g']=(function(){var _0x441406=_0x43209b;if(_0x441406(0x17d)==typeof globalThis)return globalThis;try{return this||new Function('return\x20this')();}catch(_0x4eef94){if(_0x441406(0x17d)==typeof window)return window;}}()),_0x37dd40['o']=(_0x36107f,_0x2763d0)=>Object['prototype'][_0x43209b(0x181)]['call'](_0x36107f,_0x2763d0),_0x37dd40[_0x43209b(0xf4)]=_0x5dadaf=>(_0x5dadaf['paths']=[],_0x5dadaf[_0x43209b(0x9d)]||(_0x5dadaf['children']=[]),_0x5dadaf),_0x37dd40['p']='./',_0x1a8dd5={0x36:0x1},_0x37dd40['f']['i']=(_0x2bd193,_0xc7b655)=>{_0x1a8dd5[_0x2bd193]||importScripts(_0x37dd40['p']+_0x37dd40['u'](_0x2bd193));},_0x550354=Object(self||this)[_0x43209b(0x165)]=Object(self||this)[_0x43209b(0x165)]||[],_0x403fdc=_0x550354[_0x43209b(0x130)][_0x43209b(0x135)](_0x550354),_0x550354[_0x43209b(0x130)]=_0x5722d2=>{var _0x4cf81d=_0x43209b,_0x15658f,[_0x382a83,_0x1ade39,_0x57ed73]=_0x5722d2;for(_0x15658f in _0x1ade39)_0x37dd40['o'](_0x1ade39,_0x15658f)&&(_0x37dd40['m'][_0x15658f]=_0x1ade39[_0x15658f]);for(_0x57ed73&&_0x57ed73(_0x37dd40);_0x382a83[_0x4cf81d(0x13d)];)_0x1a8dd5[_0x382a83[_0x4cf81d(0x11d)]()]=0x1;_0x403fdc(_0x5722d2);},_0x52430e=_0x37dd40['x'],(_0x37dd40['x']=()=>Promise[_0x43209b(0x140)]([0x1f6,0x1f3,0x169,0x1b8][_0x43209b(0x15c)](_0x37dd40['e'],_0x37dd40))[_0x43209b(0x156)](_0x52430e))();function _0x37dd40(_0x59929){var _0x31992b=_0x43209b,_0x2ce78f=_0x3ee8aa[_0x59929];if(void 0x0!==_0x2ce78f)return _0x2ce78f['exports'];return _0x2ce78f=_0x3ee8aa[_0x59929]={'id':_0x59929,'loaded':!0x1,'exports':{}},(_0x27c445[_0x59929]['call'](_0x2ce78f['exports'],_0x2ce78f,_0x2ce78f[_0x31992b(0x116)],_0x37dd40),_0x2ce78f[_0x31992b(0x134)]=!0x0,_0x2ce78f[_0x31992b(0x116)]);}var _0x589d62,_0x1a8dd5,_0x550354,_0x403fdc,_0x52430e,_0x27c445,_0x3ee8aa;};'object'==typeof exports&&a3_0x3714e5(0x17d)==typeof module?module[a3_0x3714e5(0x116)]=t():a3_0x3714e5(0x13a)==typeof define&&define['amd']?define([],t):a3_0x3714e5(0x17d)==typeof exports?exports['Bim']=t():e['Bim']=t();