diff --git a/public/lib/SuperMap3D/SuperMap3D.js b/public/lib/SuperMap3D/SuperMap3D.js index ee8dfcc..edbea7c 100644 --- a/public/lib/SuperMap3D/SuperMap3D.js +++ b/public/lib/SuperMap3D/SuperMap3D.js @@ -1,4 +1,3245 @@ -function _0x5611(_0x32610e,_0x40c894){const _0x41d2d7=_0x41d2();return _0x5611=function(_0x5611b5,_0x32b066){_0x5611b5=_0x5611b5-0x1ca;let _0x3ae692=_0x41d2d7[_0x5611b5];return _0x3ae692;},_0x5611(_0x32610e,_0x40c894);}(function(_0x569599,_0x3cfefc){const _0x238157=_0x5611,_0x557564=_0x569599();while(!![]){try{const _0x4a5305=parseInt(_0x238157(0x9a6))/0x1+-parseInt(_0x238157(0x1e6))/0x2*(parseInt(_0x238157(0x685))/0x3)+parseInt(_0x238157(0xdd4))/0x4*(parseInt(_0x238157(0x22d))/0x5)+-parseInt(_0x238157(0x983))/0x6*(-parseInt(_0x238157(0x8d1))/0x7)+-parseInt(_0x238157(0x3bb))/0x8+-parseInt(_0x238157(0x3b0))/0x9*(-parseInt(_0x238157(0x8e2))/0xa)+-parseInt(_0x238157(0x27e))/0xb*(parseInt(_0x238157(0xcaf))/0xc);if(_0x4a5305===_0x3cfefc)break;else _0x557564['push'](_0x557564['shift']());}catch(_0x5edfc4){_0x557564['push'](_0x557564['shift']());}}}(_0x41d2,0x5484f),!function(_0x4284f3,_0x4a7e9c){const _0x4bcd53=_0x5611;_0x4bcd53(0xda1)==typeof exports&&_0x4bcd53(0x43c)!=typeof module?_0x4a7e9c(exports):_0x4bcd53(0x9dc)==typeof define&&define[_0x4bcd53(0xa29)]?define(['exports'],_0x4a7e9c):_0x4a7e9c((_0x4284f3=_0x4bcd53(0x43c)!=typeof globalThis?globalThis:_0x4284f3||self)['SuperMap3D']={});}(this,function(_0x2e7eb6){'use strict';const _0x14b705=_0x5611;function _0x2e13f6(_0x1a654c){const _0x5197ad=_0x5611;this[_0x5197ad(0x2f8)]=_0x1a654c,this[_0x5197ad(0xca8)]=new Cesium[(_0x5197ad(0x3e1))](),this[_0x5197ad(0x677)]=new Cesium[(_0x5197ad(0x933))](_0x1a654c),this[_0x5197ad(0x677)]['viewport']=new Cesium['BoundingRectangle'](),this[_0x5197ad(0x447)]={'isSunVisible':!0x1,'isMoonVisible':!0x1,'isSkyAtmosphereVisible':!0x1,'isSkyBoxVisible':!0x1,'isGlobalVisible':!0x0,'isObjectVisible':!0x0},this[_0x5197ad(0x4b7)]=0x0,this['height']=0x0,this['copyDepthCommand']=void 0x0,this[_0x5197ad(0x8a0)]=void 0x0,this[_0x5197ad(0x38a)]=void 0x0,this['depthTextureToCopy']=void 0x0,this['rs']=void 0x0,this[_0x5197ad(0x24b)]=void 0x0,this[_0x5197ad(0x38a)]=void 0x0,this[_0x5197ad(0xcfc)]=!0x1;}_0x2e13f6['prototype'][_0x14b705(0x9ed)]=function(_0x5dd861){const _0x38745d=_0x14b705;let _0x21e534=_0x5dd861[_0x38745d(0x504)],_0x451e7e=_0x5dd861[_0x38745d(0x3b9)];this[_0x38745d(0x38a)]&&this[_0x38745d(0x4b7)]===_0x21e534&&this[_0x38745d(0xc1d)]===_0x451e7e||(this[_0x38745d(0x4b7)]=_0x21e534,this[_0x38745d(0xc1d)]=_0x451e7e,this['depthTexture']=this[_0x38745d(0x24b)]&&!this[_0x38745d(0x24b)][_0x38745d(0x508)]()&&this[_0x38745d(0x24b)][_0x38745d(0x60e)](),this[_0x38745d(0x24b)]=new Cesium[(_0x38745d(0xa72))]({'context':_0x5dd861,'width':_0x21e534,'height':_0x451e7e,'pixelFormat':Cesium[_0x38745d(0x3c9)][_0x38745d(0x9c5)],'pixelDatatype':Cesium[_0x38745d(0x8a2)]['UNSIGNED_BYTE'],'sampler':new Cesium[(_0x38745d(0xdc7))]({'wrapS':Cesium[_0x38745d(0xdcb)]['CLAMP_TO_EDGE'],'wrapT':Cesium[_0x38745d(0xdcb)]['CLAMP_TO_EDGE'],'minificationFilter':Cesium[_0x38745d(0x54b)][_0x38745d(0x216)],'magnificationFilter':Cesium[_0x38745d(0xab7)][_0x38745d(0x216)]})}),this[_0x38745d(0x38a)]=this[_0x38745d(0x38a)]&&!this[_0x38745d(0x38a)][_0x38745d(0x508)]()&&this[_0x38745d(0x38a)][_0x38745d(0x60e)](),this['framebuffer']=new Cesium[(_0x38745d(0x327))]({'context':_0x5dd861,'colorTextures':[this[_0x38745d(0x24b)]],'destroyAttachments':!0x1}));},_0x2e13f6[_0x14b705(0x8bd)][_0x14b705(0xb37)]=function(_0x3fda22){const _0x4c674b=_0x14b705;if(this['rs']&&Cesium[_0x4c674b(0xcff)]['equals'](this[_0x4c674b(0x677)][_0x4c674b(0x51f)],this['rs']['viewport'])||(this['rs']=Cesium[_0x4c674b(0x226)]['fromCache']({'viewport':this['passState'][_0x4c674b(0x51f)]})),!this[_0x4c674b(0x1ef)]){let _0x89b254='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20u_depthTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20czm_packDepth(texture2D(u_depthTexture,\x20v_textureCoordinates).r);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20';this['copyDepthCommand']=_0x3fda22[_0x4c674b(0xbea)](_0x89b254,{'uniformMap':{'u_depthTexture':()=>this[_0x4c674b(0x4c0)]},'owner':this});}this['clearCommand']||(this[_0x4c674b(0x8a0)]=new Cesium[(_0x4c674b(0x88d))]({'color':new Cesium[(_0x4c674b(0xb45))](0x0,0x0,0x0,0x0),'stencil':0x0,'depth':0x1,'owner':this})),this[_0x4c674b(0x1ef)][_0x4c674b(0x502)]=this['rs'],this[_0x4c674b(0x1ef)][_0x4c674b(0x38a)]=this[_0x4c674b(0x38a)],this[_0x4c674b(0x8a0)][_0x4c674b(0x38a)]=this[_0x4c674b(0x38a)];},_0x2e13f6[_0x14b705(0x8bd)]['begin']=function(_0x29b890){const _0x594366=_0x14b705;this[_0x594366(0xca8)]['update'](_0x29b890[_0x594366(0x2f8)],_0x29b890[_0x594366(0x34b)][_0x594366(0x51f)],_0x29b890['_hdr']),this[_0x594366(0x677)][_0x594366(0x38a)]=this['sceneFramebuffer'][_0x594366(0x511)](),Cesium[_0x594366(0xcff)][_0x594366(0x9b9)](_0x29b890[_0x594366(0x34b)][_0x594366(0x51f)],this[_0x594366(0x677)]['viewport']);let _0x462061=_0x29b890[_0x594366(0x2f8)];return this[_0x594366(0x9ed)](_0x462061),this[_0x594366(0xb37)](_0x462061),this[_0x594366(0x8a0)][_0x594366(0x5ca)](_0x462061,this['passState']),_0x29b890['frameState'][_0x594366(0x93f)][_0x594366(0xb2d)]=!0x0,this[_0x594366(0x775)]&&this[_0x594366(0x775)](_0x29b890[_0x594366(0x2fb)]),this[_0x594366(0x677)];},_0x2e13f6[_0x14b705(0x8bd)][_0x14b705(0xe03)]=function(_0x5437bc,_0x5aa5c5){const _0x57561d=_0x14b705;_0x5437bc[_0x57561d(0x93f)]['pick']=!0x1,_0x5437bc[_0x57561d(0x93f)][_0x57561d(0xb2d)]=!0x1,this[_0x57561d(0x4c0)]=_0x5aa5c5['framebuffer']['depthStencilTexture'],this[_0x57561d(0x1ef)]&&this['copyDepthCommand'][_0x57561d(0x5ca)](_0x5437bc[_0x57561d(0x2f8)],_0x5aa5c5),this[_0x57561d(0xb5b)]&&this[_0x57561d(0xb5b)](_0x5437bc);},_0x2e13f6[_0x14b705(0x8bd)][_0x14b705(0x865)]=function(_0x1fe9f7){const _0x4032a4=_0x14b705;if(!this[_0x4032a4(0xcfc)])return;const _0x200628=_0x1fe9f7[_0x4032a4(0x2fb)];_0x200628[_0x4032a4(0x935)]['length']=0x0,_0x200628[_0x4032a4(0xd24)]=!0x0,_0x1fe9f7['useDepthPicking']=!0x1;const _0x129da1=this['begin'](_0x1fe9f7);_0x1fe9f7[_0x4032a4(0xa2a)](),_0x1fe9f7['updateAndExecuteCommands'](_0x129da1,Cesium[_0x4032a4(0xb45)][_0x4032a4(0xd15)]),this['end'](_0x1fe9f7[_0x4032a4(0x2fb)],_0x129da1),_0x200628[_0x4032a4(0xd24)]=!0x1,_0x1fe9f7[_0x4032a4(0x450)]=!0x0;},_0x2e13f6[_0x14b705(0x8bd)][_0x14b705(0x508)]=function(){return!0x1;},_0x2e13f6[_0x14b705(0x8bd)][_0x14b705(0x60e)]=function(){const _0x31f414=_0x14b705;if(this[_0x31f414(0x24b)]=this[_0x31f414(0x24b)]&&!this[_0x31f414(0x24b)][_0x31f414(0x508)]()&&this['depthTexture'][_0x31f414(0x60e)](),this['framebuffer']=this['framebuffer']&&!this[_0x31f414(0x38a)][_0x31f414(0x508)]()&&this['framebuffer']['destroy'](),this[_0x31f414(0x1ef)]){let _0x41025a=this[_0x31f414(0x1ef)]['sp'];_0x41025a=_0x41025a&&!_0x41025a[_0x31f414(0x508)]()&&_0x41025a[_0x31f414(0x60e)](),this[_0x31f414(0x1ef)]=void 0x0;}return this[_0x31f414(0x8a0)]=void 0x0,this['depthTextureToCopy']=void 0x0,this[_0x31f414(0xcfc)]=!0x1,Cesium[_0x31f414(0xb5d)](this);};var _0x1c8a9c='attribute\x20vec4\x20aPosition;\x0avarying\x20vec4\x20vClipVertex;\x0avarying\x20float\x20fWindowZ;\x0avec4\x20depthClampFarPlane(vec4\x20clipPos)\x0a{\x0a\x09fWindowZ\x20=\x20(0.5\x20*\x20(clipPos.z\x20/\x20clipPos.w)\x20+\x200.5)\x20*\x20clipPos.w;\x0a\x09clipPos.z\x20=\x20min(clipPos.z,\x20clipPos.w);\x0a\x09return\x20clipPos;\x0a}\x0avoid\x20main()\x0a{\x0a\x20\x20\x20vec4\x20pos\x20=\x20czm_modelViewProjection\x20*\x20vec4(aPosition.xyz,\x201.0);\x0a\x20\x20\x20gl_Position\x20=\x20depthClampFarPlane(pos);\x0a}\x0a',_0x3e25c5=_0x14b705(0x281),_0x39c09d=_0x14b705(0x6a7),_0x392cb0=_0x14b705(0x51a);const _0x26192e=Cesium[_0x14b705(0x4cb)];function _0x170e4a(){}_0x170e4a[_0x14b705(0xb0e)]=function(_0x3645b1,_0x31f54b,_0x581948){const _0x2b71ad=_0x14b705;var _0x2a50e0=[];if(_0x3645b1['getElementsByTagNameNS'])_0x2a50e0=_0x3645b1[_0x2b71ad(0xb0e)](_0x31f54b,_0x581948);else{for(var _0x2f7dbb,_0x214351,_0x5ab3c6=_0x3645b1[_0x2b71ad(0x95a)]('*'),_0x6f16a8=0x0,_0x10ba59=_0x5ab3c6[_0x2b71ad(0xbc2)];_0x6f16a8<_0x10ba59;++_0x6f16a8)_0x214351=(_0x2f7dbb=_0x5ab3c6[_0x6f16a8])[_0x2b71ad(0x45d)]?_0x2f7dbb['prefix']+':'+_0x581948:_0x581948,'*'!==_0x581948&&_0x214351!==_0x2f7dbb[_0x2b71ad(0xa82)]||'*'!==_0x31f54b&&_0x31f54b!==_0x2f7dbb[_0x2b71ad(0xbd3)]||_0x2a50e0[_0x2b71ad(0x6e3)](_0x2f7dbb);}return _0x2a50e0;},_0x170e4a[_0x14b705(0x3fd)]=function(_0x1f4af8,_0x55c387,_0x31bd48){const _0x5cdf89=_0x14b705;var _0x1f5c5a=null;if(_0x1f4af8[_0x5cdf89(0x3fd)])_0x1f5c5a=_0x1f4af8[_0x5cdf89(0x3fd)](_0x55c387,_0x31bd48);else{for(var _0xc0b696,_0x543cab=_0x1f4af8['attributes'],_0x57cd7f=0x0,_0x3fa8c3=_0x543cab[_0x5cdf89(0xbc2)];_0x57cd7f<_0x3fa8c3;++_0x57cd7f)if((_0xc0b696=_0x543cab[_0x57cd7f])[_0x5cdf89(0xbd3)]===_0x55c387&&(_0xc0b696[_0x5cdf89(0x45d)]?_0xc0b696[_0x5cdf89(0x45d)]+':'+_0x31bd48:_0x31bd48)===_0xc0b696['nodeName']){_0x1f5c5a=_0xc0b696;break;}}return _0x1f5c5a;},_0x170e4a['getChildValue']=function(_0x5cc41a,_0x1576a5){const _0x5a70dd=_0x14b705;var _0x1bd26a=_0x1576a5||'';if(_0x5cc41a){for(var _0x3ac92e=_0x5cc41a[_0x5a70dd(0xc5e)];_0x3ac92e;_0x3ac92e=_0x3ac92e[_0x5a70dd(0x97d)])switch(_0x3ac92e[_0x5a70dd(0x84f)]){case 0x3:case 0x4:_0x1bd26a+=_0x3ac92e['nodeValue'];}}return _0x1bd26a;},_0x170e4a[_0x14b705(0x477)]=function(_0x1d3479,_0x15703b){const _0x549b49=_0x14b705;if(_0x26192e(_0x1d3479)){var _0x36a809=_0x1d3479[_0x549b49(0x74c)](_0x15703b);if(null!==_0x36a809){var _0x42765f=parseFloat(_0x36a809);return isNaN(_0x42765f)?void 0x0:_0x42765f;}}},_0x170e4a[_0x14b705(0x287)]=function(_0x2ca915,_0x461289){const _0x4b6f88=_0x14b705;if(_0x26192e(_0x2ca915)){var _0x3ff4d6=_0x2ca915[_0x4b6f88(0x74c)](_0x461289);return null!==_0x3ff4d6?_0x3ff4d6:void 0x0;}},_0x170e4a[_0x14b705(0x7a5)]=function(_0x335b2b,_0x3f121d){const _0xe993fc=_0x14b705;if(_0x26192e(_0x335b2b)){var _0x5afadb=_0x335b2b[_0xe993fc(0x74c)](_0x3f121d);return'false'!==(_0x5afadb=_0x5afadb[_0xe993fc(0x7e2)]())&&('true'===_0x5afadb||void 0x0);}},_0x170e4a[_0x14b705(0x6bc)]=function(_0x341fd0,_0x556d34,_0xc023a6){const _0x564a3d=_0x14b705;if(_0x26192e(_0x341fd0))for(var _0x111cc6=_0x341fd0[_0x564a3d(0x5bf)],_0x593175=_0x111cc6['length'],_0x2113b2=0x0;_0x2113b2<_0x593175;_0x2113b2++){var _0x382e60=_0x111cc6[_0x2113b2];if(_0xc023a6){if(_0x382e60['localName']===_0x556d34&&-0x1!==_0xc023a6[_0x564a3d(0x966)](_0x382e60['namespaceURI']))return _0x382e60;}else{if(_0x382e60[_0x564a3d(0xdb5)]===_0x556d34)return _0x382e60;}}},_0x170e4a[_0x14b705(0x5f4)]=function(_0x5c48ff,_0x54d6aa,_0x2e753e){const _0x3fa47b=_0x14b705;if(_0x26192e(_0x5c48ff)){for(var _0x96ca3f=[],_0x2198d6=_0x170e4a[_0x3fa47b(0xb0e)](_0x5c48ff,'*',_0x54d6aa),_0x29507a=_0x2198d6[_0x3fa47b(0xbc2)],_0x42b62e=0x0;_0x42b62e<_0x29507a;_0x42b62e++){var _0x415725=_0x2198d6[_0x42b62e];_0x2e753e?_0x415725[_0x3fa47b(0xdb5)]===_0x54d6aa&&-0x1!==_0x2e753e[_0x3fa47b(0x966)](_0x415725[_0x3fa47b(0xbd3)])&&_0x96ca3f['push'](_0x415725):_0x415725[_0x3fa47b(0xdb5)]===_0x54d6aa&&_0x96ca3f['push'](_0x415725);}return _0x96ca3f;}},_0x170e4a[_0x14b705(0x514)]=function(_0x203510,_0x262116,_0x105389){const _0xf0524c=_0x14b705;if(!_0x26192e(_0x203510))return[];for(var _0x52118d=[],_0x233671=_0x203510[_0xf0524c(0x5bf)],_0x4bece2=_0x233671[_0xf0524c(0xbc2)],_0x1f6883=0x0;_0x1f6883<_0x4bece2;_0x1f6883++){var _0x3601a6=_0x233671[_0x1f6883];_0x105389?_0x3601a6['localName']===_0x262116&&-0x1!==_0x105389[_0xf0524c(0x966)](_0x3601a6[_0xf0524c(0xbd3)])&&_0x52118d[_0xf0524c(0x6e3)](_0x3601a6):_0x3601a6[_0xf0524c(0xdb5)]===_0x262116&&_0x52118d[_0xf0524c(0x6e3)](_0x3601a6);}return _0x52118d;},_0x170e4a[_0x14b705(0xdad)]=function(_0x1ca74c,_0x458351,_0x522180){const _0x52a56a=_0x14b705;var _0x1bb643=_0x170e4a[_0x52a56a(0x6bc)](_0x1ca74c,_0x458351,_0x522180);if(_0x26192e(_0x1bb643)){var _0xd7eb13=parseFloat(_0x1bb643['textContent']);return isNaN(_0xd7eb13)?void 0x0:_0xd7eb13;}},_0x170e4a[_0x14b705(0x370)]=function(_0x51fd16,_0x21c723,_0x3e3fde){const _0x31a94c=_0x14b705;var _0x333437=_0x170e4a['queryFirstNode'](_0x51fd16,_0x21c723,_0x3e3fde);if(_0x26192e(_0x333437))return _0x333437[_0x31a94c(0xdd1)][_0x31a94c(0xdc8)]();},_0x170e4a[_0x14b705(0x688)]=function(_0x15738b,_0x377660,_0x53c87e){const _0x2cd780=_0x14b705;var _0x4f528c=_0x170e4a['queryFirstNode'](_0x15738b,_0x377660,_0x53c87e);if(_0x26192e(_0x4f528c)){var _0x348403=_0x4f528c[_0x2cd780(0xdd1)]['trim']();return'1'===_0x348403||/^true$/i[_0x2cd780(0x871)](_0x348403);}};const _0x439091=Cesium[_0x14b705(0x382)],_0x35f2f7=Cesium['Cartesian2'],_0x4e9a89=Cesium[_0x14b705(0x367)],_0x20ffda=Cesium[_0x14b705(0xb80)],_0x1da87c=Cesium[_0x14b705(0xb45)],_0x1c0517=Cesium[_0x14b705(0xc58)],_0x3d9a6d=Cesium[_0x14b705(0x4cb)],_0x181821=Cesium['defaultValue'],_0x1549ff=Cesium[_0x14b705(0xb5d)],_0x4bf469=Cesium['DeveloperError'],_0xd5cde9=Cesium[_0x14b705(0x5ac)],_0x557745=Cesium['Math'],_0x41c32f=Cesium[_0x14b705(0x200)],_0x1cfeed=Cesium[_0x14b705(0x494)],_0x1efd0a=Cesium[_0x14b705(0x961)],_0x4fb88c=Cesium[_0x14b705(0xcb1)],_0x540fb8=Cesium[_0x14b705(0x4d3)],_0x23be0c=Cesium['Intersect'],_0x3f19e4=Cesium[_0x14b705(0xdd2)],_0x2726a5=Cesium[_0x14b705(0xdeb)],_0x2e4e51=Cesium['Buffer'],_0x40c9f6=Cesium[_0x14b705(0xcb5)],_0x5994b0=Cesium[_0x14b705(0xa5f)],_0x120b28=Cesium[_0x14b705(0x226)],_0x36358a=Cesium[_0x14b705(0xa72)],_0x26e003=Cesium[_0x14b705(0x377)],_0x1e5dd8=Cesium[_0x14b705(0xd82)],_0x579d29=Cesium['ShaderSource'],_0x39cadc=Cesium[_0x14b705(0xc2e)],_0x4dbf8e=Cesium[_0x14b705(0x7f1)],_0x56df3=Cesium[_0x14b705(0x6b5)],_0x4bc289=Cesium['StencilFunction'],_0x85e308=Cesium['DepthFunction'],_0x10d757=Cesium[_0x14b705(0x877)];function _0x305f19(_0x10dfc3){const _0x381fca=_0x14b705;if(!_0x3d9a6d(_0x10dfc3))throw new _0x4bf469(_0x381fca(0x908));if(!_0x10dfc3[_0x381fca(0x2f8)]['depthTexture'])throw new _0x4bf469('the\x20depth\x20buffer\x20is\x20not\x20supported.');this[_0x381fca(0x321)]=_0x10dfc3,this[_0x381fca(0xce2)]=void 0x0,this['_lineCommand']=void 0x0,this[_0x381fca(0x955)]=void 0x0,this[_0x381fca(0x98e)]=void 0x0,this[_0x381fca(0x8fa)]=new _0x439091(),this['_viewPosition']=[0x0,0x0,0x0],this[_0x381fca(0x1dd)]=0x0,this['_pitch']=0x0,this[_0x381fca(0xd50)]=0x0,this[_0x381fca(0x203)]=0x5a,this[_0x381fca(0xa9f)]=0x3c,this[_0x381fca(0x2ea)]=0xc8,this[_0x381fca(0xaa0)]=new _0x1da87c(0x1,0x1,0x1,0x1),this[_0x381fca(0x2a6)]=!0x0,this[_0x381fca(0x924)]=void 0x0,this['_segmentCount']=0x14,this[_0x381fca(0x33f)]=new _0x41c32f(),this[_0x381fca(0x580)]=new _0x41c32f(),this[_0x381fca(0x37b)]=new _0x41c32f(),this['_update']=!0x0,this[_0x381fca(0xa6f)]=void 0x0,this[_0x381fca(0x39f)]=0x1,this[_0x381fca(0x906)]=0x1,this[_0x381fca(0x7a1)]=0x0,this['_saturation']=0x1,this['_gamma']=0x1,this['_featheringScale']=0x0,this[_0x381fca(0xbe6)]=new _0x4e9a89(0x1,0x0,0x0),this[_0x381fca(0x26d)]=new _0x4e9a89(0x0,0x1,0x0),this[_0x381fca(0xcf6)]=!0x0,this[_0x381fca(0x859)]=0x1f4,this[_0x381fca(0xbc7)]=!0x1;}function _0x206330(_0x4fb08b){const _0x301b84=_0x14b705;_0x3d9a6d(_0x4fb08b[_0x301b84(0x955)])&&(_0x4fb08b[_0x301b84(0x955)][_0x301b84(0x393)]=_0x4fb08b[_0x301b84(0x955)][_0x301b84(0x393)]&&_0x4fb08b[_0x301b84(0x955)][_0x301b84(0x393)]['destroy'](),_0x4fb08b['_stencilCommand']['shaderProgram']=_0x4fb08b[_0x301b84(0x955)][_0x301b84(0x66b)]&&_0x4fb08b[_0x301b84(0x955)][_0x301b84(0x66b)][_0x301b84(0x60e)](),_0x4fb08b[_0x301b84(0x955)]=void 0x0),_0x3d9a6d(_0x4fb08b[_0x301b84(0x98e)])&&(_0x4fb08b[_0x301b84(0x98e)]['vertexArray']=_0x4fb08b[_0x301b84(0x98e)]['vertexArray']&&_0x4fb08b['_colorCommand'][_0x301b84(0x393)][_0x301b84(0x60e)](),_0x4fb08b[_0x301b84(0x98e)][_0x301b84(0x66b)]=_0x4fb08b[_0x301b84(0x98e)]['shaderProgram']&&_0x4fb08b[_0x301b84(0x98e)]['shaderProgram']['destroy'](),_0x4fb08b[_0x301b84(0x98e)]=void 0x0),_0x3d9a6d(_0x4fb08b[_0x301b84(0xba0)])&&(_0x4fb08b[_0x301b84(0xba0)]['vertexArray']=_0x4fb08b[_0x301b84(0xba0)][_0x301b84(0x393)]&&_0x4fb08b['_lineCommand']['vertexArray'][_0x301b84(0x60e)](),_0x4fb08b[_0x301b84(0xba0)][_0x301b84(0x66b)]=_0x4fb08b[_0x301b84(0xba0)][_0x301b84(0x66b)]&&_0x4fb08b[_0x301b84(0xba0)][_0x301b84(0x66b)][_0x301b84(0x60e)](),_0x4fb08b[_0x301b84(0xba0)]=void 0x0);}function _0x1bb0c6(_0xb4465b,_0x450de1,_0x1ed4bd){const _0x1e60dd=_0x14b705,_0x241cb7=_0xb4465b[_0x1e60dd(0x203)]*_0x557745[_0x1e60dd(0x57f)],_0x34243d=_0xb4465b[_0x1e60dd(0xa9f)]*_0x557745[_0x1e60dd(0x57f)],_0x1b024d=Math[_0x1e60dd(0x3a7)](0.5*_0x241cb7)/Math['tan'](0.5*_0x34243d);_0xb4465b[_0x1e60dd(0x2ea)];const _0x5865eb=Math[_0x1e60dd(0x78e)](_0xb4465b[_0x1e60dd(0x2ea)],0xa),_0x515812=_0xb4465b[_0x1e60dd(0x1dd)]*_0x557745[_0x1e60dd(0x57f)],_0x1a54b2=_0xb4465b[_0x1e60dd(0xcf3)]*_0x557745[_0x1e60dd(0x57f)],_0x2c9970=_0xb4465b[_0x1e60dd(0xd50)]*_0x557745['RADIANS_PER_DEGREE'],_0x3cc5eb=_0x4e9a89[_0x1e60dd(0x471)](_0xb4465b[_0x1e60dd(0xb73)])[0x0],_0x2373e2=_0x1ed4bd[_0x1e60dd(0xc11)],_0x448d1b=_0x2373e2[_0x1e60dd(0x20d)]['aspectRatio'],_0x4bf48e=_0x2373e2[_0x1e60dd(0x20d)][_0x1e60dd(0xb01)],_0x132d32=_0x2373e2[_0x1e60dd(0x20d)][_0x1e60dd(0x35b)],_0x376735=_0x2373e2[_0x1e60dd(0x20d)][_0x1e60dd(0x88b)],_0x3f42d4=new _0x4e9a89(),_0x3bfd6d=_0x2373e2[_0x1e60dd(0x22a)],_0x3b614b=_0x2373e2[_0x1e60dd(0x483)],_0x20d87a=_0x2373e2[_0x1e60dd(0xb40)];_0x4e9a89[_0x1e60dd(0x9b9)](_0x2373e2[_0x1e60dd(0x905)],_0x3f42d4),_0xb4465b[_0x1e60dd(0xce2)][_0x1e60dd(0xcfc)]=!0x0;const _0x4bd2e8=_0x1ed4bd['useLogDepth'];_0xb4465b['_cameraDepthBuffer']['beginFunc']=function(){const _0x16efcf=_0x1e60dd;_0x1ed4bd['useLogDepth']=!0x1,_0x4e9a89['clone'](_0x2373e2[_0x16efcf(0x905)],_0x3f42d4),_0x2373e2['frustum'][_0x16efcf(0xc03)]=_0x1b024d,_0x2373e2[_0x16efcf(0x20d)][_0x16efcf(0xb01)]=_0x1b024d>=0x1?_0x241cb7:_0x34243d,_0x2373e2['frustum']['near']=0x1,_0x2373e2['frustum'][_0x16efcf(0x88b)]=_0x5865eb,_0x4bd2e8&&(_0x2373e2[_0x16efcf(0x20d)][_0x16efcf(0x35b)]=0.1,_0x2373e2['frustum'][_0x16efcf(0x88b)]=0x5f5e100),_0x2373e2[_0x16efcf(0xa7b)]({'destination':_0x3cc5eb,'orientation':{'heading':_0x515812,'pitch':_0x1a54b2,'roll':_0x2c9970}}),_0x41c32f[_0x16efcf(0x342)](_0x2373e2[_0x16efcf(0x20d)]['projectionMatrix'],_0x2373e2[_0x16efcf(0xbfb)],_0xb4465b[_0x16efcf(0x580)]),_0x41c32f[_0x16efcf(0x9b9)](_0x2373e2[_0x16efcf(0xa3f)],_0xb4465b[_0x16efcf(0x33f)]),_0x4e9a89[_0x16efcf(0x9b9)](_0x4e9a89[_0x16efcf(0x24f)],_0xb4465b[_0x16efcf(0x8fa)]['center']),_0xb4465b[_0x16efcf(0x8fa)][_0x16efcf(0xc8b)]=_0xb4465b[_0x16efcf(0x2ea)],_0x439091[_0x16efcf(0x883)](_0xb4465b[_0x16efcf(0x8fa)],_0xb4465b[_0x16efcf(0x33f)],_0xb4465b[_0x16efcf(0x8fa)]);},_0xb4465b[_0x1e60dd(0xce2)]['endFunc']=function(){const _0x730dc2=_0x1e60dd;_0x2373e2[_0x730dc2(0xa7b)]({'destination':_0x3f42d4,'orientation':{'heading':_0x3bfd6d,'pitch':_0x3b614b,'roll':_0x20d87a},'convert':!0x1}),_0x2373e2[_0x730dc2(0x20d)][_0x730dc2(0xc03)]=_0x448d1b,_0x2373e2[_0x730dc2(0x20d)][_0x730dc2(0xb01)]=_0x4bf48e,_0x2373e2[_0x730dc2(0x20d)][_0x730dc2(0x35b)]=_0x132d32,_0x2373e2[_0x730dc2(0x20d)]['far']=_0x376735,_0x1ed4bd['useLogDepth']=_0x4bd2e8,_0xb4465b['_cameraDepthBuffer'][_0x730dc2(0xcfc)]=!0x1;};}function _0x5573e4(_0x41514c,_0x1de27f,_0x35fe2b){const _0xfae787=_0x14b705,_0x1df314=(_0x41514c[_0xfae787(0x4cf)]+0x1)*(_0x41514c[_0xfae787(0x4cf)]+0x1)+0x1,_0x4adb96=_0x1c0517[_0xfae787(0x741)](_0x1c0517['FLOAT'],0x3*_0x1df314);let _0x207f29=0x3;const _0x1d108b=_0x41514c[_0xfae787(0x203)]*_0x557745[_0xfae787(0x57f)],_0x1fc4d9=_0x41514c[_0xfae787(0xa9f)]*_0x557745[_0xfae787(0x57f)],_0x2ac2dd=(Math[_0xfae787(0x3a7)](0.5*_0x1d108b),Math[_0xfae787(0x3a7)](0.5*_0x1fc4d9));_0x41514c[_0xfae787(0x2ea)];const _0x2fdf1d=_0x41514c['_distance']*_0x2ac2dd,_0x1f2204=Math['PI']-0.5*_0x1d108b;let _0x58a1c4=0x0,_0x40e7e5=0x0,_0x53d098=_0x1d108b/_0x41514c[_0xfae787(0x4cf)];for(let _0x41d30d=0x0;_0x41d30d<_0x41514c['_segmentCount']+0x1;_0x41d30d++){_0x58a1c4=_0x1f2204+_0x41d30d*_0x53d098;const _0x2f1bad=_0x2fdf1d/(_0x41514c[_0xfae787(0x2ea)]/Math[_0xfae787(0x678)](_0x58a1c4)),_0x448927=Math[_0xfae787(0x6af)](_0x2f1bad),_0x284b2c=-_0x448927,_0x566434=0x2*_0x448927/_0x41514c[_0xfae787(0x4cf)];for(let _0x15d358=0x0;_0x15d358<_0x41514c[_0xfae787(0x4cf)]+0x1;_0x15d358++)_0x40e7e5=_0x284b2c+_0x15d358*_0x566434,_0x4adb96[_0x207f29++]=_0x41514c[_0xfae787(0x2ea)]*Math[_0xfae787(0x678)](_0x40e7e5)*Math[_0xfae787(0xa3d)](_0x58a1c4),_0x4adb96[_0x207f29++]=_0x41514c[_0xfae787(0x2ea)]*Math[_0xfae787(0xa3d)](_0x40e7e5),_0x4adb96[_0x207f29++]=_0x41514c['_distance']*Math[_0xfae787(0x678)](_0x40e7e5)*Math[_0xfae787(0x678)](_0x58a1c4);}const _0x42bacd=0x2*(0x4+0x5*_0x41514c['_segmentCount']+0x2*_0x41514c[_0xfae787(0x4cf)]*0x3),_0x326cba=_0x41514c[_0xfae787(0x4cf)]*_0x41514c[_0xfae787(0x4cf)]*0x3*0x2+0x3*_0x41514c['_segmentCount']*0x4,_0x422d75=_0x1c0517[_0xfae787(0x741)](_0x1c0517[_0xfae787(0x85f)],_0x42bacd),_0x29e3b4=_0x1c0517[_0xfae787(0x741)](_0x1c0517[_0xfae787(0x85f)],_0x326cba);let _0x48dde1=0x0;for(let _0x2f1313=0x0;_0x2f1313<_0x41514c[_0xfae787(0x4cf)];_0x2f1313++)for(let _0x460192=0x0;_0x460192<_0x41514c[_0xfae787(0x4cf)];_0x460192++)_0x29e3b4[_0x48dde1++]=0x1+_0x2f1313+_0x460192*(_0x41514c['_segmentCount']+0x1),_0x29e3b4[_0x48dde1++]=0x1+_0x2f1313+0x1+_0x460192*(_0x41514c['_segmentCount']+0x1),_0x29e3b4[_0x48dde1++]=0x1+_0x2f1313+(_0x460192+0x1)*(_0x41514c[_0xfae787(0x4cf)]+0x1),_0x29e3b4[_0x48dde1++]=0x1+_0x2f1313+0x1+_0x460192*(_0x41514c[_0xfae787(0x4cf)]+0x1),_0x29e3b4[_0x48dde1++]=0x1+_0x2f1313+0x1+(_0x460192+0x1)*(_0x41514c['_segmentCount']+0x1),_0x29e3b4[_0x48dde1++]=0x1+_0x2f1313+(_0x460192+0x1)*(_0x41514c[_0xfae787(0x4cf)]+0x1);for(let _0xd0593a=0x0;_0xd0593a<_0x41514c[_0xfae787(0x4cf)];_0xd0593a++)_0x29e3b4[_0x48dde1++]=_0xd0593a+0x1+0x1,_0x29e3b4[_0x48dde1++]=_0xd0593a+0x1,_0x29e3b4[_0x48dde1++]=0x0,_0x29e3b4[_0x48dde1++]=0x0,_0x29e3b4[_0x48dde1++]=_0xd0593a+_0x41514c['_segmentCount']*(_0x41514c[_0xfae787(0x4cf)]+0x1)+0x1,_0x29e3b4[_0x48dde1++]=_0xd0593a+0x1+_0x41514c[_0xfae787(0x4cf)]*(_0x41514c[_0xfae787(0x4cf)]+0x1)+0x1;for(let _0x509b59=0x0;_0x509b59<_0x41514c[_0xfae787(0x4cf)];_0x509b59++)_0x29e3b4[_0x48dde1++]=0x0,_0x29e3b4[_0x48dde1++]=_0x509b59*(_0x41514c[_0xfae787(0x4cf)]+0x1)+0x1,_0x29e3b4[_0x48dde1++]=(_0x509b59+0x1)*(_0x41514c[_0xfae787(0x4cf)]+0x1)+0x1,_0x29e3b4[_0x48dde1++]=_0x41514c[_0xfae787(0x4cf)]+(_0x509b59+0x1)*(_0x41514c[_0xfae787(0x4cf)]+0x1)+0x1,_0x29e3b4[_0x48dde1++]=_0x41514c[_0xfae787(0x4cf)]+_0x509b59*(_0x41514c[_0xfae787(0x4cf)]+0x1)+0x1,_0x29e3b4[_0x48dde1++]=0x0;_0x48dde1=0x0,_0x422d75[_0x48dde1++]=0x0,_0x422d75[_0x48dde1++]=0x1,_0x422d75[_0x48dde1++]=0x0,_0x422d75[_0x48dde1++]=_0x41514c[_0xfae787(0x4cf)]+0x1,_0x422d75[_0x48dde1++]=0x0,_0x422d75[_0x48dde1++]=_0x41514c['_segmentCount']*(_0x41514c[_0xfae787(0x4cf)]+0x1)+0x1,_0x422d75[_0x48dde1++]=0x0,_0x422d75[_0x48dde1++]=(_0x41514c['_segmentCount']+0x1)*(_0x41514c[_0xfae787(0x4cf)]+0x1);for(let _0x2b5e2c=0x0;_0x2b5e2c<0x5;_0x2b5e2c++)for(let _0x118d40=0x0;_0x118d40<_0x41514c[_0xfae787(0x4cf)];_0x118d40++)_0x422d75[_0x48dde1++]=0x1+_0x118d40+0x5*(_0x41514c[_0xfae787(0x4cf)]+0x1)*_0x2b5e2c,_0x422d75[_0x48dde1++]=0x1+(_0x118d40+0x1)+0x5*(_0x41514c[_0xfae787(0x4cf)]+0x1)*_0x2b5e2c;for(let _0x5a95e9=0x0;_0x5a95e9<0x5;_0x5a95e9++)for(let _0x208a7a=0x0;_0x208a7a<_0x41514c[_0xfae787(0x4cf)];_0x208a7a++)_0x422d75[_0x48dde1++]=0x1+(_0x41514c['_segmentCount']+0x1)*_0x208a7a+0x5*_0x5a95e9,_0x422d75[_0x48dde1++]=0x1+(_0x41514c['_segmentCount']+0x1)*(_0x208a7a+0x1)+0x5*_0x5a95e9;const _0x2968bc=_0x2e4e51[_0xfae787(0xdb0)]({'context':_0x1de27f,'typedArray':_0x4adb96,'usage':_0x40c9f6[_0xfae787(0x2d2)]}),_0x38a95e=[],_0x129556={'aPosition':0x0};_0x38a95e[_0xfae787(0x6e3)]({'index':_0x129556[_0xfae787(0x901)],'vertexBuffer':_0x2968bc,'componentsPerAttribute':0x3,'componentDatatype':_0x1c0517[_0xfae787(0x557)],'offsetInBytes':0x0,'strideInBytes':0xc,'normalize':!0x1});const _0xe76677=_0x2e4e51[_0xfae787(0x31e)]({'context':_0x1de27f,'typedArray':_0x422d75,'usage':_0x40c9f6[_0xfae787(0x2d2)],'indexDatatype':_0xd5cde9[_0xfae787(0x85f)]}),_0x147a3c=_0x2e4e51[_0xfae787(0x31e)]({'context':_0x1de27f,'typedArray':_0x29e3b4,'usage':_0x40c9f6['STATIC_DRAW'],'indexDatatype':_0xd5cde9[_0xfae787(0x85f)]});_0x41514c['_lineCommand']=new _0x5994b0({'primitiveType':_0x1cfeed[_0xfae787(0xcb6)],'modelMatrix':_0x41514c[_0xfae787(0x33f)],'boundingVolume':_0x41514c[_0xfae787(0x8fa)],'pass':_0x2726a5[_0xfae787(0x560)],'owner':_0x41514c,'cull':!0x0}),_0x41514c[_0xfae787(0xba0)][_0xfae787(0x393)]=new _0x1e5dd8({'context':_0x1de27f,'attributes':_0x38a95e,'indexBuffer':_0xe76677}),_0x41514c['_lineCommand']['shaderProgram']=_0x26e003[_0xfae787(0x7b0)]({'context':_0x1de27f,'vertexShaderSource':_0x1c8a9c,'fragmentShaderSource':_0x3e25c5,'attributeLocations':_0x129556}),_0x41514c[_0xfae787(0xba0)][_0xfae787(0x502)]=_0x120b28[_0xfae787(0x7b0)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0}});const _0x4ed4e1=[];for(let _0x27b1ff=0x0;_0x27b1ff<0x6;_0x27b1ff++)_0x4ed4e1[_0x27b1ff]=new _0x20ffda(0x0,0x0,0x0,0x0);_0x41514c[_0xfae787(0xba0)][_0xfae787(0x584)]={'uDiffuseColor':function(){const _0x2b45b1=_0xfae787;return _0x41514c[_0x2b45b1(0xaa0)];},'clip_mode':function(){return 0x0;},'clip_planes':function(){return _0x4ed4e1;},'clip_line_color':function(){return _0x20ffda['UNIT_W'];}},_0x41514c[_0xfae787(0x955)]=new _0x5994b0({'primitiveType':_0x1cfeed[_0xfae787(0xa87)],'modelMatrix':_0x41514c[_0xfae787(0x33f)],'boundingVolume':_0x41514c[_0xfae787(0x8fa)],'pass':_0x2726a5[_0xfae787(0x560)],'owner':_0x41514c,'cull':!0x0}),_0x41514c[_0xfae787(0x955)][_0xfae787(0x393)]=new _0x1e5dd8({'context':_0x1de27f,'attributes':_0x38a95e,'indexBuffer':_0x147a3c}),_0x41514c[_0xfae787(0x955)][_0xfae787(0x66b)]=_0x26e003['fromCache']({'context':_0x1de27f,'vertexShaderSource':_0x1c8a9c,'fragmentShaderSource':_0x3e25c5,'attributeLocations':_0x129556});let _0x2ece48={'enabled':!0x0,'frontFunction':_0x4bc289[_0xfae787(0x527)],'frontOperation':{'fail':_0x56df3[_0xfae787(0x2d5)],'zFail':_0x56df3[_0xfae787(0x2d5)],'zPass':_0x56df3[_0xfae787(0x89f)]},'backFunction':_0x4bc289[_0xfae787(0x527)],'backOperation':{'fail':_0x56df3['KEEP'],'zFail':_0x56df3[_0xfae787(0x2d5)],'zPass':_0x56df3[_0xfae787(0x95f)]},'reference':0x0,'mask':-0x1};_0x41514c[_0xfae787(0x955)][_0xfae787(0x502)]=_0x120b28['fromCache']({'depthMask':!0x1,'colorMask':{'red':!0x1,'green':!0x1,'blue':!0x1,'alpha':!0x1},'depthTest':{'enabled':!0x0,'func':_0x85e308['GREATER']},'stencilTest':_0x2ece48,'stencilMask':0x1}),_0x41514c[_0xfae787(0x955)]['uniformMap']={'uColor':function(){const _0x10da84=_0xfae787;return _0x1da87c[_0x10da84(0x782)];}},_0x41514c[_0xfae787(0x98e)]=new _0x5994b0({'primitiveType':_0x1cfeed['TRIANGLES'],'modelMatrix':_0x41514c[_0xfae787(0x33f)],'boundingVolume':_0x41514c[_0xfae787(0x8fa)],'pass':_0x2726a5[_0xfae787(0x560)],'owner':_0x41514c,'cull':!0x0}),_0x41514c[_0xfae787(0x98e)][_0xfae787(0x393)]=new _0x1e5dd8({'context':_0x1de27f,'attributes':_0x38a95e,'indexBuffer':_0x147a3c});const _0x39b195=new _0x579d29({'name':_0xfae787(0x263),'sources':[_0x39c09d]});_0x41514c[_0xfae787(0x98e)][_0xfae787(0x66b)]=_0x26e003[_0xfae787(0x7b0)]({'context':_0x1de27f,'vertexShaderSource':_0x39b195,'fragmentShaderSource':_0x392cb0,'attributeLocations':_0x129556}),_0x2ece48={'enabled':!0x0,'frontFunction':_0x4bc289['NOT_EQUAL'],'frontOperation':{'fail':_0x56df3[_0xfae787(0x2d5)],'zFail':_0x56df3[_0xfae787(0x2d5)],'zPass':_0x56df3[_0xfae787(0x95f)]},'backFunction':_0x4bc289[_0xfae787(0x606)],'backOperation':{'fail':_0x56df3['KEEP'],'zFail':_0x56df3[_0xfae787(0x2d5)],'zPass':_0x56df3[_0xfae787(0x95f)]},'reference':0x0,'mask':-0x1},_0x41514c[_0xfae787(0x98e)][_0xfae787(0x502)]=_0x120b28[_0xfae787(0x7b0)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x1},'depthMask':!0x1,'stencilTest':_0x2ece48,'blending':_0x39cadc[_0xfae787(0x2a1)]}),_0x41514c[_0xfae787(0x98e)][_0xfae787(0x584)]={'uRenderTextureMatrix':function(){const _0x37e393=_0xfae787;return _0x41514c[_0x37e393(0x37b)];},'uTexture1_size':function(){const _0x4a0da5=_0xfae787,_0x13cee=_0x41514c[_0x4a0da5(0xce2)]['depthTexture'];return new _0x35f2f7(_0x13cee['width'],_0x13cee[_0x4a0da5(0xc1d)]);},'uTexture1':function(){const _0x282b0a=_0xfae787;return _0x41514c['_cameraDepthBuffer'][_0x282b0a(0x24b)];},'uDiffuseTexture':function(){const _0x4457a8=_0xfae787;return _0x41514c[_0x4457a8(0x924)];},'uBrightness':function(){return _0x41514c['_brightness'];},'uContrast':function(){const _0x5e4225=_0xfae787;return _0x41514c[_0x5e4225(0x906)];},'uHue':function(){const _0x5c8249=_0xfae787;return _0x41514c[_0x5c8249(0x7a1)];},'uSaturation':function(){const _0x304e67=_0xfae787;return _0x41514c[_0x304e67(0xd47)];},'uOneOverGamma':function(){const _0x562ac7=_0xfae787;return 0x1/_0x41514c[_0x562ac7(0x46b)];},'uFeatheringScale':function(){const _0x1ceebb=_0xfae787;return _0x41514c[_0x1ceebb(0xca3)];},'uV3AffineX':function(){const _0x587044=_0xfae787;return _0x41514c[_0x587044(0xbe6)];},'uV3AffineY':function(){const _0x5c64ac=_0xfae787;return _0x41514c[_0x5c64ac(0x26d)];}};}function _0x450f10(_0x53cdd4,_0x309902,_0x2e037b){const _0xe850ef=_0x14b705;if(_0x4e9a89[_0xe850ef(0xa39)](_0x53cdd4[_0xe850ef(0xc5f)],_0x309902[_0xe850ef(0x97b)])>_0x2e037b)return!0x0;return _0x53cdd4['frustum'][_0xe850ef(0x63a)](_0x53cdd4['positionWC'],_0x53cdd4[_0xe850ef(0xad7)],_0x53cdd4[_0xe850ef(0xca2)])[_0xe850ef(0x75c)](_0x309902)===_0x23be0c['OUTSIDE'];}function _0x5f2bd0(_0x470d39){const _0x1b23dc=_0x14b705,_0x57f546=_0x170e4a['queryStringValue'](_0x470d39,_0x1b23dc(0x4c9)),_0x28ae6d=_0x170e4a[_0x1b23dc(0x6bc)](_0x470d39,_0x1b23dc(0x4f1)),_0x245f0f=_0x170e4a[_0x1b23dc(0xdad)](_0x28ae6d,'Horizontal'),_0x5180e4=_0x170e4a['queryNumericValue'](_0x28ae6d,_0x1b23dc(0xc02)),_0x1238fc=_0x170e4a[_0x1b23dc(0xdad)](_0x470d39,_0x1b23dc(0xd7f)),_0x5945e2=_0x170e4a['queryNumericValue'](_0x470d39,'Heading'),_0x5dbf9a=_0x170e4a[_0x1b23dc(0xdad)](_0x470d39,_0x1b23dc(0xaee)),_0x494a2b=_0x170e4a[_0x1b23dc(0xdad)](_0x470d39,_0x1b23dc(0x6c8)),_0x19205c=_0x170e4a[_0x1b23dc(0x6bc)](_0x470d39,_0x1b23dc(0x9d0)),_0xc4b0a0=[0x0,0x0,0x0];_0xc4b0a0[0x0]=_0x170e4a[_0x1b23dc(0xdad)](_0x19205c,'X'),_0xc4b0a0[0x1]=_0x170e4a[_0x1b23dc(0xdad)](_0x19205c,'Y'),_0xc4b0a0[0x2]=_0x170e4a[_0x1b23dc(0xdad)](_0x19205c,'Z');const _0x47e079=_0x170e4a['queryFirstNode'](_0x470d39,_0x1b23dc(0xc76)),_0x17f869=_0x170e4a[_0x1b23dc(0x370)](_0x47e079,'U'),_0x278cc1=_0x170e4a[_0x1b23dc(0x370)](_0x47e079,'V');_0x170e4a['queryStringValue'](_0x47e079,'W');const _0x27e0d6=_0x17f869[_0x1b23dc(0x3e6)](','),_0x451e43=new _0x4e9a89(parseFloat(_0x27e0d6[0x0]),parseFloat(_0x27e0d6[0x1]),parseFloat(_0x27e0d6[0x2])),_0x4d7f02=_0x278cc1[_0x1b23dc(0x3e6)](','),_0x1abb9e=new _0x4e9a89(parseFloat(_0x4d7f02[0x0]),parseFloat(_0x4d7f02[0x1]),parseFloat(_0x4d7f02[0x2])),_0x4836dc=_0x170e4a[_0x1b23dc(0x6bc)](_0x470d39,'Bounds');let _0x519a01;if(_0x4836dc){const _0x2fab4e=_0x557745[_0x1b23dc(0x949)](_0x170e4a[_0x1b23dc(0xdad)](_0x4836dc,_0x1b23dc(0x50b))),_0x1c0e9a=_0x557745[_0x1b23dc(0x949)](_0x170e4a[_0x1b23dc(0xdad)](_0x4836dc,_0x1b23dc(0x2cd))),_0x4cc089=_0x557745[_0x1b23dc(0x949)](_0x170e4a[_0x1b23dc(0xdad)](_0x4836dc,'Right')),_0x244cf2=_0x557745[_0x1b23dc(0x949)](_0x170e4a[_0x1b23dc(0xdad)](_0x4836dc,'Bottom')),_0x142277=new _0x540fb8(_0x2fab4e,_0x244cf2,_0x4cc089,_0x1c0e9a);let _0xfff001=_0x1238fc*Math['cos'](_0x557745[_0x1b23dc(0x949)](_0x5dbf9a));_0xfff001=_0x5dbf9a<0x0?-_0xfff001:_0xfff001;const _0x5a9292=_0xc4b0a0[0x2]+_0xfff001;_0x519a01=_0x439091[_0x1b23dc(0x6f8)](_0x142277,void 0x0,_0x5a9292);}return{'videoName':_0x57f546,'viewPosition':_0xc4b0a0,'heading':_0x5945e2,'pitch':_0x5dbf9a,'roll':_0x494a2b,'horizontalFov':_0x245f0f,'verticalFov':_0x5180e4,'matrixU':_0x451e43,'matrixV':_0x1abb9e,'distance':_0x1238fc,'boundingSphere':_0x519a01};}function _0x19b42a(_0x160bb6,_0x267f26){const _0x20533a=_0x14b705;let _0x4bfe29=document['getElementById'](_0x20533a(0x976));_0x3d9a6d(_0x4bfe29)||(_0x4bfe29=document[_0x20533a(0xd64)](_0x20533a(0x96a)),_0x4bfe29[_0x20533a(0x25b)]('id',_0x20533a(0x976)),document[_0x20533a(0x82e)][_0x20533a(0x6d3)](_0x4bfe29));const _0x10f8c5=document[_0x20533a(0xd64)](_0x20533a(0xad5));return _0x10f8c5[_0x20533a(0x284)]=_0x20533a(0xc3e),_0x10f8c5['setAttribute'](_0x20533a(0x4b7),_0x20533a(0x655)),_0x10f8c5[_0x20533a(0x25b)](_0x20533a(0xc1d),_0x20533a(0x1e2)),_0x10f8c5[_0x20533a(0x25b)](_0x20533a(0xd37),'autoplay'),_0x10f8c5[_0x20533a(0x25b)](_0x20533a(0x9aa),_0x20533a(0x9aa)),_0x10f8c5['setAttribute'](_0x20533a(0xa0a),_0x20533a(0xa0a)),_0x10f8c5[_0x20533a(0x25b)]('src',_0x160bb6),_0x10f8c5[_0x20533a(0x25b)]('id','projection-image-'+_0x267f26),_0x4bfe29['appendChild'](_0x10f8c5),_0x10f8c5;}Object['defineProperties'](_0x305f19[_0x14b705(0x8bd)],{'viewPosition':{'get':function(){const _0x8d81de=_0x14b705;return this[_0x8d81de(0xb73)];},'set':function(_0x6c6c89){const _0x388665=_0x14b705;this['_viewPosition']=_0x6c6c89,this[_0x388665(0x2d3)]=!0x0;}},'direction':{'get':function(){return this['_direction'];},'set':function(_0x2a2e64){const _0x3e9f1c=_0x14b705;this[_0x3e9f1c(0x1dd)]=_0x2a2e64,this[_0x3e9f1c(0x2d3)]=!0x0;}},'pitch':{'get':function(){const _0x525888=_0x14b705;return this[_0x525888(0xcf3)];},'set':function(_0x509611){const _0x40dc57=_0x14b705;this[_0x40dc57(0xcf3)]=_0x509611,this[_0x40dc57(0x2d3)]=!0x0;}},'roll':{'get':function(){const _0x5ad2d1=_0x14b705;return this[_0x5ad2d1(0xd50)];},'set':function(_0x1aa27f){const _0x2c0cdf=_0x14b705;this[_0x2c0cdf(0xd50)]=_0x1aa27f,this['_update']=!0x0;}},'horizontalFov':{'get':function(){return this['_horizontalFov'];},'set':function(_0x1fd26a){const _0x196456=_0x14b705;this[_0x196456(0x203)]=_0x1fd26a,this[_0x196456(0x2d3)]=!0x0;}},'verticalFov':{'get':function(){const _0x2159a7=_0x14b705;return this[_0x2159a7(0xa9f)];},'set':function(_0x5781bb){const _0x5084c9=_0x14b705;this[_0x5084c9(0xa9f)]=_0x5781bb,this[_0x5084c9(0x2d3)]=!0x0;}},'distance':{'get':function(){const _0x5902cb=_0x14b705;return this[_0x5902cb(0x2ea)];},'set':function(_0x19e40f){const _0x3ff390=_0x14b705;if(_0x19e40f<=0x0)throw new _0x4bf469(_0x3ff390(0x836));this[_0x3ff390(0x2ea)]=_0x19e40f,this[_0x3ff390(0x2d3)]=!0x0;}},'featheringScale':{'get':function(){return this['_featheringScale'];},'set':function(_0x39f875){const _0x17977f=_0x14b705;if(_0x39f875<0x0||_0x39f875>0x1)throw new _0x4bf469(_0x17977f(0x5e5));this[_0x17977f(0xca3)]=_0x39f875;}},'hintLineColor':{'get':function(){return this['_hintLineColor'];},'set':function(_0x96f6ed){const _0x6c0349=_0x14b705;_0x3d9a6d(_0x96f6ed)&&(this[_0x6c0349(0xaa0)]=_0x1da87c[_0x6c0349(0x9b9)](_0x96f6ed,this[_0x6c0349(0xaa0)]));}},'hintLineVisible':{'get':function(){const _0x44c755=_0x14b705;return this[_0x44c755(0x2a6)];},'set':function(_0x1d4eab){const _0x1f0e4e=_0x14b705;this[_0x1f0e4e(0x2a6)]=_0x1d4eab;}},'brightness':{'get':function(){return this['_brightness'];},'set':function(_0x2933cc){const _0x31b2c4=_0x14b705;_0x1efd0a['typeOf'][_0x31b2c4(0x272)][_0x31b2c4(0x1f6)](_0x31b2c4(0x4f7),_0x2933cc,0x0),this['_brightness']=_0x2933cc;}},'contrast':{'get':function(){return this['_contrast'];},'set':function(_0x481609){const _0x8907ba=_0x14b705;_0x1efd0a['typeOf'][_0x8907ba(0x272)][_0x8907ba(0x1f6)](_0x8907ba(0xe37),_0x481609,0x0),this[_0x8907ba(0x906)]=_0x481609;}},'hue':{'get':function(){const _0x29df96=_0x14b705;return this[_0x29df96(0x7a1)];},'set':function(_0x33636d){const _0x40f4bb=_0x14b705;_0x1efd0a[_0x40f4bb(0x7d3)][_0x40f4bb(0x272)][_0x40f4bb(0x1f6)](_0x40f4bb(0xe2e),_0x33636d,0x0),this[_0x40f4bb(0x7a1)]=_0x33636d;}},'saturation':{'get':function(){const _0x3ed882=_0x14b705;return this[_0x3ed882(0xd47)];},'set':function(_0x3c3898){const _0x5644dc=_0x14b705;_0x1efd0a['typeOf'][_0x5644dc(0x272)]['greaterThanOrEquals'](_0x5644dc(0x487),_0x3c3898,0x0),this['_saturation']=_0x3c3898;}},'gamma':{'get':function(){const _0x54e6e0=_0x14b705;return this[_0x54e6e0(0x46b)];},'set':function(_0x3055d8){const _0x1b5882=_0x14b705;_0x1efd0a[_0x1b5882(0x7d3)][_0x1b5882(0x272)][_0x1b5882(0x5ff)](_0x1b5882(0x5f9),_0x3055d8,0x0),this[_0x1b5882(0x46b)]=_0x3055d8;}},'visible':{'get':function(){const _0x3e442f=_0x14b705;return this[_0x3e442f(0xcf6)];},'set':function(_0x34e532){const _0x552016=_0x14b705;_0x1efd0a[_0x552016(0x7d3)][_0x552016(0xe22)](_0x552016(0xa90),_0x34e532),this[_0x552016(0xcf6)]=_0x34e532;}},'visibleDistanceMax':{'get':function(){const _0x33f957=_0x14b705;return this[_0x33f957(0x859)];},'set':function(_0x16b342){const _0x16c7a2=_0x14b705;_0x1efd0a[_0x16c7a2(0x7d3)][_0x16c7a2(0x272)]('ProjectionImage.visibleDistance',_0x16b342),this['_visibleDistanceMax']=_0x16b342;}}}),_0x305f19[_0x14b705(0x8bd)][_0x14b705(0x64f)]=function(_0x17f509){const _0x21a67c=_0x14b705,_0x3b0139=_0x17f509['context'],_0x120aa8=_0x17f509['commandList'],_0x51fc71=_0x17f509[_0x21a67c(0xc11)];_0x17f509['fbo']||!this[_0x21a67c(0xcf6)]||_0x51fc71[_0x21a67c(0x317)]||_0x3d9a6d(this[_0x21a67c(0x55d)])&&_0x450f10(_0x51fc71,this[_0x21a67c(0x55d)],this[_0x21a67c(0x859)])||0x0!==this[_0x21a67c(0x8fa)][_0x21a67c(0xc8b)]&&!this[_0x21a67c(0x2d3)]&&_0x450f10(_0x51fc71,this[_0x21a67c(0x8fa)],this[_0x21a67c(0x859)])||(_0x41c32f['multiply'](this[_0x21a67c(0x580)],_0x51fc71[_0x21a67c(0xa3f)],this[_0x21a67c(0x37b)]),_0x3d9a6d(this['_video'])&&this['_video'][_0x21a67c(0x94d)]>=0x2&&(_0x3d9a6d(this[_0x21a67c(0x924)])?this[_0x21a67c(0x924)][_0x21a67c(0x1f0)](this[_0x21a67c(0xa6f)]):this[_0x21a67c(0x924)]=new _0x36358a({'context':_0x3b0139,'source':this['_video']})),_0x3d9a6d(this[_0x21a67c(0x924)])&&(this[_0x21a67c(0x321)],this[_0x21a67c(0x2d3)]&&(_0x3d9a6d(this[_0x21a67c(0xce2)])||(this[_0x21a67c(0xce2)]=new _0x2e13f6(_0x3b0139)),this[_0x21a67c(0x2d3)]=!0x1,_0x206330(this),_0x1bb0c6(this,0x0,_0x17f509),_0x5573e4(this,_0x3b0139)),_0x3d9a6d(this[_0x21a67c(0xce2)][_0x21a67c(0x24b)])&&(_0x3d9a6d(this[_0x21a67c(0x955)])&&_0x120aa8[_0x21a67c(0x6e3)](this[_0x21a67c(0x955)]),_0x3d9a6d(this[_0x21a67c(0x98e)])&&_0x120aa8[_0x21a67c(0x6e3)](this[_0x21a67c(0x98e)]),_0x3d9a6d(this[_0x21a67c(0xba0)])&&this[_0x21a67c(0x2a6)])));},_0x305f19[_0x14b705(0x8bd)]['setImage']=function(_0x16f908){const _0x16aeeb=_0x14b705;if(!_0x3d9a6d(_0x16f908))throw new _0x4bf469(_0x16aeeb(0x895));if(!_0x3d9a6d(_0x16f908[_0x16aeeb(0xc30)])&&!_0x3d9a6d(_0x16f908['video'])&&!_0x3d9a6d(_0x16f908[_0x16aeeb(0xb7e)]))throw new _0x4bf469('options.url\x20or\x20options.video\x20or\x20options.image\x20are\x20required.');if(_0x3d9a6d(_0x16f908[_0x16aeeb(0xc30)])){const _0x12b2d7=_0x10d757[_0x16aeeb(0x3d8)](_0x16f908['url']),_0x537c06=this;_0x12b2d7[_0x16aeeb(0x497)]()[_0x16aeeb(0xacd)](_0x24e5fd=>{const _0x64e0e2=_0x16aeeb;_0x3d9a6d(_0x537c06['_texture'])&&_0x537c06[_0x64e0e2(0x924)][_0x64e0e2(0x60e)](),_0x537c06['_texture']=new _0x36358a({'context':_0x537c06[_0x64e0e2(0x321)][_0x64e0e2(0xa40)],'source':_0x24e5fd});});}else _0x3d9a6d(_0x16f908['image'])?_0x3d9a6d(this['_texture'])?this[_0x16aeeb(0x924)]['copyFrom'](_0x16f908[_0x16aeeb(0xb7e)]):this[_0x16aeeb(0x924)]=new _0x36358a({'context':this[_0x16aeeb(0x321)]['_context'],'source':_0x16f908['image']}):this[_0x16aeeb(0xa6f)]=_0x16f908[_0x16aeeb(0xad5)];},_0x305f19[_0x14b705(0x8bd)][_0x14b705(0xdc0)]=function(_0x5e8955){const _0x40ab37=_0x14b705;if(_0x5e8955[0x0]===this[_0x40ab37(0xb73)][0x0]&&_0x5e8955[0x1]===this[_0x40ab37(0xb73)][0x1]&&_0x5e8955[0x2]===this[_0x40ab37(0xb73)][0x2])throw new _0x4bf469(_0x40ab37(0x7d6));const _0x3053cd=this[_0x40ab37(0x321)][_0x40ab37(0xc11)],_0x4e0116=_0x3053cd[_0x40ab37(0x1cb)];let _0x41bcee,_0x12849c;if(this[_0x40ab37(0x321)][_0x40ab37(0x20f)]===_0x4dbf8e[_0x40ab37(0x6cc)])_0x41bcee=_0x4e9a89[_0x40ab37(0x471)](_0x5e8955)[0x0],_0x12849c=_0x4e9a89[_0x40ab37(0x471)](this[_0x40ab37(0xb73)])[0x0];else{const _0x38d87a=_0x3f19e4[_0x40ab37(0x99b)](_0x5e8955[0x0],_0x5e8955[0x1],_0x5e8955[0x2]);_0x41bcee=_0x4e0116[_0x40ab37(0xa1c)](_0x38d87a,new _0x4e9a89());const _0xf13825=_0x3f19e4[_0x40ab37(0x99b)](this[_0x40ab37(0xb73)][0x0],this[_0x40ab37(0xb73)][0x1],this['_viewPosition'][0x2]);_0x12849c=_0x4e0116['project'](_0xf13825,new _0x4e9a89());}const _0x4b049e=new _0x4e9a89();_0x4e9a89[_0x40ab37(0x276)](_0x41bcee,_0x12849c,_0x4b049e);const _0x4fd5f4=_0x4e9a89[_0x40ab37(0x693)](_0x4b049e);_0x4e9a89[_0x40ab37(0x5e6)](_0x4b049e,_0x4b049e),this[_0x40ab37(0xa39)]=_0x4fd5f4;const _0x364dbe=_0x3053cd[_0x40ab37(0x22a)],_0x2421de=_0x3053cd['pitch'],_0x299338=_0x3053cd[_0x40ab37(0xb40)],_0x55d3bc=new _0x4e9a89();_0x4e9a89[_0x40ab37(0x9b9)](_0x3053cd[_0x40ab37(0x905)],_0x55d3bc);const _0x37c209=_0x4b049e[_0x40ab37(0x9b9)]();let _0x4a5c02=_0x12849c[_0x40ab37(0x9b9)]();_0x4a5c02=_0x4e9a89['normalize'](_0x4a5c02,_0x4a5c02),Math[_0x40ab37(0xa76)](_0x4e9a89[_0x40ab37(0x3be)](_0x4a5c02,_0x37c209))>=0x1&&(_0x4a5c02=Math[_0x40ab37(0xa76)](_0x4e9a89[_0x40ab37(0x3be)](_0x37c209,_0x4e9a89[_0x40ab37(0xcea)]))<0x1?_0x4e9a89[_0x40ab37(0x9b9)](_0x4e9a89[_0x40ab37(0xcea)],_0x4a5c02):_0x4e9a89[_0x40ab37(0x9b9)](_0x4e9a89[_0x40ab37(0xcf5)],_0x4a5c02));let _0x54f76c=new _0x4e9a89();_0x4e9a89['cross'](_0x4a5c02,_0x37c209,_0x54f76c),_0x54f76c=_0x4e9a89[_0x40ab37(0x5e6)](_0x54f76c,_0x54f76c),_0x4e9a89[_0x40ab37(0x8fd)](_0x37c209,_0x54f76c,_0x4a5c02),_0x4a5c02=_0x4e9a89[_0x40ab37(0x5e6)](_0x4a5c02,_0x4a5c02),_0x3053cd[_0x40ab37(0xa7b)]({'destination':_0x12849c,'orientation':{'direction':_0x37c209,'up':_0x4a5c02},'convert':!0x1}),this['direction']=_0x3053cd['heading']*_0x557745[_0x40ab37(0x48a)],this[_0x40ab37(0x483)]=_0x3053cd['pitch']*_0x557745['DEGREES_PER_RADIAN'],_0x3053cd[_0x40ab37(0xa7b)]({'destination':_0x55d3bc,'orientation':{'heading':_0x364dbe,'pitch':_0x2421de,'roll':_0x299338},'convert':!0x1});},_0x305f19[_0x14b705(0x8bd)][_0x14b705(0xc42)]=function(_0x4e211d){const _0x31c441=_0x14b705;if(!_0x3d9a6d(_0x4e211d))throw new _0x4bf469('No\x20url\x20provided.');const _0x42ca33=this;return _0x10d757[_0x31c441(0x3d8)](_0x4e211d)[_0x31c441(0x7ac)]()[_0x31c441(0xacd)](function(_0x4a68b0){const _0x43b527=_0x31c441,_0x13a3e5=_0x5f2bd0(_0x4a68b0['firstChild']);_0x42ca33[_0x43b527(0x894)]=_0x13a3e5[_0x43b527(0x22a)],_0x42ca33[_0x43b527(0x483)]=_0x181821(_0x13a3e5[_0x43b527(0x483)],_0x42ca33[_0x43b527(0x483)]),_0x42ca33[_0x43b527(0xd50)]=_0x181821(_0x13a3e5[_0x43b527(0xb40)],_0x42ca33[_0x43b527(0xd50)]),_0x42ca33['horizontalFov']=_0x13a3e5[_0x43b527(0x374)],_0x42ca33[_0x43b527(0x9df)]=_0x13a3e5['verticalFov'],_0x4e9a89[_0x43b527(0x9b9)](_0x13a3e5['matrixU'],_0x42ca33[_0x43b527(0xbe6)]),_0x4e9a89[_0x43b527(0x9b9)](_0x13a3e5['matrixV'],_0x42ca33[_0x43b527(0x26d)]),_0x42ca33[_0x43b527(0xa39)]=_0x13a3e5['distance'],_0x42ca33['viewPosition']=_0x13a3e5[_0x43b527(0x396)],_0x42ca33[_0x43b527(0x55d)]=_0x13a3e5[_0x43b527(0x914)];},_0xe050db=>{const _0x48a938=_0x31c441;console[_0x48a938(0xbee)](_0xe050db);});},_0x305f19['fromInfo']=function(_0x17604c,_0x1dd534,_0x12df25){const _0x4f89c6=_0x14b705;if(!_0x3d9a6d(_0x17604c))throw new _0x4bf469(_0x4f89c6(0xe11));if(!_0x3d9a6d(_0x1dd534))throw new _0x4bf469(_0x4f89c6(0x5c5));return _0x10d757[_0x4f89c6(0x3d8)](_0x1dd534)[_0x4f89c6(0x7ac)]()[_0x4f89c6(0xacd)](function(_0x2bbde3){const _0x210c5b=_0x4f89c6,_0x5682fc={},_0x5d981a=_0x2bbde3[_0x210c5b(0xc5e)];for(let _0x60f5fd=0x0,_0x1a6b2f=_0x5d981a[_0x210c5b(0xb0a)][_0x210c5b(0xbc2)];_0x60f5fd<_0x1a6b2f;_0x60f5fd++){const _0x1df7b4=_0x5f2bd0(_0x5d981a[_0x210c5b(0xb0a)][_0x60f5fd]);let _0x179020=_0x1df7b4[_0x210c5b(0x8a9)];_0x179020=_0x3d9a6d(_0x12df25)?_0x4fb88c(_0x12df25)+_0x1df7b4['videoName']:_0x1dd534[_0x210c5b(0xd5b)](0x0,_0x1dd534[_0x210c5b(0xc84)]('/')+0x1)+_0x1df7b4[_0x210c5b(0x8a9)];const _0x10e8b5=new _0x305f19(_0x17604c),_0x120e23=_0x19b42a(_0x179020,_0x10e8b5[_0x210c5b(0xb5a)]);_0x10e8b5['viewPosition']=_0x1df7b4[_0x210c5b(0x396)],_0x10e8b5[_0x210c5b(0x894)]=_0x1df7b4['heading'],_0x10e8b5[_0x210c5b(0x483)]=_0x1df7b4[_0x210c5b(0x483)],_0x10e8b5[_0x210c5b(0x374)]=_0x1df7b4[_0x210c5b(0x374)],_0x10e8b5[_0x210c5b(0x9df)]=_0x1df7b4[_0x210c5b(0x9df)],_0x4e9a89[_0x210c5b(0x9b9)](_0x1df7b4[_0x210c5b(0x352)],_0x10e8b5[_0x210c5b(0xbe6)]),_0x4e9a89['clone'](_0x1df7b4[_0x210c5b(0xb23)],_0x10e8b5[_0x210c5b(0x26d)]),_0x10e8b5[_0x210c5b(0xa39)]=_0x1df7b4[_0x210c5b(0xa39)],_0x10e8b5['setImage']({'video':_0x120e23}),_0x10e8b5[_0x210c5b(0x8fa)]=XML=_0x1df7b4[_0x210c5b(0x914)],_0x120e23[_0x210c5b(0x380)](_0x210c5b(0x2de),function(_0x282fc3){const _0x14cca1=_0x210c5b;_0x282fc3[_0x14cca1(0x237)]();}[_0x210c5b(0xe18)](_0x120e23,_0x10e8b5)),_0x5682fc[_0x1df7b4[_0x210c5b(0x8a9)]]=_0x10e8b5;}return _0x5682fc;},_0x12f811=>{const _0xb012d=_0x4f89c6;console[_0xb012d(0xbee)](_0x12f811);});},_0x305f19['prototype'][_0x14b705(0x237)]=function(){const _0x1752ba=_0x14b705;this[_0x1752ba(0xbc7)]||(this[_0x1752ba(0xbc7)]=!0x0,this[_0x1752ba(0x321)]['primitives'][_0x1752ba(0x49c)](this),this[_0x1752ba(0x72b)]=this[_0x1752ba(0x321)][_0x1752ba(0xa34)]['addEventListener'](_0x52940f=>{const _0x18e1f5=_0x1752ba;_0x3d9a6d(this[_0x18e1f5(0xce2)])&&this['_cameraDepthBuffer'][_0x18e1f5(0x865)](_0x52940f);},this));},_0x305f19[_0x14b705(0x8bd)][_0x14b705(0xac7)]=function(){const _0x443c7b=_0x14b705;this[_0x443c7b(0xbc7)]&&(this['isBuild']=!0x1,this[_0x443c7b(0x72b)](),this[_0x443c7b(0x321)]['primitives'][_0x443c7b(0x4d1)](this));},_0x305f19[_0x14b705(0x8bd)][_0x14b705(0x60e)]=function(){const _0x48a041=_0x14b705,_0x176b1f=document[_0x48a041(0x4fc)](_0x48a041(0xafc)+this[_0x48a041(0xb5a)]);if(_0x176b1f){const _0x80e572=_0x176b1f[_0x48a041(0x26f)];_0x80e572[_0x48a041(0xa31)](_0x176b1f),0x0===_0x80e572['children']['length']&&_0x80e572['parentNode'][_0x48a041(0xa31)](_0x80e572);}return this[_0x48a041(0xce2)]=this[_0x48a041(0xce2)]&&this[_0x48a041(0xce2)][_0x48a041(0x60e)](),_0x206330(this),this['_texture']=this[_0x48a041(0x924)]&&!this[_0x48a041(0x924)]['isDestroyed']()&&this[_0x48a041(0x924)][_0x48a041(0x60e)](),this[_0x48a041(0x321)][_0x48a041(0x613)][_0x48a041(0x4d1)](this),_0x1549ff(this);};var _0x39dd8a=_0x14b705(0xac2),_0x1f6fa3=_0x14b705(0xe1f);function _0x948184(_0x507698){const _0x187b68=_0x14b705;this['scene']=_0x507698,this[_0x187b68(0x5f5)]=void 0x0,this[_0x187b68(0xb73)]=[0x0,0x0,0x0],this[_0x187b68(0x231)]=new Cesium[(_0x187b68(0x367))](),this['_viewProjMatrixs']=new Cesium[(_0x187b68(0x697))](),this[_0x187b68(0x985)]=new Cesium[(_0x187b68(0x697))](),this['_visibleColor']=new Cesium[(_0x187b68(0xb45))](0x0,0x1,0x0,0x1),this[_0x187b68(0x67c)]=new Cesium[(_0x187b68(0xb45))](0x1,0x0,0x0,0x1),this['_targetPoints']=new Cesium[(_0x187b68(0x697))](),this[_0x187b68(0x711)]=new Cesium['AssociativeArray'](),this[_0x187b68(0x2d3)]=!0x1,this[_0x187b68(0x41c)]=!0x1,this[_0x187b68(0x666)]=new Cesium['AssociativeArray'](),this[_0x187b68(0x7a6)]=new Cesium[(_0x187b68(0x697))](),this[_0x187b68(0x31b)]=new Cesium[(_0x187b68(0x697))](),this[_0x187b68(0xa96)]=0x2,this[_0x187b68(0xbc7)]=!0x1;}function _0x568a00(_0x54fdd6,_0x321ccc,_0x5f2df4){const _0x27a6e3=_0x14b705,_0x487e6c=_0x5f2df4[_0x27a6e3(0xc11)],_0x5d49f3=_0x487e6c[_0x27a6e3(0x1cb)];let _0x357028;if(_0x54fdd6[_0x27a6e3(0x321)][_0x27a6e3(0x20f)]===Cesium[_0x27a6e3(0x7f1)]['SCENE3D'])_0x357028=Cesium[_0x27a6e3(0x367)][_0x27a6e3(0x471)](_0x54fdd6['_viewPosition'])[0x0];else{const _0x224a6a=Cesium[_0x27a6e3(0xdd2)][_0x27a6e3(0x99b)](_0x54fdd6[_0x27a6e3(0xb73)][0x0],_0x54fdd6[_0x27a6e3(0xb73)][0x1],_0x54fdd6[_0x27a6e3(0xb73)][0x2]);_0x357028=_0x5d49f3['project'](_0x224a6a,new Cesium[(_0x27a6e3(0x367))]());}const _0x4dad7e=new Cesium['Cartesian3'](0x0,0x0,0x0);_0x54fdd6[_0x27a6e3(0x851)][_0x27a6e3(0xb47)];let _0x468a31=0x0;const _0x3cc913=_0x54fdd6[_0x27a6e3(0xd3f)];let _0xb470c2;if(_0x54fdd6[_0x27a6e3(0x321)][_0x27a6e3(0x20f)]===Cesium['SceneMode'][_0x27a6e3(0x6cc)])_0xb470c2=Cesium[_0x27a6e3(0x367)][_0x27a6e3(0x471)](_0x3cc913)[0x0];else{const _0x406b8c=Cesium[_0x27a6e3(0xdd2)][_0x27a6e3(0x99b)](_0x3cc913[0x0],_0x3cc913[0x1],_0x3cc913[0x2]);_0xb470c2=_0x5d49f3[_0x27a6e3(0xa1c)](_0x406b8c,new Cesium[(_0x27a6e3(0x367))]());}const _0x32b09c=new Cesium[(_0x27a6e3(0x367))]();Cesium[_0x27a6e3(0x367)][_0x27a6e3(0x276)](_0xb470c2,_0x357028,_0x32b09c),Cesium[_0x27a6e3(0x367)][_0x27a6e3(0x5e6)](_0x32b09c,_0x32b09c),Cesium['Cartesian3'][_0x27a6e3(0x49c)](_0x4dad7e,_0x32b09c,_0x4dad7e),_0x468a31=Math[_0x27a6e3(0x78e)](_0x468a31,Cesium[_0x27a6e3(0x367)][_0x27a6e3(0xa39)](_0xb470c2,_0x357028)),Cesium[_0x27a6e3(0x367)][_0x27a6e3(0x5e6)](_0x4dad7e,_0x4dad7e),Cesium[_0x27a6e3(0x367)][_0x27a6e3(0x9b9)](_0x4dad7e,_0x54fdd6['_cameraDir']);const _0x243574=new Cesium[(_0x27a6e3(0x367))](),_0x457c2c=new Cesium[(_0x27a6e3(0x367))](),_0xe852e8=new Cesium[(_0x27a6e3(0x367))]();let _0x1fca07=_0x487e6c['frustum'][_0x27a6e3(0xb01)];Cesium[_0x27a6e3(0x367)]['clone'](_0x487e6c[_0x27a6e3(0x905)],_0x243574),Cesium[_0x27a6e3(0x367)][_0x27a6e3(0x9b9)](_0x487e6c[_0x27a6e3(0x894)],_0x457c2c),Cesium[_0x27a6e3(0x367)][_0x27a6e3(0x9b9)](_0x487e6c['up'],_0xe852e8);const _0x15ad39=0x2*Cesium['Math']['PI']/0x3,_0x55f1a8=_0x487e6c[_0x27a6e3(0x20d)][_0x27a6e3(0x35b)],_0x1c0d04=_0x487e6c[_0x27a6e3(0x20d)][_0x27a6e3(0x88b)],_0x5426ec=_0x5f2df4['useLogDepth'],_0x3d48b0=_0x54fdd6['_currentTargetName'];let _0x4fd4c4=_0x54fdd6[_0x27a6e3(0x7a6)][_0x27a6e3(0xaf6)](_0x3d48b0);Cesium[_0x27a6e3(0x4cb)](_0x4fd4c4)||(_0x4fd4c4=new _0x2e13f6(_0x321ccc),_0x54fdd6['_depthBuffers'][_0x27a6e3(0x5e8)](_0x3d48b0,_0x4fd4c4)),_0x4fd4c4[_0x27a6e3(0xcfc)]=!0x0,_0x4fd4c4[_0x27a6e3(0x775)]=()=>{const _0xd8ca63=_0x27a6e3;_0x5f2df4['useLogDepth']=!0x1,Cesium['Cartesian3'][_0xd8ca63(0x9b9)](_0x487e6c[_0xd8ca63(0x905)],_0x243574),Cesium[_0xd8ca63(0x367)][_0xd8ca63(0x9b9)](_0x487e6c[_0xd8ca63(0x894)],_0x457c2c),Cesium[_0xd8ca63(0x367)][_0xd8ca63(0x9b9)](_0x487e6c['up'],_0xe852e8),_0x1fca07=_0x487e6c['frustum']['fov'],_0x487e6c[_0xd8ca63(0x20d)][_0xd8ca63(0xb01)]=_0x15ad39;const _0x31f423=_0x4dad7e;let _0x3d1fc3=new Cesium['Cartesian3']();_0x3d1fc3=Cesium['Cartesian3'][_0xd8ca63(0x9b9)](_0x357028,_0x3d1fc3),_0x3d1fc3=Cesium[_0xd8ca63(0x367)][_0xd8ca63(0x5e6)](_0x3d1fc3,_0x3d1fc3),Math[_0xd8ca63(0xa76)](Cesium[_0xd8ca63(0x367)]['dot'](_0x3d1fc3,_0x31f423))>=0x1&&(_0x3d1fc3=Math[_0xd8ca63(0xa76)](Cesium['Cartesian3'][_0xd8ca63(0x3be)](_0x31f423,Cesium['Cartesian3'][_0xd8ca63(0xcea)]))<0x1?Cesium[_0xd8ca63(0x367)]['clone'](Cartesian3[_0xd8ca63(0xcea)],_0x3d1fc3):Cesium['Cartesian3'][_0xd8ca63(0x9b9)](Cesium[_0xd8ca63(0x367)][_0xd8ca63(0xcf5)],_0x3d1fc3));let _0x7531ae=new Cesium['Cartesian3']();Cesium[_0xd8ca63(0x367)]['cross'](_0x3d1fc3,_0x31f423,_0x7531ae),_0x7531ae=Cesium['Cartesian3'][_0xd8ca63(0x5e6)](_0x7531ae,_0x7531ae),Cesium['Cartesian3'][_0xd8ca63(0x8fd)](_0x31f423,_0x7531ae,_0x3d1fc3),_0x3d1fc3=Cesium[_0xd8ca63(0x367)][_0xd8ca63(0x5e6)](_0x3d1fc3,_0x3d1fc3);const _0x2a78f4={'destination':_0x357028,'orientation':{'direction':_0x31f423,'up':_0x3d1fc3},'convert':!0x1};_0x487e6c['setView'](_0x2a78f4),_0x54fdd6[_0xd8ca63(0x711)][_0xd8ca63(0x5e8)](_0x3d48b0,_0x2a78f4),_0x487e6c[_0xd8ca63(0x20d)]['near']=0x1,_0x487e6c['frustum'][_0xd8ca63(0x88b)]=Math['ceil'](Math[_0xd8ca63(0x78e)](_0x468a31,0xa));const _0x16f130=_0x54fdd6[_0xd8ca63(0x321)][_0xd8ca63(0x654)][_0xd8ca63(0x654)];for(let _0x1b0f64=0x0;_0x1b0f64<_0x16f130['length'];++_0x1b0f64){const _0x43cddd=_0x16f130[_0x1b0f64];Cesium['defined'](_0x43cddd[_0xd8ca63(0x8cf)])||(_0x43cddd[_0xd8ca63(0xc31)]=_0x43cddd[_0xd8ca63(0x683)],_0x43cddd['show']=!0x1);}const _0x5bcbb6=new Cesium[(_0xd8ca63(0x200))]();Cesium['Matrix4']['multiply'](_0x487e6c[_0xd8ca63(0x20d)][_0xd8ca63(0x4bd)],_0x487e6c[_0xd8ca63(0xbfb)],_0x5bcbb6),_0x54fdd6[_0xd8ca63(0x7b7)][_0xd8ca63(0x5e8)](_0x3d48b0,_0x5bcbb6),_0x54fdd6[_0xd8ca63(0x985)][_0xd8ca63(0x5e8)](_0x3d48b0,new Cesium[(_0xd8ca63(0x200))]());},_0x4fd4c4[_0x27a6e3(0xb5b)]=function(){const _0x3c8af4=_0x27a6e3;_0x5f2df4[_0x3c8af4(0x5d6)]=_0x5426ec,_0x487e6c[_0x3c8af4(0x20d)][_0x3c8af4(0xb01)]=_0x1fca07,_0x487e6c[_0x3c8af4(0xa7b)]({'destination':_0x243574,'orientation':{'direction':_0x457c2c,'up':_0xe852e8},'convert':!0x1}),_0x487e6c[_0x3c8af4(0x20d)][_0x3c8af4(0x35b)]=_0x55f1a8,_0x487e6c[_0x3c8af4(0x20d)][_0x3c8af4(0x88b)]=_0x1c0d04,_0x4fd4c4[_0x3c8af4(0xcfc)]=!0x1;const _0x22b903=_0x54fdd6['scene'][_0x3c8af4(0x654)]['_primitives'];for(let _0x291078=0x0;_0x291078<_0x22b903[_0x3c8af4(0xbc2)];++_0x291078){const _0x28f063=_0x22b903[_0x291078];Cesium['defined'](_0x28f063[_0x3c8af4(0x8cf)])||(_0x28f063[_0x3c8af4(0x683)]=_0x28f063[_0x3c8af4(0xc31)]);}if(!_0x54fdd6[_0x3c8af4(0x2d3)]){const _0x1132ba=_0x30c7db(_0x54fdd6,_0x3d48b0);_0x54fdd6[_0x3c8af4(0x666)][_0x3c8af4(0x5e8)](_0x3d48b0,_0x1132ba);}};}Object[_0x14b705(0x33b)](_0x948184[_0x14b705(0x8bd)],{'viewPosition':{'get':function(){const _0x40cd65=_0x14b705;return this[_0x40cd65(0xb73)];},'set':function(_0xc90773){const _0x52d9b1=_0x14b705;this[_0x52d9b1(0xb73)]=_0xc90773,this[_0x52d9b1(0x41c)]=!0x0,this[_0x52d9b1(0x2d3)]=!0x0;}},'visibleColor':{'get':function(){return this['_visibleColor'];},'set':function(_0x816ac9){const _0x243e0b=_0x14b705;void 0x0!==_0x816ac9&&(this['_visibleColor']=Cesium['Color'][_0x243e0b(0x9b9)](_0x816ac9,this[_0x243e0b(0x8d2)]));}},'hiddenColor':{'get':function(){const _0x316731=_0x14b705;return this[_0x316731(0x67c)];},'set':function(_0x153fbe){const _0x443759=_0x14b705;void 0x0!==_0x153fbe&&(this['_hiddenColor']=Cesium[_0x443759(0xb45)][_0x443759(0x9b9)](_0x153fbe,this[_0x443759(0x67c)]));}},'lineWidth':{'get':function(){const _0x4d42ec=_0x14b705;return this[_0x4d42ec(0xa96)];},'set':function(_0xef5116){const _0x302761=_0x14b705;void 0x0!==_0xef5116&&(this[_0x302761(0xa96)]=_0xef5116);}}}),_0x948184[_0x14b705(0x8bd)][_0x14b705(0xc0c)]=function(_0x5ee4bb){const _0x1382d7=_0x14b705,_0x2fb3b2=_0x5ee4bb[_0x1382d7(0x6cb)],_0x45497b=_0x5ee4bb['position'];return!(!Cesium[_0x1382d7(0x4cb)](_0x2fb3b2)||!Cesium[_0x1382d7(0x4cb)](_0x45497b))&&(this[_0x1382d7(0x851)][_0x1382d7(0x5e8)](_0x2fb3b2,_0x45497b),this[_0x1382d7(0xbb6)]=_0x2fb3b2,this[_0x1382d7(0xd3f)]=_0x45497b,this[_0x1382d7(0x2d3)]=!0x0,this[_0x1382d7(0x666)][_0x1382d7(0x5e8)](_0x2fb3b2,{}),!0x0);},_0x948184['prototype']['removeTargetPoint']=function(_0x281c90){const _0x3ecbdf=_0x14b705;this[_0x3ecbdf(0x666)]['remove'](_0x281c90);const _0x4d7f0c=this[_0x3ecbdf(0x851)][_0x3ecbdf(0x4d1)](_0x281c90);if(this[_0x3ecbdf(0x711)][_0x3ecbdf(0x4d1)](_0x281c90),!_0x4d7f0c)return!0x1;this[_0x3ecbdf(0x7b7)][_0x3ecbdf(0x4d1)](_0x281c90),this[_0x3ecbdf(0x985)][_0x3ecbdf(0x4d1)](_0x281c90);const _0x5ae1a0=this['_depthBuffers'][_0x3ecbdf(0xaf6)](_0x281c90);Cesium[_0x3ecbdf(0x4cb)](_0x5ae1a0)&&(_0x5ae1a0[_0x3ecbdf(0x60e)](),this[_0x3ecbdf(0x7a6)]['remove'](_0x281c90));const _0x2df235=this[_0x3ecbdf(0x31b)][_0x3ecbdf(0xaf6)](_0x281c90);if(Cesium['defined'](_0x2df235)){for(let _0x28e196=0x0;_0x28e196<_0x2df235[_0x3ecbdf(0xbc2)];_0x28e196++){const _0x5c7f89=_0x2df235[_0x28e196];_0x5c7f89[_0x3ecbdf(0x66b)]=_0x5c7f89[_0x3ecbdf(0x66b)]&&!_0x5c7f89['shaderProgram'][_0x3ecbdf(0x508)]()&&_0x5c7f89[_0x3ecbdf(0x66b)][_0x3ecbdf(0x60e)](),_0x5c7f89['vertexArray']=_0x5c7f89[_0x3ecbdf(0x393)]&&!_0x5c7f89[_0x3ecbdf(0x393)][_0x3ecbdf(0x508)]()&&_0x5c7f89['vertexArray'][_0x3ecbdf(0x60e)]();}this[_0x3ecbdf(0x31b)]['remove'](_0x281c90);}return this[_0x3ecbdf(0x2d3)]=!0x0,!0x0;},_0x948184[_0x14b705(0x8bd)]['removeAllTargetPoint']=function(){const _0x5b0219=_0x14b705;this[_0x5b0219(0x666)][_0x5b0219(0xc06)](),this[_0x5b0219(0x851)][_0x5b0219(0xc06)](),this['_sightlineCameras']['removeAll']();for(let _0x5c1a26 in this[_0x5b0219(0x7a6)][_0x5b0219(0xb47)])this[_0x5b0219(0x7a6)][_0x5b0219(0xb47)][_0x5b0219(0xac3)](_0x5c1a26)&&this[_0x5b0219(0x7a6)][_0x5b0219(0xb47)][_0x5c1a26]['destroy']();this[_0x5b0219(0x7a6)][_0x5b0219(0xc06)]();for(let _0x1c436a=0x0,_0x2e32dc=this[_0x5b0219(0x31b)][_0x5b0219(0xbc2)];_0x1c436a<_0x2e32dc;_0x1c436a++){const _0xec58e4=this[_0x5b0219(0x31b)][_0x5b0219(0x25c)][_0x1c436a];for(let _0x292991=0x0;_0x292991<_0xec58e4['length'];_0x292991++){const _0x330072=_0xec58e4[_0x292991];_0x330072[_0x5b0219(0x66b)]=_0x330072[_0x5b0219(0x66b)]&&!_0x330072[_0x5b0219(0x66b)][_0x5b0219(0x508)]()&&_0x330072[_0x5b0219(0x66b)][_0x5b0219(0x60e)](),_0x330072[_0x5b0219(0x393)]=_0x330072[_0x5b0219(0x393)]&&!_0x330072[_0x5b0219(0x393)][_0x5b0219(0x508)]()&&_0x330072[_0x5b0219(0x393)][_0x5b0219(0x60e)]();}}this[_0x5b0219(0x31b)][_0x5b0219(0xc06)](),this['_viewProjMatrixs'][_0x5b0219(0xc06)](),this[_0x5b0219(0x985)][_0x5b0219(0xc06)](),this[_0x5b0219(0x2d3)]=!0x0;};const _0x304961=new Cesium[(_0x14b705(0x200))](0x0,0x0,0x1,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x1);let _0x4468fd=null;function _0x456e68(_0x4f10bc){const _0x11e3dc=_0x14b705;if(Cesium[_0x11e3dc(0x4cb)](_0x4468fd))return _0x4468fd;const _0x3a8522=new Float32Array(0x8);let _0xa5a8a4=0x0;return _0x3a8522[_0xa5a8a4++]=0x0,_0x3a8522[_0xa5a8a4++]=0x0,_0x3a8522[_0xa5a8a4++]=0x0,_0x3a8522[_0xa5a8a4++]=0x1,_0x3a8522[_0xa5a8a4++]=0x1,_0x3a8522[_0xa5a8a4++]=0x1,_0x3a8522[_0xa5a8a4++]=0x1,_0x3a8522[_0xa5a8a4++]=0x0,_0x4468fd=Cesium[_0x11e3dc(0xaec)][_0x11e3dc(0xdb0)]({'context':_0x4f10bc,'typedArray':_0x3a8522,'usage':Cesium[_0x11e3dc(0xcb5)][_0x11e3dc(0x2d2)]}),_0x4468fd[_0x11e3dc(0xdd9)]=!0x1,_0x4468fd;}function _0x3b4d4f(_0x3cc1c2,_0x69747a){const _0x59afad=_0x14b705,_0x1609ba=Cesium[_0x59afad(0xc58)][_0x59afad(0x741)](Cesium[_0x59afad(0xc58)][_0x59afad(0x557)],0x6);return _0x1609ba[0x0]=0x0,_0x1609ba[0x1]=0x0,_0x1609ba[0x2]=0x0,_0x1609ba[0x3]=_0x69747a['x'],_0x1609ba[0x4]=_0x69747a['y'],_0x1609ba[0x5]=_0x69747a['z'],Cesium[_0x59afad(0xaec)][_0x59afad(0xdb0)]({'context':_0x3cc1c2,'typedArray':_0x1609ba,'usage':Cesium['BufferUsage']['STATIC_DRAW']});}function _0x1c6dd7(){const _0x4a6fcb=new Uint16Array(0x6);let _0x45fa77=0x0;return _0x4a6fcb[_0x45fa77++]=0x2,_0x4a6fcb[_0x45fa77++]=0x1,_0x4a6fcb[_0x45fa77++]=0x0,_0x4a6fcb[_0x45fa77++]=0x3,_0x4a6fcb[_0x45fa77++]=0x2,_0x4a6fcb[_0x45fa77++]=0x0,_0x4a6fcb;}let _0xe8c690=null;function _0x181ab5(_0x197bb5){const _0x29dc72=_0x14b705;return Cesium[_0x29dc72(0x4cb)](_0xe8c690)||(_0xe8c690=Cesium[_0x29dc72(0xaec)]['createIndexBuffer']({'context':_0x197bb5,'typedArray':_0x1c6dd7(),'usage':Cesium[_0x29dc72(0xcb5)][_0x29dc72(0x2d2)],'indexDatatype':Cesium[_0x29dc72(0x5ac)][_0x29dc72(0x85f)]}),_0xe8c690[_0x29dc72(0xdd9)]=!0x1),_0xe8c690;}let _0x1101d3=new Cesium[(_0x14b705(0xb45))](),_0x3d94de=new Cesium[(_0x14b705(0xb45))]();function _0x46aa77(_0x235a92,_0x168616,_0x286a03){const _0x2d5c11=_0x14b705,_0x5de456=_0x286a03[_0x2d5c11(0xc11)][_0x2d5c11(0x1cb)];let _0x3d5be3;if(_0x235a92['scene'][_0x2d5c11(0x20f)]===Cesium[_0x2d5c11(0x7f1)]['SCENE3D'])_0x3d5be3=Cesium[_0x2d5c11(0x367)][_0x2d5c11(0x471)](_0x235a92['_viewPosition'])[0x0];else{const _0x1c8b31=Cesium['Cartographic'][_0x2d5c11(0x99b)](_0x235a92[_0x2d5c11(0xb73)][0x0],_0x235a92[_0x2d5c11(0xb73)][0x1],_0x235a92[_0x2d5c11(0xb73)][0x2]);_0x3d5be3=_0x5de456[_0x2d5c11(0xa1c)](_0x1c8b31,new Cesium[(_0x2d5c11(0x367))]());}const _0x38f865=_0x235a92[_0x2d5c11(0xd3f)];let _0x350032;if(_0x235a92['scene'][_0x2d5c11(0x20f)]===Cesium[_0x2d5c11(0x7f1)][_0x2d5c11(0x6cc)])_0x350032=Cesium[_0x2d5c11(0x367)][_0x2d5c11(0x471)](_0x38f865)[0x0];else{let _0x1d99a9=Cesium[_0x2d5c11(0xdd2)][_0x2d5c11(0x99b)](_0x38f865[0x0],_0x38f865[0x1],_0x38f865[0x2]);_0x350032=_0x5de456[_0x2d5c11(0xa1c)](_0x1d99a9,new Cesium['Cartesian3']());}const _0x273c43=new Cesium['Cartesian3']();Cesium[_0x2d5c11(0x367)]['subtract'](_0x350032,_0x3d5be3,_0x273c43);const _0x3d2ddd=_0x456e68(_0x168616),_0xb5a100=_0x3b4d4f(_0x168616,_0x273c43),_0x4b472e=[],_0x5a91f9={'aSideness':0x0};_0x4b472e['push']({'index':_0x5a91f9[_0x2d5c11(0x847)],'vertexBuffer':_0x3d2ddd,'componentsPerAttribute':0x2,'componentDatatype':Cesium[_0x2d5c11(0xc58)][_0x2d5c11(0x557)],'offsetInBytes':0x0,'strideInBytes':0x8,'normalize':!0x1}),_0x5a91f9[_0x2d5c11(0xa4b)]=0x1,_0x4b472e[_0x2d5c11(0x6e3)]({'index':_0x5a91f9[_0x2d5c11(0xa4b)],'vertexBuffer':_0xb5a100,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x2d5c11(0xc58)][_0x2d5c11(0x557)],'offsetInBytes':0x0,'strideInBytes':0xc,'normalize':!0x1,'instanceDivisor':0x1}),_0x5a91f9[_0x2d5c11(0xa9d)]=0x2,_0x4b472e['push']({'index':_0x5a91f9[_0x2d5c11(0xa9d)],'vertexBuffer':_0xb5a100,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x2d5c11(0xc58)][_0x2d5c11(0x557)],'offsetInBytes':0xc,'strideInBytes':0xc,'normalize':!0x1,'instanceDivisor':0x1});const _0x2eef4d=_0x181ab5(_0x168616),_0x82f72f=new Cesium[(_0x2d5c11(0xa5f))]({'primitiveType':Cesium[_0x2d5c11(0x494)][_0x2d5c11(0xa87)],'pass':Cesium['Pass'][_0x2d5c11(0x560)],'owner':_0x235a92,'boundingVolume':new Cesium[(_0x2d5c11(0x382))](_0x3d5be3,0x2710),'cull':!0x1});let _0x479f67=new Cesium[(_0x2d5c11(0x200))]();Cesium[_0x2d5c11(0x200)][_0x2d5c11(0x9b9)](Cesium[_0x2d5c11(0x200)][_0x2d5c11(0x8ba)],_0x479f67),Cesium['Matrix4'][_0x2d5c11(0x761)](_0x479f67,_0x3d5be3,_0x479f67),_0x235a92[_0x2d5c11(0x321)][_0x2d5c11(0x20f)]!==Cesium[_0x2d5c11(0x7f1)][_0x2d5c11(0x6cc)]&&Cesium['Matrix4'][_0x2d5c11(0x342)](_0x304961,_0x479f67,_0x479f67),_0x82f72f[_0x2d5c11(0x902)]=_0x479f67,_0x82f72f[_0x2d5c11(0x393)]=new Cesium[(_0x2d5c11(0xd82))]({'context':_0x168616,'attributes':_0x4b472e,'indexBuffer':_0x2eef4d}),_0x82f72f[_0x2d5c11(0x66b)]=Cesium[_0x2d5c11(0x377)][_0x2d5c11(0x7b0)]({'context':_0x168616,'vertexShaderSource':_0x39dd8a,'fragmentShaderSource':_0x1f6fa3,'attributeLocations':_0x5a91f9}),_0x82f72f[_0x2d5c11(0x502)]=Cesium['RenderState'][_0x2d5c11(0x7b0)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0}});const _0x5585ef=_0x235a92[_0x2d5c11(0xbb6)];_0x82f72f[_0x2d5c11(0x584)]={'uRenderTextureMatrix':function(){const _0x3301cf=_0x2d5c11;return _0x235a92[_0x3301cf(0x985)][_0x3301cf(0xaf6)](_0x5585ef);},'uTexture0':function(){const _0x1954d7=_0x2d5c11;return _0x235a92['_depthBuffers'][_0x1954d7(0xaf6)](_0x5585ef)[_0x1954d7(0x24b)];},'uVisibleColor':function(){return _0x235a92['_visibleColor'];},'uHiddenColor':function(){const _0x2c2072=_0x2d5c11;return _0x235a92[_0x2c2072(0x67c)];},'uLineWidth':function(){const _0x5628f4=_0x2d5c11;return _0x235a92[_0x5628f4(0xa96)];}};const _0x5f02d5=Cesium[_0x2d5c11(0xa5f)]['shallowClone'](_0x82f72f);_0x5f02d5[_0x2d5c11(0x943)]=Cesium[_0x2d5c11(0xdeb)][_0x2d5c11(0x560)],_0x5f02d5['renderState']=Cesium[_0x2d5c11(0x226)]['fromCache']({'depthMask':!0x1,'depthTest':{'enabled':!0x1},'blending':Cesium[_0x2d5c11(0xc2e)][_0x2d5c11(0x2a1)]}),_0x5f02d5[_0x2d5c11(0x584)][_0x2d5c11(0xa03)]=function(){const _0x43010a=_0x2d5c11;return Cesium[_0x43010a(0xb45)][_0x43010a(0x9b9)](_0x235a92[_0x43010a(0x67c)],_0x1101d3),_0x1101d3['alpha']=0.2,_0x1101d3;},_0x5f02d5[_0x2d5c11(0x584)]['uVisibleColor']=function(){const _0xc1e039=_0x2d5c11;return Cesium[_0xc1e039(0xb45)][_0xc1e039(0x9b9)](_0x235a92[_0xc1e039(0x8d2)],_0x3d94de),_0x3d94de[_0xc1e039(0x30a)]=0.2,_0x3d94de;},_0x235a92['_commands'][_0x2d5c11(0x5e8)](_0x5585ef,[_0x5f02d5,_0x82f72f]);}function _0x30c7db(_0x169a61,_0x24d2f4){const _0x53f324=_0x14b705,_0x3e982d=_0x169a61['_targetPoints'][_0x53f324(0xaf6)](_0x24d2f4);if(!Cesium[_0x53f324(0x4cb)](_0x3e982d))return;const _0x52e749={'isViewer':!0x0},_0x2ce3d4=Cesium[_0x53f324(0x367)][_0x53f324(0x471)](_0x3e982d)[0x0],_0x59c661=new Cesium['Cartesian4'](_0x2ce3d4['x'],_0x2ce3d4['y'],_0x2ce3d4['z'],0x1),_0x3eef99=_0x169a61['_viewProjMatrixs'][_0x53f324(0xaf6)](_0x24d2f4);if(Cesium['Matrix4']['multiplyByVector'](_0x3eef99,_0x59c661,_0x59c661),Cesium[_0x53f324(0xb80)][_0x53f324(0x86a)](_0x59c661,_0x59c661['w'],_0x59c661),_0x59c661['x']>0x1||_0x59c661['x']<-0x1||_0x59c661['y']>0x1||_0x59c661['y']<-0x1)return _0x52e749;const _0x2353bd=_0x169a61[_0x53f324(0x321)][_0x53f324(0x2f8)],_0xe05914=_0x2353bd['drawingBufferWidth'],_0x4f9890=_0x2353bd[_0x53f324(0x3b9)],_0x7cab1e=(0.5*_0x59c661['x']+0.5)*_0xe05914-0.5,_0x38b301=(0.5*_0x59c661['y']+0.5)*_0x4f9890-0.5;if(_0x7cab1e<0x0||_0x38b301<0x0)return _0x52e749;const _0x3e9d36=Math[_0x53f324(0x6b3)](_0x7cab1e),_0x2246d2=_0x7cab1e-_0x3e9d36,_0x29f6b4=Math[_0x53f324(0x6b3)](_0x38b301),_0x2bf773=_0x38b301-_0x29f6b4,_0x918f77=_0x169a61[_0x53f324(0x7a6)][_0x53f324(0xaf6)](_0x24d2f4),_0x3948fc=_0x2353bd['readPixels']({'framebuffer':_0x918f77[_0x53f324(0x38a)],'x':_0x3e9d36,'y':_0x29f6b4,'width':0x2,'height':0x2}),_0x94929b=new Cesium[(_0x53f324(0xb80))]();new Cesium[(_0x53f324(0x367))]();const _0x2302c0=new Cesium[(_0x53f324(0xb80))](0x1/0xff,0x1/0xfe01,0x1/0x99246ff,0x1/0xfc05fc01),_0x11ee42=[];_0x169a61[_0x53f324(0x321)];const _0x1db63f=_0x2353bd[_0x53f324(0x9b0)][_0x53f324(0x5a0)];_0x1db63f['x'],_0x1db63f['y'];for(let _0x43f07b=0x0;_0x43f07b<0x4;_0x43f07b++){const _0x2a0890=Cesium['Cartesian4']['unpack'](_0x3948fc,0x4*_0x43f07b,_0x94929b),_0x5c36fd=Cesium[_0x53f324(0xb80)][_0x53f324(0x3be)](_0x2a0890,_0x2302c0);if(!(_0x5c36fd<0x1&&_0x5c36fd>0x0))return _0x52e749;_0x11ee42[_0x43f07b]=0x2*_0x5c36fd-0x1;}const _0x2e825e=(0x1-_0x2bf773)*((0x1-_0x2246d2)*_0x11ee42[0x0]+_0x2246d2*_0x11ee42[0x1])+_0x2bf773*((0x1-_0x2246d2)*_0x11ee42[0x2]+_0x2246d2*_0x11ee42[0x3]);if(_0x59c661['z']-_0x2e825e>0.000001){const _0x2a18af=new Cesium[(_0x53f324(0x200))]();Cesium[_0x53f324(0x200)][_0x53f324(0xe0b)](_0x3eef99,_0x2a18af),_0x59c661['z']=_0x2e825e,Cesium['Matrix4']['multiplyByVector'](_0x2a18af,_0x59c661,_0x59c661),Cesium[_0x53f324(0xb80)][_0x53f324(0x86a)](_0x59c661,_0x59c661['w'],_0x59c661);const _0x27366d=Cesium[_0x53f324(0xdd2)][_0x53f324(0xaed)](_0x59c661);_0x52e749[_0x53f324(0x905)]=_0x27366d,_0x52e749[_0x53f324(0xa5d)]=!0x1,_0x52e749['st']=new Cesium[(_0x53f324(0xa18))](_0x3e9d36,_0x29f6b4);}return _0x52e749;}_0x948184[_0x14b705(0x8bd)][_0x14b705(0x64f)]=function(_0x13201e){const _0xc06c6c=_0x14b705;if(_0x13201e[_0xc06c6c(0xd24)]||_0x13201e[_0xc06c6c(0x93f)]['pick']||_0x13201e[_0xc06c6c(0x93f)][_0xc06c6c(0xb2d)])return;const _0x3153c3=_0x13201e[_0xc06c6c(0xc11)];for(let _0x5c193d in this[_0xc06c6c(0x7b7)][_0xc06c6c(0xb47)])if(this[_0xc06c6c(0x7b7)][_0xc06c6c(0xb47)][_0xc06c6c(0xac3)](_0x5c193d)){const _0x1ff647=this[_0xc06c6c(0x7b7)][_0xc06c6c(0xaf6)](_0x5c193d);Cesium[_0xc06c6c(0x200)][_0xc06c6c(0x342)](_0x1ff647,_0x3153c3[_0xc06c6c(0xa3f)],this['_renderTextureMatrixs'][_0xc06c6c(0xaf6)](_0x5c193d));}if(this[_0xc06c6c(0x2d3)]){if(this['_update']=!0x1,this['_targetPoints'][_0xc06c6c(0x25c)][_0xc06c6c(0xbc2)]<0x1)return;if(this[_0xc06c6c(0x41c)]){this[_0xc06c6c(0x41c)]=!0x1;for(let _0x2488e4 in this[_0xc06c6c(0x851)]['_hash'])if(this[_0xc06c6c(0x851)][_0xc06c6c(0xb47)]['hasOwnProperty'](_0x2488e4)){const _0x194c29=this[_0xc06c6c(0x851)][_0xc06c6c(0xaf6)](_0x2488e4);this[_0xc06c6c(0xd3f)]=_0x194c29,this[_0xc06c6c(0xbb6)]=_0x2488e4,_0x568a00(this,this[_0xc06c6c(0x321)][_0xc06c6c(0x2f8)],_0x13201e),_0x46aa77(this,this[_0xc06c6c(0x321)][_0xc06c6c(0x2f8)],_0x13201e);}}else _0x568a00(this,this[_0xc06c6c(0x321)]['context'],_0x13201e),_0x46aa77(this,this[_0xc06c6c(0x321)]['context'],_0x13201e);}if(!_0x13201e[_0xc06c6c(0x93f)][_0xc06c6c(0x916)]){const _0x3fcc99=this['_commands'][_0xc06c6c(0xbc2)];for(let _0x2bcfb8=0x0;_0x2bcfb8<_0x3fcc99;_0x2bcfb8++)if(Cesium[_0xc06c6c(0x4cb)](this['_depthBuffers'][_0xc06c6c(0x25c)][_0x2bcfb8][_0xc06c6c(0x38a)])){const _0x23d11e=this[_0xc06c6c(0x31b)][_0xc06c6c(0x25c)][_0x2bcfb8];_0x13201e['commandList'][_0xc06c6c(0x6e3)](_0x23d11e[0x0]),_0x13201e[_0xc06c6c(0x935)][_0xc06c6c(0x6e3)](_0x23d11e[0x1]);}}},_0x948184[_0x14b705(0x8bd)][_0x14b705(0xc87)]=function(_0x3b5f79,_0x4b147c){const _0x555f2c=_0x14b705,_0x201016=this[_0x555f2c(0x666)][_0x555f2c(0xaf6)](_0x3b5f79);return defined(_0x4b147c)&&_0x4b147c['bind'](null,_0x201016)(),_0x201016;},_0x948184[_0x14b705(0x8bd)][_0x14b705(0x237)]=function(){const _0x5f4331=_0x14b705;this[_0x5f4331(0xbc7)]||(this['isBuild']=!0x0,this[_0x5f4331(0x321)][_0x5f4331(0x613)]['add'](this),this[_0x5f4331(0x72b)]=this[_0x5f4331(0x321)][_0x5f4331(0xa34)][_0x5f4331(0x380)]((_0x321357,_0x3b272b)=>{const _0x1aa8d1=_0x5f4331;for(let _0x3d0cc3 in this[_0x1aa8d1(0x7a6)][_0x1aa8d1(0xb47)])this[_0x1aa8d1(0x7a6)][_0x1aa8d1(0xb47)][_0x1aa8d1(0xac3)](_0x3d0cc3)&&this[_0x1aa8d1(0x7a6)][_0x1aa8d1(0xb47)][_0x3d0cc3][_0x1aa8d1(0x865)](_0x321357);},this));},_0x948184['prototype'][_0x14b705(0xac7)]=function(){const _0x469146=_0x14b705;this[_0x469146(0xbc7)]&&(this['isBuild']=!0x1,this[_0x469146(0x72b)](),this['scene']['primitives'][_0x469146(0x4d1)](this));},_0x948184[_0x14b705(0x8bd)]['isDestroyed']=function(){return!0x1;},_0x948184[_0x14b705(0x8bd)][_0x14b705(0x60e)]=function(){const _0x3b8b0e=_0x14b705;return this['removeAllTargetPoint'](),this[_0x3b8b0e(0x321)][_0x3b8b0e(0x613)][_0x3b8b0e(0x4d1)](this),Cesium['destroyObject'](this);};var _0x9ef676=_0x14b705(0xa14),_0x4d4955=_0x14b705(0xc04);window[_0x14b705(0x3f8)]=Cesium;const _0x582e52=Cesium[_0x14b705(0x697)],_0x3fbb8f=Cesium[_0x14b705(0x382)],_0x2b4d0f=Cesium[_0x14b705(0x367)],_0x4576fa=Cesium['Cartesian4'],_0x5b8491=Cesium['Cartographic'],_0x3a898f=Cesium[_0x14b705(0xb45)],_0x2bcca6=Cesium[_0x14b705(0xc58)],_0x40431e=Cesium['defined'],_0x4baa45=Cesium[_0x14b705(0xb5d)],_0x38612b=Cesium['DeveloperError'],_0x7eb9b8=Cesium['IndexDatatype'],_0x306886=Cesium[_0x14b705(0x1f9)],_0x9341ed=Cesium[_0x14b705(0x200)],_0x31c97e=Cesium[_0x14b705(0x494)];Cesium['CommonNoLigthNoTextureVp'],Cesium[_0x14b705(0x68b)];const _0x1bc0e0=Cesium[_0x14b705(0xdeb)],_0x18430b=Cesium[_0x14b705(0xaec)],_0x135e8b=Cesium['BufferUsage'],_0x5f048b=Cesium[_0x14b705(0x757)],_0x567a6f=Cesium[_0x14b705(0xa5f)],_0x5ca6b3=Cesium['RenderState'],_0x57f8dc=Cesium[_0x14b705(0x377)],_0x4e05d0=Cesium[_0x14b705(0xd82)],_0xd6f68=Cesium[_0x14b705(0x7f1)],_0x2c795d=Cesium['PolylineCollection'],_0x5eb018=Cesium[_0x14b705(0x416)],_0x505c3d=Cesium[_0x14b705(0xb8b)];function _0x5f3621(_0x46bad8){const _0x104563=_0x14b705;if(!_0x40431e(_0x46bad8))throw new _0x38612b(_0x104563(0x908));if(!_0x46bad8['context'][_0x104563(0x24b)])throw new _0x38612b(_0x104563(0x756));if(_0x5f048b[_0x104563(0xccd)]<0x1)throw new _0x38612b(_0x104563(0x9b2));this['_displayMode']={'LINE':0x0,'FACE':0x1},this[_0x104563(0x321)]=_0x46bad8,this[_0x104563(0x397)]=void 0x0,this['_command']=void 0x0,this[_0x104563(0xba0)]=void 0x0,this['_viewerLineCommand']=void 0x0,this[_0x104563(0x8fa)]=new _0x3fbb8f(),this[_0x104563(0xb73)]=[0x0,0x0,0x0],this[_0x104563(0x1dd)]=0x0,this[_0x104563(0xcf3)]=0x0,this[_0x104563(0x706)]=this[_0x104563(0x261)]['LINE'],this[_0x104563(0x33f)]=new _0x9341ed(),this[_0x104563(0x8f3)]=new _0x9341ed(),this[_0x104563(0xaca)]=new _0x3a898f(0x1,0x0,0x0,0x1),this['_radius']=-0x1,this[_0x104563(0x61b)]=!0x1,this['_limitBodys']=new _0x582e52(),this[_0x104563(0x2d3)]=!0x1,this[_0x104563(0x573)]=[],this[_0x104563(0xa96)]=0x1,this['_lineStripCollection']=_0x46bad8[_0x104563(0x613)][_0x104563(0x49c)](new _0x2c795d()),this[_0x104563(0xbc7)]=!0x1;}function _0x166433(_0x1642da){const _0x56a4d6=_0x14b705;_0x40431e(_0x1642da[_0x56a4d6(0x5f5)])&&(_0x1642da['_command']['vertexArray']=_0x1642da[_0x56a4d6(0x5f5)]['vertexArray']&&_0x1642da[_0x56a4d6(0x5f5)]['vertexArray'][_0x56a4d6(0x60e)](),_0x1642da[_0x56a4d6(0x5f5)]['shaderProgram']=_0x1642da[_0x56a4d6(0x5f5)][_0x56a4d6(0x66b)]&&_0x1642da[_0x56a4d6(0x5f5)][_0x56a4d6(0x66b)][_0x56a4d6(0x60e)](),_0x1642da['_command']=void 0x0),_0x40431e(_0x1642da[_0x56a4d6(0xba0)])&&(_0x1642da[_0x56a4d6(0xba0)]['vertexArray']=_0x1642da['_lineCommand'][_0x56a4d6(0x393)]&&_0x1642da['_lineCommand'][_0x56a4d6(0x393)][_0x56a4d6(0x60e)](),_0x1642da[_0x56a4d6(0xba0)][_0x56a4d6(0x66b)]=_0x1642da[_0x56a4d6(0xba0)][_0x56a4d6(0x66b)]&&_0x1642da['_lineCommand'][_0x56a4d6(0x66b)][_0x56a4d6(0x60e)](),_0x1642da[_0x56a4d6(0xba0)]=void 0x0),_0x40431e(_0x1642da[_0x56a4d6(0x72d)])&&(_0x1642da['_faceCommand'][_0x56a4d6(0x393)]=_0x1642da[_0x56a4d6(0x72d)][_0x56a4d6(0x393)]&&_0x1642da[_0x56a4d6(0x72d)]['vertexArray'][_0x56a4d6(0x60e)](),_0x1642da[_0x56a4d6(0x72d)][_0x56a4d6(0x66b)]=_0x1642da[_0x56a4d6(0x72d)]['shaderProgram']&&_0x1642da[_0x56a4d6(0x72d)]['shaderProgram'][_0x56a4d6(0x60e)](),_0x1642da[_0x56a4d6(0x72d)]=void 0x0);}function _0x56f9aa(_0x261964,_0x55fc0c,_0x6afc7b){const _0x5bd34a=_0x14b705,_0x247f87=_0x261964[_0x5bd34a(0xb73)][0x2];let _0x569f7e=0.0005*_0x247f87;_0x569f7e=_0x569f7e<0x1?0x1:_0x569f7e;const _0x35f1ed=Math[_0x5bd34a(0xa76)](_0x247f87)+0x615299;let _0x21ff0f=Math[_0x5bd34a(0x3bc)]((_0x35f1ed-0x615299)*(_0x35f1ed+0x615299));_0x247f87<0x0&&_0x21ff0f<0xc350?_0x21ff0f=0xc350:_0x247f87<0x64&&_0x247f87>0x0&&(_0x21ff0f*=0x32);const _0x556639=_0x261964[_0x5bd34a(0x1dd)]*_0x306886[_0x5bd34a(0x57f)],_0x1e8319=_0x261964[_0x5bd34a(0xcf3)]*_0x306886[_0x5bd34a(0x57f)],_0x3e2930=_0x6afc7b[_0x5bd34a(0xc11)],_0x1ff75b=_0x3e2930[_0x5bd34a(0x1cb)];let _0x15bd27;if(_0x261964[_0x5bd34a(0x321)][_0x5bd34a(0x20f)]===_0xd6f68[_0x5bd34a(0x6cc)])_0x15bd27=_0x2b4d0f[_0x5bd34a(0x471)](_0x261964[_0x5bd34a(0xb73)])[0x0];else{const _0x4420a2=_0x5b8491['fromDegrees'](_0x261964[_0x5bd34a(0xb73)][0x0],_0x261964[_0x5bd34a(0xb73)][0x1],_0x261964[_0x5bd34a(0xb73)][0x2]);_0x15bd27=_0x1ff75b[_0x5bd34a(0xa1c)](_0x4420a2,new _0x2b4d0f());}let _0x22ecfb=_0x3e2930[_0x5bd34a(0x20d)][_0x5bd34a(0x35b)],_0x5ccead=_0x3e2930[_0x5bd34a(0x20d)][_0x5bd34a(0x88b)];const _0x55fa5f=new _0x2b4d0f();let _0x3d3fc7=_0x3e2930[_0x5bd34a(0x22a)],_0x4ded39=_0x3e2930[_0x5bd34a(0x483)];_0x2b4d0f[_0x5bd34a(0x9b9)](_0x3e2930[_0x5bd34a(0x905)],_0x55fa5f),_0x261964['_depthBuffer'][_0x5bd34a(0xcfc)]=!0x0,_0x261964['_depthBuffer'][_0x5bd34a(0x775)]=function(){const _0x85bd5a=_0x5bd34a;_0x22ecfb=_0x3e2930[_0x85bd5a(0x20d)][_0x85bd5a(0x35b)],_0x5ccead=_0x3e2930['frustum'][_0x85bd5a(0x88b)],_0x3d3fc7=_0x3e2930[_0x85bd5a(0x22a)],_0x4ded39=_0x3e2930[_0x85bd5a(0x483)],_0x2b4d0f[_0x85bd5a(0x9b9)](_0x3e2930[_0x85bd5a(0x905)],_0x55fa5f),_0x3e2930['frustum'][_0x85bd5a(0x35b)]=_0x569f7e,_0x3e2930[_0x85bd5a(0x20d)][_0x85bd5a(0x88b)]=_0x21ff0f;const _0x34a33e={'destination':_0x15bd27,'orientation':{'heading':_0x556639,'pitch':_0x1e8319},'convert':!0x1};if(_0x3e2930['setView'](_0x34a33e),_0x261964[_0x85bd5a(0x365)]=_0x34a33e,_0x9341ed['clone'](_0x3e2930[_0x85bd5a(0xa3f)],_0x261964[_0x85bd5a(0x33f)]),_0x9341ed['multiply'](_0x3e2930['frustum']['projectionMatrix'],_0x3e2930[_0x85bd5a(0xbfb)],_0x261964[_0x85bd5a(0x8f3)]),_0x9341ed[_0x85bd5a(0xe0b)](_0x261964[_0x85bd5a(0x8f3)],_0x261964[_0x85bd5a(0x8f3)]),_0x261964[_0x85bd5a(0x321)][_0x85bd5a(0x20f)]===_0xd6f68[_0x85bd5a(0x6cc)])_0x2b4d0f[_0x85bd5a(0x9b9)](_0x15bd27,_0x261964[_0x85bd5a(0x8fa)][_0x85bd5a(0x97b)]);else{const _0x29d156=_0x505c3d[_0x85bd5a(0x6c7)](_0x2b4d0f[_0x85bd5a(0x99b)](_0x261964[_0x85bd5a(0xb73)][0x0],_0x261964['_viewPosition'][0x1],_0x261964[_0x85bd5a(0xb73)][0x2]));_0x2b4d0f[_0x85bd5a(0x9b9)](_0x29d156,_0x261964['_boundingSphere'][_0x85bd5a(0x97b)]);}_0x261964[_0x85bd5a(0x8fa)][_0x85bd5a(0xc8b)]=_0x21ff0f;},_0x261964[_0x5bd34a(0x397)][_0x5bd34a(0xb5b)]=function(){const _0x2522f0=_0x5bd34a;if(_0x40431e(_0x261964[_0x2522f0(0xba0)])){_0x261964[_0x2522f0(0x573)][_0x2522f0(0xbc2)]=0x0;const _0x36d5a1=_0x55fc0c[_0x2522f0(0xdb3)]({'framebuffer':_0x261964[_0x2522f0(0x397)][_0x2522f0(0x38a)]});let _0x36ab4d=_0x261964[_0x2522f0(0xba0)]['vertexArray'][_0x2522f0(0x74c)](0x0);const _0x46ba89=0x0,_0x48033d=0x4*(_0x55fc0c['drawingBufferWidth']+0x1),_0x4f8d55=_0x2bcca6[_0x2522f0(0x741)](_0x36ab4d[_0x2522f0(0x6cd)],_0x48033d);_0x4f8d55[0x0]=0x0,_0x4f8d55[0x1]=0x0,_0x4f8d55[0x2]=0x0,_0x4f8d55[0x3]=0x1,0x4*_0x48033d!==_0x36ab4d[_0x2522f0(0x6a4)][_0x2522f0(0x540)]&&(_0x166433(_0x261964),_0x467d17(_0x261964,_0x55fc0c),_0x36ab4d=_0x261964[_0x2522f0(0xba0)][_0x2522f0(0x393)][_0x2522f0(0x74c)](0x0));const _0x435e53=new _0x4576fa(),_0x368cf2=new _0x4576fa(0x1,0x1/0xff,0x1/0xfe01,0x1/0x99246ff),_0x25b58f=_0x55fc0c[_0x2522f0(0x9b0)],_0x4be6f1=_0x25b58f['inverseProjection'],_0x1e1f19=_0x25b58f[_0x2522f0(0x5a0)],_0x3c9588=_0x1e1f19['x'],_0xc095a=_0x1e1f19['y'];for(let _0x236ea5=0x0;_0x236ea5<_0x55fc0c[_0x2522f0(0x504)];_0x236ea5++){let _0x498066=0x0,_0x5d4872=_0x55fc0c[_0x2522f0(0x3b9)]-0x1;for(;_0x5d4872>-0x1;_0x5d4872--){const _0x57e70c=0x4*(_0x55fc0c[_0x2522f0(0x504)]*_0x5d4872+_0x236ea5),_0x596795=_0x4576fa['unpack'](_0x36d5a1,_0x57e70c,_0x435e53);if(_0x4576fa[_0x2522f0(0x86a)](_0x596795,0xff,_0x596795),_0x498066=_0x4576fa['dot'](_0x596795,_0x368cf2),_0x498066>0x0)break;_0x498066=0x0;}if(_0x261964[_0x2522f0(0x321)][_0x2522f0(0x2fb)]['useLogDepth']&&_0x498066>0x0){const _0x5c5d87=_0x498066*_0x25b58f[_0x2522f0(0x951)];_0x498066=_0xc095a*(0x1-_0x3c9588/(Math[_0x2522f0(0xc98)](0x2,_0x5c5d87)-0x1+_0x3c9588))/(_0xc095a-_0x3c9588);}_0x435e53['x']=_0x236ea5/_0x55fc0c['drawingBufferWidth']*0x2-0x1,_0x435e53['y']=_0x5d4872/_0x55fc0c['drawingBufferHeight']*0x2-0x1,_0x435e53['z']=0x2*_0x498066-0x1,_0x435e53['w']=0x1,_0x9341ed[_0x2522f0(0xabd)](_0x4be6f1,_0x435e53,_0x435e53);const _0x120c0e=new _0x2b4d0f(_0x435e53['x'],_0x435e53['y'],_0x435e53['z']);_0x2b4d0f[_0x2522f0(0x86a)](_0x120c0e,_0x435e53['w'],_0x120c0e);const _0x434cd2=_0x2b4d0f[_0x2522f0(0x693)](_0x120c0e);_0x261964[_0x2522f0(0xc59)]>0x0&&_0x434cd2>_0x261964['_radius']&&(_0x2b4d0f[_0x2522f0(0x5e6)](_0x120c0e,_0x120c0e),_0x120c0e['x']*=_0x261964[_0x2522f0(0xc59)],_0x120c0e['y']*=_0x261964[_0x2522f0(0xc59)],_0x120c0e['z']*=_0x261964[_0x2522f0(0xc59)]),_0x435e53['x']=_0x120c0e['x'],_0x435e53['y']=_0x120c0e['y'],_0x435e53['z']=_0x120c0e['z'],_0x435e53['w']=0x1;let _0x4933b8=_0x2b4d0f[_0x2522f0(0xa49)](_0x9341ed[_0x2522f0(0xabd)](_0x261964[_0x2522f0(0x33f)],_0x435e53,new _0x4576fa()));if(_0x261964['scene'][_0x2522f0(0x20f)]===_0xd6f68['COLUMBUS_VIEW']&&(_0x4933b8=_0x505c3d[_0x2522f0(0x3b3)](_0x4933b8)),_0x261964[_0x2522f0(0x573)]['length']>0x0){const _0x1ea03c=_0x2b4d0f[_0x2522f0(0xa39)](_0x261964[_0x2522f0(0x573)][_0x261964[_0x2522f0(0x573)][_0x2522f0(0xbc2)]-0x1],_0x4933b8);if(_0x1ea03c>0x3e8){const _0xa0f063=Math['ceil'](_0x1ea03c/0x3e8);for(let _0x5b2fba=0x1;_0x5b2fba<_0xa0f063;_0x5b2fba++){let _0x5b3020=new _0x2b4d0f();_0x5b3020=_0x2b4d0f['lerp'](_0x261964[_0x2522f0(0x573)][_0x261964[_0x2522f0(0x573)]['length']-0x1],_0x4933b8,_0x5b2fba/_0xa0f063,_0x5b3020),_0x261964['_points'][_0x2522f0(0x6e3)](_0x5b3020);}}}_0x261964[_0x2522f0(0x573)][_0x2522f0(0x6e3)](_0x4933b8),_0x4f8d55[0x4*(_0x236ea5+0x1)]=_0x435e53['x'],_0x4f8d55[0x4*(_0x236ea5+0x1)+0x1]=_0x435e53['y'],_0x4f8d55[0x4*(_0x236ea5+0x1)+0x2]=_0x435e53['z'],_0x4f8d55[0x4*(_0x236ea5+0x1)+0x3]=_0x435e53['w'];}_0x36ab4d[_0x2522f0(0x6a4)][_0x2522f0(0xb7d)](_0x4f8d55,_0x46ba89);for(let _0x16e6a6=0x0;_0x16e6a6<_0x261964['_limitBodys'][_0x2522f0(0x25c)]['length'];_0x16e6a6++)_0x261964[_0x2522f0(0xada)][_0x2522f0(0x25c)][_0x16e6a6]['update'](_0x55fc0c,_0x3e2930);_0x261964[_0x2522f0(0x343)][_0x2522f0(0xc06)](),_0x261964[_0x2522f0(0xa96)]>=0x2&&_0x261964[_0x2522f0(0x343)]['add']({'width':_0x261964['_lineWidth'],'positions':_0x261964[_0x2522f0(0x573)],'material':_0x5eb018['fromType'](_0x5eb018['ColorType'],{'color':_0x261964[_0x2522f0(0xaca)]})});}_0x3e2930[_0x2522f0(0xa7b)]({'destination':_0x55fa5f,'orientation':{'heading':_0x3d3fc7,'pitch':_0x4ded39,'roll':_0x3e2930[_0x2522f0(0xb40)]},'convert':!0x1}),_0x3e2930[_0x2522f0(0x20d)][_0x2522f0(0x35b)]=_0x22ecfb,_0x3e2930[_0x2522f0(0x20d)][_0x2522f0(0x88b)]=_0x5ccead,_0x261964[_0x2522f0(0x397)]['isUpdate']=!0x1;};}function _0x467d17(_0x5dbda0,_0x7563e4,_0x507a85){const _0x32551b=_0x14b705,_0x24028e=_0x7563e4[_0x32551b(0x504)]+0x1,_0x8a7696=_0x2bcca6[_0x32551b(0x741)](_0x2bcca6[_0x32551b(0x557)],0x4*_0x24028e),_0x17c8ef=_0x2bcca6[_0x32551b(0x741)](_0x2bcca6[_0x32551b(0x557)],0x2*_0x24028e),_0x3dc742=_0x2bcca6[_0x32551b(0x741)](_0x2bcca6['UNSIGNED_SHORT'],_0x24028e-0x1),_0x15fee8=_0x2bcca6['createTypedArray'](_0x2bcca6[_0x32551b(0x85f)],_0x24028e);_0x17c8ef[0x0]=-0x1;for(let _0x24eda7=0x1;_0x24eda7<_0x24028e;_0x24eda7++)_0x17c8ef[0x2*_0x24eda7]=_0x24eda7/(_0x24028e-0x1),_0x17c8ef[0x2*_0x24eda7+0x1]=0x0;for(let _0x36aa7f=0x0;_0x36aa7f<_0x24028e-0x1;_0x36aa7f++)_0x3dc742[_0x36aa7f]=_0x36aa7f+0x1,_0x15fee8[_0x36aa7f]=_0x36aa7f;_0x15fee8[_0x24028e-0x1]=_0x24028e-0x1;const _0x3d4fbd=_0x18430b['createVertexBuffer']({'context':_0x7563e4,'typedArray':_0x8a7696,'usage':_0x135e8b[_0x32551b(0x2d2)]}),_0x2e20da=[],_0x2ee553={'aPosition':0x0};_0x2e20da[_0x32551b(0x6e3)]({'index':_0x2ee553[_0x32551b(0x901)],'vertexBuffer':_0x3d4fbd,'componentsPerAttribute':0x4,'componentDatatype':_0x2bcca6[_0x32551b(0x557)],'offsetInBytes':0x0,'strideInBytes':0x10,'normalize':!0x1}),_0x2ee553[_0x32551b(0xa64)]=0x1;const _0x1ae0d8=_0x18430b[_0x32551b(0xdb0)]({'context':_0x7563e4,'typedArray':_0x17c8ef,'usage':_0x135e8b[_0x32551b(0x2d2)]});_0x2e20da['push']({'index':_0x2ee553['aTexCoord0'],'vertexBuffer':_0x1ae0d8,'componentsPerAttribute':0x2,'componentDatatype':_0x2bcca6[_0x32551b(0x557)],'offsetInBytes':0x0,'strideInBytes':0x8,'normalize':!0x1});const _0xd09176=_0x18430b['createIndexBuffer']({'context':_0x7563e4,'typedArray':_0x3dc742,'usage':_0x135e8b[_0x32551b(0x2d2)],'indexDatatype':_0x7eb9b8[_0x32551b(0x85f)]}),_0x2ce6e0=_0x18430b['createIndexBuffer']({'context':_0x7563e4,'typedArray':_0x15fee8,'usage':_0x135e8b['STATIC_DRAW'],'indexDatatype':_0x7eb9b8['UNSIGNED_SHORT']}),_0x5dcb7a={'uSkylineColor':function(){const _0xab374e=_0x32551b;return _0x5dbda0[_0xab374e(0xaca)];}};_0x5dbda0[_0x32551b(0xba0)]=new _0x567a6f({'primitiveType':_0x31c97e[_0x32551b(0x99d)],'modelMatrix':_0x5dbda0[_0x32551b(0x33f)],'boundingVolume':_0x5dbda0['_boundingSphere'],'pass':_0x1bc0e0[_0x32551b(0x560)],'owner':_0x5dbda0,'cull':!0x1}),_0x5dbda0[_0x32551b(0xba0)][_0x32551b(0x393)]=new _0x4e05d0({'context':_0x7563e4,'attributes':_0x2e20da,'indexBuffer':_0xd09176}),_0x5dbda0[_0x32551b(0xba0)][_0x32551b(0x66b)]=_0x57f8dc[_0x32551b(0x7b0)]({'context':_0x7563e4,'vertexShaderSource':_0x9ef676,'fragmentShaderSource':_0x4d4955,'attributeLocations':_0x2ee553}),_0x5dbda0[_0x32551b(0xba0)][_0x32551b(0x502)]=_0x5ca6b3[_0x32551b(0x7b0)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0}}),_0x5dbda0['_lineCommand'][_0x32551b(0x584)]=_0x5dcb7a,_0x5dbda0[_0x32551b(0x72d)]=new _0x567a6f({'primitiveType':_0x31c97e[_0x32551b(0x53d)],'modelMatrix':_0x5dbda0['_invertViewMatrix'],'boundingVolume':_0x5dbda0[_0x32551b(0x8fa)],'pass':_0x1bc0e0[_0x32551b(0x560)],'owner':_0x5dbda0,'cull':!0x1}),_0x5dbda0[_0x32551b(0x72d)][_0x32551b(0x393)]=new _0x4e05d0({'context':_0x7563e4,'attributes':_0x2e20da,'indexBuffer':_0x2ce6e0}),_0x5dbda0[_0x32551b(0x72d)]['shaderProgram']=_0x57f8dc['fromCache']({'context':_0x7563e4,'vertexShaderSource':_0x9ef676,'fragmentShaderSource':_0x4d4955,'attributeLocations':_0x2ee553}),_0x5dbda0[_0x32551b(0x72d)][_0x32551b(0x502)]=_0x5ca6b3[_0x32551b(0x7b0)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0}}),_0x5dbda0[_0x32551b(0x72d)][_0x32551b(0x584)]=_0x5dcb7a;}Object['defineProperties'](_0x5f3621[_0x14b705(0x8bd)],{'viewPosition':{'get':function(){const _0x497296=_0x14b705;return this[_0x497296(0xb73)];},'set':function(_0x45d74a){const _0xa9f671=_0x14b705;this[_0xa9f671(0xb73)]=_0x45d74a,this['_update']=!0x0;}},'color':{'get':function(){const _0x140d3e=_0x14b705;return this[_0x140d3e(0xaca)];},'set':function(_0x35d4c3){const _0x3cea49=_0x14b705;_0x40431e(_0x35d4c3)&&(this['_color']=_0x3a898f['clone'](_0x35d4c3,this[_0x3cea49(0xaca)]));}},'direction':{'get':function(){const _0x228518=_0x14b705;return this[_0x228518(0x1dd)];},'set':function(_0x316786){const _0x4220a1=_0x14b705;this[_0x4220a1(0x1dd)]=_0x316786,this[_0x4220a1(0x2d3)]=!0x0;}},'pitch':{'get':function(){return this['_pitch'];},'set':function(_0x203ae){const _0x5e77f4=_0x14b705;this['_pitch']=_0x203ae,this[_0x5e77f4(0x2d3)]=!0x0;}},'displayMode':{'get':function(){const _0x381feb=_0x14b705;return this[_0x381feb(0x261)];}},'displayStyle':{'get':function(){const _0xa43d2e=_0x14b705;return this[_0xa43d2e(0x706)];},'set':function(_0x55e51e){const _0x23793f=_0x14b705;this[_0x23793f(0x706)]=_0x55e51e;}},'radius':{'get':function(){const _0x22471e=_0x14b705;return this[_0x22471e(0xc59)];},'set':function(_0x54f77e){const _0x5ec8d8=_0x14b705;this['_radius']=_0x54f77e,this[_0x5ec8d8(0x2d3)]=!0x0;}},'lineWidth':{'get':function(){const _0xe6a91d=_0x14b705;return this[_0xe6a91d(0xa96)];},'set':function(_0x5073c1){const _0x5d2830=_0x14b705;this['_lineWidth']=_0x5073c1,this[_0x5d2830(0x2d3)]=!0x0;}},'ignoreGlobe':{'get':function(){const _0x533223=_0x14b705;return this[_0x533223(0x61b)];},'set':function(_0x169d24){const _0x525caa=_0x14b705;this[_0x525caa(0x61b)]=_0x169d24,_0x40431e(this[_0x525caa(0x397)])&&(this['_depthBuffer'][_0x525caa(0x447)][_0x525caa(0xaf1)]=!this['_ignoreGlobe'],this['_update']=!0x0);}}}),_0x5f3621['prototype'][_0x14b705(0x64f)]=function(_0x4352da){const _0x3a02e=_0x14b705;if(!_0x4352da[_0x3a02e(0xd24)]){this[_0x3a02e(0x2d3)]&&(_0x40431e(this[_0x3a02e(0x397)])||(this['_depthBuffer']=new _0x2e13f6(this['scene'][_0x3a02e(0x2f8)]),this[_0x3a02e(0x397)][_0x3a02e(0x447)][_0x3a02e(0xaf1)]=!this[_0x3a02e(0x61b)]),this[_0x3a02e(0x2d3)]=!0x1,_0x166433(this),_0x56f9aa(this,this[_0x3a02e(0x321)]['context'],_0x4352da),_0x467d17(this,this[_0x3a02e(0x321)][_0x3a02e(0x2f8)]));for(let _0x3e2667=0x0;_0x3e2667-0x1;_0x21dd14--){const _0x308730=0x4*(_0x10e957[_0x5a0d7d(0x504)]*_0x21dd14+_0x2149f2),_0x349ed8=_0x4576fa['unpack'](_0x2a7fa1,_0x308730,_0x25587c);if(_0x4576fa[_0x5a0d7d(0x86a)](_0x349ed8,0xff,_0x349ed8),_0x3aaaa1=_0x4576fa['dot'](_0x349ed8,_0x54595e),_0x3aaaa1>0x0){_0x2b3031['push'](_0x2149f2/_0x10e957[_0x5a0d7d(0x504)]),_0x41a17d[_0x5a0d7d(0x6e3)](_0x21dd14/_0x10e957[_0x5a0d7d(0x3b9)]),_0x2244bd[_0x5a0d7d(0x6e3)](_0x2149f2),_0x144a21['push'](_0x21dd14);break;}}}return{'x':_0x2b3031,'y':_0x41a17d,'drawingBufferXArr':_0x2244bd,'drawingBufferYArr':_0x144a21};},_0x5f3621[_0x14b705(0x8bd)][_0x14b705(0xb9f)]=function(){const _0x31bea2=_0x14b705;if(this[_0x31bea2(0x2d3)])return;const _0x520ff6=[],_0x1c380b=[],_0x506246=[];let _0x5a9cfc;for(let _0x5714b7=0x0,_0xdef58b=this[_0x31bea2(0x573)][_0x31bea2(0xbc2)];_0x5714b7<_0xdef58b;_0x5714b7++)_0x5a9cfc=_0x5b8491[_0x31bea2(0xaed)](this[_0x31bea2(0x573)][_0x5714b7]),_0x520ff6[_0x31bea2(0x6e3)](_0x5a9cfc['longitude']*_0x306886[_0x31bea2(0x48a)]),_0x1c380b[_0x31bea2(0x6e3)](_0x5a9cfc[_0x31bea2(0x79a)]*_0x306886[_0x31bea2(0x48a)]),_0x506246[_0x31bea2(0x6e3)](_0x5a9cfc['height']);return{'x':_0x520ff6,'y':_0x1c380b,'z':_0x506246};},_0x5f3621['prototype']['addLimitbody']=function(_0x109ff9){const _0x307861=_0x14b705,_0x25d6d9=_0x109ff9['name'],_0x4b5732=_0x109ff9['position'];if(!_0x40431e(_0x25d6d9)||!_0x40431e(_0x4b5732))return!0x1;let _0x59de5b=this[_0x307861(0xada)][_0x307861(0xaf6)](_0x25d6d9);if(_0x40431e(_0x59de5b))return!0x1;_0x59de5b=new LimitBody(_0x4b5732,this),this[_0x307861(0xada)][_0x307861(0x5e8)](_0x25d6d9,_0x59de5b),_0x40431e(this['_depthBuffer'])&&(this[_0x307861(0x397)][_0x307861(0xcfc)]=!0x0);},_0x5f3621[_0x14b705(0x8bd)][_0x14b705(0x62f)]=function(_0x2c9841){const _0x57b77d=_0x14b705;return!!this['_limitBodys'][_0x57b77d(0x4d1)](_0x2c9841);},_0x5f3621[_0x14b705(0x8bd)]['removeAllLimitBody']=function(){const _0x25c31b=_0x14b705;for(let _0x84a2fe=0x0;_0x84a2fe{const _0x3f2832=_0x51aad9;_0x40431e(this[_0x3f2832(0x397)])&&this[_0x3f2832(0x397)][_0x3f2832(0x865)](_0x2f990e);},this));},_0x5f3621[_0x14b705(0x8bd)]['clear']=function(){const _0x3732d0=_0x14b705;this[_0x3732d0(0xbc7)]&&(this[_0x3732d0(0xbc7)]=!0x1,this[_0x3732d0(0x40d)](),this[_0x3732d0(0x343)][_0x3732d0(0xc06)](),this[_0x3732d0(0x72b)](),this['scene'][_0x3732d0(0x613)]['remove'](this));},_0x5f3621[_0x14b705(0x8bd)][_0x14b705(0x508)]=function(){return!0x1;},_0x5f3621[_0x14b705(0x8bd)][_0x14b705(0x60e)]=function(){const _0x427fb2=_0x14b705;return this[_0x427fb2(0x397)]=this[_0x427fb2(0x397)]&&this[_0x427fb2(0x397)][_0x427fb2(0x60e)](),_0x166433(this),this['removeAllLimitBody'](),this[_0x427fb2(0x321)][_0x427fb2(0x613)][_0x427fb2(0x4d1)](this),_0x4baa45(this);};var _0x1a7d4b='\x0a#ifdef\x20GL_EXT_frag_depth\x0a#extension\x20GL_EXT_frag_depth\x20:\x20enable\x0a#endif\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a\x0auniform\x20vec4\x20uVisibleAreaColor;\x0auniform\x20vec4\x20uHiddenAreaColor;\x0auniform\x20vec2\x20uTextureSize;\x0auniform\x20sampler2D\x20uGlobalDepthTexture;\x0auniform\x20sampler2D\x20uTexture;\x0auniform\x20mat4\x20uRenderTextureMatrix;\x0avarying\x20vec4\x20vClipPos;\x0a\x0afloat\x20getDepth(in\x20vec4\x20depth)\x0a{\x0a\x20\x20\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20\x20\x20return\x20z_window;\x0a}\x0a\x0afloat\x20getDepthFromShadowMap(in\x20sampler2D\x20viewShedTexture,\x20in\x20vec4\x20texCoord)\x0a{\x0a\x09vec2\x20tCoord;\x0a\x20\x20\x20\x20tCoord\x20=\x20texCoord.xy\x20*\x20uTextureSize\x20-\x200.5;\x0a\x09float\x20x0\x20=\x20floor(tCoord.x);\x0a\x09float\x20x1\x20=\x20ceil(tCoord.x);\x0a\x09float\x20y0\x20=\x20floor(tCoord.y);\x0a\x09float\x20y1\x20=\x20ceil(tCoord.y);\x0a\x09vec2\x20invTexSize\x20=\x201.0\x20/\x20uTextureSize;\x0a\x09vec2\x20t00\x20=\x20vec2((x0\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y0\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t10\x20=\x20vec2((x1\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y0\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t01\x20=\x20vec2((x0\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y1\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t11\x20=\x20vec2((x1\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y1\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09float\x20z00\x20=\x20getDepth(texture2D(uTexture,\x20t00));\x0a\x09float\x20z10\x20=\x20getDepth(texture2D(uTexture,\x20t01));\x0a\x09float\x20z01\x20=\x20getDepth(texture2D(uTexture,\x20t10));\x0a\x09float\x20z11\x20=\x20getDepth(texture2D(uTexture,\x20t11));\x0a\x09float\x20depth\x20=\x20max(max(z00,\x20z01),\x20max(z10,\x20z11));\x0a\x09return\x20depth;\x0a}\x0a\x0avoid\x20main()\x0a{\x0a\x09vec4\x20depthTexCoord\x20=\x20vClipPos\x20/\x20vClipPos.w;\x0a\x09depthTexCoord.xy\x20=\x20depthTexCoord.xy\x20*\x200.5\x20+\x200.5;\x0a\x09float\x20sceneDepth\x20=\x20czm_unpackDepth(texture2D(uGlobalDepthTexture,\x20depthTexCoord.xy));\x0a\x09sceneDepth\x20=\x20sceneDepth\x20*\x202.0\x20-\x201.0;\x0a\x09vec4\x20pos\x20=\x20vClipPos;\x0a\x09pos.z\x20=\x20sceneDepth\x20*\x20pos.w;\x0a\x09vec4\x20renderTextureCoord\x20=\x20uRenderTextureMatrix\x20*\x20pos;\x0a\x09vec4\x20texCoord\x20=\x20renderTextureCoord\x20/\x20renderTextureCoord.w;\x0a\x09texCoord.xyz\x20=\x20texCoord.xyz\x20*\x200.5\x20+\x200.5;\x0a\x09float\x20depth\x20=\x20getDepthFromShadowMap(uTexture,\x20texCoord);\x0a\x09float\x20dxc\x20=\x20abs(dFdx(texCoord.z));\x0a\x09float\x20dyc\x20=\x20abs(dFdy(texCoord.z));\x0a\x09float\x20dF\x20=\x20max(dxc,\x20dyc)\x20*\x203.0;\x0a\x09float\x20bias\x20=\x201.0e-6\x20+\x20dF;\x0a\x09float\x20c\x20=\x20float(depth\x20+\x20bias\x20<\x20texCoord.z);\x0a\x09vec4\x20finalColor\x20=\x20mix(uVisibleAreaColor,\x20uHiddenAreaColor,\x20vec4(c));\x0a\x09if(finalColor.a\x20<\x200.1)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a\x09gl_FragColor\x20=\x20czm_gammaCorrect(finalColor);\x0a}\x0a';function _0x1305d4(_0x1ed40e){const _0x2c12b4=_0x14b705;this[_0x2c12b4(0x321)]=_0x1ed40e,this[_0x2c12b4(0x360)]=new _0x2e13f6(_0x1ed40e[_0x2c12b4(0xa40)]),this[_0x2c12b4(0x243)]=new _0x2e13f6(_0x1ed40e[_0x2c12b4(0xa40)]),this[_0x2c12b4(0x3b4)]=0x14,this[_0x2c12b4(0xb73)]=[0x0,0x0,0x0],this[_0x2c12b4(0x1dd)]=0x0,this['_pitch']=0x0,this[_0x2c12b4(0x203)]=0x5a,this['_verticalFov']=0x3c,this[_0x2c12b4(0x2ea)]=0x64,this[_0x2c12b4(0x769)]=new Cesium[(_0x2c12b4(0xb45))](0x0,0x1,0x0,0.5),this[_0x2c12b4(0xae2)]=new Cesium[(_0x2c12b4(0xb45))](0x1,0x0,0x0,0.5),this[_0x2c12b4(0xaa0)]=new Cesium['Color'](0x1,0x1,0x1,0x1),this[_0x2c12b4(0x914)]=new Cesium['BoundingSphere'](),this[_0x2c12b4(0xb00)]=new Cesium[(_0x2c12b4(0x200))](),this[_0x2c12b4(0x1f3)]=new Cesium[(_0x2c12b4(0x200))](),this['renderTextureMatrix']=new Cesium[(_0x2c12b4(0x200))](),this['colorCommand']=void 0x0,this[_0x2c12b4(0xc4c)]=void 0x0,this[_0x2c12b4(0x7b6)]=void 0x0,this['dirty']=!0x1,this[_0x2c12b4(0xbc7)]=!0x1;}function _0x4bacb4(_0x186aec){const _0x37b9ae=_0x14b705,_0x5b34b8=_0x186aec['segmentCount'],_0x274cf5=_0x186aec['segmentCount']+0x1,_0x484625=_0x186aec[_0x37b9ae(0x2ea)];let _0x11df76=_0x274cf5*_0x274cf5+0x1,_0x3163f0=Cesium[_0x37b9ae(0xc58)][_0x37b9ae(0x741)](Cesium[_0x37b9ae(0xc58)][_0x37b9ae(0x557)],0x3*_0x11df76),_0x354f57=_0x186aec[_0x37b9ae(0x203)]*Cesium[_0x37b9ae(0x1f9)][_0x37b9ae(0x57f)],_0x563930=_0x186aec['_verticalFov']*Cesium[_0x37b9ae(0x1f9)][_0x37b9ae(0x57f)],_0x5ba08d=Math['tan'](0.5*_0x563930),_0x372f10=Math['PI']-0.5*_0x354f57,_0x26c265=_0x484625*_0x5ba08d,_0x3eb66b=0x0,_0x220f83=0x0,_0x4e1233=_0x354f57/_0x5b34b8,_0x4010e0=0x3;for(let _0x13d631=0x0;_0x13d631<_0x274cf5;_0x13d631++){_0x3eb66b=_0x372f10+_0x13d631*_0x4e1233;let _0x5eaee1=_0x26c265/(_0x484625/Math[_0x37b9ae(0x678)](_0x3eb66b)),_0x1bdf42=Math[_0x37b9ae(0x6af)](_0x5eaee1),_0x12c4ad=-_0x1bdf42,_0x3c3796=0x2*_0x1bdf42/_0x5b34b8;for(let _0x65033a=0x0;_0x65033a<_0x274cf5;_0x65033a++){_0x220f83=_0x12c4ad+_0x65033a*_0x3c3796;let _0xd31172=_0x484625*Math[_0x37b9ae(0x678)](_0x220f83)*Math['sin'](_0x3eb66b),_0x2ef1ad=_0x484625*Math['sin'](_0x220f83),_0x548a98=_0x484625*Math[_0x37b9ae(0x678)](_0x220f83)*Math[_0x37b9ae(0x678)](_0x3eb66b);_0x3163f0[_0x4010e0++]=_0xd31172,_0x3163f0[_0x4010e0++]=_0x2ef1ad,_0x3163f0[_0x4010e0++]=_0x548a98;}}return _0x3163f0;}function _0x34993a(_0x5ea2b6){const _0x30dc71=_0x14b705,_0x3c9c22=_0x5ea2b6[_0x30dc71(0x3b4)],_0x56f281=_0x3c9c22+0x1;let _0x454be3=_0x3c9c22*_0x3c9c22*0x3*0x2+0x3*_0x3c9c22*0x4,_0x186799=Cesium[_0x30dc71(0xc58)][_0x30dc71(0x741)](Cesium['ComponentDatatype'][_0x30dc71(0x85f)],_0x454be3),_0x41d526=0x0;for(let _0x147d90=0x0;_0x147d90<_0x3c9c22;_0x147d90++)for(let _0x25689a=0x0;_0x25689a<_0x3c9c22;_0x25689a++)_0x186799[_0x41d526++]=0x1+_0x147d90+_0x25689a*_0x56f281,_0x186799[_0x41d526++]=0x1+_0x147d90+0x1+_0x25689a*_0x56f281,_0x186799[_0x41d526++]=0x1+_0x147d90+(_0x25689a+0x1)*_0x56f281,_0x186799[_0x41d526++]=0x1+_0x147d90+0x1+_0x25689a*_0x56f281,_0x186799[_0x41d526++]=0x1+_0x147d90+0x1+(_0x25689a+0x1)*_0x56f281,_0x186799[_0x41d526++]=0x1+_0x147d90+(_0x25689a+0x1)*_0x56f281;for(let _0x3b0b3c=0x0;_0x3b0b3c<_0x3c9c22;_0x3b0b3c++)_0x186799[_0x41d526++]=_0x3b0b3c+0x1+0x1,_0x186799[_0x41d526++]=_0x3b0b3c+0x1,_0x186799[_0x41d526++]=0x0,_0x186799[_0x41d526++]=0x0,_0x186799[_0x41d526++]=_0x3b0b3c+_0x3c9c22*_0x56f281+0x1,_0x186799[_0x41d526++]=_0x3b0b3c+0x1+_0x3c9c22*_0x56f281+0x1;for(let _0x24a520=0x0;_0x24a520<_0x3c9c22;_0x24a520++)_0x186799[_0x41d526++]=0x0,_0x186799[_0x41d526++]=_0x24a520*_0x56f281+0x1,_0x186799[_0x41d526++]=(_0x24a520+0x1)*_0x56f281+0x1,_0x186799[_0x41d526++]=_0x3c9c22+(_0x24a520+0x1)*_0x56f281+0x1,_0x186799[_0x41d526++]=_0x3c9c22+_0x24a520*_0x56f281+0x1,_0x186799[_0x41d526++]=0x0;return _0x186799;}function _0xd1b7c2(_0x56dede){const _0x5140bb=_0x14b705,_0x434eb9=_0x56dede[_0x5140bb(0x3b4)],_0x45a61b=_0x434eb9+0x1,_0x2ba00f=0x2*(0x4+0x5*_0x434eb9+0x2*_0x434eb9*0x3);let _0x5a0c12=Cesium[_0x5140bb(0xc58)]['createTypedArray'](Cesium[_0x5140bb(0xc58)][_0x5140bb(0x85f)],_0x2ba00f),_0x3758d7=0x0;_0x5a0c12[_0x3758d7++]=0x0,_0x5a0c12[_0x3758d7++]=0x1,_0x5a0c12[_0x3758d7++]=0x0,_0x5a0c12[_0x3758d7++]=_0x45a61b,_0x5a0c12[_0x3758d7++]=0x0,_0x5a0c12[_0x3758d7++]=_0x434eb9*_0x45a61b+0x1,_0x5a0c12[_0x3758d7++]=0x0,_0x5a0c12[_0x3758d7++]=_0x45a61b*_0x45a61b;for(let _0xbfbb47=0x0;_0xbfbb47<0x5;_0xbfbb47++)for(let _0x18563f=0x0;_0x18563f<_0x434eb9;_0x18563f++)_0x5a0c12[_0x3758d7++]=0x1+_0x18563f+0x5*_0x45a61b*_0xbfbb47,_0x5a0c12[_0x3758d7++]=0x1+(_0x18563f+0x1)+0x5*_0x45a61b*_0xbfbb47;for(let _0x1fb96d=0x0;_0x1fb96d<0x5;_0x1fb96d++)for(let _0x35d215=0x0;_0x35d215<_0x434eb9;_0x35d215++)_0x5a0c12[_0x3758d7++]=0x1+_0x45a61b*_0x35d215+0x5*_0x1fb96d,_0x5a0c12[_0x3758d7++]=0x1+_0x45a61b*(_0x35d215+0x1)+0x5*_0x1fb96d;return _0x5a0c12;}function _0x49cd4(){}Object[_0x14b705(0x33b)](_0x1305d4[_0x14b705(0x8bd)],{'viewPosition':{'get':function(){const _0x4b619e=_0x14b705;return this[_0x4b619e(0xb73)];},'set':function(_0x3fe605){const _0x5bedc5=_0x14b705;this[_0x5bedc5(0xb73)]=_0x3fe605;}},'direction':{'get':function(){return this['_direction'];},'set':function(_0x20362b){const _0x24ea0f=_0x14b705;this[_0x24ea0f(0x1dd)]=_0x20362b,this[_0x24ea0f(0x32e)]=!0x0;}},'pitch':{'get':function(){const _0x4e4d7e=_0x14b705;return this[_0x4e4d7e(0xcf3)];},'set':function(_0x46341f){const _0x514aba=_0x14b705;this[_0x514aba(0xcf3)]=_0x46341f,this[_0x514aba(0x32e)]=!0x0;}},'horizontalFov':{'get':function(){const _0xfab26d=_0x14b705;return this[_0xfab26d(0x203)];},'set':function(_0x4e02bf){const _0x1f4bf8=_0x14b705;this[_0x1f4bf8(0x203)]=_0x4e02bf,this['dirty']=!0x0;}},'verticalFov':{'get':function(){const _0x19dec5=_0x14b705;return this[_0x19dec5(0xa9f)];},'set':function(_0x4c8f8a){const _0x1c487b=_0x14b705;this[_0x1c487b(0xa9f)]=_0x4c8f8a,this[_0x1c487b(0x32e)]=!0x0;}},'distance':{'get':function(){const _0x4c67b0=_0x14b705;return this[_0x4c67b0(0x2ea)];},'set':function(_0x48ece3){const _0x130d4c=_0x14b705;this[_0x130d4c(0x2ea)]=Math['max'](_0x48ece3,0x0),this[_0x130d4c(0x32e)]=!0x0;}}}),_0x1305d4['prototype'][_0x14b705(0xb3f)]=function(_0x39fd87){const _0x44343e=_0x14b705;let _0x4ab503=_0x39fd87[_0x44343e(0xc11)],_0x27bb2f=this[_0x44343e(0x203)]*Cesium[_0x44343e(0x1f9)][_0x44343e(0x57f)],_0x284070=this[_0x44343e(0xa9f)]*Cesium[_0x44343e(0x1f9)][_0x44343e(0x57f)],_0xbeea5e=Math[_0x44343e(0x3a7)](0.5*_0x27bb2f)/Math[_0x44343e(0x3a7)](0.5*_0x284070);this['_distance'];let _0x1c8739=Math['max'](this[_0x44343e(0x2ea)],0xa),_0x296eaa=this[_0x44343e(0x1dd)]*Cesium[_0x44343e(0x1f9)][_0x44343e(0x57f)],_0x3a63a7=this[_0x44343e(0xcf3)]*Cesium['Math'][_0x44343e(0x57f)],_0x4c85e7=Cesium['Cartesian3'][_0x44343e(0x471)](this[_0x44343e(0xb73)])[0x0],_0x29fd11=_0x4ab503[_0x44343e(0x20d)]['aspectRatio'],_0x47fbb3=_0x4ab503[_0x44343e(0x20d)][_0x44343e(0xb01)],_0x306718=_0x4ab503['frustum'][_0x44343e(0x35b)],_0x477a23=_0x4ab503[_0x44343e(0x20d)]['far'],_0x1943c6=new Cesium[(_0x44343e(0x367))](),_0x497e4d=_0x4ab503[_0x44343e(0x22a)],_0x5a9b3b=_0x4ab503[_0x44343e(0x483)];Cesium[_0x44343e(0x367)]['clone'](_0x4ab503[_0x44343e(0x905)],_0x1943c6);let _0x541e2a=_0x39fd87[_0x44343e(0x5d6)],_0x53e156=this['scene']['farToNearRatio'];this[_0x44343e(0x360)]['isUpdate']=!0x0,this[_0x44343e(0x360)][_0x44343e(0x775)]=_0x2e3ec=>{const _0x224d07=_0x44343e;_0x2e3ec[_0x224d07(0x5d6)]=!0x1,_0x29fd11=_0x4ab503[_0x224d07(0x20d)][_0x224d07(0xc03)],_0x47fbb3=_0x4ab503['frustum'][_0x224d07(0xb01)],_0x306718=_0x4ab503[_0x224d07(0x20d)][_0x224d07(0x35b)],_0x477a23=_0x4ab503[_0x224d07(0x20d)][_0x224d07(0x88b)],_0x497e4d=_0x4ab503[_0x224d07(0x22a)],_0x5a9b3b=_0x4ab503[_0x224d07(0x483)],Cesium['Cartesian3'][_0x224d07(0x9b9)](_0x4ab503['position'],_0x1943c6),_0x4ab503[_0x224d07(0x20d)][_0x224d07(0xc03)]=_0xbeea5e,_0x4ab503['frustum'][_0x224d07(0xb01)]=_0x27bb2f,_0x4ab503[_0x224d07(0x20d)]['near']=0x1,_0x4ab503[_0x224d07(0x20d)][_0x224d07(0x88b)]=_0x1c8739+0x1,_0x4ab503[_0x224d07(0xa7b)]({'destination':_0x4c85e7,'orientation':{'heading':_0x296eaa,'pitch':_0x3a63a7,'roll':_0x4ab503[_0x224d07(0xb40)]}});const _0x254b95=this[_0x224d07(0x321)][_0x224d07(0x654)]['_primitives'];for(let _0x3bbe60=0x0;_0x3bbe60<_0x254b95['length'];++_0x3bbe60){const _0x17d563=_0x254b95[_0x3bbe60];Cesium['defined'](_0x17d563[_0x224d07(0x8cf)])||(_0x17d563[_0x224d07(0xc31)]=_0x17d563[_0x224d07(0x683)],_0x17d563[_0x224d07(0x683)]=!0x1);}Cesium[_0x224d07(0x200)]['multiply'](_0x4ab503[_0x224d07(0x20d)][_0x224d07(0x4bd)],_0x4ab503[_0x224d07(0xbfb)],this[_0x224d07(0xb00)]),Cesium[_0x224d07(0x200)]['clone'](_0x4ab503[_0x224d07(0xa3f)],this[_0x224d07(0x1f3)]),Cesium['Cartesian3'][_0x224d07(0x9b9)](Cesium['Cartesian3'][_0x224d07(0x24f)],this[_0x224d07(0x914)][_0x224d07(0x97b)]),this[_0x224d07(0x914)][_0x224d07(0xc8b)]=this[_0x224d07(0x2ea)],Cesium[_0x224d07(0x382)][_0x224d07(0x883)](this['boundingSphere'],this[_0x224d07(0x1f3)],this[_0x224d07(0x914)]);},this['cameraDepthBuffer'][_0x44343e(0xb5b)]=_0x52f7da=>{const _0x15e645=_0x44343e;_0x4ab503[_0x15e645(0xa7b)]({'destination':_0x1943c6,'orientation':{'heading':_0x497e4d,'pitch':_0x5a9b3b,'roll':_0x4ab503[_0x15e645(0xb40)]},'convert':!0x1}),_0x4ab503[_0x15e645(0x20d)][_0x15e645(0xc03)]=_0x29fd11,_0x4ab503[_0x15e645(0x20d)]['fov']=_0x47fbb3,_0x4ab503['frustum'][_0x15e645(0x35b)]=_0x306718,_0x4ab503[_0x15e645(0x20d)]['far']=_0x477a23;const _0x1afb19=this['scene'][_0x15e645(0x654)][_0x15e645(0x654)];for(let _0x35ef79=0x0;_0x35ef79<_0x1afb19[_0x15e645(0xbc2)];++_0x35ef79){const _0x5c12ea=_0x1afb19[_0x35ef79];Cesium[_0x15e645(0x4cb)](_0x5c12ea[_0x15e645(0x8cf)])||(_0x5c12ea[_0x15e645(0x683)]=_0x5c12ea['preShow']);}this['cameraDepthBuffer'][_0x15e645(0xcfc)]=!0x1,_0x52f7da[_0x15e645(0x5d6)]=_0x541e2a;},this['globalDepthBuffer'][_0x44343e(0xcfc)]=!0x0,this[_0x44343e(0x243)][_0x44343e(0x775)]=_0x44ba9f=>{const _0x1694cb=_0x44343e;_0x44ba9f[_0x1694cb(0x5d6)]=!0x1,_0x4ab503[_0x1694cb(0x20d)][_0x1694cb(0x35b)]=0xa,this['scene'][_0x1694cb(0xa08)]=this[_0x1694cb(0x321)][_0x1694cb(0xd16)];},this[_0x44343e(0x243)][_0x44343e(0xb5b)]=_0x45b870=>{const _0x127e0c=_0x44343e;if(this[_0x127e0c(0x321)][_0x127e0c(0x34b)]['frustumCommandsList'][_0x127e0c(0xbc2)]>0x0){let _0x2aeaeb=this[_0x127e0c(0x321)][_0x127e0c(0x34b)][_0x127e0c(0x6e6)][0x0];_0x4ab503[_0x127e0c(0x20d)]['near']=_0x2aeaeb[_0x127e0c(0x35b)],_0x4ab503['frustum']['far']=_0x2aeaeb['far'];}let _0x7b3e66=Cesium[_0x127e0c(0x200)][_0x127e0c(0xe0b)](_0x4ab503[_0x127e0c(0x20d)]['projectionMatrix'],new Cesium[(_0x127e0c(0x200))]()),_0x3be7a5=Cesium[_0x127e0c(0x200)][_0x127e0c(0x342)](_0x4ab503['inverseViewMatrix'],_0x7b3e66,new Cesium[(_0x127e0c(0x200))]());Cesium[_0x127e0c(0x200)][_0x127e0c(0x342)](this['viewProjectionMatrix'],_0x3be7a5,this[_0x127e0c(0x48d)]),_0x45b870[_0x127e0c(0x5d6)]=_0x541e2a,this[_0x127e0c(0x321)]['farToNearRatio']=_0x53e156,_0x4ab503[_0x127e0c(0x20d)][_0x127e0c(0x35b)]=_0x306718,_0x4ab503[_0x127e0c(0x20d)][_0x127e0c(0x88b)]=_0x477a23;};},_0x1305d4[_0x14b705(0x8bd)][_0x14b705(0x7fa)]=function(_0x802cd8){const _0x294c15=_0x14b705;let _0x71742a=_0x4bacb4(this),_0x311d0f=_0x34993a(this),_0x3e0ad4=_0xd1b7c2(this),_0x1a3efa=_0x802cd8[_0x294c15(0x2f8)],_0x3f3f56=Cesium[_0x294c15(0xaec)][_0x294c15(0xdb0)]({'context':_0x1a3efa,'typedArray':_0x71742a,'usage':Cesium[_0x294c15(0xcb5)][_0x294c15(0x2d2)]}),_0x5d7529=Cesium[_0x294c15(0xaec)][_0x294c15(0x31e)]({'context':_0x1a3efa,'typedArray':_0x311d0f,'usage':Cesium['BufferUsage'][_0x294c15(0x2d2)],'indexDatatype':Cesium['IndexDatatype']['UNSIGNED_SHORT']}),_0x24a4ce=[{'index':0x0,'vertexBuffer':_0x3f3f56,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x294c15(0xc58)][_0x294c15(0x557)],'offsetInBytes':0x0,'strideInBytes':0xc,'normalize':!0x1}],_0x5d6e60={'aPosition':0x0},_0x2af0cd=new Cesium[(_0x294c15(0xd82))]({'context':_0x1a3efa,'attributes':_0x24a4ce,'indexBuffer':_0x5d7529}),_0x3f2294=new Cesium[(_0x294c15(0xddb))]({'sources':[_0x39c09d]}),_0x5c31cc=new Cesium[(_0x294c15(0xddb))]({'sources':[_0x1a7d4b]}),_0x55d1b4=Cesium[_0x294c15(0x377)][_0x294c15(0x7b0)]({'context':_0x1a3efa,'vertexShaderSource':_0x3f2294,'fragmentShaderSource':_0x5c31cc,'attributeLocations':_0x5d6e60}),_0x394333=Cesium[_0x294c15(0x226)][_0x294c15(0x7b0)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x1},'depthMask':!0x1,'stencilTest':{'enabled':!0x0,'frontFunction':Cesium[_0x294c15(0x5a1)][_0x294c15(0x606)],'frontOperation':{'fail':Cesium['StencilOperation'][_0x294c15(0x2d5)],'zFail':Cesium[_0x294c15(0x6b5)]['KEEP'],'zPass':Cesium[_0x294c15(0x6b5)]['DECREMENT_WRAP']},'backFunction':Cesium[_0x294c15(0x5a1)]['NOT_EQUAL'],'backOperation':{'fail':Cesium['StencilOperation']['KEEP'],'zFail':Cesium['StencilOperation'][_0x294c15(0x2d5)],'zPass':Cesium[_0x294c15(0x6b5)][_0x294c15(0x95f)]},'reference':0x0,'mask':-0x1},'blending':Cesium[_0x294c15(0xc2e)][_0x294c15(0x2a1)]});this['colorCommand']=new Cesium['DrawCommand']({'primitiveType':Cesium[_0x294c15(0x494)]['TRIANGLES'],'modelMatrix':this[_0x294c15(0x1f3)],'boundingVolume':this['boundingSphere'],'pass':Cesium[_0x294c15(0xdeb)][_0x294c15(0x560)],'shaderProgram':_0x55d1b4,'vertexArray':_0x2af0cd,'renderState':_0x394333,'owner':this,'cull':!0x0}),this[_0x294c15(0x1ea)][_0x294c15(0x584)]={'uVisibleAreaColor':()=>this[_0x294c15(0x769)],'uHiddenAreaColor':()=>this[_0x294c15(0xae2)],'uRenderTextureMatrix':()=>this['renderTextureMatrix'],'uTextureSize':()=>{const _0x41e4a6=_0x294c15;let _0x44167b=this[_0x41e4a6(0x360)]['depthTexture'];return new Cesium[(_0x41e4a6(0xa18))](_0x44167b[_0x41e4a6(0x4b7)],_0x44167b[_0x41e4a6(0xc1d)]);},'uTexture':()=>this[_0x294c15(0x360)][_0x294c15(0x24b)],'uGlobalDepthTexture':()=>this[_0x294c15(0x243)][_0x294c15(0x24b)]};let _0x16b542=Cesium[_0x294c15(0xa5f)]['shallowClone'](this[_0x294c15(0x1ea)]);_0x16b542[_0x294c15(0x502)]=Cesium[_0x294c15(0x226)][_0x294c15(0x7b0)]({'depthMask':!0x1,'colorMask':{'red':!0x1,'green':!0x1,'blue':!0x1,'alpha':!0x1},'depthTest':{'enabled':!0x0,'func':Cesium['DepthFunction'][_0x294c15(0x8e6)]},'stencilTest':{'enabled':!0x0,'frontFunction':Cesium['StencilFunction'][_0x294c15(0x527)],'frontOperation':{'fail':Cesium[_0x294c15(0x6b5)]['KEEP'],'zFail':Cesium[_0x294c15(0x6b5)][_0x294c15(0x2d5)],'zPass':Cesium[_0x294c15(0x6b5)]['INCREMENT_WRAP']},'backFunction':Cesium['StencilFunction'][_0x294c15(0x527)],'backOperation':{'fail':Cesium[_0x294c15(0x6b5)]['KEEP'],'zFail':Cesium['StencilOperation'][_0x294c15(0x2d5)],'zPass':Cesium[_0x294c15(0x6b5)][_0x294c15(0x95f)]},'reference':0x0,'mask':-0x1}}),this[_0x294c15(0xc4c)]=_0x16b542;let _0x33c54f=Cesium[_0x294c15(0xaec)][_0x294c15(0x31e)]({'context':_0x1a3efa,'typedArray':_0x3e0ad4,'usage':Cesium[_0x294c15(0xcb5)][_0x294c15(0x2d2)],'indexDatatype':Cesium[_0x294c15(0x5ac)][_0x294c15(0x85f)]});this[_0x294c15(0x7b6)]=new Cesium[(_0x294c15(0xa5f))]({'primitiveType':Cesium[_0x294c15(0x494)][_0x294c15(0xcb6)],'modelMatrix':this[_0x294c15(0x1f3)],'boundingVolume':this['boundingSphere'],'pass':Cesium[_0x294c15(0xdeb)]['OPAQUE'],'owner':this,'cull':!0x0}),this[_0x294c15(0x7b6)]['vertexArray']=new Cesium[(_0x294c15(0xd82))]({'context':_0x1a3efa,'attributes':_0x24a4ce,'indexBuffer':_0x33c54f}),this[_0x294c15(0x7b6)][_0x294c15(0x66b)]=Cesium[_0x294c15(0x377)]['fromCache']({'context':_0x1a3efa,'vertexShaderSource':_0x1c8a9c,'fragmentShaderSource':_0x3e25c5,'attributeLocations':_0x5d6e60}),this[_0x294c15(0x7b6)][_0x294c15(0x502)]=Cesium[_0x294c15(0x226)]['fromCache']({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0},'blending':Cesium['BlendingState'][_0x294c15(0x2a1)]}),this[_0x294c15(0x7b6)][_0x294c15(0x584)]={'uColor':()=>this[_0x294c15(0xaa0)]};},_0x1305d4[_0x14b705(0x8bd)]['setDistDirByPoint']=function(_0x766195){const _0x200e9e=_0x14b705;let _0x4105b6=this['scene']['camera'];_0x4105b6[_0x200e9e(0x1cb)];let _0x55bfe9=Cesium[_0x200e9e(0x367)]['fromDegreesArrayHeights'](_0x766195)[0x0],_0x82134d=Cesium[_0x200e9e(0x367)][_0x200e9e(0x471)](this['_viewPosition'])[0x0],_0xd47e69=new Cesium['Cartesian3']();Cesium['Cartesian3']['subtract'](_0x55bfe9,_0x82134d,_0xd47e69);let _0x34ba67=Cesium[_0x200e9e(0x367)][_0x200e9e(0x693)](_0xd47e69);Cesium[_0x200e9e(0x367)][_0x200e9e(0x5e6)](_0xd47e69,_0xd47e69),this[_0x200e9e(0xa39)]=_0x34ba67;let _0x445e5b=_0x4105b6[_0x200e9e(0x22a)],_0x5f0632=_0x4105b6['pitch'],_0x3584d4=_0x4105b6[_0x200e9e(0xb40)],_0x46ee51=new Cesium[(_0x200e9e(0x367))]();Cesium[_0x200e9e(0x367)]['clone'](_0x4105b6[_0x200e9e(0x905)],_0x46ee51);let _0x5bca60=_0xd47e69[_0x200e9e(0x9b9)](),_0x5472c0=_0x82134d['clone']();_0x5472c0=Cesium['Cartesian3']['normalize'](_0x5472c0,_0x5472c0),Math[_0x200e9e(0xa76)](Cesium[_0x200e9e(0x367)][_0x200e9e(0x3be)](_0x5472c0,_0x5bca60))>=0x1&&(_0x5472c0=Math[_0x200e9e(0xa76)](Cesium[_0x200e9e(0x367)][_0x200e9e(0x3be)](_0x5bca60,Cesium['Cartesian3'][_0x200e9e(0xcea)]))<0x1?Cesium[_0x200e9e(0x367)][_0x200e9e(0x9b9)](Cartesian3[_0x200e9e(0xcea)],_0x5472c0):Cesium[_0x200e9e(0x367)][_0x200e9e(0x9b9)](Cartesian3[_0x200e9e(0xcf5)],_0x5472c0));let _0x1a9e83=new Cesium[(_0x200e9e(0x367))]();Cesium['Cartesian3'][_0x200e9e(0x8fd)](_0x5472c0,_0x5bca60,_0x1a9e83),_0x1a9e83=Cesium['Cartesian3']['normalize'](_0x1a9e83,_0x1a9e83),Cesium['Cartesian3'][_0x200e9e(0x8fd)](_0x5bca60,_0x1a9e83,_0x5472c0),_0x5472c0=Cesium[_0x200e9e(0x367)][_0x200e9e(0x5e6)](_0x5472c0,_0x5472c0),_0x4105b6[_0x200e9e(0xa7b)]({'destination':_0x82134d,'orientation':{'direction':_0x5bca60,'up':_0x5472c0},'convert':!0x1}),this[_0x200e9e(0x894)]=_0x4105b6[_0x200e9e(0x22a)]*Cesium[_0x200e9e(0x1f9)]['DEGREES_PER_RADIAN'],this[_0x200e9e(0x483)]=_0x4105b6[_0x200e9e(0x483)]*Cesium['Math'][_0x200e9e(0x48a)],_0x4105b6[_0x200e9e(0xa7b)]({'destination':_0x46ee51,'orientation':{'heading':_0x445e5b,'pitch':_0x5f0632,'roll':_0x3584d4},'convert':!0x1});},_0x1305d4[_0x14b705(0x8bd)][_0x14b705(0x635)]=function(){const _0x2a3b7f=_0x14b705;this[_0x2a3b7f(0x1ea)]&&(this[_0x2a3b7f(0x1ea)]['vertexArray']=this[_0x2a3b7f(0x1ea)][_0x2a3b7f(0x393)]&&!this[_0x2a3b7f(0x1ea)]['vertexArray'][_0x2a3b7f(0x508)]()&&this['colorCommand'][_0x2a3b7f(0x393)][_0x2a3b7f(0x60e)](),this[_0x2a3b7f(0x1ea)]['shaderProgram']=this['colorCommand'][_0x2a3b7f(0x66b)]&&!this[_0x2a3b7f(0x1ea)][_0x2a3b7f(0x66b)][_0x2a3b7f(0x508)]()&&this[_0x2a3b7f(0x1ea)][_0x2a3b7f(0x66b)][_0x2a3b7f(0x60e)](),this[_0x2a3b7f(0x1ea)]=void 0x0),this[_0x2a3b7f(0xc4c)]&&(this['stencilCommand'][_0x2a3b7f(0x393)]=this[_0x2a3b7f(0xc4c)][_0x2a3b7f(0x393)]&&!this[_0x2a3b7f(0xc4c)][_0x2a3b7f(0x393)][_0x2a3b7f(0x508)]()&&this['stencilCommand']['vertexArray'][_0x2a3b7f(0x60e)](),this[_0x2a3b7f(0xc4c)][_0x2a3b7f(0x66b)]=this['stencilCommand'][_0x2a3b7f(0x66b)]&&!this['stencilCommand'][_0x2a3b7f(0x66b)][_0x2a3b7f(0x508)]()&&this[_0x2a3b7f(0xc4c)][_0x2a3b7f(0x66b)][_0x2a3b7f(0x60e)](),this[_0x2a3b7f(0xc4c)]=void 0x0),this[_0x2a3b7f(0x7b6)]&&(this['lineCommand'][_0x2a3b7f(0x393)]=this[_0x2a3b7f(0x7b6)][_0x2a3b7f(0x393)]&&!this[_0x2a3b7f(0x7b6)]['vertexArray'][_0x2a3b7f(0x508)]()&&this['lineCommand'][_0x2a3b7f(0x393)][_0x2a3b7f(0x60e)](),this[_0x2a3b7f(0x7b6)][_0x2a3b7f(0x66b)]=this[_0x2a3b7f(0x7b6)][_0x2a3b7f(0x66b)]&&!this['lineCommand'][_0x2a3b7f(0x66b)][_0x2a3b7f(0x508)]()&&this[_0x2a3b7f(0x7b6)]['shaderProgram'][_0x2a3b7f(0x60e)](),this['lineCommand']=void 0x0);},_0x1305d4[_0x14b705(0x8bd)][_0x14b705(0x64f)]=function(_0x34a5a1){const _0x4e4b33=_0x14b705;_0x34a5a1[_0x4e4b33(0xd24)]||_0x34a5a1[_0x4e4b33(0x93f)][_0x4e4b33(0x916)]||_0x34a5a1[_0x4e4b33(0x93f)][_0x4e4b33(0xb2d)]||(this[_0x4e4b33(0x32e)]&&(this['dirty']=!0x1,this['_destroyCommand'](),this['_updateCamera'](_0x34a5a1),this[_0x4e4b33(0x7fa)](_0x34a5a1)),this[_0x4e4b33(0xc4c)]&&_0x34a5a1['commandList'][_0x4e4b33(0x6e3)](this[_0x4e4b33(0xc4c)]),this[_0x4e4b33(0x1ea)]&&_0x34a5a1[_0x4e4b33(0x935)][_0x4e4b33(0x6e3)](this[_0x4e4b33(0x1ea)]),this[_0x4e4b33(0x7b6)]&&_0x34a5a1[_0x4e4b33(0x935)][_0x4e4b33(0x6e3)](this[_0x4e4b33(0x7b6)]));},_0x1305d4[_0x14b705(0x8bd)][_0x14b705(0x237)]=function(){const _0x4c9392=_0x14b705;this['isBuild']||(this[_0x4c9392(0xbc7)]=!0x0,this[_0x4c9392(0x321)][_0x4c9392(0x613)][_0x4c9392(0x49c)](this),this[_0x4c9392(0x72b)]=this['scene']['preUpdate']['addEventListener']((_0x4cf88c,_0x260303)=>{const _0x1a857d=_0x4c9392;this[_0x1a857d(0x360)][_0x1a857d(0x865)](_0x4cf88c),this[_0x1a857d(0x243)][_0x1a857d(0x865)](_0x4cf88c);},this));},_0x1305d4[_0x14b705(0x8bd)][_0x14b705(0xac7)]=function(){const _0x4e9f4c=_0x14b705;this[_0x4e9f4c(0xbc7)]&&(this[_0x4e9f4c(0xbc7)]=!0x1,this[_0x4e9f4c(0x72b)](),this[_0x4e9f4c(0x321)][_0x4e9f4c(0x613)][_0x4e9f4c(0x4d1)](this));},_0x1305d4[_0x14b705(0x8bd)][_0x14b705(0x508)]=function(){return!0x1;},_0x1305d4[_0x14b705(0x8bd)]['destroy']=function(){const _0x3432e8=_0x14b705;if(this[_0x3432e8(0x360)]=this[_0x3432e8(0x360)][_0x3432e8(0x60e)](),this[_0x3432e8(0x243)]=this['globalDepthBuffer'][_0x3432e8(0x60e)](),this[_0x3432e8(0x1ea)]){let _0x1613fa=this[_0x3432e8(0x1ea)][_0x3432e8(0x393)],_0x2ec67c=this[_0x3432e8(0x1ea)][_0x3432e8(0x66b)];_0x1613fa=_0x1613fa&&!_0x1613fa[_0x3432e8(0x508)]()&&_0x1613fa[_0x3432e8(0x60e)](),_0x2ec67c=_0x2ec67c&&!_0x2ec67c[_0x3432e8(0x508)]()&&_0x2ec67c['destroy'](),this['colorCommand']=void 0x0;}if(this[_0x3432e8(0xc4c)]){let _0x413e6d=this[_0x3432e8(0xc4c)][_0x3432e8(0x393)],_0x135bbb=this['stencilCommand'][_0x3432e8(0x66b)];_0x413e6d=_0x413e6d&&!_0x413e6d['isDestroyed']()&&_0x413e6d['destroy'](),_0x135bbb=_0x135bbb&&!_0x135bbb[_0x3432e8(0x508)]()&&_0x135bbb[_0x3432e8(0x60e)](),this[_0x3432e8(0xc4c)]=void 0x0;}if(this[_0x3432e8(0x7b6)]){let _0x53db16=this['lineCommand']['vertexArray'],_0xf6d266=this[_0x3432e8(0x7b6)][_0x3432e8(0x66b)];_0x53db16=_0x53db16&&!_0x53db16[_0x3432e8(0x508)]()&&_0x53db16['destroy'](),_0xf6d266=_0xf6d266&&!_0xf6d266[_0x3432e8(0x508)]()&&_0xf6d266[_0x3432e8(0x60e)](),this[_0x3432e8(0x7b6)]=void 0x0;}},_0x49cd4['wasmReady']=!0x1,_0x49cd4['crunch']=void 0x0,_0x49cd4['loading']=!0x1,_0x49cd4[_0x14b705(0x6a6)]=function(){const _0x28e20c=_0x14b705;_0x49cd4['loading']||(Promise['resolve']()['then'](function(){return _0x48f659;})[_0x28e20c(0xacd)](_0x4a58f7=>{const _0x38f7a5=_0x28e20c;_0x49cd4['loading']=!0x1,_0x49cd4[_0x38f7a5(0xb6e)]=_0x4a58f7[_0x38f7a5(0xa84)],Object[_0x38f7a5(0xb44)](_0x49cd4['crunch'][_0x38f7a5(0x1cf)])[_0x38f7a5(0xbc2)]>0x0&&(_0x49cd4[_0x38f7a5(0xc21)]=!0x0),_0x49cd4['crunch'][_0x38f7a5(0x957)]=function(){_0x49cd4['wasmReady']=!0x0;};}),_0x49cd4['loading']=!0x0);};const _0x36400b={'cCRNFmtInvalid':-0x1,'cCRNFmtDXT1':0x0,'cCRNFmtDXT3':0x1,'cCRNFmtDXT5':0x2},_0xeed130={};var _0x32a8e2,_0xf2b330;_0xeed130[_0x36400b[_0x14b705(0xd00)]]=Cesium[_0x14b705(0x3c9)][_0x14b705(0x855)],_0xeed130[_0x36400b[_0x14b705(0x5d5)]]=Cesium[_0x14b705(0x3c9)][_0x14b705(0xb91)],_0xeed130[_0x36400b[_0x14b705(0x2c8)]]=Cesium[_0x14b705(0x3c9)]['RGBA_DXT5'];var _0xa83777=0x0;function _0x528141(_0xb5346f,_0x5c2df1,_0x57bfc9,_0xf254ee){const _0x5f5694=_0x14b705;var _0x8ed9fc,_0x374051=_0x57bfc9/0x4,_0x5dbdff=_0xf254ee%0x4,_0x13e5dd=new Uint32Array(_0xb5346f[_0x5f5694(0x212)],0x0,(_0xf254ee-_0x5dbdff)/0x4),_0xcf2aff=new Uint32Array(_0x5c2df1[_0x5f5694(0x212)]);for(_0x8ed9fc=0x0;_0x8ed9fc<_0x13e5dd[_0x5f5694(0xbc2)];_0x8ed9fc++)_0xcf2aff[_0x374051+_0x8ed9fc]=_0x13e5dd[_0x8ed9fc];for(_0x8ed9fc=_0xf254ee-_0x5dbdff;_0x8ed9fc<_0xf254ee;_0x8ed9fc++)_0x5c2df1[_0x57bfc9+_0x8ed9fc]=_0xb5346f[_0x8ed9fc];}_0x49cd4[_0x14b705(0x88c)]=function(_0x54f8fe){const _0x7a870d=_0x14b705,_0x3e84b3=_0x49cd4['crunch'];var _0x2adaab=_0x54f8fe['data'],_0x3bbaf2=_0x2adaab[_0x7a870d(0x932)],_0x43578d=new Uint8Array(_0x2adaab),_0x3f668f=_0x3e84b3[_0x7a870d(0x479)](_0x3bbaf2);_0x528141(_0x43578d,_0x3e84b3['HEAPU8'],_0x3f668f,_0x3bbaf2);var _0x391f46=_0x3e84b3[_0x7a870d(0x898)](_0x3f668f,_0x3bbaf2),_0x2dcc7d=_0xeed130[_0x391f46];if(!Cesium[_0x7a870d(0x4cb)](_0x2dcc7d))throw new Cesium[(_0x7a870d(0xb2e))](_0x7a870d(0x5d3));var _0x1031ad,_0x4be816=_0x3e84b3['_crn_get_levels'](_0x3f668f,_0x3bbaf2),_0x3c9c47=_0x3e84b3[_0x7a870d(0x3b8)](_0x3f668f,_0x3bbaf2),_0x511b6d=_0x3e84b3[_0x7a870d(0x2a4)](_0x3f668f,_0x3bbaf2),_0x430202=0x0;for(_0x1031ad=0x0;_0x1031ad<_0x4be816;++_0x1031ad)_0x430202+=Cesium[_0x7a870d(0x3c9)][_0x7a870d(0x820)](_0x2dcc7d,_0x3c9c47>>_0x1031ad,_0x511b6d>>_0x1031ad);if(_0xa83777<_0x430202&&(Cesium[_0x7a870d(0x4cb)](_0x32a8e2)&&_0x3e84b3['_free'](_0x32a8e2),_0x32a8e2=_0x3e84b3[_0x7a870d(0x479)](_0x430202),_0xf2b330=new Uint8Array(_0x3e84b3[_0x7a870d(0x34c)][_0x7a870d(0x212)],_0x32a8e2,_0x430202),_0xa83777=_0x430202),_0x3e84b3[_0x7a870d(0x667)](_0x3f668f,_0x3bbaf2,_0x32a8e2,_0x430202,0x0,_0x4be816),_0x3e84b3[_0x7a870d(0x799)](_0x3f668f),Cesium['defaultValue'](_0x54f8fe[_0x7a870d(0x578)],!0x1)){var _0x909682=_0xf2b330[_0x7a870d(0xd5b)](0x0,_0x430202);return 0x4===Cesium[_0x7a870d(0x7a8)][_0x7a870d(0xbc2)]?new Cesium[(_0x7a870d(0x7a8))](_0x2dcc7d,_0x3c9c47,_0x511b6d,_0x909682):new Cesium['CompressedTextureBuffer'](_0x2dcc7d,Cesium['PixelDatatype'][_0x7a870d(0xc70)],_0x3c9c47,_0x511b6d,_0x909682);}var _0x344d76=Cesium[_0x7a870d(0x3c9)][_0x7a870d(0x820)](_0x2dcc7d,_0x3c9c47,_0x511b6d),_0x2590a0=_0xf2b330[_0x7a870d(0x879)](0x0,_0x344d76),_0x19b637=new Uint8Array(_0x344d76);return _0x19b637[_0x7a870d(0x5e8)](_0x2590a0,0x0),0x4===Cesium[_0x7a870d(0x7a8)]['length']?new Cesium[(_0x7a870d(0x7a8))](_0x2dcc7d,_0x3c9c47,_0x511b6d,_0x19b637):new Cesium[(_0x7a870d(0x7a8))](_0x2dcc7d,Cesium[_0x7a870d(0x8a2)]['UNSIGNED_BYTE'],_0x3c9c47,_0x511b6d,_0x19b637);};var _0x57ddfa={'ISERVER_TOKEN':_0x14b705(0x988),'IPORTAL_KEY':_0x14b705(0xaae)},_0x3e2453=Object[_0x14b705(0x963)](_0x57ddfa);/** +function _0x5611(_0x32610e, _0x40c894) { + const _0x41d2d7 = _0x41d2(); + return ( + (_0x5611 = function (_0x5611b5, _0x32b066) { + _0x5611b5 = _0x5611b5 - 0x1ca; + let _0x3ae692 = _0x41d2d7[_0x5611b5]; + return _0x3ae692; + }), + _0x5611(_0x32610e, _0x40c894) + ); +} +(function (_0x569599, _0x3cfefc) { + const _0x238157 = _0x5611, + _0x557564 = _0x569599(); + while (!![]) { + try { + const _0x4a5305 = + parseInt(_0x238157(0x9a6)) / 0x1 + + (-parseInt(_0x238157(0x1e6)) / 0x2) * (parseInt(_0x238157(0x685)) / 0x3) + + (parseInt(_0x238157(0xdd4)) / 0x4) * (parseInt(_0x238157(0x22d)) / 0x5) + + (-parseInt(_0x238157(0x983)) / 0x6) * (-parseInt(_0x238157(0x8d1)) / 0x7) + + -parseInt(_0x238157(0x3bb)) / 0x8 + + (-parseInt(_0x238157(0x3b0)) / 0x9) * (-parseInt(_0x238157(0x8e2)) / 0xa) + + (-parseInt(_0x238157(0x27e)) / 0xb) * (parseInt(_0x238157(0xcaf)) / 0xc); + if (_0x4a5305 === _0x3cfefc) break; + else _0x557564['push'](_0x557564['shift']()); + } catch (_0x5edfc4) { + _0x557564['push'](_0x557564['shift']()); + } + } +})(_0x41d2, 0x5484f), + !(function (_0x4284f3, _0x4a7e9c) { + const _0x4bcd53 = _0x5611; + _0x4bcd53(0xda1) == typeof exports && _0x4bcd53(0x43c) != typeof module + ? _0x4a7e9c(exports) + : _0x4bcd53(0x9dc) == typeof define && define[_0x4bcd53(0xa29)] + ? define(['exports'], _0x4a7e9c) + : _0x4a7e9c( + ((_0x4284f3 = _0x4bcd53(0x43c) != typeof globalThis ? globalThis : _0x4284f3 || self)['SuperMap3D'] = {}) + ); + })(this, function (_0x2e7eb6) { + 'use strict'; + const _0x14b705 = _0x5611; + function _0x2e13f6(_0x1a654c) { + const _0x5197ad = _0x5611; + (this[_0x5197ad(0x2f8)] = _0x1a654c), + (this[_0x5197ad(0xca8)] = new Cesium[_0x5197ad(0x3e1)]()), + (this[_0x5197ad(0x677)] = new Cesium[_0x5197ad(0x933)](_0x1a654c)), + (this[_0x5197ad(0x677)]['viewport'] = new Cesium['BoundingRectangle']()), + (this[_0x5197ad(0x447)] = { + isSunVisible: !0x1, + isMoonVisible: !0x1, + isSkyAtmosphereVisible: !0x1, + isSkyBoxVisible: !0x1, + isGlobalVisible: !0x0, + isObjectVisible: !0x0 + }), + (this[_0x5197ad(0x4b7)] = 0x0), + (this['height'] = 0x0), + (this['copyDepthCommand'] = void 0x0), + (this[_0x5197ad(0x8a0)] = void 0x0), + (this[_0x5197ad(0x38a)] = void 0x0), + (this['depthTextureToCopy'] = void 0x0), + (this['rs'] = void 0x0), + (this[_0x5197ad(0x24b)] = void 0x0), + (this[_0x5197ad(0x38a)] = void 0x0), + (this[_0x5197ad(0xcfc)] = !0x1); + } + (_0x2e13f6['prototype'][_0x14b705(0x9ed)] = function (_0x5dd861) { + const _0x38745d = _0x14b705; + let _0x21e534 = _0x5dd861[_0x38745d(0x504)], + _0x451e7e = _0x5dd861[_0x38745d(0x3b9)]; + (this[_0x38745d(0x38a)] && this[_0x38745d(0x4b7)] === _0x21e534 && this[_0x38745d(0xc1d)] === _0x451e7e) || + ((this[_0x38745d(0x4b7)] = _0x21e534), + (this[_0x38745d(0xc1d)] = _0x451e7e), + (this['depthTexture'] = + this[_0x38745d(0x24b)] && + !this[_0x38745d(0x24b)][_0x38745d(0x508)]() && + this[_0x38745d(0x24b)][_0x38745d(0x60e)]()), + (this[_0x38745d(0x24b)] = new Cesium[_0x38745d(0xa72)]({ + context: _0x5dd861, + width: _0x21e534, + height: _0x451e7e, + pixelFormat: Cesium[_0x38745d(0x3c9)][_0x38745d(0x9c5)], + pixelDatatype: Cesium[_0x38745d(0x8a2)]['UNSIGNED_BYTE'], + sampler: new Cesium[_0x38745d(0xdc7)]({ + wrapS: Cesium[_0x38745d(0xdcb)]['CLAMP_TO_EDGE'], + wrapT: Cesium[_0x38745d(0xdcb)]['CLAMP_TO_EDGE'], + minificationFilter: Cesium[_0x38745d(0x54b)][_0x38745d(0x216)], + magnificationFilter: Cesium[_0x38745d(0xab7)][_0x38745d(0x216)] + }) + })), + (this[_0x38745d(0x38a)] = + this[_0x38745d(0x38a)] && + !this[_0x38745d(0x38a)][_0x38745d(0x508)]() && + this[_0x38745d(0x38a)][_0x38745d(0x60e)]()), + (this['framebuffer'] = new Cesium[_0x38745d(0x327)]({ + context: _0x5dd861, + colorTextures: [this[_0x38745d(0x24b)]], + destroyAttachments: !0x1 + }))); + }), + (_0x2e13f6[_0x14b705(0x8bd)][_0x14b705(0xb37)] = function (_0x3fda22) { + const _0x4c674b = _0x14b705; + if ( + ((this['rs'] && + Cesium[_0x4c674b(0xcff)]['equals'](this[_0x4c674b(0x677)][_0x4c674b(0x51f)], this['rs']['viewport'])) || + (this['rs'] = Cesium[_0x4c674b(0x226)]['fromCache']({ viewport: this['passState'][_0x4c674b(0x51f)] })), + !this[_0x4c674b(0x1ef)]) + ) { + let _0x89b254 = + '\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20u_depthTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20czm_packDepth(texture2D(u_depthTexture,\x20v_textureCoordinates).r);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20'; + this['copyDepthCommand'] = _0x3fda22[_0x4c674b(0xbea)](_0x89b254, { + uniformMap: { u_depthTexture: () => this[_0x4c674b(0x4c0)] }, + owner: this + }); + } + this['clearCommand'] || + (this[_0x4c674b(0x8a0)] = new Cesium[_0x4c674b(0x88d)]({ + color: new Cesium[_0x4c674b(0xb45)](0x0, 0x0, 0x0, 0x0), + stencil: 0x0, + depth: 0x1, + owner: this + })), + (this[_0x4c674b(0x1ef)][_0x4c674b(0x502)] = this['rs']), + (this[_0x4c674b(0x1ef)][_0x4c674b(0x38a)] = this[_0x4c674b(0x38a)]), + (this[_0x4c674b(0x8a0)][_0x4c674b(0x38a)] = this[_0x4c674b(0x38a)]); + }), + (_0x2e13f6[_0x14b705(0x8bd)]['begin'] = function (_0x29b890) { + const _0x594366 = _0x14b705; + this[_0x594366(0xca8)]['update']( + _0x29b890[_0x594366(0x2f8)], + _0x29b890[_0x594366(0x34b)][_0x594366(0x51f)], + _0x29b890['_hdr'] + ), + (this[_0x594366(0x677)][_0x594366(0x38a)] = this['sceneFramebuffer'][_0x594366(0x511)]()), + Cesium[_0x594366(0xcff)][_0x594366(0x9b9)]( + _0x29b890[_0x594366(0x34b)][_0x594366(0x51f)], + this[_0x594366(0x677)]['viewport'] + ); + let _0x462061 = _0x29b890[_0x594366(0x2f8)]; + return ( + this[_0x594366(0x9ed)](_0x462061), + this[_0x594366(0xb37)](_0x462061), + this[_0x594366(0x8a0)][_0x594366(0x5ca)](_0x462061, this['passState']), + (_0x29b890['frameState'][_0x594366(0x93f)][_0x594366(0xb2d)] = !0x0), + this[_0x594366(0x775)] && this[_0x594366(0x775)](_0x29b890[_0x594366(0x2fb)]), + this[_0x594366(0x677)] + ); + }), + (_0x2e13f6[_0x14b705(0x8bd)][_0x14b705(0xe03)] = function (_0x5437bc, _0x5aa5c5) { + const _0x57561d = _0x14b705; + (_0x5437bc[_0x57561d(0x93f)]['pick'] = !0x1), + (_0x5437bc[_0x57561d(0x93f)][_0x57561d(0xb2d)] = !0x1), + (this[_0x57561d(0x4c0)] = _0x5aa5c5['framebuffer']['depthStencilTexture']), + this[_0x57561d(0x1ef)] && this['copyDepthCommand'][_0x57561d(0x5ca)](_0x5437bc[_0x57561d(0x2f8)], _0x5aa5c5), + this[_0x57561d(0xb5b)] && this[_0x57561d(0xb5b)](_0x5437bc); + }), + (_0x2e13f6[_0x14b705(0x8bd)][_0x14b705(0x865)] = function (_0x1fe9f7) { + const _0x4032a4 = _0x14b705; + if (!this[_0x4032a4(0xcfc)]) return; + const _0x200628 = _0x1fe9f7[_0x4032a4(0x2fb)]; + (_0x200628[_0x4032a4(0x935)]['length'] = 0x0), + (_0x200628[_0x4032a4(0xd24)] = !0x0), + (_0x1fe9f7['useDepthPicking'] = !0x1); + const _0x129da1 = this['begin'](_0x1fe9f7); + _0x1fe9f7[_0x4032a4(0xa2a)](), + _0x1fe9f7['updateAndExecuteCommands'](_0x129da1, Cesium[_0x4032a4(0xb45)][_0x4032a4(0xd15)]), + this['end'](_0x1fe9f7[_0x4032a4(0x2fb)], _0x129da1), + (_0x200628[_0x4032a4(0xd24)] = !0x1), + (_0x1fe9f7[_0x4032a4(0x450)] = !0x0); + }), + (_0x2e13f6[_0x14b705(0x8bd)][_0x14b705(0x508)] = function () { + return !0x1; + }), + (_0x2e13f6[_0x14b705(0x8bd)][_0x14b705(0x60e)] = function () { + const _0x31f414 = _0x14b705; + if ( + ((this[_0x31f414(0x24b)] = + this[_0x31f414(0x24b)] && + !this[_0x31f414(0x24b)][_0x31f414(0x508)]() && + this['depthTexture'][_0x31f414(0x60e)]()), + (this['framebuffer'] = + this['framebuffer'] && !this[_0x31f414(0x38a)][_0x31f414(0x508)]() && this['framebuffer']['destroy']()), + this[_0x31f414(0x1ef)]) + ) { + let _0x41025a = this[_0x31f414(0x1ef)]['sp']; + (_0x41025a = _0x41025a && !_0x41025a[_0x31f414(0x508)]() && _0x41025a[_0x31f414(0x60e)]()), + (this[_0x31f414(0x1ef)] = void 0x0); + } + return ( + (this[_0x31f414(0x8a0)] = void 0x0), + (this['depthTextureToCopy'] = void 0x0), + (this[_0x31f414(0xcfc)] = !0x1), + Cesium[_0x31f414(0xb5d)](this) + ); + }); + var _0x1c8a9c = + 'attribute\x20vec4\x20aPosition;\x0avarying\x20vec4\x20vClipVertex;\x0avarying\x20float\x20fWindowZ;\x0avec4\x20depthClampFarPlane(vec4\x20clipPos)\x0a{\x0a\x09fWindowZ\x20=\x20(0.5\x20*\x20(clipPos.z\x20/\x20clipPos.w)\x20+\x200.5)\x20*\x20clipPos.w;\x0a\x09clipPos.z\x20=\x20min(clipPos.z,\x20clipPos.w);\x0a\x09return\x20clipPos;\x0a}\x0avoid\x20main()\x0a{\x0a\x20\x20\x20vec4\x20pos\x20=\x20czm_modelViewProjection\x20*\x20vec4(aPosition.xyz,\x201.0);\x0a\x20\x20\x20gl_Position\x20=\x20depthClampFarPlane(pos);\x0a}\x0a', + _0x3e25c5 = _0x14b705(0x281), + _0x39c09d = _0x14b705(0x6a7), + _0x392cb0 = _0x14b705(0x51a); + const _0x26192e = Cesium[_0x14b705(0x4cb)]; + function _0x170e4a() {} + (_0x170e4a[_0x14b705(0xb0e)] = function (_0x3645b1, _0x31f54b, _0x581948) { + const _0x2b71ad = _0x14b705; + var _0x2a50e0 = []; + if (_0x3645b1['getElementsByTagNameNS']) _0x2a50e0 = _0x3645b1[_0x2b71ad(0xb0e)](_0x31f54b, _0x581948); + else { + for ( + var _0x2f7dbb, + _0x214351, + _0x5ab3c6 = _0x3645b1[_0x2b71ad(0x95a)]('*'), + _0x6f16a8 = 0x0, + _0x10ba59 = _0x5ab3c6[_0x2b71ad(0xbc2)]; + _0x6f16a8 < _0x10ba59; + ++_0x6f16a8 + ) + (_0x214351 = (_0x2f7dbb = _0x5ab3c6[_0x6f16a8])[_0x2b71ad(0x45d)] + ? _0x2f7dbb['prefix'] + ':' + _0x581948 + : _0x581948), + ('*' !== _0x581948 && _0x214351 !== _0x2f7dbb[_0x2b71ad(0xa82)]) || + ('*' !== _0x31f54b && _0x31f54b !== _0x2f7dbb[_0x2b71ad(0xbd3)]) || + _0x2a50e0[_0x2b71ad(0x6e3)](_0x2f7dbb); + } + return _0x2a50e0; + }), + (_0x170e4a[_0x14b705(0x3fd)] = function (_0x1f4af8, _0x55c387, _0x31bd48) { + const _0x5cdf89 = _0x14b705; + var _0x1f5c5a = null; + if (_0x1f4af8[_0x5cdf89(0x3fd)]) _0x1f5c5a = _0x1f4af8[_0x5cdf89(0x3fd)](_0x55c387, _0x31bd48); + else { + for ( + var _0xc0b696, + _0x543cab = _0x1f4af8['attributes'], + _0x57cd7f = 0x0, + _0x3fa8c3 = _0x543cab[_0x5cdf89(0xbc2)]; + _0x57cd7f < _0x3fa8c3; + ++_0x57cd7f + ) + if ( + (_0xc0b696 = _0x543cab[_0x57cd7f])[_0x5cdf89(0xbd3)] === _0x55c387 && + (_0xc0b696[_0x5cdf89(0x45d)] ? _0xc0b696[_0x5cdf89(0x45d)] + ':' + _0x31bd48 : _0x31bd48) === + _0xc0b696['nodeName'] + ) { + _0x1f5c5a = _0xc0b696; + break; + } + } + return _0x1f5c5a; + }), + (_0x170e4a['getChildValue'] = function (_0x5cc41a, _0x1576a5) { + const _0x5a70dd = _0x14b705; + var _0x1bd26a = _0x1576a5 || ''; + if (_0x5cc41a) { + for (var _0x3ac92e = _0x5cc41a[_0x5a70dd(0xc5e)]; _0x3ac92e; _0x3ac92e = _0x3ac92e[_0x5a70dd(0x97d)]) + switch (_0x3ac92e[_0x5a70dd(0x84f)]) { + case 0x3: + case 0x4: + _0x1bd26a += _0x3ac92e['nodeValue']; + } + } + return _0x1bd26a; + }), + (_0x170e4a[_0x14b705(0x477)] = function (_0x1d3479, _0x15703b) { + const _0x549b49 = _0x14b705; + if (_0x26192e(_0x1d3479)) { + var _0x36a809 = _0x1d3479[_0x549b49(0x74c)](_0x15703b); + if (null !== _0x36a809) { + var _0x42765f = parseFloat(_0x36a809); + return isNaN(_0x42765f) ? void 0x0 : _0x42765f; + } + } + }), + (_0x170e4a[_0x14b705(0x287)] = function (_0x2ca915, _0x461289) { + const _0x4b6f88 = _0x14b705; + if (_0x26192e(_0x2ca915)) { + var _0x3ff4d6 = _0x2ca915[_0x4b6f88(0x74c)](_0x461289); + return null !== _0x3ff4d6 ? _0x3ff4d6 : void 0x0; + } + }), + (_0x170e4a[_0x14b705(0x7a5)] = function (_0x335b2b, _0x3f121d) { + const _0xe993fc = _0x14b705; + if (_0x26192e(_0x335b2b)) { + var _0x5afadb = _0x335b2b[_0xe993fc(0x74c)](_0x3f121d); + return 'false' !== (_0x5afadb = _0x5afadb[_0xe993fc(0x7e2)]()) && ('true' === _0x5afadb || void 0x0); + } + }), + (_0x170e4a[_0x14b705(0x6bc)] = function (_0x341fd0, _0x556d34, _0xc023a6) { + const _0x564a3d = _0x14b705; + if (_0x26192e(_0x341fd0)) + for ( + var _0x111cc6 = _0x341fd0[_0x564a3d(0x5bf)], _0x593175 = _0x111cc6['length'], _0x2113b2 = 0x0; + _0x2113b2 < _0x593175; + _0x2113b2++ + ) { + var _0x382e60 = _0x111cc6[_0x2113b2]; + if (_0xc023a6) { + if ( + _0x382e60['localName'] === _0x556d34 && + -0x1 !== _0xc023a6[_0x564a3d(0x966)](_0x382e60['namespaceURI']) + ) + return _0x382e60; + } else { + if (_0x382e60[_0x564a3d(0xdb5)] === _0x556d34) return _0x382e60; + } + } + }), + (_0x170e4a[_0x14b705(0x5f4)] = function (_0x5c48ff, _0x54d6aa, _0x2e753e) { + const _0x3fa47b = _0x14b705; + if (_0x26192e(_0x5c48ff)) { + for ( + var _0x96ca3f = [], + _0x2198d6 = _0x170e4a[_0x3fa47b(0xb0e)](_0x5c48ff, '*', _0x54d6aa), + _0x29507a = _0x2198d6[_0x3fa47b(0xbc2)], + _0x42b62e = 0x0; + _0x42b62e < _0x29507a; + _0x42b62e++ + ) { + var _0x415725 = _0x2198d6[_0x42b62e]; + _0x2e753e + ? _0x415725[_0x3fa47b(0xdb5)] === _0x54d6aa && + -0x1 !== _0x2e753e[_0x3fa47b(0x966)](_0x415725[_0x3fa47b(0xbd3)]) && + _0x96ca3f['push'](_0x415725) + : _0x415725[_0x3fa47b(0xdb5)] === _0x54d6aa && _0x96ca3f['push'](_0x415725); + } + return _0x96ca3f; + } + }), + (_0x170e4a[_0x14b705(0x514)] = function (_0x203510, _0x262116, _0x105389) { + const _0xf0524c = _0x14b705; + if (!_0x26192e(_0x203510)) return []; + for ( + var _0x52118d = [], + _0x233671 = _0x203510[_0xf0524c(0x5bf)], + _0x4bece2 = _0x233671[_0xf0524c(0xbc2)], + _0x1f6883 = 0x0; + _0x1f6883 < _0x4bece2; + _0x1f6883++ + ) { + var _0x3601a6 = _0x233671[_0x1f6883]; + _0x105389 + ? _0x3601a6['localName'] === _0x262116 && + -0x1 !== _0x105389[_0xf0524c(0x966)](_0x3601a6[_0xf0524c(0xbd3)]) && + _0x52118d[_0xf0524c(0x6e3)](_0x3601a6) + : _0x3601a6[_0xf0524c(0xdb5)] === _0x262116 && _0x52118d[_0xf0524c(0x6e3)](_0x3601a6); + } + return _0x52118d; + }), + (_0x170e4a[_0x14b705(0xdad)] = function (_0x1ca74c, _0x458351, _0x522180) { + const _0x52a56a = _0x14b705; + var _0x1bb643 = _0x170e4a[_0x52a56a(0x6bc)](_0x1ca74c, _0x458351, _0x522180); + if (_0x26192e(_0x1bb643)) { + var _0xd7eb13 = parseFloat(_0x1bb643['textContent']); + return isNaN(_0xd7eb13) ? void 0x0 : _0xd7eb13; + } + }), + (_0x170e4a[_0x14b705(0x370)] = function (_0x51fd16, _0x21c723, _0x3e3fde) { + const _0x31a94c = _0x14b705; + var _0x333437 = _0x170e4a['queryFirstNode'](_0x51fd16, _0x21c723, _0x3e3fde); + if (_0x26192e(_0x333437)) return _0x333437[_0x31a94c(0xdd1)][_0x31a94c(0xdc8)](); + }), + (_0x170e4a[_0x14b705(0x688)] = function (_0x15738b, _0x377660, _0x53c87e) { + const _0x2cd780 = _0x14b705; + var _0x4f528c = _0x170e4a['queryFirstNode'](_0x15738b, _0x377660, _0x53c87e); + if (_0x26192e(_0x4f528c)) { + var _0x348403 = _0x4f528c[_0x2cd780(0xdd1)]['trim'](); + return '1' === _0x348403 || /^true$/i[_0x2cd780(0x871)](_0x348403); + } + }); + const _0x439091 = Cesium[_0x14b705(0x382)], + _0x35f2f7 = Cesium['Cartesian2'], + _0x4e9a89 = Cesium[_0x14b705(0x367)], + _0x20ffda = Cesium[_0x14b705(0xb80)], + _0x1da87c = Cesium[_0x14b705(0xb45)], + _0x1c0517 = Cesium[_0x14b705(0xc58)], + _0x3d9a6d = Cesium[_0x14b705(0x4cb)], + _0x181821 = Cesium['defaultValue'], + _0x1549ff = Cesium[_0x14b705(0xb5d)], + _0x4bf469 = Cesium['DeveloperError'], + _0xd5cde9 = Cesium[_0x14b705(0x5ac)], + _0x557745 = Cesium['Math'], + _0x41c32f = Cesium[_0x14b705(0x200)], + _0x1cfeed = Cesium[_0x14b705(0x494)], + _0x1efd0a = Cesium[_0x14b705(0x961)], + _0x4fb88c = Cesium[_0x14b705(0xcb1)], + _0x540fb8 = Cesium[_0x14b705(0x4d3)], + _0x23be0c = Cesium['Intersect'], + _0x3f19e4 = Cesium[_0x14b705(0xdd2)], + _0x2726a5 = Cesium[_0x14b705(0xdeb)], + _0x2e4e51 = Cesium['Buffer'], + _0x40c9f6 = Cesium[_0x14b705(0xcb5)], + _0x5994b0 = Cesium[_0x14b705(0xa5f)], + _0x120b28 = Cesium[_0x14b705(0x226)], + _0x36358a = Cesium[_0x14b705(0xa72)], + _0x26e003 = Cesium[_0x14b705(0x377)], + _0x1e5dd8 = Cesium[_0x14b705(0xd82)], + _0x579d29 = Cesium['ShaderSource'], + _0x39cadc = Cesium[_0x14b705(0xc2e)], + _0x4dbf8e = Cesium[_0x14b705(0x7f1)], + _0x56df3 = Cesium[_0x14b705(0x6b5)], + _0x4bc289 = Cesium['StencilFunction'], + _0x85e308 = Cesium['DepthFunction'], + _0x10d757 = Cesium[_0x14b705(0x877)]; + function _0x305f19(_0x10dfc3) { + const _0x381fca = _0x14b705; + if (!_0x3d9a6d(_0x10dfc3)) throw new _0x4bf469(_0x381fca(0x908)); + if (!_0x10dfc3[_0x381fca(0x2f8)]['depthTexture']) + throw new _0x4bf469('the\x20depth\x20buffer\x20is\x20not\x20supported.'); + (this[_0x381fca(0x321)] = _0x10dfc3), + (this[_0x381fca(0xce2)] = void 0x0), + (this['_lineCommand'] = void 0x0), + (this[_0x381fca(0x955)] = void 0x0), + (this[_0x381fca(0x98e)] = void 0x0), + (this[_0x381fca(0x8fa)] = new _0x439091()), + (this['_viewPosition'] = [0x0, 0x0, 0x0]), + (this[_0x381fca(0x1dd)] = 0x0), + (this['_pitch'] = 0x0), + (this[_0x381fca(0xd50)] = 0x0), + (this[_0x381fca(0x203)] = 0x5a), + (this[_0x381fca(0xa9f)] = 0x3c), + (this[_0x381fca(0x2ea)] = 0xc8), + (this[_0x381fca(0xaa0)] = new _0x1da87c(0x1, 0x1, 0x1, 0x1)), + (this[_0x381fca(0x2a6)] = !0x0), + (this[_0x381fca(0x924)] = void 0x0), + (this['_segmentCount'] = 0x14), + (this[_0x381fca(0x33f)] = new _0x41c32f()), + (this[_0x381fca(0x580)] = new _0x41c32f()), + (this[_0x381fca(0x37b)] = new _0x41c32f()), + (this['_update'] = !0x0), + (this[_0x381fca(0xa6f)] = void 0x0), + (this[_0x381fca(0x39f)] = 0x1), + (this[_0x381fca(0x906)] = 0x1), + (this[_0x381fca(0x7a1)] = 0x0), + (this['_saturation'] = 0x1), + (this['_gamma'] = 0x1), + (this['_featheringScale'] = 0x0), + (this[_0x381fca(0xbe6)] = new _0x4e9a89(0x1, 0x0, 0x0)), + (this[_0x381fca(0x26d)] = new _0x4e9a89(0x0, 0x1, 0x0)), + (this[_0x381fca(0xcf6)] = !0x0), + (this[_0x381fca(0x859)] = 0x1f4), + (this[_0x381fca(0xbc7)] = !0x1); + } + function _0x206330(_0x4fb08b) { + const _0x301b84 = _0x14b705; + _0x3d9a6d(_0x4fb08b[_0x301b84(0x955)]) && + ((_0x4fb08b[_0x301b84(0x955)][_0x301b84(0x393)] = + _0x4fb08b[_0x301b84(0x955)][_0x301b84(0x393)] && _0x4fb08b[_0x301b84(0x955)][_0x301b84(0x393)]['destroy']()), + (_0x4fb08b['_stencilCommand']['shaderProgram'] = + _0x4fb08b[_0x301b84(0x955)][_0x301b84(0x66b)] && + _0x4fb08b[_0x301b84(0x955)][_0x301b84(0x66b)][_0x301b84(0x60e)]()), + (_0x4fb08b[_0x301b84(0x955)] = void 0x0)), + _0x3d9a6d(_0x4fb08b[_0x301b84(0x98e)]) && + ((_0x4fb08b[_0x301b84(0x98e)]['vertexArray'] = + _0x4fb08b[_0x301b84(0x98e)]['vertexArray'] && + _0x4fb08b['_colorCommand'][_0x301b84(0x393)][_0x301b84(0x60e)]()), + (_0x4fb08b[_0x301b84(0x98e)][_0x301b84(0x66b)] = + _0x4fb08b[_0x301b84(0x98e)]['shaderProgram'] && _0x4fb08b[_0x301b84(0x98e)]['shaderProgram']['destroy']()), + (_0x4fb08b[_0x301b84(0x98e)] = void 0x0)), + _0x3d9a6d(_0x4fb08b[_0x301b84(0xba0)]) && + ((_0x4fb08b[_0x301b84(0xba0)]['vertexArray'] = + _0x4fb08b[_0x301b84(0xba0)][_0x301b84(0x393)] && + _0x4fb08b['_lineCommand']['vertexArray'][_0x301b84(0x60e)]()), + (_0x4fb08b[_0x301b84(0xba0)][_0x301b84(0x66b)] = + _0x4fb08b[_0x301b84(0xba0)][_0x301b84(0x66b)] && + _0x4fb08b[_0x301b84(0xba0)][_0x301b84(0x66b)][_0x301b84(0x60e)]()), + (_0x4fb08b[_0x301b84(0xba0)] = void 0x0)); + } + function _0x1bb0c6(_0xb4465b, _0x450de1, _0x1ed4bd) { + const _0x1e60dd = _0x14b705, + _0x241cb7 = _0xb4465b[_0x1e60dd(0x203)] * _0x557745[_0x1e60dd(0x57f)], + _0x34243d = _0xb4465b[_0x1e60dd(0xa9f)] * _0x557745[_0x1e60dd(0x57f)], + _0x1b024d = Math[_0x1e60dd(0x3a7)](0.5 * _0x241cb7) / Math['tan'](0.5 * _0x34243d); + _0xb4465b[_0x1e60dd(0x2ea)]; + const _0x5865eb = Math[_0x1e60dd(0x78e)](_0xb4465b[_0x1e60dd(0x2ea)], 0xa), + _0x515812 = _0xb4465b[_0x1e60dd(0x1dd)] * _0x557745[_0x1e60dd(0x57f)], + _0x1a54b2 = _0xb4465b[_0x1e60dd(0xcf3)] * _0x557745[_0x1e60dd(0x57f)], + _0x2c9970 = _0xb4465b[_0x1e60dd(0xd50)] * _0x557745['RADIANS_PER_DEGREE'], + _0x3cc5eb = _0x4e9a89[_0x1e60dd(0x471)](_0xb4465b[_0x1e60dd(0xb73)])[0x0], + _0x2373e2 = _0x1ed4bd[_0x1e60dd(0xc11)], + _0x448d1b = _0x2373e2[_0x1e60dd(0x20d)]['aspectRatio'], + _0x4bf48e = _0x2373e2[_0x1e60dd(0x20d)][_0x1e60dd(0xb01)], + _0x132d32 = _0x2373e2[_0x1e60dd(0x20d)][_0x1e60dd(0x35b)], + _0x376735 = _0x2373e2[_0x1e60dd(0x20d)][_0x1e60dd(0x88b)], + _0x3f42d4 = new _0x4e9a89(), + _0x3bfd6d = _0x2373e2[_0x1e60dd(0x22a)], + _0x3b614b = _0x2373e2[_0x1e60dd(0x483)], + _0x20d87a = _0x2373e2[_0x1e60dd(0xb40)]; + _0x4e9a89[_0x1e60dd(0x9b9)](_0x2373e2[_0x1e60dd(0x905)], _0x3f42d4), + (_0xb4465b[_0x1e60dd(0xce2)][_0x1e60dd(0xcfc)] = !0x0); + const _0x4bd2e8 = _0x1ed4bd['useLogDepth']; + (_0xb4465b['_cameraDepthBuffer']['beginFunc'] = function () { + const _0x16efcf = _0x1e60dd; + (_0x1ed4bd['useLogDepth'] = !0x1), + _0x4e9a89['clone'](_0x2373e2[_0x16efcf(0x905)], _0x3f42d4), + (_0x2373e2['frustum'][_0x16efcf(0xc03)] = _0x1b024d), + (_0x2373e2[_0x16efcf(0x20d)][_0x16efcf(0xb01)] = _0x1b024d >= 0x1 ? _0x241cb7 : _0x34243d), + (_0x2373e2['frustum']['near'] = 0x1), + (_0x2373e2['frustum'][_0x16efcf(0x88b)] = _0x5865eb), + _0x4bd2e8 && + ((_0x2373e2[_0x16efcf(0x20d)][_0x16efcf(0x35b)] = 0.1), + (_0x2373e2['frustum'][_0x16efcf(0x88b)] = 0x5f5e100)), + _0x2373e2[_0x16efcf(0xa7b)]({ + destination: _0x3cc5eb, + orientation: { heading: _0x515812, pitch: _0x1a54b2, roll: _0x2c9970 } + }), + _0x41c32f[_0x16efcf(0x342)]( + _0x2373e2[_0x16efcf(0x20d)]['projectionMatrix'], + _0x2373e2[_0x16efcf(0xbfb)], + _0xb4465b[_0x16efcf(0x580)] + ), + _0x41c32f[_0x16efcf(0x9b9)](_0x2373e2[_0x16efcf(0xa3f)], _0xb4465b[_0x16efcf(0x33f)]), + _0x4e9a89[_0x16efcf(0x9b9)](_0x4e9a89[_0x16efcf(0x24f)], _0xb4465b[_0x16efcf(0x8fa)]['center']), + (_0xb4465b[_0x16efcf(0x8fa)][_0x16efcf(0xc8b)] = _0xb4465b[_0x16efcf(0x2ea)]), + _0x439091[_0x16efcf(0x883)]( + _0xb4465b[_0x16efcf(0x8fa)], + _0xb4465b[_0x16efcf(0x33f)], + _0xb4465b[_0x16efcf(0x8fa)] + ); + }), + (_0xb4465b[_0x1e60dd(0xce2)]['endFunc'] = function () { + const _0x730dc2 = _0x1e60dd; + _0x2373e2[_0x730dc2(0xa7b)]({ + destination: _0x3f42d4, + orientation: { heading: _0x3bfd6d, pitch: _0x3b614b, roll: _0x20d87a }, + convert: !0x1 + }), + (_0x2373e2[_0x730dc2(0x20d)][_0x730dc2(0xc03)] = _0x448d1b), + (_0x2373e2[_0x730dc2(0x20d)][_0x730dc2(0xb01)] = _0x4bf48e), + (_0x2373e2[_0x730dc2(0x20d)][_0x730dc2(0x35b)] = _0x132d32), + (_0x2373e2[_0x730dc2(0x20d)]['far'] = _0x376735), + (_0x1ed4bd['useLogDepth'] = _0x4bd2e8), + (_0xb4465b['_cameraDepthBuffer'][_0x730dc2(0xcfc)] = !0x1); + }); + } + function _0x5573e4(_0x41514c, _0x1de27f, _0x35fe2b) { + const _0xfae787 = _0x14b705, + _0x1df314 = (_0x41514c[_0xfae787(0x4cf)] + 0x1) * (_0x41514c[_0xfae787(0x4cf)] + 0x1) + 0x1, + _0x4adb96 = _0x1c0517[_0xfae787(0x741)](_0x1c0517['FLOAT'], 0x3 * _0x1df314); + let _0x207f29 = 0x3; + const _0x1d108b = _0x41514c[_0xfae787(0x203)] * _0x557745[_0xfae787(0x57f)], + _0x1fc4d9 = _0x41514c[_0xfae787(0xa9f)] * _0x557745[_0xfae787(0x57f)], + _0x2ac2dd = (Math[_0xfae787(0x3a7)](0.5 * _0x1d108b), Math[_0xfae787(0x3a7)](0.5 * _0x1fc4d9)); + _0x41514c[_0xfae787(0x2ea)]; + const _0x2fdf1d = _0x41514c['_distance'] * _0x2ac2dd, + _0x1f2204 = Math['PI'] - 0.5 * _0x1d108b; + let _0x58a1c4 = 0x0, + _0x40e7e5 = 0x0, + _0x53d098 = _0x1d108b / _0x41514c[_0xfae787(0x4cf)]; + for (let _0x41d30d = 0x0; _0x41d30d < _0x41514c['_segmentCount'] + 0x1; _0x41d30d++) { + _0x58a1c4 = _0x1f2204 + _0x41d30d * _0x53d098; + const _0x2f1bad = _0x2fdf1d / (_0x41514c[_0xfae787(0x2ea)] / Math[_0xfae787(0x678)](_0x58a1c4)), + _0x448927 = Math[_0xfae787(0x6af)](_0x2f1bad), + _0x284b2c = -_0x448927, + _0x566434 = (0x2 * _0x448927) / _0x41514c[_0xfae787(0x4cf)]; + for (let _0x15d358 = 0x0; _0x15d358 < _0x41514c[_0xfae787(0x4cf)] + 0x1; _0x15d358++) + (_0x40e7e5 = _0x284b2c + _0x15d358 * _0x566434), + (_0x4adb96[_0x207f29++] = + _0x41514c[_0xfae787(0x2ea)] * Math[_0xfae787(0x678)](_0x40e7e5) * Math[_0xfae787(0xa3d)](_0x58a1c4)), + (_0x4adb96[_0x207f29++] = _0x41514c[_0xfae787(0x2ea)] * Math[_0xfae787(0xa3d)](_0x40e7e5)), + (_0x4adb96[_0x207f29++] = + _0x41514c['_distance'] * Math[_0xfae787(0x678)](_0x40e7e5) * Math[_0xfae787(0x678)](_0x58a1c4)); + } + const _0x42bacd = 0x2 * (0x4 + 0x5 * _0x41514c['_segmentCount'] + 0x2 * _0x41514c[_0xfae787(0x4cf)] * 0x3), + _0x326cba = + _0x41514c[_0xfae787(0x4cf)] * _0x41514c[_0xfae787(0x4cf)] * 0x3 * 0x2 + + 0x3 * _0x41514c['_segmentCount'] * 0x4, + _0x422d75 = _0x1c0517[_0xfae787(0x741)](_0x1c0517[_0xfae787(0x85f)], _0x42bacd), + _0x29e3b4 = _0x1c0517[_0xfae787(0x741)](_0x1c0517[_0xfae787(0x85f)], _0x326cba); + let _0x48dde1 = 0x0; + for (let _0x2f1313 = 0x0; _0x2f1313 < _0x41514c[_0xfae787(0x4cf)]; _0x2f1313++) + for (let _0x460192 = 0x0; _0x460192 < _0x41514c[_0xfae787(0x4cf)]; _0x460192++) + (_0x29e3b4[_0x48dde1++] = 0x1 + _0x2f1313 + _0x460192 * (_0x41514c['_segmentCount'] + 0x1)), + (_0x29e3b4[_0x48dde1++] = 0x1 + _0x2f1313 + 0x1 + _0x460192 * (_0x41514c['_segmentCount'] + 0x1)), + (_0x29e3b4[_0x48dde1++] = 0x1 + _0x2f1313 + (_0x460192 + 0x1) * (_0x41514c[_0xfae787(0x4cf)] + 0x1)), + (_0x29e3b4[_0x48dde1++] = 0x1 + _0x2f1313 + 0x1 + _0x460192 * (_0x41514c[_0xfae787(0x4cf)] + 0x1)), + (_0x29e3b4[_0x48dde1++] = 0x1 + _0x2f1313 + 0x1 + (_0x460192 + 0x1) * (_0x41514c['_segmentCount'] + 0x1)), + (_0x29e3b4[_0x48dde1++] = 0x1 + _0x2f1313 + (_0x460192 + 0x1) * (_0x41514c[_0xfae787(0x4cf)] + 0x1)); + for (let _0xd0593a = 0x0; _0xd0593a < _0x41514c[_0xfae787(0x4cf)]; _0xd0593a++) + (_0x29e3b4[_0x48dde1++] = _0xd0593a + 0x1 + 0x1), + (_0x29e3b4[_0x48dde1++] = _0xd0593a + 0x1), + (_0x29e3b4[_0x48dde1++] = 0x0), + (_0x29e3b4[_0x48dde1++] = 0x0), + (_0x29e3b4[_0x48dde1++] = _0xd0593a + _0x41514c['_segmentCount'] * (_0x41514c[_0xfae787(0x4cf)] + 0x1) + 0x1), + (_0x29e3b4[_0x48dde1++] = + _0xd0593a + 0x1 + _0x41514c[_0xfae787(0x4cf)] * (_0x41514c[_0xfae787(0x4cf)] + 0x1) + 0x1); + for (let _0x509b59 = 0x0; _0x509b59 < _0x41514c[_0xfae787(0x4cf)]; _0x509b59++) + (_0x29e3b4[_0x48dde1++] = 0x0), + (_0x29e3b4[_0x48dde1++] = _0x509b59 * (_0x41514c[_0xfae787(0x4cf)] + 0x1) + 0x1), + (_0x29e3b4[_0x48dde1++] = (_0x509b59 + 0x1) * (_0x41514c[_0xfae787(0x4cf)] + 0x1) + 0x1), + (_0x29e3b4[_0x48dde1++] = + _0x41514c[_0xfae787(0x4cf)] + (_0x509b59 + 0x1) * (_0x41514c[_0xfae787(0x4cf)] + 0x1) + 0x1), + (_0x29e3b4[_0x48dde1++] = + _0x41514c[_0xfae787(0x4cf)] + _0x509b59 * (_0x41514c[_0xfae787(0x4cf)] + 0x1) + 0x1), + (_0x29e3b4[_0x48dde1++] = 0x0); + (_0x48dde1 = 0x0), + (_0x422d75[_0x48dde1++] = 0x0), + (_0x422d75[_0x48dde1++] = 0x1), + (_0x422d75[_0x48dde1++] = 0x0), + (_0x422d75[_0x48dde1++] = _0x41514c[_0xfae787(0x4cf)] + 0x1), + (_0x422d75[_0x48dde1++] = 0x0), + (_0x422d75[_0x48dde1++] = _0x41514c['_segmentCount'] * (_0x41514c[_0xfae787(0x4cf)] + 0x1) + 0x1), + (_0x422d75[_0x48dde1++] = 0x0), + (_0x422d75[_0x48dde1++] = (_0x41514c['_segmentCount'] + 0x1) * (_0x41514c[_0xfae787(0x4cf)] + 0x1)); + for (let _0x2b5e2c = 0x0; _0x2b5e2c < 0x5; _0x2b5e2c++) + for (let _0x118d40 = 0x0; _0x118d40 < _0x41514c[_0xfae787(0x4cf)]; _0x118d40++) + (_0x422d75[_0x48dde1++] = 0x1 + _0x118d40 + 0x5 * (_0x41514c[_0xfae787(0x4cf)] + 0x1) * _0x2b5e2c), + (_0x422d75[_0x48dde1++] = 0x1 + (_0x118d40 + 0x1) + 0x5 * (_0x41514c[_0xfae787(0x4cf)] + 0x1) * _0x2b5e2c); + for (let _0x5a95e9 = 0x0; _0x5a95e9 < 0x5; _0x5a95e9++) + for (let _0x208a7a = 0x0; _0x208a7a < _0x41514c[_0xfae787(0x4cf)]; _0x208a7a++) + (_0x422d75[_0x48dde1++] = 0x1 + (_0x41514c['_segmentCount'] + 0x1) * _0x208a7a + 0x5 * _0x5a95e9), + (_0x422d75[_0x48dde1++] = 0x1 + (_0x41514c['_segmentCount'] + 0x1) * (_0x208a7a + 0x1) + 0x5 * _0x5a95e9); + const _0x2968bc = _0x2e4e51[_0xfae787(0xdb0)]({ + context: _0x1de27f, + typedArray: _0x4adb96, + usage: _0x40c9f6[_0xfae787(0x2d2)] + }), + _0x38a95e = [], + _0x129556 = { aPosition: 0x0 }; + _0x38a95e[_0xfae787(0x6e3)]({ + index: _0x129556[_0xfae787(0x901)], + vertexBuffer: _0x2968bc, + componentsPerAttribute: 0x3, + componentDatatype: _0x1c0517[_0xfae787(0x557)], + offsetInBytes: 0x0, + strideInBytes: 0xc, + normalize: !0x1 + }); + const _0xe76677 = _0x2e4e51[_0xfae787(0x31e)]({ + context: _0x1de27f, + typedArray: _0x422d75, + usage: _0x40c9f6[_0xfae787(0x2d2)], + indexDatatype: _0xd5cde9[_0xfae787(0x85f)] + }), + _0x147a3c = _0x2e4e51[_0xfae787(0x31e)]({ + context: _0x1de27f, + typedArray: _0x29e3b4, + usage: _0x40c9f6['STATIC_DRAW'], + indexDatatype: _0xd5cde9[_0xfae787(0x85f)] + }); + (_0x41514c['_lineCommand'] = new _0x5994b0({ + primitiveType: _0x1cfeed[_0xfae787(0xcb6)], + modelMatrix: _0x41514c[_0xfae787(0x33f)], + boundingVolume: _0x41514c[_0xfae787(0x8fa)], + pass: _0x2726a5[_0xfae787(0x560)], + owner: _0x41514c, + cull: !0x0 + })), + (_0x41514c[_0xfae787(0xba0)][_0xfae787(0x393)] = new _0x1e5dd8({ + context: _0x1de27f, + attributes: _0x38a95e, + indexBuffer: _0xe76677 + })), + (_0x41514c['_lineCommand']['shaderProgram'] = _0x26e003[_0xfae787(0x7b0)]({ + context: _0x1de27f, + vertexShaderSource: _0x1c8a9c, + fragmentShaderSource: _0x3e25c5, + attributeLocations: _0x129556 + })), + (_0x41514c[_0xfae787(0xba0)][_0xfae787(0x502)] = _0x120b28[_0xfae787(0x7b0)]({ + cull: { enabled: !0x1 }, + depthTest: { enabled: !0x0 } + })); + const _0x4ed4e1 = []; + for (let _0x27b1ff = 0x0; _0x27b1ff < 0x6; _0x27b1ff++) _0x4ed4e1[_0x27b1ff] = new _0x20ffda(0x0, 0x0, 0x0, 0x0); + (_0x41514c[_0xfae787(0xba0)][_0xfae787(0x584)] = { + uDiffuseColor: function () { + const _0x2b45b1 = _0xfae787; + return _0x41514c[_0x2b45b1(0xaa0)]; + }, + clip_mode: function () { + return 0x0; + }, + clip_planes: function () { + return _0x4ed4e1; + }, + clip_line_color: function () { + return _0x20ffda['UNIT_W']; + } + }), + (_0x41514c[_0xfae787(0x955)] = new _0x5994b0({ + primitiveType: _0x1cfeed[_0xfae787(0xa87)], + modelMatrix: _0x41514c[_0xfae787(0x33f)], + boundingVolume: _0x41514c[_0xfae787(0x8fa)], + pass: _0x2726a5[_0xfae787(0x560)], + owner: _0x41514c, + cull: !0x0 + })), + (_0x41514c[_0xfae787(0x955)][_0xfae787(0x393)] = new _0x1e5dd8({ + context: _0x1de27f, + attributes: _0x38a95e, + indexBuffer: _0x147a3c + })), + (_0x41514c[_0xfae787(0x955)][_0xfae787(0x66b)] = _0x26e003['fromCache']({ + context: _0x1de27f, + vertexShaderSource: _0x1c8a9c, + fragmentShaderSource: _0x3e25c5, + attributeLocations: _0x129556 + })); + let _0x2ece48 = { + enabled: !0x0, + frontFunction: _0x4bc289[_0xfae787(0x527)], + frontOperation: { + fail: _0x56df3[_0xfae787(0x2d5)], + zFail: _0x56df3[_0xfae787(0x2d5)], + zPass: _0x56df3[_0xfae787(0x89f)] + }, + backFunction: _0x4bc289[_0xfae787(0x527)], + backOperation: { fail: _0x56df3['KEEP'], zFail: _0x56df3[_0xfae787(0x2d5)], zPass: _0x56df3[_0xfae787(0x95f)] }, + reference: 0x0, + mask: -0x1 + }; + (_0x41514c[_0xfae787(0x955)][_0xfae787(0x502)] = _0x120b28['fromCache']({ + depthMask: !0x1, + colorMask: { red: !0x1, green: !0x1, blue: !0x1, alpha: !0x1 }, + depthTest: { enabled: !0x0, func: _0x85e308['GREATER'] }, + stencilTest: _0x2ece48, + stencilMask: 0x1 + })), + (_0x41514c[_0xfae787(0x955)]['uniformMap'] = { + uColor: function () { + const _0x10da84 = _0xfae787; + return _0x1da87c[_0x10da84(0x782)]; + } + }), + (_0x41514c[_0xfae787(0x98e)] = new _0x5994b0({ + primitiveType: _0x1cfeed['TRIANGLES'], + modelMatrix: _0x41514c[_0xfae787(0x33f)], + boundingVolume: _0x41514c[_0xfae787(0x8fa)], + pass: _0x2726a5[_0xfae787(0x560)], + owner: _0x41514c, + cull: !0x0 + })), + (_0x41514c[_0xfae787(0x98e)][_0xfae787(0x393)] = new _0x1e5dd8({ + context: _0x1de27f, + attributes: _0x38a95e, + indexBuffer: _0x147a3c + })); + const _0x39b195 = new _0x579d29({ name: _0xfae787(0x263), sources: [_0x39c09d] }); + (_0x41514c[_0xfae787(0x98e)][_0xfae787(0x66b)] = _0x26e003[_0xfae787(0x7b0)]({ + context: _0x1de27f, + vertexShaderSource: _0x39b195, + fragmentShaderSource: _0x392cb0, + attributeLocations: _0x129556 + })), + (_0x2ece48 = { + enabled: !0x0, + frontFunction: _0x4bc289['NOT_EQUAL'], + frontOperation: { + fail: _0x56df3[_0xfae787(0x2d5)], + zFail: _0x56df3[_0xfae787(0x2d5)], + zPass: _0x56df3[_0xfae787(0x95f)] + }, + backFunction: _0x4bc289[_0xfae787(0x606)], + backOperation: { + fail: _0x56df3['KEEP'], + zFail: _0x56df3[_0xfae787(0x2d5)], + zPass: _0x56df3[_0xfae787(0x95f)] + }, + reference: 0x0, + mask: -0x1 + }), + (_0x41514c[_0xfae787(0x98e)][_0xfae787(0x502)] = _0x120b28[_0xfae787(0x7b0)]({ + cull: { enabled: !0x1 }, + depthTest: { enabled: !0x1 }, + depthMask: !0x1, + stencilTest: _0x2ece48, + blending: _0x39cadc[_0xfae787(0x2a1)] + })), + (_0x41514c[_0xfae787(0x98e)][_0xfae787(0x584)] = { + uRenderTextureMatrix: function () { + const _0x37e393 = _0xfae787; + return _0x41514c[_0x37e393(0x37b)]; + }, + uTexture1_size: function () { + const _0x4a0da5 = _0xfae787, + _0x13cee = _0x41514c[_0x4a0da5(0xce2)]['depthTexture']; + return new _0x35f2f7(_0x13cee['width'], _0x13cee[_0x4a0da5(0xc1d)]); + }, + uTexture1: function () { + const _0x282b0a = _0xfae787; + return _0x41514c['_cameraDepthBuffer'][_0x282b0a(0x24b)]; + }, + uDiffuseTexture: function () { + const _0x4457a8 = _0xfae787; + return _0x41514c[_0x4457a8(0x924)]; + }, + uBrightness: function () { + return _0x41514c['_brightness']; + }, + uContrast: function () { + const _0x5e4225 = _0xfae787; + return _0x41514c[_0x5e4225(0x906)]; + }, + uHue: function () { + const _0x5c8249 = _0xfae787; + return _0x41514c[_0x5c8249(0x7a1)]; + }, + uSaturation: function () { + const _0x304e67 = _0xfae787; + return _0x41514c[_0x304e67(0xd47)]; + }, + uOneOverGamma: function () { + const _0x562ac7 = _0xfae787; + return 0x1 / _0x41514c[_0x562ac7(0x46b)]; + }, + uFeatheringScale: function () { + const _0x1ceebb = _0xfae787; + return _0x41514c[_0x1ceebb(0xca3)]; + }, + uV3AffineX: function () { + const _0x587044 = _0xfae787; + return _0x41514c[_0x587044(0xbe6)]; + }, + uV3AffineY: function () { + const _0x5c64ac = _0xfae787; + return _0x41514c[_0x5c64ac(0x26d)]; + } + }); + } + function _0x450f10(_0x53cdd4, _0x309902, _0x2e037b) { + const _0xe850ef = _0x14b705; + if (_0x4e9a89[_0xe850ef(0xa39)](_0x53cdd4[_0xe850ef(0xc5f)], _0x309902[_0xe850ef(0x97b)]) > _0x2e037b) + return !0x0; + return ( + _0x53cdd4['frustum'] + [_0xe850ef(0x63a)](_0x53cdd4['positionWC'], _0x53cdd4[_0xe850ef(0xad7)], _0x53cdd4[_0xe850ef(0xca2)]) + [_0xe850ef(0x75c)](_0x309902) === _0x23be0c['OUTSIDE'] + ); + } + function _0x5f2bd0(_0x470d39) { + const _0x1b23dc = _0x14b705, + _0x57f546 = _0x170e4a['queryStringValue'](_0x470d39, _0x1b23dc(0x4c9)), + _0x28ae6d = _0x170e4a[_0x1b23dc(0x6bc)](_0x470d39, _0x1b23dc(0x4f1)), + _0x245f0f = _0x170e4a[_0x1b23dc(0xdad)](_0x28ae6d, 'Horizontal'), + _0x5180e4 = _0x170e4a['queryNumericValue'](_0x28ae6d, _0x1b23dc(0xc02)), + _0x1238fc = _0x170e4a[_0x1b23dc(0xdad)](_0x470d39, _0x1b23dc(0xd7f)), + _0x5945e2 = _0x170e4a['queryNumericValue'](_0x470d39, 'Heading'), + _0x5dbf9a = _0x170e4a[_0x1b23dc(0xdad)](_0x470d39, _0x1b23dc(0xaee)), + _0x494a2b = _0x170e4a[_0x1b23dc(0xdad)](_0x470d39, _0x1b23dc(0x6c8)), + _0x19205c = _0x170e4a[_0x1b23dc(0x6bc)](_0x470d39, _0x1b23dc(0x9d0)), + _0xc4b0a0 = [0x0, 0x0, 0x0]; + (_0xc4b0a0[0x0] = _0x170e4a[_0x1b23dc(0xdad)](_0x19205c, 'X')), + (_0xc4b0a0[0x1] = _0x170e4a[_0x1b23dc(0xdad)](_0x19205c, 'Y')), + (_0xc4b0a0[0x2] = _0x170e4a[_0x1b23dc(0xdad)](_0x19205c, 'Z')); + const _0x47e079 = _0x170e4a['queryFirstNode'](_0x470d39, _0x1b23dc(0xc76)), + _0x17f869 = _0x170e4a[_0x1b23dc(0x370)](_0x47e079, 'U'), + _0x278cc1 = _0x170e4a[_0x1b23dc(0x370)](_0x47e079, 'V'); + _0x170e4a['queryStringValue'](_0x47e079, 'W'); + const _0x27e0d6 = _0x17f869[_0x1b23dc(0x3e6)](','), + _0x451e43 = new _0x4e9a89(parseFloat(_0x27e0d6[0x0]), parseFloat(_0x27e0d6[0x1]), parseFloat(_0x27e0d6[0x2])), + _0x4d7f02 = _0x278cc1[_0x1b23dc(0x3e6)](','), + _0x1abb9e = new _0x4e9a89(parseFloat(_0x4d7f02[0x0]), parseFloat(_0x4d7f02[0x1]), parseFloat(_0x4d7f02[0x2])), + _0x4836dc = _0x170e4a[_0x1b23dc(0x6bc)](_0x470d39, 'Bounds'); + let _0x519a01; + if (_0x4836dc) { + const _0x2fab4e = _0x557745[_0x1b23dc(0x949)](_0x170e4a[_0x1b23dc(0xdad)](_0x4836dc, _0x1b23dc(0x50b))), + _0x1c0e9a = _0x557745[_0x1b23dc(0x949)](_0x170e4a[_0x1b23dc(0xdad)](_0x4836dc, _0x1b23dc(0x2cd))), + _0x4cc089 = _0x557745[_0x1b23dc(0x949)](_0x170e4a[_0x1b23dc(0xdad)](_0x4836dc, 'Right')), + _0x244cf2 = _0x557745[_0x1b23dc(0x949)](_0x170e4a[_0x1b23dc(0xdad)](_0x4836dc, 'Bottom')), + _0x142277 = new _0x540fb8(_0x2fab4e, _0x244cf2, _0x4cc089, _0x1c0e9a); + let _0xfff001 = _0x1238fc * Math['cos'](_0x557745[_0x1b23dc(0x949)](_0x5dbf9a)); + _0xfff001 = _0x5dbf9a < 0x0 ? -_0xfff001 : _0xfff001; + const _0x5a9292 = _0xc4b0a0[0x2] + _0xfff001; + _0x519a01 = _0x439091[_0x1b23dc(0x6f8)](_0x142277, void 0x0, _0x5a9292); + } + return { + videoName: _0x57f546, + viewPosition: _0xc4b0a0, + heading: _0x5945e2, + pitch: _0x5dbf9a, + roll: _0x494a2b, + horizontalFov: _0x245f0f, + verticalFov: _0x5180e4, + matrixU: _0x451e43, + matrixV: _0x1abb9e, + distance: _0x1238fc, + boundingSphere: _0x519a01 + }; + } + function _0x19b42a(_0x160bb6, _0x267f26) { + const _0x20533a = _0x14b705; + let _0x4bfe29 = document['getElementById'](_0x20533a(0x976)); + _0x3d9a6d(_0x4bfe29) || + ((_0x4bfe29 = document[_0x20533a(0xd64)](_0x20533a(0x96a))), + _0x4bfe29[_0x20533a(0x25b)]('id', _0x20533a(0x976)), + document[_0x20533a(0x82e)][_0x20533a(0x6d3)](_0x4bfe29)); + const _0x10f8c5 = document[_0x20533a(0xd64)](_0x20533a(0xad5)); + return ( + (_0x10f8c5[_0x20533a(0x284)] = _0x20533a(0xc3e)), + _0x10f8c5['setAttribute'](_0x20533a(0x4b7), _0x20533a(0x655)), + _0x10f8c5[_0x20533a(0x25b)](_0x20533a(0xc1d), _0x20533a(0x1e2)), + _0x10f8c5[_0x20533a(0x25b)](_0x20533a(0xd37), 'autoplay'), + _0x10f8c5[_0x20533a(0x25b)](_0x20533a(0x9aa), _0x20533a(0x9aa)), + _0x10f8c5['setAttribute'](_0x20533a(0xa0a), _0x20533a(0xa0a)), + _0x10f8c5[_0x20533a(0x25b)]('src', _0x160bb6), + _0x10f8c5[_0x20533a(0x25b)]('id', 'projection-image-' + _0x267f26), + _0x4bfe29['appendChild'](_0x10f8c5), + _0x10f8c5 + ); + } + Object['defineProperties'](_0x305f19[_0x14b705(0x8bd)], { + viewPosition: { + get: function () { + const _0x8d81de = _0x14b705; + return this[_0x8d81de(0xb73)]; + }, + set: function (_0x6c6c89) { + const _0x388665 = _0x14b705; + (this['_viewPosition'] = _0x6c6c89), (this[_0x388665(0x2d3)] = !0x0); + } + }, + direction: { + get: function () { + return this['_direction']; + }, + set: function (_0x2a2e64) { + const _0x3e9f1c = _0x14b705; + (this[_0x3e9f1c(0x1dd)] = _0x2a2e64), (this[_0x3e9f1c(0x2d3)] = !0x0); + } + }, + pitch: { + get: function () { + const _0x525888 = _0x14b705; + return this[_0x525888(0xcf3)]; + }, + set: function (_0x509611) { + const _0x40dc57 = _0x14b705; + (this[_0x40dc57(0xcf3)] = _0x509611), (this[_0x40dc57(0x2d3)] = !0x0); + } + }, + roll: { + get: function () { + const _0x5ad2d1 = _0x14b705; + return this[_0x5ad2d1(0xd50)]; + }, + set: function (_0x1aa27f) { + const _0x2c0cdf = _0x14b705; + (this[_0x2c0cdf(0xd50)] = _0x1aa27f), (this['_update'] = !0x0); + } + }, + horizontalFov: { + get: function () { + return this['_horizontalFov']; + }, + set: function (_0x1fd26a) { + const _0x196456 = _0x14b705; + (this[_0x196456(0x203)] = _0x1fd26a), (this[_0x196456(0x2d3)] = !0x0); + } + }, + verticalFov: { + get: function () { + const _0x2159a7 = _0x14b705; + return this[_0x2159a7(0xa9f)]; + }, + set: function (_0x5781bb) { + const _0x5084c9 = _0x14b705; + (this[_0x5084c9(0xa9f)] = _0x5781bb), (this[_0x5084c9(0x2d3)] = !0x0); + } + }, + distance: { + get: function () { + const _0x5902cb = _0x14b705; + return this[_0x5902cb(0x2ea)]; + }, + set: function (_0x19e40f) { + const _0x3ff390 = _0x14b705; + if (_0x19e40f <= 0x0) throw new _0x4bf469(_0x3ff390(0x836)); + (this[_0x3ff390(0x2ea)] = _0x19e40f), (this[_0x3ff390(0x2d3)] = !0x0); + } + }, + featheringScale: { + get: function () { + return this['_featheringScale']; + }, + set: function (_0x39f875) { + const _0x17977f = _0x14b705; + if (_0x39f875 < 0x0 || _0x39f875 > 0x1) throw new _0x4bf469(_0x17977f(0x5e5)); + this[_0x17977f(0xca3)] = _0x39f875; + } + }, + hintLineColor: { + get: function () { + return this['_hintLineColor']; + }, + set: function (_0x96f6ed) { + const _0x6c0349 = _0x14b705; + _0x3d9a6d(_0x96f6ed) && + (this[_0x6c0349(0xaa0)] = _0x1da87c[_0x6c0349(0x9b9)](_0x96f6ed, this[_0x6c0349(0xaa0)])); + } + }, + hintLineVisible: { + get: function () { + const _0x44c755 = _0x14b705; + return this[_0x44c755(0x2a6)]; + }, + set: function (_0x1d4eab) { + const _0x1f0e4e = _0x14b705; + this[_0x1f0e4e(0x2a6)] = _0x1d4eab; + } + }, + brightness: { + get: function () { + return this['_brightness']; + }, + set: function (_0x2933cc) { + const _0x31b2c4 = _0x14b705; + _0x1efd0a['typeOf'][_0x31b2c4(0x272)][_0x31b2c4(0x1f6)](_0x31b2c4(0x4f7), _0x2933cc, 0x0), + (this['_brightness'] = _0x2933cc); + } + }, + contrast: { + get: function () { + return this['_contrast']; + }, + set: function (_0x481609) { + const _0x8907ba = _0x14b705; + _0x1efd0a['typeOf'][_0x8907ba(0x272)][_0x8907ba(0x1f6)](_0x8907ba(0xe37), _0x481609, 0x0), + (this[_0x8907ba(0x906)] = _0x481609); + } + }, + hue: { + get: function () { + const _0x29df96 = _0x14b705; + return this[_0x29df96(0x7a1)]; + }, + set: function (_0x33636d) { + const _0x40f4bb = _0x14b705; + _0x1efd0a[_0x40f4bb(0x7d3)][_0x40f4bb(0x272)][_0x40f4bb(0x1f6)](_0x40f4bb(0xe2e), _0x33636d, 0x0), + (this[_0x40f4bb(0x7a1)] = _0x33636d); + } + }, + saturation: { + get: function () { + const _0x3ed882 = _0x14b705; + return this[_0x3ed882(0xd47)]; + }, + set: function (_0x3c3898) { + const _0x5644dc = _0x14b705; + _0x1efd0a['typeOf'][_0x5644dc(0x272)]['greaterThanOrEquals'](_0x5644dc(0x487), _0x3c3898, 0x0), + (this['_saturation'] = _0x3c3898); + } + }, + gamma: { + get: function () { + const _0x54e6e0 = _0x14b705; + return this[_0x54e6e0(0x46b)]; + }, + set: function (_0x3055d8) { + const _0x1b5882 = _0x14b705; + _0x1efd0a[_0x1b5882(0x7d3)][_0x1b5882(0x272)][_0x1b5882(0x5ff)](_0x1b5882(0x5f9), _0x3055d8, 0x0), + (this[_0x1b5882(0x46b)] = _0x3055d8); + } + }, + visible: { + get: function () { + const _0x3e442f = _0x14b705; + return this[_0x3e442f(0xcf6)]; + }, + set: function (_0x34e532) { + const _0x552016 = _0x14b705; + _0x1efd0a[_0x552016(0x7d3)][_0x552016(0xe22)](_0x552016(0xa90), _0x34e532), + (this[_0x552016(0xcf6)] = _0x34e532); + } + }, + visibleDistanceMax: { + get: function () { + const _0x33f957 = _0x14b705; + return this[_0x33f957(0x859)]; + }, + set: function (_0x16b342) { + const _0x16c7a2 = _0x14b705; + _0x1efd0a[_0x16c7a2(0x7d3)][_0x16c7a2(0x272)]('ProjectionImage.visibleDistance', _0x16b342), + (this['_visibleDistanceMax'] = _0x16b342); + } + } + }), + (_0x305f19[_0x14b705(0x8bd)][_0x14b705(0x64f)] = function (_0x17f509) { + const _0x21a67c = _0x14b705, + _0x3b0139 = _0x17f509['context'], + _0x120aa8 = _0x17f509['commandList'], + _0x51fc71 = _0x17f509[_0x21a67c(0xc11)]; + _0x17f509['fbo'] || + !this[_0x21a67c(0xcf6)] || + _0x51fc71[_0x21a67c(0x317)] || + (_0x3d9a6d(this[_0x21a67c(0x55d)]) && _0x450f10(_0x51fc71, this[_0x21a67c(0x55d)], this[_0x21a67c(0x859)])) || + (0x0 !== this[_0x21a67c(0x8fa)][_0x21a67c(0xc8b)] && + !this[_0x21a67c(0x2d3)] && + _0x450f10(_0x51fc71, this[_0x21a67c(0x8fa)], this[_0x21a67c(0x859)])) || + (_0x41c32f['multiply'](this[_0x21a67c(0x580)], _0x51fc71[_0x21a67c(0xa3f)], this[_0x21a67c(0x37b)]), + _0x3d9a6d(this['_video']) && + this['_video'][_0x21a67c(0x94d)] >= 0x2 && + (_0x3d9a6d(this[_0x21a67c(0x924)]) + ? this[_0x21a67c(0x924)][_0x21a67c(0x1f0)](this[_0x21a67c(0xa6f)]) + : (this[_0x21a67c(0x924)] = new _0x36358a({ context: _0x3b0139, source: this['_video'] }))), + _0x3d9a6d(this[_0x21a67c(0x924)]) && + (this[_0x21a67c(0x321)], + this[_0x21a67c(0x2d3)] && + (_0x3d9a6d(this[_0x21a67c(0xce2)]) || (this[_0x21a67c(0xce2)] = new _0x2e13f6(_0x3b0139)), + (this[_0x21a67c(0x2d3)] = !0x1), + _0x206330(this), + _0x1bb0c6(this, 0x0, _0x17f509), + _0x5573e4(this, _0x3b0139)), + _0x3d9a6d(this[_0x21a67c(0xce2)][_0x21a67c(0x24b)]) && + (_0x3d9a6d(this[_0x21a67c(0x955)]) && _0x120aa8[_0x21a67c(0x6e3)](this[_0x21a67c(0x955)]), + _0x3d9a6d(this[_0x21a67c(0x98e)]) && _0x120aa8[_0x21a67c(0x6e3)](this[_0x21a67c(0x98e)]), + _0x3d9a6d(this[_0x21a67c(0xba0)]) && this[_0x21a67c(0x2a6)]))); + }), + (_0x305f19[_0x14b705(0x8bd)]['setImage'] = function (_0x16f908) { + const _0x16aeeb = _0x14b705; + if (!_0x3d9a6d(_0x16f908)) throw new _0x4bf469(_0x16aeeb(0x895)); + if ( + !_0x3d9a6d(_0x16f908[_0x16aeeb(0xc30)]) && + !_0x3d9a6d(_0x16f908['video']) && + !_0x3d9a6d(_0x16f908[_0x16aeeb(0xb7e)]) + ) + throw new _0x4bf469('options.url\x20or\x20options.video\x20or\x20options.image\x20are\x20required.'); + if (_0x3d9a6d(_0x16f908[_0x16aeeb(0xc30)])) { + const _0x12b2d7 = _0x10d757[_0x16aeeb(0x3d8)](_0x16f908['url']), + _0x537c06 = this; + _0x12b2d7[_0x16aeeb(0x497)]()[_0x16aeeb(0xacd)]((_0x24e5fd) => { + const _0x64e0e2 = _0x16aeeb; + _0x3d9a6d(_0x537c06['_texture']) && _0x537c06[_0x64e0e2(0x924)][_0x64e0e2(0x60e)](), + (_0x537c06['_texture'] = new _0x36358a({ + context: _0x537c06[_0x64e0e2(0x321)][_0x64e0e2(0xa40)], + source: _0x24e5fd + })); + }); + } else + _0x3d9a6d(_0x16f908['image']) + ? _0x3d9a6d(this['_texture']) + ? this[_0x16aeeb(0x924)]['copyFrom'](_0x16f908[_0x16aeeb(0xb7e)]) + : (this[_0x16aeeb(0x924)] = new _0x36358a({ + context: this[_0x16aeeb(0x321)]['_context'], + source: _0x16f908['image'] + })) + : (this[_0x16aeeb(0xa6f)] = _0x16f908[_0x16aeeb(0xad5)]); + }), + (_0x305f19[_0x14b705(0x8bd)][_0x14b705(0xdc0)] = function (_0x5e8955) { + const _0x40ab37 = _0x14b705; + if ( + _0x5e8955[0x0] === this[_0x40ab37(0xb73)][0x0] && + _0x5e8955[0x1] === this[_0x40ab37(0xb73)][0x1] && + _0x5e8955[0x2] === this[_0x40ab37(0xb73)][0x2] + ) + throw new _0x4bf469(_0x40ab37(0x7d6)); + const _0x3053cd = this[_0x40ab37(0x321)][_0x40ab37(0xc11)], + _0x4e0116 = _0x3053cd[_0x40ab37(0x1cb)]; + let _0x41bcee, _0x12849c; + if (this[_0x40ab37(0x321)][_0x40ab37(0x20f)] === _0x4dbf8e[_0x40ab37(0x6cc)]) + (_0x41bcee = _0x4e9a89[_0x40ab37(0x471)](_0x5e8955)[0x0]), + (_0x12849c = _0x4e9a89[_0x40ab37(0x471)](this[_0x40ab37(0xb73)])[0x0]); + else { + const _0x38d87a = _0x3f19e4[_0x40ab37(0x99b)](_0x5e8955[0x0], _0x5e8955[0x1], _0x5e8955[0x2]); + _0x41bcee = _0x4e0116[_0x40ab37(0xa1c)](_0x38d87a, new _0x4e9a89()); + const _0xf13825 = _0x3f19e4[_0x40ab37(0x99b)]( + this[_0x40ab37(0xb73)][0x0], + this[_0x40ab37(0xb73)][0x1], + this['_viewPosition'][0x2] + ); + _0x12849c = _0x4e0116['project'](_0xf13825, new _0x4e9a89()); + } + const _0x4b049e = new _0x4e9a89(); + _0x4e9a89[_0x40ab37(0x276)](_0x41bcee, _0x12849c, _0x4b049e); + const _0x4fd5f4 = _0x4e9a89[_0x40ab37(0x693)](_0x4b049e); + _0x4e9a89[_0x40ab37(0x5e6)](_0x4b049e, _0x4b049e), (this[_0x40ab37(0xa39)] = _0x4fd5f4); + const _0x364dbe = _0x3053cd[_0x40ab37(0x22a)], + _0x2421de = _0x3053cd['pitch'], + _0x299338 = _0x3053cd[_0x40ab37(0xb40)], + _0x55d3bc = new _0x4e9a89(); + _0x4e9a89[_0x40ab37(0x9b9)](_0x3053cd[_0x40ab37(0x905)], _0x55d3bc); + const _0x37c209 = _0x4b049e[_0x40ab37(0x9b9)](); + let _0x4a5c02 = _0x12849c[_0x40ab37(0x9b9)](); + (_0x4a5c02 = _0x4e9a89['normalize'](_0x4a5c02, _0x4a5c02)), + Math[_0x40ab37(0xa76)](_0x4e9a89[_0x40ab37(0x3be)](_0x4a5c02, _0x37c209)) >= 0x1 && + (_0x4a5c02 = + Math[_0x40ab37(0xa76)](_0x4e9a89[_0x40ab37(0x3be)](_0x37c209, _0x4e9a89[_0x40ab37(0xcea)])) < 0x1 + ? _0x4e9a89[_0x40ab37(0x9b9)](_0x4e9a89[_0x40ab37(0xcea)], _0x4a5c02) + : _0x4e9a89[_0x40ab37(0x9b9)](_0x4e9a89[_0x40ab37(0xcf5)], _0x4a5c02)); + let _0x54f76c = new _0x4e9a89(); + _0x4e9a89['cross'](_0x4a5c02, _0x37c209, _0x54f76c), + (_0x54f76c = _0x4e9a89[_0x40ab37(0x5e6)](_0x54f76c, _0x54f76c)), + _0x4e9a89[_0x40ab37(0x8fd)](_0x37c209, _0x54f76c, _0x4a5c02), + (_0x4a5c02 = _0x4e9a89[_0x40ab37(0x5e6)](_0x4a5c02, _0x4a5c02)), + _0x3053cd[_0x40ab37(0xa7b)]({ + destination: _0x12849c, + orientation: { direction: _0x37c209, up: _0x4a5c02 }, + convert: !0x1 + }), + (this['direction'] = _0x3053cd['heading'] * _0x557745[_0x40ab37(0x48a)]), + (this[_0x40ab37(0x483)] = _0x3053cd['pitch'] * _0x557745['DEGREES_PER_RADIAN']), + _0x3053cd[_0x40ab37(0xa7b)]({ + destination: _0x55d3bc, + orientation: { heading: _0x364dbe, pitch: _0x2421de, roll: _0x299338 }, + convert: !0x1 + }); + }), + (_0x305f19[_0x14b705(0x8bd)][_0x14b705(0xc42)] = function (_0x4e211d) { + const _0x31c441 = _0x14b705; + if (!_0x3d9a6d(_0x4e211d)) throw new _0x4bf469('No\x20url\x20provided.'); + const _0x42ca33 = this; + return _0x10d757[_0x31c441(0x3d8)](_0x4e211d) + [_0x31c441(0x7ac)]() + [_0x31c441(0xacd)]( + function (_0x4a68b0) { + const _0x43b527 = _0x31c441, + _0x13a3e5 = _0x5f2bd0(_0x4a68b0['firstChild']); + (_0x42ca33[_0x43b527(0x894)] = _0x13a3e5[_0x43b527(0x22a)]), + (_0x42ca33[_0x43b527(0x483)] = _0x181821(_0x13a3e5[_0x43b527(0x483)], _0x42ca33[_0x43b527(0x483)])), + (_0x42ca33[_0x43b527(0xd50)] = _0x181821(_0x13a3e5[_0x43b527(0xb40)], _0x42ca33[_0x43b527(0xd50)])), + (_0x42ca33['horizontalFov'] = _0x13a3e5[_0x43b527(0x374)]), + (_0x42ca33[_0x43b527(0x9df)] = _0x13a3e5['verticalFov']), + _0x4e9a89[_0x43b527(0x9b9)](_0x13a3e5['matrixU'], _0x42ca33[_0x43b527(0xbe6)]), + _0x4e9a89[_0x43b527(0x9b9)](_0x13a3e5['matrixV'], _0x42ca33[_0x43b527(0x26d)]), + (_0x42ca33[_0x43b527(0xa39)] = _0x13a3e5['distance']), + (_0x42ca33['viewPosition'] = _0x13a3e5[_0x43b527(0x396)]), + (_0x42ca33[_0x43b527(0x55d)] = _0x13a3e5[_0x43b527(0x914)]); + }, + (_0xe050db) => { + const _0x48a938 = _0x31c441; + console[_0x48a938(0xbee)](_0xe050db); + } + ); + }), + (_0x305f19['fromInfo'] = function (_0x17604c, _0x1dd534, _0x12df25) { + const _0x4f89c6 = _0x14b705; + if (!_0x3d9a6d(_0x17604c)) throw new _0x4bf469(_0x4f89c6(0xe11)); + if (!_0x3d9a6d(_0x1dd534)) throw new _0x4bf469(_0x4f89c6(0x5c5)); + return _0x10d757[_0x4f89c6(0x3d8)](_0x1dd534) + [_0x4f89c6(0x7ac)]() + [_0x4f89c6(0xacd)]( + function (_0x2bbde3) { + const _0x210c5b = _0x4f89c6, + _0x5682fc = {}, + _0x5d981a = _0x2bbde3[_0x210c5b(0xc5e)]; + for ( + let _0x60f5fd = 0x0, _0x1a6b2f = _0x5d981a[_0x210c5b(0xb0a)][_0x210c5b(0xbc2)]; + _0x60f5fd < _0x1a6b2f; + _0x60f5fd++ + ) { + const _0x1df7b4 = _0x5f2bd0(_0x5d981a[_0x210c5b(0xb0a)][_0x60f5fd]); + let _0x179020 = _0x1df7b4[_0x210c5b(0x8a9)]; + _0x179020 = _0x3d9a6d(_0x12df25) + ? _0x4fb88c(_0x12df25) + _0x1df7b4['videoName'] + : _0x1dd534[_0x210c5b(0xd5b)](0x0, _0x1dd534[_0x210c5b(0xc84)]('/') + 0x1) + + _0x1df7b4[_0x210c5b(0x8a9)]; + const _0x10e8b5 = new _0x305f19(_0x17604c), + _0x120e23 = _0x19b42a(_0x179020, _0x10e8b5[_0x210c5b(0xb5a)]); + (_0x10e8b5['viewPosition'] = _0x1df7b4[_0x210c5b(0x396)]), + (_0x10e8b5[_0x210c5b(0x894)] = _0x1df7b4['heading']), + (_0x10e8b5[_0x210c5b(0x483)] = _0x1df7b4[_0x210c5b(0x483)]), + (_0x10e8b5[_0x210c5b(0x374)] = _0x1df7b4[_0x210c5b(0x374)]), + (_0x10e8b5[_0x210c5b(0x9df)] = _0x1df7b4[_0x210c5b(0x9df)]), + _0x4e9a89[_0x210c5b(0x9b9)](_0x1df7b4[_0x210c5b(0x352)], _0x10e8b5[_0x210c5b(0xbe6)]), + _0x4e9a89['clone'](_0x1df7b4[_0x210c5b(0xb23)], _0x10e8b5[_0x210c5b(0x26d)]), + (_0x10e8b5[_0x210c5b(0xa39)] = _0x1df7b4[_0x210c5b(0xa39)]), + _0x10e8b5['setImage']({ video: _0x120e23 }), + (_0x10e8b5[_0x210c5b(0x8fa)] = XML = _0x1df7b4[_0x210c5b(0x914)]), + _0x120e23[_0x210c5b(0x380)]( + _0x210c5b(0x2de), + function (_0x282fc3) { + const _0x14cca1 = _0x210c5b; + _0x282fc3[_0x14cca1(0x237)](); + }[_0x210c5b(0xe18)](_0x120e23, _0x10e8b5) + ), + (_0x5682fc[_0x1df7b4[_0x210c5b(0x8a9)]] = _0x10e8b5); + } + return _0x5682fc; + }, + (_0x12f811) => { + const _0xb012d = _0x4f89c6; + console[_0xb012d(0xbee)](_0x12f811); + } + ); + }), + (_0x305f19['prototype'][_0x14b705(0x237)] = function () { + const _0x1752ba = _0x14b705; + this[_0x1752ba(0xbc7)] || + ((this[_0x1752ba(0xbc7)] = !0x0), + this[_0x1752ba(0x321)]['primitives'][_0x1752ba(0x49c)](this), + (this[_0x1752ba(0x72b)] = this[_0x1752ba(0x321)][_0x1752ba(0xa34)]['addEventListener']((_0x52940f) => { + const _0x18e1f5 = _0x1752ba; + _0x3d9a6d(this[_0x18e1f5(0xce2)]) && this['_cameraDepthBuffer'][_0x18e1f5(0x865)](_0x52940f); + }, this))); + }), + (_0x305f19[_0x14b705(0x8bd)][_0x14b705(0xac7)] = function () { + const _0x443c7b = _0x14b705; + this[_0x443c7b(0xbc7)] && + ((this['isBuild'] = !0x1), + this[_0x443c7b(0x72b)](), + this[_0x443c7b(0x321)]['primitives'][_0x443c7b(0x4d1)](this)); + }), + (_0x305f19[_0x14b705(0x8bd)][_0x14b705(0x60e)] = function () { + const _0x48a041 = _0x14b705, + _0x176b1f = document[_0x48a041(0x4fc)](_0x48a041(0xafc) + this[_0x48a041(0xb5a)]); + if (_0x176b1f) { + const _0x80e572 = _0x176b1f[_0x48a041(0x26f)]; + _0x80e572[_0x48a041(0xa31)](_0x176b1f), + 0x0 === _0x80e572['children']['length'] && _0x80e572['parentNode'][_0x48a041(0xa31)](_0x80e572); + } + return ( + (this[_0x48a041(0xce2)] = this[_0x48a041(0xce2)] && this[_0x48a041(0xce2)][_0x48a041(0x60e)]()), + _0x206330(this), + (this['_texture'] = + this[_0x48a041(0x924)] && + !this[_0x48a041(0x924)]['isDestroyed']() && + this[_0x48a041(0x924)][_0x48a041(0x60e)]()), + this[_0x48a041(0x321)][_0x48a041(0x613)][_0x48a041(0x4d1)](this), + _0x1549ff(this) + ); + }); + var _0x39dd8a = _0x14b705(0xac2), + _0x1f6fa3 = _0x14b705(0xe1f); + function _0x948184(_0x507698) { + const _0x187b68 = _0x14b705; + (this['scene'] = _0x507698), + (this[_0x187b68(0x5f5)] = void 0x0), + (this[_0x187b68(0xb73)] = [0x0, 0x0, 0x0]), + (this[_0x187b68(0x231)] = new Cesium[_0x187b68(0x367)]()), + (this['_viewProjMatrixs'] = new Cesium[_0x187b68(0x697)]()), + (this[_0x187b68(0x985)] = new Cesium[_0x187b68(0x697)]()), + (this['_visibleColor'] = new Cesium[_0x187b68(0xb45)](0x0, 0x1, 0x0, 0x1)), + (this[_0x187b68(0x67c)] = new Cesium[_0x187b68(0xb45)](0x1, 0x0, 0x0, 0x1)), + (this['_targetPoints'] = new Cesium[_0x187b68(0x697)]()), + (this[_0x187b68(0x711)] = new Cesium['AssociativeArray']()), + (this[_0x187b68(0x2d3)] = !0x1), + (this[_0x187b68(0x41c)] = !0x1), + (this[_0x187b68(0x666)] = new Cesium['AssociativeArray']()), + (this[_0x187b68(0x7a6)] = new Cesium[_0x187b68(0x697)]()), + (this[_0x187b68(0x31b)] = new Cesium[_0x187b68(0x697)]()), + (this[_0x187b68(0xa96)] = 0x2), + (this[_0x187b68(0xbc7)] = !0x1); + } + function _0x568a00(_0x54fdd6, _0x321ccc, _0x5f2df4) { + const _0x27a6e3 = _0x14b705, + _0x487e6c = _0x5f2df4[_0x27a6e3(0xc11)], + _0x5d49f3 = _0x487e6c[_0x27a6e3(0x1cb)]; + let _0x357028; + if (_0x54fdd6[_0x27a6e3(0x321)][_0x27a6e3(0x20f)] === Cesium[_0x27a6e3(0x7f1)]['SCENE3D']) + _0x357028 = Cesium[_0x27a6e3(0x367)][_0x27a6e3(0x471)](_0x54fdd6['_viewPosition'])[0x0]; + else { + const _0x224a6a = Cesium[_0x27a6e3(0xdd2)][_0x27a6e3(0x99b)]( + _0x54fdd6[_0x27a6e3(0xb73)][0x0], + _0x54fdd6[_0x27a6e3(0xb73)][0x1], + _0x54fdd6[_0x27a6e3(0xb73)][0x2] + ); + _0x357028 = _0x5d49f3['project'](_0x224a6a, new Cesium[_0x27a6e3(0x367)]()); + } + const _0x4dad7e = new Cesium['Cartesian3'](0x0, 0x0, 0x0); + _0x54fdd6[_0x27a6e3(0x851)][_0x27a6e3(0xb47)]; + let _0x468a31 = 0x0; + const _0x3cc913 = _0x54fdd6[_0x27a6e3(0xd3f)]; + let _0xb470c2; + if (_0x54fdd6[_0x27a6e3(0x321)][_0x27a6e3(0x20f)] === Cesium['SceneMode'][_0x27a6e3(0x6cc)]) + _0xb470c2 = Cesium[_0x27a6e3(0x367)][_0x27a6e3(0x471)](_0x3cc913)[0x0]; + else { + const _0x406b8c = Cesium[_0x27a6e3(0xdd2)][_0x27a6e3(0x99b)](_0x3cc913[0x0], _0x3cc913[0x1], _0x3cc913[0x2]); + _0xb470c2 = _0x5d49f3[_0x27a6e3(0xa1c)](_0x406b8c, new Cesium[_0x27a6e3(0x367)]()); + } + const _0x32b09c = new Cesium[_0x27a6e3(0x367)](); + Cesium[_0x27a6e3(0x367)][_0x27a6e3(0x276)](_0xb470c2, _0x357028, _0x32b09c), + Cesium[_0x27a6e3(0x367)][_0x27a6e3(0x5e6)](_0x32b09c, _0x32b09c), + Cesium['Cartesian3'][_0x27a6e3(0x49c)](_0x4dad7e, _0x32b09c, _0x4dad7e), + (_0x468a31 = Math[_0x27a6e3(0x78e)]( + _0x468a31, + Cesium[_0x27a6e3(0x367)][_0x27a6e3(0xa39)](_0xb470c2, _0x357028) + )), + Cesium[_0x27a6e3(0x367)][_0x27a6e3(0x5e6)](_0x4dad7e, _0x4dad7e), + Cesium[_0x27a6e3(0x367)][_0x27a6e3(0x9b9)](_0x4dad7e, _0x54fdd6['_cameraDir']); + const _0x243574 = new Cesium[_0x27a6e3(0x367)](), + _0x457c2c = new Cesium[_0x27a6e3(0x367)](), + _0xe852e8 = new Cesium[_0x27a6e3(0x367)](); + let _0x1fca07 = _0x487e6c['frustum'][_0x27a6e3(0xb01)]; + Cesium[_0x27a6e3(0x367)]['clone'](_0x487e6c[_0x27a6e3(0x905)], _0x243574), + Cesium[_0x27a6e3(0x367)][_0x27a6e3(0x9b9)](_0x487e6c[_0x27a6e3(0x894)], _0x457c2c), + Cesium[_0x27a6e3(0x367)][_0x27a6e3(0x9b9)](_0x487e6c['up'], _0xe852e8); + const _0x15ad39 = (0x2 * Cesium['Math']['PI']) / 0x3, + _0x55f1a8 = _0x487e6c[_0x27a6e3(0x20d)][_0x27a6e3(0x35b)], + _0x1c0d04 = _0x487e6c[_0x27a6e3(0x20d)][_0x27a6e3(0x88b)], + _0x5426ec = _0x5f2df4['useLogDepth'], + _0x3d48b0 = _0x54fdd6['_currentTargetName']; + let _0x4fd4c4 = _0x54fdd6[_0x27a6e3(0x7a6)][_0x27a6e3(0xaf6)](_0x3d48b0); + Cesium[_0x27a6e3(0x4cb)](_0x4fd4c4) || + ((_0x4fd4c4 = new _0x2e13f6(_0x321ccc)), _0x54fdd6['_depthBuffers'][_0x27a6e3(0x5e8)](_0x3d48b0, _0x4fd4c4)), + (_0x4fd4c4[_0x27a6e3(0xcfc)] = !0x0), + (_0x4fd4c4[_0x27a6e3(0x775)] = () => { + const _0xd8ca63 = _0x27a6e3; + (_0x5f2df4['useLogDepth'] = !0x1), + Cesium['Cartesian3'][_0xd8ca63(0x9b9)](_0x487e6c[_0xd8ca63(0x905)], _0x243574), + Cesium[_0xd8ca63(0x367)][_0xd8ca63(0x9b9)](_0x487e6c[_0xd8ca63(0x894)], _0x457c2c), + Cesium[_0xd8ca63(0x367)][_0xd8ca63(0x9b9)](_0x487e6c['up'], _0xe852e8), + (_0x1fca07 = _0x487e6c['frustum']['fov']), + (_0x487e6c[_0xd8ca63(0x20d)][_0xd8ca63(0xb01)] = _0x15ad39); + const _0x31f423 = _0x4dad7e; + let _0x3d1fc3 = new Cesium['Cartesian3'](); + (_0x3d1fc3 = Cesium['Cartesian3'][_0xd8ca63(0x9b9)](_0x357028, _0x3d1fc3)), + (_0x3d1fc3 = Cesium[_0xd8ca63(0x367)][_0xd8ca63(0x5e6)](_0x3d1fc3, _0x3d1fc3)), + Math[_0xd8ca63(0xa76)](Cesium[_0xd8ca63(0x367)]['dot'](_0x3d1fc3, _0x31f423)) >= 0x1 && + (_0x3d1fc3 = + Math[_0xd8ca63(0xa76)]( + Cesium['Cartesian3'][_0xd8ca63(0x3be)](_0x31f423, Cesium['Cartesian3'][_0xd8ca63(0xcea)]) + ) < 0x1 + ? Cesium[_0xd8ca63(0x367)]['clone'](Cartesian3[_0xd8ca63(0xcea)], _0x3d1fc3) + : Cesium['Cartesian3'][_0xd8ca63(0x9b9)](Cesium[_0xd8ca63(0x367)][_0xd8ca63(0xcf5)], _0x3d1fc3)); + let _0x7531ae = new Cesium['Cartesian3'](); + Cesium[_0xd8ca63(0x367)]['cross'](_0x3d1fc3, _0x31f423, _0x7531ae), + (_0x7531ae = Cesium['Cartesian3'][_0xd8ca63(0x5e6)](_0x7531ae, _0x7531ae)), + Cesium['Cartesian3'][_0xd8ca63(0x8fd)](_0x31f423, _0x7531ae, _0x3d1fc3), + (_0x3d1fc3 = Cesium[_0xd8ca63(0x367)][_0xd8ca63(0x5e6)](_0x3d1fc3, _0x3d1fc3)); + const _0x2a78f4 = { + destination: _0x357028, + orientation: { direction: _0x31f423, up: _0x3d1fc3 }, + convert: !0x1 + }; + _0x487e6c['setView'](_0x2a78f4), + _0x54fdd6[_0xd8ca63(0x711)][_0xd8ca63(0x5e8)](_0x3d48b0, _0x2a78f4), + (_0x487e6c[_0xd8ca63(0x20d)]['near'] = 0x1), + (_0x487e6c['frustum'][_0xd8ca63(0x88b)] = Math['ceil'](Math[_0xd8ca63(0x78e)](_0x468a31, 0xa))); + const _0x16f130 = _0x54fdd6[_0xd8ca63(0x321)][_0xd8ca63(0x654)][_0xd8ca63(0x654)]; + for (let _0x1b0f64 = 0x0; _0x1b0f64 < _0x16f130['length']; ++_0x1b0f64) { + const _0x43cddd = _0x16f130[_0x1b0f64]; + Cesium['defined'](_0x43cddd[_0xd8ca63(0x8cf)]) || + ((_0x43cddd[_0xd8ca63(0xc31)] = _0x43cddd[_0xd8ca63(0x683)]), (_0x43cddd['show'] = !0x1)); + } + const _0x5bcbb6 = new Cesium[_0xd8ca63(0x200)](); + Cesium['Matrix4']['multiply']( + _0x487e6c[_0xd8ca63(0x20d)][_0xd8ca63(0x4bd)], + _0x487e6c[_0xd8ca63(0xbfb)], + _0x5bcbb6 + ), + _0x54fdd6[_0xd8ca63(0x7b7)][_0xd8ca63(0x5e8)](_0x3d48b0, _0x5bcbb6), + _0x54fdd6[_0xd8ca63(0x985)][_0xd8ca63(0x5e8)](_0x3d48b0, new Cesium[_0xd8ca63(0x200)]()); + }), + (_0x4fd4c4[_0x27a6e3(0xb5b)] = function () { + const _0x3c8af4 = _0x27a6e3; + (_0x5f2df4[_0x3c8af4(0x5d6)] = _0x5426ec), + (_0x487e6c[_0x3c8af4(0x20d)][_0x3c8af4(0xb01)] = _0x1fca07), + _0x487e6c[_0x3c8af4(0xa7b)]({ + destination: _0x243574, + orientation: { direction: _0x457c2c, up: _0xe852e8 }, + convert: !0x1 + }), + (_0x487e6c[_0x3c8af4(0x20d)][_0x3c8af4(0x35b)] = _0x55f1a8), + (_0x487e6c[_0x3c8af4(0x20d)][_0x3c8af4(0x88b)] = _0x1c0d04), + (_0x4fd4c4[_0x3c8af4(0xcfc)] = !0x1); + const _0x22b903 = _0x54fdd6['scene'][_0x3c8af4(0x654)]['_primitives']; + for (let _0x291078 = 0x0; _0x291078 < _0x22b903[_0x3c8af4(0xbc2)]; ++_0x291078) { + const _0x28f063 = _0x22b903[_0x291078]; + Cesium['defined'](_0x28f063[_0x3c8af4(0x8cf)]) || + (_0x28f063[_0x3c8af4(0x683)] = _0x28f063[_0x3c8af4(0xc31)]); + } + if (!_0x54fdd6[_0x3c8af4(0x2d3)]) { + const _0x1132ba = _0x30c7db(_0x54fdd6, _0x3d48b0); + _0x54fdd6[_0x3c8af4(0x666)][_0x3c8af4(0x5e8)](_0x3d48b0, _0x1132ba); + } + }); + } + Object[_0x14b705(0x33b)](_0x948184[_0x14b705(0x8bd)], { + viewPosition: { + get: function () { + const _0x40cd65 = _0x14b705; + return this[_0x40cd65(0xb73)]; + }, + set: function (_0xc90773) { + const _0x52d9b1 = _0x14b705; + (this[_0x52d9b1(0xb73)] = _0xc90773), (this[_0x52d9b1(0x41c)] = !0x0), (this[_0x52d9b1(0x2d3)] = !0x0); + } + }, + visibleColor: { + get: function () { + return this['_visibleColor']; + }, + set: function (_0x816ac9) { + const _0x243e0b = _0x14b705; + void 0x0 !== _0x816ac9 && + (this['_visibleColor'] = Cesium['Color'][_0x243e0b(0x9b9)](_0x816ac9, this[_0x243e0b(0x8d2)])); + } + }, + hiddenColor: { + get: function () { + const _0x316731 = _0x14b705; + return this[_0x316731(0x67c)]; + }, + set: function (_0x153fbe) { + const _0x443759 = _0x14b705; + void 0x0 !== _0x153fbe && + (this['_hiddenColor'] = Cesium[_0x443759(0xb45)][_0x443759(0x9b9)](_0x153fbe, this[_0x443759(0x67c)])); + } + }, + lineWidth: { + get: function () { + const _0x4d42ec = _0x14b705; + return this[_0x4d42ec(0xa96)]; + }, + set: function (_0xef5116) { + const _0x302761 = _0x14b705; + void 0x0 !== _0xef5116 && (this[_0x302761(0xa96)] = _0xef5116); + } + } + }), + (_0x948184[_0x14b705(0x8bd)][_0x14b705(0xc0c)] = function (_0x5ee4bb) { + const _0x1382d7 = _0x14b705, + _0x2fb3b2 = _0x5ee4bb[_0x1382d7(0x6cb)], + _0x45497b = _0x5ee4bb['position']; + return ( + !(!Cesium[_0x1382d7(0x4cb)](_0x2fb3b2) || !Cesium[_0x1382d7(0x4cb)](_0x45497b)) && + (this[_0x1382d7(0x851)][_0x1382d7(0x5e8)](_0x2fb3b2, _0x45497b), + (this[_0x1382d7(0xbb6)] = _0x2fb3b2), + (this[_0x1382d7(0xd3f)] = _0x45497b), + (this[_0x1382d7(0x2d3)] = !0x0), + this[_0x1382d7(0x666)][_0x1382d7(0x5e8)](_0x2fb3b2, {}), + !0x0) + ); + }), + (_0x948184['prototype']['removeTargetPoint'] = function (_0x281c90) { + const _0x3ecbdf = _0x14b705; + this[_0x3ecbdf(0x666)]['remove'](_0x281c90); + const _0x4d7f0c = this[_0x3ecbdf(0x851)][_0x3ecbdf(0x4d1)](_0x281c90); + if ((this[_0x3ecbdf(0x711)][_0x3ecbdf(0x4d1)](_0x281c90), !_0x4d7f0c)) return !0x1; + this[_0x3ecbdf(0x7b7)][_0x3ecbdf(0x4d1)](_0x281c90), this[_0x3ecbdf(0x985)][_0x3ecbdf(0x4d1)](_0x281c90); + const _0x5ae1a0 = this['_depthBuffers'][_0x3ecbdf(0xaf6)](_0x281c90); + Cesium[_0x3ecbdf(0x4cb)](_0x5ae1a0) && + (_0x5ae1a0[_0x3ecbdf(0x60e)](), this[_0x3ecbdf(0x7a6)]['remove'](_0x281c90)); + const _0x2df235 = this[_0x3ecbdf(0x31b)][_0x3ecbdf(0xaf6)](_0x281c90); + if (Cesium['defined'](_0x2df235)) { + for (let _0x28e196 = 0x0; _0x28e196 < _0x2df235[_0x3ecbdf(0xbc2)]; _0x28e196++) { + const _0x5c7f89 = _0x2df235[_0x28e196]; + (_0x5c7f89[_0x3ecbdf(0x66b)] = + _0x5c7f89[_0x3ecbdf(0x66b)] && + !_0x5c7f89['shaderProgram'][_0x3ecbdf(0x508)]() && + _0x5c7f89[_0x3ecbdf(0x66b)][_0x3ecbdf(0x60e)]()), + (_0x5c7f89['vertexArray'] = + _0x5c7f89[_0x3ecbdf(0x393)] && + !_0x5c7f89[_0x3ecbdf(0x393)][_0x3ecbdf(0x508)]() && + _0x5c7f89['vertexArray'][_0x3ecbdf(0x60e)]()); + } + this[_0x3ecbdf(0x31b)]['remove'](_0x281c90); + } + return (this[_0x3ecbdf(0x2d3)] = !0x0), !0x0; + }), + (_0x948184[_0x14b705(0x8bd)]['removeAllTargetPoint'] = function () { + const _0x5b0219 = _0x14b705; + this[_0x5b0219(0x666)][_0x5b0219(0xc06)](), + this[_0x5b0219(0x851)][_0x5b0219(0xc06)](), + this['_sightlineCameras']['removeAll'](); + for (let _0x5c1a26 in this[_0x5b0219(0x7a6)][_0x5b0219(0xb47)]) + this[_0x5b0219(0x7a6)][_0x5b0219(0xb47)][_0x5b0219(0xac3)](_0x5c1a26) && + this[_0x5b0219(0x7a6)][_0x5b0219(0xb47)][_0x5c1a26]['destroy'](); + this[_0x5b0219(0x7a6)][_0x5b0219(0xc06)](); + for ( + let _0x1c436a = 0x0, _0x2e32dc = this[_0x5b0219(0x31b)][_0x5b0219(0xbc2)]; + _0x1c436a < _0x2e32dc; + _0x1c436a++ + ) { + const _0xec58e4 = this[_0x5b0219(0x31b)][_0x5b0219(0x25c)][_0x1c436a]; + for (let _0x292991 = 0x0; _0x292991 < _0xec58e4['length']; _0x292991++) { + const _0x330072 = _0xec58e4[_0x292991]; + (_0x330072[_0x5b0219(0x66b)] = + _0x330072[_0x5b0219(0x66b)] && + !_0x330072[_0x5b0219(0x66b)][_0x5b0219(0x508)]() && + _0x330072[_0x5b0219(0x66b)][_0x5b0219(0x60e)]()), + (_0x330072[_0x5b0219(0x393)] = + _0x330072[_0x5b0219(0x393)] && + !_0x330072[_0x5b0219(0x393)][_0x5b0219(0x508)]() && + _0x330072[_0x5b0219(0x393)][_0x5b0219(0x60e)]()); + } + } + this[_0x5b0219(0x31b)][_0x5b0219(0xc06)](), + this['_viewProjMatrixs'][_0x5b0219(0xc06)](), + this[_0x5b0219(0x985)][_0x5b0219(0xc06)](), + (this[_0x5b0219(0x2d3)] = !0x0); + }); + const _0x304961 = new Cesium[_0x14b705(0x200)]( + 0x0, + 0x0, + 0x1, + 0x0, + 0x1, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1 + ); + let _0x4468fd = null; + function _0x456e68(_0x4f10bc) { + const _0x11e3dc = _0x14b705; + if (Cesium[_0x11e3dc(0x4cb)](_0x4468fd)) return _0x4468fd; + const _0x3a8522 = new Float32Array(0x8); + let _0xa5a8a4 = 0x0; + return ( + (_0x3a8522[_0xa5a8a4++] = 0x0), + (_0x3a8522[_0xa5a8a4++] = 0x0), + (_0x3a8522[_0xa5a8a4++] = 0x0), + (_0x3a8522[_0xa5a8a4++] = 0x1), + (_0x3a8522[_0xa5a8a4++] = 0x1), + (_0x3a8522[_0xa5a8a4++] = 0x1), + (_0x3a8522[_0xa5a8a4++] = 0x1), + (_0x3a8522[_0xa5a8a4++] = 0x0), + (_0x4468fd = Cesium[_0x11e3dc(0xaec)][_0x11e3dc(0xdb0)]({ + context: _0x4f10bc, + typedArray: _0x3a8522, + usage: Cesium[_0x11e3dc(0xcb5)][_0x11e3dc(0x2d2)] + })), + (_0x4468fd[_0x11e3dc(0xdd9)] = !0x1), + _0x4468fd + ); + } + function _0x3b4d4f(_0x3cc1c2, _0x69747a) { + const _0x59afad = _0x14b705, + _0x1609ba = Cesium[_0x59afad(0xc58)][_0x59afad(0x741)](Cesium[_0x59afad(0xc58)][_0x59afad(0x557)], 0x6); + return ( + (_0x1609ba[0x0] = 0x0), + (_0x1609ba[0x1] = 0x0), + (_0x1609ba[0x2] = 0x0), + (_0x1609ba[0x3] = _0x69747a['x']), + (_0x1609ba[0x4] = _0x69747a['y']), + (_0x1609ba[0x5] = _0x69747a['z']), + Cesium[_0x59afad(0xaec)][_0x59afad(0xdb0)]({ + context: _0x3cc1c2, + typedArray: _0x1609ba, + usage: Cesium['BufferUsage']['STATIC_DRAW'] + }) + ); + } + function _0x1c6dd7() { + const _0x4a6fcb = new Uint16Array(0x6); + let _0x45fa77 = 0x0; + return ( + (_0x4a6fcb[_0x45fa77++] = 0x2), + (_0x4a6fcb[_0x45fa77++] = 0x1), + (_0x4a6fcb[_0x45fa77++] = 0x0), + (_0x4a6fcb[_0x45fa77++] = 0x3), + (_0x4a6fcb[_0x45fa77++] = 0x2), + (_0x4a6fcb[_0x45fa77++] = 0x0), + _0x4a6fcb + ); + } + let _0xe8c690 = null; + function _0x181ab5(_0x197bb5) { + const _0x29dc72 = _0x14b705; + return ( + Cesium[_0x29dc72(0x4cb)](_0xe8c690) || + ((_0xe8c690 = Cesium[_0x29dc72(0xaec)]['createIndexBuffer']({ + context: _0x197bb5, + typedArray: _0x1c6dd7(), + usage: Cesium[_0x29dc72(0xcb5)][_0x29dc72(0x2d2)], + indexDatatype: Cesium[_0x29dc72(0x5ac)][_0x29dc72(0x85f)] + })), + (_0xe8c690[_0x29dc72(0xdd9)] = !0x1)), + _0xe8c690 + ); + } + let _0x1101d3 = new Cesium[_0x14b705(0xb45)](), + _0x3d94de = new Cesium[_0x14b705(0xb45)](); + function _0x46aa77(_0x235a92, _0x168616, _0x286a03) { + const _0x2d5c11 = _0x14b705, + _0x5de456 = _0x286a03[_0x2d5c11(0xc11)][_0x2d5c11(0x1cb)]; + let _0x3d5be3; + if (_0x235a92['scene'][_0x2d5c11(0x20f)] === Cesium[_0x2d5c11(0x7f1)]['SCENE3D']) + _0x3d5be3 = Cesium[_0x2d5c11(0x367)][_0x2d5c11(0x471)](_0x235a92['_viewPosition'])[0x0]; + else { + const _0x1c8b31 = Cesium['Cartographic'][_0x2d5c11(0x99b)]( + _0x235a92[_0x2d5c11(0xb73)][0x0], + _0x235a92[_0x2d5c11(0xb73)][0x1], + _0x235a92[_0x2d5c11(0xb73)][0x2] + ); + _0x3d5be3 = _0x5de456[_0x2d5c11(0xa1c)](_0x1c8b31, new Cesium[_0x2d5c11(0x367)]()); + } + const _0x38f865 = _0x235a92[_0x2d5c11(0xd3f)]; + let _0x350032; + if (_0x235a92['scene'][_0x2d5c11(0x20f)] === Cesium[_0x2d5c11(0x7f1)][_0x2d5c11(0x6cc)]) + _0x350032 = Cesium[_0x2d5c11(0x367)][_0x2d5c11(0x471)](_0x38f865)[0x0]; + else { + let _0x1d99a9 = Cesium[_0x2d5c11(0xdd2)][_0x2d5c11(0x99b)](_0x38f865[0x0], _0x38f865[0x1], _0x38f865[0x2]); + _0x350032 = _0x5de456[_0x2d5c11(0xa1c)](_0x1d99a9, new Cesium['Cartesian3']()); + } + const _0x273c43 = new Cesium['Cartesian3'](); + Cesium[_0x2d5c11(0x367)]['subtract'](_0x350032, _0x3d5be3, _0x273c43); + const _0x3d2ddd = _0x456e68(_0x168616), + _0xb5a100 = _0x3b4d4f(_0x168616, _0x273c43), + _0x4b472e = [], + _0x5a91f9 = { aSideness: 0x0 }; + _0x4b472e['push']({ + index: _0x5a91f9[_0x2d5c11(0x847)], + vertexBuffer: _0x3d2ddd, + componentsPerAttribute: 0x2, + componentDatatype: Cesium[_0x2d5c11(0xc58)][_0x2d5c11(0x557)], + offsetInBytes: 0x0, + strideInBytes: 0x8, + normalize: !0x1 + }), + (_0x5a91f9[_0x2d5c11(0xa4b)] = 0x1), + _0x4b472e[_0x2d5c11(0x6e3)]({ + index: _0x5a91f9[_0x2d5c11(0xa4b)], + vertexBuffer: _0xb5a100, + componentsPerAttribute: 0x3, + componentDatatype: Cesium[_0x2d5c11(0xc58)][_0x2d5c11(0x557)], + offsetInBytes: 0x0, + strideInBytes: 0xc, + normalize: !0x1, + instanceDivisor: 0x1 + }), + (_0x5a91f9[_0x2d5c11(0xa9d)] = 0x2), + _0x4b472e['push']({ + index: _0x5a91f9[_0x2d5c11(0xa9d)], + vertexBuffer: _0xb5a100, + componentsPerAttribute: 0x3, + componentDatatype: Cesium[_0x2d5c11(0xc58)][_0x2d5c11(0x557)], + offsetInBytes: 0xc, + strideInBytes: 0xc, + normalize: !0x1, + instanceDivisor: 0x1 + }); + const _0x2eef4d = _0x181ab5(_0x168616), + _0x82f72f = new Cesium[_0x2d5c11(0xa5f)]({ + primitiveType: Cesium[_0x2d5c11(0x494)][_0x2d5c11(0xa87)], + pass: Cesium['Pass'][_0x2d5c11(0x560)], + owner: _0x235a92, + boundingVolume: new Cesium[_0x2d5c11(0x382)](_0x3d5be3, 0x2710), + cull: !0x1 + }); + let _0x479f67 = new Cesium[_0x2d5c11(0x200)](); + Cesium[_0x2d5c11(0x200)][_0x2d5c11(0x9b9)](Cesium[_0x2d5c11(0x200)][_0x2d5c11(0x8ba)], _0x479f67), + Cesium['Matrix4'][_0x2d5c11(0x761)](_0x479f67, _0x3d5be3, _0x479f67), + _0x235a92[_0x2d5c11(0x321)][_0x2d5c11(0x20f)] !== Cesium[_0x2d5c11(0x7f1)][_0x2d5c11(0x6cc)] && + Cesium['Matrix4'][_0x2d5c11(0x342)](_0x304961, _0x479f67, _0x479f67), + (_0x82f72f[_0x2d5c11(0x902)] = _0x479f67), + (_0x82f72f[_0x2d5c11(0x393)] = new Cesium[_0x2d5c11(0xd82)]({ + context: _0x168616, + attributes: _0x4b472e, + indexBuffer: _0x2eef4d + })), + (_0x82f72f[_0x2d5c11(0x66b)] = Cesium[_0x2d5c11(0x377)][_0x2d5c11(0x7b0)]({ + context: _0x168616, + vertexShaderSource: _0x39dd8a, + fragmentShaderSource: _0x1f6fa3, + attributeLocations: _0x5a91f9 + })), + (_0x82f72f[_0x2d5c11(0x502)] = Cesium['RenderState'][_0x2d5c11(0x7b0)]({ + cull: { enabled: !0x1 }, + depthTest: { enabled: !0x0 } + })); + const _0x5585ef = _0x235a92[_0x2d5c11(0xbb6)]; + _0x82f72f[_0x2d5c11(0x584)] = { + uRenderTextureMatrix: function () { + const _0x3301cf = _0x2d5c11; + return _0x235a92[_0x3301cf(0x985)][_0x3301cf(0xaf6)](_0x5585ef); + }, + uTexture0: function () { + const _0x1954d7 = _0x2d5c11; + return _0x235a92['_depthBuffers'][_0x1954d7(0xaf6)](_0x5585ef)[_0x1954d7(0x24b)]; + }, + uVisibleColor: function () { + return _0x235a92['_visibleColor']; + }, + uHiddenColor: function () { + const _0x2c2072 = _0x2d5c11; + return _0x235a92[_0x2c2072(0x67c)]; + }, + uLineWidth: function () { + const _0x5628f4 = _0x2d5c11; + return _0x235a92[_0x5628f4(0xa96)]; + } + }; + const _0x5f02d5 = Cesium[_0x2d5c11(0xa5f)]['shallowClone'](_0x82f72f); + (_0x5f02d5[_0x2d5c11(0x943)] = Cesium[_0x2d5c11(0xdeb)][_0x2d5c11(0x560)]), + (_0x5f02d5['renderState'] = Cesium[_0x2d5c11(0x226)]['fromCache']({ + depthMask: !0x1, + depthTest: { enabled: !0x1 }, + blending: Cesium[_0x2d5c11(0xc2e)][_0x2d5c11(0x2a1)] + })), + (_0x5f02d5[_0x2d5c11(0x584)][_0x2d5c11(0xa03)] = function () { + const _0x43010a = _0x2d5c11; + return ( + Cesium[_0x43010a(0xb45)][_0x43010a(0x9b9)](_0x235a92[_0x43010a(0x67c)], _0x1101d3), + (_0x1101d3['alpha'] = 0.2), + _0x1101d3 + ); + }), + (_0x5f02d5[_0x2d5c11(0x584)]['uVisibleColor'] = function () { + const _0xc1e039 = _0x2d5c11; + return ( + Cesium[_0xc1e039(0xb45)][_0xc1e039(0x9b9)](_0x235a92[_0xc1e039(0x8d2)], _0x3d94de), + (_0x3d94de[_0xc1e039(0x30a)] = 0.2), + _0x3d94de + ); + }), + _0x235a92['_commands'][_0x2d5c11(0x5e8)](_0x5585ef, [_0x5f02d5, _0x82f72f]); + } + function _0x30c7db(_0x169a61, _0x24d2f4) { + const _0x53f324 = _0x14b705, + _0x3e982d = _0x169a61['_targetPoints'][_0x53f324(0xaf6)](_0x24d2f4); + if (!Cesium[_0x53f324(0x4cb)](_0x3e982d)) return; + const _0x52e749 = { isViewer: !0x0 }, + _0x2ce3d4 = Cesium[_0x53f324(0x367)][_0x53f324(0x471)](_0x3e982d)[0x0], + _0x59c661 = new Cesium['Cartesian4'](_0x2ce3d4['x'], _0x2ce3d4['y'], _0x2ce3d4['z'], 0x1), + _0x3eef99 = _0x169a61['_viewProjMatrixs'][_0x53f324(0xaf6)](_0x24d2f4); + if ( + (Cesium['Matrix4']['multiplyByVector'](_0x3eef99, _0x59c661, _0x59c661), + Cesium[_0x53f324(0xb80)][_0x53f324(0x86a)](_0x59c661, _0x59c661['w'], _0x59c661), + _0x59c661['x'] > 0x1 || _0x59c661['x'] < -0x1 || _0x59c661['y'] > 0x1 || _0x59c661['y'] < -0x1) + ) + return _0x52e749; + const _0x2353bd = _0x169a61[_0x53f324(0x321)][_0x53f324(0x2f8)], + _0xe05914 = _0x2353bd['drawingBufferWidth'], + _0x4f9890 = _0x2353bd[_0x53f324(0x3b9)], + _0x7cab1e = (0.5 * _0x59c661['x'] + 0.5) * _0xe05914 - 0.5, + _0x38b301 = (0.5 * _0x59c661['y'] + 0.5) * _0x4f9890 - 0.5; + if (_0x7cab1e < 0x0 || _0x38b301 < 0x0) return _0x52e749; + const _0x3e9d36 = Math[_0x53f324(0x6b3)](_0x7cab1e), + _0x2246d2 = _0x7cab1e - _0x3e9d36, + _0x29f6b4 = Math[_0x53f324(0x6b3)](_0x38b301), + _0x2bf773 = _0x38b301 - _0x29f6b4, + _0x918f77 = _0x169a61[_0x53f324(0x7a6)][_0x53f324(0xaf6)](_0x24d2f4), + _0x3948fc = _0x2353bd['readPixels']({ + framebuffer: _0x918f77[_0x53f324(0x38a)], + x: _0x3e9d36, + y: _0x29f6b4, + width: 0x2, + height: 0x2 + }), + _0x94929b = new Cesium[_0x53f324(0xb80)](); + new Cesium[_0x53f324(0x367)](); + const _0x2302c0 = new Cesium[_0x53f324(0xb80)](0x1 / 0xff, 0x1 / 0xfe01, 0x1 / 0x99246ff, 0x1 / 0xfc05fc01), + _0x11ee42 = []; + _0x169a61[_0x53f324(0x321)]; + const _0x1db63f = _0x2353bd[_0x53f324(0x9b0)][_0x53f324(0x5a0)]; + _0x1db63f['x'], _0x1db63f['y']; + for (let _0x43f07b = 0x0; _0x43f07b < 0x4; _0x43f07b++) { + const _0x2a0890 = Cesium['Cartesian4']['unpack'](_0x3948fc, 0x4 * _0x43f07b, _0x94929b), + _0x5c36fd = Cesium[_0x53f324(0xb80)][_0x53f324(0x3be)](_0x2a0890, _0x2302c0); + if (!(_0x5c36fd < 0x1 && _0x5c36fd > 0x0)) return _0x52e749; + _0x11ee42[_0x43f07b] = 0x2 * _0x5c36fd - 0x1; + } + const _0x2e825e = + (0x1 - _0x2bf773) * ((0x1 - _0x2246d2) * _0x11ee42[0x0] + _0x2246d2 * _0x11ee42[0x1]) + + _0x2bf773 * ((0x1 - _0x2246d2) * _0x11ee42[0x2] + _0x2246d2 * _0x11ee42[0x3]); + if (_0x59c661['z'] - _0x2e825e > 0.000001) { + const _0x2a18af = new Cesium[_0x53f324(0x200)](); + Cesium[_0x53f324(0x200)][_0x53f324(0xe0b)](_0x3eef99, _0x2a18af), + (_0x59c661['z'] = _0x2e825e), + Cesium['Matrix4']['multiplyByVector'](_0x2a18af, _0x59c661, _0x59c661), + Cesium[_0x53f324(0xb80)][_0x53f324(0x86a)](_0x59c661, _0x59c661['w'], _0x59c661); + const _0x27366d = Cesium[_0x53f324(0xdd2)][_0x53f324(0xaed)](_0x59c661); + (_0x52e749[_0x53f324(0x905)] = _0x27366d), + (_0x52e749[_0x53f324(0xa5d)] = !0x1), + (_0x52e749['st'] = new Cesium[_0x53f324(0xa18)](_0x3e9d36, _0x29f6b4)); + } + return _0x52e749; + } + (_0x948184[_0x14b705(0x8bd)][_0x14b705(0x64f)] = function (_0x13201e) { + const _0xc06c6c = _0x14b705; + if ( + _0x13201e[_0xc06c6c(0xd24)] || + _0x13201e[_0xc06c6c(0x93f)]['pick'] || + _0x13201e[_0xc06c6c(0x93f)][_0xc06c6c(0xb2d)] + ) + return; + const _0x3153c3 = _0x13201e[_0xc06c6c(0xc11)]; + for (let _0x5c193d in this[_0xc06c6c(0x7b7)][_0xc06c6c(0xb47)]) + if (this[_0xc06c6c(0x7b7)][_0xc06c6c(0xb47)][_0xc06c6c(0xac3)](_0x5c193d)) { + const _0x1ff647 = this[_0xc06c6c(0x7b7)][_0xc06c6c(0xaf6)](_0x5c193d); + Cesium[_0xc06c6c(0x200)][_0xc06c6c(0x342)]( + _0x1ff647, + _0x3153c3[_0xc06c6c(0xa3f)], + this['_renderTextureMatrixs'][_0xc06c6c(0xaf6)](_0x5c193d) + ); + } + if (this[_0xc06c6c(0x2d3)]) { + if (((this['_update'] = !0x1), this['_targetPoints'][_0xc06c6c(0x25c)][_0xc06c6c(0xbc2)] < 0x1)) return; + if (this[_0xc06c6c(0x41c)]) { + this[_0xc06c6c(0x41c)] = !0x1; + for (let _0x2488e4 in this[_0xc06c6c(0x851)]['_hash']) + if (this[_0xc06c6c(0x851)][_0xc06c6c(0xb47)]['hasOwnProperty'](_0x2488e4)) { + const _0x194c29 = this[_0xc06c6c(0x851)][_0xc06c6c(0xaf6)](_0x2488e4); + (this[_0xc06c6c(0xd3f)] = _0x194c29), + (this[_0xc06c6c(0xbb6)] = _0x2488e4), + _0x568a00(this, this[_0xc06c6c(0x321)][_0xc06c6c(0x2f8)], _0x13201e), + _0x46aa77(this, this[_0xc06c6c(0x321)][_0xc06c6c(0x2f8)], _0x13201e); + } + } else + _0x568a00(this, this[_0xc06c6c(0x321)]['context'], _0x13201e), + _0x46aa77(this, this[_0xc06c6c(0x321)]['context'], _0x13201e); + } + if (!_0x13201e[_0xc06c6c(0x93f)][_0xc06c6c(0x916)]) { + const _0x3fcc99 = this['_commands'][_0xc06c6c(0xbc2)]; + for (let _0x2bcfb8 = 0x0; _0x2bcfb8 < _0x3fcc99; _0x2bcfb8++) + if (Cesium[_0xc06c6c(0x4cb)](this['_depthBuffers'][_0xc06c6c(0x25c)][_0x2bcfb8][_0xc06c6c(0x38a)])) { + const _0x23d11e = this[_0xc06c6c(0x31b)][_0xc06c6c(0x25c)][_0x2bcfb8]; + _0x13201e['commandList'][_0xc06c6c(0x6e3)](_0x23d11e[0x0]), + _0x13201e[_0xc06c6c(0x935)][_0xc06c6c(0x6e3)](_0x23d11e[0x1]); + } + } + }), + (_0x948184[_0x14b705(0x8bd)][_0x14b705(0xc87)] = function (_0x3b5f79, _0x4b147c) { + const _0x555f2c = _0x14b705, + _0x201016 = this[_0x555f2c(0x666)][_0x555f2c(0xaf6)](_0x3b5f79); + return defined(_0x4b147c) && _0x4b147c['bind'](null, _0x201016)(), _0x201016; + }), + (_0x948184[_0x14b705(0x8bd)][_0x14b705(0x237)] = function () { + const _0x5f4331 = _0x14b705; + this[_0x5f4331(0xbc7)] || + ((this['isBuild'] = !0x0), + this[_0x5f4331(0x321)][_0x5f4331(0x613)]['add'](this), + (this[_0x5f4331(0x72b)] = this[_0x5f4331(0x321)][_0x5f4331(0xa34)][_0x5f4331(0x380)]( + (_0x321357, _0x3b272b) => { + const _0x1aa8d1 = _0x5f4331; + for (let _0x3d0cc3 in this[_0x1aa8d1(0x7a6)][_0x1aa8d1(0xb47)]) + this[_0x1aa8d1(0x7a6)][_0x1aa8d1(0xb47)][_0x1aa8d1(0xac3)](_0x3d0cc3) && + this[_0x1aa8d1(0x7a6)][_0x1aa8d1(0xb47)][_0x3d0cc3][_0x1aa8d1(0x865)](_0x321357); + }, + this + ))); + }), + (_0x948184['prototype'][_0x14b705(0xac7)] = function () { + const _0x469146 = _0x14b705; + this[_0x469146(0xbc7)] && + ((this['isBuild'] = !0x1), this[_0x469146(0x72b)](), this['scene']['primitives'][_0x469146(0x4d1)](this)); + }), + (_0x948184[_0x14b705(0x8bd)]['isDestroyed'] = function () { + return !0x1; + }), + (_0x948184[_0x14b705(0x8bd)][_0x14b705(0x60e)] = function () { + const _0x3b8b0e = _0x14b705; + return ( + this['removeAllTargetPoint'](), + this[_0x3b8b0e(0x321)][_0x3b8b0e(0x613)][_0x3b8b0e(0x4d1)](this), + Cesium['destroyObject'](this) + ); + }); + var _0x9ef676 = _0x14b705(0xa14), + _0x4d4955 = _0x14b705(0xc04); + window[_0x14b705(0x3f8)] = Cesium; + const _0x582e52 = Cesium[_0x14b705(0x697)], + _0x3fbb8f = Cesium[_0x14b705(0x382)], + _0x2b4d0f = Cesium[_0x14b705(0x367)], + _0x4576fa = Cesium['Cartesian4'], + _0x5b8491 = Cesium['Cartographic'], + _0x3a898f = Cesium[_0x14b705(0xb45)], + _0x2bcca6 = Cesium[_0x14b705(0xc58)], + _0x40431e = Cesium['defined'], + _0x4baa45 = Cesium[_0x14b705(0xb5d)], + _0x38612b = Cesium['DeveloperError'], + _0x7eb9b8 = Cesium['IndexDatatype'], + _0x306886 = Cesium[_0x14b705(0x1f9)], + _0x9341ed = Cesium[_0x14b705(0x200)], + _0x31c97e = Cesium[_0x14b705(0x494)]; + Cesium['CommonNoLigthNoTextureVp'], Cesium[_0x14b705(0x68b)]; + const _0x1bc0e0 = Cesium[_0x14b705(0xdeb)], + _0x18430b = Cesium[_0x14b705(0xaec)], + _0x135e8b = Cesium['BufferUsage'], + _0x5f048b = Cesium[_0x14b705(0x757)], + _0x567a6f = Cesium[_0x14b705(0xa5f)], + _0x5ca6b3 = Cesium['RenderState'], + _0x57f8dc = Cesium[_0x14b705(0x377)], + _0x4e05d0 = Cesium[_0x14b705(0xd82)], + _0xd6f68 = Cesium[_0x14b705(0x7f1)], + _0x2c795d = Cesium['PolylineCollection'], + _0x5eb018 = Cesium[_0x14b705(0x416)], + _0x505c3d = Cesium[_0x14b705(0xb8b)]; + function _0x5f3621(_0x46bad8) { + const _0x104563 = _0x14b705; + if (!_0x40431e(_0x46bad8)) throw new _0x38612b(_0x104563(0x908)); + if (!_0x46bad8['context'][_0x104563(0x24b)]) throw new _0x38612b(_0x104563(0x756)); + if (_0x5f048b[_0x104563(0xccd)] < 0x1) throw new _0x38612b(_0x104563(0x9b2)); + (this['_displayMode'] = { LINE: 0x0, FACE: 0x1 }), + (this[_0x104563(0x321)] = _0x46bad8), + (this[_0x104563(0x397)] = void 0x0), + (this['_command'] = void 0x0), + (this[_0x104563(0xba0)] = void 0x0), + (this['_viewerLineCommand'] = void 0x0), + (this[_0x104563(0x8fa)] = new _0x3fbb8f()), + (this[_0x104563(0xb73)] = [0x0, 0x0, 0x0]), + (this[_0x104563(0x1dd)] = 0x0), + (this[_0x104563(0xcf3)] = 0x0), + (this[_0x104563(0x706)] = this[_0x104563(0x261)]['LINE']), + (this[_0x104563(0x33f)] = new _0x9341ed()), + (this[_0x104563(0x8f3)] = new _0x9341ed()), + (this[_0x104563(0xaca)] = new _0x3a898f(0x1, 0x0, 0x0, 0x1)), + (this['_radius'] = -0x1), + (this[_0x104563(0x61b)] = !0x1), + (this['_limitBodys'] = new _0x582e52()), + (this[_0x104563(0x2d3)] = !0x1), + (this[_0x104563(0x573)] = []), + (this[_0x104563(0xa96)] = 0x1), + (this['_lineStripCollection'] = _0x46bad8[_0x104563(0x613)][_0x104563(0x49c)](new _0x2c795d())), + (this[_0x104563(0xbc7)] = !0x1); + } + function _0x166433(_0x1642da) { + const _0x56a4d6 = _0x14b705; + _0x40431e(_0x1642da[_0x56a4d6(0x5f5)]) && + ((_0x1642da['_command']['vertexArray'] = + _0x1642da[_0x56a4d6(0x5f5)]['vertexArray'] && _0x1642da[_0x56a4d6(0x5f5)]['vertexArray'][_0x56a4d6(0x60e)]()), + (_0x1642da[_0x56a4d6(0x5f5)]['shaderProgram'] = + _0x1642da[_0x56a4d6(0x5f5)][_0x56a4d6(0x66b)] && + _0x1642da[_0x56a4d6(0x5f5)][_0x56a4d6(0x66b)][_0x56a4d6(0x60e)]()), + (_0x1642da['_command'] = void 0x0)), + _0x40431e(_0x1642da[_0x56a4d6(0xba0)]) && + ((_0x1642da[_0x56a4d6(0xba0)]['vertexArray'] = + _0x1642da['_lineCommand'][_0x56a4d6(0x393)] && + _0x1642da['_lineCommand'][_0x56a4d6(0x393)][_0x56a4d6(0x60e)]()), + (_0x1642da[_0x56a4d6(0xba0)][_0x56a4d6(0x66b)] = + _0x1642da[_0x56a4d6(0xba0)][_0x56a4d6(0x66b)] && + _0x1642da['_lineCommand'][_0x56a4d6(0x66b)][_0x56a4d6(0x60e)]()), + (_0x1642da[_0x56a4d6(0xba0)] = void 0x0)), + _0x40431e(_0x1642da[_0x56a4d6(0x72d)]) && + ((_0x1642da['_faceCommand'][_0x56a4d6(0x393)] = + _0x1642da[_0x56a4d6(0x72d)][_0x56a4d6(0x393)] && + _0x1642da[_0x56a4d6(0x72d)]['vertexArray'][_0x56a4d6(0x60e)]()), + (_0x1642da[_0x56a4d6(0x72d)][_0x56a4d6(0x66b)] = + _0x1642da[_0x56a4d6(0x72d)]['shaderProgram'] && + _0x1642da[_0x56a4d6(0x72d)]['shaderProgram'][_0x56a4d6(0x60e)]()), + (_0x1642da[_0x56a4d6(0x72d)] = void 0x0)); + } + function _0x56f9aa(_0x261964, _0x55fc0c, _0x6afc7b) { + const _0x5bd34a = _0x14b705, + _0x247f87 = _0x261964[_0x5bd34a(0xb73)][0x2]; + let _0x569f7e = 0.0005 * _0x247f87; + _0x569f7e = _0x569f7e < 0x1 ? 0x1 : _0x569f7e; + const _0x35f1ed = Math[_0x5bd34a(0xa76)](_0x247f87) + 0x615299; + let _0x21ff0f = Math[_0x5bd34a(0x3bc)]((_0x35f1ed - 0x615299) * (_0x35f1ed + 0x615299)); + _0x247f87 < 0x0 && _0x21ff0f < 0xc350 + ? (_0x21ff0f = 0xc350) + : _0x247f87 < 0x64 && _0x247f87 > 0x0 && (_0x21ff0f *= 0x32); + const _0x556639 = _0x261964[_0x5bd34a(0x1dd)] * _0x306886[_0x5bd34a(0x57f)], + _0x1e8319 = _0x261964[_0x5bd34a(0xcf3)] * _0x306886[_0x5bd34a(0x57f)], + _0x3e2930 = _0x6afc7b[_0x5bd34a(0xc11)], + _0x1ff75b = _0x3e2930[_0x5bd34a(0x1cb)]; + let _0x15bd27; + if (_0x261964[_0x5bd34a(0x321)][_0x5bd34a(0x20f)] === _0xd6f68[_0x5bd34a(0x6cc)]) + _0x15bd27 = _0x2b4d0f[_0x5bd34a(0x471)](_0x261964[_0x5bd34a(0xb73)])[0x0]; + else { + const _0x4420a2 = _0x5b8491['fromDegrees']( + _0x261964[_0x5bd34a(0xb73)][0x0], + _0x261964[_0x5bd34a(0xb73)][0x1], + _0x261964[_0x5bd34a(0xb73)][0x2] + ); + _0x15bd27 = _0x1ff75b[_0x5bd34a(0xa1c)](_0x4420a2, new _0x2b4d0f()); + } + let _0x22ecfb = _0x3e2930[_0x5bd34a(0x20d)][_0x5bd34a(0x35b)], + _0x5ccead = _0x3e2930[_0x5bd34a(0x20d)][_0x5bd34a(0x88b)]; + const _0x55fa5f = new _0x2b4d0f(); + let _0x3d3fc7 = _0x3e2930[_0x5bd34a(0x22a)], + _0x4ded39 = _0x3e2930[_0x5bd34a(0x483)]; + _0x2b4d0f[_0x5bd34a(0x9b9)](_0x3e2930[_0x5bd34a(0x905)], _0x55fa5f), + (_0x261964['_depthBuffer'][_0x5bd34a(0xcfc)] = !0x0), + (_0x261964['_depthBuffer'][_0x5bd34a(0x775)] = function () { + const _0x85bd5a = _0x5bd34a; + (_0x22ecfb = _0x3e2930[_0x85bd5a(0x20d)][_0x85bd5a(0x35b)]), + (_0x5ccead = _0x3e2930['frustum'][_0x85bd5a(0x88b)]), + (_0x3d3fc7 = _0x3e2930[_0x85bd5a(0x22a)]), + (_0x4ded39 = _0x3e2930[_0x85bd5a(0x483)]), + _0x2b4d0f[_0x85bd5a(0x9b9)](_0x3e2930[_0x85bd5a(0x905)], _0x55fa5f), + (_0x3e2930['frustum'][_0x85bd5a(0x35b)] = _0x569f7e), + (_0x3e2930[_0x85bd5a(0x20d)][_0x85bd5a(0x88b)] = _0x21ff0f); + const _0x34a33e = { + destination: _0x15bd27, + orientation: { heading: _0x556639, pitch: _0x1e8319 }, + convert: !0x1 + }; + if ( + (_0x3e2930['setView'](_0x34a33e), + (_0x261964[_0x85bd5a(0x365)] = _0x34a33e), + _0x9341ed['clone'](_0x3e2930[_0x85bd5a(0xa3f)], _0x261964[_0x85bd5a(0x33f)]), + _0x9341ed['multiply']( + _0x3e2930['frustum']['projectionMatrix'], + _0x3e2930[_0x85bd5a(0xbfb)], + _0x261964[_0x85bd5a(0x8f3)] + ), + _0x9341ed[_0x85bd5a(0xe0b)](_0x261964[_0x85bd5a(0x8f3)], _0x261964[_0x85bd5a(0x8f3)]), + _0x261964[_0x85bd5a(0x321)][_0x85bd5a(0x20f)] === _0xd6f68[_0x85bd5a(0x6cc)]) + ) + _0x2b4d0f[_0x85bd5a(0x9b9)](_0x15bd27, _0x261964[_0x85bd5a(0x8fa)][_0x85bd5a(0x97b)]); + else { + const _0x29d156 = _0x505c3d[_0x85bd5a(0x6c7)]( + _0x2b4d0f[_0x85bd5a(0x99b)]( + _0x261964[_0x85bd5a(0xb73)][0x0], + _0x261964['_viewPosition'][0x1], + _0x261964[_0x85bd5a(0xb73)][0x2] + ) + ); + _0x2b4d0f[_0x85bd5a(0x9b9)](_0x29d156, _0x261964['_boundingSphere'][_0x85bd5a(0x97b)]); + } + _0x261964[_0x85bd5a(0x8fa)][_0x85bd5a(0xc8b)] = _0x21ff0f; + }), + (_0x261964[_0x5bd34a(0x397)][_0x5bd34a(0xb5b)] = function () { + const _0x2522f0 = _0x5bd34a; + if (_0x40431e(_0x261964[_0x2522f0(0xba0)])) { + _0x261964[_0x2522f0(0x573)][_0x2522f0(0xbc2)] = 0x0; + const _0x36d5a1 = _0x55fc0c[_0x2522f0(0xdb3)]({ + framebuffer: _0x261964[_0x2522f0(0x397)][_0x2522f0(0x38a)] + }); + let _0x36ab4d = _0x261964[_0x2522f0(0xba0)]['vertexArray'][_0x2522f0(0x74c)](0x0); + const _0x46ba89 = 0x0, + _0x48033d = 0x4 * (_0x55fc0c['drawingBufferWidth'] + 0x1), + _0x4f8d55 = _0x2bcca6[_0x2522f0(0x741)](_0x36ab4d[_0x2522f0(0x6cd)], _0x48033d); + (_0x4f8d55[0x0] = 0x0), + (_0x4f8d55[0x1] = 0x0), + (_0x4f8d55[0x2] = 0x0), + (_0x4f8d55[0x3] = 0x1), + 0x4 * _0x48033d !== _0x36ab4d[_0x2522f0(0x6a4)][_0x2522f0(0x540)] && + (_0x166433(_0x261964), + _0x467d17(_0x261964, _0x55fc0c), + (_0x36ab4d = _0x261964[_0x2522f0(0xba0)][_0x2522f0(0x393)][_0x2522f0(0x74c)](0x0))); + const _0x435e53 = new _0x4576fa(), + _0x368cf2 = new _0x4576fa(0x1, 0x1 / 0xff, 0x1 / 0xfe01, 0x1 / 0x99246ff), + _0x25b58f = _0x55fc0c[_0x2522f0(0x9b0)], + _0x4be6f1 = _0x25b58f['inverseProjection'], + _0x1e1f19 = _0x25b58f[_0x2522f0(0x5a0)], + _0x3c9588 = _0x1e1f19['x'], + _0xc095a = _0x1e1f19['y']; + for (let _0x236ea5 = 0x0; _0x236ea5 < _0x55fc0c[_0x2522f0(0x504)]; _0x236ea5++) { + let _0x498066 = 0x0, + _0x5d4872 = _0x55fc0c[_0x2522f0(0x3b9)] - 0x1; + for (; _0x5d4872 > -0x1; _0x5d4872--) { + const _0x57e70c = 0x4 * (_0x55fc0c[_0x2522f0(0x504)] * _0x5d4872 + _0x236ea5), + _0x596795 = _0x4576fa['unpack'](_0x36d5a1, _0x57e70c, _0x435e53); + if ( + (_0x4576fa[_0x2522f0(0x86a)](_0x596795, 0xff, _0x596795), + (_0x498066 = _0x4576fa['dot'](_0x596795, _0x368cf2)), + _0x498066 > 0x0) + ) + break; + _0x498066 = 0x0; + } + if (_0x261964[_0x2522f0(0x321)][_0x2522f0(0x2fb)]['useLogDepth'] && _0x498066 > 0x0) { + const _0x5c5d87 = _0x498066 * _0x25b58f[_0x2522f0(0x951)]; + _0x498066 = + (_0xc095a * (0x1 - _0x3c9588 / (Math[_0x2522f0(0xc98)](0x2, _0x5c5d87) - 0x1 + _0x3c9588))) / + (_0xc095a - _0x3c9588); + } + (_0x435e53['x'] = (_0x236ea5 / _0x55fc0c['drawingBufferWidth']) * 0x2 - 0x1), + (_0x435e53['y'] = (_0x5d4872 / _0x55fc0c['drawingBufferHeight']) * 0x2 - 0x1), + (_0x435e53['z'] = 0x2 * _0x498066 - 0x1), + (_0x435e53['w'] = 0x1), + _0x9341ed[_0x2522f0(0xabd)](_0x4be6f1, _0x435e53, _0x435e53); + const _0x120c0e = new _0x2b4d0f(_0x435e53['x'], _0x435e53['y'], _0x435e53['z']); + _0x2b4d0f[_0x2522f0(0x86a)](_0x120c0e, _0x435e53['w'], _0x120c0e); + const _0x434cd2 = _0x2b4d0f[_0x2522f0(0x693)](_0x120c0e); + _0x261964[_0x2522f0(0xc59)] > 0x0 && + _0x434cd2 > _0x261964['_radius'] && + (_0x2b4d0f[_0x2522f0(0x5e6)](_0x120c0e, _0x120c0e), + (_0x120c0e['x'] *= _0x261964[_0x2522f0(0xc59)]), + (_0x120c0e['y'] *= _0x261964[_0x2522f0(0xc59)]), + (_0x120c0e['z'] *= _0x261964[_0x2522f0(0xc59)])), + (_0x435e53['x'] = _0x120c0e['x']), + (_0x435e53['y'] = _0x120c0e['y']), + (_0x435e53['z'] = _0x120c0e['z']), + (_0x435e53['w'] = 0x1); + let _0x4933b8 = _0x2b4d0f[_0x2522f0(0xa49)]( + _0x9341ed[_0x2522f0(0xabd)](_0x261964[_0x2522f0(0x33f)], _0x435e53, new _0x4576fa()) + ); + if ( + (_0x261964['scene'][_0x2522f0(0x20f)] === _0xd6f68['COLUMBUS_VIEW'] && + (_0x4933b8 = _0x505c3d[_0x2522f0(0x3b3)](_0x4933b8)), + _0x261964[_0x2522f0(0x573)]['length'] > 0x0) + ) { + const _0x1ea03c = _0x2b4d0f[_0x2522f0(0xa39)]( + _0x261964[_0x2522f0(0x573)][_0x261964[_0x2522f0(0x573)][_0x2522f0(0xbc2)] - 0x1], + _0x4933b8 + ); + if (_0x1ea03c > 0x3e8) { + const _0xa0f063 = Math['ceil'](_0x1ea03c / 0x3e8); + for (let _0x5b2fba = 0x1; _0x5b2fba < _0xa0f063; _0x5b2fba++) { + let _0x5b3020 = new _0x2b4d0f(); + (_0x5b3020 = _0x2b4d0f['lerp']( + _0x261964[_0x2522f0(0x573)][_0x261964[_0x2522f0(0x573)]['length'] - 0x1], + _0x4933b8, + _0x5b2fba / _0xa0f063, + _0x5b3020 + )), + _0x261964['_points'][_0x2522f0(0x6e3)](_0x5b3020); + } + } + } + _0x261964[_0x2522f0(0x573)][_0x2522f0(0x6e3)](_0x4933b8), + (_0x4f8d55[0x4 * (_0x236ea5 + 0x1)] = _0x435e53['x']), + (_0x4f8d55[0x4 * (_0x236ea5 + 0x1) + 0x1] = _0x435e53['y']), + (_0x4f8d55[0x4 * (_0x236ea5 + 0x1) + 0x2] = _0x435e53['z']), + (_0x4f8d55[0x4 * (_0x236ea5 + 0x1) + 0x3] = _0x435e53['w']); + } + _0x36ab4d[_0x2522f0(0x6a4)][_0x2522f0(0xb7d)](_0x4f8d55, _0x46ba89); + for (let _0x16e6a6 = 0x0; _0x16e6a6 < _0x261964['_limitBodys'][_0x2522f0(0x25c)]['length']; _0x16e6a6++) + _0x261964[_0x2522f0(0xada)][_0x2522f0(0x25c)][_0x16e6a6]['update'](_0x55fc0c, _0x3e2930); + _0x261964[_0x2522f0(0x343)][_0x2522f0(0xc06)](), + _0x261964[_0x2522f0(0xa96)] >= 0x2 && + _0x261964[_0x2522f0(0x343)]['add']({ + width: _0x261964['_lineWidth'], + positions: _0x261964[_0x2522f0(0x573)], + material: _0x5eb018['fromType'](_0x5eb018['ColorType'], { color: _0x261964[_0x2522f0(0xaca)] }) + }); + } + _0x3e2930[_0x2522f0(0xa7b)]({ + destination: _0x55fa5f, + orientation: { heading: _0x3d3fc7, pitch: _0x4ded39, roll: _0x3e2930[_0x2522f0(0xb40)] }, + convert: !0x1 + }), + (_0x3e2930[_0x2522f0(0x20d)][_0x2522f0(0x35b)] = _0x22ecfb), + (_0x3e2930[_0x2522f0(0x20d)][_0x2522f0(0x88b)] = _0x5ccead), + (_0x261964[_0x2522f0(0x397)]['isUpdate'] = !0x1); + }); + } + function _0x467d17(_0x5dbda0, _0x7563e4, _0x507a85) { + const _0x32551b = _0x14b705, + _0x24028e = _0x7563e4[_0x32551b(0x504)] + 0x1, + _0x8a7696 = _0x2bcca6[_0x32551b(0x741)](_0x2bcca6[_0x32551b(0x557)], 0x4 * _0x24028e), + _0x17c8ef = _0x2bcca6[_0x32551b(0x741)](_0x2bcca6[_0x32551b(0x557)], 0x2 * _0x24028e), + _0x3dc742 = _0x2bcca6[_0x32551b(0x741)](_0x2bcca6['UNSIGNED_SHORT'], _0x24028e - 0x1), + _0x15fee8 = _0x2bcca6['createTypedArray'](_0x2bcca6[_0x32551b(0x85f)], _0x24028e); + _0x17c8ef[0x0] = -0x1; + for (let _0x24eda7 = 0x1; _0x24eda7 < _0x24028e; _0x24eda7++) + (_0x17c8ef[0x2 * _0x24eda7] = _0x24eda7 / (_0x24028e - 0x1)), (_0x17c8ef[0x2 * _0x24eda7 + 0x1] = 0x0); + for (let _0x36aa7f = 0x0; _0x36aa7f < _0x24028e - 0x1; _0x36aa7f++) + (_0x3dc742[_0x36aa7f] = _0x36aa7f + 0x1), (_0x15fee8[_0x36aa7f] = _0x36aa7f); + _0x15fee8[_0x24028e - 0x1] = _0x24028e - 0x1; + const _0x3d4fbd = _0x18430b['createVertexBuffer']({ + context: _0x7563e4, + typedArray: _0x8a7696, + usage: _0x135e8b[_0x32551b(0x2d2)] + }), + _0x2e20da = [], + _0x2ee553 = { aPosition: 0x0 }; + _0x2e20da[_0x32551b(0x6e3)]({ + index: _0x2ee553[_0x32551b(0x901)], + vertexBuffer: _0x3d4fbd, + componentsPerAttribute: 0x4, + componentDatatype: _0x2bcca6[_0x32551b(0x557)], + offsetInBytes: 0x0, + strideInBytes: 0x10, + normalize: !0x1 + }), + (_0x2ee553[_0x32551b(0xa64)] = 0x1); + const _0x1ae0d8 = _0x18430b[_0x32551b(0xdb0)]({ + context: _0x7563e4, + typedArray: _0x17c8ef, + usage: _0x135e8b[_0x32551b(0x2d2)] + }); + _0x2e20da['push']({ + index: _0x2ee553['aTexCoord0'], + vertexBuffer: _0x1ae0d8, + componentsPerAttribute: 0x2, + componentDatatype: _0x2bcca6[_0x32551b(0x557)], + offsetInBytes: 0x0, + strideInBytes: 0x8, + normalize: !0x1 + }); + const _0xd09176 = _0x18430b['createIndexBuffer']({ + context: _0x7563e4, + typedArray: _0x3dc742, + usage: _0x135e8b[_0x32551b(0x2d2)], + indexDatatype: _0x7eb9b8[_0x32551b(0x85f)] + }), + _0x2ce6e0 = _0x18430b['createIndexBuffer']({ + context: _0x7563e4, + typedArray: _0x15fee8, + usage: _0x135e8b['STATIC_DRAW'], + indexDatatype: _0x7eb9b8['UNSIGNED_SHORT'] + }), + _0x5dcb7a = { + uSkylineColor: function () { + const _0xab374e = _0x32551b; + return _0x5dbda0[_0xab374e(0xaca)]; + } + }; + (_0x5dbda0[_0x32551b(0xba0)] = new _0x567a6f({ + primitiveType: _0x31c97e[_0x32551b(0x99d)], + modelMatrix: _0x5dbda0[_0x32551b(0x33f)], + boundingVolume: _0x5dbda0['_boundingSphere'], + pass: _0x1bc0e0[_0x32551b(0x560)], + owner: _0x5dbda0, + cull: !0x1 + })), + (_0x5dbda0[_0x32551b(0xba0)][_0x32551b(0x393)] = new _0x4e05d0({ + context: _0x7563e4, + attributes: _0x2e20da, + indexBuffer: _0xd09176 + })), + (_0x5dbda0[_0x32551b(0xba0)][_0x32551b(0x66b)] = _0x57f8dc[_0x32551b(0x7b0)]({ + context: _0x7563e4, + vertexShaderSource: _0x9ef676, + fragmentShaderSource: _0x4d4955, + attributeLocations: _0x2ee553 + })), + (_0x5dbda0[_0x32551b(0xba0)][_0x32551b(0x502)] = _0x5ca6b3[_0x32551b(0x7b0)]({ + cull: { enabled: !0x1 }, + depthTest: { enabled: !0x0 } + })), + (_0x5dbda0['_lineCommand'][_0x32551b(0x584)] = _0x5dcb7a), + (_0x5dbda0[_0x32551b(0x72d)] = new _0x567a6f({ + primitiveType: _0x31c97e[_0x32551b(0x53d)], + modelMatrix: _0x5dbda0['_invertViewMatrix'], + boundingVolume: _0x5dbda0[_0x32551b(0x8fa)], + pass: _0x1bc0e0[_0x32551b(0x560)], + owner: _0x5dbda0, + cull: !0x1 + })), + (_0x5dbda0[_0x32551b(0x72d)][_0x32551b(0x393)] = new _0x4e05d0({ + context: _0x7563e4, + attributes: _0x2e20da, + indexBuffer: _0x2ce6e0 + })), + (_0x5dbda0[_0x32551b(0x72d)]['shaderProgram'] = _0x57f8dc['fromCache']({ + context: _0x7563e4, + vertexShaderSource: _0x9ef676, + fragmentShaderSource: _0x4d4955, + attributeLocations: _0x2ee553 + })), + (_0x5dbda0[_0x32551b(0x72d)][_0x32551b(0x502)] = _0x5ca6b3[_0x32551b(0x7b0)]({ + cull: { enabled: !0x1 }, + depthTest: { enabled: !0x0 } + })), + (_0x5dbda0[_0x32551b(0x72d)][_0x32551b(0x584)] = _0x5dcb7a); + } + Object['defineProperties'](_0x5f3621[_0x14b705(0x8bd)], { + viewPosition: { + get: function () { + const _0x497296 = _0x14b705; + return this[_0x497296(0xb73)]; + }, + set: function (_0x45d74a) { + const _0xa9f671 = _0x14b705; + (this[_0xa9f671(0xb73)] = _0x45d74a), (this['_update'] = !0x0); + } + }, + color: { + get: function () { + const _0x140d3e = _0x14b705; + return this[_0x140d3e(0xaca)]; + }, + set: function (_0x35d4c3) { + const _0x3cea49 = _0x14b705; + _0x40431e(_0x35d4c3) && (this['_color'] = _0x3a898f['clone'](_0x35d4c3, this[_0x3cea49(0xaca)])); + } + }, + direction: { + get: function () { + const _0x228518 = _0x14b705; + return this[_0x228518(0x1dd)]; + }, + set: function (_0x316786) { + const _0x4220a1 = _0x14b705; + (this[_0x4220a1(0x1dd)] = _0x316786), (this[_0x4220a1(0x2d3)] = !0x0); + } + }, + pitch: { + get: function () { + return this['_pitch']; + }, + set: function (_0x203ae) { + const _0x5e77f4 = _0x14b705; + (this['_pitch'] = _0x203ae), (this[_0x5e77f4(0x2d3)] = !0x0); + } + }, + displayMode: { + get: function () { + const _0x381feb = _0x14b705; + return this[_0x381feb(0x261)]; + } + }, + displayStyle: { + get: function () { + const _0xa43d2e = _0x14b705; + return this[_0xa43d2e(0x706)]; + }, + set: function (_0x55e51e) { + const _0x23793f = _0x14b705; + this[_0x23793f(0x706)] = _0x55e51e; + } + }, + radius: { + get: function () { + const _0x22471e = _0x14b705; + return this[_0x22471e(0xc59)]; + }, + set: function (_0x54f77e) { + const _0x5ec8d8 = _0x14b705; + (this['_radius'] = _0x54f77e), (this[_0x5ec8d8(0x2d3)] = !0x0); + } + }, + lineWidth: { + get: function () { + const _0xe6a91d = _0x14b705; + return this[_0xe6a91d(0xa96)]; + }, + set: function (_0x5073c1) { + const _0x5d2830 = _0x14b705; + (this['_lineWidth'] = _0x5073c1), (this[_0x5d2830(0x2d3)] = !0x0); + } + }, + ignoreGlobe: { + get: function () { + const _0x533223 = _0x14b705; + return this[_0x533223(0x61b)]; + }, + set: function (_0x169d24) { + const _0x525caa = _0x14b705; + (this[_0x525caa(0x61b)] = _0x169d24), + _0x40431e(this[_0x525caa(0x397)]) && + ((this['_depthBuffer'][_0x525caa(0x447)][_0x525caa(0xaf1)] = !this['_ignoreGlobe']), + (this['_update'] = !0x0)); + } + } + }), + (_0x5f3621['prototype'][_0x14b705(0x64f)] = function (_0x4352da) { + const _0x3a02e = _0x14b705; + if (!_0x4352da[_0x3a02e(0xd24)]) { + this[_0x3a02e(0x2d3)] && + (_0x40431e(this[_0x3a02e(0x397)]) || + ((this['_depthBuffer'] = new _0x2e13f6(this['scene'][_0x3a02e(0x2f8)])), + (this[_0x3a02e(0x397)][_0x3a02e(0x447)][_0x3a02e(0xaf1)] = !this[_0x3a02e(0x61b)])), + (this[_0x3a02e(0x2d3)] = !0x1), + _0x166433(this), + _0x56f9aa(this, this[_0x3a02e(0x321)]['context'], _0x4352da), + _0x467d17(this, this[_0x3a02e(0x321)][_0x3a02e(0x2f8)])); + for (let _0x3e2667 = 0x0; _0x3e2667 < this['_limitBodys'][_0x3a02e(0x25c)][_0x3a02e(0xbc2)]; _0x3e2667++) { + const _0x384a09 = this[_0x3a02e(0xada)]['values'][_0x3e2667]; + _0x40431e(_0x384a09) && + _0x40431e(_0x384a09[_0x3a02e(0x5f5)]) && + _0x4352da[_0x3a02e(0x935)][_0x3a02e(0x6e3)](_0x384a09[_0x3a02e(0x5f5)]); + } + this[_0x3a02e(0x706)] === this['_displayMode'][_0x3a02e(0x255)] + ? _0x40431e(this[_0x3a02e(0xba0)]) && + this[_0x3a02e(0xa96)] < 0x2 && + _0x4352da[_0x3a02e(0x935)][_0x3a02e(0x6e3)](this[_0x3a02e(0xba0)]) + : _0x40431e(this['_faceCommand']) && _0x4352da[_0x3a02e(0x935)][_0x3a02e(0x6e3)](this['_faceCommand']); + } + }), + (_0x5f3621['prototype'][_0x14b705(0xcc7)] = function () { + const _0x5a0d7d = _0x14b705; + if (this[_0x5a0d7d(0x2d3)]) return; + const _0x10e957 = this['scene'][_0x5a0d7d(0x2f8)], + _0x2a7fa1 = _0x10e957['readPixels']({ framebuffer: this['_depthBuffer'][_0x5a0d7d(0x38a)] }); + _0x10e957[_0x5a0d7d(0x504)]; + const _0x2b3031 = [], + _0x41a17d = [], + _0x2244bd = [], + _0x144a21 = [], + _0x25587c = new _0x4576fa(), + _0x54595e = new _0x4576fa(0x1, 0x1 / 0xff, 0x1 / 0xfe01, 0x1 / 0x99246ff); + for (let _0x2149f2 = 0x0; _0x2149f2 < _0x10e957[_0x5a0d7d(0x504)]; _0x2149f2++) { + let _0x3aaaa1 = 0x0; + for (let _0x21dd14 = _0x10e957[_0x5a0d7d(0x3b9)] - 0x1; _0x21dd14 > -0x1; _0x21dd14--) { + const _0x308730 = 0x4 * (_0x10e957[_0x5a0d7d(0x504)] * _0x21dd14 + _0x2149f2), + _0x349ed8 = _0x4576fa['unpack'](_0x2a7fa1, _0x308730, _0x25587c); + if ( + (_0x4576fa[_0x5a0d7d(0x86a)](_0x349ed8, 0xff, _0x349ed8), + (_0x3aaaa1 = _0x4576fa['dot'](_0x349ed8, _0x54595e)), + _0x3aaaa1 > 0x0) + ) { + _0x2b3031['push'](_0x2149f2 / _0x10e957[_0x5a0d7d(0x504)]), + _0x41a17d[_0x5a0d7d(0x6e3)](_0x21dd14 / _0x10e957[_0x5a0d7d(0x3b9)]), + _0x2244bd[_0x5a0d7d(0x6e3)](_0x2149f2), + _0x144a21['push'](_0x21dd14); + break; + } + } + } + return { x: _0x2b3031, y: _0x41a17d, drawingBufferXArr: _0x2244bd, drawingBufferYArr: _0x144a21 }; + }), + (_0x5f3621[_0x14b705(0x8bd)][_0x14b705(0xb9f)] = function () { + const _0x31bea2 = _0x14b705; + if (this[_0x31bea2(0x2d3)]) return; + const _0x520ff6 = [], + _0x1c380b = [], + _0x506246 = []; + let _0x5a9cfc; + for ( + let _0x5714b7 = 0x0, _0xdef58b = this[_0x31bea2(0x573)][_0x31bea2(0xbc2)]; + _0x5714b7 < _0xdef58b; + _0x5714b7++ + ) + (_0x5a9cfc = _0x5b8491[_0x31bea2(0xaed)](this[_0x31bea2(0x573)][_0x5714b7])), + _0x520ff6[_0x31bea2(0x6e3)](_0x5a9cfc['longitude'] * _0x306886[_0x31bea2(0x48a)]), + _0x1c380b[_0x31bea2(0x6e3)](_0x5a9cfc[_0x31bea2(0x79a)] * _0x306886[_0x31bea2(0x48a)]), + _0x506246[_0x31bea2(0x6e3)](_0x5a9cfc['height']); + return { x: _0x520ff6, y: _0x1c380b, z: _0x506246 }; + }), + (_0x5f3621['prototype']['addLimitbody'] = function (_0x109ff9) { + const _0x307861 = _0x14b705, + _0x25d6d9 = _0x109ff9['name'], + _0x4b5732 = _0x109ff9['position']; + if (!_0x40431e(_0x25d6d9) || !_0x40431e(_0x4b5732)) return !0x1; + let _0x59de5b = this[_0x307861(0xada)][_0x307861(0xaf6)](_0x25d6d9); + if (_0x40431e(_0x59de5b)) return !0x1; + (_0x59de5b = new LimitBody(_0x4b5732, this)), + this[_0x307861(0xada)][_0x307861(0x5e8)](_0x25d6d9, _0x59de5b), + _0x40431e(this['_depthBuffer']) && (this[_0x307861(0x397)][_0x307861(0xcfc)] = !0x0); + }), + (_0x5f3621[_0x14b705(0x8bd)][_0x14b705(0x62f)] = function (_0x2c9841) { + const _0x57b77d = _0x14b705; + return !!this['_limitBodys'][_0x57b77d(0x4d1)](_0x2c9841); + }), + (_0x5f3621[_0x14b705(0x8bd)]['removeAllLimitBody'] = function () { + const _0x25c31b = _0x14b705; + for (let _0x84a2fe = 0x0; _0x84a2fe < this[_0x25c31b(0xada)][_0x25c31b(0x25c)]['length']; _0x84a2fe++) + this[_0x25c31b(0xada)][_0x25c31b(0x25c)][_0x84a2fe][_0x25c31b(0x60e)](), + (this[_0x25c31b(0xada)][_0x25c31b(0x25c)][_0x84a2fe] = null); + this[_0x25c31b(0xada)][_0x25c31b(0xc06)](); + }), + (_0x5f3621['prototype']['getSkylineSectorParameter'] = function () { + const _0x1e9930 = _0x14b705, + _0x1cc175 = this['getSkyline3D'](); + if (!_0x40431e(_0x1cc175)) return; + const _0x336adc = _0x1cc175['x'], + _0x398ec0 = _0x1cc175['y'], + _0x3407d7 = _0x1cc175['z']; + let _0x211746, _0x46f5c5, _0x38ca3e; + const _0x4937bc = new Point3Ds(); + for (let _0x304212 = 0x0, _0x4b76bf = _0x336adc[_0x1e9930(0xbc2)]; _0x304212 < _0x4b76bf; _0x304212++) + (_0x211746 = _0x336adc[_0x304212]), + (_0x46f5c5 = _0x398ec0[_0x304212]), + (_0x38ca3e = _0x3407d7[_0x304212]), + _0x4937bc['add'](new Point3D(_0x211746, _0x46f5c5, _0x38ca3e)); + return { + geoLine3D: new GeoLine3D([_0x4937bc]), + viewPos: new Point3D(this[_0x1e9930(0xb73)][0x0], this[_0x1e9930(0xb73)][0x1], this[_0x1e9930(0xb73)][0x2]) + }; + }), + (_0x5f3621[_0x14b705(0x8bd)]['build'] = function () { + const _0x51aad9 = _0x14b705; + this[_0x51aad9(0xbc7)] || + ((this['isBuild'] = !0x0), + this[_0x51aad9(0x321)][_0x51aad9(0x613)]['add'](this), + (this['removeListenerFunc'] = this[_0x51aad9(0x321)]['preUpdate'][_0x51aad9(0x380)]((_0x2f990e) => { + const _0x3f2832 = _0x51aad9; + _0x40431e(this[_0x3f2832(0x397)]) && this[_0x3f2832(0x397)][_0x3f2832(0x865)](_0x2f990e); + }, this))); + }), + (_0x5f3621[_0x14b705(0x8bd)]['clear'] = function () { + const _0x3732d0 = _0x14b705; + this[_0x3732d0(0xbc7)] && + ((this[_0x3732d0(0xbc7)] = !0x1), + this[_0x3732d0(0x40d)](), + this[_0x3732d0(0x343)][_0x3732d0(0xc06)](), + this[_0x3732d0(0x72b)](), + this['scene'][_0x3732d0(0x613)]['remove'](this)); + }), + (_0x5f3621[_0x14b705(0x8bd)][_0x14b705(0x508)] = function () { + return !0x1; + }), + (_0x5f3621[_0x14b705(0x8bd)][_0x14b705(0x60e)] = function () { + const _0x427fb2 = _0x14b705; + return ( + (this[_0x427fb2(0x397)] = this[_0x427fb2(0x397)] && this[_0x427fb2(0x397)][_0x427fb2(0x60e)]()), + _0x166433(this), + this['removeAllLimitBody'](), + this[_0x427fb2(0x321)][_0x427fb2(0x613)][_0x427fb2(0x4d1)](this), + _0x4baa45(this) + ); + }); + var _0x1a7d4b = + '\x0a#ifdef\x20GL_EXT_frag_depth\x0a#extension\x20GL_EXT_frag_depth\x20:\x20enable\x0a#endif\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a\x0auniform\x20vec4\x20uVisibleAreaColor;\x0auniform\x20vec4\x20uHiddenAreaColor;\x0auniform\x20vec2\x20uTextureSize;\x0auniform\x20sampler2D\x20uGlobalDepthTexture;\x0auniform\x20sampler2D\x20uTexture;\x0auniform\x20mat4\x20uRenderTextureMatrix;\x0avarying\x20vec4\x20vClipPos;\x0a\x0afloat\x20getDepth(in\x20vec4\x20depth)\x0a{\x0a\x20\x20\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20\x20\x20return\x20z_window;\x0a}\x0a\x0afloat\x20getDepthFromShadowMap(in\x20sampler2D\x20viewShedTexture,\x20in\x20vec4\x20texCoord)\x0a{\x0a\x09vec2\x20tCoord;\x0a\x20\x20\x20\x20tCoord\x20=\x20texCoord.xy\x20*\x20uTextureSize\x20-\x200.5;\x0a\x09float\x20x0\x20=\x20floor(tCoord.x);\x0a\x09float\x20x1\x20=\x20ceil(tCoord.x);\x0a\x09float\x20y0\x20=\x20floor(tCoord.y);\x0a\x09float\x20y1\x20=\x20ceil(tCoord.y);\x0a\x09vec2\x20invTexSize\x20=\x201.0\x20/\x20uTextureSize;\x0a\x09vec2\x20t00\x20=\x20vec2((x0\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y0\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t10\x20=\x20vec2((x1\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y0\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t01\x20=\x20vec2((x0\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y1\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t11\x20=\x20vec2((x1\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y1\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09float\x20z00\x20=\x20getDepth(texture2D(uTexture,\x20t00));\x0a\x09float\x20z10\x20=\x20getDepth(texture2D(uTexture,\x20t01));\x0a\x09float\x20z01\x20=\x20getDepth(texture2D(uTexture,\x20t10));\x0a\x09float\x20z11\x20=\x20getDepth(texture2D(uTexture,\x20t11));\x0a\x09float\x20depth\x20=\x20max(max(z00,\x20z01),\x20max(z10,\x20z11));\x0a\x09return\x20depth;\x0a}\x0a\x0avoid\x20main()\x0a{\x0a\x09vec4\x20depthTexCoord\x20=\x20vClipPos\x20/\x20vClipPos.w;\x0a\x09depthTexCoord.xy\x20=\x20depthTexCoord.xy\x20*\x200.5\x20+\x200.5;\x0a\x09float\x20sceneDepth\x20=\x20czm_unpackDepth(texture2D(uGlobalDepthTexture,\x20depthTexCoord.xy));\x0a\x09sceneDepth\x20=\x20sceneDepth\x20*\x202.0\x20-\x201.0;\x0a\x09vec4\x20pos\x20=\x20vClipPos;\x0a\x09pos.z\x20=\x20sceneDepth\x20*\x20pos.w;\x0a\x09vec4\x20renderTextureCoord\x20=\x20uRenderTextureMatrix\x20*\x20pos;\x0a\x09vec4\x20texCoord\x20=\x20renderTextureCoord\x20/\x20renderTextureCoord.w;\x0a\x09texCoord.xyz\x20=\x20texCoord.xyz\x20*\x200.5\x20+\x200.5;\x0a\x09float\x20depth\x20=\x20getDepthFromShadowMap(uTexture,\x20texCoord);\x0a\x09float\x20dxc\x20=\x20abs(dFdx(texCoord.z));\x0a\x09float\x20dyc\x20=\x20abs(dFdy(texCoord.z));\x0a\x09float\x20dF\x20=\x20max(dxc,\x20dyc)\x20*\x203.0;\x0a\x09float\x20bias\x20=\x201.0e-6\x20+\x20dF;\x0a\x09float\x20c\x20=\x20float(depth\x20+\x20bias\x20<\x20texCoord.z);\x0a\x09vec4\x20finalColor\x20=\x20mix(uVisibleAreaColor,\x20uHiddenAreaColor,\x20vec4(c));\x0a\x09if(finalColor.a\x20<\x200.1)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a\x09gl_FragColor\x20=\x20czm_gammaCorrect(finalColor);\x0a}\x0a'; + function _0x1305d4(_0x1ed40e) { + const _0x2c12b4 = _0x14b705; + (this[_0x2c12b4(0x321)] = _0x1ed40e), + (this[_0x2c12b4(0x360)] = new _0x2e13f6(_0x1ed40e[_0x2c12b4(0xa40)])), + (this[_0x2c12b4(0x243)] = new _0x2e13f6(_0x1ed40e[_0x2c12b4(0xa40)])), + (this[_0x2c12b4(0x3b4)] = 0x14), + (this[_0x2c12b4(0xb73)] = [0x0, 0x0, 0x0]), + (this[_0x2c12b4(0x1dd)] = 0x0), + (this['_pitch'] = 0x0), + (this[_0x2c12b4(0x203)] = 0x5a), + (this['_verticalFov'] = 0x3c), + (this[_0x2c12b4(0x2ea)] = 0x64), + (this[_0x2c12b4(0x769)] = new Cesium[_0x2c12b4(0xb45)](0x0, 0x1, 0x0, 0.5)), + (this[_0x2c12b4(0xae2)] = new Cesium[_0x2c12b4(0xb45)](0x1, 0x0, 0x0, 0.5)), + (this[_0x2c12b4(0xaa0)] = new Cesium['Color'](0x1, 0x1, 0x1, 0x1)), + (this[_0x2c12b4(0x914)] = new Cesium['BoundingSphere']()), + (this[_0x2c12b4(0xb00)] = new Cesium[_0x2c12b4(0x200)]()), + (this[_0x2c12b4(0x1f3)] = new Cesium[_0x2c12b4(0x200)]()), + (this['renderTextureMatrix'] = new Cesium[_0x2c12b4(0x200)]()), + (this['colorCommand'] = void 0x0), + (this[_0x2c12b4(0xc4c)] = void 0x0), + (this[_0x2c12b4(0x7b6)] = void 0x0), + (this['dirty'] = !0x1), + (this[_0x2c12b4(0xbc7)] = !0x1); + } + function _0x4bacb4(_0x186aec) { + const _0x37b9ae = _0x14b705, + _0x5b34b8 = _0x186aec['segmentCount'], + _0x274cf5 = _0x186aec['segmentCount'] + 0x1, + _0x484625 = _0x186aec[_0x37b9ae(0x2ea)]; + let _0x11df76 = _0x274cf5 * _0x274cf5 + 0x1, + _0x3163f0 = Cesium[_0x37b9ae(0xc58)][_0x37b9ae(0x741)]( + Cesium[_0x37b9ae(0xc58)][_0x37b9ae(0x557)], + 0x3 * _0x11df76 + ), + _0x354f57 = _0x186aec[_0x37b9ae(0x203)] * Cesium[_0x37b9ae(0x1f9)][_0x37b9ae(0x57f)], + _0x563930 = _0x186aec['_verticalFov'] * Cesium[_0x37b9ae(0x1f9)][_0x37b9ae(0x57f)], + _0x5ba08d = Math['tan'](0.5 * _0x563930), + _0x372f10 = Math['PI'] - 0.5 * _0x354f57, + _0x26c265 = _0x484625 * _0x5ba08d, + _0x3eb66b = 0x0, + _0x220f83 = 0x0, + _0x4e1233 = _0x354f57 / _0x5b34b8, + _0x4010e0 = 0x3; + for (let _0x13d631 = 0x0; _0x13d631 < _0x274cf5; _0x13d631++) { + _0x3eb66b = _0x372f10 + _0x13d631 * _0x4e1233; + let _0x5eaee1 = _0x26c265 / (_0x484625 / Math[_0x37b9ae(0x678)](_0x3eb66b)), + _0x1bdf42 = Math[_0x37b9ae(0x6af)](_0x5eaee1), + _0x12c4ad = -_0x1bdf42, + _0x3c3796 = (0x2 * _0x1bdf42) / _0x5b34b8; + for (let _0x65033a = 0x0; _0x65033a < _0x274cf5; _0x65033a++) { + _0x220f83 = _0x12c4ad + _0x65033a * _0x3c3796; + let _0xd31172 = _0x484625 * Math[_0x37b9ae(0x678)](_0x220f83) * Math['sin'](_0x3eb66b), + _0x2ef1ad = _0x484625 * Math['sin'](_0x220f83), + _0x548a98 = _0x484625 * Math[_0x37b9ae(0x678)](_0x220f83) * Math[_0x37b9ae(0x678)](_0x3eb66b); + (_0x3163f0[_0x4010e0++] = _0xd31172), + (_0x3163f0[_0x4010e0++] = _0x2ef1ad), + (_0x3163f0[_0x4010e0++] = _0x548a98); + } + } + return _0x3163f0; + } + function _0x34993a(_0x5ea2b6) { + const _0x30dc71 = _0x14b705, + _0x3c9c22 = _0x5ea2b6[_0x30dc71(0x3b4)], + _0x56f281 = _0x3c9c22 + 0x1; + let _0x454be3 = _0x3c9c22 * _0x3c9c22 * 0x3 * 0x2 + 0x3 * _0x3c9c22 * 0x4, + _0x186799 = Cesium[_0x30dc71(0xc58)][_0x30dc71(0x741)]( + Cesium['ComponentDatatype'][_0x30dc71(0x85f)], + _0x454be3 + ), + _0x41d526 = 0x0; + for (let _0x147d90 = 0x0; _0x147d90 < _0x3c9c22; _0x147d90++) + for (let _0x25689a = 0x0; _0x25689a < _0x3c9c22; _0x25689a++) + (_0x186799[_0x41d526++] = 0x1 + _0x147d90 + _0x25689a * _0x56f281), + (_0x186799[_0x41d526++] = 0x1 + _0x147d90 + 0x1 + _0x25689a * _0x56f281), + (_0x186799[_0x41d526++] = 0x1 + _0x147d90 + (_0x25689a + 0x1) * _0x56f281), + (_0x186799[_0x41d526++] = 0x1 + _0x147d90 + 0x1 + _0x25689a * _0x56f281), + (_0x186799[_0x41d526++] = 0x1 + _0x147d90 + 0x1 + (_0x25689a + 0x1) * _0x56f281), + (_0x186799[_0x41d526++] = 0x1 + _0x147d90 + (_0x25689a + 0x1) * _0x56f281); + for (let _0x3b0b3c = 0x0; _0x3b0b3c < _0x3c9c22; _0x3b0b3c++) + (_0x186799[_0x41d526++] = _0x3b0b3c + 0x1 + 0x1), + (_0x186799[_0x41d526++] = _0x3b0b3c + 0x1), + (_0x186799[_0x41d526++] = 0x0), + (_0x186799[_0x41d526++] = 0x0), + (_0x186799[_0x41d526++] = _0x3b0b3c + _0x3c9c22 * _0x56f281 + 0x1), + (_0x186799[_0x41d526++] = _0x3b0b3c + 0x1 + _0x3c9c22 * _0x56f281 + 0x1); + for (let _0x24a520 = 0x0; _0x24a520 < _0x3c9c22; _0x24a520++) + (_0x186799[_0x41d526++] = 0x0), + (_0x186799[_0x41d526++] = _0x24a520 * _0x56f281 + 0x1), + (_0x186799[_0x41d526++] = (_0x24a520 + 0x1) * _0x56f281 + 0x1), + (_0x186799[_0x41d526++] = _0x3c9c22 + (_0x24a520 + 0x1) * _0x56f281 + 0x1), + (_0x186799[_0x41d526++] = _0x3c9c22 + _0x24a520 * _0x56f281 + 0x1), + (_0x186799[_0x41d526++] = 0x0); + return _0x186799; + } + function _0xd1b7c2(_0x56dede) { + const _0x5140bb = _0x14b705, + _0x434eb9 = _0x56dede[_0x5140bb(0x3b4)], + _0x45a61b = _0x434eb9 + 0x1, + _0x2ba00f = 0x2 * (0x4 + 0x5 * _0x434eb9 + 0x2 * _0x434eb9 * 0x3); + let _0x5a0c12 = Cesium[_0x5140bb(0xc58)]['createTypedArray']( + Cesium[_0x5140bb(0xc58)][_0x5140bb(0x85f)], + _0x2ba00f + ), + _0x3758d7 = 0x0; + (_0x5a0c12[_0x3758d7++] = 0x0), + (_0x5a0c12[_0x3758d7++] = 0x1), + (_0x5a0c12[_0x3758d7++] = 0x0), + (_0x5a0c12[_0x3758d7++] = _0x45a61b), + (_0x5a0c12[_0x3758d7++] = 0x0), + (_0x5a0c12[_0x3758d7++] = _0x434eb9 * _0x45a61b + 0x1), + (_0x5a0c12[_0x3758d7++] = 0x0), + (_0x5a0c12[_0x3758d7++] = _0x45a61b * _0x45a61b); + for (let _0xbfbb47 = 0x0; _0xbfbb47 < 0x5; _0xbfbb47++) + for (let _0x18563f = 0x0; _0x18563f < _0x434eb9; _0x18563f++) + (_0x5a0c12[_0x3758d7++] = 0x1 + _0x18563f + 0x5 * _0x45a61b * _0xbfbb47), + (_0x5a0c12[_0x3758d7++] = 0x1 + (_0x18563f + 0x1) + 0x5 * _0x45a61b * _0xbfbb47); + for (let _0x1fb96d = 0x0; _0x1fb96d < 0x5; _0x1fb96d++) + for (let _0x35d215 = 0x0; _0x35d215 < _0x434eb9; _0x35d215++) + (_0x5a0c12[_0x3758d7++] = 0x1 + _0x45a61b * _0x35d215 + 0x5 * _0x1fb96d), + (_0x5a0c12[_0x3758d7++] = 0x1 + _0x45a61b * (_0x35d215 + 0x1) + 0x5 * _0x1fb96d); + return _0x5a0c12; + } + function _0x49cd4() {} + Object[_0x14b705(0x33b)](_0x1305d4[_0x14b705(0x8bd)], { + viewPosition: { + get: function () { + const _0x4b619e = _0x14b705; + return this[_0x4b619e(0xb73)]; + }, + set: function (_0x3fe605) { + const _0x5bedc5 = _0x14b705; + this[_0x5bedc5(0xb73)] = _0x3fe605; + } + }, + direction: { + get: function () { + return this['_direction']; + }, + set: function (_0x20362b) { + const _0x24ea0f = _0x14b705; + (this[_0x24ea0f(0x1dd)] = _0x20362b), (this[_0x24ea0f(0x32e)] = !0x0); + } + }, + pitch: { + get: function () { + const _0x4e4d7e = _0x14b705; + return this[_0x4e4d7e(0xcf3)]; + }, + set: function (_0x46341f) { + const _0x514aba = _0x14b705; + (this[_0x514aba(0xcf3)] = _0x46341f), (this[_0x514aba(0x32e)] = !0x0); + } + }, + horizontalFov: { + get: function () { + const _0xfab26d = _0x14b705; + return this[_0xfab26d(0x203)]; + }, + set: function (_0x4e02bf) { + const _0x1f4bf8 = _0x14b705; + (this[_0x1f4bf8(0x203)] = _0x4e02bf), (this['dirty'] = !0x0); + } + }, + verticalFov: { + get: function () { + const _0x19dec5 = _0x14b705; + return this[_0x19dec5(0xa9f)]; + }, + set: function (_0x4c8f8a) { + const _0x1c487b = _0x14b705; + (this[_0x1c487b(0xa9f)] = _0x4c8f8a), (this[_0x1c487b(0x32e)] = !0x0); + } + }, + distance: { + get: function () { + const _0x4c67b0 = _0x14b705; + return this[_0x4c67b0(0x2ea)]; + }, + set: function (_0x48ece3) { + const _0x130d4c = _0x14b705; + (this[_0x130d4c(0x2ea)] = Math['max'](_0x48ece3, 0x0)), (this[_0x130d4c(0x32e)] = !0x0); + } + } + }), + (_0x1305d4['prototype'][_0x14b705(0xb3f)] = function (_0x39fd87) { + const _0x44343e = _0x14b705; + let _0x4ab503 = _0x39fd87[_0x44343e(0xc11)], + _0x27bb2f = this[_0x44343e(0x203)] * Cesium[_0x44343e(0x1f9)][_0x44343e(0x57f)], + _0x284070 = this[_0x44343e(0xa9f)] * Cesium[_0x44343e(0x1f9)][_0x44343e(0x57f)], + _0xbeea5e = Math[_0x44343e(0x3a7)](0.5 * _0x27bb2f) / Math[_0x44343e(0x3a7)](0.5 * _0x284070); + this['_distance']; + let _0x1c8739 = Math['max'](this[_0x44343e(0x2ea)], 0xa), + _0x296eaa = this[_0x44343e(0x1dd)] * Cesium[_0x44343e(0x1f9)][_0x44343e(0x57f)], + _0x3a63a7 = this[_0x44343e(0xcf3)] * Cesium['Math'][_0x44343e(0x57f)], + _0x4c85e7 = Cesium['Cartesian3'][_0x44343e(0x471)](this[_0x44343e(0xb73)])[0x0], + _0x29fd11 = _0x4ab503[_0x44343e(0x20d)]['aspectRatio'], + _0x47fbb3 = _0x4ab503[_0x44343e(0x20d)][_0x44343e(0xb01)], + _0x306718 = _0x4ab503['frustum'][_0x44343e(0x35b)], + _0x477a23 = _0x4ab503[_0x44343e(0x20d)]['far'], + _0x1943c6 = new Cesium[_0x44343e(0x367)](), + _0x497e4d = _0x4ab503[_0x44343e(0x22a)], + _0x5a9b3b = _0x4ab503[_0x44343e(0x483)]; + Cesium[_0x44343e(0x367)]['clone'](_0x4ab503[_0x44343e(0x905)], _0x1943c6); + let _0x541e2a = _0x39fd87[_0x44343e(0x5d6)], + _0x53e156 = this['scene']['farToNearRatio']; + (this[_0x44343e(0x360)]['isUpdate'] = !0x0), + (this[_0x44343e(0x360)][_0x44343e(0x775)] = (_0x2e3ec) => { + const _0x224d07 = _0x44343e; + (_0x2e3ec[_0x224d07(0x5d6)] = !0x1), + (_0x29fd11 = _0x4ab503[_0x224d07(0x20d)][_0x224d07(0xc03)]), + (_0x47fbb3 = _0x4ab503['frustum'][_0x224d07(0xb01)]), + (_0x306718 = _0x4ab503[_0x224d07(0x20d)][_0x224d07(0x35b)]), + (_0x477a23 = _0x4ab503[_0x224d07(0x20d)][_0x224d07(0x88b)]), + (_0x497e4d = _0x4ab503[_0x224d07(0x22a)]), + (_0x5a9b3b = _0x4ab503[_0x224d07(0x483)]), + Cesium['Cartesian3'][_0x224d07(0x9b9)](_0x4ab503['position'], _0x1943c6), + (_0x4ab503[_0x224d07(0x20d)][_0x224d07(0xc03)] = _0xbeea5e), + (_0x4ab503['frustum'][_0x224d07(0xb01)] = _0x27bb2f), + (_0x4ab503[_0x224d07(0x20d)]['near'] = 0x1), + (_0x4ab503[_0x224d07(0x20d)][_0x224d07(0x88b)] = _0x1c8739 + 0x1), + _0x4ab503[_0x224d07(0xa7b)]({ + destination: _0x4c85e7, + orientation: { heading: _0x296eaa, pitch: _0x3a63a7, roll: _0x4ab503[_0x224d07(0xb40)] } + }); + const _0x254b95 = this[_0x224d07(0x321)][_0x224d07(0x654)]['_primitives']; + for (let _0x3bbe60 = 0x0; _0x3bbe60 < _0x254b95['length']; ++_0x3bbe60) { + const _0x17d563 = _0x254b95[_0x3bbe60]; + Cesium['defined'](_0x17d563[_0x224d07(0x8cf)]) || + ((_0x17d563[_0x224d07(0xc31)] = _0x17d563[_0x224d07(0x683)]), (_0x17d563[_0x224d07(0x683)] = !0x1)); + } + Cesium[_0x224d07(0x200)]['multiply']( + _0x4ab503[_0x224d07(0x20d)][_0x224d07(0x4bd)], + _0x4ab503[_0x224d07(0xbfb)], + this[_0x224d07(0xb00)] + ), + Cesium[_0x224d07(0x200)]['clone'](_0x4ab503[_0x224d07(0xa3f)], this[_0x224d07(0x1f3)]), + Cesium['Cartesian3'][_0x224d07(0x9b9)]( + Cesium['Cartesian3'][_0x224d07(0x24f)], + this[_0x224d07(0x914)][_0x224d07(0x97b)] + ), + (this[_0x224d07(0x914)][_0x224d07(0xc8b)] = this[_0x224d07(0x2ea)]), + Cesium[_0x224d07(0x382)][_0x224d07(0x883)]( + this['boundingSphere'], + this[_0x224d07(0x1f3)], + this[_0x224d07(0x914)] + ); + }), + (this['cameraDepthBuffer'][_0x44343e(0xb5b)] = (_0x52f7da) => { + const _0x15e645 = _0x44343e; + _0x4ab503[_0x15e645(0xa7b)]({ + destination: _0x1943c6, + orientation: { heading: _0x497e4d, pitch: _0x5a9b3b, roll: _0x4ab503[_0x15e645(0xb40)] }, + convert: !0x1 + }), + (_0x4ab503[_0x15e645(0x20d)][_0x15e645(0xc03)] = _0x29fd11), + (_0x4ab503[_0x15e645(0x20d)]['fov'] = _0x47fbb3), + (_0x4ab503['frustum'][_0x15e645(0x35b)] = _0x306718), + (_0x4ab503[_0x15e645(0x20d)]['far'] = _0x477a23); + const _0x1afb19 = this['scene'][_0x15e645(0x654)][_0x15e645(0x654)]; + for (let _0x35ef79 = 0x0; _0x35ef79 < _0x1afb19[_0x15e645(0xbc2)]; ++_0x35ef79) { + const _0x5c12ea = _0x1afb19[_0x35ef79]; + Cesium[_0x15e645(0x4cb)](_0x5c12ea[_0x15e645(0x8cf)]) || + (_0x5c12ea[_0x15e645(0x683)] = _0x5c12ea['preShow']); + } + (this['cameraDepthBuffer'][_0x15e645(0xcfc)] = !0x1), (_0x52f7da[_0x15e645(0x5d6)] = _0x541e2a); + }), + (this['globalDepthBuffer'][_0x44343e(0xcfc)] = !0x0), + (this[_0x44343e(0x243)][_0x44343e(0x775)] = (_0x44ba9f) => { + const _0x1694cb = _0x44343e; + (_0x44ba9f[_0x1694cb(0x5d6)] = !0x1), + (_0x4ab503[_0x1694cb(0x20d)][_0x1694cb(0x35b)] = 0xa), + (this['scene'][_0x1694cb(0xa08)] = this[_0x1694cb(0x321)][_0x1694cb(0xd16)]); + }), + (this[_0x44343e(0x243)][_0x44343e(0xb5b)] = (_0x45b870) => { + const _0x127e0c = _0x44343e; + if (this[_0x127e0c(0x321)][_0x127e0c(0x34b)]['frustumCommandsList'][_0x127e0c(0xbc2)] > 0x0) { + let _0x2aeaeb = this[_0x127e0c(0x321)][_0x127e0c(0x34b)][_0x127e0c(0x6e6)][0x0]; + (_0x4ab503[_0x127e0c(0x20d)]['near'] = _0x2aeaeb[_0x127e0c(0x35b)]), + (_0x4ab503['frustum']['far'] = _0x2aeaeb['far']); + } + let _0x7b3e66 = Cesium[_0x127e0c(0x200)][_0x127e0c(0xe0b)]( + _0x4ab503[_0x127e0c(0x20d)]['projectionMatrix'], + new Cesium[_0x127e0c(0x200)]() + ), + _0x3be7a5 = Cesium[_0x127e0c(0x200)][_0x127e0c(0x342)]( + _0x4ab503['inverseViewMatrix'], + _0x7b3e66, + new Cesium[_0x127e0c(0x200)]() + ); + Cesium[_0x127e0c(0x200)][_0x127e0c(0x342)](this['viewProjectionMatrix'], _0x3be7a5, this[_0x127e0c(0x48d)]), + (_0x45b870[_0x127e0c(0x5d6)] = _0x541e2a), + (this[_0x127e0c(0x321)]['farToNearRatio'] = _0x53e156), + (_0x4ab503[_0x127e0c(0x20d)][_0x127e0c(0x35b)] = _0x306718), + (_0x4ab503[_0x127e0c(0x20d)][_0x127e0c(0x88b)] = _0x477a23); + }); + }), + (_0x1305d4[_0x14b705(0x8bd)][_0x14b705(0x7fa)] = function (_0x802cd8) { + const _0x294c15 = _0x14b705; + let _0x71742a = _0x4bacb4(this), + _0x311d0f = _0x34993a(this), + _0x3e0ad4 = _0xd1b7c2(this), + _0x1a3efa = _0x802cd8[_0x294c15(0x2f8)], + _0x3f3f56 = Cesium[_0x294c15(0xaec)][_0x294c15(0xdb0)]({ + context: _0x1a3efa, + typedArray: _0x71742a, + usage: Cesium[_0x294c15(0xcb5)][_0x294c15(0x2d2)] + }), + _0x5d7529 = Cesium[_0x294c15(0xaec)][_0x294c15(0x31e)]({ + context: _0x1a3efa, + typedArray: _0x311d0f, + usage: Cesium['BufferUsage'][_0x294c15(0x2d2)], + indexDatatype: Cesium['IndexDatatype']['UNSIGNED_SHORT'] + }), + _0x24a4ce = [ + { + index: 0x0, + vertexBuffer: _0x3f3f56, + componentsPerAttribute: 0x3, + componentDatatype: Cesium[_0x294c15(0xc58)][_0x294c15(0x557)], + offsetInBytes: 0x0, + strideInBytes: 0xc, + normalize: !0x1 + } + ], + _0x5d6e60 = { aPosition: 0x0 }, + _0x2af0cd = new Cesium[_0x294c15(0xd82)]({ + context: _0x1a3efa, + attributes: _0x24a4ce, + indexBuffer: _0x5d7529 + }), + _0x3f2294 = new Cesium[_0x294c15(0xddb)]({ sources: [_0x39c09d] }), + _0x5c31cc = new Cesium[_0x294c15(0xddb)]({ sources: [_0x1a7d4b] }), + _0x55d1b4 = Cesium[_0x294c15(0x377)][_0x294c15(0x7b0)]({ + context: _0x1a3efa, + vertexShaderSource: _0x3f2294, + fragmentShaderSource: _0x5c31cc, + attributeLocations: _0x5d6e60 + }), + _0x394333 = Cesium[_0x294c15(0x226)][_0x294c15(0x7b0)]({ + cull: { enabled: !0x1 }, + depthTest: { enabled: !0x1 }, + depthMask: !0x1, + stencilTest: { + enabled: !0x0, + frontFunction: Cesium[_0x294c15(0x5a1)][_0x294c15(0x606)], + frontOperation: { + fail: Cesium['StencilOperation'][_0x294c15(0x2d5)], + zFail: Cesium[_0x294c15(0x6b5)]['KEEP'], + zPass: Cesium[_0x294c15(0x6b5)]['DECREMENT_WRAP'] + }, + backFunction: Cesium[_0x294c15(0x5a1)]['NOT_EQUAL'], + backOperation: { + fail: Cesium['StencilOperation']['KEEP'], + zFail: Cesium['StencilOperation'][_0x294c15(0x2d5)], + zPass: Cesium[_0x294c15(0x6b5)][_0x294c15(0x95f)] + }, + reference: 0x0, + mask: -0x1 + }, + blending: Cesium[_0x294c15(0xc2e)][_0x294c15(0x2a1)] + }); + (this['colorCommand'] = new Cesium['DrawCommand']({ + primitiveType: Cesium[_0x294c15(0x494)]['TRIANGLES'], + modelMatrix: this[_0x294c15(0x1f3)], + boundingVolume: this['boundingSphere'], + pass: Cesium[_0x294c15(0xdeb)][_0x294c15(0x560)], + shaderProgram: _0x55d1b4, + vertexArray: _0x2af0cd, + renderState: _0x394333, + owner: this, + cull: !0x0 + })), + (this[_0x294c15(0x1ea)][_0x294c15(0x584)] = { + uVisibleAreaColor: () => this[_0x294c15(0x769)], + uHiddenAreaColor: () => this[_0x294c15(0xae2)], + uRenderTextureMatrix: () => this['renderTextureMatrix'], + uTextureSize: () => { + const _0x41e4a6 = _0x294c15; + let _0x44167b = this[_0x41e4a6(0x360)]['depthTexture']; + return new Cesium[_0x41e4a6(0xa18)](_0x44167b[_0x41e4a6(0x4b7)], _0x44167b[_0x41e4a6(0xc1d)]); + }, + uTexture: () => this[_0x294c15(0x360)][_0x294c15(0x24b)], + uGlobalDepthTexture: () => this[_0x294c15(0x243)][_0x294c15(0x24b)] + }); + let _0x16b542 = Cesium[_0x294c15(0xa5f)]['shallowClone'](this[_0x294c15(0x1ea)]); + (_0x16b542[_0x294c15(0x502)] = Cesium[_0x294c15(0x226)][_0x294c15(0x7b0)]({ + depthMask: !0x1, + colorMask: { red: !0x1, green: !0x1, blue: !0x1, alpha: !0x1 }, + depthTest: { enabled: !0x0, func: Cesium['DepthFunction'][_0x294c15(0x8e6)] }, + stencilTest: { + enabled: !0x0, + frontFunction: Cesium['StencilFunction'][_0x294c15(0x527)], + frontOperation: { + fail: Cesium[_0x294c15(0x6b5)]['KEEP'], + zFail: Cesium[_0x294c15(0x6b5)][_0x294c15(0x2d5)], + zPass: Cesium[_0x294c15(0x6b5)]['INCREMENT_WRAP'] + }, + backFunction: Cesium['StencilFunction'][_0x294c15(0x527)], + backOperation: { + fail: Cesium[_0x294c15(0x6b5)]['KEEP'], + zFail: Cesium['StencilOperation'][_0x294c15(0x2d5)], + zPass: Cesium[_0x294c15(0x6b5)][_0x294c15(0x95f)] + }, + reference: 0x0, + mask: -0x1 + } + })), + (this[_0x294c15(0xc4c)] = _0x16b542); + let _0x33c54f = Cesium[_0x294c15(0xaec)][_0x294c15(0x31e)]({ + context: _0x1a3efa, + typedArray: _0x3e0ad4, + usage: Cesium[_0x294c15(0xcb5)][_0x294c15(0x2d2)], + indexDatatype: Cesium[_0x294c15(0x5ac)][_0x294c15(0x85f)] + }); + (this[_0x294c15(0x7b6)] = new Cesium[_0x294c15(0xa5f)]({ + primitiveType: Cesium[_0x294c15(0x494)][_0x294c15(0xcb6)], + modelMatrix: this[_0x294c15(0x1f3)], + boundingVolume: this['boundingSphere'], + pass: Cesium[_0x294c15(0xdeb)]['OPAQUE'], + owner: this, + cull: !0x0 + })), + (this[_0x294c15(0x7b6)]['vertexArray'] = new Cesium[_0x294c15(0xd82)]({ + context: _0x1a3efa, + attributes: _0x24a4ce, + indexBuffer: _0x33c54f + })), + (this[_0x294c15(0x7b6)][_0x294c15(0x66b)] = Cesium[_0x294c15(0x377)]['fromCache']({ + context: _0x1a3efa, + vertexShaderSource: _0x1c8a9c, + fragmentShaderSource: _0x3e25c5, + attributeLocations: _0x5d6e60 + })), + (this[_0x294c15(0x7b6)][_0x294c15(0x502)] = Cesium[_0x294c15(0x226)]['fromCache']({ + cull: { enabled: !0x1 }, + depthTest: { enabled: !0x0 }, + blending: Cesium['BlendingState'][_0x294c15(0x2a1)] + })), + (this[_0x294c15(0x7b6)][_0x294c15(0x584)] = { uColor: () => this[_0x294c15(0xaa0)] }); + }), + (_0x1305d4[_0x14b705(0x8bd)]['setDistDirByPoint'] = function (_0x766195) { + const _0x200e9e = _0x14b705; + let _0x4105b6 = this['scene']['camera']; + _0x4105b6[_0x200e9e(0x1cb)]; + let _0x55bfe9 = Cesium[_0x200e9e(0x367)]['fromDegreesArrayHeights'](_0x766195)[0x0], + _0x82134d = Cesium[_0x200e9e(0x367)][_0x200e9e(0x471)](this['_viewPosition'])[0x0], + _0xd47e69 = new Cesium['Cartesian3'](); + Cesium['Cartesian3']['subtract'](_0x55bfe9, _0x82134d, _0xd47e69); + let _0x34ba67 = Cesium[_0x200e9e(0x367)][_0x200e9e(0x693)](_0xd47e69); + Cesium[_0x200e9e(0x367)][_0x200e9e(0x5e6)](_0xd47e69, _0xd47e69), (this[_0x200e9e(0xa39)] = _0x34ba67); + let _0x445e5b = _0x4105b6[_0x200e9e(0x22a)], + _0x5f0632 = _0x4105b6['pitch'], + _0x3584d4 = _0x4105b6[_0x200e9e(0xb40)], + _0x46ee51 = new Cesium[_0x200e9e(0x367)](); + Cesium[_0x200e9e(0x367)]['clone'](_0x4105b6[_0x200e9e(0x905)], _0x46ee51); + let _0x5bca60 = _0xd47e69[_0x200e9e(0x9b9)](), + _0x5472c0 = _0x82134d['clone'](); + (_0x5472c0 = Cesium['Cartesian3']['normalize'](_0x5472c0, _0x5472c0)), + Math[_0x200e9e(0xa76)](Cesium[_0x200e9e(0x367)][_0x200e9e(0x3be)](_0x5472c0, _0x5bca60)) >= 0x1 && + (_0x5472c0 = + Math[_0x200e9e(0xa76)]( + Cesium[_0x200e9e(0x367)][_0x200e9e(0x3be)](_0x5bca60, Cesium['Cartesian3'][_0x200e9e(0xcea)]) + ) < 0x1 + ? Cesium[_0x200e9e(0x367)][_0x200e9e(0x9b9)](Cartesian3[_0x200e9e(0xcea)], _0x5472c0) + : Cesium[_0x200e9e(0x367)][_0x200e9e(0x9b9)](Cartesian3[_0x200e9e(0xcf5)], _0x5472c0)); + let _0x1a9e83 = new Cesium[_0x200e9e(0x367)](); + Cesium['Cartesian3'][_0x200e9e(0x8fd)](_0x5472c0, _0x5bca60, _0x1a9e83), + (_0x1a9e83 = Cesium['Cartesian3']['normalize'](_0x1a9e83, _0x1a9e83)), + Cesium['Cartesian3'][_0x200e9e(0x8fd)](_0x5bca60, _0x1a9e83, _0x5472c0), + (_0x5472c0 = Cesium[_0x200e9e(0x367)][_0x200e9e(0x5e6)](_0x5472c0, _0x5472c0)), + _0x4105b6[_0x200e9e(0xa7b)]({ + destination: _0x82134d, + orientation: { direction: _0x5bca60, up: _0x5472c0 }, + convert: !0x1 + }), + (this[_0x200e9e(0x894)] = _0x4105b6[_0x200e9e(0x22a)] * Cesium[_0x200e9e(0x1f9)]['DEGREES_PER_RADIAN']), + (this[_0x200e9e(0x483)] = _0x4105b6[_0x200e9e(0x483)] * Cesium['Math'][_0x200e9e(0x48a)]), + _0x4105b6[_0x200e9e(0xa7b)]({ + destination: _0x46ee51, + orientation: { heading: _0x445e5b, pitch: _0x5f0632, roll: _0x3584d4 }, + convert: !0x1 + }); + }), + (_0x1305d4[_0x14b705(0x8bd)][_0x14b705(0x635)] = function () { + const _0x2a3b7f = _0x14b705; + this[_0x2a3b7f(0x1ea)] && + ((this[_0x2a3b7f(0x1ea)]['vertexArray'] = + this[_0x2a3b7f(0x1ea)][_0x2a3b7f(0x393)] && + !this[_0x2a3b7f(0x1ea)]['vertexArray'][_0x2a3b7f(0x508)]() && + this['colorCommand'][_0x2a3b7f(0x393)][_0x2a3b7f(0x60e)]()), + (this[_0x2a3b7f(0x1ea)]['shaderProgram'] = + this['colorCommand'][_0x2a3b7f(0x66b)] && + !this[_0x2a3b7f(0x1ea)][_0x2a3b7f(0x66b)][_0x2a3b7f(0x508)]() && + this[_0x2a3b7f(0x1ea)][_0x2a3b7f(0x66b)][_0x2a3b7f(0x60e)]()), + (this[_0x2a3b7f(0x1ea)] = void 0x0)), + this[_0x2a3b7f(0xc4c)] && + ((this['stencilCommand'][_0x2a3b7f(0x393)] = + this[_0x2a3b7f(0xc4c)][_0x2a3b7f(0x393)] && + !this[_0x2a3b7f(0xc4c)][_0x2a3b7f(0x393)][_0x2a3b7f(0x508)]() && + this['stencilCommand']['vertexArray'][_0x2a3b7f(0x60e)]()), + (this[_0x2a3b7f(0xc4c)][_0x2a3b7f(0x66b)] = + this['stencilCommand'][_0x2a3b7f(0x66b)] && + !this['stencilCommand'][_0x2a3b7f(0x66b)][_0x2a3b7f(0x508)]() && + this[_0x2a3b7f(0xc4c)][_0x2a3b7f(0x66b)][_0x2a3b7f(0x60e)]()), + (this[_0x2a3b7f(0xc4c)] = void 0x0)), + this[_0x2a3b7f(0x7b6)] && + ((this['lineCommand'][_0x2a3b7f(0x393)] = + this[_0x2a3b7f(0x7b6)][_0x2a3b7f(0x393)] && + !this[_0x2a3b7f(0x7b6)]['vertexArray'][_0x2a3b7f(0x508)]() && + this['lineCommand'][_0x2a3b7f(0x393)][_0x2a3b7f(0x60e)]()), + (this[_0x2a3b7f(0x7b6)][_0x2a3b7f(0x66b)] = + this[_0x2a3b7f(0x7b6)][_0x2a3b7f(0x66b)] && + !this['lineCommand'][_0x2a3b7f(0x66b)][_0x2a3b7f(0x508)]() && + this[_0x2a3b7f(0x7b6)]['shaderProgram'][_0x2a3b7f(0x60e)]()), + (this['lineCommand'] = void 0x0)); + }), + (_0x1305d4[_0x14b705(0x8bd)][_0x14b705(0x64f)] = function (_0x34a5a1) { + const _0x4e4b33 = _0x14b705; + _0x34a5a1[_0x4e4b33(0xd24)] || + _0x34a5a1[_0x4e4b33(0x93f)][_0x4e4b33(0x916)] || + _0x34a5a1[_0x4e4b33(0x93f)][_0x4e4b33(0xb2d)] || + (this[_0x4e4b33(0x32e)] && + ((this['dirty'] = !0x1), + this['_destroyCommand'](), + this['_updateCamera'](_0x34a5a1), + this[_0x4e4b33(0x7fa)](_0x34a5a1)), + this[_0x4e4b33(0xc4c)] && _0x34a5a1['commandList'][_0x4e4b33(0x6e3)](this[_0x4e4b33(0xc4c)]), + this[_0x4e4b33(0x1ea)] && _0x34a5a1[_0x4e4b33(0x935)][_0x4e4b33(0x6e3)](this[_0x4e4b33(0x1ea)]), + this[_0x4e4b33(0x7b6)] && _0x34a5a1[_0x4e4b33(0x935)][_0x4e4b33(0x6e3)](this[_0x4e4b33(0x7b6)])); + }), + (_0x1305d4[_0x14b705(0x8bd)][_0x14b705(0x237)] = function () { + const _0x4c9392 = _0x14b705; + this['isBuild'] || + ((this[_0x4c9392(0xbc7)] = !0x0), + this[_0x4c9392(0x321)][_0x4c9392(0x613)][_0x4c9392(0x49c)](this), + (this[_0x4c9392(0x72b)] = this['scene']['preUpdate']['addEventListener']((_0x4cf88c, _0x260303) => { + const _0x1a857d = _0x4c9392; + this[_0x1a857d(0x360)][_0x1a857d(0x865)](_0x4cf88c), this[_0x1a857d(0x243)][_0x1a857d(0x865)](_0x4cf88c); + }, this))); + }), + (_0x1305d4[_0x14b705(0x8bd)][_0x14b705(0xac7)] = function () { + const _0x4e9f4c = _0x14b705; + this[_0x4e9f4c(0xbc7)] && + ((this[_0x4e9f4c(0xbc7)] = !0x1), + this[_0x4e9f4c(0x72b)](), + this[_0x4e9f4c(0x321)][_0x4e9f4c(0x613)][_0x4e9f4c(0x4d1)](this)); + }), + (_0x1305d4[_0x14b705(0x8bd)][_0x14b705(0x508)] = function () { + return !0x1; + }), + (_0x1305d4[_0x14b705(0x8bd)]['destroy'] = function () { + const _0x3432e8 = _0x14b705; + if ( + ((this[_0x3432e8(0x360)] = this[_0x3432e8(0x360)][_0x3432e8(0x60e)]()), + (this[_0x3432e8(0x243)] = this['globalDepthBuffer'][_0x3432e8(0x60e)]()), + this[_0x3432e8(0x1ea)]) + ) { + let _0x1613fa = this[_0x3432e8(0x1ea)][_0x3432e8(0x393)], + _0x2ec67c = this[_0x3432e8(0x1ea)][_0x3432e8(0x66b)]; + (_0x1613fa = _0x1613fa && !_0x1613fa[_0x3432e8(0x508)]() && _0x1613fa[_0x3432e8(0x60e)]()), + (_0x2ec67c = _0x2ec67c && !_0x2ec67c[_0x3432e8(0x508)]() && _0x2ec67c['destroy']()), + (this['colorCommand'] = void 0x0); + } + if (this[_0x3432e8(0xc4c)]) { + let _0x413e6d = this[_0x3432e8(0xc4c)][_0x3432e8(0x393)], + _0x135bbb = this['stencilCommand'][_0x3432e8(0x66b)]; + (_0x413e6d = _0x413e6d && !_0x413e6d['isDestroyed']() && _0x413e6d['destroy']()), + (_0x135bbb = _0x135bbb && !_0x135bbb[_0x3432e8(0x508)]() && _0x135bbb[_0x3432e8(0x60e)]()), + (this[_0x3432e8(0xc4c)] = void 0x0); + } + if (this[_0x3432e8(0x7b6)]) { + let _0x53db16 = this['lineCommand']['vertexArray'], + _0xf6d266 = this[_0x3432e8(0x7b6)][_0x3432e8(0x66b)]; + (_0x53db16 = _0x53db16 && !_0x53db16[_0x3432e8(0x508)]() && _0x53db16['destroy']()), + (_0xf6d266 = _0xf6d266 && !_0xf6d266[_0x3432e8(0x508)]() && _0xf6d266[_0x3432e8(0x60e)]()), + (this[_0x3432e8(0x7b6)] = void 0x0); + } + }), + (_0x49cd4['wasmReady'] = !0x1), + (_0x49cd4['crunch'] = void 0x0), + (_0x49cd4['loading'] = !0x1), + (_0x49cd4[_0x14b705(0x6a6)] = function () { + const _0x28e20c = _0x14b705; + _0x49cd4['loading'] || + (Promise['resolve']() + ['then'](function () { + return _0x48f659; + }) + [_0x28e20c(0xacd)]((_0x4a58f7) => { + const _0x38f7a5 = _0x28e20c; + (_0x49cd4['loading'] = !0x1), + (_0x49cd4[_0x38f7a5(0xb6e)] = _0x4a58f7[_0x38f7a5(0xa84)]), + Object[_0x38f7a5(0xb44)](_0x49cd4['crunch'][_0x38f7a5(0x1cf)])[_0x38f7a5(0xbc2)] > 0x0 && + (_0x49cd4[_0x38f7a5(0xc21)] = !0x0), + (_0x49cd4['crunch'][_0x38f7a5(0x957)] = function () { + _0x49cd4['wasmReady'] = !0x0; + }); + }), + (_0x49cd4['loading'] = !0x0)); + }); + const _0x36400b = { cCRNFmtInvalid: -0x1, cCRNFmtDXT1: 0x0, cCRNFmtDXT3: 0x1, cCRNFmtDXT5: 0x2 }, + _0xeed130 = {}; + var _0x32a8e2, _0xf2b330; + (_0xeed130[_0x36400b[_0x14b705(0xd00)]] = Cesium[_0x14b705(0x3c9)][_0x14b705(0x855)]), + (_0xeed130[_0x36400b[_0x14b705(0x5d5)]] = Cesium[_0x14b705(0x3c9)][_0x14b705(0xb91)]), + (_0xeed130[_0x36400b[_0x14b705(0x2c8)]] = Cesium[_0x14b705(0x3c9)]['RGBA_DXT5']); + var _0xa83777 = 0x0; + function _0x528141(_0xb5346f, _0x5c2df1, _0x57bfc9, _0xf254ee) { + const _0x5f5694 = _0x14b705; + var _0x8ed9fc, + _0x374051 = _0x57bfc9 / 0x4, + _0x5dbdff = _0xf254ee % 0x4, + _0x13e5dd = new Uint32Array(_0xb5346f[_0x5f5694(0x212)], 0x0, (_0xf254ee - _0x5dbdff) / 0x4), + _0xcf2aff = new Uint32Array(_0x5c2df1[_0x5f5694(0x212)]); + for (_0x8ed9fc = 0x0; _0x8ed9fc < _0x13e5dd[_0x5f5694(0xbc2)]; _0x8ed9fc++) + _0xcf2aff[_0x374051 + _0x8ed9fc] = _0x13e5dd[_0x8ed9fc]; + for (_0x8ed9fc = _0xf254ee - _0x5dbdff; _0x8ed9fc < _0xf254ee; _0x8ed9fc++) + _0x5c2df1[_0x57bfc9 + _0x8ed9fc] = _0xb5346f[_0x8ed9fc]; + } + _0x49cd4[_0x14b705(0x88c)] = function (_0x54f8fe) { + const _0x7a870d = _0x14b705, + _0x3e84b3 = _0x49cd4['crunch']; + var _0x2adaab = _0x54f8fe['data'], + _0x3bbaf2 = _0x2adaab[_0x7a870d(0x932)], + _0x43578d = new Uint8Array(_0x2adaab), + _0x3f668f = _0x3e84b3[_0x7a870d(0x479)](_0x3bbaf2); + _0x528141(_0x43578d, _0x3e84b3['HEAPU8'], _0x3f668f, _0x3bbaf2); + var _0x391f46 = _0x3e84b3[_0x7a870d(0x898)](_0x3f668f, _0x3bbaf2), + _0x2dcc7d = _0xeed130[_0x391f46]; + if (!Cesium[_0x7a870d(0x4cb)](_0x2dcc7d)) throw new Cesium[_0x7a870d(0xb2e)](_0x7a870d(0x5d3)); + var _0x1031ad, + _0x4be816 = _0x3e84b3['_crn_get_levels'](_0x3f668f, _0x3bbaf2), + _0x3c9c47 = _0x3e84b3[_0x7a870d(0x3b8)](_0x3f668f, _0x3bbaf2), + _0x511b6d = _0x3e84b3[_0x7a870d(0x2a4)](_0x3f668f, _0x3bbaf2), + _0x430202 = 0x0; + for (_0x1031ad = 0x0; _0x1031ad < _0x4be816; ++_0x1031ad) + _0x430202 += Cesium[_0x7a870d(0x3c9)][_0x7a870d(0x820)]( + _0x2dcc7d, + _0x3c9c47 >> _0x1031ad, + _0x511b6d >> _0x1031ad + ); + if ( + (_0xa83777 < _0x430202 && + (Cesium[_0x7a870d(0x4cb)](_0x32a8e2) && _0x3e84b3['_free'](_0x32a8e2), + (_0x32a8e2 = _0x3e84b3[_0x7a870d(0x479)](_0x430202)), + (_0xf2b330 = new Uint8Array(_0x3e84b3[_0x7a870d(0x34c)][_0x7a870d(0x212)], _0x32a8e2, _0x430202)), + (_0xa83777 = _0x430202)), + _0x3e84b3[_0x7a870d(0x667)](_0x3f668f, _0x3bbaf2, _0x32a8e2, _0x430202, 0x0, _0x4be816), + _0x3e84b3[_0x7a870d(0x799)](_0x3f668f), + Cesium['defaultValue'](_0x54f8fe[_0x7a870d(0x578)], !0x1)) + ) { + var _0x909682 = _0xf2b330[_0x7a870d(0xd5b)](0x0, _0x430202); + return 0x4 === Cesium[_0x7a870d(0x7a8)][_0x7a870d(0xbc2)] + ? new Cesium[_0x7a870d(0x7a8)](_0x2dcc7d, _0x3c9c47, _0x511b6d, _0x909682) + : new Cesium['CompressedTextureBuffer']( + _0x2dcc7d, + Cesium['PixelDatatype'][_0x7a870d(0xc70)], + _0x3c9c47, + _0x511b6d, + _0x909682 + ); + } + var _0x344d76 = Cesium[_0x7a870d(0x3c9)][_0x7a870d(0x820)](_0x2dcc7d, _0x3c9c47, _0x511b6d), + _0x2590a0 = _0xf2b330[_0x7a870d(0x879)](0x0, _0x344d76), + _0x19b637 = new Uint8Array(_0x344d76); + return ( + _0x19b637[_0x7a870d(0x5e8)](_0x2590a0, 0x0), + 0x4 === Cesium[_0x7a870d(0x7a8)]['length'] + ? new Cesium[_0x7a870d(0x7a8)](_0x2dcc7d, _0x3c9c47, _0x511b6d, _0x19b637) + : new Cesium[_0x7a870d(0x7a8)]( + _0x2dcc7d, + Cesium[_0x7a870d(0x8a2)]['UNSIGNED_BYTE'], + _0x3c9c47, + _0x511b6d, + _0x19b637 + ) + ); + }; + var _0x57ddfa = { ISERVER_TOKEN: _0x14b705(0x988), IPORTAL_KEY: _0x14b705(0xaae) }, + _0x3e2453 = Object[_0x14b705(0x963)](_0x57ddfa); + /** * @license * * Grauw URI utilities @@ -22,7 +3263,20455 @@ function _0x5611(_0x32610e,_0x40c894){const _0x41d2d7=_0x41d2();return _0x5611=f * limitations under the License. * */ -function _0x4f0728(_0x37777d){const _0x1a21d3=_0x14b705;if(_0x37777d instanceof _0x4f0728)this['scheme']=_0x37777d[_0x1a21d3(0x587)],this[_0x1a21d3(0xa91)]=_0x37777d[_0x1a21d3(0xa91)],this[_0x1a21d3(0x827)]=_0x37777d[_0x1a21d3(0x827)],this[_0x1a21d3(0xc9d)]=_0x37777d[_0x1a21d3(0xc9d)],this[_0x1a21d3(0x96e)]=_0x37777d[_0x1a21d3(0x96e)];else{if(_0x37777d){var _0x16a0b6=_0xef8780[_0x1a21d3(0x75e)](_0x37777d);this[_0x1a21d3(0x587)]=_0x16a0b6[0x1],this[_0x1a21d3(0xa91)]=_0x16a0b6[0x2],this[_0x1a21d3(0x827)]=_0x16a0b6[0x3],this[_0x1a21d3(0xc9d)]=_0x16a0b6[0x4],this[_0x1a21d3(0x96e)]=_0x16a0b6[0x5];}}}_0x4f0728['prototype'][_0x14b705(0x587)]=null,_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0xa91)]=null,_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0x827)]='',_0x4f0728[_0x14b705(0x8bd)]['query']=null,_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0x96e)]=null;var _0xef8780=new RegExp('^(?:([^:/?#]+):)?(?://([^/?#]*))?([^?#]*)(?:\x5c?([^#]*))?(?:#(.*))?$');_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0x48c)]=function(){const _0x381bed=_0x14b705;return this[_0x381bed(0x587)];},_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0x4ea)]=function(){const _0xaa364b=_0x14b705;return this[_0xaa364b(0xa91)];},_0x4f0728['prototype'][_0x14b705(0xdc2)]=function(){const _0x491917=_0x14b705;return this[_0x491917(0x827)];},_0x4f0728[_0x14b705(0x8bd)]['getQuery']=function(){const _0x8cff=_0x14b705;return this[_0x8cff(0xc9d)];},_0x4f0728['prototype'][_0x14b705(0x7f3)]=function(){const _0x391a11=_0x14b705;return this[_0x391a11(0x96e)];},_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0xa77)]=function(){const _0x1d2459=_0x14b705;return!!this[_0x1d2459(0x587)]&&!this['fragment'];},_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0x351)]=function(_0x1b2168){const _0x362a42=_0x14b705;return _0x1b2168[_0x362a42(0x587)]==this['scheme']&&_0x1b2168[_0x362a42(0xa91)]==this[_0x362a42(0xa91)]&&_0x1b2168[_0x362a42(0x827)]==this[_0x362a42(0x827)]&&_0x1b2168[_0x362a42(0xc9d)]==this[_0x362a42(0xc9d)];},_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0x701)]=function(_0x48ca98){const _0x480152=_0x14b705;return this[_0x480152(0x351)](_0x48ca98)&&_0x48ca98['fragment']==this[_0x480152(0x96e)];},_0x4f0728[_0x14b705(0x8bd)]['normalize']=function(){const _0x181544=_0x14b705;this[_0x181544(0x9a4)](),this[_0x181544(0x587)]&&(this['scheme']=this[_0x181544(0x587)][_0x181544(0x7e2)]()),this[_0x181544(0xa91)]&&(this[_0x181544(0xa91)]=this[_0x181544(0xa91)][_0x181544(0x94b)](_0x24db95,_0x3c3b64)[_0x181544(0x94b)](_0x587cda,_0x30a482)),this['path']&&(this['path']=this[_0x181544(0x827)][_0x181544(0x94b)](_0x587cda,_0x30a482)),this['query']&&(this[_0x181544(0xc9d)]=this['query'][_0x181544(0x94b)](_0x587cda,_0x30a482)),this[_0x181544(0x96e)]&&(this[_0x181544(0x96e)]=this['fragment'][_0x181544(0x94b)](_0x587cda,_0x30a482));};var _0x587cda=/%[0-9a-z]{2}/gi,_0x42b8a9=/[a-zA-Z0-9\-\._~]/,_0x24db95=/(.*@)?([^@:]*)(:.*)?/;function _0x30a482(_0x244671){const _0x5b6fac=_0x14b705;var _0xcb9817=unescape(_0x244671);return _0x42b8a9[_0x5b6fac(0x871)](_0xcb9817)?_0xcb9817:_0x244671[_0x5b6fac(0x1e7)]();}function _0x3c3b64(_0x4398b0,_0x2c2e2c,_0x5d7937,_0x12bddb){const _0x2e2eb8=_0x14b705;return(_0x2c2e2c||'')+_0x5d7937[_0x2e2eb8(0x7e2)]()+(_0x12bddb||'');}_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0x356)]=function(_0x1ac3cf){const _0x1713f0=_0x14b705;var _0x562a4f=new _0x4f0728();return this[_0x1713f0(0x587)]?(_0x562a4f[_0x1713f0(0x587)]=this['scheme'],_0x562a4f[_0x1713f0(0xa91)]=this[_0x1713f0(0xa91)],_0x562a4f[_0x1713f0(0x827)]=this[_0x1713f0(0x827)],_0x562a4f[_0x1713f0(0xc9d)]=this[_0x1713f0(0xc9d)]):(_0x562a4f['scheme']=_0x1ac3cf[_0x1713f0(0x587)],this['authority']?(_0x562a4f['authority']=this[_0x1713f0(0xa91)],_0x562a4f['path']=this[_0x1713f0(0x827)],_0x562a4f['query']=this[_0x1713f0(0xc9d)]):(_0x562a4f[_0x1713f0(0xa91)]=_0x1ac3cf[_0x1713f0(0xa91)],''==this[_0x1713f0(0x827)]?(_0x562a4f[_0x1713f0(0x827)]=_0x1ac3cf[_0x1713f0(0x827)],_0x562a4f['query']=this[_0x1713f0(0xc9d)]||_0x1ac3cf[_0x1713f0(0xc9d)]):('/'==this[_0x1713f0(0x827)][_0x1713f0(0xaf9)](0x0)?(_0x562a4f['path']=this[_0x1713f0(0x827)],_0x562a4f[_0x1713f0(0x9a4)]()):(_0x1ac3cf[_0x1713f0(0xa91)]&&''==_0x1ac3cf[_0x1713f0(0x827)]?_0x562a4f[_0x1713f0(0x827)]='/'+this[_0x1713f0(0x827)]:_0x562a4f[_0x1713f0(0x827)]=_0x1ac3cf['path'][_0x1713f0(0xb31)](0x0,_0x1ac3cf['path'][_0x1713f0(0xc84)]('/')+0x1)+this['path'],_0x562a4f[_0x1713f0(0x9a4)]()),_0x562a4f[_0x1713f0(0xc9d)]=this[_0x1713f0(0xc9d)]))),_0x562a4f['fragment']=this['fragment'],_0x562a4f;},_0x4f0728[_0x14b705(0x8bd)]['removeDotSegments']=function(){const _0x5be66f=_0x14b705;var _0x51e0a2,_0x41a03a=this['path']['split']('/'),_0x1f2cf7=[],_0x143f79=''==_0x41a03a[0x0];for(_0x143f79&&_0x41a03a[_0x5be66f(0x2c9)](),''==_0x41a03a[0x0]&&_0x41a03a[_0x5be66f(0x2c9)]();_0x41a03a[_0x5be66f(0xbc2)];)'..'==(_0x51e0a2=_0x41a03a[_0x5be66f(0x2c9)]())?_0x1f2cf7[_0x5be66f(0x6d0)]():'.'!=_0x51e0a2&&_0x1f2cf7[_0x5be66f(0x6e3)](_0x51e0a2);'.'!=_0x51e0a2&&'..'!=_0x51e0a2||_0x1f2cf7[_0x5be66f(0x6e3)](''),_0x143f79&&_0x1f2cf7[_0x5be66f(0xb02)](''),this['path']=_0x1f2cf7[_0x5be66f(0x253)]('/');},_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0xcf4)]=function(){const _0x5e1452=_0x14b705;var _0x83b86f='';return this['scheme']&&(_0x83b86f+=this['scheme']+':'),this['authority']&&(_0x83b86f+='//'+this[_0x5e1452(0xa91)]),_0x83b86f+=this[_0x5e1452(0x827)],this[_0x5e1452(0xc9d)]&&(_0x83b86f+='?'+this[_0x5e1452(0xc9d)]),this[_0x5e1452(0x96e)]&&(_0x83b86f+='#'+this[_0x5e1452(0x96e)]),_0x83b86f;};const _0x4a68dd=Cesium[_0x14b705(0x714)],_0x4114ba=Cesium['defined'],_0x4d9dc7=Cesium[_0x14b705(0x3e0)];function _0x3e14f1(_0x4ab59f,_0x4f76c4,_0x20b4cf){const _0x4be602=_0x14b705;if(!_0x4114ba(_0x4ab59f))throw new _0x4d9dc7(_0x4be602(0x403));if(!_0x4114ba(_0x4f76c4))throw new _0x4d9dc7(_0x4be602(0x362));if(_0x20b4cf=_0x4a68dd(_0x20b4cf,!0x0),_0x4ab59f instanceof _0x4f0728||(_0x4ab59f=new _0x4f0728(_0x4ab59f)),_0x4f76c4 instanceof _0x4f0728||(_0x4f76c4=new _0x4f0728(_0x4f76c4)),'data'===_0x4ab59f['scheme'])return _0x4ab59f[_0x4be602(0xcf4)]();if(_0x4be602(0x8db)===_0x4f76c4[_0x4be602(0x587)])return _0x4f76c4[_0x4be602(0xcf4)]();_0x4114ba(_0x4f76c4['authority'])&&!_0x4114ba(_0x4f76c4[_0x4be602(0x587)])&&(_0x4be602(0x43c)!=typeof document&&_0x4114ba(document[_0x4be602(0xb4b)])&&_0x4114ba(document['location']['href'])?_0x4f76c4[_0x4be602(0x587)]=new _0x4f0728(document[_0x4be602(0xb4b)][_0x4be602(0xc43)])[_0x4be602(0x587)]:_0x4f76c4[_0x4be602(0x587)]=_0x4ab59f[_0x4be602(0x587)]);var _0xa54475=_0x4ab59f;_0x4f76c4[_0x4be602(0xa77)]()&&(_0xa54475=_0x4f76c4);var _0x48b714='';_0x4114ba(_0xa54475[_0x4be602(0x587)])&&(_0x48b714+=_0xa54475[_0x4be602(0x587)]+':'),_0x4114ba(_0xa54475['authority'])&&(_0x48b714+='//'+_0xa54475[_0x4be602(0xa91)],''!==_0xa54475[_0x4be602(0x827)]&&'/'!==_0xa54475['path']&&(_0x48b714=_0x48b714[_0x4be602(0x94b)](/\/?$/,'/'),_0xa54475['path']=_0xa54475['path'][_0x4be602(0x94b)](/^\/?/g,''),''===_0xa54475['authority']&&(_0x48b714+='/'))),_0x48b714+=_0xa54475===_0x4ab59f?_0x20b4cf?_0x4ab59f[_0x4be602(0x827)][_0x4be602(0x94b)](/\/?$/,'/')+_0x4f76c4[_0x4be602(0x827)][_0x4be602(0x94b)](/^\/?/g,''):_0x4ab59f[_0x4be602(0x827)]+_0x4f76c4[_0x4be602(0x827)]:_0x4f76c4[_0x4be602(0x827)];var _0xb7b644=_0x4114ba(_0x4ab59f[_0x4be602(0xc9d)]),_0x310100=_0x4114ba(_0x4f76c4[_0x4be602(0xc9d)]);_0xb7b644&&_0x310100?_0x48b714+='?'+_0x4ab59f[_0x4be602(0xc9d)]+'&'+_0x4f76c4[_0x4be602(0xc9d)]:_0xb7b644&&!_0x310100?_0x48b714+='?'+_0x4ab59f[_0x4be602(0xc9d)]:!_0xb7b644&&_0x310100&&(_0x48b714+='?'+_0x4f76c4['query']);var _0x2c17b5=_0x4114ba(_0x4f76c4['fragment']);return _0x4114ba(_0x4ab59f[_0x4be602(0x96e)])&&!_0x2c17b5?_0x48b714+='#'+_0x4ab59f[_0x4be602(0x96e)]:_0x2c17b5&&(_0x48b714+='#'+_0x4f76c4[_0x4be602(0x96e)]),_0x48b714;}const _0x2f61f9=Cesium[_0x14b705(0x4cb)],_0xb1e081=Cesium['defaultValue'],_0x49a81f=Cesium[_0x14b705(0x3e0)],_0x3458cd=Cesium[_0x14b705(0xaa7)];function _0x326961(_0x168679,_0x2060e7){const _0x1086d2=_0x14b705;this[_0x1086d2(0xd6f)]={},this[_0x1086d2(0xa6c)](_0x168679,_0x2060e7);}Object['defineProperties'](_0x326961[_0x14b705(0x8bd)],{'value':{'get':function(){const _0x515f19=_0x14b705;return this[_0x515f19(0xde5)];},'set':function(_0x2544d4){this['_value']=_0x2544d4;}},'name':{'get':function(){return this['_name'];},'set':function(_0x40b279){this['_name']=_0x40b279;}}}),_0x326961[_0x14b705(0x8e1)]=function(_0x5a9d70){const _0x3bb15c=_0x14b705;var _0x41b3be,_0x50695f=_0x5a9d70[_0x3bb15c(0xb31)](0x0,_0x5a9d70[_0x3bb15c(0x966)](_0x3bb15c(0x95d))+0xa);if(_0x2f61f9(_0x326961[_0x3bb15c(0x4bf)][_0x3bb15c(0xd6f)][_0x50695f]))switch(_0x326961[_0x3bb15c(0x4bf)][_0x3bb15c(0xd6f)][_0x50695f][_0x3bb15c(0x45e)]){case _0x3e2453[_0x3bb15c(0x31a)]:_0x41b3be='?'+_0x3458cd({'token':_0x326961[_0x3bb15c(0x4bf)][_0x3bb15c(0xd6f)][_0x50695f][_0x3bb15c(0x788)]});break;case _0x3e2453[_0x3bb15c(0x24e)]:_0x41b3be='?'+_0x3458cd({'key':_0x326961['CREDENTIAL'][_0x3bb15c(0xd6f)][_0x50695f][_0x3bb15c(0x788)]});break;default:_0x41b3be='';}else switch(_0x326961['CREDENTIAL'][_0x3bb15c(0x6cb)]){case _0x3e2453[_0x3bb15c(0x31a)]:_0x41b3be='?'+_0x3458cd({'token':_0x326961[_0x3bb15c(0x4bf)][_0x3bb15c(0x788)]});break;case _0x3e2453[_0x3bb15c(0x24e)]:_0x41b3be='?'+_0x3458cd({'key':_0x326961['CREDENTIAL']['value']});break;default:_0x41b3be='?'+_0x326961['CREDENTIAL']['name']+'='+_0x326961['CREDENTIAL'][_0x3bb15c(0x788)];}return _0x3e14f1(_0x5a9d70,_0x41b3be,!0x1);},_0x326961['addTokenWithKey']=function(_0xdb9bbd,_0x229b11){const _0x5c0229=_0x14b705;var _0x3ce9c2;if(_0x2f61f9(_0x326961[_0x5c0229(0x4bf)]['_keymap'][_0xdb9bbd])){if(_0x326961['CREDENTIAL'][_0x5c0229(0xd6f)][_0xdb9bbd][_0x5c0229(0x45e)]instanceof Array){var _0x803ee0,_0x377bf4=_0x326961['CREDENTIAL'][_0x5c0229(0xd6f)][_0xdb9bbd][_0x5c0229(0x45e)],_0x318b0e=_0x326961['CREDENTIAL']['_keymap'][_0xdb9bbd][_0x5c0229(0x788)];(_0x12691f={})[_0x377bf4[0x0]]=_0x318b0e[0x0],_0x803ee0=_0x3e14f1(_0x229b11,'?'+_0x3458cd(_0x12691f),!0x1);for(var _0x44be7d=0x1;_0x44be7d<_0x377bf4['length'];_0x44be7d++){(_0x12691f={})[_0x377bf4[_0x44be7d]]=_0x318b0e[_0x44be7d],_0x803ee0=_0x803ee0+'&'+_0x3458cd(_0x12691f);}return _0x803ee0;}switch(_0x326961[_0x5c0229(0x4bf)][_0x5c0229(0xd6f)][_0xdb9bbd][_0x5c0229(0x45e)]){case _0x3e2453[_0x5c0229(0x31a)]:_0x3ce9c2='?'+_0x3458cd({'token':_0x326961[_0x5c0229(0x4bf)][_0x5c0229(0xd6f)][_0xdb9bbd][_0x5c0229(0x788)]});break;case _0x3e2453[_0x5c0229(0x24e)]:_0x3ce9c2='?'+_0x3458cd({'key':_0x326961[_0x5c0229(0x4bf)][_0x5c0229(0xd6f)][_0xdb9bbd][_0x5c0229(0x788)]});break;default:var _0x12691f;(_0x12691f={})[_0x326961[_0x5c0229(0x4bf)][_0x5c0229(0xd6f)][_0xdb9bbd][_0x5c0229(0x45e)]]=_0x326961[_0x5c0229(0x4bf)][_0x5c0229(0xd6f)][_0xdb9bbd][_0x5c0229(0x788)],_0x3ce9c2='?'+_0x3458cd(_0x12691f);}}else switch(_0x326961[_0x5c0229(0x4bf)]['name']){case _0x3e2453['ISERVER_TOKEN']:_0x3ce9c2='?'+_0x3458cd({'token':_0x326961['CREDENTIAL'][_0x5c0229(0x788)]});break;case _0x3e2453['IPORTAL_KEY']:_0x3ce9c2='?'+_0x3458cd({'key':_0x326961['CREDENTIAL']['value']});break;default:_0x3ce9c2='?'+_0x326961[_0x5c0229(0x4bf)][_0x5c0229(0x6cb)]+'='+_0x326961[_0x5c0229(0x4bf)]['value'];}return _0x3e14f1(_0x229b11,_0x3ce9c2,!0x1);},_0x326961[_0x14b705(0x8bd)]['addCredential']=function(_0x5bbb40,_0x24c94f){const _0x5d4474=_0x14b705;if(_0x5bbb40 instanceof Array){for(var _0x25fa39=0x0,_0x126afa=_0x5bbb40[_0x5d4474(0xbc2)];_0x25fa39<_0x126afa;_0x25fa39++)if(this[_0x5d4474(0xd6f)][_0x5bbb40[_0x25fa39][_0x5d4474(0xa50)]]={'type':_0x5bbb40[_0x25fa39][_0x5d4474(0x45e)]||_0x3e2453[_0x5d4474(0x31a)],'value':_0x5bbb40[_0x25fa39][_0x5d4474(0x788)]},-0x1!==_0x5bbb40[_0x25fa39][_0x5d4474(0xa50)][_0x5d4474(0x966)](_0x5d4474(0x95d))){var _0x1eb745=_0x5bbb40[_0x25fa39][_0x5d4474(0xa50)]['substring'](0x0,_0x5bbb40[_0x25fa39]['rooturl'][_0x5d4474(0xc84)]('/realspace')+0xa);this[_0x5d4474(0xd6f)][_0x1eb745]={'type':_0x5bbb40[_0x25fa39][_0x5d4474(0x45e)]||_0x3e2453[_0x5d4474(0x31a)],'value':_0x5bbb40[_0x25fa39][_0x5d4474(0x788)]};}}else{if(this['_value']=_0xb1e081(_0x5bbb40,''),null==_0x5bbb40)throw new _0x49a81f(_0x5d4474(0xca5));this[_0x5d4474(0x7dc)]=_0xb1e081(_0x24c94f,_0x3e2453[_0x5d4474(0x31a)]),this[_0x5d4474(0xd6f)][_0x5d4474(0xa84)]={'type':this[_0x5d4474(0x7dc)],'value':this[_0x5d4474(0xde5)]};}},_0x326961[_0x14b705(0x4bf)]=null;var _0x3489fc,_0xb0c2da,_0x58a43b,_0x35b249=/((?:.*\/)|^)SuperMap3D\.js$/;function _0x583a92(){const _0x270c3d=_0x14b705;for(var _0x3be253=document[_0x270c3d(0x95a)](_0x270c3d(0x913)),_0x35afe9=0x0,_0x58feca=_0x3be253[_0x270c3d(0xbc2)];_0x35afe9<_0x58feca;++_0x35afe9){var _0x189224=_0x3be253[_0x35afe9]['getAttribute'](_0x270c3d(0x619)),_0x5a6f71=_0x35b249[_0x270c3d(0x75e)](_0x189224);if(null!==_0x5a6f71)return _0x5a6f71[0x1];}}function _0x996123(_0x279225){const _0x5edf9b=_0x14b705;return _0x5edf9b(0x43c)==typeof document?_0x279225:(Cesium[_0x5edf9b(0x4cb)](_0x3489fc)||(_0x3489fc=document['createElement']('a')),_0x3489fc['href']=_0x279225,_0x3489fc[_0x5edf9b(0xc43)]=_0x3489fc[_0x5edf9b(0xc43)],_0x3489fc['href']);}function _0x4cfb35(){const _0x16890b=_0x14b705;if(Cesium[_0x16890b(0x4cb)](_0xb0c2da))return _0xb0c2da;var _0x3afe86;if(_0x3afe86=_0x16890b(0x43c)!=typeof SUPERMAP_BASE_URL?SUPERMAP_BASE_URL:_0x583a92(),!Cesium['defined'](_0x3afe86))throw new Cesium[(_0x16890b(0x3e0))](_0x16890b(0x743));return(_0xb0c2da=new Cesium['Resource']({'url':_0x996123(_0x3afe86)}))[_0x16890b(0xcb1)](),_0xb0c2da;}function _0x21bb44(_0x526e74){const _0x2d1e94=_0x14b705;return _0x996123(require[_0x2d1e94(0xcb3)](_0x2d1e94(0xb04)+_0x526e74));}function _0x53b2b2(_0x8a4c83){const _0x42f252=_0x14b705;return _0x4cfb35()[_0x42f252(0x2bc)]({'url':_0x8a4c83})['url'];}function _0x35cb79(_0x763505){const _0xb8fbf2=_0x14b705;return Cesium['defined'](_0x58a43b)||(_0x58a43b=_0xb8fbf2(0xda1)==typeof define&&Cesium['defined'](define[_0xb8fbf2(0xa29)])&&!define[_0xb8fbf2(0xa29)][_0xb8fbf2(0xaa9)]&&Cesium['defined'](require[_0xb8fbf2(0xcb3)])?_0x21bb44:_0x53b2b2),_0x58a43b(_0x763505);}function _0x2ebcaf(){}_0x35cb79['_buildModuleUrlFromBaseUrl']=_0x53b2b2,_0x35cb79[_0x14b705(0x69b)]=function(){_0xb0c2da=void 0x0;},_0x35cb79['setBaseUrl']=function(_0x38fe7c){const _0x33de99=_0x14b705;_0xb0c2da=Cesium['Resource'][_0x33de99(0xbcb)]['getDerivedResource']({'url':_0x38fe7c});},_0x35cb79[_0x14b705(0x223)]=_0x4cfb35,_0x2ebcaf['read']=function(_0x519e24){const _0x52a004=_0x14b705;let _0xdc0c9e=_0x519e24[_0x52a004(0x966)]('<');return _0xdc0c9e>0x0&&(_0x519e24=_0x519e24[_0x52a004(0xb31)](_0xdc0c9e)),DOMParser?(_0x2ebcaf[_0x52a004(0xe23)]||(_0x2ebcaf[_0x52a004(0xe23)]=new DOMParser()),_0x2ebcaf[_0x52a004(0xe23)]['parseFromString'](_0x519e24,'text/xml')):(_0x2ebcaf[_0x52a004(0xe23)]||(_0x2ebcaf[_0x52a004(0xe23)]=new ActiveXObject(_0x52a004(0x5c6))),_0x2ebcaf[_0x52a004(0xe23)][_0x52a004(0x1ec)](_0x519e24));},_0x2ebcaf[_0x14b705(0xb0e)]=function(_0xb986bf,_0x4b11bc,_0x5e8751){const _0x2f3a4d=_0x14b705;let _0x1849da=[];if(_0xb986bf['getElementsByTagNameNS'])_0x1849da=_0xb986bf[_0x2f3a4d(0xb0e)](_0x4b11bc,_0x5e8751);else{let _0x5c315b,_0x312b14,_0x234ad2=_0xb986bf['getElementsByTagName']('*');for(let _0x369869=0x0,_0x282488=_0x234ad2[_0x2f3a4d(0xbc2)];_0x369869<_0x282488;++_0x369869)_0x5c315b=_0x234ad2[_0x369869],_0x312b14=_0x5c315b[_0x2f3a4d(0x45d)]?_0x5c315b[_0x2f3a4d(0x45d)]+':'+_0x5e8751:_0x5e8751,'*'!==_0x5e8751&&_0x312b14!==_0x5c315b[_0x2f3a4d(0xa82)]||'*'!==_0x4b11bc&&_0x4b11bc!==_0x5c315b[_0x2f3a4d(0xbd3)]||_0x1849da['push'](_0x5c315b);}return _0x1849da;},_0x2ebcaf[_0x14b705(0x3fd)]=function(_0x420f18,_0x1c6bf9,_0x13355a){const _0x505ab1=_0x14b705;let _0x1256cd=null;if(_0x420f18[_0x505ab1(0x3fd)])_0x1256cd=_0x420f18[_0x505ab1(0x3fd)](_0x1c6bf9,_0x13355a);else{let _0x3e230f,_0x312dbf,_0x2d16b8=_0x420f18[_0x505ab1(0xba2)];for(let _0x2e4a14=0x0,_0x2b88e4=_0x2d16b8['length'];_0x2e4a14<_0x2b88e4;++_0x2e4a14)if(_0x3e230f=_0x2d16b8[_0x2e4a14],_0x3e230f[_0x505ab1(0xbd3)]===_0x1c6bf9&&(_0x312dbf=_0x3e230f['prefix']?_0x3e230f[_0x505ab1(0x45d)]+':'+_0x13355a:_0x13355a,_0x312dbf===_0x3e230f[_0x505ab1(0xa82)])){_0x1256cd=_0x3e230f;break;}}return _0x1256cd;},_0x2ebcaf['getChildValue']=function(_0x304483,_0x10def0){const _0x29ccc2=_0x14b705;let _0x20996a=_0x10def0||'';if(_0x304483){for(let _0x322cc6=_0x304483[_0x29ccc2(0xc5e)];_0x322cc6;_0x322cc6=_0x322cc6['nextSibling'])switch(_0x322cc6[_0x29ccc2(0x84f)]){case 0x3:case 0x4:_0x20996a+=_0x322cc6[_0x29ccc2(0x39c)];}}return _0x20996a;},_0x2ebcaf[_0x14b705(0x477)]=function(_0x1b7fa8,_0x4ea874){const _0x409181=_0x14b705;if(!_0x1b7fa8)return;let _0x1cbf02=_0x1b7fa8[_0x409181(0x74c)](_0x4ea874);if(null!==_0x1cbf02){let _0x1849a0=parseFloat(_0x1cbf02);return isNaN(_0x1849a0)?void 0x0:_0x1849a0;}},_0x2ebcaf[_0x14b705(0x287)]=function(_0x290f7a,_0x159f5c){if(!_0x290f7a)return;let _0x3311a3=_0x290f7a['getAttribute'](_0x159f5c);return null!==_0x3311a3?_0x3311a3:void 0x0;},_0x2ebcaf[_0x14b705(0x7a5)]=function(_0x3107d5,_0x130c41){const _0x131430=_0x14b705;if(!_0x3107d5)return;let _0x29ee27=_0x3107d5[_0x131430(0x74c)](_0x130c41);return _0x29ee27=_0x29ee27[_0x131430(0x7e2)](),_0x131430(0x972)!==_0x29ee27&&('true'===_0x29ee27||void 0x0);},_0x2ebcaf['queryFirstNode']=function(_0x236968,_0x3fdcf1,_0x2c2627){const _0x4d09c2=_0x14b705;if(!_0x236968)return;let _0x2be1a9=_0x236968[_0x4d09c2(0x5bf)],_0x4c1f6d=_0x2be1a9[_0x4d09c2(0xbc2)];for(let _0x208a67=0x0;_0x208a67<_0x4c1f6d;_0x208a67++){let _0x3d9372=_0x2be1a9[_0x208a67];if(_0x2c2627){if(_0x3d9372[_0x4d09c2(0xdb5)]===_0x3fdcf1&&-0x1!==_0x2c2627[_0x4d09c2(0x966)](_0x3d9372[_0x4d09c2(0xbd3)]))return _0x3d9372;}else{if(_0x3d9372[_0x4d09c2(0xdb5)]===_0x3fdcf1)return _0x3d9372;}}},_0x2ebcaf[_0x14b705(0x5f4)]=function(_0x2f1d18,_0x76e59b,_0x2c2dd7){const _0x4468c9=_0x14b705;if(!_0x2f1d18)return;let _0x57c3fb=[],_0x588478=_0x2f1d18['getElementsByTagNameNS']('*',_0x76e59b),_0x2c3e40=_0x588478['length'];for(let _0x31e153=0x0;_0x31e153<_0x2c3e40;_0x31e153++){let _0x3b4764=_0x588478[_0x31e153];_0x2c2dd7?_0x3b4764[_0x4468c9(0xdb5)]===_0x76e59b&&-0x1!==_0x2c2dd7['indexOf'](_0x3b4764[_0x4468c9(0xbd3)])&&_0x57c3fb[_0x4468c9(0x6e3)](_0x3b4764):_0x3b4764[_0x4468c9(0xdb5)]===_0x76e59b&&_0x57c3fb[_0x4468c9(0x6e3)](_0x3b4764);}return _0x57c3fb;},_0x2ebcaf[_0x14b705(0x514)]=function(_0x5f4e67,_0x491534,_0x4cbb77){const _0x50347c=_0x14b705;if(!_0x5f4e67)return[];let _0x24889a=[],_0xb816e0=_0x5f4e67[_0x50347c(0x5bf)],_0x42f416=_0xb816e0[_0x50347c(0xbc2)];for(let _0x57b079=0x0;_0x57b079<_0x42f416;_0x57b079++){let _0x12749b=_0xb816e0[_0x57b079];_0x4cbb77?_0x12749b[_0x50347c(0xdb5)]===_0x491534&&-0x1!==_0x4cbb77['indexOf'](_0x12749b[_0x50347c(0xbd3)])&&_0x24889a['push'](_0x12749b):_0x12749b[_0x50347c(0xdb5)]===_0x491534&&_0x24889a[_0x50347c(0x6e3)](_0x12749b);}return _0x24889a;},_0x2ebcaf['queryNumericValue']=function(_0x5b9f2f,_0x31cf5f,_0x629b0e){const _0x145184=_0x14b705;let _0x2d65be=_0x2ebcaf[_0x145184(0x6bc)](_0x5b9f2f,_0x31cf5f,_0x629b0e);if(_0x2d65be){let _0x3a8f0c=parseFloat(_0x2d65be[_0x145184(0xdd1)]);return isNaN(_0x3a8f0c)?void 0x0:_0x3a8f0c;}},_0x2ebcaf[_0x14b705(0x370)]=function(_0x325955,_0x29bc6f,_0x4ea6bc){const _0x51867b=_0x14b705;let _0x368214=_0x2ebcaf['queryFirstNode'](_0x325955,_0x29bc6f,_0x4ea6bc);if(_0x368214)return _0x368214[_0x51867b(0xdd1)][_0x51867b(0xdc8)]();},_0x2ebcaf[_0x14b705(0x688)]=function(_0xf4607,_0x11c545,_0x47f234){const _0x16b61f=_0x14b705;let _0x37fbb5=_0x2ebcaf[_0x16b61f(0x6bc)](_0xf4607,_0x11c545,_0x47f234);if(_0x37fbb5){let _0xd02833=_0x37fbb5[_0x16b61f(0xdd1)][_0x16b61f(0xdc8)]();return'1'===_0xd02833||/^true$/i[_0x16b61f(0x871)](_0xd02833);}};const _0x33f474={'Fill':0x0,'WireFrame':0x1,'Fill_And_WireFrame':0x2};var _0x1db55e=Object[_0x14b705(0x963)](_0x33f474);const _0x478be3={'None':0x0,'FixedZ':0x1,'FixedXYZ':0x2};var _0x858ffe=Object[_0x14b705(0x963)](_0x478be3);function _0x431c42(){const _0x4cce98=_0x14b705;this['_fillForeColor']=new Cesium[(_0x4cce98(0xb45))](),this[_0x4cce98(0x539)]=_0x1db55e['Fill'],this['_lineColor']=new Cesium[(_0x4cce98(0xb45))](),this[_0x4cce98(0xa96)]=0x1,this[_0x4cce98(0x4c3)]=0x0,this['_pointSize']=0x1,this['_pointColor']=new Cesium[(_0x4cce98(0xb45))](),this[_0x4cce98(0x8d9)]=Cesium[_0x4cce98(0x37f)][_0x4cce98(0x4b5)],this[_0x4cce98(0x80c)]=new Cesium[(_0x4cce98(0xb45))](0x1,0x1,0x1,0x1),this[_0x4cce98(0x29b)]=void 0x0,this[_0x4cce98(0x31f)]=!0x1,this['_image']=void 0x0,this[_0x4cce98(0x8f7)]=!0x0,this[_0x4cce98(0x899)]=Cesium[_0x4cce98(0xb45)][_0x4cce98(0x9bc)],this[_0x4cce98(0x62d)]=0x1,this[_0x4cce98(0xcd6)]=_0x858ffe['SCREEN_ALIGNED'];}Object['defineProperties'](_0x431c42['prototype'],{'fillForeColor':{'get':function(){const _0x25bf3f=_0x14b705;return this[_0x25bf3f(0xc64)];},'set':function(_0x46252c){const _0x41523f=_0x14b705;Cesium[_0x41523f(0x961)][_0x41523f(0x7d3)]['object'](_0x41523f(0xd62),_0x46252c),Cesium[_0x41523f(0xb45)]['clone'](_0x46252c,this[_0x41523f(0xc64)]);}},'bottomAltitude':{'get':function(){const _0x16b1c3=_0x14b705;return this[_0x16b1c3(0x4c3)];},'set':function(_0x251ef3){const _0xe04d22=_0x14b705;Cesium[_0xe04d22(0x961)][_0xe04d22(0x7d3)][_0xe04d22(0x272)](_0xe04d22(0x2aa),_0x251ef3),this[_0xe04d22(0x4c3)]!==_0x251ef3&&(this[_0xe04d22(0x4c3)]=_0x251ef3,this[_0xe04d22(0x31f)]=!0x0);}},'altitudeMode':{'get':function(){const _0x3cfd99=_0x14b705;return this[_0x3cfd99(0x8d9)];},'set':function(_0x8f1dad){const _0x3af0f7=_0x14b705;Cesium[_0x3af0f7(0x961)]['typeOf'][_0x3af0f7(0x272)](_0x3af0f7(0x304),_0x8f1dad),this[_0x3af0f7(0x8d9)]=_0x8f1dad;}},'fillStyle':{'get':function(){const _0x50b2fc=_0x14b705;return this[_0x50b2fc(0x539)];},'set':function(_0x1b6c2c){const _0x92316e=_0x14b705;Cesium[_0x92316e(0x961)][_0x92316e(0x7d3)][_0x92316e(0x272)](_0x92316e(0xce5),_0x1b6c2c);let _0x5b1720=this[_0x92316e(0x539)];this[_0x92316e(0x539)]=_0x1b6c2c,_0x1b6c2c!==_0x5b1720&&this[_0x92316e(0x29b)]&&this[_0x92316e(0x29b)][_0x92316e(0x7fb)]();}},'lineColor':{'get':function(){const _0xe257c6=_0x14b705;return this[_0xe257c6(0x4cd)];},'set':function(_0xffba10){const _0x47946b=_0x14b705;Cesium[_0x47946b(0x961)][_0x47946b(0x7d3)][_0x47946b(0xda1)](_0x47946b(0xd75),_0xffba10),Cesium[_0x47946b(0xb45)][_0x47946b(0x9b9)](_0xffba10,this['_lineColor']);}},'lineWidth':{'get':function(){const _0x2f32bb=_0x14b705;return this[_0x2f32bb(0xa96)];},'set':function(_0xf44e3a){const _0xbfe5df=_0x14b705;Cesium['Check'][_0xbfe5df(0x7d3)][_0xbfe5df(0x272)](_0xbfe5df(0x4eb),_0xf44e3a),this[_0xbfe5df(0xa96)]=_0xf44e3a;}},'pointSize':{'get':function(){const _0x579ccc=_0x14b705;return this[_0x579ccc(0x992)];},'set':function(_0x52f29a){const _0x50519c=_0x14b705;Cesium[_0x50519c(0x961)]['typeOf'][_0x50519c(0x272)](_0x50519c(0xc34),_0x52f29a),this['_pointSize']=_0x52f29a;}},'pointColor':{'get':function(){const _0x2b0ddf=_0x14b705;return this[_0x2b0ddf(0x687)];},'set':function(_0x21738f){const _0x2c5b16=_0x14b705;Cesium[_0x2c5b16(0x961)][_0x2c5b16(0x7d3)][_0x2c5b16(0xda1)](_0x2c5b16(0xc7d),_0x21738f),Cesium['Color'][_0x2c5b16(0x9b9)](_0x21738f,this['_pointColor']);}},'emissionColor':{'get':function(){const _0x5b9990=_0x14b705;return this[_0x5b9990(0x80c)];},'set':function(_0x19f54d){const _0x438f75=_0x14b705;Cesium[_0x438f75(0x961)]['typeOf'][_0x438f75(0xda1)]('emission\x20color',_0x19f54d),Cesium[_0x438f75(0xb45)]['clone'](_0x19f54d,this[_0x438f75(0x80c)]);}},'image':{'get':function(){const _0x190045=_0x14b705;return this[_0x190045(0x8f9)];},'set':function(_0x14978a){const _0x232e8b=_0x14b705;this[_0x232e8b(0x8f7)]=!0x1,this[_0x232e8b(0x8f9)]=_0x14978a,_0x232e8b(0x297)==typeof _0x14978a?this[_0x232e8b(0x735)]():this[_0x232e8b(0x8f7)]=!0x0;}},'imageReady':{'get':function(){const _0x21c7a9=_0x14b705;return this[_0x21c7a9(0x8f7)];}},'calloutColor':{'get':function(){const _0x241177=_0x14b705;return this[_0x241177(0x899)];},'set':function(_0x55a9bf){const _0x1caff7=_0x14b705;this['_calloutColor']!==_0x55a9bf&&(this[_0x1caff7(0x899)]=_0x55a9bf);}},'calloutWidth':{'get':function(){const _0x181e79=_0x14b705;return this[_0x181e79(0x62d)];},'set':function(_0x5e2549){const _0xde04c2=_0x14b705;this[_0xde04c2(0x62d)]!==_0x5e2549&&(this['_calloutWidth']=_0x5e2549);}},'billboardMode':{'get':function(){const _0xaeba38=_0x14b705;return this[_0xaeba38(0xcd6)];},'set':function(_0x55ce9e){const _0x1856eb=_0x14b705;this['_billboardMode']!==_0x55ce9e&&(this[_0x1856eb(0xcd6)]=_0x55ce9e);}}});const _0x517844={'UNLOADED':0x0,'LOADING':0x1,'LOADED':0x2,'READY':0x3,'FAILED':0x4};var _0xd5b949=Object[_0x14b705(0x963)](_0x517844);const _0x4a7c36={'LUMINANCE_8':0x1,'LUMINANCE_16':0x2,'ALPHA':0x3,'ALPHA_4_LUMINANCE_4':0x4,'LUMINANCE_ALPHA':0x5,'RGB_565':0x6,'BGR565':0x7,'RGB':0xa,'BGR':0xb,'ARGB':0xc,'ABGR':0xd,'BGRA':0xe,'WEBP':0x19,'RGBA':0x1c,'DXT1':0x11,'DXT2':0x12,'DXT3':0x13,'DXT4':0x14,'DXT5':0x15,'CRN_DXT5':0x1a,'STANDARD_CRN':0x1b};var _0x2d647f=Object[_0x14b705(0x963)](_0x4a7c36);const _0x577ed7={'encNONE':0x0,'enrS3TCDXTN':0xe,'enrPVRTPF_PVRTC2':0x13,'enrPVRTPF_PVRTC':0x14,'enrPVRTPF_PVRTC_4bpp':0x15,'enrPVRTPF_ETC1':0x16};var _0x19fd44=Object['freeze'](_0x577ed7);const _0x5d802e={'SVC_Vertex':0x1,'SVC_Normal':0x2,'SVC_VertexColor':0x4,'SVC_SecondColor':0x8,'SVC_TexutreCoord':0x10,'SVC_TexutreCoordIsW':0x20};var _0x1b10cd=Object[_0x14b705(0x963)](_0x5d802e),_0x435cdb={};_0x435cdb=function _0x5cea2a(_0x55a5a7,_0x37a1c2,_0x4d3852){const _0x51fa8c=_0x14b705;function _0x448ee7(_0x19f848,_0x489fd1){const _0x1a339d=_0x5611;if(!_0x37a1c2[_0x19f848]){if(!_0x55a5a7[_0x19f848]){var _0xb957c=_0x1a339d(0x9dc)==typeof require&&require;if(!_0x489fd1&&_0xb957c)return _0xb957c(_0x19f848,!0x0);if(_0x49e1da)return _0x49e1da(_0x19f848,!0x0);var _0x5628bb=new Error('Cannot\x20find\x20module\x20\x27'+_0x19f848+'\x27');throw _0x5628bb[_0x1a339d(0x25f)]=_0x1a339d(0x251),_0x5628bb;}var _0x3d5ca2=_0x37a1c2[_0x19f848]={'exports':{}};_0x55a5a7[_0x19f848][0x0][_0x1a339d(0x90b)](_0x3d5ca2[_0x1a339d(0x2ee)],function(_0x65bf56){var _0x28ce75=_0x55a5a7[_0x19f848][0x1][_0x65bf56];return _0x448ee7(_0x28ce75||_0x65bf56);},_0x3d5ca2,_0x3d5ca2[_0x1a339d(0x2ee)],_0x5cea2a,_0x55a5a7,_0x37a1c2,_0x4d3852);}return _0x37a1c2[_0x19f848][_0x1a339d(0x2ee)];}for(var _0x49e1da=_0x51fa8c(0x9dc)==typeof require&&require,_0x7633a8=0x0;_0x7633a8<_0x4d3852[_0x51fa8c(0xbc2)];_0x7633a8++)_0x448ee7(_0x4d3852[_0x7633a8]);return _0x448ee7;}({0x1:[function(_0x359acb,_0x3bc027,_0x17e5c0){const _0x486072=_0x14b705;var _0x31ad27=_0x486072(0x43c)!=typeof Uint8Array&&'undefined'!=typeof Uint16Array&&_0x486072(0x43c)!=typeof Int32Array;_0x17e5c0[_0x486072(0x57b)]=function(_0x19418d){const _0x4170cf=_0x486072;for(var _0x130987=Array['prototype']['slice'][_0x4170cf(0x90b)](arguments,0x1);_0x130987[_0x4170cf(0xbc2)];){var _0x360c06=_0x130987[_0x4170cf(0x2c9)]();if(_0x360c06){if(_0x4170cf(0xda1)!=typeof _0x360c06)throw new TypeError(_0x360c06+_0x4170cf(0x765));for(var _0x49c6f0 in _0x360c06)_0x360c06[_0x4170cf(0xac3)](_0x49c6f0)&&(_0x19418d[_0x49c6f0]=_0x360c06[_0x49c6f0]);}}return _0x19418d;},_0x17e5c0['shrinkBuf']=function(_0xd7ca38,_0x1a5ae9){const _0x126ef1=_0x486072;return _0xd7ca38['length']===_0x1a5ae9?_0xd7ca38:_0xd7ca38[_0x126ef1(0x879)]?_0xd7ca38[_0x126ef1(0x879)](0x0,_0x1a5ae9):(_0xd7ca38[_0x126ef1(0xbc2)]=_0x1a5ae9,_0xd7ca38);};var _0x47a4db={'arraySet':function(_0x4ee935,_0x24c3a4,_0x9155af,_0x4ba097,_0x1a95a0){const _0x3fe1d3=_0x486072;if(_0x24c3a4[_0x3fe1d3(0x879)]&&_0x4ee935[_0x3fe1d3(0x879)])_0x4ee935[_0x3fe1d3(0x5e8)](_0x24c3a4[_0x3fe1d3(0x879)](_0x9155af,_0x9155af+_0x4ba097),_0x1a95a0);else{for(var _0x2918c7=0x0;_0x2918c7<_0x4ba097;_0x2918c7++)_0x4ee935[_0x1a95a0+_0x2918c7]=_0x24c3a4[_0x9155af+_0x2918c7];}},'flattenChunks':function(_0xa70d0b){const _0x3e8051=_0x486072;var _0x1ab025,_0x3dcc62,_0x2513ad,_0x3c258e,_0xb9785f,_0x1e24cb;for(_0x2513ad=0x0,_0x1ab025=0x0,_0x3dcc62=_0xa70d0b[_0x3e8051(0xbc2)];_0x1ab025<_0x3dcc62;_0x1ab025++)_0x2513ad+=_0xa70d0b[_0x1ab025][_0x3e8051(0xbc2)];for(_0x1e24cb=new Uint8Array(_0x2513ad),_0x3c258e=0x0,_0x1ab025=0x0,_0x3dcc62=_0xa70d0b[_0x3e8051(0xbc2)];_0x1ab025<_0x3dcc62;_0x1ab025++)_0xb9785f=_0xa70d0b[_0x1ab025],_0x1e24cb[_0x3e8051(0x5e8)](_0xb9785f,_0x3c258e),_0x3c258e+=_0xb9785f[_0x3e8051(0xbc2)];return _0x1e24cb;}},_0x836a99={'arraySet':function(_0x47a0b9,_0x56b664,_0x34b4c0,_0x89de44,_0x54689e){for(var _0x6a9a62=0x0;_0x6a9a62<_0x89de44;_0x6a9a62++)_0x47a0b9[_0x54689e+_0x6a9a62]=_0x56b664[_0x34b4c0+_0x6a9a62];},'flattenChunks':function(_0x58c627){const _0x71c541=_0x486072;return[]['concat'][_0x71c541(0x6c9)]([],_0x58c627);}};_0x17e5c0[_0x486072(0x9b7)]=function(_0xc51334){const _0x4fbbe3=_0x486072;_0xc51334?(_0x17e5c0['Buf8']=Uint8Array,_0x17e5c0[_0x4fbbe3(0xe09)]=Uint16Array,_0x17e5c0[_0x4fbbe3(0xdca)]=Int32Array,_0x17e5c0[_0x4fbbe3(0x57b)](_0x17e5c0,_0x47a4db)):(_0x17e5c0[_0x4fbbe3(0x262)]=Array,_0x17e5c0[_0x4fbbe3(0xe09)]=Array,_0x17e5c0['Buf32']=Array,_0x17e5c0[_0x4fbbe3(0x57b)](_0x17e5c0,_0x836a99));},_0x17e5c0[_0x486072(0x9b7)](_0x31ad27);},{}],0x2:[function(_0x3d7154,_0x143e02,_0x2ca94b){const _0x5c89bb=_0x14b705;var _0x2c8a22=_0x3d7154(_0x5c89bb(0x2df)),_0x2e26ae=!0x0,_0x37dfe4=!0x0;try{String['fromCharCode'][_0x5c89bb(0x6c9)](null,[0x0]);}catch(_0xc0310a){_0x2e26ae=!0x1;}try{String[_0x5c89bb(0x6d8)]['apply'](null,new Uint8Array(0x1));}catch(_0x526a20){_0x37dfe4=!0x1;}for(var _0xca7e4c=new _0x2c8a22[(_0x5c89bb(0x262))](0x100),_0x34895b=0x0;_0x34895b<0x100;_0x34895b++)_0xca7e4c[_0x34895b]=_0x34895b>=0xfc?0x6:_0x34895b>=0xf8?0x5:_0x34895b>=0xf0?0x4:_0x34895b>=0xe0?0x3:_0x34895b>=0xc0?0x2:0x1;function _0xb6e700(_0x444f7d,_0x4bc612){const _0xdbdb76=_0x5c89bb;if(_0x4bc612<0x10001&&(_0x444f7d[_0xdbdb76(0x879)]&&_0x37dfe4||!_0x444f7d[_0xdbdb76(0x879)]&&_0x2e26ae))return String[_0xdbdb76(0x6d8)]['apply'](null,_0x2c8a22[_0xdbdb76(0x611)](_0x444f7d,_0x4bc612));for(var _0x2bca6f='',_0x228800=0x0;_0x228800<_0x4bc612;_0x228800++)_0x2bca6f+=String['fromCharCode'](_0x444f7d[_0x228800]);return _0x2bca6f;}_0xca7e4c[0xfe]=_0xca7e4c[0xfe]=0x1,_0x2ca94b[_0x5c89bb(0x896)]=function(_0xd3bd7a){const _0x5da0da=_0x5c89bb;var _0x3202cb,_0x5d5472,_0x252251,_0x5e648c,_0x1632b0,_0x468b59=_0xd3bd7a['length'],_0x1112a6=0x0;for(_0x5e648c=0x0;_0x5e648c<_0x468b59;_0x5e648c++)0xd800==(0xfc00&(_0x5d5472=_0xd3bd7a['charCodeAt'](_0x5e648c)))&&_0x5e648c+0x1<_0x468b59&&0xdc00==(0xfc00&(_0x252251=_0xd3bd7a[_0x5da0da(0xb13)](_0x5e648c+0x1)))&&(_0x5d5472=0x10000+(_0x5d5472-0xd800<<0xa)+(_0x252251-0xdc00),_0x5e648c++),_0x1112a6+=_0x5d5472<0x80?0x1:_0x5d5472<0x800?0x2:_0x5d5472<0x10000?0x3:0x4;for(_0x3202cb=new _0x2c8a22[(_0x5da0da(0x262))](_0x1112a6),_0x1632b0=0x0,_0x5e648c=0x0;_0x1632b0<_0x1112a6;_0x5e648c++)0xd800==(0xfc00&(_0x5d5472=_0xd3bd7a['charCodeAt'](_0x5e648c)))&&_0x5e648c+0x1<_0x468b59&&0xdc00==(0xfc00&(_0x252251=_0xd3bd7a[_0x5da0da(0xb13)](_0x5e648c+0x1)))&&(_0x5d5472=0x10000+(_0x5d5472-0xd800<<0xa)+(_0x252251-0xdc00),_0x5e648c++),_0x5d5472<0x80?_0x3202cb[_0x1632b0++]=_0x5d5472:_0x5d5472<0x800?(_0x3202cb[_0x1632b0++]=0xc0|_0x5d5472>>>0x6,_0x3202cb[_0x1632b0++]=0x80|0x3f&_0x5d5472):_0x5d5472<0x10000?(_0x3202cb[_0x1632b0++]=0xe0|_0x5d5472>>>0xc,_0x3202cb[_0x1632b0++]=0x80|_0x5d5472>>>0x6&0x3f,_0x3202cb[_0x1632b0++]=0x80|0x3f&_0x5d5472):(_0x3202cb[_0x1632b0++]=0xf0|_0x5d5472>>>0x12,_0x3202cb[_0x1632b0++]=0x80|_0x5d5472>>>0xc&0x3f,_0x3202cb[_0x1632b0++]=0x80|_0x5d5472>>>0x6&0x3f,_0x3202cb[_0x1632b0++]=0x80|0x3f&_0x5d5472);return _0x3202cb;},_0x2ca94b[_0x5c89bb(0x271)]=function(_0x2d980e){const _0x54da40=_0x5c89bb;return _0xb6e700(_0x2d980e,_0x2d980e[_0x54da40(0xbc2)]);},_0x2ca94b['binstring2buf']=function(_0x1475d7){const _0x3c367b=_0x5c89bb;for(var _0x1135ff=new _0x2c8a22[(_0x3c367b(0x262))](_0x1475d7['length']),_0xede41a=0x0,_0x2017ba=_0x1135ff[_0x3c367b(0xbc2)];_0xede41a<_0x2017ba;_0xede41a++)_0x1135ff[_0xede41a]=_0x1475d7['charCodeAt'](_0xede41a);return _0x1135ff;},_0x2ca94b[_0x5c89bb(0x849)]=function(_0x15da0d,_0x34d666){var _0x199787,_0x5abefb,_0x494b30,_0x145356,_0xdcc1e7=_0x34d666||_0x15da0d['length'],_0x59f748=new Array(0x2*_0xdcc1e7);for(_0x5abefb=0x0,_0x199787=0x0;_0x199787<_0xdcc1e7;)if((_0x494b30=_0x15da0d[_0x199787++])<0x80)_0x59f748[_0x5abefb++]=_0x494b30;else{if((_0x145356=_0xca7e4c[_0x494b30])>0x4)_0x59f748[_0x5abefb++]=0xfffd,_0x199787+=_0x145356-0x1;else{for(_0x494b30&=0x2===_0x145356?0x1f:0x3===_0x145356?0xf:0x7;_0x145356>0x1&&_0x199787<_0xdcc1e7;)_0x494b30=_0x494b30<<0x6|0x3f&_0x15da0d[_0x199787++],_0x145356--;_0x145356>0x1?_0x59f748[_0x5abefb++]=0xfffd:_0x494b30<0x10000?_0x59f748[_0x5abefb++]=_0x494b30:(_0x494b30-=0x10000,_0x59f748[_0x5abefb++]=0xd800|_0x494b30>>0xa&0x3ff,_0x59f748[_0x5abefb++]=0xdc00|0x3ff&_0x494b30);}}return _0xb6e700(_0x59f748,_0x5abefb);},_0x2ca94b['utf8border']=function(_0x1d8f42,_0x482dc2){const _0x5c8737=_0x5c89bb;var _0x185a6c;for((_0x482dc2=_0x482dc2||_0x1d8f42[_0x5c8737(0xbc2)])>_0x1d8f42[_0x5c8737(0xbc2)]&&(_0x482dc2=_0x1d8f42[_0x5c8737(0xbc2)]),_0x185a6c=_0x482dc2-0x1;_0x185a6c>=0x0&&0x80==(0xc0&_0x1d8f42[_0x185a6c]);)_0x185a6c--;return _0x185a6c<0x0||0x0===_0x185a6c?_0x482dc2:_0x185a6c+_0xca7e4c[_0x1d8f42[_0x185a6c]]>_0x482dc2?_0x185a6c:_0x482dc2;};},{'./common':0x1}],0x3:[function(_0x3189d3,_0x310822,_0x1cc210){function _0x48d279(_0x20d7ac,_0x410850,_0x27db2c,_0x3b2750){for(var _0x21a8b2=0xffff&_0x20d7ac|0x0,_0x1828bd=_0x20d7ac>>>0x10&0xffff|0x0,_0x522002=0x0;0x0!==_0x27db2c;){_0x27db2c-=_0x522002=_0x27db2c>0x7d0?0x7d0:_0x27db2c;do{_0x1828bd=_0x1828bd+(_0x21a8b2=_0x21a8b2+_0x410850[_0x3b2750++]|0x0)|0x0;}while(--_0x522002);_0x21a8b2%=0xfff1,_0x1828bd%=0xfff1;}return _0x21a8b2|_0x1828bd<<0x10|0x0;}_0x310822['exports']=_0x48d279;},{}],0x4:[function(_0xb16da9,_0x1ccaec,_0x2f7063){const _0x2d7536=_0x14b705;_0x1ccaec[_0x2d7536(0x2ee)]={'Z_NO_FLUSH':0x0,'Z_PARTIAL_FLUSH':0x1,'Z_SYNC_FLUSH':0x2,'Z_FULL_FLUSH':0x3,'Z_FINISH':0x4,'Z_BLOCK':0x5,'Z_TREES':0x6,'Z_OK':0x0,'Z_STREAM_END':0x1,'Z_NEED_DICT':0x2,'Z_ERRNO':-0x1,'Z_STREAM_ERROR':-0x2,'Z_DATA_ERROR':-0x3,'Z_BUF_ERROR':-0x5,'Z_NO_COMPRESSION':0x0,'Z_BEST_SPEED':0x1,'Z_BEST_COMPRESSION':0x9,'Z_DEFAULT_COMPRESSION':-0x1,'Z_FILTERED':0x1,'Z_HUFFMAN_ONLY':0x2,'Z_RLE':0x3,'Z_FIXED':0x4,'Z_DEFAULT_STRATEGY':0x0,'Z_BINARY':0x0,'Z_TEXT':0x1,'Z_UNKNOWN':0x2,'Z_DEFLATED':0x8};},{}],0x5:[function(_0x196015,_0x54370c,_0x35e148){function _0x1f0f28(){for(var _0x2ab4b7,_0x1b569c=[],_0x4fd0a0=0x0;_0x4fd0a0<0x100;_0x4fd0a0++){_0x2ab4b7=_0x4fd0a0;for(var _0x505e26=0x0;_0x505e26<0x8;_0x505e26++)_0x2ab4b7=0x1&_0x2ab4b7?0xedb88320^_0x2ab4b7>>>0x1:_0x2ab4b7>>>0x1;_0x1b569c[_0x4fd0a0]=_0x2ab4b7;}return _0x1b569c;}var _0x1bf926=_0x1f0f28();function _0x44f9a2(_0xcc10b6,_0x5e4e04,_0x35193f,_0x161e04){var _0xdcf501=_0x1bf926,_0x58a13f=_0x161e04+_0x35193f;_0xcc10b6^=-0x1;for(var _0x5e5200=_0x161e04;_0x5e5200<_0x58a13f;_0x5e5200++)_0xcc10b6=_0xcc10b6>>>0x8^_0xdcf501[0xff&(_0xcc10b6^_0x5e4e04[_0x5e5200])];return-0x1^_0xcc10b6;}_0x54370c['exports']=_0x44f9a2;},{}],0x6:[function(_0x3aaa6b,_0x251298,_0x3e5b86){const _0x1857f3=_0x14b705;function _0x5ee1e2(){const _0x36423c=_0x5611;this['text']=0x0,this[_0x36423c(0xa35)]=0x0,this[_0x36423c(0xa33)]=0x0,this['os']=0x0,this[_0x36423c(0x69a)]=null,this[_0x36423c(0x1fa)]=0x0,this['name']='',this[_0x36423c(0x217)]='',this[_0x36423c(0xe0e)]=0x0,this[_0x36423c(0x59b)]=!0x1;}_0x251298[_0x1857f3(0x2ee)]=_0x5ee1e2;},{}],0x7:[function(_0xdda96e,_0x4c04e7,_0x4ccccc){var _0x1fc82b=0x1e,_0x2c05c5=0xc;_0x4c04e7['exports']=function(_0x2ee95c,_0x3ce4d4){const _0x5cd982=_0x5611;var _0x28d7e6,_0x32248f,_0xce10d2,_0x142478,_0x50e605,_0x4285cf,_0x16e961,_0x2c9d29,_0x4e8452,_0xe7f869,_0x51831f,_0x105493,_0x122520,_0x345381,_0x3f2a49,_0x544384,_0x2f7899,_0x2d2baa,_0x402dfe,_0x4fcab8,_0x1173c6,_0x3e3444,_0x54bf3c,_0x2ee17b,_0x3cd9d5;_0x28d7e6=_0x2ee95c[_0x5cd982(0x3fb)],_0x32248f=_0x2ee95c['next_in'],_0x2ee17b=_0x2ee95c['input'],_0xce10d2=_0x32248f+(_0x2ee95c[_0x5cd982(0xd80)]-0x5),_0x142478=_0x2ee95c['next_out'],_0x3cd9d5=_0x2ee95c[_0x5cd982(0x9a7)],_0x50e605=_0x142478-(_0x3ce4d4-_0x2ee95c[_0x5cd982(0xd60)]),_0x4285cf=_0x142478+(_0x2ee95c[_0x5cd982(0xd60)]-0x101),_0x16e961=_0x28d7e6[_0x5cd982(0xc00)],_0x2c9d29=_0x28d7e6['wsize'],_0x4e8452=_0x28d7e6[_0x5cd982(0x35e)],_0xe7f869=_0x28d7e6[_0x5cd982(0xc78)],_0x51831f=_0x28d7e6[_0x5cd982(0x801)],_0x105493=_0x28d7e6[_0x5cd982(0x834)],_0x122520=_0x28d7e6[_0x5cd982(0x3e8)],_0x345381=_0x28d7e6['lencode'],_0x3f2a49=_0x28d7e6[_0x5cd982(0xbae)],_0x544384=(0x1<<_0x28d7e6[_0x5cd982(0x77d)])-0x1,_0x2f7899=(0x1<<_0x28d7e6[_0x5cd982(0x3e9)])-0x1;_0x1f12be:do{_0x122520<0xf&&(_0x105493+=_0x2ee17b[_0x32248f++]<<_0x122520,_0x122520+=0x8,_0x105493+=_0x2ee17b[_0x32248f++]<<_0x122520,_0x122520+=0x8),_0x2d2baa=_0x345381[_0x105493&_0x544384];_0x3cc753:for(;;){if(_0x105493>>>=_0x402dfe=_0x2d2baa>>>0x18,_0x122520-=_0x402dfe,0x0==(_0x402dfe=_0x2d2baa>>>0x10&0xff))_0x3cd9d5[_0x142478++]=0xffff&_0x2d2baa;else{if(!(0x10&_0x402dfe)){if(0x0==(0x40&_0x402dfe)){_0x2d2baa=_0x345381[(0xffff&_0x2d2baa)+(_0x105493&(0x1<<_0x402dfe)-0x1)];continue _0x3cc753;}if(0x20&_0x402dfe){_0x28d7e6[_0x5cd982(0x20f)]=_0x2c05c5;break _0x1f12be;}_0x2ee95c['msg']='invalid\x20literal/length\x20code',_0x28d7e6['mode']=_0x1fc82b;break _0x1f12be;}_0x4fcab8=0xffff&_0x2d2baa,(_0x402dfe&=0xf)&&(_0x122520<_0x402dfe&&(_0x105493+=_0x2ee17b[_0x32248f++]<<_0x122520,_0x122520+=0x8),_0x4fcab8+=_0x105493&(0x1<<_0x402dfe)-0x1,_0x105493>>>=_0x402dfe,_0x122520-=_0x402dfe),_0x122520<0xf&&(_0x105493+=_0x2ee17b[_0x32248f++]<<_0x122520,_0x122520+=0x8,_0x105493+=_0x2ee17b[_0x32248f++]<<_0x122520,_0x122520+=0x8),_0x2d2baa=_0x3f2a49[_0x105493&_0x2f7899];_0x3197e5:for(;;){if(_0x105493>>>=_0x402dfe=_0x2d2baa>>>0x18,_0x122520-=_0x402dfe,!(0x10&(_0x402dfe=_0x2d2baa>>>0x10&0xff))){if(0x0==(0x40&_0x402dfe)){_0x2d2baa=_0x3f2a49[(0xffff&_0x2d2baa)+(_0x105493&(0x1<<_0x402dfe)-0x1)];continue _0x3197e5;}_0x2ee95c[_0x5cd982(0xc23)]=_0x5cd982(0xd41),_0x28d7e6[_0x5cd982(0x20f)]=_0x1fc82b;break _0x1f12be;}if(_0x1173c6=0xffff&_0x2d2baa,_0x122520<(_0x402dfe&=0xf)&&(_0x105493+=_0x2ee17b[_0x32248f++]<<_0x122520,(_0x122520+=0x8)<_0x402dfe&&(_0x105493+=_0x2ee17b[_0x32248f++]<<_0x122520,_0x122520+=0x8)),(_0x1173c6+=_0x105493&(0x1<<_0x402dfe)-0x1)>_0x16e961){_0x2ee95c[_0x5cd982(0xc23)]='invalid\x20distance\x20too\x20far\x20back',_0x28d7e6[_0x5cd982(0x20f)]=_0x1fc82b;break _0x1f12be;}if(_0x105493>>>=_0x402dfe,_0x122520-=_0x402dfe,_0x1173c6>(_0x402dfe=_0x142478-_0x50e605)){if((_0x402dfe=_0x1173c6-_0x402dfe)>_0x4e8452&&_0x28d7e6[_0x5cd982(0x2cc)]){_0x2ee95c[_0x5cd982(0xc23)]=_0x5cd982(0xc17),_0x28d7e6[_0x5cd982(0x20f)]=_0x1fc82b;break _0x1f12be;}if(_0x3e3444=0x0,_0x54bf3c=_0x51831f,0x0===_0xe7f869){if(_0x3e3444+=_0x2c9d29-_0x402dfe,_0x402dfe<_0x4fcab8){_0x4fcab8-=_0x402dfe;do{_0x3cd9d5[_0x142478++]=_0x51831f[_0x3e3444++];}while(--_0x402dfe);_0x3e3444=_0x142478-_0x1173c6,_0x54bf3c=_0x3cd9d5;}}else{if(_0xe7f869<_0x402dfe){if(_0x3e3444+=_0x2c9d29+_0xe7f869-_0x402dfe,(_0x402dfe-=_0xe7f869)<_0x4fcab8){_0x4fcab8-=_0x402dfe;do{_0x3cd9d5[_0x142478++]=_0x51831f[_0x3e3444++];}while(--_0x402dfe);if(_0x3e3444=0x0,_0xe7f869<_0x4fcab8){_0x4fcab8-=_0x402dfe=_0xe7f869;do{_0x3cd9d5[_0x142478++]=_0x51831f[_0x3e3444++];}while(--_0x402dfe);_0x3e3444=_0x142478-_0x1173c6,_0x54bf3c=_0x3cd9d5;}}}else{if(_0x3e3444+=_0xe7f869-_0x402dfe,_0x402dfe<_0x4fcab8){_0x4fcab8-=_0x402dfe;do{_0x3cd9d5[_0x142478++]=_0x51831f[_0x3e3444++];}while(--_0x402dfe);_0x3e3444=_0x142478-_0x1173c6,_0x54bf3c=_0x3cd9d5;}}}for(;_0x4fcab8>0x2;)_0x3cd9d5[_0x142478++]=_0x54bf3c[_0x3e3444++],_0x3cd9d5[_0x142478++]=_0x54bf3c[_0x3e3444++],_0x3cd9d5[_0x142478++]=_0x54bf3c[_0x3e3444++],_0x4fcab8-=0x3;_0x4fcab8&&(_0x3cd9d5[_0x142478++]=_0x54bf3c[_0x3e3444++],_0x4fcab8>0x1&&(_0x3cd9d5[_0x142478++]=_0x54bf3c[_0x3e3444++]));}else{_0x3e3444=_0x142478-_0x1173c6;do{_0x3cd9d5[_0x142478++]=_0x3cd9d5[_0x3e3444++],_0x3cd9d5[_0x142478++]=_0x3cd9d5[_0x3e3444++],_0x3cd9d5[_0x142478++]=_0x3cd9d5[_0x3e3444++],_0x4fcab8-=0x3;}while(_0x4fcab8>0x2);_0x4fcab8&&(_0x3cd9d5[_0x142478++]=_0x3cd9d5[_0x3e3444++],_0x4fcab8>0x1&&(_0x3cd9d5[_0x142478++]=_0x3cd9d5[_0x3e3444++]));}break;}}break;}}while(_0x32248f<_0xce10d2&&_0x142478<_0x4285cf);_0x32248f-=_0x4fcab8=_0x122520>>0x3,_0x105493&=(0x1<<(_0x122520-=_0x4fcab8<<0x3))-0x1,_0x2ee95c[_0x5cd982(0xa47)]=_0x32248f,_0x2ee95c[_0x5cd982(0x904)]=_0x142478,_0x2ee95c[_0x5cd982(0xd80)]=_0x32248f<_0xce10d2?_0xce10d2-_0x32248f+0x5:0x5-(_0x32248f-_0xce10d2),_0x2ee95c['avail_out']=_0x142478<_0x4285cf?_0x4285cf-_0x142478+0x101:0x101-(_0x142478-_0x4285cf),_0x28d7e6[_0x5cd982(0x834)]=_0x105493,_0x28d7e6[_0x5cd982(0x3e8)]=_0x122520;};},{}],0x8:[function(_0x4adaed,_0x23dc3b,_0x4502a0){const _0xe71f1=_0x14b705;var _0x374d79=_0x4adaed(_0xe71f1(0xb34)),_0xf3a6c8=_0x4adaed(_0xe71f1(0x48e)),_0x531a2a=_0x4adaed(_0xe71f1(0x91a)),_0xec9b8d=_0x4adaed(_0xe71f1(0xce7)),_0x2517ef=_0x4adaed(_0xe71f1(0x981)),_0x58bcc2=0x0,_0x37ede8=0x1,_0x19de57=0x2,_0x21566f=0x4,_0x3ea047=0x5,_0x4bab09=0x6,_0x12759b=0x0,_0x4a2717=0x1,_0x17aeb8=0x2,_0x548e4a=-0x2,_0x19353d=-0x3,_0x548fa6=-0x4,_0x38860f=-0x5,_0x272b96=0x8,_0x38554b=0x1,_0x4bff04=0x2,_0x155713=0x3,_0x2cc2b4=0x4,_0x169c44=0x5,_0x370ce7=0x6,_0xab3721=0x7,_0x1ba51=0x8,_0x3f5444=0x9,_0x142024=0xa,_0x11662e=0xb,_0x276718=0xc,_0x300895=0xd,_0x65533f=0xe,_0x5ce33d=0xf,_0x2ae3ad=0x10,_0x2758c8=0x11,_0x5c2893=0x12,_0x21b0be=0x13,_0x20464c=0x14,_0x2713f9=0x15,_0x391082=0x16,_0x59284d=0x17,_0x2e60be=0x18,_0x1b8140=0x19,_0x33bdc8=0x1a,_0x34e295=0x1b,_0x5cd898=0x1c,_0x287adb=0x1d,_0x1938d4=0x1e,_0x14bcf1=0x1f,_0x295430=0x354,_0x13d595=0x250,_0x1bd5ab=0xf;function _0x36c838(_0x121e21){return(_0x121e21>>>0x18&0xff)+(_0x121e21>>>0x8&0xff00)+((0xff00&_0x121e21)<<0x8)+((0xff&_0x121e21)<<0x18);}function _0x98beb4(){const _0x4c63cb=_0xe71f1;this[_0x4c63cb(0x20f)]=0x0,this[_0x4c63cb(0x960)]=!0x1,this[_0x4c63cb(0x44b)]=0x0,this[_0x4c63cb(0xd9b)]=!0x1,this[_0x4c63cb(0x230)]=0x0,this[_0x4c63cb(0xc00)]=0x0,this[_0x4c63cb(0xab6)]=0x0,this[_0x4c63cb(0x90d)]=0x0,this[_0x4c63cb(0x206)]=null,this[_0x4c63cb(0xac8)]=0x0,this[_0x4c63cb(0x358)]=0x0,this[_0x4c63cb(0x35e)]=0x0,this[_0x4c63cb(0xc78)]=0x0,this[_0x4c63cb(0x801)]=null,this[_0x4c63cb(0x834)]=0x0,this[_0x4c63cb(0x3e8)]=0x0,this['length']=0x0,this[_0x4c63cb(0x20b)]=0x0,this[_0x4c63cb(0x69a)]=0x0,this[_0x4c63cb(0xe01)]=null,this[_0x4c63cb(0xbae)]=null,this[_0x4c63cb(0x77d)]=0x0,this[_0x4c63cb(0x3e9)]=0x0,this[_0x4c63cb(0x41a)]=0x0,this[_0x4c63cb(0x3f3)]=0x0,this[_0x4c63cb(0x49e)]=0x0,this[_0x4c63cb(0xc14)]=0x0,this['next']=null,this[_0x4c63cb(0xcbf)]=new _0x374d79[(_0x4c63cb(0xe09))](0x140),this['work']=new _0x374d79['Buf16'](0x120),this[_0x4c63cb(0x33d)]=null,this['distdyn']=null,this[_0x4c63cb(0x2cc)]=0x0,this[_0x4c63cb(0xd66)]=0x0,this[_0x4c63cb(0xb50)]=0x0;}function _0x2be62c(_0x1e9494){const _0x3844ad=_0xe71f1;var _0x16fd72;return _0x1e9494&&_0x1e9494[_0x3844ad(0x3fb)]?(_0x16fd72=_0x1e9494[_0x3844ad(0x3fb)],_0x1e9494[_0x3844ad(0x2c4)]=_0x1e9494['total_out']=_0x16fd72['total']=0x0,_0x1e9494[_0x3844ad(0xc23)]='',_0x16fd72[_0x3844ad(0x44b)]&&(_0x1e9494[_0x3844ad(0x23c)]=0x1&_0x16fd72['wrap']),_0x16fd72[_0x3844ad(0x20f)]=_0x38554b,_0x16fd72[_0x3844ad(0x960)]=0x0,_0x16fd72[_0x3844ad(0xd9b)]=0x0,_0x16fd72[_0x3844ad(0xc00)]=0x8000,_0x16fd72[_0x3844ad(0x206)]=null,_0x16fd72[_0x3844ad(0x834)]=0x0,_0x16fd72[_0x3844ad(0x3e8)]=0x0,_0x16fd72[_0x3844ad(0xe01)]=_0x16fd72[_0x3844ad(0x33d)]=new _0x374d79[(_0x3844ad(0xdca))](_0x295430),_0x16fd72[_0x3844ad(0xbae)]=_0x16fd72[_0x3844ad(0x554)]=new _0x374d79[(_0x3844ad(0xdca))](_0x13d595),_0x16fd72[_0x3844ad(0x2cc)]=0x1,_0x16fd72[_0x3844ad(0xd66)]=-0x1,_0x12759b):_0x548e4a;}function _0x5778ad(_0x3a031d){const _0x440cc0=_0xe71f1;var _0x5c8d4f;return _0x3a031d&&_0x3a031d[_0x440cc0(0x3fb)]?((_0x5c8d4f=_0x3a031d['state'])[_0x440cc0(0x358)]=0x0,_0x5c8d4f[_0x440cc0(0x35e)]=0x0,_0x5c8d4f['wnext']=0x0,_0x2be62c(_0x3a031d)):_0x548e4a;}function _0x440726(_0x31b539,_0x5d1411){const _0x4b18de=_0xe71f1;var _0x6b232a,_0x103823;return _0x31b539&&_0x31b539['state']?(_0x103823=_0x31b539[_0x4b18de(0x3fb)],_0x5d1411<0x0?(_0x6b232a=0x0,_0x5d1411=-_0x5d1411):(_0x6b232a=0x1+(_0x5d1411>>0x4),_0x5d1411<0x30&&(_0x5d1411&=0xf)),_0x5d1411&&(_0x5d1411<0x8||_0x5d1411>0xf)?_0x548e4a:(null!==_0x103823[_0x4b18de(0x801)]&&_0x103823['wbits']!==_0x5d1411&&(_0x103823[_0x4b18de(0x801)]=null),_0x103823[_0x4b18de(0x44b)]=_0x6b232a,_0x103823['wbits']=_0x5d1411,_0x5778ad(_0x31b539))):_0x548e4a;}function _0x4b8354(_0x2e2fc8,_0xeb7c0c){const _0x1f3ba9=_0xe71f1;var _0x346938,_0x1827f6;return _0x2e2fc8?(_0x1827f6=new _0x98beb4(),_0x2e2fc8[_0x1f3ba9(0x3fb)]=_0x1827f6,_0x1827f6['window']=null,(_0x346938=_0x440726(_0x2e2fc8,_0xeb7c0c))!==_0x12759b&&(_0x2e2fc8[_0x1f3ba9(0x3fb)]=null),_0x346938):_0x548e4a;}function _0xd6827e(_0x9c4efd){return _0x4b8354(_0x9c4efd,_0x1bd5ab);}var _0x6dc45c,_0x206410,_0x4801af=!0x0;function _0x26e423(_0xa375f1){const _0x3f5e11=_0xe71f1;if(_0x4801af){var _0x1deeb8;for(_0x6dc45c=new _0x374d79[(_0x3f5e11(0xdca))](0x200),_0x206410=new _0x374d79[(_0x3f5e11(0xdca))](0x20),_0x1deeb8=0x0;_0x1deeb8<0x90;)_0xa375f1['lens'][_0x1deeb8++]=0x8;for(;_0x1deeb8<0x100;)_0xa375f1[_0x3f5e11(0xcbf)][_0x1deeb8++]=0x9;for(;_0x1deeb8<0x118;)_0xa375f1[_0x3f5e11(0xcbf)][_0x1deeb8++]=0x7;for(;_0x1deeb8<0x120;)_0xa375f1[_0x3f5e11(0xcbf)][_0x1deeb8++]=0x8;for(_0x2517ef(_0x37ede8,_0xa375f1[_0x3f5e11(0xcbf)],0x0,0x120,_0x6dc45c,0x0,_0xa375f1['work'],{'bits':0x9}),_0x1deeb8=0x0;_0x1deeb8<0x20;)_0xa375f1[_0x3f5e11(0xcbf)][_0x1deeb8++]=0x5;_0x2517ef(_0x19de57,_0xa375f1[_0x3f5e11(0xcbf)],0x0,0x20,_0x206410,0x0,_0xa375f1['work'],{'bits':0x5}),_0x4801af=!0x1;}_0xa375f1[_0x3f5e11(0xe01)]=_0x6dc45c,_0xa375f1[_0x3f5e11(0x77d)]=0x9,_0xa375f1[_0x3f5e11(0xbae)]=_0x206410,_0xa375f1[_0x3f5e11(0x3e9)]=0x5;}function _0x1af609(_0x2f9d0d,_0x32d158,_0x566920,_0x54ad59){const _0x313bef=_0xe71f1;var _0x207050,_0x275ef4=_0x2f9d0d[_0x313bef(0x3fb)];return null===_0x275ef4[_0x313bef(0x801)]&&(_0x275ef4['wsize']=0x1<<_0x275ef4['wbits'],_0x275ef4[_0x313bef(0xc78)]=0x0,_0x275ef4['whave']=0x0,_0x275ef4['window']=new _0x374d79[(_0x313bef(0x262))](_0x275ef4[_0x313bef(0x358)])),_0x54ad59>=_0x275ef4[_0x313bef(0x358)]?(_0x374d79[_0x313bef(0x85c)](_0x275ef4['window'],_0x32d158,_0x566920-_0x275ef4['wsize'],_0x275ef4[_0x313bef(0x358)],0x0),_0x275ef4[_0x313bef(0xc78)]=0x0,_0x275ef4['whave']=_0x275ef4[_0x313bef(0x358)]):((_0x207050=_0x275ef4[_0x313bef(0x358)]-_0x275ef4[_0x313bef(0xc78)])>_0x54ad59&&(_0x207050=_0x54ad59),_0x374d79[_0x313bef(0x85c)](_0x275ef4['window'],_0x32d158,_0x566920-_0x54ad59,_0x207050,_0x275ef4['wnext']),(_0x54ad59-=_0x207050)?(_0x374d79['arraySet'](_0x275ef4[_0x313bef(0x801)],_0x32d158,_0x566920-_0x54ad59,_0x54ad59,0x0),_0x275ef4['wnext']=_0x54ad59,_0x275ef4['whave']=_0x275ef4['wsize']):(_0x275ef4[_0x313bef(0xc78)]+=_0x207050,_0x275ef4[_0x313bef(0xc78)]===_0x275ef4[_0x313bef(0x358)]&&(_0x275ef4[_0x313bef(0xc78)]=0x0),_0x275ef4[_0x313bef(0x35e)]<_0x275ef4['wsize']&&(_0x275ef4[_0x313bef(0x35e)]+=_0x207050))),0x0;}function _0x1c4c75(_0x8bb7b9,_0x5abaca){const _0xe14600=_0xe71f1;var _0x45663c,_0x261b3b,_0x2299f7,_0x75e259,_0x1a6039,_0x19a71c,_0x1e3e83,_0x13912b,_0x1c7210,_0x3ea7f3,_0x2d7529,_0x3fb583,_0x27d97d,_0x3a1b7b,_0x3d490b,_0x493180,_0x17fc04,_0x23536f,_0x3a9499,_0x41d9e2,_0x5a60d9,_0x4c8053,_0x592c78,_0x11a6e4,_0x4e8090=0x0,_0x1ac7a6=new _0x374d79[(_0xe14600(0x262))](0x4),_0x5265e8=[0x10,0x11,0x12,0x0,0x8,0x7,0x9,0x6,0xa,0x5,0xb,0x4,0xc,0x3,0xd,0x2,0xe,0x1,0xf];if(!_0x8bb7b9||!_0x8bb7b9[_0xe14600(0x3fb)]||!_0x8bb7b9[_0xe14600(0x9a7)]||!_0x8bb7b9[_0xe14600(0x936)]&&0x0!==_0x8bb7b9[_0xe14600(0xd80)])return _0x548e4a;(_0x45663c=_0x8bb7b9[_0xe14600(0x3fb)])['mode']===_0x276718&&(_0x45663c[_0xe14600(0x20f)]=_0x300895),_0x1a6039=_0x8bb7b9['next_out'],_0x2299f7=_0x8bb7b9[_0xe14600(0x9a7)],_0x1e3e83=_0x8bb7b9[_0xe14600(0xd60)],_0x75e259=_0x8bb7b9['next_in'],_0x261b3b=_0x8bb7b9[_0xe14600(0x936)],_0x19a71c=_0x8bb7b9[_0xe14600(0xd80)],_0x13912b=_0x45663c[_0xe14600(0x834)],_0x1c7210=_0x45663c[_0xe14600(0x3e8)],_0x3ea7f3=_0x19a71c,_0x2d7529=_0x1e3e83,_0x4c8053=_0x12759b;_0x5204fb:for(;;)switch(_0x45663c[_0xe14600(0x20f)]){case _0x38554b:if(0x0===_0x45663c[_0xe14600(0x44b)]){_0x45663c[_0xe14600(0x20f)]=_0x300895;break;}for(;_0x1c7210<0x10;){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}if(0x2&_0x45663c[_0xe14600(0x44b)]&&0x8b1f===_0x13912b){_0x45663c['check']=0x0,_0x1ac7a6[0x0]=0xff&_0x13912b,_0x1ac7a6[0x1]=_0x13912b>>>0x8&0xff,_0x45663c[_0xe14600(0xab6)]=_0x531a2a(_0x45663c['check'],_0x1ac7a6,0x2,0x0),_0x13912b=0x0,_0x1c7210=0x0,_0x45663c['mode']=_0x4bff04;break;}if(_0x45663c[_0xe14600(0x230)]=0x0,_0x45663c[_0xe14600(0x206)]&&(_0x45663c[_0xe14600(0x206)]['done']=!0x1),!(0x1&_0x45663c[_0xe14600(0x44b)])||(((0xff&_0x13912b)<<0x8)+(_0x13912b>>0x8))%0x1f){_0x8bb7b9[_0xe14600(0xc23)]=_0xe14600(0x3c3),_0x45663c['mode']=_0x1938d4;break;}if((0xf&_0x13912b)!==_0x272b96){_0x8bb7b9[_0xe14600(0xc23)]='unknown\x20compression\x20method',_0x45663c[_0xe14600(0x20f)]=_0x1938d4;break;}if(_0x1c7210-=0x4,_0x5a60d9=0x8+(0xf&(_0x13912b>>>=0x4)),0x0===_0x45663c[_0xe14600(0xac8)])_0x45663c[_0xe14600(0xac8)]=_0x5a60d9;else{if(_0x5a60d9>_0x45663c[_0xe14600(0xac8)]){_0x8bb7b9['msg']='invalid\x20window\x20size',_0x45663c[_0xe14600(0x20f)]=_0x1938d4;break;}}_0x45663c[_0xe14600(0xc00)]=0x1<<_0x5a60d9,_0x8bb7b9['adler']=_0x45663c['check']=0x1,_0x45663c['mode']=0x200&_0x13912b?_0x142024:_0x276718,_0x13912b=0x0,_0x1c7210=0x0;break;case _0x4bff04:for(;_0x1c7210<0x10;){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}if(_0x45663c[_0xe14600(0x230)]=_0x13912b,(0xff&_0x45663c[_0xe14600(0x230)])!==_0x272b96){_0x8bb7b9[_0xe14600(0xc23)]=_0xe14600(0x488),_0x45663c[_0xe14600(0x20f)]=_0x1938d4;break;}if(0xe000&_0x45663c[_0xe14600(0x230)]){_0x8bb7b9['msg']='unknown\x20header\x20flags\x20set',_0x45663c['mode']=_0x1938d4;break;}_0x45663c[_0xe14600(0x206)]&&(_0x45663c['head']['text']=_0x13912b>>0x8&0x1),0x200&_0x45663c[_0xe14600(0x230)]&&(_0x1ac7a6[0x0]=0xff&_0x13912b,_0x1ac7a6[0x1]=_0x13912b>>>0x8&0xff,_0x45663c[_0xe14600(0xab6)]=_0x531a2a(_0x45663c[_0xe14600(0xab6)],_0x1ac7a6,0x2,0x0)),_0x13912b=0x0,_0x1c7210=0x0,_0x45663c['mode']=_0x155713;case _0x155713:for(;_0x1c7210<0x20;){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}_0x45663c['head']&&(_0x45663c[_0xe14600(0x206)][_0xe14600(0xa35)]=_0x13912b),0x200&_0x45663c[_0xe14600(0x230)]&&(_0x1ac7a6[0x0]=0xff&_0x13912b,_0x1ac7a6[0x1]=_0x13912b>>>0x8&0xff,_0x1ac7a6[0x2]=_0x13912b>>>0x10&0xff,_0x1ac7a6[0x3]=_0x13912b>>>0x18&0xff,_0x45663c[_0xe14600(0xab6)]=_0x531a2a(_0x45663c[_0xe14600(0xab6)],_0x1ac7a6,0x4,0x0)),_0x13912b=0x0,_0x1c7210=0x0,_0x45663c[_0xe14600(0x20f)]=_0x2cc2b4;case _0x2cc2b4:for(;_0x1c7210<0x10;){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}_0x45663c[_0xe14600(0x206)]&&(_0x45663c[_0xe14600(0x206)][_0xe14600(0xa33)]=0xff&_0x13912b,_0x45663c['head']['os']=_0x13912b>>0x8),0x200&_0x45663c['flags']&&(_0x1ac7a6[0x0]=0xff&_0x13912b,_0x1ac7a6[0x1]=_0x13912b>>>0x8&0xff,_0x45663c[_0xe14600(0xab6)]=_0x531a2a(_0x45663c[_0xe14600(0xab6)],_0x1ac7a6,0x2,0x0)),_0x13912b=0x0,_0x1c7210=0x0,_0x45663c[_0xe14600(0x20f)]=_0x169c44;case _0x169c44:if(0x400&_0x45663c[_0xe14600(0x230)]){for(;_0x1c7210<0x10;){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}_0x45663c[_0xe14600(0xbc2)]=_0x13912b,_0x45663c['head']&&(_0x45663c[_0xe14600(0x206)]['extra_len']=_0x13912b),0x200&_0x45663c[_0xe14600(0x230)]&&(_0x1ac7a6[0x0]=0xff&_0x13912b,_0x1ac7a6[0x1]=_0x13912b>>>0x8&0xff,_0x45663c[_0xe14600(0xab6)]=_0x531a2a(_0x45663c[_0xe14600(0xab6)],_0x1ac7a6,0x2,0x0)),_0x13912b=0x0,_0x1c7210=0x0;}else _0x45663c[_0xe14600(0x206)]&&(_0x45663c[_0xe14600(0x206)][_0xe14600(0x69a)]=null);_0x45663c[_0xe14600(0x20f)]=_0x370ce7;case _0x370ce7:if(0x400&_0x45663c[_0xe14600(0x230)]&&((_0x3fb583=_0x45663c[_0xe14600(0xbc2)])>_0x19a71c&&(_0x3fb583=_0x19a71c),_0x3fb583&&(_0x45663c[_0xe14600(0x206)]&&(_0x5a60d9=_0x45663c[_0xe14600(0x206)][_0xe14600(0x1fa)]-_0x45663c[_0xe14600(0xbc2)],_0x45663c[_0xe14600(0x206)][_0xe14600(0x69a)]||(_0x45663c[_0xe14600(0x206)][_0xe14600(0x69a)]=new Array(_0x45663c[_0xe14600(0x206)][_0xe14600(0x1fa)])),_0x374d79[_0xe14600(0x85c)](_0x45663c[_0xe14600(0x206)][_0xe14600(0x69a)],_0x261b3b,_0x75e259,_0x3fb583,_0x5a60d9)),0x200&_0x45663c[_0xe14600(0x230)]&&(_0x45663c[_0xe14600(0xab6)]=_0x531a2a(_0x45663c[_0xe14600(0xab6)],_0x261b3b,_0x3fb583,_0x75e259)),_0x19a71c-=_0x3fb583,_0x75e259+=_0x3fb583,_0x45663c[_0xe14600(0xbc2)]-=_0x3fb583),_0x45663c['length']))break _0x5204fb;_0x45663c[_0xe14600(0xbc2)]=0x0,_0x45663c['mode']=_0xab3721;case _0xab3721:if(0x800&_0x45663c[_0xe14600(0x230)]){if(0x0===_0x19a71c)break _0x5204fb;_0x3fb583=0x0;do{_0x5a60d9=_0x261b3b[_0x75e259+_0x3fb583++],_0x45663c[_0xe14600(0x206)]&&_0x5a60d9&&_0x45663c[_0xe14600(0xbc2)]<0x10000&&(_0x45663c[_0xe14600(0x206)][_0xe14600(0x6cb)]+=String[_0xe14600(0x6d8)](_0x5a60d9));}while(_0x5a60d9&&_0x3fb583<_0x19a71c);if(0x200&_0x45663c[_0xe14600(0x230)]&&(_0x45663c[_0xe14600(0xab6)]=_0x531a2a(_0x45663c[_0xe14600(0xab6)],_0x261b3b,_0x3fb583,_0x75e259)),_0x19a71c-=_0x3fb583,_0x75e259+=_0x3fb583,_0x5a60d9)break _0x5204fb;}else _0x45663c[_0xe14600(0x206)]&&(_0x45663c[_0xe14600(0x206)][_0xe14600(0x6cb)]=null);_0x45663c[_0xe14600(0xbc2)]=0x0,_0x45663c[_0xe14600(0x20f)]=_0x1ba51;case _0x1ba51:if(0x1000&_0x45663c[_0xe14600(0x230)]){if(0x0===_0x19a71c)break _0x5204fb;_0x3fb583=0x0;do{_0x5a60d9=_0x261b3b[_0x75e259+_0x3fb583++],_0x45663c[_0xe14600(0x206)]&&_0x5a60d9&&_0x45663c[_0xe14600(0xbc2)]<0x10000&&(_0x45663c[_0xe14600(0x206)][_0xe14600(0x217)]+=String[_0xe14600(0x6d8)](_0x5a60d9));}while(_0x5a60d9&&_0x3fb583<_0x19a71c);if(0x200&_0x45663c[_0xe14600(0x230)]&&(_0x45663c[_0xe14600(0xab6)]=_0x531a2a(_0x45663c['check'],_0x261b3b,_0x3fb583,_0x75e259)),_0x19a71c-=_0x3fb583,_0x75e259+=_0x3fb583,_0x5a60d9)break _0x5204fb;}else _0x45663c[_0xe14600(0x206)]&&(_0x45663c['head'][_0xe14600(0x217)]=null);_0x45663c[_0xe14600(0x20f)]=_0x3f5444;case _0x3f5444:if(0x200&_0x45663c['flags']){for(;_0x1c7210<0x10;){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}if(_0x13912b!==(0xffff&_0x45663c['check'])){_0x8bb7b9[_0xe14600(0xc23)]=_0xe14600(0x4f3),_0x45663c[_0xe14600(0x20f)]=_0x1938d4;break;}_0x13912b=0x0,_0x1c7210=0x0;}_0x45663c[_0xe14600(0x206)]&&(_0x45663c[_0xe14600(0x206)][_0xe14600(0xe0e)]=_0x45663c['flags']>>0x9&0x1,_0x45663c[_0xe14600(0x206)]['done']=!0x0),_0x8bb7b9[_0xe14600(0x23c)]=_0x45663c[_0xe14600(0xab6)]=0x0,_0x45663c[_0xe14600(0x20f)]=_0x276718;break;case _0x142024:for(;_0x1c7210<0x20;){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}_0x8bb7b9[_0xe14600(0x23c)]=_0x45663c[_0xe14600(0xab6)]=_0x36c838(_0x13912b),_0x13912b=0x0,_0x1c7210=0x0,_0x45663c['mode']=_0x11662e;case _0x11662e:if(0x0===_0x45663c['havedict'])return _0x8bb7b9[_0xe14600(0x904)]=_0x1a6039,_0x8bb7b9[_0xe14600(0xd60)]=_0x1e3e83,_0x8bb7b9[_0xe14600(0xa47)]=_0x75e259,_0x8bb7b9['avail_in']=_0x19a71c,_0x45663c[_0xe14600(0x834)]=_0x13912b,_0x45663c[_0xe14600(0x3e8)]=_0x1c7210,_0x17aeb8;_0x8bb7b9['adler']=_0x45663c['check']=0x1,_0x45663c[_0xe14600(0x20f)]=_0x276718;case _0x276718:if(_0x5abaca===_0x3ea047||_0x5abaca===_0x4bab09)break _0x5204fb;case _0x300895:if(_0x45663c[_0xe14600(0x960)]){_0x13912b>>>=0x7&_0x1c7210,_0x1c7210-=0x7&_0x1c7210,_0x45663c[_0xe14600(0x20f)]=_0x34e295;break;}for(;_0x1c7210<0x3;){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}switch(_0x45663c['last']=0x1&_0x13912b,_0x1c7210-=0x1,0x3&(_0x13912b>>>=0x1)){case 0x0:_0x45663c[_0xe14600(0x20f)]=_0x65533f;break;case 0x1:if(_0x26e423(_0x45663c),_0x45663c['mode']=_0x20464c,_0x5abaca===_0x4bab09){_0x13912b>>>=0x2,_0x1c7210-=0x2;break _0x5204fb;}break;case 0x2:_0x45663c[_0xe14600(0x20f)]=_0x2758c8;break;case 0x3:_0x8bb7b9[_0xe14600(0xc23)]='invalid\x20block\x20type',_0x45663c[_0xe14600(0x20f)]=_0x1938d4;}_0x13912b>>>=0x2,_0x1c7210-=0x2;break;case _0x65533f:for(_0x13912b>>>=0x7&_0x1c7210,_0x1c7210-=0x7&_0x1c7210;_0x1c7210<0x20;){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}if((0xffff&_0x13912b)!=(_0x13912b>>>0x10^0xffff)){_0x8bb7b9['msg']=_0xe14600(0x6d1),_0x45663c['mode']=_0x1938d4;break;}if(_0x45663c[_0xe14600(0xbc2)]=0xffff&_0x13912b,_0x13912b=0x0,_0x1c7210=0x0,_0x45663c[_0xe14600(0x20f)]=_0x5ce33d,_0x5abaca===_0x4bab09)break _0x5204fb;case _0x5ce33d:_0x45663c[_0xe14600(0x20f)]=_0x2ae3ad;case _0x2ae3ad:if(_0x3fb583=_0x45663c['length']){if(_0x3fb583>_0x19a71c&&(_0x3fb583=_0x19a71c),_0x3fb583>_0x1e3e83&&(_0x3fb583=_0x1e3e83),0x0===_0x3fb583)break _0x5204fb;_0x374d79['arraySet'](_0x2299f7,_0x261b3b,_0x75e259,_0x3fb583,_0x1a6039),_0x19a71c-=_0x3fb583,_0x75e259+=_0x3fb583,_0x1e3e83-=_0x3fb583,_0x1a6039+=_0x3fb583,_0x45663c[_0xe14600(0xbc2)]-=_0x3fb583;break;}_0x45663c[_0xe14600(0x20f)]=_0x276718;break;case _0x2758c8:for(;_0x1c7210<0xe;){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}if(_0x45663c[_0xe14600(0x3f3)]=0x101+(0x1f&_0x13912b),_0x13912b>>>=0x5,_0x1c7210-=0x5,_0x45663c[_0xe14600(0x49e)]=0x1+(0x1f&_0x13912b),_0x13912b>>>=0x5,_0x1c7210-=0x5,_0x45663c['ncode']=0x4+(0xf&_0x13912b),_0x13912b>>>=0x4,_0x1c7210-=0x4,_0x45663c[_0xe14600(0x3f3)]>0x11e||_0x45663c[_0xe14600(0x49e)]>0x1e){_0x8bb7b9['msg']='too\x20many\x20length\x20or\x20distance\x20symbols',_0x45663c['mode']=_0x1938d4;break;}_0x45663c[_0xe14600(0xc14)]=0x0,_0x45663c[_0xe14600(0x20f)]=_0x5c2893;case _0x5c2893:for(;_0x45663c['have']<_0x45663c['ncode'];){for(;_0x1c7210<0x3;){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}_0x45663c[_0xe14600(0xcbf)][_0x5265e8[_0x45663c[_0xe14600(0xc14)]++]]=0x7&_0x13912b,_0x13912b>>>=0x3,_0x1c7210-=0x3;}for(;_0x45663c[_0xe14600(0xc14)]<0x13;)_0x45663c[_0xe14600(0xcbf)][_0x5265e8[_0x45663c['have']++]]=0x0;if(_0x45663c[_0xe14600(0xe01)]=_0x45663c[_0xe14600(0x33d)],_0x45663c['lenbits']=0x7,_0x592c78={'bits':_0x45663c[_0xe14600(0x77d)]},_0x4c8053=_0x2517ef(_0x58bcc2,_0x45663c[_0xe14600(0xcbf)],0x0,0x13,_0x45663c[_0xe14600(0xe01)],0x0,_0x45663c[_0xe14600(0x9e9)],_0x592c78),_0x45663c[_0xe14600(0x77d)]=_0x592c78[_0xe14600(0x3e8)],_0x4c8053){_0x8bb7b9[_0xe14600(0xc23)]=_0xe14600(0x7a2),_0x45663c['mode']=_0x1938d4;break;}_0x45663c['have']=0x0,_0x45663c['mode']=_0x21b0be;case _0x21b0be:for(;_0x45663c[_0xe14600(0xc14)]<_0x45663c[_0xe14600(0x3f3)]+_0x45663c[_0xe14600(0x49e)];){for(;_0x493180=(_0x4e8090=_0x45663c[_0xe14600(0xe01)][_0x13912b&(0x1<<_0x45663c[_0xe14600(0x77d)])-0x1])>>>0x10&0xff,_0x17fc04=0xffff&_0x4e8090,!((_0x3d490b=_0x4e8090>>>0x18)<=_0x1c7210);){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}if(_0x17fc04<0x10)_0x13912b>>>=_0x3d490b,_0x1c7210-=_0x3d490b,_0x45663c['lens'][_0x45663c[_0xe14600(0xc14)]++]=_0x17fc04;else{if(0x10===_0x17fc04){for(_0x11a6e4=_0x3d490b+0x2;_0x1c7210<_0x11a6e4;){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}if(_0x13912b>>>=_0x3d490b,_0x1c7210-=_0x3d490b,0x0===_0x45663c['have']){_0x8bb7b9[_0xe14600(0xc23)]=_0xe14600(0x7eb),_0x45663c[_0xe14600(0x20f)]=_0x1938d4;break;}_0x5a60d9=_0x45663c[_0xe14600(0xcbf)][_0x45663c[_0xe14600(0xc14)]-0x1],_0x3fb583=0x3+(0x3&_0x13912b),_0x13912b>>>=0x2,_0x1c7210-=0x2;}else{if(0x11===_0x17fc04){for(_0x11a6e4=_0x3d490b+0x3;_0x1c7210<_0x11a6e4;){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}_0x1c7210-=_0x3d490b,_0x5a60d9=0x0,_0x3fb583=0x3+(0x7&(_0x13912b>>>=_0x3d490b)),_0x13912b>>>=0x3,_0x1c7210-=0x3;}else{for(_0x11a6e4=_0x3d490b+0x7;_0x1c7210<_0x11a6e4;){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}_0x1c7210-=_0x3d490b,_0x5a60d9=0x0,_0x3fb583=0xb+(0x7f&(_0x13912b>>>=_0x3d490b)),_0x13912b>>>=0x7,_0x1c7210-=0x7;}}if(_0x45663c[_0xe14600(0xc14)]+_0x3fb583>_0x45663c['nlen']+_0x45663c[_0xe14600(0x49e)]){_0x8bb7b9[_0xe14600(0xc23)]='invalid\x20bit\x20length\x20repeat',_0x45663c[_0xe14600(0x20f)]=_0x1938d4;break;}for(;_0x3fb583--;)_0x45663c[_0xe14600(0xcbf)][_0x45663c[_0xe14600(0xc14)]++]=_0x5a60d9;}}if(_0x45663c[_0xe14600(0x20f)]===_0x1938d4)break;if(0x0===_0x45663c['lens'][0x100]){_0x8bb7b9[_0xe14600(0xc23)]=_0xe14600(0x4d8),_0x45663c[_0xe14600(0x20f)]=_0x1938d4;break;}if(_0x45663c['lenbits']=0x9,_0x592c78={'bits':_0x45663c[_0xe14600(0x77d)]},_0x4c8053=_0x2517ef(_0x37ede8,_0x45663c[_0xe14600(0xcbf)],0x0,_0x45663c[_0xe14600(0x3f3)],_0x45663c['lencode'],0x0,_0x45663c[_0xe14600(0x9e9)],_0x592c78),_0x45663c[_0xe14600(0x77d)]=_0x592c78[_0xe14600(0x3e8)],_0x4c8053){_0x8bb7b9['msg']=_0xe14600(0xd8e),_0x45663c[_0xe14600(0x20f)]=_0x1938d4;break;}if(_0x45663c[_0xe14600(0x3e9)]=0x6,_0x45663c[_0xe14600(0xbae)]=_0x45663c[_0xe14600(0x554)],_0x592c78={'bits':_0x45663c[_0xe14600(0x3e9)]},_0x4c8053=_0x2517ef(_0x19de57,_0x45663c[_0xe14600(0xcbf)],_0x45663c[_0xe14600(0x3f3)],_0x45663c['ndist'],_0x45663c[_0xe14600(0xbae)],0x0,_0x45663c['work'],_0x592c78),_0x45663c[_0xe14600(0x3e9)]=_0x592c78[_0xe14600(0x3e8)],_0x4c8053){_0x8bb7b9[_0xe14600(0xc23)]='invalid\x20distances\x20set',_0x45663c[_0xe14600(0x20f)]=_0x1938d4;break;}if(_0x45663c[_0xe14600(0x20f)]=_0x20464c,_0x5abaca===_0x4bab09)break _0x5204fb;case _0x20464c:_0x45663c['mode']=_0x2713f9;case _0x2713f9:if(_0x19a71c>=0x6&&_0x1e3e83>=0x102){_0x8bb7b9[_0xe14600(0x904)]=_0x1a6039,_0x8bb7b9['avail_out']=_0x1e3e83,_0x8bb7b9[_0xe14600(0xa47)]=_0x75e259,_0x8bb7b9[_0xe14600(0xd80)]=_0x19a71c,_0x45663c['hold']=_0x13912b,_0x45663c[_0xe14600(0x3e8)]=_0x1c7210,_0xec9b8d(_0x8bb7b9,_0x2d7529),_0x1a6039=_0x8bb7b9[_0xe14600(0x904)],_0x2299f7=_0x8bb7b9[_0xe14600(0x9a7)],_0x1e3e83=_0x8bb7b9[_0xe14600(0xd60)],_0x75e259=_0x8bb7b9[_0xe14600(0xa47)],_0x261b3b=_0x8bb7b9[_0xe14600(0x936)],_0x19a71c=_0x8bb7b9[_0xe14600(0xd80)],_0x13912b=_0x45663c[_0xe14600(0x834)],_0x1c7210=_0x45663c[_0xe14600(0x3e8)],_0x45663c['mode']===_0x276718&&(_0x45663c['back']=-0x1);break;}for(_0x45663c[_0xe14600(0xd66)]=0x0;_0x493180=(_0x4e8090=_0x45663c[_0xe14600(0xe01)][_0x13912b&(0x1<<_0x45663c[_0xe14600(0x77d)])-0x1])>>>0x10&0xff,_0x17fc04=0xffff&_0x4e8090,!((_0x3d490b=_0x4e8090>>>0x18)<=_0x1c7210);){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}if(_0x493180&&0x0==(0xf0&_0x493180)){for(_0x23536f=_0x3d490b,_0x3a9499=_0x493180,_0x41d9e2=_0x17fc04;_0x493180=(_0x4e8090=_0x45663c[_0xe14600(0xe01)][_0x41d9e2+((_0x13912b&(0x1<<_0x23536f+_0x3a9499)-0x1)>>_0x23536f)])>>>0x10&0xff,_0x17fc04=0xffff&_0x4e8090,!(_0x23536f+(_0x3d490b=_0x4e8090>>>0x18)<=_0x1c7210);){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}_0x13912b>>>=_0x23536f,_0x1c7210-=_0x23536f,_0x45663c[_0xe14600(0xd66)]+=_0x23536f;}if(_0x13912b>>>=_0x3d490b,_0x1c7210-=_0x3d490b,_0x45663c[_0xe14600(0xd66)]+=_0x3d490b,_0x45663c['length']=_0x17fc04,0x0===_0x493180){_0x45663c[_0xe14600(0x20f)]=_0x33bdc8;break;}if(0x20&_0x493180){_0x45663c[_0xe14600(0xd66)]=-0x1,_0x45663c[_0xe14600(0x20f)]=_0x276718;break;}if(0x40&_0x493180){_0x8bb7b9[_0xe14600(0xc23)]='invalid\x20literal/length\x20code',_0x45663c[_0xe14600(0x20f)]=_0x1938d4;break;}_0x45663c[_0xe14600(0x69a)]=0xf&_0x493180,_0x45663c[_0xe14600(0x20f)]=_0x391082;case _0x391082:if(_0x45663c[_0xe14600(0x69a)]){for(_0x11a6e4=_0x45663c['extra'];_0x1c7210<_0x11a6e4;){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}_0x45663c[_0xe14600(0xbc2)]+=_0x13912b&(0x1<<_0x45663c[_0xe14600(0x69a)])-0x1,_0x13912b>>>=_0x45663c[_0xe14600(0x69a)],_0x1c7210-=_0x45663c['extra'],_0x45663c[_0xe14600(0xd66)]+=_0x45663c[_0xe14600(0x69a)];}_0x45663c[_0xe14600(0xb50)]=_0x45663c[_0xe14600(0xbc2)],_0x45663c['mode']=_0x59284d;case _0x59284d:for(;_0x493180=(_0x4e8090=_0x45663c[_0xe14600(0xbae)][_0x13912b&(0x1<<_0x45663c[_0xe14600(0x3e9)])-0x1])>>>0x10&0xff,_0x17fc04=0xffff&_0x4e8090,!((_0x3d490b=_0x4e8090>>>0x18)<=_0x1c7210);){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}if(0x0==(0xf0&_0x493180)){for(_0x23536f=_0x3d490b,_0x3a9499=_0x493180,_0x41d9e2=_0x17fc04;_0x493180=(_0x4e8090=_0x45663c[_0xe14600(0xbae)][_0x41d9e2+((_0x13912b&(0x1<<_0x23536f+_0x3a9499)-0x1)>>_0x23536f)])>>>0x10&0xff,_0x17fc04=0xffff&_0x4e8090,!(_0x23536f+(_0x3d490b=_0x4e8090>>>0x18)<=_0x1c7210);){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}_0x13912b>>>=_0x23536f,_0x1c7210-=_0x23536f,_0x45663c[_0xe14600(0xd66)]+=_0x23536f;}if(_0x13912b>>>=_0x3d490b,_0x1c7210-=_0x3d490b,_0x45663c[_0xe14600(0xd66)]+=_0x3d490b,0x40&_0x493180){_0x8bb7b9[_0xe14600(0xc23)]=_0xe14600(0xd41),_0x45663c[_0xe14600(0x20f)]=_0x1938d4;break;}_0x45663c[_0xe14600(0x20b)]=_0x17fc04,_0x45663c[_0xe14600(0x69a)]=0xf&_0x493180,_0x45663c[_0xe14600(0x20f)]=_0x2e60be;case _0x2e60be:if(_0x45663c['extra']){for(_0x11a6e4=_0x45663c[_0xe14600(0x69a)];_0x1c7210<_0x11a6e4;){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}_0x45663c[_0xe14600(0x20b)]+=_0x13912b&(0x1<<_0x45663c[_0xe14600(0x69a)])-0x1,_0x13912b>>>=_0x45663c[_0xe14600(0x69a)],_0x1c7210-=_0x45663c[_0xe14600(0x69a)],_0x45663c[_0xe14600(0xd66)]+=_0x45663c[_0xe14600(0x69a)];}if(_0x45663c['offset']>_0x45663c[_0xe14600(0xc00)]){_0x8bb7b9[_0xe14600(0xc23)]=_0xe14600(0xc17),_0x45663c[_0xe14600(0x20f)]=_0x1938d4;break;}_0x45663c[_0xe14600(0x20f)]=_0x1b8140;case _0x1b8140:if(0x0===_0x1e3e83)break _0x5204fb;if(_0x3fb583=_0x2d7529-_0x1e3e83,_0x45663c[_0xe14600(0x20b)]>_0x3fb583){if((_0x3fb583=_0x45663c[_0xe14600(0x20b)]-_0x3fb583)>_0x45663c[_0xe14600(0x35e)]&&_0x45663c[_0xe14600(0x2cc)]){_0x8bb7b9[_0xe14600(0xc23)]=_0xe14600(0xc17),_0x45663c[_0xe14600(0x20f)]=_0x1938d4;break;}_0x3fb583>_0x45663c[_0xe14600(0xc78)]?(_0x3fb583-=_0x45663c[_0xe14600(0xc78)],_0x27d97d=_0x45663c[_0xe14600(0x358)]-_0x3fb583):_0x27d97d=_0x45663c[_0xe14600(0xc78)]-_0x3fb583,_0x3fb583>_0x45663c[_0xe14600(0xbc2)]&&(_0x3fb583=_0x45663c[_0xe14600(0xbc2)]),_0x3a1b7b=_0x45663c[_0xe14600(0x801)];}else _0x3a1b7b=_0x2299f7,_0x27d97d=_0x1a6039-_0x45663c[_0xe14600(0x20b)],_0x3fb583=_0x45663c[_0xe14600(0xbc2)];_0x3fb583>_0x1e3e83&&(_0x3fb583=_0x1e3e83),_0x1e3e83-=_0x3fb583,_0x45663c[_0xe14600(0xbc2)]-=_0x3fb583;do{_0x2299f7[_0x1a6039++]=_0x3a1b7b[_0x27d97d++];}while(--_0x3fb583);0x0===_0x45663c[_0xe14600(0xbc2)]&&(_0x45663c[_0xe14600(0x20f)]=_0x2713f9);break;case _0x33bdc8:if(0x0===_0x1e3e83)break _0x5204fb;_0x2299f7[_0x1a6039++]=_0x45663c[_0xe14600(0xbc2)],_0x1e3e83--,_0x45663c[_0xe14600(0x20f)]=_0x2713f9;break;case _0x34e295:if(_0x45663c['wrap']){for(;_0x1c7210<0x20;){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b|=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}if(_0x2d7529-=_0x1e3e83,_0x8bb7b9[_0xe14600(0x36a)]+=_0x2d7529,_0x45663c[_0xe14600(0x90d)]+=_0x2d7529,_0x2d7529&&(_0x8bb7b9[_0xe14600(0x23c)]=_0x45663c[_0xe14600(0xab6)]=_0x45663c[_0xe14600(0x230)]?_0x531a2a(_0x45663c[_0xe14600(0xab6)],_0x2299f7,_0x2d7529,_0x1a6039-_0x2d7529):_0xf3a6c8(_0x45663c[_0xe14600(0xab6)],_0x2299f7,_0x2d7529,_0x1a6039-_0x2d7529)),_0x2d7529=_0x1e3e83,(_0x45663c[_0xe14600(0x230)]?_0x13912b:_0x36c838(_0x13912b))!==_0x45663c[_0xe14600(0xab6)]){_0x8bb7b9[_0xe14600(0xc23)]=_0xe14600(0x6e1),_0x45663c['mode']=_0x1938d4;break;}_0x13912b=0x0,_0x1c7210=0x0;}_0x45663c[_0xe14600(0x20f)]=_0x5cd898;case _0x5cd898:if(_0x45663c[_0xe14600(0x44b)]&&_0x45663c['flags']){for(;_0x1c7210<0x20;){if(0x0===_0x19a71c)break _0x5204fb;_0x19a71c--,_0x13912b+=_0x261b3b[_0x75e259++]<<_0x1c7210,_0x1c7210+=0x8;}if(_0x13912b!==(0xffffffff&_0x45663c[_0xe14600(0x90d)])){_0x8bb7b9[_0xe14600(0xc23)]='incorrect\x20length\x20check',_0x45663c['mode']=_0x1938d4;break;}_0x13912b=0x0,_0x1c7210=0x0;}_0x45663c[_0xe14600(0x20f)]=_0x287adb;case _0x287adb:_0x4c8053=_0x4a2717;break _0x5204fb;case _0x1938d4:_0x4c8053=_0x19353d;break _0x5204fb;case _0x14bcf1:return _0x548fa6;default:return _0x548e4a;}return _0x8bb7b9[_0xe14600(0x904)]=_0x1a6039,_0x8bb7b9[_0xe14600(0xd60)]=_0x1e3e83,_0x8bb7b9[_0xe14600(0xa47)]=_0x75e259,_0x8bb7b9[_0xe14600(0xd80)]=_0x19a71c,_0x45663c[_0xe14600(0x834)]=_0x13912b,_0x45663c[_0xe14600(0x3e8)]=_0x1c7210,(_0x45663c['wsize']||_0x2d7529!==_0x8bb7b9[_0xe14600(0xd60)]&&_0x45663c[_0xe14600(0x20f)]<_0x1938d4&&(_0x45663c[_0xe14600(0x20f)]<_0x34e295||_0x5abaca!==_0x21566f))&&_0x1af609(_0x8bb7b9,_0x8bb7b9[_0xe14600(0x9a7)],_0x8bb7b9[_0xe14600(0x904)],_0x2d7529-_0x8bb7b9[_0xe14600(0xd60)]),_0x3ea7f3-=_0x8bb7b9[_0xe14600(0xd80)],_0x2d7529-=_0x8bb7b9[_0xe14600(0xd60)],_0x8bb7b9[_0xe14600(0x2c4)]+=_0x3ea7f3,_0x8bb7b9[_0xe14600(0x36a)]+=_0x2d7529,_0x45663c[_0xe14600(0x90d)]+=_0x2d7529,_0x45663c[_0xe14600(0x44b)]&&_0x2d7529&&(_0x8bb7b9[_0xe14600(0x23c)]=_0x45663c[_0xe14600(0xab6)]=_0x45663c[_0xe14600(0x230)]?_0x531a2a(_0x45663c[_0xe14600(0xab6)],_0x2299f7,_0x2d7529,_0x8bb7b9['next_out']-_0x2d7529):_0xf3a6c8(_0x45663c[_0xe14600(0xab6)],_0x2299f7,_0x2d7529,_0x8bb7b9[_0xe14600(0x904)]-_0x2d7529)),_0x8bb7b9[_0xe14600(0x531)]=_0x45663c['bits']+(_0x45663c[_0xe14600(0x960)]?0x40:0x0)+(_0x45663c['mode']===_0x276718?0x80:0x0)+(_0x45663c['mode']===_0x20464c||_0x45663c['mode']===_0x5ce33d?0x100:0x0),(0x0===_0x3ea7f3&&0x0===_0x2d7529||_0x5abaca===_0x21566f)&&_0x4c8053===_0x12759b&&(_0x4c8053=_0x38860f),_0x4c8053;}function _0x18fc3b(_0x3e9c66){const _0x25ee8c=_0xe71f1;if(!_0x3e9c66||!_0x3e9c66[_0x25ee8c(0x3fb)])return _0x548e4a;var _0x5b75df=_0x3e9c66['state'];return _0x5b75df['window']&&(_0x5b75df[_0x25ee8c(0x801)]=null),_0x3e9c66['state']=null,_0x12759b;}function _0x5791a3(_0x6c2961,_0x400aa7){const _0xff07de=_0xe71f1;var _0x143b56;return _0x6c2961&&_0x6c2961[_0xff07de(0x3fb)]?0x0==(0x2&(_0x143b56=_0x6c2961['state'])['wrap'])?_0x548e4a:(_0x143b56[_0xff07de(0x206)]=_0x400aa7,_0x400aa7['done']=!0x1,_0x12759b):_0x548e4a;}function _0xee2e10(_0x29a0b5,_0x2a56dc){const _0x3cf2cc=_0xe71f1;var _0x1586fc,_0x3eb2a8=_0x2a56dc[_0x3cf2cc(0xbc2)];return _0x29a0b5&&_0x29a0b5['state']?0x0!==(_0x1586fc=_0x29a0b5[_0x3cf2cc(0x3fb)])[_0x3cf2cc(0x44b)]&&_0x1586fc[_0x3cf2cc(0x20f)]!==_0x11662e?_0x548e4a:_0x1586fc[_0x3cf2cc(0x20f)]===_0x11662e&&_0xf3a6c8(0x1,_0x2a56dc,_0x3eb2a8,0x0)!==_0x1586fc['check']?_0x19353d:_0x1af609(_0x29a0b5,_0x2a56dc,_0x3eb2a8,_0x3eb2a8)?(_0x1586fc[_0x3cf2cc(0x20f)]=_0x14bcf1,_0x548fa6):(_0x1586fc[_0x3cf2cc(0xd9b)]=0x1,_0x12759b):_0x548e4a;}_0x4502a0[_0xe71f1(0x280)]=_0x5778ad,_0x4502a0[_0xe71f1(0xd79)]=_0x440726,_0x4502a0['inflateResetKeep']=_0x2be62c,_0x4502a0['inflateInit']=_0xd6827e,_0x4502a0[_0xe71f1(0xdf8)]=_0x4b8354,_0x4502a0[_0xe71f1(0xd59)]=_0x1c4c75,_0x4502a0[_0xe71f1(0x776)]=_0x18fc3b,_0x4502a0[_0xe71f1(0xe3b)]=_0x5791a3,_0x4502a0[_0xe71f1(0x5b5)]=_0xee2e10,_0x4502a0[_0xe71f1(0x79b)]=_0xe71f1(0x4aa);},{'../utils/common':0x1,'./adler32':0x3,'./crc32':0x5,'./inffast':0x7,'./inftrees':0x9}],0x9:[function(_0x5f20c2,_0xb2848e,_0x2bb29d){const _0x5348e9=_0x14b705;var _0x86a12a=_0x5f20c2('../utils/common'),_0x3b3da0=0xf,_0x538e2e=0x354,_0x197c01=0x250,_0x5bc5e8=0x0,_0x396d06=0x1,_0x57235e=0x2,_0x2aa12a=[0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xb,0xd,0xf,0x11,0x13,0x17,0x1b,0x1f,0x23,0x2b,0x33,0x3b,0x43,0x53,0x63,0x73,0x83,0xa3,0xc3,0xe3,0x102,0x0,0x0],_0x4f9d9a=[0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x11,0x11,0x11,0x11,0x12,0x12,0x12,0x12,0x13,0x13,0x13,0x13,0x14,0x14,0x14,0x14,0x15,0x15,0x15,0x15,0x10,0x48,0x4e],_0x3dd68b=[0x1,0x2,0x3,0x4,0x5,0x7,0x9,0xd,0x11,0x19,0x21,0x31,0x41,0x61,0x81,0xc1,0x101,0x181,0x201,0x301,0x401,0x601,0x801,0xc01,0x1001,0x1801,0x2001,0x3001,0x4001,0x6001,0x0,0x0],_0xbffd0c=[0x10,0x10,0x10,0x10,0x11,0x11,0x12,0x12,0x13,0x13,0x14,0x14,0x15,0x15,0x16,0x16,0x17,0x17,0x18,0x18,0x19,0x19,0x1a,0x1a,0x1b,0x1b,0x1c,0x1c,0x1d,0x1d,0x40,0x40];_0xb2848e[_0x5348e9(0x2ee)]=function(_0x1cef4f,_0x4a4841,_0x5bba61,_0x31954f,_0x4b3139,_0x3c11d6,_0x15b75c,_0x409250){const _0x2f87e0=_0x5348e9;var _0x26afdc,_0x37b1b8,_0x56703f,_0x3e3a6e,_0x188b88,_0x2bf55e,_0x4e1d81,_0x6ec673,_0x1fc910,_0x57bc2b=_0x409250[_0x2f87e0(0x3e8)],_0xba53cb=0x0,_0x3e318e=0x0,_0x18cd06=0x0,_0x3ace8d=0x0,_0x3d324a=0x0,_0x1b4122=0x0,_0x448ea1=0x0,_0x175f97=0x0,_0x50e7a4=0x0,_0x5377db=0x0,_0x2ea7ff=null,_0x14f219=0x0,_0x5ea774=new _0x86a12a[(_0x2f87e0(0xe09))](_0x3b3da0+0x1),_0x2719a0=new _0x86a12a[(_0x2f87e0(0xe09))](_0x3b3da0+0x1),_0x41ecc8=null,_0x5d0b2d=0x0;for(_0xba53cb=0x0;_0xba53cb<=_0x3b3da0;_0xba53cb++)_0x5ea774[_0xba53cb]=0x0;for(_0x3e318e=0x0;_0x3e318e<_0x31954f;_0x3e318e++)_0x5ea774[_0x4a4841[_0x5bba61+_0x3e318e]]++;for(_0x3d324a=_0x57bc2b,_0x3ace8d=_0x3b3da0;_0x3ace8d>=0x1&&0x0===_0x5ea774[_0x3ace8d];_0x3ace8d--);if(_0x3d324a>_0x3ace8d&&(_0x3d324a=_0x3ace8d),0x0===_0x3ace8d)return _0x4b3139[_0x3c11d6++]=0x1400000,_0x4b3139[_0x3c11d6++]=0x1400000,_0x409250[_0x2f87e0(0x3e8)]=0x1,0x0;for(_0x18cd06=0x1;_0x18cd06<_0x3ace8d&&0x0===_0x5ea774[_0x18cd06];_0x18cd06++);for(_0x3d324a<_0x18cd06&&(_0x3d324a=_0x18cd06),_0x175f97=0x1,_0xba53cb=0x1;_0xba53cb<=_0x3b3da0;_0xba53cb++)if(_0x175f97<<=0x1,(_0x175f97-=_0x5ea774[_0xba53cb])<0x0)return-0x1;if(_0x175f97>0x0&&(_0x1cef4f===_0x5bc5e8||0x1!==_0x3ace8d))return-0x1;for(_0x2719a0[0x1]=0x0,_0xba53cb=0x1;_0xba53cb<_0x3b3da0;_0xba53cb++)_0x2719a0[_0xba53cb+0x1]=_0x2719a0[_0xba53cb]+_0x5ea774[_0xba53cb];for(_0x3e318e=0x0;_0x3e318e<_0x31954f;_0x3e318e++)0x0!==_0x4a4841[_0x5bba61+_0x3e318e]&&(_0x15b75c[_0x2719a0[_0x4a4841[_0x5bba61+_0x3e318e]]++]=_0x3e318e);if(_0x1cef4f===_0x5bc5e8?(_0x2ea7ff=_0x41ecc8=_0x15b75c,_0x2bf55e=0x13):_0x1cef4f===_0x396d06?(_0x2ea7ff=_0x2aa12a,_0x14f219-=0x101,_0x41ecc8=_0x4f9d9a,_0x5d0b2d-=0x101,_0x2bf55e=0x100):(_0x2ea7ff=_0x3dd68b,_0x41ecc8=_0xbffd0c,_0x2bf55e=-0x1),_0x5377db=0x0,_0x3e318e=0x0,_0xba53cb=_0x18cd06,_0x188b88=_0x3c11d6,_0x1b4122=_0x3d324a,_0x448ea1=0x0,_0x56703f=-0x1,_0x3e3a6e=(_0x50e7a4=0x1<<_0x3d324a)-0x1,_0x1cef4f===_0x396d06&&_0x50e7a4>_0x538e2e||_0x1cef4f===_0x57235e&&_0x50e7a4>_0x197c01)return 0x1;for(;;){_0x4e1d81=_0xba53cb-_0x448ea1,_0x15b75c[_0x3e318e]<_0x2bf55e?(_0x6ec673=0x0,_0x1fc910=_0x15b75c[_0x3e318e]):_0x15b75c[_0x3e318e]>_0x2bf55e?(_0x6ec673=_0x41ecc8[_0x5d0b2d+_0x15b75c[_0x3e318e]],_0x1fc910=_0x2ea7ff[_0x14f219+_0x15b75c[_0x3e318e]]):(_0x6ec673=0x60,_0x1fc910=0x0),_0x26afdc=0x1<<_0xba53cb-_0x448ea1,_0x18cd06=_0x37b1b8=0x1<<_0x1b4122;do{_0x4b3139[_0x188b88+(_0x5377db>>_0x448ea1)+(_0x37b1b8-=_0x26afdc)]=_0x4e1d81<<0x18|_0x6ec673<<0x10|_0x1fc910|0x0;}while(0x0!==_0x37b1b8);for(_0x26afdc=0x1<<_0xba53cb-0x1;_0x5377db&_0x26afdc;)_0x26afdc>>=0x1;if(0x0!==_0x26afdc?(_0x5377db&=_0x26afdc-0x1,_0x5377db+=_0x26afdc):_0x5377db=0x0,_0x3e318e++,0x0==--_0x5ea774[_0xba53cb]){if(_0xba53cb===_0x3ace8d)break;_0xba53cb=_0x4a4841[_0x5bba61+_0x15b75c[_0x3e318e]];}if(_0xba53cb>_0x3d324a&&(_0x5377db&_0x3e3a6e)!==_0x56703f){for(0x0===_0x448ea1&&(_0x448ea1=_0x3d324a),_0x188b88+=_0x18cd06,_0x175f97=0x1<<(_0x1b4122=_0xba53cb-_0x448ea1);_0x1b4122+_0x448ea1<_0x3ace8d&&!((_0x175f97-=_0x5ea774[_0x1b4122+_0x448ea1])<=0x0);)_0x1b4122++,_0x175f97<<=0x1;if(_0x50e7a4+=0x1<<_0x1b4122,_0x1cef4f===_0x396d06&&_0x50e7a4>_0x538e2e||_0x1cef4f===_0x57235e&&_0x50e7a4>_0x197c01)return 0x1;_0x4b3139[_0x56703f=_0x5377db&_0x3e3a6e]=_0x3d324a<<0x18|_0x1b4122<<0x10|_0x188b88-_0x3c11d6|0x0;}}return 0x0!==_0x5377db&&(_0x4b3139[_0x188b88+_0x5377db]=_0xba53cb-_0x448ea1<<0x18|0x40<<0x10|0x0),_0x409250[_0x2f87e0(0x3e8)]=_0x3d324a,0x0;};},{'../utils/common':0x1}],0xa:[function(_0x5b7099,_0x974dc,_0xda7e74){const _0x5c2684=_0x14b705;_0x974dc[_0x5c2684(0x2ee)]={0x2:_0x5c2684(0x81e),0x1:_0x5c2684(0x8bf),0x0:'','-1':_0x5c2684(0x2ff),'-2':_0x5c2684(0xb0f),'-3':_0x5c2684(0x954),'-4':_0x5c2684(0xa8f),'-5':_0x5c2684(0x335),'-6':'incompatible\x20version'};},{}],0xb:[function(_0x387e4c,_0x4b8fb2,_0x543799){const _0x5edf75=_0x14b705;function _0x486efb(){const _0x308ffe=_0x5611;this[_0x308ffe(0x936)]=null,this[_0x308ffe(0xa47)]=0x0,this['avail_in']=0x0,this[_0x308ffe(0x2c4)]=0x0,this[_0x308ffe(0x9a7)]=null,this['next_out']=0x0,this[_0x308ffe(0xd60)]=0x0,this[_0x308ffe(0x36a)]=0x0,this['msg']='',this[_0x308ffe(0x3fb)]=null,this['data_type']=0x2,this[_0x308ffe(0x23c)]=0x0;}_0x4b8fb2[_0x5edf75(0x2ee)]=_0x486efb;},{}],'/lib/inflate.js':[function(_0x313004,_0x1075d5,_0x29662d){const _0x4ad3da=_0x14b705;var _0x2d5800=_0x313004(_0x4ad3da(0x633)),_0xd2c2f6=_0x313004(_0x4ad3da(0x6fa)),_0x391e2b=_0x313004(_0x4ad3da(0x738)),_0x5259ba=_0x313004(_0x4ad3da(0x70d)),_0x2c586c=_0x313004(_0x4ad3da(0x41f)),_0x8440eb=_0x313004('./zlib/zstream'),_0x2daf3a=_0x313004(_0x4ad3da(0x299)),_0x1c5ed0=Object['prototype'][_0x4ad3da(0xcf4)];function _0x4d6974(_0x5e996e){const _0x2b8521=_0x4ad3da;if(!(this instanceof _0x4d6974))return new _0x4d6974(_0x5e996e);this[_0x2b8521(0x6a2)]=_0xd2c2f6['assign']({'chunkSize':0x4000,'windowBits':0x0,'to':''},_0x5e996e||{});var _0x59d11f=this[_0x2b8521(0x6a2)];_0x59d11f[_0x2b8521(0x8b7)]&&_0x59d11f['windowBits']>=0x0&&_0x59d11f[_0x2b8521(0x872)]<0x10&&(_0x59d11f[_0x2b8521(0x872)]=-_0x59d11f['windowBits'],0x0===_0x59d11f['windowBits']&&(_0x59d11f[_0x2b8521(0x872)]=-0xf)),!(_0x59d11f[_0x2b8521(0x872)]>=0x0&&_0x59d11f['windowBits']<0x10)||_0x5e996e&&_0x5e996e['windowBits']||(_0x59d11f[_0x2b8521(0x872)]+=0x20),_0x59d11f[_0x2b8521(0x872)]>0xf&&_0x59d11f['windowBits']<0x30&&0x0==(0xf&_0x59d11f['windowBits'])&&(_0x59d11f[_0x2b8521(0x872)]|=0xf),this[_0x2b8521(0x313)]=0x0,this[_0x2b8521(0xc23)]='',this[_0x2b8521(0x454)]=!0x1,this[_0x2b8521(0x5f7)]=[],this[_0x2b8521(0xcc4)]=new _0x8440eb(),this[_0x2b8521(0xcc4)][_0x2b8521(0xd60)]=0x0;var _0x32d866=_0x2d5800[_0x2b8521(0xdf8)](this[_0x2b8521(0xcc4)],_0x59d11f['windowBits']);if(_0x32d866!==_0x5259ba[_0x2b8521(0x7a7)])throw new Error(_0x2c586c[_0x32d866]);this[_0x2b8521(0x841)]=new _0x2daf3a(),_0x2d5800['inflateGetHeader'](this[_0x2b8521(0xcc4)],this[_0x2b8521(0x841)]);}function _0xecd3bd(_0x40a463,_0xe4fa58){const _0x547eb4=_0x4ad3da;var _0x515315=new _0x4d6974(_0xe4fa58);if(_0x515315['push'](_0x40a463,!0x0),_0x515315[_0x547eb4(0x313)])throw _0x515315[_0x547eb4(0xc23)]||_0x2c586c[_0x515315['err']];return _0x515315[_0x547eb4(0x94f)];}function _0x3021f1(_0xe271b4,_0x5666d0){const _0x2d1464=_0x4ad3da;return(_0x5666d0=_0x5666d0||{})[_0x2d1464(0x8b7)]=!0x0,_0xecd3bd(_0xe271b4,_0x5666d0);}_0x4d6974[_0x4ad3da(0x8bd)][_0x4ad3da(0x6e3)]=function(_0x5610ad,_0x45b3aa){const _0x1ef3c4=_0x4ad3da;var _0x2f5151,_0x3eddac,_0x2e92b5,_0x3206c2,_0xeb2590,_0x4392b0,_0x485fd2=this[_0x1ef3c4(0xcc4)],_0x46fc05=this['options'][_0x1ef3c4(0x373)],_0x38c8b5=this[_0x1ef3c4(0x6a2)][_0x1ef3c4(0x729)],_0x24e65b=!0x1;if(this[_0x1ef3c4(0x454)])return!0x1;_0x3eddac=_0x45b3aa===~~_0x45b3aa?_0x45b3aa:!0x0===_0x45b3aa?_0x5259ba[_0x1ef3c4(0x986)]:_0x5259ba[_0x1ef3c4(0xd2c)],'string'==typeof _0x5610ad?_0x485fd2[_0x1ef3c4(0x936)]=_0x391e2b[_0x1ef3c4(0x46e)](_0x5610ad):_0x1ef3c4(0xbf5)===_0x1c5ed0['call'](_0x5610ad)?_0x485fd2[_0x1ef3c4(0x936)]=new Uint8Array(_0x5610ad):_0x485fd2['input']=_0x5610ad,_0x485fd2['next_in']=0x0,_0x485fd2[_0x1ef3c4(0xd80)]=_0x485fd2[_0x1ef3c4(0x936)]['length'];do{if(0x0===_0x485fd2[_0x1ef3c4(0xd60)]&&(_0x485fd2[_0x1ef3c4(0x9a7)]=new _0xd2c2f6['Buf8'](_0x46fc05),_0x485fd2[_0x1ef3c4(0x904)]=0x0,_0x485fd2[_0x1ef3c4(0xd60)]=_0x46fc05),(_0x2f5151=_0x2d5800[_0x1ef3c4(0xd59)](_0x485fd2,_0x5259ba[_0x1ef3c4(0xd2c)]))===_0x5259ba['Z_NEED_DICT']&&_0x38c8b5&&(_0x4392b0=_0x1ef3c4(0x297)==typeof _0x38c8b5?_0x391e2b['string2buf'](_0x38c8b5):'[object\x20ArrayBuffer]'===_0x1c5ed0[_0x1ef3c4(0x90b)](_0x38c8b5)?new Uint8Array(_0x38c8b5):_0x38c8b5,_0x2f5151=_0x2d5800[_0x1ef3c4(0x5b5)](this['strm'],_0x4392b0)),_0x2f5151===_0x5259ba[_0x1ef3c4(0xb1c)]&&!0x0===_0x24e65b&&(_0x2f5151=_0x5259ba['Z_OK'],_0x24e65b=!0x1),_0x2f5151!==_0x5259ba[_0x1ef3c4(0x96f)]&&_0x2f5151!==_0x5259ba[_0x1ef3c4(0x7a7)])return this[_0x1ef3c4(0xd40)](_0x2f5151),this['ended']=!0x0,!0x1;_0x485fd2[_0x1ef3c4(0x904)]&&(0x0!==_0x485fd2[_0x1ef3c4(0xd60)]&&_0x2f5151!==_0x5259ba[_0x1ef3c4(0x96f)]&&(0x0!==_0x485fd2[_0x1ef3c4(0xd80)]||_0x3eddac!==_0x5259ba[_0x1ef3c4(0x986)]&&_0x3eddac!==_0x5259ba['Z_SYNC_FLUSH'])||('string'===this[_0x1ef3c4(0x6a2)]['to']?(_0x2e92b5=_0x391e2b['utf8border'](_0x485fd2[_0x1ef3c4(0x9a7)],_0x485fd2[_0x1ef3c4(0x904)]),_0x3206c2=_0x485fd2[_0x1ef3c4(0x904)]-_0x2e92b5,_0xeb2590=_0x391e2b['buf2string'](_0x485fd2[_0x1ef3c4(0x9a7)],_0x2e92b5),_0x485fd2[_0x1ef3c4(0x904)]=_0x3206c2,_0x485fd2[_0x1ef3c4(0xd60)]=_0x46fc05-_0x3206c2,_0x3206c2&&_0xd2c2f6[_0x1ef3c4(0x85c)](_0x485fd2[_0x1ef3c4(0x9a7)],_0x485fd2['output'],_0x2e92b5,_0x3206c2,0x0),this['onData'](_0xeb2590)):this[_0x1ef3c4(0x1d7)](_0xd2c2f6[_0x1ef3c4(0x611)](_0x485fd2[_0x1ef3c4(0x9a7)],_0x485fd2['next_out'])))),0x0===_0x485fd2[_0x1ef3c4(0xd80)]&&0x0===_0x485fd2['avail_out']&&(_0x24e65b=!0x0);}while((_0x485fd2['avail_in']>0x0||0x0===_0x485fd2[_0x1ef3c4(0xd60)])&&_0x2f5151!==_0x5259ba[_0x1ef3c4(0x96f)]);return _0x2f5151===_0x5259ba[_0x1ef3c4(0x96f)]&&(_0x3eddac=_0x5259ba[_0x1ef3c4(0x986)]),_0x3eddac===_0x5259ba[_0x1ef3c4(0x986)]?(_0x2f5151=_0x2d5800['inflateEnd'](this[_0x1ef3c4(0xcc4)]),this[_0x1ef3c4(0xd40)](_0x2f5151),this['ended']=!0x0,_0x2f5151===_0x5259ba[_0x1ef3c4(0x7a7)]):_0x3eddac!==_0x5259ba['Z_SYNC_FLUSH']||(this['onEnd'](_0x5259ba[_0x1ef3c4(0x7a7)]),_0x485fd2['avail_out']=0x0,!0x0);},_0x4d6974[_0x4ad3da(0x8bd)][_0x4ad3da(0x1d7)]=function(_0x467bc6){const _0x5211fe=_0x4ad3da;this[_0x5211fe(0x5f7)][_0x5211fe(0x6e3)](_0x467bc6);},_0x4d6974[_0x4ad3da(0x8bd)][_0x4ad3da(0xd40)]=function(_0x43226f){const _0x56120=_0x4ad3da;_0x43226f===_0x5259ba[_0x56120(0x7a7)]&&(_0x56120(0x297)===this[_0x56120(0x6a2)]['to']?this[_0x56120(0x94f)]=this[_0x56120(0x5f7)]['join'](''):this[_0x56120(0x94f)]=_0xd2c2f6['flattenChunks'](this[_0x56120(0x5f7)])),this['chunks']=[],this[_0x56120(0x313)]=_0x43226f,this[_0x56120(0xc23)]=this['strm'][_0x56120(0xc23)];},_0x29662d[_0x4ad3da(0xd95)]=_0x4d6974,_0x29662d[_0x4ad3da(0xd59)]=_0xecd3bd,_0x29662d[_0x4ad3da(0x9d4)]=_0x3021f1,_0x29662d[_0x4ad3da(0x825)]=_0xecd3bd;},{'./utils/common':0x1,'./utils/strings':0x2,'./zlib/constants':0x4,'./zlib/gzheader':0x6,'./zlib/inflate':0x8,'./zlib/messages':0xa,'./zlib/zstream':0xb}]},{},[])(_0x14b705(0x941));var _0x3e110c=_0x435cdb;function _0xc822bc(){}_0xc822bc['RegularInstanceStride']=0x9,_0xc822bc[_0x14b705(0x446)]=function(_0x5266fa,_0x596c71,_0x5bf1e9){const _0x4cff0f=_0x14b705;if(0x0==_0x596c71['length'])return null;let _0x1bdfa8,_0x261a53=_0x596c71[0x0];_0x1bdfa8=0x0===_0x261a53['indexType']?new Uint16Array(_0x261a53['indicesTypedArray'][_0x4cff0f(0x212)],_0x261a53[_0x4cff0f(0x660)][_0x4cff0f(0x8a7)],_0x261a53[_0x4cff0f(0x660)][_0x4cff0f(0x932)]/0x2):new Uint32Array(_0x261a53[_0x4cff0f(0x660)][_0x4cff0f(0x212)],_0x261a53[_0x4cff0f(0x660)][_0x4cff0f(0x8a7)],_0x261a53[_0x4cff0f(0x660)][_0x4cff0f(0x932)]/0x4);let _0x2f7c7d=_0xc822bc['extractEdgeInformation'](_0x5266fa,!0x1,_0x1bdfa8),_0x2910d2=EdgePreprocessing[_0x4cff0f(0xda2)](_0x2f7c7d);return _0x5bf1e9&&(_0x2910d2[_0x4cff0f(0xb92)][_0x4cff0f(0x73f)]&&_0x5bf1e9[_0x4cff0f(0x6e3)](_0x2910d2[_0x4cff0f(0xb92)]['instancesData'][_0x4cff0f(0x212)]),_0x2910d2['silhouette'][_0x4cff0f(0x73f)]&&_0x5bf1e9[_0x4cff0f(0x6e3)](_0x2910d2[_0x4cff0f(0x218)][_0x4cff0f(0x73f)][_0x4cff0f(0x212)])),_0x2910d2;};let _0x196521=null;function _0x42e88f(_0x58f9ee){const _0x46c1fa=_0x14b705;if(_0x196521)return _0x196521;let _0x4b8da9=new Float32Array(0x8),_0x324904=0x0;return _0x4b8da9[_0x324904++]=0x0,_0x4b8da9[_0x324904++]=0x0,_0x4b8da9[_0x324904++]=0x0,_0x4b8da9[_0x324904++]=0x1,_0x4b8da9[_0x324904++]=0x1,_0x4b8da9[_0x324904++]=0x1,_0x4b8da9[_0x324904++]=0x1,_0x4b8da9[_0x324904++]=0x0,_0x196521=Cesium[_0x46c1fa(0xaec)]['createVertexBuffer']({'context':_0x58f9ee,'typedArray':_0x4b8da9,'usage':Cesium['BufferUsage'][_0x46c1fa(0x2d2)]}),_0x196521[_0x46c1fa(0xdd9)]=!0x1,_0x196521;}function _0xdc5f02(){let _0x366e43=new Uint16Array(0x6),_0x5b68bc=0x0;return _0x366e43[_0x5b68bc++]=0x2,_0x366e43[_0x5b68bc++]=0x1,_0x366e43[_0x5b68bc++]=0x0,_0x366e43[_0x5b68bc++]=0x3,_0x366e43[_0x5b68bc++]=0x2,_0x366e43[_0x5b68bc++]=0x0,_0x366e43;}let _0x5261e9=null;_0xc822bc[_0x14b705(0x31e)]=function(_0x701f1f){const _0x22afce=_0x14b705;return _0x5261e9||(_0x5261e9=Cesium['Buffer'][_0x22afce(0x31e)]({'context':_0x701f1f,'typedArray':_0xdc5f02(),'usage':Cesium[_0x22afce(0xcb5)][_0x22afce(0x2d2)],'indexDatatype':Cesium['IndexDatatype'][_0x22afce(0x85f)]}),_0x5261e9[_0x22afce(0xdd9)]=!0x1,_0x5261e9);},_0xc822bc[_0x14b705(0xd43)]=function(_0x2e97de,_0x2e43c8){const _0x19195d=_0x14b705;if(!_0x2e43c8[_0x19195d(0x73f)]||0x0===_0x2e43c8[_0x19195d(0x73f)][_0x19195d(0xbc2)])return;let _0x4b90f8={},_0x35e8d6=[];_0x2e43c8[_0x19195d(0x85d)]=_0x4b90f8,_0x2e43c8['attributes']=_0x35e8d6;let _0x50fab0=Cesium[_0x19195d(0xaec)][_0x19195d(0xdb0)]({'context':_0x2e97de,'typedArray':_0x2e43c8[_0x19195d(0x73f)],'usage':Cesium[_0x19195d(0xcb5)][_0x19195d(0x2d2)]});_0x2e43c8[_0x19195d(0x73f)]=null;let _0x2d8f3e=Cesium[_0x19195d(0xc58)][_0x19195d(0xb86)](Cesium[_0x19195d(0xc58)][_0x19195d(0x557)]),_0x56b7d4=_0x42e88f(_0x2e97de),_0x1a187f=0x0;_0x4b90f8[_0x19195d(0x847)]=_0x1a187f++,_0x35e8d6['push']({'index':_0x4b90f8[_0x19195d(0x847)],'vertexBuffer':_0x56b7d4,'componentsPerAttribute':0x2,'componentDatatype':Cesium['ComponentDatatype'][_0x19195d(0x557)],'offsetInBytes':0x0,'strideInBytes':0x2*Cesium[_0x19195d(0xc58)]['getSizeInBytes'](Cesium[_0x19195d(0xc58)][_0x19195d(0x557)]),'normalize':!0x1});let _0x4d8e28=_0xc822bc[_0x19195d(0xd83)],_0x4f3fb8=0x0;_0x4b90f8[_0x19195d(0xa4b)]=_0x1a187f++,_0x35e8d6[_0x19195d(0x6e3)]({'index':_0x4b90f8[_0x19195d(0xa4b)],'vertexBuffer':_0x50fab0,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x19195d(0xc58)][_0x19195d(0x557)],'normalize':!0x1,'offsetInBytes':_0x2d8f3e*_0x4f3fb8,'strideInBytes':_0x2d8f3e*_0x4d8e28,'instanceDivisor':0x1}),_0x4f3fb8+=0x3,_0x4b90f8[_0x19195d(0xa9d)]=_0x1a187f++,_0x35e8d6[_0x19195d(0x6e3)]({'index':_0x4b90f8[_0x19195d(0xa9d)],'vertexBuffer':_0x50fab0,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x19195d(0xc58)]['FLOAT'],'normalize':!0x1,'offsetInBytes':_0x2d8f3e*_0x4f3fb8,'strideInBytes':_0x2d8f3e*_0x4d8e28,'instanceDivisor':0x1}),_0x4f3fb8+=0x3,_0x4b90f8['aNormal']=_0x1a187f++,_0x35e8d6[_0x19195d(0x6e3)]({'index':_0x4b90f8[_0x19195d(0xb72)],'vertexBuffer':_0x50fab0,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x19195d(0xc58)][_0x19195d(0x557)],'normalize':!0x0,'offsetInBytes':_0x2d8f3e*_0x4f3fb8,'strideInBytes':_0x2d8f3e*_0x4d8e28,'instanceDivisor':0x1}),_0x4f3fb8+=0x3;},_0xc822bc[_0x14b705(0x489)]=function(_0x26c8d7,_0x1fe048){const _0x2b5f96=_0x14b705;if(!_0x1fe048[_0x2b5f96(0x73f)]||0x0==_0x1fe048[_0x2b5f96(0x73f)][_0x2b5f96(0xbc2)])return;let _0x4f0caa={},_0x24b48a=[];_0x1fe048[_0x2b5f96(0x85d)]=_0x4f0caa,_0x1fe048['attributes']=_0x24b48a;let _0x48ed83=Cesium[_0x2b5f96(0xaec)]['createVertexBuffer']({'context':_0x26c8d7,'typedArray':_0x1fe048[_0x2b5f96(0x73f)],'usage':Cesium[_0x2b5f96(0xcb5)][_0x2b5f96(0x2d2)]});_0x1fe048[_0x2b5f96(0x73f)]=null;let _0x1232e6=Cesium['ComponentDatatype']['getSizeInBytes'](Cesium['ComponentDatatype'][_0x2b5f96(0x557)]),_0x956273=0x0;_0x4f0caa[_0x2b5f96(0x847)]=_0x956273++,_0x24b48a[_0x2b5f96(0x6e3)]({'index':_0x4f0caa[_0x2b5f96(0x847)],'vertexBuffer':_0x42e88f(_0x26c8d7),'componentsPerAttribute':0x2,'componentDatatype':Cesium[_0x2b5f96(0xc58)]['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0x2*_0x1232e6,'normalize':!0x1});let _0x37d17f=0x0;_0x4f0caa[_0x2b5f96(0xa4b)]=_0x956273++,_0x24b48a[_0x2b5f96(0x6e3)]({'index':_0x4f0caa[_0x2b5f96(0xa4b)],'vertexBuffer':_0x48ed83,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x2b5f96(0xc58)][_0x2b5f96(0x557)],'normalize':!0x1,'offsetInBytes':_0x1232e6*_0x37d17f,'strideInBytes':0xc*_0x1232e6,'instanceDivisor':0x1}),_0x37d17f+=0x3,_0x4f0caa[_0x2b5f96(0xa9d)]=_0x956273++,_0x24b48a[_0x2b5f96(0x6e3)]({'index':_0x4f0caa[_0x2b5f96(0xa9d)],'vertexBuffer':_0x48ed83,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x2b5f96(0xc58)][_0x2b5f96(0x557)],'normalize':!0x1,'offsetInBytes':_0x1232e6*_0x37d17f,'strideInBytes':0xc*_0x1232e6,'instanceDivisor':0x1}),_0x37d17f+=0x3,_0x4f0caa['aNormalA']=_0x956273++,_0x24b48a[_0x2b5f96(0x6e3)]({'index':_0x4f0caa['aNormalA'],'vertexBuffer':_0x48ed83,'componentsPerAttribute':0x3,'componentDatatype':Cesium['ComponentDatatype']['FLOAT'],'normalize':!0x0,'offsetInBytes':_0x1232e6*_0x37d17f,'strideInBytes':0xc*_0x1232e6,'instanceDivisor':0x1}),_0x37d17f+=0x3,_0x4f0caa[_0x2b5f96(0x3fc)]=_0x956273++,_0x24b48a[_0x2b5f96(0x6e3)]({'index':_0x4f0caa[_0x2b5f96(0x3fc)],'vertexBuffer':_0x48ed83,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x2b5f96(0xc58)][_0x2b5f96(0x557)],'normalize':!0x0,'offsetInBytes':_0x1232e6*_0x37d17f,'strideInBytes':0xc*_0x1232e6,'instanceDivisor':0x1}),_0x37d17f+=0x3;},_0xc822bc[_0x14b705(0x686)]=function(_0x29007b,_0x4ecd80,_0x1ba06c){const _0x37ed88=_0x14b705;let _0xc7d7e1=_0x29007b[_0x37ed88(0x590)][_0x37ed88(0x901)],_0x2c4e05=_0x29007b[_0x37ed88(0x2be)][_0xc7d7e1],_0x441d19=_0x2c4e05[_0x37ed88(0x462)],_0x4b724a=new Float32Array(_0x2c4e05['typedArray'][_0x37ed88(0x212)],_0x2c4e05['typedArray'][_0x37ed88(0x8a7)],_0x2c4e05[_0x37ed88(0xcbe)][_0x37ed88(0x932)]/0x4),_0x3699b2=_0x4b724a['length']/_0x441d19;if(_0x4ecd80&&_0x1ba06c)return{'faces':_0x1ba06c,'neighbors':MeshProcessing[_0x37ed88(0xa15)](_0x1ba06c,_0x3699b2),'vertices':_0x4b724a,'dim':_0x441d19};let _0x4b7821,_0x59c3da=_0x2c4e05['typedArray']['buffer'];_0x4b7821=isCompress?_0x4b724a[_0x37ed88(0x212)]:_0x59c3da['slice'](_0x2c4e05[_0x37ed88(0xcbe)][_0x37ed88(0x8a7)],_0x2c4e05['typedArray'][_0x37ed88(0x8a7)]+_0x2c4e05[_0x37ed88(0xcbe)]['byteLength']);let _0x50c425=MeshProcessing['deduplicate'](_0x4b7821,_0x441d19),_0x4071bb=_0xc822bc[_0x37ed88(0xde8)](_0x50c425['indices'],_0x1ba06c);return{'faces':_0x4071bb,'neighbors':MeshProcessing['computeNeighbors'](_0x4071bb,_0x50c425[_0x37ed88(0x9f5)]),'vertices':new Float32Array(_0x50c425[_0x37ed88(0x212)]),'dim':_0x441d19};},_0xc822bc[_0x14b705(0xde8)]=function(_0x58f792,_0xbde00f){const _0x5d64bb=_0x14b705;if(_0xbde00f){_0xbde00f=_0xbde00f[_0x5d64bb(0xd5b)]();for(let _0x2c827c=0x0;_0x2c827c<_0xbde00f['length'];_0x2c827c++)_0xbde00f[_0x2c827c]=_0x58f792[_0xbde00f[_0x2c827c]];return _0xbde00f;}return _0x58f792;};let _0x15740=new Cesium[(_0x14b705(0x367))](),_0x53733b=new Cesium['Cartesian3'](),_0x21eb66=new Cesium['Cartesian3'](),_0x4af527=new Cesium[(_0x14b705(0x367))](),_0x4f3a7e=new Cesium[(_0x14b705(0x367))](),_0x20883d=new Cesium[(_0x14b705(0x367))](),_0x3b385b=new Cesium[(_0x14b705(0x367))](),_0x475700=new Cesium[(_0x14b705(0x367))]();_0xc822bc[_0x14b705(0x9d9)]=function(_0xbce68e,_0x13170d){const _0x194201=_0x14b705;let _0x197055,_0x43228a=_0xbce68e[_0x194201(0x590)][_0x194201(0x901)],_0x96a28e=_0xbce68e['vertexAttributes'][_0x43228a],_0x5f3928=_0x96a28e['componentsPerAttribute'],_0x42a602=new Float32Array(_0x96a28e[_0x194201(0xcbe)]['buffer'],_0x96a28e[_0x194201(0xcbe)][_0x194201(0x8a7)],_0x96a28e[_0x194201(0xcbe)][_0x194201(0x932)]/0x4);_0x197055=0x0===_0x13170d[_0x194201(0x24a)]?new Uint16Array(_0x13170d[_0x194201(0x660)][_0x194201(0x212)],_0x13170d[_0x194201(0x660)][_0x194201(0x8a7)],_0x13170d[_0x194201(0x660)][_0x194201(0x932)]/0x2):new Uint32Array(_0x13170d[_0x194201(0x660)]['buffer'],_0x13170d[_0x194201(0x660)]['byteOffset'],_0x13170d['indicesTypedArray'][_0x194201(0x932)]/0x4);let _0x3183c6=[],_0x17a5f6=[],_0xc20fbb=_0x197055['length'],_0x38e917=0x0;for(let _0x5c22a6=0x0,_0x199356=0x4*Math['floor'](_0xc20fbb/0x4);_0x5c22a6<_0x199356;_0x5c22a6+=0x4){let _0x3f8b0b=_0x197055[_0x5c22a6],_0x5b3208=_0x197055[_0x5c22a6+0x1],_0x297c4c=_0x197055[_0x5c22a6+0x2],_0x14ee57=_0x197055[_0x5c22a6+0x3];if(_0x15740['x']=_0x42a602[_0x5f3928*_0x3f8b0b],_0x15740['y']=_0x42a602[_0x5f3928*_0x3f8b0b+0x1],_0x15740['z']=_0x42a602[_0x5f3928*_0x3f8b0b+0x2],_0x53733b['x']=_0x42a602[_0x5f3928*_0x5b3208],_0x53733b['y']=_0x42a602[_0x5f3928*_0x5b3208+0x1],_0x53733b['z']=_0x42a602[_0x5f3928*_0x5b3208+0x2],_0x21eb66['x']=_0x42a602[_0x5f3928*_0x297c4c],_0x21eb66['y']=_0x42a602[_0x5f3928*_0x297c4c+0x1],_0x21eb66['z']=_0x42a602[_0x5f3928*_0x297c4c+0x2],_0x4af527['x']=_0x42a602[_0x5f3928*_0x14ee57],_0x4af527['y']=_0x42a602[_0x5f3928*_0x14ee57+0x1],_0x4af527['z']=_0x42a602[_0x5f3928*_0x14ee57+0x2],!(Cesium[_0x194201(0x367)][_0x194201(0x701)](_0x53733b,_0x21eb66)||Cesium[_0x194201(0x367)][_0x194201(0x701)](_0x53733b,_0x4af527)||Cesium['Cartesian3'][_0x194201(0x701)](_0x53733b,_0x15740)||Cesium['Cartesian3'][_0x194201(0x701)](_0x21eb66,_0x15740)||Cesium[_0x194201(0x367)][_0x194201(0x701)](_0x4af527,_0x15740))){if(_0x297c4c===_0x14ee57){if(Cesium[_0x194201(0x367)][_0x194201(0x276)](_0x53733b,_0x15740,_0x4f3a7e),Cesium[_0x194201(0x367)]['subtract'](_0x21eb66,_0x15740,_0x20883d),Cesium[_0x194201(0x367)][_0x194201(0x8fd)](_0x4f3a7e,_0x20883d,_0x4f3a7e),Cesium[_0x194201(0x367)][_0x194201(0x701)](_0x4f3a7e,Cesium[_0x194201(0x367)][_0x194201(0x24f)]))continue;Cesium[_0x194201(0x367)][_0x194201(0x5e6)](_0x4f3a7e,_0x4f3a7e),_0x3183c6[_0x194201(0x6e3)](_0x15740['x']),_0x3183c6[_0x194201(0x6e3)](_0x15740['y']),_0x3183c6['push'](_0x15740['z']),_0x3183c6['push'](_0x53733b['x']),_0x3183c6['push'](_0x53733b['y']),_0x3183c6[_0x194201(0x6e3)](_0x53733b['z']),_0x3183c6[_0x194201(0x6e3)](_0x4f3a7e['x']),_0x3183c6[_0x194201(0x6e3)](_0x4f3a7e['y']),_0x3183c6[_0x194201(0x6e3)](_0x4f3a7e['z']);}else{if(Cesium['Cartesian3'][_0x194201(0x276)](_0x53733b,_0x15740,_0x4f3a7e),Cesium[_0x194201(0x367)][_0x194201(0x276)](_0x21eb66,_0x15740,_0x20883d),Cesium[_0x194201(0x367)][_0x194201(0x8fd)](_0x4f3a7e,_0x20883d,_0x4f3a7e),Cesium['Cartesian3']['equals'](_0x4f3a7e,Cesium[_0x194201(0x367)][_0x194201(0x24f)]))continue;if(Cesium[_0x194201(0x367)][_0x194201(0x5e6)](_0x4f3a7e,_0x4f3a7e),Cesium[_0x194201(0x367)][_0x194201(0x276)](_0x53733b,_0x15740,_0x3b385b),Cesium['Cartesian3'][_0x194201(0x276)](_0x4af527,_0x15740,_0x475700),Cesium[_0x194201(0x367)][_0x194201(0x8fd)](_0x3b385b,_0x475700,_0x3b385b),Cesium['Cartesian3']['equals'](_0x3b385b,Cesium[_0x194201(0x367)][_0x194201(0x24f)]))continue;Cesium[_0x194201(0x367)][_0x194201(0x5e6)](_0x3b385b,_0x3b385b),_0x17a5f6['push'](_0x15740['x']),_0x17a5f6[_0x194201(0x6e3)](_0x15740['y']),_0x17a5f6[_0x194201(0x6e3)](_0x15740['z']),_0x17a5f6['push'](_0x53733b['x']),_0x17a5f6[_0x194201(0x6e3)](_0x53733b['y']),_0x17a5f6[_0x194201(0x6e3)](_0x53733b['z']),_0x17a5f6[_0x194201(0x6e3)](_0x4f3a7e['x']),_0x17a5f6[_0x194201(0x6e3)](_0x4f3a7e['y']),_0x17a5f6[_0x194201(0x6e3)](_0x4f3a7e['z']),_0x17a5f6['push'](_0x3b385b['x']),_0x17a5f6[_0x194201(0x6e3)](_0x3b385b['y']),_0x17a5f6['push'](_0x3b385b['z']);}_0x38e917+=Cesium[_0x194201(0x367)]['distance'](_0x15740,_0x53733b);}}let _0x20036a=_0x38e917/(_0xc20fbb/0x4),_0x2e8768=_0x3183c6['length']/_0xc822bc['RegularInstanceStride'],_0x21b9bc=_0x17a5f6[_0x194201(0xbc2)]/0xc;return{'regular':{'instancesData':new Float32Array(_0x3183c6),'instanceCount':_0x2e8768,'edgeLength':_0x2e8768*_0x20036a},'silhouette':{'instancesData':new Float32Array(_0x17a5f6),'instanceCount':_0x21b9bc,'edgeLength':_0x21b9bc},'averageEdgeLength':_0x20036a};};const _0x4d3f37=Cesium[_0x14b705(0x4cb)],_0x1beb63=Cesium[_0x14b705(0xa18)],_0xbd73df=Cesium[_0x14b705(0xb80)],_0x490bd7=Cesium['ComponentDatatype'],_0xa0c249=Cesium[_0x14b705(0x5ac)],_0x24553e=Cesium[_0x14b705(0x494)],_0x4be68e=Cesium[_0x14b705(0xb2e)],_0x218792=Cesium[_0x14b705(0xdd2)],_0x174ee2=Cesium['Cartesian3'],_0x43bca7=Cesium[_0x14b705(0x200)],_0x153f4e=Cesium[_0x14b705(0x2b9)];function _0x260b3a(){}var _0x598008;function _0x472555(_0x20805a,_0x4fdfbd){const _0xcdc88=_0x14b705;for(var _0x1ab51c=_0x20805a[_0xcdc88(0x979)](),_0x3efcb5=_0x20805a[_0xcdc88(0xd63)](),_0x935b39=new _0x598008[(_0xcdc88(0x779))](),_0x1f4f7b=0x3*_0x3efcb5,_0x1cd11e=_0xa0c249[_0xcdc88(0x741)](_0x1ab51c,_0x1f4f7b),_0x5d9d2e=0x0,_0x16b4f9=0x0;_0x16b4f9<_0x3efcb5;++_0x16b4f9)_0x4fdfbd[_0xcdc88(0x620)](_0x20805a,_0x16b4f9,_0x935b39),_0x1cd11e[_0x5d9d2e+0x0]=_0x935b39[_0xcdc88(0xdc6)](0x0),_0x1cd11e[_0x5d9d2e+0x1]=_0x935b39['GetValue'](0x1),_0x1cd11e[_0x5d9d2e+0x2]=_0x935b39[_0xcdc88(0xdc6)](0x2),_0x5d9d2e+=0x3;var _0x54e967=_0xa0c249[_0xcdc88(0x85f)];return _0x1cd11e instanceof Uint32Array&&(_0x54e967=_0xa0c249['UNSIGNED_INT']),_0x598008[_0xcdc88(0x60e)](_0x935b39),{'typedArray':_0x1cd11e,'numberOfIndices':_0x1f4f7b,'indexDataType':_0x54e967};}function _0x37f651(_0x38a024,_0x1a69cf,_0x470769,_0x303212,_0x23ce95){const _0x41a4d8=_0x14b705;var _0x10d1bf,_0x421ab7;_0x303212[_0x41a4d8(0x852)]<=0x8?(_0x421ab7=new _0x598008[(_0x41a4d8(0xd33))](),_0x10d1bf=new Uint8Array(_0x23ce95),_0x1a69cf[_0x41a4d8(0x907)](_0x38a024,_0x470769,_0x421ab7)):(_0x421ab7=new _0x598008[(_0x41a4d8(0xc35))](),_0x10d1bf=new Uint16Array(_0x23ce95),_0x1a69cf[_0x41a4d8(0x8b6)](_0x38a024,_0x470769,_0x421ab7));for(var _0x420adf=0x0;_0x420adf<_0x23ce95;++_0x420adf)_0x10d1bf[_0x420adf]=_0x421ab7[_0x41a4d8(0xdc6)](_0x420adf);return _0x598008[_0x41a4d8(0x60e)](_0x421ab7),_0x10d1bf;}function _0x303823(_0x611649,_0x5a396e,_0x50c556,_0x5cc856){const _0x4ef5d1=_0x14b705;var _0x496a87,_0x2d933b;switch(_0x50c556[_0x4ef5d1(0x531)]()){case 0x1:case 0xb:_0x2d933b=new _0x598008[(_0x4ef5d1(0x2b4))](),_0x496a87=new Int8Array(_0x5cc856),_0x5a396e[_0x4ef5d1(0xd98)](_0x611649,_0x50c556,_0x2d933b);break;case 0x2:_0x2d933b=new _0x598008['DracoUInt8Array'](),_0x496a87=new Uint8Array(_0x5cc856),_0x5a396e[_0x4ef5d1(0x907)](_0x611649,_0x50c556,_0x2d933b);break;case 0x3:_0x2d933b=new _0x598008[(_0x4ef5d1(0x691))](),_0x496a87=new Int16Array(_0x5cc856),_0x5a396e['GetAttributeInt16ForAllPoints'](_0x611649,_0x50c556,_0x2d933b);break;case 0x4:_0x2d933b=new _0x598008[(_0x4ef5d1(0xc35))](),_0x496a87=new Uint16Array(_0x5cc856),_0x5a396e[_0x4ef5d1(0x8b6)](_0x611649,_0x50c556,_0x2d933b);break;case 0x5:case 0x7:_0x2d933b=new _0x598008[(_0x4ef5d1(0x779))](),_0x496a87=new Int32Array(_0x5cc856),_0x5a396e[_0x4ef5d1(0x290)](_0x611649,_0x50c556,_0x2d933b);break;case 0x6:case 0x8:_0x2d933b=new _0x598008[(_0x4ef5d1(0x5e4))](),_0x496a87=new Uint32Array(_0x5cc856),_0x5a396e['GetAttributeUInt32ForAllPoints'](_0x611649,_0x50c556,_0x2d933b);break;case 0x9:case 0xa:_0x2d933b=new _0x598008[(_0x4ef5d1(0xbd5))](),_0x496a87=new Float32Array(_0x5cc856),_0x5a396e['GetAttributeFloatForAllPoints'](_0x611649,_0x50c556,_0x2d933b);}for(var _0x5d5e81=0x0;_0x5d5e81<_0x5cc856;++_0x5d5e81)_0x496a87[_0x5d5e81]=_0x2d933b[_0x4ef5d1(0xdc6)](_0x5d5e81);return _0x598008[_0x4ef5d1(0x60e)](_0x2d933b),_0x496a87;}function _0x4ee4d9(_0x527e9e,_0x559c8b,_0x1a4a0b){const _0x1073e2=_0x14b705;var _0x1f8d87,_0x4e7ee5=_0x527e9e[_0x1073e2(0x979)](),_0x5542e7=_0x1a4a0b['num_components'](),_0x437dd0=new _0x598008[(_0x1073e2(0xa41))]();if(_0x437dd0[_0x1073e2(0x266)](_0x1a4a0b)){for(var _0x1ff5a0=new Array(_0x5542e7),_0x1a6099=0x0;_0x1a6099<_0x5542e7;++_0x1a6099)_0x1ff5a0[_0x1a6099]=_0x437dd0['min_value'](_0x1a6099);_0x1f8d87={'quantizationBits':_0x437dd0[_0x1073e2(0xd4a)](),'minValues':_0x1ff5a0,'range':_0x437dd0[_0x1073e2(0x9c2)](),'octEncoded':!0x1};}_0x598008['destroy'](_0x437dd0),(_0x437dd0=new _0x598008[(_0x1073e2(0xc22))]())[_0x1073e2(0x266)](_0x1a4a0b)&&(_0x1f8d87={'quantizationBits':_0x437dd0['quantization_bits'](),'octEncoded':!0x0}),_0x598008['destroy'](_0x437dd0);var _0xcf087a,_0x505f63=_0x4e7ee5*_0x5542e7;_0xcf087a=_0x4d3f37(_0x1f8d87)?_0x37f651(_0x527e9e,_0x559c8b,_0x1a4a0b,_0x1f8d87,_0x505f63):_0x303823(_0x527e9e,_0x559c8b,_0x1a4a0b,_0x505f63);var _0x2841a9=_0x490bd7[_0x1073e2(0x76b)](_0xcf087a);return{'array':_0xcf087a,'data':{'componentsPerAttribute':_0x5542e7,'componentDatatype':_0x2841a9,'byteOffset':_0x1a4a0b[_0x1073e2(0xb35)](),'byteStride':_0x490bd7[_0x1073e2(0xb86)](_0x2841a9)*_0x5542e7,'normalized':_0x1a4a0b[_0x1073e2(0xdfd)](),'quantization':_0x1f8d87}};}var _0x1a6043=new _0x174ee2(0x24ffb2985f71,0x24ffb2985f71,40408299984661.445),_0x30c225=new _0x174ee2(),_0x5cf792=new _0x174ee2();function _0x5689b1(_0x550305,_0x38116b,_0x2b0e40,_0x1486d4){const _0x596bf4=_0x14b705;var _0x1389d3=Math[_0x596bf4(0x678)](_0x38116b);_0x30c225['x']=_0x1389d3*Math['cos'](_0x550305),_0x30c225['y']=_0x1389d3*Math[_0x596bf4(0xa3d)](_0x550305),_0x30c225['z']=Math[_0x596bf4(0xa3d)](_0x38116b),_0x30c225=_0x174ee2[_0x596bf4(0x5e6)](_0x30c225,_0x30c225),_0x174ee2['multiplyComponents'](_0x1a6043,_0x30c225,_0x5cf792);var _0xc27431=Math[_0x596bf4(0x3bc)](_0x174ee2[_0x596bf4(0x3be)](_0x30c225,_0x5cf792));return _0x5cf792=_0x174ee2[_0x596bf4(0x86a)](_0x5cf792,_0xc27431,_0x5cf792),_0x30c225=_0x174ee2['multiplyByScalar'](_0x30c225,_0x2b0e40,_0x30c225),_0x4d3f37(_0x1486d4)||(_0x1486d4=new _0x174ee2()),_0x174ee2[_0x596bf4(0x49c)](_0x5cf792,_0x30c225,_0x1486d4);}var _0x2fb571=new _0x43bca7(),_0x7906a7=new _0x43bca7(),_0x51a908=new _0x174ee2(),_0x36f19a=new _0x218792();function _0x47733f(_0x389e7d,_0x3fa7ce,_0x3115c6,_0xf6b86,_0x5abbde,_0x4590d3,_0xa22b53,_0x4b4210){const _0x27db86=_0x14b705;var _0x3e2d44=void 0x0,_0x287252=void 0x0,_0x466614=void 0x0,_0x280c66=void 0x0,_0x3376a0=_0x3115c6[_0x27db86(0x2be)],_0x574de3=_0x3115c6[_0x27db86(0x590)];if(_0x3115c6[_0x27db86(0x6ab)]=0x0,_0x4d3f37(_0xf6b86[_0x27db86(0x830)])&&_0xf6b86[_0x27db86(0x830)]>=0x0){_0x4d3f37(_0x4b4210)||(_0x3115c6[_0x27db86(0x6ab)]|=_0x1b10cd[_0x27db86(0x673)]);var _0xe4477=_0x3fa7ce['GetAttribute'](_0x389e7d,_0xf6b86[_0x27db86(0x830)]),_0x556936=_0x4ee4d9(_0x389e7d,_0x3fa7ce,_0xe4477),_0x3b71d3=_0x556936[_0x27db86(0x8db)]['componentsPerAttribute'];_0x3115c6[_0x27db86(0xcc3)]=_0x556936[_0x27db86(0xd19)][_0x27db86(0xbc2)]/_0x3b71d3,_0x3115c6[_0x27db86(0x20a)]=_0x556936[_0x27db86(0x8db)][_0x27db86(0xbb1)]['range']/(0x1<<_0x556936[_0x27db86(0x8db)][_0x27db86(0xbb1)][_0x27db86(0x852)]);var _0x4f2c0b=_0x556936[_0x27db86(0x8db)]['quantization']['minValues'];_0x3115c6[_0x27db86(0xb14)]=new _0xbd73df(_0x4f2c0b[0x0],_0x4f2c0b[0x1],_0x4f2c0b[0x2],0x1),_0x3b71d3>0x3&&(_0x3115c6['minVerticesValue']['w']=_0x4f2c0b[0x3]);var _0x26c9c2=_0x3115c6['verticesCount'];if(_0x4590d3&&(_0x3e2d44=new _0x218792(),_0x287252=new _0x218792(),_0x466614=new Float32Array(0x2*_0x26c9c2),_0x280c66=new Float64Array(0x2*_0x26c9c2)),_0x4d3f37(_0x4b4210)){var _0x4b121f=_0x556936[_0x27db86(0xd19)],_0x590b68=0x3===_0x3b71d3?_0x174ee2[_0x27db86(0x3e5)](_0x4b121f):_0xbd73df['unpackArray'](_0x4b121f);for(let _0x5ab69e=0x0,_0x245bff=_0x590b68[_0x27db86(0xbc2)];_0x5ab69e<_0x245bff;_0x5ab69e++){let _0x5e8b18=_0x590b68[_0x5ab69e];_0x174ee2['multiplyByScalar'](_0x5e8b18,_0x3115c6[_0x27db86(0x20a)],_0x5e8b18),_0x174ee2['add'](_0x5e8b18,_0x3115c6[_0x27db86(0xb14)],_0x5e8b18);}var _0x27fba4=_0x43bca7[_0x27db86(0x342)](_0x4b4210[_0x27db86(0x1fd)],_0x4b4210[_0x27db86(0xa44)],_0x2fb571),_0x2375c3=_0x43bca7[_0x27db86(0x342)](_0x4b4210[_0x27db86(0x48f)],_0x4b4210[_0x27db86(0xa44)],_0x7906a7);_0x43bca7[_0x27db86(0xe0b)](_0x2375c3,_0x2375c3);var _0x4ffb5e=new _0x153f4e(0x615299,0x615299,0x615299);for(let _0x58677d=0x0,_0xc2dea0=_0x590b68[_0x27db86(0xbc2)];_0x58677d<_0xc2dea0;_0x58677d++){let _0x8e2abb=_0x590b68[_0x58677d];_0x43bca7['multiplyByPoint'](_0x27fba4,_0x8e2abb,_0x51a908);let _0x2b5ea2=_0x4ffb5e[_0x27db86(0x21d)](_0x51a908,_0x36f19a);_0x4590d3&&(_0x280c66[0x2*_0x58677d]=_0x2b5ea2[_0x27db86(0xcec)],_0x280c66[0x2*_0x58677d+0x1]=_0x2b5ea2[_0x27db86(0x79a)],0x0===_0x58677d?(_0x3e2d44['longitude']=_0x2b5ea2[_0x27db86(0xcec)],_0x3e2d44[_0x27db86(0x79a)]=_0x2b5ea2[_0x27db86(0x79a)],_0x287252['longitude']=_0x2b5ea2[_0x27db86(0xcec)],_0x287252[_0x27db86(0x79a)]=_0x2b5ea2[_0x27db86(0x79a)]):(_0x3e2d44['longitude']=Math[_0x27db86(0x78e)](_0x2b5ea2[_0x27db86(0xcec)],_0x3e2d44[_0x27db86(0xcec)]),_0x3e2d44[_0x27db86(0x79a)]=Math[_0x27db86(0x78e)](_0x2b5ea2[_0x27db86(0x79a)],_0x3e2d44[_0x27db86(0x79a)]),_0x287252[_0x27db86(0xcec)]=Math[_0x27db86(0xb9a)](_0x2b5ea2[_0x27db86(0xcec)],_0x287252[_0x27db86(0xcec)]),_0x287252[_0x27db86(0x79a)]=Math['min'](_0x2b5ea2[_0x27db86(0x79a)],_0x287252[_0x27db86(0x79a)])));let _0x49c65d=_0x5689b1(_0x2b5ea2['longitude'],_0x2b5ea2['latitude'],_0x2b5ea2[_0x27db86(0xc1d)],_0x51a908);_0x43bca7[_0x27db86(0x519)](_0x2375c3,_0x49c65d,_0x8e2abb);}var _0x3c954a=new Array(0x3*_0x590b68['length']);0x3===_0x3b71d3?_0x174ee2[_0x27db86(0x9ac)](_0x590b68,_0x3c954a):_0xbd73df['packArray'](_0x590b68,_0x3c954a),_0x556936['array']=new Float32Array(_0x3c954a),_0x556936[_0x27db86(0x8db)][_0x27db86(0x6cd)]=_0x490bd7[_0x27db86(0x557)],_0x556936[_0x27db86(0x8db)][_0x27db86(0xae9)]=0x4*_0x3b71d3;}if(_0x574de3[_0x27db86(0x901)]=_0x3376a0[_0x27db86(0xbc2)],_0x3376a0[_0x27db86(0x6e3)]({'index':_0x574de3[_0x27db86(0x901)],'typedArray':_0x556936[_0x27db86(0xd19)],'componentsPerAttribute':_0x3b71d3,'componentDatatype':_0x556936[_0x27db86(0x8db)][_0x27db86(0x6cd)],'offsetInBytes':_0x556936[_0x27db86(0x8db)]['byteOffset'],'strideInBytes':_0x556936[_0x27db86(0x8db)][_0x27db86(0xae9)],'normalize':_0x556936[_0x27db86(0x8db)]['normalized']}),!_0x4d3f37(_0x4b4210)&&_0x4590d3){for(var _0x28b0d8=new _0x174ee2(),_0x24801a=new _0x174ee2(),_0x4ee851=new _0x218792(),_0x5dc76c=0x0;_0x5dc76c<_0x26c9c2;_0x5dc76c++)_0x43bca7[_0x27db86(0x519)](_0x5abbde,_0x174ee2[_0x27db86(0x8bb)](_0x556936[_0x27db86(0xd19)][0x3*_0x5dc76c]*_0x3115c6[_0x27db86(0x20a)]+_0x4f2c0b[0x0],_0x556936['array'][0x3*_0x5dc76c+0x1]*_0x3115c6[_0x27db86(0x20a)]+_0x4f2c0b[0x1],_0x556936[_0x27db86(0xd19)][0x3*_0x5dc76c+0x2]*_0x3115c6[_0x27db86(0x20a)]+_0x4f2c0b[0x2],_0x28b0d8),_0x24801a),_0x4ee851=_0x218792[_0x27db86(0xaed)](_0x24801a),_0x280c66[0x2*_0x5dc76c]=_0x4ee851['longitude'],_0x280c66[0x2*_0x5dc76c+0x1]=_0x4ee851['latitude'],0x0===_0x5dc76c?(_0x3e2d44['longitude']=_0x4ee851[_0x27db86(0xcec)],_0x3e2d44[_0x27db86(0x79a)]=_0x4ee851[_0x27db86(0x79a)],_0x287252[_0x27db86(0xcec)]=_0x4ee851[_0x27db86(0xcec)],_0x287252[_0x27db86(0x79a)]=_0x4ee851[_0x27db86(0x79a)]):(_0x3e2d44[_0x27db86(0xcec)]=Math[_0x27db86(0x78e)](_0x4ee851[_0x27db86(0xcec)],_0x3e2d44[_0x27db86(0xcec)]),_0x3e2d44[_0x27db86(0x79a)]=Math[_0x27db86(0x78e)](_0x4ee851[_0x27db86(0x79a)],_0x3e2d44[_0x27db86(0x79a)]),_0x287252[_0x27db86(0xcec)]=Math[_0x27db86(0xb9a)](_0x4ee851[_0x27db86(0xcec)],_0x287252[_0x27db86(0xcec)]),_0x287252[_0x27db86(0x79a)]=Math[_0x27db86(0xb9a)](_0x4ee851[_0x27db86(0x79a)],_0x287252[_0x27db86(0x79a)]));}if(_0x4590d3){for(_0x5dc76c=0x0;_0x5dc76c<_0x26c9c2;_0x5dc76c++)_0x466614[0x2*_0x5dc76c]=_0x280c66[0x2*_0x5dc76c]-_0x287252[_0x27db86(0xcec)],_0x466614[0x2*_0x5dc76c+0x1]=_0x280c66[0x2*_0x5dc76c+0x1]-_0x287252[_0x27db86(0x79a)];_0x574de3[_0x27db86(0x5d8)]=_0x3376a0[_0x27db86(0xbc2)],_0x3376a0[_0x27db86(0x6e3)]({'index':_0x574de3['img'],'typedArray':_0x466614,'componentsPerAttribute':0x2,'componentDatatype':_0x490bd7[_0x27db86(0x557)],'offsetInBytes':0x0,'strideInBytes':0x2*Float32Array[_0x27db86(0xde0)],'normalize':!0x1}),_0xa22b53[_0x27db86(0x78e)]=_0x3e2d44,_0xa22b53['min']=_0x287252;}}if(_0x4d3f37(_0xf6b86[_0x27db86(0x7cf)])&&_0xf6b86[_0x27db86(0x7cf)]>=0x0){_0x3115c6[_0x27db86(0x6ab)]|=_0x1b10cd[_0x27db86(0x415)];var _0x26ffdc=_0x3fa7ce[_0x27db86(0xcf2)](_0x389e7d,_0xf6b86[_0x27db86(0x7cf)]),_0x5de971=_0x4ee4d9(_0x389e7d,_0x3fa7ce,_0x26ffdc),_0x27b4ec=_0x5de971[_0x27db86(0x8db)]['quantization'];_0x3115c6[_0x27db86(0x754)]=(0x1<<_0x27b4ec['quantizationBits'])-0x1,_0x574de3[_0x27db86(0xb72)]=_0x3376a0[_0x27db86(0xbc2)],_0x3376a0[_0x27db86(0x6e3)]({'index':_0x574de3[_0x27db86(0xb72)],'typedArray':_0x5de971['array'],'componentsPerAttribute':_0x5de971[_0x27db86(0x8db)][_0x27db86(0x462)],'componentDatatype':_0x5de971[_0x27db86(0x8db)]['componentDatatype'],'offsetInBytes':_0x5de971[_0x27db86(0x8db)][_0x27db86(0x8a7)],'strideInBytes':_0x5de971['data'][_0x27db86(0xae9)],'normalize':_0x5de971['data'][_0x27db86(0xdfd)]});}if(_0x4d3f37(_0xf6b86[_0x27db86(0xd89)])&&_0xf6b86[_0x27db86(0xd89)]>=0x0){_0x3115c6[_0x27db86(0x6ab)]|=_0x1b10cd[_0x27db86(0x8eb)];var _0x452369=_0x3fa7ce[_0x27db86(0xcf2)](_0x389e7d,_0xf6b86[_0x27db86(0xd89)]),_0x2a4f7e=_0x4ee4d9(_0x389e7d,_0x3fa7ce,_0x452369);_0x574de3[_0x27db86(0x7db)]=_0x3376a0[_0x27db86(0xbc2)],_0x3376a0['push']({'index':_0x574de3[_0x27db86(0x7db)],'typedArray':_0x2a4f7e[_0x27db86(0xd19)],'componentsPerAttribute':_0x2a4f7e[_0x27db86(0x8db)][_0x27db86(0x462)],'componentDatatype':_0x2a4f7e[_0x27db86(0x8db)][_0x27db86(0x6cd)],'offsetInBytes':_0x2a4f7e[_0x27db86(0x8db)][_0x27db86(0x8a7)],'strideInBytes':_0x2a4f7e[_0x27db86(0x8db)]['byteStride'],'normalize':_0x2a4f7e[_0x27db86(0x8db)][_0x27db86(0xdfd)]});}for(_0x5dc76c=0x0;_0x5dc76c<_0xf6b86['texCoordUniqueIDs']['length'];_0x5dc76c++){_0x3115c6[_0x27db86(0x62c)]=[],_0x3115c6['minTexCoordValue']=[];var _0x1efb02=_0xf6b86['texCoordUniqueIDs'][_0x5dc76c];if(!(_0x1efb02<0x0)){var _0x4ba5f7=_0x3fa7ce[_0x27db86(0xcf2)](_0x389e7d,_0x1efb02),_0x5ad69d=_0x4ee4d9(_0x389e7d,_0x3fa7ce,_0x4ba5f7);_0x4d3f37(_0x5ad69d['data'][_0x27db86(0xbb1)])&&(_0x3115c6['compressOptions']|=_0x1b10cd[_0x27db86(0xda5)],_0x3115c6[_0x27db86(0x62c)][_0x27db86(0x6e3)](_0x5ad69d['data'][_0x27db86(0xbb1)]['range']/(0x1<<_0x5ad69d[_0x27db86(0x8db)]['quantization'][_0x27db86(0x852)])),_0x4f2c0b=_0x5ad69d[_0x27db86(0x8db)][_0x27db86(0xbb1)][_0x27db86(0xb08)],_0x3115c6['minTexCoordValue'][_0x27db86(0x6e3)](new _0x1beb63(_0x4f2c0b[0x0],_0x4f2c0b[0x1])));var _0x2b345e=_0x27db86(0x8e9)+_0x5dc76c;_0x574de3[_0x2b345e]=_0x3376a0[_0x27db86(0xbc2)],_0x3376a0[_0x27db86(0x6e3)]({'index':_0x574de3[_0x2b345e],'typedArray':_0x5ad69d[_0x27db86(0xd19)],'componentsPerAttribute':_0x5ad69d[_0x27db86(0x8db)][_0x27db86(0x462)],'componentDatatype':_0x5ad69d[_0x27db86(0x8db)][_0x27db86(0x6cd)],'offsetInBytes':_0x5ad69d[_0x27db86(0x8db)][_0x27db86(0x8a7)],'strideInBytes':_0x5ad69d['data']['byteStride'],'normalize':_0x5ad69d['data']['normalized']}),_0x3115c6[_0x27db86(0xce8)]=!0x0;}}for(_0x5dc76c=0x0;_0x5dc76c<_0xf6b86[_0x27db86(0x831)][_0x27db86(0xbc2)];_0x5dc76c++){var _0x2ec1c5=_0xf6b86['vertexAttrUniqueIDs'][_0x5dc76c];if(!(_0x2ec1c5<0x0)){var _0x59a355=_0x3fa7ce[_0x27db86(0xcf2)](_0x389e7d,_0x2ec1c5),_0x26edbb=_0x4ee4d9(_0x389e7d,_0x3fa7ce,_0x59a355);_0x574de3[_0x27db86(0x475)]=_0x3376a0[_0x27db86(0xbc2)],_0x3376a0[_0x27db86(0x6e3)]({'index':_0x574de3['aVertexWeight'],'typedArray':_0x26edbb[_0x27db86(0xd19)],'componentsPerAttribute':_0x26edbb['data'][_0x27db86(0x462)],'componentDatatype':_0x26edbb[_0x27db86(0x8db)][_0x27db86(0x6cd)],'offsetInBytes':_0x26edbb[_0x27db86(0x8db)][_0x27db86(0x8a7)],'strideInBytes':_0x26edbb[_0x27db86(0x8db)][_0x27db86(0xae9)],'normalize':_0x26edbb['data']['normalized']}),_0x3115c6[_0x27db86(0x58f)]={'VertexWeight':0x0};}}}function _0x2b7a57(_0x486d76){const _0x1bfc36=_0x14b705;var _0x4d41d4='undefined'!=typeof document&&document[_0x1bfc36(0x926)]?document[_0x1bfc36(0x926)][_0x1bfc36(0x619)]:void 0x0;function _0x277b99(_0x37dd26,_0x11107e){const _0x16fac8=_0x1bfc36;_0x37dd26||_0x3411dd(_0x16fac8(0xb59)+_0x11107e);}function _0x5c8de4(_0x30a032,_0x498d39,_0x55ba4a){const _0x40d615=_0x1bfc36;var _0x26f55d=_0x498d39+_0x55ba4a;for(_0x55ba4a=_0x498d39;_0x30a032[_0x55ba4a]&&!(_0x55ba4a>=_0x26f55d);)++_0x55ba4a;if(0x10<_0x55ba4a-_0x498d39&&_0x30a032[_0x40d615(0x879)]&&_0x19ac53)return _0x19ac53[_0x40d615(0xcfe)](_0x30a032[_0x40d615(0x879)](_0x498d39,_0x55ba4a));for(_0x26f55d='';_0x498d39<_0x55ba4a;){var _0x11a675=_0x30a032[_0x498d39++];if(0x80&_0x11a675){var _0x47bf11=0x3f&_0x30a032[_0x498d39++];if(0xc0==(0xe0&_0x11a675))_0x26f55d+=String['fromCharCode']((0x1f&_0x11a675)<<0x6|_0x47bf11);else{var _0xa5dfe4=0x3f&_0x30a032[_0x498d39++];0x10000>(_0x11a675=0xe0==(0xf0&_0x11a675)?(0xf&_0x11a675)<<0xc|_0x47bf11<<0x6|_0xa5dfe4:(0x7&_0x11a675)<<0x12|_0x47bf11<<0xc|_0xa5dfe4<<0x6|0x3f&_0x30a032[_0x498d39++])?_0x26f55d+=String[_0x40d615(0x6d8)](_0x11a675):(_0x11a675-=0x10000,_0x26f55d+=String[_0x40d615(0x6d8)](0xd800|_0x11a675>>0xa,0xdc00|0x3ff&_0x11a675));}}else _0x26f55d+=String[_0x40d615(0x6d8)](_0x11a675);}return _0x26f55d;}function _0x1bad97(_0x104250,_0x55d2e8){return _0x104250?_0x5c8de4(_0x25dd3f,_0x104250,_0x55d2e8):'';}function _0x16fc78(_0x3565d7,_0x40c901){return 0x0<_0x3565d7%_0x40c901&&(_0x3565d7+=_0x40c901-_0x3565d7%_0x40c901),_0x3565d7;}function _0x3dd24f(_0x11f1c9){const _0x2118eb=_0x1bfc36;_0x248c57=_0x11f1c9,_0x34bfa0['HEAP8']=_0x19c1ae=new Int8Array(_0x11f1c9),_0x34bfa0['HEAP16']=new Int16Array(_0x11f1c9),_0x34bfa0[_0x2118eb(0x45c)]=_0x33b521=new Int32Array(_0x11f1c9),_0x34bfa0['HEAPU8']=_0x25dd3f=new Uint8Array(_0x11f1c9),_0x34bfa0[_0x2118eb(0x4ec)]=new Uint16Array(_0x11f1c9),_0x34bfa0[_0x2118eb(0x63c)]=new Uint32Array(_0x11f1c9),_0x34bfa0[_0x2118eb(0x952)]=new Float32Array(_0x11f1c9),_0x34bfa0[_0x2118eb(0x4b9)]=new Float64Array(_0x11f1c9);}function _0x38023a(_0x21e3e9){const _0x5d9cb7=_0x1bfc36;for(;0x0<_0x21e3e9[_0x5d9cb7(0xbc2)];){var _0x373778=_0x21e3e9[_0x5d9cb7(0x2c9)]();if(_0x5d9cb7(0x9dc)==typeof _0x373778)_0x373778();else{var _0x189516=_0x373778[_0x5d9cb7(0x3e2)];_0x5d9cb7(0x272)==typeof _0x189516?void 0x0===_0x373778[_0x5d9cb7(0xc9b)]?_0x34bfa0[_0x5d9cb7(0x542)](_0x189516):_0x34bfa0['dynCall_vi'](_0x189516,_0x373778[_0x5d9cb7(0xc9b)]):_0x189516(void 0x0===_0x373778[_0x5d9cb7(0xc9b)]?null:_0x373778[_0x5d9cb7(0xc9b)]);}}}function _0x3411dd(_0xf501b3){const _0x26552b=_0x1bfc36;throw _0x34bfa0[_0x26552b(0x556)]&&_0x34bfa0[_0x26552b(0x556)](_0xf501b3),_0xe20c00(_0xf501b3+=''),_0x5a64e7(_0xf501b3),_0x5760b1=!0x0,new WebAssembly['RuntimeError'](_0x26552b(0x81f)+_0xf501b3+_0x26552b(0xd58));}function _0x3be8c3(_0x58fa20){const _0x45f65d=_0x1bfc36;return String[_0x45f65d(0x8bd)][_0x45f65d(0x818)]?_0x58fa20[_0x45f65d(0x818)](_0x45f65d(0x998)):0x0===_0x58fa20[_0x45f65d(0x966)](_0x45f65d(0x998));}function _0x571665(){const _0x565245=_0x1bfc36;try{if(_0x335325)return new Uint8Array(_0x335325);if(_0x213d4e)return _0x213d4e(_0x393804);throw _0x565245(0xa4e);}catch(_0x59f95e){_0x3411dd(_0x59f95e);}}function _0x53e93(){const _0x418c84=_0x1bfc36;if(!_0x53e93[_0x418c84(0x7e4)]){var _0x55b964,_0x4569aa={'USER':_0x418c84(0xa5b),'LOGNAME':_0x418c84(0xa5b),'PATH':'/','PWD':'/','HOME':_0x418c84(0x97c),'LANG':(_0x418c84(0xda1)==typeof navigator&&navigator[_0x418c84(0x1f5)]&&navigator[_0x418c84(0x1f5)][0x0]||'C')['replace']('-','_')+_0x418c84(0x2ed),'_':_0x3d33cf};for(_0x55b964 in _0x42914c)_0x4569aa[_0x55b964]=_0x42914c[_0x55b964];var _0x11b07b=[];for(_0x55b964 in _0x4569aa)_0x11b07b[_0x418c84(0x6e3)](_0x55b964+'='+_0x4569aa[_0x55b964]);_0x53e93[_0x418c84(0x7e4)]=_0x11b07b;}return _0x53e93[_0x418c84(0x7e4)];}function _0x38edfd(_0x461fe3){const _0x43a17b=_0x1bfc36;function _0x3396be(){const _0x51a085=_0x5611;if(!_0x19a588&&(_0x19a588=!0x0,!_0x5760b1)){if(_0x45c41d=!0x0,_0x38023a(_0x8de25e),_0x38023a(_0x3e9059),_0x34bfa0[_0x51a085(0x957)]&&_0x34bfa0[_0x51a085(0x957)](),_0x34bfa0[_0x51a085(0x5d0)]){for(_0x51a085(0x9dc)==typeof _0x34bfa0[_0x51a085(0x5d0)]&&(_0x34bfa0[_0x51a085(0x5d0)]=[_0x34bfa0[_0x51a085(0x5d0)]]);_0x34bfa0[_0x51a085(0x5d0)][_0x51a085(0xbc2)];)_0x58de4b[_0x51a085(0xb02)](_0x34bfa0['postRun'][_0x51a085(0x2c9)]());}_0x38023a(_0x58de4b);}}if(!(0x0<_0xe198c0)){if(_0x34bfa0[_0x43a17b(0xa74)]){for(_0x43a17b(0x9dc)==typeof _0x34bfa0['preRun']&&(_0x34bfa0['preRun']=[_0x34bfa0['preRun']]);_0x34bfa0[_0x43a17b(0xa74)][_0x43a17b(0xbc2)];)_0x4cb20a['unshift'](_0x34bfa0[_0x43a17b(0xa74)][_0x43a17b(0x2c9)]());}_0x38023a(_0x4cb20a),0x0<_0xe198c0||(_0x34bfa0[_0x43a17b(0xac5)]?(_0x34bfa0[_0x43a17b(0xac5)]('Running...'),setTimeout(function(){setTimeout(function(){const _0x278da9=_0x5611;_0x34bfa0[_0x278da9(0xac5)]('');},0x1),_0x3396be();},0x1)):_0x3396be());}}function _0x581031(){}function _0x2f0fae(_0x165421){const _0x5a6b80=_0x1bfc36;return(_0x165421||_0x581031)[_0x5a6b80(0x682)];}function _0x42f91c(_0x106496,_0x3e3b19){const _0x5e4418=_0x1bfc36;var _0x3e8a5b=_0x2f0fae(_0x3e3b19),_0x5762ac=_0x3e8a5b[_0x106496];return _0x5762ac||((_0x5762ac=Object[_0x5e4418(0x68e)]((_0x3e3b19||_0x581031)[_0x5e4418(0x8bd)]))[_0x5e4418(0xd35)]=_0x106496,_0x3e8a5b[_0x106496]=_0x5762ac);}function _0xb75997(_0x2a89c7){const _0x251595=_0x1bfc36;if(_0x251595(0x297)==typeof _0x2a89c7){for(var _0x5bc53f=0x0,_0x5a9f65=0x0;_0x5a9f65<_0x2a89c7['length'];++_0x5a9f65){var _0x38cba9=_0x2a89c7[_0x251595(0xb13)](_0x5a9f65);0xd800<=_0x38cba9&&0xdfff>=_0x38cba9&&(_0x38cba9=0x10000+((0x3ff&_0x38cba9)<<0xa)|0x3ff&_0x2a89c7[_0x251595(0xb13)](++_0x5a9f65)),0x7f>=_0x38cba9?++_0x5bc53f:_0x5bc53f=0x7ff>=_0x38cba9?_0x5bc53f+0x2:0xffff>=_0x38cba9?_0x5bc53f+0x3:_0x5bc53f+0x4;}if(_0x5a9f65=0x0,0x0<(_0x38cba9=(_0x5bc53f=Array(_0x5bc53f+0x1))['length'])){_0x38cba9=_0x5a9f65+_0x38cba9-0x1;for(var _0x2c3dd9=0x0;_0x2c3dd9<_0x2a89c7['length'];++_0x2c3dd9){var _0x2dc97d=_0x2a89c7['charCodeAt'](_0x2c3dd9);if(0xd800<=_0x2dc97d&&0xdfff>=_0x2dc97d)_0x2dc97d=0x10000+((0x3ff&_0x2dc97d)<<0xa)|0x3ff&_0x2a89c7['charCodeAt'](++_0x2c3dd9);if(0x7f>=_0x2dc97d){if(_0x5a9f65>=_0x38cba9)break;_0x5bc53f[_0x5a9f65++]=_0x2dc97d;}else{if(0x7ff>=_0x2dc97d){if(_0x5a9f65+0x1>=_0x38cba9)break;_0x5bc53f[_0x5a9f65++]=0xc0|_0x2dc97d>>0x6;}else{if(0xffff>=_0x2dc97d){if(_0x5a9f65+0x2>=_0x38cba9)break;_0x5bc53f[_0x5a9f65++]=0xe0|_0x2dc97d>>0xc;}else{if(_0x5a9f65+0x3>=_0x38cba9)break;_0x5bc53f[_0x5a9f65++]=0xf0|_0x2dc97d>>0x12,_0x5bc53f[_0x5a9f65++]=0x80|_0x2dc97d>>0xc&0x3f;}_0x5bc53f[_0x5a9f65++]=0x80|_0x2dc97d>>0x6&0x3f;}_0x5bc53f[_0x5a9f65++]=0x80|0x3f&_0x2dc97d;}}_0x5bc53f[_0x5a9f65]=0x0;}_0x2a89c7=_0x792ebc[_0x251595(0xc28)](_0x5bc53f,_0x19c1ae),_0x792ebc['copy'](_0x5bc53f,_0x19c1ae,_0x2a89c7);}return _0x2a89c7;}function _0x11d955(){const _0x502bc1=_0x1bfc36;throw _0x502bc1(0x406);}function _0x30d647(){const _0x3624a6=_0x1bfc36;this[_0x3624a6(0xd35)]=_0xa482fe(),_0x2f0fae(_0x30d647)[this[_0x3624a6(0xd35)]]=this;}function _0x3f04c4(){const _0x5e5f0b=_0x1bfc36;this[_0x5e5f0b(0xd35)]=_0x3b47c8(),_0x2f0fae(_0x3f04c4)[this[_0x5e5f0b(0xd35)]]=this;}function _0x2d61e2(){const _0x1f2168=_0x1bfc36;this[_0x1f2168(0xd35)]=_0xa85406(),_0x2f0fae(_0x2d61e2)[this[_0x1f2168(0xd35)]]=this;}function _0x3c8f75(){const _0x2258a0=_0x1bfc36;this[_0x2258a0(0xd35)]=_0x732703(),_0x2f0fae(_0x3c8f75)[this[_0x2258a0(0xd35)]]=this;}function _0x3616a6(){const _0xaad3dc=_0x1bfc36;this[_0xaad3dc(0xd35)]=_0x1e8249(),_0x2f0fae(_0x3616a6)[this[_0xaad3dc(0xd35)]]=this;}function _0x36295a(){const _0x53186d=_0x1bfc36;this[_0x53186d(0xd35)]=_0x504869(),_0x2f0fae(_0x36295a)[this[_0x53186d(0xd35)]]=this;}function _0x3358da(){const _0x145587=_0x1bfc36;this[_0x145587(0xd35)]=_0x3c87e0(),_0x2f0fae(_0x3358da)[this[_0x145587(0xd35)]]=this;}function _0x588e99(){const _0x239377=_0x1bfc36;this[_0x239377(0xd35)]=_0x731ee1(),_0x2f0fae(_0x588e99)[this[_0x239377(0xd35)]]=this;}function _0x445e8e(){const _0x2c358e=_0x1bfc36;this['ptr']=_0x3a9473(),_0x2f0fae(_0x445e8e)[this[_0x2c358e(0xd35)]]=this;}function _0x411c5f(){const _0x4327fe=_0x1bfc36;this[_0x4327fe(0xd35)]=_0x455ad3(),_0x2f0fae(_0x411c5f)[this[_0x4327fe(0xd35)]]=this;}function _0x3eb036(){const _0x13d367=_0x1bfc36;this['ptr']=_0x2cdfff(),_0x2f0fae(_0x3eb036)[this[_0x13d367(0xd35)]]=this;}function _0x3327f2(){const _0x6d6f86=_0x1bfc36;this['ptr']=_0xe85048(),_0x2f0fae(_0x3327f2)[this[_0x6d6f86(0xd35)]]=this;}function _0x37c62d(){const _0x3d2958=_0x1bfc36;this[_0x3d2958(0xd35)]=_0x48ba8a(),_0x2f0fae(_0x37c62d)[this[_0x3d2958(0xd35)]]=this;}function _0x275c29(){const _0x4c71be=_0x1bfc36;this[_0x4c71be(0xd35)]=_0x1ff501(),_0x2f0fae(_0x275c29)[this['ptr']]=this;}function _0x32e7c3(){const _0x55c099=_0x1bfc36;this[_0x55c099(0xd35)]=_0x59be23(),_0x2f0fae(_0x32e7c3)[this[_0x55c099(0xd35)]]=this;}function _0x42f54b(){this['ptr']=_0x4bb5fb(),_0x2f0fae(_0x42f54b)[this['ptr']]=this;}function _0x12336f(){const _0x1d2dab=_0x1bfc36;throw _0x1d2dab(0x6b4);}function _0x39b5c5(){const _0x2a0281=_0x1bfc36;this[_0x2a0281(0xd35)]=_0x2840bc(),_0x2f0fae(_0x39b5c5)[this[_0x2a0281(0xd35)]]=this;}function _0x238d47(){const _0x5b1454=_0x1bfc36;this[_0x5b1454(0xd35)]=_0xa8d91a(),_0x2f0fae(_0x238d47)[this[_0x5b1454(0xd35)]]=this;}_0x1bfc36(0x43c)!=typeof __filename&&(_0x4d41d4=_0x4d41d4||__filename);var _0x34bfa0=void 0x0!==(_0x486d76=_0x486d76||{})?_0x486d76:{},_0x20baa3=!0x1,_0x335176=!0x1;_0x34bfa0['onRuntimeInitialized']=function(){const _0x337f94=_0x1bfc36;_0x20baa3=!0x0,_0x335176&&_0x337f94(0x9dc)==typeof _0x34bfa0[_0x337f94(0x4ac)]&&_0x34bfa0['onModuleLoaded'](_0x34bfa0);},_0x34bfa0[_0x1bfc36(0xa5c)]=function(){const _0x15c132=_0x1bfc36;_0x335176=!0x0,_0x20baa3&&_0x15c132(0x9dc)==typeof _0x34bfa0[_0x15c132(0x4ac)]&&_0x34bfa0[_0x15c132(0x4ac)](_0x34bfa0);},_0x34bfa0[_0x1bfc36(0x309)]=function(_0x245c2f){const _0x161aea=_0x1bfc36;return'string'==typeof _0x245c2f&&(!(0x2>(_0x245c2f=_0x245c2f[_0x161aea(0x3e6)]('.'))[_0x161aea(0xbc2)]||0x3<_0x245c2f['length'])&&(0x1==_0x245c2f[0x0]&&0x0<=_0x245c2f[0x1]&&0x3>=_0x245c2f[0x1]||!(0x0!=_0x245c2f[0x0]||0xa<_0x245c2f[0x1])));};var _0x4d930b,_0x249bdf={};for(_0x4d930b in _0x34bfa0)_0x34bfa0[_0x1bfc36(0xac3)](_0x4d930b)&&(_0x249bdf[_0x4d930b]=_0x34bfa0[_0x4d930b]);var _0xb18f7b,_0x1615ae,_0x3d33cf=_0x1bfc36(0x850),_0x415849=!0x1,_0x1330bc=!0x1;_0x415849=_0x1bfc36(0xda1)==typeof window,_0x1330bc=_0x1bfc36(0x9dc)==typeof importScripts,_0xb18f7b='object'==typeof process&&_0x1bfc36(0xda1)==typeof process[_0x1bfc36(0x891)]&&_0x1bfc36(0x297)==typeof process['versions'][_0x1bfc36(0x4b0)]&&!_0x415849&&!_0x1330bc,_0x1615ae=!_0x415849&&!_0xb18f7b&&!_0x1330bc;var _0x562c47,_0x43347d,_0x4e08bb='';if(_0xb18f7b){_0x4e08bb=__dirname+'/';var _0x415364=function(_0x27657a,_0x54ee49){const _0x12ee9b=_0x1bfc36;return _0x562c47||(_0x562c47=require('fs')),_0x43347d||(_0x43347d=require(_0x12ee9b(0x827))),_0x27657a=_0x43347d[_0x12ee9b(0x5e6)](_0x27657a),_0x562c47[_0x12ee9b(0x53f)](_0x27657a,_0x54ee49?null:_0x12ee9b(0xc69));},_0x213d4e=function(_0x1d0228){const _0x12cb11=_0x1bfc36;return(_0x1d0228=_0x415364(_0x1d0228,!0x0))[_0x12cb11(0x212)]||(_0x1d0228=new Uint8Array(_0x1d0228)),_0x277b99(_0x1d0228[_0x12cb11(0x212)]),_0x1d0228;};0x1>0x2];},'getStr':function(){const _0x194838=_0x1bfc36;return _0x1bad97(_0x284fa3[_0x194838(0xaf6)]());},'get64':function(){const _0x30afb0=_0x1bfc36;var _0x10375e=_0x284fa3[_0x30afb0(0xaf6)]();return _0x284fa3[_0x30afb0(0xaf6)](),_0x10375e;},'getZero':function(){const _0x5c6278=_0x1bfc36;_0x284fa3[_0x5c6278(0xaf6)]();}},_0x5023d8={'__cxa_allocate_exception':function(_0x15ae55){return _0x77ea39(_0x15ae55);},'__cxa_throw':function(_0x46471f,_0x375241,_0x588b19){throw _0x46471f;},'abort':function(){_0x3411dd();},'emscripten_get_sbrk_ptr':function(){return 0x47f0;},'emscripten_memcpy_big':function(_0x552d71,_0x1b2bca,_0x1d62ee){const _0x4f51f2=_0x1bfc36;_0x25dd3f[_0x4f51f2(0x5e8)](_0x25dd3f['subarray'](_0x1b2bca,_0x1b2bca+_0x1d62ee),_0x552d71);},'emscripten_resize_heap':function(_0x4250b8){const _0x456b40=_0x1bfc36;if(0x7fff0000<_0x4250b8)return!0x1;for(var _0x2c816b=Math[_0x456b40(0x78e)](_0x19c1ae[_0x456b40(0xbc2)],0x1000000);_0x2c816b<_0x4250b8;)_0x2c816b=0x20000000>=_0x2c816b?_0x16fc78(0x2*_0x2c816b,0x10000):Math[_0x456b40(0xb9a)](_0x16fc78((0x3*_0x2c816b+0x80000000)/0x4,0x10000),0x7fff0000);_0x1104c1:{try{_0x1a738c[_0x456b40(0x5ed)](_0x2c816b-_0x248c57['byteLength']+0xffff>>0x10),_0x3dd24f(_0x1a738c[_0x456b40(0x212)]);var _0x2e4af6=0x1;break _0x1104c1;}catch(_0x3de289){}_0x2e4af6=void 0x0;}return!!_0x2e4af6;},'environ_get':function(_0x17a6e6,_0x1af1b1){const _0x4d7851=_0x1bfc36;var _0x4cd1bd=0x0;return _0x53e93()[_0x4d7851(0xe19)](function(_0x2b110d,_0x5b601b){const _0x2da957=_0x4d7851;var _0x573bd7=_0x1af1b1+_0x4cd1bd;for(_0x5b601b=_0x33b521[_0x17a6e6+0x4*_0x5b601b>>0x2]=_0x573bd7,_0x573bd7=0x0;_0x573bd7<_0x2b110d[_0x2da957(0xbc2)];++_0x573bd7)_0x19c1ae[_0x5b601b++>>0x0]=_0x2b110d[_0x2da957(0xb13)](_0x573bd7);_0x19c1ae[_0x5b601b>>0x0]=0x0,_0x4cd1bd+=_0x2b110d['length']+0x1;}),0x0;},'environ_sizes_get':function(_0x41a06e,_0x3de694){const _0x129e2f=_0x1bfc36;var _0x5f3b62=_0x53e93();_0x33b521[_0x41a06e>>0x2]=_0x5f3b62[_0x129e2f(0xbc2)];var _0x3f4426=0x0;return _0x5f3b62[_0x129e2f(0xe19)](function(_0x2b303c){const _0x2e631f=_0x129e2f;_0x3f4426+=_0x2b303c[_0x2e631f(0xbc2)]+0x1;}),_0x33b521[_0x3de694>>0x2]=_0x3f4426,0x0;},'fd_close':function(_0xcda5ad){return 0x0;},'fd_seek':function(_0x2adcf2,_0x2be836,_0x569679,_0x5ea363,_0x527815){return 0x0;},'fd_write':function(_0x2ff61d,_0x162782,_0x12af15,_0x31965){const _0x501484=_0x1bfc36;try{for(var _0x5bec07=0x0,_0x22e321=0x0;_0x22e321<_0x12af15;_0x22e321++){for(var _0x3b8e00=_0x33b521[_0x162782+0x8*_0x22e321>>0x2],_0x50787c=_0x33b521[_0x162782+(0x8*_0x22e321+0x4)>>0x2],_0x3103fb=0x0;_0x3103fb<_0x50787c;_0x3103fb++)_0x284fa3[_0x501484(0x21c)](_0x2ff61d,_0x25dd3f[_0x3b8e00+_0x3103fb]);_0x5bec07+=_0x50787c;}return _0x33b521[_0x31965>>0x2]=_0x5bec07,0x0;}catch(_0x332745){return _0x501484(0x43c)!=typeof FS&&_0x332745 instanceof FS[_0x501484(0x1dc)]||_0x3411dd(_0x332745),_0x332745[_0x501484(0x9a5)];}},'memory':_0x1a738c,'setTempRet0':function(_0x519be4){},'table':_0x38273c},_0x4e331c=(function(){const _0x4152c7=_0x1bfc36;function _0x4fd8c9(_0x58ae86,_0x578dbe){const _0x3fc50b=_0x5611;_0x34bfa0[_0x3fc50b(0x1cf)]=_0x58ae86[_0x3fc50b(0x2ee)],_0xe198c0--,_0x34bfa0['monitorRunDependencies']&&_0x34bfa0[_0x3fc50b(0x249)](_0xe198c0),0x0==_0xe198c0&&_0x1409ed&&(_0x58ae86=_0x1409ed,_0x1409ed=null,_0x58ae86());}function _0x49a4b9(_0x1eda30){const _0x323af3=_0x5611;_0x4fd8c9(_0x1eda30[_0x323af3(0xc27)]);}function _0x9fb587(_0x2ef748){const _0xbfd2fd=_0x5611;return(_0x335325||!_0x415849&&!_0x1330bc||_0xbfd2fd(0x9dc)!=typeof fetch?new Promise(function(_0x38d4d9,_0x263a6c){_0x38d4d9(_0x571665());}):fetch(_0x393804,{'credentials':'same-origin'})[_0xbfd2fd(0xacd)](function(_0x46de3a){const _0x242a83=_0xbfd2fd;if(!_0x46de3a['ok'])throw _0x242a83(0x22b)+_0x393804+'\x27';return _0x46de3a['arrayBuffer']();})[_0xbfd2fd(0x324)](function(){return _0x571665();}))[_0xbfd2fd(0xacd)](function(_0x205b3f){const _0x33e831=_0xbfd2fd;return WebAssembly[_0x33e831(0x740)](_0x205b3f,_0x2cf443);})[_0xbfd2fd(0xacd)](_0x2ef748,function(_0x47a810){const _0x5c5218=_0xbfd2fd;_0x5a64e7(_0x5c5218(0xe20)+_0x47a810),_0x3411dd(_0x47a810);});}var _0x2cf443={'env':_0x5023d8,'wasi_unstable':_0x5023d8};if(_0xe198c0++,_0x34bfa0['monitorRunDependencies']&&_0x34bfa0[_0x4152c7(0x249)](_0xe198c0),_0x34bfa0[_0x4152c7(0x766)])try{return _0x34bfa0[_0x4152c7(0x766)](_0x2cf443,_0x4fd8c9);}catch(_0x58d967){return _0x5a64e7(_0x4152c7(0xc4d)+_0x58d967),!0x1;}return(function(){const _0x35b798=_0x4152c7;if(_0x335325||_0x35b798(0x9dc)!=typeof WebAssembly[_0x35b798(0x1e1)]||_0x3be8c3(_0x393804)||_0x35b798(0x9dc)!=typeof fetch)return _0x9fb587(_0x49a4b9);fetch(_0x393804,{'credentials':_0x35b798(0x42c)})[_0x35b798(0xacd)](function(_0x16c50e){const _0x1337a7=_0x35b798;return WebAssembly[_0x1337a7(0x1e1)](_0x16c50e,_0x2cf443)[_0x1337a7(0xacd)](_0x49a4b9,function(_0x1653e4){const _0x5a4141=_0x1337a7;_0x5a64e7(_0x5a4141(0xc86)+_0x1653e4),_0x5a64e7(_0x5a4141(0x911)),_0x9fb587(_0x49a4b9);});});}()),{};}());_0x34bfa0[_0x1bfc36(0x1cf)]=_0x4e331c;var _0x48c6ab=_0x34bfa0[_0x1bfc36(0xa4c)]=function(){const _0x4d4c63=_0x1bfc36;return _0x34bfa0[_0x4d4c63(0x1cf)][_0x4d4c63(0xd65)][_0x4d4c63(0x6c9)](null,arguments);},_0xffd4fa=_0x34bfa0[_0x1bfc36(0x2ac)]=function(){const _0x3cc71a=_0x1bfc36;return _0x34bfa0[_0x3cc71a(0x1cf)][_0x3cc71a(0xc3c)][_0x3cc71a(0x6c9)](null,arguments);},_0x4b387c=_0x34bfa0[_0x1bfc36(0x616)]=function(){const _0x514cf8=_0x1bfc36;return _0x34bfa0[_0x514cf8(0x1cf)][_0x514cf8(0x798)]['apply'](null,arguments);},_0x4051d4=_0x34bfa0[_0x1bfc36(0x468)]=function(){const _0x3934d7=_0x1bfc36;return _0x34bfa0[_0x3934d7(0x1cf)][_0x3934d7(0xa36)]['apply'](null,arguments);},_0xd93b67=_0x34bfa0[_0x1bfc36(0x603)]=function(){const _0x5f10d2=_0x1bfc36;return _0x34bfa0[_0x5f10d2(0x1cf)]['emscripten_bind_Status___destroy___0'][_0x5f10d2(0x6c9)](null,arguments);},_0xa482fe=_0x34bfa0[_0x1bfc36(0xa57)]=function(){const _0xc6969e=_0x1bfc36;return _0x34bfa0['asm']['emscripten_bind_DracoUInt16Array_DracoUInt16Array_0'][_0xc6969e(0x6c9)](null,arguments);},_0x268fe2=_0x34bfa0[_0x1bfc36(0x7d8)]=function(){const _0x153b7a=_0x1bfc36;return _0x34bfa0['asm'][_0x153b7a(0x7a3)][_0x153b7a(0x6c9)](null,arguments);},_0x22c411=_0x34bfa0[_0x1bfc36(0xb8e)]=function(){const _0x538c0c=_0x1bfc36;return _0x34bfa0[_0x538c0c(0x1cf)][_0x538c0c(0xbb0)][_0x538c0c(0x6c9)](null,arguments);},_0x14cb38=_0x34bfa0[_0x1bfc36(0xe35)]=function(){const _0x555694=_0x1bfc36;return _0x34bfa0['asm'][_0x555694(0x826)][_0x555694(0x6c9)](null,arguments);},_0x3b47c8=_0x34bfa0[_0x1bfc36(0x69c)]=function(){const _0x1a8fb1=_0x1bfc36;return _0x34bfa0[_0x1a8fb1(0x1cf)][_0x1a8fb1(0x7d9)][_0x1a8fb1(0x6c9)](null,arguments);},_0x4497bb=_0x34bfa0[_0x1bfc36(0x456)]=function(){const _0x563cb8=_0x1bfc36;return _0x34bfa0[_0x563cb8(0x1cf)]['emscripten_bind_PointCloud_num_attributes_0'][_0x563cb8(0x6c9)](null,arguments);},_0x26e402=_0x34bfa0[_0x1bfc36(0xa71)]=function(){const _0x43b820=_0x1bfc36;return _0x34bfa0[_0x43b820(0x1cf)][_0x43b820(0x5ee)][_0x43b820(0x6c9)](null,arguments);},_0x2f5f1f=_0x34bfa0['_emscripten_bind_PointCloud___destroy___0']=function(){const _0x116f30=_0x1bfc36;return _0x34bfa0['asm'][_0x116f30(0x900)][_0x116f30(0x6c9)](null,arguments);},_0xa85406=_0x34bfa0['_emscripten_bind_DracoUInt8Array_DracoUInt8Array_0']=function(){const _0x4469f5=_0x1bfc36;return _0x34bfa0[_0x4469f5(0x1cf)]['emscripten_bind_DracoUInt8Array_DracoUInt8Array_0'][_0x4469f5(0x6c9)](null,arguments);},_0x4c34ab=_0x34bfa0[_0x1bfc36(0x897)]=function(){const _0x10a0f1=_0x1bfc36;return _0x34bfa0[_0x10a0f1(0x1cf)][_0x10a0f1(0xa79)][_0x10a0f1(0x6c9)](null,arguments);},_0xa839f7=_0x34bfa0[_0x1bfc36(0x1d6)]=function(){const _0x37fd21=_0x1bfc36;return _0x34bfa0['asm'][_0x37fd21(0x726)]['apply'](null,arguments);},_0x16add4=_0x34bfa0[_0x1bfc36(0x2f0)]=function(){const _0x5abb27=_0x1bfc36;return _0x34bfa0['asm'][_0x5abb27(0x214)]['apply'](null,arguments);},_0x732703=_0x34bfa0[_0x1bfc36(0xe04)]=function(){const _0x2fec63=_0x1bfc36;return _0x34bfa0[_0x2fec63(0x1cf)][_0x2fec63(0x4c7)][_0x2fec63(0x6c9)](null,arguments);},_0x52db08=_0x34bfa0[_0x1bfc36(0xbbe)]=function(){const _0x24723b=_0x1bfc36;return _0x34bfa0['asm']['emscripten_bind_DracoUInt32Array_GetValue_1'][_0x24723b(0x6c9)](null,arguments);},_0x24ae52=_0x34bfa0['_emscripten_bind_DracoUInt32Array_size_0']=function(){const _0x5135d5=_0x1bfc36;return _0x34bfa0['asm'][_0x5135d5(0x731)][_0x5135d5(0x6c9)](null,arguments);},_0x404b36=_0x34bfa0['_emscripten_bind_DracoUInt32Array___destroy___0']=function(){const _0x4239a5=_0x1bfc36;return _0x34bfa0[_0x4239a5(0x1cf)][_0x4239a5(0xab0)][_0x4239a5(0x6c9)](null,arguments);},_0x1e8249=_0x34bfa0[_0x1bfc36(0xd8a)]=function(){const _0x1cf035=_0x1bfc36;return _0x34bfa0[_0x1cf035(0x1cf)]['emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0'][_0x1cf035(0x6c9)](null,arguments);},_0x2f02ea=_0x34bfa0[_0x1bfc36(0xd30)]=function(){const _0x316a98=_0x1bfc36;return _0x34bfa0[_0x316a98(0x1cf)][_0x316a98(0xb77)][_0x316a98(0x6c9)](null,arguments);},_0x41ea55=_0x34bfa0['_emscripten_bind_AttributeOctahedronTransform_quantization_bits_0']=function(){const _0x493a49=_0x1bfc36;return _0x34bfa0[_0x493a49(0x1cf)]['emscripten_bind_AttributeOctahedronTransform_quantization_bits_0']['apply'](null,arguments);},_0x25c111=_0x34bfa0['_emscripten_bind_AttributeOctahedronTransform___destroy___0']=function(){const _0x431b61=_0x1bfc36;return _0x34bfa0[_0x431b61(0x1cf)][_0x431b61(0x2d6)][_0x431b61(0x6c9)](null,arguments);},_0x504869=_0x34bfa0[_0x1bfc36(0xcac)]=function(){const _0x32edb0=_0x1bfc36;return _0x34bfa0['asm']['emscripten_bind_PointAttribute_PointAttribute_0'][_0x32edb0(0x6c9)](null,arguments);},_0x19b6f5=_0x34bfa0[_0x1bfc36(0xb9b)]=function(){const _0x387986=_0x1bfc36;return _0x34bfa0[_0x387986(0x1cf)]['emscripten_bind_PointAttribute_size_0'][_0x387986(0x6c9)](null,arguments);},_0x5b727d=_0x34bfa0[_0x1bfc36(0xb4c)]=function(){const _0x2ee67f=_0x1bfc36;return _0x34bfa0[_0x2ee67f(0x1cf)]['emscripten_bind_PointAttribute_GetAttributeTransformData_0'][_0x2ee67f(0x6c9)](null,arguments);},_0x47ac85=_0x34bfa0[_0x1bfc36(0x90e)]=function(){const _0x128d90=_0x1bfc36;return _0x34bfa0['asm'][_0x128d90(0x783)][_0x128d90(0x6c9)](null,arguments);},_0x335bc0=_0x34bfa0[_0x1bfc36(0x609)]=function(){const _0x369aca=_0x1bfc36;return _0x34bfa0[_0x369aca(0x1cf)]['emscripten_bind_PointAttribute_data_type_0'][_0x369aca(0x6c9)](null,arguments);},_0x2b8bd3=_0x34bfa0[_0x1bfc36(0x1e4)]=function(){const _0x1f3b22=_0x1bfc36;return _0x34bfa0[_0x1f3b22(0x1cf)][_0x1f3b22(0x319)][_0x1f3b22(0x6c9)](null,arguments);},_0x135ef8=_0x34bfa0[_0x1bfc36(0x66d)]=function(){const _0x342614=_0x1bfc36;return _0x34bfa0[_0x342614(0x1cf)][_0x342614(0xcb4)]['apply'](null,arguments);},_0x59a9a4=_0x34bfa0[_0x1bfc36(0xdef)]=function(){const _0x95f38=_0x1bfc36;return _0x34bfa0[_0x95f38(0x1cf)][_0x95f38(0x96b)][_0x95f38(0x6c9)](null,arguments);},_0x4736a4=_0x34bfa0[_0x1bfc36(0x387)]=function(){const _0x1c6178=_0x1bfc36;return _0x34bfa0['asm'][_0x1c6178(0x4b2)][_0x1c6178(0x6c9)](null,arguments);},_0x5c7c42=_0x34bfa0[_0x1bfc36(0xa3e)]=function(){const _0x48bcbe=_0x1bfc36;return _0x34bfa0['asm'][_0x48bcbe(0x71d)][_0x48bcbe(0x6c9)](null,arguments);},_0x1802c6=_0x34bfa0[_0x1bfc36(0x29d)]=function(){const _0x53ecb1=_0x1bfc36;return _0x34bfa0['asm'][_0x53ecb1(0xa23)][_0x53ecb1(0x6c9)](null,arguments);},_0x3c87e0=_0x34bfa0['_emscripten_bind_AttributeTransformData_AttributeTransformData_0']=function(){const _0x293b73=_0x1bfc36;return _0x34bfa0['asm'][_0x293b73(0xc71)]['apply'](null,arguments);},_0x431f15=_0x34bfa0[_0x1bfc36(0x8c6)]=function(){const _0x16b2da=_0x1bfc36;return _0x34bfa0[_0x16b2da(0x1cf)][_0x16b2da(0x627)]['apply'](null,arguments);},_0x4591f2=_0x34bfa0[_0x1bfc36(0x346)]=function(){const _0x1a5ab6=_0x1bfc36;return _0x34bfa0[_0x1a5ab6(0x1cf)][_0x1a5ab6(0xb96)][_0x1a5ab6(0x6c9)](null,arguments);},_0x731ee1=_0x34bfa0[_0x1bfc36(0xb60)]=function(){const _0xb91e3e=_0x1bfc36;return _0x34bfa0[_0xb91e3e(0x1cf)][_0xb91e3e(0x521)][_0xb91e3e(0x6c9)](null,arguments);},_0x1ffc54=_0x34bfa0['_emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1']=function(){const _0x705539=_0x1bfc36;return _0x34bfa0[_0x705539(0x1cf)][_0x705539(0x376)][_0x705539(0x6c9)](null,arguments);},_0x119ef4=_0x34bfa0[_0x1bfc36(0x522)]=function(){const _0x2c3b39=_0x1bfc36;return _0x34bfa0[_0x2c3b39(0x1cf)][_0x2c3b39(0x7b8)][_0x2c3b39(0x6c9)](null,arguments);},_0x24da85=_0x34bfa0[_0x1bfc36(0x323)]=function(){const _0x263af3=_0x1bfc36;return _0x34bfa0[_0x263af3(0x1cf)][_0x263af3(0x22e)][_0x263af3(0x6c9)](null,arguments);},_0x517211=_0x34bfa0['_emscripten_bind_AttributeQuantizationTransform_range_0']=function(){const _0x231702=_0x1bfc36;return _0x34bfa0['asm'][_0x231702(0xc40)][_0x231702(0x6c9)](null,arguments);},_0x5b0881=_0x34bfa0[_0x1bfc36(0x5a5)]=function(){const _0x506a7f=_0x1bfc36;return _0x34bfa0[_0x506a7f(0x1cf)][_0x506a7f(0xa54)][_0x506a7f(0x6c9)](null,arguments);},_0x3a9473=_0x34bfa0[_0x1bfc36(0xd85)]=function(){const _0x5ccd0e=_0x1bfc36;return _0x34bfa0['asm'][_0x5ccd0e(0x8ed)][_0x5ccd0e(0x6c9)](null,arguments);},_0x4d96a5=_0x34bfa0[_0x1bfc36(0x71c)]=function(){const _0x5f0a04=_0x1bfc36;return _0x34bfa0[_0x5f0a04(0x1cf)][_0x5f0a04(0x696)]['apply'](null,arguments);},_0x3997b3=_0x34bfa0[_0x1bfc36(0x821)]=function(){const _0x3cb0f9=_0x1bfc36;return _0x34bfa0[_0x3cb0f9(0x1cf)]['emscripten_bind_DracoInt8Array_size_0'][_0x3cb0f9(0x6c9)](null,arguments);},_0x3ff023=_0x34bfa0['_emscripten_bind_DracoInt8Array___destroy___0']=function(){const _0x279d5f=_0x1bfc36;return _0x34bfa0[_0x279d5f(0x1cf)][_0x279d5f(0x3d3)][_0x279d5f(0x6c9)](null,arguments);},_0x455ad3=_0x34bfa0[_0x1bfc36(0x9d5)]=function(){const _0x1fb21f=_0x1bfc36;return _0x34bfa0[_0x1fb21f(0x1cf)]['emscripten_bind_MetadataQuerier_MetadataQuerier_0'][_0x1fb21f(0x6c9)](null,arguments);},_0x7860a0=_0x34bfa0['_emscripten_bind_MetadataQuerier_HasEntry_2']=function(){const _0x1cf941=_0x1bfc36;return _0x34bfa0[_0x1cf941(0x1cf)][_0x1cf941(0x4ae)][_0x1cf941(0x6c9)](null,arguments);},_0x11771e=_0x34bfa0[_0x1bfc36(0x79c)]=function(){const _0x429e77=_0x1bfc36;return _0x34bfa0['asm'][_0x429e77(0x624)][_0x429e77(0x6c9)](null,arguments);},_0x2c5bd9=_0x34bfa0[_0x1bfc36(0x675)]=function(){const _0x424c4b=_0x1bfc36;return _0x34bfa0['asm'][_0x424c4b(0x383)][_0x424c4b(0x6c9)](null,arguments);},_0x1c73bf=_0x34bfa0['_emscripten_bind_MetadataQuerier_GetDoubleEntry_2']=function(){const _0x613113=_0x1bfc36;return _0x34bfa0[_0x613113(0x1cf)][_0x613113(0xc1a)][_0x613113(0x6c9)](null,arguments);},_0x26bf3f=_0x34bfa0[_0x1bfc36(0xa05)]=function(){const _0xef4123=_0x1bfc36;return _0x34bfa0['asm'][_0xef4123(0xdbc)][_0xef4123(0x6c9)](null,arguments);},_0x250019=_0x34bfa0[_0x1bfc36(0xcef)]=function(){const _0x43eb37=_0x1bfc36;return _0x34bfa0['asm'][_0x43eb37(0xa86)][_0x43eb37(0x6c9)](null,arguments);},_0x28f38a=_0x34bfa0['_emscripten_bind_MetadataQuerier_GetEntryName_2']=function(){const _0x2ab2ab=_0x1bfc36;return _0x34bfa0[_0x2ab2ab(0x1cf)][_0x2ab2ab(0x974)]['apply'](null,arguments);},_0x5710ab=_0x34bfa0[_0x1bfc36(0x55b)]=function(){const _0x70da7=_0x1bfc36;return _0x34bfa0['asm'][_0x70da7(0x5be)][_0x70da7(0x6c9)](null,arguments);},_0x2cdfff=_0x34bfa0['_emscripten_bind_DracoInt16Array_DracoInt16Array_0']=function(){const _0x19a4c3=_0x1bfc36;return _0x34bfa0[_0x19a4c3(0x1cf)][_0x19a4c3(0xa8c)]['apply'](null,arguments);},_0x1abcc1=_0x34bfa0[_0x1bfc36(0x689)]=function(){const _0x276a23=_0x1bfc36;return _0x34bfa0[_0x276a23(0x1cf)][_0x276a23(0x2f9)][_0x276a23(0x6c9)](null,arguments);},_0x923cd=_0x34bfa0[_0x1bfc36(0xdc3)]=function(){const _0x34dc52=_0x1bfc36;return _0x34bfa0['asm']['emscripten_bind_DracoInt16Array_size_0'][_0x34dc52(0x6c9)](null,arguments);},_0x2bfcb5=_0x34bfa0[_0x1bfc36(0x744)]=function(){const _0x50600b=_0x1bfc36;return _0x34bfa0[_0x50600b(0x1cf)]['emscripten_bind_DracoInt16Array___destroy___0'][_0x50600b(0x6c9)](null,arguments);},_0xe85048=_0x34bfa0[_0x1bfc36(0x8ad)]=function(){const _0x1e3f87=_0x1bfc36;return _0x34bfa0[_0x1e3f87(0x1cf)]['emscripten_bind_DracoFloat32Array_DracoFloat32Array_0']['apply'](null,arguments);},_0x25d2ae=_0x34bfa0[_0x1bfc36(0x445)]=function(){const _0x2bbc6d=_0x1bfc36;return _0x34bfa0[_0x2bbc6d(0x1cf)][_0x2bbc6d(0x4b4)]['apply'](null,arguments);},_0x446754=_0x34bfa0[_0x1bfc36(0x717)]=function(){const _0x6a5f51=_0x1bfc36;return _0x34bfa0[_0x6a5f51(0x1cf)][_0x6a5f51(0xd77)][_0x6a5f51(0x6c9)](null,arguments);},_0x3059fa=_0x34bfa0[_0x1bfc36(0xc56)]=function(){const _0x596333=_0x1bfc36;return _0x34bfa0[_0x596333(0x1cf)]['emscripten_bind_DracoFloat32Array___destroy___0'][_0x596333(0x6c9)](null,arguments);},_0x48ba8a=_0x34bfa0[_0x1bfc36(0x62a)]=function(){const _0xc83a3d=_0x1bfc36;return _0x34bfa0[_0xc83a3d(0x1cf)]['emscripten_bind_GeometryAttribute_GeometryAttribute_0'][_0xc83a3d(0x6c9)](null,arguments);},_0x5b3151=_0x34bfa0[_0x1bfc36(0xbba)]=function(){const _0x1343ca=_0x1bfc36;return _0x34bfa0[_0x1343ca(0x1cf)]['emscripten_bind_GeometryAttribute___destroy___0'][_0x1343ca(0x6c9)](null,arguments);},_0x1ff501=_0x34bfa0['_emscripten_bind_DecoderBuffer_DecoderBuffer_0']=function(){const _0x195cf4=_0x1bfc36;return _0x34bfa0[_0x195cf4(0x1cf)][_0x195cf4(0x882)]['apply'](null,arguments);},_0x58b55c=_0x34bfa0[_0x1bfc36(0xe13)]=function(){const _0x3e18f7=_0x1bfc36;return _0x34bfa0['asm']['emscripten_bind_DecoderBuffer_Init_2'][_0x3e18f7(0x6c9)](null,arguments);},_0x190ad1=_0x34bfa0[_0x1bfc36(0x1e3)]=function(){const _0x3555e0=_0x1bfc36;return _0x34bfa0[_0x3555e0(0x1cf)][_0x3555e0(0x4f4)][_0x3555e0(0x6c9)](null,arguments);},_0x59be23=_0x34bfa0['_emscripten_bind_Decoder_Decoder_0']=function(){const _0x3c9b76=_0x1bfc36;return _0x34bfa0['asm'][_0x3c9b76(0xa68)][_0x3c9b76(0x6c9)](null,arguments);},_0x56c9b8=_0x34bfa0[_0x1bfc36(0x70e)]=function(){const _0x54dadc=_0x1bfc36;return _0x34bfa0[_0x54dadc(0x1cf)][_0x54dadc(0xc46)]['apply'](null,arguments);},_0x4e8e23=_0x34bfa0[_0x1bfc36(0xc7a)]=function(){const _0x4a229f=_0x1bfc36;return _0x34bfa0[_0x4a229f(0x1cf)][_0x4a229f(0x7ce)][_0x4a229f(0x6c9)](null,arguments);},_0x4a90f4=_0x34bfa0[_0x1bfc36(0xa20)]=function(){const _0x16676e=_0x1bfc36;return _0x34bfa0[_0x16676e(0x1cf)][_0x16676e(0x644)][_0x16676e(0x6c9)](null,arguments);},_0x4cda2b=_0x34bfa0['_emscripten_bind_Decoder_GetAttributeId_2']=function(){const _0x5bd2e5=_0x1bfc36;return _0x34bfa0['asm'][_0x5bd2e5(0x809)][_0x5bd2e5(0x6c9)](null,arguments);},_0x597c65=_0x34bfa0[_0x1bfc36(0x33c)]=function(){const _0x4633bd=_0x1bfc36;return _0x34bfa0[_0x4633bd(0x1cf)][_0x4633bd(0x863)][_0x4633bd(0x6c9)](null,arguments);},_0x293e4e=_0x34bfa0[_0x1bfc36(0xdac)]=function(){const _0x2b6bfb=_0x1bfc36;return _0x34bfa0[_0x2b6bfb(0x1cf)][_0x2b6bfb(0xcb8)][_0x2b6bfb(0x6c9)](null,arguments);},_0x275179=_0x34bfa0[_0x1bfc36(0x579)]=function(){const _0x33548f=_0x1bfc36;return _0x34bfa0[_0x33548f(0x1cf)][_0x33548f(0x5c4)][_0x33548f(0x6c9)](null,arguments);},_0x2a8798=_0x34bfa0[_0x1bfc36(0xb06)]=function(){const _0x478fe5=_0x1bfc36;return _0x34bfa0[_0x478fe5(0x1cf)][_0x478fe5(0x750)][_0x478fe5(0x6c9)](null,arguments);},_0xb36bfb=_0x34bfa0[_0x1bfc36(0xbfc)]=function(){const _0x4d10ec=_0x1bfc36;return _0x34bfa0[_0x4d10ec(0x1cf)]['emscripten_bind_Decoder_GetMetadata_1'][_0x4d10ec(0x6c9)](null,arguments);},_0x4cbc58=_0x34bfa0['_emscripten_bind_Decoder_GetAttributeMetadata_2']=function(){const _0x333bc9=_0x1bfc36;return _0x34bfa0['asm'][_0x333bc9(0x4fd)]['apply'](null,arguments);},_0x1226e4=_0x34bfa0[_0x1bfc36(0xbb7)]=function(){const _0x573649=_0x1bfc36;return _0x34bfa0[_0x573649(0x1cf)][_0x573649(0xc8a)][_0x573649(0x6c9)](null,arguments);},_0x5b9130=_0x34bfa0[_0x1bfc36(0xc54)]=function(){const _0x104fb7=_0x1bfc36;return _0x34bfa0[_0x104fb7(0x1cf)][_0x104fb7(0x490)][_0x104fb7(0x6c9)](null,arguments);},_0x4dc171=_0x34bfa0['_emscripten_bind_Decoder_GetTrianglesUInt16Array_3']=function(){const _0x21a903=_0x1bfc36;return _0x34bfa0['asm'][_0x21a903(0xb20)][_0x21a903(0x6c9)](null,arguments);},_0x15c999=_0x34bfa0[_0x1bfc36(0x3ca)]=function(){const _0x393e38=_0x1bfc36;return _0x34bfa0[_0x393e38(0x1cf)]['emscripten_bind_Decoder_GetTrianglesUInt32Array_3'][_0x393e38(0x6c9)](null,arguments);},_0x3713d6=_0x34bfa0[_0x1bfc36(0x87f)]=function(){const _0x465121=_0x1bfc36;return _0x34bfa0[_0x465121(0x1cf)][_0x465121(0x1f7)][_0x465121(0x6c9)](null,arguments);},_0x25a939=_0x34bfa0['_emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3']=function(){const _0x30a1b3=_0x1bfc36;return _0x34bfa0[_0x30a1b3(0x1cf)]['emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3'][_0x30a1b3(0x6c9)](null,arguments);},_0x3b15c6=_0x34bfa0[_0x1bfc36(0xbf6)]=function(){const _0x16102b=_0x1bfc36;return _0x34bfa0[_0x16102b(0x1cf)][_0x16102b(0x3ff)][_0x16102b(0x6c9)](null,arguments);},_0x5a3853=_0x34bfa0[_0x1bfc36(0x6ec)]=function(){const _0x2264a7=_0x1bfc36;return _0x34bfa0['asm'][_0x2264a7(0xcc9)][_0x2264a7(0x6c9)](null,arguments);},_0x122a58=_0x34bfa0[_0x1bfc36(0xadb)]=function(){const _0xa26c8d=_0x1bfc36;return _0x34bfa0[_0xa26c8d(0x1cf)][_0xa26c8d(0x6a9)][_0xa26c8d(0x6c9)](null,arguments);},_0x4b98b8=_0x34bfa0[_0x1bfc36(0xa59)]=function(){const _0x4ca41f=_0x1bfc36;return _0x34bfa0[_0x4ca41f(0x1cf)][_0x4ca41f(0xd51)][_0x4ca41f(0x6c9)](null,arguments);},_0x2175ae=_0x34bfa0[_0x1bfc36(0x399)]=function(){const _0x1f5c56=_0x1bfc36;return _0x34bfa0[_0x1f5c56(0x1cf)][_0x1f5c56(0xabc)][_0x1f5c56(0x6c9)](null,arguments);},_0x111d20=_0x34bfa0[_0x1bfc36(0x884)]=function(){const _0x17bf20=_0x1bfc36;return _0x34bfa0['asm'][_0x17bf20(0xcd8)][_0x17bf20(0x6c9)](null,arguments);},_0x52ad46=_0x34bfa0[_0x1bfc36(0x63d)]=function(){const _0x402644=_0x1bfc36;return _0x34bfa0['asm'][_0x402644(0xb4f)][_0x402644(0x6c9)](null,arguments);},_0x660e2c=_0x34bfa0[_0x1bfc36(0xd54)]=function(){const _0x30dee2=_0x1bfc36;return _0x34bfa0[_0x30dee2(0x1cf)][_0x30dee2(0x3ea)][_0x30dee2(0x6c9)](null,arguments);},_0x3e0391=_0x34bfa0[_0x1bfc36(0x969)]=function(){const _0x4f04d4=_0x1bfc36;return _0x34bfa0['asm'][_0x4f04d4(0x868)][_0x4f04d4(0x6c9)](null,arguments);},_0x1b7d1f=_0x34bfa0[_0x1bfc36(0x44f)]=function(){const _0x1e29a4=_0x1bfc36;return _0x34bfa0['asm'][_0x1e29a4(0xc3f)][_0x1e29a4(0x6c9)](null,arguments);},_0x4bb5fb=_0x34bfa0[_0x1bfc36(0xc29)]=function(){const _0x58f9dc=_0x1bfc36;return _0x34bfa0['asm'][_0x58f9dc(0xc63)][_0x58f9dc(0x6c9)](null,arguments);},_0x1f1154=_0x34bfa0['_emscripten_bind_Mesh_num_faces_0']=function(){const _0x13a806=_0x1bfc36;return _0x34bfa0[_0x13a806(0x1cf)][_0x13a806(0xbb2)][_0x13a806(0x6c9)](null,arguments);},_0x48a38d=_0x34bfa0[_0x1bfc36(0x565)]=function(){const _0x4fe99d=_0x1bfc36;return _0x34bfa0['asm'][_0x4fe99d(0x55c)][_0x4fe99d(0x6c9)](null,arguments);},_0x6dd9f=_0x34bfa0['_emscripten_bind_Mesh_num_points_0']=function(){const _0x1e2c64=_0x1bfc36;return _0x34bfa0[_0x1e2c64(0x1cf)][_0x1e2c64(0xbe8)]['apply'](null,arguments);},_0x5caa36=_0x34bfa0[_0x1bfc36(0x6f1)]=function(){const _0x291f9e=_0x1bfc36;return _0x34bfa0[_0x291f9e(0x1cf)]['emscripten_bind_Mesh___destroy___0'][_0x291f9e(0x6c9)](null,arguments);},_0x45b4bd=_0x34bfa0['_emscripten_bind_VoidPtr___destroy___0']=function(){const _0x12e6e5=_0x1bfc36;return _0x34bfa0['asm'][_0x12e6e5(0x460)][_0x12e6e5(0x6c9)](null,arguments);},_0x2840bc=_0x34bfa0[_0x1bfc36(0xddd)]=function(){const _0x26b6bb=_0x1bfc36;return _0x34bfa0[_0x26b6bb(0x1cf)][_0x26b6bb(0x448)][_0x26b6bb(0x6c9)](null,arguments);},_0x2595fc=_0x34bfa0[_0x1bfc36(0xbec)]=function(){return _0x34bfa0['asm']['emscripten_bind_DracoInt32Array_GetValue_1']['apply'](null,arguments);},_0x39cf6f=_0x34bfa0[_0x1bfc36(0x43a)]=function(){const _0x5c4839=_0x1bfc36;return _0x34bfa0[_0x5c4839(0x1cf)][_0x5c4839(0xd2e)][_0x5c4839(0x6c9)](null,arguments);},_0x8a6330=_0x34bfa0[_0x1bfc36(0x647)]=function(){const _0xcb5887=_0x1bfc36;return _0x34bfa0[_0xcb5887(0x1cf)][_0xcb5887(0x4fe)]['apply'](null,arguments);},_0xa8d91a=_0x34bfa0[_0x1bfc36(0x9be)]=function(){const _0x160d4d=_0x1bfc36;return _0x34bfa0['asm'][_0x160d4d(0xb4a)][_0x160d4d(0x6c9)](null,arguments);},_0x39a377=_0x34bfa0[_0x1bfc36(0xdbb)]=function(){const _0x2249ee=_0x1bfc36;return _0x34bfa0[_0x2249ee(0x1cf)][_0x2249ee(0xe26)]['apply'](null,arguments);},_0x5f5926=_0x34bfa0['_emscripten_enum_draco_StatusCode_OK']=function(){const _0x251ea0=_0x1bfc36;return _0x34bfa0['asm']['emscripten_enum_draco_StatusCode_OK'][_0x251ea0(0x6c9)](null,arguments);},_0x347ccf=_0x34bfa0[_0x1bfc36(0xc12)]=function(){const _0x216f39=_0x1bfc36;return _0x34bfa0['asm'][_0x216f39(0xae6)][_0x216f39(0x6c9)](null,arguments);},_0x13bf9e=_0x34bfa0[_0x1bfc36(0x800)]=function(){const _0xfa8eee=_0x1bfc36;return _0x34bfa0[_0xfa8eee(0x1cf)][_0xfa8eee(0x2db)]['apply'](null,arguments);},_0x2ac8e7=_0x34bfa0[_0x1bfc36(0x920)]=function(){const _0x5167b7=_0x1bfc36;return _0x34bfa0['asm'][_0x5167b7(0x225)]['apply'](null,arguments);},_0x5d66ca=_0x34bfa0['_emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION']=function(){const _0x572975=_0x1bfc36;return _0x34bfa0[_0x572975(0x1cf)]['emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION']['apply'](null,arguments);},_0xfdd9cb=_0x34bfa0[_0x1bfc36(0xbed)]=function(){const _0x40391e=_0x1bfc36;return _0x34bfa0['asm'][_0x40391e(0x773)]['apply'](null,arguments);},_0x32d679=_0x34bfa0[_0x1bfc36(0xad8)]=function(){const _0x10963a=_0x1bfc36;return _0x34bfa0[_0x10963a(0x1cf)][_0x10963a(0x4e1)]['apply'](null,arguments);},_0x4abbbc=_0x34bfa0[_0x1bfc36(0x461)]=function(){const _0x23a34a=_0x1bfc36;return _0x34bfa0[_0x23a34a(0x1cf)]['emscripten_enum_draco_DataType_DT_INT8'][_0x23a34a(0x6c9)](null,arguments);},_0x471e7f=_0x34bfa0[_0x1bfc36(0x8cb)]=function(){const _0x46d355=_0x1bfc36;return _0x34bfa0[_0x46d355(0x1cf)][_0x46d355(0x3cb)][_0x46d355(0x6c9)](null,arguments);},_0x433484=_0x34bfa0['_emscripten_enum_draco_DataType_DT_INT16']=function(){const _0x3f8356=_0x1bfc36;return _0x34bfa0[_0x3f8356(0x1cf)][_0x3f8356(0x823)][_0x3f8356(0x6c9)](null,arguments);},_0x1969d9=_0x34bfa0[_0x1bfc36(0x70c)]=function(){const _0x34d60e=_0x1bfc36;return _0x34bfa0['asm'][_0x34d60e(0xe31)][_0x34d60e(0x6c9)](null,arguments);},_0x34c16a=_0x34bfa0[_0x1bfc36(0x79f)]=function(){const _0x14fe85=_0x1bfc36;return _0x34bfa0[_0x14fe85(0x1cf)][_0x14fe85(0x3f0)][_0x14fe85(0x6c9)](null,arguments);},_0x17c9c6=_0x34bfa0['_emscripten_enum_draco_DataType_DT_UINT32']=function(){const _0x6d3c82=_0x1bfc36;return _0x34bfa0['asm'][_0x6d3c82(0x34e)][_0x6d3c82(0x6c9)](null,arguments);},_0x4b7b28=_0x34bfa0[_0x1bfc36(0x9f7)]=function(){const _0x1dff40=_0x1bfc36;return _0x34bfa0['asm']['emscripten_enum_draco_DataType_DT_INT64'][_0x1dff40(0x6c9)](null,arguments);},_0x3ddfca=_0x34bfa0['_emscripten_enum_draco_DataType_DT_UINT64']=function(){const _0xb5dc26=_0x1bfc36;return _0x34bfa0[_0xb5dc26(0x1cf)][_0xb5dc26(0x381)]['apply'](null,arguments);},_0x16d543=_0x34bfa0[_0x1bfc36(0x3d2)]=function(){const _0x39e62d=_0x1bfc36;return _0x34bfa0[_0x39e62d(0x1cf)][_0x39e62d(0xb8f)]['apply'](null,arguments);},_0x4714bc=_0x34bfa0['_emscripten_enum_draco_DataType_DT_FLOAT64']=function(){const _0x1c81ec=_0x1bfc36;return _0x34bfa0[_0x1c81ec(0x1cf)][_0x1c81ec(0x6ee)][_0x1c81ec(0x6c9)](null,arguments);},_0x1e31d3=_0x34bfa0[_0x1bfc36(0x8ac)]=function(){const _0x16eb40=_0x1bfc36;return _0x34bfa0[_0x16eb40(0x1cf)][_0x16eb40(0xa06)][_0x16eb40(0x6c9)](null,arguments);},_0x3e0e43=_0x34bfa0[_0x1bfc36(0x496)]=function(){const _0x3e468b=_0x1bfc36;return _0x34bfa0[_0x3e468b(0x1cf)][_0x3e468b(0x36c)]['apply'](null,arguments);},_0x27df00=_0x34bfa0[_0x1bfc36(0x6c5)]=function(){const _0x107a7f=_0x1bfc36;return _0x34bfa0['asm'][_0x107a7f(0xbf8)][_0x107a7f(0x6c9)](null,arguments);},_0x2092eb=_0x34bfa0['_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD']=function(){const _0x710fb2=_0x1bfc36;return _0x34bfa0[_0x710fb2(0x1cf)][_0x710fb2(0x7b4)]['apply'](null,arguments);},_0x2975a3=_0x34bfa0[_0x1bfc36(0xcd4)]=function(){const _0x3cc47b=_0x1bfc36;return _0x34bfa0[_0x3cc47b(0x1cf)][_0x3cc47b(0x73d)][_0x3cc47b(0x6c9)](null,arguments);},_0x2041db=_0x34bfa0['_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM']=function(){const _0x35419e=_0x1bfc36;return _0x34bfa0[_0x35419e(0x1cf)][_0x35419e(0xd57)]['apply'](null,arguments);},_0x1a364c=_0x34bfa0[_0x1bfc36(0xa70)]=function(){const _0x152fc8=_0x1bfc36;return _0x34bfa0[_0x152fc8(0x1cf)][_0x152fc8(0x880)]['apply'](null,arguments);},_0x4e6404=_0x34bfa0[_0x1bfc36(0x78b)]=function(){const _0x1df4b2=_0x1bfc36;return _0x34bfa0[_0x1df4b2(0x1cf)][_0x1df4b2(0xb8c)][_0x1df4b2(0x6c9)](null,arguments);},_0x43ede=_0x34bfa0[_0x1bfc36(0xe08)]=function(){const _0x55e8bc=_0x1bfc36;return _0x34bfa0[_0x55e8bc(0x1cf)][_0x55e8bc(0xc8c)]['apply'](null,arguments);},_0x4b8539=_0x34bfa0[_0x1bfc36(0xa61)]=function(){const _0x34fdbc=_0x1bfc36;return _0x34bfa0['asm'][_0x34fdbc(0xbd6)][_0x34fdbc(0x6c9)](null,arguments);},_0x17474b=_0x34bfa0[_0x1bfc36(0x1cc)]=function(){const _0x576193=_0x1bfc36;return _0x34bfa0['asm'][_0x576193(0xe3a)]['apply'](null,arguments);},_0xb45d27=_0x34bfa0[_0x1bfc36(0x889)]=function(){const _0x5d90d6=_0x1bfc36;return _0x34bfa0[_0x5d90d6(0x1cf)][_0x5d90d6(0x881)]['apply'](null,arguments);},_0x5af3a0=_0x34bfa0[_0x1bfc36(0xd1c)]=function(){const _0x2cb4e4=_0x1bfc36;return _0x34bfa0['asm'][_0x2cb4e4(0xac0)][_0x2cb4e4(0x6c9)](null,arguments);},_0x30b544=_0x34bfa0[_0x1bfc36(0x4e2)]=function(){const _0x32be6f=_0x1bfc36;return _0x34bfa0[_0x32be6f(0x1cf)][_0x32be6f(0x559)]['apply'](null,arguments);},_0x41d947=_0x34bfa0[_0x1bfc36(0x83a)]=function(){const _0x411a1a=_0x1bfc36;return _0x34bfa0['asm'][_0x411a1a(0xa58)]['apply'](null,arguments);};_0x34bfa0[_0x1bfc36(0x244)]=function(){const _0x498182=_0x1bfc36;return _0x34bfa0[_0x498182(0x1cf)]['setThrew'][_0x498182(0x6c9)](null,arguments);},_0x34bfa0[_0x1bfc36(0xa53)]=function(){const _0x3dbf9b=_0x1bfc36;return _0x34bfa0[_0x3dbf9b(0x1cf)]['_ZSt18uncaught_exceptionv'][_0x3dbf9b(0x6c9)](null,arguments);},_0x34bfa0[_0x1bfc36(0x799)]=function(){const _0x449707=_0x1bfc36;return _0x34bfa0[_0x449707(0x1cf)][_0x449707(0x4ff)]['apply'](null,arguments);};var _0x19a588,_0x77ea39=_0x34bfa0['_malloc']=function(){const _0x46040f=_0x1bfc36;return _0x34bfa0[_0x46040f(0x1cf)][_0x46040f(0xb26)]['apply'](null,arguments);};if(_0x34bfa0[_0x1bfc36(0x5d9)]=function(){const _0x403542=_0x1bfc36;return _0x34bfa0['asm'][_0x403542(0x5d9)][_0x403542(0x6c9)](null,arguments);},_0x34bfa0['stackAlloc']=function(){const _0x5160ca=_0x1bfc36;return _0x34bfa0[_0x5160ca(0x1cf)][_0x5160ca(0x532)][_0x5160ca(0x6c9)](null,arguments);},_0x34bfa0[_0x1bfc36(0xb71)]=function(){const _0xdc04a6=_0x1bfc36;return _0x34bfa0['asm'][_0xdc04a6(0xb71)]['apply'](null,arguments);},_0x34bfa0[_0x1bfc36(0xb30)]=function(){const _0x2c6c4d=_0x1bfc36;return _0x34bfa0[_0x2c6c4d(0x1cf)][_0x2c6c4d(0xb30)][_0x2c6c4d(0x6c9)](null,arguments);},_0x34bfa0[_0x1bfc36(0xe30)]=function(){const _0x5aa556=_0x1bfc36;return _0x34bfa0[_0x5aa556(0x1cf)]['dynCall_ii'][_0x5aa556(0x6c9)](null,arguments);},_0x34bfa0[_0x1bfc36(0x94a)]=function(){const _0x933293=_0x1bfc36;return _0x34bfa0[_0x933293(0x1cf)][_0x933293(0x94a)]['apply'](null,arguments);},_0x34bfa0[_0x1bfc36(0xb95)]=function(){const _0x357bde=_0x1bfc36;return _0x34bfa0[_0x357bde(0x1cf)]['dynCall_iii'][_0x357bde(0x6c9)](null,arguments);},_0x34bfa0[_0x1bfc36(0x3cc)]=function(){const _0x132a85=_0x1bfc36;return _0x34bfa0['asm']['dynCall_vii'][_0x132a85(0x6c9)](null,arguments);},_0x34bfa0[_0x1bfc36(0x2e3)]=function(){const _0x269bad=_0x1bfc36;return _0x34bfa0['asm'][_0x269bad(0x2e3)]['apply'](null,arguments);},_0x34bfa0[_0x1bfc36(0x542)]=function(){const _0x5a1d6a=_0x1bfc36;return _0x34bfa0['asm']['dynCall_v'][_0x5a1d6a(0x6c9)](null,arguments);},_0x34bfa0['dynCall_viii']=function(){const _0x1d5a2a=_0x1bfc36;return _0x34bfa0[_0x1d5a2a(0x1cf)][_0x1d5a2a(0x311)]['apply'](null,arguments);},_0x34bfa0[_0x1bfc36(0xd8c)]=function(){const _0x5c6f10=_0x1bfc36;return _0x34bfa0[_0x5c6f10(0x1cf)]['dynCall_viiii'][_0x5c6f10(0x6c9)](null,arguments);},_0x34bfa0[_0x1bfc36(0xc80)]=function(){const _0x223b2d=_0x1bfc36;return _0x34bfa0[_0x223b2d(0x1cf)][_0x223b2d(0xc80)][_0x223b2d(0x6c9)](null,arguments);},_0x34bfa0[_0x1bfc36(0xa65)]=function(){const _0x1a8fa0=_0x1bfc36;return _0x34bfa0[_0x1a8fa0(0x1cf)][_0x1a8fa0(0xa65)][_0x1a8fa0(0x6c9)](null,arguments);},_0x34bfa0[_0x1bfc36(0xabf)]=function(){const _0x2b4a01=_0x1bfc36;return _0x34bfa0['asm'][_0x2b4a01(0xabf)]['apply'](null,arguments);},_0x34bfa0[_0x1bfc36(0xbfe)]=function(){const _0x121957=_0x1bfc36;return _0x34bfa0[_0x121957(0x1cf)]['dynCall_viiiiii'][_0x121957(0x6c9)](null,arguments);},_0x34bfa0[_0x1bfc36(0xa12)]=function(){const _0x50b28f=_0x1bfc36;return _0x34bfa0[_0x50b28f(0x1cf)][_0x50b28f(0xa12)][_0x50b28f(0x6c9)](null,arguments);},_0x34bfa0[_0x1bfc36(0x1cf)]=_0x4e331c,_0x34bfa0[_0x1bfc36(0xacd)]=function(_0x511fb4){const _0x2b3fc4=_0x1bfc36;if(_0x19a588)_0x511fb4(_0x34bfa0);else{var _0x35c594=_0x34bfa0[_0x2b3fc4(0x957)];_0x34bfa0[_0x2b3fc4(0x957)]=function(){_0x35c594&&_0x35c594(),_0x511fb4(_0x34bfa0);};}return _0x34bfa0;},_0x1409ed=function _0x5f4b9a(){_0x19a588||_0x38edfd(),_0x19a588||(_0x1409ed=_0x5f4b9a);},_0x34bfa0[_0x1bfc36(0xdd3)]=_0x38edfd,_0x34bfa0[_0x1bfc36(0x7b5)]){for(_0x1bfc36(0x9dc)==typeof _0x34bfa0[_0x1bfc36(0x7b5)]&&(_0x34bfa0['preInit']=[_0x34bfa0[_0x1bfc36(0x7b5)]]);0x0<_0x34bfa0[_0x1bfc36(0x7b5)][_0x1bfc36(0xbc2)];)_0x34bfa0[_0x1bfc36(0x7b5)]['pop']()();}_0x38edfd(),_0x581031[_0x1bfc36(0x8bd)]=Object['create'](_0x581031[_0x1bfc36(0x8bd)]),_0x581031[_0x1bfc36(0x8bd)]['constructor']=_0x581031,_0x581031['prototype'][_0x1bfc36(0x803)]=_0x581031,_0x581031[_0x1bfc36(0x682)]={},_0x34bfa0[_0x1bfc36(0x89b)]=_0x581031,_0x34bfa0[_0x1bfc36(0x310)]=_0x2f0fae,_0x34bfa0[_0x1bfc36(0x615)]=_0x42f91c,_0x34bfa0[_0x1bfc36(0xdea)]=function(_0x49fef5,_0xa29c5a){const _0x46db1b=_0x1bfc36;return _0x42f91c(_0x49fef5[_0x46db1b(0xd35)],_0xa29c5a);},_0x34bfa0[_0x1bfc36(0x7d7)]=_0x42f91c(0x0),_0x34bfa0[_0x1bfc36(0x60e)]=function(_0x1543e9){const _0x40dfb0=_0x1bfc36;if(!_0x1543e9[_0x40dfb0(0xcdf)])throw'Error:\x20Cannot\x20destroy\x20object.\x20(Did\x20you\x20create\x20it\x20yourself?)';_0x1543e9[_0x40dfb0(0xcdf)](),delete _0x2f0fae(_0x1543e9[_0x40dfb0(0x803)])[_0x1543e9[_0x40dfb0(0xd35)]];},_0x34bfa0[_0x1bfc36(0x98b)]=function(_0xc48d53,_0x2d0db4){const _0x2fd8e4=_0x1bfc36;return _0xc48d53[_0x2fd8e4(0xd35)]===_0x2d0db4[_0x2fd8e4(0xd35)];},_0x34bfa0[_0x1bfc36(0x9e8)]=function(_0x1d14a9){const _0x4245d6=_0x1bfc36;return _0x1d14a9[_0x4245d6(0xd35)];},_0x34bfa0[_0x1bfc36(0x813)]=function(_0x2501b7){return _0x2501b7['__class__'];};var _0x792ebc={'buffer':0x0,'size':0x0,'pos':0x0,'temps':[],'needed':0x0,'prepare':function(){const _0x3f77c1=_0x1bfc36;if(_0x792ebc[_0x3f77c1(0x767)]){for(var _0x53b271=0x0;_0x53b271<_0x792ebc[_0x3f77c1(0x3c2)][_0x3f77c1(0xbc2)];_0x53b271++)_0x34bfa0[_0x3f77c1(0x799)](_0x792ebc[_0x3f77c1(0x3c2)][_0x53b271]);_0x792ebc[_0x3f77c1(0x3c2)][_0x3f77c1(0xbc2)]=0x0,_0x34bfa0[_0x3f77c1(0x799)](_0x792ebc['buffer']),_0x792ebc[_0x3f77c1(0x212)]=0x0,_0x792ebc[_0x3f77c1(0xa2b)]+=_0x792ebc[_0x3f77c1(0x767)],_0x792ebc[_0x3f77c1(0x767)]=0x0;}_0x792ebc[_0x3f77c1(0x212)]||(_0x792ebc[_0x3f77c1(0xa2b)]+=0x80,_0x792ebc[_0x3f77c1(0x212)]=_0x34bfa0[_0x3f77c1(0x479)](_0x792ebc[_0x3f77c1(0xa2b)]),_0x277b99(_0x792ebc['buffer'])),_0x792ebc[_0x3f77c1(0x8c0)]=0x0;},'alloc':function(_0x1f7aa7,_0x350f75){const _0x3dc554=_0x1bfc36;return _0x277b99(_0x792ebc[_0x3dc554(0x212)]),_0x1f7aa7=(_0x1f7aa7=_0x1f7aa7[_0x3dc554(0xbc2)]*_0x350f75[_0x3dc554(0xde0)])+0x7&-0x8,_0x792ebc[_0x3dc554(0x8c0)]+_0x1f7aa7>=_0x792ebc['size']?(_0x277b99(0x0<_0x1f7aa7),_0x792ebc[_0x3dc554(0x767)]+=_0x1f7aa7,_0x350f75=_0x34bfa0[_0x3dc554(0x479)](_0x1f7aa7),_0x792ebc['temps'][_0x3dc554(0x6e3)](_0x350f75)):(_0x350f75=_0x792ebc[_0x3dc554(0x212)]+_0x792ebc[_0x3dc554(0x8c0)],_0x792ebc[_0x3dc554(0x8c0)]+=_0x1f7aa7),_0x350f75;},'copy':function(_0x23748f,_0x18bbfa,_0x52df9d){const _0x1de6cf=_0x1bfc36;switch(_0x18bbfa[_0x1de6cf(0xde0)]){case 0x2:_0x52df9d>>=0x1;break;case 0x4:_0x52df9d>>=0x2;break;case 0x8:_0x52df9d>>=0x3;}for(var _0x3a738e=0x0;_0x3a738e<_0x23748f[_0x1de6cf(0xbc2)];_0x3a738e++)_0x18bbfa[_0x52df9d+_0x3a738e]=_0x23748f[_0x3a738e];}};return _0x11d955['prototype']=Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)]),_0x11d955[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)]=_0x11d955,_0x11d955[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)]=_0x11d955,_0x11d955[_0x1bfc36(0x682)]={},_0x34bfa0['Status']=_0x11d955,_0x11d955[_0x1bfc36(0x8bd)]['code']=_0x11d955[_0x1bfc36(0x8bd)][_0x1bfc36(0x25f)]=function(){return _0xffd4fa(this['ptr']);},_0x11d955[_0x1bfc36(0x8bd)]['ok']=_0x11d955[_0x1bfc36(0x8bd)]['ok']=function(){const _0x51c0dd=_0x1bfc36;return!!_0x4b387c(this[_0x51c0dd(0xd35)]);},_0x11d955[_0x1bfc36(0x8bd)][_0x1bfc36(0x2f1)]=_0x11d955['prototype']['error_msg']=function(){const _0x2f55a6=_0x1bfc36;return _0x1bad97(_0x4051d4(this[_0x2f55a6(0xd35)]));},_0x11d955[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=_0x11d955[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=function(){const _0x1f5249=_0x1bfc36;_0xd93b67(this[_0x1f5249(0xd35)]);},_0x30d647[_0x1bfc36(0x8bd)]=Object['create'](_0x581031[_0x1bfc36(0x8bd)]),_0x30d647[_0x1bfc36(0x8bd)]['constructor']=_0x30d647,_0x30d647['prototype'][_0x1bfc36(0x803)]=_0x30d647,_0x30d647[_0x1bfc36(0x682)]={},_0x34bfa0[_0x1bfc36(0xc35)]=_0x30d647,_0x30d647[_0x1bfc36(0x8bd)]['GetValue']=_0x30d647[_0x1bfc36(0x8bd)]['GetValue']=function(_0x5c2050){const _0x44280c=_0x1bfc36;var _0x768db1=this[_0x44280c(0xd35)];return _0x5c2050&&'object'==typeof _0x5c2050&&(_0x5c2050=_0x5c2050['ptr']),_0x268fe2(_0x768db1,_0x5c2050);},_0x30d647['prototype'][_0x1bfc36(0xa2b)]=_0x30d647[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)]=function(){const _0x107003=_0x1bfc36;return _0x22c411(this[_0x107003(0xd35)]);},_0x30d647['prototype'][_0x1bfc36(0xcdf)]=_0x30d647['prototype'][_0x1bfc36(0xcdf)]=function(){const _0x4cd077=_0x1bfc36;_0x14cb38(this[_0x4cd077(0xd35)]);},_0x3f04c4[_0x1bfc36(0x8bd)]=Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)]),_0x3f04c4[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)]=_0x3f04c4,_0x3f04c4[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)]=_0x3f04c4,_0x3f04c4[_0x1bfc36(0x682)]={},_0x34bfa0['PointCloud']=_0x3f04c4,_0x3f04c4['prototype'][_0x1bfc36(0xe28)]=_0x3f04c4[_0x1bfc36(0x8bd)][_0x1bfc36(0xe28)]=function(){const _0x45c7f0=_0x1bfc36;return _0x4497bb(this[_0x45c7f0(0xd35)]);},_0x3f04c4[_0x1bfc36(0x8bd)][_0x1bfc36(0x979)]=_0x3f04c4[_0x1bfc36(0x8bd)][_0x1bfc36(0x979)]=function(){return _0x26e402(this['ptr']);},_0x3f04c4['prototype'][_0x1bfc36(0xcdf)]=_0x3f04c4[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=function(){_0x2f5f1f(this['ptr']);},_0x2d61e2['prototype']=Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)]),_0x2d61e2[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)]=_0x2d61e2,_0x2d61e2[_0x1bfc36(0x8bd)]['__class__']=_0x2d61e2,_0x2d61e2[_0x1bfc36(0x682)]={},_0x34bfa0[_0x1bfc36(0xd33)]=_0x2d61e2,_0x2d61e2[_0x1bfc36(0x8bd)][_0x1bfc36(0xdc6)]=_0x2d61e2['prototype'][_0x1bfc36(0xdc6)]=function(_0x5aa48f){const _0x4fc387=_0x1bfc36;var _0x12b807=this[_0x4fc387(0xd35)];return _0x5aa48f&&_0x4fc387(0xda1)==typeof _0x5aa48f&&(_0x5aa48f=_0x5aa48f['ptr']),_0x4c34ab(_0x12b807,_0x5aa48f);},_0x2d61e2[_0x1bfc36(0x8bd)]['size']=_0x2d61e2['prototype']['size']=function(){const _0x1db027=_0x1bfc36;return _0xa839f7(this[_0x1db027(0xd35)]);},_0x2d61e2[_0x1bfc36(0x8bd)]['__destroy__']=_0x2d61e2[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=function(){_0x16add4(this['ptr']);},_0x3c8f75[_0x1bfc36(0x8bd)]=Object[_0x1bfc36(0x68e)](_0x581031['prototype']),_0x3c8f75[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)]=_0x3c8f75,_0x3c8f75['prototype']['__class__']=_0x3c8f75,_0x3c8f75[_0x1bfc36(0x682)]={},_0x34bfa0[_0x1bfc36(0x5e4)]=_0x3c8f75,_0x3c8f75[_0x1bfc36(0x8bd)]['GetValue']=_0x3c8f75['prototype'][_0x1bfc36(0xdc6)]=function(_0x2ae0c0){const _0x33fe0e=_0x1bfc36;var _0x5006c4=this[_0x33fe0e(0xd35)];return _0x2ae0c0&&_0x33fe0e(0xda1)==typeof _0x2ae0c0&&(_0x2ae0c0=_0x2ae0c0[_0x33fe0e(0xd35)]),_0x52db08(_0x5006c4,_0x2ae0c0);},_0x3c8f75[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)]=_0x3c8f75[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)]=function(){const _0x391b3f=_0x1bfc36;return _0x24ae52(this[_0x391b3f(0xd35)]);},_0x3c8f75[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=_0x3c8f75[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=function(){_0x404b36(this['ptr']);},_0x3616a6['prototype']=Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)]),_0x3616a6[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)]=_0x3616a6,_0x3616a6[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)]=_0x3616a6,_0x3616a6['__cache__']={},_0x34bfa0[_0x1bfc36(0xc22)]=_0x3616a6,_0x3616a6[_0x1bfc36(0x8bd)]['InitFromAttribute']=_0x3616a6[_0x1bfc36(0x8bd)][_0x1bfc36(0x266)]=function(_0x337bbe){const _0x322bbe=_0x1bfc36;var _0x4ccc56=this[_0x322bbe(0xd35)];return _0x337bbe&&_0x322bbe(0xda1)==typeof _0x337bbe&&(_0x337bbe=_0x337bbe[_0x322bbe(0xd35)]),!!_0x2f02ea(_0x4ccc56,_0x337bbe);},_0x3616a6['prototype']['quantization_bits']=_0x3616a6[_0x1bfc36(0x8bd)][_0x1bfc36(0xd4a)]=function(){const _0x50d888=_0x1bfc36;return _0x41ea55(this[_0x50d888(0xd35)]);},_0x3616a6[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=_0x3616a6[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=function(){const _0x1996cb=_0x1bfc36;_0x25c111(this[_0x1996cb(0xd35)]);},_0x36295a[_0x1bfc36(0x8bd)]=Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)]),_0x36295a['prototype'][_0x1bfc36(0x5b9)]=_0x36295a,_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)]=_0x36295a,_0x36295a[_0x1bfc36(0x682)]={},_0x34bfa0[_0x1bfc36(0xd53)]=_0x36295a,_0x36295a['prototype']['size']=_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)]=function(){const _0x325d8f=_0x1bfc36;return _0x19b6f5(this[_0x325d8f(0xd35)]);},_0x36295a[_0x1bfc36(0x8bd)]['GetAttributeTransformData']=_0x36295a['prototype']['GetAttributeTransformData']=function(){const _0xd65fd3=_0x1bfc36;return _0x42f91c(_0x5b727d(this[_0xd65fd3(0xd35)]),_0x3358da);},_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0x9e2)]=_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0x9e2)]=function(){const _0x520384=_0x1bfc36;return _0x47ac85(this[_0x520384(0xd35)]);},_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0x531)]=_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0x531)]=function(){return _0x335bc0(this['ptr']);},_0x36295a['prototype'][_0x1bfc36(0xb11)]=_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0xb11)]=function(){const _0x1c4e38=_0x1bfc36;return _0x2b8bd3(this[_0x1c4e38(0xd35)]);},_0x36295a[_0x1bfc36(0x8bd)]['normalized']=_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0xdfd)]=function(){const _0x6b2888=_0x1bfc36;return!!_0x135ef8(this[_0x6b2888(0xd35)]);},_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0x52d)]=_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0x52d)]=function(){const _0x5e764f=_0x1bfc36;return _0x59a9a4(this[_0x5e764f(0xd35)]);},_0x36295a['prototype']['byte_offset']=_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0xb35)]=function(){const _0xbb8c2=_0x1bfc36;return _0x4736a4(this[_0xbb8c2(0xd35)]);},_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0xa7d)]=_0x36295a[_0x1bfc36(0x8bd)]['unique_id']=function(){const _0x4cb994=_0x1bfc36;return _0x5c7c42(this[_0x4cb994(0xd35)]);},_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=_0x36295a[_0x1bfc36(0x8bd)]['__destroy__']=function(){const _0x5d0316=_0x1bfc36;_0x1802c6(this[_0x5d0316(0xd35)]);},_0x3358da['prototype']=Object[_0x1bfc36(0x68e)](_0x581031['prototype']),_0x3358da[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)]=_0x3358da,_0x3358da[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)]=_0x3358da,_0x3358da[_0x1bfc36(0x682)]={},_0x34bfa0[_0x1bfc36(0xb2c)]=_0x3358da,_0x3358da[_0x1bfc36(0x8bd)][_0x1bfc36(0x201)]=_0x3358da[_0x1bfc36(0x8bd)][_0x1bfc36(0x201)]=function(){const _0x58806b=_0x1bfc36;return _0x431f15(this[_0x58806b(0xd35)]);},_0x3358da['prototype']['__destroy__']=_0x3358da[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=function(){const _0x334639=_0x1bfc36;_0x4591f2(this[_0x334639(0xd35)]);},_0x588e99['prototype']=Object[_0x1bfc36(0x68e)](_0x581031['prototype']),_0x588e99['prototype'][_0x1bfc36(0x5b9)]=_0x588e99,_0x588e99[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)]=_0x588e99,_0x588e99[_0x1bfc36(0x682)]={},_0x34bfa0[_0x1bfc36(0xa41)]=_0x588e99,_0x588e99[_0x1bfc36(0x8bd)][_0x1bfc36(0x266)]=_0x588e99[_0x1bfc36(0x8bd)][_0x1bfc36(0x266)]=function(_0x2ff365){const _0x39fff5=_0x1bfc36;var _0x424d0d=this[_0x39fff5(0xd35)];return _0x2ff365&&_0x39fff5(0xda1)==typeof _0x2ff365&&(_0x2ff365=_0x2ff365[_0x39fff5(0xd35)]),!!_0x1ffc54(_0x424d0d,_0x2ff365);},_0x588e99[_0x1bfc36(0x8bd)][_0x1bfc36(0xd4a)]=_0x588e99[_0x1bfc36(0x8bd)][_0x1bfc36(0xd4a)]=function(){return _0x119ef4(this['ptr']);},_0x588e99[_0x1bfc36(0x8bd)]['min_value']=_0x588e99[_0x1bfc36(0x8bd)][_0x1bfc36(0x5fd)]=function(_0x6ad469){const _0xe429f8=_0x1bfc36;var _0xd2029d=this[_0xe429f8(0xd35)];return _0x6ad469&&_0xe429f8(0xda1)==typeof _0x6ad469&&(_0x6ad469=_0x6ad469[_0xe429f8(0xd35)]),_0x24da85(_0xd2029d,_0x6ad469);},_0x588e99[_0x1bfc36(0x8bd)]['range']=_0x588e99[_0x1bfc36(0x8bd)][_0x1bfc36(0x9c2)]=function(){return _0x517211(this['ptr']);},_0x588e99[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=_0x588e99[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=function(){const _0x41e1b9=_0x1bfc36;_0x5b0881(this[_0x41e1b9(0xd35)]);},_0x445e8e[_0x1bfc36(0x8bd)]=Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)]),_0x445e8e[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)]=_0x445e8e,_0x445e8e[_0x1bfc36(0x8bd)]['__class__']=_0x445e8e,_0x445e8e[_0x1bfc36(0x682)]={},_0x34bfa0['DracoInt8Array']=_0x445e8e,_0x445e8e[_0x1bfc36(0x8bd)][_0x1bfc36(0xdc6)]=_0x445e8e[_0x1bfc36(0x8bd)][_0x1bfc36(0xdc6)]=function(_0x36f1f7){const _0x43f2f4=_0x1bfc36;var _0x2a739a=this[_0x43f2f4(0xd35)];return _0x36f1f7&&_0x43f2f4(0xda1)==typeof _0x36f1f7&&(_0x36f1f7=_0x36f1f7['ptr']),_0x4d96a5(_0x2a739a,_0x36f1f7);},_0x445e8e[_0x1bfc36(0x8bd)]['size']=_0x445e8e[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)]=function(){const _0x4909e8=_0x1bfc36;return _0x3997b3(this[_0x4909e8(0xd35)]);},_0x445e8e[_0x1bfc36(0x8bd)]['__destroy__']=_0x445e8e['prototype'][_0x1bfc36(0xcdf)]=function(){const _0x168f80=_0x1bfc36;_0x3ff023(this[_0x168f80(0xd35)]);},_0x411c5f[_0x1bfc36(0x8bd)]=Object['create'](_0x581031[_0x1bfc36(0x8bd)]),_0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)]=_0x411c5f,_0x411c5f[_0x1bfc36(0x8bd)]['__class__']=_0x411c5f,_0x411c5f[_0x1bfc36(0x682)]={},_0x34bfa0['MetadataQuerier']=_0x411c5f,_0x411c5f['prototype'][_0x1bfc36(0x20e)]=_0x411c5f['prototype'][_0x1bfc36(0x20e)]=function(_0x265826,_0x373734){const _0x38d822=_0x1bfc36;var _0x79cb89=this[_0x38d822(0xd35)];return _0x792ebc[_0x38d822(0x607)](),_0x265826&&_0x38d822(0xda1)==typeof _0x265826&&(_0x265826=_0x265826[_0x38d822(0xd35)]),_0x373734=_0x373734&&_0x38d822(0xda1)==typeof _0x373734?_0x373734[_0x38d822(0xd35)]:_0xb75997(_0x373734),!!_0x7860a0(_0x79cb89,_0x265826,_0x373734);},_0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0x746)]=_0x411c5f['prototype'][_0x1bfc36(0x746)]=function(_0x39f981,_0x1e8124){const _0x1e5d72=_0x1bfc36;var _0x225fca=this['ptr'];return _0x792ebc[_0x1e5d72(0x607)](),_0x39f981&&_0x1e5d72(0xda1)==typeof _0x39f981&&(_0x39f981=_0x39f981[_0x1e5d72(0xd35)]),_0x1e8124=_0x1e8124&&_0x1e5d72(0xda1)==typeof _0x1e8124?_0x1e8124['ptr']:_0xb75997(_0x1e8124),_0x11771e(_0x225fca,_0x39f981,_0x1e8124);},_0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0x4e0)]=_0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0x4e0)]=function(_0x1c61a0,_0x16bc87,_0x5d832f){const _0x513dce=_0x1bfc36;var _0x25c8fe=this[_0x513dce(0xd35)];_0x792ebc[_0x513dce(0x607)](),_0x1c61a0&&_0x513dce(0xda1)==typeof _0x1c61a0&&(_0x1c61a0=_0x1c61a0[_0x513dce(0xd35)]),_0x16bc87=_0x16bc87&&_0x513dce(0xda1)==typeof _0x16bc87?_0x16bc87[_0x513dce(0xd35)]:_0xb75997(_0x16bc87),_0x5d832f&&'object'==typeof _0x5d832f&&(_0x5d832f=_0x5d832f[_0x513dce(0xd35)]),_0x2c5bd9(_0x25c8fe,_0x1c61a0,_0x16bc87,_0x5d832f);},_0x411c5f[_0x1bfc36(0x8bd)]['GetDoubleEntry']=_0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0x6ae)]=function(_0x1ddab5,_0x10be36){const _0x5f393d=_0x1bfc36;var _0x50101f=this[_0x5f393d(0xd35)];return _0x792ebc[_0x5f393d(0x607)](),_0x1ddab5&&_0x5f393d(0xda1)==typeof _0x1ddab5&&(_0x1ddab5=_0x1ddab5[_0x5f393d(0xd35)]),_0x10be36=_0x10be36&&_0x5f393d(0xda1)==typeof _0x10be36?_0x10be36['ptr']:_0xb75997(_0x10be36),_0x1c73bf(_0x50101f,_0x1ddab5,_0x10be36);},_0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0x600)]=_0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0x600)]=function(_0x190c98,_0xa7892e){const _0x29c6eb=_0x1bfc36;var _0x405e9a=this[_0x29c6eb(0xd35)];return _0x792ebc[_0x29c6eb(0x607)](),_0x190c98&&_0x29c6eb(0xda1)==typeof _0x190c98&&(_0x190c98=_0x190c98[_0x29c6eb(0xd35)]),_0xa7892e=_0xa7892e&&'object'==typeof _0xa7892e?_0xa7892e[_0x29c6eb(0xd35)]:_0xb75997(_0xa7892e),_0x1bad97(_0x26bf3f(_0x405e9a,_0x190c98,_0xa7892e));},_0x411c5f['prototype'][_0x1bfc36(0x245)]=_0x411c5f['prototype'][_0x1bfc36(0x245)]=function(_0x35944b){const _0x4fb04a=_0x1bfc36;var _0x2f6ca2=this[_0x4fb04a(0xd35)];return _0x35944b&&_0x4fb04a(0xda1)==typeof _0x35944b&&(_0x35944b=_0x35944b['ptr']),_0x250019(_0x2f6ca2,_0x35944b);},_0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0x568)]=_0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0x568)]=function(_0x5c3bd8,_0x3b6f8d){const _0x46ef54=_0x1bfc36;var _0x52d18f=this['ptr'];return _0x5c3bd8&&_0x46ef54(0xda1)==typeof _0x5c3bd8&&(_0x5c3bd8=_0x5c3bd8[_0x46ef54(0xd35)]),_0x3b6f8d&&_0x46ef54(0xda1)==typeof _0x3b6f8d&&(_0x3b6f8d=_0x3b6f8d[_0x46ef54(0xd35)]),_0x1bad97(_0x28f38a(_0x52d18f,_0x5c3bd8,_0x3b6f8d));},_0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=_0x411c5f['prototype'][_0x1bfc36(0xcdf)]=function(){const _0x27b4d9=_0x1bfc36;_0x5710ab(this[_0x27b4d9(0xd35)]);},_0x3eb036[_0x1bfc36(0x8bd)]=Object[_0x1bfc36(0x68e)](_0x581031['prototype']),_0x3eb036['prototype']['constructor']=_0x3eb036,_0x3eb036[_0x1bfc36(0x8bd)]['__class__']=_0x3eb036,_0x3eb036[_0x1bfc36(0x682)]={},_0x34bfa0[_0x1bfc36(0x691)]=_0x3eb036,_0x3eb036[_0x1bfc36(0x8bd)][_0x1bfc36(0xdc6)]=_0x3eb036[_0x1bfc36(0x8bd)][_0x1bfc36(0xdc6)]=function(_0x18f211){const _0x28d2c4=_0x1bfc36;var _0x351d51=this[_0x28d2c4(0xd35)];return _0x18f211&&'object'==typeof _0x18f211&&(_0x18f211=_0x18f211[_0x28d2c4(0xd35)]),_0x1abcc1(_0x351d51,_0x18f211);},_0x3eb036[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)]=_0x3eb036['prototype'][_0x1bfc36(0xa2b)]=function(){const _0x5985d1=_0x1bfc36;return _0x923cd(this[_0x5985d1(0xd35)]);},_0x3eb036[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=_0x3eb036[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=function(){const _0x341222=_0x1bfc36;_0x2bfcb5(this[_0x341222(0xd35)]);},_0x3327f2['prototype']=Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)]),_0x3327f2['prototype'][_0x1bfc36(0x5b9)]=_0x3327f2,_0x3327f2['prototype']['__class__']=_0x3327f2,_0x3327f2[_0x1bfc36(0x682)]={},_0x34bfa0[_0x1bfc36(0xbd5)]=_0x3327f2,_0x3327f2[_0x1bfc36(0x8bd)][_0x1bfc36(0xdc6)]=_0x3327f2[_0x1bfc36(0x8bd)][_0x1bfc36(0xdc6)]=function(_0x31d81f){const _0x3bbd82=_0x1bfc36;var _0x9f3ed2=this[_0x3bbd82(0xd35)];return _0x31d81f&&_0x3bbd82(0xda1)==typeof _0x31d81f&&(_0x31d81f=_0x31d81f[_0x3bbd82(0xd35)]),_0x25d2ae(_0x9f3ed2,_0x31d81f);},_0x3327f2[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)]=_0x3327f2[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)]=function(){const _0x3b1ec9=_0x1bfc36;return _0x446754(this[_0x3b1ec9(0xd35)]);},_0x3327f2[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=_0x3327f2[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=function(){_0x3059fa(this['ptr']);},_0x37c62d[_0x1bfc36(0x8bd)]=Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)]),_0x37c62d[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)]=_0x37c62d,_0x37c62d['prototype'][_0x1bfc36(0x803)]=_0x37c62d,_0x37c62d['__cache__']={},_0x34bfa0['GeometryAttribute']=_0x37c62d,_0x37c62d[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=_0x37c62d[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=function(){const _0x3d21ee=_0x1bfc36;_0x5b3151(this[_0x3d21ee(0xd35)]);},_0x275c29[_0x1bfc36(0x8bd)]=Object['create'](_0x581031[_0x1bfc36(0x8bd)]),_0x275c29[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)]=_0x275c29,_0x275c29[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)]=_0x275c29,_0x275c29[_0x1bfc36(0x682)]={},_0x34bfa0[_0x1bfc36(0x6c1)]=_0x275c29,_0x275c29['prototype'][_0x1bfc36(0xa95)]=_0x275c29['prototype']['Init']=function(_0x1c3f29,_0x590011){const _0x21154e=_0x1bfc36;var _0x2b3207=this[_0x21154e(0xd35)];if(_0x792ebc['prepare'](),'object'==typeof _0x1c3f29&&'object'==typeof _0x1c3f29){var _0x369d4a=_0x792ebc[_0x21154e(0xc28)](_0x1c3f29,_0x19c1ae);_0x792ebc['copy'](_0x1c3f29,_0x19c1ae,_0x369d4a),_0x1c3f29=_0x369d4a;}_0x590011&&_0x21154e(0xda1)==typeof _0x590011&&(_0x590011=_0x590011['ptr']),_0x58b55c(_0x2b3207,_0x1c3f29,_0x590011);},_0x275c29['prototype'][_0x1bfc36(0xcdf)]=_0x275c29[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=function(){const _0x22987a=_0x1bfc36;_0x190ad1(this[_0x22987a(0xd35)]);},_0x32e7c3[_0x1bfc36(0x8bd)]=Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)]),_0x32e7c3[_0x1bfc36(0x8bd)]['constructor']=_0x32e7c3,_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)]=_0x32e7c3,_0x32e7c3[_0x1bfc36(0x682)]={},_0x34bfa0[_0x1bfc36(0xa81)]=_0x32e7c3,_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x64b)]=_0x32e7c3['prototype']['GetEncodedGeometryType']=function(_0x47bdb5){const _0x1a7582=_0x1bfc36;var _0x3e93ef=this[_0x1a7582(0xd35)];return _0x47bdb5&&_0x1a7582(0xda1)==typeof _0x47bdb5&&(_0x47bdb5=_0x47bdb5['ptr']),_0x56c9b8(_0x3e93ef,_0x47bdb5);},_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0xb4e)]=_0x32e7c3['prototype'][_0x1bfc36(0xb4e)]=function(_0x260953,_0x5bf86e){const _0x876ea8=_0x1bfc36;var _0x289cf1=this[_0x876ea8(0xd35)];return _0x260953&&_0x876ea8(0xda1)==typeof _0x260953&&(_0x260953=_0x260953[_0x876ea8(0xd35)]),_0x5bf86e&&_0x876ea8(0xda1)==typeof _0x5bf86e&&(_0x5bf86e=_0x5bf86e['ptr']),_0x42f91c(_0x4e8e23(_0x289cf1,_0x260953,_0x5bf86e),_0x11d955);},_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x727)]=_0x32e7c3[_0x1bfc36(0x8bd)]['DecodeBufferToMesh']=function(_0x3a23bc,_0x3bcf3c){const _0x307c4d=_0x1bfc36;var _0x43844b=this['ptr'];return _0x3a23bc&&'object'==typeof _0x3a23bc&&(_0x3a23bc=_0x3a23bc[_0x307c4d(0xd35)]),_0x3bcf3c&&_0x307c4d(0xda1)==typeof _0x3bcf3c&&(_0x3bcf3c=_0x3bcf3c[_0x307c4d(0xd35)]),_0x42f91c(_0x4a90f4(_0x43844b,_0x3a23bc,_0x3bcf3c),_0x11d955);},_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x77e)]=_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x77e)]=function(_0x59b996,_0x5d30b7){const _0x1f06ca=_0x1bfc36;var _0x2150be=this[_0x1f06ca(0xd35)];return _0x59b996&&_0x1f06ca(0xda1)==typeof _0x59b996&&(_0x59b996=_0x59b996[_0x1f06ca(0xd35)]),_0x5d30b7&&_0x1f06ca(0xda1)==typeof _0x5d30b7&&(_0x5d30b7=_0x5d30b7[_0x1f06ca(0xd35)]),_0x4cda2b(_0x2150be,_0x59b996,_0x5d30b7);},_0x32e7c3[_0x1bfc36(0x8bd)]['GetAttributeIdByName']=_0x32e7c3[_0x1bfc36(0x8bd)]['GetAttributeIdByName']=function(_0x57c81a,_0x5a180a){const _0x84ecf9=_0x1bfc36;var _0x16773f=this[_0x84ecf9(0xd35)];return _0x792ebc[_0x84ecf9(0x607)](),_0x57c81a&&_0x84ecf9(0xda1)==typeof _0x57c81a&&(_0x57c81a=_0x57c81a['ptr']),_0x5a180a=_0x5a180a&&_0x84ecf9(0xda1)==typeof _0x5a180a?_0x5a180a[_0x84ecf9(0xd35)]:_0xb75997(_0x5a180a),_0x597c65(_0x16773f,_0x57c81a,_0x5a180a);},_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x4dc)]=_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x4dc)]=function(_0x305657,_0x46cfd0,_0x56c010){const _0x5ad082=_0x1bfc36;var _0x24a206=this[_0x5ad082(0xd35)];return _0x792ebc['prepare'](),_0x305657&&'object'==typeof _0x305657&&(_0x305657=_0x305657[_0x5ad082(0xd35)]),_0x46cfd0=_0x46cfd0&&_0x5ad082(0xda1)==typeof _0x46cfd0?_0x46cfd0['ptr']:_0xb75997(_0x46cfd0),_0x56c010=_0x56c010&&_0x5ad082(0xda1)==typeof _0x56c010?_0x56c010[_0x5ad082(0xd35)]:_0xb75997(_0x56c010),_0x293e4e(_0x24a206,_0x305657,_0x46cfd0,_0x56c010);},_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0xcf2)]=_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0xcf2)]=function(_0xa7991,_0x4a3b0c){const _0x3ce4a1=_0x1bfc36;var _0x2806d5=this[_0x3ce4a1(0xd35)];return _0xa7991&&_0x3ce4a1(0xda1)==typeof _0xa7991&&(_0xa7991=_0xa7991['ptr']),_0x4a3b0c&&_0x3ce4a1(0xda1)==typeof _0x4a3b0c&&(_0x4a3b0c=_0x4a3b0c[_0x3ce4a1(0xd35)]),_0x42f91c(_0x275179(_0x2806d5,_0xa7991,_0x4a3b0c),_0x36295a);},_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x2b6)]=_0x32e7c3[_0x1bfc36(0x8bd)]['GetAttributeByUniqueId']=function(_0x2fe439,_0x40cbd3){const _0x18e049=_0x1bfc36;var _0x45f799=this[_0x18e049(0xd35)];return _0x2fe439&&_0x18e049(0xda1)==typeof _0x2fe439&&(_0x2fe439=_0x2fe439[_0x18e049(0xd35)]),_0x40cbd3&&_0x18e049(0xda1)==typeof _0x40cbd3&&(_0x40cbd3=_0x40cbd3['ptr']),_0x42f91c(_0x2a8798(_0x45f799,_0x2fe439,_0x40cbd3),_0x36295a);},_0x32e7c3['prototype'][_0x1bfc36(0x492)]=_0x32e7c3[_0x1bfc36(0x8bd)]['GetMetadata']=function(_0x107ddc){const _0x144726=_0x1bfc36;var _0x737b2d=this[_0x144726(0xd35)];return _0x107ddc&&_0x144726(0xda1)==typeof _0x107ddc&&(_0x107ddc=_0x107ddc['ptr']),_0x42f91c(_0xb36bfb(_0x737b2d,_0x107ddc),_0x238d47);},_0x32e7c3['prototype'][_0x1bfc36(0x470)]=_0x32e7c3['prototype'][_0x1bfc36(0x470)]=function(_0x221df0,_0x328f1b){const _0x2317d3=_0x1bfc36;var _0x42990a=this['ptr'];return _0x221df0&&_0x2317d3(0xda1)==typeof _0x221df0&&(_0x221df0=_0x221df0[_0x2317d3(0xd35)]),_0x328f1b&&_0x2317d3(0xda1)==typeof _0x328f1b&&(_0x328f1b=_0x328f1b['ptr']),_0x42f91c(_0x4cbc58(_0x42990a,_0x221df0,_0x328f1b),_0x238d47);},_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x620)]=_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x620)]=function(_0x52a218,_0x4b2ebc,_0x20f819){const _0x8f7ffe=_0x1bfc36;var _0x4ad5bf=this['ptr'];return _0x52a218&&_0x8f7ffe(0xda1)==typeof _0x52a218&&(_0x52a218=_0x52a218['ptr']),_0x4b2ebc&&_0x8f7ffe(0xda1)==typeof _0x4b2ebc&&(_0x4b2ebc=_0x4b2ebc[_0x8f7ffe(0xd35)]),_0x20f819&&_0x8f7ffe(0xda1)==typeof _0x20f819&&(_0x20f819=_0x20f819[_0x8f7ffe(0xd35)]),!!_0x1226e4(_0x4ad5bf,_0x52a218,_0x4b2ebc,_0x20f819);},_0x32e7c3['prototype'][_0x1bfc36(0x9da)]=_0x32e7c3['prototype'][_0x1bfc36(0x9da)]=function(_0x4e4513,_0x5c2178){const _0x371ef2=_0x1bfc36;var _0x2588ab=this[_0x371ef2(0xd35)];return _0x4e4513&&_0x371ef2(0xda1)==typeof _0x4e4513&&(_0x4e4513=_0x4e4513[_0x371ef2(0xd35)]),_0x5c2178&&_0x371ef2(0xda1)==typeof _0x5c2178&&(_0x5c2178=_0x5c2178[_0x371ef2(0xd35)]),_0x5b9130(_0x2588ab,_0x4e4513,_0x5c2178);},_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x3ae)]=_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x3ae)]=function(_0x4620cf,_0x1d95a1,_0x30b198){const _0x2a2441=_0x1bfc36;var _0x45f9cb=this[_0x2a2441(0xd35)];return _0x4620cf&&_0x2a2441(0xda1)==typeof _0x4620cf&&(_0x4620cf=_0x4620cf[_0x2a2441(0xd35)]),_0x1d95a1&&_0x2a2441(0xda1)==typeof _0x1d95a1&&(_0x1d95a1=_0x1d95a1[_0x2a2441(0xd35)]),_0x30b198&&'object'==typeof _0x30b198&&(_0x30b198=_0x30b198[_0x2a2441(0xd35)]),!!_0x4dc171(_0x45f9cb,_0x4620cf,_0x1d95a1,_0x30b198);},_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x5c8)]=_0x32e7c3['prototype'][_0x1bfc36(0x5c8)]=function(_0xe56e13,_0xdfbdb6,_0x7e4479){const _0x6a071=_0x1bfc36;var _0x20804a=this[_0x6a071(0xd35)];return _0xe56e13&&_0x6a071(0xda1)==typeof _0xe56e13&&(_0xe56e13=_0xe56e13[_0x6a071(0xd35)]),_0xdfbdb6&&_0x6a071(0xda1)==typeof _0xdfbdb6&&(_0xdfbdb6=_0xdfbdb6['ptr']),_0x7e4479&&_0x6a071(0xda1)==typeof _0x7e4479&&(_0x7e4479=_0x7e4479[_0x6a071(0xd35)]),!!_0x15c999(_0x20804a,_0xe56e13,_0xdfbdb6,_0x7e4479);},_0x32e7c3[_0x1bfc36(0x8bd)]['GetAttributeFloat']=_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x93a)]=function(_0x1ddfec,_0x46fb8e,_0x2a2077){const _0x1b4a05=_0x1bfc36;var _0x2b5fe4=this[_0x1b4a05(0xd35)];return _0x1ddfec&&_0x1b4a05(0xda1)==typeof _0x1ddfec&&(_0x1ddfec=_0x1ddfec['ptr']),_0x46fb8e&&'object'==typeof _0x46fb8e&&(_0x46fb8e=_0x46fb8e['ptr']),_0x2a2077&&_0x1b4a05(0xda1)==typeof _0x2a2077&&(_0x2a2077=_0x2a2077[_0x1b4a05(0xd35)]),!!_0x3713d6(_0x2b5fe4,_0x1ddfec,_0x46fb8e,_0x2a2077);},_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x332)]=_0x32e7c3['prototype'][_0x1bfc36(0x332)]=function(_0x3ba972,_0x567208,_0x24de06){const _0x416575=_0x1bfc36;var _0x36f3ea=this[_0x416575(0xd35)];return _0x3ba972&&_0x416575(0xda1)==typeof _0x3ba972&&(_0x3ba972=_0x3ba972[_0x416575(0xd35)]),_0x567208&&_0x416575(0xda1)==typeof _0x567208&&(_0x567208=_0x567208[_0x416575(0xd35)]),_0x24de06&&_0x416575(0xda1)==typeof _0x24de06&&(_0x24de06=_0x24de06['ptr']),!!_0x25a939(_0x36f3ea,_0x3ba972,_0x567208,_0x24de06);},_0x32e7c3['prototype'][_0x1bfc36(0xc0b)]=_0x32e7c3['prototype'][_0x1bfc36(0xc0b)]=function(_0x3f4150,_0x4bc121,_0x414e5b){const _0x3d3bd0=_0x1bfc36;var _0x230b82=this['ptr'];return _0x3f4150&&_0x3d3bd0(0xda1)==typeof _0x3f4150&&(_0x3f4150=_0x3f4150['ptr']),_0x4bc121&&_0x3d3bd0(0xda1)==typeof _0x4bc121&&(_0x4bc121=_0x4bc121[_0x3d3bd0(0xd35)]),_0x414e5b&&_0x3d3bd0(0xda1)==typeof _0x414e5b&&(_0x414e5b=_0x414e5b[_0x3d3bd0(0xd35)]),!!_0x3b15c6(_0x230b82,_0x3f4150,_0x4bc121,_0x414e5b);},_0x32e7c3['prototype'][_0x1bfc36(0xd98)]=_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0xd98)]=function(_0x3b5844,_0x2eeac4,_0x1f26b9){const _0x1882de=_0x1bfc36;var _0x2ffd0a=this[_0x1882de(0xd35)];return _0x3b5844&&'object'==typeof _0x3b5844&&(_0x3b5844=_0x3b5844['ptr']),_0x2eeac4&&_0x1882de(0xda1)==typeof _0x2eeac4&&(_0x2eeac4=_0x2eeac4[_0x1882de(0xd35)]),_0x1f26b9&&'object'==typeof _0x1f26b9&&(_0x1f26b9=_0x1f26b9[_0x1882de(0xd35)]),!!_0x5a3853(_0x2ffd0a,_0x3b5844,_0x2eeac4,_0x1f26b9);},_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x907)]=_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x907)]=function(_0x23c058,_0x7e7c5a,_0x37cc35){const _0x29e73f=_0x1bfc36;var _0x49af07=this['ptr'];return _0x23c058&&_0x29e73f(0xda1)==typeof _0x23c058&&(_0x23c058=_0x23c058['ptr']),_0x7e7c5a&&_0x29e73f(0xda1)==typeof _0x7e7c5a&&(_0x7e7c5a=_0x7e7c5a[_0x29e73f(0xd35)]),_0x37cc35&&_0x29e73f(0xda1)==typeof _0x37cc35&&(_0x37cc35=_0x37cc35[_0x29e73f(0xd35)]),!!_0x122a58(_0x49af07,_0x23c058,_0x7e7c5a,_0x37cc35);},_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x657)]=_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x657)]=function(_0x2ec36c,_0x4ab5a8,_0x543f61){const _0x188abf=_0x1bfc36;var _0x58a624=this[_0x188abf(0xd35)];return _0x2ec36c&&_0x188abf(0xda1)==typeof _0x2ec36c&&(_0x2ec36c=_0x2ec36c['ptr']),_0x4ab5a8&&'object'==typeof _0x4ab5a8&&(_0x4ab5a8=_0x4ab5a8['ptr']),_0x543f61&&_0x188abf(0xda1)==typeof _0x543f61&&(_0x543f61=_0x543f61[_0x188abf(0xd35)]),!!_0x4b98b8(_0x58a624,_0x2ec36c,_0x4ab5a8,_0x543f61);},_0x32e7c3[_0x1bfc36(0x8bd)]['GetAttributeUInt16ForAllPoints']=_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x8b6)]=function(_0x5bd05d,_0x129833,_0x270d5b){const _0x3fc30a=_0x1bfc36;var _0x3e819b=this[_0x3fc30a(0xd35)];return _0x5bd05d&&_0x3fc30a(0xda1)==typeof _0x5bd05d&&(_0x5bd05d=_0x5bd05d[_0x3fc30a(0xd35)]),_0x129833&&_0x3fc30a(0xda1)==typeof _0x129833&&(_0x129833=_0x129833['ptr']),_0x270d5b&&_0x3fc30a(0xda1)==typeof _0x270d5b&&(_0x270d5b=_0x270d5b[_0x3fc30a(0xd35)]),!!_0x2175ae(_0x3e819b,_0x5bd05d,_0x129833,_0x270d5b);},_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x290)]=_0x32e7c3[_0x1bfc36(0x8bd)]['GetAttributeInt32ForAllPoints']=function(_0x145f62,_0x32c18a,_0x1fbba0){const _0x2987d0=_0x1bfc36;var _0xfea35=this[_0x2987d0(0xd35)];return _0x145f62&&_0x2987d0(0xda1)==typeof _0x145f62&&(_0x145f62=_0x145f62[_0x2987d0(0xd35)]),_0x32c18a&&'object'==typeof _0x32c18a&&(_0x32c18a=_0x32c18a['ptr']),_0x1fbba0&&'object'==typeof _0x1fbba0&&(_0x1fbba0=_0x1fbba0[_0x2987d0(0xd35)]),!!_0x111d20(_0xfea35,_0x145f62,_0x32c18a,_0x1fbba0);},_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0xa0f)]=_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0xa0f)]=function(_0x39ef5c,_0x46ec34,_0x317ea6){const _0x7cde19=_0x1bfc36;var _0x1e9979=this[_0x7cde19(0xd35)];return _0x39ef5c&&_0x7cde19(0xda1)==typeof _0x39ef5c&&(_0x39ef5c=_0x39ef5c['ptr']),_0x46ec34&&_0x7cde19(0xda1)==typeof _0x46ec34&&(_0x46ec34=_0x46ec34[_0x7cde19(0xd35)]),_0x317ea6&&'object'==typeof _0x317ea6&&(_0x317ea6=_0x317ea6['ptr']),!!_0x52ad46(_0x1e9979,_0x39ef5c,_0x46ec34,_0x317ea6);},_0x32e7c3['prototype']['GetAttributeDataArrayForAllPoints']=_0x32e7c3[_0x1bfc36(0x8bd)]['GetAttributeDataArrayForAllPoints']=function(_0x4a9294,_0x1261f5,_0x36025b,_0x22d69b,_0x8f7f30){const _0xb23fa2=_0x1bfc36;var _0x5086e3=this['ptr'];return _0x4a9294&&_0xb23fa2(0xda1)==typeof _0x4a9294&&(_0x4a9294=_0x4a9294['ptr']),_0x1261f5&&'object'==typeof _0x1261f5&&(_0x1261f5=_0x1261f5['ptr']),_0x36025b&&_0xb23fa2(0xda1)==typeof _0x36025b&&(_0x36025b=_0x36025b[_0xb23fa2(0xd35)]),_0x22d69b&&'object'==typeof _0x22d69b&&(_0x22d69b=_0x22d69b[_0xb23fa2(0xd35)]),_0x8f7f30&&_0xb23fa2(0xda1)==typeof _0x8f7f30&&(_0x8f7f30=_0x8f7f30[_0xb23fa2(0xd35)]),!!_0x660e2c(_0x5086e3,_0x4a9294,_0x1261f5,_0x36025b,_0x22d69b,_0x8f7f30);},_0x32e7c3[_0x1bfc36(0x8bd)]['SkipAttributeTransform']=_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x50c)]=function(_0x47ae92){const _0x439709=_0x1bfc36;var _0x2bea25=this[_0x439709(0xd35)];_0x47ae92&&'object'==typeof _0x47ae92&&(_0x47ae92=_0x47ae92['ptr']),_0x3e0391(_0x2bea25,_0x47ae92);},_0x32e7c3['prototype'][_0x1bfc36(0xcdf)]=_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=function(){const _0x1e2a2a=_0x1bfc36;_0x1b7d1f(this[_0x1e2a2a(0xd35)]);},_0x42f54b[_0x1bfc36(0x8bd)]=Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)]),_0x42f54b['prototype'][_0x1bfc36(0x5b9)]=_0x42f54b,_0x42f54b[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)]=_0x42f54b,_0x42f54b['__cache__']={},_0x34bfa0[_0x1bfc36(0x562)]=_0x42f54b,_0x42f54b[_0x1bfc36(0x8bd)][_0x1bfc36(0xd63)]=_0x42f54b[_0x1bfc36(0x8bd)]['num_faces']=function(){const _0x20a914=_0x1bfc36;return _0x1f1154(this[_0x20a914(0xd35)]);},_0x42f54b[_0x1bfc36(0x8bd)][_0x1bfc36(0xe28)]=_0x42f54b[_0x1bfc36(0x8bd)][_0x1bfc36(0xe28)]=function(){const _0x264e68=_0x1bfc36;return _0x48a38d(this[_0x264e68(0xd35)]);},_0x42f54b[_0x1bfc36(0x8bd)][_0x1bfc36(0x979)]=_0x42f54b['prototype'][_0x1bfc36(0x979)]=function(){const _0x42f14a=_0x1bfc36;return _0x6dd9f(this[_0x42f14a(0xd35)]);},_0x42f54b[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=_0x42f54b[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=function(){const _0x1b815c=_0x1bfc36;_0x5caa36(this[_0x1b815c(0xd35)]);},_0x12336f[_0x1bfc36(0x8bd)]=Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)]),_0x12336f[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)]=_0x12336f,_0x12336f[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)]=_0x12336f,_0x12336f[_0x1bfc36(0x682)]={},_0x34bfa0[_0x1bfc36(0x458)]=_0x12336f,_0x12336f['prototype']['__destroy__']=_0x12336f['prototype'][_0x1bfc36(0xcdf)]=function(){const _0x2de790=_0x1bfc36;_0x45b4bd(this[_0x2de790(0xd35)]);},_0x39b5c5['prototype']=Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)]),_0x39b5c5[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)]=_0x39b5c5,_0x39b5c5[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)]=_0x39b5c5,_0x39b5c5['__cache__']={},_0x34bfa0[_0x1bfc36(0x779)]=_0x39b5c5,_0x39b5c5[_0x1bfc36(0x8bd)]['GetValue']=_0x39b5c5[_0x1bfc36(0x8bd)]['GetValue']=function(_0x359b65){const _0xda4aaf=_0x1bfc36;var _0x557da6=this[_0xda4aaf(0xd35)];return _0x359b65&&_0xda4aaf(0xda1)==typeof _0x359b65&&(_0x359b65=_0x359b65['ptr']),_0x2595fc(_0x557da6,_0x359b65);},_0x39b5c5[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)]=_0x39b5c5[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)]=function(){const _0x488df5=_0x1bfc36;return _0x39cf6f(this[_0x488df5(0xd35)]);},_0x39b5c5[_0x1bfc36(0x8bd)]['__destroy__']=_0x39b5c5[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=function(){_0x8a6330(this['ptr']);},_0x238d47['prototype']=Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)]),_0x238d47[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)]=_0x238d47,_0x238d47[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)]=_0x238d47,_0x238d47[_0x1bfc36(0x682)]={},_0x34bfa0[_0x1bfc36(0x938)]=_0x238d47,_0x238d47['prototype'][_0x1bfc36(0xcdf)]=_0x238d47[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)]=function(){const _0x3c244e=_0x1bfc36;_0x39a377(this[_0x3c244e(0xd35)]);},(function(){const _0x5e1086=_0x1bfc36;function _0x5df688(){const _0xc5f116=_0x5611;_0x34bfa0['OK']=_0x5f5926(),_0x34bfa0[_0xc5f116(0x84d)]=_0x347ccf(),_0x34bfa0[_0xc5f116(0x5bc)]=_0x13bf9e(),_0x34bfa0[_0xc5f116(0x240)]=_0x2ac8e7(),_0x34bfa0[_0xc5f116(0xa11)]=_0x5d66ca(),_0x34bfa0[_0xc5f116(0x22f)]=_0xfdd9cb(),_0x34bfa0[_0xc5f116(0xdf9)]=_0x32d679(),_0x34bfa0[_0xc5f116(0x208)]=_0x4abbbc(),_0x34bfa0['DT_UINT8']=_0x471e7f(),_0x34bfa0['DT_INT16']=_0x433484(),_0x34bfa0[_0xc5f116(0xdcc)]=_0x1969d9(),_0x34bfa0[_0xc5f116(0xca7)]=_0x34c16a(),_0x34bfa0[_0xc5f116(0x999)]=_0x17c9c6(),_0x34bfa0[_0xc5f116(0x634)]=_0x4b7b28(),_0x34bfa0['DT_UINT64']=_0x3ddfca(),_0x34bfa0[_0xc5f116(0x378)]=_0x16d543(),_0x34bfa0[_0xc5f116(0x628)]=_0x4714bc(),_0x34bfa0[_0xc5f116(0x3ed)]=_0x1e31d3(),_0x34bfa0[_0xc5f116(0x2ab)]=_0x3e0e43(),_0x34bfa0[_0xc5f116(0x842)]=_0x27df00(),_0x34bfa0[_0xc5f116(0x6fb)]=_0x2092eb(),_0x34bfa0[_0xc5f116(0x425)]=_0x2975a3(),_0x34bfa0[_0xc5f116(0xb6c)]=_0x2041db(),_0x34bfa0[_0xc5f116(0x375)]=_0x1a364c(),_0x34bfa0[_0xc5f116(0x672)]=_0x4e6404(),_0x34bfa0[_0xc5f116(0x69e)]=_0x43ede(),_0x34bfa0[_0xc5f116(0x6f4)]=_0x4b8539(),_0x34bfa0['POSITION']=_0x17474b(),_0x34bfa0['NORMAL']=_0xb45d27(),_0x34bfa0[_0xc5f116(0xb53)]=_0x5af3a0(),_0x34bfa0[_0xc5f116(0xe0c)]=_0x30b544(),_0x34bfa0[_0xc5f116(0x36e)]=_0x41d947();}_0x45c41d?_0x5df688():_0x3e9059[_0x5e1086(0xb02)](_0x5df688);}()),'function'==typeof _0x34bfa0[_0x1bfc36(0xa5c)]&&_0x34bfa0[_0x1bfc36(0xa5c)](),_0x486d76;}_0x260b3a['dracoDecodePointCloud']=function(_0x4ef666,_0x23f3bb,_0x163df2,_0x4b4881,_0x248098){const _0x1575a6=_0x14b705;for(var _0x3d8f1c=new(_0x598008=_0x4ef666)[(_0x1575a6(0xa81))](),_0x2e0c6e=['POSITION','NORMAL',_0x1575a6(0xb53)],_0x4206d3=0x0;_0x4206d3<_0x2e0c6e[_0x1575a6(0xbc2)];++_0x4206d3)_0x3d8f1c[_0x1575a6(0x50c)](_0x598008[_0x2e0c6e[_0x4206d3]]);var _0x1d3740=new _0x598008[(_0x1575a6(0x6c1))]();if(_0x1d3740['Init'](_0x23f3bb,_0x163df2),_0x3d8f1c['GetEncodedGeometryType'](_0x1d3740)!==_0x598008[_0x1575a6(0x6fb)])throw new _0x4be68e(_0x1575a6(0xcb7));var _0x178ec0=new _0x598008['PointCloud'](),_0x5d5d1c=_0x3d8f1c[_0x1575a6(0xb4e)](_0x1d3740,_0x178ec0);if(!_0x5d5d1c['ok']()||0x0===_0x178ec0[_0x1575a6(0xd35)])throw new _0x4be68e('Error\x20decoding\x20draco\x20point\x20cloud:\x20'+_0x5d5d1c[_0x1575a6(0x2f1)]());_0x598008[_0x1575a6(0x60e)](_0x1d3740),_0x47733f(_0x178ec0,_0x3d8f1c,_0x4b4881,_0x248098),_0x598008[_0x1575a6(0x60e)](_0x178ec0),_0x598008[_0x1575a6(0x60e)](_0x3d8f1c);},_0x260b3a['dracoDecodeMesh']=function(_0x32005e,_0x4573c2,_0x42f1c6,_0x5cf12e,_0x3ac0e6,_0xea03f1,_0x57b39c,_0x1231d1,_0x9baf20,_0x2e4944){const _0x45581e=_0x14b705;for(var _0x50256d=new(_0x598008=_0x32005e)[(_0x45581e(0xa81))](),_0x15bd82=[_0x45581e(0x3cd),_0x45581e(0x808),_0x45581e(0xb53),_0x45581e(0xe0c)],_0x2705f6=0x0;_0x2705f6<_0x15bd82[_0x45581e(0xbc2)];++_0x2705f6)_0x50256d['SkipAttributeTransform'](_0x598008[_0x15bd82[_0x2705f6]]);var _0x14fc1b=new _0x598008['DecoderBuffer']();if(_0x14fc1b[_0x45581e(0xa95)](_0x4573c2,_0x42f1c6),_0x50256d[_0x45581e(0x64b)](_0x14fc1b)!==_0x598008['TRIANGULAR_MESH'])throw new _0x4be68e(_0x45581e(0xafa));var _0x22f447=new _0x598008[(_0x45581e(0x562))]();if(!_0x50256d[_0x45581e(0x727)](_0x14fc1b,_0x22f447)['ok']()||0x0===_0x22f447[_0x45581e(0xd35)])return!0x1;_0x598008[_0x45581e(0x60e)](_0x14fc1b),_0x47733f(_0x22f447,_0x50256d,_0x5cf12e,_0xea03f1,_0x57b39c,_0x1231d1,_0x9baf20,_0x2e4944);var _0x340abc=_0x472555(_0x22f447,_0x50256d);_0x3ac0e6[_0x45581e(0x660)]=_0x340abc[_0x45581e(0xcbe)],_0x3ac0e6['indicesCount']=_0x340abc['numberOfIndices'],_0x3ac0e6[_0x45581e(0x24a)]=_0x340abc[_0x45581e(0xdf2)],_0x3ac0e6[_0x45581e(0xad0)]=_0x24553e[_0x45581e(0xa87)],_0x598008[_0x45581e(0x60e)](_0x22f447),_0x598008[_0x45581e(0x60e)](_0x50256d);};const _0x30fc97={'AttributeType_Invalid':0x0,'AttributeType_Position':0x1,'AttributeType_PositionW':0x2,'AttributeType_Normal':0x4,'AttributeType_Tangent':0x8,'AttributeType_FirstTexcoord':0x10,'AttributeType_SecondTexcoord':0x20,'AttributeType_Color':0x40,'AttributeType_SecondColor':0x80,'AttributeType_Custom0':0x200,'AttributeType_Custom1':0x400};var _0x3d0367=Object[_0x14b705(0x963)](_0x30fc97),_0x82a4e1=(function(){const _0x24a662=_0x14b705;var _0x31cbf3=new Uint8Array([0x0,0x61,0x73,0x6d,0x1,0x0,0x0,0x0,0x1,0x4,0x1,0x60,0x0,0x0,0x3,0x3,0x2,0x0,0x0,0x5,0x3,0x1,0x0,0x1,0xc,0x1,0x0,0xa,0x16,0x2,0xc,0x0,0x41,0x0,0x41,0x0,0x41,0x0,0xfc,0xa,0x0,0x0,0xb,0x7,0x0,0x41,0x0,0xfd,0xf,0x1a,0xb]),_0x1deda6=new Uint8Array([0x20,0x0,0x41,0x2,0x1,0x6a,0x22,0x21,0x3,0x80,0xb,0x4,0xd,0x40,0x6,0xfd,0xa,0x7,0xf,0x74,0x7f,0x5,0x8,0xc,0x28,0x10,0x13,0x36,0x14,0x9,0x1b,0xff,0x71,0x11,0x2a,0x43,0x18,0x17,0x92,0x94,0x12,0xe,0x16,0x2d,0x46,0x45,0x38,0x72,0x65,0x15,0x19,0x3f,0x4b,0x88,0x6c,0x1c,0x76,0x1d,0x49,0x73]);if('object'!=typeof WebAssembly)return{'supported':!0x1};var _0x3cb958,_0x372383=_0x24a662(0x728);WebAssembly[_0x24a662(0x78a)](_0x31cbf3)&&(_0x372383=_0x24a662(0xc88));var _0x149c93=WebAssembly[_0x24a662(0x740)](function(_0x31f3b9){const _0x1c926f=_0x24a662;for(var _0x3c10a8=new Uint8Array(_0x31f3b9[_0x1c926f(0xbc2)]),_0x5dacd9=0x0;_0x5dacd9<_0x31f3b9[_0x1c926f(0xbc2)];++_0x5dacd9){var _0x15e09e=_0x31f3b9[_0x1c926f(0xb13)](_0x5dacd9);_0x3c10a8[_0x5dacd9]=_0x15e09e>0x60?_0x15e09e-0x47:_0x15e09e>0x40?_0x15e09e-0x41:_0x15e09e>0x2f?_0x15e09e+0x4:_0x15e09e>0x2e?0x3f:0x3e;}var _0x1bf476=0x0;for(_0x5dacd9=0x0;_0x5dacd9<_0x31f3b9['length'];++_0x5dacd9)_0x3c10a8[_0x1bf476++]=_0x3c10a8[_0x5dacd9]<0x3c?_0x1deda6[_0x3c10a8[_0x5dacd9]]:0x40*(_0x3c10a8[_0x5dacd9]-0x3c)+_0x3c10a8[++_0x5dacd9];return _0x3c10a8['buffer'][_0x1c926f(0xd5b)](0x0,_0x1bf476);}(_0x372383),{})[_0x24a662(0xacd)](function(_0x285d6a){const _0x13a186=_0x24a662;(_0x3cb958=_0x285d6a[_0x13a186(0xc27)])[_0x13a186(0x2ee)][_0x13a186(0xd65)]();});function _0x5422cf(_0xab664c,_0xfa0ec,_0x2c91a3,_0x49c01f,_0xae67b0,_0x53fbed){const _0xad3f52=_0x24a662;var _0x1a8283=_0x3cb958[_0xad3f52(0x2ee)]['sbrk'],_0x44ec08=_0x2c91a3+0x3&-0x4,_0x259871=_0x1a8283(_0x44ec08*_0x49c01f),_0x38a7df=_0x1a8283(_0xae67b0[_0xad3f52(0xbc2)]),_0x1e340d=new Uint8Array(_0x3cb958[_0xad3f52(0x2ee)][_0xad3f52(0x995)][_0xad3f52(0x212)]);_0x1e340d[_0xad3f52(0x5e8)](_0xae67b0,_0x38a7df);var _0x39d171=_0xab664c(_0x259871,_0x2c91a3,_0x49c01f,_0x38a7df,_0xae67b0['length']);if(0x0==_0x39d171&&_0x53fbed&&_0x53fbed(_0x259871,_0x44ec08,_0x49c01f),_0xfa0ec[_0xad3f52(0x5e8)](_0x1e340d['subarray'](_0x259871,_0x259871+_0x2c91a3*_0x49c01f)),_0x1a8283(_0x259871-_0x1a8283(0x0)),0x0!=_0x39d171)throw new Error('Malformed\x20buffer\x20data:\x20'+_0x39d171);}var _0x11e7df={0x0:'',0x1:_0x24a662(0xae4),0x2:_0x24a662(0x608),0x3:_0x24a662(0xd42),'NONE':'','OCTAHEDRAL':_0x24a662(0xae4),'QUATERNION':_0x24a662(0x608),'EXPONENTIAL':_0x24a662(0xd42)},_0x2da66e={0x0:_0x24a662(0xc2f),0x1:'meshopt_decodeIndexBuffer',0x2:_0x24a662(0x3c0),'ATTRIBUTES':'meshopt_decodeVertexBuffer','TRIANGLES':'meshopt_decodeIndexBuffer','INDICES':_0x24a662(0x3c0)};return{'ready':_0x149c93,'supported':!0x0,'decodeVertexBuffer':function(_0x21192f,_0x47a768,_0x1a8382,_0x146bc4,_0x298aa9){const _0x253fde=_0x24a662;_0x5422cf(_0x3cb958[_0x253fde(0x2ee)][_0x253fde(0xc2f)],_0x21192f,_0x47a768,_0x1a8382,_0x146bc4,_0x3cb958[_0x253fde(0x2ee)][_0x11e7df[_0x298aa9]]);},'decodeIndexBuffer':function(_0x190676,_0x45681c,_0xe24451,_0x26ff38){const _0x556246=_0x24a662;_0x5422cf(_0x3cb958[_0x556246(0x2ee)][_0x556246(0x8c7)],_0x190676,_0x45681c,_0xe24451,_0x26ff38);},'decodeIndexSequence':function(_0x53d4ce,_0x356856,_0x5db940,_0x2368f1){const _0x2e2107=_0x24a662;_0x5422cf(_0x3cb958[_0x2e2107(0x2ee)][_0x2e2107(0x3c0)],_0x53d4ce,_0x356856,_0x5db940,_0x2368f1);},'decodeGltfBuffer':function(_0x2c90c9,_0x43a446,_0x3e1a7e,_0x4895b8,_0x2849f7,_0x51b056){const _0x2e21f1=_0x24a662;_0x5422cf(_0x3cb958['exports'][_0x2da66e[_0x2849f7]],_0x2c90c9,_0x43a446,_0x3e1a7e,_0x4895b8,_0x3cb958[_0x2e21f1(0x2ee)][_0x11e7df[_0x51b056]]);}};}());function _0xa54a7b(_0x44be37,_0x5ce854,_0x18f32c,_0x36928e,_0x5d3a59,_0x5e7304,_0x2f0782,_0x825a86,_0x24267e,_0x3a4f8a){const _0x23b4e4=_0x14b705;var _0x4adf2e,_0x4f72d7=0x0,_0x43f62a=_0x5d3a59[_0x23b4e4(0x2be)],_0x57b2ca=_0x5d3a59[_0x23b4e4(0x590)];switch(_0x5ce854){case _0x3d0367[_0x23b4e4(0x917)]:case _0x3d0367['AttributeType_FirstTexcoord']:case _0x3d0367[_0x23b4e4(0x646)]:_0x4f72d7=0x2*Uint16Array[_0x23b4e4(0xde0)],0x0!=(0x10&_0x5e7304)||_0x5ce854!==_0x3d0367[_0x23b4e4(0x2e4)]&&_0x5ce854!==_0x3d0367[_0x23b4e4(0x646)]||(_0x4f72d7=0x2*Float32Array['BYTES_PER_ELEMENT']),_0x4adf2e=Cesium['ComponentDatatype'][_0x23b4e4(0x741)](Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0xc70)],_0x44be37*_0x4f72d7);break;case _0x3d0367[_0x23b4e4(0xa63)]:case _0x3d0367[_0x23b4e4(0xbe3)]:_0x4f72d7=0x4*Uint8Array['BYTES_PER_ELEMENT'],_0x4adf2e=Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0x741)](Cesium[_0x23b4e4(0xc58)]['UNSIGNED_BYTE'],0x4*_0x44be37);break;case _0x3d0367['AttributeType_Custom0']:case _0x3d0367[_0x23b4e4(0x3b2)]:_0x4f72d7=Float32Array[_0x23b4e4(0xde0)]*_0x18f32c,_0x4adf2e=Cesium[_0x23b4e4(0xc58)]['createTypedArray'](Cesium['ComponentDatatype'][_0x23b4e4(0xc70)],_0x44be37*_0x18f32c*0x4);break;default:_0x4f72d7=0x4*Uint16Array[_0x23b4e4(0xde0)],_0x4adf2e=Cesium[_0x23b4e4(0xc58)]['createTypedArray'](Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0xc70)],_0x44be37*_0x4f72d7);}switch(_0x82a4e1[_0x23b4e4(0x279)](_0x4adf2e,_0x44be37,_0x4f72d7,_0x36928e,_0x36928e[_0x23b4e4(0xbc2)]),_0x5ce854){case _0x3d0367[_0x23b4e4(0x7c1)]:var _0x41d26d=new Uint16Array(_0x4adf2e['buffer'],0x0,_0x4adf2e[_0x23b4e4(0xbc2)]/0x2),_0x30da1a=Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0xcbd)];if(Cesium[_0x23b4e4(0x4cb)](_0x2f0782)){var _0x5c7e66=Cartesian3[_0x23b4e4(0x3e5)](_0x41d26d);for(let _0xb6b3ba=0x0,_0x45afc0=_0x5c7e66[_0x23b4e4(0xbc2)];_0xb6b3ba<_0x45afc0;_0xb6b3ba++){let _0x322afb=_0x5c7e66[_0xb6b3ba];Cartesian3[_0x23b4e4(0x74d)](_0x322afb,_0x5d3a59[_0x23b4e4(0x20a)],_0x322afb),Cartesian3[_0x23b4e4(0x49c)](_0x322afb,_0x5d3a59[_0x23b4e4(0xb14)],_0x322afb);}var _0x2abf1b=Matrix4[_0x23b4e4(0x342)](_0x2f0782[_0x23b4e4(0x1fd)],_0x2f0782[_0x23b4e4(0xa44)],matModelScratch),_0x2087da=Matrix4[_0x23b4e4(0x342)](_0x2f0782['ellipsoidMatrix'],_0x2f0782[_0x23b4e4(0xa44)],invMatModelScratch);Matrix4[_0x23b4e4(0xe0b)](_0x2087da,_0x2087da);var _0x497a7e=new Ellipsoid(0x615299,0x615299,0x615299);for(let _0x552594=0x0,_0x5816a0=_0x5c7e66[_0x23b4e4(0xbc2)];_0x552594<_0x5816a0;_0x552594++){let _0x2ed7bf=_0x5c7e66[_0x552594];Matrix4[_0x23b4e4(0x519)](_0x2abf1b,_0x2ed7bf,scratchCartesian3);let _0x177b59=_0x497a7e[_0x23b4e4(0x21d)](scratchCartesian3,geoPosScratch),_0x44e26e=radiansToCartesian3ForWGS84(_0x177b59[_0x23b4e4(0xcec)],_0x177b59[_0x23b4e4(0x79a)],_0x177b59['height'],scratchCartesian3);Matrix4[_0x23b4e4(0x519)](_0x2087da,_0x44e26e,_0x2ed7bf);}var _0x5942df=new Array(0x3*_0x5c7e66[_0x23b4e4(0xbc2)]);Cartesian3['packArray'](_0x5c7e66,_0x5942df),_0x41d26d=new Float32Array(_0x5942df),_0x30da1a=Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0x557)];}if(void 0x0!==(_0x492084=_0x57b2ca[_0x23b4e4(0x901)])?(combineTypedArray(_0x43f62a[_0x492084],_0x41d26d,Uint16Array),_0x5d3a59['preVertexCount']=_0x5d3a59[_0x23b4e4(0xcc3)],_0x5d3a59['verticesCount']+=_0x44be37):(_0x57b2ca[_0x23b4e4(0x901)]=_0x43f62a['length'],_0x43f62a['push']({'index':_0x57b2ca[_0x23b4e4(0x901)],'typedArray':_0x41d26d,'componentsPerAttribute':0x4,'componentDatatype':_0x30da1a,'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1}),_0x5d3a59[_0x23b4e4(0xcc3)]=_0x44be37),!Cesium[_0x23b4e4(0x4cb)](_0x2f0782)&&_0x825a86){var _0x2f35d8=new Cesium['Cartographic'](),_0x1e4538=new Cesium[(_0x23b4e4(0xdd2))](),_0x23edd9=new Float32Array(0x2*_0x44be37),_0x39a8ff=new Float64Array(0x2*_0x44be37),_0x450f79=new Cesium[(_0x23b4e4(0x367))](),_0x3df428=new Cesium[(_0x23b4e4(0x367))](),_0x5cd5ae=new Cesium[(_0x23b4e4(0xdd2))]();_0x497a7e=ellipsoid?new Cesium['Ellipsoid'](0x615299,0x615299,6356752.314245179):new Cesium['Ellipsoid'](0x615299,0x615299,0x615299);for(var _0x2a04ce=0x0;_0x2a04ce<_0x44be37;_0x2a04ce++)Matrix4[_0x23b4e4(0x519)](_0x3a4f8a,Cartesian3[_0x23b4e4(0x8bb)](_0x41d26d[0x4*_0x2a04ce]*_0x5d3a59[_0x23b4e4(0x20a)]+_0x5d3a59[_0x23b4e4(0xb14)]['x'],_0x41d26d[0x4*_0x2a04ce+0x1]*_0x5d3a59[_0x23b4e4(0x20a)]+_0x5d3a59['minVerticesValue']['y'],_0x41d26d[0x4*_0x2a04ce+0x2]*_0x5d3a59[_0x23b4e4(0x20a)]+_0x5d3a59['minVerticesValue']['z'],_0x450f79),_0x3df428),_0x5cd5ae=_0x497a7e['cartesianToCartographic'](_0x3df428,geoPosScratch),_0x39a8ff[0x2*_0x2a04ce]=_0x5cd5ae['longitude'],_0x39a8ff[0x2*_0x2a04ce+0x1]=_0x5cd5ae[_0x23b4e4(0x79a)],0x0===_0x2a04ce?(_0x2f35d8[_0x23b4e4(0xcec)]=_0x5cd5ae[_0x23b4e4(0xcec)],_0x2f35d8[_0x23b4e4(0x79a)]=_0x5cd5ae[_0x23b4e4(0x79a)],_0x1e4538[_0x23b4e4(0xcec)]=_0x5cd5ae[_0x23b4e4(0xcec)],_0x1e4538[_0x23b4e4(0x79a)]=_0x5cd5ae[_0x23b4e4(0x79a)]):(_0x2f35d8[_0x23b4e4(0xcec)]=Math[_0x23b4e4(0x78e)](_0x5cd5ae[_0x23b4e4(0xcec)],_0x2f35d8[_0x23b4e4(0xcec)]),_0x2f35d8['latitude']=Math[_0x23b4e4(0x78e)](_0x5cd5ae[_0x23b4e4(0x79a)],_0x2f35d8['latitude']),_0x1e4538[_0x23b4e4(0xcec)]=Math[_0x23b4e4(0xb9a)](_0x5cd5ae[_0x23b4e4(0xcec)],_0x1e4538[_0x23b4e4(0xcec)]),_0x1e4538['latitude']=Math[_0x23b4e4(0xb9a)](_0x5cd5ae[_0x23b4e4(0x79a)],_0x1e4538[_0x23b4e4(0x79a)]));for(_0x2a04ce=0x0;_0x2a04ce<_0x44be37;_0x2a04ce++)_0x23edd9[0x2*_0x2a04ce]=_0x39a8ff[0x2*_0x2a04ce]-_0x1e4538[_0x23b4e4(0xcec)],_0x23edd9[0x2*_0x2a04ce+0x1]=_0x39a8ff[0x2*_0x2a04ce+0x1]-_0x1e4538[_0x23b4e4(0x79a)];_0x57b2ca['img']=_0x43f62a['length'],_0x43f62a['push']({'index':_0x57b2ca['img'],'typedArray':_0x23edd9,'componentsPerAttribute':0x2,'componentDatatype':ComponentDatatype[_0x23b4e4(0x557)],'offsetInBytes':0x0,'strideInBytes':0x2*Float32Array['BYTES_PER_ELEMENT'],'normalize':!0x1}),_0x24267e[_0x23b4e4(0x78e)]=_0x2f35d8,_0x24267e[_0x23b4e4(0xb9a)]=_0x1e4538;}break;case _0x3d0367[_0x23b4e4(0x917)]:var _0x492084=_0x57b2ca[_0x23b4e4(0xb72)],_0x2108a7=new Int16Array(_0x4adf2e[_0x23b4e4(0x212)],0x0,_0x4adf2e['length']/0x2);void 0x0!==_0x492084?combineTypedArray(_0x43f62a[_0x492084],_0x2108a7,Uint16Array):(_0x57b2ca[_0x23b4e4(0xb72)]=_0x43f62a[_0x23b4e4(0xbc2)],_0x43f62a[_0x23b4e4(0x6e3)]({'index':_0x57b2ca[_0x23b4e4(0xb72)],'typedArray':_0x2108a7,'componentsPerAttribute':0x2,'componentDatatype':Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0xcbd)],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1}));break;case _0x3d0367[_0x23b4e4(0x2e4)]:var _0x191770=new Uint16Array(_0x4adf2e['buffer'],0x0,_0x4adf2e[_0x23b4e4(0xbc2)]/0x2),_0x5f3c75=(_0x492084=_0x57b2ca[_0x23b4e4(0xa64)],_0x30da1a=Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0xcbd)],Uint16Array);0x0==(0x10&_0x5e7304)&&(_0x30da1a=Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0x557)],_0x5f3c75=Float32Array,_0x191770=new Float32Array(_0x4adf2e[_0x23b4e4(0x212)],0x0,_0x4adf2e[_0x23b4e4(0xbc2)]/0x4)),void 0x0!==_0x492084?combineTypedArray(_0x43f62a[_0x492084],_0x191770,_0x5f3c75):(_0x57b2ca[_0x23b4e4(0xa64)]=_0x43f62a[_0x23b4e4(0xbc2)],_0x43f62a['push']({'index':_0x57b2ca[_0x23b4e4(0xa64)],'typedArray':_0x191770,'componentsPerAttribute':0x2,'componentDatatype':_0x30da1a,'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1}));break;case _0x3d0367[_0x23b4e4(0x646)]:_0x191770=new Uint16Array(_0x4adf2e[_0x23b4e4(0x212)],0x0,_0x4adf2e[_0x23b4e4(0xbc2)]/0x2),_0x492084=_0x57b2ca['aTexCoord1'],_0x30da1a=Cesium['ComponentDatatype'][_0x23b4e4(0xcbd)],_0x5f3c75=Uint16Array,(0x0==(0x10&_0x5e7304)&&(_0x30da1a=Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0x557)],_0x5f3c75=Float32Array,_0x191770=new Float32Array(_0x4adf2e[_0x23b4e4(0x212)],0x0,_0x4adf2e[_0x23b4e4(0xbc2)]/0x4)),void 0x0!==_0x492084?combineTypedArray(_0x43f62a[_0x492084],_0x191770,_0x5f3c75):(_0x57b2ca[_0x23b4e4(0xa22)]=_0x43f62a['length'],_0x43f62a[_0x23b4e4(0x6e3)]({'index':_0x57b2ca[_0x23b4e4(0xa22)],'typedArray':_0x191770,'componentsPerAttribute':0x2,'componentDatatype':_0x30da1a,'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1})));break;case _0x3d0367['AttributeType_Color']:void 0x0!==(_0x492084=_0x57b2ca[_0x23b4e4(0x7db)])?combineTypedArray(_0x43f62a[_0x492084],_0x4adf2e,Uint8Array):(_0x57b2ca[_0x23b4e4(0x7db)]=_0x43f62a[_0x23b4e4(0xbc2)],_0x43f62a['push']({'index':_0x57b2ca[_0x23b4e4(0x7db)],'typedArray':_0x4adf2e,'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x23b4e4(0xc70)],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x0}));break;case _0x3d0367[_0x23b4e4(0xbe3)]:void 0x0!==(_0x492084=_0x57b2ca[_0x23b4e4(0x968)])?combineTypedArray(_0x43f62a[_0x492084],_0x4adf2e,Uint8Array):(_0x57b2ca['aSecondColor']=_0x43f62a[_0x23b4e4(0xbc2)],_0x43f62a[_0x23b4e4(0x6e3)]({'index':_0x57b2ca[_0x23b4e4(0x968)],'typedArray':_0x4adf2e,'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0x8aa)],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1}));break;case _0x3d0367[_0x23b4e4(0x301)]:_0x191770=new Float32Array(_0x4adf2e['buffer'],0x0,_0x4adf2e[_0x23b4e4(0xbc2)]/0x4),void 0x0!==(_0x492084=_0x57b2ca[_0x23b4e4(0x948)]||_0x57b2ca[_0x23b4e4(0x475)])?combineTypedArray(_0x43f62a[_0x492084],_0x191770,Float32Array):(_0x57b2ca[_0x23b4e4(0x948)]=_0x43f62a[_0x23b4e4(0xbc2)],_0x43f62a[_0x23b4e4(0x6e3)]({'index':_0x57b2ca[_0x23b4e4(0x948)],'typedArray':_0x191770,'componentsPerAttribute':_0x18f32c,'componentDatatype':Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0x557)],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1}));break;case _0x3d0367[_0x23b4e4(0x3b2)]:var _0x1e38ef=new Float32Array(_0x4adf2e[_0x23b4e4(0x212)],0x0,_0x4adf2e[_0x23b4e4(0xbc2)]/0x4);void 0x0!==(_0x492084=_0x57b2ca[_0x23b4e4(0x50d)]||_0x57b2ca[_0x23b4e4(0x1db)])?combineTypedArray(_0x43f62a[_0x492084],_0x1e38ef,Float32Array):(_0x57b2ca['aCustom1']=_0x43f62a[_0x23b4e4(0xbc2)],_0x43f62a[_0x23b4e4(0x6e3)]({'index':_0x57b2ca[_0x23b4e4(0x50d)],'typedArray':_0x1e38ef,'componentsPerAttribute':_0x18f32c,'componentDatatype':Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0x557)],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1}));}}function _0x4414fd(){}const _0x154bca={'SV_Unkown':0x0,'SV_Standard':0x1,'SV_Compressed':0x2,'SV_DracoCompressed':0x3},_0x577334={'Standard':0x0,'Draco':0x1,'MeshOpt':0x2};var _0x25fdb9={'SVO_HasInstSelInfo':0x1};function _0x2dbf2e(_0x1d468f,_0x27c129){const _0x2d50ec=_0x14b705;let _0x5edd84=new Uint8Array(_0x1d468f,_0x27c129);return _0x3e110c['inflate'](_0x5edd84)[_0x2d50ec(0x212)];}function _0x514f8d(_0x57ee85,_0x5201ed,_0x128d7d){const _0x4d7d7a=_0x14b705;var _0x7adf0d=_0x128d7d,_0x56d4b7=_0x57ee85['getUint32'](_0x7adf0d,!0x0),_0x46384f=_0x7adf0d+=Uint32Array[_0x4d7d7a(0xde0)],_0xda6c83=new Uint8Array(_0x5201ed,_0x7adf0d,_0x56d4b7);return{'dataViewByteOffset':_0x46384f,'byteOffset':_0x7adf0d+=_0x56d4b7*Uint8Array['BYTES_PER_ELEMENT'],'buffer':_0xda6c83};}function _0x2fc963(_0x4a07bb,_0x24d37d,_0x565dfc,_0x422964){const _0x474dcb=_0x14b705;var _0xb8d063=_0x4a07bb[_0x474dcb(0x38e)](_0x422964+_0x24d37d,!0x0);_0x422964+=Uint32Array['BYTES_PER_ELEMENT'];var _0x430465=_0x565dfc[_0x474dcb(0x879)](_0x422964,_0x422964+_0xb8d063);return{'string':Cesium[_0x474dcb(0x9f6)](_0x430465),'bytesOffset':_0x422964+=_0xb8d063};}function _0x9a7447(_0x2c979e,_0x1618e9,_0xa7fe30){const _0x3f6b7a=_0x14b705;if(Cesium[_0x3f6b7a(0x961)][_0x3f6b7a(0x4cb)]('array',_0x2c979e),Cesium[_0x3f6b7a(0x4cb)](_0x1618e9)&&Cesium[_0x3f6b7a(0x961)][_0x3f6b7a(0x7d3)][_0x3f6b7a(0x272)](_0x3f6b7a(0x2c3),_0x1618e9),Cesium[_0x3f6b7a(0x4cb)](_0xa7fe30)&&Cesium[_0x3f6b7a(0x961)][_0x3f6b7a(0x7d3)][_0x3f6b7a(0x272)](_0x3f6b7a(0xe03),_0xa7fe30),_0x3f6b7a(0x9dc)==typeof _0x2c979e['slice'])return _0x2c979e[_0x3f6b7a(0xd5b)](_0x1618e9,_0xa7fe30);for(var _0x4e5850=Array['prototype']['slice'][_0x3f6b7a(0x90b)](_0x2c979e,_0x1618e9,_0xa7fe30),_0x29daba=Cesium['FeatureDetection'][_0x3f6b7a(0xc94)],_0x5de17d=_0x29daba[_0x3f6b7a(0xbc2)],_0x298bf9=0x0;_0x298bf9<_0x5de17d;++_0x298bf9)if(_0x2c979e instanceof _0x29daba[_0x298bf9]){_0x4e5850=new _0x29daba[_0x298bf9](_0x4e5850);break;}return _0x4e5850;}function _0x5cc6e4(_0x3bd504,_0x2c06bb,_0x555b94,_0x5bc481,_0x4dd11b){const _0xf71263=_0x14b705;let _0x2bdbdc={},_0x1ab6e8=[],_0x459421=new Array(0x10);for(let _0x42a30f=0x0;_0x42a30f<0x10;_0x42a30f++)_0x459421[_0x42a30f]=_0x2c06bb['getFloat64'](_0x555b94+_0x5bc481,!0x0),_0x555b94+=Float64Array['BYTES_PER_ELEMENT'];let _0x4b2bd3=_0x3bd504;_0x2bdbdc[_0xf71263(0x8c1)]=_0x459421,_0x2bdbdc[_0xf71263(0x7bb)]=_0x1ab6e8;let _0x20ce35=_0x2c06bb['getUint32'](_0x555b94+_0x5bc481,!0x0);_0x555b94+=Uint32Array[_0xf71263(0xde0)];for(let _0x29bbe0=0x0;_0x29bbe0<_0x20ce35;_0x29bbe0++){let _0x4a0fe7=_0x2fc963(_0x2c06bb,_0x5bc481,_0x4b2bd3,_0x555b94);_0x1ab6e8[_0xf71263(0x6e3)](_0x4a0fe7[_0xf71263(0x297)]),_0x555b94=_0x4a0fe7[_0xf71263(0xb8a)];}return _0x4dd11b[_0xf71263(0x6e3)](_0x2bdbdc),_0x555b94;}function _0x13761b(_0xaefc63,_0x4180a4,_0x55982e,_0x53869a,_0x47de2a,_0x5e5bf8){const _0x1066aa=_0x14b705;let _0x29caf7={};_0x29caf7['rangeList']=_0x4180a4[_0x1066aa(0x3eb)](_0x55982e+_0x53869a,!0x0),_0x55982e+=Float32Array[_0x1066aa(0xde0)],_0x29caf7[_0x1066aa(0x52f)]=_0x4180a4[_0x1066aa(0xab9)](_0x55982e+_0x53869a,!0x0),_0x55982e+=Uint16Array[_0x1066aa(0xde0)];let _0x24c20d={};_0x24c20d['x']=_0x4180a4[_0x1066aa(0xbb8)](_0x55982e+_0x53869a,!0x0),_0x55982e+=Float64Array[_0x1066aa(0xde0)],_0x24c20d['y']=_0x4180a4['getFloat64'](_0x55982e+_0x53869a,!0x0),_0x55982e+=Float64Array[_0x1066aa(0xde0)],_0x24c20d['z']=_0x4180a4['getFloat64'](_0x55982e+_0x53869a,!0x0),_0x55982e+=Float64Array[_0x1066aa(0xde0)];let _0x163ff9=_0x4180a4[_0x1066aa(0xbb8)](_0x55982e+_0x53869a,!0x0);if(_0x55982e+=Float64Array[_0x1066aa(0xde0)],_0x29caf7[_0x1066aa(0x914)]={'center':_0x24c20d,'radius':_0x163ff9},0x3===_0x5e5bf8[_0x1066aa(0x7c0)]){let _0x4195cc=new Cesium[(_0x1066aa(0x367))]();_0x4195cc['x']=_0x4180a4[_0x1066aa(0xbb8)](_0x55982e+_0x53869a,!0x0),_0x55982e+=Float64Array[_0x1066aa(0xde0)],_0x4195cc['y']=_0x4180a4[_0x1066aa(0xbb8)](_0x55982e+_0x53869a,!0x0),_0x55982e+=Float64Array[_0x1066aa(0xde0)],_0x4195cc['z']=_0x4180a4[_0x1066aa(0xbb8)](_0x55982e+_0x53869a,!0x0),_0x55982e+=Float64Array[_0x1066aa(0xde0)];let _0x15f241=new Cesium['Cartesian3']();_0x15f241['x']=_0x4180a4[_0x1066aa(0xbb8)](_0x55982e+_0x53869a,!0x0),_0x55982e+=Float64Array['BYTES_PER_ELEMENT'],_0x15f241['y']=_0x4180a4[_0x1066aa(0xbb8)](_0x55982e+_0x53869a,!0x0),_0x55982e+=Float64Array[_0x1066aa(0xde0)],_0x15f241['z']=_0x4180a4['getFloat64'](_0x55982e+_0x53869a,!0x0),_0x55982e+=Float64Array[_0x1066aa(0xde0)];let _0x58f5b3=new Cesium['Cartesian3']();_0x58f5b3['x']=_0x4180a4[_0x1066aa(0xbb8)](_0x55982e+_0x53869a,!0x0),_0x55982e+=Float64Array[_0x1066aa(0xde0)],_0x58f5b3['y']=_0x4180a4[_0x1066aa(0xbb8)](_0x55982e+_0x53869a,!0x0),_0x55982e+=Float64Array[_0x1066aa(0xde0)],_0x58f5b3['z']=_0x4180a4[_0x1066aa(0xbb8)](_0x55982e+_0x53869a,!0x0),_0x55982e+=Float64Array[_0x1066aa(0xde0)];let _0x29d9a=new Cesium['Cartesian3']();_0x29d9a['x']=_0x4180a4['getFloat64'](_0x55982e+_0x53869a,!0x0),_0x55982e+=Float64Array[_0x1066aa(0xde0)],_0x29d9a['y']=_0x4180a4[_0x1066aa(0xbb8)](_0x55982e+_0x53869a,!0x0),_0x55982e+=Float64Array['BYTES_PER_ELEMENT'],_0x29d9a['z']=_0x4180a4['getFloat64'](_0x55982e+_0x53869a,!0x0),_0x55982e+=Float64Array[_0x1066aa(0xde0)],_0x29caf7['obb']={'xExtent':_0x15f241,'yExtent':_0x58f5b3,'zExtent':_0x29d9a,'center':_0x4195cc};}let _0x5db508=_0xaefc63,_0x7e6f51=_0x2fc963(_0x4180a4,_0x53869a,_0x5db508,_0x55982e),_0x1f0f00=_0x7e6f51[_0x1066aa(0x297)];_0x55982e=_0x7e6f51[_0x1066aa(0xb8a)];let _0x5ee69a=_0x1f0f00[_0x1066aa(0x966)](_0x1066aa(0xbdb));if(-0x1!==_0x5ee69a){let _0x23d04c=_0x1f0f00['substring'](_0x5ee69a);_0x1f0f00=_0x1f0f00[_0x1066aa(0x94b)](_0x23d04c,'');}_0x29caf7['childTile']=_0x1f0f00,_0x29caf7['geodes']=[];let _0x12b7d1=_0x4180a4['getUint32'](_0x55982e+_0x53869a,!0x0);_0x55982e+=Uint32Array[_0x1066aa(0xde0)];for(let _0x171251=0x0;_0x171251<_0x12b7d1;_0x171251++)_0x55982e=_0x5cc6e4(_0xaefc63,_0x4180a4,_0x55982e,_0x53869a,_0x29caf7[_0x1066aa(0xa3c)]);return _0x47de2a['push'](_0x29caf7),0x3===_0x5e5bf8['version']&&(_0x7e6f51=_0x2fc963(_0x4180a4,_0x53869a,_0x5db508,_0x55982e),_0x55982e=_0x7e6f51[_0x1066aa(0xb8a)]),_0x55982e;}function _0x386a35(_0x14a00a,_0x2fdba6,_0xe0b0c1,_0xd28c74){const _0x59bbe4=_0x14b705;let _0x5e32b2={},_0x2110e9=[],_0x2cc087=0x0,_0xbf56c8=_0x514f8d(_0x2fdba6,_0x14a00a,_0xe0b0c1),_0x27a0c6=_0xbf56c8[_0x59bbe4(0x212)],_0x29edd2=_0xbf56c8[_0x59bbe4(0x8a7)];_0xe0b0c1=_0xbf56c8[_0x59bbe4(0xae8)];let _0xbe8281=_0x2fdba6[_0x59bbe4(0x38e)](_0x2cc087+_0xe0b0c1,!0x0);_0x2cc087+=Uint32Array[_0x59bbe4(0xde0)];for(let _0x273046=0x0;_0x273046<_0xbe8281;_0x273046++)_0x2cc087=_0x13761b(_0x27a0c6,_0x2fdba6,_0x2cc087,_0xe0b0c1,_0x2110e9,_0xd28c74);_0x5e32b2['pageLods']=_0x2110e9;let _0x5e1ac3=_0x29edd2%0x4;return 0x0!==_0x5e1ac3&&(_0x29edd2+=0x4-_0x5e1ac3),_0xd28c74[_0x59bbe4(0x7c2)]=_0x5e32b2,_0x29edd2;}function _0x3c0be4(_0x57e9b9,_0x120953,_0x20e1b3,_0x4fa49c,_0x36e5cb){const _0x5e2075=_0x14b705;let _0x4837de=_0x120953[_0x5e2075(0x38e)](_0x20e1b3+_0x4fa49c,!0x0);if(_0x36e5cb['verticesCount']=_0x4837de,_0x4fa49c+=Uint32Array['BYTES_PER_ELEMENT'],_0x4837de<=0x0)return _0x4fa49c;let _0x306785=_0x120953[_0x5e2075(0xab9)](_0x20e1b3+_0x4fa49c,!0x0);_0x4fa49c+=Uint16Array[_0x5e2075(0xde0)];let _0x570c86=_0x120953['getUint16'](_0x20e1b3+_0x4fa49c,!0x0);_0x570c86=_0x306785*Float32Array[_0x5e2075(0xde0)],_0x4fa49c+=Uint16Array[_0x5e2075(0xde0)];let _0x2fbb79=_0x4837de*_0x306785*Float32Array[_0x5e2075(0xde0)],_0x3e422f=_0x57e9b9['subarray'](_0x4fa49c,_0x4fa49c+_0x2fbb79);_0x4fa49c+=_0x2fbb79;let _0x332c62=_0x36e5cb['vertexAttributes'],_0x80e2d0=_0x36e5cb[_0x5e2075(0x590)];return _0x80e2d0[_0x5e2075(0x901)]=_0x332c62['length'],_0x332c62[_0x5e2075(0x6e3)]({'index':_0x80e2d0[_0x5e2075(0x901)],'typedArray':_0x3e422f,'componentsPerAttribute':_0x306785,'componentDatatype':Cesium[_0x5e2075(0xc58)][_0x5e2075(0x557)],'offsetInBytes':0x0,'strideInBytes':_0x570c86,'normalize':!0x1}),_0x4fa49c;}function _0x5ae7e8(_0x14d636,_0x17c8f0,_0x105f4f,_0x70ff95,_0x44c020){const _0x1c056b=_0x14b705;let _0x2fa648=_0x17c8f0['getUint32'](_0x105f4f+_0x70ff95,!0x0);if(_0x70ff95+=Uint32Array[_0x1c056b(0xde0)],_0x2fa648<=0x0)return _0x70ff95;let _0x4c059d=_0x17c8f0[_0x1c056b(0xab9)](_0x105f4f+_0x70ff95,!0x0);_0x70ff95+=Uint16Array[_0x1c056b(0xde0)];let _0x1d37c2=_0x17c8f0[_0x1c056b(0xab9)](_0x105f4f+_0x70ff95,!0x0);_0x70ff95+=Uint16Array[_0x1c056b(0xde0)];let _0x188c98=_0x2fa648*_0x4c059d*Float32Array[_0x1c056b(0xde0)],_0x482ea3=_0x14d636[_0x1c056b(0x879)](_0x70ff95,_0x70ff95+_0x188c98);_0x70ff95+=_0x188c98;let _0x9ea440=_0x44c020['vertexAttributes'],_0x146b9b=_0x44c020[_0x1c056b(0x590)];return _0x146b9b[_0x1c056b(0xb72)]=_0x9ea440[_0x1c056b(0xbc2)],_0x9ea440[_0x1c056b(0x6e3)]({'index':_0x146b9b[_0x1c056b(0xb72)],'typedArray':_0x482ea3,'componentsPerAttribute':_0x4c059d,'componentDatatype':Cesium[_0x1c056b(0xc58)]['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x1d37c2,'normalize':!0x1}),_0x70ff95;}function _0x4e1da4(_0x376fa4,_0x435135,_0x309534,_0x2ba9ec,_0x526530){const _0x565338=_0x14b705;let _0x19781a=_0x435135[_0x565338(0x38e)](_0x309534+_0x2ba9ec,!0x0);_0x2ba9ec+=Uint32Array[_0x565338(0xde0)];let _0x3606f8,_0x5c9d86=_0x526530['verticesCount'];if(_0x19781a>0x0){_0x435135[_0x565338(0xab9)](_0x309534+_0x2ba9ec,!0x0),_0x2ba9ec+=Uint16Array[_0x565338(0xde0)],_0x2ba9ec+=0x2*Uint8Array['BYTES_PER_ELEMENT'];let _0x421b7e=_0x19781a*Uint8Array[_0x565338(0xde0)]*0x4;_0x3606f8=_0x9a7447(_0x376fa4,_0x2ba9ec,_0x2ba9ec+_0x421b7e),_0x2ba9ec+=_0x421b7e;}else{_0x3606f8=new Uint8Array(0x4*_0x5c9d86);for(let _0x45a3ce=0x0;_0x45a3ce<_0x5c9d86;_0x45a3ce++)_0x3606f8[0x4*_0x45a3ce]=0xff,_0x3606f8[0x4*_0x45a3ce+0x1]=0xff,_0x3606f8[0x4*_0x45a3ce+0x2]=0xff,_0x3606f8[0x4*_0x45a3ce+0x3]=0xff;}let _0x57f2dd=_0x526530[_0x565338(0x2be)],_0x251df1=_0x526530[_0x565338(0x590)];return _0x251df1['aColor']=_0x57f2dd[_0x565338(0xbc2)],_0x57f2dd['push']({'index':_0x251df1[_0x565338(0x7db)],'typedArray':_0x3606f8,'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x565338(0xc58)][_0x565338(0xc70)],'offsetInBytes':0x0,'strideInBytes':0x4,'normalize':!0x0}),_0x526530[_0x565338(0xbc1)]=_0x3606f8,_0x2ba9ec;}function _0x283545(_0x4bea95,_0x302cb7,_0x2cf5cb,_0x4c58a3,_0x31073d){const _0x50e481=_0x14b705;let _0x520c55=_0x302cb7[_0x50e481(0x38e)](_0x2cf5cb+_0x4c58a3,!0x0);if(_0x4c58a3+=Uint32Array[_0x50e481(0xde0)],_0x520c55<=0x0)return _0x4c58a3;_0x302cb7[_0x50e481(0xab9)](_0x2cf5cb+_0x4c58a3,!0x0),_0x4c58a3+=Uint16Array[_0x50e481(0xde0)],_0x4c58a3+=0x2*Uint8Array[_0x50e481(0xde0)];let _0xe9a7d5=_0x520c55*Uint8Array[_0x50e481(0xde0)]*0x4,_0x5dd146=_0x4bea95[_0x50e481(0x879)](_0x4c58a3,_0x4c58a3+_0xe9a7d5);_0x4c58a3+=_0xe9a7d5;let _0x47b604=_0x31073d['vertexAttributes'],_0x4e2bbf=_0x31073d[_0x50e481(0x590)];return _0x4e2bbf['aSecondColor']=_0x47b604['length'],_0x47b604['push']({'index':_0x4e2bbf[_0x50e481(0x968)],'typedArray':_0x5dd146,'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x50e481(0xc58)][_0x50e481(0xc70)],'offsetInBytes':0x0,'strideInBytes':0x4,'normalize':!0x0}),_0x4c58a3;}function _0x3b936a(_0x1622b7,_0x422e38,_0x5598ef,_0x56eaeb,_0x345b30){const _0x597e3c=_0x14b705;let _0x4c33fb=_0x422e38['getUint16'](_0x5598ef+_0x56eaeb,!0x0);_0x56eaeb+=Uint16Array[_0x597e3c(0xde0)],_0x56eaeb+=Uint16Array[_0x597e3c(0xde0)];for(let _0x2a1302=0x0;_0x2a1302<_0x4c33fb;_0x2a1302++){let _0x328ff7=_0x422e38[_0x597e3c(0x38e)](_0x5598ef+_0x56eaeb,!0x0);_0x56eaeb+=Uint32Array[_0x597e3c(0xde0)];let _0x362204=_0x422e38[_0x597e3c(0xab9)](_0x5598ef+_0x56eaeb,!0x0);_0x56eaeb+=Uint16Array[_0x597e3c(0xde0)],_0x422e38[_0x597e3c(0xab9)](_0x5598ef+_0x56eaeb,!0x0),_0x56eaeb+=Uint16Array['BYTES_PER_ELEMENT'];let _0x574179=_0x328ff7*_0x362204*Float32Array[_0x597e3c(0xde0)],_0x26822c=_0x1622b7['subarray'](_0x56eaeb,_0x56eaeb+_0x574179);_0x56eaeb+=_0x574179;let _0x195fcc=_0x597e3c(0x8e9)+_0x2a1302,_0x442281=_0x345b30[_0x597e3c(0x2be)],_0x18b2c0=_0x345b30[_0x597e3c(0x590)];_0x18b2c0[_0x195fcc]=_0x442281[_0x597e3c(0xbc2)],_0x442281[_0x597e3c(0x6e3)]({'index':_0x18b2c0[_0x195fcc],'typedArray':_0x26822c,'componentsPerAttribute':_0x362204,'componentDatatype':Cesium[_0x597e3c(0xc58)][_0x597e3c(0x557)],'offsetInBytes':0x0,'strideInBytes':_0x362204*Float32Array[_0x597e3c(0xde0)],'normalize':!0x1});}return _0x56eaeb;}function _0x3e0f86(_0x579222,_0xce92fe,_0x149b11,_0x2186e3,_0x680f12){const _0x1fd621=_0x14b705;let _0x1b1f71=_0xce92fe['getUint16'](_0x149b11+_0x2186e3,!0x0);_0x2186e3+=Uint16Array[_0x1fd621(0xde0)],_0x2186e3+=Uint16Array[_0x1fd621(0xde0)];let _0x9f0e16=_0x680f12[_0x1fd621(0x2be)],_0x28db2a=_0x680f12['attrLocation'];for(let _0x245d3c=0x0;_0x245d3c<_0x1b1f71;_0x245d3c++){let _0x61532a=_0xce92fe[_0x1fd621(0x38e)](_0x149b11+_0x2186e3,!0x0);_0x2186e3+=Uint32Array[_0x1fd621(0xde0)];let _0x13cc8=_0xce92fe[_0x1fd621(0xab9)](_0x149b11+_0x2186e3,!0x0);if(_0x2186e3+=Uint16Array[_0x1fd621(0xde0)],0x10===_0x13cc8){_0x2186e3-=Uint16Array[_0x1fd621(0xde0)];let _0x211090=_0x61532a*(_0x13cc8*Float32Array[_0x1fd621(0xde0)]+Uint16Array[_0x1fd621(0xde0)]),_0x5cd53e=_0x579222[_0x1fd621(0x879)](_0x2186e3,_0x2186e3+_0x211090);_0x2186e3+=_0x211090;let _0x151443=new Uint8Array(Float32Array[_0x1fd621(0xde0)]*_0x13cc8*_0x61532a);_0x680f12[_0x1fd621(0x53e)]=_0x61532a,_0x680f12[_0x1fd621(0xa0b)]=_0x13cc8,_0x680f12['instanceBuffer']=_0x151443,_0x680f12['instanceIndex']=0x1;let _0xc70659=Float32Array[_0x1fd621(0xde0)]*_0x13cc8+Uint16Array[_0x1fd621(0xde0)];for(let _0x3d2017=0x0;_0x3d2017<_0x61532a;_0x3d2017++){let _0x320d7b=_0x3d2017*_0xc70659+Uint16Array[_0x1fd621(0xde0)],_0x4024db=_0x5cd53e[_0x1fd621(0x879)](_0x320d7b,_0x320d7b+_0xc70659);_0x151443[_0x1fd621(0x5e8)](_0x4024db,_0x3d2017*(_0xc70659-Uint16Array[_0x1fd621(0xde0)]));}let _0x5f0d80=0x10*Float32Array[_0x1fd621(0xde0)];_0x28db2a[_0x1fd621(0x7b1)]=_0x9f0e16['length'],_0x9f0e16[_0x1fd621(0x6e3)]({'index':_0x28db2a['uv2'],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x1fd621(0x557)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0x5f0d80,'instanceDivisor':0x1}),_0x28db2a[_0x1fd621(0xc79)]=_0x9f0e16[_0x1fd621(0xbc2)],_0x9f0e16[_0x1fd621(0x6e3)]({'index':_0x28db2a[_0x1fd621(0xc79)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)],'normalize':!0x1,'offsetInBytes':0x4*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x5f0d80,'instanceDivisor':0x1}),_0x28db2a[_0x1fd621(0x77b)]=_0x9f0e16[_0x1fd621(0xbc2)],_0x9f0e16[_0x1fd621(0x6e3)]({'index':_0x28db2a[_0x1fd621(0x77b)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x1fd621(0x557)],'normalize':!0x1,'offsetInBytes':0x8*Float32Array[_0x1fd621(0xde0)],'strideInBytes':_0x5f0d80,'instanceDivisor':0x1}),_0x28db2a[_0x1fd621(0xc4b)]=_0x9f0e16[_0x1fd621(0xbc2)],_0x9f0e16[_0x1fd621(0x6e3)]({'index':_0x28db2a['secondary_colour'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)],'normalize':!0x1,'offsetInBytes':0xc*Float32Array[_0x1fd621(0xde0)],'strideInBytes':_0x5f0d80,'instanceDivisor':0x1});}else{_0xce92fe[_0x1fd621(0xab9)](_0x149b11+_0x2186e3,!0x0),_0x2186e3+=Uint16Array[_0x1fd621(0xde0)];let _0xf9fa44=_0x61532a*_0x13cc8*Float32Array[_0x1fd621(0xde0)];if(0x11===_0x13cc8||0x1d===_0x13cc8){let _0xa061c6,_0x3f4db7=_0x579222[_0x1fd621(0x879)](_0x2186e3,_0x2186e3+_0xf9fa44);_0x680f12[_0x1fd621(0x53e)]=_0x61532a,_0x680f12[_0x1fd621(0xa0b)]=_0x13cc8,_0x680f12['instanceBuffer']=_0x3f4db7,_0x680f12[_0x1fd621(0x923)]=0x1,0x11===_0x13cc8?(_0xa061c6=0x11*Float32Array['BYTES_PER_ELEMENT'],_0x28db2a[_0x1fd621(0x7b1)]=_0x9f0e16['length'],_0x9f0e16[_0x1fd621(0x6e3)]({'index':_0x28db2a['uv2'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0xa061c6,'instanceDivisor':0x1}),_0x28db2a[_0x1fd621(0xc79)]=_0x9f0e16[_0x1fd621(0xbc2)],_0x9f0e16[_0x1fd621(0x6e3)]({'index':_0x28db2a[_0x1fd621(0xc79)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)],'normalize':!0x1,'offsetInBytes':0x4*Float32Array[_0x1fd621(0xde0)],'strideInBytes':_0xa061c6,'instanceDivisor':0x1}),_0x28db2a[_0x1fd621(0x77b)]=_0x9f0e16[_0x1fd621(0xbc2)],_0x9f0e16[_0x1fd621(0x6e3)]({'index':_0x28db2a[_0x1fd621(0x77b)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)],'normalize':!0x1,'offsetInBytes':0x8*Float32Array[_0x1fd621(0xde0)],'strideInBytes':_0xa061c6,'instanceDivisor':0x1}),_0x28db2a[_0x1fd621(0xc4b)]=_0x9f0e16['length'],_0x9f0e16[_0x1fd621(0x6e3)]({'index':_0x28db2a['secondary_colour'],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype']['FLOAT'],'normalize':!0x1,'offsetInBytes':0xc*Float32Array[_0x1fd621(0xde0)],'strideInBytes':_0xa061c6,'instanceDivisor':0x1}),_0x28db2a[_0x1fd621(0x564)]=_0x9f0e16[_0x1fd621(0xbc2)],_0x9f0e16[_0x1fd621(0x6e3)]({'index':_0x28db2a[_0x1fd621(0x564)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fd621(0xc58)][_0x1fd621(0xc70)],'normalize':!0x0,'offsetInBytes':0x10*Float32Array[_0x1fd621(0xde0)],'strideInBytes':_0xa061c6,'instanceDivisor':0x1})):0x1d===_0x13cc8&&(_0xa061c6=0x1d*Float32Array[_0x1fd621(0xde0)],_0x28db2a[_0x1fd621(0x61a)]=_0x9f0e16[_0x1fd621(0xbc2)],_0x9f0e16[_0x1fd621(0x6e3)]({'index':_0x28db2a[_0x1fd621(0x61a)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0xa061c6,'instanceDivisor':0x1,'byteLength':_0xf9fa44}),_0x28db2a[_0x1fd621(0x7b1)]=_0x9f0e16[_0x1fd621(0xbc2)],_0x9f0e16['push']({'index':_0x28db2a[_0x1fd621(0x7b1)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)],'normalize':!0x1,'offsetInBytes':0x4*Float32Array[_0x1fd621(0xde0)],'strideInBytes':_0xa061c6,'instanceDivisor':0x1}),_0x28db2a[_0x1fd621(0xc79)]=_0x9f0e16[_0x1fd621(0xbc2)],_0x9f0e16[_0x1fd621(0x6e3)]({'index':_0x28db2a['uv3'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fd621(0xc58)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x8*Float32Array[_0x1fd621(0xde0)],'strideInBytes':_0xa061c6,'instanceDivisor':0x1}),_0x28db2a[_0x1fd621(0x77b)]=_0x9f0e16[_0x1fd621(0xbc2)],_0x9f0e16['push']({'index':_0x28db2a[_0x1fd621(0x77b)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x1fd621(0x557)],'normalize':!0x1,'offsetInBytes':0xc*Float32Array[_0x1fd621(0xde0)],'strideInBytes':_0xa061c6,'instanceDivisor':0x1}),_0x28db2a[_0x1fd621(0x575)]=_0x9f0e16[_0x1fd621(0xbc2)],_0x9f0e16['push']({'index':_0x28db2a['uv5'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)],'normalize':!0x1,'offsetInBytes':0x10*Float32Array[_0x1fd621(0xde0)],'strideInBytes':_0xa061c6,'instanceDivisor':0x1}),_0x28db2a[_0x1fd621(0x564)]=_0x9f0e16[_0x1fd621(0xbc2)],_0x9f0e16[_0x1fd621(0x6e3)]({'index':_0x28db2a[_0x1fd621(0x564)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)],'normalize':!0x1,'offsetInBytes':0x14*Float32Array[_0x1fd621(0xde0)],'strideInBytes':_0xa061c6,'instanceDivisor':0x1}),_0x28db2a['uv7']=_0x9f0e16[_0x1fd621(0xbc2)],_0x9f0e16[_0x1fd621(0x6e3)]({'index':_0x28db2a[_0x1fd621(0x5cd)],'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)],'normalize':!0x1,'offsetInBytes':0x18*Float32Array[_0x1fd621(0xde0)],'strideInBytes':_0xa061c6,'instanceDivisor':0x1}),_0x28db2a['secondary_colour']=_0x9f0e16['length'],_0x9f0e16[_0x1fd621(0x6e3)]({'index':_0x28db2a[_0x1fd621(0xc4b)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fd621(0xc58)]['UNSIGNED_BYTE'],'normalize':!0x0,'offsetInBytes':0x1b*Float32Array[_0x1fd621(0xde0)],'strideInBytes':_0xa061c6,'instanceDivisor':0x1}),_0x28db2a[_0x1fd621(0xb1f)]=_0x9f0e16['length'],_0x9f0e16[_0x1fd621(0x6e3)]({'index':_0x28db2a[_0x1fd621(0xb1f)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fd621(0xc58)][_0x1fd621(0xc70)],'normalize':!0x0,'offsetInBytes':0x1c*Float32Array[_0x1fd621(0xde0)],'strideInBytes':_0xa061c6,'instanceDivisor':0x1}));}else{let _0x4061c2=_0x61532a*_0x13cc8;_0x680f12[_0x1fd621(0xb97)]=new Float32Array(_0x4061c2);for(let _0x85b107=0x0;_0x85b107<_0x4061c2;_0x85b107++)_0x680f12[_0x1fd621(0xb97)][_0x85b107]=_0xce92fe[_0x1fd621(0x3eb)](_0x2186e3+_0x149b11+_0x85b107*Float32Array[_0x1fd621(0xde0)],!0x0);}_0x2186e3+=_0xf9fa44;}}return _0x2186e3;}function _0x1db5eb(_0x4e4b06,_0x441281,_0x13cc1a,_0x48dd47,_0x459e40){const _0x3a88cf=_0x14b705;let _0x225d77=_0x441281[_0x3a88cf(0x38e)](_0x13cc1a+_0x48dd47,!0x0);if(_0x459e40[_0x3a88cf(0xcc3)]=_0x225d77,(_0x48dd47+=Uint32Array[_0x3a88cf(0xde0)])<=0x0)return _0x48dd47;let _0x2570a7=_0x441281[_0x3a88cf(0xab9)](_0x13cc1a+_0x48dd47,!0x0);_0x48dd47+=Uint16Array[_0x3a88cf(0xde0)];let _0x400c45=_0x441281['getUint16'](_0x13cc1a+_0x48dd47,!0x0);_0x400c45=_0x2570a7*Int16Array[_0x3a88cf(0xde0)],_0x48dd47+=Uint16Array['BYTES_PER_ELEMENT'];let _0x208b5e=_0x441281['getFloat32'](_0x13cc1a+_0x48dd47,!0x0);_0x48dd47+=Float32Array['BYTES_PER_ELEMENT'];let _0x47eeed={};_0x47eeed['x']=_0x441281['getFloat32'](_0x13cc1a+_0x48dd47,!0x0),_0x48dd47+=Float32Array['BYTES_PER_ELEMENT'],_0x47eeed['y']=_0x441281[_0x3a88cf(0x3eb)](_0x13cc1a+_0x48dd47,!0x0),_0x48dd47+=Float32Array['BYTES_PER_ELEMENT'],_0x47eeed['z']=_0x441281[_0x3a88cf(0x3eb)](_0x13cc1a+_0x48dd47,!0x0),_0x48dd47+=Float32Array[_0x3a88cf(0xde0)],_0x47eeed['w']=_0x441281[_0x3a88cf(0x3eb)](_0x13cc1a+_0x48dd47,!0x0),_0x48dd47+=Float32Array[_0x3a88cf(0xde0)],_0x459e40[_0x3a88cf(0x20a)]=_0x208b5e,_0x459e40[_0x3a88cf(0xb14)]=_0x47eeed;let _0x24a2c2=_0x225d77*_0x2570a7*Int16Array['BYTES_PER_ELEMENT'],_0xf63e26=_0x4e4b06['subarray'](_0x48dd47,_0x48dd47+_0x24a2c2);_0x48dd47+=_0x24a2c2;let _0x3a9d3a=_0x459e40[_0x3a88cf(0x2be)],_0x295339=_0x459e40['attrLocation'];return _0x295339[_0x3a88cf(0x901)]=_0x3a9d3a['length'],_0x3a9d3a['push']({'index':_0x295339[_0x3a88cf(0x901)],'typedArray':_0xf63e26,'componentsPerAttribute':_0x2570a7,'componentDatatype':Cesium['ComponentDatatype'][_0x3a88cf(0xcbd)],'offsetInBytes':0x0,'strideInBytes':_0x400c45,'normalize':!0x1}),_0x48dd47;}function _0x31effa(_0x4393b4,_0x1128ae,_0x46e8ec,_0x1fcb97,_0x271c93){const _0x2f39df=_0x14b705;let _0x2239cc=_0x1128ae[_0x2f39df(0x38e)](_0x46e8ec+_0x1fcb97,!0x0);if(_0x1fcb97+=Uint32Array[_0x2f39df(0xde0)],_0x2239cc<=0x0)return _0x1fcb97;_0x1128ae[_0x2f39df(0xab9)](_0x46e8ec+_0x1fcb97,!0x0),_0x1fcb97+=Uint16Array[_0x2f39df(0xde0)];let _0x57a457=_0x1128ae[_0x2f39df(0xab9)](_0x46e8ec+_0x1fcb97,!0x0);_0x1fcb97+=Uint16Array['BYTES_PER_ELEMENT'];let _0x3bdede=0x2*_0x2239cc*Int16Array[_0x2f39df(0xde0)],_0x5ba133=_0x4393b4[_0x2f39df(0x879)](_0x1fcb97,_0x1fcb97+_0x3bdede);_0x1fcb97+=_0x3bdede;let _0x25d4db=_0x271c93[_0x2f39df(0x2be)],_0x4c23b4=_0x271c93[_0x2f39df(0x590)];return _0x4c23b4[_0x2f39df(0xb72)]=_0x25d4db[_0x2f39df(0xbc2)],_0x25d4db['push']({'index':_0x4c23b4[_0x2f39df(0xb72)],'typedArray':_0x5ba133,'componentsPerAttribute':0x2,'componentDatatype':Cesium[_0x2f39df(0xc58)][_0x2f39df(0xcbd)],'offsetInBytes':0x0,'strideInBytes':_0x57a457,'normalize':!0x1}),_0x1fcb97;}function _0x26311f(_0x3972b8,_0x436ed3,_0x15eb86,_0x49b575,_0x2728c6){const _0x198258=_0x14b705;_0x2728c6['texCoordCompressConstant']=[],_0x2728c6[_0x198258(0x724)]=[];let _0xa529d6=_0x436ed3[_0x198258(0xab9)](_0x15eb86+_0x49b575,!0x0);_0x49b575+=Uint16Array['BYTES_PER_ELEMENT'],_0x49b575+=Uint16Array[_0x198258(0xde0)];for(let _0x6d1455=0x0;_0x6d1455<_0xa529d6;_0x6d1455++){let _0x515759=_0x436ed3[_0x198258(0x1fc)](_0x15eb86+_0x49b575,!0x0);_0x49b575+=Uint8Array['BYTES_PER_ELEMENT'],_0x49b575+=0x3*Uint8Array['BYTES_PER_ELEMENT'];let _0xa2a7a=_0x436ed3['getUint32'](_0x15eb86+_0x49b575,!0x0);_0x49b575+=Uint32Array[_0x198258(0xde0)];let _0x4c7bc9=_0x436ed3[_0x198258(0xab9)](_0x15eb86+_0x49b575,!0x0);_0x49b575+=Uint16Array[_0x198258(0xde0)],_0x436ed3['getUint16'](_0x15eb86+_0x49b575,!0x0),_0x49b575+=Uint16Array[_0x198258(0xde0)];let _0x382db6=_0x436ed3[_0x198258(0x3eb)](_0x15eb86+_0x49b575,!0x0);_0x49b575+=Float32Array['BYTES_PER_ELEMENT'],_0x2728c6[_0x198258(0x62c)][_0x198258(0x6e3)](_0x382db6);let _0x3ce2e7={};_0x3ce2e7['x']=_0x436ed3[_0x198258(0x3eb)](_0x15eb86+_0x49b575,!0x0),_0x49b575+=Float32Array[_0x198258(0xde0)],_0x3ce2e7['y']=_0x436ed3[_0x198258(0x3eb)](_0x15eb86+_0x49b575,!0x0),_0x49b575+=Float32Array[_0x198258(0xde0)],_0x3ce2e7['z']=_0x436ed3['getFloat32'](_0x15eb86+_0x49b575,!0x0),_0x49b575+=Float32Array['BYTES_PER_ELEMENT'],_0x3ce2e7['w']=_0x436ed3[_0x198258(0x3eb)](_0x15eb86+_0x49b575,!0x0),_0x49b575+=Float32Array[_0x198258(0xde0)],_0x2728c6[_0x198258(0x724)]['push'](_0x3ce2e7);let _0x20ee2b=_0xa2a7a*_0x4c7bc9*Int16Array[_0x198258(0xde0)],_0x3a4f1c=_0x3972b8[_0x198258(0x879)](_0x49b575,_0x49b575+_0x20ee2b),_0x148cb6=(_0x49b575+=_0x20ee2b)%0x4;0x0!==_0x148cb6&&(_0x49b575+=0x4-_0x148cb6);let _0x46c577=_0x198258(0x8e9)+_0x6d1455,_0x23862d=_0x2728c6['vertexAttributes'],_0x27523c=_0x2728c6[_0x198258(0x590)];if(_0x27523c[_0x46c577]=_0x23862d[_0x198258(0xbc2)],_0x23862d[_0x198258(0x6e3)]({'index':_0x27523c[_0x46c577],'typedArray':_0x3a4f1c,'componentsPerAttribute':_0x4c7bc9,'componentDatatype':Cesium[_0x198258(0xc58)][_0x198258(0xcbd)],'offsetInBytes':0x0,'strideInBytes':_0x4c7bc9*Int16Array[_0x198258(0xde0)],'normalize':!0x1}),_0x515759){_0x20ee2b=_0xa2a7a*Float32Array[_0x198258(0xde0)];let _0x52243f=_0x3972b8[_0x198258(0x879)](_0x49b575,_0x49b575+_0x20ee2b);_0x49b575+=_0x20ee2b,_0x2728c6['texCoordZMatrix']=!0x0,_0x46c577=_0x198258(0xb22)+_0x6d1455,_0x27523c[_0x46c577]=_0x23862d['length'],_0x23862d[_0x198258(0x6e3)]({'index':_0x27523c[_0x46c577],'typedArray':_0x52243f,'componentsPerAttribute':0x1,'componentDatatype':Cesium[_0x198258(0xc58)][_0x198258(0x557)],'offsetInBytes':0x0,'strideInBytes':Float32Array[_0x198258(0xde0)],'normalize':!0x1});}}return _0x49b575;}function _0x35146a(_0xadd346,_0x34a5d9,_0x9bf297,_0x363529,_0x247eef,_0x5233e8){const _0x1e8f65=_0x14b705;(0x3===_0x5233e8[_0x1e8f65(0x7c0)]&&(_0x34a5d9[_0x1e8f65(0x38e)](_0x363529,!0x0),_0x363529+=Uint32Array[_0x1e8f65(0xde0)]),_0x363529=_0x4e1da4(_0xadd346,_0x34a5d9,_0x9bf297,_0x363529=_0x5ae7e8(_0xadd346,_0x34a5d9,_0x9bf297,_0x363529=_0x3c0be4(_0xadd346,_0x34a5d9,_0x9bf297,_0x363529,_0x247eef),_0x247eef),_0x247eef),0x3!==_0x5233e8[_0x1e8f65(0x7c0)]&&(_0x363529=_0x283545(_0xadd346,_0x34a5d9,_0x9bf297,_0x363529,_0x247eef)),_0x363529=_0x3e0f86(_0xadd346,_0x34a5d9,_0x9bf297,_0x363529=_0x3b936a(_0xadd346,_0x34a5d9,_0x9bf297,_0x363529,_0x247eef),_0x247eef),0x3===_0x5233e8[_0x1e8f65(0x7c0)])&&(_0x363529=_0x3372a7(_0xadd346,_0x34a5d9,_0x9bf297,_0x363529,_0x247eef)[_0x1e8f65(0x6a3)]);if(0x3==_0x5233e8[_0x1e8f65(0x7c0)]){let _0x205f29=_0x2fc963(_0x34a5d9,_0x9bf297,_0xadd346,_0x363529);_0x363529=_0x205f29[_0x1e8f65(0xb8a)],_0x247eef['customVertexAttribute']=JSON[_0x1e8f65(0x2c1)](_0x205f29[_0x1e8f65(0x297)]);let _0x3afe5f=_0x1e8f65(0x845)+_0x247eef[_0x1e8f65(0x58f)][_0x1e8f65(0x495)],_0x312b3f=_0x1e8f65(0x845)+_0x247eef[_0x1e8f65(0x58f)][_0x1e8f65(0x87b)],_0x5ddb6f='aCustom'+_0x247eef[_0x1e8f65(0x58f)][_0x1e8f65(0x28b)];Cesium[_0x1e8f65(0x4cb)](_0x247eef[_0x1e8f65(0x590)][_0x3afe5f])&&(_0x247eef[_0x1e8f65(0x590)][_0x1e8f65(0x1db)]=_0x247eef[_0x1e8f65(0x590)][_0x3afe5f],delete _0x247eef[_0x1e8f65(0x590)][_0x3afe5f]),Cesium[_0x1e8f65(0x4cb)](_0x247eef['attrLocation'][_0x312b3f])&&(_0x247eef['attrLocation']['aVertexWeight']=_0x247eef[_0x1e8f65(0x590)][_0x312b3f],delete _0x247eef['attrLocation'][_0x312b3f]),Cesium['defined'](_0x247eef[_0x1e8f65(0x590)][_0x5ddb6f])&&(_0x247eef[_0x1e8f65(0x590)]['aVertexWeight_1']=_0x247eef['attrLocation'][_0x5ddb6f],delete _0x247eef[_0x1e8f65(0x590)][_0x5ddb6f]);let _0x2799df=Object[_0x1e8f65(0xb44)](_0x247eef[_0x1e8f65(0x590)]),_0x5f0fb1=_0x2799df[_0x1e8f65(0xbc2)];for(let _0x5dc044=0x0;_0x5dc044<_0x5f0fb1;++_0x5dc044){let _0x47c028=_0x2799df[_0x5dc044];-0x1!==_0x47c028[_0x1e8f65(0x966)](_0x1e8f65(0x845))&&delete _0x247eef[_0x1e8f65(0x590)][_0x47c028];}let _0x390a6f=(_0x9bf297+_0x363529)%0x4;_0x390a6f&&(_0x390a6f=0x4-_0x390a6f),_0x363529+=_0x390a6f;}return 0x3===_0x5233e8[_0x1e8f65(0x7c0)]&&(_0x363529=(_0x5233e8=_0x3d79aa(_0xadd346,_0x34a5d9,_0x9bf297,_0x363529))[_0x1e8f65(0xb8a)]),_0x363529;}function _0x3d79aa(_0x55a890,_0x2d453a,_0x12c3e2,_0x4ef567,_0x588c87){const _0x3481f0=_0x14b705;let _0x42bebf=_0x2d453a['getUint32'](_0x12c3e2+_0x4ef567,!0x0);if(_0x4ef567+=Uint32Array[_0x3481f0(0xde0)],_0x42bebf<=0x0)return{'bytesOffset':_0x4ef567};let _0x3e56c5=_0x2d453a[_0x3481f0(0xab9)](_0x12c3e2+_0x4ef567,!0x0);return _0x4ef567+=Uint16Array[_0x3481f0(0xde0)],_0x2d453a['getUint16'](_0x12c3e2+_0x4ef567,!0x0),_0x4ef567+=Uint16Array['BYTES_PER_ELEMENT'],{'bytesOffset':_0x4ef567+=_0x42bebf*_0x3e56c5*Float32Array[_0x3481f0(0xde0)]};}const _0xe97222={0x0:Uint32Array[_0x14b705(0xde0)],0x1:Float32Array['BYTES_PER_ELEMENT'],0x2:Float64Array['BYTES_PER_ELEMENT']};function _0x3372a7(_0x47eb6b,_0xee083a,_0x5889df,_0x4d4d24,_0x5c720d){const _0x4c3915=_0x14b705;let _0x1285c0=_0xee083a[_0x4c3915(0x38e)](_0x5889df+_0x4d4d24,!0x0);_0x4d4d24+=Uint32Array[_0x4c3915(0xde0)];for(let _0x34a0a3=0x0;_0x34a0a3<_0x1285c0;_0x34a0a3++){let _0x299867=_0xee083a['getUint32'](_0x5889df+_0x4d4d24,!0x0);_0x4d4d24+=Uint32Array['BYTES_PER_ELEMENT'];let _0x4cf1e7=_0xee083a[_0x4c3915(0xab9)](_0x5889df+_0x4d4d24,!0x0);_0x4d4d24+=Uint16Array[_0x4c3915(0xde0)];let _0x1e8f27=_0xee083a[_0x4c3915(0xab9)](_0x5889df+_0x4d4d24,!0x0);_0x4d4d24+=Uint16Array[_0x4c3915(0xde0)];let _0x15c0b4=_0x299867*_0x4cf1e7*_0xe97222[_0x1e8f27],_0x55136d=_0x47eb6b['subarray'](_0x4d4d24,_0x4d4d24+_0x15c0b4);_0x4d4d24+=_0x15c0b4;let _0x512899=_0x5c720d['vertexAttributes'],_0x343899=_0x5c720d[_0x4c3915(0x590)],_0x2491a1=_0x4c3915(0x845)+_0x34a0a3;_0x343899[_0x2491a1]=_0x512899[_0x4c3915(0xbc2)],_0x512899['push']({'index':_0x343899[_0x2491a1],'typedArray':_0x55136d,'componentsPerAttribute':_0x4cf1e7,'componentDatatype':Cesium[_0x4c3915(0xc58)][_0x4c3915(0x557)],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1});}return{'bufferByteOffset':_0x4d4d24};}function _0x254c04(_0x3085f2,_0x244312,_0xe9ddc5,_0x558a0e,_0x402a37,_0x29f9e5){const _0x1540c6=_0x14b705;let _0x3e0fa7=_0x244312['getUint32'](_0xe9ddc5+_0x558a0e,!0x0);return _0x402a37[_0x1540c6(0x6ab)]=_0x3e0fa7,_0x558a0e+=Uint32Array[_0x1540c6(0xde0)],_0x558a0e=(_0x3e0fa7&_0x1b10cd[_0x1540c6(0x673)])===_0x1b10cd['SVC_Vertex']?_0x1db5eb(_0x3085f2,_0x244312,_0xe9ddc5,_0x558a0e,_0x402a37):_0x3c0be4(_0x3085f2,_0x244312,_0xe9ddc5,_0x558a0e,_0x402a37),_0x558a0e=_0x283545(_0x3085f2,_0x244312,_0xe9ddc5,_0x558a0e=_0x4e1da4(_0x3085f2,_0x244312,_0xe9ddc5,_0x558a0e=(_0x3e0fa7&_0x1b10cd['SVC_Normal'])===_0x1b10cd[_0x1540c6(0x415)]?_0x31effa(_0x3085f2,_0x244312,_0xe9ddc5,_0x558a0e,_0x402a37):_0x5ae7e8(_0x3085f2,_0x244312,_0xe9ddc5,_0x558a0e,_0x402a37),_0x402a37),_0x402a37),_0x558a0e=(_0x3e0fa7&_0x1b10cd[_0x1540c6(0xda5)])===_0x1b10cd[_0x1540c6(0xda5)]?_0x26311f(_0x3085f2,_0x244312,_0xe9ddc5,_0x558a0e,_0x402a37):_0x3b936a(_0x3085f2,_0x244312,_0xe9ddc5,_0x558a0e,_0x402a37),(_0x3e0fa7&_0x1b10cd[_0x1540c6(0x6a8)])===_0x1b10cd[_0x1540c6(0x6a8)]&&(_0x402a37[_0x1540c6(0xce8)]=!0x0),_0x558a0e=_0x3e0f86(_0x3085f2,_0x244312,_0xe9ddc5,_0x558a0e,_0x402a37);}function _0x6c35a4(_0x1625b4,_0x350645,_0x1cd8b7,_0x53c2fd,_0x266fe1,_0x4fc81b,_0x27afbb){const _0x2cbb7e=_0x14b705;let _0x2e9a70=_0x4fc81b[_0x2cbb7e(0xd71)];0x3===_0x4fc81b[_0x2cbb7e(0x7c0)]&&(_0x350645[_0x2cbb7e(0x2e2)](_0x1cd8b7+_0x53c2fd,!0x0),_0x53c2fd+=Int32Array[_0x2cbb7e(0xde0)]),_0x4fc81b[_0x2cbb7e(0x7c0)]>=0x2&&(_0x350645[_0x2cbb7e(0x2e2)](_0x1cd8b7+_0x53c2fd),_0x53c2fd+=Int32Array[_0x2cbb7e(0xde0)]);let _0x4bfbdd,_0x298456={};_0x298456[_0x2cbb7e(0x830)]=_0x350645['getInt32'](_0x1cd8b7+_0x53c2fd,!0x0),_0x53c2fd+=Int32Array[_0x2cbb7e(0xde0)],_0x298456[_0x2cbb7e(0x7cf)]=_0x350645[_0x2cbb7e(0x2e2)](_0x1cd8b7+_0x53c2fd,!0x0),_0x53c2fd+=Int32Array['BYTES_PER_ELEMENT'],_0x298456[_0x2cbb7e(0xd89)]=_0x350645[_0x2cbb7e(0x2e2)](_0x1cd8b7+_0x53c2fd,!0x0),_0x53c2fd+=Int32Array[_0x2cbb7e(0xde0)],_0x298456['secondColorUniqueID']=_0x350645[_0x2cbb7e(0x2e2)](_0x1cd8b7+_0x53c2fd,!0x0),_0x53c2fd+=Int32Array[_0x2cbb7e(0xde0)],0x3===_0x4fc81b[_0x2cbb7e(0x7c0)]?(_0x4bfbdd=_0x350645['getUint32'](_0x1cd8b7+_0x53c2fd,!0x0),_0x53c2fd+=Int32Array[_0x2cbb7e(0xde0)]):(_0x4bfbdd=_0x350645[_0x2cbb7e(0xab9)](_0x1cd8b7+_0x53c2fd,!0x0),_0x53c2fd+=Int16Array['BYTES_PER_ELEMENT']);let _0x2b9838=[];for(let _0x1d90c5=0x0;_0x1d90c5<_0x4bfbdd;_0x1d90c5++){const _0x2633ff=_0x350645[_0x2cbb7e(0x2e2)](_0x1cd8b7+_0x53c2fd,!0x0);_0x2b9838[_0x2cbb7e(0x6e3)](_0x2633ff),_0x53c2fd+=Int32Array['BYTES_PER_ELEMENT'];}_0x298456[_0x2cbb7e(0x32c)]=_0x2b9838;let _0x56b7c0=[];if(0x3===_0x4fc81b[_0x2cbb7e(0x7c0)]){let _0x5ba822=_0x350645['getUint32'](_0x1cd8b7+_0x53c2fd,!0x0);_0x53c2fd+=Int32Array[_0x2cbb7e(0xde0)];for(let _0xb473b5=0x0;_0xb473b5<_0x5ba822;_0xb473b5++){const _0x29c0c=_0x350645[_0x2cbb7e(0x2e2)](_0x1cd8b7+_0x53c2fd,!0x0);_0x53c2fd+=Int32Array[_0x2cbb7e(0xde0)],_0x56b7c0['push'](_0x29c0c);}}_0x298456[_0x2cbb7e(0x831)]=_0x56b7c0;const _0x362057=_0x350645[_0x2cbb7e(0x2e2)](_0x1cd8b7+_0x53c2fd,!0x0);_0x53c2fd+=Int32Array[_0x2cbb7e(0xde0)];let _0x56b93f=[],_0x146551={};if(_0x362057>0x0){const _0x5577cb=(_0x2e5df9=_0x2fc963(_0x350645,_0x1cd8b7,_0x1625b4,_0x53c2fd))[_0x2cbb7e(0x297)];_0x53c2fd=_0x2e5df9[_0x2cbb7e(0xb8a)],_0x146551[_0x2cbb7e(0x553)]=_0x5577cb,_0x56b93f[_0x2cbb7e(0x6e3)](_0x146551);}var _0x87abca;0x3===_0x4fc81b[_0x2cbb7e(0x7c0)]&&((_0x87abca=(_0x1cd8b7+_0x53c2fd)%0x4)&&(_0x87abca=0x4-_0x87abca),_0x53c2fd+=_0x87abca);let _0x1a4761=new Object();const _0x4e2e95=_0x350645[_0x2cbb7e(0x38e)](_0x1cd8b7+_0x53c2fd,!0x0);let _0x3c5921=_0x9a7447(_0x1625b4,_0x53c2fd+=Int32Array[_0x2cbb7e(0xde0)],_0x53c2fd+_0x4e2e95);var _0x2e5df9;return(_0x362057>0x0?_0x260b3a[_0x2cbb7e(0x453)](window[_0x2cbb7e(0x8fe)],_0x3c5921,_0x4e2e95,_0x266fe1,_0x146551,_0x298456,undefined,!0x1,_0x1a4761,undefined):_0x260b3a[_0x2cbb7e(0x65e)](window[_0x2cbb7e(0x8fe)],_0x3c5921,_0x4e2e95,_0x266fe1,_0x298456),Cesium[_0x2cbb7e(0x4cb)](_0x1a4761[_0x2cbb7e(0xb9a)])&&Cesium['defined'](_0x1a4761[_0x2cbb7e(0x78e)])||(_0x1a4761=void 0x0),_0x53c2fd+=_0x4e2e95,0x3===_0x4fc81b['version'])&&((_0x87abca=(_0x1cd8b7+_0x53c2fd)%0x4)&&(_0x87abca=0x4-_0x87abca),(_0x87abca=(_0x1cd8b7+(_0x53c2fd=(_0x2e5df9=_0x2fc963(_0x350645,_0x1cd8b7,_0x1625b4,_0x53c2fd+=_0x87abca))[_0x2cbb7e(0xb8a)]))%0x4)&&(_0x87abca=0x4-_0x87abca),_0x53c2fd+=_0x87abca),(_0x2e9a70[_0x27afbb]={'vertexPackage':_0x266fe1,'arrIndexPackage':_0x56b93f,'cartographicBounds':_0x1a4761},_0x53c2fd);}function _0x15d022(_0x3ee79e,_0x457e9a,_0x54a070,_0x304b1d,_0xd7873,_0x5b469b,_0x394a84,_0x13ea5f,_0x32a60e){const _0x407b4f=_0x14b705;let _0x5de9a4=_0x514f8d(_0x54a070,_0x457e9a,_0xd7873)[_0x407b4f(0xae8)],_0x36648c=_0x54a070[_0x407b4f(0x38e)](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Uint32Array[_0x407b4f(0xde0)];let _0x16fb18=_0x54a070[_0x407b4f(0x38e)](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Uint32Array[_0x407b4f(0xde0)],_0x5b469b[_0x407b4f(0xb14)]=new Cesium[(_0x407b4f(0xb80))](),_0x5b469b[_0x407b4f(0x724)]=[new Cesium[(_0x407b4f(0xa18))](),new Cesium['Cartesian2']()],_0x5b469b[_0x407b4f(0x62c)]=[new Cesium[(_0x407b4f(0x367))](),new Cesium['Cartesian3']()];let _0x269df6=[];for(let _0x560648=0x0;_0x560648<_0x16fb18;_0x560648++){let _0x173fb6=_0x54a070[_0x407b4f(0x38e)](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Uint32Array[_0x407b4f(0xde0)],_0x5b469b[_0x407b4f(0x20a)]=_0x54a070['getFloat32'](_0x304b1d+_0x5de9a4,!0x0),_0x304b1d+=Float32Array[_0x407b4f(0xde0)],_0x5b469b[_0x407b4f(0xb14)]['x']=_0x54a070[_0x407b4f(0xbb8)](_0x304b1d+_0x5de9a4,!0x0),_0x304b1d+=Float64Array['BYTES_PER_ELEMENT'],_0x5b469b[_0x407b4f(0xb14)]['y']=_0x54a070['getFloat64'](_0x304b1d+_0x5de9a4,!0x0),_0x304b1d+=Float64Array['BYTES_PER_ELEMENT'],_0x5b469b[_0x407b4f(0xb14)]['z']=_0x54a070[_0x407b4f(0xbb8)](_0x304b1d+_0x5de9a4,!0x0),_0x304b1d+=Float64Array['BYTES_PER_ELEMENT'];let _0x14a166=_0x54a070[_0x407b4f(0xbb8)](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Float64Array['BYTES_PER_ELEMENT'];let _0x40ccc9=_0x54a070[_0x407b4f(0xbb8)](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Float64Array[_0x407b4f(0xde0)];let _0xb01b1a=_0x54a070['getFloat64'](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Float64Array[_0x407b4f(0xde0)];let _0x40ec0f=_0x54a070['getFloat64'](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Float64Array[_0x407b4f(0xde0)];let _0x3a9b01=_0x54a070['getFloat64'](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Float64Array['BYTES_PER_ELEMENT'];let _0x18ee35=_0x54a070[_0x407b4f(0xbb8)](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Float64Array['BYTES_PER_ELEMENT'];let _0x501f3b=_0x54a070['getFloat64'](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Float64Array[_0x407b4f(0xde0)];let _0x159d48=_0x54a070[_0x407b4f(0xbb8)](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Float64Array[_0x407b4f(0xde0)],_0x5b469b['minTexCoordValue'][0x0]['x']=_0xb01b1a,_0x5b469b['minTexCoordValue'][0x0]['y']=_0x40ec0f,_0x5b469b['minTexCoordValue'][0x1]['x']=_0x501f3b,_0x5b469b[_0x407b4f(0x724)][0x1]['y']=_0x159d48,_0x5b469b[_0x407b4f(0x62c)][0x0]['x']=_0x14a166,_0x5b469b['texCoordCompressConstant'][0x0]['y']=_0x40ccc9,_0x5b469b['texCoordCompressConstant'][0x1]['x']=_0x3a9b01,_0x5b469b['texCoordCompressConstant'][0x1]['y']=_0x18ee35;let _0x5b6418=_0x54a070[_0x407b4f(0x2e2)](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Int32Array['BYTES_PER_ELEMENT'];let _0x1545d4=new Object();for(let _0x533f87=0x0;_0x533f87<_0x5b6418;_0x533f87++){let _0x216eb6=_0x54a070[_0x407b4f(0x2e2)](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Int32Array['BYTES_PER_ELEMENT'];let _0x1a0ff3=_0x216eb6,_0x5a2ce8=0x0;_0x1a0ff3!=_0x3d0367[_0x407b4f(0x301)]&&_0x1a0ff3!=_0x3d0367[_0x407b4f(0x3b2)]||(_0x5a2ce8=_0x54a070[_0x407b4f(0x2e2)](_0x304b1d+_0x5de9a4,!0x0),_0x304b1d+=Int32Array[_0x407b4f(0xde0)]);let _0x19650b=_0x54a070[_0x407b4f(0x2e2)](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Int32Array[_0x407b4f(0xde0)];let _0x35020f=new Uint8Array(_0x54a070[_0x407b4f(0x212)],_0x304b1d+_0x5de9a4,_0x19650b),_0x5b8743=((_0x304b1d+=Uint8Array['BYTES_PER_ELEMENT']*_0x19650b)+_0x5de9a4)%0x4;_0x5b8743&&(_0x5b8743=0x4-_0x5b8743),_0x304b1d+=_0x5b8743,_0xa54a7b(_0x173fb6,_0x1a0ff3,_0x5a2ce8,_0x35020f,_0x5b469b,_0x36648c,undefined,![],_0x1545d4,undefined);}let _0x233dbf=_0x2fc963(_0x54a070,_0x5de9a4,_0x3ee79e,_0x304b1d);_0x304b1d=_0x233dbf[_0x407b4f(0xb8a)],_0x5b469b['customVertexAttribute']=JSON[_0x407b4f(0x2c1)](_0x233dbf[_0x407b4f(0x297)]);let _0x15ca15=_0x407b4f(0x845)+_0x5b469b[_0x407b4f(0x58f)][_0x407b4f(0x495)],_0x38ee23=_0x407b4f(0x845)+_0x5b469b[_0x407b4f(0x58f)][_0x407b4f(0x87b)],_0xf23ccc=_0x407b4f(0x845)+_0x5b469b[_0x407b4f(0x58f)][_0x407b4f(0x28b)];Cesium['defined'](_0x5b469b[_0x407b4f(0x590)][_0x15ca15])&&(_0x5b469b['attrLocation'][_0x407b4f(0x1db)]=_0x5b469b[_0x407b4f(0x590)][_0x15ca15],_0x560648===_0x16fb18-0x1&&delete _0x5b469b[_0x407b4f(0x590)][_0x15ca15]),Cesium[_0x407b4f(0x4cb)](_0x5b469b['attrLocation'][_0x38ee23])&&(_0x5b469b[_0x407b4f(0x590)][_0x407b4f(0x475)]=_0x5b469b['attrLocation'][_0x38ee23],_0x560648===_0x16fb18-0x1&&delete _0x5b469b['attrLocation'][_0x38ee23]),Cesium['defined'](_0x5b469b['attrLocation'][_0xf23ccc])&&(_0x5b469b[_0x407b4f(0x590)][_0x407b4f(0x639)]=_0x5b469b[_0x407b4f(0x590)][_0xf23ccc],_0x560648===_0x16fb18-0x1&&delete _0x5b469b[_0x407b4f(0x590)][_0xf23ccc]);let _0x34722c=Object[_0x407b4f(0xb44)](_0x5b469b[_0x407b4f(0x590)]),_0x207e87=_0x34722c[_0x407b4f(0xbc2)];for(let _0x190427=0x0;_0x190427<_0x207e87;++_0x190427){let _0x127a5b=_0x34722c[_0x190427];-0x1!==_0x127a5b['indexOf']('aCustom')&&delete _0x5b469b[_0x407b4f(0x590)][_0x127a5b];}let _0x593bae=(_0x304b1d+_0x5de9a4)%0x4;_0x593bae&&(_0x593bae=0x4-_0x593bae),_0x304b1d+=_0x593bae;let _0x16c95a=_0x54a070[_0x407b4f(0x2e2)](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Int32Array[_0x407b4f(0xde0)];for(let _0x550540=0x0;_0x550540<_0x16c95a;_0x550540++){let _0xd11e50={},_0x2d9fc6=_0x54a070[_0x407b4f(0x2e2)](_0x304b1d+_0x5de9a4,!0x0);if(_0x304b1d+=Int32Array[_0x407b4f(0xde0)],_0x2d9fc6>0x0){let _0x1cc743=_0x54a070[_0x407b4f(0xbe9)](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Int8Array['BYTES_PER_ELEMENT'],_0x54a070[_0x407b4f(0xbe9)](_0x304b1d+_0x5de9a4,!0x0),_0x304b1d+=Int8Array['BYTES_PER_ELEMENT'];let _0x44f5fd=_0x54a070['getInt8'](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Int8Array[_0x407b4f(0xde0)],_0x54a070[_0x407b4f(0xbe9)](_0x304b1d+_0x5de9a4,!0x0),_0x304b1d+=Int8Array[_0x407b4f(0xde0)];let _0x1c82cb,_0x319816=_0x54a070[_0x407b4f(0x2e2)](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Int32Array[_0x407b4f(0xde0)],0xd!==_0x44f5fd?(_0x1c82cb=new Uint8Array(_0x54a070[_0x407b4f(0x212)],_0x304b1d+_0x5de9a4,_0x319816),_0x304b1d+=Uint8Array[_0x407b4f(0xde0)]*_0x319816):(_0x1c82cb=new Uint32Array(_0x54a070[_0x407b4f(0x212)],_0x304b1d+_0x5de9a4,_0x319816),_0x304b1d+=Uint32Array[_0x407b4f(0xde0)]*_0x319816);let _0x1bda72,_0x151b56=(_0x304b1d+_0x5de9a4)%0x4;_0x151b56&&(_0x151b56=0x4-_0x151b56),_0x304b1d+=_0x151b56,0xd!==_0x44f5fd?(_0x1bda72=Cesium['ComponentDatatype']['createTypedArray'](Cesium[_0x407b4f(0xc58)]['UNSIGNED_BYTE'],_0x2d9fc6*Uint32Array['BYTES_PER_ELEMENT']),_0x82a4e1[_0x407b4f(0x8a3)](_0x1bda72,_0x2d9fc6,Uint32Array[_0x407b4f(0xde0)],_0x1c82cb)):_0x1bda72=_0x1c82cb;let _0x208431,_0x35f14e=_0x54a070[_0x407b4f(0x2e2)](_0x304b1d+_0x5de9a4,!0x0);_0x304b1d+=Int32Array[_0x407b4f(0xde0)],_0xd11e50[_0x407b4f(0x24a)]=_0x1cc743,0x0===_0x1cc743?_0x208431=new Uint16Array(_0x2d9fc6):0x1===_0x1cc743&&(_0x208431=new Uint32Array(_0x2d9fc6)),_0xd11e50[_0x407b4f(0x4da)]=_0x2d9fc6;let _0x54efd7=new Uint32Array(_0x1bda72[_0x407b4f(0x212)],_0x1bda72['byteOffset'],_0x1bda72[_0x407b4f(0x932)]/0x4);_0x208431['set'](_0x54efd7,0x0),_0xd11e50[_0x407b4f(0x660)]=_0x208431,_0xd11e50[_0x407b4f(0xad0)]=_0x44f5fd;for(let _0x21c216=0x0;_0x21c216<_0x35f14e;_0x21c216++){let _0xddf82a=_0x2fc963(_0x54a070,_0x5de9a4,_0x3ee79e,_0x304b1d),_0xa41168=_0xddf82a[_0x407b4f(0x297)];_0x304b1d=_0xddf82a[_0x407b4f(0xb8a)],_0xd11e50['materialCode']=_0xa41168;}if(_0x269df6[_0x407b4f(0xbc2)]>0x0&&0xd!==_0x44f5fd){let _0xc4ea96=_0x5b469b[_0x407b4f(0xda7)];_0xd11e50[_0x407b4f(0x660)]=_0x54efd7['map'](function(_0x400046){return _0x400046+_0xc4ea96;}),_0xd11e50[_0x407b4f(0x24a)]=0x1;}_0x269df6[_0x407b4f(0x6e3)](_0xd11e50);let _0x2d2401=(_0x304b1d+_0x5de9a4)%0x4;_0x2d2401&&(_0x2d2401=0x4-_0x2d2401),_0x304b1d+=_0x2d2401;}}}return _0x5b469b[_0x407b4f(0x6ab)]=_0x36648c,_0x13ea5f[_0x32a60e]={'vertexPackage':_0x5b469b,'arrIndexPackage':_0x269df6,'edgeGeometry':undefined,'cartographicBounds':void 0x0},_0x304b1d;}function _0x4e07f6(_0x50c332,_0x3fba78,_0x1095e3,_0x1f0926,_0x3dac57,_0xbcd4a0){const _0x3b9d4e=_0x14b705;let _0x2f05a1=_0x3fba78[_0x3b9d4e(0x38e)](_0x1f0926+_0x1095e3,!0x0);_0x1f0926+=Uint32Array[_0x3b9d4e(0xde0)];for(let _0x20caf8=0x0;_0x20caf8<_0x2f05a1;_0x20caf8++){let _0x180c06={};0x3===_0xbcd4a0[_0x3b9d4e(0x7c0)]&&(_0x3fba78[_0x3b9d4e(0x38e)](_0x1f0926+_0x1095e3,!0x0),_0x1f0926+=Uint32Array['BYTES_PER_ELEMENT']);let _0x38612f=_0x3fba78[_0x3b9d4e(0x38e)](_0x1f0926+_0x1095e3,!0x0);_0x1f0926+=Uint32Array[_0x3b9d4e(0xde0)];let _0x434096=_0x3fba78[_0x3b9d4e(0x1fc)](_0x1f0926+_0x1095e3,!0x0);_0x1f0926+=Uint8Array[_0x3b9d4e(0xde0)],_0x3fba78['getUint8'](_0x1f0926+_0x1095e3,!0x0),_0x1f0926+=Uint8Array[_0x3b9d4e(0xde0)];let _0x44a6d8=_0x3fba78[_0x3b9d4e(0x1fc)](_0x1f0926+_0x1095e3,!0x0);if(_0x1f0926+=Uint8Array['BYTES_PER_ELEMENT'],_0x1f0926+=Uint8Array[_0x3b9d4e(0xde0)],_0x38612f>0x0){let _0xdbe170,_0x966e22=null;0x1===_0x434096||0x3===_0x434096?(_0xdbe170=_0x38612f*Uint32Array[_0x3b9d4e(0xde0)],_0x966e22=_0x50c332[_0x3b9d4e(0x879)](_0x1f0926,_0x1f0926+_0xdbe170)):(_0xdbe170=_0x38612f*Uint16Array[_0x3b9d4e(0xde0)],_0x966e22=_0x50c332[_0x3b9d4e(0x879)](_0x1f0926,_0x1f0926+_0xdbe170),_0x38612f%0x2!=0x0&&(_0xdbe170+=0x2)),_0x180c06[_0x3b9d4e(0x660)]=_0x966e22,_0x1f0926+=_0xdbe170;}_0x180c06[_0x3b9d4e(0x4da)]=_0x38612f,_0x180c06[_0x3b9d4e(0x24a)]=_0x434096,_0x180c06['primitiveType']=_0x44a6d8;let _0xdfb3f5=_0x3fba78['getUint32'](_0x1f0926+_0x1095e3,!0x0);_0x1f0926+=Uint32Array['BYTES_PER_ELEMENT'];for(let _0x5b1582=0x0;_0x5b1582<_0xdfb3f5;_0x5b1582++){let _0x2fd2cb=_0x2fc963(_0x3fba78,_0x1095e3,_0x50c332,_0x1f0926),_0x4e2ac7=_0x2fd2cb[_0x3b9d4e(0x297)];_0x1f0926=_0x2fd2cb[_0x3b9d4e(0xb8a)],_0x180c06['materialCode']=_0x4e2ac7;}0x0!==_0x1f0926%0x4&&(_0x1f0926+=0x4-_0x1f0926%0x4),_0x3dac57[_0x3b9d4e(0x6e3)](_0x180c06);}return _0x1f0926;}function _0x1780b4(_0x22423a,_0x2aff56,_0xe726af,_0x44e6fa){const _0x22116a=_0x14b705;let _0x4bc8a7=_0x514f8d(_0x2aff56,_0x22423a,_0xe726af),_0x462add=_0x4bc8a7['buffer'],_0xc2c9d6=_0x4bc8a7[_0x22116a(0xae8)],_0x46ce86=0x0,_0xaf2a79=_0x2aff56['getUint32'](_0x46ce86+_0xc2c9d6,!0x0);_0x46ce86+=Uint32Array['BYTES_PER_ELEMENT'];let _0x36145d=_0x44e6fa['geoPackage'];for(let _0x543482=0x0;_0x543482<_0xaf2a79;_0x543482++){0x3===_0x44e6fa[_0x22116a(0x7c0)]&&(_0x2aff56[_0x22116a(0x38e)](_0x46ce86+_0xc2c9d6,!0x0),_0x46ce86+=Uint32Array[_0x22116a(0xde0)]);let _0x42862f=_0x2fc963(_0x2aff56,_0xc2c9d6,_0x462add,_0x46ce86),_0x26fbdb=_0x42862f[_0x22116a(0x297)];_0x46ce86=_0x42862f[_0x22116a(0xb8a)];let _0xd1d84a=_0x46ce86%0x4;0x0!==_0xd1d84a&&(_0x46ce86+=0x4-_0xd1d84a);let _0x679ae3=_0x2aff56[_0x22116a(0x38e)](_0x46ce86+_0xc2c9d6,!0x0);_0x46ce86+=Int32Array[_0x22116a(0xde0)];let _0x409602={'vertexAttributes':[],'attrLocation':{},'instanceCount':0x0,'instanceMode':0x0,'instanceIndex':-0x1};if(0x3===_0x44e6fa[_0x22116a(0x7c0)])switch(_0x679ae3){case _0x577334[_0x22116a(0xba3)]:_0x679ae3=_0x154bca[_0x22116a(0xcf0)];break;case _0x577334[_0x22116a(0x350)]:_0x679ae3=_0x154bca[_0x22116a(0x789)];break;case _0x577334[_0x22116a(0x4af)]:_0x679ae3=_0x154bca['SV_Compressed'];}if(_0x679ae3===_0x154bca[_0x22116a(0xcf0)]){_0x46ce86=_0x35146a(_0x462add,_0x2aff56,_0xc2c9d6,_0x46ce86,_0x409602,_0x44e6fa);let _0x14dc3b,_0x42971c=[];_0x46ce86=_0x4e07f6(_0x462add,_0x2aff56,_0xc2c9d6,_0x46ce86,_0x42971c,_0x44e6fa),0x2===_0x42971c['length']&&0xd===_0x42971c[0x1][_0x22116a(0xad0)]&&_0x42971c[0x1][_0x22116a(0x4da)]>=0x3&&(_0x14dc3b=_0xc822bc[_0x22116a(0x9d9)](_0x409602,_0x42971c[0x1])),_0x36145d[_0x26fbdb]={'vertexPackage':_0x409602,'arrIndexPackage':_0x42971c,'edgeGeometry':_0x14dc3b};}else{if(_0x679ae3===_0x154bca[_0x22116a(0x247)]&&0x3!==_0x44e6fa[_0x22116a(0x7c0)]){_0x46ce86=_0x254c04(_0x462add,_0x2aff56,_0xc2c9d6,_0x46ce86,_0x409602);let _0x95d463,_0x4c5777=[];_0x46ce86=_0x4e07f6(_0x462add,_0x2aff56,_0xc2c9d6,_0x46ce86,_0x4c5777,_0x44e6fa),0x2===_0x4c5777[_0x22116a(0xbc2)]&&0xd===_0x4c5777[0x1][_0x22116a(0xad0)]&&_0x4c5777[0x1]['indicesCount']>=0x3&&(_0x95d463=_0xc822bc['createEdgeDataByIndices'](_0x409602,_0x4c5777[0x1])),_0x36145d[_0x26fbdb]={'vertexPackage':_0x409602,'arrIndexPackage':_0x4c5777,'edgeGeometry':_0x95d463};}else _0x679ae3===_0x154bca['SV_DracoCompressed']?_0x46ce86=_0x6c35a4(_0x462add,_0x2aff56,_0xc2c9d6,_0x46ce86,_0x409602,_0x44e6fa,_0x26fbdb):_0x679ae3===_0x154bca['SV_Compressed']&&0x3===_0x44e6fa['version']&&(_0x46ce86=_0x15d022(_0x462add,_0x22423a,_0x2aff56,_0x46ce86,_0xe726af,_0x409602,0x0,_0x36145d,_0x26fbdb));}if(0x3===_0x44e6fa[_0x22116a(0x7c0)]){let _0x47eaa9=new Cesium[(_0x22116a(0x367))]();_0x47eaa9['x']=_0x2aff56[_0x22116a(0xbb8)](_0x46ce86+_0xc2c9d6,!0x0),_0x46ce86+=Float64Array[_0x22116a(0xde0)],_0x47eaa9['y']=_0x2aff56[_0x22116a(0xbb8)](_0x46ce86+_0xc2c9d6,!0x0),_0x46ce86+=Float64Array[_0x22116a(0xde0)],_0x47eaa9['z']=_0x2aff56[_0x22116a(0xbb8)](_0x46ce86+_0xc2c9d6,!0x0),_0x46ce86+=Float64Array[_0x22116a(0xde0)];let _0x3965e9=new Cesium[(_0x22116a(0x367))]();_0x3965e9['x']=_0x2aff56[_0x22116a(0xbb8)](_0x46ce86+_0xc2c9d6,!0x0),_0x46ce86+=Float64Array[_0x22116a(0xde0)],_0x3965e9['y']=_0x2aff56[_0x22116a(0xbb8)](_0x46ce86+_0xc2c9d6,!0x0),_0x46ce86+=Float64Array[_0x22116a(0xde0)],_0x3965e9['z']=_0x2aff56[_0x22116a(0xbb8)](_0x46ce86+_0xc2c9d6,!0x0),_0x46ce86+=Float64Array[_0x22116a(0xde0)];let _0x123640=new Cesium[(_0x22116a(0x367))]();_0x123640['x']=_0x2aff56['getFloat64'](_0x46ce86+_0xc2c9d6,!0x0),_0x46ce86+=Float64Array[_0x22116a(0xde0)],_0x123640['y']=_0x2aff56['getFloat64'](_0x46ce86+_0xc2c9d6,!0x0),_0x46ce86+=Float64Array[_0x22116a(0xde0)],_0x123640['z']=_0x2aff56[_0x22116a(0xbb8)](_0x46ce86+_0xc2c9d6,!0x0),_0x46ce86+=Float64Array[_0x22116a(0xde0)];let _0x5896da=new Cesium[(_0x22116a(0x367))]();_0x5896da['x']=_0x2aff56[_0x22116a(0xbb8)](_0x46ce86+_0xc2c9d6,!0x0),_0x46ce86+=Float64Array[_0x22116a(0xde0)],_0x5896da['y']=_0x2aff56[_0x22116a(0xbb8)](_0x46ce86+_0xc2c9d6,!0x0),_0x46ce86+=Float64Array[_0x22116a(0xde0)],_0x5896da['z']=_0x2aff56[_0x22116a(0xbb8)](_0x46ce86+_0xc2c9d6,!0x0),_0x46ce86+=Float64Array[_0x22116a(0xde0)];}}return 0x3!==_0x44e6fa[_0x22116a(0x7c0)]&&(_0x4bc8a7=_0x514f8d(_0x2aff56,_0x22423a,_0x46ce86+_0xc2c9d6)),_0x4bc8a7['byteOffset'];}function _0x220323(_0x2db506,_0x236037,_0x52ddb5,_0x12fe73){const _0x502ace=_0x14b705;let _0x4e40d7=_0x514f8d(_0x236037,_0x2db506,_0x52ddb5),_0x1269bc=_0x4e40d7['buffer'];_0x52ddb5=_0x4e40d7[_0x502ace(0xae8)];var _0x5b07e7=0x0;let _0x4bf9e7=_0x236037['getUint32'](_0x5b07e7+_0x52ddb5,!0x0);_0x5b07e7+=Uint32Array[_0x502ace(0xde0)];for(let _0x249615=0x0;_0x249615<_0x4bf9e7;_0x249615++){let _0x236a89=_0x2fc963(_0x236037,_0x52ddb5,_0x1269bc,_0x5b07e7),_0x189c6e=_0x236a89[_0x502ace(0x297)],_0x4abc1a=(_0x5b07e7=_0x236a89[_0x502ace(0xb8a)])%0x4;0x0!==_0x4abc1a&&(_0x5b07e7+=0x4-_0x4abc1a),_0x236037['getUint32'](_0x5b07e7+_0x52ddb5,!0x0),_0x5b07e7+=Uint32Array['BYTES_PER_ELEMENT'];let _0x1bb937=_0x236037[_0x502ace(0x38e)](_0x5b07e7+_0x52ddb5,!0x0);_0x5b07e7+=Uint32Array['BYTES_PER_ELEMENT'];let _0x1b68bc=_0x236037[_0x502ace(0x38e)](_0x5b07e7+_0x52ddb5,!0x0);_0x5b07e7+=Uint32Array[_0x502ace(0xde0)];let _0x397288=_0x236037[_0x502ace(0x38e)](_0x5b07e7+_0x52ddb5,!0x0);_0x5b07e7+=Uint32Array[_0x502ace(0xde0)];let _0x4dd989=_0x236037[_0x502ace(0x38e)](_0x5b07e7+_0x52ddb5,!0x0);_0x5b07e7+=Uint32Array['BYTES_PER_ELEMENT'];let _0x3a929d=_0x236037[_0x502ace(0x38e)](_0x5b07e7+_0x52ddb5,!0x0);_0x5b07e7+=Uint32Array[_0x502ace(0xde0)];let _0xf2c9b9=_0x1269bc['subarray'](_0x5b07e7,_0x5b07e7+_0x4dd989);_0x5b07e7+=_0x4dd989;let _0x7739c5=_0x3a929d===_0x2d647f[_0x502ace(0x538)]||_0x3a929d===_0x2d647f[_0x502ace(0xd13)]?Cesium[_0x502ace(0x3c9)][_0x502ace(0x855)]:Cesium[_0x502ace(0x3c9)][_0x502ace(0x23b)];_0x12fe73[_0x189c6e]={'id':_0x189c6e,'width':_0x1bb937,'height':_0x1b68bc,'compressType':_0x397288,'nFormat':_0x3a929d,'internalFormat':_0x7739c5,'arrayBufferView':_0xf2c9b9};}return _0x4e40d7[_0x502ace(0x8a7)];}function _0x3ceba4(_0x3ede9f,_0x5bcfbd,_0x2e3ee4,_0x145120){const _0x435307=_0x14b705;let _0x4c2d44=_0x5bcfbd[_0x435307(0x38e)](_0x2e3ee4,!0x0);_0x2e3ee4+=Uint32Array['BYTES_PER_ELEMENT'];let _0x1b6202=new Uint8Array(_0x3ede9f,_0x2e3ee4,_0x4c2d44),_0x394633=Cesium[_0x435307(0x9f6)](_0x1b6202);return _0x2e3ee4+=_0x4c2d44,_0x145120[_0x435307(0x2f5)]=JSON[_0x435307(0x2c1)](_0x394633),_0x2e3ee4;}function _0x3f029b(_0x53aa20,_0x4e31b1,_0x16d451,_0x57eb39,_0x442db1,_0x4857f5){const _0x307e30=_0x14b705;let _0x118d62=_0x514f8d(_0x4e31b1,_0x53aa20,_0x16d451),_0x56300b=_0x118d62[_0x307e30(0x212)],_0x2a386d=0x0;if(_0x16d451=_0x118d62[_0x307e30(0xae8)],0x1==(0x1&_0x57eb39)){let _0x4d99aa=_0x4e31b1['getUint32'](_0x2a386d+_0x16d451,!0x0);_0x2a386d+=Uint32Array[_0x307e30(0xde0)];for(let _0x4055b=0x0;_0x4055b<_0x4d99aa;_0x4055b++){let _0x45c462=_0x2fc963(_0x4e31b1,_0x16d451,_0x56300b,_0x2a386d),_0x2f9cef=_0x45c462['string'];_0x2a386d=_0x45c462[_0x307e30(0xb8a)];let _0x1dab44=_0x4e31b1[_0x307e30(0x38e)](_0x2a386d+_0x16d451,!0x0);_0x2a386d+=Uint32Array['BYTES_PER_ELEMENT'];let _0x3b4e3c={};if(_0x442db1[_0x2f9cef][_0x307e30(0xcae)]=_0x3b4e3c,-0x1==_0x442db1[_0x2f9cef]['vertexPackage'][_0x307e30(0x923)]){let _0x1879ae=new Float32Array(_0x442db1[_0x2f9cef][_0x307e30(0x93b)][_0x307e30(0xcc3)]);for(let _0x714512=0x0;_0x714512<_0x1dab44;_0x714512++){let _0x2fc164=_0x4e31b1[_0x307e30(0x38e)](_0x2a386d+_0x16d451,!0x0);_0x2a386d+=Uint32Array['BYTES_PER_ELEMENT'];let _0x4d68b1=_0x4e31b1[_0x307e30(0x38e)](_0x2a386d+_0x16d451,!0x0);_0x2a386d+=Uint32Array[_0x307e30(0xde0)];let _0x44e2e5=0x0,_0x39086a=0x0;_0x3b4e3c[_0x2fc164]={'batchId':_0x714512};for(let _0x468835=0x0;_0x468835<_0x4d68b1;_0x468835++)_0x39086a=_0x4e31b1[_0x307e30(0x38e)](_0x2a386d+_0x16d451,!0x0),_0x2a386d+=Uint32Array[_0x307e30(0xde0)],_0x44e2e5=_0x4e31b1[_0x307e30(0x38e)](_0x2a386d+_0x16d451,!0x0),_0x2a386d+=Uint32Array[_0x307e30(0xde0)],_0x1879ae[_0x307e30(0x54d)](_0x714512,_0x39086a,_0x39086a+_0x44e2e5);_0x3b4e3c[_0x2fc164][_0x307e30(0x912)]=_0x39086a,_0x3b4e3c[_0x2fc164][_0x307e30(0x84b)]=_0x44e2e5;}_0x26945a(_0x442db1[_0x2f9cef][_0x307e30(0x93b)],_0x1879ae,void 0x0);}else{let _0x325f33=_0x442db1[_0x2f9cef]['vertexPackage']['instanceCount'];_0x442db1[_0x2f9cef][_0x307e30(0x93b)]['instanceBuffer'],_0x442db1[_0x2f9cef][_0x307e30(0x93b)][_0x307e30(0xa0b)];let _0x172daa=new Float32Array(_0x325f33),_0x1143a7=0x0;for(let _0xe4618d=0x0;_0xe4618d<_0x1dab44;_0xe4618d++){let _0x40e158=_0x4e31b1['getUint32'](_0x2a386d+_0x16d451,!0x0);_0x2a386d+=Uint32Array[_0x307e30(0xde0)];let _0x39a8c8=_0x4e31b1[_0x307e30(0x38e)](_0x2a386d+_0x16d451,!0x0);_0x2a386d+=Uint32Array[_0x307e30(0xde0)];for(let _0x4678a9=0x0;_0x4678a9<_0x39a8c8;_0x4678a9++){let _0x347b91=_0x4e31b1[_0x307e30(0x38e)](_0x2a386d+_0x16d451,!0x0);_0x2a386d+=Uint32Array[_0x307e30(0xde0)],_0x172daa[_0x1143a7]=_0x1143a7,void 0x0===_0x3b4e3c[_0x40e158]&&(_0x3b4e3c[_0x40e158]={'vertexColorCount':0x1,'instanceIds':[],'vertexColorOffset':_0x1143a7}),_0x3b4e3c[_0x40e158][_0x307e30(0x6f7)][_0x307e30(0x6e3)](_0x347b91),_0x1143a7++,0x3===_0x4857f5&&(_0x4e31b1[_0x307e30(0x38e)](_0x2a386d+_0x16d451,!0x0),_0x2a386d+=Uint32Array[_0x307e30(0xde0)]);}}_0x26945a(_0x442db1[_0x2f9cef][_0x307e30(0x93b)],_0x172daa,0x1);}}}}function _0x26945a(_0x1fd22a,_0x3d5707,_0x2d72b0){const _0x2f9b3b=_0x14b705;let _0x2b2ec5=_0x1fd22a[_0x2f9b3b(0x2be)],_0xfb39da=_0x1fd22a[_0x2f9b3b(0x590)],_0x27ed74=_0x2b2ec5[_0x2f9b3b(0xbc2)];_0xfb39da[0x1===_0x2d72b0?_0x2f9b3b(0x524):_0x2f9b3b(0xe1b)]=_0x27ed74,_0x2b2ec5[_0x2f9b3b(0x6e3)]({'index':_0x27ed74,'typedArray':_0x3d5707,'componentsPerAttribute':0x1,'componentDatatype':Cesium['ComponentDatatype']['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0x0,'instanceDivisor':_0x2d72b0});}new Cesium[(_0x14b705(0xb45))](),_0x4414fd['parseBuffer']=function(_0x284d45){const _0x40382d=_0x14b705;let _0x44f5ff=0x0,_0x2c4a42={'version':void 0x0,'groupNode':void 0x0,'geoPackage':{},'materials':void 0x0,'texturePackage':{}},_0x5d57e7=new DataView(_0x284d45);_0x2c4a42[_0x40382d(0x7c0)]=_0x5d57e7[_0x40382d(0x3eb)](_0x44f5ff,!0x0),_0x44f5ff+=Float32Array['BYTES_PER_ELEMENT'],_0x2c4a42[_0x40382d(0x7c0)]>=0x3&&(_0x5d57e7[_0x40382d(0x38e)](_0x44f5ff,!0x0),_0x44f5ff+=Uint32Array[_0x40382d(0xde0)]),_0x2c4a42['version']>=0x2&&(_0x5d57e7[_0x40382d(0x38e)](_0x44f5ff,!0x0),_0x44f5ff+=Uint32Array[_0x40382d(0xde0)]),_0x5d57e7[_0x40382d(0x38e)](_0x44f5ff,!0x0),_0x44f5ff+=Uint32Array[_0x40382d(0xde0)];let _0x2bef0e=_0x2dbf2e(_0x284d45,_0x44f5ff);_0x5d57e7=new DataView(_0x2bef0e),_0x44f5ff=0x0;let _0x1c15a4=_0x5d57e7[_0x40382d(0x38e)](_0x44f5ff,!0x0);return _0x44f5ff+=Uint32Array['BYTES_PER_ELEMENT'],_0x44f5ff=_0x386a35(_0x2bef0e,_0x5d57e7,_0x44f5ff,_0x2c4a42),_0x44f5ff=_0x1780b4(_0x2bef0e,_0x5d57e7,_0x44f5ff,_0x2c4a42),_0x44f5ff=_0x220323(_0x2bef0e,_0x5d57e7,_0x44f5ff,_0x2c4a42[_0x40382d(0xd8f)]),_0x44f5ff=_0x3ceba4(_0x2bef0e,_0x5d57e7,_0x44f5ff,_0x2c4a42),0x3===_0x2c4a42[_0x40382d(0x7c0)]&&(_0x1c15a4=_0x5d57e7['getUint32'](_0x44f5ff,!0x0),_0x44f5ff+=Uint32Array[_0x40382d(0xde0)]),((_0x1c15a4&_0x25fdb9[_0x40382d(0xa5e)])==_0x25fdb9[_0x40382d(0xa5e)]&&_0x3f029b(_0x2bef0e,_0x5d57e7,_0x44f5ff,_0x1c15a4,_0x2c4a42[_0x40382d(0xd71)],_0x2c4a42[_0x40382d(0x7c0)]),_0x2c4a42);};const _0xd9561d={'Distance':0x0,'Pixel':0x1,'GeometryError':0x2};var _0x5e0428=Object['freeze'](_0xd9561d);function _0x4a003b(_0x47d4a4,_0x3340a1,_0x2e1b5e,_0x1547e0){const _0x1fc0e3=_0x14b705;let _0x175b1d=_0x2e1b5e[_0x1fc0e3(0x38e)](_0x1547e0,!0x0);_0x1547e0+=Uint32Array[_0x1fc0e3(0xde0)];let _0x463ae4=0x0,_0x5dc5a6={},_0x43107d=_0x5dc5a6[_0x1fc0e3(0x2be)]=[],_0x2fa191=_0x5dc5a6[_0x1fc0e3(0x590)]={};_0x5dc5a6[_0x1fc0e3(0x53e)]=0x0,_0x5dc5a6[_0x1fc0e3(0xa0b)]=0x0;let _0x13fcf5=0x0;_0x2e1b5e[_0x1fc0e3(0x38e)](_0x1547e0,!0x0),_0x1547e0+=Uint32Array[_0x1fc0e3(0xde0)];let _0x1c6734=_0x2e1b5e[_0x1fc0e3(0xab9)](_0x1547e0,!0x0);_0x1547e0+=Uint32Array[_0x1fc0e3(0xde0)];let _0x272cb8=_0x1c6734;_0x1c6734>0x4&&(_0x272cb8=_0x1c6734>>0x8,_0x1c6734&=0xf);let _0x559e9f=_0x2e1b5e['getUint32'](_0x1547e0,!0x0);if(_0x1547e0+=Uint32Array[_0x1fc0e3(0xde0)],_0x559e9f>0x0){let _0x119682=_0x2e1b5e[_0x1fc0e3(0xab9)](_0x1547e0,!0x0);_0x119682=_0x1c6734*Float32Array[_0x1fc0e3(0xde0)],_0x1547e0+=Uint32Array['BYTES_PER_ELEMENT'],_0x463ae4=_0x559e9f*_0x119682,_0x2fa191[_0x1fc0e3(0x901)]=_0x13fcf5,_0x43107d[_0x1fc0e3(0x6e3)]({'index':_0x2fa191[_0x1fc0e3(0x901)],'typedArray':_0x3340a1['subarray'](_0x1547e0,_0x1547e0+_0x463ae4),'componentsPerAttribute':_0x1c6734,'componentDatatype':Cesium['ComponentDatatype'][_0x1fc0e3(0x557)],'offsetInBytes':0x0,'strideInBytes':_0x119682,'normalize':!0x1}),_0x13fcf5++,_0x1547e0+=_0x463ae4;}let _0x24c59c=_0x2e1b5e['getUint32'](_0x1547e0,!0x0);if(_0x1547e0+=Uint32Array[_0x1fc0e3(0xde0)],_0x24c59c>0x0){let _0x3a6da7=_0x2e1b5e[_0x1fc0e3(0xab9)](_0x1547e0,!0x0);_0x3a6da7=_0x272cb8*Float32Array[_0x1fc0e3(0xde0)],_0x1547e0+=Uint32Array['BYTES_PER_ELEMENT'],_0x463ae4=_0x24c59c*_0x3a6da7,_0x2fa191[_0x1fc0e3(0xb72)]=_0x13fcf5,_0x43107d[_0x1fc0e3(0x6e3)]({'index':_0x2fa191['aNormal'],'typedArray':_0x3340a1[_0x1fc0e3(0x879)](_0x1547e0,_0x1547e0+_0x463ae4),'componentsPerAttribute':_0x272cb8,'componentDatatype':Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)],'offsetInBytes':0x0,'strideInBytes':_0x3a6da7,'normalize':!0x1}),_0x13fcf5++,_0x1547e0+=_0x463ae4;}let _0x5e1145=_0x2e1b5e['getUint32'](_0x1547e0,!0x0);if(_0x1547e0+=Uint32Array['BYTES_PER_ELEMENT'],_0x5e1145>0x0){let _0x3949b0=new Uint8Array(0x4*_0x5e1145),_0x1278e2=_0x2e1b5e[_0x1fc0e3(0x38e)](_0x1547e0,!0x0);_0x1278e2=0x4*Float32Array[_0x1fc0e3(0xde0)],_0x1547e0+=Uint32Array[_0x1fc0e3(0xde0)],_0x463ae4=_0x5e1145*_0x1278e2;let _0x3e7c7c=new Float32Array(_0x3340a1[_0x1fc0e3(0x212)],_0x1547e0,0x4*_0x559e9f);for(let _0x3c3312=0x0;_0x3c3312<_0x559e9f;_0x3c3312++)_0x3949b0[0x4*_0x3c3312]=0xff*_0x3e7c7c[0x4*_0x3c3312],_0x3949b0[0x4*_0x3c3312+0x1]=0xff*_0x3e7c7c[0x4*_0x3c3312+0x1],_0x3949b0[0x4*_0x3c3312+0x2]=0xff*_0x3e7c7c[0x4*_0x3c3312+0x2],_0x3949b0[0x4*_0x3c3312+0x3]=0xff*_0x3e7c7c[0x4*_0x3c3312+0x3];_0x1547e0+=_0x463ae4,_0x2fa191[_0x1fc0e3(0x7db)]=_0x13fcf5,_0x43107d[_0x1fc0e3(0x6e3)]({'index':_0x2fa191[_0x1fc0e3(0x7db)],'typedArray':_0x3949b0,'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0xc70)],'offsetInBytes':0x0,'strideInBytes':0x4,'normalize':!0x0}),_0x13fcf5++;}let _0x252595=_0x2e1b5e[_0x1fc0e3(0x38e)](_0x1547e0,!0x0);_0x1547e0+=Uint32Array[_0x1fc0e3(0xde0)],_0x252595>0x0&&(_0x463ae4=0x10*_0x252595,_0x1547e0+=_0x463ae4);let _0x2ad227=_0x2e1b5e[_0x1fc0e3(0x38e)](_0x1547e0,!0x0);_0x1547e0+=Uint32Array[_0x1fc0e3(0xde0)];let _0x5bce2b,_0x12caea,_0x242708=-0x1;for(let _0x157991=0x0;_0x157991<_0x2ad227;_0x157991++){_0x5bce2b=_0x2e1b5e['getUint32'](_0x1547e0,!0x0),_0x1547e0+=Uint32Array['BYTES_PER_ELEMENT'],_0x12caea=_0x2e1b5e['getUint16'](_0x1547e0,!0x0),_0x1547e0+=Uint16Array[_0x1fc0e3(0xde0)],_0x2e1b5e['getUint16'](_0x1547e0,!0x0),_0x1547e0+=Uint16Array[_0x1fc0e3(0xde0)],_0x463ae4=_0x5bce2b*_0x12caea*Float32Array[_0x1fc0e3(0xde0)];let _0x59b7ed=_0x3340a1[_0x1fc0e3(0x879)](_0x1547e0,_0x1547e0+_0x463ae4);if(-0x1!==_0x242708||0x14!==_0x12caea&&0x23!==_0x12caea){if(-0x1!==_0x242708)_0x5dc5a6[_0x1fc0e3(0xb97)]=new Float32Array(_0x3340a1[_0x1fc0e3(0x212)],_0x1547e0,_0x5bce2b*_0x12caea);else{let _0x3bfa81=_0x1fc0e3(0x8e9)+_0x157991;_0x2fa191[_0x3bfa81]=_0x13fcf5++,_0x43107d[_0x1fc0e3(0x6e3)]({'index':_0x2fa191[_0x3bfa81],'typedArray':_0x59b7ed,'componentsPerAttribute':_0x12caea,'componentDatatype':Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)],'offsetInBytes':0x0,'strideInBytes':_0x12caea*Float32Array[_0x1fc0e3(0xde0)],'normalize':!0x1});}}else{let _0x227dcf;_0x242708=_0x157991,_0x5dc5a6[_0x1fc0e3(0x53e)]=_0x5bce2b,_0x5dc5a6[_0x1fc0e3(0xa0b)]=_0x12caea,_0x5dc5a6['instanceBuffer']=_0x59b7ed,0x14===_0x12caea?(_0x227dcf=0x14*Float32Array['BYTES_PER_ELEMENT'],_0x2fa191[_0x1fc0e3(0x7b1)]=_0x13fcf5++,_0x43107d['push']({'index':_0x2fa191[_0x1fc0e3(0x7b1)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0x227dcf,'instanceDivisor':0x1}),_0x2fa191[_0x1fc0e3(0xc79)]=_0x13fcf5++,_0x43107d[_0x1fc0e3(0x6e3)]({'index':_0x2fa191[_0x1fc0e3(0xc79)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)],'normalize':!0x1,'offsetInBytes':0x4*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x227dcf,'instanceDivisor':0x1}),_0x2fa191[_0x1fc0e3(0x77b)]=_0x13fcf5++,_0x43107d[_0x1fc0e3(0x6e3)]({'index':_0x2fa191[_0x1fc0e3(0x77b)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fc0e3(0xc58)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x8*Float32Array[_0x1fc0e3(0xde0)],'strideInBytes':_0x227dcf,'instanceDivisor':0x1}),_0x2fa191[_0x1fc0e3(0xc4b)]=_0x13fcf5++,_0x43107d['push']({'index':_0x2fa191[_0x1fc0e3(0xc4b)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)],'normalize':!0x1,'offsetInBytes':0xc*Float32Array[_0x1fc0e3(0xde0)],'strideInBytes':_0x227dcf,'instanceDivisor':0x1}),_0x2fa191['uv6']=_0x13fcf5++,_0x43107d[_0x1fc0e3(0x6e3)]({'index':_0x2fa191[_0x1fc0e3(0x564)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)],'normalize':!0x1,'offsetInBytes':0x10*Float32Array[_0x1fc0e3(0xde0)],'strideInBytes':_0x227dcf,'instanceDivisor':0x1})):0x23===_0x12caea&&(_0x227dcf=0x23*Float32Array[_0x1fc0e3(0xde0)],_0x2fa191['uv1']=_0x13fcf5++,_0x43107d['push']({'index':_0x2fa191['uv1'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0x227dcf,'instanceDivisor':0x1,'byteLength':_0x463ae4}),_0x2fa191[_0x1fc0e3(0x7b1)]=_0x13fcf5++,_0x43107d['push']({'index':_0x2fa191[_0x1fc0e3(0x7b1)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)],'normalize':!0x1,'offsetInBytes':0x4*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x227dcf,'instanceDivisor':0x1}),_0x2fa191[_0x1fc0e3(0xc79)]=_0x13fcf5++,_0x43107d['push']({'index':_0x2fa191[_0x1fc0e3(0xc79)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x1fc0e3(0x557)],'normalize':!0x1,'offsetInBytes':0x8*Float32Array[_0x1fc0e3(0xde0)],'strideInBytes':_0x227dcf,'instanceDivisor':0x1}),_0x2fa191[_0x1fc0e3(0x77b)]=_0x13fcf5++,_0x43107d[_0x1fc0e3(0x6e3)]({'index':_0x2fa191[_0x1fc0e3(0x77b)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fc0e3(0xc58)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0xc*Float32Array[_0x1fc0e3(0xde0)],'strideInBytes':_0x227dcf,'instanceDivisor':0x1}),_0x2fa191[_0x1fc0e3(0x575)]=_0x13fcf5++,_0x43107d['push']({'index':_0x2fa191[_0x1fc0e3(0x575)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype']['FLOAT'],'normalize':!0x1,'offsetInBytes':0x10*Float32Array[_0x1fc0e3(0xde0)],'strideInBytes':_0x227dcf,'instanceDivisor':0x1}),_0x2fa191[_0x1fc0e3(0x564)]=_0x13fcf5++,_0x43107d[_0x1fc0e3(0x6e3)]({'index':_0x2fa191['uv6'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)],'normalize':!0x1,'offsetInBytes':0x14*Float32Array[_0x1fc0e3(0xde0)],'strideInBytes':_0x227dcf,'instanceDivisor':0x1}),_0x2fa191['uv7']=_0x13fcf5++,_0x43107d[_0x1fc0e3(0x6e3)]({'index':_0x2fa191[_0x1fc0e3(0x5cd)],'componentsPerAttribute':0x3,'componentDatatype':Cesium['ComponentDatatype']['FLOAT'],'normalize':!0x1,'offsetInBytes':0x18*Float32Array[_0x1fc0e3(0xde0)],'strideInBytes':_0x227dcf,'instanceDivisor':0x1}),_0x2fa191['secondary_colour']=_0x13fcf5++,_0x43107d[_0x1fc0e3(0x6e3)]({'index':_0x2fa191[_0x1fc0e3(0xc4b)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x1fc0e3(0x557)],'normalize':!0x1,'offsetInBytes':0x1b*Float32Array[_0x1fc0e3(0xde0)],'strideInBytes':_0x227dcf,'instanceDivisor':0x1}),_0x2fa191[_0x1fc0e3(0xb1f)]=_0x13fcf5++,_0x43107d[_0x1fc0e3(0x6e3)]({'index':_0x2fa191[_0x1fc0e3(0xb1f)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)],'normalize':!0x1,'offsetInBytes':0x1f*Float32Array[_0x1fc0e3(0xde0)],'strideInBytes':_0x227dcf,'instanceDivisor':0x1}));}_0x1547e0+=_0x463ae4;}_0x5dc5a6[_0x1fc0e3(0xcc3)]=_0x559e9f,_0x5dc5a6[_0x1fc0e3(0x923)]=_0x242708;let _0x4b1dae=_0x2e1b5e[_0x1fc0e3(0x38e)](_0x1547e0,!0x0);_0x1547e0+=Uint32Array['BYTES_PER_ELEMENT'];let _0x2f172a=[];for(let _0x4ce166=0x0;_0x4ce166<_0x4b1dae;_0x4ce166++){let _0x1c2bae={},_0x1b7b8a=_0x2e1b5e['getUint32'](_0x1547e0,!0x0);_0x1547e0+=Uint32Array[_0x1fc0e3(0xde0)];let _0x489bdc=_0x2e1b5e[_0x1fc0e3(0x1fc)](_0x1547e0,!0x0);_0x1547e0+=Uint8Array['BYTES_PER_ELEMENT'],_0x2e1b5e[_0x1fc0e3(0x1fc)](_0x1547e0,!0x0),_0x1547e0+=Uint8Array['BYTES_PER_ELEMENT'];let _0x4fc53d=_0x2e1b5e[_0x1fc0e3(0x1fc)](_0x1547e0,!0x0);_0x1547e0+=Uint8Array[_0x1fc0e3(0xde0)],_0x1547e0+=0x1,_0x1c2bae[_0x1fc0e3(0x4da)]=_0x1b7b8a,_0x1c2bae[_0x1fc0e3(0x24a)]=_0x489bdc,_0x1c2bae['primitiveType']=_0x4fc53d;let _0x23bc60=_0x1547e0;_0x1b7b8a>0x0&&(0x0===_0x489bdc?(_0x463ae4=_0x1b7b8a*Uint16Array[_0x1fc0e3(0xde0)],_0x1547e0+=_0x463ae4,_0x1b7b8a%0x2==0x1&&(_0x1547e0+=0x2)):(_0x463ae4=0x4*_0x1b7b8a,_0x1547e0+=_0x463ae4)),_0x1c2bae[_0x1fc0e3(0x660)]=_0x3340a1['subarray'](_0x23bc60,_0x23bc60+_0x463ae4);let _0x5252a7=_0x2e1b5e[_0x1fc0e3(0x38e)](_0x1547e0,!0x0);_0x1547e0+=Uint32Array[_0x1fc0e3(0xde0)];let _0x4b7bb2=_0x2e1b5e['getUint32'](_0x1547e0,!0x0);_0x1547e0+=Uint32Array['BYTES_PER_ELEMENT']*_0x5252a7,_0x1c2bae[_0x1fc0e3(0x553)]=_0x4b7bb2,_0x2f172a[_0x1fc0e3(0x6e3)](_0x1c2bae);}return _0x47d4a4[_0x175b1d]={'vertexPackage':_0x5dc5a6,'arrIndexPackage':_0x2f172a},_0x1547e0;}function _0x45e51d(_0x361999,_0x4a45aa,_0x59ffb9){const _0x4233f6=_0x14b705;let _0x48fc06=_0x361999[_0x4233f6(0x2be)],_0x1ee8b6=_0x361999['attrLocation'],_0x3bc564=_0x48fc06[_0x4233f6(0xbc2)];_0x1ee8b6[0x1===_0x59ffb9?_0x4233f6(0x524):_0x4233f6(0xe1b)]=_0x3bc564,_0x48fc06[_0x4233f6(0x6e3)]({'index':_0x3bc564,'typedArray':_0x4a45aa,'componentsPerAttribute':0x1,'componentDatatype':Cesium['ComponentDatatype'][_0x4233f6(0x557)],'offsetInBytes':0x0,'strideInBytes':0x0,'instanceDivisor':_0x59ffb9});}function _0x10c283(_0x15247f,_0x1c8cab,_0x4a225a){const _0x5c9ef4=_0x14b705;let _0x596bee=_0x2ebcaf[_0x5c9ef4(0xc3a)](_0x15247f)[_0x5c9ef4(0xc5e)],_0xca25e1=_0x596bee[_0x5c9ef4(0xbd3)];_0x4a225a[_0x5c9ef4(0x388)]=[];let _0x58a731=_0x2ebcaf[_0x5c9ef4(0x6bc)](_0x596bee,'Material3Ds',_0xca25e1),_0x5aa63b=_0x2ebcaf[_0x5c9ef4(0x514)](_0x58a731,'material',_0xca25e1);for(let _0x3aae91=0x0,_0x32595d=_0x5aa63b['length'];_0x3aae91<_0x32595d;_0x3aae91++){let _0x3d87a9={},_0x4b192a=_0x5aa63b[_0x3aae91];_0x3d87a9['id']=_0x2ebcaf['queryStringValue'](_0x4b192a,_0x5c9ef4(0x6cb),_0xca25e1);let _0x1f77e9=_0x2ebcaf[_0x5c9ef4(0x6bc)](_0x4b192a,_0x5c9ef4(0x7dd),_0xca25e1),_0x51a10a=Cesium[_0x5c9ef4(0x714)](_0x2ebcaf[_0x5c9ef4(0xdad)](_0x1f77e9,_0x5c9ef4(0x791),_0xca25e1),0x1),_0x29ceb8=Cesium['defaultValue'](_0x2ebcaf[_0x5c9ef4(0xdad)](_0x1f77e9,_0x5c9ef4(0xa8a),_0xca25e1),0x1),_0x20ffc9=Cesium[_0x5c9ef4(0x714)](_0x2ebcaf[_0x5c9ef4(0xdad)](_0x1f77e9,_0x5c9ef4(0x213),_0xca25e1),0x1),_0x30ab8d=Cesium[_0x5c9ef4(0x714)](_0x2ebcaf[_0x5c9ef4(0xdad)](_0x1f77e9,_0x5c9ef4(0x681),_0xca25e1),0x1);_0x3d87a9[_0x5c9ef4(0x549)]={'r':_0x51a10a,'g':_0x29ceb8,'b':_0x20ffc9,'a':_0x30ab8d};let _0x2257ec=_0x2ebcaf[_0x5c9ef4(0x6bc)](_0x4b192a,'Diffuse',_0xca25e1);_0x51a10a=Cesium[_0x5c9ef4(0x714)](_0x2ebcaf[_0x5c9ef4(0xdad)](_0x2257ec,_0x5c9ef4(0xbef),_0xca25e1),0x1),_0x29ceb8=Cesium[_0x5c9ef4(0x714)](_0x2ebcaf[_0x5c9ef4(0xdad)](_0x2257ec,_0x5c9ef4(0x9bf),_0xca25e1),0x1),_0x20ffc9=Cesium[_0x5c9ef4(0x714)](_0x2ebcaf[_0x5c9ef4(0xdad)](_0x2257ec,_0x5c9ef4(0x296),_0xca25e1),0x1),_0x30ab8d=Cesium['defaultValue'](_0x2ebcaf[_0x5c9ef4(0xdad)](_0x2257ec,_0x5c9ef4(0x2bf),_0xca25e1),0x1),_0x3d87a9[_0x5c9ef4(0x2c0)]={'r':_0x51a10a,'g':_0x29ceb8,'b':_0x20ffc9,'a':_0x30ab8d};let _0x35a576=_0x2ebcaf['queryFirstNode'](_0x4b192a,'Specular',_0xca25e1);_0x51a10a=Cesium[_0x5c9ef4(0x714)](_0x2ebcaf[_0x5c9ef4(0xdad)](_0x35a576,_0x5c9ef4(0x265),_0xca25e1),0x0),_0x29ceb8=Cesium[_0x5c9ef4(0x714)](_0x2ebcaf[_0x5c9ef4(0xdad)](_0x35a576,_0x5c9ef4(0xc83),_0xca25e1),0x0),_0x20ffc9=Cesium[_0x5c9ef4(0x714)](_0x2ebcaf[_0x5c9ef4(0xdad)](_0x35a576,_0x5c9ef4(0x707),_0xca25e1),0x0),_0x30ab8d=Cesium[_0x5c9ef4(0x714)](_0x2ebcaf[_0x5c9ef4(0xdad)](_0x35a576,_0x5c9ef4(0x648),_0xca25e1),0x0),_0x3d87a9['specular']={'r':_0x51a10a,'g':_0x29ceb8,'b':_0x20ffc9,'a':_0x30ab8d},_0x3d87a9[_0x5c9ef4(0x4ee)]=_0x2ebcaf[_0x5c9ef4(0xdad)](_0x4b192a,_0x5c9ef4(0x47e),_0xca25e1),_0x3d87a9[_0x5c9ef4(0x486)]=_0x2ebcaf[_0x5c9ef4(0x688)](_0x4b192a,_0x5c9ef4(0x326),_0xca25e1),_0x3d87a9[_0x5c9ef4(0x89d)]=[];let _0x46308a=_0x2ebcaf['queryChildNodes'](_0x4b192a,_0x5c9ef4(0xa4f),_0xca25e1);for(let _0x59e03f=0x0;_0x59e03f<_0x46308a[_0x5c9ef4(0xbc2)];_0x59e03f++){let _0x3ccb23={},_0xb8487b=_0x46308a[_0x59e03f],_0x4b20d9=_0x2ebcaf[_0x5c9ef4(0x370)](_0xb8487b,_0x5c9ef4(0x6cb),_0xca25e1);_0x2ebcaf[_0x5c9ef4(0x370)](_0xb8487b,'TextureName',_0xca25e1);let _0x42e49b=_0x2ebcaf[_0x5c9ef4(0x6bc)](_0xb8487b,'AddressMode',_0xca25e1),_0x833748='TAM_WRAP'===_0x2ebcaf['queryStringValue'](_0x42e49b,'u',_0xca25e1)?0x0:0x1,_0x5c93f4=_0x5c9ef4(0xc95)===_0x2ebcaf[_0x5c9ef4(0x370)](_0x42e49b,'v',_0xca25e1)?0x0:0x1,_0x5452d7=_0x2ebcaf[_0x5c9ef4(0x370)](_0xb8487b,_0x5c9ef4(0x947),_0xca25e1)[_0x5c9ef4(0x3e6)](','),_0x3b00dc=0x10;for(;_0x3b00dc--;)_0x5452d7[_0x3b00dc]=parseFloat(_0x5452d7[_0x3b00dc]);_0x3ccb23[_0x5c9ef4(0x99e)]={'u':_0x833748,'v':_0x5c93f4,'w':0x0},_0x3ccb23[_0x5c9ef4(0x6dd)]=0x20202020,_0x3ccb23['filtermax']=0x2,_0x3ccb23[_0x5c9ef4(0xdaf)]=0x2,_0x3ccb23['id']=_0x4b20d9,_0x3ccb23[_0x5c9ef4(0x737)]=_0x5452d7,_0x3ccb23['url']='',_0x3d87a9['textureunitstates'][_0x5c9ef4(0x6e3)]({'textureunitstate':_0x3ccb23});}_0x4a225a['material'][_0x5c9ef4(0x6e3)]({'material':_0x3d87a9});}let _0x12833e=_0x2ebcaf['queryFirstNode'](_0x596bee,'PageLods',_0xca25e1),_0x249aeb=_0x2ebcaf['queryChildNodes'](_0x12833e,_0x5c9ef4(0x630),_0xca25e1);if(_0x1c8cab[_0x5c9ef4(0xd6c)]=[],_0x249aeb[_0x5c9ef4(0xbc2)]>0x0)for(let _0x4ccb95=0x0,_0x28833=_0x249aeb['length'];_0x4ccb95<_0x28833;_0x4ccb95++){let _0x46ebb3=_0x249aeb[_0x4ccb95],_0x112ff3=_0x2ebcaf['queryStringValue'](_0x46ebb3,_0x5c9ef4(0x67d),_0xca25e1);_0x112ff3=_0x112ff3?_0x112ff3['replace'](/.osgb$/,'.s3m'):'';let _0x58a63e=_0x2ebcaf[_0x5c9ef4(0x370)](_0x46ebb3,_0x5c9ef4(0x5cc),_0xca25e1),_0x2625b3=_0x2ebcaf[_0x5c9ef4(0xdad)](_0x46ebb3,_0x5c9ef4(0x8e3),_0xca25e1),_0x6a2c4a=_0x2ebcaf[_0x5c9ef4(0x6bc)](_0x46ebb3,_0x5c9ef4(0x382),_0xca25e1),_0x37e1dd={'boundingSphere':{'center':{'x':_0x2ebcaf['queryNumericValue'](_0x6a2c4a,'x',_0xca25e1),'y':_0x2ebcaf['queryNumericValue'](_0x6a2c4a,'y',_0xca25e1),'z':_0x2ebcaf[_0x5c9ef4(0xdad)](_0x6a2c4a,'z',_0xca25e1)},'radius':_0x2ebcaf[_0x5c9ef4(0xdad)](_0x6a2c4a,'radius',_0xca25e1)},'childTile':_0x112ff3,'geodes':[],'rangeList':_0x2625b3,'rangeMode':'DISTANCE_FROM_EYE_POINT'===_0x58a63e?_0x5e0428['Distance']:_0x5e0428[_0x5c9ef4(0x74a)]};_0x37e1dd[_0x5c9ef4(0xa3c)]=[];let _0x125416=_0x2ebcaf[_0x5c9ef4(0x514)](_0x46ebb3,_0x5c9ef4(0xae7),_0xca25e1);for(let _0x2180b1=0x0;_0x2180b1<_0x125416[_0x5c9ef4(0xbc2)];_0x2180b1++){let _0xd1d2b0={},_0x5af630=_0x125416[_0x2180b1],_0x8a64a4=_0x2ebcaf[_0x5c9ef4(0x370)](_0x5af630,_0x5c9ef4(0xd91),_0xca25e1)[_0x5c9ef4(0x3e6)](',');for(let _0x53f425=0x0;_0x53f425<0x10;_0x53f425++)_0x8a64a4[_0x53f425]=parseFloat(_0x8a64a4[_0x53f425]);_0xd1d2b0['matrix']=_0x8a64a4;let _0x503f22=_0x2ebcaf[_0x5c9ef4(0x514)](_0x5af630,_0x5c9ef4(0xdf7));_0xd1d2b0['skeletonNames']=[];for(let _0x5a3834=0x0;_0x5a3834<_0x503f22[_0x5c9ef4(0xbc2)];_0x5a3834++){let _0x4ad89c=_0x503f22[_0x5a3834][_0x5c9ef4(0xdd1)][_0x5c9ef4(0xdc8)]();_0xd1d2b0[_0x5c9ef4(0x7bb)][_0x5c9ef4(0x6e3)](_0x4ad89c);}_0x37e1dd[_0x5c9ef4(0xa3c)][_0x5c9ef4(0x6e3)](_0xd1d2b0);}_0x1c8cab[_0x5c9ef4(0xd6c)][_0x5c9ef4(0x6e3)](_0x37e1dd);}else{let _0x44f759=_0x2ebcaf[_0x5c9ef4(0x514)](_0x12833e,_0x5c9ef4(0xae7),_0xca25e1);if(_0x44f759[_0x5c9ef4(0xbc2)]>0x0){let _0x29d0d3={'boundingSphere':{'center':{'x':0x0,'y':0x0,'z':0x0},'radius':0x615299},'childTile':'','geodes':[],'rangeList':0x0,'rangeMode':_0x5e0428['Pixel']};for(let _0xe0bcc=0x0,_0x2162da=_0x44f759[_0x5c9ef4(0xbc2)];_0xe0bcc<_0x2162da;_0xe0bcc++){let _0x4cc8e4={},_0x3d9464=_0x44f759[_0xe0bcc],_0x1a2129=_0x2ebcaf[_0x5c9ef4(0x370)](_0x3d9464,_0x5c9ef4(0xd91),_0xca25e1)[_0x5c9ef4(0x3e6)](',');for(let _0x50ee6d=0x0;_0x50ee6d<0x10;_0x50ee6d++)_0x1a2129[_0x50ee6d]=parseFloat(_0x1a2129[_0x50ee6d]);_0x4cc8e4[_0x5c9ef4(0x8c1)]=_0x1a2129;let _0x2e7734=_0x2ebcaf['queryChildNodes'](_0x3d9464,'GeoName',_0xca25e1);_0x4cc8e4[_0x5c9ef4(0x7bb)]=[];for(let _0x32a0dd=0x0;_0x32a0dd<_0x2e7734[_0x5c9ef4(0xbc2)];_0x32a0dd++){let _0x533651=_0x2e7734[_0x32a0dd][_0x5c9ef4(0xdd1)][_0x5c9ef4(0xdc8)]();_0x4cc8e4[_0x5c9ef4(0x7bb)][_0x5c9ef4(0x6e3)](_0x533651);}_0x29d0d3['geodes'][_0x5c9ef4(0x6e3)](_0x4cc8e4);}_0x1c8cab[_0x5c9ef4(0xd6c)]['push'](_0x29d0d3);}}return _0x1c8cab;}function _0x550a72(_0x5b8b6f,_0x44e451){const _0x2aae53=_0x14b705;let _0x15a122=new Uint8Array(_0x5b8b6f,_0x44e451);return _0x3e110c['inflate'](_0x15a122)[_0x2aae53(0x212)];}function _0x147a35(){}_0x147a35[_0x14b705(0x6b2)]=function(_0x44f232){const _0x2d719a=_0x14b705;let _0x224b4e=0x0,_0x54ee20={'groupNode':{},'geoPackage':{},'materials':{},'texturePackage':{},'version':0x1},_0xed8d19=new Uint8Array(_0x44f232,0x0,0x4);if(0x73!==_0xed8d19[0x0]||0x33!==_0xed8d19[0x1]||0x6d!==_0xed8d19[0x2])return{'result':!0x1};let _0x305b9f=_0xed8d19[0x3];_0x224b4e+=0x4;let _0x20eed8=_0x550a72(_0x44f232,_0x224b4e),_0x565ea0=new Uint8Array(_0x20eed8),_0x66c045=new DataView(_0x20eed8);_0x224b4e=0x0;let _0x3dce04=_0x66c045[_0x2d719a(0x38e)](_0x224b4e,!0x0);_0x224b4e+=Uint32Array[_0x2d719a(0xde0)];let _0x5c9927=new Uint8Array(_0x20eed8,_0x224b4e,_0x3dce04),_0x20cd98=_0x3dce04%0x4;_0x20cd98&&(_0x20cd98=0x4-_0x20cd98),_0x224b4e+=_0x3dce04+_0x20cd98,_0x10c283(Cesium[_0x2d719a(0x9f6)](_0x5c9927,void 0x0,void 0x0,_0x2d719a(0xba4)),_0x54ee20[_0x2d719a(0x7c2)],_0x54ee20[_0x2d719a(0x2f5)]),_0x66c045[_0x2d719a(0x38e)](_0x224b4e,!0x0),_0x224b4e+=Uint32Array[_0x2d719a(0xde0)];let _0x4cf5a8=_0x66c045[_0x2d719a(0x38e)](_0x224b4e,!0x0);_0x224b4e+=Uint32Array[_0x2d719a(0xde0)];let _0xcdd426=_0x54ee20['geoPackage'];for(let _0x47a286=0x0;_0x47a286<_0x4cf5a8;_0x47a286++)_0x224b4e=_0x4a003b(_0xcdd426,_0x565ea0,_0x66c045,_0x224b4e);_0x66c045[_0x2d719a(0x38e)](_0x224b4e,!0x0),_0x224b4e+=Uint32Array[_0x2d719a(0xde0)];let _0x21a7a1=_0x66c045[_0x2d719a(0x38e)](_0x224b4e,!0x0);_0x224b4e+=Uint32Array[_0x2d719a(0xde0)];for(let _0x57528c=0x0;_0x57528c<_0x21a7a1;_0x57528c++){let _0x53166b=_0x66c045[_0x2d719a(0x38e)](_0x224b4e,!0x0);_0x224b4e+=Uint32Array[_0x2d719a(0xde0)];let _0x4fd110=_0x66c045[_0x2d719a(0x38e)](_0x224b4e,!0x0);_0x224b4e+=Uint32Array[_0x2d719a(0xde0)];let _0x5ce407={};if(-0x1===_0xcdd426[_0x53166b]['vertexPackage'][_0x2d719a(0x923)]){let _0x4d4038=new Float32Array(_0xcdd426[_0x53166b][_0x2d719a(0x93b)][_0x2d719a(0xcc3)]);for(let _0x571cd5=0x0;_0x571cd5<_0x4fd110;_0x571cd5++){let _0x5d40a2=_0x66c045[_0x2d719a(0x38e)](_0x224b4e,!0x0);_0x224b4e+=Uint32Array['BYTES_PER_ELEMENT'];let _0x1d6f5b=_0x66c045[_0x2d719a(0x38e)](_0x224b4e,!0x0);_0x224b4e+=Uint32Array[_0x2d719a(0xde0)];let _0x5e6e4f=0x0,_0x1c6414=0x0;_0x5ce407[_0x5d40a2]=[];for(let _0x15cadd=0x0;_0x15cadd<_0x1d6f5b;_0x15cadd++){if(_0x1c6414=_0x66c045[_0x2d719a(0x38e)](_0x224b4e,!0x0),_0x224b4e+=Uint32Array[_0x2d719a(0xde0)],_0x5e6e4f=_0x66c045['getUint32'](_0x224b4e,!0x0),_0x224b4e+=Uint32Array[_0x2d719a(0xde0)],_0x4d4038[_0x2d719a(0x54d)])_0x4d4038[_0x2d719a(0x54d)](_0x571cd5,_0x1c6414,_0x1c6414+_0x5e6e4f);else{let _0x2dfad5=_0x1c6414+_0x1c6414;for(let _0x446653=_0x1c6414;_0x446653<_0x2dfad5;_0x446653++)_0x4d4038[_0x446653]=_0x571cd5;}_0x5ce407[_0x5d40a2][_0x2d719a(0x6e3)]({'vertexColorOffset':_0x1c6414,'vertexColorCount':_0x5e6e4f,'batchId':_0x571cd5});}}_0x45e51d(_0xcdd426[_0x53166b]['vertexPackage'],_0x4d4038,void 0x0);}else{let _0x8feebc=_0xcdd426[_0x53166b][_0x2d719a(0x93b)][_0x2d719a(0x53e)];_0xcdd426[_0x53166b][_0x2d719a(0x93b)][_0x2d719a(0x66f)],_0xcdd426[_0x53166b]['vertexPackage'][_0x2d719a(0xa0b)];let _0x2d4911=new Float32Array(_0x8feebc),_0x59bd54=0x0;for(let _0x4cec21=0x0;_0x4cec21<_0x4fd110;_0x4cec21++){let _0x40b93a=_0x66c045[_0x2d719a(0x38e)](_0x224b4e,!0x0);_0x224b4e+=Uint32Array[_0x2d719a(0xde0)];let _0x118553=_0x66c045[_0x2d719a(0x38e)](_0x224b4e,!0x0);_0x224b4e+=Uint32Array[_0x2d719a(0xde0)],_0x5ce407[_0x40b93a]=[];for(let _0xb484d2=0x0;_0xb484d2<_0x118553;_0xb484d2++){let _0x4792a4=_0x66c045[_0x2d719a(0x38e)](_0x224b4e,!0x0);_0x224b4e+=Uint32Array[_0x2d719a(0xde0)],_0x2d4911[_0x59bd54]=_0x59bd54,void 0x0===_0x5ce407[_0x40b93a]&&(_0x5ce407[_0x40b93a]=[{'vertexColorCount':0x1,'instanceIds':[],'vertexColorOffset':_0x59bd54}]),_0x5ce407[_0x40b93a]['instanceIds'][_0x2d719a(0x6e3)](_0x4792a4),_0x59bd54++;}}_0x45e51d(_0xcdd426[_0x53166b][_0x2d719a(0x93b)],_0x2d4911,0x1);}_0xcdd426[_0x53166b][_0x2d719a(0xcae)]=_0x5ce407;}_0x66c045['getUint32'](_0x224b4e,!0x0),_0x224b4e+=Uint32Array[_0x2d719a(0xde0)];let _0x4dedf3=_0x66c045['getUint32'](_0x224b4e,!0x0);_0x224b4e+=Uint32Array[_0x2d719a(0xde0)];let _0x3529c1={};for(let _0x19072d=0x0;_0x19072d<_0x4dedf3;_0x19072d++){let _0x5e1f41=_0x66c045[_0x2d719a(0x38e)](_0x224b4e,!0x0);_0x224b4e+=Uint32Array['BYTES_PER_ELEMENT'];let _0x2b5afe=_0x66c045[_0x2d719a(0x38e)](_0x224b4e,!0x0);_0x224b4e+=Uint32Array[_0x2d719a(0xde0)];let _0x51554e=_0x66c045['getUint32'](_0x224b4e,!0x0);_0x224b4e+=Uint32Array['BYTES_PER_ELEMENT'];let _0x2a36bd=_0x66c045['getUint32'](_0x224b4e,!0x0);_0x224b4e+=Uint32Array['BYTES_PER_ELEMENT'];let _0x2335bc=_0x66c045[_0x2d719a(0x38e)](_0x224b4e,!0x0);_0x224b4e+=Uint32Array['BYTES_PER_ELEMENT'];let _0x910069=_0x66c045[_0x2d719a(0x38e)](_0x224b4e,!0x0);_0x224b4e+=Uint32Array[_0x2d719a(0xde0)];let _0x472b7c=_0x910069===_0x2d647f[_0x2d719a(0x538)]||_0x910069===_0x2d647f[_0x2d719a(0xd13)]?Cesium[_0x2d719a(0x3c9)]['RGB_DXT1']:Cesium['PixelFormat'][_0x2d719a(0x23b)],_0x1a1998=new Uint8Array(_0x20eed8,_0x224b4e,_0x2335bc);_0x3529c1[_0x5e1f41]={'id':_0x5e1f41,'width':_0x2b5afe,'height':_0x51554e,'compressType':_0x2a36bd,'nFormat':_0x910069,'arrayBufferView':_0x1a1998,'internalFormat':_0x472b7c},_0x224b4e+=_0x2335bc;}return _0x54ee20[_0x2d719a(0x7c0)]=_0x305b9f,_0x54ee20[_0x2d719a(0xd8f)]=_0x3529c1,_0x54ee20;};const _0x97c4dc={'SV_Unkown':0x0,'SV_Standard':0x1,'SV_Compressed':0x2,'SV_DracoCompressed':0x3};var _0x3c99cd=Object[_0x14b705(0x963)](_0x97c4dc);const _0x1c93a8={'Standard':0x0,'Draco':0x1,'MeshOpt':0x2};var _0x2e6918=Object[_0x14b705(0x963)](_0x1c93a8);function _0x57ca85(){}let _0x133a89={'SVO_HasInstSelInfo':0x1};function _0x507fd3(_0x58900c,_0x26d47e,_0xba0e13){const _0x5d1b5a=_0x14b705;let _0x5ebc1d=_0x26d47e['getUint32'](_0xba0e13,!0x0);_0xba0e13+=Uint32Array['BYTES_PER_ELEMENT'];let _0xf2cb13=new Uint8Array(_0x58900c,_0xba0e13,_0x5ebc1d);return{'string':Cesium[_0x5d1b5a(0x9f6)](_0xf2cb13),'bytesOffset':_0xba0e13+=_0x5ebc1d};}function _0x477c76(_0x19fa4c){const _0x1940ba=_0x14b705;let _0x467c16=_0x19fa4c[_0x1940ba(0x966)](_0x1940ba(0xbdb));if(-0x1===_0x467c16)return _0x19fa4c;let _0x1fcbab=_0x19fa4c['substring'](_0x467c16,_0x19fa4c[_0x1940ba(0xbc2)]);return _0x19fa4c[_0x1940ba(0x94b)](_0x1fcbab,'');}function _0x14a438(_0x30e90b,_0x2f6fbb,_0x45e2c8){const _0x574f31=_0x14b705;let _0x23c52b=_0x45e2c8,_0x18ad3d=_0x30e90b[_0x574f31(0x38e)](_0x23c52b,!0x0);_0x23c52b+=Uint32Array[_0x574f31(0xde0)];let _0xe23543=_0x23c52b,_0x3101fd=new Uint8Array(_0x2f6fbb,_0x23c52b,_0x18ad3d);return _0x23c52b+=_0x18ad3d*Uint8Array[_0x574f31(0xde0)],{'dataViewByteOffset':_0xe23543,'byteOffset':_0x23c52b,'buffer':_0x3101fd};}function _0x1af353(_0x25a39a,_0x5c4615,_0x5ebc1f,_0x5beffc){const _0x4ecf29=_0x14b705;let _0x58ddf9=_0x25a39a['getUint32'](_0x5beffc+_0x5c4615,!0x0);_0x5beffc+=Uint32Array[_0x4ecf29(0xde0)];let _0x204d5f=_0x5ebc1f['subarray'](_0x5beffc,_0x5beffc+_0x58ddf9);return{'string':Cesium['getStringFromTypedArray'](_0x204d5f),'bytesOffset':_0x5beffc+=_0x58ddf9};}function _0x291d25(_0x1984c6,_0x5f12ae,_0x5dad14){const _0x17b4fd=_0x14b705;if(Cesium[_0x17b4fd(0x961)][_0x17b4fd(0x4cb)](_0x17b4fd(0xd19),_0x1984c6),Cesium['defined'](_0x5f12ae)&&Cesium[_0x17b4fd(0x961)][_0x17b4fd(0x7d3)][_0x17b4fd(0x272)](_0x17b4fd(0x2c3),_0x5f12ae),Cesium[_0x17b4fd(0x4cb)](_0x5dad14)&&Cesium[_0x17b4fd(0x961)][_0x17b4fd(0x7d3)][_0x17b4fd(0x272)](_0x17b4fd(0xe03),_0x5dad14),_0x17b4fd(0x9dc)==typeof _0x1984c6[_0x17b4fd(0xd5b)])return _0x1984c6[_0x17b4fd(0xd5b)](_0x5f12ae,_0x5dad14);let _0x42bc5a=Array[_0x17b4fd(0x8bd)][_0x17b4fd(0xd5b)]['call'](_0x1984c6,_0x5f12ae,_0x5dad14),_0x21fee7=Cesium[_0x17b4fd(0xbaf)][_0x17b4fd(0xc94)],_0x2fb7b7=_0x21fee7[_0x17b4fd(0xbc2)];for(let _0x24f2eb=0x0;_0x24f2eb<_0x2fb7b7;++_0x24f2eb)if(_0x1984c6 instanceof _0x21fee7[_0x24f2eb]){_0x42bc5a=new _0x21fee7[_0x24f2eb](_0x42bc5a);break;}return _0x42bc5a;}function _0x4d022d(_0x17bdb4,_0x1bceec,_0x5c7f1a,_0x31a063,_0x28a03f){const _0xfe7e73=_0x14b705;let _0x94fd0={},_0x5cef09=[],_0x34b555=new Array(0x10);for(let _0x374987=0x0;_0x374987<0x10;_0x374987++)_0x34b555[_0x374987]=_0x1bceec[_0xfe7e73(0xbb8)](_0x5c7f1a+_0x31a063,!0x0),_0x5c7f1a+=Float64Array['BYTES_PER_ELEMENT'];let _0x5f2114=_0x17bdb4;_0x94fd0[_0xfe7e73(0x8c1)]=_0x34b555,_0x94fd0[_0xfe7e73(0x7bb)]=_0x5cef09;let _0x56a8ac=_0x1bceec[_0xfe7e73(0x38e)](_0x5c7f1a+_0x31a063,!0x0);_0x5c7f1a+=Uint32Array[_0xfe7e73(0xde0)];for(let _0xa90704=0x0;_0xa90704<_0x56a8ac;_0xa90704++){let _0x3a4cc8=_0x1af353(_0x1bceec,_0x31a063,_0x5f2114,_0x5c7f1a);_0x5cef09[_0xfe7e73(0x6e3)](_0x3a4cc8[_0xfe7e73(0x297)]),_0x5c7f1a=_0x3a4cc8[_0xfe7e73(0xb8a)];}return _0x28a03f[_0xfe7e73(0x6e3)](_0x94fd0),_0x5c7f1a;}function _0x2f25d5(_0x5852f8,_0x327793,_0x231485,_0x5efc14,_0x10af4d,_0x6b56f2){const _0x54fdc8=_0x14b705;let _0x11cad4={};_0x11cad4[_0x54fdc8(0x7cc)]=_0x327793[_0x54fdc8(0x3eb)](_0x231485+_0x5efc14,!0x0),_0x231485+=Float32Array[_0x54fdc8(0xde0)],_0x11cad4[_0x54fdc8(0x52f)]=_0x327793['getUint16'](_0x231485+_0x5efc14,!0x0),_0x231485+=Uint16Array['BYTES_PER_ELEMENT'];let _0x90f4b7={};_0x90f4b7['x']=_0x327793[_0x54fdc8(0xbb8)](_0x231485+_0x5efc14,!0x0),_0x231485+=Float64Array['BYTES_PER_ELEMENT'],_0x90f4b7['y']=_0x327793[_0x54fdc8(0xbb8)](_0x231485+_0x5efc14,!0x0),_0x231485+=Float64Array[_0x54fdc8(0xde0)],_0x90f4b7['z']=_0x327793[_0x54fdc8(0xbb8)](_0x231485+_0x5efc14,!0x0),_0x231485+=Float64Array['BYTES_PER_ELEMENT'];let _0x201412=_0x327793[_0x54fdc8(0xbb8)](_0x231485+_0x5efc14,!0x0);if(_0x231485+=Float64Array[_0x54fdc8(0xde0)],_0x11cad4[_0x54fdc8(0x914)]={'center':_0x90f4b7,'radius':_0x201412},0x3===_0x6b56f2['version']){let _0x40a658=new Cesium[(_0x54fdc8(0x367))]();_0x40a658['x']=_0x327793[_0x54fdc8(0xbb8)](_0x231485+_0x5efc14,!0x0),_0x231485+=Float64Array[_0x54fdc8(0xde0)],_0x40a658['y']=_0x327793[_0x54fdc8(0xbb8)](_0x231485+_0x5efc14,!0x0),_0x231485+=Float64Array[_0x54fdc8(0xde0)],_0x40a658['z']=_0x327793['getFloat64'](_0x231485+_0x5efc14,!0x0),_0x231485+=Float64Array['BYTES_PER_ELEMENT'];let _0x4922e5=new Cesium['Cartesian3']();_0x4922e5['x']=_0x327793['getFloat64'](_0x231485+_0x5efc14,!0x0),_0x231485+=Float64Array['BYTES_PER_ELEMENT'],_0x4922e5['y']=_0x327793[_0x54fdc8(0xbb8)](_0x231485+_0x5efc14,!0x0),_0x231485+=Float64Array[_0x54fdc8(0xde0)],_0x4922e5['z']=_0x327793['getFloat64'](_0x231485+_0x5efc14,!0x0),_0x231485+=Float64Array[_0x54fdc8(0xde0)];let _0x46fcbf=new Cesium[(_0x54fdc8(0x367))]();_0x46fcbf['x']=_0x327793['getFloat64'](_0x231485+_0x5efc14,!0x0),_0x231485+=Float64Array[_0x54fdc8(0xde0)],_0x46fcbf['y']=_0x327793[_0x54fdc8(0xbb8)](_0x231485+_0x5efc14,!0x0),_0x231485+=Float64Array[_0x54fdc8(0xde0)],_0x46fcbf['z']=_0x327793[_0x54fdc8(0xbb8)](_0x231485+_0x5efc14,!0x0),_0x231485+=Float64Array[_0x54fdc8(0xde0)];let _0x593016=new Cesium[(_0x54fdc8(0x367))]();_0x593016['x']=_0x327793[_0x54fdc8(0xbb8)](_0x231485+_0x5efc14,!0x0),_0x231485+=Float64Array[_0x54fdc8(0xde0)],_0x593016['y']=_0x327793[_0x54fdc8(0xbb8)](_0x231485+_0x5efc14,!0x0),_0x231485+=Float64Array[_0x54fdc8(0xde0)],_0x593016['z']=_0x327793['getFloat64'](_0x231485+_0x5efc14,!0x0),_0x231485+=Float64Array[_0x54fdc8(0xde0)],_0x11cad4[_0x54fdc8(0x658)]={'xExtent':_0x4922e5,'yExtent':_0x46fcbf,'zExtent':_0x593016,'obbCenter':_0x40a658};}let _0xa03248=_0x5852f8,_0x4b4ee1=_0x1af353(_0x327793,_0x5efc14,_0xa03248,_0x231485),_0x38e593=_0x4b4ee1[_0x54fdc8(0x297)];_0x231485=_0x4b4ee1[_0x54fdc8(0xb8a)];let _0x4e0590=_0x38e593['indexOf'](_0x54fdc8(0xbdb));if(-0x1!==_0x4e0590){let _0x315a8f=_0x38e593['substring'](_0x4e0590);_0x38e593=_0x38e593[_0x54fdc8(0x94b)](_0x315a8f,'');}_0x11cad4[_0x54fdc8(0x4f9)]=_0x38e593,_0x11cad4[_0x54fdc8(0xa3c)]=[];let _0x315fa9=_0x327793[_0x54fdc8(0x38e)](_0x231485+_0x5efc14,!0x0);_0x231485+=Uint32Array[_0x54fdc8(0xde0)];for(let _0x13c891=0x0;_0x13c891<_0x315fa9;_0x13c891++)_0x231485=_0x4d022d(_0x5852f8,_0x327793,_0x231485,_0x5efc14,_0x11cad4[_0x54fdc8(0xa3c)]);return _0x10af4d[_0x54fdc8(0x6e3)](_0x11cad4),0x3===_0x6b56f2['version']&&(_0x4b4ee1=_0x1af353(_0x327793,_0x5efc14,_0xa03248,_0x231485),_0x231485=_0x4b4ee1[_0x54fdc8(0xb8a)]),_0x231485;}function _0x200e27(_0x261c14,_0xf40ac5,_0x1c76b0,_0x2770e0){const _0x31c53f=_0x14b705;let _0x25e5b8={},_0x54d400=[],_0x4f0fd2=0x0,_0x347fe1=_0x14a438(_0xf40ac5,_0x261c14,_0x1c76b0),_0x194b00=_0x347fe1[_0x31c53f(0x212)],_0x241a89=_0x347fe1[_0x31c53f(0x8a7)];_0x1c76b0=_0x347fe1[_0x31c53f(0xae8)];let _0x14fec0=_0xf40ac5[_0x31c53f(0x38e)](_0x4f0fd2+_0x1c76b0,!0x0);_0x4f0fd2+=Uint32Array[_0x31c53f(0xde0)];for(let _0x401647=0x0;_0x401647<_0x14fec0;_0x401647++)_0x4f0fd2=_0x2f25d5(_0x194b00,_0xf40ac5,_0x4f0fd2,_0x1c76b0,_0x54d400,_0x2770e0);_0x25e5b8[_0x31c53f(0xd6c)]=_0x54d400;let _0x3a6025=_0x241a89%0x4;return 0x0!==_0x3a6025&&(_0x241a89+=0x4-_0x3a6025),_0x2770e0[_0x31c53f(0x7c2)]=_0x25e5b8,_0x241a89;}function _0x5d5c7d(_0x340dc6,_0x42de4c,_0x3f2d4d,_0x5e74f5,_0x4ec2a2){const _0x23cb45=_0x14b705;let _0x2f5bb4=_0x42de4c[_0x23cb45(0x38e)](_0x3f2d4d+_0x5e74f5,!0x0);if(_0x4ec2a2[_0x23cb45(0xcc3)]=_0x2f5bb4,_0x5e74f5+=Uint32Array['BYTES_PER_ELEMENT'],_0x2f5bb4<=0x0)return _0x5e74f5;let _0x38b1bb=_0x42de4c[_0x23cb45(0xab9)](_0x3f2d4d+_0x5e74f5,!0x0);_0x5e74f5+=Uint16Array[_0x23cb45(0xde0)];let _0x2c87b3=_0x42de4c[_0x23cb45(0xab9)](_0x3f2d4d+_0x5e74f5,!0x0);_0x2c87b3=_0x38b1bb*Float32Array[_0x23cb45(0xde0)],_0x5e74f5+=Uint16Array[_0x23cb45(0xde0)];let _0x5c7481=_0x2f5bb4*_0x38b1bb*Float32Array['BYTES_PER_ELEMENT'],_0x25d1a9=_0x340dc6['subarray'](_0x5e74f5,_0x5e74f5+_0x5c7481);_0x5e74f5+=_0x5c7481;let _0x1278a3=_0x4ec2a2[_0x23cb45(0x2be)],_0x508156=_0x4ec2a2[_0x23cb45(0x590)];return _0x508156[_0x23cb45(0x901)]=_0x1278a3[_0x23cb45(0xbc2)],_0x1278a3[_0x23cb45(0x6e3)]({'index':_0x508156[_0x23cb45(0x901)],'typedArray':_0x25d1a9,'componentsPerAttribute':_0x38b1bb,'componentDatatype':Cesium[_0x23cb45(0xc58)][_0x23cb45(0x557)],'offsetInBytes':0x0,'strideInBytes':_0x2c87b3,'normalize':!0x1}),_0x5e74f5;}function _0x3226f0(_0x43f716,_0x29d814,_0x5940b4,_0x599a3d,_0x2d2170){const _0x359885=_0x14b705;let _0x361eed=_0x29d814[_0x359885(0x38e)](_0x5940b4+_0x599a3d,!0x0);if(_0x599a3d+=Uint32Array['BYTES_PER_ELEMENT'],_0x361eed<=0x0)return _0x599a3d;let _0x444344=_0x29d814[_0x359885(0xab9)](_0x5940b4+_0x599a3d,!0x0);_0x599a3d+=Uint16Array['BYTES_PER_ELEMENT'];let _0x38d5e5=_0x29d814['getUint16'](_0x5940b4+_0x599a3d,!0x0);_0x599a3d+=Uint16Array[_0x359885(0xde0)];let _0x6796b3=_0x361eed*_0x444344*Float32Array['BYTES_PER_ELEMENT'],_0x36981a=_0x43f716[_0x359885(0x879)](_0x599a3d,_0x599a3d+_0x6796b3);_0x599a3d+=_0x6796b3;let _0x46ba54=_0x2d2170['vertexAttributes'],_0x137772=_0x2d2170[_0x359885(0x590)];return _0x137772['aNormal']=_0x46ba54[_0x359885(0xbc2)],_0x46ba54[_0x359885(0x6e3)]({'index':_0x137772[_0x359885(0xb72)],'typedArray':_0x36981a,'componentsPerAttribute':_0x444344,'componentDatatype':Cesium[_0x359885(0xc58)][_0x359885(0x557)],'offsetInBytes':0x0,'strideInBytes':_0x38d5e5,'normalize':!0x1}),_0x599a3d;}function _0x8dfdd3(_0x53ef17,_0x28aafb,_0x1244b1,_0x43653d,_0x56853f){const _0x3f26c1=_0x14b705;let _0x3a82f5=_0x28aafb[_0x3f26c1(0x38e)](_0x1244b1+_0x43653d,!0x0);_0x43653d+=Uint32Array[_0x3f26c1(0xde0)];let _0x10ef84,_0x3a1457=_0x56853f[_0x3f26c1(0xcc3)];if(_0x3a82f5>0x0){_0x28aafb['getUint16'](_0x1244b1+_0x43653d,!0x0),_0x43653d+=Uint16Array[_0x3f26c1(0xde0)],_0x43653d+=0x2*Uint8Array[_0x3f26c1(0xde0)];let _0x20ca17=_0x3a82f5*Uint8Array[_0x3f26c1(0xde0)]*0x4;_0x10ef84=_0x291d25(_0x53ef17,_0x43653d,_0x43653d+_0x20ca17),_0x43653d+=_0x20ca17;}else{_0x10ef84=new Uint8Array(0x4*_0x3a1457);for(let _0x53136a=0x0;_0x53136a<_0x3a1457;_0x53136a++)_0x10ef84[0x4*_0x53136a]=0xff,_0x10ef84[0x4*_0x53136a+0x1]=0xff,_0x10ef84[0x4*_0x53136a+0x2]=0xff,_0x10ef84[0x4*_0x53136a+0x3]=0xff;}let _0x1b999b=_0x56853f[_0x3f26c1(0x2be)],_0x203fff=_0x56853f[_0x3f26c1(0x590)];return _0x203fff[_0x3f26c1(0x7db)]=_0x1b999b[_0x3f26c1(0xbc2)],_0x1b999b[_0x3f26c1(0x6e3)]({'index':_0x203fff['aColor'],'typedArray':_0x10ef84,'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x3f26c1(0xc58)][_0x3f26c1(0xc70)],'offsetInBytes':0x0,'strideInBytes':0x4,'normalize':!0x0}),_0x56853f['vertexColor']=_0x10ef84,_0x43653d;}function _0x337815(_0x467834,_0x427068,_0xd33646,_0x39a98c,_0x1c03df){const _0x1c9b0a=_0x14b705;let _0x159af9=_0x427068[_0x1c9b0a(0x38e)](_0xd33646+_0x39a98c,!0x0);if(_0x39a98c+=Uint32Array['BYTES_PER_ELEMENT'],_0x159af9<=0x0)return _0x39a98c;_0x427068[_0x1c9b0a(0xab9)](_0xd33646+_0x39a98c,!0x0),_0x39a98c+=Uint16Array['BYTES_PER_ELEMENT'],_0x39a98c+=0x2*Uint8Array['BYTES_PER_ELEMENT'];let _0x28eca6=_0x159af9*Uint8Array['BYTES_PER_ELEMENT']*0x4,_0x108b05=_0x467834[_0x1c9b0a(0x879)](_0x39a98c,_0x39a98c+_0x28eca6);_0x39a98c+=_0x28eca6;let _0x3ce187=_0x1c03df['vertexAttributes'],_0x41c374=_0x1c03df[_0x1c9b0a(0x590)];return _0x41c374[_0x1c9b0a(0x968)]=_0x3ce187[_0x1c9b0a(0xbc2)],_0x3ce187[_0x1c9b0a(0x6e3)]({'index':_0x41c374[_0x1c9b0a(0x968)],'typedArray':_0x108b05,'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1c9b0a(0xc58)]['UNSIGNED_BYTE'],'offsetInBytes':0x0,'strideInBytes':0x4,'normalize':!0x0}),_0x39a98c;}function _0x56dc20(_0x1f098e,_0x34b2ab,_0x365f39,_0xae1c0a,_0x390336){const _0x9a61aa=_0x14b705;let _0x5a56f6=_0x34b2ab['getUint16'](_0x365f39+_0xae1c0a,!0x0);_0xae1c0a+=Uint16Array[_0x9a61aa(0xde0)],_0xae1c0a+=Uint16Array[_0x9a61aa(0xde0)];for(let _0x161c0a=0x0;_0x161c0a<_0x5a56f6;_0x161c0a++){let _0x22512a=_0x34b2ab['getUint32'](_0x365f39+_0xae1c0a,!0x0);_0xae1c0a+=Uint32Array[_0x9a61aa(0xde0)];let _0x432456=_0x34b2ab[_0x9a61aa(0xab9)](_0x365f39+_0xae1c0a,!0x0);_0xae1c0a+=Uint16Array[_0x9a61aa(0xde0)],_0x34b2ab[_0x9a61aa(0xab9)](_0x365f39+_0xae1c0a,!0x0),_0xae1c0a+=Uint16Array[_0x9a61aa(0xde0)];let _0x2bb890=_0x22512a*_0x432456*Float32Array[_0x9a61aa(0xde0)],_0x1208c6=_0x1f098e[_0x9a61aa(0x879)](_0xae1c0a,_0xae1c0a+_0x2bb890);_0xae1c0a+=_0x2bb890;let _0x13b66f=_0x9a61aa(0x8e9)+_0x161c0a,_0x37b699=_0x390336[_0x9a61aa(0x2be)],_0x28c070=_0x390336['attrLocation'];_0x28c070[_0x13b66f]=_0x37b699[_0x9a61aa(0xbc2)],_0x37b699['push']({'index':_0x28c070[_0x13b66f],'typedArray':_0x1208c6,'componentsPerAttribute':_0x432456,'componentDatatype':Cesium[_0x9a61aa(0xc58)][_0x9a61aa(0x557)],'offsetInBytes':0x0,'strideInBytes':_0x432456*Float32Array[_0x9a61aa(0xde0)],'normalize':!0x1});}return _0xae1c0a;}function _0xf6a9da(_0x3db91f,_0x3443dc,_0x1c81bc,_0x2a6b82,_0x3481df){const _0x52d7c0=_0x14b705;let _0x14887b=_0x3443dc[_0x52d7c0(0xab9)](_0x1c81bc+_0x2a6b82,!0x0);_0x2a6b82+=Uint16Array['BYTES_PER_ELEMENT'],_0x2a6b82+=Uint16Array[_0x52d7c0(0xde0)];let _0x177b4f=_0x3481df[_0x52d7c0(0x2be)],_0x59f926=_0x3481df[_0x52d7c0(0x590)];for(let _0x4573ae=0x0;_0x4573ae<_0x14887b;_0x4573ae++){let _0x57878b=_0x3443dc['getUint32'](_0x1c81bc+_0x2a6b82,!0x0);_0x2a6b82+=Uint32Array[_0x52d7c0(0xde0)];let _0x591fbd=_0x3443dc[_0x52d7c0(0xab9)](_0x1c81bc+_0x2a6b82,!0x0);_0x2a6b82+=Uint16Array[_0x52d7c0(0xde0)],_0x3443dc['getUint16'](_0x1c81bc+_0x2a6b82,!0x0),_0x2a6b82+=Uint16Array[_0x52d7c0(0xde0)];let _0x3ccd17=_0x57878b*_0x591fbd*Float32Array[_0x52d7c0(0xde0)];if(0x11===_0x591fbd||0x1d===_0x591fbd){let _0x111cf3=_0x3db91f[_0x52d7c0(0x879)](_0x2a6b82,_0x2a6b82+_0x3ccd17);_0x3481df[_0x52d7c0(0x53e)]=_0x57878b,_0x3481df[_0x52d7c0(0xa0b)]=_0x591fbd,_0x3481df[_0x52d7c0(0x66f)]=_0x111cf3,_0x3481df['instanceIndex']=0x1;let _0x59fe97,_0x4a7bc4=_0x591fbd*_0x57878b*0x4,_0x514406=_0x111cf3['slice'](0x0,_0x4a7bc4);_0x3481df[_0x52d7c0(0x632)]=_0x514406,0x11===_0x591fbd?(_0x59fe97=0x11*Float32Array[_0x52d7c0(0xde0)],_0x59f926['uv2']=_0x177b4f[_0x52d7c0(0xbc2)],_0x177b4f[_0x52d7c0(0x6e3)]({'index':_0x59f926[_0x52d7c0(0x7b1)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x52d7c0(0x557)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0x59fe97,'instanceDivisor':0x1}),_0x59f926[_0x52d7c0(0xc79)]=_0x177b4f['length'],_0x177b4f[_0x52d7c0(0x6e3)]({'index':_0x59f926[_0x52d7c0(0xc79)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x52d7c0(0x557)],'normalize':!0x1,'offsetInBytes':0x4*Float32Array[_0x52d7c0(0xde0)],'strideInBytes':_0x59fe97,'instanceDivisor':0x1}),_0x59f926['uv4']=_0x177b4f[_0x52d7c0(0xbc2)],_0x177b4f[_0x52d7c0(0x6e3)]({'index':_0x59f926[_0x52d7c0(0x77b)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x52d7c0(0xc58)][_0x52d7c0(0x557)],'normalize':!0x1,'offsetInBytes':0x8*Float32Array[_0x52d7c0(0xde0)],'strideInBytes':_0x59fe97,'instanceDivisor':0x1}),_0x59f926[_0x52d7c0(0xc4b)]=_0x177b4f[_0x52d7c0(0xbc2)],_0x177b4f[_0x52d7c0(0x6e3)]({'index':_0x59f926['secondary_colour'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x52d7c0(0xc58)][_0x52d7c0(0x557)],'normalize':!0x1,'offsetInBytes':0xc*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x59fe97,'instanceDivisor':0x1}),_0x59f926[_0x52d7c0(0x564)]=_0x177b4f[_0x52d7c0(0xbc2)],_0x177b4f['push']({'index':_0x59f926['uv6'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x52d7c0(0xc58)][_0x52d7c0(0xc70)],'normalize':!0x0,'offsetInBytes':0x10*Float32Array[_0x52d7c0(0xde0)],'strideInBytes':_0x59fe97,'instanceDivisor':0x1})):0x1d===_0x591fbd&&(_0x59fe97=0x1d*Float32Array[_0x52d7c0(0xde0)],_0x59f926[_0x52d7c0(0x61a)]=_0x177b4f[_0x52d7c0(0xbc2)],_0x177b4f[_0x52d7c0(0x6e3)]({'index':_0x59f926[_0x52d7c0(0x61a)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x52d7c0(0xc58)][_0x52d7c0(0x557)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0x59fe97,'instanceDivisor':0x1,'byteLength':_0x3ccd17}),_0x59f926[_0x52d7c0(0x7b1)]=_0x177b4f['length'],_0x177b4f['push']({'index':_0x59f926[_0x52d7c0(0x7b1)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x52d7c0(0xc58)][_0x52d7c0(0x557)],'normalize':!0x1,'offsetInBytes':0x4*Float32Array[_0x52d7c0(0xde0)],'strideInBytes':_0x59fe97,'instanceDivisor':0x1}),_0x59f926[_0x52d7c0(0xc79)]=_0x177b4f['length'],_0x177b4f['push']({'index':_0x59f926[_0x52d7c0(0xc79)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x52d7c0(0xc58)][_0x52d7c0(0x557)],'normalize':!0x1,'offsetInBytes':0x8*Float32Array[_0x52d7c0(0xde0)],'strideInBytes':_0x59fe97,'instanceDivisor':0x1}),_0x59f926['uv4']=_0x177b4f[_0x52d7c0(0xbc2)],_0x177b4f['push']({'index':_0x59f926[_0x52d7c0(0x77b)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x52d7c0(0x557)],'normalize':!0x1,'offsetInBytes':0xc*Float32Array[_0x52d7c0(0xde0)],'strideInBytes':_0x59fe97,'instanceDivisor':0x1}),_0x59f926[_0x52d7c0(0x575)]=_0x177b4f[_0x52d7c0(0xbc2)],_0x177b4f[_0x52d7c0(0x6e3)]({'index':_0x59f926['uv5'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x52d7c0(0xc58)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x10*Float32Array[_0x52d7c0(0xde0)],'strideInBytes':_0x59fe97,'instanceDivisor':0x1}),_0x59f926['uv6']=_0x177b4f[_0x52d7c0(0xbc2)],_0x177b4f['push']({'index':_0x59f926[_0x52d7c0(0x564)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x52d7c0(0xc58)][_0x52d7c0(0x557)],'normalize':!0x1,'offsetInBytes':0x14*Float32Array[_0x52d7c0(0xde0)],'strideInBytes':_0x59fe97,'instanceDivisor':0x1}),_0x59f926['uv7']=_0x177b4f[_0x52d7c0(0xbc2)],_0x177b4f[_0x52d7c0(0x6e3)]({'index':_0x59f926['uv7'],'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x52d7c0(0xc58)][_0x52d7c0(0x557)],'normalize':!0x1,'offsetInBytes':0x18*Float32Array[_0x52d7c0(0xde0)],'strideInBytes':_0x59fe97,'instanceDivisor':0x1}),_0x59f926[_0x52d7c0(0xc4b)]=_0x177b4f[_0x52d7c0(0xbc2)],_0x177b4f[_0x52d7c0(0x6e3)]({'index':_0x59f926[_0x52d7c0(0xc4b)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x52d7c0(0xc58)][_0x52d7c0(0xc70)],'normalize':!0x0,'offsetInBytes':0x1b*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x59fe97,'instanceDivisor':0x1}),_0x59f926['uv9']=_0x177b4f[_0x52d7c0(0xbc2)],_0x177b4f['push']({'index':_0x59f926['uv9'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x52d7c0(0xc58)]['UNSIGNED_BYTE'],'normalize':!0x0,'offsetInBytes':0x1c*Float32Array[_0x52d7c0(0xde0)],'strideInBytes':_0x59fe97,'instanceDivisor':0x1}));}else{let _0x31636a=_0x57878b*_0x591fbd;_0x3481df['instanceBounds']=new Float32Array(_0x31636a);for(let _0x1022b0=0x0;_0x1022b0<_0x31636a;_0x1022b0++)_0x3481df['instanceBounds'][_0x1022b0]=_0x3443dc[_0x52d7c0(0x3eb)](_0x2a6b82+_0x1022b0*Float32Array['BYTES_PER_ELEMENT'],!0x0);}_0x2a6b82+=_0x3ccd17;}return _0x2a6b82;}function _0x30da9f(_0x12dcc4,_0x319754,_0x3317a8,_0x970c9b,_0x4c8236){const _0x23de41=_0x14b705;let _0x5c41d9=_0x319754[_0x23de41(0x38e)](_0x3317a8+_0x970c9b,!0x0);if(_0x4c8236[_0x23de41(0xcc3)]=_0x5c41d9,(_0x970c9b+=Uint32Array[_0x23de41(0xde0)])<=0x0)return _0x970c9b;let _0x2530f2=_0x319754[_0x23de41(0xab9)](_0x3317a8+_0x970c9b,!0x0);_0x970c9b+=Uint16Array[_0x23de41(0xde0)];let _0xd1fd4f=_0x319754[_0x23de41(0xab9)](_0x3317a8+_0x970c9b,!0x0);_0xd1fd4f=_0x2530f2*Int16Array[_0x23de41(0xde0)],_0x970c9b+=Uint16Array['BYTES_PER_ELEMENT'];let _0x4fb6b6=_0x319754[_0x23de41(0x3eb)](_0x3317a8+_0x970c9b,!0x0);_0x970c9b+=Float32Array['BYTES_PER_ELEMENT'];let _0x4087b5={};_0x4087b5['x']=_0x319754[_0x23de41(0x3eb)](_0x3317a8+_0x970c9b,!0x0),_0x970c9b+=Float32Array['BYTES_PER_ELEMENT'],_0x4087b5['y']=_0x319754['getFloat32'](_0x3317a8+_0x970c9b,!0x0),_0x970c9b+=Float32Array['BYTES_PER_ELEMENT'],_0x4087b5['z']=_0x319754[_0x23de41(0x3eb)](_0x3317a8+_0x970c9b,!0x0),_0x970c9b+=Float32Array[_0x23de41(0xde0)],_0x4087b5['w']=_0x319754['getFloat32'](_0x3317a8+_0x970c9b,!0x0),_0x970c9b+=Float32Array[_0x23de41(0xde0)],_0x4c8236[_0x23de41(0x20a)]=_0x4fb6b6,_0x4c8236[_0x23de41(0xb14)]=_0x4087b5;let _0x5aeacf=_0x5c41d9*_0x2530f2*Int16Array[_0x23de41(0xde0)],_0x1cffc9=_0x12dcc4['subarray'](_0x970c9b,_0x970c9b+_0x5aeacf);_0x970c9b+=_0x5aeacf;let _0x53a345=_0x4c8236[_0x23de41(0x2be)],_0x4ee3ea=_0x4c8236[_0x23de41(0x590)];return _0x4ee3ea[_0x23de41(0x901)]=_0x53a345['length'],_0x53a345[_0x23de41(0x6e3)]({'index':_0x4ee3ea[_0x23de41(0x901)],'typedArray':_0x1cffc9,'componentsPerAttribute':_0x2530f2,'componentDatatype':Cesium[_0x23de41(0xc58)]['SHORT'],'offsetInBytes':0x0,'strideInBytes':_0xd1fd4f,'normalize':!0x1}),_0x970c9b;}function _0x194011(_0x2b78e1,_0x24f030,_0x5beb32,_0x2fa318,_0x23ae56){const _0x52eff0=_0x14b705;let _0x2a888c=_0x24f030[_0x52eff0(0x38e)](_0x5beb32+_0x2fa318,!0x0);if(_0x2fa318+=Uint32Array[_0x52eff0(0xde0)],_0x2a888c<=0x0)return _0x2fa318;_0x24f030[_0x52eff0(0xab9)](_0x5beb32+_0x2fa318,!0x0),_0x2fa318+=Uint16Array[_0x52eff0(0xde0)];let _0x51ef65=_0x24f030[_0x52eff0(0xab9)](_0x5beb32+_0x2fa318,!0x0);_0x2fa318+=Uint16Array['BYTES_PER_ELEMENT'];let _0x7848cb=0x2*_0x2a888c*Int16Array['BYTES_PER_ELEMENT'],_0x2c223e=_0x2b78e1[_0x52eff0(0x879)](_0x2fa318,_0x2fa318+_0x7848cb);_0x2fa318+=_0x7848cb;let _0x9041eb=_0x23ae56[_0x52eff0(0x2be)],_0x3230f6=_0x23ae56[_0x52eff0(0x590)];return _0x3230f6['aNormal']=_0x9041eb[_0x52eff0(0xbc2)],_0x9041eb[_0x52eff0(0x6e3)]({'index':_0x3230f6[_0x52eff0(0xb72)],'typedArray':_0x2c223e,'componentsPerAttribute':0x2,'componentDatatype':Cesium[_0x52eff0(0xc58)][_0x52eff0(0xcbd)],'offsetInBytes':0x0,'strideInBytes':_0x51ef65,'normalize':!0x1}),_0x2fa318;}function _0x204fe0(_0x30d973,_0x56db9f,_0x4802a7,_0x1e5571,_0x243153){const _0x1765bc=_0x14b705;_0x243153['texCoordCompressConstant']=[],_0x243153[_0x1765bc(0x724)]=[];let _0x59bbc8=_0x56db9f[_0x1765bc(0xab9)](_0x4802a7+_0x1e5571,!0x0);_0x1e5571+=Uint16Array[_0x1765bc(0xde0)],_0x1e5571+=Uint16Array[_0x1765bc(0xde0)];for(let _0x46fbfc=0x0;_0x46fbfc<_0x59bbc8;_0x46fbfc++){let _0x55e3a9=_0x56db9f[_0x1765bc(0x1fc)](_0x4802a7+_0x1e5571,!0x0);_0x1e5571+=Uint8Array[_0x1765bc(0xde0)],_0x1e5571+=0x3*Uint8Array[_0x1765bc(0xde0)];let _0x3b5d7e=_0x56db9f[_0x1765bc(0x38e)](_0x4802a7+_0x1e5571,!0x0);_0x1e5571+=Uint32Array[_0x1765bc(0xde0)];let _0x59b498=_0x56db9f['getUint16'](_0x4802a7+_0x1e5571,!0x0);_0x1e5571+=Uint16Array[_0x1765bc(0xde0)],_0x56db9f[_0x1765bc(0xab9)](_0x4802a7+_0x1e5571,!0x0),_0x1e5571+=Uint16Array[_0x1765bc(0xde0)];let _0x3f7774=_0x56db9f[_0x1765bc(0x3eb)](_0x4802a7+_0x1e5571,!0x0);_0x1e5571+=Float32Array[_0x1765bc(0xde0)],_0x243153[_0x1765bc(0x62c)][_0x1765bc(0x6e3)](_0x3f7774);let _0x55c009={};_0x55c009['x']=_0x56db9f[_0x1765bc(0x3eb)](_0x4802a7+_0x1e5571,!0x0),_0x1e5571+=Float32Array['BYTES_PER_ELEMENT'],_0x55c009['y']=_0x56db9f['getFloat32'](_0x4802a7+_0x1e5571,!0x0),_0x1e5571+=Float32Array['BYTES_PER_ELEMENT'],_0x55c009['z']=_0x56db9f['getFloat32'](_0x4802a7+_0x1e5571,!0x0),_0x1e5571+=Float32Array[_0x1765bc(0xde0)],_0x55c009['w']=_0x56db9f[_0x1765bc(0x3eb)](_0x4802a7+_0x1e5571,!0x0),_0x1e5571+=Float32Array[_0x1765bc(0xde0)],_0x243153[_0x1765bc(0x724)][_0x1765bc(0x6e3)](_0x55c009);let _0x571f1c=_0x3b5d7e*_0x59b498*Int16Array[_0x1765bc(0xde0)],_0x2af654=_0x30d973['subarray'](_0x1e5571,_0x1e5571+_0x571f1c),_0x5de464=(_0x1e5571+=_0x571f1c)%0x4;0x0!==_0x5de464&&(_0x1e5571+=0x4-_0x5de464);let _0x2a5768=_0x1765bc(0x8e9)+_0x46fbfc,_0x1bab1e=_0x243153[_0x1765bc(0x2be)],_0x531379=_0x243153[_0x1765bc(0x590)];if(_0x531379[_0x2a5768]=_0x1bab1e[_0x1765bc(0xbc2)],_0x1bab1e[_0x1765bc(0x6e3)]({'index':_0x531379[_0x2a5768],'typedArray':_0x2af654,'componentsPerAttribute':_0x59b498,'componentDatatype':Cesium['ComponentDatatype']['SHORT'],'offsetInBytes':0x0,'strideInBytes':_0x59b498*Int16Array[_0x1765bc(0xde0)],'normalize':!0x1}),_0x55e3a9){_0x571f1c=_0x3b5d7e*Float32Array[_0x1765bc(0xde0)];let _0x209b3d=_0x30d973[_0x1765bc(0x879)](_0x1e5571,_0x1e5571+_0x571f1c);_0x1e5571+=_0x571f1c,_0x243153[_0x1765bc(0xdf4)]=!0x0,_0x2a5768=_0x1765bc(0xb22)+_0x46fbfc,_0x531379[_0x2a5768]=_0x1bab1e['length'],_0x1bab1e[_0x1765bc(0x6e3)]({'index':_0x531379[_0x2a5768],'typedArray':_0x209b3d,'componentsPerAttribute':0x1,'componentDatatype':Cesium['ComponentDatatype']['FLOAT'],'offsetInBytes':0x0,'strideInBytes':Float32Array[_0x1765bc(0xde0)],'normalize':!0x1});}}return _0x1e5571;}function _0x349988(_0x386fb1,_0x3fcc7f,_0x1f3544,_0x4382c3,_0x4c3380,_0x1b8d30){const _0x36b9d3=_0x14b705;(0x3===_0x1b8d30[_0x36b9d3(0x7c0)]&&(_0x3fcc7f[_0x36b9d3(0x38e)](_0x4382c3,!0x0),_0x4382c3+=Uint32Array['BYTES_PER_ELEMENT']),_0x4382c3=_0x8dfdd3(_0x386fb1,_0x3fcc7f,_0x1f3544,_0x4382c3=_0x3226f0(_0x386fb1,_0x3fcc7f,_0x1f3544,_0x4382c3=_0x5d5c7d(_0x386fb1,_0x3fcc7f,_0x1f3544,_0x4382c3,_0x4c3380),_0x4c3380),_0x4c3380),0x3!==_0x1b8d30[_0x36b9d3(0x7c0)]&&(_0x4382c3=_0x337815(_0x386fb1,_0x3fcc7f,_0x1f3544,_0x4382c3,_0x4c3380)),_0x4382c3=_0xf6a9da(_0x386fb1,_0x3fcc7f,_0x1f3544,_0x4382c3=_0x56dc20(_0x386fb1,_0x3fcc7f,_0x1f3544,_0x4382c3,_0x4c3380),_0x4c3380),0x3===_0x1b8d30['version'])&&(_0x4382c3=_0x4190d6(_0x386fb1,_0x3fcc7f,_0x1f3544,_0x4382c3,_0x4c3380)[_0x36b9d3(0x6a3)]);if(0x3==_0x1b8d30[_0x36b9d3(0x7c0)]){let _0x141173=_0x1af353(_0x3fcc7f,_0x1f3544,_0x386fb1,_0x4382c3);_0x4382c3=_0x141173[_0x36b9d3(0xb8a)],_0x4c3380[_0x36b9d3(0x58f)]=JSON[_0x36b9d3(0x2c1)](_0x141173[_0x36b9d3(0x297)]);let _0x2c52b0=_0x36b9d3(0x845)+_0x4c3380[_0x36b9d3(0x58f)][_0x36b9d3(0x495)],_0x4dddc8='aCustom'+_0x4c3380[_0x36b9d3(0x58f)][_0x36b9d3(0x87b)],_0x3c92f9=_0x36b9d3(0x845)+_0x4c3380[_0x36b9d3(0x58f)]['VertexWeight_1'];Cesium[_0x36b9d3(0x4cb)](_0x4c3380[_0x36b9d3(0x590)][_0x2c52b0])&&(_0x4c3380[_0x36b9d3(0x590)][_0x36b9d3(0x1db)]=_0x4c3380[_0x36b9d3(0x590)][_0x2c52b0],delete _0x4c3380[_0x36b9d3(0x590)][_0x2c52b0]),Cesium['defined'](_0x4c3380[_0x36b9d3(0x590)][_0x4dddc8])&&(_0x4c3380[_0x36b9d3(0x590)][_0x36b9d3(0x475)]=_0x4c3380[_0x36b9d3(0x590)][_0x4dddc8],delete _0x4c3380[_0x36b9d3(0x590)][_0x4dddc8]),Cesium[_0x36b9d3(0x4cb)](_0x4c3380[_0x36b9d3(0x590)][_0x3c92f9])&&(_0x4c3380['attrLocation'][_0x36b9d3(0x639)]=_0x4c3380[_0x36b9d3(0x590)][_0x3c92f9],delete _0x4c3380[_0x36b9d3(0x590)][_0x3c92f9]);let _0x2ed382=Object['keys'](_0x4c3380['attrLocation']),_0x5c210c=_0x2ed382[_0x36b9d3(0xbc2)];for(let _0x28713a=0x0;_0x28713a<_0x5c210c;++_0x28713a){let _0x180847=_0x2ed382[_0x28713a];-0x1!==_0x180847[_0x36b9d3(0x966)](_0x36b9d3(0x845))&&delete _0x4c3380[_0x36b9d3(0x590)][_0x180847];}let _0x38b8cf=(_0x1f3544+_0x4382c3)%0x4;_0x38b8cf&&(_0x38b8cf=0x4-_0x38b8cf),_0x4382c3+=_0x38b8cf;}return 0x3===_0x1b8d30[_0x36b9d3(0x7c0)]&&(_0x4382c3=(_0x1b8d30=_0x4b2e60(_0x386fb1,_0x3fcc7f,_0x1f3544,_0x4382c3))[_0x36b9d3(0xb8a)]),_0x4382c3;}function _0x4b2e60(_0x101307,_0x145a10,_0x26ee9a,_0x333dc7,_0x4161e3){const _0x4aaf1d=_0x14b705;let _0x50fc40=_0x145a10['getUint32'](_0x26ee9a+_0x333dc7,!0x0);if(_0x333dc7+=Uint32Array[_0x4aaf1d(0xde0)],_0x50fc40<=0x0)return{'bytesOffset':_0x333dc7};let _0x5739f4=_0x145a10[_0x4aaf1d(0xab9)](_0x26ee9a+_0x333dc7,!0x0);return _0x333dc7+=Uint16Array['BYTES_PER_ELEMENT'],_0x145a10[_0x4aaf1d(0xab9)](_0x26ee9a+_0x333dc7,!0x0),_0x333dc7+=Uint16Array[_0x4aaf1d(0xde0)],{'bytesOffset':_0x333dc7+=_0x50fc40*_0x5739f4*Float32Array[_0x4aaf1d(0xde0)]};}const _0x1285b5={0x0:Uint32Array[_0x14b705(0xde0)],0x1:Float32Array[_0x14b705(0xde0)],0x2:Float64Array['BYTES_PER_ELEMENT']};function _0x4190d6(_0x35a9d2,_0x2ff5aa,_0x4e849e,_0x2e70a9,_0x597ee2){const _0x4f5c82=_0x14b705;let _0x1541d1=_0x2ff5aa['getUint32'](_0x4e849e+_0x2e70a9,!0x0);_0x2e70a9+=Uint32Array[_0x4f5c82(0xde0)];for(let _0x33d55b=0x0;_0x33d55b<_0x1541d1;_0x33d55b++){let _0x4b3333=_0x2ff5aa['getUint32'](_0x4e849e+_0x2e70a9,!0x0);_0x2e70a9+=Uint32Array[_0x4f5c82(0xde0)];let _0xd6526f=_0x2ff5aa[_0x4f5c82(0xab9)](_0x4e849e+_0x2e70a9,!0x0);_0x2e70a9+=Uint16Array[_0x4f5c82(0xde0)];let _0x42c0c1=_0x2ff5aa[_0x4f5c82(0xab9)](_0x4e849e+_0x2e70a9,!0x0);_0x2e70a9+=Uint16Array[_0x4f5c82(0xde0)];let _0x67a58e=_0x4b3333*_0xd6526f*_0x1285b5[_0x42c0c1],_0x13e58b=_0x35a9d2[_0x4f5c82(0x879)](_0x2e70a9,_0x2e70a9+_0x67a58e);_0x2e70a9+=_0x67a58e;let _0x4508e7=_0x597ee2['vertexAttributes'],_0x1bd192=_0x597ee2[_0x4f5c82(0x590)],_0x5cd453='aCustom'+_0x33d55b;_0x1bd192[_0x5cd453]=_0x4508e7[_0x4f5c82(0xbc2)],_0x4508e7[_0x4f5c82(0x6e3)]({'index':_0x1bd192[_0x5cd453],'typedArray':_0x13e58b,'componentsPerAttribute':_0xd6526f,'componentDatatype':Cesium[_0x4f5c82(0xc58)]['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1});}return{'bufferByteOffset':_0x2e70a9};}function _0x3cd8fa(_0x1446c8,_0x237525,_0x1cfb0d,_0xe65dad,_0x4a2409,_0x1075aa){const _0x3acdce=_0x14b705;let _0xe2cb6d=_0x237525['getUint32'](_0x1cfb0d+_0xe65dad,!0x0);return _0x4a2409[_0x3acdce(0x6ab)]=_0xe2cb6d,_0xe65dad+=Uint32Array['BYTES_PER_ELEMENT'],_0xe65dad=(_0xe2cb6d&_0x1b10cd[_0x3acdce(0x673)])===_0x1b10cd[_0x3acdce(0x673)]?_0x30da9f(_0x1446c8,_0x237525,_0x1cfb0d,_0xe65dad,_0x4a2409):_0x5d5c7d(_0x1446c8,_0x237525,_0x1cfb0d,_0xe65dad,_0x4a2409),_0xe65dad=_0x337815(_0x1446c8,_0x237525,_0x1cfb0d,_0xe65dad=_0x8dfdd3(_0x1446c8,_0x237525,_0x1cfb0d,_0xe65dad=(_0xe2cb6d&_0x1b10cd[_0x3acdce(0x415)])===_0x1b10cd[_0x3acdce(0x415)]?_0x194011(_0x1446c8,_0x237525,_0x1cfb0d,_0xe65dad,_0x4a2409):_0x3226f0(_0x1446c8,_0x237525,_0x1cfb0d,_0xe65dad,_0x4a2409),_0x4a2409),_0x4a2409),_0xe65dad=(_0xe2cb6d&_0x1b10cd[_0x3acdce(0xda5)])===_0x1b10cd['SVC_TexutreCoord']?_0x204fe0(_0x1446c8,_0x237525,_0x1cfb0d,_0xe65dad,_0x4a2409):_0x56dc20(_0x1446c8,_0x237525,_0x1cfb0d,_0xe65dad,_0x4a2409),(_0xe2cb6d&_0x1b10cd[_0x3acdce(0x6a8)])===_0x1b10cd[_0x3acdce(0x6a8)]&&(_0x4a2409[_0x3acdce(0xce8)]=!0x0),_0xe65dad=_0xf6a9da(_0x1446c8,_0x237525,_0x1cfb0d,_0xe65dad,_0x4a2409);}function _0x25a531(_0x1b8496,_0x55a35f,_0x2560d1,_0x2b1f17,_0x4880f3,_0x22e4ca,_0x3c8ea7,_0x56dc9c,_0x50f32f){const _0x525ef2=_0x14b705;let _0x3b2c29=_0x14a438(_0x2560d1,_0x55a35f,_0x4880f3)[_0x525ef2(0xae8)],_0x3c452e=_0x2560d1[_0x525ef2(0x38e)](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Uint32Array['BYTES_PER_ELEMENT'];let _0x4b3b75,_0x605405=_0x2560d1[_0x525ef2(0x38e)](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Uint32Array[_0x525ef2(0xde0)],_0x22e4ca['minVerticesValue']=new Cesium[(_0x525ef2(0xb80))](),_0x22e4ca[_0x525ef2(0x724)]=[new Cesium[(_0x525ef2(0xa18))](),new Cesium['Cartesian2']()],_0x22e4ca['texCoordCompressConstant']=[new Cesium[(_0x525ef2(0x367))](),new Cesium[(_0x525ef2(0x367))]()];let _0x5fbf42,_0x2a59b3=[];for(let _0x5b9cfa=0x0;_0x5b9cfa<_0x605405;_0x5b9cfa++){let _0x1d3130=_0x2560d1['getUint32'](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Uint32Array[_0x525ef2(0xde0)],_0x22e4ca[_0x525ef2(0x20a)]=_0x2560d1[_0x525ef2(0x3eb)](_0x2b1f17+_0x3b2c29,!0x0),_0x2b1f17+=Float32Array[_0x525ef2(0xde0)],_0x22e4ca['minVerticesValue']['x']=_0x2560d1[_0x525ef2(0xbb8)](_0x2b1f17+_0x3b2c29,!0x0),_0x2b1f17+=Float64Array[_0x525ef2(0xde0)],_0x22e4ca[_0x525ef2(0xb14)]['y']=_0x2560d1['getFloat64'](_0x2b1f17+_0x3b2c29,!0x0),_0x2b1f17+=Float64Array['BYTES_PER_ELEMENT'],_0x22e4ca['minVerticesValue']['z']=_0x2560d1[_0x525ef2(0xbb8)](_0x2b1f17+_0x3b2c29,!0x0),_0x2b1f17+=Float64Array[_0x525ef2(0xde0)];let _0x25a2a4=_0x2560d1[_0x525ef2(0xbb8)](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Float64Array[_0x525ef2(0xde0)];let _0x48d0bf=_0x2560d1[_0x525ef2(0xbb8)](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Float64Array[_0x525ef2(0xde0)];let _0x28b196=_0x2560d1[_0x525ef2(0xbb8)](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Float64Array[_0x525ef2(0xde0)];let _0x2d5b3b=_0x2560d1[_0x525ef2(0xbb8)](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Float64Array[_0x525ef2(0xde0)];let _0x2eae9e=_0x2560d1[_0x525ef2(0xbb8)](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Float64Array[_0x525ef2(0xde0)];let _0xd23648=_0x2560d1['getFloat64'](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Float64Array['BYTES_PER_ELEMENT'];let _0x775725=_0x2560d1[_0x525ef2(0xbb8)](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Float64Array[_0x525ef2(0xde0)];let _0x457308=_0x2560d1['getFloat64'](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Float64Array['BYTES_PER_ELEMENT'],_0x22e4ca['minTexCoordValue'][0x0]['x']=_0x28b196,_0x22e4ca['minTexCoordValue'][0x0]['y']=_0x2d5b3b,_0x22e4ca[_0x525ef2(0x724)][0x1]['x']=_0x775725,_0x22e4ca[_0x525ef2(0x724)][0x1]['y']=_0x457308,_0x22e4ca[_0x525ef2(0x62c)][0x0]['x']=_0x25a2a4,_0x22e4ca['texCoordCompressConstant'][0x0]['y']=_0x48d0bf,_0x22e4ca['texCoordCompressConstant'][0x1]['x']=_0x2eae9e,_0x22e4ca[_0x525ef2(0x62c)][0x1]['y']=_0xd23648;let _0x3d2ef4=_0x2560d1['getInt32'](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Int32Array[_0x525ef2(0xde0)];let _0x4a8189=new Object();for(let _0x305277=0x0;_0x305277<_0x3d2ef4;_0x305277++){let _0x3105a0=_0x2560d1['getInt32'](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Int32Array[_0x525ef2(0xde0)];let _0x1853e6=_0x3105a0,_0x51c55e=0x0;_0x1853e6!=_0x3d0367['AttributeType_Custom0']&&_0x1853e6!=_0x3d0367[_0x525ef2(0x3b2)]||(_0x51c55e=_0x2560d1[_0x525ef2(0x2e2)](_0x2b1f17+_0x3b2c29,!0x0),_0x2b1f17+=Int32Array['BYTES_PER_ELEMENT']);let _0x245c83=_0x2560d1[_0x525ef2(0x2e2)](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Int32Array[_0x525ef2(0xde0)];let _0x236784=new Uint8Array(_0x2560d1[_0x525ef2(0x212)],_0x2b1f17+_0x3b2c29,_0x245c83),_0x1fab61=((_0x2b1f17+=Uint8Array[_0x525ef2(0xde0)]*_0x245c83)+_0x3b2c29)%0x4;_0x1fab61&&(_0x1fab61=0x4-_0x1fab61),_0x2b1f17+=_0x1fab61,_0xa54a7b(_0x1d3130,_0x1853e6,_0x51c55e,_0x236784,_0x22e4ca,_0x3c452e,_0x5fbf42,![],_0x4a8189,_0x4b3b75);}let _0x4eb971=_0x1af353(_0x2560d1,_0x3b2c29,_0x1b8496,_0x2b1f17);_0x2b1f17=_0x4eb971[_0x525ef2(0xb8a)],_0x22e4ca['customVertexAttribute']=JSON[_0x525ef2(0x2c1)](_0x4eb971[_0x525ef2(0x297)]);let _0x12d583=_0x525ef2(0x845)+_0x22e4ca[_0x525ef2(0x58f)][_0x525ef2(0x495)],_0x2e89a8=_0x525ef2(0x845)+_0x22e4ca[_0x525ef2(0x58f)]['VertexWeight'],_0x444f4f=_0x525ef2(0x845)+_0x22e4ca[_0x525ef2(0x58f)][_0x525ef2(0x28b)];Cesium[_0x525ef2(0x4cb)](_0x22e4ca['attrLocation'][_0x12d583])&&(_0x22e4ca[_0x525ef2(0x590)][_0x525ef2(0x1db)]=_0x22e4ca[_0x525ef2(0x590)][_0x12d583],_0x5b9cfa===_0x605405-0x1&&delete _0x22e4ca[_0x525ef2(0x590)][_0x12d583]),Cesium['defined'](_0x22e4ca['attrLocation'][_0x2e89a8])&&(_0x22e4ca[_0x525ef2(0x590)][_0x525ef2(0x475)]=_0x22e4ca[_0x525ef2(0x590)][_0x2e89a8],_0x5b9cfa===_0x605405-0x1&&delete _0x22e4ca[_0x525ef2(0x590)][_0x2e89a8]),Cesium[_0x525ef2(0x4cb)](_0x22e4ca['attrLocation'][_0x444f4f])&&(_0x22e4ca[_0x525ef2(0x590)][_0x525ef2(0x639)]=_0x22e4ca[_0x525ef2(0x590)][_0x444f4f],_0x5b9cfa===_0x605405-0x1&&delete _0x22e4ca['attrLocation'][_0x444f4f]);let _0x2f331a=Object[_0x525ef2(0xb44)](_0x22e4ca[_0x525ef2(0x590)]),_0x6483c3=_0x2f331a[_0x525ef2(0xbc2)];for(let _0x2f5823=0x0;_0x2f5823<_0x6483c3;++_0x2f5823){let _0x188e9f=_0x2f331a[_0x2f5823];-0x1!==_0x188e9f[_0x525ef2(0x966)](_0x525ef2(0x845))&&delete _0x22e4ca[_0x525ef2(0x590)][_0x188e9f];}let _0x155d14=(_0x2b1f17+_0x3b2c29)%0x4;_0x155d14&&(_0x155d14=0x4-_0x155d14),_0x2b1f17+=_0x155d14;let _0x321711=_0x2560d1[_0x525ef2(0x2e2)](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Int32Array['BYTES_PER_ELEMENT'];for(let _0xf684d6=0x0;_0xf684d6<_0x321711;_0xf684d6++){let _0x3db034={},_0xecb47d=_0x2560d1['getInt32'](_0x2b1f17+_0x3b2c29,!0x0);if(_0x2b1f17+=Int32Array['BYTES_PER_ELEMENT'],_0xecb47d>0x0){let _0x1dfbed=_0x2560d1[_0x525ef2(0xbe9)](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Int8Array[_0x525ef2(0xde0)],_0x2560d1['getInt8'](_0x2b1f17+_0x3b2c29,!0x0),_0x2b1f17+=Int8Array['BYTES_PER_ELEMENT'];let _0x10be03=_0x2560d1[_0x525ef2(0xbe9)](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Int8Array['BYTES_PER_ELEMENT'],_0x2560d1[_0x525ef2(0xbe9)](_0x2b1f17+_0x3b2c29,!0x0),_0x2b1f17+=Int8Array['BYTES_PER_ELEMENT'];let _0x15ab69,_0x3c53ff=_0x2560d1[_0x525ef2(0x2e2)](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Int32Array[_0x525ef2(0xde0)],0xd!==_0x10be03?(_0x15ab69=new Uint8Array(_0x2560d1[_0x525ef2(0x212)],_0x2b1f17+_0x3b2c29,_0x3c53ff),_0x2b1f17+=Uint8Array[_0x525ef2(0xde0)]*_0x3c53ff):(_0x15ab69=new Uint32Array(_0x2560d1[_0x525ef2(0x212)],_0x2b1f17+_0x3b2c29,_0x3c53ff),_0x2b1f17+=Uint32Array[_0x525ef2(0xde0)]*_0x3c53ff);let _0x4a6523,_0x3675d6=(_0x2b1f17+_0x3b2c29)%0x4;_0x3675d6&&(_0x3675d6=0x4-_0x3675d6),_0x2b1f17+=_0x3675d6,0xd!==_0x10be03?(_0x4a6523=Cesium['ComponentDatatype']['createTypedArray'](Cesium[_0x525ef2(0xc58)][_0x525ef2(0xc70)],_0xecb47d*Uint32Array['BYTES_PER_ELEMENT']),_0x82a4e1[_0x525ef2(0x8a3)](_0x4a6523,_0xecb47d,Uint32Array[_0x525ef2(0xde0)],_0x15ab69)):_0x4a6523=_0x15ab69;let _0x2b0525,_0x1ab312=_0x2560d1[_0x525ef2(0x2e2)](_0x2b1f17+_0x3b2c29,!0x0);_0x2b1f17+=Int32Array[_0x525ef2(0xde0)],_0x3db034[_0x525ef2(0x24a)]=_0x1dfbed,0x0===_0x1dfbed?_0x2b0525=new Uint16Array(_0xecb47d):0x1===_0x1dfbed&&(_0x2b0525=new Uint32Array(_0xecb47d)),_0x3db034[_0x525ef2(0x4da)]=_0xecb47d;let _0x25ccd2=new Uint32Array(_0x4a6523[_0x525ef2(0x212)],_0x4a6523['byteOffset'],_0x4a6523[_0x525ef2(0x932)]/0x4);_0x2b0525[_0x525ef2(0x5e8)](_0x25ccd2,0x0),_0x3db034['indicesTypedArray']=_0x2b0525,_0x3db034[_0x525ef2(0xad0)]=_0x10be03;for(let _0x517d17=0x0;_0x517d17<_0x1ab312;_0x517d17++){let _0x2788fa=_0x1af353(_0x2560d1,_0x3b2c29,_0x1b8496,_0x2b1f17),_0x2455f7=_0x2788fa['string'];_0x2b1f17=_0x2788fa[_0x525ef2(0xb8a)],_0x3db034['materialCode']=_0x2455f7;}if(_0x2a59b3[_0x525ef2(0xbc2)]>0x0&&0xd!==_0x10be03){let _0x26edd4=_0x22e4ca[_0x525ef2(0xda7)];_0x3db034[_0x525ef2(0x660)]=_0x25ccd2[_0x525ef2(0x6ac)](function(_0x35dc22){return _0x35dc22+_0x26edd4;}),_0x3db034[_0x525ef2(0x24a)]=0x1;}_0x2a59b3['push'](_0x3db034);let _0x29daea=(_0x2b1f17+_0x3b2c29)%0x4;_0x29daea&&(_0x29daea=0x4-_0x29daea),_0x2b1f17+=_0x29daea;}}}return _0x22e4ca['compressOptions']=_0x3c452e,_0x56dc9c[_0x50f32f]={'vertexPackage':_0x22e4ca,'arrIndexPackage':_0x2a59b3,'edgeGeometry':undefined,'cartographicBounds':void 0x0},_0x2b1f17;}function _0x5a32d9(_0x80651e,_0x3789a6,_0x58150d,_0x5732a8,_0x49a5e2,_0x18be8f){const _0x86d6d7=_0x14b705;let _0x202acd=_0x3789a6['getUint32'](_0x5732a8+_0x58150d,!0x0);_0x5732a8+=Uint32Array[_0x86d6d7(0xde0)];for(let _0x4a74bb=0x0;_0x4a74bb<_0x202acd;_0x4a74bb++){let _0x184c9c={};0x3===_0x18be8f['version']&&(_0x3789a6['getUint32'](_0x5732a8+_0x58150d,!0x0),_0x5732a8+=Uint32Array[_0x86d6d7(0xde0)]);let _0xa53865=_0x3789a6['getUint32'](_0x5732a8+_0x58150d,!0x0);_0x5732a8+=Uint32Array[_0x86d6d7(0xde0)];let _0x50543b=_0x3789a6[_0x86d6d7(0x1fc)](_0x5732a8+_0x58150d,!0x0);_0x5732a8+=Uint8Array[_0x86d6d7(0xde0)],_0x3789a6['getUint8'](_0x5732a8+_0x58150d,!0x0),_0x5732a8+=Uint8Array['BYTES_PER_ELEMENT'];let _0x3ca5e5=_0x3789a6['getUint8'](_0x5732a8+_0x58150d,!0x0);if(_0x5732a8+=Uint8Array['BYTES_PER_ELEMENT'],_0x5732a8+=Uint8Array['BYTES_PER_ELEMENT'],_0xa53865>0x0){let _0x1f410f,_0x16a222=null;0x1===_0x50543b||0x3===_0x50543b?(_0x1f410f=_0xa53865*Uint32Array[_0x86d6d7(0xde0)],_0x16a222=_0x80651e[_0x86d6d7(0x879)](_0x5732a8,_0x5732a8+_0x1f410f)):(_0x1f410f=_0xa53865*Uint16Array[_0x86d6d7(0xde0)],_0x16a222=_0x80651e[_0x86d6d7(0x879)](_0x5732a8,_0x5732a8+_0x1f410f),_0xa53865%0x2!=0x0&&(_0x1f410f+=0x2)),_0x184c9c['indicesTypedArray']=_0x16a222,_0x5732a8+=_0x1f410f;}_0x184c9c[_0x86d6d7(0x4da)]=_0xa53865,_0x184c9c['indexType']=_0x50543b,_0x184c9c['primitiveType']=_0x3ca5e5;let _0x30b92e=_0x3789a6['getUint32'](_0x5732a8+_0x58150d,!0x0);_0x5732a8+=Uint32Array['BYTES_PER_ELEMENT'];for(let _0x18283a=0x0;_0x18283a<_0x30b92e;_0x18283a++){let _0x3deb6c=_0x1af353(_0x3789a6,_0x58150d,_0x80651e,_0x5732a8),_0x2d232b=_0x3deb6c['string'];_0x5732a8=_0x3deb6c['bytesOffset'],_0x184c9c[_0x86d6d7(0x553)]=_0x2d232b;}0x0!==_0x5732a8%0x4&&(_0x5732a8+=0x4-_0x5732a8%0x4),_0x49a5e2[_0x86d6d7(0x6e3)](_0x184c9c);}return _0x5732a8;}function _0x2d2ab0(_0x3d0649,_0x5304df,_0x1e901e,_0x38a834){const _0x43b686=_0x14b705;let _0x44e98f=_0x14a438(_0x5304df,_0x3d0649,_0x1e901e),_0x3a4bea=_0x44e98f[_0x43b686(0x212)],_0x19e577=_0x44e98f[_0x43b686(0xae8)],_0x3ab84c=0x0,_0x136d36=_0x5304df['getUint32'](_0x3ab84c+_0x19e577,!0x0);_0x3ab84c+=Uint32Array[_0x43b686(0xde0)];let _0x2ed3d3=_0x38a834[_0x43b686(0xd71)];for(let _0x39fcc3=0x0;_0x39fcc3<_0x136d36;_0x39fcc3++){0x3===_0x38a834['version']&&(_0x5304df['getUint32'](_0x3ab84c+_0x19e577,!0x0),_0x3ab84c+=Uint32Array['BYTES_PER_ELEMENT']);let _0x2b9713=_0x1af353(_0x5304df,_0x19e577,_0x3a4bea,_0x3ab84c),_0x4d4d5f=_0x2b9713[_0x43b686(0x297)];_0x3ab84c=_0x2b9713[_0x43b686(0xb8a)];let _0x301f75=_0x3ab84c%0x4;0x0!==_0x301f75&&(_0x3ab84c+=0x4-_0x301f75);let _0x4c2bea=_0x5304df['getUint32'](_0x3ab84c+_0x19e577,!0x0);_0x3ab84c+=Int32Array[_0x43b686(0xde0)];let _0x3e99f9={'vertexAttributes':[],'attrLocation':{},'instanceCount':0x0,'instanceMode':0x0,'instanceIndex':-0x1};if(0x3===_0x38a834[_0x43b686(0x7c0)])switch(_0x4c2bea){case _0x2e6918[_0x43b686(0xba3)]:_0x4c2bea=_0x3c99cd[_0x43b686(0xcf0)];break;case _0x2e6918[_0x43b686(0x4af)]:_0x4c2bea=_0x3c99cd['SV_Compressed'];}if(_0x4c2bea===_0x3c99cd[_0x43b686(0xcf0)]){_0x3ab84c=_0x349988(_0x3a4bea,_0x5304df,_0x19e577,_0x3ab84c,_0x3e99f9,_0x38a834);let _0x4a58bb,_0x3fda9d=[];_0x3ab84c=_0x5a32d9(_0x3a4bea,_0x5304df,_0x19e577,_0x3ab84c,_0x3fda9d,_0x38a834),0x2===_0x3fda9d['length']&&0xd===_0x3fda9d[0x1]['primitiveType']&&_0x3fda9d[0x1][_0x43b686(0x4da)]>=0x3&&(_0x4a58bb=_0xc822bc[_0x43b686(0x9d9)](_0x3e99f9,_0x3fda9d[0x1])),_0x2ed3d3[_0x4d4d5f]={'vertexPackage':_0x3e99f9,'arrIndexPackage':_0x3fda9d,'edgeGeometry':_0x4a58bb};}else{if(_0x4c2bea===_0x3c99cd['SV_Compressed']&&0x3!==_0x38a834[_0x43b686(0x7c0)]){_0x3ab84c=_0x3cd8fa(_0x3a4bea,_0x5304df,_0x19e577,_0x3ab84c,_0x3e99f9);let _0x277ef5,_0x34d40e=[];_0x3ab84c=_0x5a32d9(_0x3a4bea,_0x5304df,_0x19e577,_0x3ab84c,_0x34d40e,_0x38a834),0x2===_0x34d40e[_0x43b686(0xbc2)]&&0xd===_0x34d40e[0x1][_0x43b686(0xad0)]&&_0x34d40e[0x1][_0x43b686(0x4da)]>=0x3&&(_0x277ef5=_0xc822bc['createEdgeDataByIndices'](_0x3e99f9,_0x34d40e[0x1])),_0x2ed3d3[_0x4d4d5f]={'vertexPackage':_0x3e99f9,'arrIndexPackage':_0x34d40e,'edgeGeometry':_0x277ef5};}else _0x4c2bea===_0x3c99cd[_0x43b686(0x247)]&&0x3===_0x38a834['version']&&(window[_0x43b686(0x9b4)]=_0x43b686(0x1ce),_0x3ab84c=_0x25a531(_0x3a4bea,_0x3d0649,_0x5304df,_0x3ab84c,_0x1e901e,_0x3e99f9,0x0,_0x2ed3d3,_0x4d4d5f));}if(0x3===_0x38a834[_0x43b686(0x7c0)]){let _0xba712a=new Cesium['Cartesian3']();_0xba712a['x']=_0x5304df[_0x43b686(0xbb8)](_0x3ab84c+_0x19e577,!0x0),_0x3ab84c+=Float64Array[_0x43b686(0xde0)],_0xba712a['y']=_0x5304df[_0x43b686(0xbb8)](_0x3ab84c+_0x19e577,!0x0),_0x3ab84c+=Float64Array[_0x43b686(0xde0)],_0xba712a['z']=_0x5304df[_0x43b686(0xbb8)](_0x3ab84c+_0x19e577,!0x0),_0x3ab84c+=Float64Array[_0x43b686(0xde0)];let _0x5c174e=new Cesium[(_0x43b686(0x367))]();_0x5c174e['x']=_0x5304df['getFloat64'](_0x3ab84c+_0x19e577,!0x0),_0x3ab84c+=Float64Array['BYTES_PER_ELEMENT'],_0x5c174e['y']=_0x5304df[_0x43b686(0xbb8)](_0x3ab84c+_0x19e577,!0x0),_0x3ab84c+=Float64Array['BYTES_PER_ELEMENT'],_0x5c174e['z']=_0x5304df[_0x43b686(0xbb8)](_0x3ab84c+_0x19e577,!0x0),_0x3ab84c+=Float64Array[_0x43b686(0xde0)];let _0x19369c=new Cesium[(_0x43b686(0x367))]();_0x19369c['x']=_0x5304df['getFloat64'](_0x3ab84c+_0x19e577,!0x0),_0x3ab84c+=Float64Array['BYTES_PER_ELEMENT'],_0x19369c['y']=_0x5304df['getFloat64'](_0x3ab84c+_0x19e577,!0x0),_0x3ab84c+=Float64Array[_0x43b686(0xde0)],_0x19369c['z']=_0x5304df[_0x43b686(0xbb8)](_0x3ab84c+_0x19e577,!0x0),_0x3ab84c+=Float64Array[_0x43b686(0xde0)];let _0x5477ec=new Cesium[(_0x43b686(0x367))]();_0x5477ec['x']=_0x5304df[_0x43b686(0xbb8)](_0x3ab84c+_0x19e577,!0x0),_0x3ab84c+=Float64Array[_0x43b686(0xde0)],_0x5477ec['y']=_0x5304df[_0x43b686(0xbb8)](_0x3ab84c+_0x19e577,!0x0),_0x3ab84c+=Float64Array['BYTES_PER_ELEMENT'],_0x5477ec['z']=_0x5304df[_0x43b686(0xbb8)](_0x3ab84c+_0x19e577,!0x0),_0x3ab84c+=Float64Array[_0x43b686(0xde0)];}}return 0x3!==_0x38a834['version']&&(_0x44e98f=_0x14a438(_0x5304df,_0x3d0649,_0x3ab84c+_0x19e577)),_0x44e98f[_0x43b686(0x8a7)];}function _0xf6b075(_0x13575d,_0x4d724a,_0x205298,_0x4e3e96){const _0x4d5c3c=_0x14b705;let _0x390dd0=_0x205298['length'];for(let _0x1234e2=0x0;_0x1234e2<_0x390dd0;_0x1234e2++){let _0x735baa=_0x205298[_0x1234e2],_0x5dee21=_0x735baa[_0x4d5c3c(0x328)][_0x4d5c3c(0x3e6)]('_')[0x0],_0x4fc76d=_0x735baa[_0x4d5c3c(0x853)];for(let _0x3ae075=0x0;_0x3ae075<_0x4fc76d['length'];_0x3ae075++){let _0x2e5e66=_0x4fc76d[_0x3ae075],_0xa0e5a4=_0x2e5e66[_0x4d5c3c(0x359)],_0x22f1c0=_0x2e5e66[_0x4d5c3c(0x20b)],_0x4e46b3=_0x2e5e66[_0x4d5c3c(0x59c)],_0x3cfe98=_0x2e5e66[_0x4d5c3c(0x7ca)],_0x1fbc43=_0x4d724a[_0xa0e5a4][_0x4d5c3c(0x93b)][_0x4d5c3c(0xcc3)],_0x18df6=_0x4e3e96[_0xa0e5a4];Cesium['defined'](_0x18df6)||(_0x18df6=_0x4e3e96[_0xa0e5a4]={});let _0x1484b9=_0x18df6[_0x3cfe98];Cesium[_0x4d5c3c(0x4cb)](_0x1484b9)||(_0x1484b9=_0x18df6[_0x3cfe98]=new Float32Array(_0x1fbc43),_0x1484b9[_0x4d5c3c(0x54d)](-0x1));let _0x53b157=Cesium[_0x4d5c3c(0x4cb)](_0x13575d)?_0x13575d[_0x5dee21]:_0x1234e2;_0x1484b9[_0x4d5c3c(0x54d)](_0x53b157,_0x22f1c0,_0x22f1c0+_0x4e46b3);}}}function _0x4713bb(_0x1006cc,_0x528dd1,_0x37e8ca){const _0xb3c76a=_0x14b705;let _0x51828e=_0x1006cc[_0xb3c76a(0x2be)],_0xc83c14=_0x1006cc[_0xb3c76a(0x590)],_0x243220=_0x51828e[_0xb3c76a(0xbc2)];_0xc83c14[_0xb3c76a(0xd9a)+_0x37e8ca]=_0x243220,_0x51828e[_0xb3c76a(0x6e3)]({'index':_0x243220,'typedArray':_0x528dd1,'componentsPerAttribute':0x1,'componentDatatype':Cesium['ComponentDatatype'][_0xb3c76a(0x557)],'offsetInBytes':0x0,'strideInBytes':0x0});}function _0x46d4d3(_0x3df9f6,_0x5563ce,_0x4b6eac,_0x1e2af4,_0x5994f0){const _0x47c783=_0x14b705;let _0x112d8f=_0x14a438(_0x5563ce,_0x3df9f6,_0x4b6eac),_0x1c77bc=_0x112d8f[_0x47c783(0x212)],_0x4fac53=_0x4b6eac=_0x112d8f[_0x47c783(0xae8)],_0x2a3b9e=_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0);_0x4fac53+=Uint32Array[_0x47c783(0xde0)];let _0x3e0335={};for(let _0x26727b=0x0;_0x26727b<_0x2a3b9e;_0x26727b++){let _0x224585=_0x5563ce['getUint32'](_0x4fac53,!0x0);_0x4fac53+=Uint32Array['BYTES_PER_ELEMENT'];let _0x5a39de=Cesium[_0x47c783(0x9f6)](_0x1c77bc,_0x4fac53-_0x4b6eac,_0x224585);_0x4fac53+=_0x224585;let _0x45d7ad=_0x4fac53%0x4;0x0!==_0x45d7ad&&(_0x4fac53+=0x4-_0x45d7ad),_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0),_0x4fac53+=Uint32Array[_0x47c783(0xde0)];let _0x5b5308=_0x5563ce[_0x47c783(0x1fc)](_0x4fac53,!0x0);_0x4fac53+=Uint8Array[_0x47c783(0xde0)];let _0x10d28b=_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0);_0x4fac53+=Uint32Array['BYTES_PER_ELEMENT'];let _0xba78d6=_0x5563ce['getUint32'](_0x4fac53,!0x0);_0x4fac53+=Uint32Array[_0x47c783(0xde0)];let _0xc137df=_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0);_0x4fac53+=Uint32Array[_0x47c783(0xde0)];let _0x3bb985=_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0);_0x4fac53+=Uint32Array[_0x47c783(0xde0)];let _0x4f7d8f,_0x856c33=_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0);if(_0x4fac53+=Uint32Array[_0x47c783(0xde0)],_0x1e2af4&&_0x5b5308){let _0x7037c0=_0x4fac53-_0x4b6eac;_0x4f7d8f=_0x1c77bc[_0x47c783(0x879)](_0x7037c0,_0x7037c0+_0x3bb985),_0x4fac53+=_0x3bb985;}let _0x44c09c=_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0);_0x4fac53+=Uint32Array[_0x47c783(0xde0)];for(let _0x3e1d92=0x0;_0x3e1d92<_0x44c09c;_0x3e1d92++){_0x224585=_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0),_0x4fac53+=Uint32Array[_0x47c783(0xde0)];let _0x517980=Cesium[_0x47c783(0x9f6)](_0x1c77bc,_0x4fac53-_0x4b6eac,_0x224585);_0x4fac53+=_0x224585,_0x5994f0[_0x47c783(0x518)][_0x517980]=_0x5a39de;}let _0x407d07=_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0);_0x4fac53+=Uint32Array[_0x47c783(0xde0)];let _0x16ccdc=[];for(let _0x3bd8fb=0x0;_0x3bd8fb<_0x407d07;_0x3bd8fb++){_0x224585=_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0),_0x4fac53+=Uint32Array[_0x47c783(0xde0)];let _0x49fea9=Cesium[_0x47c783(0x9f6)](_0x1c77bc,_0x4fac53-_0x4b6eac,_0x224585);_0x4fac53+=_0x224585,_0x16ccdc[_0x47c783(0x6e3)](_0x49fea9);}let _0x634fcb=_0x5563ce['getUint32'](_0x4fac53,!0x0);_0x4fac53+=Uint32Array[_0x47c783(0xde0)];let _0xaf7085,_0x36eadc=[],_0x241296=_0x5a39de;if(_0x1e2af4)_0xaf7085=_0x5994f0['rootBatchIdMap'][_0x5a39de]={};else{let _0x1c9d0a=_0x5994f0[_0x47c783(0x518)][_0x5a39de];for(_0x241296=_0x1c9d0a;Cesium['defined'](_0x1c9d0a)&&_0x1c9d0a!==_0x5a39de;)_0x241296=_0x1c9d0a,_0x1c9d0a=_0x5994f0[_0x47c783(0x518)][_0x1c9d0a];Cesium[_0x47c783(0x4cb)](_0x241296)&&(_0xaf7085=_0x5994f0[_0x47c783(0xd86)][_0x241296]);}let _0x41108e=0x0;for(let _0x5c8b29=0x0;_0x5c8b29<_0x634fcb;_0x5c8b29++){_0x224585=_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0),_0x4fac53+=Uint32Array['BYTES_PER_ELEMENT'];let _0x572e25=Cesium[_0x47c783(0x9f6)](_0x1c77bc,_0x4fac53-_0x4b6eac,_0x224585);if(_0x4fac53+=_0x224585,_0x1e2af4){let _0x38e0b6=_0x572e25[_0x47c783(0x3e6)]('_')[0x0];Cesium['defined'](_0xaf7085[_0x38e0b6])?_0x41108e++:_0xaf7085[_0x38e0b6]=_0x5c8b29-_0x41108e;}let _0x452cef=_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0);_0x4fac53+=Uint32Array['BYTES_PER_ELEMENT'];let _0x30d87f=_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0);_0x4fac53+=Uint32Array[_0x47c783(0xde0)];let _0x43f44a=_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0);_0x4fac53+=Uint32Array[_0x47c783(0xde0)];let _0x5e57c1=_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0);_0x4fac53+=Uint32Array[_0x47c783(0xde0)];let _0x28c91d=_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0);_0x4fac53+=Uint32Array[_0x47c783(0xde0)];let _0x126e6b=[];for(let _0x4ca6dc=0x0;_0x4ca6dc<_0x28c91d;_0x4ca6dc++){_0x224585=_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0),_0x4fac53+=Uint32Array['BYTES_PER_ELEMENT'];let _0x5b328a=Cesium[_0x47c783(0x9f6)](_0x1c77bc,_0x4fac53-_0x4b6eac,_0x224585);_0x4fac53+=_0x224585;let _0x16528a=_0x5563ce['getUint32'](_0x4fac53,!0x0);_0x4fac53+=Uint32Array[_0x47c783(0xde0)];let _0x57fb75=_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0);_0x4fac53+=Uint32Array[_0x47c783(0xde0)];let _0x353308=_0x5563ce[_0x47c783(0x38e)](_0x4fac53,!0x0);_0x4fac53+=Uint32Array['BYTES_PER_ELEMENT'],_0x126e6b[_0x47c783(0x6e3)]({'geoName':_0x5b328a,'offset':_0x16528a,'count':_0x57fb75,'texUnitIndex':_0x353308});}_0x36eadc['push']({'subName':_0x572e25,'offsetX':_0x452cef,'offsetY':_0x30d87f,'width':_0x43f44a,'height':_0x5e57c1,'subVertexOffsetArr':_0x126e6b});}_0xf6b075(_0xaf7085,_0x5994f0[_0x47c783(0xd71)],_0x36eadc,_0x3e0335);let _0xe82a5f=!0x1;_0x5994f0['texturePackage'][_0x5a39de]={'id':_0x5a39de,'rootTextureName':_0x241296,'width':_0x10d28b,'height':_0xba78d6,'compressType':_0xc137df,'size':_0x3bb985,'format':_0x856c33,'textureData':_0x4f7d8f,'subTexInfos':_0x36eadc,'requestNames':_0x16ccdc,'isDXT':_0xe82a5f};}for(let _0x579355 in _0x3e0335)if(_0x3e0335['hasOwnProperty'](_0x579355)){let _0x4e6b10=_0x5994f0[_0x47c783(0xd71)][_0x579355][_0x47c783(0x93b)],_0x3b6c84=_0x3e0335[_0x579355];for(let _0x5dd0d0 in _0x3b6c84)_0x3b6c84[_0x47c783(0xac3)](_0x5dd0d0)&&_0x4713bb(_0x4e6b10,_0x3b6c84[_0x5dd0d0],_0x5dd0d0);}return _0x112d8f[_0x47c783(0x8a7)];}function _0x9765e1(_0x2bbb77,_0x2cf3fb,_0x1fd381,_0x6c6024){const _0x3e24e2=_0x14b705;let _0x488679=_0x2cf3fb[_0x3e24e2(0x38e)](_0x1fd381,!0x0);_0x1fd381+=Uint32Array[_0x3e24e2(0xde0)];let _0x4408ac=new Uint8Array(_0x2bbb77,_0x1fd381,_0x488679),_0x228676=Cesium[_0x3e24e2(0x9f6)](_0x4408ac);return _0x1fd381+=_0x488679,_0x6c6024[_0x3e24e2(0x2f5)]=JSON[_0x3e24e2(0x2c1)](_0x228676),_0x1fd381;}function _0x85e5a1(_0x38e996,_0x549555,_0x515402,_0x5e7a64,_0x428398,_0x5bc647){const _0x2c4437=_0x14b705;let _0x4941cd=_0x14a438(_0x549555,_0x38e996,_0x515402),_0xfee18b=_0x4941cd[_0x2c4437(0x212)],_0x40433b=0x0;if(_0x515402=_0x4941cd['dataViewByteOffset'],0x1==(0x1&_0x5e7a64)){let _0x37376c=_0x549555[_0x2c4437(0x38e)](_0x40433b+_0x515402,!0x0);_0x40433b+=Uint32Array[_0x2c4437(0xde0)];for(let _0x3338a7=0x0;_0x3338a7<_0x37376c;_0x3338a7++){let _0x35d6ee=_0x1af353(_0x549555,_0x515402,_0xfee18b,_0x40433b),_0x245160=_0x35d6ee['string'];_0x40433b=_0x35d6ee[_0x2c4437(0xb8a)];let _0x6d533c=_0x549555[_0x2c4437(0x38e)](_0x40433b+_0x515402,!0x0);_0x40433b+=Uint32Array[_0x2c4437(0xde0)];let _0x42413e={};if(_0x428398[_0x245160][_0x2c4437(0xcae)]=_0x42413e,-0x1==_0x428398[_0x245160]['vertexPackage'][_0x2c4437(0x923)]){let _0x44bb40=new Float32Array(_0x428398[_0x245160][_0x2c4437(0x93b)][_0x2c4437(0xcc3)]);for(let _0x5e158c=0x0;_0x5e158c<_0x6d533c;_0x5e158c++){let _0x243f48=_0x549555[_0x2c4437(0x38e)](_0x40433b+_0x515402,!0x0);_0x40433b+=Uint32Array[_0x2c4437(0xde0)];let _0x329a92=_0x549555[_0x2c4437(0x38e)](_0x40433b+_0x515402,!0x0);_0x40433b+=Uint32Array[_0x2c4437(0xde0)];let _0x1362f1=0x0,_0x1d603b=0x0;_0x42413e[_0x243f48]={'batchId':_0x5e158c};for(let _0x22e8bd=0x0;_0x22e8bd<_0x329a92;_0x22e8bd++)_0x1d603b=_0x549555[_0x2c4437(0x38e)](_0x40433b+_0x515402,!0x0),_0x40433b+=Uint32Array['BYTES_PER_ELEMENT'],_0x1362f1=_0x549555['getUint32'](_0x40433b+_0x515402,!0x0),_0x40433b+=Uint32Array['BYTES_PER_ELEMENT'],_0x44bb40[_0x2c4437(0x54d)](_0x5e158c,_0x1d603b,_0x1d603b+_0x1362f1);_0x42413e[_0x243f48]['vertexColorOffset']=_0x1d603b,_0x42413e[_0x243f48][_0x2c4437(0x84b)]=_0x1362f1;}_0x36b08f(_0x428398[_0x245160][_0x2c4437(0x93b)],_0x44bb40,void 0x0);}else{let _0x54875f=_0x428398[_0x245160][_0x2c4437(0x93b)]['instanceCount'];_0x428398[_0x245160][_0x2c4437(0x93b)][_0x2c4437(0x66f)],_0x428398[_0x245160][_0x2c4437(0x93b)][_0x2c4437(0xa0b)];let _0x1aac64=new Float32Array(_0x54875f),_0x493053=0x0;for(let _0x5aa341=0x0;_0x5aa341<_0x6d533c;_0x5aa341++){let _0x3592ce=_0x549555[_0x2c4437(0x38e)](_0x40433b+_0x515402,!0x0);_0x40433b+=Uint32Array[_0x2c4437(0xde0)];let _0x22eaff=_0x549555[_0x2c4437(0x38e)](_0x40433b+_0x515402,!0x0);_0x40433b+=Uint32Array['BYTES_PER_ELEMENT'];for(let _0x2d45e0=0x0;_0x2d45e0<_0x22eaff;_0x2d45e0++){let _0x5d5d1b=_0x549555['getUint32'](_0x40433b+_0x515402,!0x0);_0x40433b+=Uint32Array['BYTES_PER_ELEMENT'],_0x1aac64[_0x493053]=_0x493053,void 0x0===_0x42413e[_0x3592ce]&&(_0x42413e[_0x3592ce]={'vertexColorCount':0x1,'instanceIds':[],'vertexColorOffset':_0x493053}),_0x42413e[_0x3592ce][_0x2c4437(0x6f7)]['push'](_0x5d5d1b),_0x493053++,0x3===_0x5bc647&&(_0x549555[_0x2c4437(0x38e)](_0x40433b+_0x515402,!0x0),_0x40433b+=Uint32Array[_0x2c4437(0xde0)]);}}_0x36b08f(_0x428398[_0x245160]['vertexPackage'],_0x1aac64,0x1);}}}return _0x4941cd['byteOffset'];}function _0x36b08f(_0x6e8bbf,_0x34cccc,_0x535f6e){const _0x4305e9=_0x14b705;let _0x3355f8=_0x6e8bbf[_0x4305e9(0x2be)],_0x2c4f8f=_0x6e8bbf['attrLocation'],_0xbca2a4=_0x3355f8[_0x4305e9(0xbc2)];_0x2c4f8f[0x1===_0x535f6e?_0x4305e9(0x524):_0x4305e9(0xe1b)]=_0xbca2a4,_0x3355f8['push']({'index':_0xbca2a4,'typedArray':_0x34cccc,'componentsPerAttribute':0x1,'componentDatatype':Cesium[_0x4305e9(0xc58)][_0x4305e9(0x557)],'offsetInBytes':0x0,'strideInBytes':0x0,'instanceDivisor':_0x535f6e});}new Cesium[(_0x14b705(0xb45))](),_0x57ca85[_0x14b705(0x6b2)]=function(_0x2c6fcd,_0x262c15){const _0x29a913=_0x14b705;let _0x5914db=_0x262c15[_0x29a913(0xd86)],_0x2a87f3=_0x262c15[_0x29a913(0x518)],_0x264949=0x0,_0xa327b6=new DataView(_0x2c6fcd);_0xa327b6['getFloat32'](_0x264949,!0x0),_0x264949+=Float32Array[_0x29a913(0xde0)];let _0x1b98a7=_0xa327b6['getUint32'](_0x264949,!0x0);_0x264949+=Uint32Array[_0x29a913(0xde0)];let _0x1070b4={};for(;_0x1b98a7--;){_0xa327b6=new DataView(_0x2c6fcd);let _0x1bbd29=_0x507fd3(_0x2c6fcd,_0xa327b6,_0x264949),_0x3518f3=_0x1070b4[_0x1bbd29['string']]={'groupNode':void 0x0,'geoPackage':{},'texturePackage':{},'materials':{},'rootBatchIdMap':_0x5914db,'ancestorMap':_0x2a87f3,'version':void 0x0};_0x264949=_0x1bbd29[_0x29a913(0xb8a)];let _0x29e1d0=_0xa327b6[_0x29a913(0x38e)](_0x264949,!0x0);_0x264949+=Uint32Array[_0x29a913(0xde0)];for(let _0x17d2bf=0x0;_0x17d2bf<_0x29e1d0;_0x17d2bf++){let _0x23632a={},_0x437c73=_0xa327b6[_0x29a913(0x3eb)](_0x264949,!0x0);_0x264949+=Float32Array[_0x29a913(0xde0)];let _0x41ab61=_0xa327b6[_0x29a913(0xab9)](_0x264949,!0x0);_0x264949+=Uint16Array['BYTES_PER_ELEMENT'],_0x23632a['rangeMode']=_0x41ab61,_0x23632a[_0x29a913(0x7cc)]=_0x437c73;let _0x571305={};_0x571305['x']=_0xa327b6[_0x29a913(0xbb8)](_0x264949,!0x0),_0x264949+=Float64Array[_0x29a913(0xde0)],_0x571305['y']=_0xa327b6[_0x29a913(0xbb8)](_0x264949,!0x0),_0x264949+=Float64Array['BYTES_PER_ELEMENT'],_0x571305['z']=_0xa327b6['getFloat64'](_0x264949,!0x0),_0x264949+=Float64Array[_0x29a913(0xde0)];let _0x1681ab=_0xa327b6['getFloat64'](_0x264949,!0x0);_0x264949+=Float64Array[_0x29a913(0xde0)],_0x23632a[_0x29a913(0x914)]={'center':_0x571305,'radius':_0x1681ab};let _0x4286ae=_0x507fd3(_0x2c6fcd,_0xa327b6,_0x264949),_0x46163c=_0x4286ae[_0x29a913(0x297)];_0x264949=_0x4286ae[_0x29a913(0xb8a)],_0x46163c=_0x46163c[_0x29a913(0x94b)](/(\.s3mblock)|(\.s3mbz)|(\.s3mb)/gi,''),_0x46163c=_0x477c76(_0x46163c),_0x23632a[_0x29a913(0x4f9)]=_0x46163c;}let _0x2b80c6=_0xa327b6[_0x29a913(0x3eb)](_0x264949,!0x0);_0x3518f3[_0x29a913(0x7c0)]=_0x2b80c6,_0x264949+=Float32Array[_0x29a913(0xde0)],_0x2b80c6>=0x3&&(_0xa327b6['getUint32'](_0x264949,!0x0),_0x264949+=Uint32Array[_0x29a913(0xde0)]),_0xa327b6[_0x29a913(0x38e)](_0x264949,!0x0),_0x264949+=Uint32Array[_0x29a913(0xde0)];let _0x429854=_0xa327b6[_0x29a913(0x38e)](_0x264949,!0x0);_0x264949+=Uint32Array['BYTES_PER_ELEMENT'];let _0x2fcc67=new Uint8Array(_0x2c6fcd,_0x264949,_0x429854),_0x39b370=_0x264949+_0x429854,_0xf6a8db=_0x3e110c[_0x29a913(0xd59)](_0x2fcc67)[_0x29a913(0x212)];_0xa327b6=new DataView(_0xf6a8db),_0x264949=0x0;let _0x9f5551=_0xa327b6[_0x29a913(0x38e)](_0x264949,!0x0);_0x264949+=Uint32Array[_0x29a913(0xde0)],_0x264949=_0x200e27(_0xf6a8db,_0xa327b6,_0x264949,_0x3518f3),_0x264949=_0x2d2ab0(_0xf6a8db,_0xa327b6,_0x264949,_0x3518f3),_0x264949=_0x46d4d3(_0xf6a8db,_0xa327b6,_0x264949,_0x262c15[_0x29a913(0x7f6)],_0x3518f3),_0x264949=_0x9765e1(_0xf6a8db,_0xa327b6,_0x264949,_0x3518f3),0x3===_0x3518f3[_0x29a913(0x7c0)]&&(_0x9f5551=_0xa327b6['getUint32'](_0x264949,!0x0),_0x264949+=Uint32Array['BYTES_PER_ELEMENT']),((_0x9f5551&_0x133a89[_0x29a913(0xa5e)])==_0x133a89['SVO_HasInstSelInfo']&&(_0x264949=_0x85e5a1(_0xf6a8db,_0xa327b6,_0x264949,_0x9f5551,_0x3518f3[_0x29a913(0xd71)],_0x3518f3[_0x29a913(0x7c0)])),_0x264949=_0x39b370);}return _0x1070b4;};const _0x159f46=0x1111,_0x400a24=0x190a;function _0x562e05(_0x41d8ea,_0x4a963e,_0x10170d){const _0x32b687=_0x14b705;let _0x277d9c=_0x41d8ea['_gl'];this[_0x32b687(0x661)]=_0x41d8ea['id'],this[_0x32b687(0xa37)]=_0x4a963e,this['layerId']=_0x10170d['layerId'],this[_0x32b687(0xa9b)]=_0x10170d[_0x32b687(0xa9b)],this['context']=_0x41d8ea,this[_0x32b687(0x4b7)]=_0x10170d[_0x32b687(0x4b7)],this['height']=_0x10170d['height'],this[_0x32b687(0x885)]=_0x10170d[_0x32b687(0x885)],this[_0x32b687(0x20c)]=_0x10170d[_0x32b687(0x20c)],this[_0x32b687(0x980)]=_0x10170d[_0x32b687(0x980)],this[_0x32b687(0x65b)]=_0x10170d['arrayBufferView'],this['wrapS']=Cesium[_0x32b687(0x714)](_0x10170d['wrapS'],Cesium[_0x32b687(0xdcb)][_0x32b687(0xafb)]),this[_0x32b687(0xcab)]=Cesium[_0x32b687(0x714)](_0x10170d[_0x32b687(0xcab)],Cesium[_0x32b687(0xdcb)]['CLAMP_TO_EDGE']),this[_0x32b687(0x807)]=_0x277d9c[_0x32b687(0x6ca)],this[_0x32b687(0x924)]=void 0x0,this[_0x32b687(0x207)]=0x1,this[_0x32b687(0xa66)]=!_0x10170d[_0x32b687(0x47f)],this[_0x32b687(0xcdc)]=!_0x10170d[_0x32b687(0x47f)],this['isTexBlock']=_0x10170d[_0x32b687(0x47f)],this[_0x32b687(0x65b)]&&this[_0x32b687(0x6a6)]();}function _0x36b022(_0x1dfe7e,_0x52d6d6,_0x43f659,_0x42686f){const _0x44e3e7=_0x14b705;let _0x4f98b1=_0x1dfe7e[_0x44e3e7(0xbc2)],_0x59b1ec=_0x43f659,_0x431430=_0x42686f,_0x2f649d=0x0;for(;;){if(_0x2f649d+=Cesium[_0x44e3e7(0x3c9)][_0x44e3e7(0x820)](_0x52d6d6,_0x59b1ec,_0x431430),_0x59b1ec>>=0x1,_0x431430>>=0x1,0x0===_0x59b1ec&&0x0===_0x431430)break;_0x59b1ec=Math[_0x44e3e7(0x78e)](_0x59b1ec,0x1),_0x431430=Math[_0x44e3e7(0x78e)](_0x431430,0x1);}return _0x2f649d===_0x4f98b1;}function _0x221547(){const _0x178689=_0x14b705;this[_0x178689(0x674)]=new Cesium[(_0x178689(0xb45))](),this[_0x178689(0x235)]=new Cesium['Color'](),this[_0x178689(0x919)]=new Cesium[(_0x178689(0xb45))](0x0,0x0,0x0,0x0),this['shininess']=0x32,this[_0x178689(0x9cd)]=!0x1,this[_0x178689(0x80b)]=void 0x0,this['texMatrix']=Cesium[_0x178689(0x200)][_0x178689(0x9b9)](Cesium['Matrix4'][_0x178689(0x8ba)],new Cesium['Matrix4']()),this[_0x178689(0x349)]=[];}_0x562e05[_0x14b705(0x8bd)]['init']=function(){const _0x39d3c3=_0x14b705;let _0x1f9ee4=this[_0x39d3c3(0x2f8)][_0x39d3c3(0x541)];this[_0x39d3c3(0x924)]||(this[_0x39d3c3(0x924)]=_0x1f9ee4[_0x39d3c3(0x623)]()),_0x1f9ee4[_0x39d3c3(0x3fa)](_0x1f9ee4[_0x39d3c3(0x6ca)],this[_0x39d3c3(0x924)]);let _0x34d14c=this[_0x39d3c3(0x20c)];_0x34d14c!==_0x400a24&&_0x34d14c!==_0x159f46||_0x1f9ee4['pixelStorei'](_0x1f9ee4[_0x39d3c3(0x962)],!0x0);let _0xe3f0=0x0;if(this[_0x39d3c3(0x65b)]){let _0x3cdd76=0x0,_0x11f7e5=this[_0x39d3c3(0x4b7)],_0x1392aa=this['height'],_0x543bf0=_0x36b022(this[_0x39d3c3(0x65b)],_0x34d14c,_0x11f7e5,_0x1392aa);do{let _0x2b938f=Cesium[_0x39d3c3(0x3c9)][_0x39d3c3(0x820)](_0x34d14c,_0x11f7e5,_0x1392aa),_0x105e44=new Uint8Array(this[_0x39d3c3(0x65b)][_0x39d3c3(0x212)],this['arrayBufferView'][_0x39d3c3(0x8a7)]+_0x3cdd76,_0x2b938f);_0x34d14c===_0x159f46?_0x1f9ee4[_0x39d3c3(0x944)](_0x1f9ee4[_0x39d3c3(0x6ca)],_0xe3f0++,_0x1f9ee4['RGBA'],_0x11f7e5,_0x1392aa,0x0,_0x1f9ee4[_0x39d3c3(0x9c5)],_0x1f9ee4[_0x39d3c3(0xc70)],_0x105e44):_0x1f9ee4[_0x39d3c3(0x537)](_0x1f9ee4[_0x39d3c3(0x6ca)],_0xe3f0++,_0x34d14c,_0x11f7e5,_0x1392aa,0x0,_0x105e44),_0x11f7e5=Math['max'](_0x11f7e5>>0x1,0x1),_0x1392aa=Math[_0x39d3c3(0x78e)](_0x1392aa>>0x1,0x1),_0x3cdd76+=_0x2b938f;}while(_0x3cdd760x1?(_0x1f9ee4[_0x39d3c3(0xa78)](_0x1f9ee4[_0x39d3c3(0x6ca)],_0x1f9ee4[_0x39d3c3(0x4e6)],_0x1f9ee4['LINEAR']),_0x1f9ee4[_0x39d3c3(0xa78)](_0x1f9ee4[_0x39d3c3(0x6ca)],_0x1f9ee4[_0x39d3c3(0x927)],_0x1f9ee4[_0x39d3c3(0x4a0)])):(_0x1f9ee4[_0x39d3c3(0xa78)](_0x1f9ee4[_0x39d3c3(0x6ca)],_0x1f9ee4[_0x39d3c3(0x4e6)],_0x1f9ee4[_0x39d3c3(0xd76)]),_0x1f9ee4['texParameteri'](_0x1f9ee4[_0x39d3c3(0x6ca)],_0x1f9ee4[_0x39d3c3(0x927)],_0x1f9ee4['LINEAR'])),_0x1f9ee4[_0x39d3c3(0xa78)](_0x1f9ee4[_0x39d3c3(0x6ca)],_0x1f9ee4[_0x39d3c3(0x427)],this[_0x39d3c3(0x1e0)]),_0x1f9ee4[_0x39d3c3(0xa78)](_0x1f9ee4[_0x39d3c3(0x6ca)],_0x1f9ee4[_0x39d3c3(0x991)],this[_0x39d3c3(0xcab)]),_0x1f9ee4[_0x39d3c3(0xa78)](this[_0x39d3c3(0x807)],this[_0x39d3c3(0x2f8)][_0x39d3c3(0x69d)][_0x39d3c3(0x61c)],0x1),_0x1f9ee4[_0x39d3c3(0x3fa)](_0x1f9ee4[_0x39d3c3(0x6ca)],null),this['arrayBufferView']=void 0x0,this[_0x39d3c3(0xa66)]=!0x0;},_0x562e05[_0x14b705(0x8bd)][_0x14b705(0x1f0)]=function(_0x17a309){const _0x149cce=_0x14b705;let _0x1fe0fd=this[_0x149cce(0x2f8)][_0x149cce(0x541)],_0x289c53=this[_0x149cce(0x807)];_0x1fe0fd[_0x149cce(0xc81)](_0x1fe0fd['TEXTURE0']),_0x1fe0fd[_0x149cce(0x3fa)](_0x289c53,this['_texture']);let _0x1673b5=_0x17a309[_0x149cce(0x306)],_0x45ef8c=_0x17a309[_0x149cce(0x7ab)],_0x12825e=_0x17a309['width'],_0x4552ba=_0x17a309[_0x149cce(0xc1d)],_0x5b5ec3=_0x17a309['arrayBufferView'],_0x2f1d4d=this['internalFormat'];_0x1fe0fd[_0x149cce(0xc70)],_0x1fe0fd[_0x149cce(0x87e)](_0x1fe0fd['UNPACK_PREMULTIPLY_ALPHA_WEBGL'],!0x1),_0x1fe0fd[_0x149cce(0x87e)](_0x1fe0fd[_0x149cce(0x962)],!0x1),_0x1fe0fd[_0x149cce(0xac6)](_0x289c53,0x0,_0x1673b5,_0x45ef8c,_0x12825e,_0x4552ba,_0x2f1d4d,_0x5b5ec3),_0x1fe0fd['bindTexture'](_0x289c53,null);},_0x562e05[_0x14b705(0x8bd)][_0x14b705(0x64f)]=function(_0x51ced1){const _0xe9e1d=_0x14b705;this[_0xe9e1d(0x2f8)]=_0x51ced1['context'],this[_0xe9e1d(0x661)]=_0x51ced1[_0xe9e1d(0x2f8)]['id'],this[_0xe9e1d(0xb74)]=_0x51ced1['layerId'],this[_0xe9e1d(0xa9b)]=_0x51ced1[_0xe9e1d(0xa9b)],this[_0xe9e1d(0xa37)]=_0x51ced1[_0xe9e1d(0xa37)],this['width']=_0x51ced1[_0xe9e1d(0x4b7)],this['height']=_0x51ced1[_0xe9e1d(0xc1d)],this[_0xe9e1d(0x20c)]=_0x51ced1[_0xe9e1d(0x20c)],this[_0xe9e1d(0x65b)]=_0x51ced1[_0xe9e1d(0x65b)],this[_0xe9e1d(0x207)]=0x1,this['ready']=!0x1,this['renderable']=!0x1,defined(this[_0xe9e1d(0x65b)])&&this[_0xe9e1d(0x6a6)]();},_0x562e05[_0x14b705(0x8bd)][_0x14b705(0x508)]=function(){return!0x1;},_0x562e05['prototype']['destroy']=function(){const _0x5923df=_0x14b705;this[_0x5923df(0x2f8)][_0x5923df(0x541)]['deleteTexture'](this[_0x5923df(0x924)]),this['_texture']=null,this['id']=0x0,Cesium[_0x5923df(0xb5d)](this);},_0x221547[_0x14b705(0x8bd)]['isDestroyed']=function(){return!0x1;},_0x221547['prototype'][_0x14b705(0x60e)]=function(){const _0x2426ab=_0x14b705;let _0x31d8d8=this[_0x2426ab(0x349)][_0x2426ab(0xbc2)];for(let _0xcb109c=0x0;_0xcb109c<_0x31d8d8;_0xcb109c++){this[_0x2426ab(0x349)][_0xcb109c][_0x2426ab(0x60e)]();}return this[_0x2426ab(0x349)][_0x2426ab(0xbc2)]=0x0,this[_0x2426ab(0x674)]=void 0x0,this[_0x2426ab(0x235)]=void 0x0,this['specularColor']=void 0x0,Cesium[_0x2426ab(0xb5d)](this);},_0x221547[_0x14b705(0x8bd)][_0x14b705(0x781)]=function(_0xd00dd0,_0x3913cb,_0x6dd25b,_0x5a2afa,_0x5afb6b,_0x2e1ac0,_0x1b3d04,_0x71bb3c,_0x3573a0,_0x542171){const _0x423f1f=_0x14b705;var _0x47c63a;if(_0x3573a0=defaultValue(_0x3573a0,!0x0),_0x71bb3c?_0x47c63a=loadCRN(_0x5afb6b['imageBuffer'],!0x0,!0x0):S3MTaskManager['CRNTaskProcessorReady']&&(_0x47c63a=loadCRNForS3M(S3MTaskManager[_0x423f1f(0xd27)],_0x5afb6b['imageBuffer'],!0x0)),defined(_0x47c63a)){var _0x425651=this;return _0x47c63a[_0x423f1f(0xacd)](function(_0x1d44b6){const _0x39beb4=_0x423f1f;if(!_0x425651[_0x39beb4(0x508)]()){_0x542171=defaultValue(_0x542171,{});var _0x377efd=DDSTextureManager[_0x39beb4(0x7d4)](_0xd00dd0,_0x6dd25b,_0x5afb6b[_0x39beb4(0x4b7)],_0x5afb6b[_0x39beb4(0xc1d)],_0x5afb6b[_0x39beb4(0x390)],S3MCompressType[_0x39beb4(0x4a4)],_0x1d44b6['bufferView'],!0x1,_0x2e1ac0,_0x1b3d04,_0x3573a0);_0x542171[_0x39beb4(0x8f0)]?_0x425651[_0x39beb4(0x5a6)]=_0x377efd:_0x542171[_0x39beb4(0x3a9)]?_0x425651[_0x39beb4(0xb10)]=_0x377efd:0x0===_0x5a2afa&&_0x425651[_0x39beb4(0x5e2)]['length']>0x0?_0x425651[_0x39beb4(0x5e2)][_0x39beb4(0x984)](0x0,0x0,_0x377efd):_0x425651['_textures'][_0x39beb4(0x6e3)](_0x377efd);}}),_0x47c63a;}};var _0x2b5040=_0x14b705(0xe2d),_0x31e96f=_0x14b705(0x88e);function _0x3c4457(){const _0x4fde51=_0x14b705;this['context']=void 0x0,this['model']=void 0x0,this[_0x4fde51(0x804)]=void 0x0;}function _0x122f9f(){const _0x4b0270=_0x14b705;this['model']=void 0x0,this[_0x4b0270(0x2f8)]=void 0x0,this[_0x4b0270(0x804)]=0x0;}_0x3c4457[_0x14b705(0x8bd)][_0x14b705(0x5e8)]=function(_0x49369f,_0x44fcd6,_0x240ef4){const _0xefa373=_0x14b705;this[_0xefa373(0x2f8)]=_0x49369f,this[_0xefa373(0x485)]=_0x44fcd6,this['index']=_0x240ef4;},_0x3c4457['prototype'][_0x14b705(0x5ca)]=function(){const _0x402421=_0x14b705;let _0x5e1fc6=this[_0x402421(0x2f8)],_0x368f79=this[_0x402421(0x804)],_0x2645c0=this['model'][_0x402421(0x93b)],_0x26f44a=_0x2645c0[_0x402421(0x2be)][_0x368f79];if(!Cesium[_0x402421(0x4cb)](_0x26f44a))throw new Cesium[(_0x402421(0x3e0))](_0x402421(0x91e));if(-0x1!==_0x2645c0['instanceIndex']&&!Cesium[_0x402421(0x4cb)](this[_0x402421(0x485)]['instanceBuffer'])){if(!Cesium[_0x402421(0x4cb)](_0x2645c0[_0x402421(0x66f)]))throw new Cesium['DeveloperError'](_0x402421(0xca4));this['model']['instanceBuffer']=Cesium[_0x402421(0xaec)][_0x402421(0xdb0)]({'context':_0x5e1fc6,'typedArray':_0x2645c0[_0x402421(0x66f)],'usage':Cesium[_0x402421(0xcb5)][_0x402421(0x2d2)]});}0x1!==_0x26f44a[_0x402421(0xb2f)]||Cesium[_0x402421(0x4cb)](_0x26f44a[_0x402421(0xcbe)])?Cesium[_0x402421(0x4cb)](_0x26f44a[_0x402421(0x6a4)])||(_0x26f44a['vertexBuffer']=Cesium[_0x402421(0xaec)]['createVertexBuffer']({'context':_0x5e1fc6,'typedArray':_0x26f44a['typedArray'],'usage':Cesium[_0x402421(0xcb5)][_0x402421(0x2d2)]}),_0x26f44a[_0x402421(0xcbe)]=null,delete _0x26f44a[_0x402421(0xcbe)]):_0x26f44a['vertexBuffer']=this[_0x402421(0x485)]['instanceBuffer'];},_0x122f9f[_0x14b705(0x8bd)][_0x14b705(0x5e8)]=function(_0x737c5,_0x38d042,_0x49bc74){const _0x5b870d=_0x14b705;this['model']=_0x38d042,this[_0x5b870d(0x2f8)]=_0x737c5,this[_0x5b870d(0x804)]=_0x49bc74;},_0x122f9f[_0x14b705(0x8bd)]['execute']=function(){const _0x27a4fe=_0x14b705;let _0x36e90b=this[_0x27a4fe(0x2f8)],_0x3c5872=this['model'][_0x27a4fe(0x498)][this[_0x27a4fe(0x804)]],_0xc2f183=this[_0x27a4fe(0x485)][_0x27a4fe(0x93b)]['verticesCount'];if(!Cesium[_0x27a4fe(0x4cb)](_0x3c5872))throw new Cesium['DeveloperError']('index\x20package\x20is\x20null');if(Cesium[_0x27a4fe(0x4cb)](_0x3c5872[_0x27a4fe(0xb17)]))return;if(!Cesium[_0x27a4fe(0x4cb)](_0x3c5872[_0x27a4fe(0x660)]))throw new Cesium[(_0x27a4fe(0x3e0))](_0x27a4fe(0xbac));let _0x13848a=Cesium[_0x27a4fe(0x5ac)][_0x27a4fe(0x85f)];(0x1===_0x3c5872['indexType']||_0xc2f183>=Cesium[_0x27a4fe(0x1f9)][_0x27a4fe(0xb7b)])&&_0x36e90b['elementIndexUint']&&(_0x13848a=Cesium[_0x27a4fe(0x5ac)][_0x27a4fe(0xc15)]),Cesium[_0x27a4fe(0x4cb)](_0x3c5872[_0x27a4fe(0xb17)])||(_0x3c5872[_0x27a4fe(0xb17)]=Cesium[_0x27a4fe(0xaec)][_0x27a4fe(0x31e)]({'context':_0x36e90b,'typedArray':_0x3c5872['indicesTypedArray'],'usage':Cesium[_0x27a4fe(0xcb5)]['STATIC_DRAW'],'indexDatatype':_0x13848a})),_0x3c5872[_0x27a4fe(0x660)]=null,delete _0x3c5872['indicesTypedArray'];};const _0x2effbd={'EXCAVATION':_0x14b705(0xcad),'FALTTEN':_0x14b705(0x5a3),'OVERLAY':_0x14b705(0x649),'HYPSOMETRIC':'HYPSOMETRIC','ADJUST_COLOR':_0x14b705(0x650),'TRANSPARENT_BACK_COLOR':_0x14b705(0x712),'HORIZONTAL_LINE':_0x14b705(0x257),'COMPUTE_W_VALUE':_0x14b705(0x24c),'COMPUTE_TEXCOORD':_0x14b705(0x4e5),'HAS_LIGHT':_0x14b705(0x73c),'HAS_NORMAL':_0x14b705(0xa42),'REPLACE_SELECT_TYPE':'REPLACE_SELECT_TYPE','SILHOUETTE_SELECT_TYPE':'SILHOUETTE_SELECT_TYPE','MULTI_TEX':_0x14b705(0x1f2),'APPLY_SPLIT':_0x14b705(0x651),'APPLY_SWIPE':_0x14b705(0xb83),'TEXCOORD':_0x14b705(0x2d8),'TEXCOORD2':'TexCoord2','COMPRESS_VERTEX':_0x14b705(0xaa2),'COMPRESS_NORMAL':_0x14b705(0x336),'COMPRESS_COLOR':_0x14b705(0xc36),'COMPRESS_TEXCOORD':_0x14b705(0x8c3),'SKETCH_MODE':_0x14b705(0x92d),'NORMAL_AND_DEPTH':'NORMAL_AND_DEPTH','POST_EFFECT':_0x14b705(0x9cf),'CLIP_FILT_BY_ID':_0x14b705(0x8d7),'CLIP':_0x14b705(0x7b3),'CLIPPLANE':'CLIPPLANE','PBR':'PBR','PT_CLOUD':_0x14b705(0x6b1),'DIR_LIGHTS':_0x14b705(0xcfb),'POINT_LIGHTS':_0x14b705(0x413),'SPOT_LIGHTS':_0x14b705(0x605),'W_VISIBLE':_0x14b705(0x2c5),'EMISSION_TEXTURE':_0x14b705(0x49a),'EMISSION_TEXTURE_COUNT':_0x14b705(0x641),'TEXTURE_MOVE':_0x14b705(0xceb),'VOLUME':_0x14b705(0x6bb),'VOLUME2':_0x14b705(0xd4c),'TEXTURE_COORD_ONE_IS_W':_0x14b705(0x802),'TRIANGLE_FILTRATE':_0x14b705(0x6ed),'UseInstanceSkeletonMatrix':_0x14b705(0x892),'WEBP':_0x14b705(0x389),'HAS_SKELETONSELECTED':'HAS_SKELETONSELECTED','SKELETONSELECT_ENABLE':_0x14b705(0x9b5),'REPLACE_COLOR_TYPE':'REPLACE_COLOR_TYPE','INVALID_OBLIQUE':_0x14b705(0xa46),'IGNORE_NORMAL':'IGNORE_NORMAL','TextureAtlas':'TextureAtlas','TextureAtlasSec':_0x14b705(0xb25),'Translation':_0x14b705(0x9e6),'VOL_AND_HYP':_0x14b705(0x1e9),'VERTEX_CAPTURE':'VERTEX_CAPTURE','SEC_TEX_EMISSION':'SEC_TEX_EMISSION','BRDF':_0x14b705(0xabb),'PBR_THEME':_0x14b705(0xc5b),'IBL':_0x14b705(0xa60),'FLATTEN':_0x14b705(0x6be),'UseLineColor':_0x14b705(0xc0d),'Instance':_0x14b705(0x6ff),'InstanceBim':_0x14b705(0x386),'InstancePipe':_0x14b705(0x39d),'COMPUTE_TEXCOORD':'COMPUTE_TEXCOORD','VertexColor':_0x14b705(0x8d5),'VertexNormal':_0x14b705(0xdb7),'HAS_BASE_TEXTURE':_0x14b705(0x52b),'HAS_NORMAL_TEXTURE':'HAS_NORMAL_TEXTURE','HAS_OCCLUSION_TEXTURE':'HAS_OCCLUSION_TEXTURE','HAS_EMISSIVE_TEXTURE':_0x14b705(0x57a),'REFRACTION':'REFRACTION','HAS_ANISOTROPY':_0x14b705(0xa7c),'HAS_CLEARCOAT':_0x14b705(0xd6d),'HAS_VOLUME':'HAS_VOLUME','HAS_TRANSMISSION':_0x14b705(0x27f),'USE_BatchPBR':'USE_BatchPBR','HAS_DIR_LIGHTS':_0x14b705(0xd5e),'HAS_POINT_LIGHTS':_0x14b705(0x3dc),'HAS_SPOT_LIGHTS':'HAS_SPOT_LIGHTS','HAS_HEMISPHERE_LIGHTS':_0x14b705(0x550),'NO_TEXCOORD':_0x14b705(0x99a),'FLOOD_ANALYSIS':_0x14b705(0x7c7),'HAS_RAIN':_0x14b705(0xe0a),'HAS_WETNESS':_0x14b705(0x547),'HAS_SNOW':'HAS_SNOW','HAS_MetallicRoughness_TEXTURE':_0x14b705(0x5e3)};var _0x18db75=Object['freeze'](_0x2effbd);const _0x1c3a67={'BIM':0x11,'BIM2':0x10,'PIPELINE':0x1d};var _0x2738e6=Object[_0x14b705(0x963)](_0x1c3a67),_0x5a4292=_0x14b705(0x9e5),_0x288442='\x0a#ifdef\x20HAS_SNOW\x0auniform\x20float\x20uSnowCoverageFactor;\x0auniform\x20sampler2D\x20uSnowMaskTexture;\x0auniform\x20sampler2D\x20uSnowNormalTexture;\x0a\x0avec3\x20getSnowMaskValue(sampler2D\x20uSnowMaskTexture,\x20vec2\x20snowUV)\x0a{\x0a\x09return\x20texture2D(uSnowMaskTexture,\x20snowUV).rgb;\x0a}\x0a\x0afloat\x20getSnowCoverage(float\x20snow_coverage,\x20float\x20max_snow_coverage,\x20vec3\x20normalWS,\x20float\x20z_mask)\x0a{\x0a\x09float\x20normal_z\x20=\x20normalWS.z;\x0a\x09normal_z\x20+=\x201.1\x20+\x20z_mask;\x0a\x09normal_z\x20=\x20clamp(normal_z\x20*\x200.5,\x200.0,\x201.0);\x0a\x09float\x20final_snow_coverage\x20=\x20clamp(snow_coverage,\x200.0,\x20max_snow_coverage);\x0a\x09final_snow_coverage\x20=\x20clamp(final_snow_coverage*normal_z,\x200.0,\x201.0);\x0a\x09return\x20final_snow_coverage;\x0a}\x0a\x0afloat\x20getSnowCoverageWithMaskTexture(float\x20finalSnowCoverage,\x20float\x20heightValue,\x20float\x20snow_scatter_value,\x20float\x20snow_scatter_alpha,\x20float\x20tighten_value)\x0a{\x0a\x09float\x20scatter_value\x20=\x20mix(heightValue,\x20snow_scatter_value,\x20snow_scatter_alpha);\x0a\x09return\x20clamp((tighten_value\x20+\x201.0)\x20*\x20finalSnowCoverage\x20-\x20tighten_value\x20*\x20scatter_value,\x200.0,\x201.0);\x0a}\x0a\x0afloat\x20getSnowAlpha(vec3\x20normalWS,\x20float\x20snow_coverage,\x20float\x20z_mask)\x0a{\x0a\x09return\x20clamp((normalWS.z\x20+\x20z_mask)\x20*\x205.0,\x200.0,\x201.0)\x20*\x20snow_coverage;\x0a}\x0a\x0avec3\x20getFinalBaseColor(vec3\x20baseColor,\x20vec3\x20snow_baseColor,\x20float\x20snowAlpha)\x0a{\x0a\x09return\x20mix(baseColor,\x20snow_baseColor,\x20snowAlpha);\x0a}\x0a\x0afloat\x20getFinalRoughness(float\x20roughness,\x20float\x20snow_roughness,\x20float\x20snowAlpha)\x0a{\x0a\x09return\x20mix(roughness,\x20snow_roughness,\x20snowAlpha);\x0a}\x0a\x0avec3\x20getFinalNormal(vec3\x20normalWS,\x20vec3\x20snowNormal,\x20float\x20blendNormalValue,\x20float\x20snow_coverage)\x0a{\x0a\x09vec3\x20snowNormal_part2\x20=\x20vec3(snowNormal.xy\x20-\x20vec2(0.5),\x201.0);\x0a\x09float\x20normal_alpha\x20=\x20(1.0\x20-\x20blendNormalValue)*\x20snow_coverage;\x0a\x09return\x20mix(normalWS,\x20snowNormal_part2,\x20normal_alpha);\x0a}\x0a\x0avoid\x20snowGenerator(sampler2D\x20uSnowMaskTexture,\x20sampler2D\x20uSnowNormalTexture,\x20vec2\x20snowUV,\x20float\x20snow_coverage,\x20inout\x20vec3\x20normalWS,\x20inout\x20vec3\x20baseColor,\x20inout\x20float\x20roughness)\x0a{\x0a\x09vec3\x20snowMaskValue\x20=\x20texture2D(uSnowMaskTexture,\x20snowUV).rgb;\x0a\x09const\x20float\x20max_snow_coverage\x20=\x201.0;\x0a\x09const\x20float\x20z_mask\x20=\x200.0;\x0a\x09float\x20snowCoverage\x20=\x20getSnowCoverage(snow_coverage,\x20max_snow_coverage,\x20normalWS,\x20z_mask);\x0a\x09const\x20float\x20heightValue\x20=\x200.5;\x0a\x09float\x20snow_scatter_value\x20=\x20snowMaskValue.g;\x0a\x09const\x20float\x20snow_scatter_alpha\x20=\x200.5;\x0a\x09const\x20float\x20tighten_value\x20=\x204.0;\x0a\x20\x20\x20\x20snowCoverage\x20=\x20getSnowCoverageWithMaskTexture(snowCoverage,\x20heightValue,\x20snow_scatter_value,\x20snow_scatter_alpha,\x20tighten_value);\x0a\x09float\x20snow_alpha\x20=\x20getSnowAlpha(normalWS,\x20snowCoverage,\x20z_mask);\x0a\x09baseColor\x20=\x20getFinalBaseColor(baseColor,\x20vec3(snowMaskValue.r),\x20snow_alpha);\x0a\x09roughness\x20=\x20getFinalRoughness(roughness,\x20snowMaskValue.b,\x20snow_alpha);\x0a\x09vec3\x20snowNormalValue\x20=\x20texture2D(uSnowNormalTexture,\x20snowUV).rgb;\x0a\x09const\x20float\x20blendNormalValue\x20=\x200.3;\x0a\x09normalWS\x20=\x20getFinalNormal(normalWS,\x20snowNormalValue,\x20blendNormalValue,\x20snowCoverage);\x0a}\x0a\x0a#endif\x0a',_0x2d115e=_0x14b705(0x320),_0x193624=_0x14b705(0x602),_0x2be49a=_0x14b705(0xa45),_0xd6be53='\x0a#ifdef\x20HAS_DIR_LIGHTS\x0a\x0auniform\x20vec3\x20uDirectionalLightDirectionEC[\x20DIR_LIGHTS\x20];\x0auniform\x20vec3\x20uDirectionalLightColor[\x20DIR_LIGHTS\x20];\x0a\x20\x20\x20\x20\x0a#endif\x0a',_0x159291=_0x14b705(0x785),_0x1ad8de=_0x14b705(0xdb2),_0x49343c=_0x14b705(0x42e),_0x4abd1b=_0x14b705(0x838);const _0x1a091e={'rainDecl':_0x5a4292,'snowDecl':_0x288442,'hemisphereLightDecl':_0x2d115e,'pointLightDecl':_0x193624,'spotLightDecl':_0x2be49a,'directionLightDecl':_0xd6be53,'lightSourceImpl':_0x159291,'brdf':_0x1ad8de,'executeServerExcavationDecl':_0x49343c,'cubeUV_reflection':_0x4abd1b},_0x1b8ca6=Cesium[_0x14b705(0x4cb)];function _0x1fda32(){const _0x40f552=_0x14b705;this[_0x40f552(0x485)]=void 0x0,this[_0x40f552(0x2f8)]=void 0x0;}function _0x3cba58(_0x34fb8a,_0x1eb838){const _0x27012b=_0x14b705;let _0xe182c4=_0x1eb838[_0x27012b(0xbc2)];for(let _0x97d208=0x0;_0x97d208<_0xe182c4;++_0x97d208){let _0x101068=_0x34fb8a[_0x27012b(0xb48)](_0x1eb838[_0x97d208]);if(_0x101068)return _0x101068;}}function _0x14746f(_0x43c06d){const _0x9f9c44=_0x14b705;return 0x1!==_0x43c06d[_0x9f9c44(0x39f)]||0x1!==_0x43c06d['_contrast']||0x0!==_0x43c06d[_0x9f9c44(0x7a1)]||0x1!==_0x43c06d[_0x9f9c44(0xd47)]||0x1!==_0x43c06d['_gamma'];}function _0x1a560e(_0xc0c170){const _0x2b1937=_0x14b705;return _0xc0c170[_0x2b1937(0x94b)](/^[ \t]*#include +<([\w\d./]+)>/gm,function(_0x4b7950,_0x52db69){var _0xeab8bd=_0x1a091e[_0x52db69];if(void 0x0===_0xeab8bd)throw new Error('Can\x20not\x20resolve\x20#include\x20<'+_0x52db69+'>');return _0x1a560e(_0xeab8bd);});}_0x1fda32[_0x14b705(0x8bd)][_0x14b705(0x5e8)]=function(_0x564ec1,_0x486f94){this['model']=_0x486f94,this['context']=_0x564ec1;},_0x1fda32['prototype'][_0x14b705(0x5ca)]=function(){const _0x4211ad=_0x14b705,_0x36c5e7=this[_0x4211ad(0x2f8)],_0x693422=this[_0x4211ad(0x485)],_0x195dc1=_0x693422['layer'];let _0x1d5001=_0x693422['vs'],_0x1f0566=_0x1a560e(_0x693422['fs']);_0x36c5e7['webgl2']&&(_0x1d5001=[_0x4211ad(0x63f),_0x4211ad(0x234),_0x4211ad(0x774),_0x4211ad(0xde6)]['join']('\x0a')+'\x0a'+_0x1d5001,_0x1f0566=[_0x4211ad(0x7b2),_0x4211ad(0xd34),_0x4211ad(0xc75),_0x4211ad(0xde6),'#define\x20textureCube\x20texture','#define\x20texture2DProj\x20textureProj',_0x4211ad(0xbb5),'#define\x20texture2DProjLodEXT\x20textureProjLod',_0x4211ad(0xe38),_0x4211ad(0x597),_0x4211ad(0x780),'#define\x20textureCubeGradEXT\x20textureGrad'][_0x4211ad(0x253)]('\x0a')+'\x0a'+_0x1f0566);const _0x5af15b=_0x693422[_0x4211ad(0x85d)],_0x38e08e=_0x693422[_0x4211ad(0x388)],_0x54437b=_0x693422[_0x4211ad(0x93b)];let _0x4a55b6=_0x693422[_0x4211ad(0xe05)]?_0x693422[_0x4211ad(0xe05)][_0x4211ad(0x815)]()(_0x1d5001):_0x1d5001;void 0x0===_0x36c5e7[_0x4211ad(0x83e)]&&(_0x36c5e7[_0x4211ad(0x83e)]=Cesium['defaultValue'](_0x3cba58(_0x36c5e7[_0x4211ad(0x541)],[_0x4211ad(0xca6)]),!0x1));let _0x1a4d37=new Cesium[(_0x4211ad(0xddb))]({'sources':[_0x4a55b6]}),_0x5e63c2=new Cesium[(_0x4211ad(0xddb))]({'sources':[_0x1f0566]});if(Cesium['defined'](_0x5af15b[_0x4211ad(0xb72)])&&(_0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0xdb7)]),_0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75['VertexNormal'])),Cesium[_0x4211ad(0x4cb)](_0x5af15b['aColor'])&&_0x1a4d37['defines'][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x8d5)]),_0x38e08e&&0x2===_0x38e08e[_0x4211ad(0x349)]['length']&&(_0x1a4d37['defines'][_0x4211ad(0x6e3)]('TexCoord2'),_0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)]('TexCoord2')),_0x1a4d37['defines'][_0x4211ad(0x6e3)](_0x4211ad(0x2d8)),_0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x4211ad(0x2d8)),_0x38e08e&&_0x38e08e['textures'][_0x4211ad(0xbc2)]>0x0&&(_0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x4e5)]),_0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x4e5)])),_0x54437b[_0x4211ad(0x923)]>-0x1&&_0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x6ff)]),_0x54437b[_0x4211ad(0xa0b)]!==_0x2738e6[_0x4211ad(0x567)]&&_0x54437b[_0x4211ad(0xa0b)]!==_0x2738e6[_0x4211ad(0x232)]||_0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x386)]),_0x54437b[_0x4211ad(0xa0b)]===_0x2738e6[_0x4211ad(0x333)]&&_0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x39d)]),Cesium['defined'](_0x54437b[_0x4211ad(0x6ab)])){let _0x2476c3=_0x54437b['compressOptions'];(_0x2476c3&_0x1b10cd[_0x4211ad(0x673)])===_0x1b10cd[_0x4211ad(0x673)]&&_0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0xaa2)]),(_0x2476c3&_0x1b10cd[_0x4211ad(0x415)])===_0x1b10cd[_0x4211ad(0x415)]&&_0x1a4d37['defines'][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x336)]),(_0x2476c3&_0x1b10cd[_0x4211ad(0x8eb)])===_0x1b10cd[_0x4211ad(0x8eb)]&&_0x1a4d37['defines'][_0x4211ad(0x6e3)](_0x18db75['COMPRESS_COLOR']),(_0x2476c3&_0x1b10cd['SVC_TexutreCoord'])===_0x1b10cd[_0x4211ad(0xda5)]&&_0x1a4d37[_0x4211ad(0xcd5)]['push'](_0x18db75[_0x4211ad(0x8c3)]);}if(_0x54437b[_0x4211ad(0xce8)]&&_0x5af15b[_0x4211ad(0x2d8)]&&_0x1a4d37[_0x4211ad(0xcd5)]['push'](_0x18db75[_0x4211ad(0x802)]),Cesium[_0x4211ad(0x4cb)](_0x54437b['customVertexAttribute'])&&Cesium[_0x4211ad(0x4cb)](_0x54437b['customVertexAttribute'][_0x4211ad(0x495)])&&_0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x4211ad(0xa5a)),_0x195dc1[_0x4211ad(0xe00)]&&_0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x7b3)]),_0x195dc1[_0x4211ad(0x7e0)]&&_0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75['CLIPPLANE']),_0x195dc1['_hypsometric'][_0x4211ad(0xd46)]&&(_0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x23f)]),_0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x23f)])),_0x195dc1[_0x4211ad(0xbbb)][_0x4211ad(0xa1a)]&&_0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x6be)]),_0x195dc1[_0x4211ad(0x2f6)]&&_0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0xb83)]),_0x4211ad(0x1ce)===_0x195dc1[_0x4211ad(0x9b4)]&&_0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)]('MeshOPT_Compress'),_0x54437b[_0x4211ad(0xce8)]&&_0x5af15b[_0x4211ad(0xa64)]&&_0x1a4d37[_0x4211ad(0xcd5)]['push'](_0x18db75[_0x4211ad(0x802)]),_0x38e08e[_0x4211ad(0xe05)]&&(_0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75['TextureAtlas']),_0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x684)])),_0x38e08e['batchTableBake']&&(_0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0xb25)]),_0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0xb25)])),Cesium['defined'](_0x693422[_0x4211ad(0x498)])&&_0x693422[_0x4211ad(0x498)][_0x4211ad(0xbc2)]>0x0&&0x2===_0x693422[_0x4211ad(0x498)][0x0][_0x4211ad(0xad0)]&&_0x5e63c2['defines']['push'](_0x18db75['UseLineColor']),_0x14746f(_0x195dc1)&&_0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x650)]),_0x38e08e[_0x4211ad(0x1f1)]||Cesium[_0x4211ad(0x4cb)](_0x195dc1[_0x4211ad(0x3ce)][_0x4211ad(0x9fc)])&&!_0x195dc1[_0x4211ad(0x3ce)]['loadingTexture']){var _0x520d48=Cesium[_0x4211ad(0x4cb)](_0x5af15b[_0x4211ad(0xa64)]);_0x520d48&&_0x5e63c2[_0x4211ad(0xcd5)]['push'](_0x18db75[_0x4211ad(0xabb)]),(_0x38e08e[_0x4211ad(0x52a)]>-0x1&&_0x1b8ca6(_0x38e08e[_0x4211ad(0x910)])||_0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)]['pbrMetallicRoughness'][_0x4211ad(0x910)]))&&_0x520d48&&_0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x52b)]),(_0x38e08e['_metallicRoughnessTextureIndex']>-0x1&&_0x1b8ca6(_0x38e08e['metallicRoughnessTexture'])||_0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)][_0x4211ad(0xad2)][_0x4211ad(0xbad)]))&&_0x520d48&&_0x5e63c2[_0x4211ad(0xcd5)]['push'](_0x18db75[_0x4211ad(0x5e3)]),(_0x38e08e[_0x4211ad(0xdc9)]>-0x1&&_0x1b8ca6(_0x38e08e[_0x4211ad(0xb10)])||_0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)]['pbrMetallicRoughness'][_0x4211ad(0xb10)]))&&_0x520d48&&_0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x2e5)]),(_0x38e08e[_0x4211ad(0x6e7)]>-0x1&&_0x1b8ca6(_0x38e08e['emissiveTexture'])||_0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)]['pbrMetallicRoughness']['emissiveTexture']))&&_0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x57a)]),(_0x38e08e['_occlusionTextureIndex']>-0x1||_0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)]['pbrMetallicRoughness'][_0x4211ad(0x997)])&&_0x195dc1['_PBRMaterialParams']['pbrMetallicRoughness']['occlusionTexture']instanceof Texture)&&_0x520d48&&_0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75['HAS_OCCLUSION_TEXTURE']),(_0x1b8ca6(_0x38e08e[_0x4211ad(0x59e)])||_0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)]['pbrMetallicRoughness'][_0x4211ad(0x990)]))&&_0x520d48&&_0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75['HAS_ANISOTROPY']),(_0x1b8ca6(_0x38e08e[_0x4211ad(0x220)])||_0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)][_0x4211ad(0xad2)][_0x4211ad(0xad3)]))&&_0x520d48&&_0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75['HAS_CLEARCOAT']),(_0x38e08e[_0x4211ad(0xb81)]>-0x1||_0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)][_0x4211ad(0xad2)][_0x4211ad(0x662)])&&_0x195dc1[_0x4211ad(0x3ce)][_0x4211ad(0xad2)][_0x4211ad(0x662)]>0x0)&&_0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75['REFRACTION']),_0x1b8ca6(_0x195dc1['_PBRMaterialParams'][_0x4211ad(0xad2)][_0x4211ad(0x7f8)])&&_0x195dc1[_0x4211ad(0x3ce)][_0x4211ad(0xad2)][_0x4211ad(0x7f8)]['snowMaskTexture']&&_0x195dc1['_PBRMaterialParams'][_0x4211ad(0xad2)][_0x4211ad(0x7f8)][_0x4211ad(0xbd2)]instanceof Texture&&_0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)][_0x4211ad(0xad2)]['snowEffect']['snowNormalTexture'])&&_0x195dc1[_0x4211ad(0x3ce)][_0x4211ad(0xad2)][_0x4211ad(0x7f8)][_0x4211ad(0xdb1)]instanceof Texture&&_0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x6c3)]),_0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)]['pbrMetallicRoughness'][_0x4211ad(0x86e)])&&_0x195dc1['_PBRMaterialParams']['pbrMetallicRoughness'][_0x4211ad(0x86e)][_0x4211ad(0x70b)]&&_0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x547)]),_0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)][_0x4211ad(0xad2)][_0x4211ad(0x86e)])&&_0x195dc1['_PBRMaterialParams']['pbrMetallicRoughness'][_0x4211ad(0x86e)][_0x4211ad(0x9d8)]&&_0x195dc1['_PBRMaterialParams'][_0x4211ad(0xad2)][_0x4211ad(0x86e)][_0x4211ad(0x9d8)]instanceof Texture&&_0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75['HAS_RAIN']);}_0x36c5e7['webgl2']&&(_0x1a4d37[_0x4211ad(0xcd5)]['push']('WEBGL2'),_0x5e63c2[_0x4211ad(0xcd5)]['push'](_0x4211ad(0x6aa))),_0x693422[_0x4211ad(0x66b)]=Cesium[_0x4211ad(0x377)][_0x4211ad(0x7b0)]({'context':_0x36c5e7,'vertexShaderSource':_0x1a4d37,'fragmentShaderSource':_0x5e63c2,'attributeLocations':_0x5af15b});};const _0x145918={'RESET':0x0,'SetColor':0x1,'SELECTED':0x2,'HIDE':0x4,'OFFSET':0x8,'CLIP':0x10,'BLOOM':0x20,'ALL':0xff};var _0x3ffe96=Object[_0x14b705(0x963)](_0x145918),_0x54fffc={'NONE':0x0,'TITANIUM_SCUFFED':0x1,'METAL_PLATE':0x2,'EMISSION':0x4,'ROUGHNESS':0x8},_0x3e4d7e=Object[_0x14b705(0x963)](_0x54fffc);function _0x2775ca(_0x35981a){const _0x45266d=_0x14b705;let _0xb3bb6a,_0x38b36a;for(this['layer']=_0x35981a['layer'],this['vertexPackage']=_0x35981a[_0x45266d(0x93b)],this[_0x45266d(0x498)]=_0x35981a[_0x45266d(0x498)],this['vertexBufferToCreate']=new Cesium[(_0x45266d(0x760))](),this['indexBufferToCreate']=new Cesium['Queue'](),this[_0x45266d(0xbf0)]=new Cesium[(_0x45266d(0x760))](),_0xb3bb6a=0x0,_0x38b36a=this[_0x45266d(0x93b)]['vertexAttributes']['length'];_0xb3bb6a<_0x38b36a;_0xb3bb6a++)this['vertexBufferToCreate'][_0x45266d(0xbdd)](_0xb3bb6a);for(_0xb3bb6a=0x0,_0x38b36a=this['arrIndexPackage'][_0x45266d(0xbc2)];_0xb3bb6a<_0x38b36a;_0xb3bb6a++)this['indexBufferToCreate'][_0x45266d(0xbdd)](_0xb3bb6a);this[_0x45266d(0xbf0)][_0x45266d(0xbdd)](0x0),this[_0x45266d(0x86d)]=_0x35981a[_0x45266d(0x86d)],this[_0x45266d(0x388)]=Cesium['defaultValue'](_0x35981a[_0x45266d(0x388)],new _0x221547()),this[_0x45266d(0x359)]=_0x35981a[_0x45266d(0x359)],this[_0x45266d(0x902)]=_0x35981a[_0x45266d(0x902)],this[_0x45266d(0xa44)]=_0x35981a[_0x45266d(0xa44)],this[_0x45266d(0x8a8)]=Cesium[_0x45266d(0x200)]['inverse'](this[_0x45266d(0xa44)],new Cesium['Matrix4']()),this['instanceCount']=_0x35981a[_0x45266d(0x93b)]['instanceCount'],this[_0x45266d(0x85d)]=_0x35981a[_0x45266d(0x93b)][_0x45266d(0x590)],this['shaderProgram']=void 0x0,this[_0x45266d(0x393)]=void 0x0,this[_0x45266d(0x1ea)]=void 0x0,this[_0x45266d(0xcae)]=Cesium[_0x45266d(0x714)](_0x35981a[_0x45266d(0xcae)],{}),this[_0x45266d(0x53a)]=new Cesium[(_0x45266d(0x697))](),this[_0x45266d(0xe05)]=void 0x0,this[_0x45266d(0x43f)]=!0x1,this['pickColorIdentifier']=_0x45266d(0x971),this[_0x45266d(0x474)]=new Cesium[(_0x45266d(0x697))](),this[_0x45266d(0x595)]=new Cesium['AssociativeArray'](),this[_0x45266d(0xd12)]=0x4===_0x35981a['vertexPackage'][_0x45266d(0x2be)][0x0][_0x45266d(0x462)],this[_0x45266d(0x9e3)]=_0x35981a['edgeGeometry'],this[_0x45266d(0x289)](),this[_0x45266d(0xa66)]=!0x1;}const _0x1f04b3=new _0x3c4457(),_0x2eaac9=new _0x122f9f(),_0x34b2c6=new _0x1fda32();function _0x57f254(_0xdf85de,_0x5ba06b){const _0x52dcec=_0x14b705;let _0x3291b9=_0xdf85de[_0x52dcec(0x6fe)][_0x52dcec(0x2f8)],_0x5ad6a7=_0xdf85de[_0x52dcec(0x9c9)];for(;_0x5ad6a7[_0x52dcec(0xbc2)];){let _0x1abfb4=_0x5ad6a7[_0x52dcec(0xd38)]();if(_0x1f04b3[_0x52dcec(0x5e8)](_0x3291b9,_0xdf85de,_0x1abfb4),!_0x5ba06b['jobScheduler'][_0x52dcec(0x5ca)](_0x1f04b3,Cesium[_0x52dcec(0xbaa)][_0x52dcec(0xb61)]))break;_0x5ad6a7[_0x52dcec(0xa88)]();}}function _0x51e6e5(_0x1b3a24,_0x11b17d){const _0x27c419=_0x14b705;let _0x205504=_0x1b3a24[_0x27c419(0x6fe)][_0x27c419(0x2f8)],_0x1ecb6c=_0x1b3a24['indexBufferToCreate'];for(;_0x1ecb6c[_0x27c419(0xbc2)];){let _0x4b1869=_0x1ecb6c[_0x27c419(0xd38)]();if(_0x2eaac9[_0x27c419(0x5e8)](_0x205504,_0x1b3a24,_0x4b1869),!_0x11b17d[_0x27c419(0x3a5)][_0x27c419(0x5ca)](_0x2eaac9,Cesium['JobType'][_0x27c419(0xb61)]))break;_0x1ecb6c[_0x27c419(0xa88)]();}}function _0x2e1157(_0x2edf64,_0x3be56b){const _0x25f42e=_0x14b705;let _0x308f7c=_0x2edf64[_0x25f42e(0x6fe)][_0x25f42e(0x2f8)],_0x4a5be2=_0x2edf64['shaderProgramToCreate'];for(;_0x4a5be2[_0x25f42e(0xbc2)]&&(_0x4a5be2[_0x25f42e(0xd38)](),_0x34b2c6[_0x25f42e(0x5e8)](_0x308f7c,_0x2edf64),_0x3be56b['jobScheduler'][_0x25f42e(0x5ca)](_0x34b2c6,Cesium[_0x25f42e(0xbaa)][_0x25f42e(0xb9e)]));)_0x4a5be2[_0x25f42e(0xa88)]();}function _0x24c398(_0x2da0ed,_0x126fe1){const _0x21c8e0=_0x14b705;if(Cesium[_0x21c8e0(0x4cb)](_0x2da0ed[_0x21c8e0(0xe05)])||!_0x2da0ed[_0x21c8e0(0xcae)])return;const _0x2e5c0e=_0x2da0ed[_0x21c8e0(0x6fe)][_0x21c8e0(0x2f8)];let _0x52d892=[];_0x52d892[_0x21c8e0(0x6e3)]({'functionName':_0x21c8e0(0xde2),'componentDatatype':Cesium['ComponentDatatype']['UNSIGNED_BYTE'],'componentsPerAttribute':0x4,'normalize':!0x0},{'functionName':_0x21c8e0(0xc72),'componentDatatype':Cesium[_0x21c8e0(0xc58)][_0x21c8e0(0xc70)],'componentsPerAttribute':0x4},{'functionName':'s3m_batchTable_pickColor','componentDatatype':Cesium['ComponentDatatype'][_0x21c8e0(0xc70)],'componentsPerAttribute':0x4,'normalize':!0x0});let _0x2d61e7=_0x2da0ed[_0x21c8e0(0xcae)],_0x3095ea=Object[_0x21c8e0(0xb44)](_0x2d61e7),_0x42548a=_0x2da0ed[_0x21c8e0(0x53e)]>0x0?_0x2da0ed[_0x21c8e0(0x53e)]:_0x3095ea[_0x21c8e0(0xbc2)];_0x2da0ed['batchTable']=new Cesium[(_0x21c8e0(0x2ce))](_0x2e5c0e,_0x52d892,_0x42548a);}_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0x430)]=function(_0xe28991){_0x57f254(this,_0xe28991),_0x51e6e5(this,_0xe28991);},_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0x3db)]=function(_0x38bf3d){_0x2e1157(this,_0x38bf3d);},_0x2775ca[_0x14b705(0x8bd)]['createBatchTable']=function(_0xa8072a){_0x24c398(this);};let _0x402783=new Cesium['Cartesian3']();_0x2775ca[_0x14b705(0x8bd)]['createBoundingBoxForInstance']=function(){const _0x1bdad7=_0x14b705,_0x1e1728=this[_0x1bdad7(0x93b)];if(!Cesium[_0x1bdad7(0x4cb)](_0x1e1728)||-0x1===_0x1e1728['instanceIndex']||!Cesium[_0x1bdad7(0x4cb)](_0x1e1728[_0x1bdad7(0xb97)]))return;let _0x22146d=_0x1e1728['instanceBounds'],_0x38d9be=new Cesium[(_0x1bdad7(0x367))](_0x22146d[0x0],_0x22146d[0x1],_0x22146d[0x2]),_0x915e5d=new Cesium[(_0x1bdad7(0x367))](_0x22146d[0x3],_0x22146d[0x4],_0x22146d[0x5]),_0x480312=Cesium[_0x1bdad7(0x367)]['lerp'](_0x38d9be,_0x915e5d,0.5,_0x402783),_0x127314=Cesium[_0x1bdad7(0x367)][_0x1bdad7(0xa39)](_0x480312,_0x38d9be),_0x35dd3e=new Cesium[(_0x1bdad7(0x367))]();Cesium[_0x1bdad7(0x200)][_0x1bdad7(0x519)](this[_0x1bdad7(0x902)],_0x480312,_0x35dd3e),this[_0x1bdad7(0x86d)][_0x1bdad7(0x97b)]=_0x35dd3e,this[_0x1bdad7(0x86d)]['radius']=_0x127314,_0x1e1728[_0x1bdad7(0xb97)]=void 0x0;};let _0x420036=new Cesium[(_0x14b705(0xb80))]();function _0x4b8705(_0x52b6ec,_0x5ed78e){const _0x40661e=_0x14b705;let _0x5ae6a6=_0x52b6ec['defines']['indexOf'](_0x5ed78e);_0x5ae6a6>=0x0&&_0x52b6ec[_0x40661e(0xcd5)]['splice'](_0x5ae6a6,0x1);}function _0x4943c7(_0x10328d,_0x3b366e){const _0x242896=_0x14b705;-0x1===_0x10328d[_0x242896(0xcd5)][_0x242896(0x966)](_0x3b366e)&&_0x10328d[_0x242896(0xcd5)]['push'](_0x3b366e);}function _0x48a8ef(_0x3deaf8){const _0x7a0df2=_0x14b705;_0x2775ca[_0x7a0df2(0x90b)](this,_0x3deaf8),this['vs']=_0x2b5040,this['fs']=_0x31e96f;}function _0x45388c(){const _0x105ba5=_0x14b705;return Cesium[_0x105ba5(0x226)][_0x105ba5(0x7b0)]({'cull':{'enabled':!0x0},'depthTest':{'enabled':!0x0,'func':Cesium[_0x105ba5(0x9c8)][_0x105ba5(0x78d)]},'blending':Cesium[_0x105ba5(0xc2e)]['ALPHA_BLEND'],'stencilTest':{'backFunction':Cesium[_0x105ba5(0x5a1)][_0x105ba5(0x527)],'backOperation':{'fail':Cesium[_0x105ba5(0x6b5)][_0x105ba5(0x2d5)],'zFail':Cesium[_0x105ba5(0x6b5)][_0x105ba5(0x2d5)],'zPass':Cesium[_0x105ba5(0x6b5)][_0x105ba5(0x2e9)]},'enabled':!0x0,'frontFunction':Cesium[_0x105ba5(0x5a1)][_0x105ba5(0x527)],'frontOperation':{'fail':Cesium['StencilOperation']['KEEP'],'zFail':Cesium[_0x105ba5(0x6b5)][_0x105ba5(0x2d5)],'zPass':Cesium[_0x105ba5(0x6b5)][_0x105ba5(0x2e9)]},'mask':Cesium[_0x105ba5(0xcdb)][_0x105ba5(0xb28)],'reference':Cesium[_0x105ba5(0xcdb)][_0x105ba5(0xb28)]}});}_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0xca0)]=function(){const _0x1bf5c2=_0x14b705,_0x268aa4=this[_0x1bf5c2(0x6fe)],_0x11ccb6=_0x268aa4[_0x1bf5c2(0x2f8)],_0x1457c0=this['pickInfo'];if(!Cesium[_0x1bf5c2(0x4cb)](_0x1457c0))return;for(let _0x160d22 in _0x1457c0)_0x1457c0['hasOwnProperty'](_0x160d22)&&this[_0x1bf5c2(0x53a)][_0x1bf5c2(0x5e8)](_0x160d22,_0x1457c0[_0x160d22]);let _0x4b3aa4=this[_0x1bf5c2(0xe05)],_0x39653d=this['selectionInfoMap'],_0x6e950e=_0x39653d[_0x1bf5c2(0xb47)];for(let _0x471c8a in _0x6e950e)if(_0x6e950e[_0x1bf5c2(0xac3)](_0x471c8a)){let _0x1227d3,_0x2f8e37=_0x39653d[_0x1bf5c2(0xaf6)](_0x471c8a);Cesium['defined'](_0x1227d3)||(_0x1227d3=_0x11ccb6['createPickId']({'primitive':_0x268aa4,'id':_0x471c8a}));let _0x46a8a5=_0x1227d3[_0x1bf5c2(0xc82)];_0x420036['x']=Cesium[_0x1bf5c2(0xb45)][_0x1bf5c2(0x3c5)](_0x46a8a5[_0x1bf5c2(0xaa1)]),_0x420036['y']=Cesium['Color']['floatToByte'](_0x46a8a5[_0x1bf5c2(0xc52)]),_0x420036['z']=Cesium[_0x1bf5c2(0xb45)]['floatToByte'](_0x46a8a5[_0x1bf5c2(0xd7b)]),_0x420036['w']=Cesium[_0x1bf5c2(0xb45)][_0x1bf5c2(0x3c5)](_0x46a8a5[_0x1bf5c2(0x30a)]);let _0xa8a1e9=_0x2f8e37[_0x1bf5c2(0x6f7)];if(this[_0x1bf5c2(0x53e)]>0x0)_0xa8a1e9['map'](function(_0x547d76){_0x4b3aa4['setBatchedAttribute'](_0x547d76,0x2,_0x420036);});else{let _0x10df61=_0x2f8e37[_0x1bf5c2(0xe1b)];_0x4b3aa4[_0x1bf5c2(0xa0e)](_0x10df61,0x2,_0x420036);}}this[_0x1bf5c2(0xcae)]=void 0x0;},_0x2775ca['prototype'][_0x14b705(0x264)]=function(_0x2861c5){const _0x487b9f=_0x14b705;_0x2861c5[_0x487b9f(0x75b)]&&this['updateAllObjsVisible'](!_0x2861c5['_allObjsHide']),Object[_0x487b9f(0xb44)](_0x2861c5[_0x487b9f(0x747)])[_0x487b9f(0xbc2)]>0x0&&this[_0x487b9f(0x751)](_0x2861c5[_0x487b9f(0x747)]),_0x2861c5[_0x487b9f(0x316)][_0x487b9f(0xbc2)]>0x0&&this[_0x487b9f(0x7cd)](_0x2861c5[_0x487b9f(0x316)]);},_0x2775ca[_0x14b705(0x8bd)]['updateBatchTableAttributes']=function(){const _0x610298=_0x14b705;let _0x398382=this,_0xcb6469=this['idsColorMap'],_0x55eb5e=[];for(let _0xeda3f1=0x0,_0x39f5c9=_0xcb6469['length'];_0xeda3f1<_0x39f5c9;_0xeda3f1++){let _0x3ac77c=_0xcb6469[_0x610298(0x25c)][_0xeda3f1];_0x3ac77c['dirty']&&(_0x3ac77c[_0x610298(0x32e)]=!0x1,_0x55eb5e=_0x3ac77c[_0x610298(0xc82)][_0x610298(0x37d)](),_0x420036['x']=_0x55eb5e[0x0],_0x420036['y']=_0x55eb5e[0x1],_0x420036['z']=_0x55eb5e[0x2],_0x420036['w']=_0x55eb5e[0x3],Cesium['defined'](_0x3ac77c[_0x610298(0xe1b)])?this[_0x610298(0xe05)]['setBatchedAttribute'](_0x3ac77c[_0x610298(0xe1b)],0x0,_0x420036):Array[_0x610298(0xce0)](_0x3ac77c[_0x610298(0x6f7)])&&_0x3ac77c[_0x610298(0x6f7)]['map'](function(_0x516bc9){const _0x23bac7=_0x610298;_0x398382[_0x23bac7(0xe05)][_0x23bac7(0xa0e)](_0x516bc9,0x0,_0x420036);}));}let _0x21d936=this[_0x610298(0x474)];for(let _0x37559f=0x0,_0x15c463=_0x21d936['length'];_0x37559f<_0x15c463;_0x37559f++){let _0x1a2fc4=_0x21d936['values'][_0x37559f];_0x1a2fc4[_0x610298(0x32e)]&&(_0x1a2fc4[_0x610298(0x32e)]=!0x1,this[_0x610298(0x53e)]>0x0?Array[_0x610298(0xce0)](_0x1a2fc4[_0x610298(0x6f7)])&&_0x1a2fc4['instanceIds'][_0x610298(0x6ac)](function(_0x24f3a2){const _0x4cec3b=_0x610298;_0x398382[_0x4cec3b(0xe05)]['setBatchedAttribute'](_0x24f3a2,0x1,_0x1a2fc4['operationValue']);}):Cesium[_0x610298(0x4cb)](_0x1a2fc4[_0x610298(0xe1b)])&&this['batchTable'][_0x610298(0xa0e)](_0x1a2fc4['batchId'],0x1,_0x1a2fc4['operationValue']));}},_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0x751)]=function(_0x3db780){const _0x29165a=_0x14b705;if(!this[_0x29165a(0xa66)]||this[_0x29165a(0x53a)][_0x29165a(0xbc2)]<0x1)return;let _0x5296e1=this[_0x29165a(0x53a)][_0x29165a(0xb47)];for(let _0x58b97d in _0x5296e1){if(!_0x5296e1['hasOwnProperty'](_0x58b97d))continue;let _0x49432e=_0x3db780[_0x58b97d];if(!Cesium['defined'](_0x49432e))continue;let _0xd70977=_0x5296e1[_0x58b97d];const _0x2fe47d=_0xd70977[_0x29165a(0xe1b)],_0x54795f=_0xd70977['instanceIds'];this[_0x29165a(0x595)]['set'](_0x58b97d,{'batchId':_0x2fe47d,'instanceIds':_0x54795f,'color':_0x49432e,'dirty':!0x0});let _0x465238=this[_0x29165a(0x474)][_0x29165a(0xaf6)](_0x58b97d);Cesium[_0x29165a(0x4cb)](_0x465238)||(_0x465238={'batchId':_0x2fe47d,'instanceIds':_0x54795f,'operationValue':new Cesium[(_0x29165a(0xb80))](),'dirty':!0x0}),_0x465238['dirty']=!0x0,_0x465238[_0x29165a(0xa17)]['x']=_0x49432e===Cesium[_0x29165a(0xb45)][_0x29165a(0x34a)]?0xfe&_0x465238[_0x29165a(0xa17)]['x']:0x1|_0x465238[_0x29165a(0xa17)]['x'],this['idsOperationMap'][_0x29165a(0x5e8)](_0x58b97d,_0x465238),this[_0x29165a(0x43f)]=!0x0;}},_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0x7cd)]=function(_0x2b49a1){const _0x1f064d=_0x14b705;if(!this['ready']||this['selectionInfoMap']['length']<0x1)return;let _0x358c27=this[_0x1f064d(0x53a)][_0x1f064d(0xb47)];for(let _0x2c93db in _0x358c27){if(!_0x358c27['hasOwnProperty'](_0x2c93db))continue;if(!_0x2b49a1[_0x1f064d(0x4a7)](_0x2c93db))continue;let _0x177294=_0x358c27[_0x2c93db],_0x582cbe=_0x177294[_0x1f064d(0xe1b)],_0x3c2a62=_0x177294[_0x1f064d(0x6f7)],_0x221ab8=_0x2b49a1[_0x1f064d(0xaf6)](_0x2c93db),_0x40f896=this['idsOperationMap'][_0x1f064d(0xaf6)](_0x2c93db);Cesium['defined'](_0x40f896)||(_0x40f896={'batchId':_0x582cbe,'instanceIds':_0x3c2a62,'operationValue':new Cesium[(_0x1f064d(0xb80))](),'dirty':!0x0}),_0x40f896['dirty']=!0x0,_0x40f896[_0x1f064d(0xa17)]['x']=0x1&_0x40f896['operationValue']['x']|_0x221ab8,this[_0x1f064d(0x474)][_0x1f064d(0x5e8)](_0x2c93db,_0x40f896),this['batchTableDirty']=!0x0;}},_0x2775ca[_0x14b705(0x8bd)]['updateAllObjsVisible']=function(_0x4ca2f2){const _0x1f90ce=_0x14b705;if(!this[_0x1f90ce(0xa66)]||this['selectionInfoMap'][_0x1f90ce(0xbc2)]<0x1)return;let _0x9b28f9=this['layer'],_0x43f6dd=this[_0x1f90ce(0x53a)][_0x1f90ce(0xb47)];for(let _0x161175 in _0x43f6dd){if(!_0x43f6dd['hasOwnProperty'](_0x161175))continue;if(_0x9b28f9[_0x1f90ce(0x6a1)][_0x1f90ce(0x4a7)](_0x161175))continue;let _0x429227=_0x43f6dd[_0x161175][0x0],_0x378c25=_0x429227[_0x1f90ce(0xe1b)],_0x1f9fad=_0x429227[_0x1f90ce(0x6f7)],_0x1b92b6=this[_0x1f90ce(0x474)]['get'](_0x161175);Cesium[_0x1f90ce(0x4cb)](_0x1b92b6)||(_0x1b92b6={'batchId':_0x378c25,'instanceIds':_0x1f9fad,'operationValue':new Cesium[(_0x1f90ce(0xb80))](),'dirty':!0x0}),_0x1b92b6['dirty']=!0x0,_0x1b92b6[_0x1f90ce(0xa17)]['x']=_0x4ca2f2?_0x1b92b6[_0x1f90ce(0xa17)]['x']&(_0x3ffe96[_0x1f90ce(0x91d)]^_0x3ffe96['HIDE']):_0x1b92b6[_0x1f90ce(0xa17)]['x']|_0x3ffe96[_0x1f90ce(0x66c)],this['idsOperationMap'][_0x1f90ce(0x5e8)](_0x161175,_0x1b92b6),_0x1b92b6[_0x1f90ce(0xa17)]['x']===_0x3ffe96['RESET']?_0x9b28f9[_0x1f90ce(0x316)]['remove'](_0x161175):(_0x9b28f9[_0x1f90ce(0x316)][_0x1f90ce(0x5e8)](_0x161175,_0x1b92b6[_0x1f90ce(0xa17)]['x']),_0x9b28f9[_0x1f90ce(0x53c)][_0x1f90ce(0x5e8)](_0x161175,!0x0)),this[_0x1f90ce(0x43f)]=!0x0;}},_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0x4ef)]=function(_0x427857){const _0x189724=_0x14b705;if(!this['ready'])return;let _0x87c2d5=this[_0x189724(0x66b)][_0x189724(0x3a6)][_0x189724(0x9b9)](),_0x402b2e=this[_0x189724(0x66b)]['fragmentShaderSource'][_0x189724(0x9b9)](),_0x5150a3=this[_0x189724(0x85d)];_0x427857['enable']?-0x1===_0x402b2e[_0x189724(0xcd5)][_0x189724(0x966)](_0x18db75['CLIP'])&&_0x402b2e[_0x189724(0xcd5)][_0x189724(0x6e3)](_0x18db75[_0x189724(0x7b3)]):_0x4b8705(_0x402b2e,_0x18db75[_0x189724(0x7b3)]),this[_0x189724(0x6fe)][_0x189724(0x7e0)]?-0x1===_0x402b2e[_0x189724(0xcd5)]['indexOf'](_0x18db75[_0x189724(0xccc)])&&_0x402b2e['defines'][_0x189724(0x6e3)](_0x18db75['CLIPPLANE']):_0x4b8705(_0x402b2e,_0x18db75[_0x189724(0xccc)]),this[_0x189724(0x66b)]['destroy'](),this[_0x189724(0x66b)]=Cesium['ShaderProgram'][_0x189724(0x7b0)]({'context':this[_0x189724(0x6fe)][_0x189724(0x2f8)],'vertexShaderSource':_0x87c2d5,'fragmentShaderSource':_0x402b2e,'attributeLocations':_0x5150a3}),this[_0x189724(0x1ea)]['shaderProgram']=this['shaderProgram'];},_0x2775ca['prototype']['hypsometric']=function(_0x494833){const _0x28fd9c=_0x14b705;if(!this[_0x28fd9c(0xa66)])return;let _0x39f582=this['shaderProgram']['vertexShaderSource'][_0x28fd9c(0x9b9)](),_0x5f03b7=this[_0x28fd9c(0x66b)]['fragmentShaderSource'][_0x28fd9c(0x9b9)](),_0x57c63a=this['attributeLocations'];_0x494833[_0x28fd9c(0xb52)]?(-0x1===_0x39f582['defines']['indexOf'](_0x18db75[_0x28fd9c(0x23f)])&&_0x39f582[_0x28fd9c(0xcd5)][_0x28fd9c(0x6e3)](_0x18db75[_0x28fd9c(0x23f)]),-0x1===_0x5f03b7[_0x28fd9c(0xcd5)][_0x28fd9c(0x966)](_0x18db75['HYPSOMETRIC'])&&_0x5f03b7[_0x28fd9c(0xcd5)][_0x28fd9c(0x6e3)](_0x18db75[_0x28fd9c(0x23f)])):_0x4b8705(_0x5f03b7,_0x18db75[_0x28fd9c(0x23f)]),this[_0x28fd9c(0x66b)][_0x28fd9c(0x60e)](),this[_0x28fd9c(0x66b)]=Cesium[_0x28fd9c(0x377)]['fromCache']({'context':this[_0x28fd9c(0x6fe)]['context'],'vertexShaderSource':_0x39f582,'fragmentShaderSource':_0x5f03b7,'attributeLocations':_0x57c63a}),this[_0x28fd9c(0x1ea)]['shaderProgram']=this['shaderProgram'];},_0x2775ca['prototype'][_0x14b705(0x64d)]=function(_0x1e6058){const _0x52c5f2=_0x14b705;if(!this[_0x52c5f2(0xa66)])return;let _0x222bbe=this[_0x52c5f2(0x66b)][_0x52c5f2(0x3a6)][_0x52c5f2(0x9b9)](),_0x303f3e=this['shaderProgram'][_0x52c5f2(0x27d)][_0x52c5f2(0x9b9)](),_0x3af9e7=this['attributeLocations'];_0x1e6058[_0x52c5f2(0xb52)]?-0x1===_0x303f3e['defines'][_0x52c5f2(0x966)](_0x18db75[_0x52c5f2(0xb83)])&&_0x303f3e['defines'][_0x52c5f2(0x6e3)](_0x18db75[_0x52c5f2(0xb83)]):_0x4b8705(_0x303f3e,_0x18db75['APPLY_SWIPE']),this[_0x52c5f2(0x66b)][_0x52c5f2(0x60e)](),this[_0x52c5f2(0x66b)]=Cesium[_0x52c5f2(0x377)][_0x52c5f2(0x7b0)]({'context':this['layer'][_0x52c5f2(0x2f8)],'vertexShaderSource':_0x222bbe,'fragmentShaderSource':_0x303f3e,'attributeLocations':_0x3af9e7}),this[_0x52c5f2(0x1ea)][_0x52c5f2(0x66b)]=this['shaderProgram'];},_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0xbc4)]=function(_0x34bb17){const _0x453a02=_0x14b705;if(!this[_0x453a02(0xa66)])return;let _0x21f7b9=this[_0x453a02(0x66b)][_0x453a02(0x3a6)][_0x453a02(0x9b9)](),_0x3b55d0=this[_0x453a02(0x66b)][_0x453a02(0x27d)][_0x453a02(0x9b9)](),_0x5e6fad=this['attributeLocations'];_0x34bb17['enable']?-0x1===_0x21f7b9[_0x453a02(0xcd5)][_0x453a02(0x966)](_0x18db75['FLATTEN'])&&_0x21f7b9[_0x453a02(0xcd5)][_0x453a02(0x6e3)](_0x18db75[_0x453a02(0x6be)]):_0x4b8705(_0x21f7b9,_0x18db75[_0x453a02(0x6be)]),this[_0x453a02(0x66b)][_0x453a02(0x60e)](),this[_0x453a02(0x66b)]=Cesium[_0x453a02(0x377)][_0x453a02(0x7b0)]({'context':this['layer']['context'],'vertexShaderSource':_0x21f7b9,'fragmentShaderSource':_0x3b55d0,'attributeLocations':_0x5e6fad}),this[_0x453a02(0x1ea)][_0x453a02(0x66b)]=this[_0x453a02(0x66b)];},_0x2775ca['prototype'][_0x14b705(0xcc5)]=function(_0x1bc98b){const _0x214173=_0x14b705;let _0x26fe7a=this[_0x214173(0x66b)][_0x214173(0x3a6)][_0x214173(0x9b9)](),_0x3f2dce=this[_0x214173(0x66b)]['fragmentShaderSource'][_0x214173(0x9b9)](),_0x525f1d=this['attributeLocations'];if(_0x1bc98b[_0x214173(0xb52)]){var _0x2e51b6=_0x1bc98b[_0x214173(0x6fe)],_0x53afd1=(_0x2e51b6[_0x214173(0xbd4)]&_0x3e4d7e['ROUGHNESS'])>0x0||_0x2e51b6[_0x214173(0x3ce)][_0x214173(0x9fc)],_0x2e3a2a=Cesium['defined'](_0x2e51b6['themeStyle'])&&Cesium['defined'](_0x2e51b6[_0x214173(0x9e1)][_0x214173(0x3cf)]),_0x171a87=[],_0x26e3ca=Cesium[_0x214173(0x4cb)](this[_0x214173(0x85d)][_0x214173(0xa64)]);_0x53afd1||_0x2e3a2a?(_0x26e3ca&&_0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0xabb)]),_0x2e3a2a&&(_0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0xc5b)]),_0x171a87['push'](_0x214173(0x1f8)+_0x2e51b6['_frameState'][_0x214173(0xbe5)]['length'])),Cesium[_0x214173(0x4cb)](_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x910)])&&_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x910)]instanceof Cesium['Texture']&&_0x26e3ca&&_0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0x52b)]),_0x26e3ca&&Cesium[_0x214173(0x4cb)](_0x2e51b6['_PBRMaterialParams'][_0x214173(0xad2)][_0x214173(0x86e)])&&Cesium[_0x214173(0x4cb)](_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x86e)][_0x214173(0x70b)])&&(_0x171a87['push'](_0x18db75[_0x214173(0x547)]),Cesium[_0x214173(0x4cb)](_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x86e)][_0x214173(0x9d8)])&&_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x86e)][_0x214173(0x9d8)]instanceof Cesium[_0x214173(0xa72)]&&_0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0xe0a)])),_0x26e3ca&&Cesium[_0x214173(0x4cb)](_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x7f8)])&&Cesium[_0x214173(0x4cb)](_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x7f8)][_0x214173(0xbd2)])&&_0x2e51b6[_0x214173(0x3ce)]['pbrMetallicRoughness'][_0x214173(0x7f8)][_0x214173(0xbd2)]instanceof Cesium[_0x214173(0xa72)]&&Cesium['defined'](_0x2e51b6['_PBRMaterialParams'][_0x214173(0xad2)]['snowEffect'][_0x214173(0xdb1)])&&_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x7f8)][_0x214173(0xdb1)]instanceof Cesium[_0x214173(0xa72)]&&_0x171a87['push'](_0x18db75[_0x214173(0x6c3)]),(Cesium[_0x214173(0x4cb)](this[_0x214173(0xdd0)])&&this[_0x214173(0xdd0)][_0x214173(0xc4f)]>-0x1||Cesium[_0x214173(0x4cb)](_0x2e51b6[_0x214173(0x3ce)]['pbrMetallicRoughness'][_0x214173(0xbad)])&&_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0xbad)]instanceof Cesium[_0x214173(0xa72)])&&_0x26e3ca&&_0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0x5e3)]),(Cesium[_0x214173(0x4cb)](this['materialPass'])&&this[_0x214173(0xdd0)][_0x214173(0xdc9)]>-0x1||Cesium[_0x214173(0x4cb)](_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0xb10)])&&_0x2e51b6['_PBRMaterialParams'][_0x214173(0xad2)][_0x214173(0xb10)]instanceof Cesium['Texture'])&&_0x26e3ca&&_0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0x2e5)]),(Cesium['defined'](this[_0x214173(0xdd0)])&&this[_0x214173(0xdd0)][_0x214173(0x3d5)]>-0x1||Cesium[_0x214173(0x4cb)](_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x997)])&&_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x997)]instanceof Cesium['Texture'])&&_0x26e3ca&&_0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0x40f)]),(Cesium[_0x214173(0x4cb)](this[_0x214173(0xdd0)])&&Cesium[_0x214173(0x4cb)](this[_0x214173(0xdd0)][_0x214173(0x59e)])||Cesium[_0x214173(0x4cb)](_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x990)]))&&_0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0xa7c)]),(Cesium[_0x214173(0x4cb)](this['materialPass'])&&Cesium[_0x214173(0x4cb)](this[_0x214173(0xdd0)]['_volume'])||Cesium[_0x214173(0x4cb)](_0x2e51b6['_PBRMaterialParams']['pbrMetallicRoughness']['volume']))&&(_0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0xc32)]),_0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0x27f)])),(Cesium[_0x214173(0x4cb)](this[_0x214173(0xdd0)])&&Cesium[_0x214173(0x4cb)](this['materialPass'][_0x214173(0x220)])||Cesium[_0x214173(0x4cb)](_0x2e51b6['_PBRMaterialParams'][_0x214173(0xad2)][_0x214173(0xad3)]))&&_0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0xd6d)]),(Cesium[_0x214173(0x4cb)](this[_0x214173(0xdd0)])&&this[_0x214173(0xdd0)][_0x214173(0xb81)]>-0x1||Cesium[_0x214173(0x4cb)](_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)]['indexOfRefraction'])&&_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x662)]>0x0)&&_0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0x854)]),Cesium['defined'](this[_0x214173(0xdd0)])&&this[_0x214173(0xdd0)][_0x214173(0x6e7)]>-0x1&&_0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0x57a)]),Cesium['defined'](_0x2e51b6['_frameState'][_0x214173(0x4ab)])&&_0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0xa60)]),_0x171a87['forEach'](_0x3c6240=>{_0x4943c7(_0x3f2dce,_0x3c6240);})):(_0x171a87=[_0x18db75[_0x214173(0xabb)],_0x214173(0x1f8)+_0x2e51b6[_0x214173(0x753)][_0x214173(0xbe5)][_0x214173(0xbc2)],_0x18db75[_0x214173(0x52b)],_0x18db75['HAS_NORMAL_TEXTURE'],_0x18db75[_0x214173(0x57a)],_0x18db75[_0x214173(0xa60)],_0x18db75[_0x214173(0x5e3)],_0x18db75[_0x214173(0x6c3)],_0x18db75[_0x214173(0xe0a)]])['forEach'](_0x81f43b=>{_0x4b8705(_0x3f2dce,_0x81f43b);}),this[_0x214173(0x66b)][_0x214173(0x60e)](),this[_0x214173(0x66b)]=Cesium[_0x214173(0x377)][_0x214173(0x7b0)]({'context':_0x2e51b6['context'],'vertexShaderSource':_0x26fe7a,'fragmentShaderSource':_0x3f2dce,'attributeLocations':_0x525f1d}),this[_0x214173(0x1ea)]['shaderProgram']=this[_0x214173(0x66b)];}},_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0xd78)]=Cesium['DeveloperError']['throwInstantiationError'],_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0x59d)]=Cesium[_0x14b705(0x3e0)][_0x14b705(0xd9d)],_0x2775ca[_0x14b705(0x8bd)]['update']=Cesium[_0x14b705(0x3e0)][_0x14b705(0xd9d)],_0x2775ca['prototype'][_0x14b705(0x508)]=Cesium[_0x14b705(0x3e0)][_0x14b705(0xd9d)],_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0x60e)]=Cesium['DeveloperError'][_0x14b705(0xd9d)],_0x48a8ef[_0x14b705(0x8bd)]=Object['create'](_0x2775ca['prototype']),_0x48a8ef['prototype'][_0x14b705(0x5b9)]=_0x2775ca;let _0x31616f=new Cesium['Cartesian4'](),_0x4d2d50=new Cesium[(_0x14b705(0xb80))](),_0x8b072e=new Cesium[(_0x14b705(0xb80))]();function _0x123fbc(_0x1fbd37,_0x5bf04f,_0x3c007d){const _0x253005=_0x14b705;let _0x3ca684={'uDiffuseColor':function(){const _0xa648b3=_0x5611;return _0x1fbd37[_0xa648b3(0x235)];},'uGeoMatrix':function(){const _0x307b50=_0x5611;return _0x3c007d[_0x307b50(0xa44)];},'uInverseGeoMatrix':function(){return _0x3c007d['invGeoMatrix'];},'uTexture':function(){const _0x188ac1=_0x5611;return _0x1fbd37[_0x188ac1(0x349)][0x0];},'uTexture2':function(){const _0x56f09b=_0x5611;return _0x1fbd37['textures'][0x1]||_0x5bf04f[_0x56f09b(0x2f8)][_0x56f09b(0x3ef)];},'uTexture0Width':function(){const _0x2b7efa=_0x5611;return _0x1fbd37['textures'][0x0][_0x2b7efa(0x4b7)];},'uTexture1Width':function(){const _0x389e10=_0x5611;return _0x1fbd37[_0x389e10(0x349)][0x1]?_0x1fbd37[_0x389e10(0x349)][0x1]['width']:_0x5bf04f[_0x389e10(0x2f8)][_0x389e10(0x3ef)][_0x389e10(0x4b7)];},'uClipMode':function(){return _0x5bf04f['_clipMode'];},'uClipPlanes':function(){return _0x5bf04f['_clipPlane'];},'uHypsometricTexture':function(){const _0x3aee7d=_0x5611;return _0x5bf04f[_0x3aee7d(0x50e)][_0x3aee7d(0xa4f)];},'uHypLineColor':function(){const _0x45e88f=_0x5611;return _0x5bf04f[_0x45e88f(0x50e)][_0x45e88f(0xb1d)]['LineColor'];},'uNoValueColor':function(){const _0x11db3c=_0x5611;return _0x5bf04f[_0x11db3c(0x50e)][_0x11db3c(0xb1d)][_0x11db3c(0x300)];},'uMinMaxValue':function(){const _0x786e33=_0x5611;let _0x1ce4a9=_0x5bf04f[_0x786e33(0x50e)]['setting'];return _0x31616f['x']=_0x1ce4a9[_0x786e33(0x5ec)],_0x31616f['y']=_0x1ce4a9[_0x786e33(0x631)],_0x31616f['z']=_0x1ce4a9['MinVisibleValue'],_0x31616f['w']=_0x1ce4a9[_0x786e33(0xaf7)],_0x31616f;},'uOpacityIntervalFillMode':function(){const _0x36a8c9=_0x5611;let _0x381931=_0x5bf04f[_0x36a8c9(0x50e)]['setting'];return _0x4d2d50['x']=_0x381931[_0x36a8c9(0xe34)],_0x4d2d50['y']=_0x381931[_0x36a8c9(0x432)],_0x4d2d50['z']=_0x381931[_0x36a8c9(0x32d)],_0x4d2d50;},'uFlattenRect':function(){const _0x2c0687=_0x5611;return _0x5bf04f['_flattenPar'][_0x2c0687(0x269)];},'uFlattenTexture':function(){const _0x3873a0=_0x5611;return _0x5bf04f[_0x3873a0(0xbbb)][_0x3873a0(0xa4f)];},'uSwipeRegion':function(){const _0x4bd328=_0x5611,_0x31443a=_0x5bf04f[_0x4bd328(0x2f8)];return _0x8b072e['x']=_0x5bf04f[_0x4bd328(0xacc)]['x']*_0x31443a[_0x4bd328(0x504)],_0x8b072e['y']=(0x1-_0x5bf04f['_swipeRegion']['y'])*_0x31443a[_0x4bd328(0x3b9)],_0x8b072e['z']=_0x5bf04f[_0x4bd328(0xacc)]['z']*_0x31443a[_0x4bd328(0x504)],_0x8b072e['w']=(0x1-_0x5bf04f[_0x4bd328(0xacc)]['w'])*_0x31443a[_0x4bd328(0x3b9)],_0x8b072e;},'decodePositionMin':function(){const _0xf29a93=_0x5611;return _0x3c007d[_0xf29a93(0x93b)][_0xf29a93(0xb14)];},'decodePositionNormConstant':function(){const _0x408aa1=_0x5611;return _0x3c007d[_0x408aa1(0x93b)][_0x408aa1(0x20a)];}};return _0x253005(0x1ce)==_0x5bf04f[_0x253005(0x9b4)]&&(_0x3ca684[_0x253005(0xa94)]=function(){const _0x2432e2=_0x253005;return _0x3c007d[_0x2432e2(0x93b)][_0x2432e2(0x62c)][0x0];},_0x3ca684[_0x253005(0xa09)]=function(){const _0x253559=_0x253005;return _0x3c007d['vertexPackage'][_0x253559(0x62c)][0x1];},_0x3ca684[_0x253005(0xe39)]=function(){const _0x4b56a2=_0x253005;return _0x3c007d[_0x4b56a2(0x93b)][_0x4b56a2(0x724)][0x0];}),_0x3ca684;}_0x48a8ef['prototype'][_0x14b705(0x59d)]=function(){const _0x2b93ba=_0x14b705;if(Cesium[_0x2b93ba(0x4cb)](this['colorCommand'])||0x0!==this['vertexBufferToCreate']['length']||0x0!==this[_0x2b93ba(0x637)][_0x2b93ba(0xbc2)]||0x0!==this[_0x2b93ba(0xbf0)]['length'])return;let _0x4f0257=this[_0x2b93ba(0x6fe)],_0x8d8038=_0x4f0257[_0x2b93ba(0x2f8)],_0x311d17=this[_0x2b93ba(0x93b)],_0x20db02=this[_0x2b93ba(0x498)],_0x333cf2=_0x311d17[_0x2b93ba(0x2be)];if(_0x20db02['length']<0x1)return;let _0x1359c7=_0x20db02[0x0],_0x2edb3a=this[_0x2b93ba(0x388)];this['vertexArray']=new Cesium[(_0x2b93ba(0xd82))]({'context':_0x8d8038,'attributes':_0x333cf2,'indexBuffer':_0x1359c7[_0x2b93ba(0xb17)]}),this[_0x2b93ba(0x1ea)]=new Cesium['DrawCommand']({'primitiveType':_0x1359c7[_0x2b93ba(0xad0)],'modelMatrix':this[_0x2b93ba(0x902)],'boundingVolume':this['boundingVolume'],'vertexArray':this[_0x2b93ba(0x393)],'shaderProgram':this[_0x2b93ba(0x66b)],'pass':_0x2edb3a[_0x2b93ba(0x9cd)]?Cesium[_0x2b93ba(0xdeb)]['TRANSLUCENT']:Cesium[_0x2b93ba(0xdeb)][_0x2b93ba(0xe24)],'renderState':_0x45388c(),'instanceCount':_0x311d17['instanceCount']}),this[_0x2b93ba(0x1ea)]['uniformMap']=_0x123fbc(_0x2edb3a,_0x4f0257,this),this['vs']=void 0x0,this['fs']=void 0x0,this['ready']=!0x0;},_0x48a8ef[_0x14b705(0x8bd)][_0x14b705(0xd78)]=function(_0x4ee8fd,_0x2ac870){const _0x2f3a88=_0x14b705;this[_0x2f3a88(0xa66)]||(this[_0x2f3a88(0x430)](_0x4ee8fd),this[_0x2f3a88(0x3db)](_0x4ee8fd),this[_0x2f3a88(0x59d)](_0x4ee8fd),this[_0x2f3a88(0x264)](_0x2ac870));},_0x48a8ef[_0x14b705(0x8bd)]['update']=function(_0x1e725c,_0x46398c){const _0x558609=_0x14b705;_0x1e725c['commandList'][_0x558609(0x6e3)](this[_0x558609(0x1ea)]);},_0x48a8ef[_0x14b705(0x8bd)][_0x14b705(0x508)]=function(){return!0x1;},_0x48a8ef[_0x14b705(0x8bd)][_0x14b705(0x60e)]=function(){const _0x22cab8=_0x14b705;return this[_0x22cab8(0x66b)]=this[_0x22cab8(0x66b)]&&!this[_0x22cab8(0x66b)][_0x22cab8(0x508)]()&&this['shaderProgram'][_0x22cab8(0x60e)](),this[_0x22cab8(0x393)]=this[_0x22cab8(0x393)]&&!this[_0x22cab8(0x393)][_0x22cab8(0x508)]()&&this[_0x22cab8(0x393)]['destroy'](),this['material']=this['material']&&!this['material'][_0x22cab8(0x508)]()&&this['material'][_0x22cab8(0x60e)](),this[_0x22cab8(0x1ea)]=void 0x0,this['vertexPackage']=null,this[_0x22cab8(0x498)]=null,this[_0x22cab8(0x902)]=void 0x0,this['pickInfo']=void 0x0,this[_0x22cab8(0x53a)]=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,Cesium[_0x22cab8(0xb5d)](this);};var _0x4ed1b4='\x0a\x20\x20\x20\x20attribute\x20vec4\x20aPosition;\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20attribute\x20vec4\x20aColor;\x0a#endif\x0a#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20attribute\x20vec2\x20aTextureCoordMatrix;\x0a#endif\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20attribute\x20vec3\x20aNormal;\x0a#endif\x0a#ifdef\x20Instance\x0a\x20\x20\x20\x20attribute\x20float\x20instanceId;\x0a#else\x0a\x20\x20\x20\x20attribute\x20float\x20batchId;\x0a#endif\x20\x0a\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20attribute\x20float\x20aTextureBatchId0;\x0a#endif\x0a\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20attribute\x20vec4\x20aTexCoord0;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoord;\x0a\x20\x20\x20\x20uniform\x20mat4\x20uTexMatrix;\x0a\x20\x20\x20\x20uniform\x20vec2\x20decodeTexCoord0Min;\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20uniform\x20vec4\x20uTexAtlasDim;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasTran;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasScale;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasSize;\x0a\x20\x20\x20\x20varying\x20vec2\x20vMaxMipLevel;\x0a#else\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture0Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoordTransform;\x0a#endif\x20\x20\x20\x20\x0a#endif\x0a#endif\x0a\x0a#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20attribute\x20vec4\x20aTexCoord1;\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture1Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix2;\x0a#endif\x0a#ifdef\x20InstanceBim\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv2;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv3;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv4;\x0a\x20\x20\x20\x20attribute\x20vec4\x20secondary_colour;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv6;\x20\x20\x20\x0a#endif\x0a\x0a#ifdef\x20InstancePipe\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv1;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv2;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv3;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv4;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv5;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv6;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv7;\x0a\x20\x20\x20\x20attribute\x20vec4\x20secondary_colour;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv9;\x0a#endif\x0a\x0a#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20uniform\x20vec4\x20decodePositionMin;\x0a\x20\x20\x20\x20uniform\x20float\x20decodePositionNormConstant;\x0a#endif\x0a\x0a//\x20meshopt判断\x0a#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20uniform\x20vec3\x20decodeTexCoord0vNormConstant;\x0a\x20\x20\x20\x20uniform\x20vec3\x20decode_texCoord1_vNormConstant;\x0a#else\x0a\x20\x20\x20\x20uniform\x20float\x20decode_texCoord0_normConstant;\x0a\x20\x20\x20\x20uniform\x20float\x20decode_texCoord1_normConstant;\x0a#endif\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20varying\x20float\x20wValue;\x20\x20\x20\x20\x0a#endif\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20uniform\x20mat4\x20uGeoMatrix;\x0a\x20\x20\x20\x20uniform\x20mat4\x20uInverseGeoMatrix;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uFlattenTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uFlattenRect;\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSelectedColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uFillForeColor;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20vec4\x20vSecondColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionEC;\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20varying\x20vec3\x20vNormalEC;\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_RIGHT8\x20=\x201.0\x20/\x20256.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_RIGHT4\x20=\x201.0\x20/\x2016.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_LEFT4\x20=\x2016.0;\x0a\x20\x20\x20\x20void\x20getTextureMatrixFromZValue(in\x20float\x20nZ,\x20inout\x20float\x20XTran,\x20inout\x20float\x20YTran,\x20inout\x20float\x20scale)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(nZ\x20<=\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel8\x20=\x20floor(nZ\x20*\x20SHIFT_RIGHT8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel16\x20=\x20floor(nDel8\x20*\x20SHIFT_RIGHT8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel20\x20=\x20floor(nDel16\x20*\x20SHIFT_RIGHT4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20YTran\x20=\x20nZ\x20-\x20nDel8\x20*\x20SHIFT_LEFT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20XTran\x20=\x20nDel8\x20-\x20nDel16\x20*\x20SHIFT_LEFT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nLevel\x20=\x20nDel16\x20-\x20nDel20\x20*\x20SHIFT_LEFT4;\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale\x20=\x201.0\x20/\x20pow(2.0,\x20nLevel);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20operation(vec4\x20operationType,\x20vec4\x20color,\x20vec4\x20selectedColor,\x20inout\x20vec4\x20vertexColor)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20right_2\x20=\x20operationType.x\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20right_4\x20=\x20right_2\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20right_8\x20=\x20right_4\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20right_16\x20=\x20right_8\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20isSetColor\x20=\x20fract(right_2);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(isSetColor\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vertexColor\x20*=\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20isPicked\x20=\x20fract(floor(right_2)*\x200.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(isPicked\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vertexColor\x20*=\x20selectedColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20isHide\x20=\x20fract(floor(right_4)*\x200.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(isHide\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vertexColor.a\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20float\x20unpackValue(vec4\x20packedValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20SHIFT_LEFT16\x20=\x2065536.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20packedValue\x20*\x20255.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20value.r\x20*\x20SHIFT_LEFT16\x20+\x20value.g\x20*\x20SHIFT_LEFT8\x20+\x20value.b\x20-\x209000.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20calculateHeight(vec4\x20vertexPos)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vecPos\x20=\x20uGeoMatrix\x20*\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vecRatio\x20=\x20vec2(uFlattenRect.z\x20-\x20uFlattenRect.x,\x20uFlattenRect.w\x20-\x20uFlattenRect.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vecTexCoord\x20=\x20vec2(vecPos.x\x20-\x20uFlattenRect.x,\x20vecPos.y\x20-\x20uFlattenRect.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vecTexCoord.x\x20=\x20vecTexCoord.x\x20/\x20vecRatio.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vecTexCoord.y\x20=\x20vecTexCoord.y\x20/\x20vecRatio.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vecTexCoord.x\x20>\x201.0\x20||\x20vecTexCoord.x\x20<\x200.0\x20||\x20vecTexCoord.y\x20>\x201.0\x20||\x20vecTexCoord.y\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vertexPos;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fHeight\x20=\x20unpackValue(texture2D(uFlattenTexture,\x20vecTexCoord.xy));\x0a\x20\x20\x20\x20\x20\x20\x20\x20fHeight\x20=\x20fHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vecPos.z\x20>\x20fHeight)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vecPos.z\x20=\x20fHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vecPos.w\x20=\x20vecPos.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20uInverseGeoMatrix\x20*\x20vec4(vecPos.xyz,\x201.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20uniform\x20highp\x20sampler2D\x20batchTextureAtlas;\x20\x0a\x20\x20\x20\x20uniform\x20vec4\x20batchTextureAtlasStep;\x20\x0a#ifdef\x20SecTextureAtlas\x0a\x20\x20\x20\x20uniform\x20highp\x20sampler2D\x20batchTextureAtlasSec;\x20\x0a\x20\x20\x20\x20uniform\x20vec4\x20batchTextureAtlasStepSec;\x20\x0a#endif\x0a\x20\x20\x20\x20vec2\x20computeAtlasSt(float\x20batchId,\x20vec4\x20step)\x20\x0a\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20stepX\x20=\x20step.x;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20centerX\x20=\x20step.y;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20numberOfAttributes\x20=\x20float(1);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec2(centerX\x20+\x20(batchId\x20*\x20numberOfAttributes\x20*\x20stepX),\x200.5);\x20\x0a\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20vec4\x20atlas_batchTable_xywh(float\x20batchId,\x20sampler2D\x20atlasTexture,\x20vec4\x20step)\x20\x0a\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20computeAtlasSt(batchId,\x20step);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20st.x\x20+=\x20step.x\x20*\x20float(0);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20textureValue\x20=\x20texture2D(atlasTexture,\x20st);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20textureValue;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20value;\x20\x0a\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20void\x20getTexAtlasParameter(in\x20vec4\x20xywh,\x20in\x20vec2\x20textureDim,\x20inout\x20vec2\x20translate,\x20inout\x20vec2\x20scale,\x20inout\x20vec2\x20texSize,\x20inout\x20float\x20maxMipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20width\x20=\x20xywh.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20height\x20\x20=\x20xywh.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20width\x20*=\x202.0\x20/\x203.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20maxMipLevel\x20=\x20log2(min(width,\x20height));\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale.x\x20=\x20width\x20/\x20textureDim.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale.y\x20=\x20height\x20/\x20textureDim.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20translate.x\x20=\x20xywh.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20translate.y\x20\x20=\x20xywh.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20translate\x20/=\x20textureDim;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texSize.x\x20=\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texSize.y\x20=\x20height;\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20#ifdef\x20TexCoord\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20COMPRESS_TEXCOORD\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20texCoord0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20texCoord0.x\x20=\x20aTexCoord0.x\x20*\x20decodeTexCoord0vNormConstant.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20texCoord0.y\x20=\x20aTexCoord0.y\x20*\x20decodeTexCoord0vNormConstant.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20decodeTexCoord0Min\x20+\x20texCoord0.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20decodeTexCoord0Min.xy\x20+\x20aTexCoord0.xy\x20*\x20decodeTexCoord0vNormConstant;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20aTexCoord0.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aTextureBatchId0\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vMaxMipLevel.x\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20xywh\x20=\x20atlas_batchTable_xywh(aTextureBatchId0,\x20batchTextureAtlas,\x20batchTextureAtlasStep);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20getTexAtlasParameter(xywh,\x20uTexAtlasDim.xy,\x20vTexAtlasTran.xy,\x20vTexAtlasScale.xy,\x20vTexAtlasSize.xy,\x20vMaxMipLevel.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix\x20=\x20vec4(0.0,0.0,1.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.x\x20=\x20aTexCoord0.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.x\x20=\x20aTextureCoordMatrix.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexCoordTransform.x\x20<\x20-90000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix.z\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20getTextureMatrixFromZValue(floor(vTexCoordTransform.x),\x20vTexMatrix.x,\x20vTexMatrix.y,\x20vTexMatrix.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix.w\x20=\x20log2(uTexture0Width\x20*\x20vTexMatrix.z);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aTextureBatchIdSec\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vMaxMipLevel.y\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20xywh2\x20=\x20atlas_batchTable_xywh(aTextureBatchIdSec,\x20batchTextureAtlasSec,\x20batchTextureAtlasStepSec);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20getTexAtlasParameter(xywh2,\x20uTexAtlasDim.zw,\x20vTexAtlasTran.zw,\x20vTexAtlasScale.zw,\x20vTexAtlasSize.zw,\x20vMaxMipLevel.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.zw\x20=\x20aTexCoord1.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2\x20=\x20vec4(0.0,0.0,1.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.y\x20=\x20aTexCoord1.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.y\x20=\x20aTextureCoordMatrix.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexCoordTransform.y\x20<\x20-90000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2.z\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20getTextureMatrixFromZValue(floor(vTexCoordTransform.y),\x20vTexMatrix2.x,\x20vTexMatrix2.y,\x20vTexMatrix2.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2.w\x20=\x20log2(uTexture1Width\x20*\x20vTexMatrix.z);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexPos\x20=\x20decodePositionMin\x20+\x20vec4(aPosition.xyz,\x201.0)\x20*\x20decodePositionNormConstant;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20aPosition;\x0a\x20\x20\x20\x20#endif\x0a\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20vertexPos\x20=\x20calculateHeight(vertexPos);\x0a#endif\x0a\x20\x20\x20\x20vec4\x20vertexColor\x20=\x20uFillForeColor;\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20vertexColor\x20*=\x20aColor;\x0a#endif\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20vec3\x20normal\x20=\x20aNormal;\x0a#endif\x0a#ifdef\x20InstanceBim\x0a\x20\x20\x20\x20mat4\x20worldMatrix;\x0a\x20\x20\x20\x20worldMatrix[0]\x20=\x20uv2;\x0a\x20\x20\x20\x20worldMatrix[1]\x20=\x20uv3;\x0a\x20\x20\x20\x20worldMatrix[2]\x20=\x20uv4;\x0a\x20\x20\x20\x20worldMatrix[3]\x20=\x20vec4(0,\x200,\x200,\x201);\x0a\x20\x20\x20\x20vertexPos\x20=\x20vec4(vertexPos.xyz,1.0)\x20*\x20worldMatrix;\x0a\x20\x20\x20\x20vertexColor\x20*=\x20secondary_colour;\x20\x0a#endif\x0a#ifdef\x20InstancePipe\x0a\x20\x20\x20\x20mat4\x20worldMatrix;\x0a\x20\x20\x20\x20mat4\x20worldMatrix0;\x0a\x20\x20\x20\x20mat4\x20worldMatrix1;\x0a\x20\x20\x20\x20vec4\x20worldPos0;\x0a\x20\x20\x20\x20vec4\x20worldPos1;\x0a\x20\x20\x20\x20worldMatrix0[0]\x20=\x20uv1;\x0a\x20\x20\x20\x20worldMatrix0[1]\x20=\x20uv2;\x0a\x20\x20\x20\x20worldMatrix0[2]\x20=\x20uv3;\x0a\x20\x20\x20\x20worldMatrix0[3]\x20=\x20vec4(\x200.0,\x200.0,\x200.0,\x201.0\x20);\x0a\x20\x20\x20\x20worldMatrix1[0]\x20=\x20uv4;\x0a\x20\x20\x20\x20worldMatrix1[1]\x20=\x20uv5;\x0a\x20\x20\x20\x20worldMatrix1[2]\x20=\x20uv6;\x0a\x20\x20\x20\x20worldMatrix1[3]\x20=\x20vec4(\x200.0,\x200.0,\x200.0,\x201.0\x20);\x0a\x20\x20\x20\x20vec4\x20realVertex\x20=\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20realVertex.x\x20=\x20realVertex.x\x20*\x20uv7.z;\x0a\x20\x20\x20\x20worldPos0\x20=\x20realVertex\x20*\x20worldMatrix0;\x0a\x20\x20\x20\x20worldPos1\x20=\x20realVertex\x20*\x20worldMatrix1;\x0a\x20\x20\x20\x20vertexColor\x20*=\x20secondary_colour;\x20\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20if(aTexCoord0.y\x20>\x200.5)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20tex4Vec\x20=\x20uTexMatrix\x20*\x20vec4(uv7.y,\x20aTexCoord0.x,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20tex4Vec.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexPos\x20=\x20worldPos1;\x0a\x20\x20\x20\x20\x20\x20\x20\x20worldMatrix\x20=\x20worldMatrix1;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20tex4Vec\x20=\x20uTexMatrix\x20*\x20vec4(uv7.x,\x20aTexCoord0.x,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20tex4Vec.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexPos\x20=\x20worldPos0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20worldMatrix\x20=\x20worldMatrix0;\x0a\x20\x20\x20\x20}\x0a#endif\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20normal.x\x20=\x20normal.x\x20*\x20uv7.z;\x0a#endif\x0a#endif\x0a\x20\x20\x20\x20#ifdef\x20Instance\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20index\x20=\x20instanceId;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20index\x20=\x20batchId;\x0a\x20\x20\x20\x20#endif\x20\x20\x0a\x20\x20\x20\x20#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20wValue\x20=\x20vertexPos.w;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20operationType\x20=\x20s3m_batchTable_operation(index);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20objsColor\x20=\x20s3m_batchTable_color(index);\x0a\x20\x20\x20\x20\x20\x20\x20\x20operation(operationType,\x20objsColor,\x20uSelectedColor,\x20vertexColor);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vSecondColor\x20=\x20s3m_batchTable_pickColor(index);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20positionMC\x20=\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vColor\x20=\x20vertexColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionMC\x20=\x20positionMC;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionEC\x20=\x20(czm_modelView\x20*\x20positionMC).xyz;\x0a\x20\x20\x20\x20#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20\x20\x20\x20\x20vNormalEC\x20=\x20czm_normal\x20*\x20normal;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20}\x0a',_0x42d7e3=_0x14b705(0x21e),_0x41ef80=_0x14b705(0x7e8),_0x1d4b90=_0x14b705(0x2a2);function _0x43a913(){const _0x3ab866=_0x14b705;this[_0x3ab866(0x485)]=void 0x0,this[_0x3ab866(0x2f8)]=void 0x0,this[_0x3ab866(0xa4f)]=void 0x0,this[_0x3ab866(0xa6b)]=void 0x0;}_0x43a913[_0x14b705(0x8bd)][_0x14b705(0x5e8)]=function(_0x462e3d,_0xf08136,_0x5042e6,_0x17b142){const _0x17d25a=_0x14b705;this[_0x17d25a(0x485)]=_0xf08136,this[_0x17d25a(0x2f8)]=_0x462e3d,this[_0x17d25a(0xa4f)]=_0x5042e6,this[_0x17d25a(0xa6b)]=_0x17b142;},_0x43a913[_0x14b705(0x8bd)]['execute']=function(){const _0x46a1fa=_0x14b705;let _0x547d8d=this[_0x46a1fa(0xa6b)];this[_0x46a1fa(0xa4f)][_0x46a1fa(0xa66)]||this[_0x46a1fa(0xa4f)][_0x46a1fa(0x6a6)](),this[_0x46a1fa(0xa4f)][_0x46a1fa(0x1f0)]({'xOffset':_0x547d8d[_0x46a1fa(0x306)],'yOffset':_0x547d8d[_0x46a1fa(0x7ab)],'width':_0x547d8d[_0x46a1fa(0x4b7)],'height':_0x547d8d[_0x46a1fa(0xc1d)],'arrayBufferView':_0x547d8d[_0x46a1fa(0x65b)]});};const _0x28e8fc={'OPAQUE':'opaque','BLEND':_0x14b705(0xbde),'MASK':_0x14b705(0x6e4)};var _0x368dde=Object[_0x14b705(0x963)](_0x28e8fc);const _0x444ea8=Cesium[_0x14b705(0x4cb)];function _0x45a860(_0x1a6b24){const _0x15a3b6=_0x14b705;_0x2775ca[_0x15a3b6(0x90b)](this,_0x1a6b24),this['vs']=_0x4ed1b4,this['fs']=_0x42d7e3,this[_0x15a3b6(0x428)]=void 0x0,this[_0x15a3b6(0x2b8)]=void 0x0,this[_0x15a3b6(0x74b)]=void 0x0,this[_0x15a3b6(0x9b3)]=void 0x0,this[_0x15a3b6(0x805)]=!0x1;}function _0x50fa33(){const _0x2171b5=_0x14b705;return Cesium['RenderState'][_0x2171b5(0x7b0)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0,'func':Cesium[_0x2171b5(0x9c8)][_0x2171b5(0x78d)]},'blending':Cesium[_0x2171b5(0xc2e)][_0x2171b5(0x2a1)],'stencilTest':{'backFunction':Cesium[_0x2171b5(0x5a1)]['ALWAYS'],'backOperation':{'fail':Cesium[_0x2171b5(0x6b5)]['KEEP'],'zFail':Cesium[_0x2171b5(0x6b5)][_0x2171b5(0x2d5)],'zPass':Cesium[_0x2171b5(0x6b5)][_0x2171b5(0x2e9)]},'enabled':!0x0,'frontFunction':Cesium[_0x2171b5(0x5a1)][_0x2171b5(0x527)],'frontOperation':{'fail':Cesium['StencilOperation'][_0x2171b5(0x2d5)],'zFail':Cesium['StencilOperation'][_0x2171b5(0x2d5)],'zPass':Cesium[_0x2171b5(0x6b5)][_0x2171b5(0x2e9)]},'mask':Cesium['StencilConstants'][_0x2171b5(0xb28)],'reference':Cesium[_0x2171b5(0xcdb)]['CESIUM_3D_TILE_MASK']}});}function _0x3272e8(){const _0x105278=_0x14b705;return Cesium[_0x105278(0x226)][_0x105278(0x7b0)]({'cull':{'enabled':!0x0},'depthTest':{'enabled':!0x0,'func':Cesium[_0x105278(0x9c8)][_0x105278(0x78d)]},'blending':Cesium['BlendingState'][_0x105278(0x2a1)]});}_0x45a860[_0x14b705(0x8bd)]=Object[_0x14b705(0x68e)](_0x2775ca[_0x14b705(0x8bd)]),_0x45a860['prototype'][_0x14b705(0x5b9)]=_0x2775ca;let _0x5049a3=new Cesium[(_0x14b705(0xb80))](),_0x106ce5=new Cesium['Cartesian4'](),_0x2df0f9=new Cesium[(_0x14b705(0xb80))](),_0x200b14=new Cesium[(_0x14b705(0xb80))]();function _0x3c4d4f(_0x29fb55,_0x1008e2,_0x45ad78){const _0x3d801e=_0x14b705;var _0x22e237=_0x45ad78['materialPass']||{};let _0x55a7e4={'uGeoMatrix':function(){return _0x45ad78['geoMatrix'];},'uTexMatrix':function(){const _0x364fa3=_0x5611;return _0x29fb55[_0x364fa3(0x558)];},'uFillForeColor':function(){const _0x17a0cb=_0x5611;return _0x45ad78[_0x17a0cb(0x805)]?_0x1008e2[_0x17a0cb(0x52e)]['lineColor']:_0x1008e2[_0x17a0cb(0x52e)]['fillForeColor'];},'uDiffuseColor':function(){const _0xb7653d=_0x5611;return _0x29fb55[_0xb7653d(0x235)];},'uAmbientColor':function(){const _0x3d3461=_0x5611;return _0x29fb55[_0x3d3461(0x674)];},'uInverseGeoMatrix':function(){const _0x387ff0=_0x5611;return _0x45ad78[_0x387ff0(0x8a8)];},'uTexture':function(){const _0x189d8c=_0x5611;let _0x11d953=_0x29fb55[_0x189d8c(0x349)][0x0];return _0x11d953[_0x189d8c(0x47f)]?_0x11d953[_0x189d8c(0xcdc)]&&_0x11d953[_0x189d8c(0xa66)]?_0x11d953:_0x29fb55[_0x189d8c(0x9b1)]?_0x29fb55[_0x189d8c(0x9b1)]:_0x11d953:_0x29fb55[_0x189d8c(0x349)][0x0];},'uTexture2':function(){const _0x31a99c=_0x5611;return _0x29fb55[_0x31a99c(0x349)][0x1];},'uTexAtlasDim':function(){const _0x56e277=_0x5611;let _0x436e95=_0x29fb55['textures'][0x0]['renderable']?_0x29fb55['textures'][0x0]:_0x29fb55['ancestorTexture']?_0x29fb55[_0x56e277(0x9b1)]:_0x29fb55[_0x56e277(0x349)][0x0];if(_0x200b14['x']=_0x436e95[_0x56e277(0x4b7)],_0x200b14['y']=_0x436e95[_0x56e277(0xc1d)],_0x29fb55[_0x56e277(0x349)][0x1]){let _0x498ed9=_0x29fb55['textures'][0x1][_0x56e277(0xcdc)]?_0x29fb55['textures'][0x1]:_0x29fb55[_0x56e277(0x528)]?_0x29fb55['ancestorTextureBake']:_0x29fb55['textures'][0x1];_0x200b14['z']=_0x498ed9[_0x56e277(0x4b7)],_0x200b14['w']=_0x498ed9['height'];}return _0x200b14;},'batchTextureAtlas':function(){const _0x193dbc=_0x5611;return _0x29fb55[_0x193dbc(0xe05)][_0x193dbc(0x924)];},'batchTextureAtlasStep':function(){const _0x5b34a7=_0x5611;return _0x29fb55[_0x5b34a7(0xe05)][_0x5b34a7(0x409)];},'batchTextureAtlasSec':function(){const _0xdddc52=_0x5611;return _0x29fb55[_0xdddc52(0xd45)][_0xdddc52(0x924)];},'batchTextureAtlasStepSec':function(){const _0x2cc172=_0x5611;return _0x29fb55[_0x2cc172(0xd45)][_0x2cc172(0x409)];},'uTexture0Width':function(){const _0x1558f6=_0x5611;return _0x29fb55[_0x1558f6(0x349)][0x0]['width'];},'uTexture1Width':function(){const _0x3cecc6=_0x5611;return _0x29fb55[_0x3cecc6(0x349)][0x1][_0x3cecc6(0x4b7)];},'uSelectedColor':function(){const _0x57d94c=_0x5611;return _0x1008e2[_0x57d94c(0xa93)];},'uClipMode':function(){const _0x473f3e=_0x5611;return _0x1008e2[_0x473f3e(0xc09)];},'uClipPlanes':function(){const _0x368c65=_0x5611;return _0x1008e2[_0x368c65(0xc5a)];},'uHypsometricTexture':function(){const _0x2c302a=_0x5611;return _0x1008e2[_0x2c302a(0x50e)][_0x2c302a(0xa4f)];},'uHypLineColor':function(){const _0x2a0f76=_0x5611;return _0x1008e2[_0x2a0f76(0x50e)]['setting']['LineColor'];},'uNoValueColor':function(){const _0x37a13c=_0x5611;return _0x1008e2[_0x37a13c(0x50e)][_0x37a13c(0xb1d)][_0x37a13c(0x300)];},'uMinMaxValue':function(){const _0x4b7d0e=_0x5611;let _0x508834=_0x1008e2[_0x4b7d0e(0x50e)]['setting'];return _0x5049a3['x']=_0x508834['ColorTableMinKey'],_0x5049a3['y']=_0x508834['ColorTableMaxKey'],_0x5049a3['z']=_0x508834[_0x4b7d0e(0x75f)],_0x5049a3['w']=_0x508834[_0x4b7d0e(0xaf7)],_0x5049a3;},'uOpacityIntervalFillMode':function(){const _0x6d2494=_0x5611;let _0x46bec0=_0x1008e2['_hypsometric'][_0x6d2494(0xb1d)];return _0x106ce5['x']=_0x46bec0[_0x6d2494(0xe34)],_0x106ce5['y']=_0x46bec0[_0x6d2494(0x432)],_0x106ce5['z']=_0x46bec0['DisplayMode'],_0x106ce5;},'uFlattenRect':function(){const _0x9fd4c7=_0x5611;return _0x1008e2[_0x9fd4c7(0xbbb)][_0x9fd4c7(0x269)];},'uFlattenTexture':function(){const _0x3bede2=_0x5611;return _0x1008e2[_0x3bede2(0xbbb)][_0x3bede2(0xa4f)];},'uSwipeRegion':function(){const _0x26a78a=_0x5611,_0x17ad77=_0x1008e2[_0x26a78a(0x2f8)];return _0x2df0f9['x']=_0x1008e2['_swipeRegion']['x']*_0x17ad77[_0x26a78a(0x504)],_0x2df0f9['y']=(0x1-_0x1008e2[_0x26a78a(0xacc)]['y'])*_0x17ad77[_0x26a78a(0x3b9)],_0x2df0f9['z']=_0x1008e2[_0x26a78a(0xacc)]['z']*_0x17ad77[_0x26a78a(0x504)],_0x2df0f9['w']=(0x1-_0x1008e2[_0x26a78a(0xacc)]['w'])*_0x17ad77['drawingBufferHeight'],_0x2df0f9;},'uBrightness':function(){return _0x1008e2['_brightness'];},'uContrast':function(){return _0x1008e2['_contrast'];},'uHue':function(){const _0x474506=_0x5611;return _0x1008e2[_0x474506(0x7a1)];},'uSaturation':function(){const _0x54f179=_0x5611;return _0x1008e2[_0x54f179(0xd47)];},'uOneOverGamma':function(){const _0x7a605f=_0x5611;return 0x1/_0x1008e2[_0x7a605f(0x46b)];},'uBaseColorTextureIndex':function(){const _0x5749ea=_0x5611;return _0x22e237['_baseColorTextureIndex']>-0x1?_0x22e237[_0x5749ea(0x52a)]:_0x1008e2['_PBRMaterialParams'][_0x5749ea(0xad2)]['baseColorTextureIndex'];},'uBaseColorFactor':function(){const _0x21f8de=_0x5611;return _0x22e237['_baseColor']||_0x1008e2[_0x21f8de(0x3ce)][_0x21f8de(0xad2)][_0x21f8de(0x2cf)];},'uMetallicFactor':function(){const _0x5a4291=_0x5611;return _0x22e237[_0x5a4291(0xd87)]||_0x1008e2['_PBRMaterialParams']['pbrMetallicRoughness'][_0x5a4291(0x828)];},'uRoughnessFactor':function(){const _0x12dedb=_0x5611;return Cesium['defaultValue'](_0x22e237[_0x12dedb(0xbf1)],_0x1008e2[_0x12dedb(0x3ce)][_0x12dedb(0xad2)][_0x12dedb(0x593)]);},'uEmissiveFactor':function(){const _0x4ca89f=_0x5611;return _0x22e237[_0x4ca89f(0x5fc)]||_0x1008e2[_0x4ca89f(0x3ce)][_0x4ca89f(0xad2)]['emissiveFactor'];},'uEmissionTexture':function(){const _0x5c82d6=_0x5611;if(_0x444ea8(_0x22e237[_0x5c82d6(0x5a6)]))return _0x22e237[_0x5c82d6(0x5a6)];var _0xdc18fa=_0x22e237['_emissiveTextureIndex'];return _0xdc18fa>-0x1&&_0x444ea8(_0x22e237[_0x5c82d6(0x5e2)][_0xdc18fa])?_0x22e237[_0x5c82d6(0x5e2)][_0xdc18fa]:_0x1008e2['_PBRMaterialParams']['pbrMetallicRoughness'][_0x5c82d6(0x5a6)];},'uMetallicRoughnessTexture':function(){const _0x52d104=_0x5611;return _0x444ea8(_0x22e237[_0x52d104(0xc4f)])&&_0x22e237[_0x52d104(0xc4f)]>-0x1?_0x444ea8(_0x22e237[_0x52d104(0xbad)])?_0x22e237[_0x52d104(0xbad)]:_0x22e237[_0x52d104(0x5e2)][_0x22e237[_0x52d104(0xc4f)]]:_0x1008e2[_0x52d104(0x3ce)][_0x52d104(0xad2)][_0x52d104(0xbad)];},'uNormalTexture':function(){const _0x486462=_0x5611;return _0x444ea8(_0x22e237[_0x486462(0xdc9)])&&_0x22e237[_0x486462(0xdc9)]>-0x1?_0x22e237[_0x486462(0xb10)]?_0x22e237[_0x486462(0xb10)]:_0x22e237[_0x486462(0x5e2)][_0x22e237[_0x486462(0xdc9)]]:_0x1008e2['_PBRMaterialParams'][_0x486462(0xad2)][_0x486462(0xb10)];},'uNormalTextureScale':function(){const _0x176ba9=_0x5611;return _0x444ea8(_0x22e237[_0x176ba9(0x56d)])?_0x22e237[_0x176ba9(0x56d)]:_0x1008e2[_0x176ba9(0x3ce)]['pbrMetallicRoughness'][_0x176ba9(0xb9c)];},'uOcclusionTexture':function(){const _0x343ff0=_0x5611;return _0x444ea8(_0x22e237[_0x343ff0(0x3d5)])&&_0x22e237['_occlusionTextureIndex']>-0x1?_0x22e237[_0x343ff0(0x997)]?_0x22e237[_0x343ff0(0x997)]:_0x22e237[_0x343ff0(0x5e2)][_0x22e237[_0x343ff0(0x3d5)]]:_0x1008e2[_0x343ff0(0x3ce)][_0x343ff0(0xad2)][_0x343ff0(0x997)];},'uIndexOfRefraction':function(){const _0x5e40a6=_0x5611;return _0x444ea8(_0x22e237[_0x5e40a6(0xb81)])&&_0x22e237[_0x5e40a6(0xb81)]>0x0?_0x22e237[_0x5e40a6(0xb81)]:_0x1008e2[_0x5e40a6(0x3ce)][_0x5e40a6(0xad2)][_0x5e40a6(0x662)];},'uTransmissionFactor':function(){const _0x2e33bd=_0x5611;return _0x444ea8(_0x22e237['_transmissionFactor'])&&_0x22e237[_0x2e33bd(0x2ca)]>0x0?_0x22e237['_transmissionFactor']:_0x444ea8(_0x1008e2['_PBRMaterialParams'][_0x2e33bd(0xad2)]['volume'])&&_0x444ea8(_0x1008e2[_0x2e33bd(0x3ce)][_0x2e33bd(0xad2)][_0x2e33bd(0xa2c)]['transmissionFactor'])?_0x1008e2[_0x2e33bd(0x3ce)][_0x2e33bd(0xad2)][_0x2e33bd(0xa2c)][_0x2e33bd(0x3f1)]:0x1;},'uBaseTexture':function(){const _0x1ea49d=_0x5611;return _0x444ea8(_0x22e237[_0x1ea49d(0x52a)])&&_0x22e237[_0x1ea49d(0x52a)]>-0x1?_0x22e237[_0x1ea49d(0x910)]:_0x1008e2[_0x1ea49d(0x3ce)][_0x1ea49d(0xad2)][_0x1ea49d(0x910)];},'decodePositionMin':function(){const _0x523a48=_0x5611;return _0x45ad78[_0x523a48(0x93b)][_0x523a48(0xb14)];},'decodePositionNormConstant':function(){const _0x4b209b=_0x5611;return _0x45ad78[_0x4b209b(0x93b)]['vertCompressConstant'];}},_0x15db80=_0x45ad78['vertexPackage'][_0x3d801e(0x724)];return _0x15db80&&_0x15db80['length']>0x0&&(_0x55a7e4['decodeTexCoord0vNormConstant']=function(){const _0x1804df=_0x3d801e;return _0x45ad78[_0x1804df(0x93b)][_0x1804df(0x62c)][0x0];},_0x55a7e4[_0x3d801e(0xa09)]=function(){const _0x3fead7=_0x3d801e;return _0x45ad78[_0x3fead7(0x93b)][_0x3fead7(0x62c)][0x1];},_0x55a7e4[_0x3d801e(0xe39)]=function(){const _0x4d30f0=_0x3d801e;return _0x45ad78[_0x4d30f0(0x93b)][_0x4d30f0(0x724)][0x0];}),_0x55a7e4;}new Cesium[(_0x14b705(0xb45))](),new Cesium['Color'](),_0x45a860['prototype'][_0x14b705(0x583)]=function(_0x239f04,_0x110ef0,_0x85a74c,_0x408fe8,_0x1ae24d){const _0xb34541=_0x14b705;if(!_0x85a74c['attributes']||0x0==_0x85a74c[_0xb34541(0xba2)][_0xb34541(0xbc2)]||!_0x85a74c['instanceCount']||0x0===_0x85a74c[_0xb34541(0x53e)])return null;let _0x130ce7,_0xecc820,_0x36f8a1=new Cesium['DrawCommand']({'primitiveType':Cesium[_0xb34541(0x494)][_0xb34541(0xa87)],'modelMatrix':this[_0xb34541(0x902)],'boundingVolume':this[_0xb34541(0x86d)],'pass':Cesium['Pass'][_0xb34541(0xe24)],'owner':this,'cull':!0x0});this[_0xb34541(0x428)]=new Cesium['VertexArray']({'context':_0x239f04,'attributes':_0x85a74c['attributes'],'indexBuffer':_0x408fe8}),_0x36f8a1[_0xb34541(0x393)]=this[_0xb34541(0x428)],_0x36f8a1['instanceCount']=_0x85a74c[_0xb34541(0x53e)],_0x130ce7=new Cesium[(_0xb34541(0xddb))]({'sources':[_0x41ef80]}),_0xecc820=new Cesium['ShaderSource']({'sources':[_0x1d4b90]}),_0x1ae24d||(_0x130ce7[_0xb34541(0xcd5)][_0xb34541(0x6e3)](_0xb34541(0x58d)),_0xecc820['defines'][_0xb34541(0x6e3)]('SILHOUETTE')),_0x130ce7[_0xb34541(0xcd5)][_0xb34541(0x6e3)](_0xb34541(0x814)),_0xecc820['defines'][_0xb34541(0x6e3)](_0xb34541(0x814)),_0x130ce7[_0xb34541(0xcd5)][_0xb34541(0x6e3)]('POLYGON_OFFSET'),_0xecc820[_0xb34541(0xcd5)][_0xb34541(0x6e3)]('POLYGON_OFFSET'),_0x110ef0[_0xb34541(0x2f6)]&&_0xecc820[_0xb34541(0xcd5)][_0xb34541(0x6e3)](ProgramDefines[_0xb34541(0xb83)]),_0x110ef0['_enableClip']&&_0xecc820[_0xb34541(0xcd5)][_0xb34541(0x6e3)](_0xb34541(0x7b3)),_0x110ef0[_0xb34541(0x7e0)]&&_0xecc820['defines'][_0xb34541(0x6e3)](_0xb34541(0xccc)),(_0x130ce7[_0xb34541(0xcd5)]['push']('MODE\x200'),_0xecc820['defines']['push'](_0xb34541(0x778)),this[_0xb34541(0x2b8)]=Cesium['ShaderProgram'][_0xb34541(0x7b0)]({'context':_0x239f04,'vertexShaderSource':_0x130ce7,'fragmentShaderSource':_0xecc820,'attributeLocations':_0x85a74c[_0xb34541(0x85d)]}),_0x36f8a1[_0xb34541(0x66b)]=this[_0xb34541(0x2b8)],_0x36f8a1[_0xb34541(0x502)]=Cesium[_0xb34541(0x226)][_0xb34541(0x7b0)]({'depthTest':{'enabled':!0x0,'func':Cesium['DepthFunction']['LESS_OR_EQUAL']},'cull':{'enabled':!0x0},'blending':Cesium[_0xb34541(0xc2e)][_0xb34541(0x2a1)]}));let _0x39af30={'uLineColor':function(){const _0x116666=_0xb34541;return _0x110ef0[_0x116666(0x52e)][_0x116666(0x38f)];},'uLineWidth':function(){const _0x1ba461=_0xb34541;return _0x110ef0[_0x1ba461(0x52e)][_0x1ba461(0x629)];},'uDistanceFalloffFactor':function(){const _0xa05537=_0xb34541;return _0x110ef0[_0xa05537(0x2a5)];},'u_polygonOffset':function(){const _0x3bb146=_0xb34541;return new Cesium[(_0x3bb146(0xa18))](-0x5,-0x5);}};return _0x36f8a1[_0xb34541(0x584)]=Cesium[_0xb34541(0x46c)](_0x39af30,this[_0xb34541(0x1ea)][_0xb34541(0x584)]),_0x36f8a1[_0xb34541(0xd5c)]=_0x85a74c[_0xb34541(0x869)],_0x36f8a1['edgeCount']=_0x85a74c[_0xb34541(0x53e)],_0x36f8a1;},_0x45a860[_0x14b705(0x8bd)][_0x14b705(0x59d)]=function(){const _0xcd3119=_0x14b705;if(Cesium[_0xcd3119(0x4cb)](this[_0xcd3119(0x1ea)])||0x0!==this[_0xcd3119(0x9c9)][_0xcd3119(0xbc2)]||0x0!==this[_0xcd3119(0x637)][_0xcd3119(0xbc2)]||0x0!==this[_0xcd3119(0xbf0)][_0xcd3119(0xbc2)])return;let _0x16c863=this['layer'],_0x5af8d9=_0x16c863[_0xcd3119(0x2f8)],_0x58fc9d=this[_0xcd3119(0x93b)],_0x335fb6=this['arrIndexPackage'],_0x4f8cad=_0x58fc9d[_0xcd3119(0x2be)];if(_0x335fb6[_0xcd3119(0xbc2)]<0x1)return;let _0x242543=_0x335fb6[0x0],_0x4188cc=this[_0xcd3119(0x388)];this[_0xcd3119(0x393)]=new Cesium[(_0xcd3119(0xd82))]({'context':_0x5af8d9,'attributes':_0x4f8cad,'indexBuffer':_0x242543['indexBuffer']});let _0x288be7=Cesium[_0xcd3119(0x494)][_0xcd3119(0xa87)];switch(_0x242543[_0xcd3119(0xad0)]){case 0x1:_0x288be7=Cesium[_0xcd3119(0x494)][_0xcd3119(0xe1a)];break;case 0x2:_0x288be7=Cesium[_0xcd3119(0x494)][_0xcd3119(0xcb6)];break;case 0x4:_0x288be7=Cesium[_0xcd3119(0x494)][_0xcd3119(0xa87)];}this[_0xcd3119(0x805)]=_0x288be7===Cesium[_0xcd3119(0x494)]['LINES'];let _0x3b9407=!0x1;(_0x4188cc[_0xcd3119(0x80b)]===_0x368dde[_0xcd3119(0xd3d)]||_0x4188cc[_0xcd3119(0x80b)]===_0x368dde[_0xcd3119(0x771)]||_0x16c863['_isTransparencyOptimization']&&_0x4188cc[_0xcd3119(0x9cd)])&&(_0x3b9407=!0x0),this[_0xcd3119(0x1ea)]=new Cesium['DrawCommand']({'primitiveType':_0x288be7,'modelMatrix':this[_0xcd3119(0x902)],'boundingVolume':Cesium[_0xcd3119(0x382)]['clone'](this[_0xcd3119(0x86d)]),'pickId':this[_0xcd3119(0x97a)],'vertexArray':this['vertexArray'],'shaderProgram':this['shaderProgram'],'pass':_0x3b9407?Cesium['Pass'][_0xcd3119(0xad6)]:Cesium[_0xcd3119(0xdeb)][_0xcd3119(0xe24)],'renderState':_0x4188cc[_0xcd3119(0x9cd)]?_0x3272e8():_0x50fa33(),'instanceCount':_0x58fc9d[_0xcd3119(0x53e)]});let _0x27f8f6=_0x3c4d4f(_0x4188cc,_0x16c863,this);this[_0xcd3119(0xe05)]&&(_0x27f8f6=this[_0xcd3119(0xe05)][_0xcd3119(0xda8)]()(_0x27f8f6)),_0x4188cc[_0xcd3119(0xe05)]&&(_0x27f8f6=_0x4188cc[_0xcd3119(0xe05)]['getUniformMapCallback']()(_0x27f8f6)),this['colorCommand'][_0xcd3119(0x584)]=_0x27f8f6,this['vs']=void 0x0,this['fs']=void 0x0,this['ready']=!0x0;},_0x45a860['prototype'][_0x14b705(0x546)]=function(_0xad7da8){const _0x41531a=_0x14b705;if(!this[_0x41531a(0x1ea)]||!this['edgeGeometry']||this[_0x41531a(0x74b)])return;let _0xa564a1=this['layer']['context'],_0x25765f=this[_0x41531a(0x9e3)];_0xc822bc[_0x41531a(0xd43)](_0xa564a1,_0x25765f[_0x41531a(0xb92)]),_0xc822bc[_0x41531a(0x489)](_0xa564a1,_0x25765f[_0x41531a(0x218)]);let _0x5a4425=_0xc822bc[_0x41531a(0x31e)](_0xa564a1);this['regularEdgeCommand']=this[_0x41531a(0x583)](_0xa564a1,this[_0x41531a(0x6fe)],_0x25765f[_0x41531a(0xb92)],_0x5a4425,!0x0),this[_0x41531a(0x9b3)]=this[_0x41531a(0x583)](_0xa564a1,this[_0x41531a(0x6fe)],_0x25765f[_0x41531a(0x218)],_0x5a4425,!0x1);};let _0x170b86=new _0x43a913();_0x45a860[_0x14b705(0x8bd)][_0x14b705(0x700)]=function(_0x19ccc7){const _0x963447=_0x14b705;this[_0x963447(0x388)][_0x963447(0x6fd)](),this[_0x963447(0x388)]['requestSubTextures'](_0x19ccc7,this[_0x963447(0x6fe)]);let _0x44c1fa=this[_0x963447(0x388)][_0x963447(0x7ed)];for(;_0x44c1fa[_0x963447(0xbc2)];){let _0x123e3a=_0x44c1fa[_0x963447(0xd38)](),_0x2b365a=_0x123e3a['texture'],_0x24c9d5=_0x123e3a[_0x963447(0xa6b)];if(_0x170b86[_0x963447(0x5e8)](_0x19ccc7[_0x963447(0x2f8)],this,_0x2b365a,_0x24c9d5),!_0x19ccc7[_0x963447(0x3a5)][_0x963447(0x5ca)](_0x170b86,Cesium['JobType'][_0x963447(0x37e)]))break;_0x44c1fa['dequeue']();}0x0===_0x44c1fa[_0x963447(0xbc2)]&&this[_0x963447(0x388)][_0x963447(0xb24)](),this[_0x963447(0x388)][_0x963447(0xe05)][_0x963447(0x64f)](_0x19ccc7);},_0x45a860[_0x14b705(0x8bd)][_0x14b705(0xd78)]=function(_0x508e6f,_0x48a880){const _0x51e79b=_0x14b705;this[_0x51e79b(0xa66)]||(this[_0x51e79b(0xb98)](_0x508e6f),this[_0x51e79b(0xca0)](),this['createBuffers'](_0x508e6f),this['createShaderProgram'](_0x508e6f),this[_0x51e79b(0x59d)](_0x508e6f),this[_0x51e79b(0x546)](_0x508e6f),this[_0x51e79b(0x264)](_0x48a880));},_0x45a860['prototype'][_0x14b705(0x64f)]=function(_0x498e15,_0x5210a4){const _0x1811b6=_0x14b705;this[_0x1811b6(0x43f)]&&(this[_0x1811b6(0x9d6)](),this[_0x1811b6(0x43f)]=!0x1),this[_0x1811b6(0xe05)]&&this[_0x1811b6(0xe05)][_0x1811b6(0x64f)](_0x498e15),this['material'][_0x1811b6(0xe05)]&&this[_0x1811b6(0x700)](_0x498e15),_0x5210a4['style3D']['fillStyle']!==_0x1db55e[_0x1811b6(0xd18)]&&_0x498e15[_0x1811b6(0x935)]['push'](this[_0x1811b6(0x1ea)]),_0x5210a4[_0x1811b6(0x52e)]['fillStyle']!==_0x1db55e[_0x1811b6(0xba7)]&&(this[_0x1811b6(0x74b)]&&(_0x498e15['commandList'][_0x1811b6(0x6e3)](this['regularEdgeCommand']),_0x5210a4[_0x1811b6(0xcba)](this[_0x1811b6(0x74b)][_0x1811b6(0xd5c)],this['regularEdgeCommand']['edgeCount'])),this[_0x1811b6(0x9b3)]&&(_0x498e15[_0x1811b6(0x935)]['push'](this[_0x1811b6(0x9b3)]),_0x5210a4[_0x1811b6(0xcba)](this[_0x1811b6(0x9b3)][_0x1811b6(0xd5c)],this[_0x1811b6(0x9b3)][_0x1811b6(0x4b1)])));},_0x45a860[_0x14b705(0x8bd)][_0x14b705(0x508)]=function(){return!0x1;},_0x45a860[_0x14b705(0x8bd)][_0x14b705(0x60e)]=function(){const _0x91a14f=_0x14b705;return this[_0x91a14f(0x66b)]=this[_0x91a14f(0x66b)]&&!this[_0x91a14f(0x66b)][_0x91a14f(0x508)]()&&this[_0x91a14f(0x66b)]['destroy'](),this['vertexArray']=this['vertexArray']&&!this[_0x91a14f(0x393)]['isDestroyed']()&&this[_0x91a14f(0x393)]['destroy'](),this[_0x91a14f(0x388)]=this[_0x91a14f(0x388)]&&!this[_0x91a14f(0x388)]['isDestroyed']()&&this[_0x91a14f(0x388)][_0x91a14f(0x60e)](),this[_0x91a14f(0xe05)]=this['batchTable']&&!this['batchTable'][_0x91a14f(0x508)]()&&this['batchTable'][_0x91a14f(0x60e)](),this['edgeVA']=this[_0x91a14f(0x428)]&&!this[_0x91a14f(0x428)]['isDestroyed']()&&this['edgeVA'][_0x91a14f(0x60e)](),this[_0x91a14f(0x2b8)]=this[_0x91a14f(0x2b8)]&&!this[_0x91a14f(0x2b8)][_0x91a14f(0x508)]()&&this[_0x91a14f(0x2b8)]['destroy'](),this[_0x91a14f(0x1ea)]=void 0x0,this[_0x91a14f(0x93b)]=null,this['arrIndexPackage']=null,this['modelMatrix']=void 0x0,this[_0x91a14f(0xcae)]=void 0x0,this[_0x91a14f(0x53a)]=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,Cesium[_0x91a14f(0xb5d)](this);};var _0x1ba40c=_0x14b705(0x692),_0x262c66=_0x14b705(0x9ca);function _0x6a5fc9(_0x59d7fb){const _0x3a59b8=_0x14b705;_0x2775ca[_0x3a59b8(0x90b)](this,_0x59d7fb),this['vs']=_0x1ba40c,this['fs']=_0x262c66;}function _0xd7a45f(){const _0x38c3c5=_0x14b705;return Cesium[_0x38c3c5(0x226)][_0x38c3c5(0x7b0)]({'cull':{'enabled':!0x0},'depthTest':{'enabled':!0x0,'func':Cesium[_0x38c3c5(0x9c8)][_0x38c3c5(0x78d)]}});}_0x6a5fc9['prototype']=Object[_0x14b705(0x68e)](_0x2775ca[_0x14b705(0x8bd)]),_0x6a5fc9['prototype']['constructor']=_0x2775ca;let _0x11dac3=new Cesium[(_0x14b705(0xb80))](),_0x2d81da=new Cesium[(_0x14b705(0xb80))](),_0x23380c=new Cesium[(_0x14b705(0xb80))]();function _0x20c7c1(_0x52068a,_0x53c0bc){const _0x2b8c17=_0x14b705;let _0x3e2cb0=_0x53c0bc[_0x2b8c17(0x93b)],_0x95d3b7={'uGeoMatrix':function(){const _0x101f36=_0x2b8c17;return _0x53c0bc[_0x101f36(0xa44)];},'uInverseGeoMatrix':function(){const _0xbffff=_0x2b8c17;return _0x53c0bc[_0xbffff(0x8a8)];},'uClipMode':function(){return _0x52068a['_clipMode'];},'uClipPlanes':function(){const _0x177c12=_0x2b8c17;return _0x52068a[_0x177c12(0xc5a)];},'uUseWValue':function(){const _0x204536=_0x2b8c17;return _0x53c0bc[_0x204536(0xd12)];},'uHypsometricTexture':function(){return _0x52068a['_hypsometric']['texture'];},'uHypLineColor':function(){const _0x3beedc=_0x2b8c17;return _0x52068a['_hypsometric'][_0x3beedc(0xb1d)][_0x3beedc(0x40a)];},'uNoValueColor':function(){const _0x2be354=_0x2b8c17;return _0x52068a[_0x2be354(0x50e)]['setting'][_0x2be354(0x300)];},'uMinMaxValue':function(){const _0x2a72be=_0x2b8c17;let _0x3b6825=_0x52068a[_0x2a72be(0x50e)][_0x2a72be(0xb1d)];return _0x11dac3['x']=_0x3b6825[_0x2a72be(0x5ec)],_0x11dac3['y']=_0x3b6825[_0x2a72be(0x631)],_0x11dac3['z']=_0x3b6825[_0x2a72be(0x75f)],_0x11dac3['w']=_0x3b6825[_0x2a72be(0xaf7)],_0x11dac3;},'uOpacityIntervalFillMode':function(){const _0x47fbad=_0x2b8c17;let _0x11a4e9=_0x52068a['_hypsometric'][_0x47fbad(0xb1d)];return _0x2d81da['x']=_0x11a4e9['Opacity'],_0x2d81da['y']=_0x11a4e9[_0x47fbad(0x432)],_0x2d81da['z']=_0x11a4e9[_0x47fbad(0x32d)],_0x2d81da;},'uSwipeRegion':function(){const _0x1e72a7=_0x2b8c17,_0x52d538=_0x52068a['context'];return _0x23380c['x']=_0x52068a[_0x1e72a7(0xacc)]['x']*_0x52d538[_0x1e72a7(0x504)],_0x23380c['y']=(0x1-_0x52068a['_swipeRegion']['y'])*_0x52d538[_0x1e72a7(0x3b9)],_0x23380c['z']=_0x52068a[_0x1e72a7(0xacc)]['z']*_0x52d538[_0x1e72a7(0x504)],_0x23380c['w']=(0x1-_0x52068a[_0x1e72a7(0xacc)]['w'])*_0x52d538['drawingBufferHeight'],_0x23380c;},'uBottom':function(){const _0x37e258=_0x2b8c17;return _0x52068a[_0x37e258(0x52e)][_0x37e258(0xccb)];},'uFillForeColor':function(){const _0x8d3d17=_0x2b8c17;return _0x52068a[_0x8d3d17(0x52e)][_0x8d3d17(0xd6b)];},'uPointCloudSize':function(){const _0x2c36f0=_0x2b8c17;return _0x52068a[_0x2c36f0(0x52e)][_0x2c36f0(0xa1b)];}},_0x548f2c=_0x3e2cb0[_0x2b8c17(0x6ab)];return(_0x548f2c&_0x1b10cd[_0x2b8c17(0x673)])===_0x1b10cd[_0x2b8c17(0x673)]&&(_0x95d3b7[_0x2b8c17(0x39e)]=function(){return _0x3e2cb0['minVerticesValue'];},_0x95d3b7[_0x2b8c17(0xb99)]=function(){const _0xf413c6=_0x2b8c17;return _0x3e2cb0[_0xf413c6(0x20a)];}),(_0x548f2c&_0x1b10cd['SVC_Normal'])===_0x1b10cd[_0x2b8c17(0x415)]&&(_0x95d3b7[_0x2b8c17(0x5ef)]=function(){return _0x3e2cb0['normalRangeConstant'];}),(_0x548f2c&_0x1b10cd[_0x2b8c17(0xda5)])===_0x1b10cd[_0x2b8c17(0xda5)]&&(_0x3e2cb0[_0x2b8c17(0x62c)]['length']>0x0&&(_0x95d3b7[_0x2b8c17(0x2a3)]=function(){const _0x49320a=_0x2b8c17;return _0x3e2cb0[_0x49320a(0x724)][0x0];},_0x95d3b7[_0x2b8c17(0x50f)]=function(){const _0x4e093b=_0x2b8c17;return _0x3e2cb0[_0x4e093b(0x62c)][0x0];}),_0x3e2cb0[_0x2b8c17(0x62c)][_0x2b8c17(0xbc2)]>0x1&&(_0x95d3b7[_0x2b8c17(0x625)]=function(){const _0x3dd616=_0x2b8c17;return _0x3e2cb0[_0x3dd616(0x724)][0x1];},_0x95d3b7[_0x2b8c17(0xae5)]=function(){return _0x3e2cb0['texCoordCompressConstant'][0x1];}),_0x3e2cb0[_0x2b8c17(0x62c)][_0x2b8c17(0xbc2)]>0x2&&(_0x95d3b7[_0x2b8c17(0x222)]=function(){const _0x34453a=_0x2b8c17;return _0x3e2cb0[_0x34453a(0x724)][0x2];},_0x95d3b7[_0x2b8c17(0x7b9)]=function(){return _0x3e2cb0['texCoordCompressConstant'][0x2];}),_0x3e2cb0[_0x2b8c17(0x62c)][_0x2b8c17(0xbc2)]>0x3&&(_0x95d3b7[_0x2b8c17(0x2b5)]=function(){const _0x4ee8f9=_0x2b8c17;return _0x3e2cb0[_0x4ee8f9(0x724)][0x3];},_0x95d3b7[_0x2b8c17(0x45b)]=function(){const _0x2c22fc=_0x2b8c17;return _0x3e2cb0[_0x2c22fc(0x62c)][0x3];}),_0x3e2cb0[_0x2b8c17(0x62c)]['length']>0x4&&(_0x95d3b7[_0x2b8c17(0x928)]=function(){const _0x102a3b=_0x2b8c17;return _0x3e2cb0[_0x102a3b(0x724)][0x4];},_0x95d3b7[_0x2b8c17(0x806)]=function(){return _0x3e2cb0['texCoordCompressConstant'][0x4];}),_0x3e2cb0[_0x2b8c17(0x62c)]['length']>0x5&&(_0x95d3b7[_0x2b8c17(0xb69)]=function(){const _0x15e1da=_0x2b8c17;return _0x3e2cb0[_0x15e1da(0x724)][0x5];},_0x95d3b7[_0x2b8c17(0x4d4)]=function(){const _0x5e398f=_0x2b8c17;return _0x3e2cb0[_0x5e398f(0x62c)][0x5];}),_0x3e2cb0[_0x2b8c17(0x62c)][_0x2b8c17(0xbc2)]>0x6&&(_0x95d3b7[_0x2b8c17(0x6e2)]=function(){const _0x30c969=_0x2b8c17;return _0x3e2cb0[_0x30c969(0x724)][0x6];},_0x95d3b7[_0x2b8c17(0x53b)]=function(){const _0x18f958=_0x2b8c17;return _0x3e2cb0[_0x18f958(0x62c)][0x6];}),_0x3e2cb0[_0x2b8c17(0x62c)]['length']>0x7&&(_0x95d3b7['decode_texCoord7_min']=function(){const _0x5a2c7b=_0x2b8c17;return _0x3e2cb0[_0x5a2c7b(0x724)][0x7];},_0x95d3b7['decode_texCoord7_normConstant']=function(){const _0x520898=_0x2b8c17;return _0x3e2cb0[_0x520898(0x62c)][0x7];})),_0x95d3b7;}_0x6a5fc9[_0x14b705(0x8bd)][_0x14b705(0x59d)]=function(){const _0x51918d=_0x14b705;if(Cesium[_0x51918d(0x4cb)](this[_0x51918d(0x1ea)])||0x0!==this['vertexBufferToCreate'][_0x51918d(0xbc2)]||0x0!==this[_0x51918d(0x637)][_0x51918d(0xbc2)]||0x0!==this[_0x51918d(0xbf0)][_0x51918d(0xbc2)])return;let _0x155fe5=this['layer'],_0x5237d5=_0x155fe5[_0x51918d(0x2f8)],_0x5d3b2f=this[_0x51918d(0x93b)];this[_0x51918d(0x498)];let _0x45ee8a=_0x5d3b2f['vertexAttributes'];this['vertexArray']=new Cesium['VertexArray']({'context':_0x5237d5,'attributes':_0x45ee8a}),this[_0x51918d(0x1ea)]=new Cesium[(_0x51918d(0xa5f))]({'primitiveType':Cesium['PrimitiveType'][_0x51918d(0xe1a)],'modelMatrix':this[_0x51918d(0x902)],'boundingVolume':Cesium[_0x51918d(0x382)][_0x51918d(0x9b9)](this[_0x51918d(0x86d)]),'vertexArray':this[_0x51918d(0x393)],'shaderProgram':this[_0x51918d(0x66b)],'pass':Cesium[_0x51918d(0xdeb)][_0x51918d(0xe24)],'renderState':_0xd7a45f(),'count':_0x5d3b2f['verticesCount']}),this['colorCommand'][_0x51918d(0x584)]=_0x20c7c1(_0x155fe5,this),this[_0x51918d(0x93b)]=void 0x0,this[_0x51918d(0x498)]=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,this[_0x51918d(0xa66)]=!0x0;},_0x6a5fc9[_0x14b705(0x8bd)][_0x14b705(0xd78)]=function(_0x31cc66,_0x2b3274){const _0x375b30=_0x14b705;this[_0x375b30(0xa66)]||(this[_0x375b30(0x430)](_0x31cc66),this['createShaderProgram'](_0x31cc66),this[_0x375b30(0x59d)](_0x31cc66));},_0x6a5fc9[_0x14b705(0x8bd)][_0x14b705(0x64f)]=function(_0x391e04,_0x1e48d9){const _0x162b2a=_0x14b705;_0x391e04[_0x162b2a(0x935)][_0x162b2a(0x6e3)](this['colorCommand']);},_0x6a5fc9[_0x14b705(0x8bd)][_0x14b705(0x508)]=function(){return!0x1;},_0x6a5fc9[_0x14b705(0x8bd)][_0x14b705(0x60e)]=function(){const _0x31a898=_0x14b705;return this[_0x31a898(0x66b)]=this[_0x31a898(0x66b)]&&!this[_0x31a898(0x66b)][_0x31a898(0x508)]()&&this[_0x31a898(0x66b)][_0x31a898(0x60e)](),this['vertexArray']=this['vertexArray']&&!this[_0x31a898(0x393)]['isDestroyed']()&&this['vertexArray']['destroy'](),this[_0x31a898(0x388)]=this[_0x31a898(0x388)]&&!this[_0x31a898(0x388)][_0x31a898(0x508)]()&&this['material'][_0x31a898(0x60e)](),this[_0x31a898(0x1ea)]=void 0x0,this['vertexPackage']=null,this[_0x31a898(0x498)]=null,this[_0x31a898(0x902)]=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,Cesium[_0x31a898(0xb5d)](this);};var _0x4e2117=_0x14b705(0x3b1),_0x2a5aba=_0x14b705(0x1d9);function _0x5e0d7d(_0x474f30){const _0x41884c=_0x14b705;_0x2775ca['call'](this,_0x474f30),this['vs']=_0x4e2117,this['fs']=_0x2a5aba,this[_0x41884c(0x58e)]=-0x1,this[_0x41884c(0x6f3)]=0x0;}function _0x302769(){const _0x872236=_0x14b705;return Cesium['RenderState'][_0x872236(0x7b0)]({'cull':{'enabled':!0x0},'depthTest':{'enabled':!0x0,'func':Cesium[_0x872236(0x9c8)][_0x872236(0x78d)]},'blending':Cesium[_0x872236(0xc2e)][_0x872236(0x2a1)]});}_0x5e0d7d[_0x14b705(0x8bd)]=Object[_0x14b705(0x68e)](_0x2775ca[_0x14b705(0x8bd)]),_0x5e0d7d[_0x14b705(0x8bd)]['constructor']=_0x2775ca;let _0x8ca23e=new Cesium[(_0x14b705(0xb80))]();function _0x4dcdf3(_0x285e8b,_0x40dc04,_0x2ea8c8){return{'uGeoMatrix':function(){const _0x55c7bb=_0x5611;return _0x2ea8c8[_0x55c7bb(0xa44)];},'uFillForeColor':function(){const _0x47429a=_0x5611;return _0x40dc04[_0x47429a(0x52e)][_0x47429a(0xd6b)];},'uSelectedColor':function(){const _0x3357ff=_0x5611;return _0x40dc04[_0x3357ff(0xa93)];},'uClipMode':function(){const _0x550c7c=_0x5611;return _0x40dc04[_0x550c7c(0xc09)];},'uClipPlanes':function(){const _0x447211=_0x5611;return _0x40dc04[_0x447211(0xc5a)];},'uSwipeRegion':function(){const _0x3dc9f6=_0x5611,_0x3e8286=_0x40dc04[_0x3dc9f6(0x2f8)];return _0x8ca23e['x']=_0x40dc04[_0x3dc9f6(0xacc)]['x']*_0x3e8286[_0x3dc9f6(0x504)],_0x8ca23e['y']=(0x1-_0x40dc04[_0x3dc9f6(0xacc)]['y'])*_0x3e8286['drawingBufferHeight'],_0x8ca23e['z']=_0x40dc04['_swipeRegion']['z']*_0x3e8286[_0x3dc9f6(0x504)],_0x8ca23e['w']=(0x1-_0x40dc04[_0x3dc9f6(0xacc)]['w'])*_0x3e8286[_0x3dc9f6(0x3b9)],_0x8ca23e;},'uReflectMap':function(){const _0xb70816=_0x5611;let _0x1e5586=_0x40dc04[_0xb70816(0x2f8)][_0xb70816(0x2fd)]&&_0x40dc04[_0xb70816(0x2f8)][_0xb70816(0x2fd)][_0xb70816(0xca8)]&&_0x40dc04[_0xb70816(0x2f8)][_0xb70816(0x2fd)][_0xb70816(0xca8)][_0xb70816(0x511)]();return _0x1e5586?_0x1e5586['getColorTexture'](0x0):_0x40dc04[_0xb70816(0x2f8)][_0xb70816(0x3ef)];},'uNoiseMap':function(){const _0x58b4fc=_0x5611;return _0x40dc04[_0x58b4fc(0x2f8)][_0x58b4fc(0x3ef)];},'uTimeVal':function(){const _0xdfc958=_0x5611;let _0x477803=0.01*_0x40dc04[_0xdfc958(0xd97)][_0xdfc958(0xbbc)];return _0x2ea8c8[_0xdfc958(0x6f3)]=_0x2ea8c8[_0xdfc958(0x6f3)]>0x1?_0x477803:_0x2ea8c8['waterTime']+_0x477803,_0x2ea8c8[_0xdfc958(0x6f3)];},'uScale':function(){const _0x1b35bd=_0x5611;return _0x40dc04[_0x1b35bd(0xd97)][_0x1b35bd(0x515)];},'uScroll':function(){const _0x219038=_0x5611;return _0x40dc04[_0x219038(0xd97)]['scroll'];},'uNoise':function(){const _0x10de1c=_0x5611;return _0x40dc04[_0x10de1c(0xd97)][_0x10de1c(0x466)];},'uBumpSpeed':function(){const _0x592027=_0x5611;return _0x40dc04[_0x592027(0xd97)][_0x592027(0xc49)];},'uFresnelPower':function(){const _0x26b8c3=_0x5611;return _0x40dc04[_0x26b8c3(0xd97)][_0x26b8c3(0x8a1)];},'uMinFresnel':function(){const _0xb57585=_0x5611;return _0x40dc04[_0xb57585(0xd97)][_0xb57585(0x5c1)];},'uMaxFresnel':function(){const _0x7635e1=_0x5611;return _0x40dc04[_0x7635e1(0xd97)]['maxFresnel'];},'uTintColour':function(){const _0x85aee7=_0x5611;return _0x40dc04[_0x85aee7(0xd97)][_0x85aee7(0x3a2)];},'uNoiseScale':function(){const _0x45e6c0=_0x5611;return _0x40dc04[_0x45e6c0(0xd97)][_0x45e6c0(0xdda)];},'uWaterColour':function(){const _0x4100a7=_0x5611;return _0x40dc04[_0x4100a7(0xd97)][_0x4100a7(0x79e)];},'uWaterBrightness':function(){const _0x554b71=_0x5611;return _0x40dc04[_0x554b71(0xd97)][_0x554b71(0x509)];}};}function _0x453962(_0xc7c5a0,_0x3b903c){const _0x200eb3=_0x14b705;let _0x27426f={'boundingVolume':_0xc7c5a0[_0x200eb3(0x86d)],'distance':_0x3b903c['style3D'][_0x200eb3(0xccb)]+_0x3b903c[_0x200eb3(0xd97)][_0x200eb3(0x2d7)]};_0xc7c5a0[_0x200eb3(0x58e)]=_0x3b903c[_0x200eb3(0xd55)](_0x27426f);}_0x5e0d7d[_0x14b705(0x8bd)][_0x14b705(0x59d)]=function(){const _0x18e8fc=_0x14b705;if(Cesium[_0x18e8fc(0x4cb)](this[_0x18e8fc(0x1ea)])||0x0!==this[_0x18e8fc(0x9c9)][_0x18e8fc(0xbc2)]||0x0!==this[_0x18e8fc(0x637)][_0x18e8fc(0xbc2)]||0x0!==this[_0x18e8fc(0xbf0)][_0x18e8fc(0xbc2)])return;let _0x3f7507=this[_0x18e8fc(0x6fe)],_0xa5322=_0x3f7507[_0x18e8fc(0x2f8)],_0x454c25=this[_0x18e8fc(0x93b)],_0x3948e9=this[_0x18e8fc(0x498)],_0x37694a=_0x454c25[_0x18e8fc(0x2be)];if(_0x3948e9[_0x18e8fc(0xbc2)]<0x1)return;let _0x5974a5=_0x3948e9[0x0],_0x26e498=this[_0x18e8fc(0x388)];this[_0x18e8fc(0x393)]=new Cesium['VertexArray']({'context':_0xa5322,'attributes':_0x37694a,'indexBuffer':_0x5974a5[_0x18e8fc(0xb17)]}),this[_0x18e8fc(0x1ea)]=new Cesium[(_0x18e8fc(0xa5f))]({'primitiveType':_0x5974a5[_0x18e8fc(0xad0)],'modelMatrix':this[_0x18e8fc(0x902)],'boundingVolume':Cesium[_0x18e8fc(0x382)]['clone'](this[_0x18e8fc(0x86d)]),'vertexArray':this[_0x18e8fc(0x393)],'shaderProgram':this[_0x18e8fc(0x66b)],'pass':_0x26e498['bTransparentSorting']?Cesium['Pass']['TRANSLUCENT']:Cesium[_0x18e8fc(0xdeb)]['CESIUM_3D_TILE'],'renderState':_0x26e498[_0x18e8fc(0x9cd)]?getTransparentRenderState():_0x302769(),'instanceCount':_0x454c25['instanceCount']});let _0x144919=_0x4dcdf3(0x0,_0x3f7507,this);this['colorCommand']['uniformMap']=this[_0x18e8fc(0xe05)][_0x18e8fc(0xda8)]()(_0x144919),this['vertexPackage']=void 0x0,this[_0x18e8fc(0x498)]=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,this[_0x18e8fc(0xa66)]=!0x0;},_0x5e0d7d[_0x14b705(0x8bd)][_0x14b705(0xd78)]=function(_0x191296,_0x3a41ea){const _0x1c55c6=_0x14b705;this['ready']||(this['createBatchTable'](_0x191296),this[_0x1c55c6(0xca0)](),this[_0x1c55c6(0x430)](_0x191296),this['createShaderProgram'](_0x191296),this['createCommand'](_0x191296),this[_0x1c55c6(0x264)](_0x3a41ea),_0x453962(this,_0x3a41ea));},_0x5e0d7d[_0x14b705(0x8bd)][_0x14b705(0x64f)]=function(_0x29482d,_0x595787){const _0x4f075c=_0x14b705;_0x29482d[_0x4f075c(0xc11)][_0x4f075c(0x317)]||(this[_0x4f075c(0x43f)]&&(this[_0x4f075c(0x9d6)](),this[_0x4f075c(0x43f)]=!0x1),this[_0x4f075c(0xe05)][_0x4f075c(0x64f)](_0x29482d),_0x29482d['commandList'][_0x4f075c(0x6e3)](this['colorCommand']));},_0x5e0d7d['prototype'][_0x14b705(0x508)]=function(){return!0x1;},_0x5e0d7d[_0x14b705(0x8bd)][_0x14b705(0x60e)]=function(){const _0x1113dc=_0x14b705;return this['shaderProgram']=this[_0x1113dc(0x66b)]&&!this[_0x1113dc(0x66b)]['isDestroyed']()&&this[_0x1113dc(0x66b)][_0x1113dc(0x60e)](),this[_0x1113dc(0x393)]=this[_0x1113dc(0x393)]&&!this[_0x1113dc(0x393)][_0x1113dc(0x508)]()&&this['vertexArray']['destroy'](),this[_0x1113dc(0x388)]=this[_0x1113dc(0x388)]&&!this[_0x1113dc(0x388)][_0x1113dc(0x508)]()&&this['material'][_0x1113dc(0x60e)](),this[_0x1113dc(0xe05)]=this['batchTable']&&!this[_0x1113dc(0xe05)][_0x1113dc(0x508)]()&&this[_0x1113dc(0xe05)]['destroy'](),this[_0x1113dc(0x58e)]>-0x1&&this[_0x1113dc(0x6fe)][_0x1113dc(0x5aa)](this[_0x1113dc(0x58e)]),this['colorCommand']=void 0x0,this['vertexPackage']=null,this[_0x1113dc(0x498)]=null,this[_0x1113dc(0x902)]=void 0x0,this[_0x1113dc(0xcae)]=void 0x0,this[_0x1113dc(0x53a)]=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,Cesium['destroyObject'](this);};let _0x594170={'OSGBFile':function(_0x384b88){return new _0x48a8ef(_0x384b88);},'OSGBCacheFile':function(_0x4b2ab6){return new _0x45a860(_0x4b2ab6);},'PointCloudFile':function(_0x3ee39c){return new _0x6a5fc9(_0x3ee39c);},'OSGBCacheFile_Water':function(_0x22d943){return new _0x5e0d7d(_0x22d943);}};function _0x53d600(){}function _0x2335b7(_0x5b51e5,_0x23ba1d,_0x5e4442){const _0x54925c=_0x14b705;let _0x4cf182={},_0x27f1aa=_0x23ba1d[_0x54925c(0x2f5)][_0x54925c(0x388)];for(let _0x372675=0x0,_0x4f180c=_0x27f1aa[_0x54925c(0xbc2)];_0x372675<_0x4f180c;_0x372675++){let _0xdd5b5a=_0x27f1aa[_0x372675][_0x54925c(0x388)],_0x1423ae=_0xdd5b5a['id'],_0x4a6cab=new _0x221547();_0x4cf182[_0x1423ae]=_0x4a6cab;let _0x50ddf2=Cesium[_0x54925c(0x714)](_0xdd5b5a[_0x54925c(0x549)],Cesium['Color'][_0x54925c(0x782)]);_0x4a6cab['ambientColor']=new Cesium[(_0x54925c(0xb45))](_0x50ddf2['r'],_0x50ddf2['g'],_0x50ddf2['b'],_0x50ddf2['a']);let _0x32e47c=Cesium[_0x54925c(0x714)](_0xdd5b5a[_0x54925c(0x2c0)],Cesium[_0x54925c(0xb45)][_0x54925c(0x782)]);_0x4a6cab[_0x54925c(0x235)]=new Cesium[(_0x54925c(0xb45))](_0x32e47c['r'],_0x32e47c['g'],_0x32e47c['b'],_0x32e47c['a']);let _0x1d0949=Cesium[_0x54925c(0x714)](_0xdd5b5a[_0x54925c(0x520)],Cesium[_0x54925c(0xb45)][_0x54925c(0x782)]);_0x4a6cab[_0x54925c(0x919)]=new Cesium[(_0x54925c(0xb45))](_0x1d0949['r'],_0x1d0949['g'],_0x1d0949['b'],_0x1d0949['a']),_0x4a6cab[_0x54925c(0x4ee)]=_0xdd5b5a[_0x54925c(0x4ee)],_0x4a6cab[_0x54925c(0x9cd)]=_0xdd5b5a[_0x54925c(0x486)],_0x4a6cab['alphaMode']=_0xdd5b5a['alphaMode'];let _0x450d49=_0xdd5b5a[_0x54925c(0x89d)],_0x193250=_0x450d49[_0x54925c(0xbc2)];for(let _0x1157d2=0x0;_0x1157d2<_0x193250;_0x1157d2++){let _0x23b4c4=_0x450d49[_0x1157d2]['textureunitstate'],_0x55d83d=_0x23b4c4['id'],_0x1dffee=0x0===_0x23b4c4[_0x54925c(0x99e)]['u']?Cesium[_0x54925c(0xdcb)][_0x54925c(0x401)]:Cesium[_0x54925c(0xdcb)][_0x54925c(0xafb)],_0x3b8841=0x0===_0x23b4c4[_0x54925c(0x99e)]['v']?Cesium[_0x54925c(0xdcb)][_0x54925c(0x401)]:Cesium[_0x54925c(0xdcb)][_0x54925c(0xafb)];_0x4a6cab['texMatrix']=Cesium[_0x54925c(0x200)][_0x54925c(0xd26)](_0x23b4c4[_0x54925c(0x737)]);let _0x186b2a=_0x23ba1d[_0x54925c(0xd8f)][_0x55d83d];if(Cesium[_0x54925c(0x4cb)](_0x186b2a)&&Cesium[_0x54925c(0x4cb)](_0x186b2a[_0x54925c(0x65b)])&&_0x186b2a[_0x54925c(0x65b)][_0x54925c(0x932)]>0x0){_0x186b2a[_0x54925c(0x1e0)]=_0x1dffee,_0x186b2a[_0x54925c(0xcab)]=_0x3b8841;let _0x1f14a2=_0x5e4442['fileName']+_0x55d83d,_0x5d078d=_0x5b51e5[_0x54925c(0xde4)]['getTexture'](_0x1f14a2);if(!Cesium[_0x54925c(0x4cb)](_0x5d078d)){if(_0x186b2a[_0x54925c(0x47f)]=!0x1,_0x186b2a['compressType']===_0x2d647f[_0x54925c(0x210)]){const _0x3f6328=_0x49cd4[_0x54925c(0x88c)]({'data':_0x186b2a[_0x54925c(0x65b)],'bMipMap':!0x0});_0x186b2a[_0x54925c(0x65b)]=_0x3f6328[_0x54925c(0xda0)],_0x5d078d=new _0x562e05(_0x5b51e5,_0x55d83d,_0x186b2a),_0x5b51e5['textureCache'][_0x54925c(0x49f)](_0x1f14a2,_0x5d078d);}else _0x5d078d=new _0x562e05(_0x5b51e5,_0x55d83d,_0x186b2a),_0x5b51e5[_0x54925c(0xde4)][_0x54925c(0x49f)](_0x1f14a2,_0x5d078d);}_0x4a6cab['textures'][_0x54925c(0x6e3)](_0x5d078d);}}}return _0x4cf182;}function _0x4b5f2c(_0x21f4b4,_0x3d829b){const _0x49e1a3=_0x14b705;let _0x5cc2df,_0x4fb951,_0x5eedcd=new Cesium['BoundingSphere'](),_0x53ce00=new Cesium[(_0x49e1a3(0x367))](),_0x5731f4=_0x21f4b4['vertexAttributes'][0x0],_0x303343=_0x5731f4[_0x49e1a3(0x462)],_0x30f693=Cesium[_0x49e1a3(0x4cb)](_0x21f4b4[_0x49e1a3(0x6ab)])&&(_0x21f4b4[_0x49e1a3(0x6ab)]&_0x1b10cd['SVC_Vertex'])===_0x1b10cd[_0x49e1a3(0x673)],_0x1a8b70=0x1;_0x30f693?(_0x1a8b70=_0x21f4b4[_0x49e1a3(0x20a)],_0x5cc2df=new Cesium[(_0x49e1a3(0x367))](_0x21f4b4[_0x49e1a3(0xb14)]['x'],_0x21f4b4[_0x49e1a3(0xb14)]['y'],_0x21f4b4['minVerticesValue']['z']),_0x4fb951=new Uint16Array(_0x5731f4[_0x49e1a3(0xcbe)][_0x49e1a3(0x212)],_0x5731f4[_0x49e1a3(0xcbe)][_0x49e1a3(0x8a7)],_0x5731f4[_0x49e1a3(0xcbe)]['byteLength']/0x2)):_0x4fb951=new Float32Array(_0x5731f4[_0x49e1a3(0xcbe)][_0x49e1a3(0x212)],_0x5731f4['typedArray'][_0x49e1a3(0x8a7)],_0x5731f4[_0x49e1a3(0xcbe)]['byteLength']/0x4);let _0x378486=[];for(let _0x35c661=0x0;_0x35c661<_0x21f4b4[_0x49e1a3(0xcc3)];_0x35c661++)Cesium[_0x49e1a3(0x367)][_0x49e1a3(0xa97)](_0x4fb951,_0x303343*_0x35c661,_0x53ce00),_0x30f693&&(_0x53ce00=Cesium[_0x49e1a3(0x367)]['multiplyByScalar'](_0x53ce00,_0x1a8b70,_0x53ce00),_0x53ce00=Cesium['Cartesian3'][_0x49e1a3(0x49c)](_0x53ce00,_0x5cc2df,_0x53ce00)),_0x378486[_0x49e1a3(0x6e3)](Cesium[_0x49e1a3(0x367)][_0x49e1a3(0x9b9)](_0x53ce00));return Cesium[_0x49e1a3(0x382)][_0x49e1a3(0x4e9)](_0x378486,_0x5eedcd),Cesium[_0x49e1a3(0x382)][_0x49e1a3(0x883)](_0x5eedcd,_0x3d829b,_0x5eedcd),_0x378486['length']=0x0,_0x5eedcd;}let _0x1d42ca=new Cesium[(_0x14b705(0x367))]();function _0x4319e6(_0x94ec98,_0xed563d){const _0x1a8463=_0x14b705;let _0x1558d6=new Cesium['BoundingSphere'](),_0x3faa13=_0x94ec98[_0x1a8463(0xb97)];if(!Cesium['defined'](_0x3faa13))return _0x1558d6;let _0x37bece=new Cesium[(_0x1a8463(0x367))](_0x3faa13[0x0],_0x3faa13[0x1],_0x3faa13[0x2]),_0x2e9b63=new Cesium['Cartesian3'](_0x3faa13[0x3],_0x3faa13[0x4],_0x3faa13[0x5]),_0x7f390=Cesium[_0x1a8463(0x367)][_0x1a8463(0x5fa)](_0x37bece,_0x2e9b63,0.5,_0x1d42ca),_0x32328a=Cesium[_0x1a8463(0x367)][_0x1a8463(0xa39)](_0x7f390,_0x37bece);return _0x1558d6['center']=_0x7f390,_0x1558d6[_0x1a8463(0xc8b)]=_0x32328a,Cesium[_0x1a8463(0x382)][_0x1a8463(0x883)](_0x1558d6,_0xed563d,_0x1558d6),_0x1558d6;}function _0x2f9196(_0x1b4a91,_0x54dd29){const _0x3293b8=_0x14b705;return _0x1b4a91[_0x3293b8(0x923)]>-0x1?_0x4319e6(_0x1b4a91,_0x54dd29):_0x4b5f2c(_0x1b4a91,_0x54dd29);}function _0x166d98(_0x3fe8c7,_0x17e595){const _0x3d80a6=_0x14b705;if(_0x3fe8c7[_0x3d80a6(0x97b)]){const _0x408287=new Cesium[(_0x3d80a6(0x4c5))](),_0x5c17b7=new Cesium['Cartesian3'](_0x3fe8c7[_0x3d80a6(0x97b)]['x'],_0x3fe8c7[_0x3d80a6(0x97b)]['y'],_0x3fe8c7['center']['z']);Cesium['Matrix4']['multiplyByPoint'](_0x17e595,_0x5c17b7,_0x5c17b7);const _0x44a5ac=new Cesium['Cartesian4'](_0x3fe8c7[_0x3d80a6(0x2a7)]['x'],_0x3fe8c7[_0x3d80a6(0x2a7)]['y'],_0x3fe8c7['xExtent']['z'],0x0),_0x4a00d1=new Cesium[(_0x3d80a6(0xb80))](_0x3fe8c7[_0x3d80a6(0x642)]['x'],_0x3fe8c7[_0x3d80a6(0x642)]['y'],_0x3fe8c7['yExtent']['z'],0x0),_0x384de5=new Cesium[(_0x3d80a6(0xb80))](_0x3fe8c7[_0x3d80a6(0x56b)]['x'],_0x3fe8c7[_0x3d80a6(0x56b)]['y'],_0x3fe8c7[_0x3d80a6(0x56b)]['z'],0x0);return Cesium['Matrix4'][_0x3d80a6(0xabd)](_0x17e595,_0x44a5ac,_0x44a5ac),Cesium['Matrix4'][_0x3d80a6(0xabd)](_0x17e595,_0x4a00d1,_0x4a00d1),Cesium[_0x3d80a6(0x200)]['multiplyByVector'](_0x17e595,_0x384de5,_0x384de5),Cesium[_0x3d80a6(0x4c5)][_0x3d80a6(0x26e)](_0x408287,0x0,_0x44a5ac,_0x408287),Cesium[_0x3d80a6(0x4c5)]['setColumn'](_0x408287,0x1,_0x4a00d1,_0x408287),Cesium[_0x3d80a6(0x4c5)][_0x3d80a6(0x26e)](_0x408287,0x2,_0x384de5,_0x408287),new Cesium[(_0x3d80a6(0x710))](_0x5c17b7,_0x408287);}const _0x448fa2=[];_0x448fa2[_0x3d80a6(0x6e3)](new Cesium[(_0x3d80a6(0x367))](_0x3fe8c7['min']['x'],_0x3fe8c7[_0x3d80a6(0xb9a)]['y'],_0x3fe8c7['min']['z'])),_0x448fa2[_0x3d80a6(0x6e3)](new Cesium[(_0x3d80a6(0x367))](_0x3fe8c7[_0x3d80a6(0xb9a)]['x'],_0x3fe8c7['min']['y'],_0x3fe8c7[_0x3d80a6(0x78e)]['z'])),_0x448fa2[_0x3d80a6(0x6e3)](new Cesium[(_0x3d80a6(0x367))](_0x3fe8c7[_0x3d80a6(0xb9a)]['x'],_0x3fe8c7['max']['y'],_0x3fe8c7['min']['z'])),_0x448fa2[_0x3d80a6(0x6e3)](new Cesium[(_0x3d80a6(0x367))](_0x3fe8c7[_0x3d80a6(0xb9a)]['x'],_0x3fe8c7['max']['y'],_0x3fe8c7[_0x3d80a6(0x78e)]['z'])),_0x448fa2['push'](new Cesium[(_0x3d80a6(0x367))](_0x3fe8c7[_0x3d80a6(0x78e)]['x'],_0x3fe8c7[_0x3d80a6(0xb9a)]['y'],_0x3fe8c7['min']['z'])),_0x448fa2[_0x3d80a6(0x6e3)](new Cesium[(_0x3d80a6(0x367))](_0x3fe8c7[_0x3d80a6(0x78e)]['x'],_0x3fe8c7[_0x3d80a6(0xb9a)]['y'],_0x3fe8c7[_0x3d80a6(0x78e)]['z'])),_0x448fa2[_0x3d80a6(0x6e3)](new Cesium[(_0x3d80a6(0x367))](_0x3fe8c7['max']['x'],_0x3fe8c7[_0x3d80a6(0x78e)]['y'],_0x3fe8c7['min']['z'])),_0x448fa2[_0x3d80a6(0x6e3)](new Cesium[(_0x3d80a6(0x367))](_0x3fe8c7['max']['x'],_0x3fe8c7['max']['y'],_0x3fe8c7['max']['z']));for(let _0x8bc631=0x0;_0x8bc631<0x8;_0x8bc631++)_0x448fa2[_0x8bc631]=Cesium[_0x3d80a6(0x200)][_0x3d80a6(0x519)](_0x17e595,_0x448fa2[_0x8bc631],_0x448fa2[_0x8bc631]);return Cesium[_0x3d80a6(0x710)]['fromPoints'](_0x448fa2);}function _0x4ce2c9(_0x348d0d,_0x455f72,_0x2d6171,_0x250403,_0x30ffa6){const _0x2535a7=_0x14b705;let _0x5b267a=_0x250403[_0x2535a7(0xa3c)];for(let _0x57d6ca=0x0,_0x4bb900=_0x5b267a['length'];_0x57d6ca<_0x4bb900;_0x57d6ca++){let _0x6a44ef,_0x2c612f=_0x5b267a[_0x57d6ca],_0x35dc1f=_0x2c612f[_0x2535a7(0x8c1)],_0x427ef8=Cesium[_0x2535a7(0x200)][_0x2535a7(0x342)](_0x348d0d[_0x2535a7(0x902)],_0x35dc1f,new Cesium[(_0x2535a7(0x200))]());Cesium[_0x2535a7(0x4cb)](_0x30ffa6[_0x2535a7(0x86d)])&&(Cesium['defined'](_0x30ffa6[_0x2535a7(0x86d)]['obb'])?_0x6a44ef=_0x166d98(_0x30ffa6[_0x2535a7(0x86d)][_0x2535a7(0x431)],_0x348d0d[_0x2535a7(0x902)]):Cesium[_0x2535a7(0x4cb)](_0x30ffa6[_0x2535a7(0x86d)][_0x2535a7(0xc55)])&&(_0x6a44ef=new Cesium['BoundingSphere'](_0x30ffa6[_0x2535a7(0x86d)]['sphere'][_0x2535a7(0x97b)],_0x30ffa6['boundingVolume'][_0x2535a7(0xc55)][_0x2535a7(0xc8b)]),Cesium[_0x2535a7(0x382)]['transform'](_0x6a44ef,_0x348d0d[_0x2535a7(0x902)],_0x6a44ef)));let _0x29d6c4=_0x2c612f[_0x2535a7(0x7bb)];for(let _0x55e473=0x0,_0x4c2dc0=_0x29d6c4[_0x2535a7(0xbc2)];_0x55e473<_0x4c2dc0;_0x55e473++){let _0xa272b3,_0x5d111b=_0x29d6c4[_0x55e473],_0x4fae7f=_0x455f72[_0x2535a7(0xd71)][_0x5d111b],_0x78da6f=_0x4fae7f['vertexPackage'],_0xd761a8=_0x4fae7f[_0x2535a7(0x498)],_0x5c0c60=_0x4fae7f[_0x2535a7(0xcae)];_0xd761a8[_0x2535a7(0xbc2)]>0x0&&(_0xa272b3=_0x2d6171[_0xd761a8[0x0][_0x2535a7(0x553)]]);let _0x3f0c1b=Cesium[_0x2535a7(0x4cb)](_0x6a44ef)?_0x6a44ef:_0x2f9196(_0x78da6f,_0x427ef8);const _0x271541=_0x594170[_0x348d0d[_0x2535a7(0x8cf)]]({'layer':_0x348d0d,'vertexPackage':_0x78da6f,'arrIndexPackage':_0xd761a8,'pickInfo':_0x5c0c60,'modelMatrix':_0x427ef8,'geoMatrix':_0x35dc1f,'boundingVolume':_0x3f0c1b,'material':_0xa272b3,'edgeGeometry':_0x4fae7f[_0x2535a7(0x9e3)],'geoName':_0x5d111b});_0x30ffa6['renderEntities'][_0x2535a7(0x6e3)](_0x271541);}}if(!Cesium[_0x2535a7(0x4cb)](_0x30ffa6[_0x2535a7(0x86d)])&&_0x30ffa6['renderEntities'][_0x2535a7(0xbc2)]>0x0){let _0x5f532a=[];for(let _0x206331=0x0,_0x14c363=_0x30ffa6[_0x2535a7(0x9eb)][_0x2535a7(0xbc2)];_0x206331<_0x14c363;_0x206331++)_0x5f532a['push'](_0x30ffa6[_0x2535a7(0x9eb)][_0x206331][_0x2535a7(0x86d)]);_0x30ffa6[_0x2535a7(0x86d)]={'sphere':Cesium['BoundingSphere']['fromBoundingSpheres'](_0x5f532a),'isCalc':!0x0};}}function _0x42a386(_0x281beb,_0x3049c8,_0x1f3ca4){const _0x390bcb=_0x14b705;let _0x3bf332=_0x3049c8['groupNode'],_0x4f478a=[];for(let _0x256ffc=0x0,_0x24f962=_0x3bf332[_0x390bcb(0xd6c)][_0x390bcb(0xbc2)];_0x256ffc<_0x24f962;_0x256ffc++){let _0x3d035e={},_0x248e31=_0x3bf332[_0x390bcb(0xd6c)][_0x256ffc];if(_0x3d035e['rangeMode']=_0x248e31[_0x390bcb(0x52f)],_0x3d035e[_0x390bcb(0x4f9)]=_0x248e31[_0x390bcb(0x4f9)],_0x3d035e[_0x390bcb(0x7cc)]=_0x248e31[_0x390bcb(0x7cc)],_0x3d035e[_0x390bcb(0x9d2)]=''===_0x3d035e[_0x390bcb(0x4f9)],_0x3d035e[_0x390bcb(0x9eb)]=[],_0x248e31['boundingSphere']&&(!_0x3d035e[_0x390bcb(0x9d2)]||_0x281beb[_0x390bcb(0x51c)]>0x2)){let _0x28dbd4=_0x248e31[_0x390bcb(0x914)][_0x390bcb(0x97b)],_0x493be5=_0x248e31[_0x390bcb(0x914)][_0x390bcb(0xc8b)];_0x3d035e[_0x390bcb(0x86d)]={'sphere':{'center':new Cesium[(_0x390bcb(0x367))](_0x28dbd4['x'],_0x28dbd4['y'],_0x28dbd4['z']),'radius':_0x493be5},'isCalc':!0x1};}_0x248e31[_0x390bcb(0x431)]&&(_0x3d035e[_0x390bcb(0x86d)]=_0x3d035e['boundingVolume']||{},_0x3d035e['boundingVolume']['obb']=_0x248e31[_0x390bcb(0x431)]),_0x4ce2c9(_0x281beb,_0x3049c8,_0x1f3ca4,_0x248e31,_0x3d035e),_0x4f478a[_0x390bcb(0x6e3)](_0x3d035e);}return _0x4f478a;}_0x53d600[_0x14b705(0x2c1)]=function(_0x5a277b,_0x3a1a3c,_0xf72d1c){const _0x3a62b0=_0x14b705;if(!Cesium[_0x3a62b0(0x4cb)](_0x3a1a3c))return;return _0x5a277b[_0x3a62b0(0x51c)]=_0x3a1a3c[_0x3a62b0(0x7c0)],_0x42a386(_0x5a277b,_0x3a1a3c,_0x2335b7(_0x5a277b[_0x3a62b0(0x2f8)],_0x3a1a3c,_0xf72d1c));};let _0x304c1a={'cache':{},'cacheSize':0x0,'freeCache':{},'freeQueue':new Cesium['Queue'](),'freeCacheSize':0x0,'throttleSize':0x3200000,'getCache':function(_0x4f9d6e,_0x2bb24d,_0x2171ce){let _0x3eb445=this['cache'][_0x4f9d6e];_0x3eb445||(_0x3eb445=this['cache'][_0x4f9d6e]={});let _0x290bc2=_0x3eb445[_0x2bb24d];_0x290bc2||(_0x290bc2=_0x3eb445[_0x2bb24d]={});let _0x578140=_0x290bc2[_0x2171ce];return _0x578140||(_0x578140=_0x290bc2[_0x2171ce]={}),_0x578140;},'get':function(_0x21154a,_0x49073f,_0x5c2a92,_0xc042e3){const _0x37d44d=_0x14b705;let _0xcde109=this[_0x37d44d(0x310)](_0x21154a,_0x49073f,_0x5c2a92)[_0xc042e3];if(_0xcde109)return _0xcde109[_0x37d44d(0x207)]++,_0xcde109;},'create':function(_0x12a17b){const _0x36b871=_0x14b705;let _0x57eff9=_0x12a17b[_0x36b871(0x2f8)],_0x52acb8=_0x57eff9['id'],_0x29f99a=_0x12a17b[_0x36b871(0xb74)],_0x4a753a=_0x12a17b[_0x36b871(0xa9b)],_0x4c91fa=_0x12a17b[_0x36b871(0xa37)],_0xd6b710=this[_0x36b871(0x310)](_0x52acb8,_0x29f99a,_0x4a753a),_0x234123=_0xd6b710[_0x4c91fa];if(_0x234123)return _0x234123[_0x36b871(0x207)]++,_0x234123;let _0x5b3b7e=_0x12a17b[_0x36b871(0x4b7)],_0x5808ab=_0x12a17b[_0x36b871(0xc1d)],_0x1aa064=_0x12a17b['compressType'],_0xd0538c=_0x12a17b['pixelFormat'],_0x4053cb=_0x12a17b['arrayBufferView'];return _0x234123=new _0x562e05(_0x57eff9,_0x4c91fa,{'context':_0x57eff9,'layerId':_0x29f99a,'rootName':_0x4a753a,'textureId':_0x4c91fa,'width':_0x5b3b7e,'height':_0x5808ab,'compressType':_0x1aa064,'pixelFormat':_0xd0538c,'internalFormat':_0x12a17b[_0x36b871(0x20c)],'isTexBlock':!0x0,'arrayBufferView':_0x4053cb}),_0xd6b710[_0x4c91fa]=_0x234123,_0x234123;},'del':function(_0x3d201a){const _0x41703a=_0x14b705;if(!_0x3d201a[_0x41703a(0x661)])return;let _0x5442cd=this[_0x41703a(0x310)](_0x3d201a[_0x41703a(0x661)],_0x3d201a[_0x41703a(0xb74)],_0x3d201a['rootName']);_0x5442cd[_0x3d201a[_0x41703a(0xa37)]]&&0x0==--_0x3d201a[_0x41703a(0x207)]&&(delete _0x5442cd[_0x3d201a[_0x41703a(0xa37)]],_0x3d201a[_0x41703a(0x60e)]());}};function _0x421a20(){const _0x250936=_0x14b705;this[_0x250936(0x8fb)]=!0x1,this[_0x250936(0x846)]=!0x1,this[_0x250936(0xb74)]=void 0x0,this[_0x250936(0x95b)]=void 0x0,this[_0x250936(0x207)]=0x0,this['id']=void 0x0,this[_0x250936(0x674)]=new Cesium['Cartesian4'](0x1,0x1,0x1,0x1),this['diffuseColor']=new Cesium['Cartesian4'](0x1,0x1,0x1,0x1),this[_0x250936(0x919)]=new Cesium[(_0x250936(0xb80))](0x0),this['shininess']=0x32,this[_0x250936(0x9cd)]=!0x1,this[_0x250936(0x349)]=[],this[_0x250936(0xdff)]=!0x1,this[_0x250936(0x82a)]=!0x1,this[_0x250936(0xc25)]=!0x1,this[_0x250936(0x4df)]=!0x1,this['subRequestNames']=void 0x0,this[_0x250936(0x354)]=void 0x0,this[_0x250936(0x713)]=void 0x0,this[_0x250936(0x965)]=void 0x0,this[_0x250936(0xd29)]=void 0x0,this[_0x250936(0x4f5)]=void 0x0,this[_0x250936(0xe05)]=void 0x0,this[_0x250936(0xd45)]=void 0x0,this['ancestorTexture']=void 0x0,this[_0x250936(0x810)]=void 0x0,this[_0x250936(0x28c)]=void 0x0,this[_0x250936(0x4ca)]=void 0x0,this['textureInitilized']=!0x1,this[_0x250936(0x5dc)]=!0x1,this['textureRenderableFlag']=!0x1,this[_0x250936(0x8b8)]=!0x1,this[_0x250936(0xb68)]=!0x1,this[_0x250936(0x7ed)]=new Cesium[(_0x250936(0x760))]();}let _0x13ccc4={};function _0x43ff74(_0x47dc97,_0x16c29a,_0x14e09b){const _0x26f34f=_0x14b705;for(let _0x3fc82c in _0x14e09b)if(_0x14e09b[_0x26f34f(0xac3)](_0x3fc82c)){let _0x110563=_0x14e09b[_0x3fc82c],_0x5c11bf=Number(_0x3fc82c);_0x16c29a[_0x26f34f(0xa0e)](_0x5c11bf,0x0,_0x110563);}_0x16c29a[_0x26f34f(0x64f)](_0x47dc97);}function _0x5a7fa7(_0x5d8702,_0x259539,_0x5f0962,_0x4b7ec8,_0x5e2609,_0x4c6fd4){const _0x1e7ac8=_0x14b705;let _0x415057=_0x5e2609[_0x4b7ec8];if(!_0x415057)return;let _0x462074=_0x304c1a[_0x1e7ac8(0xaf6)](_0x5d8702,_0x259539,_0x5f0962,_0x415057);for(;_0x415057&&_0x462074&&!_0x462074['renderable'];)_0x462074[_0x1e7ac8(0x207)]--,_0x415057=_0x5e2609[_0x415057],_0x462074=_0x304c1a[_0x1e7ac8(0xaf6)](_0x5d8702,_0x259539,_0x5f0962,_0x415057);return _0x4c6fd4[_0x1e7ac8(0x6cb)]=_0x415057,_0x462074;}function _0x186ad8(_0x2dd86d){let _0x153a01=_0x2dd86d['indexOf']('.');return _0x2dd86d['substr'](0x0,_0x153a01);}function _0x40b402(){const _0x12e361=_0x14b705;this[_0x12e361(0xbd8)]={};}function _0x318aaf(){let _0x5e9aa9,_0x4f41ab;const _0xc519b=new Promise(function(_0x4ec98d,_0x54d310){_0x5e9aa9=_0x4ec98d,_0x4f41ab=_0x54d310;});return{'resolve':_0x5e9aa9,'reject':_0x4f41ab,'promise':_0xc519b};}function _0x120129(){const _0x2c9b22=_0x14b705;this[_0x2c9b22(0x3fb)]={},this[_0x2c9b22(0xbd8)]={},this[_0x2c9b22(0x455)]=new Cesium[(_0x2c9b22(0xe3c))](),this[_0x2c9b22(0x921)]=[],this[_0x2c9b22(0x1e8)]={},this[_0x2c9b22(0x645)]={},this[_0x2c9b22(0xdf6)]={},this[_0x2c9b22(0x325)]={};}_0x421a20[_0x14b705(0x8bd)][_0x14b705(0x739)]=function(_0x80d1f9,_0x425f8e,_0x94ea7d,_0x469148,_0x3e3509,_0x1964da,_0xcbe327,_0x296782){const _0x490d96=_0x14b705;if(this[_0x490d96(0x82a)])return;this['textureParameterBake']={'context':_0x80d1f9,'layer':_0x425f8e,'isRoot':_0x94ea7d,'rootName':_0x469148,'curTextureName':_0x3e3509,'textureInfo':_0x1964da,'rootBatchIdMap':_0xcbe327,'ancestorMap':_0x296782},this[_0x490d96(0x82a)]=!0x0,this[_0x490d96(0x4df)]=_0x94ea7d;let _0x2cf786=_0x1964da[_0x490d96(0xc9a)],_0x3da72b=PixelFormat[_0x490d96(0x23b)],_0x23e6bf=_0x304c1a[_0x490d96(0x68e)]({'context':_0x80d1f9,'layerId':_0x425f8e['id'],'rootName':_0x469148,'textureId':_0x1964da['id'],'width':_0x1964da[_0x490d96(0x4b7)],'height':_0x1964da['height'],'compressType':_0x1964da[_0x490d96(0x885)],'pixelFormat':_0x1964da[_0x490d96(0xaba)],'internalFormat':_0x3da72b,'arrayBufferView':_0x2cf786});_0x23e6bf[_0x490d96(0xcdc)]=_0x94ea7d;let _0xe5a520=_0x1964da[_0x490d96(0xa00)]['length'],_0x3f74c8=_0xcbe327[_0x1964da[_0x490d96(0x3a8)]];this[_0x490d96(0x349)]['push'](_0x23e6bf);let _0x164086=[{'functionName':'czm_batchTable_xywh2','componentDatatype':ComponentDatatype['FLOAT'],'componentsPerAttribute':0x4}],_0x56b25c=defined(_0x3f74c8)?Object[_0x490d96(0xb44)](_0x3f74c8)[_0x490d96(0xbc2)]:_0xe5a520;this[_0x490d96(0xd45)]=new BatchTable(_0x80d1f9,_0x164086,_0x56b25c),this[_0x490d96(0xd45)][_0x490d96(0x770)]='_2';let _0x123b00=_0x13ccc4[_0x425f8e[_0x490d96(0x6cb)]];defined(_0x123b00)||(_0x123b00=_0x13ccc4[_0x425f8e[_0x490d96(0x6cb)]]={});let _0x584666=_0x123b00[_0x469148];defined(_0x584666)||(_0x584666=_0x123b00[_0x469148]={});let _0x4fe552=_0x584666[_0x3e3509];defined(_0x4fe552)||(_0x4fe552=_0x584666[_0x3e3509]={});let _0x171c54=_0x1964da[_0x490d96(0xa00)];for(let _0x41c3f9=0x0;_0x41c3f9<_0xe5a520;_0x41c3f9++){let _0x56ee88=_0x171c54[_0x41c3f9],_0x3f97c2=_0x56ee88[_0x490d96(0x328)][_0x490d96(0x3e6)]('_')[0x0],_0x596389=_0x56ee88[_0x490d96(0x858)],_0xdc3026=_0x56ee88['offsetY'],_0x3a9f15=_0x56ee88[_0x490d96(0x4b7)],_0x6ce3f8=_0x56ee88['height'],_0x28a002=new Cartesian4(_0x596389,_0xdc3026,_0x3a9f15,_0x6ce3f8);_0x4fe552[_0x3f97c2]=_0x28a002;}if(!_0x94ea7d){this[_0x490d96(0x354)]=[];for(let _0x51023b=0x0;_0x51023b<_0x1964da['requestNames']['length'];_0x51023b++){let _0x124cc3=_0x1964da[_0x490d96(0xd6e)][_0x51023b],_0xe3926d=_0x186ad8(_0x124cc3);if(_0x490d96(0x7f4)===_0xe3926d[_0x490d96(0x3e6)]('_')[0x0]){let _0x83b408=_0x124cc3[_0x490d96(0x3e6)]('#'),_0x6e38b4=_0x186ad8(_0x83b408[0x0]);if(_0x83b408['length']>0x1){let _0x64373c=_0x83b408[0x1],_0x32d9f8=_0x64373c[_0x490d96(0xbc2)];for(let _0x2cbab0=0x0;_0x2cbab0<_0x32d9f8;_0x2cbab0+=0x3){let _0x39a1eb=_0x6e38b4+'_'+_0x64373c[_0x490d96(0xb31)](_0x2cbab0,_0x2cbab0+0x3);this[_0x490d96(0x354)]['push'](_0x39a1eb);}}}else this[_0x490d96(0x354)]['push'](_0xe3926d);}}return this['oriTextureBake']=_0x23e6bf,_0x23e6bf;},_0x421a20[_0x14b705(0x8bd)]['initTexture']=function(){const _0x398240=_0x14b705;if(this[_0x398240(0xc51)]||!this[_0x398240(0x28c)])return;this['textureInitilized']=!0x0;let _0x3ebc50=this['textureParameter']['context'],_0x549e98=this[_0x398240(0x28c)][_0x398240(0x6fe)],_0x5acf04=this[_0x398240(0x28c)][_0x398240(0x8fb)],_0x57b59c=this[_0x398240(0x28c)][_0x398240(0xa9b)],_0x5aa576=this[_0x398240(0x28c)][_0x398240(0xcd1)],_0x4733f7=this[_0x398240(0x28c)]['textureInfo'],_0xc131b0=this[_0x398240(0x28c)][_0x398240(0xd86)],_0x260f03=this[_0x398240(0x28c)][_0x398240(0x518)];this[_0x398240(0x28c)]=void 0x0;let _0x3e849d={},_0x2a5001=_0xc131b0[_0x4733f7[_0x398240(0x3a8)]],_0x505075=_0x5acf04?void 0x0:_0x5a7fa7(_0x3ebc50['id'],_0x549e98['id'],_0x57b59c,_0x5aa576,_0x260f03,_0x3e849d),_0xde7238=_0x13ccc4[_0x549e98[_0x398240(0x6cb)]];_0xde7238||(_0xde7238=_0x13ccc4[_0x549e98[_0x398240(0x6cb)]]={});let _0x38aecb=_0xde7238[_0x57b59c];_0x38aecb||(_0x38aecb=_0xde7238[_0x57b59c]={});let _0x2fe5fd=_0x38aecb[_0x5aa576];_0x2fe5fd||(_0x2fe5fd=_0x38aecb[_0x5aa576]={});let _0x46e112=_0x5acf04?void 0x0:_0x3e849d[_0x398240(0x6cb)]?_0x38aecb[_0x3e849d['name']]:void 0x0,_0x19cd9a={},_0x1fce1a=_0x4733f7['subTexInfos'],_0xefab89=[],_0x31899b=_0x4733f7[_0x398240(0xa00)][_0x398240(0xbc2)];for(let _0x43d3bf=0x0;_0x43d3bf<_0x31899b;_0x43d3bf++){let _0x128bc0=_0x1fce1a[_0x43d3bf],_0x4abe57=_0x128bc0['subName'][_0x398240(0x3e6)]('_')[0x0],_0x39a11a=_0x128bc0[_0x398240(0x858)],_0x4f1c1d=_0x128bc0[_0x398240(0xdde)],_0x44cbcb=_0x128bc0['width'],_0x2f0320=_0x128bc0[_0x398240(0xc1d)],_0x2690c8=new Cesium[(_0x398240(0xb80))](_0x39a11a,_0x4f1c1d,_0x44cbcb,_0x2f0320),_0x3e2324=_0x2a5001?_0x2a5001[_0x4abe57]:_0x43d3bf,_0xc8b9c1=_0x5acf04?void 0x0:_0x46e112?_0x46e112[_0x4abe57]:void 0x0,_0x1e6c22=_0xc8b9c1||_0x2690c8;this['batchTable'][_0x398240(0xa0e)](_0x3e2324,0x0,_0x1e6c22),_0x19cd9a[_0x3e2324]=_0x2690c8,_0x2fe5fd[_0x4abe57]=_0x2690c8,_0xefab89[_0x398240(0x6e3)](_0x128bc0[_0x398240(0x328)]);}this[_0x398240(0xa00)]=_0x1fce1a,this['subTextureNames']=_0xefab89,this[_0x398240(0xd29)]=_0x19cd9a,this[_0x398240(0x9b1)]=_0x505075;},_0x421a20[_0x14b705(0x8bd)][_0x14b705(0x922)]=function(){const _0x4ef2c1=_0x14b705;if(this[_0x4ef2c1(0x5dc)]||!defined(this['textureParameterBake']))return;this[_0x4ef2c1(0x5dc)]=!0x0;let _0xa0d997=this['textureParameterBake']['context'],_0x238376=this['textureParameterBake'][_0x4ef2c1(0x6fe)],_0x327b34=this['textureParameterBake'][_0x4ef2c1(0x8fb)],_0xd9e8f6=this[_0x4ef2c1(0x4ca)][_0x4ef2c1(0xa9b)],_0x56d368=this['textureParameterBake'][_0x4ef2c1(0xcd1)],_0x20f089=this['textureParameterBake'][_0x4ef2c1(0x866)],_0x45a498=this[_0x4ef2c1(0x4ca)][_0x4ef2c1(0xd86)],_0x4d7e01=this['textureParameterBake'][_0x4ef2c1(0x518)];this['textureParameterBake']=void 0x0;let _0xa0dbcc={},_0x356cb4=_0x45a498[_0x20f089[_0x4ef2c1(0x3a8)]],_0x2ca3a5=_0x327b34?void 0x0:_0x5a7fa7(_0xa0d997['id'],_0x238376['id'],_0xd9e8f6,_0x56d368,_0x4d7e01,_0xa0dbcc),_0xccf0bb=_0x13ccc4[_0x238376['name']];defined(_0xccf0bb)||(_0xccf0bb=_0x13ccc4[_0x238376[_0x4ef2c1(0x6cb)]]={});let _0xf257c0=_0xccf0bb[_0xd9e8f6];defined(_0xf257c0)||(_0xf257c0=_0xccf0bb[_0xd9e8f6]={});let _0x13c2cd=_0xf257c0[_0x56d368];defined(_0x13c2cd)||(_0x13c2cd=_0xf257c0[_0x56d368]={});let _0x301f17=_0x327b34?void 0x0:defined(_0xa0dbcc[_0x4ef2c1(0x6cb)])?_0xf257c0[_0xa0dbcc[_0x4ef2c1(0x6cb)]]:void 0x0,_0x3cbfd0={},_0x1357bf=_0x20f089[_0x4ef2c1(0xa00)],_0x1ced03=[],_0x199f14=_0x20f089[_0x4ef2c1(0xa00)]['length'];for(let _0x53fc54=0x0;_0x53fc54<_0x199f14;_0x53fc54++){let _0x4859f9=_0x1357bf[_0x53fc54],_0x427046=_0x4859f9[_0x4ef2c1(0x328)][_0x4ef2c1(0x3e6)]('_')[0x0],_0x311d4d=_0x4859f9[_0x4ef2c1(0x858)],_0x5cd998=_0x4859f9[_0x4ef2c1(0xdde)],_0x3feb3b=_0x4859f9['width'],_0x5d0122=_0x4859f9[_0x4ef2c1(0xc1d)],_0x2e02d6=new Cartesian4(_0x311d4d,_0x5cd998,_0x3feb3b,_0x5d0122),_0x460321=defined(_0x356cb4)?_0x356cb4[_0x427046]:_0x53fc54,_0x2cb496=_0x327b34?void 0x0:defined(_0x301f17)?_0x301f17[_0x427046]:void 0x0,_0x46a41a=defined(_0x2cb496)?_0x2cb496:_0x2e02d6;this['batchTableBake']['setBatchedAttribute'](_0x460321,0x0,_0x46a41a),_0x3cbfd0[_0x460321]=_0x2e02d6,_0x13c2cd[_0x427046]=_0x2e02d6,_0x1ced03['push'](_0x4859f9[_0x4ef2c1(0x328)]);}this['_subTexInfosBake']=_0x1357bf,this['subTextureNamesBake']=_0x1ced03,this['_subBatchValuesBake']=_0x3cbfd0,this['_ancestorTextureBake']=_0x2ca3a5;},_0x421a20[_0x14b705(0x8bd)][_0x14b705(0x623)]=function(_0x2f1222,_0x31c7af,_0x2f3145,_0x2d02f1,_0x5c847f){const _0x1543e7=_0x14b705;if(this[_0x1543e7(0xdff)])return;let _0x17b6e2=_0x2f1222[_0x1543e7(0x2f8)],_0x5029de=_0x2f3145['id'],_0x332d02=_0x5c847f['rootBatchIdMap'],_0x19ef8d=_0x5c847f[_0x1543e7(0x518)];this[_0x1543e7(0x28c)]={'context':_0x17b6e2,'layer':_0x2f1222,'isRoot':_0x31c7af[_0x1543e7(0x7f6)],'rootName':_0x31c7af[_0x1543e7(0xa9b)],'curTextureName':_0x5029de,'textureInfo':_0x2f3145,'rootBatchIdMap':_0x332d02,'ancestorMap':_0x19ef8d},this[_0x1543e7(0x8fb)]=_0x31c7af[_0x1543e7(0x7f6)],this[_0x1543e7(0xdff)]=!0x0,this[_0x1543e7(0xc25)]=_0x31c7af['isRootTile'];let _0x29fbd2=_0x2f3145['textureData'],_0x2837a5=Cesium[_0x1543e7(0x3c9)][_0x1543e7(0x23b)],_0x54ca42=_0x304c1a['create']({'context':_0x17b6e2,'layerId':_0x2f1222['id'],'rootName':_0x31c7af[_0x1543e7(0xa9b)],'textureId':_0x2f3145['id'],'width':_0x2f3145[_0x1543e7(0x4b7)],'height':_0x2f3145[_0x1543e7(0xc1d)],'compressType':_0x2f3145[_0x1543e7(0x885)],'supportCompressType':_0x2f1222[_0x1543e7(0xd88)],'pixelFormat':_0x2f3145[_0x1543e7(0xaba)],'internalFormat':_0x2837a5,'arrayBufferView':_0x29fbd2});_0x54ca42['renderable']=_0x31c7af[_0x1543e7(0x7f6)];let _0xd0c122=_0x2f3145['subTexInfos'][_0x1543e7(0xbc2)],_0x36a462=_0x332d02[_0x2f3145[_0x1543e7(0x3a8)]];this[_0x1543e7(0x349)][_0x1543e7(0x6e3)](_0x54ca42);let _0x5f0df3=[{'functionName':_0x1543e7(0x424),'componentDatatype':Cesium['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x4}],_0x25cfcb=_0x36a462?Object[_0x1543e7(0xb44)](_0x36a462)['length']:_0xd0c122;this[_0x1543e7(0xe05)]=new Cesium[(_0x1543e7(0x2ce))](_0x17b6e2,_0x5f0df3,_0x25cfcb);let _0x174004=_0x13ccc4[_0x2f1222['name']];_0x174004||(_0x174004=_0x13ccc4[_0x2f1222[_0x1543e7(0x6cb)]]={});let _0x5b7f63=_0x174004[_0x31c7af[_0x1543e7(0xa9b)]];_0x5b7f63||(_0x5b7f63=_0x174004[_0x31c7af[_0x1543e7(0xa9b)]]={});let _0x100454=_0x5b7f63[_0x5029de];_0x100454||(_0x100454=_0x5b7f63[_0x5029de]={});let _0x17ce08=_0x2f3145[_0x1543e7(0xa00)];for(let _0x5accbe=0x0;_0x5accbe<_0xd0c122;_0x5accbe++){let _0x20b292=_0x17ce08[_0x5accbe],_0x40c250=_0x20b292[_0x1543e7(0x328)][_0x1543e7(0x3e6)]('_')[0x0],_0x1b5959=_0x20b292['offsetX'],_0x2455ef=_0x20b292[_0x1543e7(0xdde)],_0x5af537=_0x20b292[_0x1543e7(0x4b7)],_0x48a28b=_0x20b292[_0x1543e7(0xc1d)],_0x3f43d9=new Cesium[(_0x1543e7(0xb80))](_0x1b5959,_0x2455ef,_0x5af537,_0x48a28b);_0x100454[_0x40c250]=_0x3f43d9;}if(!_0x31c7af[_0x1543e7(0x7f6)]){this[_0x1543e7(0x9af)]=[];for(let _0x229d9b=0x0;_0x229d9b<_0x2f3145[_0x1543e7(0xd6e)]['length'];_0x229d9b++){let _0x1c6448=_0x2f3145['requestNames'][_0x229d9b],_0x3e3b41=_0x186ad8(_0x1c6448);if(_0x1543e7(0x7f4)===_0x3e3b41[_0x1543e7(0x3e6)]('_')[0x0]){let _0x1eaadc=_0x1c6448[_0x1543e7(0x3e6)]('#'),_0x5c599c=_0x186ad8(_0x1eaadc[0x0]);if(_0x1eaadc[_0x1543e7(0xbc2)]>0x1){let _0x101639=_0x1eaadc[0x1],_0x49aa46=_0x101639['length'];for(let _0x43358e=0x0;_0x43358e<_0x49aa46;_0x43358e+=0x3){let _0x32c1fa=_0x5c599c+'_'+_0x101639['substring'](_0x43358e,_0x43358e+0x3);this[_0x1543e7(0x9af)]['push'](_0x32c1fa);}}}else this[_0x1543e7(0x9af)][_0x1543e7(0x6e3)](_0x3e3b41);}}return this[_0x1543e7(0x846)]=!(_0x31c7af[_0x1543e7(0x7f6)]||0x1===_0x2f3145['requestNames']['length']&&_0x2f3145[_0x1543e7(0xd6e)][0x0]===_0x5029de),this[_0x1543e7(0x810)]=_0x54ca42,_0x54ca42;},_0x421a20['prototype'][_0x14b705(0xcca)]=function(_0x563d6f,_0x3b2517){const _0x394f0d=_0x14b705;if(this[_0x394f0d(0xc25)])return;if(!this[_0x394f0d(0x9af)])return;_0x3b2517[_0x394f0d(0x2f8)];let _0x263ee0=this[_0x394f0d(0x9af)],_0x435b87=this[_0x394f0d(0xa00)],_0x5c92d8=this[_0x394f0d(0x713)],_0x478434=this[_0x394f0d(0xd29)],_0xe6faec=this['oriTexture'],_0x2c2c62=[],_0x1a87ed=this[_0x394f0d(0x95b)][_0x394f0d(0x571)][_0x394f0d(0xc30)][_0x394f0d(0xb31)](0x0,this['tile'][_0x394f0d(0x571)][_0x394f0d(0xc30)]['lastIndexOf']('/')+0x1),_0x3be846=_0x3b2517[_0x394f0d(0xdbf)],_0x1f9c96=this[_0x394f0d(0x7ed)];for(let _0x262797=0x0,_0x21aa99=_0x263ee0['length'];_0x262797<_0x21aa99;_0x262797++){let _0x1b70cc=_0x263ee0[_0x262797],_0x556697=_0x3be846[_0x394f0d(0xaf6)](_0x3b2517['id'],_0x1a87ed,_0x1b70cc,this,this[_0x394f0d(0x95b)]);if(!_0x556697)continue;let _0x144170=_0x556697['result'];_0x2c2c62[_0x394f0d(0x6e3)](_0x262797);for(let _0xb10fa in _0x144170)if(_0x144170['hasOwnProperty'](_0xb10fa)){let _0x12e937=_0x144170[_0xb10fa],_0x1b61c4=_0x5c92d8[_0x394f0d(0x966)](_0xb10fa);if(_0x1b61c4<0x0&&this['isLeaf'])continue;let _0x34f9de=0x0,_0x17097=0x0,_0x278257=_0x12e937[_0x394f0d(0x4b7)],_0x42d0a3=_0x12e937[_0x394f0d(0xc1d)];if(_0x1b61c4>=0x0){let _0x2929f7=_0x435b87[_0x1b61c4];_0x34f9de=_0x2929f7[_0x394f0d(0x858)],_0x17097=_0x2929f7[_0x394f0d(0xdde)];}this[_0x394f0d(0x846)]?_0x1f9c96[_0x394f0d(0xbdd)]({'texture':_0xe6faec,'subTextureInfo':{'xOffset':_0x34f9de,'yOffset':_0x17097,'width':_0x278257,'height':_0x42d0a3,'arrayBufferView':_0x12e937[_0x394f0d(0x65b)]}}):_0xe6faec[_0x394f0d(0x65b)]=_0x12e937[_0x394f0d(0x65b)];}}if(_0x2c2c62[_0x394f0d(0xbc2)]===_0x263ee0['length'])_0x263ee0[_0x394f0d(0xbc2)]=0x0;else{let _0xe3dc7a=0x0;for(let _0x1b97a5=0x0,_0x52da11=_0x2c2c62[_0x394f0d(0xbc2)];_0x1b97a5<_0x52da11;_0x1b97a5++)_0x263ee0[_0x394f0d(0x984)](_0x2c2c62[_0x1b97a5]-_0xe3dc7a,0x1),_0xe3dc7a++;}0x0===_0x263ee0[_0x394f0d(0xbc2)]&&(this['textureRenderableFlag']=!0x0,this[_0x394f0d(0x846)]||_0xe6faec[_0x394f0d(0x6a6)](),_0x43ff74(_0x563d6f,this[_0x394f0d(0xe05)],_0x478434),this[_0x394f0d(0xc25)]=!0x0,this[_0x394f0d(0x9af)]=void 0x0,this[_0x394f0d(0x713)]=void 0x0,this['subBatchValues']=void 0x0,this['subTexInfos']=void 0x0);},_0x421a20[_0x14b705(0x8bd)][_0x14b705(0x70f)]=function(_0x340e66,_0x2d5f16,_0x49fcb8,_0x2bd4f2){const _0x28d998=_0x14b705;if(this['subRequestedBaker'])return;if(!defined(this['subRequestNamesBake']))return;let _0x1ebeaf=this[_0x28d998(0x354)],_0x2c5a2a=this[_0x28d998(0x8ee)],_0x1a652e=this[_0x28d998(0x965)],_0x8d65d2=this[_0x28d998(0x816)],_0x5038fc=this[_0x28d998(0x4f5)],_0x5dabb8=[],_0x6a313e=_0x49fcb8[_0x28d998(0xaa6)],_0x4d00af=_0x49fcb8[_0x28d998(0x433)];for(let _0x5ac1e5=0x0,_0x44e6e2=_0x1ebeaf[_0x28d998(0xbc2)];_0x5ac1e5<_0x44e6e2;_0x5ac1e5++){let _0x3d01a5=_0x1ebeaf[_0x5ac1e5],_0x92a73a=_0x4d00af['get'](_0x49fcb8['_id'],_0x6a313e,_0x3d01a5,this);if(!_0x92a73a)continue;let _0x26c7b9=_0x92a73a['result'];_0x5dabb8[_0x28d998(0x6e3)](_0x5ac1e5);for(let _0x5177bf in _0x26c7b9)if(_0x26c7b9['hasOwnProperty'](_0x5177bf)){let _0x3d3684=_0x26c7b9[_0x5177bf],_0x4fa90f=_0x1a652e[_0x28d998(0x966)](_0x5177bf);if(_0x4fa90f<0x0&&this[_0x28d998(0x846)])continue;let _0x35a20e=0x0,_0x598464=0x0,_0x31f9c5=_0x3d3684[_0x28d998(0x4b7)],_0x31e06d=_0x3d3684['height'];if(_0x4fa90f>=0x0){let _0x30fe8f=_0x2c5a2a[_0x4fa90f];_0x35a20e=_0x30fe8f[_0x28d998(0x858)],_0x598464=_0x30fe8f[_0x28d998(0xdde)];}_0x2bd4f2['enqueue']({'texture':_0x5038fc,'subTextureInfo':{'xOffset':_0x35a20e,'yOffset':_0x598464,'width':_0x31f9c5,'height':_0x31e06d,'arrayBufferView':_0x3d3684[_0x28d998(0x65b)]}});}}if(_0x5dabb8[_0x28d998(0xbc2)]===_0x1ebeaf[_0x28d998(0xbc2)])_0x1ebeaf[_0x28d998(0xbc2)]=0x0;else{let _0x7eb1f0=0x0;for(let _0x3c6e63=0x0,_0x191b96=_0x5dabb8[_0x28d998(0xbc2)];_0x3c6e63<_0x191b96;_0x3c6e63++)_0x1ebeaf[_0x28d998(0x984)](_0x5dabb8[_0x3c6e63]-_0x7eb1f0,0x1),_0x7eb1f0++;}0x0===_0x1ebeaf['length']&&(this[_0x28d998(0x8b8)]=!0x0,this[_0x28d998(0x846)]||_0x5038fc[_0x28d998(0x6a6)](),this[_0x28d998(0x4df)]=!0x0,this[_0x28d998(0x354)]=void 0x0,this[_0x28d998(0x965)]=void 0x0,this['_subBatchValuesBake']=void 0x0,this[_0x28d998(0x8ee)]=void 0x0,_0x43ff74(_0x340e66,this['batchTableBake'],_0x8d65d2));},_0x421a20[_0x14b705(0x8bd)][_0x14b705(0xb24)]=function(){const _0x3475a3=_0x14b705;if(!this[_0x3475a3(0x4e7)])return;this[_0x3475a3(0x4e7)]=!0x1;let _0x130732=this['oriTexture'];_0x130732[_0x3475a3(0xcdc)]=!0x0,this['ancestorTexture']&&this[_0x3475a3(0x9b1)]['textureId']!==_0x130732[_0x3475a3(0xa37)]&&_0x304c1a['del'](this['ancestorTexture']),this['textures'][0x0]=_0x130732,this[_0x3475a3(0x810)]=void 0x0,this['ancestorTexture']=void 0x0;},_0x421a20[_0x14b705(0x8bd)]['enableBakeTextureRenderable']=function(){const _0x113b04=_0x14b705;if(!this[_0x113b04(0x8b8)])return;this[_0x113b04(0x8b8)]=!0x1;let _0x137c1e=this[_0x113b04(0x4f5)];_0x137c1e['renderable']=!0x0,defined(this['_ancestorTextureBake'])&&this[_0x113b04(0xbf3)]['textureId']!==_0x137c1e['textureId']&&_0x304c1a[_0x113b04(0x6bd)](this[_0x113b04(0xbf3)]),this[_0x113b04(0x349)][0x1]=_0x137c1e,this[_0x113b04(0x4f5)]=void 0x0,this[_0x113b04(0xbf3)]=void 0x0;},_0x421a20['prototype'][_0x14b705(0x508)]=function(){return!0x1;},_0x421a20['prototype'][_0x14b705(0x60e)]=function(){const _0x1a461b=_0x14b705;if(--this[_0x1a461b(0x207)]>0x0)return;let _0x424415=this[_0x1a461b(0x95b)][_0x1a461b(0x6fe)];delete _0x424415[_0x1a461b(0xd0e)]['cache'][this['id']],this[_0x1a461b(0x674)]=null,this['diffuseColor']=null,this[_0x1a461b(0x919)]=null;for(let _0x184441=0x0,_0x29788e=this[_0x1a461b(0x349)][_0x1a461b(0xbc2)];_0x184441<_0x29788e;_0x184441++){let _0xe55966=this[_0x1a461b(0x349)][_0x184441];_0x304c1a[_0x1a461b(0x6bd)](_0xe55966);}if(this['textures'][_0x1a461b(0xbc2)]=0x0,this[_0x1a461b(0xe05)]=this[_0x1a461b(0xe05)]&&this[_0x1a461b(0xe05)][_0x1a461b(0x60e)](),this['batchTableBake']=this['batchTableBake']&&this[_0x1a461b(0xd45)][_0x1a461b(0x60e)](),this[_0x1a461b(0x875)]=void 0x0,this['subTextureNames']=void 0x0,this[_0x1a461b(0xd29)]=void 0x0,this[_0x1a461b(0x965)]=void 0x0,this[_0x1a461b(0x8ee)]=void 0x0,Cesium[_0x1a461b(0x4cb)](this[_0x1a461b(0x9b1)])&&this['ancestorTexture']['textureId']!==this[_0x1a461b(0x810)]['textureId']&&_0x304c1a[_0x1a461b(0x6bd)](this[_0x1a461b(0x9b1)]),this[_0x1a461b(0x810)]=void 0x0,this['ancestorTexture']=void 0x0,this[_0x1a461b(0x95b)]=void 0x0,this['textureParameter']=void 0x0,this[_0x1a461b(0x4f5)]=void 0x0,Cesium[_0x1a461b(0x4cb)](this[_0x1a461b(0x9af)])){for(let _0x431837=0x0,_0x254a18=this[_0x1a461b(0x9af)][_0x1a461b(0xbc2)];_0x431837<_0x254a18;_0x431837++){let _0xc8f204=this[_0x1a461b(0x9af)][_0x431837],_0x3e9814=_0xc8f204[_0x1a461b(0x3e6)]('.')[0x0],_0x494a72=_0xc8f204[_0x1a461b(0x966)](_0x1a461b(0x368));_0x3e9814=_0x494a72>-0x1?_0x3e9814+_0xc8f204[_0x1a461b(0xb31)](_0x494a72):_0x3e9814,_0x424415[_0x1a461b(0xdbf)][_0x1a461b(0x6bd)](_0x424415['id'],_0x3e9814);}this[_0x1a461b(0x9af)]=void 0x0;}if(Cesium[_0x1a461b(0x4cb)](this[_0x1a461b(0x354)])){for(i=0x0,j=this[_0x1a461b(0x354)][_0x1a461b(0xbc2)];i-0x1?_0x44a307+_0x52ad0f[_0x1a461b(0xb31)](_0x28a627):_0x44a307,_0x424415[_0x1a461b(0x433)]['del'](_0x424415['id'],_0x44a307);}this[_0x1a461b(0x9af)]=void 0x0;}return Cesium[_0x1a461b(0xb5d)](this);},_0x40b402[_0x14b705(0x8bd)][_0x14b705(0x68e)]=function(_0x75defb){const _0x34466a=_0x14b705;let _0x13fa04=this[_0x34466a(0xbd8)][_0x75defb];return _0x13fa04?_0x13fa04[_0x34466a(0x207)]++:(_0x13fa04=new _0x421a20(),this[_0x34466a(0xbd8)][_0x75defb]=_0x13fa04),_0x13fa04;},_0x40b402[_0x14b705(0x8bd)]['free']=function(_0xece138){const _0x5c39dd=_0x14b705;let _0x541698=this['cache'][_0xece138];_0x541698&&0x0==--_0x541698['refCount']&&(delete this['cache'][_0xece138],_0x541698[_0x5c39dd(0x60e)]());};const _0x424dd6={'UnLoad':0x0,'Loading':0x1,'Loaded':0x2,'Parsing':0x3,'Ready':0x4,'Failed':0x5};let _0x2d1663=0x0;const _0x5538d5=0xc800000;_0x120129['prototype'][_0x14b705(0x9a0)]=function(_0x202976,_0x420428,_0x31820e,_0x54427f,_0x1c0648){const _0x2ea90a=_0x14b705;let _0x477072=_0x202976+'_'+_0x31820e,_0x55bb5b=_0x420428+_0x31820e+_0x2ea90a(0x940),_0x501e45=new Cesium['Request']({'url':_0x55bb5b,'throttle':!0x0,'throttleByServer':!0x0,'priorityFunction':function(){const _0x43bf8a=_0x2ea90a;return _0x54427f[_0x43bf8a(0xa55)];}});_0x501e45[_0x2ea90a(0x28e)]=_0x31820e,_0x501e45[_0x2ea90a(0x54c)]=_0x1c0648[_0x2ea90a(0x95b)][_0x2ea90a(0x6fe)][_0x2ea90a(0x6cb)],_0x501e45[_0x2ea90a(0x8f8)]=_0x477072,this[_0x2ea90a(0x921)][_0x2ea90a(0x6e3)](_0x501e45);};let _0x5a3f1c=function(_0x3261ee,_0x61fe6e){const _0x3236b4=_0x14b705;return _0x3261ee[_0x3236b4(0x72e)]-_0x61fe6e['priority'];};function _0x43fba3(_0x2164d8){const _0x381844=_0x14b705;let _0x14c514=[],_0x469d9d={},_0x2c3305=0x0;for(let _0x188553=0x0,_0x5233b8=_0x2164d8[_0x381844(0xbc2)];_0x188553<_0x5233b8;_0x188553++){let _0xfc2122=_0x2164d8[_0x188553];if(_0xfc2122[_0x381844(0x3a3)])continue;let _0x1016e2=_0xfc2122[_0x381844(0x28e)];_0x469d9d[_0x1016e2]||(_0x469d9d[_0x1016e2]=!0x0,_0x14c514[_0x381844(0x6e3)](_0x1016e2),_0xfc2122[_0x381844(0xc45)]=_0x2c3305++);}return _0x14c514;}function _0x321930(_0xf2ee60,_0x2db005){const _0x1295c8=_0x14b705;let _0x51791d=new DataView(_0xf2ee60),_0x15c95b=0x0,_0x1161c5=_0x51791d[_0x1295c8(0x38e)](_0x15c95b,!0x0);if(_0x2db005>_0x1161c5-0x1||_0x1161c5>0x100)return;_0x15c95b+=0x4;let _0x5bb08b,_0x20c421,_0x4c74dc=[];for(_0x5bb08b=0x0;_0x5bb08b<_0x1161c5;_0x5bb08b++)_0x20c421=_0x51791d[_0x1295c8(0x38e)](_0x15c95b,!0x0),_0x4c74dc[_0x1295c8(0x6e3)](_0x20c421),_0x15c95b+=0x4;for(_0x5bb08b=0x0;_0x5bb08b<_0x1161c5;_0x5bb08b++){if(_0x20c421=_0x4c74dc[_0x5bb08b],_0x5bb08b===_0x2db005){if(0x0===_0x20c421)return;return new Uint8Array(_0xf2ee60)['slice'](_0x15c95b,_0x15c95b+_0x20c421)[_0x1295c8(0x212)];}_0x15c95b+=_0x20c421;}}function _0x417b91(){}function _0x11e6d5(_0x2c41c8,_0x1493af,_0x361bf2){const _0x3f84d1=_0x14b705;_0x2c41c8[_0x3f84d1(0x2f8)];let _0x42a887=_0x2c41c8[_0x3f84d1(0xd0e)];_0x42a887||(_0x42a887=_0x2c41c8['_materialManager']=new _0x40b402()),_0x2c41c8[_0x3f84d1(0xdbf)],_0x2c41c8[_0x3f84d1(0xdbf)]||(_0x2c41c8[_0x3f84d1(0xdbf)]=_0x120129[_0x3f84d1(0x6f6)]());let _0x1c69f1=_0x1493af[_0x3f84d1(0x2f5)][_0x3f84d1(0x388)];for(let _0x3fc9e2=0x0,_0x11d8fe=_0x1c69f1['length'];_0x3fc9e2<_0x11d8fe;_0x3fc9e2++){let _0x13a5ae=_0x1c69f1[_0x3fc9e2]['material'],_0xd578a0=_0x13a5ae['id'],_0x2dd4df=_0x42a887[_0x3f84d1(0x68e)](_0xd578a0);_0x2dd4df['layerId']=_0x2c41c8['id'],_0x2dd4df[_0x3f84d1(0x95b)]=_0x361bf2;let _0x2401de=_0x13a5ae[_0x3f84d1(0x549)];_0x2dd4df[_0x3f84d1(0x674)]=new Cesium[(_0x3f84d1(0xb45))](_0x2401de['r'],_0x2401de['g'],_0x2401de['b'],_0x2401de['a']);let _0x26082e=_0x13a5ae[_0x3f84d1(0x2c0)];_0x2dd4df[_0x3f84d1(0x235)]=new Cesium[(_0x3f84d1(0xb45))](_0x26082e['r'],_0x26082e['g'],_0x26082e['b'],_0x26082e['a']);let _0x97618f=_0x13a5ae[_0x3f84d1(0x520)];_0x2dd4df[_0x3f84d1(0x919)]=new Cesium[(_0x3f84d1(0xb45))](_0x97618f['r'],_0x97618f['g'],_0x97618f['b'],_0x97618f['a']),_0x2dd4df[_0x3f84d1(0x4ee)]=_0x13a5ae[_0x3f84d1(0x4ee)],_0x2dd4df[_0x3f84d1(0x9cd)]=_0x13a5ae[_0x3f84d1(0x486)],_0x2dd4df['id']=_0xd578a0;let _0x1d3a65=_0x13a5ae[_0x3f84d1(0x89d)];_0x1d3a65[_0x3f84d1(0xbc2)];for(let _0xacacfa=0x0;_0xacacfa<0x1;_0xacacfa++){let _0x3d62b2=_0x1d3a65[_0xacacfa][_0x3f84d1(0xadd)],_0x515a65=_0x3d62b2['id'],_0x505548=0x0===_0x3d62b2['addressmode']['u']?Cesium[_0x3f84d1(0xdcb)]['REPEAT']:Cesium[_0x3f84d1(0xdcb)]['CLAMP_TO_EDGE'],_0x3a10e8=0x0===_0x3d62b2[_0x3f84d1(0x99e)]['v']?Cesium[_0x3f84d1(0xdcb)][_0x3f84d1(0x401)]:Cesium[_0x3f84d1(0xdcb)]['CLAMP_TO_EDGE'];_0x2dd4df['texMatrix']=Cesium[_0x3f84d1(0x200)]['unpack'](_0x3d62b2[_0x3f84d1(0x737)]);let _0x366287=_0x1493af[_0x3f84d1(0xd8f)][_0x515a65];if(_0x366287){if(_0x366287['wrapS']=_0x505548,_0x366287[_0x3f84d1(0xcab)]=_0x3a10e8,_0x366287[_0x3f84d1(0x885)]===_0x2d647f[_0x3f84d1(0x210)]&&_0x366287[_0x3f84d1(0xc9a)]){const _0x31b325=_0x49cd4[_0x3f84d1(0x88c)]({'data':_0x366287[_0x3f84d1(0xc9a)],'bMipMap':!0x0});_0x366287[_0x3f84d1(0xc9a)]=_0x31b325[_0x3f84d1(0xda0)];}_0x2dd4df[_0x3f84d1(0x623)](_0x2c41c8,_0x361bf2,_0x366287,_0xacacfa,_0x1493af);}}}return _0x1c69f1;}function _0x13fe70(_0x21fe06,_0x1ca930){const _0xd7d754=_0x14b705;let _0x3e6f77,_0x5c58bd,_0x29d8be=new Cesium[(_0xd7d754(0x382))](),_0x3c70d3=new Cesium[(_0xd7d754(0x367))](),_0x313329=_0x21fe06[_0xd7d754(0x2be)][0x0],_0x3ac83d=_0x313329[_0xd7d754(0x462)],_0x5685a8=Cesium['defined'](_0x21fe06[_0xd7d754(0x6ab)])&&(_0x21fe06[_0xd7d754(0x6ab)]&_0x1b10cd[_0xd7d754(0x673)])===_0x1b10cd[_0xd7d754(0x673)],_0x59fdee=0x1;_0x5685a8?(_0x59fdee=_0x21fe06[_0xd7d754(0x20a)],_0x3e6f77=new Cesium[(_0xd7d754(0x367))](_0x21fe06[_0xd7d754(0xb14)]['x'],_0x21fe06[_0xd7d754(0xb14)]['y'],_0x21fe06['minVerticesValue']['z']),_0x5c58bd=new Uint16Array(_0x313329[_0xd7d754(0xcbe)][_0xd7d754(0x212)],_0x313329[_0xd7d754(0xcbe)]['byteOffset'],_0x313329[_0xd7d754(0xcbe)][_0xd7d754(0x932)]/0x2)):_0x5c58bd=new Float32Array(_0x313329[_0xd7d754(0xcbe)]['buffer'],_0x313329[_0xd7d754(0xcbe)][_0xd7d754(0x8a7)],_0x313329[_0xd7d754(0xcbe)]['byteLength']/0x4);let _0x56d235=[];for(let _0x58b7fe=0x0;_0x58b7fe<_0x21fe06['verticesCount'];_0x58b7fe++)Cesium['Cartesian3'][_0xd7d754(0xa97)](_0x5c58bd,_0x3ac83d*_0x58b7fe,_0x3c70d3),_0x5685a8&&(_0x3c70d3=Cesium[_0xd7d754(0x367)][_0xd7d754(0x74d)](_0x3c70d3,_0x59fdee,_0x3c70d3),_0x3c70d3=Cesium[_0xd7d754(0x367)][_0xd7d754(0x49c)](_0x3c70d3,_0x3e6f77,_0x3c70d3)),_0x56d235[_0xd7d754(0x6e3)](Cesium[_0xd7d754(0x367)][_0xd7d754(0x9b9)](_0x3c70d3));return Cesium[_0xd7d754(0x382)][_0xd7d754(0x4e9)](_0x56d235,_0x29d8be),Cesium['BoundingSphere'][_0xd7d754(0x883)](_0x29d8be,_0x1ca930,_0x29d8be),_0x56d235[_0xd7d754(0xbc2)]=0x0,_0x29d8be;}_0x120129[_0x14b705(0x8bd)][_0x14b705(0xa7f)]=function(){const _0x566a91=_0x14b705;if(!(this[_0x566a91(0x921)][_0x566a91(0xbc2)]<0x1)){this['pendingRequests'][_0x566a91(0xb82)](_0x5a3f1c),this['startPackRequest']();for(let _0x2e8c56=0x0,_0x4d4243=this[_0x566a91(0x921)][_0x566a91(0xbc2)];_0x2e8c56<_0x4d4243;_0x2e8c56++){let _0x3b906f=this[_0x566a91(0x921)][_0x2e8c56];this[_0x566a91(0x9a8)](_0x3b906f);}this[_0x566a91(0x921)]['length']=0x0;}},_0x120129[_0x14b705(0x8bd)]['startPackRequest']=function(){const _0x16ff2f=_0x14b705;let _0xb3c199=_0x43fba3(this[_0x16ff2f(0x921)])[_0x16ff2f(0x253)](';'),_0x449d12=this[_0x16ff2f(0x921)][0x0]['url'],_0x2c22cf=new Cesium['Resource']({'url':_0x449d12,'queryParameters':{'extratiles':_0xb3c199}}),_0x3b004b=_0x318aaf(),_0x54457a=_0x2c22cf[_0x16ff2f(0x205)]();if(_0x54457a){for(let _0x4e58cc=0x0,_0x55567f=this[_0x16ff2f(0x921)][_0x16ff2f(0xbc2)];_0x4e58cc<_0x55567f;_0x4e58cc++){this[_0x16ff2f(0x921)][_0x4e58cc][_0x16ff2f(0x536)]=_0x3b004b;}_0x54457a[_0x16ff2f(0xacd)](function(_0x2d0757){const _0x25d365=_0x16ff2f;_0x3b004b[_0x25d365(0x356)](_0x2d0757);},_0x3c1a85=>{const _0x46bb13=_0x16ff2f;_0x3b004b[_0x46bb13(0xa6e)](error);});}},_0x120129[_0x14b705(0x8bd)][_0x14b705(0x9a8)]=function(_0x45b930){const _0x881bc8=_0x14b705;let _0x552acf=_0x45b930['keyWord'],_0x2a71d6=_0x45b930[_0x881bc8(0x536)]['promise'];this[_0x881bc8(0x3fb)][_0x552acf]=_0x424dd6['Loading'];let _0x4a6b21=this;_0x2a71d6[_0x881bc8(0xacd)](function(_0x19a50f){const _0x53c339=_0x881bc8;if(!Cesium[_0x53c339(0x4cb)](_0x4a6b21[_0x53c339(0x3fb)][_0x552acf]))return;_0x4a6b21[_0x53c339(0x3fb)][_0x552acf]=_0x424dd6['Loaded'];let _0x5839cd=_0x321930(_0x19a50f,_0x45b930[_0x53c339(0xc45)]);if(!_0x5839cd)return void(_0x4a6b21['state'][_0x552acf]=_0x424dd6[_0x53c339(0x9fd)]);let _0x3ffd71=new Uint8Array(_0x5839cd),_0x157ca4=new DataView(_0x5839cd),_0x55be21=0x0,_0x6d4c47=_0x157ca4[_0x53c339(0x38e)](_0x55be21,!0x0);_0x55be21+=Uint32Array[_0x53c339(0xde0)];let _0x588d95={};for(let _0xb6f53b=0x0;_0xb6f53b<_0x6d4c47;_0xb6f53b++){let _0x4efc54=_0x157ca4[_0x53c339(0x38e)](_0x55be21,!0x0);_0x55be21+=Uint32Array[_0x53c339(0xde0)];let _0x117107=Cesium[_0x53c339(0x9f6)](_0x3ffd71,_0x55be21,_0x4efc54);_0x55be21+=_0x4efc54;let _0x4c092a=_0x157ca4[_0x53c339(0x38e)](_0x55be21,!0x0);_0x55be21+=Uint32Array[_0x53c339(0xde0)];let _0x35a94f,_0x56837c,_0x27f37a=_0x157ca4[_0x53c339(0x38e)](_0x55be21,!0x0);_0x55be21+=Uint32Array[_0x53c339(0xde0)];let _0x3f7c6f=_0x3ffd71;try{let _0x398241=new Uint8Array(_0x5839cd,_0x55be21,_0x27f37a);_0x3f7c6f=_0x3e110c['inflate'](_0x398241)[_0x53c339(0x212)],_0x35a94f=new DataView(_0x3f7c6f),_0x56837c=0x0;}catch(_0x4fde68){if(_0x4c092a!==_0x27f37a)continue;_0x35a94f=_0x157ca4,_0x56837c=_0x55be21;}let _0x43c541=_0x35a94f[_0x53c339(0x38e)](_0x56837c,!0x0);_0x56837c+=Uint32Array['BYTES_PER_ELEMENT'];let _0xea30ec=_0x35a94f[_0x53c339(0x38e)](_0x56837c,!0x0);_0x56837c+=Uint32Array[_0x53c339(0xde0)];let _0x1c29a2=_0x35a94f['getUint32'](_0x56837c,!0x0);_0x56837c+=Uint32Array['BYTES_PER_ELEMENT'],_0x35a94f[_0x53c339(0x38e)](_0x56837c,!0x0),_0x56837c+=Uint32Array[_0x53c339(0xde0)];let _0x446cd9=_0x35a94f['getUint32'](_0x56837c,!0x0);_0x56837c+=Uint32Array[_0x53c339(0xde0)];let _0x54ace3=new Uint8Array(_0x3f7c6f,_0x56837c,_0x446cd9);0x1a===_0x43c541&&(_0x54ace3=_0x3f7c6f[_0x53c339(0xd5b)](_0x56837c,_0x56837c+_0x446cd9),_0x54ace3=_0x49cd4[_0x53c339(0x88c)]({'data':_0x54ace3,'bMipMap':!0x0})[_0x53c339(0xda0)]),_0x588d95[_0x117107]={'width':_0xea30ec,'height':_0x1c29a2,'arrayBufferView':_0x54ace3},_0x55be21+=_0x27f37a;}let _0x3a13cf={'keyWord':_0x552acf,'result':_0x588d95,'byteLength':_0x5839cd[_0x53c339(0x932)]},_0xda5e04=_0x4a6b21[_0x53c339(0x455)]['add'](_0x3a13cf);_0x4a6b21[_0x53c339(0xbd8)][_0x552acf]=_0xda5e04,_0x4a6b21[_0x53c339(0x3fb)][_0x552acf]=_0x424dd6[_0x53c339(0x7c3)],delete _0x4a6b21[_0x53c339(0x3fb)][_0x552acf],_0x2d1663+=_0x5839cd[_0x53c339(0x932)];let _0xf2f9dd=_0x4a6b21[_0x53c339(0x455)][_0x53c339(0x206)];for(;_0x2d1663>_0x5538d5;){let _0x1fd3d3=_0xf2f9dd,_0x168254=_0xf2f9dd[_0x53c339(0x596)][_0x53c339(0x8f8)],_0x55ae2=_0x4a6b21[_0x53c339(0xbd8)][_0x168254]['item'];_0x2d1663-=_0x55ae2[_0x53c339(0x932)],delete _0x4a6b21[_0x53c339(0xbd8)][_0x168254],_0xf2f9dd=_0xf2f9dd[_0x53c339(0x973)],_0x4a6b21['list'][_0x53c339(0x4d1)](_0x1fd3d3);}},function(_0x4bdce1){const _0x15c610=_0x881bc8;_0x4a6b21[_0x15c610(0x3fb)][_0x552acf]=_0x4bdce1?_0x424dd6['Failed']:_0x424dd6['UnLoad'];});},_0x120129[_0x14b705(0x8bd)]['get']=function(_0x55f610,_0x34e715,_0x625efc,_0xd72020){const _0x4e0063=_0x14b705;let _0x159008=_0x55f610+'_'+_0x625efc,_0x2a5aa2=this[_0x4e0063(0xbd8)][_0x159008];if(_0x2a5aa2)return this[_0x4e0063(0x455)][_0x4e0063(0x984)](this[_0x4e0063(0x455)][_0x4e0063(0x6ea)],_0x2a5aa2),_0x2a5aa2[_0x4e0063(0x596)];let _0x426109=this[_0x4e0063(0x3fb)][_0x159008];Cesium[_0x4e0063(0x4cb)](_0x426109)||(_0x426109=this[_0x4e0063(0x3fb)][_0x159008]=_0x424dd6[_0x4e0063(0x7d5)]),_0x426109===_0x424dd6[_0x4e0063(0x7d5)]&&this[_0x4e0063(0x9a0)](_0x55f610,_0x34e715,_0x625efc,_0xd72020['tile'],_0xd72020);},_0x120129[_0x14b705(0x8bd)][_0x14b705(0x6bd)]=function(_0x509b36,_0x4082d5){const _0x2b9fb8=_0x14b705;let _0x56cc5e=_0x509b36+'_'+_0x4082d5;delete this[_0x2b9fb8(0x3fb)][_0x56cc5e];},_0x120129['_singleInstance']=void 0x0,_0x120129[_0x14b705(0x6f6)]=function(){const _0x4656ef=_0x14b705;return _0x120129[_0x4656ef(0xcb9)]||(_0x120129[_0x4656ef(0xcb9)]=new _0x120129()),_0x120129['_singleInstance'];};let _0x450e4f=new Cesium[(_0x14b705(0x367))]();function _0x1a9ff6(_0x3f978d){const _0xe1c4b3=_0x14b705;let _0x21a86c=new Cesium[(_0xe1c4b3(0x382))](),_0xbd6a5d=_0x3f978d[_0xe1c4b3(0xb97)];if(!Cesium[_0xe1c4b3(0x4cb)](_0xbd6a5d))return _0x21a86c;let _0x40243c=new Cesium[(_0xe1c4b3(0x367))](_0xbd6a5d[0x0],_0xbd6a5d[0x1],_0xbd6a5d[0x2]),_0x297d34=new Cesium['Carteisan3'](_0xbd6a5d[0x3],_0xbd6a5d[0x4],_0xbd6a5d[0x5]),_0x1e46e7=new Cesium['Cartesian3'][(_0xe1c4b3(0x5fa))](_0x40243c,_0x297d34,0.5,_0x450e4f),_0x3a6c79=new Cesium[(_0xe1c4b3(0x367))][(_0xe1c4b3(0xa39))](_0x1e46e7,_0x40243c);return _0x21a86c[_0xe1c4b3(0x97b)]=_0x1e46e7,_0x21a86c[_0xe1c4b3(0xc8b)]=_0x3a6c79,_0x21a86c;}function _0x934dcd(_0x395644,_0x12bee4){const _0x12c1dd=_0x14b705;return _0x395644[_0x12c1dd(0x923)]>-0x1?_0x1a9ff6(_0x395644):_0x13fe70(_0x395644,_0x12bee4);}function _0x479c9f(_0x470429,_0x3069a5,_0x1c90ee,_0xdee671){const _0x5ac939=_0x14b705;let _0x437321=_0x1c90ee[_0x5ac939(0xa3c)];for(let _0x16c360=0x0,_0x19313c=_0x437321[_0x5ac939(0xbc2)];_0x16c360<_0x19313c;_0x16c360++){let _0x36b44e,_0xd50e5b=_0x437321[_0x16c360],_0x113b5a=_0xd50e5b[_0x5ac939(0x8c1)],_0x217327=Cesium[_0x5ac939(0x200)][_0x5ac939(0x342)](_0x470429[_0x5ac939(0x902)],_0x113b5a,new Cesium['Matrix4']());Cesium[_0x5ac939(0x4cb)](_0xdee671[_0x5ac939(0x86d)])&&(_0x36b44e=new Cesium[(_0x5ac939(0x382))](_0xdee671['boundingVolume'][_0x5ac939(0xc55)][_0x5ac939(0x97b)],_0xdee671[_0x5ac939(0x86d)][_0x5ac939(0xc55)][_0x5ac939(0xc8b)]),Cesium[_0x5ac939(0x382)]['transform'](_0x36b44e,_0x470429[_0x5ac939(0x902)],_0x36b44e));let _0x56c006=_0xd50e5b['skeletonNames'];for(let _0x371e72=0x0,_0x4a6ea0=_0x56c006[_0x5ac939(0xbc2)];_0x371e72<_0x4a6ea0;_0x371e72++){let _0x544b99,_0x597300=_0x56c006[_0x371e72],_0x4b646c=_0x3069a5[_0x5ac939(0xd71)][_0x597300],_0x4d1349=_0x4b646c[_0x5ac939(0x93b)],_0x21295c=_0x4b646c[_0x5ac939(0x498)],_0xfbba5b=_0x4b646c[_0x5ac939(0xcae)];_0x21295c[_0x5ac939(0xbc2)]>0x0&&(_0x544b99=_0x470429[_0x5ac939(0xd0e)][_0x5ac939(0x68e)](_0x21295c[0x0][_0x5ac939(0x553)]));let _0x488a24=Cesium[_0x5ac939(0x4cb)](_0x36b44e)?_0x36b44e:_0x934dcd(_0x4d1349,_0x217327);const _0x30d1b6=_0x594170[_0x470429[_0x5ac939(0x8cf)]]({'layer':_0x470429,'vertexPackage':_0x4d1349,'arrIndexPackage':_0x21295c,'pickInfo':_0xfbba5b,'modelMatrix':_0x217327,'geoMatrix':_0x113b5a,'boundingVolume':_0x488a24,'material':_0x544b99,'edgeGeometry':_0x4b646c[_0x5ac939(0x9e3)],'geoName':_0x597300});_0xdee671[_0x5ac939(0x9eb)][_0x5ac939(0x6e3)](_0x30d1b6);}}if(!Cesium['defined'](_0xdee671[_0x5ac939(0x86d)])&&_0xdee671[_0x5ac939(0x9eb)]['length']>0x0){let _0x37ff27=[];for(let _0x14c209=0x0,_0x2f306c=_0xdee671[_0x5ac939(0x9eb)][_0x5ac939(0xbc2)];_0x14c209<_0x2f306c;_0x14c209++)_0x37ff27[_0x5ac939(0x6e3)](_0xdee671[_0x5ac939(0x9eb)][_0x14c209][_0x5ac939(0x86d)]);_0xdee671[_0x5ac939(0x86d)]={'sphere':Cesium['BoundingSphere']['fromBoundingSpheres'](_0x37ff27),'isCalc':!0x0};}}function _0x157668(_0x22bfa7,_0xdbbf42){const _0x1945dc=_0x14b705;let _0x3f5ad9=_0xdbbf42['groupNode'],_0x538c18=[];for(let _0x52faa9=0x0,_0x2b0a04=_0x3f5ad9[_0x1945dc(0xd6c)][_0x1945dc(0xbc2)];_0x52faa9<_0x2b0a04;_0x52faa9++){let _0x1d0a90={},_0x3bb4d1=_0x3f5ad9[_0x1945dc(0xd6c)][_0x52faa9];if(_0x1d0a90[_0x1945dc(0x52f)]=_0x3bb4d1['rangeMode'],_0x1d0a90[_0x1945dc(0x4f9)]=_0x3bb4d1[_0x1945dc(0x4f9)],_0x1d0a90[_0x1945dc(0x7cc)]=_0x3bb4d1['rangeList'],_0x1d0a90['isLeafTile']=''===_0x1d0a90[_0x1945dc(0x4f9)],_0x1d0a90[_0x1945dc(0x9eb)]=[],_0x3bb4d1[_0x1945dc(0x914)]&&!_0x1d0a90[_0x1945dc(0x9d2)]){let _0x248242=_0x3bb4d1['boundingSphere'][_0x1945dc(0x97b)],_0x5c0d11=_0x3bb4d1[_0x1945dc(0x914)]['radius'];_0x1d0a90[_0x1945dc(0x86d)]={'sphere':{'center':new Cesium['Cartesian3'](_0x248242['x'],_0x248242['y'],_0x248242['z']),'radius':_0x5c0d11},'isCalc':!0x1};}_0x3bb4d1[_0x1945dc(0x431)]&&(_0x1d0a90['boundingVolume']=_0x1d0a90['boundingVolume']||{},_0x1d0a90[_0x1945dc(0x86d)][_0x1945dc(0x431)]=_0x3bb4d1[_0x1945dc(0x431)]),_0x479c9f(_0x22bfa7,_0xdbbf42,_0x3bb4d1,_0x1d0a90),_0x538c18['push'](_0x1d0a90);}return _0x538c18;}function _0x40f44a(){const _0x106124=_0x14b705;this[_0x106124(0xab2)]=void 0x0,this[_0x106124(0x5b6)]=void 0x0,this['rangeMode']=void 0x0,this[_0x106124(0x86d)]=void 0x0,this[_0x106124(0x9d2)]=!0x1,this[_0x106124(0x9eb)]=[],this[_0x106124(0x4f9)]=void 0x0,this[_0x106124(0x68d)]=!0x1,this[_0x106124(0xa66)]=!0x1;}_0x417b91['parse']=function(_0xa7af10,_0x567e06,_0x23f4b3){const _0x1561d2=_0x14b705;if(!Cesium[_0x1561d2(0x4cb)](_0x23f4b3))return;return _0xa7af10[_0x1561d2(0x51c)]=_0x23f4b3[_0x1561d2(0x7c0)],_0x11e6d5(_0xa7af10,_0x23f4b3,_0x567e06),_0x157668(_0xa7af10,_0x23f4b3);},_0x40f44a['prototype']['update']=function(_0x2c64d9,_0x4bd67a){const _0x4e2249=_0x14b705,_0x18c4e8=_0x2c64d9[_0x4e2249(0x2f8)],_0x41f936=this['boundingVolume'],_0x479aed=this[_0x4e2249(0x52f)],_0x1f8b40=this['rangeData'],_0x57799e=_0x4bd67a[_0x4e2249(0x6c2)],_0x4d3577=_0x41f936[_0x4e2249(0xa55)](_0x2c64d9);if(_0x479aed===_0x5e0428[_0x4e2249(0xd7f)])this[_0x4e2249(0x68d)]=_0x4d3577*_0x57799e<_0x1f8b40;else{if(_0x479aed===_0x5e0428[_0x4e2249(0x74a)]){const _0xd84d59=_0x41f936[_0x4e2249(0xc8b)];_0x41f936[_0x4e2249(0x97b)];const _0x5cf175=_0x2c64d9[_0x4e2249(0x2f8)][_0x4e2249(0x3b9)],_0x7b8f4e=0.5*_0x2c64d9['camera'][_0x4e2249(0x20d)][_0x4e2249(0x3c6)],_0x2216c3=0.5*_0x5cf175/Math[_0x4e2249(0x3a7)](_0x7b8f4e)*_0xd84d59/_0x4d3577;this[_0x4e2249(0x68d)]=_0x2216c3>_0x1f8b40*_0x57799e;}else{if(_0x479aed===_0x5e0428[_0x4e2249(0xdd8)]){const _0x34b2e3=_0x18c4e8[_0x4e2249(0x9b0)][_0x4e2249(0x8da)],_0x3a1664=_0x1f8b40*_0x18c4e8[_0x4e2249(0x3b9)]/(_0x4d3577*_0x2c64d9['camera']['frustum'][_0x4e2249(0x5c3)])/_0x34b2e3;this[_0x4e2249(0x68d)]=_0x3a1664>0x10*_0x57799e;}}}},_0x40f44a[_0x14b705(0x8bd)][_0x14b705(0x331)]=function(_0x2e441d,_0x2eea9a){const _0x260957=_0x14b705,_0x5b071b=new _0x3a7fdc(_0x2e441d,_0x2eea9a,this['boundingVolume'],this[_0x260957(0xab2)]);this[_0x260957(0x4f9)]=_0x5b071b;},_0x40f44a[_0x14b705(0x8bd)][_0x14b705(0x508)]=function(){return!0x1;},_0x40f44a[_0x14b705(0x8bd)]['destroy']=function(){const _0x1989e2=_0x14b705;for(let _0x1879e2=0x0,_0x350381=this[_0x1989e2(0x9eb)]['length'];_0x1879e2<_0x350381;_0x1879e2++){this[_0x1989e2(0x9eb)][_0x1879e2][_0x1989e2(0x60e)]();}return this[_0x1989e2(0x9eb)]['length']=0x0,this[_0x1989e2(0x4f9)]=void 0x0,Cesium[_0x1989e2(0xb5d)](this);};const _0x39f6cf=Cesium['defined'];function _0x3a7fdc(_0x176f02,_0x3ce837,_0x468e70,_0x4ea72a){const _0x45d3e6=_0x14b705;this[_0x45d3e6(0x6fe)]=_0x176f02,this[_0x45d3e6(0x344)]=_0x3ce837;let _0xc7eccd=_0x4ea72a[_0x45d3e6(0x94b)](/\\/g,'/');this['fileExtension']=Cesium[_0x45d3e6(0x9ad)](_0x4ea72a),this[_0x45d3e6(0x329)]=_0x29ec5a(_0xc7eccd,_0x176f02),this[_0x45d3e6(0xab2)]=_0x4ea72a,this[_0x45d3e6(0x9d2)]=!0x1,this[_0x45d3e6(0x7f6)]=!0x1,this[_0x45d3e6(0x86d)]=this[_0x45d3e6(0xd06)](_0x468e70,_0x176f02[_0x45d3e6(0x902)]);let _0x439e7e=Cesium[_0x45d3e6(0x877)][_0x45d3e6(0x3d8)](_0x176f02[_0x45d3e6(0xdb9)]);if(Cesium['defined'](_0x3ce837))this[_0x45d3e6(0x355)]=_0x3ce837[_0x45d3e6(0x355)];else{let _0x1b379e=new Cesium[(_0x45d3e6(0x877))](_0xc7eccd);this[_0x45d3e6(0x355)]=_0x1b379e[_0x45d3e6(0x759)]();}this[_0x45d3e6(0x571)]=_0x439e7e[_0x45d3e6(0x2bc)]({'url':this[_0x45d3e6(0x329)]}),this[_0x45d3e6(0x705)]=Cesium[_0x45d3e6(0x2fe)]['getServerKey'](this[_0x45d3e6(0x571)]['getUrlComponent']()),this[_0x45d3e6(0x9a8)]=void 0x0,this[_0x45d3e6(0xb84)]=void 0x0,this['distanceToCamera']=0x0,this[_0x45d3e6(0x9ba)]=0x0,this[_0x45d3e6(0xb2d)]=_0x3ce837?_0x3ce837[_0x45d3e6(0xb2d)]+0x1:0x0,this[_0x45d3e6(0xdcd)]=0x0,this[_0x45d3e6(0x92e)]=!0x1,this['pageLods']=[],this[_0x45d3e6(0x9eb)]=[],this['contentState']=_0xd5b949[_0x45d3e6(0x4c6)],this[_0x45d3e6(0x42d)]=0x0,this[_0x45d3e6(0x505)]=0x0,this[_0x45d3e6(0x82f)]=0x0,this[_0x45d3e6(0x77f)]=0x0,this['foveatedFactor']=0x0,this[_0x45d3e6(0x72e)]=0x0,this[_0x45d3e6(0xa9b)]=_0x3ce837?_0x3ce837['rootName']:this['fileName'],this[_0x45d3e6(0x86f)]='',this['isAncestorBlock']=!0x1,this[_0x45d3e6(0xac1)]=!0x1,this[_0x45d3e6(0xd86)]={},this['ancestorMap']={};}let _0x38d9ed=new Cesium[(_0x14b705(0x367))]();function _0x277036(_0xf4759a,_0x376885){const _0x2f4554=_0x14b705;let _0x1e4e8f=Cesium['Cartesian3'][_0x2f4554(0x9b9)](_0xf4759a[_0x2f4554(0x97b)]),_0x1615b0=_0xf4759a['radius'];_0x1e4e8f=Cesium[_0x2f4554(0x200)]['multiplyByPoint'](_0x376885,_0x1e4e8f,_0x1e4e8f);let _0x3f861b=Cesium[_0x2f4554(0x200)][_0x2f4554(0x74f)](_0x376885,_0x38d9ed);return _0x1615b0*=Cesium['Cartesian3'][_0x2f4554(0x5d1)](_0x3f861b),new Cesium['TileBoundingSphere'](_0x1e4e8f,_0x1615b0);}function _0x29ec5a(_0xf9348c,_0x3ccc42){const _0x369b59=_0x14b705;_0xf9348c=_0xf9348c['replace'](/\+/g,_0x369b59(0xd31));let _0x2e060c=_0x3ccc42[_0x369b59(0x2cb)];if(!(_0x3ccc42[_0x369b59(0x2cb)][_0x369b59(0x966)]('realspace')>-0x1))return _0xf9348c;let _0xfd9499=_0x2e060c[_0x369b59(0x94b)](/(.*realspace)/,''),_0x5332b2=_0x2e060c[_0x369b59(0x94b)](/\/rest\/realspace/g,'')[_0x369b59(0x94b)](_0xfd9499,'');return _0x5332b2+='/rest/realspace'+_0xfd9499+_0x369b59(0xb2a)+_0xf9348c['replace'](/^\.*/,'')[_0x369b59(0x94b)](/^\//,'')[_0x369b59(0x94b)](/\/$/,''),_0x39f6cf(_0x326961[_0x369b59(0x4bf)])&&(_0x5332b2=_0x39f6cf(_0x326961[_0x369b59(0x4bf)][_0x369b59(0xd6f)][_0x2e060c])?_0x326961[_0x369b59(0x295)](_0x2e060c,_0x5332b2):_0x326961[_0x369b59(0x8e1)](_0x5332b2)),_0x5332b2;}function _0x28a04c(_0xda9490,_0x4e99eb){const _0xd400a7=_0x14b705;if(_0xda9490[_0xd400a7(0x97b)]){const _0x2374c6=new Cesium[(_0xd400a7(0x4c5))](),_0x43b2d9=new Cesium['Cartesian3'](_0xda9490[_0xd400a7(0x97b)]['x'],_0xda9490[_0xd400a7(0x97b)]['y'],_0xda9490['center']['z']);Cesium[_0xd400a7(0x200)]['multiplyByPoint'](_0x4e99eb,_0x43b2d9,_0x43b2d9);const _0x55d253=new Cesium[(_0xd400a7(0xb80))](_0xda9490[_0xd400a7(0x2a7)]['x'],_0xda9490[_0xd400a7(0x2a7)]['y'],_0xda9490[_0xd400a7(0x2a7)]['z'],0x0),_0xe2f65c=new Cesium['Cartesian4'](_0xda9490[_0xd400a7(0x642)]['x'],_0xda9490[_0xd400a7(0x642)]['y'],_0xda9490['yExtent']['z'],0x0),_0x110b4b=new Cesium['Cartesian4'](_0xda9490[_0xd400a7(0x56b)]['x'],_0xda9490['zExtent']['y'],_0xda9490[_0xd400a7(0x56b)]['z'],0x0);return Cesium['Matrix4']['multiplyByVector'](_0x4e99eb,_0x55d253,_0x55d253),Cesium['Matrix4'][_0xd400a7(0xabd)](_0x4e99eb,_0xe2f65c,_0xe2f65c),Cesium['Matrix4'][_0xd400a7(0xabd)](_0x4e99eb,_0x110b4b,_0x110b4b),Cesium[_0xd400a7(0x4c5)][_0xd400a7(0x26e)](_0x2374c6,0x0,_0x55d253,_0x2374c6),Cesium['Matrix3']['setColumn'](_0x2374c6,0x1,_0xe2f65c,_0x2374c6),Cesium[_0xd400a7(0x4c5)][_0xd400a7(0x26e)](_0x2374c6,0x2,_0x110b4b,_0x2374c6),new Cesium[(_0xd400a7(0x371))](_0x43b2d9,_0x2374c6);}const _0x2a4024=[];_0x2a4024[_0xd400a7(0x6e3)](new Cesium['Cartesian3'](_0xda9490['min']['x'],_0xda9490['min']['y'],_0xda9490[_0xd400a7(0xb9a)]['z'])),_0x2a4024[_0xd400a7(0x6e3)](new Cesium[(_0xd400a7(0x367))](_0xda9490[_0xd400a7(0xb9a)]['x'],_0xda9490['min']['y'],_0xda9490[_0xd400a7(0x78e)]['z'])),_0x2a4024['push'](new Cesium['Cartesian3'](_0xda9490[_0xd400a7(0xb9a)]['x'],_0xda9490[_0xd400a7(0x78e)]['y'],_0xda9490[_0xd400a7(0xb9a)]['z'])),_0x2a4024[_0xd400a7(0x6e3)](new Cesium[(_0xd400a7(0x367))](_0xda9490['min']['x'],_0xda9490[_0xd400a7(0x78e)]['y'],_0xda9490[_0xd400a7(0x78e)]['z'])),_0x2a4024['push'](new Cesium[(_0xd400a7(0x367))](_0xda9490[_0xd400a7(0x78e)]['x'],_0xda9490['min']['y'],_0xda9490[_0xd400a7(0xb9a)]['z'])),_0x2a4024[_0xd400a7(0x6e3)](new Cesium['Cartesian3'](_0xda9490[_0xd400a7(0x78e)]['x'],_0xda9490[_0xd400a7(0xb9a)]['y'],_0xda9490[_0xd400a7(0x78e)]['z'])),_0x2a4024['push'](new Cesium[(_0xd400a7(0x367))](_0xda9490[_0xd400a7(0x78e)]['x'],_0xda9490[_0xd400a7(0x78e)]['y'],_0xda9490[_0xd400a7(0xb9a)]['z'])),_0x2a4024['push'](new Cesium['Cartesian3'](_0xda9490[_0xd400a7(0x78e)]['x'],_0xda9490[_0xd400a7(0x78e)]['y'],_0xda9490['max']['z']));for(let _0x7de9f5=0x0;_0x7de9f5<0x8;_0x7de9f5++)_0x2a4024[_0x7de9f5]=Cesium[_0xd400a7(0x200)][_0xd400a7(0x519)](_0x4e99eb,_0x2a4024[_0x7de9f5],_0x2a4024[_0x7de9f5]);const _0x3cce42=Cesium['OrientedBoundingBox'][_0xd400a7(0x4e9)](_0x2a4024);return new Cesium[(_0xd400a7(0x371))](_0x3cce42[_0xd400a7(0x97b)],_0x3cce42['halfAxes']);}_0x3a7fdc[_0x14b705(0x8bd)][_0x14b705(0xd06)]=function(_0x240170,_0x29db3a){const _0x2048f2=_0x14b705;return Cesium[_0x2048f2(0x4cb)](_0x240170[_0x2048f2(0xc55)])?_0x277036(_0x240170[_0x2048f2(0xc55)],_0x29db3a):Cesium['defined'](_0x240170[_0x2048f2(0x958)])?_0x28a04c(_0x240170[_0x2048f2(0x958)],_0x29db3a):_0x240170[_0x2048f2(0x86d)]?_0x240170:void 0x0;},_0x3a7fdc[_0x14b705(0x8bd)][_0x14b705(0xaea)]=function(_0x284353){const _0xc8ad7b=_0x14b705;return this[_0xc8ad7b(0x86d)][_0xc8ad7b(0xa55)](_0x284353);};let _0x278dd9=new Cesium[(_0x14b705(0x367))]();_0x3a7fdc['prototype'][_0x14b705(0x3bd)]=function(_0x391974){const _0x3c549b=_0x14b705,_0x2e881a=this[_0x3c549b(0x86d)]['boundingVolume'],_0x1d7463=Cesium[_0x3c549b(0x367)][_0x3c549b(0x276)](_0x2e881a[_0x3c549b(0x97b)],_0x391974[_0x3c549b(0xc11)][_0x3c549b(0xc5f)],_0x278dd9);return Cesium[_0x3c549b(0x367)]['dot'](_0x391974[_0x3c549b(0xc11)]['directionWC'],_0x1d7463);},_0x3a7fdc['prototype']['visibility']=function(_0x3da700,_0x4af3ba){const _0x20f5af=_0x14b705;let _0x27eb1e=this[_0x20f5af(0x86d)];return _0x3da700['cullingVolume'][_0x20f5af(0x8a6)](_0x27eb1e,_0x4af3ba);};let _0x2f7ade=new Cesium['Cartesian3']();function _0x406330(_0x5bb91a,_0x334bcf){const _0x170c9f=_0x14b705,_0x1415ec=_0x334bcf[_0x170c9f(0xc11)],_0x4883a9=_0x5bb91a[_0x170c9f(0x86d)][_0x170c9f(0x86d)],_0x4ac100=_0x4883a9['radius'],_0x35ea80=Cesium[_0x170c9f(0x367)][_0x170c9f(0x74d)](_0x1415ec[_0x170c9f(0xad7)],_0x5bb91a[_0x170c9f(0x9ba)],_0x2f7ade),_0x1c08c4=Cesium[_0x170c9f(0x367)][_0x170c9f(0x49c)](_0x1415ec['positionWC'],_0x35ea80,_0x2f7ade),_0x41cb4f=Cesium[_0x170c9f(0x367)][_0x170c9f(0x276)](_0x1c08c4,_0x4883a9[_0x170c9f(0x97b)],_0x2f7ade);if(Cesium[_0x170c9f(0x367)][_0x170c9f(0x693)](_0x41cb4f)>_0x4ac100){const _0x30c385=Cesium['Cartesian3'][_0x170c9f(0x5e6)](_0x41cb4f,_0x2f7ade),_0xb40077=Cesium['Cartesian3'][_0x170c9f(0x74d)](_0x30c385,_0x4ac100,_0x2f7ade),_0x1e5505=Cesium[_0x170c9f(0x367)][_0x170c9f(0x49c)](_0x4883a9['center'],_0xb40077,_0x2f7ade),_0x2f339c=Cesium[_0x170c9f(0x367)][_0x170c9f(0x276)](_0x1e5505,_0x1415ec[_0x170c9f(0xc5f)],_0x2f7ade),_0x2585a5=Cesium['Cartesian3'][_0x170c9f(0x5e6)](_0x2f339c,_0x2f7ade);_0x5bb91a[_0x170c9f(0xbd0)]=0x1-Math[_0x170c9f(0xa76)](Cesium['Cartesian3'][_0x170c9f(0x3be)](_0x1415ec[_0x170c9f(0xad7)],_0x2585a5));}else _0x5bb91a[_0x170c9f(0xbd0)]=0x0;}function _0x180b2b(_0x4c4616){return function(){const _0x4b4642=_0x5611;return _0x4c4616[_0x4b4642(0x72e)];};}function _0x226cd9(_0x2e56c9){return function(_0x4f3afe){const _0x33636e=_0x5611;_0x2e56c9[_0x33636e(0x967)]=_0xd5b949['FAILED'],_0x2e56c9[_0x33636e(0x27b)][_0x33636e(0xa6e)](_0x4f3afe);};}function _0x59cfe9(_0x389174,_0x1ae08f){const _0x5aed6d=_0x14b705;let _0x3a1c75=_0x389174['layer'],_0x4a0649=_0x1ae08f[_0x5aed6d(0xbc2)];for(let _0x3deed1=0x0;_0x3deed1<_0x4a0649;_0x3deed1++){const _0x312259=new _0x40f44a();let _0x5432f1=_0x1ae08f[_0x3deed1],_0x2a70d2=_0x5432f1['boundingVolume'],_0x2f219c=_0x5432f1['childTile'];_0x312259[_0x5aed6d(0xab2)]=_0x389174[_0x5aed6d(0x355)]+_0x2f219c,_0x312259[_0x5aed6d(0x5b6)]=_0x5432f1[_0x5aed6d(0x7cc)],_0x312259['rangeMode']=_0x5432f1[_0x5aed6d(0x52f)],_0x2a70d2[_0x5aed6d(0x431)]?_0x312259['boundingVolume']=_0x28a04c(_0x2a70d2['obb'],_0x3a1c75[_0x5aed6d(0x902)]):_0x2a70d2[_0x5aed6d(0x958)]?_0x312259[_0x5aed6d(0x86d)]=_0x28a04c(_0x2a70d2[_0x5aed6d(0x958)],_0x3a1c75[_0x5aed6d(0x902)]):_0x2a70d2[_0x5aed6d(0xc55)]&&(_0x2a70d2['isCalc']?_0x312259[_0x5aed6d(0x86d)]=new Cesium[(_0x5aed6d(0x2c6))](_0x2a70d2[_0x5aed6d(0xc55)]['center'],_0x2a70d2[_0x5aed6d(0xc55)][_0x5aed6d(0xc8b)]):_0x312259[_0x5aed6d(0x86d)]=_0x277036(_0x2a70d2[_0x5aed6d(0xc55)],_0x3a1c75[_0x5aed6d(0x902)])),_0x312259[_0x5aed6d(0x9eb)]=_0x5432f1[_0x5aed6d(0x9eb)],_0x312259[_0x5aed6d(0x9d2)]=_0x5432f1[_0x5aed6d(0x9d2)],_0x389174[_0x5aed6d(0xd6c)][_0x5aed6d(0x6e3)](_0x312259);}}function _0x1e6d10(_0x4e5578,_0x272186,_0x239ee4){const _0x13f6b8=_0x14b705;let _0x337640=_0x272186[_0x239ee4[_0x13f6b8(0xab2)]];if(!_0x337640)return;_0x239ee4['blockKey']=_0x239ee4[_0x13f6b8(0xab2)],_0x239ee4['isAncestorBlock']=!0x0,_0x59cfe9(_0x239ee4,_0x417b91[_0x13f6b8(0x2c1)](_0x4e5578,_0x239ee4,_0x337640));let _0x300c63=[_0x239ee4];for(;_0x300c63[_0x13f6b8(0xbc2)];){let _0x11f08a=_0x300c63[_0x13f6b8(0x6d0)]();for(let _0x575f3c=0x0,_0x4f4ee4=_0x11f08a[_0x13f6b8(0xd6c)]['length'];_0x575f3c<_0x4f4ee4;_0x575f3c++){const _0x203351=_0x11f08a['pageLods'][_0x575f3c],_0x1df84f=_0x203351[_0x13f6b8(0xab2)];if(''===_0x1df84f)continue;const _0xebd129=new _0x3a7fdc(_0x4e5578,_0x11f08a,_0x203351[_0x13f6b8(0x86d)],_0x1df84f);if(_0xebd129[_0x13f6b8(0xd86)]=_0x39f6cf(_0x337640)?_0x337640[_0x13f6b8(0xd86)]:_0x11f08a['rootBatchIdMap'],_0xebd129['ancestorMap']=_0x39f6cf(_0x337640)?_0x337640[_0x13f6b8(0x518)]:_0x11f08a['ancestorMap'],_0x203351[_0x13f6b8(0x4f9)]=_0xebd129,_0x337640=_0x272186[_0x1df84f],_0x39f6cf(_0x337640))_0xebd129['blockKey']=_0x11f08a[_0x13f6b8(0x86f)],_0xebd129['isChildBlock']=!0x0,_0xebd129['contentState']=_0xd5b949[_0x13f6b8(0xce1)],_0x59cfe9(_0xebd129,_0x417b91[_0x13f6b8(0x2c1)](_0x4e5578,_0xebd129,_0x337640)),_0x300c63[_0x13f6b8(0x6e3)](_0xebd129);else _0xebd129[_0x13f6b8(0x6bf)]=!0x0,_0xebd129[_0x13f6b8(0x86f)]=_0x1df84f;}}}function _0x59a003(_0x5be5fc,_0x29cf21,_0x217cbf){const _0x36afb9=_0x14b705;if(_0x5be5fc['_cache'][_0x36afb9(0x49c)](_0x29cf21),_0x5be5fc['_isS3MBlock'])return _0x1e6d10(_0x5be5fc,_0x57ca85[_0x36afb9(0x6b2)](_0x217cbf,_0x29cf21),_0x29cf21),_0x29cf21[_0x36afb9(0x967)]=_0xd5b949[_0x36afb9(0xce1)],void _0x29cf21[_0x36afb9(0x27b)][_0x36afb9(0x356)](!0x0);let _0x12292b;if('s3mb'===_0x29cf21[_0x36afb9(0x6f0)]?_0x12292b=_0x4414fd[_0x36afb9(0x6b2)](_0x217cbf):_0x36afb9(0xc38)===_0x29cf21[_0x36afb9(0x6f0)]&&(_0x12292b=_0x147a35[_0x36afb9(0x6b2)](_0x217cbf)),!_0x12292b)return _0x29cf21[_0x36afb9(0x967)]=_0xd5b949[_0x36afb9(0x7ee)],void _0x29cf21[_0x36afb9(0x27b)][_0x36afb9(0xa6e)]();_0x59cfe9(_0x29cf21,_0x53d600[_0x36afb9(0x2c1)](_0x5be5fc,_0x12292b,_0x29cf21)),_0x29cf21[_0x36afb9(0x967)]=_0xd5b949[_0x36afb9(0xce1)],_0x29cf21[_0x36afb9(0x27b)]&&_0x29cf21[_0x36afb9(0x27b)][_0x36afb9(0x356)](_0x12292b);}function _0x27c563(_0x3b2e9e,_0x1a2831,_0x15e1d8){const _0x1d10b3=_0x14b705;return Math['max'](Cesium[_0x1d10b3(0x1f9)][_0x1d10b3(0x5e6)](_0x3b2e9e,_0x1a2831,_0x15e1d8)-Cesium['Math']['EPSILON7'],0x0);}function _0x39e80a(_0x910250,_0x5179c8,_0x368bfb){const _0x1bc878=_0x14b705;let _0x28868b=_0x910250*Math['pow'](0xa,_0x5179c8);return parseInt(_0x28868b)*Math[_0x1bc878(0xc98)](0xa,_0x368bfb);}function _0x6cf21(){const _0x3abe67=_0x14b705;this['_stack']=[],this[_0x3abe67(0xd49)]=[];}function _0x30a35f(_0x4c86db,_0xcb3106,_0x361354){const _0x47b5dc=_0x14b705;_0xcb3106[_0x47b5dc(0x505)]!==_0x361354[_0x47b5dc(0x211)]&&_0xcb3106['contentState']===_0xd5b949[_0x47b5dc(0x4c6)]&&(_0x4c86db['_requestTiles'][_0x47b5dc(0x6e3)](_0xcb3106),_0xcb3106[_0x47b5dc(0x505)]=_0x361354[_0x47b5dc(0x211)]);}function _0x3a6f06(_0x378b41,_0x2b7949,_0x225aaa){const _0x2ffe61=_0x14b705;_0x2b7949[_0x2ffe61(0x82f)]!==_0x225aaa[_0x2ffe61(0x211)]&&(_0x2b7949[_0x2ffe61(0x82f)]=_0x225aaa[_0x2ffe61(0x211)],_0x378b41[_0x2ffe61(0xb55)][_0x2ffe61(0x6e3)](_0x2b7949));}function _0x5273d2(_0x766803,_0x25209f,_0x44858c){const _0x2a9a9e=_0x14b705;_0x25209f[_0x2a9a9e(0x42d)]!==_0x44858c[_0x2a9a9e(0x211)]&&(_0x766803['_cache'][_0x2a9a9e(0x3b7)](_0x25209f),_0x25209f[_0x2a9a9e(0x42d)]=_0x44858c[_0x2a9a9e(0x211)]);}function _0x34e337(_0x2dd666,_0x4f67cb){const _0x1c272b=_0x14b705;_0x2dd666[_0x1c272b(0xb36)][_0x1c272b(0xa39)]=Math[_0x1c272b(0x78e)](_0x4f67cb['distanceToCamera'],_0x2dd666[_0x1c272b(0xb36)][_0x1c272b(0xa39)]),_0x2dd666['_minimumPriority'][_0x1c272b(0xa39)]=Math[_0x1c272b(0xb9a)](_0x4f67cb[_0x1c272b(0xa55)],_0x2dd666[_0x1c272b(0x3df)][_0x1c272b(0xa39)]),_0x2dd666[_0x1c272b(0xb36)][_0x1c272b(0xb2d)]=Math[_0x1c272b(0x78e)](_0x4f67cb[_0x1c272b(0xb2d)],_0x2dd666['_maximumPriority']['depth']),_0x2dd666[_0x1c272b(0x3df)]['depth']=Math['min'](_0x4f67cb[_0x1c272b(0xb2d)],_0x2dd666['_minimumPriority']['depth']),_0x2dd666[_0x1c272b(0xb36)][_0x1c272b(0xbd0)]=Math[_0x1c272b(0x78e)](_0x4f67cb[_0x1c272b(0xbd0)],_0x2dd666[_0x1c272b(0xb36)][_0x1c272b(0xbd0)]),_0x2dd666[_0x1c272b(0x3df)][_0x1c272b(0xbd0)]=Math[_0x1c272b(0xb9a)](_0x4f67cb[_0x1c272b(0xbd0)],_0x2dd666[_0x1c272b(0x3df)][_0x1c272b(0xbd0)]),_0x2dd666[_0x1c272b(0xb36)]['pixel']=Math[_0x1c272b(0x78e)](_0x4f67cb[_0x1c272b(0x275)],_0x2dd666[_0x1c272b(0xb36)][_0x1c272b(0x275)]),_0x2dd666[_0x1c272b(0x3df)][_0x1c272b(0x275)]=Math[_0x1c272b(0xb9a)](_0x4f67cb[_0x1c272b(0x275)],_0x2dd666[_0x1c272b(0x3df)][_0x1c272b(0x275)]);}function _0x533f99(_0x482227,_0x3556f5,_0x481b92){const _0x5cabba=_0x14b705;_0x481b92['updatedVisibilityFrame']!==_0x482227[_0x5cabba(0x211)]&&(_0x481b92[_0x5cabba(0x77f)]=_0x482227['frameNumber'],_0x481b92[_0x5cabba(0x29e)](_0x482227,_0x3556f5)),_0x34e337(_0x3556f5,_0x481b92);}function _0x3c8253(_0x350954,_0x3a09d3){const _0x3d62ab=_0x14b705;let _0x54d551=_0x350954[_0x3d62ab(0x423)],_0x1f5039=_0x54d551[_0x3d62ab(0xbc2)];for(let _0x4304ed=0x0;_0x4304ed<_0x1f5039;++_0x4304ed)_0x54d551[_0x4304ed][_0x3d62ab(0x6de)](_0x350954,_0x3a09d3);}function _0x47c935(){const _0x4c9ce0=_0x14b705;this[_0x4c9ce0(0x4c8)]=new Cesium[(_0x4c9ce0(0xe3c))](),this[_0x4c9ce0(0xd7a)]=this[_0x4c9ce0(0x4c8)][_0x4c9ce0(0x49c)](),this[_0x4c9ce0(0xc8e)]=!0x1;}_0x3a7fdc['prototype']['updateVisibility']=function(_0x2cd2ea,_0x2470b5){const _0xb559f5=_0x14b705;let _0x40dd4a=this[_0xb559f5(0x344)],_0xe80834=Cesium[_0xb559f5(0x4cb)](_0x40dd4a)?_0x40dd4a[_0xb559f5(0xdcd)]:Cesium[_0xb559f5(0x85e)]['MASK_INDETERMINATE'];this['distanceToCamera']=this[_0xb559f5(0xaea)](_0x2cd2ea),this[_0xb559f5(0x9ba)]=this['distanceToTileCenter'](_0x2cd2ea),this[_0xb559f5(0xdcd)]=this[_0xb559f5(0xb21)](_0x2cd2ea,_0xe80834),this['visible']=this[_0xb559f5(0xdcd)]!==Cesium[_0xb559f5(0x85e)][_0xb559f5(0x314)]&&this['distanceToCamera']>=_0x2470b5[_0xb559f5(0x86c)]&&this[_0xb559f5(0xa55)]<=_0x2470b5[_0xb559f5(0x337)],_0x406330(this,_0x2cd2ea);},_0x3a7fdc[_0x14b705(0x8bd)]['requestContent']=function(){const _0x133f7d=_0x14b705;let _0x1c3e7c=this,_0x45195a=this[_0x133f7d(0x6fe)];const _0x233555=_0x45195a[_0x133f7d(0x71b)];if(_0x45195a[_0x133f7d(0x937)]&&_0x45195a[_0x133f7d(0x873)][_0x133f7d(0x4a7)](_0x45195a['id'],this[_0x133f7d(0x86f)])){let _0x52829e=_0x45195a[_0x133f7d(0x873)][_0x133f7d(0xaf6)](_0x45195a['id'],this['blockKey']);return this[_0x133f7d(0x27b)]=_0x318aaf(),_0x59a003(_0x45195a,this,_0x52829e),!0x0;}let _0xf39bcf=this[_0x133f7d(0x571)][_0x133f7d(0x9b9)](),_0x1742c5=/({.*?})/g;if(Cesium[_0x133f7d(0x4cb)](_0x233555[_0x133f7d(0x4f2)])){let _0x47a4b7=_0x233555[_0x133f7d(0x4f2)],_0x5d991a=_0x47a4b7['length'],_0x43ebc4=_0x47a4b7[parseInt(Math[_0x133f7d(0x2da)]()*_0x5d991a)];_0xf39bcf[_0x133f7d(0xc30)]=_0xf39bcf[_0x133f7d(0xc30)]['replace'](_0x1742c5,function(_0x548d33,_0x432f9a){const _0x5cd19a=_0x133f7d;return _0x5cd19a(0xc16)===_0x432f9a?_0x43ebc4:_0x548d33;});}let _0x5b76fe=new Cesium[(_0x133f7d(0x653))]({'throttle':!0x0,'throttleByServer':!0x0,'type':Cesium['RequestType']['TILES3D'],'priorityFunction':_0x180b2b(this),'serverKey':this[_0x133f7d(0x705)]});this['request']=_0x5b76fe,_0xf39bcf[_0x133f7d(0x9a8)]=_0x5b76fe;let _0x3c11b5=_0xf39bcf['fetchArrayBuffer']();if(!Cesium['defined'](_0x3c11b5))return!0x1;this['contentState']=_0xd5b949['LOADING'],this['contentReadyPromise']=_0x318aaf();let _0x286487=_0x226cd9(this);return _0x3c11b5[_0x133f7d(0xacd)](function(_0x1929bc){_0x1c3e7c['isDestroyed']()?_0x286487():_0x59a003(_0x45195a,_0x1c3e7c,_0x1929bc);},_0x29ef34=>{const _0x3c197a=_0x133f7d;_0x5b76fe[_0x3c197a(0x3fb)]!==Cesium['RequestState'][_0x3c197a(0x341)]?_0x286487(_0x29ef34):_0x1c3e7c[_0x3c197a(0x967)]=_0xd5b949[_0x3c197a(0x4c6)];}),!0x0;},_0x3a7fdc[_0x14b705(0x8bd)][_0x14b705(0x6de)]=function(_0x3cbae7,_0x23e3e5){const _0x585ba5=_0x14b705;let _0x3c411f=_0x3cbae7['_minimumPriority'],_0x122b50=_0x3cbae7[_0x585ba5(0xb36)],_0x336cc6=0x4,_0x3a167a=_0x39e80a(_0x27c563(this[_0x585ba5(0xbd0)],_0x3c411f[_0x585ba5(0xbd0)],_0x122b50['foveatedFactor']),0x4,_0x336cc6);_0x336cc6=0x8;let _0x1f8087=_0x39e80a(0x1-_0x27c563(this['pixel'],_0x3c411f[_0x585ba5(0x275)],_0x122b50[_0x585ba5(0x275)]),0x4,_0x336cc6);_0x336cc6=0x0;let _0x4ba5c5=_0x39e80a(_0x27c563(this[_0x585ba5(0xa55)],_0x3c411f[_0x585ba5(0xa39)],_0x122b50[_0x585ba5(0xa39)]),0x4,_0x336cc6);this[_0x585ba5(0x72e)]=_0x3a167a+_0x1f8087+_0x4ba5c5;},_0x3a7fdc['prototype'][_0x14b705(0xd78)]=function(_0x57d723,_0x271678){const _0x19c504=_0x14b705;_0x57d723[_0x19c504(0x2f8)];let _0x47754d=!0x0;for(let _0x9fe0cc=0x0,_0x52555c=this[_0x19c504(0xd6c)][_0x19c504(0xbc2)];_0x9fe0cc<_0x52555c;_0x9fe0cc++){const _0x538eb4=this[_0x19c504(0xd6c)][_0x9fe0cc];var _0x36fbff=!0x0;for(let _0x143036=0x0,_0x19fc02=_0x538eb4[_0x19c504(0x9eb)][_0x19c504(0xbc2)];_0x143036<_0x19fc02;_0x143036++){const _0x353a46=_0x538eb4[_0x19c504(0x9eb)][_0x143036];if(!_0x353a46[_0x19c504(0xa66)]){_0x47754d=!0x1,_0x36fbff=!0x1;try{_0x353a46[_0x19c504(0xd78)](_0x57d723,_0x271678);}catch(_0x50db26){console[_0x19c504(0x978)](_0x50db26);}}}_0x538eb4[_0x19c504(0xa66)]=_0x36fbff;}_0x47754d&&(this[_0x19c504(0x967)]=_0xd5b949[_0x19c504(0xb63)]);},_0x3a7fdc[_0x14b705(0x8bd)][_0x14b705(0x64f)]=function(_0x1bb2a3,_0x12e968){},_0x3a7fdc[_0x14b705(0x8bd)][_0x14b705(0x4ff)]=function(){const _0x2254fb=_0x14b705;this[_0x2254fb(0x967)]=_0xd5b949[_0x2254fb(0x4c6)],this[_0x2254fb(0x9a8)]=void 0x0,this[_0x2254fb(0xb84)]=void 0x0,this[_0x2254fb(0x27b)]=void 0x0;for(let _0x25a793=0x0,_0x3ba044=this[_0x2254fb(0xd6c)][_0x2254fb(0xbc2)];_0x25a793<_0x3ba044;_0x25a793++){this['pageLods'][_0x25a793]['destroy']();}this[_0x2254fb(0xd6c)]['length']=0x0;},_0x3a7fdc[_0x14b705(0x8bd)]['isDestroyed']=function(){return!0x1;},_0x3a7fdc[_0x14b705(0x8bd)][_0x14b705(0x60e)]=function(){const _0x5d88ff=_0x14b705;return this[_0x5d88ff(0x4ff)](),Cesium[_0x5d88ff(0xb5d)](this);},_0x6cf21[_0x14b705(0x8bd)][_0x14b705(0x49b)]=function(_0x34a6f6,_0x3ff140){const _0x222285=_0x14b705;this[_0x222285(0xd49)][_0x222285(0xbc2)]=0x0,this[_0x222285(0x7c4)]['length']=0x0;const _0x2385c2=this[_0x222285(0xd49)],_0x2df185=this[_0x222285(0x7c4)];for(let _0x46a432=0x0,_0x58c2ba=_0x34a6f6[_0x222285(0x277)][_0x222285(0xbc2)];_0x46a432<_0x58c2ba;_0x46a432++){const _0x417619=_0x34a6f6[_0x222285(0x277)][_0x46a432];_0x533f99(_0x3ff140,_0x34a6f6,_0x417619),_0x417619[_0x222285(0x92e)]&&(_0x5273d2(_0x34a6f6,_0x417619,_0x3ff140),_0x417619[_0x222285(0x967)]!==_0xd5b949[_0x222285(0x4c6)]?_0x417619[_0x222285(0x967)]!==_0xd5b949[_0x222285(0xce1)]?_0x417619[_0x222285(0x967)]===_0xd5b949[_0x222285(0xb63)]&&_0x2df185[_0x222285(0x6e3)](_0x417619):_0x3a6f06(_0x34a6f6,_0x417619,_0x3ff140):_0x30a35f(_0x34a6f6,_0x417619,_0x3ff140));}for(;_0x2df185[_0x222285(0xbc2)];){const _0x2ca6d3=_0x2df185[_0x222285(0x6d0)]();_0x5273d2(_0x34a6f6,_0x2ca6d3,_0x3ff140);for(let _0x2951e8=0x0,_0x49e01a=_0x2ca6d3[_0x222285(0xd6c)][_0x222285(0xbc2)];_0x2951e8<_0x49e01a;_0x2951e8++){const _0x2ca3d7=_0x2ca6d3['pageLods'][_0x2951e8];if(_0x2ca3d7[_0x222285(0x9d2)]){_0x2385c2[_0x222285(0x6e3)](_0x2ca3d7);continue;}if(_0x2ca3d7[_0x222285(0x64f)](_0x3ff140,_0x34a6f6),!_0x2ca3d7[_0x222285(0x68d)]){_0x2385c2[_0x222285(0x6e3)](_0x2ca3d7);continue;}let _0x196328=_0x2ca3d7[_0x222285(0x4f9)];void 0x0!==_0x196328?(_0x533f99(_0x3ff140,_0x34a6f6,_0x196328),_0x196328[_0x222285(0x92e)]&&(_0x5273d2(_0x34a6f6,_0x196328,_0x3ff140),_0x196328['contentState']!==_0xd5b949[_0x222285(0xce1)]?_0x196328[_0x222285(0x967)]!==_0xd5b949[_0x222285(0xb63)]?(_0x30a35f(_0x34a6f6,_0x196328,_0x3ff140),_0x2385c2[_0x222285(0x6e3)](_0x2ca3d7)):_0x2df185[_0x222285(0x6e3)](_0x196328):(_0x3a6f06(_0x34a6f6,_0x196328,_0x3ff140),_0x2385c2[_0x222285(0x6e3)](_0x2ca3d7)))):(_0x2ca3d7['createChildTile'](_0x34a6f6,_0x2ca6d3),_0x196328=_0x2ca3d7['childTile'],_0x5273d2(_0x34a6f6,_0x196328,_0x3ff140),_0x2385c2[_0x222285(0x6e3)](_0x2ca3d7));}}for(let _0x373559=0x0,_0x50372f=_0x2385c2[_0x222285(0xbc2)];_0x373559<_0x50372f;_0x373559++){const _0x93c28d=_0x2385c2[_0x373559];_0x34a6f6['_renderQueue']=_0x34a6f6['_renderQueue'][_0x222285(0xa6a)](_0x93c28d['renderEntities']);}_0x3c8253(_0x34a6f6,_0x3ff140);},_0x47c935[_0x14b705(0x8bd)][_0x14b705(0x268)]=function(){const _0xb1819f=_0x14b705;this[_0xb1819f(0x4c8)][_0xb1819f(0x984)](this[_0xb1819f(0x4c8)]['tail'],this[_0xb1819f(0xd7a)]);},_0x47c935[_0x14b705(0x8bd)][_0x14b705(0x3b7)]=function(_0x4d2cf6){const _0x30685e=_0x14b705;let _0x3a86bb=_0x4d2cf6[_0x30685e(0xb84)];Cesium[_0x30685e(0x4cb)](_0x3a86bb)&&this[_0x30685e(0x4c8)][_0x30685e(0x984)](this['_sentinel'],_0x3a86bb);},_0x47c935[_0x14b705(0x8bd)][_0x14b705(0x49c)]=function(_0x5d92c0){const _0x8a9279=_0x14b705;Cesium[_0x8a9279(0x4cb)](_0x5d92c0[_0x8a9279(0xb84)])||(_0x5d92c0[_0x8a9279(0xb84)]=this[_0x8a9279(0x4c8)]['add'](_0x5d92c0));},_0x47c935['prototype'][_0x14b705(0xd4b)]=function(_0x27723d,_0x46c8f5,_0x4403f4){const _0x37dc9a=_0x14b705;let _0x5b2622=_0x46c8f5[_0x37dc9a(0xb84)];Cesium[_0x37dc9a(0x4cb)](_0x5b2622)&&(this[_0x37dc9a(0x4c8)][_0x37dc9a(0x4d1)](_0x5b2622),_0x46c8f5[_0x37dc9a(0xb84)]=void 0x0,_0x4403f4(_0x27723d,_0x46c8f5));},_0x47c935[_0x14b705(0x8bd)][_0x14b705(0x964)]=function(_0xb08ecb,_0x49e28c,_0x4a5224){const _0x4d650b=_0x14b705;let _0x547b9b=[_0x49e28c],_0xd291d3=[_0x49e28c];for(;_0x547b9b['length'];){let _0x1022a4=_0x547b9b[_0x4d650b(0x6d0)]();for(let _0x5c5ce3=0x0,_0x5544b6=_0x1022a4[_0x4d650b(0xd6c)][_0x4d650b(0xbc2)];_0x5c5ce3<_0x5544b6;_0x5c5ce3++){const _0x4f438b=_0x1022a4[_0x4d650b(0xd6c)][_0x5c5ce3][_0x4d650b(0x4f9)];_0x4f438b&&!_0x4f438b[_0x4d650b(0x6bf)]&&(_0x547b9b[_0x4d650b(0x6e3)](_0x4f438b),_0xd291d3[_0x4d650b(0x6e3)](_0x4f438b));}}for(let _0x4e29b3=0x0,_0x5dbbb8=_0xd291d3[_0x4d650b(0xbc2)];_0x4e29b3<_0x5dbbb8;_0x4e29b3++){let _0x136be7=_0xd291d3[_0x4e29b3];this['unloadTile'](_0xb08ecb,_0x136be7,_0x4a5224);}},_0x47c935[_0x14b705(0x8bd)]['unloadTiles']=function(_0x49bb78,_0x27c197){const _0x43498e=_0x14b705;let _0x1c5873=this[_0x43498e(0xc8e)];this[_0x43498e(0xc8e)]=!0x1;let _0x4aab72=this[_0x43498e(0x4c8)],_0x3f9077=0x400*_0x49bb78[_0x43498e(0x2bd)]*0x400,_0x51aaf0=this[_0x43498e(0xd7a)],_0x59cee0=_0x4aab72[_0x43498e(0x206)];for(;_0x59cee0&&_0x59cee0!==_0x51aaf0&&(_0x49bb78[_0x43498e(0x8b9)]>_0x3f9077||_0x1c5873);){let _0x1c2c3e=_0x59cee0[_0x43498e(0x596)];_0x59cee0=_0x59cee0[_0x43498e(0x973)],this['unloadTile'](_0x49bb78,_0x1c2c3e,_0x27c197);}},_0x47c935[_0x14b705(0x8bd)][_0x14b705(0x6b7)]=function(_0x3e7150,_0x1fe648){const _0x53c144=_0x14b705;let _0x3d6686=this[_0x53c144(0xc8e)];this[_0x53c144(0xc8e)]=!0x1;let _0x2536f8=this[_0x53c144(0x4c8)],_0x2d089b=0x400*_0x3e7150[_0x53c144(0x2bd)]*0x400,_0x343824=this[_0x53c144(0xd7a)],_0x48730f=_0x2536f8[_0x53c144(0x206)];for(;_0x48730f&&_0x48730f!==_0x343824&&(_0x3e7150[_0x53c144(0x8b9)]>_0x2d089b||_0x3d6686);){let _0x49fb0f=_0x48730f['item'];_0x48730f=_0x48730f[_0x53c144(0x973)],_0x49fb0f[_0x53c144(0x6bf)]&&this[_0x53c144(0x964)](_0x3e7150,_0x49fb0f,_0x1fe648);}},_0x47c935[_0x14b705(0x8bd)][_0x14b705(0xdc8)]=function(){const _0x19ace9=_0x14b705;this[_0x19ace9(0xc8e)]=!0x0;};const _0x3b01b6={'CLIP_NOTHING':0x0,'CLIP_BEHIND_ANY_PLANE':0x1,'CLIP_BEHIND_ALL_PLANE':0x2,'ONLY_KEEP_LINE':0x3};var _0xb1682b=Object['freeze'](_0x3b01b6);const _0x1462cd={'DisplayMode':{'NONE':0x0,'FACE':0x1,'LINE':0x2,'FACE_AND_LINE':0x3},'AnalysisRegionMode':{'ARM_NONE':0x0,'ARM_ALL':0x1,'ARM_REGION':0x2},'FilterMode':{'LINEAR':0x0,'NEAREST':0x1}};var _0xc2d70=Object[_0x14b705(0x963)](_0x1462cd);function _0x3e3d3d(_0x3831a3){const _0x272afb=_0x14b705;this[_0x272afb(0xb1d)]=void 0x0,this[_0x272afb(0xa4f)]=void 0x0,this['renderTexture']=void 0x0,this['region']=void 0x0,this[_0x272afb(0x269)]=new Cesium[(_0x272afb(0xb80))](),this['isUseHypColorTable']=!0x1,this[_0x272afb(0x2f3)]=!0x1,this[_0x272afb(0xa02)]=!0x1,this[_0x272afb(0xd10)]=_0xc2d70['AnalysisRegionMode'][_0x272afb(0xbeb)],this[_0x272afb(0x45a)]=_0x3831a3['maxInstensity'],this[_0x272afb(0x78c)]=_0x3831a3[_0x272afb(0x78c)],this['maxHeight']=_0x3831a3['maxHeight'],this[_0x272afb(0x4a2)]=_0x3831a3['minHeight'],this[_0x272afb(0xa69)]=_0x3831a3[_0x272afb(0xa69)],this[_0x272afb(0x7e7)]=_0x3831a3[_0x272afb(0x7e7)],this[_0x272afb(0x21b)]=!0x0;}function _0x5cf254(){const _0x283e1a=_0x14b705;this[_0x283e1a(0xde9)]=0xfffffffffffff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,this[_0x283e1a(0x315)]=-0xfffffffffffff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,this[_0x283e1a(0x4a9)]=0x0,this[_0x283e1a(0x3ac)]=0x0,this[_0x283e1a(0x8b5)]=0x1,this[_0x283e1a(0xa0d)]=!0x1,this[_0x283e1a(0x70a)]=[],this['_linesInterval']=0x64,this['_updatePolygon']=!0x0,this[_0x283e1a(0x4cd)]=new Cesium[(_0x283e1a(0xb45))](0x0,0x1,0x1,0x1),this['_displayMode']=_0xc2d70[_0x283e1a(0x32d)][_0x283e1a(0x449)],this['_dictColorTable']=void 0x0,this[_0x283e1a(0xaa8)]='',this['_emissionTextureChanged']=!0x1,this[_0x283e1a(0xb4d)]=new Cesium[(_0x283e1a(0xa18))](0x0,0x0),this[_0x283e1a(0x796)]=new Cesium[(_0x283e1a(0xa18))](0x32,0x32),this[_0x283e1a(0xd14)]=[],this[_0x283e1a(0x61e)]=0x0,this[_0x283e1a(0xb0c)]=new Cesium['Color'](0x1,0x1,0x1,0x1),this[_0x283e1a(0xc2a)]=_0xc2d70[_0x283e1a(0x37c)][_0x283e1a(0xd76)],this['_visibleDistanceMax']=Number[_0x283e1a(0xa98)],this[_0x283e1a(0x795)]=0x0,this['_minVisibleAltitude']=0x0,this['_maxVisibleAltitude']=Number[_0x283e1a(0xa98)];}_0x3e3d3d['prototype'][_0x14b705(0x508)]=function(){return!0x1;},_0x3e3d3d[_0x14b705(0x8bd)][_0x14b705(0x60e)]=function(){const _0x2a916a=_0x14b705;this['setting']=void 0x0,this[_0x2a916a(0xa4f)]=this[_0x2a916a(0xa4f)]&&!this[_0x2a916a(0xa4f)][_0x2a916a(0x508)]()&&this[_0x2a916a(0xa4f)][_0x2a916a(0x60e)](),this[_0x2a916a(0x54a)]=this['renderTexture']&&!this[_0x2a916a(0x54a)][_0x2a916a(0x508)]()&&this['renderTexture']['destroy']();},Object[_0x14b705(0x33b)](_0x5cf254[_0x14b705(0x8bd)],{'MinVisibleValue':{'get':function(){const _0x220953=_0x14b705;return this[_0x220953(0x315)];},'set':function(_0x40fc95){const _0x3cd5b8=_0x14b705;this[_0x3cd5b8(0x315)]=_0x40fc95;}},'MaxVisibleValue':{'get':function(){return this['_maxVisibleValue'];},'set':function(_0x1a2013){const _0x1df171=_0x14b705;this[_0x1df171(0xde9)]=_0x1a2013;}},'ColorTableMaxKey':{'get':function(){const _0x3c6e29=_0x14b705;return this[_0x3c6e29(0x3ac)];},'set':function(_0x3d382b){const _0x47e037=_0x14b705;this[_0x47e037(0x3ac)]=_0x3d382b;}},'ColorTableMinKey':{'get':function(){const _0xffec03=_0x14b705;return this[_0xffec03(0x4a9)];},'set':function(_0x27f5bf){const _0x2eb534=_0x14b705;this[_0x2eb534(0x4a9)]=_0x27f5bf;}},'ColorTable':{'get':function(){const _0x52459f=_0x14b705;return this[_0x52459f(0xd72)];},'set':function(_0x19faa1){const _0x152604=_0x14b705;if(!Cesium[_0x152604(0x4cb)](_0x19faa1))return void(Cesium[_0x152604(0x4cb)](this[_0x152604(0xd72)])&&(this['_dictColorTable'][_0x152604(0x60e)](),this[_0x152604(0xd72)]=null));this['_dictColorTable']=_0x19faa1,this[_0x152604(0xa0d)]=!0x0;let _0x191576=this[_0x152604(0xd72)][_0x152604(0x59c)]();if(_0x191576<0x1)return;let _0x428405=0x0,_0x18aae0=0x0,_0x1ae91b=this[_0x152604(0xd72)]['getItem'](0x0);Cesium[_0x152604(0x4cb)](_0x1ae91b)&&Cesium[_0x152604(0x4cb)](_0x1ae91b[_0x152604(0xa0c)])&&(_0x428405=parseFloat(_0x1ae91b[_0x152604(0xa0c)])),_0x1ae91b=this[_0x152604(0xd72)][_0x152604(0xc89)](_0x191576-0x1),Cesium['defined'](_0x1ae91b)&&Cesium['defined'](_0x1ae91b[_0x152604(0xa0c)])&&(_0x18aae0=parseFloat(_0x1ae91b[_0x152604(0xa0c)])),this['_ceiling']=Math['max'](_0x428405,_0x18aae0),this['_floor']=Math['min'](_0x428405,_0x18aae0);}},'Opacity':{'get':function(){const _0x39af2b=_0x14b705;return this[_0x39af2b(0x8b5)];},'set':function(_0x48df34){const _0x3cb10e=_0x14b705;this[_0x3cb10e(0x8b5)]=_0x48df34;}},'CoverageArea':{'get':function(){const _0x47d99c=_0x14b705;return this[_0x47d99c(0x70a)];},'set':function(_0xa30bbe){const _0x20e30f=_0x14b705;if(this[_0x20e30f(0x7be)]=!0x0,this[_0x20e30f(0x70a)][_0x20e30f(0xbc2)]=0x0,Cesium[_0x20e30f(0x4cb)](_0xa30bbe)){for(let _0x1db5a9=0x0;_0x1db5a9<_0xa30bbe[_0x20e30f(0xbc2)];_0x1db5a9++)this['_coverageArea'][_0x1db5a9]=_0xa30bbe[_0x1db5a9];}}},'DisplayMode':{'get':function(){const _0x31ea09=_0x14b705;return this[_0x31ea09(0x261)];},'set':function(_0x26a5ce){const _0x126aec=_0x14b705;this[_0x126aec(0x261)]=_0x26a5ce;}},'LineColor':{'get':function(){const _0x38c691=_0x14b705;return this[_0x38c691(0x4cd)];},'set':function(_0x5949d4){const _0x430a72=_0x14b705;Cesium[_0x430a72(0xb45)][_0x430a72(0x9b9)](_0x5949d4,this[_0x430a72(0x4cd)]);}},'LineInterval':{'get':function(){const _0xb8f2a5=_0x14b705;return this[_0xb8f2a5(0xe0d)];},'set':function(_0x453cc3){const _0x4e3b97=_0x14b705;this[_0x4e3b97(0xe0d)]=_0x453cc3;}},'UpdateColorDictTable':{'get':function(){const _0x5b2083=_0x14b705;return this[_0x5b2083(0xa0d)];},'set':function(_0x376f38){const _0x1f1a6a=_0x14b705;this[_0x1f1a6a(0xa0d)]=_0x376f38;}},'UpdatePolygonRegion':{'get':function(){return this['_updatePolygon'];},'set':function(_0xb69ef5){this['_updatePolygon']=_0xb69ef5;}},'emissionTextureUrl':{'get':function(){const _0x19d25d=_0x14b705;return this[_0x19d25d(0xaa8)];},'set':function(_0x33be2d){const _0x2876b8=_0x14b705;this[_0x2876b8(0xaa8)]=_0x33be2d,this[_0x2876b8(0xd14)]=[],this['_emissionTextureArray'][_0x2876b8(0x6e3)]({'url':_0x33be2d,'USpeed':this[_0x2876b8(0xb4d)]['x'],'VSpeed':this['_emissionTexCoordSpeed']['y'],'UTiling':this['_emissionTexCoordScale']['x'],'VTiling':this['_emissionTexCoordScale']['y']}),this[_0x2876b8(0xad4)]=!0x0,this[_0x2876b8(0x61e)]=0x0;}},'emissionTexCoordUSpeed':{'get':function(){return this['_emissionTexCoordSpeed']['x'];},'set':function(_0x477c7e){const _0x1e84f0=_0x14b705;Cesium['defined'](this[_0x1e84f0(0xd14)])&&this[_0x1e84f0(0xd14)][_0x1e84f0(0xbc2)]>0x0&&(this['_emissionTextureArray'][0x0][_0x1e84f0(0xaa5)]=_0x477c7e),this[_0x1e84f0(0xb4d)]['x']=_0x477c7e;}},'emissionTexCoordVSpeed':{'get':function(){const _0x3d1664=_0x14b705;return this[_0x3d1664(0xb4d)]['y'];},'set':function(_0x232f10){const _0x36bbb5=_0x14b705;Cesium['defined'](this[_0x36bbb5(0xd14)])&&this['_emissionTextureArray'][_0x36bbb5(0xbc2)]>0x0&&(this[_0x36bbb5(0xd14)][0x0][_0x36bbb5(0x43b)]=_0x232f10),this[_0x36bbb5(0xb4d)]['y']=_0x232f10;}},'emissionTexCoordScale':{'get':function(){return this['_emissionTexCoordScale'];},'set':function(_0x482952){const _0x383333=_0x14b705;Cesium[_0x383333(0x4cb)](this['_emissionTextureArray'])&&this[_0x383333(0xd14)][_0x383333(0xbc2)]>0x0&&(this[_0x383333(0xd14)][0x0]['UTiling']=_0x482952['x'],this['_emissionTextureArray'][0x0][_0x383333(0xaf3)]=_0x482952['y']),this['_emissionTexCoordScale']=_0x482952;}},'emissionTextureArray':{'get':function(){const _0x23c409=_0x14b705;return this[_0x23c409(0xd14)];},'set':function(_0x1679d7){const _0x55c824=_0x14b705;this[_0x55c824(0xd14)]=_0x1679d7,this[_0x55c824(0xad4)]=!0x0,this[_0x55c824(0x61e)]=0x0;}},'noValueColor':{'get':function(){const _0x12ccb0=_0x14b705;return this[_0x12ccb0(0xb0c)];},'set':function(_0x1ac095){const _0x2890fd=_0x14b705;Cesium[_0x2890fd(0x4cb)](_0x1ac095)&&(this[_0x2890fd(0xb0c)]=Cesium[_0x2890fd(0xb45)]['clone'](_0x1ac095,this[_0x2890fd(0xb0c)]));}},'filterMode':{'get':function(){return this['_textureFilterMode'];},'set':function(_0x466211){const _0x16d979=_0x14b705;this[_0x16d979(0xc2a)]=_0x466211;}},'visibleDistanceMax':{'get':function(){const _0x272c9b=_0x14b705;return this[_0x272c9b(0x859)];},'set':function(_0x378e32){const _0x372e96=_0x14b705;this[_0x372e96(0x859)]=_0x378e32;}},'visibleDistanceMin':{'get':function(){return this['_visibleDistanceMin'];},'set':function(_0x3dff28){const _0x527ec8=_0x14b705;this[_0x527ec8(0x795)]=_0x3dff28;}},'minVisibleAltitude':{'get':function(){const _0x42fcf9=_0x14b705;return this[_0x42fcf9(0x35d)];},'set':function(_0x22b11b){const _0x36c6e5=_0x14b705;this[_0x36c6e5(0x35d)]=_0x22b11b;}},'maxVisibleAltitude':{'get':function(){const _0x101235=_0x14b705;return this[_0x101235(0x22c)];},'set':function(_0x551f78){const _0x3ed910=_0x14b705;this[_0x3ed910(0x22c)]=_0x551f78;}}}),_0x5cf254[_0x14b705(0x9b9)]=function(_0x555408,_0x1f00b1){const _0x1cc30b=_0x14b705;if(_0x555408){_0x1f00b1||(_0x1f00b1=new _0x5cf254()),_0x1f00b1[_0x1cc30b(0xde9)]=_0x555408[_0x1cc30b(0xde9)],_0x1f00b1[_0x1cc30b(0x315)]=_0x555408[_0x1cc30b(0x315)],_0x1f00b1[_0x1cc30b(0x4a9)]=_0x555408['_floor'],_0x1f00b1['_ceiling']=_0x555408[_0x1cc30b(0x3ac)],_0x1f00b1[_0x1cc30b(0x8b5)]=_0x555408[_0x1cc30b(0x8b5)],_0x1f00b1[_0x1cc30b(0xa0d)]=_0x555408[_0x1cc30b(0xa0d)],_0x1f00b1[_0x1cc30b(0xe0d)]=_0x555408['_linesInterval'],_0x1f00b1[_0x1cc30b(0x7be)]=_0x555408[_0x1cc30b(0x7be)],_0x1f00b1[_0x1cc30b(0x261)]=_0x555408[_0x1cc30b(0x261)],_0x1f00b1['_lineColor']=Cesium[_0x1cc30b(0xb45)][_0x1cc30b(0x9b9)](_0x555408[_0x1cc30b(0x4cd)],_0x1f00b1[_0x1cc30b(0x4cd)]),_0x1f00b1['_dictColorTable']=_0x555408[_0x1cc30b(0xd72)],_0x1f00b1[_0x1cc30b(0xb4d)]=Cesium[_0x1cc30b(0xa18)][_0x1cc30b(0x9b9)](_0x555408[_0x1cc30b(0xb4d)],_0x1f00b1['_emissionTexCoordSpeed']),_0x1f00b1[_0x1cc30b(0x796)]=Cesium[_0x1cc30b(0xa18)][_0x1cc30b(0x9b9)](_0x555408[_0x1cc30b(0x796)],_0x1f00b1[_0x1cc30b(0x796)]),_0x1f00b1['_emissionTextureUrl']=_0x555408['_emissionTextureUrl'],_0x1f00b1[_0x1cc30b(0xd14)]=_0x555408['_emissionTextureArray'],_0x1f00b1[_0x1cc30b(0x61e)]=_0x555408[_0x1cc30b(0x61e)],_0x1f00b1[_0x1cc30b(0xb0c)]=Cesium[_0x1cc30b(0xb45)][_0x1cc30b(0x9b9)](_0x555408['_noValueColor'],_0x1f00b1['_noValueColor']),_0x1f00b1[_0x1cc30b(0x70a)][_0x1cc30b(0xbc2)]=0x0;for(let _0x2b91c4=0x0;_0x2b91c4<_0x555408[_0x1cc30b(0x70a)][_0x1cc30b(0xbc2)];_0x2b91c4++)_0x1f00b1[_0x1cc30b(0x70a)][_0x2b91c4]=_0x555408['_coverageArea'][_0x2b91c4];return _0x1f00b1[_0x1cc30b(0xc2a)]=_0x555408[_0x1cc30b(0xc2a)],_0x1f00b1['_visibleDistanceMax']=_0x555408['_visibleDistanceMax'],_0x1f00b1[_0x1cc30b(0x795)]=_0x555408[_0x1cc30b(0x795)],_0x1f00b1[_0x1cc30b(0x22c)]=_0x555408[_0x1cc30b(0x22c)],_0x1f00b1[_0x1cc30b(0x35d)]=_0x555408[_0x1cc30b(0x35d)],_0x1f00b1;}};let _0x169a67=[];_0x5cf254[_0x14b705(0x8bd)]['_getEmissionAtlasTextureRects']=function(){const _0x96ac53=_0x14b705;let _0x3d1153=this[_0x96ac53(0x9ce)];if(!_0x3d1153)return _0x169a67;let _0x4ac881,_0x28bdd7=this[_0x96ac53(0xd14)][_0x96ac53(0xbc2)];if(_0x169a67['length']!=_0x28bdd7){for(_0x169a67=[],_0x4ac881=0x0;_0x4ac881<_0x28bdd7;_0x4ac881++)_0x169a67['push'](new Cartesian4());}for(_0x4ac881=0x0;_0x4ac881<_0x28bdd7;_0x4ac881++){let _0x4b30e4=this[_0x96ac53(0xd14)][_0x4ac881],_0xa52cd9=_0x3d1153['textureCoordinates'][_0x4b30e4[_0x96ac53(0xaaa)]];_0xa52cd9&&(_0x169a67[_0x4ac881]['x']=_0xa52cd9['x'],_0x169a67[_0x4ac881]['y']=_0xa52cd9['y'],_0x169a67[_0x4ac881]['z']=_0xa52cd9['x']+_0xa52cd9[_0x96ac53(0x4b7)],_0x169a67[_0x4ac881]['w']=_0xa52cd9['y']+_0xa52cd9[_0x96ac53(0xc1d)]);}return _0x169a67;};let _0xd33f70=[];function _0x16eb16(){const _0x3d04d6=_0x14b705;this['textureWidth']=0x400,this[_0x3d04d6(0x5dd)]=0x400,this['bounds']=new Cesium[(_0x3d04d6(0xb80))](),this[_0x3d04d6(0xa4f)]=void 0x0,this['fbo']=void 0x0,this['regions']=new Cesium['AssociativeArray'](),this[_0x3d04d6(0xcfc)]=!0x1,this[_0x3d04d6(0xa1a)]=!0x1;}_0x5cf254['prototype'][_0x14b705(0x594)]=function(){const _0x36e273=_0x14b705;if(!this[_0x36e273(0xd14)])return _0xd33f70;let _0x38d6b6,_0x212f27=this[_0x36e273(0xd14)]['length'];if(_0xd33f70[_0x36e273(0xbc2)]!=_0x212f27){for(_0xd33f70=[],_0x38d6b6=0x0;_0x38d6b6<_0x212f27;_0x38d6b6++)_0xd33f70[_0x36e273(0x6e3)](new Cartesian4());}let _0x32e883=performance[_0x36e273(0x1e5)]()/0x3e8;for(_0x38d6b6=0x0;_0x38d6b6<_0x212f27;_0x38d6b6++){let _0x2eedb2=this['_emissionTextureArray'][_0x38d6b6];_0xd33f70[_0x38d6b6]['x']=_0x2eedb2['UTiling'],_0xd33f70[_0x38d6b6]['y']=_0x2eedb2[_0x36e273(0xaf3)],_0xd33f70[_0x38d6b6]['z']=_0x2eedb2[_0x36e273(0xaa5)]*_0x32e883,_0xd33f70[_0x38d6b6]['w']=_0x2eedb2[_0x36e273(0x43b)]*_0x32e883;}return _0xd33f70;},_0x5cf254[_0x14b705(0x8bd)]['destroy']=function(){const _0x5aa2ef=_0x14b705;this[_0x5aa2ef(0x70a)][_0x5aa2ef(0xbc2)]=0x0,this[_0x5aa2ef(0xd72)]=this[_0x5aa2ef(0xd72)]&&this['_dictColorTable'][_0x5aa2ef(0x60e)]();},_0x16eb16[_0x14b705(0x8bd)][_0x14b705(0x508)]=function(){return!0x1;},_0x16eb16[_0x14b705(0x8bd)][_0x14b705(0x60e)]=function(){const _0x4a73ec=_0x14b705;this[_0x4a73ec(0xa4f)]=this[_0x4a73ec(0xa4f)]&&this[_0x4a73ec(0xa4f)][_0x4a73ec(0x60e)](),this[_0x4a73ec(0xd24)]=this['fbo']&&this[_0x4a73ec(0xd24)][_0x4a73ec(0x60e)](),this[_0x4a73ec(0xb3a)][_0x4a73ec(0xc06)]();};var _0x3647fb=_0x14b705(0xa1e),_0x4723b5=_0x14b705(0xa9a);function _0x3d4639(){const _0x2220ec=_0x14b705;this['bounds']=new Cesium[(_0x2220ec(0xb80))](Number[_0x2220ec(0xa98)],Number[_0x2220ec(0xa98)],-Number['MAX_VALUE'],-Number[_0x2220ec(0xa98)]),this['command']=void 0x0,this[_0x2220ec(0xd17)]=void 0x0,this[_0x2220ec(0x732)]=void 0x0,this[_0x2220ec(0xd4d)]=void 0x0;}let _0x2c2d76=new Cesium[(_0x14b705(0x367))]();function _0x2792a9(){const _0x2dde96=_0x14b705;this[_0x2dde96(0xb62)]={},this['_queue']=new Cesium[(_0x2dde96(0x760))]();}_0x3d4639[_0x14b705(0x8bd)][_0x14b705(0xac4)]=function(_0x5b685e,_0x1cfa2d){const _0x21b20c=_0x14b705;let _0x1f61c0=_0x5b685e[_0x21b20c(0xba2)]['position'][_0x21b20c(0x25c)];for(let _0x1bdcb8=0x0,_0x3c2c21=_0x1f61c0[_0x21b20c(0xbc2)];_0x1bdcb8<_0x3c2c21;_0x1bdcb8+=0x3)_0x2c2d76['x']=_0x1f61c0[_0x1bdcb8],_0x2c2d76['y']=_0x1f61c0[_0x1bdcb8+0x1],_0x2c2d76['z']=_0x1f61c0[_0x1bdcb8+0x2],Cesium[_0x21b20c(0x200)]['multiplyByPoint'](_0x1cfa2d,_0x2c2d76,_0x2c2d76),_0x1f61c0[_0x1bdcb8]=_0x2c2d76['x'],_0x1f61c0[_0x1bdcb8+0x1]=_0x2c2d76['y'],_0x1f61c0[_0x1bdcb8+0x2]=_0x2c2d76['z'];this['geometry']=_0x5b685e;},_0x3d4639[_0x14b705(0x8bd)][_0x14b705(0x708)]=function(_0x361201){const _0x486810=_0x14b705;let _0x2e8698=_0x361201[_0x486810(0xba2)][_0x486810(0x905)]['values'],_0x41a988=this['bounds'];for(let _0x39213a=0x0,_0x276f8a=_0x2e8698[_0x486810(0xbc2)];_0x39213a<_0x276f8a;_0x39213a+=0x3){let _0x3a4330=_0x2e8698[_0x39213a],_0x27b893=_0x2e8698[_0x39213a+0x1];_0x41a988['x']=Math['min'](_0x3a4330,_0x41a988['x']),_0x41a988['y']=Math['min'](_0x27b893,_0x41a988['y']),_0x41a988['z']=Math[_0x486810(0x78e)](_0x3a4330,_0x41a988['z']),_0x41a988['w']=Math[_0x486810(0x78e)](_0x27b893,_0x41a988['w']);}},_0x3d4639['prototype'][_0x14b705(0x59d)]=function(_0x3fd766,_0x2f9ff4){const _0x30040c=_0x14b705;if(this[_0x30040c(0x48b)])return;let _0x2c75d9=_0x2f9ff4[_0x30040c(0x835)](0x0),_0x49b0c3=new Cesium[(_0x30040c(0xa5f))]({'primitiveType':Cesium['PrimitiveType']['TRIANGLES']}),_0x13a096={'position':0x0};_0x49b0c3['vertexArray']=Cesium['VertexArray'][_0x30040c(0x516)]({'context':_0x3fd766,'geometry':this[_0x30040c(0xd17)],'attributeLocations':_0x13a096,'bufferUsage':Cesium['BufferUsage'][_0x30040c(0x2d2)],'interleave':!0x0});let _0x345697=new Cesium[(_0x30040c(0xddb))]({'sources':[_0x3647fb]}),_0x54f9d0=new Cesium['ShaderSource']({'sources':[_0x4723b5]});_0x345697[_0x30040c(0xcd5)][_0x30040c(0x6e3)](_0x30040c(0x26a)),_0x54f9d0['defines'][_0x30040c(0x6e3)](_0x30040c(0x26a)),_0x49b0c3['shaderProgram']=Cesium['ShaderProgram'][_0x30040c(0x7b0)]({'context':_0x3fd766,'vertexShaderSource':_0x345697,'fragmentShaderSource':_0x54f9d0,'attributeLocations':_0x13a096}),_0x49b0c3['framebuffer']=_0x2f9ff4,_0x49b0c3[_0x30040c(0x502)]=Cesium[_0x30040c(0x226)][_0x30040c(0x7b0)]({'viewport':new Cesium[(_0x30040c(0xcff))](0x0,0x0,_0x2c75d9[_0x30040c(0x4b7)],_0x2c75d9[_0x30040c(0xc1d)])}),this[_0x30040c(0x48b)]=_0x49b0c3;},_0x3d4639[_0x14b705(0x8bd)]['destroy']=function(){const _0x3da05b=_0x14b705;this[_0x3da05b(0x5f5)]&&(this[_0x3da05b(0x5f5)][_0x3da05b(0x393)]=this['_command'][_0x3da05b(0x393)]&&!this['_command'][_0x3da05b(0x393)]['isDestroyed']()&&this['_command']['vertexArray'][_0x3da05b(0x60e)](),this[_0x3da05b(0x5f5)][_0x3da05b(0x66b)]=this['_command']['shaderProgram']&&!this[_0x3da05b(0x5f5)][_0x3da05b(0x66b)]['isDestroyed']()&&this['_command'][_0x3da05b(0x66b)][_0x3da05b(0x60e)](),this[_0x3da05b(0x5f5)]=null),this[_0x3da05b(0xd4d)]=this[_0x3da05b(0xd4d)]&&this[_0x3da05b(0xd4d)]['destroy'](),this[_0x3da05b(0x732)]=this[_0x3da05b(0x732)]&&this[_0x3da05b(0x732)][_0x3da05b(0x60e)](),this['geometry']=null,this[_0x3da05b(0x269)]=null;};let _0x163f06=0x0;const _0x5b0337=0x6400000;_0x2792a9[_0x14b705(0x8bd)][_0x14b705(0x5e8)]=function(_0x529936,_0xbcfaec,_0x3028a3){const _0x471321=_0x14b705;let _0x2eb8ac=_0x529936+'_'+_0xbcfaec;if(!this['_cache'][_0x2eb8ac])for(this[_0x471321(0xb62)][_0x2eb8ac]={'id':_0x2eb8ac,'buffer':_0x3028a3},this['_queue'][_0x471321(0xbdd)](_0x2eb8ac),_0x163f06+=_0x3028a3[_0x471321(0x932)];_0x163f06>_0x5b0337;){let _0x16ff1d=this[_0x471321(0x67a)]['dequeue'](),_0x49f94c=this['_cache'][_0x16ff1d];_0x163f06-=_0x49f94c[_0x471321(0x212)]['byteLength'],delete this[_0x471321(0xb62)][_0x16ff1d];}},_0x2792a9[_0x14b705(0x8bd)][_0x14b705(0xaf6)]=function(_0x201df8,_0x4551d2){const _0x2e6071=_0x14b705;let _0x306be4=_0x201df8+'_'+_0x4551d2,_0x3324c7=this[_0x2e6071(0xb62)][_0x306be4];if(_0x3324c7)return _0x3324c7[_0x2e6071(0x212)];},_0x2792a9['prototype']['contains']=function(_0x3d2c6c,_0x55ddde){const _0x5025ba=_0x14b705;let _0x3e2193=_0x3d2c6c+'_'+_0x55ddde;return Cesium[_0x5025ba(0x4cb)](this[_0x5025ba(0xb62)][_0x3e2193]);},_0x2792a9[_0x14b705(0xcb9)]=void 0x0,_0x2792a9['getSingleInstance']=function(){const _0x1b4403=_0x14b705;return _0x2792a9[_0x1b4403(0xcb9)]||(_0x2792a9[_0x1b4403(0xcb9)]=new _0x2792a9()),_0x2792a9[_0x1b4403(0xcb9)];};const _0x2ef45a={'None':_0x14b705(0xaf4),'CRN_DXT5':'CRN_DXT5'};var _0x494815=Object[_0x14b705(0x963)](_0x2ef45a),_0x203385=new Cesium[(_0x14b705(0x200))](0x0,0x0,0x1,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x1);function _0x3c7923(_0xfe0ffb){const _0x42536f=_0x14b705;_0xfe0ffb=Cesium[_0x42536f(0x714)](_0xfe0ffb,Cesium[_0x42536f(0x714)][_0x42536f(0x209)]),Cesium[_0x42536f(0x961)][_0x42536f(0x4cb)](_0x42536f(0x92c),_0xfe0ffb[_0x42536f(0x2f8)]),Cesium[_0x42536f(0x961)]['defined']('Authentication\x20error',_0xfe0ffb[_0x42536f(0xa8d)]),this['id']=Cesium[_0x42536f(0xb29)](),this['name']=_0xfe0ffb[_0x42536f(0x6cb)],this['context']=_0xfe0ffb['context'],this[_0x42536f(0xb78)]=Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0x98c)],!0x0),this[_0x42536f(0x937)]=Cesium[_0x42536f(0x714)](_0xfe0ffb['isS3MBlock'],!0x1),this[_0x42536f(0x3c4)]=void 0x0,this['_basePath']=void 0x0,this[_0x42536f(0xdb9)]=void 0x0,this['modelMatrix']=new Cesium[(_0x42536f(0x200))](),this[_0x42536f(0xad1)]=new Cesium[(_0x42536f(0x200))](),this['fileType']=void 0x0,this[_0x42536f(0x51c)]=0x1,this[_0x42536f(0x493)]=void 0x0,this[_0x42536f(0xd48)]=void 0x0,this['_rootTiles']=[],this[_0x42536f(0x7bc)]=new _0x6cf21(),this[_0x42536f(0x423)]=[],this[_0x42536f(0xb55)]=[],this[_0x42536f(0x703)]=[],this[_0x42536f(0xb62)]=new _0x47c935(),this[_0x42536f(0x9b4)]=_0xfe0ffb[_0x42536f(0x2ec)],this['_textureCompressType']=_0x494815[_0x42536f(0xaf4)],this[_0x42536f(0x3ee)]=-0x1,this[_0x42536f(0x31d)]=0x0,this[_0x42536f(0xb36)]={'foveatedFactor':-Number[_0x42536f(0xa98)],'depth':-Number[_0x42536f(0xa98)],'distance':-Number[_0x42536f(0xa98)],'pixel':-Number['MAX_VALUE']},this[_0x42536f(0x3df)]={'foveatedFactor':Number[_0x42536f(0xa98)],'depth':Number['MAX_VALUE'],'distance':Number[_0x42536f(0xa98)],'pixel':Number[_0x42536f(0xa98)]},this[_0x42536f(0x5d7)]=_0x318aaf(),this[_0x42536f(0xa04)]=Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0x5db)],!0x0),this[_0x42536f(0x99c)]=!0x1,this[_0x42536f(0x260)]=Cesium['defaultValue'](_0xfe0ffb[_0x42536f(0x34f)],Cesium[_0x42536f(0x7f1)]['SCENE3D']),this[_0x42536f(0x7a4)]=[],this[_0x42536f(0xa13)]=new Cesium[(_0x42536f(0xb45))](0.7,0.7,0x1,0x1),this[_0x42536f(0x316)]=new Cesium[(_0x42536f(0x697))](),this[_0x42536f(0x6a1)]=new Cesium[(_0x42536f(0x697))](),this[_0x42536f(0x53c)]=new Cesium['AssociativeArray'](),this['_objsVisibleMap']={},this['_objsColorList']={},this[_0x42536f(0x75b)]=!0x1,this['_clipMode']=_0xb1682b['CLIP_NOTHING'],this['_enableClip']=!0x1,this[_0x42536f(0x7e0)]=!0x1,this[_0x42536f(0xc5a)]=[new Cesium[(_0x42536f(0xb80))](0x0,0x0,0x0,0x0),new Cesium['Cartesian4'](0x0,0x0,0x0,0x0),new Cesium['Cartesian4'](0x0,0x0,0x0,0x0),new Cesium['Cartesian4'](0x0,0x0,0x0,0x0),new Cesium[(_0x42536f(0xb80))](0x0,0x0,0x0,0x0),new Cesium['Cartesian4'](0x0,0x0,0x0,0x0)],this['_oriClipPlane']=[new Cesium['Cartesian4'](0x0,0x0,0x0,0x0),new Cesium['Cartesian4'](0x0,0x0,0x0,0x0),new Cesium[(_0x42536f(0xb80))](0x0,0x0,0x0,0x0),new Cesium['Cartesian4'](0x0,0x0,0x0,0x0),new Cesium[(_0x42536f(0xb80))](0x0,0x0,0x0,0x0),new Cesium[(_0x42536f(0xb80))](0x0,0x0,0x0,0x0)],this[_0x42536f(0x50e)]=new _0x3e3d3d({}),this['_flattenPar']=new _0x16eb16(),this[_0x42536f(0x797)]=0x0,this['_maxCategory']=0x0,this[_0x42536f(0x77c)]=0x0,this[_0x42536f(0x529)]=0x0,this[_0x42536f(0xacc)]=new Cesium[(_0x42536f(0xb80))](0x0,0x0,0x1,0x1),this[_0x42536f(0x305)]=!0x1,this[_0x42536f(0x39f)]=Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0x38d)],0x1),this[_0x42536f(0x906)]=Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0x9c4)],0x1),this['_hue']=Cesium['defaultValue'](_0xfe0ffb[_0x42536f(0xa30)],0x0),this[_0x42536f(0xd47)]=Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0x5c7)],0x1),this[_0x42536f(0x46b)]=Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0x4c2)],0x1),this[_0x42536f(0x859)]=Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0xc2b)],Number[_0x42536f(0xa98)]),this['_visibleDistanceMin']=Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0x1fe)],0x0),this[_0x42536f(0x35d)]=Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0x72a)],0x0),this[_0x42536f(0x22c)]=Cesium['defaultValue'](_0xfe0ffb[_0x42536f(0x9e7)],Number['MAX_VALUE']),this[_0x42536f(0x6e8)]=Cesium['defaultValue'](_0xfe0ffb[_0x42536f(0x6c2)],0x1),this['_visible']=Cesium['defaultValue'](_0xfe0ffb[_0x42536f(0x64a)],!0x0),this['_style3D']=Cesium['defaultValue'](_0xfe0ffb['style3D'],new _0x431c42()),this[_0x42536f(0xda3)]=!0x1,this[_0x42536f(0xbca)]=_0xfe0ffb[_0x42536f(0x8e5)],this[_0x42536f(0x58a)]=0xfff,this['_waterParameters']=void 0x0,this[_0x42536f(0x9a1)]=void 0x0,this[_0x42536f(0x2a5)]=0x0,this[_0x42536f(0x8ca)]=0x0,this[_0x42536f(0xa83)]=0x0,this[_0x42536f(0x873)]=_0x2792a9[_0x42536f(0x6f6)](),this[_0x42536f(0xd0e)]=void 0x0,this[_0x42536f(0xdbf)]=void 0x0,this[_0x42536f(0x71b)]=Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0x5e1)],{}),this[_0x42536f(0x3ce)]={'pbrMetallicRoughness':{'metallicFactor':0x0,'roughnessFactor':0x0,'baseColor':new Cesium['Cartesian4'](0x1,0x1,0x1,0x1),'baseColorTextureIndex':-0x1,'emissiveFactor':Cesium[_0x42536f(0x367)]['ZERO'],'emissiveTextureIndex':-0x1,'occlusionTextureIndex':-0x1,'normalTextureIndex':-0x1,'normalTexture':void 0x0,'baseColorTexture':void 0x0}},this[_0x42536f(0x745)](_0xfe0ffb[_0x42536f(0xc30)]);}function _0x2113a3(_0x32d984){const _0x2f9096=_0x14b705;let _0x40d69d={},_0x25df7a=_0x32d984[_0x2f9096(0xc5e)];_0x40d69d[_0x2f9096(0x7c0)]=_0x2ebcaf[_0x2f9096(0x370)](_0x25df7a,_0x2f9096(0xb3c)),_0x40d69d[_0x2f9096(0x8cf)]=_0x2ebcaf[_0x2f9096(0x370)](_0x25df7a,_0x2f9096(0xa21));let _0x177085=_0x2ebcaf[_0x2f9096(0x6bc)](_0x25df7a,_0x2f9096(0x9f9));_0x40d69d[_0x2f9096(0x2d7)]=_0x2ebcaf[_0x2f9096(0xdad)](_0x177085,_0x2f9096(0xc5c));let _0x5d0023=_0x2ebcaf[_0x2f9096(0x5f4)](_0x177085,_0x2f9096(0x5eb));_0x40d69d[_0x2f9096(0x31c)]=[];for(let _0x379f19=0x0,_0x47e520=_0x5d0023[_0x2f9096(0xbc2)];_0x379f19<_0x47e520;_0x379f19++){let _0x41675a={'gpuConstants':[],'atuoConstants':[]},_0x22d4ee=_0x5d0023[_0x379f19],_0x25e3a0=_0x2ebcaf[_0x2f9096(0x6bc)](_0x22d4ee,_0x2f9096(0xbfa));if(_0x25e3a0){let _0x5d9a34=_0x2ebcaf[_0x2f9096(0x5f4)](_0x25e3a0,_0x2f9096(0x601));for(let _0x30b392=0x0,_0x16d057=_0x5d9a34['length'];_0x30b392<_0x16d057;_0x30b392++){let _0x41e287={},_0x3223cd=_0x5d9a34[_0x30b392];_0x41e287[_0x2f9096(0x832)]=_0x2ebcaf[_0x2f9096(0xdad)](_0x3223cd,_0x2f9096(0xb3e)),_0x41e287['index']=_0x2ebcaf[_0x2f9096(0xdad)](_0x3223cd,_0x2f9096(0x65a)),_0x41e287[_0x2f9096(0x6cb)]=_0x2ebcaf[_0x2f9096(0x370)](_0x3223cd,_0x2f9096(0x267)),_0x41e287[_0x2f9096(0x464)]=_0x2ebcaf['queryNumericValue'](_0x3223cd,_0x2f9096(0x5b0)),_0x41e287[_0x2f9096(0xc67)]=_0x2ebcaf[_0x2f9096(0xdad)](_0x3223cd,_0x2f9096(0x679));let _0x4d9d09=_0x2ebcaf[_0x2f9096(0x6bc)](_0x3223cd,_0x2f9096(0x6da));if(_0x41e287[_0x2f9096(0xa24)]=[],_0x4d9d09){let _0x38a068=_0x2ebcaf[_0x2f9096(0x5f4)](_0x4d9d09,_0x2f9096(0xaf0)),_0x21647b=0x0;for(;_0x21647b<_0x41e287[_0x2f9096(0x464)];){let _0x3f1de8=parseFloat(_0x38a068[_0x21647b][_0x2f9096(0xdd1)]);_0x41e287[_0x2f9096(0xa24)][_0x2f9096(0x6e3)](_0x3f1de8),_0x21647b++;}}_0x41675a['gpuConstants'][_0x2f9096(0x6e3)](_0x41e287);}}let _0xb08222=_0x2ebcaf[_0x2f9096(0x6bc)](_0x22d4ee,'AutoConstants');if(_0xb08222){let _0x5d1c46=_0x2ebcaf[_0x2f9096(0x5f4)](_0xb08222,_0x2f9096(0x591));for(let _0x5430a0=0x0,_0x14191a=_0x5d1c46['length'];_0x5430a0<_0x14191a;_0x5430a0++){let _0x2a2d4f={},_0x220a7d=_0x5d1c46[_0x5430a0];_0x2a2d4f['paramType']=_0x2ebcaf[_0x2f9096(0xdad)](_0x220a7d,_0x2f9096(0x92b)),_0x2a2d4f[_0x2f9096(0x6cb)]=_0x2ebcaf[_0x2f9096(0x370)](_0x220a7d,_0x2f9096(0x267)),_0x2a2d4f['physicalIndex']=_0x2ebcaf[_0x2f9096(0xdad)](_0x220a7d,_0x2f9096(0xbda)),_0x2a2d4f['elementCount']=_0x2ebcaf[_0x2f9096(0xdad)](_0x220a7d,'ElementCount'),_0x2a2d4f['data']=_0x2ebcaf[_0x2f9096(0xdad)](_0x220a7d,_0x2f9096(0x1ed)),_0x2a2d4f[_0x2f9096(0x9a2)]=_0x2ebcaf['queryNumericValue'](_0x220a7d,_0x2f9096(0xa27)),_0x2a2d4f[_0x2f9096(0x68a)]=_0x2ebcaf[_0x2f9096(0x688)](_0x220a7d,_0x2f9096(0x950)),_0x41675a[_0x2f9096(0xc39)][_0x2f9096(0x6e3)](_0x2a2d4f);}}_0x40d69d['gpuProgramParameters'][_0x2f9096(0x6e3)](_0x41675a);}return _0x40d69d;}function _0x1f216e(_0x287e82,_0x5ec57d){const _0x3f11c6=_0x14b705;let _0x37d1d9=_0x5ec57d[_0x3f11c6(0x2cb)];if(!(_0x5ec57d[_0x3f11c6(0x2cb)][_0x3f11c6(0x966)](_0x3f11c6(0xba1))>-0x1))return _0x287e82;let _0x1c63cc=_0x37d1d9[_0x3f11c6(0x94b)](/(.*realspace)/,'');return _0x37d1d9['replace'](/\/rest\/realspace/g,'')[_0x3f11c6(0x94b)](_0x1c63cc,'')+_0x3f11c6(0x9f8)+_0x1c63cc+_0x3f11c6(0xb2a)+_0x287e82[_0x3f11c6(0x94b)](/^\.*/,'')[_0x3f11c6(0x94b)](/^\//,'')[_0x3f11c6(0x94b)](/\/$/,'');}function _0x189266(_0x34ad74,_0x5be235){const _0x5163da=_0x14b705;let _0x3d0d91=_0x5be235['extensions'];if(!_0x3d0d91||!_0x3d0d91[_0x5163da(0xe1d)])return;let _0x43e7ae=_0x3d0d91[_0x5163da(0xe1d)],_0x77d64e=[];_0x34ad74[_0x5163da(0x2cb)];for(let _0x2b775f=0x0,_0x2d1343=_0x43e7ae[_0x5163da(0xbc2)];_0x2b775f<_0x2d1343;_0x2b775f++){let _0x239585=_0x43e7ae[_0x2b775f][_0x5163da(0xc60)];if(_0x239585[_0x5163da(0x966)](_0x5163da(0x8ae))>0x0){let _0x23eea8=_0x1f216e(_0x239585,_0x34ad74),_0x3e1d39=_0x34ad74[_0x5163da(0xdb9)]['getDerivedResource']({'url':_0x23eea8});_0x77d64e[_0x5163da(0x6e3)](_0x3e1d39['fetchXML']());}}_0x77d64e[_0x5163da(0xbc2)]&&Promise['all'](_0x77d64e)[_0x5163da(0xacd)](_0x343a16=>{const _0x4b0b4b=_0x5163da;let _0x3195a3=[];for(let _0x28ca20=0x0,_0x33e8bb=_0x343a16[_0x4b0b4b(0xbc2)];_0x28ca20<_0x33e8bb;_0x28ca20++){let _0x5a80e5=_0x343a16[_0x28ca20];if(!_0x5a80e5)break;let _0x517813=_0x2113a3(_0x5a80e5);_0x3195a3['push'](_0x517813);}_0x34ad74[_0x4b0b4b(0x9a1)]=new Cesium[(_0x4b0b4b(0x697))](),_0x34ad74[_0x4b0b4b(0xd97)]={};let _0x425785=_0x3195a3[0x0];_0x34ad74[_0x4b0b4b(0xd97)][_0x4b0b4b(0x2d7)]=_0x425785[_0x4b0b4b(0x2d7)];for(let _0xb6182a=0x0;_0xb6182a<_0x425785[_0x4b0b4b(0x31c)][_0x4b0b4b(0xbc2)];_0xb6182a++){let _0x43ffb7=_0x425785[_0x4b0b4b(0x31c)][_0xb6182a];for(let _0x4c12a7=0x0;_0x4c12a7<_0x43ffb7[_0x4b0b4b(0xc39)][_0x4b0b4b(0xbc2)];_0x4c12a7++){let _0x5bf2ca=_0x43ffb7[_0x4b0b4b(0xc39)][_0x4c12a7];if(_0x4b0b4b(0xbbc)===_0x5bf2ca[_0x4b0b4b(0x6cb)]){_0x34ad74[_0x4b0b4b(0xd97)][_0x5bf2ca[_0x4b0b4b(0x6cb)]]=_0x5bf2ca[_0x4b0b4b(0x9a2)];break;}}for(let _0x358404=0x0;_0x358404<_0x43ffb7[_0x4b0b4b(0xcde)]['length'];_0x358404++){let _0x4dd24a=_0x43ffb7[_0x4b0b4b(0xcde)][_0x358404],_0x20f469=null;switch(_0x4dd24a[_0x4b0b4b(0x464)]){case 0x1:_0x20f469=_0x4dd24a[_0x4b0b4b(0xa24)][0x0];break;case 0x2:_0x20f469=new Cesium['Cartesian2'](),Cesium['Cartesian2'][_0x4b0b4b(0xd26)](_0x4dd24a[_0x4b0b4b(0xa24)],0x0,_0x20f469);break;case 0x3:_0x20f469=new Cesium[(_0x4b0b4b(0x367))](),Cesium[_0x4b0b4b(0x367)][_0x4b0b4b(0xd26)](_0x4dd24a[_0x4b0b4b(0xa24)],0x0,_0x20f469);break;case 0x4:_0x20f469=new Cesium[(_0x4b0b4b(0xb80))](),Cesium[_0x4b0b4b(0xb80)][_0x4b0b4b(0xd26)](_0x4dd24a[_0x4b0b4b(0xa24)],0x0,_0x20f469);}_0x20f469&&(_0x34ad74[_0x4b0b4b(0xd97)][_0x4dd24a['name']]=_0x20f469);}}_0x34ad74[_0x4b0b4b(0x8cf)]+=_0x4b0b4b(0xc73);})[_0x5163da(0x324)](_0x57d949=>{const _0x3c6ce4=_0x5163da;console[_0x3c6ce4(0x978)](_0x57d949);});}function _0x4e1a63(_0x2ecd9c,_0x471a94){const _0xe48f4c=_0x14b705;return _0x2ecd9c['priority']-_0x471a94[_0xe48f4c(0x72e)];}function _0x9140c2(_0x53a84e){const _0x47b549=_0x14b705;let _0xdc6741=_0x53a84e[_0x47b549(0x423)],_0x172e83=_0xdc6741[_0x47b549(0xbc2)];_0xdc6741['sort'](_0x4e1a63);for(let _0x558768=0x0;_0x558768<_0x172e83;++_0x558768){_0xdc6741[_0x558768][_0x47b549(0xbc9)]();}}function _0x1a700b(_0x42950d,_0x37c20f){const _0x1aca3c=_0x14b705;let _0x259181=_0x42950d[_0x1aca3c(0xb55)],_0x20f927=_0x259181[_0x1aca3c(0xbc2)];for(let _0x12fe93=0x0;_0x12fe93<_0x20f927;++_0x12fe93){_0x259181[_0x12fe93][_0x1aca3c(0xd78)](_0x37c20f,_0x42950d);}}function _0x304fb3(_0x12ab99,_0x3b61a2){const _0x535103=_0x14b705;for(let _0x529ad0=0x0,_0x44c6ea=_0x12ab99[_0x535103(0x703)][_0x535103(0xbc2)];_0x529ad0<_0x44c6ea;_0x529ad0++){_0x12ab99['_renderQueue'][_0x529ad0][_0x535103(0x64f)](_0x3b61a2,_0x12ab99);}}function _0xb0166e(_0x126f91,_0x2bf654){const _0x357ac8=_0x14b705;_0x2bf654[_0x357ac8(0x4ff)]();}function _0x775e41(_0x3f9624){const _0x30f571=_0x14b705;_0x3f9624[_0x30f571(0x937)]?_0x3f9624[_0x30f571(0xb62)][_0x30f571(0x6b7)](_0x3f9624,_0xb0166e):_0x3f9624[_0x30f571(0xb62)][_0x30f571(0x44e)](_0x3f9624,_0xb0166e);}function _0x5e0a9a(_0x12fdaf,_0x172ce8,_0x5ca879){const _0x5e16d3=_0x14b705;let _0x105213=new Cesium[(_0x5e16d3(0x367))](),_0xcf128a=new Cesium['Cartesian3']();Cesium['Cartesian3'][_0x5e16d3(0x276)](_0x172ce8,_0x12fdaf,_0x105213),Cesium[_0x5e16d3(0x367)]['subtract'](_0x5ca879,_0x12fdaf,_0xcf128a);let _0x374517=new Cesium[(_0x5e16d3(0x367))]();Cesium['Cartesian3'][_0x5e16d3(0x8fd)](_0x105213,_0xcf128a,_0x374517),Cesium[_0x5e16d3(0x367)][_0x5e16d3(0x5e6)](_0x374517,_0x374517);let _0x28d994=-Cesium[_0x5e16d3(0x367)]['dot'](_0x374517,_0x12fdaf);return new Cesium[(_0x5e16d3(0xb80))](_0x374517['x'],_0x374517['y'],_0x374517['z'],_0x28d994);}function _0x111f53(_0x3f6cd6,_0x11c638){const _0xa8b36c=_0x14b705;_0x3f6cd6[_0xa8b36c(0x4ef)](_0x11c638);}function _0x118a6f(_0x31b4b5){const _0x474213=_0x14b705;var _0x4e6279=new Cesium['GeographicProjection'](),_0x5063cc=_0x4e6279[_0x474213(0x91c)],_0x2141ec=new Cesium['Cartesian3'](),_0x2acc6b=new Cesium['Cartographic']();return _0x5063cc[_0x474213(0x21d)](_0x31b4b5,_0x2acc6b),_0x4e6279[_0x474213(0xa1c)](_0x2acc6b,_0x2141ec),Cesium[_0x474213(0x367)][_0x474213(0x8bb)](_0x2141ec['z'],_0x2141ec['x'],_0x2141ec['y']);}function _0x2dfed2(_0x2f581b,_0x55b399){const _0x222342=_0x14b705;_0x2f581b[_0x222342(0x7cd)](_0x55b399[_0x222342(0x2b7)],_0x55b399);}function _0xa1e56e(_0x12210d,_0x302886){const _0x41e73a=_0x14b705;_0x12210d[_0x41e73a(0x751)](_0x302886[_0x41e73a(0x2b7)],_0x302886);}function _0x4a02de(_0x537b0d,_0x147219){const _0xae7c87=_0x14b705;_0x537b0d[_0xae7c87(0x5ce)](_0x147219[_0xae7c87(0x64a)]);}function _0x43e1ba(_0x28cbda,_0x4debd3){const _0x52642b=_0x14b705;_0x28cbda[_0x52642b(0xbc4)](_0x4debd3);}function _0x53aad5(_0x152932,_0x184c90){_0x152932['hypsometric'](_0x184c90);}function _0x819ece(_0x24ab52,_0x4647e2){const _0x186bc4=_0x14b705;_0x24ab52[_0x186bc4(0x64d)](_0x4647e2);}function _0x2f3cce(_0x223294){const _0x12c392=_0x14b705;let _0x1afef8=new Cesium[(_0x12c392(0xb80))](Number[_0x12c392(0xa98)],Number[_0x12c392(0xa98)],-Number[_0x12c392(0xa98)],-Number[_0x12c392(0xa98)]);for(let _0x134a0b=0x0;_0x134a0b<_0x223294[_0x12c392(0xbc2)];_0x134a0b++){const _0x29d84d=_0x223294[_0x134a0b][_0x12c392(0x269)];_0x1afef8['x']=Math[_0x12c392(0xb9a)](_0x29d84d['x'],_0x1afef8['x']),_0x1afef8['y']=Math[_0x12c392(0xb9a)](_0x29d84d['y'],_0x1afef8['y']),_0x1afef8['z']=Math[_0x12c392(0x78e)](_0x29d84d['z'],_0x1afef8['z']),_0x1afef8['w']=Math[_0x12c392(0x78e)](_0x29d84d['w'],_0x1afef8['w']);}return _0x1afef8;}function _0x3e9b42(_0x4fd90a,_0x354a7b){const _0x51ee8c=_0x14b705;if(!_0x4fd90a[_0x51ee8c(0x9a1)])return;let _0x1894de=_0x4fd90a[_0x51ee8c(0x9a1)];void 0x0===_0x354a7b[_0x51ee8c(0x8be)]&&(_0x354a7b[_0x51ee8c(0x8be)]=0x615299),void 0x0===_0x354a7b['heightOffset']&&(_0x354a7b['heightOffset']=0x0);let _0xe53295=_0x354a7b[_0x51ee8c(0xc11)]['positionWC'];for(let _0x20b527 in _0x1894de[_0x51ee8c(0xb47)])if(_0x1894de[_0x51ee8c(0xb47)]['hasOwnProperty'](_0x20b527)){let _0xe8d175=_0x1894de['get'](_0x20b527),_0x57df5f=_0xe8d175[_0x51ee8c(0x86d)];if(_0x354a7b['cullingVolume'][_0x51ee8c(0x75c)](_0x57df5f)===Cesium[_0x51ee8c(0x87c)][_0x51ee8c(0x9a9)])continue;let _0x28812f=Cesium[_0x51ee8c(0x367)][_0x51ee8c(0xa39)](_0x57df5f[_0x51ee8c(0x97b)],_0xe53295)-_0x57df5f[_0x51ee8c(0xc8b)];_0x28812f=_0x28812f<0.01?0.01:_0x28812f,_0x28812f<_0x354a7b[_0x51ee8c(0x8be)]&&(_0x354a7b[_0x51ee8c(0x8be)]=_0x28812f,_0x354a7b[_0x51ee8c(0x40e)]=_0xe8d175[_0x51ee8c(0xa39)]);}}Object['defineProperties'](_0x3c7923[_0x14b705(0x8bd)],{'ready':{'get':function(){const _0x30e7d4=_0x14b705;return _0x30e7d4(0xafe)===this[_0x30e7d4(0x8cf)]?void 0x0!==this[_0x30e7d4(0xd97)]&&this[_0x30e7d4(0x277)][_0x30e7d4(0xbc2)]>0x0:this[_0x30e7d4(0x277)]['length']>0x0;}},'readyPromise':{'get':function(){const _0x24db52=_0x14b705;return this[_0x24db52(0x5d7)];}},'visible':{'get':function(){return this['_visible'];},'set':function(_0x242c14){const _0x4b943c=_0x14b705;this[_0x4b943c(0xcf6)]=_0x242c14;}},'show':{'get':function(){return this['_visible'];},'set':function(_0x513501){this['_visible']=_0x513501;}},'style3D':{'get':function(){const _0x4329f8=_0x14b705;return this[_0x4329f8(0xcd7)];}},'rectangle':{'get':function(){const _0x28a237=_0x14b705;return this[_0x28a237(0xd48)];}},'totalMemoryUsageInBytes':{'get':function(){const _0x3590df=_0x14b705;return this[_0x3590df(0x31d)];},'set':function(_0x15d23b){const _0x566c53=_0x14b705;this[_0x566c53(0x31d)]=_0x15d23b;}},'maximumMemoryUsage':{'get':function(){const _0x137eec=_0x14b705;return this[_0x137eec(0x3ee)];},'set':function(_0x59f7ef){const _0x318479=_0x14b705;this[_0x318479(0x3ee)]=_0x59f7ef;}},'lodRangeScale':{'get':function(){const _0x36c6eb=_0x14b705;return this[_0x36c6eb(0x6e8)];},'set':function(_0x27db9e){const _0x54bbd7=_0x14b705;Cesium[_0x54bbd7(0x961)]['typeOf'][_0x54bbd7(0x272)]('set\x20layer\x20lod\x20range\x20scale',_0x27db9e),this[_0x54bbd7(0x6e8)]=_0x27db9e;}},'selectedColor':{'get':function(){const _0x39667d=_0x14b705;return this[_0x39667d(0xa13)];},'set':function(_0x53a6cd){const _0x259bd2=_0x14b705;Cesium[_0x259bd2(0xb45)][_0x259bd2(0x9b9)](_0x53a6cd,this['_selectedColor']);}},'dataMinValue':{'get':function(){const _0x1323e2=_0x14b705;return Cesium[_0x1323e2(0x714)](this[_0x1323e2(0x797)],this[_0x1323e2(0x77c)]);}},'dataMaxValue':{'get':function(){const _0x3f5dc9=_0x14b705;return Cesium['defaultValue'](this[_0x3f5dc9(0xa3a)],this[_0x3f5dc9(0x529)]);}},'swipeRegion':{'get':function(){const _0x3091eb=_0x14b705;return new Cesium[(_0x3091eb(0xcff))](this[_0x3091eb(0xacc)]['x'],this[_0x3091eb(0xacc)]['y'],this[_0x3091eb(0xacc)]['z']-this[_0x3091eb(0xacc)]['x'],this[_0x3091eb(0xacc)]['w']-this['_swipeRegion']['y']);},'set':function(_0x3c9c43){const _0xd32f82=_0x14b705;if(_0x3c9c43){if(!(_0x3c9c43 instanceof Cesium[_0xd32f82(0xcff)]))throw new Cesium[(_0xd32f82(0x3e0))](_0xd32f82(0x9fa));Cesium[_0xd32f82(0xb80)][_0xd32f82(0x8bb)](_0x3c9c43['x'],_0x3c9c43['y'],_0x3c9c43['x']+_0x3c9c43[_0xd32f82(0x4b7)],_0x3c9c43['y']+_0x3c9c43[_0xd32f82(0xc1d)],this[_0xd32f82(0xacc)]);}}},'swipeEnabled':{'get':function(){const _0x3923c0=_0x14b705;return this[_0x3923c0(0x305)];},'set':function(_0x17383a){const _0x3e1eb3=_0x14b705;_0x17383a!==this[_0x3e1eb3(0x305)]&&(_0x17383a||Cesium[_0x3e1eb3(0xb80)][_0x3e1eb3(0x8bb)](0x0,0x0,0x1,0x1,this[_0x3e1eb3(0xacc)]),this[_0x3e1eb3(0x305)]=_0x17383a,this[_0x3e1eb3(0xccf)]({'enable':_0x17383a},_0x819ece));}},'visibleDistanceMax':{'get':function(){const _0x227ae9=_0x14b705;return this[_0x227ae9(0x859)];},'set':function(_0x125d08){const _0x19193f=_0x14b705;Cesium[_0x19193f(0x961)][_0x19193f(0x7d3)][_0x19193f(0x272)](_0x19193f(0x9c7),_0x125d08),this[_0x19193f(0x859)]=_0x125d08;}},'visibleDistanceMin':{'get':function(){return this['_visibleDistanceMin'];},'set':function(_0x517268){const _0x2d7b3b=_0x14b705;Cesium[_0x2d7b3b(0x961)][_0x2d7b3b(0x7d3)][_0x2d7b3b(0x272)](_0x2d7b3b(0x552),_0x517268),this[_0x2d7b3b(0x795)]=_0x517268;}},'minVisibleAltitude':{'get':function(){return this['_minVisibleAltitude'];},'set':function(_0x1ca0da){const _0x500704=_0x14b705;Cesium[_0x500704(0x961)]['typeOf'][_0x500704(0x272)](_0x500704(0xd3e),_0x1ca0da),this[_0x500704(0x35d)]=_0x1ca0da;}},'maxVisibleAltitude':{'get':function(){return this['_maxVisibleAltitude'];},'set':function(_0x32207c){const _0x94fb49=_0x14b705;Cesium[_0x94fb49(0x961)][_0x94fb49(0x7d3)][_0x94fb49(0x272)](_0x94fb49(0xd1d),_0x32207c),this[_0x94fb49(0x22c)]=_0x32207c;}},'hypsometricSetting':{'get':function(){const _0x229885=_0x14b705;return{'hypsometricSetting':this[_0x229885(0x50e)][_0x229885(0xb1d)],'analysisMode':this[_0x229885(0x50e)][_0x229885(0xd10)]};},'set':function(_0x506776){const _0xc547e6=_0x14b705;let _0x8fc121=this[_0xc547e6(0x50e)];if(!_0x506776||!_0x506776[_0xc547e6(0xb3b)])return _0x8fc121[_0xc547e6(0xd46)]=!0x1,_0x8fc121[_0xc547e6(0xb1d)]=_0x8fc121[_0xc547e6(0xb1d)]&&_0x8fc121['setting'][_0xc547e6(0x60e)](),void this[_0xc547e6(0xccf)]({'enable':!0x1},_0x53aad5);_0x8fc121[_0xc547e6(0x65d)]=_0x8fc121['region']&&_0x8fc121[_0xc547e6(0x65d)][_0xc547e6(0x60e)](),_0x8fc121[_0xc547e6(0x54a)]||(_0x8fc121[_0xc547e6(0x54a)]=new Cesium[(_0xc547e6(0xa72))]({'context':this['context'],'width':0x400,'height':0x400,'pixelFormat':Cesium[_0xc547e6(0x3c9)][_0xc547e6(0x9c5)]})),_0x8fc121[_0xc547e6(0xa4f)]||(_0x8fc121[_0xc547e6(0xa4f)]=new Cesium[(_0xc547e6(0xa72))]({'context':this['context'],'width':0x400,'height':0x40,'pixelFormat':Cesium[_0xc547e6(0x3c9)][_0xc547e6(0x9c5)],'flipY':!0x1})),_0x8fc121[_0xc547e6(0xd10)]=Cesium[_0xc547e6(0x714)](_0x506776[_0xc547e6(0xd10)],_0x8fc121['analysisMode']),_0x8fc121[_0xc547e6(0xb1d)]=_0x5cf254[_0xc547e6(0x9b9)](_0x506776[_0xc547e6(0xb3b)],_0x8fc121[_0xc547e6(0xb1d)]),_0x8fc121[_0xc547e6(0xb1d)][_0xc547e6(0xc57)]&&(_0x8fc121['setting']['ColorTable'][_0xc547e6(0x2a8)](),this[_0xc547e6(0x50e)][_0xc547e6(0xa4f)]&&this[_0xc547e6(0x50e)]['texture'][_0xc547e6(0x1f0)]({'width':0x400,'height':0x40,'arrayBufferView':_0x8fc121[_0xc547e6(0xb1d)][_0xc547e6(0xc57)][_0xc547e6(0x656)]})),_0x8fc121[_0xc547e6(0xd46)]=_0x8fc121[_0xc547e6(0xd10)]!==_0xc2d70[_0xc547e6(0xb56)][_0xc547e6(0xbeb)],this[_0xc547e6(0xccf)]({'enable':_0x8fc121[_0xc547e6(0xd46)]},_0x53aad5);}},'selectEnabled':{'get':function(){const _0x20727d=_0x14b705;return this[_0x20727d(0xa04)];},'set':function(_0x1f8433){const _0x497530=_0x14b705;Cesium[_0x497530(0x961)][_0x497530(0x4cb)](_0x497530(0x788),_0x1f8433),Cesium['Check'][_0x497530(0x7d3)]['bool']('value',_0x1f8433),this[_0x497530(0xa04)]=_0x1f8433;}},'subdomains':{'get':function(){const _0x2f4646=_0x14b705;return this[_0x2f4646(0x71b)][_0x2f4646(0x4f2)];},'set':function(_0x57e606){const _0x477bd7=_0x14b705;if(defined(_0x57e606)&&!defined(_0x57e606['length']))throw new DeveloperError(_0x477bd7(0x5bd));this['_subdomainConfig'][_0x477bd7(0x4f2)]=_0x57e606;}}}),_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x745)]=function(_0x344f1c){const _0x2049b5=_0x14b705;let _0x311dc9=this;Promise[_0x2049b5(0x356)](_0x344f1c)[_0x2049b5(0xacd)](function(_0x4fc7b5){const _0x3874fb=_0x2049b5;let _0x5157a9,_0x265e92=Cesium['Resource'][_0x3874fb(0x3d8)](_0x4fc7b5);_0x5157a9=_0x265e92[_0x3874fb(0x759)](!0x0);let _0x520a77=new _0x4f0728(_0x5157a9);return _0x520a77[_0x3874fb(0xc9d)]=void 0x0,_0x5157a9=_0x520a77[_0x3874fb(0xcf4)](),_0x311dc9[_0x3874fb(0x3c4)]=_0x265e92['url'],_0x311dc9[_0x3874fb(0x2cb)]=_0x5157a9,_0x311dc9[_0x3874fb(0xdb9)]=_0x265e92,Cesium[_0x3874fb(0x4cb)](_0x311dc9[_0x3874fb(0x71b)][_0x3874fb(0x4f2)])&&(_0x311dc9['_basePath']=_0x311dc9[_0x3874fb(0x71b)]['urlScheme']),_0x311dc9[_0x3874fb(0xb78)]||_0x311dc9[_0x3874fb(0x937)]?_0x265e92[_0x3874fb(0xb94)]():_0x265e92['fetchXML']();})[_0x2049b5(0xacd)](function(_0x580c2d){const _0x16eaa6=_0x2049b5;if(_0x311dc9[_0x16eaa6(0xb78)]||_0x311dc9[_0x16eaa6(0x937)]){let _0x2460fa=_0x580c2d['extensions'];_0x311dc9['fileType']=_0x2460fa[_0x16eaa6(0xc01)];let _0x364b7f=_0x580c2d['position']['x'],_0x37b219=_0x580c2d[_0x16eaa6(0x905)]['y'],_0x329d3d=_0x580c2d[_0x16eaa6(0x905)]['z'],_0x3fd553=_0x580c2d[_0x16eaa6(0x905)]['units'];if(_0x311dc9[_0x16eaa6(0x9f2)]=_0x364b7f,_0x311dc9['lat']=_0x37b219,_0x311dc9[_0x16eaa6(0xc1d)]=_0x329d3d,_0x311dc9[_0x16eaa6(0x260)]===Cesium[_0x16eaa6(0x7f1)]['SCENE3D'])_0x311dc9[_0x16eaa6(0x493)]=Cesium[_0x16eaa6(0x367)][_0x16eaa6(0x99b)](_0x364b7f,_0x37b219,_0x329d3d),_0x311dc9[_0x16eaa6(0x902)]=Cesium[_0x16eaa6(0xb8b)][_0x16eaa6(0xdb6)](_0x311dc9[_0x16eaa6(0x493)]),_0x311dc9[_0x16eaa6(0xad1)]=Cesium['Matrix4'][_0x16eaa6(0xe0b)](_0x311dc9[_0x16eaa6(0x902)],_0x311dc9[_0x16eaa6(0xad1)]);else{if(_0x364b7f>0xb4||_0x364b7f<-0xb4||_0x37b219>0xb4||_0x37b219<-0xb4||_0x16eaa6(0xa25)===_0x3fd553){let _0x5508a4=_0x364b7f,_0x243bd2=_0x37b219;_0x311dc9[_0x16eaa6(0x493)]=new Cesium['Cartesian3'](_0x5508a4,_0x243bd2,_0x329d3d);}else{let _0x380065=new Cesium[(_0x16eaa6(0x612))](),_0x3c275f=Cesium[_0x16eaa6(0x367)][_0x16eaa6(0x99b)](_0x364b7f,_0x37b219,_0x329d3d),_0x53c6cf=_0x380065['ellipsoid'][_0x16eaa6(0x21d)](_0x3c275f);_0x311dc9[_0x16eaa6(0x493)]=_0x380065['project'](_0x53c6cf);}Cesium[_0x16eaa6(0x200)][_0x16eaa6(0x8dc)](_0x311dc9[_0x16eaa6(0x493)],_0x311dc9[_0x16eaa6(0x902)]),Cesium[_0x16eaa6(0x200)][_0x16eaa6(0x342)](_0x203385,_0x311dc9['modelMatrix'],_0x311dc9[_0x16eaa6(0x902)]),_0x311dc9[_0x16eaa6(0xad1)]=Cesium[_0x16eaa6(0x200)]['inverse'](_0x311dc9['modelMatrix'],_0x311dc9[_0x16eaa6(0xad1)]);}if(Cesium[_0x16eaa6(0x4cb)](_0x580c2d[_0x16eaa6(0xa62)])){let _0x295c1f=_0x580c2d[_0x16eaa6(0xa62)][_0x16eaa6(0x5b8)],_0x5625fa=_0x580c2d[_0x16eaa6(0xa62)][_0x16eaa6(0xdf1)],_0x60d8c9=_0x580c2d[_0x16eaa6(0xa62)][_0x16eaa6(0xb32)],_0x24cae8=_0x580c2d['geoBounds']['bottom'];_0x295c1f>0xb4||_0x24cae8>0xb4||_0x60d8c9>0xb4||_0x5625fa>0xb4?(_0x295c1f/=0x615299,_0x24cae8/=0x615299,_0x60d8c9/=0x615299,_0x5625fa/=0x615299,_0x311dc9[_0x16eaa6(0xd48)]=new Cesium[(_0x16eaa6(0x4d3))](_0x295c1f,_0x24cae8,_0x60d8c9,_0x5625fa)):_0x311dc9[_0x16eaa6(0xd48)]=Cesium['Rectangle'][_0x16eaa6(0x99b)](_0x295c1f,_0x24cae8,_0x60d8c9,_0x5625fa);}if(_0x580c2d[_0x16eaa6(0x690)]&&(_0x311dc9[_0x16eaa6(0x77c)]=_0x580c2d['heightRange'][_0x16eaa6(0xb9a)],_0x311dc9[_0x16eaa6(0x529)]=_0x580c2d[_0x16eaa6(0x690)][_0x16eaa6(0x78e)]),_0x580c2d[_0x16eaa6(0x202)]){let _0x11ace9=_0x580c2d[_0x16eaa6(0x202)]['range'];_0x311dc9[_0x16eaa6(0x5b3)]=_0x11ace9[_0x16eaa6(0xb9a)],_0x311dc9[_0x16eaa6(0x695)]=_0x11ace9['max'];}_0x2460fa['hasOwnProperty'](_0x16eaa6(0x55e))&&(_0x311dc9[_0x16eaa6(0xda3)]=_0x16eaa6(0xcce)===_0x2460fa[_0x16eaa6(0x55e)]),_0x2460fa[_0x16eaa6(0xac3)](_0x16eaa6(0x204))&&(_0x311dc9[_0x16eaa6(0x9b4)]=_0x2460fa[_0x16eaa6(0x204)]),_0x2460fa[_0x16eaa6(0xac3)](_0x16eaa6(0xb41))&&(_0x311dc9[_0x16eaa6(0x6a5)]=_0x2460fa[_0x16eaa6(0xb41)]);const _0x5991d1=_0x580c2d[_0x16eaa6(0xb5e)]||_0x580c2d[_0x16eaa6(0x2fa)];_0x5991d1[_0x16eaa6(0xbc2)]>0x0&&(_0x16eaa6(0x80a)===Cesium[_0x16eaa6(0x9ad)](_0x5991d1[0x0][_0x16eaa6(0xc30)])&&(_0x311dc9[_0x16eaa6(0x937)]=!0x0));for(let _0x119f27=0x0,_0x485406=_0x5991d1[_0x16eaa6(0xbc2)];_0x119f27<_0x485406;_0x119f27++){let _0x1f99a2=_0x5991d1[_0x119f27][_0x16eaa6(0xc30)],_0x3d3d7a={'box':_0x5991d1[_0x119f27]['boundingbox']},_0x472a60=new _0x3a7fdc(_0x311dc9,void 0x0,_0x3d3d7a,_0x1f99a2);_0x472a60[_0x16eaa6(0x7f6)]=!0x0,_0x472a60['blockKey']=_0x1f99a2,_0x311dc9[_0x16eaa6(0xb62)][_0x16eaa6(0x49c)](_0x472a60),_0x311dc9['_rootTiles'][_0x16eaa6(0x6e3)](_0x472a60);}_0x189266(_0x311dc9,_0x580c2d);}else{let _0x3594d2=_0x580c2d['firstChild'],_0x1c8e97=_0x3594d2[_0x16eaa6(0xbe4)];_0x311dc9[_0x16eaa6(0x8cf)]=_0x2ebcaf[_0x16eaa6(0x370)](_0x3594d2,_0x16eaa6(0xa21),_0x1c8e97);let _0x1daf2f=_0x2ebcaf[_0x16eaa6(0x6bc)](_0x3594d2,_0x16eaa6(0x67e),_0x1c8e97),_0x2fcc1f=_0x2ebcaf[_0x16eaa6(0xdad)](_0x1daf2f,'X',_0x1c8e97),_0x529435=_0x2ebcaf[_0x16eaa6(0xdad)](_0x1daf2f,'Y',_0x1c8e97),_0xc85349=_0x2ebcaf[_0x16eaa6(0xdad)](_0x1daf2f,'Z',_0x1c8e97);_0x311dc9[_0x16eaa6(0x9f2)]=_0x2fcc1f,_0x311dc9['lat']=_0x529435,_0x311dc9[_0x16eaa6(0xc1d)]=_0xc85349,_0x311dc9[_0x16eaa6(0x493)]=Cesium[_0x16eaa6(0x367)][_0x16eaa6(0x99b)](_0x2fcc1f,_0x529435,_0xc85349),_0x311dc9['modelMatrix']=Cesium[_0x16eaa6(0xb8b)][_0x16eaa6(0xdb6)](_0x311dc9['_position']),_0x311dc9['invModelMatrix']=Cesium['Matrix4'][_0x16eaa6(0xe0b)](_0x311dc9[_0x16eaa6(0x902)],_0x311dc9['invModelMatrix']);let _0x2a0f0b=_0x2ebcaf['queryFirstNode'](_0x3594d2,_0x16eaa6(0x946),_0x1c8e97),_0x36b4b6=_0x2ebcaf[_0x16eaa6(0x6bc)](_0x3594d2,_0x16eaa6(0x340),_0x1c8e97);if(_0x2a0f0b){let _0x12eb7d=_0x2ebcaf[_0x16eaa6(0xdad)](_0x2a0f0b,_0x16eaa6(0x50b),_0x1c8e97),_0x100f14=_0x2ebcaf[_0x16eaa6(0xdad)](_0x2a0f0b,_0x16eaa6(0x2cd),_0x1c8e97),_0x2eefd5=_0x2ebcaf[_0x16eaa6(0xdad)](_0x2a0f0b,'Right',_0x1c8e97),_0x3e3364=_0x2ebcaf[_0x16eaa6(0xdad)](_0x2a0f0b,_0x16eaa6(0xa51),_0x1c8e97);_0x311dc9[_0x16eaa6(0xd48)]=Cesium[_0x16eaa6(0x4d3)][_0x16eaa6(0x99b)](_0x12eb7d,_0x3e3364,_0x2eefd5,_0x100f14);}else{if(_0x36b4b6){let _0x23fcde=_0x2ebcaf[_0x16eaa6(0xdad)](_0x36b4b6,'MinX',_0x1c8e97),_0x15ff0a=_0x2ebcaf[_0x16eaa6(0xdad)](_0x36b4b6,'MinY',_0x1c8e97);_0x2ebcaf['queryNumericValue'](_0x36b4b6,_0x16eaa6(0xc3b),_0x1c8e97);let _0x46400f=_0x2ebcaf[_0x16eaa6(0xdad)](_0x36b4b6,_0x16eaa6(0xdbd),_0x1c8e97),_0x11aa25=_0x2ebcaf[_0x16eaa6(0xdad)](_0x36b4b6,_0x16eaa6(0x8d8),_0x1c8e97);_0x2ebcaf[_0x16eaa6(0xdad)](_0x36b4b6,_0x16eaa6(0xd99),_0x1c8e97),_0x23fcde=0xb4*Math['abs'](_0x23fcde)/(0x615299*Math['PI']),_0x15ff0a=0xb4*Math['abs'](_0x15ff0a)/(0x615299*Math['PI']),_0x46400f=0xb4*Math[_0x16eaa6(0xa76)](_0x46400f)/(0x615299*Math['PI']),_0x11aa25=0xb4*Math[_0x16eaa6(0xa76)](_0x11aa25)/(0x615299*Math['PI']),_0x311dc9[_0x16eaa6(0xd48)]=Cesium[_0x16eaa6(0x4d3)][_0x16eaa6(0x99b)](_0x2fcc1f-_0x23fcde,_0x529435-_0x15ff0a,_0x2fcc1f+_0x46400f,_0x529435+_0x11aa25);}}let _0x5684ed=_0x2ebcaf[_0x16eaa6(0x6bc)](_0x3594d2,_0x16eaa6(0xb1b),_0x1c8e97);_0x5684ed&&(_0x311dc9['_minHeight']=_0x2ebcaf[_0x16eaa6(0xdad)](_0x5684ed,'MinHeight',_0x1c8e97),_0x311dc9['_maxHeight']=_0x2ebcaf[_0x16eaa6(0xdad)](_0x5684ed,_0x16eaa6(0x8d6),_0x1c8e97));let _0x369a2f=_0x2ebcaf['queryFirstNode'](_0x3594d2,'CategoryRange',_0x1c8e97);_0x369a2f&&(_0x311dc9[_0x16eaa6(0x695)]=_0x2ebcaf[_0x16eaa6(0xdad)](_0x369a2f,_0x16eaa6(0x64c),_0x1c8e97),_0x311dc9[_0x16eaa6(0x5b3)]=_0x2ebcaf[_0x16eaa6(0xdad)](_0x369a2f,_0x16eaa6(0x46d),_0x1c8e97));let _0x509e31=_0x2ebcaf[_0x16eaa6(0x6bc)](_0x3594d2,_0x16eaa6(0xd8d),_0x1c8e97);_0x311dc9[_0x16eaa6(0xda3)]=_0x2ebcaf[_0x16eaa6(0x688)](_0x509e31,'TransparencyOptimization',_0x1c8e97);let _0x2a4cca=/\\+/g,_0x145bc5=_0x2ebcaf[_0x16eaa6(0x6bc)](_0x3594d2,_0x16eaa6(0x3d6),_0x1c8e97),_0x23eab8=_0x2ebcaf[_0x16eaa6(0x5f4)](_0x145bc5,_0x16eaa6(0x8f6),_0x1c8e97);if(_0x23eab8['length']>0x0)for(let _0x481ede=0x0,_0x1f15ec=_0x23eab8[_0x16eaa6(0xbc2)];_0x481ede<_0x1f15ec;_0x481ede++){let _0x1f15c9=_0x23eab8[_0x481ede],_0x5ef5a8=_0x2ebcaf['queryStringValue'](_0x1f15c9,_0x16eaa6(0x7d1),_0x1c8e97);_0x5ef5a8=_0x5ef5a8[_0x16eaa6(0x94b)](_0x2a4cca,'/'),_0x5ef5a8=_0x5ef5a8[_0x16eaa6(0x94b)](/(\.osgb)/gi,_0x16eaa6(0x811));let _0x35c201=_0x2ebcaf['queryFirstNode'](_0x1f15c9,_0x16eaa6(0x382),_0x1c8e97),_0x2b5593={'sphere':{'center':{'x':0x0,'y':0x0,'z':0x0},'radius':0x615299}};_0x35c201&&_0x35c201[_0x16eaa6(0x5bf)]['length']&&(_0x2b5593={'sphere':{'center':{'x':_0x2ebcaf[_0x16eaa6(0xdad)](_0x35c201,_0x16eaa6(0x89a),_0x1c8e97),'y':_0x2ebcaf[_0x16eaa6(0xdad)](_0x35c201,_0x16eaa6(0x572),_0x1c8e97),'z':_0x2ebcaf['queryNumericValue'](_0x35c201,_0x16eaa6(0xbf7),_0x1c8e97)},'radius':_0x2ebcaf[_0x16eaa6(0xdad)](_0x35c201,_0x16eaa6(0x6e0),_0x1c8e97)}});let _0x252782=new _0x3a7fdc(_0x311dc9,void 0x0,_0x2b5593,_0x5ef5a8);_0x252782[_0x16eaa6(0x7f6)]=!0x0,_0x311dc9[_0x16eaa6(0xb62)][_0x16eaa6(0x49c)](_0x252782),_0x311dc9[_0x16eaa6(0x277)][_0x16eaa6(0x6e3)](_0x252782);}else{let _0x3cffc5=_0x2ebcaf[_0x16eaa6(0x5f4)](_0x145bc5,_0x16eaa6(0x7d1),_0x1c8e97);for(let _0x3d4018=0x0,_0x40eb13=_0x3cffc5[_0x16eaa6(0xbc2)];_0x3d4018<_0x40eb13;_0x3d4018++){let _0x330375=_0x3cffc5[_0x3d4018]['textContent'];_0x330375=_0x330375[_0x16eaa6(0x94b)](_0x2a4cca,'/'),_0x330375=_0x330375[_0x16eaa6(0x94b)](/(\.osgb)/gi,'.s3m');let _0x69d4d4=new _0x3a7fdc(_0x311dc9,void 0x0,{'sphere':{'center':{'x':0x0,'y':0x0,'z':0x0},'radius':0x615299}},_0x330375);_0x69d4d4[_0x16eaa6(0x7f6)]=!0x0,_0x311dc9[_0x16eaa6(0xb62)][_0x16eaa6(0x49c)](_0x69d4d4),_0x311dc9[_0x16eaa6(0x277)][_0x16eaa6(0x6e3)](_0x69d4d4);}}}_0x311dc9[_0x16eaa6(0x5d7)][_0x16eaa6(0x356)](_0x311dc9);},_0x43f36b=>{const _0x224d9d=_0x2049b5;_0x311dc9[_0x224d9d(0x5d7)][_0x224d9d(0xa6e)](_0x43f36b);});},_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x286)]=function(){const _0x3f438e=_0x14b705;this[_0x3f438e(0x7a4)]['length']<0x1||(this[_0x3f438e(0xd22)](this[_0x3f438e(0x7a4)],_0x3ffe96[_0x3f438e(0xd25)]),this[_0x3f438e(0x7a4)][_0x3f438e(0xbc2)]=0x0);},_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x9ee)]=function(_0x39497c){const _0x2e7ff6=_0x14b705;this[_0x2e7ff6(0x6e8)]=_0x39497c;},_0x3c7923['prototype']['setSelection']=function(_0x682ca3){const _0x6f5392=_0x14b705;Cesium['Check'][_0x6f5392(0x4cb)](_0x6f5392(0x1eb),_0x682ca3),this['_selectEnabled']&&(Array['isArray'](_0x682ca3)||(_0x682ca3=[_0x682ca3]),this[_0x6f5392(0x99c)]||this[_0x6f5392(0x286)](),this[_0x6f5392(0x7a4)]=this['_selections'][_0x6f5392(0xa6a)](_0x682ca3),this[_0x6f5392(0x2a0)](_0x682ca3,_0x3ffe96[_0x6f5392(0xd25)]));},_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x698)]=function(){const _0x2d5065=_0x14b705;return[][_0x2d5065(0xa6a)](this[_0x2d5065(0x7a4)]);},_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x8cd)]=function(_0x146c49,_0x3281d0){const _0x18e976=_0x14b705;Cesium['Check'][_0x18e976(0x4cb)](_0x18e976(0xc0f),_0x146c49),Cesium[_0x18e976(0x961)][_0x18e976(0x4cb)](_0x18e976(0x291),_0x3281d0),Cesium[_0x18e976(0x961)][_0x18e976(0x7d3)]['object'](_0x18e976(0x291),_0x3281d0),Array[_0x18e976(0xce0)](_0x146c49)||(_0x146c49=[_0x146c49]);let _0x2457e4={};for(let _0x1ddf67=0x0,_0x24b205=_0x146c49[_0x18e976(0xbc2)];_0x1ddf67<_0x24b205;_0x1ddf67++){let _0x3fbf59=_0x146c49[_0x1ddf67]+'';Cesium['defined'](_0x3fbf59)&&(this['_objsColorList'][_0x3fbf59]=_0x3281d0,_0x2457e4[_0x3fbf59]=_0x3281d0);}this[_0x18e976(0x723)](_0x2457e4);},_0x3c7923[_0x14b705(0x8bd)]['removeObjsColor']=function(_0x2387e1){const _0x1f68dc=_0x14b705;Cesium[_0x1f68dc(0x961)][_0x1f68dc(0x4cb)](_0x1f68dc(0x503),_0x2387e1),Array[_0x1f68dc(0xce0)](_0x2387e1)||(_0x2387e1=[_0x2387e1]);let _0x3ba88f={};for(let _0x216856=0x0,_0x4eb9c9=_0x2387e1['length'];_0x216856<_0x4eb9c9;_0x216856++){let _0x4024ce=_0x2387e1[_0x216856];Cesium[_0x1f68dc(0x4cb)](this[_0x1f68dc(0x747)][_0x4024ce])&&(_0x3ba88f[_0x4024ce]=Cesium[_0x1f68dc(0xb45)][_0x1f68dc(0x34a)],delete this[_0x1f68dc(0x747)][_0x4024ce]);}this[_0x1f68dc(0xd22)](_0x2387e1,_0x3ffe96[_0x1f68dc(0xdf0)]),this['_updateObjsColor'](_0x3ba88f);},_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0xc7c)]=function(_0x1aa89a,_0x2747dc){const _0xb35fc4=_0x14b705;if(Cesium[_0xb35fc4(0x961)]['defined'](_0xb35fc4(0x5ea),_0x1aa89a),Cesium[_0xb35fc4(0x961)]['typeOf']['bool'](_0xb35fc4(0x4a1),_0x2747dc),Array[_0xb35fc4(0xce0)](_0x1aa89a)||(_0x1aa89a=[_0x1aa89a]),0x0===_0x1aa89a[_0xb35fc4(0xbc2)]){this[_0xb35fc4(0x75b)]=_0x2747dc,this[_0xb35fc4(0x6a1)]['removeAll']();let _0x3a8005=Object['keys'](this[_0xb35fc4(0x53c)][_0xb35fc4(0xb47)]);return this[_0xb35fc4(0xd22)](_0x3a8005,_0x3ffe96['HIDE']),this[_0xb35fc4(0x53c)][_0xb35fc4(0xc06)](),void this[_0xb35fc4(0x534)](!_0x2747dc);}let _0x4d639b=this[_0xb35fc4(0x6a1)],_0x58584e=this[_0xb35fc4(0x53c)];this[_0xb35fc4(0xc1f)],_0x2747dc?(_0x1aa89a['map'](function(_0x4c86c4){const _0x87580b=_0xb35fc4;_0x4d639b['set'](_0x4c86c4,!0x0),_0x58584e[_0x87580b(0x4d1)](_0x4c86c4);}),this['_removeObjsOperationType'](_0x1aa89a,_0x3ffe96[_0xb35fc4(0x66c)])):(_0x1aa89a[_0xb35fc4(0x6ac)](function(_0x515872){const _0x467f63=_0xb35fc4;_0x4d639b[_0x467f63(0x4d1)](_0x515872),_0x58584e[_0x467f63(0x5e8)](_0x515872,!0x0);}),this[_0xb35fc4(0x2a0)](_0x1aa89a,_0x3ffe96[_0xb35fc4(0x66c)]));},_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x7ea)]=function(_0x1190ec,_0x94ebe6){const _0x72d137=_0x14b705;0x0!==_0x1190ec[_0x72d137(0xbc2)]?(this[_0x72d137(0xc7c)]([],_0x94ebe6),this[_0x72d137(0xc7c)](_0x1190ec,_0x94ebe6)):this[_0x72d137(0xc7c)]([],_0x94ebe6);},_0x3c7923['prototype'][_0x14b705(0xa1d)]=function(_0x219346,_0x24f033,_0x63fad2,_0x37127a){const _0x4ec99a=_0x14b705;this['_sceneMode']===Cesium[_0x4ec99a(0x7f1)][_0x4ec99a(0xbc6)]&&(_0x219346=_0x118a6f(_0x219346),_0x24f033=_0x118a6f(_0x24f033),_0x63fad2=_0x118a6f(_0x63fad2)),this[_0x4ec99a(0x9bb)][0x0]=_0x5e0a9a(_0x219346,_0x24f033,_0x63fad2),this['_clipMode']=_0xb1682b[_0x4ec99a(0x9cb)],this[_0x4ec99a(0x7e0)]=!0x0,this[_0x4ec99a(0xe00)]||this[_0x4ec99a(0xccf)]({'enable':!0x0},_0x111f53),this[_0x4ec99a(0xe00)]=!0x0;},_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x221)]=function(_0x43ed7b){const _0x2ef61b=_0x14b705;if(!((_0x43ed7b=_0x43ed7b||{})[_0x2ef61b(0xdfb)]&&_0x43ed7b[_0x2ef61b(0x905)]||_0x43ed7b[_0x2ef61b(0x1de)]&&_0x43ed7b[_0x2ef61b(0xcf7)]))throw new Cesium[(_0x2ef61b(0x3e0))](_0x2ef61b(0x2dc));if(this[_0x2ef61b(0xc09)]=_0xb1682b[_0x2ef61b(0x9cb)],Cesium[_0x2ef61b(0x4cb)](_0x43ed7b[_0x2ef61b(0xaa4)]))switch(_0x43ed7b[_0x2ef61b(0xaa4)]){case _0x2ef61b(0xd2b):this['_clipMode']=_0xb1682b['CLIP_BEHIND_ANY_PLANE'];break;case _0x2ef61b(0x322):this[_0x2ef61b(0xc09)]=_0xb1682b[_0x2ef61b(0x9cb)];break;case _0x2ef61b(0xb39):this[_0x2ef61b(0xc09)]=_0xb1682b[_0x2ef61b(0x60d)];}if(_0x43ed7b[_0x2ef61b(0xdfb)]){let _0x147410,_0x75e19,_0x315139,_0x5712a7=new Cesium['Matrix4'](),_0x42d891=_0x43ed7b[_0x2ef61b(0x905)];_0x147410=_0x43ed7b['heading']||0x0,_0x75e19=_0x43ed7b[_0x2ef61b(0x483)]||0x0,_0x315139=_0x43ed7b[_0x2ef61b(0xb40)]||0x0;let _0x473b47,_0x3708ca,_0x17a2f8,_0x112da6=new Cesium['HeadingPitchRoll'](_0x147410,_0x75e19,_0x315139);if(this[_0x2ef61b(0x260)]===Cesium[_0x2ef61b(0x7f1)]['SCENE3D'])_0x5712a7=Cesium[_0x2ef61b(0xb8b)][_0x2ef61b(0x610)](_0x42d891,_0x112da6,Cesium[_0x2ef61b(0x2b9)][_0x2ef61b(0x5bb)]);else{_0x112da6=new Cesium[(_0x2ef61b(0xd2d))](_0x75e19,-_0x315139,-_0x147410);let _0x5b4a23=_0x118a6f(_0x42d891);Cesium[_0x2ef61b(0x200)][_0x2ef61b(0x761)](Cesium[_0x2ef61b(0x200)][_0x2ef61b(0x9b9)](Cesium[_0x2ef61b(0x200)][_0x2ef61b(0x8ba)]),_0x5b4a23,_0x5712a7);let _0x1db501=Cesium['Matrix3']['fromHeadingPitchRoll'](_0x112da6);Cesium['Matrix4'][_0x2ef61b(0x8ff)](_0x5712a7,_0x1db501,_0x5712a7);}this[_0x2ef61b(0x260)]===Cesium[_0x2ef61b(0x7f1)][_0x2ef61b(0x6cc)]?(_0x473b47=0.5*_0x43ed7b[_0x2ef61b(0xdfb)]['x'],_0x3708ca=0.5*_0x43ed7b[_0x2ef61b(0xdfb)]['y'],_0x17a2f8=0.5*_0x43ed7b[_0x2ef61b(0xdfb)]['z']):(_0x473b47=0.5*_0x43ed7b['dimensions']['z'],_0x3708ca=0.5*_0x43ed7b['dimensions']['x'],_0x17a2f8=0.5*_0x43ed7b[_0x2ef61b(0xdfb)]['y']);let _0x4d43dd=[];_0x4d43dd[0x0]=new Cesium[(_0x2ef61b(0xb80))](-_0x473b47,_0x3708ca,_0x17a2f8,0x1),_0x4d43dd[0x1]=new Cesium[(_0x2ef61b(0xb80))](_0x473b47,_0x3708ca,_0x17a2f8,0x1),_0x4d43dd[0x2]=new Cesium[(_0x2ef61b(0xb80))](_0x473b47,-_0x3708ca,_0x17a2f8,0x1),_0x4d43dd[0x3]=new Cesium[(_0x2ef61b(0xb80))](-_0x473b47,-_0x3708ca,_0x17a2f8,0x1),_0x4d43dd[0x4]=new Cesium[(_0x2ef61b(0xb80))](-_0x473b47,_0x3708ca,-_0x17a2f8,0x1),_0x4d43dd[0x5]=new Cesium[(_0x2ef61b(0xb80))](_0x473b47,_0x3708ca,-_0x17a2f8,0x1),_0x4d43dd[0x6]=new Cesium[(_0x2ef61b(0xb80))](_0x473b47,-_0x3708ca,-_0x17a2f8,0x1),_0x4d43dd[0x7]=new Cesium['Cartesian4'](-_0x473b47,-_0x3708ca,-_0x17a2f8,0x1);for(let _0x545307=0x0;_0x545307<0x8;_0x545307++)Cesium[_0x2ef61b(0x200)][_0x2ef61b(0xabd)](_0x5712a7,_0x4d43dd[_0x545307],_0x4d43dd[_0x545307]);this[_0x2ef61b(0x9bb)][0x0]=Cesium[_0x2ef61b(0xb80)][_0x2ef61b(0x9b9)](_0x5e0a9a(_0x4d43dd[0x0],_0x4d43dd[0x1],_0x4d43dd[0x2])),this[_0x2ef61b(0x9bb)][0x1]=Cesium[_0x2ef61b(0xb80)][_0x2ef61b(0x9b9)](_0x5e0a9a(_0x4d43dd[0x0],_0x4d43dd[0x4],_0x4d43dd[0x1])),this[_0x2ef61b(0x9bb)][0x2]=Cesium[_0x2ef61b(0xb80)][_0x2ef61b(0x9b9)](_0x5e0a9a(_0x4d43dd[0x0],_0x4d43dd[0x3],_0x4d43dd[0x4])),this[_0x2ef61b(0x9bb)][0x3]=Cesium[_0x2ef61b(0xb80)]['clone'](_0x5e0a9a(_0x4d43dd[0x6],_0x4d43dd[0x2],_0x4d43dd[0x5])),this['_oriClipPlane'][0x4]=Cesium['Cartesian4'][_0x2ef61b(0x9b9)](_0x5e0a9a(_0x4d43dd[0x6],_0x4d43dd[0x7],_0x4d43dd[0x2])),this[_0x2ef61b(0x9bb)][0x5]=Cesium[_0x2ef61b(0xb80)][_0x2ef61b(0x9b9)](_0x5e0a9a(_0x4d43dd[0x6],_0x4d43dd[0x5],_0x4d43dd[0x7]));}else for(let _0x57cec5=0x0;_0x57cec5<_0x43ed7b[_0x2ef61b(0x1de)][_0x2ef61b(0xbc2)];_0x57cec5++){let _0x18273e=_0x43ed7b[_0x2ef61b(0x1de)][_0x57cec5],_0x129789=_0x43ed7b[_0x2ef61b(0xcf7)][_0x57cec5];this[_0x2ef61b(0x9bb)][_0x57cec5]['x']=_0x129789['x'],this[_0x2ef61b(0x9bb)][_0x57cec5]['y']=_0x129789['y'],this[_0x2ef61b(0x9bb)][_0x57cec5]['z']=_0x129789['z'],this[_0x2ef61b(0x9bb)][_0x57cec5]['w']=-Cesium[_0x2ef61b(0x367)][_0x2ef61b(0x3be)](_0x18273e,_0x129789);}this[_0x2ef61b(0xe00)]||this[_0x2ef61b(0xccf)]({'enable':!0x0},_0x111f53),this[_0x2ef61b(0xe00)]=!0x0;},_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x83c)]=function(){const _0x27f785=_0x14b705;this[_0x27f785(0xe00)]=!0x1,this['_enableClipPlane']=!0x1,this[_0x27f785(0xccf)]({'enable':!0x1},_0x111f53);},_0x3c7923['prototype'][_0x14b705(0xccf)]=function(_0x18d926,_0x1b2c22){const _0x321bbf=_0x14b705;let _0x5a0b7c=[];for(let _0x3c2169=0x0,_0x406097=this['_rootTiles']['length'];_0x3c2169<_0x406097;_0x3c2169++){let _0x54fe47=this[_0x321bbf(0x277)][_0x3c2169];_0x5a0b7c['push'](_0x54fe47);}for(;_0x5a0b7c[_0x321bbf(0xbc2)];){let _0x38f256=_0x5a0b7c['pop']();for(let _0x348594=0x0,_0x4861e2=_0x38f256[_0x321bbf(0xd6c)][_0x321bbf(0xbc2)];_0x348594<_0x4861e2;_0x348594++){const _0x21cd62=_0x38f256[_0x321bbf(0xd6c)][_0x348594],_0x19ac74=_0x21cd62[_0x321bbf(0x9eb)];for(let _0x2d86ad=0x0,_0x4f15f0=_0x19ac74['length'];_0x2d86ad<_0x4f15f0;_0x2d86ad++){const _0x4b80e2=_0x19ac74[_0x2d86ad];_0x4b80e2[_0x321bbf(0xa66)]&&_0x1b2c22(_0x4b80e2,_0x18d926);}_0x21cd62[_0x321bbf(0x4f9)]&&_0x5a0b7c['push'](_0x21cd62[_0x321bbf(0x4f9)]);}}},_0x3c7923[_0x14b705(0x8bd)]['_updateObjsOperation']=function(_0x4e711f){this['_tranverseRenderEntity']({'ids':_0x4e711f},_0x2dfed2);},_0x3c7923['prototype'][_0x14b705(0x723)]=function(_0x26a53a){const _0x391ae7=_0x14b705;this[_0x391ae7(0xccf)]({'ids':_0x26a53a},_0xa1e56e);},_0x3c7923['prototype'][_0x14b705(0x534)]=function(_0x5f5116){const _0x52d666=_0x14b705;this[_0x52d666(0xccf)]({'isVisible':_0x5f5116},_0x4a02de);},_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x2a0)]=function(_0x221f1e,_0x2cf480){const _0x39b2b2=_0x14b705;Cesium['Check'][_0x39b2b2(0x4cb)](_0x39b2b2(0x793),_0x221f1e),Cesium['Check']['defined']('set\x20Objs\x20Operation\x20operationType',_0x2cf480),Array[_0x39b2b2(0xce0)](_0x221f1e)||(_0x221f1e=[_0x221f1e]);let _0x8d120c,_0x19e85e=new Cesium[(_0x39b2b2(0x697))]();for(let _0x5bc650=0x0,_0x59de24=_0x221f1e[_0x39b2b2(0xbc2)];_0x5bc650<_0x59de24;_0x5bc650++){if(_0x8d120c=_0x221f1e[_0x5bc650],!Cesium[_0x39b2b2(0x4cb)](_0x8d120c))continue;let _0x2f2947=Cesium[_0x39b2b2(0x714)](this['_objsOperationList']['get'](_0x8d120c),0x0);_0x2f2947!==_0x2cf480&&(_0x2f2947|=_0x2cf480,this[_0x39b2b2(0x316)][_0x39b2b2(0x5e8)](_0x8d120c,_0x2f2947),_0x19e85e[_0x39b2b2(0x5e8)](_0x8d120c,_0x2f2947));}_0x19e85e[_0x39b2b2(0xbc2)]>0x0&&this[_0x39b2b2(0xc41)](_0x19e85e);},_0x3c7923['prototype']['_removeObjsOperationType']=function(_0x423350,_0xa9046b){const _0x19a11c=_0x14b705;Cesium['Check'][_0x19a11c(0x4cb)](_0x19a11c(0x793),_0x423350),Array['isArray'](_0x423350)||(_0x423350=[_0x423350]);let _0x4df9fa,_0x5f3cce=_0x3ffe96['ALL']^_0xa9046b,_0x19d4b7=new Cesium[(_0x19a11c(0x697))]();for(let _0x45bf68=0x0,_0x399f4b=_0x423350['length'];_0x45bf68<_0x399f4b;_0x45bf68++){_0x4df9fa=_0x423350[_0x45bf68];let _0x458fed=this[_0x19a11c(0x316)]['get'](_0x4df9fa);Cesium[_0x19a11c(0x4cb)](_0x458fed)&&(_0x458fed&=_0x5f3cce,_0x458fed===_0x3ffe96[_0x19a11c(0xcc6)]?this['_objsOperationList']['remove'](_0x4df9fa):this[_0x19a11c(0x316)][_0x19a11c(0x5e8)](_0x4df9fa,_0x458fed),_0x19d4b7[_0x19a11c(0x5e8)](_0x4df9fa,_0x458fed));}_0x19d4b7[_0x19a11c(0xbc2)]>0x0&&this[_0x19a11c(0xc41)](_0x19d4b7);},_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x1d3)]=function(_0x295ae8){const _0x4a0545=_0x14b705;let _0x4b9945=Cesium[_0x4a0545(0x367)][_0x4a0545(0x471)](_0x295ae8),_0x37447d=new Cesium[(_0x4a0545(0x441))]({'polygonHierarchy':{'positions':_0x4b9945},'perPositionHeight':!0x0}),_0x3228d2=Cesium['PolygonGeometry'][_0x4a0545(0x25a)](_0x37447d),_0x384c16=new _0x3d4639();return _0x384c16[_0x4a0545(0xac4)](_0x3228d2,this['invModelMatrix']),_0x384c16[_0x4a0545(0x708)](_0x3228d2),_0x384c16;},_0x3c7923[_0x14b705(0x8bd)]['addFlattenRegion']=function(_0x4df977){const _0x2b9d1b=_0x14b705;let _0x172bef=_0x4df977[_0x2b9d1b(0x6cb)],_0x35058e=_0x4df977['position'];if(!_0x172bef||!_0x35058e)return;let _0x56eb16=this['_flattenPar'],_0x1c181a=_0x56eb16[_0x2b9d1b(0xb3a)];if(_0x1c181a[_0x2b9d1b(0x4a7)](_0x172bef))return;_0x56eb16[_0x2b9d1b(0xa4f)]||(_0x56eb16['texture']=new Cesium[(_0x2b9d1b(0xa72))]({'context':this[_0x2b9d1b(0x2f8)],'width':_0x56eb16[_0x2b9d1b(0x459)],'height':_0x56eb16[_0x2b9d1b(0x5dd)],'pixelFormat':Cesium[_0x2b9d1b(0x3c9)][_0x2b9d1b(0x9c5)]}));let _0x54d21e=this[_0x2b9d1b(0x1d3)](_0x35058e);_0x1c181a['set'](_0x172bef,_0x54d21e),_0x56eb16[_0x2b9d1b(0xcfc)]=!0x0,0x1===_0x1c181a['values']['length']&&this[_0x2b9d1b(0xccf)]({'enable':!0x0},_0x43e1ba);},_0x3c7923['prototype'][_0x14b705(0x506)]=function(_0x4a5431){const _0x9b8f44=_0x14b705;let _0x11ed48=this[_0x9b8f44(0xbbb)];if(!_0x11ed48[_0x9b8f44(0xcfc)])return;_0x11ed48[_0x9b8f44(0xcfc)]=!0x1;let _0x8f7c24=_0x11ed48[_0x9b8f44(0xb3a)],_0x142e07=_0x8f7c24[_0x9b8f44(0x25c)][_0x9b8f44(0xbc2)];_0x11ed48['flattening']=_0x142e07>0x0,_0x11ed48[_0x9b8f44(0x269)]=_0x2f3cce(_0x8f7c24[_0x9b8f44(0x25c)]);let _0x23a960=new Cesium[(_0x9b8f44(0x88d))]({'color':new Cesium['Color'](0x1,0x1,0x1,0x1),'depth':0x1});_0x11ed48[_0x9b8f44(0xa4f)]||(_0x11ed48[_0x9b8f44(0xa4f)]=new Cesium['Texture']({'context':this[_0x9b8f44(0x2f8)],'width':_0x11ed48['textureWidth'],'height':_0x11ed48[_0x9b8f44(0x5dd)],'pixelFormat':Cesium[_0x9b8f44(0x3c9)][_0x9b8f44(0x9c5)]})),_0x11ed48['fbo']||(_0x11ed48['fbo']=new Cesium[(_0x9b8f44(0x327))]({'context':this[_0x9b8f44(0x2f8)],'colorTextures':[_0x11ed48[_0x9b8f44(0xa4f)]],'destroyAttachments':!0x1})),_0x23a960[_0x9b8f44(0x38a)]=_0x11ed48[_0x9b8f44(0xd24)],_0x23a960['renderState']=Cesium[_0x9b8f44(0x226)][_0x9b8f44(0x7b0)](),_0x23a960[_0x9b8f44(0x5ca)](this['context']);for(let _0x32a765=0x0;_0x32a765<_0x142e07;_0x32a765++){let _0x2a22c0=_0x8f7c24[_0x9b8f44(0x25c)][_0x32a765];_0x2a22c0[_0x9b8f44(0x59d)](this['context'],_0x11ed48[_0x9b8f44(0xd24)]),_0x2a22c0['command'][_0x9b8f44(0x584)]={'uRect':function(){const _0x2d7a2e=_0x9b8f44;return _0x11ed48[_0x2d7a2e(0x269)];}},_0x2a22c0[_0x9b8f44(0x48b)][_0x9b8f44(0x5ca)](this[_0x9b8f44(0x2f8)]);}},_0x3c7923['prototype'][_0x14b705(0x80f)]=function(_0xafa462,_0x2d72c7){const _0x18e2c3=_0x14b705;if(_0xafa462>0x8)throw new Cesium[(_0x18e2c3(0x3e0))](_0x18e2c3(0xbcc));this['_visibleViewport']=_0x2d72c7?0x1<<_0xafa462|this[_0x18e2c3(0x58a)]:~(0x1<<_0xafa462)&this[_0x18e2c3(0x58a)];},_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x97f)]=function(_0x4c9b13){const _0x1bab0f=_0x14b705;if(_0x4c9b13>0x8)throw new Cesium['DeveloperError'](_0x1bab0f(0x930));return 0x1<<_0x4c9b13&this[_0x1bab0f(0x58a)];},_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x42a)]=function(){const _0x27f61a=_0x14b705;0x0!==this[_0x27f61a(0xa83)]?(this[_0x27f61a(0x2a5)]=this['_edgeCurrentTotalLength']/this['_edgeCurrentCount']*0x28,this['_edgeCurrentTotalLength']=0x0,this[_0x27f61a(0xa83)]=0x0):this[_0x27f61a(0x8ca)]=0x0;},_0x3c7923[_0x14b705(0x8bd)]['_addRenderedEdge']=function(_0x355200,_0x121a32){const _0x59ab3c=_0x14b705;this[_0x59ab3c(0x8ca)]+=_0x355200,this[_0x59ab3c(0xa83)]+=_0x121a32;},_0x3c7923['prototype']['addWaterPlane']=function(_0x5ec88f){const _0x868129=_0x14b705;let _0x1462c0=this['_waterPlanes']['length'];return this[_0x868129(0x9a1)][_0x868129(0x5e8)](_0x1462c0,_0x5ec88f),_0x1462c0;},_0x3c7923['prototype'][_0x14b705(0x5aa)]=function(_0x4bcfda){const _0x5287b7=_0x14b705;this['_waterPlanes'][_0x5287b7(0x4d1)](_0x4bcfda);},_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x876)]=function(_0x4490cd){const _0xaa8928=_0x14b705;this['ready']&&_0x4490cd[_0xaa8928(0x959)]&&(this[_0xaa8928(0xb62)]['reset'](),this[_0xaa8928(0x423)]['length']=0x0,this[_0xaa8928(0xb55)][_0xaa8928(0xbc2)]=0x0,this['_renderQueue'][_0xaa8928(0xbc2)]=0x0,Cesium[_0xaa8928(0x4cb)](_0x4490cd[_0xaa8928(0x4c4)])&&_0x4490cd['brdfLutGenerator'][_0xaa8928(0x64f)](_0x4490cd),_0x3e9b42(this,_0x4490cd));};let _0x3cd5bf=new Cesium[(_0x14b705(0x200))]();function _0x522c5d(_0x3d3fc9,_0x3b3d5b){const _0x79e632=_0x14b705;let _0x2c0454=_0x3b3d5b['camera'];return!(_0x2c0454['positionCartographic']['height']<_0x3d3fc9[_0x79e632(0x35d)]||_0x2c0454[_0x79e632(0x4a8)]['height']>_0x3d3fc9[_0x79e632(0x22c)])&&(!!_0x3d3fc9[_0x79e632(0x97f)](_0x3b3d5b[_0x79e632(0x3f9)])&&_0x3d3fc9['visible']);}function _0x37d82d(_0x2871bd,_0x119f28){const _0x21621b=_0x14b705;if(_0x2871bd[_0x21621b(0xe00)]){let _0x2d2442=_0x119f28['camera'][_0x21621b(0xa3f)];Cesium[_0x21621b(0x200)][_0x21621b(0x3bf)](_0x2d2442,_0x3cd5bf);for(let _0x5200ed=0x0;_0x5200ed<0x6;_0x5200ed++)Cesium[_0x21621b(0x200)][_0x21621b(0xabd)](_0x3cd5bf,_0x2871bd[_0x21621b(0x9bb)][_0x5200ed],_0x2871bd['_clipPlane'][_0x5200ed]);}}function _0x33eb9d(_0x2fbb93){const _0x4bd03f=_0x14b705;var _0x382d41=0x0;Cesium[_0x4bd03f(0x4cb)](_0x2fbb93[_0x4bd03f(0x52e)])&&(_0x382d41=_0x2fbb93[_0x4bd03f(0x52e)]['bottomAltitude']);var _0x524838=_0x2fbb93[_0x4bd03f(0xc1d)]+_0x382d41,_0x2868b1=_0x2fbb93[_0x4bd03f(0x9f2)],_0x50db2c=_0x2fbb93[_0x4bd03f(0x21f)];if(_0x2fbb93[_0x4bd03f(0x260)]===Cesium[_0x4bd03f(0x7f1)][_0x4bd03f(0x6cc)])_0x2fbb93[_0x4bd03f(0x493)]=Cesium[_0x4bd03f(0x367)][_0x4bd03f(0x99b)](_0x2868b1,_0x50db2c,_0x524838),_0x2fbb93[_0x4bd03f(0x902)]=Cesium['Transforms'][_0x4bd03f(0xdb6)](_0x2fbb93['_position']),_0x2fbb93[_0x4bd03f(0xad1)]=Cesium[_0x4bd03f(0x200)]['inverse'](_0x2fbb93['modelMatrix'],_0x2fbb93['invModelMatrix']);else{if(_0x2868b1>0xb4||_0x2868b1<-0xb4||_0x50db2c>0xb4||_0x50db2c<-0xb4){let _0x10b5d1=_0x2868b1,_0x31c244=_0x50db2c;_0x2fbb93['_position']=new Cesium['Cartesian3'](_0x10b5d1,_0x31c244,_0x524838);}else{let _0x365d53=new Cesium[(_0x4bd03f(0x612))](),_0x306fc1=Cesium[_0x4bd03f(0x367)]['fromDegrees'](_0x2868b1,_0x50db2c,_0x524838),_0x233bfe=_0x365d53[_0x4bd03f(0x91c)]['cartesianToCartographic'](_0x306fc1);_0x2fbb93['_position']=_0x365d53[_0x4bd03f(0xa1c)](_0x233bfe);}Cesium[_0x4bd03f(0x200)]['fromTranslation'](_0x2fbb93[_0x4bd03f(0x493)],_0x2fbb93[_0x4bd03f(0x902)]),Cesium[_0x4bd03f(0x200)]['multiply'](_0x203385,_0x2fbb93['modelMatrix'],_0x2fbb93['modelMatrix']),_0x2fbb93[_0x4bd03f(0xad1)]=Cesium[_0x4bd03f(0x200)][_0x4bd03f(0xe0b)](_0x2fbb93['modelMatrix'],_0x2fbb93['invModelMatrix']);}}function _0x1faf6e(_0x1bfcbc,_0x80190f){const _0x512839=_0x14b705;var _0x2a885a=_0x80190f,_0x448827=_0x2a885a['_PBRMaterialParams'][_0x512839(0x355)];_0x2a885a[_0x512839(0x3ce)]=_0x1bfcbc[_0x512839(0x388)],_0x2a885a[_0x512839(0x3ce)][_0x512839(0x355)]=_0x448827,_0x2a885a['_loadMaterialTexture'](_0x2a885a[_0x512839(0x3ce)],_0x448827);var _0x24a365=_0x2a885a[_0x512839(0x3ce)][_0x512839(0xad2)],_0x21c3b7=_0x2a885a[_0x512839(0x3ce)]['textureunitstates'];if(Cesium['defined'](_0x24a365[_0x512839(0xa2c)])&&(_0x2a885a[_0x512839(0x3ce)][_0x512839(0xad2)][_0x512839(0xa2c)]={'thickness':0x1,'tintColor':Cesium[_0x512839(0xb80)][_0x512839(0x8bb)](0x1,0x1,0x1,0x1),'diffusionDistance':Cesium['Cartesian4'][_0x512839(0x8bb)](0x1,0x1,0x1,0x1),'transmissionFactor':0x1}),Cesium[_0x512839(0x4cb)](_0x24a365[_0x512839(0xad3)])&&(_0x2a885a['_PBRMaterialParams'][_0x512839(0xad2)][_0x512839(0xad3)]={'clearcoatFactor':0x0,'clearcoatRoughnessFactor':0x0}),Cesium[_0x512839(0x4cb)](_0x24a365['snowEffect'])&&-0x1!==_0x24a365[_0x512839(0x7f8)][_0x512839(0x8af)]){var _0x553bba=_0x448827+_0x21c3b7[_0x24a365[_0x512839(0x7f8)][_0x512839(0x8af)]][_0x512839(0xadd)][_0x512839(0xc30)];_0x2a885a[_0x512839(0x3ce)][_0x512839(0x8e7)]++,_0x1a7ff8(_0x2a885a[_0x512839(0x2f8)],_0x553bba,_0x2a885a[_0x512839(0x3ce)],_0x2a885a[_0x512839(0x3ce)][_0x512839(0xad2)][_0x512839(0x7f8)],_0x512839(0xdb1));}Cesium[_0x512839(0x4cb)](_0x24a365[_0x512839(0x7f8)])&&-0x1!==_0x24a365[_0x512839(0x7f8)]['snowMaskTextureIndex']&&(_0x553bba=_0x448827+_0x21c3b7[_0x24a365['snowEffect'][_0x512839(0x6b6)]]['textureunitstate'][_0x512839(0xc30)],(_0x2a885a[_0x512839(0x3ce)][_0x512839(0x8e7)]++,_0x1a7ff8(_0x2a885a[_0x512839(0x2f8)],_0x553bba,_0x2a885a['_PBRMaterialParams'],_0x2a885a[_0x512839(0x3ce)]['pbrMetallicRoughness'][_0x512839(0x7f8)],'snowMaskTexture'))),Cesium['defined'](_0x24a365[_0x512839(0x86e)])&&-0x1!==_0x24a365['rainEffect'][_0x512839(0x283)]&&(_0x553bba=_0x448827+_0x21c3b7[_0x24a365[_0x512839(0x86e)][_0x512839(0x283)]][_0x512839(0xadd)][_0x512839(0xc30)],(_0x2a885a['_PBRMaterialParams']['pendingTextureCount']++,_0x1a7ff8(_0x2a885a[_0x512839(0x2f8)],_0x553bba,_0x2a885a['_PBRMaterialParams'],_0x2a885a[_0x512839(0x3ce)]['pbrMetallicRoughness']['rainEffect'],_0x512839(0x9d8))));}function _0x40e7a9(_0x23713e,_0x8aa440){const _0x51c254=_0x14b705;_0x23713e[_0x51c254(0xcc5)](_0x8aa440);}function _0x1a7ff8(_0x52f7dd,_0x1e2fe2,_0xcc21c5,_0x713631,_0x4b48b8){const _0x2f3d7d=_0x14b705;var _0x561cae=Cesium[_0x2f3d7d(0x877)][_0x2f3d7d(0x3d8)](_0x1e2fe2)[_0x2f3d7d(0x497)]()[_0x2f3d7d(0xacd)](function(_0x55fbc0){const _0x2a901b=_0x2f3d7d;var _0x1b4b7f=new Cesium[(_0x2a901b(0xa72))]({'context':_0x52f7dd,'source':_0x55fbc0,'sampler':new Cesium[(_0x2a901b(0xdc7))]({'wrapS':Cesium[_0x2a901b(0xdcb)]['REPEAT'],'wrapT':Cesium[_0x2a901b(0xdcb)]['REPEAT'],'minificationFilter':Cesium[_0x2a901b(0x54b)]['LINEAR_MIPMAP_LINEAR'],'magnificationFilter':Cesium[_0x2a901b(0x54b)][_0x2a901b(0xd76)]})});!Cesium[_0x2a901b(0x1f9)][_0x2a901b(0x6c0)](_0x1b4b7f['width'])||!Cesium[_0x2a901b(0x1f9)][_0x2a901b(0x6c0)](_0x1b4b7f[_0x2a901b(0xc1d)])||_0x1b4b7f[_0x2a901b(0x71f)](Cesium[_0x2a901b(0xbbf)][_0x2a901b(0xa48)]),_0x713631[_0x4b48b8]=_0x1b4b7f,_0xcc21c5[_0x2a901b(0xd92)]++;},_0x2f2adb=>{console['error'](_0x2f2adb),_0xcc21c5['pendingTextureCount']--;});_0x713631[_0x4b48b8]=_0x561cae;}_0x3c7923['prototype'][_0x14b705(0x1df)]=function(_0x433e35){const _0x589863=_0x14b705;this[_0x589863(0xa66)]&&(_0x775e41(this),this['_updateFlattenFramebuffer'](_0x433e35),this['_updateEdgeDistanceFalloffFactor'](),this[_0x589863(0xdbf)]&&this[_0x589863(0xdbf)][_0x589863(0xa7f)](this['id']));},_0x3c7923[_0x14b705(0x8bd)]['update']=function(_0x5b1d9b){const _0x5bf2a6=_0x14b705;this[_0x5bf2a6(0xa66)]&&_0x522c5d(this,_0x5b1d9b)&&(this[_0x5bf2a6(0x3ce)][_0x5bf2a6(0x9fc)]&&this[_0x5bf2a6(0x293)](),this[_0x5bf2a6(0x6a5)]!==_0x494815[_0x5bf2a6(0x210)]||_0x49cd4[_0x5bf2a6(0xc21)]?(this[_0x5bf2a6(0x7bc)]['schedule'](this,_0x5b1d9b),_0x9140c2(this),_0x1a700b(this,_0x5b1d9b),_0x304fb3(this,_0x5b1d9b),_0x37d82d(this,_0x5b1d9b),this['_style3D'][_0x5bf2a6(0x31f)]&&(_0x33eb9d(this),this[_0x5bf2a6(0xcd7)][_0x5bf2a6(0x31f)]=!0x1),this[_0x5bf2a6(0x753)]=_0x5b1d9b):_0x49cd4[_0x5bf2a6(0x6a6)]());},_0x3c7923['prototype']['setPBRMaterialFromJSON']=function(_0x3d4c0a){const _0x26b580=_0x14b705;var _0xa40edc=this,_0x38f04e='string'==typeof _0x3d4c0a;if(_0xa40edc[_0x26b580(0x3ce)]['baseUri']=_0x38f04e?Cesium[_0x26b580(0x759)](_0x3d4c0a):'',_0x38f04e)Cesium[_0x26b580(0x877)][_0x26b580(0x3d8)](_0x3d4c0a)['fetchJson'](_0x3d4c0a)[_0x26b580(0xacd)](function(_0x18c2b0){_0x1faf6e(_0x18c2b0,_0xa40edc);});else _0x1faf6e(_0x3d4c0a,_0xa40edc);},_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x293)]=function(){const _0x392efc=_0x14b705;if(Cesium[_0x392efc(0x4cb)](this['_PBRMaterialParams'])&&Cesium[_0x392efc(0x4cb)](this[_0x392efc(0x3ce)]['pendingTextureCount'])&&this[_0x392efc(0x3ce)][_0x392efc(0x8e7)]===this[_0x392efc(0x3ce)]['readyTextureCount']){var _0x29b1be={'enable':!0x0};_0x29b1be[_0x392efc(0x6fe)]=this,this[_0x392efc(0xccf)](_0x29b1be,_0x40e7a9),this['_PBRMaterialParams'][_0x392efc(0x9fc)]=!0x1;}},_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0xcb2)]=function(){const _0x12d798=_0x14b705;var _0x250c55=this[_0x12d798(0x3ce)][_0x12d798(0xad2)];for(var _0x2bb904 in _0x250c55)_0x250c55['hasOwnProperty'](_0x2bb904)&&_0x250c55[_0x2bb904]instanceof Cesium['Texture']&&_0x250c55[_0x2bb904][_0x12d798(0x60e)]();this[_0x12d798(0x3ce)]={'pbrMetallicRoughness':{'metallicFactor':0x0,'roughnessFactor':0x0,'baseColor':new Cartesian4(0x1,0x1,0x1,0x1),'baseColorTextureIndex':-0x1,'emissiveFactor':Cartesian3[_0x12d798(0x24f)],'emissiveTextureIndex':-0x1,'occlusionTextureIndex':-0x1,'metallicRoughnessTextureIndex':-0x1,'normalTextureIndex':-0x1,'normalTexture':void 0x0,'baseColorTexture':void 0x0,'intensityScale':0x1,'snowEffect':void 0x0,'rainEffect':void 0x0,'volume':void 0x0,'clearcoat':void 0x0,'anisotropy':void 0x0},'loadingTexture':void 0x0};var _0xe32f2e={'enable':!0x0};_0xe32f2e[_0x12d798(0x6fe)]=this,this[_0x12d798(0xccf)](_0xe32f2e,_0x40e7a9);},_0x3c7923[_0x14b705(0x8bd)]['_loadMaterialTexture']=function(_0xfc965b,_0x3d637c){const _0x139bbc=_0x14b705;_0xfc965b[_0x139bbc(0x9fc)]=!0x0;var _0x443209=_0xfc965b[_0x139bbc(0xad2)],_0x12fe79=_0xfc965b[_0x139bbc(0x89d)],_0x1b9cbb=_0x443209[_0x139bbc(0xe2c)];Cesium[_0x139bbc(0x4cb)](_0xfc965b[_0x139bbc(0x8e7)])||(_0xfc965b[_0x139bbc(0x8e7)]=0x0),Cesium[_0x139bbc(0x4cb)](_0xfc965b[_0x139bbc(0xd92)])||(_0xfc965b[_0x139bbc(0xd92)]=0x0);var _0xe3c12d=this[_0x139bbc(0x2f8)],_0xcbf89=Cesium[_0x139bbc(0x4cb)](_0x3d637c)?_0x3d637c:this['_baseUri']+this[_0x139bbc(0x93d)];_0x1b9cbb>-0x1&&!Cesium[_0x139bbc(0x4cb)](_0x443209[_0x139bbc(0x910)])&&(_0x1a7ff8(_0xe3c12d,_0xcbf89+_0x12fe79[_0x1b9cbb]['textureunitstate'][_0x139bbc(0xc30)],_0xfc965b,_0xfc965b[_0x139bbc(0xad2)],_0x139bbc(0x910)),_0xfc965b[_0x139bbc(0x8e7)]++);var _0x23f3d8=_0x443209[_0x139bbc(0x4d7)];_0x23f3d8>-0x1&&!Cesium[_0x139bbc(0x4cb)](_0x443209[_0x139bbc(0x5a6)])&&(_0x1a7ff8(_0xe3c12d,_0xcbf89+_0x12fe79[_0x23f3d8][_0x139bbc(0xadd)][_0x139bbc(0xc30)],_0xfc965b,_0xfc965b[_0x139bbc(0xad2)],_0x139bbc(0x5a6)),_0xfc965b[_0x139bbc(0x8e7)]++);var _0x2fa63e=_0x443209[_0x139bbc(0xde7)];_0x2fa63e>-0x1&&!Cesium[_0x139bbc(0x4cb)](_0x443209[_0x139bbc(0xb10)])&&(_0x1a7ff8(_0xe3c12d,_0xcbf89+_0x12fe79[_0x2fa63e]['textureunitstate'][_0x139bbc(0xc30)],_0xfc965b,_0xfc965b[_0x139bbc(0xad2)],_0x139bbc(0xb10)),_0xfc965b[_0x139bbc(0x8e7)]++);var _0x5c1ccd=_0x443209['metallicRoughnessTextureIndex'];_0x5c1ccd>-0x1&&!Cesium[_0x139bbc(0x4cb)](_0x443209[_0x139bbc(0xbad)])&&(_0x1a7ff8(_0xe3c12d,_0xcbf89+_0x12fe79[_0x5c1ccd][_0x139bbc(0xadd)]['url'],_0xfc965b,_0xfc965b['pbrMetallicRoughness'],_0x139bbc(0xbad)),_0xfc965b[_0x139bbc(0x8e7)]++);var _0x5af44a=_0x443209[_0x139bbc(0x2ae)];_0x5af44a>-0x1&&!Cesium['defined'](_0x443209[_0x139bbc(0x997)])&&(_0x1a7ff8(_0xe3c12d,_0xcbf89+_0x12fe79[_0x5af44a][_0x139bbc(0xadd)][_0x139bbc(0xc30)],_0xfc965b,_0xfc965b['pbrMetallicRoughness'],_0x139bbc(0x997)),_0xfc965b[_0x139bbc(0x8e7)]++);},_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x508)]=function(){return!0x1;},_0x3c7923[_0x14b705(0x8bd)]['destroy']=function(){const _0x3737e9=_0x14b705;return this[_0x3737e9(0xb62)][_0x3737e9(0x268)](),_0x775e41(this),this[_0x3737e9(0x277)][_0x3737e9(0xbc2)]=0x0,this[_0x3737e9(0x423)][_0x3737e9(0xbc2)]=0x0,this[_0x3737e9(0xb55)][_0x3737e9(0xbc2)]=0x0,this[_0x3737e9(0x703)][_0x3737e9(0xbc2)]=0x0,this['_selections'][_0x3737e9(0xbc2)]=0x0,this['_objsOperationList']['removeAll'](),this[_0x3737e9(0x6a1)][_0x3737e9(0xc06)](),this[_0x3737e9(0x53c)]['removeAll'](),this[_0x3737e9(0xc1f)]={},this['_objsColorList']={},this[_0x3737e9(0x50e)][_0x3737e9(0x60e)](),this['_flattenPar']['destroy'](),Cesium[_0x3737e9(0xb5d)](this);};var _0x5c162a=function(_0x326051){const _0x52e476=_0x14b705;var _0x21db38,_0x3eff8f=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,_0x582a93='function'==typeof Symbol&&_0x52e476(0x5da)==typeof Symbol['iterator'],_0x3c14a6=Math['ceil'],_0x3e16c5=Math['floor'],_0x6bcb2c=_0x52e476(0x939),_0xb538ee=_0x6bcb2c+'Number\x20primitive\x20has\x20more\x20than\x2015\x20significant\x20digits:\x20',_0x109f17=0x5af3107a4000,_0x506499=0xe,_0x35c68d=0x1fffffffffffff,_0x433bec=[0x1,0xa,0x64,0x3e8,0x2710,0x186a0,0xf4240,0x989680,0x5f5e100,0x3b9aca00,0x2540be400,0x174876e800,0xe8d4a51000,0x9184e72a000],_0x18dd2c=0x989680,_0x1118b0=0x3b9aca00;function _0x4798d5(_0x40cd0f){var _0x538779=0x0|_0x40cd0f;return _0x40cd0f>0x0||_0x40cd0f===_0x538779?_0x538779:_0x538779-0x1;}function _0xd12b31(_0x22f14c){const _0x55e330=_0x52e476;for(var _0x181954,_0x224fa6,_0x5d91c7=0x1,_0x5f14f4=_0x22f14c['length'],_0x368d1e=_0x22f14c[0x0]+'';_0x5d91c7<_0x5f14f4;){for(_0x181954=_0x22f14c[_0x5d91c7++]+'',_0x224fa6=_0x506499-_0x181954[_0x55e330(0xbc2)];_0x224fa6--;_0x181954='0'+_0x181954);_0x368d1e+=_0x181954;}for(_0x5f14f4=_0x368d1e[_0x55e330(0xbc2)];0x30===_0x368d1e[_0x55e330(0xb13)](--_0x5f14f4););return _0x368d1e[_0x55e330(0xd5b)](0x0,_0x5f14f4+0x1||0x1);}function _0x23e85e(_0x2a12c9,_0x14718e){const _0x4cee0a=_0x52e476;var _0x88430c,_0x48504c,_0x3c76de=_0x2a12c9['c'],_0x3190ba=_0x14718e['c'],_0x2b4ece=_0x2a12c9['s'],_0x51bd15=_0x14718e['s'],_0x1243c1=_0x2a12c9['e'],_0x134465=_0x14718e['e'];if(!_0x2b4ece||!_0x51bd15)return null;if(_0x88430c=_0x3c76de&&!_0x3c76de[0x0],_0x48504c=_0x3190ba&&!_0x3190ba[0x0],_0x88430c||_0x48504c)return _0x88430c?_0x48504c?0x0:-_0x51bd15:_0x2b4ece;if(_0x2b4ece!=_0x51bd15)return _0x2b4ece;if(_0x88430c=_0x2b4ece<0x0,_0x48504c=_0x1243c1==_0x134465,!_0x3c76de||!_0x3190ba)return _0x48504c?0x0:!_0x3c76de^_0x88430c?0x1:-0x1;if(!_0x48504c)return _0x1243c1>_0x134465^_0x88430c?0x1:-0x1;for(_0x51bd15=(_0x1243c1=_0x3c76de['length'])<(_0x134465=_0x3190ba[_0x4cee0a(0xbc2)])?_0x1243c1:_0x134465,_0x2b4ece=0x0;_0x2b4ece<_0x51bd15;_0x2b4ece++)if(_0x3c76de[_0x2b4ece]!=_0x3190ba[_0x2b4ece])return _0x3c76de[_0x2b4ece]>_0x3190ba[_0x2b4ece]^_0x88430c?0x1:-0x1;return _0x1243c1==_0x134465?0x0:_0x1243c1>_0x134465^_0x88430c?0x1:-0x1;}function _0x51e1a9(_0x57e3c8,_0xe889b6,_0x5ae7b4,_0x574283){const _0x29e09f=_0x52e476;if(_0x57e3c8<_0xe889b6||_0x57e3c8>_0x5ae7b4||_0x57e3c8!==_0x3e16c5(_0x57e3c8))throw Error(_0x6bcb2c+(_0x574283||_0x29e09f(0xa75))+(_0x29e09f(0x272)==typeof _0x57e3c8?_0x57e3c8<_0xe889b6||_0x57e3c8>_0x5ae7b4?_0x29e09f(0x6df):_0x29e09f(0x856):'\x20not\x20a\x20primitive\x20number:\x20')+String(_0x57e3c8));}function _0xf9fc0a(_0x44abb7){const _0x3f384f=_0x52e476;var _0x8d1dc7=_0x44abb7['c'][_0x3f384f(0xbc2)]-0x1;return _0x4798d5(_0x44abb7['e']/_0x506499)==_0x8d1dc7&&_0x44abb7['c'][_0x8d1dc7]%0x2!=0x0;}function _0x562b68(_0xb8e22f,_0x1a62e3){const _0x58ab82=_0x52e476;return(_0xb8e22f['length']>0x1?_0xb8e22f[_0x58ab82(0xaf9)](0x0)+'.'+_0xb8e22f[_0x58ab82(0xd5b)](0x1):_0xb8e22f)+(_0x1a62e3<0x0?'e':'e+')+_0x1a62e3;}function _0x25f00e(_0x3b84fd,_0x1a3685,_0x2ed3ca){var _0x1c1fa2,_0x4e67ae;if(_0x1a3685<0x0){for(_0x4e67ae=_0x2ed3ca+'.';++_0x1a3685;_0x4e67ae+=_0x2ed3ca);_0x3b84fd=_0x4e67ae+_0x3b84fd;}else{if(++_0x1a3685>(_0x1c1fa2=_0x3b84fd['length'])){for(_0x4e67ae=_0x2ed3ca,_0x1a3685-=_0x1c1fa2;--_0x1a3685;_0x4e67ae+=_0x2ed3ca);_0x3b84fd+=_0x4e67ae;}else _0x1a3685<_0x1c1fa2&&(_0x3b84fd=_0x3b84fd['slice'](0x0,_0x1a3685)+'.'+_0x3b84fd['slice'](_0x1a3685));}return _0x3b84fd;}return _0x21db38=function _0x461641(_0x3bfc6f){const _0x420104=_0x52e476;var _0x14c9e7,_0x5b1a6b,_0x23faf8,_0x5a790e,_0x83c515,_0xa2a3d7,_0x302333,_0x1dfa99,_0x54431e,_0x183257,_0x3a7240=_0x143033[_0x420104(0x8bd)]={'constructor':_0x143033,'toString':null,'valueOf':null},_0x14a41d=new _0x143033(0x1),_0x2376f2=0x14,_0x57800a=0x4,_0x8202e6=-0x7,_0x42b1da=0x15,_0xe9b8d1=-0x989680,_0x2fe461=0x989680,_0x3d872a=!0x1,_0x2dee5d=0x1,_0x354122=0x0,_0x29851f={'prefix':'','groupSize':0x3,'secondaryGroupSize':0x0,'groupSeparator':',','decimalSeparator':'.','fractionGroupSize':0x0,'fractionGroupSeparator':'\u00a0','suffix':''},_0x3abca7=_0x420104(0xa4a);function _0x143033(_0x2d1760,_0x2916dc){const _0x2532ba=_0x420104;var _0x300580,_0x5d15c4,_0x3dd6ec,_0x56541f,_0x150083,_0x26f6cf,_0x1d9dea,_0x2569c4,_0x3f58d2=this;if(!(_0x3f58d2 instanceof _0x143033))return new _0x143033(_0x2d1760,_0x2916dc);if(null==_0x2916dc){if(_0x2d1760&&!0x0===_0x2d1760['_isBigNumber'])return _0x3f58d2['s']=_0x2d1760['s'],void(!_0x2d1760['c']||_0x2d1760['e']>_0x2fe461?_0x3f58d2['c']=_0x3f58d2['e']=null:_0x2d1760['e']<_0xe9b8d1?_0x3f58d2['c']=[_0x3f58d2['e']=0x0]:(_0x3f58d2['e']=_0x2d1760['e'],_0x3f58d2['c']=_0x2d1760['c'][_0x2532ba(0xd5b)]()));if((_0x26f6cf=_0x2532ba(0x272)==typeof _0x2d1760)&&0x0*_0x2d1760==0x0){if(_0x3f58d2['s']=0x1/_0x2d1760<0x0?(_0x2d1760=-_0x2d1760,-0x1):0x1,_0x2d1760===~~_0x2d1760){for(_0x56541f=0x0,_0x150083=_0x2d1760;_0x150083>=0xa;_0x150083/=0xa,_0x56541f++);return void(_0x56541f>_0x2fe461?_0x3f58d2['c']=_0x3f58d2['e']=null:(_0x3f58d2['e']=_0x56541f,_0x3f58d2['c']=[_0x2d1760]));}_0x2569c4=String(_0x2d1760);}else{if(!_0x3eff8f['test'](_0x2569c4=String(_0x2d1760)))return _0x23faf8(_0x3f58d2,_0x2569c4,_0x26f6cf);_0x3f58d2['s']=0x2d==_0x2569c4[_0x2532ba(0xb13)](0x0)?(_0x2569c4=_0x2569c4[_0x2532ba(0xd5b)](0x1),-0x1):0x1;}(_0x56541f=_0x2569c4[_0x2532ba(0x966)]('.'))>-0x1&&(_0x2569c4=_0x2569c4[_0x2532ba(0x94b)]('.','')),(_0x150083=_0x2569c4[_0x2532ba(0x32f)](/e/i))>0x0?(_0x56541f<0x0&&(_0x56541f=_0x150083),_0x56541f+=+_0x2569c4[_0x2532ba(0xd5b)](_0x150083+0x1),_0x2569c4=_0x2569c4[_0x2532ba(0xb31)](0x0,_0x150083)):_0x56541f<0x0&&(_0x56541f=_0x2569c4[_0x2532ba(0xbc2)]);}else{if(_0x51e1a9(_0x2916dc,0x2,_0x3abca7[_0x2532ba(0xbc2)],_0x2532ba(0x6ad)),0xa==_0x2916dc)return _0x5a3bbb(_0x3f58d2=new _0x143033(_0x2d1760),_0x2376f2+_0x3f58d2['e']+0x1,_0x57800a);if(_0x2569c4=String(_0x2d1760),_0x26f6cf=_0x2532ba(0x272)==typeof _0x2d1760){if(0x0*_0x2d1760!=0x0)return _0x23faf8(_0x3f58d2,_0x2569c4,_0x26f6cf,_0x2916dc);if(_0x3f58d2['s']=0x1/_0x2d1760<0x0?(_0x2569c4=_0x2569c4['slice'](0x1),-0x1):0x1,_0x143033[_0x2532ba(0xdae)]&&_0x2569c4['replace'](/^0\.0*|\./,'')[_0x2532ba(0xbc2)]>0xf)throw Error(_0xb538ee+_0x2d1760);}else _0x3f58d2['s']=0x2d===_0x2569c4[_0x2532ba(0xb13)](0x0)?(_0x2569c4=_0x2569c4[_0x2532ba(0xd5b)](0x1),-0x1):0x1;for(_0x300580=_0x3abca7[_0x2532ba(0xd5b)](0x0,_0x2916dc),_0x56541f=_0x150083=0x0,_0x1d9dea=_0x2569c4['length'];_0x150083<_0x1d9dea;_0x150083++)if(_0x300580[_0x2532ba(0x966)](_0x5d15c4=_0x2569c4[_0x2532ba(0xaf9)](_0x150083))<0x0){if('.'==_0x5d15c4){if(_0x150083>_0x56541f){_0x56541f=_0x1d9dea;continue;}}else{if(!_0x3dd6ec&&(_0x2569c4==_0x2569c4[_0x2532ba(0x1e7)]()&&(_0x2569c4=_0x2569c4[_0x2532ba(0x7e2)]())||_0x2569c4==_0x2569c4['toLowerCase']()&&(_0x2569c4=_0x2569c4['toUpperCase']()))){_0x3dd6ec=!0x0,_0x150083=-0x1,_0x56541f=0x0;continue;}}return _0x23faf8(_0x3f58d2,String(_0x2d1760),_0x26f6cf,_0x2916dc);}_0x26f6cf=!0x1,(_0x56541f=(_0x2569c4=_0x5b1a6b(_0x2569c4,_0x2916dc,0xa,_0x3f58d2['s']))[_0x2532ba(0x966)]('.'))>-0x1?_0x2569c4=_0x2569c4[_0x2532ba(0x94b)]('.',''):_0x56541f=_0x2569c4['length'];}for(_0x150083=0x0;0x30===_0x2569c4[_0x2532ba(0xb13)](_0x150083);_0x150083++);for(_0x1d9dea=_0x2569c4[_0x2532ba(0xbc2)];0x30===_0x2569c4[_0x2532ba(0xb13)](--_0x1d9dea););if(_0x2569c4=_0x2569c4[_0x2532ba(0xd5b)](_0x150083,++_0x1d9dea)){if(_0x1d9dea-=_0x150083,_0x26f6cf&&_0x143033[_0x2532ba(0xdae)]&&_0x1d9dea>0xf&&(_0x2d1760>_0x35c68d||_0x2d1760!==_0x3e16c5(_0x2d1760)))throw Error(_0xb538ee+_0x3f58d2['s']*_0x2d1760);if((_0x56541f=_0x56541f-_0x150083-0x1)>_0x2fe461)_0x3f58d2['c']=_0x3f58d2['e']=null;else{if(_0x56541f<_0xe9b8d1)_0x3f58d2['c']=[_0x3f58d2['e']=0x0];else{if(_0x3f58d2['e']=_0x56541f,_0x3f58d2['c']=[],_0x150083=(_0x56541f+0x1)%_0x506499,_0x56541f<0x0&&(_0x150083+=_0x506499),_0x150083<_0x1d9dea){for(_0x150083&&_0x3f58d2['c']['push'](+_0x2569c4['slice'](0x0,_0x150083)),_0x1d9dea-=_0x506499;_0x150083<_0x1d9dea;)_0x3f58d2['c'][_0x2532ba(0x6e3)](+_0x2569c4[_0x2532ba(0xd5b)](_0x150083,_0x150083+=_0x506499));_0x150083=_0x506499-(_0x2569c4=_0x2569c4[_0x2532ba(0xd5b)](_0x150083))['length'];}else _0x150083-=_0x1d9dea;for(;_0x150083--;_0x2569c4+='0');_0x3f58d2['c'][_0x2532ba(0x6e3)](+_0x2569c4);}}}else _0x3f58d2['c']=[_0x3f58d2['e']=0x0];}function _0x2a66ca(_0x156757,_0x389509,_0x785d98,_0x2f359){const _0xb5da21=_0x420104;var _0xedffd,_0x30beda,_0x190880,_0x5a2586,_0x5dd440;if(null==_0x785d98?_0x785d98=_0x57800a:_0x51e1a9(_0x785d98,0x0,0x8),!_0x156757['c'])return _0x156757[_0xb5da21(0xcf4)]();if(_0xedffd=_0x156757['c'][0x0],_0x190880=_0x156757['e'],null==_0x389509)_0x5dd440=_0xd12b31(_0x156757['c']),_0x5dd440=0x1==_0x2f359||0x2==_0x2f359&&(_0x190880<=_0x8202e6||_0x190880>=_0x42b1da)?_0x562b68(_0x5dd440,_0x190880):_0x25f00e(_0x5dd440,_0x190880,'0');else{if(_0x30beda=(_0x156757=_0x5a3bbb(new _0x143033(_0x156757),_0x389509,_0x785d98))['e'],_0x5a2586=(_0x5dd440=_0xd12b31(_0x156757['c']))['length'],0x1==_0x2f359||0x2==_0x2f359&&(_0x389509<=_0x30beda||_0x30beda<=_0x8202e6)){for(;_0x5a2586<_0x389509;_0x5dd440+='0',_0x5a2586++);_0x5dd440=_0x562b68(_0x5dd440,_0x30beda);}else{if(_0x389509-=_0x190880,_0x5dd440=_0x25f00e(_0x5dd440,_0x30beda,'0'),_0x30beda+0x1>_0x5a2586){if(--_0x389509>0x0){for(_0x5dd440+='.';_0x389509--;_0x5dd440+='0');}}else{if((_0x389509+=_0x30beda-_0x5a2586)>0x0){for(_0x30beda+0x1==_0x5a2586&&(_0x5dd440+='.');_0x389509--;_0x5dd440+='0');}}}}return _0x156757['s']<0x0&&_0xedffd?'-'+_0x5dd440:_0x5dd440;}function _0x41bffd(_0x8c853b,_0x4d1cec){const _0x586db8=_0x420104;for(var _0x1ddf71,_0x2532ea=0x1,_0x145f77=new _0x143033(_0x8c853b[0x0]);_0x2532ea<_0x8c853b[_0x586db8(0xbc2)];_0x2532ea++){if(!(_0x1ddf71=new _0x143033(_0x8c853b[_0x2532ea]))['s']){_0x145f77=_0x1ddf71;break;}_0x4d1cec[_0x586db8(0x90b)](_0x145f77,_0x1ddf71)&&(_0x145f77=_0x1ddf71);}return _0x145f77;}function _0x421543(_0x3f7b2e,_0x5f0361,_0x27567b){const _0x319206=_0x420104;for(var _0x2f1f80=0x1,_0x108eda=_0x5f0361[_0x319206(0xbc2)];!_0x5f0361[--_0x108eda];_0x5f0361[_0x319206(0x6d0)]());for(_0x108eda=_0x5f0361[0x0];_0x108eda>=0xa;_0x108eda/=0xa,_0x2f1f80++);return(_0x27567b=_0x2f1f80+_0x27567b*_0x506499-0x1)>_0x2fe461?_0x3f7b2e['c']=_0x3f7b2e['e']=null:_0x27567b<_0xe9b8d1?_0x3f7b2e['c']=[_0x3f7b2e['e']=0x0]:(_0x3f7b2e['e']=_0x27567b,_0x3f7b2e['c']=_0x5f0361),_0x3f7b2e;}function _0x5a3bbb(_0x2c63ef,_0x53e70a,_0x2d0e06,_0x3713b8){const _0x2e087b=_0x420104;var _0x648b2f,_0x3b80ec,_0x308fa2,_0xbc4452,_0xc7b370,_0x29da9f,_0x2b3670,_0x1bef9d=_0x2c63ef['c'],_0x239de9=_0x433bec;if(_0x1bef9d){_0x5692e0:{for(_0x648b2f=0x1,_0xbc4452=_0x1bef9d[0x0];_0xbc4452>=0xa;_0xbc4452/=0xa,_0x648b2f++);if((_0x3b80ec=_0x53e70a-_0x648b2f)<0x0)_0x3b80ec+=_0x506499,_0x308fa2=_0x53e70a,_0x2b3670=(_0xc7b370=_0x1bef9d[_0x29da9f=0x0])/_0x239de9[_0x648b2f-_0x308fa2-0x1]%0xa|0x0;else{if((_0x29da9f=_0x3c14a6((_0x3b80ec+0x1)/_0x506499))>=_0x1bef9d['length']){if(!_0x3713b8)break _0x5692e0;for(;_0x1bef9d[_0x2e087b(0xbc2)]<=_0x29da9f;_0x1bef9d[_0x2e087b(0x6e3)](0x0));_0xc7b370=_0x2b3670=0x0,_0x648b2f=0x1,_0x308fa2=(_0x3b80ec%=_0x506499)-_0x506499+0x1;}else{for(_0xc7b370=_0xbc4452=_0x1bef9d[_0x29da9f],_0x648b2f=0x1;_0xbc4452>=0xa;_0xbc4452/=0xa,_0x648b2f++);_0x2b3670=(_0x308fa2=(_0x3b80ec%=_0x506499)-_0x506499+_0x648b2f)<0x0?0x0:_0xc7b370/_0x239de9[_0x648b2f-_0x308fa2-0x1]%0xa|0x0;}}if(_0x3713b8=_0x3713b8||_0x53e70a<0x0||null!=_0x1bef9d[_0x29da9f+0x1]||(_0x308fa2<0x0?_0xc7b370:_0xc7b370%_0x239de9[_0x648b2f-_0x308fa2-0x1]),_0x3713b8=_0x2d0e06<0x4?(_0x2b3670||_0x3713b8)&&(0x0==_0x2d0e06||_0x2d0e06==(_0x2c63ef['s']<0x0?0x3:0x2)):_0x2b3670>0x5||0x5==_0x2b3670&&(0x4==_0x2d0e06||_0x3713b8||0x6==_0x2d0e06&&(_0x3b80ec>0x0?_0x308fa2>0x0?_0xc7b370/_0x239de9[_0x648b2f-_0x308fa2]:0x0:_0x1bef9d[_0x29da9f-0x1])%0xa&0x1||_0x2d0e06==(_0x2c63ef['s']<0x0?0x8:0x7)),_0x53e70a<0x1||!_0x1bef9d[0x0])return _0x1bef9d[_0x2e087b(0xbc2)]=0x0,_0x3713b8?(_0x53e70a-=_0x2c63ef['e']+0x1,_0x1bef9d[0x0]=_0x239de9[(_0x506499-_0x53e70a%_0x506499)%_0x506499],_0x2c63ef['e']=-_0x53e70a||0x0):_0x1bef9d[0x0]=_0x2c63ef['e']=0x0,_0x2c63ef;if(0x0==_0x3b80ec?(_0x1bef9d[_0x2e087b(0xbc2)]=_0x29da9f,_0xbc4452=0x1,_0x29da9f--):(_0x1bef9d[_0x2e087b(0xbc2)]=_0x29da9f+0x1,_0xbc4452=_0x239de9[_0x506499-_0x3b80ec],_0x1bef9d[_0x29da9f]=_0x308fa2>0x0?_0x3e16c5(_0xc7b370/_0x239de9[_0x648b2f-_0x308fa2]%_0x239de9[_0x308fa2])*_0xbc4452:0x0),_0x3713b8)for(;;){if(0x0==_0x29da9f){for(_0x3b80ec=0x1,_0x308fa2=_0x1bef9d[0x0];_0x308fa2>=0xa;_0x308fa2/=0xa,_0x3b80ec++);for(_0x308fa2=_0x1bef9d[0x0]+=_0xbc4452,_0xbc4452=0x1;_0x308fa2>=0xa;_0x308fa2/=0xa,_0xbc4452++);_0x3b80ec!=_0xbc4452&&(_0x2c63ef['e']++,_0x1bef9d[0x0]==_0x109f17&&(_0x1bef9d[0x0]=0x1));break;}if(_0x1bef9d[_0x29da9f]+=_0xbc4452,_0x1bef9d[_0x29da9f]!=_0x109f17)break;_0x1bef9d[_0x29da9f--]=0x0,_0xbc4452=0x1;}for(_0x3b80ec=_0x1bef9d[_0x2e087b(0xbc2)];0x0===_0x1bef9d[--_0x3b80ec];_0x1bef9d[_0x2e087b(0x6d0)]());}_0x2c63ef['e']>_0x2fe461?_0x2c63ef['c']=_0x2c63ef['e']=null:_0x2c63ef['e']<_0xe9b8d1&&(_0x2c63ef['c']=[_0x2c63ef['e']=0x0]);}return _0x2c63ef;}function _0x639506(_0x1e552b){var _0x2cf5dd,_0x4fe017=_0x1e552b['e'];return null===_0x4fe017?_0x1e552b['toString']():(_0x2cf5dd=_0xd12b31(_0x1e552b['c']),_0x2cf5dd=_0x4fe017<=_0x8202e6||_0x4fe017>=_0x42b1da?_0x562b68(_0x2cf5dd,_0x4fe017):_0x25f00e(_0x2cf5dd,_0x4fe017,'0'),_0x1e552b['s']<0x0?'-'+_0x2cf5dd:_0x2cf5dd);}return _0x143033[_0x420104(0x9b9)]=_0x461641,_0x143033[_0x420104(0x561)]=0x0,_0x143033[_0x420104(0xd2a)]=0x1,_0x143033[_0x420104(0x758)]=0x2,_0x143033[_0x420104(0xbc0)]=0x3,_0x143033['ROUND_HALF_UP']=0x4,_0x143033[_0x420104(0xb49)]=0x5,_0x143033['ROUND_HALF_EVEN']=0x6,_0x143033[_0x420104(0x5a4)]=0x7,_0x143033[_0x420104(0x98f)]=0x8,_0x143033[_0x420104(0xd23)]=0x9,_0x143033[_0x420104(0x46a)]=_0x143033[_0x420104(0x5e8)]=function(_0x365ca2){const _0x56125c=_0x420104;var _0x2c92ef,_0x38c8a1;if(null!=_0x365ca2){if('object'!=typeof _0x365ca2)throw Error(_0x6bcb2c+'Object\x20expected:\x20'+_0x365ca2);if(_0x365ca2[_0x56125c(0xac3)](_0x2c92ef=_0x56125c(0x421))&&(_0x51e1a9(_0x38c8a1=_0x365ca2[_0x2c92ef],0x0,_0x1118b0,_0x2c92ef),_0x2376f2=_0x38c8a1),_0x365ca2[_0x56125c(0xac3)](_0x2c92ef=_0x56125c(0x246))&&(_0x51e1a9(_0x38c8a1=_0x365ca2[_0x2c92ef],0x0,0x8,_0x2c92ef),_0x57800a=_0x38c8a1),_0x365ca2[_0x56125c(0xac3)](_0x2c92ef=_0x56125c(0x7de))&&((_0x38c8a1=_0x365ca2[_0x2c92ef])&&_0x38c8a1[_0x56125c(0x6d0)]?(_0x51e1a9(_0x38c8a1[0x0],-_0x1118b0,0x0,_0x2c92ef),_0x51e1a9(_0x38c8a1[0x1],0x0,_0x1118b0,_0x2c92ef),_0x8202e6=_0x38c8a1[0x0],_0x42b1da=_0x38c8a1[0x1]):(_0x51e1a9(_0x38c8a1,-_0x1118b0,_0x1118b0,_0x2c92ef),_0x8202e6=-(_0x42b1da=_0x38c8a1<0x0?-_0x38c8a1:_0x38c8a1))),_0x365ca2[_0x56125c(0xac3)](_0x2c92ef=_0x56125c(0xd3b))){if((_0x38c8a1=_0x365ca2[_0x2c92ef])&&_0x38c8a1[_0x56125c(0x6d0)])_0x51e1a9(_0x38c8a1[0x0],-_0x1118b0,-0x1,_0x2c92ef),_0x51e1a9(_0x38c8a1[0x1],0x1,_0x1118b0,_0x2c92ef),_0xe9b8d1=_0x38c8a1[0x0],_0x2fe461=_0x38c8a1[0x1];else{if(_0x51e1a9(_0x38c8a1,-_0x1118b0,_0x1118b0,_0x2c92ef),!_0x38c8a1)throw Error(_0x6bcb2c+_0x2c92ef+'\x20cannot\x20be\x20zero:\x20'+_0x38c8a1);_0xe9b8d1=-(_0x2fe461=_0x38c8a1<0x0?-_0x38c8a1:_0x38c8a1);}}if(_0x365ca2[_0x56125c(0xac3)](_0x2c92ef=_0x56125c(0x702))){if((_0x38c8a1=_0x365ca2[_0x2c92ef])!==!!_0x38c8a1)throw Error(_0x6bcb2c+_0x2c92ef+_0x56125c(0xd81)+_0x38c8a1);if(_0x38c8a1){if('undefined'==typeof crypto||!crypto||!crypto[_0x56125c(0x8a5)]&&!crypto[_0x56125c(0xbc5)])throw _0x3d872a=!_0x38c8a1,Error(_0x6bcb2c+_0x56125c(0x1d4));_0x3d872a=_0x38c8a1;}else _0x3d872a=_0x38c8a1;}if(_0x365ca2[_0x56125c(0xac3)](_0x2c92ef=_0x56125c(0x21a))&&(_0x51e1a9(_0x38c8a1=_0x365ca2[_0x2c92ef],0x0,0x9,_0x2c92ef),_0x2dee5d=_0x38c8a1),_0x365ca2[_0x56125c(0xac3)](_0x2c92ef=_0x56125c(0x480))&&(_0x51e1a9(_0x38c8a1=_0x365ca2[_0x2c92ef],0x0,_0x1118b0,_0x2c92ef),_0x354122=_0x38c8a1),_0x365ca2['hasOwnProperty'](_0x2c92ef=_0x56125c(0x837))){if(_0x56125c(0xda1)!=typeof(_0x38c8a1=_0x365ca2[_0x2c92ef]))throw Error(_0x6bcb2c+_0x2c92ef+'\x20not\x20an\x20object:\x20'+_0x38c8a1);_0x29851f=_0x38c8a1;}if(_0x365ca2[_0x56125c(0xac3)](_0x2c92ef=_0x56125c(0x83f))){if(_0x56125c(0x297)!=typeof(_0x38c8a1=_0x365ca2[_0x2c92ef])||/^.$|[+-.\s]|(.).*\1/[_0x56125c(0x871)](_0x38c8a1))throw Error(_0x6bcb2c+_0x2c92ef+_0x56125c(0xd74)+_0x38c8a1);_0x3abca7=_0x38c8a1;}}return{'DECIMAL_PLACES':_0x2376f2,'ROUNDING_MODE':_0x57800a,'EXPONENTIAL_AT':[_0x8202e6,_0x42b1da],'RANGE':[_0xe9b8d1,_0x2fe461],'CRYPTO':_0x3d872a,'MODULO_MODE':_0x2dee5d,'POW_PRECISION':_0x354122,'FORMAT':_0x29851f,'ALPHABET':_0x3abca7};},_0x143033[_0x420104(0x259)]=function(_0x49cb03){const _0x14f668=_0x420104;if(!_0x49cb03||!0x0!==_0x49cb03[_0x14f668(0xbd1)])return!0x1;if(!_0x143033[_0x14f668(0xdae)])return!0x0;var _0x44602e,_0x521b04,_0x312d4a=_0x49cb03['c'],_0x100b0f=_0x49cb03['e'],_0x5d9c57=_0x49cb03['s'];_0x334ba3:if(_0x14f668(0x989)=={}[_0x14f668(0xcf4)]['call'](_0x312d4a)){if((0x1===_0x5d9c57||-0x1===_0x5d9c57)&&_0x100b0f>=-_0x1118b0&&_0x100b0f<=_0x1118b0&&_0x100b0f===_0x3e16c5(_0x100b0f)){if(0x0===_0x312d4a[0x0]){if(0x0===_0x100b0f&&0x1===_0x312d4a[_0x14f668(0xbc2)])return!0x0;break _0x334ba3;}if((_0x44602e=(_0x100b0f+0x1)%_0x506499)<0x1&&(_0x44602e+=_0x506499),String(_0x312d4a[0x0])[_0x14f668(0xbc2)]==_0x44602e){for(_0x44602e=0x0;_0x44602e<_0x312d4a[_0x14f668(0xbc2)];_0x44602e++)if((_0x521b04=_0x312d4a[_0x44602e])<0x0||_0x521b04>=_0x109f17||_0x521b04!==_0x3e16c5(_0x521b04))break _0x334ba3;if(0x0!==_0x521b04)return!0x0;}}}else{if(null===_0x312d4a&&null===_0x100b0f&&(null===_0x5d9c57||0x1===_0x5d9c57||-0x1===_0x5d9c57))return!0x0;}throw Error(_0x6bcb2c+_0x14f668(0x763)+_0x49cb03);},_0x143033[_0x420104(0x8c9)]=_0x143033['max']=function(){return _0x41bffd(arguments,_0x3a7240['lt']);},_0x143033['minimum']=_0x143033[_0x420104(0xb9a)]=function(){return _0x41bffd(arguments,_0x3a7240['gt']);},_0x143033[_0x420104(0x2da)]=(_0x5a790e=0x20000000000000,_0x83c515=Math[_0x420104(0x2da)]()*_0x5a790e&0x1fffff?function(){const _0x2a6b53=_0x420104;return _0x3e16c5(Math[_0x2a6b53(0x2da)]()*_0x5a790e);}:function(){const _0x2a6351=_0x420104;return 0x800000*(0x40000000*Math[_0x2a6351(0x2da)]()|0x0)+(0x800000*Math[_0x2a6351(0x2da)]()|0x0);},function(_0x18fe05){const _0x156dcf=_0x420104;var _0x4bc33d,_0x1942ce,_0x23be21,_0x2069e5,_0x349db6,_0x140899=0x0,_0x3200dd=[],_0x1ec967=new _0x143033(_0x14a41d);if(null==_0x18fe05?_0x18fe05=_0x2376f2:_0x51e1a9(_0x18fe05,0x0,_0x1118b0),_0x2069e5=_0x3c14a6(_0x18fe05/_0x506499),_0x3d872a){if(crypto['getRandomValues']){for(_0x4bc33d=crypto[_0x156dcf(0x8a5)](new Uint32Array(_0x2069e5*=0x2));_0x140899<_0x2069e5;)(_0x349db6=0x20000*_0x4bc33d[_0x140899]+(_0x4bc33d[_0x140899+0x1]>>>0xb))>=0x1ff973cafa8000?(_0x1942ce=crypto['getRandomValues'](new Uint32Array(0x2)),_0x4bc33d[_0x140899]=_0x1942ce[0x0],_0x4bc33d[_0x140899+0x1]=_0x1942ce[0x1]):(_0x3200dd[_0x156dcf(0x6e3)](_0x349db6%0x5af3107a4000),_0x140899+=0x2);_0x140899=_0x2069e5/0x2;}else{if(!crypto[_0x156dcf(0xbc5)])throw _0x3d872a=!0x1,Error(_0x6bcb2c+_0x156dcf(0x1d4));for(_0x4bc33d=crypto[_0x156dcf(0xbc5)](_0x2069e5*=0x7);_0x140899<_0x2069e5;)(_0x349db6=0x1000000000000*(0x1f&_0x4bc33d[_0x140899])+0x10000000000*_0x4bc33d[_0x140899+0x1]+0x100000000*_0x4bc33d[_0x140899+0x2]+0x1000000*_0x4bc33d[_0x140899+0x3]+(_0x4bc33d[_0x140899+0x4]<<0x10)+(_0x4bc33d[_0x140899+0x5]<<0x8)+_0x4bc33d[_0x140899+0x6])>=0x1ff973cafa8000?crypto[_0x156dcf(0xbc5)](0x7)['copy'](_0x4bc33d,_0x140899):(_0x3200dd[_0x156dcf(0x6e3)](_0x349db6%0x5af3107a4000),_0x140899+=0x7);_0x140899=_0x2069e5/0x7;}}if(!_0x3d872a){for(;_0x140899<_0x2069e5;)(_0x349db6=_0x83c515())<0x1ff973cafa8000&&(_0x3200dd[_0x140899++]=_0x349db6%0x5af3107a4000);}for(_0x2069e5=_0x3200dd[--_0x140899],_0x18fe05%=_0x506499,_0x2069e5&&_0x18fe05&&(_0x349db6=_0x433bec[_0x506499-_0x18fe05],_0x3200dd[_0x140899]=_0x3e16c5(_0x2069e5/_0x349db6)*_0x349db6);0x0===_0x3200dd[_0x140899];_0x3200dd[_0x156dcf(0x6d0)](),_0x140899--);if(_0x140899<0x0)_0x3200dd=[_0x23be21=0x0];else{for(_0x23be21=-0x1;0x0===_0x3200dd[0x0];_0x3200dd['splice'](0x0,0x1),_0x23be21-=_0x506499);for(_0x140899=0x1,_0x349db6=_0x3200dd[0x0];_0x349db6>=0xa;_0x349db6/=0xa,_0x140899++);_0x140899<_0x506499&&(_0x23be21-=_0x506499-_0x140899);}return _0x1ec967['e']=_0x23be21,_0x1ec967['c']=_0x3200dd,_0x1ec967;}),_0x143033[_0x420104(0x3f7)]=function(){const _0x356123=_0x420104;for(var _0x4a26b1=0x1,_0x24826e=arguments,_0x5366a9=new _0x143033(_0x24826e[0x0]);_0x4a26b1<_0x24826e[_0x356123(0xbc2)];)_0x5366a9=_0x5366a9[_0x356123(0x36f)](_0x24826e[_0x4a26b1++]);return _0x5366a9;},_0x5b1a6b=(function(){const _0x2d7e4b=_0x420104;var _0x3fcb9a=_0x2d7e4b(0x671);function _0x2f0343(_0x2a88f8,_0x4f08cc,_0x180e62,_0x2a4371){const _0x315058=_0x2d7e4b;for(var _0x3ed3ed,_0xf366e8,_0x50e70c=[0x0],_0x27a6ed=0x0,_0x54e51a=_0x2a88f8[_0x315058(0xbc2)];_0x27a6ed<_0x54e51a;){for(_0xf366e8=_0x50e70c[_0x315058(0xbc2)];_0xf366e8--;_0x50e70c[_0xf366e8]*=_0x4f08cc);for(_0x50e70c[0x0]+=_0x2a4371[_0x315058(0x966)](_0x2a88f8['charAt'](_0x27a6ed++)),_0x3ed3ed=0x0;_0x3ed3ed<_0x50e70c[_0x315058(0xbc2)];_0x3ed3ed++)_0x50e70c[_0x3ed3ed]>_0x180e62-0x1&&(null==_0x50e70c[_0x3ed3ed+0x1]&&(_0x50e70c[_0x3ed3ed+0x1]=0x0),_0x50e70c[_0x3ed3ed+0x1]+=_0x50e70c[_0x3ed3ed]/_0x180e62|0x0,_0x50e70c[_0x3ed3ed]%=_0x180e62);}return _0x50e70c['reverse']();}return function(_0x1eeb32,_0xc8615e,_0xb97bef,_0x29a93d,_0x47c863){const _0x53f2d7=_0x2d7e4b;var _0x459f01,_0x4977d5,_0x6acd51,_0x1ececf,_0x53f262,_0x177f6b,_0xab0f99,_0x52b975,_0x3a1b90=_0x1eeb32['indexOf']('.'),_0x3fb1b0=_0x2376f2,_0x1987e6=_0x57800a;for(_0x3a1b90>=0x0&&(_0x1ececf=_0x354122,_0x354122=0x0,_0x1eeb32=_0x1eeb32[_0x53f2d7(0x94b)]('.',''),_0x177f6b=(_0x52b975=new _0x143033(_0xc8615e))[_0x53f2d7(0xc98)](_0x1eeb32['length']-_0x3a1b90),_0x354122=_0x1ececf,_0x52b975['c']=_0x2f0343(_0x25f00e(_0xd12b31(_0x177f6b['c']),_0x177f6b['e'],'0'),0xa,_0xb97bef,_0x3fcb9a),_0x52b975['e']=_0x52b975['c'][_0x53f2d7(0xbc2)]),_0x6acd51=_0x1ececf=(_0xab0f99=_0x2f0343(_0x1eeb32,_0xc8615e,_0xb97bef,_0x47c863?(_0x459f01=_0x3abca7,_0x3fcb9a):(_0x459f01=_0x3fcb9a,_0x3abca7)))['length'];0x0==_0xab0f99[--_0x1ececf];_0xab0f99[_0x53f2d7(0x6d0)]());if(!_0xab0f99[0x0])return _0x459f01[_0x53f2d7(0xaf9)](0x0);if(_0x3a1b90<0x0?--_0x6acd51:(_0x177f6b['c']=_0xab0f99,_0x177f6b['e']=_0x6acd51,_0x177f6b['s']=_0x29a93d,_0xab0f99=(_0x177f6b=_0x14c9e7(_0x177f6b,_0x52b975,_0x3fb1b0,_0x1987e6,_0xb97bef))['c'],_0x53f262=_0x177f6b['r'],_0x6acd51=_0x177f6b['e']),_0x3a1b90=_0xab0f99[_0x4977d5=_0x6acd51+_0x3fb1b0+0x1],_0x1ececf=_0xb97bef/0x2,_0x53f262=_0x53f262||_0x4977d5<0x0||null!=_0xab0f99[_0x4977d5+0x1],_0x53f262=_0x1987e6<0x4?(null!=_0x3a1b90||_0x53f262)&&(0x0==_0x1987e6||_0x1987e6==(_0x177f6b['s']<0x0?0x3:0x2)):_0x3a1b90>_0x1ececf||_0x3a1b90==_0x1ececf&&(0x4==_0x1987e6||_0x53f262||0x6==_0x1987e6&&0x1&_0xab0f99[_0x4977d5-0x1]||_0x1987e6==(_0x177f6b['s']<0x0?0x8:0x7)),_0x4977d5<0x1||!_0xab0f99[0x0])_0x1eeb32=_0x53f262?_0x25f00e(_0x459f01[_0x53f2d7(0xaf9)](0x1),-_0x3fb1b0,_0x459f01[_0x53f2d7(0xaf9)](0x0)):_0x459f01[_0x53f2d7(0xaf9)](0x0);else{if(_0xab0f99['length']=_0x4977d5,_0x53f262){for(--_0xb97bef;++_0xab0f99[--_0x4977d5]>_0xb97bef;)_0xab0f99[_0x4977d5]=0x0,_0x4977d5||(++_0x6acd51,_0xab0f99=[0x1]['concat'](_0xab0f99));}for(_0x1ececf=_0xab0f99[_0x53f2d7(0xbc2)];!_0xab0f99[--_0x1ececf];);for(_0x3a1b90=0x0,_0x1eeb32='';_0x3a1b90<=_0x1ececf;_0x1eeb32+=_0x459f01[_0x53f2d7(0xaf9)](_0xab0f99[_0x3a1b90++]));_0x1eeb32=_0x25f00e(_0x1eeb32,_0x6acd51,_0x459f01[_0x53f2d7(0xaf9)](0x0));}return _0x1eeb32;};}()),_0x14c9e7=(function(){function _0x328f21(_0x4ec4fa,_0x55404b,_0x2c3550){const _0x4e7f23=_0x5611;var _0x1f6227,_0x163228,_0x484bea,_0x5885df,_0x39e112=0x0,_0x3855d4=_0x4ec4fa['length'],_0x56f3ee=_0x55404b%_0x18dd2c,_0x54f6e4=_0x55404b/_0x18dd2c|0x0;for(_0x4ec4fa=_0x4ec4fa[_0x4e7f23(0xd5b)]();_0x3855d4--;)_0x39e112=((_0x163228=_0x56f3ee*(_0x484bea=_0x4ec4fa[_0x3855d4]%_0x18dd2c)+(_0x1f6227=_0x54f6e4*_0x484bea+(_0x5885df=_0x4ec4fa[_0x3855d4]/_0x18dd2c|0x0)*_0x56f3ee)%_0x18dd2c*_0x18dd2c+_0x39e112)/_0x2c3550|0x0)+(_0x1f6227/_0x18dd2c|0x0)+_0x54f6e4*_0x5885df,_0x4ec4fa[_0x3855d4]=_0x163228%_0x2c3550;return _0x39e112&&(_0x4ec4fa=[_0x39e112][_0x4e7f23(0xa6a)](_0x4ec4fa)),_0x4ec4fa;}function _0x3e11c1(_0x42543b,_0x3e3542,_0xee2002,_0x239536){var _0x4837e1,_0x2a346c;if(_0xee2002!=_0x239536)_0x2a346c=_0xee2002>_0x239536?0x1:-0x1;else{for(_0x4837e1=_0x2a346c=0x0;_0x4837e1<_0xee2002;_0x4837e1++)if(_0x42543b[_0x4837e1]!=_0x3e3542[_0x4837e1]){_0x2a346c=_0x42543b[_0x4837e1]>_0x3e3542[_0x4837e1]?0x1:-0x1;break;}}return _0x2a346c;}function _0x4510aa(_0x592df9,_0x2a69ef,_0x339c47,_0x23afb4){const _0x2bc832=_0x5611;for(var _0x15dde9=0x0;_0x339c47--;)_0x592df9[_0x339c47]-=_0x15dde9,_0x15dde9=_0x592df9[_0x339c47]<_0x2a69ef[_0x339c47]?0x1:0x0,_0x592df9[_0x339c47]=_0x15dde9*_0x23afb4+_0x592df9[_0x339c47]-_0x2a69ef[_0x339c47];for(;!_0x592df9[0x0]&&_0x592df9[_0x2bc832(0xbc2)]>0x1;_0x592df9[_0x2bc832(0x984)](0x0,0x1));}return function(_0x2a2b2c,_0x43e7cc,_0x42548f,_0x25487b,_0x46f4f2){const _0x117e8f=_0x5611;var _0x1a23c6,_0x5ad7dc,_0x7f880c,_0xcb391c,_0x563453,_0x428a84,_0x50f556,_0x6b8b62,_0x43bae3,_0x5b4450,_0x40f39d,_0x1c0077,_0x2a8979,_0x1da24b,_0x250c6f,_0x4f74e3,_0x3c79d2,_0x54abc5=_0x2a2b2c['s']==_0x43e7cc['s']?0x1:-0x1,_0x5b05fe=_0x2a2b2c['c'],_0xfd10d1=_0x43e7cc['c'];if(!(_0x5b05fe&&_0x5b05fe[0x0]&&_0xfd10d1&&_0xfd10d1[0x0]))return new _0x143033(_0x2a2b2c['s']&&_0x43e7cc['s']&&(_0x5b05fe?!_0xfd10d1||_0x5b05fe[0x0]!=_0xfd10d1[0x0]:_0xfd10d1)?_0x5b05fe&&0x0==_0x5b05fe[0x0]||!_0xfd10d1?0x0*_0x54abc5:_0x54abc5/0x0:NaN);for(_0x43bae3=(_0x6b8b62=new _0x143033(_0x54abc5))['c']=[],_0x54abc5=_0x42548f+(_0x5ad7dc=_0x2a2b2c['e']-_0x43e7cc['e'])+0x1,_0x46f4f2||(_0x46f4f2=_0x109f17,_0x5ad7dc=_0x4798d5(_0x2a2b2c['e']/_0x506499)-_0x4798d5(_0x43e7cc['e']/_0x506499),_0x54abc5=_0x54abc5/_0x506499|0x0),_0x7f880c=0x0;_0xfd10d1[_0x7f880c]==(_0x5b05fe[_0x7f880c]||0x0);_0x7f880c++);if(_0xfd10d1[_0x7f880c]>(_0x5b05fe[_0x7f880c]||0x0)&&_0x5ad7dc--,_0x54abc5<0x0)_0x43bae3['push'](0x1),_0xcb391c=!0x0;else{for(_0x1da24b=_0x5b05fe[_0x117e8f(0xbc2)],_0x4f74e3=_0xfd10d1[_0x117e8f(0xbc2)],_0x7f880c=0x0,_0x54abc5+=0x2,(_0x563453=_0x3e16c5(_0x46f4f2/(_0xfd10d1[0x0]+0x1)))>0x1&&(_0xfd10d1=_0x328f21(_0xfd10d1,_0x563453,_0x46f4f2),_0x5b05fe=_0x328f21(_0x5b05fe,_0x563453,_0x46f4f2),_0x4f74e3=_0xfd10d1[_0x117e8f(0xbc2)],_0x1da24b=_0x5b05fe[_0x117e8f(0xbc2)]),_0x2a8979=_0x4f74e3,_0x40f39d=(_0x5b4450=_0x5b05fe[_0x117e8f(0xd5b)](0x0,_0x4f74e3))[_0x117e8f(0xbc2)];_0x40f39d<_0x4f74e3;_0x5b4450[_0x40f39d++]=0x0);_0x3c79d2=_0xfd10d1['slice'](),_0x3c79d2=[0x0][_0x117e8f(0xa6a)](_0x3c79d2),_0x250c6f=_0xfd10d1[0x0],_0xfd10d1[0x1]>=_0x46f4f2/0x2&&_0x250c6f++;do{if(_0x563453=0x0,(_0x1a23c6=_0x3e11c1(_0xfd10d1,_0x5b4450,_0x4f74e3,_0x40f39d))<0x0){if(_0x1c0077=_0x5b4450[0x0],_0x4f74e3!=_0x40f39d&&(_0x1c0077=_0x1c0077*_0x46f4f2+(_0x5b4450[0x1]||0x0)),(_0x563453=_0x3e16c5(_0x1c0077/_0x250c6f))>0x1){for(_0x563453>=_0x46f4f2&&(_0x563453=_0x46f4f2-0x1),_0x50f556=(_0x428a84=_0x328f21(_0xfd10d1,_0x563453,_0x46f4f2))[_0x117e8f(0xbc2)],_0x40f39d=_0x5b4450[_0x117e8f(0xbc2)];0x1==_0x3e11c1(_0x428a84,_0x5b4450,_0x50f556,_0x40f39d);)_0x563453--,_0x4510aa(_0x428a84,_0x4f74e3<_0x50f556?_0x3c79d2:_0xfd10d1,_0x50f556,_0x46f4f2),_0x50f556=_0x428a84[_0x117e8f(0xbc2)],_0x1a23c6=0x1;}else 0x0==_0x563453&&(_0x1a23c6=_0x563453=0x1),_0x50f556=(_0x428a84=_0xfd10d1['slice']())[_0x117e8f(0xbc2)];if(_0x50f556<_0x40f39d&&(_0x428a84=[0x0]['concat'](_0x428a84)),_0x4510aa(_0x5b4450,_0x428a84,_0x40f39d,_0x46f4f2),_0x40f39d=_0x5b4450[_0x117e8f(0xbc2)],-0x1==_0x1a23c6){for(;_0x3e11c1(_0xfd10d1,_0x5b4450,_0x4f74e3,_0x40f39d)<0x1;)_0x563453++,_0x4510aa(_0x5b4450,_0x4f74e3<_0x40f39d?_0x3c79d2:_0xfd10d1,_0x40f39d,_0x46f4f2),_0x40f39d=_0x5b4450[_0x117e8f(0xbc2)];}}else 0x0===_0x1a23c6&&(_0x563453++,_0x5b4450=[0x0]);_0x43bae3[_0x7f880c++]=_0x563453,_0x5b4450[0x0]?_0x5b4450[_0x40f39d++]=_0x5b05fe[_0x2a8979]||0x0:(_0x5b4450=[_0x5b05fe[_0x2a8979]],_0x40f39d=0x1);}while((_0x2a8979++<_0x1da24b||null!=_0x5b4450[0x0])&&_0x54abc5--);_0xcb391c=null!=_0x5b4450[0x0],_0x43bae3[0x0]||_0x43bae3['splice'](0x0,0x1);}if(_0x46f4f2==_0x109f17){for(_0x7f880c=0x1,_0x54abc5=_0x43bae3[0x0];_0x54abc5>=0xa;_0x54abc5/=0xa,_0x7f880c++);_0x5a3bbb(_0x6b8b62,_0x42548f+(_0x6b8b62['e']=_0x7f880c+_0x5ad7dc*_0x506499-0x1)+0x1,_0x25487b,_0xcb391c);}else _0x6b8b62['e']=_0x5ad7dc,_0x6b8b62['r']=+_0xcb391c;return _0x6b8b62;};}()),_0xa2a3d7=/^(-?)0([xbo])(?=\w[\w.]*$)/i,_0x302333=/^([^.]+)\.$/,_0x1dfa99=/^\.([^.]+)$/,_0x54431e=/^-?(Infinity|NaN)$/,_0x183257=/^\s*\+(?=[\w.])|^\s+|\s+$/g,_0x23faf8=function(_0x3f8138,_0x4aba90,_0x3aa131,_0x281fbc){const _0x24d6c7=_0x420104;var _0x4a307b,_0x43ad44=_0x3aa131?_0x4aba90:_0x4aba90[_0x24d6c7(0x94b)](_0x183257,'');if(_0x54431e[_0x24d6c7(0x871)](_0x43ad44))_0x3f8138['s']=isNaN(_0x43ad44)?null:_0x43ad44<0x0?-0x1:0x1;else{if(!_0x3aa131&&(_0x43ad44=_0x43ad44['replace'](_0xa2a3d7,function(_0xf785d4,_0x1ce182,_0x17d15a){const _0x5b31af=_0x24d6c7;return _0x4a307b='x'==(_0x17d15a=_0x17d15a[_0x5b31af(0x7e2)]())?0x10:'b'==_0x17d15a?0x2:0x8,_0x281fbc&&_0x281fbc!=_0x4a307b?_0xf785d4:_0x1ce182;}),_0x281fbc&&(_0x4a307b=_0x281fbc,_0x43ad44=_0x43ad44['replace'](_0x302333,'$1')[_0x24d6c7(0x94b)](_0x1dfa99,_0x24d6c7(0xa38))),_0x4aba90!=_0x43ad44))return new _0x143033(_0x43ad44,_0x4a307b);if(_0x143033['DEBUG'])throw Error(_0x6bcb2c+_0x24d6c7(0x8c5)+(_0x281fbc?_0x24d6c7(0xc1e)+_0x281fbc:'')+_0x24d6c7(0xd70)+_0x4aba90);_0x3f8138['s']=null;}_0x3f8138['c']=_0x3f8138['e']=null;},_0x3a7240[_0x420104(0x274)]=_0x3a7240[_0x420104(0xa76)]=function(){var _0x2478db=new _0x143033(this);return _0x2478db['s']<0x0&&(_0x2478db['s']=0x1),_0x2478db;},_0x3a7240[_0x420104(0x867)]=function(_0x4e0d4f,_0x13432d){return _0x23e85e(this,new _0x143033(_0x4e0d4f,_0x13432d));},_0x3a7240[_0x420104(0x23a)]=_0x3a7240['dp']=function(_0x1a37dd,_0x45a0f7){const _0x50957c=_0x420104;var _0x17f2c7,_0xa882a4,_0x4f1160,_0x5d829b=this;if(null!=_0x1a37dd)return _0x51e1a9(_0x1a37dd,0x0,_0x1118b0),null==_0x45a0f7?_0x45a0f7=_0x57800a:_0x51e1a9(_0x45a0f7,0x0,0x8),_0x5a3bbb(new _0x143033(_0x5d829b),_0x1a37dd+_0x5d829b['e']+0x1,_0x45a0f7);if(!(_0x17f2c7=_0x5d829b['c']))return null;if(_0xa882a4=((_0x4f1160=_0x17f2c7[_0x50957c(0xbc2)]-0x1)-_0x4798d5(this['e']/_0x506499))*_0x506499,_0x4f1160=_0x17f2c7[_0x4f1160]){for(;_0x4f1160%0xa==0x0;_0x4f1160/=0xa,_0xa882a4--);}return _0xa882a4<0x0&&(_0xa882a4=0x0),_0xa882a4;},_0x3a7240[_0x420104(0x96c)]=_0x3a7240['div']=function(_0x219998,_0x5c9937){return _0x14c9e7(this,new _0x143033(_0x219998,_0x5c9937),_0x2376f2,_0x57800a);},_0x3a7240[_0x420104(0x709)]=_0x3a7240[_0x420104(0xb46)]=function(_0x336798,_0x6833be){return _0x14c9e7(this,new _0x143033(_0x336798,_0x6833be),0x0,0x1);},_0x3a7240[_0x420104(0x586)]=_0x3a7240[_0x420104(0xc98)]=function(_0x509aa1,_0x3053ba){const _0x1be66f=_0x420104;var _0x2d91ec,_0x2942d0,_0x7b58a0,_0x326468,_0x5f3209,_0x532e5a,_0x1c2ba8,_0x54f358,_0x2e627f=this;if((_0x509aa1=new _0x143033(_0x509aa1))['c']&&!_0x509aa1[_0x1be66f(0xbcf)]())throw Error(_0x6bcb2c+_0x1be66f(0xd5a)+_0x639506(_0x509aa1));if(null!=_0x3053ba&&(_0x3053ba=new _0x143033(_0x3053ba)),_0x5f3209=_0x509aa1['e']>0xe,!_0x2e627f['c']||!_0x2e627f['c'][0x0]||0x1==_0x2e627f['c'][0x0]&&!_0x2e627f['e']&&0x1==_0x2e627f['c']['length']||!_0x509aa1['c']||!_0x509aa1['c'][0x0])return _0x54f358=new _0x143033(Math['pow'](+_0x639506(_0x2e627f),_0x5f3209?0x2-_0xf9fc0a(_0x509aa1):+_0x639506(_0x509aa1))),_0x3053ba?_0x54f358[_0x1be66f(0x9d1)](_0x3053ba):_0x54f358;if(_0x532e5a=_0x509aa1['s']<0x0,_0x3053ba){if(_0x3053ba['c']?!_0x3053ba['c'][0x0]:!_0x3053ba['s'])return new _0x143033(NaN);(_0x2942d0=!_0x532e5a&&_0x2e627f['isInteger']()&&_0x3053ba['isInteger']())&&(_0x2e627f=_0x2e627f[_0x1be66f(0x9d1)](_0x3053ba));}else{if(_0x509aa1['e']>0x9&&(_0x2e627f['e']>0x0||_0x2e627f['e']<-0x1||(0x0==_0x2e627f['e']?_0x2e627f['c'][0x0]>0x1||_0x5f3209&&_0x2e627f['c'][0x1]>=0xe4e1c00:_0x2e627f['c'][0x0]<0x48c273950000||_0x5f3209&&_0x2e627f['c'][0x0]<=0x5af301938d80)))return _0x326468=_0x2e627f['s']<0x0&&_0xf9fc0a(_0x509aa1)?-0x0:0x0,_0x2e627f['e']>-0x1&&(_0x326468=0x1/_0x326468),new _0x143033(_0x532e5a?0x1/_0x326468:_0x326468);_0x354122&&(_0x326468=_0x3c14a6(_0x354122/_0x506499+0x2));}for(_0x5f3209?(_0x2d91ec=new _0x143033(0.5),_0x532e5a&&(_0x509aa1['s']=0x1),_0x1c2ba8=_0xf9fc0a(_0x509aa1)):_0x1c2ba8=(_0x7b58a0=Math[_0x1be66f(0xa76)](+_0x639506(_0x509aa1)))%0x2,_0x54f358=new _0x143033(_0x14a41d);;){if(_0x1c2ba8){if(!(_0x54f358=_0x54f358[_0x1be66f(0x755)](_0x2e627f))['c'])break;_0x326468?_0x54f358['c']['length']>_0x326468&&(_0x54f358['c'][_0x1be66f(0xbc2)]=_0x326468):_0x2942d0&&(_0x54f358=_0x54f358[_0x1be66f(0x9d1)](_0x3053ba));}if(_0x7b58a0){if(0x0===(_0x7b58a0=_0x3e16c5(_0x7b58a0/0x2)))break;_0x1c2ba8=_0x7b58a0%0x2;}else{if(_0x5a3bbb(_0x509aa1=_0x509aa1[_0x1be66f(0x755)](_0x2d91ec),_0x509aa1['e']+0x1,0x1),_0x509aa1['e']>0xe)_0x1c2ba8=_0xf9fc0a(_0x509aa1);else{if(0x0===(_0x7b58a0=+_0x639506(_0x509aa1)))break;_0x1c2ba8=_0x7b58a0%0x2;}}_0x2e627f=_0x2e627f[_0x1be66f(0x755)](_0x2e627f),_0x326468?_0x2e627f['c']&&_0x2e627f['c'][_0x1be66f(0xbc2)]>_0x326468&&(_0x2e627f['c']['length']=_0x326468):_0x2942d0&&(_0x2e627f=_0x2e627f[_0x1be66f(0x9d1)](_0x3053ba));}return _0x2942d0?_0x54f358:(_0x532e5a&&(_0x54f358=_0x14a41d['div'](_0x54f358)),_0x3053ba?_0x54f358[_0x1be66f(0x9d1)](_0x3053ba):_0x326468?_0x5a3bbb(_0x54f358,_0x354122,_0x57800a,undefined):_0x54f358);},_0x3a7240['integerValue']=function(_0x10a8ef){var _0x2b49cd=new _0x143033(this);return null==_0x10a8ef?_0x10a8ef=_0x57800a:_0x51e1a9(_0x10a8ef,0x0,0x8),_0x5a3bbb(_0x2b49cd,_0x2b49cd['e']+0x1,_0x10a8ef);},_0x3a7240[_0x420104(0x219)]=_0x3a7240['eq']=function(_0x16c969,_0x5f2986){return 0x0===_0x23e85e(this,new _0x143033(_0x16c969,_0x5f2986));},_0x3a7240['isFinite']=function(){return!!this['c'];},_0x3a7240[_0x420104(0xe15)]=_0x3a7240['gt']=function(_0x2f9a7b,_0x2a9442){return _0x23e85e(this,new _0x143033(_0x2f9a7b,_0x2a9442))>0x0;},_0x3a7240['isGreaterThanOrEqualTo']=_0x3a7240[_0x420104(0x82d)]=function(_0x5596f1,_0x3c6b1b){return 0x1===(_0x3c6b1b=_0x23e85e(this,new _0x143033(_0x5596f1,_0x3c6b1b)))||0x0===_0x3c6b1b;},_0x3a7240[_0x420104(0xbcf)]=function(){const _0x5f31fd=_0x420104;return!!this['c']&&_0x4798d5(this['e']/_0x506499)>this['c'][_0x5f31fd(0xbc2)]-0x2;},_0x3a7240[_0x420104(0xabe)]=_0x3a7240['lt']=function(_0x4903de,_0x5af244){return _0x23e85e(this,new _0x143033(_0x4903de,_0x5af244))<0x0;},_0x3a7240[_0x420104(0xa6d)]=_0x3a7240[_0x420104(0xc0e)]=function(_0x4f5a36,_0x5e0f24){return-0x1===(_0x5e0f24=_0x23e85e(this,new _0x143033(_0x4f5a36,_0x5e0f24)))||0x0===_0x5e0f24;},_0x3a7240['isNaN']=function(){return!this['s'];},_0x3a7240[_0x420104(0x404)]=function(){return this['s']<0x0;},_0x3a7240[_0x420104(0xa2d)]=function(){return this['s']>0x0;},_0x3a7240['isZero']=function(){return!!this['c']&&0x0==this['c'][0x0];},_0x3a7240[_0x420104(0x73e)]=function(_0x5e0cf0,_0x4c0771){const _0x27e689=_0x420104;var _0x4ccd02,_0x42bf2d,_0x5e6abf,_0x18d852,_0x53f7bc=this,_0x1da12b=_0x53f7bc['s'];if(_0x4c0771=(_0x5e0cf0=new _0x143033(_0x5e0cf0,_0x4c0771))['s'],!_0x1da12b||!_0x4c0771)return new _0x143033(NaN);if(_0x1da12b!=_0x4c0771)return _0x5e0cf0['s']=-_0x4c0771,_0x53f7bc[_0x27e689(0x36f)](_0x5e0cf0);var _0x1c2a95=_0x53f7bc['e']/_0x506499,_0xc153c8=_0x5e0cf0['e']/_0x506499,_0x193172=_0x53f7bc['c'],_0x2b28bd=_0x5e0cf0['c'];if(!_0x1c2a95||!_0xc153c8){if(!_0x193172||!_0x2b28bd)return _0x193172?(_0x5e0cf0['s']=-_0x4c0771,_0x5e0cf0):new _0x143033(_0x2b28bd?_0x53f7bc:NaN);if(!_0x193172[0x0]||!_0x2b28bd[0x0])return _0x2b28bd[0x0]?(_0x5e0cf0['s']=-_0x4c0771,_0x5e0cf0):new _0x143033(_0x193172[0x0]?_0x53f7bc:0x3==_0x57800a?-0x0:0x0);}if(_0x1c2a95=_0x4798d5(_0x1c2a95),_0xc153c8=_0x4798d5(_0xc153c8),_0x193172=_0x193172['slice'](),_0x1da12b=_0x1c2a95-_0xc153c8){for((_0x18d852=_0x1da12b<0x0)?(_0x1da12b=-_0x1da12b,_0x5e6abf=_0x193172):(_0xc153c8=_0x1c2a95,_0x5e6abf=_0x2b28bd),_0x5e6abf[_0x27e689(0x2d1)](),_0x4c0771=_0x1da12b;_0x4c0771--;_0x5e6abf['push'](0x0));_0x5e6abf[_0x27e689(0x2d1)]();}else{for(_0x42bf2d=(_0x18d852=(_0x1da12b=_0x193172[_0x27e689(0xbc2)])<(_0x4c0771=_0x2b28bd['length']))?_0x1da12b:_0x4c0771,_0x1da12b=_0x4c0771=0x0;_0x4c0771<_0x42bf2d;_0x4c0771++)if(_0x193172[_0x4c0771]!=_0x2b28bd[_0x4c0771]){_0x18d852=_0x193172[_0x4c0771]<_0x2b28bd[_0x4c0771];break;}}if(_0x18d852&&(_0x5e6abf=_0x193172,_0x193172=_0x2b28bd,_0x2b28bd=_0x5e6abf,_0x5e0cf0['s']=-_0x5e0cf0['s']),(_0x4c0771=(_0x42bf2d=_0x2b28bd['length'])-(_0x4ccd02=_0x193172[_0x27e689(0xbc2)]))>0x0){for(;_0x4c0771--;_0x193172[_0x4ccd02++]=0x0);}for(_0x4c0771=_0x109f17-0x1;_0x42bf2d>_0x1da12b;){if(_0x193172[--_0x42bf2d]<_0x2b28bd[_0x42bf2d]){for(_0x4ccd02=_0x42bf2d;_0x4ccd02&&!_0x193172[--_0x4ccd02];_0x193172[_0x4ccd02]=_0x4c0771);--_0x193172[_0x4ccd02],_0x193172[_0x42bf2d]+=_0x109f17;}_0x193172[_0x42bf2d]-=_0x2b28bd[_0x42bf2d];}for(;0x0==_0x193172[0x0];_0x193172[_0x27e689(0x984)](0x0,0x1),--_0xc153c8);return _0x193172[0x0]?_0x421543(_0x5e0cf0,_0x193172,_0xc153c8):(_0x5e0cf0['s']=0x3==_0x57800a?-0x1:0x1,_0x5e0cf0['c']=[_0x5e0cf0['e']=0x0],_0x5e0cf0);},_0x3a7240['modulo']=_0x3a7240[_0x420104(0x9d1)]=function(_0x24bfbf,_0x36e268){const _0x498cf0=_0x420104;var _0x541d71,_0xf161df,_0x3de213=this;return _0x24bfbf=new _0x143033(_0x24bfbf,_0x36e268),!_0x3de213['c']||!_0x24bfbf['s']||_0x24bfbf['c']&&!_0x24bfbf['c'][0x0]?new _0x143033(NaN):!_0x24bfbf['c']||_0x3de213['c']&&!_0x3de213['c'][0x0]?new _0x143033(_0x3de213):(0x9==_0x2dee5d?(_0xf161df=_0x24bfbf['s'],_0x24bfbf['s']=0x1,_0x541d71=_0x14c9e7(_0x3de213,_0x24bfbf,0x0,0x3),_0x24bfbf['s']=_0xf161df,_0x541d71['s']*=_0xf161df):_0x541d71=_0x14c9e7(_0x3de213,_0x24bfbf,0x0,_0x2dee5d),(_0x24bfbf=_0x3de213[_0x498cf0(0x73e)](_0x541d71[_0x498cf0(0x755)](_0x24bfbf)))['c'][0x0]||0x1!=_0x2dee5d||(_0x24bfbf['s']=_0x3de213['s']),_0x24bfbf);},_0x3a7240[_0x420104(0xd69)]=_0x3a7240[_0x420104(0x755)]=function(_0x3b73f1,_0x5e4dad){const _0x30612a=_0x420104;var _0x4837c9,_0x189463,_0x3ab153,_0x542eca,_0x1a0018,_0x1c4b95,_0x50bb68,_0x550286,_0x43c2f7,_0x874f39,_0x1aeda7,_0x48e098,_0x5f0c1e,_0xdcb4a1,_0x232bd1,_0x1ab81e=this,_0x54ad9b=_0x1ab81e['c'],_0x23384e=(_0x3b73f1=new _0x143033(_0x3b73f1,_0x5e4dad))['c'];if(!(_0x54ad9b&&_0x23384e&&_0x54ad9b[0x0]&&_0x23384e[0x0]))return!_0x1ab81e['s']||!_0x3b73f1['s']||_0x54ad9b&&!_0x54ad9b[0x0]&&!_0x23384e||_0x23384e&&!_0x23384e[0x0]&&!_0x54ad9b?_0x3b73f1['c']=_0x3b73f1['e']=_0x3b73f1['s']=null:(_0x3b73f1['s']*=_0x1ab81e['s'],_0x54ad9b&&_0x23384e?(_0x3b73f1['c']=[0x0],_0x3b73f1['e']=0x0):_0x3b73f1['c']=_0x3b73f1['e']=null),_0x3b73f1;for(_0x189463=_0x4798d5(_0x1ab81e['e']/_0x506499)+_0x4798d5(_0x3b73f1['e']/_0x506499),_0x3b73f1['s']*=_0x1ab81e['s'],(_0x50bb68=_0x54ad9b[_0x30612a(0xbc2)])<(_0x874f39=_0x23384e[_0x30612a(0xbc2)])&&(_0x5f0c1e=_0x54ad9b,_0x54ad9b=_0x23384e,_0x23384e=_0x5f0c1e,_0x3ab153=_0x50bb68,_0x50bb68=_0x874f39,_0x874f39=_0x3ab153),_0x3ab153=_0x50bb68+_0x874f39,_0x5f0c1e=[];_0x3ab153--;_0x5f0c1e['push'](0x0));for(_0xdcb4a1=_0x109f17,_0x232bd1=_0x18dd2c,_0x3ab153=_0x874f39;--_0x3ab153>=0x0;){for(_0x4837c9=0x0,_0x1aeda7=_0x23384e[_0x3ab153]%_0x232bd1,_0x48e098=_0x23384e[_0x3ab153]/_0x232bd1|0x0,_0x542eca=_0x3ab153+(_0x1a0018=_0x50bb68);_0x542eca>_0x3ab153;)_0x4837c9=((_0x550286=_0x1aeda7*(_0x550286=_0x54ad9b[--_0x1a0018]%_0x232bd1)+(_0x1c4b95=_0x48e098*_0x550286+(_0x43c2f7=_0x54ad9b[_0x1a0018]/_0x232bd1|0x0)*_0x1aeda7)%_0x232bd1*_0x232bd1+_0x5f0c1e[_0x542eca]+_0x4837c9)/_0xdcb4a1|0x0)+(_0x1c4b95/_0x232bd1|0x0)+_0x48e098*_0x43c2f7,_0x5f0c1e[_0x542eca--]=_0x550286%_0xdcb4a1;_0x5f0c1e[_0x542eca]=_0x4837c9;}return _0x4837c9?++_0x189463:_0x5f0c1e['splice'](0x0,0x1),_0x421543(_0x3b73f1,_0x5f0c1e,_0x189463);},_0x3a7240[_0x420104(0xa8e)]=function(){var _0x1f8322=new _0x143033(this);return _0x1f8322['s']=-_0x1f8322['s']||null,_0x1f8322;},_0x3a7240['plus']=function(_0x2a4e8f,_0x41a39b){const _0x135219=_0x420104;var _0x328012,_0x11d35b=this,_0x1f0135=_0x11d35b['s'];if(_0x41a39b=(_0x2a4e8f=new _0x143033(_0x2a4e8f,_0x41a39b))['s'],!_0x1f0135||!_0x41a39b)return new _0x143033(NaN);if(_0x1f0135!=_0x41a39b)return _0x2a4e8f['s']=-_0x41a39b,_0x11d35b[_0x135219(0x73e)](_0x2a4e8f);var _0x125e75=_0x11d35b['e']/_0x506499,_0x16bebe=_0x2a4e8f['e']/_0x506499,_0x23f19e=_0x11d35b['c'],_0x2b21a7=_0x2a4e8f['c'];if(!_0x125e75||!_0x16bebe){if(!_0x23f19e||!_0x2b21a7)return new _0x143033(_0x1f0135/0x0);if(!_0x23f19e[0x0]||!_0x2b21a7[0x0])return _0x2b21a7[0x0]?_0x2a4e8f:new _0x143033(_0x23f19e[0x0]?_0x11d35b:0x0*_0x1f0135);}if(_0x125e75=_0x4798d5(_0x125e75),_0x16bebe=_0x4798d5(_0x16bebe),_0x23f19e=_0x23f19e[_0x135219(0xd5b)](),_0x1f0135=_0x125e75-_0x16bebe){for(_0x1f0135>0x0?(_0x16bebe=_0x125e75,_0x328012=_0x2b21a7):(_0x1f0135=-_0x1f0135,_0x328012=_0x23f19e),_0x328012[_0x135219(0x2d1)]();_0x1f0135--;_0x328012[_0x135219(0x6e3)](0x0));_0x328012['reverse']();}for((_0x1f0135=_0x23f19e[_0x135219(0xbc2)])-(_0x41a39b=_0x2b21a7[_0x135219(0xbc2)])<0x0&&(_0x328012=_0x2b21a7,_0x2b21a7=_0x23f19e,_0x23f19e=_0x328012,_0x41a39b=_0x1f0135),_0x1f0135=0x0;_0x41a39b;)_0x1f0135=(_0x23f19e[--_0x41a39b]=_0x23f19e[_0x41a39b]+_0x2b21a7[_0x41a39b]+_0x1f0135)/_0x109f17|0x0,_0x23f19e[_0x41a39b]=_0x109f17===_0x23f19e[_0x41a39b]?0x0:_0x23f19e[_0x41a39b]%_0x109f17;return _0x1f0135&&(_0x23f19e=[_0x1f0135]['concat'](_0x23f19e),++_0x16bebe),_0x421543(_0x2a4e8f,_0x23f19e,_0x16bebe);},_0x3a7240[_0x420104(0x3a0)]=_0x3a7240['sd']=function(_0x4bca91,_0xd7789){const _0x5a039c=_0x420104;var _0x22621c,_0x3e1fc3,_0x13fa5c,_0x5ef099=this;if(null!=_0x4bca91&&_0x4bca91!==!!_0x4bca91)return _0x51e1a9(_0x4bca91,0x1,_0x1118b0),null==_0xd7789?_0xd7789=_0x57800a:_0x51e1a9(_0xd7789,0x0,0x8),_0x5a3bbb(new _0x143033(_0x5ef099),_0x4bca91,_0xd7789);if(!(_0x22621c=_0x5ef099['c']))return null;if(_0x3e1fc3=(_0x13fa5c=_0x22621c[_0x5a039c(0xbc2)]-0x1)*_0x506499+0x1,_0x13fa5c=_0x22621c[_0x13fa5c]){for(;_0x13fa5c%0xa==0x0;_0x13fa5c/=0xa,_0x3e1fc3--);for(_0x13fa5c=_0x22621c[0x0];_0x13fa5c>=0xa;_0x13fa5c/=0xa,_0x3e1fc3++);}return _0x4bca91&&_0x5ef099['e']+0x1>_0x3e1fc3&&(_0x3e1fc3=_0x5ef099['e']+0x1),_0x3e1fc3;},_0x3a7240[_0x420104(0xc92)]=function(_0xa6099){const _0x51bf09=_0x420104;return _0x51e1a9(_0xa6099,-0x1fffffffffffff,_0x35c68d),this[_0x51bf09(0x755)]('1e'+_0xa6099);},_0x3a7240[_0x420104(0xbe2)]=_0x3a7240['sqrt']=function(){const _0xf01339=_0x420104;var _0x437f21,_0x7a29d,_0x389e4c,_0x4f0dd7,_0x5598af,_0x45f7a3=this,_0x45f6e5=_0x45f7a3['c'],_0x12987f=_0x45f7a3['s'],_0x21bd9e=_0x45f7a3['e'],_0x302da2=_0x2376f2+0x4,_0x3187ee=new _0x143033(_0xf01339(0xbb4));if(0x1!==_0x12987f||!_0x45f6e5||!_0x45f6e5[0x0])return new _0x143033(!_0x12987f||_0x12987f<0x0&&(!_0x45f6e5||_0x45f6e5[0x0])?NaN:_0x45f6e5?_0x45f7a3:0x1/0x0);if(0x0==(_0x12987f=Math[_0xf01339(0x3bc)](+_0x639506(_0x45f7a3)))||_0x12987f==0x1/0x0?(((_0x7a29d=_0xd12b31(_0x45f6e5))[_0xf01339(0xbc2)]+_0x21bd9e)%0x2==0x0&&(_0x7a29d+='0'),_0x12987f=Math[_0xf01339(0x3bc)](+_0x7a29d),_0x21bd9e=_0x4798d5((_0x21bd9e+0x1)/0x2)-(_0x21bd9e<0x0||_0x21bd9e%0x2),_0x389e4c=new _0x143033(_0x7a29d=_0x12987f==0x1/0x0?'1e'+_0x21bd9e:(_0x7a29d=_0x12987f['toExponential']())[_0xf01339(0xd5b)](0x0,_0x7a29d[_0xf01339(0x966)]('e')+0x1)+_0x21bd9e)):_0x389e4c=new _0x143033(_0x12987f+''),_0x389e4c['c'][0x0]){for((_0x12987f=(_0x21bd9e=_0x389e4c['e'])+_0x302da2)<0x3&&(_0x12987f=0x0);;)if(_0x5598af=_0x389e4c,_0x389e4c=_0x3187ee[_0xf01339(0x755)](_0x5598af[_0xf01339(0x36f)](_0x14c9e7(_0x45f7a3,_0x5598af,_0x302da2,0x1))),_0xd12b31(_0x5598af['c'])[_0xf01339(0xd5b)](0x0,_0x12987f)===(_0x7a29d=_0xd12b31(_0x389e4c['c']))[_0xf01339(0xd5b)](0x0,_0x12987f)){if(_0x389e4c['e']<_0x21bd9e&&--_0x12987f,_0xf01339(0x719)!=(_0x7a29d=_0x7a29d[_0xf01339(0xd5b)](_0x12987f-0x3,_0x12987f+0x1))&&(_0x4f0dd7||_0xf01339(0xbfd)!=_0x7a29d)){+_0x7a29d&&(+_0x7a29d['slice'](0x1)||'5'!=_0x7a29d['charAt'](0x0))||(_0x5a3bbb(_0x389e4c,_0x389e4c['e']+_0x2376f2+0x2,0x1),_0x437f21=!_0x389e4c['times'](_0x389e4c)['eq'](_0x45f7a3));break;}if(!_0x4f0dd7&&(_0x5a3bbb(_0x5598af,_0x5598af['e']+_0x2376f2+0x2,0x0),_0x5598af['times'](_0x5598af)['eq'](_0x45f7a3))){_0x389e4c=_0x5598af;break;}_0x302da2+=0x4,_0x12987f+=0x4,_0x4f0dd7=0x1;}}return _0x5a3bbb(_0x389e4c,_0x389e4c['e']+_0x2376f2+0x1,_0x57800a,_0x437f21);},_0x3a7240[_0x420104(0xcee)]=function(_0x53ef4f,_0x537e98){return null!=_0x53ef4f&&(_0x51e1a9(_0x53ef4f,0x0,_0x1118b0),_0x53ef4f++),_0x2a66ca(this,_0x53ef4f,_0x537e98,0x1);},_0x3a7240[_0x420104(0x929)]=function(_0x51ac9b,_0x5a8099){return null!=_0x51ac9b&&(_0x51e1a9(_0x51ac9b,0x0,_0x1118b0),_0x51ac9b=_0x51ac9b+this['e']+0x1),_0x2a66ca(this,_0x51ac9b,_0x5a8099);},_0x3a7240['toFormat']=function(_0x1d3b5e,_0x179b7e,_0x36f42f){const _0x4e6eab=_0x420104;var _0x13b995,_0x2db4d6=this;if(null==_0x36f42f)null!=_0x1d3b5e&&_0x179b7e&&'object'==typeof _0x179b7e?(_0x36f42f=_0x179b7e,_0x179b7e=null):_0x1d3b5e&&_0x4e6eab(0xda1)==typeof _0x1d3b5e?(_0x36f42f=_0x1d3b5e,_0x1d3b5e=_0x179b7e=null):_0x36f42f=_0x29851f;else{if(_0x4e6eab(0xda1)!=typeof _0x36f42f)throw Error(_0x6bcb2c+_0x4e6eab(0x302)+_0x36f42f);}if(_0x13b995=_0x2db4d6[_0x4e6eab(0x929)](_0x1d3b5e,_0x179b7e),_0x2db4d6['c']){var _0x5072ce,_0xda3704=_0x13b995['split']('.'),_0x4ec609=+_0x36f42f[_0x4e6eab(0x80d)],_0x32e212=+_0x36f42f[_0x4e6eab(0x36d)],_0x586a6e=_0x36f42f['groupSeparator']||'',_0x2ec655=_0xda3704[0x0],_0x289aea=_0xda3704[0x1],_0x14ba4c=_0x2db4d6['s']<0x0,_0x5d2639=_0x14ba4c?_0x2ec655['slice'](0x1):_0x2ec655,_0x206e9d=_0x5d2639[_0x4e6eab(0xbc2)];if(_0x32e212&&(_0x5072ce=_0x4ec609,_0x4ec609=_0x32e212,_0x32e212=_0x5072ce,_0x206e9d-=_0x5072ce),_0x4ec609>0x0&&_0x206e9d>0x0){for(_0x5072ce=_0x206e9d%_0x4ec609||_0x4ec609,_0x2ec655=_0x5d2639['substr'](0x0,_0x5072ce);_0x5072ce<_0x206e9d;_0x5072ce+=_0x4ec609)_0x2ec655+=_0x586a6e+_0x5d2639[_0x4e6eab(0x236)](_0x5072ce,_0x4ec609);_0x32e212>0x0&&(_0x2ec655+=_0x586a6e+_0x5d2639[_0x4e6eab(0xd5b)](_0x5072ce)),_0x14ba4c&&(_0x2ec655='-'+_0x2ec655);}_0x13b995=_0x289aea?_0x2ec655+(_0x36f42f[_0x4e6eab(0xa43)]||'')+((_0x32e212=+_0x36f42f[_0x4e6eab(0x402)])?_0x289aea[_0x4e6eab(0x94b)](new RegExp(_0x4e6eab(0x843)+_0x32e212+_0x4e6eab(0x34d),'g'),'$&'+(_0x36f42f[_0x4e6eab(0xcc0)]||'')):_0x289aea):_0x2ec655;}return(_0x36f42f[_0x4e6eab(0x45d)]||'')+_0x13b995+(_0x36f42f[_0x4e6eab(0x770)]||'');},_0x3a7240['toFraction']=function(_0x476fe0){const _0x119523=_0x420104;var _0x1e1969,_0x2ac1fb,_0xf3f141,_0x13b081,_0x27b729,_0x232680,_0x29b234,_0x413518,_0x2eafb9,_0x39339a,_0x2edb40,_0x31fb3a,_0x24510c=this,_0x117256=_0x24510c['c'];if(null!=_0x476fe0&&(!(_0x29b234=new _0x143033(_0x476fe0))[_0x119523(0xbcf)]()&&(_0x29b234['c']||0x1!==_0x29b234['s'])||_0x29b234['lt'](_0x14a41d)))throw Error(_0x6bcb2c+_0x119523(0x721)+(_0x29b234[_0x119523(0xbcf)]()?'out\x20of\x20range:\x20':_0x119523(0x5f1))+_0x639506(_0x29b234));if(!_0x117256)return new _0x143033(_0x24510c);for(_0x1e1969=new _0x143033(_0x14a41d),_0x2eafb9=_0x2ac1fb=new _0x143033(_0x14a41d),_0xf3f141=_0x413518=new _0x143033(_0x14a41d),_0x31fb3a=_0xd12b31(_0x117256),_0x27b729=_0x1e1969['e']=_0x31fb3a[_0x119523(0xbc2)]-_0x24510c['e']-0x1,_0x1e1969['c'][0x0]=_0x433bec[(_0x232680=_0x27b729%_0x506499)<0x0?_0x506499+_0x232680:_0x232680],_0x476fe0=!_0x476fe0||_0x29b234[_0x119523(0x867)](_0x1e1969)>0x0?_0x27b729>0x0?_0x1e1969:_0x2eafb9:_0x29b234,_0x232680=_0x2fe461,_0x2fe461=0x1/0x0,_0x29b234=new _0x143033(_0x31fb3a),_0x413518['c'][0x0]=0x0;_0x39339a=_0x14c9e7(_0x29b234,_0x1e1969,0x0,0x1),0x1!=(_0x13b081=_0x2ac1fb['plus'](_0x39339a['times'](_0xf3f141)))['comparedTo'](_0x476fe0);)_0x2ac1fb=_0xf3f141,_0xf3f141=_0x13b081,_0x2eafb9=_0x413518[_0x119523(0x36f)](_0x39339a['times'](_0x13b081=_0x2eafb9)),_0x413518=_0x13b081,_0x1e1969=_0x29b234[_0x119523(0x73e)](_0x39339a[_0x119523(0x755)](_0x13b081=_0x1e1969)),_0x29b234=_0x13b081;return _0x13b081=_0x14c9e7(_0x476fe0[_0x119523(0x73e)](_0x2ac1fb),_0xf3f141,0x0,0x1),_0x413518=_0x413518[_0x119523(0x36f)](_0x13b081[_0x119523(0x755)](_0x2eafb9)),_0x2ac1fb=_0x2ac1fb['plus'](_0x13b081[_0x119523(0x755)](_0xf3f141)),_0x413518['s']=_0x2eafb9['s']=_0x24510c['s'],_0x2edb40=_0x14c9e7(_0x2eafb9,_0xf3f141,_0x27b729*=0x2,_0x57800a)[_0x119523(0x73e)](_0x24510c)['abs']()[_0x119523(0x867)](_0x14c9e7(_0x413518,_0x2ac1fb,_0x27b729,_0x57800a)['minus'](_0x24510c)[_0x119523(0xa76)]())<0x1?[_0x2eafb9,_0xf3f141]:[_0x413518,_0x2ac1fb],_0x2fe461=_0x232680,_0x2edb40;},_0x3a7240[_0x420104(0xc9e)]=function(){return+_0x639506(this);},_0x3a7240['toPrecision']=function(_0x34a66b,_0x48a6cd){return null!=_0x34a66b&&_0x51e1a9(_0x34a66b,0x1,_0x1118b0),_0x2a66ca(this,_0x34a66b,_0x48a6cd,0x2);},_0x3a7240['toString']=function(_0x599a35){const _0x40af2d=_0x420104;var _0x34aa07,_0x5bca4d=this,_0x15acaa=_0x5bca4d['s'],_0x4e74b4=_0x5bca4d['e'];return null===_0x4e74b4?_0x15acaa?(_0x34aa07=_0x40af2d(0xd1f),_0x15acaa<0x0&&(_0x34aa07='-'+_0x34aa07)):_0x34aa07=_0x40af2d(0x76e):(null==_0x599a35?_0x34aa07=_0x4e74b4<=_0x8202e6||_0x4e74b4>=_0x42b1da?_0x562b68(_0xd12b31(_0x5bca4d['c']),_0x4e74b4):_0x25f00e(_0xd12b31(_0x5bca4d['c']),_0x4e74b4,'0'):0xa===_0x599a35?_0x34aa07=_0x25f00e(_0xd12b31((_0x5bca4d=_0x5a3bbb(new _0x143033(_0x5bca4d),_0x2376f2+_0x4e74b4+0x1,_0x57800a))['c']),_0x5bca4d['e'],'0'):(_0x51e1a9(_0x599a35,0x2,_0x3abca7[_0x40af2d(0xbc2)],'Base'),_0x34aa07=_0x5b1a6b(_0x25f00e(_0xd12b31(_0x5bca4d['c']),_0x4e74b4,'0'),0xa,_0x599a35,_0x15acaa,!0x0)),_0x15acaa<0x0&&_0x5bca4d['c'][0x0]&&(_0x34aa07='-'+_0x34aa07)),_0x34aa07;},_0x3a7240['valueOf']=_0x3a7240[_0x420104(0x363)]=function(){return _0x639506(this);},_0x3a7240[_0x420104(0xbd1)]=!0x0,_0x582a93&&(_0x3a7240[Symbol[_0x420104(0xd7c)]]=_0x420104(0x3d9),_0x3a7240[Symbol[_0x420104(0x862)](_0x420104(0xab5))]=_0x3a7240[_0x420104(0x4d0)]),null!=_0x3bfc6f&&_0x143033[_0x420104(0x5e8)](_0x3bfc6f),_0x143033;}(),_0x21db38['default']=_0x21db38[_0x52e476(0x3d9)]=_0x21db38,'function'==typeof define&&define[_0x52e476(0xa29)]?define(function(){return _0x21db38;}):_0x52e476(0x43c)!=typeof module&&module[_0x52e476(0x2ee)]?module['exports']=_0x21db38:(_0x326051||(_0x326051=_0x52e476(0x43c)!=typeof self&&self?self:window),_0x326051[_0x52e476(0x3d9)]=_0x21db38),_0x21db38;}();function _0x4f5ec6(){}function _0x4ebb8d(_0x561cbf){const _0x16201b=_0x14b705;this['context']=_0x561cbf,this['sceneFramebuffer']=new Cesium['SceneFramebuffer'](),this[_0x16201b(0x677)]=new Cesium[(_0x16201b(0x933))](_0x561cbf),this[_0x16201b(0x677)][_0x16201b(0x51f)]=new Cesium[(_0x16201b(0xcff))](),this[_0x16201b(0x238)]=_0x16201b(0xa9c),this[_0x16201b(0x65f)]=void 0x0,this[_0x16201b(0xbff)]=new Cesium[(_0x16201b(0x4f6))](Cesium[_0x16201b(0x367)][_0x16201b(0xcf5)],0x615299),this[_0x16201b(0x447)]={'isSunVisible':!0x0,'isMoonVisible':!0x0,'isSkyAtmosphereVisible':!0x0,'isSkyBoxVisible':!0x0,'isGlobalVisible':!0x1,'isObjectVisible':!0x0},this[_0x16201b(0x677)][_0x16201b(0x582)]=Cesium[_0x16201b(0xdeb)]['GLOBE'],this[_0x16201b(0x8a0)]=new Cesium[(_0x16201b(0x88d))]({'color':new Cesium[(_0x16201b(0xb45))](0x0,0x0,0x0,0x0),'stencil':0x0,'depth':0x1}),this[_0x16201b(0xcfc)]=!0x1;}function _0x3c2bcd(_0xf574a7){const _0xea82f7=_0x14b705;if(_0xf574a7=Cesium['defaultValue'](_0xf574a7,Cesium[_0xea82f7(0x714)][_0xea82f7(0x209)]),this[_0xea82f7(0xadc)]=Cesium[_0xea82f7(0x714)](_0xf574a7[_0xea82f7(0x91c)],Cesium[_0xea82f7(0x2b9)][_0xea82f7(0x5bb)]),this['_numberOfLevelZeroTilesX']=Cesium[_0xea82f7(0x714)](_0xf574a7[_0xea82f7(0x621)],0x1),this[_0xea82f7(0x66a)]=Cesium['defaultValue'](_0xf574a7['numberOfLevelZeroTilesY'],0x1),this[_0xea82f7(0x1cb)]=new Cesium[(_0xea82f7(0x612))](this[_0xea82f7(0xadc)]),Cesium[_0xea82f7(0x4cb)](_0xf574a7['rectangleSouthwestInMeters'])&&Cesium[_0xea82f7(0x4cb)](_0xf574a7[_0xea82f7(0x4fa)]))this['_rectangleSouthwestInMeters']=_0xf574a7['rectangleSouthwestInMeters'],this['_rectangleNortheastInMeters']=_0xf574a7['rectangleNortheastInMeters'];else{let _0x1838ea=this[_0xea82f7(0xadc)][_0xea82f7(0xa07)]*Math['PI'];this[_0xea82f7(0xc6b)]=new Cesium[(_0xea82f7(0xa18))](-_0x1838ea,-_0x1838ea),this[_0xea82f7(0x85a)]=new Cesium['Cartesian2'](_0x1838ea,_0x1838ea);}let _0x49d8a1=this[_0xea82f7(0x1cb)][_0xea82f7(0x772)](this[_0xea82f7(0xc6b)]),_0xce7449=this[_0xea82f7(0x1cb)]['unproject'](this[_0xea82f7(0x85a)]);this[_0xea82f7(0xd48)]=new Cesium[(_0xea82f7(0x4d3))](_0x49d8a1['longitude'],_0x49d8a1[_0xea82f7(0x79a)],_0xce7449[_0xea82f7(0xcec)],_0xce7449[_0xea82f7(0x79a)]),this[_0xea82f7(0xc53)]=_0xf574a7[_0xea82f7(0x478)],this[_0xea82f7(0x500)]=_0xf574a7[_0xea82f7(0xd11)],this[_0xea82f7(0x574)]=Cesium[_0xea82f7(0x714)](_0xf574a7['tileWidth'],0x100),this[_0xea82f7(0x9d7)]=Cesium[_0xea82f7(0x714)](_0xf574a7[_0xea82f7(0xaac)],0x100);}function _0x5101cb(){const _0x178a92=_0x14b705;this['head']=void 0x0,this[_0x178a92(0x6ea)]=void 0x0,this[_0x178a92(0x59c)]=0x0;}function _0x1ec08c(_0x362070,_0x43999b){const _0x13d035=_0x14b705;var _0x448ea4=_0x43999b[_0x13d035(0x543)],_0x5d9645=_0x43999b[_0x13d035(0x973)];_0x43999b===_0x362070[_0x13d035(0x206)]?_0x362070[_0x13d035(0x206)]=_0x5d9645:_0x448ea4['next']=_0x5d9645,_0x43999b===_0x362070[_0x13d035(0x6ea)]?_0x362070['tail']=_0x448ea4:_0x5d9645[_0x13d035(0x543)]=_0x448ea4,_0x43999b[_0x13d035(0x543)]=void 0x0,_0x43999b[_0x13d035(0x973)]=void 0x0,--_0x362070[_0x13d035(0x59c)];}function _0x3f2608(_0x5aa918,_0xd15a6d,_0x17b10a,_0x2ffe8e){const _0x350bd5=_0x14b705;this[_0x350bd5(0x28e)]=_0xd15a6d,this['data']=_0x17b10a,this[_0x350bd5(0xb3d)]=_0x5aa918,this['promise']=_0x2ffe8e;}_0x4f5ec6[_0x14b705(0x8bd)][_0x14b705(0x2c3)]=Cesium[_0x14b705(0x3e0)][_0x14b705(0xd9d)],_0x4f5ec6[_0x14b705(0x8bd)][_0x14b705(0xe03)]=Cesium[_0x14b705(0x3e0)][_0x14b705(0xd9d)],_0x4ebb8d[_0x14b705(0x8bd)]=Object[_0x14b705(0x68e)](_0x4f5ec6[_0x14b705(0x8bd)]),_0x4ebb8d[_0x14b705(0x8bd)]['constructor']=_0x4f5ec6,_0x4ebb8d[_0x14b705(0x8bd)][_0x14b705(0x2c3)]=function(_0x475bd6){const _0x497687=_0x14b705;return this['sceneFramebuffer'][_0x497687(0x64f)](_0x475bd6[_0x497687(0x2f8)],_0x475bd6[_0x497687(0x34b)][_0x497687(0x51f)],_0x475bd6[_0x497687(0x443)]),this['passState'][_0x497687(0x38a)]=this['sceneFramebuffer'][_0x497687(0x511)](),Cesium['BoundingRectangle'][_0x497687(0x9b9)](_0x475bd6['view'][_0x497687(0x51f)],this[_0x497687(0x677)]['viewport']),this[_0x497687(0x8a0)][_0x497687(0x5ca)](_0x475bd6[_0x497687(0x2f8)],this[_0x497687(0x677)]),_0x475bd6[_0x497687(0xc11)][_0x497687(0xc8d)](this[_0x497687(0xbff)]),this[_0x497687(0x677)];},_0x4ebb8d[_0x14b705(0x8bd)][_0x14b705(0xe03)]=function(_0x3bf69e){const _0x3d7bb7=_0x14b705;_0x3bf69e[_0x3d7bb7(0xc11)][_0x3d7bb7(0xc6c)]();},_0x4ebb8d['prototype'][_0x14b705(0x508)]=function(){const _0x1cd67f=_0x14b705;return this[_0x1cd67f(0xca8)]=this['sceneFramebuffer'][_0x1cd67f(0x60e)](),this['isUpdate']=!0x1,!0x1;},_0x4ebb8d['prototype'][_0x14b705(0x60e)]=function(){const _0x397831=_0x14b705;return Cesium[_0x397831(0xb5d)](this);},Object['defineProperties'](_0x3c2bcd['prototype'],{'ellipsoid':{'get':function(){const _0x361e5b=_0x14b705;return this[_0x361e5b(0xadc)];}},'rectangle':{'get':function(){const _0x59176e=_0x14b705;return this[_0x59176e(0xd48)];}},'projection':{'get':function(){return this['_projection'];}}}),_0x3c2bcd[_0x14b705(0x8bd)][_0x14b705(0xa7e)]=function(_0x24bed5){const _0x389e5d=_0x14b705;return this[_0x389e5d(0x833)]<<_0x24bed5;},_0x3c2bcd[_0x14b705(0x8bd)]['getNumberOfYTilesAtLevel']=function(_0x3cfe2a){const _0x333a62=_0x14b705;return this[_0x333a62(0x66a)]<<_0x3cfe2a;},_0x3c2bcd[_0x14b705(0x8bd)]['rectangleToNativeRectangle']=function(_0x59713f,_0xf1e6f5){const _0x51eaaa=_0x14b705;let _0x4e9136=this['_projection'],_0x5b6dc8=_0x4e9136['project'](Cesium['Rectangle'][_0x51eaaa(0xb8d)](_0x59713f)),_0x5e89e7=_0x4e9136[_0x51eaaa(0xa1c)](Cesium['Rectangle'][_0x51eaaa(0xc61)](_0x59713f));return Cesium[_0x51eaaa(0x4cb)](_0xf1e6f5)?(_0xf1e6f5[_0x51eaaa(0x7cb)]=_0x5b6dc8['x'],_0xf1e6f5['south']=_0x5b6dc8['y'],_0xf1e6f5[_0x51eaaa(0x909)]=_0x5e89e7['x'],_0xf1e6f5[_0x51eaaa(0x47a)]=_0x5e89e7['y'],_0xf1e6f5):new Cesium['Rectangle'](_0x5b6dc8['x'],_0x5b6dc8['y'],_0x5e89e7['x'],_0x5e89e7['y']);},_0x3c2bcd[_0x14b705(0x8bd)][_0x14b705(0xda9)]=function(_0x1ecdea,_0x5e5f0e,_0x425dde,_0x507f74){const _0x550c29=_0x14b705;if(Cesium[_0x550c29(0x4cb)](this[_0x550c29(0xc53)])&&Cesium[_0x550c29(0x4cb)](this[_0x550c29(0x500)])){let _0x4c527d=this[_0x550c29(0x7ba)](_0x425dde),_0x13170a=this['_rectangleSouthwestInMeters']['x']+_0x1ecdea*this['_tileWidth']*_0x4c527d['x'],_0x1e6e07=this['_rectangleSouthwestInMeters']['x']+(_0x1ecdea+0x1)*this[_0x550c29(0x574)]*_0x4c527d['x'],_0x29d92b=this[_0x550c29(0x85a)]['y']-_0x5e5f0e*this[_0x550c29(0x9d7)]*_0x4c527d['y'],_0x33c009=this['_rectangleNortheastInMeters']['y']-(_0x5e5f0e+0x1)*this['_tileHeight']*_0x4c527d['y'];return Cesium[_0x550c29(0x4cb)](_0x507f74)?(_0x507f74[_0x550c29(0x7cb)]=_0x13170a,_0x507f74[_0x550c29(0x4e4)]=_0x33c009,_0x507f74[_0x550c29(0x909)]=_0x1e6e07,_0x507f74['north']=_0x29d92b,_0x507f74):new Cesium['Rectangle'](_0x13170a,_0x33c009,_0x1e6e07,_0x29d92b);}let _0x1e0b9b=this['getNumberOfXTilesAtLevel'](_0x425dde),_0x35c922=this['getNumberOfYTilesAtLevel'](_0x425dde),_0x51e485=(this[_0x550c29(0x85a)]['x']-this[_0x550c29(0xc6b)]['x'])/_0x1e0b9b,_0x5a9b6b=this[_0x550c29(0xc6b)]['x']+_0x1ecdea*_0x51e485,_0xc9583d=this['_rectangleSouthwestInMeters']['x']+(_0x1ecdea+0x1)*_0x51e485,_0x272b5f=(this[_0x550c29(0x85a)]['y']-this[_0x550c29(0xc6b)]['y'])/_0x35c922,_0x23042f=this[_0x550c29(0x85a)]['y']-_0x5e5f0e*_0x272b5f,_0x4c5a81=this['_rectangleNortheastInMeters']['y']-(_0x5e5f0e+0x1)*_0x272b5f;return Cesium[_0x550c29(0x4cb)](_0x507f74)?(_0x507f74[_0x550c29(0x7cb)]=_0x5a9b6b,_0x507f74['south']=_0x4c5a81,_0x507f74['east']=_0xc9583d,_0x507f74['north']=_0x23042f,_0x507f74):new Cesium[(_0x550c29(0x4d3))](_0x5a9b6b,_0x4c5a81,_0xc9583d,_0x23042f);},_0x3c2bcd[_0x14b705(0x8bd)]['tileXYToRectangle']=function(_0x1a1070,_0x1cdc77,_0x1d0e3b,_0xeb9995){const _0x3f08ba=_0x14b705;let _0x50bdde=this[_0x3f08ba(0xda9)](_0x1a1070,_0x1cdc77,_0x1d0e3b,_0xeb9995),_0x3c8a81=this[_0x3f08ba(0x1cb)],_0x316250=_0x3c8a81['unproject'](new Cesium['Cartesian2'](_0x50bdde[_0x3f08ba(0x7cb)],_0x50bdde[_0x3f08ba(0x4e4)])),_0x4a4db3=_0x3c8a81[_0x3f08ba(0x772)](new Cesium[(_0x3f08ba(0xa18))](_0x50bdde[_0x3f08ba(0x909)],_0x50bdde[_0x3f08ba(0x47a)]));return _0x50bdde[_0x3f08ba(0x7cb)]=_0x316250['longitude'],_0x50bdde[_0x3f08ba(0x4e4)]=_0x316250['latitude'],_0x50bdde['east']=_0x4a4db3['longitude'],_0x50bdde['north']=_0x4a4db3['latitude'],_0x50bdde;},_0x3c2bcd[_0x14b705(0x8bd)][_0x14b705(0x2e8)]=function(_0x357a58,_0x41f7ff,_0x40a922){const _0xdfabe=_0x14b705;let _0x4ba836=this['_rectangle'];if(!Cesium[_0xdfabe(0x4d3)][_0xdfabe(0x4a7)](_0x4ba836,_0x357a58))return;let _0x5c52b9=this[_0xdfabe(0xa7e)](_0x41f7ff),_0x358297=this['getNumberOfYTilesAtLevel'](_0x41f7ff),_0x3ab033=(this[_0xdfabe(0x85a)]['x']-this[_0xdfabe(0xc6b)]['x'])/_0x5c52b9,_0x22b938=(this[_0xdfabe(0x85a)]['y']-this[_0xdfabe(0xc6b)]['y'])/_0x358297;if(Cesium[_0xdfabe(0x4cb)](this[_0xdfabe(0xc53)])&&Cesium[_0xdfabe(0x4cb)](this[_0xdfabe(0x500)])){let _0xb4755a=this[_0xdfabe(0x7ba)](_0x41f7ff);_0x3ab033=this['_tileWidth']*_0xb4755a['x'],_0x22b938=this[_0xdfabe(0x9d7)]*_0xb4755a['y'];}let _0x4d66c4=this[_0xdfabe(0x1cb)]['project'](_0x357a58),_0x5a677e=(_0x4d66c4['x']-this[_0xdfabe(0xc6b)]['x'])/_0x3ab033|0x0;_0x5a677e>=_0x5c52b9&&(_0x5a677e=_0x5c52b9-0x1);let _0xf7f0ad=(this['_rectangleNortheastInMeters']['y']-_0x4d66c4['y'])/_0x22b938|0x0;return _0xf7f0ad>=_0x358297&&(_0xf7f0ad=_0x358297-0x1),Cesium[_0xdfabe(0x4cb)](_0x40a922)?(_0x40a922['x']=_0x5a677e,_0x40a922['y']=_0xf7f0ad,_0x40a922):new Cesium[(_0xdfabe(0xa18))](_0x5a677e,_0xf7f0ad);},_0x3c2bcd['prototype'][_0x14b705(0x7ba)]=function(_0x2c7e98){const _0x1c6369=_0x14b705;let _0x1690c1=0.0254*this[_0x1c6369(0x500)][_0x2c7e98]/this[_0x1c6369(0xc53)]['x'],_0xe1f32b=0.0254*this[_0x1c6369(0x500)][_0x2c7e98]/this[_0x1c6369(0xc53)]['y'];return new Cesium[(_0x1c6369(0xa18))](_0x1690c1,_0xe1f32b);},_0x5101cb['prototype'][_0x14b705(0xdc8)]=function(_0x2ccd35){const _0x56186e=_0x14b705;for(var _0x2f0611=this['tail'];this['count']>_0x2ccd35&&Cesium[_0x56186e(0x4cb)](_0x2f0611);){var _0x5f2707=_0x2f0611['previous'];_0x2f0611['free'](),_0x1ec08c(this,_0x2f0611),_0x2f0611=_0x5f2707;}},_0x5101cb[_0x14b705(0x8bd)][_0x14b705(0x3b7)]=function(_0x2edcf8){const _0x3e24b5=_0x14b705;var _0xb7ae44=this['head'];if(_0xb7ae44!==_0x2edcf8){if(++this[_0x3e24b5(0x59c)],!Cesium[_0x3e24b5(0x4cb)](_0xb7ae44))return _0x2edcf8['previous']=void 0x0,_0x2edcf8['next']=void 0x0,this[_0x3e24b5(0x206)]=_0x2edcf8,void(this[_0x3e24b5(0x6ea)]=_0x2edcf8);(Cesium[_0x3e24b5(0x4cb)](_0x2edcf8[_0x3e24b5(0x543)])||Cesium[_0x3e24b5(0x4cb)](_0x2edcf8['next']))&&_0x1ec08c(this,_0x2edcf8),_0x2edcf8['previous']=void 0x0,_0x2edcf8['next']=_0xb7ae44,_0xb7ae44[_0x3e24b5(0x543)]=_0x2edcf8,this[_0x3e24b5(0x206)]=_0x2edcf8;}},_0x3f2608[_0x14b705(0x8bd)][_0x14b705(0x4ff)]=function(){const _0x2af3d9=_0x14b705;delete this[_0x2af3d9(0xb3d)][_0x2af3d9(0x32a)][this[_0x2af3d9(0x28e)]];};const _0x239b89=Cesium['defined'];function _0x18963e(_0x2ac2a2,_0x456940){const _0x5f1c5c=_0x14b705;let _0x3307f1='http://www.supermap.com/SuperMapCache/sci3d',_0xe90a3d=_0x456940[_0x5f1c5c(0x75a)];var _0x40dc7c=_0x12caa1(_0x2ebcaf['queryFirstNode'](_0xe90a3d,_0x5f1c5c(0x436),_0x3307f1),_0x5f1c5c(0xbbd));_0x5f1c5c(0x272)==typeof _0x40dc7c&&(_0x2ac2a2[_0x5f1c5c(0x41e)]=!0x0,_0x2ac2a2['_blockScale']=_0x40dc7c);let _0x146272=_0x2ebcaf[_0x5f1c5c(0x6bc)](_0xe90a3d,'Bounds',_0x3307f1),_0x4fcff5=_0x2ebcaf[_0x5f1c5c(0xdad)](_0x146272,_0x5f1c5c(0x50b),_0x3307f1),_0x28f2a3=_0x2ebcaf[_0x5f1c5c(0xdad)](_0x146272,_0x5f1c5c(0xe17),_0x3307f1),_0x3d1461=_0x2ebcaf[_0x5f1c5c(0xdad)](_0x146272,_0x5f1c5c(0x2cd),_0x3307f1),_0x2189e8=_0x2ebcaf[_0x5f1c5c(0xdad)](_0x146272,_0x5f1c5c(0xa51),_0x3307f1),_0x3b8ea2=_0x2ebcaf['queryStringValue'](_0xe90a3d,'FileExtentName',_0x3307f1),_0x174555=_0x2ebcaf[_0x5f1c5c(0xdad)](_0xe90a3d,_0x5f1c5c(0x5b1),_0x3307f1),_0x48bcb3=_0x2ebcaf[_0x5f1c5c(0xdad)](_0xe90a3d,'CellHeight',_0x3307f1),_0x22d5e9=_0x2ebcaf[_0x5f1c5c(0x6bc)](_0xe90a3d,'Levels',_0x3307f1),_0x1345c7=_0x2ebcaf[_0x5f1c5c(0x5f4)](_0x22d5e9,_0x5f1c5c(0xa89),_0x3307f1),_0x5c814f=[];for(let _0x5bc231=0x0,_0x1ff313=_0x1345c7[_0x5f1c5c(0xbc2)];_0x5bc231<_0x1ff313;_0x5bc231++)_0x5c814f[_0x5f1c5c(0x6e3)](parseInt(_0x1345c7[_0x5bc231][_0x5f1c5c(0xdd1)],0xa));_0x2ac2a2['_fileExtension']=Cesium[_0x5f1c5c(0x714)](_0x3b8ea2,_0x5f1c5c(0x38c)),_0x2ac2a2['_tileFormat']=Cesium[_0x5f1c5c(0x714)](_0x3b8ea2,'png'),_0x2ac2a2[_0x5f1c5c(0x574)]=Cesium[_0x5f1c5c(0x714)](_0x174555,0x100),_0x2ac2a2[_0x5f1c5c(0x9d7)]=Cesium['defaultValue'](_0x48bcb3,0x100);let _0x1d05c1=_0x5c814f[_0x5f1c5c(0xbc2)];_0x2ac2a2[_0x5f1c5c(0xc44)]=Cesium[_0x5f1c5c(0x714)](_0x5c814f[0x0],0x0),_0x2ac2a2['_maximumLevel']=Cesium[_0x5f1c5c(0x714)](_0x2ac2a2['_maximumLevel'],_0x5c814f[_0x1d05c1-0x1]),_0x2ac2a2[_0x5f1c5c(0x233)]||(_0x2ac2a2[_0x5f1c5c(0x233)]=new Cesium[(_0x5f1c5c(0x81d))]());let _0x15a2bc=_0x2ac2a2[_0x5f1c5c(0x233)];!_0x2ac2a2[_0x5f1c5c(0xd48)]&&_0x4fcff5&&_0x28f2a3&&_0x3d1461&&_0x2189e8&&(_0x2ac2a2[_0x5f1c5c(0xd48)]=new Cesium[(_0x5f1c5c(0x4d3))](Cesium[_0x5f1c5c(0x1f9)][_0x5f1c5c(0x949)](_0x4fcff5),Cesium['Math'][_0x5f1c5c(0x949)](_0x2189e8),Cesium[_0x5f1c5c(0x1f9)][_0x5f1c5c(0x949)](_0x28f2a3),Cesium['Math'][_0x5f1c5c(0x949)](_0x3d1461))),_0x2ac2a2[_0x5f1c5c(0xd48)]['west']<_0x15a2bc['rectangle'][_0x5f1c5c(0x7cb)]&&(_0x2ac2a2[_0x5f1c5c(0xd48)][_0x5f1c5c(0x7cb)]=_0x15a2bc[_0x5f1c5c(0x339)][_0x5f1c5c(0x7cb)]),_0x2ac2a2[_0x5f1c5c(0xd48)][_0x5f1c5c(0x909)]>_0x15a2bc['rectangle'][_0x5f1c5c(0x909)]&&(_0x2ac2a2['_rectangle'][_0x5f1c5c(0x909)]=_0x15a2bc['rectangle']['east']),_0x2ac2a2[_0x5f1c5c(0xd48)][_0x5f1c5c(0x4e4)]<_0x15a2bc['rectangle'][_0x5f1c5c(0x4e4)]&&(_0x2ac2a2[_0x5f1c5c(0xd48)][_0x5f1c5c(0x4e4)]=_0x15a2bc[_0x5f1c5c(0x339)]['south']),_0x2ac2a2[_0x5f1c5c(0xd48)]['north']>_0x15a2bc['rectangle'][_0x5f1c5c(0x47a)]&&(_0x2ac2a2[_0x5f1c5c(0xd48)][_0x5f1c5c(0x47a)]=_0x15a2bc[_0x5f1c5c(0x339)]['north']);let _0x101451=_0x15a2bc['positionToTileXY'](Cesium[_0x5f1c5c(0x4d3)][_0x5f1c5c(0xb8d)](_0x2ac2a2[_0x5f1c5c(0xd48)]),_0x2ac2a2[_0x5f1c5c(0xc44)]),_0x41e922=_0x15a2bc[_0x5f1c5c(0x2e8)](Cesium[_0x5f1c5c(0x4d3)][_0x5f1c5c(0xc61)](_0x2ac2a2['_rectangle']),_0x2ac2a2['_minimumLevel']);(Math['abs'](_0x41e922['x']-_0x101451['x'])+0x1)*(Math[_0x5f1c5c(0xa76)](_0x41e922['y']-_0x101451['y'])+0x1)>0x4&&(_0x2ac2a2[_0x5f1c5c(0xc44)]=0x0),_0x2ac2a2[_0x5f1c5c(0x585)]=_0x2ac2a2['_url']+_0x5f1c5c(0xe1c),_0x239b89(_0x326961[_0x5f1c5c(0x4bf)])&&(_0x239b89(_0x326961[_0x5f1c5c(0x4bf)]['_keymap'][_0x2ac2a2[_0x5f1c5c(0x585)]])?_0x2ac2a2[_0x5f1c5c(0x585)]=_0x326961[_0x5f1c5c(0x295)](_0x2ac2a2[_0x5f1c5c(0x585)],_0x2ac2a2['_urlTemplate']):_0x2ac2a2[_0x5f1c5c(0x585)]=_0x326961[_0x5f1c5c(0x8e1)](_0x2ac2a2[_0x5f1c5c(0x585)])),_0x2ac2a2[_0x5f1c5c(0x890)]=!0x0,_0x2ac2a2[_0x5f1c5c(0x5d7)][_0x5f1c5c(0x356)](!0x0);}function _0x211741(_0x240882,_0x52574b){const _0x184fa4=_0x14b705;let _0x546247=_0x52574b[_0x184fa4(0x6ba)]['coordUnit'],_0x3bc8e9=_0x52574b[_0x184fa4(0x269)],_0x11b7a9=_0x52574b['visibleScales'],_0x3782ff=0x0===_0x11b7a9[_0x184fa4(0xbc2)];if(_0x240882['_coordUnit']=_0x546247,_0x184fa4(0x80e)===_0x546247)return _0x240882[_0x184fa4(0x233)]=new Cesium[(_0x184fa4(0x81d))](),_0x3bc8e9[_0x184fa4(0x5b8)]=Cesium['Math'][_0x184fa4(0x93c)](_0x3bc8e9['left'],-0xb4,0xb4),_0x3bc8e9[_0x184fa4(0x9fb)]=Cesium[_0x184fa4(0x1f9)][_0x184fa4(0x93c)](_0x3bc8e9[_0x184fa4(0x9fb)],-0x5a,0x5a),_0x3bc8e9[_0x184fa4(0xb32)]=Cesium['Math']['clamp'](_0x3bc8e9[_0x184fa4(0xb32)],-0xb4,0xb4),_0x3bc8e9[_0x184fa4(0xdf1)]=Cesium[_0x184fa4(0x1f9)][_0x184fa4(0x93c)](_0x3bc8e9['top'],-0x5a,0x5a),Cesium[_0x184fa4(0x1f9)][_0x184fa4(0x6b9)](_0x3bc8e9['left'],_0x3bc8e9[_0x184fa4(0xb32)],Cesium[_0x184fa4(0x1f9)][_0x184fa4(0x652)])&&(_0x3bc8e9[_0x184fa4(0xb32)]+=Cesium[_0x184fa4(0x1f9)][_0x184fa4(0x82c)]),Cesium['Math'][_0x184fa4(0x6b9)](_0x3bc8e9[_0x184fa4(0xdf1)],_0x3bc8e9[_0x184fa4(0x9fb)],Cesium['Math'][_0x184fa4(0x652)])&&(_0x3bc8e9[_0x184fa4(0xdf1)]+=Cesium[_0x184fa4(0x1f9)][_0x184fa4(0x82c)]),_0x240882[_0x184fa4(0xd48)]=Cesium[_0x184fa4(0x4d3)][_0x184fa4(0x99b)](_0x3bc8e9[_0x184fa4(0x5b8)],_0x3bc8e9[_0x184fa4(0x9fb)],_0x3bc8e9[_0x184fa4(0xb32)],_0x3bc8e9[_0x184fa4(0xdf1)]),_0x240882[_0x184fa4(0x585)]=_0x240882[_0x184fa4(0x3c4)]+'tileImage.'+_0x240882[_0x184fa4(0x604)]+_0x184fa4(0x3c8),_0x240882[_0x184fa4(0x3da)]=Cesium[_0x184fa4(0x714)](_0x240882['_maximumLevel'],_0x240882[_0x184fa4(0x4b3)][_0x184fa4(0xbc2)]),_0x240882[_0x184fa4(0x890)]=!0x0,_0x239b89(_0x326961[_0x184fa4(0x4bf)])&&(_0x239b89(_0x326961['CREDENTIAL'][_0x184fa4(0xd6f)][_0x240882['_urlTemplate']])?_0x240882[_0x184fa4(0x585)]=_0x326961[_0x184fa4(0x295)](_0x240882[_0x184fa4(0x585)],_0x240882[_0x184fa4(0x585)]):_0x240882[_0x184fa4(0x585)]=_0x326961['addToken'](_0x240882['_urlTemplate'])),void _0x240882[_0x184fa4(0x5d7)][_0x184fa4(0x356)](!0x0);let _0x3e0784=new Cesium[(_0x184fa4(0x367))](_0x3bc8e9['left'],_0x3bc8e9[_0x184fa4(0x9fb)],0x0),_0x322eb0=new Cesium[(_0x184fa4(0x367))](_0x3bc8e9[_0x184fa4(0xb32)],_0x3bc8e9[_0x184fa4(0xdf1)],0x0);if(!Cesium[_0x184fa4(0x4cb)](_0x240882['_tilingScheme'])){let _0xd3385c,_0x35252b,_0x40ea2f,_0x1dddfc,_0x2fe95a=Cesium[_0x184fa4(0x4cb)](_0x52574b['prjCoordSys'])&&Cesium[_0x184fa4(0x4cb)](_0x52574b[_0x184fa4(0x6ba)][_0x184fa4(0x418)])&&('PRJ_SPHERE_MERCATOR'===_0x52574b[_0x184fa4(0x6ba)][_0x184fa4(0x418)][_0x184fa4(0x45e)]||'PRJ_TRANSVERSE_MERCATOR'===_0x52574b['prjCoordSys']['projection']['type']),_0x4beaf1=_0x2fe95a?new Cesium['WebMercatorProjection']():new Cesium[(_0x184fa4(0x612))](),_0x301c77=_0x4beaf1['unproject'](_0x3e0784),_0x87d6=_0x4beaf1[_0x184fa4(0x772)](_0x322eb0),_0x38e0f8=new Cesium['Rectangle'](_0x301c77['longitude'],_0x301c77[_0x184fa4(0x79a)],_0x87d6[_0x184fa4(0xcec)],_0x87d6[_0x184fa4(0x79a)]);if(!_0x3782ff){_0x40ea2f=[],_0x1dddfc=new Cesium[(_0x184fa4(0xa18))](_0x52574b[_0x184fa4(0x76d)],_0x52574b[_0x184fa4(0x76d)]);for(let _0x2b7635=0x0;_0x2b7635<_0x11b7a9[_0x184fa4(0xbc2)];_0x2b7635++)_0x40ea2f[_0x184fa4(0x6e3)](0x1/_0x11b7a9[_0x2b7635]);let _0x298b78=_0x11b7a9[0x0],_0x3ade4d=0.0254/(_0x52574b[_0x184fa4(0x76d)]*_0x298b78);_0xd3385c=Math[_0x184fa4(0xb5c)]((_0x322eb0['x']-_0x3e0784['x'])/_0x3ade4d/_0x52574b['viewer'][_0x184fa4(0x4b7)]),_0x35252b=Math['ceil']((_0x322eb0['y']-_0x3e0784['y'])/_0x3ade4d/_0x52574b['viewer'][_0x184fa4(0xc1d)]),_0x240882['_scales']=_0x11b7a9;}_0x240882[_0x184fa4(0x233)]=_0x2fe95a?new Cesium[(_0x184fa4(0xbcd))]({'numberOfLevelZeroTilesX':_0xd3385c,'numberOfLevelZeroTilesY':_0x35252b,'rectangleSouthwestInMeters':_0x3782ff?void 0x0:_0x3e0784,'rectangleNortheastInMeters':_0x3782ff?void 0x0:_0x322eb0}):new _0x3c2bcd({'projection':_0x4beaf1,'rectangleSouthwestInMeters':_0x3e0784,'rectangleNortheastInMeters':_0x322eb0,'numberOfLevelZeroTilesX':_0xd3385c,'numberOfLevelZeroTilesY':_0x35252b,'customDPI':_0x1dddfc,'scaleDenominators':_0x40ea2f}),_0x240882[_0x184fa4(0xd48)]=_0x38e0f8;}let _0x52939c=_0x3782ff?-20037508.342789248:_0x3bc8e9[_0x184fa4(0x5b8)],_0x16c11=_0x3782ff?20037508.342789095:_0x3bc8e9[_0x184fa4(0xdf1)];_0x240882[_0x184fa4(0x585)]=_0x240882[_0x184fa4(0x3c4)]+_0x184fa4(0xa7a)+_0x240882[_0x184fa4(0x604)]+_0x184fa4(0x704)+_0x52939c+_0x184fa4(0xb6f)+_0x16c11+'}',_0x240882['_maximumLevel']=Cesium[_0x184fa4(0x714)](_0x240882['_maximumLevel'],_0x240882[_0x184fa4(0x4b3)][_0x184fa4(0xbc2)]),_0x240882[_0x184fa4(0x890)]=!0x0,_0x239b89(_0x326961['CREDENTIAL'])&&(_0x239b89(_0x326961[_0x184fa4(0x4bf)][_0x184fa4(0xd6f)][_0x240882['_urlTemplate']])?_0x240882[_0x184fa4(0x585)]=_0x326961[_0x184fa4(0x295)](_0x240882[_0x184fa4(0x585)],_0x240882[_0x184fa4(0x585)]):_0x240882[_0x184fa4(0x585)]=_0x326961[_0x184fa4(0x8e1)](_0x240882[_0x184fa4(0x585)])),_0x240882[_0x184fa4(0x5d7)][_0x184fa4(0x356)](!0x0);}function _0x20f2c6(_0x117ac5,_0x341692,_0x38a9dc,_0x13375c,_0x59fc29){const _0x1f5136=_0x14b705;var _0x56ea9c;if(_0x117ac5[_0x1f5136(0xd20)]){var _0x3afcb8,_0x315382=''===_0x117ac5['_tileversion']?'':_0x1f5136(0x526)+_0x117ac5[_0x1f5136(0x669)];_0x1f5136(0x80e)===_0x117ac5[_0x1f5136(0x398)]?0x1===_0x117ac5[_0x1f5136(0xd93)]?_0x56ea9c=_0x117ac5[_0x1f5136(0x585)][_0x1f5136(0x94b)](_0x1f5136(0xcd3),'')['replace'](_0x1f5136(0x3ab),_0x315382)['replace'](_0x1f5136(0x482),'tileImages')['replace'](_0x1f5136(0x2b0),''):(_0x3afcb8=_0x117ac5['_scales'][_0x13375c+_0x117ac5[_0x1f5136(0xaf5)]]||_0x478b33[_0x13375c],_0x56ea9c=_0x117ac5[_0x1f5136(0x585)][_0x1f5136(0x94b)]('{x}',_0x341692)[_0x1f5136(0x94b)](_0x1f5136(0xbb3),_0x38a9dc)[_0x1f5136(0x94b)](_0x1f5136(0xb33),_0x3afcb8['toString']())[_0x1f5136(0x94b)](_0x1f5136(0x3ab),_0x315382)):_0x1f5136(0x334)===_0x117ac5[_0x1f5136(0x398)]&&(0x1===_0x117ac5[_0x1f5136(0xd93)]?_0x56ea9c=_0x117ac5[_0x1f5136(0x585)]['replace']('&x={x}&y={y}&scale={scale}','')[_0x1f5136(0x94b)](_0x1f5136(0x3ab),_0x315382)['replace'](_0x1f5136(0x482),'tileImages')[_0x1f5136(0x94b)](_0x1f5136(0x2b0),''):(_0x3afcb8=_0x117ac5[_0x1f5136(0x4b3)][_0x13375c],_0x56ea9c=_0x117ac5[_0x1f5136(0x585)]['replace'](_0x1f5136(0xd0d),_0x341692)[_0x1f5136(0x94b)]('{y}',_0x38a9dc)[_0x1f5136(0x94b)](_0x1f5136(0xb33),_0x3afcb8[_0x1f5136(0xcf4)]())[_0x1f5136(0x94b)](_0x1f5136(0x3ab),_0x315382)));}else _0x56ea9c=_0x117ac5[_0x1f5136(0x585)][_0x1f5136(0x94b)](_0x1f5136(0xd0d),_0x341692)[_0x1f5136(0x94b)]('{y}',_0x38a9dc)[_0x1f5136(0x94b)]('{level}',_0x13375c)['replace']('{fileExtension}',_0x117ac5[_0x1f5136(0x7aa)]);if(Cesium[_0x1f5136(0x4cb)](_0x117ac5['_subdomains'])){var _0x133bb3=_0x117ac5[_0x1f5136(0xc19)],_0x3e47bd=_0x133bb3[(_0x341692+_0x38a9dc+_0x13375c)%_0x133bb3[_0x1f5136(0xbc2)]];_0x56ea9c=_0x56ea9c['replace'](domainReg,function(_0x23409a,_0x3abdb8){return'{s}'===_0x3abdb8?_0x3e47bd:_0x23409a;});}return _0x56ea9c;}function _0x12caa1(_0x466521,_0x5f8633){const _0x35a6dc=_0x14b705;if(Cesium[_0x35a6dc(0x4cb)](_0x466521)){var _0x2029f0=_0x466521[_0x35a6dc(0x74c)](_0x5f8633);if(null!==_0x2029f0){var _0xa07f2b=parseFloat(_0x2029f0);return isNaN(_0xa07f2b)?void 0x0:_0xa07f2b;}}}function _0x242452(_0x590798,_0x3b58f8,_0x31778c){const _0x49ef7e=_0x14b705;for(var _0x4d980e='',_0x5b8044=_0x31778c;_0x5b8044>=0x0;--_0x5b8044){var _0x2a8a88=0x1<<_0x5b8044,_0x5bb76e=0x0;Cesium['isBitSet'](_0x3b58f8,_0x2a8a88)?Cesium[_0x49ef7e(0xacb)](_0x590798,_0x2a8a88)&&(_0x5bb76e|=0x1):(_0x5bb76e|=0x2,Cesium[_0x49ef7e(0xacb)](_0x590798,_0x2a8a88)||(_0x5bb76e|=0x1)),_0x4d980e+=_0x5bb76e;}return _0x4d980e;}function _0x332a31(_0x305071,_0x5b2cac,_0x31e572,_0x59cd14){const _0x2e2392=_0x14b705;var _0x1e2d2c=_0x305071['_blockScale'],_0x4d4634=Math[_0x2e2392(0xc98)](0x2,_0x1e2d2c),_0x2b87ee=Math[_0x2e2392(0x6b3)](_0x5b2cac/_0x4d4634),_0x43e2e4=_0x5b2cac%_0x4d4634,_0xbd8fad=Math[_0x2e2392(0x6b3)](_0x31e572/_0x4d4634),_0x34e099=_0x31e572%_0x4d4634;return{'x':_0x2b87ee,'y':_0xbd8fad,'url':_0x20f2c6(_0x305071,_0x2b87ee,_0xbd8fad,_0x59cd14),'col':_0x43e2e4,'row':_0x34e099,'level':_0x59cd14,'blockSize':_0x4d4634};}const _0x478b33=[1.690163571602655e-9,3.3803271432053056e-9,6.760654286410611e-9,1.3521308572821242e-8,2.7042617145642484e-8,5.408523429128511e-8,1.0817046858256998e-7,2.1634093716513974e-7,4.3268187433028044e-7,8.653637486605571e-7,0.0000017307274973211203,0.0000034614549946422405,0.0000069229099892844565,0.000013845819978568952,0.000027691639957137904,0.0000553832799142758,0.0001107665598285516,0.0002215331196571032,0.0004430662393142064,0.0008861324786284128,0.001772264957256826,0.003544529914513652];function _0x1e588b(_0x5a6a00){const _0x327833=_0x14b705;if(!(_0x5a6a00=Cesium[_0x327833(0x714)](_0x5a6a00,{}))[_0x327833(0xc30)])throw new Cesium[(_0x327833(0x3e0))](_0x327833(0xcdd));if(this[_0x327833(0x3c4)]=Cesium[_0x327833(0xcb1)](_0x5a6a00[_0x327833(0xc30)]),this[_0x327833(0xaff)]=Cesium[_0x327833(0x877)][_0x327833(0x3d8)](this['_url']),this[_0x327833(0xc62)]=_0x5a6a00[_0x327833(0xc30)][_0x327833(0x966)]('rest/maps')>-0x1,this[_0x327833(0xd52)]=_0x5a6a00[_0x327833(0xc30)]['indexOf'](_0x327833(0x28d))>-0x1,!this[_0x327833(0xc62)]&&!this[_0x327833(0xd52)])throw new Cesium[(_0x327833(0x3e0))]('options.url\x20is\x20error');this[_0x327833(0x585)]=void 0x0,this['_errorEvent']=new Cesium['Event'](),this[_0x327833(0x7aa)]=_0x327833(0x38c),this[_0x327833(0x574)]=0x100,this[_0x327833(0x9d7)]=0x100,this[_0x327833(0x604)]=Cesium[_0x327833(0x714)](_0x5a6a00['tileFormat'],'png'),this[_0x327833(0xc44)]=Cesium[_0x327833(0x714)](_0x5a6a00['minimumLevel'],0x0),this['_maximumLevel']=_0x5a6a00['maximumLevel'],this[_0x327833(0xd48)]=void 0x0,this[_0x327833(0x233)]=_0x5a6a00['tilingScheme'],this[_0x327833(0x398)]=void 0x0,this[_0x327833(0x4b3)]=_0x478b33,this[_0x327833(0xa99)]=_0x5a6a00[_0x327833(0xc8f)];let _0x3506c8=Cesium['defaultValue'](_0x5a6a00['credit'],'');_0x327833(0x297)==typeof _0x3506c8&&(_0x3506c8=new Cesium['Credit'](_0x3506c8)),this['_credit']=_0x3506c8,this[_0x327833(0x890)]=!0x1,this[_0x327833(0x5d7)]=_0x318aaf(),this[_0x327833(0x41e)]=!0x1,this[_0x327833(0x873)]={},this[_0x327833(0x6fc)]=new _0x5101cb(),this['_blockCacheSize']=0x64,this[_0x327833(0x7a9)]=0x0;let _0x21ef06,_0x1b93b2,_0x54a188=this;this[_0x327833(0xd52)]?(_0x21ef06=this[_0x327833(0xaff)][_0x327833(0x2bc)]({'url':'config'}),_0x239b89(_0x326961[_0x327833(0x4bf)])&&(_0x239b89(_0x326961[_0x327833(0x4bf)][_0x327833(0xd6f)][_0x21ef06[_0x327833(0xc30)]])?_0x21ef06[_0x327833(0xc30)]=_0x326961[_0x327833(0x295)](_0x21ef06['url'],_0x21ef06[_0x327833(0xc30)]):_0x21ef06[_0x327833(0xc30)]=_0x326961[_0x327833(0x8e1)](_0x21ef06['url'])),_0x1b93b2=_0x21ef06[_0x327833(0x7ac)]()):(_0x21ef06=Cesium[_0x327833(0x877)]['createIfNeeded'](_0x5a6a00[_0x327833(0xc30)]+_0x327833(0x86b)),_0x239b89(_0x326961['CREDENTIAL'])&&(_0x239b89(_0x326961[_0x327833(0x4bf)][_0x327833(0xd6f)][_0x21ef06[_0x327833(0xc30)]])?_0x21ef06[_0x327833(0xc30)]=_0x326961[_0x327833(0x295)](_0x21ef06['url'],_0x21ef06[_0x327833(0xc30)]):_0x21ef06[_0x327833(0xc30)]=_0x326961[_0x327833(0x8e1)](_0x21ef06['url'])),_0x1b93b2=_0x21ef06[_0x327833(0xb94)]()),_0x1b93b2['then'](function(_0x53fe36){const _0x5d31c6=_0x327833;_0x54a188[_0x5d31c6(0xd52)]?_0x18963e(_0x54a188,_0x53fe36):_0x54a188[_0x5d31c6(0xc62)]&&_0x211741(_0x54a188,_0x53fe36);},function(_0x1c892f){const _0x506a56=_0x327833;let _0x2e37bd=_0x506a56(0x215)+_0x54a188[_0x506a56(0x3c4)]+'.';_0x54a188['_readyPromise'][_0x506a56(0xa6e)](new Cesium['RuntimeError'](_0x2e37bd));});}Object[_0x14b705(0x33b)](_0x1e588b['prototype'],{'url':{'get':function(){return this['_url'];}},'tileWidth':{'get':function(){const _0x7153a9=_0x14b705;if(!this[_0x7153a9(0x890)])throw new DeveloperError(_0x7153a9(0x5de));return this['_tileWidth'];}},'tileHeight':{'get':function(){const _0x62cd6=_0x14b705;if(!this[_0x62cd6(0x890)])throw new DeveloperError(_0x62cd6(0x391));return this[_0x62cd6(0x9d7)];}},'tileFormat':{'get':function(){const _0x1b6bbc=_0x14b705;return this[_0x1b6bbc(0x604)];}},'maximumLevel':{'get':function(){const _0x4646bd=_0x14b705;if(!this[_0x4646bd(0x890)])throw new DeveloperError(_0x4646bd(0xb6b));return 0x1===this[_0x4646bd(0xaf5)]?this['_maximumLevel']:this[_0x4646bd(0x3da)]-0x1;}},'minimumLevel':{'get':function(){const _0x544e5d=_0x14b705;if(!this['_ready'])throw new DeveloperError(_0x544e5d(0x7ff));return this[_0x544e5d(0xc44)];}},'tilingScheme':{'get':function(){const _0x277045=_0x14b705;if(!this[_0x277045(0x890)])throw new DeveloperError(_0x277045(0x9c3));return this[_0x277045(0x233)];}},'rectangle':{'get':function(){const _0xb0da=_0x14b705;if(!this[_0xb0da(0x890)])throw new DeveloperError(_0xb0da(0x2fc));return this[_0xb0da(0xd48)];}},'errorEvent':{'get':function(){const _0x139a39=_0x14b705;return this[_0x139a39(0x32b)];}},'ready':{'get':function(){const _0x1b5d5c=_0x14b705;return this[_0x1b5d5c(0x890)];}},'credit':{'get':function(){const _0x2eb045=_0x14b705;return this[_0x2eb045(0xd36)];}},'hasAlphaChannel':{'get':function(){return!0x0;}},'readyPromise':{'get':function(){const _0x54bbd1=_0x14b705;return this[_0x54bbd1(0x5d7)][_0x54bbd1(0x7ae)];}},'tileDiscardPolicy':{'get':function(){return this['_tileDiscardPolicy'];}},'isBlock':{'get':function(){const _0x8dd4f0=_0x14b705;return this[_0x8dd4f0(0x41e)];}},'blockCache':{'get':function(){const _0x1119c8=_0x14b705;return this[_0x1119c8(0x873)];}},'blockCacheQueue':{'get':function(){const _0x2c2ea8=_0x14b705;return this[_0x2c2ea8(0x6fc)];}},'blockCacheSize':{'get':function(){const _0x1c5b43=_0x14b705;return this[_0x1c5b43(0xb7f)];}}}),_0x1e588b[_0x14b705(0x8bd)][_0x14b705(0x9ae)]=function(_0x4625b5,_0x48cb73,_0x3288fb){};var _0x50493a=/\.dxtz/i;function _0x3d7051(_0x5beef0,_0x538ee5){const _0x2be9f3=_0x14b705;let _0x1c85e5=Cesium[_0x2be9f3(0x877)][_0x2be9f3(0x3d8)](_0x538ee5);return _0x5beef0['tileDiscardPolicy']?_0x1c85e5['fetchImage']({'preferBlob':!0x0,'preferImageBitmap':!0x0,'flipY':!0x0}):_0x5beef0[_0x2be9f3(0xd61)]?(_0x50493a[_0x2be9f3(0x871)](_0x1c85e5[_0x2be9f3(0xc30)])&&(_0x5beef0[_0x2be9f3(0xb85)]=!0x0),_0x1c85e5[_0x2be9f3(0x205)]()):_0x1c85e5[_0x2be9f3(0x497)]();}_0x1e588b[_0x14b705(0x8bd)][_0x14b705(0x258)]=function(_0x3ca8f1,_0x54efcf,_0x35e26d,_0x3ae971){const _0x178923=_0x14b705;if(!this[_0x178923(0x890)])throw new Cesium['DeveloperError']('requestImage\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.');let _0x1c3db4;if(this['_isBlock']){_0x1c3db4=this[_0x178923(0xaff)]['getDerivedResource']({'url':this[_0x178923(0x585)],'request':_0x3ae971,'templateValues':{}}),_0x3ae971[_0x178923(0x45e)]=0x5;var _0x5307ab=_0x332a31(this,_0x3ca8f1,_0x54efcf,_0x35e26d);_0x1c3db4['url']=_0x5307ab['url'],_0x3ae971[_0x178923(0xc96)]=_0x5307ab,_0x3ae971[_0x178923(0x28e)]=_0x242452(_0x5307ab['x'],_0x5307ab['y'],_0x5307ab[_0x178923(0x734)]),_0x3ae971[_0x178923(0x54c)]=this[_0x178923(0x3c4)];var _0x5675dd=this[_0x178923(0x32a)][_0x3ae971['quadKey']];if(Cesium[_0x178923(0x4cb)](_0x5675dd)&&Cesium['defined'](_0x5675dd['data']))return this[_0x178923(0x822)]['touch'](_0x5675dd),_0x5675dd[_0x178923(0x8db)];}else{if(this[_0x178923(0xd52)])_0x1c3db4=this[_0x178923(0xaff)][_0x178923(0x2bc)]({'url':this['_urlTemplate'],'request':_0x3ae971,'templateValues':{'x':_0x3ca8f1,'y':_0x54efcf,'level':_0x35e26d,'fileExtension':this[_0x178923(0x604)]}});else{let _0x293b08='DEGREE'===this['_coordUnit']?this[_0x178923(0x4b3)][_0x35e26d+0x1]:this[_0x178923(0x4b3)][_0x35e26d];_0x1c3db4=this[_0x178923(0xaff)][_0x178923(0x2bc)]({'url':this[_0x178923(0x585)],'request':_0x3ae971,'templateValues':{'x':_0x3ca8f1,'y':_0x54efcf,'scale':_0x293b08},'queryParameters':{'transparent':!0x0,'cacheEnabled':!0x0,'_cache':!0x0,'width':0x100,'height':0x100,'redirect':!0x1,'overlapDisplayed':!0x1}});}}return function(_0x4f8966,_0x1dcfec){const _0x4126ca=_0x178923;if(_0x4f8966['_isBlock']){var _0x202398=_0x4f8966[_0x4126ca(0x32a)][_0x3ae971[_0x4126ca(0x28e)]];if(Cesium[_0x4126ca(0x4cb)](_0x202398))return _0x202398[_0x4126ca(0x7ae)];var _0x18c04a=_0x3d7051(_0x4f8966,_0x1dcfec);if(!Cesium[_0x4126ca(0x4cb)](_0x18c04a))return;return _0x202398=new _0x3f2608(_0x4f8966,_0x3ae971[_0x4126ca(0x28e)]),_0x4f8966[_0x4126ca(0x32a)][_0x3ae971[_0x4126ca(0x28e)]]=_0x202398,_0x202398['promise']=_0x18c04a,_0x202398[_0x4126ca(0x7ae)];}return _0x3d7051(_0x4f8966,_0x1dcfec);}(this,_0x1c3db4);},_0x1e588b['prototype'][_0x14b705(0xd02)]=function(){};const _0x525bed=Cesium[_0x14b705(0x4cb)];function _0x32699e(_0x429484){const _0x2e02f6=_0x14b705;this[_0x2e02f6(0x8b1)]=_0x429484['resource'],this['version']=_0x429484[_0x2e02f6(0x7c0)],this[_0x2e02f6(0x8d4)]=_0x429484['isHeightmap'],this[_0x2e02f6(0xc26)]=_0x429484[_0x2e02f6(0xc26)],this[_0x2e02f6(0xa2f)]=_0x429484[_0x2e02f6(0xa2f)],this[_0x2e02f6(0x1ca)]=_0x429484[_0x2e02f6(0x1ca)],this[_0x2e02f6(0x7df)]=_0x429484[_0x2e02f6(0x7df)],this[_0x2e02f6(0xb18)]=_0x429484['hasMetadata'],this[_0x2e02f6(0x385)]=_0x429484[_0x2e02f6(0x385)],this[_0x2e02f6(0xc24)]=_0x429484[_0x2e02f6(0xc24)],this[_0x2e02f6(0x419)]=_0x429484['littleEndianExtensionSize'],this[_0x2e02f6(0xc24)]=_0x429484[_0x2e02f6(0xc24)],this[_0x2e02f6(0x817)]={};}let _0x4e8fe6={'OCT_VERTEX_NORMALS':0x1,'WATER_MASK':0x2,'METADATA':0x4};function _0x1b688d(_0x49dcc1){const _0x54d775=_0x14b705;if(!Cesium[_0x54d775(0x4cb)](_0x49dcc1)||!Cesium['defined'](_0x49dcc1[_0x54d775(0xc30)]))throw new Cesium[(_0x54d775(0x3e0))](_0x54d775(0xcdd));this[_0x54d775(0x3c4)]=Cesium[_0x54d775(0xcb1)](_0x49dcc1['url']),this[_0x54d775(0xdaa)]=Cesium[_0x54d775(0x714)](_0x49dcc1[_0x54d775(0x7fd)],!0x0),this['_heightmapWidth']=0x41,this[_0x54d775(0xdf5)]=void 0x0,this['_hasWaterMask']=!0x1,this[_0x54d775(0x24d)]=!0x1,this[_0x54d775(0xadc)]=_0x49dcc1[_0x54d775(0x91c)],this[_0x54d775(0xc7f)]=Cesium[_0x54d775(0x714)](_0x49dcc1[_0x54d775(0xb57)],!0x1),this[_0x54d775(0x68f)]=Cesium['defaultValue'](_0x49dcc1[_0x54d775(0x5c2)],!0x1),this[_0x54d775(0xc91)]=Cesium['defaultValue'](_0x49dcc1[_0x54d775(0xbce)],!0x0),this[_0x54d775(0x32b)]=new Cesium[(_0x54d775(0xa26))]();let _0x33b518=_0x49dcc1[_0x54d775(0x786)];_0x54d775(0x297)==typeof _0x33b518&&(_0x33b518=new Cesium[(_0x54d775(0x3e7))](_0x33b518)),this[_0x54d775(0xd36)]=_0x33b518,this[_0x54d775(0x67b)]='tms',this[_0x54d775(0x47d)]=void 0x0,this[_0x54d775(0x890)]=!0x1,this[_0x54d775(0x5d7)]=_0x318aaf(),this[_0x54d775(0x569)]=void 0x0;let _0x7b8af5,_0x2c60f8=this,_0x1a6087=this[_0x54d775(0x41d)]=[],_0x11d7f5=[];function _0x304ec2(_0x41fed0){const _0x582d8a=_0x54d775;let _0xbff985=_0x41fed0[_0x582d8a(0x75a)];_0x2c60f8[_0x582d8a(0x233)]=new Cesium[(_0x582d8a(0x81d))]({'numberOfLevelZeroTilesX':0x2,'numberOfLevelZeroTilesY':0x1,'ellipsoid':_0x2c60f8[_0x582d8a(0xadc)]}),_0x2c60f8[_0x582d8a(0x420)]=Cesium[_0x582d8a(0xdbe)][_0x582d8a(0x5b7)](_0x2c60f8[_0x582d8a(0x233)][_0x582d8a(0x91c)],_0x2c60f8[_0x582d8a(0x6ef)],_0x2c60f8[_0x582d8a(0x233)]['getNumberOfXTilesAtLevel'](0x0));var _0x275633=_0x2ebcaf['queryFirstNode'](_0xbff985,_0x582d8a(0x436),void 0x0);_0x2c60f8[_0x582d8a(0x7a9)]=_0x2ebcaf[_0x582d8a(0x477)](_0x275633,'BlockScale',void 0x0),Cesium[_0x582d8a(0x4cb)](_0x2c60f8[_0x582d8a(0x7a9)])&&_0x2c60f8[_0x582d8a(0x7a9)]>0x0&&(_0x2c60f8[_0x582d8a(0x41e)]=!0x0);var _0x21194a=_0x2ebcaf[_0x582d8a(0x370)](_0xbff985,_0x582d8a(0x73b),void 0x0);_0x21194a=_0x21194a[_0x582d8a(0x7e2)](),_0x2c60f8[_0x582d8a(0x36b)]='terrainz'===_0x21194a;let _0x5e865a=_0x2ebcaf[_0x582d8a(0x6bc)](_0xbff985,_0x582d8a(0x946),void 0x0),_0xbc27d8=_0x2ebcaf[_0x582d8a(0xdad)](_0x5e865a,_0x582d8a(0x50b),void 0x0),_0x49209a=_0x2ebcaf[_0x582d8a(0xdad)](_0x5e865a,_0x582d8a(0xe17),void 0x0),_0x1018b=_0x2ebcaf[_0x582d8a(0xdad)](_0x5e865a,_0x582d8a(0xa51),void 0x0),_0x2105d0=_0x2ebcaf[_0x582d8a(0xdad)](_0x5e865a,_0x582d8a(0x2cd),void 0x0);Cesium[_0x582d8a(0x4cb)](_0xbc27d8)&&Cesium['defined'](_0x49209a)&&Cesium[_0x582d8a(0x4cb)](_0x1018b)&&Cesium[_0x582d8a(0x4cb)](_0x2105d0)&&(_0x2c60f8['_rectangle']=Cesium[_0x582d8a(0x4d3)]['fromDegrees'](_0xbc27d8,_0x1018b,_0x49209a,_0x2105d0));let _0x1dd581=_0x2ebcaf[_0x582d8a(0x6bc)](_0xbff985,_0x582d8a(0x303),void 0x0),_0x1dd2b3=_0x2ebcaf['queryChildNodes'](_0x1dd581,_0x582d8a(0xa89),void 0x0),_0x1fb44a=[];for(let _0x387681=0x0,_0x7adf8e=_0x1dd2b3[_0x582d8a(0xbc2)];_0x387681<_0x7adf8e;_0x387681++){let _0x57c52b=parseInt(_0x1dd2b3[_0x387681]['textContent']);_0x1fb44a['push'](_0x57c52b);}let _0x2995f3=_0x1fb44a[0x0],_0x506f43=_0x1fb44a[_0x1fb44a['length']-0x1];_0x2c60f8['_levels']=_0x1fb44a;let _0x3c6e3f=_0x2ebcaf[_0x582d8a(0x6bc)](_0xbff985,_0x582d8a(0x6d4),void 0x0);if(_0x3c6e3f){let _0xed7389=_0x2ebcaf[_0x582d8a(0x514)](_0x3c6e3f,_0x582d8a(0x6d9),void 0x0),_0x40e17d=_0x2995f3>0x0?_0x1fb44a[_0x582d8a(0xbc2)]+0x1:_0x1fb44a['length'],_0x1de2a7=new Array(_0x40e17d);for(let _0x47d2d3=0x0;_0x47d2d3<_0x2995f3;_0x47d2d3++)_0x1de2a7[_0x47d2d3]=[];for(let _0x5082a3=0x0,_0x118bd6=_0xed7389[_0x582d8a(0xbc2)];_0x5082a3<_0x118bd6;_0x5082a3++){let _0x50cacd=_0xed7389[_0x5082a3],_0x341827=[];_0x1de2a7[_0x2ebcaf[_0x582d8a(0x477)](_0x50cacd,'level',void 0x0)]=_0x341827;let _0x297299=_0x2ebcaf['queryChildNodes'](_0x50cacd,'TileBounds',void 0x0);for(let _0x570da9=0x0,_0x3aab24=_0x297299['length'];_0x570da9<_0x3aab24;_0x570da9++){let _0x5a25fe=_0x297299[_0x570da9],_0x209bc4=_0x2ebcaf['queryNumericValue'](_0x5a25fe,'StartCol',void 0x0),_0x316fb1=_0x2ebcaf[_0x582d8a(0xdad)](_0x5a25fe,'StartRow',void 0x0),_0xc875d=_0x2ebcaf[_0x582d8a(0xdad)](_0x5a25fe,_0x582d8a(0xc07),void 0x0),_0x182824=_0x2ebcaf[_0x582d8a(0xdad)](_0x5a25fe,_0x582d8a(0xc99),void 0x0);_0x341827[_0x582d8a(0x6e3)]({'startX':_0x209bc4,'startY':_0x316fb1,'endX':_0xc875d,'endY':_0x182824});}}_0x1de2a7[0x0]=[{'startX':0x0,'startY':0x0,'endX':0x1,'endY':0x1}];let _0x531798=new Cesium[(_0x582d8a(0xad9))](_0x2c60f8[_0x582d8a(0x233)],_0x506f43);for(let _0x4b9e8c=0x0;_0x4b9e8c<_0x1de2a7[_0x582d8a(0xbc2)];++_0x4b9e8c){let _0x7dc5c4=_0x1de2a7[_0x4b9e8c],_0x18937d=_0x2c60f8[_0x582d8a(0x233)][_0x582d8a(0x411)](_0x4b9e8c);if(Cesium[_0x582d8a(0x4cb)](_0x11d7f5[_0x4b9e8c])||(_0x11d7f5[_0x4b9e8c]=[]),Cesium['defined'](_0x7dc5c4))for(let _0x24d929=0x0;_0x24d929<_0x7dc5c4[_0x582d8a(0xbc2)];++_0x24d929){let _0x275f34=_0x7dc5c4[_0x24d929],_0x25a808=_0x18937d-_0x275f34[_0x582d8a(0x7fc)]-0x1,_0x518ce9=_0x18937d-_0x275f34[_0x582d8a(0x8f4)]-0x1;_0x11d7f5[_0x4b9e8c]['push']([_0x275f34[_0x582d8a(0xd67)],_0x25a808,_0x275f34[_0x582d8a(0x1cd)],_0x518ce9]),_0x531798[_0x582d8a(0x5ad)](_0x4b9e8c,_0x275f34[_0x582d8a(0xd67)],_0x25a808,_0x275f34[_0x582d8a(0x1cd)],_0x518ce9);}}_0x2c60f8[_0x582d8a(0x47d)]=_0x531798;}_0x1a6087['push'](new _0x32699e({'resource':_0x7b8af5,'version':_0x582d8a(0x46f),'isHeightmap':!0x1,'tileUrlTemplates':_0x582d8a(0xaad),'availability':void 0x0,'hasVertexNormals':!0x1,'hasWaterMask':!0x1,'hasMetadata':!0x1,'availabilityLevels':0x0,'availabilityTilesLoaded':!0x1,'littleEndianExtensionSize':!0x0}));let _0x452f3e=_0x11d7f5[_0x582d8a(0xbc2)];if(_0x452f3e>0x0){let _0x1cb22f=_0x2c60f8[_0x582d8a(0x47d)]=new Cesium[(_0x582d8a(0xad9))](_0x2c60f8[_0x582d8a(0x233)],0x0);for(let _0x4e9898=0x0;_0x4e9898<_0x452f3e;++_0x4e9898){let _0x51e587=_0x11d7f5[_0x4e9898];for(let _0x3f1002=0x0;_0x3f1002<_0x51e587[_0x582d8a(0xbc2)];++_0x3f1002){let _0x22ef53=_0x51e587[_0x3f1002];_0x1cb22f[_0x582d8a(0x5ad)](_0x4e9898,_0x22ef53[0x0],_0x22ef53[0x1],_0x22ef53[0x2],_0x22ef53[0x3]);}}}_0x2c60f8[_0x582d8a(0x890)]=!0x0,_0x2c60f8[_0x582d8a(0x5d7)]['resolve'](!0x0);}function _0x25d854(_0x32ec63){const _0x2f0a24=_0x54d775;Cesium[_0x2f0a24(0x4cb)](_0x32ec63)&&0x194===_0x32ec63[_0x2f0a24(0x45f)]&&_0x304ec2({'tilejson':_0x2f0a24(0xadf),'format':_0x2f0a24(0xb03),'version':_0x2f0a24(0x46f),'scheme':_0x2f0a24(0x535),'tiles':['data/path/{z}/{x}/{y}.terrainz?v={version}']});}this[_0x54d775(0x41e)]=!0x1,this[_0x54d775(0x873)]={},this[_0x54d775(0x6fc)]=new _0x5101cb(),this['_blockCacheSize']=0x64,this[_0x54d775(0x7a9)]=0x0,this[_0x54d775(0x36b)]=!0x1,Promise[_0x54d775(0x356)](_0x49dcc1[_0x54d775(0xc30)])[_0x54d775(0xacd)](_0x877fa4=>{const _0x43f3c9=_0x54d775;_0x7b8af5=Cesium['Resource'][_0x43f3c9(0x3d8)](_0x877fa4),_0x7b8af5[_0x43f3c9(0xcb1)]();let _0x4c01f8=_0x7b8af5['getDerivedResource']({'url':'config'});_0x525bed(_0x326961[_0x43f3c9(0x4bf)])&&(_0x525bed(_0x326961[_0x43f3c9(0x4bf)]['_keymap'][_0x4c01f8['url']])?_0x4c01f8[_0x43f3c9(0xc30)]=_0x326961[_0x43f3c9(0x295)](_0x4c01f8[_0x43f3c9(0xc30)],_0x4c01f8[_0x43f3c9(0xc30)]):_0x4c01f8[_0x43f3c9(0xc30)]=_0x326961['addToken'](_0x4c01f8['url'])),_0x4c01f8[_0x43f3c9(0x7ac)]()[_0x43f3c9(0xacd)](_0x304ec2,_0x25d854);},_0x225fb3=>{reject(_0x225fb3);});}function _0x4dedc5(_0x13936d,_0x4e2377,_0x6c4f7,_0x2be843,_0x3376a5,_0x37cbb4){const _0xc21f99=_0x14b705;let _0x3f3221=_0x37cbb4[_0xc21f99(0x419)],_0x24a2e9=0x0,_0x3dd68e=0x3*Float64Array[_0xc21f99(0xde0)],_0x4a1191=0x4*Float64Array[_0xc21f99(0xde0)],_0x42e311=0x3*Uint16Array['BYTES_PER_ELEMENT'],_0x49829c=Uint16Array[_0xc21f99(0xde0)],_0x427ef3=0x3*_0x49829c,_0x510155=new DataView(_0x4e2377),_0x5f8b2d=new Cesium[(_0xc21f99(0x367))](_0x510155['getFloat64'](_0x24a2e9,!0x0),_0x510155[_0xc21f99(0xbb8)](_0x24a2e9+0x8,!0x0),_0x510155[_0xc21f99(0xbb8)](_0x24a2e9+0x10,!0x0));_0x24a2e9+=_0x3dd68e;let _0x19ad57=_0x510155[_0xc21f99(0x3eb)](_0x24a2e9,!0x0);_0x24a2e9+=Float32Array[_0xc21f99(0xde0)];let _0x405a51=_0x510155[_0xc21f99(0x3eb)](_0x24a2e9,!0x0);_0x24a2e9+=Float32Array['BYTES_PER_ELEMENT'];let _0x400bc8=new Cesium[(_0xc21f99(0x382))](new Cesium[(_0xc21f99(0x367))](_0x510155[_0xc21f99(0xbb8)](_0x24a2e9,!0x0),_0x510155[_0xc21f99(0xbb8)](_0x24a2e9+0x8,!0x0),_0x510155['getFloat64'](_0x24a2e9+0x10,!0x0)),_0x510155[_0xc21f99(0xbb8)](_0x24a2e9+_0x3dd68e,!0x0));_0x24a2e9+=_0x4a1191;let _0x3eb343=new Cesium['Cartesian3'](_0x510155[_0xc21f99(0xbb8)](_0x24a2e9,!0x0),_0x510155[_0xc21f99(0xbb8)](_0x24a2e9+0x8,!0x0),_0x510155['getFloat64'](_0x24a2e9+0x10,!0x0));_0x24a2e9+=_0x3dd68e;let _0x66f22d=_0x510155[_0xc21f99(0x38e)](_0x24a2e9,!0x0);_0x24a2e9+=Uint32Array[_0xc21f99(0xde0)];let _0x25e7a8=new Uint16Array(_0x4e2377,_0x24a2e9,0x3*_0x66f22d);_0x24a2e9+=_0x66f22d*_0x42e311,_0x66f22d>0x10000&&(_0x49829c=Uint32Array['BYTES_PER_ELEMENT'],_0x427ef3=0x3*_0x49829c);let _0x28b6e6=_0x25e7a8[_0xc21f99(0x879)](0x0,_0x66f22d),_0x5284f3=_0x25e7a8[_0xc21f99(0x879)](_0x66f22d,0x2*_0x66f22d),_0x28d4ba=_0x25e7a8[_0xc21f99(0x879)](0x2*_0x66f22d,0x3*_0x66f22d);Cesium[_0xc21f99(0xdf3)][_0xc21f99(0x60f)](_0x28b6e6,_0x5284f3,_0x28d4ba),_0x24a2e9%_0x49829c!=0x0&&(_0x24a2e9+=_0x49829c-_0x24a2e9%_0x49829c);let _0xdaf894=_0x510155[_0xc21f99(0x38e)](_0x24a2e9,!0x0);_0x24a2e9+=Uint32Array[_0xc21f99(0xde0)];let _0x20e4dd=Cesium[_0xc21f99(0x5ac)][_0xc21f99(0xb76)](_0x66f22d,_0x4e2377,_0x24a2e9,0x3*_0xdaf894);_0x24a2e9+=_0xdaf894*_0x427ef3;let _0x254294=0x0,_0x4f2cc4=_0x20e4dd[_0xc21f99(0xbc2)];for(let _0x1f485f=0x0;_0x1f485f<_0x4f2cc4;++_0x1f485f){let _0x190288=_0x20e4dd[_0x1f485f];_0x20e4dd[_0x1f485f]=_0x254294-_0x190288,0x0===_0x190288&&++_0x254294;}let _0x47703b=_0x510155[_0xc21f99(0x38e)](_0x24a2e9,!0x0);_0x24a2e9+=Uint32Array[_0xc21f99(0xde0)];let _0x1e1007=Cesium[_0xc21f99(0x5ac)]['createTypedArrayFromArrayBuffer'](_0x66f22d,_0x4e2377,_0x24a2e9,_0x47703b);_0x24a2e9+=_0x47703b*_0x49829c;let _0x2543d2=_0x510155[_0xc21f99(0x38e)](_0x24a2e9,!0x0);_0x24a2e9+=Uint32Array[_0xc21f99(0xde0)];let _0x2d7e7c=Cesium[_0xc21f99(0x5ac)]['createTypedArrayFromArrayBuffer'](_0x66f22d,_0x4e2377,_0x24a2e9,_0x2543d2);_0x24a2e9+=_0x2543d2*_0x49829c;let _0x34356f=_0x510155[_0xc21f99(0x38e)](_0x24a2e9,!0x0);_0x24a2e9+=Uint32Array[_0xc21f99(0xde0)];let _0x3b2098=Cesium[_0xc21f99(0x5ac)][_0xc21f99(0xb76)](_0x66f22d,_0x4e2377,_0x24a2e9,_0x34356f);_0x24a2e9+=_0x34356f*_0x49829c;let _0x3ef58f=_0x510155[_0xc21f99(0x38e)](_0x24a2e9,!0x0);_0x24a2e9+=Uint32Array[_0xc21f99(0xde0)];let _0x37afeb,_0x5c19b1,_0x103054=Cesium[_0xc21f99(0x5ac)]['createTypedArrayFromArrayBuffer'](_0x66f22d,_0x4e2377,_0x24a2e9,_0x3ef58f);for(_0x24a2e9+=_0x3ef58f*_0x49829c;_0x24a2e9<_0x510155['byteLength'];){let _0x2a28d7=_0x510155['getUint8'](_0x24a2e9,!0x0);_0x24a2e9+=Uint8Array[_0xc21f99(0xde0)];let _0x279e69=_0x510155['getUint32'](_0x24a2e9,_0x3f3221);if(_0x24a2e9+=Uint32Array['BYTES_PER_ELEMENT'],_0x2a28d7===_0x4e8fe6[_0xc21f99(0xa8b)]&&_0x13936d[_0xc21f99(0xc7f)])_0x37afeb=new Uint8Array(_0x4e2377,_0x24a2e9,0x2*_0x66f22d);else{if(_0x2a28d7===_0x4e8fe6['WATER_MASK']&&_0x13936d[_0xc21f99(0x68f)])_0x5c19b1=new Uint8Array(_0x4e2377,_0x24a2e9,_0x279e69);else{if(_0x2a28d7===_0x4e8fe6[_0xc21f99(0x8ea)]&&_0x13936d[_0xc21f99(0xc91)]&&!_0x13936d[_0xc21f99(0xdaa)]){let _0x4d5183=_0x510155['getUint32'](_0x24a2e9,!0x0);if(_0x4d5183>0x0){let _0x2b2ec8=Cesium['getStringFromTypedArray'](new Uint8Array(_0x4e2377),_0x24a2e9+Uint32Array[_0xc21f99(0xde0)],_0x4d5183),_0x5394aa=JSON[_0xc21f99(0x2c1)](_0x2b2ec8)[_0xc21f99(0xc37)];if(Cesium['defined'](_0x5394aa))for(let _0x1f12c1=0x0;_0x1f12c1<_0x5394aa[_0xc21f99(0xbc2)];++_0x1f12c1){let _0x1bf872=_0x6c4f7+_0x1f12c1+0x1,_0x388c7b=_0x5394aa[_0x1f12c1],_0x17b58d=_0x13936d[_0xc21f99(0x233)][_0xc21f99(0x411)](_0x1bf872);for(let _0x5eb01d=0x0;_0x5eb01d<_0x388c7b['length'];++_0x5eb01d){let _0x2b709d=_0x388c7b[_0x5eb01d],_0x1b551b=_0x17b58d-_0x2b709d[_0xc21f99(0x7fc)]-0x1,_0x22eb3b=_0x17b58d-_0x2b709d[_0xc21f99(0x8f4)]-0x1;_0x13936d[_0xc21f99(0xa2f)][_0xc21f99(0x5ad)](_0x1bf872,_0x2b709d[_0xc21f99(0xd67)],_0x1b551b,_0x2b709d[_0xc21f99(0x1cd)],_0x22eb3b),_0x37cbb4['availability'][_0xc21f99(0x5ad)](_0x1bf872,_0x2b709d[_0xc21f99(0xd67)],_0x1b551b,_0x2b709d['endX'],_0x22eb3b);}}}_0x37cbb4[_0xc21f99(0xc24)]['addAvailableTileRange'](_0x6c4f7,_0x2be843,_0x3376a5,_0x2be843,_0x3376a5);}}}_0x24a2e9+=_0x279e69;}let _0x469cff=0x5*_0x13936d[_0xc21f99(0xd44)](_0x6c4f7),_0x541015=_0x13936d[_0xc21f99(0x233)]['tileXYToRectangle'](_0x2be843,_0x3376a5,_0x6c4f7),_0xf65aa9=Cesium['OrientedBoundingBox'][_0xc21f99(0x47c)](_0x541015,_0x19ad57,_0x405a51,_0x13936d[_0xc21f99(0x233)]['ellipsoid']);return new Cesium[(_0xc21f99(0x752))]({'center':_0x5f8b2d,'minimumHeight':_0x19ad57,'maximumHeight':_0x405a51,'boundingSphere':_0x400bc8,'orientedBoundingBox':_0xf65aa9,'horizonOcclusionPoint':_0x3eb343,'quantizedVertices':_0x25e7a8,'encodedNormals':_0x37afeb,'indices':_0x20e4dd,'westIndices':_0x1e1007,'southIndices':_0x2d7e7c,'eastIndices':_0x3b2098,'northIndices':_0x103054,'westSkirtHeight':_0x469cff,'southSkirtHeight':_0x469cff,'eastSkirtHeight':_0x469cff,'northSkirtHeight':_0x469cff,'childTileMask':0xf,'waterMask':_0x5c19b1,'credits':_0x13936d['_tileCredits']});}function _0x3e225a(_0x485f17,_0x2a4356,_0x52eeda){const _0x54527b=_0x14b705;for(var _0xa32227='',_0x1a9e84=_0x52eeda;_0x1a9e84>=0x0;--_0x1a9e84){var _0x3d72a8=0x1<<_0x1a9e84,_0x4af334=0x0;Cesium['isBitSet'](_0x2a4356,_0x3d72a8)?Cesium['isBitSet'](_0x485f17,_0x3d72a8)&&(_0x4af334|=0x1):(_0x4af334|=0x2,Cesium[_0x54527b(0xacb)](_0x485f17,_0x3d72a8)||(_0x4af334|=0x1)),_0xa32227+=_0x4af334;}return _0xa32227;}function _0x3257ec(_0x58080e,_0x177999,_0x457c63,_0x54513f){const _0xda68f5=_0x14b705;var _0x2445fd=Math['min'](_0x58080e[_0xda68f5(0x7a9)],_0x54513f),_0x221ae3=Math[_0xda68f5(0xc98)](0x2,_0x2445fd),_0x25ddd5=_0x177999%_0x221ae3;return{'x':Math[_0xda68f5(0x6b3)](_0x177999/_0x221ae3),'y':Math[_0xda68f5(0x6b3)](_0x457c63/_0x221ae3),'col':_0x25ddd5,'row':_0x457c63%_0x221ae3,'level':_0x54513f,'blockSize':_0x221ae3};}function _0x2b5810(_0x140ed5,_0xe7bba5){const _0x569278=_0x14b705;var _0x30747d=new DataView(_0x140ed5),_0x36bd76=0x0;_0x30747d[_0x569278(0x38e)](_0x36bd76,!0x0),_0x36bd76+=0x4;var _0x52a2ae=_0x30747d[_0x569278(0x38e)](_0x36bd76,!0x0);_0x36bd76+=0x4;for(var _0x263063=_0xe7bba5[_0x569278(0x9f3)],_0xff55=_0xe7bba5['row']*_0xe7bba5[_0x569278(0x30e)]+_0x263063,_0x7a22c8=0x0,_0x1a0b62=0x0,_0x4a8b8c=0x0;_0x4a8b8c<_0x52a2ae;_0x4a8b8c++){if(_0x4a8b8c<_0xff55)_0x7a22c8+=_0x30747d[_0x569278(0x38e)](_0x36bd76,!0x0);else{if(_0x4a8b8c===_0xff55){_0x1a0b62=_0x30747d[_0x569278(0x38e)](_0x36bd76,!0x0),_0x36bd76+=0x4;break;}}_0x36bd76+=0x4;}if(_0x36bd76=0x8+0x4*_0x52a2ae,0x0!==_0x1a0b62)return _0x36bd76+=_0x7a22c8,new Uint8Array(_0x140ed5)['slice'](_0x36bd76,_0x36bd76+_0x1a0b62)[_0x569278(0x212)];}function _0x24fdb4(_0x59e691,_0x53f111,_0x49c469,_0x2f7258,_0x578341,_0x186175,_0x35c6b9,_0x16cef9){const _0x917e97=_0x14b705;var _0x1c0a62=_0x16cef9['x'],_0x43a8d8=_0x16cef9['y'];return _0x59e691[_0x917e97(0x2bc)]({'url':_0x53f111,'templateValues':{'version':_0x49c469['version'],'z':_0x2f7258,'x':_0x1c0a62,'y':_0x43a8d8},'headers':_0x578341,'request':_0x186175})['fetchArrayBuffer']();}function _0x1444ab(_0x219b7a,_0x2017bd,_0x147022,_0x2c8308,_0x44f050,_0x5d8eb4,_0x5c59c2,_0x61be4,_0x2aab20){const _0x399186=_0x14b705;function _0x172212(_0x44ff12){const _0x82c09e=_0x5611;var _0x63f312;if(Cesium['defined'](_0x44ff12)){var _0x361cb0=_0x2017bd[_0x82c09e(0x32a)][_0x5c59c2[_0x82c09e(0x28e)]];return Cesium[_0x82c09e(0x4cb)](_0x361cb0[_0x82c09e(0x8db)])||(_0x361cb0['data']=_0x44ff12),_0x2017bd['blockCacheQueue'][_0x82c09e(0x3b7)](_0x361cb0),_0x2017bd[_0x82c09e(0x822)][_0x82c09e(0xdc8)](_0x2017bd['blockCacheSize']),_0x63f312=_0x2b5810(_0x44ff12,_0x5c59c2[_0x82c09e(0xc96)]),Cesium[_0x82c09e(0x4cb)](_0x63f312)?(_0x63f312=_0x3e110c[_0x82c09e(0xd59)](new Uint8Array(_0x63f312))['buffer'],_0x4dedc5(_0x2017bd,_0x63f312,_0x44f050,_0x147022,_0x2c8308,_0x5d8eb4)):Promise[_0x82c09e(0xa6e)]();}}var _0x540b13,_0x57e5b6=_0x5d8eb4[_0x399186(0x8b1)];_0x5c59c2[_0x399186(0x45e)]=0x5,_0x5c59c2[_0x399186(0x54c)]=_0x2017bd[_0x399186(0x7c6)],_0x540b13=_0x3257ec(_0x2017bd,_0x147022,_0x61be4,_0x44f050),_0x5c59c2[_0x399186(0x28e)]=_0x3e225a(_0x540b13['x'],_0x540b13['y'],_0x540b13['level']),_0x5c59c2[_0x399186(0xc96)]=_0x540b13;var _0x23d6a1=_0x2017bd[_0x399186(0x32a)][_0x5c59c2[_0x399186(0x28e)]];if(Cesium[_0x399186(0x4cb)](_0x23d6a1)&&Cesium[_0x399186(0x4cb)](_0x23d6a1['data'])){_0x2017bd[_0x399186(0x822)]['touch'](_0x23d6a1);var _0x3b897c=_0x2b5810(_0x23d6a1[_0x399186(0x8db)],_0x540b13);return Cesium[_0x399186(0x4cb)](_0x3b897c)?(_0x3b897c=_0x3e110c['inflate'](new Uint8Array(_0x3b897c))[_0x399186(0x212)],_0x4dedc5(_0x2017bd,_0x3b897c,_0x44f050,_0x147022,_0x2c8308,_0x5d8eb4)):Promise[_0x399186(0xa6e)]();}_0x23d6a1=_0x2017bd[_0x399186(0x32a)][_0x5c59c2[_0x399186(0x28e)]||_0x44f050+''+_0x147022+_0x2c8308];if(Cesium[_0x399186(0x4cb)](_0x23d6a1))return _0x23d6a1[_0x399186(0x7ae)][_0x399186(0xacd)](_0x172212);var _0x34c94e=_0x24fdb4(_0x57e5b6,_0x219b7a,_0x5d8eb4,_0x44f050,_0x2aab20,_0x5c59c2,0x0,_0x540b13);return _0x34c94e?(_0x23d6a1=new _0x3f2608(_0x2017bd,_0x5c59c2['quadKey']||_0x44f050+''+_0x147022+_0x2c8308),_0x2017bd['blockCache'][_0x5c59c2[_0x399186(0x28e)]]=_0x23d6a1,_0x23d6a1[_0x399186(0x7ae)]=_0x34c94e,_0x34c94e[_0x399186(0xacd)](_0x172212)):void 0x0;}function _0x55697a(_0x2126ba,_0x21e2dd,_0x4fb940,_0x4a2284,_0x5d43cc,_0x1fb50d){const _0x94c6ea=_0x14b705;let _0x16083c,_0x5d36bc=_0x2126ba[_0x94c6ea(0x3c4)]+_0x5d43cc[_0x94c6ea(0xc26)];if(_0x525bed(_0x326961[_0x94c6ea(0x4bf)])&&(_0x5d36bc=_0x525bed(_0x326961[_0x94c6ea(0x4bf)][_0x94c6ea(0xd6f)][_0x5d36bc])?_0x326961[_0x94c6ea(0x295)](_0x5d36bc,_0x5d36bc):_0x326961[_0x94c6ea(0x8e1)](_0x5d36bc)),_0x2126ba[_0x94c6ea(0x67b)]&&'tms'!==_0x2126ba[_0x94c6ea(0x67b)])_0x16083c=_0x4fb940;else _0x16083c=_0x2126ba[_0x94c6ea(0x233)]['getNumberOfYTilesAtLevel'](_0x4a2284)-_0x4fb940-0x1;let _0x2cebed=_0x5d36bc,_0x510110=_0x5d43cc['resource'];_0x525bed(_0x326961[_0x94c6ea(0x4bf)])&&(_0x525bed(_0x326961['CREDENTIAL']['_keymap'][_0x510110[_0x94c6ea(0xc30)]])?_0x510110[_0x94c6ea(0xc30)]=_0x326961[_0x94c6ea(0x295)](_0x510110['url'],_0x510110[_0x94c6ea(0xc30)]):_0x510110['url']=_0x326961['addToken'](_0x510110[_0x94c6ea(0xc30)]));let _0x42d35f={'Accept':'application/vnd.quantized-mesh,application/octet-stream;q=0.9,*/*;q=0.01'};if(_0x2126ba[_0x94c6ea(0x41e)])return _0x1444ab(_0x2cebed,_0x2126ba,_0x21e2dd,_0x4fb940,_0x4a2284,_0x5d43cc,_0x1fb50d,_0x16083c,_0x42d35f);let _0x334815=_0x510110[_0x94c6ea(0x2bc)]({'url':_0x2cebed,'templateValues':{'version':_0x5d43cc[_0x94c6ea(0x7c0)],'z':_0x4a2284,'x':_0x21e2dd,'y':_0x16083c},'headers':_0x42d35f,'request':_0x1fb50d})[_0x94c6ea(0x205)]();return Cesium['defined'](_0x334815)?_0x334815[_0x94c6ea(0xacd)](function(_0x1f76d5){const _0x25e31f=_0x94c6ea;return _0x1f76d5=_0x3e110c[_0x25e31f(0xd59)](new Uint8Array(_0x1f76d5))['buffer'],_0x4dedc5(_0x2126ba,_0x1f76d5,_0x4a2284,_0x21e2dd,_0x4fb940,_0x5d43cc);}):void 0x0;}Object[_0x14b705(0x33b)](_0x1b688d[_0x14b705(0x8bd)],{'errorEvent':{'get':function(){return this['_errorEvent'];}},'credit':{'get':function(){const _0x5ecf08=_0x14b705;if(!this['_ready'])throw new Cesium['DeveloperError'](_0x5ecf08(0x1d8));return this[_0x5ecf08(0xd36)];}},'tilingScheme':{'get':function(){if(!this['_ready'])throw new Cesium['DeveloperError']('tilingScheme\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.');return this['_tilingScheme'];}},'ready':{'get':function(){const _0x448eaf=_0x14b705;return this[_0x448eaf(0x890)];}},'readyPromise':{'get':function(){const _0x5c3d3b=_0x14b705;return this[_0x5c3d3b(0x5d7)][_0x5c3d3b(0x7ae)];}},'hasWaterMask':{'get':function(){const _0x44bc72=_0x14b705;if(!this['_ready'])throw new Cesium[(_0x44bc72(0x3e0))](_0x44bc72(0xb5f));return this[_0x44bc72(0x2b2)]&&this[_0x44bc72(0x68f)];}},'hasVertexNormals':{'get':function(){const _0x4a4df9=_0x14b705;if(!this['_ready'])throw new Cesium['DeveloperError'](_0x4a4df9(0xe1e));return this['_hasVertexNormals']&&this[_0x4a4df9(0xc7f)];}},'hasMetadata':{'get':function(){const _0x3740e1=_0x14b705;if(!this[_0x3740e1(0x890)])throw new Cesium[(_0x3740e1(0x3e0))](_0x3740e1(0x2ef));return this[_0x3740e1(0xdee)]&&this[_0x3740e1(0xc91)];}},'requestVertexNormals':{'get':function(){const _0x3b8419=_0x14b705;return this[_0x3b8419(0xc7f)];}},'requestWaterMask':{'get':function(){const _0x34ad78=_0x14b705;return this[_0x34ad78(0x68f)];}},'requestMetadata':{'get':function(){const _0x14ecda=_0x14b705;return this[_0x14ecda(0xc91)];}},'availability':{'get':function(){const _0x20f3f0=_0x14b705;if(!this[_0x20f3f0(0x890)])throw new Cesium['DeveloperError'](_0x20f3f0(0xd56));return this[_0x20f3f0(0x47d)];}},'blockCache':{'get':function(){const _0x194ae2=_0x14b705;return this[_0x194ae2(0x873)];}},'blockCacheQueue':{'get':function(){const _0x28793c=_0x14b705;return this[_0x28793c(0x6fc)];}},'blockCacheSize':{'get':function(){return this['_blockCacheSize'];}}}),_0x1b688d[_0x14b705(0x8bd)][_0x14b705(0xced)]=function(_0xd20285,_0x2969dd,_0x4f40f4,_0x2a1c84){const _0x3d624b=_0x14b705;if(!this[_0x3d624b(0x890)])throw new Cesium['DeveloperError']('requestTileGeometry\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.');if(0x0===_0x4f40f4){let _0x5a8acb=new Uint16Array(0x3000);for(let _0x2d8631=0x0;_0x2d8631<0x40;_0x2d8631++)for(let _0x564385=0x0;_0x564385<0x40;_0x564385++)_0x5a8acb[0x40*_0x2d8631+_0x564385]=Math['floor'](0x7fff*_0x2d8631/0x3f),_0x5a8acb[0x1000+0x40*_0x2d8631+_0x564385]=Math['floor'](0x7fff*_0x564385/0x3f),_0x5a8acb[0x2000+0x40*_0x2d8631+_0x564385]=0x0;let _0x598707=new Uint16Array(0x5d06);for(let _0x2acd26=0x0;_0x2acd26<0x3f;_0x2acd26++)for(let _0x588a18=0x0;_0x588a18<0x3f;_0x588a18++)_0x598707[0x6*(0x3f*_0x2acd26+_0x588a18)]=0x40*_0x2acd26+_0x588a18,_0x598707[0x6*(0x3f*_0x2acd26+_0x588a18)+0x1]=0x40*(_0x2acd26+0x1)+_0x588a18+0x1,_0x598707[0x6*(0x3f*_0x2acd26+_0x588a18)+0x2]=0x40*_0x2acd26+_0x588a18+0x1,_0x598707[0x6*(0x3f*_0x2acd26+_0x588a18)+0x3]=0x40*(_0x2acd26+0x1)+_0x588a18,_0x598707[0x6*(0x3f*_0x2acd26+_0x588a18)+0x4]=0x40*(_0x2acd26+0x1)+_0x588a18+0x1,_0x598707[0x6*(0x3f*_0x2acd26+_0x588a18)+0x5]=0x40*_0x2acd26+_0x588a18;let _0x26862e=new Uint16Array(0x0),_0x5777fd=new Cesium[(_0x3d624b(0x367))](NaN,-0x1/0x0,NaN),_0x2108d9=new Cesium['Cartesian3'](0x0,-3189068.5,0x0);return 0x1===_0xd20285&&(_0x2108d9['y']=3189068.5,_0x5777fd['y']=0x1/0x0),Promise[_0x3d624b(0x356)](new Cesium[(_0x3d624b(0x752))]({'center':_0x2108d9,'minimumHeight':0x0,'maximumHeight':0x0,'boundingSphere':new Cesium[(_0x3d624b(0x382))](_0x2108d9,9567205.5),'horizonOcclusionPoint':_0x5777fd,'quantizedVertices':_0x5a8acb,'indices':_0x598707,'westIndices':_0x26862e,'southIndices':_0x26862e,'eastIndices':_0x26862e,'northIndices':_0x26862e,'westSkirtHeight':0x0,'southSkirtHeight':0x0,'eastSkirtHeight':0x0,'northSkirtHeight':0x0,'childTileMask':0xf,'invalid':!0x1,'hasInvalid':!0x1}));}let _0x1250b4,_0x5d8f6d=this[_0x3d624b(0x41d)],_0x4bc80c=_0x5d8f6d[_0x3d624b(0xbc2)];if(0x1===_0x4bc80c)_0x1250b4=_0x5d8f6d[0x0];else for(let _0x563224=0x0;_0x563224<_0x4bc80c;++_0x563224){let _0x4b3d56=_0x5d8f6d[_0x563224];if(!Cesium[_0x3d624b(0x4cb)](_0x4b3d56['availability'])||_0x4b3d56[_0x3d624b(0xa2f)]['isTileAvailable'](_0x4f40f4,_0xd20285,_0x2969dd)){_0x1250b4=_0x4b3d56;break;}}return Cesium[_0x3d624b(0x4cb)](_0x2a1c84)||(_0x2a1c84=new Cesium[(_0x3d624b(0x653))]({'throttle':!0x1,'throttleByServer':!0x1,'type':Cesium['RequestType'][_0x3d624b(0xb42)]})),_0x55697a(this,_0xd20285,_0x2969dd,_0x4f40f4,_0x1250b4,_0x2a1c84);},_0x1b688d[_0x14b705(0x8bd)][_0x14b705(0xd44)]=function(_0x2abdb1){const _0x5c72db=_0x14b705;return this[_0x5c72db(0x420)]/(0x1<<_0x2abdb1);};let _0x273f64=new Cesium['Rectangle']();_0x1b688d[_0x14b705(0x8bd)]['getTileDataAvailable']=function(_0x13f68b,_0x196513,_0xe78a47){const _0x280f23=_0x14b705;if(0x0!==_0xe78a47){if(-0x1!==this['_levels']['indexOf'](_0xe78a47)){let _0x432ba6=this[_0x280f23(0x233)][_0x280f23(0x3f5)](_0x13f68b,_0x196513,_0xe78a47),_0x290bba=Cesium[_0x280f23(0x4d3)]['intersection'](this['_rectangle'],_0x432ba6,_0x273f64);return Cesium[_0x280f23(0x4cb)](_0x290bba);}return!0x1;}if(Cesium['defined'](this[_0x280f23(0x47d)]))return!(_0xe78a47>this[_0x280f23(0x47d)][_0x280f23(0x3da)])&&(!!this['_availability'][_0x280f23(0x523)](_0xe78a47,_0x13f68b,_0x196513)||(this[_0x280f23(0xdee)],!0x1));},_0x1b688d['prototype'][_0x14b705(0x4f8)]=function(_0x316dac,_0xecbd57,_0x317338){};let _0x3d47cc=Cesium[_0x14b705(0x598)],_0x505f4f=Cesium[_0x14b705(0x4cb)],_0x59bf85=Cesium['RequestState'],_0x26c92f=Object[_0x14b705(0x57b)]({'PACK':0x4,'BLOCK':0x5,'BLOCKPACK':0x6},Cesium[_0x14b705(0x9f0)]);var _0x47fc69={'webp':_0x14b705(0x88a),'png':'image/png'},_0x515a98={'UNLOADED':0x0,'TRANSITIONING':0x1,'RECEIVED':0x2,'TEXTURE_LOADED':0x3,'READY':0x4,'FAILED':0x5,'INVALID':0x6,'PLACEHOLDER':0x7,'RENDERING':0x8,'RENDERED':0x9},_0x551364=/\.dxtz/i;function _0x1e3e2d(_0x47b3c3,_0x5ea1c2,_0x2956e9){const _0x316f01=_0x14b705;var _0x3aa2f2=new DataView(_0x47b3c3,_0x5ea1c2,_0x2956e9),_0x3e8d6e=0x0,_0x291637=_0x3aa2f2[_0x316f01(0x38e)](_0x3e8d6e,!0x0);_0x3e8d6e+=Uint32Array[_0x316f01(0xde0)],_0x3aa2f2[_0x316f01(0x38e)](_0x3e8d6e,!0x0),_0x3e8d6e+=Uint32Array[_0x316f01(0xde0)];var _0xa76c4=0x20===_0x291637?PixelFormat['RGBA_DXT5']:PixelFormat[_0x316f01(0x855)],_0x319fb0=_0x3aa2f2['getUint32'](_0x3e8d6e,!0x0);_0x3e8d6e+=Uint32Array[_0x316f01(0xde0)];var _0x49b346=_0x3aa2f2[_0x316f01(0x38e)](_0x3e8d6e,!0x0);_0x3e8d6e+=Uint32Array[_0x316f01(0xde0)],_0x3aa2f2[_0x316f01(0x38e)](_0x3e8d6e,!0x0),_0x3e8d6e+=Uint32Array[_0x316f01(0xde0)];var _0x307d89=_0x3aa2f2[_0x316f01(0x38e)](_0x3e8d6e,!0x0);_0x3e8d6e+=Uint32Array[_0x316f01(0xde0)];var _0x897a37=new Uint8Array(_0x47b3c3,_0x3e8d6e+_0x5ea1c2,_0x307d89),_0x1aee84=pako['inflate'](_0x897a37)[_0x316f01(0x212)],_0x2dab0b=new Uint8Array(_0x1aee84);return new CompressedTextureBuffer(_0xa76c4,_0x319fb0,_0x49b346,_0x2dab0b);}function _0x2a8b07(_0x9689c1,_0x592769,_0x126223){const _0x382f61=_0x14b705;var _0x3e3b0c=new DataView(_0x9689c1),_0x473c26=0x0;_0x3e3b0c['getUint32'](_0x473c26,!0x0),_0x473c26+=0x4;var _0x33935e=_0x3e3b0c['getUint32'](_0x473c26,!0x0);_0x473c26+=0x4;for(var _0x5177d2=_0x592769[_0x382f61(0x9f3)],_0x35214f=_0x592769['row']*_0x592769[_0x382f61(0x30e)]+_0x5177d2,_0x2d5104=0x0,_0x1f6717=0x0,_0x514fd4=0x0;_0x514fd4<_0x33935e;_0x514fd4++){if(_0x514fd4<_0x35214f)_0x2d5104+=_0x3e3b0c[_0x382f61(0x38e)](_0x473c26,!0x0);else{if(_0x514fd4===_0x35214f){_0x1f6717=_0x3e3b0c[_0x382f61(0x38e)](_0x473c26,!0x0),_0x473c26+=0x4;break;}}_0x473c26+=0x4;}if(_0x473c26=0x8+0x4*_0x33935e,0x0!==_0x1f6717){_0x473c26+=_0x2d5104;var _0x31e7dc=_0x318aaf(),_0x136b99=_0x592769[_0x382f61(0xc30)];return _0x551364[_0x382f61(0x871)](_0x136b99)?_0x31e7dc[_0x382f61(0x356)](_0x1e3e2d(_0x9689c1,_0x473c26,_0x1f6717)):_0x3d47cc({'uint8Array':new Uint8Array(_0x9689c1,_0x473c26,_0x1f6717),'format':_0x126223,'flipY':!0x0});}}function _0x52da74(_0xeb9ca6,_0x11b343){const _0x5e6ab9=_0x14b705,_0x12b56e=_0x11b343[_0x5e6ab9(0x47b)],_0x51d67c=_0x11b343;function _0x269257(_0x26021b){const _0x3d7a73=_0x5e6ab9;if(!_0x505f4f(_0x26021b))return _0x2c08a4();var _0x40eb37=_0x47fc69[_0x12b56e[_0x3d7a73(0x7aa)]],_0x57b41c=_0x12b56e['blockCache'][_0xeb9ca6[_0x3d7a73(0x9a8)][_0x3d7a73(0x28e)]];_0x505f4f(_0x57b41c[_0x3d7a73(0x8db)])||(_0x57b41c[_0x3d7a73(0x8db)]=_0x26021b),_0x12b56e[_0x3d7a73(0x822)][_0x3d7a73(0x3b7)](_0x57b41c),_0x12b56e['blockCacheQueue'][_0x3d7a73(0xdc8)](_0x12b56e[_0x3d7a73(0x9f4)]),_0x505f4f(_0x12b56e[_0x3d7a73(0xaa3)])&&_0x12b56e['_cacheKey'][_0x3d7a73(0xbc2)]>0x0&&(_0x26021b=decodeArrayBuffer(_0x26021b,_0x12b56e[_0x3d7a73(0xaa3)]));var _0x447ba7=_0x2a8b07(_0x26021b,_0xeb9ca6[_0x3d7a73(0x9a8)][_0x3d7a73(0xc96)],_0x40eb37);_0x505f4f(_0x447ba7)||(_0xeb9ca6[_0x3d7a73(0x3fb)]=_0x515a98[_0x3d7a73(0x7ee)]),_0x447ba7['then'](function(_0x519591){const _0x3ad38e=_0x3d7a73;_0xeb9ca6[_0x3ad38e(0xb7e)]=_0x519591,_0xeb9ca6[_0x3ad38e(0x3fb)]=_0x515a98[_0x3ad38e(0x4ce)];},_0x4e3d1f=>{const _0x222c2c=_0x3d7a73;_0xeb9ca6[_0x222c2c(0x3fb)]=_0x515a98[_0x222c2c(0x7ee)];}),_0xeb9ca6[_0x3d7a73(0x9a8)]=void 0x0,_0x505f4f(Cesium[_0x3d7a73(0xc77)]['handleSuccess'])?Cesium[_0x3d7a73(0xc77)][_0x3d7a73(0xbd9)](_0x51d67c[_0x3d7a73(0x4b8)]):_0x505f4f(Cesium[_0x3d7a73(0xc77)]['reportSuccess'])&&Cesium[_0x3d7a73(0xc77)][_0x3d7a73(0xdd6)](_0x51d67c['_requestImageError']);}function _0x2c08a4(_0x146946){const _0x42d470=_0x5e6ab9;if(_0xeb9ca6[_0x42d470(0x9a8)][_0x42d470(0x3fb)]===_0x59bf85[_0x42d470(0x341)])return _0xeb9ca6[_0x42d470(0x3fb)]=_0x515a98[_0x42d470(0x4c6)],void(_0xeb9ca6[_0x42d470(0x9a8)]=void 0x0);_0xeb9ca6[_0x42d470(0x3fb)]=_0x515a98[_0x42d470(0x7ee)],_0xeb9ca6['request']=void 0x0;const _0x119b5e=_0x42d470(0xc3d)+_0xeb9ca6['x']+'\x20Y:\x20'+_0xeb9ca6['y']+_0x42d470(0xbd7)+_0xeb9ca6[_0x42d470(0x734)]+'.';_0x51d67c['_requestImageError']=Cesium['TileProviderError'][_0x42d470(0x6eb)](_0x51d67c['_requestImageError'],_0x12b56e,_0x12b56e['errorEvent'],_0x119b5e,_0xeb9ca6['x'],_0xeb9ca6['y'],_0xeb9ca6[_0x42d470(0x734)],_0x43a533,_0x146946);}function _0x43a533(_0x1dad87){const _0x430682=_0x5e6ab9;var _0x508f13=new Cesium[(_0x430682(0x653))]({'throttle':!0x1,'throttleByServer':!0x0,'type':_0x26c92f[_0x430682(0xdfe)]});_0x508f13[_0x430682(0x970)]=_0x1dad87,_0xeb9ca6[_0x430682(0x9a8)]=_0x508f13,_0xeb9ca6[_0x430682(0x3fb)]=_0x515a98[_0x430682(0x30b)];var _0x4c8c48=_0x12b56e[_0x430682(0x258)](_0xeb9ca6['x'],_0xeb9ca6['y'],_0xeb9ca6[_0x430682(0x734)],_0x508f13,_0xeb9ca6['rectangle'],_0xeb9ca6);if(!_0x505f4f(_0x4c8c48))return _0xeb9ca6[_0x430682(0x3fb)]=_0x515a98['UNLOADED'],void(_0xeb9ca6[_0x430682(0x9a8)]=void 0x0);_0x505f4f(_0x12b56e[_0x430682(0x9ae)])&&(_0xeb9ca6[_0x430682(0x7c5)]=_0x12b56e[_0x430682(0x9ae)](_0xeb9ca6['x'],_0xeb9ca6['y'],_0xeb9ca6['level'])),_0x505f4f(_0x4c8c48[_0x430682(0xacd)])||(_0x4c8c48=Promise[_0x430682(0x356)](_0x4c8c48)),_0x4c8c48[_0x430682(0xacd)](_0x269257,_0x2c08a4);}_0x43a533(!0x0);}Cesium[_0x14b705(0xc33)][_0x14b705(0x8bd)][_0x14b705(0xa16)]=Cesium[_0x14b705(0xc33)][_0x14b705(0x8bd)][_0x14b705(0x9cc)],Cesium[_0x14b705(0xc33)][_0x14b705(0x8bd)][_0x14b705(0x9cc)]=function(_0x30e566){const _0x1a8879=_0x14b705;_0x30e566[_0x1a8879(0x6dc)][_0x1a8879(0xa1f)][_0x1a8879(0xd61)]?_0x52da74(_0x30e566,this):this['hookRequestImageryFunc'](_0x30e566);};var _0x764808={};/** + function _0x4f0728(_0x37777d) { + const _0x1a21d3 = _0x14b705; + if (_0x37777d instanceof _0x4f0728) + (this['scheme'] = _0x37777d[_0x1a21d3(0x587)]), + (this[_0x1a21d3(0xa91)] = _0x37777d[_0x1a21d3(0xa91)]), + (this[_0x1a21d3(0x827)] = _0x37777d[_0x1a21d3(0x827)]), + (this[_0x1a21d3(0xc9d)] = _0x37777d[_0x1a21d3(0xc9d)]), + (this[_0x1a21d3(0x96e)] = _0x37777d[_0x1a21d3(0x96e)]); + else { + if (_0x37777d) { + var _0x16a0b6 = _0xef8780[_0x1a21d3(0x75e)](_0x37777d); + (this[_0x1a21d3(0x587)] = _0x16a0b6[0x1]), + (this[_0x1a21d3(0xa91)] = _0x16a0b6[0x2]), + (this[_0x1a21d3(0x827)] = _0x16a0b6[0x3]), + (this[_0x1a21d3(0xc9d)] = _0x16a0b6[0x4]), + (this[_0x1a21d3(0x96e)] = _0x16a0b6[0x5]); + } + } + } + (_0x4f0728['prototype'][_0x14b705(0x587)] = null), + (_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0xa91)] = null), + (_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0x827)] = ''), + (_0x4f0728[_0x14b705(0x8bd)]['query'] = null), + (_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0x96e)] = null); + var _0xef8780 = new RegExp('^(?:([^:/?#]+):)?(?://([^/?#]*))?([^?#]*)(?:\x5c?([^#]*))?(?:#(.*))?$'); + (_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0x48c)] = function () { + const _0x381bed = _0x14b705; + return this[_0x381bed(0x587)]; + }), + (_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0x4ea)] = function () { + const _0xaa364b = _0x14b705; + return this[_0xaa364b(0xa91)]; + }), + (_0x4f0728['prototype'][_0x14b705(0xdc2)] = function () { + const _0x491917 = _0x14b705; + return this[_0x491917(0x827)]; + }), + (_0x4f0728[_0x14b705(0x8bd)]['getQuery'] = function () { + const _0x8cff = _0x14b705; + return this[_0x8cff(0xc9d)]; + }), + (_0x4f0728['prototype'][_0x14b705(0x7f3)] = function () { + const _0x391a11 = _0x14b705; + return this[_0x391a11(0x96e)]; + }), + (_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0xa77)] = function () { + const _0x1d2459 = _0x14b705; + return !!this[_0x1d2459(0x587)] && !this['fragment']; + }), + (_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0x351)] = function (_0x1b2168) { + const _0x362a42 = _0x14b705; + return ( + _0x1b2168[_0x362a42(0x587)] == this['scheme'] && + _0x1b2168[_0x362a42(0xa91)] == this[_0x362a42(0xa91)] && + _0x1b2168[_0x362a42(0x827)] == this[_0x362a42(0x827)] && + _0x1b2168[_0x362a42(0xc9d)] == this[_0x362a42(0xc9d)] + ); + }), + (_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0x701)] = function (_0x48ca98) { + const _0x480152 = _0x14b705; + return this[_0x480152(0x351)](_0x48ca98) && _0x48ca98['fragment'] == this[_0x480152(0x96e)]; + }), + (_0x4f0728[_0x14b705(0x8bd)]['normalize'] = function () { + const _0x181544 = _0x14b705; + this[_0x181544(0x9a4)](), + this[_0x181544(0x587)] && (this['scheme'] = this[_0x181544(0x587)][_0x181544(0x7e2)]()), + this[_0x181544(0xa91)] && + (this[_0x181544(0xa91)] = this[_0x181544(0xa91)] + [_0x181544(0x94b)](_0x24db95, _0x3c3b64) + [_0x181544(0x94b)](_0x587cda, _0x30a482)), + this['path'] && (this['path'] = this[_0x181544(0x827)][_0x181544(0x94b)](_0x587cda, _0x30a482)), + this['query'] && (this[_0x181544(0xc9d)] = this['query'][_0x181544(0x94b)](_0x587cda, _0x30a482)), + this[_0x181544(0x96e)] && (this[_0x181544(0x96e)] = this['fragment'][_0x181544(0x94b)](_0x587cda, _0x30a482)); + }); + var _0x587cda = /%[0-9a-z]{2}/gi, + _0x42b8a9 = /[a-zA-Z0-9\-\._~]/, + _0x24db95 = /(.*@)?([^@:]*)(:.*)?/; + function _0x30a482(_0x244671) { + const _0x5b6fac = _0x14b705; + var _0xcb9817 = unescape(_0x244671); + return _0x42b8a9[_0x5b6fac(0x871)](_0xcb9817) ? _0xcb9817 : _0x244671[_0x5b6fac(0x1e7)](); + } + function _0x3c3b64(_0x4398b0, _0x2c2e2c, _0x5d7937, _0x12bddb) { + const _0x2e2eb8 = _0x14b705; + return (_0x2c2e2c || '') + _0x5d7937[_0x2e2eb8(0x7e2)]() + (_0x12bddb || ''); + } + (_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0x356)] = function (_0x1ac3cf) { + const _0x1713f0 = _0x14b705; + var _0x562a4f = new _0x4f0728(); + return ( + this[_0x1713f0(0x587)] + ? ((_0x562a4f[_0x1713f0(0x587)] = this['scheme']), + (_0x562a4f[_0x1713f0(0xa91)] = this[_0x1713f0(0xa91)]), + (_0x562a4f[_0x1713f0(0x827)] = this[_0x1713f0(0x827)]), + (_0x562a4f[_0x1713f0(0xc9d)] = this[_0x1713f0(0xc9d)])) + : ((_0x562a4f['scheme'] = _0x1ac3cf[_0x1713f0(0x587)]), + this['authority'] + ? ((_0x562a4f['authority'] = this[_0x1713f0(0xa91)]), + (_0x562a4f['path'] = this[_0x1713f0(0x827)]), + (_0x562a4f['query'] = this[_0x1713f0(0xc9d)])) + : ((_0x562a4f[_0x1713f0(0xa91)] = _0x1ac3cf[_0x1713f0(0xa91)]), + '' == this[_0x1713f0(0x827)] + ? ((_0x562a4f[_0x1713f0(0x827)] = _0x1ac3cf[_0x1713f0(0x827)]), + (_0x562a4f['query'] = this[_0x1713f0(0xc9d)] || _0x1ac3cf[_0x1713f0(0xc9d)])) + : ('/' == this[_0x1713f0(0x827)][_0x1713f0(0xaf9)](0x0) + ? ((_0x562a4f['path'] = this[_0x1713f0(0x827)]), _0x562a4f[_0x1713f0(0x9a4)]()) + : (_0x1ac3cf[_0x1713f0(0xa91)] && '' == _0x1ac3cf[_0x1713f0(0x827)] + ? (_0x562a4f[_0x1713f0(0x827)] = '/' + this[_0x1713f0(0x827)]) + : (_0x562a4f[_0x1713f0(0x827)] = + _0x1ac3cf['path'][_0x1713f0(0xb31)](0x0, _0x1ac3cf['path'][_0x1713f0(0xc84)]('/') + 0x1) + + this['path']), + _0x562a4f[_0x1713f0(0x9a4)]()), + (_0x562a4f[_0x1713f0(0xc9d)] = this[_0x1713f0(0xc9d)])))), + (_0x562a4f['fragment'] = this['fragment']), + _0x562a4f + ); + }), + (_0x4f0728[_0x14b705(0x8bd)]['removeDotSegments'] = function () { + const _0x5be66f = _0x14b705; + var _0x51e0a2, + _0x41a03a = this['path']['split']('/'), + _0x1f2cf7 = [], + _0x143f79 = '' == _0x41a03a[0x0]; + for ( + _0x143f79 && _0x41a03a[_0x5be66f(0x2c9)](), '' == _0x41a03a[0x0] && _0x41a03a[_0x5be66f(0x2c9)](); + _0x41a03a[_0x5be66f(0xbc2)]; + + ) + '..' == (_0x51e0a2 = _0x41a03a[_0x5be66f(0x2c9)]()) + ? _0x1f2cf7[_0x5be66f(0x6d0)]() + : '.' != _0x51e0a2 && _0x1f2cf7[_0x5be66f(0x6e3)](_0x51e0a2); + ('.' != _0x51e0a2 && '..' != _0x51e0a2) || _0x1f2cf7[_0x5be66f(0x6e3)](''), + _0x143f79 && _0x1f2cf7[_0x5be66f(0xb02)](''), + (this['path'] = _0x1f2cf7[_0x5be66f(0x253)]('/')); + }), + (_0x4f0728[_0x14b705(0x8bd)][_0x14b705(0xcf4)] = function () { + const _0x5e1452 = _0x14b705; + var _0x83b86f = ''; + return ( + this['scheme'] && (_0x83b86f += this['scheme'] + ':'), + this['authority'] && (_0x83b86f += '//' + this[_0x5e1452(0xa91)]), + (_0x83b86f += this[_0x5e1452(0x827)]), + this[_0x5e1452(0xc9d)] && (_0x83b86f += '?' + this[_0x5e1452(0xc9d)]), + this[_0x5e1452(0x96e)] && (_0x83b86f += '#' + this[_0x5e1452(0x96e)]), + _0x83b86f + ); + }); + const _0x4a68dd = Cesium[_0x14b705(0x714)], + _0x4114ba = Cesium['defined'], + _0x4d9dc7 = Cesium[_0x14b705(0x3e0)]; + function _0x3e14f1(_0x4ab59f, _0x4f76c4, _0x20b4cf) { + const _0x4be602 = _0x14b705; + if (!_0x4114ba(_0x4ab59f)) throw new _0x4d9dc7(_0x4be602(0x403)); + if (!_0x4114ba(_0x4f76c4)) throw new _0x4d9dc7(_0x4be602(0x362)); + if ( + ((_0x20b4cf = _0x4a68dd(_0x20b4cf, !0x0)), + _0x4ab59f instanceof _0x4f0728 || (_0x4ab59f = new _0x4f0728(_0x4ab59f)), + _0x4f76c4 instanceof _0x4f0728 || (_0x4f76c4 = new _0x4f0728(_0x4f76c4)), + 'data' === _0x4ab59f['scheme']) + ) + return _0x4ab59f[_0x4be602(0xcf4)](); + if (_0x4be602(0x8db) === _0x4f76c4[_0x4be602(0x587)]) return _0x4f76c4[_0x4be602(0xcf4)](); + _0x4114ba(_0x4f76c4['authority']) && + !_0x4114ba(_0x4f76c4[_0x4be602(0x587)]) && + (_0x4be602(0x43c) != typeof document && + _0x4114ba(document[_0x4be602(0xb4b)]) && + _0x4114ba(document['location']['href']) + ? (_0x4f76c4[_0x4be602(0x587)] = new _0x4f0728(document[_0x4be602(0xb4b)][_0x4be602(0xc43)])[ + _0x4be602(0x587) + ]) + : (_0x4f76c4[_0x4be602(0x587)] = _0x4ab59f[_0x4be602(0x587)])); + var _0xa54475 = _0x4ab59f; + _0x4f76c4[_0x4be602(0xa77)]() && (_0xa54475 = _0x4f76c4); + var _0x48b714 = ''; + _0x4114ba(_0xa54475[_0x4be602(0x587)]) && (_0x48b714 += _0xa54475[_0x4be602(0x587)] + ':'), + _0x4114ba(_0xa54475['authority']) && + ((_0x48b714 += '//' + _0xa54475[_0x4be602(0xa91)]), + '' !== _0xa54475[_0x4be602(0x827)] && + '/' !== _0xa54475['path'] && + ((_0x48b714 = _0x48b714[_0x4be602(0x94b)](/\/?$/, '/')), + (_0xa54475['path'] = _0xa54475['path'][_0x4be602(0x94b)](/^\/?/g, '')), + '' === _0xa54475['authority'] && (_0x48b714 += '/'))), + (_0x48b714 += + _0xa54475 === _0x4ab59f + ? _0x20b4cf + ? _0x4ab59f[_0x4be602(0x827)][_0x4be602(0x94b)](/\/?$/, '/') + + _0x4f76c4[_0x4be602(0x827)][_0x4be602(0x94b)](/^\/?/g, '') + : _0x4ab59f[_0x4be602(0x827)] + _0x4f76c4[_0x4be602(0x827)] + : _0x4f76c4[_0x4be602(0x827)]); + var _0xb7b644 = _0x4114ba(_0x4ab59f[_0x4be602(0xc9d)]), + _0x310100 = _0x4114ba(_0x4f76c4[_0x4be602(0xc9d)]); + _0xb7b644 && _0x310100 + ? (_0x48b714 += '?' + _0x4ab59f[_0x4be602(0xc9d)] + '&' + _0x4f76c4[_0x4be602(0xc9d)]) + : _0xb7b644 && !_0x310100 + ? (_0x48b714 += '?' + _0x4ab59f[_0x4be602(0xc9d)]) + : !_0xb7b644 && _0x310100 && (_0x48b714 += '?' + _0x4f76c4['query']); + var _0x2c17b5 = _0x4114ba(_0x4f76c4['fragment']); + return ( + _0x4114ba(_0x4ab59f[_0x4be602(0x96e)]) && !_0x2c17b5 + ? (_0x48b714 += '#' + _0x4ab59f[_0x4be602(0x96e)]) + : _0x2c17b5 && (_0x48b714 += '#' + _0x4f76c4[_0x4be602(0x96e)]), + _0x48b714 + ); + } + const _0x2f61f9 = Cesium[_0x14b705(0x4cb)], + _0xb1e081 = Cesium['defaultValue'], + _0x49a81f = Cesium[_0x14b705(0x3e0)], + _0x3458cd = Cesium[_0x14b705(0xaa7)]; + function _0x326961(_0x168679, _0x2060e7) { + const _0x1086d2 = _0x14b705; + (this[_0x1086d2(0xd6f)] = {}), this[_0x1086d2(0xa6c)](_0x168679, _0x2060e7); + } + Object['defineProperties'](_0x326961[_0x14b705(0x8bd)], { + value: { + get: function () { + const _0x515f19 = _0x14b705; + return this[_0x515f19(0xde5)]; + }, + set: function (_0x2544d4) { + this['_value'] = _0x2544d4; + } + }, + name: { + get: function () { + return this['_name']; + }, + set: function (_0x40b279) { + this['_name'] = _0x40b279; + } + } + }), + (_0x326961[_0x14b705(0x8e1)] = function (_0x5a9d70) { + const _0x3bb15c = _0x14b705; + var _0x41b3be, + _0x50695f = _0x5a9d70[_0x3bb15c(0xb31)](0x0, _0x5a9d70[_0x3bb15c(0x966)](_0x3bb15c(0x95d)) + 0xa); + if (_0x2f61f9(_0x326961[_0x3bb15c(0x4bf)][_0x3bb15c(0xd6f)][_0x50695f])) + switch (_0x326961[_0x3bb15c(0x4bf)][_0x3bb15c(0xd6f)][_0x50695f][_0x3bb15c(0x45e)]) { + case _0x3e2453[_0x3bb15c(0x31a)]: + _0x41b3be = + '?' + _0x3458cd({ token: _0x326961[_0x3bb15c(0x4bf)][_0x3bb15c(0xd6f)][_0x50695f][_0x3bb15c(0x788)] }); + break; + case _0x3e2453[_0x3bb15c(0x24e)]: + _0x41b3be = + '?' + _0x3458cd({ key: _0x326961['CREDENTIAL'][_0x3bb15c(0xd6f)][_0x50695f][_0x3bb15c(0x788)] }); + break; + default: + _0x41b3be = ''; + } + else + switch (_0x326961['CREDENTIAL'][_0x3bb15c(0x6cb)]) { + case _0x3e2453[_0x3bb15c(0x31a)]: + _0x41b3be = '?' + _0x3458cd({ token: _0x326961[_0x3bb15c(0x4bf)][_0x3bb15c(0x788)] }); + break; + case _0x3e2453[_0x3bb15c(0x24e)]: + _0x41b3be = '?' + _0x3458cd({ key: _0x326961['CREDENTIAL']['value'] }); + break; + default: + _0x41b3be = '?' + _0x326961['CREDENTIAL']['name'] + '=' + _0x326961['CREDENTIAL'][_0x3bb15c(0x788)]; + } + return _0x3e14f1(_0x5a9d70, _0x41b3be, !0x1); + }), + (_0x326961['addTokenWithKey'] = function (_0xdb9bbd, _0x229b11) { + const _0x5c0229 = _0x14b705; + var _0x3ce9c2; + if (_0x2f61f9(_0x326961[_0x5c0229(0x4bf)]['_keymap'][_0xdb9bbd])) { + if (_0x326961['CREDENTIAL'][_0x5c0229(0xd6f)][_0xdb9bbd][_0x5c0229(0x45e)] instanceof Array) { + var _0x803ee0, + _0x377bf4 = _0x326961['CREDENTIAL'][_0x5c0229(0xd6f)][_0xdb9bbd][_0x5c0229(0x45e)], + _0x318b0e = _0x326961['CREDENTIAL']['_keymap'][_0xdb9bbd][_0x5c0229(0x788)]; + ((_0x12691f = {})[_0x377bf4[0x0]] = _0x318b0e[0x0]), + (_0x803ee0 = _0x3e14f1(_0x229b11, '?' + _0x3458cd(_0x12691f), !0x1)); + for (var _0x44be7d = 0x1; _0x44be7d < _0x377bf4['length']; _0x44be7d++) { + ((_0x12691f = {})[_0x377bf4[_0x44be7d]] = _0x318b0e[_0x44be7d]), + (_0x803ee0 = _0x803ee0 + '&' + _0x3458cd(_0x12691f)); + } + return _0x803ee0; + } + switch (_0x326961[_0x5c0229(0x4bf)][_0x5c0229(0xd6f)][_0xdb9bbd][_0x5c0229(0x45e)]) { + case _0x3e2453[_0x5c0229(0x31a)]: + _0x3ce9c2 = + '?' + _0x3458cd({ token: _0x326961[_0x5c0229(0x4bf)][_0x5c0229(0xd6f)][_0xdb9bbd][_0x5c0229(0x788)] }); + break; + case _0x3e2453[_0x5c0229(0x24e)]: + _0x3ce9c2 = + '?' + _0x3458cd({ key: _0x326961[_0x5c0229(0x4bf)][_0x5c0229(0xd6f)][_0xdb9bbd][_0x5c0229(0x788)] }); + break; + default: + var _0x12691f; + ((_0x12691f = {})[_0x326961[_0x5c0229(0x4bf)][_0x5c0229(0xd6f)][_0xdb9bbd][_0x5c0229(0x45e)]] = + _0x326961[_0x5c0229(0x4bf)][_0x5c0229(0xd6f)][_0xdb9bbd][_0x5c0229(0x788)]), + (_0x3ce9c2 = '?' + _0x3458cd(_0x12691f)); + } + } else + switch (_0x326961[_0x5c0229(0x4bf)]['name']) { + case _0x3e2453['ISERVER_TOKEN']: + _0x3ce9c2 = '?' + _0x3458cd({ token: _0x326961['CREDENTIAL'][_0x5c0229(0x788)] }); + break; + case _0x3e2453['IPORTAL_KEY']: + _0x3ce9c2 = '?' + _0x3458cd({ key: _0x326961['CREDENTIAL']['value'] }); + break; + default: + _0x3ce9c2 = + '?' + _0x326961[_0x5c0229(0x4bf)][_0x5c0229(0x6cb)] + '=' + _0x326961[_0x5c0229(0x4bf)]['value']; + } + return _0x3e14f1(_0x229b11, _0x3ce9c2, !0x1); + }), + (_0x326961[_0x14b705(0x8bd)]['addCredential'] = function (_0x5bbb40, _0x24c94f) { + const _0x5d4474 = _0x14b705; + if (_0x5bbb40 instanceof Array) { + for (var _0x25fa39 = 0x0, _0x126afa = _0x5bbb40[_0x5d4474(0xbc2)]; _0x25fa39 < _0x126afa; _0x25fa39++) + if ( + ((this[_0x5d4474(0xd6f)][_0x5bbb40[_0x25fa39][_0x5d4474(0xa50)]] = { + type: _0x5bbb40[_0x25fa39][_0x5d4474(0x45e)] || _0x3e2453[_0x5d4474(0x31a)], + value: _0x5bbb40[_0x25fa39][_0x5d4474(0x788)] + }), + -0x1 !== _0x5bbb40[_0x25fa39][_0x5d4474(0xa50)][_0x5d4474(0x966)](_0x5d4474(0x95d))) + ) { + var _0x1eb745 = _0x5bbb40[_0x25fa39][_0x5d4474(0xa50)]['substring']( + 0x0, + _0x5bbb40[_0x25fa39]['rooturl'][_0x5d4474(0xc84)]('/realspace') + 0xa + ); + this[_0x5d4474(0xd6f)][_0x1eb745] = { + type: _0x5bbb40[_0x25fa39][_0x5d4474(0x45e)] || _0x3e2453[_0x5d4474(0x31a)], + value: _0x5bbb40[_0x25fa39][_0x5d4474(0x788)] + }; + } + } else { + if (((this['_value'] = _0xb1e081(_0x5bbb40, '')), null == _0x5bbb40)) throw new _0x49a81f(_0x5d4474(0xca5)); + (this[_0x5d4474(0x7dc)] = _0xb1e081(_0x24c94f, _0x3e2453[_0x5d4474(0x31a)])), + (this[_0x5d4474(0xd6f)][_0x5d4474(0xa84)] = { + type: this[_0x5d4474(0x7dc)], + value: this[_0x5d4474(0xde5)] + }); + } + }), + (_0x326961[_0x14b705(0x4bf)] = null); + var _0x3489fc, + _0xb0c2da, + _0x58a43b, + _0x35b249 = /((?:.*\/)|^)SuperMap3D\.js$/; + function _0x583a92() { + const _0x270c3d = _0x14b705; + for ( + var _0x3be253 = document[_0x270c3d(0x95a)](_0x270c3d(0x913)), + _0x35afe9 = 0x0, + _0x58feca = _0x3be253[_0x270c3d(0xbc2)]; + _0x35afe9 < _0x58feca; + ++_0x35afe9 + ) { + var _0x189224 = _0x3be253[_0x35afe9]['getAttribute'](_0x270c3d(0x619)), + _0x5a6f71 = _0x35b249[_0x270c3d(0x75e)](_0x189224); + if (null !== _0x5a6f71) return _0x5a6f71[0x1]; + } + } + function _0x996123(_0x279225) { + const _0x5edf9b = _0x14b705; + return _0x5edf9b(0x43c) == typeof document + ? _0x279225 + : (Cesium[_0x5edf9b(0x4cb)](_0x3489fc) || (_0x3489fc = document['createElement']('a')), + (_0x3489fc['href'] = _0x279225), + (_0x3489fc[_0x5edf9b(0xc43)] = _0x3489fc[_0x5edf9b(0xc43)]), + _0x3489fc['href']); + } + function _0x4cfb35() { + const _0x16890b = _0x14b705; + if (Cesium[_0x16890b(0x4cb)](_0xb0c2da)) return _0xb0c2da; + var _0x3afe86; + if ( + ((_0x3afe86 = _0x16890b(0x43c) != typeof SUPERMAP_BASE_URL ? SUPERMAP_BASE_URL : _0x583a92()), + !Cesium['defined'](_0x3afe86)) + ) + throw new Cesium[_0x16890b(0x3e0)](_0x16890b(0x743)); + return (_0xb0c2da = new Cesium['Resource']({ url: _0x996123(_0x3afe86) }))[_0x16890b(0xcb1)](), _0xb0c2da; + } + function _0x21bb44(_0x526e74) { + const _0x2d1e94 = _0x14b705; + return _0x996123(require[_0x2d1e94(0xcb3)](_0x2d1e94(0xb04) + _0x526e74)); + } + function _0x53b2b2(_0x8a4c83) { + const _0x42f252 = _0x14b705; + return _0x4cfb35()[_0x42f252(0x2bc)]({ url: _0x8a4c83 })['url']; + } + function _0x35cb79(_0x763505) { + const _0xb8fbf2 = _0x14b705; + return ( + Cesium['defined'](_0x58a43b) || + (_0x58a43b = + _0xb8fbf2(0xda1) == typeof define && + Cesium['defined'](define[_0xb8fbf2(0xa29)]) && + !define[_0xb8fbf2(0xa29)][_0xb8fbf2(0xaa9)] && + Cesium['defined'](require[_0xb8fbf2(0xcb3)]) + ? _0x21bb44 + : _0x53b2b2), + _0x58a43b(_0x763505) + ); + } + function _0x2ebcaf() {} + (_0x35cb79['_buildModuleUrlFromBaseUrl'] = _0x53b2b2), + (_0x35cb79[_0x14b705(0x69b)] = function () { + _0xb0c2da = void 0x0; + }), + (_0x35cb79['setBaseUrl'] = function (_0x38fe7c) { + const _0x33de99 = _0x14b705; + _0xb0c2da = Cesium['Resource'][_0x33de99(0xbcb)]['getDerivedResource']({ url: _0x38fe7c }); + }), + (_0x35cb79[_0x14b705(0x223)] = _0x4cfb35), + (_0x2ebcaf['read'] = function (_0x519e24) { + const _0x52a004 = _0x14b705; + let _0xdc0c9e = _0x519e24[_0x52a004(0x966)]('<'); + return ( + _0xdc0c9e > 0x0 && (_0x519e24 = _0x519e24[_0x52a004(0xb31)](_0xdc0c9e)), + DOMParser + ? (_0x2ebcaf[_0x52a004(0xe23)] || (_0x2ebcaf[_0x52a004(0xe23)] = new DOMParser()), + _0x2ebcaf[_0x52a004(0xe23)]['parseFromString'](_0x519e24, 'text/xml')) + : (_0x2ebcaf[_0x52a004(0xe23)] || (_0x2ebcaf[_0x52a004(0xe23)] = new ActiveXObject(_0x52a004(0x5c6))), + _0x2ebcaf[_0x52a004(0xe23)][_0x52a004(0x1ec)](_0x519e24)) + ); + }), + (_0x2ebcaf[_0x14b705(0xb0e)] = function (_0xb986bf, _0x4b11bc, _0x5e8751) { + const _0x2f3a4d = _0x14b705; + let _0x1849da = []; + if (_0xb986bf['getElementsByTagNameNS']) _0x1849da = _0xb986bf[_0x2f3a4d(0xb0e)](_0x4b11bc, _0x5e8751); + else { + let _0x5c315b, + _0x312b14, + _0x234ad2 = _0xb986bf['getElementsByTagName']('*'); + for (let _0x369869 = 0x0, _0x282488 = _0x234ad2[_0x2f3a4d(0xbc2)]; _0x369869 < _0x282488; ++_0x369869) + (_0x5c315b = _0x234ad2[_0x369869]), + (_0x312b14 = _0x5c315b[_0x2f3a4d(0x45d)] ? _0x5c315b[_0x2f3a4d(0x45d)] + ':' + _0x5e8751 : _0x5e8751), + ('*' !== _0x5e8751 && _0x312b14 !== _0x5c315b[_0x2f3a4d(0xa82)]) || + ('*' !== _0x4b11bc && _0x4b11bc !== _0x5c315b[_0x2f3a4d(0xbd3)]) || + _0x1849da['push'](_0x5c315b); + } + return _0x1849da; + }), + (_0x2ebcaf[_0x14b705(0x3fd)] = function (_0x420f18, _0x1c6bf9, _0x13355a) { + const _0x505ab1 = _0x14b705; + let _0x1256cd = null; + if (_0x420f18[_0x505ab1(0x3fd)]) _0x1256cd = _0x420f18[_0x505ab1(0x3fd)](_0x1c6bf9, _0x13355a); + else { + let _0x3e230f, + _0x312dbf, + _0x2d16b8 = _0x420f18[_0x505ab1(0xba2)]; + for (let _0x2e4a14 = 0x0, _0x2b88e4 = _0x2d16b8['length']; _0x2e4a14 < _0x2b88e4; ++_0x2e4a14) + if ( + ((_0x3e230f = _0x2d16b8[_0x2e4a14]), + _0x3e230f[_0x505ab1(0xbd3)] === _0x1c6bf9 && + ((_0x312dbf = _0x3e230f['prefix'] ? _0x3e230f[_0x505ab1(0x45d)] + ':' + _0x13355a : _0x13355a), + _0x312dbf === _0x3e230f[_0x505ab1(0xa82)])) + ) { + _0x1256cd = _0x3e230f; + break; + } + } + return _0x1256cd; + }), + (_0x2ebcaf['getChildValue'] = function (_0x304483, _0x10def0) { + const _0x29ccc2 = _0x14b705; + let _0x20996a = _0x10def0 || ''; + if (_0x304483) { + for (let _0x322cc6 = _0x304483[_0x29ccc2(0xc5e)]; _0x322cc6; _0x322cc6 = _0x322cc6['nextSibling']) + switch (_0x322cc6[_0x29ccc2(0x84f)]) { + case 0x3: + case 0x4: + _0x20996a += _0x322cc6[_0x29ccc2(0x39c)]; + } + } + return _0x20996a; + }), + (_0x2ebcaf[_0x14b705(0x477)] = function (_0x1b7fa8, _0x4ea874) { + const _0x409181 = _0x14b705; + if (!_0x1b7fa8) return; + let _0x1cbf02 = _0x1b7fa8[_0x409181(0x74c)](_0x4ea874); + if (null !== _0x1cbf02) { + let _0x1849a0 = parseFloat(_0x1cbf02); + return isNaN(_0x1849a0) ? void 0x0 : _0x1849a0; + } + }), + (_0x2ebcaf[_0x14b705(0x287)] = function (_0x290f7a, _0x159f5c) { + if (!_0x290f7a) return; + let _0x3311a3 = _0x290f7a['getAttribute'](_0x159f5c); + return null !== _0x3311a3 ? _0x3311a3 : void 0x0; + }), + (_0x2ebcaf[_0x14b705(0x7a5)] = function (_0x3107d5, _0x130c41) { + const _0x131430 = _0x14b705; + if (!_0x3107d5) return; + let _0x29ee27 = _0x3107d5[_0x131430(0x74c)](_0x130c41); + return ( + (_0x29ee27 = _0x29ee27[_0x131430(0x7e2)]()), + _0x131430(0x972) !== _0x29ee27 && ('true' === _0x29ee27 || void 0x0) + ); + }), + (_0x2ebcaf['queryFirstNode'] = function (_0x236968, _0x3fdcf1, _0x2c2627) { + const _0x4d09c2 = _0x14b705; + if (!_0x236968) return; + let _0x2be1a9 = _0x236968[_0x4d09c2(0x5bf)], + _0x4c1f6d = _0x2be1a9[_0x4d09c2(0xbc2)]; + for (let _0x208a67 = 0x0; _0x208a67 < _0x4c1f6d; _0x208a67++) { + let _0x3d9372 = _0x2be1a9[_0x208a67]; + if (_0x2c2627) { + if ( + _0x3d9372[_0x4d09c2(0xdb5)] === _0x3fdcf1 && + -0x1 !== _0x2c2627[_0x4d09c2(0x966)](_0x3d9372[_0x4d09c2(0xbd3)]) + ) + return _0x3d9372; + } else { + if (_0x3d9372[_0x4d09c2(0xdb5)] === _0x3fdcf1) return _0x3d9372; + } + } + }), + (_0x2ebcaf[_0x14b705(0x5f4)] = function (_0x2f1d18, _0x76e59b, _0x2c2dd7) { + const _0x4468c9 = _0x14b705; + if (!_0x2f1d18) return; + let _0x57c3fb = [], + _0x588478 = _0x2f1d18['getElementsByTagNameNS']('*', _0x76e59b), + _0x2c3e40 = _0x588478['length']; + for (let _0x31e153 = 0x0; _0x31e153 < _0x2c3e40; _0x31e153++) { + let _0x3b4764 = _0x588478[_0x31e153]; + _0x2c2dd7 + ? _0x3b4764[_0x4468c9(0xdb5)] === _0x76e59b && + -0x1 !== _0x2c2dd7['indexOf'](_0x3b4764[_0x4468c9(0xbd3)]) && + _0x57c3fb[_0x4468c9(0x6e3)](_0x3b4764) + : _0x3b4764[_0x4468c9(0xdb5)] === _0x76e59b && _0x57c3fb[_0x4468c9(0x6e3)](_0x3b4764); + } + return _0x57c3fb; + }), + (_0x2ebcaf[_0x14b705(0x514)] = function (_0x5f4e67, _0x491534, _0x4cbb77) { + const _0x50347c = _0x14b705; + if (!_0x5f4e67) return []; + let _0x24889a = [], + _0xb816e0 = _0x5f4e67[_0x50347c(0x5bf)], + _0x42f416 = _0xb816e0[_0x50347c(0xbc2)]; + for (let _0x57b079 = 0x0; _0x57b079 < _0x42f416; _0x57b079++) { + let _0x12749b = _0xb816e0[_0x57b079]; + _0x4cbb77 + ? _0x12749b[_0x50347c(0xdb5)] === _0x491534 && + -0x1 !== _0x4cbb77['indexOf'](_0x12749b[_0x50347c(0xbd3)]) && + _0x24889a['push'](_0x12749b) + : _0x12749b[_0x50347c(0xdb5)] === _0x491534 && _0x24889a[_0x50347c(0x6e3)](_0x12749b); + } + return _0x24889a; + }), + (_0x2ebcaf['queryNumericValue'] = function (_0x5b9f2f, _0x31cf5f, _0x629b0e) { + const _0x145184 = _0x14b705; + let _0x2d65be = _0x2ebcaf[_0x145184(0x6bc)](_0x5b9f2f, _0x31cf5f, _0x629b0e); + if (_0x2d65be) { + let _0x3a8f0c = parseFloat(_0x2d65be[_0x145184(0xdd1)]); + return isNaN(_0x3a8f0c) ? void 0x0 : _0x3a8f0c; + } + }), + (_0x2ebcaf[_0x14b705(0x370)] = function (_0x325955, _0x29bc6f, _0x4ea6bc) { + const _0x51867b = _0x14b705; + let _0x368214 = _0x2ebcaf['queryFirstNode'](_0x325955, _0x29bc6f, _0x4ea6bc); + if (_0x368214) return _0x368214[_0x51867b(0xdd1)][_0x51867b(0xdc8)](); + }), + (_0x2ebcaf[_0x14b705(0x688)] = function (_0xf4607, _0x11c545, _0x47f234) { + const _0x16b61f = _0x14b705; + let _0x37fbb5 = _0x2ebcaf[_0x16b61f(0x6bc)](_0xf4607, _0x11c545, _0x47f234); + if (_0x37fbb5) { + let _0xd02833 = _0x37fbb5[_0x16b61f(0xdd1)][_0x16b61f(0xdc8)](); + return '1' === _0xd02833 || /^true$/i[_0x16b61f(0x871)](_0xd02833); + } + }); + const _0x33f474 = { Fill: 0x0, WireFrame: 0x1, Fill_And_WireFrame: 0x2 }; + var _0x1db55e = Object[_0x14b705(0x963)](_0x33f474); + const _0x478be3 = { None: 0x0, FixedZ: 0x1, FixedXYZ: 0x2 }; + var _0x858ffe = Object[_0x14b705(0x963)](_0x478be3); + function _0x431c42() { + const _0x4cce98 = _0x14b705; + (this['_fillForeColor'] = new Cesium[_0x4cce98(0xb45)]()), + (this[_0x4cce98(0x539)] = _0x1db55e['Fill']), + (this['_lineColor'] = new Cesium[_0x4cce98(0xb45)]()), + (this[_0x4cce98(0xa96)] = 0x1), + (this[_0x4cce98(0x4c3)] = 0x0), + (this['_pointSize'] = 0x1), + (this['_pointColor'] = new Cesium[_0x4cce98(0xb45)]()), + (this[_0x4cce98(0x8d9)] = Cesium[_0x4cce98(0x37f)][_0x4cce98(0x4b5)]), + (this[_0x4cce98(0x80c)] = new Cesium[_0x4cce98(0xb45)](0x1, 0x1, 0x1, 0x1)), + (this[_0x4cce98(0x29b)] = void 0x0), + (this[_0x4cce98(0x31f)] = !0x1), + (this['_image'] = void 0x0), + (this[_0x4cce98(0x8f7)] = !0x0), + (this[_0x4cce98(0x899)] = Cesium[_0x4cce98(0xb45)][_0x4cce98(0x9bc)]), + (this[_0x4cce98(0x62d)] = 0x1), + (this[_0x4cce98(0xcd6)] = _0x858ffe['SCREEN_ALIGNED']); + } + Object['defineProperties'](_0x431c42['prototype'], { + fillForeColor: { + get: function () { + const _0x25bf3f = _0x14b705; + return this[_0x25bf3f(0xc64)]; + }, + set: function (_0x46252c) { + const _0x41523f = _0x14b705; + Cesium[_0x41523f(0x961)][_0x41523f(0x7d3)]['object'](_0x41523f(0xd62), _0x46252c), + Cesium[_0x41523f(0xb45)]['clone'](_0x46252c, this[_0x41523f(0xc64)]); + } + }, + bottomAltitude: { + get: function () { + const _0x16b1c3 = _0x14b705; + return this[_0x16b1c3(0x4c3)]; + }, + set: function (_0x251ef3) { + const _0xe04d22 = _0x14b705; + Cesium[_0xe04d22(0x961)][_0xe04d22(0x7d3)][_0xe04d22(0x272)](_0xe04d22(0x2aa), _0x251ef3), + this[_0xe04d22(0x4c3)] !== _0x251ef3 && + ((this[_0xe04d22(0x4c3)] = _0x251ef3), (this[_0xe04d22(0x31f)] = !0x0)); + } + }, + altitudeMode: { + get: function () { + const _0x3cfd99 = _0x14b705; + return this[_0x3cfd99(0x8d9)]; + }, + set: function (_0x8f1dad) { + const _0x3af0f7 = _0x14b705; + Cesium[_0x3af0f7(0x961)]['typeOf'][_0x3af0f7(0x272)](_0x3af0f7(0x304), _0x8f1dad), + (this[_0x3af0f7(0x8d9)] = _0x8f1dad); + } + }, + fillStyle: { + get: function () { + const _0x50b2fc = _0x14b705; + return this[_0x50b2fc(0x539)]; + }, + set: function (_0x1b6c2c) { + const _0x92316e = _0x14b705; + Cesium[_0x92316e(0x961)][_0x92316e(0x7d3)][_0x92316e(0x272)](_0x92316e(0xce5), _0x1b6c2c); + let _0x5b1720 = this[_0x92316e(0x539)]; + (this[_0x92316e(0x539)] = _0x1b6c2c), + _0x1b6c2c !== _0x5b1720 && this[_0x92316e(0x29b)] && this[_0x92316e(0x29b)][_0x92316e(0x7fb)](); + } + }, + lineColor: { + get: function () { + const _0xe257c6 = _0x14b705; + return this[_0xe257c6(0x4cd)]; + }, + set: function (_0xffba10) { + const _0x47946b = _0x14b705; + Cesium[_0x47946b(0x961)][_0x47946b(0x7d3)][_0x47946b(0xda1)](_0x47946b(0xd75), _0xffba10), + Cesium[_0x47946b(0xb45)][_0x47946b(0x9b9)](_0xffba10, this['_lineColor']); + } + }, + lineWidth: { + get: function () { + const _0x2f32bb = _0x14b705; + return this[_0x2f32bb(0xa96)]; + }, + set: function (_0xf44e3a) { + const _0xbfe5df = _0x14b705; + Cesium['Check'][_0xbfe5df(0x7d3)][_0xbfe5df(0x272)](_0xbfe5df(0x4eb), _0xf44e3a), + (this[_0xbfe5df(0xa96)] = _0xf44e3a); + } + }, + pointSize: { + get: function () { + const _0x579ccc = _0x14b705; + return this[_0x579ccc(0x992)]; + }, + set: function (_0x52f29a) { + const _0x50519c = _0x14b705; + Cesium[_0x50519c(0x961)]['typeOf'][_0x50519c(0x272)](_0x50519c(0xc34), _0x52f29a), + (this['_pointSize'] = _0x52f29a); + } + }, + pointColor: { + get: function () { + const _0x2b0ddf = _0x14b705; + return this[_0x2b0ddf(0x687)]; + }, + set: function (_0x21738f) { + const _0x2c5b16 = _0x14b705; + Cesium[_0x2c5b16(0x961)][_0x2c5b16(0x7d3)][_0x2c5b16(0xda1)](_0x2c5b16(0xc7d), _0x21738f), + Cesium['Color'][_0x2c5b16(0x9b9)](_0x21738f, this['_pointColor']); + } + }, + emissionColor: { + get: function () { + const _0x5b9990 = _0x14b705; + return this[_0x5b9990(0x80c)]; + }, + set: function (_0x19f54d) { + const _0x438f75 = _0x14b705; + Cesium[_0x438f75(0x961)]['typeOf'][_0x438f75(0xda1)]('emission\x20color', _0x19f54d), + Cesium[_0x438f75(0xb45)]['clone'](_0x19f54d, this[_0x438f75(0x80c)]); + } + }, + image: { + get: function () { + const _0x190045 = _0x14b705; + return this[_0x190045(0x8f9)]; + }, + set: function (_0x14978a) { + const _0x232e8b = _0x14b705; + (this[_0x232e8b(0x8f7)] = !0x1), + (this[_0x232e8b(0x8f9)] = _0x14978a), + _0x232e8b(0x297) == typeof _0x14978a ? this[_0x232e8b(0x735)]() : (this[_0x232e8b(0x8f7)] = !0x0); + } + }, + imageReady: { + get: function () { + const _0x21c7a9 = _0x14b705; + return this[_0x21c7a9(0x8f7)]; + } + }, + calloutColor: { + get: function () { + const _0x241177 = _0x14b705; + return this[_0x241177(0x899)]; + }, + set: function (_0x55a9bf) { + const _0x1caff7 = _0x14b705; + this['_calloutColor'] !== _0x55a9bf && (this[_0x1caff7(0x899)] = _0x55a9bf); + } + }, + calloutWidth: { + get: function () { + const _0x181e79 = _0x14b705; + return this[_0x181e79(0x62d)]; + }, + set: function (_0x5e2549) { + const _0xde04c2 = _0x14b705; + this[_0xde04c2(0x62d)] !== _0x5e2549 && (this['_calloutWidth'] = _0x5e2549); + } + }, + billboardMode: { + get: function () { + const _0xaeba38 = _0x14b705; + return this[_0xaeba38(0xcd6)]; + }, + set: function (_0x55ce9e) { + const _0x1856eb = _0x14b705; + this['_billboardMode'] !== _0x55ce9e && (this[_0x1856eb(0xcd6)] = _0x55ce9e); + } + } + }); + const _0x517844 = { UNLOADED: 0x0, LOADING: 0x1, LOADED: 0x2, READY: 0x3, FAILED: 0x4 }; + var _0xd5b949 = Object[_0x14b705(0x963)](_0x517844); + const _0x4a7c36 = { + LUMINANCE_8: 0x1, + LUMINANCE_16: 0x2, + ALPHA: 0x3, + ALPHA_4_LUMINANCE_4: 0x4, + LUMINANCE_ALPHA: 0x5, + RGB_565: 0x6, + BGR565: 0x7, + RGB: 0xa, + BGR: 0xb, + ARGB: 0xc, + ABGR: 0xd, + BGRA: 0xe, + WEBP: 0x19, + RGBA: 0x1c, + DXT1: 0x11, + DXT2: 0x12, + DXT3: 0x13, + DXT4: 0x14, + DXT5: 0x15, + CRN_DXT5: 0x1a, + STANDARD_CRN: 0x1b + }; + var _0x2d647f = Object[_0x14b705(0x963)](_0x4a7c36); + const _0x577ed7 = { + encNONE: 0x0, + enrS3TCDXTN: 0xe, + enrPVRTPF_PVRTC2: 0x13, + enrPVRTPF_PVRTC: 0x14, + enrPVRTPF_PVRTC_4bpp: 0x15, + enrPVRTPF_ETC1: 0x16 + }; + var _0x19fd44 = Object['freeze'](_0x577ed7); + const _0x5d802e = { + SVC_Vertex: 0x1, + SVC_Normal: 0x2, + SVC_VertexColor: 0x4, + SVC_SecondColor: 0x8, + SVC_TexutreCoord: 0x10, + SVC_TexutreCoordIsW: 0x20 + }; + var _0x1b10cd = Object[_0x14b705(0x963)](_0x5d802e), + _0x435cdb = {}; + _0x435cdb = (function _0x5cea2a(_0x55a5a7, _0x37a1c2, _0x4d3852) { + const _0x51fa8c = _0x14b705; + function _0x448ee7(_0x19f848, _0x489fd1) { + const _0x1a339d = _0x5611; + if (!_0x37a1c2[_0x19f848]) { + if (!_0x55a5a7[_0x19f848]) { + var _0xb957c = _0x1a339d(0x9dc) == typeof require && require; + if (!_0x489fd1 && _0xb957c) return _0xb957c(_0x19f848, !0x0); + if (_0x49e1da) return _0x49e1da(_0x19f848, !0x0); + var _0x5628bb = new Error('Cannot\x20find\x20module\x20\x27' + _0x19f848 + '\x27'); + throw ((_0x5628bb[_0x1a339d(0x25f)] = _0x1a339d(0x251)), _0x5628bb); + } + var _0x3d5ca2 = (_0x37a1c2[_0x19f848] = { exports: {} }); + _0x55a5a7[_0x19f848][0x0][_0x1a339d(0x90b)]( + _0x3d5ca2[_0x1a339d(0x2ee)], + function (_0x65bf56) { + var _0x28ce75 = _0x55a5a7[_0x19f848][0x1][_0x65bf56]; + return _0x448ee7(_0x28ce75 || _0x65bf56); + }, + _0x3d5ca2, + _0x3d5ca2[_0x1a339d(0x2ee)], + _0x5cea2a, + _0x55a5a7, + _0x37a1c2, + _0x4d3852 + ); + } + return _0x37a1c2[_0x19f848][_0x1a339d(0x2ee)]; + } + for ( + var _0x49e1da = _0x51fa8c(0x9dc) == typeof require && require, _0x7633a8 = 0x0; + _0x7633a8 < _0x4d3852[_0x51fa8c(0xbc2)]; + _0x7633a8++ + ) + _0x448ee7(_0x4d3852[_0x7633a8]); + return _0x448ee7; + })( + { + 0x1: [ + function (_0x359acb, _0x3bc027, _0x17e5c0) { + const _0x486072 = _0x14b705; + var _0x31ad27 = + _0x486072(0x43c) != typeof Uint8Array && + 'undefined' != typeof Uint16Array && + _0x486072(0x43c) != typeof Int32Array; + (_0x17e5c0[_0x486072(0x57b)] = function (_0x19418d) { + const _0x4170cf = _0x486072; + for ( + var _0x130987 = Array['prototype']['slice'][_0x4170cf(0x90b)](arguments, 0x1); + _0x130987[_0x4170cf(0xbc2)]; + + ) { + var _0x360c06 = _0x130987[_0x4170cf(0x2c9)](); + if (_0x360c06) { + if (_0x4170cf(0xda1) != typeof _0x360c06) throw new TypeError(_0x360c06 + _0x4170cf(0x765)); + for (var _0x49c6f0 in _0x360c06) + _0x360c06[_0x4170cf(0xac3)](_0x49c6f0) && (_0x19418d[_0x49c6f0] = _0x360c06[_0x49c6f0]); + } + } + return _0x19418d; + }), + (_0x17e5c0['shrinkBuf'] = function (_0xd7ca38, _0x1a5ae9) { + const _0x126ef1 = _0x486072; + return _0xd7ca38['length'] === _0x1a5ae9 + ? _0xd7ca38 + : _0xd7ca38[_0x126ef1(0x879)] + ? _0xd7ca38[_0x126ef1(0x879)](0x0, _0x1a5ae9) + : ((_0xd7ca38[_0x126ef1(0xbc2)] = _0x1a5ae9), _0xd7ca38); + }); + var _0x47a4db = { + arraySet: function (_0x4ee935, _0x24c3a4, _0x9155af, _0x4ba097, _0x1a95a0) { + const _0x3fe1d3 = _0x486072; + if (_0x24c3a4[_0x3fe1d3(0x879)] && _0x4ee935[_0x3fe1d3(0x879)]) + _0x4ee935[_0x3fe1d3(0x5e8)]( + _0x24c3a4[_0x3fe1d3(0x879)](_0x9155af, _0x9155af + _0x4ba097), + _0x1a95a0 + ); + else { + for (var _0x2918c7 = 0x0; _0x2918c7 < _0x4ba097; _0x2918c7++) + _0x4ee935[_0x1a95a0 + _0x2918c7] = _0x24c3a4[_0x9155af + _0x2918c7]; + } + }, + flattenChunks: function (_0xa70d0b) { + const _0x3e8051 = _0x486072; + var _0x1ab025, _0x3dcc62, _0x2513ad, _0x3c258e, _0xb9785f, _0x1e24cb; + for ( + _0x2513ad = 0x0, _0x1ab025 = 0x0, _0x3dcc62 = _0xa70d0b[_0x3e8051(0xbc2)]; + _0x1ab025 < _0x3dcc62; + _0x1ab025++ + ) + _0x2513ad += _0xa70d0b[_0x1ab025][_0x3e8051(0xbc2)]; + for ( + _0x1e24cb = new Uint8Array(_0x2513ad), + _0x3c258e = 0x0, + _0x1ab025 = 0x0, + _0x3dcc62 = _0xa70d0b[_0x3e8051(0xbc2)]; + _0x1ab025 < _0x3dcc62; + _0x1ab025++ + ) + (_0xb9785f = _0xa70d0b[_0x1ab025]), + _0x1e24cb[_0x3e8051(0x5e8)](_0xb9785f, _0x3c258e), + (_0x3c258e += _0xb9785f[_0x3e8051(0xbc2)]); + return _0x1e24cb; + } + }, + _0x836a99 = { + arraySet: function (_0x47a0b9, _0x56b664, _0x34b4c0, _0x89de44, _0x54689e) { + for (var _0x6a9a62 = 0x0; _0x6a9a62 < _0x89de44; _0x6a9a62++) + _0x47a0b9[_0x54689e + _0x6a9a62] = _0x56b664[_0x34b4c0 + _0x6a9a62]; + }, + flattenChunks: function (_0x58c627) { + const _0x71c541 = _0x486072; + return []['concat'][_0x71c541(0x6c9)]([], _0x58c627); + } + }; + (_0x17e5c0[_0x486072(0x9b7)] = function (_0xc51334) { + const _0x4fbbe3 = _0x486072; + _0xc51334 + ? ((_0x17e5c0['Buf8'] = Uint8Array), + (_0x17e5c0[_0x4fbbe3(0xe09)] = Uint16Array), + (_0x17e5c0[_0x4fbbe3(0xdca)] = Int32Array), + _0x17e5c0[_0x4fbbe3(0x57b)](_0x17e5c0, _0x47a4db)) + : ((_0x17e5c0[_0x4fbbe3(0x262)] = Array), + (_0x17e5c0[_0x4fbbe3(0xe09)] = Array), + (_0x17e5c0['Buf32'] = Array), + _0x17e5c0[_0x4fbbe3(0x57b)](_0x17e5c0, _0x836a99)); + }), + _0x17e5c0[_0x486072(0x9b7)](_0x31ad27); + }, + {} + ], + 0x2: [ + function (_0x3d7154, _0x143e02, _0x2ca94b) { + const _0x5c89bb = _0x14b705; + var _0x2c8a22 = _0x3d7154(_0x5c89bb(0x2df)), + _0x2e26ae = !0x0, + _0x37dfe4 = !0x0; + try { + String['fromCharCode'][_0x5c89bb(0x6c9)](null, [0x0]); + } catch (_0xc0310a) { + _0x2e26ae = !0x1; + } + try { + String[_0x5c89bb(0x6d8)]['apply'](null, new Uint8Array(0x1)); + } catch (_0x526a20) { + _0x37dfe4 = !0x1; + } + for ( + var _0xca7e4c = new _0x2c8a22[_0x5c89bb(0x262)](0x100), _0x34895b = 0x0; + _0x34895b < 0x100; + _0x34895b++ + ) + _0xca7e4c[_0x34895b] = + _0x34895b >= 0xfc + ? 0x6 + : _0x34895b >= 0xf8 + ? 0x5 + : _0x34895b >= 0xf0 + ? 0x4 + : _0x34895b >= 0xe0 + ? 0x3 + : _0x34895b >= 0xc0 + ? 0x2 + : 0x1; + function _0xb6e700(_0x444f7d, _0x4bc612) { + const _0xdbdb76 = _0x5c89bb; + if ( + _0x4bc612 < 0x10001 && + ((_0x444f7d[_0xdbdb76(0x879)] && _0x37dfe4) || (!_0x444f7d[_0xdbdb76(0x879)] && _0x2e26ae)) + ) + return String[_0xdbdb76(0x6d8)]['apply'](null, _0x2c8a22[_0xdbdb76(0x611)](_0x444f7d, _0x4bc612)); + for (var _0x2bca6f = '', _0x228800 = 0x0; _0x228800 < _0x4bc612; _0x228800++) + _0x2bca6f += String['fromCharCode'](_0x444f7d[_0x228800]); + return _0x2bca6f; + } + (_0xca7e4c[0xfe] = _0xca7e4c[0xfe] = 0x1), + (_0x2ca94b[_0x5c89bb(0x896)] = function (_0xd3bd7a) { + const _0x5da0da = _0x5c89bb; + var _0x3202cb, + _0x5d5472, + _0x252251, + _0x5e648c, + _0x1632b0, + _0x468b59 = _0xd3bd7a['length'], + _0x1112a6 = 0x0; + for (_0x5e648c = 0x0; _0x5e648c < _0x468b59; _0x5e648c++) + 0xd800 == (0xfc00 & (_0x5d5472 = _0xd3bd7a['charCodeAt'](_0x5e648c))) && + _0x5e648c + 0x1 < _0x468b59 && + 0xdc00 == (0xfc00 & (_0x252251 = _0xd3bd7a[_0x5da0da(0xb13)](_0x5e648c + 0x1))) && + ((_0x5d5472 = 0x10000 + ((_0x5d5472 - 0xd800) << 0xa) + (_0x252251 - 0xdc00)), _0x5e648c++), + (_0x1112a6 += _0x5d5472 < 0x80 ? 0x1 : _0x5d5472 < 0x800 ? 0x2 : _0x5d5472 < 0x10000 ? 0x3 : 0x4); + for ( + _0x3202cb = new _0x2c8a22[_0x5da0da(0x262)](_0x1112a6), _0x1632b0 = 0x0, _0x5e648c = 0x0; + _0x1632b0 < _0x1112a6; + _0x5e648c++ + ) + 0xd800 == (0xfc00 & (_0x5d5472 = _0xd3bd7a['charCodeAt'](_0x5e648c))) && + _0x5e648c + 0x1 < _0x468b59 && + 0xdc00 == (0xfc00 & (_0x252251 = _0xd3bd7a[_0x5da0da(0xb13)](_0x5e648c + 0x1))) && + ((_0x5d5472 = 0x10000 + ((_0x5d5472 - 0xd800) << 0xa) + (_0x252251 - 0xdc00)), _0x5e648c++), + _0x5d5472 < 0x80 + ? (_0x3202cb[_0x1632b0++] = _0x5d5472) + : _0x5d5472 < 0x800 + ? ((_0x3202cb[_0x1632b0++] = 0xc0 | (_0x5d5472 >>> 0x6)), + (_0x3202cb[_0x1632b0++] = 0x80 | (0x3f & _0x5d5472))) + : _0x5d5472 < 0x10000 + ? ((_0x3202cb[_0x1632b0++] = 0xe0 | (_0x5d5472 >>> 0xc)), + (_0x3202cb[_0x1632b0++] = 0x80 | ((_0x5d5472 >>> 0x6) & 0x3f)), + (_0x3202cb[_0x1632b0++] = 0x80 | (0x3f & _0x5d5472))) + : ((_0x3202cb[_0x1632b0++] = 0xf0 | (_0x5d5472 >>> 0x12)), + (_0x3202cb[_0x1632b0++] = 0x80 | ((_0x5d5472 >>> 0xc) & 0x3f)), + (_0x3202cb[_0x1632b0++] = 0x80 | ((_0x5d5472 >>> 0x6) & 0x3f)), + (_0x3202cb[_0x1632b0++] = 0x80 | (0x3f & _0x5d5472))); + return _0x3202cb; + }), + (_0x2ca94b[_0x5c89bb(0x271)] = function (_0x2d980e) { + const _0x54da40 = _0x5c89bb; + return _0xb6e700(_0x2d980e, _0x2d980e[_0x54da40(0xbc2)]); + }), + (_0x2ca94b['binstring2buf'] = function (_0x1475d7) { + const _0x3c367b = _0x5c89bb; + for ( + var _0x1135ff = new _0x2c8a22[_0x3c367b(0x262)](_0x1475d7['length']), + _0xede41a = 0x0, + _0x2017ba = _0x1135ff[_0x3c367b(0xbc2)]; + _0xede41a < _0x2017ba; + _0xede41a++ + ) + _0x1135ff[_0xede41a] = _0x1475d7['charCodeAt'](_0xede41a); + return _0x1135ff; + }), + (_0x2ca94b[_0x5c89bb(0x849)] = function (_0x15da0d, _0x34d666) { + var _0x199787, + _0x5abefb, + _0x494b30, + _0x145356, + _0xdcc1e7 = _0x34d666 || _0x15da0d['length'], + _0x59f748 = new Array(0x2 * _0xdcc1e7); + for (_0x5abefb = 0x0, _0x199787 = 0x0; _0x199787 < _0xdcc1e7; ) + if ((_0x494b30 = _0x15da0d[_0x199787++]) < 0x80) _0x59f748[_0x5abefb++] = _0x494b30; + else { + if ((_0x145356 = _0xca7e4c[_0x494b30]) > 0x4) + (_0x59f748[_0x5abefb++] = 0xfffd), (_0x199787 += _0x145356 - 0x1); + else { + for ( + _0x494b30 &= 0x2 === _0x145356 ? 0x1f : 0x3 === _0x145356 ? 0xf : 0x7; + _0x145356 > 0x1 && _0x199787 < _0xdcc1e7; + + ) + (_0x494b30 = (_0x494b30 << 0x6) | (0x3f & _0x15da0d[_0x199787++])), _0x145356--; + _0x145356 > 0x1 + ? (_0x59f748[_0x5abefb++] = 0xfffd) + : _0x494b30 < 0x10000 + ? (_0x59f748[_0x5abefb++] = _0x494b30) + : ((_0x494b30 -= 0x10000), + (_0x59f748[_0x5abefb++] = 0xd800 | ((_0x494b30 >> 0xa) & 0x3ff)), + (_0x59f748[_0x5abefb++] = 0xdc00 | (0x3ff & _0x494b30))); + } + } + return _0xb6e700(_0x59f748, _0x5abefb); + }), + (_0x2ca94b['utf8border'] = function (_0x1d8f42, _0x482dc2) { + const _0x5c8737 = _0x5c89bb; + var _0x185a6c; + for ( + (_0x482dc2 = _0x482dc2 || _0x1d8f42[_0x5c8737(0xbc2)]) > _0x1d8f42[_0x5c8737(0xbc2)] && + (_0x482dc2 = _0x1d8f42[_0x5c8737(0xbc2)]), + _0x185a6c = _0x482dc2 - 0x1; + _0x185a6c >= 0x0 && 0x80 == (0xc0 & _0x1d8f42[_0x185a6c]); + + ) + _0x185a6c--; + return _0x185a6c < 0x0 || 0x0 === _0x185a6c + ? _0x482dc2 + : _0x185a6c + _0xca7e4c[_0x1d8f42[_0x185a6c]] > _0x482dc2 + ? _0x185a6c + : _0x482dc2; + }); + }, + { './common': 0x1 } + ], + 0x3: [ + function (_0x3189d3, _0x310822, _0x1cc210) { + function _0x48d279(_0x20d7ac, _0x410850, _0x27db2c, _0x3b2750) { + for ( + var _0x21a8b2 = (0xffff & _0x20d7ac) | 0x0, + _0x1828bd = ((_0x20d7ac >>> 0x10) & 0xffff) | 0x0, + _0x522002 = 0x0; + 0x0 !== _0x27db2c; + + ) { + _0x27db2c -= _0x522002 = _0x27db2c > 0x7d0 ? 0x7d0 : _0x27db2c; + do { + _0x1828bd = (_0x1828bd + (_0x21a8b2 = (_0x21a8b2 + _0x410850[_0x3b2750++]) | 0x0)) | 0x0; + } while (--_0x522002); + (_0x21a8b2 %= 0xfff1), (_0x1828bd %= 0xfff1); + } + return _0x21a8b2 | (_0x1828bd << 0x10) | 0x0; + } + _0x310822['exports'] = _0x48d279; + }, + {} + ], + 0x4: [ + function (_0xb16da9, _0x1ccaec, _0x2f7063) { + const _0x2d7536 = _0x14b705; + _0x1ccaec[_0x2d7536(0x2ee)] = { + Z_NO_FLUSH: 0x0, + Z_PARTIAL_FLUSH: 0x1, + Z_SYNC_FLUSH: 0x2, + Z_FULL_FLUSH: 0x3, + Z_FINISH: 0x4, + Z_BLOCK: 0x5, + Z_TREES: 0x6, + Z_OK: 0x0, + Z_STREAM_END: 0x1, + Z_NEED_DICT: 0x2, + Z_ERRNO: -0x1, + Z_STREAM_ERROR: -0x2, + Z_DATA_ERROR: -0x3, + Z_BUF_ERROR: -0x5, + Z_NO_COMPRESSION: 0x0, + Z_BEST_SPEED: 0x1, + Z_BEST_COMPRESSION: 0x9, + Z_DEFAULT_COMPRESSION: -0x1, + Z_FILTERED: 0x1, + Z_HUFFMAN_ONLY: 0x2, + Z_RLE: 0x3, + Z_FIXED: 0x4, + Z_DEFAULT_STRATEGY: 0x0, + Z_BINARY: 0x0, + Z_TEXT: 0x1, + Z_UNKNOWN: 0x2, + Z_DEFLATED: 0x8 + }; + }, + {} + ], + 0x5: [ + function (_0x196015, _0x54370c, _0x35e148) { + function _0x1f0f28() { + for (var _0x2ab4b7, _0x1b569c = [], _0x4fd0a0 = 0x0; _0x4fd0a0 < 0x100; _0x4fd0a0++) { + _0x2ab4b7 = _0x4fd0a0; + for (var _0x505e26 = 0x0; _0x505e26 < 0x8; _0x505e26++) + _0x2ab4b7 = 0x1 & _0x2ab4b7 ? 0xedb88320 ^ (_0x2ab4b7 >>> 0x1) : _0x2ab4b7 >>> 0x1; + _0x1b569c[_0x4fd0a0] = _0x2ab4b7; + } + return _0x1b569c; + } + var _0x1bf926 = _0x1f0f28(); + function _0x44f9a2(_0xcc10b6, _0x5e4e04, _0x35193f, _0x161e04) { + var _0xdcf501 = _0x1bf926, + _0x58a13f = _0x161e04 + _0x35193f; + _0xcc10b6 ^= -0x1; + for (var _0x5e5200 = _0x161e04; _0x5e5200 < _0x58a13f; _0x5e5200++) + _0xcc10b6 = (_0xcc10b6 >>> 0x8) ^ _0xdcf501[0xff & (_0xcc10b6 ^ _0x5e4e04[_0x5e5200])]; + return -0x1 ^ _0xcc10b6; + } + _0x54370c['exports'] = _0x44f9a2; + }, + {} + ], + 0x6: [ + function (_0x3aaa6b, _0x251298, _0x3e5b86) { + const _0x1857f3 = _0x14b705; + function _0x5ee1e2() { + const _0x36423c = _0x5611; + (this['text'] = 0x0), + (this[_0x36423c(0xa35)] = 0x0), + (this[_0x36423c(0xa33)] = 0x0), + (this['os'] = 0x0), + (this[_0x36423c(0x69a)] = null), + (this[_0x36423c(0x1fa)] = 0x0), + (this['name'] = ''), + (this[_0x36423c(0x217)] = ''), + (this[_0x36423c(0xe0e)] = 0x0), + (this[_0x36423c(0x59b)] = !0x1); + } + _0x251298[_0x1857f3(0x2ee)] = _0x5ee1e2; + }, + {} + ], + 0x7: [ + function (_0xdda96e, _0x4c04e7, _0x4ccccc) { + var _0x1fc82b = 0x1e, + _0x2c05c5 = 0xc; + _0x4c04e7['exports'] = function (_0x2ee95c, _0x3ce4d4) { + const _0x5cd982 = _0x5611; + var _0x28d7e6, + _0x32248f, + _0xce10d2, + _0x142478, + _0x50e605, + _0x4285cf, + _0x16e961, + _0x2c9d29, + _0x4e8452, + _0xe7f869, + _0x51831f, + _0x105493, + _0x122520, + _0x345381, + _0x3f2a49, + _0x544384, + _0x2f7899, + _0x2d2baa, + _0x402dfe, + _0x4fcab8, + _0x1173c6, + _0x3e3444, + _0x54bf3c, + _0x2ee17b, + _0x3cd9d5; + (_0x28d7e6 = _0x2ee95c[_0x5cd982(0x3fb)]), + (_0x32248f = _0x2ee95c['next_in']), + (_0x2ee17b = _0x2ee95c['input']), + (_0xce10d2 = _0x32248f + (_0x2ee95c[_0x5cd982(0xd80)] - 0x5)), + (_0x142478 = _0x2ee95c['next_out']), + (_0x3cd9d5 = _0x2ee95c[_0x5cd982(0x9a7)]), + (_0x50e605 = _0x142478 - (_0x3ce4d4 - _0x2ee95c[_0x5cd982(0xd60)])), + (_0x4285cf = _0x142478 + (_0x2ee95c[_0x5cd982(0xd60)] - 0x101)), + (_0x16e961 = _0x28d7e6[_0x5cd982(0xc00)]), + (_0x2c9d29 = _0x28d7e6['wsize']), + (_0x4e8452 = _0x28d7e6[_0x5cd982(0x35e)]), + (_0xe7f869 = _0x28d7e6[_0x5cd982(0xc78)]), + (_0x51831f = _0x28d7e6[_0x5cd982(0x801)]), + (_0x105493 = _0x28d7e6[_0x5cd982(0x834)]), + (_0x122520 = _0x28d7e6[_0x5cd982(0x3e8)]), + (_0x345381 = _0x28d7e6['lencode']), + (_0x3f2a49 = _0x28d7e6[_0x5cd982(0xbae)]), + (_0x544384 = (0x1 << _0x28d7e6[_0x5cd982(0x77d)]) - 0x1), + (_0x2f7899 = (0x1 << _0x28d7e6[_0x5cd982(0x3e9)]) - 0x1); + _0x1f12be: do { + _0x122520 < 0xf && + ((_0x105493 += _0x2ee17b[_0x32248f++] << _0x122520), + (_0x122520 += 0x8), + (_0x105493 += _0x2ee17b[_0x32248f++] << _0x122520), + (_0x122520 += 0x8)), + (_0x2d2baa = _0x345381[_0x105493 & _0x544384]); + _0x3cc753: for (;;) { + if ( + ((_0x105493 >>>= _0x402dfe = _0x2d2baa >>> 0x18), + (_0x122520 -= _0x402dfe), + 0x0 == (_0x402dfe = (_0x2d2baa >>> 0x10) & 0xff)) + ) + _0x3cd9d5[_0x142478++] = 0xffff & _0x2d2baa; + else { + if (!(0x10 & _0x402dfe)) { + if (0x0 == (0x40 & _0x402dfe)) { + _0x2d2baa = _0x345381[(0xffff & _0x2d2baa) + (_0x105493 & ((0x1 << _0x402dfe) - 0x1))]; + continue _0x3cc753; + } + if (0x20 & _0x402dfe) { + _0x28d7e6[_0x5cd982(0x20f)] = _0x2c05c5; + break _0x1f12be; + } + (_0x2ee95c['msg'] = 'invalid\x20literal/length\x20code'), (_0x28d7e6['mode'] = _0x1fc82b); + break _0x1f12be; + } + (_0x4fcab8 = 0xffff & _0x2d2baa), + (_0x402dfe &= 0xf) && + (_0x122520 < _0x402dfe && + ((_0x105493 += _0x2ee17b[_0x32248f++] << _0x122520), (_0x122520 += 0x8)), + (_0x4fcab8 += _0x105493 & ((0x1 << _0x402dfe) - 0x1)), + (_0x105493 >>>= _0x402dfe), + (_0x122520 -= _0x402dfe)), + _0x122520 < 0xf && + ((_0x105493 += _0x2ee17b[_0x32248f++] << _0x122520), + (_0x122520 += 0x8), + (_0x105493 += _0x2ee17b[_0x32248f++] << _0x122520), + (_0x122520 += 0x8)), + (_0x2d2baa = _0x3f2a49[_0x105493 & _0x2f7899]); + _0x3197e5: for (;;) { + if ( + ((_0x105493 >>>= _0x402dfe = _0x2d2baa >>> 0x18), + (_0x122520 -= _0x402dfe), + !(0x10 & (_0x402dfe = (_0x2d2baa >>> 0x10) & 0xff))) + ) { + if (0x0 == (0x40 & _0x402dfe)) { + _0x2d2baa = _0x3f2a49[(0xffff & _0x2d2baa) + (_0x105493 & ((0x1 << _0x402dfe) - 0x1))]; + continue _0x3197e5; + } + (_0x2ee95c[_0x5cd982(0xc23)] = _0x5cd982(0xd41)), (_0x28d7e6[_0x5cd982(0x20f)] = _0x1fc82b); + break _0x1f12be; + } + if ( + ((_0x1173c6 = 0xffff & _0x2d2baa), + _0x122520 < (_0x402dfe &= 0xf) && + ((_0x105493 += _0x2ee17b[_0x32248f++] << _0x122520), + (_0x122520 += 0x8) < _0x402dfe && + ((_0x105493 += _0x2ee17b[_0x32248f++] << _0x122520), (_0x122520 += 0x8))), + (_0x1173c6 += _0x105493 & ((0x1 << _0x402dfe) - 0x1)) > _0x16e961) + ) { + (_0x2ee95c[_0x5cd982(0xc23)] = 'invalid\x20distance\x20too\x20far\x20back'), + (_0x28d7e6[_0x5cd982(0x20f)] = _0x1fc82b); + break _0x1f12be; + } + if ( + ((_0x105493 >>>= _0x402dfe), + (_0x122520 -= _0x402dfe), + _0x1173c6 > (_0x402dfe = _0x142478 - _0x50e605)) + ) { + if ((_0x402dfe = _0x1173c6 - _0x402dfe) > _0x4e8452 && _0x28d7e6[_0x5cd982(0x2cc)]) { + (_0x2ee95c[_0x5cd982(0xc23)] = _0x5cd982(0xc17)), (_0x28d7e6[_0x5cd982(0x20f)] = _0x1fc82b); + break _0x1f12be; + } + if (((_0x3e3444 = 0x0), (_0x54bf3c = _0x51831f), 0x0 === _0xe7f869)) { + if (((_0x3e3444 += _0x2c9d29 - _0x402dfe), _0x402dfe < _0x4fcab8)) { + _0x4fcab8 -= _0x402dfe; + do { + _0x3cd9d5[_0x142478++] = _0x51831f[_0x3e3444++]; + } while (--_0x402dfe); + (_0x3e3444 = _0x142478 - _0x1173c6), (_0x54bf3c = _0x3cd9d5); + } + } else { + if (_0xe7f869 < _0x402dfe) { + if ( + ((_0x3e3444 += _0x2c9d29 + _0xe7f869 - _0x402dfe), (_0x402dfe -= _0xe7f869) < _0x4fcab8) + ) { + _0x4fcab8 -= _0x402dfe; + do { + _0x3cd9d5[_0x142478++] = _0x51831f[_0x3e3444++]; + } while (--_0x402dfe); + if (((_0x3e3444 = 0x0), _0xe7f869 < _0x4fcab8)) { + _0x4fcab8 -= _0x402dfe = _0xe7f869; + do { + _0x3cd9d5[_0x142478++] = _0x51831f[_0x3e3444++]; + } while (--_0x402dfe); + (_0x3e3444 = _0x142478 - _0x1173c6), (_0x54bf3c = _0x3cd9d5); + } + } + } else { + if (((_0x3e3444 += _0xe7f869 - _0x402dfe), _0x402dfe < _0x4fcab8)) { + _0x4fcab8 -= _0x402dfe; + do { + _0x3cd9d5[_0x142478++] = _0x51831f[_0x3e3444++]; + } while (--_0x402dfe); + (_0x3e3444 = _0x142478 - _0x1173c6), (_0x54bf3c = _0x3cd9d5); + } + } + } + for (; _0x4fcab8 > 0x2; ) + (_0x3cd9d5[_0x142478++] = _0x54bf3c[_0x3e3444++]), + (_0x3cd9d5[_0x142478++] = _0x54bf3c[_0x3e3444++]), + (_0x3cd9d5[_0x142478++] = _0x54bf3c[_0x3e3444++]), + (_0x4fcab8 -= 0x3); + _0x4fcab8 && + ((_0x3cd9d5[_0x142478++] = _0x54bf3c[_0x3e3444++]), + _0x4fcab8 > 0x1 && (_0x3cd9d5[_0x142478++] = _0x54bf3c[_0x3e3444++])); + } else { + _0x3e3444 = _0x142478 - _0x1173c6; + do { + (_0x3cd9d5[_0x142478++] = _0x3cd9d5[_0x3e3444++]), + (_0x3cd9d5[_0x142478++] = _0x3cd9d5[_0x3e3444++]), + (_0x3cd9d5[_0x142478++] = _0x3cd9d5[_0x3e3444++]), + (_0x4fcab8 -= 0x3); + } while (_0x4fcab8 > 0x2); + _0x4fcab8 && + ((_0x3cd9d5[_0x142478++] = _0x3cd9d5[_0x3e3444++]), + _0x4fcab8 > 0x1 && (_0x3cd9d5[_0x142478++] = _0x3cd9d5[_0x3e3444++])); + } + break; + } + } + break; + } + } while (_0x32248f < _0xce10d2 && _0x142478 < _0x4285cf); + (_0x32248f -= _0x4fcab8 = _0x122520 >> 0x3), + (_0x105493 &= (0x1 << (_0x122520 -= _0x4fcab8 << 0x3)) - 0x1), + (_0x2ee95c[_0x5cd982(0xa47)] = _0x32248f), + (_0x2ee95c[_0x5cd982(0x904)] = _0x142478), + (_0x2ee95c[_0x5cd982(0xd80)] = + _0x32248f < _0xce10d2 ? _0xce10d2 - _0x32248f + 0x5 : 0x5 - (_0x32248f - _0xce10d2)), + (_0x2ee95c['avail_out'] = + _0x142478 < _0x4285cf ? _0x4285cf - _0x142478 + 0x101 : 0x101 - (_0x142478 - _0x4285cf)), + (_0x28d7e6[_0x5cd982(0x834)] = _0x105493), + (_0x28d7e6[_0x5cd982(0x3e8)] = _0x122520); + }; + }, + {} + ], + 0x8: [ + function (_0x4adaed, _0x23dc3b, _0x4502a0) { + const _0xe71f1 = _0x14b705; + var _0x374d79 = _0x4adaed(_0xe71f1(0xb34)), + _0xf3a6c8 = _0x4adaed(_0xe71f1(0x48e)), + _0x531a2a = _0x4adaed(_0xe71f1(0x91a)), + _0xec9b8d = _0x4adaed(_0xe71f1(0xce7)), + _0x2517ef = _0x4adaed(_0xe71f1(0x981)), + _0x58bcc2 = 0x0, + _0x37ede8 = 0x1, + _0x19de57 = 0x2, + _0x21566f = 0x4, + _0x3ea047 = 0x5, + _0x4bab09 = 0x6, + _0x12759b = 0x0, + _0x4a2717 = 0x1, + _0x17aeb8 = 0x2, + _0x548e4a = -0x2, + _0x19353d = -0x3, + _0x548fa6 = -0x4, + _0x38860f = -0x5, + _0x272b96 = 0x8, + _0x38554b = 0x1, + _0x4bff04 = 0x2, + _0x155713 = 0x3, + _0x2cc2b4 = 0x4, + _0x169c44 = 0x5, + _0x370ce7 = 0x6, + _0xab3721 = 0x7, + _0x1ba51 = 0x8, + _0x3f5444 = 0x9, + _0x142024 = 0xa, + _0x11662e = 0xb, + _0x276718 = 0xc, + _0x300895 = 0xd, + _0x65533f = 0xe, + _0x5ce33d = 0xf, + _0x2ae3ad = 0x10, + _0x2758c8 = 0x11, + _0x5c2893 = 0x12, + _0x21b0be = 0x13, + _0x20464c = 0x14, + _0x2713f9 = 0x15, + _0x391082 = 0x16, + _0x59284d = 0x17, + _0x2e60be = 0x18, + _0x1b8140 = 0x19, + _0x33bdc8 = 0x1a, + _0x34e295 = 0x1b, + _0x5cd898 = 0x1c, + _0x287adb = 0x1d, + _0x1938d4 = 0x1e, + _0x14bcf1 = 0x1f, + _0x295430 = 0x354, + _0x13d595 = 0x250, + _0x1bd5ab = 0xf; + function _0x36c838(_0x121e21) { + return ( + ((_0x121e21 >>> 0x18) & 0xff) + + ((_0x121e21 >>> 0x8) & 0xff00) + + ((0xff00 & _0x121e21) << 0x8) + + ((0xff & _0x121e21) << 0x18) + ); + } + function _0x98beb4() { + const _0x4c63cb = _0xe71f1; + (this[_0x4c63cb(0x20f)] = 0x0), + (this[_0x4c63cb(0x960)] = !0x1), + (this[_0x4c63cb(0x44b)] = 0x0), + (this[_0x4c63cb(0xd9b)] = !0x1), + (this[_0x4c63cb(0x230)] = 0x0), + (this[_0x4c63cb(0xc00)] = 0x0), + (this[_0x4c63cb(0xab6)] = 0x0), + (this[_0x4c63cb(0x90d)] = 0x0), + (this[_0x4c63cb(0x206)] = null), + (this[_0x4c63cb(0xac8)] = 0x0), + (this[_0x4c63cb(0x358)] = 0x0), + (this[_0x4c63cb(0x35e)] = 0x0), + (this[_0x4c63cb(0xc78)] = 0x0), + (this[_0x4c63cb(0x801)] = null), + (this[_0x4c63cb(0x834)] = 0x0), + (this[_0x4c63cb(0x3e8)] = 0x0), + (this['length'] = 0x0), + (this[_0x4c63cb(0x20b)] = 0x0), + (this[_0x4c63cb(0x69a)] = 0x0), + (this[_0x4c63cb(0xe01)] = null), + (this[_0x4c63cb(0xbae)] = null), + (this[_0x4c63cb(0x77d)] = 0x0), + (this[_0x4c63cb(0x3e9)] = 0x0), + (this[_0x4c63cb(0x41a)] = 0x0), + (this[_0x4c63cb(0x3f3)] = 0x0), + (this[_0x4c63cb(0x49e)] = 0x0), + (this[_0x4c63cb(0xc14)] = 0x0), + (this['next'] = null), + (this[_0x4c63cb(0xcbf)] = new _0x374d79[_0x4c63cb(0xe09)](0x140)), + (this['work'] = new _0x374d79['Buf16'](0x120)), + (this[_0x4c63cb(0x33d)] = null), + (this['distdyn'] = null), + (this[_0x4c63cb(0x2cc)] = 0x0), + (this[_0x4c63cb(0xd66)] = 0x0), + (this[_0x4c63cb(0xb50)] = 0x0); + } + function _0x2be62c(_0x1e9494) { + const _0x3844ad = _0xe71f1; + var _0x16fd72; + return _0x1e9494 && _0x1e9494[_0x3844ad(0x3fb)] + ? ((_0x16fd72 = _0x1e9494[_0x3844ad(0x3fb)]), + (_0x1e9494[_0x3844ad(0x2c4)] = _0x1e9494['total_out'] = _0x16fd72['total'] = 0x0), + (_0x1e9494[_0x3844ad(0xc23)] = ''), + _0x16fd72[_0x3844ad(0x44b)] && (_0x1e9494[_0x3844ad(0x23c)] = 0x1 & _0x16fd72['wrap']), + (_0x16fd72[_0x3844ad(0x20f)] = _0x38554b), + (_0x16fd72[_0x3844ad(0x960)] = 0x0), + (_0x16fd72[_0x3844ad(0xd9b)] = 0x0), + (_0x16fd72[_0x3844ad(0xc00)] = 0x8000), + (_0x16fd72[_0x3844ad(0x206)] = null), + (_0x16fd72[_0x3844ad(0x834)] = 0x0), + (_0x16fd72[_0x3844ad(0x3e8)] = 0x0), + (_0x16fd72[_0x3844ad(0xe01)] = _0x16fd72[_0x3844ad(0x33d)] = + new _0x374d79[_0x3844ad(0xdca)](_0x295430)), + (_0x16fd72[_0x3844ad(0xbae)] = _0x16fd72[_0x3844ad(0x554)] = + new _0x374d79[_0x3844ad(0xdca)](_0x13d595)), + (_0x16fd72[_0x3844ad(0x2cc)] = 0x1), + (_0x16fd72[_0x3844ad(0xd66)] = -0x1), + _0x12759b) + : _0x548e4a; + } + function _0x5778ad(_0x3a031d) { + const _0x440cc0 = _0xe71f1; + var _0x5c8d4f; + return _0x3a031d && _0x3a031d[_0x440cc0(0x3fb)] + ? (((_0x5c8d4f = _0x3a031d['state'])[_0x440cc0(0x358)] = 0x0), + (_0x5c8d4f[_0x440cc0(0x35e)] = 0x0), + (_0x5c8d4f['wnext'] = 0x0), + _0x2be62c(_0x3a031d)) + : _0x548e4a; + } + function _0x440726(_0x31b539, _0x5d1411) { + const _0x4b18de = _0xe71f1; + var _0x6b232a, _0x103823; + return _0x31b539 && _0x31b539['state'] + ? ((_0x103823 = _0x31b539[_0x4b18de(0x3fb)]), + _0x5d1411 < 0x0 + ? ((_0x6b232a = 0x0), (_0x5d1411 = -_0x5d1411)) + : ((_0x6b232a = 0x1 + (_0x5d1411 >> 0x4)), _0x5d1411 < 0x30 && (_0x5d1411 &= 0xf)), + _0x5d1411 && (_0x5d1411 < 0x8 || _0x5d1411 > 0xf) + ? _0x548e4a + : (null !== _0x103823[_0x4b18de(0x801)] && + _0x103823['wbits'] !== _0x5d1411 && + (_0x103823[_0x4b18de(0x801)] = null), + (_0x103823[_0x4b18de(0x44b)] = _0x6b232a), + (_0x103823['wbits'] = _0x5d1411), + _0x5778ad(_0x31b539))) + : _0x548e4a; + } + function _0x4b8354(_0x2e2fc8, _0xeb7c0c) { + const _0x1f3ba9 = _0xe71f1; + var _0x346938, _0x1827f6; + return _0x2e2fc8 + ? ((_0x1827f6 = new _0x98beb4()), + (_0x2e2fc8[_0x1f3ba9(0x3fb)] = _0x1827f6), + (_0x1827f6['window'] = null), + (_0x346938 = _0x440726(_0x2e2fc8, _0xeb7c0c)) !== _0x12759b && (_0x2e2fc8[_0x1f3ba9(0x3fb)] = null), + _0x346938) + : _0x548e4a; + } + function _0xd6827e(_0x9c4efd) { + return _0x4b8354(_0x9c4efd, _0x1bd5ab); + } + var _0x6dc45c, + _0x206410, + _0x4801af = !0x0; + function _0x26e423(_0xa375f1) { + const _0x3f5e11 = _0xe71f1; + if (_0x4801af) { + var _0x1deeb8; + for ( + _0x6dc45c = new _0x374d79[_0x3f5e11(0xdca)](0x200), + _0x206410 = new _0x374d79[_0x3f5e11(0xdca)](0x20), + _0x1deeb8 = 0x0; + _0x1deeb8 < 0x90; + + ) + _0xa375f1['lens'][_0x1deeb8++] = 0x8; + for (; _0x1deeb8 < 0x100; ) _0xa375f1[_0x3f5e11(0xcbf)][_0x1deeb8++] = 0x9; + for (; _0x1deeb8 < 0x118; ) _0xa375f1[_0x3f5e11(0xcbf)][_0x1deeb8++] = 0x7; + for (; _0x1deeb8 < 0x120; ) _0xa375f1[_0x3f5e11(0xcbf)][_0x1deeb8++] = 0x8; + for ( + _0x2517ef(_0x37ede8, _0xa375f1[_0x3f5e11(0xcbf)], 0x0, 0x120, _0x6dc45c, 0x0, _0xa375f1['work'], { + bits: 0x9 + }), + _0x1deeb8 = 0x0; + _0x1deeb8 < 0x20; + + ) + _0xa375f1[_0x3f5e11(0xcbf)][_0x1deeb8++] = 0x5; + _0x2517ef(_0x19de57, _0xa375f1[_0x3f5e11(0xcbf)], 0x0, 0x20, _0x206410, 0x0, _0xa375f1['work'], { + bits: 0x5 + }), + (_0x4801af = !0x1); + } + (_0xa375f1[_0x3f5e11(0xe01)] = _0x6dc45c), + (_0xa375f1[_0x3f5e11(0x77d)] = 0x9), + (_0xa375f1[_0x3f5e11(0xbae)] = _0x206410), + (_0xa375f1[_0x3f5e11(0x3e9)] = 0x5); + } + function _0x1af609(_0x2f9d0d, _0x32d158, _0x566920, _0x54ad59) { + const _0x313bef = _0xe71f1; + var _0x207050, + _0x275ef4 = _0x2f9d0d[_0x313bef(0x3fb)]; + return ( + null === _0x275ef4[_0x313bef(0x801)] && + ((_0x275ef4['wsize'] = 0x1 << _0x275ef4['wbits']), + (_0x275ef4[_0x313bef(0xc78)] = 0x0), + (_0x275ef4['whave'] = 0x0), + (_0x275ef4['window'] = new _0x374d79[_0x313bef(0x262)](_0x275ef4[_0x313bef(0x358)]))), + _0x54ad59 >= _0x275ef4[_0x313bef(0x358)] + ? (_0x374d79[_0x313bef(0x85c)]( + _0x275ef4['window'], + _0x32d158, + _0x566920 - _0x275ef4['wsize'], + _0x275ef4[_0x313bef(0x358)], + 0x0 + ), + (_0x275ef4[_0x313bef(0xc78)] = 0x0), + (_0x275ef4['whave'] = _0x275ef4[_0x313bef(0x358)])) + : ((_0x207050 = _0x275ef4[_0x313bef(0x358)] - _0x275ef4[_0x313bef(0xc78)]) > _0x54ad59 && + (_0x207050 = _0x54ad59), + _0x374d79[_0x313bef(0x85c)]( + _0x275ef4['window'], + _0x32d158, + _0x566920 - _0x54ad59, + _0x207050, + _0x275ef4['wnext'] + ), + (_0x54ad59 -= _0x207050) + ? (_0x374d79['arraySet']( + _0x275ef4[_0x313bef(0x801)], + _0x32d158, + _0x566920 - _0x54ad59, + _0x54ad59, + 0x0 + ), + (_0x275ef4['wnext'] = _0x54ad59), + (_0x275ef4['whave'] = _0x275ef4['wsize'])) + : ((_0x275ef4[_0x313bef(0xc78)] += _0x207050), + _0x275ef4[_0x313bef(0xc78)] === _0x275ef4[_0x313bef(0x358)] && + (_0x275ef4[_0x313bef(0xc78)] = 0x0), + _0x275ef4[_0x313bef(0x35e)] < _0x275ef4['wsize'] && + (_0x275ef4[_0x313bef(0x35e)] += _0x207050))), + 0x0 + ); + } + function _0x1c4c75(_0x8bb7b9, _0x5abaca) { + const _0xe14600 = _0xe71f1; + var _0x45663c, + _0x261b3b, + _0x2299f7, + _0x75e259, + _0x1a6039, + _0x19a71c, + _0x1e3e83, + _0x13912b, + _0x1c7210, + _0x3ea7f3, + _0x2d7529, + _0x3fb583, + _0x27d97d, + _0x3a1b7b, + _0x3d490b, + _0x493180, + _0x17fc04, + _0x23536f, + _0x3a9499, + _0x41d9e2, + _0x5a60d9, + _0x4c8053, + _0x592c78, + _0x11a6e4, + _0x4e8090 = 0x0, + _0x1ac7a6 = new _0x374d79[_0xe14600(0x262)](0x4), + _0x5265e8 = [ + 0x10, 0x11, 0x12, 0x0, 0x8, 0x7, 0x9, 0x6, 0xa, 0x5, 0xb, 0x4, 0xc, 0x3, 0xd, 0x2, 0xe, 0x1, 0xf + ]; + if ( + !_0x8bb7b9 || + !_0x8bb7b9[_0xe14600(0x3fb)] || + !_0x8bb7b9[_0xe14600(0x9a7)] || + (!_0x8bb7b9[_0xe14600(0x936)] && 0x0 !== _0x8bb7b9[_0xe14600(0xd80)]) + ) + return _0x548e4a; + (_0x45663c = _0x8bb7b9[_0xe14600(0x3fb)])['mode'] === _0x276718 && + (_0x45663c[_0xe14600(0x20f)] = _0x300895), + (_0x1a6039 = _0x8bb7b9['next_out']), + (_0x2299f7 = _0x8bb7b9[_0xe14600(0x9a7)]), + (_0x1e3e83 = _0x8bb7b9[_0xe14600(0xd60)]), + (_0x75e259 = _0x8bb7b9['next_in']), + (_0x261b3b = _0x8bb7b9[_0xe14600(0x936)]), + (_0x19a71c = _0x8bb7b9[_0xe14600(0xd80)]), + (_0x13912b = _0x45663c[_0xe14600(0x834)]), + (_0x1c7210 = _0x45663c[_0xe14600(0x3e8)]), + (_0x3ea7f3 = _0x19a71c), + (_0x2d7529 = _0x1e3e83), + (_0x4c8053 = _0x12759b); + _0x5204fb: for (;;) + switch (_0x45663c[_0xe14600(0x20f)]) { + case _0x38554b: + if (0x0 === _0x45663c[_0xe14600(0x44b)]) { + _0x45663c[_0xe14600(0x20f)] = _0x300895; + break; + } + for (; _0x1c7210 < 0x10; ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + if (0x2 & _0x45663c[_0xe14600(0x44b)] && 0x8b1f === _0x13912b) { + (_0x45663c['check'] = 0x0), + (_0x1ac7a6[0x0] = 0xff & _0x13912b), + (_0x1ac7a6[0x1] = (_0x13912b >>> 0x8) & 0xff), + (_0x45663c[_0xe14600(0xab6)] = _0x531a2a(_0x45663c['check'], _0x1ac7a6, 0x2, 0x0)), + (_0x13912b = 0x0), + (_0x1c7210 = 0x0), + (_0x45663c['mode'] = _0x4bff04); + break; + } + if ( + ((_0x45663c[_0xe14600(0x230)] = 0x0), + _0x45663c[_0xe14600(0x206)] && (_0x45663c[_0xe14600(0x206)]['done'] = !0x1), + !(0x1 & _0x45663c[_0xe14600(0x44b)]) || (((0xff & _0x13912b) << 0x8) + (_0x13912b >> 0x8)) % 0x1f) + ) { + (_0x8bb7b9[_0xe14600(0xc23)] = _0xe14600(0x3c3)), (_0x45663c['mode'] = _0x1938d4); + break; + } + if ((0xf & _0x13912b) !== _0x272b96) { + (_0x8bb7b9[_0xe14600(0xc23)] = 'unknown\x20compression\x20method'), + (_0x45663c[_0xe14600(0x20f)] = _0x1938d4); + break; + } + if ( + ((_0x1c7210 -= 0x4), + (_0x5a60d9 = 0x8 + (0xf & (_0x13912b >>>= 0x4))), + 0x0 === _0x45663c[_0xe14600(0xac8)]) + ) + _0x45663c[_0xe14600(0xac8)] = _0x5a60d9; + else { + if (_0x5a60d9 > _0x45663c[_0xe14600(0xac8)]) { + (_0x8bb7b9['msg'] = 'invalid\x20window\x20size'), (_0x45663c[_0xe14600(0x20f)] = _0x1938d4); + break; + } + } + (_0x45663c[_0xe14600(0xc00)] = 0x1 << _0x5a60d9), + (_0x8bb7b9['adler'] = _0x45663c['check'] = 0x1), + (_0x45663c['mode'] = 0x200 & _0x13912b ? _0x142024 : _0x276718), + (_0x13912b = 0x0), + (_0x1c7210 = 0x0); + break; + case _0x4bff04: + for (; _0x1c7210 < 0x10; ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + if ( + ((_0x45663c[_0xe14600(0x230)] = _0x13912b), (0xff & _0x45663c[_0xe14600(0x230)]) !== _0x272b96) + ) { + (_0x8bb7b9[_0xe14600(0xc23)] = _0xe14600(0x488)), (_0x45663c[_0xe14600(0x20f)] = _0x1938d4); + break; + } + if (0xe000 & _0x45663c[_0xe14600(0x230)]) { + (_0x8bb7b9['msg'] = 'unknown\x20header\x20flags\x20set'), (_0x45663c['mode'] = _0x1938d4); + break; + } + _0x45663c[_0xe14600(0x206)] && (_0x45663c['head']['text'] = (_0x13912b >> 0x8) & 0x1), + 0x200 & _0x45663c[_0xe14600(0x230)] && + ((_0x1ac7a6[0x0] = 0xff & _0x13912b), + (_0x1ac7a6[0x1] = (_0x13912b >>> 0x8) & 0xff), + (_0x45663c[_0xe14600(0xab6)] = _0x531a2a(_0x45663c[_0xe14600(0xab6)], _0x1ac7a6, 0x2, 0x0))), + (_0x13912b = 0x0), + (_0x1c7210 = 0x0), + (_0x45663c['mode'] = _0x155713); + case _0x155713: + for (; _0x1c7210 < 0x20; ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + _0x45663c['head'] && (_0x45663c[_0xe14600(0x206)][_0xe14600(0xa35)] = _0x13912b), + 0x200 & _0x45663c[_0xe14600(0x230)] && + ((_0x1ac7a6[0x0] = 0xff & _0x13912b), + (_0x1ac7a6[0x1] = (_0x13912b >>> 0x8) & 0xff), + (_0x1ac7a6[0x2] = (_0x13912b >>> 0x10) & 0xff), + (_0x1ac7a6[0x3] = (_0x13912b >>> 0x18) & 0xff), + (_0x45663c[_0xe14600(0xab6)] = _0x531a2a(_0x45663c[_0xe14600(0xab6)], _0x1ac7a6, 0x4, 0x0))), + (_0x13912b = 0x0), + (_0x1c7210 = 0x0), + (_0x45663c[_0xe14600(0x20f)] = _0x2cc2b4); + case _0x2cc2b4: + for (; _0x1c7210 < 0x10; ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + _0x45663c[_0xe14600(0x206)] && + ((_0x45663c[_0xe14600(0x206)][_0xe14600(0xa33)] = 0xff & _0x13912b), + (_0x45663c['head']['os'] = _0x13912b >> 0x8)), + 0x200 & _0x45663c['flags'] && + ((_0x1ac7a6[0x0] = 0xff & _0x13912b), + (_0x1ac7a6[0x1] = (_0x13912b >>> 0x8) & 0xff), + (_0x45663c[_0xe14600(0xab6)] = _0x531a2a(_0x45663c[_0xe14600(0xab6)], _0x1ac7a6, 0x2, 0x0))), + (_0x13912b = 0x0), + (_0x1c7210 = 0x0), + (_0x45663c[_0xe14600(0x20f)] = _0x169c44); + case _0x169c44: + if (0x400 & _0x45663c[_0xe14600(0x230)]) { + for (; _0x1c7210 < 0x10; ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + (_0x45663c[_0xe14600(0xbc2)] = _0x13912b), + _0x45663c['head'] && (_0x45663c[_0xe14600(0x206)]['extra_len'] = _0x13912b), + 0x200 & _0x45663c[_0xe14600(0x230)] && + ((_0x1ac7a6[0x0] = 0xff & _0x13912b), + (_0x1ac7a6[0x1] = (_0x13912b >>> 0x8) & 0xff), + (_0x45663c[_0xe14600(0xab6)] = _0x531a2a(_0x45663c[_0xe14600(0xab6)], _0x1ac7a6, 0x2, 0x0))), + (_0x13912b = 0x0), + (_0x1c7210 = 0x0); + } else _0x45663c[_0xe14600(0x206)] && (_0x45663c[_0xe14600(0x206)][_0xe14600(0x69a)] = null); + _0x45663c[_0xe14600(0x20f)] = _0x370ce7; + case _0x370ce7: + if ( + 0x400 & _0x45663c[_0xe14600(0x230)] && + ((_0x3fb583 = _0x45663c[_0xe14600(0xbc2)]) > _0x19a71c && (_0x3fb583 = _0x19a71c), + _0x3fb583 && + (_0x45663c[_0xe14600(0x206)] && + ((_0x5a60d9 = _0x45663c[_0xe14600(0x206)][_0xe14600(0x1fa)] - _0x45663c[_0xe14600(0xbc2)]), + _0x45663c[_0xe14600(0x206)][_0xe14600(0x69a)] || + (_0x45663c[_0xe14600(0x206)][_0xe14600(0x69a)] = new Array( + _0x45663c[_0xe14600(0x206)][_0xe14600(0x1fa)] + )), + _0x374d79[_0xe14600(0x85c)]( + _0x45663c[_0xe14600(0x206)][_0xe14600(0x69a)], + _0x261b3b, + _0x75e259, + _0x3fb583, + _0x5a60d9 + )), + 0x200 & _0x45663c[_0xe14600(0x230)] && + (_0x45663c[_0xe14600(0xab6)] = _0x531a2a( + _0x45663c[_0xe14600(0xab6)], + _0x261b3b, + _0x3fb583, + _0x75e259 + )), + (_0x19a71c -= _0x3fb583), + (_0x75e259 += _0x3fb583), + (_0x45663c[_0xe14600(0xbc2)] -= _0x3fb583)), + _0x45663c['length']) + ) + break _0x5204fb; + (_0x45663c[_0xe14600(0xbc2)] = 0x0), (_0x45663c['mode'] = _0xab3721); + case _0xab3721: + if (0x800 & _0x45663c[_0xe14600(0x230)]) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x3fb583 = 0x0; + do { + (_0x5a60d9 = _0x261b3b[_0x75e259 + _0x3fb583++]), + _0x45663c[_0xe14600(0x206)] && + _0x5a60d9 && + _0x45663c[_0xe14600(0xbc2)] < 0x10000 && + (_0x45663c[_0xe14600(0x206)][_0xe14600(0x6cb)] += String[_0xe14600(0x6d8)](_0x5a60d9)); + } while (_0x5a60d9 && _0x3fb583 < _0x19a71c); + if ( + (0x200 & _0x45663c[_0xe14600(0x230)] && + (_0x45663c[_0xe14600(0xab6)] = _0x531a2a( + _0x45663c[_0xe14600(0xab6)], + _0x261b3b, + _0x3fb583, + _0x75e259 + )), + (_0x19a71c -= _0x3fb583), + (_0x75e259 += _0x3fb583), + _0x5a60d9) + ) + break _0x5204fb; + } else _0x45663c[_0xe14600(0x206)] && (_0x45663c[_0xe14600(0x206)][_0xe14600(0x6cb)] = null); + (_0x45663c[_0xe14600(0xbc2)] = 0x0), (_0x45663c[_0xe14600(0x20f)] = _0x1ba51); + case _0x1ba51: + if (0x1000 & _0x45663c[_0xe14600(0x230)]) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x3fb583 = 0x0; + do { + (_0x5a60d9 = _0x261b3b[_0x75e259 + _0x3fb583++]), + _0x45663c[_0xe14600(0x206)] && + _0x5a60d9 && + _0x45663c[_0xe14600(0xbc2)] < 0x10000 && + (_0x45663c[_0xe14600(0x206)][_0xe14600(0x217)] += String[_0xe14600(0x6d8)](_0x5a60d9)); + } while (_0x5a60d9 && _0x3fb583 < _0x19a71c); + if ( + (0x200 & _0x45663c[_0xe14600(0x230)] && + (_0x45663c[_0xe14600(0xab6)] = _0x531a2a( + _0x45663c['check'], + _0x261b3b, + _0x3fb583, + _0x75e259 + )), + (_0x19a71c -= _0x3fb583), + (_0x75e259 += _0x3fb583), + _0x5a60d9) + ) + break _0x5204fb; + } else _0x45663c[_0xe14600(0x206)] && (_0x45663c['head'][_0xe14600(0x217)] = null); + _0x45663c[_0xe14600(0x20f)] = _0x3f5444; + case _0x3f5444: + if (0x200 & _0x45663c['flags']) { + for (; _0x1c7210 < 0x10; ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + if (_0x13912b !== (0xffff & _0x45663c['check'])) { + (_0x8bb7b9[_0xe14600(0xc23)] = _0xe14600(0x4f3)), (_0x45663c[_0xe14600(0x20f)] = _0x1938d4); + break; + } + (_0x13912b = 0x0), (_0x1c7210 = 0x0); + } + _0x45663c[_0xe14600(0x206)] && + ((_0x45663c[_0xe14600(0x206)][_0xe14600(0xe0e)] = (_0x45663c['flags'] >> 0x9) & 0x1), + (_0x45663c[_0xe14600(0x206)]['done'] = !0x0)), + (_0x8bb7b9[_0xe14600(0x23c)] = _0x45663c[_0xe14600(0xab6)] = 0x0), + (_0x45663c[_0xe14600(0x20f)] = _0x276718); + break; + case _0x142024: + for (; _0x1c7210 < 0x20; ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + (_0x8bb7b9[_0xe14600(0x23c)] = _0x45663c[_0xe14600(0xab6)] = _0x36c838(_0x13912b)), + (_0x13912b = 0x0), + (_0x1c7210 = 0x0), + (_0x45663c['mode'] = _0x11662e); + case _0x11662e: + if (0x0 === _0x45663c['havedict']) + return ( + (_0x8bb7b9[_0xe14600(0x904)] = _0x1a6039), + (_0x8bb7b9[_0xe14600(0xd60)] = _0x1e3e83), + (_0x8bb7b9[_0xe14600(0xa47)] = _0x75e259), + (_0x8bb7b9['avail_in'] = _0x19a71c), + (_0x45663c[_0xe14600(0x834)] = _0x13912b), + (_0x45663c[_0xe14600(0x3e8)] = _0x1c7210), + _0x17aeb8 + ); + (_0x8bb7b9['adler'] = _0x45663c['check'] = 0x1), (_0x45663c[_0xe14600(0x20f)] = _0x276718); + case _0x276718: + if (_0x5abaca === _0x3ea047 || _0x5abaca === _0x4bab09) break _0x5204fb; + case _0x300895: + if (_0x45663c[_0xe14600(0x960)]) { + (_0x13912b >>>= 0x7 & _0x1c7210), + (_0x1c7210 -= 0x7 & _0x1c7210), + (_0x45663c[_0xe14600(0x20f)] = _0x34e295); + break; + } + for (; _0x1c7210 < 0x3; ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + switch (((_0x45663c['last'] = 0x1 & _0x13912b), (_0x1c7210 -= 0x1), 0x3 & (_0x13912b >>>= 0x1))) { + case 0x0: + _0x45663c[_0xe14600(0x20f)] = _0x65533f; + break; + case 0x1: + if ((_0x26e423(_0x45663c), (_0x45663c['mode'] = _0x20464c), _0x5abaca === _0x4bab09)) { + (_0x13912b >>>= 0x2), (_0x1c7210 -= 0x2); + break _0x5204fb; + } + break; + case 0x2: + _0x45663c[_0xe14600(0x20f)] = _0x2758c8; + break; + case 0x3: + (_0x8bb7b9[_0xe14600(0xc23)] = 'invalid\x20block\x20type'), + (_0x45663c[_0xe14600(0x20f)] = _0x1938d4); + } + (_0x13912b >>>= 0x2), (_0x1c7210 -= 0x2); + break; + case _0x65533f: + for (_0x13912b >>>= 0x7 & _0x1c7210, _0x1c7210 -= 0x7 & _0x1c7210; _0x1c7210 < 0x20; ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + if ((0xffff & _0x13912b) != ((_0x13912b >>> 0x10) ^ 0xffff)) { + (_0x8bb7b9['msg'] = _0xe14600(0x6d1)), (_0x45663c['mode'] = _0x1938d4); + break; + } + if ( + ((_0x45663c[_0xe14600(0xbc2)] = 0xffff & _0x13912b), + (_0x13912b = 0x0), + (_0x1c7210 = 0x0), + (_0x45663c[_0xe14600(0x20f)] = _0x5ce33d), + _0x5abaca === _0x4bab09) + ) + break _0x5204fb; + case _0x5ce33d: + _0x45663c[_0xe14600(0x20f)] = _0x2ae3ad; + case _0x2ae3ad: + if ((_0x3fb583 = _0x45663c['length'])) { + if ( + (_0x3fb583 > _0x19a71c && (_0x3fb583 = _0x19a71c), + _0x3fb583 > _0x1e3e83 && (_0x3fb583 = _0x1e3e83), + 0x0 === _0x3fb583) + ) + break _0x5204fb; + _0x374d79['arraySet'](_0x2299f7, _0x261b3b, _0x75e259, _0x3fb583, _0x1a6039), + (_0x19a71c -= _0x3fb583), + (_0x75e259 += _0x3fb583), + (_0x1e3e83 -= _0x3fb583), + (_0x1a6039 += _0x3fb583), + (_0x45663c[_0xe14600(0xbc2)] -= _0x3fb583); + break; + } + _0x45663c[_0xe14600(0x20f)] = _0x276718; + break; + case _0x2758c8: + for (; _0x1c7210 < 0xe; ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + if ( + ((_0x45663c[_0xe14600(0x3f3)] = 0x101 + (0x1f & _0x13912b)), + (_0x13912b >>>= 0x5), + (_0x1c7210 -= 0x5), + (_0x45663c[_0xe14600(0x49e)] = 0x1 + (0x1f & _0x13912b)), + (_0x13912b >>>= 0x5), + (_0x1c7210 -= 0x5), + (_0x45663c['ncode'] = 0x4 + (0xf & _0x13912b)), + (_0x13912b >>>= 0x4), + (_0x1c7210 -= 0x4), + _0x45663c[_0xe14600(0x3f3)] > 0x11e || _0x45663c[_0xe14600(0x49e)] > 0x1e) + ) { + (_0x8bb7b9['msg'] = 'too\x20many\x20length\x20or\x20distance\x20symbols'), + (_0x45663c['mode'] = _0x1938d4); + break; + } + (_0x45663c[_0xe14600(0xc14)] = 0x0), (_0x45663c[_0xe14600(0x20f)] = _0x5c2893); + case _0x5c2893: + for (; _0x45663c['have'] < _0x45663c['ncode']; ) { + for (; _0x1c7210 < 0x3; ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + (_0x45663c[_0xe14600(0xcbf)][_0x5265e8[_0x45663c[_0xe14600(0xc14)]++]] = 0x7 & _0x13912b), + (_0x13912b >>>= 0x3), + (_0x1c7210 -= 0x3); + } + for (; _0x45663c[_0xe14600(0xc14)] < 0x13; ) + _0x45663c[_0xe14600(0xcbf)][_0x5265e8[_0x45663c['have']++]] = 0x0; + if ( + ((_0x45663c[_0xe14600(0xe01)] = _0x45663c[_0xe14600(0x33d)]), + (_0x45663c['lenbits'] = 0x7), + (_0x592c78 = { bits: _0x45663c[_0xe14600(0x77d)] }), + (_0x4c8053 = _0x2517ef( + _0x58bcc2, + _0x45663c[_0xe14600(0xcbf)], + 0x0, + 0x13, + _0x45663c[_0xe14600(0xe01)], + 0x0, + _0x45663c[_0xe14600(0x9e9)], + _0x592c78 + )), + (_0x45663c[_0xe14600(0x77d)] = _0x592c78[_0xe14600(0x3e8)]), + _0x4c8053) + ) { + (_0x8bb7b9[_0xe14600(0xc23)] = _0xe14600(0x7a2)), (_0x45663c['mode'] = _0x1938d4); + break; + } + (_0x45663c['have'] = 0x0), (_0x45663c['mode'] = _0x21b0be); + case _0x21b0be: + for (; _0x45663c[_0xe14600(0xc14)] < _0x45663c[_0xe14600(0x3f3)] + _0x45663c[_0xe14600(0x49e)]; ) { + for ( + ; + (_0x493180 = + ((_0x4e8090 = + _0x45663c[_0xe14600(0xe01)][_0x13912b & ((0x1 << _0x45663c[_0xe14600(0x77d)]) - 0x1)]) >>> + 0x10) & + 0xff), + (_0x17fc04 = 0xffff & _0x4e8090), + !((_0x3d490b = _0x4e8090 >>> 0x18) <= _0x1c7210); + + ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + if (_0x17fc04 < 0x10) + (_0x13912b >>>= _0x3d490b), + (_0x1c7210 -= _0x3d490b), + (_0x45663c['lens'][_0x45663c[_0xe14600(0xc14)]++] = _0x17fc04); + else { + if (0x10 === _0x17fc04) { + for (_0x11a6e4 = _0x3d490b + 0x2; _0x1c7210 < _0x11a6e4; ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + if (((_0x13912b >>>= _0x3d490b), (_0x1c7210 -= _0x3d490b), 0x0 === _0x45663c['have'])) { + (_0x8bb7b9[_0xe14600(0xc23)] = _0xe14600(0x7eb)), (_0x45663c[_0xe14600(0x20f)] = _0x1938d4); + break; + } + (_0x5a60d9 = _0x45663c[_0xe14600(0xcbf)][_0x45663c[_0xe14600(0xc14)] - 0x1]), + (_0x3fb583 = 0x3 + (0x3 & _0x13912b)), + (_0x13912b >>>= 0x2), + (_0x1c7210 -= 0x2); + } else { + if (0x11 === _0x17fc04) { + for (_0x11a6e4 = _0x3d490b + 0x3; _0x1c7210 < _0x11a6e4; ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + (_0x1c7210 -= _0x3d490b), + (_0x5a60d9 = 0x0), + (_0x3fb583 = 0x3 + (0x7 & (_0x13912b >>>= _0x3d490b))), + (_0x13912b >>>= 0x3), + (_0x1c7210 -= 0x3); + } else { + for (_0x11a6e4 = _0x3d490b + 0x7; _0x1c7210 < _0x11a6e4; ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + (_0x1c7210 -= _0x3d490b), + (_0x5a60d9 = 0x0), + (_0x3fb583 = 0xb + (0x7f & (_0x13912b >>>= _0x3d490b))), + (_0x13912b >>>= 0x7), + (_0x1c7210 -= 0x7); + } + } + if (_0x45663c[_0xe14600(0xc14)] + _0x3fb583 > _0x45663c['nlen'] + _0x45663c[_0xe14600(0x49e)]) { + (_0x8bb7b9[_0xe14600(0xc23)] = 'invalid\x20bit\x20length\x20repeat'), + (_0x45663c[_0xe14600(0x20f)] = _0x1938d4); + break; + } + for (; _0x3fb583--; ) _0x45663c[_0xe14600(0xcbf)][_0x45663c[_0xe14600(0xc14)]++] = _0x5a60d9; + } + } + if (_0x45663c[_0xe14600(0x20f)] === _0x1938d4) break; + if (0x0 === _0x45663c['lens'][0x100]) { + (_0x8bb7b9[_0xe14600(0xc23)] = _0xe14600(0x4d8)), (_0x45663c[_0xe14600(0x20f)] = _0x1938d4); + break; + } + if ( + ((_0x45663c['lenbits'] = 0x9), + (_0x592c78 = { bits: _0x45663c[_0xe14600(0x77d)] }), + (_0x4c8053 = _0x2517ef( + _0x37ede8, + _0x45663c[_0xe14600(0xcbf)], + 0x0, + _0x45663c[_0xe14600(0x3f3)], + _0x45663c['lencode'], + 0x0, + _0x45663c[_0xe14600(0x9e9)], + _0x592c78 + )), + (_0x45663c[_0xe14600(0x77d)] = _0x592c78[_0xe14600(0x3e8)]), + _0x4c8053) + ) { + (_0x8bb7b9['msg'] = _0xe14600(0xd8e)), (_0x45663c[_0xe14600(0x20f)] = _0x1938d4); + break; + } + if ( + ((_0x45663c[_0xe14600(0x3e9)] = 0x6), + (_0x45663c[_0xe14600(0xbae)] = _0x45663c[_0xe14600(0x554)]), + (_0x592c78 = { bits: _0x45663c[_0xe14600(0x3e9)] }), + (_0x4c8053 = _0x2517ef( + _0x19de57, + _0x45663c[_0xe14600(0xcbf)], + _0x45663c[_0xe14600(0x3f3)], + _0x45663c['ndist'], + _0x45663c[_0xe14600(0xbae)], + 0x0, + _0x45663c['work'], + _0x592c78 + )), + (_0x45663c[_0xe14600(0x3e9)] = _0x592c78[_0xe14600(0x3e8)]), + _0x4c8053) + ) { + (_0x8bb7b9[_0xe14600(0xc23)] = 'invalid\x20distances\x20set'), + (_0x45663c[_0xe14600(0x20f)] = _0x1938d4); + break; + } + if (((_0x45663c[_0xe14600(0x20f)] = _0x20464c), _0x5abaca === _0x4bab09)) break _0x5204fb; + case _0x20464c: + _0x45663c['mode'] = _0x2713f9; + case _0x2713f9: + if (_0x19a71c >= 0x6 && _0x1e3e83 >= 0x102) { + (_0x8bb7b9[_0xe14600(0x904)] = _0x1a6039), + (_0x8bb7b9['avail_out'] = _0x1e3e83), + (_0x8bb7b9[_0xe14600(0xa47)] = _0x75e259), + (_0x8bb7b9[_0xe14600(0xd80)] = _0x19a71c), + (_0x45663c['hold'] = _0x13912b), + (_0x45663c[_0xe14600(0x3e8)] = _0x1c7210), + _0xec9b8d(_0x8bb7b9, _0x2d7529), + (_0x1a6039 = _0x8bb7b9[_0xe14600(0x904)]), + (_0x2299f7 = _0x8bb7b9[_0xe14600(0x9a7)]), + (_0x1e3e83 = _0x8bb7b9[_0xe14600(0xd60)]), + (_0x75e259 = _0x8bb7b9[_0xe14600(0xa47)]), + (_0x261b3b = _0x8bb7b9[_0xe14600(0x936)]), + (_0x19a71c = _0x8bb7b9[_0xe14600(0xd80)]), + (_0x13912b = _0x45663c[_0xe14600(0x834)]), + (_0x1c7210 = _0x45663c[_0xe14600(0x3e8)]), + _0x45663c['mode'] === _0x276718 && (_0x45663c['back'] = -0x1); + break; + } + for ( + _0x45663c[_0xe14600(0xd66)] = 0x0; + (_0x493180 = + ((_0x4e8090 = + _0x45663c[_0xe14600(0xe01)][_0x13912b & ((0x1 << _0x45663c[_0xe14600(0x77d)]) - 0x1)]) >>> + 0x10) & + 0xff), + (_0x17fc04 = 0xffff & _0x4e8090), + !((_0x3d490b = _0x4e8090 >>> 0x18) <= _0x1c7210); + + ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + if (_0x493180 && 0x0 == (0xf0 & _0x493180)) { + for ( + _0x23536f = _0x3d490b, _0x3a9499 = _0x493180, _0x41d9e2 = _0x17fc04; + (_0x493180 = + ((_0x4e8090 = + _0x45663c[_0xe14600(0xe01)][ + _0x41d9e2 + ((_0x13912b & ((0x1 << (_0x23536f + _0x3a9499)) - 0x1)) >> _0x23536f) + ]) >>> + 0x10) & + 0xff), + (_0x17fc04 = 0xffff & _0x4e8090), + !(_0x23536f + (_0x3d490b = _0x4e8090 >>> 0x18) <= _0x1c7210); + + ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + (_0x13912b >>>= _0x23536f), (_0x1c7210 -= _0x23536f), (_0x45663c[_0xe14600(0xd66)] += _0x23536f); + } + if ( + ((_0x13912b >>>= _0x3d490b), + (_0x1c7210 -= _0x3d490b), + (_0x45663c[_0xe14600(0xd66)] += _0x3d490b), + (_0x45663c['length'] = _0x17fc04), + 0x0 === _0x493180) + ) { + _0x45663c[_0xe14600(0x20f)] = _0x33bdc8; + break; + } + if (0x20 & _0x493180) { + (_0x45663c[_0xe14600(0xd66)] = -0x1), (_0x45663c[_0xe14600(0x20f)] = _0x276718); + break; + } + if (0x40 & _0x493180) { + (_0x8bb7b9[_0xe14600(0xc23)] = 'invalid\x20literal/length\x20code'), + (_0x45663c[_0xe14600(0x20f)] = _0x1938d4); + break; + } + (_0x45663c[_0xe14600(0x69a)] = 0xf & _0x493180), (_0x45663c[_0xe14600(0x20f)] = _0x391082); + case _0x391082: + if (_0x45663c[_0xe14600(0x69a)]) { + for (_0x11a6e4 = _0x45663c['extra']; _0x1c7210 < _0x11a6e4; ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + (_0x45663c[_0xe14600(0xbc2)] += _0x13912b & ((0x1 << _0x45663c[_0xe14600(0x69a)]) - 0x1)), + (_0x13912b >>>= _0x45663c[_0xe14600(0x69a)]), + (_0x1c7210 -= _0x45663c['extra']), + (_0x45663c[_0xe14600(0xd66)] += _0x45663c[_0xe14600(0x69a)]); + } + (_0x45663c[_0xe14600(0xb50)] = _0x45663c[_0xe14600(0xbc2)]), (_0x45663c['mode'] = _0x59284d); + case _0x59284d: + for ( + ; + (_0x493180 = + ((_0x4e8090 = + _0x45663c[_0xe14600(0xbae)][_0x13912b & ((0x1 << _0x45663c[_0xe14600(0x3e9)]) - 0x1)]) >>> + 0x10) & + 0xff), + (_0x17fc04 = 0xffff & _0x4e8090), + !((_0x3d490b = _0x4e8090 >>> 0x18) <= _0x1c7210); + + ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + if (0x0 == (0xf0 & _0x493180)) { + for ( + _0x23536f = _0x3d490b, _0x3a9499 = _0x493180, _0x41d9e2 = _0x17fc04; + (_0x493180 = + ((_0x4e8090 = + _0x45663c[_0xe14600(0xbae)][ + _0x41d9e2 + ((_0x13912b & ((0x1 << (_0x23536f + _0x3a9499)) - 0x1)) >> _0x23536f) + ]) >>> + 0x10) & + 0xff), + (_0x17fc04 = 0xffff & _0x4e8090), + !(_0x23536f + (_0x3d490b = _0x4e8090 >>> 0x18) <= _0x1c7210); + + ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + (_0x13912b >>>= _0x23536f), (_0x1c7210 -= _0x23536f), (_0x45663c[_0xe14600(0xd66)] += _0x23536f); + } + if ( + ((_0x13912b >>>= _0x3d490b), + (_0x1c7210 -= _0x3d490b), + (_0x45663c[_0xe14600(0xd66)] += _0x3d490b), + 0x40 & _0x493180) + ) { + (_0x8bb7b9[_0xe14600(0xc23)] = _0xe14600(0xd41)), (_0x45663c[_0xe14600(0x20f)] = _0x1938d4); + break; + } + (_0x45663c[_0xe14600(0x20b)] = _0x17fc04), + (_0x45663c[_0xe14600(0x69a)] = 0xf & _0x493180), + (_0x45663c[_0xe14600(0x20f)] = _0x2e60be); + case _0x2e60be: + if (_0x45663c['extra']) { + for (_0x11a6e4 = _0x45663c[_0xe14600(0x69a)]; _0x1c7210 < _0x11a6e4; ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + (_0x45663c[_0xe14600(0x20b)] += _0x13912b & ((0x1 << _0x45663c[_0xe14600(0x69a)]) - 0x1)), + (_0x13912b >>>= _0x45663c[_0xe14600(0x69a)]), + (_0x1c7210 -= _0x45663c[_0xe14600(0x69a)]), + (_0x45663c[_0xe14600(0xd66)] += _0x45663c[_0xe14600(0x69a)]); + } + if (_0x45663c['offset'] > _0x45663c[_0xe14600(0xc00)]) { + (_0x8bb7b9[_0xe14600(0xc23)] = _0xe14600(0xc17)), (_0x45663c[_0xe14600(0x20f)] = _0x1938d4); + break; + } + _0x45663c[_0xe14600(0x20f)] = _0x1b8140; + case _0x1b8140: + if (0x0 === _0x1e3e83) break _0x5204fb; + if (((_0x3fb583 = _0x2d7529 - _0x1e3e83), _0x45663c[_0xe14600(0x20b)] > _0x3fb583)) { + if ( + (_0x3fb583 = _0x45663c[_0xe14600(0x20b)] - _0x3fb583) > _0x45663c[_0xe14600(0x35e)] && + _0x45663c[_0xe14600(0x2cc)] + ) { + (_0x8bb7b9[_0xe14600(0xc23)] = _0xe14600(0xc17)), (_0x45663c[_0xe14600(0x20f)] = _0x1938d4); + break; + } + _0x3fb583 > _0x45663c[_0xe14600(0xc78)] + ? ((_0x3fb583 -= _0x45663c[_0xe14600(0xc78)]), + (_0x27d97d = _0x45663c[_0xe14600(0x358)] - _0x3fb583)) + : (_0x27d97d = _0x45663c[_0xe14600(0xc78)] - _0x3fb583), + _0x3fb583 > _0x45663c[_0xe14600(0xbc2)] && (_0x3fb583 = _0x45663c[_0xe14600(0xbc2)]), + (_0x3a1b7b = _0x45663c[_0xe14600(0x801)]); + } else + (_0x3a1b7b = _0x2299f7), + (_0x27d97d = _0x1a6039 - _0x45663c[_0xe14600(0x20b)]), + (_0x3fb583 = _0x45663c[_0xe14600(0xbc2)]); + _0x3fb583 > _0x1e3e83 && (_0x3fb583 = _0x1e3e83), + (_0x1e3e83 -= _0x3fb583), + (_0x45663c[_0xe14600(0xbc2)] -= _0x3fb583); + do { + _0x2299f7[_0x1a6039++] = _0x3a1b7b[_0x27d97d++]; + } while (--_0x3fb583); + 0x0 === _0x45663c[_0xe14600(0xbc2)] && (_0x45663c[_0xe14600(0x20f)] = _0x2713f9); + break; + case _0x33bdc8: + if (0x0 === _0x1e3e83) break _0x5204fb; + (_0x2299f7[_0x1a6039++] = _0x45663c[_0xe14600(0xbc2)]), + _0x1e3e83--, + (_0x45663c[_0xe14600(0x20f)] = _0x2713f9); + break; + case _0x34e295: + if (_0x45663c['wrap']) { + for (; _0x1c7210 < 0x20; ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b |= _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + if ( + ((_0x2d7529 -= _0x1e3e83), + (_0x8bb7b9[_0xe14600(0x36a)] += _0x2d7529), + (_0x45663c[_0xe14600(0x90d)] += _0x2d7529), + _0x2d7529 && + (_0x8bb7b9[_0xe14600(0x23c)] = _0x45663c[_0xe14600(0xab6)] = + _0x45663c[_0xe14600(0x230)] + ? _0x531a2a(_0x45663c[_0xe14600(0xab6)], _0x2299f7, _0x2d7529, _0x1a6039 - _0x2d7529) + : _0xf3a6c8(_0x45663c[_0xe14600(0xab6)], _0x2299f7, _0x2d7529, _0x1a6039 - _0x2d7529)), + (_0x2d7529 = _0x1e3e83), + (_0x45663c[_0xe14600(0x230)] ? _0x13912b : _0x36c838(_0x13912b)) !== + _0x45663c[_0xe14600(0xab6)]) + ) { + (_0x8bb7b9[_0xe14600(0xc23)] = _0xe14600(0x6e1)), (_0x45663c['mode'] = _0x1938d4); + break; + } + (_0x13912b = 0x0), (_0x1c7210 = 0x0); + } + _0x45663c[_0xe14600(0x20f)] = _0x5cd898; + case _0x5cd898: + if (_0x45663c[_0xe14600(0x44b)] && _0x45663c['flags']) { + for (; _0x1c7210 < 0x20; ) { + if (0x0 === _0x19a71c) break _0x5204fb; + _0x19a71c--, (_0x13912b += _0x261b3b[_0x75e259++] << _0x1c7210), (_0x1c7210 += 0x8); + } + if (_0x13912b !== (0xffffffff & _0x45663c[_0xe14600(0x90d)])) { + (_0x8bb7b9[_0xe14600(0xc23)] = 'incorrect\x20length\x20check'), (_0x45663c['mode'] = _0x1938d4); + break; + } + (_0x13912b = 0x0), (_0x1c7210 = 0x0); + } + _0x45663c[_0xe14600(0x20f)] = _0x287adb; + case _0x287adb: + _0x4c8053 = _0x4a2717; + break _0x5204fb; + case _0x1938d4: + _0x4c8053 = _0x19353d; + break _0x5204fb; + case _0x14bcf1: + return _0x548fa6; + default: + return _0x548e4a; + } + return ( + (_0x8bb7b9[_0xe14600(0x904)] = _0x1a6039), + (_0x8bb7b9[_0xe14600(0xd60)] = _0x1e3e83), + (_0x8bb7b9[_0xe14600(0xa47)] = _0x75e259), + (_0x8bb7b9[_0xe14600(0xd80)] = _0x19a71c), + (_0x45663c[_0xe14600(0x834)] = _0x13912b), + (_0x45663c[_0xe14600(0x3e8)] = _0x1c7210), + (_0x45663c['wsize'] || + (_0x2d7529 !== _0x8bb7b9[_0xe14600(0xd60)] && + _0x45663c[_0xe14600(0x20f)] < _0x1938d4 && + (_0x45663c[_0xe14600(0x20f)] < _0x34e295 || _0x5abaca !== _0x21566f))) && + _0x1af609( + _0x8bb7b9, + _0x8bb7b9[_0xe14600(0x9a7)], + _0x8bb7b9[_0xe14600(0x904)], + _0x2d7529 - _0x8bb7b9[_0xe14600(0xd60)] + ), + (_0x3ea7f3 -= _0x8bb7b9[_0xe14600(0xd80)]), + (_0x2d7529 -= _0x8bb7b9[_0xe14600(0xd60)]), + (_0x8bb7b9[_0xe14600(0x2c4)] += _0x3ea7f3), + (_0x8bb7b9[_0xe14600(0x36a)] += _0x2d7529), + (_0x45663c[_0xe14600(0x90d)] += _0x2d7529), + _0x45663c[_0xe14600(0x44b)] && + _0x2d7529 && + (_0x8bb7b9[_0xe14600(0x23c)] = _0x45663c[_0xe14600(0xab6)] = + _0x45663c[_0xe14600(0x230)] + ? _0x531a2a(_0x45663c[_0xe14600(0xab6)], _0x2299f7, _0x2d7529, _0x8bb7b9['next_out'] - _0x2d7529) + : _0xf3a6c8( + _0x45663c[_0xe14600(0xab6)], + _0x2299f7, + _0x2d7529, + _0x8bb7b9[_0xe14600(0x904)] - _0x2d7529 + )), + (_0x8bb7b9[_0xe14600(0x531)] = + _0x45663c['bits'] + + (_0x45663c[_0xe14600(0x960)] ? 0x40 : 0x0) + + (_0x45663c['mode'] === _0x276718 ? 0x80 : 0x0) + + (_0x45663c['mode'] === _0x20464c || _0x45663c['mode'] === _0x5ce33d ? 0x100 : 0x0)), + ((0x0 === _0x3ea7f3 && 0x0 === _0x2d7529) || _0x5abaca === _0x21566f) && + _0x4c8053 === _0x12759b && + (_0x4c8053 = _0x38860f), + _0x4c8053 + ); + } + function _0x18fc3b(_0x3e9c66) { + const _0x25ee8c = _0xe71f1; + if (!_0x3e9c66 || !_0x3e9c66[_0x25ee8c(0x3fb)]) return _0x548e4a; + var _0x5b75df = _0x3e9c66['state']; + return ( + _0x5b75df['window'] && (_0x5b75df[_0x25ee8c(0x801)] = null), (_0x3e9c66['state'] = null), _0x12759b + ); + } + function _0x5791a3(_0x6c2961, _0x400aa7) { + const _0xff07de = _0xe71f1; + var _0x143b56; + return _0x6c2961 && _0x6c2961[_0xff07de(0x3fb)] + ? 0x0 == (0x2 & (_0x143b56 = _0x6c2961['state'])['wrap']) + ? _0x548e4a + : ((_0x143b56[_0xff07de(0x206)] = _0x400aa7), (_0x400aa7['done'] = !0x1), _0x12759b) + : _0x548e4a; + } + function _0xee2e10(_0x29a0b5, _0x2a56dc) { + const _0x3cf2cc = _0xe71f1; + var _0x1586fc, + _0x3eb2a8 = _0x2a56dc[_0x3cf2cc(0xbc2)]; + return _0x29a0b5 && _0x29a0b5['state'] + ? 0x0 !== (_0x1586fc = _0x29a0b5[_0x3cf2cc(0x3fb)])[_0x3cf2cc(0x44b)] && + _0x1586fc[_0x3cf2cc(0x20f)] !== _0x11662e + ? _0x548e4a + : _0x1586fc[_0x3cf2cc(0x20f)] === _0x11662e && + _0xf3a6c8(0x1, _0x2a56dc, _0x3eb2a8, 0x0) !== _0x1586fc['check'] + ? _0x19353d + : _0x1af609(_0x29a0b5, _0x2a56dc, _0x3eb2a8, _0x3eb2a8) + ? ((_0x1586fc[_0x3cf2cc(0x20f)] = _0x14bcf1), _0x548fa6) + : ((_0x1586fc[_0x3cf2cc(0xd9b)] = 0x1), _0x12759b) + : _0x548e4a; + } + (_0x4502a0[_0xe71f1(0x280)] = _0x5778ad), + (_0x4502a0[_0xe71f1(0xd79)] = _0x440726), + (_0x4502a0['inflateResetKeep'] = _0x2be62c), + (_0x4502a0['inflateInit'] = _0xd6827e), + (_0x4502a0[_0xe71f1(0xdf8)] = _0x4b8354), + (_0x4502a0[_0xe71f1(0xd59)] = _0x1c4c75), + (_0x4502a0[_0xe71f1(0x776)] = _0x18fc3b), + (_0x4502a0[_0xe71f1(0xe3b)] = _0x5791a3), + (_0x4502a0[_0xe71f1(0x5b5)] = _0xee2e10), + (_0x4502a0[_0xe71f1(0x79b)] = _0xe71f1(0x4aa)); + }, + { '../utils/common': 0x1, './adler32': 0x3, './crc32': 0x5, './inffast': 0x7, './inftrees': 0x9 } + ], + 0x9: [ + function (_0x5f20c2, _0xb2848e, _0x2bb29d) { + const _0x5348e9 = _0x14b705; + var _0x86a12a = _0x5f20c2('../utils/common'), + _0x3b3da0 = 0xf, + _0x538e2e = 0x354, + _0x197c01 = 0x250, + _0x5bc5e8 = 0x0, + _0x396d06 = 0x1, + _0x57235e = 0x2, + _0x2aa12a = [ + 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xd, 0xf, 0x11, 0x13, 0x17, 0x1b, 0x1f, 0x23, 0x2b, 0x33, + 0x3b, 0x43, 0x53, 0x63, 0x73, 0x83, 0xa3, 0xc3, 0xe3, 0x102, 0x0, 0x0 + ], + _0x4f9d9a = [ + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x11, 0x11, 0x11, 0x11, 0x12, 0x12, 0x12, 0x12, 0x13, + 0x13, 0x13, 0x13, 0x14, 0x14, 0x14, 0x14, 0x15, 0x15, 0x15, 0x15, 0x10, 0x48, 0x4e + ], + _0x3dd68b = [ + 0x1, 0x2, 0x3, 0x4, 0x5, 0x7, 0x9, 0xd, 0x11, 0x19, 0x21, 0x31, 0x41, 0x61, 0x81, 0xc1, 0x101, 0x181, + 0x201, 0x301, 0x401, 0x601, 0x801, 0xc01, 0x1001, 0x1801, 0x2001, 0x3001, 0x4001, 0x6001, 0x0, 0x0 + ], + _0xbffd0c = [ + 0x10, 0x10, 0x10, 0x10, 0x11, 0x11, 0x12, 0x12, 0x13, 0x13, 0x14, 0x14, 0x15, 0x15, 0x16, 0x16, 0x17, + 0x17, 0x18, 0x18, 0x19, 0x19, 0x1a, 0x1a, 0x1b, 0x1b, 0x1c, 0x1c, 0x1d, 0x1d, 0x40, 0x40 + ]; + _0xb2848e[_0x5348e9(0x2ee)] = function ( + _0x1cef4f, + _0x4a4841, + _0x5bba61, + _0x31954f, + _0x4b3139, + _0x3c11d6, + _0x15b75c, + _0x409250 + ) { + const _0x2f87e0 = _0x5348e9; + var _0x26afdc, + _0x37b1b8, + _0x56703f, + _0x3e3a6e, + _0x188b88, + _0x2bf55e, + _0x4e1d81, + _0x6ec673, + _0x1fc910, + _0x57bc2b = _0x409250[_0x2f87e0(0x3e8)], + _0xba53cb = 0x0, + _0x3e318e = 0x0, + _0x18cd06 = 0x0, + _0x3ace8d = 0x0, + _0x3d324a = 0x0, + _0x1b4122 = 0x0, + _0x448ea1 = 0x0, + _0x175f97 = 0x0, + _0x50e7a4 = 0x0, + _0x5377db = 0x0, + _0x2ea7ff = null, + _0x14f219 = 0x0, + _0x5ea774 = new _0x86a12a[_0x2f87e0(0xe09)](_0x3b3da0 + 0x1), + _0x2719a0 = new _0x86a12a[_0x2f87e0(0xe09)](_0x3b3da0 + 0x1), + _0x41ecc8 = null, + _0x5d0b2d = 0x0; + for (_0xba53cb = 0x0; _0xba53cb <= _0x3b3da0; _0xba53cb++) _0x5ea774[_0xba53cb] = 0x0; + for (_0x3e318e = 0x0; _0x3e318e < _0x31954f; _0x3e318e++) _0x5ea774[_0x4a4841[_0x5bba61 + _0x3e318e]]++; + for ( + _0x3d324a = _0x57bc2b, _0x3ace8d = _0x3b3da0; + _0x3ace8d >= 0x1 && 0x0 === _0x5ea774[_0x3ace8d]; + _0x3ace8d-- + ); + if ((_0x3d324a > _0x3ace8d && (_0x3d324a = _0x3ace8d), 0x0 === _0x3ace8d)) + return ( + (_0x4b3139[_0x3c11d6++] = 0x1400000), + (_0x4b3139[_0x3c11d6++] = 0x1400000), + (_0x409250[_0x2f87e0(0x3e8)] = 0x1), + 0x0 + ); + for (_0x18cd06 = 0x1; _0x18cd06 < _0x3ace8d && 0x0 === _0x5ea774[_0x18cd06]; _0x18cd06++); + for ( + _0x3d324a < _0x18cd06 && (_0x3d324a = _0x18cd06), _0x175f97 = 0x1, _0xba53cb = 0x1; + _0xba53cb <= _0x3b3da0; + _0xba53cb++ + ) + if (((_0x175f97 <<= 0x1), (_0x175f97 -= _0x5ea774[_0xba53cb]) < 0x0)) return -0x1; + if (_0x175f97 > 0x0 && (_0x1cef4f === _0x5bc5e8 || 0x1 !== _0x3ace8d)) return -0x1; + for (_0x2719a0[0x1] = 0x0, _0xba53cb = 0x1; _0xba53cb < _0x3b3da0; _0xba53cb++) + _0x2719a0[_0xba53cb + 0x1] = _0x2719a0[_0xba53cb] + _0x5ea774[_0xba53cb]; + for (_0x3e318e = 0x0; _0x3e318e < _0x31954f; _0x3e318e++) + 0x0 !== _0x4a4841[_0x5bba61 + _0x3e318e] && + (_0x15b75c[_0x2719a0[_0x4a4841[_0x5bba61 + _0x3e318e]]++] = _0x3e318e); + if ( + (_0x1cef4f === _0x5bc5e8 + ? ((_0x2ea7ff = _0x41ecc8 = _0x15b75c), (_0x2bf55e = 0x13)) + : _0x1cef4f === _0x396d06 + ? ((_0x2ea7ff = _0x2aa12a), + (_0x14f219 -= 0x101), + (_0x41ecc8 = _0x4f9d9a), + (_0x5d0b2d -= 0x101), + (_0x2bf55e = 0x100)) + : ((_0x2ea7ff = _0x3dd68b), (_0x41ecc8 = _0xbffd0c), (_0x2bf55e = -0x1)), + (_0x5377db = 0x0), + (_0x3e318e = 0x0), + (_0xba53cb = _0x18cd06), + (_0x188b88 = _0x3c11d6), + (_0x1b4122 = _0x3d324a), + (_0x448ea1 = 0x0), + (_0x56703f = -0x1), + (_0x3e3a6e = (_0x50e7a4 = 0x1 << _0x3d324a) - 0x1), + (_0x1cef4f === _0x396d06 && _0x50e7a4 > _0x538e2e) || + (_0x1cef4f === _0x57235e && _0x50e7a4 > _0x197c01)) + ) + return 0x1; + for (;;) { + (_0x4e1d81 = _0xba53cb - _0x448ea1), + _0x15b75c[_0x3e318e] < _0x2bf55e + ? ((_0x6ec673 = 0x0), (_0x1fc910 = _0x15b75c[_0x3e318e])) + : _0x15b75c[_0x3e318e] > _0x2bf55e + ? ((_0x6ec673 = _0x41ecc8[_0x5d0b2d + _0x15b75c[_0x3e318e]]), + (_0x1fc910 = _0x2ea7ff[_0x14f219 + _0x15b75c[_0x3e318e]])) + : ((_0x6ec673 = 0x60), (_0x1fc910 = 0x0)), + (_0x26afdc = 0x1 << (_0xba53cb - _0x448ea1)), + (_0x18cd06 = _0x37b1b8 = 0x1 << _0x1b4122); + do { + _0x4b3139[_0x188b88 + (_0x5377db >> _0x448ea1) + (_0x37b1b8 -= _0x26afdc)] = + (_0x4e1d81 << 0x18) | (_0x6ec673 << 0x10) | _0x1fc910 | 0x0; + } while (0x0 !== _0x37b1b8); + for (_0x26afdc = 0x1 << (_0xba53cb - 0x1); _0x5377db & _0x26afdc; ) _0x26afdc >>= 0x1; + if ( + (0x0 !== _0x26afdc ? ((_0x5377db &= _0x26afdc - 0x1), (_0x5377db += _0x26afdc)) : (_0x5377db = 0x0), + _0x3e318e++, + 0x0 == --_0x5ea774[_0xba53cb]) + ) { + if (_0xba53cb === _0x3ace8d) break; + _0xba53cb = _0x4a4841[_0x5bba61 + _0x15b75c[_0x3e318e]]; + } + if (_0xba53cb > _0x3d324a && (_0x5377db & _0x3e3a6e) !== _0x56703f) { + for ( + 0x0 === _0x448ea1 && (_0x448ea1 = _0x3d324a), + _0x188b88 += _0x18cd06, + _0x175f97 = 0x1 << (_0x1b4122 = _0xba53cb - _0x448ea1); + _0x1b4122 + _0x448ea1 < _0x3ace8d && !((_0x175f97 -= _0x5ea774[_0x1b4122 + _0x448ea1]) <= 0x0); + + ) + _0x1b4122++, (_0x175f97 <<= 0x1); + if ( + ((_0x50e7a4 += 0x1 << _0x1b4122), + (_0x1cef4f === _0x396d06 && _0x50e7a4 > _0x538e2e) || + (_0x1cef4f === _0x57235e && _0x50e7a4 > _0x197c01)) + ) + return 0x1; + _0x4b3139[(_0x56703f = _0x5377db & _0x3e3a6e)] = + (_0x3d324a << 0x18) | (_0x1b4122 << 0x10) | (_0x188b88 - _0x3c11d6) | 0x0; + } + } + return ( + 0x0 !== _0x5377db && + (_0x4b3139[_0x188b88 + _0x5377db] = ((_0xba53cb - _0x448ea1) << 0x18) | (0x40 << 0x10) | 0x0), + (_0x409250[_0x2f87e0(0x3e8)] = _0x3d324a), + 0x0 + ); + }; + }, + { '../utils/common': 0x1 } + ], + 0xa: [ + function (_0x5b7099, _0x974dc, _0xda7e74) { + const _0x5c2684 = _0x14b705; + _0x974dc[_0x5c2684(0x2ee)] = { + 0x2: _0x5c2684(0x81e), + 0x1: _0x5c2684(0x8bf), + 0x0: '', + '-1': _0x5c2684(0x2ff), + '-2': _0x5c2684(0xb0f), + '-3': _0x5c2684(0x954), + '-4': _0x5c2684(0xa8f), + '-5': _0x5c2684(0x335), + '-6': 'incompatible\x20version' + }; + }, + {} + ], + 0xb: [ + function (_0x387e4c, _0x4b8fb2, _0x543799) { + const _0x5edf75 = _0x14b705; + function _0x486efb() { + const _0x308ffe = _0x5611; + (this[_0x308ffe(0x936)] = null), + (this[_0x308ffe(0xa47)] = 0x0), + (this['avail_in'] = 0x0), + (this[_0x308ffe(0x2c4)] = 0x0), + (this[_0x308ffe(0x9a7)] = null), + (this['next_out'] = 0x0), + (this[_0x308ffe(0xd60)] = 0x0), + (this[_0x308ffe(0x36a)] = 0x0), + (this['msg'] = ''), + (this[_0x308ffe(0x3fb)] = null), + (this['data_type'] = 0x2), + (this[_0x308ffe(0x23c)] = 0x0); + } + _0x4b8fb2[_0x5edf75(0x2ee)] = _0x486efb; + }, + {} + ], + '/lib/inflate.js': [ + function (_0x313004, _0x1075d5, _0x29662d) { + const _0x4ad3da = _0x14b705; + var _0x2d5800 = _0x313004(_0x4ad3da(0x633)), + _0xd2c2f6 = _0x313004(_0x4ad3da(0x6fa)), + _0x391e2b = _0x313004(_0x4ad3da(0x738)), + _0x5259ba = _0x313004(_0x4ad3da(0x70d)), + _0x2c586c = _0x313004(_0x4ad3da(0x41f)), + _0x8440eb = _0x313004('./zlib/zstream'), + _0x2daf3a = _0x313004(_0x4ad3da(0x299)), + _0x1c5ed0 = Object['prototype'][_0x4ad3da(0xcf4)]; + function _0x4d6974(_0x5e996e) { + const _0x2b8521 = _0x4ad3da; + if (!(this instanceof _0x4d6974)) return new _0x4d6974(_0x5e996e); + this[_0x2b8521(0x6a2)] = _0xd2c2f6['assign']( + { chunkSize: 0x4000, windowBits: 0x0, to: '' }, + _0x5e996e || {} + ); + var _0x59d11f = this[_0x2b8521(0x6a2)]; + _0x59d11f[_0x2b8521(0x8b7)] && + _0x59d11f['windowBits'] >= 0x0 && + _0x59d11f[_0x2b8521(0x872)] < 0x10 && + ((_0x59d11f[_0x2b8521(0x872)] = -_0x59d11f['windowBits']), + 0x0 === _0x59d11f['windowBits'] && (_0x59d11f[_0x2b8521(0x872)] = -0xf)), + !(_0x59d11f[_0x2b8521(0x872)] >= 0x0 && _0x59d11f['windowBits'] < 0x10) || + (_0x5e996e && _0x5e996e['windowBits']) || + (_0x59d11f[_0x2b8521(0x872)] += 0x20), + _0x59d11f[_0x2b8521(0x872)] > 0xf && + _0x59d11f['windowBits'] < 0x30 && + 0x0 == (0xf & _0x59d11f['windowBits']) && + (_0x59d11f[_0x2b8521(0x872)] |= 0xf), + (this[_0x2b8521(0x313)] = 0x0), + (this[_0x2b8521(0xc23)] = ''), + (this[_0x2b8521(0x454)] = !0x1), + (this[_0x2b8521(0x5f7)] = []), + (this[_0x2b8521(0xcc4)] = new _0x8440eb()), + (this[_0x2b8521(0xcc4)][_0x2b8521(0xd60)] = 0x0); + var _0x32d866 = _0x2d5800[_0x2b8521(0xdf8)](this[_0x2b8521(0xcc4)], _0x59d11f['windowBits']); + if (_0x32d866 !== _0x5259ba[_0x2b8521(0x7a7)]) throw new Error(_0x2c586c[_0x32d866]); + (this[_0x2b8521(0x841)] = new _0x2daf3a()), + _0x2d5800['inflateGetHeader'](this[_0x2b8521(0xcc4)], this[_0x2b8521(0x841)]); + } + function _0xecd3bd(_0x40a463, _0xe4fa58) { + const _0x547eb4 = _0x4ad3da; + var _0x515315 = new _0x4d6974(_0xe4fa58); + if ((_0x515315['push'](_0x40a463, !0x0), _0x515315[_0x547eb4(0x313)])) + throw _0x515315[_0x547eb4(0xc23)] || _0x2c586c[_0x515315['err']]; + return _0x515315[_0x547eb4(0x94f)]; + } + function _0x3021f1(_0xe271b4, _0x5666d0) { + const _0x2d1464 = _0x4ad3da; + return ((_0x5666d0 = _0x5666d0 || {})[_0x2d1464(0x8b7)] = !0x0), _0xecd3bd(_0xe271b4, _0x5666d0); + } + (_0x4d6974[_0x4ad3da(0x8bd)][_0x4ad3da(0x6e3)] = function (_0x5610ad, _0x45b3aa) { + const _0x1ef3c4 = _0x4ad3da; + var _0x2f5151, + _0x3eddac, + _0x2e92b5, + _0x3206c2, + _0xeb2590, + _0x4392b0, + _0x485fd2 = this[_0x1ef3c4(0xcc4)], + _0x46fc05 = this['options'][_0x1ef3c4(0x373)], + _0x38c8b5 = this[_0x1ef3c4(0x6a2)][_0x1ef3c4(0x729)], + _0x24e65b = !0x1; + if (this[_0x1ef3c4(0x454)]) return !0x1; + (_0x3eddac = + _0x45b3aa === ~~_0x45b3aa + ? _0x45b3aa + : !0x0 === _0x45b3aa + ? _0x5259ba[_0x1ef3c4(0x986)] + : _0x5259ba[_0x1ef3c4(0xd2c)]), + 'string' == typeof _0x5610ad + ? (_0x485fd2[_0x1ef3c4(0x936)] = _0x391e2b[_0x1ef3c4(0x46e)](_0x5610ad)) + : _0x1ef3c4(0xbf5) === _0x1c5ed0['call'](_0x5610ad) + ? (_0x485fd2[_0x1ef3c4(0x936)] = new Uint8Array(_0x5610ad)) + : (_0x485fd2['input'] = _0x5610ad), + (_0x485fd2['next_in'] = 0x0), + (_0x485fd2[_0x1ef3c4(0xd80)] = _0x485fd2[_0x1ef3c4(0x936)]['length']); + do { + if ( + (0x0 === _0x485fd2[_0x1ef3c4(0xd60)] && + ((_0x485fd2[_0x1ef3c4(0x9a7)] = new _0xd2c2f6['Buf8'](_0x46fc05)), + (_0x485fd2[_0x1ef3c4(0x904)] = 0x0), + (_0x485fd2[_0x1ef3c4(0xd60)] = _0x46fc05)), + (_0x2f5151 = _0x2d5800[_0x1ef3c4(0xd59)](_0x485fd2, _0x5259ba[_0x1ef3c4(0xd2c)])) === + _0x5259ba['Z_NEED_DICT'] && + _0x38c8b5 && + ((_0x4392b0 = + _0x1ef3c4(0x297) == typeof _0x38c8b5 + ? _0x391e2b['string2buf'](_0x38c8b5) + : '[object\x20ArrayBuffer]' === _0x1c5ed0[_0x1ef3c4(0x90b)](_0x38c8b5) + ? new Uint8Array(_0x38c8b5) + : _0x38c8b5), + (_0x2f5151 = _0x2d5800[_0x1ef3c4(0x5b5)](this['strm'], _0x4392b0))), + _0x2f5151 === _0x5259ba[_0x1ef3c4(0xb1c)] && + !0x0 === _0x24e65b && + ((_0x2f5151 = _0x5259ba['Z_OK']), (_0x24e65b = !0x1)), + _0x2f5151 !== _0x5259ba[_0x1ef3c4(0x96f)] && _0x2f5151 !== _0x5259ba[_0x1ef3c4(0x7a7)]) + ) + return this[_0x1ef3c4(0xd40)](_0x2f5151), (this['ended'] = !0x0), !0x1; + _0x485fd2[_0x1ef3c4(0x904)] && + ((0x0 !== _0x485fd2[_0x1ef3c4(0xd60)] && + _0x2f5151 !== _0x5259ba[_0x1ef3c4(0x96f)] && + (0x0 !== _0x485fd2[_0x1ef3c4(0xd80)] || + (_0x3eddac !== _0x5259ba[_0x1ef3c4(0x986)] && _0x3eddac !== _0x5259ba['Z_SYNC_FLUSH']))) || + ('string' === this[_0x1ef3c4(0x6a2)]['to'] + ? ((_0x2e92b5 = _0x391e2b['utf8border']( + _0x485fd2[_0x1ef3c4(0x9a7)], + _0x485fd2[_0x1ef3c4(0x904)] + )), + (_0x3206c2 = _0x485fd2[_0x1ef3c4(0x904)] - _0x2e92b5), + (_0xeb2590 = _0x391e2b['buf2string'](_0x485fd2[_0x1ef3c4(0x9a7)], _0x2e92b5)), + (_0x485fd2[_0x1ef3c4(0x904)] = _0x3206c2), + (_0x485fd2[_0x1ef3c4(0xd60)] = _0x46fc05 - _0x3206c2), + _0x3206c2 && + _0xd2c2f6[_0x1ef3c4(0x85c)]( + _0x485fd2[_0x1ef3c4(0x9a7)], + _0x485fd2['output'], + _0x2e92b5, + _0x3206c2, + 0x0 + ), + this['onData'](_0xeb2590)) + : this[_0x1ef3c4(0x1d7)]( + _0xd2c2f6[_0x1ef3c4(0x611)](_0x485fd2[_0x1ef3c4(0x9a7)], _0x485fd2['next_out']) + ))), + 0x0 === _0x485fd2[_0x1ef3c4(0xd80)] && 0x0 === _0x485fd2['avail_out'] && (_0x24e65b = !0x0); + } while ( + (_0x485fd2['avail_in'] > 0x0 || 0x0 === _0x485fd2[_0x1ef3c4(0xd60)]) && + _0x2f5151 !== _0x5259ba[_0x1ef3c4(0x96f)] + ); + return ( + _0x2f5151 === _0x5259ba[_0x1ef3c4(0x96f)] && (_0x3eddac = _0x5259ba[_0x1ef3c4(0x986)]), + _0x3eddac === _0x5259ba[_0x1ef3c4(0x986)] + ? ((_0x2f5151 = _0x2d5800['inflateEnd'](this[_0x1ef3c4(0xcc4)])), + this[_0x1ef3c4(0xd40)](_0x2f5151), + (this['ended'] = !0x0), + _0x2f5151 === _0x5259ba[_0x1ef3c4(0x7a7)]) + : _0x3eddac !== _0x5259ba['Z_SYNC_FLUSH'] || + (this['onEnd'](_0x5259ba[_0x1ef3c4(0x7a7)]), (_0x485fd2['avail_out'] = 0x0), !0x0) + ); + }), + (_0x4d6974[_0x4ad3da(0x8bd)][_0x4ad3da(0x1d7)] = function (_0x467bc6) { + const _0x5211fe = _0x4ad3da; + this[_0x5211fe(0x5f7)][_0x5211fe(0x6e3)](_0x467bc6); + }), + (_0x4d6974[_0x4ad3da(0x8bd)][_0x4ad3da(0xd40)] = function (_0x43226f) { + const _0x56120 = _0x4ad3da; + _0x43226f === _0x5259ba[_0x56120(0x7a7)] && + (_0x56120(0x297) === this[_0x56120(0x6a2)]['to'] + ? (this[_0x56120(0x94f)] = this[_0x56120(0x5f7)]['join']('')) + : (this[_0x56120(0x94f)] = _0xd2c2f6['flattenChunks'](this[_0x56120(0x5f7)]))), + (this['chunks'] = []), + (this[_0x56120(0x313)] = _0x43226f), + (this[_0x56120(0xc23)] = this['strm'][_0x56120(0xc23)]); + }), + (_0x29662d[_0x4ad3da(0xd95)] = _0x4d6974), + (_0x29662d[_0x4ad3da(0xd59)] = _0xecd3bd), + (_0x29662d[_0x4ad3da(0x9d4)] = _0x3021f1), + (_0x29662d[_0x4ad3da(0x825)] = _0xecd3bd); + }, + { + './utils/common': 0x1, + './utils/strings': 0x2, + './zlib/constants': 0x4, + './zlib/gzheader': 0x6, + './zlib/inflate': 0x8, + './zlib/messages': 0xa, + './zlib/zstream': 0xb + } + ] + }, + {}, + [] + )(_0x14b705(0x941)); + var _0x3e110c = _0x435cdb; + function _0xc822bc() {} + (_0xc822bc['RegularInstanceStride'] = 0x9), + (_0xc822bc[_0x14b705(0x446)] = function (_0x5266fa, _0x596c71, _0x5bf1e9) { + const _0x4cff0f = _0x14b705; + if (0x0 == _0x596c71['length']) return null; + let _0x1bdfa8, + _0x261a53 = _0x596c71[0x0]; + _0x1bdfa8 = + 0x0 === _0x261a53['indexType'] + ? new Uint16Array( + _0x261a53['indicesTypedArray'][_0x4cff0f(0x212)], + _0x261a53[_0x4cff0f(0x660)][_0x4cff0f(0x8a7)], + _0x261a53[_0x4cff0f(0x660)][_0x4cff0f(0x932)] / 0x2 + ) + : new Uint32Array( + _0x261a53[_0x4cff0f(0x660)][_0x4cff0f(0x212)], + _0x261a53[_0x4cff0f(0x660)][_0x4cff0f(0x8a7)], + _0x261a53[_0x4cff0f(0x660)][_0x4cff0f(0x932)] / 0x4 + ); + let _0x2f7c7d = _0xc822bc['extractEdgeInformation'](_0x5266fa, !0x1, _0x1bdfa8), + _0x2910d2 = EdgePreprocessing[_0x4cff0f(0xda2)](_0x2f7c7d); + return ( + _0x5bf1e9 && + (_0x2910d2[_0x4cff0f(0xb92)][_0x4cff0f(0x73f)] && + _0x5bf1e9[_0x4cff0f(0x6e3)](_0x2910d2[_0x4cff0f(0xb92)]['instancesData'][_0x4cff0f(0x212)]), + _0x2910d2['silhouette'][_0x4cff0f(0x73f)] && + _0x5bf1e9[_0x4cff0f(0x6e3)](_0x2910d2[_0x4cff0f(0x218)][_0x4cff0f(0x73f)][_0x4cff0f(0x212)])), + _0x2910d2 + ); + }); + let _0x196521 = null; + function _0x42e88f(_0x58f9ee) { + const _0x46c1fa = _0x14b705; + if (_0x196521) return _0x196521; + let _0x4b8da9 = new Float32Array(0x8), + _0x324904 = 0x0; + return ( + (_0x4b8da9[_0x324904++] = 0x0), + (_0x4b8da9[_0x324904++] = 0x0), + (_0x4b8da9[_0x324904++] = 0x0), + (_0x4b8da9[_0x324904++] = 0x1), + (_0x4b8da9[_0x324904++] = 0x1), + (_0x4b8da9[_0x324904++] = 0x1), + (_0x4b8da9[_0x324904++] = 0x1), + (_0x4b8da9[_0x324904++] = 0x0), + (_0x196521 = Cesium[_0x46c1fa(0xaec)]['createVertexBuffer']({ + context: _0x58f9ee, + typedArray: _0x4b8da9, + usage: Cesium['BufferUsage'][_0x46c1fa(0x2d2)] + })), + (_0x196521[_0x46c1fa(0xdd9)] = !0x1), + _0x196521 + ); + } + function _0xdc5f02() { + let _0x366e43 = new Uint16Array(0x6), + _0x5b68bc = 0x0; + return ( + (_0x366e43[_0x5b68bc++] = 0x2), + (_0x366e43[_0x5b68bc++] = 0x1), + (_0x366e43[_0x5b68bc++] = 0x0), + (_0x366e43[_0x5b68bc++] = 0x3), + (_0x366e43[_0x5b68bc++] = 0x2), + (_0x366e43[_0x5b68bc++] = 0x0), + _0x366e43 + ); + } + let _0x5261e9 = null; + (_0xc822bc[_0x14b705(0x31e)] = function (_0x701f1f) { + const _0x22afce = _0x14b705; + return ( + _0x5261e9 || + ((_0x5261e9 = Cesium['Buffer'][_0x22afce(0x31e)]({ + context: _0x701f1f, + typedArray: _0xdc5f02(), + usage: Cesium[_0x22afce(0xcb5)][_0x22afce(0x2d2)], + indexDatatype: Cesium['IndexDatatype'][_0x22afce(0x85f)] + })), + (_0x5261e9[_0x22afce(0xdd9)] = !0x1), + _0x5261e9) + ); + }), + (_0xc822bc[_0x14b705(0xd43)] = function (_0x2e97de, _0x2e43c8) { + const _0x19195d = _0x14b705; + if (!_0x2e43c8[_0x19195d(0x73f)] || 0x0 === _0x2e43c8[_0x19195d(0x73f)][_0x19195d(0xbc2)]) return; + let _0x4b90f8 = {}, + _0x35e8d6 = []; + (_0x2e43c8[_0x19195d(0x85d)] = _0x4b90f8), (_0x2e43c8['attributes'] = _0x35e8d6); + let _0x50fab0 = Cesium[_0x19195d(0xaec)][_0x19195d(0xdb0)]({ + context: _0x2e97de, + typedArray: _0x2e43c8[_0x19195d(0x73f)], + usage: Cesium[_0x19195d(0xcb5)][_0x19195d(0x2d2)] + }); + _0x2e43c8[_0x19195d(0x73f)] = null; + let _0x2d8f3e = Cesium[_0x19195d(0xc58)][_0x19195d(0xb86)](Cesium[_0x19195d(0xc58)][_0x19195d(0x557)]), + _0x56b7d4 = _0x42e88f(_0x2e97de), + _0x1a187f = 0x0; + (_0x4b90f8[_0x19195d(0x847)] = _0x1a187f++), + _0x35e8d6['push']({ + index: _0x4b90f8[_0x19195d(0x847)], + vertexBuffer: _0x56b7d4, + componentsPerAttribute: 0x2, + componentDatatype: Cesium['ComponentDatatype'][_0x19195d(0x557)], + offsetInBytes: 0x0, + strideInBytes: 0x2 * Cesium[_0x19195d(0xc58)]['getSizeInBytes'](Cesium[_0x19195d(0xc58)][_0x19195d(0x557)]), + normalize: !0x1 + }); + let _0x4d8e28 = _0xc822bc[_0x19195d(0xd83)], + _0x4f3fb8 = 0x0; + (_0x4b90f8[_0x19195d(0xa4b)] = _0x1a187f++), + _0x35e8d6[_0x19195d(0x6e3)]({ + index: _0x4b90f8[_0x19195d(0xa4b)], + vertexBuffer: _0x50fab0, + componentsPerAttribute: 0x3, + componentDatatype: Cesium[_0x19195d(0xc58)][_0x19195d(0x557)], + normalize: !0x1, + offsetInBytes: _0x2d8f3e * _0x4f3fb8, + strideInBytes: _0x2d8f3e * _0x4d8e28, + instanceDivisor: 0x1 + }), + (_0x4f3fb8 += 0x3), + (_0x4b90f8[_0x19195d(0xa9d)] = _0x1a187f++), + _0x35e8d6[_0x19195d(0x6e3)]({ + index: _0x4b90f8[_0x19195d(0xa9d)], + vertexBuffer: _0x50fab0, + componentsPerAttribute: 0x3, + componentDatatype: Cesium[_0x19195d(0xc58)]['FLOAT'], + normalize: !0x1, + offsetInBytes: _0x2d8f3e * _0x4f3fb8, + strideInBytes: _0x2d8f3e * _0x4d8e28, + instanceDivisor: 0x1 + }), + (_0x4f3fb8 += 0x3), + (_0x4b90f8['aNormal'] = _0x1a187f++), + _0x35e8d6[_0x19195d(0x6e3)]({ + index: _0x4b90f8[_0x19195d(0xb72)], + vertexBuffer: _0x50fab0, + componentsPerAttribute: 0x3, + componentDatatype: Cesium[_0x19195d(0xc58)][_0x19195d(0x557)], + normalize: !0x0, + offsetInBytes: _0x2d8f3e * _0x4f3fb8, + strideInBytes: _0x2d8f3e * _0x4d8e28, + instanceDivisor: 0x1 + }), + (_0x4f3fb8 += 0x3); + }), + (_0xc822bc[_0x14b705(0x489)] = function (_0x26c8d7, _0x1fe048) { + const _0x2b5f96 = _0x14b705; + if (!_0x1fe048[_0x2b5f96(0x73f)] || 0x0 == _0x1fe048[_0x2b5f96(0x73f)][_0x2b5f96(0xbc2)]) return; + let _0x4f0caa = {}, + _0x24b48a = []; + (_0x1fe048[_0x2b5f96(0x85d)] = _0x4f0caa), (_0x1fe048['attributes'] = _0x24b48a); + let _0x48ed83 = Cesium[_0x2b5f96(0xaec)]['createVertexBuffer']({ + context: _0x26c8d7, + typedArray: _0x1fe048[_0x2b5f96(0x73f)], + usage: Cesium[_0x2b5f96(0xcb5)][_0x2b5f96(0x2d2)] + }); + _0x1fe048[_0x2b5f96(0x73f)] = null; + let _0x1232e6 = Cesium['ComponentDatatype']['getSizeInBytes'](Cesium['ComponentDatatype'][_0x2b5f96(0x557)]), + _0x956273 = 0x0; + (_0x4f0caa[_0x2b5f96(0x847)] = _0x956273++), + _0x24b48a[_0x2b5f96(0x6e3)]({ + index: _0x4f0caa[_0x2b5f96(0x847)], + vertexBuffer: _0x42e88f(_0x26c8d7), + componentsPerAttribute: 0x2, + componentDatatype: Cesium[_0x2b5f96(0xc58)]['FLOAT'], + offsetInBytes: 0x0, + strideInBytes: 0x2 * _0x1232e6, + normalize: !0x1 + }); + let _0x37d17f = 0x0; + (_0x4f0caa[_0x2b5f96(0xa4b)] = _0x956273++), + _0x24b48a[_0x2b5f96(0x6e3)]({ + index: _0x4f0caa[_0x2b5f96(0xa4b)], + vertexBuffer: _0x48ed83, + componentsPerAttribute: 0x3, + componentDatatype: Cesium[_0x2b5f96(0xc58)][_0x2b5f96(0x557)], + normalize: !0x1, + offsetInBytes: _0x1232e6 * _0x37d17f, + strideInBytes: 0xc * _0x1232e6, + instanceDivisor: 0x1 + }), + (_0x37d17f += 0x3), + (_0x4f0caa[_0x2b5f96(0xa9d)] = _0x956273++), + _0x24b48a[_0x2b5f96(0x6e3)]({ + index: _0x4f0caa[_0x2b5f96(0xa9d)], + vertexBuffer: _0x48ed83, + componentsPerAttribute: 0x3, + componentDatatype: Cesium[_0x2b5f96(0xc58)][_0x2b5f96(0x557)], + normalize: !0x1, + offsetInBytes: _0x1232e6 * _0x37d17f, + strideInBytes: 0xc * _0x1232e6, + instanceDivisor: 0x1 + }), + (_0x37d17f += 0x3), + (_0x4f0caa['aNormalA'] = _0x956273++), + _0x24b48a[_0x2b5f96(0x6e3)]({ + index: _0x4f0caa['aNormalA'], + vertexBuffer: _0x48ed83, + componentsPerAttribute: 0x3, + componentDatatype: Cesium['ComponentDatatype']['FLOAT'], + normalize: !0x0, + offsetInBytes: _0x1232e6 * _0x37d17f, + strideInBytes: 0xc * _0x1232e6, + instanceDivisor: 0x1 + }), + (_0x37d17f += 0x3), + (_0x4f0caa[_0x2b5f96(0x3fc)] = _0x956273++), + _0x24b48a[_0x2b5f96(0x6e3)]({ + index: _0x4f0caa[_0x2b5f96(0x3fc)], + vertexBuffer: _0x48ed83, + componentsPerAttribute: 0x3, + componentDatatype: Cesium[_0x2b5f96(0xc58)][_0x2b5f96(0x557)], + normalize: !0x0, + offsetInBytes: _0x1232e6 * _0x37d17f, + strideInBytes: 0xc * _0x1232e6, + instanceDivisor: 0x1 + }), + (_0x37d17f += 0x3); + }), + (_0xc822bc[_0x14b705(0x686)] = function (_0x29007b, _0x4ecd80, _0x1ba06c) { + const _0x37ed88 = _0x14b705; + let _0xc7d7e1 = _0x29007b[_0x37ed88(0x590)][_0x37ed88(0x901)], + _0x2c4e05 = _0x29007b[_0x37ed88(0x2be)][_0xc7d7e1], + _0x441d19 = _0x2c4e05[_0x37ed88(0x462)], + _0x4b724a = new Float32Array( + _0x2c4e05['typedArray'][_0x37ed88(0x212)], + _0x2c4e05['typedArray'][_0x37ed88(0x8a7)], + _0x2c4e05[_0x37ed88(0xcbe)][_0x37ed88(0x932)] / 0x4 + ), + _0x3699b2 = _0x4b724a['length'] / _0x441d19; + if (_0x4ecd80 && _0x1ba06c) + return { + faces: _0x1ba06c, + neighbors: MeshProcessing[_0x37ed88(0xa15)](_0x1ba06c, _0x3699b2), + vertices: _0x4b724a, + dim: _0x441d19 + }; + let _0x4b7821, + _0x59c3da = _0x2c4e05['typedArray']['buffer']; + _0x4b7821 = isCompress + ? _0x4b724a[_0x37ed88(0x212)] + : _0x59c3da['slice']( + _0x2c4e05[_0x37ed88(0xcbe)][_0x37ed88(0x8a7)], + _0x2c4e05['typedArray'][_0x37ed88(0x8a7)] + _0x2c4e05[_0x37ed88(0xcbe)]['byteLength'] + ); + let _0x50c425 = MeshProcessing['deduplicate'](_0x4b7821, _0x441d19), + _0x4071bb = _0xc822bc[_0x37ed88(0xde8)](_0x50c425['indices'], _0x1ba06c); + return { + faces: _0x4071bb, + neighbors: MeshProcessing['computeNeighbors'](_0x4071bb, _0x50c425[_0x37ed88(0x9f5)]), + vertices: new Float32Array(_0x50c425[_0x37ed88(0x212)]), + dim: _0x441d19 + }; + }), + (_0xc822bc[_0x14b705(0xde8)] = function (_0x58f792, _0xbde00f) { + const _0x5d64bb = _0x14b705; + if (_0xbde00f) { + _0xbde00f = _0xbde00f[_0x5d64bb(0xd5b)](); + for (let _0x2c827c = 0x0; _0x2c827c < _0xbde00f['length']; _0x2c827c++) + _0xbde00f[_0x2c827c] = _0x58f792[_0xbde00f[_0x2c827c]]; + return _0xbde00f; + } + return _0x58f792; + }); + let _0x15740 = new Cesium[_0x14b705(0x367)](), + _0x53733b = new Cesium['Cartesian3'](), + _0x21eb66 = new Cesium['Cartesian3'](), + _0x4af527 = new Cesium[_0x14b705(0x367)](), + _0x4f3a7e = new Cesium[_0x14b705(0x367)](), + _0x20883d = new Cesium[_0x14b705(0x367)](), + _0x3b385b = new Cesium[_0x14b705(0x367)](), + _0x475700 = new Cesium[_0x14b705(0x367)](); + _0xc822bc[_0x14b705(0x9d9)] = function (_0xbce68e, _0x13170d) { + const _0x194201 = _0x14b705; + let _0x197055, + _0x43228a = _0xbce68e[_0x194201(0x590)][_0x194201(0x901)], + _0x96a28e = _0xbce68e['vertexAttributes'][_0x43228a], + _0x5f3928 = _0x96a28e['componentsPerAttribute'], + _0x42a602 = new Float32Array( + _0x96a28e[_0x194201(0xcbe)]['buffer'], + _0x96a28e[_0x194201(0xcbe)][_0x194201(0x8a7)], + _0x96a28e[_0x194201(0xcbe)][_0x194201(0x932)] / 0x4 + ); + _0x197055 = + 0x0 === _0x13170d[_0x194201(0x24a)] + ? new Uint16Array( + _0x13170d[_0x194201(0x660)][_0x194201(0x212)], + _0x13170d[_0x194201(0x660)][_0x194201(0x8a7)], + _0x13170d[_0x194201(0x660)][_0x194201(0x932)] / 0x2 + ) + : new Uint32Array( + _0x13170d[_0x194201(0x660)]['buffer'], + _0x13170d[_0x194201(0x660)]['byteOffset'], + _0x13170d['indicesTypedArray'][_0x194201(0x932)] / 0x4 + ); + let _0x3183c6 = [], + _0x17a5f6 = [], + _0xc20fbb = _0x197055['length'], + _0x38e917 = 0x0; + for ( + let _0x5c22a6 = 0x0, _0x199356 = 0x4 * Math['floor'](_0xc20fbb / 0x4); + _0x5c22a6 < _0x199356; + _0x5c22a6 += 0x4 + ) { + let _0x3f8b0b = _0x197055[_0x5c22a6], + _0x5b3208 = _0x197055[_0x5c22a6 + 0x1], + _0x297c4c = _0x197055[_0x5c22a6 + 0x2], + _0x14ee57 = _0x197055[_0x5c22a6 + 0x3]; + if ( + ((_0x15740['x'] = _0x42a602[_0x5f3928 * _0x3f8b0b]), + (_0x15740['y'] = _0x42a602[_0x5f3928 * _0x3f8b0b + 0x1]), + (_0x15740['z'] = _0x42a602[_0x5f3928 * _0x3f8b0b + 0x2]), + (_0x53733b['x'] = _0x42a602[_0x5f3928 * _0x5b3208]), + (_0x53733b['y'] = _0x42a602[_0x5f3928 * _0x5b3208 + 0x1]), + (_0x53733b['z'] = _0x42a602[_0x5f3928 * _0x5b3208 + 0x2]), + (_0x21eb66['x'] = _0x42a602[_0x5f3928 * _0x297c4c]), + (_0x21eb66['y'] = _0x42a602[_0x5f3928 * _0x297c4c + 0x1]), + (_0x21eb66['z'] = _0x42a602[_0x5f3928 * _0x297c4c + 0x2]), + (_0x4af527['x'] = _0x42a602[_0x5f3928 * _0x14ee57]), + (_0x4af527['y'] = _0x42a602[_0x5f3928 * _0x14ee57 + 0x1]), + (_0x4af527['z'] = _0x42a602[_0x5f3928 * _0x14ee57 + 0x2]), + !( + Cesium[_0x194201(0x367)][_0x194201(0x701)](_0x53733b, _0x21eb66) || + Cesium[_0x194201(0x367)][_0x194201(0x701)](_0x53733b, _0x4af527) || + Cesium['Cartesian3'][_0x194201(0x701)](_0x53733b, _0x15740) || + Cesium['Cartesian3'][_0x194201(0x701)](_0x21eb66, _0x15740) || + Cesium[_0x194201(0x367)][_0x194201(0x701)](_0x4af527, _0x15740) + )) + ) { + if (_0x297c4c === _0x14ee57) { + if ( + (Cesium[_0x194201(0x367)][_0x194201(0x276)](_0x53733b, _0x15740, _0x4f3a7e), + Cesium[_0x194201(0x367)]['subtract'](_0x21eb66, _0x15740, _0x20883d), + Cesium[_0x194201(0x367)][_0x194201(0x8fd)](_0x4f3a7e, _0x20883d, _0x4f3a7e), + Cesium[_0x194201(0x367)][_0x194201(0x701)](_0x4f3a7e, Cesium[_0x194201(0x367)][_0x194201(0x24f)])) + ) + continue; + Cesium[_0x194201(0x367)][_0x194201(0x5e6)](_0x4f3a7e, _0x4f3a7e), + _0x3183c6[_0x194201(0x6e3)](_0x15740['x']), + _0x3183c6[_0x194201(0x6e3)](_0x15740['y']), + _0x3183c6['push'](_0x15740['z']), + _0x3183c6['push'](_0x53733b['x']), + _0x3183c6['push'](_0x53733b['y']), + _0x3183c6[_0x194201(0x6e3)](_0x53733b['z']), + _0x3183c6[_0x194201(0x6e3)](_0x4f3a7e['x']), + _0x3183c6[_0x194201(0x6e3)](_0x4f3a7e['y']), + _0x3183c6[_0x194201(0x6e3)](_0x4f3a7e['z']); + } else { + if ( + (Cesium['Cartesian3'][_0x194201(0x276)](_0x53733b, _0x15740, _0x4f3a7e), + Cesium[_0x194201(0x367)][_0x194201(0x276)](_0x21eb66, _0x15740, _0x20883d), + Cesium[_0x194201(0x367)][_0x194201(0x8fd)](_0x4f3a7e, _0x20883d, _0x4f3a7e), + Cesium['Cartesian3']['equals'](_0x4f3a7e, Cesium[_0x194201(0x367)][_0x194201(0x24f)])) + ) + continue; + if ( + (Cesium[_0x194201(0x367)][_0x194201(0x5e6)](_0x4f3a7e, _0x4f3a7e), + Cesium[_0x194201(0x367)][_0x194201(0x276)](_0x53733b, _0x15740, _0x3b385b), + Cesium['Cartesian3'][_0x194201(0x276)](_0x4af527, _0x15740, _0x475700), + Cesium[_0x194201(0x367)][_0x194201(0x8fd)](_0x3b385b, _0x475700, _0x3b385b), + Cesium['Cartesian3']['equals'](_0x3b385b, Cesium[_0x194201(0x367)][_0x194201(0x24f)])) + ) + continue; + Cesium[_0x194201(0x367)][_0x194201(0x5e6)](_0x3b385b, _0x3b385b), + _0x17a5f6['push'](_0x15740['x']), + _0x17a5f6[_0x194201(0x6e3)](_0x15740['y']), + _0x17a5f6[_0x194201(0x6e3)](_0x15740['z']), + _0x17a5f6['push'](_0x53733b['x']), + _0x17a5f6[_0x194201(0x6e3)](_0x53733b['y']), + _0x17a5f6[_0x194201(0x6e3)](_0x53733b['z']), + _0x17a5f6[_0x194201(0x6e3)](_0x4f3a7e['x']), + _0x17a5f6[_0x194201(0x6e3)](_0x4f3a7e['y']), + _0x17a5f6[_0x194201(0x6e3)](_0x4f3a7e['z']), + _0x17a5f6['push'](_0x3b385b['x']), + _0x17a5f6[_0x194201(0x6e3)](_0x3b385b['y']), + _0x17a5f6['push'](_0x3b385b['z']); + } + _0x38e917 += Cesium[_0x194201(0x367)]['distance'](_0x15740, _0x53733b); + } + } + let _0x20036a = _0x38e917 / (_0xc20fbb / 0x4), + _0x2e8768 = _0x3183c6['length'] / _0xc822bc['RegularInstanceStride'], + _0x21b9bc = _0x17a5f6[_0x194201(0xbc2)] / 0xc; + return { + regular: { + instancesData: new Float32Array(_0x3183c6), + instanceCount: _0x2e8768, + edgeLength: _0x2e8768 * _0x20036a + }, + silhouette: { instancesData: new Float32Array(_0x17a5f6), instanceCount: _0x21b9bc, edgeLength: _0x21b9bc }, + averageEdgeLength: _0x20036a + }; + }; + const _0x4d3f37 = Cesium[_0x14b705(0x4cb)], + _0x1beb63 = Cesium[_0x14b705(0xa18)], + _0xbd73df = Cesium[_0x14b705(0xb80)], + _0x490bd7 = Cesium['ComponentDatatype'], + _0xa0c249 = Cesium[_0x14b705(0x5ac)], + _0x24553e = Cesium[_0x14b705(0x494)], + _0x4be68e = Cesium[_0x14b705(0xb2e)], + _0x218792 = Cesium[_0x14b705(0xdd2)], + _0x174ee2 = Cesium['Cartesian3'], + _0x43bca7 = Cesium[_0x14b705(0x200)], + _0x153f4e = Cesium[_0x14b705(0x2b9)]; + function _0x260b3a() {} + var _0x598008; + function _0x472555(_0x20805a, _0x4fdfbd) { + const _0xcdc88 = _0x14b705; + for ( + var _0x1ab51c = _0x20805a[_0xcdc88(0x979)](), + _0x3efcb5 = _0x20805a[_0xcdc88(0xd63)](), + _0x935b39 = new _0x598008[_0xcdc88(0x779)](), + _0x1f4f7b = 0x3 * _0x3efcb5, + _0x1cd11e = _0xa0c249[_0xcdc88(0x741)](_0x1ab51c, _0x1f4f7b), + _0x5d9d2e = 0x0, + _0x16b4f9 = 0x0; + _0x16b4f9 < _0x3efcb5; + ++_0x16b4f9 + ) + _0x4fdfbd[_0xcdc88(0x620)](_0x20805a, _0x16b4f9, _0x935b39), + (_0x1cd11e[_0x5d9d2e + 0x0] = _0x935b39[_0xcdc88(0xdc6)](0x0)), + (_0x1cd11e[_0x5d9d2e + 0x1] = _0x935b39['GetValue'](0x1)), + (_0x1cd11e[_0x5d9d2e + 0x2] = _0x935b39[_0xcdc88(0xdc6)](0x2)), + (_0x5d9d2e += 0x3); + var _0x54e967 = _0xa0c249[_0xcdc88(0x85f)]; + return ( + _0x1cd11e instanceof Uint32Array && (_0x54e967 = _0xa0c249['UNSIGNED_INT']), + _0x598008[_0xcdc88(0x60e)](_0x935b39), + { typedArray: _0x1cd11e, numberOfIndices: _0x1f4f7b, indexDataType: _0x54e967 } + ); + } + function _0x37f651(_0x38a024, _0x1a69cf, _0x470769, _0x303212, _0x23ce95) { + const _0x41a4d8 = _0x14b705; + var _0x10d1bf, _0x421ab7; + _0x303212[_0x41a4d8(0x852)] <= 0x8 + ? ((_0x421ab7 = new _0x598008[_0x41a4d8(0xd33)]()), + (_0x10d1bf = new Uint8Array(_0x23ce95)), + _0x1a69cf[_0x41a4d8(0x907)](_0x38a024, _0x470769, _0x421ab7)) + : ((_0x421ab7 = new _0x598008[_0x41a4d8(0xc35)]()), + (_0x10d1bf = new Uint16Array(_0x23ce95)), + _0x1a69cf[_0x41a4d8(0x8b6)](_0x38a024, _0x470769, _0x421ab7)); + for (var _0x420adf = 0x0; _0x420adf < _0x23ce95; ++_0x420adf) + _0x10d1bf[_0x420adf] = _0x421ab7[_0x41a4d8(0xdc6)](_0x420adf); + return _0x598008[_0x41a4d8(0x60e)](_0x421ab7), _0x10d1bf; + } + function _0x303823(_0x611649, _0x5a396e, _0x50c556, _0x5cc856) { + const _0x4ef5d1 = _0x14b705; + var _0x496a87, _0x2d933b; + switch (_0x50c556[_0x4ef5d1(0x531)]()) { + case 0x1: + case 0xb: + (_0x2d933b = new _0x598008[_0x4ef5d1(0x2b4)]()), + (_0x496a87 = new Int8Array(_0x5cc856)), + _0x5a396e[_0x4ef5d1(0xd98)](_0x611649, _0x50c556, _0x2d933b); + break; + case 0x2: + (_0x2d933b = new _0x598008['DracoUInt8Array']()), + (_0x496a87 = new Uint8Array(_0x5cc856)), + _0x5a396e[_0x4ef5d1(0x907)](_0x611649, _0x50c556, _0x2d933b); + break; + case 0x3: + (_0x2d933b = new _0x598008[_0x4ef5d1(0x691)]()), + (_0x496a87 = new Int16Array(_0x5cc856)), + _0x5a396e['GetAttributeInt16ForAllPoints'](_0x611649, _0x50c556, _0x2d933b); + break; + case 0x4: + (_0x2d933b = new _0x598008[_0x4ef5d1(0xc35)]()), + (_0x496a87 = new Uint16Array(_0x5cc856)), + _0x5a396e[_0x4ef5d1(0x8b6)](_0x611649, _0x50c556, _0x2d933b); + break; + case 0x5: + case 0x7: + (_0x2d933b = new _0x598008[_0x4ef5d1(0x779)]()), + (_0x496a87 = new Int32Array(_0x5cc856)), + _0x5a396e[_0x4ef5d1(0x290)](_0x611649, _0x50c556, _0x2d933b); + break; + case 0x6: + case 0x8: + (_0x2d933b = new _0x598008[_0x4ef5d1(0x5e4)]()), + (_0x496a87 = new Uint32Array(_0x5cc856)), + _0x5a396e['GetAttributeUInt32ForAllPoints'](_0x611649, _0x50c556, _0x2d933b); + break; + case 0x9: + case 0xa: + (_0x2d933b = new _0x598008[_0x4ef5d1(0xbd5)]()), + (_0x496a87 = new Float32Array(_0x5cc856)), + _0x5a396e['GetAttributeFloatForAllPoints'](_0x611649, _0x50c556, _0x2d933b); + } + for (var _0x5d5e81 = 0x0; _0x5d5e81 < _0x5cc856; ++_0x5d5e81) + _0x496a87[_0x5d5e81] = _0x2d933b[_0x4ef5d1(0xdc6)](_0x5d5e81); + return _0x598008[_0x4ef5d1(0x60e)](_0x2d933b), _0x496a87; + } + function _0x4ee4d9(_0x527e9e, _0x559c8b, _0x1a4a0b) { + const _0x1073e2 = _0x14b705; + var _0x1f8d87, + _0x4e7ee5 = _0x527e9e[_0x1073e2(0x979)](), + _0x5542e7 = _0x1a4a0b['num_components'](), + _0x437dd0 = new _0x598008[_0x1073e2(0xa41)](); + if (_0x437dd0[_0x1073e2(0x266)](_0x1a4a0b)) { + for (var _0x1ff5a0 = new Array(_0x5542e7), _0x1a6099 = 0x0; _0x1a6099 < _0x5542e7; ++_0x1a6099) + _0x1ff5a0[_0x1a6099] = _0x437dd0['min_value'](_0x1a6099); + _0x1f8d87 = { + quantizationBits: _0x437dd0[_0x1073e2(0xd4a)](), + minValues: _0x1ff5a0, + range: _0x437dd0[_0x1073e2(0x9c2)](), + octEncoded: !0x1 + }; + } + _0x598008['destroy'](_0x437dd0), + (_0x437dd0 = new _0x598008[_0x1073e2(0xc22)]())[_0x1073e2(0x266)](_0x1a4a0b) && + (_0x1f8d87 = { quantizationBits: _0x437dd0['quantization_bits'](), octEncoded: !0x0 }), + _0x598008['destroy'](_0x437dd0); + var _0xcf087a, + _0x505f63 = _0x4e7ee5 * _0x5542e7; + _0xcf087a = _0x4d3f37(_0x1f8d87) + ? _0x37f651(_0x527e9e, _0x559c8b, _0x1a4a0b, _0x1f8d87, _0x505f63) + : _0x303823(_0x527e9e, _0x559c8b, _0x1a4a0b, _0x505f63); + var _0x2841a9 = _0x490bd7[_0x1073e2(0x76b)](_0xcf087a); + return { + array: _0xcf087a, + data: { + componentsPerAttribute: _0x5542e7, + componentDatatype: _0x2841a9, + byteOffset: _0x1a4a0b[_0x1073e2(0xb35)](), + byteStride: _0x490bd7[_0x1073e2(0xb86)](_0x2841a9) * _0x5542e7, + normalized: _0x1a4a0b[_0x1073e2(0xdfd)](), + quantization: _0x1f8d87 + } + }; + } + var _0x1a6043 = new _0x174ee2(0x24ffb2985f71, 0x24ffb2985f71, 40408299984661.445), + _0x30c225 = new _0x174ee2(), + _0x5cf792 = new _0x174ee2(); + function _0x5689b1(_0x550305, _0x38116b, _0x2b0e40, _0x1486d4) { + const _0x596bf4 = _0x14b705; + var _0x1389d3 = Math[_0x596bf4(0x678)](_0x38116b); + (_0x30c225['x'] = _0x1389d3 * Math['cos'](_0x550305)), + (_0x30c225['y'] = _0x1389d3 * Math[_0x596bf4(0xa3d)](_0x550305)), + (_0x30c225['z'] = Math[_0x596bf4(0xa3d)](_0x38116b)), + (_0x30c225 = _0x174ee2[_0x596bf4(0x5e6)](_0x30c225, _0x30c225)), + _0x174ee2['multiplyComponents'](_0x1a6043, _0x30c225, _0x5cf792); + var _0xc27431 = Math[_0x596bf4(0x3bc)](_0x174ee2[_0x596bf4(0x3be)](_0x30c225, _0x5cf792)); + return ( + (_0x5cf792 = _0x174ee2[_0x596bf4(0x86a)](_0x5cf792, _0xc27431, _0x5cf792)), + (_0x30c225 = _0x174ee2['multiplyByScalar'](_0x30c225, _0x2b0e40, _0x30c225)), + _0x4d3f37(_0x1486d4) || (_0x1486d4 = new _0x174ee2()), + _0x174ee2[_0x596bf4(0x49c)](_0x5cf792, _0x30c225, _0x1486d4) + ); + } + var _0x2fb571 = new _0x43bca7(), + _0x7906a7 = new _0x43bca7(), + _0x51a908 = new _0x174ee2(), + _0x36f19a = new _0x218792(); + function _0x47733f(_0x389e7d, _0x3fa7ce, _0x3115c6, _0xf6b86, _0x5abbde, _0x4590d3, _0xa22b53, _0x4b4210) { + const _0x27db86 = _0x14b705; + var _0x3e2d44 = void 0x0, + _0x287252 = void 0x0, + _0x466614 = void 0x0, + _0x280c66 = void 0x0, + _0x3376a0 = _0x3115c6[_0x27db86(0x2be)], + _0x574de3 = _0x3115c6[_0x27db86(0x590)]; + if ( + ((_0x3115c6[_0x27db86(0x6ab)] = 0x0), + _0x4d3f37(_0xf6b86[_0x27db86(0x830)]) && _0xf6b86[_0x27db86(0x830)] >= 0x0) + ) { + _0x4d3f37(_0x4b4210) || (_0x3115c6[_0x27db86(0x6ab)] |= _0x1b10cd[_0x27db86(0x673)]); + var _0xe4477 = _0x3fa7ce['GetAttribute'](_0x389e7d, _0xf6b86[_0x27db86(0x830)]), + _0x556936 = _0x4ee4d9(_0x389e7d, _0x3fa7ce, _0xe4477), + _0x3b71d3 = _0x556936[_0x27db86(0x8db)]['componentsPerAttribute']; + (_0x3115c6[_0x27db86(0xcc3)] = _0x556936[_0x27db86(0xd19)][_0x27db86(0xbc2)] / _0x3b71d3), + (_0x3115c6[_0x27db86(0x20a)] = + _0x556936[_0x27db86(0x8db)][_0x27db86(0xbb1)]['range'] / + (0x1 << _0x556936[_0x27db86(0x8db)][_0x27db86(0xbb1)][_0x27db86(0x852)])); + var _0x4f2c0b = _0x556936[_0x27db86(0x8db)]['quantization']['minValues']; + (_0x3115c6[_0x27db86(0xb14)] = new _0xbd73df(_0x4f2c0b[0x0], _0x4f2c0b[0x1], _0x4f2c0b[0x2], 0x1)), + _0x3b71d3 > 0x3 && (_0x3115c6['minVerticesValue']['w'] = _0x4f2c0b[0x3]); + var _0x26c9c2 = _0x3115c6['verticesCount']; + if ( + (_0x4590d3 && + ((_0x3e2d44 = new _0x218792()), + (_0x287252 = new _0x218792()), + (_0x466614 = new Float32Array(0x2 * _0x26c9c2)), + (_0x280c66 = new Float64Array(0x2 * _0x26c9c2))), + _0x4d3f37(_0x4b4210)) + ) { + var _0x4b121f = _0x556936[_0x27db86(0xd19)], + _0x590b68 = + 0x3 === _0x3b71d3 ? _0x174ee2[_0x27db86(0x3e5)](_0x4b121f) : _0xbd73df['unpackArray'](_0x4b121f); + for (let _0x5ab69e = 0x0, _0x245bff = _0x590b68[_0x27db86(0xbc2)]; _0x5ab69e < _0x245bff; _0x5ab69e++) { + let _0x5e8b18 = _0x590b68[_0x5ab69e]; + _0x174ee2['multiplyByScalar'](_0x5e8b18, _0x3115c6[_0x27db86(0x20a)], _0x5e8b18), + _0x174ee2['add'](_0x5e8b18, _0x3115c6[_0x27db86(0xb14)], _0x5e8b18); + } + var _0x27fba4 = _0x43bca7[_0x27db86(0x342)]( + _0x4b4210[_0x27db86(0x1fd)], + _0x4b4210[_0x27db86(0xa44)], + _0x2fb571 + ), + _0x2375c3 = _0x43bca7[_0x27db86(0x342)]( + _0x4b4210[_0x27db86(0x48f)], + _0x4b4210[_0x27db86(0xa44)], + _0x7906a7 + ); + _0x43bca7[_0x27db86(0xe0b)](_0x2375c3, _0x2375c3); + var _0x4ffb5e = new _0x153f4e(0x615299, 0x615299, 0x615299); + for (let _0x58677d = 0x0, _0xc2dea0 = _0x590b68[_0x27db86(0xbc2)]; _0x58677d < _0xc2dea0; _0x58677d++) { + let _0x8e2abb = _0x590b68[_0x58677d]; + _0x43bca7['multiplyByPoint'](_0x27fba4, _0x8e2abb, _0x51a908); + let _0x2b5ea2 = _0x4ffb5e[_0x27db86(0x21d)](_0x51a908, _0x36f19a); + _0x4590d3 && + ((_0x280c66[0x2 * _0x58677d] = _0x2b5ea2[_0x27db86(0xcec)]), + (_0x280c66[0x2 * _0x58677d + 0x1] = _0x2b5ea2[_0x27db86(0x79a)]), + 0x0 === _0x58677d + ? ((_0x3e2d44['longitude'] = _0x2b5ea2[_0x27db86(0xcec)]), + (_0x3e2d44[_0x27db86(0x79a)] = _0x2b5ea2[_0x27db86(0x79a)]), + (_0x287252['longitude'] = _0x2b5ea2[_0x27db86(0xcec)]), + (_0x287252[_0x27db86(0x79a)] = _0x2b5ea2[_0x27db86(0x79a)])) + : ((_0x3e2d44['longitude'] = Math[_0x27db86(0x78e)]( + _0x2b5ea2[_0x27db86(0xcec)], + _0x3e2d44[_0x27db86(0xcec)] + )), + (_0x3e2d44[_0x27db86(0x79a)] = Math[_0x27db86(0x78e)]( + _0x2b5ea2[_0x27db86(0x79a)], + _0x3e2d44[_0x27db86(0x79a)] + )), + (_0x287252[_0x27db86(0xcec)] = Math[_0x27db86(0xb9a)]( + _0x2b5ea2[_0x27db86(0xcec)], + _0x287252[_0x27db86(0xcec)] + )), + (_0x287252[_0x27db86(0x79a)] = Math['min']( + _0x2b5ea2[_0x27db86(0x79a)], + _0x287252[_0x27db86(0x79a)] + )))); + let _0x49c65d = _0x5689b1( + _0x2b5ea2['longitude'], + _0x2b5ea2['latitude'], + _0x2b5ea2[_0x27db86(0xc1d)], + _0x51a908 + ); + _0x43bca7[_0x27db86(0x519)](_0x2375c3, _0x49c65d, _0x8e2abb); + } + var _0x3c954a = new Array(0x3 * _0x590b68['length']); + 0x3 === _0x3b71d3 + ? _0x174ee2[_0x27db86(0x9ac)](_0x590b68, _0x3c954a) + : _0xbd73df['packArray'](_0x590b68, _0x3c954a), + (_0x556936['array'] = new Float32Array(_0x3c954a)), + (_0x556936[_0x27db86(0x8db)][_0x27db86(0x6cd)] = _0x490bd7[_0x27db86(0x557)]), + (_0x556936[_0x27db86(0x8db)][_0x27db86(0xae9)] = 0x4 * _0x3b71d3); + } + if ( + ((_0x574de3[_0x27db86(0x901)] = _0x3376a0[_0x27db86(0xbc2)]), + _0x3376a0[_0x27db86(0x6e3)]({ + index: _0x574de3[_0x27db86(0x901)], + typedArray: _0x556936[_0x27db86(0xd19)], + componentsPerAttribute: _0x3b71d3, + componentDatatype: _0x556936[_0x27db86(0x8db)][_0x27db86(0x6cd)], + offsetInBytes: _0x556936[_0x27db86(0x8db)]['byteOffset'], + strideInBytes: _0x556936[_0x27db86(0x8db)][_0x27db86(0xae9)], + normalize: _0x556936[_0x27db86(0x8db)]['normalized'] + }), + !_0x4d3f37(_0x4b4210) && _0x4590d3) + ) { + for ( + var _0x28b0d8 = new _0x174ee2(), _0x24801a = new _0x174ee2(), _0x4ee851 = new _0x218792(), _0x5dc76c = 0x0; + _0x5dc76c < _0x26c9c2; + _0x5dc76c++ + ) + _0x43bca7[_0x27db86(0x519)]( + _0x5abbde, + _0x174ee2[_0x27db86(0x8bb)]( + _0x556936[_0x27db86(0xd19)][0x3 * _0x5dc76c] * _0x3115c6[_0x27db86(0x20a)] + _0x4f2c0b[0x0], + _0x556936['array'][0x3 * _0x5dc76c + 0x1] * _0x3115c6[_0x27db86(0x20a)] + _0x4f2c0b[0x1], + _0x556936[_0x27db86(0xd19)][0x3 * _0x5dc76c + 0x2] * _0x3115c6[_0x27db86(0x20a)] + _0x4f2c0b[0x2], + _0x28b0d8 + ), + _0x24801a + ), + (_0x4ee851 = _0x218792[_0x27db86(0xaed)](_0x24801a)), + (_0x280c66[0x2 * _0x5dc76c] = _0x4ee851['longitude']), + (_0x280c66[0x2 * _0x5dc76c + 0x1] = _0x4ee851['latitude']), + 0x0 === _0x5dc76c + ? ((_0x3e2d44['longitude'] = _0x4ee851[_0x27db86(0xcec)]), + (_0x3e2d44[_0x27db86(0x79a)] = _0x4ee851[_0x27db86(0x79a)]), + (_0x287252[_0x27db86(0xcec)] = _0x4ee851[_0x27db86(0xcec)]), + (_0x287252[_0x27db86(0x79a)] = _0x4ee851[_0x27db86(0x79a)])) + : ((_0x3e2d44[_0x27db86(0xcec)] = Math[_0x27db86(0x78e)]( + _0x4ee851[_0x27db86(0xcec)], + _0x3e2d44[_0x27db86(0xcec)] + )), + (_0x3e2d44[_0x27db86(0x79a)] = Math[_0x27db86(0x78e)]( + _0x4ee851[_0x27db86(0x79a)], + _0x3e2d44[_0x27db86(0x79a)] + )), + (_0x287252[_0x27db86(0xcec)] = Math[_0x27db86(0xb9a)]( + _0x4ee851[_0x27db86(0xcec)], + _0x287252[_0x27db86(0xcec)] + )), + (_0x287252[_0x27db86(0x79a)] = Math[_0x27db86(0xb9a)]( + _0x4ee851[_0x27db86(0x79a)], + _0x287252[_0x27db86(0x79a)] + ))); + } + if (_0x4590d3) { + for (_0x5dc76c = 0x0; _0x5dc76c < _0x26c9c2; _0x5dc76c++) + (_0x466614[0x2 * _0x5dc76c] = _0x280c66[0x2 * _0x5dc76c] - _0x287252[_0x27db86(0xcec)]), + (_0x466614[0x2 * _0x5dc76c + 0x1] = _0x280c66[0x2 * _0x5dc76c + 0x1] - _0x287252[_0x27db86(0x79a)]); + (_0x574de3[_0x27db86(0x5d8)] = _0x3376a0[_0x27db86(0xbc2)]), + _0x3376a0[_0x27db86(0x6e3)]({ + index: _0x574de3['img'], + typedArray: _0x466614, + componentsPerAttribute: 0x2, + componentDatatype: _0x490bd7[_0x27db86(0x557)], + offsetInBytes: 0x0, + strideInBytes: 0x2 * Float32Array[_0x27db86(0xde0)], + normalize: !0x1 + }), + (_0xa22b53[_0x27db86(0x78e)] = _0x3e2d44), + (_0xa22b53['min'] = _0x287252); + } + } + if (_0x4d3f37(_0xf6b86[_0x27db86(0x7cf)]) && _0xf6b86[_0x27db86(0x7cf)] >= 0x0) { + _0x3115c6[_0x27db86(0x6ab)] |= _0x1b10cd[_0x27db86(0x415)]; + var _0x26ffdc = _0x3fa7ce[_0x27db86(0xcf2)](_0x389e7d, _0xf6b86[_0x27db86(0x7cf)]), + _0x5de971 = _0x4ee4d9(_0x389e7d, _0x3fa7ce, _0x26ffdc), + _0x27b4ec = _0x5de971[_0x27db86(0x8db)]['quantization']; + (_0x3115c6[_0x27db86(0x754)] = (0x1 << _0x27b4ec['quantizationBits']) - 0x1), + (_0x574de3[_0x27db86(0xb72)] = _0x3376a0[_0x27db86(0xbc2)]), + _0x3376a0[_0x27db86(0x6e3)]({ + index: _0x574de3[_0x27db86(0xb72)], + typedArray: _0x5de971['array'], + componentsPerAttribute: _0x5de971[_0x27db86(0x8db)][_0x27db86(0x462)], + componentDatatype: _0x5de971[_0x27db86(0x8db)]['componentDatatype'], + offsetInBytes: _0x5de971[_0x27db86(0x8db)][_0x27db86(0x8a7)], + strideInBytes: _0x5de971['data'][_0x27db86(0xae9)], + normalize: _0x5de971['data'][_0x27db86(0xdfd)] + }); + } + if (_0x4d3f37(_0xf6b86[_0x27db86(0xd89)]) && _0xf6b86[_0x27db86(0xd89)] >= 0x0) { + _0x3115c6[_0x27db86(0x6ab)] |= _0x1b10cd[_0x27db86(0x8eb)]; + var _0x452369 = _0x3fa7ce[_0x27db86(0xcf2)](_0x389e7d, _0xf6b86[_0x27db86(0xd89)]), + _0x2a4f7e = _0x4ee4d9(_0x389e7d, _0x3fa7ce, _0x452369); + (_0x574de3[_0x27db86(0x7db)] = _0x3376a0[_0x27db86(0xbc2)]), + _0x3376a0['push']({ + index: _0x574de3[_0x27db86(0x7db)], + typedArray: _0x2a4f7e[_0x27db86(0xd19)], + componentsPerAttribute: _0x2a4f7e[_0x27db86(0x8db)][_0x27db86(0x462)], + componentDatatype: _0x2a4f7e[_0x27db86(0x8db)][_0x27db86(0x6cd)], + offsetInBytes: _0x2a4f7e[_0x27db86(0x8db)][_0x27db86(0x8a7)], + strideInBytes: _0x2a4f7e[_0x27db86(0x8db)]['byteStride'], + normalize: _0x2a4f7e[_0x27db86(0x8db)][_0x27db86(0xdfd)] + }); + } + for (_0x5dc76c = 0x0; _0x5dc76c < _0xf6b86['texCoordUniqueIDs']['length']; _0x5dc76c++) { + (_0x3115c6[_0x27db86(0x62c)] = []), (_0x3115c6['minTexCoordValue'] = []); + var _0x1efb02 = _0xf6b86['texCoordUniqueIDs'][_0x5dc76c]; + if (!(_0x1efb02 < 0x0)) { + var _0x4ba5f7 = _0x3fa7ce[_0x27db86(0xcf2)](_0x389e7d, _0x1efb02), + _0x5ad69d = _0x4ee4d9(_0x389e7d, _0x3fa7ce, _0x4ba5f7); + _0x4d3f37(_0x5ad69d['data'][_0x27db86(0xbb1)]) && + ((_0x3115c6['compressOptions'] |= _0x1b10cd[_0x27db86(0xda5)]), + _0x3115c6[_0x27db86(0x62c)][_0x27db86(0x6e3)]( + _0x5ad69d['data'][_0x27db86(0xbb1)]['range'] / + (0x1 << _0x5ad69d[_0x27db86(0x8db)]['quantization'][_0x27db86(0x852)]) + ), + (_0x4f2c0b = _0x5ad69d[_0x27db86(0x8db)][_0x27db86(0xbb1)][_0x27db86(0xb08)]), + _0x3115c6['minTexCoordValue'][_0x27db86(0x6e3)](new _0x1beb63(_0x4f2c0b[0x0], _0x4f2c0b[0x1]))); + var _0x2b345e = _0x27db86(0x8e9) + _0x5dc76c; + (_0x574de3[_0x2b345e] = _0x3376a0[_0x27db86(0xbc2)]), + _0x3376a0[_0x27db86(0x6e3)]({ + index: _0x574de3[_0x2b345e], + typedArray: _0x5ad69d[_0x27db86(0xd19)], + componentsPerAttribute: _0x5ad69d[_0x27db86(0x8db)][_0x27db86(0x462)], + componentDatatype: _0x5ad69d[_0x27db86(0x8db)][_0x27db86(0x6cd)], + offsetInBytes: _0x5ad69d[_0x27db86(0x8db)][_0x27db86(0x8a7)], + strideInBytes: _0x5ad69d['data']['byteStride'], + normalize: _0x5ad69d['data']['normalized'] + }), + (_0x3115c6[_0x27db86(0xce8)] = !0x0); + } + } + for (_0x5dc76c = 0x0; _0x5dc76c < _0xf6b86[_0x27db86(0x831)][_0x27db86(0xbc2)]; _0x5dc76c++) { + var _0x2ec1c5 = _0xf6b86['vertexAttrUniqueIDs'][_0x5dc76c]; + if (!(_0x2ec1c5 < 0x0)) { + var _0x59a355 = _0x3fa7ce[_0x27db86(0xcf2)](_0x389e7d, _0x2ec1c5), + _0x26edbb = _0x4ee4d9(_0x389e7d, _0x3fa7ce, _0x59a355); + (_0x574de3[_0x27db86(0x475)] = _0x3376a0[_0x27db86(0xbc2)]), + _0x3376a0[_0x27db86(0x6e3)]({ + index: _0x574de3['aVertexWeight'], + typedArray: _0x26edbb[_0x27db86(0xd19)], + componentsPerAttribute: _0x26edbb['data'][_0x27db86(0x462)], + componentDatatype: _0x26edbb[_0x27db86(0x8db)][_0x27db86(0x6cd)], + offsetInBytes: _0x26edbb[_0x27db86(0x8db)][_0x27db86(0x8a7)], + strideInBytes: _0x26edbb[_0x27db86(0x8db)][_0x27db86(0xae9)], + normalize: _0x26edbb['data']['normalized'] + }), + (_0x3115c6[_0x27db86(0x58f)] = { VertexWeight: 0x0 }); + } + } + } + function _0x2b7a57(_0x486d76) { + const _0x1bfc36 = _0x14b705; + var _0x4d41d4 = + 'undefined' != typeof document && document[_0x1bfc36(0x926)] + ? document[_0x1bfc36(0x926)][_0x1bfc36(0x619)] + : void 0x0; + function _0x277b99(_0x37dd26, _0x11107e) { + const _0x16fac8 = _0x1bfc36; + _0x37dd26 || _0x3411dd(_0x16fac8(0xb59) + _0x11107e); + } + function _0x5c8de4(_0x30a032, _0x498d39, _0x55ba4a) { + const _0x40d615 = _0x1bfc36; + var _0x26f55d = _0x498d39 + _0x55ba4a; + for (_0x55ba4a = _0x498d39; _0x30a032[_0x55ba4a] && !(_0x55ba4a >= _0x26f55d); ) ++_0x55ba4a; + if (0x10 < _0x55ba4a - _0x498d39 && _0x30a032[_0x40d615(0x879)] && _0x19ac53) + return _0x19ac53[_0x40d615(0xcfe)](_0x30a032[_0x40d615(0x879)](_0x498d39, _0x55ba4a)); + for (_0x26f55d = ''; _0x498d39 < _0x55ba4a; ) { + var _0x11a675 = _0x30a032[_0x498d39++]; + if (0x80 & _0x11a675) { + var _0x47bf11 = 0x3f & _0x30a032[_0x498d39++]; + if (0xc0 == (0xe0 & _0x11a675)) + _0x26f55d += String['fromCharCode'](((0x1f & _0x11a675) << 0x6) | _0x47bf11); + else { + var _0xa5dfe4 = 0x3f & _0x30a032[_0x498d39++]; + 0x10000 > + (_0x11a675 = + 0xe0 == (0xf0 & _0x11a675) + ? ((0xf & _0x11a675) << 0xc) | (_0x47bf11 << 0x6) | _0xa5dfe4 + : ((0x7 & _0x11a675) << 0x12) | + (_0x47bf11 << 0xc) | + (_0xa5dfe4 << 0x6) | + (0x3f & _0x30a032[_0x498d39++])) + ? (_0x26f55d += String[_0x40d615(0x6d8)](_0x11a675)) + : ((_0x11a675 -= 0x10000), + (_0x26f55d += String[_0x40d615(0x6d8)](0xd800 | (_0x11a675 >> 0xa), 0xdc00 | (0x3ff & _0x11a675)))); + } + } else _0x26f55d += String[_0x40d615(0x6d8)](_0x11a675); + } + return _0x26f55d; + } + function _0x1bad97(_0x104250, _0x55d2e8) { + return _0x104250 ? _0x5c8de4(_0x25dd3f, _0x104250, _0x55d2e8) : ''; + } + function _0x16fc78(_0x3565d7, _0x40c901) { + return 0x0 < _0x3565d7 % _0x40c901 && (_0x3565d7 += _0x40c901 - (_0x3565d7 % _0x40c901)), _0x3565d7; + } + function _0x3dd24f(_0x11f1c9) { + const _0x2118eb = _0x1bfc36; + (_0x248c57 = _0x11f1c9), + (_0x34bfa0['HEAP8'] = _0x19c1ae = new Int8Array(_0x11f1c9)), + (_0x34bfa0['HEAP16'] = new Int16Array(_0x11f1c9)), + (_0x34bfa0[_0x2118eb(0x45c)] = _0x33b521 = new Int32Array(_0x11f1c9)), + (_0x34bfa0['HEAPU8'] = _0x25dd3f = new Uint8Array(_0x11f1c9)), + (_0x34bfa0[_0x2118eb(0x4ec)] = new Uint16Array(_0x11f1c9)), + (_0x34bfa0[_0x2118eb(0x63c)] = new Uint32Array(_0x11f1c9)), + (_0x34bfa0[_0x2118eb(0x952)] = new Float32Array(_0x11f1c9)), + (_0x34bfa0[_0x2118eb(0x4b9)] = new Float64Array(_0x11f1c9)); + } + function _0x38023a(_0x21e3e9) { + const _0x5d9cb7 = _0x1bfc36; + for (; 0x0 < _0x21e3e9[_0x5d9cb7(0xbc2)]; ) { + var _0x373778 = _0x21e3e9[_0x5d9cb7(0x2c9)](); + if (_0x5d9cb7(0x9dc) == typeof _0x373778) _0x373778(); + else { + var _0x189516 = _0x373778[_0x5d9cb7(0x3e2)]; + _0x5d9cb7(0x272) == typeof _0x189516 + ? void 0x0 === _0x373778[_0x5d9cb7(0xc9b)] + ? _0x34bfa0[_0x5d9cb7(0x542)](_0x189516) + : _0x34bfa0['dynCall_vi'](_0x189516, _0x373778[_0x5d9cb7(0xc9b)]) + : _0x189516(void 0x0 === _0x373778[_0x5d9cb7(0xc9b)] ? null : _0x373778[_0x5d9cb7(0xc9b)]); + } + } + } + function _0x3411dd(_0xf501b3) { + const _0x26552b = _0x1bfc36; + throw ( + (_0x34bfa0[_0x26552b(0x556)] && _0x34bfa0[_0x26552b(0x556)](_0xf501b3), + _0xe20c00((_0xf501b3 += '')), + _0x5a64e7(_0xf501b3), + (_0x5760b1 = !0x0), + new WebAssembly['RuntimeError'](_0x26552b(0x81f) + _0xf501b3 + _0x26552b(0xd58))) + ); + } + function _0x3be8c3(_0x58fa20) { + const _0x45f65d = _0x1bfc36; + return String[_0x45f65d(0x8bd)][_0x45f65d(0x818)] + ? _0x58fa20[_0x45f65d(0x818)](_0x45f65d(0x998)) + : 0x0 === _0x58fa20[_0x45f65d(0x966)](_0x45f65d(0x998)); + } + function _0x571665() { + const _0x565245 = _0x1bfc36; + try { + if (_0x335325) return new Uint8Array(_0x335325); + if (_0x213d4e) return _0x213d4e(_0x393804); + throw _0x565245(0xa4e); + } catch (_0x59f95e) { + _0x3411dd(_0x59f95e); + } + } + function _0x53e93() { + const _0x418c84 = _0x1bfc36; + if (!_0x53e93[_0x418c84(0x7e4)]) { + var _0x55b964, + _0x4569aa = { + USER: _0x418c84(0xa5b), + LOGNAME: _0x418c84(0xa5b), + PATH: '/', + PWD: '/', + HOME: _0x418c84(0x97c), + LANG: + ((_0x418c84(0xda1) == typeof navigator && + navigator[_0x418c84(0x1f5)] && + navigator[_0x418c84(0x1f5)][0x0]) || + 'C')['replace']('-', '_') + _0x418c84(0x2ed), + _: _0x3d33cf + }; + for (_0x55b964 in _0x42914c) _0x4569aa[_0x55b964] = _0x42914c[_0x55b964]; + var _0x11b07b = []; + for (_0x55b964 in _0x4569aa) _0x11b07b[_0x418c84(0x6e3)](_0x55b964 + '=' + _0x4569aa[_0x55b964]); + _0x53e93[_0x418c84(0x7e4)] = _0x11b07b; + } + return _0x53e93[_0x418c84(0x7e4)]; + } + function _0x38edfd(_0x461fe3) { + const _0x43a17b = _0x1bfc36; + function _0x3396be() { + const _0x51a085 = _0x5611; + if (!_0x19a588 && ((_0x19a588 = !0x0), !_0x5760b1)) { + if ( + ((_0x45c41d = !0x0), + _0x38023a(_0x8de25e), + _0x38023a(_0x3e9059), + _0x34bfa0[_0x51a085(0x957)] && _0x34bfa0[_0x51a085(0x957)](), + _0x34bfa0[_0x51a085(0x5d0)]) + ) { + for ( + _0x51a085(0x9dc) == typeof _0x34bfa0[_0x51a085(0x5d0)] && + (_0x34bfa0[_0x51a085(0x5d0)] = [_0x34bfa0[_0x51a085(0x5d0)]]); + _0x34bfa0[_0x51a085(0x5d0)][_0x51a085(0xbc2)]; + + ) + _0x58de4b[_0x51a085(0xb02)](_0x34bfa0['postRun'][_0x51a085(0x2c9)]()); + } + _0x38023a(_0x58de4b); + } + } + if (!(0x0 < _0xe198c0)) { + if (_0x34bfa0[_0x43a17b(0xa74)]) { + for ( + _0x43a17b(0x9dc) == typeof _0x34bfa0['preRun'] && (_0x34bfa0['preRun'] = [_0x34bfa0['preRun']]); + _0x34bfa0[_0x43a17b(0xa74)][_0x43a17b(0xbc2)]; + + ) + _0x4cb20a['unshift'](_0x34bfa0[_0x43a17b(0xa74)][_0x43a17b(0x2c9)]()); + } + _0x38023a(_0x4cb20a), + 0x0 < _0xe198c0 || + (_0x34bfa0[_0x43a17b(0xac5)] + ? (_0x34bfa0[_0x43a17b(0xac5)]('Running...'), + setTimeout(function () { + setTimeout(function () { + const _0x278da9 = _0x5611; + _0x34bfa0[_0x278da9(0xac5)](''); + }, 0x1), + _0x3396be(); + }, 0x1)) + : _0x3396be()); + } + } + function _0x581031() {} + function _0x2f0fae(_0x165421) { + const _0x5a6b80 = _0x1bfc36; + return (_0x165421 || _0x581031)[_0x5a6b80(0x682)]; + } + function _0x42f91c(_0x106496, _0x3e3b19) { + const _0x5e4418 = _0x1bfc36; + var _0x3e8a5b = _0x2f0fae(_0x3e3b19), + _0x5762ac = _0x3e8a5b[_0x106496]; + return ( + _0x5762ac || + (((_0x5762ac = Object[_0x5e4418(0x68e)]((_0x3e3b19 || _0x581031)[_0x5e4418(0x8bd)]))[_0x5e4418(0xd35)] = + _0x106496), + (_0x3e8a5b[_0x106496] = _0x5762ac)) + ); + } + function _0xb75997(_0x2a89c7) { + const _0x251595 = _0x1bfc36; + if (_0x251595(0x297) == typeof _0x2a89c7) { + for (var _0x5bc53f = 0x0, _0x5a9f65 = 0x0; _0x5a9f65 < _0x2a89c7['length']; ++_0x5a9f65) { + var _0x38cba9 = _0x2a89c7[_0x251595(0xb13)](_0x5a9f65); + 0xd800 <= _0x38cba9 && + 0xdfff >= _0x38cba9 && + (_0x38cba9 = + (0x10000 + ((0x3ff & _0x38cba9) << 0xa)) | (0x3ff & _0x2a89c7[_0x251595(0xb13)](++_0x5a9f65))), + 0x7f >= _0x38cba9 + ? ++_0x5bc53f + : (_0x5bc53f = + 0x7ff >= _0x38cba9 ? _0x5bc53f + 0x2 : 0xffff >= _0x38cba9 ? _0x5bc53f + 0x3 : _0x5bc53f + 0x4); + } + if (((_0x5a9f65 = 0x0), 0x0 < (_0x38cba9 = (_0x5bc53f = Array(_0x5bc53f + 0x1))['length']))) { + _0x38cba9 = _0x5a9f65 + _0x38cba9 - 0x1; + for (var _0x2c3dd9 = 0x0; _0x2c3dd9 < _0x2a89c7['length']; ++_0x2c3dd9) { + var _0x2dc97d = _0x2a89c7['charCodeAt'](_0x2c3dd9); + if (0xd800 <= _0x2dc97d && 0xdfff >= _0x2dc97d) + _0x2dc97d = (0x10000 + ((0x3ff & _0x2dc97d) << 0xa)) | (0x3ff & _0x2a89c7['charCodeAt'](++_0x2c3dd9)); + if (0x7f >= _0x2dc97d) { + if (_0x5a9f65 >= _0x38cba9) break; + _0x5bc53f[_0x5a9f65++] = _0x2dc97d; + } else { + if (0x7ff >= _0x2dc97d) { + if (_0x5a9f65 + 0x1 >= _0x38cba9) break; + _0x5bc53f[_0x5a9f65++] = 0xc0 | (_0x2dc97d >> 0x6); + } else { + if (0xffff >= _0x2dc97d) { + if (_0x5a9f65 + 0x2 >= _0x38cba9) break; + _0x5bc53f[_0x5a9f65++] = 0xe0 | (_0x2dc97d >> 0xc); + } else { + if (_0x5a9f65 + 0x3 >= _0x38cba9) break; + (_0x5bc53f[_0x5a9f65++] = 0xf0 | (_0x2dc97d >> 0x12)), + (_0x5bc53f[_0x5a9f65++] = 0x80 | ((_0x2dc97d >> 0xc) & 0x3f)); + } + _0x5bc53f[_0x5a9f65++] = 0x80 | ((_0x2dc97d >> 0x6) & 0x3f); + } + _0x5bc53f[_0x5a9f65++] = 0x80 | (0x3f & _0x2dc97d); + } + } + _0x5bc53f[_0x5a9f65] = 0x0; + } + (_0x2a89c7 = _0x792ebc[_0x251595(0xc28)](_0x5bc53f, _0x19c1ae)), + _0x792ebc['copy'](_0x5bc53f, _0x19c1ae, _0x2a89c7); + } + return _0x2a89c7; + } + function _0x11d955() { + const _0x502bc1 = _0x1bfc36; + throw _0x502bc1(0x406); + } + function _0x30d647() { + const _0x3624a6 = _0x1bfc36; + (this[_0x3624a6(0xd35)] = _0xa482fe()), (_0x2f0fae(_0x30d647)[this[_0x3624a6(0xd35)]] = this); + } + function _0x3f04c4() { + const _0x5e5f0b = _0x1bfc36; + (this[_0x5e5f0b(0xd35)] = _0x3b47c8()), (_0x2f0fae(_0x3f04c4)[this[_0x5e5f0b(0xd35)]] = this); + } + function _0x2d61e2() { + const _0x1f2168 = _0x1bfc36; + (this[_0x1f2168(0xd35)] = _0xa85406()), (_0x2f0fae(_0x2d61e2)[this[_0x1f2168(0xd35)]] = this); + } + function _0x3c8f75() { + const _0x2258a0 = _0x1bfc36; + (this[_0x2258a0(0xd35)] = _0x732703()), (_0x2f0fae(_0x3c8f75)[this[_0x2258a0(0xd35)]] = this); + } + function _0x3616a6() { + const _0xaad3dc = _0x1bfc36; + (this[_0xaad3dc(0xd35)] = _0x1e8249()), (_0x2f0fae(_0x3616a6)[this[_0xaad3dc(0xd35)]] = this); + } + function _0x36295a() { + const _0x53186d = _0x1bfc36; + (this[_0x53186d(0xd35)] = _0x504869()), (_0x2f0fae(_0x36295a)[this[_0x53186d(0xd35)]] = this); + } + function _0x3358da() { + const _0x145587 = _0x1bfc36; + (this[_0x145587(0xd35)] = _0x3c87e0()), (_0x2f0fae(_0x3358da)[this[_0x145587(0xd35)]] = this); + } + function _0x588e99() { + const _0x239377 = _0x1bfc36; + (this[_0x239377(0xd35)] = _0x731ee1()), (_0x2f0fae(_0x588e99)[this[_0x239377(0xd35)]] = this); + } + function _0x445e8e() { + const _0x2c358e = _0x1bfc36; + (this['ptr'] = _0x3a9473()), (_0x2f0fae(_0x445e8e)[this[_0x2c358e(0xd35)]] = this); + } + function _0x411c5f() { + const _0x4327fe = _0x1bfc36; + (this[_0x4327fe(0xd35)] = _0x455ad3()), (_0x2f0fae(_0x411c5f)[this[_0x4327fe(0xd35)]] = this); + } + function _0x3eb036() { + const _0x13d367 = _0x1bfc36; + (this['ptr'] = _0x2cdfff()), (_0x2f0fae(_0x3eb036)[this[_0x13d367(0xd35)]] = this); + } + function _0x3327f2() { + const _0x6d6f86 = _0x1bfc36; + (this['ptr'] = _0xe85048()), (_0x2f0fae(_0x3327f2)[this[_0x6d6f86(0xd35)]] = this); + } + function _0x37c62d() { + const _0x3d2958 = _0x1bfc36; + (this[_0x3d2958(0xd35)] = _0x48ba8a()), (_0x2f0fae(_0x37c62d)[this[_0x3d2958(0xd35)]] = this); + } + function _0x275c29() { + const _0x4c71be = _0x1bfc36; + (this[_0x4c71be(0xd35)] = _0x1ff501()), (_0x2f0fae(_0x275c29)[this['ptr']] = this); + } + function _0x32e7c3() { + const _0x55c099 = _0x1bfc36; + (this[_0x55c099(0xd35)] = _0x59be23()), (_0x2f0fae(_0x32e7c3)[this[_0x55c099(0xd35)]] = this); + } + function _0x42f54b() { + (this['ptr'] = _0x4bb5fb()), (_0x2f0fae(_0x42f54b)[this['ptr']] = this); + } + function _0x12336f() { + const _0x1d2dab = _0x1bfc36; + throw _0x1d2dab(0x6b4); + } + function _0x39b5c5() { + const _0x2a0281 = _0x1bfc36; + (this[_0x2a0281(0xd35)] = _0x2840bc()), (_0x2f0fae(_0x39b5c5)[this[_0x2a0281(0xd35)]] = this); + } + function _0x238d47() { + const _0x5b1454 = _0x1bfc36; + (this[_0x5b1454(0xd35)] = _0xa8d91a()), (_0x2f0fae(_0x238d47)[this[_0x5b1454(0xd35)]] = this); + } + _0x1bfc36(0x43c) != typeof __filename && (_0x4d41d4 = _0x4d41d4 || __filename); + var _0x34bfa0 = void 0x0 !== (_0x486d76 = _0x486d76 || {}) ? _0x486d76 : {}, + _0x20baa3 = !0x1, + _0x335176 = !0x1; + (_0x34bfa0['onRuntimeInitialized'] = function () { + const _0x337f94 = _0x1bfc36; + (_0x20baa3 = !0x0), + _0x335176 && _0x337f94(0x9dc) == typeof _0x34bfa0[_0x337f94(0x4ac)] && _0x34bfa0['onModuleLoaded'](_0x34bfa0); + }), + (_0x34bfa0[_0x1bfc36(0xa5c)] = function () { + const _0x15c132 = _0x1bfc36; + (_0x335176 = !0x0), + _0x20baa3 && + _0x15c132(0x9dc) == typeof _0x34bfa0[_0x15c132(0x4ac)] && + _0x34bfa0[_0x15c132(0x4ac)](_0x34bfa0); + }), + (_0x34bfa0[_0x1bfc36(0x309)] = function (_0x245c2f) { + const _0x161aea = _0x1bfc36; + return ( + 'string' == typeof _0x245c2f && + !(0x2 > (_0x245c2f = _0x245c2f[_0x161aea(0x3e6)]('.'))[_0x161aea(0xbc2)] || 0x3 < _0x245c2f['length']) && + ((0x1 == _0x245c2f[0x0] && 0x0 <= _0x245c2f[0x1] && 0x3 >= _0x245c2f[0x1]) || + !(0x0 != _0x245c2f[0x0] || 0xa < _0x245c2f[0x1])) + ); + }); + var _0x4d930b, + _0x249bdf = {}; + for (_0x4d930b in _0x34bfa0) + _0x34bfa0[_0x1bfc36(0xac3)](_0x4d930b) && (_0x249bdf[_0x4d930b] = _0x34bfa0[_0x4d930b]); + var _0xb18f7b, + _0x1615ae, + _0x3d33cf = _0x1bfc36(0x850), + _0x415849 = !0x1, + _0x1330bc = !0x1; + (_0x415849 = _0x1bfc36(0xda1) == typeof window), + (_0x1330bc = _0x1bfc36(0x9dc) == typeof importScripts), + (_0xb18f7b = + 'object' == typeof process && + _0x1bfc36(0xda1) == typeof process[_0x1bfc36(0x891)] && + _0x1bfc36(0x297) == typeof process['versions'][_0x1bfc36(0x4b0)] && + !_0x415849 && + !_0x1330bc), + (_0x1615ae = !_0x415849 && !_0xb18f7b && !_0x1330bc); + var _0x562c47, + _0x43347d, + _0x4e08bb = ''; + if (_0xb18f7b) { + _0x4e08bb = __dirname + '/'; + var _0x415364 = function (_0x27657a, _0x54ee49) { + const _0x12ee9b = _0x1bfc36; + return ( + _0x562c47 || (_0x562c47 = require('fs')), + _0x43347d || (_0x43347d = require(_0x12ee9b(0x827))), + (_0x27657a = _0x43347d[_0x12ee9b(0x5e6)](_0x27657a)), + _0x562c47[_0x12ee9b(0x53f)](_0x27657a, _0x54ee49 ? null : _0x12ee9b(0xc69)) + ); + }, + _0x213d4e = function (_0x1d0228) { + const _0x12cb11 = _0x1bfc36; + return ( + (_0x1d0228 = _0x415364(_0x1d0228, !0x0))[_0x12cb11(0x212)] || (_0x1d0228 = new Uint8Array(_0x1d0228)), + _0x277b99(_0x1d0228[_0x12cb11(0x212)]), + _0x1d0228 + ); + }; + 0x1 < process['argv']['length'] && (_0x3d33cf = process['argv'][0x1][_0x1bfc36(0x94b)](/\\/g, '/')), + process[_0x1bfc36(0x429)][_0x1bfc36(0xd5b)](0x2), + process['on']('uncaughtException', function (_0x6dc503) { + throw _0x6dc503; + }), + process['on']('unhandledRejection', _0x3411dd), + (_0x34bfa0[_0x1bfc36(0x794)] = function () { + const _0x2771a3 = _0x1bfc36; + return _0x2771a3(0x442); + }); + } else + _0x1615ae + ? (_0x1bfc36(0x43c) != typeof read && + (_0x415364 = function (_0x575808) { + return read(_0x575808); + }), + (_0x213d4e = function (_0x418d6e) { + const _0xd7cb37 = _0x1bfc36; + return _0xd7cb37(0x9dc) == typeof readbuffer + ? new Uint8Array(readbuffer(_0x418d6e)) + : (_0x277b99(_0xd7cb37(0xda1) == typeof (_0x418d6e = read(_0x418d6e, 'binary'))), _0x418d6e); + }), + _0x1bfc36(0x43c) != typeof print && + (_0x1bfc36(0x43c) == typeof console && (console = {}), + (console[_0x1bfc36(0x978)] = print), + (console[_0x1bfc36(0x2f4)] = console[_0x1bfc36(0xbee)] = + _0x1bfc36(0x43c) != typeof printErr ? printErr : print))) + : (_0x415849 || _0x1330bc) && + (_0x1330bc + ? (_0x4e08bb = self[_0x1bfc36(0xb4b)][_0x1bfc36(0xc43)]) + : document[_0x1bfc36(0x926)] && (_0x4e08bb = document[_0x1bfc36(0x926)]['src']), + _0x4d41d4 && (_0x4e08bb = _0x4d41d4), + (_0x4e08bb = + 0x0 !== _0x4e08bb[_0x1bfc36(0x966)](_0x1bfc36(0x5a2)) + ? _0x4e08bb[_0x1bfc36(0x236)](0x0, _0x4e08bb[_0x1bfc36(0xc84)]('/') + 0x1) + : ''), + (_0x415364 = function (_0x1d1433) { + const _0x29db89 = _0x1bfc36; + var _0x56b515 = new XMLHttpRequest(); + return ( + _0x56b515[_0x29db89(0x4ad)](_0x29db89(0x918), _0x1d1433, !0x1), + _0x56b515[_0x29db89(0xce4)](null), + _0x56b515[_0x29db89(0x25d)] + ); + }), + _0x1330bc && + (_0x213d4e = function (_0x25f597) { + const _0x18f389 = _0x1bfc36; + var _0x3f1e78 = new XMLHttpRequest(); + return ( + _0x3f1e78['open'](_0x18f389(0x918), _0x25f597, !0x1), + (_0x3f1e78[_0x18f389(0xc7b)] = 'arraybuffer'), + _0x3f1e78[_0x18f389(0xce4)](null), + new Uint8Array(_0x3f1e78[_0x18f389(0x9ab)]) + ); + })); + var _0x335325, + _0xe20c00 = _0x34bfa0['print'] || console['log']['bind'](console), + _0x5a64e7 = _0x34bfa0[_0x1bfc36(0x278)] || console[_0x1bfc36(0x2f4)][_0x1bfc36(0xe18)](console); + for (_0x4d930b in _0x249bdf) + _0x249bdf['hasOwnProperty'](_0x4d930b) && (_0x34bfa0[_0x4d930b] = _0x249bdf[_0x4d930b]); + (_0x249bdf = null), + _0x34bfa0['thisProgram'] && (_0x3d33cf = _0x34bfa0[_0x1bfc36(0x4a6)]), + _0x34bfa0['wasmBinary'] && (_0x335325 = _0x34bfa0[_0x1bfc36(0x2af)]), + 'object' != typeof WebAssembly && _0x5a64e7(_0x1bfc36(0x9e4)); + var _0x1a738c, + _0x38273c = new WebAssembly[_0x1bfc36(0x977)]({ initial: 0x17d, maximum: 0x17d, element: _0x1bfc36(0x6d2) }), + _0x5760b1 = !0x1, + _0x19ac53 = _0x1bfc36(0x43c) != typeof TextDecoder ? new TextDecoder('utf8') : void 0x0; + _0x1bfc36(0x43c) != typeof TextDecoder && new TextDecoder('utf-16le'); + var _0x19c1ae, + _0x25dd3f, + _0x33b521, + _0x1add5b = _0x34bfa0[_0x1bfc36(0xa3b)] || 0x1000000; + if ( + (_0x1a738c = _0x34bfa0[_0x1bfc36(0x9ec)] + ? _0x34bfa0[_0x1bfc36(0x9ec)] + : new WebAssembly[_0x1bfc36(0xe29)]({ initial: _0x1add5b / 0x10000 })) + ) + var _0x248c57 = _0x1a738c['buffer']; + (_0x1add5b = _0x248c57['byteLength']), _0x3dd24f(_0x248c57), (_0x33b521[0x11fc] = 0x504890); + var _0x4cb20a = [], + _0x8de25e = [], + _0x3e9059 = [], + _0x58de4b = [], + _0x45c41d = !0x1, + _0xe198c0 = 0x0, + _0x1409ed = null; + (_0x34bfa0[_0x1bfc36(0x8b4)] = {}), (_0x34bfa0[_0x1bfc36(0x6ce)] = {}); + var _0x4d60db, + _0x393804 = _0x1bfc36(0x83b); + _0x3be8c3(_0x393804) || + ((_0x4d60db = _0x393804), + (_0x393804 = _0x34bfa0[_0x1bfc36(0x2e1)] + ? _0x34bfa0['locateFile'](_0x4d60db, _0x4e08bb) + : _0x4e08bb + _0x4d60db)), + _0x8de25e[_0x1bfc36(0x6e3)]({ + func: function () { + _0x48c6ab(); + } + }); + var _0x42914c = {}, + _0x284fa3 = { + buffers: [null, [], []], + printChar: function (_0x37ec44, _0x2463ad) { + var _0x10095a = _0x284fa3['buffers'][_0x37ec44]; + 0x0 === _0x2463ad || 0xa === _0x2463ad + ? ((0x1 === _0x37ec44 ? _0xe20c00 : _0x5a64e7)(_0x5c8de4(_0x10095a, 0x0)), (_0x10095a['length'] = 0x0)) + : _0x10095a['push'](_0x2463ad); + }, + varargs: 0x0, + get: function (_0x1a30aa) { + const _0x12ecf7 = _0x1bfc36; + return (_0x284fa3[_0x12ecf7(0x8a4)] += 0x4), _0x33b521[(_0x284fa3[_0x12ecf7(0x8a4)] - 0x4) >> 0x2]; + }, + getStr: function () { + const _0x194838 = _0x1bfc36; + return _0x1bad97(_0x284fa3[_0x194838(0xaf6)]()); + }, + get64: function () { + const _0x30afb0 = _0x1bfc36; + var _0x10375e = _0x284fa3[_0x30afb0(0xaf6)](); + return _0x284fa3[_0x30afb0(0xaf6)](), _0x10375e; + }, + getZero: function () { + const _0x5c6278 = _0x1bfc36; + _0x284fa3[_0x5c6278(0xaf6)](); + } + }, + _0x5023d8 = { + __cxa_allocate_exception: function (_0x15ae55) { + return _0x77ea39(_0x15ae55); + }, + __cxa_throw: function (_0x46471f, _0x375241, _0x588b19) { + throw _0x46471f; + }, + abort: function () { + _0x3411dd(); + }, + emscripten_get_sbrk_ptr: function () { + return 0x47f0; + }, + emscripten_memcpy_big: function (_0x552d71, _0x1b2bca, _0x1d62ee) { + const _0x4f51f2 = _0x1bfc36; + _0x25dd3f[_0x4f51f2(0x5e8)](_0x25dd3f['subarray'](_0x1b2bca, _0x1b2bca + _0x1d62ee), _0x552d71); + }, + emscripten_resize_heap: function (_0x4250b8) { + const _0x456b40 = _0x1bfc36; + if (0x7fff0000 < _0x4250b8) return !0x1; + for ( + var _0x2c816b = Math[_0x456b40(0x78e)](_0x19c1ae[_0x456b40(0xbc2)], 0x1000000); + _0x2c816b < _0x4250b8; + + ) + _0x2c816b = + 0x20000000 >= _0x2c816b + ? _0x16fc78(0x2 * _0x2c816b, 0x10000) + : Math[_0x456b40(0xb9a)](_0x16fc78((0x3 * _0x2c816b + 0x80000000) / 0x4, 0x10000), 0x7fff0000); + _0x1104c1: { + try { + _0x1a738c[_0x456b40(0x5ed)]((_0x2c816b - _0x248c57['byteLength'] + 0xffff) >> 0x10), + _0x3dd24f(_0x1a738c[_0x456b40(0x212)]); + var _0x2e4af6 = 0x1; + break _0x1104c1; + } catch (_0x3de289) {} + _0x2e4af6 = void 0x0; + } + return !!_0x2e4af6; + }, + environ_get: function (_0x17a6e6, _0x1af1b1) { + const _0x4d7851 = _0x1bfc36; + var _0x4cd1bd = 0x0; + return ( + _0x53e93()[_0x4d7851(0xe19)](function (_0x2b110d, _0x5b601b) { + const _0x2da957 = _0x4d7851; + var _0x573bd7 = _0x1af1b1 + _0x4cd1bd; + for ( + _0x5b601b = _0x33b521[(_0x17a6e6 + 0x4 * _0x5b601b) >> 0x2] = _0x573bd7, _0x573bd7 = 0x0; + _0x573bd7 < _0x2b110d[_0x2da957(0xbc2)]; + ++_0x573bd7 + ) + _0x19c1ae[_0x5b601b++ >> 0x0] = _0x2b110d[_0x2da957(0xb13)](_0x573bd7); + (_0x19c1ae[_0x5b601b >> 0x0] = 0x0), (_0x4cd1bd += _0x2b110d['length'] + 0x1); + }), + 0x0 + ); + }, + environ_sizes_get: function (_0x41a06e, _0x3de694) { + const _0x129e2f = _0x1bfc36; + var _0x5f3b62 = _0x53e93(); + _0x33b521[_0x41a06e >> 0x2] = _0x5f3b62[_0x129e2f(0xbc2)]; + var _0x3f4426 = 0x0; + return ( + _0x5f3b62[_0x129e2f(0xe19)](function (_0x2b303c) { + const _0x2e631f = _0x129e2f; + _0x3f4426 += _0x2b303c[_0x2e631f(0xbc2)] + 0x1; + }), + (_0x33b521[_0x3de694 >> 0x2] = _0x3f4426), + 0x0 + ); + }, + fd_close: function (_0xcda5ad) { + return 0x0; + }, + fd_seek: function (_0x2adcf2, _0x2be836, _0x569679, _0x5ea363, _0x527815) { + return 0x0; + }, + fd_write: function (_0x2ff61d, _0x162782, _0x12af15, _0x31965) { + const _0x501484 = _0x1bfc36; + try { + for (var _0x5bec07 = 0x0, _0x22e321 = 0x0; _0x22e321 < _0x12af15; _0x22e321++) { + for ( + var _0x3b8e00 = _0x33b521[(_0x162782 + 0x8 * _0x22e321) >> 0x2], + _0x50787c = _0x33b521[(_0x162782 + (0x8 * _0x22e321 + 0x4)) >> 0x2], + _0x3103fb = 0x0; + _0x3103fb < _0x50787c; + _0x3103fb++ + ) + _0x284fa3[_0x501484(0x21c)](_0x2ff61d, _0x25dd3f[_0x3b8e00 + _0x3103fb]); + _0x5bec07 += _0x50787c; + } + return (_0x33b521[_0x31965 >> 0x2] = _0x5bec07), 0x0; + } catch (_0x332745) { + return ( + (_0x501484(0x43c) != typeof FS && _0x332745 instanceof FS[_0x501484(0x1dc)]) || _0x3411dd(_0x332745), + _0x332745[_0x501484(0x9a5)] + ); + } + }, + memory: _0x1a738c, + setTempRet0: function (_0x519be4) {}, + table: _0x38273c + }, + _0x4e331c = (function () { + const _0x4152c7 = _0x1bfc36; + function _0x4fd8c9(_0x58ae86, _0x578dbe) { + const _0x3fc50b = _0x5611; + (_0x34bfa0[_0x3fc50b(0x1cf)] = _0x58ae86[_0x3fc50b(0x2ee)]), + _0xe198c0--, + _0x34bfa0['monitorRunDependencies'] && _0x34bfa0[_0x3fc50b(0x249)](_0xe198c0), + 0x0 == _0xe198c0 && _0x1409ed && ((_0x58ae86 = _0x1409ed), (_0x1409ed = null), _0x58ae86()); + } + function _0x49a4b9(_0x1eda30) { + const _0x323af3 = _0x5611; + _0x4fd8c9(_0x1eda30[_0x323af3(0xc27)]); + } + function _0x9fb587(_0x2ef748) { + const _0xbfd2fd = _0x5611; + return ( + _0x335325 || (!_0x415849 && !_0x1330bc) || _0xbfd2fd(0x9dc) != typeof fetch + ? new Promise(function (_0x38d4d9, _0x263a6c) { + _0x38d4d9(_0x571665()); + }) + : fetch(_0x393804, { credentials: 'same-origin' }) + [_0xbfd2fd(0xacd)](function (_0x46de3a) { + const _0x242a83 = _0xbfd2fd; + if (!_0x46de3a['ok']) throw _0x242a83(0x22b) + _0x393804 + '\x27'; + return _0x46de3a['arrayBuffer'](); + }) + [_0xbfd2fd(0x324)](function () { + return _0x571665(); + }) + ) + [_0xbfd2fd(0xacd)](function (_0x205b3f) { + const _0x33e831 = _0xbfd2fd; + return WebAssembly[_0x33e831(0x740)](_0x205b3f, _0x2cf443); + }) + [_0xbfd2fd(0xacd)](_0x2ef748, function (_0x47a810) { + const _0x5c5218 = _0xbfd2fd; + _0x5a64e7(_0x5c5218(0xe20) + _0x47a810), _0x3411dd(_0x47a810); + }); + } + var _0x2cf443 = { env: _0x5023d8, wasi_unstable: _0x5023d8 }; + if ( + (_0xe198c0++, + _0x34bfa0['monitorRunDependencies'] && _0x34bfa0[_0x4152c7(0x249)](_0xe198c0), + _0x34bfa0[_0x4152c7(0x766)]) + ) + try { + return _0x34bfa0[_0x4152c7(0x766)](_0x2cf443, _0x4fd8c9); + } catch (_0x58d967) { + return _0x5a64e7(_0x4152c7(0xc4d) + _0x58d967), !0x1; + } + return ( + (function () { + const _0x35b798 = _0x4152c7; + if ( + _0x335325 || + _0x35b798(0x9dc) != typeof WebAssembly[_0x35b798(0x1e1)] || + _0x3be8c3(_0x393804) || + _0x35b798(0x9dc) != typeof fetch + ) + return _0x9fb587(_0x49a4b9); + fetch(_0x393804, { credentials: _0x35b798(0x42c) })[_0x35b798(0xacd)](function (_0x16c50e) { + const _0x1337a7 = _0x35b798; + return WebAssembly[_0x1337a7(0x1e1)](_0x16c50e, _0x2cf443)[_0x1337a7(0xacd)]( + _0x49a4b9, + function (_0x1653e4) { + const _0x5a4141 = _0x1337a7; + _0x5a64e7(_0x5a4141(0xc86) + _0x1653e4), _0x5a64e7(_0x5a4141(0x911)), _0x9fb587(_0x49a4b9); + } + ); + }); + })(), + {} + ); + })(); + _0x34bfa0[_0x1bfc36(0x1cf)] = _0x4e331c; + var _0x48c6ab = (_0x34bfa0[_0x1bfc36(0xa4c)] = function () { + const _0x4d4c63 = _0x1bfc36; + return _0x34bfa0[_0x4d4c63(0x1cf)][_0x4d4c63(0xd65)][_0x4d4c63(0x6c9)](null, arguments); + }), + _0xffd4fa = (_0x34bfa0[_0x1bfc36(0x2ac)] = function () { + const _0x3cc71a = _0x1bfc36; + return _0x34bfa0[_0x3cc71a(0x1cf)][_0x3cc71a(0xc3c)][_0x3cc71a(0x6c9)](null, arguments); + }), + _0x4b387c = (_0x34bfa0[_0x1bfc36(0x616)] = function () { + const _0x514cf8 = _0x1bfc36; + return _0x34bfa0[_0x514cf8(0x1cf)][_0x514cf8(0x798)]['apply'](null, arguments); + }), + _0x4051d4 = (_0x34bfa0[_0x1bfc36(0x468)] = function () { + const _0x3934d7 = _0x1bfc36; + return _0x34bfa0[_0x3934d7(0x1cf)][_0x3934d7(0xa36)]['apply'](null, arguments); + }), + _0xd93b67 = (_0x34bfa0[_0x1bfc36(0x603)] = function () { + const _0x5f10d2 = _0x1bfc36; + return _0x34bfa0[_0x5f10d2(0x1cf)]['emscripten_bind_Status___destroy___0'][_0x5f10d2(0x6c9)](null, arguments); + }), + _0xa482fe = (_0x34bfa0[_0x1bfc36(0xa57)] = function () { + const _0xc6969e = _0x1bfc36; + return _0x34bfa0['asm']['emscripten_bind_DracoUInt16Array_DracoUInt16Array_0'][_0xc6969e(0x6c9)]( + null, + arguments + ); + }), + _0x268fe2 = (_0x34bfa0[_0x1bfc36(0x7d8)] = function () { + const _0x153b7a = _0x1bfc36; + return _0x34bfa0['asm'][_0x153b7a(0x7a3)][_0x153b7a(0x6c9)](null, arguments); + }), + _0x22c411 = (_0x34bfa0[_0x1bfc36(0xb8e)] = function () { + const _0x538c0c = _0x1bfc36; + return _0x34bfa0[_0x538c0c(0x1cf)][_0x538c0c(0xbb0)][_0x538c0c(0x6c9)](null, arguments); + }), + _0x14cb38 = (_0x34bfa0[_0x1bfc36(0xe35)] = function () { + const _0x555694 = _0x1bfc36; + return _0x34bfa0['asm'][_0x555694(0x826)][_0x555694(0x6c9)](null, arguments); + }), + _0x3b47c8 = (_0x34bfa0[_0x1bfc36(0x69c)] = function () { + const _0x1a8fb1 = _0x1bfc36; + return _0x34bfa0[_0x1a8fb1(0x1cf)][_0x1a8fb1(0x7d9)][_0x1a8fb1(0x6c9)](null, arguments); + }), + _0x4497bb = (_0x34bfa0[_0x1bfc36(0x456)] = function () { + const _0x563cb8 = _0x1bfc36; + return _0x34bfa0[_0x563cb8(0x1cf)]['emscripten_bind_PointCloud_num_attributes_0'][_0x563cb8(0x6c9)]( + null, + arguments + ); + }), + _0x26e402 = (_0x34bfa0[_0x1bfc36(0xa71)] = function () { + const _0x43b820 = _0x1bfc36; + return _0x34bfa0[_0x43b820(0x1cf)][_0x43b820(0x5ee)][_0x43b820(0x6c9)](null, arguments); + }), + _0x2f5f1f = (_0x34bfa0['_emscripten_bind_PointCloud___destroy___0'] = function () { + const _0x116f30 = _0x1bfc36; + return _0x34bfa0['asm'][_0x116f30(0x900)][_0x116f30(0x6c9)](null, arguments); + }), + _0xa85406 = (_0x34bfa0['_emscripten_bind_DracoUInt8Array_DracoUInt8Array_0'] = function () { + const _0x4469f5 = _0x1bfc36; + return _0x34bfa0[_0x4469f5(0x1cf)]['emscripten_bind_DracoUInt8Array_DracoUInt8Array_0'][_0x4469f5(0x6c9)]( + null, + arguments + ); + }), + _0x4c34ab = (_0x34bfa0[_0x1bfc36(0x897)] = function () { + const _0x10a0f1 = _0x1bfc36; + return _0x34bfa0[_0x10a0f1(0x1cf)][_0x10a0f1(0xa79)][_0x10a0f1(0x6c9)](null, arguments); + }), + _0xa839f7 = (_0x34bfa0[_0x1bfc36(0x1d6)] = function () { + const _0x37fd21 = _0x1bfc36; + return _0x34bfa0['asm'][_0x37fd21(0x726)]['apply'](null, arguments); + }), + _0x16add4 = (_0x34bfa0[_0x1bfc36(0x2f0)] = function () { + const _0x5abb27 = _0x1bfc36; + return _0x34bfa0['asm'][_0x5abb27(0x214)]['apply'](null, arguments); + }), + _0x732703 = (_0x34bfa0[_0x1bfc36(0xe04)] = function () { + const _0x2fec63 = _0x1bfc36; + return _0x34bfa0[_0x2fec63(0x1cf)][_0x2fec63(0x4c7)][_0x2fec63(0x6c9)](null, arguments); + }), + _0x52db08 = (_0x34bfa0[_0x1bfc36(0xbbe)] = function () { + const _0x24723b = _0x1bfc36; + return _0x34bfa0['asm']['emscripten_bind_DracoUInt32Array_GetValue_1'][_0x24723b(0x6c9)](null, arguments); + }), + _0x24ae52 = (_0x34bfa0['_emscripten_bind_DracoUInt32Array_size_0'] = function () { + const _0x5135d5 = _0x1bfc36; + return _0x34bfa0['asm'][_0x5135d5(0x731)][_0x5135d5(0x6c9)](null, arguments); + }), + _0x404b36 = (_0x34bfa0['_emscripten_bind_DracoUInt32Array___destroy___0'] = function () { + const _0x4239a5 = _0x1bfc36; + return _0x34bfa0[_0x4239a5(0x1cf)][_0x4239a5(0xab0)][_0x4239a5(0x6c9)](null, arguments); + }), + _0x1e8249 = (_0x34bfa0[_0x1bfc36(0xd8a)] = function () { + const _0x1cf035 = _0x1bfc36; + return _0x34bfa0[_0x1cf035(0x1cf)][ + 'emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0' + ][_0x1cf035(0x6c9)](null, arguments); + }), + _0x2f02ea = (_0x34bfa0[_0x1bfc36(0xd30)] = function () { + const _0x316a98 = _0x1bfc36; + return _0x34bfa0[_0x316a98(0x1cf)][_0x316a98(0xb77)][_0x316a98(0x6c9)](null, arguments); + }), + _0x41ea55 = (_0x34bfa0['_emscripten_bind_AttributeOctahedronTransform_quantization_bits_0'] = function () { + const _0x493a49 = _0x1bfc36; + return _0x34bfa0[_0x493a49(0x1cf)]['emscripten_bind_AttributeOctahedronTransform_quantization_bits_0'][ + 'apply' + ](null, arguments); + }), + _0x25c111 = (_0x34bfa0['_emscripten_bind_AttributeOctahedronTransform___destroy___0'] = function () { + const _0x431b61 = _0x1bfc36; + return _0x34bfa0[_0x431b61(0x1cf)][_0x431b61(0x2d6)][_0x431b61(0x6c9)](null, arguments); + }), + _0x504869 = (_0x34bfa0[_0x1bfc36(0xcac)] = function () { + const _0x32edb0 = _0x1bfc36; + return _0x34bfa0['asm']['emscripten_bind_PointAttribute_PointAttribute_0'][_0x32edb0(0x6c9)](null, arguments); + }), + _0x19b6f5 = (_0x34bfa0[_0x1bfc36(0xb9b)] = function () { + const _0x387986 = _0x1bfc36; + return _0x34bfa0[_0x387986(0x1cf)]['emscripten_bind_PointAttribute_size_0'][_0x387986(0x6c9)]( + null, + arguments + ); + }), + _0x5b727d = (_0x34bfa0[_0x1bfc36(0xb4c)] = function () { + const _0x2ee67f = _0x1bfc36; + return _0x34bfa0[_0x2ee67f(0x1cf)]['emscripten_bind_PointAttribute_GetAttributeTransformData_0'][ + _0x2ee67f(0x6c9) + ](null, arguments); + }), + _0x47ac85 = (_0x34bfa0[_0x1bfc36(0x90e)] = function () { + const _0x128d90 = _0x1bfc36; + return _0x34bfa0['asm'][_0x128d90(0x783)][_0x128d90(0x6c9)](null, arguments); + }), + _0x335bc0 = (_0x34bfa0[_0x1bfc36(0x609)] = function () { + const _0x369aca = _0x1bfc36; + return _0x34bfa0[_0x369aca(0x1cf)]['emscripten_bind_PointAttribute_data_type_0'][_0x369aca(0x6c9)]( + null, + arguments + ); + }), + _0x2b8bd3 = (_0x34bfa0[_0x1bfc36(0x1e4)] = function () { + const _0x1f3b22 = _0x1bfc36; + return _0x34bfa0[_0x1f3b22(0x1cf)][_0x1f3b22(0x319)][_0x1f3b22(0x6c9)](null, arguments); + }), + _0x135ef8 = (_0x34bfa0[_0x1bfc36(0x66d)] = function () { + const _0x342614 = _0x1bfc36; + return _0x34bfa0[_0x342614(0x1cf)][_0x342614(0xcb4)]['apply'](null, arguments); + }), + _0x59a9a4 = (_0x34bfa0[_0x1bfc36(0xdef)] = function () { + const _0x95f38 = _0x1bfc36; + return _0x34bfa0[_0x95f38(0x1cf)][_0x95f38(0x96b)][_0x95f38(0x6c9)](null, arguments); + }), + _0x4736a4 = (_0x34bfa0[_0x1bfc36(0x387)] = function () { + const _0x1c6178 = _0x1bfc36; + return _0x34bfa0['asm'][_0x1c6178(0x4b2)][_0x1c6178(0x6c9)](null, arguments); + }), + _0x5c7c42 = (_0x34bfa0[_0x1bfc36(0xa3e)] = function () { + const _0x48bcbe = _0x1bfc36; + return _0x34bfa0['asm'][_0x48bcbe(0x71d)][_0x48bcbe(0x6c9)](null, arguments); + }), + _0x1802c6 = (_0x34bfa0[_0x1bfc36(0x29d)] = function () { + const _0x53ecb1 = _0x1bfc36; + return _0x34bfa0['asm'][_0x53ecb1(0xa23)][_0x53ecb1(0x6c9)](null, arguments); + }), + _0x3c87e0 = (_0x34bfa0['_emscripten_bind_AttributeTransformData_AttributeTransformData_0'] = function () { + const _0x293b73 = _0x1bfc36; + return _0x34bfa0['asm'][_0x293b73(0xc71)]['apply'](null, arguments); + }), + _0x431f15 = (_0x34bfa0[_0x1bfc36(0x8c6)] = function () { + const _0x16b2da = _0x1bfc36; + return _0x34bfa0[_0x16b2da(0x1cf)][_0x16b2da(0x627)]['apply'](null, arguments); + }), + _0x4591f2 = (_0x34bfa0[_0x1bfc36(0x346)] = function () { + const _0x1a5ab6 = _0x1bfc36; + return _0x34bfa0[_0x1a5ab6(0x1cf)][_0x1a5ab6(0xb96)][_0x1a5ab6(0x6c9)](null, arguments); + }), + _0x731ee1 = (_0x34bfa0[_0x1bfc36(0xb60)] = function () { + const _0xb91e3e = _0x1bfc36; + return _0x34bfa0[_0xb91e3e(0x1cf)][_0xb91e3e(0x521)][_0xb91e3e(0x6c9)](null, arguments); + }), + _0x1ffc54 = (_0x34bfa0['_emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1'] = function () { + const _0x705539 = _0x1bfc36; + return _0x34bfa0[_0x705539(0x1cf)][_0x705539(0x376)][_0x705539(0x6c9)](null, arguments); + }), + _0x119ef4 = (_0x34bfa0[_0x1bfc36(0x522)] = function () { + const _0x2c3b39 = _0x1bfc36; + return _0x34bfa0[_0x2c3b39(0x1cf)][_0x2c3b39(0x7b8)][_0x2c3b39(0x6c9)](null, arguments); + }), + _0x24da85 = (_0x34bfa0[_0x1bfc36(0x323)] = function () { + const _0x263af3 = _0x1bfc36; + return _0x34bfa0[_0x263af3(0x1cf)][_0x263af3(0x22e)][_0x263af3(0x6c9)](null, arguments); + }), + _0x517211 = (_0x34bfa0['_emscripten_bind_AttributeQuantizationTransform_range_0'] = function () { + const _0x231702 = _0x1bfc36; + return _0x34bfa0['asm'][_0x231702(0xc40)][_0x231702(0x6c9)](null, arguments); + }), + _0x5b0881 = (_0x34bfa0[_0x1bfc36(0x5a5)] = function () { + const _0x506a7f = _0x1bfc36; + return _0x34bfa0[_0x506a7f(0x1cf)][_0x506a7f(0xa54)][_0x506a7f(0x6c9)](null, arguments); + }), + _0x3a9473 = (_0x34bfa0[_0x1bfc36(0xd85)] = function () { + const _0x5ccd0e = _0x1bfc36; + return _0x34bfa0['asm'][_0x5ccd0e(0x8ed)][_0x5ccd0e(0x6c9)](null, arguments); + }), + _0x4d96a5 = (_0x34bfa0[_0x1bfc36(0x71c)] = function () { + const _0x5f0a04 = _0x1bfc36; + return _0x34bfa0[_0x5f0a04(0x1cf)][_0x5f0a04(0x696)]['apply'](null, arguments); + }), + _0x3997b3 = (_0x34bfa0[_0x1bfc36(0x821)] = function () { + const _0x3cb0f9 = _0x1bfc36; + return _0x34bfa0[_0x3cb0f9(0x1cf)]['emscripten_bind_DracoInt8Array_size_0'][_0x3cb0f9(0x6c9)]( + null, + arguments + ); + }), + _0x3ff023 = (_0x34bfa0['_emscripten_bind_DracoInt8Array___destroy___0'] = function () { + const _0x279d5f = _0x1bfc36; + return _0x34bfa0[_0x279d5f(0x1cf)][_0x279d5f(0x3d3)][_0x279d5f(0x6c9)](null, arguments); + }), + _0x455ad3 = (_0x34bfa0[_0x1bfc36(0x9d5)] = function () { + const _0x1fb21f = _0x1bfc36; + return _0x34bfa0[_0x1fb21f(0x1cf)]['emscripten_bind_MetadataQuerier_MetadataQuerier_0'][_0x1fb21f(0x6c9)]( + null, + arguments + ); + }), + _0x7860a0 = (_0x34bfa0['_emscripten_bind_MetadataQuerier_HasEntry_2'] = function () { + const _0x1cf941 = _0x1bfc36; + return _0x34bfa0[_0x1cf941(0x1cf)][_0x1cf941(0x4ae)][_0x1cf941(0x6c9)](null, arguments); + }), + _0x11771e = (_0x34bfa0[_0x1bfc36(0x79c)] = function () { + const _0x429e77 = _0x1bfc36; + return _0x34bfa0['asm'][_0x429e77(0x624)][_0x429e77(0x6c9)](null, arguments); + }), + _0x2c5bd9 = (_0x34bfa0[_0x1bfc36(0x675)] = function () { + const _0x424c4b = _0x1bfc36; + return _0x34bfa0['asm'][_0x424c4b(0x383)][_0x424c4b(0x6c9)](null, arguments); + }), + _0x1c73bf = (_0x34bfa0['_emscripten_bind_MetadataQuerier_GetDoubleEntry_2'] = function () { + const _0x613113 = _0x1bfc36; + return _0x34bfa0[_0x613113(0x1cf)][_0x613113(0xc1a)][_0x613113(0x6c9)](null, arguments); + }), + _0x26bf3f = (_0x34bfa0[_0x1bfc36(0xa05)] = function () { + const _0xef4123 = _0x1bfc36; + return _0x34bfa0['asm'][_0xef4123(0xdbc)][_0xef4123(0x6c9)](null, arguments); + }), + _0x250019 = (_0x34bfa0[_0x1bfc36(0xcef)] = function () { + const _0x43eb37 = _0x1bfc36; + return _0x34bfa0['asm'][_0x43eb37(0xa86)][_0x43eb37(0x6c9)](null, arguments); + }), + _0x28f38a = (_0x34bfa0['_emscripten_bind_MetadataQuerier_GetEntryName_2'] = function () { + const _0x2ab2ab = _0x1bfc36; + return _0x34bfa0[_0x2ab2ab(0x1cf)][_0x2ab2ab(0x974)]['apply'](null, arguments); + }), + _0x5710ab = (_0x34bfa0[_0x1bfc36(0x55b)] = function () { + const _0x70da7 = _0x1bfc36; + return _0x34bfa0['asm'][_0x70da7(0x5be)][_0x70da7(0x6c9)](null, arguments); + }), + _0x2cdfff = (_0x34bfa0['_emscripten_bind_DracoInt16Array_DracoInt16Array_0'] = function () { + const _0x19a4c3 = _0x1bfc36; + return _0x34bfa0[_0x19a4c3(0x1cf)][_0x19a4c3(0xa8c)]['apply'](null, arguments); + }), + _0x1abcc1 = (_0x34bfa0[_0x1bfc36(0x689)] = function () { + const _0x276a23 = _0x1bfc36; + return _0x34bfa0[_0x276a23(0x1cf)][_0x276a23(0x2f9)][_0x276a23(0x6c9)](null, arguments); + }), + _0x923cd = (_0x34bfa0[_0x1bfc36(0xdc3)] = function () { + const _0x34dc52 = _0x1bfc36; + return _0x34bfa0['asm']['emscripten_bind_DracoInt16Array_size_0'][_0x34dc52(0x6c9)](null, arguments); + }), + _0x2bfcb5 = (_0x34bfa0[_0x1bfc36(0x744)] = function () { + const _0x50600b = _0x1bfc36; + return _0x34bfa0[_0x50600b(0x1cf)]['emscripten_bind_DracoInt16Array___destroy___0'][_0x50600b(0x6c9)]( + null, + arguments + ); + }), + _0xe85048 = (_0x34bfa0[_0x1bfc36(0x8ad)] = function () { + const _0x1e3f87 = _0x1bfc36; + return _0x34bfa0[_0x1e3f87(0x1cf)]['emscripten_bind_DracoFloat32Array_DracoFloat32Array_0']['apply']( + null, + arguments + ); + }), + _0x25d2ae = (_0x34bfa0[_0x1bfc36(0x445)] = function () { + const _0x2bbc6d = _0x1bfc36; + return _0x34bfa0[_0x2bbc6d(0x1cf)][_0x2bbc6d(0x4b4)]['apply'](null, arguments); + }), + _0x446754 = (_0x34bfa0[_0x1bfc36(0x717)] = function () { + const _0x6a5f51 = _0x1bfc36; + return _0x34bfa0[_0x6a5f51(0x1cf)][_0x6a5f51(0xd77)][_0x6a5f51(0x6c9)](null, arguments); + }), + _0x3059fa = (_0x34bfa0[_0x1bfc36(0xc56)] = function () { + const _0x596333 = _0x1bfc36; + return _0x34bfa0[_0x596333(0x1cf)]['emscripten_bind_DracoFloat32Array___destroy___0'][_0x596333(0x6c9)]( + null, + arguments + ); + }), + _0x48ba8a = (_0x34bfa0[_0x1bfc36(0x62a)] = function () { + const _0xc83a3d = _0x1bfc36; + return _0x34bfa0[_0xc83a3d(0x1cf)]['emscripten_bind_GeometryAttribute_GeometryAttribute_0'][_0xc83a3d(0x6c9)]( + null, + arguments + ); + }), + _0x5b3151 = (_0x34bfa0[_0x1bfc36(0xbba)] = function () { + const _0x1343ca = _0x1bfc36; + return _0x34bfa0[_0x1343ca(0x1cf)]['emscripten_bind_GeometryAttribute___destroy___0'][_0x1343ca(0x6c9)]( + null, + arguments + ); + }), + _0x1ff501 = (_0x34bfa0['_emscripten_bind_DecoderBuffer_DecoderBuffer_0'] = function () { + const _0x195cf4 = _0x1bfc36; + return _0x34bfa0[_0x195cf4(0x1cf)][_0x195cf4(0x882)]['apply'](null, arguments); + }), + _0x58b55c = (_0x34bfa0[_0x1bfc36(0xe13)] = function () { + const _0x3e18f7 = _0x1bfc36; + return _0x34bfa0['asm']['emscripten_bind_DecoderBuffer_Init_2'][_0x3e18f7(0x6c9)](null, arguments); + }), + _0x190ad1 = (_0x34bfa0[_0x1bfc36(0x1e3)] = function () { + const _0x3555e0 = _0x1bfc36; + return _0x34bfa0[_0x3555e0(0x1cf)][_0x3555e0(0x4f4)][_0x3555e0(0x6c9)](null, arguments); + }), + _0x59be23 = (_0x34bfa0['_emscripten_bind_Decoder_Decoder_0'] = function () { + const _0x3c9b76 = _0x1bfc36; + return _0x34bfa0['asm'][_0x3c9b76(0xa68)][_0x3c9b76(0x6c9)](null, arguments); + }), + _0x56c9b8 = (_0x34bfa0[_0x1bfc36(0x70e)] = function () { + const _0x54dadc = _0x1bfc36; + return _0x34bfa0[_0x54dadc(0x1cf)][_0x54dadc(0xc46)]['apply'](null, arguments); + }), + _0x4e8e23 = (_0x34bfa0[_0x1bfc36(0xc7a)] = function () { + const _0x4a229f = _0x1bfc36; + return _0x34bfa0[_0x4a229f(0x1cf)][_0x4a229f(0x7ce)][_0x4a229f(0x6c9)](null, arguments); + }), + _0x4a90f4 = (_0x34bfa0[_0x1bfc36(0xa20)] = function () { + const _0x16676e = _0x1bfc36; + return _0x34bfa0[_0x16676e(0x1cf)][_0x16676e(0x644)][_0x16676e(0x6c9)](null, arguments); + }), + _0x4cda2b = (_0x34bfa0['_emscripten_bind_Decoder_GetAttributeId_2'] = function () { + const _0x5bd2e5 = _0x1bfc36; + return _0x34bfa0['asm'][_0x5bd2e5(0x809)][_0x5bd2e5(0x6c9)](null, arguments); + }), + _0x597c65 = (_0x34bfa0[_0x1bfc36(0x33c)] = function () { + const _0x4633bd = _0x1bfc36; + return _0x34bfa0[_0x4633bd(0x1cf)][_0x4633bd(0x863)][_0x4633bd(0x6c9)](null, arguments); + }), + _0x293e4e = (_0x34bfa0[_0x1bfc36(0xdac)] = function () { + const _0x2b6bfb = _0x1bfc36; + return _0x34bfa0[_0x2b6bfb(0x1cf)][_0x2b6bfb(0xcb8)][_0x2b6bfb(0x6c9)](null, arguments); + }), + _0x275179 = (_0x34bfa0[_0x1bfc36(0x579)] = function () { + const _0x33548f = _0x1bfc36; + return _0x34bfa0[_0x33548f(0x1cf)][_0x33548f(0x5c4)][_0x33548f(0x6c9)](null, arguments); + }), + _0x2a8798 = (_0x34bfa0[_0x1bfc36(0xb06)] = function () { + const _0x478fe5 = _0x1bfc36; + return _0x34bfa0[_0x478fe5(0x1cf)][_0x478fe5(0x750)][_0x478fe5(0x6c9)](null, arguments); + }), + _0xb36bfb = (_0x34bfa0[_0x1bfc36(0xbfc)] = function () { + const _0x4d10ec = _0x1bfc36; + return _0x34bfa0[_0x4d10ec(0x1cf)]['emscripten_bind_Decoder_GetMetadata_1'][_0x4d10ec(0x6c9)]( + null, + arguments + ); + }), + _0x4cbc58 = (_0x34bfa0['_emscripten_bind_Decoder_GetAttributeMetadata_2'] = function () { + const _0x333bc9 = _0x1bfc36; + return _0x34bfa0['asm'][_0x333bc9(0x4fd)]['apply'](null, arguments); + }), + _0x1226e4 = (_0x34bfa0[_0x1bfc36(0xbb7)] = function () { + const _0x573649 = _0x1bfc36; + return _0x34bfa0[_0x573649(0x1cf)][_0x573649(0xc8a)][_0x573649(0x6c9)](null, arguments); + }), + _0x5b9130 = (_0x34bfa0[_0x1bfc36(0xc54)] = function () { + const _0x104fb7 = _0x1bfc36; + return _0x34bfa0[_0x104fb7(0x1cf)][_0x104fb7(0x490)][_0x104fb7(0x6c9)](null, arguments); + }), + _0x4dc171 = (_0x34bfa0['_emscripten_bind_Decoder_GetTrianglesUInt16Array_3'] = function () { + const _0x21a903 = _0x1bfc36; + return _0x34bfa0['asm'][_0x21a903(0xb20)][_0x21a903(0x6c9)](null, arguments); + }), + _0x15c999 = (_0x34bfa0[_0x1bfc36(0x3ca)] = function () { + const _0x393e38 = _0x1bfc36; + return _0x34bfa0[_0x393e38(0x1cf)]['emscripten_bind_Decoder_GetTrianglesUInt32Array_3'][_0x393e38(0x6c9)]( + null, + arguments + ); + }), + _0x3713d6 = (_0x34bfa0[_0x1bfc36(0x87f)] = function () { + const _0x465121 = _0x1bfc36; + return _0x34bfa0[_0x465121(0x1cf)][_0x465121(0x1f7)][_0x465121(0x6c9)](null, arguments); + }), + _0x25a939 = (_0x34bfa0['_emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3'] = function () { + const _0x30a1b3 = _0x1bfc36; + return _0x34bfa0[_0x30a1b3(0x1cf)]['emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3'][ + _0x30a1b3(0x6c9) + ](null, arguments); + }), + _0x3b15c6 = (_0x34bfa0[_0x1bfc36(0xbf6)] = function () { + const _0x16102b = _0x1bfc36; + return _0x34bfa0[_0x16102b(0x1cf)][_0x16102b(0x3ff)][_0x16102b(0x6c9)](null, arguments); + }), + _0x5a3853 = (_0x34bfa0[_0x1bfc36(0x6ec)] = function () { + const _0x2264a7 = _0x1bfc36; + return _0x34bfa0['asm'][_0x2264a7(0xcc9)][_0x2264a7(0x6c9)](null, arguments); + }), + _0x122a58 = (_0x34bfa0[_0x1bfc36(0xadb)] = function () { + const _0xa26c8d = _0x1bfc36; + return _0x34bfa0[_0xa26c8d(0x1cf)][_0xa26c8d(0x6a9)][_0xa26c8d(0x6c9)](null, arguments); + }), + _0x4b98b8 = (_0x34bfa0[_0x1bfc36(0xa59)] = function () { + const _0x4ca41f = _0x1bfc36; + return _0x34bfa0[_0x4ca41f(0x1cf)][_0x4ca41f(0xd51)][_0x4ca41f(0x6c9)](null, arguments); + }), + _0x2175ae = (_0x34bfa0[_0x1bfc36(0x399)] = function () { + const _0x1f5c56 = _0x1bfc36; + return _0x34bfa0[_0x1f5c56(0x1cf)][_0x1f5c56(0xabc)][_0x1f5c56(0x6c9)](null, arguments); + }), + _0x111d20 = (_0x34bfa0[_0x1bfc36(0x884)] = function () { + const _0x17bf20 = _0x1bfc36; + return _0x34bfa0['asm'][_0x17bf20(0xcd8)][_0x17bf20(0x6c9)](null, arguments); + }), + _0x52ad46 = (_0x34bfa0[_0x1bfc36(0x63d)] = function () { + const _0x402644 = _0x1bfc36; + return _0x34bfa0['asm'][_0x402644(0xb4f)][_0x402644(0x6c9)](null, arguments); + }), + _0x660e2c = (_0x34bfa0[_0x1bfc36(0xd54)] = function () { + const _0x30dee2 = _0x1bfc36; + return _0x34bfa0[_0x30dee2(0x1cf)][_0x30dee2(0x3ea)][_0x30dee2(0x6c9)](null, arguments); + }), + _0x3e0391 = (_0x34bfa0[_0x1bfc36(0x969)] = function () { + const _0x4f04d4 = _0x1bfc36; + return _0x34bfa0['asm'][_0x4f04d4(0x868)][_0x4f04d4(0x6c9)](null, arguments); + }), + _0x1b7d1f = (_0x34bfa0[_0x1bfc36(0x44f)] = function () { + const _0x1e29a4 = _0x1bfc36; + return _0x34bfa0['asm'][_0x1e29a4(0xc3f)][_0x1e29a4(0x6c9)](null, arguments); + }), + _0x4bb5fb = (_0x34bfa0[_0x1bfc36(0xc29)] = function () { + const _0x58f9dc = _0x1bfc36; + return _0x34bfa0['asm'][_0x58f9dc(0xc63)][_0x58f9dc(0x6c9)](null, arguments); + }), + _0x1f1154 = (_0x34bfa0['_emscripten_bind_Mesh_num_faces_0'] = function () { + const _0x13a806 = _0x1bfc36; + return _0x34bfa0[_0x13a806(0x1cf)][_0x13a806(0xbb2)][_0x13a806(0x6c9)](null, arguments); + }), + _0x48a38d = (_0x34bfa0[_0x1bfc36(0x565)] = function () { + const _0x4fe99d = _0x1bfc36; + return _0x34bfa0['asm'][_0x4fe99d(0x55c)][_0x4fe99d(0x6c9)](null, arguments); + }), + _0x6dd9f = (_0x34bfa0['_emscripten_bind_Mesh_num_points_0'] = function () { + const _0x1e2c64 = _0x1bfc36; + return _0x34bfa0[_0x1e2c64(0x1cf)][_0x1e2c64(0xbe8)]['apply'](null, arguments); + }), + _0x5caa36 = (_0x34bfa0[_0x1bfc36(0x6f1)] = function () { + const _0x291f9e = _0x1bfc36; + return _0x34bfa0[_0x291f9e(0x1cf)]['emscripten_bind_Mesh___destroy___0'][_0x291f9e(0x6c9)](null, arguments); + }), + _0x45b4bd = (_0x34bfa0['_emscripten_bind_VoidPtr___destroy___0'] = function () { + const _0x12e6e5 = _0x1bfc36; + return _0x34bfa0['asm'][_0x12e6e5(0x460)][_0x12e6e5(0x6c9)](null, arguments); + }), + _0x2840bc = (_0x34bfa0[_0x1bfc36(0xddd)] = function () { + const _0x26b6bb = _0x1bfc36; + return _0x34bfa0[_0x26b6bb(0x1cf)][_0x26b6bb(0x448)][_0x26b6bb(0x6c9)](null, arguments); + }), + _0x2595fc = (_0x34bfa0[_0x1bfc36(0xbec)] = function () { + return _0x34bfa0['asm']['emscripten_bind_DracoInt32Array_GetValue_1']['apply'](null, arguments); + }), + _0x39cf6f = (_0x34bfa0[_0x1bfc36(0x43a)] = function () { + const _0x5c4839 = _0x1bfc36; + return _0x34bfa0[_0x5c4839(0x1cf)][_0x5c4839(0xd2e)][_0x5c4839(0x6c9)](null, arguments); + }), + _0x8a6330 = (_0x34bfa0[_0x1bfc36(0x647)] = function () { + const _0xcb5887 = _0x1bfc36; + return _0x34bfa0[_0xcb5887(0x1cf)][_0xcb5887(0x4fe)]['apply'](null, arguments); + }), + _0xa8d91a = (_0x34bfa0[_0x1bfc36(0x9be)] = function () { + const _0x160d4d = _0x1bfc36; + return _0x34bfa0['asm'][_0x160d4d(0xb4a)][_0x160d4d(0x6c9)](null, arguments); + }), + _0x39a377 = (_0x34bfa0[_0x1bfc36(0xdbb)] = function () { + const _0x2249ee = _0x1bfc36; + return _0x34bfa0[_0x2249ee(0x1cf)][_0x2249ee(0xe26)]['apply'](null, arguments); + }), + _0x5f5926 = (_0x34bfa0['_emscripten_enum_draco_StatusCode_OK'] = function () { + const _0x251ea0 = _0x1bfc36; + return _0x34bfa0['asm']['emscripten_enum_draco_StatusCode_OK'][_0x251ea0(0x6c9)](null, arguments); + }), + _0x347ccf = (_0x34bfa0[_0x1bfc36(0xc12)] = function () { + const _0x216f39 = _0x1bfc36; + return _0x34bfa0['asm'][_0x216f39(0xae6)][_0x216f39(0x6c9)](null, arguments); + }), + _0x13bf9e = (_0x34bfa0[_0x1bfc36(0x800)] = function () { + const _0xfa8eee = _0x1bfc36; + return _0x34bfa0[_0xfa8eee(0x1cf)][_0xfa8eee(0x2db)]['apply'](null, arguments); + }), + _0x2ac8e7 = (_0x34bfa0[_0x1bfc36(0x920)] = function () { + const _0x5167b7 = _0x1bfc36; + return _0x34bfa0['asm'][_0x5167b7(0x225)]['apply'](null, arguments); + }), + _0x5d66ca = (_0x34bfa0['_emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION'] = function () { + const _0x572975 = _0x1bfc36; + return _0x34bfa0[_0x572975(0x1cf)]['emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION']['apply']( + null, + arguments + ); + }), + _0xfdd9cb = (_0x34bfa0[_0x1bfc36(0xbed)] = function () { + const _0x40391e = _0x1bfc36; + return _0x34bfa0['asm'][_0x40391e(0x773)]['apply'](null, arguments); + }), + _0x32d679 = (_0x34bfa0[_0x1bfc36(0xad8)] = function () { + const _0x10963a = _0x1bfc36; + return _0x34bfa0[_0x10963a(0x1cf)][_0x10963a(0x4e1)]['apply'](null, arguments); + }), + _0x4abbbc = (_0x34bfa0[_0x1bfc36(0x461)] = function () { + const _0x23a34a = _0x1bfc36; + return _0x34bfa0[_0x23a34a(0x1cf)]['emscripten_enum_draco_DataType_DT_INT8'][_0x23a34a(0x6c9)]( + null, + arguments + ); + }), + _0x471e7f = (_0x34bfa0[_0x1bfc36(0x8cb)] = function () { + const _0x46d355 = _0x1bfc36; + return _0x34bfa0[_0x46d355(0x1cf)][_0x46d355(0x3cb)][_0x46d355(0x6c9)](null, arguments); + }), + _0x433484 = (_0x34bfa0['_emscripten_enum_draco_DataType_DT_INT16'] = function () { + const _0x3f8356 = _0x1bfc36; + return _0x34bfa0[_0x3f8356(0x1cf)][_0x3f8356(0x823)][_0x3f8356(0x6c9)](null, arguments); + }), + _0x1969d9 = (_0x34bfa0[_0x1bfc36(0x70c)] = function () { + const _0x34d60e = _0x1bfc36; + return _0x34bfa0['asm'][_0x34d60e(0xe31)][_0x34d60e(0x6c9)](null, arguments); + }), + _0x34c16a = (_0x34bfa0[_0x1bfc36(0x79f)] = function () { + const _0x14fe85 = _0x1bfc36; + return _0x34bfa0[_0x14fe85(0x1cf)][_0x14fe85(0x3f0)][_0x14fe85(0x6c9)](null, arguments); + }), + _0x17c9c6 = (_0x34bfa0['_emscripten_enum_draco_DataType_DT_UINT32'] = function () { + const _0x6d3c82 = _0x1bfc36; + return _0x34bfa0['asm'][_0x6d3c82(0x34e)][_0x6d3c82(0x6c9)](null, arguments); + }), + _0x4b7b28 = (_0x34bfa0[_0x1bfc36(0x9f7)] = function () { + const _0x1dff40 = _0x1bfc36; + return _0x34bfa0['asm']['emscripten_enum_draco_DataType_DT_INT64'][_0x1dff40(0x6c9)](null, arguments); + }), + _0x3ddfca = (_0x34bfa0['_emscripten_enum_draco_DataType_DT_UINT64'] = function () { + const _0xb5dc26 = _0x1bfc36; + return _0x34bfa0[_0xb5dc26(0x1cf)][_0xb5dc26(0x381)]['apply'](null, arguments); + }), + _0x16d543 = (_0x34bfa0[_0x1bfc36(0x3d2)] = function () { + const _0x39e62d = _0x1bfc36; + return _0x34bfa0[_0x39e62d(0x1cf)][_0x39e62d(0xb8f)]['apply'](null, arguments); + }), + _0x4714bc = (_0x34bfa0['_emscripten_enum_draco_DataType_DT_FLOAT64'] = function () { + const _0x1c81ec = _0x1bfc36; + return _0x34bfa0[_0x1c81ec(0x1cf)][_0x1c81ec(0x6ee)][_0x1c81ec(0x6c9)](null, arguments); + }), + _0x1e31d3 = (_0x34bfa0[_0x1bfc36(0x8ac)] = function () { + const _0x16eb40 = _0x1bfc36; + return _0x34bfa0[_0x16eb40(0x1cf)][_0x16eb40(0xa06)][_0x16eb40(0x6c9)](null, arguments); + }), + _0x3e0e43 = (_0x34bfa0[_0x1bfc36(0x496)] = function () { + const _0x3e468b = _0x1bfc36; + return _0x34bfa0[_0x3e468b(0x1cf)][_0x3e468b(0x36c)]['apply'](null, arguments); + }), + _0x27df00 = (_0x34bfa0[_0x1bfc36(0x6c5)] = function () { + const _0x107a7f = _0x1bfc36; + return _0x34bfa0['asm'][_0x107a7f(0xbf8)][_0x107a7f(0x6c9)](null, arguments); + }), + _0x2092eb = (_0x34bfa0['_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD'] = function () { + const _0x710fb2 = _0x1bfc36; + return _0x34bfa0[_0x710fb2(0x1cf)][_0x710fb2(0x7b4)]['apply'](null, arguments); + }), + _0x2975a3 = (_0x34bfa0[_0x1bfc36(0xcd4)] = function () { + const _0x3cc47b = _0x1bfc36; + return _0x34bfa0[_0x3cc47b(0x1cf)][_0x3cc47b(0x73d)][_0x3cc47b(0x6c9)](null, arguments); + }), + _0x2041db = (_0x34bfa0['_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM'] = + function () { + const _0x35419e = _0x1bfc36; + return _0x34bfa0[_0x35419e(0x1cf)][_0x35419e(0xd57)]['apply'](null, arguments); + }), + _0x1a364c = (_0x34bfa0[_0x1bfc36(0xa70)] = function () { + const _0x152fc8 = _0x1bfc36; + return _0x34bfa0[_0x152fc8(0x1cf)][_0x152fc8(0x880)]['apply'](null, arguments); + }), + _0x4e6404 = (_0x34bfa0[_0x1bfc36(0x78b)] = function () { + const _0x1df4b2 = _0x1bfc36; + return _0x34bfa0[_0x1df4b2(0x1cf)][_0x1df4b2(0xb8c)][_0x1df4b2(0x6c9)](null, arguments); + }), + _0x43ede = (_0x34bfa0[_0x1bfc36(0xe08)] = function () { + const _0x55e8bc = _0x1bfc36; + return _0x34bfa0[_0x55e8bc(0x1cf)][_0x55e8bc(0xc8c)]['apply'](null, arguments); + }), + _0x4b8539 = (_0x34bfa0[_0x1bfc36(0xa61)] = function () { + const _0x34fdbc = _0x1bfc36; + return _0x34bfa0['asm'][_0x34fdbc(0xbd6)][_0x34fdbc(0x6c9)](null, arguments); + }), + _0x17474b = (_0x34bfa0[_0x1bfc36(0x1cc)] = function () { + const _0x576193 = _0x1bfc36; + return _0x34bfa0['asm'][_0x576193(0xe3a)]['apply'](null, arguments); + }), + _0xb45d27 = (_0x34bfa0[_0x1bfc36(0x889)] = function () { + const _0x5d90d6 = _0x1bfc36; + return _0x34bfa0[_0x5d90d6(0x1cf)][_0x5d90d6(0x881)]['apply'](null, arguments); + }), + _0x5af3a0 = (_0x34bfa0[_0x1bfc36(0xd1c)] = function () { + const _0x2cb4e4 = _0x1bfc36; + return _0x34bfa0['asm'][_0x2cb4e4(0xac0)][_0x2cb4e4(0x6c9)](null, arguments); + }), + _0x30b544 = (_0x34bfa0[_0x1bfc36(0x4e2)] = function () { + const _0x32be6f = _0x1bfc36; + return _0x34bfa0[_0x32be6f(0x1cf)][_0x32be6f(0x559)]['apply'](null, arguments); + }), + _0x41d947 = (_0x34bfa0[_0x1bfc36(0x83a)] = function () { + const _0x411a1a = _0x1bfc36; + return _0x34bfa0['asm'][_0x411a1a(0xa58)]['apply'](null, arguments); + }); + (_0x34bfa0[_0x1bfc36(0x244)] = function () { + const _0x498182 = _0x1bfc36; + return _0x34bfa0[_0x498182(0x1cf)]['setThrew'][_0x498182(0x6c9)](null, arguments); + }), + (_0x34bfa0[_0x1bfc36(0xa53)] = function () { + const _0x3dbf9b = _0x1bfc36; + return _0x34bfa0[_0x3dbf9b(0x1cf)]['_ZSt18uncaught_exceptionv'][_0x3dbf9b(0x6c9)](null, arguments); + }), + (_0x34bfa0[_0x1bfc36(0x799)] = function () { + const _0x449707 = _0x1bfc36; + return _0x34bfa0[_0x449707(0x1cf)][_0x449707(0x4ff)]['apply'](null, arguments); + }); + var _0x19a588, + _0x77ea39 = (_0x34bfa0['_malloc'] = function () { + const _0x46040f = _0x1bfc36; + return _0x34bfa0[_0x46040f(0x1cf)][_0x46040f(0xb26)]['apply'](null, arguments); + }); + if ( + ((_0x34bfa0[_0x1bfc36(0x5d9)] = function () { + const _0x403542 = _0x1bfc36; + return _0x34bfa0['asm'][_0x403542(0x5d9)][_0x403542(0x6c9)](null, arguments); + }), + (_0x34bfa0['stackAlloc'] = function () { + const _0x5160ca = _0x1bfc36; + return _0x34bfa0[_0x5160ca(0x1cf)][_0x5160ca(0x532)][_0x5160ca(0x6c9)](null, arguments); + }), + (_0x34bfa0[_0x1bfc36(0xb71)] = function () { + const _0xdc04a6 = _0x1bfc36; + return _0x34bfa0['asm'][_0xdc04a6(0xb71)]['apply'](null, arguments); + }), + (_0x34bfa0[_0x1bfc36(0xb30)] = function () { + const _0x2c6c4d = _0x1bfc36; + return _0x34bfa0[_0x2c6c4d(0x1cf)][_0x2c6c4d(0xb30)][_0x2c6c4d(0x6c9)](null, arguments); + }), + (_0x34bfa0[_0x1bfc36(0xe30)] = function () { + const _0x5aa556 = _0x1bfc36; + return _0x34bfa0[_0x5aa556(0x1cf)]['dynCall_ii'][_0x5aa556(0x6c9)](null, arguments); + }), + (_0x34bfa0[_0x1bfc36(0x94a)] = function () { + const _0x933293 = _0x1bfc36; + return _0x34bfa0[_0x933293(0x1cf)][_0x933293(0x94a)]['apply'](null, arguments); + }), + (_0x34bfa0[_0x1bfc36(0xb95)] = function () { + const _0x357bde = _0x1bfc36; + return _0x34bfa0[_0x357bde(0x1cf)]['dynCall_iii'][_0x357bde(0x6c9)](null, arguments); + }), + (_0x34bfa0[_0x1bfc36(0x3cc)] = function () { + const _0x132a85 = _0x1bfc36; + return _0x34bfa0['asm']['dynCall_vii'][_0x132a85(0x6c9)](null, arguments); + }), + (_0x34bfa0[_0x1bfc36(0x2e3)] = function () { + const _0x269bad = _0x1bfc36; + return _0x34bfa0['asm'][_0x269bad(0x2e3)]['apply'](null, arguments); + }), + (_0x34bfa0[_0x1bfc36(0x542)] = function () { + const _0x5a1d6a = _0x1bfc36; + return _0x34bfa0['asm']['dynCall_v'][_0x5a1d6a(0x6c9)](null, arguments); + }), + (_0x34bfa0['dynCall_viii'] = function () { + const _0x1d5a2a = _0x1bfc36; + return _0x34bfa0[_0x1d5a2a(0x1cf)][_0x1d5a2a(0x311)]['apply'](null, arguments); + }), + (_0x34bfa0[_0x1bfc36(0xd8c)] = function () { + const _0x5c6f10 = _0x1bfc36; + return _0x34bfa0[_0x5c6f10(0x1cf)]['dynCall_viiii'][_0x5c6f10(0x6c9)](null, arguments); + }), + (_0x34bfa0[_0x1bfc36(0xc80)] = function () { + const _0x223b2d = _0x1bfc36; + return _0x34bfa0[_0x223b2d(0x1cf)][_0x223b2d(0xc80)][_0x223b2d(0x6c9)](null, arguments); + }), + (_0x34bfa0[_0x1bfc36(0xa65)] = function () { + const _0x1a8fa0 = _0x1bfc36; + return _0x34bfa0[_0x1a8fa0(0x1cf)][_0x1a8fa0(0xa65)][_0x1a8fa0(0x6c9)](null, arguments); + }), + (_0x34bfa0[_0x1bfc36(0xabf)] = function () { + const _0x2b4a01 = _0x1bfc36; + return _0x34bfa0['asm'][_0x2b4a01(0xabf)]['apply'](null, arguments); + }), + (_0x34bfa0[_0x1bfc36(0xbfe)] = function () { + const _0x121957 = _0x1bfc36; + return _0x34bfa0[_0x121957(0x1cf)]['dynCall_viiiiii'][_0x121957(0x6c9)](null, arguments); + }), + (_0x34bfa0[_0x1bfc36(0xa12)] = function () { + const _0x50b28f = _0x1bfc36; + return _0x34bfa0[_0x50b28f(0x1cf)][_0x50b28f(0xa12)][_0x50b28f(0x6c9)](null, arguments); + }), + (_0x34bfa0[_0x1bfc36(0x1cf)] = _0x4e331c), + (_0x34bfa0[_0x1bfc36(0xacd)] = function (_0x511fb4) { + const _0x2b3fc4 = _0x1bfc36; + if (_0x19a588) _0x511fb4(_0x34bfa0); + else { + var _0x35c594 = _0x34bfa0[_0x2b3fc4(0x957)]; + _0x34bfa0[_0x2b3fc4(0x957)] = function () { + _0x35c594 && _0x35c594(), _0x511fb4(_0x34bfa0); + }; + } + return _0x34bfa0; + }), + (_0x1409ed = function _0x5f4b9a() { + _0x19a588 || _0x38edfd(), _0x19a588 || (_0x1409ed = _0x5f4b9a); + }), + (_0x34bfa0[_0x1bfc36(0xdd3)] = _0x38edfd), + _0x34bfa0[_0x1bfc36(0x7b5)]) + ) { + for ( + _0x1bfc36(0x9dc) == typeof _0x34bfa0[_0x1bfc36(0x7b5)] && + (_0x34bfa0['preInit'] = [_0x34bfa0[_0x1bfc36(0x7b5)]]); + 0x0 < _0x34bfa0[_0x1bfc36(0x7b5)][_0x1bfc36(0xbc2)]; + + ) + _0x34bfa0[_0x1bfc36(0x7b5)]['pop']()(); + } + _0x38edfd(), + (_0x581031[_0x1bfc36(0x8bd)] = Object['create'](_0x581031[_0x1bfc36(0x8bd)])), + (_0x581031[_0x1bfc36(0x8bd)]['constructor'] = _0x581031), + (_0x581031['prototype'][_0x1bfc36(0x803)] = _0x581031), + (_0x581031[_0x1bfc36(0x682)] = {}), + (_0x34bfa0[_0x1bfc36(0x89b)] = _0x581031), + (_0x34bfa0[_0x1bfc36(0x310)] = _0x2f0fae), + (_0x34bfa0[_0x1bfc36(0x615)] = _0x42f91c), + (_0x34bfa0[_0x1bfc36(0xdea)] = function (_0x49fef5, _0xa29c5a) { + const _0x46db1b = _0x1bfc36; + return _0x42f91c(_0x49fef5[_0x46db1b(0xd35)], _0xa29c5a); + }), + (_0x34bfa0[_0x1bfc36(0x7d7)] = _0x42f91c(0x0)), + (_0x34bfa0[_0x1bfc36(0x60e)] = function (_0x1543e9) { + const _0x40dfb0 = _0x1bfc36; + if (!_0x1543e9[_0x40dfb0(0xcdf)]) + throw 'Error:\x20Cannot\x20destroy\x20object.\x20(Did\x20you\x20create\x20it\x20yourself?)'; + _0x1543e9[_0x40dfb0(0xcdf)](), delete _0x2f0fae(_0x1543e9[_0x40dfb0(0x803)])[_0x1543e9[_0x40dfb0(0xd35)]]; + }), + (_0x34bfa0[_0x1bfc36(0x98b)] = function (_0xc48d53, _0x2d0db4) { + const _0x2fd8e4 = _0x1bfc36; + return _0xc48d53[_0x2fd8e4(0xd35)] === _0x2d0db4[_0x2fd8e4(0xd35)]; + }), + (_0x34bfa0[_0x1bfc36(0x9e8)] = function (_0x1d14a9) { + const _0x4245d6 = _0x1bfc36; + return _0x1d14a9[_0x4245d6(0xd35)]; + }), + (_0x34bfa0[_0x1bfc36(0x813)] = function (_0x2501b7) { + return _0x2501b7['__class__']; + }); + var _0x792ebc = { + buffer: 0x0, + size: 0x0, + pos: 0x0, + temps: [], + needed: 0x0, + prepare: function () { + const _0x3f77c1 = _0x1bfc36; + if (_0x792ebc[_0x3f77c1(0x767)]) { + for (var _0x53b271 = 0x0; _0x53b271 < _0x792ebc[_0x3f77c1(0x3c2)][_0x3f77c1(0xbc2)]; _0x53b271++) + _0x34bfa0[_0x3f77c1(0x799)](_0x792ebc[_0x3f77c1(0x3c2)][_0x53b271]); + (_0x792ebc[_0x3f77c1(0x3c2)][_0x3f77c1(0xbc2)] = 0x0), + _0x34bfa0[_0x3f77c1(0x799)](_0x792ebc['buffer']), + (_0x792ebc[_0x3f77c1(0x212)] = 0x0), + (_0x792ebc[_0x3f77c1(0xa2b)] += _0x792ebc[_0x3f77c1(0x767)]), + (_0x792ebc[_0x3f77c1(0x767)] = 0x0); + } + _0x792ebc[_0x3f77c1(0x212)] || + ((_0x792ebc[_0x3f77c1(0xa2b)] += 0x80), + (_0x792ebc[_0x3f77c1(0x212)] = _0x34bfa0[_0x3f77c1(0x479)](_0x792ebc[_0x3f77c1(0xa2b)])), + _0x277b99(_0x792ebc['buffer'])), + (_0x792ebc[_0x3f77c1(0x8c0)] = 0x0); + }, + alloc: function (_0x1f7aa7, _0x350f75) { + const _0x3dc554 = _0x1bfc36; + return ( + _0x277b99(_0x792ebc[_0x3dc554(0x212)]), + (_0x1f7aa7 = ((_0x1f7aa7 = _0x1f7aa7[_0x3dc554(0xbc2)] * _0x350f75[_0x3dc554(0xde0)]) + 0x7) & -0x8), + _0x792ebc[_0x3dc554(0x8c0)] + _0x1f7aa7 >= _0x792ebc['size'] + ? (_0x277b99(0x0 < _0x1f7aa7), + (_0x792ebc[_0x3dc554(0x767)] += _0x1f7aa7), + (_0x350f75 = _0x34bfa0[_0x3dc554(0x479)](_0x1f7aa7)), + _0x792ebc['temps'][_0x3dc554(0x6e3)](_0x350f75)) + : ((_0x350f75 = _0x792ebc[_0x3dc554(0x212)] + _0x792ebc[_0x3dc554(0x8c0)]), + (_0x792ebc[_0x3dc554(0x8c0)] += _0x1f7aa7)), + _0x350f75 + ); + }, + copy: function (_0x23748f, _0x18bbfa, _0x52df9d) { + const _0x1de6cf = _0x1bfc36; + switch (_0x18bbfa[_0x1de6cf(0xde0)]) { + case 0x2: + _0x52df9d >>= 0x1; + break; + case 0x4: + _0x52df9d >>= 0x2; + break; + case 0x8: + _0x52df9d >>= 0x3; + } + for (var _0x3a738e = 0x0; _0x3a738e < _0x23748f[_0x1de6cf(0xbc2)]; _0x3a738e++) + _0x18bbfa[_0x52df9d + _0x3a738e] = _0x23748f[_0x3a738e]; + } + }; + return ( + (_0x11d955['prototype'] = Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)])), + (_0x11d955[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)] = _0x11d955), + (_0x11d955[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)] = _0x11d955), + (_0x11d955[_0x1bfc36(0x682)] = {}), + (_0x34bfa0['Status'] = _0x11d955), + (_0x11d955[_0x1bfc36(0x8bd)]['code'] = _0x11d955[_0x1bfc36(0x8bd)][_0x1bfc36(0x25f)] = + function () { + return _0xffd4fa(this['ptr']); + }), + (_0x11d955[_0x1bfc36(0x8bd)]['ok'] = _0x11d955[_0x1bfc36(0x8bd)]['ok'] = + function () { + const _0x51c0dd = _0x1bfc36; + return !!_0x4b387c(this[_0x51c0dd(0xd35)]); + }), + (_0x11d955[_0x1bfc36(0x8bd)][_0x1bfc36(0x2f1)] = _0x11d955['prototype']['error_msg'] = + function () { + const _0x2f55a6 = _0x1bfc36; + return _0x1bad97(_0x4051d4(this[_0x2f55a6(0xd35)])); + }), + (_0x11d955[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = _0x11d955[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = + function () { + const _0x1f5249 = _0x1bfc36; + _0xd93b67(this[_0x1f5249(0xd35)]); + }), + (_0x30d647[_0x1bfc36(0x8bd)] = Object['create'](_0x581031[_0x1bfc36(0x8bd)])), + (_0x30d647[_0x1bfc36(0x8bd)]['constructor'] = _0x30d647), + (_0x30d647['prototype'][_0x1bfc36(0x803)] = _0x30d647), + (_0x30d647[_0x1bfc36(0x682)] = {}), + (_0x34bfa0[_0x1bfc36(0xc35)] = _0x30d647), + (_0x30d647[_0x1bfc36(0x8bd)]['GetValue'] = _0x30d647[_0x1bfc36(0x8bd)]['GetValue'] = + function (_0x5c2050) { + const _0x44280c = _0x1bfc36; + var _0x768db1 = this[_0x44280c(0xd35)]; + return ( + _0x5c2050 && 'object' == typeof _0x5c2050 && (_0x5c2050 = _0x5c2050['ptr']), + _0x268fe2(_0x768db1, _0x5c2050) + ); + }), + (_0x30d647['prototype'][_0x1bfc36(0xa2b)] = _0x30d647[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)] = + function () { + const _0x107003 = _0x1bfc36; + return _0x22c411(this[_0x107003(0xd35)]); + }), + (_0x30d647['prototype'][_0x1bfc36(0xcdf)] = _0x30d647['prototype'][_0x1bfc36(0xcdf)] = + function () { + const _0x4cd077 = _0x1bfc36; + _0x14cb38(this[_0x4cd077(0xd35)]); + }), + (_0x3f04c4[_0x1bfc36(0x8bd)] = Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)])), + (_0x3f04c4[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)] = _0x3f04c4), + (_0x3f04c4[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)] = _0x3f04c4), + (_0x3f04c4[_0x1bfc36(0x682)] = {}), + (_0x34bfa0['PointCloud'] = _0x3f04c4), + (_0x3f04c4['prototype'][_0x1bfc36(0xe28)] = _0x3f04c4[_0x1bfc36(0x8bd)][_0x1bfc36(0xe28)] = + function () { + const _0x45c7f0 = _0x1bfc36; + return _0x4497bb(this[_0x45c7f0(0xd35)]); + }), + (_0x3f04c4[_0x1bfc36(0x8bd)][_0x1bfc36(0x979)] = _0x3f04c4[_0x1bfc36(0x8bd)][_0x1bfc36(0x979)] = + function () { + return _0x26e402(this['ptr']); + }), + (_0x3f04c4['prototype'][_0x1bfc36(0xcdf)] = _0x3f04c4[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = + function () { + _0x2f5f1f(this['ptr']); + }), + (_0x2d61e2['prototype'] = Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)])), + (_0x2d61e2[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)] = _0x2d61e2), + (_0x2d61e2[_0x1bfc36(0x8bd)]['__class__'] = _0x2d61e2), + (_0x2d61e2[_0x1bfc36(0x682)] = {}), + (_0x34bfa0[_0x1bfc36(0xd33)] = _0x2d61e2), + (_0x2d61e2[_0x1bfc36(0x8bd)][_0x1bfc36(0xdc6)] = _0x2d61e2['prototype'][_0x1bfc36(0xdc6)] = + function (_0x5aa48f) { + const _0x4fc387 = _0x1bfc36; + var _0x12b807 = this[_0x4fc387(0xd35)]; + return ( + _0x5aa48f && _0x4fc387(0xda1) == typeof _0x5aa48f && (_0x5aa48f = _0x5aa48f['ptr']), + _0x4c34ab(_0x12b807, _0x5aa48f) + ); + }), + (_0x2d61e2[_0x1bfc36(0x8bd)]['size'] = _0x2d61e2['prototype']['size'] = + function () { + const _0x1db027 = _0x1bfc36; + return _0xa839f7(this[_0x1db027(0xd35)]); + }), + (_0x2d61e2[_0x1bfc36(0x8bd)]['__destroy__'] = _0x2d61e2[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = + function () { + _0x16add4(this['ptr']); + }), + (_0x3c8f75[_0x1bfc36(0x8bd)] = Object[_0x1bfc36(0x68e)](_0x581031['prototype'])), + (_0x3c8f75[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)] = _0x3c8f75), + (_0x3c8f75['prototype']['__class__'] = _0x3c8f75), + (_0x3c8f75[_0x1bfc36(0x682)] = {}), + (_0x34bfa0[_0x1bfc36(0x5e4)] = _0x3c8f75), + (_0x3c8f75[_0x1bfc36(0x8bd)]['GetValue'] = _0x3c8f75['prototype'][_0x1bfc36(0xdc6)] = + function (_0x2ae0c0) { + const _0x33fe0e = _0x1bfc36; + var _0x5006c4 = this[_0x33fe0e(0xd35)]; + return ( + _0x2ae0c0 && _0x33fe0e(0xda1) == typeof _0x2ae0c0 && (_0x2ae0c0 = _0x2ae0c0[_0x33fe0e(0xd35)]), + _0x52db08(_0x5006c4, _0x2ae0c0) + ); + }), + (_0x3c8f75[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)] = _0x3c8f75[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)] = + function () { + const _0x391b3f = _0x1bfc36; + return _0x24ae52(this[_0x391b3f(0xd35)]); + }), + (_0x3c8f75[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = _0x3c8f75[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = + function () { + _0x404b36(this['ptr']); + }), + (_0x3616a6['prototype'] = Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)])), + (_0x3616a6[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)] = _0x3616a6), + (_0x3616a6[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)] = _0x3616a6), + (_0x3616a6['__cache__'] = {}), + (_0x34bfa0[_0x1bfc36(0xc22)] = _0x3616a6), + (_0x3616a6[_0x1bfc36(0x8bd)]['InitFromAttribute'] = _0x3616a6[_0x1bfc36(0x8bd)][_0x1bfc36(0x266)] = + function (_0x337bbe) { + const _0x322bbe = _0x1bfc36; + var _0x4ccc56 = this[_0x322bbe(0xd35)]; + return ( + _0x337bbe && _0x322bbe(0xda1) == typeof _0x337bbe && (_0x337bbe = _0x337bbe[_0x322bbe(0xd35)]), + !!_0x2f02ea(_0x4ccc56, _0x337bbe) + ); + }), + (_0x3616a6['prototype']['quantization_bits'] = _0x3616a6[_0x1bfc36(0x8bd)][_0x1bfc36(0xd4a)] = + function () { + const _0x50d888 = _0x1bfc36; + return _0x41ea55(this[_0x50d888(0xd35)]); + }), + (_0x3616a6[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = _0x3616a6[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = + function () { + const _0x1996cb = _0x1bfc36; + _0x25c111(this[_0x1996cb(0xd35)]); + }), + (_0x36295a[_0x1bfc36(0x8bd)] = Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)])), + (_0x36295a['prototype'][_0x1bfc36(0x5b9)] = _0x36295a), + (_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)] = _0x36295a), + (_0x36295a[_0x1bfc36(0x682)] = {}), + (_0x34bfa0[_0x1bfc36(0xd53)] = _0x36295a), + (_0x36295a['prototype']['size'] = _0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)] = + function () { + const _0x325d8f = _0x1bfc36; + return _0x19b6f5(this[_0x325d8f(0xd35)]); + }), + (_0x36295a[_0x1bfc36(0x8bd)]['GetAttributeTransformData'] = _0x36295a['prototype'][ + 'GetAttributeTransformData' + ] = + function () { + const _0xd65fd3 = _0x1bfc36; + return _0x42f91c(_0x5b727d(this[_0xd65fd3(0xd35)]), _0x3358da); + }), + (_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0x9e2)] = _0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0x9e2)] = + function () { + const _0x520384 = _0x1bfc36; + return _0x47ac85(this[_0x520384(0xd35)]); + }), + (_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0x531)] = _0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0x531)] = + function () { + return _0x335bc0(this['ptr']); + }), + (_0x36295a['prototype'][_0x1bfc36(0xb11)] = _0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0xb11)] = + function () { + const _0x1c4e38 = _0x1bfc36; + return _0x2b8bd3(this[_0x1c4e38(0xd35)]); + }), + (_0x36295a[_0x1bfc36(0x8bd)]['normalized'] = _0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0xdfd)] = + function () { + const _0x6b2888 = _0x1bfc36; + return !!_0x135ef8(this[_0x6b2888(0xd35)]); + }), + (_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0x52d)] = _0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0x52d)] = + function () { + const _0x5e764f = _0x1bfc36; + return _0x59a9a4(this[_0x5e764f(0xd35)]); + }), + (_0x36295a['prototype']['byte_offset'] = _0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0xb35)] = + function () { + const _0xbb8c2 = _0x1bfc36; + return _0x4736a4(this[_0xbb8c2(0xd35)]); + }), + (_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0xa7d)] = _0x36295a[_0x1bfc36(0x8bd)]['unique_id'] = + function () { + const _0x4cb994 = _0x1bfc36; + return _0x5c7c42(this[_0x4cb994(0xd35)]); + }), + (_0x36295a[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = _0x36295a[_0x1bfc36(0x8bd)]['__destroy__'] = + function () { + const _0x5d0316 = _0x1bfc36; + _0x1802c6(this[_0x5d0316(0xd35)]); + }), + (_0x3358da['prototype'] = Object[_0x1bfc36(0x68e)](_0x581031['prototype'])), + (_0x3358da[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)] = _0x3358da), + (_0x3358da[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)] = _0x3358da), + (_0x3358da[_0x1bfc36(0x682)] = {}), + (_0x34bfa0[_0x1bfc36(0xb2c)] = _0x3358da), + (_0x3358da[_0x1bfc36(0x8bd)][_0x1bfc36(0x201)] = _0x3358da[_0x1bfc36(0x8bd)][_0x1bfc36(0x201)] = + function () { + const _0x58806b = _0x1bfc36; + return _0x431f15(this[_0x58806b(0xd35)]); + }), + (_0x3358da['prototype']['__destroy__'] = _0x3358da[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = + function () { + const _0x334639 = _0x1bfc36; + _0x4591f2(this[_0x334639(0xd35)]); + }), + (_0x588e99['prototype'] = Object[_0x1bfc36(0x68e)](_0x581031['prototype'])), + (_0x588e99['prototype'][_0x1bfc36(0x5b9)] = _0x588e99), + (_0x588e99[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)] = _0x588e99), + (_0x588e99[_0x1bfc36(0x682)] = {}), + (_0x34bfa0[_0x1bfc36(0xa41)] = _0x588e99), + (_0x588e99[_0x1bfc36(0x8bd)][_0x1bfc36(0x266)] = _0x588e99[_0x1bfc36(0x8bd)][_0x1bfc36(0x266)] = + function (_0x2ff365) { + const _0x39fff5 = _0x1bfc36; + var _0x424d0d = this[_0x39fff5(0xd35)]; + return ( + _0x2ff365 && _0x39fff5(0xda1) == typeof _0x2ff365 && (_0x2ff365 = _0x2ff365[_0x39fff5(0xd35)]), + !!_0x1ffc54(_0x424d0d, _0x2ff365) + ); + }), + (_0x588e99[_0x1bfc36(0x8bd)][_0x1bfc36(0xd4a)] = _0x588e99[_0x1bfc36(0x8bd)][_0x1bfc36(0xd4a)] = + function () { + return _0x119ef4(this['ptr']); + }), + (_0x588e99[_0x1bfc36(0x8bd)]['min_value'] = _0x588e99[_0x1bfc36(0x8bd)][_0x1bfc36(0x5fd)] = + function (_0x6ad469) { + const _0xe429f8 = _0x1bfc36; + var _0xd2029d = this[_0xe429f8(0xd35)]; + return ( + _0x6ad469 && _0xe429f8(0xda1) == typeof _0x6ad469 && (_0x6ad469 = _0x6ad469[_0xe429f8(0xd35)]), + _0x24da85(_0xd2029d, _0x6ad469) + ); + }), + (_0x588e99[_0x1bfc36(0x8bd)]['range'] = _0x588e99[_0x1bfc36(0x8bd)][_0x1bfc36(0x9c2)] = + function () { + return _0x517211(this['ptr']); + }), + (_0x588e99[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = _0x588e99[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = + function () { + const _0x41e1b9 = _0x1bfc36; + _0x5b0881(this[_0x41e1b9(0xd35)]); + }), + (_0x445e8e[_0x1bfc36(0x8bd)] = Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)])), + (_0x445e8e[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)] = _0x445e8e), + (_0x445e8e[_0x1bfc36(0x8bd)]['__class__'] = _0x445e8e), + (_0x445e8e[_0x1bfc36(0x682)] = {}), + (_0x34bfa0['DracoInt8Array'] = _0x445e8e), + (_0x445e8e[_0x1bfc36(0x8bd)][_0x1bfc36(0xdc6)] = _0x445e8e[_0x1bfc36(0x8bd)][_0x1bfc36(0xdc6)] = + function (_0x36f1f7) { + const _0x43f2f4 = _0x1bfc36; + var _0x2a739a = this[_0x43f2f4(0xd35)]; + return ( + _0x36f1f7 && _0x43f2f4(0xda1) == typeof _0x36f1f7 && (_0x36f1f7 = _0x36f1f7['ptr']), + _0x4d96a5(_0x2a739a, _0x36f1f7) + ); + }), + (_0x445e8e[_0x1bfc36(0x8bd)]['size'] = _0x445e8e[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)] = + function () { + const _0x4909e8 = _0x1bfc36; + return _0x3997b3(this[_0x4909e8(0xd35)]); + }), + (_0x445e8e[_0x1bfc36(0x8bd)]['__destroy__'] = _0x445e8e['prototype'][_0x1bfc36(0xcdf)] = + function () { + const _0x168f80 = _0x1bfc36; + _0x3ff023(this[_0x168f80(0xd35)]); + }), + (_0x411c5f[_0x1bfc36(0x8bd)] = Object['create'](_0x581031[_0x1bfc36(0x8bd)])), + (_0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)] = _0x411c5f), + (_0x411c5f[_0x1bfc36(0x8bd)]['__class__'] = _0x411c5f), + (_0x411c5f[_0x1bfc36(0x682)] = {}), + (_0x34bfa0['MetadataQuerier'] = _0x411c5f), + (_0x411c5f['prototype'][_0x1bfc36(0x20e)] = _0x411c5f['prototype'][_0x1bfc36(0x20e)] = + function (_0x265826, _0x373734) { + const _0x38d822 = _0x1bfc36; + var _0x79cb89 = this[_0x38d822(0xd35)]; + return ( + _0x792ebc[_0x38d822(0x607)](), + _0x265826 && _0x38d822(0xda1) == typeof _0x265826 && (_0x265826 = _0x265826[_0x38d822(0xd35)]), + (_0x373734 = + _0x373734 && _0x38d822(0xda1) == typeof _0x373734 ? _0x373734[_0x38d822(0xd35)] : _0xb75997(_0x373734)), + !!_0x7860a0(_0x79cb89, _0x265826, _0x373734) + ); + }), + (_0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0x746)] = _0x411c5f['prototype'][_0x1bfc36(0x746)] = + function (_0x39f981, _0x1e8124) { + const _0x1e5d72 = _0x1bfc36; + var _0x225fca = this['ptr']; + return ( + _0x792ebc[_0x1e5d72(0x607)](), + _0x39f981 && _0x1e5d72(0xda1) == typeof _0x39f981 && (_0x39f981 = _0x39f981[_0x1e5d72(0xd35)]), + (_0x1e8124 = _0x1e8124 && _0x1e5d72(0xda1) == typeof _0x1e8124 ? _0x1e8124['ptr'] : _0xb75997(_0x1e8124)), + _0x11771e(_0x225fca, _0x39f981, _0x1e8124) + ); + }), + (_0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0x4e0)] = _0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0x4e0)] = + function (_0x1c61a0, _0x16bc87, _0x5d832f) { + const _0x513dce = _0x1bfc36; + var _0x25c8fe = this[_0x513dce(0xd35)]; + _0x792ebc[_0x513dce(0x607)](), + _0x1c61a0 && _0x513dce(0xda1) == typeof _0x1c61a0 && (_0x1c61a0 = _0x1c61a0[_0x513dce(0xd35)]), + (_0x16bc87 = + _0x16bc87 && _0x513dce(0xda1) == typeof _0x16bc87 ? _0x16bc87[_0x513dce(0xd35)] : _0xb75997(_0x16bc87)), + _0x5d832f && 'object' == typeof _0x5d832f && (_0x5d832f = _0x5d832f[_0x513dce(0xd35)]), + _0x2c5bd9(_0x25c8fe, _0x1c61a0, _0x16bc87, _0x5d832f); + }), + (_0x411c5f[_0x1bfc36(0x8bd)]['GetDoubleEntry'] = _0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0x6ae)] = + function (_0x1ddab5, _0x10be36) { + const _0x5f393d = _0x1bfc36; + var _0x50101f = this[_0x5f393d(0xd35)]; + return ( + _0x792ebc[_0x5f393d(0x607)](), + _0x1ddab5 && _0x5f393d(0xda1) == typeof _0x1ddab5 && (_0x1ddab5 = _0x1ddab5[_0x5f393d(0xd35)]), + (_0x10be36 = _0x10be36 && _0x5f393d(0xda1) == typeof _0x10be36 ? _0x10be36['ptr'] : _0xb75997(_0x10be36)), + _0x1c73bf(_0x50101f, _0x1ddab5, _0x10be36) + ); + }), + (_0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0x600)] = _0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0x600)] = + function (_0x190c98, _0xa7892e) { + const _0x29c6eb = _0x1bfc36; + var _0x405e9a = this[_0x29c6eb(0xd35)]; + return ( + _0x792ebc[_0x29c6eb(0x607)](), + _0x190c98 && _0x29c6eb(0xda1) == typeof _0x190c98 && (_0x190c98 = _0x190c98[_0x29c6eb(0xd35)]), + (_0xa7892e = + _0xa7892e && 'object' == typeof _0xa7892e ? _0xa7892e[_0x29c6eb(0xd35)] : _0xb75997(_0xa7892e)), + _0x1bad97(_0x26bf3f(_0x405e9a, _0x190c98, _0xa7892e)) + ); + }), + (_0x411c5f['prototype'][_0x1bfc36(0x245)] = _0x411c5f['prototype'][_0x1bfc36(0x245)] = + function (_0x35944b) { + const _0x4fb04a = _0x1bfc36; + var _0x2f6ca2 = this[_0x4fb04a(0xd35)]; + return ( + _0x35944b && _0x4fb04a(0xda1) == typeof _0x35944b && (_0x35944b = _0x35944b['ptr']), + _0x250019(_0x2f6ca2, _0x35944b) + ); + }), + (_0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0x568)] = _0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0x568)] = + function (_0x5c3bd8, _0x3b6f8d) { + const _0x46ef54 = _0x1bfc36; + var _0x52d18f = this['ptr']; + return ( + _0x5c3bd8 && _0x46ef54(0xda1) == typeof _0x5c3bd8 && (_0x5c3bd8 = _0x5c3bd8[_0x46ef54(0xd35)]), + _0x3b6f8d && _0x46ef54(0xda1) == typeof _0x3b6f8d && (_0x3b6f8d = _0x3b6f8d[_0x46ef54(0xd35)]), + _0x1bad97(_0x28f38a(_0x52d18f, _0x5c3bd8, _0x3b6f8d)) + ); + }), + (_0x411c5f[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = _0x411c5f['prototype'][_0x1bfc36(0xcdf)] = + function () { + const _0x27b4d9 = _0x1bfc36; + _0x5710ab(this[_0x27b4d9(0xd35)]); + }), + (_0x3eb036[_0x1bfc36(0x8bd)] = Object[_0x1bfc36(0x68e)](_0x581031['prototype'])), + (_0x3eb036['prototype']['constructor'] = _0x3eb036), + (_0x3eb036[_0x1bfc36(0x8bd)]['__class__'] = _0x3eb036), + (_0x3eb036[_0x1bfc36(0x682)] = {}), + (_0x34bfa0[_0x1bfc36(0x691)] = _0x3eb036), + (_0x3eb036[_0x1bfc36(0x8bd)][_0x1bfc36(0xdc6)] = _0x3eb036[_0x1bfc36(0x8bd)][_0x1bfc36(0xdc6)] = + function (_0x18f211) { + const _0x28d2c4 = _0x1bfc36; + var _0x351d51 = this[_0x28d2c4(0xd35)]; + return ( + _0x18f211 && 'object' == typeof _0x18f211 && (_0x18f211 = _0x18f211[_0x28d2c4(0xd35)]), + _0x1abcc1(_0x351d51, _0x18f211) + ); + }), + (_0x3eb036[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)] = _0x3eb036['prototype'][_0x1bfc36(0xa2b)] = + function () { + const _0x5985d1 = _0x1bfc36; + return _0x923cd(this[_0x5985d1(0xd35)]); + }), + (_0x3eb036[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = _0x3eb036[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = + function () { + const _0x341222 = _0x1bfc36; + _0x2bfcb5(this[_0x341222(0xd35)]); + }), + (_0x3327f2['prototype'] = Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)])), + (_0x3327f2['prototype'][_0x1bfc36(0x5b9)] = _0x3327f2), + (_0x3327f2['prototype']['__class__'] = _0x3327f2), + (_0x3327f2[_0x1bfc36(0x682)] = {}), + (_0x34bfa0[_0x1bfc36(0xbd5)] = _0x3327f2), + (_0x3327f2[_0x1bfc36(0x8bd)][_0x1bfc36(0xdc6)] = _0x3327f2[_0x1bfc36(0x8bd)][_0x1bfc36(0xdc6)] = + function (_0x31d81f) { + const _0x3bbd82 = _0x1bfc36; + var _0x9f3ed2 = this[_0x3bbd82(0xd35)]; + return ( + _0x31d81f && _0x3bbd82(0xda1) == typeof _0x31d81f && (_0x31d81f = _0x31d81f[_0x3bbd82(0xd35)]), + _0x25d2ae(_0x9f3ed2, _0x31d81f) + ); + }), + (_0x3327f2[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)] = _0x3327f2[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)] = + function () { + const _0x3b1ec9 = _0x1bfc36; + return _0x446754(this[_0x3b1ec9(0xd35)]); + }), + (_0x3327f2[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = _0x3327f2[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = + function () { + _0x3059fa(this['ptr']); + }), + (_0x37c62d[_0x1bfc36(0x8bd)] = Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)])), + (_0x37c62d[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)] = _0x37c62d), + (_0x37c62d['prototype'][_0x1bfc36(0x803)] = _0x37c62d), + (_0x37c62d['__cache__'] = {}), + (_0x34bfa0['GeometryAttribute'] = _0x37c62d), + (_0x37c62d[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = _0x37c62d[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = + function () { + const _0x3d21ee = _0x1bfc36; + _0x5b3151(this[_0x3d21ee(0xd35)]); + }), + (_0x275c29[_0x1bfc36(0x8bd)] = Object['create'](_0x581031[_0x1bfc36(0x8bd)])), + (_0x275c29[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)] = _0x275c29), + (_0x275c29[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)] = _0x275c29), + (_0x275c29[_0x1bfc36(0x682)] = {}), + (_0x34bfa0[_0x1bfc36(0x6c1)] = _0x275c29), + (_0x275c29['prototype'][_0x1bfc36(0xa95)] = _0x275c29['prototype']['Init'] = + function (_0x1c3f29, _0x590011) { + const _0x21154e = _0x1bfc36; + var _0x2b3207 = this[_0x21154e(0xd35)]; + if ((_0x792ebc['prepare'](), 'object' == typeof _0x1c3f29 && 'object' == typeof _0x1c3f29)) { + var _0x369d4a = _0x792ebc[_0x21154e(0xc28)](_0x1c3f29, _0x19c1ae); + _0x792ebc['copy'](_0x1c3f29, _0x19c1ae, _0x369d4a), (_0x1c3f29 = _0x369d4a); + } + _0x590011 && _0x21154e(0xda1) == typeof _0x590011 && (_0x590011 = _0x590011['ptr']), + _0x58b55c(_0x2b3207, _0x1c3f29, _0x590011); + }), + (_0x275c29['prototype'][_0x1bfc36(0xcdf)] = _0x275c29[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = + function () { + const _0x22987a = _0x1bfc36; + _0x190ad1(this[_0x22987a(0xd35)]); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)] = Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)])), + (_0x32e7c3[_0x1bfc36(0x8bd)]['constructor'] = _0x32e7c3), + (_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)] = _0x32e7c3), + (_0x32e7c3[_0x1bfc36(0x682)] = {}), + (_0x34bfa0[_0x1bfc36(0xa81)] = _0x32e7c3), + (_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x64b)] = _0x32e7c3['prototype']['GetEncodedGeometryType'] = + function (_0x47bdb5) { + const _0x1a7582 = _0x1bfc36; + var _0x3e93ef = this[_0x1a7582(0xd35)]; + return ( + _0x47bdb5 && _0x1a7582(0xda1) == typeof _0x47bdb5 && (_0x47bdb5 = _0x47bdb5['ptr']), + _0x56c9b8(_0x3e93ef, _0x47bdb5) + ); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0xb4e)] = _0x32e7c3['prototype'][_0x1bfc36(0xb4e)] = + function (_0x260953, _0x5bf86e) { + const _0x876ea8 = _0x1bfc36; + var _0x289cf1 = this[_0x876ea8(0xd35)]; + return ( + _0x260953 && _0x876ea8(0xda1) == typeof _0x260953 && (_0x260953 = _0x260953[_0x876ea8(0xd35)]), + _0x5bf86e && _0x876ea8(0xda1) == typeof _0x5bf86e && (_0x5bf86e = _0x5bf86e['ptr']), + _0x42f91c(_0x4e8e23(_0x289cf1, _0x260953, _0x5bf86e), _0x11d955) + ); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x727)] = _0x32e7c3[_0x1bfc36(0x8bd)]['DecodeBufferToMesh'] = + function (_0x3a23bc, _0x3bcf3c) { + const _0x307c4d = _0x1bfc36; + var _0x43844b = this['ptr']; + return ( + _0x3a23bc && 'object' == typeof _0x3a23bc && (_0x3a23bc = _0x3a23bc[_0x307c4d(0xd35)]), + _0x3bcf3c && _0x307c4d(0xda1) == typeof _0x3bcf3c && (_0x3bcf3c = _0x3bcf3c[_0x307c4d(0xd35)]), + _0x42f91c(_0x4a90f4(_0x43844b, _0x3a23bc, _0x3bcf3c), _0x11d955) + ); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x77e)] = _0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x77e)] = + function (_0x59b996, _0x5d30b7) { + const _0x1f06ca = _0x1bfc36; + var _0x2150be = this[_0x1f06ca(0xd35)]; + return ( + _0x59b996 && _0x1f06ca(0xda1) == typeof _0x59b996 && (_0x59b996 = _0x59b996[_0x1f06ca(0xd35)]), + _0x5d30b7 && _0x1f06ca(0xda1) == typeof _0x5d30b7 && (_0x5d30b7 = _0x5d30b7[_0x1f06ca(0xd35)]), + _0x4cda2b(_0x2150be, _0x59b996, _0x5d30b7) + ); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)]['GetAttributeIdByName'] = _0x32e7c3[_0x1bfc36(0x8bd)]['GetAttributeIdByName'] = + function (_0x57c81a, _0x5a180a) { + const _0x84ecf9 = _0x1bfc36; + var _0x16773f = this[_0x84ecf9(0xd35)]; + return ( + _0x792ebc[_0x84ecf9(0x607)](), + _0x57c81a && _0x84ecf9(0xda1) == typeof _0x57c81a && (_0x57c81a = _0x57c81a['ptr']), + (_0x5a180a = + _0x5a180a && _0x84ecf9(0xda1) == typeof _0x5a180a ? _0x5a180a[_0x84ecf9(0xd35)] : _0xb75997(_0x5a180a)), + _0x597c65(_0x16773f, _0x57c81a, _0x5a180a) + ); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x4dc)] = _0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x4dc)] = + function (_0x305657, _0x46cfd0, _0x56c010) { + const _0x5ad082 = _0x1bfc36; + var _0x24a206 = this[_0x5ad082(0xd35)]; + return ( + _0x792ebc['prepare'](), + _0x305657 && 'object' == typeof _0x305657 && (_0x305657 = _0x305657[_0x5ad082(0xd35)]), + (_0x46cfd0 = _0x46cfd0 && _0x5ad082(0xda1) == typeof _0x46cfd0 ? _0x46cfd0['ptr'] : _0xb75997(_0x46cfd0)), + (_0x56c010 = + _0x56c010 && _0x5ad082(0xda1) == typeof _0x56c010 ? _0x56c010[_0x5ad082(0xd35)] : _0xb75997(_0x56c010)), + _0x293e4e(_0x24a206, _0x305657, _0x46cfd0, _0x56c010) + ); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0xcf2)] = _0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0xcf2)] = + function (_0xa7991, _0x4a3b0c) { + const _0x3ce4a1 = _0x1bfc36; + var _0x2806d5 = this[_0x3ce4a1(0xd35)]; + return ( + _0xa7991 && _0x3ce4a1(0xda1) == typeof _0xa7991 && (_0xa7991 = _0xa7991['ptr']), + _0x4a3b0c && _0x3ce4a1(0xda1) == typeof _0x4a3b0c && (_0x4a3b0c = _0x4a3b0c[_0x3ce4a1(0xd35)]), + _0x42f91c(_0x275179(_0x2806d5, _0xa7991, _0x4a3b0c), _0x36295a) + ); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x2b6)] = _0x32e7c3[_0x1bfc36(0x8bd)]['GetAttributeByUniqueId'] = + function (_0x2fe439, _0x40cbd3) { + const _0x18e049 = _0x1bfc36; + var _0x45f799 = this[_0x18e049(0xd35)]; + return ( + _0x2fe439 && _0x18e049(0xda1) == typeof _0x2fe439 && (_0x2fe439 = _0x2fe439[_0x18e049(0xd35)]), + _0x40cbd3 && _0x18e049(0xda1) == typeof _0x40cbd3 && (_0x40cbd3 = _0x40cbd3['ptr']), + _0x42f91c(_0x2a8798(_0x45f799, _0x2fe439, _0x40cbd3), _0x36295a) + ); + }), + (_0x32e7c3['prototype'][_0x1bfc36(0x492)] = _0x32e7c3[_0x1bfc36(0x8bd)]['GetMetadata'] = + function (_0x107ddc) { + const _0x144726 = _0x1bfc36; + var _0x737b2d = this[_0x144726(0xd35)]; + return ( + _0x107ddc && _0x144726(0xda1) == typeof _0x107ddc && (_0x107ddc = _0x107ddc['ptr']), + _0x42f91c(_0xb36bfb(_0x737b2d, _0x107ddc), _0x238d47) + ); + }), + (_0x32e7c3['prototype'][_0x1bfc36(0x470)] = _0x32e7c3['prototype'][_0x1bfc36(0x470)] = + function (_0x221df0, _0x328f1b) { + const _0x2317d3 = _0x1bfc36; + var _0x42990a = this['ptr']; + return ( + _0x221df0 && _0x2317d3(0xda1) == typeof _0x221df0 && (_0x221df0 = _0x221df0[_0x2317d3(0xd35)]), + _0x328f1b && _0x2317d3(0xda1) == typeof _0x328f1b && (_0x328f1b = _0x328f1b['ptr']), + _0x42f91c(_0x4cbc58(_0x42990a, _0x221df0, _0x328f1b), _0x238d47) + ); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x620)] = _0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x620)] = + function (_0x52a218, _0x4b2ebc, _0x20f819) { + const _0x8f7ffe = _0x1bfc36; + var _0x4ad5bf = this['ptr']; + return ( + _0x52a218 && _0x8f7ffe(0xda1) == typeof _0x52a218 && (_0x52a218 = _0x52a218['ptr']), + _0x4b2ebc && _0x8f7ffe(0xda1) == typeof _0x4b2ebc && (_0x4b2ebc = _0x4b2ebc[_0x8f7ffe(0xd35)]), + _0x20f819 && _0x8f7ffe(0xda1) == typeof _0x20f819 && (_0x20f819 = _0x20f819[_0x8f7ffe(0xd35)]), + !!_0x1226e4(_0x4ad5bf, _0x52a218, _0x4b2ebc, _0x20f819) + ); + }), + (_0x32e7c3['prototype'][_0x1bfc36(0x9da)] = _0x32e7c3['prototype'][_0x1bfc36(0x9da)] = + function (_0x4e4513, _0x5c2178) { + const _0x371ef2 = _0x1bfc36; + var _0x2588ab = this[_0x371ef2(0xd35)]; + return ( + _0x4e4513 && _0x371ef2(0xda1) == typeof _0x4e4513 && (_0x4e4513 = _0x4e4513[_0x371ef2(0xd35)]), + _0x5c2178 && _0x371ef2(0xda1) == typeof _0x5c2178 && (_0x5c2178 = _0x5c2178[_0x371ef2(0xd35)]), + _0x5b9130(_0x2588ab, _0x4e4513, _0x5c2178) + ); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x3ae)] = _0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x3ae)] = + function (_0x4620cf, _0x1d95a1, _0x30b198) { + const _0x2a2441 = _0x1bfc36; + var _0x45f9cb = this[_0x2a2441(0xd35)]; + return ( + _0x4620cf && _0x2a2441(0xda1) == typeof _0x4620cf && (_0x4620cf = _0x4620cf[_0x2a2441(0xd35)]), + _0x1d95a1 && _0x2a2441(0xda1) == typeof _0x1d95a1 && (_0x1d95a1 = _0x1d95a1[_0x2a2441(0xd35)]), + _0x30b198 && 'object' == typeof _0x30b198 && (_0x30b198 = _0x30b198[_0x2a2441(0xd35)]), + !!_0x4dc171(_0x45f9cb, _0x4620cf, _0x1d95a1, _0x30b198) + ); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x5c8)] = _0x32e7c3['prototype'][_0x1bfc36(0x5c8)] = + function (_0xe56e13, _0xdfbdb6, _0x7e4479) { + const _0x6a071 = _0x1bfc36; + var _0x20804a = this[_0x6a071(0xd35)]; + return ( + _0xe56e13 && _0x6a071(0xda1) == typeof _0xe56e13 && (_0xe56e13 = _0xe56e13[_0x6a071(0xd35)]), + _0xdfbdb6 && _0x6a071(0xda1) == typeof _0xdfbdb6 && (_0xdfbdb6 = _0xdfbdb6['ptr']), + _0x7e4479 && _0x6a071(0xda1) == typeof _0x7e4479 && (_0x7e4479 = _0x7e4479[_0x6a071(0xd35)]), + !!_0x15c999(_0x20804a, _0xe56e13, _0xdfbdb6, _0x7e4479) + ); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)]['GetAttributeFloat'] = _0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x93a)] = + function (_0x1ddfec, _0x46fb8e, _0x2a2077) { + const _0x1b4a05 = _0x1bfc36; + var _0x2b5fe4 = this[_0x1b4a05(0xd35)]; + return ( + _0x1ddfec && _0x1b4a05(0xda1) == typeof _0x1ddfec && (_0x1ddfec = _0x1ddfec['ptr']), + _0x46fb8e && 'object' == typeof _0x46fb8e && (_0x46fb8e = _0x46fb8e['ptr']), + _0x2a2077 && _0x1b4a05(0xda1) == typeof _0x2a2077 && (_0x2a2077 = _0x2a2077[_0x1b4a05(0xd35)]), + !!_0x3713d6(_0x2b5fe4, _0x1ddfec, _0x46fb8e, _0x2a2077) + ); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x332)] = _0x32e7c3['prototype'][_0x1bfc36(0x332)] = + function (_0x3ba972, _0x567208, _0x24de06) { + const _0x416575 = _0x1bfc36; + var _0x36f3ea = this[_0x416575(0xd35)]; + return ( + _0x3ba972 && _0x416575(0xda1) == typeof _0x3ba972 && (_0x3ba972 = _0x3ba972[_0x416575(0xd35)]), + _0x567208 && _0x416575(0xda1) == typeof _0x567208 && (_0x567208 = _0x567208[_0x416575(0xd35)]), + _0x24de06 && _0x416575(0xda1) == typeof _0x24de06 && (_0x24de06 = _0x24de06['ptr']), + !!_0x25a939(_0x36f3ea, _0x3ba972, _0x567208, _0x24de06) + ); + }), + (_0x32e7c3['prototype'][_0x1bfc36(0xc0b)] = _0x32e7c3['prototype'][_0x1bfc36(0xc0b)] = + function (_0x3f4150, _0x4bc121, _0x414e5b) { + const _0x3d3bd0 = _0x1bfc36; + var _0x230b82 = this['ptr']; + return ( + _0x3f4150 && _0x3d3bd0(0xda1) == typeof _0x3f4150 && (_0x3f4150 = _0x3f4150['ptr']), + _0x4bc121 && _0x3d3bd0(0xda1) == typeof _0x4bc121 && (_0x4bc121 = _0x4bc121[_0x3d3bd0(0xd35)]), + _0x414e5b && _0x3d3bd0(0xda1) == typeof _0x414e5b && (_0x414e5b = _0x414e5b[_0x3d3bd0(0xd35)]), + !!_0x3b15c6(_0x230b82, _0x3f4150, _0x4bc121, _0x414e5b) + ); + }), + (_0x32e7c3['prototype'][_0x1bfc36(0xd98)] = _0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0xd98)] = + function (_0x3b5844, _0x2eeac4, _0x1f26b9) { + const _0x1882de = _0x1bfc36; + var _0x2ffd0a = this[_0x1882de(0xd35)]; + return ( + _0x3b5844 && 'object' == typeof _0x3b5844 && (_0x3b5844 = _0x3b5844['ptr']), + _0x2eeac4 && _0x1882de(0xda1) == typeof _0x2eeac4 && (_0x2eeac4 = _0x2eeac4[_0x1882de(0xd35)]), + _0x1f26b9 && 'object' == typeof _0x1f26b9 && (_0x1f26b9 = _0x1f26b9[_0x1882de(0xd35)]), + !!_0x5a3853(_0x2ffd0a, _0x3b5844, _0x2eeac4, _0x1f26b9) + ); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x907)] = _0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x907)] = + function (_0x23c058, _0x7e7c5a, _0x37cc35) { + const _0x29e73f = _0x1bfc36; + var _0x49af07 = this['ptr']; + return ( + _0x23c058 && _0x29e73f(0xda1) == typeof _0x23c058 && (_0x23c058 = _0x23c058['ptr']), + _0x7e7c5a && _0x29e73f(0xda1) == typeof _0x7e7c5a && (_0x7e7c5a = _0x7e7c5a[_0x29e73f(0xd35)]), + _0x37cc35 && _0x29e73f(0xda1) == typeof _0x37cc35 && (_0x37cc35 = _0x37cc35[_0x29e73f(0xd35)]), + !!_0x122a58(_0x49af07, _0x23c058, _0x7e7c5a, _0x37cc35) + ); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x657)] = _0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x657)] = + function (_0x2ec36c, _0x4ab5a8, _0x543f61) { + const _0x188abf = _0x1bfc36; + var _0x58a624 = this[_0x188abf(0xd35)]; + return ( + _0x2ec36c && _0x188abf(0xda1) == typeof _0x2ec36c && (_0x2ec36c = _0x2ec36c['ptr']), + _0x4ab5a8 && 'object' == typeof _0x4ab5a8 && (_0x4ab5a8 = _0x4ab5a8['ptr']), + _0x543f61 && _0x188abf(0xda1) == typeof _0x543f61 && (_0x543f61 = _0x543f61[_0x188abf(0xd35)]), + !!_0x4b98b8(_0x58a624, _0x2ec36c, _0x4ab5a8, _0x543f61) + ); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)]['GetAttributeUInt16ForAllPoints'] = _0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x8b6)] = + function (_0x5bd05d, _0x129833, _0x270d5b) { + const _0x3fc30a = _0x1bfc36; + var _0x3e819b = this[_0x3fc30a(0xd35)]; + return ( + _0x5bd05d && _0x3fc30a(0xda1) == typeof _0x5bd05d && (_0x5bd05d = _0x5bd05d[_0x3fc30a(0xd35)]), + _0x129833 && _0x3fc30a(0xda1) == typeof _0x129833 && (_0x129833 = _0x129833['ptr']), + _0x270d5b && _0x3fc30a(0xda1) == typeof _0x270d5b && (_0x270d5b = _0x270d5b[_0x3fc30a(0xd35)]), + !!_0x2175ae(_0x3e819b, _0x5bd05d, _0x129833, _0x270d5b) + ); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x290)] = _0x32e7c3[_0x1bfc36(0x8bd)]['GetAttributeInt32ForAllPoints'] = + function (_0x145f62, _0x32c18a, _0x1fbba0) { + const _0x2987d0 = _0x1bfc36; + var _0xfea35 = this[_0x2987d0(0xd35)]; + return ( + _0x145f62 && _0x2987d0(0xda1) == typeof _0x145f62 && (_0x145f62 = _0x145f62[_0x2987d0(0xd35)]), + _0x32c18a && 'object' == typeof _0x32c18a && (_0x32c18a = _0x32c18a['ptr']), + _0x1fbba0 && 'object' == typeof _0x1fbba0 && (_0x1fbba0 = _0x1fbba0[_0x2987d0(0xd35)]), + !!_0x111d20(_0xfea35, _0x145f62, _0x32c18a, _0x1fbba0) + ); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0xa0f)] = _0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0xa0f)] = + function (_0x39ef5c, _0x46ec34, _0x317ea6) { + const _0x7cde19 = _0x1bfc36; + var _0x1e9979 = this[_0x7cde19(0xd35)]; + return ( + _0x39ef5c && _0x7cde19(0xda1) == typeof _0x39ef5c && (_0x39ef5c = _0x39ef5c['ptr']), + _0x46ec34 && _0x7cde19(0xda1) == typeof _0x46ec34 && (_0x46ec34 = _0x46ec34[_0x7cde19(0xd35)]), + _0x317ea6 && 'object' == typeof _0x317ea6 && (_0x317ea6 = _0x317ea6['ptr']), + !!_0x52ad46(_0x1e9979, _0x39ef5c, _0x46ec34, _0x317ea6) + ); + }), + (_0x32e7c3['prototype']['GetAttributeDataArrayForAllPoints'] = _0x32e7c3[_0x1bfc36(0x8bd)][ + 'GetAttributeDataArrayForAllPoints' + ] = + function (_0x4a9294, _0x1261f5, _0x36025b, _0x22d69b, _0x8f7f30) { + const _0xb23fa2 = _0x1bfc36; + var _0x5086e3 = this['ptr']; + return ( + _0x4a9294 && _0xb23fa2(0xda1) == typeof _0x4a9294 && (_0x4a9294 = _0x4a9294['ptr']), + _0x1261f5 && 'object' == typeof _0x1261f5 && (_0x1261f5 = _0x1261f5['ptr']), + _0x36025b && _0xb23fa2(0xda1) == typeof _0x36025b && (_0x36025b = _0x36025b[_0xb23fa2(0xd35)]), + _0x22d69b && 'object' == typeof _0x22d69b && (_0x22d69b = _0x22d69b[_0xb23fa2(0xd35)]), + _0x8f7f30 && _0xb23fa2(0xda1) == typeof _0x8f7f30 && (_0x8f7f30 = _0x8f7f30[_0xb23fa2(0xd35)]), + !!_0x660e2c(_0x5086e3, _0x4a9294, _0x1261f5, _0x36025b, _0x22d69b, _0x8f7f30) + ); + }), + (_0x32e7c3[_0x1bfc36(0x8bd)]['SkipAttributeTransform'] = _0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0x50c)] = + function (_0x47ae92) { + const _0x439709 = _0x1bfc36; + var _0x2bea25 = this[_0x439709(0xd35)]; + _0x47ae92 && 'object' == typeof _0x47ae92 && (_0x47ae92 = _0x47ae92['ptr']), + _0x3e0391(_0x2bea25, _0x47ae92); + }), + (_0x32e7c3['prototype'][_0x1bfc36(0xcdf)] = _0x32e7c3[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = + function () { + const _0x1e2a2a = _0x1bfc36; + _0x1b7d1f(this[_0x1e2a2a(0xd35)]); + }), + (_0x42f54b[_0x1bfc36(0x8bd)] = Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)])), + (_0x42f54b['prototype'][_0x1bfc36(0x5b9)] = _0x42f54b), + (_0x42f54b[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)] = _0x42f54b), + (_0x42f54b['__cache__'] = {}), + (_0x34bfa0[_0x1bfc36(0x562)] = _0x42f54b), + (_0x42f54b[_0x1bfc36(0x8bd)][_0x1bfc36(0xd63)] = _0x42f54b[_0x1bfc36(0x8bd)]['num_faces'] = + function () { + const _0x20a914 = _0x1bfc36; + return _0x1f1154(this[_0x20a914(0xd35)]); + }), + (_0x42f54b[_0x1bfc36(0x8bd)][_0x1bfc36(0xe28)] = _0x42f54b[_0x1bfc36(0x8bd)][_0x1bfc36(0xe28)] = + function () { + const _0x264e68 = _0x1bfc36; + return _0x48a38d(this[_0x264e68(0xd35)]); + }), + (_0x42f54b[_0x1bfc36(0x8bd)][_0x1bfc36(0x979)] = _0x42f54b['prototype'][_0x1bfc36(0x979)] = + function () { + const _0x42f14a = _0x1bfc36; + return _0x6dd9f(this[_0x42f14a(0xd35)]); + }), + (_0x42f54b[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = _0x42f54b[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = + function () { + const _0x1b815c = _0x1bfc36; + _0x5caa36(this[_0x1b815c(0xd35)]); + }), + (_0x12336f[_0x1bfc36(0x8bd)] = Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)])), + (_0x12336f[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)] = _0x12336f), + (_0x12336f[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)] = _0x12336f), + (_0x12336f[_0x1bfc36(0x682)] = {}), + (_0x34bfa0[_0x1bfc36(0x458)] = _0x12336f), + (_0x12336f['prototype']['__destroy__'] = _0x12336f['prototype'][_0x1bfc36(0xcdf)] = + function () { + const _0x2de790 = _0x1bfc36; + _0x45b4bd(this[_0x2de790(0xd35)]); + }), + (_0x39b5c5['prototype'] = Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)])), + (_0x39b5c5[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)] = _0x39b5c5), + (_0x39b5c5[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)] = _0x39b5c5), + (_0x39b5c5['__cache__'] = {}), + (_0x34bfa0[_0x1bfc36(0x779)] = _0x39b5c5), + (_0x39b5c5[_0x1bfc36(0x8bd)]['GetValue'] = _0x39b5c5[_0x1bfc36(0x8bd)]['GetValue'] = + function (_0x359b65) { + const _0xda4aaf = _0x1bfc36; + var _0x557da6 = this[_0xda4aaf(0xd35)]; + return ( + _0x359b65 && _0xda4aaf(0xda1) == typeof _0x359b65 && (_0x359b65 = _0x359b65['ptr']), + _0x2595fc(_0x557da6, _0x359b65) + ); + }), + (_0x39b5c5[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)] = _0x39b5c5[_0x1bfc36(0x8bd)][_0x1bfc36(0xa2b)] = + function () { + const _0x488df5 = _0x1bfc36; + return _0x39cf6f(this[_0x488df5(0xd35)]); + }), + (_0x39b5c5[_0x1bfc36(0x8bd)]['__destroy__'] = _0x39b5c5[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = + function () { + _0x8a6330(this['ptr']); + }), + (_0x238d47['prototype'] = Object[_0x1bfc36(0x68e)](_0x581031[_0x1bfc36(0x8bd)])), + (_0x238d47[_0x1bfc36(0x8bd)][_0x1bfc36(0x5b9)] = _0x238d47), + (_0x238d47[_0x1bfc36(0x8bd)][_0x1bfc36(0x803)] = _0x238d47), + (_0x238d47[_0x1bfc36(0x682)] = {}), + (_0x34bfa0[_0x1bfc36(0x938)] = _0x238d47), + (_0x238d47['prototype'][_0x1bfc36(0xcdf)] = _0x238d47[_0x1bfc36(0x8bd)][_0x1bfc36(0xcdf)] = + function () { + const _0x3c244e = _0x1bfc36; + _0x39a377(this[_0x3c244e(0xd35)]); + }), + (function () { + const _0x5e1086 = _0x1bfc36; + function _0x5df688() { + const _0xc5f116 = _0x5611; + (_0x34bfa0['OK'] = _0x5f5926()), + (_0x34bfa0[_0xc5f116(0x84d)] = _0x347ccf()), + (_0x34bfa0[_0xc5f116(0x5bc)] = _0x13bf9e()), + (_0x34bfa0[_0xc5f116(0x240)] = _0x2ac8e7()), + (_0x34bfa0[_0xc5f116(0xa11)] = _0x5d66ca()), + (_0x34bfa0[_0xc5f116(0x22f)] = _0xfdd9cb()), + (_0x34bfa0[_0xc5f116(0xdf9)] = _0x32d679()), + (_0x34bfa0[_0xc5f116(0x208)] = _0x4abbbc()), + (_0x34bfa0['DT_UINT8'] = _0x471e7f()), + (_0x34bfa0['DT_INT16'] = _0x433484()), + (_0x34bfa0[_0xc5f116(0xdcc)] = _0x1969d9()), + (_0x34bfa0[_0xc5f116(0xca7)] = _0x34c16a()), + (_0x34bfa0[_0xc5f116(0x999)] = _0x17c9c6()), + (_0x34bfa0[_0xc5f116(0x634)] = _0x4b7b28()), + (_0x34bfa0['DT_UINT64'] = _0x3ddfca()), + (_0x34bfa0[_0xc5f116(0x378)] = _0x16d543()), + (_0x34bfa0[_0xc5f116(0x628)] = _0x4714bc()), + (_0x34bfa0[_0xc5f116(0x3ed)] = _0x1e31d3()), + (_0x34bfa0[_0xc5f116(0x2ab)] = _0x3e0e43()), + (_0x34bfa0[_0xc5f116(0x842)] = _0x27df00()), + (_0x34bfa0[_0xc5f116(0x6fb)] = _0x2092eb()), + (_0x34bfa0[_0xc5f116(0x425)] = _0x2975a3()), + (_0x34bfa0[_0xc5f116(0xb6c)] = _0x2041db()), + (_0x34bfa0[_0xc5f116(0x375)] = _0x1a364c()), + (_0x34bfa0[_0xc5f116(0x672)] = _0x4e6404()), + (_0x34bfa0[_0xc5f116(0x69e)] = _0x43ede()), + (_0x34bfa0[_0xc5f116(0x6f4)] = _0x4b8539()), + (_0x34bfa0['POSITION'] = _0x17474b()), + (_0x34bfa0['NORMAL'] = _0xb45d27()), + (_0x34bfa0[_0xc5f116(0xb53)] = _0x5af3a0()), + (_0x34bfa0[_0xc5f116(0xe0c)] = _0x30b544()), + (_0x34bfa0[_0xc5f116(0x36e)] = _0x41d947()); + } + _0x45c41d ? _0x5df688() : _0x3e9059[_0x5e1086(0xb02)](_0x5df688); + })(), + 'function' == typeof _0x34bfa0[_0x1bfc36(0xa5c)] && _0x34bfa0[_0x1bfc36(0xa5c)](), + _0x486d76 + ); + } + (_0x260b3a['dracoDecodePointCloud'] = function (_0x4ef666, _0x23f3bb, _0x163df2, _0x4b4881, _0x248098) { + const _0x1575a6 = _0x14b705; + for ( + var _0x3d8f1c = new (_0x598008 = _0x4ef666)[_0x1575a6(0xa81)](), + _0x2e0c6e = ['POSITION', 'NORMAL', _0x1575a6(0xb53)], + _0x4206d3 = 0x0; + _0x4206d3 < _0x2e0c6e[_0x1575a6(0xbc2)]; + ++_0x4206d3 + ) + _0x3d8f1c[_0x1575a6(0x50c)](_0x598008[_0x2e0c6e[_0x4206d3]]); + var _0x1d3740 = new _0x598008[_0x1575a6(0x6c1)](); + if ( + (_0x1d3740['Init'](_0x23f3bb, _0x163df2), + _0x3d8f1c['GetEncodedGeometryType'](_0x1d3740) !== _0x598008[_0x1575a6(0x6fb)]) + ) + throw new _0x4be68e(_0x1575a6(0xcb7)); + var _0x178ec0 = new _0x598008['PointCloud'](), + _0x5d5d1c = _0x3d8f1c[_0x1575a6(0xb4e)](_0x1d3740, _0x178ec0); + if (!_0x5d5d1c['ok']() || 0x0 === _0x178ec0[_0x1575a6(0xd35)]) + throw new _0x4be68e('Error\x20decoding\x20draco\x20point\x20cloud:\x20' + _0x5d5d1c[_0x1575a6(0x2f1)]()); + _0x598008[_0x1575a6(0x60e)](_0x1d3740), + _0x47733f(_0x178ec0, _0x3d8f1c, _0x4b4881, _0x248098), + _0x598008[_0x1575a6(0x60e)](_0x178ec0), + _0x598008[_0x1575a6(0x60e)](_0x3d8f1c); + }), + (_0x260b3a['dracoDecodeMesh'] = function ( + _0x32005e, + _0x4573c2, + _0x42f1c6, + _0x5cf12e, + _0x3ac0e6, + _0xea03f1, + _0x57b39c, + _0x1231d1, + _0x9baf20, + _0x2e4944 + ) { + const _0x45581e = _0x14b705; + for ( + var _0x50256d = new (_0x598008 = _0x32005e)[_0x45581e(0xa81)](), + _0x15bd82 = [_0x45581e(0x3cd), _0x45581e(0x808), _0x45581e(0xb53), _0x45581e(0xe0c)], + _0x2705f6 = 0x0; + _0x2705f6 < _0x15bd82[_0x45581e(0xbc2)]; + ++_0x2705f6 + ) + _0x50256d['SkipAttributeTransform'](_0x598008[_0x15bd82[_0x2705f6]]); + var _0x14fc1b = new _0x598008['DecoderBuffer'](); + if ( + (_0x14fc1b[_0x45581e(0xa95)](_0x4573c2, _0x42f1c6), + _0x50256d[_0x45581e(0x64b)](_0x14fc1b) !== _0x598008['TRIANGULAR_MESH']) + ) + throw new _0x4be68e(_0x45581e(0xafa)); + var _0x22f447 = new _0x598008[_0x45581e(0x562)](); + if (!_0x50256d[_0x45581e(0x727)](_0x14fc1b, _0x22f447)['ok']() || 0x0 === _0x22f447[_0x45581e(0xd35)]) + return !0x1; + _0x598008[_0x45581e(0x60e)](_0x14fc1b), + _0x47733f(_0x22f447, _0x50256d, _0x5cf12e, _0xea03f1, _0x57b39c, _0x1231d1, _0x9baf20, _0x2e4944); + var _0x340abc = _0x472555(_0x22f447, _0x50256d); + (_0x3ac0e6[_0x45581e(0x660)] = _0x340abc[_0x45581e(0xcbe)]), + (_0x3ac0e6['indicesCount'] = _0x340abc['numberOfIndices']), + (_0x3ac0e6[_0x45581e(0x24a)] = _0x340abc[_0x45581e(0xdf2)]), + (_0x3ac0e6[_0x45581e(0xad0)] = _0x24553e[_0x45581e(0xa87)]), + _0x598008[_0x45581e(0x60e)](_0x22f447), + _0x598008[_0x45581e(0x60e)](_0x50256d); + }); + const _0x30fc97 = { + AttributeType_Invalid: 0x0, + AttributeType_Position: 0x1, + AttributeType_PositionW: 0x2, + AttributeType_Normal: 0x4, + AttributeType_Tangent: 0x8, + AttributeType_FirstTexcoord: 0x10, + AttributeType_SecondTexcoord: 0x20, + AttributeType_Color: 0x40, + AttributeType_SecondColor: 0x80, + AttributeType_Custom0: 0x200, + AttributeType_Custom1: 0x400 + }; + var _0x3d0367 = Object[_0x14b705(0x963)](_0x30fc97), + _0x82a4e1 = (function () { + const _0x24a662 = _0x14b705; + var _0x31cbf3 = new Uint8Array([ + 0x0, 0x61, 0x73, 0x6d, 0x1, 0x0, 0x0, 0x0, 0x1, 0x4, 0x1, 0x60, 0x0, 0x0, 0x3, 0x3, 0x2, 0x0, 0x0, 0x5, 0x3, + 0x1, 0x0, 0x1, 0xc, 0x1, 0x0, 0xa, 0x16, 0x2, 0xc, 0x0, 0x41, 0x0, 0x41, 0x0, 0x41, 0x0, 0xfc, 0xa, 0x0, + 0x0, 0xb, 0x7, 0x0, 0x41, 0x0, 0xfd, 0xf, 0x1a, 0xb + ]), + _0x1deda6 = new Uint8Array([ + 0x20, 0x0, 0x41, 0x2, 0x1, 0x6a, 0x22, 0x21, 0x3, 0x80, 0xb, 0x4, 0xd, 0x40, 0x6, 0xfd, 0xa, 0x7, 0xf, 0x74, + 0x7f, 0x5, 0x8, 0xc, 0x28, 0x10, 0x13, 0x36, 0x14, 0x9, 0x1b, 0xff, 0x71, 0x11, 0x2a, 0x43, 0x18, 0x17, + 0x92, 0x94, 0x12, 0xe, 0x16, 0x2d, 0x46, 0x45, 0x38, 0x72, 0x65, 0x15, 0x19, 0x3f, 0x4b, 0x88, 0x6c, 0x1c, + 0x76, 0x1d, 0x49, 0x73 + ]); + if ('object' != typeof WebAssembly) return { supported: !0x1 }; + var _0x3cb958, + _0x372383 = _0x24a662(0x728); + WebAssembly[_0x24a662(0x78a)](_0x31cbf3) && (_0x372383 = _0x24a662(0xc88)); + var _0x149c93 = WebAssembly[_0x24a662(0x740)]( + (function (_0x31f3b9) { + const _0x1c926f = _0x24a662; + for ( + var _0x3c10a8 = new Uint8Array(_0x31f3b9[_0x1c926f(0xbc2)]), _0x5dacd9 = 0x0; + _0x5dacd9 < _0x31f3b9[_0x1c926f(0xbc2)]; + ++_0x5dacd9 + ) { + var _0x15e09e = _0x31f3b9[_0x1c926f(0xb13)](_0x5dacd9); + _0x3c10a8[_0x5dacd9] = + _0x15e09e > 0x60 + ? _0x15e09e - 0x47 + : _0x15e09e > 0x40 + ? _0x15e09e - 0x41 + : _0x15e09e > 0x2f + ? _0x15e09e + 0x4 + : _0x15e09e > 0x2e + ? 0x3f + : 0x3e; + } + var _0x1bf476 = 0x0; + for (_0x5dacd9 = 0x0; _0x5dacd9 < _0x31f3b9['length']; ++_0x5dacd9) + _0x3c10a8[_0x1bf476++] = + _0x3c10a8[_0x5dacd9] < 0x3c + ? _0x1deda6[_0x3c10a8[_0x5dacd9]] + : 0x40 * (_0x3c10a8[_0x5dacd9] - 0x3c) + _0x3c10a8[++_0x5dacd9]; + return _0x3c10a8['buffer'][_0x1c926f(0xd5b)](0x0, _0x1bf476); + })(_0x372383), + {} + )[_0x24a662(0xacd)](function (_0x285d6a) { + const _0x13a186 = _0x24a662; + (_0x3cb958 = _0x285d6a[_0x13a186(0xc27)])[_0x13a186(0x2ee)][_0x13a186(0xd65)](); + }); + function _0x5422cf(_0xab664c, _0xfa0ec, _0x2c91a3, _0x49c01f, _0xae67b0, _0x53fbed) { + const _0xad3f52 = _0x24a662; + var _0x1a8283 = _0x3cb958[_0xad3f52(0x2ee)]['sbrk'], + _0x44ec08 = (_0x2c91a3 + 0x3) & -0x4, + _0x259871 = _0x1a8283(_0x44ec08 * _0x49c01f), + _0x38a7df = _0x1a8283(_0xae67b0[_0xad3f52(0xbc2)]), + _0x1e340d = new Uint8Array(_0x3cb958[_0xad3f52(0x2ee)][_0xad3f52(0x995)][_0xad3f52(0x212)]); + _0x1e340d[_0xad3f52(0x5e8)](_0xae67b0, _0x38a7df); + var _0x39d171 = _0xab664c(_0x259871, _0x2c91a3, _0x49c01f, _0x38a7df, _0xae67b0['length']); + if ( + (0x0 == _0x39d171 && _0x53fbed && _0x53fbed(_0x259871, _0x44ec08, _0x49c01f), + _0xfa0ec[_0xad3f52(0x5e8)](_0x1e340d['subarray'](_0x259871, _0x259871 + _0x2c91a3 * _0x49c01f)), + _0x1a8283(_0x259871 - _0x1a8283(0x0)), + 0x0 != _0x39d171) + ) + throw new Error('Malformed\x20buffer\x20data:\x20' + _0x39d171); + } + var _0x11e7df = { + 0x0: '', + 0x1: _0x24a662(0xae4), + 0x2: _0x24a662(0x608), + 0x3: _0x24a662(0xd42), + NONE: '', + OCTAHEDRAL: _0x24a662(0xae4), + QUATERNION: _0x24a662(0x608), + EXPONENTIAL: _0x24a662(0xd42) + }, + _0x2da66e = { + 0x0: _0x24a662(0xc2f), + 0x1: 'meshopt_decodeIndexBuffer', + 0x2: _0x24a662(0x3c0), + ATTRIBUTES: 'meshopt_decodeVertexBuffer', + TRIANGLES: 'meshopt_decodeIndexBuffer', + INDICES: _0x24a662(0x3c0) + }; + return { + ready: _0x149c93, + supported: !0x0, + decodeVertexBuffer: function (_0x21192f, _0x47a768, _0x1a8382, _0x146bc4, _0x298aa9) { + const _0x253fde = _0x24a662; + _0x5422cf( + _0x3cb958[_0x253fde(0x2ee)][_0x253fde(0xc2f)], + _0x21192f, + _0x47a768, + _0x1a8382, + _0x146bc4, + _0x3cb958[_0x253fde(0x2ee)][_0x11e7df[_0x298aa9]] + ); + }, + decodeIndexBuffer: function (_0x190676, _0x45681c, _0xe24451, _0x26ff38) { + const _0x556246 = _0x24a662; + _0x5422cf(_0x3cb958[_0x556246(0x2ee)][_0x556246(0x8c7)], _0x190676, _0x45681c, _0xe24451, _0x26ff38); + }, + decodeIndexSequence: function (_0x53d4ce, _0x356856, _0x5db940, _0x2368f1) { + const _0x2e2107 = _0x24a662; + _0x5422cf(_0x3cb958[_0x2e2107(0x2ee)][_0x2e2107(0x3c0)], _0x53d4ce, _0x356856, _0x5db940, _0x2368f1); + }, + decodeGltfBuffer: function (_0x2c90c9, _0x43a446, _0x3e1a7e, _0x4895b8, _0x2849f7, _0x51b056) { + const _0x2e21f1 = _0x24a662; + _0x5422cf( + _0x3cb958['exports'][_0x2da66e[_0x2849f7]], + _0x2c90c9, + _0x43a446, + _0x3e1a7e, + _0x4895b8, + _0x3cb958[_0x2e21f1(0x2ee)][_0x11e7df[_0x51b056]] + ); + } + }; + })(); + function _0xa54a7b( + _0x44be37, + _0x5ce854, + _0x18f32c, + _0x36928e, + _0x5d3a59, + _0x5e7304, + _0x2f0782, + _0x825a86, + _0x24267e, + _0x3a4f8a + ) { + const _0x23b4e4 = _0x14b705; + var _0x4adf2e, + _0x4f72d7 = 0x0, + _0x43f62a = _0x5d3a59[_0x23b4e4(0x2be)], + _0x57b2ca = _0x5d3a59[_0x23b4e4(0x590)]; + switch (_0x5ce854) { + case _0x3d0367[_0x23b4e4(0x917)]: + case _0x3d0367['AttributeType_FirstTexcoord']: + case _0x3d0367[_0x23b4e4(0x646)]: + (_0x4f72d7 = 0x2 * Uint16Array[_0x23b4e4(0xde0)]), + 0x0 != (0x10 & _0x5e7304) || + (_0x5ce854 !== _0x3d0367[_0x23b4e4(0x2e4)] && _0x5ce854 !== _0x3d0367[_0x23b4e4(0x646)]) || + (_0x4f72d7 = 0x2 * Float32Array['BYTES_PER_ELEMENT']), + (_0x4adf2e = Cesium['ComponentDatatype'][_0x23b4e4(0x741)]( + Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0xc70)], + _0x44be37 * _0x4f72d7 + )); + break; + case _0x3d0367[_0x23b4e4(0xa63)]: + case _0x3d0367[_0x23b4e4(0xbe3)]: + (_0x4f72d7 = 0x4 * Uint8Array['BYTES_PER_ELEMENT']), + (_0x4adf2e = Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0x741)]( + Cesium[_0x23b4e4(0xc58)]['UNSIGNED_BYTE'], + 0x4 * _0x44be37 + )); + break; + case _0x3d0367['AttributeType_Custom0']: + case _0x3d0367[_0x23b4e4(0x3b2)]: + (_0x4f72d7 = Float32Array[_0x23b4e4(0xde0)] * _0x18f32c), + (_0x4adf2e = Cesium[_0x23b4e4(0xc58)]['createTypedArray']( + Cesium['ComponentDatatype'][_0x23b4e4(0xc70)], + _0x44be37 * _0x18f32c * 0x4 + )); + break; + default: + (_0x4f72d7 = 0x4 * Uint16Array[_0x23b4e4(0xde0)]), + (_0x4adf2e = Cesium[_0x23b4e4(0xc58)]['createTypedArray']( + Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0xc70)], + _0x44be37 * _0x4f72d7 + )); + } + switch ( + (_0x82a4e1[_0x23b4e4(0x279)](_0x4adf2e, _0x44be37, _0x4f72d7, _0x36928e, _0x36928e[_0x23b4e4(0xbc2)]), + _0x5ce854) + ) { + case _0x3d0367[_0x23b4e4(0x7c1)]: + var _0x41d26d = new Uint16Array(_0x4adf2e['buffer'], 0x0, _0x4adf2e[_0x23b4e4(0xbc2)] / 0x2), + _0x30da1a = Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0xcbd)]; + if (Cesium[_0x23b4e4(0x4cb)](_0x2f0782)) { + var _0x5c7e66 = Cartesian3[_0x23b4e4(0x3e5)](_0x41d26d); + for (let _0xb6b3ba = 0x0, _0x45afc0 = _0x5c7e66[_0x23b4e4(0xbc2)]; _0xb6b3ba < _0x45afc0; _0xb6b3ba++) { + let _0x322afb = _0x5c7e66[_0xb6b3ba]; + Cartesian3[_0x23b4e4(0x74d)](_0x322afb, _0x5d3a59[_0x23b4e4(0x20a)], _0x322afb), + Cartesian3[_0x23b4e4(0x49c)](_0x322afb, _0x5d3a59[_0x23b4e4(0xb14)], _0x322afb); + } + var _0x2abf1b = Matrix4[_0x23b4e4(0x342)]( + _0x2f0782[_0x23b4e4(0x1fd)], + _0x2f0782[_0x23b4e4(0xa44)], + matModelScratch + ), + _0x2087da = Matrix4[_0x23b4e4(0x342)]( + _0x2f0782['ellipsoidMatrix'], + _0x2f0782[_0x23b4e4(0xa44)], + invMatModelScratch + ); + Matrix4[_0x23b4e4(0xe0b)](_0x2087da, _0x2087da); + var _0x497a7e = new Ellipsoid(0x615299, 0x615299, 0x615299); + for (let _0x552594 = 0x0, _0x5816a0 = _0x5c7e66[_0x23b4e4(0xbc2)]; _0x552594 < _0x5816a0; _0x552594++) { + let _0x2ed7bf = _0x5c7e66[_0x552594]; + Matrix4[_0x23b4e4(0x519)](_0x2abf1b, _0x2ed7bf, scratchCartesian3); + let _0x177b59 = _0x497a7e[_0x23b4e4(0x21d)](scratchCartesian3, geoPosScratch), + _0x44e26e = radiansToCartesian3ForWGS84( + _0x177b59[_0x23b4e4(0xcec)], + _0x177b59[_0x23b4e4(0x79a)], + _0x177b59['height'], + scratchCartesian3 + ); + Matrix4[_0x23b4e4(0x519)](_0x2087da, _0x44e26e, _0x2ed7bf); + } + var _0x5942df = new Array(0x3 * _0x5c7e66[_0x23b4e4(0xbc2)]); + Cartesian3['packArray'](_0x5c7e66, _0x5942df), + (_0x41d26d = new Float32Array(_0x5942df)), + (_0x30da1a = Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0x557)]); + } + if ( + (void 0x0 !== (_0x492084 = _0x57b2ca[_0x23b4e4(0x901)]) + ? (combineTypedArray(_0x43f62a[_0x492084], _0x41d26d, Uint16Array), + (_0x5d3a59['preVertexCount'] = _0x5d3a59[_0x23b4e4(0xcc3)]), + (_0x5d3a59['verticesCount'] += _0x44be37)) + : ((_0x57b2ca[_0x23b4e4(0x901)] = _0x43f62a['length']), + _0x43f62a['push']({ + index: _0x57b2ca[_0x23b4e4(0x901)], + typedArray: _0x41d26d, + componentsPerAttribute: 0x4, + componentDatatype: _0x30da1a, + offsetInBytes: 0x0, + strideInBytes: 0x0, + normalize: !0x1 + }), + (_0x5d3a59[_0x23b4e4(0xcc3)] = _0x44be37)), + !Cesium[_0x23b4e4(0x4cb)](_0x2f0782) && _0x825a86) + ) { + var _0x2f35d8 = new Cesium['Cartographic'](), + _0x1e4538 = new Cesium[_0x23b4e4(0xdd2)](), + _0x23edd9 = new Float32Array(0x2 * _0x44be37), + _0x39a8ff = new Float64Array(0x2 * _0x44be37), + _0x450f79 = new Cesium[_0x23b4e4(0x367)](), + _0x3df428 = new Cesium[_0x23b4e4(0x367)](), + _0x5cd5ae = new Cesium[_0x23b4e4(0xdd2)](); + _0x497a7e = ellipsoid + ? new Cesium['Ellipsoid'](0x615299, 0x615299, 6356752.314245179) + : new Cesium['Ellipsoid'](0x615299, 0x615299, 0x615299); + for (var _0x2a04ce = 0x0; _0x2a04ce < _0x44be37; _0x2a04ce++) + Matrix4[_0x23b4e4(0x519)]( + _0x3a4f8a, + Cartesian3[_0x23b4e4(0x8bb)]( + _0x41d26d[0x4 * _0x2a04ce] * _0x5d3a59[_0x23b4e4(0x20a)] + _0x5d3a59[_0x23b4e4(0xb14)]['x'], + _0x41d26d[0x4 * _0x2a04ce + 0x1] * _0x5d3a59[_0x23b4e4(0x20a)] + _0x5d3a59['minVerticesValue']['y'], + _0x41d26d[0x4 * _0x2a04ce + 0x2] * _0x5d3a59[_0x23b4e4(0x20a)] + _0x5d3a59['minVerticesValue']['z'], + _0x450f79 + ), + _0x3df428 + ), + (_0x5cd5ae = _0x497a7e['cartesianToCartographic'](_0x3df428, geoPosScratch)), + (_0x39a8ff[0x2 * _0x2a04ce] = _0x5cd5ae['longitude']), + (_0x39a8ff[0x2 * _0x2a04ce + 0x1] = _0x5cd5ae[_0x23b4e4(0x79a)]), + 0x0 === _0x2a04ce + ? ((_0x2f35d8[_0x23b4e4(0xcec)] = _0x5cd5ae[_0x23b4e4(0xcec)]), + (_0x2f35d8[_0x23b4e4(0x79a)] = _0x5cd5ae[_0x23b4e4(0x79a)]), + (_0x1e4538[_0x23b4e4(0xcec)] = _0x5cd5ae[_0x23b4e4(0xcec)]), + (_0x1e4538[_0x23b4e4(0x79a)] = _0x5cd5ae[_0x23b4e4(0x79a)])) + : ((_0x2f35d8[_0x23b4e4(0xcec)] = Math[_0x23b4e4(0x78e)]( + _0x5cd5ae[_0x23b4e4(0xcec)], + _0x2f35d8[_0x23b4e4(0xcec)] + )), + (_0x2f35d8['latitude'] = Math[_0x23b4e4(0x78e)]( + _0x5cd5ae[_0x23b4e4(0x79a)], + _0x2f35d8['latitude'] + )), + (_0x1e4538[_0x23b4e4(0xcec)] = Math[_0x23b4e4(0xb9a)]( + _0x5cd5ae[_0x23b4e4(0xcec)], + _0x1e4538[_0x23b4e4(0xcec)] + )), + (_0x1e4538['latitude'] = Math[_0x23b4e4(0xb9a)]( + _0x5cd5ae[_0x23b4e4(0x79a)], + _0x1e4538[_0x23b4e4(0x79a)] + ))); + for (_0x2a04ce = 0x0; _0x2a04ce < _0x44be37; _0x2a04ce++) + (_0x23edd9[0x2 * _0x2a04ce] = _0x39a8ff[0x2 * _0x2a04ce] - _0x1e4538[_0x23b4e4(0xcec)]), + (_0x23edd9[0x2 * _0x2a04ce + 0x1] = _0x39a8ff[0x2 * _0x2a04ce + 0x1] - _0x1e4538[_0x23b4e4(0x79a)]); + (_0x57b2ca['img'] = _0x43f62a['length']), + _0x43f62a['push']({ + index: _0x57b2ca['img'], + typedArray: _0x23edd9, + componentsPerAttribute: 0x2, + componentDatatype: ComponentDatatype[_0x23b4e4(0x557)], + offsetInBytes: 0x0, + strideInBytes: 0x2 * Float32Array['BYTES_PER_ELEMENT'], + normalize: !0x1 + }), + (_0x24267e[_0x23b4e4(0x78e)] = _0x2f35d8), + (_0x24267e[_0x23b4e4(0xb9a)] = _0x1e4538); + } + break; + case _0x3d0367[_0x23b4e4(0x917)]: + var _0x492084 = _0x57b2ca[_0x23b4e4(0xb72)], + _0x2108a7 = new Int16Array(_0x4adf2e[_0x23b4e4(0x212)], 0x0, _0x4adf2e['length'] / 0x2); + void 0x0 !== _0x492084 + ? combineTypedArray(_0x43f62a[_0x492084], _0x2108a7, Uint16Array) + : ((_0x57b2ca[_0x23b4e4(0xb72)] = _0x43f62a[_0x23b4e4(0xbc2)]), + _0x43f62a[_0x23b4e4(0x6e3)]({ + index: _0x57b2ca[_0x23b4e4(0xb72)], + typedArray: _0x2108a7, + componentsPerAttribute: 0x2, + componentDatatype: Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0xcbd)], + offsetInBytes: 0x0, + strideInBytes: 0x0, + normalize: !0x1 + })); + break; + case _0x3d0367[_0x23b4e4(0x2e4)]: + var _0x191770 = new Uint16Array(_0x4adf2e['buffer'], 0x0, _0x4adf2e[_0x23b4e4(0xbc2)] / 0x2), + _0x5f3c75 = + ((_0x492084 = _0x57b2ca[_0x23b4e4(0xa64)]), + (_0x30da1a = Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0xcbd)]), + Uint16Array); + 0x0 == (0x10 & _0x5e7304) && + ((_0x30da1a = Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0x557)]), + (_0x5f3c75 = Float32Array), + (_0x191770 = new Float32Array(_0x4adf2e[_0x23b4e4(0x212)], 0x0, _0x4adf2e[_0x23b4e4(0xbc2)] / 0x4))), + void 0x0 !== _0x492084 + ? combineTypedArray(_0x43f62a[_0x492084], _0x191770, _0x5f3c75) + : ((_0x57b2ca[_0x23b4e4(0xa64)] = _0x43f62a[_0x23b4e4(0xbc2)]), + _0x43f62a['push']({ + index: _0x57b2ca[_0x23b4e4(0xa64)], + typedArray: _0x191770, + componentsPerAttribute: 0x2, + componentDatatype: _0x30da1a, + offsetInBytes: 0x0, + strideInBytes: 0x0, + normalize: !0x1 + })); + break; + case _0x3d0367[_0x23b4e4(0x646)]: + (_0x191770 = new Uint16Array(_0x4adf2e[_0x23b4e4(0x212)], 0x0, _0x4adf2e[_0x23b4e4(0xbc2)] / 0x2)), + (_0x492084 = _0x57b2ca['aTexCoord1']), + (_0x30da1a = Cesium['ComponentDatatype'][_0x23b4e4(0xcbd)]), + (_0x5f3c75 = Uint16Array), + (0x0 == (0x10 & _0x5e7304) && + ((_0x30da1a = Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0x557)]), + (_0x5f3c75 = Float32Array), + (_0x191770 = new Float32Array(_0x4adf2e[_0x23b4e4(0x212)], 0x0, _0x4adf2e[_0x23b4e4(0xbc2)] / 0x4))), + void 0x0 !== _0x492084 + ? combineTypedArray(_0x43f62a[_0x492084], _0x191770, _0x5f3c75) + : ((_0x57b2ca[_0x23b4e4(0xa22)] = _0x43f62a['length']), + _0x43f62a[_0x23b4e4(0x6e3)]({ + index: _0x57b2ca[_0x23b4e4(0xa22)], + typedArray: _0x191770, + componentsPerAttribute: 0x2, + componentDatatype: _0x30da1a, + offsetInBytes: 0x0, + strideInBytes: 0x0, + normalize: !0x1 + }))); + break; + case _0x3d0367['AttributeType_Color']: + void 0x0 !== (_0x492084 = _0x57b2ca[_0x23b4e4(0x7db)]) + ? combineTypedArray(_0x43f62a[_0x492084], _0x4adf2e, Uint8Array) + : ((_0x57b2ca[_0x23b4e4(0x7db)] = _0x43f62a[_0x23b4e4(0xbc2)]), + _0x43f62a['push']({ + index: _0x57b2ca[_0x23b4e4(0x7db)], + typedArray: _0x4adf2e, + componentsPerAttribute: 0x4, + componentDatatype: Cesium['ComponentDatatype'][_0x23b4e4(0xc70)], + offsetInBytes: 0x0, + strideInBytes: 0x0, + normalize: !0x0 + })); + break; + case _0x3d0367[_0x23b4e4(0xbe3)]: + void 0x0 !== (_0x492084 = _0x57b2ca[_0x23b4e4(0x968)]) + ? combineTypedArray(_0x43f62a[_0x492084], _0x4adf2e, Uint8Array) + : ((_0x57b2ca['aSecondColor'] = _0x43f62a[_0x23b4e4(0xbc2)]), + _0x43f62a[_0x23b4e4(0x6e3)]({ + index: _0x57b2ca[_0x23b4e4(0x968)], + typedArray: _0x4adf2e, + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0x8aa)], + offsetInBytes: 0x0, + strideInBytes: 0x0, + normalize: !0x1 + })); + break; + case _0x3d0367[_0x23b4e4(0x301)]: + (_0x191770 = new Float32Array(_0x4adf2e['buffer'], 0x0, _0x4adf2e[_0x23b4e4(0xbc2)] / 0x4)), + void 0x0 !== (_0x492084 = _0x57b2ca[_0x23b4e4(0x948)] || _0x57b2ca[_0x23b4e4(0x475)]) + ? combineTypedArray(_0x43f62a[_0x492084], _0x191770, Float32Array) + : ((_0x57b2ca[_0x23b4e4(0x948)] = _0x43f62a[_0x23b4e4(0xbc2)]), + _0x43f62a[_0x23b4e4(0x6e3)]({ + index: _0x57b2ca[_0x23b4e4(0x948)], + typedArray: _0x191770, + componentsPerAttribute: _0x18f32c, + componentDatatype: Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0x557)], + offsetInBytes: 0x0, + strideInBytes: 0x0, + normalize: !0x1 + })); + break; + case _0x3d0367[_0x23b4e4(0x3b2)]: + var _0x1e38ef = new Float32Array(_0x4adf2e[_0x23b4e4(0x212)], 0x0, _0x4adf2e[_0x23b4e4(0xbc2)] / 0x4); + void 0x0 !== (_0x492084 = _0x57b2ca[_0x23b4e4(0x50d)] || _0x57b2ca[_0x23b4e4(0x1db)]) + ? combineTypedArray(_0x43f62a[_0x492084], _0x1e38ef, Float32Array) + : ((_0x57b2ca['aCustom1'] = _0x43f62a[_0x23b4e4(0xbc2)]), + _0x43f62a[_0x23b4e4(0x6e3)]({ + index: _0x57b2ca[_0x23b4e4(0x50d)], + typedArray: _0x1e38ef, + componentsPerAttribute: _0x18f32c, + componentDatatype: Cesium[_0x23b4e4(0xc58)][_0x23b4e4(0x557)], + offsetInBytes: 0x0, + strideInBytes: 0x0, + normalize: !0x1 + })); + } + } + function _0x4414fd() {} + const _0x154bca = { SV_Unkown: 0x0, SV_Standard: 0x1, SV_Compressed: 0x2, SV_DracoCompressed: 0x3 }, + _0x577334 = { Standard: 0x0, Draco: 0x1, MeshOpt: 0x2 }; + var _0x25fdb9 = { SVO_HasInstSelInfo: 0x1 }; + function _0x2dbf2e(_0x1d468f, _0x27c129) { + const _0x2d50ec = _0x14b705; + let _0x5edd84 = new Uint8Array(_0x1d468f, _0x27c129); + return _0x3e110c['inflate'](_0x5edd84)[_0x2d50ec(0x212)]; + } + function _0x514f8d(_0x57ee85, _0x5201ed, _0x128d7d) { + const _0x4d7d7a = _0x14b705; + var _0x7adf0d = _0x128d7d, + _0x56d4b7 = _0x57ee85['getUint32'](_0x7adf0d, !0x0), + _0x46384f = (_0x7adf0d += Uint32Array[_0x4d7d7a(0xde0)]), + _0xda6c83 = new Uint8Array(_0x5201ed, _0x7adf0d, _0x56d4b7); + return { + dataViewByteOffset: _0x46384f, + byteOffset: (_0x7adf0d += _0x56d4b7 * Uint8Array['BYTES_PER_ELEMENT']), + buffer: _0xda6c83 + }; + } + function _0x2fc963(_0x4a07bb, _0x24d37d, _0x565dfc, _0x422964) { + const _0x474dcb = _0x14b705; + var _0xb8d063 = _0x4a07bb[_0x474dcb(0x38e)](_0x422964 + _0x24d37d, !0x0); + _0x422964 += Uint32Array['BYTES_PER_ELEMENT']; + var _0x430465 = _0x565dfc[_0x474dcb(0x879)](_0x422964, _0x422964 + _0xb8d063); + return { string: Cesium[_0x474dcb(0x9f6)](_0x430465), bytesOffset: (_0x422964 += _0xb8d063) }; + } + function _0x9a7447(_0x2c979e, _0x1618e9, _0xa7fe30) { + const _0x3f6b7a = _0x14b705; + if ( + (Cesium[_0x3f6b7a(0x961)][_0x3f6b7a(0x4cb)]('array', _0x2c979e), + Cesium[_0x3f6b7a(0x4cb)](_0x1618e9) && + Cesium[_0x3f6b7a(0x961)][_0x3f6b7a(0x7d3)][_0x3f6b7a(0x272)](_0x3f6b7a(0x2c3), _0x1618e9), + Cesium[_0x3f6b7a(0x4cb)](_0xa7fe30) && + Cesium[_0x3f6b7a(0x961)][_0x3f6b7a(0x7d3)][_0x3f6b7a(0x272)](_0x3f6b7a(0xe03), _0xa7fe30), + _0x3f6b7a(0x9dc) == typeof _0x2c979e['slice']) + ) + return _0x2c979e[_0x3f6b7a(0xd5b)](_0x1618e9, _0xa7fe30); + for ( + var _0x4e5850 = Array['prototype']['slice'][_0x3f6b7a(0x90b)](_0x2c979e, _0x1618e9, _0xa7fe30), + _0x29daba = Cesium['FeatureDetection'][_0x3f6b7a(0xc94)], + _0x5de17d = _0x29daba[_0x3f6b7a(0xbc2)], + _0x298bf9 = 0x0; + _0x298bf9 < _0x5de17d; + ++_0x298bf9 + ) + if (_0x2c979e instanceof _0x29daba[_0x298bf9]) { + _0x4e5850 = new _0x29daba[_0x298bf9](_0x4e5850); + break; + } + return _0x4e5850; + } + function _0x5cc6e4(_0x3bd504, _0x2c06bb, _0x555b94, _0x5bc481, _0x4dd11b) { + const _0xf71263 = _0x14b705; + let _0x2bdbdc = {}, + _0x1ab6e8 = [], + _0x459421 = new Array(0x10); + for (let _0x42a30f = 0x0; _0x42a30f < 0x10; _0x42a30f++) + (_0x459421[_0x42a30f] = _0x2c06bb['getFloat64'](_0x555b94 + _0x5bc481, !0x0)), + (_0x555b94 += Float64Array['BYTES_PER_ELEMENT']); + let _0x4b2bd3 = _0x3bd504; + (_0x2bdbdc[_0xf71263(0x8c1)] = _0x459421), (_0x2bdbdc[_0xf71263(0x7bb)] = _0x1ab6e8); + let _0x20ce35 = _0x2c06bb['getUint32'](_0x555b94 + _0x5bc481, !0x0); + _0x555b94 += Uint32Array[_0xf71263(0xde0)]; + for (let _0x29bbe0 = 0x0; _0x29bbe0 < _0x20ce35; _0x29bbe0++) { + let _0x4a0fe7 = _0x2fc963(_0x2c06bb, _0x5bc481, _0x4b2bd3, _0x555b94); + _0x1ab6e8[_0xf71263(0x6e3)](_0x4a0fe7[_0xf71263(0x297)]), (_0x555b94 = _0x4a0fe7[_0xf71263(0xb8a)]); + } + return _0x4dd11b[_0xf71263(0x6e3)](_0x2bdbdc), _0x555b94; + } + function _0x13761b(_0xaefc63, _0x4180a4, _0x55982e, _0x53869a, _0x47de2a, _0x5e5bf8) { + const _0x1066aa = _0x14b705; + let _0x29caf7 = {}; + (_0x29caf7['rangeList'] = _0x4180a4[_0x1066aa(0x3eb)](_0x55982e + _0x53869a, !0x0)), + (_0x55982e += Float32Array[_0x1066aa(0xde0)]), + (_0x29caf7[_0x1066aa(0x52f)] = _0x4180a4[_0x1066aa(0xab9)](_0x55982e + _0x53869a, !0x0)), + (_0x55982e += Uint16Array[_0x1066aa(0xde0)]); + let _0x24c20d = {}; + (_0x24c20d['x'] = _0x4180a4[_0x1066aa(0xbb8)](_0x55982e + _0x53869a, !0x0)), + (_0x55982e += Float64Array[_0x1066aa(0xde0)]), + (_0x24c20d['y'] = _0x4180a4['getFloat64'](_0x55982e + _0x53869a, !0x0)), + (_0x55982e += Float64Array[_0x1066aa(0xde0)]), + (_0x24c20d['z'] = _0x4180a4['getFloat64'](_0x55982e + _0x53869a, !0x0)), + (_0x55982e += Float64Array[_0x1066aa(0xde0)]); + let _0x163ff9 = _0x4180a4[_0x1066aa(0xbb8)](_0x55982e + _0x53869a, !0x0); + if ( + ((_0x55982e += Float64Array[_0x1066aa(0xde0)]), + (_0x29caf7[_0x1066aa(0x914)] = { center: _0x24c20d, radius: _0x163ff9 }), + 0x3 === _0x5e5bf8[_0x1066aa(0x7c0)]) + ) { + let _0x4195cc = new Cesium[_0x1066aa(0x367)](); + (_0x4195cc['x'] = _0x4180a4[_0x1066aa(0xbb8)](_0x55982e + _0x53869a, !0x0)), + (_0x55982e += Float64Array[_0x1066aa(0xde0)]), + (_0x4195cc['y'] = _0x4180a4[_0x1066aa(0xbb8)](_0x55982e + _0x53869a, !0x0)), + (_0x55982e += Float64Array[_0x1066aa(0xde0)]), + (_0x4195cc['z'] = _0x4180a4[_0x1066aa(0xbb8)](_0x55982e + _0x53869a, !0x0)), + (_0x55982e += Float64Array[_0x1066aa(0xde0)]); + let _0x15f241 = new Cesium['Cartesian3'](); + (_0x15f241['x'] = _0x4180a4[_0x1066aa(0xbb8)](_0x55982e + _0x53869a, !0x0)), + (_0x55982e += Float64Array['BYTES_PER_ELEMENT']), + (_0x15f241['y'] = _0x4180a4[_0x1066aa(0xbb8)](_0x55982e + _0x53869a, !0x0)), + (_0x55982e += Float64Array[_0x1066aa(0xde0)]), + (_0x15f241['z'] = _0x4180a4['getFloat64'](_0x55982e + _0x53869a, !0x0)), + (_0x55982e += Float64Array[_0x1066aa(0xde0)]); + let _0x58f5b3 = new Cesium['Cartesian3'](); + (_0x58f5b3['x'] = _0x4180a4[_0x1066aa(0xbb8)](_0x55982e + _0x53869a, !0x0)), + (_0x55982e += Float64Array[_0x1066aa(0xde0)]), + (_0x58f5b3['y'] = _0x4180a4[_0x1066aa(0xbb8)](_0x55982e + _0x53869a, !0x0)), + (_0x55982e += Float64Array[_0x1066aa(0xde0)]), + (_0x58f5b3['z'] = _0x4180a4[_0x1066aa(0xbb8)](_0x55982e + _0x53869a, !0x0)), + (_0x55982e += Float64Array[_0x1066aa(0xde0)]); + let _0x29d9a = new Cesium['Cartesian3'](); + (_0x29d9a['x'] = _0x4180a4['getFloat64'](_0x55982e + _0x53869a, !0x0)), + (_0x55982e += Float64Array[_0x1066aa(0xde0)]), + (_0x29d9a['y'] = _0x4180a4[_0x1066aa(0xbb8)](_0x55982e + _0x53869a, !0x0)), + (_0x55982e += Float64Array['BYTES_PER_ELEMENT']), + (_0x29d9a['z'] = _0x4180a4['getFloat64'](_0x55982e + _0x53869a, !0x0)), + (_0x55982e += Float64Array[_0x1066aa(0xde0)]), + (_0x29caf7['obb'] = { xExtent: _0x15f241, yExtent: _0x58f5b3, zExtent: _0x29d9a, center: _0x4195cc }); + } + let _0x5db508 = _0xaefc63, + _0x7e6f51 = _0x2fc963(_0x4180a4, _0x53869a, _0x5db508, _0x55982e), + _0x1f0f00 = _0x7e6f51[_0x1066aa(0x297)]; + _0x55982e = _0x7e6f51[_0x1066aa(0xb8a)]; + let _0x5ee69a = _0x1f0f00[_0x1066aa(0x966)](_0x1066aa(0xbdb)); + if (-0x1 !== _0x5ee69a) { + let _0x23d04c = _0x1f0f00['substring'](_0x5ee69a); + _0x1f0f00 = _0x1f0f00[_0x1066aa(0x94b)](_0x23d04c, ''); + } + (_0x29caf7['childTile'] = _0x1f0f00), (_0x29caf7['geodes'] = []); + let _0x12b7d1 = _0x4180a4['getUint32'](_0x55982e + _0x53869a, !0x0); + _0x55982e += Uint32Array[_0x1066aa(0xde0)]; + for (let _0x171251 = 0x0; _0x171251 < _0x12b7d1; _0x171251++) + _0x55982e = _0x5cc6e4(_0xaefc63, _0x4180a4, _0x55982e, _0x53869a, _0x29caf7[_0x1066aa(0xa3c)]); + return ( + _0x47de2a['push'](_0x29caf7), + 0x3 === _0x5e5bf8['version'] && + ((_0x7e6f51 = _0x2fc963(_0x4180a4, _0x53869a, _0x5db508, _0x55982e)), + (_0x55982e = _0x7e6f51[_0x1066aa(0xb8a)])), + _0x55982e + ); + } + function _0x386a35(_0x14a00a, _0x2fdba6, _0xe0b0c1, _0xd28c74) { + const _0x59bbe4 = _0x14b705; + let _0x5e32b2 = {}, + _0x2110e9 = [], + _0x2cc087 = 0x0, + _0xbf56c8 = _0x514f8d(_0x2fdba6, _0x14a00a, _0xe0b0c1), + _0x27a0c6 = _0xbf56c8[_0x59bbe4(0x212)], + _0x29edd2 = _0xbf56c8[_0x59bbe4(0x8a7)]; + _0xe0b0c1 = _0xbf56c8[_0x59bbe4(0xae8)]; + let _0xbe8281 = _0x2fdba6[_0x59bbe4(0x38e)](_0x2cc087 + _0xe0b0c1, !0x0); + _0x2cc087 += Uint32Array[_0x59bbe4(0xde0)]; + for (let _0x273046 = 0x0; _0x273046 < _0xbe8281; _0x273046++) + _0x2cc087 = _0x13761b(_0x27a0c6, _0x2fdba6, _0x2cc087, _0xe0b0c1, _0x2110e9, _0xd28c74); + _0x5e32b2['pageLods'] = _0x2110e9; + let _0x5e1ac3 = _0x29edd2 % 0x4; + return 0x0 !== _0x5e1ac3 && (_0x29edd2 += 0x4 - _0x5e1ac3), (_0xd28c74[_0x59bbe4(0x7c2)] = _0x5e32b2), _0x29edd2; + } + function _0x3c0be4(_0x57e9b9, _0x120953, _0x20e1b3, _0x4fa49c, _0x36e5cb) { + const _0x5e2075 = _0x14b705; + let _0x4837de = _0x120953[_0x5e2075(0x38e)](_0x20e1b3 + _0x4fa49c, !0x0); + if (((_0x36e5cb['verticesCount'] = _0x4837de), (_0x4fa49c += Uint32Array['BYTES_PER_ELEMENT']), _0x4837de <= 0x0)) + return _0x4fa49c; + let _0x306785 = _0x120953[_0x5e2075(0xab9)](_0x20e1b3 + _0x4fa49c, !0x0); + _0x4fa49c += Uint16Array[_0x5e2075(0xde0)]; + let _0x570c86 = _0x120953['getUint16'](_0x20e1b3 + _0x4fa49c, !0x0); + (_0x570c86 = _0x306785 * Float32Array[_0x5e2075(0xde0)]), (_0x4fa49c += Uint16Array[_0x5e2075(0xde0)]); + let _0x2fbb79 = _0x4837de * _0x306785 * Float32Array[_0x5e2075(0xde0)], + _0x3e422f = _0x57e9b9['subarray'](_0x4fa49c, _0x4fa49c + _0x2fbb79); + _0x4fa49c += _0x2fbb79; + let _0x332c62 = _0x36e5cb['vertexAttributes'], + _0x80e2d0 = _0x36e5cb[_0x5e2075(0x590)]; + return ( + (_0x80e2d0[_0x5e2075(0x901)] = _0x332c62['length']), + _0x332c62[_0x5e2075(0x6e3)]({ + index: _0x80e2d0[_0x5e2075(0x901)], + typedArray: _0x3e422f, + componentsPerAttribute: _0x306785, + componentDatatype: Cesium[_0x5e2075(0xc58)][_0x5e2075(0x557)], + offsetInBytes: 0x0, + strideInBytes: _0x570c86, + normalize: !0x1 + }), + _0x4fa49c + ); + } + function _0x5ae7e8(_0x14d636, _0x17c8f0, _0x105f4f, _0x70ff95, _0x44c020) { + const _0x1c056b = _0x14b705; + let _0x2fa648 = _0x17c8f0['getUint32'](_0x105f4f + _0x70ff95, !0x0); + if (((_0x70ff95 += Uint32Array[_0x1c056b(0xde0)]), _0x2fa648 <= 0x0)) return _0x70ff95; + let _0x4c059d = _0x17c8f0[_0x1c056b(0xab9)](_0x105f4f + _0x70ff95, !0x0); + _0x70ff95 += Uint16Array[_0x1c056b(0xde0)]; + let _0x1d37c2 = _0x17c8f0[_0x1c056b(0xab9)](_0x105f4f + _0x70ff95, !0x0); + _0x70ff95 += Uint16Array[_0x1c056b(0xde0)]; + let _0x188c98 = _0x2fa648 * _0x4c059d * Float32Array[_0x1c056b(0xde0)], + _0x482ea3 = _0x14d636[_0x1c056b(0x879)](_0x70ff95, _0x70ff95 + _0x188c98); + _0x70ff95 += _0x188c98; + let _0x9ea440 = _0x44c020['vertexAttributes'], + _0x146b9b = _0x44c020[_0x1c056b(0x590)]; + return ( + (_0x146b9b[_0x1c056b(0xb72)] = _0x9ea440[_0x1c056b(0xbc2)]), + _0x9ea440[_0x1c056b(0x6e3)]({ + index: _0x146b9b[_0x1c056b(0xb72)], + typedArray: _0x482ea3, + componentsPerAttribute: _0x4c059d, + componentDatatype: Cesium[_0x1c056b(0xc58)]['FLOAT'], + offsetInBytes: 0x0, + strideInBytes: _0x1d37c2, + normalize: !0x1 + }), + _0x70ff95 + ); + } + function _0x4e1da4(_0x376fa4, _0x435135, _0x309534, _0x2ba9ec, _0x526530) { + const _0x565338 = _0x14b705; + let _0x19781a = _0x435135[_0x565338(0x38e)](_0x309534 + _0x2ba9ec, !0x0); + _0x2ba9ec += Uint32Array[_0x565338(0xde0)]; + let _0x3606f8, + _0x5c9d86 = _0x526530['verticesCount']; + if (_0x19781a > 0x0) { + _0x435135[_0x565338(0xab9)](_0x309534 + _0x2ba9ec, !0x0), + (_0x2ba9ec += Uint16Array[_0x565338(0xde0)]), + (_0x2ba9ec += 0x2 * Uint8Array['BYTES_PER_ELEMENT']); + let _0x421b7e = _0x19781a * Uint8Array[_0x565338(0xde0)] * 0x4; + (_0x3606f8 = _0x9a7447(_0x376fa4, _0x2ba9ec, _0x2ba9ec + _0x421b7e)), (_0x2ba9ec += _0x421b7e); + } else { + _0x3606f8 = new Uint8Array(0x4 * _0x5c9d86); + for (let _0x45a3ce = 0x0; _0x45a3ce < _0x5c9d86; _0x45a3ce++) + (_0x3606f8[0x4 * _0x45a3ce] = 0xff), + (_0x3606f8[0x4 * _0x45a3ce + 0x1] = 0xff), + (_0x3606f8[0x4 * _0x45a3ce + 0x2] = 0xff), + (_0x3606f8[0x4 * _0x45a3ce + 0x3] = 0xff); + } + let _0x57f2dd = _0x526530[_0x565338(0x2be)], + _0x251df1 = _0x526530[_0x565338(0x590)]; + return ( + (_0x251df1['aColor'] = _0x57f2dd[_0x565338(0xbc2)]), + _0x57f2dd['push']({ + index: _0x251df1[_0x565338(0x7db)], + typedArray: _0x3606f8, + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x565338(0xc58)][_0x565338(0xc70)], + offsetInBytes: 0x0, + strideInBytes: 0x4, + normalize: !0x0 + }), + (_0x526530[_0x565338(0xbc1)] = _0x3606f8), + _0x2ba9ec + ); + } + function _0x283545(_0x4bea95, _0x302cb7, _0x2cf5cb, _0x4c58a3, _0x31073d) { + const _0x50e481 = _0x14b705; + let _0x520c55 = _0x302cb7[_0x50e481(0x38e)](_0x2cf5cb + _0x4c58a3, !0x0); + if (((_0x4c58a3 += Uint32Array[_0x50e481(0xde0)]), _0x520c55 <= 0x0)) return _0x4c58a3; + _0x302cb7[_0x50e481(0xab9)](_0x2cf5cb + _0x4c58a3, !0x0), + (_0x4c58a3 += Uint16Array[_0x50e481(0xde0)]), + (_0x4c58a3 += 0x2 * Uint8Array[_0x50e481(0xde0)]); + let _0xe9a7d5 = _0x520c55 * Uint8Array[_0x50e481(0xde0)] * 0x4, + _0x5dd146 = _0x4bea95[_0x50e481(0x879)](_0x4c58a3, _0x4c58a3 + _0xe9a7d5); + _0x4c58a3 += _0xe9a7d5; + let _0x47b604 = _0x31073d['vertexAttributes'], + _0x4e2bbf = _0x31073d[_0x50e481(0x590)]; + return ( + (_0x4e2bbf['aSecondColor'] = _0x47b604['length']), + _0x47b604['push']({ + index: _0x4e2bbf[_0x50e481(0x968)], + typedArray: _0x5dd146, + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x50e481(0xc58)][_0x50e481(0xc70)], + offsetInBytes: 0x0, + strideInBytes: 0x4, + normalize: !0x0 + }), + _0x4c58a3 + ); + } + function _0x3b936a(_0x1622b7, _0x422e38, _0x5598ef, _0x56eaeb, _0x345b30) { + const _0x597e3c = _0x14b705; + let _0x4c33fb = _0x422e38['getUint16'](_0x5598ef + _0x56eaeb, !0x0); + (_0x56eaeb += Uint16Array[_0x597e3c(0xde0)]), (_0x56eaeb += Uint16Array[_0x597e3c(0xde0)]); + for (let _0x2a1302 = 0x0; _0x2a1302 < _0x4c33fb; _0x2a1302++) { + let _0x328ff7 = _0x422e38[_0x597e3c(0x38e)](_0x5598ef + _0x56eaeb, !0x0); + _0x56eaeb += Uint32Array[_0x597e3c(0xde0)]; + let _0x362204 = _0x422e38[_0x597e3c(0xab9)](_0x5598ef + _0x56eaeb, !0x0); + (_0x56eaeb += Uint16Array[_0x597e3c(0xde0)]), + _0x422e38[_0x597e3c(0xab9)](_0x5598ef + _0x56eaeb, !0x0), + (_0x56eaeb += Uint16Array['BYTES_PER_ELEMENT']); + let _0x574179 = _0x328ff7 * _0x362204 * Float32Array[_0x597e3c(0xde0)], + _0x26822c = _0x1622b7['subarray'](_0x56eaeb, _0x56eaeb + _0x574179); + _0x56eaeb += _0x574179; + let _0x195fcc = _0x597e3c(0x8e9) + _0x2a1302, + _0x442281 = _0x345b30[_0x597e3c(0x2be)], + _0x18b2c0 = _0x345b30[_0x597e3c(0x590)]; + (_0x18b2c0[_0x195fcc] = _0x442281[_0x597e3c(0xbc2)]), + _0x442281[_0x597e3c(0x6e3)]({ + index: _0x18b2c0[_0x195fcc], + typedArray: _0x26822c, + componentsPerAttribute: _0x362204, + componentDatatype: Cesium[_0x597e3c(0xc58)][_0x597e3c(0x557)], + offsetInBytes: 0x0, + strideInBytes: _0x362204 * Float32Array[_0x597e3c(0xde0)], + normalize: !0x1 + }); + } + return _0x56eaeb; + } + function _0x3e0f86(_0x579222, _0xce92fe, _0x149b11, _0x2186e3, _0x680f12) { + const _0x1fd621 = _0x14b705; + let _0x1b1f71 = _0xce92fe['getUint16'](_0x149b11 + _0x2186e3, !0x0); + (_0x2186e3 += Uint16Array[_0x1fd621(0xde0)]), (_0x2186e3 += Uint16Array[_0x1fd621(0xde0)]); + let _0x9f0e16 = _0x680f12[_0x1fd621(0x2be)], + _0x28db2a = _0x680f12['attrLocation']; + for (let _0x245d3c = 0x0; _0x245d3c < _0x1b1f71; _0x245d3c++) { + let _0x61532a = _0xce92fe[_0x1fd621(0x38e)](_0x149b11 + _0x2186e3, !0x0); + _0x2186e3 += Uint32Array[_0x1fd621(0xde0)]; + let _0x13cc8 = _0xce92fe[_0x1fd621(0xab9)](_0x149b11 + _0x2186e3, !0x0); + if (((_0x2186e3 += Uint16Array[_0x1fd621(0xde0)]), 0x10 === _0x13cc8)) { + _0x2186e3 -= Uint16Array[_0x1fd621(0xde0)]; + let _0x211090 = _0x61532a * (_0x13cc8 * Float32Array[_0x1fd621(0xde0)] + Uint16Array[_0x1fd621(0xde0)]), + _0x5cd53e = _0x579222[_0x1fd621(0x879)](_0x2186e3, _0x2186e3 + _0x211090); + _0x2186e3 += _0x211090; + let _0x151443 = new Uint8Array(Float32Array[_0x1fd621(0xde0)] * _0x13cc8 * _0x61532a); + (_0x680f12[_0x1fd621(0x53e)] = _0x61532a), + (_0x680f12[_0x1fd621(0xa0b)] = _0x13cc8), + (_0x680f12['instanceBuffer'] = _0x151443), + (_0x680f12['instanceIndex'] = 0x1); + let _0xc70659 = Float32Array[_0x1fd621(0xde0)] * _0x13cc8 + Uint16Array[_0x1fd621(0xde0)]; + for (let _0x3d2017 = 0x0; _0x3d2017 < _0x61532a; _0x3d2017++) { + let _0x320d7b = _0x3d2017 * _0xc70659 + Uint16Array[_0x1fd621(0xde0)], + _0x4024db = _0x5cd53e[_0x1fd621(0x879)](_0x320d7b, _0x320d7b + _0xc70659); + _0x151443[_0x1fd621(0x5e8)](_0x4024db, _0x3d2017 * (_0xc70659 - Uint16Array[_0x1fd621(0xde0)])); + } + let _0x5f0d80 = 0x10 * Float32Array[_0x1fd621(0xde0)]; + (_0x28db2a[_0x1fd621(0x7b1)] = _0x9f0e16['length']), + _0x9f0e16[_0x1fd621(0x6e3)]({ + index: _0x28db2a['uv2'], + componentsPerAttribute: 0x4, + componentDatatype: Cesium['ComponentDatatype'][_0x1fd621(0x557)], + normalize: !0x1, + offsetInBytes: 0x0, + strideInBytes: _0x5f0d80, + instanceDivisor: 0x1 + }), + (_0x28db2a[_0x1fd621(0xc79)] = _0x9f0e16[_0x1fd621(0xbc2)]), + _0x9f0e16[_0x1fd621(0x6e3)]({ + index: _0x28db2a[_0x1fd621(0xc79)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)], + normalize: !0x1, + offsetInBytes: 0x4 * Float32Array['BYTES_PER_ELEMENT'], + strideInBytes: _0x5f0d80, + instanceDivisor: 0x1 + }), + (_0x28db2a[_0x1fd621(0x77b)] = _0x9f0e16[_0x1fd621(0xbc2)]), + _0x9f0e16[_0x1fd621(0x6e3)]({ + index: _0x28db2a[_0x1fd621(0x77b)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium['ComponentDatatype'][_0x1fd621(0x557)], + normalize: !0x1, + offsetInBytes: 0x8 * Float32Array[_0x1fd621(0xde0)], + strideInBytes: _0x5f0d80, + instanceDivisor: 0x1 + }), + (_0x28db2a[_0x1fd621(0xc4b)] = _0x9f0e16[_0x1fd621(0xbc2)]), + _0x9f0e16[_0x1fd621(0x6e3)]({ + index: _0x28db2a['secondary_colour'], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)], + normalize: !0x1, + offsetInBytes: 0xc * Float32Array[_0x1fd621(0xde0)], + strideInBytes: _0x5f0d80, + instanceDivisor: 0x1 + }); + } else { + _0xce92fe[_0x1fd621(0xab9)](_0x149b11 + _0x2186e3, !0x0), (_0x2186e3 += Uint16Array[_0x1fd621(0xde0)]); + let _0xf9fa44 = _0x61532a * _0x13cc8 * Float32Array[_0x1fd621(0xde0)]; + if (0x11 === _0x13cc8 || 0x1d === _0x13cc8) { + let _0xa061c6, + _0x3f4db7 = _0x579222[_0x1fd621(0x879)](_0x2186e3, _0x2186e3 + _0xf9fa44); + (_0x680f12[_0x1fd621(0x53e)] = _0x61532a), + (_0x680f12[_0x1fd621(0xa0b)] = _0x13cc8), + (_0x680f12['instanceBuffer'] = _0x3f4db7), + (_0x680f12[_0x1fd621(0x923)] = 0x1), + 0x11 === _0x13cc8 + ? ((_0xa061c6 = 0x11 * Float32Array['BYTES_PER_ELEMENT']), + (_0x28db2a[_0x1fd621(0x7b1)] = _0x9f0e16['length']), + _0x9f0e16[_0x1fd621(0x6e3)]({ + index: _0x28db2a['uv2'], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)], + normalize: !0x1, + offsetInBytes: 0x0, + strideInBytes: _0xa061c6, + instanceDivisor: 0x1 + }), + (_0x28db2a[_0x1fd621(0xc79)] = _0x9f0e16[_0x1fd621(0xbc2)]), + _0x9f0e16[_0x1fd621(0x6e3)]({ + index: _0x28db2a[_0x1fd621(0xc79)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)], + normalize: !0x1, + offsetInBytes: 0x4 * Float32Array[_0x1fd621(0xde0)], + strideInBytes: _0xa061c6, + instanceDivisor: 0x1 + }), + (_0x28db2a[_0x1fd621(0x77b)] = _0x9f0e16[_0x1fd621(0xbc2)]), + _0x9f0e16[_0x1fd621(0x6e3)]({ + index: _0x28db2a[_0x1fd621(0x77b)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)], + normalize: !0x1, + offsetInBytes: 0x8 * Float32Array[_0x1fd621(0xde0)], + strideInBytes: _0xa061c6, + instanceDivisor: 0x1 + }), + (_0x28db2a[_0x1fd621(0xc4b)] = _0x9f0e16['length']), + _0x9f0e16[_0x1fd621(0x6e3)]({ + index: _0x28db2a['secondary_colour'], + componentsPerAttribute: 0x4, + componentDatatype: Cesium['ComponentDatatype']['FLOAT'], + normalize: !0x1, + offsetInBytes: 0xc * Float32Array[_0x1fd621(0xde0)], + strideInBytes: _0xa061c6, + instanceDivisor: 0x1 + }), + (_0x28db2a[_0x1fd621(0x564)] = _0x9f0e16[_0x1fd621(0xbc2)]), + _0x9f0e16[_0x1fd621(0x6e3)]({ + index: _0x28db2a[_0x1fd621(0x564)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fd621(0xc58)][_0x1fd621(0xc70)], + normalize: !0x0, + offsetInBytes: 0x10 * Float32Array[_0x1fd621(0xde0)], + strideInBytes: _0xa061c6, + instanceDivisor: 0x1 + })) + : 0x1d === _0x13cc8 && + ((_0xa061c6 = 0x1d * Float32Array[_0x1fd621(0xde0)]), + (_0x28db2a[_0x1fd621(0x61a)] = _0x9f0e16[_0x1fd621(0xbc2)]), + _0x9f0e16[_0x1fd621(0x6e3)]({ + index: _0x28db2a[_0x1fd621(0x61a)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)], + normalize: !0x1, + offsetInBytes: 0x0, + strideInBytes: _0xa061c6, + instanceDivisor: 0x1, + byteLength: _0xf9fa44 + }), + (_0x28db2a[_0x1fd621(0x7b1)] = _0x9f0e16[_0x1fd621(0xbc2)]), + _0x9f0e16['push']({ + index: _0x28db2a[_0x1fd621(0x7b1)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)], + normalize: !0x1, + offsetInBytes: 0x4 * Float32Array[_0x1fd621(0xde0)], + strideInBytes: _0xa061c6, + instanceDivisor: 0x1 + }), + (_0x28db2a[_0x1fd621(0xc79)] = _0x9f0e16[_0x1fd621(0xbc2)]), + _0x9f0e16[_0x1fd621(0x6e3)]({ + index: _0x28db2a['uv3'], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fd621(0xc58)]['FLOAT'], + normalize: !0x1, + offsetInBytes: 0x8 * Float32Array[_0x1fd621(0xde0)], + strideInBytes: _0xa061c6, + instanceDivisor: 0x1 + }), + (_0x28db2a[_0x1fd621(0x77b)] = _0x9f0e16[_0x1fd621(0xbc2)]), + _0x9f0e16['push']({ + index: _0x28db2a[_0x1fd621(0x77b)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium['ComponentDatatype'][_0x1fd621(0x557)], + normalize: !0x1, + offsetInBytes: 0xc * Float32Array[_0x1fd621(0xde0)], + strideInBytes: _0xa061c6, + instanceDivisor: 0x1 + }), + (_0x28db2a[_0x1fd621(0x575)] = _0x9f0e16[_0x1fd621(0xbc2)]), + _0x9f0e16['push']({ + index: _0x28db2a['uv5'], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)], + normalize: !0x1, + offsetInBytes: 0x10 * Float32Array[_0x1fd621(0xde0)], + strideInBytes: _0xa061c6, + instanceDivisor: 0x1 + }), + (_0x28db2a[_0x1fd621(0x564)] = _0x9f0e16[_0x1fd621(0xbc2)]), + _0x9f0e16[_0x1fd621(0x6e3)]({ + index: _0x28db2a[_0x1fd621(0x564)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)], + normalize: !0x1, + offsetInBytes: 0x14 * Float32Array[_0x1fd621(0xde0)], + strideInBytes: _0xa061c6, + instanceDivisor: 0x1 + }), + (_0x28db2a['uv7'] = _0x9f0e16[_0x1fd621(0xbc2)]), + _0x9f0e16[_0x1fd621(0x6e3)]({ + index: _0x28db2a[_0x1fd621(0x5cd)], + componentsPerAttribute: 0x3, + componentDatatype: Cesium[_0x1fd621(0xc58)][_0x1fd621(0x557)], + normalize: !0x1, + offsetInBytes: 0x18 * Float32Array[_0x1fd621(0xde0)], + strideInBytes: _0xa061c6, + instanceDivisor: 0x1 + }), + (_0x28db2a['secondary_colour'] = _0x9f0e16['length']), + _0x9f0e16[_0x1fd621(0x6e3)]({ + index: _0x28db2a[_0x1fd621(0xc4b)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fd621(0xc58)]['UNSIGNED_BYTE'], + normalize: !0x0, + offsetInBytes: 0x1b * Float32Array[_0x1fd621(0xde0)], + strideInBytes: _0xa061c6, + instanceDivisor: 0x1 + }), + (_0x28db2a[_0x1fd621(0xb1f)] = _0x9f0e16['length']), + _0x9f0e16[_0x1fd621(0x6e3)]({ + index: _0x28db2a[_0x1fd621(0xb1f)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fd621(0xc58)][_0x1fd621(0xc70)], + normalize: !0x0, + offsetInBytes: 0x1c * Float32Array[_0x1fd621(0xde0)], + strideInBytes: _0xa061c6, + instanceDivisor: 0x1 + })); + } else { + let _0x4061c2 = _0x61532a * _0x13cc8; + _0x680f12[_0x1fd621(0xb97)] = new Float32Array(_0x4061c2); + for (let _0x85b107 = 0x0; _0x85b107 < _0x4061c2; _0x85b107++) + _0x680f12[_0x1fd621(0xb97)][_0x85b107] = _0xce92fe[_0x1fd621(0x3eb)]( + _0x2186e3 + _0x149b11 + _0x85b107 * Float32Array[_0x1fd621(0xde0)], + !0x0 + ); + } + _0x2186e3 += _0xf9fa44; + } + } + return _0x2186e3; + } + function _0x1db5eb(_0x4e4b06, _0x441281, _0x13cc1a, _0x48dd47, _0x459e40) { + const _0x3a88cf = _0x14b705; + let _0x225d77 = _0x441281[_0x3a88cf(0x38e)](_0x13cc1a + _0x48dd47, !0x0); + if (((_0x459e40[_0x3a88cf(0xcc3)] = _0x225d77), (_0x48dd47 += Uint32Array[_0x3a88cf(0xde0)]) <= 0x0)) + return _0x48dd47; + let _0x2570a7 = _0x441281[_0x3a88cf(0xab9)](_0x13cc1a + _0x48dd47, !0x0); + _0x48dd47 += Uint16Array[_0x3a88cf(0xde0)]; + let _0x400c45 = _0x441281['getUint16'](_0x13cc1a + _0x48dd47, !0x0); + (_0x400c45 = _0x2570a7 * Int16Array[_0x3a88cf(0xde0)]), (_0x48dd47 += Uint16Array['BYTES_PER_ELEMENT']); + let _0x208b5e = _0x441281['getFloat32'](_0x13cc1a + _0x48dd47, !0x0); + _0x48dd47 += Float32Array['BYTES_PER_ELEMENT']; + let _0x47eeed = {}; + (_0x47eeed['x'] = _0x441281['getFloat32'](_0x13cc1a + _0x48dd47, !0x0)), + (_0x48dd47 += Float32Array['BYTES_PER_ELEMENT']), + (_0x47eeed['y'] = _0x441281[_0x3a88cf(0x3eb)](_0x13cc1a + _0x48dd47, !0x0)), + (_0x48dd47 += Float32Array['BYTES_PER_ELEMENT']), + (_0x47eeed['z'] = _0x441281[_0x3a88cf(0x3eb)](_0x13cc1a + _0x48dd47, !0x0)), + (_0x48dd47 += Float32Array[_0x3a88cf(0xde0)]), + (_0x47eeed['w'] = _0x441281[_0x3a88cf(0x3eb)](_0x13cc1a + _0x48dd47, !0x0)), + (_0x48dd47 += Float32Array[_0x3a88cf(0xde0)]), + (_0x459e40[_0x3a88cf(0x20a)] = _0x208b5e), + (_0x459e40[_0x3a88cf(0xb14)] = _0x47eeed); + let _0x24a2c2 = _0x225d77 * _0x2570a7 * Int16Array['BYTES_PER_ELEMENT'], + _0xf63e26 = _0x4e4b06['subarray'](_0x48dd47, _0x48dd47 + _0x24a2c2); + _0x48dd47 += _0x24a2c2; + let _0x3a9d3a = _0x459e40[_0x3a88cf(0x2be)], + _0x295339 = _0x459e40['attrLocation']; + return ( + (_0x295339[_0x3a88cf(0x901)] = _0x3a9d3a['length']), + _0x3a9d3a['push']({ + index: _0x295339[_0x3a88cf(0x901)], + typedArray: _0xf63e26, + componentsPerAttribute: _0x2570a7, + componentDatatype: Cesium['ComponentDatatype'][_0x3a88cf(0xcbd)], + offsetInBytes: 0x0, + strideInBytes: _0x400c45, + normalize: !0x1 + }), + _0x48dd47 + ); + } + function _0x31effa(_0x4393b4, _0x1128ae, _0x46e8ec, _0x1fcb97, _0x271c93) { + const _0x2f39df = _0x14b705; + let _0x2239cc = _0x1128ae[_0x2f39df(0x38e)](_0x46e8ec + _0x1fcb97, !0x0); + if (((_0x1fcb97 += Uint32Array[_0x2f39df(0xde0)]), _0x2239cc <= 0x0)) return _0x1fcb97; + _0x1128ae[_0x2f39df(0xab9)](_0x46e8ec + _0x1fcb97, !0x0), (_0x1fcb97 += Uint16Array[_0x2f39df(0xde0)]); + let _0x57a457 = _0x1128ae[_0x2f39df(0xab9)](_0x46e8ec + _0x1fcb97, !0x0); + _0x1fcb97 += Uint16Array['BYTES_PER_ELEMENT']; + let _0x3bdede = 0x2 * _0x2239cc * Int16Array[_0x2f39df(0xde0)], + _0x5ba133 = _0x4393b4[_0x2f39df(0x879)](_0x1fcb97, _0x1fcb97 + _0x3bdede); + _0x1fcb97 += _0x3bdede; + let _0x25d4db = _0x271c93[_0x2f39df(0x2be)], + _0x4c23b4 = _0x271c93[_0x2f39df(0x590)]; + return ( + (_0x4c23b4[_0x2f39df(0xb72)] = _0x25d4db[_0x2f39df(0xbc2)]), + _0x25d4db['push']({ + index: _0x4c23b4[_0x2f39df(0xb72)], + typedArray: _0x5ba133, + componentsPerAttribute: 0x2, + componentDatatype: Cesium[_0x2f39df(0xc58)][_0x2f39df(0xcbd)], + offsetInBytes: 0x0, + strideInBytes: _0x57a457, + normalize: !0x1 + }), + _0x1fcb97 + ); + } + function _0x26311f(_0x3972b8, _0x436ed3, _0x15eb86, _0x49b575, _0x2728c6) { + const _0x198258 = _0x14b705; + (_0x2728c6['texCoordCompressConstant'] = []), (_0x2728c6[_0x198258(0x724)] = []); + let _0xa529d6 = _0x436ed3[_0x198258(0xab9)](_0x15eb86 + _0x49b575, !0x0); + (_0x49b575 += Uint16Array['BYTES_PER_ELEMENT']), (_0x49b575 += Uint16Array[_0x198258(0xde0)]); + for (let _0x6d1455 = 0x0; _0x6d1455 < _0xa529d6; _0x6d1455++) { + let _0x515759 = _0x436ed3[_0x198258(0x1fc)](_0x15eb86 + _0x49b575, !0x0); + (_0x49b575 += Uint8Array['BYTES_PER_ELEMENT']), (_0x49b575 += 0x3 * Uint8Array['BYTES_PER_ELEMENT']); + let _0xa2a7a = _0x436ed3['getUint32'](_0x15eb86 + _0x49b575, !0x0); + _0x49b575 += Uint32Array[_0x198258(0xde0)]; + let _0x4c7bc9 = _0x436ed3[_0x198258(0xab9)](_0x15eb86 + _0x49b575, !0x0); + (_0x49b575 += Uint16Array[_0x198258(0xde0)]), + _0x436ed3['getUint16'](_0x15eb86 + _0x49b575, !0x0), + (_0x49b575 += Uint16Array[_0x198258(0xde0)]); + let _0x382db6 = _0x436ed3[_0x198258(0x3eb)](_0x15eb86 + _0x49b575, !0x0); + (_0x49b575 += Float32Array['BYTES_PER_ELEMENT']), _0x2728c6[_0x198258(0x62c)][_0x198258(0x6e3)](_0x382db6); + let _0x3ce2e7 = {}; + (_0x3ce2e7['x'] = _0x436ed3[_0x198258(0x3eb)](_0x15eb86 + _0x49b575, !0x0)), + (_0x49b575 += Float32Array[_0x198258(0xde0)]), + (_0x3ce2e7['y'] = _0x436ed3[_0x198258(0x3eb)](_0x15eb86 + _0x49b575, !0x0)), + (_0x49b575 += Float32Array[_0x198258(0xde0)]), + (_0x3ce2e7['z'] = _0x436ed3['getFloat32'](_0x15eb86 + _0x49b575, !0x0)), + (_0x49b575 += Float32Array['BYTES_PER_ELEMENT']), + (_0x3ce2e7['w'] = _0x436ed3[_0x198258(0x3eb)](_0x15eb86 + _0x49b575, !0x0)), + (_0x49b575 += Float32Array[_0x198258(0xde0)]), + _0x2728c6[_0x198258(0x724)]['push'](_0x3ce2e7); + let _0x20ee2b = _0xa2a7a * _0x4c7bc9 * Int16Array[_0x198258(0xde0)], + _0x3a4f1c = _0x3972b8[_0x198258(0x879)](_0x49b575, _0x49b575 + _0x20ee2b), + _0x148cb6 = (_0x49b575 += _0x20ee2b) % 0x4; + 0x0 !== _0x148cb6 && (_0x49b575 += 0x4 - _0x148cb6); + let _0x46c577 = _0x198258(0x8e9) + _0x6d1455, + _0x23862d = _0x2728c6['vertexAttributes'], + _0x27523c = _0x2728c6[_0x198258(0x590)]; + if ( + ((_0x27523c[_0x46c577] = _0x23862d[_0x198258(0xbc2)]), + _0x23862d[_0x198258(0x6e3)]({ + index: _0x27523c[_0x46c577], + typedArray: _0x3a4f1c, + componentsPerAttribute: _0x4c7bc9, + componentDatatype: Cesium[_0x198258(0xc58)][_0x198258(0xcbd)], + offsetInBytes: 0x0, + strideInBytes: _0x4c7bc9 * Int16Array[_0x198258(0xde0)], + normalize: !0x1 + }), + _0x515759) + ) { + _0x20ee2b = _0xa2a7a * Float32Array[_0x198258(0xde0)]; + let _0x52243f = _0x3972b8[_0x198258(0x879)](_0x49b575, _0x49b575 + _0x20ee2b); + (_0x49b575 += _0x20ee2b), + (_0x2728c6['texCoordZMatrix'] = !0x0), + (_0x46c577 = _0x198258(0xb22) + _0x6d1455), + (_0x27523c[_0x46c577] = _0x23862d['length']), + _0x23862d[_0x198258(0x6e3)]({ + index: _0x27523c[_0x46c577], + typedArray: _0x52243f, + componentsPerAttribute: 0x1, + componentDatatype: Cesium[_0x198258(0xc58)][_0x198258(0x557)], + offsetInBytes: 0x0, + strideInBytes: Float32Array[_0x198258(0xde0)], + normalize: !0x1 + }); + } + } + return _0x49b575; + } + function _0x35146a(_0xadd346, _0x34a5d9, _0x9bf297, _0x363529, _0x247eef, _0x5233e8) { + const _0x1e8f65 = _0x14b705; + (0x3 === _0x5233e8[_0x1e8f65(0x7c0)] && + (_0x34a5d9[_0x1e8f65(0x38e)](_0x363529, !0x0), (_0x363529 += Uint32Array[_0x1e8f65(0xde0)])), + (_0x363529 = _0x4e1da4( + _0xadd346, + _0x34a5d9, + _0x9bf297, + (_0x363529 = _0x5ae7e8( + _0xadd346, + _0x34a5d9, + _0x9bf297, + (_0x363529 = _0x3c0be4(_0xadd346, _0x34a5d9, _0x9bf297, _0x363529, _0x247eef)), + _0x247eef + )), + _0x247eef + )), + 0x3 !== _0x5233e8[_0x1e8f65(0x7c0)] && + (_0x363529 = _0x283545(_0xadd346, _0x34a5d9, _0x9bf297, _0x363529, _0x247eef)), + (_0x363529 = _0x3e0f86( + _0xadd346, + _0x34a5d9, + _0x9bf297, + (_0x363529 = _0x3b936a(_0xadd346, _0x34a5d9, _0x9bf297, _0x363529, _0x247eef)), + _0x247eef + )), + 0x3 === _0x5233e8[_0x1e8f65(0x7c0)]) && + (_0x363529 = _0x3372a7(_0xadd346, _0x34a5d9, _0x9bf297, _0x363529, _0x247eef)[_0x1e8f65(0x6a3)]); + if (0x3 == _0x5233e8[_0x1e8f65(0x7c0)]) { + let _0x205f29 = _0x2fc963(_0x34a5d9, _0x9bf297, _0xadd346, _0x363529); + (_0x363529 = _0x205f29[_0x1e8f65(0xb8a)]), + (_0x247eef['customVertexAttribute'] = JSON[_0x1e8f65(0x2c1)](_0x205f29[_0x1e8f65(0x297)])); + let _0x3afe5f = _0x1e8f65(0x845) + _0x247eef[_0x1e8f65(0x58f)][_0x1e8f65(0x495)], + _0x312b3f = _0x1e8f65(0x845) + _0x247eef[_0x1e8f65(0x58f)][_0x1e8f65(0x87b)], + _0x5ddb6f = 'aCustom' + _0x247eef[_0x1e8f65(0x58f)][_0x1e8f65(0x28b)]; + Cesium[_0x1e8f65(0x4cb)](_0x247eef[_0x1e8f65(0x590)][_0x3afe5f]) && + ((_0x247eef[_0x1e8f65(0x590)][_0x1e8f65(0x1db)] = _0x247eef[_0x1e8f65(0x590)][_0x3afe5f]), + delete _0x247eef[_0x1e8f65(0x590)][_0x3afe5f]), + Cesium[_0x1e8f65(0x4cb)](_0x247eef['attrLocation'][_0x312b3f]) && + ((_0x247eef['attrLocation']['aVertexWeight'] = _0x247eef[_0x1e8f65(0x590)][_0x312b3f]), + delete _0x247eef['attrLocation'][_0x312b3f]), + Cesium['defined'](_0x247eef[_0x1e8f65(0x590)][_0x5ddb6f]) && + ((_0x247eef[_0x1e8f65(0x590)]['aVertexWeight_1'] = _0x247eef['attrLocation'][_0x5ddb6f]), + delete _0x247eef[_0x1e8f65(0x590)][_0x5ddb6f]); + let _0x2799df = Object[_0x1e8f65(0xb44)](_0x247eef[_0x1e8f65(0x590)]), + _0x5f0fb1 = _0x2799df[_0x1e8f65(0xbc2)]; + for (let _0x5dc044 = 0x0; _0x5dc044 < _0x5f0fb1; ++_0x5dc044) { + let _0x47c028 = _0x2799df[_0x5dc044]; + -0x1 !== _0x47c028[_0x1e8f65(0x966)](_0x1e8f65(0x845)) && delete _0x247eef[_0x1e8f65(0x590)][_0x47c028]; + } + let _0x390a6f = (_0x9bf297 + _0x363529) % 0x4; + _0x390a6f && (_0x390a6f = 0x4 - _0x390a6f), (_0x363529 += _0x390a6f); + } + return ( + 0x3 === _0x5233e8[_0x1e8f65(0x7c0)] && + (_0x363529 = (_0x5233e8 = _0x3d79aa(_0xadd346, _0x34a5d9, _0x9bf297, _0x363529))[_0x1e8f65(0xb8a)]), + _0x363529 + ); + } + function _0x3d79aa(_0x55a890, _0x2d453a, _0x12c3e2, _0x4ef567, _0x588c87) { + const _0x3481f0 = _0x14b705; + let _0x42bebf = _0x2d453a['getUint32'](_0x12c3e2 + _0x4ef567, !0x0); + if (((_0x4ef567 += Uint32Array[_0x3481f0(0xde0)]), _0x42bebf <= 0x0)) return { bytesOffset: _0x4ef567 }; + let _0x3e56c5 = _0x2d453a[_0x3481f0(0xab9)](_0x12c3e2 + _0x4ef567, !0x0); + return ( + (_0x4ef567 += Uint16Array[_0x3481f0(0xde0)]), + _0x2d453a['getUint16'](_0x12c3e2 + _0x4ef567, !0x0), + (_0x4ef567 += Uint16Array['BYTES_PER_ELEMENT']), + { bytesOffset: (_0x4ef567 += _0x42bebf * _0x3e56c5 * Float32Array[_0x3481f0(0xde0)]) } + ); + } + const _0xe97222 = { + 0x0: Uint32Array[_0x14b705(0xde0)], + 0x1: Float32Array['BYTES_PER_ELEMENT'], + 0x2: Float64Array['BYTES_PER_ELEMENT'] + }; + function _0x3372a7(_0x47eb6b, _0xee083a, _0x5889df, _0x4d4d24, _0x5c720d) { + const _0x4c3915 = _0x14b705; + let _0x1285c0 = _0xee083a[_0x4c3915(0x38e)](_0x5889df + _0x4d4d24, !0x0); + _0x4d4d24 += Uint32Array[_0x4c3915(0xde0)]; + for (let _0x34a0a3 = 0x0; _0x34a0a3 < _0x1285c0; _0x34a0a3++) { + let _0x299867 = _0xee083a['getUint32'](_0x5889df + _0x4d4d24, !0x0); + _0x4d4d24 += Uint32Array['BYTES_PER_ELEMENT']; + let _0x4cf1e7 = _0xee083a[_0x4c3915(0xab9)](_0x5889df + _0x4d4d24, !0x0); + _0x4d4d24 += Uint16Array[_0x4c3915(0xde0)]; + let _0x1e8f27 = _0xee083a[_0x4c3915(0xab9)](_0x5889df + _0x4d4d24, !0x0); + _0x4d4d24 += Uint16Array[_0x4c3915(0xde0)]; + let _0x15c0b4 = _0x299867 * _0x4cf1e7 * _0xe97222[_0x1e8f27], + _0x55136d = _0x47eb6b['subarray'](_0x4d4d24, _0x4d4d24 + _0x15c0b4); + _0x4d4d24 += _0x15c0b4; + let _0x512899 = _0x5c720d['vertexAttributes'], + _0x343899 = _0x5c720d[_0x4c3915(0x590)], + _0x2491a1 = _0x4c3915(0x845) + _0x34a0a3; + (_0x343899[_0x2491a1] = _0x512899[_0x4c3915(0xbc2)]), + _0x512899['push']({ + index: _0x343899[_0x2491a1], + typedArray: _0x55136d, + componentsPerAttribute: _0x4cf1e7, + componentDatatype: Cesium[_0x4c3915(0xc58)][_0x4c3915(0x557)], + offsetInBytes: 0x0, + strideInBytes: 0x0, + normalize: !0x1 + }); + } + return { bufferByteOffset: _0x4d4d24 }; + } + function _0x254c04(_0x3085f2, _0x244312, _0xe9ddc5, _0x558a0e, _0x402a37, _0x29f9e5) { + const _0x1540c6 = _0x14b705; + let _0x3e0fa7 = _0x244312['getUint32'](_0xe9ddc5 + _0x558a0e, !0x0); + return ( + (_0x402a37[_0x1540c6(0x6ab)] = _0x3e0fa7), + (_0x558a0e += Uint32Array[_0x1540c6(0xde0)]), + (_0x558a0e = + (_0x3e0fa7 & _0x1b10cd[_0x1540c6(0x673)]) === _0x1b10cd['SVC_Vertex'] + ? _0x1db5eb(_0x3085f2, _0x244312, _0xe9ddc5, _0x558a0e, _0x402a37) + : _0x3c0be4(_0x3085f2, _0x244312, _0xe9ddc5, _0x558a0e, _0x402a37)), + (_0x558a0e = _0x283545( + _0x3085f2, + _0x244312, + _0xe9ddc5, + (_0x558a0e = _0x4e1da4( + _0x3085f2, + _0x244312, + _0xe9ddc5, + (_0x558a0e = + (_0x3e0fa7 & _0x1b10cd['SVC_Normal']) === _0x1b10cd[_0x1540c6(0x415)] + ? _0x31effa(_0x3085f2, _0x244312, _0xe9ddc5, _0x558a0e, _0x402a37) + : _0x5ae7e8(_0x3085f2, _0x244312, _0xe9ddc5, _0x558a0e, _0x402a37)), + _0x402a37 + )), + _0x402a37 + )), + (_0x558a0e = + (_0x3e0fa7 & _0x1b10cd[_0x1540c6(0xda5)]) === _0x1b10cd[_0x1540c6(0xda5)] + ? _0x26311f(_0x3085f2, _0x244312, _0xe9ddc5, _0x558a0e, _0x402a37) + : _0x3b936a(_0x3085f2, _0x244312, _0xe9ddc5, _0x558a0e, _0x402a37)), + (_0x3e0fa7 & _0x1b10cd[_0x1540c6(0x6a8)]) === _0x1b10cd[_0x1540c6(0x6a8)] && + (_0x402a37[_0x1540c6(0xce8)] = !0x0), + (_0x558a0e = _0x3e0f86(_0x3085f2, _0x244312, _0xe9ddc5, _0x558a0e, _0x402a37)) + ); + } + function _0x6c35a4(_0x1625b4, _0x350645, _0x1cd8b7, _0x53c2fd, _0x266fe1, _0x4fc81b, _0x27afbb) { + const _0x2cbb7e = _0x14b705; + let _0x2e9a70 = _0x4fc81b[_0x2cbb7e(0xd71)]; + 0x3 === _0x4fc81b[_0x2cbb7e(0x7c0)] && + (_0x350645[_0x2cbb7e(0x2e2)](_0x1cd8b7 + _0x53c2fd, !0x0), (_0x53c2fd += Int32Array[_0x2cbb7e(0xde0)])), + _0x4fc81b[_0x2cbb7e(0x7c0)] >= 0x2 && + (_0x350645[_0x2cbb7e(0x2e2)](_0x1cd8b7 + _0x53c2fd), (_0x53c2fd += Int32Array[_0x2cbb7e(0xde0)])); + let _0x4bfbdd, + _0x298456 = {}; + (_0x298456[_0x2cbb7e(0x830)] = _0x350645['getInt32'](_0x1cd8b7 + _0x53c2fd, !0x0)), + (_0x53c2fd += Int32Array[_0x2cbb7e(0xde0)]), + (_0x298456[_0x2cbb7e(0x7cf)] = _0x350645[_0x2cbb7e(0x2e2)](_0x1cd8b7 + _0x53c2fd, !0x0)), + (_0x53c2fd += Int32Array['BYTES_PER_ELEMENT']), + (_0x298456[_0x2cbb7e(0xd89)] = _0x350645[_0x2cbb7e(0x2e2)](_0x1cd8b7 + _0x53c2fd, !0x0)), + (_0x53c2fd += Int32Array[_0x2cbb7e(0xde0)]), + (_0x298456['secondColorUniqueID'] = _0x350645[_0x2cbb7e(0x2e2)](_0x1cd8b7 + _0x53c2fd, !0x0)), + (_0x53c2fd += Int32Array[_0x2cbb7e(0xde0)]), + 0x3 === _0x4fc81b[_0x2cbb7e(0x7c0)] + ? ((_0x4bfbdd = _0x350645['getUint32'](_0x1cd8b7 + _0x53c2fd, !0x0)), + (_0x53c2fd += Int32Array[_0x2cbb7e(0xde0)])) + : ((_0x4bfbdd = _0x350645[_0x2cbb7e(0xab9)](_0x1cd8b7 + _0x53c2fd, !0x0)), + (_0x53c2fd += Int16Array['BYTES_PER_ELEMENT'])); + let _0x2b9838 = []; + for (let _0x1d90c5 = 0x0; _0x1d90c5 < _0x4bfbdd; _0x1d90c5++) { + const _0x2633ff = _0x350645[_0x2cbb7e(0x2e2)](_0x1cd8b7 + _0x53c2fd, !0x0); + _0x2b9838[_0x2cbb7e(0x6e3)](_0x2633ff), (_0x53c2fd += Int32Array['BYTES_PER_ELEMENT']); + } + _0x298456[_0x2cbb7e(0x32c)] = _0x2b9838; + let _0x56b7c0 = []; + if (0x3 === _0x4fc81b[_0x2cbb7e(0x7c0)]) { + let _0x5ba822 = _0x350645['getUint32'](_0x1cd8b7 + _0x53c2fd, !0x0); + _0x53c2fd += Int32Array[_0x2cbb7e(0xde0)]; + for (let _0xb473b5 = 0x0; _0xb473b5 < _0x5ba822; _0xb473b5++) { + const _0x29c0c = _0x350645[_0x2cbb7e(0x2e2)](_0x1cd8b7 + _0x53c2fd, !0x0); + (_0x53c2fd += Int32Array[_0x2cbb7e(0xde0)]), _0x56b7c0['push'](_0x29c0c); + } + } + _0x298456[_0x2cbb7e(0x831)] = _0x56b7c0; + const _0x362057 = _0x350645[_0x2cbb7e(0x2e2)](_0x1cd8b7 + _0x53c2fd, !0x0); + _0x53c2fd += Int32Array[_0x2cbb7e(0xde0)]; + let _0x56b93f = [], + _0x146551 = {}; + if (_0x362057 > 0x0) { + const _0x5577cb = (_0x2e5df9 = _0x2fc963(_0x350645, _0x1cd8b7, _0x1625b4, _0x53c2fd))[_0x2cbb7e(0x297)]; + (_0x53c2fd = _0x2e5df9[_0x2cbb7e(0xb8a)]), + (_0x146551[_0x2cbb7e(0x553)] = _0x5577cb), + _0x56b93f[_0x2cbb7e(0x6e3)](_0x146551); + } + var _0x87abca; + 0x3 === _0x4fc81b[_0x2cbb7e(0x7c0)] && + ((_0x87abca = (_0x1cd8b7 + _0x53c2fd) % 0x4) && (_0x87abca = 0x4 - _0x87abca), (_0x53c2fd += _0x87abca)); + let _0x1a4761 = new Object(); + const _0x4e2e95 = _0x350645[_0x2cbb7e(0x38e)](_0x1cd8b7 + _0x53c2fd, !0x0); + let _0x3c5921 = _0x9a7447(_0x1625b4, (_0x53c2fd += Int32Array[_0x2cbb7e(0xde0)]), _0x53c2fd + _0x4e2e95); + var _0x2e5df9; + return ( + (_0x362057 > 0x0 + ? _0x260b3a[_0x2cbb7e(0x453)]( + window[_0x2cbb7e(0x8fe)], + _0x3c5921, + _0x4e2e95, + _0x266fe1, + _0x146551, + _0x298456, + undefined, + !0x1, + _0x1a4761, + undefined + ) + : _0x260b3a[_0x2cbb7e(0x65e)](window[_0x2cbb7e(0x8fe)], _0x3c5921, _0x4e2e95, _0x266fe1, _0x298456), + (Cesium[_0x2cbb7e(0x4cb)](_0x1a4761[_0x2cbb7e(0xb9a)]) && Cesium['defined'](_0x1a4761[_0x2cbb7e(0x78e)])) || + (_0x1a4761 = void 0x0), + (_0x53c2fd += _0x4e2e95), + 0x3 === _0x4fc81b['version']) && + ((_0x87abca = (_0x1cd8b7 + _0x53c2fd) % 0x4) && (_0x87abca = 0x4 - _0x87abca), + (_0x87abca = + (_0x1cd8b7 + + (_0x53c2fd = (_0x2e5df9 = _0x2fc963(_0x350645, _0x1cd8b7, _0x1625b4, (_0x53c2fd += _0x87abca)))[ + _0x2cbb7e(0xb8a) + ])) % + 0x4) && (_0x87abca = 0x4 - _0x87abca), + (_0x53c2fd += _0x87abca)), + ((_0x2e9a70[_0x27afbb] = { + vertexPackage: _0x266fe1, + arrIndexPackage: _0x56b93f, + cartographicBounds: _0x1a4761 + }), + _0x53c2fd) + ); + } + function _0x15d022( + _0x3ee79e, + _0x457e9a, + _0x54a070, + _0x304b1d, + _0xd7873, + _0x5b469b, + _0x394a84, + _0x13ea5f, + _0x32a60e + ) { + const _0x407b4f = _0x14b705; + let _0x5de9a4 = _0x514f8d(_0x54a070, _0x457e9a, _0xd7873)[_0x407b4f(0xae8)], + _0x36648c = _0x54a070[_0x407b4f(0x38e)](_0x304b1d + _0x5de9a4, !0x0); + _0x304b1d += Uint32Array[_0x407b4f(0xde0)]; + let _0x16fb18 = _0x54a070[_0x407b4f(0x38e)](_0x304b1d + _0x5de9a4, !0x0); + (_0x304b1d += Uint32Array[_0x407b4f(0xde0)]), + (_0x5b469b[_0x407b4f(0xb14)] = new Cesium[_0x407b4f(0xb80)]()), + (_0x5b469b[_0x407b4f(0x724)] = [new Cesium[_0x407b4f(0xa18)](), new Cesium['Cartesian2']()]), + (_0x5b469b[_0x407b4f(0x62c)] = [new Cesium[_0x407b4f(0x367)](), new Cesium['Cartesian3']()]); + let _0x269df6 = []; + for (let _0x560648 = 0x0; _0x560648 < _0x16fb18; _0x560648++) { + let _0x173fb6 = _0x54a070[_0x407b4f(0x38e)](_0x304b1d + _0x5de9a4, !0x0); + (_0x304b1d += Uint32Array[_0x407b4f(0xde0)]), + (_0x5b469b[_0x407b4f(0x20a)] = _0x54a070['getFloat32'](_0x304b1d + _0x5de9a4, !0x0)), + (_0x304b1d += Float32Array[_0x407b4f(0xde0)]), + (_0x5b469b[_0x407b4f(0xb14)]['x'] = _0x54a070[_0x407b4f(0xbb8)](_0x304b1d + _0x5de9a4, !0x0)), + (_0x304b1d += Float64Array['BYTES_PER_ELEMENT']), + (_0x5b469b[_0x407b4f(0xb14)]['y'] = _0x54a070['getFloat64'](_0x304b1d + _0x5de9a4, !0x0)), + (_0x304b1d += Float64Array['BYTES_PER_ELEMENT']), + (_0x5b469b[_0x407b4f(0xb14)]['z'] = _0x54a070[_0x407b4f(0xbb8)](_0x304b1d + _0x5de9a4, !0x0)), + (_0x304b1d += Float64Array['BYTES_PER_ELEMENT']); + let _0x14a166 = _0x54a070[_0x407b4f(0xbb8)](_0x304b1d + _0x5de9a4, !0x0); + _0x304b1d += Float64Array['BYTES_PER_ELEMENT']; + let _0x40ccc9 = _0x54a070[_0x407b4f(0xbb8)](_0x304b1d + _0x5de9a4, !0x0); + _0x304b1d += Float64Array[_0x407b4f(0xde0)]; + let _0xb01b1a = _0x54a070['getFloat64'](_0x304b1d + _0x5de9a4, !0x0); + _0x304b1d += Float64Array[_0x407b4f(0xde0)]; + let _0x40ec0f = _0x54a070['getFloat64'](_0x304b1d + _0x5de9a4, !0x0); + _0x304b1d += Float64Array[_0x407b4f(0xde0)]; + let _0x3a9b01 = _0x54a070['getFloat64'](_0x304b1d + _0x5de9a4, !0x0); + _0x304b1d += Float64Array['BYTES_PER_ELEMENT']; + let _0x18ee35 = _0x54a070[_0x407b4f(0xbb8)](_0x304b1d + _0x5de9a4, !0x0); + _0x304b1d += Float64Array['BYTES_PER_ELEMENT']; + let _0x501f3b = _0x54a070['getFloat64'](_0x304b1d + _0x5de9a4, !0x0); + _0x304b1d += Float64Array[_0x407b4f(0xde0)]; + let _0x159d48 = _0x54a070[_0x407b4f(0xbb8)](_0x304b1d + _0x5de9a4, !0x0); + (_0x304b1d += Float64Array[_0x407b4f(0xde0)]), + (_0x5b469b['minTexCoordValue'][0x0]['x'] = _0xb01b1a), + (_0x5b469b['minTexCoordValue'][0x0]['y'] = _0x40ec0f), + (_0x5b469b['minTexCoordValue'][0x1]['x'] = _0x501f3b), + (_0x5b469b[_0x407b4f(0x724)][0x1]['y'] = _0x159d48), + (_0x5b469b[_0x407b4f(0x62c)][0x0]['x'] = _0x14a166), + (_0x5b469b['texCoordCompressConstant'][0x0]['y'] = _0x40ccc9), + (_0x5b469b['texCoordCompressConstant'][0x1]['x'] = _0x3a9b01), + (_0x5b469b['texCoordCompressConstant'][0x1]['y'] = _0x18ee35); + let _0x5b6418 = _0x54a070[_0x407b4f(0x2e2)](_0x304b1d + _0x5de9a4, !0x0); + _0x304b1d += Int32Array['BYTES_PER_ELEMENT']; + let _0x1545d4 = new Object(); + for (let _0x533f87 = 0x0; _0x533f87 < _0x5b6418; _0x533f87++) { + let _0x216eb6 = _0x54a070[_0x407b4f(0x2e2)](_0x304b1d + _0x5de9a4, !0x0); + _0x304b1d += Int32Array['BYTES_PER_ELEMENT']; + let _0x1a0ff3 = _0x216eb6, + _0x5a2ce8 = 0x0; + (_0x1a0ff3 != _0x3d0367[_0x407b4f(0x301)] && _0x1a0ff3 != _0x3d0367[_0x407b4f(0x3b2)]) || + ((_0x5a2ce8 = _0x54a070[_0x407b4f(0x2e2)](_0x304b1d + _0x5de9a4, !0x0)), + (_0x304b1d += Int32Array[_0x407b4f(0xde0)])); + let _0x19650b = _0x54a070[_0x407b4f(0x2e2)](_0x304b1d + _0x5de9a4, !0x0); + _0x304b1d += Int32Array[_0x407b4f(0xde0)]; + let _0x35020f = new Uint8Array(_0x54a070[_0x407b4f(0x212)], _0x304b1d + _0x5de9a4, _0x19650b), + _0x5b8743 = ((_0x304b1d += Uint8Array['BYTES_PER_ELEMENT'] * _0x19650b) + _0x5de9a4) % 0x4; + _0x5b8743 && (_0x5b8743 = 0x4 - _0x5b8743), + (_0x304b1d += _0x5b8743), + _0xa54a7b( + _0x173fb6, + _0x1a0ff3, + _0x5a2ce8, + _0x35020f, + _0x5b469b, + _0x36648c, + undefined, + ![], + _0x1545d4, + undefined + ); + } + let _0x233dbf = _0x2fc963(_0x54a070, _0x5de9a4, _0x3ee79e, _0x304b1d); + (_0x304b1d = _0x233dbf[_0x407b4f(0xb8a)]), + (_0x5b469b['customVertexAttribute'] = JSON[_0x407b4f(0x2c1)](_0x233dbf[_0x407b4f(0x297)])); + let _0x15ca15 = _0x407b4f(0x845) + _0x5b469b[_0x407b4f(0x58f)][_0x407b4f(0x495)], + _0x38ee23 = _0x407b4f(0x845) + _0x5b469b[_0x407b4f(0x58f)][_0x407b4f(0x87b)], + _0xf23ccc = _0x407b4f(0x845) + _0x5b469b[_0x407b4f(0x58f)][_0x407b4f(0x28b)]; + Cesium['defined'](_0x5b469b[_0x407b4f(0x590)][_0x15ca15]) && + ((_0x5b469b['attrLocation'][_0x407b4f(0x1db)] = _0x5b469b[_0x407b4f(0x590)][_0x15ca15]), + _0x560648 === _0x16fb18 - 0x1 && delete _0x5b469b[_0x407b4f(0x590)][_0x15ca15]), + Cesium[_0x407b4f(0x4cb)](_0x5b469b['attrLocation'][_0x38ee23]) && + ((_0x5b469b[_0x407b4f(0x590)][_0x407b4f(0x475)] = _0x5b469b['attrLocation'][_0x38ee23]), + _0x560648 === _0x16fb18 - 0x1 && delete _0x5b469b['attrLocation'][_0x38ee23]), + Cesium['defined'](_0x5b469b['attrLocation'][_0xf23ccc]) && + ((_0x5b469b[_0x407b4f(0x590)][_0x407b4f(0x639)] = _0x5b469b[_0x407b4f(0x590)][_0xf23ccc]), + _0x560648 === _0x16fb18 - 0x1 && delete _0x5b469b[_0x407b4f(0x590)][_0xf23ccc]); + let _0x34722c = Object[_0x407b4f(0xb44)](_0x5b469b[_0x407b4f(0x590)]), + _0x207e87 = _0x34722c[_0x407b4f(0xbc2)]; + for (let _0x190427 = 0x0; _0x190427 < _0x207e87; ++_0x190427) { + let _0x127a5b = _0x34722c[_0x190427]; + -0x1 !== _0x127a5b['indexOf']('aCustom') && delete _0x5b469b[_0x407b4f(0x590)][_0x127a5b]; + } + let _0x593bae = (_0x304b1d + _0x5de9a4) % 0x4; + _0x593bae && (_0x593bae = 0x4 - _0x593bae), (_0x304b1d += _0x593bae); + let _0x16c95a = _0x54a070[_0x407b4f(0x2e2)](_0x304b1d + _0x5de9a4, !0x0); + _0x304b1d += Int32Array[_0x407b4f(0xde0)]; + for (let _0x550540 = 0x0; _0x550540 < _0x16c95a; _0x550540++) { + let _0xd11e50 = {}, + _0x2d9fc6 = _0x54a070[_0x407b4f(0x2e2)](_0x304b1d + _0x5de9a4, !0x0); + if (((_0x304b1d += Int32Array[_0x407b4f(0xde0)]), _0x2d9fc6 > 0x0)) { + let _0x1cc743 = _0x54a070[_0x407b4f(0xbe9)](_0x304b1d + _0x5de9a4, !0x0); + (_0x304b1d += Int8Array['BYTES_PER_ELEMENT']), + _0x54a070[_0x407b4f(0xbe9)](_0x304b1d + _0x5de9a4, !0x0), + (_0x304b1d += Int8Array['BYTES_PER_ELEMENT']); + let _0x44f5fd = _0x54a070['getInt8'](_0x304b1d + _0x5de9a4, !0x0); + (_0x304b1d += Int8Array[_0x407b4f(0xde0)]), + _0x54a070[_0x407b4f(0xbe9)](_0x304b1d + _0x5de9a4, !0x0), + (_0x304b1d += Int8Array[_0x407b4f(0xde0)]); + let _0x1c82cb, + _0x319816 = _0x54a070[_0x407b4f(0x2e2)](_0x304b1d + _0x5de9a4, !0x0); + (_0x304b1d += Int32Array[_0x407b4f(0xde0)]), + 0xd !== _0x44f5fd + ? ((_0x1c82cb = new Uint8Array(_0x54a070[_0x407b4f(0x212)], _0x304b1d + _0x5de9a4, _0x319816)), + (_0x304b1d += Uint8Array[_0x407b4f(0xde0)] * _0x319816)) + : ((_0x1c82cb = new Uint32Array(_0x54a070[_0x407b4f(0x212)], _0x304b1d + _0x5de9a4, _0x319816)), + (_0x304b1d += Uint32Array[_0x407b4f(0xde0)] * _0x319816)); + let _0x1bda72, + _0x151b56 = (_0x304b1d + _0x5de9a4) % 0x4; + _0x151b56 && (_0x151b56 = 0x4 - _0x151b56), + (_0x304b1d += _0x151b56), + 0xd !== _0x44f5fd + ? ((_0x1bda72 = Cesium['ComponentDatatype']['createTypedArray']( + Cesium[_0x407b4f(0xc58)]['UNSIGNED_BYTE'], + _0x2d9fc6 * Uint32Array['BYTES_PER_ELEMENT'] + )), + _0x82a4e1[_0x407b4f(0x8a3)](_0x1bda72, _0x2d9fc6, Uint32Array[_0x407b4f(0xde0)], _0x1c82cb)) + : (_0x1bda72 = _0x1c82cb); + let _0x208431, + _0x35f14e = _0x54a070[_0x407b4f(0x2e2)](_0x304b1d + _0x5de9a4, !0x0); + (_0x304b1d += Int32Array[_0x407b4f(0xde0)]), + (_0xd11e50[_0x407b4f(0x24a)] = _0x1cc743), + 0x0 === _0x1cc743 + ? (_0x208431 = new Uint16Array(_0x2d9fc6)) + : 0x1 === _0x1cc743 && (_0x208431 = new Uint32Array(_0x2d9fc6)), + (_0xd11e50[_0x407b4f(0x4da)] = _0x2d9fc6); + let _0x54efd7 = new Uint32Array( + _0x1bda72[_0x407b4f(0x212)], + _0x1bda72['byteOffset'], + _0x1bda72[_0x407b4f(0x932)] / 0x4 + ); + _0x208431['set'](_0x54efd7, 0x0), + (_0xd11e50[_0x407b4f(0x660)] = _0x208431), + (_0xd11e50[_0x407b4f(0xad0)] = _0x44f5fd); + for (let _0x21c216 = 0x0; _0x21c216 < _0x35f14e; _0x21c216++) { + let _0xddf82a = _0x2fc963(_0x54a070, _0x5de9a4, _0x3ee79e, _0x304b1d), + _0xa41168 = _0xddf82a[_0x407b4f(0x297)]; + (_0x304b1d = _0xddf82a[_0x407b4f(0xb8a)]), (_0xd11e50['materialCode'] = _0xa41168); + } + if (_0x269df6[_0x407b4f(0xbc2)] > 0x0 && 0xd !== _0x44f5fd) { + let _0xc4ea96 = _0x5b469b[_0x407b4f(0xda7)]; + (_0xd11e50[_0x407b4f(0x660)] = _0x54efd7['map'](function (_0x400046) { + return _0x400046 + _0xc4ea96; + })), + (_0xd11e50[_0x407b4f(0x24a)] = 0x1); + } + _0x269df6[_0x407b4f(0x6e3)](_0xd11e50); + let _0x2d2401 = (_0x304b1d + _0x5de9a4) % 0x4; + _0x2d2401 && (_0x2d2401 = 0x4 - _0x2d2401), (_0x304b1d += _0x2d2401); + } + } + } + return ( + (_0x5b469b[_0x407b4f(0x6ab)] = _0x36648c), + (_0x13ea5f[_0x32a60e] = { + vertexPackage: _0x5b469b, + arrIndexPackage: _0x269df6, + edgeGeometry: undefined, + cartographicBounds: void 0x0 + }), + _0x304b1d + ); + } + function _0x4e07f6(_0x50c332, _0x3fba78, _0x1095e3, _0x1f0926, _0x3dac57, _0xbcd4a0) { + const _0x3b9d4e = _0x14b705; + let _0x2f05a1 = _0x3fba78[_0x3b9d4e(0x38e)](_0x1f0926 + _0x1095e3, !0x0); + _0x1f0926 += Uint32Array[_0x3b9d4e(0xde0)]; + for (let _0x20caf8 = 0x0; _0x20caf8 < _0x2f05a1; _0x20caf8++) { + let _0x180c06 = {}; + 0x3 === _0xbcd4a0[_0x3b9d4e(0x7c0)] && + (_0x3fba78[_0x3b9d4e(0x38e)](_0x1f0926 + _0x1095e3, !0x0), (_0x1f0926 += Uint32Array['BYTES_PER_ELEMENT'])); + let _0x38612f = _0x3fba78[_0x3b9d4e(0x38e)](_0x1f0926 + _0x1095e3, !0x0); + _0x1f0926 += Uint32Array[_0x3b9d4e(0xde0)]; + let _0x434096 = _0x3fba78[_0x3b9d4e(0x1fc)](_0x1f0926 + _0x1095e3, !0x0); + (_0x1f0926 += Uint8Array[_0x3b9d4e(0xde0)]), + _0x3fba78['getUint8'](_0x1f0926 + _0x1095e3, !0x0), + (_0x1f0926 += Uint8Array[_0x3b9d4e(0xde0)]); + let _0x44a6d8 = _0x3fba78[_0x3b9d4e(0x1fc)](_0x1f0926 + _0x1095e3, !0x0); + if ( + ((_0x1f0926 += Uint8Array['BYTES_PER_ELEMENT']), (_0x1f0926 += Uint8Array[_0x3b9d4e(0xde0)]), _0x38612f > 0x0) + ) { + let _0xdbe170, + _0x966e22 = null; + 0x1 === _0x434096 || 0x3 === _0x434096 + ? ((_0xdbe170 = _0x38612f * Uint32Array[_0x3b9d4e(0xde0)]), + (_0x966e22 = _0x50c332[_0x3b9d4e(0x879)](_0x1f0926, _0x1f0926 + _0xdbe170))) + : ((_0xdbe170 = _0x38612f * Uint16Array[_0x3b9d4e(0xde0)]), + (_0x966e22 = _0x50c332[_0x3b9d4e(0x879)](_0x1f0926, _0x1f0926 + _0xdbe170)), + _0x38612f % 0x2 != 0x0 && (_0xdbe170 += 0x2)), + (_0x180c06[_0x3b9d4e(0x660)] = _0x966e22), + (_0x1f0926 += _0xdbe170); + } + (_0x180c06[_0x3b9d4e(0x4da)] = _0x38612f), + (_0x180c06[_0x3b9d4e(0x24a)] = _0x434096), + (_0x180c06['primitiveType'] = _0x44a6d8); + let _0xdfb3f5 = _0x3fba78['getUint32'](_0x1f0926 + _0x1095e3, !0x0); + _0x1f0926 += Uint32Array['BYTES_PER_ELEMENT']; + for (let _0x5b1582 = 0x0; _0x5b1582 < _0xdfb3f5; _0x5b1582++) { + let _0x2fd2cb = _0x2fc963(_0x3fba78, _0x1095e3, _0x50c332, _0x1f0926), + _0x4e2ac7 = _0x2fd2cb[_0x3b9d4e(0x297)]; + (_0x1f0926 = _0x2fd2cb[_0x3b9d4e(0xb8a)]), (_0x180c06['materialCode'] = _0x4e2ac7); + } + 0x0 !== _0x1f0926 % 0x4 && (_0x1f0926 += 0x4 - (_0x1f0926 % 0x4)), _0x3dac57[_0x3b9d4e(0x6e3)](_0x180c06); + } + return _0x1f0926; + } + function _0x1780b4(_0x22423a, _0x2aff56, _0xe726af, _0x44e6fa) { + const _0x22116a = _0x14b705; + let _0x4bc8a7 = _0x514f8d(_0x2aff56, _0x22423a, _0xe726af), + _0x462add = _0x4bc8a7['buffer'], + _0xc2c9d6 = _0x4bc8a7[_0x22116a(0xae8)], + _0x46ce86 = 0x0, + _0xaf2a79 = _0x2aff56['getUint32'](_0x46ce86 + _0xc2c9d6, !0x0); + _0x46ce86 += Uint32Array['BYTES_PER_ELEMENT']; + let _0x36145d = _0x44e6fa['geoPackage']; + for (let _0x543482 = 0x0; _0x543482 < _0xaf2a79; _0x543482++) { + 0x3 === _0x44e6fa[_0x22116a(0x7c0)] && + (_0x2aff56[_0x22116a(0x38e)](_0x46ce86 + _0xc2c9d6, !0x0), (_0x46ce86 += Uint32Array[_0x22116a(0xde0)])); + let _0x42862f = _0x2fc963(_0x2aff56, _0xc2c9d6, _0x462add, _0x46ce86), + _0x26fbdb = _0x42862f[_0x22116a(0x297)]; + _0x46ce86 = _0x42862f[_0x22116a(0xb8a)]; + let _0xd1d84a = _0x46ce86 % 0x4; + 0x0 !== _0xd1d84a && (_0x46ce86 += 0x4 - _0xd1d84a); + let _0x679ae3 = _0x2aff56[_0x22116a(0x38e)](_0x46ce86 + _0xc2c9d6, !0x0); + _0x46ce86 += Int32Array[_0x22116a(0xde0)]; + let _0x409602 = { + vertexAttributes: [], + attrLocation: {}, + instanceCount: 0x0, + instanceMode: 0x0, + instanceIndex: -0x1 + }; + if (0x3 === _0x44e6fa[_0x22116a(0x7c0)]) + switch (_0x679ae3) { + case _0x577334[_0x22116a(0xba3)]: + _0x679ae3 = _0x154bca[_0x22116a(0xcf0)]; + break; + case _0x577334[_0x22116a(0x350)]: + _0x679ae3 = _0x154bca[_0x22116a(0x789)]; + break; + case _0x577334[_0x22116a(0x4af)]: + _0x679ae3 = _0x154bca['SV_Compressed']; + } + if (_0x679ae3 === _0x154bca[_0x22116a(0xcf0)]) { + _0x46ce86 = _0x35146a(_0x462add, _0x2aff56, _0xc2c9d6, _0x46ce86, _0x409602, _0x44e6fa); + let _0x14dc3b, + _0x42971c = []; + (_0x46ce86 = _0x4e07f6(_0x462add, _0x2aff56, _0xc2c9d6, _0x46ce86, _0x42971c, _0x44e6fa)), + 0x2 === _0x42971c['length'] && + 0xd === _0x42971c[0x1][_0x22116a(0xad0)] && + _0x42971c[0x1][_0x22116a(0x4da)] >= 0x3 && + (_0x14dc3b = _0xc822bc[_0x22116a(0x9d9)](_0x409602, _0x42971c[0x1])), + (_0x36145d[_0x26fbdb] = { vertexPackage: _0x409602, arrIndexPackage: _0x42971c, edgeGeometry: _0x14dc3b }); + } else { + if (_0x679ae3 === _0x154bca[_0x22116a(0x247)] && 0x3 !== _0x44e6fa[_0x22116a(0x7c0)]) { + _0x46ce86 = _0x254c04(_0x462add, _0x2aff56, _0xc2c9d6, _0x46ce86, _0x409602); + let _0x95d463, + _0x4c5777 = []; + (_0x46ce86 = _0x4e07f6(_0x462add, _0x2aff56, _0xc2c9d6, _0x46ce86, _0x4c5777, _0x44e6fa)), + 0x2 === _0x4c5777[_0x22116a(0xbc2)] && + 0xd === _0x4c5777[0x1][_0x22116a(0xad0)] && + _0x4c5777[0x1]['indicesCount'] >= 0x3 && + (_0x95d463 = _0xc822bc['createEdgeDataByIndices'](_0x409602, _0x4c5777[0x1])), + (_0x36145d[_0x26fbdb] = { + vertexPackage: _0x409602, + arrIndexPackage: _0x4c5777, + edgeGeometry: _0x95d463 + }); + } else + _0x679ae3 === _0x154bca['SV_DracoCompressed'] + ? (_0x46ce86 = _0x6c35a4(_0x462add, _0x2aff56, _0xc2c9d6, _0x46ce86, _0x409602, _0x44e6fa, _0x26fbdb)) + : _0x679ae3 === _0x154bca['SV_Compressed'] && + 0x3 === _0x44e6fa['version'] && + (_0x46ce86 = _0x15d022( + _0x462add, + _0x22423a, + _0x2aff56, + _0x46ce86, + _0xe726af, + _0x409602, + 0x0, + _0x36145d, + _0x26fbdb + )); + } + if (0x3 === _0x44e6fa[_0x22116a(0x7c0)]) { + let _0x47eaa9 = new Cesium[_0x22116a(0x367)](); + (_0x47eaa9['x'] = _0x2aff56[_0x22116a(0xbb8)](_0x46ce86 + _0xc2c9d6, !0x0)), + (_0x46ce86 += Float64Array[_0x22116a(0xde0)]), + (_0x47eaa9['y'] = _0x2aff56[_0x22116a(0xbb8)](_0x46ce86 + _0xc2c9d6, !0x0)), + (_0x46ce86 += Float64Array[_0x22116a(0xde0)]), + (_0x47eaa9['z'] = _0x2aff56[_0x22116a(0xbb8)](_0x46ce86 + _0xc2c9d6, !0x0)), + (_0x46ce86 += Float64Array[_0x22116a(0xde0)]); + let _0x3965e9 = new Cesium[_0x22116a(0x367)](); + (_0x3965e9['x'] = _0x2aff56[_0x22116a(0xbb8)](_0x46ce86 + _0xc2c9d6, !0x0)), + (_0x46ce86 += Float64Array[_0x22116a(0xde0)]), + (_0x3965e9['y'] = _0x2aff56[_0x22116a(0xbb8)](_0x46ce86 + _0xc2c9d6, !0x0)), + (_0x46ce86 += Float64Array[_0x22116a(0xde0)]), + (_0x3965e9['z'] = _0x2aff56[_0x22116a(0xbb8)](_0x46ce86 + _0xc2c9d6, !0x0)), + (_0x46ce86 += Float64Array[_0x22116a(0xde0)]); + let _0x123640 = new Cesium[_0x22116a(0x367)](); + (_0x123640['x'] = _0x2aff56['getFloat64'](_0x46ce86 + _0xc2c9d6, !0x0)), + (_0x46ce86 += Float64Array[_0x22116a(0xde0)]), + (_0x123640['y'] = _0x2aff56['getFloat64'](_0x46ce86 + _0xc2c9d6, !0x0)), + (_0x46ce86 += Float64Array[_0x22116a(0xde0)]), + (_0x123640['z'] = _0x2aff56[_0x22116a(0xbb8)](_0x46ce86 + _0xc2c9d6, !0x0)), + (_0x46ce86 += Float64Array[_0x22116a(0xde0)]); + let _0x5896da = new Cesium[_0x22116a(0x367)](); + (_0x5896da['x'] = _0x2aff56[_0x22116a(0xbb8)](_0x46ce86 + _0xc2c9d6, !0x0)), + (_0x46ce86 += Float64Array[_0x22116a(0xde0)]), + (_0x5896da['y'] = _0x2aff56[_0x22116a(0xbb8)](_0x46ce86 + _0xc2c9d6, !0x0)), + (_0x46ce86 += Float64Array[_0x22116a(0xde0)]), + (_0x5896da['z'] = _0x2aff56[_0x22116a(0xbb8)](_0x46ce86 + _0xc2c9d6, !0x0)), + (_0x46ce86 += Float64Array[_0x22116a(0xde0)]); + } + } + return ( + 0x3 !== _0x44e6fa[_0x22116a(0x7c0)] && (_0x4bc8a7 = _0x514f8d(_0x2aff56, _0x22423a, _0x46ce86 + _0xc2c9d6)), + _0x4bc8a7['byteOffset'] + ); + } + function _0x220323(_0x2db506, _0x236037, _0x52ddb5, _0x12fe73) { + const _0x502ace = _0x14b705; + let _0x4e40d7 = _0x514f8d(_0x236037, _0x2db506, _0x52ddb5), + _0x1269bc = _0x4e40d7['buffer']; + _0x52ddb5 = _0x4e40d7[_0x502ace(0xae8)]; + var _0x5b07e7 = 0x0; + let _0x4bf9e7 = _0x236037['getUint32'](_0x5b07e7 + _0x52ddb5, !0x0); + _0x5b07e7 += Uint32Array[_0x502ace(0xde0)]; + for (let _0x249615 = 0x0; _0x249615 < _0x4bf9e7; _0x249615++) { + let _0x236a89 = _0x2fc963(_0x236037, _0x52ddb5, _0x1269bc, _0x5b07e7), + _0x189c6e = _0x236a89[_0x502ace(0x297)], + _0x4abc1a = (_0x5b07e7 = _0x236a89[_0x502ace(0xb8a)]) % 0x4; + 0x0 !== _0x4abc1a && (_0x5b07e7 += 0x4 - _0x4abc1a), + _0x236037['getUint32'](_0x5b07e7 + _0x52ddb5, !0x0), + (_0x5b07e7 += Uint32Array['BYTES_PER_ELEMENT']); + let _0x1bb937 = _0x236037[_0x502ace(0x38e)](_0x5b07e7 + _0x52ddb5, !0x0); + _0x5b07e7 += Uint32Array['BYTES_PER_ELEMENT']; + let _0x1b68bc = _0x236037[_0x502ace(0x38e)](_0x5b07e7 + _0x52ddb5, !0x0); + _0x5b07e7 += Uint32Array[_0x502ace(0xde0)]; + let _0x397288 = _0x236037[_0x502ace(0x38e)](_0x5b07e7 + _0x52ddb5, !0x0); + _0x5b07e7 += Uint32Array[_0x502ace(0xde0)]; + let _0x4dd989 = _0x236037[_0x502ace(0x38e)](_0x5b07e7 + _0x52ddb5, !0x0); + _0x5b07e7 += Uint32Array['BYTES_PER_ELEMENT']; + let _0x3a929d = _0x236037[_0x502ace(0x38e)](_0x5b07e7 + _0x52ddb5, !0x0); + _0x5b07e7 += Uint32Array[_0x502ace(0xde0)]; + let _0xf2c9b9 = _0x1269bc['subarray'](_0x5b07e7, _0x5b07e7 + _0x4dd989); + _0x5b07e7 += _0x4dd989; + let _0x7739c5 = + _0x3a929d === _0x2d647f[_0x502ace(0x538)] || _0x3a929d === _0x2d647f[_0x502ace(0xd13)] + ? Cesium[_0x502ace(0x3c9)][_0x502ace(0x855)] + : Cesium[_0x502ace(0x3c9)][_0x502ace(0x23b)]; + _0x12fe73[_0x189c6e] = { + id: _0x189c6e, + width: _0x1bb937, + height: _0x1b68bc, + compressType: _0x397288, + nFormat: _0x3a929d, + internalFormat: _0x7739c5, + arrayBufferView: _0xf2c9b9 + }; + } + return _0x4e40d7[_0x502ace(0x8a7)]; + } + function _0x3ceba4(_0x3ede9f, _0x5bcfbd, _0x2e3ee4, _0x145120) { + const _0x435307 = _0x14b705; + let _0x4c2d44 = _0x5bcfbd[_0x435307(0x38e)](_0x2e3ee4, !0x0); + _0x2e3ee4 += Uint32Array['BYTES_PER_ELEMENT']; + let _0x1b6202 = new Uint8Array(_0x3ede9f, _0x2e3ee4, _0x4c2d44), + _0x394633 = Cesium[_0x435307(0x9f6)](_0x1b6202); + return (_0x2e3ee4 += _0x4c2d44), (_0x145120[_0x435307(0x2f5)] = JSON[_0x435307(0x2c1)](_0x394633)), _0x2e3ee4; + } + function _0x3f029b(_0x53aa20, _0x4e31b1, _0x16d451, _0x57eb39, _0x442db1, _0x4857f5) { + const _0x307e30 = _0x14b705; + let _0x118d62 = _0x514f8d(_0x4e31b1, _0x53aa20, _0x16d451), + _0x56300b = _0x118d62[_0x307e30(0x212)], + _0x2a386d = 0x0; + if (((_0x16d451 = _0x118d62[_0x307e30(0xae8)]), 0x1 == (0x1 & _0x57eb39))) { + let _0x4d99aa = _0x4e31b1['getUint32'](_0x2a386d + _0x16d451, !0x0); + _0x2a386d += Uint32Array[_0x307e30(0xde0)]; + for (let _0x4055b = 0x0; _0x4055b < _0x4d99aa; _0x4055b++) { + let _0x45c462 = _0x2fc963(_0x4e31b1, _0x16d451, _0x56300b, _0x2a386d), + _0x2f9cef = _0x45c462['string']; + _0x2a386d = _0x45c462[_0x307e30(0xb8a)]; + let _0x1dab44 = _0x4e31b1[_0x307e30(0x38e)](_0x2a386d + _0x16d451, !0x0); + _0x2a386d += Uint32Array['BYTES_PER_ELEMENT']; + let _0x3b4e3c = {}; + if ( + ((_0x442db1[_0x2f9cef][_0x307e30(0xcae)] = _0x3b4e3c), + -0x1 == _0x442db1[_0x2f9cef]['vertexPackage'][_0x307e30(0x923)]) + ) { + let _0x1879ae = new Float32Array(_0x442db1[_0x2f9cef][_0x307e30(0x93b)][_0x307e30(0xcc3)]); + for (let _0x714512 = 0x0; _0x714512 < _0x1dab44; _0x714512++) { + let _0x2fc164 = _0x4e31b1[_0x307e30(0x38e)](_0x2a386d + _0x16d451, !0x0); + _0x2a386d += Uint32Array['BYTES_PER_ELEMENT']; + let _0x4d68b1 = _0x4e31b1[_0x307e30(0x38e)](_0x2a386d + _0x16d451, !0x0); + _0x2a386d += Uint32Array[_0x307e30(0xde0)]; + let _0x44e2e5 = 0x0, + _0x39086a = 0x0; + _0x3b4e3c[_0x2fc164] = { batchId: _0x714512 }; + for (let _0x468835 = 0x0; _0x468835 < _0x4d68b1; _0x468835++) + (_0x39086a = _0x4e31b1[_0x307e30(0x38e)](_0x2a386d + _0x16d451, !0x0)), + (_0x2a386d += Uint32Array[_0x307e30(0xde0)]), + (_0x44e2e5 = _0x4e31b1[_0x307e30(0x38e)](_0x2a386d + _0x16d451, !0x0)), + (_0x2a386d += Uint32Array[_0x307e30(0xde0)]), + _0x1879ae[_0x307e30(0x54d)](_0x714512, _0x39086a, _0x39086a + _0x44e2e5); + (_0x3b4e3c[_0x2fc164][_0x307e30(0x912)] = _0x39086a), + (_0x3b4e3c[_0x2fc164][_0x307e30(0x84b)] = _0x44e2e5); + } + _0x26945a(_0x442db1[_0x2f9cef][_0x307e30(0x93b)], _0x1879ae, void 0x0); + } else { + let _0x325f33 = _0x442db1[_0x2f9cef]['vertexPackage']['instanceCount']; + _0x442db1[_0x2f9cef][_0x307e30(0x93b)]['instanceBuffer'], + _0x442db1[_0x2f9cef][_0x307e30(0x93b)][_0x307e30(0xa0b)]; + let _0x172daa = new Float32Array(_0x325f33), + _0x1143a7 = 0x0; + for (let _0xe4618d = 0x0; _0xe4618d < _0x1dab44; _0xe4618d++) { + let _0x40e158 = _0x4e31b1['getUint32'](_0x2a386d + _0x16d451, !0x0); + _0x2a386d += Uint32Array[_0x307e30(0xde0)]; + let _0x39a8c8 = _0x4e31b1[_0x307e30(0x38e)](_0x2a386d + _0x16d451, !0x0); + _0x2a386d += Uint32Array[_0x307e30(0xde0)]; + for (let _0x4678a9 = 0x0; _0x4678a9 < _0x39a8c8; _0x4678a9++) { + let _0x347b91 = _0x4e31b1[_0x307e30(0x38e)](_0x2a386d + _0x16d451, !0x0); + (_0x2a386d += Uint32Array[_0x307e30(0xde0)]), + (_0x172daa[_0x1143a7] = _0x1143a7), + void 0x0 === _0x3b4e3c[_0x40e158] && + (_0x3b4e3c[_0x40e158] = { vertexColorCount: 0x1, instanceIds: [], vertexColorOffset: _0x1143a7 }), + _0x3b4e3c[_0x40e158][_0x307e30(0x6f7)][_0x307e30(0x6e3)](_0x347b91), + _0x1143a7++, + 0x3 === _0x4857f5 && + (_0x4e31b1[_0x307e30(0x38e)](_0x2a386d + _0x16d451, !0x0), + (_0x2a386d += Uint32Array[_0x307e30(0xde0)])); + } + } + _0x26945a(_0x442db1[_0x2f9cef][_0x307e30(0x93b)], _0x172daa, 0x1); + } + } + } + } + function _0x26945a(_0x1fd22a, _0x3d5707, _0x2d72b0) { + const _0x2f9b3b = _0x14b705; + let _0x2b2ec5 = _0x1fd22a[_0x2f9b3b(0x2be)], + _0xfb39da = _0x1fd22a[_0x2f9b3b(0x590)], + _0x27ed74 = _0x2b2ec5[_0x2f9b3b(0xbc2)]; + (_0xfb39da[0x1 === _0x2d72b0 ? _0x2f9b3b(0x524) : _0x2f9b3b(0xe1b)] = _0x27ed74), + _0x2b2ec5[_0x2f9b3b(0x6e3)]({ + index: _0x27ed74, + typedArray: _0x3d5707, + componentsPerAttribute: 0x1, + componentDatatype: Cesium['ComponentDatatype']['FLOAT'], + offsetInBytes: 0x0, + strideInBytes: 0x0, + instanceDivisor: _0x2d72b0 + }); + } + new Cesium[_0x14b705(0xb45)](), + (_0x4414fd['parseBuffer'] = function (_0x284d45) { + const _0x40382d = _0x14b705; + let _0x44f5ff = 0x0, + _0x2c4a42 = { + version: void 0x0, + groupNode: void 0x0, + geoPackage: {}, + materials: void 0x0, + texturePackage: {} + }, + _0x5d57e7 = new DataView(_0x284d45); + (_0x2c4a42[_0x40382d(0x7c0)] = _0x5d57e7[_0x40382d(0x3eb)](_0x44f5ff, !0x0)), + (_0x44f5ff += Float32Array['BYTES_PER_ELEMENT']), + _0x2c4a42[_0x40382d(0x7c0)] >= 0x3 && + (_0x5d57e7[_0x40382d(0x38e)](_0x44f5ff, !0x0), (_0x44f5ff += Uint32Array[_0x40382d(0xde0)])), + _0x2c4a42['version'] >= 0x2 && + (_0x5d57e7[_0x40382d(0x38e)](_0x44f5ff, !0x0), (_0x44f5ff += Uint32Array[_0x40382d(0xde0)])), + _0x5d57e7[_0x40382d(0x38e)](_0x44f5ff, !0x0), + (_0x44f5ff += Uint32Array[_0x40382d(0xde0)]); + let _0x2bef0e = _0x2dbf2e(_0x284d45, _0x44f5ff); + (_0x5d57e7 = new DataView(_0x2bef0e)), (_0x44f5ff = 0x0); + let _0x1c15a4 = _0x5d57e7[_0x40382d(0x38e)](_0x44f5ff, !0x0); + return ( + (_0x44f5ff += Uint32Array['BYTES_PER_ELEMENT']), + (_0x44f5ff = _0x386a35(_0x2bef0e, _0x5d57e7, _0x44f5ff, _0x2c4a42)), + (_0x44f5ff = _0x1780b4(_0x2bef0e, _0x5d57e7, _0x44f5ff, _0x2c4a42)), + (_0x44f5ff = _0x220323(_0x2bef0e, _0x5d57e7, _0x44f5ff, _0x2c4a42[_0x40382d(0xd8f)])), + (_0x44f5ff = _0x3ceba4(_0x2bef0e, _0x5d57e7, _0x44f5ff, _0x2c4a42)), + 0x3 === _0x2c4a42[_0x40382d(0x7c0)] && + ((_0x1c15a4 = _0x5d57e7['getUint32'](_0x44f5ff, !0x0)), (_0x44f5ff += Uint32Array[_0x40382d(0xde0)])), + ((_0x1c15a4 & _0x25fdb9[_0x40382d(0xa5e)]) == _0x25fdb9[_0x40382d(0xa5e)] && + _0x3f029b( + _0x2bef0e, + _0x5d57e7, + _0x44f5ff, + _0x1c15a4, + _0x2c4a42[_0x40382d(0xd71)], + _0x2c4a42[_0x40382d(0x7c0)] + ), + _0x2c4a42) + ); + }); + const _0xd9561d = { Distance: 0x0, Pixel: 0x1, GeometryError: 0x2 }; + var _0x5e0428 = Object['freeze'](_0xd9561d); + function _0x4a003b(_0x47d4a4, _0x3340a1, _0x2e1b5e, _0x1547e0) { + const _0x1fc0e3 = _0x14b705; + let _0x175b1d = _0x2e1b5e[_0x1fc0e3(0x38e)](_0x1547e0, !0x0); + _0x1547e0 += Uint32Array[_0x1fc0e3(0xde0)]; + let _0x463ae4 = 0x0, + _0x5dc5a6 = {}, + _0x43107d = (_0x5dc5a6[_0x1fc0e3(0x2be)] = []), + _0x2fa191 = (_0x5dc5a6[_0x1fc0e3(0x590)] = {}); + (_0x5dc5a6[_0x1fc0e3(0x53e)] = 0x0), (_0x5dc5a6[_0x1fc0e3(0xa0b)] = 0x0); + let _0x13fcf5 = 0x0; + _0x2e1b5e[_0x1fc0e3(0x38e)](_0x1547e0, !0x0), (_0x1547e0 += Uint32Array[_0x1fc0e3(0xde0)]); + let _0x1c6734 = _0x2e1b5e[_0x1fc0e3(0xab9)](_0x1547e0, !0x0); + _0x1547e0 += Uint32Array[_0x1fc0e3(0xde0)]; + let _0x272cb8 = _0x1c6734; + _0x1c6734 > 0x4 && ((_0x272cb8 = _0x1c6734 >> 0x8), (_0x1c6734 &= 0xf)); + let _0x559e9f = _0x2e1b5e['getUint32'](_0x1547e0, !0x0); + if (((_0x1547e0 += Uint32Array[_0x1fc0e3(0xde0)]), _0x559e9f > 0x0)) { + let _0x119682 = _0x2e1b5e[_0x1fc0e3(0xab9)](_0x1547e0, !0x0); + (_0x119682 = _0x1c6734 * Float32Array[_0x1fc0e3(0xde0)]), + (_0x1547e0 += Uint32Array['BYTES_PER_ELEMENT']), + (_0x463ae4 = _0x559e9f * _0x119682), + (_0x2fa191[_0x1fc0e3(0x901)] = _0x13fcf5), + _0x43107d[_0x1fc0e3(0x6e3)]({ + index: _0x2fa191[_0x1fc0e3(0x901)], + typedArray: _0x3340a1['subarray'](_0x1547e0, _0x1547e0 + _0x463ae4), + componentsPerAttribute: _0x1c6734, + componentDatatype: Cesium['ComponentDatatype'][_0x1fc0e3(0x557)], + offsetInBytes: 0x0, + strideInBytes: _0x119682, + normalize: !0x1 + }), + _0x13fcf5++, + (_0x1547e0 += _0x463ae4); + } + let _0x24c59c = _0x2e1b5e['getUint32'](_0x1547e0, !0x0); + if (((_0x1547e0 += Uint32Array[_0x1fc0e3(0xde0)]), _0x24c59c > 0x0)) { + let _0x3a6da7 = _0x2e1b5e[_0x1fc0e3(0xab9)](_0x1547e0, !0x0); + (_0x3a6da7 = _0x272cb8 * Float32Array[_0x1fc0e3(0xde0)]), + (_0x1547e0 += Uint32Array['BYTES_PER_ELEMENT']), + (_0x463ae4 = _0x24c59c * _0x3a6da7), + (_0x2fa191[_0x1fc0e3(0xb72)] = _0x13fcf5), + _0x43107d[_0x1fc0e3(0x6e3)]({ + index: _0x2fa191['aNormal'], + typedArray: _0x3340a1[_0x1fc0e3(0x879)](_0x1547e0, _0x1547e0 + _0x463ae4), + componentsPerAttribute: _0x272cb8, + componentDatatype: Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)], + offsetInBytes: 0x0, + strideInBytes: _0x3a6da7, + normalize: !0x1 + }), + _0x13fcf5++, + (_0x1547e0 += _0x463ae4); + } + let _0x5e1145 = _0x2e1b5e['getUint32'](_0x1547e0, !0x0); + if (((_0x1547e0 += Uint32Array['BYTES_PER_ELEMENT']), _0x5e1145 > 0x0)) { + let _0x3949b0 = new Uint8Array(0x4 * _0x5e1145), + _0x1278e2 = _0x2e1b5e[_0x1fc0e3(0x38e)](_0x1547e0, !0x0); + (_0x1278e2 = 0x4 * Float32Array[_0x1fc0e3(0xde0)]), + (_0x1547e0 += Uint32Array[_0x1fc0e3(0xde0)]), + (_0x463ae4 = _0x5e1145 * _0x1278e2); + let _0x3e7c7c = new Float32Array(_0x3340a1[_0x1fc0e3(0x212)], _0x1547e0, 0x4 * _0x559e9f); + for (let _0x3c3312 = 0x0; _0x3c3312 < _0x559e9f; _0x3c3312++) + (_0x3949b0[0x4 * _0x3c3312] = 0xff * _0x3e7c7c[0x4 * _0x3c3312]), + (_0x3949b0[0x4 * _0x3c3312 + 0x1] = 0xff * _0x3e7c7c[0x4 * _0x3c3312 + 0x1]), + (_0x3949b0[0x4 * _0x3c3312 + 0x2] = 0xff * _0x3e7c7c[0x4 * _0x3c3312 + 0x2]), + (_0x3949b0[0x4 * _0x3c3312 + 0x3] = 0xff * _0x3e7c7c[0x4 * _0x3c3312 + 0x3]); + (_0x1547e0 += _0x463ae4), + (_0x2fa191[_0x1fc0e3(0x7db)] = _0x13fcf5), + _0x43107d[_0x1fc0e3(0x6e3)]({ + index: _0x2fa191[_0x1fc0e3(0x7db)], + typedArray: _0x3949b0, + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0xc70)], + offsetInBytes: 0x0, + strideInBytes: 0x4, + normalize: !0x0 + }), + _0x13fcf5++; + } + let _0x252595 = _0x2e1b5e[_0x1fc0e3(0x38e)](_0x1547e0, !0x0); + (_0x1547e0 += Uint32Array[_0x1fc0e3(0xde0)]), + _0x252595 > 0x0 && ((_0x463ae4 = 0x10 * _0x252595), (_0x1547e0 += _0x463ae4)); + let _0x2ad227 = _0x2e1b5e[_0x1fc0e3(0x38e)](_0x1547e0, !0x0); + _0x1547e0 += Uint32Array[_0x1fc0e3(0xde0)]; + let _0x5bce2b, + _0x12caea, + _0x242708 = -0x1; + for (let _0x157991 = 0x0; _0x157991 < _0x2ad227; _0x157991++) { + (_0x5bce2b = _0x2e1b5e['getUint32'](_0x1547e0, !0x0)), + (_0x1547e0 += Uint32Array['BYTES_PER_ELEMENT']), + (_0x12caea = _0x2e1b5e['getUint16'](_0x1547e0, !0x0)), + (_0x1547e0 += Uint16Array[_0x1fc0e3(0xde0)]), + _0x2e1b5e['getUint16'](_0x1547e0, !0x0), + (_0x1547e0 += Uint16Array[_0x1fc0e3(0xde0)]), + (_0x463ae4 = _0x5bce2b * _0x12caea * Float32Array[_0x1fc0e3(0xde0)]); + let _0x59b7ed = _0x3340a1[_0x1fc0e3(0x879)](_0x1547e0, _0x1547e0 + _0x463ae4); + if (-0x1 !== _0x242708 || (0x14 !== _0x12caea && 0x23 !== _0x12caea)) { + if (-0x1 !== _0x242708) + _0x5dc5a6[_0x1fc0e3(0xb97)] = new Float32Array( + _0x3340a1[_0x1fc0e3(0x212)], + _0x1547e0, + _0x5bce2b * _0x12caea + ); + else { + let _0x3bfa81 = _0x1fc0e3(0x8e9) + _0x157991; + (_0x2fa191[_0x3bfa81] = _0x13fcf5++), + _0x43107d[_0x1fc0e3(0x6e3)]({ + index: _0x2fa191[_0x3bfa81], + typedArray: _0x59b7ed, + componentsPerAttribute: _0x12caea, + componentDatatype: Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)], + offsetInBytes: 0x0, + strideInBytes: _0x12caea * Float32Array[_0x1fc0e3(0xde0)], + normalize: !0x1 + }); + } + } else { + let _0x227dcf; + (_0x242708 = _0x157991), + (_0x5dc5a6[_0x1fc0e3(0x53e)] = _0x5bce2b), + (_0x5dc5a6[_0x1fc0e3(0xa0b)] = _0x12caea), + (_0x5dc5a6['instanceBuffer'] = _0x59b7ed), + 0x14 === _0x12caea + ? ((_0x227dcf = 0x14 * Float32Array['BYTES_PER_ELEMENT']), + (_0x2fa191[_0x1fc0e3(0x7b1)] = _0x13fcf5++), + _0x43107d['push']({ + index: _0x2fa191[_0x1fc0e3(0x7b1)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)], + normalize: !0x1, + offsetInBytes: 0x0, + strideInBytes: _0x227dcf, + instanceDivisor: 0x1 + }), + (_0x2fa191[_0x1fc0e3(0xc79)] = _0x13fcf5++), + _0x43107d[_0x1fc0e3(0x6e3)]({ + index: _0x2fa191[_0x1fc0e3(0xc79)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)], + normalize: !0x1, + offsetInBytes: 0x4 * Float32Array['BYTES_PER_ELEMENT'], + strideInBytes: _0x227dcf, + instanceDivisor: 0x1 + }), + (_0x2fa191[_0x1fc0e3(0x77b)] = _0x13fcf5++), + _0x43107d[_0x1fc0e3(0x6e3)]({ + index: _0x2fa191[_0x1fc0e3(0x77b)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fc0e3(0xc58)]['FLOAT'], + normalize: !0x1, + offsetInBytes: 0x8 * Float32Array[_0x1fc0e3(0xde0)], + strideInBytes: _0x227dcf, + instanceDivisor: 0x1 + }), + (_0x2fa191[_0x1fc0e3(0xc4b)] = _0x13fcf5++), + _0x43107d['push']({ + index: _0x2fa191[_0x1fc0e3(0xc4b)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)], + normalize: !0x1, + offsetInBytes: 0xc * Float32Array[_0x1fc0e3(0xde0)], + strideInBytes: _0x227dcf, + instanceDivisor: 0x1 + }), + (_0x2fa191['uv6'] = _0x13fcf5++), + _0x43107d[_0x1fc0e3(0x6e3)]({ + index: _0x2fa191[_0x1fc0e3(0x564)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)], + normalize: !0x1, + offsetInBytes: 0x10 * Float32Array[_0x1fc0e3(0xde0)], + strideInBytes: _0x227dcf, + instanceDivisor: 0x1 + })) + : 0x23 === _0x12caea && + ((_0x227dcf = 0x23 * Float32Array[_0x1fc0e3(0xde0)]), + (_0x2fa191['uv1'] = _0x13fcf5++), + _0x43107d['push']({ + index: _0x2fa191['uv1'], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)], + normalize: !0x1, + offsetInBytes: 0x0, + strideInBytes: _0x227dcf, + instanceDivisor: 0x1, + byteLength: _0x463ae4 + }), + (_0x2fa191[_0x1fc0e3(0x7b1)] = _0x13fcf5++), + _0x43107d['push']({ + index: _0x2fa191[_0x1fc0e3(0x7b1)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)], + normalize: !0x1, + offsetInBytes: 0x4 * Float32Array['BYTES_PER_ELEMENT'], + strideInBytes: _0x227dcf, + instanceDivisor: 0x1 + }), + (_0x2fa191[_0x1fc0e3(0xc79)] = _0x13fcf5++), + _0x43107d['push']({ + index: _0x2fa191[_0x1fc0e3(0xc79)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium['ComponentDatatype'][_0x1fc0e3(0x557)], + normalize: !0x1, + offsetInBytes: 0x8 * Float32Array[_0x1fc0e3(0xde0)], + strideInBytes: _0x227dcf, + instanceDivisor: 0x1 + }), + (_0x2fa191[_0x1fc0e3(0x77b)] = _0x13fcf5++), + _0x43107d[_0x1fc0e3(0x6e3)]({ + index: _0x2fa191[_0x1fc0e3(0x77b)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fc0e3(0xc58)]['FLOAT'], + normalize: !0x1, + offsetInBytes: 0xc * Float32Array[_0x1fc0e3(0xde0)], + strideInBytes: _0x227dcf, + instanceDivisor: 0x1 + }), + (_0x2fa191[_0x1fc0e3(0x575)] = _0x13fcf5++), + _0x43107d['push']({ + index: _0x2fa191[_0x1fc0e3(0x575)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium['ComponentDatatype']['FLOAT'], + normalize: !0x1, + offsetInBytes: 0x10 * Float32Array[_0x1fc0e3(0xde0)], + strideInBytes: _0x227dcf, + instanceDivisor: 0x1 + }), + (_0x2fa191[_0x1fc0e3(0x564)] = _0x13fcf5++), + _0x43107d[_0x1fc0e3(0x6e3)]({ + index: _0x2fa191['uv6'], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)], + normalize: !0x1, + offsetInBytes: 0x14 * Float32Array[_0x1fc0e3(0xde0)], + strideInBytes: _0x227dcf, + instanceDivisor: 0x1 + }), + (_0x2fa191['uv7'] = _0x13fcf5++), + _0x43107d[_0x1fc0e3(0x6e3)]({ + index: _0x2fa191[_0x1fc0e3(0x5cd)], + componentsPerAttribute: 0x3, + componentDatatype: Cesium['ComponentDatatype']['FLOAT'], + normalize: !0x1, + offsetInBytes: 0x18 * Float32Array[_0x1fc0e3(0xde0)], + strideInBytes: _0x227dcf, + instanceDivisor: 0x1 + }), + (_0x2fa191['secondary_colour'] = _0x13fcf5++), + _0x43107d[_0x1fc0e3(0x6e3)]({ + index: _0x2fa191[_0x1fc0e3(0xc4b)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium['ComponentDatatype'][_0x1fc0e3(0x557)], + normalize: !0x1, + offsetInBytes: 0x1b * Float32Array[_0x1fc0e3(0xde0)], + strideInBytes: _0x227dcf, + instanceDivisor: 0x1 + }), + (_0x2fa191[_0x1fc0e3(0xb1f)] = _0x13fcf5++), + _0x43107d[_0x1fc0e3(0x6e3)]({ + index: _0x2fa191[_0x1fc0e3(0xb1f)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1fc0e3(0xc58)][_0x1fc0e3(0x557)], + normalize: !0x1, + offsetInBytes: 0x1f * Float32Array[_0x1fc0e3(0xde0)], + strideInBytes: _0x227dcf, + instanceDivisor: 0x1 + })); + } + _0x1547e0 += _0x463ae4; + } + (_0x5dc5a6[_0x1fc0e3(0xcc3)] = _0x559e9f), (_0x5dc5a6[_0x1fc0e3(0x923)] = _0x242708); + let _0x4b1dae = _0x2e1b5e[_0x1fc0e3(0x38e)](_0x1547e0, !0x0); + _0x1547e0 += Uint32Array['BYTES_PER_ELEMENT']; + let _0x2f172a = []; + for (let _0x4ce166 = 0x0; _0x4ce166 < _0x4b1dae; _0x4ce166++) { + let _0x1c2bae = {}, + _0x1b7b8a = _0x2e1b5e['getUint32'](_0x1547e0, !0x0); + _0x1547e0 += Uint32Array[_0x1fc0e3(0xde0)]; + let _0x489bdc = _0x2e1b5e[_0x1fc0e3(0x1fc)](_0x1547e0, !0x0); + (_0x1547e0 += Uint8Array['BYTES_PER_ELEMENT']), + _0x2e1b5e[_0x1fc0e3(0x1fc)](_0x1547e0, !0x0), + (_0x1547e0 += Uint8Array['BYTES_PER_ELEMENT']); + let _0x4fc53d = _0x2e1b5e[_0x1fc0e3(0x1fc)](_0x1547e0, !0x0); + (_0x1547e0 += Uint8Array[_0x1fc0e3(0xde0)]), + (_0x1547e0 += 0x1), + (_0x1c2bae[_0x1fc0e3(0x4da)] = _0x1b7b8a), + (_0x1c2bae[_0x1fc0e3(0x24a)] = _0x489bdc), + (_0x1c2bae['primitiveType'] = _0x4fc53d); + let _0x23bc60 = _0x1547e0; + _0x1b7b8a > 0x0 && + (0x0 === _0x489bdc + ? ((_0x463ae4 = _0x1b7b8a * Uint16Array[_0x1fc0e3(0xde0)]), + (_0x1547e0 += _0x463ae4), + _0x1b7b8a % 0x2 == 0x1 && (_0x1547e0 += 0x2)) + : ((_0x463ae4 = 0x4 * _0x1b7b8a), (_0x1547e0 += _0x463ae4))), + (_0x1c2bae[_0x1fc0e3(0x660)] = _0x3340a1['subarray'](_0x23bc60, _0x23bc60 + _0x463ae4)); + let _0x5252a7 = _0x2e1b5e[_0x1fc0e3(0x38e)](_0x1547e0, !0x0); + _0x1547e0 += Uint32Array[_0x1fc0e3(0xde0)]; + let _0x4b7bb2 = _0x2e1b5e['getUint32'](_0x1547e0, !0x0); + (_0x1547e0 += Uint32Array['BYTES_PER_ELEMENT'] * _0x5252a7), + (_0x1c2bae[_0x1fc0e3(0x553)] = _0x4b7bb2), + _0x2f172a[_0x1fc0e3(0x6e3)](_0x1c2bae); + } + return (_0x47d4a4[_0x175b1d] = { vertexPackage: _0x5dc5a6, arrIndexPackage: _0x2f172a }), _0x1547e0; + } + function _0x45e51d(_0x361999, _0x4a45aa, _0x59ffb9) { + const _0x4233f6 = _0x14b705; + let _0x48fc06 = _0x361999[_0x4233f6(0x2be)], + _0x1ee8b6 = _0x361999['attrLocation'], + _0x3bc564 = _0x48fc06[_0x4233f6(0xbc2)]; + (_0x1ee8b6[0x1 === _0x59ffb9 ? _0x4233f6(0x524) : _0x4233f6(0xe1b)] = _0x3bc564), + _0x48fc06[_0x4233f6(0x6e3)]({ + index: _0x3bc564, + typedArray: _0x4a45aa, + componentsPerAttribute: 0x1, + componentDatatype: Cesium['ComponentDatatype'][_0x4233f6(0x557)], + offsetInBytes: 0x0, + strideInBytes: 0x0, + instanceDivisor: _0x59ffb9 + }); + } + function _0x10c283(_0x15247f, _0x1c8cab, _0x4a225a) { + const _0x5c9ef4 = _0x14b705; + let _0x596bee = _0x2ebcaf[_0x5c9ef4(0xc3a)](_0x15247f)[_0x5c9ef4(0xc5e)], + _0xca25e1 = _0x596bee[_0x5c9ef4(0xbd3)]; + _0x4a225a[_0x5c9ef4(0x388)] = []; + let _0x58a731 = _0x2ebcaf[_0x5c9ef4(0x6bc)](_0x596bee, 'Material3Ds', _0xca25e1), + _0x5aa63b = _0x2ebcaf[_0x5c9ef4(0x514)](_0x58a731, 'material', _0xca25e1); + for (let _0x3aae91 = 0x0, _0x32595d = _0x5aa63b['length']; _0x3aae91 < _0x32595d; _0x3aae91++) { + let _0x3d87a9 = {}, + _0x4b192a = _0x5aa63b[_0x3aae91]; + _0x3d87a9['id'] = _0x2ebcaf['queryStringValue'](_0x4b192a, _0x5c9ef4(0x6cb), _0xca25e1); + let _0x1f77e9 = _0x2ebcaf[_0x5c9ef4(0x6bc)](_0x4b192a, _0x5c9ef4(0x7dd), _0xca25e1), + _0x51a10a = Cesium[_0x5c9ef4(0x714)]( + _0x2ebcaf[_0x5c9ef4(0xdad)](_0x1f77e9, _0x5c9ef4(0x791), _0xca25e1), + 0x1 + ), + _0x29ceb8 = Cesium['defaultValue'](_0x2ebcaf[_0x5c9ef4(0xdad)](_0x1f77e9, _0x5c9ef4(0xa8a), _0xca25e1), 0x1), + _0x20ffc9 = Cesium[_0x5c9ef4(0x714)]( + _0x2ebcaf[_0x5c9ef4(0xdad)](_0x1f77e9, _0x5c9ef4(0x213), _0xca25e1), + 0x1 + ), + _0x30ab8d = Cesium[_0x5c9ef4(0x714)]( + _0x2ebcaf[_0x5c9ef4(0xdad)](_0x1f77e9, _0x5c9ef4(0x681), _0xca25e1), + 0x1 + ); + _0x3d87a9[_0x5c9ef4(0x549)] = { r: _0x51a10a, g: _0x29ceb8, b: _0x20ffc9, a: _0x30ab8d }; + let _0x2257ec = _0x2ebcaf[_0x5c9ef4(0x6bc)](_0x4b192a, 'Diffuse', _0xca25e1); + (_0x51a10a = Cesium[_0x5c9ef4(0x714)]( + _0x2ebcaf[_0x5c9ef4(0xdad)](_0x2257ec, _0x5c9ef4(0xbef), _0xca25e1), + 0x1 + )), + (_0x29ceb8 = Cesium[_0x5c9ef4(0x714)]( + _0x2ebcaf[_0x5c9ef4(0xdad)](_0x2257ec, _0x5c9ef4(0x9bf), _0xca25e1), + 0x1 + )), + (_0x20ffc9 = Cesium[_0x5c9ef4(0x714)]( + _0x2ebcaf[_0x5c9ef4(0xdad)](_0x2257ec, _0x5c9ef4(0x296), _0xca25e1), + 0x1 + )), + (_0x30ab8d = Cesium['defaultValue']( + _0x2ebcaf[_0x5c9ef4(0xdad)](_0x2257ec, _0x5c9ef4(0x2bf), _0xca25e1), + 0x1 + )), + (_0x3d87a9[_0x5c9ef4(0x2c0)] = { r: _0x51a10a, g: _0x29ceb8, b: _0x20ffc9, a: _0x30ab8d }); + let _0x35a576 = _0x2ebcaf['queryFirstNode'](_0x4b192a, 'Specular', _0xca25e1); + (_0x51a10a = Cesium[_0x5c9ef4(0x714)]( + _0x2ebcaf[_0x5c9ef4(0xdad)](_0x35a576, _0x5c9ef4(0x265), _0xca25e1), + 0x0 + )), + (_0x29ceb8 = Cesium[_0x5c9ef4(0x714)]( + _0x2ebcaf[_0x5c9ef4(0xdad)](_0x35a576, _0x5c9ef4(0xc83), _0xca25e1), + 0x0 + )), + (_0x20ffc9 = Cesium[_0x5c9ef4(0x714)]( + _0x2ebcaf[_0x5c9ef4(0xdad)](_0x35a576, _0x5c9ef4(0x707), _0xca25e1), + 0x0 + )), + (_0x30ab8d = Cesium[_0x5c9ef4(0x714)]( + _0x2ebcaf[_0x5c9ef4(0xdad)](_0x35a576, _0x5c9ef4(0x648), _0xca25e1), + 0x0 + )), + (_0x3d87a9['specular'] = { r: _0x51a10a, g: _0x29ceb8, b: _0x20ffc9, a: _0x30ab8d }), + (_0x3d87a9[_0x5c9ef4(0x4ee)] = _0x2ebcaf[_0x5c9ef4(0xdad)](_0x4b192a, _0x5c9ef4(0x47e), _0xca25e1)), + (_0x3d87a9[_0x5c9ef4(0x486)] = _0x2ebcaf[_0x5c9ef4(0x688)](_0x4b192a, _0x5c9ef4(0x326), _0xca25e1)), + (_0x3d87a9[_0x5c9ef4(0x89d)] = []); + let _0x46308a = _0x2ebcaf['queryChildNodes'](_0x4b192a, _0x5c9ef4(0xa4f), _0xca25e1); + for (let _0x59e03f = 0x0; _0x59e03f < _0x46308a[_0x5c9ef4(0xbc2)]; _0x59e03f++) { + let _0x3ccb23 = {}, + _0xb8487b = _0x46308a[_0x59e03f], + _0x4b20d9 = _0x2ebcaf[_0x5c9ef4(0x370)](_0xb8487b, _0x5c9ef4(0x6cb), _0xca25e1); + _0x2ebcaf[_0x5c9ef4(0x370)](_0xb8487b, 'TextureName', _0xca25e1); + let _0x42e49b = _0x2ebcaf[_0x5c9ef4(0x6bc)](_0xb8487b, 'AddressMode', _0xca25e1), + _0x833748 = 'TAM_WRAP' === _0x2ebcaf['queryStringValue'](_0x42e49b, 'u', _0xca25e1) ? 0x0 : 0x1, + _0x5c93f4 = _0x5c9ef4(0xc95) === _0x2ebcaf[_0x5c9ef4(0x370)](_0x42e49b, 'v', _0xca25e1) ? 0x0 : 0x1, + _0x5452d7 = _0x2ebcaf[_0x5c9ef4(0x370)](_0xb8487b, _0x5c9ef4(0x947), _0xca25e1)[_0x5c9ef4(0x3e6)](','), + _0x3b00dc = 0x10; + for (; _0x3b00dc--; ) _0x5452d7[_0x3b00dc] = parseFloat(_0x5452d7[_0x3b00dc]); + (_0x3ccb23[_0x5c9ef4(0x99e)] = { u: _0x833748, v: _0x5c93f4, w: 0x0 }), + (_0x3ccb23[_0x5c9ef4(0x6dd)] = 0x20202020), + (_0x3ccb23['filtermax'] = 0x2), + (_0x3ccb23[_0x5c9ef4(0xdaf)] = 0x2), + (_0x3ccb23['id'] = _0x4b20d9), + (_0x3ccb23[_0x5c9ef4(0x737)] = _0x5452d7), + (_0x3ccb23['url'] = ''), + _0x3d87a9['textureunitstates'][_0x5c9ef4(0x6e3)]({ textureunitstate: _0x3ccb23 }); + } + _0x4a225a['material'][_0x5c9ef4(0x6e3)]({ material: _0x3d87a9 }); + } + let _0x12833e = _0x2ebcaf['queryFirstNode'](_0x596bee, 'PageLods', _0xca25e1), + _0x249aeb = _0x2ebcaf['queryChildNodes'](_0x12833e, _0x5c9ef4(0x630), _0xca25e1); + if (((_0x1c8cab[_0x5c9ef4(0xd6c)] = []), _0x249aeb[_0x5c9ef4(0xbc2)] > 0x0)) + for (let _0x4ccb95 = 0x0, _0x28833 = _0x249aeb['length']; _0x4ccb95 < _0x28833; _0x4ccb95++) { + let _0x46ebb3 = _0x249aeb[_0x4ccb95], + _0x112ff3 = _0x2ebcaf['queryStringValue'](_0x46ebb3, _0x5c9ef4(0x67d), _0xca25e1); + _0x112ff3 = _0x112ff3 ? _0x112ff3['replace'](/.osgb$/, '.s3m') : ''; + let _0x58a63e = _0x2ebcaf[_0x5c9ef4(0x370)](_0x46ebb3, _0x5c9ef4(0x5cc), _0xca25e1), + _0x2625b3 = _0x2ebcaf[_0x5c9ef4(0xdad)](_0x46ebb3, _0x5c9ef4(0x8e3), _0xca25e1), + _0x6a2c4a = _0x2ebcaf[_0x5c9ef4(0x6bc)](_0x46ebb3, _0x5c9ef4(0x382), _0xca25e1), + _0x37e1dd = { + boundingSphere: { + center: { + x: _0x2ebcaf['queryNumericValue'](_0x6a2c4a, 'x', _0xca25e1), + y: _0x2ebcaf['queryNumericValue'](_0x6a2c4a, 'y', _0xca25e1), + z: _0x2ebcaf[_0x5c9ef4(0xdad)](_0x6a2c4a, 'z', _0xca25e1) + }, + radius: _0x2ebcaf[_0x5c9ef4(0xdad)](_0x6a2c4a, 'radius', _0xca25e1) + }, + childTile: _0x112ff3, + geodes: [], + rangeList: _0x2625b3, + rangeMode: 'DISTANCE_FROM_EYE_POINT' === _0x58a63e ? _0x5e0428['Distance'] : _0x5e0428[_0x5c9ef4(0x74a)] + }; + _0x37e1dd[_0x5c9ef4(0xa3c)] = []; + let _0x125416 = _0x2ebcaf[_0x5c9ef4(0x514)](_0x46ebb3, _0x5c9ef4(0xae7), _0xca25e1); + for (let _0x2180b1 = 0x0; _0x2180b1 < _0x125416[_0x5c9ef4(0xbc2)]; _0x2180b1++) { + let _0xd1d2b0 = {}, + _0x5af630 = _0x125416[_0x2180b1], + _0x8a64a4 = _0x2ebcaf[_0x5c9ef4(0x370)](_0x5af630, _0x5c9ef4(0xd91), _0xca25e1)[_0x5c9ef4(0x3e6)](','); + for (let _0x53f425 = 0x0; _0x53f425 < 0x10; _0x53f425++) + _0x8a64a4[_0x53f425] = parseFloat(_0x8a64a4[_0x53f425]); + _0xd1d2b0['matrix'] = _0x8a64a4; + let _0x503f22 = _0x2ebcaf[_0x5c9ef4(0x514)](_0x5af630, _0x5c9ef4(0xdf7)); + _0xd1d2b0['skeletonNames'] = []; + for (let _0x5a3834 = 0x0; _0x5a3834 < _0x503f22[_0x5c9ef4(0xbc2)]; _0x5a3834++) { + let _0x4ad89c = _0x503f22[_0x5a3834][_0x5c9ef4(0xdd1)][_0x5c9ef4(0xdc8)](); + _0xd1d2b0[_0x5c9ef4(0x7bb)][_0x5c9ef4(0x6e3)](_0x4ad89c); + } + _0x37e1dd[_0x5c9ef4(0xa3c)][_0x5c9ef4(0x6e3)](_0xd1d2b0); + } + _0x1c8cab[_0x5c9ef4(0xd6c)][_0x5c9ef4(0x6e3)](_0x37e1dd); + } + else { + let _0x44f759 = _0x2ebcaf[_0x5c9ef4(0x514)](_0x12833e, _0x5c9ef4(0xae7), _0xca25e1); + if (_0x44f759[_0x5c9ef4(0xbc2)] > 0x0) { + let _0x29d0d3 = { + boundingSphere: { center: { x: 0x0, y: 0x0, z: 0x0 }, radius: 0x615299 }, + childTile: '', + geodes: [], + rangeList: 0x0, + rangeMode: _0x5e0428['Pixel'] + }; + for (let _0xe0bcc = 0x0, _0x2162da = _0x44f759[_0x5c9ef4(0xbc2)]; _0xe0bcc < _0x2162da; _0xe0bcc++) { + let _0x4cc8e4 = {}, + _0x3d9464 = _0x44f759[_0xe0bcc], + _0x1a2129 = _0x2ebcaf[_0x5c9ef4(0x370)](_0x3d9464, _0x5c9ef4(0xd91), _0xca25e1)[_0x5c9ef4(0x3e6)](','); + for (let _0x50ee6d = 0x0; _0x50ee6d < 0x10; _0x50ee6d++) + _0x1a2129[_0x50ee6d] = parseFloat(_0x1a2129[_0x50ee6d]); + _0x4cc8e4[_0x5c9ef4(0x8c1)] = _0x1a2129; + let _0x2e7734 = _0x2ebcaf['queryChildNodes'](_0x3d9464, 'GeoName', _0xca25e1); + _0x4cc8e4[_0x5c9ef4(0x7bb)] = []; + for (let _0x32a0dd = 0x0; _0x32a0dd < _0x2e7734[_0x5c9ef4(0xbc2)]; _0x32a0dd++) { + let _0x533651 = _0x2e7734[_0x32a0dd][_0x5c9ef4(0xdd1)][_0x5c9ef4(0xdc8)](); + _0x4cc8e4[_0x5c9ef4(0x7bb)][_0x5c9ef4(0x6e3)](_0x533651); + } + _0x29d0d3['geodes'][_0x5c9ef4(0x6e3)](_0x4cc8e4); + } + _0x1c8cab[_0x5c9ef4(0xd6c)]['push'](_0x29d0d3); + } + } + return _0x1c8cab; + } + function _0x550a72(_0x5b8b6f, _0x44e451) { + const _0x2aae53 = _0x14b705; + let _0x15a122 = new Uint8Array(_0x5b8b6f, _0x44e451); + return _0x3e110c['inflate'](_0x15a122)[_0x2aae53(0x212)]; + } + function _0x147a35() {} + _0x147a35[_0x14b705(0x6b2)] = function (_0x44f232) { + const _0x2d719a = _0x14b705; + let _0x224b4e = 0x0, + _0x54ee20 = { groupNode: {}, geoPackage: {}, materials: {}, texturePackage: {}, version: 0x1 }, + _0xed8d19 = new Uint8Array(_0x44f232, 0x0, 0x4); + if (0x73 !== _0xed8d19[0x0] || 0x33 !== _0xed8d19[0x1] || 0x6d !== _0xed8d19[0x2]) return { result: !0x1 }; + let _0x305b9f = _0xed8d19[0x3]; + _0x224b4e += 0x4; + let _0x20eed8 = _0x550a72(_0x44f232, _0x224b4e), + _0x565ea0 = new Uint8Array(_0x20eed8), + _0x66c045 = new DataView(_0x20eed8); + _0x224b4e = 0x0; + let _0x3dce04 = _0x66c045[_0x2d719a(0x38e)](_0x224b4e, !0x0); + _0x224b4e += Uint32Array[_0x2d719a(0xde0)]; + let _0x5c9927 = new Uint8Array(_0x20eed8, _0x224b4e, _0x3dce04), + _0x20cd98 = _0x3dce04 % 0x4; + _0x20cd98 && (_0x20cd98 = 0x4 - _0x20cd98), + (_0x224b4e += _0x3dce04 + _0x20cd98), + _0x10c283( + Cesium[_0x2d719a(0x9f6)](_0x5c9927, void 0x0, void 0x0, _0x2d719a(0xba4)), + _0x54ee20[_0x2d719a(0x7c2)], + _0x54ee20[_0x2d719a(0x2f5)] + ), + _0x66c045[_0x2d719a(0x38e)](_0x224b4e, !0x0), + (_0x224b4e += Uint32Array[_0x2d719a(0xde0)]); + let _0x4cf5a8 = _0x66c045[_0x2d719a(0x38e)](_0x224b4e, !0x0); + _0x224b4e += Uint32Array[_0x2d719a(0xde0)]; + let _0xcdd426 = _0x54ee20['geoPackage']; + for (let _0x47a286 = 0x0; _0x47a286 < _0x4cf5a8; _0x47a286++) + _0x224b4e = _0x4a003b(_0xcdd426, _0x565ea0, _0x66c045, _0x224b4e); + _0x66c045[_0x2d719a(0x38e)](_0x224b4e, !0x0), (_0x224b4e += Uint32Array[_0x2d719a(0xde0)]); + let _0x21a7a1 = _0x66c045[_0x2d719a(0x38e)](_0x224b4e, !0x0); + _0x224b4e += Uint32Array[_0x2d719a(0xde0)]; + for (let _0x57528c = 0x0; _0x57528c < _0x21a7a1; _0x57528c++) { + let _0x53166b = _0x66c045[_0x2d719a(0x38e)](_0x224b4e, !0x0); + _0x224b4e += Uint32Array[_0x2d719a(0xde0)]; + let _0x4fd110 = _0x66c045[_0x2d719a(0x38e)](_0x224b4e, !0x0); + _0x224b4e += Uint32Array[_0x2d719a(0xde0)]; + let _0x5ce407 = {}; + if (-0x1 === _0xcdd426[_0x53166b]['vertexPackage'][_0x2d719a(0x923)]) { + let _0x4d4038 = new Float32Array(_0xcdd426[_0x53166b][_0x2d719a(0x93b)][_0x2d719a(0xcc3)]); + for (let _0x571cd5 = 0x0; _0x571cd5 < _0x4fd110; _0x571cd5++) { + let _0x5d40a2 = _0x66c045[_0x2d719a(0x38e)](_0x224b4e, !0x0); + _0x224b4e += Uint32Array['BYTES_PER_ELEMENT']; + let _0x1d6f5b = _0x66c045[_0x2d719a(0x38e)](_0x224b4e, !0x0); + _0x224b4e += Uint32Array[_0x2d719a(0xde0)]; + let _0x5e6e4f = 0x0, + _0x1c6414 = 0x0; + _0x5ce407[_0x5d40a2] = []; + for (let _0x15cadd = 0x0; _0x15cadd < _0x1d6f5b; _0x15cadd++) { + if ( + ((_0x1c6414 = _0x66c045[_0x2d719a(0x38e)](_0x224b4e, !0x0)), + (_0x224b4e += Uint32Array[_0x2d719a(0xde0)]), + (_0x5e6e4f = _0x66c045['getUint32'](_0x224b4e, !0x0)), + (_0x224b4e += Uint32Array[_0x2d719a(0xde0)]), + _0x4d4038[_0x2d719a(0x54d)]) + ) + _0x4d4038[_0x2d719a(0x54d)](_0x571cd5, _0x1c6414, _0x1c6414 + _0x5e6e4f); + else { + let _0x2dfad5 = _0x1c6414 + _0x1c6414; + for (let _0x446653 = _0x1c6414; _0x446653 < _0x2dfad5; _0x446653++) _0x4d4038[_0x446653] = _0x571cd5; + } + _0x5ce407[_0x5d40a2][_0x2d719a(0x6e3)]({ + vertexColorOffset: _0x1c6414, + vertexColorCount: _0x5e6e4f, + batchId: _0x571cd5 + }); + } + } + _0x45e51d(_0xcdd426[_0x53166b]['vertexPackage'], _0x4d4038, void 0x0); + } else { + let _0x8feebc = _0xcdd426[_0x53166b][_0x2d719a(0x93b)][_0x2d719a(0x53e)]; + _0xcdd426[_0x53166b][_0x2d719a(0x93b)][_0x2d719a(0x66f)], + _0xcdd426[_0x53166b]['vertexPackage'][_0x2d719a(0xa0b)]; + let _0x2d4911 = new Float32Array(_0x8feebc), + _0x59bd54 = 0x0; + for (let _0x4cec21 = 0x0; _0x4cec21 < _0x4fd110; _0x4cec21++) { + let _0x40b93a = _0x66c045[_0x2d719a(0x38e)](_0x224b4e, !0x0); + _0x224b4e += Uint32Array[_0x2d719a(0xde0)]; + let _0x118553 = _0x66c045[_0x2d719a(0x38e)](_0x224b4e, !0x0); + (_0x224b4e += Uint32Array[_0x2d719a(0xde0)]), (_0x5ce407[_0x40b93a] = []); + for (let _0xb484d2 = 0x0; _0xb484d2 < _0x118553; _0xb484d2++) { + let _0x4792a4 = _0x66c045[_0x2d719a(0x38e)](_0x224b4e, !0x0); + (_0x224b4e += Uint32Array[_0x2d719a(0xde0)]), + (_0x2d4911[_0x59bd54] = _0x59bd54), + void 0x0 === _0x5ce407[_0x40b93a] && + (_0x5ce407[_0x40b93a] = [{ vertexColorCount: 0x1, instanceIds: [], vertexColorOffset: _0x59bd54 }]), + _0x5ce407[_0x40b93a]['instanceIds'][_0x2d719a(0x6e3)](_0x4792a4), + _0x59bd54++; + } + } + _0x45e51d(_0xcdd426[_0x53166b][_0x2d719a(0x93b)], _0x2d4911, 0x1); + } + _0xcdd426[_0x53166b][_0x2d719a(0xcae)] = _0x5ce407; + } + _0x66c045['getUint32'](_0x224b4e, !0x0), (_0x224b4e += Uint32Array[_0x2d719a(0xde0)]); + let _0x4dedf3 = _0x66c045['getUint32'](_0x224b4e, !0x0); + _0x224b4e += Uint32Array[_0x2d719a(0xde0)]; + let _0x3529c1 = {}; + for (let _0x19072d = 0x0; _0x19072d < _0x4dedf3; _0x19072d++) { + let _0x5e1f41 = _0x66c045[_0x2d719a(0x38e)](_0x224b4e, !0x0); + _0x224b4e += Uint32Array['BYTES_PER_ELEMENT']; + let _0x2b5afe = _0x66c045[_0x2d719a(0x38e)](_0x224b4e, !0x0); + _0x224b4e += Uint32Array[_0x2d719a(0xde0)]; + let _0x51554e = _0x66c045['getUint32'](_0x224b4e, !0x0); + _0x224b4e += Uint32Array['BYTES_PER_ELEMENT']; + let _0x2a36bd = _0x66c045['getUint32'](_0x224b4e, !0x0); + _0x224b4e += Uint32Array['BYTES_PER_ELEMENT']; + let _0x2335bc = _0x66c045[_0x2d719a(0x38e)](_0x224b4e, !0x0); + _0x224b4e += Uint32Array['BYTES_PER_ELEMENT']; + let _0x910069 = _0x66c045[_0x2d719a(0x38e)](_0x224b4e, !0x0); + _0x224b4e += Uint32Array[_0x2d719a(0xde0)]; + let _0x472b7c = + _0x910069 === _0x2d647f[_0x2d719a(0x538)] || _0x910069 === _0x2d647f[_0x2d719a(0xd13)] + ? Cesium[_0x2d719a(0x3c9)]['RGB_DXT1'] + : Cesium['PixelFormat'][_0x2d719a(0x23b)], + _0x1a1998 = new Uint8Array(_0x20eed8, _0x224b4e, _0x2335bc); + (_0x3529c1[_0x5e1f41] = { + id: _0x5e1f41, + width: _0x2b5afe, + height: _0x51554e, + compressType: _0x2a36bd, + nFormat: _0x910069, + arrayBufferView: _0x1a1998, + internalFormat: _0x472b7c + }), + (_0x224b4e += _0x2335bc); + } + return (_0x54ee20[_0x2d719a(0x7c0)] = _0x305b9f), (_0x54ee20[_0x2d719a(0xd8f)] = _0x3529c1), _0x54ee20; + }; + const _0x97c4dc = { SV_Unkown: 0x0, SV_Standard: 0x1, SV_Compressed: 0x2, SV_DracoCompressed: 0x3 }; + var _0x3c99cd = Object[_0x14b705(0x963)](_0x97c4dc); + const _0x1c93a8 = { Standard: 0x0, Draco: 0x1, MeshOpt: 0x2 }; + var _0x2e6918 = Object[_0x14b705(0x963)](_0x1c93a8); + function _0x57ca85() {} + let _0x133a89 = { SVO_HasInstSelInfo: 0x1 }; + function _0x507fd3(_0x58900c, _0x26d47e, _0xba0e13) { + const _0x5d1b5a = _0x14b705; + let _0x5ebc1d = _0x26d47e['getUint32'](_0xba0e13, !0x0); + _0xba0e13 += Uint32Array['BYTES_PER_ELEMENT']; + let _0xf2cb13 = new Uint8Array(_0x58900c, _0xba0e13, _0x5ebc1d); + return { string: Cesium[_0x5d1b5a(0x9f6)](_0xf2cb13), bytesOffset: (_0xba0e13 += _0x5ebc1d) }; + } + function _0x477c76(_0x19fa4c) { + const _0x1940ba = _0x14b705; + let _0x467c16 = _0x19fa4c[_0x1940ba(0x966)](_0x1940ba(0xbdb)); + if (-0x1 === _0x467c16) return _0x19fa4c; + let _0x1fcbab = _0x19fa4c['substring'](_0x467c16, _0x19fa4c[_0x1940ba(0xbc2)]); + return _0x19fa4c[_0x1940ba(0x94b)](_0x1fcbab, ''); + } + function _0x14a438(_0x30e90b, _0x2f6fbb, _0x45e2c8) { + const _0x574f31 = _0x14b705; + let _0x23c52b = _0x45e2c8, + _0x18ad3d = _0x30e90b[_0x574f31(0x38e)](_0x23c52b, !0x0); + _0x23c52b += Uint32Array[_0x574f31(0xde0)]; + let _0xe23543 = _0x23c52b, + _0x3101fd = new Uint8Array(_0x2f6fbb, _0x23c52b, _0x18ad3d); + return ( + (_0x23c52b += _0x18ad3d * Uint8Array[_0x574f31(0xde0)]), + { dataViewByteOffset: _0xe23543, byteOffset: _0x23c52b, buffer: _0x3101fd } + ); + } + function _0x1af353(_0x25a39a, _0x5c4615, _0x5ebc1f, _0x5beffc) { + const _0x4ecf29 = _0x14b705; + let _0x58ddf9 = _0x25a39a['getUint32'](_0x5beffc + _0x5c4615, !0x0); + _0x5beffc += Uint32Array[_0x4ecf29(0xde0)]; + let _0x204d5f = _0x5ebc1f['subarray'](_0x5beffc, _0x5beffc + _0x58ddf9); + return { string: Cesium['getStringFromTypedArray'](_0x204d5f), bytesOffset: (_0x5beffc += _0x58ddf9) }; + } + function _0x291d25(_0x1984c6, _0x5f12ae, _0x5dad14) { + const _0x17b4fd = _0x14b705; + if ( + (Cesium[_0x17b4fd(0x961)][_0x17b4fd(0x4cb)](_0x17b4fd(0xd19), _0x1984c6), + Cesium['defined'](_0x5f12ae) && + Cesium[_0x17b4fd(0x961)][_0x17b4fd(0x7d3)][_0x17b4fd(0x272)](_0x17b4fd(0x2c3), _0x5f12ae), + Cesium[_0x17b4fd(0x4cb)](_0x5dad14) && + Cesium[_0x17b4fd(0x961)][_0x17b4fd(0x7d3)][_0x17b4fd(0x272)](_0x17b4fd(0xe03), _0x5dad14), + _0x17b4fd(0x9dc) == typeof _0x1984c6[_0x17b4fd(0xd5b)]) + ) + return _0x1984c6[_0x17b4fd(0xd5b)](_0x5f12ae, _0x5dad14); + let _0x42bc5a = Array[_0x17b4fd(0x8bd)][_0x17b4fd(0xd5b)]['call'](_0x1984c6, _0x5f12ae, _0x5dad14), + _0x21fee7 = Cesium[_0x17b4fd(0xbaf)][_0x17b4fd(0xc94)], + _0x2fb7b7 = _0x21fee7[_0x17b4fd(0xbc2)]; + for (let _0x24f2eb = 0x0; _0x24f2eb < _0x2fb7b7; ++_0x24f2eb) + if (_0x1984c6 instanceof _0x21fee7[_0x24f2eb]) { + _0x42bc5a = new _0x21fee7[_0x24f2eb](_0x42bc5a); + break; + } + return _0x42bc5a; + } + function _0x4d022d(_0x17bdb4, _0x1bceec, _0x5c7f1a, _0x31a063, _0x28a03f) { + const _0xfe7e73 = _0x14b705; + let _0x94fd0 = {}, + _0x5cef09 = [], + _0x34b555 = new Array(0x10); + for (let _0x374987 = 0x0; _0x374987 < 0x10; _0x374987++) + (_0x34b555[_0x374987] = _0x1bceec[_0xfe7e73(0xbb8)](_0x5c7f1a + _0x31a063, !0x0)), + (_0x5c7f1a += Float64Array['BYTES_PER_ELEMENT']); + let _0x5f2114 = _0x17bdb4; + (_0x94fd0[_0xfe7e73(0x8c1)] = _0x34b555), (_0x94fd0[_0xfe7e73(0x7bb)] = _0x5cef09); + let _0x56a8ac = _0x1bceec[_0xfe7e73(0x38e)](_0x5c7f1a + _0x31a063, !0x0); + _0x5c7f1a += Uint32Array[_0xfe7e73(0xde0)]; + for (let _0xa90704 = 0x0; _0xa90704 < _0x56a8ac; _0xa90704++) { + let _0x3a4cc8 = _0x1af353(_0x1bceec, _0x31a063, _0x5f2114, _0x5c7f1a); + _0x5cef09[_0xfe7e73(0x6e3)](_0x3a4cc8[_0xfe7e73(0x297)]), (_0x5c7f1a = _0x3a4cc8[_0xfe7e73(0xb8a)]); + } + return _0x28a03f[_0xfe7e73(0x6e3)](_0x94fd0), _0x5c7f1a; + } + function _0x2f25d5(_0x5852f8, _0x327793, _0x231485, _0x5efc14, _0x10af4d, _0x6b56f2) { + const _0x54fdc8 = _0x14b705; + let _0x11cad4 = {}; + (_0x11cad4[_0x54fdc8(0x7cc)] = _0x327793[_0x54fdc8(0x3eb)](_0x231485 + _0x5efc14, !0x0)), + (_0x231485 += Float32Array[_0x54fdc8(0xde0)]), + (_0x11cad4[_0x54fdc8(0x52f)] = _0x327793['getUint16'](_0x231485 + _0x5efc14, !0x0)), + (_0x231485 += Uint16Array['BYTES_PER_ELEMENT']); + let _0x90f4b7 = {}; + (_0x90f4b7['x'] = _0x327793[_0x54fdc8(0xbb8)](_0x231485 + _0x5efc14, !0x0)), + (_0x231485 += Float64Array['BYTES_PER_ELEMENT']), + (_0x90f4b7['y'] = _0x327793[_0x54fdc8(0xbb8)](_0x231485 + _0x5efc14, !0x0)), + (_0x231485 += Float64Array[_0x54fdc8(0xde0)]), + (_0x90f4b7['z'] = _0x327793[_0x54fdc8(0xbb8)](_0x231485 + _0x5efc14, !0x0)), + (_0x231485 += Float64Array['BYTES_PER_ELEMENT']); + let _0x201412 = _0x327793[_0x54fdc8(0xbb8)](_0x231485 + _0x5efc14, !0x0); + if ( + ((_0x231485 += Float64Array[_0x54fdc8(0xde0)]), + (_0x11cad4[_0x54fdc8(0x914)] = { center: _0x90f4b7, radius: _0x201412 }), + 0x3 === _0x6b56f2['version']) + ) { + let _0x40a658 = new Cesium[_0x54fdc8(0x367)](); + (_0x40a658['x'] = _0x327793[_0x54fdc8(0xbb8)](_0x231485 + _0x5efc14, !0x0)), + (_0x231485 += Float64Array[_0x54fdc8(0xde0)]), + (_0x40a658['y'] = _0x327793[_0x54fdc8(0xbb8)](_0x231485 + _0x5efc14, !0x0)), + (_0x231485 += Float64Array[_0x54fdc8(0xde0)]), + (_0x40a658['z'] = _0x327793['getFloat64'](_0x231485 + _0x5efc14, !0x0)), + (_0x231485 += Float64Array['BYTES_PER_ELEMENT']); + let _0x4922e5 = new Cesium['Cartesian3'](); + (_0x4922e5['x'] = _0x327793['getFloat64'](_0x231485 + _0x5efc14, !0x0)), + (_0x231485 += Float64Array['BYTES_PER_ELEMENT']), + (_0x4922e5['y'] = _0x327793[_0x54fdc8(0xbb8)](_0x231485 + _0x5efc14, !0x0)), + (_0x231485 += Float64Array[_0x54fdc8(0xde0)]), + (_0x4922e5['z'] = _0x327793['getFloat64'](_0x231485 + _0x5efc14, !0x0)), + (_0x231485 += Float64Array[_0x54fdc8(0xde0)]); + let _0x46fcbf = new Cesium[_0x54fdc8(0x367)](); + (_0x46fcbf['x'] = _0x327793['getFloat64'](_0x231485 + _0x5efc14, !0x0)), + (_0x231485 += Float64Array[_0x54fdc8(0xde0)]), + (_0x46fcbf['y'] = _0x327793[_0x54fdc8(0xbb8)](_0x231485 + _0x5efc14, !0x0)), + (_0x231485 += Float64Array[_0x54fdc8(0xde0)]), + (_0x46fcbf['z'] = _0x327793[_0x54fdc8(0xbb8)](_0x231485 + _0x5efc14, !0x0)), + (_0x231485 += Float64Array[_0x54fdc8(0xde0)]); + let _0x593016 = new Cesium[_0x54fdc8(0x367)](); + (_0x593016['x'] = _0x327793[_0x54fdc8(0xbb8)](_0x231485 + _0x5efc14, !0x0)), + (_0x231485 += Float64Array[_0x54fdc8(0xde0)]), + (_0x593016['y'] = _0x327793[_0x54fdc8(0xbb8)](_0x231485 + _0x5efc14, !0x0)), + (_0x231485 += Float64Array[_0x54fdc8(0xde0)]), + (_0x593016['z'] = _0x327793['getFloat64'](_0x231485 + _0x5efc14, !0x0)), + (_0x231485 += Float64Array[_0x54fdc8(0xde0)]), + (_0x11cad4[_0x54fdc8(0x658)] = { + xExtent: _0x4922e5, + yExtent: _0x46fcbf, + zExtent: _0x593016, + obbCenter: _0x40a658 + }); + } + let _0xa03248 = _0x5852f8, + _0x4b4ee1 = _0x1af353(_0x327793, _0x5efc14, _0xa03248, _0x231485), + _0x38e593 = _0x4b4ee1[_0x54fdc8(0x297)]; + _0x231485 = _0x4b4ee1[_0x54fdc8(0xb8a)]; + let _0x4e0590 = _0x38e593['indexOf'](_0x54fdc8(0xbdb)); + if (-0x1 !== _0x4e0590) { + let _0x315a8f = _0x38e593['substring'](_0x4e0590); + _0x38e593 = _0x38e593[_0x54fdc8(0x94b)](_0x315a8f, ''); + } + (_0x11cad4[_0x54fdc8(0x4f9)] = _0x38e593), (_0x11cad4[_0x54fdc8(0xa3c)] = []); + let _0x315fa9 = _0x327793[_0x54fdc8(0x38e)](_0x231485 + _0x5efc14, !0x0); + _0x231485 += Uint32Array[_0x54fdc8(0xde0)]; + for (let _0x13c891 = 0x0; _0x13c891 < _0x315fa9; _0x13c891++) + _0x231485 = _0x4d022d(_0x5852f8, _0x327793, _0x231485, _0x5efc14, _0x11cad4[_0x54fdc8(0xa3c)]); + return ( + _0x10af4d[_0x54fdc8(0x6e3)](_0x11cad4), + 0x3 === _0x6b56f2['version'] && + ((_0x4b4ee1 = _0x1af353(_0x327793, _0x5efc14, _0xa03248, _0x231485)), + (_0x231485 = _0x4b4ee1[_0x54fdc8(0xb8a)])), + _0x231485 + ); + } + function _0x200e27(_0x261c14, _0xf40ac5, _0x1c76b0, _0x2770e0) { + const _0x31c53f = _0x14b705; + let _0x25e5b8 = {}, + _0x54d400 = [], + _0x4f0fd2 = 0x0, + _0x347fe1 = _0x14a438(_0xf40ac5, _0x261c14, _0x1c76b0), + _0x194b00 = _0x347fe1[_0x31c53f(0x212)], + _0x241a89 = _0x347fe1[_0x31c53f(0x8a7)]; + _0x1c76b0 = _0x347fe1[_0x31c53f(0xae8)]; + let _0x14fec0 = _0xf40ac5[_0x31c53f(0x38e)](_0x4f0fd2 + _0x1c76b0, !0x0); + _0x4f0fd2 += Uint32Array[_0x31c53f(0xde0)]; + for (let _0x401647 = 0x0; _0x401647 < _0x14fec0; _0x401647++) + _0x4f0fd2 = _0x2f25d5(_0x194b00, _0xf40ac5, _0x4f0fd2, _0x1c76b0, _0x54d400, _0x2770e0); + _0x25e5b8[_0x31c53f(0xd6c)] = _0x54d400; + let _0x3a6025 = _0x241a89 % 0x4; + return 0x0 !== _0x3a6025 && (_0x241a89 += 0x4 - _0x3a6025), (_0x2770e0[_0x31c53f(0x7c2)] = _0x25e5b8), _0x241a89; + } + function _0x5d5c7d(_0x340dc6, _0x42de4c, _0x3f2d4d, _0x5e74f5, _0x4ec2a2) { + const _0x23cb45 = _0x14b705; + let _0x2f5bb4 = _0x42de4c[_0x23cb45(0x38e)](_0x3f2d4d + _0x5e74f5, !0x0); + if ( + ((_0x4ec2a2[_0x23cb45(0xcc3)] = _0x2f5bb4), (_0x5e74f5 += Uint32Array['BYTES_PER_ELEMENT']), _0x2f5bb4 <= 0x0) + ) + return _0x5e74f5; + let _0x38b1bb = _0x42de4c[_0x23cb45(0xab9)](_0x3f2d4d + _0x5e74f5, !0x0); + _0x5e74f5 += Uint16Array[_0x23cb45(0xde0)]; + let _0x2c87b3 = _0x42de4c[_0x23cb45(0xab9)](_0x3f2d4d + _0x5e74f5, !0x0); + (_0x2c87b3 = _0x38b1bb * Float32Array[_0x23cb45(0xde0)]), (_0x5e74f5 += Uint16Array[_0x23cb45(0xde0)]); + let _0x5c7481 = _0x2f5bb4 * _0x38b1bb * Float32Array['BYTES_PER_ELEMENT'], + _0x25d1a9 = _0x340dc6['subarray'](_0x5e74f5, _0x5e74f5 + _0x5c7481); + _0x5e74f5 += _0x5c7481; + let _0x1278a3 = _0x4ec2a2[_0x23cb45(0x2be)], + _0x508156 = _0x4ec2a2[_0x23cb45(0x590)]; + return ( + (_0x508156[_0x23cb45(0x901)] = _0x1278a3[_0x23cb45(0xbc2)]), + _0x1278a3[_0x23cb45(0x6e3)]({ + index: _0x508156[_0x23cb45(0x901)], + typedArray: _0x25d1a9, + componentsPerAttribute: _0x38b1bb, + componentDatatype: Cesium[_0x23cb45(0xc58)][_0x23cb45(0x557)], + offsetInBytes: 0x0, + strideInBytes: _0x2c87b3, + normalize: !0x1 + }), + _0x5e74f5 + ); + } + function _0x3226f0(_0x43f716, _0x29d814, _0x5940b4, _0x599a3d, _0x2d2170) { + const _0x359885 = _0x14b705; + let _0x361eed = _0x29d814[_0x359885(0x38e)](_0x5940b4 + _0x599a3d, !0x0); + if (((_0x599a3d += Uint32Array['BYTES_PER_ELEMENT']), _0x361eed <= 0x0)) return _0x599a3d; + let _0x444344 = _0x29d814[_0x359885(0xab9)](_0x5940b4 + _0x599a3d, !0x0); + _0x599a3d += Uint16Array['BYTES_PER_ELEMENT']; + let _0x38d5e5 = _0x29d814['getUint16'](_0x5940b4 + _0x599a3d, !0x0); + _0x599a3d += Uint16Array[_0x359885(0xde0)]; + let _0x6796b3 = _0x361eed * _0x444344 * Float32Array['BYTES_PER_ELEMENT'], + _0x36981a = _0x43f716[_0x359885(0x879)](_0x599a3d, _0x599a3d + _0x6796b3); + _0x599a3d += _0x6796b3; + let _0x46ba54 = _0x2d2170['vertexAttributes'], + _0x137772 = _0x2d2170[_0x359885(0x590)]; + return ( + (_0x137772['aNormal'] = _0x46ba54[_0x359885(0xbc2)]), + _0x46ba54[_0x359885(0x6e3)]({ + index: _0x137772[_0x359885(0xb72)], + typedArray: _0x36981a, + componentsPerAttribute: _0x444344, + componentDatatype: Cesium[_0x359885(0xc58)][_0x359885(0x557)], + offsetInBytes: 0x0, + strideInBytes: _0x38d5e5, + normalize: !0x1 + }), + _0x599a3d + ); + } + function _0x8dfdd3(_0x53ef17, _0x28aafb, _0x1244b1, _0x43653d, _0x56853f) { + const _0x3f26c1 = _0x14b705; + let _0x3a82f5 = _0x28aafb[_0x3f26c1(0x38e)](_0x1244b1 + _0x43653d, !0x0); + _0x43653d += Uint32Array[_0x3f26c1(0xde0)]; + let _0x10ef84, + _0x3a1457 = _0x56853f[_0x3f26c1(0xcc3)]; + if (_0x3a82f5 > 0x0) { + _0x28aafb['getUint16'](_0x1244b1 + _0x43653d, !0x0), + (_0x43653d += Uint16Array[_0x3f26c1(0xde0)]), + (_0x43653d += 0x2 * Uint8Array[_0x3f26c1(0xde0)]); + let _0x20ca17 = _0x3a82f5 * Uint8Array[_0x3f26c1(0xde0)] * 0x4; + (_0x10ef84 = _0x291d25(_0x53ef17, _0x43653d, _0x43653d + _0x20ca17)), (_0x43653d += _0x20ca17); + } else { + _0x10ef84 = new Uint8Array(0x4 * _0x3a1457); + for (let _0x53136a = 0x0; _0x53136a < _0x3a1457; _0x53136a++) + (_0x10ef84[0x4 * _0x53136a] = 0xff), + (_0x10ef84[0x4 * _0x53136a + 0x1] = 0xff), + (_0x10ef84[0x4 * _0x53136a + 0x2] = 0xff), + (_0x10ef84[0x4 * _0x53136a + 0x3] = 0xff); + } + let _0x1b999b = _0x56853f[_0x3f26c1(0x2be)], + _0x203fff = _0x56853f[_0x3f26c1(0x590)]; + return ( + (_0x203fff[_0x3f26c1(0x7db)] = _0x1b999b[_0x3f26c1(0xbc2)]), + _0x1b999b[_0x3f26c1(0x6e3)]({ + index: _0x203fff['aColor'], + typedArray: _0x10ef84, + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x3f26c1(0xc58)][_0x3f26c1(0xc70)], + offsetInBytes: 0x0, + strideInBytes: 0x4, + normalize: !0x0 + }), + (_0x56853f['vertexColor'] = _0x10ef84), + _0x43653d + ); + } + function _0x337815(_0x467834, _0x427068, _0xd33646, _0x39a98c, _0x1c03df) { + const _0x1c9b0a = _0x14b705; + let _0x159af9 = _0x427068[_0x1c9b0a(0x38e)](_0xd33646 + _0x39a98c, !0x0); + if (((_0x39a98c += Uint32Array['BYTES_PER_ELEMENT']), _0x159af9 <= 0x0)) return _0x39a98c; + _0x427068[_0x1c9b0a(0xab9)](_0xd33646 + _0x39a98c, !0x0), + (_0x39a98c += Uint16Array['BYTES_PER_ELEMENT']), + (_0x39a98c += 0x2 * Uint8Array['BYTES_PER_ELEMENT']); + let _0x28eca6 = _0x159af9 * Uint8Array['BYTES_PER_ELEMENT'] * 0x4, + _0x108b05 = _0x467834[_0x1c9b0a(0x879)](_0x39a98c, _0x39a98c + _0x28eca6); + _0x39a98c += _0x28eca6; + let _0x3ce187 = _0x1c03df['vertexAttributes'], + _0x41c374 = _0x1c03df[_0x1c9b0a(0x590)]; + return ( + (_0x41c374[_0x1c9b0a(0x968)] = _0x3ce187[_0x1c9b0a(0xbc2)]), + _0x3ce187[_0x1c9b0a(0x6e3)]({ + index: _0x41c374[_0x1c9b0a(0x968)], + typedArray: _0x108b05, + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x1c9b0a(0xc58)]['UNSIGNED_BYTE'], + offsetInBytes: 0x0, + strideInBytes: 0x4, + normalize: !0x0 + }), + _0x39a98c + ); + } + function _0x56dc20(_0x1f098e, _0x34b2ab, _0x365f39, _0xae1c0a, _0x390336) { + const _0x9a61aa = _0x14b705; + let _0x5a56f6 = _0x34b2ab['getUint16'](_0x365f39 + _0xae1c0a, !0x0); + (_0xae1c0a += Uint16Array[_0x9a61aa(0xde0)]), (_0xae1c0a += Uint16Array[_0x9a61aa(0xde0)]); + for (let _0x161c0a = 0x0; _0x161c0a < _0x5a56f6; _0x161c0a++) { + let _0x22512a = _0x34b2ab['getUint32'](_0x365f39 + _0xae1c0a, !0x0); + _0xae1c0a += Uint32Array[_0x9a61aa(0xde0)]; + let _0x432456 = _0x34b2ab[_0x9a61aa(0xab9)](_0x365f39 + _0xae1c0a, !0x0); + (_0xae1c0a += Uint16Array[_0x9a61aa(0xde0)]), + _0x34b2ab[_0x9a61aa(0xab9)](_0x365f39 + _0xae1c0a, !0x0), + (_0xae1c0a += Uint16Array[_0x9a61aa(0xde0)]); + let _0x2bb890 = _0x22512a * _0x432456 * Float32Array[_0x9a61aa(0xde0)], + _0x1208c6 = _0x1f098e[_0x9a61aa(0x879)](_0xae1c0a, _0xae1c0a + _0x2bb890); + _0xae1c0a += _0x2bb890; + let _0x13b66f = _0x9a61aa(0x8e9) + _0x161c0a, + _0x37b699 = _0x390336[_0x9a61aa(0x2be)], + _0x28c070 = _0x390336['attrLocation']; + (_0x28c070[_0x13b66f] = _0x37b699[_0x9a61aa(0xbc2)]), + _0x37b699['push']({ + index: _0x28c070[_0x13b66f], + typedArray: _0x1208c6, + componentsPerAttribute: _0x432456, + componentDatatype: Cesium[_0x9a61aa(0xc58)][_0x9a61aa(0x557)], + offsetInBytes: 0x0, + strideInBytes: _0x432456 * Float32Array[_0x9a61aa(0xde0)], + normalize: !0x1 + }); + } + return _0xae1c0a; + } + function _0xf6a9da(_0x3db91f, _0x3443dc, _0x1c81bc, _0x2a6b82, _0x3481df) { + const _0x52d7c0 = _0x14b705; + let _0x14887b = _0x3443dc[_0x52d7c0(0xab9)](_0x1c81bc + _0x2a6b82, !0x0); + (_0x2a6b82 += Uint16Array['BYTES_PER_ELEMENT']), (_0x2a6b82 += Uint16Array[_0x52d7c0(0xde0)]); + let _0x177b4f = _0x3481df[_0x52d7c0(0x2be)], + _0x59f926 = _0x3481df[_0x52d7c0(0x590)]; + for (let _0x4573ae = 0x0; _0x4573ae < _0x14887b; _0x4573ae++) { + let _0x57878b = _0x3443dc['getUint32'](_0x1c81bc + _0x2a6b82, !0x0); + _0x2a6b82 += Uint32Array[_0x52d7c0(0xde0)]; + let _0x591fbd = _0x3443dc[_0x52d7c0(0xab9)](_0x1c81bc + _0x2a6b82, !0x0); + (_0x2a6b82 += Uint16Array[_0x52d7c0(0xde0)]), + _0x3443dc['getUint16'](_0x1c81bc + _0x2a6b82, !0x0), + (_0x2a6b82 += Uint16Array[_0x52d7c0(0xde0)]); + let _0x3ccd17 = _0x57878b * _0x591fbd * Float32Array[_0x52d7c0(0xde0)]; + if (0x11 === _0x591fbd || 0x1d === _0x591fbd) { + let _0x111cf3 = _0x3db91f[_0x52d7c0(0x879)](_0x2a6b82, _0x2a6b82 + _0x3ccd17); + (_0x3481df[_0x52d7c0(0x53e)] = _0x57878b), + (_0x3481df[_0x52d7c0(0xa0b)] = _0x591fbd), + (_0x3481df[_0x52d7c0(0x66f)] = _0x111cf3), + (_0x3481df['instanceIndex'] = 0x1); + let _0x59fe97, + _0x4a7bc4 = _0x591fbd * _0x57878b * 0x4, + _0x514406 = _0x111cf3['slice'](0x0, _0x4a7bc4); + (_0x3481df[_0x52d7c0(0x632)] = _0x514406), + 0x11 === _0x591fbd + ? ((_0x59fe97 = 0x11 * Float32Array[_0x52d7c0(0xde0)]), + (_0x59f926['uv2'] = _0x177b4f[_0x52d7c0(0xbc2)]), + _0x177b4f[_0x52d7c0(0x6e3)]({ + index: _0x59f926[_0x52d7c0(0x7b1)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium['ComponentDatatype'][_0x52d7c0(0x557)], + normalize: !0x1, + offsetInBytes: 0x0, + strideInBytes: _0x59fe97, + instanceDivisor: 0x1 + }), + (_0x59f926[_0x52d7c0(0xc79)] = _0x177b4f['length']), + _0x177b4f[_0x52d7c0(0x6e3)]({ + index: _0x59f926[_0x52d7c0(0xc79)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium['ComponentDatatype'][_0x52d7c0(0x557)], + normalize: !0x1, + offsetInBytes: 0x4 * Float32Array[_0x52d7c0(0xde0)], + strideInBytes: _0x59fe97, + instanceDivisor: 0x1 + }), + (_0x59f926['uv4'] = _0x177b4f[_0x52d7c0(0xbc2)]), + _0x177b4f[_0x52d7c0(0x6e3)]({ + index: _0x59f926[_0x52d7c0(0x77b)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x52d7c0(0xc58)][_0x52d7c0(0x557)], + normalize: !0x1, + offsetInBytes: 0x8 * Float32Array[_0x52d7c0(0xde0)], + strideInBytes: _0x59fe97, + instanceDivisor: 0x1 + }), + (_0x59f926[_0x52d7c0(0xc4b)] = _0x177b4f[_0x52d7c0(0xbc2)]), + _0x177b4f[_0x52d7c0(0x6e3)]({ + index: _0x59f926['secondary_colour'], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x52d7c0(0xc58)][_0x52d7c0(0x557)], + normalize: !0x1, + offsetInBytes: 0xc * Float32Array['BYTES_PER_ELEMENT'], + strideInBytes: _0x59fe97, + instanceDivisor: 0x1 + }), + (_0x59f926[_0x52d7c0(0x564)] = _0x177b4f[_0x52d7c0(0xbc2)]), + _0x177b4f['push']({ + index: _0x59f926['uv6'], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x52d7c0(0xc58)][_0x52d7c0(0xc70)], + normalize: !0x0, + offsetInBytes: 0x10 * Float32Array[_0x52d7c0(0xde0)], + strideInBytes: _0x59fe97, + instanceDivisor: 0x1 + })) + : 0x1d === _0x591fbd && + ((_0x59fe97 = 0x1d * Float32Array[_0x52d7c0(0xde0)]), + (_0x59f926[_0x52d7c0(0x61a)] = _0x177b4f[_0x52d7c0(0xbc2)]), + _0x177b4f[_0x52d7c0(0x6e3)]({ + index: _0x59f926[_0x52d7c0(0x61a)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x52d7c0(0xc58)][_0x52d7c0(0x557)], + normalize: !0x1, + offsetInBytes: 0x0, + strideInBytes: _0x59fe97, + instanceDivisor: 0x1, + byteLength: _0x3ccd17 + }), + (_0x59f926[_0x52d7c0(0x7b1)] = _0x177b4f['length']), + _0x177b4f['push']({ + index: _0x59f926[_0x52d7c0(0x7b1)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x52d7c0(0xc58)][_0x52d7c0(0x557)], + normalize: !0x1, + offsetInBytes: 0x4 * Float32Array[_0x52d7c0(0xde0)], + strideInBytes: _0x59fe97, + instanceDivisor: 0x1 + }), + (_0x59f926[_0x52d7c0(0xc79)] = _0x177b4f['length']), + _0x177b4f['push']({ + index: _0x59f926[_0x52d7c0(0xc79)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x52d7c0(0xc58)][_0x52d7c0(0x557)], + normalize: !0x1, + offsetInBytes: 0x8 * Float32Array[_0x52d7c0(0xde0)], + strideInBytes: _0x59fe97, + instanceDivisor: 0x1 + }), + (_0x59f926['uv4'] = _0x177b4f[_0x52d7c0(0xbc2)]), + _0x177b4f['push']({ + index: _0x59f926[_0x52d7c0(0x77b)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium['ComponentDatatype'][_0x52d7c0(0x557)], + normalize: !0x1, + offsetInBytes: 0xc * Float32Array[_0x52d7c0(0xde0)], + strideInBytes: _0x59fe97, + instanceDivisor: 0x1 + }), + (_0x59f926[_0x52d7c0(0x575)] = _0x177b4f[_0x52d7c0(0xbc2)]), + _0x177b4f[_0x52d7c0(0x6e3)]({ + index: _0x59f926['uv5'], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x52d7c0(0xc58)]['FLOAT'], + normalize: !0x1, + offsetInBytes: 0x10 * Float32Array[_0x52d7c0(0xde0)], + strideInBytes: _0x59fe97, + instanceDivisor: 0x1 + }), + (_0x59f926['uv6'] = _0x177b4f[_0x52d7c0(0xbc2)]), + _0x177b4f['push']({ + index: _0x59f926[_0x52d7c0(0x564)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x52d7c0(0xc58)][_0x52d7c0(0x557)], + normalize: !0x1, + offsetInBytes: 0x14 * Float32Array[_0x52d7c0(0xde0)], + strideInBytes: _0x59fe97, + instanceDivisor: 0x1 + }), + (_0x59f926['uv7'] = _0x177b4f[_0x52d7c0(0xbc2)]), + _0x177b4f[_0x52d7c0(0x6e3)]({ + index: _0x59f926['uv7'], + componentsPerAttribute: 0x3, + componentDatatype: Cesium[_0x52d7c0(0xc58)][_0x52d7c0(0x557)], + normalize: !0x1, + offsetInBytes: 0x18 * Float32Array[_0x52d7c0(0xde0)], + strideInBytes: _0x59fe97, + instanceDivisor: 0x1 + }), + (_0x59f926[_0x52d7c0(0xc4b)] = _0x177b4f[_0x52d7c0(0xbc2)]), + _0x177b4f[_0x52d7c0(0x6e3)]({ + index: _0x59f926[_0x52d7c0(0xc4b)], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x52d7c0(0xc58)][_0x52d7c0(0xc70)], + normalize: !0x0, + offsetInBytes: 0x1b * Float32Array['BYTES_PER_ELEMENT'], + strideInBytes: _0x59fe97, + instanceDivisor: 0x1 + }), + (_0x59f926['uv9'] = _0x177b4f[_0x52d7c0(0xbc2)]), + _0x177b4f['push']({ + index: _0x59f926['uv9'], + componentsPerAttribute: 0x4, + componentDatatype: Cesium[_0x52d7c0(0xc58)]['UNSIGNED_BYTE'], + normalize: !0x0, + offsetInBytes: 0x1c * Float32Array[_0x52d7c0(0xde0)], + strideInBytes: _0x59fe97, + instanceDivisor: 0x1 + })); + } else { + let _0x31636a = _0x57878b * _0x591fbd; + _0x3481df['instanceBounds'] = new Float32Array(_0x31636a); + for (let _0x1022b0 = 0x0; _0x1022b0 < _0x31636a; _0x1022b0++) + _0x3481df['instanceBounds'][_0x1022b0] = _0x3443dc[_0x52d7c0(0x3eb)]( + _0x2a6b82 + _0x1022b0 * Float32Array['BYTES_PER_ELEMENT'], + !0x0 + ); + } + _0x2a6b82 += _0x3ccd17; + } + return _0x2a6b82; + } + function _0x30da9f(_0x12dcc4, _0x319754, _0x3317a8, _0x970c9b, _0x4c8236) { + const _0x23de41 = _0x14b705; + let _0x5c41d9 = _0x319754[_0x23de41(0x38e)](_0x3317a8 + _0x970c9b, !0x0); + if (((_0x4c8236[_0x23de41(0xcc3)] = _0x5c41d9), (_0x970c9b += Uint32Array[_0x23de41(0xde0)]) <= 0x0)) + return _0x970c9b; + let _0x2530f2 = _0x319754[_0x23de41(0xab9)](_0x3317a8 + _0x970c9b, !0x0); + _0x970c9b += Uint16Array[_0x23de41(0xde0)]; + let _0xd1fd4f = _0x319754[_0x23de41(0xab9)](_0x3317a8 + _0x970c9b, !0x0); + (_0xd1fd4f = _0x2530f2 * Int16Array[_0x23de41(0xde0)]), (_0x970c9b += Uint16Array['BYTES_PER_ELEMENT']); + let _0x4fb6b6 = _0x319754[_0x23de41(0x3eb)](_0x3317a8 + _0x970c9b, !0x0); + _0x970c9b += Float32Array['BYTES_PER_ELEMENT']; + let _0x4087b5 = {}; + (_0x4087b5['x'] = _0x319754[_0x23de41(0x3eb)](_0x3317a8 + _0x970c9b, !0x0)), + (_0x970c9b += Float32Array['BYTES_PER_ELEMENT']), + (_0x4087b5['y'] = _0x319754['getFloat32'](_0x3317a8 + _0x970c9b, !0x0)), + (_0x970c9b += Float32Array['BYTES_PER_ELEMENT']), + (_0x4087b5['z'] = _0x319754[_0x23de41(0x3eb)](_0x3317a8 + _0x970c9b, !0x0)), + (_0x970c9b += Float32Array[_0x23de41(0xde0)]), + (_0x4087b5['w'] = _0x319754['getFloat32'](_0x3317a8 + _0x970c9b, !0x0)), + (_0x970c9b += Float32Array[_0x23de41(0xde0)]), + (_0x4c8236[_0x23de41(0x20a)] = _0x4fb6b6), + (_0x4c8236[_0x23de41(0xb14)] = _0x4087b5); + let _0x5aeacf = _0x5c41d9 * _0x2530f2 * Int16Array[_0x23de41(0xde0)], + _0x1cffc9 = _0x12dcc4['subarray'](_0x970c9b, _0x970c9b + _0x5aeacf); + _0x970c9b += _0x5aeacf; + let _0x53a345 = _0x4c8236[_0x23de41(0x2be)], + _0x4ee3ea = _0x4c8236[_0x23de41(0x590)]; + return ( + (_0x4ee3ea[_0x23de41(0x901)] = _0x53a345['length']), + _0x53a345[_0x23de41(0x6e3)]({ + index: _0x4ee3ea[_0x23de41(0x901)], + typedArray: _0x1cffc9, + componentsPerAttribute: _0x2530f2, + componentDatatype: Cesium[_0x23de41(0xc58)]['SHORT'], + offsetInBytes: 0x0, + strideInBytes: _0xd1fd4f, + normalize: !0x1 + }), + _0x970c9b + ); + } + function _0x194011(_0x2b78e1, _0x24f030, _0x5beb32, _0x2fa318, _0x23ae56) { + const _0x52eff0 = _0x14b705; + let _0x2a888c = _0x24f030[_0x52eff0(0x38e)](_0x5beb32 + _0x2fa318, !0x0); + if (((_0x2fa318 += Uint32Array[_0x52eff0(0xde0)]), _0x2a888c <= 0x0)) return _0x2fa318; + _0x24f030[_0x52eff0(0xab9)](_0x5beb32 + _0x2fa318, !0x0), (_0x2fa318 += Uint16Array[_0x52eff0(0xde0)]); + let _0x51ef65 = _0x24f030[_0x52eff0(0xab9)](_0x5beb32 + _0x2fa318, !0x0); + _0x2fa318 += Uint16Array['BYTES_PER_ELEMENT']; + let _0x7848cb = 0x2 * _0x2a888c * Int16Array['BYTES_PER_ELEMENT'], + _0x2c223e = _0x2b78e1[_0x52eff0(0x879)](_0x2fa318, _0x2fa318 + _0x7848cb); + _0x2fa318 += _0x7848cb; + let _0x9041eb = _0x23ae56[_0x52eff0(0x2be)], + _0x3230f6 = _0x23ae56[_0x52eff0(0x590)]; + return ( + (_0x3230f6['aNormal'] = _0x9041eb[_0x52eff0(0xbc2)]), + _0x9041eb[_0x52eff0(0x6e3)]({ + index: _0x3230f6[_0x52eff0(0xb72)], + typedArray: _0x2c223e, + componentsPerAttribute: 0x2, + componentDatatype: Cesium[_0x52eff0(0xc58)][_0x52eff0(0xcbd)], + offsetInBytes: 0x0, + strideInBytes: _0x51ef65, + normalize: !0x1 + }), + _0x2fa318 + ); + } + function _0x204fe0(_0x30d973, _0x56db9f, _0x4802a7, _0x1e5571, _0x243153) { + const _0x1765bc = _0x14b705; + (_0x243153['texCoordCompressConstant'] = []), (_0x243153[_0x1765bc(0x724)] = []); + let _0x59bbc8 = _0x56db9f[_0x1765bc(0xab9)](_0x4802a7 + _0x1e5571, !0x0); + (_0x1e5571 += Uint16Array[_0x1765bc(0xde0)]), (_0x1e5571 += Uint16Array[_0x1765bc(0xde0)]); + for (let _0x46fbfc = 0x0; _0x46fbfc < _0x59bbc8; _0x46fbfc++) { + let _0x55e3a9 = _0x56db9f[_0x1765bc(0x1fc)](_0x4802a7 + _0x1e5571, !0x0); + (_0x1e5571 += Uint8Array[_0x1765bc(0xde0)]), (_0x1e5571 += 0x3 * Uint8Array[_0x1765bc(0xde0)]); + let _0x3b5d7e = _0x56db9f[_0x1765bc(0x38e)](_0x4802a7 + _0x1e5571, !0x0); + _0x1e5571 += Uint32Array[_0x1765bc(0xde0)]; + let _0x59b498 = _0x56db9f['getUint16'](_0x4802a7 + _0x1e5571, !0x0); + (_0x1e5571 += Uint16Array[_0x1765bc(0xde0)]), + _0x56db9f[_0x1765bc(0xab9)](_0x4802a7 + _0x1e5571, !0x0), + (_0x1e5571 += Uint16Array[_0x1765bc(0xde0)]); + let _0x3f7774 = _0x56db9f[_0x1765bc(0x3eb)](_0x4802a7 + _0x1e5571, !0x0); + (_0x1e5571 += Float32Array[_0x1765bc(0xde0)]), _0x243153[_0x1765bc(0x62c)][_0x1765bc(0x6e3)](_0x3f7774); + let _0x55c009 = {}; + (_0x55c009['x'] = _0x56db9f[_0x1765bc(0x3eb)](_0x4802a7 + _0x1e5571, !0x0)), + (_0x1e5571 += Float32Array['BYTES_PER_ELEMENT']), + (_0x55c009['y'] = _0x56db9f['getFloat32'](_0x4802a7 + _0x1e5571, !0x0)), + (_0x1e5571 += Float32Array['BYTES_PER_ELEMENT']), + (_0x55c009['z'] = _0x56db9f['getFloat32'](_0x4802a7 + _0x1e5571, !0x0)), + (_0x1e5571 += Float32Array[_0x1765bc(0xde0)]), + (_0x55c009['w'] = _0x56db9f[_0x1765bc(0x3eb)](_0x4802a7 + _0x1e5571, !0x0)), + (_0x1e5571 += Float32Array[_0x1765bc(0xde0)]), + _0x243153[_0x1765bc(0x724)][_0x1765bc(0x6e3)](_0x55c009); + let _0x571f1c = _0x3b5d7e * _0x59b498 * Int16Array[_0x1765bc(0xde0)], + _0x2af654 = _0x30d973['subarray'](_0x1e5571, _0x1e5571 + _0x571f1c), + _0x5de464 = (_0x1e5571 += _0x571f1c) % 0x4; + 0x0 !== _0x5de464 && (_0x1e5571 += 0x4 - _0x5de464); + let _0x2a5768 = _0x1765bc(0x8e9) + _0x46fbfc, + _0x1bab1e = _0x243153[_0x1765bc(0x2be)], + _0x531379 = _0x243153[_0x1765bc(0x590)]; + if ( + ((_0x531379[_0x2a5768] = _0x1bab1e[_0x1765bc(0xbc2)]), + _0x1bab1e[_0x1765bc(0x6e3)]({ + index: _0x531379[_0x2a5768], + typedArray: _0x2af654, + componentsPerAttribute: _0x59b498, + componentDatatype: Cesium['ComponentDatatype']['SHORT'], + offsetInBytes: 0x0, + strideInBytes: _0x59b498 * Int16Array[_0x1765bc(0xde0)], + normalize: !0x1 + }), + _0x55e3a9) + ) { + _0x571f1c = _0x3b5d7e * Float32Array[_0x1765bc(0xde0)]; + let _0x209b3d = _0x30d973[_0x1765bc(0x879)](_0x1e5571, _0x1e5571 + _0x571f1c); + (_0x1e5571 += _0x571f1c), + (_0x243153[_0x1765bc(0xdf4)] = !0x0), + (_0x2a5768 = _0x1765bc(0xb22) + _0x46fbfc), + (_0x531379[_0x2a5768] = _0x1bab1e['length']), + _0x1bab1e[_0x1765bc(0x6e3)]({ + index: _0x531379[_0x2a5768], + typedArray: _0x209b3d, + componentsPerAttribute: 0x1, + componentDatatype: Cesium['ComponentDatatype']['FLOAT'], + offsetInBytes: 0x0, + strideInBytes: Float32Array[_0x1765bc(0xde0)], + normalize: !0x1 + }); + } + } + return _0x1e5571; + } + function _0x349988(_0x386fb1, _0x3fcc7f, _0x1f3544, _0x4382c3, _0x4c3380, _0x1b8d30) { + const _0x36b9d3 = _0x14b705; + (0x3 === _0x1b8d30[_0x36b9d3(0x7c0)] && + (_0x3fcc7f[_0x36b9d3(0x38e)](_0x4382c3, !0x0), (_0x4382c3 += Uint32Array['BYTES_PER_ELEMENT'])), + (_0x4382c3 = _0x8dfdd3( + _0x386fb1, + _0x3fcc7f, + _0x1f3544, + (_0x4382c3 = _0x3226f0( + _0x386fb1, + _0x3fcc7f, + _0x1f3544, + (_0x4382c3 = _0x5d5c7d(_0x386fb1, _0x3fcc7f, _0x1f3544, _0x4382c3, _0x4c3380)), + _0x4c3380 + )), + _0x4c3380 + )), + 0x3 !== _0x1b8d30[_0x36b9d3(0x7c0)] && + (_0x4382c3 = _0x337815(_0x386fb1, _0x3fcc7f, _0x1f3544, _0x4382c3, _0x4c3380)), + (_0x4382c3 = _0xf6a9da( + _0x386fb1, + _0x3fcc7f, + _0x1f3544, + (_0x4382c3 = _0x56dc20(_0x386fb1, _0x3fcc7f, _0x1f3544, _0x4382c3, _0x4c3380)), + _0x4c3380 + )), + 0x3 === _0x1b8d30['version']) && + (_0x4382c3 = _0x4190d6(_0x386fb1, _0x3fcc7f, _0x1f3544, _0x4382c3, _0x4c3380)[_0x36b9d3(0x6a3)]); + if (0x3 == _0x1b8d30[_0x36b9d3(0x7c0)]) { + let _0x141173 = _0x1af353(_0x3fcc7f, _0x1f3544, _0x386fb1, _0x4382c3); + (_0x4382c3 = _0x141173[_0x36b9d3(0xb8a)]), + (_0x4c3380[_0x36b9d3(0x58f)] = JSON[_0x36b9d3(0x2c1)](_0x141173[_0x36b9d3(0x297)])); + let _0x2c52b0 = _0x36b9d3(0x845) + _0x4c3380[_0x36b9d3(0x58f)][_0x36b9d3(0x495)], + _0x4dddc8 = 'aCustom' + _0x4c3380[_0x36b9d3(0x58f)][_0x36b9d3(0x87b)], + _0x3c92f9 = _0x36b9d3(0x845) + _0x4c3380[_0x36b9d3(0x58f)]['VertexWeight_1']; + Cesium[_0x36b9d3(0x4cb)](_0x4c3380[_0x36b9d3(0x590)][_0x2c52b0]) && + ((_0x4c3380[_0x36b9d3(0x590)][_0x36b9d3(0x1db)] = _0x4c3380[_0x36b9d3(0x590)][_0x2c52b0]), + delete _0x4c3380[_0x36b9d3(0x590)][_0x2c52b0]), + Cesium['defined'](_0x4c3380[_0x36b9d3(0x590)][_0x4dddc8]) && + ((_0x4c3380[_0x36b9d3(0x590)][_0x36b9d3(0x475)] = _0x4c3380[_0x36b9d3(0x590)][_0x4dddc8]), + delete _0x4c3380[_0x36b9d3(0x590)][_0x4dddc8]), + Cesium[_0x36b9d3(0x4cb)](_0x4c3380[_0x36b9d3(0x590)][_0x3c92f9]) && + ((_0x4c3380['attrLocation'][_0x36b9d3(0x639)] = _0x4c3380[_0x36b9d3(0x590)][_0x3c92f9]), + delete _0x4c3380[_0x36b9d3(0x590)][_0x3c92f9]); + let _0x2ed382 = Object['keys'](_0x4c3380['attrLocation']), + _0x5c210c = _0x2ed382[_0x36b9d3(0xbc2)]; + for (let _0x28713a = 0x0; _0x28713a < _0x5c210c; ++_0x28713a) { + let _0x180847 = _0x2ed382[_0x28713a]; + -0x1 !== _0x180847[_0x36b9d3(0x966)](_0x36b9d3(0x845)) && delete _0x4c3380[_0x36b9d3(0x590)][_0x180847]; + } + let _0x38b8cf = (_0x1f3544 + _0x4382c3) % 0x4; + _0x38b8cf && (_0x38b8cf = 0x4 - _0x38b8cf), (_0x4382c3 += _0x38b8cf); + } + return ( + 0x3 === _0x1b8d30[_0x36b9d3(0x7c0)] && + (_0x4382c3 = (_0x1b8d30 = _0x4b2e60(_0x386fb1, _0x3fcc7f, _0x1f3544, _0x4382c3))[_0x36b9d3(0xb8a)]), + _0x4382c3 + ); + } + function _0x4b2e60(_0x101307, _0x145a10, _0x26ee9a, _0x333dc7, _0x4161e3) { + const _0x4aaf1d = _0x14b705; + let _0x50fc40 = _0x145a10['getUint32'](_0x26ee9a + _0x333dc7, !0x0); + if (((_0x333dc7 += Uint32Array[_0x4aaf1d(0xde0)]), _0x50fc40 <= 0x0)) return { bytesOffset: _0x333dc7 }; + let _0x5739f4 = _0x145a10[_0x4aaf1d(0xab9)](_0x26ee9a + _0x333dc7, !0x0); + return ( + (_0x333dc7 += Uint16Array['BYTES_PER_ELEMENT']), + _0x145a10[_0x4aaf1d(0xab9)](_0x26ee9a + _0x333dc7, !0x0), + (_0x333dc7 += Uint16Array[_0x4aaf1d(0xde0)]), + { bytesOffset: (_0x333dc7 += _0x50fc40 * _0x5739f4 * Float32Array[_0x4aaf1d(0xde0)]) } + ); + } + const _0x1285b5 = { + 0x0: Uint32Array[_0x14b705(0xde0)], + 0x1: Float32Array[_0x14b705(0xde0)], + 0x2: Float64Array['BYTES_PER_ELEMENT'] + }; + function _0x4190d6(_0x35a9d2, _0x2ff5aa, _0x4e849e, _0x2e70a9, _0x597ee2) { + const _0x4f5c82 = _0x14b705; + let _0x1541d1 = _0x2ff5aa['getUint32'](_0x4e849e + _0x2e70a9, !0x0); + _0x2e70a9 += Uint32Array[_0x4f5c82(0xde0)]; + for (let _0x33d55b = 0x0; _0x33d55b < _0x1541d1; _0x33d55b++) { + let _0x4b3333 = _0x2ff5aa['getUint32'](_0x4e849e + _0x2e70a9, !0x0); + _0x2e70a9 += Uint32Array[_0x4f5c82(0xde0)]; + let _0xd6526f = _0x2ff5aa[_0x4f5c82(0xab9)](_0x4e849e + _0x2e70a9, !0x0); + _0x2e70a9 += Uint16Array[_0x4f5c82(0xde0)]; + let _0x42c0c1 = _0x2ff5aa[_0x4f5c82(0xab9)](_0x4e849e + _0x2e70a9, !0x0); + _0x2e70a9 += Uint16Array[_0x4f5c82(0xde0)]; + let _0x67a58e = _0x4b3333 * _0xd6526f * _0x1285b5[_0x42c0c1], + _0x13e58b = _0x35a9d2[_0x4f5c82(0x879)](_0x2e70a9, _0x2e70a9 + _0x67a58e); + _0x2e70a9 += _0x67a58e; + let _0x4508e7 = _0x597ee2['vertexAttributes'], + _0x1bd192 = _0x597ee2[_0x4f5c82(0x590)], + _0x5cd453 = 'aCustom' + _0x33d55b; + (_0x1bd192[_0x5cd453] = _0x4508e7[_0x4f5c82(0xbc2)]), + _0x4508e7[_0x4f5c82(0x6e3)]({ + index: _0x1bd192[_0x5cd453], + typedArray: _0x13e58b, + componentsPerAttribute: _0xd6526f, + componentDatatype: Cesium[_0x4f5c82(0xc58)]['FLOAT'], + offsetInBytes: 0x0, + strideInBytes: 0x0, + normalize: !0x1 + }); + } + return { bufferByteOffset: _0x2e70a9 }; + } + function _0x3cd8fa(_0x1446c8, _0x237525, _0x1cfb0d, _0xe65dad, _0x4a2409, _0x1075aa) { + const _0x3acdce = _0x14b705; + let _0xe2cb6d = _0x237525['getUint32'](_0x1cfb0d + _0xe65dad, !0x0); + return ( + (_0x4a2409[_0x3acdce(0x6ab)] = _0xe2cb6d), + (_0xe65dad += Uint32Array['BYTES_PER_ELEMENT']), + (_0xe65dad = + (_0xe2cb6d & _0x1b10cd[_0x3acdce(0x673)]) === _0x1b10cd[_0x3acdce(0x673)] + ? _0x30da9f(_0x1446c8, _0x237525, _0x1cfb0d, _0xe65dad, _0x4a2409) + : _0x5d5c7d(_0x1446c8, _0x237525, _0x1cfb0d, _0xe65dad, _0x4a2409)), + (_0xe65dad = _0x337815( + _0x1446c8, + _0x237525, + _0x1cfb0d, + (_0xe65dad = _0x8dfdd3( + _0x1446c8, + _0x237525, + _0x1cfb0d, + (_0xe65dad = + (_0xe2cb6d & _0x1b10cd[_0x3acdce(0x415)]) === _0x1b10cd[_0x3acdce(0x415)] + ? _0x194011(_0x1446c8, _0x237525, _0x1cfb0d, _0xe65dad, _0x4a2409) + : _0x3226f0(_0x1446c8, _0x237525, _0x1cfb0d, _0xe65dad, _0x4a2409)), + _0x4a2409 + )), + _0x4a2409 + )), + (_0xe65dad = + (_0xe2cb6d & _0x1b10cd[_0x3acdce(0xda5)]) === _0x1b10cd['SVC_TexutreCoord'] + ? _0x204fe0(_0x1446c8, _0x237525, _0x1cfb0d, _0xe65dad, _0x4a2409) + : _0x56dc20(_0x1446c8, _0x237525, _0x1cfb0d, _0xe65dad, _0x4a2409)), + (_0xe2cb6d & _0x1b10cd[_0x3acdce(0x6a8)]) === _0x1b10cd[_0x3acdce(0x6a8)] && + (_0x4a2409[_0x3acdce(0xce8)] = !0x0), + (_0xe65dad = _0xf6a9da(_0x1446c8, _0x237525, _0x1cfb0d, _0xe65dad, _0x4a2409)) + ); + } + function _0x25a531( + _0x1b8496, + _0x55a35f, + _0x2560d1, + _0x2b1f17, + _0x4880f3, + _0x22e4ca, + _0x3c8ea7, + _0x56dc9c, + _0x50f32f + ) { + const _0x525ef2 = _0x14b705; + let _0x3b2c29 = _0x14a438(_0x2560d1, _0x55a35f, _0x4880f3)[_0x525ef2(0xae8)], + _0x3c452e = _0x2560d1[_0x525ef2(0x38e)](_0x2b1f17 + _0x3b2c29, !0x0); + _0x2b1f17 += Uint32Array['BYTES_PER_ELEMENT']; + let _0x4b3b75, + _0x605405 = _0x2560d1[_0x525ef2(0x38e)](_0x2b1f17 + _0x3b2c29, !0x0); + (_0x2b1f17 += Uint32Array[_0x525ef2(0xde0)]), + (_0x22e4ca['minVerticesValue'] = new Cesium[_0x525ef2(0xb80)]()), + (_0x22e4ca[_0x525ef2(0x724)] = [new Cesium[_0x525ef2(0xa18)](), new Cesium['Cartesian2']()]), + (_0x22e4ca['texCoordCompressConstant'] = [new Cesium[_0x525ef2(0x367)](), new Cesium[_0x525ef2(0x367)]()]); + let _0x5fbf42, + _0x2a59b3 = []; + for (let _0x5b9cfa = 0x0; _0x5b9cfa < _0x605405; _0x5b9cfa++) { + let _0x1d3130 = _0x2560d1['getUint32'](_0x2b1f17 + _0x3b2c29, !0x0); + (_0x2b1f17 += Uint32Array[_0x525ef2(0xde0)]), + (_0x22e4ca[_0x525ef2(0x20a)] = _0x2560d1[_0x525ef2(0x3eb)](_0x2b1f17 + _0x3b2c29, !0x0)), + (_0x2b1f17 += Float32Array[_0x525ef2(0xde0)]), + (_0x22e4ca['minVerticesValue']['x'] = _0x2560d1[_0x525ef2(0xbb8)](_0x2b1f17 + _0x3b2c29, !0x0)), + (_0x2b1f17 += Float64Array[_0x525ef2(0xde0)]), + (_0x22e4ca[_0x525ef2(0xb14)]['y'] = _0x2560d1['getFloat64'](_0x2b1f17 + _0x3b2c29, !0x0)), + (_0x2b1f17 += Float64Array['BYTES_PER_ELEMENT']), + (_0x22e4ca['minVerticesValue']['z'] = _0x2560d1[_0x525ef2(0xbb8)](_0x2b1f17 + _0x3b2c29, !0x0)), + (_0x2b1f17 += Float64Array[_0x525ef2(0xde0)]); + let _0x25a2a4 = _0x2560d1[_0x525ef2(0xbb8)](_0x2b1f17 + _0x3b2c29, !0x0); + _0x2b1f17 += Float64Array[_0x525ef2(0xde0)]; + let _0x48d0bf = _0x2560d1[_0x525ef2(0xbb8)](_0x2b1f17 + _0x3b2c29, !0x0); + _0x2b1f17 += Float64Array[_0x525ef2(0xde0)]; + let _0x28b196 = _0x2560d1[_0x525ef2(0xbb8)](_0x2b1f17 + _0x3b2c29, !0x0); + _0x2b1f17 += Float64Array[_0x525ef2(0xde0)]; + let _0x2d5b3b = _0x2560d1[_0x525ef2(0xbb8)](_0x2b1f17 + _0x3b2c29, !0x0); + _0x2b1f17 += Float64Array[_0x525ef2(0xde0)]; + let _0x2eae9e = _0x2560d1[_0x525ef2(0xbb8)](_0x2b1f17 + _0x3b2c29, !0x0); + _0x2b1f17 += Float64Array[_0x525ef2(0xde0)]; + let _0xd23648 = _0x2560d1['getFloat64'](_0x2b1f17 + _0x3b2c29, !0x0); + _0x2b1f17 += Float64Array['BYTES_PER_ELEMENT']; + let _0x775725 = _0x2560d1[_0x525ef2(0xbb8)](_0x2b1f17 + _0x3b2c29, !0x0); + _0x2b1f17 += Float64Array[_0x525ef2(0xde0)]; + let _0x457308 = _0x2560d1['getFloat64'](_0x2b1f17 + _0x3b2c29, !0x0); + (_0x2b1f17 += Float64Array['BYTES_PER_ELEMENT']), + (_0x22e4ca['minTexCoordValue'][0x0]['x'] = _0x28b196), + (_0x22e4ca['minTexCoordValue'][0x0]['y'] = _0x2d5b3b), + (_0x22e4ca[_0x525ef2(0x724)][0x1]['x'] = _0x775725), + (_0x22e4ca[_0x525ef2(0x724)][0x1]['y'] = _0x457308), + (_0x22e4ca[_0x525ef2(0x62c)][0x0]['x'] = _0x25a2a4), + (_0x22e4ca['texCoordCompressConstant'][0x0]['y'] = _0x48d0bf), + (_0x22e4ca['texCoordCompressConstant'][0x1]['x'] = _0x2eae9e), + (_0x22e4ca[_0x525ef2(0x62c)][0x1]['y'] = _0xd23648); + let _0x3d2ef4 = _0x2560d1['getInt32'](_0x2b1f17 + _0x3b2c29, !0x0); + _0x2b1f17 += Int32Array[_0x525ef2(0xde0)]; + let _0x4a8189 = new Object(); + for (let _0x305277 = 0x0; _0x305277 < _0x3d2ef4; _0x305277++) { + let _0x3105a0 = _0x2560d1['getInt32'](_0x2b1f17 + _0x3b2c29, !0x0); + _0x2b1f17 += Int32Array[_0x525ef2(0xde0)]; + let _0x1853e6 = _0x3105a0, + _0x51c55e = 0x0; + (_0x1853e6 != _0x3d0367['AttributeType_Custom0'] && _0x1853e6 != _0x3d0367[_0x525ef2(0x3b2)]) || + ((_0x51c55e = _0x2560d1[_0x525ef2(0x2e2)](_0x2b1f17 + _0x3b2c29, !0x0)), + (_0x2b1f17 += Int32Array['BYTES_PER_ELEMENT'])); + let _0x245c83 = _0x2560d1[_0x525ef2(0x2e2)](_0x2b1f17 + _0x3b2c29, !0x0); + _0x2b1f17 += Int32Array[_0x525ef2(0xde0)]; + let _0x236784 = new Uint8Array(_0x2560d1[_0x525ef2(0x212)], _0x2b1f17 + _0x3b2c29, _0x245c83), + _0x1fab61 = ((_0x2b1f17 += Uint8Array[_0x525ef2(0xde0)] * _0x245c83) + _0x3b2c29) % 0x4; + _0x1fab61 && (_0x1fab61 = 0x4 - _0x1fab61), + (_0x2b1f17 += _0x1fab61), + _0xa54a7b( + _0x1d3130, + _0x1853e6, + _0x51c55e, + _0x236784, + _0x22e4ca, + _0x3c452e, + _0x5fbf42, + ![], + _0x4a8189, + _0x4b3b75 + ); + } + let _0x4eb971 = _0x1af353(_0x2560d1, _0x3b2c29, _0x1b8496, _0x2b1f17); + (_0x2b1f17 = _0x4eb971[_0x525ef2(0xb8a)]), + (_0x22e4ca['customVertexAttribute'] = JSON[_0x525ef2(0x2c1)](_0x4eb971[_0x525ef2(0x297)])); + let _0x12d583 = _0x525ef2(0x845) + _0x22e4ca[_0x525ef2(0x58f)][_0x525ef2(0x495)], + _0x2e89a8 = _0x525ef2(0x845) + _0x22e4ca[_0x525ef2(0x58f)]['VertexWeight'], + _0x444f4f = _0x525ef2(0x845) + _0x22e4ca[_0x525ef2(0x58f)][_0x525ef2(0x28b)]; + Cesium[_0x525ef2(0x4cb)](_0x22e4ca['attrLocation'][_0x12d583]) && + ((_0x22e4ca[_0x525ef2(0x590)][_0x525ef2(0x1db)] = _0x22e4ca[_0x525ef2(0x590)][_0x12d583]), + _0x5b9cfa === _0x605405 - 0x1 && delete _0x22e4ca[_0x525ef2(0x590)][_0x12d583]), + Cesium['defined'](_0x22e4ca['attrLocation'][_0x2e89a8]) && + ((_0x22e4ca[_0x525ef2(0x590)][_0x525ef2(0x475)] = _0x22e4ca[_0x525ef2(0x590)][_0x2e89a8]), + _0x5b9cfa === _0x605405 - 0x1 && delete _0x22e4ca[_0x525ef2(0x590)][_0x2e89a8]), + Cesium[_0x525ef2(0x4cb)](_0x22e4ca['attrLocation'][_0x444f4f]) && + ((_0x22e4ca[_0x525ef2(0x590)][_0x525ef2(0x639)] = _0x22e4ca[_0x525ef2(0x590)][_0x444f4f]), + _0x5b9cfa === _0x605405 - 0x1 && delete _0x22e4ca['attrLocation'][_0x444f4f]); + let _0x2f331a = Object[_0x525ef2(0xb44)](_0x22e4ca[_0x525ef2(0x590)]), + _0x6483c3 = _0x2f331a[_0x525ef2(0xbc2)]; + for (let _0x2f5823 = 0x0; _0x2f5823 < _0x6483c3; ++_0x2f5823) { + let _0x188e9f = _0x2f331a[_0x2f5823]; + -0x1 !== _0x188e9f[_0x525ef2(0x966)](_0x525ef2(0x845)) && delete _0x22e4ca[_0x525ef2(0x590)][_0x188e9f]; + } + let _0x155d14 = (_0x2b1f17 + _0x3b2c29) % 0x4; + _0x155d14 && (_0x155d14 = 0x4 - _0x155d14), (_0x2b1f17 += _0x155d14); + let _0x321711 = _0x2560d1[_0x525ef2(0x2e2)](_0x2b1f17 + _0x3b2c29, !0x0); + _0x2b1f17 += Int32Array['BYTES_PER_ELEMENT']; + for (let _0xf684d6 = 0x0; _0xf684d6 < _0x321711; _0xf684d6++) { + let _0x3db034 = {}, + _0xecb47d = _0x2560d1['getInt32'](_0x2b1f17 + _0x3b2c29, !0x0); + if (((_0x2b1f17 += Int32Array['BYTES_PER_ELEMENT']), _0xecb47d > 0x0)) { + let _0x1dfbed = _0x2560d1[_0x525ef2(0xbe9)](_0x2b1f17 + _0x3b2c29, !0x0); + (_0x2b1f17 += Int8Array[_0x525ef2(0xde0)]), + _0x2560d1['getInt8'](_0x2b1f17 + _0x3b2c29, !0x0), + (_0x2b1f17 += Int8Array['BYTES_PER_ELEMENT']); + let _0x10be03 = _0x2560d1[_0x525ef2(0xbe9)](_0x2b1f17 + _0x3b2c29, !0x0); + (_0x2b1f17 += Int8Array['BYTES_PER_ELEMENT']), + _0x2560d1[_0x525ef2(0xbe9)](_0x2b1f17 + _0x3b2c29, !0x0), + (_0x2b1f17 += Int8Array['BYTES_PER_ELEMENT']); + let _0x15ab69, + _0x3c53ff = _0x2560d1[_0x525ef2(0x2e2)](_0x2b1f17 + _0x3b2c29, !0x0); + (_0x2b1f17 += Int32Array[_0x525ef2(0xde0)]), + 0xd !== _0x10be03 + ? ((_0x15ab69 = new Uint8Array(_0x2560d1[_0x525ef2(0x212)], _0x2b1f17 + _0x3b2c29, _0x3c53ff)), + (_0x2b1f17 += Uint8Array[_0x525ef2(0xde0)] * _0x3c53ff)) + : ((_0x15ab69 = new Uint32Array(_0x2560d1[_0x525ef2(0x212)], _0x2b1f17 + _0x3b2c29, _0x3c53ff)), + (_0x2b1f17 += Uint32Array[_0x525ef2(0xde0)] * _0x3c53ff)); + let _0x4a6523, + _0x3675d6 = (_0x2b1f17 + _0x3b2c29) % 0x4; + _0x3675d6 && (_0x3675d6 = 0x4 - _0x3675d6), + (_0x2b1f17 += _0x3675d6), + 0xd !== _0x10be03 + ? ((_0x4a6523 = Cesium['ComponentDatatype']['createTypedArray']( + Cesium[_0x525ef2(0xc58)][_0x525ef2(0xc70)], + _0xecb47d * Uint32Array['BYTES_PER_ELEMENT'] + )), + _0x82a4e1[_0x525ef2(0x8a3)](_0x4a6523, _0xecb47d, Uint32Array[_0x525ef2(0xde0)], _0x15ab69)) + : (_0x4a6523 = _0x15ab69); + let _0x2b0525, + _0x1ab312 = _0x2560d1[_0x525ef2(0x2e2)](_0x2b1f17 + _0x3b2c29, !0x0); + (_0x2b1f17 += Int32Array[_0x525ef2(0xde0)]), + (_0x3db034[_0x525ef2(0x24a)] = _0x1dfbed), + 0x0 === _0x1dfbed + ? (_0x2b0525 = new Uint16Array(_0xecb47d)) + : 0x1 === _0x1dfbed && (_0x2b0525 = new Uint32Array(_0xecb47d)), + (_0x3db034[_0x525ef2(0x4da)] = _0xecb47d); + let _0x25ccd2 = new Uint32Array( + _0x4a6523[_0x525ef2(0x212)], + _0x4a6523['byteOffset'], + _0x4a6523[_0x525ef2(0x932)] / 0x4 + ); + _0x2b0525[_0x525ef2(0x5e8)](_0x25ccd2, 0x0), + (_0x3db034['indicesTypedArray'] = _0x2b0525), + (_0x3db034[_0x525ef2(0xad0)] = _0x10be03); + for (let _0x517d17 = 0x0; _0x517d17 < _0x1ab312; _0x517d17++) { + let _0x2788fa = _0x1af353(_0x2560d1, _0x3b2c29, _0x1b8496, _0x2b1f17), + _0x2455f7 = _0x2788fa['string']; + (_0x2b1f17 = _0x2788fa[_0x525ef2(0xb8a)]), (_0x3db034['materialCode'] = _0x2455f7); + } + if (_0x2a59b3[_0x525ef2(0xbc2)] > 0x0 && 0xd !== _0x10be03) { + let _0x26edd4 = _0x22e4ca[_0x525ef2(0xda7)]; + (_0x3db034[_0x525ef2(0x660)] = _0x25ccd2[_0x525ef2(0x6ac)](function (_0x35dc22) { + return _0x35dc22 + _0x26edd4; + })), + (_0x3db034[_0x525ef2(0x24a)] = 0x1); + } + _0x2a59b3['push'](_0x3db034); + let _0x29daea = (_0x2b1f17 + _0x3b2c29) % 0x4; + _0x29daea && (_0x29daea = 0x4 - _0x29daea), (_0x2b1f17 += _0x29daea); + } + } + } + return ( + (_0x22e4ca['compressOptions'] = _0x3c452e), + (_0x56dc9c[_0x50f32f] = { + vertexPackage: _0x22e4ca, + arrIndexPackage: _0x2a59b3, + edgeGeometry: undefined, + cartographicBounds: void 0x0 + }), + _0x2b1f17 + ); + } + function _0x5a32d9(_0x80651e, _0x3789a6, _0x58150d, _0x5732a8, _0x49a5e2, _0x18be8f) { + const _0x86d6d7 = _0x14b705; + let _0x202acd = _0x3789a6['getUint32'](_0x5732a8 + _0x58150d, !0x0); + _0x5732a8 += Uint32Array[_0x86d6d7(0xde0)]; + for (let _0x4a74bb = 0x0; _0x4a74bb < _0x202acd; _0x4a74bb++) { + let _0x184c9c = {}; + 0x3 === _0x18be8f['version'] && + (_0x3789a6['getUint32'](_0x5732a8 + _0x58150d, !0x0), (_0x5732a8 += Uint32Array[_0x86d6d7(0xde0)])); + let _0xa53865 = _0x3789a6['getUint32'](_0x5732a8 + _0x58150d, !0x0); + _0x5732a8 += Uint32Array[_0x86d6d7(0xde0)]; + let _0x50543b = _0x3789a6[_0x86d6d7(0x1fc)](_0x5732a8 + _0x58150d, !0x0); + (_0x5732a8 += Uint8Array[_0x86d6d7(0xde0)]), + _0x3789a6['getUint8'](_0x5732a8 + _0x58150d, !0x0), + (_0x5732a8 += Uint8Array['BYTES_PER_ELEMENT']); + let _0x3ca5e5 = _0x3789a6['getUint8'](_0x5732a8 + _0x58150d, !0x0); + if ( + ((_0x5732a8 += Uint8Array['BYTES_PER_ELEMENT']), + (_0x5732a8 += Uint8Array['BYTES_PER_ELEMENT']), + _0xa53865 > 0x0) + ) { + let _0x1f410f, + _0x16a222 = null; + 0x1 === _0x50543b || 0x3 === _0x50543b + ? ((_0x1f410f = _0xa53865 * Uint32Array[_0x86d6d7(0xde0)]), + (_0x16a222 = _0x80651e[_0x86d6d7(0x879)](_0x5732a8, _0x5732a8 + _0x1f410f))) + : ((_0x1f410f = _0xa53865 * Uint16Array[_0x86d6d7(0xde0)]), + (_0x16a222 = _0x80651e[_0x86d6d7(0x879)](_0x5732a8, _0x5732a8 + _0x1f410f)), + _0xa53865 % 0x2 != 0x0 && (_0x1f410f += 0x2)), + (_0x184c9c['indicesTypedArray'] = _0x16a222), + (_0x5732a8 += _0x1f410f); + } + (_0x184c9c[_0x86d6d7(0x4da)] = _0xa53865), + (_0x184c9c['indexType'] = _0x50543b), + (_0x184c9c['primitiveType'] = _0x3ca5e5); + let _0x30b92e = _0x3789a6['getUint32'](_0x5732a8 + _0x58150d, !0x0); + _0x5732a8 += Uint32Array['BYTES_PER_ELEMENT']; + for (let _0x18283a = 0x0; _0x18283a < _0x30b92e; _0x18283a++) { + let _0x3deb6c = _0x1af353(_0x3789a6, _0x58150d, _0x80651e, _0x5732a8), + _0x2d232b = _0x3deb6c['string']; + (_0x5732a8 = _0x3deb6c['bytesOffset']), (_0x184c9c[_0x86d6d7(0x553)] = _0x2d232b); + } + 0x0 !== _0x5732a8 % 0x4 && (_0x5732a8 += 0x4 - (_0x5732a8 % 0x4)), _0x49a5e2[_0x86d6d7(0x6e3)](_0x184c9c); + } + return _0x5732a8; + } + function _0x2d2ab0(_0x3d0649, _0x5304df, _0x1e901e, _0x38a834) { + const _0x43b686 = _0x14b705; + let _0x44e98f = _0x14a438(_0x5304df, _0x3d0649, _0x1e901e), + _0x3a4bea = _0x44e98f[_0x43b686(0x212)], + _0x19e577 = _0x44e98f[_0x43b686(0xae8)], + _0x3ab84c = 0x0, + _0x136d36 = _0x5304df['getUint32'](_0x3ab84c + _0x19e577, !0x0); + _0x3ab84c += Uint32Array[_0x43b686(0xde0)]; + let _0x2ed3d3 = _0x38a834[_0x43b686(0xd71)]; + for (let _0x39fcc3 = 0x0; _0x39fcc3 < _0x136d36; _0x39fcc3++) { + 0x3 === _0x38a834['version'] && + (_0x5304df['getUint32'](_0x3ab84c + _0x19e577, !0x0), (_0x3ab84c += Uint32Array['BYTES_PER_ELEMENT'])); + let _0x2b9713 = _0x1af353(_0x5304df, _0x19e577, _0x3a4bea, _0x3ab84c), + _0x4d4d5f = _0x2b9713[_0x43b686(0x297)]; + _0x3ab84c = _0x2b9713[_0x43b686(0xb8a)]; + let _0x301f75 = _0x3ab84c % 0x4; + 0x0 !== _0x301f75 && (_0x3ab84c += 0x4 - _0x301f75); + let _0x4c2bea = _0x5304df['getUint32'](_0x3ab84c + _0x19e577, !0x0); + _0x3ab84c += Int32Array[_0x43b686(0xde0)]; + let _0x3e99f9 = { + vertexAttributes: [], + attrLocation: {}, + instanceCount: 0x0, + instanceMode: 0x0, + instanceIndex: -0x1 + }; + if (0x3 === _0x38a834[_0x43b686(0x7c0)]) + switch (_0x4c2bea) { + case _0x2e6918[_0x43b686(0xba3)]: + _0x4c2bea = _0x3c99cd[_0x43b686(0xcf0)]; + break; + case _0x2e6918[_0x43b686(0x4af)]: + _0x4c2bea = _0x3c99cd['SV_Compressed']; + } + if (_0x4c2bea === _0x3c99cd[_0x43b686(0xcf0)]) { + _0x3ab84c = _0x349988(_0x3a4bea, _0x5304df, _0x19e577, _0x3ab84c, _0x3e99f9, _0x38a834); + let _0x4a58bb, + _0x3fda9d = []; + (_0x3ab84c = _0x5a32d9(_0x3a4bea, _0x5304df, _0x19e577, _0x3ab84c, _0x3fda9d, _0x38a834)), + 0x2 === _0x3fda9d['length'] && + 0xd === _0x3fda9d[0x1]['primitiveType'] && + _0x3fda9d[0x1][_0x43b686(0x4da)] >= 0x3 && + (_0x4a58bb = _0xc822bc[_0x43b686(0x9d9)](_0x3e99f9, _0x3fda9d[0x1])), + (_0x2ed3d3[_0x4d4d5f] = { vertexPackage: _0x3e99f9, arrIndexPackage: _0x3fda9d, edgeGeometry: _0x4a58bb }); + } else { + if (_0x4c2bea === _0x3c99cd['SV_Compressed'] && 0x3 !== _0x38a834[_0x43b686(0x7c0)]) { + _0x3ab84c = _0x3cd8fa(_0x3a4bea, _0x5304df, _0x19e577, _0x3ab84c, _0x3e99f9); + let _0x277ef5, + _0x34d40e = []; + (_0x3ab84c = _0x5a32d9(_0x3a4bea, _0x5304df, _0x19e577, _0x3ab84c, _0x34d40e, _0x38a834)), + 0x2 === _0x34d40e[_0x43b686(0xbc2)] && + 0xd === _0x34d40e[0x1][_0x43b686(0xad0)] && + _0x34d40e[0x1][_0x43b686(0x4da)] >= 0x3 && + (_0x277ef5 = _0xc822bc['createEdgeDataByIndices'](_0x3e99f9, _0x34d40e[0x1])), + (_0x2ed3d3[_0x4d4d5f] = { + vertexPackage: _0x3e99f9, + arrIndexPackage: _0x34d40e, + edgeGeometry: _0x277ef5 + }); + } else + _0x4c2bea === _0x3c99cd[_0x43b686(0x247)] && + 0x3 === _0x38a834['version'] && + ((window[_0x43b686(0x9b4)] = _0x43b686(0x1ce)), + (_0x3ab84c = _0x25a531( + _0x3a4bea, + _0x3d0649, + _0x5304df, + _0x3ab84c, + _0x1e901e, + _0x3e99f9, + 0x0, + _0x2ed3d3, + _0x4d4d5f + ))); + } + if (0x3 === _0x38a834[_0x43b686(0x7c0)]) { + let _0xba712a = new Cesium['Cartesian3'](); + (_0xba712a['x'] = _0x5304df[_0x43b686(0xbb8)](_0x3ab84c + _0x19e577, !0x0)), + (_0x3ab84c += Float64Array[_0x43b686(0xde0)]), + (_0xba712a['y'] = _0x5304df[_0x43b686(0xbb8)](_0x3ab84c + _0x19e577, !0x0)), + (_0x3ab84c += Float64Array[_0x43b686(0xde0)]), + (_0xba712a['z'] = _0x5304df[_0x43b686(0xbb8)](_0x3ab84c + _0x19e577, !0x0)), + (_0x3ab84c += Float64Array[_0x43b686(0xde0)]); + let _0x5c174e = new Cesium[_0x43b686(0x367)](); + (_0x5c174e['x'] = _0x5304df['getFloat64'](_0x3ab84c + _0x19e577, !0x0)), + (_0x3ab84c += Float64Array['BYTES_PER_ELEMENT']), + (_0x5c174e['y'] = _0x5304df[_0x43b686(0xbb8)](_0x3ab84c + _0x19e577, !0x0)), + (_0x3ab84c += Float64Array['BYTES_PER_ELEMENT']), + (_0x5c174e['z'] = _0x5304df[_0x43b686(0xbb8)](_0x3ab84c + _0x19e577, !0x0)), + (_0x3ab84c += Float64Array[_0x43b686(0xde0)]); + let _0x19369c = new Cesium[_0x43b686(0x367)](); + (_0x19369c['x'] = _0x5304df['getFloat64'](_0x3ab84c + _0x19e577, !0x0)), + (_0x3ab84c += Float64Array['BYTES_PER_ELEMENT']), + (_0x19369c['y'] = _0x5304df['getFloat64'](_0x3ab84c + _0x19e577, !0x0)), + (_0x3ab84c += Float64Array[_0x43b686(0xde0)]), + (_0x19369c['z'] = _0x5304df[_0x43b686(0xbb8)](_0x3ab84c + _0x19e577, !0x0)), + (_0x3ab84c += Float64Array[_0x43b686(0xde0)]); + let _0x5477ec = new Cesium[_0x43b686(0x367)](); + (_0x5477ec['x'] = _0x5304df[_0x43b686(0xbb8)](_0x3ab84c + _0x19e577, !0x0)), + (_0x3ab84c += Float64Array[_0x43b686(0xde0)]), + (_0x5477ec['y'] = _0x5304df[_0x43b686(0xbb8)](_0x3ab84c + _0x19e577, !0x0)), + (_0x3ab84c += Float64Array['BYTES_PER_ELEMENT']), + (_0x5477ec['z'] = _0x5304df[_0x43b686(0xbb8)](_0x3ab84c + _0x19e577, !0x0)), + (_0x3ab84c += Float64Array[_0x43b686(0xde0)]); + } + } + return ( + 0x3 !== _0x38a834['version'] && (_0x44e98f = _0x14a438(_0x5304df, _0x3d0649, _0x3ab84c + _0x19e577)), + _0x44e98f[_0x43b686(0x8a7)] + ); + } + function _0xf6b075(_0x13575d, _0x4d724a, _0x205298, _0x4e3e96) { + const _0x4d5c3c = _0x14b705; + let _0x390dd0 = _0x205298['length']; + for (let _0x1234e2 = 0x0; _0x1234e2 < _0x390dd0; _0x1234e2++) { + let _0x735baa = _0x205298[_0x1234e2], + _0x5dee21 = _0x735baa[_0x4d5c3c(0x328)][_0x4d5c3c(0x3e6)]('_')[0x0], + _0x4fc76d = _0x735baa[_0x4d5c3c(0x853)]; + for (let _0x3ae075 = 0x0; _0x3ae075 < _0x4fc76d['length']; _0x3ae075++) { + let _0x2e5e66 = _0x4fc76d[_0x3ae075], + _0xa0e5a4 = _0x2e5e66[_0x4d5c3c(0x359)], + _0x22f1c0 = _0x2e5e66[_0x4d5c3c(0x20b)], + _0x4e46b3 = _0x2e5e66[_0x4d5c3c(0x59c)], + _0x3cfe98 = _0x2e5e66[_0x4d5c3c(0x7ca)], + _0x1fbc43 = _0x4d724a[_0xa0e5a4][_0x4d5c3c(0x93b)][_0x4d5c3c(0xcc3)], + _0x18df6 = _0x4e3e96[_0xa0e5a4]; + Cesium['defined'](_0x18df6) || (_0x18df6 = _0x4e3e96[_0xa0e5a4] = {}); + let _0x1484b9 = _0x18df6[_0x3cfe98]; + Cesium[_0x4d5c3c(0x4cb)](_0x1484b9) || + ((_0x1484b9 = _0x18df6[_0x3cfe98] = new Float32Array(_0x1fbc43)), _0x1484b9[_0x4d5c3c(0x54d)](-0x1)); + let _0x53b157 = Cesium[_0x4d5c3c(0x4cb)](_0x13575d) ? _0x13575d[_0x5dee21] : _0x1234e2; + _0x1484b9[_0x4d5c3c(0x54d)](_0x53b157, _0x22f1c0, _0x22f1c0 + _0x4e46b3); + } + } + } + function _0x4713bb(_0x1006cc, _0x528dd1, _0x37e8ca) { + const _0xb3c76a = _0x14b705; + let _0x51828e = _0x1006cc[_0xb3c76a(0x2be)], + _0xc83c14 = _0x1006cc[_0xb3c76a(0x590)], + _0x243220 = _0x51828e[_0xb3c76a(0xbc2)]; + (_0xc83c14[_0xb3c76a(0xd9a) + _0x37e8ca] = _0x243220), + _0x51828e[_0xb3c76a(0x6e3)]({ + index: _0x243220, + typedArray: _0x528dd1, + componentsPerAttribute: 0x1, + componentDatatype: Cesium['ComponentDatatype'][_0xb3c76a(0x557)], + offsetInBytes: 0x0, + strideInBytes: 0x0 + }); + } + function _0x46d4d3(_0x3df9f6, _0x5563ce, _0x4b6eac, _0x1e2af4, _0x5994f0) { + const _0x47c783 = _0x14b705; + let _0x112d8f = _0x14a438(_0x5563ce, _0x3df9f6, _0x4b6eac), + _0x1c77bc = _0x112d8f[_0x47c783(0x212)], + _0x4fac53 = (_0x4b6eac = _0x112d8f[_0x47c783(0xae8)]), + _0x2a3b9e = _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0); + _0x4fac53 += Uint32Array[_0x47c783(0xde0)]; + let _0x3e0335 = {}; + for (let _0x26727b = 0x0; _0x26727b < _0x2a3b9e; _0x26727b++) { + let _0x224585 = _0x5563ce['getUint32'](_0x4fac53, !0x0); + _0x4fac53 += Uint32Array['BYTES_PER_ELEMENT']; + let _0x5a39de = Cesium[_0x47c783(0x9f6)](_0x1c77bc, _0x4fac53 - _0x4b6eac, _0x224585); + _0x4fac53 += _0x224585; + let _0x45d7ad = _0x4fac53 % 0x4; + 0x0 !== _0x45d7ad && (_0x4fac53 += 0x4 - _0x45d7ad), + _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0), + (_0x4fac53 += Uint32Array[_0x47c783(0xde0)]); + let _0x5b5308 = _0x5563ce[_0x47c783(0x1fc)](_0x4fac53, !0x0); + _0x4fac53 += Uint8Array[_0x47c783(0xde0)]; + let _0x10d28b = _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0); + _0x4fac53 += Uint32Array['BYTES_PER_ELEMENT']; + let _0xba78d6 = _0x5563ce['getUint32'](_0x4fac53, !0x0); + _0x4fac53 += Uint32Array[_0x47c783(0xde0)]; + let _0xc137df = _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0); + _0x4fac53 += Uint32Array[_0x47c783(0xde0)]; + let _0x3bb985 = _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0); + _0x4fac53 += Uint32Array[_0x47c783(0xde0)]; + let _0x4f7d8f, + _0x856c33 = _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0); + if (((_0x4fac53 += Uint32Array[_0x47c783(0xde0)]), _0x1e2af4 && _0x5b5308)) { + let _0x7037c0 = _0x4fac53 - _0x4b6eac; + (_0x4f7d8f = _0x1c77bc[_0x47c783(0x879)](_0x7037c0, _0x7037c0 + _0x3bb985)), (_0x4fac53 += _0x3bb985); + } + let _0x44c09c = _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0); + _0x4fac53 += Uint32Array[_0x47c783(0xde0)]; + for (let _0x3e1d92 = 0x0; _0x3e1d92 < _0x44c09c; _0x3e1d92++) { + (_0x224585 = _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0)), (_0x4fac53 += Uint32Array[_0x47c783(0xde0)]); + let _0x517980 = Cesium[_0x47c783(0x9f6)](_0x1c77bc, _0x4fac53 - _0x4b6eac, _0x224585); + (_0x4fac53 += _0x224585), (_0x5994f0[_0x47c783(0x518)][_0x517980] = _0x5a39de); + } + let _0x407d07 = _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0); + _0x4fac53 += Uint32Array[_0x47c783(0xde0)]; + let _0x16ccdc = []; + for (let _0x3bd8fb = 0x0; _0x3bd8fb < _0x407d07; _0x3bd8fb++) { + (_0x224585 = _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0)), (_0x4fac53 += Uint32Array[_0x47c783(0xde0)]); + let _0x49fea9 = Cesium[_0x47c783(0x9f6)](_0x1c77bc, _0x4fac53 - _0x4b6eac, _0x224585); + (_0x4fac53 += _0x224585), _0x16ccdc[_0x47c783(0x6e3)](_0x49fea9); + } + let _0x634fcb = _0x5563ce['getUint32'](_0x4fac53, !0x0); + _0x4fac53 += Uint32Array[_0x47c783(0xde0)]; + let _0xaf7085, + _0x36eadc = [], + _0x241296 = _0x5a39de; + if (_0x1e2af4) _0xaf7085 = _0x5994f0['rootBatchIdMap'][_0x5a39de] = {}; + else { + let _0x1c9d0a = _0x5994f0[_0x47c783(0x518)][_0x5a39de]; + for (_0x241296 = _0x1c9d0a; Cesium['defined'](_0x1c9d0a) && _0x1c9d0a !== _0x5a39de; ) + (_0x241296 = _0x1c9d0a), (_0x1c9d0a = _0x5994f0[_0x47c783(0x518)][_0x1c9d0a]); + Cesium[_0x47c783(0x4cb)](_0x241296) && (_0xaf7085 = _0x5994f0[_0x47c783(0xd86)][_0x241296]); + } + let _0x41108e = 0x0; + for (let _0x5c8b29 = 0x0; _0x5c8b29 < _0x634fcb; _0x5c8b29++) { + (_0x224585 = _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0)), (_0x4fac53 += Uint32Array['BYTES_PER_ELEMENT']); + let _0x572e25 = Cesium[_0x47c783(0x9f6)](_0x1c77bc, _0x4fac53 - _0x4b6eac, _0x224585); + if (((_0x4fac53 += _0x224585), _0x1e2af4)) { + let _0x38e0b6 = _0x572e25[_0x47c783(0x3e6)]('_')[0x0]; + Cesium['defined'](_0xaf7085[_0x38e0b6]) ? _0x41108e++ : (_0xaf7085[_0x38e0b6] = _0x5c8b29 - _0x41108e); + } + let _0x452cef = _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0); + _0x4fac53 += Uint32Array['BYTES_PER_ELEMENT']; + let _0x30d87f = _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0); + _0x4fac53 += Uint32Array[_0x47c783(0xde0)]; + let _0x43f44a = _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0); + _0x4fac53 += Uint32Array[_0x47c783(0xde0)]; + let _0x5e57c1 = _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0); + _0x4fac53 += Uint32Array[_0x47c783(0xde0)]; + let _0x28c91d = _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0); + _0x4fac53 += Uint32Array[_0x47c783(0xde0)]; + let _0x126e6b = []; + for (let _0x4ca6dc = 0x0; _0x4ca6dc < _0x28c91d; _0x4ca6dc++) { + (_0x224585 = _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0)), (_0x4fac53 += Uint32Array['BYTES_PER_ELEMENT']); + let _0x5b328a = Cesium[_0x47c783(0x9f6)](_0x1c77bc, _0x4fac53 - _0x4b6eac, _0x224585); + _0x4fac53 += _0x224585; + let _0x16528a = _0x5563ce['getUint32'](_0x4fac53, !0x0); + _0x4fac53 += Uint32Array[_0x47c783(0xde0)]; + let _0x57fb75 = _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0); + _0x4fac53 += Uint32Array[_0x47c783(0xde0)]; + let _0x353308 = _0x5563ce[_0x47c783(0x38e)](_0x4fac53, !0x0); + (_0x4fac53 += Uint32Array['BYTES_PER_ELEMENT']), + _0x126e6b[_0x47c783(0x6e3)]({ + geoName: _0x5b328a, + offset: _0x16528a, + count: _0x57fb75, + texUnitIndex: _0x353308 + }); + } + _0x36eadc['push']({ + subName: _0x572e25, + offsetX: _0x452cef, + offsetY: _0x30d87f, + width: _0x43f44a, + height: _0x5e57c1, + subVertexOffsetArr: _0x126e6b + }); + } + _0xf6b075(_0xaf7085, _0x5994f0[_0x47c783(0xd71)], _0x36eadc, _0x3e0335); + let _0xe82a5f = !0x1; + _0x5994f0['texturePackage'][_0x5a39de] = { + id: _0x5a39de, + rootTextureName: _0x241296, + width: _0x10d28b, + height: _0xba78d6, + compressType: _0xc137df, + size: _0x3bb985, + format: _0x856c33, + textureData: _0x4f7d8f, + subTexInfos: _0x36eadc, + requestNames: _0x16ccdc, + isDXT: _0xe82a5f + }; + } + for (let _0x579355 in _0x3e0335) + if (_0x3e0335['hasOwnProperty'](_0x579355)) { + let _0x4e6b10 = _0x5994f0[_0x47c783(0xd71)][_0x579355][_0x47c783(0x93b)], + _0x3b6c84 = _0x3e0335[_0x579355]; + for (let _0x5dd0d0 in _0x3b6c84) + _0x3b6c84[_0x47c783(0xac3)](_0x5dd0d0) && _0x4713bb(_0x4e6b10, _0x3b6c84[_0x5dd0d0], _0x5dd0d0); + } + return _0x112d8f[_0x47c783(0x8a7)]; + } + function _0x9765e1(_0x2bbb77, _0x2cf3fb, _0x1fd381, _0x6c6024) { + const _0x3e24e2 = _0x14b705; + let _0x488679 = _0x2cf3fb[_0x3e24e2(0x38e)](_0x1fd381, !0x0); + _0x1fd381 += Uint32Array[_0x3e24e2(0xde0)]; + let _0x4408ac = new Uint8Array(_0x2bbb77, _0x1fd381, _0x488679), + _0x228676 = Cesium[_0x3e24e2(0x9f6)](_0x4408ac); + return (_0x1fd381 += _0x488679), (_0x6c6024[_0x3e24e2(0x2f5)] = JSON[_0x3e24e2(0x2c1)](_0x228676)), _0x1fd381; + } + function _0x85e5a1(_0x38e996, _0x549555, _0x515402, _0x5e7a64, _0x428398, _0x5bc647) { + const _0x2c4437 = _0x14b705; + let _0x4941cd = _0x14a438(_0x549555, _0x38e996, _0x515402), + _0xfee18b = _0x4941cd[_0x2c4437(0x212)], + _0x40433b = 0x0; + if (((_0x515402 = _0x4941cd['dataViewByteOffset']), 0x1 == (0x1 & _0x5e7a64))) { + let _0x37376c = _0x549555[_0x2c4437(0x38e)](_0x40433b + _0x515402, !0x0); + _0x40433b += Uint32Array[_0x2c4437(0xde0)]; + for (let _0x3338a7 = 0x0; _0x3338a7 < _0x37376c; _0x3338a7++) { + let _0x35d6ee = _0x1af353(_0x549555, _0x515402, _0xfee18b, _0x40433b), + _0x245160 = _0x35d6ee['string']; + _0x40433b = _0x35d6ee[_0x2c4437(0xb8a)]; + let _0x6d533c = _0x549555[_0x2c4437(0x38e)](_0x40433b + _0x515402, !0x0); + _0x40433b += Uint32Array[_0x2c4437(0xde0)]; + let _0x42413e = {}; + if ( + ((_0x428398[_0x245160][_0x2c4437(0xcae)] = _0x42413e), + -0x1 == _0x428398[_0x245160]['vertexPackage'][_0x2c4437(0x923)]) + ) { + let _0x44bb40 = new Float32Array(_0x428398[_0x245160][_0x2c4437(0x93b)][_0x2c4437(0xcc3)]); + for (let _0x5e158c = 0x0; _0x5e158c < _0x6d533c; _0x5e158c++) { + let _0x243f48 = _0x549555[_0x2c4437(0x38e)](_0x40433b + _0x515402, !0x0); + _0x40433b += Uint32Array[_0x2c4437(0xde0)]; + let _0x329a92 = _0x549555[_0x2c4437(0x38e)](_0x40433b + _0x515402, !0x0); + _0x40433b += Uint32Array[_0x2c4437(0xde0)]; + let _0x1362f1 = 0x0, + _0x1d603b = 0x0; + _0x42413e[_0x243f48] = { batchId: _0x5e158c }; + for (let _0x22e8bd = 0x0; _0x22e8bd < _0x329a92; _0x22e8bd++) + (_0x1d603b = _0x549555[_0x2c4437(0x38e)](_0x40433b + _0x515402, !0x0)), + (_0x40433b += Uint32Array['BYTES_PER_ELEMENT']), + (_0x1362f1 = _0x549555['getUint32'](_0x40433b + _0x515402, !0x0)), + (_0x40433b += Uint32Array['BYTES_PER_ELEMENT']), + _0x44bb40[_0x2c4437(0x54d)](_0x5e158c, _0x1d603b, _0x1d603b + _0x1362f1); + (_0x42413e[_0x243f48]['vertexColorOffset'] = _0x1d603b), + (_0x42413e[_0x243f48][_0x2c4437(0x84b)] = _0x1362f1); + } + _0x36b08f(_0x428398[_0x245160][_0x2c4437(0x93b)], _0x44bb40, void 0x0); + } else { + let _0x54875f = _0x428398[_0x245160][_0x2c4437(0x93b)]['instanceCount']; + _0x428398[_0x245160][_0x2c4437(0x93b)][_0x2c4437(0x66f)], + _0x428398[_0x245160][_0x2c4437(0x93b)][_0x2c4437(0xa0b)]; + let _0x1aac64 = new Float32Array(_0x54875f), + _0x493053 = 0x0; + for (let _0x5aa341 = 0x0; _0x5aa341 < _0x6d533c; _0x5aa341++) { + let _0x3592ce = _0x549555[_0x2c4437(0x38e)](_0x40433b + _0x515402, !0x0); + _0x40433b += Uint32Array[_0x2c4437(0xde0)]; + let _0x22eaff = _0x549555[_0x2c4437(0x38e)](_0x40433b + _0x515402, !0x0); + _0x40433b += Uint32Array['BYTES_PER_ELEMENT']; + for (let _0x2d45e0 = 0x0; _0x2d45e0 < _0x22eaff; _0x2d45e0++) { + let _0x5d5d1b = _0x549555['getUint32'](_0x40433b + _0x515402, !0x0); + (_0x40433b += Uint32Array['BYTES_PER_ELEMENT']), + (_0x1aac64[_0x493053] = _0x493053), + void 0x0 === _0x42413e[_0x3592ce] && + (_0x42413e[_0x3592ce] = { vertexColorCount: 0x1, instanceIds: [], vertexColorOffset: _0x493053 }), + _0x42413e[_0x3592ce][_0x2c4437(0x6f7)]['push'](_0x5d5d1b), + _0x493053++, + 0x3 === _0x5bc647 && + (_0x549555[_0x2c4437(0x38e)](_0x40433b + _0x515402, !0x0), + (_0x40433b += Uint32Array[_0x2c4437(0xde0)])); + } + } + _0x36b08f(_0x428398[_0x245160]['vertexPackage'], _0x1aac64, 0x1); + } + } + } + return _0x4941cd['byteOffset']; + } + function _0x36b08f(_0x6e8bbf, _0x34cccc, _0x535f6e) { + const _0x4305e9 = _0x14b705; + let _0x3355f8 = _0x6e8bbf[_0x4305e9(0x2be)], + _0x2c4f8f = _0x6e8bbf['attrLocation'], + _0xbca2a4 = _0x3355f8[_0x4305e9(0xbc2)]; + (_0x2c4f8f[0x1 === _0x535f6e ? _0x4305e9(0x524) : _0x4305e9(0xe1b)] = _0xbca2a4), + _0x3355f8['push']({ + index: _0xbca2a4, + typedArray: _0x34cccc, + componentsPerAttribute: 0x1, + componentDatatype: Cesium[_0x4305e9(0xc58)][_0x4305e9(0x557)], + offsetInBytes: 0x0, + strideInBytes: 0x0, + instanceDivisor: _0x535f6e + }); + } + new Cesium[_0x14b705(0xb45)](), + (_0x57ca85[_0x14b705(0x6b2)] = function (_0x2c6fcd, _0x262c15) { + const _0x29a913 = _0x14b705; + let _0x5914db = _0x262c15[_0x29a913(0xd86)], + _0x2a87f3 = _0x262c15[_0x29a913(0x518)], + _0x264949 = 0x0, + _0xa327b6 = new DataView(_0x2c6fcd); + _0xa327b6['getFloat32'](_0x264949, !0x0), (_0x264949 += Float32Array[_0x29a913(0xde0)]); + let _0x1b98a7 = _0xa327b6['getUint32'](_0x264949, !0x0); + _0x264949 += Uint32Array[_0x29a913(0xde0)]; + let _0x1070b4 = {}; + for (; _0x1b98a7--; ) { + _0xa327b6 = new DataView(_0x2c6fcd); + let _0x1bbd29 = _0x507fd3(_0x2c6fcd, _0xa327b6, _0x264949), + _0x3518f3 = (_0x1070b4[_0x1bbd29['string']] = { + groupNode: void 0x0, + geoPackage: {}, + texturePackage: {}, + materials: {}, + rootBatchIdMap: _0x5914db, + ancestorMap: _0x2a87f3, + version: void 0x0 + }); + _0x264949 = _0x1bbd29[_0x29a913(0xb8a)]; + let _0x29e1d0 = _0xa327b6[_0x29a913(0x38e)](_0x264949, !0x0); + _0x264949 += Uint32Array[_0x29a913(0xde0)]; + for (let _0x17d2bf = 0x0; _0x17d2bf < _0x29e1d0; _0x17d2bf++) { + let _0x23632a = {}, + _0x437c73 = _0xa327b6[_0x29a913(0x3eb)](_0x264949, !0x0); + _0x264949 += Float32Array[_0x29a913(0xde0)]; + let _0x41ab61 = _0xa327b6[_0x29a913(0xab9)](_0x264949, !0x0); + (_0x264949 += Uint16Array['BYTES_PER_ELEMENT']), + (_0x23632a['rangeMode'] = _0x41ab61), + (_0x23632a[_0x29a913(0x7cc)] = _0x437c73); + let _0x571305 = {}; + (_0x571305['x'] = _0xa327b6[_0x29a913(0xbb8)](_0x264949, !0x0)), + (_0x264949 += Float64Array[_0x29a913(0xde0)]), + (_0x571305['y'] = _0xa327b6[_0x29a913(0xbb8)](_0x264949, !0x0)), + (_0x264949 += Float64Array['BYTES_PER_ELEMENT']), + (_0x571305['z'] = _0xa327b6['getFloat64'](_0x264949, !0x0)), + (_0x264949 += Float64Array[_0x29a913(0xde0)]); + let _0x1681ab = _0xa327b6['getFloat64'](_0x264949, !0x0); + (_0x264949 += Float64Array[_0x29a913(0xde0)]), + (_0x23632a[_0x29a913(0x914)] = { center: _0x571305, radius: _0x1681ab }); + let _0x4286ae = _0x507fd3(_0x2c6fcd, _0xa327b6, _0x264949), + _0x46163c = _0x4286ae[_0x29a913(0x297)]; + (_0x264949 = _0x4286ae[_0x29a913(0xb8a)]), + (_0x46163c = _0x46163c[_0x29a913(0x94b)](/(\.s3mblock)|(\.s3mbz)|(\.s3mb)/gi, '')), + (_0x46163c = _0x477c76(_0x46163c)), + (_0x23632a[_0x29a913(0x4f9)] = _0x46163c); + } + let _0x2b80c6 = _0xa327b6[_0x29a913(0x3eb)](_0x264949, !0x0); + (_0x3518f3[_0x29a913(0x7c0)] = _0x2b80c6), + (_0x264949 += Float32Array[_0x29a913(0xde0)]), + _0x2b80c6 >= 0x3 && (_0xa327b6['getUint32'](_0x264949, !0x0), (_0x264949 += Uint32Array[_0x29a913(0xde0)])), + _0xa327b6[_0x29a913(0x38e)](_0x264949, !0x0), + (_0x264949 += Uint32Array[_0x29a913(0xde0)]); + let _0x429854 = _0xa327b6[_0x29a913(0x38e)](_0x264949, !0x0); + _0x264949 += Uint32Array['BYTES_PER_ELEMENT']; + let _0x2fcc67 = new Uint8Array(_0x2c6fcd, _0x264949, _0x429854), + _0x39b370 = _0x264949 + _0x429854, + _0xf6a8db = _0x3e110c[_0x29a913(0xd59)](_0x2fcc67)[_0x29a913(0x212)]; + (_0xa327b6 = new DataView(_0xf6a8db)), (_0x264949 = 0x0); + let _0x9f5551 = _0xa327b6[_0x29a913(0x38e)](_0x264949, !0x0); + (_0x264949 += Uint32Array[_0x29a913(0xde0)]), + (_0x264949 = _0x200e27(_0xf6a8db, _0xa327b6, _0x264949, _0x3518f3)), + (_0x264949 = _0x2d2ab0(_0xf6a8db, _0xa327b6, _0x264949, _0x3518f3)), + (_0x264949 = _0x46d4d3(_0xf6a8db, _0xa327b6, _0x264949, _0x262c15[_0x29a913(0x7f6)], _0x3518f3)), + (_0x264949 = _0x9765e1(_0xf6a8db, _0xa327b6, _0x264949, _0x3518f3)), + 0x3 === _0x3518f3[_0x29a913(0x7c0)] && + ((_0x9f5551 = _0xa327b6['getUint32'](_0x264949, !0x0)), (_0x264949 += Uint32Array['BYTES_PER_ELEMENT'])), + ((_0x9f5551 & _0x133a89[_0x29a913(0xa5e)]) == _0x133a89['SVO_HasInstSelInfo'] && + (_0x264949 = _0x85e5a1( + _0xf6a8db, + _0xa327b6, + _0x264949, + _0x9f5551, + _0x3518f3[_0x29a913(0xd71)], + _0x3518f3[_0x29a913(0x7c0)] + )), + (_0x264949 = _0x39b370)); + } + return _0x1070b4; + }); + const _0x159f46 = 0x1111, + _0x400a24 = 0x190a; + function _0x562e05(_0x41d8ea, _0x4a963e, _0x10170d) { + const _0x32b687 = _0x14b705; + let _0x277d9c = _0x41d8ea['_gl']; + (this[_0x32b687(0x661)] = _0x41d8ea['id']), + (this[_0x32b687(0xa37)] = _0x4a963e), + (this['layerId'] = _0x10170d['layerId']), + (this[_0x32b687(0xa9b)] = _0x10170d[_0x32b687(0xa9b)]), + (this['context'] = _0x41d8ea), + (this[_0x32b687(0x4b7)] = _0x10170d[_0x32b687(0x4b7)]), + (this['height'] = _0x10170d['height']), + (this[_0x32b687(0x885)] = _0x10170d[_0x32b687(0x885)]), + (this[_0x32b687(0x20c)] = _0x10170d[_0x32b687(0x20c)]), + (this[_0x32b687(0x980)] = _0x10170d[_0x32b687(0x980)]), + (this[_0x32b687(0x65b)] = _0x10170d['arrayBufferView']), + (this['wrapS'] = Cesium[_0x32b687(0x714)](_0x10170d['wrapS'], Cesium[_0x32b687(0xdcb)][_0x32b687(0xafb)])), + (this[_0x32b687(0xcab)] = Cesium[_0x32b687(0x714)]( + _0x10170d[_0x32b687(0xcab)], + Cesium[_0x32b687(0xdcb)]['CLAMP_TO_EDGE'] + )), + (this[_0x32b687(0x807)] = _0x277d9c[_0x32b687(0x6ca)]), + (this[_0x32b687(0x924)] = void 0x0), + (this[_0x32b687(0x207)] = 0x1), + (this[_0x32b687(0xa66)] = !_0x10170d[_0x32b687(0x47f)]), + (this[_0x32b687(0xcdc)] = !_0x10170d[_0x32b687(0x47f)]), + (this['isTexBlock'] = _0x10170d[_0x32b687(0x47f)]), + this[_0x32b687(0x65b)] && this[_0x32b687(0x6a6)](); + } + function _0x36b022(_0x1dfe7e, _0x52d6d6, _0x43f659, _0x42686f) { + const _0x44e3e7 = _0x14b705; + let _0x4f98b1 = _0x1dfe7e[_0x44e3e7(0xbc2)], + _0x59b1ec = _0x43f659, + _0x431430 = _0x42686f, + _0x2f649d = 0x0; + for (;;) { + if ( + ((_0x2f649d += Cesium[_0x44e3e7(0x3c9)][_0x44e3e7(0x820)](_0x52d6d6, _0x59b1ec, _0x431430)), + (_0x59b1ec >>= 0x1), + (_0x431430 >>= 0x1), + 0x0 === _0x59b1ec && 0x0 === _0x431430) + ) + break; + (_0x59b1ec = Math[_0x44e3e7(0x78e)](_0x59b1ec, 0x1)), (_0x431430 = Math[_0x44e3e7(0x78e)](_0x431430, 0x1)); + } + return _0x2f649d === _0x4f98b1; + } + function _0x221547() { + const _0x178689 = _0x14b705; + (this[_0x178689(0x674)] = new Cesium[_0x178689(0xb45)]()), + (this[_0x178689(0x235)] = new Cesium['Color']()), + (this[_0x178689(0x919)] = new Cesium[_0x178689(0xb45)](0x0, 0x0, 0x0, 0x0)), + (this['shininess'] = 0x32), + (this[_0x178689(0x9cd)] = !0x1), + (this[_0x178689(0x80b)] = void 0x0), + (this['texMatrix'] = Cesium[_0x178689(0x200)][_0x178689(0x9b9)]( + Cesium['Matrix4'][_0x178689(0x8ba)], + new Cesium['Matrix4']() + )), + (this[_0x178689(0x349)] = []); + } + (_0x562e05[_0x14b705(0x8bd)]['init'] = function () { + const _0x39d3c3 = _0x14b705; + let _0x1f9ee4 = this[_0x39d3c3(0x2f8)][_0x39d3c3(0x541)]; + this[_0x39d3c3(0x924)] || (this[_0x39d3c3(0x924)] = _0x1f9ee4[_0x39d3c3(0x623)]()), + _0x1f9ee4[_0x39d3c3(0x3fa)](_0x1f9ee4[_0x39d3c3(0x6ca)], this[_0x39d3c3(0x924)]); + let _0x34d14c = this[_0x39d3c3(0x20c)]; + (_0x34d14c !== _0x400a24 && _0x34d14c !== _0x159f46) || + _0x1f9ee4['pixelStorei'](_0x1f9ee4[_0x39d3c3(0x962)], !0x0); + let _0xe3f0 = 0x0; + if (this[_0x39d3c3(0x65b)]) { + let _0x3cdd76 = 0x0, + _0x11f7e5 = this[_0x39d3c3(0x4b7)], + _0x1392aa = this['height'], + _0x543bf0 = _0x36b022(this[_0x39d3c3(0x65b)], _0x34d14c, _0x11f7e5, _0x1392aa); + do { + let _0x2b938f = Cesium[_0x39d3c3(0x3c9)][_0x39d3c3(0x820)](_0x34d14c, _0x11f7e5, _0x1392aa), + _0x105e44 = new Uint8Array( + this[_0x39d3c3(0x65b)][_0x39d3c3(0x212)], + this['arrayBufferView'][_0x39d3c3(0x8a7)] + _0x3cdd76, + _0x2b938f + ); + _0x34d14c === _0x159f46 + ? _0x1f9ee4[_0x39d3c3(0x944)]( + _0x1f9ee4[_0x39d3c3(0x6ca)], + _0xe3f0++, + _0x1f9ee4['RGBA'], + _0x11f7e5, + _0x1392aa, + 0x0, + _0x1f9ee4[_0x39d3c3(0x9c5)], + _0x1f9ee4[_0x39d3c3(0xc70)], + _0x105e44 + ) + : _0x1f9ee4[_0x39d3c3(0x537)]( + _0x1f9ee4[_0x39d3c3(0x6ca)], + _0xe3f0++, + _0x34d14c, + _0x11f7e5, + _0x1392aa, + 0x0, + _0x105e44 + ), + (_0x11f7e5 = Math['max'](_0x11f7e5 >> 0x1, 0x1)), + (_0x1392aa = Math[_0x39d3c3(0x78e)](_0x1392aa >> 0x1, 0x1)), + (_0x3cdd76 += _0x2b938f); + } while (_0x3cdd76 < this['arrayBufferView'][_0x39d3c3(0x932)] && _0x543bf0); + } else { + let _0x427d00 = Cesium[_0x39d3c3(0x3c9)][_0x39d3c3(0x820)]( + _0x34d14c, + this[_0x39d3c3(0x4b7)], + this[_0x39d3c3(0xc1d)] + ); + _0x34d14c === _0x159f46 + ? _0x1f9ee4['texImage2D']( + _0x1f9ee4['TEXTURE_2D'], + 0x0, + _0x1f9ee4[_0x39d3c3(0x9c5)], + this[_0x39d3c3(0xc68)], + this[_0x39d3c3(0xc1d)], + 0x0, + _0x1f9ee4[_0x39d3c3(0x9c5)], + _0x1f9ee4[_0x39d3c3(0xc70)], + new Uint8Array(this[_0x39d3c3(0x4b7)] * this[_0x39d3c3(0xc1d)] * 0x4) + ) + : _0x1f9ee4[_0x39d3c3(0x537)]( + _0x1f9ee4['TEXTURE_2D'], + 0x0, + _0x34d14c, + this[_0x39d3c3(0x4b7)], + this[_0x39d3c3(0xc1d)], + 0x0, + new Uint8Array(_0x427d00) + ); + } + _0xe3f0 > 0x1 + ? (_0x1f9ee4[_0x39d3c3(0xa78)](_0x1f9ee4[_0x39d3c3(0x6ca)], _0x1f9ee4[_0x39d3c3(0x4e6)], _0x1f9ee4['LINEAR']), + _0x1f9ee4[_0x39d3c3(0xa78)]( + _0x1f9ee4[_0x39d3c3(0x6ca)], + _0x1f9ee4[_0x39d3c3(0x927)], + _0x1f9ee4[_0x39d3c3(0x4a0)] + )) + : (_0x1f9ee4[_0x39d3c3(0xa78)]( + _0x1f9ee4[_0x39d3c3(0x6ca)], + _0x1f9ee4[_0x39d3c3(0x4e6)], + _0x1f9ee4[_0x39d3c3(0xd76)] + ), + _0x1f9ee4['texParameteri'](_0x1f9ee4[_0x39d3c3(0x6ca)], _0x1f9ee4[_0x39d3c3(0x927)], _0x1f9ee4['LINEAR'])), + _0x1f9ee4[_0x39d3c3(0xa78)](_0x1f9ee4[_0x39d3c3(0x6ca)], _0x1f9ee4[_0x39d3c3(0x427)], this[_0x39d3c3(0x1e0)]), + _0x1f9ee4[_0x39d3c3(0xa78)](_0x1f9ee4[_0x39d3c3(0x6ca)], _0x1f9ee4[_0x39d3c3(0x991)], this[_0x39d3c3(0xcab)]), + _0x1f9ee4[_0x39d3c3(0xa78)]( + this[_0x39d3c3(0x807)], + this[_0x39d3c3(0x2f8)][_0x39d3c3(0x69d)][_0x39d3c3(0x61c)], + 0x1 + ), + _0x1f9ee4[_0x39d3c3(0x3fa)](_0x1f9ee4[_0x39d3c3(0x6ca)], null), + (this['arrayBufferView'] = void 0x0), + (this[_0x39d3c3(0xa66)] = !0x0); + }), + (_0x562e05[_0x14b705(0x8bd)][_0x14b705(0x1f0)] = function (_0x17a309) { + const _0x149cce = _0x14b705; + let _0x1fe0fd = this[_0x149cce(0x2f8)][_0x149cce(0x541)], + _0x289c53 = this[_0x149cce(0x807)]; + _0x1fe0fd[_0x149cce(0xc81)](_0x1fe0fd['TEXTURE0']), _0x1fe0fd[_0x149cce(0x3fa)](_0x289c53, this['_texture']); + let _0x1673b5 = _0x17a309[_0x149cce(0x306)], + _0x45ef8c = _0x17a309[_0x149cce(0x7ab)], + _0x12825e = _0x17a309['width'], + _0x4552ba = _0x17a309[_0x149cce(0xc1d)], + _0x5b5ec3 = _0x17a309['arrayBufferView'], + _0x2f1d4d = this['internalFormat']; + _0x1fe0fd[_0x149cce(0xc70)], + _0x1fe0fd[_0x149cce(0x87e)](_0x1fe0fd['UNPACK_PREMULTIPLY_ALPHA_WEBGL'], !0x1), + _0x1fe0fd[_0x149cce(0x87e)](_0x1fe0fd[_0x149cce(0x962)], !0x1), + _0x1fe0fd[_0x149cce(0xac6)](_0x289c53, 0x0, _0x1673b5, _0x45ef8c, _0x12825e, _0x4552ba, _0x2f1d4d, _0x5b5ec3), + _0x1fe0fd['bindTexture'](_0x289c53, null); + }), + (_0x562e05[_0x14b705(0x8bd)][_0x14b705(0x64f)] = function (_0x51ced1) { + const _0xe9e1d = _0x14b705; + (this[_0xe9e1d(0x2f8)] = _0x51ced1['context']), + (this[_0xe9e1d(0x661)] = _0x51ced1[_0xe9e1d(0x2f8)]['id']), + (this[_0xe9e1d(0xb74)] = _0x51ced1['layerId']), + (this[_0xe9e1d(0xa9b)] = _0x51ced1[_0xe9e1d(0xa9b)]), + (this[_0xe9e1d(0xa37)] = _0x51ced1[_0xe9e1d(0xa37)]), + (this['width'] = _0x51ced1[_0xe9e1d(0x4b7)]), + (this['height'] = _0x51ced1[_0xe9e1d(0xc1d)]), + (this[_0xe9e1d(0x20c)] = _0x51ced1[_0xe9e1d(0x20c)]), + (this[_0xe9e1d(0x65b)] = _0x51ced1[_0xe9e1d(0x65b)]), + (this[_0xe9e1d(0x207)] = 0x1), + (this['ready'] = !0x1), + (this['renderable'] = !0x1), + defined(this[_0xe9e1d(0x65b)]) && this[_0xe9e1d(0x6a6)](); + }), + (_0x562e05[_0x14b705(0x8bd)][_0x14b705(0x508)] = function () { + return !0x1; + }), + (_0x562e05['prototype']['destroy'] = function () { + const _0x5923df = _0x14b705; + this[_0x5923df(0x2f8)][_0x5923df(0x541)]['deleteTexture'](this[_0x5923df(0x924)]), + (this['_texture'] = null), + (this['id'] = 0x0), + Cesium[_0x5923df(0xb5d)](this); + }), + (_0x221547[_0x14b705(0x8bd)]['isDestroyed'] = function () { + return !0x1; + }), + (_0x221547['prototype'][_0x14b705(0x60e)] = function () { + const _0x2426ab = _0x14b705; + let _0x31d8d8 = this[_0x2426ab(0x349)][_0x2426ab(0xbc2)]; + for (let _0xcb109c = 0x0; _0xcb109c < _0x31d8d8; _0xcb109c++) { + this[_0x2426ab(0x349)][_0xcb109c][_0x2426ab(0x60e)](); + } + return ( + (this[_0x2426ab(0x349)][_0x2426ab(0xbc2)] = 0x0), + (this[_0x2426ab(0x674)] = void 0x0), + (this[_0x2426ab(0x235)] = void 0x0), + (this['specularColor'] = void 0x0), + Cesium[_0x2426ab(0xb5d)](this) + ); + }), + (_0x221547[_0x14b705(0x8bd)][_0x14b705(0x781)] = function ( + _0xd00dd0, + _0x3913cb, + _0x6dd25b, + _0x5a2afa, + _0x5afb6b, + _0x2e1ac0, + _0x1b3d04, + _0x71bb3c, + _0x3573a0, + _0x542171 + ) { + const _0x423f1f = _0x14b705; + var _0x47c63a; + if ( + ((_0x3573a0 = defaultValue(_0x3573a0, !0x0)), + _0x71bb3c + ? (_0x47c63a = loadCRN(_0x5afb6b['imageBuffer'], !0x0, !0x0)) + : S3MTaskManager['CRNTaskProcessorReady'] && + (_0x47c63a = loadCRNForS3M(S3MTaskManager[_0x423f1f(0xd27)], _0x5afb6b['imageBuffer'], !0x0)), + defined(_0x47c63a)) + ) { + var _0x425651 = this; + return ( + _0x47c63a[_0x423f1f(0xacd)](function (_0x1d44b6) { + const _0x39beb4 = _0x423f1f; + if (!_0x425651[_0x39beb4(0x508)]()) { + _0x542171 = defaultValue(_0x542171, {}); + var _0x377efd = DDSTextureManager[_0x39beb4(0x7d4)]( + _0xd00dd0, + _0x6dd25b, + _0x5afb6b[_0x39beb4(0x4b7)], + _0x5afb6b[_0x39beb4(0xc1d)], + _0x5afb6b[_0x39beb4(0x390)], + S3MCompressType[_0x39beb4(0x4a4)], + _0x1d44b6['bufferView'], + !0x1, + _0x2e1ac0, + _0x1b3d04, + _0x3573a0 + ); + _0x542171[_0x39beb4(0x8f0)] + ? (_0x425651[_0x39beb4(0x5a6)] = _0x377efd) + : _0x542171[_0x39beb4(0x3a9)] + ? (_0x425651[_0x39beb4(0xb10)] = _0x377efd) + : 0x0 === _0x5a2afa && _0x425651[_0x39beb4(0x5e2)]['length'] > 0x0 + ? _0x425651[_0x39beb4(0x5e2)][_0x39beb4(0x984)](0x0, 0x0, _0x377efd) + : _0x425651['_textures'][_0x39beb4(0x6e3)](_0x377efd); + } + }), + _0x47c63a + ); + } + }); + var _0x2b5040 = _0x14b705(0xe2d), + _0x31e96f = _0x14b705(0x88e); + function _0x3c4457() { + const _0x4fde51 = _0x14b705; + (this['context'] = void 0x0), (this['model'] = void 0x0), (this[_0x4fde51(0x804)] = void 0x0); + } + function _0x122f9f() { + const _0x4b0270 = _0x14b705; + (this['model'] = void 0x0), (this[_0x4b0270(0x2f8)] = void 0x0), (this[_0x4b0270(0x804)] = 0x0); + } + (_0x3c4457[_0x14b705(0x8bd)][_0x14b705(0x5e8)] = function (_0x49369f, _0x44fcd6, _0x240ef4) { + const _0xefa373 = _0x14b705; + (this[_0xefa373(0x2f8)] = _0x49369f), (this[_0xefa373(0x485)] = _0x44fcd6), (this['index'] = _0x240ef4); + }), + (_0x3c4457['prototype'][_0x14b705(0x5ca)] = function () { + const _0x402421 = _0x14b705; + let _0x5e1fc6 = this[_0x402421(0x2f8)], + _0x368f79 = this[_0x402421(0x804)], + _0x2645c0 = this['model'][_0x402421(0x93b)], + _0x26f44a = _0x2645c0[_0x402421(0x2be)][_0x368f79]; + if (!Cesium[_0x402421(0x4cb)](_0x26f44a)) throw new Cesium[_0x402421(0x3e0)](_0x402421(0x91e)); + if ( + -0x1 !== _0x2645c0['instanceIndex'] && + !Cesium[_0x402421(0x4cb)](this[_0x402421(0x485)]['instanceBuffer']) + ) { + if (!Cesium[_0x402421(0x4cb)](_0x2645c0[_0x402421(0x66f)])) + throw new Cesium['DeveloperError'](_0x402421(0xca4)); + this['model']['instanceBuffer'] = Cesium[_0x402421(0xaec)][_0x402421(0xdb0)]({ + context: _0x5e1fc6, + typedArray: _0x2645c0[_0x402421(0x66f)], + usage: Cesium[_0x402421(0xcb5)][_0x402421(0x2d2)] + }); + } + 0x1 !== _0x26f44a[_0x402421(0xb2f)] || Cesium[_0x402421(0x4cb)](_0x26f44a[_0x402421(0xcbe)]) + ? Cesium[_0x402421(0x4cb)](_0x26f44a[_0x402421(0x6a4)]) || + ((_0x26f44a['vertexBuffer'] = Cesium[_0x402421(0xaec)]['createVertexBuffer']({ + context: _0x5e1fc6, + typedArray: _0x26f44a['typedArray'], + usage: Cesium[_0x402421(0xcb5)][_0x402421(0x2d2)] + })), + (_0x26f44a[_0x402421(0xcbe)] = null), + delete _0x26f44a[_0x402421(0xcbe)]) + : (_0x26f44a['vertexBuffer'] = this[_0x402421(0x485)]['instanceBuffer']); + }), + (_0x122f9f[_0x14b705(0x8bd)][_0x14b705(0x5e8)] = function (_0x737c5, _0x38d042, _0x49bc74) { + const _0x5b870d = _0x14b705; + (this['model'] = _0x38d042), (this[_0x5b870d(0x2f8)] = _0x737c5), (this[_0x5b870d(0x804)] = _0x49bc74); + }), + (_0x122f9f[_0x14b705(0x8bd)]['execute'] = function () { + const _0x27a4fe = _0x14b705; + let _0x36e90b = this[_0x27a4fe(0x2f8)], + _0x3c5872 = this['model'][_0x27a4fe(0x498)][this[_0x27a4fe(0x804)]], + _0xc2f183 = this[_0x27a4fe(0x485)][_0x27a4fe(0x93b)]['verticesCount']; + if (!Cesium[_0x27a4fe(0x4cb)](_0x3c5872)) throw new Cesium['DeveloperError']('index\x20package\x20is\x20null'); + if (Cesium[_0x27a4fe(0x4cb)](_0x3c5872[_0x27a4fe(0xb17)])) return; + if (!Cesium[_0x27a4fe(0x4cb)](_0x3c5872[_0x27a4fe(0x660)])) + throw new Cesium[_0x27a4fe(0x3e0)](_0x27a4fe(0xbac)); + let _0x13848a = Cesium[_0x27a4fe(0x5ac)][_0x27a4fe(0x85f)]; + (0x1 === _0x3c5872['indexType'] || _0xc2f183 >= Cesium[_0x27a4fe(0x1f9)][_0x27a4fe(0xb7b)]) && + _0x36e90b['elementIndexUint'] && + (_0x13848a = Cesium[_0x27a4fe(0x5ac)][_0x27a4fe(0xc15)]), + Cesium[_0x27a4fe(0x4cb)](_0x3c5872[_0x27a4fe(0xb17)]) || + (_0x3c5872[_0x27a4fe(0xb17)] = Cesium[_0x27a4fe(0xaec)][_0x27a4fe(0x31e)]({ + context: _0x36e90b, + typedArray: _0x3c5872['indicesTypedArray'], + usage: Cesium[_0x27a4fe(0xcb5)]['STATIC_DRAW'], + indexDatatype: _0x13848a + })), + (_0x3c5872[_0x27a4fe(0x660)] = null), + delete _0x3c5872['indicesTypedArray']; + }); + const _0x2effbd = { + EXCAVATION: _0x14b705(0xcad), + FALTTEN: _0x14b705(0x5a3), + OVERLAY: _0x14b705(0x649), + HYPSOMETRIC: 'HYPSOMETRIC', + ADJUST_COLOR: _0x14b705(0x650), + TRANSPARENT_BACK_COLOR: _0x14b705(0x712), + HORIZONTAL_LINE: _0x14b705(0x257), + COMPUTE_W_VALUE: _0x14b705(0x24c), + COMPUTE_TEXCOORD: _0x14b705(0x4e5), + HAS_LIGHT: _0x14b705(0x73c), + HAS_NORMAL: _0x14b705(0xa42), + REPLACE_SELECT_TYPE: 'REPLACE_SELECT_TYPE', + SILHOUETTE_SELECT_TYPE: 'SILHOUETTE_SELECT_TYPE', + MULTI_TEX: _0x14b705(0x1f2), + APPLY_SPLIT: _0x14b705(0x651), + APPLY_SWIPE: _0x14b705(0xb83), + TEXCOORD: _0x14b705(0x2d8), + TEXCOORD2: 'TexCoord2', + COMPRESS_VERTEX: _0x14b705(0xaa2), + COMPRESS_NORMAL: _0x14b705(0x336), + COMPRESS_COLOR: _0x14b705(0xc36), + COMPRESS_TEXCOORD: _0x14b705(0x8c3), + SKETCH_MODE: _0x14b705(0x92d), + NORMAL_AND_DEPTH: 'NORMAL_AND_DEPTH', + POST_EFFECT: _0x14b705(0x9cf), + CLIP_FILT_BY_ID: _0x14b705(0x8d7), + CLIP: _0x14b705(0x7b3), + CLIPPLANE: 'CLIPPLANE', + PBR: 'PBR', + PT_CLOUD: _0x14b705(0x6b1), + DIR_LIGHTS: _0x14b705(0xcfb), + POINT_LIGHTS: _0x14b705(0x413), + SPOT_LIGHTS: _0x14b705(0x605), + W_VISIBLE: _0x14b705(0x2c5), + EMISSION_TEXTURE: _0x14b705(0x49a), + EMISSION_TEXTURE_COUNT: _0x14b705(0x641), + TEXTURE_MOVE: _0x14b705(0xceb), + VOLUME: _0x14b705(0x6bb), + VOLUME2: _0x14b705(0xd4c), + TEXTURE_COORD_ONE_IS_W: _0x14b705(0x802), + TRIANGLE_FILTRATE: _0x14b705(0x6ed), + UseInstanceSkeletonMatrix: _0x14b705(0x892), + WEBP: _0x14b705(0x389), + HAS_SKELETONSELECTED: 'HAS_SKELETONSELECTED', + SKELETONSELECT_ENABLE: _0x14b705(0x9b5), + REPLACE_COLOR_TYPE: 'REPLACE_COLOR_TYPE', + INVALID_OBLIQUE: _0x14b705(0xa46), + IGNORE_NORMAL: 'IGNORE_NORMAL', + TextureAtlas: 'TextureAtlas', + TextureAtlasSec: _0x14b705(0xb25), + Translation: _0x14b705(0x9e6), + VOL_AND_HYP: _0x14b705(0x1e9), + VERTEX_CAPTURE: 'VERTEX_CAPTURE', + SEC_TEX_EMISSION: 'SEC_TEX_EMISSION', + BRDF: _0x14b705(0xabb), + PBR_THEME: _0x14b705(0xc5b), + IBL: _0x14b705(0xa60), + FLATTEN: _0x14b705(0x6be), + UseLineColor: _0x14b705(0xc0d), + Instance: _0x14b705(0x6ff), + InstanceBim: _0x14b705(0x386), + InstancePipe: _0x14b705(0x39d), + COMPUTE_TEXCOORD: 'COMPUTE_TEXCOORD', + VertexColor: _0x14b705(0x8d5), + VertexNormal: _0x14b705(0xdb7), + HAS_BASE_TEXTURE: _0x14b705(0x52b), + HAS_NORMAL_TEXTURE: 'HAS_NORMAL_TEXTURE', + HAS_OCCLUSION_TEXTURE: 'HAS_OCCLUSION_TEXTURE', + HAS_EMISSIVE_TEXTURE: _0x14b705(0x57a), + REFRACTION: 'REFRACTION', + HAS_ANISOTROPY: _0x14b705(0xa7c), + HAS_CLEARCOAT: _0x14b705(0xd6d), + HAS_VOLUME: 'HAS_VOLUME', + HAS_TRANSMISSION: _0x14b705(0x27f), + USE_BatchPBR: 'USE_BatchPBR', + HAS_DIR_LIGHTS: _0x14b705(0xd5e), + HAS_POINT_LIGHTS: _0x14b705(0x3dc), + HAS_SPOT_LIGHTS: 'HAS_SPOT_LIGHTS', + HAS_HEMISPHERE_LIGHTS: _0x14b705(0x550), + NO_TEXCOORD: _0x14b705(0x99a), + FLOOD_ANALYSIS: _0x14b705(0x7c7), + HAS_RAIN: _0x14b705(0xe0a), + HAS_WETNESS: _0x14b705(0x547), + HAS_SNOW: 'HAS_SNOW', + HAS_MetallicRoughness_TEXTURE: _0x14b705(0x5e3) + }; + var _0x18db75 = Object['freeze'](_0x2effbd); + const _0x1c3a67 = { BIM: 0x11, BIM2: 0x10, PIPELINE: 0x1d }; + var _0x2738e6 = Object[_0x14b705(0x963)](_0x1c3a67), + _0x5a4292 = _0x14b705(0x9e5), + _0x288442 = + '\x0a#ifdef\x20HAS_SNOW\x0auniform\x20float\x20uSnowCoverageFactor;\x0auniform\x20sampler2D\x20uSnowMaskTexture;\x0auniform\x20sampler2D\x20uSnowNormalTexture;\x0a\x0avec3\x20getSnowMaskValue(sampler2D\x20uSnowMaskTexture,\x20vec2\x20snowUV)\x0a{\x0a\x09return\x20texture2D(uSnowMaskTexture,\x20snowUV).rgb;\x0a}\x0a\x0afloat\x20getSnowCoverage(float\x20snow_coverage,\x20float\x20max_snow_coverage,\x20vec3\x20normalWS,\x20float\x20z_mask)\x0a{\x0a\x09float\x20normal_z\x20=\x20normalWS.z;\x0a\x09normal_z\x20+=\x201.1\x20+\x20z_mask;\x0a\x09normal_z\x20=\x20clamp(normal_z\x20*\x200.5,\x200.0,\x201.0);\x0a\x09float\x20final_snow_coverage\x20=\x20clamp(snow_coverage,\x200.0,\x20max_snow_coverage);\x0a\x09final_snow_coverage\x20=\x20clamp(final_snow_coverage*normal_z,\x200.0,\x201.0);\x0a\x09return\x20final_snow_coverage;\x0a}\x0a\x0afloat\x20getSnowCoverageWithMaskTexture(float\x20finalSnowCoverage,\x20float\x20heightValue,\x20float\x20snow_scatter_value,\x20float\x20snow_scatter_alpha,\x20float\x20tighten_value)\x0a{\x0a\x09float\x20scatter_value\x20=\x20mix(heightValue,\x20snow_scatter_value,\x20snow_scatter_alpha);\x0a\x09return\x20clamp((tighten_value\x20+\x201.0)\x20*\x20finalSnowCoverage\x20-\x20tighten_value\x20*\x20scatter_value,\x200.0,\x201.0);\x0a}\x0a\x0afloat\x20getSnowAlpha(vec3\x20normalWS,\x20float\x20snow_coverage,\x20float\x20z_mask)\x0a{\x0a\x09return\x20clamp((normalWS.z\x20+\x20z_mask)\x20*\x205.0,\x200.0,\x201.0)\x20*\x20snow_coverage;\x0a}\x0a\x0avec3\x20getFinalBaseColor(vec3\x20baseColor,\x20vec3\x20snow_baseColor,\x20float\x20snowAlpha)\x0a{\x0a\x09return\x20mix(baseColor,\x20snow_baseColor,\x20snowAlpha);\x0a}\x0a\x0afloat\x20getFinalRoughness(float\x20roughness,\x20float\x20snow_roughness,\x20float\x20snowAlpha)\x0a{\x0a\x09return\x20mix(roughness,\x20snow_roughness,\x20snowAlpha);\x0a}\x0a\x0avec3\x20getFinalNormal(vec3\x20normalWS,\x20vec3\x20snowNormal,\x20float\x20blendNormalValue,\x20float\x20snow_coverage)\x0a{\x0a\x09vec3\x20snowNormal_part2\x20=\x20vec3(snowNormal.xy\x20-\x20vec2(0.5),\x201.0);\x0a\x09float\x20normal_alpha\x20=\x20(1.0\x20-\x20blendNormalValue)*\x20snow_coverage;\x0a\x09return\x20mix(normalWS,\x20snowNormal_part2,\x20normal_alpha);\x0a}\x0a\x0avoid\x20snowGenerator(sampler2D\x20uSnowMaskTexture,\x20sampler2D\x20uSnowNormalTexture,\x20vec2\x20snowUV,\x20float\x20snow_coverage,\x20inout\x20vec3\x20normalWS,\x20inout\x20vec3\x20baseColor,\x20inout\x20float\x20roughness)\x0a{\x0a\x09vec3\x20snowMaskValue\x20=\x20texture2D(uSnowMaskTexture,\x20snowUV).rgb;\x0a\x09const\x20float\x20max_snow_coverage\x20=\x201.0;\x0a\x09const\x20float\x20z_mask\x20=\x200.0;\x0a\x09float\x20snowCoverage\x20=\x20getSnowCoverage(snow_coverage,\x20max_snow_coverage,\x20normalWS,\x20z_mask);\x0a\x09const\x20float\x20heightValue\x20=\x200.5;\x0a\x09float\x20snow_scatter_value\x20=\x20snowMaskValue.g;\x0a\x09const\x20float\x20snow_scatter_alpha\x20=\x200.5;\x0a\x09const\x20float\x20tighten_value\x20=\x204.0;\x0a\x20\x20\x20\x20snowCoverage\x20=\x20getSnowCoverageWithMaskTexture(snowCoverage,\x20heightValue,\x20snow_scatter_value,\x20snow_scatter_alpha,\x20tighten_value);\x0a\x09float\x20snow_alpha\x20=\x20getSnowAlpha(normalWS,\x20snowCoverage,\x20z_mask);\x0a\x09baseColor\x20=\x20getFinalBaseColor(baseColor,\x20vec3(snowMaskValue.r),\x20snow_alpha);\x0a\x09roughness\x20=\x20getFinalRoughness(roughness,\x20snowMaskValue.b,\x20snow_alpha);\x0a\x09vec3\x20snowNormalValue\x20=\x20texture2D(uSnowNormalTexture,\x20snowUV).rgb;\x0a\x09const\x20float\x20blendNormalValue\x20=\x200.3;\x0a\x09normalWS\x20=\x20getFinalNormal(normalWS,\x20snowNormalValue,\x20blendNormalValue,\x20snowCoverage);\x0a}\x0a\x0a#endif\x0a', + _0x2d115e = _0x14b705(0x320), + _0x193624 = _0x14b705(0x602), + _0x2be49a = _0x14b705(0xa45), + _0xd6be53 = + '\x0a#ifdef\x20HAS_DIR_LIGHTS\x0a\x0auniform\x20vec3\x20uDirectionalLightDirectionEC[\x20DIR_LIGHTS\x20];\x0auniform\x20vec3\x20uDirectionalLightColor[\x20DIR_LIGHTS\x20];\x0a\x20\x20\x20\x20\x0a#endif\x0a', + _0x159291 = _0x14b705(0x785), + _0x1ad8de = _0x14b705(0xdb2), + _0x49343c = _0x14b705(0x42e), + _0x4abd1b = _0x14b705(0x838); + const _0x1a091e = { + rainDecl: _0x5a4292, + snowDecl: _0x288442, + hemisphereLightDecl: _0x2d115e, + pointLightDecl: _0x193624, + spotLightDecl: _0x2be49a, + directionLightDecl: _0xd6be53, + lightSourceImpl: _0x159291, + brdf: _0x1ad8de, + executeServerExcavationDecl: _0x49343c, + cubeUV_reflection: _0x4abd1b + }, + _0x1b8ca6 = Cesium[_0x14b705(0x4cb)]; + function _0x1fda32() { + const _0x40f552 = _0x14b705; + (this[_0x40f552(0x485)] = void 0x0), (this[_0x40f552(0x2f8)] = void 0x0); + } + function _0x3cba58(_0x34fb8a, _0x1eb838) { + const _0x27012b = _0x14b705; + let _0xe182c4 = _0x1eb838[_0x27012b(0xbc2)]; + for (let _0x97d208 = 0x0; _0x97d208 < _0xe182c4; ++_0x97d208) { + let _0x101068 = _0x34fb8a[_0x27012b(0xb48)](_0x1eb838[_0x97d208]); + if (_0x101068) return _0x101068; + } + } + function _0x14746f(_0x43c06d) { + const _0x9f9c44 = _0x14b705; + return ( + 0x1 !== _0x43c06d[_0x9f9c44(0x39f)] || + 0x1 !== _0x43c06d['_contrast'] || + 0x0 !== _0x43c06d[_0x9f9c44(0x7a1)] || + 0x1 !== _0x43c06d[_0x9f9c44(0xd47)] || + 0x1 !== _0x43c06d['_gamma'] + ); + } + function _0x1a560e(_0xc0c170) { + const _0x2b1937 = _0x14b705; + return _0xc0c170[_0x2b1937(0x94b)](/^[ \t]*#include +<([\w\d./]+)>/gm, function (_0x4b7950, _0x52db69) { + var _0xeab8bd = _0x1a091e[_0x52db69]; + if (void 0x0 === _0xeab8bd) throw new Error('Can\x20not\x20resolve\x20#include\x20<' + _0x52db69 + '>'); + return _0x1a560e(_0xeab8bd); + }); + } + (_0x1fda32[_0x14b705(0x8bd)][_0x14b705(0x5e8)] = function (_0x564ec1, _0x486f94) { + (this['model'] = _0x486f94), (this['context'] = _0x564ec1); + }), + (_0x1fda32['prototype'][_0x14b705(0x5ca)] = function () { + const _0x4211ad = _0x14b705, + _0x36c5e7 = this[_0x4211ad(0x2f8)], + _0x693422 = this[_0x4211ad(0x485)], + _0x195dc1 = _0x693422['layer']; + let _0x1d5001 = _0x693422['vs'], + _0x1f0566 = _0x1a560e(_0x693422['fs']); + _0x36c5e7['webgl2'] && + ((_0x1d5001 = + [_0x4211ad(0x63f), _0x4211ad(0x234), _0x4211ad(0x774), _0x4211ad(0xde6)]['join']('\x0a') + + '\x0a' + + _0x1d5001), + (_0x1f0566 = + [ + _0x4211ad(0x7b2), + _0x4211ad(0xd34), + _0x4211ad(0xc75), + _0x4211ad(0xde6), + '#define\x20textureCube\x20texture', + '#define\x20texture2DProj\x20textureProj', + _0x4211ad(0xbb5), + '#define\x20texture2DProjLodEXT\x20textureProjLod', + _0x4211ad(0xe38), + _0x4211ad(0x597), + _0x4211ad(0x780), + '#define\x20textureCubeGradEXT\x20textureGrad' + ][_0x4211ad(0x253)]('\x0a') + + '\x0a' + + _0x1f0566)); + const _0x5af15b = _0x693422[_0x4211ad(0x85d)], + _0x38e08e = _0x693422[_0x4211ad(0x388)], + _0x54437b = _0x693422[_0x4211ad(0x93b)]; + let _0x4a55b6 = _0x693422[_0x4211ad(0xe05)] + ? _0x693422[_0x4211ad(0xe05)][_0x4211ad(0x815)]()(_0x1d5001) + : _0x1d5001; + void 0x0 === _0x36c5e7[_0x4211ad(0x83e)] && + (_0x36c5e7[_0x4211ad(0x83e)] = Cesium['defaultValue']( + _0x3cba58(_0x36c5e7[_0x4211ad(0x541)], [_0x4211ad(0xca6)]), + !0x1 + )); + let _0x1a4d37 = new Cesium[_0x4211ad(0xddb)]({ sources: [_0x4a55b6] }), + _0x5e63c2 = new Cesium[_0x4211ad(0xddb)]({ sources: [_0x1f0566] }); + if ( + (Cesium['defined'](_0x5af15b[_0x4211ad(0xb72)]) && + (_0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0xdb7)]), + _0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75['VertexNormal'])), + Cesium[_0x4211ad(0x4cb)](_0x5af15b['aColor']) && + _0x1a4d37['defines'][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x8d5)]), + _0x38e08e && + 0x2 === _0x38e08e[_0x4211ad(0x349)]['length'] && + (_0x1a4d37['defines'][_0x4211ad(0x6e3)]('TexCoord2'), + _0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)]('TexCoord2')), + _0x1a4d37['defines'][_0x4211ad(0x6e3)](_0x4211ad(0x2d8)), + _0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x4211ad(0x2d8)), + _0x38e08e && + _0x38e08e['textures'][_0x4211ad(0xbc2)] > 0x0 && + (_0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x4e5)]), + _0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x4e5)])), + _0x54437b[_0x4211ad(0x923)] > -0x1 && + _0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x6ff)]), + (_0x54437b[_0x4211ad(0xa0b)] !== _0x2738e6[_0x4211ad(0x567)] && + _0x54437b[_0x4211ad(0xa0b)] !== _0x2738e6[_0x4211ad(0x232)]) || + _0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x386)]), + _0x54437b[_0x4211ad(0xa0b)] === _0x2738e6[_0x4211ad(0x333)] && + _0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x39d)]), + Cesium['defined'](_0x54437b[_0x4211ad(0x6ab)])) + ) { + let _0x2476c3 = _0x54437b['compressOptions']; + (_0x2476c3 & _0x1b10cd[_0x4211ad(0x673)]) === _0x1b10cd[_0x4211ad(0x673)] && + _0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0xaa2)]), + (_0x2476c3 & _0x1b10cd[_0x4211ad(0x415)]) === _0x1b10cd[_0x4211ad(0x415)] && + _0x1a4d37['defines'][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x336)]), + (_0x2476c3 & _0x1b10cd[_0x4211ad(0x8eb)]) === _0x1b10cd[_0x4211ad(0x8eb)] && + _0x1a4d37['defines'][_0x4211ad(0x6e3)](_0x18db75['COMPRESS_COLOR']), + (_0x2476c3 & _0x1b10cd['SVC_TexutreCoord']) === _0x1b10cd[_0x4211ad(0xda5)] && + _0x1a4d37[_0x4211ad(0xcd5)]['push'](_0x18db75[_0x4211ad(0x8c3)]); + } + if ( + (_0x54437b[_0x4211ad(0xce8)] && + _0x5af15b[_0x4211ad(0x2d8)] && + _0x1a4d37[_0x4211ad(0xcd5)]['push'](_0x18db75[_0x4211ad(0x802)]), + Cesium[_0x4211ad(0x4cb)](_0x54437b['customVertexAttribute']) && + Cesium[_0x4211ad(0x4cb)](_0x54437b['customVertexAttribute'][_0x4211ad(0x495)]) && + _0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x4211ad(0xa5a)), + _0x195dc1[_0x4211ad(0xe00)] && _0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x7b3)]), + _0x195dc1[_0x4211ad(0x7e0)] && _0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75['CLIPPLANE']), + _0x195dc1['_hypsometric'][_0x4211ad(0xd46)] && + (_0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x23f)]), + _0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x23f)])), + _0x195dc1[_0x4211ad(0xbbb)][_0x4211ad(0xa1a)] && + _0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x6be)]), + _0x195dc1[_0x4211ad(0x2f6)] && _0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0xb83)]), + _0x4211ad(0x1ce) === _0x195dc1[_0x4211ad(0x9b4)] && + _0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)]('MeshOPT_Compress'), + _0x54437b[_0x4211ad(0xce8)] && + _0x5af15b[_0x4211ad(0xa64)] && + _0x1a4d37[_0x4211ad(0xcd5)]['push'](_0x18db75[_0x4211ad(0x802)]), + _0x38e08e[_0x4211ad(0xe05)] && + (_0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75['TextureAtlas']), + _0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x684)])), + _0x38e08e['batchTableBake'] && + (_0x1a4d37[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0xb25)]), + _0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0xb25)])), + Cesium['defined'](_0x693422[_0x4211ad(0x498)]) && + _0x693422[_0x4211ad(0x498)][_0x4211ad(0xbc2)] > 0x0 && + 0x2 === _0x693422[_0x4211ad(0x498)][0x0][_0x4211ad(0xad0)] && + _0x5e63c2['defines']['push'](_0x18db75['UseLineColor']), + _0x14746f(_0x195dc1) && _0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x650)]), + _0x38e08e[_0x4211ad(0x1f1)] || + (Cesium[_0x4211ad(0x4cb)](_0x195dc1[_0x4211ad(0x3ce)][_0x4211ad(0x9fc)]) && + !_0x195dc1[_0x4211ad(0x3ce)]['loadingTexture'])) + ) { + var _0x520d48 = Cesium[_0x4211ad(0x4cb)](_0x5af15b[_0x4211ad(0xa64)]); + _0x520d48 && _0x5e63c2[_0x4211ad(0xcd5)]['push'](_0x18db75[_0x4211ad(0xabb)]), + ((_0x38e08e[_0x4211ad(0x52a)] > -0x1 && _0x1b8ca6(_0x38e08e[_0x4211ad(0x910)])) || + _0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)]['pbrMetallicRoughness'][_0x4211ad(0x910)])) && + _0x520d48 && + _0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x52b)]), + ((_0x38e08e['_metallicRoughnessTextureIndex'] > -0x1 && _0x1b8ca6(_0x38e08e['metallicRoughnessTexture'])) || + _0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)][_0x4211ad(0xad2)][_0x4211ad(0xbad)])) && + _0x520d48 && + _0x5e63c2[_0x4211ad(0xcd5)]['push'](_0x18db75[_0x4211ad(0x5e3)]), + ((_0x38e08e[_0x4211ad(0xdc9)] > -0x1 && _0x1b8ca6(_0x38e08e[_0x4211ad(0xb10)])) || + _0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)]['pbrMetallicRoughness'][_0x4211ad(0xb10)])) && + _0x520d48 && + _0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x2e5)]), + ((_0x38e08e[_0x4211ad(0x6e7)] > -0x1 && _0x1b8ca6(_0x38e08e['emissiveTexture'])) || + _0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)]['pbrMetallicRoughness']['emissiveTexture'])) && + _0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x57a)]), + (_0x38e08e['_occlusionTextureIndex'] > -0x1 || + (_0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)]['pbrMetallicRoughness'][_0x4211ad(0x997)]) && + _0x195dc1['_PBRMaterialParams']['pbrMetallicRoughness']['occlusionTexture'] instanceof Texture)) && + _0x520d48 && + _0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75['HAS_OCCLUSION_TEXTURE']), + (_0x1b8ca6(_0x38e08e[_0x4211ad(0x59e)]) || + _0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)]['pbrMetallicRoughness'][_0x4211ad(0x990)])) && + _0x520d48 && + _0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75['HAS_ANISOTROPY']), + (_0x1b8ca6(_0x38e08e[_0x4211ad(0x220)]) || + _0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)][_0x4211ad(0xad2)][_0x4211ad(0xad3)])) && + _0x520d48 && + _0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75['HAS_CLEARCOAT']), + (_0x38e08e[_0x4211ad(0xb81)] > -0x1 || + (_0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)][_0x4211ad(0xad2)][_0x4211ad(0x662)]) && + _0x195dc1[_0x4211ad(0x3ce)][_0x4211ad(0xad2)][_0x4211ad(0x662)] > 0x0)) && + _0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75['REFRACTION']), + _0x1b8ca6(_0x195dc1['_PBRMaterialParams'][_0x4211ad(0xad2)][_0x4211ad(0x7f8)]) && + _0x195dc1[_0x4211ad(0x3ce)][_0x4211ad(0xad2)][_0x4211ad(0x7f8)]['snowMaskTexture'] && + _0x195dc1['_PBRMaterialParams'][_0x4211ad(0xad2)][_0x4211ad(0x7f8)][_0x4211ad(0xbd2)] instanceof + Texture && + _0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)][_0x4211ad(0xad2)]['snowEffect']['snowNormalTexture']) && + _0x195dc1[_0x4211ad(0x3ce)][_0x4211ad(0xad2)][_0x4211ad(0x7f8)][_0x4211ad(0xdb1)] instanceof Texture && + _0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x6c3)]), + _0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)]['pbrMetallicRoughness'][_0x4211ad(0x86e)]) && + _0x195dc1['_PBRMaterialParams']['pbrMetallicRoughness'][_0x4211ad(0x86e)][_0x4211ad(0x70b)] && + _0x5e63c2['defines'][_0x4211ad(0x6e3)](_0x18db75[_0x4211ad(0x547)]), + _0x1b8ca6(_0x195dc1[_0x4211ad(0x3ce)][_0x4211ad(0xad2)][_0x4211ad(0x86e)]) && + _0x195dc1['_PBRMaterialParams']['pbrMetallicRoughness'][_0x4211ad(0x86e)][_0x4211ad(0x9d8)] && + _0x195dc1['_PBRMaterialParams'][_0x4211ad(0xad2)][_0x4211ad(0x86e)][_0x4211ad(0x9d8)] instanceof + Texture && + _0x5e63c2[_0x4211ad(0xcd5)][_0x4211ad(0x6e3)](_0x18db75['HAS_RAIN']); + } + _0x36c5e7['webgl2'] && + (_0x1a4d37[_0x4211ad(0xcd5)]['push']('WEBGL2'), _0x5e63c2[_0x4211ad(0xcd5)]['push'](_0x4211ad(0x6aa))), + (_0x693422[_0x4211ad(0x66b)] = Cesium[_0x4211ad(0x377)][_0x4211ad(0x7b0)]({ + context: _0x36c5e7, + vertexShaderSource: _0x1a4d37, + fragmentShaderSource: _0x5e63c2, + attributeLocations: _0x5af15b + })); + }); + const _0x145918 = { + RESET: 0x0, + SetColor: 0x1, + SELECTED: 0x2, + HIDE: 0x4, + OFFSET: 0x8, + CLIP: 0x10, + BLOOM: 0x20, + ALL: 0xff + }; + var _0x3ffe96 = Object[_0x14b705(0x963)](_0x145918), + _0x54fffc = { NONE: 0x0, TITANIUM_SCUFFED: 0x1, METAL_PLATE: 0x2, EMISSION: 0x4, ROUGHNESS: 0x8 }, + _0x3e4d7e = Object[_0x14b705(0x963)](_0x54fffc); + function _0x2775ca(_0x35981a) { + const _0x45266d = _0x14b705; + let _0xb3bb6a, _0x38b36a; + for ( + this['layer'] = _0x35981a['layer'], + this['vertexPackage'] = _0x35981a[_0x45266d(0x93b)], + this[_0x45266d(0x498)] = _0x35981a[_0x45266d(0x498)], + this['vertexBufferToCreate'] = new Cesium[_0x45266d(0x760)](), + this['indexBufferToCreate'] = new Cesium['Queue'](), + this[_0x45266d(0xbf0)] = new Cesium[_0x45266d(0x760)](), + _0xb3bb6a = 0x0, + _0x38b36a = this[_0x45266d(0x93b)]['vertexAttributes']['length']; + _0xb3bb6a < _0x38b36a; + _0xb3bb6a++ + ) + this['vertexBufferToCreate'][_0x45266d(0xbdd)](_0xb3bb6a); + for (_0xb3bb6a = 0x0, _0x38b36a = this['arrIndexPackage'][_0x45266d(0xbc2)]; _0xb3bb6a < _0x38b36a; _0xb3bb6a++) + this['indexBufferToCreate'][_0x45266d(0xbdd)](_0xb3bb6a); + this[_0x45266d(0xbf0)][_0x45266d(0xbdd)](0x0), + (this[_0x45266d(0x86d)] = _0x35981a[_0x45266d(0x86d)]), + (this[_0x45266d(0x388)] = Cesium['defaultValue'](_0x35981a[_0x45266d(0x388)], new _0x221547())), + (this[_0x45266d(0x359)] = _0x35981a[_0x45266d(0x359)]), + (this[_0x45266d(0x902)] = _0x35981a[_0x45266d(0x902)]), + (this[_0x45266d(0xa44)] = _0x35981a[_0x45266d(0xa44)]), + (this[_0x45266d(0x8a8)] = Cesium[_0x45266d(0x200)]['inverse'](this[_0x45266d(0xa44)], new Cesium['Matrix4']())), + (this['instanceCount'] = _0x35981a[_0x45266d(0x93b)]['instanceCount']), + (this[_0x45266d(0x85d)] = _0x35981a[_0x45266d(0x93b)][_0x45266d(0x590)]), + (this['shaderProgram'] = void 0x0), + (this[_0x45266d(0x393)] = void 0x0), + (this[_0x45266d(0x1ea)] = void 0x0), + (this[_0x45266d(0xcae)] = Cesium[_0x45266d(0x714)](_0x35981a[_0x45266d(0xcae)], {})), + (this[_0x45266d(0x53a)] = new Cesium[_0x45266d(0x697)]()), + (this[_0x45266d(0xe05)] = void 0x0), + (this[_0x45266d(0x43f)] = !0x1), + (this['pickColorIdentifier'] = _0x45266d(0x971)), + (this[_0x45266d(0x474)] = new Cesium[_0x45266d(0x697)]()), + (this[_0x45266d(0x595)] = new Cesium['AssociativeArray']()), + (this[_0x45266d(0xd12)] = 0x4 === _0x35981a['vertexPackage'][_0x45266d(0x2be)][0x0][_0x45266d(0x462)]), + (this[_0x45266d(0x9e3)] = _0x35981a['edgeGeometry']), + this[_0x45266d(0x289)](), + (this[_0x45266d(0xa66)] = !0x1); + } + const _0x1f04b3 = new _0x3c4457(), + _0x2eaac9 = new _0x122f9f(), + _0x34b2c6 = new _0x1fda32(); + function _0x57f254(_0xdf85de, _0x5ba06b) { + const _0x52dcec = _0x14b705; + let _0x3291b9 = _0xdf85de[_0x52dcec(0x6fe)][_0x52dcec(0x2f8)], + _0x5ad6a7 = _0xdf85de[_0x52dcec(0x9c9)]; + for (; _0x5ad6a7[_0x52dcec(0xbc2)]; ) { + let _0x1abfb4 = _0x5ad6a7[_0x52dcec(0xd38)](); + if ( + (_0x1f04b3[_0x52dcec(0x5e8)](_0x3291b9, _0xdf85de, _0x1abfb4), + !_0x5ba06b['jobScheduler'][_0x52dcec(0x5ca)](_0x1f04b3, Cesium[_0x52dcec(0xbaa)][_0x52dcec(0xb61)])) + ) + break; + _0x5ad6a7[_0x52dcec(0xa88)](); + } + } + function _0x51e6e5(_0x1b3a24, _0x11b17d) { + const _0x27c419 = _0x14b705; + let _0x205504 = _0x1b3a24[_0x27c419(0x6fe)][_0x27c419(0x2f8)], + _0x1ecb6c = _0x1b3a24['indexBufferToCreate']; + for (; _0x1ecb6c[_0x27c419(0xbc2)]; ) { + let _0x4b1869 = _0x1ecb6c[_0x27c419(0xd38)](); + if ( + (_0x2eaac9[_0x27c419(0x5e8)](_0x205504, _0x1b3a24, _0x4b1869), + !_0x11b17d[_0x27c419(0x3a5)][_0x27c419(0x5ca)](_0x2eaac9, Cesium['JobType'][_0x27c419(0xb61)])) + ) + break; + _0x1ecb6c[_0x27c419(0xa88)](); + } + } + function _0x2e1157(_0x2edf64, _0x3be56b) { + const _0x25f42e = _0x14b705; + let _0x308f7c = _0x2edf64[_0x25f42e(0x6fe)][_0x25f42e(0x2f8)], + _0x4a5be2 = _0x2edf64['shaderProgramToCreate']; + for ( + ; + _0x4a5be2[_0x25f42e(0xbc2)] && + (_0x4a5be2[_0x25f42e(0xd38)](), + _0x34b2c6[_0x25f42e(0x5e8)](_0x308f7c, _0x2edf64), + _0x3be56b['jobScheduler'][_0x25f42e(0x5ca)](_0x34b2c6, Cesium[_0x25f42e(0xbaa)][_0x25f42e(0xb9e)])); + + ) + _0x4a5be2[_0x25f42e(0xa88)](); + } + function _0x24c398(_0x2da0ed, _0x126fe1) { + const _0x21c8e0 = _0x14b705; + if (Cesium[_0x21c8e0(0x4cb)](_0x2da0ed[_0x21c8e0(0xe05)]) || !_0x2da0ed[_0x21c8e0(0xcae)]) return; + const _0x2e5c0e = _0x2da0ed[_0x21c8e0(0x6fe)][_0x21c8e0(0x2f8)]; + let _0x52d892 = []; + _0x52d892[_0x21c8e0(0x6e3)]( + { + functionName: _0x21c8e0(0xde2), + componentDatatype: Cesium['ComponentDatatype']['UNSIGNED_BYTE'], + componentsPerAttribute: 0x4, + normalize: !0x0 + }, + { + functionName: _0x21c8e0(0xc72), + componentDatatype: Cesium[_0x21c8e0(0xc58)][_0x21c8e0(0xc70)], + componentsPerAttribute: 0x4 + }, + { + functionName: 's3m_batchTable_pickColor', + componentDatatype: Cesium['ComponentDatatype'][_0x21c8e0(0xc70)], + componentsPerAttribute: 0x4, + normalize: !0x0 + } + ); + let _0x2d61e7 = _0x2da0ed[_0x21c8e0(0xcae)], + _0x3095ea = Object[_0x21c8e0(0xb44)](_0x2d61e7), + _0x42548a = _0x2da0ed[_0x21c8e0(0x53e)] > 0x0 ? _0x2da0ed[_0x21c8e0(0x53e)] : _0x3095ea[_0x21c8e0(0xbc2)]; + _0x2da0ed['batchTable'] = new Cesium[_0x21c8e0(0x2ce)](_0x2e5c0e, _0x52d892, _0x42548a); + } + (_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0x430)] = function (_0xe28991) { + _0x57f254(this, _0xe28991), _0x51e6e5(this, _0xe28991); + }), + (_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0x3db)] = function (_0x38bf3d) { + _0x2e1157(this, _0x38bf3d); + }), + (_0x2775ca[_0x14b705(0x8bd)]['createBatchTable'] = function (_0xa8072a) { + _0x24c398(this); + }); + let _0x402783 = new Cesium['Cartesian3'](); + _0x2775ca[_0x14b705(0x8bd)]['createBoundingBoxForInstance'] = function () { + const _0x1bdad7 = _0x14b705, + _0x1e1728 = this[_0x1bdad7(0x93b)]; + if ( + !Cesium[_0x1bdad7(0x4cb)](_0x1e1728) || + -0x1 === _0x1e1728['instanceIndex'] || + !Cesium[_0x1bdad7(0x4cb)](_0x1e1728[_0x1bdad7(0xb97)]) + ) + return; + let _0x22146d = _0x1e1728['instanceBounds'], + _0x38d9be = new Cesium[_0x1bdad7(0x367)](_0x22146d[0x0], _0x22146d[0x1], _0x22146d[0x2]), + _0x915e5d = new Cesium[_0x1bdad7(0x367)](_0x22146d[0x3], _0x22146d[0x4], _0x22146d[0x5]), + _0x480312 = Cesium[_0x1bdad7(0x367)]['lerp'](_0x38d9be, _0x915e5d, 0.5, _0x402783), + _0x127314 = Cesium[_0x1bdad7(0x367)][_0x1bdad7(0xa39)](_0x480312, _0x38d9be), + _0x35dd3e = new Cesium[_0x1bdad7(0x367)](); + Cesium[_0x1bdad7(0x200)][_0x1bdad7(0x519)](this[_0x1bdad7(0x902)], _0x480312, _0x35dd3e), + (this[_0x1bdad7(0x86d)][_0x1bdad7(0x97b)] = _0x35dd3e), + (this[_0x1bdad7(0x86d)]['radius'] = _0x127314), + (_0x1e1728[_0x1bdad7(0xb97)] = void 0x0); + }; + let _0x420036 = new Cesium[_0x14b705(0xb80)](); + function _0x4b8705(_0x52b6ec, _0x5ed78e) { + const _0x40661e = _0x14b705; + let _0x5ae6a6 = _0x52b6ec['defines']['indexOf'](_0x5ed78e); + _0x5ae6a6 >= 0x0 && _0x52b6ec[_0x40661e(0xcd5)]['splice'](_0x5ae6a6, 0x1); + } + function _0x4943c7(_0x10328d, _0x3b366e) { + const _0x242896 = _0x14b705; + -0x1 === _0x10328d[_0x242896(0xcd5)][_0x242896(0x966)](_0x3b366e) && + _0x10328d[_0x242896(0xcd5)]['push'](_0x3b366e); + } + function _0x48a8ef(_0x3deaf8) { + const _0x7a0df2 = _0x14b705; + _0x2775ca[_0x7a0df2(0x90b)](this, _0x3deaf8), (this['vs'] = _0x2b5040), (this['fs'] = _0x31e96f); + } + function _0x45388c() { + const _0x105ba5 = _0x14b705; + return Cesium[_0x105ba5(0x226)][_0x105ba5(0x7b0)]({ + cull: { enabled: !0x0 }, + depthTest: { enabled: !0x0, func: Cesium[_0x105ba5(0x9c8)][_0x105ba5(0x78d)] }, + blending: Cesium[_0x105ba5(0xc2e)]['ALPHA_BLEND'], + stencilTest: { + backFunction: Cesium[_0x105ba5(0x5a1)][_0x105ba5(0x527)], + backOperation: { + fail: Cesium[_0x105ba5(0x6b5)][_0x105ba5(0x2d5)], + zFail: Cesium[_0x105ba5(0x6b5)][_0x105ba5(0x2d5)], + zPass: Cesium[_0x105ba5(0x6b5)][_0x105ba5(0x2e9)] + }, + enabled: !0x0, + frontFunction: Cesium[_0x105ba5(0x5a1)][_0x105ba5(0x527)], + frontOperation: { + fail: Cesium['StencilOperation']['KEEP'], + zFail: Cesium[_0x105ba5(0x6b5)][_0x105ba5(0x2d5)], + zPass: Cesium[_0x105ba5(0x6b5)][_0x105ba5(0x2e9)] + }, + mask: Cesium[_0x105ba5(0xcdb)][_0x105ba5(0xb28)], + reference: Cesium[_0x105ba5(0xcdb)][_0x105ba5(0xb28)] + } + }); + } + (_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0xca0)] = function () { + const _0x1bf5c2 = _0x14b705, + _0x268aa4 = this[_0x1bf5c2(0x6fe)], + _0x11ccb6 = _0x268aa4[_0x1bf5c2(0x2f8)], + _0x1457c0 = this['pickInfo']; + if (!Cesium[_0x1bf5c2(0x4cb)](_0x1457c0)) return; + for (let _0x160d22 in _0x1457c0) + _0x1457c0['hasOwnProperty'](_0x160d22) && + this[_0x1bf5c2(0x53a)][_0x1bf5c2(0x5e8)](_0x160d22, _0x1457c0[_0x160d22]); + let _0x4b3aa4 = this[_0x1bf5c2(0xe05)], + _0x39653d = this['selectionInfoMap'], + _0x6e950e = _0x39653d[_0x1bf5c2(0xb47)]; + for (let _0x471c8a in _0x6e950e) + if (_0x6e950e[_0x1bf5c2(0xac3)](_0x471c8a)) { + let _0x1227d3, + _0x2f8e37 = _0x39653d[_0x1bf5c2(0xaf6)](_0x471c8a); + Cesium['defined'](_0x1227d3) || + (_0x1227d3 = _0x11ccb6['createPickId']({ primitive: _0x268aa4, id: _0x471c8a })); + let _0x46a8a5 = _0x1227d3[_0x1bf5c2(0xc82)]; + (_0x420036['x'] = Cesium[_0x1bf5c2(0xb45)][_0x1bf5c2(0x3c5)](_0x46a8a5[_0x1bf5c2(0xaa1)])), + (_0x420036['y'] = Cesium['Color']['floatToByte'](_0x46a8a5[_0x1bf5c2(0xc52)])), + (_0x420036['z'] = Cesium[_0x1bf5c2(0xb45)]['floatToByte'](_0x46a8a5[_0x1bf5c2(0xd7b)])), + (_0x420036['w'] = Cesium[_0x1bf5c2(0xb45)][_0x1bf5c2(0x3c5)](_0x46a8a5[_0x1bf5c2(0x30a)])); + let _0xa8a1e9 = _0x2f8e37[_0x1bf5c2(0x6f7)]; + if (this[_0x1bf5c2(0x53e)] > 0x0) + _0xa8a1e9['map'](function (_0x547d76) { + _0x4b3aa4['setBatchedAttribute'](_0x547d76, 0x2, _0x420036); + }); + else { + let _0x10df61 = _0x2f8e37[_0x1bf5c2(0xe1b)]; + _0x4b3aa4[_0x1bf5c2(0xa0e)](_0x10df61, 0x2, _0x420036); + } + } + this[_0x1bf5c2(0xcae)] = void 0x0; + }), + (_0x2775ca['prototype'][_0x14b705(0x264)] = function (_0x2861c5) { + const _0x487b9f = _0x14b705; + _0x2861c5[_0x487b9f(0x75b)] && this['updateAllObjsVisible'](!_0x2861c5['_allObjsHide']), + Object[_0x487b9f(0xb44)](_0x2861c5[_0x487b9f(0x747)])[_0x487b9f(0xbc2)] > 0x0 && + this[_0x487b9f(0x751)](_0x2861c5[_0x487b9f(0x747)]), + _0x2861c5[_0x487b9f(0x316)][_0x487b9f(0xbc2)] > 0x0 && this[_0x487b9f(0x7cd)](_0x2861c5[_0x487b9f(0x316)]); + }), + (_0x2775ca[_0x14b705(0x8bd)]['updateBatchTableAttributes'] = function () { + const _0x610298 = _0x14b705; + let _0x398382 = this, + _0xcb6469 = this['idsColorMap'], + _0x55eb5e = []; + for (let _0xeda3f1 = 0x0, _0x39f5c9 = _0xcb6469['length']; _0xeda3f1 < _0x39f5c9; _0xeda3f1++) { + let _0x3ac77c = _0xcb6469[_0x610298(0x25c)][_0xeda3f1]; + _0x3ac77c['dirty'] && + ((_0x3ac77c[_0x610298(0x32e)] = !0x1), + (_0x55eb5e = _0x3ac77c[_0x610298(0xc82)][_0x610298(0x37d)]()), + (_0x420036['x'] = _0x55eb5e[0x0]), + (_0x420036['y'] = _0x55eb5e[0x1]), + (_0x420036['z'] = _0x55eb5e[0x2]), + (_0x420036['w'] = _0x55eb5e[0x3]), + Cesium['defined'](_0x3ac77c[_0x610298(0xe1b)]) + ? this[_0x610298(0xe05)]['setBatchedAttribute'](_0x3ac77c[_0x610298(0xe1b)], 0x0, _0x420036) + : Array[_0x610298(0xce0)](_0x3ac77c[_0x610298(0x6f7)]) && + _0x3ac77c[_0x610298(0x6f7)]['map'](function (_0x516bc9) { + const _0x23bac7 = _0x610298; + _0x398382[_0x23bac7(0xe05)][_0x23bac7(0xa0e)](_0x516bc9, 0x0, _0x420036); + })); + } + let _0x21d936 = this[_0x610298(0x474)]; + for (let _0x37559f = 0x0, _0x15c463 = _0x21d936['length']; _0x37559f < _0x15c463; _0x37559f++) { + let _0x1a2fc4 = _0x21d936['values'][_0x37559f]; + _0x1a2fc4[_0x610298(0x32e)] && + ((_0x1a2fc4[_0x610298(0x32e)] = !0x1), + this[_0x610298(0x53e)] > 0x0 + ? Array[_0x610298(0xce0)](_0x1a2fc4[_0x610298(0x6f7)]) && + _0x1a2fc4['instanceIds'][_0x610298(0x6ac)](function (_0x24f3a2) { + const _0x4cec3b = _0x610298; + _0x398382[_0x4cec3b(0xe05)]['setBatchedAttribute'](_0x24f3a2, 0x1, _0x1a2fc4['operationValue']); + }) + : Cesium[_0x610298(0x4cb)](_0x1a2fc4[_0x610298(0xe1b)]) && + this['batchTable'][_0x610298(0xa0e)](_0x1a2fc4['batchId'], 0x1, _0x1a2fc4['operationValue'])); + } + }), + (_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0x751)] = function (_0x3db780) { + const _0x29165a = _0x14b705; + if (!this[_0x29165a(0xa66)] || this[_0x29165a(0x53a)][_0x29165a(0xbc2)] < 0x1) return; + let _0x5296e1 = this[_0x29165a(0x53a)][_0x29165a(0xb47)]; + for (let _0x58b97d in _0x5296e1) { + if (!_0x5296e1['hasOwnProperty'](_0x58b97d)) continue; + let _0x49432e = _0x3db780[_0x58b97d]; + if (!Cesium['defined'](_0x49432e)) continue; + let _0xd70977 = _0x5296e1[_0x58b97d]; + const _0x2fe47d = _0xd70977[_0x29165a(0xe1b)], + _0x54795f = _0xd70977['instanceIds']; + this[_0x29165a(0x595)]['set'](_0x58b97d, { + batchId: _0x2fe47d, + instanceIds: _0x54795f, + color: _0x49432e, + dirty: !0x0 + }); + let _0x465238 = this[_0x29165a(0x474)][_0x29165a(0xaf6)](_0x58b97d); + Cesium[_0x29165a(0x4cb)](_0x465238) || + (_0x465238 = { + batchId: _0x2fe47d, + instanceIds: _0x54795f, + operationValue: new Cesium[_0x29165a(0xb80)](), + dirty: !0x0 + }), + (_0x465238['dirty'] = !0x0), + (_0x465238[_0x29165a(0xa17)]['x'] = + _0x49432e === Cesium[_0x29165a(0xb45)][_0x29165a(0x34a)] + ? 0xfe & _0x465238[_0x29165a(0xa17)]['x'] + : 0x1 | _0x465238[_0x29165a(0xa17)]['x']), + this['idsOperationMap'][_0x29165a(0x5e8)](_0x58b97d, _0x465238), + (this[_0x29165a(0x43f)] = !0x0); + } + }), + (_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0x7cd)] = function (_0x2b49a1) { + const _0x1f064d = _0x14b705; + if (!this['ready'] || this['selectionInfoMap']['length'] < 0x1) return; + let _0x358c27 = this[_0x1f064d(0x53a)][_0x1f064d(0xb47)]; + for (let _0x2c93db in _0x358c27) { + if (!_0x358c27['hasOwnProperty'](_0x2c93db)) continue; + if (!_0x2b49a1[_0x1f064d(0x4a7)](_0x2c93db)) continue; + let _0x177294 = _0x358c27[_0x2c93db], + _0x582cbe = _0x177294[_0x1f064d(0xe1b)], + _0x3c2a62 = _0x177294[_0x1f064d(0x6f7)], + _0x221ab8 = _0x2b49a1[_0x1f064d(0xaf6)](_0x2c93db), + _0x40f896 = this['idsOperationMap'][_0x1f064d(0xaf6)](_0x2c93db); + Cesium['defined'](_0x40f896) || + (_0x40f896 = { + batchId: _0x582cbe, + instanceIds: _0x3c2a62, + operationValue: new Cesium[_0x1f064d(0xb80)](), + dirty: !0x0 + }), + (_0x40f896['dirty'] = !0x0), + (_0x40f896[_0x1f064d(0xa17)]['x'] = (0x1 & _0x40f896['operationValue']['x']) | _0x221ab8), + this[_0x1f064d(0x474)][_0x1f064d(0x5e8)](_0x2c93db, _0x40f896), + (this['batchTableDirty'] = !0x0); + } + }), + (_0x2775ca[_0x14b705(0x8bd)]['updateAllObjsVisible'] = function (_0x4ca2f2) { + const _0x1f90ce = _0x14b705; + if (!this[_0x1f90ce(0xa66)] || this['selectionInfoMap'][_0x1f90ce(0xbc2)] < 0x1) return; + let _0x9b28f9 = this['layer'], + _0x43f6dd = this[_0x1f90ce(0x53a)][_0x1f90ce(0xb47)]; + for (let _0x161175 in _0x43f6dd) { + if (!_0x43f6dd['hasOwnProperty'](_0x161175)) continue; + if (_0x9b28f9[_0x1f90ce(0x6a1)][_0x1f90ce(0x4a7)](_0x161175)) continue; + let _0x429227 = _0x43f6dd[_0x161175][0x0], + _0x378c25 = _0x429227[_0x1f90ce(0xe1b)], + _0x1f9fad = _0x429227[_0x1f90ce(0x6f7)], + _0x1b92b6 = this[_0x1f90ce(0x474)]['get'](_0x161175); + Cesium[_0x1f90ce(0x4cb)](_0x1b92b6) || + (_0x1b92b6 = { + batchId: _0x378c25, + instanceIds: _0x1f9fad, + operationValue: new Cesium[_0x1f90ce(0xb80)](), + dirty: !0x0 + }), + (_0x1b92b6['dirty'] = !0x0), + (_0x1b92b6[_0x1f90ce(0xa17)]['x'] = _0x4ca2f2 + ? _0x1b92b6[_0x1f90ce(0xa17)]['x'] & (_0x3ffe96[_0x1f90ce(0x91d)] ^ _0x3ffe96['HIDE']) + : _0x1b92b6[_0x1f90ce(0xa17)]['x'] | _0x3ffe96[_0x1f90ce(0x66c)]), + this['idsOperationMap'][_0x1f90ce(0x5e8)](_0x161175, _0x1b92b6), + _0x1b92b6[_0x1f90ce(0xa17)]['x'] === _0x3ffe96['RESET'] + ? _0x9b28f9[_0x1f90ce(0x316)]['remove'](_0x161175) + : (_0x9b28f9[_0x1f90ce(0x316)][_0x1f90ce(0x5e8)](_0x161175, _0x1b92b6[_0x1f90ce(0xa17)]['x']), + _0x9b28f9[_0x1f90ce(0x53c)][_0x1f90ce(0x5e8)](_0x161175, !0x0)), + (this[_0x1f90ce(0x43f)] = !0x0); + } + }), + (_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0x4ef)] = function (_0x427857) { + const _0x189724 = _0x14b705; + if (!this['ready']) return; + let _0x87c2d5 = this[_0x189724(0x66b)][_0x189724(0x3a6)][_0x189724(0x9b9)](), + _0x402b2e = this[_0x189724(0x66b)]['fragmentShaderSource'][_0x189724(0x9b9)](), + _0x5150a3 = this[_0x189724(0x85d)]; + _0x427857['enable'] + ? -0x1 === _0x402b2e[_0x189724(0xcd5)][_0x189724(0x966)](_0x18db75['CLIP']) && + _0x402b2e[_0x189724(0xcd5)][_0x189724(0x6e3)](_0x18db75[_0x189724(0x7b3)]) + : _0x4b8705(_0x402b2e, _0x18db75[_0x189724(0x7b3)]), + this[_0x189724(0x6fe)][_0x189724(0x7e0)] + ? -0x1 === _0x402b2e[_0x189724(0xcd5)]['indexOf'](_0x18db75[_0x189724(0xccc)]) && + _0x402b2e['defines'][_0x189724(0x6e3)](_0x18db75['CLIPPLANE']) + : _0x4b8705(_0x402b2e, _0x18db75[_0x189724(0xccc)]), + this[_0x189724(0x66b)]['destroy'](), + (this[_0x189724(0x66b)] = Cesium['ShaderProgram'][_0x189724(0x7b0)]({ + context: this[_0x189724(0x6fe)][_0x189724(0x2f8)], + vertexShaderSource: _0x87c2d5, + fragmentShaderSource: _0x402b2e, + attributeLocations: _0x5150a3 + })), + (this[_0x189724(0x1ea)]['shaderProgram'] = this['shaderProgram']); + }), + (_0x2775ca['prototype']['hypsometric'] = function (_0x494833) { + const _0x28fd9c = _0x14b705; + if (!this[_0x28fd9c(0xa66)]) return; + let _0x39f582 = this['shaderProgram']['vertexShaderSource'][_0x28fd9c(0x9b9)](), + _0x5f03b7 = this[_0x28fd9c(0x66b)]['fragmentShaderSource'][_0x28fd9c(0x9b9)](), + _0x57c63a = this['attributeLocations']; + _0x494833[_0x28fd9c(0xb52)] + ? (-0x1 === _0x39f582['defines']['indexOf'](_0x18db75[_0x28fd9c(0x23f)]) && + _0x39f582[_0x28fd9c(0xcd5)][_0x28fd9c(0x6e3)](_0x18db75[_0x28fd9c(0x23f)]), + -0x1 === _0x5f03b7[_0x28fd9c(0xcd5)][_0x28fd9c(0x966)](_0x18db75['HYPSOMETRIC']) && + _0x5f03b7[_0x28fd9c(0xcd5)][_0x28fd9c(0x6e3)](_0x18db75[_0x28fd9c(0x23f)])) + : _0x4b8705(_0x5f03b7, _0x18db75[_0x28fd9c(0x23f)]), + this[_0x28fd9c(0x66b)][_0x28fd9c(0x60e)](), + (this[_0x28fd9c(0x66b)] = Cesium[_0x28fd9c(0x377)]['fromCache']({ + context: this[_0x28fd9c(0x6fe)]['context'], + vertexShaderSource: _0x39f582, + fragmentShaderSource: _0x5f03b7, + attributeLocations: _0x57c63a + })), + (this[_0x28fd9c(0x1ea)]['shaderProgram'] = this['shaderProgram']); + }), + (_0x2775ca['prototype'][_0x14b705(0x64d)] = function (_0x1e6058) { + const _0x52c5f2 = _0x14b705; + if (!this[_0x52c5f2(0xa66)]) return; + let _0x222bbe = this[_0x52c5f2(0x66b)][_0x52c5f2(0x3a6)][_0x52c5f2(0x9b9)](), + _0x303f3e = this['shaderProgram'][_0x52c5f2(0x27d)][_0x52c5f2(0x9b9)](), + _0x3af9e7 = this['attributeLocations']; + _0x1e6058[_0x52c5f2(0xb52)] + ? -0x1 === _0x303f3e['defines'][_0x52c5f2(0x966)](_0x18db75[_0x52c5f2(0xb83)]) && + _0x303f3e['defines'][_0x52c5f2(0x6e3)](_0x18db75[_0x52c5f2(0xb83)]) + : _0x4b8705(_0x303f3e, _0x18db75['APPLY_SWIPE']), + this[_0x52c5f2(0x66b)][_0x52c5f2(0x60e)](), + (this[_0x52c5f2(0x66b)] = Cesium[_0x52c5f2(0x377)][_0x52c5f2(0x7b0)]({ + context: this['layer'][_0x52c5f2(0x2f8)], + vertexShaderSource: _0x222bbe, + fragmentShaderSource: _0x303f3e, + attributeLocations: _0x3af9e7 + })), + (this[_0x52c5f2(0x1ea)][_0x52c5f2(0x66b)] = this['shaderProgram']); + }), + (_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0xbc4)] = function (_0x34bb17) { + const _0x453a02 = _0x14b705; + if (!this[_0x453a02(0xa66)]) return; + let _0x21f7b9 = this[_0x453a02(0x66b)][_0x453a02(0x3a6)][_0x453a02(0x9b9)](), + _0x3b55d0 = this[_0x453a02(0x66b)][_0x453a02(0x27d)][_0x453a02(0x9b9)](), + _0x5e6fad = this['attributeLocations']; + _0x34bb17['enable'] + ? -0x1 === _0x21f7b9[_0x453a02(0xcd5)][_0x453a02(0x966)](_0x18db75['FLATTEN']) && + _0x21f7b9[_0x453a02(0xcd5)][_0x453a02(0x6e3)](_0x18db75[_0x453a02(0x6be)]) + : _0x4b8705(_0x21f7b9, _0x18db75[_0x453a02(0x6be)]), + this[_0x453a02(0x66b)][_0x453a02(0x60e)](), + (this[_0x453a02(0x66b)] = Cesium[_0x453a02(0x377)][_0x453a02(0x7b0)]({ + context: this['layer']['context'], + vertexShaderSource: _0x21f7b9, + fragmentShaderSource: _0x3b55d0, + attributeLocations: _0x5e6fad + })), + (this[_0x453a02(0x1ea)][_0x453a02(0x66b)] = this[_0x453a02(0x66b)]); + }), + (_0x2775ca['prototype'][_0x14b705(0xcc5)] = function (_0x1bc98b) { + const _0x214173 = _0x14b705; + let _0x26fe7a = this[_0x214173(0x66b)][_0x214173(0x3a6)][_0x214173(0x9b9)](), + _0x3f2dce = this[_0x214173(0x66b)]['fragmentShaderSource'][_0x214173(0x9b9)](), + _0x525f1d = this['attributeLocations']; + if (_0x1bc98b[_0x214173(0xb52)]) { + var _0x2e51b6 = _0x1bc98b[_0x214173(0x6fe)], + _0x53afd1 = + (_0x2e51b6[_0x214173(0xbd4)] & _0x3e4d7e['ROUGHNESS']) > 0x0 || + _0x2e51b6[_0x214173(0x3ce)][_0x214173(0x9fc)], + _0x2e3a2a = + Cesium['defined'](_0x2e51b6['themeStyle']) && + Cesium['defined'](_0x2e51b6[_0x214173(0x9e1)][_0x214173(0x3cf)]), + _0x171a87 = [], + _0x26e3ca = Cesium[_0x214173(0x4cb)](this[_0x214173(0x85d)][_0x214173(0xa64)]); + _0x53afd1 || _0x2e3a2a + ? (_0x26e3ca && _0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0xabb)]), + _0x2e3a2a && + (_0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0xc5b)]), + _0x171a87['push'](_0x214173(0x1f8) + _0x2e51b6['_frameState'][_0x214173(0xbe5)]['length'])), + Cesium[_0x214173(0x4cb)](_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x910)]) && + _0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x910)] instanceof Cesium['Texture'] && + _0x26e3ca && + _0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0x52b)]), + _0x26e3ca && + Cesium[_0x214173(0x4cb)](_0x2e51b6['_PBRMaterialParams'][_0x214173(0xad2)][_0x214173(0x86e)]) && + Cesium[_0x214173(0x4cb)]( + _0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x86e)][_0x214173(0x70b)] + ) && + (_0x171a87['push'](_0x18db75[_0x214173(0x547)]), + Cesium[_0x214173(0x4cb)]( + _0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x86e)][_0x214173(0x9d8)] + ) && + _0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x86e)][_0x214173(0x9d8)] instanceof + Cesium[_0x214173(0xa72)] && + _0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0xe0a)])), + _0x26e3ca && + Cesium[_0x214173(0x4cb)](_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x7f8)]) && + Cesium[_0x214173(0x4cb)]( + _0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x7f8)][_0x214173(0xbd2)] + ) && + _0x2e51b6[_0x214173(0x3ce)]['pbrMetallicRoughness'][_0x214173(0x7f8)][_0x214173(0xbd2)] instanceof + Cesium[_0x214173(0xa72)] && + Cesium['defined'](_0x2e51b6['_PBRMaterialParams'][_0x214173(0xad2)]['snowEffect'][_0x214173(0xdb1)]) && + _0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x7f8)][_0x214173(0xdb1)] instanceof + Cesium[_0x214173(0xa72)] && + _0x171a87['push'](_0x18db75[_0x214173(0x6c3)]), + ((Cesium[_0x214173(0x4cb)](this[_0x214173(0xdd0)]) && this[_0x214173(0xdd0)][_0x214173(0xc4f)] > -0x1) || + (Cesium[_0x214173(0x4cb)](_0x2e51b6[_0x214173(0x3ce)]['pbrMetallicRoughness'][_0x214173(0xbad)]) && + _0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0xbad)] instanceof + Cesium[_0x214173(0xa72)])) && + _0x26e3ca && + _0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0x5e3)]), + ((Cesium[_0x214173(0x4cb)](this['materialPass']) && this[_0x214173(0xdd0)][_0x214173(0xdc9)] > -0x1) || + (Cesium[_0x214173(0x4cb)](_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0xb10)]) && + _0x2e51b6['_PBRMaterialParams'][_0x214173(0xad2)][_0x214173(0xb10)] instanceof Cesium['Texture'])) && + _0x26e3ca && + _0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0x2e5)]), + ((Cesium['defined'](this[_0x214173(0xdd0)]) && this[_0x214173(0xdd0)][_0x214173(0x3d5)] > -0x1) || + (Cesium[_0x214173(0x4cb)](_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x997)]) && + _0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x997)] instanceof Cesium['Texture'])) && + _0x26e3ca && + _0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0x40f)]), + ((Cesium[_0x214173(0x4cb)](this[_0x214173(0xdd0)]) && + Cesium[_0x214173(0x4cb)](this[_0x214173(0xdd0)][_0x214173(0x59e)])) || + Cesium[_0x214173(0x4cb)](_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x990)])) && + _0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0xa7c)]), + ((Cesium[_0x214173(0x4cb)](this['materialPass']) && + Cesium[_0x214173(0x4cb)](this[_0x214173(0xdd0)]['_volume'])) || + Cesium[_0x214173(0x4cb)](_0x2e51b6['_PBRMaterialParams']['pbrMetallicRoughness']['volume'])) && + (_0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0xc32)]), + _0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0x27f)])), + ((Cesium[_0x214173(0x4cb)](this[_0x214173(0xdd0)]) && + Cesium[_0x214173(0x4cb)](this['materialPass'][_0x214173(0x220)])) || + Cesium[_0x214173(0x4cb)](_0x2e51b6['_PBRMaterialParams'][_0x214173(0xad2)][_0x214173(0xad3)])) && + _0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0xd6d)]), + ((Cesium[_0x214173(0x4cb)](this[_0x214173(0xdd0)]) && this[_0x214173(0xdd0)][_0x214173(0xb81)] > -0x1) || + (Cesium[_0x214173(0x4cb)](_0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)]['indexOfRefraction']) && + _0x2e51b6[_0x214173(0x3ce)][_0x214173(0xad2)][_0x214173(0x662)] > 0x0)) && + _0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0x854)]), + Cesium['defined'](this[_0x214173(0xdd0)]) && + this[_0x214173(0xdd0)][_0x214173(0x6e7)] > -0x1 && + _0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0x57a)]), + Cesium['defined'](_0x2e51b6['_frameState'][_0x214173(0x4ab)]) && + _0x171a87[_0x214173(0x6e3)](_0x18db75[_0x214173(0xa60)]), + _0x171a87['forEach']((_0x3c6240) => { + _0x4943c7(_0x3f2dce, _0x3c6240); + })) + : (_0x171a87 = [ + _0x18db75[_0x214173(0xabb)], + _0x214173(0x1f8) + _0x2e51b6[_0x214173(0x753)][_0x214173(0xbe5)][_0x214173(0xbc2)], + _0x18db75[_0x214173(0x52b)], + _0x18db75['HAS_NORMAL_TEXTURE'], + _0x18db75[_0x214173(0x57a)], + _0x18db75[_0x214173(0xa60)], + _0x18db75[_0x214173(0x5e3)], + _0x18db75[_0x214173(0x6c3)], + _0x18db75[_0x214173(0xe0a)] + ])['forEach']((_0x81f43b) => { + _0x4b8705(_0x3f2dce, _0x81f43b); + }), + this[_0x214173(0x66b)][_0x214173(0x60e)](), + (this[_0x214173(0x66b)] = Cesium[_0x214173(0x377)][_0x214173(0x7b0)]({ + context: _0x2e51b6['context'], + vertexShaderSource: _0x26fe7a, + fragmentShaderSource: _0x3f2dce, + attributeLocations: _0x525f1d + })), + (this[_0x214173(0x1ea)]['shaderProgram'] = this[_0x214173(0x66b)]); + } + }), + (_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0xd78)] = Cesium['DeveloperError']['throwInstantiationError']), + (_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0x59d)] = Cesium[_0x14b705(0x3e0)][_0x14b705(0xd9d)]), + (_0x2775ca[_0x14b705(0x8bd)]['update'] = Cesium[_0x14b705(0x3e0)][_0x14b705(0xd9d)]), + (_0x2775ca['prototype'][_0x14b705(0x508)] = Cesium[_0x14b705(0x3e0)][_0x14b705(0xd9d)]), + (_0x2775ca[_0x14b705(0x8bd)][_0x14b705(0x60e)] = Cesium['DeveloperError'][_0x14b705(0xd9d)]), + (_0x48a8ef[_0x14b705(0x8bd)] = Object['create'](_0x2775ca['prototype'])), + (_0x48a8ef['prototype'][_0x14b705(0x5b9)] = _0x2775ca); + let _0x31616f = new Cesium['Cartesian4'](), + _0x4d2d50 = new Cesium[_0x14b705(0xb80)](), + _0x8b072e = new Cesium[_0x14b705(0xb80)](); + function _0x123fbc(_0x1fbd37, _0x5bf04f, _0x3c007d) { + const _0x253005 = _0x14b705; + let _0x3ca684 = { + uDiffuseColor: function () { + const _0xa648b3 = _0x5611; + return _0x1fbd37[_0xa648b3(0x235)]; + }, + uGeoMatrix: function () { + const _0x307b50 = _0x5611; + return _0x3c007d[_0x307b50(0xa44)]; + }, + uInverseGeoMatrix: function () { + return _0x3c007d['invGeoMatrix']; + }, + uTexture: function () { + const _0x188ac1 = _0x5611; + return _0x1fbd37[_0x188ac1(0x349)][0x0]; + }, + uTexture2: function () { + const _0x56f09b = _0x5611; + return _0x1fbd37['textures'][0x1] || _0x5bf04f[_0x56f09b(0x2f8)][_0x56f09b(0x3ef)]; + }, + uTexture0Width: function () { + const _0x2b7efa = _0x5611; + return _0x1fbd37['textures'][0x0][_0x2b7efa(0x4b7)]; + }, + uTexture1Width: function () { + const _0x389e10 = _0x5611; + return _0x1fbd37[_0x389e10(0x349)][0x1] + ? _0x1fbd37[_0x389e10(0x349)][0x1]['width'] + : _0x5bf04f[_0x389e10(0x2f8)][_0x389e10(0x3ef)][_0x389e10(0x4b7)]; + }, + uClipMode: function () { + return _0x5bf04f['_clipMode']; + }, + uClipPlanes: function () { + return _0x5bf04f['_clipPlane']; + }, + uHypsometricTexture: function () { + const _0x3aee7d = _0x5611; + return _0x5bf04f[_0x3aee7d(0x50e)][_0x3aee7d(0xa4f)]; + }, + uHypLineColor: function () { + const _0x45e88f = _0x5611; + return _0x5bf04f[_0x45e88f(0x50e)][_0x45e88f(0xb1d)]['LineColor']; + }, + uNoValueColor: function () { + const _0x11db3c = _0x5611; + return _0x5bf04f[_0x11db3c(0x50e)][_0x11db3c(0xb1d)][_0x11db3c(0x300)]; + }, + uMinMaxValue: function () { + const _0x786e33 = _0x5611; + let _0x1ce4a9 = _0x5bf04f[_0x786e33(0x50e)]['setting']; + return ( + (_0x31616f['x'] = _0x1ce4a9[_0x786e33(0x5ec)]), + (_0x31616f['y'] = _0x1ce4a9[_0x786e33(0x631)]), + (_0x31616f['z'] = _0x1ce4a9['MinVisibleValue']), + (_0x31616f['w'] = _0x1ce4a9[_0x786e33(0xaf7)]), + _0x31616f + ); + }, + uOpacityIntervalFillMode: function () { + const _0x36a8c9 = _0x5611; + let _0x381931 = _0x5bf04f[_0x36a8c9(0x50e)]['setting']; + return ( + (_0x4d2d50['x'] = _0x381931[_0x36a8c9(0xe34)]), + (_0x4d2d50['y'] = _0x381931[_0x36a8c9(0x432)]), + (_0x4d2d50['z'] = _0x381931[_0x36a8c9(0x32d)]), + _0x4d2d50 + ); + }, + uFlattenRect: function () { + const _0x2c0687 = _0x5611; + return _0x5bf04f['_flattenPar'][_0x2c0687(0x269)]; + }, + uFlattenTexture: function () { + const _0x3873a0 = _0x5611; + return _0x5bf04f[_0x3873a0(0xbbb)][_0x3873a0(0xa4f)]; + }, + uSwipeRegion: function () { + const _0x4bd328 = _0x5611, + _0x31443a = _0x5bf04f[_0x4bd328(0x2f8)]; + return ( + (_0x8b072e['x'] = _0x5bf04f[_0x4bd328(0xacc)]['x'] * _0x31443a[_0x4bd328(0x504)]), + (_0x8b072e['y'] = (0x1 - _0x5bf04f['_swipeRegion']['y']) * _0x31443a[_0x4bd328(0x3b9)]), + (_0x8b072e['z'] = _0x5bf04f[_0x4bd328(0xacc)]['z'] * _0x31443a[_0x4bd328(0x504)]), + (_0x8b072e['w'] = (0x1 - _0x5bf04f[_0x4bd328(0xacc)]['w']) * _0x31443a[_0x4bd328(0x3b9)]), + _0x8b072e + ); + }, + decodePositionMin: function () { + const _0xf29a93 = _0x5611; + return _0x3c007d[_0xf29a93(0x93b)][_0xf29a93(0xb14)]; + }, + decodePositionNormConstant: function () { + const _0x408aa1 = _0x5611; + return _0x3c007d[_0x408aa1(0x93b)][_0x408aa1(0x20a)]; + } + }; + return ( + _0x253005(0x1ce) == _0x5bf04f[_0x253005(0x9b4)] && + ((_0x3ca684[_0x253005(0xa94)] = function () { + const _0x2432e2 = _0x253005; + return _0x3c007d[_0x2432e2(0x93b)][_0x2432e2(0x62c)][0x0]; + }), + (_0x3ca684[_0x253005(0xa09)] = function () { + const _0x253559 = _0x253005; + return _0x3c007d['vertexPackage'][_0x253559(0x62c)][0x1]; + }), + (_0x3ca684[_0x253005(0xe39)] = function () { + const _0x4b56a2 = _0x253005; + return _0x3c007d[_0x4b56a2(0x93b)][_0x4b56a2(0x724)][0x0]; + })), + _0x3ca684 + ); + } + (_0x48a8ef['prototype'][_0x14b705(0x59d)] = function () { + const _0x2b93ba = _0x14b705; + if ( + Cesium[_0x2b93ba(0x4cb)](this['colorCommand']) || + 0x0 !== this['vertexBufferToCreate']['length'] || + 0x0 !== this[_0x2b93ba(0x637)][_0x2b93ba(0xbc2)] || + 0x0 !== this[_0x2b93ba(0xbf0)]['length'] + ) + return; + let _0x4f0257 = this[_0x2b93ba(0x6fe)], + _0x8d8038 = _0x4f0257[_0x2b93ba(0x2f8)], + _0x311d17 = this[_0x2b93ba(0x93b)], + _0x20db02 = this[_0x2b93ba(0x498)], + _0x333cf2 = _0x311d17[_0x2b93ba(0x2be)]; + if (_0x20db02['length'] < 0x1) return; + let _0x1359c7 = _0x20db02[0x0], + _0x2edb3a = this[_0x2b93ba(0x388)]; + (this['vertexArray'] = new Cesium[_0x2b93ba(0xd82)]({ + context: _0x8d8038, + attributes: _0x333cf2, + indexBuffer: _0x1359c7[_0x2b93ba(0xb17)] + })), + (this[_0x2b93ba(0x1ea)] = new Cesium['DrawCommand']({ + primitiveType: _0x1359c7[_0x2b93ba(0xad0)], + modelMatrix: this[_0x2b93ba(0x902)], + boundingVolume: this['boundingVolume'], + vertexArray: this[_0x2b93ba(0x393)], + shaderProgram: this[_0x2b93ba(0x66b)], + pass: _0x2edb3a[_0x2b93ba(0x9cd)] + ? Cesium[_0x2b93ba(0xdeb)]['TRANSLUCENT'] + : Cesium[_0x2b93ba(0xdeb)][_0x2b93ba(0xe24)], + renderState: _0x45388c(), + instanceCount: _0x311d17['instanceCount'] + })), + (this[_0x2b93ba(0x1ea)]['uniformMap'] = _0x123fbc(_0x2edb3a, _0x4f0257, this)), + (this['vs'] = void 0x0), + (this['fs'] = void 0x0), + (this['ready'] = !0x0); + }), + (_0x48a8ef[_0x14b705(0x8bd)][_0x14b705(0xd78)] = function (_0x4ee8fd, _0x2ac870) { + const _0x2f3a88 = _0x14b705; + this[_0x2f3a88(0xa66)] || + (this[_0x2f3a88(0x430)](_0x4ee8fd), + this[_0x2f3a88(0x3db)](_0x4ee8fd), + this[_0x2f3a88(0x59d)](_0x4ee8fd), + this[_0x2f3a88(0x264)](_0x2ac870)); + }), + (_0x48a8ef[_0x14b705(0x8bd)]['update'] = function (_0x1e725c, _0x46398c) { + const _0x558609 = _0x14b705; + _0x1e725c['commandList'][_0x558609(0x6e3)](this[_0x558609(0x1ea)]); + }), + (_0x48a8ef[_0x14b705(0x8bd)][_0x14b705(0x508)] = function () { + return !0x1; + }), + (_0x48a8ef[_0x14b705(0x8bd)][_0x14b705(0x60e)] = function () { + const _0x22cab8 = _0x14b705; + return ( + (this[_0x22cab8(0x66b)] = + this[_0x22cab8(0x66b)] && + !this[_0x22cab8(0x66b)][_0x22cab8(0x508)]() && + this['shaderProgram'][_0x22cab8(0x60e)]()), + (this[_0x22cab8(0x393)] = + this[_0x22cab8(0x393)] && + !this[_0x22cab8(0x393)][_0x22cab8(0x508)]() && + this[_0x22cab8(0x393)]['destroy']()), + (this['material'] = + this['material'] && !this['material'][_0x22cab8(0x508)]() && this['material'][_0x22cab8(0x60e)]()), + (this[_0x22cab8(0x1ea)] = void 0x0), + (this['vertexPackage'] = null), + (this[_0x22cab8(0x498)] = null), + (this[_0x22cab8(0x902)] = void 0x0), + (this['pickInfo'] = void 0x0), + (this[_0x22cab8(0x53a)] = void 0x0), + (this['vs'] = void 0x0), + (this['fs'] = void 0x0), + Cesium[_0x22cab8(0xb5d)](this) + ); + }); + var _0x4ed1b4 = + '\x0a\x20\x20\x20\x20attribute\x20vec4\x20aPosition;\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20attribute\x20vec4\x20aColor;\x0a#endif\x0a#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20attribute\x20vec2\x20aTextureCoordMatrix;\x0a#endif\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20attribute\x20vec3\x20aNormal;\x0a#endif\x0a#ifdef\x20Instance\x0a\x20\x20\x20\x20attribute\x20float\x20instanceId;\x0a#else\x0a\x20\x20\x20\x20attribute\x20float\x20batchId;\x0a#endif\x20\x0a\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20attribute\x20float\x20aTextureBatchId0;\x0a#endif\x0a\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20attribute\x20vec4\x20aTexCoord0;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoord;\x0a\x20\x20\x20\x20uniform\x20mat4\x20uTexMatrix;\x0a\x20\x20\x20\x20uniform\x20vec2\x20decodeTexCoord0Min;\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20uniform\x20vec4\x20uTexAtlasDim;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasTran;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasScale;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasSize;\x0a\x20\x20\x20\x20varying\x20vec2\x20vMaxMipLevel;\x0a#else\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture0Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoordTransform;\x0a#endif\x20\x20\x20\x20\x0a#endif\x0a#endif\x0a\x0a#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20attribute\x20vec4\x20aTexCoord1;\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture1Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix2;\x0a#endif\x0a#ifdef\x20InstanceBim\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv2;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv3;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv4;\x0a\x20\x20\x20\x20attribute\x20vec4\x20secondary_colour;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv6;\x20\x20\x20\x0a#endif\x0a\x0a#ifdef\x20InstancePipe\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv1;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv2;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv3;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv4;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv5;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv6;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv7;\x0a\x20\x20\x20\x20attribute\x20vec4\x20secondary_colour;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv9;\x0a#endif\x0a\x0a#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20uniform\x20vec4\x20decodePositionMin;\x0a\x20\x20\x20\x20uniform\x20float\x20decodePositionNormConstant;\x0a#endif\x0a\x0a//\x20meshopt判断\x0a#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20uniform\x20vec3\x20decodeTexCoord0vNormConstant;\x0a\x20\x20\x20\x20uniform\x20vec3\x20decode_texCoord1_vNormConstant;\x0a#else\x0a\x20\x20\x20\x20uniform\x20float\x20decode_texCoord0_normConstant;\x0a\x20\x20\x20\x20uniform\x20float\x20decode_texCoord1_normConstant;\x0a#endif\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20varying\x20float\x20wValue;\x20\x20\x20\x20\x0a#endif\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20uniform\x20mat4\x20uGeoMatrix;\x0a\x20\x20\x20\x20uniform\x20mat4\x20uInverseGeoMatrix;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uFlattenTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uFlattenRect;\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSelectedColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uFillForeColor;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20vec4\x20vSecondColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionEC;\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20varying\x20vec3\x20vNormalEC;\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_RIGHT8\x20=\x201.0\x20/\x20256.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_RIGHT4\x20=\x201.0\x20/\x2016.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_LEFT4\x20=\x2016.0;\x0a\x20\x20\x20\x20void\x20getTextureMatrixFromZValue(in\x20float\x20nZ,\x20inout\x20float\x20XTran,\x20inout\x20float\x20YTran,\x20inout\x20float\x20scale)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(nZ\x20<=\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel8\x20=\x20floor(nZ\x20*\x20SHIFT_RIGHT8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel16\x20=\x20floor(nDel8\x20*\x20SHIFT_RIGHT8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel20\x20=\x20floor(nDel16\x20*\x20SHIFT_RIGHT4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20YTran\x20=\x20nZ\x20-\x20nDel8\x20*\x20SHIFT_LEFT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20XTran\x20=\x20nDel8\x20-\x20nDel16\x20*\x20SHIFT_LEFT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nLevel\x20=\x20nDel16\x20-\x20nDel20\x20*\x20SHIFT_LEFT4;\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale\x20=\x201.0\x20/\x20pow(2.0,\x20nLevel);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20operation(vec4\x20operationType,\x20vec4\x20color,\x20vec4\x20selectedColor,\x20inout\x20vec4\x20vertexColor)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20right_2\x20=\x20operationType.x\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20right_4\x20=\x20right_2\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20right_8\x20=\x20right_4\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20right_16\x20=\x20right_8\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20isSetColor\x20=\x20fract(right_2);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(isSetColor\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vertexColor\x20*=\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20isPicked\x20=\x20fract(floor(right_2)*\x200.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(isPicked\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vertexColor\x20*=\x20selectedColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20isHide\x20=\x20fract(floor(right_4)*\x200.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(isHide\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vertexColor.a\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20float\x20unpackValue(vec4\x20packedValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20SHIFT_LEFT16\x20=\x2065536.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20packedValue\x20*\x20255.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20value.r\x20*\x20SHIFT_LEFT16\x20+\x20value.g\x20*\x20SHIFT_LEFT8\x20+\x20value.b\x20-\x209000.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20calculateHeight(vec4\x20vertexPos)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vecPos\x20=\x20uGeoMatrix\x20*\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vecRatio\x20=\x20vec2(uFlattenRect.z\x20-\x20uFlattenRect.x,\x20uFlattenRect.w\x20-\x20uFlattenRect.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vecTexCoord\x20=\x20vec2(vecPos.x\x20-\x20uFlattenRect.x,\x20vecPos.y\x20-\x20uFlattenRect.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vecTexCoord.x\x20=\x20vecTexCoord.x\x20/\x20vecRatio.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vecTexCoord.y\x20=\x20vecTexCoord.y\x20/\x20vecRatio.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vecTexCoord.x\x20>\x201.0\x20||\x20vecTexCoord.x\x20<\x200.0\x20||\x20vecTexCoord.y\x20>\x201.0\x20||\x20vecTexCoord.y\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vertexPos;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fHeight\x20=\x20unpackValue(texture2D(uFlattenTexture,\x20vecTexCoord.xy));\x0a\x20\x20\x20\x20\x20\x20\x20\x20fHeight\x20=\x20fHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vecPos.z\x20>\x20fHeight)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vecPos.z\x20=\x20fHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vecPos.w\x20=\x20vecPos.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20uInverseGeoMatrix\x20*\x20vec4(vecPos.xyz,\x201.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20uniform\x20highp\x20sampler2D\x20batchTextureAtlas;\x20\x0a\x20\x20\x20\x20uniform\x20vec4\x20batchTextureAtlasStep;\x20\x0a#ifdef\x20SecTextureAtlas\x0a\x20\x20\x20\x20uniform\x20highp\x20sampler2D\x20batchTextureAtlasSec;\x20\x0a\x20\x20\x20\x20uniform\x20vec4\x20batchTextureAtlasStepSec;\x20\x0a#endif\x0a\x20\x20\x20\x20vec2\x20computeAtlasSt(float\x20batchId,\x20vec4\x20step)\x20\x0a\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20stepX\x20=\x20step.x;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20centerX\x20=\x20step.y;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20numberOfAttributes\x20=\x20float(1);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec2(centerX\x20+\x20(batchId\x20*\x20numberOfAttributes\x20*\x20stepX),\x200.5);\x20\x0a\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20vec4\x20atlas_batchTable_xywh(float\x20batchId,\x20sampler2D\x20atlasTexture,\x20vec4\x20step)\x20\x0a\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20computeAtlasSt(batchId,\x20step);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20st.x\x20+=\x20step.x\x20*\x20float(0);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20textureValue\x20=\x20texture2D(atlasTexture,\x20st);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20textureValue;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20value;\x20\x0a\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20void\x20getTexAtlasParameter(in\x20vec4\x20xywh,\x20in\x20vec2\x20textureDim,\x20inout\x20vec2\x20translate,\x20inout\x20vec2\x20scale,\x20inout\x20vec2\x20texSize,\x20inout\x20float\x20maxMipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20width\x20=\x20xywh.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20height\x20\x20=\x20xywh.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20width\x20*=\x202.0\x20/\x203.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20maxMipLevel\x20=\x20log2(min(width,\x20height));\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale.x\x20=\x20width\x20/\x20textureDim.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale.y\x20=\x20height\x20/\x20textureDim.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20translate.x\x20=\x20xywh.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20translate.y\x20\x20=\x20xywh.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20translate\x20/=\x20textureDim;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texSize.x\x20=\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texSize.y\x20=\x20height;\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20#ifdef\x20TexCoord\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20COMPRESS_TEXCOORD\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20texCoord0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20texCoord0.x\x20=\x20aTexCoord0.x\x20*\x20decodeTexCoord0vNormConstant.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20texCoord0.y\x20=\x20aTexCoord0.y\x20*\x20decodeTexCoord0vNormConstant.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20decodeTexCoord0Min\x20+\x20texCoord0.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20decodeTexCoord0Min.xy\x20+\x20aTexCoord0.xy\x20*\x20decodeTexCoord0vNormConstant;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20aTexCoord0.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aTextureBatchId0\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vMaxMipLevel.x\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20xywh\x20=\x20atlas_batchTable_xywh(aTextureBatchId0,\x20batchTextureAtlas,\x20batchTextureAtlasStep);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20getTexAtlasParameter(xywh,\x20uTexAtlasDim.xy,\x20vTexAtlasTran.xy,\x20vTexAtlasScale.xy,\x20vTexAtlasSize.xy,\x20vMaxMipLevel.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix\x20=\x20vec4(0.0,0.0,1.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.x\x20=\x20aTexCoord0.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.x\x20=\x20aTextureCoordMatrix.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexCoordTransform.x\x20<\x20-90000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix.z\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20getTextureMatrixFromZValue(floor(vTexCoordTransform.x),\x20vTexMatrix.x,\x20vTexMatrix.y,\x20vTexMatrix.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix.w\x20=\x20log2(uTexture0Width\x20*\x20vTexMatrix.z);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aTextureBatchIdSec\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vMaxMipLevel.y\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20xywh2\x20=\x20atlas_batchTable_xywh(aTextureBatchIdSec,\x20batchTextureAtlasSec,\x20batchTextureAtlasStepSec);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20getTexAtlasParameter(xywh2,\x20uTexAtlasDim.zw,\x20vTexAtlasTran.zw,\x20vTexAtlasScale.zw,\x20vTexAtlasSize.zw,\x20vMaxMipLevel.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.zw\x20=\x20aTexCoord1.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2\x20=\x20vec4(0.0,0.0,1.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.y\x20=\x20aTexCoord1.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.y\x20=\x20aTextureCoordMatrix.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexCoordTransform.y\x20<\x20-90000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2.z\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20getTextureMatrixFromZValue(floor(vTexCoordTransform.y),\x20vTexMatrix2.x,\x20vTexMatrix2.y,\x20vTexMatrix2.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2.w\x20=\x20log2(uTexture1Width\x20*\x20vTexMatrix.z);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexPos\x20=\x20decodePositionMin\x20+\x20vec4(aPosition.xyz,\x201.0)\x20*\x20decodePositionNormConstant;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20aPosition;\x0a\x20\x20\x20\x20#endif\x0a\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20vertexPos\x20=\x20calculateHeight(vertexPos);\x0a#endif\x0a\x20\x20\x20\x20vec4\x20vertexColor\x20=\x20uFillForeColor;\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20vertexColor\x20*=\x20aColor;\x0a#endif\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20vec3\x20normal\x20=\x20aNormal;\x0a#endif\x0a#ifdef\x20InstanceBim\x0a\x20\x20\x20\x20mat4\x20worldMatrix;\x0a\x20\x20\x20\x20worldMatrix[0]\x20=\x20uv2;\x0a\x20\x20\x20\x20worldMatrix[1]\x20=\x20uv3;\x0a\x20\x20\x20\x20worldMatrix[2]\x20=\x20uv4;\x0a\x20\x20\x20\x20worldMatrix[3]\x20=\x20vec4(0,\x200,\x200,\x201);\x0a\x20\x20\x20\x20vertexPos\x20=\x20vec4(vertexPos.xyz,1.0)\x20*\x20worldMatrix;\x0a\x20\x20\x20\x20vertexColor\x20*=\x20secondary_colour;\x20\x0a#endif\x0a#ifdef\x20InstancePipe\x0a\x20\x20\x20\x20mat4\x20worldMatrix;\x0a\x20\x20\x20\x20mat4\x20worldMatrix0;\x0a\x20\x20\x20\x20mat4\x20worldMatrix1;\x0a\x20\x20\x20\x20vec4\x20worldPos0;\x0a\x20\x20\x20\x20vec4\x20worldPos1;\x0a\x20\x20\x20\x20worldMatrix0[0]\x20=\x20uv1;\x0a\x20\x20\x20\x20worldMatrix0[1]\x20=\x20uv2;\x0a\x20\x20\x20\x20worldMatrix0[2]\x20=\x20uv3;\x0a\x20\x20\x20\x20worldMatrix0[3]\x20=\x20vec4(\x200.0,\x200.0,\x200.0,\x201.0\x20);\x0a\x20\x20\x20\x20worldMatrix1[0]\x20=\x20uv4;\x0a\x20\x20\x20\x20worldMatrix1[1]\x20=\x20uv5;\x0a\x20\x20\x20\x20worldMatrix1[2]\x20=\x20uv6;\x0a\x20\x20\x20\x20worldMatrix1[3]\x20=\x20vec4(\x200.0,\x200.0,\x200.0,\x201.0\x20);\x0a\x20\x20\x20\x20vec4\x20realVertex\x20=\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20realVertex.x\x20=\x20realVertex.x\x20*\x20uv7.z;\x0a\x20\x20\x20\x20worldPos0\x20=\x20realVertex\x20*\x20worldMatrix0;\x0a\x20\x20\x20\x20worldPos1\x20=\x20realVertex\x20*\x20worldMatrix1;\x0a\x20\x20\x20\x20vertexColor\x20*=\x20secondary_colour;\x20\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20if(aTexCoord0.y\x20>\x200.5)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20tex4Vec\x20=\x20uTexMatrix\x20*\x20vec4(uv7.y,\x20aTexCoord0.x,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20tex4Vec.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexPos\x20=\x20worldPos1;\x0a\x20\x20\x20\x20\x20\x20\x20\x20worldMatrix\x20=\x20worldMatrix1;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20tex4Vec\x20=\x20uTexMatrix\x20*\x20vec4(uv7.x,\x20aTexCoord0.x,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20tex4Vec.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexPos\x20=\x20worldPos0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20worldMatrix\x20=\x20worldMatrix0;\x0a\x20\x20\x20\x20}\x0a#endif\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20normal.x\x20=\x20normal.x\x20*\x20uv7.z;\x0a#endif\x0a#endif\x0a\x20\x20\x20\x20#ifdef\x20Instance\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20index\x20=\x20instanceId;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20index\x20=\x20batchId;\x0a\x20\x20\x20\x20#endif\x20\x20\x0a\x20\x20\x20\x20#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20wValue\x20=\x20vertexPos.w;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20operationType\x20=\x20s3m_batchTable_operation(index);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20objsColor\x20=\x20s3m_batchTable_color(index);\x0a\x20\x20\x20\x20\x20\x20\x20\x20operation(operationType,\x20objsColor,\x20uSelectedColor,\x20vertexColor);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vSecondColor\x20=\x20s3m_batchTable_pickColor(index);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20positionMC\x20=\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vColor\x20=\x20vertexColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionMC\x20=\x20positionMC;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionEC\x20=\x20(czm_modelView\x20*\x20positionMC).xyz;\x0a\x20\x20\x20\x20#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20\x20\x20\x20\x20vNormalEC\x20=\x20czm_normal\x20*\x20normal;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20}\x0a', + _0x42d7e3 = _0x14b705(0x21e), + _0x41ef80 = _0x14b705(0x7e8), + _0x1d4b90 = _0x14b705(0x2a2); + function _0x43a913() { + const _0x3ab866 = _0x14b705; + (this[_0x3ab866(0x485)] = void 0x0), + (this[_0x3ab866(0x2f8)] = void 0x0), + (this[_0x3ab866(0xa4f)] = void 0x0), + (this[_0x3ab866(0xa6b)] = void 0x0); + } + (_0x43a913[_0x14b705(0x8bd)][_0x14b705(0x5e8)] = function (_0x462e3d, _0xf08136, _0x5042e6, _0x17b142) { + const _0x17d25a = _0x14b705; + (this[_0x17d25a(0x485)] = _0xf08136), + (this[_0x17d25a(0x2f8)] = _0x462e3d), + (this[_0x17d25a(0xa4f)] = _0x5042e6), + (this[_0x17d25a(0xa6b)] = _0x17b142); + }), + (_0x43a913[_0x14b705(0x8bd)]['execute'] = function () { + const _0x46a1fa = _0x14b705; + let _0x547d8d = this[_0x46a1fa(0xa6b)]; + this[_0x46a1fa(0xa4f)][_0x46a1fa(0xa66)] || this[_0x46a1fa(0xa4f)][_0x46a1fa(0x6a6)](), + this[_0x46a1fa(0xa4f)][_0x46a1fa(0x1f0)]({ + xOffset: _0x547d8d[_0x46a1fa(0x306)], + yOffset: _0x547d8d[_0x46a1fa(0x7ab)], + width: _0x547d8d[_0x46a1fa(0x4b7)], + height: _0x547d8d[_0x46a1fa(0xc1d)], + arrayBufferView: _0x547d8d[_0x46a1fa(0x65b)] + }); + }); + const _0x28e8fc = { OPAQUE: 'opaque', BLEND: _0x14b705(0xbde), MASK: _0x14b705(0x6e4) }; + var _0x368dde = Object[_0x14b705(0x963)](_0x28e8fc); + const _0x444ea8 = Cesium[_0x14b705(0x4cb)]; + function _0x45a860(_0x1a6b24) { + const _0x15a3b6 = _0x14b705; + _0x2775ca[_0x15a3b6(0x90b)](this, _0x1a6b24), + (this['vs'] = _0x4ed1b4), + (this['fs'] = _0x42d7e3), + (this[_0x15a3b6(0x428)] = void 0x0), + (this[_0x15a3b6(0x2b8)] = void 0x0), + (this[_0x15a3b6(0x74b)] = void 0x0), + (this[_0x15a3b6(0x9b3)] = void 0x0), + (this[_0x15a3b6(0x805)] = !0x1); + } + function _0x50fa33() { + const _0x2171b5 = _0x14b705; + return Cesium['RenderState'][_0x2171b5(0x7b0)]({ + cull: { enabled: !0x1 }, + depthTest: { enabled: !0x0, func: Cesium[_0x2171b5(0x9c8)][_0x2171b5(0x78d)] }, + blending: Cesium[_0x2171b5(0xc2e)][_0x2171b5(0x2a1)], + stencilTest: { + backFunction: Cesium[_0x2171b5(0x5a1)]['ALWAYS'], + backOperation: { + fail: Cesium[_0x2171b5(0x6b5)]['KEEP'], + zFail: Cesium[_0x2171b5(0x6b5)][_0x2171b5(0x2d5)], + zPass: Cesium[_0x2171b5(0x6b5)][_0x2171b5(0x2e9)] + }, + enabled: !0x0, + frontFunction: Cesium[_0x2171b5(0x5a1)][_0x2171b5(0x527)], + frontOperation: { + fail: Cesium['StencilOperation'][_0x2171b5(0x2d5)], + zFail: Cesium['StencilOperation'][_0x2171b5(0x2d5)], + zPass: Cesium[_0x2171b5(0x6b5)][_0x2171b5(0x2e9)] + }, + mask: Cesium['StencilConstants'][_0x2171b5(0xb28)], + reference: Cesium[_0x2171b5(0xcdb)]['CESIUM_3D_TILE_MASK'] + } + }); + } + function _0x3272e8() { + const _0x105278 = _0x14b705; + return Cesium[_0x105278(0x226)][_0x105278(0x7b0)]({ + cull: { enabled: !0x0 }, + depthTest: { enabled: !0x0, func: Cesium[_0x105278(0x9c8)][_0x105278(0x78d)] }, + blending: Cesium['BlendingState'][_0x105278(0x2a1)] + }); + } + (_0x45a860[_0x14b705(0x8bd)] = Object[_0x14b705(0x68e)](_0x2775ca[_0x14b705(0x8bd)])), + (_0x45a860['prototype'][_0x14b705(0x5b9)] = _0x2775ca); + let _0x5049a3 = new Cesium[_0x14b705(0xb80)](), + _0x106ce5 = new Cesium['Cartesian4'](), + _0x2df0f9 = new Cesium[_0x14b705(0xb80)](), + _0x200b14 = new Cesium[_0x14b705(0xb80)](); + function _0x3c4d4f(_0x29fb55, _0x1008e2, _0x45ad78) { + const _0x3d801e = _0x14b705; + var _0x22e237 = _0x45ad78['materialPass'] || {}; + let _0x55a7e4 = { + uGeoMatrix: function () { + return _0x45ad78['geoMatrix']; + }, + uTexMatrix: function () { + const _0x364fa3 = _0x5611; + return _0x29fb55[_0x364fa3(0x558)]; + }, + uFillForeColor: function () { + const _0x17a0cb = _0x5611; + return _0x45ad78[_0x17a0cb(0x805)] + ? _0x1008e2[_0x17a0cb(0x52e)]['lineColor'] + : _0x1008e2[_0x17a0cb(0x52e)]['fillForeColor']; + }, + uDiffuseColor: function () { + const _0xb7653d = _0x5611; + return _0x29fb55[_0xb7653d(0x235)]; + }, + uAmbientColor: function () { + const _0x3d3461 = _0x5611; + return _0x29fb55[_0x3d3461(0x674)]; + }, + uInverseGeoMatrix: function () { + const _0x387ff0 = _0x5611; + return _0x45ad78[_0x387ff0(0x8a8)]; + }, + uTexture: function () { + const _0x189d8c = _0x5611; + let _0x11d953 = _0x29fb55[_0x189d8c(0x349)][0x0]; + return _0x11d953[_0x189d8c(0x47f)] + ? _0x11d953[_0x189d8c(0xcdc)] && _0x11d953[_0x189d8c(0xa66)] + ? _0x11d953 + : _0x29fb55[_0x189d8c(0x9b1)] + ? _0x29fb55[_0x189d8c(0x9b1)] + : _0x11d953 + : _0x29fb55[_0x189d8c(0x349)][0x0]; + }, + uTexture2: function () { + const _0x31a99c = _0x5611; + return _0x29fb55[_0x31a99c(0x349)][0x1]; + }, + uTexAtlasDim: function () { + const _0x56e277 = _0x5611; + let _0x436e95 = _0x29fb55['textures'][0x0]['renderable'] + ? _0x29fb55['textures'][0x0] + : _0x29fb55['ancestorTexture'] + ? _0x29fb55[_0x56e277(0x9b1)] + : _0x29fb55[_0x56e277(0x349)][0x0]; + if ( + ((_0x200b14['x'] = _0x436e95[_0x56e277(0x4b7)]), + (_0x200b14['y'] = _0x436e95[_0x56e277(0xc1d)]), + _0x29fb55[_0x56e277(0x349)][0x1]) + ) { + let _0x498ed9 = _0x29fb55['textures'][0x1][_0x56e277(0xcdc)] + ? _0x29fb55['textures'][0x1] + : _0x29fb55[_0x56e277(0x528)] + ? _0x29fb55['ancestorTextureBake'] + : _0x29fb55['textures'][0x1]; + (_0x200b14['z'] = _0x498ed9[_0x56e277(0x4b7)]), (_0x200b14['w'] = _0x498ed9['height']); + } + return _0x200b14; + }, + batchTextureAtlas: function () { + const _0x193dbc = _0x5611; + return _0x29fb55[_0x193dbc(0xe05)][_0x193dbc(0x924)]; + }, + batchTextureAtlasStep: function () { + const _0x5b34a7 = _0x5611; + return _0x29fb55[_0x5b34a7(0xe05)][_0x5b34a7(0x409)]; + }, + batchTextureAtlasSec: function () { + const _0xdddc52 = _0x5611; + return _0x29fb55[_0xdddc52(0xd45)][_0xdddc52(0x924)]; + }, + batchTextureAtlasStepSec: function () { + const _0x2cc172 = _0x5611; + return _0x29fb55[_0x2cc172(0xd45)][_0x2cc172(0x409)]; + }, + uTexture0Width: function () { + const _0x1558f6 = _0x5611; + return _0x29fb55[_0x1558f6(0x349)][0x0]['width']; + }, + uTexture1Width: function () { + const _0x3cecc6 = _0x5611; + return _0x29fb55[_0x3cecc6(0x349)][0x1][_0x3cecc6(0x4b7)]; + }, + uSelectedColor: function () { + const _0x57d94c = _0x5611; + return _0x1008e2[_0x57d94c(0xa93)]; + }, + uClipMode: function () { + const _0x473f3e = _0x5611; + return _0x1008e2[_0x473f3e(0xc09)]; + }, + uClipPlanes: function () { + const _0x368c65 = _0x5611; + return _0x1008e2[_0x368c65(0xc5a)]; + }, + uHypsometricTexture: function () { + const _0x2c302a = _0x5611; + return _0x1008e2[_0x2c302a(0x50e)][_0x2c302a(0xa4f)]; + }, + uHypLineColor: function () { + const _0x2a0f76 = _0x5611; + return _0x1008e2[_0x2a0f76(0x50e)]['setting']['LineColor']; + }, + uNoValueColor: function () { + const _0x37a13c = _0x5611; + return _0x1008e2[_0x37a13c(0x50e)][_0x37a13c(0xb1d)][_0x37a13c(0x300)]; + }, + uMinMaxValue: function () { + const _0x4b7d0e = _0x5611; + let _0x508834 = _0x1008e2[_0x4b7d0e(0x50e)]['setting']; + return ( + (_0x5049a3['x'] = _0x508834['ColorTableMinKey']), + (_0x5049a3['y'] = _0x508834['ColorTableMaxKey']), + (_0x5049a3['z'] = _0x508834[_0x4b7d0e(0x75f)]), + (_0x5049a3['w'] = _0x508834[_0x4b7d0e(0xaf7)]), + _0x5049a3 + ); + }, + uOpacityIntervalFillMode: function () { + const _0x6d2494 = _0x5611; + let _0x46bec0 = _0x1008e2['_hypsometric'][_0x6d2494(0xb1d)]; + return ( + (_0x106ce5['x'] = _0x46bec0[_0x6d2494(0xe34)]), + (_0x106ce5['y'] = _0x46bec0[_0x6d2494(0x432)]), + (_0x106ce5['z'] = _0x46bec0['DisplayMode']), + _0x106ce5 + ); + }, + uFlattenRect: function () { + const _0x9fd4c7 = _0x5611; + return _0x1008e2[_0x9fd4c7(0xbbb)][_0x9fd4c7(0x269)]; + }, + uFlattenTexture: function () { + const _0x3bede2 = _0x5611; + return _0x1008e2[_0x3bede2(0xbbb)][_0x3bede2(0xa4f)]; + }, + uSwipeRegion: function () { + const _0x26a78a = _0x5611, + _0x17ad77 = _0x1008e2[_0x26a78a(0x2f8)]; + return ( + (_0x2df0f9['x'] = _0x1008e2['_swipeRegion']['x'] * _0x17ad77[_0x26a78a(0x504)]), + (_0x2df0f9['y'] = (0x1 - _0x1008e2[_0x26a78a(0xacc)]['y']) * _0x17ad77[_0x26a78a(0x3b9)]), + (_0x2df0f9['z'] = _0x1008e2[_0x26a78a(0xacc)]['z'] * _0x17ad77[_0x26a78a(0x504)]), + (_0x2df0f9['w'] = (0x1 - _0x1008e2[_0x26a78a(0xacc)]['w']) * _0x17ad77['drawingBufferHeight']), + _0x2df0f9 + ); + }, + uBrightness: function () { + return _0x1008e2['_brightness']; + }, + uContrast: function () { + return _0x1008e2['_contrast']; + }, + uHue: function () { + const _0x474506 = _0x5611; + return _0x1008e2[_0x474506(0x7a1)]; + }, + uSaturation: function () { + const _0x54f179 = _0x5611; + return _0x1008e2[_0x54f179(0xd47)]; + }, + uOneOverGamma: function () { + const _0x7a605f = _0x5611; + return 0x1 / _0x1008e2[_0x7a605f(0x46b)]; + }, + uBaseColorTextureIndex: function () { + const _0x5749ea = _0x5611; + return _0x22e237['_baseColorTextureIndex'] > -0x1 + ? _0x22e237[_0x5749ea(0x52a)] + : _0x1008e2['_PBRMaterialParams'][_0x5749ea(0xad2)]['baseColorTextureIndex']; + }, + uBaseColorFactor: function () { + const _0x21f8de = _0x5611; + return _0x22e237['_baseColor'] || _0x1008e2[_0x21f8de(0x3ce)][_0x21f8de(0xad2)][_0x21f8de(0x2cf)]; + }, + uMetallicFactor: function () { + const _0x5a4291 = _0x5611; + return ( + _0x22e237[_0x5a4291(0xd87)] || _0x1008e2['_PBRMaterialParams']['pbrMetallicRoughness'][_0x5a4291(0x828)] + ); + }, + uRoughnessFactor: function () { + const _0x12dedb = _0x5611; + return Cesium['defaultValue']( + _0x22e237[_0x12dedb(0xbf1)], + _0x1008e2[_0x12dedb(0x3ce)][_0x12dedb(0xad2)][_0x12dedb(0x593)] + ); + }, + uEmissiveFactor: function () { + const _0x4ca89f = _0x5611; + return _0x22e237[_0x4ca89f(0x5fc)] || _0x1008e2[_0x4ca89f(0x3ce)][_0x4ca89f(0xad2)]['emissiveFactor']; + }, + uEmissionTexture: function () { + const _0x5c82d6 = _0x5611; + if (_0x444ea8(_0x22e237[_0x5c82d6(0x5a6)])) return _0x22e237[_0x5c82d6(0x5a6)]; + var _0xdc18fa = _0x22e237['_emissiveTextureIndex']; + return _0xdc18fa > -0x1 && _0x444ea8(_0x22e237[_0x5c82d6(0x5e2)][_0xdc18fa]) + ? _0x22e237[_0x5c82d6(0x5e2)][_0xdc18fa] + : _0x1008e2['_PBRMaterialParams']['pbrMetallicRoughness'][_0x5c82d6(0x5a6)]; + }, + uMetallicRoughnessTexture: function () { + const _0x52d104 = _0x5611; + return _0x444ea8(_0x22e237[_0x52d104(0xc4f)]) && _0x22e237[_0x52d104(0xc4f)] > -0x1 + ? _0x444ea8(_0x22e237[_0x52d104(0xbad)]) + ? _0x22e237[_0x52d104(0xbad)] + : _0x22e237[_0x52d104(0x5e2)][_0x22e237[_0x52d104(0xc4f)]] + : _0x1008e2[_0x52d104(0x3ce)][_0x52d104(0xad2)][_0x52d104(0xbad)]; + }, + uNormalTexture: function () { + const _0x486462 = _0x5611; + return _0x444ea8(_0x22e237[_0x486462(0xdc9)]) && _0x22e237[_0x486462(0xdc9)] > -0x1 + ? _0x22e237[_0x486462(0xb10)] + ? _0x22e237[_0x486462(0xb10)] + : _0x22e237[_0x486462(0x5e2)][_0x22e237[_0x486462(0xdc9)]] + : _0x1008e2['_PBRMaterialParams'][_0x486462(0xad2)][_0x486462(0xb10)]; + }, + uNormalTextureScale: function () { + const _0x176ba9 = _0x5611; + return _0x444ea8(_0x22e237[_0x176ba9(0x56d)]) + ? _0x22e237[_0x176ba9(0x56d)] + : _0x1008e2[_0x176ba9(0x3ce)]['pbrMetallicRoughness'][_0x176ba9(0xb9c)]; + }, + uOcclusionTexture: function () { + const _0x343ff0 = _0x5611; + return _0x444ea8(_0x22e237[_0x343ff0(0x3d5)]) && _0x22e237['_occlusionTextureIndex'] > -0x1 + ? _0x22e237[_0x343ff0(0x997)] + ? _0x22e237[_0x343ff0(0x997)] + : _0x22e237[_0x343ff0(0x5e2)][_0x22e237[_0x343ff0(0x3d5)]] + : _0x1008e2[_0x343ff0(0x3ce)][_0x343ff0(0xad2)][_0x343ff0(0x997)]; + }, + uIndexOfRefraction: function () { + const _0x5e40a6 = _0x5611; + return _0x444ea8(_0x22e237[_0x5e40a6(0xb81)]) && _0x22e237[_0x5e40a6(0xb81)] > 0x0 + ? _0x22e237[_0x5e40a6(0xb81)] + : _0x1008e2[_0x5e40a6(0x3ce)][_0x5e40a6(0xad2)][_0x5e40a6(0x662)]; + }, + uTransmissionFactor: function () { + const _0x2e33bd = _0x5611; + return _0x444ea8(_0x22e237['_transmissionFactor']) && _0x22e237[_0x2e33bd(0x2ca)] > 0x0 + ? _0x22e237['_transmissionFactor'] + : _0x444ea8(_0x1008e2['_PBRMaterialParams'][_0x2e33bd(0xad2)]['volume']) && + _0x444ea8(_0x1008e2[_0x2e33bd(0x3ce)][_0x2e33bd(0xad2)][_0x2e33bd(0xa2c)]['transmissionFactor']) + ? _0x1008e2[_0x2e33bd(0x3ce)][_0x2e33bd(0xad2)][_0x2e33bd(0xa2c)][_0x2e33bd(0x3f1)] + : 0x1; + }, + uBaseTexture: function () { + const _0x1ea49d = _0x5611; + return _0x444ea8(_0x22e237[_0x1ea49d(0x52a)]) && _0x22e237[_0x1ea49d(0x52a)] > -0x1 + ? _0x22e237[_0x1ea49d(0x910)] + : _0x1008e2[_0x1ea49d(0x3ce)][_0x1ea49d(0xad2)][_0x1ea49d(0x910)]; + }, + decodePositionMin: function () { + const _0x523a48 = _0x5611; + return _0x45ad78[_0x523a48(0x93b)][_0x523a48(0xb14)]; + }, + decodePositionNormConstant: function () { + const _0x4b209b = _0x5611; + return _0x45ad78[_0x4b209b(0x93b)]['vertCompressConstant']; + } + }, + _0x15db80 = _0x45ad78['vertexPackage'][_0x3d801e(0x724)]; + return ( + _0x15db80 && + _0x15db80['length'] > 0x0 && + ((_0x55a7e4['decodeTexCoord0vNormConstant'] = function () { + const _0x1804df = _0x3d801e; + return _0x45ad78[_0x1804df(0x93b)][_0x1804df(0x62c)][0x0]; + }), + (_0x55a7e4[_0x3d801e(0xa09)] = function () { + const _0x3fead7 = _0x3d801e; + return _0x45ad78[_0x3fead7(0x93b)][_0x3fead7(0x62c)][0x1]; + }), + (_0x55a7e4[_0x3d801e(0xe39)] = function () { + const _0x4d30f0 = _0x3d801e; + return _0x45ad78[_0x4d30f0(0x93b)][_0x4d30f0(0x724)][0x0]; + })), + _0x55a7e4 + ); + } + new Cesium[_0x14b705(0xb45)](), + new Cesium['Color'](), + (_0x45a860['prototype'][_0x14b705(0x583)] = function (_0x239f04, _0x110ef0, _0x85a74c, _0x408fe8, _0x1ae24d) { + const _0xb34541 = _0x14b705; + if ( + !_0x85a74c['attributes'] || + 0x0 == _0x85a74c[_0xb34541(0xba2)][_0xb34541(0xbc2)] || + !_0x85a74c['instanceCount'] || + 0x0 === _0x85a74c[_0xb34541(0x53e)] + ) + return null; + let _0x130ce7, + _0xecc820, + _0x36f8a1 = new Cesium['DrawCommand']({ + primitiveType: Cesium[_0xb34541(0x494)][_0xb34541(0xa87)], + modelMatrix: this[_0xb34541(0x902)], + boundingVolume: this[_0xb34541(0x86d)], + pass: Cesium['Pass'][_0xb34541(0xe24)], + owner: this, + cull: !0x0 + }); + (this[_0xb34541(0x428)] = new Cesium['VertexArray']({ + context: _0x239f04, + attributes: _0x85a74c['attributes'], + indexBuffer: _0x408fe8 + })), + (_0x36f8a1[_0xb34541(0x393)] = this[_0xb34541(0x428)]), + (_0x36f8a1['instanceCount'] = _0x85a74c[_0xb34541(0x53e)]), + (_0x130ce7 = new Cesium[_0xb34541(0xddb)]({ sources: [_0x41ef80] })), + (_0xecc820 = new Cesium['ShaderSource']({ sources: [_0x1d4b90] })), + _0x1ae24d || + (_0x130ce7[_0xb34541(0xcd5)][_0xb34541(0x6e3)](_0xb34541(0x58d)), + _0xecc820['defines'][_0xb34541(0x6e3)]('SILHOUETTE')), + _0x130ce7[_0xb34541(0xcd5)][_0xb34541(0x6e3)](_0xb34541(0x814)), + _0xecc820['defines'][_0xb34541(0x6e3)](_0xb34541(0x814)), + _0x130ce7[_0xb34541(0xcd5)][_0xb34541(0x6e3)]('POLYGON_OFFSET'), + _0xecc820[_0xb34541(0xcd5)][_0xb34541(0x6e3)]('POLYGON_OFFSET'), + _0x110ef0[_0xb34541(0x2f6)] && + _0xecc820[_0xb34541(0xcd5)][_0xb34541(0x6e3)](ProgramDefines[_0xb34541(0xb83)]), + _0x110ef0['_enableClip'] && _0xecc820[_0xb34541(0xcd5)][_0xb34541(0x6e3)](_0xb34541(0x7b3)), + _0x110ef0[_0xb34541(0x7e0)] && _0xecc820['defines'][_0xb34541(0x6e3)](_0xb34541(0xccc)), + (_0x130ce7[_0xb34541(0xcd5)]['push']('MODE\x200'), + _0xecc820['defines']['push'](_0xb34541(0x778)), + (this[_0xb34541(0x2b8)] = Cesium['ShaderProgram'][_0xb34541(0x7b0)]({ + context: _0x239f04, + vertexShaderSource: _0x130ce7, + fragmentShaderSource: _0xecc820, + attributeLocations: _0x85a74c[_0xb34541(0x85d)] + })), + (_0x36f8a1[_0xb34541(0x66b)] = this[_0xb34541(0x2b8)]), + (_0x36f8a1[_0xb34541(0x502)] = Cesium[_0xb34541(0x226)][_0xb34541(0x7b0)]({ + depthTest: { enabled: !0x0, func: Cesium['DepthFunction']['LESS_OR_EQUAL'] }, + cull: { enabled: !0x0 }, + blending: Cesium[_0xb34541(0xc2e)][_0xb34541(0x2a1)] + }))); + let _0x39af30 = { + uLineColor: function () { + const _0x116666 = _0xb34541; + return _0x110ef0[_0x116666(0x52e)][_0x116666(0x38f)]; + }, + uLineWidth: function () { + const _0x1ba461 = _0xb34541; + return _0x110ef0[_0x1ba461(0x52e)][_0x1ba461(0x629)]; + }, + uDistanceFalloffFactor: function () { + const _0xa05537 = _0xb34541; + return _0x110ef0[_0xa05537(0x2a5)]; + }, + u_polygonOffset: function () { + const _0x3bb146 = _0xb34541; + return new Cesium[_0x3bb146(0xa18)](-0x5, -0x5); + } + }; + return ( + (_0x36f8a1[_0xb34541(0x584)] = Cesium[_0xb34541(0x46c)](_0x39af30, this[_0xb34541(0x1ea)][_0xb34541(0x584)])), + (_0x36f8a1[_0xb34541(0xd5c)] = _0x85a74c[_0xb34541(0x869)]), + (_0x36f8a1['edgeCount'] = _0x85a74c[_0xb34541(0x53e)]), + _0x36f8a1 + ); + }), + (_0x45a860[_0x14b705(0x8bd)][_0x14b705(0x59d)] = function () { + const _0xcd3119 = _0x14b705; + if ( + Cesium[_0xcd3119(0x4cb)](this[_0xcd3119(0x1ea)]) || + 0x0 !== this[_0xcd3119(0x9c9)][_0xcd3119(0xbc2)] || + 0x0 !== this[_0xcd3119(0x637)][_0xcd3119(0xbc2)] || + 0x0 !== this[_0xcd3119(0xbf0)][_0xcd3119(0xbc2)] + ) + return; + let _0x16c863 = this['layer'], + _0x5af8d9 = _0x16c863[_0xcd3119(0x2f8)], + _0x58fc9d = this[_0xcd3119(0x93b)], + _0x335fb6 = this['arrIndexPackage'], + _0x4f8cad = _0x58fc9d[_0xcd3119(0x2be)]; + if (_0x335fb6[_0xcd3119(0xbc2)] < 0x1) return; + let _0x242543 = _0x335fb6[0x0], + _0x4188cc = this[_0xcd3119(0x388)]; + this[_0xcd3119(0x393)] = new Cesium[_0xcd3119(0xd82)]({ + context: _0x5af8d9, + attributes: _0x4f8cad, + indexBuffer: _0x242543['indexBuffer'] + }); + let _0x288be7 = Cesium[_0xcd3119(0x494)][_0xcd3119(0xa87)]; + switch (_0x242543[_0xcd3119(0xad0)]) { + case 0x1: + _0x288be7 = Cesium[_0xcd3119(0x494)][_0xcd3119(0xe1a)]; + break; + case 0x2: + _0x288be7 = Cesium[_0xcd3119(0x494)][_0xcd3119(0xcb6)]; + break; + case 0x4: + _0x288be7 = Cesium[_0xcd3119(0x494)][_0xcd3119(0xa87)]; + } + this[_0xcd3119(0x805)] = _0x288be7 === Cesium[_0xcd3119(0x494)]['LINES']; + let _0x3b9407 = !0x1; + (_0x4188cc[_0xcd3119(0x80b)] === _0x368dde[_0xcd3119(0xd3d)] || + _0x4188cc[_0xcd3119(0x80b)] === _0x368dde[_0xcd3119(0x771)] || + (_0x16c863['_isTransparencyOptimization'] && _0x4188cc[_0xcd3119(0x9cd)])) && + (_0x3b9407 = !0x0), + (this[_0xcd3119(0x1ea)] = new Cesium['DrawCommand']({ + primitiveType: _0x288be7, + modelMatrix: this[_0xcd3119(0x902)], + boundingVolume: Cesium[_0xcd3119(0x382)]['clone'](this[_0xcd3119(0x86d)]), + pickId: this[_0xcd3119(0x97a)], + vertexArray: this['vertexArray'], + shaderProgram: this['shaderProgram'], + pass: _0x3b9407 ? Cesium['Pass'][_0xcd3119(0xad6)] : Cesium[_0xcd3119(0xdeb)][_0xcd3119(0xe24)], + renderState: _0x4188cc[_0xcd3119(0x9cd)] ? _0x3272e8() : _0x50fa33(), + instanceCount: _0x58fc9d[_0xcd3119(0x53e)] + })); + let _0x27f8f6 = _0x3c4d4f(_0x4188cc, _0x16c863, this); + this[_0xcd3119(0xe05)] && (_0x27f8f6 = this[_0xcd3119(0xe05)][_0xcd3119(0xda8)]()(_0x27f8f6)), + _0x4188cc[_0xcd3119(0xe05)] && + (_0x27f8f6 = _0x4188cc[_0xcd3119(0xe05)]['getUniformMapCallback']()(_0x27f8f6)), + (this['colorCommand'][_0xcd3119(0x584)] = _0x27f8f6), + (this['vs'] = void 0x0), + (this['fs'] = void 0x0), + (this['ready'] = !0x0); + }), + (_0x45a860['prototype'][_0x14b705(0x546)] = function (_0xad7da8) { + const _0x41531a = _0x14b705; + if (!this[_0x41531a(0x1ea)] || !this['edgeGeometry'] || this[_0x41531a(0x74b)]) return; + let _0xa564a1 = this['layer']['context'], + _0x25765f = this[_0x41531a(0x9e3)]; + _0xc822bc[_0x41531a(0xd43)](_0xa564a1, _0x25765f[_0x41531a(0xb92)]), + _0xc822bc[_0x41531a(0x489)](_0xa564a1, _0x25765f[_0x41531a(0x218)]); + let _0x5a4425 = _0xc822bc[_0x41531a(0x31e)](_0xa564a1); + (this['regularEdgeCommand'] = this[_0x41531a(0x583)]( + _0xa564a1, + this[_0x41531a(0x6fe)], + _0x25765f[_0x41531a(0xb92)], + _0x5a4425, + !0x0 + )), + (this[_0x41531a(0x9b3)] = this[_0x41531a(0x583)]( + _0xa564a1, + this[_0x41531a(0x6fe)], + _0x25765f[_0x41531a(0x218)], + _0x5a4425, + !0x1 + )); + }); + let _0x170b86 = new _0x43a913(); + (_0x45a860[_0x14b705(0x8bd)][_0x14b705(0x700)] = function (_0x19ccc7) { + const _0x963447 = _0x14b705; + this[_0x963447(0x388)][_0x963447(0x6fd)](), + this[_0x963447(0x388)]['requestSubTextures'](_0x19ccc7, this[_0x963447(0x6fe)]); + let _0x44c1fa = this[_0x963447(0x388)][_0x963447(0x7ed)]; + for (; _0x44c1fa[_0x963447(0xbc2)]; ) { + let _0x123e3a = _0x44c1fa[_0x963447(0xd38)](), + _0x2b365a = _0x123e3a['texture'], + _0x24c9d5 = _0x123e3a[_0x963447(0xa6b)]; + if ( + (_0x170b86[_0x963447(0x5e8)](_0x19ccc7[_0x963447(0x2f8)], this, _0x2b365a, _0x24c9d5), + !_0x19ccc7[_0x963447(0x3a5)][_0x963447(0x5ca)](_0x170b86, Cesium['JobType'][_0x963447(0x37e)])) + ) + break; + _0x44c1fa['dequeue'](); + } + 0x0 === _0x44c1fa[_0x963447(0xbc2)] && this[_0x963447(0x388)][_0x963447(0xb24)](), + this[_0x963447(0x388)][_0x963447(0xe05)][_0x963447(0x64f)](_0x19ccc7); + }), + (_0x45a860[_0x14b705(0x8bd)][_0x14b705(0xd78)] = function (_0x508e6f, _0x48a880) { + const _0x51e79b = _0x14b705; + this[_0x51e79b(0xa66)] || + (this[_0x51e79b(0xb98)](_0x508e6f), + this[_0x51e79b(0xca0)](), + this['createBuffers'](_0x508e6f), + this['createShaderProgram'](_0x508e6f), + this[_0x51e79b(0x59d)](_0x508e6f), + this[_0x51e79b(0x546)](_0x508e6f), + this[_0x51e79b(0x264)](_0x48a880)); + }), + (_0x45a860['prototype'][_0x14b705(0x64f)] = function (_0x498e15, _0x5210a4) { + const _0x1811b6 = _0x14b705; + this[_0x1811b6(0x43f)] && (this[_0x1811b6(0x9d6)](), (this[_0x1811b6(0x43f)] = !0x1)), + this[_0x1811b6(0xe05)] && this[_0x1811b6(0xe05)][_0x1811b6(0x64f)](_0x498e15), + this['material'][_0x1811b6(0xe05)] && this[_0x1811b6(0x700)](_0x498e15), + _0x5210a4['style3D']['fillStyle'] !== _0x1db55e[_0x1811b6(0xd18)] && + _0x498e15[_0x1811b6(0x935)]['push'](this[_0x1811b6(0x1ea)]), + _0x5210a4[_0x1811b6(0x52e)]['fillStyle'] !== _0x1db55e[_0x1811b6(0xba7)] && + (this[_0x1811b6(0x74b)] && + (_0x498e15['commandList'][_0x1811b6(0x6e3)](this['regularEdgeCommand']), + _0x5210a4[_0x1811b6(0xcba)]( + this[_0x1811b6(0x74b)][_0x1811b6(0xd5c)], + this['regularEdgeCommand']['edgeCount'] + )), + this[_0x1811b6(0x9b3)] && + (_0x498e15[_0x1811b6(0x935)]['push'](this[_0x1811b6(0x9b3)]), + _0x5210a4[_0x1811b6(0xcba)]( + this[_0x1811b6(0x9b3)][_0x1811b6(0xd5c)], + this[_0x1811b6(0x9b3)][_0x1811b6(0x4b1)] + ))); + }), + (_0x45a860[_0x14b705(0x8bd)][_0x14b705(0x508)] = function () { + return !0x1; + }), + (_0x45a860[_0x14b705(0x8bd)][_0x14b705(0x60e)] = function () { + const _0x91a14f = _0x14b705; + return ( + (this[_0x91a14f(0x66b)] = + this[_0x91a14f(0x66b)] && + !this[_0x91a14f(0x66b)][_0x91a14f(0x508)]() && + this[_0x91a14f(0x66b)]['destroy']()), + (this['vertexArray'] = + this['vertexArray'] && !this[_0x91a14f(0x393)]['isDestroyed']() && this[_0x91a14f(0x393)]['destroy']()), + (this[_0x91a14f(0x388)] = + this[_0x91a14f(0x388)] && + !this[_0x91a14f(0x388)]['isDestroyed']() && + this[_0x91a14f(0x388)][_0x91a14f(0x60e)]()), + (this[_0x91a14f(0xe05)] = + this['batchTable'] && !this['batchTable'][_0x91a14f(0x508)]() && this['batchTable'][_0x91a14f(0x60e)]()), + (this['edgeVA'] = + this[_0x91a14f(0x428)] && !this[_0x91a14f(0x428)]['isDestroyed']() && this['edgeVA'][_0x91a14f(0x60e)]()), + (this[_0x91a14f(0x2b8)] = + this[_0x91a14f(0x2b8)] && + !this[_0x91a14f(0x2b8)][_0x91a14f(0x508)]() && + this[_0x91a14f(0x2b8)]['destroy']()), + (this[_0x91a14f(0x1ea)] = void 0x0), + (this[_0x91a14f(0x93b)] = null), + (this['arrIndexPackage'] = null), + (this['modelMatrix'] = void 0x0), + (this[_0x91a14f(0xcae)] = void 0x0), + (this[_0x91a14f(0x53a)] = void 0x0), + (this['vs'] = void 0x0), + (this['fs'] = void 0x0), + Cesium[_0x91a14f(0xb5d)](this) + ); + }); + var _0x1ba40c = _0x14b705(0x692), + _0x262c66 = _0x14b705(0x9ca); + function _0x6a5fc9(_0x59d7fb) { + const _0x3a59b8 = _0x14b705; + _0x2775ca[_0x3a59b8(0x90b)](this, _0x59d7fb), (this['vs'] = _0x1ba40c), (this['fs'] = _0x262c66); + } + function _0xd7a45f() { + const _0x38c3c5 = _0x14b705; + return Cesium[_0x38c3c5(0x226)][_0x38c3c5(0x7b0)]({ + cull: { enabled: !0x0 }, + depthTest: { enabled: !0x0, func: Cesium[_0x38c3c5(0x9c8)][_0x38c3c5(0x78d)] } + }); + } + (_0x6a5fc9['prototype'] = Object[_0x14b705(0x68e)](_0x2775ca[_0x14b705(0x8bd)])), + (_0x6a5fc9['prototype']['constructor'] = _0x2775ca); + let _0x11dac3 = new Cesium[_0x14b705(0xb80)](), + _0x2d81da = new Cesium[_0x14b705(0xb80)](), + _0x23380c = new Cesium[_0x14b705(0xb80)](); + function _0x20c7c1(_0x52068a, _0x53c0bc) { + const _0x2b8c17 = _0x14b705; + let _0x3e2cb0 = _0x53c0bc[_0x2b8c17(0x93b)], + _0x95d3b7 = { + uGeoMatrix: function () { + const _0x101f36 = _0x2b8c17; + return _0x53c0bc[_0x101f36(0xa44)]; + }, + uInverseGeoMatrix: function () { + const _0xbffff = _0x2b8c17; + return _0x53c0bc[_0xbffff(0x8a8)]; + }, + uClipMode: function () { + return _0x52068a['_clipMode']; + }, + uClipPlanes: function () { + const _0x177c12 = _0x2b8c17; + return _0x52068a[_0x177c12(0xc5a)]; + }, + uUseWValue: function () { + const _0x204536 = _0x2b8c17; + return _0x53c0bc[_0x204536(0xd12)]; + }, + uHypsometricTexture: function () { + return _0x52068a['_hypsometric']['texture']; + }, + uHypLineColor: function () { + const _0x3beedc = _0x2b8c17; + return _0x52068a['_hypsometric'][_0x3beedc(0xb1d)][_0x3beedc(0x40a)]; + }, + uNoValueColor: function () { + const _0x2be354 = _0x2b8c17; + return _0x52068a[_0x2be354(0x50e)]['setting'][_0x2be354(0x300)]; + }, + uMinMaxValue: function () { + const _0x2a72be = _0x2b8c17; + let _0x3b6825 = _0x52068a[_0x2a72be(0x50e)][_0x2a72be(0xb1d)]; + return ( + (_0x11dac3['x'] = _0x3b6825[_0x2a72be(0x5ec)]), + (_0x11dac3['y'] = _0x3b6825[_0x2a72be(0x631)]), + (_0x11dac3['z'] = _0x3b6825[_0x2a72be(0x75f)]), + (_0x11dac3['w'] = _0x3b6825[_0x2a72be(0xaf7)]), + _0x11dac3 + ); + }, + uOpacityIntervalFillMode: function () { + const _0x47fbad = _0x2b8c17; + let _0x11a4e9 = _0x52068a['_hypsometric'][_0x47fbad(0xb1d)]; + return ( + (_0x2d81da['x'] = _0x11a4e9['Opacity']), + (_0x2d81da['y'] = _0x11a4e9[_0x47fbad(0x432)]), + (_0x2d81da['z'] = _0x11a4e9[_0x47fbad(0x32d)]), + _0x2d81da + ); + }, + uSwipeRegion: function () { + const _0x1e72a7 = _0x2b8c17, + _0x52d538 = _0x52068a['context']; + return ( + (_0x23380c['x'] = _0x52068a[_0x1e72a7(0xacc)]['x'] * _0x52d538[_0x1e72a7(0x504)]), + (_0x23380c['y'] = (0x1 - _0x52068a['_swipeRegion']['y']) * _0x52d538[_0x1e72a7(0x3b9)]), + (_0x23380c['z'] = _0x52068a[_0x1e72a7(0xacc)]['z'] * _0x52d538[_0x1e72a7(0x504)]), + (_0x23380c['w'] = (0x1 - _0x52068a[_0x1e72a7(0xacc)]['w']) * _0x52d538['drawingBufferHeight']), + _0x23380c + ); + }, + uBottom: function () { + const _0x37e258 = _0x2b8c17; + return _0x52068a[_0x37e258(0x52e)][_0x37e258(0xccb)]; + }, + uFillForeColor: function () { + const _0x8d3d17 = _0x2b8c17; + return _0x52068a[_0x8d3d17(0x52e)][_0x8d3d17(0xd6b)]; + }, + uPointCloudSize: function () { + const _0x2c36f0 = _0x2b8c17; + return _0x52068a[_0x2c36f0(0x52e)][_0x2c36f0(0xa1b)]; + } + }, + _0x548f2c = _0x3e2cb0[_0x2b8c17(0x6ab)]; + return ( + (_0x548f2c & _0x1b10cd[_0x2b8c17(0x673)]) === _0x1b10cd[_0x2b8c17(0x673)] && + ((_0x95d3b7[_0x2b8c17(0x39e)] = function () { + return _0x3e2cb0['minVerticesValue']; + }), + (_0x95d3b7[_0x2b8c17(0xb99)] = function () { + const _0xf413c6 = _0x2b8c17; + return _0x3e2cb0[_0xf413c6(0x20a)]; + })), + (_0x548f2c & _0x1b10cd['SVC_Normal']) === _0x1b10cd[_0x2b8c17(0x415)] && + (_0x95d3b7[_0x2b8c17(0x5ef)] = function () { + return _0x3e2cb0['normalRangeConstant']; + }), + (_0x548f2c & _0x1b10cd[_0x2b8c17(0xda5)]) === _0x1b10cd[_0x2b8c17(0xda5)] && + (_0x3e2cb0[_0x2b8c17(0x62c)]['length'] > 0x0 && + ((_0x95d3b7[_0x2b8c17(0x2a3)] = function () { + const _0x49320a = _0x2b8c17; + return _0x3e2cb0[_0x49320a(0x724)][0x0]; + }), + (_0x95d3b7[_0x2b8c17(0x50f)] = function () { + const _0x4e093b = _0x2b8c17; + return _0x3e2cb0[_0x4e093b(0x62c)][0x0]; + })), + _0x3e2cb0[_0x2b8c17(0x62c)][_0x2b8c17(0xbc2)] > 0x1 && + ((_0x95d3b7[_0x2b8c17(0x625)] = function () { + const _0x3dd616 = _0x2b8c17; + return _0x3e2cb0[_0x3dd616(0x724)][0x1]; + }), + (_0x95d3b7[_0x2b8c17(0xae5)] = function () { + return _0x3e2cb0['texCoordCompressConstant'][0x1]; + })), + _0x3e2cb0[_0x2b8c17(0x62c)][_0x2b8c17(0xbc2)] > 0x2 && + ((_0x95d3b7[_0x2b8c17(0x222)] = function () { + const _0x34453a = _0x2b8c17; + return _0x3e2cb0[_0x34453a(0x724)][0x2]; + }), + (_0x95d3b7[_0x2b8c17(0x7b9)] = function () { + return _0x3e2cb0['texCoordCompressConstant'][0x2]; + })), + _0x3e2cb0[_0x2b8c17(0x62c)][_0x2b8c17(0xbc2)] > 0x3 && + ((_0x95d3b7[_0x2b8c17(0x2b5)] = function () { + const _0x4ee8f9 = _0x2b8c17; + return _0x3e2cb0[_0x4ee8f9(0x724)][0x3]; + }), + (_0x95d3b7[_0x2b8c17(0x45b)] = function () { + const _0x2c22fc = _0x2b8c17; + return _0x3e2cb0[_0x2c22fc(0x62c)][0x3]; + })), + _0x3e2cb0[_0x2b8c17(0x62c)]['length'] > 0x4 && + ((_0x95d3b7[_0x2b8c17(0x928)] = function () { + const _0x102a3b = _0x2b8c17; + return _0x3e2cb0[_0x102a3b(0x724)][0x4]; + }), + (_0x95d3b7[_0x2b8c17(0x806)] = function () { + return _0x3e2cb0['texCoordCompressConstant'][0x4]; + })), + _0x3e2cb0[_0x2b8c17(0x62c)]['length'] > 0x5 && + ((_0x95d3b7[_0x2b8c17(0xb69)] = function () { + const _0x15e1da = _0x2b8c17; + return _0x3e2cb0[_0x15e1da(0x724)][0x5]; + }), + (_0x95d3b7[_0x2b8c17(0x4d4)] = function () { + const _0x5e398f = _0x2b8c17; + return _0x3e2cb0[_0x5e398f(0x62c)][0x5]; + })), + _0x3e2cb0[_0x2b8c17(0x62c)][_0x2b8c17(0xbc2)] > 0x6 && + ((_0x95d3b7[_0x2b8c17(0x6e2)] = function () { + const _0x30c969 = _0x2b8c17; + return _0x3e2cb0[_0x30c969(0x724)][0x6]; + }), + (_0x95d3b7[_0x2b8c17(0x53b)] = function () { + const _0x18f958 = _0x2b8c17; + return _0x3e2cb0[_0x18f958(0x62c)][0x6]; + })), + _0x3e2cb0[_0x2b8c17(0x62c)]['length'] > 0x7 && + ((_0x95d3b7['decode_texCoord7_min'] = function () { + const _0x5a2c7b = _0x2b8c17; + return _0x3e2cb0[_0x5a2c7b(0x724)][0x7]; + }), + (_0x95d3b7['decode_texCoord7_normConstant'] = function () { + const _0x520898 = _0x2b8c17; + return _0x3e2cb0[_0x520898(0x62c)][0x7]; + }))), + _0x95d3b7 + ); + } + (_0x6a5fc9[_0x14b705(0x8bd)][_0x14b705(0x59d)] = function () { + const _0x51918d = _0x14b705; + if ( + Cesium[_0x51918d(0x4cb)](this[_0x51918d(0x1ea)]) || + 0x0 !== this['vertexBufferToCreate'][_0x51918d(0xbc2)] || + 0x0 !== this[_0x51918d(0x637)][_0x51918d(0xbc2)] || + 0x0 !== this[_0x51918d(0xbf0)][_0x51918d(0xbc2)] + ) + return; + let _0x155fe5 = this['layer'], + _0x5237d5 = _0x155fe5[_0x51918d(0x2f8)], + _0x5d3b2f = this[_0x51918d(0x93b)]; + this[_0x51918d(0x498)]; + let _0x45ee8a = _0x5d3b2f['vertexAttributes']; + (this['vertexArray'] = new Cesium['VertexArray']({ context: _0x5237d5, attributes: _0x45ee8a })), + (this[_0x51918d(0x1ea)] = new Cesium[_0x51918d(0xa5f)]({ + primitiveType: Cesium['PrimitiveType'][_0x51918d(0xe1a)], + modelMatrix: this[_0x51918d(0x902)], + boundingVolume: Cesium[_0x51918d(0x382)][_0x51918d(0x9b9)](this[_0x51918d(0x86d)]), + vertexArray: this[_0x51918d(0x393)], + shaderProgram: this[_0x51918d(0x66b)], + pass: Cesium[_0x51918d(0xdeb)][_0x51918d(0xe24)], + renderState: _0xd7a45f(), + count: _0x5d3b2f['verticesCount'] + })), + (this['colorCommand'][_0x51918d(0x584)] = _0x20c7c1(_0x155fe5, this)), + (this[_0x51918d(0x93b)] = void 0x0), + (this[_0x51918d(0x498)] = void 0x0), + (this['vs'] = void 0x0), + (this['fs'] = void 0x0), + (this[_0x51918d(0xa66)] = !0x0); + }), + (_0x6a5fc9[_0x14b705(0x8bd)][_0x14b705(0xd78)] = function (_0x31cc66, _0x2b3274) { + const _0x375b30 = _0x14b705; + this[_0x375b30(0xa66)] || + (this[_0x375b30(0x430)](_0x31cc66), + this['createShaderProgram'](_0x31cc66), + this[_0x375b30(0x59d)](_0x31cc66)); + }), + (_0x6a5fc9[_0x14b705(0x8bd)][_0x14b705(0x64f)] = function (_0x391e04, _0x1e48d9) { + const _0x162b2a = _0x14b705; + _0x391e04[_0x162b2a(0x935)][_0x162b2a(0x6e3)](this['colorCommand']); + }), + (_0x6a5fc9[_0x14b705(0x8bd)][_0x14b705(0x508)] = function () { + return !0x1; + }), + (_0x6a5fc9[_0x14b705(0x8bd)][_0x14b705(0x60e)] = function () { + const _0x31a898 = _0x14b705; + return ( + (this[_0x31a898(0x66b)] = + this[_0x31a898(0x66b)] && + !this[_0x31a898(0x66b)][_0x31a898(0x508)]() && + this[_0x31a898(0x66b)][_0x31a898(0x60e)]()), + (this['vertexArray'] = + this['vertexArray'] && !this[_0x31a898(0x393)]['isDestroyed']() && this['vertexArray']['destroy']()), + (this[_0x31a898(0x388)] = + this[_0x31a898(0x388)] && + !this[_0x31a898(0x388)][_0x31a898(0x508)]() && + this['material'][_0x31a898(0x60e)]()), + (this[_0x31a898(0x1ea)] = void 0x0), + (this['vertexPackage'] = null), + (this[_0x31a898(0x498)] = null), + (this[_0x31a898(0x902)] = void 0x0), + (this['vs'] = void 0x0), + (this['fs'] = void 0x0), + Cesium[_0x31a898(0xb5d)](this) + ); + }); + var _0x4e2117 = _0x14b705(0x3b1), + _0x2a5aba = _0x14b705(0x1d9); + function _0x5e0d7d(_0x474f30) { + const _0x41884c = _0x14b705; + _0x2775ca['call'](this, _0x474f30), + (this['vs'] = _0x4e2117), + (this['fs'] = _0x2a5aba), + (this[_0x41884c(0x58e)] = -0x1), + (this[_0x41884c(0x6f3)] = 0x0); + } + function _0x302769() { + const _0x872236 = _0x14b705; + return Cesium['RenderState'][_0x872236(0x7b0)]({ + cull: { enabled: !0x0 }, + depthTest: { enabled: !0x0, func: Cesium[_0x872236(0x9c8)][_0x872236(0x78d)] }, + blending: Cesium[_0x872236(0xc2e)][_0x872236(0x2a1)] + }); + } + (_0x5e0d7d[_0x14b705(0x8bd)] = Object[_0x14b705(0x68e)](_0x2775ca[_0x14b705(0x8bd)])), + (_0x5e0d7d[_0x14b705(0x8bd)]['constructor'] = _0x2775ca); + let _0x8ca23e = new Cesium[_0x14b705(0xb80)](); + function _0x4dcdf3(_0x285e8b, _0x40dc04, _0x2ea8c8) { + return { + uGeoMatrix: function () { + const _0x55c7bb = _0x5611; + return _0x2ea8c8[_0x55c7bb(0xa44)]; + }, + uFillForeColor: function () { + const _0x47429a = _0x5611; + return _0x40dc04[_0x47429a(0x52e)][_0x47429a(0xd6b)]; + }, + uSelectedColor: function () { + const _0x3357ff = _0x5611; + return _0x40dc04[_0x3357ff(0xa93)]; + }, + uClipMode: function () { + const _0x550c7c = _0x5611; + return _0x40dc04[_0x550c7c(0xc09)]; + }, + uClipPlanes: function () { + const _0x447211 = _0x5611; + return _0x40dc04[_0x447211(0xc5a)]; + }, + uSwipeRegion: function () { + const _0x3dc9f6 = _0x5611, + _0x3e8286 = _0x40dc04[_0x3dc9f6(0x2f8)]; + return ( + (_0x8ca23e['x'] = _0x40dc04[_0x3dc9f6(0xacc)]['x'] * _0x3e8286[_0x3dc9f6(0x504)]), + (_0x8ca23e['y'] = (0x1 - _0x40dc04[_0x3dc9f6(0xacc)]['y']) * _0x3e8286['drawingBufferHeight']), + (_0x8ca23e['z'] = _0x40dc04['_swipeRegion']['z'] * _0x3e8286[_0x3dc9f6(0x504)]), + (_0x8ca23e['w'] = (0x1 - _0x40dc04[_0x3dc9f6(0xacc)]['w']) * _0x3e8286[_0x3dc9f6(0x3b9)]), + _0x8ca23e + ); + }, + uReflectMap: function () { + const _0xb70816 = _0x5611; + let _0x1e5586 = + _0x40dc04[_0xb70816(0x2f8)][_0xb70816(0x2fd)] && + _0x40dc04[_0xb70816(0x2f8)][_0xb70816(0x2fd)][_0xb70816(0xca8)] && + _0x40dc04[_0xb70816(0x2f8)][_0xb70816(0x2fd)][_0xb70816(0xca8)][_0xb70816(0x511)](); + return _0x1e5586 ? _0x1e5586['getColorTexture'](0x0) : _0x40dc04[_0xb70816(0x2f8)][_0xb70816(0x3ef)]; + }, + uNoiseMap: function () { + const _0x58b4fc = _0x5611; + return _0x40dc04[_0x58b4fc(0x2f8)][_0x58b4fc(0x3ef)]; + }, + uTimeVal: function () { + const _0xdfc958 = _0x5611; + let _0x477803 = 0.01 * _0x40dc04[_0xdfc958(0xd97)][_0xdfc958(0xbbc)]; + return ( + (_0x2ea8c8[_0xdfc958(0x6f3)] = + _0x2ea8c8[_0xdfc958(0x6f3)] > 0x1 ? _0x477803 : _0x2ea8c8['waterTime'] + _0x477803), + _0x2ea8c8[_0xdfc958(0x6f3)] + ); + }, + uScale: function () { + const _0x1b35bd = _0x5611; + return _0x40dc04[_0x1b35bd(0xd97)][_0x1b35bd(0x515)]; + }, + uScroll: function () { + const _0x219038 = _0x5611; + return _0x40dc04[_0x219038(0xd97)]['scroll']; + }, + uNoise: function () { + const _0x10de1c = _0x5611; + return _0x40dc04[_0x10de1c(0xd97)][_0x10de1c(0x466)]; + }, + uBumpSpeed: function () { + const _0x592027 = _0x5611; + return _0x40dc04[_0x592027(0xd97)][_0x592027(0xc49)]; + }, + uFresnelPower: function () { + const _0x26b8c3 = _0x5611; + return _0x40dc04[_0x26b8c3(0xd97)][_0x26b8c3(0x8a1)]; + }, + uMinFresnel: function () { + const _0xb57585 = _0x5611; + return _0x40dc04[_0xb57585(0xd97)][_0xb57585(0x5c1)]; + }, + uMaxFresnel: function () { + const _0x7635e1 = _0x5611; + return _0x40dc04[_0x7635e1(0xd97)]['maxFresnel']; + }, + uTintColour: function () { + const _0x85aee7 = _0x5611; + return _0x40dc04[_0x85aee7(0xd97)][_0x85aee7(0x3a2)]; + }, + uNoiseScale: function () { + const _0x45e6c0 = _0x5611; + return _0x40dc04[_0x45e6c0(0xd97)][_0x45e6c0(0xdda)]; + }, + uWaterColour: function () { + const _0x4100a7 = _0x5611; + return _0x40dc04[_0x4100a7(0xd97)][_0x4100a7(0x79e)]; + }, + uWaterBrightness: function () { + const _0x554b71 = _0x5611; + return _0x40dc04[_0x554b71(0xd97)][_0x554b71(0x509)]; + } + }; + } + function _0x453962(_0xc7c5a0, _0x3b903c) { + const _0x200eb3 = _0x14b705; + let _0x27426f = { + boundingVolume: _0xc7c5a0[_0x200eb3(0x86d)], + distance: _0x3b903c['style3D'][_0x200eb3(0xccb)] + _0x3b903c[_0x200eb3(0xd97)][_0x200eb3(0x2d7)] + }; + _0xc7c5a0[_0x200eb3(0x58e)] = _0x3b903c[_0x200eb3(0xd55)](_0x27426f); + } + (_0x5e0d7d[_0x14b705(0x8bd)][_0x14b705(0x59d)] = function () { + const _0x18e8fc = _0x14b705; + if ( + Cesium[_0x18e8fc(0x4cb)](this[_0x18e8fc(0x1ea)]) || + 0x0 !== this[_0x18e8fc(0x9c9)][_0x18e8fc(0xbc2)] || + 0x0 !== this[_0x18e8fc(0x637)][_0x18e8fc(0xbc2)] || + 0x0 !== this[_0x18e8fc(0xbf0)][_0x18e8fc(0xbc2)] + ) + return; + let _0x3f7507 = this[_0x18e8fc(0x6fe)], + _0xa5322 = _0x3f7507[_0x18e8fc(0x2f8)], + _0x454c25 = this[_0x18e8fc(0x93b)], + _0x3948e9 = this[_0x18e8fc(0x498)], + _0x37694a = _0x454c25[_0x18e8fc(0x2be)]; + if (_0x3948e9[_0x18e8fc(0xbc2)] < 0x1) return; + let _0x5974a5 = _0x3948e9[0x0], + _0x26e498 = this[_0x18e8fc(0x388)]; + (this[_0x18e8fc(0x393)] = new Cesium['VertexArray']({ + context: _0xa5322, + attributes: _0x37694a, + indexBuffer: _0x5974a5[_0x18e8fc(0xb17)] + })), + (this[_0x18e8fc(0x1ea)] = new Cesium[_0x18e8fc(0xa5f)]({ + primitiveType: _0x5974a5[_0x18e8fc(0xad0)], + modelMatrix: this[_0x18e8fc(0x902)], + boundingVolume: Cesium[_0x18e8fc(0x382)]['clone'](this[_0x18e8fc(0x86d)]), + vertexArray: this[_0x18e8fc(0x393)], + shaderProgram: this[_0x18e8fc(0x66b)], + pass: _0x26e498['bTransparentSorting'] + ? Cesium['Pass']['TRANSLUCENT'] + : Cesium[_0x18e8fc(0xdeb)]['CESIUM_3D_TILE'], + renderState: _0x26e498[_0x18e8fc(0x9cd)] ? getTransparentRenderState() : _0x302769(), + instanceCount: _0x454c25['instanceCount'] + })); + let _0x144919 = _0x4dcdf3(0x0, _0x3f7507, this); + (this['colorCommand']['uniformMap'] = this[_0x18e8fc(0xe05)][_0x18e8fc(0xda8)]()(_0x144919)), + (this['vertexPackage'] = void 0x0), + (this[_0x18e8fc(0x498)] = void 0x0), + (this['vs'] = void 0x0), + (this['fs'] = void 0x0), + (this[_0x18e8fc(0xa66)] = !0x0); + }), + (_0x5e0d7d[_0x14b705(0x8bd)][_0x14b705(0xd78)] = function (_0x191296, _0x3a41ea) { + const _0x1c55c6 = _0x14b705; + this['ready'] || + (this['createBatchTable'](_0x191296), + this[_0x1c55c6(0xca0)](), + this[_0x1c55c6(0x430)](_0x191296), + this['createShaderProgram'](_0x191296), + this['createCommand'](_0x191296), + this[_0x1c55c6(0x264)](_0x3a41ea), + _0x453962(this, _0x3a41ea)); + }), + (_0x5e0d7d[_0x14b705(0x8bd)][_0x14b705(0x64f)] = function (_0x29482d, _0x595787) { + const _0x4f075c = _0x14b705; + _0x29482d[_0x4f075c(0xc11)][_0x4f075c(0x317)] || + (this[_0x4f075c(0x43f)] && (this[_0x4f075c(0x9d6)](), (this[_0x4f075c(0x43f)] = !0x1)), + this[_0x4f075c(0xe05)][_0x4f075c(0x64f)](_0x29482d), + _0x29482d['commandList'][_0x4f075c(0x6e3)](this['colorCommand'])); + }), + (_0x5e0d7d['prototype'][_0x14b705(0x508)] = function () { + return !0x1; + }), + (_0x5e0d7d[_0x14b705(0x8bd)][_0x14b705(0x60e)] = function () { + const _0x1113dc = _0x14b705; + return ( + (this['shaderProgram'] = + this[_0x1113dc(0x66b)] && + !this[_0x1113dc(0x66b)]['isDestroyed']() && + this[_0x1113dc(0x66b)][_0x1113dc(0x60e)]()), + (this[_0x1113dc(0x393)] = + this[_0x1113dc(0x393)] && !this[_0x1113dc(0x393)][_0x1113dc(0x508)]() && this['vertexArray']['destroy']()), + (this[_0x1113dc(0x388)] = + this[_0x1113dc(0x388)] && + !this[_0x1113dc(0x388)][_0x1113dc(0x508)]() && + this['material'][_0x1113dc(0x60e)]()), + (this[_0x1113dc(0xe05)] = + this['batchTable'] && !this[_0x1113dc(0xe05)][_0x1113dc(0x508)]() && this[_0x1113dc(0xe05)]['destroy']()), + this[_0x1113dc(0x58e)] > -0x1 && this[_0x1113dc(0x6fe)][_0x1113dc(0x5aa)](this[_0x1113dc(0x58e)]), + (this['colorCommand'] = void 0x0), + (this['vertexPackage'] = null), + (this[_0x1113dc(0x498)] = null), + (this[_0x1113dc(0x902)] = void 0x0), + (this[_0x1113dc(0xcae)] = void 0x0), + (this[_0x1113dc(0x53a)] = void 0x0), + (this['vs'] = void 0x0), + (this['fs'] = void 0x0), + Cesium['destroyObject'](this) + ); + }); + let _0x594170 = { + OSGBFile: function (_0x384b88) { + return new _0x48a8ef(_0x384b88); + }, + OSGBCacheFile: function (_0x4b2ab6) { + return new _0x45a860(_0x4b2ab6); + }, + PointCloudFile: function (_0x3ee39c) { + return new _0x6a5fc9(_0x3ee39c); + }, + OSGBCacheFile_Water: function (_0x22d943) { + return new _0x5e0d7d(_0x22d943); + } + }; + function _0x53d600() {} + function _0x2335b7(_0x5b51e5, _0x23ba1d, _0x5e4442) { + const _0x54925c = _0x14b705; + let _0x4cf182 = {}, + _0x27f1aa = _0x23ba1d[_0x54925c(0x2f5)][_0x54925c(0x388)]; + for (let _0x372675 = 0x0, _0x4f180c = _0x27f1aa[_0x54925c(0xbc2)]; _0x372675 < _0x4f180c; _0x372675++) { + let _0xdd5b5a = _0x27f1aa[_0x372675][_0x54925c(0x388)], + _0x1423ae = _0xdd5b5a['id'], + _0x4a6cab = new _0x221547(); + _0x4cf182[_0x1423ae] = _0x4a6cab; + let _0x50ddf2 = Cesium[_0x54925c(0x714)](_0xdd5b5a[_0x54925c(0x549)], Cesium['Color'][_0x54925c(0x782)]); + _0x4a6cab['ambientColor'] = new Cesium[_0x54925c(0xb45)]( + _0x50ddf2['r'], + _0x50ddf2['g'], + _0x50ddf2['b'], + _0x50ddf2['a'] + ); + let _0x32e47c = Cesium[_0x54925c(0x714)]( + _0xdd5b5a[_0x54925c(0x2c0)], + Cesium[_0x54925c(0xb45)][_0x54925c(0x782)] + ); + _0x4a6cab[_0x54925c(0x235)] = new Cesium[_0x54925c(0xb45)]( + _0x32e47c['r'], + _0x32e47c['g'], + _0x32e47c['b'], + _0x32e47c['a'] + ); + let _0x1d0949 = Cesium[_0x54925c(0x714)]( + _0xdd5b5a[_0x54925c(0x520)], + Cesium[_0x54925c(0xb45)][_0x54925c(0x782)] + ); + (_0x4a6cab[_0x54925c(0x919)] = new Cesium[_0x54925c(0xb45)]( + _0x1d0949['r'], + _0x1d0949['g'], + _0x1d0949['b'], + _0x1d0949['a'] + )), + (_0x4a6cab[_0x54925c(0x4ee)] = _0xdd5b5a[_0x54925c(0x4ee)]), + (_0x4a6cab[_0x54925c(0x9cd)] = _0xdd5b5a[_0x54925c(0x486)]), + (_0x4a6cab['alphaMode'] = _0xdd5b5a['alphaMode']); + let _0x450d49 = _0xdd5b5a[_0x54925c(0x89d)], + _0x193250 = _0x450d49[_0x54925c(0xbc2)]; + for (let _0x1157d2 = 0x0; _0x1157d2 < _0x193250; _0x1157d2++) { + let _0x23b4c4 = _0x450d49[_0x1157d2]['textureunitstate'], + _0x55d83d = _0x23b4c4['id'], + _0x1dffee = + 0x0 === _0x23b4c4[_0x54925c(0x99e)]['u'] + ? Cesium[_0x54925c(0xdcb)][_0x54925c(0x401)] + : Cesium[_0x54925c(0xdcb)][_0x54925c(0xafb)], + _0x3b8841 = + 0x0 === _0x23b4c4[_0x54925c(0x99e)]['v'] + ? Cesium[_0x54925c(0xdcb)][_0x54925c(0x401)] + : Cesium[_0x54925c(0xdcb)][_0x54925c(0xafb)]; + _0x4a6cab['texMatrix'] = Cesium[_0x54925c(0x200)][_0x54925c(0xd26)](_0x23b4c4[_0x54925c(0x737)]); + let _0x186b2a = _0x23ba1d[_0x54925c(0xd8f)][_0x55d83d]; + if ( + Cesium[_0x54925c(0x4cb)](_0x186b2a) && + Cesium[_0x54925c(0x4cb)](_0x186b2a[_0x54925c(0x65b)]) && + _0x186b2a[_0x54925c(0x65b)][_0x54925c(0x932)] > 0x0 + ) { + (_0x186b2a[_0x54925c(0x1e0)] = _0x1dffee), (_0x186b2a[_0x54925c(0xcab)] = _0x3b8841); + let _0x1f14a2 = _0x5e4442['fileName'] + _0x55d83d, + _0x5d078d = _0x5b51e5[_0x54925c(0xde4)]['getTexture'](_0x1f14a2); + if (!Cesium[_0x54925c(0x4cb)](_0x5d078d)) { + if (((_0x186b2a[_0x54925c(0x47f)] = !0x1), _0x186b2a['compressType'] === _0x2d647f[_0x54925c(0x210)])) { + const _0x3f6328 = _0x49cd4[_0x54925c(0x88c)]({ data: _0x186b2a[_0x54925c(0x65b)], bMipMap: !0x0 }); + (_0x186b2a[_0x54925c(0x65b)] = _0x3f6328[_0x54925c(0xda0)]), + (_0x5d078d = new _0x562e05(_0x5b51e5, _0x55d83d, _0x186b2a)), + _0x5b51e5['textureCache'][_0x54925c(0x49f)](_0x1f14a2, _0x5d078d); + } else + (_0x5d078d = new _0x562e05(_0x5b51e5, _0x55d83d, _0x186b2a)), + _0x5b51e5[_0x54925c(0xde4)][_0x54925c(0x49f)](_0x1f14a2, _0x5d078d); + } + _0x4a6cab['textures'][_0x54925c(0x6e3)](_0x5d078d); + } + } + } + return _0x4cf182; + } + function _0x4b5f2c(_0x21f4b4, _0x3d829b) { + const _0x49e1a3 = _0x14b705; + let _0x5cc2df, + _0x4fb951, + _0x5eedcd = new Cesium['BoundingSphere'](), + _0x53ce00 = new Cesium[_0x49e1a3(0x367)](), + _0x5731f4 = _0x21f4b4['vertexAttributes'][0x0], + _0x303343 = _0x5731f4[_0x49e1a3(0x462)], + _0x30f693 = + Cesium[_0x49e1a3(0x4cb)](_0x21f4b4[_0x49e1a3(0x6ab)]) && + (_0x21f4b4[_0x49e1a3(0x6ab)] & _0x1b10cd['SVC_Vertex']) === _0x1b10cd[_0x49e1a3(0x673)], + _0x1a8b70 = 0x1; + _0x30f693 + ? ((_0x1a8b70 = _0x21f4b4[_0x49e1a3(0x20a)]), + (_0x5cc2df = new Cesium[_0x49e1a3(0x367)]( + _0x21f4b4[_0x49e1a3(0xb14)]['x'], + _0x21f4b4[_0x49e1a3(0xb14)]['y'], + _0x21f4b4['minVerticesValue']['z'] + )), + (_0x4fb951 = new Uint16Array( + _0x5731f4[_0x49e1a3(0xcbe)][_0x49e1a3(0x212)], + _0x5731f4[_0x49e1a3(0xcbe)][_0x49e1a3(0x8a7)], + _0x5731f4[_0x49e1a3(0xcbe)]['byteLength'] / 0x2 + ))) + : (_0x4fb951 = new Float32Array( + _0x5731f4[_0x49e1a3(0xcbe)][_0x49e1a3(0x212)], + _0x5731f4['typedArray'][_0x49e1a3(0x8a7)], + _0x5731f4[_0x49e1a3(0xcbe)]['byteLength'] / 0x4 + )); + let _0x378486 = []; + for (let _0x35c661 = 0x0; _0x35c661 < _0x21f4b4[_0x49e1a3(0xcc3)]; _0x35c661++) + Cesium[_0x49e1a3(0x367)][_0x49e1a3(0xa97)](_0x4fb951, _0x303343 * _0x35c661, _0x53ce00), + _0x30f693 && + ((_0x53ce00 = Cesium[_0x49e1a3(0x367)]['multiplyByScalar'](_0x53ce00, _0x1a8b70, _0x53ce00)), + (_0x53ce00 = Cesium['Cartesian3'][_0x49e1a3(0x49c)](_0x53ce00, _0x5cc2df, _0x53ce00))), + _0x378486[_0x49e1a3(0x6e3)](Cesium[_0x49e1a3(0x367)][_0x49e1a3(0x9b9)](_0x53ce00)); + return ( + Cesium[_0x49e1a3(0x382)][_0x49e1a3(0x4e9)](_0x378486, _0x5eedcd), + Cesium[_0x49e1a3(0x382)][_0x49e1a3(0x883)](_0x5eedcd, _0x3d829b, _0x5eedcd), + (_0x378486['length'] = 0x0), + _0x5eedcd + ); + } + let _0x1d42ca = new Cesium[_0x14b705(0x367)](); + function _0x4319e6(_0x94ec98, _0xed563d) { + const _0x1a8463 = _0x14b705; + let _0x1558d6 = new Cesium['BoundingSphere'](), + _0x3faa13 = _0x94ec98[_0x1a8463(0xb97)]; + if (!Cesium['defined'](_0x3faa13)) return _0x1558d6; + let _0x37bece = new Cesium[_0x1a8463(0x367)](_0x3faa13[0x0], _0x3faa13[0x1], _0x3faa13[0x2]), + _0x2e9b63 = new Cesium['Cartesian3'](_0x3faa13[0x3], _0x3faa13[0x4], _0x3faa13[0x5]), + _0x7f390 = Cesium[_0x1a8463(0x367)][_0x1a8463(0x5fa)](_0x37bece, _0x2e9b63, 0.5, _0x1d42ca), + _0x32328a = Cesium[_0x1a8463(0x367)][_0x1a8463(0xa39)](_0x7f390, _0x37bece); + return ( + (_0x1558d6['center'] = _0x7f390), + (_0x1558d6[_0x1a8463(0xc8b)] = _0x32328a), + Cesium[_0x1a8463(0x382)][_0x1a8463(0x883)](_0x1558d6, _0xed563d, _0x1558d6), + _0x1558d6 + ); + } + function _0x2f9196(_0x1b4a91, _0x54dd29) { + const _0x3293b8 = _0x14b705; + return _0x1b4a91[_0x3293b8(0x923)] > -0x1 ? _0x4319e6(_0x1b4a91, _0x54dd29) : _0x4b5f2c(_0x1b4a91, _0x54dd29); + } + function _0x166d98(_0x3fe8c7, _0x17e595) { + const _0x3d80a6 = _0x14b705; + if (_0x3fe8c7[_0x3d80a6(0x97b)]) { + const _0x408287 = new Cesium[_0x3d80a6(0x4c5)](), + _0x5c17b7 = new Cesium['Cartesian3']( + _0x3fe8c7[_0x3d80a6(0x97b)]['x'], + _0x3fe8c7[_0x3d80a6(0x97b)]['y'], + _0x3fe8c7['center']['z'] + ); + Cesium['Matrix4']['multiplyByPoint'](_0x17e595, _0x5c17b7, _0x5c17b7); + const _0x44a5ac = new Cesium['Cartesian4']( + _0x3fe8c7[_0x3d80a6(0x2a7)]['x'], + _0x3fe8c7[_0x3d80a6(0x2a7)]['y'], + _0x3fe8c7['xExtent']['z'], + 0x0 + ), + _0x4a00d1 = new Cesium[_0x3d80a6(0xb80)]( + _0x3fe8c7[_0x3d80a6(0x642)]['x'], + _0x3fe8c7[_0x3d80a6(0x642)]['y'], + _0x3fe8c7['yExtent']['z'], + 0x0 + ), + _0x384de5 = new Cesium[_0x3d80a6(0xb80)]( + _0x3fe8c7[_0x3d80a6(0x56b)]['x'], + _0x3fe8c7[_0x3d80a6(0x56b)]['y'], + _0x3fe8c7[_0x3d80a6(0x56b)]['z'], + 0x0 + ); + return ( + Cesium['Matrix4'][_0x3d80a6(0xabd)](_0x17e595, _0x44a5ac, _0x44a5ac), + Cesium['Matrix4'][_0x3d80a6(0xabd)](_0x17e595, _0x4a00d1, _0x4a00d1), + Cesium[_0x3d80a6(0x200)]['multiplyByVector'](_0x17e595, _0x384de5, _0x384de5), + Cesium[_0x3d80a6(0x4c5)][_0x3d80a6(0x26e)](_0x408287, 0x0, _0x44a5ac, _0x408287), + Cesium[_0x3d80a6(0x4c5)]['setColumn'](_0x408287, 0x1, _0x4a00d1, _0x408287), + Cesium[_0x3d80a6(0x4c5)][_0x3d80a6(0x26e)](_0x408287, 0x2, _0x384de5, _0x408287), + new Cesium[_0x3d80a6(0x710)](_0x5c17b7, _0x408287) + ); + } + const _0x448fa2 = []; + _0x448fa2[_0x3d80a6(0x6e3)]( + new Cesium[_0x3d80a6(0x367)](_0x3fe8c7['min']['x'], _0x3fe8c7[_0x3d80a6(0xb9a)]['y'], _0x3fe8c7['min']['z']) + ), + _0x448fa2[_0x3d80a6(0x6e3)]( + new Cesium[_0x3d80a6(0x367)]( + _0x3fe8c7[_0x3d80a6(0xb9a)]['x'], + _0x3fe8c7['min']['y'], + _0x3fe8c7[_0x3d80a6(0x78e)]['z'] + ) + ), + _0x448fa2[_0x3d80a6(0x6e3)]( + new Cesium[_0x3d80a6(0x367)](_0x3fe8c7[_0x3d80a6(0xb9a)]['x'], _0x3fe8c7['max']['y'], _0x3fe8c7['min']['z']) + ), + _0x448fa2[_0x3d80a6(0x6e3)]( + new Cesium[_0x3d80a6(0x367)]( + _0x3fe8c7[_0x3d80a6(0xb9a)]['x'], + _0x3fe8c7['max']['y'], + _0x3fe8c7[_0x3d80a6(0x78e)]['z'] + ) + ), + _0x448fa2['push']( + new Cesium[_0x3d80a6(0x367)]( + _0x3fe8c7[_0x3d80a6(0x78e)]['x'], + _0x3fe8c7[_0x3d80a6(0xb9a)]['y'], + _0x3fe8c7['min']['z'] + ) + ), + _0x448fa2[_0x3d80a6(0x6e3)]( + new Cesium[_0x3d80a6(0x367)]( + _0x3fe8c7[_0x3d80a6(0x78e)]['x'], + _0x3fe8c7[_0x3d80a6(0xb9a)]['y'], + _0x3fe8c7[_0x3d80a6(0x78e)]['z'] + ) + ), + _0x448fa2[_0x3d80a6(0x6e3)]( + new Cesium[_0x3d80a6(0x367)](_0x3fe8c7['max']['x'], _0x3fe8c7[_0x3d80a6(0x78e)]['y'], _0x3fe8c7['min']['z']) + ), + _0x448fa2[_0x3d80a6(0x6e3)]( + new Cesium[_0x3d80a6(0x367)](_0x3fe8c7['max']['x'], _0x3fe8c7['max']['y'], _0x3fe8c7['max']['z']) + ); + for (let _0x8bc631 = 0x0; _0x8bc631 < 0x8; _0x8bc631++) + _0x448fa2[_0x8bc631] = Cesium[_0x3d80a6(0x200)][_0x3d80a6(0x519)]( + _0x17e595, + _0x448fa2[_0x8bc631], + _0x448fa2[_0x8bc631] + ); + return Cesium[_0x3d80a6(0x710)]['fromPoints'](_0x448fa2); + } + function _0x4ce2c9(_0x348d0d, _0x455f72, _0x2d6171, _0x250403, _0x30ffa6) { + const _0x2535a7 = _0x14b705; + let _0x5b267a = _0x250403[_0x2535a7(0xa3c)]; + for (let _0x57d6ca = 0x0, _0x4bb900 = _0x5b267a['length']; _0x57d6ca < _0x4bb900; _0x57d6ca++) { + let _0x6a44ef, + _0x2c612f = _0x5b267a[_0x57d6ca], + _0x35dc1f = _0x2c612f[_0x2535a7(0x8c1)], + _0x427ef8 = Cesium[_0x2535a7(0x200)][_0x2535a7(0x342)]( + _0x348d0d[_0x2535a7(0x902)], + _0x35dc1f, + new Cesium[_0x2535a7(0x200)]() + ); + Cesium[_0x2535a7(0x4cb)](_0x30ffa6[_0x2535a7(0x86d)]) && + (Cesium['defined'](_0x30ffa6[_0x2535a7(0x86d)]['obb']) + ? (_0x6a44ef = _0x166d98(_0x30ffa6[_0x2535a7(0x86d)][_0x2535a7(0x431)], _0x348d0d[_0x2535a7(0x902)])) + : Cesium[_0x2535a7(0x4cb)](_0x30ffa6[_0x2535a7(0x86d)][_0x2535a7(0xc55)]) && + ((_0x6a44ef = new Cesium['BoundingSphere']( + _0x30ffa6[_0x2535a7(0x86d)]['sphere'][_0x2535a7(0x97b)], + _0x30ffa6['boundingVolume'][_0x2535a7(0xc55)][_0x2535a7(0xc8b)] + )), + Cesium[_0x2535a7(0x382)]['transform'](_0x6a44ef, _0x348d0d[_0x2535a7(0x902)], _0x6a44ef))); + let _0x29d6c4 = _0x2c612f[_0x2535a7(0x7bb)]; + for (let _0x55e473 = 0x0, _0x4c2dc0 = _0x29d6c4[_0x2535a7(0xbc2)]; _0x55e473 < _0x4c2dc0; _0x55e473++) { + let _0xa272b3, + _0x5d111b = _0x29d6c4[_0x55e473], + _0x4fae7f = _0x455f72[_0x2535a7(0xd71)][_0x5d111b], + _0x78da6f = _0x4fae7f['vertexPackage'], + _0xd761a8 = _0x4fae7f[_0x2535a7(0x498)], + _0x5c0c60 = _0x4fae7f[_0x2535a7(0xcae)]; + _0xd761a8[_0x2535a7(0xbc2)] > 0x0 && (_0xa272b3 = _0x2d6171[_0xd761a8[0x0][_0x2535a7(0x553)]]); + let _0x3f0c1b = Cesium[_0x2535a7(0x4cb)](_0x6a44ef) ? _0x6a44ef : _0x2f9196(_0x78da6f, _0x427ef8); + const _0x271541 = _0x594170[_0x348d0d[_0x2535a7(0x8cf)]]({ + layer: _0x348d0d, + vertexPackage: _0x78da6f, + arrIndexPackage: _0xd761a8, + pickInfo: _0x5c0c60, + modelMatrix: _0x427ef8, + geoMatrix: _0x35dc1f, + boundingVolume: _0x3f0c1b, + material: _0xa272b3, + edgeGeometry: _0x4fae7f[_0x2535a7(0x9e3)], + geoName: _0x5d111b + }); + _0x30ffa6['renderEntities'][_0x2535a7(0x6e3)](_0x271541); + } + } + if ( + !Cesium[_0x2535a7(0x4cb)](_0x30ffa6[_0x2535a7(0x86d)]) && + _0x30ffa6['renderEntities'][_0x2535a7(0xbc2)] > 0x0 + ) { + let _0x5f532a = []; + for ( + let _0x206331 = 0x0, _0x14c363 = _0x30ffa6[_0x2535a7(0x9eb)][_0x2535a7(0xbc2)]; + _0x206331 < _0x14c363; + _0x206331++ + ) + _0x5f532a['push'](_0x30ffa6[_0x2535a7(0x9eb)][_0x206331][_0x2535a7(0x86d)]); + _0x30ffa6[_0x2535a7(0x86d)] = { + sphere: Cesium['BoundingSphere']['fromBoundingSpheres'](_0x5f532a), + isCalc: !0x0 + }; + } + } + function _0x42a386(_0x281beb, _0x3049c8, _0x1f3ca4) { + const _0x390bcb = _0x14b705; + let _0x3bf332 = _0x3049c8['groupNode'], + _0x4f478a = []; + for ( + let _0x256ffc = 0x0, _0x24f962 = _0x3bf332[_0x390bcb(0xd6c)][_0x390bcb(0xbc2)]; + _0x256ffc < _0x24f962; + _0x256ffc++ + ) { + let _0x3d035e = {}, + _0x248e31 = _0x3bf332[_0x390bcb(0xd6c)][_0x256ffc]; + if ( + ((_0x3d035e['rangeMode'] = _0x248e31[_0x390bcb(0x52f)]), + (_0x3d035e[_0x390bcb(0x4f9)] = _0x248e31[_0x390bcb(0x4f9)]), + (_0x3d035e[_0x390bcb(0x7cc)] = _0x248e31[_0x390bcb(0x7cc)]), + (_0x3d035e[_0x390bcb(0x9d2)] = '' === _0x3d035e[_0x390bcb(0x4f9)]), + (_0x3d035e[_0x390bcb(0x9eb)] = []), + _0x248e31['boundingSphere'] && (!_0x3d035e[_0x390bcb(0x9d2)] || _0x281beb[_0x390bcb(0x51c)] > 0x2)) + ) { + let _0x28dbd4 = _0x248e31[_0x390bcb(0x914)][_0x390bcb(0x97b)], + _0x493be5 = _0x248e31[_0x390bcb(0x914)][_0x390bcb(0xc8b)]; + _0x3d035e[_0x390bcb(0x86d)] = { + sphere: { + center: new Cesium[_0x390bcb(0x367)](_0x28dbd4['x'], _0x28dbd4['y'], _0x28dbd4['z']), + radius: _0x493be5 + }, + isCalc: !0x1 + }; + } + _0x248e31[_0x390bcb(0x431)] && + ((_0x3d035e[_0x390bcb(0x86d)] = _0x3d035e['boundingVolume'] || {}), + (_0x3d035e['boundingVolume']['obb'] = _0x248e31[_0x390bcb(0x431)])), + _0x4ce2c9(_0x281beb, _0x3049c8, _0x1f3ca4, _0x248e31, _0x3d035e), + _0x4f478a[_0x390bcb(0x6e3)](_0x3d035e); + } + return _0x4f478a; + } + _0x53d600[_0x14b705(0x2c1)] = function (_0x5a277b, _0x3a1a3c, _0xf72d1c) { + const _0x3a62b0 = _0x14b705; + if (!Cesium[_0x3a62b0(0x4cb)](_0x3a1a3c)) return; + return ( + (_0x5a277b[_0x3a62b0(0x51c)] = _0x3a1a3c[_0x3a62b0(0x7c0)]), + _0x42a386(_0x5a277b, _0x3a1a3c, _0x2335b7(_0x5a277b[_0x3a62b0(0x2f8)], _0x3a1a3c, _0xf72d1c)) + ); + }; + let _0x304c1a = { + cache: {}, + cacheSize: 0x0, + freeCache: {}, + freeQueue: new Cesium['Queue'](), + freeCacheSize: 0x0, + throttleSize: 0x3200000, + getCache: function (_0x4f9d6e, _0x2bb24d, _0x2171ce) { + let _0x3eb445 = this['cache'][_0x4f9d6e]; + _0x3eb445 || (_0x3eb445 = this['cache'][_0x4f9d6e] = {}); + let _0x290bc2 = _0x3eb445[_0x2bb24d]; + _0x290bc2 || (_0x290bc2 = _0x3eb445[_0x2bb24d] = {}); + let _0x578140 = _0x290bc2[_0x2171ce]; + return _0x578140 || (_0x578140 = _0x290bc2[_0x2171ce] = {}), _0x578140; + }, + get: function (_0x21154a, _0x49073f, _0x5c2a92, _0xc042e3) { + const _0x37d44d = _0x14b705; + let _0xcde109 = this[_0x37d44d(0x310)](_0x21154a, _0x49073f, _0x5c2a92)[_0xc042e3]; + if (_0xcde109) return _0xcde109[_0x37d44d(0x207)]++, _0xcde109; + }, + create: function (_0x12a17b) { + const _0x36b871 = _0x14b705; + let _0x57eff9 = _0x12a17b[_0x36b871(0x2f8)], + _0x52acb8 = _0x57eff9['id'], + _0x29f99a = _0x12a17b[_0x36b871(0xb74)], + _0x4a753a = _0x12a17b[_0x36b871(0xa9b)], + _0x4c91fa = _0x12a17b[_0x36b871(0xa37)], + _0xd6b710 = this[_0x36b871(0x310)](_0x52acb8, _0x29f99a, _0x4a753a), + _0x234123 = _0xd6b710[_0x4c91fa]; + if (_0x234123) return _0x234123[_0x36b871(0x207)]++, _0x234123; + let _0x5b3b7e = _0x12a17b[_0x36b871(0x4b7)], + _0x5808ab = _0x12a17b[_0x36b871(0xc1d)], + _0x1aa064 = _0x12a17b['compressType'], + _0xd0538c = _0x12a17b['pixelFormat'], + _0x4053cb = _0x12a17b['arrayBufferView']; + return ( + (_0x234123 = new _0x562e05(_0x57eff9, _0x4c91fa, { + context: _0x57eff9, + layerId: _0x29f99a, + rootName: _0x4a753a, + textureId: _0x4c91fa, + width: _0x5b3b7e, + height: _0x5808ab, + compressType: _0x1aa064, + pixelFormat: _0xd0538c, + internalFormat: _0x12a17b[_0x36b871(0x20c)], + isTexBlock: !0x0, + arrayBufferView: _0x4053cb + })), + (_0xd6b710[_0x4c91fa] = _0x234123), + _0x234123 + ); + }, + del: function (_0x3d201a) { + const _0x41703a = _0x14b705; + if (!_0x3d201a[_0x41703a(0x661)]) return; + let _0x5442cd = this[_0x41703a(0x310)]( + _0x3d201a[_0x41703a(0x661)], + _0x3d201a[_0x41703a(0xb74)], + _0x3d201a['rootName'] + ); + _0x5442cd[_0x3d201a[_0x41703a(0xa37)]] && + 0x0 == --_0x3d201a[_0x41703a(0x207)] && + (delete _0x5442cd[_0x3d201a[_0x41703a(0xa37)]], _0x3d201a[_0x41703a(0x60e)]()); + } + }; + function _0x421a20() { + const _0x250936 = _0x14b705; + (this[_0x250936(0x8fb)] = !0x1), + (this[_0x250936(0x846)] = !0x1), + (this[_0x250936(0xb74)] = void 0x0), + (this[_0x250936(0x95b)] = void 0x0), + (this[_0x250936(0x207)] = 0x0), + (this['id'] = void 0x0), + (this[_0x250936(0x674)] = new Cesium['Cartesian4'](0x1, 0x1, 0x1, 0x1)), + (this['diffuseColor'] = new Cesium['Cartesian4'](0x1, 0x1, 0x1, 0x1)), + (this[_0x250936(0x919)] = new Cesium[_0x250936(0xb80)](0x0)), + (this['shininess'] = 0x32), + (this[_0x250936(0x9cd)] = !0x1), + (this[_0x250936(0x349)] = []), + (this[_0x250936(0xdff)] = !0x1), + (this[_0x250936(0x82a)] = !0x1), + (this[_0x250936(0xc25)] = !0x1), + (this[_0x250936(0x4df)] = !0x1), + (this['subRequestNames'] = void 0x0), + (this[_0x250936(0x354)] = void 0x0), + (this[_0x250936(0x713)] = void 0x0), + (this[_0x250936(0x965)] = void 0x0), + (this[_0x250936(0xd29)] = void 0x0), + (this[_0x250936(0x4f5)] = void 0x0), + (this[_0x250936(0xe05)] = void 0x0), + (this[_0x250936(0xd45)] = void 0x0), + (this['ancestorTexture'] = void 0x0), + (this[_0x250936(0x810)] = void 0x0), + (this[_0x250936(0x28c)] = void 0x0), + (this[_0x250936(0x4ca)] = void 0x0), + (this['textureInitilized'] = !0x1), + (this[_0x250936(0x5dc)] = !0x1), + (this['textureRenderableFlag'] = !0x1), + (this[_0x250936(0x8b8)] = !0x1), + (this[_0x250936(0xb68)] = !0x1), + (this[_0x250936(0x7ed)] = new Cesium[_0x250936(0x760)]()); + } + let _0x13ccc4 = {}; + function _0x43ff74(_0x47dc97, _0x16c29a, _0x14e09b) { + const _0x26f34f = _0x14b705; + for (let _0x3fc82c in _0x14e09b) + if (_0x14e09b[_0x26f34f(0xac3)](_0x3fc82c)) { + let _0x110563 = _0x14e09b[_0x3fc82c], + _0x5c11bf = Number(_0x3fc82c); + _0x16c29a[_0x26f34f(0xa0e)](_0x5c11bf, 0x0, _0x110563); + } + _0x16c29a[_0x26f34f(0x64f)](_0x47dc97); + } + function _0x5a7fa7(_0x5d8702, _0x259539, _0x5f0962, _0x4b7ec8, _0x5e2609, _0x4c6fd4) { + const _0x1e7ac8 = _0x14b705; + let _0x415057 = _0x5e2609[_0x4b7ec8]; + if (!_0x415057) return; + let _0x462074 = _0x304c1a[_0x1e7ac8(0xaf6)](_0x5d8702, _0x259539, _0x5f0962, _0x415057); + for (; _0x415057 && _0x462074 && !_0x462074['renderable']; ) + _0x462074[_0x1e7ac8(0x207)]--, + (_0x415057 = _0x5e2609[_0x415057]), + (_0x462074 = _0x304c1a[_0x1e7ac8(0xaf6)](_0x5d8702, _0x259539, _0x5f0962, _0x415057)); + return (_0x4c6fd4[_0x1e7ac8(0x6cb)] = _0x415057), _0x462074; + } + function _0x186ad8(_0x2dd86d) { + let _0x153a01 = _0x2dd86d['indexOf']('.'); + return _0x2dd86d['substr'](0x0, _0x153a01); + } + function _0x40b402() { + const _0x12e361 = _0x14b705; + this[_0x12e361(0xbd8)] = {}; + } + function _0x318aaf() { + let _0x5e9aa9, _0x4f41ab; + const _0xc519b = new Promise(function (_0x4ec98d, _0x54d310) { + (_0x5e9aa9 = _0x4ec98d), (_0x4f41ab = _0x54d310); + }); + return { resolve: _0x5e9aa9, reject: _0x4f41ab, promise: _0xc519b }; + } + function _0x120129() { + const _0x2c9b22 = _0x14b705; + (this[_0x2c9b22(0x3fb)] = {}), + (this[_0x2c9b22(0xbd8)] = {}), + (this[_0x2c9b22(0x455)] = new Cesium[_0x2c9b22(0xe3c)]()), + (this[_0x2c9b22(0x921)] = []), + (this[_0x2c9b22(0x1e8)] = {}), + (this[_0x2c9b22(0x645)] = {}), + (this[_0x2c9b22(0xdf6)] = {}), + (this[_0x2c9b22(0x325)] = {}); + } + (_0x421a20[_0x14b705(0x8bd)][_0x14b705(0x739)] = function ( + _0x80d1f9, + _0x425f8e, + _0x94ea7d, + _0x469148, + _0x3e3509, + _0x1964da, + _0xcbe327, + _0x296782 + ) { + const _0x490d96 = _0x14b705; + if (this[_0x490d96(0x82a)]) return; + (this['textureParameterBake'] = { + context: _0x80d1f9, + layer: _0x425f8e, + isRoot: _0x94ea7d, + rootName: _0x469148, + curTextureName: _0x3e3509, + textureInfo: _0x1964da, + rootBatchIdMap: _0xcbe327, + ancestorMap: _0x296782 + }), + (this[_0x490d96(0x82a)] = !0x0), + (this[_0x490d96(0x4df)] = _0x94ea7d); + let _0x2cf786 = _0x1964da[_0x490d96(0xc9a)], + _0x3da72b = PixelFormat[_0x490d96(0x23b)], + _0x23e6bf = _0x304c1a[_0x490d96(0x68e)]({ + context: _0x80d1f9, + layerId: _0x425f8e['id'], + rootName: _0x469148, + textureId: _0x1964da['id'], + width: _0x1964da[_0x490d96(0x4b7)], + height: _0x1964da['height'], + compressType: _0x1964da[_0x490d96(0x885)], + pixelFormat: _0x1964da[_0x490d96(0xaba)], + internalFormat: _0x3da72b, + arrayBufferView: _0x2cf786 + }); + _0x23e6bf[_0x490d96(0xcdc)] = _0x94ea7d; + let _0xe5a520 = _0x1964da[_0x490d96(0xa00)]['length'], + _0x3f74c8 = _0xcbe327[_0x1964da[_0x490d96(0x3a8)]]; + this[_0x490d96(0x349)]['push'](_0x23e6bf); + let _0x164086 = [ + { + functionName: 'czm_batchTable_xywh2', + componentDatatype: ComponentDatatype['FLOAT'], + componentsPerAttribute: 0x4 + } + ], + _0x56b25c = defined(_0x3f74c8) ? Object[_0x490d96(0xb44)](_0x3f74c8)[_0x490d96(0xbc2)] : _0xe5a520; + (this[_0x490d96(0xd45)] = new BatchTable(_0x80d1f9, _0x164086, _0x56b25c)), + (this[_0x490d96(0xd45)][_0x490d96(0x770)] = '_2'); + let _0x123b00 = _0x13ccc4[_0x425f8e[_0x490d96(0x6cb)]]; + defined(_0x123b00) || (_0x123b00 = _0x13ccc4[_0x425f8e[_0x490d96(0x6cb)]] = {}); + let _0x584666 = _0x123b00[_0x469148]; + defined(_0x584666) || (_0x584666 = _0x123b00[_0x469148] = {}); + let _0x4fe552 = _0x584666[_0x3e3509]; + defined(_0x4fe552) || (_0x4fe552 = _0x584666[_0x3e3509] = {}); + let _0x171c54 = _0x1964da[_0x490d96(0xa00)]; + for (let _0x41c3f9 = 0x0; _0x41c3f9 < _0xe5a520; _0x41c3f9++) { + let _0x56ee88 = _0x171c54[_0x41c3f9], + _0x3f97c2 = _0x56ee88[_0x490d96(0x328)][_0x490d96(0x3e6)]('_')[0x0], + _0x596389 = _0x56ee88[_0x490d96(0x858)], + _0xdc3026 = _0x56ee88['offsetY'], + _0x3a9f15 = _0x56ee88[_0x490d96(0x4b7)], + _0x6ce3f8 = _0x56ee88['height'], + _0x28a002 = new Cartesian4(_0x596389, _0xdc3026, _0x3a9f15, _0x6ce3f8); + _0x4fe552[_0x3f97c2] = _0x28a002; + } + if (!_0x94ea7d) { + this[_0x490d96(0x354)] = []; + for (let _0x51023b = 0x0; _0x51023b < _0x1964da['requestNames']['length']; _0x51023b++) { + let _0x124cc3 = _0x1964da[_0x490d96(0xd6e)][_0x51023b], + _0xe3926d = _0x186ad8(_0x124cc3); + if (_0x490d96(0x7f4) === _0xe3926d[_0x490d96(0x3e6)]('_')[0x0]) { + let _0x83b408 = _0x124cc3[_0x490d96(0x3e6)]('#'), + _0x6e38b4 = _0x186ad8(_0x83b408[0x0]); + if (_0x83b408['length'] > 0x1) { + let _0x64373c = _0x83b408[0x1], + _0x32d9f8 = _0x64373c[_0x490d96(0xbc2)]; + for (let _0x2cbab0 = 0x0; _0x2cbab0 < _0x32d9f8; _0x2cbab0 += 0x3) { + let _0x39a1eb = _0x6e38b4 + '_' + _0x64373c[_0x490d96(0xb31)](_0x2cbab0, _0x2cbab0 + 0x3); + this[_0x490d96(0x354)]['push'](_0x39a1eb); + } + } + } else this[_0x490d96(0x354)]['push'](_0xe3926d); + } + } + return (this['oriTextureBake'] = _0x23e6bf), _0x23e6bf; + }), + (_0x421a20[_0x14b705(0x8bd)]['initTexture'] = function () { + const _0x398240 = _0x14b705; + if (this[_0x398240(0xc51)] || !this[_0x398240(0x28c)]) return; + this['textureInitilized'] = !0x0; + let _0x3ebc50 = this['textureParameter']['context'], + _0x549e98 = this[_0x398240(0x28c)][_0x398240(0x6fe)], + _0x5acf04 = this[_0x398240(0x28c)][_0x398240(0x8fb)], + _0x57b59c = this[_0x398240(0x28c)][_0x398240(0xa9b)], + _0x5aa576 = this[_0x398240(0x28c)][_0x398240(0xcd1)], + _0x4733f7 = this[_0x398240(0x28c)]['textureInfo'], + _0xc131b0 = this[_0x398240(0x28c)][_0x398240(0xd86)], + _0x260f03 = this[_0x398240(0x28c)][_0x398240(0x518)]; + this[_0x398240(0x28c)] = void 0x0; + let _0x3e849d = {}, + _0x2a5001 = _0xc131b0[_0x4733f7[_0x398240(0x3a8)]], + _0x505075 = _0x5acf04 + ? void 0x0 + : _0x5a7fa7(_0x3ebc50['id'], _0x549e98['id'], _0x57b59c, _0x5aa576, _0x260f03, _0x3e849d), + _0xde7238 = _0x13ccc4[_0x549e98[_0x398240(0x6cb)]]; + _0xde7238 || (_0xde7238 = _0x13ccc4[_0x549e98[_0x398240(0x6cb)]] = {}); + let _0x38aecb = _0xde7238[_0x57b59c]; + _0x38aecb || (_0x38aecb = _0xde7238[_0x57b59c] = {}); + let _0x2fe5fd = _0x38aecb[_0x5aa576]; + _0x2fe5fd || (_0x2fe5fd = _0x38aecb[_0x5aa576] = {}); + let _0x46e112 = _0x5acf04 ? void 0x0 : _0x3e849d[_0x398240(0x6cb)] ? _0x38aecb[_0x3e849d['name']] : void 0x0, + _0x19cd9a = {}, + _0x1fce1a = _0x4733f7['subTexInfos'], + _0xefab89 = [], + _0x31899b = _0x4733f7[_0x398240(0xa00)][_0x398240(0xbc2)]; + for (let _0x43d3bf = 0x0; _0x43d3bf < _0x31899b; _0x43d3bf++) { + let _0x128bc0 = _0x1fce1a[_0x43d3bf], + _0x4abe57 = _0x128bc0['subName'][_0x398240(0x3e6)]('_')[0x0], + _0x39a11a = _0x128bc0[_0x398240(0x858)], + _0x4f1c1d = _0x128bc0[_0x398240(0xdde)], + _0x44cbcb = _0x128bc0['width'], + _0x2f0320 = _0x128bc0[_0x398240(0xc1d)], + _0x2690c8 = new Cesium[_0x398240(0xb80)](_0x39a11a, _0x4f1c1d, _0x44cbcb, _0x2f0320), + _0x3e2324 = _0x2a5001 ? _0x2a5001[_0x4abe57] : _0x43d3bf, + _0xc8b9c1 = _0x5acf04 ? void 0x0 : _0x46e112 ? _0x46e112[_0x4abe57] : void 0x0, + _0x1e6c22 = _0xc8b9c1 || _0x2690c8; + this['batchTable'][_0x398240(0xa0e)](_0x3e2324, 0x0, _0x1e6c22), + (_0x19cd9a[_0x3e2324] = _0x2690c8), + (_0x2fe5fd[_0x4abe57] = _0x2690c8), + _0xefab89[_0x398240(0x6e3)](_0x128bc0[_0x398240(0x328)]); + } + (this[_0x398240(0xa00)] = _0x1fce1a), + (this['subTextureNames'] = _0xefab89), + (this[_0x398240(0xd29)] = _0x19cd9a), + (this[_0x398240(0x9b1)] = _0x505075); + }), + (_0x421a20[_0x14b705(0x8bd)][_0x14b705(0x922)] = function () { + const _0x4ef2c1 = _0x14b705; + if (this[_0x4ef2c1(0x5dc)] || !defined(this['textureParameterBake'])) return; + this[_0x4ef2c1(0x5dc)] = !0x0; + let _0xa0d997 = this['textureParameterBake']['context'], + _0x238376 = this['textureParameterBake'][_0x4ef2c1(0x6fe)], + _0x327b34 = this['textureParameterBake'][_0x4ef2c1(0x8fb)], + _0xd9e8f6 = this[_0x4ef2c1(0x4ca)][_0x4ef2c1(0xa9b)], + _0x56d368 = this['textureParameterBake'][_0x4ef2c1(0xcd1)], + _0x20f089 = this['textureParameterBake'][_0x4ef2c1(0x866)], + _0x45a498 = this[_0x4ef2c1(0x4ca)][_0x4ef2c1(0xd86)], + _0x4d7e01 = this['textureParameterBake'][_0x4ef2c1(0x518)]; + this['textureParameterBake'] = void 0x0; + let _0xa0dbcc = {}, + _0x356cb4 = _0x45a498[_0x20f089[_0x4ef2c1(0x3a8)]], + _0x2ca3a5 = _0x327b34 + ? void 0x0 + : _0x5a7fa7(_0xa0d997['id'], _0x238376['id'], _0xd9e8f6, _0x56d368, _0x4d7e01, _0xa0dbcc), + _0xccf0bb = _0x13ccc4[_0x238376['name']]; + defined(_0xccf0bb) || (_0xccf0bb = _0x13ccc4[_0x238376[_0x4ef2c1(0x6cb)]] = {}); + let _0xf257c0 = _0xccf0bb[_0xd9e8f6]; + defined(_0xf257c0) || (_0xf257c0 = _0xccf0bb[_0xd9e8f6] = {}); + let _0x13c2cd = _0xf257c0[_0x56d368]; + defined(_0x13c2cd) || (_0x13c2cd = _0xf257c0[_0x56d368] = {}); + let _0x301f17 = _0x327b34 + ? void 0x0 + : defined(_0xa0dbcc[_0x4ef2c1(0x6cb)]) + ? _0xf257c0[_0xa0dbcc[_0x4ef2c1(0x6cb)]] + : void 0x0, + _0x3cbfd0 = {}, + _0x1357bf = _0x20f089[_0x4ef2c1(0xa00)], + _0x1ced03 = [], + _0x199f14 = _0x20f089[_0x4ef2c1(0xa00)]['length']; + for (let _0x53fc54 = 0x0; _0x53fc54 < _0x199f14; _0x53fc54++) { + let _0x4859f9 = _0x1357bf[_0x53fc54], + _0x427046 = _0x4859f9[_0x4ef2c1(0x328)][_0x4ef2c1(0x3e6)]('_')[0x0], + _0x311d4d = _0x4859f9[_0x4ef2c1(0x858)], + _0x5cd998 = _0x4859f9[_0x4ef2c1(0xdde)], + _0x3feb3b = _0x4859f9['width'], + _0x5d0122 = _0x4859f9[_0x4ef2c1(0xc1d)], + _0x2e02d6 = new Cartesian4(_0x311d4d, _0x5cd998, _0x3feb3b, _0x5d0122), + _0x460321 = defined(_0x356cb4) ? _0x356cb4[_0x427046] : _0x53fc54, + _0x2cb496 = _0x327b34 ? void 0x0 : defined(_0x301f17) ? _0x301f17[_0x427046] : void 0x0, + _0x46a41a = defined(_0x2cb496) ? _0x2cb496 : _0x2e02d6; + this['batchTableBake']['setBatchedAttribute'](_0x460321, 0x0, _0x46a41a), + (_0x3cbfd0[_0x460321] = _0x2e02d6), + (_0x13c2cd[_0x427046] = _0x2e02d6), + _0x1ced03['push'](_0x4859f9[_0x4ef2c1(0x328)]); + } + (this['_subTexInfosBake'] = _0x1357bf), + (this['subTextureNamesBake'] = _0x1ced03), + (this['_subBatchValuesBake'] = _0x3cbfd0), + (this['_ancestorTextureBake'] = _0x2ca3a5); + }), + (_0x421a20[_0x14b705(0x8bd)][_0x14b705(0x623)] = function ( + _0x2f1222, + _0x31c7af, + _0x2f3145, + _0x2d02f1, + _0x5c847f + ) { + const _0x1543e7 = _0x14b705; + if (this[_0x1543e7(0xdff)]) return; + let _0x17b6e2 = _0x2f1222[_0x1543e7(0x2f8)], + _0x5029de = _0x2f3145['id'], + _0x332d02 = _0x5c847f['rootBatchIdMap'], + _0x19ef8d = _0x5c847f[_0x1543e7(0x518)]; + (this[_0x1543e7(0x28c)] = { + context: _0x17b6e2, + layer: _0x2f1222, + isRoot: _0x31c7af[_0x1543e7(0x7f6)], + rootName: _0x31c7af[_0x1543e7(0xa9b)], + curTextureName: _0x5029de, + textureInfo: _0x2f3145, + rootBatchIdMap: _0x332d02, + ancestorMap: _0x19ef8d + }), + (this[_0x1543e7(0x8fb)] = _0x31c7af[_0x1543e7(0x7f6)]), + (this[_0x1543e7(0xdff)] = !0x0), + (this[_0x1543e7(0xc25)] = _0x31c7af['isRootTile']); + let _0x29fbd2 = _0x2f3145['textureData'], + _0x2837a5 = Cesium[_0x1543e7(0x3c9)][_0x1543e7(0x23b)], + _0x54ca42 = _0x304c1a['create']({ + context: _0x17b6e2, + layerId: _0x2f1222['id'], + rootName: _0x31c7af[_0x1543e7(0xa9b)], + textureId: _0x2f3145['id'], + width: _0x2f3145[_0x1543e7(0x4b7)], + height: _0x2f3145[_0x1543e7(0xc1d)], + compressType: _0x2f3145[_0x1543e7(0x885)], + supportCompressType: _0x2f1222[_0x1543e7(0xd88)], + pixelFormat: _0x2f3145[_0x1543e7(0xaba)], + internalFormat: _0x2837a5, + arrayBufferView: _0x29fbd2 + }); + _0x54ca42['renderable'] = _0x31c7af[_0x1543e7(0x7f6)]; + let _0xd0c122 = _0x2f3145['subTexInfos'][_0x1543e7(0xbc2)], + _0x36a462 = _0x332d02[_0x2f3145[_0x1543e7(0x3a8)]]; + this[_0x1543e7(0x349)][_0x1543e7(0x6e3)](_0x54ca42); + let _0x5f0df3 = [ + { + functionName: _0x1543e7(0x424), + componentDatatype: Cesium['ComponentDatatype']['FLOAT'], + componentsPerAttribute: 0x4 + } + ], + _0x25cfcb = _0x36a462 ? Object[_0x1543e7(0xb44)](_0x36a462)['length'] : _0xd0c122; + this[_0x1543e7(0xe05)] = new Cesium[_0x1543e7(0x2ce)](_0x17b6e2, _0x5f0df3, _0x25cfcb); + let _0x174004 = _0x13ccc4[_0x2f1222['name']]; + _0x174004 || (_0x174004 = _0x13ccc4[_0x2f1222[_0x1543e7(0x6cb)]] = {}); + let _0x5b7f63 = _0x174004[_0x31c7af[_0x1543e7(0xa9b)]]; + _0x5b7f63 || (_0x5b7f63 = _0x174004[_0x31c7af[_0x1543e7(0xa9b)]] = {}); + let _0x100454 = _0x5b7f63[_0x5029de]; + _0x100454 || (_0x100454 = _0x5b7f63[_0x5029de] = {}); + let _0x17ce08 = _0x2f3145[_0x1543e7(0xa00)]; + for (let _0x5accbe = 0x0; _0x5accbe < _0xd0c122; _0x5accbe++) { + let _0x20b292 = _0x17ce08[_0x5accbe], + _0x40c250 = _0x20b292[_0x1543e7(0x328)][_0x1543e7(0x3e6)]('_')[0x0], + _0x1b5959 = _0x20b292['offsetX'], + _0x2455ef = _0x20b292[_0x1543e7(0xdde)], + _0x5af537 = _0x20b292[_0x1543e7(0x4b7)], + _0x48a28b = _0x20b292[_0x1543e7(0xc1d)], + _0x3f43d9 = new Cesium[_0x1543e7(0xb80)](_0x1b5959, _0x2455ef, _0x5af537, _0x48a28b); + _0x100454[_0x40c250] = _0x3f43d9; + } + if (!_0x31c7af[_0x1543e7(0x7f6)]) { + this[_0x1543e7(0x9af)] = []; + for (let _0x229d9b = 0x0; _0x229d9b < _0x2f3145[_0x1543e7(0xd6e)]['length']; _0x229d9b++) { + let _0x1c6448 = _0x2f3145['requestNames'][_0x229d9b], + _0x3e3b41 = _0x186ad8(_0x1c6448); + if (_0x1543e7(0x7f4) === _0x3e3b41[_0x1543e7(0x3e6)]('_')[0x0]) { + let _0x1eaadc = _0x1c6448[_0x1543e7(0x3e6)]('#'), + _0x5c599c = _0x186ad8(_0x1eaadc[0x0]); + if (_0x1eaadc[_0x1543e7(0xbc2)] > 0x1) { + let _0x101639 = _0x1eaadc[0x1], + _0x49aa46 = _0x101639['length']; + for (let _0x43358e = 0x0; _0x43358e < _0x49aa46; _0x43358e += 0x3) { + let _0x32c1fa = _0x5c599c + '_' + _0x101639['substring'](_0x43358e, _0x43358e + 0x3); + this[_0x1543e7(0x9af)]['push'](_0x32c1fa); + } + } + } else this[_0x1543e7(0x9af)][_0x1543e7(0x6e3)](_0x3e3b41); + } + } + return ( + (this[_0x1543e7(0x846)] = !( + _0x31c7af[_0x1543e7(0x7f6)] || + (0x1 === _0x2f3145['requestNames']['length'] && _0x2f3145[_0x1543e7(0xd6e)][0x0] === _0x5029de) + )), + (this[_0x1543e7(0x810)] = _0x54ca42), + _0x54ca42 + ); + }), + (_0x421a20['prototype'][_0x14b705(0xcca)] = function (_0x563d6f, _0x3b2517) { + const _0x394f0d = _0x14b705; + if (this[_0x394f0d(0xc25)]) return; + if (!this[_0x394f0d(0x9af)]) return; + _0x3b2517[_0x394f0d(0x2f8)]; + let _0x263ee0 = this[_0x394f0d(0x9af)], + _0x435b87 = this[_0x394f0d(0xa00)], + _0x5c92d8 = this[_0x394f0d(0x713)], + _0x478434 = this[_0x394f0d(0xd29)], + _0xe6faec = this['oriTexture'], + _0x2c2c62 = [], + _0x1a87ed = this[_0x394f0d(0x95b)][_0x394f0d(0x571)][_0x394f0d(0xc30)][_0x394f0d(0xb31)]( + 0x0, + this['tile'][_0x394f0d(0x571)][_0x394f0d(0xc30)]['lastIndexOf']('/') + 0x1 + ), + _0x3be846 = _0x3b2517[_0x394f0d(0xdbf)], + _0x1f9c96 = this[_0x394f0d(0x7ed)]; + for (let _0x262797 = 0x0, _0x21aa99 = _0x263ee0['length']; _0x262797 < _0x21aa99; _0x262797++) { + let _0x1b70cc = _0x263ee0[_0x262797], + _0x556697 = _0x3be846[_0x394f0d(0xaf6)]( + _0x3b2517['id'], + _0x1a87ed, + _0x1b70cc, + this, + this[_0x394f0d(0x95b)] + ); + if (!_0x556697) continue; + let _0x144170 = _0x556697['result']; + _0x2c2c62[_0x394f0d(0x6e3)](_0x262797); + for (let _0xb10fa in _0x144170) + if (_0x144170['hasOwnProperty'](_0xb10fa)) { + let _0x12e937 = _0x144170[_0xb10fa], + _0x1b61c4 = _0x5c92d8[_0x394f0d(0x966)](_0xb10fa); + if (_0x1b61c4 < 0x0 && this['isLeaf']) continue; + let _0x34f9de = 0x0, + _0x17097 = 0x0, + _0x278257 = _0x12e937[_0x394f0d(0x4b7)], + _0x42d0a3 = _0x12e937[_0x394f0d(0xc1d)]; + if (_0x1b61c4 >= 0x0) { + let _0x2929f7 = _0x435b87[_0x1b61c4]; + (_0x34f9de = _0x2929f7[_0x394f0d(0x858)]), (_0x17097 = _0x2929f7[_0x394f0d(0xdde)]); + } + this[_0x394f0d(0x846)] + ? _0x1f9c96[_0x394f0d(0xbdd)]({ + texture: _0xe6faec, + subTextureInfo: { + xOffset: _0x34f9de, + yOffset: _0x17097, + width: _0x278257, + height: _0x42d0a3, + arrayBufferView: _0x12e937[_0x394f0d(0x65b)] + } + }) + : (_0xe6faec[_0x394f0d(0x65b)] = _0x12e937[_0x394f0d(0x65b)]); + } + } + if (_0x2c2c62[_0x394f0d(0xbc2)] === _0x263ee0['length']) _0x263ee0[_0x394f0d(0xbc2)] = 0x0; + else { + let _0xe3dc7a = 0x0; + for (let _0x1b97a5 = 0x0, _0x52da11 = _0x2c2c62[_0x394f0d(0xbc2)]; _0x1b97a5 < _0x52da11; _0x1b97a5++) + _0x263ee0[_0x394f0d(0x984)](_0x2c2c62[_0x1b97a5] - _0xe3dc7a, 0x1), _0xe3dc7a++; + } + 0x0 === _0x263ee0[_0x394f0d(0xbc2)] && + ((this['textureRenderableFlag'] = !0x0), + this[_0x394f0d(0x846)] || _0xe6faec[_0x394f0d(0x6a6)](), + _0x43ff74(_0x563d6f, this[_0x394f0d(0xe05)], _0x478434), + (this[_0x394f0d(0xc25)] = !0x0), + (this[_0x394f0d(0x9af)] = void 0x0), + (this[_0x394f0d(0x713)] = void 0x0), + (this['subBatchValues'] = void 0x0), + (this['subTexInfos'] = void 0x0)); + }), + (_0x421a20[_0x14b705(0x8bd)][_0x14b705(0x70f)] = function (_0x340e66, _0x2d5f16, _0x49fcb8, _0x2bd4f2) { + const _0x28d998 = _0x14b705; + if (this['subRequestedBaker']) return; + if (!defined(this['subRequestNamesBake'])) return; + let _0x1ebeaf = this[_0x28d998(0x354)], + _0x2c5a2a = this[_0x28d998(0x8ee)], + _0x1a652e = this[_0x28d998(0x965)], + _0x8d65d2 = this[_0x28d998(0x816)], + _0x5038fc = this[_0x28d998(0x4f5)], + _0x5dabb8 = [], + _0x6a313e = _0x49fcb8[_0x28d998(0xaa6)], + _0x4d00af = _0x49fcb8[_0x28d998(0x433)]; + for (let _0x5ac1e5 = 0x0, _0x44e6e2 = _0x1ebeaf[_0x28d998(0xbc2)]; _0x5ac1e5 < _0x44e6e2; _0x5ac1e5++) { + let _0x3d01a5 = _0x1ebeaf[_0x5ac1e5], + _0x92a73a = _0x4d00af['get'](_0x49fcb8['_id'], _0x6a313e, _0x3d01a5, this); + if (!_0x92a73a) continue; + let _0x26c7b9 = _0x92a73a['result']; + _0x5dabb8[_0x28d998(0x6e3)](_0x5ac1e5); + for (let _0x5177bf in _0x26c7b9) + if (_0x26c7b9['hasOwnProperty'](_0x5177bf)) { + let _0x3d3684 = _0x26c7b9[_0x5177bf], + _0x4fa90f = _0x1a652e[_0x28d998(0x966)](_0x5177bf); + if (_0x4fa90f < 0x0 && this[_0x28d998(0x846)]) continue; + let _0x35a20e = 0x0, + _0x598464 = 0x0, + _0x31f9c5 = _0x3d3684[_0x28d998(0x4b7)], + _0x31e06d = _0x3d3684['height']; + if (_0x4fa90f >= 0x0) { + let _0x30fe8f = _0x2c5a2a[_0x4fa90f]; + (_0x35a20e = _0x30fe8f[_0x28d998(0x858)]), (_0x598464 = _0x30fe8f[_0x28d998(0xdde)]); + } + _0x2bd4f2['enqueue']({ + texture: _0x5038fc, + subTextureInfo: { + xOffset: _0x35a20e, + yOffset: _0x598464, + width: _0x31f9c5, + height: _0x31e06d, + arrayBufferView: _0x3d3684[_0x28d998(0x65b)] + } + }); + } + } + if (_0x5dabb8[_0x28d998(0xbc2)] === _0x1ebeaf[_0x28d998(0xbc2)]) _0x1ebeaf[_0x28d998(0xbc2)] = 0x0; + else { + let _0x7eb1f0 = 0x0; + for (let _0x3c6e63 = 0x0, _0x191b96 = _0x5dabb8[_0x28d998(0xbc2)]; _0x3c6e63 < _0x191b96; _0x3c6e63++) + _0x1ebeaf[_0x28d998(0x984)](_0x5dabb8[_0x3c6e63] - _0x7eb1f0, 0x1), _0x7eb1f0++; + } + 0x0 === _0x1ebeaf['length'] && + ((this[_0x28d998(0x8b8)] = !0x0), + this[_0x28d998(0x846)] || _0x5038fc[_0x28d998(0x6a6)](), + (this[_0x28d998(0x4df)] = !0x0), + (this[_0x28d998(0x354)] = void 0x0), + (this[_0x28d998(0x965)] = void 0x0), + (this['_subBatchValuesBake'] = void 0x0), + (this[_0x28d998(0x8ee)] = void 0x0), + _0x43ff74(_0x340e66, this['batchTableBake'], _0x8d65d2)); + }), + (_0x421a20[_0x14b705(0x8bd)][_0x14b705(0xb24)] = function () { + const _0x3475a3 = _0x14b705; + if (!this[_0x3475a3(0x4e7)]) return; + this[_0x3475a3(0x4e7)] = !0x1; + let _0x130732 = this['oriTexture']; + (_0x130732[_0x3475a3(0xcdc)] = !0x0), + this['ancestorTexture'] && + this[_0x3475a3(0x9b1)]['textureId'] !== _0x130732[_0x3475a3(0xa37)] && + _0x304c1a['del'](this['ancestorTexture']), + (this['textures'][0x0] = _0x130732), + (this[_0x3475a3(0x810)] = void 0x0), + (this['ancestorTexture'] = void 0x0); + }), + (_0x421a20[_0x14b705(0x8bd)]['enableBakeTextureRenderable'] = function () { + const _0x113b04 = _0x14b705; + if (!this[_0x113b04(0x8b8)]) return; + this[_0x113b04(0x8b8)] = !0x1; + let _0x137c1e = this[_0x113b04(0x4f5)]; + (_0x137c1e['renderable'] = !0x0), + defined(this['_ancestorTextureBake']) && + this[_0x113b04(0xbf3)]['textureId'] !== _0x137c1e['textureId'] && + _0x304c1a[_0x113b04(0x6bd)](this[_0x113b04(0xbf3)]), + (this[_0x113b04(0x349)][0x1] = _0x137c1e), + (this[_0x113b04(0x4f5)] = void 0x0), + (this[_0x113b04(0xbf3)] = void 0x0); + }), + (_0x421a20['prototype'][_0x14b705(0x508)] = function () { + return !0x1; + }), + (_0x421a20['prototype'][_0x14b705(0x60e)] = function () { + const _0x1a461b = _0x14b705; + if (--this[_0x1a461b(0x207)] > 0x0) return; + let _0x424415 = this[_0x1a461b(0x95b)][_0x1a461b(0x6fe)]; + delete _0x424415[_0x1a461b(0xd0e)]['cache'][this['id']], + (this[_0x1a461b(0x674)] = null), + (this['diffuseColor'] = null), + (this[_0x1a461b(0x919)] = null); + for ( + let _0x184441 = 0x0, _0x29788e = this[_0x1a461b(0x349)][_0x1a461b(0xbc2)]; + _0x184441 < _0x29788e; + _0x184441++ + ) { + let _0xe55966 = this[_0x1a461b(0x349)][_0x184441]; + _0x304c1a[_0x1a461b(0x6bd)](_0xe55966); + } + if ( + ((this['textures'][_0x1a461b(0xbc2)] = 0x0), + (this[_0x1a461b(0xe05)] = this[_0x1a461b(0xe05)] && this[_0x1a461b(0xe05)][_0x1a461b(0x60e)]()), + (this['batchTableBake'] = this['batchTableBake'] && this[_0x1a461b(0xd45)][_0x1a461b(0x60e)]()), + (this[_0x1a461b(0x875)] = void 0x0), + (this['subTextureNames'] = void 0x0), + (this[_0x1a461b(0xd29)] = void 0x0), + (this[_0x1a461b(0x965)] = void 0x0), + (this[_0x1a461b(0x8ee)] = void 0x0), + Cesium[_0x1a461b(0x4cb)](this[_0x1a461b(0x9b1)]) && + this['ancestorTexture']['textureId'] !== this[_0x1a461b(0x810)]['textureId'] && + _0x304c1a[_0x1a461b(0x6bd)](this[_0x1a461b(0x9b1)]), + (this[_0x1a461b(0x810)] = void 0x0), + (this['ancestorTexture'] = void 0x0), + (this[_0x1a461b(0x95b)] = void 0x0), + (this['textureParameter'] = void 0x0), + (this[_0x1a461b(0x4f5)] = void 0x0), + Cesium[_0x1a461b(0x4cb)](this[_0x1a461b(0x9af)])) + ) { + for ( + let _0x431837 = 0x0, _0x254a18 = this[_0x1a461b(0x9af)][_0x1a461b(0xbc2)]; + _0x431837 < _0x254a18; + _0x431837++ + ) { + let _0xc8f204 = this[_0x1a461b(0x9af)][_0x431837], + _0x3e9814 = _0xc8f204[_0x1a461b(0x3e6)]('.')[0x0], + _0x494a72 = _0xc8f204[_0x1a461b(0x966)](_0x1a461b(0x368)); + (_0x3e9814 = _0x494a72 > -0x1 ? _0x3e9814 + _0xc8f204[_0x1a461b(0xb31)](_0x494a72) : _0x3e9814), + _0x424415[_0x1a461b(0xdbf)][_0x1a461b(0x6bd)](_0x424415['id'], _0x3e9814); + } + this[_0x1a461b(0x9af)] = void 0x0; + } + if (Cesium[_0x1a461b(0x4cb)](this[_0x1a461b(0x354)])) { + for (i = 0x0, j = this[_0x1a461b(0x354)][_0x1a461b(0xbc2)]; i < j; i++) { + let _0x52ad0f = this[_0x1a461b(0x354)][i], + _0x44a307 = _0x52ad0f['split']('.')[0x0], + _0x28a627 = _0x52ad0f[_0x1a461b(0x966)]('%23'); + (_0x44a307 = _0x28a627 > -0x1 ? _0x44a307 + _0x52ad0f[_0x1a461b(0xb31)](_0x28a627) : _0x44a307), + _0x424415[_0x1a461b(0x433)]['del'](_0x424415['id'], _0x44a307); + } + this[_0x1a461b(0x9af)] = void 0x0; + } + return Cesium[_0x1a461b(0xb5d)](this); + }), + (_0x40b402[_0x14b705(0x8bd)][_0x14b705(0x68e)] = function (_0x75defb) { + const _0x34466a = _0x14b705; + let _0x13fa04 = this[_0x34466a(0xbd8)][_0x75defb]; + return ( + _0x13fa04 + ? _0x13fa04[_0x34466a(0x207)]++ + : ((_0x13fa04 = new _0x421a20()), (this[_0x34466a(0xbd8)][_0x75defb] = _0x13fa04)), + _0x13fa04 + ); + }), + (_0x40b402[_0x14b705(0x8bd)]['free'] = function (_0xece138) { + const _0x5c39dd = _0x14b705; + let _0x541698 = this['cache'][_0xece138]; + _0x541698 && 0x0 == --_0x541698['refCount'] && (delete this['cache'][_0xece138], _0x541698[_0x5c39dd(0x60e)]()); + }); + const _0x424dd6 = { UnLoad: 0x0, Loading: 0x1, Loaded: 0x2, Parsing: 0x3, Ready: 0x4, Failed: 0x5 }; + let _0x2d1663 = 0x0; + const _0x5538d5 = 0xc800000; + _0x120129['prototype'][_0x14b705(0x9a0)] = function (_0x202976, _0x420428, _0x31820e, _0x54427f, _0x1c0648) { + const _0x2ea90a = _0x14b705; + let _0x477072 = _0x202976 + '_' + _0x31820e, + _0x55bb5b = _0x420428 + _0x31820e + _0x2ea90a(0x940), + _0x501e45 = new Cesium['Request']({ + url: _0x55bb5b, + throttle: !0x0, + throttleByServer: !0x0, + priorityFunction: function () { + const _0x43bf8a = _0x2ea90a; + return _0x54427f[_0x43bf8a(0xa55)]; + } + }); + (_0x501e45[_0x2ea90a(0x28e)] = _0x31820e), + (_0x501e45[_0x2ea90a(0x54c)] = _0x1c0648[_0x2ea90a(0x95b)][_0x2ea90a(0x6fe)][_0x2ea90a(0x6cb)]), + (_0x501e45[_0x2ea90a(0x8f8)] = _0x477072), + this[_0x2ea90a(0x921)][_0x2ea90a(0x6e3)](_0x501e45); + }; + let _0x5a3f1c = function (_0x3261ee, _0x61fe6e) { + const _0x3236b4 = _0x14b705; + return _0x3261ee[_0x3236b4(0x72e)] - _0x61fe6e['priority']; + }; + function _0x43fba3(_0x2164d8) { + const _0x381844 = _0x14b705; + let _0x14c514 = [], + _0x469d9d = {}, + _0x2c3305 = 0x0; + for (let _0x188553 = 0x0, _0x5233b8 = _0x2164d8[_0x381844(0xbc2)]; _0x188553 < _0x5233b8; _0x188553++) { + let _0xfc2122 = _0x2164d8[_0x188553]; + if (_0xfc2122[_0x381844(0x3a3)]) continue; + let _0x1016e2 = _0xfc2122[_0x381844(0x28e)]; + _0x469d9d[_0x1016e2] || + ((_0x469d9d[_0x1016e2] = !0x0), + _0x14c514[_0x381844(0x6e3)](_0x1016e2), + (_0xfc2122[_0x381844(0xc45)] = _0x2c3305++)); + } + return _0x14c514; + } + function _0x321930(_0xf2ee60, _0x2db005) { + const _0x1295c8 = _0x14b705; + let _0x51791d = new DataView(_0xf2ee60), + _0x15c95b = 0x0, + _0x1161c5 = _0x51791d[_0x1295c8(0x38e)](_0x15c95b, !0x0); + if (_0x2db005 > _0x1161c5 - 0x1 || _0x1161c5 > 0x100) return; + _0x15c95b += 0x4; + let _0x5bb08b, + _0x20c421, + _0x4c74dc = []; + for (_0x5bb08b = 0x0; _0x5bb08b < _0x1161c5; _0x5bb08b++) + (_0x20c421 = _0x51791d[_0x1295c8(0x38e)](_0x15c95b, !0x0)), + _0x4c74dc[_0x1295c8(0x6e3)](_0x20c421), + (_0x15c95b += 0x4); + for (_0x5bb08b = 0x0; _0x5bb08b < _0x1161c5; _0x5bb08b++) { + if (((_0x20c421 = _0x4c74dc[_0x5bb08b]), _0x5bb08b === _0x2db005)) { + if (0x0 === _0x20c421) return; + return new Uint8Array(_0xf2ee60)['slice'](_0x15c95b, _0x15c95b + _0x20c421)[_0x1295c8(0x212)]; + } + _0x15c95b += _0x20c421; + } + } + function _0x417b91() {} + function _0x11e6d5(_0x2c41c8, _0x1493af, _0x361bf2) { + const _0x3f84d1 = _0x14b705; + _0x2c41c8[_0x3f84d1(0x2f8)]; + let _0x42a887 = _0x2c41c8[_0x3f84d1(0xd0e)]; + _0x42a887 || (_0x42a887 = _0x2c41c8['_materialManager'] = new _0x40b402()), + _0x2c41c8[_0x3f84d1(0xdbf)], + _0x2c41c8[_0x3f84d1(0xdbf)] || (_0x2c41c8[_0x3f84d1(0xdbf)] = _0x120129[_0x3f84d1(0x6f6)]()); + let _0x1c69f1 = _0x1493af[_0x3f84d1(0x2f5)][_0x3f84d1(0x388)]; + for (let _0x3fc9e2 = 0x0, _0x11d8fe = _0x1c69f1['length']; _0x3fc9e2 < _0x11d8fe; _0x3fc9e2++) { + let _0x13a5ae = _0x1c69f1[_0x3fc9e2]['material'], + _0xd578a0 = _0x13a5ae['id'], + _0x2dd4df = _0x42a887[_0x3f84d1(0x68e)](_0xd578a0); + (_0x2dd4df['layerId'] = _0x2c41c8['id']), (_0x2dd4df[_0x3f84d1(0x95b)] = _0x361bf2); + let _0x2401de = _0x13a5ae[_0x3f84d1(0x549)]; + _0x2dd4df[_0x3f84d1(0x674)] = new Cesium[_0x3f84d1(0xb45)]( + _0x2401de['r'], + _0x2401de['g'], + _0x2401de['b'], + _0x2401de['a'] + ); + let _0x26082e = _0x13a5ae[_0x3f84d1(0x2c0)]; + _0x2dd4df[_0x3f84d1(0x235)] = new Cesium[_0x3f84d1(0xb45)]( + _0x26082e['r'], + _0x26082e['g'], + _0x26082e['b'], + _0x26082e['a'] + ); + let _0x97618f = _0x13a5ae[_0x3f84d1(0x520)]; + (_0x2dd4df[_0x3f84d1(0x919)] = new Cesium[_0x3f84d1(0xb45)]( + _0x97618f['r'], + _0x97618f['g'], + _0x97618f['b'], + _0x97618f['a'] + )), + (_0x2dd4df[_0x3f84d1(0x4ee)] = _0x13a5ae[_0x3f84d1(0x4ee)]), + (_0x2dd4df[_0x3f84d1(0x9cd)] = _0x13a5ae[_0x3f84d1(0x486)]), + (_0x2dd4df['id'] = _0xd578a0); + let _0x1d3a65 = _0x13a5ae[_0x3f84d1(0x89d)]; + _0x1d3a65[_0x3f84d1(0xbc2)]; + for (let _0xacacfa = 0x0; _0xacacfa < 0x1; _0xacacfa++) { + let _0x3d62b2 = _0x1d3a65[_0xacacfa][_0x3f84d1(0xadd)], + _0x515a65 = _0x3d62b2['id'], + _0x505548 = + 0x0 === _0x3d62b2['addressmode']['u'] + ? Cesium[_0x3f84d1(0xdcb)]['REPEAT'] + : Cesium[_0x3f84d1(0xdcb)]['CLAMP_TO_EDGE'], + _0x3a10e8 = + 0x0 === _0x3d62b2[_0x3f84d1(0x99e)]['v'] + ? Cesium[_0x3f84d1(0xdcb)][_0x3f84d1(0x401)] + : Cesium[_0x3f84d1(0xdcb)]['CLAMP_TO_EDGE']; + _0x2dd4df['texMatrix'] = Cesium[_0x3f84d1(0x200)]['unpack'](_0x3d62b2[_0x3f84d1(0x737)]); + let _0x366287 = _0x1493af[_0x3f84d1(0xd8f)][_0x515a65]; + if (_0x366287) { + if ( + ((_0x366287['wrapS'] = _0x505548), + (_0x366287[_0x3f84d1(0xcab)] = _0x3a10e8), + _0x366287[_0x3f84d1(0x885)] === _0x2d647f[_0x3f84d1(0x210)] && _0x366287[_0x3f84d1(0xc9a)]) + ) { + const _0x31b325 = _0x49cd4[_0x3f84d1(0x88c)]({ data: _0x366287[_0x3f84d1(0xc9a)], bMipMap: !0x0 }); + _0x366287[_0x3f84d1(0xc9a)] = _0x31b325[_0x3f84d1(0xda0)]; + } + _0x2dd4df[_0x3f84d1(0x623)](_0x2c41c8, _0x361bf2, _0x366287, _0xacacfa, _0x1493af); + } + } + } + return _0x1c69f1; + } + function _0x13fe70(_0x21fe06, _0x1ca930) { + const _0xd7d754 = _0x14b705; + let _0x3e6f77, + _0x5c58bd, + _0x29d8be = new Cesium[_0xd7d754(0x382)](), + _0x3c70d3 = new Cesium[_0xd7d754(0x367)](), + _0x313329 = _0x21fe06[_0xd7d754(0x2be)][0x0], + _0x3ac83d = _0x313329[_0xd7d754(0x462)], + _0x5685a8 = + Cesium['defined'](_0x21fe06[_0xd7d754(0x6ab)]) && + (_0x21fe06[_0xd7d754(0x6ab)] & _0x1b10cd[_0xd7d754(0x673)]) === _0x1b10cd[_0xd7d754(0x673)], + _0x59fdee = 0x1; + _0x5685a8 + ? ((_0x59fdee = _0x21fe06[_0xd7d754(0x20a)]), + (_0x3e6f77 = new Cesium[_0xd7d754(0x367)]( + _0x21fe06[_0xd7d754(0xb14)]['x'], + _0x21fe06[_0xd7d754(0xb14)]['y'], + _0x21fe06['minVerticesValue']['z'] + )), + (_0x5c58bd = new Uint16Array( + _0x313329[_0xd7d754(0xcbe)][_0xd7d754(0x212)], + _0x313329[_0xd7d754(0xcbe)]['byteOffset'], + _0x313329[_0xd7d754(0xcbe)][_0xd7d754(0x932)] / 0x2 + ))) + : (_0x5c58bd = new Float32Array( + _0x313329[_0xd7d754(0xcbe)]['buffer'], + _0x313329[_0xd7d754(0xcbe)][_0xd7d754(0x8a7)], + _0x313329[_0xd7d754(0xcbe)]['byteLength'] / 0x4 + )); + let _0x56d235 = []; + for (let _0x58b7fe = 0x0; _0x58b7fe < _0x21fe06['verticesCount']; _0x58b7fe++) + Cesium['Cartesian3'][_0xd7d754(0xa97)](_0x5c58bd, _0x3ac83d * _0x58b7fe, _0x3c70d3), + _0x5685a8 && + ((_0x3c70d3 = Cesium[_0xd7d754(0x367)][_0xd7d754(0x74d)](_0x3c70d3, _0x59fdee, _0x3c70d3)), + (_0x3c70d3 = Cesium[_0xd7d754(0x367)][_0xd7d754(0x49c)](_0x3c70d3, _0x3e6f77, _0x3c70d3))), + _0x56d235[_0xd7d754(0x6e3)](Cesium[_0xd7d754(0x367)][_0xd7d754(0x9b9)](_0x3c70d3)); + return ( + Cesium[_0xd7d754(0x382)][_0xd7d754(0x4e9)](_0x56d235, _0x29d8be), + Cesium['BoundingSphere'][_0xd7d754(0x883)](_0x29d8be, _0x1ca930, _0x29d8be), + (_0x56d235[_0xd7d754(0xbc2)] = 0x0), + _0x29d8be + ); + } + (_0x120129[_0x14b705(0x8bd)][_0x14b705(0xa7f)] = function () { + const _0x566a91 = _0x14b705; + if (!(this[_0x566a91(0x921)][_0x566a91(0xbc2)] < 0x1)) { + this['pendingRequests'][_0x566a91(0xb82)](_0x5a3f1c), this['startPackRequest'](); + for ( + let _0x2e8c56 = 0x0, _0x4d4243 = this[_0x566a91(0x921)][_0x566a91(0xbc2)]; + _0x2e8c56 < _0x4d4243; + _0x2e8c56++ + ) { + let _0x3b906f = this[_0x566a91(0x921)][_0x2e8c56]; + this[_0x566a91(0x9a8)](_0x3b906f); + } + this[_0x566a91(0x921)]['length'] = 0x0; + } + }), + (_0x120129[_0x14b705(0x8bd)]['startPackRequest'] = function () { + const _0x16ff2f = _0x14b705; + let _0xb3c199 = _0x43fba3(this[_0x16ff2f(0x921)])[_0x16ff2f(0x253)](';'), + _0x449d12 = this[_0x16ff2f(0x921)][0x0]['url'], + _0x2c22cf = new Cesium['Resource']({ url: _0x449d12, queryParameters: { extratiles: _0xb3c199 } }), + _0x3b004b = _0x318aaf(), + _0x54457a = _0x2c22cf[_0x16ff2f(0x205)](); + if (_0x54457a) { + for ( + let _0x4e58cc = 0x0, _0x55567f = this[_0x16ff2f(0x921)][_0x16ff2f(0xbc2)]; + _0x4e58cc < _0x55567f; + _0x4e58cc++ + ) { + this[_0x16ff2f(0x921)][_0x4e58cc][_0x16ff2f(0x536)] = _0x3b004b; + } + _0x54457a[_0x16ff2f(0xacd)]( + function (_0x2d0757) { + const _0x25d365 = _0x16ff2f; + _0x3b004b[_0x25d365(0x356)](_0x2d0757); + }, + (_0x3c1a85) => { + const _0x46bb13 = _0x16ff2f; + _0x3b004b[_0x46bb13(0xa6e)](error); + } + ); + } + }), + (_0x120129[_0x14b705(0x8bd)][_0x14b705(0x9a8)] = function (_0x45b930) { + const _0x881bc8 = _0x14b705; + let _0x552acf = _0x45b930['keyWord'], + _0x2a71d6 = _0x45b930[_0x881bc8(0x536)]['promise']; + this[_0x881bc8(0x3fb)][_0x552acf] = _0x424dd6['Loading']; + let _0x4a6b21 = this; + _0x2a71d6[_0x881bc8(0xacd)]( + function (_0x19a50f) { + const _0x53c339 = _0x881bc8; + if (!Cesium[_0x53c339(0x4cb)](_0x4a6b21[_0x53c339(0x3fb)][_0x552acf])) return; + _0x4a6b21[_0x53c339(0x3fb)][_0x552acf] = _0x424dd6['Loaded']; + let _0x5839cd = _0x321930(_0x19a50f, _0x45b930[_0x53c339(0xc45)]); + if (!_0x5839cd) return void (_0x4a6b21['state'][_0x552acf] = _0x424dd6[_0x53c339(0x9fd)]); + let _0x3ffd71 = new Uint8Array(_0x5839cd), + _0x157ca4 = new DataView(_0x5839cd), + _0x55be21 = 0x0, + _0x6d4c47 = _0x157ca4[_0x53c339(0x38e)](_0x55be21, !0x0); + _0x55be21 += Uint32Array[_0x53c339(0xde0)]; + let _0x588d95 = {}; + for (let _0xb6f53b = 0x0; _0xb6f53b < _0x6d4c47; _0xb6f53b++) { + let _0x4efc54 = _0x157ca4[_0x53c339(0x38e)](_0x55be21, !0x0); + _0x55be21 += Uint32Array[_0x53c339(0xde0)]; + let _0x117107 = Cesium[_0x53c339(0x9f6)](_0x3ffd71, _0x55be21, _0x4efc54); + _0x55be21 += _0x4efc54; + let _0x4c092a = _0x157ca4[_0x53c339(0x38e)](_0x55be21, !0x0); + _0x55be21 += Uint32Array[_0x53c339(0xde0)]; + let _0x35a94f, + _0x56837c, + _0x27f37a = _0x157ca4[_0x53c339(0x38e)](_0x55be21, !0x0); + _0x55be21 += Uint32Array[_0x53c339(0xde0)]; + let _0x3f7c6f = _0x3ffd71; + try { + let _0x398241 = new Uint8Array(_0x5839cd, _0x55be21, _0x27f37a); + (_0x3f7c6f = _0x3e110c['inflate'](_0x398241)[_0x53c339(0x212)]), + (_0x35a94f = new DataView(_0x3f7c6f)), + (_0x56837c = 0x0); + } catch (_0x4fde68) { + if (_0x4c092a !== _0x27f37a) continue; + (_0x35a94f = _0x157ca4), (_0x56837c = _0x55be21); + } + let _0x43c541 = _0x35a94f[_0x53c339(0x38e)](_0x56837c, !0x0); + _0x56837c += Uint32Array['BYTES_PER_ELEMENT']; + let _0xea30ec = _0x35a94f[_0x53c339(0x38e)](_0x56837c, !0x0); + _0x56837c += Uint32Array[_0x53c339(0xde0)]; + let _0x1c29a2 = _0x35a94f['getUint32'](_0x56837c, !0x0); + (_0x56837c += Uint32Array['BYTES_PER_ELEMENT']), + _0x35a94f[_0x53c339(0x38e)](_0x56837c, !0x0), + (_0x56837c += Uint32Array[_0x53c339(0xde0)]); + let _0x446cd9 = _0x35a94f['getUint32'](_0x56837c, !0x0); + _0x56837c += Uint32Array[_0x53c339(0xde0)]; + let _0x54ace3 = new Uint8Array(_0x3f7c6f, _0x56837c, _0x446cd9); + 0x1a === _0x43c541 && + ((_0x54ace3 = _0x3f7c6f[_0x53c339(0xd5b)](_0x56837c, _0x56837c + _0x446cd9)), + (_0x54ace3 = _0x49cd4[_0x53c339(0x88c)]({ data: _0x54ace3, bMipMap: !0x0 })[_0x53c339(0xda0)])), + (_0x588d95[_0x117107] = { width: _0xea30ec, height: _0x1c29a2, arrayBufferView: _0x54ace3 }), + (_0x55be21 += _0x27f37a); + } + let _0x3a13cf = { keyWord: _0x552acf, result: _0x588d95, byteLength: _0x5839cd[_0x53c339(0x932)] }, + _0xda5e04 = _0x4a6b21[_0x53c339(0x455)]['add'](_0x3a13cf); + (_0x4a6b21[_0x53c339(0xbd8)][_0x552acf] = _0xda5e04), + (_0x4a6b21[_0x53c339(0x3fb)][_0x552acf] = _0x424dd6[_0x53c339(0x7c3)]), + delete _0x4a6b21[_0x53c339(0x3fb)][_0x552acf], + (_0x2d1663 += _0x5839cd[_0x53c339(0x932)]); + let _0xf2f9dd = _0x4a6b21[_0x53c339(0x455)][_0x53c339(0x206)]; + for (; _0x2d1663 > _0x5538d5; ) { + let _0x1fd3d3 = _0xf2f9dd, + _0x168254 = _0xf2f9dd[_0x53c339(0x596)][_0x53c339(0x8f8)], + _0x55ae2 = _0x4a6b21[_0x53c339(0xbd8)][_0x168254]['item']; + (_0x2d1663 -= _0x55ae2[_0x53c339(0x932)]), + delete _0x4a6b21[_0x53c339(0xbd8)][_0x168254], + (_0xf2f9dd = _0xf2f9dd[_0x53c339(0x973)]), + _0x4a6b21['list'][_0x53c339(0x4d1)](_0x1fd3d3); + } + }, + function (_0x4bdce1) { + const _0x15c610 = _0x881bc8; + _0x4a6b21[_0x15c610(0x3fb)][_0x552acf] = _0x4bdce1 ? _0x424dd6['Failed'] : _0x424dd6['UnLoad']; + } + ); + }), + (_0x120129[_0x14b705(0x8bd)]['get'] = function (_0x55f610, _0x34e715, _0x625efc, _0xd72020) { + const _0x4e0063 = _0x14b705; + let _0x159008 = _0x55f610 + '_' + _0x625efc, + _0x2a5aa2 = this[_0x4e0063(0xbd8)][_0x159008]; + if (_0x2a5aa2) + return ( + this[_0x4e0063(0x455)][_0x4e0063(0x984)](this[_0x4e0063(0x455)][_0x4e0063(0x6ea)], _0x2a5aa2), + _0x2a5aa2[_0x4e0063(0x596)] + ); + let _0x426109 = this[_0x4e0063(0x3fb)][_0x159008]; + Cesium[_0x4e0063(0x4cb)](_0x426109) || + (_0x426109 = this[_0x4e0063(0x3fb)][_0x159008] = _0x424dd6[_0x4e0063(0x7d5)]), + _0x426109 === _0x424dd6[_0x4e0063(0x7d5)] && + this[_0x4e0063(0x9a0)](_0x55f610, _0x34e715, _0x625efc, _0xd72020['tile'], _0xd72020); + }), + (_0x120129[_0x14b705(0x8bd)][_0x14b705(0x6bd)] = function (_0x509b36, _0x4082d5) { + const _0x2b9fb8 = _0x14b705; + let _0x56cc5e = _0x509b36 + '_' + _0x4082d5; + delete this[_0x2b9fb8(0x3fb)][_0x56cc5e]; + }), + (_0x120129['_singleInstance'] = void 0x0), + (_0x120129[_0x14b705(0x6f6)] = function () { + const _0x4656ef = _0x14b705; + return ( + _0x120129[_0x4656ef(0xcb9)] || (_0x120129[_0x4656ef(0xcb9)] = new _0x120129()), _0x120129['_singleInstance'] + ); + }); + let _0x450e4f = new Cesium[_0x14b705(0x367)](); + function _0x1a9ff6(_0x3f978d) { + const _0xe1c4b3 = _0x14b705; + let _0x21a86c = new Cesium[_0xe1c4b3(0x382)](), + _0xbd6a5d = _0x3f978d[_0xe1c4b3(0xb97)]; + if (!Cesium[_0xe1c4b3(0x4cb)](_0xbd6a5d)) return _0x21a86c; + let _0x40243c = new Cesium[_0xe1c4b3(0x367)](_0xbd6a5d[0x0], _0xbd6a5d[0x1], _0xbd6a5d[0x2]), + _0x297d34 = new Cesium['Carteisan3'](_0xbd6a5d[0x3], _0xbd6a5d[0x4], _0xbd6a5d[0x5]), + _0x1e46e7 = new Cesium['Cartesian3'][_0xe1c4b3(0x5fa)](_0x40243c, _0x297d34, 0.5, _0x450e4f), + _0x3a6c79 = new Cesium[_0xe1c4b3(0x367)][_0xe1c4b3(0xa39)](_0x1e46e7, _0x40243c); + return (_0x21a86c[_0xe1c4b3(0x97b)] = _0x1e46e7), (_0x21a86c[_0xe1c4b3(0xc8b)] = _0x3a6c79), _0x21a86c; + } + function _0x934dcd(_0x395644, _0x12bee4) { + const _0x12c1dd = _0x14b705; + return _0x395644[_0x12c1dd(0x923)] > -0x1 ? _0x1a9ff6(_0x395644) : _0x13fe70(_0x395644, _0x12bee4); + } + function _0x479c9f(_0x470429, _0x3069a5, _0x1c90ee, _0xdee671) { + const _0x5ac939 = _0x14b705; + let _0x437321 = _0x1c90ee[_0x5ac939(0xa3c)]; + for (let _0x16c360 = 0x0, _0x19313c = _0x437321[_0x5ac939(0xbc2)]; _0x16c360 < _0x19313c; _0x16c360++) { + let _0x36b44e, + _0xd50e5b = _0x437321[_0x16c360], + _0x113b5a = _0xd50e5b[_0x5ac939(0x8c1)], + _0x217327 = Cesium[_0x5ac939(0x200)][_0x5ac939(0x342)]( + _0x470429[_0x5ac939(0x902)], + _0x113b5a, + new Cesium['Matrix4']() + ); + Cesium[_0x5ac939(0x4cb)](_0xdee671[_0x5ac939(0x86d)]) && + ((_0x36b44e = new Cesium[_0x5ac939(0x382)]( + _0xdee671['boundingVolume'][_0x5ac939(0xc55)][_0x5ac939(0x97b)], + _0xdee671[_0x5ac939(0x86d)][_0x5ac939(0xc55)][_0x5ac939(0xc8b)] + )), + Cesium[_0x5ac939(0x382)]['transform'](_0x36b44e, _0x470429[_0x5ac939(0x902)], _0x36b44e)); + let _0x56c006 = _0xd50e5b['skeletonNames']; + for (let _0x371e72 = 0x0, _0x4a6ea0 = _0x56c006[_0x5ac939(0xbc2)]; _0x371e72 < _0x4a6ea0; _0x371e72++) { + let _0x544b99, + _0x597300 = _0x56c006[_0x371e72], + _0x4b646c = _0x3069a5[_0x5ac939(0xd71)][_0x597300], + _0x4d1349 = _0x4b646c[_0x5ac939(0x93b)], + _0x21295c = _0x4b646c[_0x5ac939(0x498)], + _0xfbba5b = _0x4b646c[_0x5ac939(0xcae)]; + _0x21295c[_0x5ac939(0xbc2)] > 0x0 && + (_0x544b99 = _0x470429[_0x5ac939(0xd0e)][_0x5ac939(0x68e)](_0x21295c[0x0][_0x5ac939(0x553)])); + let _0x488a24 = Cesium[_0x5ac939(0x4cb)](_0x36b44e) ? _0x36b44e : _0x934dcd(_0x4d1349, _0x217327); + const _0x30d1b6 = _0x594170[_0x470429[_0x5ac939(0x8cf)]]({ + layer: _0x470429, + vertexPackage: _0x4d1349, + arrIndexPackage: _0x21295c, + pickInfo: _0xfbba5b, + modelMatrix: _0x217327, + geoMatrix: _0x113b5a, + boundingVolume: _0x488a24, + material: _0x544b99, + edgeGeometry: _0x4b646c[_0x5ac939(0x9e3)], + geoName: _0x597300 + }); + _0xdee671[_0x5ac939(0x9eb)][_0x5ac939(0x6e3)](_0x30d1b6); + } + } + if (!Cesium['defined'](_0xdee671[_0x5ac939(0x86d)]) && _0xdee671[_0x5ac939(0x9eb)]['length'] > 0x0) { + let _0x37ff27 = []; + for ( + let _0x14c209 = 0x0, _0x2f306c = _0xdee671[_0x5ac939(0x9eb)][_0x5ac939(0xbc2)]; + _0x14c209 < _0x2f306c; + _0x14c209++ + ) + _0x37ff27[_0x5ac939(0x6e3)](_0xdee671[_0x5ac939(0x9eb)][_0x14c209][_0x5ac939(0x86d)]); + _0xdee671[_0x5ac939(0x86d)] = { + sphere: Cesium['BoundingSphere']['fromBoundingSpheres'](_0x37ff27), + isCalc: !0x0 + }; + } + } + function _0x157668(_0x22bfa7, _0xdbbf42) { + const _0x1945dc = _0x14b705; + let _0x3f5ad9 = _0xdbbf42['groupNode'], + _0x538c18 = []; + for ( + let _0x52faa9 = 0x0, _0x2b0a04 = _0x3f5ad9[_0x1945dc(0xd6c)][_0x1945dc(0xbc2)]; + _0x52faa9 < _0x2b0a04; + _0x52faa9++ + ) { + let _0x1d0a90 = {}, + _0x3bb4d1 = _0x3f5ad9[_0x1945dc(0xd6c)][_0x52faa9]; + if ( + ((_0x1d0a90[_0x1945dc(0x52f)] = _0x3bb4d1['rangeMode']), + (_0x1d0a90[_0x1945dc(0x4f9)] = _0x3bb4d1[_0x1945dc(0x4f9)]), + (_0x1d0a90[_0x1945dc(0x7cc)] = _0x3bb4d1['rangeList']), + (_0x1d0a90['isLeafTile'] = '' === _0x1d0a90[_0x1945dc(0x4f9)]), + (_0x1d0a90[_0x1945dc(0x9eb)] = []), + _0x3bb4d1[_0x1945dc(0x914)] && !_0x1d0a90[_0x1945dc(0x9d2)]) + ) { + let _0x248242 = _0x3bb4d1['boundingSphere'][_0x1945dc(0x97b)], + _0x5c0d11 = _0x3bb4d1[_0x1945dc(0x914)]['radius']; + _0x1d0a90[_0x1945dc(0x86d)] = { + sphere: { + center: new Cesium['Cartesian3'](_0x248242['x'], _0x248242['y'], _0x248242['z']), + radius: _0x5c0d11 + }, + isCalc: !0x1 + }; + } + _0x3bb4d1[_0x1945dc(0x431)] && + ((_0x1d0a90['boundingVolume'] = _0x1d0a90['boundingVolume'] || {}), + (_0x1d0a90[_0x1945dc(0x86d)][_0x1945dc(0x431)] = _0x3bb4d1[_0x1945dc(0x431)])), + _0x479c9f(_0x22bfa7, _0xdbbf42, _0x3bb4d1, _0x1d0a90), + _0x538c18['push'](_0x1d0a90); + } + return _0x538c18; + } + function _0x40f44a() { + const _0x106124 = _0x14b705; + (this[_0x106124(0xab2)] = void 0x0), + (this[_0x106124(0x5b6)] = void 0x0), + (this['rangeMode'] = void 0x0), + (this[_0x106124(0x86d)] = void 0x0), + (this[_0x106124(0x9d2)] = !0x1), + (this[_0x106124(0x9eb)] = []), + (this[_0x106124(0x4f9)] = void 0x0), + (this[_0x106124(0x68d)] = !0x1), + (this[_0x106124(0xa66)] = !0x1); + } + (_0x417b91['parse'] = function (_0xa7af10, _0x567e06, _0x23f4b3) { + const _0x1561d2 = _0x14b705; + if (!Cesium[_0x1561d2(0x4cb)](_0x23f4b3)) return; + return ( + (_0xa7af10[_0x1561d2(0x51c)] = _0x23f4b3[_0x1561d2(0x7c0)]), + _0x11e6d5(_0xa7af10, _0x23f4b3, _0x567e06), + _0x157668(_0xa7af10, _0x23f4b3) + ); + }), + (_0x40f44a['prototype']['update'] = function (_0x2c64d9, _0x4bd67a) { + const _0x4e2249 = _0x14b705, + _0x18c4e8 = _0x2c64d9[_0x4e2249(0x2f8)], + _0x41f936 = this['boundingVolume'], + _0x479aed = this[_0x4e2249(0x52f)], + _0x1f8b40 = this['rangeData'], + _0x57799e = _0x4bd67a[_0x4e2249(0x6c2)], + _0x4d3577 = _0x41f936[_0x4e2249(0xa55)](_0x2c64d9); + if (_0x479aed === _0x5e0428[_0x4e2249(0xd7f)]) this[_0x4e2249(0x68d)] = _0x4d3577 * _0x57799e < _0x1f8b40; + else { + if (_0x479aed === _0x5e0428[_0x4e2249(0x74a)]) { + const _0xd84d59 = _0x41f936[_0x4e2249(0xc8b)]; + _0x41f936[_0x4e2249(0x97b)]; + const _0x5cf175 = _0x2c64d9[_0x4e2249(0x2f8)][_0x4e2249(0x3b9)], + _0x7b8f4e = 0.5 * _0x2c64d9['camera'][_0x4e2249(0x20d)][_0x4e2249(0x3c6)], + _0x2216c3 = (((0.5 * _0x5cf175) / Math[_0x4e2249(0x3a7)](_0x7b8f4e)) * _0xd84d59) / _0x4d3577; + this[_0x4e2249(0x68d)] = _0x2216c3 > _0x1f8b40 * _0x57799e; + } else { + if (_0x479aed === _0x5e0428[_0x4e2249(0xdd8)]) { + const _0x34b2e3 = _0x18c4e8[_0x4e2249(0x9b0)][_0x4e2249(0x8da)], + _0x3a1664 = + (_0x1f8b40 * _0x18c4e8[_0x4e2249(0x3b9)]) / + (_0x4d3577 * _0x2c64d9['camera']['frustum'][_0x4e2249(0x5c3)]) / + _0x34b2e3; + this[_0x4e2249(0x68d)] = _0x3a1664 > 0x10 * _0x57799e; + } + } + } + }), + (_0x40f44a[_0x14b705(0x8bd)][_0x14b705(0x331)] = function (_0x2e441d, _0x2eea9a) { + const _0x260957 = _0x14b705, + _0x5b071b = new _0x3a7fdc(_0x2e441d, _0x2eea9a, this['boundingVolume'], this[_0x260957(0xab2)]); + this[_0x260957(0x4f9)] = _0x5b071b; + }), + (_0x40f44a[_0x14b705(0x8bd)][_0x14b705(0x508)] = function () { + return !0x1; + }), + (_0x40f44a[_0x14b705(0x8bd)]['destroy'] = function () { + const _0x1989e2 = _0x14b705; + for (let _0x1879e2 = 0x0, _0x350381 = this[_0x1989e2(0x9eb)]['length']; _0x1879e2 < _0x350381; _0x1879e2++) { + this[_0x1989e2(0x9eb)][_0x1879e2][_0x1989e2(0x60e)](); + } + return ( + (this[_0x1989e2(0x9eb)]['length'] = 0x0), (this[_0x1989e2(0x4f9)] = void 0x0), Cesium[_0x1989e2(0xb5d)](this) + ); + }); + const _0x39f6cf = Cesium['defined']; + function _0x3a7fdc(_0x176f02, _0x3ce837, _0x468e70, _0x4ea72a) { + const _0x45d3e6 = _0x14b705; + (this[_0x45d3e6(0x6fe)] = _0x176f02), (this[_0x45d3e6(0x344)] = _0x3ce837); + let _0xc7eccd = _0x4ea72a[_0x45d3e6(0x94b)](/\\/g, '/'); + (this['fileExtension'] = Cesium[_0x45d3e6(0x9ad)](_0x4ea72a)), + (this[_0x45d3e6(0x329)] = _0x29ec5a(_0xc7eccd, _0x176f02)), + (this[_0x45d3e6(0xab2)] = _0x4ea72a), + (this[_0x45d3e6(0x9d2)] = !0x1), + (this[_0x45d3e6(0x7f6)] = !0x1), + (this[_0x45d3e6(0x86d)] = this[_0x45d3e6(0xd06)](_0x468e70, _0x176f02[_0x45d3e6(0x902)])); + let _0x439e7e = Cesium[_0x45d3e6(0x877)][_0x45d3e6(0x3d8)](_0x176f02[_0x45d3e6(0xdb9)]); + if (Cesium['defined'](_0x3ce837)) this[_0x45d3e6(0x355)] = _0x3ce837[_0x45d3e6(0x355)]; + else { + let _0x1b379e = new Cesium[_0x45d3e6(0x877)](_0xc7eccd); + this[_0x45d3e6(0x355)] = _0x1b379e[_0x45d3e6(0x759)](); + } + (this[_0x45d3e6(0x571)] = _0x439e7e[_0x45d3e6(0x2bc)]({ url: this[_0x45d3e6(0x329)] })), + (this[_0x45d3e6(0x705)] = Cesium[_0x45d3e6(0x2fe)]['getServerKey']( + this[_0x45d3e6(0x571)]['getUrlComponent']() + )), + (this[_0x45d3e6(0x9a8)] = void 0x0), + (this[_0x45d3e6(0xb84)] = void 0x0), + (this['distanceToCamera'] = 0x0), + (this[_0x45d3e6(0x9ba)] = 0x0), + (this[_0x45d3e6(0xb2d)] = _0x3ce837 ? _0x3ce837[_0x45d3e6(0xb2d)] + 0x1 : 0x0), + (this[_0x45d3e6(0xdcd)] = 0x0), + (this[_0x45d3e6(0x92e)] = !0x1), + (this['pageLods'] = []), + (this[_0x45d3e6(0x9eb)] = []), + (this['contentState'] = _0xd5b949[_0x45d3e6(0x4c6)]), + (this[_0x45d3e6(0x42d)] = 0x0), + (this[_0x45d3e6(0x505)] = 0x0), + (this[_0x45d3e6(0x82f)] = 0x0), + (this[_0x45d3e6(0x77f)] = 0x0), + (this['foveatedFactor'] = 0x0), + (this[_0x45d3e6(0x72e)] = 0x0), + (this[_0x45d3e6(0xa9b)] = _0x3ce837 ? _0x3ce837['rootName'] : this['fileName']), + (this[_0x45d3e6(0x86f)] = ''), + (this['isAncestorBlock'] = !0x1), + (this[_0x45d3e6(0xac1)] = !0x1), + (this[_0x45d3e6(0xd86)] = {}), + (this['ancestorMap'] = {}); + } + let _0x38d9ed = new Cesium[_0x14b705(0x367)](); + function _0x277036(_0xf4759a, _0x376885) { + const _0x2f4554 = _0x14b705; + let _0x1e4e8f = Cesium['Cartesian3'][_0x2f4554(0x9b9)](_0xf4759a[_0x2f4554(0x97b)]), + _0x1615b0 = _0xf4759a['radius']; + _0x1e4e8f = Cesium[_0x2f4554(0x200)]['multiplyByPoint'](_0x376885, _0x1e4e8f, _0x1e4e8f); + let _0x3f861b = Cesium[_0x2f4554(0x200)][_0x2f4554(0x74f)](_0x376885, _0x38d9ed); + return ( + (_0x1615b0 *= Cesium['Cartesian3'][_0x2f4554(0x5d1)](_0x3f861b)), + new Cesium['TileBoundingSphere'](_0x1e4e8f, _0x1615b0) + ); + } + function _0x29ec5a(_0xf9348c, _0x3ccc42) { + const _0x369b59 = _0x14b705; + _0xf9348c = _0xf9348c['replace'](/\+/g, _0x369b59(0xd31)); + let _0x2e060c = _0x3ccc42[_0x369b59(0x2cb)]; + if (!(_0x3ccc42[_0x369b59(0x2cb)][_0x369b59(0x966)]('realspace') > -0x1)) return _0xf9348c; + let _0xfd9499 = _0x2e060c[_0x369b59(0x94b)](/(.*realspace)/, ''), + _0x5332b2 = _0x2e060c[_0x369b59(0x94b)](/\/rest\/realspace/g, '')[_0x369b59(0x94b)](_0xfd9499, ''); + return ( + (_0x5332b2 += + '/rest/realspace' + + _0xfd9499 + + _0x369b59(0xb2a) + + _0xf9348c['replace'](/^\.*/, '')[_0x369b59(0x94b)](/^\//, '')[_0x369b59(0x94b)](/\/$/, '')), + _0x39f6cf(_0x326961[_0x369b59(0x4bf)]) && + (_0x5332b2 = _0x39f6cf(_0x326961[_0x369b59(0x4bf)][_0x369b59(0xd6f)][_0x2e060c]) + ? _0x326961[_0x369b59(0x295)](_0x2e060c, _0x5332b2) + : _0x326961[_0x369b59(0x8e1)](_0x5332b2)), + _0x5332b2 + ); + } + function _0x28a04c(_0xda9490, _0x4e99eb) { + const _0xd400a7 = _0x14b705; + if (_0xda9490[_0xd400a7(0x97b)]) { + const _0x2374c6 = new Cesium[_0xd400a7(0x4c5)](), + _0x43b2d9 = new Cesium['Cartesian3']( + _0xda9490[_0xd400a7(0x97b)]['x'], + _0xda9490[_0xd400a7(0x97b)]['y'], + _0xda9490['center']['z'] + ); + Cesium[_0xd400a7(0x200)]['multiplyByPoint'](_0x4e99eb, _0x43b2d9, _0x43b2d9); + const _0x55d253 = new Cesium[_0xd400a7(0xb80)]( + _0xda9490[_0xd400a7(0x2a7)]['x'], + _0xda9490[_0xd400a7(0x2a7)]['y'], + _0xda9490[_0xd400a7(0x2a7)]['z'], + 0x0 + ), + _0xe2f65c = new Cesium['Cartesian4']( + _0xda9490[_0xd400a7(0x642)]['x'], + _0xda9490[_0xd400a7(0x642)]['y'], + _0xda9490['yExtent']['z'], + 0x0 + ), + _0x110b4b = new Cesium['Cartesian4']( + _0xda9490[_0xd400a7(0x56b)]['x'], + _0xda9490['zExtent']['y'], + _0xda9490[_0xd400a7(0x56b)]['z'], + 0x0 + ); + return ( + Cesium['Matrix4']['multiplyByVector'](_0x4e99eb, _0x55d253, _0x55d253), + Cesium['Matrix4'][_0xd400a7(0xabd)](_0x4e99eb, _0xe2f65c, _0xe2f65c), + Cesium['Matrix4'][_0xd400a7(0xabd)](_0x4e99eb, _0x110b4b, _0x110b4b), + Cesium[_0xd400a7(0x4c5)][_0xd400a7(0x26e)](_0x2374c6, 0x0, _0x55d253, _0x2374c6), + Cesium['Matrix3']['setColumn'](_0x2374c6, 0x1, _0xe2f65c, _0x2374c6), + Cesium[_0xd400a7(0x4c5)][_0xd400a7(0x26e)](_0x2374c6, 0x2, _0x110b4b, _0x2374c6), + new Cesium[_0xd400a7(0x371)](_0x43b2d9, _0x2374c6) + ); + } + const _0x2a4024 = []; + _0x2a4024[_0xd400a7(0x6e3)]( + new Cesium['Cartesian3'](_0xda9490['min']['x'], _0xda9490['min']['y'], _0xda9490[_0xd400a7(0xb9a)]['z']) + ), + _0x2a4024[_0xd400a7(0x6e3)]( + new Cesium[_0xd400a7(0x367)]( + _0xda9490[_0xd400a7(0xb9a)]['x'], + _0xda9490['min']['y'], + _0xda9490[_0xd400a7(0x78e)]['z'] + ) + ), + _0x2a4024['push']( + new Cesium['Cartesian3']( + _0xda9490[_0xd400a7(0xb9a)]['x'], + _0xda9490[_0xd400a7(0x78e)]['y'], + _0xda9490[_0xd400a7(0xb9a)]['z'] + ) + ), + _0x2a4024[_0xd400a7(0x6e3)]( + new Cesium[_0xd400a7(0x367)]( + _0xda9490['min']['x'], + _0xda9490[_0xd400a7(0x78e)]['y'], + _0xda9490[_0xd400a7(0x78e)]['z'] + ) + ), + _0x2a4024['push']( + new Cesium[_0xd400a7(0x367)]( + _0xda9490[_0xd400a7(0x78e)]['x'], + _0xda9490['min']['y'], + _0xda9490[_0xd400a7(0xb9a)]['z'] + ) + ), + _0x2a4024[_0xd400a7(0x6e3)]( + new Cesium['Cartesian3']( + _0xda9490[_0xd400a7(0x78e)]['x'], + _0xda9490[_0xd400a7(0xb9a)]['y'], + _0xda9490[_0xd400a7(0x78e)]['z'] + ) + ), + _0x2a4024['push']( + new Cesium[_0xd400a7(0x367)]( + _0xda9490[_0xd400a7(0x78e)]['x'], + _0xda9490[_0xd400a7(0x78e)]['y'], + _0xda9490[_0xd400a7(0xb9a)]['z'] + ) + ), + _0x2a4024['push']( + new Cesium['Cartesian3']( + _0xda9490[_0xd400a7(0x78e)]['x'], + _0xda9490[_0xd400a7(0x78e)]['y'], + _0xda9490['max']['z'] + ) + ); + for (let _0x7de9f5 = 0x0; _0x7de9f5 < 0x8; _0x7de9f5++) + _0x2a4024[_0x7de9f5] = Cesium[_0xd400a7(0x200)][_0xd400a7(0x519)]( + _0x4e99eb, + _0x2a4024[_0x7de9f5], + _0x2a4024[_0x7de9f5] + ); + const _0x3cce42 = Cesium['OrientedBoundingBox'][_0xd400a7(0x4e9)](_0x2a4024); + return new Cesium[_0xd400a7(0x371)](_0x3cce42[_0xd400a7(0x97b)], _0x3cce42['halfAxes']); + } + (_0x3a7fdc[_0x14b705(0x8bd)][_0x14b705(0xd06)] = function (_0x240170, _0x29db3a) { + const _0x2048f2 = _0x14b705; + return Cesium[_0x2048f2(0x4cb)](_0x240170[_0x2048f2(0xc55)]) + ? _0x277036(_0x240170[_0x2048f2(0xc55)], _0x29db3a) + : Cesium['defined'](_0x240170[_0x2048f2(0x958)]) + ? _0x28a04c(_0x240170[_0x2048f2(0x958)], _0x29db3a) + : _0x240170[_0x2048f2(0x86d)] + ? _0x240170 + : void 0x0; + }), + (_0x3a7fdc[_0x14b705(0x8bd)][_0x14b705(0xaea)] = function (_0x284353) { + const _0xc8ad7b = _0x14b705; + return this[_0xc8ad7b(0x86d)][_0xc8ad7b(0xa55)](_0x284353); + }); + let _0x278dd9 = new Cesium[_0x14b705(0x367)](); + (_0x3a7fdc['prototype'][_0x14b705(0x3bd)] = function (_0x391974) { + const _0x3c549b = _0x14b705, + _0x2e881a = this[_0x3c549b(0x86d)]['boundingVolume'], + _0x1d7463 = Cesium[_0x3c549b(0x367)][_0x3c549b(0x276)]( + _0x2e881a[_0x3c549b(0x97b)], + _0x391974[_0x3c549b(0xc11)][_0x3c549b(0xc5f)], + _0x278dd9 + ); + return Cesium[_0x3c549b(0x367)]['dot'](_0x391974[_0x3c549b(0xc11)]['directionWC'], _0x1d7463); + }), + (_0x3a7fdc['prototype']['visibility'] = function (_0x3da700, _0x4af3ba) { + const _0x20f5af = _0x14b705; + let _0x27eb1e = this[_0x20f5af(0x86d)]; + return _0x3da700['cullingVolume'][_0x20f5af(0x8a6)](_0x27eb1e, _0x4af3ba); + }); + let _0x2f7ade = new Cesium['Cartesian3'](); + function _0x406330(_0x5bb91a, _0x334bcf) { + const _0x170c9f = _0x14b705, + _0x1415ec = _0x334bcf[_0x170c9f(0xc11)], + _0x4883a9 = _0x5bb91a[_0x170c9f(0x86d)][_0x170c9f(0x86d)], + _0x4ac100 = _0x4883a9['radius'], + _0x35ea80 = Cesium[_0x170c9f(0x367)][_0x170c9f(0x74d)]( + _0x1415ec[_0x170c9f(0xad7)], + _0x5bb91a[_0x170c9f(0x9ba)], + _0x2f7ade + ), + _0x1c08c4 = Cesium[_0x170c9f(0x367)][_0x170c9f(0x49c)](_0x1415ec['positionWC'], _0x35ea80, _0x2f7ade), + _0x41cb4f = Cesium[_0x170c9f(0x367)][_0x170c9f(0x276)](_0x1c08c4, _0x4883a9[_0x170c9f(0x97b)], _0x2f7ade); + if (Cesium[_0x170c9f(0x367)][_0x170c9f(0x693)](_0x41cb4f) > _0x4ac100) { + const _0x30c385 = Cesium['Cartesian3'][_0x170c9f(0x5e6)](_0x41cb4f, _0x2f7ade), + _0xb40077 = Cesium['Cartesian3'][_0x170c9f(0x74d)](_0x30c385, _0x4ac100, _0x2f7ade), + _0x1e5505 = Cesium[_0x170c9f(0x367)][_0x170c9f(0x49c)](_0x4883a9['center'], _0xb40077, _0x2f7ade), + _0x2f339c = Cesium[_0x170c9f(0x367)][_0x170c9f(0x276)](_0x1e5505, _0x1415ec[_0x170c9f(0xc5f)], _0x2f7ade), + _0x2585a5 = Cesium['Cartesian3'][_0x170c9f(0x5e6)](_0x2f339c, _0x2f7ade); + _0x5bb91a[_0x170c9f(0xbd0)] = + 0x1 - Math[_0x170c9f(0xa76)](Cesium['Cartesian3'][_0x170c9f(0x3be)](_0x1415ec[_0x170c9f(0xad7)], _0x2585a5)); + } else _0x5bb91a[_0x170c9f(0xbd0)] = 0x0; + } + function _0x180b2b(_0x4c4616) { + return function () { + const _0x4b4642 = _0x5611; + return _0x4c4616[_0x4b4642(0x72e)]; + }; + } + function _0x226cd9(_0x2e56c9) { + return function (_0x4f3afe) { + const _0x33636e = _0x5611; + (_0x2e56c9[_0x33636e(0x967)] = _0xd5b949['FAILED']), _0x2e56c9[_0x33636e(0x27b)][_0x33636e(0xa6e)](_0x4f3afe); + }; + } + function _0x59cfe9(_0x389174, _0x1ae08f) { + const _0x5aed6d = _0x14b705; + let _0x3a1c75 = _0x389174['layer'], + _0x4a0649 = _0x1ae08f[_0x5aed6d(0xbc2)]; + for (let _0x3deed1 = 0x0; _0x3deed1 < _0x4a0649; _0x3deed1++) { + const _0x312259 = new _0x40f44a(); + let _0x5432f1 = _0x1ae08f[_0x3deed1], + _0x2a70d2 = _0x5432f1['boundingVolume'], + _0x2f219c = _0x5432f1['childTile']; + (_0x312259[_0x5aed6d(0xab2)] = _0x389174[_0x5aed6d(0x355)] + _0x2f219c), + (_0x312259[_0x5aed6d(0x5b6)] = _0x5432f1[_0x5aed6d(0x7cc)]), + (_0x312259['rangeMode'] = _0x5432f1[_0x5aed6d(0x52f)]), + _0x2a70d2[_0x5aed6d(0x431)] + ? (_0x312259['boundingVolume'] = _0x28a04c(_0x2a70d2['obb'], _0x3a1c75[_0x5aed6d(0x902)])) + : _0x2a70d2[_0x5aed6d(0x958)] + ? (_0x312259[_0x5aed6d(0x86d)] = _0x28a04c(_0x2a70d2[_0x5aed6d(0x958)], _0x3a1c75[_0x5aed6d(0x902)])) + : _0x2a70d2[_0x5aed6d(0xc55)] && + (_0x2a70d2['isCalc'] + ? (_0x312259[_0x5aed6d(0x86d)] = new Cesium[_0x5aed6d(0x2c6)]( + _0x2a70d2[_0x5aed6d(0xc55)]['center'], + _0x2a70d2[_0x5aed6d(0xc55)][_0x5aed6d(0xc8b)] + )) + : (_0x312259[_0x5aed6d(0x86d)] = _0x277036(_0x2a70d2[_0x5aed6d(0xc55)], _0x3a1c75[_0x5aed6d(0x902)]))), + (_0x312259[_0x5aed6d(0x9eb)] = _0x5432f1[_0x5aed6d(0x9eb)]), + (_0x312259[_0x5aed6d(0x9d2)] = _0x5432f1[_0x5aed6d(0x9d2)]), + _0x389174[_0x5aed6d(0xd6c)][_0x5aed6d(0x6e3)](_0x312259); + } + } + function _0x1e6d10(_0x4e5578, _0x272186, _0x239ee4) { + const _0x13f6b8 = _0x14b705; + let _0x337640 = _0x272186[_0x239ee4[_0x13f6b8(0xab2)]]; + if (!_0x337640) return; + (_0x239ee4['blockKey'] = _0x239ee4[_0x13f6b8(0xab2)]), + (_0x239ee4['isAncestorBlock'] = !0x0), + _0x59cfe9(_0x239ee4, _0x417b91[_0x13f6b8(0x2c1)](_0x4e5578, _0x239ee4, _0x337640)); + let _0x300c63 = [_0x239ee4]; + for (; _0x300c63[_0x13f6b8(0xbc2)]; ) { + let _0x11f08a = _0x300c63[_0x13f6b8(0x6d0)](); + for ( + let _0x575f3c = 0x0, _0x4f4ee4 = _0x11f08a[_0x13f6b8(0xd6c)]['length']; + _0x575f3c < _0x4f4ee4; + _0x575f3c++ + ) { + const _0x203351 = _0x11f08a['pageLods'][_0x575f3c], + _0x1df84f = _0x203351[_0x13f6b8(0xab2)]; + if ('' === _0x1df84f) continue; + const _0xebd129 = new _0x3a7fdc(_0x4e5578, _0x11f08a, _0x203351[_0x13f6b8(0x86d)], _0x1df84f); + if ( + ((_0xebd129[_0x13f6b8(0xd86)] = _0x39f6cf(_0x337640) + ? _0x337640[_0x13f6b8(0xd86)] + : _0x11f08a['rootBatchIdMap']), + (_0xebd129['ancestorMap'] = _0x39f6cf(_0x337640) ? _0x337640[_0x13f6b8(0x518)] : _0x11f08a['ancestorMap']), + (_0x203351[_0x13f6b8(0x4f9)] = _0xebd129), + (_0x337640 = _0x272186[_0x1df84f]), + _0x39f6cf(_0x337640)) + ) + (_0xebd129['blockKey'] = _0x11f08a[_0x13f6b8(0x86f)]), + (_0xebd129['isChildBlock'] = !0x0), + (_0xebd129['contentState'] = _0xd5b949[_0x13f6b8(0xce1)]), + _0x59cfe9(_0xebd129, _0x417b91[_0x13f6b8(0x2c1)](_0x4e5578, _0xebd129, _0x337640)), + _0x300c63[_0x13f6b8(0x6e3)](_0xebd129); + else (_0xebd129[_0x13f6b8(0x6bf)] = !0x0), (_0xebd129[_0x13f6b8(0x86f)] = _0x1df84f); + } + } + } + function _0x59a003(_0x5be5fc, _0x29cf21, _0x217cbf) { + const _0x36afb9 = _0x14b705; + if ((_0x5be5fc['_cache'][_0x36afb9(0x49c)](_0x29cf21), _0x5be5fc['_isS3MBlock'])) + return ( + _0x1e6d10(_0x5be5fc, _0x57ca85[_0x36afb9(0x6b2)](_0x217cbf, _0x29cf21), _0x29cf21), + (_0x29cf21[_0x36afb9(0x967)] = _0xd5b949[_0x36afb9(0xce1)]), + void _0x29cf21[_0x36afb9(0x27b)][_0x36afb9(0x356)](!0x0) + ); + let _0x12292b; + if ( + ('s3mb' === _0x29cf21[_0x36afb9(0x6f0)] + ? (_0x12292b = _0x4414fd[_0x36afb9(0x6b2)](_0x217cbf)) + : _0x36afb9(0xc38) === _0x29cf21[_0x36afb9(0x6f0)] && (_0x12292b = _0x147a35[_0x36afb9(0x6b2)](_0x217cbf)), + !_0x12292b) + ) + return ( + (_0x29cf21[_0x36afb9(0x967)] = _0xd5b949[_0x36afb9(0x7ee)]), + void _0x29cf21[_0x36afb9(0x27b)][_0x36afb9(0xa6e)]() + ); + _0x59cfe9(_0x29cf21, _0x53d600[_0x36afb9(0x2c1)](_0x5be5fc, _0x12292b, _0x29cf21)), + (_0x29cf21[_0x36afb9(0x967)] = _0xd5b949[_0x36afb9(0xce1)]), + _0x29cf21[_0x36afb9(0x27b)] && _0x29cf21[_0x36afb9(0x27b)][_0x36afb9(0x356)](_0x12292b); + } + function _0x27c563(_0x3b2e9e, _0x1a2831, _0x15e1d8) { + const _0x1d10b3 = _0x14b705; + return Math['max']( + Cesium[_0x1d10b3(0x1f9)][_0x1d10b3(0x5e6)](_0x3b2e9e, _0x1a2831, _0x15e1d8) - Cesium['Math']['EPSILON7'], + 0x0 + ); + } + function _0x39e80a(_0x910250, _0x5179c8, _0x368bfb) { + const _0x1bc878 = _0x14b705; + let _0x28868b = _0x910250 * Math['pow'](0xa, _0x5179c8); + return parseInt(_0x28868b) * Math[_0x1bc878(0xc98)](0xa, _0x368bfb); + } + function _0x6cf21() { + const _0x3abe67 = _0x14b705; + (this['_stack'] = []), (this[_0x3abe67(0xd49)] = []); + } + function _0x30a35f(_0x4c86db, _0xcb3106, _0x361354) { + const _0x47b5dc = _0x14b705; + _0xcb3106[_0x47b5dc(0x505)] !== _0x361354[_0x47b5dc(0x211)] && + _0xcb3106['contentState'] === _0xd5b949[_0x47b5dc(0x4c6)] && + (_0x4c86db['_requestTiles'][_0x47b5dc(0x6e3)](_0xcb3106), + (_0xcb3106[_0x47b5dc(0x505)] = _0x361354[_0x47b5dc(0x211)])); + } + function _0x3a6f06(_0x378b41, _0x2b7949, _0x225aaa) { + const _0x2ffe61 = _0x14b705; + _0x2b7949[_0x2ffe61(0x82f)] !== _0x225aaa[_0x2ffe61(0x211)] && + ((_0x2b7949[_0x2ffe61(0x82f)] = _0x225aaa[_0x2ffe61(0x211)]), + _0x378b41[_0x2ffe61(0xb55)][_0x2ffe61(0x6e3)](_0x2b7949)); + } + function _0x5273d2(_0x766803, _0x25209f, _0x44858c) { + const _0x2a9a9e = _0x14b705; + _0x25209f[_0x2a9a9e(0x42d)] !== _0x44858c[_0x2a9a9e(0x211)] && + (_0x766803['_cache'][_0x2a9a9e(0x3b7)](_0x25209f), (_0x25209f[_0x2a9a9e(0x42d)] = _0x44858c[_0x2a9a9e(0x211)])); + } + function _0x34e337(_0x2dd666, _0x4f67cb) { + const _0x1c272b = _0x14b705; + (_0x2dd666[_0x1c272b(0xb36)][_0x1c272b(0xa39)] = Math[_0x1c272b(0x78e)]( + _0x4f67cb['distanceToCamera'], + _0x2dd666[_0x1c272b(0xb36)][_0x1c272b(0xa39)] + )), + (_0x2dd666['_minimumPriority'][_0x1c272b(0xa39)] = Math[_0x1c272b(0xb9a)]( + _0x4f67cb[_0x1c272b(0xa55)], + _0x2dd666[_0x1c272b(0x3df)][_0x1c272b(0xa39)] + )), + (_0x2dd666[_0x1c272b(0xb36)][_0x1c272b(0xb2d)] = Math[_0x1c272b(0x78e)]( + _0x4f67cb[_0x1c272b(0xb2d)], + _0x2dd666['_maximumPriority']['depth'] + )), + (_0x2dd666[_0x1c272b(0x3df)]['depth'] = Math['min']( + _0x4f67cb[_0x1c272b(0xb2d)], + _0x2dd666['_minimumPriority']['depth'] + )), + (_0x2dd666[_0x1c272b(0xb36)][_0x1c272b(0xbd0)] = Math[_0x1c272b(0x78e)]( + _0x4f67cb[_0x1c272b(0xbd0)], + _0x2dd666[_0x1c272b(0xb36)][_0x1c272b(0xbd0)] + )), + (_0x2dd666[_0x1c272b(0x3df)][_0x1c272b(0xbd0)] = Math[_0x1c272b(0xb9a)]( + _0x4f67cb[_0x1c272b(0xbd0)], + _0x2dd666[_0x1c272b(0x3df)][_0x1c272b(0xbd0)] + )), + (_0x2dd666[_0x1c272b(0xb36)]['pixel'] = Math[_0x1c272b(0x78e)]( + _0x4f67cb[_0x1c272b(0x275)], + _0x2dd666[_0x1c272b(0xb36)][_0x1c272b(0x275)] + )), + (_0x2dd666[_0x1c272b(0x3df)][_0x1c272b(0x275)] = Math[_0x1c272b(0xb9a)]( + _0x4f67cb[_0x1c272b(0x275)], + _0x2dd666[_0x1c272b(0x3df)][_0x1c272b(0x275)] + )); + } + function _0x533f99(_0x482227, _0x3556f5, _0x481b92) { + const _0x5cabba = _0x14b705; + _0x481b92['updatedVisibilityFrame'] !== _0x482227[_0x5cabba(0x211)] && + ((_0x481b92[_0x5cabba(0x77f)] = _0x482227['frameNumber']), _0x481b92[_0x5cabba(0x29e)](_0x482227, _0x3556f5)), + _0x34e337(_0x3556f5, _0x481b92); + } + function _0x3c8253(_0x350954, _0x3a09d3) { + const _0x3d62ab = _0x14b705; + let _0x54d551 = _0x350954[_0x3d62ab(0x423)], + _0x1f5039 = _0x54d551[_0x3d62ab(0xbc2)]; + for (let _0x4304ed = 0x0; _0x4304ed < _0x1f5039; ++_0x4304ed) + _0x54d551[_0x4304ed][_0x3d62ab(0x6de)](_0x350954, _0x3a09d3); + } + function _0x47c935() { + const _0x4c9ce0 = _0x14b705; + (this[_0x4c9ce0(0x4c8)] = new Cesium[_0x4c9ce0(0xe3c)]()), + (this[_0x4c9ce0(0xd7a)] = this[_0x4c9ce0(0x4c8)][_0x4c9ce0(0x49c)]()), + (this[_0x4c9ce0(0xc8e)] = !0x1); + } + (_0x3a7fdc['prototype']['updateVisibility'] = function (_0x2cd2ea, _0x2470b5) { + const _0xb559f5 = _0x14b705; + let _0x40dd4a = this[_0xb559f5(0x344)], + _0xe80834 = Cesium[_0xb559f5(0x4cb)](_0x40dd4a) + ? _0x40dd4a[_0xb559f5(0xdcd)] + : Cesium[_0xb559f5(0x85e)]['MASK_INDETERMINATE']; + (this['distanceToCamera'] = this[_0xb559f5(0xaea)](_0x2cd2ea)), + (this[_0xb559f5(0x9ba)] = this['distanceToTileCenter'](_0x2cd2ea)), + (this[_0xb559f5(0xdcd)] = this[_0xb559f5(0xb21)](_0x2cd2ea, _0xe80834)), + (this['visible'] = + this[_0xb559f5(0xdcd)] !== Cesium[_0xb559f5(0x85e)][_0xb559f5(0x314)] && + this['distanceToCamera'] >= _0x2470b5[_0xb559f5(0x86c)] && + this[_0xb559f5(0xa55)] <= _0x2470b5[_0xb559f5(0x337)]), + _0x406330(this, _0x2cd2ea); + }), + (_0x3a7fdc[_0x14b705(0x8bd)]['requestContent'] = function () { + const _0x133f7d = _0x14b705; + let _0x1c3e7c = this, + _0x45195a = this[_0x133f7d(0x6fe)]; + const _0x233555 = _0x45195a[_0x133f7d(0x71b)]; + if ( + _0x45195a[_0x133f7d(0x937)] && + _0x45195a[_0x133f7d(0x873)][_0x133f7d(0x4a7)](_0x45195a['id'], this[_0x133f7d(0x86f)]) + ) { + let _0x52829e = _0x45195a[_0x133f7d(0x873)][_0x133f7d(0xaf6)](_0x45195a['id'], this['blockKey']); + return (this[_0x133f7d(0x27b)] = _0x318aaf()), _0x59a003(_0x45195a, this, _0x52829e), !0x0; + } + let _0xf39bcf = this[_0x133f7d(0x571)][_0x133f7d(0x9b9)](), + _0x1742c5 = /({.*?})/g; + if (Cesium[_0x133f7d(0x4cb)](_0x233555[_0x133f7d(0x4f2)])) { + let _0x47a4b7 = _0x233555[_0x133f7d(0x4f2)], + _0x5d991a = _0x47a4b7['length'], + _0x43ebc4 = _0x47a4b7[parseInt(Math[_0x133f7d(0x2da)]() * _0x5d991a)]; + _0xf39bcf[_0x133f7d(0xc30)] = _0xf39bcf[_0x133f7d(0xc30)]['replace']( + _0x1742c5, + function (_0x548d33, _0x432f9a) { + const _0x5cd19a = _0x133f7d; + return _0x5cd19a(0xc16) === _0x432f9a ? _0x43ebc4 : _0x548d33; + } + ); + } + let _0x5b76fe = new Cesium[_0x133f7d(0x653)]({ + throttle: !0x0, + throttleByServer: !0x0, + type: Cesium['RequestType']['TILES3D'], + priorityFunction: _0x180b2b(this), + serverKey: this[_0x133f7d(0x705)] + }); + (this['request'] = _0x5b76fe), (_0xf39bcf[_0x133f7d(0x9a8)] = _0x5b76fe); + let _0x3c11b5 = _0xf39bcf['fetchArrayBuffer'](); + if (!Cesium['defined'](_0x3c11b5)) return !0x1; + (this['contentState'] = _0xd5b949['LOADING']), (this['contentReadyPromise'] = _0x318aaf()); + let _0x286487 = _0x226cd9(this); + return ( + _0x3c11b5[_0x133f7d(0xacd)]( + function (_0x1929bc) { + _0x1c3e7c['isDestroyed']() ? _0x286487() : _0x59a003(_0x45195a, _0x1c3e7c, _0x1929bc); + }, + (_0x29ef34) => { + const _0x3c197a = _0x133f7d; + _0x5b76fe[_0x3c197a(0x3fb)] !== Cesium['RequestState'][_0x3c197a(0x341)] + ? _0x286487(_0x29ef34) + : (_0x1c3e7c[_0x3c197a(0x967)] = _0xd5b949[_0x3c197a(0x4c6)]); + } + ), + !0x0 + ); + }), + (_0x3a7fdc[_0x14b705(0x8bd)][_0x14b705(0x6de)] = function (_0x3cbae7, _0x23e3e5) { + const _0x585ba5 = _0x14b705; + let _0x3c411f = _0x3cbae7['_minimumPriority'], + _0x122b50 = _0x3cbae7[_0x585ba5(0xb36)], + _0x336cc6 = 0x4, + _0x3a167a = _0x39e80a( + _0x27c563(this[_0x585ba5(0xbd0)], _0x3c411f[_0x585ba5(0xbd0)], _0x122b50['foveatedFactor']), + 0x4, + _0x336cc6 + ); + _0x336cc6 = 0x8; + let _0x1f8087 = _0x39e80a( + 0x1 - _0x27c563(this['pixel'], _0x3c411f[_0x585ba5(0x275)], _0x122b50[_0x585ba5(0x275)]), + 0x4, + _0x336cc6 + ); + _0x336cc6 = 0x0; + let _0x4ba5c5 = _0x39e80a( + _0x27c563(this[_0x585ba5(0xa55)], _0x3c411f[_0x585ba5(0xa39)], _0x122b50[_0x585ba5(0xa39)]), + 0x4, + _0x336cc6 + ); + this[_0x585ba5(0x72e)] = _0x3a167a + _0x1f8087 + _0x4ba5c5; + }), + (_0x3a7fdc['prototype'][_0x14b705(0xd78)] = function (_0x57d723, _0x271678) { + const _0x19c504 = _0x14b705; + _0x57d723[_0x19c504(0x2f8)]; + let _0x47754d = !0x0; + for ( + let _0x9fe0cc = 0x0, _0x52555c = this[_0x19c504(0xd6c)][_0x19c504(0xbc2)]; + _0x9fe0cc < _0x52555c; + _0x9fe0cc++ + ) { + const _0x538eb4 = this[_0x19c504(0xd6c)][_0x9fe0cc]; + var _0x36fbff = !0x0; + for ( + let _0x143036 = 0x0, _0x19fc02 = _0x538eb4[_0x19c504(0x9eb)][_0x19c504(0xbc2)]; + _0x143036 < _0x19fc02; + _0x143036++ + ) { + const _0x353a46 = _0x538eb4[_0x19c504(0x9eb)][_0x143036]; + if (!_0x353a46[_0x19c504(0xa66)]) { + (_0x47754d = !0x1), (_0x36fbff = !0x1); + try { + _0x353a46[_0x19c504(0xd78)](_0x57d723, _0x271678); + } catch (_0x50db26) { + console[_0x19c504(0x978)](_0x50db26); + } + } + } + _0x538eb4[_0x19c504(0xa66)] = _0x36fbff; + } + _0x47754d && (this[_0x19c504(0x967)] = _0xd5b949[_0x19c504(0xb63)]); + }), + (_0x3a7fdc[_0x14b705(0x8bd)][_0x14b705(0x64f)] = function (_0x1bb2a3, _0x12e968) {}), + (_0x3a7fdc[_0x14b705(0x8bd)][_0x14b705(0x4ff)] = function () { + const _0x2254fb = _0x14b705; + (this[_0x2254fb(0x967)] = _0xd5b949[_0x2254fb(0x4c6)]), + (this[_0x2254fb(0x9a8)] = void 0x0), + (this[_0x2254fb(0xb84)] = void 0x0), + (this[_0x2254fb(0x27b)] = void 0x0); + for ( + let _0x25a793 = 0x0, _0x3ba044 = this[_0x2254fb(0xd6c)][_0x2254fb(0xbc2)]; + _0x25a793 < _0x3ba044; + _0x25a793++ + ) { + this['pageLods'][_0x25a793]['destroy'](); + } + this[_0x2254fb(0xd6c)]['length'] = 0x0; + }), + (_0x3a7fdc[_0x14b705(0x8bd)]['isDestroyed'] = function () { + return !0x1; + }), + (_0x3a7fdc[_0x14b705(0x8bd)][_0x14b705(0x60e)] = function () { + const _0x5d88ff = _0x14b705; + return this[_0x5d88ff(0x4ff)](), Cesium[_0x5d88ff(0xb5d)](this); + }), + (_0x6cf21[_0x14b705(0x8bd)][_0x14b705(0x49b)] = function (_0x34a6f6, _0x3ff140) { + const _0x222285 = _0x14b705; + (this[_0x222285(0xd49)][_0x222285(0xbc2)] = 0x0), (this[_0x222285(0x7c4)]['length'] = 0x0); + const _0x2385c2 = this[_0x222285(0xd49)], + _0x2df185 = this[_0x222285(0x7c4)]; + for ( + let _0x46a432 = 0x0, _0x58c2ba = _0x34a6f6[_0x222285(0x277)][_0x222285(0xbc2)]; + _0x46a432 < _0x58c2ba; + _0x46a432++ + ) { + const _0x417619 = _0x34a6f6[_0x222285(0x277)][_0x46a432]; + _0x533f99(_0x3ff140, _0x34a6f6, _0x417619), + _0x417619[_0x222285(0x92e)] && + (_0x5273d2(_0x34a6f6, _0x417619, _0x3ff140), + _0x417619[_0x222285(0x967)] !== _0xd5b949[_0x222285(0x4c6)] + ? _0x417619[_0x222285(0x967)] !== _0xd5b949[_0x222285(0xce1)] + ? _0x417619[_0x222285(0x967)] === _0xd5b949[_0x222285(0xb63)] && + _0x2df185[_0x222285(0x6e3)](_0x417619) + : _0x3a6f06(_0x34a6f6, _0x417619, _0x3ff140) + : _0x30a35f(_0x34a6f6, _0x417619, _0x3ff140)); + } + for (; _0x2df185[_0x222285(0xbc2)]; ) { + const _0x2ca6d3 = _0x2df185[_0x222285(0x6d0)](); + _0x5273d2(_0x34a6f6, _0x2ca6d3, _0x3ff140); + for ( + let _0x2951e8 = 0x0, _0x49e01a = _0x2ca6d3[_0x222285(0xd6c)][_0x222285(0xbc2)]; + _0x2951e8 < _0x49e01a; + _0x2951e8++ + ) { + const _0x2ca3d7 = _0x2ca6d3['pageLods'][_0x2951e8]; + if (_0x2ca3d7[_0x222285(0x9d2)]) { + _0x2385c2[_0x222285(0x6e3)](_0x2ca3d7); + continue; + } + if ((_0x2ca3d7[_0x222285(0x64f)](_0x3ff140, _0x34a6f6), !_0x2ca3d7[_0x222285(0x68d)])) { + _0x2385c2[_0x222285(0x6e3)](_0x2ca3d7); + continue; + } + let _0x196328 = _0x2ca3d7[_0x222285(0x4f9)]; + void 0x0 !== _0x196328 + ? (_0x533f99(_0x3ff140, _0x34a6f6, _0x196328), + _0x196328[_0x222285(0x92e)] && + (_0x5273d2(_0x34a6f6, _0x196328, _0x3ff140), + _0x196328['contentState'] !== _0xd5b949[_0x222285(0xce1)] + ? _0x196328[_0x222285(0x967)] !== _0xd5b949[_0x222285(0xb63)] + ? (_0x30a35f(_0x34a6f6, _0x196328, _0x3ff140), _0x2385c2[_0x222285(0x6e3)](_0x2ca3d7)) + : _0x2df185[_0x222285(0x6e3)](_0x196328) + : (_0x3a6f06(_0x34a6f6, _0x196328, _0x3ff140), _0x2385c2[_0x222285(0x6e3)](_0x2ca3d7)))) + : (_0x2ca3d7['createChildTile'](_0x34a6f6, _0x2ca6d3), + (_0x196328 = _0x2ca3d7['childTile']), + _0x5273d2(_0x34a6f6, _0x196328, _0x3ff140), + _0x2385c2[_0x222285(0x6e3)](_0x2ca3d7)); + } + } + for (let _0x373559 = 0x0, _0x50372f = _0x2385c2[_0x222285(0xbc2)]; _0x373559 < _0x50372f; _0x373559++) { + const _0x93c28d = _0x2385c2[_0x373559]; + _0x34a6f6['_renderQueue'] = _0x34a6f6['_renderQueue'][_0x222285(0xa6a)](_0x93c28d['renderEntities']); + } + _0x3c8253(_0x34a6f6, _0x3ff140); + }), + (_0x47c935[_0x14b705(0x8bd)][_0x14b705(0x268)] = function () { + const _0xb1819f = _0x14b705; + this[_0xb1819f(0x4c8)][_0xb1819f(0x984)](this[_0xb1819f(0x4c8)]['tail'], this[_0xb1819f(0xd7a)]); + }), + (_0x47c935[_0x14b705(0x8bd)][_0x14b705(0x3b7)] = function (_0x4d2cf6) { + const _0x30685e = _0x14b705; + let _0x3a86bb = _0x4d2cf6[_0x30685e(0xb84)]; + Cesium[_0x30685e(0x4cb)](_0x3a86bb) && this[_0x30685e(0x4c8)][_0x30685e(0x984)](this['_sentinel'], _0x3a86bb); + }), + (_0x47c935[_0x14b705(0x8bd)][_0x14b705(0x49c)] = function (_0x5d92c0) { + const _0x8a9279 = _0x14b705; + Cesium[_0x8a9279(0x4cb)](_0x5d92c0[_0x8a9279(0xb84)]) || + (_0x5d92c0[_0x8a9279(0xb84)] = this[_0x8a9279(0x4c8)]['add'](_0x5d92c0)); + }), + (_0x47c935['prototype'][_0x14b705(0xd4b)] = function (_0x27723d, _0x46c8f5, _0x4403f4) { + const _0x37dc9a = _0x14b705; + let _0x5b2622 = _0x46c8f5[_0x37dc9a(0xb84)]; + Cesium[_0x37dc9a(0x4cb)](_0x5b2622) && + (this[_0x37dc9a(0x4c8)][_0x37dc9a(0x4d1)](_0x5b2622), + (_0x46c8f5[_0x37dc9a(0xb84)] = void 0x0), + _0x4403f4(_0x27723d, _0x46c8f5)); + }), + (_0x47c935[_0x14b705(0x8bd)][_0x14b705(0x964)] = function (_0xb08ecb, _0x49e28c, _0x4a5224) { + const _0x4d650b = _0x14b705; + let _0x547b9b = [_0x49e28c], + _0xd291d3 = [_0x49e28c]; + for (; _0x547b9b['length']; ) { + let _0x1022a4 = _0x547b9b[_0x4d650b(0x6d0)](); + for ( + let _0x5c5ce3 = 0x0, _0x5544b6 = _0x1022a4[_0x4d650b(0xd6c)][_0x4d650b(0xbc2)]; + _0x5c5ce3 < _0x5544b6; + _0x5c5ce3++ + ) { + const _0x4f438b = _0x1022a4[_0x4d650b(0xd6c)][_0x5c5ce3][_0x4d650b(0x4f9)]; + _0x4f438b && + !_0x4f438b[_0x4d650b(0x6bf)] && + (_0x547b9b[_0x4d650b(0x6e3)](_0x4f438b), _0xd291d3[_0x4d650b(0x6e3)](_0x4f438b)); + } + } + for (let _0x4e29b3 = 0x0, _0x5dbbb8 = _0xd291d3[_0x4d650b(0xbc2)]; _0x4e29b3 < _0x5dbbb8; _0x4e29b3++) { + let _0x136be7 = _0xd291d3[_0x4e29b3]; + this['unloadTile'](_0xb08ecb, _0x136be7, _0x4a5224); + } + }), + (_0x47c935[_0x14b705(0x8bd)]['unloadTiles'] = function (_0x49bb78, _0x27c197) { + const _0x43498e = _0x14b705; + let _0x1c5873 = this[_0x43498e(0xc8e)]; + this[_0x43498e(0xc8e)] = !0x1; + let _0x4aab72 = this[_0x43498e(0x4c8)], + _0x3f9077 = 0x400 * _0x49bb78[_0x43498e(0x2bd)] * 0x400, + _0x51aaf0 = this[_0x43498e(0xd7a)], + _0x59cee0 = _0x4aab72[_0x43498e(0x206)]; + for (; _0x59cee0 && _0x59cee0 !== _0x51aaf0 && (_0x49bb78[_0x43498e(0x8b9)] > _0x3f9077 || _0x1c5873); ) { + let _0x1c2c3e = _0x59cee0[_0x43498e(0x596)]; + (_0x59cee0 = _0x59cee0[_0x43498e(0x973)]), this['unloadTile'](_0x49bb78, _0x1c2c3e, _0x27c197); + } + }), + (_0x47c935[_0x14b705(0x8bd)][_0x14b705(0x6b7)] = function (_0x3e7150, _0x1fe648) { + const _0x53c144 = _0x14b705; + let _0x3d6686 = this[_0x53c144(0xc8e)]; + this[_0x53c144(0xc8e)] = !0x1; + let _0x2536f8 = this[_0x53c144(0x4c8)], + _0x2d089b = 0x400 * _0x3e7150[_0x53c144(0x2bd)] * 0x400, + _0x343824 = this[_0x53c144(0xd7a)], + _0x48730f = _0x2536f8[_0x53c144(0x206)]; + for (; _0x48730f && _0x48730f !== _0x343824 && (_0x3e7150[_0x53c144(0x8b9)] > _0x2d089b || _0x3d6686); ) { + let _0x49fb0f = _0x48730f['item']; + (_0x48730f = _0x48730f[_0x53c144(0x973)]), + _0x49fb0f[_0x53c144(0x6bf)] && this[_0x53c144(0x964)](_0x3e7150, _0x49fb0f, _0x1fe648); + } + }), + (_0x47c935[_0x14b705(0x8bd)][_0x14b705(0xdc8)] = function () { + const _0x19ace9 = _0x14b705; + this[_0x19ace9(0xc8e)] = !0x0; + }); + const _0x3b01b6 = { + CLIP_NOTHING: 0x0, + CLIP_BEHIND_ANY_PLANE: 0x1, + CLIP_BEHIND_ALL_PLANE: 0x2, + ONLY_KEEP_LINE: 0x3 + }; + var _0xb1682b = Object['freeze'](_0x3b01b6); + const _0x1462cd = { + DisplayMode: { NONE: 0x0, FACE: 0x1, LINE: 0x2, FACE_AND_LINE: 0x3 }, + AnalysisRegionMode: { ARM_NONE: 0x0, ARM_ALL: 0x1, ARM_REGION: 0x2 }, + FilterMode: { LINEAR: 0x0, NEAREST: 0x1 } + }; + var _0xc2d70 = Object[_0x14b705(0x963)](_0x1462cd); + function _0x3e3d3d(_0x3831a3) { + const _0x272afb = _0x14b705; + (this[_0x272afb(0xb1d)] = void 0x0), + (this[_0x272afb(0xa4f)] = void 0x0), + (this['renderTexture'] = void 0x0), + (this['region'] = void 0x0), + (this[_0x272afb(0x269)] = new Cesium[_0x272afb(0xb80)]()), + (this['isUseHypColorTable'] = !0x1), + (this[_0x272afb(0x2f3)] = !0x1), + (this[_0x272afb(0xa02)] = !0x1), + (this[_0x272afb(0xd10)] = _0xc2d70['AnalysisRegionMode'][_0x272afb(0xbeb)]), + (this[_0x272afb(0x45a)] = _0x3831a3['maxInstensity']), + (this[_0x272afb(0x78c)] = _0x3831a3[_0x272afb(0x78c)]), + (this['maxHeight'] = _0x3831a3['maxHeight']), + (this[_0x272afb(0x4a2)] = _0x3831a3['minHeight']), + (this[_0x272afb(0xa69)] = _0x3831a3[_0x272afb(0xa69)]), + (this[_0x272afb(0x7e7)] = _0x3831a3[_0x272afb(0x7e7)]), + (this[_0x272afb(0x21b)] = !0x0); + } + function _0x5cf254() { + const _0x283e1a = _0x14b705; + (this[ + _0x283e1a(0xde9) + ] = 0xfffffffffffff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000), + (this[_0x283e1a(0x315)] = + -0xfffffffffffff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000), + (this[_0x283e1a(0x4a9)] = 0x0), + (this[_0x283e1a(0x3ac)] = 0x0), + (this[_0x283e1a(0x8b5)] = 0x1), + (this[_0x283e1a(0xa0d)] = !0x1), + (this[_0x283e1a(0x70a)] = []), + (this['_linesInterval'] = 0x64), + (this['_updatePolygon'] = !0x0), + (this[_0x283e1a(0x4cd)] = new Cesium[_0x283e1a(0xb45)](0x0, 0x1, 0x1, 0x1)), + (this['_displayMode'] = _0xc2d70[_0x283e1a(0x32d)][_0x283e1a(0x449)]), + (this['_dictColorTable'] = void 0x0), + (this[_0x283e1a(0xaa8)] = ''), + (this['_emissionTextureChanged'] = !0x1), + (this[_0x283e1a(0xb4d)] = new Cesium[_0x283e1a(0xa18)](0x0, 0x0)), + (this[_0x283e1a(0x796)] = new Cesium[_0x283e1a(0xa18)](0x32, 0x32)), + (this[_0x283e1a(0xd14)] = []), + (this[_0x283e1a(0x61e)] = 0x0), + (this[_0x283e1a(0xb0c)] = new Cesium['Color'](0x1, 0x1, 0x1, 0x1)), + (this[_0x283e1a(0xc2a)] = _0xc2d70[_0x283e1a(0x37c)][_0x283e1a(0xd76)]), + (this['_visibleDistanceMax'] = Number[_0x283e1a(0xa98)]), + (this[_0x283e1a(0x795)] = 0x0), + (this['_minVisibleAltitude'] = 0x0), + (this['_maxVisibleAltitude'] = Number[_0x283e1a(0xa98)]); + } + (_0x3e3d3d['prototype'][_0x14b705(0x508)] = function () { + return !0x1; + }), + (_0x3e3d3d[_0x14b705(0x8bd)][_0x14b705(0x60e)] = function () { + const _0x2a916a = _0x14b705; + (this['setting'] = void 0x0), + (this[_0x2a916a(0xa4f)] = + this[_0x2a916a(0xa4f)] && + !this[_0x2a916a(0xa4f)][_0x2a916a(0x508)]() && + this[_0x2a916a(0xa4f)][_0x2a916a(0x60e)]()), + (this[_0x2a916a(0x54a)] = + this['renderTexture'] && !this[_0x2a916a(0x54a)][_0x2a916a(0x508)]() && this['renderTexture']['destroy']()); + }), + Object[_0x14b705(0x33b)](_0x5cf254[_0x14b705(0x8bd)], { + MinVisibleValue: { + get: function () { + const _0x220953 = _0x14b705; + return this[_0x220953(0x315)]; + }, + set: function (_0x40fc95) { + const _0x3cd5b8 = _0x14b705; + this[_0x3cd5b8(0x315)] = _0x40fc95; + } + }, + MaxVisibleValue: { + get: function () { + return this['_maxVisibleValue']; + }, + set: function (_0x1a2013) { + const _0x1df171 = _0x14b705; + this[_0x1df171(0xde9)] = _0x1a2013; + } + }, + ColorTableMaxKey: { + get: function () { + const _0x3c6e29 = _0x14b705; + return this[_0x3c6e29(0x3ac)]; + }, + set: function (_0x3d382b) { + const _0x47e037 = _0x14b705; + this[_0x47e037(0x3ac)] = _0x3d382b; + } + }, + ColorTableMinKey: { + get: function () { + const _0xffec03 = _0x14b705; + return this[_0xffec03(0x4a9)]; + }, + set: function (_0x27f5bf) { + const _0x2eb534 = _0x14b705; + this[_0x2eb534(0x4a9)] = _0x27f5bf; + } + }, + ColorTable: { + get: function () { + const _0x52459f = _0x14b705; + return this[_0x52459f(0xd72)]; + }, + set: function (_0x19faa1) { + const _0x152604 = _0x14b705; + if (!Cesium[_0x152604(0x4cb)](_0x19faa1)) + return void ( + Cesium[_0x152604(0x4cb)](this[_0x152604(0xd72)]) && + (this['_dictColorTable'][_0x152604(0x60e)](), (this[_0x152604(0xd72)] = null)) + ); + (this['_dictColorTable'] = _0x19faa1), (this[_0x152604(0xa0d)] = !0x0); + let _0x191576 = this[_0x152604(0xd72)][_0x152604(0x59c)](); + if (_0x191576 < 0x1) return; + let _0x428405 = 0x0, + _0x18aae0 = 0x0, + _0x1ae91b = this[_0x152604(0xd72)]['getItem'](0x0); + Cesium[_0x152604(0x4cb)](_0x1ae91b) && + Cesium[_0x152604(0x4cb)](_0x1ae91b[_0x152604(0xa0c)]) && + (_0x428405 = parseFloat(_0x1ae91b[_0x152604(0xa0c)])), + (_0x1ae91b = this[_0x152604(0xd72)][_0x152604(0xc89)](_0x191576 - 0x1)), + Cesium['defined'](_0x1ae91b) && + Cesium['defined'](_0x1ae91b[_0x152604(0xa0c)]) && + (_0x18aae0 = parseFloat(_0x1ae91b[_0x152604(0xa0c)])), + (this['_ceiling'] = Math['max'](_0x428405, _0x18aae0)), + (this['_floor'] = Math['min'](_0x428405, _0x18aae0)); + } + }, + Opacity: { + get: function () { + const _0x39af2b = _0x14b705; + return this[_0x39af2b(0x8b5)]; + }, + set: function (_0x48df34) { + const _0x3cb10e = _0x14b705; + this[_0x3cb10e(0x8b5)] = _0x48df34; + } + }, + CoverageArea: { + get: function () { + const _0x47d99c = _0x14b705; + return this[_0x47d99c(0x70a)]; + }, + set: function (_0xa30bbe) { + const _0x20e30f = _0x14b705; + if ( + ((this[_0x20e30f(0x7be)] = !0x0), + (this[_0x20e30f(0x70a)][_0x20e30f(0xbc2)] = 0x0), + Cesium[_0x20e30f(0x4cb)](_0xa30bbe)) + ) { + for (let _0x1db5a9 = 0x0; _0x1db5a9 < _0xa30bbe[_0x20e30f(0xbc2)]; _0x1db5a9++) + this['_coverageArea'][_0x1db5a9] = _0xa30bbe[_0x1db5a9]; + } + } + }, + DisplayMode: { + get: function () { + const _0x31ea09 = _0x14b705; + return this[_0x31ea09(0x261)]; + }, + set: function (_0x26a5ce) { + const _0x126aec = _0x14b705; + this[_0x126aec(0x261)] = _0x26a5ce; + } + }, + LineColor: { + get: function () { + const _0x38c691 = _0x14b705; + return this[_0x38c691(0x4cd)]; + }, + set: function (_0x5949d4) { + const _0x430a72 = _0x14b705; + Cesium[_0x430a72(0xb45)][_0x430a72(0x9b9)](_0x5949d4, this[_0x430a72(0x4cd)]); + } + }, + LineInterval: { + get: function () { + const _0xb8f2a5 = _0x14b705; + return this[_0xb8f2a5(0xe0d)]; + }, + set: function (_0x453cc3) { + const _0x4e3b97 = _0x14b705; + this[_0x4e3b97(0xe0d)] = _0x453cc3; + } + }, + UpdateColorDictTable: { + get: function () { + const _0x5b2083 = _0x14b705; + return this[_0x5b2083(0xa0d)]; + }, + set: function (_0x376f38) { + const _0x1f1a6a = _0x14b705; + this[_0x1f1a6a(0xa0d)] = _0x376f38; + } + }, + UpdatePolygonRegion: { + get: function () { + return this['_updatePolygon']; + }, + set: function (_0xb69ef5) { + this['_updatePolygon'] = _0xb69ef5; + } + }, + emissionTextureUrl: { + get: function () { + const _0x19d25d = _0x14b705; + return this[_0x19d25d(0xaa8)]; + }, + set: function (_0x33be2d) { + const _0x2876b8 = _0x14b705; + (this[_0x2876b8(0xaa8)] = _0x33be2d), + (this[_0x2876b8(0xd14)] = []), + this['_emissionTextureArray'][_0x2876b8(0x6e3)]({ + url: _0x33be2d, + USpeed: this[_0x2876b8(0xb4d)]['x'], + VSpeed: this['_emissionTexCoordSpeed']['y'], + UTiling: this['_emissionTexCoordScale']['x'], + VTiling: this['_emissionTexCoordScale']['y'] + }), + (this[_0x2876b8(0xad4)] = !0x0), + (this[_0x2876b8(0x61e)] = 0x0); + } + }, + emissionTexCoordUSpeed: { + get: function () { + return this['_emissionTexCoordSpeed']['x']; + }, + set: function (_0x477c7e) { + const _0x1e84f0 = _0x14b705; + Cesium['defined'](this[_0x1e84f0(0xd14)]) && + this[_0x1e84f0(0xd14)][_0x1e84f0(0xbc2)] > 0x0 && + (this['_emissionTextureArray'][0x0][_0x1e84f0(0xaa5)] = _0x477c7e), + (this[_0x1e84f0(0xb4d)]['x'] = _0x477c7e); + } + }, + emissionTexCoordVSpeed: { + get: function () { + const _0x3d1664 = _0x14b705; + return this[_0x3d1664(0xb4d)]['y']; + }, + set: function (_0x232f10) { + const _0x36bbb5 = _0x14b705; + Cesium['defined'](this[_0x36bbb5(0xd14)]) && + this['_emissionTextureArray'][_0x36bbb5(0xbc2)] > 0x0 && + (this[_0x36bbb5(0xd14)][0x0][_0x36bbb5(0x43b)] = _0x232f10), + (this[_0x36bbb5(0xb4d)]['y'] = _0x232f10); + } + }, + emissionTexCoordScale: { + get: function () { + return this['_emissionTexCoordScale']; + }, + set: function (_0x482952) { + const _0x383333 = _0x14b705; + Cesium[_0x383333(0x4cb)](this['_emissionTextureArray']) && + this[_0x383333(0xd14)][_0x383333(0xbc2)] > 0x0 && + ((this[_0x383333(0xd14)][0x0]['UTiling'] = _0x482952['x']), + (this['_emissionTextureArray'][0x0][_0x383333(0xaf3)] = _0x482952['y'])), + (this['_emissionTexCoordScale'] = _0x482952); + } + }, + emissionTextureArray: { + get: function () { + const _0x23c409 = _0x14b705; + return this[_0x23c409(0xd14)]; + }, + set: function (_0x1679d7) { + const _0x55c824 = _0x14b705; + (this[_0x55c824(0xd14)] = _0x1679d7), (this[_0x55c824(0xad4)] = !0x0), (this[_0x55c824(0x61e)] = 0x0); + } + }, + noValueColor: { + get: function () { + const _0x12ccb0 = _0x14b705; + return this[_0x12ccb0(0xb0c)]; + }, + set: function (_0x1ac095) { + const _0x2890fd = _0x14b705; + Cesium[_0x2890fd(0x4cb)](_0x1ac095) && + (this[_0x2890fd(0xb0c)] = Cesium[_0x2890fd(0xb45)]['clone'](_0x1ac095, this[_0x2890fd(0xb0c)])); + } + }, + filterMode: { + get: function () { + return this['_textureFilterMode']; + }, + set: function (_0x466211) { + const _0x16d979 = _0x14b705; + this[_0x16d979(0xc2a)] = _0x466211; + } + }, + visibleDistanceMax: { + get: function () { + const _0x272c9b = _0x14b705; + return this[_0x272c9b(0x859)]; + }, + set: function (_0x378e32) { + const _0x372e96 = _0x14b705; + this[_0x372e96(0x859)] = _0x378e32; + } + }, + visibleDistanceMin: { + get: function () { + return this['_visibleDistanceMin']; + }, + set: function (_0x3dff28) { + const _0x527ec8 = _0x14b705; + this[_0x527ec8(0x795)] = _0x3dff28; + } + }, + minVisibleAltitude: { + get: function () { + const _0x42fcf9 = _0x14b705; + return this[_0x42fcf9(0x35d)]; + }, + set: function (_0x22b11b) { + const _0x36c6e5 = _0x14b705; + this[_0x36c6e5(0x35d)] = _0x22b11b; + } + }, + maxVisibleAltitude: { + get: function () { + const _0x101235 = _0x14b705; + return this[_0x101235(0x22c)]; + }, + set: function (_0x551f78) { + const _0x3ed910 = _0x14b705; + this[_0x3ed910(0x22c)] = _0x551f78; + } + } + }), + (_0x5cf254[_0x14b705(0x9b9)] = function (_0x555408, _0x1f00b1) { + const _0x1cc30b = _0x14b705; + if (_0x555408) { + _0x1f00b1 || (_0x1f00b1 = new _0x5cf254()), + (_0x1f00b1[_0x1cc30b(0xde9)] = _0x555408[_0x1cc30b(0xde9)]), + (_0x1f00b1[_0x1cc30b(0x315)] = _0x555408[_0x1cc30b(0x315)]), + (_0x1f00b1[_0x1cc30b(0x4a9)] = _0x555408['_floor']), + (_0x1f00b1['_ceiling'] = _0x555408[_0x1cc30b(0x3ac)]), + (_0x1f00b1[_0x1cc30b(0x8b5)] = _0x555408[_0x1cc30b(0x8b5)]), + (_0x1f00b1[_0x1cc30b(0xa0d)] = _0x555408[_0x1cc30b(0xa0d)]), + (_0x1f00b1[_0x1cc30b(0xe0d)] = _0x555408['_linesInterval']), + (_0x1f00b1[_0x1cc30b(0x7be)] = _0x555408[_0x1cc30b(0x7be)]), + (_0x1f00b1[_0x1cc30b(0x261)] = _0x555408[_0x1cc30b(0x261)]), + (_0x1f00b1['_lineColor'] = Cesium[_0x1cc30b(0xb45)][_0x1cc30b(0x9b9)]( + _0x555408[_0x1cc30b(0x4cd)], + _0x1f00b1[_0x1cc30b(0x4cd)] + )), + (_0x1f00b1['_dictColorTable'] = _0x555408[_0x1cc30b(0xd72)]), + (_0x1f00b1[_0x1cc30b(0xb4d)] = Cesium[_0x1cc30b(0xa18)][_0x1cc30b(0x9b9)]( + _0x555408[_0x1cc30b(0xb4d)], + _0x1f00b1['_emissionTexCoordSpeed'] + )), + (_0x1f00b1[_0x1cc30b(0x796)] = Cesium[_0x1cc30b(0xa18)][_0x1cc30b(0x9b9)]( + _0x555408[_0x1cc30b(0x796)], + _0x1f00b1[_0x1cc30b(0x796)] + )), + (_0x1f00b1['_emissionTextureUrl'] = _0x555408['_emissionTextureUrl']), + (_0x1f00b1[_0x1cc30b(0xd14)] = _0x555408['_emissionTextureArray']), + (_0x1f00b1[_0x1cc30b(0x61e)] = _0x555408[_0x1cc30b(0x61e)]), + (_0x1f00b1[_0x1cc30b(0xb0c)] = Cesium[_0x1cc30b(0xb45)][_0x1cc30b(0x9b9)]( + _0x555408['_noValueColor'], + _0x1f00b1['_noValueColor'] + )), + (_0x1f00b1[_0x1cc30b(0x70a)][_0x1cc30b(0xbc2)] = 0x0); + for (let _0x2b91c4 = 0x0; _0x2b91c4 < _0x555408[_0x1cc30b(0x70a)][_0x1cc30b(0xbc2)]; _0x2b91c4++) + _0x1f00b1[_0x1cc30b(0x70a)][_0x2b91c4] = _0x555408['_coverageArea'][_0x2b91c4]; + return ( + (_0x1f00b1[_0x1cc30b(0xc2a)] = _0x555408[_0x1cc30b(0xc2a)]), + (_0x1f00b1['_visibleDistanceMax'] = _0x555408['_visibleDistanceMax']), + (_0x1f00b1[_0x1cc30b(0x795)] = _0x555408[_0x1cc30b(0x795)]), + (_0x1f00b1[_0x1cc30b(0x22c)] = _0x555408[_0x1cc30b(0x22c)]), + (_0x1f00b1[_0x1cc30b(0x35d)] = _0x555408[_0x1cc30b(0x35d)]), + _0x1f00b1 + ); + } + }); + let _0x169a67 = []; + _0x5cf254[_0x14b705(0x8bd)]['_getEmissionAtlasTextureRects'] = function () { + const _0x96ac53 = _0x14b705; + let _0x3d1153 = this[_0x96ac53(0x9ce)]; + if (!_0x3d1153) return _0x169a67; + let _0x4ac881, + _0x28bdd7 = this[_0x96ac53(0xd14)][_0x96ac53(0xbc2)]; + if (_0x169a67['length'] != _0x28bdd7) { + for (_0x169a67 = [], _0x4ac881 = 0x0; _0x4ac881 < _0x28bdd7; _0x4ac881++) _0x169a67['push'](new Cartesian4()); + } + for (_0x4ac881 = 0x0; _0x4ac881 < _0x28bdd7; _0x4ac881++) { + let _0x4b30e4 = this[_0x96ac53(0xd14)][_0x4ac881], + _0xa52cd9 = _0x3d1153['textureCoordinates'][_0x4b30e4[_0x96ac53(0xaaa)]]; + _0xa52cd9 && + ((_0x169a67[_0x4ac881]['x'] = _0xa52cd9['x']), + (_0x169a67[_0x4ac881]['y'] = _0xa52cd9['y']), + (_0x169a67[_0x4ac881]['z'] = _0xa52cd9['x'] + _0xa52cd9[_0x96ac53(0x4b7)]), + (_0x169a67[_0x4ac881]['w'] = _0xa52cd9['y'] + _0xa52cd9[_0x96ac53(0xc1d)])); + } + return _0x169a67; + }; + let _0xd33f70 = []; + function _0x16eb16() { + const _0x3d04d6 = _0x14b705; + (this['textureWidth'] = 0x400), + (this[_0x3d04d6(0x5dd)] = 0x400), + (this['bounds'] = new Cesium[_0x3d04d6(0xb80)]()), + (this[_0x3d04d6(0xa4f)] = void 0x0), + (this['fbo'] = void 0x0), + (this['regions'] = new Cesium['AssociativeArray']()), + (this[_0x3d04d6(0xcfc)] = !0x1), + (this[_0x3d04d6(0xa1a)] = !0x1); + } + (_0x5cf254['prototype'][_0x14b705(0x594)] = function () { + const _0x36e273 = _0x14b705; + if (!this[_0x36e273(0xd14)]) return _0xd33f70; + let _0x38d6b6, + _0x212f27 = this[_0x36e273(0xd14)]['length']; + if (_0xd33f70[_0x36e273(0xbc2)] != _0x212f27) { + for (_0xd33f70 = [], _0x38d6b6 = 0x0; _0x38d6b6 < _0x212f27; _0x38d6b6++) + _0xd33f70[_0x36e273(0x6e3)](new Cartesian4()); + } + let _0x32e883 = performance[_0x36e273(0x1e5)]() / 0x3e8; + for (_0x38d6b6 = 0x0; _0x38d6b6 < _0x212f27; _0x38d6b6++) { + let _0x2eedb2 = this['_emissionTextureArray'][_0x38d6b6]; + (_0xd33f70[_0x38d6b6]['x'] = _0x2eedb2['UTiling']), + (_0xd33f70[_0x38d6b6]['y'] = _0x2eedb2[_0x36e273(0xaf3)]), + (_0xd33f70[_0x38d6b6]['z'] = _0x2eedb2[_0x36e273(0xaa5)] * _0x32e883), + (_0xd33f70[_0x38d6b6]['w'] = _0x2eedb2[_0x36e273(0x43b)] * _0x32e883); + } + return _0xd33f70; + }), + (_0x5cf254[_0x14b705(0x8bd)]['destroy'] = function () { + const _0x5aa2ef = _0x14b705; + (this[_0x5aa2ef(0x70a)][_0x5aa2ef(0xbc2)] = 0x0), + (this[_0x5aa2ef(0xd72)] = this[_0x5aa2ef(0xd72)] && this['_dictColorTable'][_0x5aa2ef(0x60e)]()); + }), + (_0x16eb16[_0x14b705(0x8bd)][_0x14b705(0x508)] = function () { + return !0x1; + }), + (_0x16eb16[_0x14b705(0x8bd)][_0x14b705(0x60e)] = function () { + const _0x4a73ec = _0x14b705; + (this[_0x4a73ec(0xa4f)] = this[_0x4a73ec(0xa4f)] && this[_0x4a73ec(0xa4f)][_0x4a73ec(0x60e)]()), + (this[_0x4a73ec(0xd24)] = this['fbo'] && this[_0x4a73ec(0xd24)][_0x4a73ec(0x60e)]()), + this[_0x4a73ec(0xb3a)][_0x4a73ec(0xc06)](); + }); + var _0x3647fb = _0x14b705(0xa1e), + _0x4723b5 = _0x14b705(0xa9a); + function _0x3d4639() { + const _0x2220ec = _0x14b705; + (this['bounds'] = new Cesium[_0x2220ec(0xb80)]( + Number[_0x2220ec(0xa98)], + Number[_0x2220ec(0xa98)], + -Number['MAX_VALUE'], + -Number[_0x2220ec(0xa98)] + )), + (this['command'] = void 0x0), + (this[_0x2220ec(0xd17)] = void 0x0), + (this[_0x2220ec(0x732)] = void 0x0), + (this[_0x2220ec(0xd4d)] = void 0x0); + } + let _0x2c2d76 = new Cesium[_0x14b705(0x367)](); + function _0x2792a9() { + const _0x2dde96 = _0x14b705; + (this[_0x2dde96(0xb62)] = {}), (this['_queue'] = new Cesium[_0x2dde96(0x760)]()); + } + (_0x3d4639[_0x14b705(0x8bd)][_0x14b705(0xac4)] = function (_0x5b685e, _0x1cfa2d) { + const _0x21b20c = _0x14b705; + let _0x1f61c0 = _0x5b685e[_0x21b20c(0xba2)]['position'][_0x21b20c(0x25c)]; + for (let _0x1bdcb8 = 0x0, _0x3c2c21 = _0x1f61c0[_0x21b20c(0xbc2)]; _0x1bdcb8 < _0x3c2c21; _0x1bdcb8 += 0x3) + (_0x2c2d76['x'] = _0x1f61c0[_0x1bdcb8]), + (_0x2c2d76['y'] = _0x1f61c0[_0x1bdcb8 + 0x1]), + (_0x2c2d76['z'] = _0x1f61c0[_0x1bdcb8 + 0x2]), + Cesium[_0x21b20c(0x200)]['multiplyByPoint'](_0x1cfa2d, _0x2c2d76, _0x2c2d76), + (_0x1f61c0[_0x1bdcb8] = _0x2c2d76['x']), + (_0x1f61c0[_0x1bdcb8 + 0x1] = _0x2c2d76['y']), + (_0x1f61c0[_0x1bdcb8 + 0x2] = _0x2c2d76['z']); + this['geometry'] = _0x5b685e; + }), + (_0x3d4639[_0x14b705(0x8bd)][_0x14b705(0x708)] = function (_0x361201) { + const _0x486810 = _0x14b705; + let _0x2e8698 = _0x361201[_0x486810(0xba2)][_0x486810(0x905)]['values'], + _0x41a988 = this['bounds']; + for (let _0x39213a = 0x0, _0x276f8a = _0x2e8698[_0x486810(0xbc2)]; _0x39213a < _0x276f8a; _0x39213a += 0x3) { + let _0x3a4330 = _0x2e8698[_0x39213a], + _0x27b893 = _0x2e8698[_0x39213a + 0x1]; + (_0x41a988['x'] = Math['min'](_0x3a4330, _0x41a988['x'])), + (_0x41a988['y'] = Math['min'](_0x27b893, _0x41a988['y'])), + (_0x41a988['z'] = Math[_0x486810(0x78e)](_0x3a4330, _0x41a988['z'])), + (_0x41a988['w'] = Math[_0x486810(0x78e)](_0x27b893, _0x41a988['w'])); + } + }), + (_0x3d4639['prototype'][_0x14b705(0x59d)] = function (_0x3fd766, _0x2f9ff4) { + const _0x30040c = _0x14b705; + if (this[_0x30040c(0x48b)]) return; + let _0x2c75d9 = _0x2f9ff4[_0x30040c(0x835)](0x0), + _0x49b0c3 = new Cesium[_0x30040c(0xa5f)]({ primitiveType: Cesium['PrimitiveType']['TRIANGLES'] }), + _0x13a096 = { position: 0x0 }; + _0x49b0c3['vertexArray'] = Cesium['VertexArray'][_0x30040c(0x516)]({ + context: _0x3fd766, + geometry: this[_0x30040c(0xd17)], + attributeLocations: _0x13a096, + bufferUsage: Cesium['BufferUsage'][_0x30040c(0x2d2)], + interleave: !0x0 + }); + let _0x345697 = new Cesium[_0x30040c(0xddb)]({ sources: [_0x3647fb] }), + _0x54f9d0 = new Cesium['ShaderSource']({ sources: [_0x4723b5] }); + _0x345697[_0x30040c(0xcd5)][_0x30040c(0x6e3)](_0x30040c(0x26a)), + _0x54f9d0['defines'][_0x30040c(0x6e3)](_0x30040c(0x26a)), + (_0x49b0c3['shaderProgram'] = Cesium['ShaderProgram'][_0x30040c(0x7b0)]({ + context: _0x3fd766, + vertexShaderSource: _0x345697, + fragmentShaderSource: _0x54f9d0, + attributeLocations: _0x13a096 + })), + (_0x49b0c3['framebuffer'] = _0x2f9ff4), + (_0x49b0c3[_0x30040c(0x502)] = Cesium[_0x30040c(0x226)][_0x30040c(0x7b0)]({ + viewport: new Cesium[_0x30040c(0xcff)](0x0, 0x0, _0x2c75d9[_0x30040c(0x4b7)], _0x2c75d9[_0x30040c(0xc1d)]) + })), + (this[_0x30040c(0x48b)] = _0x49b0c3); + }), + (_0x3d4639[_0x14b705(0x8bd)]['destroy'] = function () { + const _0x3da05b = _0x14b705; + this[_0x3da05b(0x5f5)] && + ((this[_0x3da05b(0x5f5)][_0x3da05b(0x393)] = + this['_command'][_0x3da05b(0x393)] && + !this['_command'][_0x3da05b(0x393)]['isDestroyed']() && + this['_command']['vertexArray'][_0x3da05b(0x60e)]()), + (this[_0x3da05b(0x5f5)][_0x3da05b(0x66b)] = + this['_command']['shaderProgram'] && + !this[_0x3da05b(0x5f5)][_0x3da05b(0x66b)]['isDestroyed']() && + this['_command'][_0x3da05b(0x66b)][_0x3da05b(0x60e)]()), + (this[_0x3da05b(0x5f5)] = null)), + (this[_0x3da05b(0xd4d)] = this[_0x3da05b(0xd4d)] && this[_0x3da05b(0xd4d)]['destroy']()), + (this[_0x3da05b(0x732)] = this[_0x3da05b(0x732)] && this[_0x3da05b(0x732)][_0x3da05b(0x60e)]()), + (this['geometry'] = null), + (this[_0x3da05b(0x269)] = null); + }); + let _0x163f06 = 0x0; + const _0x5b0337 = 0x6400000; + (_0x2792a9[_0x14b705(0x8bd)][_0x14b705(0x5e8)] = function (_0x529936, _0xbcfaec, _0x3028a3) { + const _0x471321 = _0x14b705; + let _0x2eb8ac = _0x529936 + '_' + _0xbcfaec; + if (!this['_cache'][_0x2eb8ac]) + for ( + this[_0x471321(0xb62)][_0x2eb8ac] = { id: _0x2eb8ac, buffer: _0x3028a3 }, + this['_queue'][_0x471321(0xbdd)](_0x2eb8ac), + _0x163f06 += _0x3028a3[_0x471321(0x932)]; + _0x163f06 > _0x5b0337; + + ) { + let _0x16ff1d = this[_0x471321(0x67a)]['dequeue'](), + _0x49f94c = this['_cache'][_0x16ff1d]; + (_0x163f06 -= _0x49f94c[_0x471321(0x212)]['byteLength']), delete this[_0x471321(0xb62)][_0x16ff1d]; + } + }), + (_0x2792a9[_0x14b705(0x8bd)][_0x14b705(0xaf6)] = function (_0x201df8, _0x4551d2) { + const _0x2e6071 = _0x14b705; + let _0x306be4 = _0x201df8 + '_' + _0x4551d2, + _0x3324c7 = this[_0x2e6071(0xb62)][_0x306be4]; + if (_0x3324c7) return _0x3324c7[_0x2e6071(0x212)]; + }), + (_0x2792a9['prototype']['contains'] = function (_0x3d2c6c, _0x55ddde) { + const _0x5025ba = _0x14b705; + let _0x3e2193 = _0x3d2c6c + '_' + _0x55ddde; + return Cesium[_0x5025ba(0x4cb)](this[_0x5025ba(0xb62)][_0x3e2193]); + }), + (_0x2792a9[_0x14b705(0xcb9)] = void 0x0), + (_0x2792a9['getSingleInstance'] = function () { + const _0x1b4403 = _0x14b705; + return ( + _0x2792a9[_0x1b4403(0xcb9)] || (_0x2792a9[_0x1b4403(0xcb9)] = new _0x2792a9()), _0x2792a9[_0x1b4403(0xcb9)] + ); + }); + const _0x2ef45a = { None: _0x14b705(0xaf4), CRN_DXT5: 'CRN_DXT5' }; + var _0x494815 = Object[_0x14b705(0x963)](_0x2ef45a), + _0x203385 = new Cesium[_0x14b705(0x200)]( + 0x0, + 0x0, + 0x1, + 0x0, + 0x1, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1 + ); + function _0x3c7923(_0xfe0ffb) { + const _0x42536f = _0x14b705; + (_0xfe0ffb = Cesium[_0x42536f(0x714)](_0xfe0ffb, Cesium[_0x42536f(0x714)][_0x42536f(0x209)])), + Cesium[_0x42536f(0x961)][_0x42536f(0x4cb)](_0x42536f(0x92c), _0xfe0ffb[_0x42536f(0x2f8)]), + Cesium[_0x42536f(0x961)]['defined']('Authentication\x20error', _0xfe0ffb[_0x42536f(0xa8d)]), + (this['id'] = Cesium[_0x42536f(0xb29)]()), + (this['name'] = _0xfe0ffb[_0x42536f(0x6cb)]), + (this['context'] = _0xfe0ffb['context']), + (this[_0x42536f(0xb78)] = Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0x98c)], !0x0)), + (this[_0x42536f(0x937)] = Cesium[_0x42536f(0x714)](_0xfe0ffb['isS3MBlock'], !0x1)), + (this[_0x42536f(0x3c4)] = void 0x0), + (this['_basePath'] = void 0x0), + (this[_0x42536f(0xdb9)] = void 0x0), + (this['modelMatrix'] = new Cesium[_0x42536f(0x200)]()), + (this[_0x42536f(0xad1)] = new Cesium[_0x42536f(0x200)]()), + (this['fileType'] = void 0x0), + (this[_0x42536f(0x51c)] = 0x1), + (this[_0x42536f(0x493)] = void 0x0), + (this[_0x42536f(0xd48)] = void 0x0), + (this['_rootTiles'] = []), + (this[_0x42536f(0x7bc)] = new _0x6cf21()), + (this[_0x42536f(0x423)] = []), + (this[_0x42536f(0xb55)] = []), + (this[_0x42536f(0x703)] = []), + (this[_0x42536f(0xb62)] = new _0x47c935()), + (this[_0x42536f(0x9b4)] = _0xfe0ffb[_0x42536f(0x2ec)]), + (this['_textureCompressType'] = _0x494815[_0x42536f(0xaf4)]), + (this[_0x42536f(0x3ee)] = -0x1), + (this[_0x42536f(0x31d)] = 0x0), + (this[_0x42536f(0xb36)] = { + foveatedFactor: -Number[_0x42536f(0xa98)], + depth: -Number[_0x42536f(0xa98)], + distance: -Number[_0x42536f(0xa98)], + pixel: -Number['MAX_VALUE'] + }), + (this[_0x42536f(0x3df)] = { + foveatedFactor: Number[_0x42536f(0xa98)], + depth: Number['MAX_VALUE'], + distance: Number[_0x42536f(0xa98)], + pixel: Number[_0x42536f(0xa98)] + }), + (this[_0x42536f(0x5d7)] = _0x318aaf()), + (this[_0x42536f(0xa04)] = Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0x5db)], !0x0)), + (this[_0x42536f(0x99c)] = !0x1), + (this[_0x42536f(0x260)] = Cesium['defaultValue']( + _0xfe0ffb[_0x42536f(0x34f)], + Cesium[_0x42536f(0x7f1)]['SCENE3D'] + )), + (this[_0x42536f(0x7a4)] = []), + (this[_0x42536f(0xa13)] = new Cesium[_0x42536f(0xb45)](0.7, 0.7, 0x1, 0x1)), + (this[_0x42536f(0x316)] = new Cesium[_0x42536f(0x697)]()), + (this[_0x42536f(0x6a1)] = new Cesium[_0x42536f(0x697)]()), + (this[_0x42536f(0x53c)] = new Cesium['AssociativeArray']()), + (this['_objsVisibleMap'] = {}), + (this['_objsColorList'] = {}), + (this[_0x42536f(0x75b)] = !0x1), + (this['_clipMode'] = _0xb1682b['CLIP_NOTHING']), + (this['_enableClip'] = !0x1), + (this[_0x42536f(0x7e0)] = !0x1), + (this[_0x42536f(0xc5a)] = [ + new Cesium[_0x42536f(0xb80)](0x0, 0x0, 0x0, 0x0), + new Cesium['Cartesian4'](0x0, 0x0, 0x0, 0x0), + new Cesium['Cartesian4'](0x0, 0x0, 0x0, 0x0), + new Cesium['Cartesian4'](0x0, 0x0, 0x0, 0x0), + new Cesium[_0x42536f(0xb80)](0x0, 0x0, 0x0, 0x0), + new Cesium['Cartesian4'](0x0, 0x0, 0x0, 0x0) + ]), + (this['_oriClipPlane'] = [ + new Cesium['Cartesian4'](0x0, 0x0, 0x0, 0x0), + new Cesium['Cartesian4'](0x0, 0x0, 0x0, 0x0), + new Cesium[_0x42536f(0xb80)](0x0, 0x0, 0x0, 0x0), + new Cesium['Cartesian4'](0x0, 0x0, 0x0, 0x0), + new Cesium[_0x42536f(0xb80)](0x0, 0x0, 0x0, 0x0), + new Cesium[_0x42536f(0xb80)](0x0, 0x0, 0x0, 0x0) + ]), + (this[_0x42536f(0x50e)] = new _0x3e3d3d({})), + (this['_flattenPar'] = new _0x16eb16()), + (this[_0x42536f(0x797)] = 0x0), + (this['_maxCategory'] = 0x0), + (this[_0x42536f(0x77c)] = 0x0), + (this[_0x42536f(0x529)] = 0x0), + (this[_0x42536f(0xacc)] = new Cesium[_0x42536f(0xb80)](0x0, 0x0, 0x1, 0x1)), + (this[_0x42536f(0x305)] = !0x1), + (this[_0x42536f(0x39f)] = Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0x38d)], 0x1)), + (this[_0x42536f(0x906)] = Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0x9c4)], 0x1)), + (this['_hue'] = Cesium['defaultValue'](_0xfe0ffb[_0x42536f(0xa30)], 0x0)), + (this[_0x42536f(0xd47)] = Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0x5c7)], 0x1)), + (this[_0x42536f(0x46b)] = Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0x4c2)], 0x1)), + (this[_0x42536f(0x859)] = Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0xc2b)], Number[_0x42536f(0xa98)])), + (this['_visibleDistanceMin'] = Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0x1fe)], 0x0)), + (this[_0x42536f(0x35d)] = Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0x72a)], 0x0)), + (this[_0x42536f(0x22c)] = Cesium['defaultValue'](_0xfe0ffb[_0x42536f(0x9e7)], Number['MAX_VALUE'])), + (this[_0x42536f(0x6e8)] = Cesium['defaultValue'](_0xfe0ffb[_0x42536f(0x6c2)], 0x1)), + (this['_visible'] = Cesium['defaultValue'](_0xfe0ffb[_0x42536f(0x64a)], !0x0)), + (this['_style3D'] = Cesium['defaultValue'](_0xfe0ffb['style3D'], new _0x431c42())), + (this[_0x42536f(0xda3)] = !0x1), + (this[_0x42536f(0xbca)] = _0xfe0ffb[_0x42536f(0x8e5)]), + (this[_0x42536f(0x58a)] = 0xfff), + (this['_waterParameters'] = void 0x0), + (this[_0x42536f(0x9a1)] = void 0x0), + (this[_0x42536f(0x2a5)] = 0x0), + (this[_0x42536f(0x8ca)] = 0x0), + (this[_0x42536f(0xa83)] = 0x0), + (this[_0x42536f(0x873)] = _0x2792a9[_0x42536f(0x6f6)]()), + (this[_0x42536f(0xd0e)] = void 0x0), + (this[_0x42536f(0xdbf)] = void 0x0), + (this[_0x42536f(0x71b)] = Cesium[_0x42536f(0x714)](_0xfe0ffb[_0x42536f(0x5e1)], {})), + (this[_0x42536f(0x3ce)] = { + pbrMetallicRoughness: { + metallicFactor: 0x0, + roughnessFactor: 0x0, + baseColor: new Cesium['Cartesian4'](0x1, 0x1, 0x1, 0x1), + baseColorTextureIndex: -0x1, + emissiveFactor: Cesium[_0x42536f(0x367)]['ZERO'], + emissiveTextureIndex: -0x1, + occlusionTextureIndex: -0x1, + normalTextureIndex: -0x1, + normalTexture: void 0x0, + baseColorTexture: void 0x0 + } + }), + this[_0x42536f(0x745)](_0xfe0ffb[_0x42536f(0xc30)]); + } + function _0x2113a3(_0x32d984) { + const _0x2f9096 = _0x14b705; + let _0x40d69d = {}, + _0x25df7a = _0x32d984[_0x2f9096(0xc5e)]; + (_0x40d69d[_0x2f9096(0x7c0)] = _0x2ebcaf[_0x2f9096(0x370)](_0x25df7a, _0x2f9096(0xb3c))), + (_0x40d69d[_0x2f9096(0x8cf)] = _0x2ebcaf[_0x2f9096(0x370)](_0x25df7a, _0x2f9096(0xa21))); + let _0x177085 = _0x2ebcaf[_0x2f9096(0x6bc)](_0x25df7a, _0x2f9096(0x9f9)); + _0x40d69d[_0x2f9096(0x2d7)] = _0x2ebcaf[_0x2f9096(0xdad)](_0x177085, _0x2f9096(0xc5c)); + let _0x5d0023 = _0x2ebcaf[_0x2f9096(0x5f4)](_0x177085, _0x2f9096(0x5eb)); + _0x40d69d[_0x2f9096(0x31c)] = []; + for (let _0x379f19 = 0x0, _0x47e520 = _0x5d0023[_0x2f9096(0xbc2)]; _0x379f19 < _0x47e520; _0x379f19++) { + let _0x41675a = { gpuConstants: [], atuoConstants: [] }, + _0x22d4ee = _0x5d0023[_0x379f19], + _0x25e3a0 = _0x2ebcaf[_0x2f9096(0x6bc)](_0x22d4ee, _0x2f9096(0xbfa)); + if (_0x25e3a0) { + let _0x5d9a34 = _0x2ebcaf[_0x2f9096(0x5f4)](_0x25e3a0, _0x2f9096(0x601)); + for (let _0x30b392 = 0x0, _0x16d057 = _0x5d9a34['length']; _0x30b392 < _0x16d057; _0x30b392++) { + let _0x41e287 = {}, + _0x3223cd = _0x5d9a34[_0x30b392]; + (_0x41e287[_0x2f9096(0x832)] = _0x2ebcaf[_0x2f9096(0xdad)](_0x3223cd, _0x2f9096(0xb3e))), + (_0x41e287['index'] = _0x2ebcaf[_0x2f9096(0xdad)](_0x3223cd, _0x2f9096(0x65a))), + (_0x41e287[_0x2f9096(0x6cb)] = _0x2ebcaf[_0x2f9096(0x370)](_0x3223cd, _0x2f9096(0x267))), + (_0x41e287[_0x2f9096(0x464)] = _0x2ebcaf['queryNumericValue'](_0x3223cd, _0x2f9096(0x5b0))), + (_0x41e287[_0x2f9096(0xc67)] = _0x2ebcaf[_0x2f9096(0xdad)](_0x3223cd, _0x2f9096(0x679))); + let _0x4d9d09 = _0x2ebcaf[_0x2f9096(0x6bc)](_0x3223cd, _0x2f9096(0x6da)); + if (((_0x41e287[_0x2f9096(0xa24)] = []), _0x4d9d09)) { + let _0x38a068 = _0x2ebcaf[_0x2f9096(0x5f4)](_0x4d9d09, _0x2f9096(0xaf0)), + _0x21647b = 0x0; + for (; _0x21647b < _0x41e287[_0x2f9096(0x464)]; ) { + let _0x3f1de8 = parseFloat(_0x38a068[_0x21647b][_0x2f9096(0xdd1)]); + _0x41e287[_0x2f9096(0xa24)][_0x2f9096(0x6e3)](_0x3f1de8), _0x21647b++; + } + } + _0x41675a['gpuConstants'][_0x2f9096(0x6e3)](_0x41e287); + } + } + let _0xb08222 = _0x2ebcaf[_0x2f9096(0x6bc)](_0x22d4ee, 'AutoConstants'); + if (_0xb08222) { + let _0x5d1c46 = _0x2ebcaf[_0x2f9096(0x5f4)](_0xb08222, _0x2f9096(0x591)); + for (let _0x5430a0 = 0x0, _0x14191a = _0x5d1c46['length']; _0x5430a0 < _0x14191a; _0x5430a0++) { + let _0x2a2d4f = {}, + _0x220a7d = _0x5d1c46[_0x5430a0]; + (_0x2a2d4f['paramType'] = _0x2ebcaf[_0x2f9096(0xdad)](_0x220a7d, _0x2f9096(0x92b))), + (_0x2a2d4f[_0x2f9096(0x6cb)] = _0x2ebcaf[_0x2f9096(0x370)](_0x220a7d, _0x2f9096(0x267))), + (_0x2a2d4f['physicalIndex'] = _0x2ebcaf[_0x2f9096(0xdad)](_0x220a7d, _0x2f9096(0xbda))), + (_0x2a2d4f['elementCount'] = _0x2ebcaf[_0x2f9096(0xdad)](_0x220a7d, 'ElementCount')), + (_0x2a2d4f['data'] = _0x2ebcaf[_0x2f9096(0xdad)](_0x220a7d, _0x2f9096(0x1ed))), + (_0x2a2d4f[_0x2f9096(0x9a2)] = _0x2ebcaf['queryNumericValue'](_0x220a7d, _0x2f9096(0xa27))), + (_0x2a2d4f[_0x2f9096(0x68a)] = _0x2ebcaf[_0x2f9096(0x688)](_0x220a7d, _0x2f9096(0x950))), + _0x41675a[_0x2f9096(0xc39)][_0x2f9096(0x6e3)](_0x2a2d4f); + } + } + _0x40d69d['gpuProgramParameters'][_0x2f9096(0x6e3)](_0x41675a); + } + return _0x40d69d; + } + function _0x1f216e(_0x287e82, _0x5ec57d) { + const _0x3f11c6 = _0x14b705; + let _0x37d1d9 = _0x5ec57d[_0x3f11c6(0x2cb)]; + if (!(_0x5ec57d[_0x3f11c6(0x2cb)][_0x3f11c6(0x966)](_0x3f11c6(0xba1)) > -0x1)) return _0x287e82; + let _0x1c63cc = _0x37d1d9[_0x3f11c6(0x94b)](/(.*realspace)/, ''); + return ( + _0x37d1d9['replace'](/\/rest\/realspace/g, '')[_0x3f11c6(0x94b)](_0x1c63cc, '') + + _0x3f11c6(0x9f8) + + _0x1c63cc + + _0x3f11c6(0xb2a) + + _0x287e82[_0x3f11c6(0x94b)](/^\.*/, '')[_0x3f11c6(0x94b)](/^\//, '')[_0x3f11c6(0x94b)](/\/$/, '') + ); + } + function _0x189266(_0x34ad74, _0x5be235) { + const _0x5163da = _0x14b705; + let _0x3d0d91 = _0x5be235['extensions']; + if (!_0x3d0d91 || !_0x3d0d91[_0x5163da(0xe1d)]) return; + let _0x43e7ae = _0x3d0d91[_0x5163da(0xe1d)], + _0x77d64e = []; + _0x34ad74[_0x5163da(0x2cb)]; + for (let _0x2b775f = 0x0, _0x2d1343 = _0x43e7ae[_0x5163da(0xbc2)]; _0x2b775f < _0x2d1343; _0x2b775f++) { + let _0x239585 = _0x43e7ae[_0x2b775f][_0x5163da(0xc60)]; + if (_0x239585[_0x5163da(0x966)](_0x5163da(0x8ae)) > 0x0) { + let _0x23eea8 = _0x1f216e(_0x239585, _0x34ad74), + _0x3e1d39 = _0x34ad74[_0x5163da(0xdb9)]['getDerivedResource']({ url: _0x23eea8 }); + _0x77d64e[_0x5163da(0x6e3)](_0x3e1d39['fetchXML']()); + } + } + _0x77d64e[_0x5163da(0xbc2)] && + Promise['all'](_0x77d64e) + [_0x5163da(0xacd)]((_0x343a16) => { + const _0x4b0b4b = _0x5163da; + let _0x3195a3 = []; + for (let _0x28ca20 = 0x0, _0x33e8bb = _0x343a16[_0x4b0b4b(0xbc2)]; _0x28ca20 < _0x33e8bb; _0x28ca20++) { + let _0x5a80e5 = _0x343a16[_0x28ca20]; + if (!_0x5a80e5) break; + let _0x517813 = _0x2113a3(_0x5a80e5); + _0x3195a3['push'](_0x517813); + } + (_0x34ad74[_0x4b0b4b(0x9a1)] = new Cesium[_0x4b0b4b(0x697)]()), (_0x34ad74[_0x4b0b4b(0xd97)] = {}); + let _0x425785 = _0x3195a3[0x0]; + _0x34ad74[_0x4b0b4b(0xd97)][_0x4b0b4b(0x2d7)] = _0x425785[_0x4b0b4b(0x2d7)]; + for (let _0xb6182a = 0x0; _0xb6182a < _0x425785[_0x4b0b4b(0x31c)][_0x4b0b4b(0xbc2)]; _0xb6182a++) { + let _0x43ffb7 = _0x425785[_0x4b0b4b(0x31c)][_0xb6182a]; + for (let _0x4c12a7 = 0x0; _0x4c12a7 < _0x43ffb7[_0x4b0b4b(0xc39)][_0x4b0b4b(0xbc2)]; _0x4c12a7++) { + let _0x5bf2ca = _0x43ffb7[_0x4b0b4b(0xc39)][_0x4c12a7]; + if (_0x4b0b4b(0xbbc) === _0x5bf2ca[_0x4b0b4b(0x6cb)]) { + _0x34ad74[_0x4b0b4b(0xd97)][_0x5bf2ca[_0x4b0b4b(0x6cb)]] = _0x5bf2ca[_0x4b0b4b(0x9a2)]; + break; + } + } + for (let _0x358404 = 0x0; _0x358404 < _0x43ffb7[_0x4b0b4b(0xcde)]['length']; _0x358404++) { + let _0x4dd24a = _0x43ffb7[_0x4b0b4b(0xcde)][_0x358404], + _0x20f469 = null; + switch (_0x4dd24a[_0x4b0b4b(0x464)]) { + case 0x1: + _0x20f469 = _0x4dd24a[_0x4b0b4b(0xa24)][0x0]; + break; + case 0x2: + (_0x20f469 = new Cesium['Cartesian2']()), + Cesium['Cartesian2'][_0x4b0b4b(0xd26)](_0x4dd24a[_0x4b0b4b(0xa24)], 0x0, _0x20f469); + break; + case 0x3: + (_0x20f469 = new Cesium[_0x4b0b4b(0x367)]()), + Cesium[_0x4b0b4b(0x367)][_0x4b0b4b(0xd26)](_0x4dd24a[_0x4b0b4b(0xa24)], 0x0, _0x20f469); + break; + case 0x4: + (_0x20f469 = new Cesium[_0x4b0b4b(0xb80)]()), + Cesium[_0x4b0b4b(0xb80)][_0x4b0b4b(0xd26)](_0x4dd24a[_0x4b0b4b(0xa24)], 0x0, _0x20f469); + } + _0x20f469 && (_0x34ad74[_0x4b0b4b(0xd97)][_0x4dd24a['name']] = _0x20f469); + } + } + _0x34ad74[_0x4b0b4b(0x8cf)] += _0x4b0b4b(0xc73); + }) + [_0x5163da(0x324)]((_0x57d949) => { + const _0x3c6ce4 = _0x5163da; + console[_0x3c6ce4(0x978)](_0x57d949); + }); + } + function _0x4e1a63(_0x2ecd9c, _0x471a94) { + const _0xe48f4c = _0x14b705; + return _0x2ecd9c['priority'] - _0x471a94[_0xe48f4c(0x72e)]; + } + function _0x9140c2(_0x53a84e) { + const _0x47b549 = _0x14b705; + let _0xdc6741 = _0x53a84e[_0x47b549(0x423)], + _0x172e83 = _0xdc6741[_0x47b549(0xbc2)]; + _0xdc6741['sort'](_0x4e1a63); + for (let _0x558768 = 0x0; _0x558768 < _0x172e83; ++_0x558768) { + _0xdc6741[_0x558768][_0x47b549(0xbc9)](); + } + } + function _0x1a700b(_0x42950d, _0x37c20f) { + const _0x1aca3c = _0x14b705; + let _0x259181 = _0x42950d[_0x1aca3c(0xb55)], + _0x20f927 = _0x259181[_0x1aca3c(0xbc2)]; + for (let _0x12fe93 = 0x0; _0x12fe93 < _0x20f927; ++_0x12fe93) { + _0x259181[_0x12fe93][_0x1aca3c(0xd78)](_0x37c20f, _0x42950d); + } + } + function _0x304fb3(_0x12ab99, _0x3b61a2) { + const _0x535103 = _0x14b705; + for ( + let _0x529ad0 = 0x0, _0x44c6ea = _0x12ab99[_0x535103(0x703)][_0x535103(0xbc2)]; + _0x529ad0 < _0x44c6ea; + _0x529ad0++ + ) { + _0x12ab99['_renderQueue'][_0x529ad0][_0x535103(0x64f)](_0x3b61a2, _0x12ab99); + } + } + function _0xb0166e(_0x126f91, _0x2bf654) { + const _0x357ac8 = _0x14b705; + _0x2bf654[_0x357ac8(0x4ff)](); + } + function _0x775e41(_0x3f9624) { + const _0x30f571 = _0x14b705; + _0x3f9624[_0x30f571(0x937)] + ? _0x3f9624[_0x30f571(0xb62)][_0x30f571(0x6b7)](_0x3f9624, _0xb0166e) + : _0x3f9624[_0x30f571(0xb62)][_0x30f571(0x44e)](_0x3f9624, _0xb0166e); + } + function _0x5e0a9a(_0x12fdaf, _0x172ce8, _0x5ca879) { + const _0x5e16d3 = _0x14b705; + let _0x105213 = new Cesium[_0x5e16d3(0x367)](), + _0xcf128a = new Cesium['Cartesian3'](); + Cesium['Cartesian3'][_0x5e16d3(0x276)](_0x172ce8, _0x12fdaf, _0x105213), + Cesium[_0x5e16d3(0x367)]['subtract'](_0x5ca879, _0x12fdaf, _0xcf128a); + let _0x374517 = new Cesium[_0x5e16d3(0x367)](); + Cesium['Cartesian3'][_0x5e16d3(0x8fd)](_0x105213, _0xcf128a, _0x374517), + Cesium[_0x5e16d3(0x367)][_0x5e16d3(0x5e6)](_0x374517, _0x374517); + let _0x28d994 = -Cesium[_0x5e16d3(0x367)]['dot'](_0x374517, _0x12fdaf); + return new Cesium[_0x5e16d3(0xb80)](_0x374517['x'], _0x374517['y'], _0x374517['z'], _0x28d994); + } + function _0x111f53(_0x3f6cd6, _0x11c638) { + const _0xa8b36c = _0x14b705; + _0x3f6cd6[_0xa8b36c(0x4ef)](_0x11c638); + } + function _0x118a6f(_0x31b4b5) { + const _0x474213 = _0x14b705; + var _0x4e6279 = new Cesium['GeographicProjection'](), + _0x5063cc = _0x4e6279[_0x474213(0x91c)], + _0x2141ec = new Cesium['Cartesian3'](), + _0x2acc6b = new Cesium['Cartographic'](); + return ( + _0x5063cc[_0x474213(0x21d)](_0x31b4b5, _0x2acc6b), + _0x4e6279[_0x474213(0xa1c)](_0x2acc6b, _0x2141ec), + Cesium[_0x474213(0x367)][_0x474213(0x8bb)](_0x2141ec['z'], _0x2141ec['x'], _0x2141ec['y']) + ); + } + function _0x2dfed2(_0x2f581b, _0x55b399) { + const _0x222342 = _0x14b705; + _0x2f581b[_0x222342(0x7cd)](_0x55b399[_0x222342(0x2b7)], _0x55b399); + } + function _0xa1e56e(_0x12210d, _0x302886) { + const _0x41e73a = _0x14b705; + _0x12210d[_0x41e73a(0x751)](_0x302886[_0x41e73a(0x2b7)], _0x302886); + } + function _0x4a02de(_0x537b0d, _0x147219) { + const _0xae7c87 = _0x14b705; + _0x537b0d[_0xae7c87(0x5ce)](_0x147219[_0xae7c87(0x64a)]); + } + function _0x43e1ba(_0x28cbda, _0x4debd3) { + const _0x52642b = _0x14b705; + _0x28cbda[_0x52642b(0xbc4)](_0x4debd3); + } + function _0x53aad5(_0x152932, _0x184c90) { + _0x152932['hypsometric'](_0x184c90); + } + function _0x819ece(_0x24ab52, _0x4647e2) { + const _0x186bc4 = _0x14b705; + _0x24ab52[_0x186bc4(0x64d)](_0x4647e2); + } + function _0x2f3cce(_0x223294) { + const _0x12c392 = _0x14b705; + let _0x1afef8 = new Cesium[_0x12c392(0xb80)]( + Number[_0x12c392(0xa98)], + Number[_0x12c392(0xa98)], + -Number[_0x12c392(0xa98)], + -Number[_0x12c392(0xa98)] + ); + for (let _0x134a0b = 0x0; _0x134a0b < _0x223294[_0x12c392(0xbc2)]; _0x134a0b++) { + const _0x29d84d = _0x223294[_0x134a0b][_0x12c392(0x269)]; + (_0x1afef8['x'] = Math[_0x12c392(0xb9a)](_0x29d84d['x'], _0x1afef8['x'])), + (_0x1afef8['y'] = Math[_0x12c392(0xb9a)](_0x29d84d['y'], _0x1afef8['y'])), + (_0x1afef8['z'] = Math[_0x12c392(0x78e)](_0x29d84d['z'], _0x1afef8['z'])), + (_0x1afef8['w'] = Math[_0x12c392(0x78e)](_0x29d84d['w'], _0x1afef8['w'])); + } + return _0x1afef8; + } + function _0x3e9b42(_0x4fd90a, _0x354a7b) { + const _0x51ee8c = _0x14b705; + if (!_0x4fd90a[_0x51ee8c(0x9a1)]) return; + let _0x1894de = _0x4fd90a[_0x51ee8c(0x9a1)]; + void 0x0 === _0x354a7b[_0x51ee8c(0x8be)] && (_0x354a7b[_0x51ee8c(0x8be)] = 0x615299), + void 0x0 === _0x354a7b['heightOffset'] && (_0x354a7b['heightOffset'] = 0x0); + let _0xe53295 = _0x354a7b[_0x51ee8c(0xc11)]['positionWC']; + for (let _0x20b527 in _0x1894de[_0x51ee8c(0xb47)]) + if (_0x1894de[_0x51ee8c(0xb47)]['hasOwnProperty'](_0x20b527)) { + let _0xe8d175 = _0x1894de['get'](_0x20b527), + _0x57df5f = _0xe8d175[_0x51ee8c(0x86d)]; + if (_0x354a7b['cullingVolume'][_0x51ee8c(0x75c)](_0x57df5f) === Cesium[_0x51ee8c(0x87c)][_0x51ee8c(0x9a9)]) + continue; + let _0x28812f = + Cesium[_0x51ee8c(0x367)][_0x51ee8c(0xa39)](_0x57df5f[_0x51ee8c(0x97b)], _0xe53295) - + _0x57df5f[_0x51ee8c(0xc8b)]; + (_0x28812f = _0x28812f < 0.01 ? 0.01 : _0x28812f), + _0x28812f < _0x354a7b[_0x51ee8c(0x8be)] && + ((_0x354a7b[_0x51ee8c(0x8be)] = _0x28812f), (_0x354a7b[_0x51ee8c(0x40e)] = _0xe8d175[_0x51ee8c(0xa39)])); + } + } + Object['defineProperties'](_0x3c7923[_0x14b705(0x8bd)], { + ready: { + get: function () { + const _0x30e7d4 = _0x14b705; + return _0x30e7d4(0xafe) === this[_0x30e7d4(0x8cf)] + ? void 0x0 !== this[_0x30e7d4(0xd97)] && this[_0x30e7d4(0x277)][_0x30e7d4(0xbc2)] > 0x0 + : this[_0x30e7d4(0x277)]['length'] > 0x0; + } + }, + readyPromise: { + get: function () { + const _0x24db52 = _0x14b705; + return this[_0x24db52(0x5d7)]; + } + }, + visible: { + get: function () { + return this['_visible']; + }, + set: function (_0x242c14) { + const _0x4b943c = _0x14b705; + this[_0x4b943c(0xcf6)] = _0x242c14; + } + }, + show: { + get: function () { + return this['_visible']; + }, + set: function (_0x513501) { + this['_visible'] = _0x513501; + } + }, + style3D: { + get: function () { + const _0x4329f8 = _0x14b705; + return this[_0x4329f8(0xcd7)]; + } + }, + rectangle: { + get: function () { + const _0x28a237 = _0x14b705; + return this[_0x28a237(0xd48)]; + } + }, + totalMemoryUsageInBytes: { + get: function () { + const _0x3590df = _0x14b705; + return this[_0x3590df(0x31d)]; + }, + set: function (_0x15d23b) { + const _0x566c53 = _0x14b705; + this[_0x566c53(0x31d)] = _0x15d23b; + } + }, + maximumMemoryUsage: { + get: function () { + const _0x137eec = _0x14b705; + return this[_0x137eec(0x3ee)]; + }, + set: function (_0x59f7ef) { + const _0x318479 = _0x14b705; + this[_0x318479(0x3ee)] = _0x59f7ef; + } + }, + lodRangeScale: { + get: function () { + const _0x36c6eb = _0x14b705; + return this[_0x36c6eb(0x6e8)]; + }, + set: function (_0x27db9e) { + const _0x54bbd7 = _0x14b705; + Cesium[_0x54bbd7(0x961)]['typeOf'][_0x54bbd7(0x272)]('set\x20layer\x20lod\x20range\x20scale', _0x27db9e), + (this[_0x54bbd7(0x6e8)] = _0x27db9e); + } + }, + selectedColor: { + get: function () { + const _0x39667d = _0x14b705; + return this[_0x39667d(0xa13)]; + }, + set: function (_0x53a6cd) { + const _0x259bd2 = _0x14b705; + Cesium[_0x259bd2(0xb45)][_0x259bd2(0x9b9)](_0x53a6cd, this['_selectedColor']); + } + }, + dataMinValue: { + get: function () { + const _0x1323e2 = _0x14b705; + return Cesium[_0x1323e2(0x714)](this[_0x1323e2(0x797)], this[_0x1323e2(0x77c)]); + } + }, + dataMaxValue: { + get: function () { + const _0x3f5dc9 = _0x14b705; + return Cesium['defaultValue'](this[_0x3f5dc9(0xa3a)], this[_0x3f5dc9(0x529)]); + } + }, + swipeRegion: { + get: function () { + const _0x3091eb = _0x14b705; + return new Cesium[_0x3091eb(0xcff)]( + this[_0x3091eb(0xacc)]['x'], + this[_0x3091eb(0xacc)]['y'], + this[_0x3091eb(0xacc)]['z'] - this[_0x3091eb(0xacc)]['x'], + this[_0x3091eb(0xacc)]['w'] - this['_swipeRegion']['y'] + ); + }, + set: function (_0x3c9c43) { + const _0xd32f82 = _0x14b705; + if (_0x3c9c43) { + if (!(_0x3c9c43 instanceof Cesium[_0xd32f82(0xcff)])) throw new Cesium[_0xd32f82(0x3e0)](_0xd32f82(0x9fa)); + Cesium[_0xd32f82(0xb80)][_0xd32f82(0x8bb)]( + _0x3c9c43['x'], + _0x3c9c43['y'], + _0x3c9c43['x'] + _0x3c9c43[_0xd32f82(0x4b7)], + _0x3c9c43['y'] + _0x3c9c43[_0xd32f82(0xc1d)], + this[_0xd32f82(0xacc)] + ); + } + } + }, + swipeEnabled: { + get: function () { + const _0x3923c0 = _0x14b705; + return this[_0x3923c0(0x305)]; + }, + set: function (_0x17383a) { + const _0x3e1eb3 = _0x14b705; + _0x17383a !== this[_0x3e1eb3(0x305)] && + (_0x17383a || Cesium[_0x3e1eb3(0xb80)][_0x3e1eb3(0x8bb)](0x0, 0x0, 0x1, 0x1, this[_0x3e1eb3(0xacc)]), + (this[_0x3e1eb3(0x305)] = _0x17383a), + this[_0x3e1eb3(0xccf)]({ enable: _0x17383a }, _0x819ece)); + } + }, + visibleDistanceMax: { + get: function () { + const _0x227ae9 = _0x14b705; + return this[_0x227ae9(0x859)]; + }, + set: function (_0x125d08) { + const _0x19193f = _0x14b705; + Cesium[_0x19193f(0x961)][_0x19193f(0x7d3)][_0x19193f(0x272)](_0x19193f(0x9c7), _0x125d08), + (this[_0x19193f(0x859)] = _0x125d08); + } + }, + visibleDistanceMin: { + get: function () { + return this['_visibleDistanceMin']; + }, + set: function (_0x517268) { + const _0x2d7b3b = _0x14b705; + Cesium[_0x2d7b3b(0x961)][_0x2d7b3b(0x7d3)][_0x2d7b3b(0x272)](_0x2d7b3b(0x552), _0x517268), + (this[_0x2d7b3b(0x795)] = _0x517268); + } + }, + minVisibleAltitude: { + get: function () { + return this['_minVisibleAltitude']; + }, + set: function (_0x1ca0da) { + const _0x500704 = _0x14b705; + Cesium[_0x500704(0x961)]['typeOf'][_0x500704(0x272)](_0x500704(0xd3e), _0x1ca0da), + (this[_0x500704(0x35d)] = _0x1ca0da); + } + }, + maxVisibleAltitude: { + get: function () { + return this['_maxVisibleAltitude']; + }, + set: function (_0x32207c) { + const _0x94fb49 = _0x14b705; + Cesium[_0x94fb49(0x961)][_0x94fb49(0x7d3)][_0x94fb49(0x272)](_0x94fb49(0xd1d), _0x32207c), + (this[_0x94fb49(0x22c)] = _0x32207c); + } + }, + hypsometricSetting: { + get: function () { + const _0x229885 = _0x14b705; + return { + hypsometricSetting: this[_0x229885(0x50e)][_0x229885(0xb1d)], + analysisMode: this[_0x229885(0x50e)][_0x229885(0xd10)] + }; + }, + set: function (_0x506776) { + const _0xc547e6 = _0x14b705; + let _0x8fc121 = this[_0xc547e6(0x50e)]; + if (!_0x506776 || !_0x506776[_0xc547e6(0xb3b)]) + return ( + (_0x8fc121[_0xc547e6(0xd46)] = !0x1), + (_0x8fc121[_0xc547e6(0xb1d)] = _0x8fc121[_0xc547e6(0xb1d)] && _0x8fc121['setting'][_0xc547e6(0x60e)]()), + void this[_0xc547e6(0xccf)]({ enable: !0x1 }, _0x53aad5) + ); + (_0x8fc121[_0xc547e6(0x65d)] = _0x8fc121['region'] && _0x8fc121[_0xc547e6(0x65d)][_0xc547e6(0x60e)]()), + _0x8fc121[_0xc547e6(0x54a)] || + (_0x8fc121[_0xc547e6(0x54a)] = new Cesium[_0xc547e6(0xa72)]({ + context: this['context'], + width: 0x400, + height: 0x400, + pixelFormat: Cesium[_0xc547e6(0x3c9)][_0xc547e6(0x9c5)] + })), + _0x8fc121[_0xc547e6(0xa4f)] || + (_0x8fc121[_0xc547e6(0xa4f)] = new Cesium[_0xc547e6(0xa72)]({ + context: this['context'], + width: 0x400, + height: 0x40, + pixelFormat: Cesium[_0xc547e6(0x3c9)][_0xc547e6(0x9c5)], + flipY: !0x1 + })), + (_0x8fc121[_0xc547e6(0xd10)] = Cesium[_0xc547e6(0x714)]( + _0x506776[_0xc547e6(0xd10)], + _0x8fc121['analysisMode'] + )), + (_0x8fc121[_0xc547e6(0xb1d)] = _0x5cf254[_0xc547e6(0x9b9)]( + _0x506776[_0xc547e6(0xb3b)], + _0x8fc121[_0xc547e6(0xb1d)] + )), + _0x8fc121[_0xc547e6(0xb1d)][_0xc547e6(0xc57)] && + (_0x8fc121['setting']['ColorTable'][_0xc547e6(0x2a8)](), + this[_0xc547e6(0x50e)][_0xc547e6(0xa4f)] && + this[_0xc547e6(0x50e)]['texture'][_0xc547e6(0x1f0)]({ + width: 0x400, + height: 0x40, + arrayBufferView: _0x8fc121[_0xc547e6(0xb1d)][_0xc547e6(0xc57)][_0xc547e6(0x656)] + })), + (_0x8fc121[_0xc547e6(0xd46)] = + _0x8fc121[_0xc547e6(0xd10)] !== _0xc2d70[_0xc547e6(0xb56)][_0xc547e6(0xbeb)]), + this[_0xc547e6(0xccf)]({ enable: _0x8fc121[_0xc547e6(0xd46)] }, _0x53aad5); + } + }, + selectEnabled: { + get: function () { + const _0x20727d = _0x14b705; + return this[_0x20727d(0xa04)]; + }, + set: function (_0x1f8433) { + const _0x497530 = _0x14b705; + Cesium[_0x497530(0x961)][_0x497530(0x4cb)](_0x497530(0x788), _0x1f8433), + Cesium['Check'][_0x497530(0x7d3)]['bool']('value', _0x1f8433), + (this[_0x497530(0xa04)] = _0x1f8433); + } + }, + subdomains: { + get: function () { + const _0x2f4646 = _0x14b705; + return this[_0x2f4646(0x71b)][_0x2f4646(0x4f2)]; + }, + set: function (_0x57e606) { + const _0x477bd7 = _0x14b705; + if (defined(_0x57e606) && !defined(_0x57e606['length'])) throw new DeveloperError(_0x477bd7(0x5bd)); + this['_subdomainConfig'][_0x477bd7(0x4f2)] = _0x57e606; + } + } + }), + (_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x745)] = function (_0x344f1c) { + const _0x2049b5 = _0x14b705; + let _0x311dc9 = this; + Promise[_0x2049b5(0x356)](_0x344f1c) + [_0x2049b5(0xacd)](function (_0x4fc7b5) { + const _0x3874fb = _0x2049b5; + let _0x5157a9, + _0x265e92 = Cesium['Resource'][_0x3874fb(0x3d8)](_0x4fc7b5); + _0x5157a9 = _0x265e92[_0x3874fb(0x759)](!0x0); + let _0x520a77 = new _0x4f0728(_0x5157a9); + return ( + (_0x520a77[_0x3874fb(0xc9d)] = void 0x0), + (_0x5157a9 = _0x520a77[_0x3874fb(0xcf4)]()), + (_0x311dc9[_0x3874fb(0x3c4)] = _0x265e92['url']), + (_0x311dc9[_0x3874fb(0x2cb)] = _0x5157a9), + (_0x311dc9[_0x3874fb(0xdb9)] = _0x265e92), + Cesium[_0x3874fb(0x4cb)](_0x311dc9[_0x3874fb(0x71b)][_0x3874fb(0x4f2)]) && + (_0x311dc9['_basePath'] = _0x311dc9[_0x3874fb(0x71b)]['urlScheme']), + _0x311dc9[_0x3874fb(0xb78)] || _0x311dc9[_0x3874fb(0x937)] + ? _0x265e92[_0x3874fb(0xb94)]() + : _0x265e92['fetchXML']() + ); + }) + [_0x2049b5(0xacd)]( + function (_0x580c2d) { + const _0x16eaa6 = _0x2049b5; + if (_0x311dc9[_0x16eaa6(0xb78)] || _0x311dc9[_0x16eaa6(0x937)]) { + let _0x2460fa = _0x580c2d['extensions']; + _0x311dc9['fileType'] = _0x2460fa[_0x16eaa6(0xc01)]; + let _0x364b7f = _0x580c2d['position']['x'], + _0x37b219 = _0x580c2d[_0x16eaa6(0x905)]['y'], + _0x329d3d = _0x580c2d[_0x16eaa6(0x905)]['z'], + _0x3fd553 = _0x580c2d[_0x16eaa6(0x905)]['units']; + if ( + ((_0x311dc9[_0x16eaa6(0x9f2)] = _0x364b7f), + (_0x311dc9['lat'] = _0x37b219), + (_0x311dc9[_0x16eaa6(0xc1d)] = _0x329d3d), + _0x311dc9[_0x16eaa6(0x260)] === Cesium[_0x16eaa6(0x7f1)]['SCENE3D']) + ) + (_0x311dc9[_0x16eaa6(0x493)] = Cesium[_0x16eaa6(0x367)][_0x16eaa6(0x99b)]( + _0x364b7f, + _0x37b219, + _0x329d3d + )), + (_0x311dc9[_0x16eaa6(0x902)] = Cesium[_0x16eaa6(0xb8b)][_0x16eaa6(0xdb6)]( + _0x311dc9[_0x16eaa6(0x493)] + )), + (_0x311dc9[_0x16eaa6(0xad1)] = Cesium['Matrix4'][_0x16eaa6(0xe0b)]( + _0x311dc9[_0x16eaa6(0x902)], + _0x311dc9[_0x16eaa6(0xad1)] + )); + else { + if ( + _0x364b7f > 0xb4 || + _0x364b7f < -0xb4 || + _0x37b219 > 0xb4 || + _0x37b219 < -0xb4 || + _0x16eaa6(0xa25) === _0x3fd553 + ) { + let _0x5508a4 = _0x364b7f, + _0x243bd2 = _0x37b219; + _0x311dc9[_0x16eaa6(0x493)] = new Cesium['Cartesian3'](_0x5508a4, _0x243bd2, _0x329d3d); + } else { + let _0x380065 = new Cesium[_0x16eaa6(0x612)](), + _0x3c275f = Cesium[_0x16eaa6(0x367)][_0x16eaa6(0x99b)](_0x364b7f, _0x37b219, _0x329d3d), + _0x53c6cf = _0x380065['ellipsoid'][_0x16eaa6(0x21d)](_0x3c275f); + _0x311dc9[_0x16eaa6(0x493)] = _0x380065['project'](_0x53c6cf); + } + Cesium[_0x16eaa6(0x200)][_0x16eaa6(0x8dc)](_0x311dc9[_0x16eaa6(0x493)], _0x311dc9[_0x16eaa6(0x902)]), + Cesium[_0x16eaa6(0x200)][_0x16eaa6(0x342)]( + _0x203385, + _0x311dc9['modelMatrix'], + _0x311dc9[_0x16eaa6(0x902)] + ), + (_0x311dc9[_0x16eaa6(0xad1)] = Cesium[_0x16eaa6(0x200)]['inverse']( + _0x311dc9['modelMatrix'], + _0x311dc9[_0x16eaa6(0xad1)] + )); + } + if (Cesium[_0x16eaa6(0x4cb)](_0x580c2d[_0x16eaa6(0xa62)])) { + let _0x295c1f = _0x580c2d[_0x16eaa6(0xa62)][_0x16eaa6(0x5b8)], + _0x5625fa = _0x580c2d[_0x16eaa6(0xa62)][_0x16eaa6(0xdf1)], + _0x60d8c9 = _0x580c2d[_0x16eaa6(0xa62)][_0x16eaa6(0xb32)], + _0x24cae8 = _0x580c2d['geoBounds']['bottom']; + _0x295c1f > 0xb4 || _0x24cae8 > 0xb4 || _0x60d8c9 > 0xb4 || _0x5625fa > 0xb4 + ? ((_0x295c1f /= 0x615299), + (_0x24cae8 /= 0x615299), + (_0x60d8c9 /= 0x615299), + (_0x5625fa /= 0x615299), + (_0x311dc9[_0x16eaa6(0xd48)] = new Cesium[_0x16eaa6(0x4d3)]( + _0x295c1f, + _0x24cae8, + _0x60d8c9, + _0x5625fa + ))) + : (_0x311dc9[_0x16eaa6(0xd48)] = Cesium['Rectangle'][_0x16eaa6(0x99b)]( + _0x295c1f, + _0x24cae8, + _0x60d8c9, + _0x5625fa + )); + } + if ( + (_0x580c2d[_0x16eaa6(0x690)] && + ((_0x311dc9[_0x16eaa6(0x77c)] = _0x580c2d['heightRange'][_0x16eaa6(0xb9a)]), + (_0x311dc9[_0x16eaa6(0x529)] = _0x580c2d[_0x16eaa6(0x690)][_0x16eaa6(0x78e)])), + _0x580c2d[_0x16eaa6(0x202)]) + ) { + let _0x11ace9 = _0x580c2d[_0x16eaa6(0x202)]['range']; + (_0x311dc9[_0x16eaa6(0x5b3)] = _0x11ace9[_0x16eaa6(0xb9a)]), + (_0x311dc9[_0x16eaa6(0x695)] = _0x11ace9['max']); + } + _0x2460fa['hasOwnProperty'](_0x16eaa6(0x55e)) && + (_0x311dc9[_0x16eaa6(0xda3)] = _0x16eaa6(0xcce) === _0x2460fa[_0x16eaa6(0x55e)]), + _0x2460fa[_0x16eaa6(0xac3)](_0x16eaa6(0x204)) && + (_0x311dc9[_0x16eaa6(0x9b4)] = _0x2460fa[_0x16eaa6(0x204)]), + _0x2460fa[_0x16eaa6(0xac3)](_0x16eaa6(0xb41)) && + (_0x311dc9[_0x16eaa6(0x6a5)] = _0x2460fa[_0x16eaa6(0xb41)]); + const _0x5991d1 = _0x580c2d[_0x16eaa6(0xb5e)] || _0x580c2d[_0x16eaa6(0x2fa)]; + _0x5991d1[_0x16eaa6(0xbc2)] > 0x0 && + _0x16eaa6(0x80a) === Cesium[_0x16eaa6(0x9ad)](_0x5991d1[0x0][_0x16eaa6(0xc30)]) && + (_0x311dc9[_0x16eaa6(0x937)] = !0x0); + for (let _0x119f27 = 0x0, _0x485406 = _0x5991d1[_0x16eaa6(0xbc2)]; _0x119f27 < _0x485406; _0x119f27++) { + let _0x1f99a2 = _0x5991d1[_0x119f27][_0x16eaa6(0xc30)], + _0x3d3d7a = { box: _0x5991d1[_0x119f27]['boundingbox'] }, + _0x472a60 = new _0x3a7fdc(_0x311dc9, void 0x0, _0x3d3d7a, _0x1f99a2); + (_0x472a60[_0x16eaa6(0x7f6)] = !0x0), + (_0x472a60['blockKey'] = _0x1f99a2), + _0x311dc9[_0x16eaa6(0xb62)][_0x16eaa6(0x49c)](_0x472a60), + _0x311dc9['_rootTiles'][_0x16eaa6(0x6e3)](_0x472a60); + } + _0x189266(_0x311dc9, _0x580c2d); + } else { + let _0x3594d2 = _0x580c2d['firstChild'], + _0x1c8e97 = _0x3594d2[_0x16eaa6(0xbe4)]; + _0x311dc9[_0x16eaa6(0x8cf)] = _0x2ebcaf[_0x16eaa6(0x370)](_0x3594d2, _0x16eaa6(0xa21), _0x1c8e97); + let _0x1daf2f = _0x2ebcaf[_0x16eaa6(0x6bc)](_0x3594d2, _0x16eaa6(0x67e), _0x1c8e97), + _0x2fcc1f = _0x2ebcaf[_0x16eaa6(0xdad)](_0x1daf2f, 'X', _0x1c8e97), + _0x529435 = _0x2ebcaf[_0x16eaa6(0xdad)](_0x1daf2f, 'Y', _0x1c8e97), + _0xc85349 = _0x2ebcaf[_0x16eaa6(0xdad)](_0x1daf2f, 'Z', _0x1c8e97); + (_0x311dc9[_0x16eaa6(0x9f2)] = _0x2fcc1f), + (_0x311dc9['lat'] = _0x529435), + (_0x311dc9[_0x16eaa6(0xc1d)] = _0xc85349), + (_0x311dc9[_0x16eaa6(0x493)] = Cesium[_0x16eaa6(0x367)][_0x16eaa6(0x99b)]( + _0x2fcc1f, + _0x529435, + _0xc85349 + )), + (_0x311dc9['modelMatrix'] = Cesium[_0x16eaa6(0xb8b)][_0x16eaa6(0xdb6)](_0x311dc9['_position'])), + (_0x311dc9['invModelMatrix'] = Cesium['Matrix4'][_0x16eaa6(0xe0b)]( + _0x311dc9[_0x16eaa6(0x902)], + _0x311dc9['invModelMatrix'] + )); + let _0x2a0f0b = _0x2ebcaf['queryFirstNode'](_0x3594d2, _0x16eaa6(0x946), _0x1c8e97), + _0x36b4b6 = _0x2ebcaf[_0x16eaa6(0x6bc)](_0x3594d2, _0x16eaa6(0x340), _0x1c8e97); + if (_0x2a0f0b) { + let _0x12eb7d = _0x2ebcaf[_0x16eaa6(0xdad)](_0x2a0f0b, _0x16eaa6(0x50b), _0x1c8e97), + _0x100f14 = _0x2ebcaf[_0x16eaa6(0xdad)](_0x2a0f0b, _0x16eaa6(0x2cd), _0x1c8e97), + _0x2eefd5 = _0x2ebcaf[_0x16eaa6(0xdad)](_0x2a0f0b, 'Right', _0x1c8e97), + _0x3e3364 = _0x2ebcaf[_0x16eaa6(0xdad)](_0x2a0f0b, _0x16eaa6(0xa51), _0x1c8e97); + _0x311dc9[_0x16eaa6(0xd48)] = Cesium[_0x16eaa6(0x4d3)][_0x16eaa6(0x99b)]( + _0x12eb7d, + _0x3e3364, + _0x2eefd5, + _0x100f14 + ); + } else { + if (_0x36b4b6) { + let _0x23fcde = _0x2ebcaf[_0x16eaa6(0xdad)](_0x36b4b6, 'MinX', _0x1c8e97), + _0x15ff0a = _0x2ebcaf[_0x16eaa6(0xdad)](_0x36b4b6, 'MinY', _0x1c8e97); + _0x2ebcaf['queryNumericValue'](_0x36b4b6, _0x16eaa6(0xc3b), _0x1c8e97); + let _0x46400f = _0x2ebcaf[_0x16eaa6(0xdad)](_0x36b4b6, _0x16eaa6(0xdbd), _0x1c8e97), + _0x11aa25 = _0x2ebcaf[_0x16eaa6(0xdad)](_0x36b4b6, _0x16eaa6(0x8d8), _0x1c8e97); + _0x2ebcaf[_0x16eaa6(0xdad)](_0x36b4b6, _0x16eaa6(0xd99), _0x1c8e97), + (_0x23fcde = (0xb4 * Math['abs'](_0x23fcde)) / (0x615299 * Math['PI'])), + (_0x15ff0a = (0xb4 * Math['abs'](_0x15ff0a)) / (0x615299 * Math['PI'])), + (_0x46400f = (0xb4 * Math[_0x16eaa6(0xa76)](_0x46400f)) / (0x615299 * Math['PI'])), + (_0x11aa25 = (0xb4 * Math[_0x16eaa6(0xa76)](_0x11aa25)) / (0x615299 * Math['PI'])), + (_0x311dc9[_0x16eaa6(0xd48)] = Cesium[_0x16eaa6(0x4d3)][_0x16eaa6(0x99b)]( + _0x2fcc1f - _0x23fcde, + _0x529435 - _0x15ff0a, + _0x2fcc1f + _0x46400f, + _0x529435 + _0x11aa25 + )); + } + } + let _0x5684ed = _0x2ebcaf[_0x16eaa6(0x6bc)](_0x3594d2, _0x16eaa6(0xb1b), _0x1c8e97); + _0x5684ed && + ((_0x311dc9['_minHeight'] = _0x2ebcaf[_0x16eaa6(0xdad)](_0x5684ed, 'MinHeight', _0x1c8e97)), + (_0x311dc9['_maxHeight'] = _0x2ebcaf[_0x16eaa6(0xdad)](_0x5684ed, _0x16eaa6(0x8d6), _0x1c8e97))); + let _0x369a2f = _0x2ebcaf['queryFirstNode'](_0x3594d2, 'CategoryRange', _0x1c8e97); + _0x369a2f && + ((_0x311dc9[_0x16eaa6(0x695)] = _0x2ebcaf[_0x16eaa6(0xdad)](_0x369a2f, _0x16eaa6(0x64c), _0x1c8e97)), + (_0x311dc9[_0x16eaa6(0x5b3)] = _0x2ebcaf[_0x16eaa6(0xdad)](_0x369a2f, _0x16eaa6(0x46d), _0x1c8e97))); + let _0x509e31 = _0x2ebcaf[_0x16eaa6(0x6bc)](_0x3594d2, _0x16eaa6(0xd8d), _0x1c8e97); + _0x311dc9[_0x16eaa6(0xda3)] = _0x2ebcaf[_0x16eaa6(0x688)]( + _0x509e31, + 'TransparencyOptimization', + _0x1c8e97 + ); + let _0x2a4cca = /\\+/g, + _0x145bc5 = _0x2ebcaf[_0x16eaa6(0x6bc)](_0x3594d2, _0x16eaa6(0x3d6), _0x1c8e97), + _0x23eab8 = _0x2ebcaf[_0x16eaa6(0x5f4)](_0x145bc5, _0x16eaa6(0x8f6), _0x1c8e97); + if (_0x23eab8['length'] > 0x0) + for ( + let _0x481ede = 0x0, _0x1f15ec = _0x23eab8[_0x16eaa6(0xbc2)]; + _0x481ede < _0x1f15ec; + _0x481ede++ + ) { + let _0x1f15c9 = _0x23eab8[_0x481ede], + _0x5ef5a8 = _0x2ebcaf['queryStringValue'](_0x1f15c9, _0x16eaa6(0x7d1), _0x1c8e97); + (_0x5ef5a8 = _0x5ef5a8[_0x16eaa6(0x94b)](_0x2a4cca, '/')), + (_0x5ef5a8 = _0x5ef5a8[_0x16eaa6(0x94b)](/(\.osgb)/gi, _0x16eaa6(0x811))); + let _0x35c201 = _0x2ebcaf['queryFirstNode'](_0x1f15c9, _0x16eaa6(0x382), _0x1c8e97), + _0x2b5593 = { sphere: { center: { x: 0x0, y: 0x0, z: 0x0 }, radius: 0x615299 } }; + _0x35c201 && + _0x35c201[_0x16eaa6(0x5bf)]['length'] && + (_0x2b5593 = { + sphere: { + center: { + x: _0x2ebcaf[_0x16eaa6(0xdad)](_0x35c201, _0x16eaa6(0x89a), _0x1c8e97), + y: _0x2ebcaf[_0x16eaa6(0xdad)](_0x35c201, _0x16eaa6(0x572), _0x1c8e97), + z: _0x2ebcaf['queryNumericValue'](_0x35c201, _0x16eaa6(0xbf7), _0x1c8e97) + }, + radius: _0x2ebcaf[_0x16eaa6(0xdad)](_0x35c201, _0x16eaa6(0x6e0), _0x1c8e97) + } + }); + let _0x252782 = new _0x3a7fdc(_0x311dc9, void 0x0, _0x2b5593, _0x5ef5a8); + (_0x252782[_0x16eaa6(0x7f6)] = !0x0), + _0x311dc9[_0x16eaa6(0xb62)][_0x16eaa6(0x49c)](_0x252782), + _0x311dc9[_0x16eaa6(0x277)][_0x16eaa6(0x6e3)](_0x252782); + } + else { + let _0x3cffc5 = _0x2ebcaf[_0x16eaa6(0x5f4)](_0x145bc5, _0x16eaa6(0x7d1), _0x1c8e97); + for ( + let _0x3d4018 = 0x0, _0x40eb13 = _0x3cffc5[_0x16eaa6(0xbc2)]; + _0x3d4018 < _0x40eb13; + _0x3d4018++ + ) { + let _0x330375 = _0x3cffc5[_0x3d4018]['textContent']; + (_0x330375 = _0x330375[_0x16eaa6(0x94b)](_0x2a4cca, '/')), + (_0x330375 = _0x330375[_0x16eaa6(0x94b)](/(\.osgb)/gi, '.s3m')); + let _0x69d4d4 = new _0x3a7fdc( + _0x311dc9, + void 0x0, + { sphere: { center: { x: 0x0, y: 0x0, z: 0x0 }, radius: 0x615299 } }, + _0x330375 + ); + (_0x69d4d4[_0x16eaa6(0x7f6)] = !0x0), + _0x311dc9[_0x16eaa6(0xb62)][_0x16eaa6(0x49c)](_0x69d4d4), + _0x311dc9[_0x16eaa6(0x277)][_0x16eaa6(0x6e3)](_0x69d4d4); + } + } + } + _0x311dc9[_0x16eaa6(0x5d7)][_0x16eaa6(0x356)](_0x311dc9); + }, + (_0x43f36b) => { + const _0x224d9d = _0x2049b5; + _0x311dc9[_0x224d9d(0x5d7)][_0x224d9d(0xa6e)](_0x43f36b); + } + ); + }), + (_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x286)] = function () { + const _0x3f438e = _0x14b705; + this[_0x3f438e(0x7a4)]['length'] < 0x1 || + (this[_0x3f438e(0xd22)](this[_0x3f438e(0x7a4)], _0x3ffe96[_0x3f438e(0xd25)]), + (this[_0x3f438e(0x7a4)][_0x3f438e(0xbc2)] = 0x0)); + }), + (_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x9ee)] = function (_0x39497c) { + const _0x2e7ff6 = _0x14b705; + this[_0x2e7ff6(0x6e8)] = _0x39497c; + }), + (_0x3c7923['prototype']['setSelection'] = function (_0x682ca3) { + const _0x6f5392 = _0x14b705; + Cesium['Check'][_0x6f5392(0x4cb)](_0x6f5392(0x1eb), _0x682ca3), + this['_selectEnabled'] && + (Array['isArray'](_0x682ca3) || (_0x682ca3 = [_0x682ca3]), + this[_0x6f5392(0x99c)] || this[_0x6f5392(0x286)](), + (this[_0x6f5392(0x7a4)] = this['_selections'][_0x6f5392(0xa6a)](_0x682ca3)), + this[_0x6f5392(0x2a0)](_0x682ca3, _0x3ffe96[_0x6f5392(0xd25)])); + }), + (_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x698)] = function () { + const _0x2d5065 = _0x14b705; + return [][_0x2d5065(0xa6a)](this[_0x2d5065(0x7a4)]); + }), + (_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x8cd)] = function (_0x146c49, _0x3281d0) { + const _0x18e976 = _0x14b705; + Cesium['Check'][_0x18e976(0x4cb)](_0x18e976(0xc0f), _0x146c49), + Cesium[_0x18e976(0x961)][_0x18e976(0x4cb)](_0x18e976(0x291), _0x3281d0), + Cesium[_0x18e976(0x961)][_0x18e976(0x7d3)]['object'](_0x18e976(0x291), _0x3281d0), + Array[_0x18e976(0xce0)](_0x146c49) || (_0x146c49 = [_0x146c49]); + let _0x2457e4 = {}; + for (let _0x1ddf67 = 0x0, _0x24b205 = _0x146c49[_0x18e976(0xbc2)]; _0x1ddf67 < _0x24b205; _0x1ddf67++) { + let _0x3fbf59 = _0x146c49[_0x1ddf67] + ''; + Cesium['defined'](_0x3fbf59) && + ((this['_objsColorList'][_0x3fbf59] = _0x3281d0), (_0x2457e4[_0x3fbf59] = _0x3281d0)); + } + this[_0x18e976(0x723)](_0x2457e4); + }), + (_0x3c7923[_0x14b705(0x8bd)]['removeObjsColor'] = function (_0x2387e1) { + const _0x1f68dc = _0x14b705; + Cesium[_0x1f68dc(0x961)][_0x1f68dc(0x4cb)](_0x1f68dc(0x503), _0x2387e1), + Array[_0x1f68dc(0xce0)](_0x2387e1) || (_0x2387e1 = [_0x2387e1]); + let _0x3ba88f = {}; + for (let _0x216856 = 0x0, _0x4eb9c9 = _0x2387e1['length']; _0x216856 < _0x4eb9c9; _0x216856++) { + let _0x4024ce = _0x2387e1[_0x216856]; + Cesium[_0x1f68dc(0x4cb)](this[_0x1f68dc(0x747)][_0x4024ce]) && + ((_0x3ba88f[_0x4024ce] = Cesium[_0x1f68dc(0xb45)][_0x1f68dc(0x34a)]), + delete this[_0x1f68dc(0x747)][_0x4024ce]); + } + this[_0x1f68dc(0xd22)](_0x2387e1, _0x3ffe96[_0x1f68dc(0xdf0)]), this['_updateObjsColor'](_0x3ba88f); + }), + (_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0xc7c)] = function (_0x1aa89a, _0x2747dc) { + const _0xb35fc4 = _0x14b705; + if ( + (Cesium[_0xb35fc4(0x961)]['defined'](_0xb35fc4(0x5ea), _0x1aa89a), + Cesium[_0xb35fc4(0x961)]['typeOf']['bool'](_0xb35fc4(0x4a1), _0x2747dc), + Array[_0xb35fc4(0xce0)](_0x1aa89a) || (_0x1aa89a = [_0x1aa89a]), + 0x0 === _0x1aa89a[_0xb35fc4(0xbc2)]) + ) { + (this[_0xb35fc4(0x75b)] = _0x2747dc), this[_0xb35fc4(0x6a1)]['removeAll'](); + let _0x3a8005 = Object['keys'](this[_0xb35fc4(0x53c)][_0xb35fc4(0xb47)]); + return ( + this[_0xb35fc4(0xd22)](_0x3a8005, _0x3ffe96['HIDE']), + this[_0xb35fc4(0x53c)][_0xb35fc4(0xc06)](), + void this[_0xb35fc4(0x534)](!_0x2747dc) + ); + } + let _0x4d639b = this[_0xb35fc4(0x6a1)], + _0x58584e = this[_0xb35fc4(0x53c)]; + this[_0xb35fc4(0xc1f)], + _0x2747dc + ? (_0x1aa89a['map'](function (_0x4c86c4) { + const _0x87580b = _0xb35fc4; + _0x4d639b['set'](_0x4c86c4, !0x0), _0x58584e[_0x87580b(0x4d1)](_0x4c86c4); + }), + this['_removeObjsOperationType'](_0x1aa89a, _0x3ffe96[_0xb35fc4(0x66c)])) + : (_0x1aa89a[_0xb35fc4(0x6ac)](function (_0x515872) { + const _0x467f63 = _0xb35fc4; + _0x4d639b[_0x467f63(0x4d1)](_0x515872), _0x58584e[_0x467f63(0x5e8)](_0x515872, !0x0); + }), + this[_0xb35fc4(0x2a0)](_0x1aa89a, _0x3ffe96[_0xb35fc4(0x66c)])); + }), + (_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x7ea)] = function (_0x1190ec, _0x94ebe6) { + const _0x72d137 = _0x14b705; + 0x0 !== _0x1190ec[_0x72d137(0xbc2)] + ? (this[_0x72d137(0xc7c)]([], _0x94ebe6), this[_0x72d137(0xc7c)](_0x1190ec, _0x94ebe6)) + : this[_0x72d137(0xc7c)]([], _0x94ebe6); + }), + (_0x3c7923['prototype'][_0x14b705(0xa1d)] = function (_0x219346, _0x24f033, _0x63fad2, _0x37127a) { + const _0x4ec99a = _0x14b705; + this['_sceneMode'] === Cesium[_0x4ec99a(0x7f1)][_0x4ec99a(0xbc6)] && + ((_0x219346 = _0x118a6f(_0x219346)), (_0x24f033 = _0x118a6f(_0x24f033)), (_0x63fad2 = _0x118a6f(_0x63fad2))), + (this[_0x4ec99a(0x9bb)][0x0] = _0x5e0a9a(_0x219346, _0x24f033, _0x63fad2)), + (this['_clipMode'] = _0xb1682b[_0x4ec99a(0x9cb)]), + (this[_0x4ec99a(0x7e0)] = !0x0), + this[_0x4ec99a(0xe00)] || this[_0x4ec99a(0xccf)]({ enable: !0x0 }, _0x111f53), + (this[_0x4ec99a(0xe00)] = !0x0); + }), + (_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x221)] = function (_0x43ed7b) { + const _0x2ef61b = _0x14b705; + if ( + !( + ((_0x43ed7b = _0x43ed7b || {})[_0x2ef61b(0xdfb)] && _0x43ed7b[_0x2ef61b(0x905)]) || + (_0x43ed7b[_0x2ef61b(0x1de)] && _0x43ed7b[_0x2ef61b(0xcf7)]) + ) + ) + throw new Cesium[_0x2ef61b(0x3e0)](_0x2ef61b(0x2dc)); + if ( + ((this[_0x2ef61b(0xc09)] = _0xb1682b[_0x2ef61b(0x9cb)]), + Cesium[_0x2ef61b(0x4cb)](_0x43ed7b[_0x2ef61b(0xaa4)])) + ) + switch (_0x43ed7b[_0x2ef61b(0xaa4)]) { + case _0x2ef61b(0xd2b): + this['_clipMode'] = _0xb1682b['CLIP_BEHIND_ANY_PLANE']; + break; + case _0x2ef61b(0x322): + this[_0x2ef61b(0xc09)] = _0xb1682b[_0x2ef61b(0x9cb)]; + break; + case _0x2ef61b(0xb39): + this[_0x2ef61b(0xc09)] = _0xb1682b[_0x2ef61b(0x60d)]; + } + if (_0x43ed7b[_0x2ef61b(0xdfb)]) { + let _0x147410, + _0x75e19, + _0x315139, + _0x5712a7 = new Cesium['Matrix4'](), + _0x42d891 = _0x43ed7b[_0x2ef61b(0x905)]; + (_0x147410 = _0x43ed7b['heading'] || 0x0), + (_0x75e19 = _0x43ed7b[_0x2ef61b(0x483)] || 0x0), + (_0x315139 = _0x43ed7b[_0x2ef61b(0xb40)] || 0x0); + let _0x473b47, + _0x3708ca, + _0x17a2f8, + _0x112da6 = new Cesium['HeadingPitchRoll'](_0x147410, _0x75e19, _0x315139); + if (this[_0x2ef61b(0x260)] === Cesium[_0x2ef61b(0x7f1)]['SCENE3D']) + _0x5712a7 = Cesium[_0x2ef61b(0xb8b)][_0x2ef61b(0x610)]( + _0x42d891, + _0x112da6, + Cesium[_0x2ef61b(0x2b9)][_0x2ef61b(0x5bb)] + ); + else { + _0x112da6 = new Cesium[_0x2ef61b(0xd2d)](_0x75e19, -_0x315139, -_0x147410); + let _0x5b4a23 = _0x118a6f(_0x42d891); + Cesium[_0x2ef61b(0x200)][_0x2ef61b(0x761)]( + Cesium[_0x2ef61b(0x200)][_0x2ef61b(0x9b9)](Cesium[_0x2ef61b(0x200)][_0x2ef61b(0x8ba)]), + _0x5b4a23, + _0x5712a7 + ); + let _0x1db501 = Cesium['Matrix3']['fromHeadingPitchRoll'](_0x112da6); + Cesium['Matrix4'][_0x2ef61b(0x8ff)](_0x5712a7, _0x1db501, _0x5712a7); + } + this[_0x2ef61b(0x260)] === Cesium[_0x2ef61b(0x7f1)][_0x2ef61b(0x6cc)] + ? ((_0x473b47 = 0.5 * _0x43ed7b[_0x2ef61b(0xdfb)]['x']), + (_0x3708ca = 0.5 * _0x43ed7b[_0x2ef61b(0xdfb)]['y']), + (_0x17a2f8 = 0.5 * _0x43ed7b[_0x2ef61b(0xdfb)]['z'])) + : ((_0x473b47 = 0.5 * _0x43ed7b['dimensions']['z']), + (_0x3708ca = 0.5 * _0x43ed7b['dimensions']['x']), + (_0x17a2f8 = 0.5 * _0x43ed7b[_0x2ef61b(0xdfb)]['y'])); + let _0x4d43dd = []; + (_0x4d43dd[0x0] = new Cesium[_0x2ef61b(0xb80)](-_0x473b47, _0x3708ca, _0x17a2f8, 0x1)), + (_0x4d43dd[0x1] = new Cesium[_0x2ef61b(0xb80)](_0x473b47, _0x3708ca, _0x17a2f8, 0x1)), + (_0x4d43dd[0x2] = new Cesium[_0x2ef61b(0xb80)](_0x473b47, -_0x3708ca, _0x17a2f8, 0x1)), + (_0x4d43dd[0x3] = new Cesium[_0x2ef61b(0xb80)](-_0x473b47, -_0x3708ca, _0x17a2f8, 0x1)), + (_0x4d43dd[0x4] = new Cesium[_0x2ef61b(0xb80)](-_0x473b47, _0x3708ca, -_0x17a2f8, 0x1)), + (_0x4d43dd[0x5] = new Cesium[_0x2ef61b(0xb80)](_0x473b47, _0x3708ca, -_0x17a2f8, 0x1)), + (_0x4d43dd[0x6] = new Cesium[_0x2ef61b(0xb80)](_0x473b47, -_0x3708ca, -_0x17a2f8, 0x1)), + (_0x4d43dd[0x7] = new Cesium['Cartesian4'](-_0x473b47, -_0x3708ca, -_0x17a2f8, 0x1)); + for (let _0x545307 = 0x0; _0x545307 < 0x8; _0x545307++) + Cesium[_0x2ef61b(0x200)][_0x2ef61b(0xabd)](_0x5712a7, _0x4d43dd[_0x545307], _0x4d43dd[_0x545307]); + (this[_0x2ef61b(0x9bb)][0x0] = Cesium[_0x2ef61b(0xb80)][_0x2ef61b(0x9b9)]( + _0x5e0a9a(_0x4d43dd[0x0], _0x4d43dd[0x1], _0x4d43dd[0x2]) + )), + (this[_0x2ef61b(0x9bb)][0x1] = Cesium[_0x2ef61b(0xb80)][_0x2ef61b(0x9b9)]( + _0x5e0a9a(_0x4d43dd[0x0], _0x4d43dd[0x4], _0x4d43dd[0x1]) + )), + (this[_0x2ef61b(0x9bb)][0x2] = Cesium[_0x2ef61b(0xb80)][_0x2ef61b(0x9b9)]( + _0x5e0a9a(_0x4d43dd[0x0], _0x4d43dd[0x3], _0x4d43dd[0x4]) + )), + (this[_0x2ef61b(0x9bb)][0x3] = Cesium[_0x2ef61b(0xb80)]['clone']( + _0x5e0a9a(_0x4d43dd[0x6], _0x4d43dd[0x2], _0x4d43dd[0x5]) + )), + (this['_oriClipPlane'][0x4] = Cesium['Cartesian4'][_0x2ef61b(0x9b9)]( + _0x5e0a9a(_0x4d43dd[0x6], _0x4d43dd[0x7], _0x4d43dd[0x2]) + )), + (this[_0x2ef61b(0x9bb)][0x5] = Cesium[_0x2ef61b(0xb80)][_0x2ef61b(0x9b9)]( + _0x5e0a9a(_0x4d43dd[0x6], _0x4d43dd[0x5], _0x4d43dd[0x7]) + )); + } else + for (let _0x57cec5 = 0x0; _0x57cec5 < _0x43ed7b[_0x2ef61b(0x1de)][_0x2ef61b(0xbc2)]; _0x57cec5++) { + let _0x18273e = _0x43ed7b[_0x2ef61b(0x1de)][_0x57cec5], + _0x129789 = _0x43ed7b[_0x2ef61b(0xcf7)][_0x57cec5]; + (this[_0x2ef61b(0x9bb)][_0x57cec5]['x'] = _0x129789['x']), + (this[_0x2ef61b(0x9bb)][_0x57cec5]['y'] = _0x129789['y']), + (this[_0x2ef61b(0x9bb)][_0x57cec5]['z'] = _0x129789['z']), + (this[_0x2ef61b(0x9bb)][_0x57cec5]['w'] = -Cesium[_0x2ef61b(0x367)][_0x2ef61b(0x3be)]( + _0x18273e, + _0x129789 + )); + } + this[_0x2ef61b(0xe00)] || this[_0x2ef61b(0xccf)]({ enable: !0x0 }, _0x111f53), (this[_0x2ef61b(0xe00)] = !0x0); + }), + (_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x83c)] = function () { + const _0x27f785 = _0x14b705; + (this[_0x27f785(0xe00)] = !0x1), + (this['_enableClipPlane'] = !0x1), + this[_0x27f785(0xccf)]({ enable: !0x1 }, _0x111f53); + }), + (_0x3c7923['prototype'][_0x14b705(0xccf)] = function (_0x18d926, _0x1b2c22) { + const _0x321bbf = _0x14b705; + let _0x5a0b7c = []; + for (let _0x3c2169 = 0x0, _0x406097 = this['_rootTiles']['length']; _0x3c2169 < _0x406097; _0x3c2169++) { + let _0x54fe47 = this[_0x321bbf(0x277)][_0x3c2169]; + _0x5a0b7c['push'](_0x54fe47); + } + for (; _0x5a0b7c[_0x321bbf(0xbc2)]; ) { + let _0x38f256 = _0x5a0b7c['pop'](); + for ( + let _0x348594 = 0x0, _0x4861e2 = _0x38f256[_0x321bbf(0xd6c)][_0x321bbf(0xbc2)]; + _0x348594 < _0x4861e2; + _0x348594++ + ) { + const _0x21cd62 = _0x38f256[_0x321bbf(0xd6c)][_0x348594], + _0x19ac74 = _0x21cd62[_0x321bbf(0x9eb)]; + for (let _0x2d86ad = 0x0, _0x4f15f0 = _0x19ac74['length']; _0x2d86ad < _0x4f15f0; _0x2d86ad++) { + const _0x4b80e2 = _0x19ac74[_0x2d86ad]; + _0x4b80e2[_0x321bbf(0xa66)] && _0x1b2c22(_0x4b80e2, _0x18d926); + } + _0x21cd62[_0x321bbf(0x4f9)] && _0x5a0b7c['push'](_0x21cd62[_0x321bbf(0x4f9)]); + } + } + }), + (_0x3c7923[_0x14b705(0x8bd)]['_updateObjsOperation'] = function (_0x4e711f) { + this['_tranverseRenderEntity']({ ids: _0x4e711f }, _0x2dfed2); + }), + (_0x3c7923['prototype'][_0x14b705(0x723)] = function (_0x26a53a) { + const _0x391ae7 = _0x14b705; + this[_0x391ae7(0xccf)]({ ids: _0x26a53a }, _0xa1e56e); + }), + (_0x3c7923['prototype'][_0x14b705(0x534)] = function (_0x5f5116) { + const _0x52d666 = _0x14b705; + this[_0x52d666(0xccf)]({ isVisible: _0x5f5116 }, _0x4a02de); + }), + (_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x2a0)] = function (_0x221f1e, _0x2cf480) { + const _0x39b2b2 = _0x14b705; + Cesium['Check'][_0x39b2b2(0x4cb)](_0x39b2b2(0x793), _0x221f1e), + Cesium['Check']['defined']('set\x20Objs\x20Operation\x20operationType', _0x2cf480), + Array[_0x39b2b2(0xce0)](_0x221f1e) || (_0x221f1e = [_0x221f1e]); + let _0x8d120c, + _0x19e85e = new Cesium[_0x39b2b2(0x697)](); + for (let _0x5bc650 = 0x0, _0x59de24 = _0x221f1e[_0x39b2b2(0xbc2)]; _0x5bc650 < _0x59de24; _0x5bc650++) { + if (((_0x8d120c = _0x221f1e[_0x5bc650]), !Cesium[_0x39b2b2(0x4cb)](_0x8d120c))) continue; + let _0x2f2947 = Cesium[_0x39b2b2(0x714)](this['_objsOperationList']['get'](_0x8d120c), 0x0); + _0x2f2947 !== _0x2cf480 && + ((_0x2f2947 |= _0x2cf480), + this[_0x39b2b2(0x316)][_0x39b2b2(0x5e8)](_0x8d120c, _0x2f2947), + _0x19e85e[_0x39b2b2(0x5e8)](_0x8d120c, _0x2f2947)); + } + _0x19e85e[_0x39b2b2(0xbc2)] > 0x0 && this[_0x39b2b2(0xc41)](_0x19e85e); + }), + (_0x3c7923['prototype']['_removeObjsOperationType'] = function (_0x423350, _0xa9046b) { + const _0x19a11c = _0x14b705; + Cesium['Check'][_0x19a11c(0x4cb)](_0x19a11c(0x793), _0x423350), + Array['isArray'](_0x423350) || (_0x423350 = [_0x423350]); + let _0x4df9fa, + _0x5f3cce = _0x3ffe96['ALL'] ^ _0xa9046b, + _0x19d4b7 = new Cesium[_0x19a11c(0x697)](); + for (let _0x45bf68 = 0x0, _0x399f4b = _0x423350['length']; _0x45bf68 < _0x399f4b; _0x45bf68++) { + _0x4df9fa = _0x423350[_0x45bf68]; + let _0x458fed = this[_0x19a11c(0x316)]['get'](_0x4df9fa); + Cesium[_0x19a11c(0x4cb)](_0x458fed) && + ((_0x458fed &= _0x5f3cce), + _0x458fed === _0x3ffe96[_0x19a11c(0xcc6)] + ? this['_objsOperationList']['remove'](_0x4df9fa) + : this[_0x19a11c(0x316)][_0x19a11c(0x5e8)](_0x4df9fa, _0x458fed), + _0x19d4b7[_0x19a11c(0x5e8)](_0x4df9fa, _0x458fed)); + } + _0x19d4b7[_0x19a11c(0xbc2)] > 0x0 && this[_0x19a11c(0xc41)](_0x19d4b7); + }), + (_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x1d3)] = function (_0x295ae8) { + const _0x4a0545 = _0x14b705; + let _0x4b9945 = Cesium[_0x4a0545(0x367)][_0x4a0545(0x471)](_0x295ae8), + _0x37447d = new Cesium[_0x4a0545(0x441)]({ + polygonHierarchy: { positions: _0x4b9945 }, + perPositionHeight: !0x0 + }), + _0x3228d2 = Cesium['PolygonGeometry'][_0x4a0545(0x25a)](_0x37447d), + _0x384c16 = new _0x3d4639(); + return ( + _0x384c16[_0x4a0545(0xac4)](_0x3228d2, this['invModelMatrix']), + _0x384c16[_0x4a0545(0x708)](_0x3228d2), + _0x384c16 + ); + }), + (_0x3c7923[_0x14b705(0x8bd)]['addFlattenRegion'] = function (_0x4df977) { + const _0x2b9d1b = _0x14b705; + let _0x172bef = _0x4df977[_0x2b9d1b(0x6cb)], + _0x35058e = _0x4df977['position']; + if (!_0x172bef || !_0x35058e) return; + let _0x56eb16 = this['_flattenPar'], + _0x1c181a = _0x56eb16[_0x2b9d1b(0xb3a)]; + if (_0x1c181a[_0x2b9d1b(0x4a7)](_0x172bef)) return; + _0x56eb16[_0x2b9d1b(0xa4f)] || + (_0x56eb16['texture'] = new Cesium[_0x2b9d1b(0xa72)]({ + context: this[_0x2b9d1b(0x2f8)], + width: _0x56eb16[_0x2b9d1b(0x459)], + height: _0x56eb16[_0x2b9d1b(0x5dd)], + pixelFormat: Cesium[_0x2b9d1b(0x3c9)][_0x2b9d1b(0x9c5)] + })); + let _0x54d21e = this[_0x2b9d1b(0x1d3)](_0x35058e); + _0x1c181a['set'](_0x172bef, _0x54d21e), + (_0x56eb16[_0x2b9d1b(0xcfc)] = !0x0), + 0x1 === _0x1c181a['values']['length'] && this[_0x2b9d1b(0xccf)]({ enable: !0x0 }, _0x43e1ba); + }), + (_0x3c7923['prototype'][_0x14b705(0x506)] = function (_0x4a5431) { + const _0x9b8f44 = _0x14b705; + let _0x11ed48 = this[_0x9b8f44(0xbbb)]; + if (!_0x11ed48[_0x9b8f44(0xcfc)]) return; + _0x11ed48[_0x9b8f44(0xcfc)] = !0x1; + let _0x8f7c24 = _0x11ed48[_0x9b8f44(0xb3a)], + _0x142e07 = _0x8f7c24[_0x9b8f44(0x25c)][_0x9b8f44(0xbc2)]; + (_0x11ed48['flattening'] = _0x142e07 > 0x0), + (_0x11ed48[_0x9b8f44(0x269)] = _0x2f3cce(_0x8f7c24[_0x9b8f44(0x25c)])); + let _0x23a960 = new Cesium[_0x9b8f44(0x88d)]({ color: new Cesium['Color'](0x1, 0x1, 0x1, 0x1), depth: 0x1 }); + _0x11ed48[_0x9b8f44(0xa4f)] || + (_0x11ed48[_0x9b8f44(0xa4f)] = new Cesium['Texture']({ + context: this[_0x9b8f44(0x2f8)], + width: _0x11ed48['textureWidth'], + height: _0x11ed48[_0x9b8f44(0x5dd)], + pixelFormat: Cesium[_0x9b8f44(0x3c9)][_0x9b8f44(0x9c5)] + })), + _0x11ed48['fbo'] || + (_0x11ed48['fbo'] = new Cesium[_0x9b8f44(0x327)]({ + context: this[_0x9b8f44(0x2f8)], + colorTextures: [_0x11ed48[_0x9b8f44(0xa4f)]], + destroyAttachments: !0x1 + })), + (_0x23a960[_0x9b8f44(0x38a)] = _0x11ed48[_0x9b8f44(0xd24)]), + (_0x23a960['renderState'] = Cesium[_0x9b8f44(0x226)][_0x9b8f44(0x7b0)]()), + _0x23a960[_0x9b8f44(0x5ca)](this['context']); + for (let _0x32a765 = 0x0; _0x32a765 < _0x142e07; _0x32a765++) { + let _0x2a22c0 = _0x8f7c24[_0x9b8f44(0x25c)][_0x32a765]; + _0x2a22c0[_0x9b8f44(0x59d)](this['context'], _0x11ed48[_0x9b8f44(0xd24)]), + (_0x2a22c0['command'][_0x9b8f44(0x584)] = { + uRect: function () { + const _0x2d7a2e = _0x9b8f44; + return _0x11ed48[_0x2d7a2e(0x269)]; + } + }), + _0x2a22c0[_0x9b8f44(0x48b)][_0x9b8f44(0x5ca)](this[_0x9b8f44(0x2f8)]); + } + }), + (_0x3c7923['prototype'][_0x14b705(0x80f)] = function (_0xafa462, _0x2d72c7) { + const _0x18e2c3 = _0x14b705; + if (_0xafa462 > 0x8) throw new Cesium[_0x18e2c3(0x3e0)](_0x18e2c3(0xbcc)); + this['_visibleViewport'] = _0x2d72c7 + ? (0x1 << _0xafa462) | this[_0x18e2c3(0x58a)] + : ~(0x1 << _0xafa462) & this[_0x18e2c3(0x58a)]; + }), + (_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x97f)] = function (_0x4c9b13) { + const _0x1bab0f = _0x14b705; + if (_0x4c9b13 > 0x8) throw new Cesium['DeveloperError'](_0x1bab0f(0x930)); + return (0x1 << _0x4c9b13) & this[_0x1bab0f(0x58a)]; + }), + (_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x42a)] = function () { + const _0x27f61a = _0x14b705; + 0x0 !== this[_0x27f61a(0xa83)] + ? ((this[_0x27f61a(0x2a5)] = (this['_edgeCurrentTotalLength'] / this['_edgeCurrentCount']) * 0x28), + (this['_edgeCurrentTotalLength'] = 0x0), + (this[_0x27f61a(0xa83)] = 0x0)) + : (this[_0x27f61a(0x8ca)] = 0x0); + }), + (_0x3c7923[_0x14b705(0x8bd)]['_addRenderedEdge'] = function (_0x355200, _0x121a32) { + const _0x59ab3c = _0x14b705; + (this[_0x59ab3c(0x8ca)] += _0x355200), (this[_0x59ab3c(0xa83)] += _0x121a32); + }), + (_0x3c7923['prototype']['addWaterPlane'] = function (_0x5ec88f) { + const _0x868129 = _0x14b705; + let _0x1462c0 = this['_waterPlanes']['length']; + return this[_0x868129(0x9a1)][_0x868129(0x5e8)](_0x1462c0, _0x5ec88f), _0x1462c0; + }), + (_0x3c7923['prototype'][_0x14b705(0x5aa)] = function (_0x4bcfda) { + const _0x5287b7 = _0x14b705; + this['_waterPlanes'][_0x5287b7(0x4d1)](_0x4bcfda); + }), + (_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x876)] = function (_0x4490cd) { + const _0xaa8928 = _0x14b705; + this['ready'] && + _0x4490cd[_0xaa8928(0x959)] && + (this[_0xaa8928(0xb62)]['reset'](), + (this[_0xaa8928(0x423)]['length'] = 0x0), + (this[_0xaa8928(0xb55)][_0xaa8928(0xbc2)] = 0x0), + (this['_renderQueue'][_0xaa8928(0xbc2)] = 0x0), + Cesium[_0xaa8928(0x4cb)](_0x4490cd[_0xaa8928(0x4c4)]) && + _0x4490cd['brdfLutGenerator'][_0xaa8928(0x64f)](_0x4490cd), + _0x3e9b42(this, _0x4490cd)); + }); + let _0x3cd5bf = new Cesium[_0x14b705(0x200)](); + function _0x522c5d(_0x3d3fc9, _0x3b3d5b) { + const _0x79e632 = _0x14b705; + let _0x2c0454 = _0x3b3d5b['camera']; + return ( + !( + _0x2c0454['positionCartographic']['height'] < _0x3d3fc9[_0x79e632(0x35d)] || + _0x2c0454[_0x79e632(0x4a8)]['height'] > _0x3d3fc9[_0x79e632(0x22c)] + ) && + !!_0x3d3fc9[_0x79e632(0x97f)](_0x3b3d5b[_0x79e632(0x3f9)]) && + _0x3d3fc9['visible'] + ); + } + function _0x37d82d(_0x2871bd, _0x119f28) { + const _0x21621b = _0x14b705; + if (_0x2871bd[_0x21621b(0xe00)]) { + let _0x2d2442 = _0x119f28['camera'][_0x21621b(0xa3f)]; + Cesium[_0x21621b(0x200)][_0x21621b(0x3bf)](_0x2d2442, _0x3cd5bf); + for (let _0x5200ed = 0x0; _0x5200ed < 0x6; _0x5200ed++) + Cesium[_0x21621b(0x200)][_0x21621b(0xabd)]( + _0x3cd5bf, + _0x2871bd[_0x21621b(0x9bb)][_0x5200ed], + _0x2871bd['_clipPlane'][_0x5200ed] + ); + } + } + function _0x33eb9d(_0x2fbb93) { + const _0x4bd03f = _0x14b705; + var _0x382d41 = 0x0; + Cesium[_0x4bd03f(0x4cb)](_0x2fbb93[_0x4bd03f(0x52e)]) && + (_0x382d41 = _0x2fbb93[_0x4bd03f(0x52e)]['bottomAltitude']); + var _0x524838 = _0x2fbb93[_0x4bd03f(0xc1d)] + _0x382d41, + _0x2868b1 = _0x2fbb93[_0x4bd03f(0x9f2)], + _0x50db2c = _0x2fbb93[_0x4bd03f(0x21f)]; + if (_0x2fbb93[_0x4bd03f(0x260)] === Cesium[_0x4bd03f(0x7f1)][_0x4bd03f(0x6cc)]) + (_0x2fbb93[_0x4bd03f(0x493)] = Cesium[_0x4bd03f(0x367)][_0x4bd03f(0x99b)](_0x2868b1, _0x50db2c, _0x524838)), + (_0x2fbb93[_0x4bd03f(0x902)] = Cesium['Transforms'][_0x4bd03f(0xdb6)](_0x2fbb93['_position'])), + (_0x2fbb93[_0x4bd03f(0xad1)] = Cesium[_0x4bd03f(0x200)]['inverse']( + _0x2fbb93['modelMatrix'], + _0x2fbb93['invModelMatrix'] + )); + else { + if (_0x2868b1 > 0xb4 || _0x2868b1 < -0xb4 || _0x50db2c > 0xb4 || _0x50db2c < -0xb4) { + let _0x10b5d1 = _0x2868b1, + _0x31c244 = _0x50db2c; + _0x2fbb93['_position'] = new Cesium['Cartesian3'](_0x10b5d1, _0x31c244, _0x524838); + } else { + let _0x365d53 = new Cesium[_0x4bd03f(0x612)](), + _0x306fc1 = Cesium[_0x4bd03f(0x367)]['fromDegrees'](_0x2868b1, _0x50db2c, _0x524838), + _0x233bfe = _0x365d53[_0x4bd03f(0x91c)]['cartesianToCartographic'](_0x306fc1); + _0x2fbb93['_position'] = _0x365d53[_0x4bd03f(0xa1c)](_0x233bfe); + } + Cesium[_0x4bd03f(0x200)]['fromTranslation'](_0x2fbb93[_0x4bd03f(0x493)], _0x2fbb93[_0x4bd03f(0x902)]), + Cesium[_0x4bd03f(0x200)]['multiply'](_0x203385, _0x2fbb93['modelMatrix'], _0x2fbb93['modelMatrix']), + (_0x2fbb93[_0x4bd03f(0xad1)] = Cesium[_0x4bd03f(0x200)][_0x4bd03f(0xe0b)]( + _0x2fbb93['modelMatrix'], + _0x2fbb93['invModelMatrix'] + )); + } + } + function _0x1faf6e(_0x1bfcbc, _0x80190f) { + const _0x512839 = _0x14b705; + var _0x2a885a = _0x80190f, + _0x448827 = _0x2a885a['_PBRMaterialParams'][_0x512839(0x355)]; + (_0x2a885a[_0x512839(0x3ce)] = _0x1bfcbc[_0x512839(0x388)]), + (_0x2a885a[_0x512839(0x3ce)][_0x512839(0x355)] = _0x448827), + _0x2a885a['_loadMaterialTexture'](_0x2a885a[_0x512839(0x3ce)], _0x448827); + var _0x24a365 = _0x2a885a[_0x512839(0x3ce)][_0x512839(0xad2)], + _0x21c3b7 = _0x2a885a[_0x512839(0x3ce)]['textureunitstates']; + if ( + (Cesium['defined'](_0x24a365[_0x512839(0xa2c)]) && + (_0x2a885a[_0x512839(0x3ce)][_0x512839(0xad2)][_0x512839(0xa2c)] = { + thickness: 0x1, + tintColor: Cesium[_0x512839(0xb80)][_0x512839(0x8bb)](0x1, 0x1, 0x1, 0x1), + diffusionDistance: Cesium['Cartesian4'][_0x512839(0x8bb)](0x1, 0x1, 0x1, 0x1), + transmissionFactor: 0x1 + }), + Cesium[_0x512839(0x4cb)](_0x24a365[_0x512839(0xad3)]) && + (_0x2a885a['_PBRMaterialParams'][_0x512839(0xad2)][_0x512839(0xad3)] = { + clearcoatFactor: 0x0, + clearcoatRoughnessFactor: 0x0 + }), + Cesium[_0x512839(0x4cb)](_0x24a365['snowEffect']) && -0x1 !== _0x24a365[_0x512839(0x7f8)][_0x512839(0x8af)]) + ) { + var _0x553bba = + _0x448827 + _0x21c3b7[_0x24a365[_0x512839(0x7f8)][_0x512839(0x8af)]][_0x512839(0xadd)][_0x512839(0xc30)]; + _0x2a885a[_0x512839(0x3ce)][_0x512839(0x8e7)]++, + _0x1a7ff8( + _0x2a885a[_0x512839(0x2f8)], + _0x553bba, + _0x2a885a[_0x512839(0x3ce)], + _0x2a885a[_0x512839(0x3ce)][_0x512839(0xad2)][_0x512839(0x7f8)], + _0x512839(0xdb1) + ); + } + Cesium[_0x512839(0x4cb)](_0x24a365[_0x512839(0x7f8)]) && + -0x1 !== _0x24a365[_0x512839(0x7f8)]['snowMaskTextureIndex'] && + ((_0x553bba = + _0x448827 + _0x21c3b7[_0x24a365['snowEffect'][_0x512839(0x6b6)]]['textureunitstate'][_0x512839(0xc30)]), + (_0x2a885a[_0x512839(0x3ce)][_0x512839(0x8e7)]++, + _0x1a7ff8( + _0x2a885a[_0x512839(0x2f8)], + _0x553bba, + _0x2a885a['_PBRMaterialParams'], + _0x2a885a[_0x512839(0x3ce)]['pbrMetallicRoughness'][_0x512839(0x7f8)], + 'snowMaskTexture' + ))), + Cesium['defined'](_0x24a365[_0x512839(0x86e)]) && + -0x1 !== _0x24a365['rainEffect'][_0x512839(0x283)] && + ((_0x553bba = + _0x448827 + _0x21c3b7[_0x24a365[_0x512839(0x86e)][_0x512839(0x283)]][_0x512839(0xadd)][_0x512839(0xc30)]), + (_0x2a885a['_PBRMaterialParams']['pendingTextureCount']++, + _0x1a7ff8( + _0x2a885a[_0x512839(0x2f8)], + _0x553bba, + _0x2a885a['_PBRMaterialParams'], + _0x2a885a[_0x512839(0x3ce)]['pbrMetallicRoughness']['rainEffect'], + _0x512839(0x9d8) + ))); + } + function _0x40e7a9(_0x23713e, _0x8aa440) { + const _0x51c254 = _0x14b705; + _0x23713e[_0x51c254(0xcc5)](_0x8aa440); + } + function _0x1a7ff8(_0x52f7dd, _0x1e2fe2, _0xcc21c5, _0x713631, _0x4b48b8) { + const _0x2f3d7d = _0x14b705; + var _0x561cae = Cesium[_0x2f3d7d(0x877)] + [_0x2f3d7d(0x3d8)](_0x1e2fe2) + [_0x2f3d7d(0x497)]() + [_0x2f3d7d(0xacd)]( + function (_0x55fbc0) { + const _0x2a901b = _0x2f3d7d; + var _0x1b4b7f = new Cesium[_0x2a901b(0xa72)]({ + context: _0x52f7dd, + source: _0x55fbc0, + sampler: new Cesium[_0x2a901b(0xdc7)]({ + wrapS: Cesium[_0x2a901b(0xdcb)]['REPEAT'], + wrapT: Cesium[_0x2a901b(0xdcb)]['REPEAT'], + minificationFilter: Cesium[_0x2a901b(0x54b)]['LINEAR_MIPMAP_LINEAR'], + magnificationFilter: Cesium[_0x2a901b(0x54b)][_0x2a901b(0xd76)] + }) + }); + !Cesium[_0x2a901b(0x1f9)][_0x2a901b(0x6c0)](_0x1b4b7f['width']) || + !Cesium[_0x2a901b(0x1f9)][_0x2a901b(0x6c0)](_0x1b4b7f[_0x2a901b(0xc1d)]) || + _0x1b4b7f[_0x2a901b(0x71f)](Cesium[_0x2a901b(0xbbf)][_0x2a901b(0xa48)]), + (_0x713631[_0x4b48b8] = _0x1b4b7f), + _0xcc21c5[_0x2a901b(0xd92)]++; + }, + (_0x2f2adb) => { + console['error'](_0x2f2adb), _0xcc21c5['pendingTextureCount']--; + } + ); + _0x713631[_0x4b48b8] = _0x561cae; + } + (_0x3c7923['prototype'][_0x14b705(0x1df)] = function (_0x433e35) { + const _0x589863 = _0x14b705; + this[_0x589863(0xa66)] && + (_0x775e41(this), + this['_updateFlattenFramebuffer'](_0x433e35), + this['_updateEdgeDistanceFalloffFactor'](), + this[_0x589863(0xdbf)] && this[_0x589863(0xdbf)][_0x589863(0xa7f)](this['id'])); + }), + (_0x3c7923[_0x14b705(0x8bd)]['update'] = function (_0x5b1d9b) { + const _0x5bf2a6 = _0x14b705; + this[_0x5bf2a6(0xa66)] && + _0x522c5d(this, _0x5b1d9b) && + (this[_0x5bf2a6(0x3ce)][_0x5bf2a6(0x9fc)] && this[_0x5bf2a6(0x293)](), + this[_0x5bf2a6(0x6a5)] !== _0x494815[_0x5bf2a6(0x210)] || _0x49cd4[_0x5bf2a6(0xc21)] + ? (this[_0x5bf2a6(0x7bc)]['schedule'](this, _0x5b1d9b), + _0x9140c2(this), + _0x1a700b(this, _0x5b1d9b), + _0x304fb3(this, _0x5b1d9b), + _0x37d82d(this, _0x5b1d9b), + this['_style3D'][_0x5bf2a6(0x31f)] && + (_0x33eb9d(this), (this[_0x5bf2a6(0xcd7)][_0x5bf2a6(0x31f)] = !0x1)), + (this[_0x5bf2a6(0x753)] = _0x5b1d9b)) + : _0x49cd4[_0x5bf2a6(0x6a6)]()); + }), + (_0x3c7923['prototype']['setPBRMaterialFromJSON'] = function (_0x3d4c0a) { + const _0x26b580 = _0x14b705; + var _0xa40edc = this, + _0x38f04e = 'string' == typeof _0x3d4c0a; + if ( + ((_0xa40edc[_0x26b580(0x3ce)]['baseUri'] = _0x38f04e ? Cesium[_0x26b580(0x759)](_0x3d4c0a) : ''), _0x38f04e) + ) + Cesium[_0x26b580(0x877)] + [_0x26b580(0x3d8)](_0x3d4c0a) + ['fetchJson'](_0x3d4c0a) + [_0x26b580(0xacd)](function (_0x18c2b0) { + _0x1faf6e(_0x18c2b0, _0xa40edc); + }); + else _0x1faf6e(_0x3d4c0a, _0xa40edc); + }), + (_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x293)] = function () { + const _0x392efc = _0x14b705; + if ( + Cesium[_0x392efc(0x4cb)](this['_PBRMaterialParams']) && + Cesium[_0x392efc(0x4cb)](this[_0x392efc(0x3ce)]['pendingTextureCount']) && + this[_0x392efc(0x3ce)][_0x392efc(0x8e7)] === this[_0x392efc(0x3ce)]['readyTextureCount'] + ) { + var _0x29b1be = { enable: !0x0 }; + (_0x29b1be[_0x392efc(0x6fe)] = this), + this[_0x392efc(0xccf)](_0x29b1be, _0x40e7a9), + (this['_PBRMaterialParams'][_0x392efc(0x9fc)] = !0x1); + } + }), + (_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0xcb2)] = function () { + const _0x12d798 = _0x14b705; + var _0x250c55 = this[_0x12d798(0x3ce)][_0x12d798(0xad2)]; + for (var _0x2bb904 in _0x250c55) + _0x250c55['hasOwnProperty'](_0x2bb904) && + _0x250c55[_0x2bb904] instanceof Cesium['Texture'] && + _0x250c55[_0x2bb904][_0x12d798(0x60e)](); + this[_0x12d798(0x3ce)] = { + pbrMetallicRoughness: { + metallicFactor: 0x0, + roughnessFactor: 0x0, + baseColor: new Cartesian4(0x1, 0x1, 0x1, 0x1), + baseColorTextureIndex: -0x1, + emissiveFactor: Cartesian3[_0x12d798(0x24f)], + emissiveTextureIndex: -0x1, + occlusionTextureIndex: -0x1, + metallicRoughnessTextureIndex: -0x1, + normalTextureIndex: -0x1, + normalTexture: void 0x0, + baseColorTexture: void 0x0, + intensityScale: 0x1, + snowEffect: void 0x0, + rainEffect: void 0x0, + volume: void 0x0, + clearcoat: void 0x0, + anisotropy: void 0x0 + }, + loadingTexture: void 0x0 + }; + var _0xe32f2e = { enable: !0x0 }; + (_0xe32f2e[_0x12d798(0x6fe)] = this), this[_0x12d798(0xccf)](_0xe32f2e, _0x40e7a9); + }), + (_0x3c7923[_0x14b705(0x8bd)]['_loadMaterialTexture'] = function (_0xfc965b, _0x3d637c) { + const _0x139bbc = _0x14b705; + _0xfc965b[_0x139bbc(0x9fc)] = !0x0; + var _0x443209 = _0xfc965b[_0x139bbc(0xad2)], + _0x12fe79 = _0xfc965b[_0x139bbc(0x89d)], + _0x1b9cbb = _0x443209[_0x139bbc(0xe2c)]; + Cesium[_0x139bbc(0x4cb)](_0xfc965b[_0x139bbc(0x8e7)]) || (_0xfc965b[_0x139bbc(0x8e7)] = 0x0), + Cesium[_0x139bbc(0x4cb)](_0xfc965b[_0x139bbc(0xd92)]) || (_0xfc965b[_0x139bbc(0xd92)] = 0x0); + var _0xe3c12d = this[_0x139bbc(0x2f8)], + _0xcbf89 = Cesium[_0x139bbc(0x4cb)](_0x3d637c) ? _0x3d637c : this['_baseUri'] + this[_0x139bbc(0x93d)]; + _0x1b9cbb > -0x1 && + !Cesium[_0x139bbc(0x4cb)](_0x443209[_0x139bbc(0x910)]) && + (_0x1a7ff8( + _0xe3c12d, + _0xcbf89 + _0x12fe79[_0x1b9cbb]['textureunitstate'][_0x139bbc(0xc30)], + _0xfc965b, + _0xfc965b[_0x139bbc(0xad2)], + _0x139bbc(0x910) + ), + _0xfc965b[_0x139bbc(0x8e7)]++); + var _0x23f3d8 = _0x443209[_0x139bbc(0x4d7)]; + _0x23f3d8 > -0x1 && + !Cesium[_0x139bbc(0x4cb)](_0x443209[_0x139bbc(0x5a6)]) && + (_0x1a7ff8( + _0xe3c12d, + _0xcbf89 + _0x12fe79[_0x23f3d8][_0x139bbc(0xadd)][_0x139bbc(0xc30)], + _0xfc965b, + _0xfc965b[_0x139bbc(0xad2)], + _0x139bbc(0x5a6) + ), + _0xfc965b[_0x139bbc(0x8e7)]++); + var _0x2fa63e = _0x443209[_0x139bbc(0xde7)]; + _0x2fa63e > -0x1 && + !Cesium[_0x139bbc(0x4cb)](_0x443209[_0x139bbc(0xb10)]) && + (_0x1a7ff8( + _0xe3c12d, + _0xcbf89 + _0x12fe79[_0x2fa63e]['textureunitstate'][_0x139bbc(0xc30)], + _0xfc965b, + _0xfc965b[_0x139bbc(0xad2)], + _0x139bbc(0xb10) + ), + _0xfc965b[_0x139bbc(0x8e7)]++); + var _0x5c1ccd = _0x443209['metallicRoughnessTextureIndex']; + _0x5c1ccd > -0x1 && + !Cesium[_0x139bbc(0x4cb)](_0x443209[_0x139bbc(0xbad)]) && + (_0x1a7ff8( + _0xe3c12d, + _0xcbf89 + _0x12fe79[_0x5c1ccd][_0x139bbc(0xadd)]['url'], + _0xfc965b, + _0xfc965b['pbrMetallicRoughness'], + _0x139bbc(0xbad) + ), + _0xfc965b[_0x139bbc(0x8e7)]++); + var _0x5af44a = _0x443209[_0x139bbc(0x2ae)]; + _0x5af44a > -0x1 && + !Cesium['defined'](_0x443209[_0x139bbc(0x997)]) && + (_0x1a7ff8( + _0xe3c12d, + _0xcbf89 + _0x12fe79[_0x5af44a][_0x139bbc(0xadd)][_0x139bbc(0xc30)], + _0xfc965b, + _0xfc965b['pbrMetallicRoughness'], + _0x139bbc(0x997) + ), + _0xfc965b[_0x139bbc(0x8e7)]++); + }), + (_0x3c7923[_0x14b705(0x8bd)][_0x14b705(0x508)] = function () { + return !0x1; + }), + (_0x3c7923[_0x14b705(0x8bd)]['destroy'] = function () { + const _0x3737e9 = _0x14b705; + return ( + this[_0x3737e9(0xb62)][_0x3737e9(0x268)](), + _0x775e41(this), + (this[_0x3737e9(0x277)][_0x3737e9(0xbc2)] = 0x0), + (this[_0x3737e9(0x423)][_0x3737e9(0xbc2)] = 0x0), + (this[_0x3737e9(0xb55)][_0x3737e9(0xbc2)] = 0x0), + (this[_0x3737e9(0x703)][_0x3737e9(0xbc2)] = 0x0), + (this['_selections'][_0x3737e9(0xbc2)] = 0x0), + this['_objsOperationList']['removeAll'](), + this[_0x3737e9(0x6a1)][_0x3737e9(0xc06)](), + this[_0x3737e9(0x53c)]['removeAll'](), + (this[_0x3737e9(0xc1f)] = {}), + (this['_objsColorList'] = {}), + this[_0x3737e9(0x50e)][_0x3737e9(0x60e)](), + this['_flattenPar']['destroy'](), + Cesium[_0x3737e9(0xb5d)](this) + ); + }); + var _0x5c162a = (function (_0x326051) { + const _0x52e476 = _0x14b705; + var _0x21db38, + _0x3eff8f = /^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i, + _0x582a93 = 'function' == typeof Symbol && _0x52e476(0x5da) == typeof Symbol['iterator'], + _0x3c14a6 = Math['ceil'], + _0x3e16c5 = Math['floor'], + _0x6bcb2c = _0x52e476(0x939), + _0xb538ee = _0x6bcb2c + 'Number\x20primitive\x20has\x20more\x20than\x2015\x20significant\x20digits:\x20', + _0x109f17 = 0x5af3107a4000, + _0x506499 = 0xe, + _0x35c68d = 0x1fffffffffffff, + _0x433bec = [ + 0x1, 0xa, 0x64, 0x3e8, 0x2710, 0x186a0, 0xf4240, 0x989680, 0x5f5e100, 0x3b9aca00, 0x2540be400, 0x174876e800, + 0xe8d4a51000, 0x9184e72a000 + ], + _0x18dd2c = 0x989680, + _0x1118b0 = 0x3b9aca00; + function _0x4798d5(_0x40cd0f) { + var _0x538779 = 0x0 | _0x40cd0f; + return _0x40cd0f > 0x0 || _0x40cd0f === _0x538779 ? _0x538779 : _0x538779 - 0x1; + } + function _0xd12b31(_0x22f14c) { + const _0x55e330 = _0x52e476; + for ( + var _0x181954, _0x224fa6, _0x5d91c7 = 0x1, _0x5f14f4 = _0x22f14c['length'], _0x368d1e = _0x22f14c[0x0] + ''; + _0x5d91c7 < _0x5f14f4; + + ) { + for ( + _0x181954 = _0x22f14c[_0x5d91c7++] + '', _0x224fa6 = _0x506499 - _0x181954[_0x55e330(0xbc2)]; + _0x224fa6--; + _0x181954 = '0' + _0x181954 + ); + _0x368d1e += _0x181954; + } + for (_0x5f14f4 = _0x368d1e[_0x55e330(0xbc2)]; 0x30 === _0x368d1e[_0x55e330(0xb13)](--_0x5f14f4); ); + return _0x368d1e[_0x55e330(0xd5b)](0x0, _0x5f14f4 + 0x1 || 0x1); + } + function _0x23e85e(_0x2a12c9, _0x14718e) { + const _0x4cee0a = _0x52e476; + var _0x88430c, + _0x48504c, + _0x3c76de = _0x2a12c9['c'], + _0x3190ba = _0x14718e['c'], + _0x2b4ece = _0x2a12c9['s'], + _0x51bd15 = _0x14718e['s'], + _0x1243c1 = _0x2a12c9['e'], + _0x134465 = _0x14718e['e']; + if (!_0x2b4ece || !_0x51bd15) return null; + if ( + ((_0x88430c = _0x3c76de && !_0x3c76de[0x0]), + (_0x48504c = _0x3190ba && !_0x3190ba[0x0]), + _0x88430c || _0x48504c) + ) + return _0x88430c ? (_0x48504c ? 0x0 : -_0x51bd15) : _0x2b4ece; + if (_0x2b4ece != _0x51bd15) return _0x2b4ece; + if (((_0x88430c = _0x2b4ece < 0x0), (_0x48504c = _0x1243c1 == _0x134465), !_0x3c76de || !_0x3190ba)) + return _0x48504c ? 0x0 : !_0x3c76de ^ _0x88430c ? 0x1 : -0x1; + if (!_0x48504c) return (_0x1243c1 > _0x134465) ^ _0x88430c ? 0x1 : -0x1; + for ( + _0x51bd15 = + (_0x1243c1 = _0x3c76de['length']) < (_0x134465 = _0x3190ba[_0x4cee0a(0xbc2)]) ? _0x1243c1 : _0x134465, + _0x2b4ece = 0x0; + _0x2b4ece < _0x51bd15; + _0x2b4ece++ + ) + if (_0x3c76de[_0x2b4ece] != _0x3190ba[_0x2b4ece]) + return (_0x3c76de[_0x2b4ece] > _0x3190ba[_0x2b4ece]) ^ _0x88430c ? 0x1 : -0x1; + return _0x1243c1 == _0x134465 ? 0x0 : (_0x1243c1 > _0x134465) ^ _0x88430c ? 0x1 : -0x1; + } + function _0x51e1a9(_0x57e3c8, _0xe889b6, _0x5ae7b4, _0x574283) { + const _0x29e09f = _0x52e476; + if (_0x57e3c8 < _0xe889b6 || _0x57e3c8 > _0x5ae7b4 || _0x57e3c8 !== _0x3e16c5(_0x57e3c8)) + throw Error( + _0x6bcb2c + + (_0x574283 || _0x29e09f(0xa75)) + + (_0x29e09f(0x272) == typeof _0x57e3c8 + ? _0x57e3c8 < _0xe889b6 || _0x57e3c8 > _0x5ae7b4 + ? _0x29e09f(0x6df) + : _0x29e09f(0x856) + : '\x20not\x20a\x20primitive\x20number:\x20') + + String(_0x57e3c8) + ); + } + function _0xf9fc0a(_0x44abb7) { + const _0x3f384f = _0x52e476; + var _0x8d1dc7 = _0x44abb7['c'][_0x3f384f(0xbc2)] - 0x1; + return _0x4798d5(_0x44abb7['e'] / _0x506499) == _0x8d1dc7 && _0x44abb7['c'][_0x8d1dc7] % 0x2 != 0x0; + } + function _0x562b68(_0xb8e22f, _0x1a62e3) { + const _0x58ab82 = _0x52e476; + return ( + (_0xb8e22f['length'] > 0x1 + ? _0xb8e22f[_0x58ab82(0xaf9)](0x0) + '.' + _0xb8e22f[_0x58ab82(0xd5b)](0x1) + : _0xb8e22f) + + (_0x1a62e3 < 0x0 ? 'e' : 'e+') + + _0x1a62e3 + ); + } + function _0x25f00e(_0x3b84fd, _0x1a3685, _0x2ed3ca) { + var _0x1c1fa2, _0x4e67ae; + if (_0x1a3685 < 0x0) { + for (_0x4e67ae = _0x2ed3ca + '.'; ++_0x1a3685; _0x4e67ae += _0x2ed3ca); + _0x3b84fd = _0x4e67ae + _0x3b84fd; + } else { + if (++_0x1a3685 > (_0x1c1fa2 = _0x3b84fd['length'])) { + for (_0x4e67ae = _0x2ed3ca, _0x1a3685 -= _0x1c1fa2; --_0x1a3685; _0x4e67ae += _0x2ed3ca); + _0x3b84fd += _0x4e67ae; + } else + _0x1a3685 < _0x1c1fa2 && + (_0x3b84fd = _0x3b84fd['slice'](0x0, _0x1a3685) + '.' + _0x3b84fd['slice'](_0x1a3685)); + } + return _0x3b84fd; + } + return ( + (_0x21db38 = (function _0x461641(_0x3bfc6f) { + const _0x420104 = _0x52e476; + var _0x14c9e7, + _0x5b1a6b, + _0x23faf8, + _0x5a790e, + _0x83c515, + _0xa2a3d7, + _0x302333, + _0x1dfa99, + _0x54431e, + _0x183257, + _0x3a7240 = (_0x143033[_0x420104(0x8bd)] = { constructor: _0x143033, toString: null, valueOf: null }), + _0x14a41d = new _0x143033(0x1), + _0x2376f2 = 0x14, + _0x57800a = 0x4, + _0x8202e6 = -0x7, + _0x42b1da = 0x15, + _0xe9b8d1 = -0x989680, + _0x2fe461 = 0x989680, + _0x3d872a = !0x1, + _0x2dee5d = 0x1, + _0x354122 = 0x0, + _0x29851f = { + prefix: '', + groupSize: 0x3, + secondaryGroupSize: 0x0, + groupSeparator: ',', + decimalSeparator: '.', + fractionGroupSize: 0x0, + fractionGroupSeparator: '\u00a0', + suffix: '' + }, + _0x3abca7 = _0x420104(0xa4a); + function _0x143033(_0x2d1760, _0x2916dc) { + const _0x2532ba = _0x420104; + var _0x300580, + _0x5d15c4, + _0x3dd6ec, + _0x56541f, + _0x150083, + _0x26f6cf, + _0x1d9dea, + _0x2569c4, + _0x3f58d2 = this; + if (!(_0x3f58d2 instanceof _0x143033)) return new _0x143033(_0x2d1760, _0x2916dc); + if (null == _0x2916dc) { + if (_0x2d1760 && !0x0 === _0x2d1760['_isBigNumber']) + return ( + (_0x3f58d2['s'] = _0x2d1760['s']), + void (!_0x2d1760['c'] || _0x2d1760['e'] > _0x2fe461 + ? (_0x3f58d2['c'] = _0x3f58d2['e'] = null) + : _0x2d1760['e'] < _0xe9b8d1 + ? (_0x3f58d2['c'] = [(_0x3f58d2['e'] = 0x0)]) + : ((_0x3f58d2['e'] = _0x2d1760['e']), (_0x3f58d2['c'] = _0x2d1760['c'][_0x2532ba(0xd5b)]()))) + ); + if ((_0x26f6cf = _0x2532ba(0x272) == typeof _0x2d1760) && 0x0 * _0x2d1760 == 0x0) { + if ( + ((_0x3f58d2['s'] = 0x1 / _0x2d1760 < 0x0 ? ((_0x2d1760 = -_0x2d1760), -0x1) : 0x1), + _0x2d1760 === ~~_0x2d1760) + ) { + for (_0x56541f = 0x0, _0x150083 = _0x2d1760; _0x150083 >= 0xa; _0x150083 /= 0xa, _0x56541f++); + return void (_0x56541f > _0x2fe461 + ? (_0x3f58d2['c'] = _0x3f58d2['e'] = null) + : ((_0x3f58d2['e'] = _0x56541f), (_0x3f58d2['c'] = [_0x2d1760]))); + } + _0x2569c4 = String(_0x2d1760); + } else { + if (!_0x3eff8f['test']((_0x2569c4 = String(_0x2d1760)))) + return _0x23faf8(_0x3f58d2, _0x2569c4, _0x26f6cf); + _0x3f58d2['s'] = + 0x2d == _0x2569c4[_0x2532ba(0xb13)](0x0) + ? ((_0x2569c4 = _0x2569c4[_0x2532ba(0xd5b)](0x1)), -0x1) + : 0x1; + } + (_0x56541f = _0x2569c4[_0x2532ba(0x966)]('.')) > -0x1 && + (_0x2569c4 = _0x2569c4[_0x2532ba(0x94b)]('.', '')), + (_0x150083 = _0x2569c4[_0x2532ba(0x32f)](/e/i)) > 0x0 + ? (_0x56541f < 0x0 && (_0x56541f = _0x150083), + (_0x56541f += +_0x2569c4[_0x2532ba(0xd5b)](_0x150083 + 0x1)), + (_0x2569c4 = _0x2569c4[_0x2532ba(0xb31)](0x0, _0x150083))) + : _0x56541f < 0x0 && (_0x56541f = _0x2569c4[_0x2532ba(0xbc2)]); + } else { + if ((_0x51e1a9(_0x2916dc, 0x2, _0x3abca7[_0x2532ba(0xbc2)], _0x2532ba(0x6ad)), 0xa == _0x2916dc)) + return _0x5a3bbb((_0x3f58d2 = new _0x143033(_0x2d1760)), _0x2376f2 + _0x3f58d2['e'] + 0x1, _0x57800a); + if (((_0x2569c4 = String(_0x2d1760)), (_0x26f6cf = _0x2532ba(0x272) == typeof _0x2d1760))) { + if (0x0 * _0x2d1760 != 0x0) return _0x23faf8(_0x3f58d2, _0x2569c4, _0x26f6cf, _0x2916dc); + if ( + ((_0x3f58d2['s'] = 0x1 / _0x2d1760 < 0x0 ? ((_0x2569c4 = _0x2569c4['slice'](0x1)), -0x1) : 0x1), + _0x143033[_0x2532ba(0xdae)] && _0x2569c4['replace'](/^0\.0*|\./, '')[_0x2532ba(0xbc2)] > 0xf) + ) + throw Error(_0xb538ee + _0x2d1760); + } else + _0x3f58d2['s'] = + 0x2d === _0x2569c4[_0x2532ba(0xb13)](0x0) + ? ((_0x2569c4 = _0x2569c4[_0x2532ba(0xd5b)](0x1)), -0x1) + : 0x1; + for ( + _0x300580 = _0x3abca7[_0x2532ba(0xd5b)](0x0, _0x2916dc), + _0x56541f = _0x150083 = 0x0, + _0x1d9dea = _0x2569c4['length']; + _0x150083 < _0x1d9dea; + _0x150083++ + ) + if (_0x300580[_0x2532ba(0x966)]((_0x5d15c4 = _0x2569c4[_0x2532ba(0xaf9)](_0x150083))) < 0x0) { + if ('.' == _0x5d15c4) { + if (_0x150083 > _0x56541f) { + _0x56541f = _0x1d9dea; + continue; + } + } else { + if ( + !_0x3dd6ec && + ((_0x2569c4 == _0x2569c4[_0x2532ba(0x1e7)]() && (_0x2569c4 = _0x2569c4[_0x2532ba(0x7e2)]())) || + (_0x2569c4 == _0x2569c4['toLowerCase']() && (_0x2569c4 = _0x2569c4['toUpperCase']()))) + ) { + (_0x3dd6ec = !0x0), (_0x150083 = -0x1), (_0x56541f = 0x0); + continue; + } + } + return _0x23faf8(_0x3f58d2, String(_0x2d1760), _0x26f6cf, _0x2916dc); + } + (_0x26f6cf = !0x1), + (_0x56541f = (_0x2569c4 = _0x5b1a6b(_0x2569c4, _0x2916dc, 0xa, _0x3f58d2['s']))[_0x2532ba(0x966)]( + '.' + )) > -0x1 + ? (_0x2569c4 = _0x2569c4[_0x2532ba(0x94b)]('.', '')) + : (_0x56541f = _0x2569c4['length']); + } + for (_0x150083 = 0x0; 0x30 === _0x2569c4[_0x2532ba(0xb13)](_0x150083); _0x150083++); + for (_0x1d9dea = _0x2569c4[_0x2532ba(0xbc2)]; 0x30 === _0x2569c4[_0x2532ba(0xb13)](--_0x1d9dea); ); + if ((_0x2569c4 = _0x2569c4[_0x2532ba(0xd5b)](_0x150083, ++_0x1d9dea))) { + if ( + ((_0x1d9dea -= _0x150083), + _0x26f6cf && + _0x143033[_0x2532ba(0xdae)] && + _0x1d9dea > 0xf && + (_0x2d1760 > _0x35c68d || _0x2d1760 !== _0x3e16c5(_0x2d1760))) + ) + throw Error(_0xb538ee + _0x3f58d2['s'] * _0x2d1760); + if ((_0x56541f = _0x56541f - _0x150083 - 0x1) > _0x2fe461) _0x3f58d2['c'] = _0x3f58d2['e'] = null; + else { + if (_0x56541f < _0xe9b8d1) _0x3f58d2['c'] = [(_0x3f58d2['e'] = 0x0)]; + else { + if ( + ((_0x3f58d2['e'] = _0x56541f), + (_0x3f58d2['c'] = []), + (_0x150083 = (_0x56541f + 0x1) % _0x506499), + _0x56541f < 0x0 && (_0x150083 += _0x506499), + _0x150083 < _0x1d9dea) + ) { + for ( + _0x150083 && _0x3f58d2['c']['push'](+_0x2569c4['slice'](0x0, _0x150083)), _0x1d9dea -= _0x506499; + _0x150083 < _0x1d9dea; + + ) + _0x3f58d2['c'][_0x2532ba(0x6e3)]( + +_0x2569c4[_0x2532ba(0xd5b)](_0x150083, (_0x150083 += _0x506499)) + ); + _0x150083 = _0x506499 - (_0x2569c4 = _0x2569c4[_0x2532ba(0xd5b)](_0x150083))['length']; + } else _0x150083 -= _0x1d9dea; + for (; _0x150083--; _0x2569c4 += '0'); + _0x3f58d2['c'][_0x2532ba(0x6e3)](+_0x2569c4); + } + } + } else _0x3f58d2['c'] = [(_0x3f58d2['e'] = 0x0)]; + } + function _0x2a66ca(_0x156757, _0x389509, _0x785d98, _0x2f359) { + const _0xb5da21 = _0x420104; + var _0xedffd, _0x30beda, _0x190880, _0x5a2586, _0x5dd440; + if ((null == _0x785d98 ? (_0x785d98 = _0x57800a) : _0x51e1a9(_0x785d98, 0x0, 0x8), !_0x156757['c'])) + return _0x156757[_0xb5da21(0xcf4)](); + if (((_0xedffd = _0x156757['c'][0x0]), (_0x190880 = _0x156757['e']), null == _0x389509)) + (_0x5dd440 = _0xd12b31(_0x156757['c'])), + (_0x5dd440 = + 0x1 == _0x2f359 || (0x2 == _0x2f359 && (_0x190880 <= _0x8202e6 || _0x190880 >= _0x42b1da)) + ? _0x562b68(_0x5dd440, _0x190880) + : _0x25f00e(_0x5dd440, _0x190880, '0')); + else { + if ( + ((_0x30beda = (_0x156757 = _0x5a3bbb(new _0x143033(_0x156757), _0x389509, _0x785d98))['e']), + (_0x5a2586 = (_0x5dd440 = _0xd12b31(_0x156757['c']))['length']), + 0x1 == _0x2f359 || (0x2 == _0x2f359 && (_0x389509 <= _0x30beda || _0x30beda <= _0x8202e6))) + ) { + for (; _0x5a2586 < _0x389509; _0x5dd440 += '0', _0x5a2586++); + _0x5dd440 = _0x562b68(_0x5dd440, _0x30beda); + } else { + if ( + ((_0x389509 -= _0x190880), + (_0x5dd440 = _0x25f00e(_0x5dd440, _0x30beda, '0')), + _0x30beda + 0x1 > _0x5a2586) + ) { + if (--_0x389509 > 0x0) { + for (_0x5dd440 += '.'; _0x389509--; _0x5dd440 += '0'); + } + } else { + if ((_0x389509 += _0x30beda - _0x5a2586) > 0x0) { + for (_0x30beda + 0x1 == _0x5a2586 && (_0x5dd440 += '.'); _0x389509--; _0x5dd440 += '0'); + } + } + } + } + return _0x156757['s'] < 0x0 && _0xedffd ? '-' + _0x5dd440 : _0x5dd440; + } + function _0x41bffd(_0x8c853b, _0x4d1cec) { + const _0x586db8 = _0x420104; + for ( + var _0x1ddf71, _0x2532ea = 0x1, _0x145f77 = new _0x143033(_0x8c853b[0x0]); + _0x2532ea < _0x8c853b[_0x586db8(0xbc2)]; + _0x2532ea++ + ) { + if (!(_0x1ddf71 = new _0x143033(_0x8c853b[_0x2532ea]))['s']) { + _0x145f77 = _0x1ddf71; + break; + } + _0x4d1cec[_0x586db8(0x90b)](_0x145f77, _0x1ddf71) && (_0x145f77 = _0x1ddf71); + } + return _0x145f77; + } + function _0x421543(_0x3f7b2e, _0x5f0361, _0x27567b) { + const _0x319206 = _0x420104; + for ( + var _0x2f1f80 = 0x1, _0x108eda = _0x5f0361[_0x319206(0xbc2)]; + !_0x5f0361[--_0x108eda]; + _0x5f0361[_0x319206(0x6d0)]() + ); + for (_0x108eda = _0x5f0361[0x0]; _0x108eda >= 0xa; _0x108eda /= 0xa, _0x2f1f80++); + return ( + (_0x27567b = _0x2f1f80 + _0x27567b * _0x506499 - 0x1) > _0x2fe461 + ? (_0x3f7b2e['c'] = _0x3f7b2e['e'] = null) + : _0x27567b < _0xe9b8d1 + ? (_0x3f7b2e['c'] = [(_0x3f7b2e['e'] = 0x0)]) + : ((_0x3f7b2e['e'] = _0x27567b), (_0x3f7b2e['c'] = _0x5f0361)), + _0x3f7b2e + ); + } + function _0x5a3bbb(_0x2c63ef, _0x53e70a, _0x2d0e06, _0x3713b8) { + const _0x2e087b = _0x420104; + var _0x648b2f, + _0x3b80ec, + _0x308fa2, + _0xbc4452, + _0xc7b370, + _0x29da9f, + _0x2b3670, + _0x1bef9d = _0x2c63ef['c'], + _0x239de9 = _0x433bec; + if (_0x1bef9d) { + _0x5692e0: { + for (_0x648b2f = 0x1, _0xbc4452 = _0x1bef9d[0x0]; _0xbc4452 >= 0xa; _0xbc4452 /= 0xa, _0x648b2f++); + if ((_0x3b80ec = _0x53e70a - _0x648b2f) < 0x0) + (_0x3b80ec += _0x506499), + (_0x308fa2 = _0x53e70a), + (_0x2b3670 = + ((_0xc7b370 = _0x1bef9d[(_0x29da9f = 0x0)]) / _0x239de9[_0x648b2f - _0x308fa2 - 0x1]) % 0xa | + 0x0); + else { + if ((_0x29da9f = _0x3c14a6((_0x3b80ec + 0x1) / _0x506499)) >= _0x1bef9d['length']) { + if (!_0x3713b8) break _0x5692e0; + for (; _0x1bef9d[_0x2e087b(0xbc2)] <= _0x29da9f; _0x1bef9d[_0x2e087b(0x6e3)](0x0)); + (_0xc7b370 = _0x2b3670 = 0x0), + (_0x648b2f = 0x1), + (_0x308fa2 = (_0x3b80ec %= _0x506499) - _0x506499 + 0x1); + } else { + for ( + _0xc7b370 = _0xbc4452 = _0x1bef9d[_0x29da9f], _0x648b2f = 0x1; + _0xbc4452 >= 0xa; + _0xbc4452 /= 0xa, _0x648b2f++ + ); + _0x2b3670 = + (_0x308fa2 = (_0x3b80ec %= _0x506499) - _0x506499 + _0x648b2f) < 0x0 + ? 0x0 + : (_0xc7b370 / _0x239de9[_0x648b2f - _0x308fa2 - 0x1]) % 0xa | 0x0; + } + } + if ( + ((_0x3713b8 = + _0x3713b8 || + _0x53e70a < 0x0 || + null != _0x1bef9d[_0x29da9f + 0x1] || + (_0x308fa2 < 0x0 ? _0xc7b370 : _0xc7b370 % _0x239de9[_0x648b2f - _0x308fa2 - 0x1])), + (_0x3713b8 = + _0x2d0e06 < 0x4 + ? (_0x2b3670 || _0x3713b8) && + (0x0 == _0x2d0e06 || _0x2d0e06 == (_0x2c63ef['s'] < 0x0 ? 0x3 : 0x2)) + : _0x2b3670 > 0x5 || + (0x5 == _0x2b3670 && + (0x4 == _0x2d0e06 || + _0x3713b8 || + (0x6 == _0x2d0e06 && + (_0x3b80ec > 0x0 + ? _0x308fa2 > 0x0 + ? _0xc7b370 / _0x239de9[_0x648b2f - _0x308fa2] + : 0x0 + : _0x1bef9d[_0x29da9f - 0x1]) % + 0xa & + 0x1) || + _0x2d0e06 == (_0x2c63ef['s'] < 0x0 ? 0x8 : 0x7)))), + _0x53e70a < 0x1 || !_0x1bef9d[0x0]) + ) + return ( + (_0x1bef9d[_0x2e087b(0xbc2)] = 0x0), + _0x3713b8 + ? ((_0x53e70a -= _0x2c63ef['e'] + 0x1), + (_0x1bef9d[0x0] = _0x239de9[(_0x506499 - (_0x53e70a % _0x506499)) % _0x506499]), + (_0x2c63ef['e'] = -_0x53e70a || 0x0)) + : (_0x1bef9d[0x0] = _0x2c63ef['e'] = 0x0), + _0x2c63ef + ); + if ( + (0x0 == _0x3b80ec + ? ((_0x1bef9d[_0x2e087b(0xbc2)] = _0x29da9f), (_0xbc4452 = 0x1), _0x29da9f--) + : ((_0x1bef9d[_0x2e087b(0xbc2)] = _0x29da9f + 0x1), + (_0xbc4452 = _0x239de9[_0x506499 - _0x3b80ec]), + (_0x1bef9d[_0x29da9f] = + _0x308fa2 > 0x0 + ? _0x3e16c5((_0xc7b370 / _0x239de9[_0x648b2f - _0x308fa2]) % _0x239de9[_0x308fa2]) * _0xbc4452 + : 0x0)), + _0x3713b8) + ) + for (;;) { + if (0x0 == _0x29da9f) { + for ( + _0x3b80ec = 0x1, _0x308fa2 = _0x1bef9d[0x0]; + _0x308fa2 >= 0xa; + _0x308fa2 /= 0xa, _0x3b80ec++ + ); + for ( + _0x308fa2 = _0x1bef9d[0x0] += _0xbc4452, _0xbc4452 = 0x1; + _0x308fa2 >= 0xa; + _0x308fa2 /= 0xa, _0xbc4452++ + ); + _0x3b80ec != _0xbc4452 && + (_0x2c63ef['e']++, _0x1bef9d[0x0] == _0x109f17 && (_0x1bef9d[0x0] = 0x1)); + break; + } + if (((_0x1bef9d[_0x29da9f] += _0xbc4452), _0x1bef9d[_0x29da9f] != _0x109f17)) break; + (_0x1bef9d[_0x29da9f--] = 0x0), (_0xbc4452 = 0x1); + } + for ( + _0x3b80ec = _0x1bef9d[_0x2e087b(0xbc2)]; + 0x0 === _0x1bef9d[--_0x3b80ec]; + _0x1bef9d[_0x2e087b(0x6d0)]() + ); + } + _0x2c63ef['e'] > _0x2fe461 + ? (_0x2c63ef['c'] = _0x2c63ef['e'] = null) + : _0x2c63ef['e'] < _0xe9b8d1 && (_0x2c63ef['c'] = [(_0x2c63ef['e'] = 0x0)]); + } + return _0x2c63ef; + } + function _0x639506(_0x1e552b) { + var _0x2cf5dd, + _0x4fe017 = _0x1e552b['e']; + return null === _0x4fe017 + ? _0x1e552b['toString']() + : ((_0x2cf5dd = _0xd12b31(_0x1e552b['c'])), + (_0x2cf5dd = + _0x4fe017 <= _0x8202e6 || _0x4fe017 >= _0x42b1da + ? _0x562b68(_0x2cf5dd, _0x4fe017) + : _0x25f00e(_0x2cf5dd, _0x4fe017, '0')), + _0x1e552b['s'] < 0x0 ? '-' + _0x2cf5dd : _0x2cf5dd); + } + return ( + (_0x143033[_0x420104(0x9b9)] = _0x461641), + (_0x143033[_0x420104(0x561)] = 0x0), + (_0x143033[_0x420104(0xd2a)] = 0x1), + (_0x143033[_0x420104(0x758)] = 0x2), + (_0x143033[_0x420104(0xbc0)] = 0x3), + (_0x143033['ROUND_HALF_UP'] = 0x4), + (_0x143033[_0x420104(0xb49)] = 0x5), + (_0x143033['ROUND_HALF_EVEN'] = 0x6), + (_0x143033[_0x420104(0x5a4)] = 0x7), + (_0x143033[_0x420104(0x98f)] = 0x8), + (_0x143033[_0x420104(0xd23)] = 0x9), + (_0x143033[_0x420104(0x46a)] = _0x143033[_0x420104(0x5e8)] = + function (_0x365ca2) { + const _0x56125c = _0x420104; + var _0x2c92ef, _0x38c8a1; + if (null != _0x365ca2) { + if ('object' != typeof _0x365ca2) throw Error(_0x6bcb2c + 'Object\x20expected:\x20' + _0x365ca2); + if ( + (_0x365ca2[_0x56125c(0xac3)]((_0x2c92ef = _0x56125c(0x421))) && + (_0x51e1a9((_0x38c8a1 = _0x365ca2[_0x2c92ef]), 0x0, _0x1118b0, _0x2c92ef), + (_0x2376f2 = _0x38c8a1)), + _0x365ca2[_0x56125c(0xac3)]((_0x2c92ef = _0x56125c(0x246))) && + (_0x51e1a9((_0x38c8a1 = _0x365ca2[_0x2c92ef]), 0x0, 0x8, _0x2c92ef), (_0x57800a = _0x38c8a1)), + _0x365ca2[_0x56125c(0xac3)]((_0x2c92ef = _0x56125c(0x7de))) && + ((_0x38c8a1 = _0x365ca2[_0x2c92ef]) && _0x38c8a1[_0x56125c(0x6d0)] + ? (_0x51e1a9(_0x38c8a1[0x0], -_0x1118b0, 0x0, _0x2c92ef), + _0x51e1a9(_0x38c8a1[0x1], 0x0, _0x1118b0, _0x2c92ef), + (_0x8202e6 = _0x38c8a1[0x0]), + (_0x42b1da = _0x38c8a1[0x1])) + : (_0x51e1a9(_0x38c8a1, -_0x1118b0, _0x1118b0, _0x2c92ef), + (_0x8202e6 = -(_0x42b1da = _0x38c8a1 < 0x0 ? -_0x38c8a1 : _0x38c8a1)))), + _0x365ca2[_0x56125c(0xac3)]((_0x2c92ef = _0x56125c(0xd3b)))) + ) { + if ((_0x38c8a1 = _0x365ca2[_0x2c92ef]) && _0x38c8a1[_0x56125c(0x6d0)]) + _0x51e1a9(_0x38c8a1[0x0], -_0x1118b0, -0x1, _0x2c92ef), + _0x51e1a9(_0x38c8a1[0x1], 0x1, _0x1118b0, _0x2c92ef), + (_0xe9b8d1 = _0x38c8a1[0x0]), + (_0x2fe461 = _0x38c8a1[0x1]); + else { + if ((_0x51e1a9(_0x38c8a1, -_0x1118b0, _0x1118b0, _0x2c92ef), !_0x38c8a1)) + throw Error(_0x6bcb2c + _0x2c92ef + '\x20cannot\x20be\x20zero:\x20' + _0x38c8a1); + _0xe9b8d1 = -(_0x2fe461 = _0x38c8a1 < 0x0 ? -_0x38c8a1 : _0x38c8a1); + } + } + if (_0x365ca2[_0x56125c(0xac3)]((_0x2c92ef = _0x56125c(0x702)))) { + if ((_0x38c8a1 = _0x365ca2[_0x2c92ef]) !== !!_0x38c8a1) + throw Error(_0x6bcb2c + _0x2c92ef + _0x56125c(0xd81) + _0x38c8a1); + if (_0x38c8a1) { + if ( + 'undefined' == typeof crypto || + !crypto || + (!crypto[_0x56125c(0x8a5)] && !crypto[_0x56125c(0xbc5)]) + ) + throw ((_0x3d872a = !_0x38c8a1), Error(_0x6bcb2c + _0x56125c(0x1d4))); + _0x3d872a = _0x38c8a1; + } else _0x3d872a = _0x38c8a1; + } + if ( + (_0x365ca2[_0x56125c(0xac3)]((_0x2c92ef = _0x56125c(0x21a))) && + (_0x51e1a9((_0x38c8a1 = _0x365ca2[_0x2c92ef]), 0x0, 0x9, _0x2c92ef), (_0x2dee5d = _0x38c8a1)), + _0x365ca2[_0x56125c(0xac3)]((_0x2c92ef = _0x56125c(0x480))) && + (_0x51e1a9((_0x38c8a1 = _0x365ca2[_0x2c92ef]), 0x0, _0x1118b0, _0x2c92ef), + (_0x354122 = _0x38c8a1)), + _0x365ca2['hasOwnProperty']((_0x2c92ef = _0x56125c(0x837)))) + ) { + if (_0x56125c(0xda1) != typeof (_0x38c8a1 = _0x365ca2[_0x2c92ef])) + throw Error(_0x6bcb2c + _0x2c92ef + '\x20not\x20an\x20object:\x20' + _0x38c8a1); + _0x29851f = _0x38c8a1; + } + if (_0x365ca2[_0x56125c(0xac3)]((_0x2c92ef = _0x56125c(0x83f)))) { + if ( + _0x56125c(0x297) != typeof (_0x38c8a1 = _0x365ca2[_0x2c92ef]) || + /^.$|[+-.\s]|(.).*\1/[_0x56125c(0x871)](_0x38c8a1) + ) + throw Error(_0x6bcb2c + _0x2c92ef + _0x56125c(0xd74) + _0x38c8a1); + _0x3abca7 = _0x38c8a1; + } + } + return { + DECIMAL_PLACES: _0x2376f2, + ROUNDING_MODE: _0x57800a, + EXPONENTIAL_AT: [_0x8202e6, _0x42b1da], + RANGE: [_0xe9b8d1, _0x2fe461], + CRYPTO: _0x3d872a, + MODULO_MODE: _0x2dee5d, + POW_PRECISION: _0x354122, + FORMAT: _0x29851f, + ALPHABET: _0x3abca7 + }; + }), + (_0x143033[_0x420104(0x259)] = function (_0x49cb03) { + const _0x14f668 = _0x420104; + if (!_0x49cb03 || !0x0 !== _0x49cb03[_0x14f668(0xbd1)]) return !0x1; + if (!_0x143033[_0x14f668(0xdae)]) return !0x0; + var _0x44602e, + _0x521b04, + _0x312d4a = _0x49cb03['c'], + _0x100b0f = _0x49cb03['e'], + _0x5d9c57 = _0x49cb03['s']; + _0x334ba3: if (_0x14f668(0x989) == {}[_0x14f668(0xcf4)]['call'](_0x312d4a)) { + if ( + (0x1 === _0x5d9c57 || -0x1 === _0x5d9c57) && + _0x100b0f >= -_0x1118b0 && + _0x100b0f <= _0x1118b0 && + _0x100b0f === _0x3e16c5(_0x100b0f) + ) { + if (0x0 === _0x312d4a[0x0]) { + if (0x0 === _0x100b0f && 0x1 === _0x312d4a[_0x14f668(0xbc2)]) return !0x0; + break _0x334ba3; + } + if ( + ((_0x44602e = (_0x100b0f + 0x1) % _0x506499) < 0x1 && (_0x44602e += _0x506499), + String(_0x312d4a[0x0])[_0x14f668(0xbc2)] == _0x44602e) + ) { + for (_0x44602e = 0x0; _0x44602e < _0x312d4a[_0x14f668(0xbc2)]; _0x44602e++) + if ( + (_0x521b04 = _0x312d4a[_0x44602e]) < 0x0 || + _0x521b04 >= _0x109f17 || + _0x521b04 !== _0x3e16c5(_0x521b04) + ) + break _0x334ba3; + if (0x0 !== _0x521b04) return !0x0; + } + } + } else { + if ( + null === _0x312d4a && + null === _0x100b0f && + (null === _0x5d9c57 || 0x1 === _0x5d9c57 || -0x1 === _0x5d9c57) + ) + return !0x0; + } + throw Error(_0x6bcb2c + _0x14f668(0x763) + _0x49cb03); + }), + (_0x143033[_0x420104(0x8c9)] = _0x143033['max'] = + function () { + return _0x41bffd(arguments, _0x3a7240['lt']); + }), + (_0x143033['minimum'] = _0x143033[_0x420104(0xb9a)] = + function () { + return _0x41bffd(arguments, _0x3a7240['gt']); + }), + (_0x143033[_0x420104(0x2da)] = + ((_0x5a790e = 0x20000000000000), + (_0x83c515 = + (Math[_0x420104(0x2da)]() * _0x5a790e) & 0x1fffff + ? function () { + const _0x2a6b53 = _0x420104; + return _0x3e16c5(Math[_0x2a6b53(0x2da)]() * _0x5a790e); + } + : function () { + const _0x2a6351 = _0x420104; + return ( + 0x800000 * ((0x40000000 * Math[_0x2a6351(0x2da)]()) | 0x0) + + ((0x800000 * Math[_0x2a6351(0x2da)]()) | 0x0) + ); + }), + function (_0x18fe05) { + const _0x156dcf = _0x420104; + var _0x4bc33d, + _0x1942ce, + _0x23be21, + _0x2069e5, + _0x349db6, + _0x140899 = 0x0, + _0x3200dd = [], + _0x1ec967 = new _0x143033(_0x14a41d); + if ( + (null == _0x18fe05 ? (_0x18fe05 = _0x2376f2) : _0x51e1a9(_0x18fe05, 0x0, _0x1118b0), + (_0x2069e5 = _0x3c14a6(_0x18fe05 / _0x506499)), + _0x3d872a) + ) { + if (crypto['getRandomValues']) { + for ( + _0x4bc33d = crypto[_0x156dcf(0x8a5)](new Uint32Array((_0x2069e5 *= 0x2))); + _0x140899 < _0x2069e5; + + ) + (_0x349db6 = 0x20000 * _0x4bc33d[_0x140899] + (_0x4bc33d[_0x140899 + 0x1] >>> 0xb)) >= + 0x1ff973cafa8000 + ? ((_0x1942ce = crypto['getRandomValues'](new Uint32Array(0x2))), + (_0x4bc33d[_0x140899] = _0x1942ce[0x0]), + (_0x4bc33d[_0x140899 + 0x1] = _0x1942ce[0x1])) + : (_0x3200dd[_0x156dcf(0x6e3)](_0x349db6 % 0x5af3107a4000), (_0x140899 += 0x2)); + _0x140899 = _0x2069e5 / 0x2; + } else { + if (!crypto[_0x156dcf(0xbc5)]) throw ((_0x3d872a = !0x1), Error(_0x6bcb2c + _0x156dcf(0x1d4))); + for (_0x4bc33d = crypto[_0x156dcf(0xbc5)]((_0x2069e5 *= 0x7)); _0x140899 < _0x2069e5; ) + (_0x349db6 = + 0x1000000000000 * (0x1f & _0x4bc33d[_0x140899]) + + 0x10000000000 * _0x4bc33d[_0x140899 + 0x1] + + 0x100000000 * _0x4bc33d[_0x140899 + 0x2] + + 0x1000000 * _0x4bc33d[_0x140899 + 0x3] + + (_0x4bc33d[_0x140899 + 0x4] << 0x10) + + (_0x4bc33d[_0x140899 + 0x5] << 0x8) + + _0x4bc33d[_0x140899 + 0x6]) >= 0x1ff973cafa8000 + ? crypto[_0x156dcf(0xbc5)](0x7)['copy'](_0x4bc33d, _0x140899) + : (_0x3200dd[_0x156dcf(0x6e3)](_0x349db6 % 0x5af3107a4000), (_0x140899 += 0x7)); + _0x140899 = _0x2069e5 / 0x7; + } + } + if (!_0x3d872a) { + for (; _0x140899 < _0x2069e5; ) + (_0x349db6 = _0x83c515()) < 0x1ff973cafa8000 && + (_0x3200dd[_0x140899++] = _0x349db6 % 0x5af3107a4000); + } + for ( + _0x2069e5 = _0x3200dd[--_0x140899], + _0x18fe05 %= _0x506499, + _0x2069e5 && + _0x18fe05 && + ((_0x349db6 = _0x433bec[_0x506499 - _0x18fe05]), + (_0x3200dd[_0x140899] = _0x3e16c5(_0x2069e5 / _0x349db6) * _0x349db6)); + 0x0 === _0x3200dd[_0x140899]; + _0x3200dd[_0x156dcf(0x6d0)](), _0x140899-- + ); + if (_0x140899 < 0x0) _0x3200dd = [(_0x23be21 = 0x0)]; + else { + for (_0x23be21 = -0x1; 0x0 === _0x3200dd[0x0]; _0x3200dd['splice'](0x0, 0x1), _0x23be21 -= _0x506499); + for (_0x140899 = 0x1, _0x349db6 = _0x3200dd[0x0]; _0x349db6 >= 0xa; _0x349db6 /= 0xa, _0x140899++); + _0x140899 < _0x506499 && (_0x23be21 -= _0x506499 - _0x140899); + } + return (_0x1ec967['e'] = _0x23be21), (_0x1ec967['c'] = _0x3200dd), _0x1ec967; + })), + (_0x143033[_0x420104(0x3f7)] = function () { + const _0x356123 = _0x420104; + for ( + var _0x4a26b1 = 0x1, _0x24826e = arguments, _0x5366a9 = new _0x143033(_0x24826e[0x0]); + _0x4a26b1 < _0x24826e[_0x356123(0xbc2)]; + + ) + _0x5366a9 = _0x5366a9[_0x356123(0x36f)](_0x24826e[_0x4a26b1++]); + return _0x5366a9; + }), + (_0x5b1a6b = (function () { + const _0x2d7e4b = _0x420104; + var _0x3fcb9a = _0x2d7e4b(0x671); + function _0x2f0343(_0x2a88f8, _0x4f08cc, _0x180e62, _0x2a4371) { + const _0x315058 = _0x2d7e4b; + for ( + var _0x3ed3ed, _0xf366e8, _0x50e70c = [0x0], _0x27a6ed = 0x0, _0x54e51a = _0x2a88f8[_0x315058(0xbc2)]; + _0x27a6ed < _0x54e51a; + + ) { + for (_0xf366e8 = _0x50e70c[_0x315058(0xbc2)]; _0xf366e8--; _0x50e70c[_0xf366e8] *= _0x4f08cc); + for ( + _0x50e70c[0x0] += _0x2a4371[_0x315058(0x966)](_0x2a88f8['charAt'](_0x27a6ed++)), _0x3ed3ed = 0x0; + _0x3ed3ed < _0x50e70c[_0x315058(0xbc2)]; + _0x3ed3ed++ + ) + _0x50e70c[_0x3ed3ed] > _0x180e62 - 0x1 && + (null == _0x50e70c[_0x3ed3ed + 0x1] && (_0x50e70c[_0x3ed3ed + 0x1] = 0x0), + (_0x50e70c[_0x3ed3ed + 0x1] += (_0x50e70c[_0x3ed3ed] / _0x180e62) | 0x0), + (_0x50e70c[_0x3ed3ed] %= _0x180e62)); + } + return _0x50e70c['reverse'](); + } + return function (_0x1eeb32, _0xc8615e, _0xb97bef, _0x29a93d, _0x47c863) { + const _0x53f2d7 = _0x2d7e4b; + var _0x459f01, + _0x4977d5, + _0x6acd51, + _0x1ececf, + _0x53f262, + _0x177f6b, + _0xab0f99, + _0x52b975, + _0x3a1b90 = _0x1eeb32['indexOf']('.'), + _0x3fb1b0 = _0x2376f2, + _0x1987e6 = _0x57800a; + for ( + _0x3a1b90 >= 0x0 && + ((_0x1ececf = _0x354122), + (_0x354122 = 0x0), + (_0x1eeb32 = _0x1eeb32[_0x53f2d7(0x94b)]('.', '')), + (_0x177f6b = (_0x52b975 = new _0x143033(_0xc8615e))[_0x53f2d7(0xc98)]( + _0x1eeb32['length'] - _0x3a1b90 + )), + (_0x354122 = _0x1ececf), + (_0x52b975['c'] = _0x2f0343( + _0x25f00e(_0xd12b31(_0x177f6b['c']), _0x177f6b['e'], '0'), + 0xa, + _0xb97bef, + _0x3fcb9a + )), + (_0x52b975['e'] = _0x52b975['c'][_0x53f2d7(0xbc2)])), + _0x6acd51 = _0x1ececf = + (_0xab0f99 = _0x2f0343( + _0x1eeb32, + _0xc8615e, + _0xb97bef, + _0x47c863 ? ((_0x459f01 = _0x3abca7), _0x3fcb9a) : ((_0x459f01 = _0x3fcb9a), _0x3abca7) + ))['length']; + 0x0 == _0xab0f99[--_0x1ececf]; + _0xab0f99[_0x53f2d7(0x6d0)]() + ); + if (!_0xab0f99[0x0]) return _0x459f01[_0x53f2d7(0xaf9)](0x0); + if ( + (_0x3a1b90 < 0x0 + ? --_0x6acd51 + : ((_0x177f6b['c'] = _0xab0f99), + (_0x177f6b['e'] = _0x6acd51), + (_0x177f6b['s'] = _0x29a93d), + (_0xab0f99 = (_0x177f6b = _0x14c9e7(_0x177f6b, _0x52b975, _0x3fb1b0, _0x1987e6, _0xb97bef))['c']), + (_0x53f262 = _0x177f6b['r']), + (_0x6acd51 = _0x177f6b['e'])), + (_0x3a1b90 = _0xab0f99[(_0x4977d5 = _0x6acd51 + _0x3fb1b0 + 0x1)]), + (_0x1ececf = _0xb97bef / 0x2), + (_0x53f262 = _0x53f262 || _0x4977d5 < 0x0 || null != _0xab0f99[_0x4977d5 + 0x1]), + (_0x53f262 = + _0x1987e6 < 0x4 + ? (null != _0x3a1b90 || _0x53f262) && + (0x0 == _0x1987e6 || _0x1987e6 == (_0x177f6b['s'] < 0x0 ? 0x3 : 0x2)) + : _0x3a1b90 > _0x1ececf || + (_0x3a1b90 == _0x1ececf && + (0x4 == _0x1987e6 || + _0x53f262 || + (0x6 == _0x1987e6 && 0x1 & _0xab0f99[_0x4977d5 - 0x1]) || + _0x1987e6 == (_0x177f6b['s'] < 0x0 ? 0x8 : 0x7)))), + _0x4977d5 < 0x1 || !_0xab0f99[0x0]) + ) + _0x1eeb32 = _0x53f262 + ? _0x25f00e(_0x459f01[_0x53f2d7(0xaf9)](0x1), -_0x3fb1b0, _0x459f01[_0x53f2d7(0xaf9)](0x0)) + : _0x459f01[_0x53f2d7(0xaf9)](0x0); + else { + if (((_0xab0f99['length'] = _0x4977d5), _0x53f262)) { + for (--_0xb97bef; ++_0xab0f99[--_0x4977d5] > _0xb97bef; ) + (_0xab0f99[_0x4977d5] = 0x0), + _0x4977d5 || (++_0x6acd51, (_0xab0f99 = [0x1]['concat'](_0xab0f99))); + } + for (_0x1ececf = _0xab0f99[_0x53f2d7(0xbc2)]; !_0xab0f99[--_0x1ececf]; ); + for ( + _0x3a1b90 = 0x0, _0x1eeb32 = ''; + _0x3a1b90 <= _0x1ececf; + _0x1eeb32 += _0x459f01[_0x53f2d7(0xaf9)](_0xab0f99[_0x3a1b90++]) + ); + _0x1eeb32 = _0x25f00e(_0x1eeb32, _0x6acd51, _0x459f01[_0x53f2d7(0xaf9)](0x0)); + } + return _0x1eeb32; + }; + })()), + (_0x14c9e7 = (function () { + function _0x328f21(_0x4ec4fa, _0x55404b, _0x2c3550) { + const _0x4e7f23 = _0x5611; + var _0x1f6227, + _0x163228, + _0x484bea, + _0x5885df, + _0x39e112 = 0x0, + _0x3855d4 = _0x4ec4fa['length'], + _0x56f3ee = _0x55404b % _0x18dd2c, + _0x54f6e4 = (_0x55404b / _0x18dd2c) | 0x0; + for (_0x4ec4fa = _0x4ec4fa[_0x4e7f23(0xd5b)](); _0x3855d4--; ) + (_0x39e112 = + (((_0x163228 = + _0x56f3ee * (_0x484bea = _0x4ec4fa[_0x3855d4] % _0x18dd2c) + + ((_0x1f6227 = + _0x54f6e4 * _0x484bea + (_0x5885df = (_0x4ec4fa[_0x3855d4] / _0x18dd2c) | 0x0) * _0x56f3ee) % + _0x18dd2c) * + _0x18dd2c + + _0x39e112) / + _0x2c3550) | + 0x0) + + ((_0x1f6227 / _0x18dd2c) | 0x0) + + _0x54f6e4 * _0x5885df), + (_0x4ec4fa[_0x3855d4] = _0x163228 % _0x2c3550); + return _0x39e112 && (_0x4ec4fa = [_0x39e112][_0x4e7f23(0xa6a)](_0x4ec4fa)), _0x4ec4fa; + } + function _0x3e11c1(_0x42543b, _0x3e3542, _0xee2002, _0x239536) { + var _0x4837e1, _0x2a346c; + if (_0xee2002 != _0x239536) _0x2a346c = _0xee2002 > _0x239536 ? 0x1 : -0x1; + else { + for (_0x4837e1 = _0x2a346c = 0x0; _0x4837e1 < _0xee2002; _0x4837e1++) + if (_0x42543b[_0x4837e1] != _0x3e3542[_0x4837e1]) { + _0x2a346c = _0x42543b[_0x4837e1] > _0x3e3542[_0x4837e1] ? 0x1 : -0x1; + break; + } + } + return _0x2a346c; + } + function _0x4510aa(_0x592df9, _0x2a69ef, _0x339c47, _0x23afb4) { + const _0x2bc832 = _0x5611; + for (var _0x15dde9 = 0x0; _0x339c47--; ) + (_0x592df9[_0x339c47] -= _0x15dde9), + (_0x15dde9 = _0x592df9[_0x339c47] < _0x2a69ef[_0x339c47] ? 0x1 : 0x0), + (_0x592df9[_0x339c47] = _0x15dde9 * _0x23afb4 + _0x592df9[_0x339c47] - _0x2a69ef[_0x339c47]); + for (; !_0x592df9[0x0] && _0x592df9[_0x2bc832(0xbc2)] > 0x1; _0x592df9[_0x2bc832(0x984)](0x0, 0x1)); + } + return function (_0x2a2b2c, _0x43e7cc, _0x42548f, _0x25487b, _0x46f4f2) { + const _0x117e8f = _0x5611; + var _0x1a23c6, + _0x5ad7dc, + _0x7f880c, + _0xcb391c, + _0x563453, + _0x428a84, + _0x50f556, + _0x6b8b62, + _0x43bae3, + _0x5b4450, + _0x40f39d, + _0x1c0077, + _0x2a8979, + _0x1da24b, + _0x250c6f, + _0x4f74e3, + _0x3c79d2, + _0x54abc5 = _0x2a2b2c['s'] == _0x43e7cc['s'] ? 0x1 : -0x1, + _0x5b05fe = _0x2a2b2c['c'], + _0xfd10d1 = _0x43e7cc['c']; + if (!(_0x5b05fe && _0x5b05fe[0x0] && _0xfd10d1 && _0xfd10d1[0x0])) + return new _0x143033( + _0x2a2b2c['s'] && + _0x43e7cc['s'] && + (_0x5b05fe ? !_0xfd10d1 || _0x5b05fe[0x0] != _0xfd10d1[0x0] : _0xfd10d1) + ? (_0x5b05fe && 0x0 == _0x5b05fe[0x0]) || !_0xfd10d1 + ? 0x0 * _0x54abc5 + : _0x54abc5 / 0x0 + : NaN + ); + for ( + _0x43bae3 = (_0x6b8b62 = new _0x143033(_0x54abc5))['c'] = [], + _0x54abc5 = _0x42548f + (_0x5ad7dc = _0x2a2b2c['e'] - _0x43e7cc['e']) + 0x1, + _0x46f4f2 || + ((_0x46f4f2 = _0x109f17), + (_0x5ad7dc = _0x4798d5(_0x2a2b2c['e'] / _0x506499) - _0x4798d5(_0x43e7cc['e'] / _0x506499)), + (_0x54abc5 = (_0x54abc5 / _0x506499) | 0x0)), + _0x7f880c = 0x0; + _0xfd10d1[_0x7f880c] == (_0x5b05fe[_0x7f880c] || 0x0); + _0x7f880c++ + ); + if ((_0xfd10d1[_0x7f880c] > (_0x5b05fe[_0x7f880c] || 0x0) && _0x5ad7dc--, _0x54abc5 < 0x0)) + _0x43bae3['push'](0x1), (_0xcb391c = !0x0); + else { + for ( + _0x1da24b = _0x5b05fe[_0x117e8f(0xbc2)], + _0x4f74e3 = _0xfd10d1[_0x117e8f(0xbc2)], + _0x7f880c = 0x0, + _0x54abc5 += 0x2, + (_0x563453 = _0x3e16c5(_0x46f4f2 / (_0xfd10d1[0x0] + 0x1))) > 0x1 && + ((_0xfd10d1 = _0x328f21(_0xfd10d1, _0x563453, _0x46f4f2)), + (_0x5b05fe = _0x328f21(_0x5b05fe, _0x563453, _0x46f4f2)), + (_0x4f74e3 = _0xfd10d1[_0x117e8f(0xbc2)]), + (_0x1da24b = _0x5b05fe[_0x117e8f(0xbc2)])), + _0x2a8979 = _0x4f74e3, + _0x40f39d = (_0x5b4450 = _0x5b05fe[_0x117e8f(0xd5b)](0x0, _0x4f74e3))[_0x117e8f(0xbc2)]; + _0x40f39d < _0x4f74e3; + _0x5b4450[_0x40f39d++] = 0x0 + ); + (_0x3c79d2 = _0xfd10d1['slice']()), + (_0x3c79d2 = [0x0][_0x117e8f(0xa6a)](_0x3c79d2)), + (_0x250c6f = _0xfd10d1[0x0]), + _0xfd10d1[0x1] >= _0x46f4f2 / 0x2 && _0x250c6f++; + do { + if ( + ((_0x563453 = 0x0), (_0x1a23c6 = _0x3e11c1(_0xfd10d1, _0x5b4450, _0x4f74e3, _0x40f39d)) < 0x0) + ) { + if ( + ((_0x1c0077 = _0x5b4450[0x0]), + _0x4f74e3 != _0x40f39d && (_0x1c0077 = _0x1c0077 * _0x46f4f2 + (_0x5b4450[0x1] || 0x0)), + (_0x563453 = _0x3e16c5(_0x1c0077 / _0x250c6f)) > 0x1) + ) { + for ( + _0x563453 >= _0x46f4f2 && (_0x563453 = _0x46f4f2 - 0x1), + _0x50f556 = (_0x428a84 = _0x328f21(_0xfd10d1, _0x563453, _0x46f4f2))[_0x117e8f(0xbc2)], + _0x40f39d = _0x5b4450[_0x117e8f(0xbc2)]; + 0x1 == _0x3e11c1(_0x428a84, _0x5b4450, _0x50f556, _0x40f39d); + + ) + _0x563453--, + _0x4510aa(_0x428a84, _0x4f74e3 < _0x50f556 ? _0x3c79d2 : _0xfd10d1, _0x50f556, _0x46f4f2), + (_0x50f556 = _0x428a84[_0x117e8f(0xbc2)]), + (_0x1a23c6 = 0x1); + } else + 0x0 == _0x563453 && (_0x1a23c6 = _0x563453 = 0x1), + (_0x50f556 = (_0x428a84 = _0xfd10d1['slice']())[_0x117e8f(0xbc2)]); + if ( + (_0x50f556 < _0x40f39d && (_0x428a84 = [0x0]['concat'](_0x428a84)), + _0x4510aa(_0x5b4450, _0x428a84, _0x40f39d, _0x46f4f2), + (_0x40f39d = _0x5b4450[_0x117e8f(0xbc2)]), + -0x1 == _0x1a23c6) + ) { + for (; _0x3e11c1(_0xfd10d1, _0x5b4450, _0x4f74e3, _0x40f39d) < 0x1; ) + _0x563453++, + _0x4510aa(_0x5b4450, _0x4f74e3 < _0x40f39d ? _0x3c79d2 : _0xfd10d1, _0x40f39d, _0x46f4f2), + (_0x40f39d = _0x5b4450[_0x117e8f(0xbc2)]); + } + } else 0x0 === _0x1a23c6 && (_0x563453++, (_0x5b4450 = [0x0])); + (_0x43bae3[_0x7f880c++] = _0x563453), + _0x5b4450[0x0] + ? (_0x5b4450[_0x40f39d++] = _0x5b05fe[_0x2a8979] || 0x0) + : ((_0x5b4450 = [_0x5b05fe[_0x2a8979]]), (_0x40f39d = 0x1)); + } while ((_0x2a8979++ < _0x1da24b || null != _0x5b4450[0x0]) && _0x54abc5--); + (_0xcb391c = null != _0x5b4450[0x0]), _0x43bae3[0x0] || _0x43bae3['splice'](0x0, 0x1); + } + if (_0x46f4f2 == _0x109f17) { + for (_0x7f880c = 0x1, _0x54abc5 = _0x43bae3[0x0]; _0x54abc5 >= 0xa; _0x54abc5 /= 0xa, _0x7f880c++); + _0x5a3bbb( + _0x6b8b62, + _0x42548f + (_0x6b8b62['e'] = _0x7f880c + _0x5ad7dc * _0x506499 - 0x1) + 0x1, + _0x25487b, + _0xcb391c + ); + } else (_0x6b8b62['e'] = _0x5ad7dc), (_0x6b8b62['r'] = +_0xcb391c); + return _0x6b8b62; + }; + })()), + (_0xa2a3d7 = /^(-?)0([xbo])(?=\w[\w.]*$)/i), + (_0x302333 = /^([^.]+)\.$/), + (_0x1dfa99 = /^\.([^.]+)$/), + (_0x54431e = /^-?(Infinity|NaN)$/), + (_0x183257 = /^\s*\+(?=[\w.])|^\s+|\s+$/g), + (_0x23faf8 = function (_0x3f8138, _0x4aba90, _0x3aa131, _0x281fbc) { + const _0x24d6c7 = _0x420104; + var _0x4a307b, + _0x43ad44 = _0x3aa131 ? _0x4aba90 : _0x4aba90[_0x24d6c7(0x94b)](_0x183257, ''); + if (_0x54431e[_0x24d6c7(0x871)](_0x43ad44)) + _0x3f8138['s'] = isNaN(_0x43ad44) ? null : _0x43ad44 < 0x0 ? -0x1 : 0x1; + else { + if ( + !_0x3aa131 && + ((_0x43ad44 = _0x43ad44['replace'](_0xa2a3d7, function (_0xf785d4, _0x1ce182, _0x17d15a) { + const _0x5b31af = _0x24d6c7; + return ( + (_0x4a307b = + 'x' == (_0x17d15a = _0x17d15a[_0x5b31af(0x7e2)]()) ? 0x10 : 'b' == _0x17d15a ? 0x2 : 0x8), + _0x281fbc && _0x281fbc != _0x4a307b ? _0xf785d4 : _0x1ce182 + ); + })), + _0x281fbc && + ((_0x4a307b = _0x281fbc), + (_0x43ad44 = _0x43ad44['replace'](_0x302333, '$1')[_0x24d6c7(0x94b)](_0x1dfa99, _0x24d6c7(0xa38)))), + _0x4aba90 != _0x43ad44) + ) + return new _0x143033(_0x43ad44, _0x4a307b); + if (_0x143033['DEBUG']) + throw Error( + _0x6bcb2c + + _0x24d6c7(0x8c5) + + (_0x281fbc ? _0x24d6c7(0xc1e) + _0x281fbc : '') + + _0x24d6c7(0xd70) + + _0x4aba90 + ); + _0x3f8138['s'] = null; + } + _0x3f8138['c'] = _0x3f8138['e'] = null; + }), + (_0x3a7240[_0x420104(0x274)] = _0x3a7240[_0x420104(0xa76)] = + function () { + var _0x2478db = new _0x143033(this); + return _0x2478db['s'] < 0x0 && (_0x2478db['s'] = 0x1), _0x2478db; + }), + (_0x3a7240[_0x420104(0x867)] = function (_0x4e0d4f, _0x13432d) { + return _0x23e85e(this, new _0x143033(_0x4e0d4f, _0x13432d)); + }), + (_0x3a7240[_0x420104(0x23a)] = _0x3a7240['dp'] = + function (_0x1a37dd, _0x45a0f7) { + const _0x50957c = _0x420104; + var _0x17f2c7, + _0xa882a4, + _0x4f1160, + _0x5d829b = this; + if (null != _0x1a37dd) + return ( + _0x51e1a9(_0x1a37dd, 0x0, _0x1118b0), + null == _0x45a0f7 ? (_0x45a0f7 = _0x57800a) : _0x51e1a9(_0x45a0f7, 0x0, 0x8), + _0x5a3bbb(new _0x143033(_0x5d829b), _0x1a37dd + _0x5d829b['e'] + 0x1, _0x45a0f7) + ); + if (!(_0x17f2c7 = _0x5d829b['c'])) return null; + if ( + ((_0xa882a4 = + ((_0x4f1160 = _0x17f2c7[_0x50957c(0xbc2)] - 0x1) - _0x4798d5(this['e'] / _0x506499)) * _0x506499), + (_0x4f1160 = _0x17f2c7[_0x4f1160])) + ) { + for (; _0x4f1160 % 0xa == 0x0; _0x4f1160 /= 0xa, _0xa882a4--); + } + return _0xa882a4 < 0x0 && (_0xa882a4 = 0x0), _0xa882a4; + }), + (_0x3a7240[_0x420104(0x96c)] = _0x3a7240['div'] = + function (_0x219998, _0x5c9937) { + return _0x14c9e7(this, new _0x143033(_0x219998, _0x5c9937), _0x2376f2, _0x57800a); + }), + (_0x3a7240[_0x420104(0x709)] = _0x3a7240[_0x420104(0xb46)] = + function (_0x336798, _0x6833be) { + return _0x14c9e7(this, new _0x143033(_0x336798, _0x6833be), 0x0, 0x1); + }), + (_0x3a7240[_0x420104(0x586)] = _0x3a7240[_0x420104(0xc98)] = + function (_0x509aa1, _0x3053ba) { + const _0x1be66f = _0x420104; + var _0x2d91ec, + _0x2942d0, + _0x7b58a0, + _0x326468, + _0x5f3209, + _0x532e5a, + _0x1c2ba8, + _0x54f358, + _0x2e627f = this; + if ((_0x509aa1 = new _0x143033(_0x509aa1))['c'] && !_0x509aa1[_0x1be66f(0xbcf)]()) + throw Error(_0x6bcb2c + _0x1be66f(0xd5a) + _0x639506(_0x509aa1)); + if ( + (null != _0x3053ba && (_0x3053ba = new _0x143033(_0x3053ba)), + (_0x5f3209 = _0x509aa1['e'] > 0xe), + !_0x2e627f['c'] || + !_0x2e627f['c'][0x0] || + (0x1 == _0x2e627f['c'][0x0] && !_0x2e627f['e'] && 0x1 == _0x2e627f['c']['length']) || + !_0x509aa1['c'] || + !_0x509aa1['c'][0x0]) + ) + return ( + (_0x54f358 = new _0x143033( + Math['pow'](+_0x639506(_0x2e627f), _0x5f3209 ? 0x2 - _0xf9fc0a(_0x509aa1) : +_0x639506(_0x509aa1)) + )), + _0x3053ba ? _0x54f358[_0x1be66f(0x9d1)](_0x3053ba) : _0x54f358 + ); + if (((_0x532e5a = _0x509aa1['s'] < 0x0), _0x3053ba)) { + if (_0x3053ba['c'] ? !_0x3053ba['c'][0x0] : !_0x3053ba['s']) return new _0x143033(NaN); + (_0x2942d0 = !_0x532e5a && _0x2e627f['isInteger']() && _0x3053ba['isInteger']()) && + (_0x2e627f = _0x2e627f[_0x1be66f(0x9d1)](_0x3053ba)); + } else { + if ( + _0x509aa1['e'] > 0x9 && + (_0x2e627f['e'] > 0x0 || + _0x2e627f['e'] < -0x1 || + (0x0 == _0x2e627f['e'] + ? _0x2e627f['c'][0x0] > 0x1 || (_0x5f3209 && _0x2e627f['c'][0x1] >= 0xe4e1c00) + : _0x2e627f['c'][0x0] < 0x48c273950000 || (_0x5f3209 && _0x2e627f['c'][0x0] <= 0x5af301938d80))) + ) + return ( + (_0x326468 = _0x2e627f['s'] < 0x0 && _0xf9fc0a(_0x509aa1) ? -0x0 : 0x0), + _0x2e627f['e'] > -0x1 && (_0x326468 = 0x1 / _0x326468), + new _0x143033(_0x532e5a ? 0x1 / _0x326468 : _0x326468) + ); + _0x354122 && (_0x326468 = _0x3c14a6(_0x354122 / _0x506499 + 0x2)); + } + for ( + _0x5f3209 + ? ((_0x2d91ec = new _0x143033(0.5)), + _0x532e5a && (_0x509aa1['s'] = 0x1), + (_0x1c2ba8 = _0xf9fc0a(_0x509aa1))) + : (_0x1c2ba8 = (_0x7b58a0 = Math[_0x1be66f(0xa76)](+_0x639506(_0x509aa1))) % 0x2), + _0x54f358 = new _0x143033(_0x14a41d); + ; + + ) { + if (_0x1c2ba8) { + if (!(_0x54f358 = _0x54f358[_0x1be66f(0x755)](_0x2e627f))['c']) break; + _0x326468 + ? _0x54f358['c']['length'] > _0x326468 && (_0x54f358['c'][_0x1be66f(0xbc2)] = _0x326468) + : _0x2942d0 && (_0x54f358 = _0x54f358[_0x1be66f(0x9d1)](_0x3053ba)); + } + if (_0x7b58a0) { + if (0x0 === (_0x7b58a0 = _0x3e16c5(_0x7b58a0 / 0x2))) break; + _0x1c2ba8 = _0x7b58a0 % 0x2; + } else { + if ( + (_0x5a3bbb((_0x509aa1 = _0x509aa1[_0x1be66f(0x755)](_0x2d91ec)), _0x509aa1['e'] + 0x1, 0x1), + _0x509aa1['e'] > 0xe) + ) + _0x1c2ba8 = _0xf9fc0a(_0x509aa1); + else { + if (0x0 === (_0x7b58a0 = +_0x639506(_0x509aa1))) break; + _0x1c2ba8 = _0x7b58a0 % 0x2; + } + } + (_0x2e627f = _0x2e627f[_0x1be66f(0x755)](_0x2e627f)), + _0x326468 + ? _0x2e627f['c'] && + _0x2e627f['c'][_0x1be66f(0xbc2)] > _0x326468 && + (_0x2e627f['c']['length'] = _0x326468) + : _0x2942d0 && (_0x2e627f = _0x2e627f[_0x1be66f(0x9d1)](_0x3053ba)); + } + return _0x2942d0 + ? _0x54f358 + : (_0x532e5a && (_0x54f358 = _0x14a41d['div'](_0x54f358)), + _0x3053ba + ? _0x54f358[_0x1be66f(0x9d1)](_0x3053ba) + : _0x326468 + ? _0x5a3bbb(_0x54f358, _0x354122, _0x57800a, undefined) + : _0x54f358); + }), + (_0x3a7240['integerValue'] = function (_0x10a8ef) { + var _0x2b49cd = new _0x143033(this); + return ( + null == _0x10a8ef ? (_0x10a8ef = _0x57800a) : _0x51e1a9(_0x10a8ef, 0x0, 0x8), + _0x5a3bbb(_0x2b49cd, _0x2b49cd['e'] + 0x1, _0x10a8ef) + ); + }), + (_0x3a7240[_0x420104(0x219)] = _0x3a7240['eq'] = + function (_0x16c969, _0x5f2986) { + return 0x0 === _0x23e85e(this, new _0x143033(_0x16c969, _0x5f2986)); + }), + (_0x3a7240['isFinite'] = function () { + return !!this['c']; + }), + (_0x3a7240[_0x420104(0xe15)] = _0x3a7240['gt'] = + function (_0x2f9a7b, _0x2a9442) { + return _0x23e85e(this, new _0x143033(_0x2f9a7b, _0x2a9442)) > 0x0; + }), + (_0x3a7240['isGreaterThanOrEqualTo'] = _0x3a7240[_0x420104(0x82d)] = + function (_0x5596f1, _0x3c6b1b) { + return 0x1 === (_0x3c6b1b = _0x23e85e(this, new _0x143033(_0x5596f1, _0x3c6b1b))) || 0x0 === _0x3c6b1b; + }), + (_0x3a7240[_0x420104(0xbcf)] = function () { + const _0x5f31fd = _0x420104; + return !!this['c'] && _0x4798d5(this['e'] / _0x506499) > this['c'][_0x5f31fd(0xbc2)] - 0x2; + }), + (_0x3a7240[_0x420104(0xabe)] = _0x3a7240['lt'] = + function (_0x4903de, _0x5af244) { + return _0x23e85e(this, new _0x143033(_0x4903de, _0x5af244)) < 0x0; + }), + (_0x3a7240[_0x420104(0xa6d)] = _0x3a7240[_0x420104(0xc0e)] = + function (_0x4f5a36, _0x5e0f24) { + return -0x1 === (_0x5e0f24 = _0x23e85e(this, new _0x143033(_0x4f5a36, _0x5e0f24))) || 0x0 === _0x5e0f24; + }), + (_0x3a7240['isNaN'] = function () { + return !this['s']; + }), + (_0x3a7240[_0x420104(0x404)] = function () { + return this['s'] < 0x0; + }), + (_0x3a7240[_0x420104(0xa2d)] = function () { + return this['s'] > 0x0; + }), + (_0x3a7240['isZero'] = function () { + return !!this['c'] && 0x0 == this['c'][0x0]; + }), + (_0x3a7240[_0x420104(0x73e)] = function (_0x5e0cf0, _0x4c0771) { + const _0x27e689 = _0x420104; + var _0x4ccd02, + _0x42bf2d, + _0x5e6abf, + _0x18d852, + _0x53f7bc = this, + _0x1da12b = _0x53f7bc['s']; + if (((_0x4c0771 = (_0x5e0cf0 = new _0x143033(_0x5e0cf0, _0x4c0771))['s']), !_0x1da12b || !_0x4c0771)) + return new _0x143033(NaN); + if (_0x1da12b != _0x4c0771) return (_0x5e0cf0['s'] = -_0x4c0771), _0x53f7bc[_0x27e689(0x36f)](_0x5e0cf0); + var _0x1c2a95 = _0x53f7bc['e'] / _0x506499, + _0xc153c8 = _0x5e0cf0['e'] / _0x506499, + _0x193172 = _0x53f7bc['c'], + _0x2b28bd = _0x5e0cf0['c']; + if (!_0x1c2a95 || !_0xc153c8) { + if (!_0x193172 || !_0x2b28bd) + return _0x193172 + ? ((_0x5e0cf0['s'] = -_0x4c0771), _0x5e0cf0) + : new _0x143033(_0x2b28bd ? _0x53f7bc : NaN); + if (!_0x193172[0x0] || !_0x2b28bd[0x0]) + return _0x2b28bd[0x0] + ? ((_0x5e0cf0['s'] = -_0x4c0771), _0x5e0cf0) + : new _0x143033(_0x193172[0x0] ? _0x53f7bc : 0x3 == _0x57800a ? -0x0 : 0x0); + } + if ( + ((_0x1c2a95 = _0x4798d5(_0x1c2a95)), + (_0xc153c8 = _0x4798d5(_0xc153c8)), + (_0x193172 = _0x193172['slice']()), + (_0x1da12b = _0x1c2a95 - _0xc153c8)) + ) { + for ( + (_0x18d852 = _0x1da12b < 0x0) + ? ((_0x1da12b = -_0x1da12b), (_0x5e6abf = _0x193172)) + : ((_0xc153c8 = _0x1c2a95), (_0x5e6abf = _0x2b28bd)), + _0x5e6abf[_0x27e689(0x2d1)](), + _0x4c0771 = _0x1da12b; + _0x4c0771--; + _0x5e6abf['push'](0x0) + ); + _0x5e6abf[_0x27e689(0x2d1)](); + } else { + for ( + _0x42bf2d = (_0x18d852 = + (_0x1da12b = _0x193172[_0x27e689(0xbc2)]) < (_0x4c0771 = _0x2b28bd['length'])) + ? _0x1da12b + : _0x4c0771, + _0x1da12b = _0x4c0771 = 0x0; + _0x4c0771 < _0x42bf2d; + _0x4c0771++ + ) + if (_0x193172[_0x4c0771] != _0x2b28bd[_0x4c0771]) { + _0x18d852 = _0x193172[_0x4c0771] < _0x2b28bd[_0x4c0771]; + break; + } + } + if ( + (_0x18d852 && + ((_0x5e6abf = _0x193172), + (_0x193172 = _0x2b28bd), + (_0x2b28bd = _0x5e6abf), + (_0x5e0cf0['s'] = -_0x5e0cf0['s'])), + (_0x4c0771 = (_0x42bf2d = _0x2b28bd['length']) - (_0x4ccd02 = _0x193172[_0x27e689(0xbc2)])) > 0x0) + ) { + for (; _0x4c0771--; _0x193172[_0x4ccd02++] = 0x0); + } + for (_0x4c0771 = _0x109f17 - 0x1; _0x42bf2d > _0x1da12b; ) { + if (_0x193172[--_0x42bf2d] < _0x2b28bd[_0x42bf2d]) { + for (_0x4ccd02 = _0x42bf2d; _0x4ccd02 && !_0x193172[--_0x4ccd02]; _0x193172[_0x4ccd02] = _0x4c0771); + --_0x193172[_0x4ccd02], (_0x193172[_0x42bf2d] += _0x109f17); + } + _0x193172[_0x42bf2d] -= _0x2b28bd[_0x42bf2d]; + } + for (; 0x0 == _0x193172[0x0]; _0x193172[_0x27e689(0x984)](0x0, 0x1), --_0xc153c8); + return _0x193172[0x0] + ? _0x421543(_0x5e0cf0, _0x193172, _0xc153c8) + : ((_0x5e0cf0['s'] = 0x3 == _0x57800a ? -0x1 : 0x1), + (_0x5e0cf0['c'] = [(_0x5e0cf0['e'] = 0x0)]), + _0x5e0cf0); + }), + (_0x3a7240['modulo'] = _0x3a7240[_0x420104(0x9d1)] = + function (_0x24bfbf, _0x36e268) { + const _0x498cf0 = _0x420104; + var _0x541d71, + _0xf161df, + _0x3de213 = this; + return ( + (_0x24bfbf = new _0x143033(_0x24bfbf, _0x36e268)), + !_0x3de213['c'] || !_0x24bfbf['s'] || (_0x24bfbf['c'] && !_0x24bfbf['c'][0x0]) + ? new _0x143033(NaN) + : !_0x24bfbf['c'] || (_0x3de213['c'] && !_0x3de213['c'][0x0]) + ? new _0x143033(_0x3de213) + : (0x9 == _0x2dee5d + ? ((_0xf161df = _0x24bfbf['s']), + (_0x24bfbf['s'] = 0x1), + (_0x541d71 = _0x14c9e7(_0x3de213, _0x24bfbf, 0x0, 0x3)), + (_0x24bfbf['s'] = _0xf161df), + (_0x541d71['s'] *= _0xf161df)) + : (_0x541d71 = _0x14c9e7(_0x3de213, _0x24bfbf, 0x0, _0x2dee5d)), + (_0x24bfbf = _0x3de213[_0x498cf0(0x73e)](_0x541d71[_0x498cf0(0x755)](_0x24bfbf)))['c'][0x0] || + 0x1 != _0x2dee5d || + (_0x24bfbf['s'] = _0x3de213['s']), + _0x24bfbf) + ); + }), + (_0x3a7240[_0x420104(0xd69)] = _0x3a7240[_0x420104(0x755)] = + function (_0x3b73f1, _0x5e4dad) { + const _0x30612a = _0x420104; + var _0x4837c9, + _0x189463, + _0x3ab153, + _0x542eca, + _0x1a0018, + _0x1c4b95, + _0x50bb68, + _0x550286, + _0x43c2f7, + _0x874f39, + _0x1aeda7, + _0x48e098, + _0x5f0c1e, + _0xdcb4a1, + _0x232bd1, + _0x1ab81e = this, + _0x54ad9b = _0x1ab81e['c'], + _0x23384e = (_0x3b73f1 = new _0x143033(_0x3b73f1, _0x5e4dad))['c']; + if (!(_0x54ad9b && _0x23384e && _0x54ad9b[0x0] && _0x23384e[0x0])) + return ( + !_0x1ab81e['s'] || + !_0x3b73f1['s'] || + (_0x54ad9b && !_0x54ad9b[0x0] && !_0x23384e) || + (_0x23384e && !_0x23384e[0x0] && !_0x54ad9b) + ? (_0x3b73f1['c'] = _0x3b73f1['e'] = _0x3b73f1['s'] = null) + : ((_0x3b73f1['s'] *= _0x1ab81e['s']), + _0x54ad9b && _0x23384e + ? ((_0x3b73f1['c'] = [0x0]), (_0x3b73f1['e'] = 0x0)) + : (_0x3b73f1['c'] = _0x3b73f1['e'] = null)), + _0x3b73f1 + ); + for ( + _0x189463 = _0x4798d5(_0x1ab81e['e'] / _0x506499) + _0x4798d5(_0x3b73f1['e'] / _0x506499), + _0x3b73f1['s'] *= _0x1ab81e['s'], + (_0x50bb68 = _0x54ad9b[_0x30612a(0xbc2)]) < (_0x874f39 = _0x23384e[_0x30612a(0xbc2)]) && + ((_0x5f0c1e = _0x54ad9b), + (_0x54ad9b = _0x23384e), + (_0x23384e = _0x5f0c1e), + (_0x3ab153 = _0x50bb68), + (_0x50bb68 = _0x874f39), + (_0x874f39 = _0x3ab153)), + _0x3ab153 = _0x50bb68 + _0x874f39, + _0x5f0c1e = []; + _0x3ab153--; + _0x5f0c1e['push'](0x0) + ); + for (_0xdcb4a1 = _0x109f17, _0x232bd1 = _0x18dd2c, _0x3ab153 = _0x874f39; --_0x3ab153 >= 0x0; ) { + for ( + _0x4837c9 = 0x0, + _0x1aeda7 = _0x23384e[_0x3ab153] % _0x232bd1, + _0x48e098 = (_0x23384e[_0x3ab153] / _0x232bd1) | 0x0, + _0x542eca = _0x3ab153 + (_0x1a0018 = _0x50bb68); + _0x542eca > _0x3ab153; + + ) + (_0x4837c9 = + (((_0x550286 = + _0x1aeda7 * (_0x550286 = _0x54ad9b[--_0x1a0018] % _0x232bd1) + + ((_0x1c4b95 = + _0x48e098 * _0x550286 + (_0x43c2f7 = (_0x54ad9b[_0x1a0018] / _0x232bd1) | 0x0) * _0x1aeda7) % + _0x232bd1) * + _0x232bd1 + + _0x5f0c1e[_0x542eca] + + _0x4837c9) / + _0xdcb4a1) | + 0x0) + + ((_0x1c4b95 / _0x232bd1) | 0x0) + + _0x48e098 * _0x43c2f7), + (_0x5f0c1e[_0x542eca--] = _0x550286 % _0xdcb4a1); + _0x5f0c1e[_0x542eca] = _0x4837c9; + } + return ( + _0x4837c9 ? ++_0x189463 : _0x5f0c1e['splice'](0x0, 0x1), _0x421543(_0x3b73f1, _0x5f0c1e, _0x189463) + ); + }), + (_0x3a7240[_0x420104(0xa8e)] = function () { + var _0x1f8322 = new _0x143033(this); + return (_0x1f8322['s'] = -_0x1f8322['s'] || null), _0x1f8322; + }), + (_0x3a7240['plus'] = function (_0x2a4e8f, _0x41a39b) { + const _0x135219 = _0x420104; + var _0x328012, + _0x11d35b = this, + _0x1f0135 = _0x11d35b['s']; + if (((_0x41a39b = (_0x2a4e8f = new _0x143033(_0x2a4e8f, _0x41a39b))['s']), !_0x1f0135 || !_0x41a39b)) + return new _0x143033(NaN); + if (_0x1f0135 != _0x41a39b) return (_0x2a4e8f['s'] = -_0x41a39b), _0x11d35b[_0x135219(0x73e)](_0x2a4e8f); + var _0x125e75 = _0x11d35b['e'] / _0x506499, + _0x16bebe = _0x2a4e8f['e'] / _0x506499, + _0x23f19e = _0x11d35b['c'], + _0x2b21a7 = _0x2a4e8f['c']; + if (!_0x125e75 || !_0x16bebe) { + if (!_0x23f19e || !_0x2b21a7) return new _0x143033(_0x1f0135 / 0x0); + if (!_0x23f19e[0x0] || !_0x2b21a7[0x0]) + return _0x2b21a7[0x0] ? _0x2a4e8f : new _0x143033(_0x23f19e[0x0] ? _0x11d35b : 0x0 * _0x1f0135); + } + if ( + ((_0x125e75 = _0x4798d5(_0x125e75)), + (_0x16bebe = _0x4798d5(_0x16bebe)), + (_0x23f19e = _0x23f19e[_0x135219(0xd5b)]()), + (_0x1f0135 = _0x125e75 - _0x16bebe)) + ) { + for ( + _0x1f0135 > 0x0 + ? ((_0x16bebe = _0x125e75), (_0x328012 = _0x2b21a7)) + : ((_0x1f0135 = -_0x1f0135), (_0x328012 = _0x23f19e)), + _0x328012[_0x135219(0x2d1)](); + _0x1f0135--; + _0x328012[_0x135219(0x6e3)](0x0) + ); + _0x328012['reverse'](); + } + for ( + (_0x1f0135 = _0x23f19e[_0x135219(0xbc2)]) - (_0x41a39b = _0x2b21a7[_0x135219(0xbc2)]) < 0x0 && + ((_0x328012 = _0x2b21a7), (_0x2b21a7 = _0x23f19e), (_0x23f19e = _0x328012), (_0x41a39b = _0x1f0135)), + _0x1f0135 = 0x0; + _0x41a39b; + + ) + (_0x1f0135 = + ((_0x23f19e[--_0x41a39b] = _0x23f19e[_0x41a39b] + _0x2b21a7[_0x41a39b] + _0x1f0135) / _0x109f17) | + 0x0), + (_0x23f19e[_0x41a39b] = _0x109f17 === _0x23f19e[_0x41a39b] ? 0x0 : _0x23f19e[_0x41a39b] % _0x109f17); + return ( + _0x1f0135 && ((_0x23f19e = [_0x1f0135]['concat'](_0x23f19e)), ++_0x16bebe), + _0x421543(_0x2a4e8f, _0x23f19e, _0x16bebe) + ); + }), + (_0x3a7240[_0x420104(0x3a0)] = _0x3a7240['sd'] = + function (_0x4bca91, _0xd7789) { + const _0x5a039c = _0x420104; + var _0x22621c, + _0x3e1fc3, + _0x13fa5c, + _0x5ef099 = this; + if (null != _0x4bca91 && _0x4bca91 !== !!_0x4bca91) + return ( + _0x51e1a9(_0x4bca91, 0x1, _0x1118b0), + null == _0xd7789 ? (_0xd7789 = _0x57800a) : _0x51e1a9(_0xd7789, 0x0, 0x8), + _0x5a3bbb(new _0x143033(_0x5ef099), _0x4bca91, _0xd7789) + ); + if (!(_0x22621c = _0x5ef099['c'])) return null; + if ( + ((_0x3e1fc3 = (_0x13fa5c = _0x22621c[_0x5a039c(0xbc2)] - 0x1) * _0x506499 + 0x1), + (_0x13fa5c = _0x22621c[_0x13fa5c])) + ) { + for (; _0x13fa5c % 0xa == 0x0; _0x13fa5c /= 0xa, _0x3e1fc3--); + for (_0x13fa5c = _0x22621c[0x0]; _0x13fa5c >= 0xa; _0x13fa5c /= 0xa, _0x3e1fc3++); + } + return _0x4bca91 && _0x5ef099['e'] + 0x1 > _0x3e1fc3 && (_0x3e1fc3 = _0x5ef099['e'] + 0x1), _0x3e1fc3; + }), + (_0x3a7240[_0x420104(0xc92)] = function (_0xa6099) { + const _0x51bf09 = _0x420104; + return _0x51e1a9(_0xa6099, -0x1fffffffffffff, _0x35c68d), this[_0x51bf09(0x755)]('1e' + _0xa6099); + }), + (_0x3a7240[_0x420104(0xbe2)] = _0x3a7240['sqrt'] = + function () { + const _0xf01339 = _0x420104; + var _0x437f21, + _0x7a29d, + _0x389e4c, + _0x4f0dd7, + _0x5598af, + _0x45f7a3 = this, + _0x45f6e5 = _0x45f7a3['c'], + _0x12987f = _0x45f7a3['s'], + _0x21bd9e = _0x45f7a3['e'], + _0x302da2 = _0x2376f2 + 0x4, + _0x3187ee = new _0x143033(_0xf01339(0xbb4)); + if (0x1 !== _0x12987f || !_0x45f6e5 || !_0x45f6e5[0x0]) + return new _0x143033( + !_0x12987f || (_0x12987f < 0x0 && (!_0x45f6e5 || _0x45f6e5[0x0])) + ? NaN + : _0x45f6e5 + ? _0x45f7a3 + : 0x1 / 0x0 + ); + if ( + (0x0 == (_0x12987f = Math[_0xf01339(0x3bc)](+_0x639506(_0x45f7a3))) || _0x12987f == 0x1 / 0x0 + ? (((_0x7a29d = _0xd12b31(_0x45f6e5))[_0xf01339(0xbc2)] + _0x21bd9e) % 0x2 == 0x0 && + (_0x7a29d += '0'), + (_0x12987f = Math[_0xf01339(0x3bc)](+_0x7a29d)), + (_0x21bd9e = _0x4798d5((_0x21bd9e + 0x1) / 0x2) - (_0x21bd9e < 0x0 || _0x21bd9e % 0x2)), + (_0x389e4c = new _0x143033( + (_0x7a29d = + _0x12987f == 0x1 / 0x0 + ? '1e' + _0x21bd9e + : (_0x7a29d = _0x12987f['toExponential']())[_0xf01339(0xd5b)]( + 0x0, + _0x7a29d[_0xf01339(0x966)]('e') + 0x1 + ) + _0x21bd9e) + ))) + : (_0x389e4c = new _0x143033(_0x12987f + '')), + _0x389e4c['c'][0x0]) + ) { + for ((_0x12987f = (_0x21bd9e = _0x389e4c['e']) + _0x302da2) < 0x3 && (_0x12987f = 0x0); ; ) + if ( + ((_0x5598af = _0x389e4c), + (_0x389e4c = _0x3187ee[_0xf01339(0x755)]( + _0x5598af[_0xf01339(0x36f)](_0x14c9e7(_0x45f7a3, _0x5598af, _0x302da2, 0x1)) + )), + _0xd12b31(_0x5598af['c'])[_0xf01339(0xd5b)](0x0, _0x12987f) === + (_0x7a29d = _0xd12b31(_0x389e4c['c']))[_0xf01339(0xd5b)](0x0, _0x12987f)) + ) { + if ( + (_0x389e4c['e'] < _0x21bd9e && --_0x12987f, + _0xf01339(0x719) != (_0x7a29d = _0x7a29d[_0xf01339(0xd5b)](_0x12987f - 0x3, _0x12987f + 0x1)) && + (_0x4f0dd7 || _0xf01339(0xbfd) != _0x7a29d)) + ) { + (+_0x7a29d && (+_0x7a29d['slice'](0x1) || '5' != _0x7a29d['charAt'](0x0))) || + (_0x5a3bbb(_0x389e4c, _0x389e4c['e'] + _0x2376f2 + 0x2, 0x1), + (_0x437f21 = !_0x389e4c['times'](_0x389e4c)['eq'](_0x45f7a3))); + break; + } + if ( + !_0x4f0dd7 && + (_0x5a3bbb(_0x5598af, _0x5598af['e'] + _0x2376f2 + 0x2, 0x0), + _0x5598af['times'](_0x5598af)['eq'](_0x45f7a3)) + ) { + _0x389e4c = _0x5598af; + break; + } + (_0x302da2 += 0x4), (_0x12987f += 0x4), (_0x4f0dd7 = 0x1); + } + } + return _0x5a3bbb(_0x389e4c, _0x389e4c['e'] + _0x2376f2 + 0x1, _0x57800a, _0x437f21); + }), + (_0x3a7240[_0x420104(0xcee)] = function (_0x53ef4f, _0x537e98) { + return ( + null != _0x53ef4f && (_0x51e1a9(_0x53ef4f, 0x0, _0x1118b0), _0x53ef4f++), + _0x2a66ca(this, _0x53ef4f, _0x537e98, 0x1) + ); + }), + (_0x3a7240[_0x420104(0x929)] = function (_0x51ac9b, _0x5a8099) { + return ( + null != _0x51ac9b && (_0x51e1a9(_0x51ac9b, 0x0, _0x1118b0), (_0x51ac9b = _0x51ac9b + this['e'] + 0x1)), + _0x2a66ca(this, _0x51ac9b, _0x5a8099) + ); + }), + (_0x3a7240['toFormat'] = function (_0x1d3b5e, _0x179b7e, _0x36f42f) { + const _0x4e6eab = _0x420104; + var _0x13b995, + _0x2db4d6 = this; + if (null == _0x36f42f) + null != _0x1d3b5e && _0x179b7e && 'object' == typeof _0x179b7e + ? ((_0x36f42f = _0x179b7e), (_0x179b7e = null)) + : _0x1d3b5e && _0x4e6eab(0xda1) == typeof _0x1d3b5e + ? ((_0x36f42f = _0x1d3b5e), (_0x1d3b5e = _0x179b7e = null)) + : (_0x36f42f = _0x29851f); + else { + if (_0x4e6eab(0xda1) != typeof _0x36f42f) throw Error(_0x6bcb2c + _0x4e6eab(0x302) + _0x36f42f); + } + if (((_0x13b995 = _0x2db4d6[_0x4e6eab(0x929)](_0x1d3b5e, _0x179b7e)), _0x2db4d6['c'])) { + var _0x5072ce, + _0xda3704 = _0x13b995['split']('.'), + _0x4ec609 = +_0x36f42f[_0x4e6eab(0x80d)], + _0x32e212 = +_0x36f42f[_0x4e6eab(0x36d)], + _0x586a6e = _0x36f42f['groupSeparator'] || '', + _0x2ec655 = _0xda3704[0x0], + _0x289aea = _0xda3704[0x1], + _0x14ba4c = _0x2db4d6['s'] < 0x0, + _0x5d2639 = _0x14ba4c ? _0x2ec655['slice'](0x1) : _0x2ec655, + _0x206e9d = _0x5d2639[_0x4e6eab(0xbc2)]; + if ( + (_0x32e212 && + ((_0x5072ce = _0x4ec609), + (_0x4ec609 = _0x32e212), + (_0x32e212 = _0x5072ce), + (_0x206e9d -= _0x5072ce)), + _0x4ec609 > 0x0 && _0x206e9d > 0x0) + ) { + for ( + _0x5072ce = _0x206e9d % _0x4ec609 || _0x4ec609, _0x2ec655 = _0x5d2639['substr'](0x0, _0x5072ce); + _0x5072ce < _0x206e9d; + _0x5072ce += _0x4ec609 + ) + _0x2ec655 += _0x586a6e + _0x5d2639[_0x4e6eab(0x236)](_0x5072ce, _0x4ec609); + _0x32e212 > 0x0 && (_0x2ec655 += _0x586a6e + _0x5d2639[_0x4e6eab(0xd5b)](_0x5072ce)), + _0x14ba4c && (_0x2ec655 = '-' + _0x2ec655); + } + _0x13b995 = _0x289aea + ? _0x2ec655 + + (_0x36f42f[_0x4e6eab(0xa43)] || '') + + ((_0x32e212 = +_0x36f42f[_0x4e6eab(0x402)]) + ? _0x289aea[_0x4e6eab(0x94b)]( + new RegExp(_0x4e6eab(0x843) + _0x32e212 + _0x4e6eab(0x34d), 'g'), + '$&' + (_0x36f42f[_0x4e6eab(0xcc0)] || '') + ) + : _0x289aea) + : _0x2ec655; + } + return (_0x36f42f[_0x4e6eab(0x45d)] || '') + _0x13b995 + (_0x36f42f[_0x4e6eab(0x770)] || ''); + }), + (_0x3a7240['toFraction'] = function (_0x476fe0) { + const _0x119523 = _0x420104; + var _0x1e1969, + _0x2ac1fb, + _0xf3f141, + _0x13b081, + _0x27b729, + _0x232680, + _0x29b234, + _0x413518, + _0x2eafb9, + _0x39339a, + _0x2edb40, + _0x31fb3a, + _0x24510c = this, + _0x117256 = _0x24510c['c']; + if ( + null != _0x476fe0 && + ((!(_0x29b234 = new _0x143033(_0x476fe0))[_0x119523(0xbcf)]() && + (_0x29b234['c'] || 0x1 !== _0x29b234['s'])) || + _0x29b234['lt'](_0x14a41d)) + ) + throw Error( + _0x6bcb2c + + _0x119523(0x721) + + (_0x29b234[_0x119523(0xbcf)]() ? 'out\x20of\x20range:\x20' : _0x119523(0x5f1)) + + _0x639506(_0x29b234) + ); + if (!_0x117256) return new _0x143033(_0x24510c); + for ( + _0x1e1969 = new _0x143033(_0x14a41d), + _0x2eafb9 = _0x2ac1fb = new _0x143033(_0x14a41d), + _0xf3f141 = _0x413518 = new _0x143033(_0x14a41d), + _0x31fb3a = _0xd12b31(_0x117256), + _0x27b729 = _0x1e1969['e'] = _0x31fb3a[_0x119523(0xbc2)] - _0x24510c['e'] - 0x1, + _0x1e1969['c'][0x0] = + _0x433bec[(_0x232680 = _0x27b729 % _0x506499) < 0x0 ? _0x506499 + _0x232680 : _0x232680], + _0x476fe0 = + !_0x476fe0 || _0x29b234[_0x119523(0x867)](_0x1e1969) > 0x0 + ? _0x27b729 > 0x0 + ? _0x1e1969 + : _0x2eafb9 + : _0x29b234, + _0x232680 = _0x2fe461, + _0x2fe461 = 0x1 / 0x0, + _0x29b234 = new _0x143033(_0x31fb3a), + _0x413518['c'][0x0] = 0x0; + (_0x39339a = _0x14c9e7(_0x29b234, _0x1e1969, 0x0, 0x1)), + 0x1 != (_0x13b081 = _0x2ac1fb['plus'](_0x39339a['times'](_0xf3f141)))['comparedTo'](_0x476fe0); + + ) + (_0x2ac1fb = _0xf3f141), + (_0xf3f141 = _0x13b081), + (_0x2eafb9 = _0x413518[_0x119523(0x36f)](_0x39339a['times']((_0x13b081 = _0x2eafb9)))), + (_0x413518 = _0x13b081), + (_0x1e1969 = _0x29b234[_0x119523(0x73e)](_0x39339a[_0x119523(0x755)]((_0x13b081 = _0x1e1969)))), + (_0x29b234 = _0x13b081); + return ( + (_0x13b081 = _0x14c9e7(_0x476fe0[_0x119523(0x73e)](_0x2ac1fb), _0xf3f141, 0x0, 0x1)), + (_0x413518 = _0x413518[_0x119523(0x36f)](_0x13b081[_0x119523(0x755)](_0x2eafb9))), + (_0x2ac1fb = _0x2ac1fb['plus'](_0x13b081[_0x119523(0x755)](_0xf3f141))), + (_0x413518['s'] = _0x2eafb9['s'] = _0x24510c['s']), + (_0x2edb40 = + _0x14c9e7(_0x2eafb9, _0xf3f141, (_0x27b729 *= 0x2), _0x57800a) + [_0x119523(0x73e)](_0x24510c) + ['abs']() + [_0x119523(0x867)]( + _0x14c9e7(_0x413518, _0x2ac1fb, _0x27b729, _0x57800a)['minus'](_0x24510c)[_0x119523(0xa76)]() + ) < 0x1 + ? [_0x2eafb9, _0xf3f141] + : [_0x413518, _0x2ac1fb]), + (_0x2fe461 = _0x232680), + _0x2edb40 + ); + }), + (_0x3a7240[_0x420104(0xc9e)] = function () { + return +_0x639506(this); + }), + (_0x3a7240['toPrecision'] = function (_0x34a66b, _0x48a6cd) { + return ( + null != _0x34a66b && _0x51e1a9(_0x34a66b, 0x1, _0x1118b0), _0x2a66ca(this, _0x34a66b, _0x48a6cd, 0x2) + ); + }), + (_0x3a7240['toString'] = function (_0x599a35) { + const _0x40af2d = _0x420104; + var _0x34aa07, + _0x5bca4d = this, + _0x15acaa = _0x5bca4d['s'], + _0x4e74b4 = _0x5bca4d['e']; + return ( + null === _0x4e74b4 + ? _0x15acaa + ? ((_0x34aa07 = _0x40af2d(0xd1f)), _0x15acaa < 0x0 && (_0x34aa07 = '-' + _0x34aa07)) + : (_0x34aa07 = _0x40af2d(0x76e)) + : (null == _0x599a35 + ? (_0x34aa07 = + _0x4e74b4 <= _0x8202e6 || _0x4e74b4 >= _0x42b1da + ? _0x562b68(_0xd12b31(_0x5bca4d['c']), _0x4e74b4) + : _0x25f00e(_0xd12b31(_0x5bca4d['c']), _0x4e74b4, '0')) + : 0xa === _0x599a35 + ? (_0x34aa07 = _0x25f00e( + _0xd12b31( + (_0x5bca4d = _0x5a3bbb(new _0x143033(_0x5bca4d), _0x2376f2 + _0x4e74b4 + 0x1, _0x57800a))[ + 'c' + ] + ), + _0x5bca4d['e'], + '0' + )) + : (_0x51e1a9(_0x599a35, 0x2, _0x3abca7[_0x40af2d(0xbc2)], 'Base'), + (_0x34aa07 = _0x5b1a6b( + _0x25f00e(_0xd12b31(_0x5bca4d['c']), _0x4e74b4, '0'), + 0xa, + _0x599a35, + _0x15acaa, + !0x0 + ))), + _0x15acaa < 0x0 && _0x5bca4d['c'][0x0] && (_0x34aa07 = '-' + _0x34aa07)), + _0x34aa07 + ); + }), + (_0x3a7240['valueOf'] = _0x3a7240[_0x420104(0x363)] = + function () { + return _0x639506(this); + }), + (_0x3a7240[_0x420104(0xbd1)] = !0x0), + _0x582a93 && + ((_0x3a7240[Symbol[_0x420104(0xd7c)]] = _0x420104(0x3d9)), + (_0x3a7240[Symbol[_0x420104(0x862)](_0x420104(0xab5))] = _0x3a7240[_0x420104(0x4d0)])), + null != _0x3bfc6f && _0x143033[_0x420104(0x5e8)](_0x3bfc6f), + _0x143033 + ); + })()), + (_0x21db38['default'] = _0x21db38[_0x52e476(0x3d9)] = _0x21db38), + 'function' == typeof define && define[_0x52e476(0xa29)] + ? define(function () { + return _0x21db38; + }) + : _0x52e476(0x43c) != typeof module && module[_0x52e476(0x2ee)] + ? (module['exports'] = _0x21db38) + : (_0x326051 || (_0x326051 = _0x52e476(0x43c) != typeof self && self ? self : window), + (_0x326051[_0x52e476(0x3d9)] = _0x21db38)), + _0x21db38 + ); + })(); + function _0x4f5ec6() {} + function _0x4ebb8d(_0x561cbf) { + const _0x16201b = _0x14b705; + (this['context'] = _0x561cbf), + (this['sceneFramebuffer'] = new Cesium['SceneFramebuffer']()), + (this[_0x16201b(0x677)] = new Cesium[_0x16201b(0x933)](_0x561cbf)), + (this[_0x16201b(0x677)][_0x16201b(0x51f)] = new Cesium[_0x16201b(0xcff)]()), + (this[_0x16201b(0x238)] = _0x16201b(0xa9c)), + (this[_0x16201b(0x65f)] = void 0x0), + (this[_0x16201b(0xbff)] = new Cesium[_0x16201b(0x4f6)](Cesium[_0x16201b(0x367)][_0x16201b(0xcf5)], 0x615299)), + (this[_0x16201b(0x447)] = { + isSunVisible: !0x0, + isMoonVisible: !0x0, + isSkyAtmosphereVisible: !0x0, + isSkyBoxVisible: !0x0, + isGlobalVisible: !0x1, + isObjectVisible: !0x0 + }), + (this[_0x16201b(0x677)][_0x16201b(0x582)] = Cesium[_0x16201b(0xdeb)]['GLOBE']), + (this[_0x16201b(0x8a0)] = new Cesium[_0x16201b(0x88d)]({ + color: new Cesium[_0x16201b(0xb45)](0x0, 0x0, 0x0, 0x0), + stencil: 0x0, + depth: 0x1 + })), + (this[_0x16201b(0xcfc)] = !0x1); + } + function _0x3c2bcd(_0xf574a7) { + const _0xea82f7 = _0x14b705; + if ( + ((_0xf574a7 = Cesium['defaultValue'](_0xf574a7, Cesium[_0xea82f7(0x714)][_0xea82f7(0x209)])), + (this[_0xea82f7(0xadc)] = Cesium[_0xea82f7(0x714)]( + _0xf574a7[_0xea82f7(0x91c)], + Cesium[_0xea82f7(0x2b9)][_0xea82f7(0x5bb)] + )), + (this['_numberOfLevelZeroTilesX'] = Cesium[_0xea82f7(0x714)](_0xf574a7[_0xea82f7(0x621)], 0x1)), + (this[_0xea82f7(0x66a)] = Cesium['defaultValue'](_0xf574a7['numberOfLevelZeroTilesY'], 0x1)), + (this[_0xea82f7(0x1cb)] = new Cesium[_0xea82f7(0x612)](this[_0xea82f7(0xadc)])), + Cesium[_0xea82f7(0x4cb)](_0xf574a7['rectangleSouthwestInMeters']) && + Cesium[_0xea82f7(0x4cb)](_0xf574a7[_0xea82f7(0x4fa)])) + ) + (this['_rectangleSouthwestInMeters'] = _0xf574a7['rectangleSouthwestInMeters']), + (this['_rectangleNortheastInMeters'] = _0xf574a7['rectangleNortheastInMeters']); + else { + let _0x1838ea = this[_0xea82f7(0xadc)][_0xea82f7(0xa07)] * Math['PI']; + (this[_0xea82f7(0xc6b)] = new Cesium[_0xea82f7(0xa18)](-_0x1838ea, -_0x1838ea)), + (this[_0xea82f7(0x85a)] = new Cesium['Cartesian2'](_0x1838ea, _0x1838ea)); + } + let _0x49d8a1 = this[_0xea82f7(0x1cb)][_0xea82f7(0x772)](this[_0xea82f7(0xc6b)]), + _0xce7449 = this[_0xea82f7(0x1cb)]['unproject'](this[_0xea82f7(0x85a)]); + (this[_0xea82f7(0xd48)] = new Cesium[_0xea82f7(0x4d3)]( + _0x49d8a1['longitude'], + _0x49d8a1[_0xea82f7(0x79a)], + _0xce7449[_0xea82f7(0xcec)], + _0xce7449[_0xea82f7(0x79a)] + )), + (this[_0xea82f7(0xc53)] = _0xf574a7[_0xea82f7(0x478)]), + (this[_0xea82f7(0x500)] = _0xf574a7[_0xea82f7(0xd11)]), + (this[_0xea82f7(0x574)] = Cesium[_0xea82f7(0x714)](_0xf574a7['tileWidth'], 0x100)), + (this[_0xea82f7(0x9d7)] = Cesium[_0xea82f7(0x714)](_0xf574a7[_0xea82f7(0xaac)], 0x100)); + } + function _0x5101cb() { + const _0x178a92 = _0x14b705; + (this['head'] = void 0x0), (this[_0x178a92(0x6ea)] = void 0x0), (this[_0x178a92(0x59c)] = 0x0); + } + function _0x1ec08c(_0x362070, _0x43999b) { + const _0x13d035 = _0x14b705; + var _0x448ea4 = _0x43999b[_0x13d035(0x543)], + _0x5d9645 = _0x43999b[_0x13d035(0x973)]; + _0x43999b === _0x362070[_0x13d035(0x206)] + ? (_0x362070[_0x13d035(0x206)] = _0x5d9645) + : (_0x448ea4['next'] = _0x5d9645), + _0x43999b === _0x362070[_0x13d035(0x6ea)] + ? (_0x362070['tail'] = _0x448ea4) + : (_0x5d9645[_0x13d035(0x543)] = _0x448ea4), + (_0x43999b[_0x13d035(0x543)] = void 0x0), + (_0x43999b[_0x13d035(0x973)] = void 0x0), + --_0x362070[_0x13d035(0x59c)]; + } + function _0x3f2608(_0x5aa918, _0xd15a6d, _0x17b10a, _0x2ffe8e) { + const _0x350bd5 = _0x14b705; + (this[_0x350bd5(0x28e)] = _0xd15a6d), + (this['data'] = _0x17b10a), + (this[_0x350bd5(0xb3d)] = _0x5aa918), + (this['promise'] = _0x2ffe8e); + } + (_0x4f5ec6[_0x14b705(0x8bd)][_0x14b705(0x2c3)] = Cesium[_0x14b705(0x3e0)][_0x14b705(0xd9d)]), + (_0x4f5ec6[_0x14b705(0x8bd)][_0x14b705(0xe03)] = Cesium[_0x14b705(0x3e0)][_0x14b705(0xd9d)]), + (_0x4ebb8d[_0x14b705(0x8bd)] = Object[_0x14b705(0x68e)](_0x4f5ec6[_0x14b705(0x8bd)])), + (_0x4ebb8d[_0x14b705(0x8bd)]['constructor'] = _0x4f5ec6), + (_0x4ebb8d[_0x14b705(0x8bd)][_0x14b705(0x2c3)] = function (_0x475bd6) { + const _0x497687 = _0x14b705; + return ( + this['sceneFramebuffer'][_0x497687(0x64f)]( + _0x475bd6[_0x497687(0x2f8)], + _0x475bd6[_0x497687(0x34b)][_0x497687(0x51f)], + _0x475bd6[_0x497687(0x443)] + ), + (this['passState'][_0x497687(0x38a)] = this['sceneFramebuffer'][_0x497687(0x511)]()), + Cesium['BoundingRectangle'][_0x497687(0x9b9)]( + _0x475bd6['view'][_0x497687(0x51f)], + this[_0x497687(0x677)]['viewport'] + ), + this[_0x497687(0x8a0)][_0x497687(0x5ca)](_0x475bd6[_0x497687(0x2f8)], this[_0x497687(0x677)]), + _0x475bd6[_0x497687(0xc11)][_0x497687(0xc8d)](this[_0x497687(0xbff)]), + this[_0x497687(0x677)] + ); + }), + (_0x4ebb8d[_0x14b705(0x8bd)][_0x14b705(0xe03)] = function (_0x3bf69e) { + const _0x3d7bb7 = _0x14b705; + _0x3bf69e[_0x3d7bb7(0xc11)][_0x3d7bb7(0xc6c)](); + }), + (_0x4ebb8d['prototype'][_0x14b705(0x508)] = function () { + const _0x1cd67f = _0x14b705; + return (this[_0x1cd67f(0xca8)] = this['sceneFramebuffer'][_0x1cd67f(0x60e)]()), (this['isUpdate'] = !0x1), !0x1; + }), + (_0x4ebb8d['prototype'][_0x14b705(0x60e)] = function () { + const _0x397831 = _0x14b705; + return Cesium[_0x397831(0xb5d)](this); + }), + Object['defineProperties'](_0x3c2bcd['prototype'], { + ellipsoid: { + get: function () { + const _0x361e5b = _0x14b705; + return this[_0x361e5b(0xadc)]; + } + }, + rectangle: { + get: function () { + const _0x59176e = _0x14b705; + return this[_0x59176e(0xd48)]; + } + }, + projection: { + get: function () { + return this['_projection']; + } + } + }), + (_0x3c2bcd[_0x14b705(0x8bd)][_0x14b705(0xa7e)] = function (_0x24bed5) { + const _0x389e5d = _0x14b705; + return this[_0x389e5d(0x833)] << _0x24bed5; + }), + (_0x3c2bcd[_0x14b705(0x8bd)]['getNumberOfYTilesAtLevel'] = function (_0x3cfe2a) { + const _0x333a62 = _0x14b705; + return this[_0x333a62(0x66a)] << _0x3cfe2a; + }), + (_0x3c2bcd[_0x14b705(0x8bd)]['rectangleToNativeRectangle'] = function (_0x59713f, _0xf1e6f5) { + const _0x51eaaa = _0x14b705; + let _0x4e9136 = this['_projection'], + _0x5b6dc8 = _0x4e9136['project'](Cesium['Rectangle'][_0x51eaaa(0xb8d)](_0x59713f)), + _0x5e89e7 = _0x4e9136[_0x51eaaa(0xa1c)](Cesium['Rectangle'][_0x51eaaa(0xc61)](_0x59713f)); + return Cesium[_0x51eaaa(0x4cb)](_0xf1e6f5) + ? ((_0xf1e6f5[_0x51eaaa(0x7cb)] = _0x5b6dc8['x']), + (_0xf1e6f5['south'] = _0x5b6dc8['y']), + (_0xf1e6f5[_0x51eaaa(0x909)] = _0x5e89e7['x']), + (_0xf1e6f5[_0x51eaaa(0x47a)] = _0x5e89e7['y']), + _0xf1e6f5) + : new Cesium['Rectangle'](_0x5b6dc8['x'], _0x5b6dc8['y'], _0x5e89e7['x'], _0x5e89e7['y']); + }), + (_0x3c2bcd[_0x14b705(0x8bd)][_0x14b705(0xda9)] = function (_0x1ecdea, _0x5e5f0e, _0x425dde, _0x507f74) { + const _0x550c29 = _0x14b705; + if (Cesium[_0x550c29(0x4cb)](this[_0x550c29(0xc53)]) && Cesium[_0x550c29(0x4cb)](this[_0x550c29(0x500)])) { + let _0x4c527d = this[_0x550c29(0x7ba)](_0x425dde), + _0x13170a = this['_rectangleSouthwestInMeters']['x'] + _0x1ecdea * this['_tileWidth'] * _0x4c527d['x'], + _0x1e6e07 = + this['_rectangleSouthwestInMeters']['x'] + (_0x1ecdea + 0x1) * this[_0x550c29(0x574)] * _0x4c527d['x'], + _0x29d92b = this[_0x550c29(0x85a)]['y'] - _0x5e5f0e * this[_0x550c29(0x9d7)] * _0x4c527d['y'], + _0x33c009 = + this['_rectangleNortheastInMeters']['y'] - (_0x5e5f0e + 0x1) * this['_tileHeight'] * _0x4c527d['y']; + return Cesium[_0x550c29(0x4cb)](_0x507f74) + ? ((_0x507f74[_0x550c29(0x7cb)] = _0x13170a), + (_0x507f74[_0x550c29(0x4e4)] = _0x33c009), + (_0x507f74[_0x550c29(0x909)] = _0x1e6e07), + (_0x507f74['north'] = _0x29d92b), + _0x507f74) + : new Cesium['Rectangle'](_0x13170a, _0x33c009, _0x1e6e07, _0x29d92b); + } + let _0x1e0b9b = this['getNumberOfXTilesAtLevel'](_0x425dde), + _0x35c922 = this['getNumberOfYTilesAtLevel'](_0x425dde), + _0x51e485 = (this[_0x550c29(0x85a)]['x'] - this[_0x550c29(0xc6b)]['x']) / _0x1e0b9b, + _0x5a9b6b = this[_0x550c29(0xc6b)]['x'] + _0x1ecdea * _0x51e485, + _0xc9583d = this['_rectangleSouthwestInMeters']['x'] + (_0x1ecdea + 0x1) * _0x51e485, + _0x272b5f = (this[_0x550c29(0x85a)]['y'] - this[_0x550c29(0xc6b)]['y']) / _0x35c922, + _0x23042f = this[_0x550c29(0x85a)]['y'] - _0x5e5f0e * _0x272b5f, + _0x4c5a81 = this['_rectangleNortheastInMeters']['y'] - (_0x5e5f0e + 0x1) * _0x272b5f; + return Cesium[_0x550c29(0x4cb)](_0x507f74) + ? ((_0x507f74[_0x550c29(0x7cb)] = _0x5a9b6b), + (_0x507f74['south'] = _0x4c5a81), + (_0x507f74['east'] = _0xc9583d), + (_0x507f74['north'] = _0x23042f), + _0x507f74) + : new Cesium[_0x550c29(0x4d3)](_0x5a9b6b, _0x4c5a81, _0xc9583d, _0x23042f); + }), + (_0x3c2bcd[_0x14b705(0x8bd)]['tileXYToRectangle'] = function (_0x1a1070, _0x1cdc77, _0x1d0e3b, _0xeb9995) { + const _0x3f08ba = _0x14b705; + let _0x50bdde = this[_0x3f08ba(0xda9)](_0x1a1070, _0x1cdc77, _0x1d0e3b, _0xeb9995), + _0x3c8a81 = this[_0x3f08ba(0x1cb)], + _0x316250 = _0x3c8a81['unproject']( + new Cesium['Cartesian2'](_0x50bdde[_0x3f08ba(0x7cb)], _0x50bdde[_0x3f08ba(0x4e4)]) + ), + _0x4a4db3 = _0x3c8a81[_0x3f08ba(0x772)]( + new Cesium[_0x3f08ba(0xa18)](_0x50bdde[_0x3f08ba(0x909)], _0x50bdde[_0x3f08ba(0x47a)]) + ); + return ( + (_0x50bdde[_0x3f08ba(0x7cb)] = _0x316250['longitude']), + (_0x50bdde[_0x3f08ba(0x4e4)] = _0x316250['latitude']), + (_0x50bdde['east'] = _0x4a4db3['longitude']), + (_0x50bdde['north'] = _0x4a4db3['latitude']), + _0x50bdde + ); + }), + (_0x3c2bcd[_0x14b705(0x8bd)][_0x14b705(0x2e8)] = function (_0x357a58, _0x41f7ff, _0x40a922) { + const _0xdfabe = _0x14b705; + let _0x4ba836 = this['_rectangle']; + if (!Cesium[_0xdfabe(0x4d3)][_0xdfabe(0x4a7)](_0x4ba836, _0x357a58)) return; + let _0x5c52b9 = this[_0xdfabe(0xa7e)](_0x41f7ff), + _0x358297 = this['getNumberOfYTilesAtLevel'](_0x41f7ff), + _0x3ab033 = (this[_0xdfabe(0x85a)]['x'] - this[_0xdfabe(0xc6b)]['x']) / _0x5c52b9, + _0x22b938 = (this[_0xdfabe(0x85a)]['y'] - this[_0xdfabe(0xc6b)]['y']) / _0x358297; + if (Cesium[_0xdfabe(0x4cb)](this[_0xdfabe(0xc53)]) && Cesium[_0xdfabe(0x4cb)](this[_0xdfabe(0x500)])) { + let _0xb4755a = this[_0xdfabe(0x7ba)](_0x41f7ff); + (_0x3ab033 = this['_tileWidth'] * _0xb4755a['x']), (_0x22b938 = this[_0xdfabe(0x9d7)] * _0xb4755a['y']); + } + let _0x4d66c4 = this[_0xdfabe(0x1cb)]['project'](_0x357a58), + _0x5a677e = ((_0x4d66c4['x'] - this[_0xdfabe(0xc6b)]['x']) / _0x3ab033) | 0x0; + _0x5a677e >= _0x5c52b9 && (_0x5a677e = _0x5c52b9 - 0x1); + let _0xf7f0ad = ((this['_rectangleNortheastInMeters']['y'] - _0x4d66c4['y']) / _0x22b938) | 0x0; + return ( + _0xf7f0ad >= _0x358297 && (_0xf7f0ad = _0x358297 - 0x1), + Cesium[_0xdfabe(0x4cb)](_0x40a922) + ? ((_0x40a922['x'] = _0x5a677e), (_0x40a922['y'] = _0xf7f0ad), _0x40a922) + : new Cesium[_0xdfabe(0xa18)](_0x5a677e, _0xf7f0ad) + ); + }), + (_0x3c2bcd['prototype'][_0x14b705(0x7ba)] = function (_0x2c7e98) { + const _0x1c6369 = _0x14b705; + let _0x1690c1 = (0.0254 * this[_0x1c6369(0x500)][_0x2c7e98]) / this[_0x1c6369(0xc53)]['x'], + _0xe1f32b = (0.0254 * this[_0x1c6369(0x500)][_0x2c7e98]) / this[_0x1c6369(0xc53)]['y']; + return new Cesium[_0x1c6369(0xa18)](_0x1690c1, _0xe1f32b); + }), + (_0x5101cb['prototype'][_0x14b705(0xdc8)] = function (_0x2ccd35) { + const _0x56186e = _0x14b705; + for (var _0x2f0611 = this['tail']; this['count'] > _0x2ccd35 && Cesium[_0x56186e(0x4cb)](_0x2f0611); ) { + var _0x5f2707 = _0x2f0611['previous']; + _0x2f0611['free'](), _0x1ec08c(this, _0x2f0611), (_0x2f0611 = _0x5f2707); + } + }), + (_0x5101cb[_0x14b705(0x8bd)][_0x14b705(0x3b7)] = function (_0x2edcf8) { + const _0x3e24b5 = _0x14b705; + var _0xb7ae44 = this['head']; + if (_0xb7ae44 !== _0x2edcf8) { + if ((++this[_0x3e24b5(0x59c)], !Cesium[_0x3e24b5(0x4cb)](_0xb7ae44))) + return ( + (_0x2edcf8['previous'] = void 0x0), + (_0x2edcf8['next'] = void 0x0), + (this[_0x3e24b5(0x206)] = _0x2edcf8), + void (this[_0x3e24b5(0x6ea)] = _0x2edcf8) + ); + (Cesium[_0x3e24b5(0x4cb)](_0x2edcf8[_0x3e24b5(0x543)]) || Cesium[_0x3e24b5(0x4cb)](_0x2edcf8['next'])) && + _0x1ec08c(this, _0x2edcf8), + (_0x2edcf8['previous'] = void 0x0), + (_0x2edcf8['next'] = _0xb7ae44), + (_0xb7ae44[_0x3e24b5(0x543)] = _0x2edcf8), + (this[_0x3e24b5(0x206)] = _0x2edcf8); + } + }), + (_0x3f2608[_0x14b705(0x8bd)][_0x14b705(0x4ff)] = function () { + const _0x2af3d9 = _0x14b705; + delete this[_0x2af3d9(0xb3d)][_0x2af3d9(0x32a)][this[_0x2af3d9(0x28e)]]; + }); + const _0x239b89 = Cesium['defined']; + function _0x18963e(_0x2ac2a2, _0x456940) { + const _0x5f1c5c = _0x14b705; + let _0x3307f1 = 'http://www.supermap.com/SuperMapCache/sci3d', + _0xe90a3d = _0x456940[_0x5f1c5c(0x75a)]; + var _0x40dc7c = _0x12caa1(_0x2ebcaf['queryFirstNode'](_0xe90a3d, _0x5f1c5c(0x436), _0x3307f1), _0x5f1c5c(0xbbd)); + _0x5f1c5c(0x272) == typeof _0x40dc7c && + ((_0x2ac2a2[_0x5f1c5c(0x41e)] = !0x0), (_0x2ac2a2['_blockScale'] = _0x40dc7c)); + let _0x146272 = _0x2ebcaf[_0x5f1c5c(0x6bc)](_0xe90a3d, 'Bounds', _0x3307f1), + _0x4fcff5 = _0x2ebcaf[_0x5f1c5c(0xdad)](_0x146272, _0x5f1c5c(0x50b), _0x3307f1), + _0x28f2a3 = _0x2ebcaf[_0x5f1c5c(0xdad)](_0x146272, _0x5f1c5c(0xe17), _0x3307f1), + _0x3d1461 = _0x2ebcaf[_0x5f1c5c(0xdad)](_0x146272, _0x5f1c5c(0x2cd), _0x3307f1), + _0x2189e8 = _0x2ebcaf[_0x5f1c5c(0xdad)](_0x146272, _0x5f1c5c(0xa51), _0x3307f1), + _0x3b8ea2 = _0x2ebcaf['queryStringValue'](_0xe90a3d, 'FileExtentName', _0x3307f1), + _0x174555 = _0x2ebcaf[_0x5f1c5c(0xdad)](_0xe90a3d, _0x5f1c5c(0x5b1), _0x3307f1), + _0x48bcb3 = _0x2ebcaf[_0x5f1c5c(0xdad)](_0xe90a3d, 'CellHeight', _0x3307f1), + _0x22d5e9 = _0x2ebcaf[_0x5f1c5c(0x6bc)](_0xe90a3d, 'Levels', _0x3307f1), + _0x1345c7 = _0x2ebcaf[_0x5f1c5c(0x5f4)](_0x22d5e9, _0x5f1c5c(0xa89), _0x3307f1), + _0x5c814f = []; + for (let _0x5bc231 = 0x0, _0x1ff313 = _0x1345c7[_0x5f1c5c(0xbc2)]; _0x5bc231 < _0x1ff313; _0x5bc231++) + _0x5c814f[_0x5f1c5c(0x6e3)](parseInt(_0x1345c7[_0x5bc231][_0x5f1c5c(0xdd1)], 0xa)); + (_0x2ac2a2['_fileExtension'] = Cesium[_0x5f1c5c(0x714)](_0x3b8ea2, _0x5f1c5c(0x38c))), + (_0x2ac2a2['_tileFormat'] = Cesium[_0x5f1c5c(0x714)](_0x3b8ea2, 'png')), + (_0x2ac2a2[_0x5f1c5c(0x574)] = Cesium[_0x5f1c5c(0x714)](_0x174555, 0x100)), + (_0x2ac2a2[_0x5f1c5c(0x9d7)] = Cesium['defaultValue'](_0x48bcb3, 0x100)); + let _0x1d05c1 = _0x5c814f[_0x5f1c5c(0xbc2)]; + (_0x2ac2a2[_0x5f1c5c(0xc44)] = Cesium[_0x5f1c5c(0x714)](_0x5c814f[0x0], 0x0)), + (_0x2ac2a2['_maximumLevel'] = Cesium[_0x5f1c5c(0x714)](_0x2ac2a2['_maximumLevel'], _0x5c814f[_0x1d05c1 - 0x1])), + _0x2ac2a2[_0x5f1c5c(0x233)] || (_0x2ac2a2[_0x5f1c5c(0x233)] = new Cesium[_0x5f1c5c(0x81d)]()); + let _0x15a2bc = _0x2ac2a2[_0x5f1c5c(0x233)]; + !_0x2ac2a2[_0x5f1c5c(0xd48)] && + _0x4fcff5 && + _0x28f2a3 && + _0x3d1461 && + _0x2189e8 && + (_0x2ac2a2[_0x5f1c5c(0xd48)] = new Cesium[_0x5f1c5c(0x4d3)]( + Cesium[_0x5f1c5c(0x1f9)][_0x5f1c5c(0x949)](_0x4fcff5), + Cesium['Math'][_0x5f1c5c(0x949)](_0x2189e8), + Cesium[_0x5f1c5c(0x1f9)][_0x5f1c5c(0x949)](_0x28f2a3), + Cesium['Math'][_0x5f1c5c(0x949)](_0x3d1461) + )), + _0x2ac2a2[_0x5f1c5c(0xd48)]['west'] < _0x15a2bc['rectangle'][_0x5f1c5c(0x7cb)] && + (_0x2ac2a2[_0x5f1c5c(0xd48)][_0x5f1c5c(0x7cb)] = _0x15a2bc[_0x5f1c5c(0x339)][_0x5f1c5c(0x7cb)]), + _0x2ac2a2[_0x5f1c5c(0xd48)][_0x5f1c5c(0x909)] > _0x15a2bc['rectangle'][_0x5f1c5c(0x909)] && + (_0x2ac2a2['_rectangle'][_0x5f1c5c(0x909)] = _0x15a2bc['rectangle']['east']), + _0x2ac2a2[_0x5f1c5c(0xd48)][_0x5f1c5c(0x4e4)] < _0x15a2bc['rectangle'][_0x5f1c5c(0x4e4)] && + (_0x2ac2a2[_0x5f1c5c(0xd48)][_0x5f1c5c(0x4e4)] = _0x15a2bc[_0x5f1c5c(0x339)]['south']), + _0x2ac2a2[_0x5f1c5c(0xd48)]['north'] > _0x15a2bc['rectangle'][_0x5f1c5c(0x47a)] && + (_0x2ac2a2[_0x5f1c5c(0xd48)][_0x5f1c5c(0x47a)] = _0x15a2bc[_0x5f1c5c(0x339)]['north']); + let _0x101451 = _0x15a2bc['positionToTileXY']( + Cesium[_0x5f1c5c(0x4d3)][_0x5f1c5c(0xb8d)](_0x2ac2a2[_0x5f1c5c(0xd48)]), + _0x2ac2a2[_0x5f1c5c(0xc44)] + ), + _0x41e922 = _0x15a2bc[_0x5f1c5c(0x2e8)]( + Cesium[_0x5f1c5c(0x4d3)][_0x5f1c5c(0xc61)](_0x2ac2a2['_rectangle']), + _0x2ac2a2['_minimumLevel'] + ); + (Math['abs'](_0x41e922['x'] - _0x101451['x']) + 0x1) * + (Math[_0x5f1c5c(0xa76)](_0x41e922['y'] - _0x101451['y']) + 0x1) > + 0x4 && (_0x2ac2a2[_0x5f1c5c(0xc44)] = 0x0), + (_0x2ac2a2[_0x5f1c5c(0x585)] = _0x2ac2a2['_url'] + _0x5f1c5c(0xe1c)), + _0x239b89(_0x326961[_0x5f1c5c(0x4bf)]) && + (_0x239b89(_0x326961[_0x5f1c5c(0x4bf)]['_keymap'][_0x2ac2a2[_0x5f1c5c(0x585)]]) + ? (_0x2ac2a2[_0x5f1c5c(0x585)] = _0x326961[_0x5f1c5c(0x295)]( + _0x2ac2a2[_0x5f1c5c(0x585)], + _0x2ac2a2['_urlTemplate'] + )) + : (_0x2ac2a2[_0x5f1c5c(0x585)] = _0x326961[_0x5f1c5c(0x8e1)](_0x2ac2a2[_0x5f1c5c(0x585)]))), + (_0x2ac2a2[_0x5f1c5c(0x890)] = !0x0), + _0x2ac2a2[_0x5f1c5c(0x5d7)][_0x5f1c5c(0x356)](!0x0); + } + function _0x211741(_0x240882, _0x52574b) { + const _0x184fa4 = _0x14b705; + let _0x546247 = _0x52574b[_0x184fa4(0x6ba)]['coordUnit'], + _0x3bc8e9 = _0x52574b[_0x184fa4(0x269)], + _0x11b7a9 = _0x52574b['visibleScales'], + _0x3782ff = 0x0 === _0x11b7a9[_0x184fa4(0xbc2)]; + if (((_0x240882['_coordUnit'] = _0x546247), _0x184fa4(0x80e) === _0x546247)) + return ( + (_0x240882[_0x184fa4(0x233)] = new Cesium[_0x184fa4(0x81d)]()), + (_0x3bc8e9[_0x184fa4(0x5b8)] = Cesium['Math'][_0x184fa4(0x93c)](_0x3bc8e9['left'], -0xb4, 0xb4)), + (_0x3bc8e9[_0x184fa4(0x9fb)] = Cesium[_0x184fa4(0x1f9)][_0x184fa4(0x93c)]( + _0x3bc8e9[_0x184fa4(0x9fb)], + -0x5a, + 0x5a + )), + (_0x3bc8e9[_0x184fa4(0xb32)] = Cesium['Math']['clamp'](_0x3bc8e9[_0x184fa4(0xb32)], -0xb4, 0xb4)), + (_0x3bc8e9[_0x184fa4(0xdf1)] = Cesium[_0x184fa4(0x1f9)][_0x184fa4(0x93c)](_0x3bc8e9['top'], -0x5a, 0x5a)), + Cesium[_0x184fa4(0x1f9)][_0x184fa4(0x6b9)]( + _0x3bc8e9['left'], + _0x3bc8e9[_0x184fa4(0xb32)], + Cesium[_0x184fa4(0x1f9)][_0x184fa4(0x652)] + ) && (_0x3bc8e9[_0x184fa4(0xb32)] += Cesium[_0x184fa4(0x1f9)][_0x184fa4(0x82c)]), + Cesium['Math'][_0x184fa4(0x6b9)]( + _0x3bc8e9[_0x184fa4(0xdf1)], + _0x3bc8e9[_0x184fa4(0x9fb)], + Cesium['Math'][_0x184fa4(0x652)] + ) && (_0x3bc8e9[_0x184fa4(0xdf1)] += Cesium[_0x184fa4(0x1f9)][_0x184fa4(0x82c)]), + (_0x240882[_0x184fa4(0xd48)] = Cesium[_0x184fa4(0x4d3)][_0x184fa4(0x99b)]( + _0x3bc8e9[_0x184fa4(0x5b8)], + _0x3bc8e9[_0x184fa4(0x9fb)], + _0x3bc8e9[_0x184fa4(0xb32)], + _0x3bc8e9[_0x184fa4(0xdf1)] + )), + (_0x240882[_0x184fa4(0x585)] = + _0x240882[_0x184fa4(0x3c4)] + 'tileImage.' + _0x240882[_0x184fa4(0x604)] + _0x184fa4(0x3c8)), + (_0x240882[_0x184fa4(0x3da)] = Cesium[_0x184fa4(0x714)]( + _0x240882['_maximumLevel'], + _0x240882[_0x184fa4(0x4b3)][_0x184fa4(0xbc2)] + )), + (_0x240882[_0x184fa4(0x890)] = !0x0), + _0x239b89(_0x326961[_0x184fa4(0x4bf)]) && + (_0x239b89(_0x326961['CREDENTIAL'][_0x184fa4(0xd6f)][_0x240882['_urlTemplate']]) + ? (_0x240882[_0x184fa4(0x585)] = _0x326961[_0x184fa4(0x295)]( + _0x240882[_0x184fa4(0x585)], + _0x240882[_0x184fa4(0x585)] + )) + : (_0x240882[_0x184fa4(0x585)] = _0x326961['addToken'](_0x240882['_urlTemplate']))), + void _0x240882[_0x184fa4(0x5d7)][_0x184fa4(0x356)](!0x0) + ); + let _0x3e0784 = new Cesium[_0x184fa4(0x367)](_0x3bc8e9['left'], _0x3bc8e9[_0x184fa4(0x9fb)], 0x0), + _0x322eb0 = new Cesium[_0x184fa4(0x367)](_0x3bc8e9[_0x184fa4(0xb32)], _0x3bc8e9[_0x184fa4(0xdf1)], 0x0); + if (!Cesium[_0x184fa4(0x4cb)](_0x240882['_tilingScheme'])) { + let _0xd3385c, + _0x35252b, + _0x40ea2f, + _0x1dddfc, + _0x2fe95a = + Cesium[_0x184fa4(0x4cb)](_0x52574b['prjCoordSys']) && + Cesium[_0x184fa4(0x4cb)](_0x52574b[_0x184fa4(0x6ba)][_0x184fa4(0x418)]) && + ('PRJ_SPHERE_MERCATOR' === _0x52574b[_0x184fa4(0x6ba)][_0x184fa4(0x418)][_0x184fa4(0x45e)] || + 'PRJ_TRANSVERSE_MERCATOR' === _0x52574b['prjCoordSys']['projection']['type']), + _0x4beaf1 = _0x2fe95a ? new Cesium['WebMercatorProjection']() : new Cesium[_0x184fa4(0x612)](), + _0x301c77 = _0x4beaf1['unproject'](_0x3e0784), + _0x87d6 = _0x4beaf1[_0x184fa4(0x772)](_0x322eb0), + _0x38e0f8 = new Cesium['Rectangle']( + _0x301c77['longitude'], + _0x301c77[_0x184fa4(0x79a)], + _0x87d6[_0x184fa4(0xcec)], + _0x87d6[_0x184fa4(0x79a)] + ); + if (!_0x3782ff) { + (_0x40ea2f = []), + (_0x1dddfc = new Cesium[_0x184fa4(0xa18)](_0x52574b[_0x184fa4(0x76d)], _0x52574b[_0x184fa4(0x76d)])); + for (let _0x2b7635 = 0x0; _0x2b7635 < _0x11b7a9[_0x184fa4(0xbc2)]; _0x2b7635++) + _0x40ea2f[_0x184fa4(0x6e3)](0x1 / _0x11b7a9[_0x2b7635]); + let _0x298b78 = _0x11b7a9[0x0], + _0x3ade4d = 0.0254 / (_0x52574b[_0x184fa4(0x76d)] * _0x298b78); + (_0xd3385c = Math[_0x184fa4(0xb5c)]( + (_0x322eb0['x'] - _0x3e0784['x']) / _0x3ade4d / _0x52574b['viewer'][_0x184fa4(0x4b7)] + )), + (_0x35252b = Math['ceil']( + (_0x322eb0['y'] - _0x3e0784['y']) / _0x3ade4d / _0x52574b['viewer'][_0x184fa4(0xc1d)] + )), + (_0x240882['_scales'] = _0x11b7a9); + } + (_0x240882[_0x184fa4(0x233)] = _0x2fe95a + ? new Cesium[_0x184fa4(0xbcd)]({ + numberOfLevelZeroTilesX: _0xd3385c, + numberOfLevelZeroTilesY: _0x35252b, + rectangleSouthwestInMeters: _0x3782ff ? void 0x0 : _0x3e0784, + rectangleNortheastInMeters: _0x3782ff ? void 0x0 : _0x322eb0 + }) + : new _0x3c2bcd({ + projection: _0x4beaf1, + rectangleSouthwestInMeters: _0x3e0784, + rectangleNortheastInMeters: _0x322eb0, + numberOfLevelZeroTilesX: _0xd3385c, + numberOfLevelZeroTilesY: _0x35252b, + customDPI: _0x1dddfc, + scaleDenominators: _0x40ea2f + })), + (_0x240882[_0x184fa4(0xd48)] = _0x38e0f8); + } + let _0x52939c = _0x3782ff ? -20037508.342789248 : _0x3bc8e9[_0x184fa4(0x5b8)], + _0x16c11 = _0x3782ff ? 20037508.342789095 : _0x3bc8e9[_0x184fa4(0xdf1)]; + (_0x240882[_0x184fa4(0x585)] = + _0x240882[_0x184fa4(0x3c4)] + + _0x184fa4(0xa7a) + + _0x240882[_0x184fa4(0x604)] + + _0x184fa4(0x704) + + _0x52939c + + _0x184fa4(0xb6f) + + _0x16c11 + + '}'), + (_0x240882['_maximumLevel'] = Cesium[_0x184fa4(0x714)]( + _0x240882['_maximumLevel'], + _0x240882[_0x184fa4(0x4b3)][_0x184fa4(0xbc2)] + )), + (_0x240882[_0x184fa4(0x890)] = !0x0), + _0x239b89(_0x326961['CREDENTIAL']) && + (_0x239b89(_0x326961[_0x184fa4(0x4bf)][_0x184fa4(0xd6f)][_0x240882['_urlTemplate']]) + ? (_0x240882[_0x184fa4(0x585)] = _0x326961[_0x184fa4(0x295)]( + _0x240882[_0x184fa4(0x585)], + _0x240882[_0x184fa4(0x585)] + )) + : (_0x240882[_0x184fa4(0x585)] = _0x326961[_0x184fa4(0x8e1)](_0x240882[_0x184fa4(0x585)]))), + _0x240882[_0x184fa4(0x5d7)][_0x184fa4(0x356)](!0x0); + } + function _0x20f2c6(_0x117ac5, _0x341692, _0x38a9dc, _0x13375c, _0x59fc29) { + const _0x1f5136 = _0x14b705; + var _0x56ea9c; + if (_0x117ac5[_0x1f5136(0xd20)]) { + var _0x3afcb8, + _0x315382 = '' === _0x117ac5['_tileversion'] ? '' : _0x1f5136(0x526) + _0x117ac5[_0x1f5136(0x669)]; + _0x1f5136(0x80e) === _0x117ac5[_0x1f5136(0x398)] + ? 0x1 === _0x117ac5[_0x1f5136(0xd93)] + ? (_0x56ea9c = _0x117ac5[_0x1f5136(0x585)] + [_0x1f5136(0x94b)](_0x1f5136(0xcd3), '') + ['replace'](_0x1f5136(0x3ab), _0x315382) + ['replace'](_0x1f5136(0x482), 'tileImages') + ['replace'](_0x1f5136(0x2b0), '')) + : ((_0x3afcb8 = _0x117ac5['_scales'][_0x13375c + _0x117ac5[_0x1f5136(0xaf5)]] || _0x478b33[_0x13375c]), + (_0x56ea9c = _0x117ac5[_0x1f5136(0x585)] + [_0x1f5136(0x94b)]('{x}', _0x341692) + [_0x1f5136(0x94b)](_0x1f5136(0xbb3), _0x38a9dc) + [_0x1f5136(0x94b)](_0x1f5136(0xb33), _0x3afcb8['toString']()) + [_0x1f5136(0x94b)](_0x1f5136(0x3ab), _0x315382))) + : _0x1f5136(0x334) === _0x117ac5[_0x1f5136(0x398)] && + (0x1 === _0x117ac5[_0x1f5136(0xd93)] + ? (_0x56ea9c = _0x117ac5[_0x1f5136(0x585)] + ['replace']('&x={x}&y={y}&scale={scale}', '') + [_0x1f5136(0x94b)](_0x1f5136(0x3ab), _0x315382) + ['replace'](_0x1f5136(0x482), 'tileImages') + [_0x1f5136(0x94b)](_0x1f5136(0x2b0), '')) + : ((_0x3afcb8 = _0x117ac5[_0x1f5136(0x4b3)][_0x13375c]), + (_0x56ea9c = _0x117ac5[_0x1f5136(0x585)] + ['replace'](_0x1f5136(0xd0d), _0x341692) + [_0x1f5136(0x94b)]('{y}', _0x38a9dc) + [_0x1f5136(0x94b)](_0x1f5136(0xb33), _0x3afcb8[_0x1f5136(0xcf4)]()) + [_0x1f5136(0x94b)](_0x1f5136(0x3ab), _0x315382)))); + } else _0x56ea9c = _0x117ac5[_0x1f5136(0x585)][_0x1f5136(0x94b)](_0x1f5136(0xd0d), _0x341692)[_0x1f5136(0x94b)]('{y}', _0x38a9dc)[_0x1f5136(0x94b)]('{level}', _0x13375c)['replace']('{fileExtension}', _0x117ac5[_0x1f5136(0x7aa)]); + if (Cesium[_0x1f5136(0x4cb)](_0x117ac5['_subdomains'])) { + var _0x133bb3 = _0x117ac5[_0x1f5136(0xc19)], + _0x3e47bd = _0x133bb3[(_0x341692 + _0x38a9dc + _0x13375c) % _0x133bb3[_0x1f5136(0xbc2)]]; + _0x56ea9c = _0x56ea9c['replace'](domainReg, function (_0x23409a, _0x3abdb8) { + return '{s}' === _0x3abdb8 ? _0x3e47bd : _0x23409a; + }); + } + return _0x56ea9c; + } + function _0x12caa1(_0x466521, _0x5f8633) { + const _0x35a6dc = _0x14b705; + if (Cesium[_0x35a6dc(0x4cb)](_0x466521)) { + var _0x2029f0 = _0x466521[_0x35a6dc(0x74c)](_0x5f8633); + if (null !== _0x2029f0) { + var _0xa07f2b = parseFloat(_0x2029f0); + return isNaN(_0xa07f2b) ? void 0x0 : _0xa07f2b; + } + } + } + function _0x242452(_0x590798, _0x3b58f8, _0x31778c) { + const _0x49ef7e = _0x14b705; + for (var _0x4d980e = '', _0x5b8044 = _0x31778c; _0x5b8044 >= 0x0; --_0x5b8044) { + var _0x2a8a88 = 0x1 << _0x5b8044, + _0x5bb76e = 0x0; + Cesium['isBitSet'](_0x3b58f8, _0x2a8a88) + ? Cesium[_0x49ef7e(0xacb)](_0x590798, _0x2a8a88) && (_0x5bb76e |= 0x1) + : ((_0x5bb76e |= 0x2), Cesium[_0x49ef7e(0xacb)](_0x590798, _0x2a8a88) || (_0x5bb76e |= 0x1)), + (_0x4d980e += _0x5bb76e); + } + return _0x4d980e; + } + function _0x332a31(_0x305071, _0x5b2cac, _0x31e572, _0x59cd14) { + const _0x2e2392 = _0x14b705; + var _0x1e2d2c = _0x305071['_blockScale'], + _0x4d4634 = Math[_0x2e2392(0xc98)](0x2, _0x1e2d2c), + _0x2b87ee = Math[_0x2e2392(0x6b3)](_0x5b2cac / _0x4d4634), + _0x43e2e4 = _0x5b2cac % _0x4d4634, + _0xbd8fad = Math[_0x2e2392(0x6b3)](_0x31e572 / _0x4d4634), + _0x34e099 = _0x31e572 % _0x4d4634; + return { + x: _0x2b87ee, + y: _0xbd8fad, + url: _0x20f2c6(_0x305071, _0x2b87ee, _0xbd8fad, _0x59cd14), + col: _0x43e2e4, + row: _0x34e099, + level: _0x59cd14, + blockSize: _0x4d4634 + }; + } + const _0x478b33 = [ + 1.690163571602655e-9, 3.3803271432053056e-9, 6.760654286410611e-9, 1.3521308572821242e-8, 2.7042617145642484e-8, + 5.408523429128511e-8, 1.0817046858256998e-7, 2.1634093716513974e-7, 4.3268187433028044e-7, 8.653637486605571e-7, + 0.0000017307274973211203, 0.0000034614549946422405, 0.0000069229099892844565, 0.000013845819978568952, + 0.000027691639957137904, 0.0000553832799142758, 0.0001107665598285516, 0.0002215331196571032, + 0.0004430662393142064, 0.0008861324786284128, 0.001772264957256826, 0.003544529914513652 + ]; + function _0x1e588b(_0x5a6a00) { + const _0x327833 = _0x14b705; + if (!(_0x5a6a00 = Cesium[_0x327833(0x714)](_0x5a6a00, {}))[_0x327833(0xc30)]) + throw new Cesium[_0x327833(0x3e0)](_0x327833(0xcdd)); + if ( + ((this[_0x327833(0x3c4)] = Cesium[_0x327833(0xcb1)](_0x5a6a00[_0x327833(0xc30)])), + (this[_0x327833(0xaff)] = Cesium[_0x327833(0x877)][_0x327833(0x3d8)](this['_url'])), + (this[_0x327833(0xc62)] = _0x5a6a00[_0x327833(0xc30)][_0x327833(0x966)]('rest/maps') > -0x1), + (this[_0x327833(0xd52)] = _0x5a6a00[_0x327833(0xc30)]['indexOf'](_0x327833(0x28d)) > -0x1), + !this[_0x327833(0xc62)] && !this[_0x327833(0xd52)]) + ) + throw new Cesium[_0x327833(0x3e0)]('options.url\x20is\x20error'); + (this[_0x327833(0x585)] = void 0x0), + (this['_errorEvent'] = new Cesium['Event']()), + (this[_0x327833(0x7aa)] = _0x327833(0x38c)), + (this[_0x327833(0x574)] = 0x100), + (this[_0x327833(0x9d7)] = 0x100), + (this[_0x327833(0x604)] = Cesium[_0x327833(0x714)](_0x5a6a00['tileFormat'], 'png')), + (this[_0x327833(0xc44)] = Cesium[_0x327833(0x714)](_0x5a6a00['minimumLevel'], 0x0)), + (this['_maximumLevel'] = _0x5a6a00['maximumLevel']), + (this[_0x327833(0xd48)] = void 0x0), + (this[_0x327833(0x233)] = _0x5a6a00['tilingScheme']), + (this[_0x327833(0x398)] = void 0x0), + (this[_0x327833(0x4b3)] = _0x478b33), + (this[_0x327833(0xa99)] = _0x5a6a00[_0x327833(0xc8f)]); + let _0x3506c8 = Cesium['defaultValue'](_0x5a6a00['credit'], ''); + _0x327833(0x297) == typeof _0x3506c8 && (_0x3506c8 = new Cesium['Credit'](_0x3506c8)), + (this['_credit'] = _0x3506c8), + (this[_0x327833(0x890)] = !0x1), + (this[_0x327833(0x5d7)] = _0x318aaf()), + (this[_0x327833(0x41e)] = !0x1), + (this[_0x327833(0x873)] = {}), + (this[_0x327833(0x6fc)] = new _0x5101cb()), + (this['_blockCacheSize'] = 0x64), + (this[_0x327833(0x7a9)] = 0x0); + let _0x21ef06, + _0x1b93b2, + _0x54a188 = this; + this[_0x327833(0xd52)] + ? ((_0x21ef06 = this[_0x327833(0xaff)][_0x327833(0x2bc)]({ url: 'config' })), + _0x239b89(_0x326961[_0x327833(0x4bf)]) && + (_0x239b89(_0x326961[_0x327833(0x4bf)][_0x327833(0xd6f)][_0x21ef06[_0x327833(0xc30)]]) + ? (_0x21ef06[_0x327833(0xc30)] = _0x326961[_0x327833(0x295)]( + _0x21ef06['url'], + _0x21ef06[_0x327833(0xc30)] + )) + : (_0x21ef06[_0x327833(0xc30)] = _0x326961[_0x327833(0x8e1)](_0x21ef06['url']))), + (_0x1b93b2 = _0x21ef06[_0x327833(0x7ac)]())) + : ((_0x21ef06 = Cesium[_0x327833(0x877)]['createIfNeeded'](_0x5a6a00[_0x327833(0xc30)] + _0x327833(0x86b))), + _0x239b89(_0x326961['CREDENTIAL']) && + (_0x239b89(_0x326961[_0x327833(0x4bf)][_0x327833(0xd6f)][_0x21ef06[_0x327833(0xc30)]]) + ? (_0x21ef06[_0x327833(0xc30)] = _0x326961[_0x327833(0x295)]( + _0x21ef06['url'], + _0x21ef06[_0x327833(0xc30)] + )) + : (_0x21ef06[_0x327833(0xc30)] = _0x326961[_0x327833(0x8e1)](_0x21ef06['url']))), + (_0x1b93b2 = _0x21ef06[_0x327833(0xb94)]())), + _0x1b93b2['then']( + function (_0x53fe36) { + const _0x5d31c6 = _0x327833; + _0x54a188[_0x5d31c6(0xd52)] + ? _0x18963e(_0x54a188, _0x53fe36) + : _0x54a188[_0x5d31c6(0xc62)] && _0x211741(_0x54a188, _0x53fe36); + }, + function (_0x1c892f) { + const _0x506a56 = _0x327833; + let _0x2e37bd = _0x506a56(0x215) + _0x54a188[_0x506a56(0x3c4)] + '.'; + _0x54a188['_readyPromise'][_0x506a56(0xa6e)](new Cesium['RuntimeError'](_0x2e37bd)); + } + ); + } + Object[_0x14b705(0x33b)](_0x1e588b['prototype'], { + url: { + get: function () { + return this['_url']; + } + }, + tileWidth: { + get: function () { + const _0x7153a9 = _0x14b705; + if (!this[_0x7153a9(0x890)]) throw new DeveloperError(_0x7153a9(0x5de)); + return this['_tileWidth']; + } + }, + tileHeight: { + get: function () { + const _0x62cd6 = _0x14b705; + if (!this[_0x62cd6(0x890)]) throw new DeveloperError(_0x62cd6(0x391)); + return this[_0x62cd6(0x9d7)]; + } + }, + tileFormat: { + get: function () { + const _0x1b6bbc = _0x14b705; + return this[_0x1b6bbc(0x604)]; + } + }, + maximumLevel: { + get: function () { + const _0x4646bd = _0x14b705; + if (!this[_0x4646bd(0x890)]) throw new DeveloperError(_0x4646bd(0xb6b)); + return 0x1 === this[_0x4646bd(0xaf5)] ? this['_maximumLevel'] : this[_0x4646bd(0x3da)] - 0x1; + } + }, + minimumLevel: { + get: function () { + const _0x544e5d = _0x14b705; + if (!this['_ready']) throw new DeveloperError(_0x544e5d(0x7ff)); + return this[_0x544e5d(0xc44)]; + } + }, + tilingScheme: { + get: function () { + const _0x277045 = _0x14b705; + if (!this[_0x277045(0x890)]) throw new DeveloperError(_0x277045(0x9c3)); + return this[_0x277045(0x233)]; + } + }, + rectangle: { + get: function () { + const _0xb0da = _0x14b705; + if (!this[_0xb0da(0x890)]) throw new DeveloperError(_0xb0da(0x2fc)); + return this[_0xb0da(0xd48)]; + } + }, + errorEvent: { + get: function () { + const _0x139a39 = _0x14b705; + return this[_0x139a39(0x32b)]; + } + }, + ready: { + get: function () { + const _0x1b5d5c = _0x14b705; + return this[_0x1b5d5c(0x890)]; + } + }, + credit: { + get: function () { + const _0x2eb045 = _0x14b705; + return this[_0x2eb045(0xd36)]; + } + }, + hasAlphaChannel: { + get: function () { + return !0x0; + } + }, + readyPromise: { + get: function () { + const _0x54bbd1 = _0x14b705; + return this[_0x54bbd1(0x5d7)][_0x54bbd1(0x7ae)]; + } + }, + tileDiscardPolicy: { + get: function () { + return this['_tileDiscardPolicy']; + } + }, + isBlock: { + get: function () { + const _0x8dd4f0 = _0x14b705; + return this[_0x8dd4f0(0x41e)]; + } + }, + blockCache: { + get: function () { + const _0x1119c8 = _0x14b705; + return this[_0x1119c8(0x873)]; + } + }, + blockCacheQueue: { + get: function () { + const _0x2c2ea8 = _0x14b705; + return this[_0x2c2ea8(0x6fc)]; + } + }, + blockCacheSize: { + get: function () { + const _0x1c5b43 = _0x14b705; + return this[_0x1c5b43(0xb7f)]; + } + } + }), + (_0x1e588b[_0x14b705(0x8bd)][_0x14b705(0x9ae)] = function (_0x4625b5, _0x48cb73, _0x3288fb) {}); + var _0x50493a = /\.dxtz/i; + function _0x3d7051(_0x5beef0, _0x538ee5) { + const _0x2be9f3 = _0x14b705; + let _0x1c85e5 = Cesium[_0x2be9f3(0x877)][_0x2be9f3(0x3d8)](_0x538ee5); + return _0x5beef0['tileDiscardPolicy'] + ? _0x1c85e5['fetchImage']({ preferBlob: !0x0, preferImageBitmap: !0x0, flipY: !0x0 }) + : _0x5beef0[_0x2be9f3(0xd61)] + ? (_0x50493a[_0x2be9f3(0x871)](_0x1c85e5[_0x2be9f3(0xc30)]) && (_0x5beef0[_0x2be9f3(0xb85)] = !0x0), + _0x1c85e5[_0x2be9f3(0x205)]()) + : _0x1c85e5[_0x2be9f3(0x497)](); + } + (_0x1e588b[_0x14b705(0x8bd)][_0x14b705(0x258)] = function (_0x3ca8f1, _0x54efcf, _0x35e26d, _0x3ae971) { + const _0x178923 = _0x14b705; + if (!this[_0x178923(0x890)]) + throw new Cesium['DeveloperError']( + 'requestImage\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.' + ); + let _0x1c3db4; + if (this['_isBlock']) { + (_0x1c3db4 = this[_0x178923(0xaff)]['getDerivedResource']({ + url: this[_0x178923(0x585)], + request: _0x3ae971, + templateValues: {} + })), + (_0x3ae971[_0x178923(0x45e)] = 0x5); + var _0x5307ab = _0x332a31(this, _0x3ca8f1, _0x54efcf, _0x35e26d); + (_0x1c3db4['url'] = _0x5307ab['url']), + (_0x3ae971[_0x178923(0xc96)] = _0x5307ab), + (_0x3ae971[_0x178923(0x28e)] = _0x242452(_0x5307ab['x'], _0x5307ab['y'], _0x5307ab[_0x178923(0x734)])), + (_0x3ae971[_0x178923(0x54c)] = this[_0x178923(0x3c4)]); + var _0x5675dd = this[_0x178923(0x32a)][_0x3ae971['quadKey']]; + if (Cesium[_0x178923(0x4cb)](_0x5675dd) && Cesium['defined'](_0x5675dd['data'])) + return this[_0x178923(0x822)]['touch'](_0x5675dd), _0x5675dd[_0x178923(0x8db)]; + } else { + if (this[_0x178923(0xd52)]) + _0x1c3db4 = this[_0x178923(0xaff)][_0x178923(0x2bc)]({ + url: this['_urlTemplate'], + request: _0x3ae971, + templateValues: { x: _0x3ca8f1, y: _0x54efcf, level: _0x35e26d, fileExtension: this[_0x178923(0x604)] } + }); + else { + let _0x293b08 = + 'DEGREE' === this['_coordUnit'] + ? this[_0x178923(0x4b3)][_0x35e26d + 0x1] + : this[_0x178923(0x4b3)][_0x35e26d]; + _0x1c3db4 = this[_0x178923(0xaff)][_0x178923(0x2bc)]({ + url: this[_0x178923(0x585)], + request: _0x3ae971, + templateValues: { x: _0x3ca8f1, y: _0x54efcf, scale: _0x293b08 }, + queryParameters: { + transparent: !0x0, + cacheEnabled: !0x0, + _cache: !0x0, + width: 0x100, + height: 0x100, + redirect: !0x1, + overlapDisplayed: !0x1 + } + }); + } + } + return (function (_0x4f8966, _0x1dcfec) { + const _0x4126ca = _0x178923; + if (_0x4f8966['_isBlock']) { + var _0x202398 = _0x4f8966[_0x4126ca(0x32a)][_0x3ae971[_0x4126ca(0x28e)]]; + if (Cesium[_0x4126ca(0x4cb)](_0x202398)) return _0x202398[_0x4126ca(0x7ae)]; + var _0x18c04a = _0x3d7051(_0x4f8966, _0x1dcfec); + if (!Cesium[_0x4126ca(0x4cb)](_0x18c04a)) return; + return ( + (_0x202398 = new _0x3f2608(_0x4f8966, _0x3ae971[_0x4126ca(0x28e)])), + (_0x4f8966[_0x4126ca(0x32a)][_0x3ae971[_0x4126ca(0x28e)]] = _0x202398), + (_0x202398['promise'] = _0x18c04a), + _0x202398[_0x4126ca(0x7ae)] + ); + } + return _0x3d7051(_0x4f8966, _0x1dcfec); + })(this, _0x1c3db4); + }), + (_0x1e588b['prototype'][_0x14b705(0xd02)] = function () {}); + const _0x525bed = Cesium[_0x14b705(0x4cb)]; + function _0x32699e(_0x429484) { + const _0x2e02f6 = _0x14b705; + (this[_0x2e02f6(0x8b1)] = _0x429484['resource']), + (this['version'] = _0x429484[_0x2e02f6(0x7c0)]), + (this[_0x2e02f6(0x8d4)] = _0x429484['isHeightmap']), + (this[_0x2e02f6(0xc26)] = _0x429484[_0x2e02f6(0xc26)]), + (this[_0x2e02f6(0xa2f)] = _0x429484[_0x2e02f6(0xa2f)]), + (this[_0x2e02f6(0x1ca)] = _0x429484[_0x2e02f6(0x1ca)]), + (this[_0x2e02f6(0x7df)] = _0x429484[_0x2e02f6(0x7df)]), + (this[_0x2e02f6(0xb18)] = _0x429484['hasMetadata']), + (this[_0x2e02f6(0x385)] = _0x429484[_0x2e02f6(0x385)]), + (this[_0x2e02f6(0xc24)] = _0x429484[_0x2e02f6(0xc24)]), + (this[_0x2e02f6(0x419)] = _0x429484['littleEndianExtensionSize']), + (this[_0x2e02f6(0xc24)] = _0x429484[_0x2e02f6(0xc24)]), + (this[_0x2e02f6(0x817)] = {}); + } + let _0x4e8fe6 = { OCT_VERTEX_NORMALS: 0x1, WATER_MASK: 0x2, METADATA: 0x4 }; + function _0x1b688d(_0x49dcc1) { + const _0x54d775 = _0x14b705; + if (!Cesium[_0x54d775(0x4cb)](_0x49dcc1) || !Cesium['defined'](_0x49dcc1[_0x54d775(0xc30)])) + throw new Cesium[_0x54d775(0x3e0)](_0x54d775(0xcdd)); + (this[_0x54d775(0x3c4)] = Cesium[_0x54d775(0xcb1)](_0x49dcc1['url'])), + (this[_0x54d775(0xdaa)] = Cesium[_0x54d775(0x714)](_0x49dcc1[_0x54d775(0x7fd)], !0x0)), + (this['_heightmapWidth'] = 0x41), + (this[_0x54d775(0xdf5)] = void 0x0), + (this['_hasWaterMask'] = !0x1), + (this[_0x54d775(0x24d)] = !0x1), + (this[_0x54d775(0xadc)] = _0x49dcc1[_0x54d775(0x91c)]), + (this[_0x54d775(0xc7f)] = Cesium[_0x54d775(0x714)](_0x49dcc1[_0x54d775(0xb57)], !0x1)), + (this[_0x54d775(0x68f)] = Cesium['defaultValue'](_0x49dcc1[_0x54d775(0x5c2)], !0x1)), + (this[_0x54d775(0xc91)] = Cesium['defaultValue'](_0x49dcc1[_0x54d775(0xbce)], !0x0)), + (this[_0x54d775(0x32b)] = new Cesium[_0x54d775(0xa26)]()); + let _0x33b518 = _0x49dcc1[_0x54d775(0x786)]; + _0x54d775(0x297) == typeof _0x33b518 && (_0x33b518 = new Cesium[_0x54d775(0x3e7)](_0x33b518)), + (this[_0x54d775(0xd36)] = _0x33b518), + (this[_0x54d775(0x67b)] = 'tms'), + (this[_0x54d775(0x47d)] = void 0x0), + (this[_0x54d775(0x890)] = !0x1), + (this[_0x54d775(0x5d7)] = _0x318aaf()), + (this[_0x54d775(0x569)] = void 0x0); + let _0x7b8af5, + _0x2c60f8 = this, + _0x1a6087 = (this[_0x54d775(0x41d)] = []), + _0x11d7f5 = []; + function _0x304ec2(_0x41fed0) { + const _0x582d8a = _0x54d775; + let _0xbff985 = _0x41fed0[_0x582d8a(0x75a)]; + (_0x2c60f8[_0x582d8a(0x233)] = new Cesium[_0x582d8a(0x81d)]({ + numberOfLevelZeroTilesX: 0x2, + numberOfLevelZeroTilesY: 0x1, + ellipsoid: _0x2c60f8[_0x582d8a(0xadc)] + })), + (_0x2c60f8[_0x582d8a(0x420)] = Cesium[_0x582d8a(0xdbe)][_0x582d8a(0x5b7)]( + _0x2c60f8[_0x582d8a(0x233)][_0x582d8a(0x91c)], + _0x2c60f8[_0x582d8a(0x6ef)], + _0x2c60f8[_0x582d8a(0x233)]['getNumberOfXTilesAtLevel'](0x0) + )); + var _0x275633 = _0x2ebcaf['queryFirstNode'](_0xbff985, _0x582d8a(0x436), void 0x0); + (_0x2c60f8[_0x582d8a(0x7a9)] = _0x2ebcaf[_0x582d8a(0x477)](_0x275633, 'BlockScale', void 0x0)), + Cesium[_0x582d8a(0x4cb)](_0x2c60f8[_0x582d8a(0x7a9)]) && + _0x2c60f8[_0x582d8a(0x7a9)] > 0x0 && + (_0x2c60f8[_0x582d8a(0x41e)] = !0x0); + var _0x21194a = _0x2ebcaf[_0x582d8a(0x370)](_0xbff985, _0x582d8a(0x73b), void 0x0); + (_0x21194a = _0x21194a[_0x582d8a(0x7e2)]()), (_0x2c60f8[_0x582d8a(0x36b)] = 'terrainz' === _0x21194a); + let _0x5e865a = _0x2ebcaf[_0x582d8a(0x6bc)](_0xbff985, _0x582d8a(0x946), void 0x0), + _0xbc27d8 = _0x2ebcaf[_0x582d8a(0xdad)](_0x5e865a, _0x582d8a(0x50b), void 0x0), + _0x49209a = _0x2ebcaf[_0x582d8a(0xdad)](_0x5e865a, _0x582d8a(0xe17), void 0x0), + _0x1018b = _0x2ebcaf[_0x582d8a(0xdad)](_0x5e865a, _0x582d8a(0xa51), void 0x0), + _0x2105d0 = _0x2ebcaf[_0x582d8a(0xdad)](_0x5e865a, _0x582d8a(0x2cd), void 0x0); + Cesium[_0x582d8a(0x4cb)](_0xbc27d8) && + Cesium['defined'](_0x49209a) && + Cesium[_0x582d8a(0x4cb)](_0x1018b) && + Cesium[_0x582d8a(0x4cb)](_0x2105d0) && + (_0x2c60f8['_rectangle'] = Cesium[_0x582d8a(0x4d3)]['fromDegrees']( + _0xbc27d8, + _0x1018b, + _0x49209a, + _0x2105d0 + )); + let _0x1dd581 = _0x2ebcaf[_0x582d8a(0x6bc)](_0xbff985, _0x582d8a(0x303), void 0x0), + _0x1dd2b3 = _0x2ebcaf['queryChildNodes'](_0x1dd581, _0x582d8a(0xa89), void 0x0), + _0x1fb44a = []; + for (let _0x387681 = 0x0, _0x7adf8e = _0x1dd2b3[_0x582d8a(0xbc2)]; _0x387681 < _0x7adf8e; _0x387681++) { + let _0x57c52b = parseInt(_0x1dd2b3[_0x387681]['textContent']); + _0x1fb44a['push'](_0x57c52b); + } + let _0x2995f3 = _0x1fb44a[0x0], + _0x506f43 = _0x1fb44a[_0x1fb44a['length'] - 0x1]; + _0x2c60f8['_levels'] = _0x1fb44a; + let _0x3c6e3f = _0x2ebcaf[_0x582d8a(0x6bc)](_0xbff985, _0x582d8a(0x6d4), void 0x0); + if (_0x3c6e3f) { + let _0xed7389 = _0x2ebcaf[_0x582d8a(0x514)](_0x3c6e3f, _0x582d8a(0x6d9), void 0x0), + _0x40e17d = _0x2995f3 > 0x0 ? _0x1fb44a[_0x582d8a(0xbc2)] + 0x1 : _0x1fb44a['length'], + _0x1de2a7 = new Array(_0x40e17d); + for (let _0x47d2d3 = 0x0; _0x47d2d3 < _0x2995f3; _0x47d2d3++) _0x1de2a7[_0x47d2d3] = []; + for (let _0x5082a3 = 0x0, _0x118bd6 = _0xed7389[_0x582d8a(0xbc2)]; _0x5082a3 < _0x118bd6; _0x5082a3++) { + let _0x50cacd = _0xed7389[_0x5082a3], + _0x341827 = []; + _0x1de2a7[_0x2ebcaf[_0x582d8a(0x477)](_0x50cacd, 'level', void 0x0)] = _0x341827; + let _0x297299 = _0x2ebcaf['queryChildNodes'](_0x50cacd, 'TileBounds', void 0x0); + for (let _0x570da9 = 0x0, _0x3aab24 = _0x297299['length']; _0x570da9 < _0x3aab24; _0x570da9++) { + let _0x5a25fe = _0x297299[_0x570da9], + _0x209bc4 = _0x2ebcaf['queryNumericValue'](_0x5a25fe, 'StartCol', void 0x0), + _0x316fb1 = _0x2ebcaf[_0x582d8a(0xdad)](_0x5a25fe, 'StartRow', void 0x0), + _0xc875d = _0x2ebcaf[_0x582d8a(0xdad)](_0x5a25fe, _0x582d8a(0xc07), void 0x0), + _0x182824 = _0x2ebcaf[_0x582d8a(0xdad)](_0x5a25fe, _0x582d8a(0xc99), void 0x0); + _0x341827[_0x582d8a(0x6e3)]({ startX: _0x209bc4, startY: _0x316fb1, endX: _0xc875d, endY: _0x182824 }); + } + } + _0x1de2a7[0x0] = [{ startX: 0x0, startY: 0x0, endX: 0x1, endY: 0x1 }]; + let _0x531798 = new Cesium[_0x582d8a(0xad9)](_0x2c60f8[_0x582d8a(0x233)], _0x506f43); + for (let _0x4b9e8c = 0x0; _0x4b9e8c < _0x1de2a7[_0x582d8a(0xbc2)]; ++_0x4b9e8c) { + let _0x7dc5c4 = _0x1de2a7[_0x4b9e8c], + _0x18937d = _0x2c60f8[_0x582d8a(0x233)][_0x582d8a(0x411)](_0x4b9e8c); + if ( + (Cesium[_0x582d8a(0x4cb)](_0x11d7f5[_0x4b9e8c]) || (_0x11d7f5[_0x4b9e8c] = []), + Cesium['defined'](_0x7dc5c4)) + ) + for (let _0x24d929 = 0x0; _0x24d929 < _0x7dc5c4[_0x582d8a(0xbc2)]; ++_0x24d929) { + let _0x275f34 = _0x7dc5c4[_0x24d929], + _0x25a808 = _0x18937d - _0x275f34[_0x582d8a(0x7fc)] - 0x1, + _0x518ce9 = _0x18937d - _0x275f34[_0x582d8a(0x8f4)] - 0x1; + _0x11d7f5[_0x4b9e8c]['push']([ + _0x275f34[_0x582d8a(0xd67)], + _0x25a808, + _0x275f34[_0x582d8a(0x1cd)], + _0x518ce9 + ]), + _0x531798[_0x582d8a(0x5ad)]( + _0x4b9e8c, + _0x275f34[_0x582d8a(0xd67)], + _0x25a808, + _0x275f34[_0x582d8a(0x1cd)], + _0x518ce9 + ); + } + } + _0x2c60f8[_0x582d8a(0x47d)] = _0x531798; + } + _0x1a6087['push']( + new _0x32699e({ + resource: _0x7b8af5, + version: _0x582d8a(0x46f), + isHeightmap: !0x1, + tileUrlTemplates: _0x582d8a(0xaad), + availability: void 0x0, + hasVertexNormals: !0x1, + hasWaterMask: !0x1, + hasMetadata: !0x1, + availabilityLevels: 0x0, + availabilityTilesLoaded: !0x1, + littleEndianExtensionSize: !0x0 + }) + ); + let _0x452f3e = _0x11d7f5[_0x582d8a(0xbc2)]; + if (_0x452f3e > 0x0) { + let _0x1cb22f = (_0x2c60f8[_0x582d8a(0x47d)] = new Cesium[_0x582d8a(0xad9)]( + _0x2c60f8[_0x582d8a(0x233)], + 0x0 + )); + for (let _0x4e9898 = 0x0; _0x4e9898 < _0x452f3e; ++_0x4e9898) { + let _0x51e587 = _0x11d7f5[_0x4e9898]; + for (let _0x3f1002 = 0x0; _0x3f1002 < _0x51e587[_0x582d8a(0xbc2)]; ++_0x3f1002) { + let _0x22ef53 = _0x51e587[_0x3f1002]; + _0x1cb22f[_0x582d8a(0x5ad)](_0x4e9898, _0x22ef53[0x0], _0x22ef53[0x1], _0x22ef53[0x2], _0x22ef53[0x3]); + } + } + } + (_0x2c60f8[_0x582d8a(0x890)] = !0x0), _0x2c60f8[_0x582d8a(0x5d7)]['resolve'](!0x0); + } + function _0x25d854(_0x32ec63) { + const _0x2f0a24 = _0x54d775; + Cesium[_0x2f0a24(0x4cb)](_0x32ec63) && + 0x194 === _0x32ec63[_0x2f0a24(0x45f)] && + _0x304ec2({ + tilejson: _0x2f0a24(0xadf), + format: _0x2f0a24(0xb03), + version: _0x2f0a24(0x46f), + scheme: _0x2f0a24(0x535), + tiles: ['data/path/{z}/{x}/{y}.terrainz?v={version}'] + }); + } + (this[_0x54d775(0x41e)] = !0x1), + (this[_0x54d775(0x873)] = {}), + (this[_0x54d775(0x6fc)] = new _0x5101cb()), + (this['_blockCacheSize'] = 0x64), + (this[_0x54d775(0x7a9)] = 0x0), + (this[_0x54d775(0x36b)] = !0x1), + Promise[_0x54d775(0x356)](_0x49dcc1[_0x54d775(0xc30)])[_0x54d775(0xacd)]( + (_0x877fa4) => { + const _0x43f3c9 = _0x54d775; + (_0x7b8af5 = Cesium['Resource'][_0x43f3c9(0x3d8)](_0x877fa4)), _0x7b8af5[_0x43f3c9(0xcb1)](); + let _0x4c01f8 = _0x7b8af5['getDerivedResource']({ url: 'config' }); + _0x525bed(_0x326961[_0x43f3c9(0x4bf)]) && + (_0x525bed(_0x326961[_0x43f3c9(0x4bf)]['_keymap'][_0x4c01f8['url']]) + ? (_0x4c01f8[_0x43f3c9(0xc30)] = _0x326961[_0x43f3c9(0x295)]( + _0x4c01f8[_0x43f3c9(0xc30)], + _0x4c01f8[_0x43f3c9(0xc30)] + )) + : (_0x4c01f8[_0x43f3c9(0xc30)] = _0x326961['addToken'](_0x4c01f8['url']))), + _0x4c01f8[_0x43f3c9(0x7ac)]()[_0x43f3c9(0xacd)](_0x304ec2, _0x25d854); + }, + (_0x225fb3) => { + reject(_0x225fb3); + } + ); + } + function _0x4dedc5(_0x13936d, _0x4e2377, _0x6c4f7, _0x2be843, _0x3376a5, _0x37cbb4) { + const _0xc21f99 = _0x14b705; + let _0x3f3221 = _0x37cbb4[_0xc21f99(0x419)], + _0x24a2e9 = 0x0, + _0x3dd68e = 0x3 * Float64Array[_0xc21f99(0xde0)], + _0x4a1191 = 0x4 * Float64Array[_0xc21f99(0xde0)], + _0x42e311 = 0x3 * Uint16Array['BYTES_PER_ELEMENT'], + _0x49829c = Uint16Array[_0xc21f99(0xde0)], + _0x427ef3 = 0x3 * _0x49829c, + _0x510155 = new DataView(_0x4e2377), + _0x5f8b2d = new Cesium[_0xc21f99(0x367)]( + _0x510155['getFloat64'](_0x24a2e9, !0x0), + _0x510155[_0xc21f99(0xbb8)](_0x24a2e9 + 0x8, !0x0), + _0x510155[_0xc21f99(0xbb8)](_0x24a2e9 + 0x10, !0x0) + ); + _0x24a2e9 += _0x3dd68e; + let _0x19ad57 = _0x510155[_0xc21f99(0x3eb)](_0x24a2e9, !0x0); + _0x24a2e9 += Float32Array[_0xc21f99(0xde0)]; + let _0x405a51 = _0x510155[_0xc21f99(0x3eb)](_0x24a2e9, !0x0); + _0x24a2e9 += Float32Array['BYTES_PER_ELEMENT']; + let _0x400bc8 = new Cesium[_0xc21f99(0x382)]( + new Cesium[_0xc21f99(0x367)]( + _0x510155[_0xc21f99(0xbb8)](_0x24a2e9, !0x0), + _0x510155[_0xc21f99(0xbb8)](_0x24a2e9 + 0x8, !0x0), + _0x510155['getFloat64'](_0x24a2e9 + 0x10, !0x0) + ), + _0x510155[_0xc21f99(0xbb8)](_0x24a2e9 + _0x3dd68e, !0x0) + ); + _0x24a2e9 += _0x4a1191; + let _0x3eb343 = new Cesium['Cartesian3']( + _0x510155[_0xc21f99(0xbb8)](_0x24a2e9, !0x0), + _0x510155[_0xc21f99(0xbb8)](_0x24a2e9 + 0x8, !0x0), + _0x510155['getFloat64'](_0x24a2e9 + 0x10, !0x0) + ); + _0x24a2e9 += _0x3dd68e; + let _0x66f22d = _0x510155[_0xc21f99(0x38e)](_0x24a2e9, !0x0); + _0x24a2e9 += Uint32Array[_0xc21f99(0xde0)]; + let _0x25e7a8 = new Uint16Array(_0x4e2377, _0x24a2e9, 0x3 * _0x66f22d); + (_0x24a2e9 += _0x66f22d * _0x42e311), + _0x66f22d > 0x10000 && ((_0x49829c = Uint32Array['BYTES_PER_ELEMENT']), (_0x427ef3 = 0x3 * _0x49829c)); + let _0x28b6e6 = _0x25e7a8[_0xc21f99(0x879)](0x0, _0x66f22d), + _0x5284f3 = _0x25e7a8[_0xc21f99(0x879)](_0x66f22d, 0x2 * _0x66f22d), + _0x28d4ba = _0x25e7a8[_0xc21f99(0x879)](0x2 * _0x66f22d, 0x3 * _0x66f22d); + Cesium[_0xc21f99(0xdf3)][_0xc21f99(0x60f)](_0x28b6e6, _0x5284f3, _0x28d4ba), + _0x24a2e9 % _0x49829c != 0x0 && (_0x24a2e9 += _0x49829c - (_0x24a2e9 % _0x49829c)); + let _0xdaf894 = _0x510155[_0xc21f99(0x38e)](_0x24a2e9, !0x0); + _0x24a2e9 += Uint32Array[_0xc21f99(0xde0)]; + let _0x20e4dd = Cesium[_0xc21f99(0x5ac)][_0xc21f99(0xb76)](_0x66f22d, _0x4e2377, _0x24a2e9, 0x3 * _0xdaf894); + _0x24a2e9 += _0xdaf894 * _0x427ef3; + let _0x254294 = 0x0, + _0x4f2cc4 = _0x20e4dd[_0xc21f99(0xbc2)]; + for (let _0x1f485f = 0x0; _0x1f485f < _0x4f2cc4; ++_0x1f485f) { + let _0x190288 = _0x20e4dd[_0x1f485f]; + (_0x20e4dd[_0x1f485f] = _0x254294 - _0x190288), 0x0 === _0x190288 && ++_0x254294; + } + let _0x47703b = _0x510155[_0xc21f99(0x38e)](_0x24a2e9, !0x0); + _0x24a2e9 += Uint32Array[_0xc21f99(0xde0)]; + let _0x1e1007 = Cesium[_0xc21f99(0x5ac)]['createTypedArrayFromArrayBuffer']( + _0x66f22d, + _0x4e2377, + _0x24a2e9, + _0x47703b + ); + _0x24a2e9 += _0x47703b * _0x49829c; + let _0x2543d2 = _0x510155[_0xc21f99(0x38e)](_0x24a2e9, !0x0); + _0x24a2e9 += Uint32Array[_0xc21f99(0xde0)]; + let _0x2d7e7c = Cesium[_0xc21f99(0x5ac)]['createTypedArrayFromArrayBuffer']( + _0x66f22d, + _0x4e2377, + _0x24a2e9, + _0x2543d2 + ); + _0x24a2e9 += _0x2543d2 * _0x49829c; + let _0x34356f = _0x510155[_0xc21f99(0x38e)](_0x24a2e9, !0x0); + _0x24a2e9 += Uint32Array[_0xc21f99(0xde0)]; + let _0x3b2098 = Cesium[_0xc21f99(0x5ac)][_0xc21f99(0xb76)](_0x66f22d, _0x4e2377, _0x24a2e9, _0x34356f); + _0x24a2e9 += _0x34356f * _0x49829c; + let _0x3ef58f = _0x510155[_0xc21f99(0x38e)](_0x24a2e9, !0x0); + _0x24a2e9 += Uint32Array[_0xc21f99(0xde0)]; + let _0x37afeb, + _0x5c19b1, + _0x103054 = Cesium[_0xc21f99(0x5ac)]['createTypedArrayFromArrayBuffer']( + _0x66f22d, + _0x4e2377, + _0x24a2e9, + _0x3ef58f + ); + for (_0x24a2e9 += _0x3ef58f * _0x49829c; _0x24a2e9 < _0x510155['byteLength']; ) { + let _0x2a28d7 = _0x510155['getUint8'](_0x24a2e9, !0x0); + _0x24a2e9 += Uint8Array[_0xc21f99(0xde0)]; + let _0x279e69 = _0x510155['getUint32'](_0x24a2e9, _0x3f3221); + if ( + ((_0x24a2e9 += Uint32Array['BYTES_PER_ELEMENT']), + _0x2a28d7 === _0x4e8fe6[_0xc21f99(0xa8b)] && _0x13936d[_0xc21f99(0xc7f)]) + ) + _0x37afeb = new Uint8Array(_0x4e2377, _0x24a2e9, 0x2 * _0x66f22d); + else { + if (_0x2a28d7 === _0x4e8fe6['WATER_MASK'] && _0x13936d[_0xc21f99(0x68f)]) + _0x5c19b1 = new Uint8Array(_0x4e2377, _0x24a2e9, _0x279e69); + else { + if ( + _0x2a28d7 === _0x4e8fe6[_0xc21f99(0x8ea)] && + _0x13936d[_0xc21f99(0xc91)] && + !_0x13936d[_0xc21f99(0xdaa)] + ) { + let _0x4d5183 = _0x510155['getUint32'](_0x24a2e9, !0x0); + if (_0x4d5183 > 0x0) { + let _0x2b2ec8 = Cesium['getStringFromTypedArray']( + new Uint8Array(_0x4e2377), + _0x24a2e9 + Uint32Array[_0xc21f99(0xde0)], + _0x4d5183 + ), + _0x5394aa = JSON[_0xc21f99(0x2c1)](_0x2b2ec8)[_0xc21f99(0xc37)]; + if (Cesium['defined'](_0x5394aa)) + for (let _0x1f12c1 = 0x0; _0x1f12c1 < _0x5394aa[_0xc21f99(0xbc2)]; ++_0x1f12c1) { + let _0x1bf872 = _0x6c4f7 + _0x1f12c1 + 0x1, + _0x388c7b = _0x5394aa[_0x1f12c1], + _0x17b58d = _0x13936d[_0xc21f99(0x233)][_0xc21f99(0x411)](_0x1bf872); + for (let _0x5eb01d = 0x0; _0x5eb01d < _0x388c7b['length']; ++_0x5eb01d) { + let _0x2b709d = _0x388c7b[_0x5eb01d], + _0x1b551b = _0x17b58d - _0x2b709d[_0xc21f99(0x7fc)] - 0x1, + _0x22eb3b = _0x17b58d - _0x2b709d[_0xc21f99(0x8f4)] - 0x1; + _0x13936d[_0xc21f99(0xa2f)][_0xc21f99(0x5ad)]( + _0x1bf872, + _0x2b709d[_0xc21f99(0xd67)], + _0x1b551b, + _0x2b709d[_0xc21f99(0x1cd)], + _0x22eb3b + ), + _0x37cbb4['availability'][_0xc21f99(0x5ad)]( + _0x1bf872, + _0x2b709d[_0xc21f99(0xd67)], + _0x1b551b, + _0x2b709d['endX'], + _0x22eb3b + ); + } + } + } + _0x37cbb4[_0xc21f99(0xc24)]['addAvailableTileRange']( + _0x6c4f7, + _0x2be843, + _0x3376a5, + _0x2be843, + _0x3376a5 + ); + } + } + } + _0x24a2e9 += _0x279e69; + } + let _0x469cff = 0x5 * _0x13936d[_0xc21f99(0xd44)](_0x6c4f7), + _0x541015 = _0x13936d[_0xc21f99(0x233)]['tileXYToRectangle'](_0x2be843, _0x3376a5, _0x6c4f7), + _0xf65aa9 = Cesium['OrientedBoundingBox'][_0xc21f99(0x47c)]( + _0x541015, + _0x19ad57, + _0x405a51, + _0x13936d[_0xc21f99(0x233)]['ellipsoid'] + ); + return new Cesium[ + _0xc21f99(0x752) + ]({ center: _0x5f8b2d, minimumHeight: _0x19ad57, maximumHeight: _0x405a51, boundingSphere: _0x400bc8, orientedBoundingBox: _0xf65aa9, horizonOcclusionPoint: _0x3eb343, quantizedVertices: _0x25e7a8, encodedNormals: _0x37afeb, indices: _0x20e4dd, westIndices: _0x1e1007, southIndices: _0x2d7e7c, eastIndices: _0x3b2098, northIndices: _0x103054, westSkirtHeight: _0x469cff, southSkirtHeight: _0x469cff, eastSkirtHeight: _0x469cff, northSkirtHeight: _0x469cff, childTileMask: 0xf, waterMask: _0x5c19b1, credits: _0x13936d['_tileCredits'] }); + } + function _0x3e225a(_0x485f17, _0x2a4356, _0x52eeda) { + const _0x54527b = _0x14b705; + for (var _0xa32227 = '', _0x1a9e84 = _0x52eeda; _0x1a9e84 >= 0x0; --_0x1a9e84) { + var _0x3d72a8 = 0x1 << _0x1a9e84, + _0x4af334 = 0x0; + Cesium['isBitSet'](_0x2a4356, _0x3d72a8) + ? Cesium['isBitSet'](_0x485f17, _0x3d72a8) && (_0x4af334 |= 0x1) + : ((_0x4af334 |= 0x2), Cesium[_0x54527b(0xacb)](_0x485f17, _0x3d72a8) || (_0x4af334 |= 0x1)), + (_0xa32227 += _0x4af334); + } + return _0xa32227; + } + function _0x3257ec(_0x58080e, _0x177999, _0x457c63, _0x54513f) { + const _0xda68f5 = _0x14b705; + var _0x2445fd = Math['min'](_0x58080e[_0xda68f5(0x7a9)], _0x54513f), + _0x221ae3 = Math[_0xda68f5(0xc98)](0x2, _0x2445fd), + _0x25ddd5 = _0x177999 % _0x221ae3; + return { + x: Math[_0xda68f5(0x6b3)](_0x177999 / _0x221ae3), + y: Math[_0xda68f5(0x6b3)](_0x457c63 / _0x221ae3), + col: _0x25ddd5, + row: _0x457c63 % _0x221ae3, + level: _0x54513f, + blockSize: _0x221ae3 + }; + } + function _0x2b5810(_0x140ed5, _0xe7bba5) { + const _0x569278 = _0x14b705; + var _0x30747d = new DataView(_0x140ed5), + _0x36bd76 = 0x0; + _0x30747d[_0x569278(0x38e)](_0x36bd76, !0x0), (_0x36bd76 += 0x4); + var _0x52a2ae = _0x30747d[_0x569278(0x38e)](_0x36bd76, !0x0); + _0x36bd76 += 0x4; + for ( + var _0x263063 = _0xe7bba5[_0x569278(0x9f3)], + _0xff55 = _0xe7bba5['row'] * _0xe7bba5[_0x569278(0x30e)] + _0x263063, + _0x7a22c8 = 0x0, + _0x1a0b62 = 0x0, + _0x4a8b8c = 0x0; + _0x4a8b8c < _0x52a2ae; + _0x4a8b8c++ + ) { + if (_0x4a8b8c < _0xff55) _0x7a22c8 += _0x30747d[_0x569278(0x38e)](_0x36bd76, !0x0); + else { + if (_0x4a8b8c === _0xff55) { + (_0x1a0b62 = _0x30747d[_0x569278(0x38e)](_0x36bd76, !0x0)), (_0x36bd76 += 0x4); + break; + } + } + _0x36bd76 += 0x4; + } + if (((_0x36bd76 = 0x8 + 0x4 * _0x52a2ae), 0x0 !== _0x1a0b62)) + return ( + (_0x36bd76 += _0x7a22c8), + new Uint8Array(_0x140ed5)['slice'](_0x36bd76, _0x36bd76 + _0x1a0b62)[_0x569278(0x212)] + ); + } + function _0x24fdb4(_0x59e691, _0x53f111, _0x49c469, _0x2f7258, _0x578341, _0x186175, _0x35c6b9, _0x16cef9) { + const _0x917e97 = _0x14b705; + var _0x1c0a62 = _0x16cef9['x'], + _0x43a8d8 = _0x16cef9['y']; + return _0x59e691[_0x917e97(0x2bc)]({ + url: _0x53f111, + templateValues: { version: _0x49c469['version'], z: _0x2f7258, x: _0x1c0a62, y: _0x43a8d8 }, + headers: _0x578341, + request: _0x186175 + })['fetchArrayBuffer'](); + } + function _0x1444ab( + _0x219b7a, + _0x2017bd, + _0x147022, + _0x2c8308, + _0x44f050, + _0x5d8eb4, + _0x5c59c2, + _0x61be4, + _0x2aab20 + ) { + const _0x399186 = _0x14b705; + function _0x172212(_0x44ff12) { + const _0x82c09e = _0x5611; + var _0x63f312; + if (Cesium['defined'](_0x44ff12)) { + var _0x361cb0 = _0x2017bd[_0x82c09e(0x32a)][_0x5c59c2[_0x82c09e(0x28e)]]; + return ( + Cesium[_0x82c09e(0x4cb)](_0x361cb0[_0x82c09e(0x8db)]) || (_0x361cb0['data'] = _0x44ff12), + _0x2017bd['blockCacheQueue'][_0x82c09e(0x3b7)](_0x361cb0), + _0x2017bd[_0x82c09e(0x822)][_0x82c09e(0xdc8)](_0x2017bd['blockCacheSize']), + (_0x63f312 = _0x2b5810(_0x44ff12, _0x5c59c2[_0x82c09e(0xc96)])), + Cesium[_0x82c09e(0x4cb)](_0x63f312) + ? ((_0x63f312 = _0x3e110c[_0x82c09e(0xd59)](new Uint8Array(_0x63f312))['buffer']), + _0x4dedc5(_0x2017bd, _0x63f312, _0x44f050, _0x147022, _0x2c8308, _0x5d8eb4)) + : Promise[_0x82c09e(0xa6e)]() + ); + } + } + var _0x540b13, + _0x57e5b6 = _0x5d8eb4[_0x399186(0x8b1)]; + (_0x5c59c2[_0x399186(0x45e)] = 0x5), + (_0x5c59c2[_0x399186(0x54c)] = _0x2017bd[_0x399186(0x7c6)]), + (_0x540b13 = _0x3257ec(_0x2017bd, _0x147022, _0x61be4, _0x44f050)), + (_0x5c59c2[_0x399186(0x28e)] = _0x3e225a(_0x540b13['x'], _0x540b13['y'], _0x540b13['level'])), + (_0x5c59c2[_0x399186(0xc96)] = _0x540b13); + var _0x23d6a1 = _0x2017bd[_0x399186(0x32a)][_0x5c59c2[_0x399186(0x28e)]]; + if (Cesium[_0x399186(0x4cb)](_0x23d6a1) && Cesium[_0x399186(0x4cb)](_0x23d6a1['data'])) { + _0x2017bd[_0x399186(0x822)]['touch'](_0x23d6a1); + var _0x3b897c = _0x2b5810(_0x23d6a1[_0x399186(0x8db)], _0x540b13); + return Cesium[_0x399186(0x4cb)](_0x3b897c) + ? ((_0x3b897c = _0x3e110c['inflate'](new Uint8Array(_0x3b897c))[_0x399186(0x212)]), + _0x4dedc5(_0x2017bd, _0x3b897c, _0x44f050, _0x147022, _0x2c8308, _0x5d8eb4)) + : Promise[_0x399186(0xa6e)](); + } + _0x23d6a1 = _0x2017bd[_0x399186(0x32a)][_0x5c59c2[_0x399186(0x28e)] || _0x44f050 + '' + _0x147022 + _0x2c8308]; + if (Cesium[_0x399186(0x4cb)](_0x23d6a1)) return _0x23d6a1[_0x399186(0x7ae)][_0x399186(0xacd)](_0x172212); + var _0x34c94e = _0x24fdb4(_0x57e5b6, _0x219b7a, _0x5d8eb4, _0x44f050, _0x2aab20, _0x5c59c2, 0x0, _0x540b13); + return _0x34c94e + ? ((_0x23d6a1 = new _0x3f2608(_0x2017bd, _0x5c59c2['quadKey'] || _0x44f050 + '' + _0x147022 + _0x2c8308)), + (_0x2017bd['blockCache'][_0x5c59c2[_0x399186(0x28e)]] = _0x23d6a1), + (_0x23d6a1[_0x399186(0x7ae)] = _0x34c94e), + _0x34c94e[_0x399186(0xacd)](_0x172212)) + : void 0x0; + } + function _0x55697a(_0x2126ba, _0x21e2dd, _0x4fb940, _0x4a2284, _0x5d43cc, _0x1fb50d) { + const _0x94c6ea = _0x14b705; + let _0x16083c, + _0x5d36bc = _0x2126ba[_0x94c6ea(0x3c4)] + _0x5d43cc[_0x94c6ea(0xc26)]; + if ( + (_0x525bed(_0x326961[_0x94c6ea(0x4bf)]) && + (_0x5d36bc = _0x525bed(_0x326961[_0x94c6ea(0x4bf)][_0x94c6ea(0xd6f)][_0x5d36bc]) + ? _0x326961[_0x94c6ea(0x295)](_0x5d36bc, _0x5d36bc) + : _0x326961[_0x94c6ea(0x8e1)](_0x5d36bc)), + _0x2126ba[_0x94c6ea(0x67b)] && 'tms' !== _0x2126ba[_0x94c6ea(0x67b)]) + ) + _0x16083c = _0x4fb940; + else _0x16083c = _0x2126ba[_0x94c6ea(0x233)]['getNumberOfYTilesAtLevel'](_0x4a2284) - _0x4fb940 - 0x1; + let _0x2cebed = _0x5d36bc, + _0x510110 = _0x5d43cc['resource']; + _0x525bed(_0x326961[_0x94c6ea(0x4bf)]) && + (_0x525bed(_0x326961['CREDENTIAL']['_keymap'][_0x510110[_0x94c6ea(0xc30)]]) + ? (_0x510110[_0x94c6ea(0xc30)] = _0x326961[_0x94c6ea(0x295)](_0x510110['url'], _0x510110[_0x94c6ea(0xc30)])) + : (_0x510110['url'] = _0x326961['addToken'](_0x510110[_0x94c6ea(0xc30)]))); + let _0x42d35f = { Accept: 'application/vnd.quantized-mesh,application/octet-stream;q=0.9,*/*;q=0.01' }; + if (_0x2126ba[_0x94c6ea(0x41e)]) + return _0x1444ab( + _0x2cebed, + _0x2126ba, + _0x21e2dd, + _0x4fb940, + _0x4a2284, + _0x5d43cc, + _0x1fb50d, + _0x16083c, + _0x42d35f + ); + let _0x334815 = _0x510110[_0x94c6ea(0x2bc)]({ + url: _0x2cebed, + templateValues: { version: _0x5d43cc[_0x94c6ea(0x7c0)], z: _0x4a2284, x: _0x21e2dd, y: _0x16083c }, + headers: _0x42d35f, + request: _0x1fb50d + })[_0x94c6ea(0x205)](); + return Cesium['defined'](_0x334815) + ? _0x334815[_0x94c6ea(0xacd)](function (_0x1f76d5) { + const _0x25e31f = _0x94c6ea; + return ( + (_0x1f76d5 = _0x3e110c[_0x25e31f(0xd59)](new Uint8Array(_0x1f76d5))['buffer']), + _0x4dedc5(_0x2126ba, _0x1f76d5, _0x4a2284, _0x21e2dd, _0x4fb940, _0x5d43cc) + ); + }) + : void 0x0; + } + Object[_0x14b705(0x33b)](_0x1b688d[_0x14b705(0x8bd)], { + errorEvent: { + get: function () { + return this['_errorEvent']; + } + }, + credit: { + get: function () { + const _0x5ecf08 = _0x14b705; + if (!this['_ready']) throw new Cesium['DeveloperError'](_0x5ecf08(0x1d8)); + return this[_0x5ecf08(0xd36)]; + } + }, + tilingScheme: { + get: function () { + if (!this['_ready']) + throw new Cesium['DeveloperError']( + 'tilingScheme\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.' + ); + return this['_tilingScheme']; + } + }, + ready: { + get: function () { + const _0x448eaf = _0x14b705; + return this[_0x448eaf(0x890)]; + } + }, + readyPromise: { + get: function () { + const _0x5c3d3b = _0x14b705; + return this[_0x5c3d3b(0x5d7)][_0x5c3d3b(0x7ae)]; + } + }, + hasWaterMask: { + get: function () { + const _0x44bc72 = _0x14b705; + if (!this['_ready']) throw new Cesium[_0x44bc72(0x3e0)](_0x44bc72(0xb5f)); + return this[_0x44bc72(0x2b2)] && this[_0x44bc72(0x68f)]; + } + }, + hasVertexNormals: { + get: function () { + const _0x4a4df9 = _0x14b705; + if (!this['_ready']) throw new Cesium['DeveloperError'](_0x4a4df9(0xe1e)); + return this['_hasVertexNormals'] && this[_0x4a4df9(0xc7f)]; + } + }, + hasMetadata: { + get: function () { + const _0x3740e1 = _0x14b705; + if (!this[_0x3740e1(0x890)]) throw new Cesium[_0x3740e1(0x3e0)](_0x3740e1(0x2ef)); + return this[_0x3740e1(0xdee)] && this[_0x3740e1(0xc91)]; + } + }, + requestVertexNormals: { + get: function () { + const _0x3b8419 = _0x14b705; + return this[_0x3b8419(0xc7f)]; + } + }, + requestWaterMask: { + get: function () { + const _0x34ad78 = _0x14b705; + return this[_0x34ad78(0x68f)]; + } + }, + requestMetadata: { + get: function () { + const _0x14ecda = _0x14b705; + return this[_0x14ecda(0xc91)]; + } + }, + availability: { + get: function () { + const _0x20f3f0 = _0x14b705; + if (!this[_0x20f3f0(0x890)]) throw new Cesium['DeveloperError'](_0x20f3f0(0xd56)); + return this[_0x20f3f0(0x47d)]; + } + }, + blockCache: { + get: function () { + const _0x194ae2 = _0x14b705; + return this[_0x194ae2(0x873)]; + } + }, + blockCacheQueue: { + get: function () { + const _0x28793c = _0x14b705; + return this[_0x28793c(0x6fc)]; + } + }, + blockCacheSize: { + get: function () { + return this['_blockCacheSize']; + } + } + }), + (_0x1b688d[_0x14b705(0x8bd)][_0x14b705(0xced)] = function (_0xd20285, _0x2969dd, _0x4f40f4, _0x2a1c84) { + const _0x3d624b = _0x14b705; + if (!this[_0x3d624b(0x890)]) + throw new Cesium['DeveloperError']( + 'requestTileGeometry\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.' + ); + if (0x0 === _0x4f40f4) { + let _0x5a8acb = new Uint16Array(0x3000); + for (let _0x2d8631 = 0x0; _0x2d8631 < 0x40; _0x2d8631++) + for (let _0x564385 = 0x0; _0x564385 < 0x40; _0x564385++) + (_0x5a8acb[0x40 * _0x2d8631 + _0x564385] = Math['floor']((0x7fff * _0x2d8631) / 0x3f)), + (_0x5a8acb[0x1000 + 0x40 * _0x2d8631 + _0x564385] = Math['floor']((0x7fff * _0x564385) / 0x3f)), + (_0x5a8acb[0x2000 + 0x40 * _0x2d8631 + _0x564385] = 0x0); + let _0x598707 = new Uint16Array(0x5d06); + for (let _0x2acd26 = 0x0; _0x2acd26 < 0x3f; _0x2acd26++) + for (let _0x588a18 = 0x0; _0x588a18 < 0x3f; _0x588a18++) + (_0x598707[0x6 * (0x3f * _0x2acd26 + _0x588a18)] = 0x40 * _0x2acd26 + _0x588a18), + (_0x598707[0x6 * (0x3f * _0x2acd26 + _0x588a18) + 0x1] = 0x40 * (_0x2acd26 + 0x1) + _0x588a18 + 0x1), + (_0x598707[0x6 * (0x3f * _0x2acd26 + _0x588a18) + 0x2] = 0x40 * _0x2acd26 + _0x588a18 + 0x1), + (_0x598707[0x6 * (0x3f * _0x2acd26 + _0x588a18) + 0x3] = 0x40 * (_0x2acd26 + 0x1) + _0x588a18), + (_0x598707[0x6 * (0x3f * _0x2acd26 + _0x588a18) + 0x4] = 0x40 * (_0x2acd26 + 0x1) + _0x588a18 + 0x1), + (_0x598707[0x6 * (0x3f * _0x2acd26 + _0x588a18) + 0x5] = 0x40 * _0x2acd26 + _0x588a18); + let _0x26862e = new Uint16Array(0x0), + _0x5777fd = new Cesium[_0x3d624b(0x367)](NaN, -0x1 / 0x0, NaN), + _0x2108d9 = new Cesium['Cartesian3'](0x0, -3189068.5, 0x0); + return ( + 0x1 === _0xd20285 && ((_0x2108d9['y'] = 3189068.5), (_0x5777fd['y'] = 0x1 / 0x0)), + Promise[_0x3d624b(0x356)]( + new Cesium[_0x3d624b(0x752)]({ + center: _0x2108d9, + minimumHeight: 0x0, + maximumHeight: 0x0, + boundingSphere: new Cesium[_0x3d624b(0x382)](_0x2108d9, 9567205.5), + horizonOcclusionPoint: _0x5777fd, + quantizedVertices: _0x5a8acb, + indices: _0x598707, + westIndices: _0x26862e, + southIndices: _0x26862e, + eastIndices: _0x26862e, + northIndices: _0x26862e, + westSkirtHeight: 0x0, + southSkirtHeight: 0x0, + eastSkirtHeight: 0x0, + northSkirtHeight: 0x0, + childTileMask: 0xf, + invalid: !0x1, + hasInvalid: !0x1 + }) + ) + ); + } + let _0x1250b4, + _0x5d8f6d = this[_0x3d624b(0x41d)], + _0x4bc80c = _0x5d8f6d[_0x3d624b(0xbc2)]; + if (0x1 === _0x4bc80c) _0x1250b4 = _0x5d8f6d[0x0]; + else + for (let _0x563224 = 0x0; _0x563224 < _0x4bc80c; ++_0x563224) { + let _0x4b3d56 = _0x5d8f6d[_0x563224]; + if ( + !Cesium[_0x3d624b(0x4cb)](_0x4b3d56['availability']) || + _0x4b3d56[_0x3d624b(0xa2f)]['isTileAvailable'](_0x4f40f4, _0xd20285, _0x2969dd) + ) { + _0x1250b4 = _0x4b3d56; + break; + } + } + return ( + Cesium[_0x3d624b(0x4cb)](_0x2a1c84) || + (_0x2a1c84 = new Cesium[_0x3d624b(0x653)]({ + throttle: !0x1, + throttleByServer: !0x1, + type: Cesium['RequestType'][_0x3d624b(0xb42)] + })), + _0x55697a(this, _0xd20285, _0x2969dd, _0x4f40f4, _0x1250b4, _0x2a1c84) + ); + }), + (_0x1b688d[_0x14b705(0x8bd)][_0x14b705(0xd44)] = function (_0x2abdb1) { + const _0x5c72db = _0x14b705; + return this[_0x5c72db(0x420)] / (0x1 << _0x2abdb1); + }); + let _0x273f64 = new Cesium['Rectangle'](); + (_0x1b688d[_0x14b705(0x8bd)]['getTileDataAvailable'] = function (_0x13f68b, _0x196513, _0xe78a47) { + const _0x280f23 = _0x14b705; + if (0x0 !== _0xe78a47) { + if (-0x1 !== this['_levels']['indexOf'](_0xe78a47)) { + let _0x432ba6 = this[_0x280f23(0x233)][_0x280f23(0x3f5)](_0x13f68b, _0x196513, _0xe78a47), + _0x290bba = Cesium[_0x280f23(0x4d3)]['intersection'](this['_rectangle'], _0x432ba6, _0x273f64); + return Cesium[_0x280f23(0x4cb)](_0x290bba); + } + return !0x1; + } + if (Cesium['defined'](this[_0x280f23(0x47d)])) + return ( + !(_0xe78a47 > this[_0x280f23(0x47d)][_0x280f23(0x3da)]) && + (!!this['_availability'][_0x280f23(0x523)](_0xe78a47, _0x13f68b, _0x196513) || (this[_0x280f23(0xdee)], !0x1)) + ); + }), + (_0x1b688d['prototype'][_0x14b705(0x4f8)] = function (_0x316dac, _0xecbd57, _0x317338) {}); + let _0x3d47cc = Cesium[_0x14b705(0x598)], + _0x505f4f = Cesium[_0x14b705(0x4cb)], + _0x59bf85 = Cesium['RequestState'], + _0x26c92f = Object[_0x14b705(0x57b)]({ PACK: 0x4, BLOCK: 0x5, BLOCKPACK: 0x6 }, Cesium[_0x14b705(0x9f0)]); + var _0x47fc69 = { webp: _0x14b705(0x88a), png: 'image/png' }, + _0x515a98 = { + UNLOADED: 0x0, + TRANSITIONING: 0x1, + RECEIVED: 0x2, + TEXTURE_LOADED: 0x3, + READY: 0x4, + FAILED: 0x5, + INVALID: 0x6, + PLACEHOLDER: 0x7, + RENDERING: 0x8, + RENDERED: 0x9 + }, + _0x551364 = /\.dxtz/i; + function _0x1e3e2d(_0x47b3c3, _0x5ea1c2, _0x2956e9) { + const _0x316f01 = _0x14b705; + var _0x3aa2f2 = new DataView(_0x47b3c3, _0x5ea1c2, _0x2956e9), + _0x3e8d6e = 0x0, + _0x291637 = _0x3aa2f2[_0x316f01(0x38e)](_0x3e8d6e, !0x0); + (_0x3e8d6e += Uint32Array[_0x316f01(0xde0)]), + _0x3aa2f2[_0x316f01(0x38e)](_0x3e8d6e, !0x0), + (_0x3e8d6e += Uint32Array[_0x316f01(0xde0)]); + var _0xa76c4 = 0x20 === _0x291637 ? PixelFormat['RGBA_DXT5'] : PixelFormat[_0x316f01(0x855)], + _0x319fb0 = _0x3aa2f2['getUint32'](_0x3e8d6e, !0x0); + _0x3e8d6e += Uint32Array[_0x316f01(0xde0)]; + var _0x49b346 = _0x3aa2f2[_0x316f01(0x38e)](_0x3e8d6e, !0x0); + (_0x3e8d6e += Uint32Array[_0x316f01(0xde0)]), + _0x3aa2f2[_0x316f01(0x38e)](_0x3e8d6e, !0x0), + (_0x3e8d6e += Uint32Array[_0x316f01(0xde0)]); + var _0x307d89 = _0x3aa2f2[_0x316f01(0x38e)](_0x3e8d6e, !0x0); + _0x3e8d6e += Uint32Array[_0x316f01(0xde0)]; + var _0x897a37 = new Uint8Array(_0x47b3c3, _0x3e8d6e + _0x5ea1c2, _0x307d89), + _0x1aee84 = pako['inflate'](_0x897a37)[_0x316f01(0x212)], + _0x2dab0b = new Uint8Array(_0x1aee84); + return new CompressedTextureBuffer(_0xa76c4, _0x319fb0, _0x49b346, _0x2dab0b); + } + function _0x2a8b07(_0x9689c1, _0x592769, _0x126223) { + const _0x382f61 = _0x14b705; + var _0x3e3b0c = new DataView(_0x9689c1), + _0x473c26 = 0x0; + _0x3e3b0c['getUint32'](_0x473c26, !0x0), (_0x473c26 += 0x4); + var _0x33935e = _0x3e3b0c['getUint32'](_0x473c26, !0x0); + _0x473c26 += 0x4; + for ( + var _0x5177d2 = _0x592769[_0x382f61(0x9f3)], + _0x35214f = _0x592769['row'] * _0x592769[_0x382f61(0x30e)] + _0x5177d2, + _0x2d5104 = 0x0, + _0x1f6717 = 0x0, + _0x514fd4 = 0x0; + _0x514fd4 < _0x33935e; + _0x514fd4++ + ) { + if (_0x514fd4 < _0x35214f) _0x2d5104 += _0x3e3b0c[_0x382f61(0x38e)](_0x473c26, !0x0); + else { + if (_0x514fd4 === _0x35214f) { + (_0x1f6717 = _0x3e3b0c[_0x382f61(0x38e)](_0x473c26, !0x0)), (_0x473c26 += 0x4); + break; + } + } + _0x473c26 += 0x4; + } + if (((_0x473c26 = 0x8 + 0x4 * _0x33935e), 0x0 !== _0x1f6717)) { + _0x473c26 += _0x2d5104; + var _0x31e7dc = _0x318aaf(), + _0x136b99 = _0x592769[_0x382f61(0xc30)]; + return _0x551364[_0x382f61(0x871)](_0x136b99) + ? _0x31e7dc[_0x382f61(0x356)](_0x1e3e2d(_0x9689c1, _0x473c26, _0x1f6717)) + : _0x3d47cc({ uint8Array: new Uint8Array(_0x9689c1, _0x473c26, _0x1f6717), format: _0x126223, flipY: !0x0 }); + } + } + function _0x52da74(_0xeb9ca6, _0x11b343) { + const _0x5e6ab9 = _0x14b705, + _0x12b56e = _0x11b343[_0x5e6ab9(0x47b)], + _0x51d67c = _0x11b343; + function _0x269257(_0x26021b) { + const _0x3d7a73 = _0x5e6ab9; + if (!_0x505f4f(_0x26021b)) return _0x2c08a4(); + var _0x40eb37 = _0x47fc69[_0x12b56e[_0x3d7a73(0x7aa)]], + _0x57b41c = _0x12b56e['blockCache'][_0xeb9ca6[_0x3d7a73(0x9a8)][_0x3d7a73(0x28e)]]; + _0x505f4f(_0x57b41c[_0x3d7a73(0x8db)]) || (_0x57b41c[_0x3d7a73(0x8db)] = _0x26021b), + _0x12b56e[_0x3d7a73(0x822)][_0x3d7a73(0x3b7)](_0x57b41c), + _0x12b56e['blockCacheQueue'][_0x3d7a73(0xdc8)](_0x12b56e[_0x3d7a73(0x9f4)]), + _0x505f4f(_0x12b56e[_0x3d7a73(0xaa3)]) && + _0x12b56e['_cacheKey'][_0x3d7a73(0xbc2)] > 0x0 && + (_0x26021b = decodeArrayBuffer(_0x26021b, _0x12b56e[_0x3d7a73(0xaa3)])); + var _0x447ba7 = _0x2a8b07(_0x26021b, _0xeb9ca6[_0x3d7a73(0x9a8)][_0x3d7a73(0xc96)], _0x40eb37); + _0x505f4f(_0x447ba7) || (_0xeb9ca6[_0x3d7a73(0x3fb)] = _0x515a98[_0x3d7a73(0x7ee)]), + _0x447ba7['then']( + function (_0x519591) { + const _0x3ad38e = _0x3d7a73; + (_0xeb9ca6[_0x3ad38e(0xb7e)] = _0x519591), (_0xeb9ca6[_0x3ad38e(0x3fb)] = _0x515a98[_0x3ad38e(0x4ce)]); + }, + (_0x4e3d1f) => { + const _0x222c2c = _0x3d7a73; + _0xeb9ca6[_0x222c2c(0x3fb)] = _0x515a98[_0x222c2c(0x7ee)]; + } + ), + (_0xeb9ca6[_0x3d7a73(0x9a8)] = void 0x0), + _0x505f4f(Cesium[_0x3d7a73(0xc77)]['handleSuccess']) + ? Cesium[_0x3d7a73(0xc77)][_0x3d7a73(0xbd9)](_0x51d67c[_0x3d7a73(0x4b8)]) + : _0x505f4f(Cesium[_0x3d7a73(0xc77)]['reportSuccess']) && + Cesium[_0x3d7a73(0xc77)][_0x3d7a73(0xdd6)](_0x51d67c['_requestImageError']); + } + function _0x2c08a4(_0x146946) { + const _0x42d470 = _0x5e6ab9; + if (_0xeb9ca6[_0x42d470(0x9a8)][_0x42d470(0x3fb)] === _0x59bf85[_0x42d470(0x341)]) + return ( + (_0xeb9ca6[_0x42d470(0x3fb)] = _0x515a98[_0x42d470(0x4c6)]), void (_0xeb9ca6[_0x42d470(0x9a8)] = void 0x0) + ); + (_0xeb9ca6[_0x42d470(0x3fb)] = _0x515a98[_0x42d470(0x7ee)]), (_0xeb9ca6['request'] = void 0x0); + const _0x119b5e = + _0x42d470(0xc3d) + + _0xeb9ca6['x'] + + '\x20Y:\x20' + + _0xeb9ca6['y'] + + _0x42d470(0xbd7) + + _0xeb9ca6[_0x42d470(0x734)] + + '.'; + _0x51d67c['_requestImageError'] = Cesium['TileProviderError'][_0x42d470(0x6eb)]( + _0x51d67c['_requestImageError'], + _0x12b56e, + _0x12b56e['errorEvent'], + _0x119b5e, + _0xeb9ca6['x'], + _0xeb9ca6['y'], + _0xeb9ca6[_0x42d470(0x734)], + _0x43a533, + _0x146946 + ); + } + function _0x43a533(_0x1dad87) { + const _0x430682 = _0x5e6ab9; + var _0x508f13 = new Cesium[_0x430682(0x653)]({ + throttle: !0x1, + throttleByServer: !0x0, + type: _0x26c92f[_0x430682(0xdfe)] + }); + (_0x508f13[_0x430682(0x970)] = _0x1dad87), + (_0xeb9ca6[_0x430682(0x9a8)] = _0x508f13), + (_0xeb9ca6[_0x430682(0x3fb)] = _0x515a98[_0x430682(0x30b)]); + var _0x4c8c48 = _0x12b56e[_0x430682(0x258)]( + _0xeb9ca6['x'], + _0xeb9ca6['y'], + _0xeb9ca6[_0x430682(0x734)], + _0x508f13, + _0xeb9ca6['rectangle'], + _0xeb9ca6 + ); + if (!_0x505f4f(_0x4c8c48)) + return (_0xeb9ca6[_0x430682(0x3fb)] = _0x515a98['UNLOADED']), void (_0xeb9ca6[_0x430682(0x9a8)] = void 0x0); + _0x505f4f(_0x12b56e[_0x430682(0x9ae)]) && + (_0xeb9ca6[_0x430682(0x7c5)] = _0x12b56e[_0x430682(0x9ae)]( + _0xeb9ca6['x'], + _0xeb9ca6['y'], + _0xeb9ca6['level'] + )), + _0x505f4f(_0x4c8c48[_0x430682(0xacd)]) || (_0x4c8c48 = Promise[_0x430682(0x356)](_0x4c8c48)), + _0x4c8c48[_0x430682(0xacd)](_0x269257, _0x2c08a4); + } + _0x43a533(!0x0); + } + (Cesium[_0x14b705(0xc33)][_0x14b705(0x8bd)][_0x14b705(0xa16)] = + Cesium[_0x14b705(0xc33)][_0x14b705(0x8bd)][_0x14b705(0x9cc)]), + (Cesium[_0x14b705(0xc33)][_0x14b705(0x8bd)][_0x14b705(0x9cc)] = function (_0x30e566) { + const _0x1a8879 = _0x14b705; + _0x30e566[_0x1a8879(0x6dc)][_0x1a8879(0xa1f)][_0x1a8879(0xd61)] + ? _0x52da74(_0x30e566, this) + : this['hookRequestImageryFunc'](_0x30e566); + }); + var _0x764808 = {}; /** @license tween.js - https://github.com/sole/tween.js @@ -48,4 +23737,9133 @@ function _0x4f0728(_0x37777d){const _0x1a21d3=_0x14b705;if(_0x37777d instanceof OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -void 0x0===Date[_0x14b705(0x1e5)]&&(Date[_0x14b705(0x1e5)]=function(){const _0x1e3b80=_0x14b705;return new Date()[_0x1e3b80(0x4d0)]();});var _0x268d48,_0x11fbf5=_0x11fbf5||(_0x268d48=[],{'REVISION':'13','getAll':function(){return _0x268d48;},'removeAll':function(){_0x268d48=[];},'add':function(_0x49ac5f){const _0xb4d76=_0x14b705;_0x268d48[_0xb4d76(0x6e3)](_0x49ac5f);},'remove':function(_0x28a850){const _0x24312e=_0x14b705;var _0x46db0a=_0x268d48[_0x24312e(0x966)](_0x28a850);-0x1!==_0x46db0a&&_0x268d48[_0x24312e(0x984)](_0x46db0a,0x1);},'update':function(_0x4e33df){const _0x42f0c7=_0x14b705;if(0x0===_0x268d48[_0x42f0c7(0xbc2)])return!0x1;var _0x1ccb30=0x0;for(_0x4e33df=void 0x0!==_0x4e33df?_0x4e33df:'undefined'!=typeof window&&void 0x0!==window[_0x42f0c7(0x975)]&&void 0x0!==window['performance'][_0x42f0c7(0x1e5)]?window['performance']['now']():Date[_0x42f0c7(0x1e5)]();_0x1ccb30<_0x268d48[_0x42f0c7(0xbc2)];)_0x268d48[_0x1ccb30]['update'](_0x4e33df)?_0x1ccb30++:_0x268d48[_0x42f0c7(0x984)](_0x1ccb30,0x1);return!0x0;}});_0x11fbf5[_0x14b705(0x848)]=function(_0x4559ef){const _0x194f8a=_0x14b705;var _0x493878=_0x4559ef,_0x4f89e5={},_0x2deef0={},_0x5024b8={},_0x4f07ab=0x3e8,_0x48c966=0x0,_0x248bf9=!0x1,_0x5527e0=!0x1,_0x4ac411=0x0,_0x548a9c=null,_0x442235=_0x11fbf5['Easing']['Linear']['None'],_0x53d2f8=_0x11fbf5['Interpolation']['Linear'],_0x25295f=[],_0x254190=null,_0xb078a8=!0x1,_0x495419=null,_0x100fd8=null,_0x46a0d7=null,_0x8c0c27=0x0,_0x26bc81=0x0;for(var _0x277cd1 in _0x4559ef)_0x4f89e5[_0x277cd1]=parseFloat(_0x4559ef[_0x277cd1],0xa);this['to']=function(_0x1e91a4,_0x397688){return void 0x0!==_0x397688&&(_0x4f07ab=_0x397688),_0x2deef0=_0x1e91a4,this;},this[_0x194f8a(0x3ec)]=function(_0x1ec8ee){const _0x1f5751=_0x194f8a;for(var _0x1da7dc in(_0x11fbf5['add'](this),_0x5527e0=!0x0,_0xb078a8=!0x1,_0x548a9c=void 0x0!==_0x1ec8ee?_0x1ec8ee:_0x1f5751(0x43c)!=typeof window&&void 0x0!==window[_0x1f5751(0x975)]&&void 0x0!==window[_0x1f5751(0x975)][_0x1f5751(0x1e5)]?window[_0x1f5751(0x975)][_0x1f5751(0x1e5)]():Date[_0x1f5751(0x1e5)](),_0x548a9c+=_0x4ac411,_0x2deef0)){if(_0x2deef0[_0x1da7dc]instanceof Array){if(0x0===_0x2deef0[_0x1da7dc][_0x1f5751(0xbc2)])continue;_0x2deef0[_0x1da7dc]=[_0x493878[_0x1da7dc]][_0x1f5751(0xa6a)](_0x2deef0[_0x1da7dc]);}_0x4f89e5[_0x1da7dc]=_0x493878[_0x1da7dc],_0x4f89e5[_0x1da7dc]instanceof Array==!0x1&&(_0x4f89e5[_0x1da7dc]*=0x1),_0x5024b8[_0x1da7dc]=_0x4f89e5[_0x1da7dc]||0x0;}return this;},this[_0x194f8a(0x925)]=function(){},this[_0x194f8a(0x57c)]=function(){const _0x3f0822=_0x194f8a;return _0x5527e0?(_0x11fbf5[_0x3f0822(0x4d1)](this),_0x5527e0=!0x1,null!==_0x46a0d7&&_0x46a0d7['call'](_0x493878),this[_0x3f0822(0x718)](),this):this;},this['pause']=function(){const _0x4751ef=_0x194f8a;return _0x5527e0?(_0x5527e0=!0x1,_0x8c0c27=_0x4751ef(0x43c)!=typeof window&&void 0x0!==window[_0x4751ef(0x975)]&&void 0x0!==window['performance'][_0x4751ef(0x1e5)]?window[_0x4751ef(0x975)]['now']():Date[_0x4751ef(0x1e5)](),this):this;},this['endPause']=function(){const _0x2e6cc3=_0x194f8a;return _0x5527e0||(_0x5527e0=!0x0,_0x8c0c27=(_0x2e6cc3(0x43c)!=typeof window&&void 0x0!==window['performance']&&void 0x0!==window['performance']['now']?window[_0x2e6cc3(0x975)]['now']():Date[_0x2e6cc3(0x1e5)]())-_0x8c0c27,_0x26bc81+=_0x8c0c27),this;},this['stopChainedTweens']=function(){const _0x2bf1a1=_0x194f8a;for(var _0x300a8a=0x0,_0x41b328=_0x25295f[_0x2bf1a1(0xbc2)];_0x300a8a<_0x41b328;_0x300a8a++)_0x25295f[_0x300a8a][_0x2bf1a1(0x57c)]();},this[_0x194f8a(0x840)]=function(_0x19d47e){return _0x4ac411=_0x19d47e,this;},this[_0x194f8a(0x465)]=function(_0x28ad30){return _0x48c966=_0x28ad30,this;},this[_0x194f8a(0xb66)]=function(_0xc773ac){return _0x248bf9=_0xc773ac,this;},this[_0x194f8a(0xab3)]=function(_0x13cefb){return _0x442235=_0x13cefb,this;},this['interpolation']=function(_0x20123b){return _0x53d2f8=_0x20123b,this;},this[_0x194f8a(0x85b)]=function(){return _0x25295f=arguments,this;},this[_0x194f8a(0x89e)]=function(_0x32d54f){return _0x254190=_0x32d54f,this;},this[_0x194f8a(0x915)]=function(_0x42271e){return _0x495419=_0x42271e,this;},this[_0x194f8a(0x7f5)]=function(_0x537f4d){return _0x100fd8=_0x537f4d,this;},this[_0x194f8a(0x4be)]=function(_0x2c892c){return _0x46a0d7=_0x2c892c,this;},this[_0x194f8a(0x64f)]=function(_0x50c258){const _0x585a61=_0x194f8a;var _0x439658;if(_0x50c258<_0x548a9c||!_0x5527e0)return!0x0;!0x1===_0xb078a8&&(null!==_0x254190&&_0x254190[_0x585a61(0x90b)](_0x493878),_0xb078a8=!0x0);var _0x26da75=(_0x50c258-_0x548a9c-_0x26bc81)/_0x4f07ab,_0x289f21=_0x442235(_0x26da75=_0x26da75>0x1?0x1:_0x26da75);for(_0x439658 in _0x2deef0){var _0x43c844=_0x4f89e5[_0x439658]||0x0,_0x77ba53=_0x2deef0[_0x439658];_0x77ba53 instanceof Array?_0x493878[_0x439658]=_0x53d2f8(_0x77ba53,_0x289f21):(_0x585a61(0x297)==typeof _0x77ba53&&(_0x77ba53=_0x43c844+parseFloat(_0x77ba53,0xa)),_0x585a61(0x272)==typeof _0x77ba53&&(_0x493878[_0x439658]=_0x43c844+(_0x77ba53-_0x43c844)*_0x289f21));}if(null!==_0x495419&&_0x495419['call'](_0x493878,_0x289f21),0x1==_0x26da75){if(_0x26bc81=0x0,_0x48c966>0x0){for(_0x439658 in(isFinite(_0x48c966)&&_0x48c966--,_0x5024b8)){if(_0x585a61(0x297)==typeof _0x2deef0[_0x439658]&&(_0x5024b8[_0x439658]=_0x5024b8[_0x439658]+parseFloat(_0x2deef0[_0x439658],0xa)),_0x248bf9){var _0x47e035=_0x5024b8[_0x439658];_0x5024b8[_0x439658]=_0x2deef0[_0x439658],_0x2deef0[_0x439658]=_0x47e035;}_0x4f89e5[_0x439658]=_0x5024b8[_0x439658];}return _0x548a9c=_0x50c258+_0x4ac411,!0x0;}null!==_0x100fd8&&_0x100fd8[_0x585a61(0x90b)](_0x493878);for(var _0x5811dd=0x0,_0x1a27f6=_0x25295f[_0x585a61(0xbc2)];_0x5811dd<_0x1a27f6;_0x5811dd++)_0x25295f[_0x5811dd][_0x585a61(0x3ec)](_0x50c258);return!0x1;}return!0x0;};},_0x11fbf5[_0x14b705(0x394)]={'Linear':{'None':function(_0x28333c){return _0x28333c;}},'Quadratic':{'In':function(_0x5c0ba7){return _0x5c0ba7*_0x5c0ba7;},'Out':function(_0x2321c9){return _0x2321c9*(0x2-_0x2321c9);},'InOut':function(_0x307ecc){return(_0x307ecc*=0x2)<0x1?0.5*_0x307ecc*_0x307ecc:-0.5*(--_0x307ecc*(_0x307ecc-0x2)-0x1);}},'Cubic':{'In':function(_0x537c0a){return _0x537c0a*_0x537c0a*_0x537c0a;},'Out':function(_0x32056a){return--_0x32056a*_0x32056a*_0x32056a+0x1;},'InOut':function(_0x2afc19){return(_0x2afc19*=0x2)<0x1?0.5*_0x2afc19*_0x2afc19*_0x2afc19:0.5*((_0x2afc19-=0x2)*_0x2afc19*_0x2afc19+0x2);}},'Quartic':{'In':function(_0x3dffc5){return _0x3dffc5*_0x3dffc5*_0x3dffc5*_0x3dffc5;},'Out':function(_0x52616e){return 0x1-_0x52616e*_0x52616e*_0x52616e*_0x52616e;},'InOut':function(_0x12ddfa){return(_0x12ddfa*=0x2)<0x1?0.5*_0x12ddfa*_0x12ddfa*_0x12ddfa*_0x12ddfa:-0.5*((_0x12ddfa-=0x2)*_0x12ddfa*_0x12ddfa*_0x12ddfa-0x2);}},'Quintic':{'In':function(_0x19f387){return _0x19f387*_0x19f387*_0x19f387*_0x19f387*_0x19f387;},'Out':function(_0x587a60){return--_0x587a60*_0x587a60*_0x587a60*_0x587a60*_0x587a60+0x1;},'InOut':function(_0x34ee9c){return(_0x34ee9c*=0x2)<0x1?0.5*_0x34ee9c*_0x34ee9c*_0x34ee9c*_0x34ee9c*_0x34ee9c:0.5*((_0x34ee9c-=0x2)*_0x34ee9c*_0x34ee9c*_0x34ee9c*_0x34ee9c+0x2);}},'Sinusoidal':{'In':function(_0x2c2290){const _0x1e1866=_0x14b705;return 0x1-Math[_0x1e1866(0x678)](_0x2c2290*Math['PI']/0x2);},'Out':function(_0x4d518b){const _0x4b5db5=_0x14b705;return Math[_0x4b5db5(0xa3d)](_0x4d518b*Math['PI']/0x2);},'InOut':function(_0x2a0cad){const _0x225556=_0x14b705;return 0.5*(0x1-Math[_0x225556(0x678)](Math['PI']*_0x2a0cad));}},'Exponential':{'In':function(_0x45f312){const _0x1b01a3=_0x14b705;return 0x0===_0x45f312?0x0:Math[_0x1b01a3(0xc98)](0x400,_0x45f312-0x1);},'Out':function(_0x57c38f){return 0x1===_0x57c38f?0x1:0x1-Math['pow'](0x2,-0xa*_0x57c38f);},'InOut':function(_0x41c293){const _0x33027d=_0x14b705;return 0x0===_0x41c293?0x0:0x1===_0x41c293?0x1:(_0x41c293*=0x2)<0x1?0.5*Math[_0x33027d(0xc98)](0x400,_0x41c293-0x1):0.5*(0x2-Math[_0x33027d(0xc98)](0x2,-0xa*(_0x41c293-0x1)));}},'Circular':{'In':function(_0x311b67){return 0x1-Math['sqrt'](0x1-_0x311b67*_0x311b67);},'Out':function(_0x2b1a5a){return Math['sqrt'](0x1- --_0x2b1a5a*_0x2b1a5a);},'InOut':function(_0x14fce7){const _0xa71b79=_0x14b705;return(_0x14fce7*=0x2)<0x1?-0.5*(Math[_0xa71b79(0x3bc)](0x1-_0x14fce7*_0x14fce7)-0x1):0.5*(Math['sqrt'](0x1-(_0x14fce7-=0x2)*_0x14fce7)+0x1);}},'Elastic':{'In':function(_0x71fd13){const _0x401b29=_0x14b705;var _0x490f1e,_0x4fa11e=0.1;return 0x0===_0x71fd13?0x0:0x1===_0x71fd13?0x1:(!_0x4fa11e||_0x4fa11e<0x1?(_0x4fa11e=0x1,_0x490f1e=0.1):_0x490f1e=0.4*Math['asin'](0x1/_0x4fa11e)/(0x2*Math['PI']),-_0x4fa11e*Math[_0x401b29(0xc98)](0x2,0xa*(_0x71fd13-=0x1))*Math[_0x401b29(0xa3d)]((_0x71fd13-_0x490f1e)*(0x2*Math['PI'])/0.4));},'Out':function(_0x2950d0){const _0x1ed47a=_0x14b705;var _0x591643,_0x1029f9=0.1;return 0x0===_0x2950d0?0x0:0x1===_0x2950d0?0x1:(!_0x1029f9||_0x1029f9<0x1?(_0x1029f9=0x1,_0x591643=0.1):_0x591643=0.4*Math[_0x1ed47a(0x824)](0x1/_0x1029f9)/(0x2*Math['PI']),_0x1029f9*Math[_0x1ed47a(0xc98)](0x2,-0xa*_0x2950d0)*Math[_0x1ed47a(0xa3d)]((_0x2950d0-_0x591643)*(0x2*Math['PI'])/0.4)+0x1);},'InOut':function(_0x15d43c){const _0x17e148=_0x14b705;var _0x3e3324,_0x2a0cd0=0.1,_0x18c6ac=0.4;return 0x0===_0x15d43c?0x0:0x1===_0x15d43c?0x1:(!_0x2a0cd0||_0x2a0cd0<0x1?(_0x2a0cd0=0x1,_0x3e3324=0.1):_0x3e3324=_0x18c6ac*Math['asin'](0x1/_0x2a0cd0)/(0x2*Math['PI']),(_0x15d43c*=0x2)<0x1?_0x2a0cd0*Math[_0x17e148(0xc98)](0x2,0xa*(_0x15d43c-=0x1))*Math['sin']((_0x15d43c-_0x3e3324)*(0x2*Math['PI'])/_0x18c6ac)*-0.5:_0x2a0cd0*Math[_0x17e148(0xc98)](0x2,-0xa*(_0x15d43c-=0x1))*Math[_0x17e148(0xa3d)]((_0x15d43c-_0x3e3324)*(0x2*Math['PI'])/_0x18c6ac)*0.5+0x1);}},'Back':{'In':function(_0xaf626e){var _0x51f9ee=1.70158;return _0xaf626e*_0xaf626e*((_0x51f9ee+0x1)*_0xaf626e-_0x51f9ee);},'Out':function(_0x3272eb){var _0x45d487=1.70158;return--_0x3272eb*_0x3272eb*((_0x45d487+0x1)*_0x3272eb+_0x45d487)+0x1;},'InOut':function(_0xf20da9){var _0x57db3a=2.5949095;return(_0xf20da9*=0x2)<0x1?_0xf20da9*_0xf20da9*((_0x57db3a+0x1)*_0xf20da9-_0x57db3a)*0.5:0.5*((_0xf20da9-=0x2)*_0xf20da9*((_0x57db3a+0x1)*_0xf20da9+_0x57db3a)+0x2);}},'Bounce':{'In':function(_0xab809e){const _0x37f9ce=_0x14b705;return 0x1-_0x11fbf5[_0x37f9ce(0x394)][_0x37f9ce(0xd7e)][_0x37f9ce(0x499)](0x1-_0xab809e);},'Out':function(_0x2aed7e){return _0x2aed7e<0x1/2.75?7.5625*_0x2aed7e*_0x2aed7e:_0x2aed7e<0x2/2.75?7.5625*(_0x2aed7e-=1.5/2.75)*_0x2aed7e+0.75:_0x2aed7e<2.5/2.75?7.5625*(_0x2aed7e-=2.25/2.75)*_0x2aed7e+0.9375:7.5625*(_0x2aed7e-=2.625/2.75)*_0x2aed7e+0.984375;},'InOut':function(_0x50b7f3){const _0x481d11=_0x14b705;return _0x50b7f3<0.5?0.5*_0x11fbf5[_0x481d11(0x394)][_0x481d11(0xd7e)]['In'](0x2*_0x50b7f3):0.5*_0x11fbf5[_0x481d11(0x394)]['Bounce']['Out'](0x2*_0x50b7f3-0x1)+0.5;}}},_0x11fbf5['Interpolation']={'Linear':function(_0x991e4,_0x1e0a87){const _0x24c834=_0x14b705;var _0xaeae1d=_0x991e4[_0x24c834(0xbc2)]-0x1,_0x22306c=_0xaeae1d*_0x1e0a87,_0x5585bc=Math[_0x24c834(0x6b3)](_0x22306c),_0x2612e8=_0x11fbf5[_0x24c834(0xe07)]['Utils']['Linear'];return _0x1e0a87<0x0?_0x2612e8(_0x991e4[0x0],_0x991e4[0x1],_0x22306c):_0x1e0a87>0x1?_0x2612e8(_0x991e4[_0xaeae1d],_0x991e4[_0xaeae1d-0x1],_0xaeae1d-_0x22306c):_0x2612e8(_0x991e4[_0x5585bc],_0x991e4[_0x5585bc+0x1>_0xaeae1d?_0xaeae1d:_0x5585bc+0x1],_0x22306c-_0x5585bc);},'Bezier':function(_0x49e7ef,_0x39a0ae){const _0x89a1b7=_0x14b705;var _0x38b4c0,_0x431ec4=0x0,_0x27763e=_0x49e7ef['length']-0x1,_0x525ab7=Math['pow'],_0x2451b8=_0x11fbf5[_0x89a1b7(0xe07)][_0x89a1b7(0x6a0)]['Bernstein'];for(_0x38b4c0=0x0;_0x38b4c0<=_0x27763e;_0x38b4c0++)_0x431ec4+=_0x525ab7(0x1-_0x39a0ae,_0x27763e-_0x38b4c0)*_0x525ab7(_0x39a0ae,_0x38b4c0)*_0x49e7ef[_0x38b4c0]*_0x2451b8(_0x27763e,_0x38b4c0);return _0x431ec4;},'CatmullRom':function(_0x14ae4f,_0x2874fd){const _0x4e4860=_0x14b705;var _0x1d0411=_0x14ae4f[_0x4e4860(0xbc2)]-0x1,_0x5d123d=_0x1d0411*_0x2874fd,_0xe7a03d=Math['floor'](_0x5d123d),_0x160d0c=_0x11fbf5[_0x4e4860(0xe07)]['Utils']['CatmullRom'];return _0x14ae4f[0x0]===_0x14ae4f[_0x1d0411]?(_0x2874fd<0x0&&(_0xe7a03d=Math[_0x4e4860(0x6b3)](_0x5d123d=_0x1d0411*(0x1+_0x2874fd))),_0x160d0c(_0x14ae4f[(_0xe7a03d-0x1+_0x1d0411)%_0x1d0411],_0x14ae4f[_0xe7a03d],_0x14ae4f[(_0xe7a03d+0x1)%_0x1d0411],_0x14ae4f[(_0xe7a03d+0x2)%_0x1d0411],_0x5d123d-_0xe7a03d)):_0x2874fd<0x0?_0x14ae4f[0x0]-(_0x160d0c(_0x14ae4f[0x0],_0x14ae4f[0x0],_0x14ae4f[0x1],_0x14ae4f[0x1],-_0x5d123d)-_0x14ae4f[0x0]):_0x2874fd>0x1?_0x14ae4f[_0x1d0411]-(_0x160d0c(_0x14ae4f[_0x1d0411],_0x14ae4f[_0x1d0411],_0x14ae4f[_0x1d0411-0x1],_0x14ae4f[_0x1d0411-0x1],_0x5d123d-_0x1d0411)-_0x14ae4f[_0x1d0411]):_0x160d0c(_0x14ae4f[_0xe7a03d?_0xe7a03d-0x1:0x0],_0x14ae4f[_0xe7a03d],_0x14ae4f[_0x1d0411<_0xe7a03d+0x1?_0x1d0411:_0xe7a03d+0x1],_0x14ae4f[_0x1d0411<_0xe7a03d+0x2?_0x1d0411:_0xe7a03d+0x2],_0x5d123d-_0xe7a03d);},'Utils':{'Linear':function(_0x134c1e,_0x5e121d,_0x403e5e){return(_0x5e121d-_0x134c1e)*_0x403e5e+_0x134c1e;},'Bernstein':function(_0x41db0e,_0x3f7d6a){const _0xf4ed17=_0x14b705;var _0x2e7d49=_0x11fbf5[_0xf4ed17(0xe07)][_0xf4ed17(0x6a0)]['Factorial'];return _0x2e7d49(_0x41db0e)/_0x2e7d49(_0x3f7d6a)/_0x2e7d49(_0x41db0e-_0x3f7d6a);},'Factorial':(function(){var _0x27937d=[0x1];return function(_0x19e034){var _0x45e87c,_0x5d163c=0x1;if(_0x27937d[_0x19e034])return _0x27937d[_0x19e034];for(_0x45e87c=_0x19e034;_0x45e87c>0x1;_0x45e87c--)_0x5d163c*=_0x45e87c;return _0x27937d[_0x19e034]=_0x5d163c;};}()),'CatmullRom':function(_0x47d57c,_0x305f4b,_0xba0840,_0x27b6ad,_0x5ee689){var _0x4907fc=0.5*(_0xba0840-_0x47d57c),_0x1c8dc8=0.5*(_0x27b6ad-_0x305f4b),_0x2f12f5=_0x5ee689*_0x5ee689;return(0x2*_0x305f4b-0x2*_0xba0840+_0x4907fc+_0x1c8dc8)*(_0x5ee689*_0x2f12f5)+(-0x3*_0x305f4b+0x3*_0xba0840-0x2*_0x4907fc-_0x1c8dc8)*_0x2f12f5+_0x4907fc*_0x5ee689+_0x305f4b;}}};let _0x5ca26d=function(){const _0x227885=_0x14b705;this['_layers']=new Cesium['AssociativeArray'](),this[_0x227885(0x7da)]=[],this[_0x227885(0x75d)]=0x3,this[_0x227885(0x321)]=null;};_0x5ca26d[_0x14b705(0x8bd)][_0x14b705(0x49c)]=function(_0x9f725d,_0xe3a976){const _0xe8b9a9=_0x14b705;if(!Cesium[_0xe8b9a9(0x4cb)](_0x9f725d))throw new Cesium['DeveloperError'](_0xe8b9a9(0x2e7));const _0x26f45f=_0x9f725d[_0xe8b9a9(0x6cb)];if(!Cesium[_0xe8b9a9(0x4cb)](_0x26f45f)||''==_0x26f45f)throw new Cesium[(_0xe8b9a9(0x3e0))](_0xe8b9a9(0x61d));let _0x34f5d3=this[_0xe8b9a9(0x41d)];if(_0x34f5d3['contains'](_0x26f45f))throw new Cesium['RuntimeError'](_0xe8b9a9(0x5f0)+_0x26f45f+_0xe8b9a9(0x5fe));_0x9f725d['_id']=this['_layerIndex']++;const _0x3a89fe=this['_layerQueue'][_0xe8b9a9(0xbc2)];_0x34f5d3[_0xe8b9a9(0x5e8)](_0x26f45f,_0x9f725d),_0xe3a976=Cesium[_0xe8b9a9(0x714)](_0xe3a976,_0x3a89fe),_0x9f725d[_0xe8b9a9(0x804)]=_0xe3a976,this[_0xe8b9a9(0x7da)][_0xe8b9a9(0x6e3)](_0x9f725d),this[_0xe8b9a9(0x7da)]['sort'](function(_0x486e02,_0x5bba57){const _0x1b9e07=_0xe8b9a9;return _0x486e02[_0x1b9e07(0x804)]-_0x5bba57[_0x1b9e07(0x804)];});},_0x5ca26d['prototype'][_0x14b705(0xdc4)]=function(_0x5a3f2f){const _0x24bee8=_0x14b705;if(!Cesium[_0x24bee8(0x4cb)](_0x5a3f2f))throw new Cesium[(_0x24bee8(0x3e0))](_0x24bee8(0x61d));let _0x5ee71c=null;for(let _0xef4a76=0x0;_0xef4a76{const _0x300bca=_0x28ac00;_0x587637[_0x300bca(0x7ac)]()[_0x300bca(0xacd)](function(_0x340627){const _0x3d2e8f=_0x300bca;try{let _0x4370d9=_0x3d0d50(_0x340627);_0x50b772(_0x4370d9);}catch(_0x4e8c35){_0x37debd(_0x3d2e8f(0xa4d)+_0x4e8c35);}},_0x1a4c9f=>{_0x37debd('fetch\x20s3m\x20layer\x20config\x20xml\x20error:'+_0x1a4c9f);});});}let _0x5d74af=!0x0;function _0x251386(_0xbb870,_0x36833d,_0x559171){const _0x59eff7=_0x14b705;let _0xac51d9=new _0x5c162a(_0xbb870),_0x4c779d=new _0x5c162a(_0x36833d),_0x32f168=new _0x5c162a(0x1),_0x433926=new _0x5c162a(0x2),_0x5c3834=new _0x5c162a(0x1);for(;_0x4c779d[_0x59eff7(0xc9e)]()>0x0;)0x0===_0x4c779d[_0x59eff7(0x9d1)](_0x433926)[_0x59eff7(0xc9e)]()?(_0x4c779d=_0x4c779d[_0x59eff7(0x96c)](_0x433926),_0xac51d9=_0xac51d9[_0x59eff7(0xd69)](_0xac51d9)[_0x59eff7(0x9d1)](_0x559171)):(_0x4c779d=_0x4c779d[_0x59eff7(0x73e)](_0x5c3834),_0x32f168=_0x32f168[_0x59eff7(0xd69)](_0xac51d9)[_0x59eff7(0x9d1)](_0x559171));return _0x32f168[_0x59eff7(0xc9e)]();}Cesium[_0x14b705(0x5cf)]['prototype'][_0x14b705(0x4ad)]=function(_0x1494c8,_0x225dd5){const _0x2b91f9=_0x14b705;if(_0x1494c8[_0x2b91f9(0x966)](_0x2b91f9(0x8df))>-0x1&&_0x1494c8[_0x2b91f9(0x966)](_0x2b91f9(0xba1))>-0x1){let _0x1767f8=new _0x4f0728(_0x1494c8),_0x458850=_0x1997f6(_0x1767f8[_0x2b91f9(0xc9d)]);_0x1767f8['query']=void 0x0;let _0x453fd5={};_0x453fd5={'rooturl':_0x1494c8=_0x1767f8[_0x2b91f9(0xcf4)](),'type':_0x2b91f9(0x988),'value':_0x458850[_0x2b91f9(0x988)]},_0x13ffa4(_0x326961[_0x2b91f9(0x4bf)])?_0x1494c8 in _0x326961[_0x2b91f9(0x4bf)][_0x2b91f9(0xd6f)]||_0x326961[_0x2b91f9(0x4bf)][_0x2b91f9(0xa6c)]([_0x453fd5]):_0x326961['CREDENTIAL']=new _0x326961([_0x453fd5]);}if(_0x2b91f9(0xba1)!==_0x1494c8[_0x2b91f9(0xd5b)](-0x9))throw new Cesium[(_0x2b91f9(0x3e0))](_0x2b91f9(0x23e));_0x225dd5=Cesium[_0x2b91f9(0x714)](_0x225dd5,{});var _0x1580e9=_0x1494c8,_0x257719=_0x225dd5[_0x2b91f9(0x4f2)],_0xef0f47=Cesium[_0x2b91f9(0x714)](_0x225dd5[_0x2b91f9(0x5f3)],!0x0),_0x491466=/({.*?})/g;if(Cesium[_0x2b91f9(0x4cb)](_0x257719))_0x1494c8=_0x1494c8[_0x2b91f9(0x94b)](_0x491466,function(_0x39bf3a,_0x5d931e){const _0x159fc5=_0x2b91f9;if(!Cesium[_0x159fc5(0x4cb)](_0x257719[_0x159fc5(0xbc2)]))throw new Cesium['DeveloperError'](_0x159fc5(0x716));if('{s}'===_0x5d931e)return _0x257719[0x0];});else{if(_0x491466['test'](_0x1494c8))throw new Cesium[(_0x2b91f9(0x3e0))](_0x2b91f9(0x716));}let _0x5479ea=_0x1494c8+_0x2b91f9(0x4f0);_0x13ffa4(_0x326961[_0x2b91f9(0x4bf)])&&(_0x5479ea=_0x13ffa4(_0x326961[_0x2b91f9(0x4bf)][_0x2b91f9(0xd6f)][_0x1494c8])?_0x326961['addTokenWithKey'](_0x1494c8,_0x5479ea):_0x326961[_0x2b91f9(0x8e1)](_0x5479ea)),_0x5d74af&&(_0x188b24(),_0x5d74af=!0x1);let _0x955e=this,_0x362a7c=this[_0x2b91f9(0xc11)];return new Promise((_0x21d0cb,_0x5aa6b4)=>{const _0x5ee45f=_0x2b91f9;_0x16a5c2(_0x5479ea)[_0x5ee45f(0xacd)](function(_0xb13ec7){const _0x4d4e10=_0x5ee45f;if(!_0xb13ec7)return void _0x5aa6b4(_0x4d4e10(0xba5));let _0x3e7a58=_0xb13ec7[_0x4d4e10(0x827)]+_0x4d4e10(0x86b);_0x13ffa4(_0x326961['CREDENTIAL'])&&(_0x3e7a58=_0x13ffa4(_0x326961[_0x4d4e10(0x4bf)][_0x4d4e10(0xd6f)][_0x1494c8])?_0x326961[_0x4d4e10(0x295)](_0x1494c8,_0x3e7a58):_0x326961[_0x4d4e10(0x8e1)](_0x3e7a58)),_0x5b29e1(_0x3e7a58)[_0x4d4e10(0xacd)](function(_0x2a9661){const _0x276f4a=_0x4d4e10;let _0x18dce3;_0x276f4a(0x42f)===_0x2a9661['sceneType']?(_0x955e[_0x276f4a(0x20f)]=Cesium[_0x276f4a(0x7f1)][_0x276f4a(0xbc6)],_0x2a9661[_0x276f4a(0xc11)][_0x276f4a(0xd0b)]-=Math['PI'],_0x18dce3=new Cesium['Cartesian3'](_0x2a9661[_0x276f4a(0xc11)]['longitude'],_0x2a9661[_0x276f4a(0xc11)][_0x276f4a(0x79a)],_0x2a9661[_0x276f4a(0xc11)][_0x276f4a(0xa0c)]),_0xef0f47&&_0x362a7c['setView']({'destination':_0x18dce3,'orientation':{'heading':_0x2a9661['camera'][_0x276f4a(0x22a)],'pitch':_0x2a9661[_0x276f4a(0xc11)][_0x276f4a(0xd0b)],'roll':0x0},'convert':!0x1})):(_0x2a9661[_0x276f4a(0xc11)]['tilt']-=0x5a,_0x18dce3=Cesium[_0x276f4a(0x367)][_0x276f4a(0x99b)](_0x2a9661[_0x276f4a(0xc11)][_0x276f4a(0xcec)],_0x2a9661[_0x276f4a(0xc11)]['latitude'],_0x2a9661['camera'][_0x276f4a(0xa0c)]),_0xef0f47&&_0x362a7c['setView']({'destination':_0x18dce3,'orientation':{'heading':Cesium[_0x276f4a(0x1f9)][_0x276f4a(0x949)](_0x2a9661['camera'][_0x276f4a(0x22a)]),'pitch':Cesium[_0x276f4a(0x1f9)][_0x276f4a(0x949)](_0x2a9661['camera']['tilt']),'roll':0x0},'convert':!0x1}));},_0x3360b5=>{const _0xbe093a=_0x4d4e10;_0x5aa6b4(_0xbe093a(0x787)+_0x3360b5);}),_0x2f91dd(_0xb13ec7[_0x4d4e10(0x827)])[_0x4d4e10(0xacd)](function(_0x505478){const _0x2ed037=_0x4d4e10;let _0x63ea3c=_0x505478['s3m'],_0x391f53=_0x505478[_0x2ed037(0x839)],_0x471a83=_0x505478[_0x2ed037(0xc1c)];_0x505478[_0x2ed037(0x2d0)];let _0x462904=_0xb13ec7[_0x2ed037(0x827)]+_0x2ed037(0x42b),_0x107d53=[];for(let _0x6a4f50=_0x63ea3c[_0x2ed037(0xbc2)]-0x1;_0x6a4f50>=0x0;_0x6a4f50--){let _0x55ec00=_0x63ea3c[_0x6a4f50],_0x1b89f6=_0x462904+encodeURIComponent(_0x55ec00[_0x2ed037(0x6cb)])+_0x2ed037(0xa2e);_0x13ffa4(_0x326961[_0x2ed037(0x4bf)])&&(_0x1b89f6=_0x13ffa4(_0x326961['CREDENTIAL']['_keymap'][_0x1494c8])?_0x326961['addTokenWithKey'](_0x1494c8,_0x1b89f6):_0x326961[_0x2ed037(0x8e1)](_0x1b89f6)),function(_0x25cf51){const _0x2f7f1a=_0x2ed037;let _0x82cea=_0x3ec88b(_0x1b89f6)[_0x2f7f1a(0xacd)](function(_0x58b3f4){const _0x2c8af9=_0x2f7f1a;try{let _0x49466a=_0x1494c8+_0x2c8af9(0x8de)+encodeURIComponent(_0x58b3f4['name'])+_0x2c8af9(0x55f);return _0x58b3f4['subdomainConfig']={'subdomains':_0x257719,'urlScheme':_0x1580e9+_0x2c8af9(0x8de)+encodeURIComponent(_0x58b3f4['name'])+'/'},_0x955e[_0x2c8af9(0x241)](_0x49466a,_0x58b3f4);}catch(_0x3d759e){_0x5aa6b4(_0x2c8af9(0x224)+_0x58b3f4['name']+'\x20failed,'+_0x3d759e);}},_0x331104=>{const _0x33ede7=_0x2f7f1a;_0x5aa6b4(_0x33ede7(0x8cc)+_0x331104+',layer\x20name\x20is\x20'+_0x55ec00[_0x33ede7(0x6cb)]);});_0x107d53['push'](_0x82cea);}();}for(var _0x17eca6=_0x391f53[_0x2ed037(0xbc2)]-0x1;_0x17eca6>=0x0;_0x17eca6--){var _0x502791=new _0x1e588b({'url':_0x1494c8+_0x2ed037(0x8de)+encodeURIComponent(_0x391f53[_0x17eca6][_0x2ed037(0x6cb)])});try{var _0x5b30ed=_0x955e[_0x2ed037(0xcd2)][_0x2ed037(0x576)][_0x2ed037(0xce6)](_0x502791);_0x107d53[_0x2ed037(0x6e3)](_0x5b30ed);}catch(_0x24407c){_0x5aa6b4(_0x2ed037(0x3b6)+_0x391f53[_0x17eca6][_0x2ed037(0x6cb)]+_0x2ed037(0x512)+_0x24407c);}}if(Cesium[_0x2ed037(0x4cb)](_0x471a83)){var _0x4ec23c=_0x1494c8+_0x2ed037(0x8de)+encodeURIComponent(_0x471a83['name']);try{_0x955e[_0x2ed037(0x2dd)]=new _0x1b688d({'url':_0x4ec23c,'isSct':!0x0}),_0x107d53['push'](_0x955e[_0x2ed037(0x2dd)]);}catch(_0x53ea4f){_0x5aa6b4(_0x2ed037(0x25e)+_0x471a83['name']+_0x2ed037(0x512)+_0x53ea4f);}}Promise[_0x2ed037(0x87a)](_0x107d53)[_0x2ed037(0xacd)](_0x474105=>{_0x21d0cb(_0x474105);})[_0x2ed037(0x324)](_0xf31e2f=>{const _0x3a61b6=_0x2ed037;_0x5aa6b4(_0x3a61b6(0x8d3)+_0xf31e2f);});},_0x104bcc=>{const _0x5f452e=_0x4d4e10;_0x5aa6b4(_0x5f452e(0x39b)+_0x104bcc);});},_0x464f1f=>{const _0x16cb13=_0x5ee45f;_0x5aa6b4(_0x16cb13(0x407)+_0x464f1f);});});};let _0x1be0bc={};function _0x55c7a8(_0x1140dc){const _0x174230=_0x14b705;let _0x16ac1e=_0x318aaf();var _0x4f14d8=_0x1be0bc[_0x1140dc];if(_0x13ffa4(_0x4f14d8))return _0x4f14d8[_0x174230(0xacd)]?_0x4f14d8:(_0x16ac1e[_0x174230(0x356)](_0x4f14d8),_0x16ac1e[_0x174230(0x7ae)]);let _0x40fee2=_0x1140dc+_0x174230(0x9b6);_0x13ffa4(_0x326961[_0x174230(0x4bf)])&&(_0x40fee2=_0x13ffa4(_0x326961['CREDENTIAL'][_0x174230(0xd6f)][_0x1140dc])?_0x326961[_0x174230(0x295)](_0x1140dc,_0x40fee2):_0x326961[_0x174230(0x8e1)](_0x40fee2));let _0x86af57=Cesium[_0x174230(0x877)][_0x174230(0x3d8)](_0x40fee2);return _0x1be0bc[_0x1140dc]=_0x16ac1e[_0x174230(0x7ae)],_0x86af57[_0x174230(0xb94)]()[_0x174230(0xacd)](_0x352605=>{const _0x5a084d=_0x174230;let _0x590175=Number(_0x352605[_0x5a084d(0xb0b)]),_0x17743f=_0x251386(Number(_0x352605['random']),0x1694ad7fce84d,0x8f461e7bf61d5),_0x1890a6=JSON[_0x5a084d(0x4e8)]({'jsessionID':_0x590175[_0x5a084d(0xcf4)](),'random':_0x17743f[_0x5a084d(0xcf4)]()});Cesium[_0x5a084d(0x877)][_0x5a084d(0x282)]({'url':_0x40fee2,'data':_0x1890a6,'responseType':_0x5a084d(0x7ef)})[_0x5a084d(0xacd)](_0x538be0=>{const _0x123739=_0x5a084d;!0x0===_0x538be0[_0x123739(0xda4)]?(_0x16ac1e[_0x123739(0x356)](_0x17743f),_0x1be0bc[_0x1140dc]=_0x17743f):_0x16ac1e[_0x123739(0xa6e)](!0x1);},_0x4c3aa9=>{const _0x3b7bb2=_0x5a084d;_0x16ac1e[_0x3b7bb2(0xa6e)](_0x4c3aa9);});},_0x4f4408=>{_0x16ac1e['reject'](_0x4f4408);}),_0x16ac1e[_0x174230(0x7ae)];}let _0x216a31=new _0x5ca26d();function _0x4d292a(_0x33175e,_0x5ab712){const _0x4800ef=_0x14b705;Cesium['Matrix4'][_0x4800ef(0x9b9)](_0x5ab712,_0x33175e['_view']),Cesium[_0x4800ef(0x200)]['getMatrix3'](_0x5ab712,_0x33175e[_0x4800ef(0xb64)]),_0x33175e[_0x4800ef(0x659)]=!0x0,_0x33175e[_0x4800ef(0xaef)]=!0x0,_0x33175e['_modelViewDirty']=!0x0,_0x33175e[_0x4800ef(0xc2d)]=!0x0,_0x33175e[_0x4800ef(0xcda)]=!0x0,_0x33175e[_0x4800ef(0x638)]=!0x0,_0x33175e[_0x4800ef(0x8e0)]=!0x0,_0x33175e[_0x4800ef(0x3a1)]=!0x0,_0x33175e[_0x4800ef(0x7d0)]=!0x0,_0x33175e['_modelViewProjectionDirty']=!0x0,_0x33175e[_0x4800ef(0x6e5)]=!0x0,_0x33175e[_0x4800ef(0xaaf)]=!0x0,_0x33175e[_0x4800ef(0x95e)]=!0x0,_0x33175e[_0x4800ef(0x7f7)]=!0x0,_0x33175e[_0x4800ef(0x369)]=!0x0,_0x33175e[_0x4800ef(0x338)]=!0x0;}function _0x1d6b74(_0x5780f7,_0x12e6ff){const _0x494fa=_0x14b705;Cesium[_0x494fa(0x200)]['clone'](_0x12e6ff,_0x5780f7[_0x494fa(0x60b)]),Cesium[_0x494fa(0x200)][_0x494fa(0xacf)](_0x12e6ff,_0x5780f7['_inverseViewRotation']);}function _0x163bf0(_0x3bbf3e,_0x247f18){const _0x57ffde=_0x14b705;Cesium['Cartesian3'][_0x57ffde(0x9b9)](_0x247f18['positionWC'],_0x3bbf3e[_0x57ffde(0xdb8)]),Cesium[_0x57ffde(0x367)][_0x57ffde(0x9b9)](_0x247f18['directionWC'],_0x3bbf3e['_cameraDirection']),Cesium[_0x57ffde(0x367)][_0x57ffde(0x9b9)](_0x247f18[_0x57ffde(0x5e9)],_0x3bbf3e[_0x57ffde(0x357)]),Cesium[_0x57ffde(0x367)][_0x57ffde(0x9b9)](_0x247f18['upWC'],_0x3bbf3e[_0x57ffde(0xb75)]);let _0x3a72cd=_0x247f18['positionCartographic'];Cesium[_0x57ffde(0x4cb)](_0x3a72cd)?_0x3bbf3e[_0x57ffde(0x59f)]=_0x3a72cd[_0x57ffde(0xc1d)]:_0x3bbf3e[_0x57ffde(0x59f)]=-_0x3bbf3e[_0x57ffde(0xadc)]['maximumRadius'],_0x3bbf3e[_0x57ffde(0x9de)]=!0x0;}function _0x5c6430(_0x2565f0,_0x47dd17){const _0x28bb49=_0x14b705;if(!_0x2565f0['clipPlane']||!_0x2565f0[_0x28bb49(0x4e3)]||!_0x2565f0[_0x28bb49(0xcfa)])return;let _0x1e9ac3=_0x2565f0[_0x28bb49(0x4e3)];Cesium[_0x28bb49(0x200)]['multiplyByPlane'](_0x1e9ac3,_0x2565f0[_0x28bb49(0x8d0)],_0xa2a7fe),_0x2b6454['x']=(Cesium['Math'][_0x28bb49(0x288)](_0xa2a7fe[_0x28bb49(0x581)]['x'])+_0x47dd17[0x8])/_0x47dd17[0x0],_0x2b6454['y']=(Cesium[_0x28bb49(0x1f9)]['sign'](_0xa2a7fe[_0x28bb49(0x581)]['y'])+_0x47dd17[0x9])/_0x47dd17[0x5],_0x2b6454['z']=-0x1,_0x2b6454['w']=(0x1+_0x47dd17[0xa])/_0x47dd17[0xe],_0x237355['x']=_0xa2a7fe[_0x28bb49(0x581)]['x'],_0x237355['y']=_0xa2a7fe[_0x28bb49(0x581)]['y'],_0x237355['z']=_0xa2a7fe['normal']['z'],_0x237355['w']=_0xa2a7fe[_0x28bb49(0xa39)],Cesium['Cartesian4']['multiplyByScalar'](_0x237355,0x2/Cesium[_0x28bb49(0xb80)]['dot'](_0x237355,_0x2b6454),_0x2b6454),_0x47dd17[0x2]=_0x2b6454['x'],_0x47dd17[0x6]=_0x2b6454['y'],_0x47dd17[0xa]=_0x2b6454['z']+0x1,_0x47dd17[0xe]=_0x2b6454['w'];}function _0x42afdd(_0x5639e7,_0x1f176b){const _0x273649=_0x14b705;Cesium['Matrix4'][_0x273649(0x9b9)](_0x1f176b,_0x5639e7['_projection']),_0x5639e7['_inverseProjectionDirty']=!0x0,_0x5639e7['_viewProjectionDirty']=!0x0,_0x5639e7[_0x273649(0x7d0)]=!0x0,_0x5639e7[_0x273649(0x8b2)]=!0x0,_0x5639e7[_0x273649(0x6e5)]=!0x0;}function _0x11d7b9(_0x3b55dc,_0x147ebe){const _0x2a60a3=_0x14b705;Cesium[_0x2a60a3(0x200)][_0x2a60a3(0x9b9)](_0x147ebe,_0x3b55dc['_infiniteProjection']),_0x3b55dc[_0x2a60a3(0xaaf)]=!0x0;}function _0x19b2b8(){const _0x32eb12=_0x14b705;return _0x32eb12(0x43c)!=typeof performance&&_0x32eb12(0x9dc)==typeof performance[_0x32eb12(0x1e5)]&&isFinite(performance[_0x32eb12(0x1e5)]())?performance[_0x32eb12(0x1e5)]():Date[_0x32eb12(0x1e5)]();}function _0x2eb98a(_0x272283,_0x29ba9f){const _0xf6a94a=_0x14b705;if(null===_0x272283||'object'!=typeof _0x272283)return _0x272283;_0x29ba9f=Cesium[_0xf6a94a(0x714)](_0x29ba9f,!0x1);var _0x3fad6d=new _0x272283[(_0xf6a94a(0x5b9))]();for(var _0x4aeb56 in _0x272283)if(_0x272283[_0xf6a94a(0xac3)](_0x4aeb56)){var _0x26daac=_0x272283[_0x4aeb56];_0x29ba9f&&(_0x26daac=_0x2eb98a(_0x26daac,_0x29ba9f)),_0x3fad6d[_0x4aeb56]=_0x26daac;}return _0x3fad6d;}function _0x42c056(_0x485baa,_0x1d782d,_0x25ac4c,_0x4ae377,_0x5a44bb,_0x126f7f,_0x27b27f,_0x59a529,_0x26125a,_0xfba263){const _0x5e750b=_0x14b705;this['_tweens']=_0x485baa,this[_0x5e750b(0x5e0)]=_0x1d782d,this[_0x5e750b(0xd08)]=_0x2eb98a(_0x25ac4c),this[_0x5e750b(0x3f2)]=_0x2eb98a(_0x4ae377),this[_0x5e750b(0x29a)]=_0x5a44bb,this[_0x5e750b(0x8ef)]=_0x126f7f,this[_0x5e750b(0x5a9)]=_0x27b27f,this[_0x5e750b(0x2d3)]=_0x59a529,this[_0x5e750b(0x715)]=_0x26125a,this['cancel']=_0xfba263,this[_0x5e750b(0xc6d)]=!0x0,this[_0x5e750b(0x56e)]=function(){const _0x159a05=_0x5e750b;this[_0x159a05(0x730)]['remove'](this);};}function _0x1b3cfb(_0x28735e){const _0x25b8c3=_0x14b705;let _0x433736=_0x28735e[_0x25b8c3(0x49d)],_0x4c0206=[],_0x439e47=_0x28735e[_0x25b8c3(0xd84)];for(let _0x4ba7a3=0x0;_0x4ba7a3<_0x433736;++_0x4ba7a3){let _0x101dda=new Cesium[(_0x25b8c3(0x367))]();_0x28735e['encoding']['decodePosition'](_0x439e47,_0x4ba7a3,_0x101dda),_0x4c0206[_0x25b8c3(0x6e3)](_0x101dda);}_0x28735e[_0x25b8c3(0xda6)]=Cesium[_0x25b8c3(0x382)][_0x25b8c3(0x4e9)](_0x4c0206);let _0x171ad5=Cesium['Rectangle'][_0x25b8c3(0x748)](_0x4c0206);return _0x28735e[_0x25b8c3(0x339)]=_0x171ad5,_0x28735e[_0x25b8c3(0x250)]=Cesium[_0x25b8c3(0x710)][_0x25b8c3(0x47c)](_0x171ad5,_0x28735e[_0x25b8c3(0x366)],_0x28735e[_0x25b8c3(0xae1)],Cesium[_0x25b8c3(0x2b9)][_0x25b8c3(0x5bb)]),_0x28735e;}Cesium[_0x14b705(0x5cf)][_0x14b705(0x8bd)]['addS3MTilesLayerByScp']=function(_0xaa016e,_0x4b3bc8,_0x135606){const _0x3df122=_0x14b705;_0x4b3bc8=_0x4b3bc8||{};let _0x2b4c21=_0xaa016e['indexOf'](_0x3df122(0x28d));if(-0x1===_0x2b4c21)return Promise['reject'](!0x1);let _0x4b3f95=_0xaa016e[_0x3df122(0xb31)](0x0,_0x2b4c21+0xe),_0x77738c=this;return _0x13ffa4(_0x326961[_0x3df122(0x4bf)])&&(_0x13ffa4(_0x326961['CREDENTIAL']['_keymap'][_0xaa016e])||(_0xaa016e=_0x326961[_0x3df122(0x8e1)](_0xaa016e))),new Promise((_0x5398f3,_0x216e41)=>{_0x55c7a8(_0x4b3f95)['then'](_0x4e78e7=>{const _0x1560ad=_0x5611;_0x4b3bc8[_0x1560ad(0xc30)]=_0xaa016e,_0x4b3bc8['context']=_0x77738c[_0x1560ad(0x2f8)],_0x4b3bc8[_0x1560ad(0xa8d)]=_0x4e78e7,_0x4b3bc8['sceneMode']=_0x77738c[_0x1560ad(0x888)];let _0x5eeeed=new _0x3c7923(_0x4b3bc8);_0x216a31['add'](_0x5eeeed),_0x216a31[_0x1560ad(0x321)]=_0x77738c,_0x77738c[_0x1560ad(0xe2f)]=_0x216a31,_0x77738c[_0x1560ad(0x613)]['add'](_0x5eeeed,_0x135606),_0x77738c[_0x1560ad(0x2f8)]['reflectFramebuffer']||(_0x77738c[_0x1560ad(0x2f8)][_0x1560ad(0x2fd)]=new _0x4ebb8d(_0x77738c[_0x1560ad(0x2f8)]),_0x77738c[_0x1560ad(0x71e)]&&_0x77738c[_0x1560ad(0x71e)][_0x1560ad(0x5e8)](_0x1560ad(0xcfa),_0x77738c[_0x1560ad(0x2f8)]['reflectFramebuffer'])),_0x5398f3(_0x5eeeed);},_0x5c3da3=>{_0x216e41(_0x5c3da3);});});},Cesium['Scene'][_0x14b705(0x8bd)]['hookPickFunc']=Cesium[_0x14b705(0x5cf)]['prototype'][_0x14b705(0x916)],Cesium[_0x14b705(0x5cf)][_0x14b705(0x8bd)][_0x14b705(0x916)]=function(_0x141536,_0x425365,_0x457a17){const _0x4a113a=_0x14b705;let _0x6c05dd=this[_0x4a113a(0x8fc)](_0x141536,_0x425365,_0x457a17);if(_0x6c05dd){if(_0x6c05dd[_0x4a113a(0x29c)]&&_0x6c05dd[_0x4a113a(0x29c)]instanceof _0x3c7923){if(!_0x6c05dd[_0x4a113a(0x29c)][_0x4a113a(0xa04)])return;_0x6c05dd[_0x4a113a(0x29c)][_0x4a113a(0x5e7)](_0x6c05dd['id']);}}else for(let _0x2600ce=0x0,_0x2ac1c=this[_0x4a113a(0x613)]['length'];_0x2600ce<_0x2ac1c;_0x2600ce++){let _0x1393e1=this[_0x4a113a(0x613)]['get'](_0x2600ce);_0x1393e1 instanceof _0x3c7923&&_0x1393e1['releaseSelection']();}return _0x6c05dd;},Cesium[_0x14b705(0x5cf)]['prototype'][_0x14b705(0x614)]=Cesium[_0x14b705(0x5cf)]['prototype'][_0x14b705(0x4d2)],Cesium['Scene'][_0x14b705(0x8bd)][_0x14b705(0x4d2)]=function(_0x24aedf,_0x1c50ff,_0x5f192d,_0x1c74bf){const _0x1e3884=_0x14b705;let _0x39e653=this[_0x1e3884(0x614)](_0x24aedf,_0x1c50ff,_0x5f192d,_0x1c74bf),_0x921d83=_0x39e653[0x0]&&_0x39e653[0x0]['primitive']&&_0x39e653[0x0][_0x1e3884(0x29c)]instanceof _0x3c7923,_0x5ebe6b=[],_0x1ba27d=Object[_0x1e3884(0x68e)](null);if(_0x921d83){for(;_0x39e653&&Cesium[_0x1e3884(0x4cb)](_0x39e653[0x0]);){let _0x47bd43=_0x39e653[0x0];if(_0x5ebe6b[_0x1e3884(0x6e3)](_0x47bd43),_0x47bd43[_0x1e3884(0x29c)]instanceof _0x3c7923){_0x47bd43[_0x1e3884(0x29c)][_0x1e3884(0xc7c)]([_0x47bd43['id']],!0x1);let _0x584833=_0x47bd43[_0x1e3884(0x29c)]['id'];(_0x1ba27d[_0x584833]=_0x1ba27d[_0x584833]||{})[_0x1e3884(0x6fe)]=_0x47bd43[_0x1e3884(0x29c)],(_0x1ba27d[_0x584833]['ids']=_0x1ba27d[_0x584833][_0x1e3884(0x2b7)]||[])[_0x1e3884(0x6e3)](_0x47bd43['id']);}_0x39e653=this[_0x1e3884(0x614)](_0x24aedf,_0x1c50ff,_0x5f192d,_0x1c74bf);}for(let _0x4dbecc in _0x1ba27d){let _0x4997d9=_0x1ba27d[_0x4dbecc];_0x4997d9[_0x1e3884(0x6fe)][_0x1e3884(0xc7c)](_0x4997d9[_0x1e3884(0x2b7)],!0x0);}return _0x5ebe6b;}return _0x39e653;},Cesium[_0x14b705(0x83d)][_0x14b705(0x8bd)][_0x14b705(0xbdc)]=Cesium['SkyAtmosphere'][_0x14b705(0x8bd)][_0x14b705(0x64f)],Cesium['SkyAtmosphere'][_0x14b705(0x8bd)][_0x14b705(0x64f)]=function(_0x9143c3,_0x55c11b){const _0x1b400=_0x14b705;let _0x21434c=this[_0x1b400(0xbdc)](_0x9143c3,_0x55c11b);return _0x21434c&&_0x9143c3[_0x1b400(0xc11)][_0x1b400(0x317)]&&(this[_0x1b400(0x3c1)]||(this['reflectRs']=Cesium[_0x1b400(0x226)]['fromCache']({'cull':{'enabled':!0x0,'face':Cesium['CullFace'][_0x1b400(0x510)]},'blending':Cesium[_0x1b400(0xc2e)][_0x1b400(0x2a1)],'depthMask':!0x1})),_0x21434c['renderState']=this[_0x1b400(0x3c1)]),_0x21434c;},Cesium[_0x14b705(0x7a0)][_0x14b705(0x8bd)]['updateCamera']=function(_0x54cd45){const _0x43452b=_0x14b705;let _0x5148ed=_0x54cd45[_0x43452b(0xbfb)],_0x4850a4=_0x54cd45[_0x43452b(0xa3f)];_0x54cd45[_0x43452b(0x317)]?(Cesium['Matrix4'][_0x43452b(0x342)](_0x5148ed,_0x54cd45[_0x43452b(0x589)],_0x438f07),Cesium[_0x43452b(0x200)][_0x43452b(0xc4e)](_0x438f07,_0x542518),_0x4d292a(this,_0x438f07),_0x1d6b74(this,_0x542518)):(_0x4d292a(this,_0x5148ed),_0x1d6b74(this,_0x4850a4)),_0x163bf0(this,_0x54cd45),this[_0x43452b(0x530)]['x']=_0x54cd45[_0x43452b(0x20d)][_0x43452b(0x35b)],this[_0x43452b(0x530)]['y']=_0x54cd45[_0x43452b(0x20d)][_0x43452b(0x88b)],this[_0x43452b(0x73a)](_0x54cd45['frustum']),this[_0x43452b(0xb43)]=this[_0x43452b(0x888)]!==Cesium[_0x43452b(0x7f1)][_0x43452b(0x6f9)]&&_0x54cd45[_0x43452b(0x20d)]instanceof Cesium[_0x43452b(0x7c9)];},Cesium[_0x14b705(0x7a0)][_0x14b705(0x8bd)][_0x14b705(0x73a)]=function(_0x2a5ca0){const _0x12805d=_0x14b705;let _0x4a0e82=_0x2a5ca0[_0x12805d(0x4bd)];Cesium[_0x12805d(0x200)]['clone'](_0x4a0e82,_0x438f07),_0x5c6430(_0x2a5ca0,_0x438f07),_0x42afdd(this,_0x438f07),Cesium[_0x12805d(0x4cb)](_0x2a5ca0[_0x12805d(0x239)])&&_0x11d7b9(this,_0x2a5ca0['infiniteProjectionMatrix']),this[_0x12805d(0x256)]['x']=_0x2a5ca0[_0x12805d(0x35b)],this[_0x12805d(0x256)]['y']=_0x2a5ca0[_0x12805d(0x88b)],this[_0x12805d(0xbf9)]=_0x2a5ca0[_0x12805d(0x88b)]-_0x2a5ca0[_0x12805d(0x35b)]+0x1,this[_0x12805d(0x1d0)]=Cesium[_0x12805d(0x1f9)][_0x12805d(0x285)](this[_0x12805d(0xbf9)]),this['_oneOverLog2FarDepthFromNearPlusOne']=0x1/this[_0x12805d(0x1d0)],Cesium[_0x12805d(0x4cb)](_0x2a5ca0['_offCenterFrustum'])&&(_0x2a5ca0=_0x2a5ca0[_0x12805d(0xb0d)]),this['_frustumPlanes']['x']=_0x2a5ca0[_0x12805d(0xdf1)],this[_0x12805d(0x92a)]['y']=_0x2a5ca0[_0x12805d(0x9fb)],this['_frustumPlanes']['z']=_0x2a5ca0['left'],this['_frustumPlanes']['w']=_0x2a5ca0['right'];},Cesium['TweenCollection'][_0x14b705(0x8bd)][_0x14b705(0x64f)]=function(_0x57a3a7){const _0x67bbe3=_0x14b705;var _0x1979b9=this[_0x67bbe3(0x730)],_0x681599=0x0;for(_0x57a3a7=Cesium[_0x67bbe3(0x4cb)](_0x57a3a7)?_0x57a3a7/0.001:_0x19b2b8();_0x681599<_0x1979b9[_0x67bbe3(0xbc2)];){var _0x137553=_0x1979b9[_0x681599],_0x15d2e1=_0x137553[_0x67bbe3(0x5e0)];_0x137553[_0x67bbe3(0xc6d)]?(_0x137553['needsStart']=!0x1,_0x15d2e1[_0x67bbe3(0x3ec)](_0x57a3a7)):_0x15d2e1['update'](_0x57a3a7)?_0x681599++:(_0x15d2e1[_0x67bbe3(0x57c)](),_0x1979b9[_0x67bbe3(0x984)](_0x681599,0x1));}},Cesium[_0x14b705(0x994)][_0x14b705(0x8bd)][_0x14b705(0x49c)]=function(_0x13e715){const _0x262958=_0x14b705;if(_0x13e715=Cesium[_0x262958(0x714)](_0x13e715,Cesium[_0x262958(0x714)][_0x262958(0x209)]),!Cesium[_0x262958(0x4cb)](_0x13e715[_0x262958(0x3ba)])||!Cesium[_0x262958(0x4cb)](_0x13e715[_0x262958(0xba8)]))throw new Cesium['DeveloperError'](_0x262958(0xd32));if(!Cesium[_0x262958(0x4cb)](_0x13e715[_0x262958(0x348)])||_0x13e715[_0x262958(0x348)]<0x0)throw new Cesium['DeveloperError'](_0x262958(0x3dd));if(0x0===_0x13e715['duration'])return Cesium[_0x262958(0x4cb)](_0x13e715['complete'])&&_0x13e715[_0x262958(0x874)](),new _0x42c056(this);var _0xe45d2a=_0x13e715[_0x262958(0x348)]/0.001,_0x3ebd5a=Cesium[_0x262958(0x714)](_0x13e715[_0x262958(0x840)],0x0),_0x4d939b=_0x3ebd5a/0.001,_0x101586=Cesium[_0x262958(0x714)](_0x13e715[_0x262958(0xd5d)],Cesium['EasingFunction'][_0x262958(0x364)]),_0xd916fb=_0x13e715['startObject'],_0x2d27df=new _0x11fbf5[(_0x262958(0x848))](_0xd916fb);_0x2d27df['to'](_0x2eb98a(_0x13e715[_0x262958(0xba8)]),_0xe45d2a),_0x2d27df['delay'](_0x4d939b),_0x2d27df[_0x262958(0xab3)](_0x101586),Cesium['defined'](_0x13e715['update'])&&_0x2d27df[_0x262958(0x915)](function(){_0x13e715['update'](_0xd916fb);}),_0x2d27df['onComplete'](Cesium[_0x262958(0x714)](_0x13e715[_0x262958(0x874)],null)),_0x2d27df[_0x262958(0x465)](Cesium[_0x262958(0x714)](_0x13e715[_0x262958(0x90a)],0x0));var _0x12c678=new _0x42c056(this,_0x2d27df,_0x13e715[_0x262958(0x3ba)],_0x13e715[_0x262958(0xba8)],_0x13e715[_0x262958(0x348)],_0x3ebd5a,_0x101586,_0x13e715[_0x262958(0x64f)],_0x13e715[_0x262958(0x874)],_0x13e715[_0x262958(0x544)]);return this['_tweens']['push'](_0x12c678),_0x12c678;},Cesium[_0x14b705(0x994)][_0x14b705(0x8bd)][_0x14b705(0x4d1)]=function(_0x2df958){const _0x590fdb=_0x14b705;if(!Cesium[_0x590fdb(0x4cb)](_0x2df958))return!0x1;var _0x255b03=this[_0x590fdb(0x730)][_0x590fdb(0x966)](_0x2df958);return-0x1!==_0x255b03&&(_0x2df958[_0x590fdb(0x5e0)][_0x590fdb(0x57c)](),Cesium[_0x590fdb(0x4cb)](_0x2df958[_0x590fdb(0x544)])&&_0x2df958['cancel'](),this[_0x590fdb(0x730)][_0x590fdb(0x984)](_0x255b03,0x1),!0x0);},Cesium[_0x14b705(0xd03)]['prototype'][_0x14b705(0x273)]=Cesium[_0x14b705(0xd03)][_0x14b705(0x8bd)][_0x14b705(0xb05)],Cesium[_0x14b705(0xd03)]['prototype'][_0x14b705(0xb05)]=function(_0x37394f,_0x7421dd,_0x582e1b){const _0x224b75=_0x14b705;return-0x1!==_0x37394f[_0x224b75(0x9a8)][_0x224b75(0xc30)][_0x224b75(0x966)](_0x224b75(0xcbc))&&(_0x37394f[_0x224b75(0xc30)]=_0x37394f[_0x224b75(0xc30)][_0x224b75(0x94b)](_0x224b75(0x30f),'/tileset/data/path/'),this[_0x224b75(0x566)]=!0x0),this[_0x224b75(0x273)](_0x37394f,_0x7421dd,_0x582e1b);},Cesium[_0x14b705(0xd9c)][_0x14b705(0x8bd)][_0x14b705(0x96d)]=Cesium[_0x14b705(0xd9c)][_0x14b705(0x8bd)][_0x14b705(0xbc9)],Cesium[_0x14b705(0xd9c)][_0x14b705(0x8bd)]['requestContent']=function(){const _0x3cbc72=_0x14b705;return this[_0x3cbc72(0xe10)][_0x3cbc72(0x566)]&&(this[_0x3cbc72(0x982)][_0x3cbc72(0xc30)]=this[_0x3cbc72(0x982)]['url'][_0x3cbc72(0x94b)](/\+/g,_0x3cbc72(0xd31))),this[_0x3cbc72(0x96d)]();},Cesium[_0x14b705(0x618)][_0x14b705(0x7e6)]=Cesium[_0x14b705(0x618)][_0x14b705(0xc05)],Cesium['computeFlyToLocationForRectangle']['_sampleTerrainMostDetailed']=function(_0x398401,_0x47b528){const _0xdfa149=_0x14b705;return Cesium[_0xdfa149(0x618)]['_sampleTerrainMostDetailedFunc'](_0x398401,_0x47b528)['then'](_0x4c1019=>{const _0x4d8c51=_0xdfa149;let _0x88311f=_0x4c1019;return _0x88311f[_0x4d8c51(0x6ac)](_0x43b49f=>{const _0x23bdbd=_0x4d8c51;null==_0x43b49f[_0x23bdbd(0xc1d)]&&(_0x43b49f['height']=0x0);}),Promise[_0x4d8c51(0x356)](_0x88311f);});},Cesium[_0x14b705(0x752)][_0x14b705(0x8bd)][_0x14b705(0xd04)]=Cesium[_0x14b705(0x752)][_0x14b705(0x8bd)][_0x14b705(0xd4e)],Cesium['QuantizedMeshTerrainData'][_0x14b705(0x8bd)]['createMesh']=function(..._0x14de86){const _0x406d0c=_0x14b705;return this[_0x406d0c(0xd04)](..._0x14de86)?.[_0x406d0c(0xacd)](_0x2bc0ab=>_0x1b3cfb(_0x2bc0ab));};var _0x1c3726={};const _0x330414={'NONE':0x0,'CATMULL_ROM':0x1};var _0x5307a9=Object[_0x14b705(0x963)](_0x330414);const _0x514b00={'StopPause':'StopPause','StopAround':_0x14b705(0x533)};var _0x16d2f2=Object[_0x14b705(0x963)](_0x514b00);const _0x56002e=Cesium['defaultValue'];function _0x5a532c(_0x5c3c14){const _0x5c7316=_0x14b705;this[_0x5c7316(0x29a)]=_0x56002e(_0x5c3c14['duration'],0xa),this['_waitTime']=_0x56002e(_0x5c3c14[_0x5c7316(0xb54)],0x0),this['_point']=_0x5c3c14['point'],this[_0x5c7316(0xd09)]=_0x56002e(_0x5c3c14['heading'],0x0),this[_0x5c7316(0xb19)]=_0x56002e(_0x5c3c14['tilt'],0x0),this[_0x5c7316(0xd0f)]=_0x5c3c14[_0x5c7316(0x555)],this['_speed']=_0x56002e(_0x5c3c14['speed'],0x0),this['_stopPlayMode']=_0x5c3c14['stopPlayMode']||_0x16d2f2[_0x5c7316(0xb27)],this[_0x5c7316(0xdba)]=_0x56002e(_0x5c3c14[_0x5c7316(0x28f)],0x0),this['_promise']=void 0x0,this['_index']=_0x56002e(_0x5c3c14[_0x5c7316(0x804)],0x0),this['_nextStopIndex']=void 0x0,this[_0x5c7316(0x7e3)]=void 0x0,this[_0x5c7316(0x931)]=_0x56002e(_0x5c3c14[_0x5c7316(0xd73)],!0x0);}Object[_0x14b705(0x33b)](_0x5a532c[_0x14b705(0x8bd)],{'duration':{'get':function(){const _0x5635c8=_0x14b705;return this[_0x5635c8(0x29a)];},'set':function(_0x4a0518){const _0x46f288=_0x14b705;_0x4a0518&&(this[_0x46f288(0x29a)]=_0x4a0518);}},'waitTime':{'get':function(){const _0x392e47=_0x14b705;return this[_0x392e47(0xc9f)];},'set':function(_0x597cad){const _0x1c437f=_0x14b705;_0x597cad&&!this['_isGenerated']&&(this[_0x1c437f(0xc9f)]=_0x597cad);}},'heading':{'get':function(){const _0x52274f=_0x14b705;return this[_0x52274f(0xd09)];},'set':function(_0x1b472f){const _0x2ddd1d=_0x14b705;_0x1b472f&&(this[_0x2ddd1d(0xd09)]=_0x1b472f);}},'tilt':{'get':function(){const _0x22bd5f=_0x14b705;return this[_0x22bd5f(0xb19)];},'set':function(_0x49be8e){const _0x4c1143=_0x14b705;_0x49be8e&&(this[_0x4c1143(0xb19)]=_0x49be8e);}},'stopName':{'get':function(){const _0x16a86e=_0x14b705;return this[_0x16a86e(0xd0f)];},'set':function(_0x1dfb40){const _0x27ad4d=_0x14b705;_0x1dfb40&&(this[_0x27ad4d(0xd0f)]=_0x1dfb40);}},'point':{'get':function(){const _0xde7722=_0x14b705;return this[_0xde7722(0x44a)];},'set':function(_0x14168e){const _0x4e5929=_0x14b705;this[_0x4e5929(0x44a)]=_0x14168e;}},'speed':{'get':function(){const _0x401ecd=_0x14b705;return this[_0x401ecd(0x40c)];},'set':function(_0x2ce54c){const _0x40a8e2=_0x14b705;_0x2ce54c&&(this[_0x40a8e2(0x40c)]=_0x2ce54c);}},'stopPlayMode':{'get':function(){const _0x4fc163=_0x14b705;return this[_0x4fc163(0x3fe)];},'set':function(_0x173d37){const _0x1c88a4=_0x14b705;_0x173d37&&(this[_0x1c88a4(0x3fe)]=_0x173d37);}},'surroundDuration':{'get':function(){const _0x402b8d=_0x14b705;return this[_0x402b8d(0xdba)];},'set':function(_0x4dab60){_0x4dab60&&(this['_surroundDuration']=_0x4dab60);}},'index':{'get':function(){const _0x377c1f=_0x14b705;return this[_0x377c1f(0x640)];}},'promise':{'get':function(){const _0x24db92=_0x14b705;return this[_0x24db92(0x3d7)];},'set':function(_0x1240c8){const _0x4561d0=_0x14b705;_0x1240c8&&(this[_0x4561d0(0x3d7)]=_0x1240c8);}}});const _0x3491f2={'Smoothly':0x0,'Directly':0x1};var _0x2c1fac=Object['freeze'](_0x3491f2);const _0x29d85a=Cesium[_0x14b705(0x3e0)],_0x317343=Cesium['EasingFunction'],_0xe293b1=Cesium[_0x14b705(0x4cb)],_0x30aa99=Cesium[_0x14b705(0x714)],_0x477d55=Cesium[_0x14b705(0x367)],_0x11188d={'Playing':0x0,'Pause':0x1,'Stop':0x2,'Wait':0x3};function _0xb0d852(_0x421a15){const _0x5d777c=_0x14b705,_0x556679=_0x421a15[_0x5d777c(0x321)],_0x2f58ab=_0x421a15[_0x5d777c(0x6f2)];if(!_0x556679)throw new _0x29d85a(_0x5d777c(0xc65));if(!_0x2f58ab)throw new _0x29d85a('routes\x20is\x20required!');this[_0x5d777c(0x5df)]=_0x2f58ab,this['_scene']=_0x556679,this[_0x5d777c(0x92f)]=0x0,this[_0x5d777c(0x228)]=0x0,this[_0x5d777c(0x9f1)]=void 0x0,this[_0x5d777c(0xa73)]=new Cesium[(_0x5d777c(0xa26))](),this[_0x5d777c(0x501)]=0x1,this['_flyStatus']=_0x11188d[_0x5d777c(0x725)],this[_0x5d777c(0x563)]=_0x2c1fac[_0x5d777c(0xb67)],this[_0x5d777c(0x6d6)]=_0x5307a9[_0x5d777c(0x4b5)];}function _0x1b0514(_0x345bf4,_0x419205,_0x55bc3f){const _0x9cd1fd=_0x14b705;_0x345bf4['_flyStatus']=_0x11188d['Playing'];const _0x464359=_0x345bf4[_0x9cd1fd(0xdb4)]['camera'],_0x2bd484=_0x345bf4['_routes'][_0x9cd1fd(0x6f2)][0x0],_0x336014=_0x2bd484[_0x9cd1fd(0x50a)],_0x529edb=_0x345bf4[_0x9cd1fd(0x6d6)],_0x435ee3=_0x2bd484[_0x9cd1fd(0x2d4)],_0x3b0633=_0x2bd484[_0x9cd1fd(0xd01)],_0x43ac95=_0x2bd484['isTiltFree'],_0x2a6f7a=_0x2bd484[_0x9cd1fd(0xb9d)],_0x21e979=_0x30aa99(_0x2bd484['_stopCollection'][_0x9cd1fd(0xaf6)](_0x419205),_0x2bd484[_0x9cd1fd(0x861)][_0x9cd1fd(0x35f)][_0x419205]);if(!_0x21e979)return!0x0===_0x435ee3?(_0x419205=_0x2bd484[_0x9cd1fd(0x861)][_0x9cd1fd(0x35f)][0x0][_0x9cd1fd(0x804)],_0xe293b1(_0x336014)&&(_0x336014[_0x9cd1fd(0x588)]=0x0),_0x345bf4[_0x9cd1fd(0x228)]=_0x419205,_0x345bf4[_0x9cd1fd(0x2e0)]=_0x419205,void _0x1b0514(_0x345bf4,_0x419205)):void(_0x345bf4['_flyStatus']=_0x11188d[_0x9cd1fd(0x725)]);if(_0x419205===_0x345bf4[_0x9cd1fd(0x2e0)]){const _0x5c95e9=_0xe293b1(_0x21e979[_0x9cd1fd(0x894)])&&!_0x43ac95?{'direction':_0x21e979[_0x9cd1fd(0x894)],'up':_0x21e979['up']}:{'heading':_0x21e979[_0x9cd1fd(0x22a)],'pitch':_0x21e979['tilt'],'roll':0x0};_0x464359[_0x9cd1fd(0xa7b)]({'destination':_0x21e979[_0x9cd1fd(0x8ab)],'orientation':_0x5c95e9,'convert':_0x21e979[_0x9cd1fd(0x931)]}),_0x419205++,_0x1b0514(_0x345bf4,_0x419205);}else{if(_0x21e979[_0x9cd1fd(0x62b)]){const _0x16ce8e=_0xe293b1(_0x21e979[_0x9cd1fd(0x894)])&&!_0x43ac95?{'direction':_0x21e979[_0x9cd1fd(0x894)],'up':_0x21e979['up']}:{'heading':_0x21e979[_0x9cd1fd(0x22a)],'pitch':_0x21e979['tilt'],'roll':0x0};return _0x464359[_0x9cd1fd(0xa7b)]({'destination':_0x21e979[_0x9cd1fd(0x8ab)],'orientation':_0x16ce8e,'convert':_0x21e979[_0x9cd1fd(0x931)]}),void _0x5dcdd7(_0x345bf4,_0x21e979,_0x419205);}const _0x4765de=_0x30aa99(_0x2bd484['_stopCollection'][_0x9cd1fd(0xaf6)](_0x419205-0x1),_0x2bd484[_0x9cd1fd(0x861)][_0x9cd1fd(0xaf6)](_0x21e979[_0x9cd1fd(0x7e3)]));_0xe293b1(_0x55bc3f)&&(_0x4765de=_0x55bc3f);const _0x2b7205=_0x4765de[_0x9cd1fd(0xa0c)]<_0x21e979[_0x9cd1fd(0xa0c)]?_0x4765de['altitude']:_0x21e979[_0x9cd1fd(0xa0c)];let _0x301c31;if(_0x4765de[_0x9cd1fd(0xd39)]===_0x16d2f2[_0x9cd1fd(0x533)])_0x301c31=_0x4765de[_0x9cd1fd(0x28f)];else{if(_0xe293b1(_0x55bc3f)){const _0x3a4743=_0x477d55[_0x9cd1fd(0xa39)](_0x55bc3f[_0x9cd1fd(0x8ab)],_0x21e979['point']);_0x4765de['duration']=_0x3a4743/_0x4765de['speed'];}_0x301c31=_0x4765de['duration'];}_0x301c31/=_0x345bf4[_0x9cd1fd(0x501)];const _0x2816a9=_0xe293b1(_0x21e979[_0x9cd1fd(0x894)])&&!_0x43ac95?{'direction':_0x21e979[_0x9cd1fd(0x894)],'up':_0x21e979['up']}:{'heading':_0x21e979[_0x9cd1fd(0x22a)],'pitch':_0x21e979[_0x9cd1fd(0xd0b)],'roll':0x0},_0x393f30=!0x1;_0x345bf4[_0x9cd1fd(0x563)]===_0x2c1fac[_0x9cd1fd(0x72c)]&&_0xe293b1(_0x4765de['direction'])&&(_0x4765de[_0x9cd1fd(0x894)],_0x4765de['up'],_0x393f30=!0x0),_0x464359[_0x9cd1fd(0xde1)]({'convert':_0x21e979['_isConvert'],'destination':_0x21e979['point'],'orientation':_0x2816a9,'maximumHeight':_0x2b7205,'duration':_0x301c31,'headingFree':_0x3b0633,'pitchFree':_0x43ac95,'altitudeFree':_0x2a6f7a,'directTurning':_0x393f30,'catmullRomSpline':_0x336014,'preStopIndex':_0x419205-0x1,'interpolationMode':_0x529edb,'easingFunction':_0x317343[_0x9cd1fd(0x364)],'complete':function(){_0x5dcdd7(_0x345bf4,_0x21e979,_0x419205);}});}}let _0x23143c;function _0x5dcdd7(_0x2c367b,_0x35bc0c,_0x5da0ad){const _0x3dd4ce=_0x14b705;if(_0x23143c&&clearTimeout(_0x23143c),_0x2c367b[_0x3dd4ce(0x228)]=_0x35bc0c['_index'],_0x5da0ad=_0x30aa99(_0x35bc0c['_nextStopIndex'],_0x35bc0c[_0x3dd4ce(0x640)]+0x1),_0x2c367b[_0x3dd4ce(0xa73)][_0x3dd4ce(0x39a)](_0x35bc0c),_0x35bc0c[_0x3dd4ce(0x7ae)])_0x35bc0c['promise']['then'](function(){const _0x27f86b=_0x3dd4ce;let _0xd70ee3=_0x35bc0c[_0x27f86b(0xb54)];_0xd70ee3>0x0?setTimeout(function(){_0x1b0514(_0x2c367b,_0x5da0ad);},0x3e8*_0xd70ee3):_0x1b0514(_0x2c367b,_0x5da0ad);});else{let _0x491da8=_0x35bc0c[_0x3dd4ce(0xb54)];_0x491da8>0x0?(_0x2c367b['_flyStatus']=_0x11188d[_0x3dd4ce(0xbc3)],_0x23143c=setTimeout(function(){const _0x41494d=_0x3dd4ce;_0x2c367b['_flyStatus']===_0x11188d['Wait']&&(_0x2c367b[_0x41494d(0x9c1)]=_0x11188d[_0x41494d(0xc08)],_0x1b0514(_0x2c367b,_0x5da0ad));},0x3e8*_0x491da8)):_0x1b0514(_0x2c367b,_0x5da0ad);}}function _0xecd755(_0x12e5ea,_0x320934){const _0x2aecfd=_0x14b705,_0x36bdce=_0x320934[_0x2aecfd(0x9b9)]();let _0x7b76a9=_0x12e5ea[_0x2aecfd(0x9b9)]();_0x7b76a9=Cesium[_0x2aecfd(0x367)]['normalize'](_0x7b76a9,_0x7b76a9),Math[_0x2aecfd(0xa76)](Cesium[_0x2aecfd(0x367)]['dot'](_0x7b76a9,_0x36bdce))>=0x1&&(_0x7b76a9=Math[_0x2aecfd(0xa76)](Cesium['Cartesian3'][_0x2aecfd(0x3be)](_0x36bdce,Cesium['Cartesian3']['UNIT_Y']))<0x1?Cesium[_0x2aecfd(0x367)][_0x2aecfd(0x9b9)](Cesium['Cartesian3']['UNIT_Y'],_0x7b76a9):Cesium[_0x2aecfd(0x367)][_0x2aecfd(0x9b9)](Cesium[_0x2aecfd(0x367)][_0x2aecfd(0xcf5)],_0x7b76a9));let _0x146dc0=new Cesium[(_0x2aecfd(0x367))]();return Cesium[_0x2aecfd(0x367)]['cross'](_0x7b76a9,_0x36bdce,_0x146dc0),_0x146dc0=Cesium[_0x2aecfd(0x367)][_0x2aecfd(0x5e6)](_0x146dc0,_0x146dc0),Cesium[_0x2aecfd(0x367)][_0x2aecfd(0x8fd)](_0x36bdce,_0x146dc0,_0x7b76a9),_0x7b76a9=Cesium[_0x2aecfd(0x367)][_0x2aecfd(0x5e6)](_0x7b76a9,_0x7b76a9),_0x7b76a9;}Object['defineProperties'](_0xb0d852['prototype'],{'routes':{'get':function(){const _0x449d3=_0x14b705;return this[_0x449d3(0x5df)];},'set':function(_0x58f811){const _0x542aa4=_0x14b705;_0x58f811&&(this[_0x542aa4(0x5df)]=_0x58f811);}},'stopArrived':{'get':function(){return this['_stopArrived'];}},'currentStopIndex':{'get':function(){const _0x5ee0cd=_0x14b705,_0x391765=this[_0x5ee0cd(0x5df)][_0x5ee0cd(0x6f2)][0x0][_0x5ee0cd(0x861)][_0x5ee0cd(0xaf6)](this[_0x5ee0cd(0x92f)]);return _0xe293b1(_0x391765)||(this[_0x5ee0cd(0x228)]=this[_0x5ee0cd(0x92f)]=this[_0x5ee0cd(0x5df)]['routes'][0x0][_0x5ee0cd(0x861)]['_array'][0x0][_0x5ee0cd(0x804)]),this[_0x5ee0cd(0x92f)];},'set':function(_0x275d7f){const _0x35e340=_0x14b705;if(_0xe293b1(_0x275d7f)&&0x1==this[_0x35e340(0x5df)][_0x35e340(0xa66)]){const _0x2b2442=this[_0x35e340(0x5df)][_0x35e340(0x6f2)][0x0][_0x35e340(0xc18)][_0x35e340(0xbc2)]-0x1;_0x275d7f=(_0x275d7f=_0x275d7f>_0x2b2442?_0x2b2442:_0x275d7f)<0x0?0x0:_0x275d7f,this['_currentStopIndex']=_0x275d7f;}}},'currentRoute':{'get':function(){const _0x433648=_0x14b705;if(this[_0x433648(0x5df)]['ready'])return this[_0x433648(0x5df)][_0x433648(0x6f2)][0x0];}},'readyPromise':{'get':function(){const _0x4c5676=_0x14b705;return this['_routes'][_0x4c5676(0x307)];}},'playRate':{'get':function(){const _0x35681c=_0x14b705;return this[_0x35681c(0x501)];},'set':function(_0x3ebcb7){const _0x4c6c50=_0x14b705;if(_0x3ebcb7&&0x0!==_0x3ebcb7&&this[_0x4c6c50(0x501)]!==_0x3ebcb7&&(this[_0x4c6c50(0x501)]=_0x3ebcb7,this[_0x4c6c50(0x9c1)]===_0x11188d[_0x4c6c50(0xc08)])){this[_0x4c6c50(0xdb4)]['camera'][_0x4c6c50(0x664)]();const _0x5566f4=this[_0x4c6c50(0x5df)][_0x4c6c50(0x6f2)][0x0][_0x4c6c50(0xaf6)](this[_0x4c6c50(0x228)]),_0x2a6c3b=new _0x5a532c({});for(let _0x3f4120 in _0x5566f4)_0x2a6c3b[_0x3f4120]=_0x5566f4[_0x3f4120];_0x2a6c3b[_0x4c6c50(0x8ab)]=this[_0x4c6c50(0xdb4)][_0x4c6c50(0xc11)]['_position'],_0x1b0514(this,this[_0x4c6c50(0x228)]+0x1,_0x2a6c3b);}}},'turningMode':{'get':function(){return this['_turningMode'];},'set':function(_0x49316a){this['_turningMode']=_0x49316a;}},'interpolationMode':{'get':function(){const _0x2855f7=_0x14b705;return this[_0x2855f7(0x6d6)];},'set':function(_0x43dff8){const _0x413fbc=_0x14b705;this[_0x413fbc(0x6d6)]=_0x43dff8;}}}),_0xb0d852['prototype']['play']=function(){const _0x5aae5f=_0x14b705;if(this[_0x5aae5f(0x768)]&&this[_0x5aae5f(0x9c1)]!==_0x11188d['Playing']){if(this[_0x5aae5f(0x9c1)]===_0x11188d['Pause']||this['_flyStatus']===_0x11188d[_0x5aae5f(0xbc3)])this[_0x5aae5f(0x9f1)]&&this[_0x5aae5f(0xdb4)][_0x5aae5f(0xc11)][_0x5aae5f(0x8b3)]?(this[_0x5aae5f(0x9f1)]['_tweenjs'][_0x5aae5f(0x720)](),this[_0x5aae5f(0x9c1)]=_0x11188d[_0x5aae5f(0xc08)]):_0x1b0514(this,this['_dynamicCurrentStopIndex']+0x1);else{if(this[_0x5aae5f(0x2e0)]>=this[_0x5aae5f(0x5df)][_0x5aae5f(0x6f2)][0x0][_0x5aae5f(0xc18)][this[_0x5aae5f(0x5df)]['routes'][0x0][_0x5aae5f(0xc18)]['length']-0x1]['index'])return void(this[_0x5aae5f(0x9c1)]=_0x11188d[_0x5aae5f(0x725)]);_0x1b0514(this,this['currentStopIndex']);}}},_0xb0d852[_0x14b705(0x8bd)]['pause']=function(){const _0x17b0b3=_0x14b705;this['_flyStatus']===_0x11188d['Playing']?(this[_0x17b0b3(0x9f1)]=this[_0x17b0b3(0xdb4)]['camera'][_0x17b0b3(0x8b3)],this[_0x17b0b3(0x9f1)]&&this[_0x17b0b3(0x9f1)][_0x17b0b3(0x5e0)]&&this['_currentTween'][_0x17b0b3(0x5e0)][_0x17b0b3(0xa32)](),this['_flyStatus']=_0x11188d['Pause']):this[_0x17b0b3(0x9c1)]===_0x11188d[_0x17b0b3(0xbc3)]&&(this[_0x17b0b3(0x9c1)]=_0x11188d[_0x17b0b3(0x9db)]);},_0xb0d852['prototype'][_0x14b705(0x57c)]=function(){const _0x1645e0=_0x14b705;this[_0x1645e0(0x9f1)]=this['_scene'][_0x1645e0(0x56f)][_0x1645e0(0xaf6)](0x0),this[_0x1645e0(0x9f1)]&&this[_0x1645e0(0x9c1)]!==_0x11188d[_0x1645e0(0x725)]?(this['_currentTween']['cancelTween'](),this[_0x1645e0(0x9c1)]=_0x11188d['Stop'],this[_0x1645e0(0x9f1)]=void 0x0):this['_flyStatus']===_0x11188d[_0x1645e0(0xbc3)]&&(this['_flyStatus']=_0x11188d[_0x1645e0(0x725)]),this[_0x1645e0(0x228)]=this['_currentStopIndex'];},_0xb0d852[_0x14b705(0x8bd)][_0x14b705(0x469)]=function(_0x109764){const _0x5a99e6=_0x14b705;if(_0x109764&&this[_0x5a99e6(0x9c1)]!==_0x11188d['Playing']){const _0x4cbb22=this[_0x5a99e6(0xdb4)][_0x5a99e6(0xc11)],_0x51c94d=_0xe293b1(_0x109764[_0x5a99e6(0x894)])?{'direction':_0x109764[_0x5a99e6(0x894)],'up':_0x109764['up']}:{'heading':_0x109764[_0x5a99e6(0x22a)],'pitch':_0x109764[_0x5a99e6(0xd0b)],'roll':0x0};_0x4cbb22[_0x5a99e6(0xa7b)]({'destination':_0x109764[_0x5a99e6(0x8ab)],'orientation':_0x51c94d,'convert':_0x109764[_0x5a99e6(0x931)]}),this[_0x5a99e6(0x228)]=_0x109764[_0x5a99e6(0x804)];}},_0xb0d852[_0x14b705(0x8bd)]['getAllRouteStops']=function(){const _0x42014f=_0x14b705;return this['currentRoute']?this[_0x42014f(0x768)][_0x42014f(0xc18)]:[];};const _0x19ecdb=Cesium[_0x14b705(0x3e0)],_0x4194ac=Cesium[_0x14b705(0x367)],_0x194b6f=Cesium['defaultValue'],_0x1ad79b=Cesium[_0x14b705(0x4cb)],_0x2843de=Cesium['Math'],_0x4ebbc3=Cesium[_0x14b705(0xb8b)],_0x205f2a=Cesium[_0x14b705(0x697)];function _0x3982b9(_0x51cb1b){const _0x22d055=_0x14b705;_0x51cb1b=_0x51cb1b||{},this[_0x22d055(0x861)]=new _0x205f2a(),this[_0x22d055(0x76a)]=_0x194b6f(_0x51cb1b['isStopVisible'],!0x1),this[_0x22d055(0x308)]=[],this[_0x22d055(0x643)]=_0x194b6f(_0x51cb1b[_0x22d055(0x2d4)],!0x1),this['_isLineVisible']=_0x194b6f(_0x51cb1b['isLineVisible'],!0x1),this[_0x22d055(0xaab)]=void 0x0,this[_0x22d055(0xc1b)]=_0x194b6f(_0x51cb1b['routeName'],''),this[_0x22d055(0x40c)]=_0x194b6f(_0x51cb1b[_0x22d055(0x26c)],0x32),this[_0x22d055(0xbc8)]=_0x194b6f(_0x51cb1b[_0x22d055(0x44c)],!0x1),this[_0x22d055(0x2c7)]=_0x194b6f(_0x51cb1b[_0x22d055(0x2ad)],0x0),this['_isHeadingFree']=!this[_0x22d055(0xbc8)]&&_0x194b6f(_0x51cb1b[_0x22d055(0xd01)],!0x1),this[_0x22d055(0xca9)]=_0x194b6f(_0x51cb1b['isTiltFree'],!0x1),this[_0x22d055(0xd21)]=_0x194b6f(_0x51cb1b[_0x22d055(0xb9d)],!0x1),this[_0x22d055(0x3a4)]=_0x51cb1b[_0x22d055(0x8e4)],this[_0x22d055(0x50a)]=void 0x0,this[_0x22d055(0xdfa)]=!0x1,this[_0x22d055(0x6c6)]=_0x194b6f(_0x51cb1b[_0x22d055(0x7bf)],{}),this[_0x22d055(0x8bc)]=[],this[_0x22d055(0x440)]=[];}Object[_0x14b705(0x33b)](_0x3982b9[_0x14b705(0x8bd)],{'stopCollection':{'get':function(){const _0x5d1c2d=_0x14b705;return this[_0x5d1c2d(0x861)][_0x5d1c2d(0x25c)];}},'isStopVisible':{'get':function(){return this['_isStopVisible'];},'set':function(_0x574ba5){const _0x4d1f79=_0x14b705;_0x1ad79b(_0x574ba5)&&_0x574ba5!==this[_0x4d1f79(0x76a)]&&(this['_isStopVisible']=_0x574ba5,this[_0x4d1f79(0x3af)]());}},'isFlyLoop':{'get':function(){const _0x1c03b7=_0x14b705;return this[_0x1c03b7(0x643)];},'set':function(_0x3e7cd0){const _0x55d74a=_0x14b705;_0x3e7cd0&&(this[_0x55d74a(0x643)]=_0x3e7cd0);}},'isLineVisible':{'get':function(){const _0x5e435e=_0x14b705;return this[_0x5e435e(0x347)];},'set':function(_0x1a0248){const _0x334f57=_0x14b705;_0x1ad79b(_0x1a0248)&&_0x1a0248!==this[_0x334f57(0x347)]&&(this[_0x334f57(0x347)]=_0x1a0248,this['setLineVisible']());}},'lineEntity':{'get':function(){const _0x1978e8=_0x14b705;return this[_0x1978e8(0xaab)];},'set':function(_0x5ea04a){const _0x4de230=_0x14b705;_0x1ad79b(_0x5ea04a)&&(this[_0x4de230(0xaab)]=_0x5ea04a);}},'routeName':{'get':function(){const _0x24e58e=_0x14b705;return this[_0x24e58e(0xc1b)];},'set':function(_0xee8d09){const _0x11c37b=_0x14b705;_0xee8d09&&(this[_0x11c37b(0xc1b)]=_0xee8d09);}},'speed':{'get':function(){return this['_speed'];},'set':function(_0x3e8521){const _0x5d6fd9=_0x14b705;if(_0x3e8521&&_0x3e8521!=this[_0x5d6fd9(0x40c)]){this[_0x5d6fd9(0x40c)]=_0x3e8521;let _0x49c1ea=this[_0x5d6fd9(0x26c)],_0xf14fa9=this['stopCollection'];for(let _0x1e00e4=0x0,_0x123837=_0xf14fa9[_0x5d6fd9(0xbc2)];_0x1e00e4<_0x123837-0x1;_0x1e00e4++){let _0xeab7fe=_0xf14fa9[_0x1e00e4];_0xeab7fe[_0x5d6fd9(0x348)]=Math[_0x5d6fd9(0xb5c)](_0xeab7fe[_0x5d6fd9(0x819)]/_0x49c1ea);}}}},'stopCount':{'get':function(){const _0x1e2c33=_0x14b705;return this[_0x1e2c33(0x861)][_0x1e2c33(0xbc2)];}},'isAlongline':{'get':function(){const _0x5ce072=_0x14b705;return this[_0x5ce072(0xbc8)];},'set':function(_0x5092bd){_0x1ad79b(_0x5092bd)&&(this['_isAlongline']=_0x5092bd);}},'totalDuration':{'get':function(){const _0x513106=_0x14b705;return this[_0x513106(0x2c7)];}},'isHeadingFree':{'get':function(){const _0x4c4f3e=_0x14b705;return this[_0x4c4f3e(0x722)];},'set':function(_0x307331){const _0xed0435=_0x14b705;_0x1ad79b(_0x307331)&&(this[_0xed0435(0x722)]=_0x307331);}},'isTiltFree':{'get':function(){const _0x407f1a=_0x14b705;return this[_0x407f1a(0xca9)];},'set':function(_0x50e59d){const _0x3e3e44=_0x14b705;_0x1ad79b(_0x50e59d)&&(this[_0x3e3e44(0xca9)]=_0x50e59d);}},'isAltitudeFree':{'get':function(){const _0x5615ed=_0x14b705;return this[_0x5615ed(0xd21)];},'set':function(_0x1e33c6){_0x1ad79b(_0x1e33c6)&&(this['_isAltitudeFree']=_0x1e33c6);}}}),_0x3982b9[_0x14b705(0x8bd)][_0x14b705(0x6a6)]=function(){const _0x216210=_0x14b705;let _0x5101a7=0x0,_0x2ce57a=[0x0],_0x3ab2a3=[],_0x4eae56=this[_0x216210(0x6c6)][_0x216210(0x790)];const _0x4358e1=this[_0x216210(0x6c6)]['namespace'];_0x4eae56=_0x1ad79b(_0x4eae56)?_0x4eae56[_0x216210(0xa6a)](this[_0x216210(0x440)]):this[_0x216210(0x440)];for(let _0x3503ae=0x0;_0x3503ae<_0x4eae56[_0x216210(0xbc2)];_0x3503ae++){if(this['_removeIndex']['indexOf'](_0x3503ae)>-0x1)continue;let _0x10fa7c,_0x42d73b,_0x457fac,_0x1bf2d1=_0x4eae56[_0x3503ae];if(_0x1bf2d1 instanceof _0x5a532c)_0x10fa7c=_0x1bf2d1;else{let _0x38b685=_0x2ebcaf['queryFirstNode'](_0x1bf2d1,_0x216210(0xc11),_0x4358e1);const _0x2e48ec=_0x2ebcaf[_0x216210(0xdad)](_0x38b685,_0x216210(0xcec),_0x4358e1),_0x41125d=_0x2ebcaf['queryNumericValue'](_0x38b685,_0x216210(0x79a),_0x4358e1),_0x138b76=_0x2ebcaf[_0x216210(0xdad)](_0x38b685,_0x216210(0xa0c),_0x4358e1);let _0x315bb4=_0x2ebcaf[_0x216210(0xdad)](_0x38b685,_0x216210(0x22a),_0x4358e1);_0x315bb4=_0x2843de[_0x216210(0x949)](_0x315bb4);let _0x1ce619=_0x2ebcaf[_0x216210(0xdad)](_0x38b685,_0x216210(0xd0b),_0x4358e1);_0x1ce619=_0x2843de[_0x216210(0x949)](_0x1ce619-0x5a),this[_0x216210(0xbc8)]&&!this[_0x216210(0xca9)]&&(_0x1ce619=0x0),_0x2ebcaf[_0x216210(0x370)](_0x38b685,_0x216210(0x956),_0x4358e1);const _0x42df3d=_0x2ebcaf['queryStringAttribute'](_0x1bf2d1,_0x216210(0x6cb)),_0x814af5=_0x2ebcaf[_0x216210(0x477)](_0x1bf2d1,'speed',_0x4358e1),_0x54627c=_0x2ebcaf[_0x216210(0x6bc)](_0x1bf2d1,'setting',_0x4358e1);_0x457fac=_0x2ebcaf['queryStringValue'](_0x54627c,_0x216210(0xd39),_0x4358e1);const _0x14671d=_0x2ebcaf['queryNumericValue'](_0x54627c,_0x216210(0x993),_0x4358e1);let _0xd7fd70;_0x2ebcaf[_0x216210(0xdad)](_0x54627c,'angularSpeed',_0x4358e1),_0x2ebcaf['queryFirstNode'](_0x54627c,'stopViews',_0x4358e1);let _0x3f5189=!0x0;_0x2e48ec>0xb4||_0x41125d>0xb4?(_0xd7fd70=new _0x4194ac(_0x2e48ec,_0x41125d,_0x138b76),_0x3f5189=!0x1):_0xd7fd70=_0x4194ac['fromDegrees'](_0x2e48ec,_0x41125d,_0x138b76),_0x3ab2a3['push'](_0xd7fd70);let _0x36e4a4=this[_0x216210(0x35c)];if(_0x3503ae>0x0&&_0x36e4a4>0x0&&(_0x42d73b=this[_0x216210(0x861)][_0x216210(0x35f)][this[_0x216210(0x861)][_0x216210(0xbc2)]-0x1],_0x42d73b[_0x216210(0xd39)]!=_0x16d2f2[_0x216210(0x533)])){const _0x59e26a=_0x42d73b[_0x216210(0x8ab)],_0x1ebff9=_0x4194ac[_0x216210(0xa39)](_0x59e26a,_0xd7fd70);_0x42d73b[_0x216210(0x819)]=_0x1ebff9;let _0x1883f7,_0x54493f=_0x42d73b[_0x216210(0x26c)];_0x1883f7=0x0<_0x54493f?_0x54493f:this[_0x216210(0x40c)],_0x42d73b[_0x216210(0x348)]=_0x1ebff9/_0x1883f7,_0x42d73b[_0x216210(0x26c)]=_0x1883f7,_0x5101a7+=_0x42d73b[_0x216210(0x348)],_0x2ce57a[_0x216210(0x6e3)](_0x5101a7);}_0x10fa7c=new _0x5a532c({'index':_0x3503ae,'point':_0xd7fd70,'heading':_0x315bb4,'tilt':_0x1ce619,'stopName':_0x42df3d,'waitTime':_0x14671d,'speed':_0x814af5,'isConvert':_0x3f5189}),_0x10fa7c[_0x216210(0xa0c)]=_0x138b76;}if(this[_0x216210(0xa67)](_0x10fa7c),_0x1ad79b(_0x42d73b)&&(_0x42d73b[_0x216210(0x4cc)]=_0x3503ae,_0x10fa7c[_0x216210(0x7e3)]=_0x42d73b[_0x216210(0x804)]),_0x457fac===_0x16d2f2[_0x216210(0x533)]&&stopsViesNode){const _0x4f22e5=queryChildNodes(stopsViesNode,_0x216210(0x34b),_0x4358e1);if(0x2==_0x4f22e5['length']){const _0x31c778=_0x4f22e5[0x0],_0x1a493=_0x4f22e5[0x1],_0x22ee3c=_0x2ebcaf[_0x216210(0x477)](_0x31c778,_0x216210(0x22a),_0x4358e1),_0xe5d14f=_0x2ebcaf[_0x216210(0x477)](_0x1a493,_0x216210(0x22a),_0x4358e1);_0x2ebcaf[_0x216210(0x477)](_0x31c778,_0x216210(0xd0b),_0x4358e1),_0x2ebcaf['queryNumericAttribute'](_0x1a493,_0x216210(0xd0b),_0x4358e1),_0x2ebcaf['queryNumericAttribute'](_0x31c778,_0x216210(0xa0c),_0x4358e1),_0x2ebcaf[_0x216210(0x477)](_0x1a493,_0x216210(0xa0c),_0x4358e1);const _0x525d53=_0x2ebcaf[_0x216210(0x287)](_0x31c778,_0x216210(0x894),_0x4358e1);_0x2ebcaf[_0x216210(0x287)](_0x1a493,_0x216210(0x894),_0x4358e1);let _0xce11d6,_0x1a202c=_0x216210(0xb07)===_0x525d53?0x1:-0x1;_0x2843de[_0x216210(0x6b9)](_0x22ee3c,_0xe5d14f,_0x2843de[_0x216210(0x89c)])?_0xce11d6=0x168:(_0xce11d6=_0xe5d14f-_0x22ee3c,_0xce11d6<0x0&&_0x216210(0xb07)===_0x525d53?_0xce11d6+=0x168:_0xce11d6>0x0&&_0x216210(0xb07)!==_0x525d53&&(_0xce11d6=0x168-_0xce11d6),_0xce11d6=Math[_0x216210(0xa76)](_0xce11d6));const _0x4720d4=_0xce11d6/angularSpeed;_0x10fa7c[_0x216210(0x28f)]=_0x4720d4/0x3,_0x10fa7c['stopPlayMode']=_0x16d2f2['StopAround'];const _0x5f5346=_0x2843de[_0x216210(0x949)](_0x22ee3c),_0x4ed8f2=_0x2843de['toRadians'](_0x22ee3c+_0x1a202c*_0xce11d6/0x3),_0x162cd6=_0x2843de['toRadians'](_0x22ee3c+_0x1a202c*_0xce11d6*0x2/0x3),_0x31ca0e=_0x2843de[_0x216210(0x949)](_0xe5d14f),_0x67f109=new _0x5a532c({'point':point,'heading':_0x5f5346,'tilt':tilt,'stopName':stopName,'waitTime':waitTime,'speed':stopSpeed,'surroundDuration':_0x4720d4/0x3,'stopPlayMode':_0x16d2f2[_0x216210(0x533)]});_0x67f109[_0x216210(0x62b)]=!0x0,_0x67f109[_0x216210(0xd4f)]=!0x0,this['_addStop'](_0x67f109);let _0xe97104=new _0x5a532c({'point':point,'heading':_0x4ed8f2,'tilt':tilt,'stopName':stopName,'waitTime':0x0,'speed':stopSpeed,'surroundDuration':_0x4720d4/0x3,'stopPlayMode':_0x16d2f2[_0x216210(0x533)]});_0xe97104[_0x216210(0xd4f)]=!0x0,this[_0x216210(0xa67)](_0xe97104);let _0x3daf79=new _0x5a532c({'point':point,'heading':_0x162cd6,'tilt':tilt,'stopName':stopName,'waitTime':0x0,'speed':stopSpeed,'surroundDuration':_0x4720d4/0x3,'stopPlayMode':_0x16d2f2['StopAround']});_0x3daf79[_0x216210(0xd4f)]=!0x0,this[_0x216210(0xa67)](_0x3daf79);let _0x367df9=new _0x5a532c({'point':point,'heading':_0x31ca0e,'tilt':tilt,'stopName':stopName,'waitTime':waitTime,'speed':stopSpeed});this[_0x216210(0xa67)](_0x367df9),_0x5101a7+=_0x4720d4;}}}if(this[_0x216210(0xbc8)]){for(let _0x3faf2a=0x0;_0x3faf2a0x2){let _0x17a5aa=this[_0x216210(0xc18)][this[_0x216210(0xc18)][_0x216210(0xbc2)]-0x1];const _0x6a2ef=this[_0x216210(0xc18)][this[_0x216210(0xc18)]['length']-0x2];_0x17a5aa[_0x216210(0x894)]=_0x6a2ef[_0x216210(0x894)],_0x17a5aa['up']=_0x6a2ef['up'],this[_0x216210(0xca9)]&&(_0x17a5aa[_0x216210(0x22a)]=_0x4ebbc3[_0x216210(0x63b)](_0x17a5aa[_0x216210(0x894)],_0x17a5aa['up'])-_0x2843de['PI']);}}_0x3ab2a3['length']>=0x2&&(this[_0x216210(0x50a)]=new Cesium[(_0x216210(0x5d4))]({'times':_0x2ce57a,'points':_0x3ab2a3})),this[_0x216210(0x3af)](),this[_0x216210(0x2c7)]=_0x5101a7;},_0x3982b9[_0x14b705(0x8bd)][_0x14b705(0xa67)]=function(_0x283885){const _0x3863d1=_0x14b705;if(!_0x283885)throw new _0x19ecdb(_0x3863d1(0x5ab));if(!(_0x283885 instanceof _0x5a532c))throw new _0x19ecdb('parameter\x20stop\x20must\x20be\x20instanceof\x20RouteStop!');if(this['_stopCollection']['set'](_0x283885[_0x3863d1(0x804)],_0x283885),_0x1ad79b(this['_entityCollection'])&&this[_0x3863d1(0x76a)]){const _0x15d025=this[_0x3863d1(0x3a4)]['add']({'position':_0x283885['point'],'billboard':{'image':_0x35cb79(_0x3863d1(0x903)),'scale':0.5}});this[_0x3863d1(0x308)][_0x3863d1(0x6e3)](_0x15d025);}if(this[_0x3863d1(0xdfa)]&&this['_stopCollection'][_0x3863d1(0xbc2)]>0x2){if(_0x1ad79b(this[_0x3863d1(0x50a)])){const _0x18bbd6=[]['concat'](this[_0x3863d1(0x50a)][_0x3863d1(0x755)]);let _0x4bc49e=[][_0x3863d1(0xa6a)](this[_0x3863d1(0x50a)][_0x3863d1(0xafd)]),_0x3929de=this[_0x3863d1(0x861)][_0x3863d1(0xbc2)]>0x0?this[_0x3863d1(0x861)][_0x3863d1(0x35f)][this[_0x3863d1(0x861)][_0x3863d1(0xbc2)]-0x2]['_duration']:0x0,_0x1ea32b=_0x18bbd6[_0x3863d1(0xbc2)]>0x0?_0x18bbd6[_0x18bbd6[_0x3863d1(0xbc2)]-0x1]:0x0;_0x18bbd6[_0x3863d1(0x6e3)](_0x1ea32b+_0x3929de),_0x4bc49e[_0x3863d1(0x6e3)](_0x283885[_0x3863d1(0x8ab)]),this[_0x3863d1(0x50a)]=new Cesium['CatmullRomSpline']({'times':_0x18bbd6,'points':_0x4bc49e});}else{let _0x576ef6=[0x0],_0x5b8d4a=[this[_0x3863d1(0x861)][_0x3863d1(0x35f)][0x0][_0x3863d1(0x8ab)]],_0x4a4120=0x0;for(let _0xc97823=0x1;_0xc97823Cesium[_0x51bfd3(0x877)][_0x51bfd3(0x3d8)](_0x139269)[_0x51bfd3(0x7ac)]())[_0x51bfd3(0xacd)](_0x24d93a=>{_0x286d2d(_0x351301,_0x24d93a);});},_0x5ceb6a[_0x14b705(0x8bd)][_0x14b705(0x636)]=function(_0x140d46){const _0x81bdfe=_0x14b705;if(!_0x6291f8(_0x140d46))throw new _0x40f362(_0x81bdfe(0xba6));const _0x2b6c99=new DOMParser()[_0x81bdfe(0xd07)](_0x140d46,_0x81bdfe(0x5fb));try{_0x286d2d(this,_0x2b6c99);}catch(_0x45de3e){throw new _0x40f362(_0x45de3e);}};const _0x1801bc={'Space':0x0,'Ground':0x1,'S3mModel':0x2,'Raster':0x3};var _0x412bc0=Object['freeze'](_0x1801bc);const _0x37477e={'Point':0x0,'Line':0x1,'Polygon':0x2};var _0x23ac4c=Object[_0x14b705(0x963)](_0x37477e);let _0x28bf87=function(_0x5df448,_0x49b22d,_0x2e3a62){const _0x394092=_0x14b705;if(!_0x5df448||void 0x0===_0x49b22d)throw new Cesium[(_0x394092(0x3e0))](_0x394092(0x417));this[_0x394092(0x44d)]=new Cesium[(_0x394092(0xaf2))](_0x5df448[_0x394092(0x321)]['canvas']),this[_0x394092(0x617)]=_0x5df448,this['mode']=_0x49b22d,this['_clampMode']=Cesium[_0x394092(0x714)](_0x2e3a62,_0x412bc0['Space']),this[_0x394092(0xa80)]=!0x1,this[_0x394092(0x318)]=!0x1,this['_drawEvt']=new Cesium[(_0x394092(0xa26))](),this[_0x394092(0xae3)]=new Cesium['Event'](),this[_0x394092(0x887)]=new Cesium[(_0x394092(0xa26))](),this[_0x394092(0x8b0)]=void 0x0,this['polyline']=void 0x0,this[_0x394092(0x4de)]=void 0x0,this[_0x394092(0xafd)]=void 0x0,this['point']=void 0x0;};function _0x2a372c(_0x51b91a,_0x4a1e4c){const _0x241608=_0x14b705;let _0x5530c4=_0x4a1e4c;if(_0x5530c4&&_0x5530c4[_0x241608(0x318)]){let _0x597b57=_0x5530c4[_0x241608(0x617)][_0x241608(0x321)];if(!_0x597b57[_0x241608(0x51d)])return void console[_0x241608(0x978)](_0x241608(0x56a));let _0x3d1d57=_0x597b57[_0x241608(0xc66)](_0x51b91a[_0x241608(0x905)]);if(_0x3d1d57){if(_0x5530c4['isDrawing']){let _0x266b76=new Cesium['Cartesian2'](_0x51b91a['position']['x'],_0x51b91a[_0x241608(0x905)]['y']);switch(_0x5530c4['mode']){case _0x23ac4c['Line']:_0x322021(_0x266b76,_0x5530c4,!0x0);break;case _0x23ac4c['Polygon']:_0x2b4aa1(_0x266b76,_0x5530c4,!0x0);}}else switch(_0x5530c4['isDrawing']=!0x0,_0x5530c4[_0x241608(0x20f)]){case _0x23ac4c[_0x241608(0x41b)]:_0x4440d0(_0x3d1d57,_0x5530c4);break;case _0x23ac4c[_0x241608(0x857)]:_0x4b37dc(_0x3d1d57,_0x5530c4);break;case _0x23ac4c[_0x241608(0xc93)]:_0x38e555(_0x3d1d57,_0x5530c4);}}}}function _0x4440d0(_0x3e351c,_0x47c790){const _0x254e21=_0x14b705;let _0x5516f3=_0x47c790;_0x5516f3[_0x254e21(0xafd)]?_0x5516f3[_0x254e21(0x8ab)]['position']=_0x3e351c:(_0x5516f3['points']=new Cesium[(_0x254e21(0x4bc))](),_0x5516f3['point']=_0x5516f3[_0x254e21(0xafd)][_0x254e21(0x49c)]({'position':_0x3e351c,'pixelSize':0xa,'color':Cesium['Color']['WHITE']}),_0x5516f3[_0x254e21(0x617)][_0x254e21(0x321)][_0x254e21(0x613)][_0x254e21(0x49c)](_0x5516f3[_0x254e21(0xafd)])),_0x5516f3[_0x254e21(0xdab)](),_0x5516f3[_0x254e21(0x472)][_0x254e21(0x39a)]({'object':_0x5516f3[_0x254e21(0x8ab)]});}function _0x4b37dc(_0x2d16ca,_0x54648f){const _0x406ce9=_0x14b705;let _0x3de7ef=_0x54648f;_0x3de7ef[_0x406ce9(0x8b0)]?(_0x3de7ef['polyline']['show']=!0x0,_0x3de7ef[_0x406ce9(0xd28)][_0x406ce9(0x67f)]=[_0x2d16ca,_0x2d16ca]):(_0x3de7ef[_0x406ce9(0x8b0)]=new Cesium['PolylineCollection'](),_0x3de7ef['polyline']=_0x3de7ef['polylines'][_0x406ce9(0x49c)]({'width':0x2,'positions':[_0x2d16ca,_0x2d16ca],'material':Cesium[_0x406ce9(0x416)][_0x406ce9(0x84c)](Cesium[_0x406ce9(0x416)][_0x406ce9(0xb12)],{'color':Cesium[_0x406ce9(0xb45)][_0x406ce9(0x90c)](_0x406ce9(0xd3a))})}),_0x3de7ef['viewer'][_0x406ce9(0x321)][_0x406ce9(0x613)][_0x406ce9(0x49c)](_0x3de7ef[_0x406ce9(0x8b0)]));}function _0x38e555(_0x1e53e0,_0x526471){const _0x109588=_0x14b705;let _0x536083=_0x526471;_0x536083[_0x109588(0x8b0)]?(_0x536083[_0x109588(0xd28)][_0x109588(0x683)]=!0x0,_0x536083[_0x109588(0xd28)]['positions']=[_0x1e53e0,_0x1e53e0],_0x536083[_0x109588(0x4de)]&&(_0x536083[_0x109588(0x4de)][_0x109588(0x683)]=!0x1)):(_0x536083[_0x109588(0x8b0)]=new Cesium[(_0x109588(0x5ae))](),_0x536083[_0x109588(0xd28)]=_0x536083['polylines'][_0x109588(0x49c)]({'id':_0x109588(0x292)+Math[_0x109588(0x2da)](),'width':0x2,'positions':[_0x1e53e0,_0x1e53e0],'material':Cesium[_0x109588(0x416)][_0x109588(0x84c)](Cesium['Material'][_0x109588(0xb12)],{'color':Cesium[_0x109588(0xb45)]['fromCssColorString'](_0x109588(0xd3a))}),'loop':!0x0}),_0x536083[_0x109588(0x617)]['scene'][_0x109588(0x613)][_0x109588(0x49c)](_0x536083[_0x109588(0x8b0)]));}function _0x34924e(_0x29cfd3,_0x24e58b){const _0x183f0d=_0x14b705;let _0xcca41d=_0x24e58b;if(_0xcca41d&&_0xcca41d[_0x183f0d(0x318)]&&_0xcca41d['isDrawing']){let _0x43feed=new Cesium[(_0x183f0d(0xa18))](_0x29cfd3['endPosition']['x'],_0x29cfd3['endPosition']['y']);switch(_0xcca41d[_0x183f0d(0x20f)]){case _0x23ac4c[_0x183f0d(0x857)]:_0x322021(_0x43feed,_0xcca41d,!0x1);break;case _0x23ac4c[_0x183f0d(0xc93)]:_0x2b4aa1(_0x43feed,_0xcca41d,!0x1);}}_0xcca41d[_0x183f0d(0x887)]['raiseEvent'](new Cesium[(_0x183f0d(0xa18))](_0x29cfd3[_0x183f0d(0x599)]['x'],_0x29cfd3[_0x183f0d(0x599)]['y']));}function _0x322021(_0x4878af,_0x648b4b,_0x1e1602){const _0x1ac948=_0x14b705;let _0x38f795=_0x648b4b,_0x545d30=_0x38f795[_0x1ac948(0x617)]['scene'][_0x1ac948(0xc66)](_0x4878af);if(!_0x545d30)return;let _0x15f573=_0x38f795[_0x1ac948(0xd28)][_0x1ac948(0x67f)],_0x17eec1=_0x15f573[_0x1ac948(0xbc2)];_0x1e1602?_0x15f573[_0x17eec1]=_0x545d30:_0x15f573[_0x17eec1-0x1]=_0x545d30,_0x38f795['polyline'][_0x1ac948(0x67f)]=_0x15f573;}function _0x2b4aa1(_0xed52fa,_0x3bc6b8,_0x2df71c){const _0x5eefd4=_0x14b705;let _0x596fa3=_0x3bc6b8,_0x36cc16=_0x596fa3['viewer'][_0x5eefd4(0x321)][_0x5eefd4(0xc66)](_0xed52fa);if(!_0x36cc16)return;let _0x17576e=_0x596fa3[_0x5eefd4(0xd28)][_0x5eefd4(0x67f)],_0xee84c3=_0x17576e['length'];_0x2df71c?_0x17576e[_0xee84c3]=_0x36cc16:_0x17576e[_0xee84c3-0x1]=_0x36cc16,_0x596fa3[_0x5eefd4(0xd28)][_0x5eefd4(0x67f)]=_0x17576e;}function _0xbb8059(_0x29a815,_0x516fa8){const _0x22f6a4=_0x14b705;let _0x324d97=_0x516fa8;if(_0x324d97&&_0x324d97[_0x22f6a4(0x318)]&&_0x324d97['isDrawing']){if(_0x324d97[_0x22f6a4(0xdab)](),!_0x324d97[_0x22f6a4(0xd28)])return;if(_0x324d97[_0x22f6a4(0xd28)][_0x22f6a4(0x67f)]=_0x324d97[_0x22f6a4(0xd28)][_0x22f6a4(0x67f)][_0x22f6a4(0xd5b)](0x0,_0x324d97[_0x22f6a4(0xd28)][_0x22f6a4(0x67f)][_0x22f6a4(0xbc2)]-0x1),_0x324d97['mode']===_0x23ac4c['Polygon']){if(_0x324d97[_0x22f6a4(0xd28)][_0x22f6a4(0x67f)][_0x22f6a4(0xbc2)]<0x3)return void(_0x324d97[_0x22f6a4(0xd28)][_0x22f6a4(0x67f)][_0x22f6a4(0xbc2)]=0x0);let _0x311c4b=[][_0x22f6a4(0xa6a)](_0x324d97['polyline'][_0x22f6a4(0x67f)]);_0x324d97[_0x22f6a4(0x4de)]||(_0x324d97[_0x22f6a4(0x4de)]=_0x324d97['viewer']['entities'][_0x22f6a4(0x49c)]({'polygon':{'hierarchy':{'positions':_0x311c4b},'material':Cesium[_0x22f6a4(0xb45)][_0x22f6a4(0xb70)][_0x22f6a4(0x63e)](0.5),'perPositionHeight':_0x412bc0[_0x22f6a4(0xdcf)]===_0x324d97[_0x22f6a4(0x60a)]}})),_0x324d97['polygon'][_0x22f6a4(0x4de)][_0x22f6a4(0x76c)]=_0x311c4b,_0x324d97[_0x22f6a4(0x4de)][_0x22f6a4(0x67f)]=_0x311c4b,_0x324d97[_0x22f6a4(0x4de)]['show']=!0x0,_0x324d97[_0x22f6a4(0x472)][_0x22f6a4(0x39a)]({'object':_0x324d97[_0x22f6a4(0x4de)]});}else{if(_0x324d97['mode']===_0x23ac4c[_0x22f6a4(0x857)]){let _0x2c50c4=[];for(let _0xf0b829=0x0,_0x4ee38f=_0x324d97[_0x22f6a4(0xd28)]['positions'][_0x22f6a4(0xbc2)];_0xf0b829<_0x4ee38f;_0xf0b829++)_0x2c50c4['push'](Cesium[_0x22f6a4(0x367)]['clone'](_0x324d97[_0x22f6a4(0xd28)]['positions'][_0xf0b829]));_0x324d97[_0x22f6a4(0x60a)]!==_0x412bc0[_0x22f6a4(0x7bd)]&&_0x324d97['_clampMode']!==_0x412bc0[_0x22f6a4(0x3de)]||(_0x324d97[_0x22f6a4(0x23d)]||(_0x324d97[_0x22f6a4(0x23d)]=[]),_0x324d97['clampToGroundPolylines'][_0x22f6a4(0x6e3)](_0x324d97[_0x22f6a4(0x617)][_0x22f6a4(0x35a)][_0x22f6a4(0x49c)]({'polyline':{'positions':_0x2c50c4,'width':0x5,'material':Cesium[_0x22f6a4(0xb45)]['fromCssColorString'](_0x22f6a4(0xd3a)),'clampToGround':!0x0}})),_0x324d97[_0x22f6a4(0xd28)][_0x22f6a4(0x683)]=!0x1),_0x324d97[_0x22f6a4(0x472)][_0x22f6a4(0x39a)]({'object':_0x324d97[_0x22f6a4(0xd28)]});}}}}Object['defineProperties'](_0x28bf87[_0x14b705(0x8bd)],{'drawEvt':{'get':function(){return this['_drawEvt'];}},'activeEvt':{'get':function(){const _0x4cafd3=_0x14b705;return this[_0x4cafd3(0xae3)];}}}),_0x28bf87[_0x14b705(0x8bd)][_0x14b705(0x72f)]=function(){const _0x19f30d=_0x14b705;if(!0x0===this[_0x19f30d(0x318)])return;this['active']=!0x0;let _0x4d2616=this;this[_0x19f30d(0x44d)]['setInputAction'](function(_0x124903){_0x2a372c(_0x124903,_0x4d2616);},Cesium[_0x19f30d(0x784)]['LEFT_CLICK']),this[_0x19f30d(0x44d)][_0x19f30d(0xe06)](function(_0x326778){_0x34924e(_0x326778,_0x4d2616);},Cesium[_0x19f30d(0x784)][_0x19f30d(0xd2f)]),this[_0x19f30d(0x44d)][_0x19f30d(0xe06)](function(_0x2c8052){_0xbb8059(_0x2c8052,_0x4d2616);},Cesium[_0x19f30d(0x784)][_0x19f30d(0xab1)]),this['activeEvt']['raiseEvent'](!0x0);},_0x28bf87['prototype']['deactivate']=function(){const _0x2e88bb=_0x14b705;this['active']=!0x1,this[_0x2e88bb(0xa80)]=!0x1,this[_0x2e88bb(0x44d)][_0x2e88bb(0x65c)](Cesium[_0x2e88bb(0x784)][_0x2e88bb(0x87d)]),this['handler'][_0x2e88bb(0x65c)](Cesium['ScreenSpaceEventType']['MOUSE_MOVE']),this[_0x2e88bb(0x44d)][_0x2e88bb(0x65c)](Cesium[_0x2e88bb(0x784)][_0x2e88bb(0xab1)]),this[_0x2e88bb(0x5c9)][_0x2e88bb(0x39a)](!0x1);},_0x28bf87['prototype'][_0x14b705(0xac7)]=function(){const _0x190fd4=_0x14b705;this[_0x190fd4(0xdab)](),this[_0x190fd4(0x8b0)]&&(this[_0x190fd4(0x8b0)][_0x190fd4(0xc06)](),this['viewer'][_0x190fd4(0x321)][_0x190fd4(0x613)]['remove'](this[_0x190fd4(0x8b0)]),this[_0x190fd4(0x8b0)]=void 0x0),this['polygon']&&(this[_0x190fd4(0x617)]['entities'][_0x190fd4(0x4d1)](this[_0x190fd4(0x4de)]),this['polygon']=void 0x0),this[_0x190fd4(0xafd)]&&(this[_0x190fd4(0xafd)]['removeAll'](),this[_0x190fd4(0x617)][_0x190fd4(0x321)][_0x190fd4(0x613)][_0x190fd4(0x4d1)](this[_0x190fd4(0xafd)]),this[_0x190fd4(0xafd)]=void 0x0);};var _0x112e07=_0x14b705(0xb51),_0x2d526f='referenceAddPoint',_0x508a53=function(_0x416b62,_0x2428ad){const _0x297aca=_0x14b705;if(!Cesium['defined'](_0x416b62)||!Cesium[_0x297aca(0x4cb)](_0x2428ad))throw new Cesium[(_0x297aca(0x3e0))](_0x297aca(0xc90));this[_0x297aca(0x44d)]=new Cesium[(_0x297aca(0xaf2))](_0x416b62[_0x297aca(0xd3c)]),this[_0x297aca(0x321)]=_0x416b62,this[_0x297aca(0x318)]=!0x1,this[_0x297aca(0x668)]=Cesium['Color']['WHITE'],this[_0x297aca(0xbe1)]=Cesium['Color'][_0x297aca(0x886)],this[_0x297aca(0x412)](_0x2428ad),this['_editZ']=!0x1,this[_0x297aca(0x242)]=new Cesium[(_0x297aca(0xa26))]();};function _0x2e323d(_0x346146,_0x12ccec){const _0x4347f0=_0x14b705;var _0xc31595=_0x346146[_0x4347f0(0x916)](_0x12ccec[_0x4347f0(0x905)]);if(Cesium[_0x4347f0(0x4cb)](_0xc31595)&&(Cesium[_0x4347f0(0x714)](_0xc31595['id'],_0xc31595[_0x4347f0(0x29c)]['id']),Cesium['defined'](_0xc31595[_0x4347f0(0x29c)])))return _0xc31595;}function _0x386f9d(_0x2276b0,_0x4f79d5){const _0x608dfe=_0x14b705;var _0x5cc29c=_0x4f79d5;if(_0x5cc29c&&_0x5cc29c[_0x608dfe(0x318)]){var _0x5011b9=_0x2e323d(_0x5cc29c[_0x608dfe(0x321)],_0x2276b0);if(Cesium[_0x608dfe(0x4cb)](_0x5011b9)){var _0x5c5de3=_0x5011b9['id'];if(!Cesium['defined'](_0x5c5de3))return;var _0xbc9f8=[];if(_0x608dfe(0x297)==typeof _0x5c5de3&&(_0xbc9f8=_0x5c5de3['split']('_')),0x2==_0xbc9f8[_0x608dfe(0xbc2)]){if(_0xbc9f8[0x0]===_0x112e07)_0x5cc29c['_editPointIndex']=parseInt(_0xbc9f8[0x1]),_0x5cc29c['_editPoint']=_0x5011b9[_0x608dfe(0x29c)],_0x5cc29c[_0x608dfe(0xbf2)][_0x608dfe(0xb45)]=_0x5cc29c[_0x608dfe(0xbe1)],_0x5cc29c[_0x608dfe(0x321)][_0x608dfe(0xbab)][_0x608dfe(0x410)]=!0x1,_0x5cc29c[_0x608dfe(0x321)][_0x608dfe(0xbab)][_0x608dfe(0x1da)]=!0x1;else{if(_0xbc9f8[0x0]===_0x2d526f){var _0x3d5806=parseInt(_0xbc9f8[0x1]),_0x14dcea=_0x5cc29c[_0x608dfe(0x6d7)][_0x3d5806];(_0x405d81=_0x5cc29c['_positions'])[_0x608dfe(0x984)](_0x3d5806+0x1,0x0,_0x14dcea);var _0x14d6e9=_0x5cc29c[_0x608dfe(0xe32)];Cesium[_0x608dfe(0x4cb)](_0x14d6e9)&&(_0x14d6e9[_0x608dfe(0x67f)]=new Cesium[(_0x608dfe(0x229))](function(){return _0x405d81;},!0x1));var _0x219f75=_0x5cc29c['_polygon'];if(Cesium[_0x608dfe(0x4cb)](_0x219f75)){var _0x13fe8d=new Cesium[(_0x608dfe(0x229))](function(){return _0x405d81;},!0x1),_0x405d81=_0x219f75[_0x608dfe(0x76c)][_0x608dfe(0xb6d)](0x0);Array[_0x608dfe(0xce0)](_0x405d81)?_0x219f75[_0x608dfe(0x76c)]=_0x13fe8d:_0x219f75['hierarchy'][_0x608dfe(0x67f)]=_0x13fe8d;}_0x5cc29c[_0x608dfe(0x59a)](),_0x5cc29c[_0x608dfe(0x3e4)]();}}}}else _0x4f79d5[_0x608dfe(0xac7)]();}}function _0x204cc7(_0x1d75e3,_0x4cecb6){const _0x25d678=_0x14b705;var _0x5ce150=_0x4cecb6;_0x5ce150&&_0x5ce150[_0x25d678(0x318)]&&(_0x5ce150[_0x25d678(0xcc2)]=-0x1,Cesium['defined'](_0x5ce150[_0x25d678(0xbf2)])&&(_0x5ce150[_0x25d678(0xbf2)][_0x25d678(0xb45)]=_0x5ce150['referencePointColor'],_0x5ce150['_editPoint']=void 0x0),_0x5ce150[_0x25d678(0x321)][_0x25d678(0xbab)][_0x25d678(0x410)]=!0x0,_0x5ce150[_0x25d678(0x321)][_0x25d678(0xbab)][_0x25d678(0x1da)]=!0x0,_0x5ce150[_0x25d678(0x242)][_0x25d678(0x39a)](_0x5ce150['_positions']));}function _0x569def(_0x1a3f15,_0x318f20){const _0x3bf218=_0x14b705;var _0x4e126a=_0x318f20;if(_0x4e126a&&_0x4e126a[_0x3bf218(0x318)]&&_0x4e126a[_0x3bf218(0xcc2)]>-0x1&&_0x4e126a['scene'][_0x3bf218(0xbab)][_0x3bf218(0xb1a)][_0x3bf218(0xbe0)][0x0]){var _0x38ef01,_0x45950a=new Cesium[(_0x3bf218(0xa18))](_0x1a3f15[_0x3bf218(0x599)]['x'],_0x1a3f15['endPosition']['y']),_0x569919=_0x4e126a[_0x3bf218(0xe32)],_0x208fcc=_0x4e126a['_polygon'],_0x2def7f=!0x0;if(Cesium[_0x3bf218(0x4cb)](_0x569919)&&(_0x2def7f=_0x569919[_0x3bf218(0x517)]),Cesium['defined'](_0x208fcc)&&(_0x2def7f=!_0x208fcc[_0x3bf218(0x38b)]),Cesium[_0x3bf218(0x4cb)](_0x2def7f)&&_0x2def7f[_0x3bf218(0xde5)])_0x38ef01=_0x4e126a[_0x3bf218(0x321)][_0x3bf218(0xc66)](_0x45950a);else{if(_0x4e126a['_editZ']){var _0x12f165=_0x4e126a[_0x3bf218(0x321)][_0x3bf218(0xc11)][_0x3bf218(0x361)](_0x45950a),_0x13e9ca=_0x4e126a['scene'][_0x3bf218(0xc11)][_0x3bf218(0x361)](new Cesium[(_0x3bf218(0xa18))](_0x45950a['x']+0x5,_0x45950a['y'])),_0x53e502=Cesium['Cartesian3'][_0x3bf218(0x8fd)](_0x12f165['direction'],_0x13e9ca['direction'],new Cesium[(_0x3bf218(0x367))]()),_0x3835e5=Cesium[_0x3bf218(0x367)]['normalize'](_0x53e502,new Cesium[(_0x3bf218(0x367))]());if(_0x4e126a['scene'][_0x3bf218(0x20f)]===Cesium['SceneMode'][_0x3bf218(0xbc6)]){var _0x9fcce6=Cesium[_0x3bf218(0x4f6)][_0x3bf218(0xcc8)](_0x4e126a['scene'][_0x3bf218(0xc11)][_0x3bf218(0xc5f)],_0x3835e5),_0x11fdee=Cesium['Transforms'][_0x3bf218(0x6c7)](_0x4e126a[_0x3bf218(0xbf2)]['position']);_0x11fdee['x']=0.1;var _0x3a69b0=new Cesium['Ray'](_0x11fdee,Cesium[_0x3bf218(0x367)][_0x3bf218(0x74e)]),_0x35950e=Cesium[_0x3bf218(0x270)]['rayPlane'](_0x3a69b0,_0x9fcce6);Cesium[_0x3bf218(0x4cb)](_0x35950e)&&(_0x38ef01=Cesium['Transforms'][_0x3bf218(0x3b3)](_0x35950e));}else _0x9fcce6=Cesium[_0x3bf218(0x4f6)][_0x3bf218(0xcc8)](_0x4e126a[_0x3bf218(0x321)][_0x3bf218(0xc11)][_0x3bf218(0x905)],_0x3835e5),_0x3a69b0=new Cesium[(_0x3bf218(0x473))](Cesium[_0x3bf218(0x367)][_0x3bf218(0x24f)],_0x4e126a[_0x3bf218(0xbf2)][_0x3bf218(0x905)]),_0x38ef01=Cesium[_0x3bf218(0x270)][_0x3bf218(0x7fe)](_0x3a69b0,_0x9fcce6);}else{_0x3a69b0=_0x4e126a[_0x3bf218(0x321)][_0x3bf218(0xc11)]['getPickRay'](_0x45950a);if(_0x4e126a['scene']['mode']===Cesium[_0x3bf218(0x7f1)][_0x3bf218(0xbc6)]){var _0x2de665=Cesium['Transforms'][_0x3bf218(0x6c7)](_0x4e126a[_0x3bf218(0xbf2)][_0x3bf218(0x905)]),_0x41ab7e=Cesium[_0x3bf218(0x4f6)]['fromPointNormal'](_0x2de665,Cesium['Cartesian3']['UNIT_X']);_0x35950e=Cesium['IntersectionTests'][_0x3bf218(0x7fe)](_0x3a69b0,_0x41ab7e),_0x38ef01=Cesium[_0x3bf218(0xb8b)][_0x3bf218(0x3b3)](_0x35950e);}else{var _0x3cbc17=new Cesium[(_0x3bf218(0x382))](Cesium[_0x3bf218(0x367)]['ZERO'],Cesium[_0x3bf218(0x367)]['distance'](_0x4e126a[_0x3bf218(0xbf2)][_0x3bf218(0x905)],Cesium['Cartesian3']['ZERO'])),_0x4e8dbd=Cesium[_0x3bf218(0x270)]['raySphere'](_0x3a69b0,_0x3cbc17);_0x38ef01=Cesium['Ray'][_0x3bf218(0x484)](_0x3a69b0,_0x4e8dbd[_0x3bf218(0x3ec)]);}}}if(!Cesium[_0x3bf218(0x4cb)](_0x38ef01))return;_0x4e126a[_0x3bf218(0xbf2)][_0x3bf218(0x905)]=_0x38ef01;var _0x3ca9bc=_0x4e126a['_positions'];_0x3ca9bc[_0x4e126a[_0x3bf218(0xcc2)]]=_0x38ef01,Cesium[_0x3bf218(0x4cb)](_0x569919)&&(_0x569919['positions']=new Cesium[(_0x3bf218(0x229))](function(){return _0x3ca9bc;},!0x1)),Cesium[_0x3bf218(0x4cb)](_0x208fcc)&&(_0x208fcc['hierarchy']=new Cesium['CallbackProperty'](function(){return{'positions':_0x3ca9bc,'holes':[]};},!0x1)),_0x4e126a[_0x3bf218(0x3e4)]();}}function _0x278c48(_0x8626e1,_0x275cab){const _0x116cdb=_0x14b705;var _0x2e085a=_0x275cab;if(_0x2e085a&&_0x2e085a[_0x116cdb(0x318)]){var _0x34c8dc=_0x2e323d(_0x2e085a['scene'],_0x8626e1);if(Cesium[_0x116cdb(0x4cb)](_0x34c8dc)){var _0x2cb185=_0x34c8dc['id'];if(!Cesium['defined'](_0x2cb185))return;var _0x54053e=[];if(_0x116cdb(0x297)==typeof _0x2cb185&&(_0x54053e=_0x2cb185[_0x116cdb(0x3e6)]('_')),0x2==_0x54053e[_0x116cdb(0xbc2)]&&_0x54053e[0x0]===_0x112e07){var _0x17afe5=parseInt(_0x54053e[0x1]),_0x28da19=_0x2e085a[_0x116cdb(0x43e)];_0x28da19[_0x116cdb(0x984)](_0x17afe5,0x1);var _0x518341=_0x2e085a[_0x116cdb(0xe32)];Cesium[_0x116cdb(0x4cb)](_0x518341)&&(_0x518341[_0x116cdb(0x67f)]=new Cesium[(_0x116cdb(0x229))](function(){return _0x28da19;},!0x1));var _0x52cb10=_0x2e085a['_polygon'];Cesium[_0x116cdb(0x4cb)](_0x52cb10)&&(_0x52cb10[_0x116cdb(0x76c)]=new Cesium[(_0x116cdb(0x229))](function(){return _0x28da19;},!0x1)),_0x2e085a['refreshReferencePoint'](),_0x2e085a[_0x116cdb(0x3e4)]();}}}}Object[_0x14b705(0x33b)](_0x508a53['prototype'],{'isEditZ':{'get':function(){const _0x5a971e=_0x14b705;return this[_0x5a971e(0xaf8)];},'set':function(_0x3cc404){const _0x26490b=_0x14b705;this[_0x26490b(0xaf8)]=_0x3cc404;}},'changedEvt':{'get':function(){const _0x4cba78=_0x14b705;return this[_0x4cba78(0x242)];}}}),_0x508a53[_0x14b705(0x8bd)][_0x14b705(0x412)]=function(_0x4a5600){const _0x468185=_0x14b705;if(Cesium['defined'](_0x4a5600[_0x468185(0xb89)])||Cesium[_0x468185(0x4cb)](_0x4a5600[_0x468185(0xe32)])){if(this[_0x468185(0xac7)](),this['_editObject']=_0x4a5600,this[_0x468185(0xb89)]=_0x4a5600[_0x468185(0xb89)],Cesium[_0x468185(0x4cb)](this['_polygon'])){var _0x540c98=this['_polygon']['hierarchy'][_0x468185(0xb6d)](0x0);if(!Array[_0x468185(0xce0)](_0x540c98)){if(!Array[_0x468185(0xce0)](_0x540c98[_0x468185(0x67f)]))throw new Cesium[(_0x468185(0x3e0))](_0x468185(0x51e));_0x540c98=_0x540c98['positions'];}this[_0x468185(0x43e)]=_0x540c98;}this[_0x468185(0xe32)]=_0x4a5600[_0x468185(0xe32)],Cesium[_0x468185(0x4cb)](this['_polyline'])&&(this[_0x468185(0x43e)]=this['_polyline']['positions'][_0x468185(0xb6d)](0x0)),this['_editPoints']=this['scene'][_0x468185(0x613)][_0x468185(0x49c)](new Cesium[(_0x468185(0x8f5))]({'depthTestEnable':!0x1}));for(var _0x3e94f3=0x0;_0x3e94f30x2){if(_0x4904fe['_clampMode']!==_0x412bc0[_0x52b587(0x3de)])_0x4904fe[_0x52b587(0xa19)][_0x52b587(0x905)]=_0x4904fe[_0x52b587(0xd28)][_0x52b587(0x67f)][_0x4904fe['polyline'][_0x52b587(0x67f)][_0x52b587(0xbc2)]-0x1];else{let _0x270630=_0x4904fe[_0x52b587(0xba9)][_0x4904fe[_0x52b587(0xba9)]['length']-0x1][_0x52b587(0x493)][_0x52b587(0xde5)];_0x4904fe[_0x52b587(0xa19)][_0x52b587(0x905)]=_0x270630;}if(_0x4904fe[_0x52b587(0x60a)]===_0x412bc0[_0x52b587(0x3de)]){let _0x1c9e78=_0x59a3cc(_0x4904fe['viewer'][_0x52b587(0x321)],_0x4904fe[_0x52b587(0xd28)][_0x52b587(0x67f)]);return void _0x4904fe[_0x52b587(0xb15)]['raiseEvent']({'area':_0x1c9e78['toFixed'](0x8),'positions':_0x19d406});}let _0x71360,_0x4532cc,_0x3177c6,_0x46ba7d=Cesium['PolygonPipeline'][_0x52b587(0x68c)](_0x19d406),_0x4b912f=_0x46ba7d[_0x52b587(0xbc2)]/0x3,_0x42800a=0x0;for(let _0x4ce76a=0x0;_0x4ce76a<_0x4b912f;_0x4ce76a++)_0x71360=_0x19d406[_0x46ba7d[0x3*_0x4ce76a]],_0x4532cc=_0x19d406[_0x46ba7d[0x3*_0x4ce76a+0x1]],_0x3177c6=_0x19d406[_0x46ba7d[0x3*_0x4ce76a+0x2]],_0x5f233a=Cesium[_0x52b587(0x367)][_0x52b587(0x276)](_0x4532cc,_0x71360,_0x5f233a),_0x28a2fa=Cesium[_0x52b587(0x367)]['subtract'](_0x3177c6,_0x71360,_0x28a2fa),_0xe05771=Cesium[_0x52b587(0x367)][_0x52b587(0x8fd)](_0x5f233a,_0x28a2fa,_0xe05771),_0x42800a+=0.5*Cesium[_0x52b587(0x367)][_0x52b587(0x693)](_0xe05771);_0x4904fe['measureEvt'][_0x52b587(0x39a)]({'area':_0x42800a[_0x52b587(0x929)](0x8),'positions':_0x19d406});}}}}function _0x5a4cf7(_0x41f6eb,_0x1eed8d){const _0x1f36c5=_0x14b705;let _0x323c7d=_0x1eed8d;_0x323c7d[_0x1f36c5(0x20f)]===_0x400d34[_0x1f36c5(0xd7f)]?(_0x323c7d[_0x1f36c5(0xd28)]=_0x323c7d[_0x1f36c5(0x8b0)][_0x1f36c5(0x49c)]({'width':_0x323c7d[_0x1f36c5(0xa96)],'show':_0x323c7d['_showMeasureResult'],'positions':[_0x41f6eb,_0x41f6eb],'material':Cesium['Material'][_0x1f36c5(0x84c)](Cesium[_0x1f36c5(0x416)]['ColorType'],{'color':_0x323c7d[_0x1f36c5(0x4cd)]}),'clampToGround':!0x0}),_0x1eed8d[_0x1f36c5(0x60a)]===_0x412bc0[_0x1f36c5(0x3de)]&&(_0x323c7d[_0x1f36c5(0xd28)][_0x1f36c5(0x683)]=!0x1,_0x323c7d[_0x1f36c5(0x513)]=_0x323c7d[_0x1f36c5(0x88f)]),_0x323c7d[_0x1f36c5(0xb90)][_0x1f36c5(0x6e3)](_0x41f6eb)):(_0x323c7d[_0x1f36c5(0x20f)]===_0x400d34['Area']&&(_0x323c7d[_0x1f36c5(0x4c1)]=_0x323c7d[_0x1f36c5(0x8f2)]),_0x323c7d[_0x1f36c5(0xd28)][_0x1f36c5(0x67f)][_0x1f36c5(0x6e3)](_0x41f6eb)),_0x323c7d[_0x1f36c5(0x4de)]&&_0x1eed8d[_0x1f36c5(0x60a)]!==_0x412bc0[_0x1f36c5(0x3de)]&&(_0x323c7d['polygon'][_0x1f36c5(0xb89)][_0x1f36c5(0x76c)]=_0x323c7d[_0x1f36c5(0xd28)]['positions']),_0x323c7d[_0x1f36c5(0xba9)][_0x1f36c5(0x6e3)](_0x323c7d[_0x1f36c5(0x617)]['entities'][_0x1f36c5(0x49c)]({'show':_0x323c7d[_0x1f36c5(0xcfd)],'position':_0x41f6eb,'point':{'pixelSize':0x8,'color':Cesium['Color'][_0x1f36c5(0x90c)](_0x1f36c5(0xc9c))}}));}Object[_0x14b705(0x33b)](_0x2d7857[_0x14b705(0x8bd)],{'activeEvt':{'get':function(){return this['_activeEvt'];}},'measureEvt':{'get':function(){const _0x50f75b=_0x14b705;return this[_0x50f75b(0xade)];}},'disLabel':{'get':function(){const _0x1e1a21=_0x14b705;return this[_0x1e1a21(0x860)];}},'areaLabel':{'get':function(){return this['_areaLabel'];}},'hLabel':{'get':function(){return this['_hLabel'];}},'vLabel':{'get':function(){const _0x3bde93=_0x14b705;return this[_0x3bde93(0x9e0)];}},'capturePointSize':{'get':function(){const _0x5bc619=_0x14b705;return this[_0x5bc619(0x617)][_0x5bc619(0x353)];},'set':function(_0x533c12){const _0x1c5158=_0x14b705;this['viewer'][_0x1c5158(0x353)]=_0x533c12;}},'capturePointColor':{'get':function(){const _0x501a8c=_0x14b705;return this[_0x501a8c(0x617)][_0x501a8c(0x548)];},'set':function(_0x225f16){const _0x36d214=_0x14b705;this[_0x36d214(0x617)][_0x36d214(0x548)]=_0x225f16;}},'lineColor':{'get':function(){return this['_lineColor'];},'set':function(_0x1c6480){const _0x329426=_0x14b705;this[_0x329426(0x4cd)]=_0x1c6480;}},'fillColor':{'get':function(){return this['_fillColor'];},'set':function(_0x488a4c){const _0x114586=_0x14b705;this[_0x114586(0x30c)]=_0x488a4c;}},'lineWidth':{'get':function(){const _0x2b4071=_0x14b705;return this[_0x2b4071(0xa96)];},'set':function(_0x237b12){this['_lineWidth']=_0x237b12;}},'lineDisplayType':{'get':function(){const _0x3f07a1=_0x14b705;return this[_0x3f07a1(0x3d0)];},'set':function(_0xf593d9){const _0x288eec=_0x14b705;Cesium['Check'][_0x288eec(0x7d3)][_0x288eec(0x272)][_0x288eec(0x1f6)]('MeasureHandler.lineDisplayType',_0xf593d9,0x0),Cesium[_0x288eec(0x961)][_0x288eec(0x7d3)][_0x288eec(0x272)][_0x288eec(0x7ad)]('MeasureHandler.lineDisplayType',_0xf593d9,0x2),this[_0x288eec(0x3d0)]=_0xf593d9,this[_0x288eec(0x8b0)]&&(this[_0x288eec(0x8b0)]['lineDisplayType']=_0xf593d9);}}}),_0x2d7857[_0x14b705(0x8bd)][_0x14b705(0x72f)]=function(){const _0x2e1f02=_0x14b705;if(this['clear'](),this[_0x2e1f02(0x318)])return;this['active']=!0x0;let _0x44d466=this;this['handler'][_0x2e1f02(0xe06)](function(_0x130318){_0x153edd(_0x130318,_0x44d466);},Cesium[_0x2e1f02(0x784)][_0x2e1f02(0x87d)]),this['handler'][_0x2e1f02(0xe06)](function(_0x2da67d){_0x3c9ade(_0x2da67d,_0x44d466);},Cesium[_0x2e1f02(0x784)][_0x2e1f02(0xd2f)]),this['handler'][_0x2e1f02(0xe06)](function(_0x20167e){_0x2b2796(_0x20167e,_0x44d466);},Cesium[_0x2e1f02(0x784)][_0x2e1f02(0xab1)]),this[_0x2e1f02(0x5c9)][_0x2e1f02(0x39a)](!0x0);},_0x2d7857[_0x14b705(0x8bd)][_0x14b705(0xdab)]=function(){const _0x537f02=_0x14b705;this[_0x537f02(0x318)]&&this[_0x537f02(0x5c9)][_0x537f02(0x39a)](!0x1),this[_0x537f02(0x318)]=!0x1,this['isDrawing']=!0x1,this['handler'][_0x537f02(0x65c)](Cesium['ScreenSpaceEventType']['LEFT_CLICK']),this[_0x537f02(0x44d)]['removeInputAction'](Cesium[_0x537f02(0x784)][_0x537f02(0xd2f)]),this[_0x537f02(0x44d)][_0x537f02(0x65c)](Cesium[_0x537f02(0x784)][_0x537f02(0xab1)]);},_0x2d7857[_0x14b705(0x8bd)][_0x14b705(0xac7)]=function(){const _0x33b26b=_0x14b705;this[_0x33b26b(0xdab)]();for(let _0xad81ce=0x0,_0x277cd9=this[_0x33b26b(0xba9)]['length'];_0xad81ce<_0x277cd9;_0xad81ce++)this[_0x33b26b(0x617)][_0x33b26b(0x35a)][_0x33b26b(0x4d1)](this[_0x33b26b(0xba9)][_0xad81ce]);if(this[_0x33b26b(0x3f4)]&&(this['viewer'][_0x33b26b(0x35a)][_0x33b26b(0x4d1)](this[_0x33b26b(0x3f4)]),this[_0x33b26b(0x3f4)]=null),this[_0x33b26b(0xba9)][_0x33b26b(0xbc2)]=0x0,this['polylines']&&(this['polylines'][_0x33b26b(0xc06)](),this[_0x33b26b(0x617)][_0x33b26b(0x321)][_0x33b26b(0x613)][_0x33b26b(0x4d1)](this['polylines']),this[_0x33b26b(0x8b0)]=void 0x0),this[_0x33b26b(0xc20)]&&(this[_0x33b26b(0x617)][_0x33b26b(0x35a)][_0x33b26b(0x4d1)](this[_0x33b26b(0xc20)]),this[_0x33b26b(0xc20)]=void 0x0),this[_0x33b26b(0x84a)]&&(this['viewer'][_0x33b26b(0x35a)][_0x33b26b(0x4d1)](this['epEntity']),this[_0x33b26b(0x84a)]=void 0x0),this['fpEntity']&&(this[_0x33b26b(0x617)][_0x33b26b(0x35a)][_0x33b26b(0x4d1)](this['fpEntity']),this[_0x33b26b(0xd05)]=void 0x0),this[_0x33b26b(0x7f9)])switch(this[_0x33b26b(0x20f)]){case _0x400d34['Distance']:this['labels'][_0x33b26b(0x4d1)](this[_0x33b26b(0x860)]);break;case _0x400d34[_0x33b26b(0x57e)]:this[_0x33b26b(0x7f9)][_0x33b26b(0x4d1)](this['_areaLabel']);break;case _0x400d34[_0x33b26b(0xb79)]:this[_0x33b26b(0x7f9)]['remove'](this[_0x33b26b(0x860)]),this['labels'][_0x33b26b(0x4d1)](this[_0x33b26b(0x8f1)]),this[_0x33b26b(0x7f9)][_0x33b26b(0x4d1)](this[_0x33b26b(0x9e0)]);}this[_0x33b26b(0x4de)]&&(this[_0x33b26b(0x617)][_0x33b26b(0x35a)][_0x33b26b(0x4d1)](this['polygon']),this['polygon']=void 0x0),this[_0x33b26b(0xb6a)]&&(this[_0x33b26b(0x617)][_0x33b26b(0x35a)]['remove'](this[_0x33b26b(0xb6a)]),this[_0x33b26b(0xb6a)]=void 0x0);};let _0x5f233a=new Cesium['Cartesian3'](),_0x28a2fa=new Cesium[(_0x14b705(0x367))](),_0xe05771=new Cesium['Cartesian3']();function _0x5b13d1(_0x519f66,_0x3d9254){const _0x3ba052=_0x14b705;let _0x21d582=_0x3d9254;if(_0x21d582[_0x3ba052(0x617)][_0x3ba052(0x321)],!_0x519f66)return;_0x21d582[_0x3ba052(0x26b)]=_0x519f66;let _0x178ccf=_0x21d582[_0x3ba052(0xd28)][_0x3ba052(0x67f)],_0x4c4de8=_0x178ccf[_0x3ba052(0xbc2)];if(_0x178ccf[_0x4c4de8-0x1]=_0x519f66,_0x4c4de8>0x2&&(_0x21d582[_0x3ba052(0xa19)]&&(_0x21d582['_areaLabel'][_0x3ba052(0x683)]=!0x0),_0x21d582[_0x3ba052(0xc2c)]=_0x178ccf),_0x21d582['polyline']['positions']=_0x178ccf,_0x178ccf['length']>0x2){let _0x320055;if(_0x21d582[_0x3ba052(0x84a)][_0x3ba052(0x905)]=_0x519f66,_0x21d582[_0x3ba052(0xa19)][_0x3ba052(0x905)]=_0x519f66,_0x21d582['_areaLabel'][_0x3ba052(0x683)]=_0x3d9254[_0x3ba052(0x60a)]!==_0x412bc0[_0x3ba052(0x3de)],_0x3d9254[_0x3ba052(0x60a)]===_0x412bc0['Ground'])return;_0x320055=_0x2d7857['computeArea'](_0x178ccf),_0x21d582[_0x3ba052(0xb15)][_0x3ba052(0x39a)]({'area':_0x320055['toFixed'](0x8),'positions':_0x178ccf});}}function _0x141287(_0x5d0949,_0x33be82){const _0x252cdc=_0x14b705;let _0x121bcc=_0x33be82;_0x121bcc[_0x252cdc(0xc2c)]=[],_0x121bcc[_0x252cdc(0xba9)][_0x252cdc(0xbc2)]=0x0,_0x121bcc[_0x252cdc(0xd8b)],_0x121bcc[_0x252cdc(0x8b0)]=new Cesium[(_0x252cdc(0x5ae))](),_0x121bcc[_0x252cdc(0xd28)]=_0x121bcc['polylines'][_0x252cdc(0x49c)]({'width':_0x121bcc[_0x252cdc(0xa96)],'positions':[_0x5d0949,_0x5d0949],'material':Cesium[_0x252cdc(0x416)][_0x252cdc(0x84c)](Cesium[_0x252cdc(0x416)][_0x252cdc(0xb12)],{'color':_0x121bcc[_0x252cdc(0x4cd)]}),'loop':!0x0}),_0x121bcc[_0x252cdc(0x617)][_0x252cdc(0x321)][_0x252cdc(0x613)]['add'](_0x121bcc[_0x252cdc(0x8b0)]),_0x121bcc['spEntity']=_0x121bcc[_0x252cdc(0x617)][_0x252cdc(0x35a)]['add']({'position':_0x5d0949,'point':{'pixelSize':0x8,'color':Cesium[_0x252cdc(0xb45)][_0x252cdc(0x90c)]('#ffe500')}}),_0x121bcc[_0x252cdc(0x84a)]=_0x121bcc[_0x252cdc(0x617)][_0x252cdc(0x35a)][_0x252cdc(0x49c)]({'position':_0x5d0949,'point':{'pixelSize':0x8,'color':Cesium[_0x252cdc(0xb45)][_0x252cdc(0x90c)](_0x252cdc(0xc9c))}});let _0x3d4bf0=_0x121bcc[_0x252cdc(0x617)][_0x252cdc(0x321)][_0x252cdc(0x613)][_0x252cdc(0x49c)](new Cesium[(_0x252cdc(0xe14))]({'depthTestEnable':!0x1}));_0x121bcc[_0x252cdc(0xa19)]=_0x3d4bf0[_0x252cdc(0x49c)]({'position':_0x5d0949,'font':'100\x2020px\x20SimSun','fillColor':Cesium['Color'][_0x252cdc(0x782)],'style':Cesium['LabelStyle'][_0x252cdc(0x9ef)],'showBackground':!0x0,'outlineWidth':0x1,'outlineColor':Cesium['Color'][_0x252cdc(0x6cf)],'pixelOffset':_0x121bcc[_0x252cdc(0xdec)],'text':'','show':_0x121bcc[_0x252cdc(0xcfd)],'horizontalOrigin':Cesium[_0x252cdc(0xa01)]['LEFT']});let _0x4be6af=_0x121bcc[_0x252cdc(0x60a)]===_0x412bc0[_0x252cdc(0xdcf)];_0x121bcc[_0x252cdc(0x4de)]=_0x121bcc[_0x252cdc(0x617)]['entities']['add']({'polygon':{'hierarchy':new Cesium['CallbackProperty'](function(){const _0x165c8a=_0x252cdc;return{'positions':_0x121bcc[_0x165c8a(0xc2c)],'holes':[]};},!0x1),'material':_0x121bcc[_0x252cdc(0x30c)],'perPositionHeight':_0x4be6af},'show':!0x1}),_0x121bcc['labels']=_0x3d4bf0,_0x33be82[_0x252cdc(0x60a)]===_0x412bc0[_0x252cdc(0x3de)]&&(_0x121bcc[_0x252cdc(0xd28)][_0x252cdc(0x683)]=!0x1,_0x121bcc[_0x252cdc(0x4de)][_0x252cdc(0x683)]=!0x0),_0x121bcc[_0x252cdc(0xa19)]['show']=!0x1;}function _0x211346(_0x4cbada,_0x156f4f){const _0xf46c8=_0x14b705;let _0x1db91f=_0x156f4f;if(_0x156f4f[_0xf46c8(0x60a)]===_0x412bc0[_0xf46c8(0x3de)]&&(_0x1db91f[_0xf46c8(0x463)]=[],_0x1db91f[_0xf46c8(0x3f4)]=_0x1db91f[_0xf46c8(0x617)][_0xf46c8(0x35a)]['add']({'polyline':{'positions':new Cesium['CallbackProperty'](function(){const _0x204e12=_0xf46c8;return _0x1db91f[_0x204e12(0x463)];},!0x1),'width':_0x1db91f[_0xf46c8(0xa96)],'material':_0x1db91f[_0xf46c8(0x4cd)],'clampToGround':!0x0}})),_0x1db91f[_0xf46c8(0xba9)][_0xf46c8(0xbc2)]=0x0,!_0x1db91f[_0xf46c8(0x8b0)]){let _0x317d92=_0x1db91f['_enableDepthTest'];_0x1db91f[_0xf46c8(0x8b0)]=new Cesium[(_0xf46c8(0x5ae))]({'opaqueRS':Cesium[_0xf46c8(0x226)][_0xf46c8(0x7b0)]({'depthMask':_0x317d92,'depthTest':{'enabled':_0x317d92}}),'translucentRS':Cesium[_0xf46c8(0x226)][_0xf46c8(0x7b0)]({'depthMask':_0x317d92,'depthTest':{'enabled':_0x317d92}}),'lineDisplayType':_0x1db91f[_0xf46c8(0x60a)]===_0x412bc0['Ground']?_0x4b5ade[_0xf46c8(0xa9e)]:_0x1db91f[_0xf46c8(0x3d0)]}),_0x1db91f[_0xf46c8(0xd28)]=_0x1db91f['polylines'][_0xf46c8(0x49c)]({'width':_0x1db91f[_0xf46c8(0xa96)],'show':_0x1db91f[_0xf46c8(0xcfd)],'positions':[_0x4cbada,_0x4cbada],'material':Cesium[_0xf46c8(0x416)]['fromType'](Cesium[_0xf46c8(0x416)][_0xf46c8(0xb12)],{'color':_0x1db91f[_0xf46c8(0x4cd)]}),'clampToGround':!0x0}),_0x1db91f[_0xf46c8(0x617)][_0xf46c8(0x321)][_0xf46c8(0x613)]['add'](_0x1db91f['polylines']),_0x1db91f[_0xf46c8(0xb90)]=[_0x4cbada],_0x1db91f[_0xf46c8(0x513)]=0x0,_0x1db91f[_0xf46c8(0x88f)]=0x0,_0x1db91f[_0xf46c8(0xc20)]=_0x1db91f[_0xf46c8(0x617)][_0xf46c8(0x35a)][_0xf46c8(0x49c)]({'position':_0x4cbada,'show':_0x1db91f[_0xf46c8(0xcfd)],'point':{'pixelSize':0x8,'color':Cesium[_0xf46c8(0xb45)][_0xf46c8(0x90c)](_0xf46c8(0xc9c))}}),_0x1db91f[_0xf46c8(0x84a)]=_0x1db91f[_0xf46c8(0x617)][_0xf46c8(0x35a)][_0xf46c8(0x49c)]({'position':_0x4cbada,'show':_0x1db91f['_showMeasureResult'],'point':{'pixelSize':0x8,'color':Cesium[_0xf46c8(0xb45)][_0xf46c8(0x90c)](_0xf46c8(0xc9c))}});let _0x5a8098=_0x1db91f[_0xf46c8(0x617)][_0xf46c8(0x321)][_0xf46c8(0x613)][_0xf46c8(0x49c)](new Cesium[(_0xf46c8(0xe14))]({'depthTestEnable':!0x1}));_0x1db91f[_0xf46c8(0x860)]=_0x5a8098[_0xf46c8(0x49c)]({'position':_0x4cbada,'font':_0xf46c8(0x6b0),'fillColor':Cesium[_0xf46c8(0xb45)][_0xf46c8(0x782)],'style':Cesium[_0xf46c8(0xcd0)][_0xf46c8(0x9ef)],'showBackground':!0x0,'backgroundColor':_0x1db91f[_0xf46c8(0x812)],'outlineWidth':0x1,'outlineColor':Cesium[_0xf46c8(0xb45)]['BLUE'],'pixelOffset':_0x1db91f[_0xf46c8(0xdec)],'text':'','show':_0x1db91f['_showMeasureResult'],'horizontalOrigin':Cesium[_0xf46c8(0xa01)][_0xf46c8(0x626)]}),_0x1db91f['labels']=_0x5a8098;let _0x5be0cc=_0x1db91f['_clampMode']==_0x412bc0['S3mModel'],_0xaf7561=Cesium[_0xf46c8(0x367)][_0xf46c8(0x9b9)](_0x4cbada);_0x1db91f['corridor']=_0x1db91f[_0xf46c8(0x617)][_0xf46c8(0x35a)][_0xf46c8(0x49c)]({'corridor':{'positions':[_0xaf7561,_0xaf7561],'width':0x14,'material':Cesium[_0xf46c8(0xb45)][_0xf46c8(0x90c)](_0xf46c8(0xd3a))},'clampToS3M':_0x5be0cc,'show':!0x1});}_0x156f4f[_0xf46c8(0x60a)]===_0x412bc0[_0xf46c8(0x3de)]&&(_0x1db91f[_0xf46c8(0xd28)][_0xf46c8(0x683)]=!0x1);}function _0x335c04(_0x1954a3,_0x35f9e5){const _0x2fa567=_0x14b705;let _0x5913ea=_0x35f9e5;_0x5913ea[_0x2fa567(0x617)]['scene'],_0x5913ea[_0x2fa567(0x26b)]=_0x1954a3;let _0x44805b=_0x5913ea[_0x2fa567(0xd28)][_0x2fa567(0x67f)],_0x5093df=_0x44805b['length'];_0x35f9e5[_0x2fa567(0x60a)]===_0x412bc0['Ground']&&(_0x5913ea[_0x2fa567(0x20f)]===_0x400d34[_0x2fa567(0xd7f)]?_0x5913ea[_0x2fa567(0x463)]=_0x5913ea[_0x2fa567(0xb90)][_0x2fa567(0xa6a)]([_0x1954a3]):_0x5913ea[_0x2fa567(0x463)]=_0x44805b),_0x44805b[_0x5093df-0x1]=_0x1954a3,_0x5913ea['polyline'][_0x2fa567(0x67f)]=_0x44805b,_0x5913ea[_0x2fa567(0x84a)][_0x2fa567(0x905)]=_0x1954a3;let _0x10b033=0x0,_0x213cb3=_0x5913ea['_accumulationPositions'][_0x2fa567(0xa6a)]([_0x1954a3]);if(_0x5913ea[_0x2fa567(0xd28)][_0x2fa567(0x2ea)]=_0x10b033,_0x5913ea[_0x2fa567(0x860)][_0x2fa567(0x905)]=_0x1954a3,_0x5913ea[_0x2fa567(0x860)][_0x2fa567(0x683)]=_0x35f9e5['_clampMode']!==_0x412bc0[_0x2fa567(0x3de)],_0x35f9e5['_clampMode']!==_0x412bc0[_0x2fa567(0x3de)]){for(let _0x1834f1=0x0,_0x335f2e=_0x213cb3[_0x2fa567(0xbc2)]-0x1;_0x1834f1<_0x335f2e;_0x1834f1++)_0x10b033+=Cesium[_0x2fa567(0x367)][_0x2fa567(0xa39)](_0x213cb3[_0x1834f1],_0x213cb3[_0x1834f1+0x1]);_0x5913ea[_0x2fa567(0xb15)]['raiseEvent']({'distance':_0x10b033['toFixed'](0x8),'positions':_0x213cb3});}}function _0x38dbe1(_0x2117d7,_0xed42da){const _0x392e18=_0x14b705;let _0x3f15cd=_0xed42da;if(!_0x3f15cd[_0x392e18(0x8b0)]){let _0x1ddf6b=_0x3f15cd[_0x392e18(0xd8b)];_0x3f15cd[_0x392e18(0x8b0)]=new Cesium[(_0x392e18(0x5ae))]({'opaqueRS':Cesium[_0x392e18(0x226)][_0x392e18(0x7b0)]({'depthMask':_0x1ddf6b,'depthTest':{'enabled':_0x1ddf6b}}),'lineDisplayType':_0x3f15cd[_0x392e18(0x3d0)]}),_0x3f15cd['horizontalPolyline']=_0x3f15cd[_0x392e18(0x8b0)][_0x392e18(0x49c)]({'width':0x2,'show':_0x3f15cd[_0x392e18(0xcfd)],'positions':[_0x2117d7,_0x2117d7],'material':Cesium['Material'][_0x392e18(0x84c)](Cesium[_0x392e18(0x416)][_0x392e18(0xb12)],{'color':_0x3f15cd[_0x392e18(0x4cd)]})}),_0x3f15cd['verticalPolyline']=_0x3f15cd[_0x392e18(0x8b0)][_0x392e18(0x49c)]({'width':0x2,'show':_0x3f15cd['_showMeasureResult'],'positions':[_0x2117d7,_0x2117d7],'material':Cesium[_0x392e18(0x416)]['fromType'](Cesium['Material'][_0x392e18(0xb12)],{'color':_0x3f15cd[_0x392e18(0x4cd)]})}),_0x3f15cd[_0x392e18(0x1f4)]=_0x3f15cd[_0x392e18(0x8b0)][_0x392e18(0x49c)]({'width':0x2,'show':_0x3f15cd[_0x392e18(0xcfd)],'positions':[_0x2117d7,_0x2117d7],'material':Cesium[_0x392e18(0x416)][_0x392e18(0x84c)](Cesium[_0x392e18(0x416)][_0x392e18(0xb12)],{'color':_0x3f15cd[_0x392e18(0x4cd)]})}),_0x3f15cd[_0x392e18(0x617)][_0x392e18(0x321)][_0x392e18(0x613)]['add'](_0x3f15cd['polylines']),_0x3f15cd[_0x392e18(0xc20)]=_0x3f15cd[_0x392e18(0x617)][_0x392e18(0x35a)]['add']({'position':_0x2117d7,'show':_0x3f15cd[_0x392e18(0xcfd)],'point':{'pixelSize':0x8,'color':Cesium[_0x392e18(0xb45)]['fromCssColorString'](_0x392e18(0xc9c))}}),_0x3f15cd['epEntity']=_0x3f15cd[_0x392e18(0x617)][_0x392e18(0x35a)][_0x392e18(0x49c)]({'position':_0x2117d7,'show':_0x3f15cd[_0x392e18(0xcfd)],'point':{'pixelSize':0x8,'color':Cesium[_0x392e18(0xb45)][_0x392e18(0x90c)]('#ffe500')}}),_0x3f15cd['fpEntity']=_0x3f15cd[_0x392e18(0x617)]['entities'][_0x392e18(0x49c)]({'position':_0x2117d7,'show':_0x3f15cd[_0x392e18(0xcfd)],'point':{'pixelSize':0x8,'color':Cesium[_0x392e18(0xb45)]['fromCssColorString']('#ffe500')}});let _0x133f47=_0x3f15cd[_0x392e18(0x617)][_0x392e18(0x321)][_0x392e18(0x613)][_0x392e18(0x49c)](new Cesium[(_0x392e18(0xe14))]({'depthTestEnable':!0x1}));_0x3f15cd['_disLabel']=_0x133f47[_0x392e18(0x49c)]({'position':_0x2117d7,'font':_0x392e18(0x7d2),'style':Cesium[_0x392e18(0xcd0)][_0x392e18(0x9ef)],'outlineWidth':0x1,'outlineColor':Cesium[_0x392e18(0xb45)][_0x392e18(0xd15)],'showBackground':!0x0,'backgroundColor':_0x3f15cd[_0x392e18(0x812)],'pixelOffset':_0x3f15cd[_0x392e18(0xdec)],'pixelOffsetScaleByDistance':_0x3f15cd[_0x392e18(0x762)],'text':'','show':_0x3f15cd['_showMeasureResult'],'horizontalOrigin':Cesium[_0x392e18(0xa01)]['LEFT']}),_0x3f15cd[_0x392e18(0x9e0)]=_0x133f47['add']({'position':_0x2117d7,'font':_0x392e18(0x7d2),'style':Cesium['LabelStyle'][_0x392e18(0x9ef)],'outlineWidth':0x1,'outlineColor':Cesium[_0x392e18(0xb45)][_0x392e18(0xd15)],'showBackground':!0x0,'backgroundColor':_0x3f15cd[_0x392e18(0x812)],'pixelOffset':_0x3f15cd[_0x392e18(0xdec)],'pixelOffsetScaleByDistance':_0x3f15cd[_0x392e18(0x762)],'text':'','show':_0x3f15cd['_showMeasureResult'],'horizontalOrigin':Cesium[_0x392e18(0xa01)][_0x392e18(0x626)]}),_0x3f15cd[_0x392e18(0x8f1)]=_0x133f47[_0x392e18(0x49c)]({'position':_0x2117d7,'font':'500\x2016px\x20sans-serif','style':Cesium[_0x392e18(0xcd0)][_0x392e18(0x9ef)],'outlineWidth':0x1,'outlineColor':Cesium[_0x392e18(0xb45)][_0x392e18(0xd15)],'showBackground':!0x0,'backgroundColor':_0x3f15cd[_0x392e18(0x812)],'pixelOffset':_0x3f15cd[_0x392e18(0xdec)],'pixelOffsetScaleByDistance':_0x3f15cd[_0x392e18(0x762)],'text':'','show':_0x3f15cd[_0x392e18(0xcfd)],'horizontalOrigin':Cesium[_0x392e18(0xa01)][_0x392e18(0x626)]}),_0x3f15cd[_0x392e18(0x7f9)]=_0x133f47;}let _0x22a467=new Cesium[(_0x392e18(0x367))]();Cesium[_0x392e18(0x367)][_0x392e18(0x5e6)](_0x2117d7,_0x22a467),_0x3f15cd[_0x392e18(0x451)]=Cesium[_0x392e18(0x4f6)]['fromPointNormal'](_0x2117d7,_0x22a467),_0x3f15cd[_0x392e18(0x2b1)]=_0x2117d7,_0x3f15cd[_0x392e18(0x9a3)]=Cesium[_0x392e18(0xdd2)][_0x392e18(0xaed)](_0x2117d7)[_0x392e18(0xc1d)],_0x3f15cd['normal']=_0x22a467;let _0x26034d=new Cesium[(_0x392e18(0x367))]();Cesium[_0x392e18(0x367)]['negate'](_0x22a467,_0x26034d),_0x3f15cd[_0x392e18(0x749)]=_0x26034d,_0x3f15cd[_0x392e18(0xc20)][_0x392e18(0x905)]=_0x2117d7;}function _0x238cc7(_0x397175,_0x2270cb){const _0x17fd73=_0x14b705;let _0x58a1d1=_0x2270cb;if(_0x58a1d1[_0x17fd73(0x617)][_0x17fd73(0x321)],!_0x397175)return;_0x58a1d1[_0x17fd73(0x26b)]=_0x397175;let _0x632b60,_0x802085,_0x4da857=Cesium[_0x17fd73(0xdd2)][_0x17fd73(0xaed)](_0x397175)[_0x17fd73(0xc1d)];_0x4da857>_0x58a1d1[_0x17fd73(0x9a3)]?(_0x632b60=Cesium[_0x17fd73(0x4f6)][_0x17fd73(0xcc8)](_0x397175,_0x58a1d1['normal']),_0x802085=new Cesium[(_0x17fd73(0x473))](_0x58a1d1[_0x17fd73(0x2b1)],_0x58a1d1[_0x17fd73(0x581)])):(_0x632b60=_0x58a1d1[_0x17fd73(0x451)],_0x802085=new Cesium[(_0x17fd73(0x473))](_0x397175,_0x58a1d1[_0x17fd73(0x581)]));let _0x47c346=Cesium[_0x17fd73(0x270)][_0x17fd73(0x7fe)](_0x802085,_0x632b60);if(!_0x47c346&&(_0x802085=new Cesium[(_0x17fd73(0x473))](_0x397175,_0x58a1d1[_0x17fd73(0x581)]),_0x47c346=Cesium[_0x17fd73(0x270)][_0x17fd73(0x7fe)](_0x802085,_0x58a1d1[_0x17fd73(0x451)]),!_0x47c346))return;_0x58a1d1[_0x17fd73(0x5d2)][_0x17fd73(0x67f)]=[_0x58a1d1[_0x17fd73(0x2b1)],_0x47c346],_0x58a1d1['dirPolyline']['positions']=[_0x58a1d1['startPoint'],_0x397175],_0x58a1d1['verticalPolyline']['positions']=[_0x397175,_0x47c346],_0x58a1d1[_0x17fd73(0x84a)][_0x17fd73(0x905)]=_0x397175,_0x58a1d1['fpEntity']['position']=_0x47c346;let _0x53ae3d=Cesium[_0x17fd73(0x367)][_0x17fd73(0xa39)](_0x58a1d1[_0x17fd73(0x2b1)],_0x397175)[_0x17fd73(0x929)](0x8),_0x3a257a=Cesium[_0x17fd73(0x367)][_0x17fd73(0xa39)](_0x58a1d1[_0x17fd73(0x2b1)],_0x47c346)[_0x17fd73(0x929)](0x8),_0x469d83=Cesium[_0x17fd73(0x367)][_0x17fd73(0xa39)](_0x397175,_0x47c346)['toFixed'](0x8);_0x4da857>_0x58a1d1[_0x17fd73(0x9a3)]?(Cesium[_0x17fd73(0x367)][_0x17fd73(0x5fa)](_0x58a1d1[_0x17fd73(0x2b1)],_0x397175,0.5,_0x58a1d1['_disLabel'][_0x17fd73(0x905)]),Cesium['Cartesian3'][_0x17fd73(0x5fa)](_0x58a1d1['startPoint'],_0x47c346,0.5,_0x58a1d1[_0x17fd73(0x9e0)][_0x17fd73(0x905)]),Cesium[_0x17fd73(0x367)][_0x17fd73(0x5fa)](_0x397175,_0x47c346,0.5,_0x58a1d1[_0x17fd73(0x8f1)]['position'])):(Cesium[_0x17fd73(0x367)][_0x17fd73(0x5fa)](_0x58a1d1['startPoint'],_0x397175,0.5,_0x58a1d1['_disLabel'][_0x17fd73(0x905)]),Cesium[_0x17fd73(0x367)][_0x17fd73(0x5fa)](_0x397175,_0x47c346,0.5,_0x58a1d1['_vLabel'][_0x17fd73(0x905)]),Cesium[_0x17fd73(0x367)][_0x17fd73(0x5fa)](_0x58a1d1[_0x17fd73(0x2b1)],_0x47c346,0.5,_0x58a1d1[_0x17fd73(0x8f1)][_0x17fd73(0x905)]),_0x3a257a=Cesium[_0x17fd73(0x367)][_0x17fd73(0xa39)](_0x397175,_0x47c346)[_0x17fd73(0x929)](0x8),_0x469d83=Cesium[_0x17fd73(0x367)][_0x17fd73(0xa39)](_0x58a1d1[_0x17fd73(0x2b1)],_0x47c346)[_0x17fd73(0x929)](0x8)),_0x58a1d1[_0x17fd73(0xb15)][_0x17fd73(0x39a)]({'distance':_0x53ae3d,'directionalPositions':_0x58a1d1[_0x17fd73(0x1f4)][_0x17fd73(0x67f)],'verticalHeight':_0x3a257a,'verticalPositions':_0x58a1d1[_0x17fd73(0xab4)][_0x17fd73(0x67f)],'horizontalDistance':_0x469d83,'horizontalPositions':_0x58a1d1[_0x17fd73(0x5d2)][_0x17fd73(0x67f)]});}function _0x59a3cc(_0x2eed0b,_0x3faae6){const _0xc26271=_0x14b705;let _0x5de905=Number[_0xc26271(0xa98)],_0x7f7547=-Number[_0xc26271(0xa98)],_0x516197=Number['MAX_VALUE'],_0xc6d1f6=-Number[_0xc26271(0xa98)];for(let _0x53aab4=0x0;_0x53aab4<_0x3faae6[_0xc26271(0xbc2)];_0x53aab4++){let _0x4e0c23=Cesium[_0xc26271(0xdd2)][_0xc26271(0xaed)](_0x3faae6[_0x53aab4]);_0x5de905=Math['min'](_0x4e0c23['longitude'],_0x5de905),_0x7f7547=Math[_0xc26271(0x78e)](_0x4e0c23[_0xc26271(0xcec)],_0x7f7547),_0x516197=Math[_0xc26271(0xb9a)](_0x4e0c23[_0xc26271(0x79a)],_0x516197),_0xc6d1f6=Math[_0xc26271(0x78e)](_0x4e0c23['latitude'],_0xc6d1f6);}let _0x520f53=Cesium['Cartographic'][_0xc26271(0x9d3)](new Cesium[(_0xc26271(0xdd2))](_0x5de905,_0x516197,0x0)),_0x4a61dd=Cesium['Cartographic'][_0xc26271(0x9d3)](new Cesium[(_0xc26271(0xdd2))](_0x7f7547,_0xc6d1f6,0x0)),_0x555a60=Cesium[_0xc26271(0x367)][_0xc26271(0x5cb)](_0x520f53,_0x4a61dd),_0x4c62d8=Cesium[_0xc26271(0x441)][_0xc26271(0x330)]({'positions':_0x3faae6,'granularity':_0x555a60/0x20}),_0x4bb77d=Cesium['PolygonGeometry'][_0xc26271(0x25a)](_0x4c62d8),_0x553953=0x0,_0xe5eda2={};for(let _0x4d3190=0x0;_0x4d3190<_0x4bb77d[_0xc26271(0x29f)][_0xc26271(0xbc2)];_0x4d3190+=0x3){let _0x353f9b,_0x44caa1=_0x4bb77d[_0xc26271(0x29f)][_0x4d3190];if(_0xe5eda2[_0x44caa1])_0x353f9b=_0xe5eda2[_0x44caa1];else{let _0x383d49=_0x4bb77d[_0xc26271(0xba2)]['position'][_0xc26271(0x25c)][0x3*_0x44caa1],_0x4b2d41=_0x4bb77d['attributes']['position'][_0xc26271(0x25c)][0x3*_0x44caa1+0x1],_0x3759f4=_0x4bb77d[_0xc26271(0xba2)][_0xc26271(0x905)][_0xc26271(0x25c)][0x3*_0x44caa1+0x2];_0x353f9b=new Cesium[(_0xc26271(0x367))](_0x383d49,_0x4b2d41,_0x3759f4);let _0x4e8dd6=Cesium[_0xc26271(0xdd2)]['fromCartesian'](_0x353f9b),_0x39e103=_0x2eed0b[_0xc26271(0xcd2)][_0xc26271(0x9dd)](_0x4e8dd6);if(!_0x39e103)continue;_0x4e8dd6=Cesium[_0xc26271(0xdd2)]['fromRadians'](_0x4e8dd6['longitude'],_0x4e8dd6['latitude'],_0x39e103),_0x353f9b=Cesium[_0xc26271(0xdd2)][_0xc26271(0x9d3)](_0x4e8dd6),_0xe5eda2[_0x44caa1]=Cesium['Cartesian3'][_0xc26271(0x9b9)](_0x353f9b);}let _0x404169,_0x55350b=_0x4bb77d['indices'][_0x4d3190+0x1];if(_0xe5eda2[_0x55350b])_0x404169=_0xe5eda2[_0x55350b];else{let _0x1b7744=_0x4bb77d[_0xc26271(0xba2)][_0xc26271(0x905)][_0xc26271(0x25c)][0x3*_0x55350b],_0x44031a=_0x4bb77d[_0xc26271(0xba2)][_0xc26271(0x905)]['values'][0x3*_0x55350b+0x1],_0x3a6282=_0x4bb77d['attributes'][_0xc26271(0x905)][_0xc26271(0x25c)][0x3*_0x55350b+0x2];_0x404169=new Cesium[(_0xc26271(0x367))](_0x1b7744,_0x44031a,_0x3a6282);let _0x49b8d4=Cesium['Cartographic'][_0xc26271(0xaed)](_0x404169),_0x1edff8=_0x2eed0b[_0xc26271(0xcd2)]['getHeight'](_0x49b8d4);if(!_0x1edff8)continue;_0x49b8d4=Cesium[_0xc26271(0xdd2)][_0xc26271(0x7e1)](_0x49b8d4[_0xc26271(0xcec)],_0x49b8d4[_0xc26271(0x79a)],_0x1edff8),_0x404169=Cesium['Cartographic'][_0xc26271(0x9d3)](_0x49b8d4),_0xe5eda2[_0x55350b]=Cesium[_0xc26271(0x367)][_0xc26271(0x9b9)](_0x404169);}let _0x3473ba,_0x4c8130=_0x4bb77d[_0xc26271(0x29f)][_0x4d3190+0x2];if(_0xe5eda2[_0x4c8130])_0x3473ba=_0xe5eda2[_0x4c8130];else{let _0x3b619a=_0x4bb77d[_0xc26271(0xba2)][_0xc26271(0x905)]['values'][0x3*_0x4c8130],_0x5a95fa=_0x4bb77d[_0xc26271(0xba2)][_0xc26271(0x905)][_0xc26271(0x25c)][0x3*_0x4c8130+0x1],_0x4a3723=_0x4bb77d[_0xc26271(0xba2)]['position']['values'][0x3*_0x4c8130+0x2];_0x3473ba=new Cesium[(_0xc26271(0x367))](_0x3b619a,_0x5a95fa,_0x4a3723);let _0x71d540=Cesium[_0xc26271(0xdd2)][_0xc26271(0xaed)](_0x3473ba),_0x2f3a67=_0x2eed0b[_0xc26271(0xcd2)][_0xc26271(0x9dd)](_0x71d540);if(!_0x2f3a67)continue;_0x71d540=Cesium[_0xc26271(0xdd2)]['fromRadians'](_0x71d540[_0xc26271(0xcec)],_0x71d540[_0xc26271(0x79a)],_0x2f3a67),_0x3473ba=Cesium[_0xc26271(0xdd2)][_0xc26271(0x9d3)](_0x71d540),_0xe5eda2[_0x4c8130]=Cesium[_0xc26271(0x367)][_0xc26271(0x9b9)](_0x3473ba);}_0x5f233a=Cesium[_0xc26271(0x367)]['subtract'](_0x404169,_0x353f9b,_0x5f233a),_0x28a2fa=Cesium[_0xc26271(0x367)][_0xc26271(0x276)](_0x3473ba,_0x353f9b,_0x28a2fa),_0xe05771=Cesium[_0xc26271(0x367)]['cross'](_0x5f233a,_0x28a2fa,_0xe05771),_0x553953+=0.5*Cesium[_0xc26271(0x367)][_0xc26271(0x693)](_0xe05771);}return _0x553953;}function _0x161a4c(_0x322b02,_0x3fa717){const _0x54affd=_0x14b705;let _0x120737=0x0,_0x540102=[],_0x40390b=_0x3fa717[_0x54affd(0xbc2)]-0x1;for(let _0x96c911=0x0;_0x96c911<_0x40390b;_0x96c911++){let _0x59b225=_0x3fa717[_0x96c911],_0x1a13c0=_0x3fa717[_0x96c911+0x1],_0xa6ed68=Cesium[_0x54affd(0x367)][_0x54affd(0x5cb)](_0x59b225,_0x1a13c0)/0x40,_0x262021=Cesium[_0x54affd(0x1f9)][_0x54affd(0x97e)](_0xa6ed68,0x615299),_0x2d8e18=Cesium[_0x54affd(0x312)][_0x54affd(0xde3)](_0x59b225,_0x1a13c0,_0x262021,_0x540102),_0x55d74f=Cesium[_0x54affd(0x367)]['unpackArray'](_0x2d8e18),_0x2ea38b=_0x55d74f[_0x54affd(0xbc2)]-0x1;for(let _0x1b608d=0x0;_0x1b608d<_0x2ea38b;_0x1b608d++){let _0x2c2a4a=_0x55d74f[_0x1b608d],_0x54bd0f=Cesium[_0x54affd(0xdd2)]['fromCartesian'](_0x2c2a4a),_0x4f4ceb=_0x322b02[_0x54affd(0xcd2)][_0x54affd(0x9dd)](_0x54bd0f);_0x54bd0f=Cesium['Cartographic'][_0x54affd(0x7e1)](_0x54bd0f[_0x54affd(0xcec)],_0x54bd0f[_0x54affd(0x79a)],_0x4f4ceb);let _0x12e2f9=Cesium[_0x54affd(0xdd2)]['toCartesian'](_0x54bd0f),_0x2a2ccf=_0x55d74f[_0x1b608d+0x1];_0x54bd0f=Cesium[_0x54affd(0xdd2)][_0x54affd(0xaed)](_0x2a2ccf),_0x4f4ceb=_0x322b02['globe'][_0x54affd(0x9dd)](_0x54bd0f),_0x54bd0f=Cesium[_0x54affd(0xdd2)][_0x54affd(0x7e1)](_0x54bd0f[_0x54affd(0xcec)],_0x54bd0f[_0x54affd(0x79a)],_0x4f4ceb);let _0xea6ebb=Cesium['Cartographic'][_0x54affd(0x9d3)](_0x54bd0f);_0x120737+=Cesium['Cartesian3'][_0x54affd(0xa39)](_0x12e2f9,_0xea6ebb);}}return _0x120737;}_0x2d7857['computeArea']=function(_0x4a8d59){const _0x1eae91=_0x14b705;let _0x172be8,_0x58e69f,_0x170496,_0x441712=Cesium['PolygonPipeline'][_0x1eae91(0x68c)](_0x4a8d59),_0x4f7fbb=_0x441712[_0x1eae91(0xbc2)]/0x3,_0x22d412=0x0;for(let _0x540599=0x0;_0x540599<_0x4f7fbb;_0x540599++)_0x172be8=_0x4a8d59[_0x441712[0x3*_0x540599]],_0x58e69f=_0x4a8d59[_0x441712[0x3*_0x540599+0x1]],_0x170496=_0x4a8d59[_0x441712[0x3*_0x540599+0x2]],_0x5f233a=Cesium['Cartesian3'][_0x1eae91(0x276)](_0x58e69f,_0x172be8,_0x5f233a),_0x28a2fa=Cesium['Cartesian3'][_0x1eae91(0x276)](_0x170496,_0x172be8,_0x28a2fa),_0xe05771=Cesium['Cartesian3'][_0x1eae91(0x8fd)](_0x5f233a,_0x28a2fa,_0xe05771),_0x22d412+=0.5*Cesium[_0x1eae91(0x367)][_0x1eae91(0x693)](_0xe05771);return _0x22d412;};var _0x8dedb2=_0x14b705(0xe02);const _0x328b7a=Cesium[_0x14b705(0x40b)],_0x245f91=Cesium[_0x14b705(0x57d)];function _0x3f6184(_0x5d5fb4){const _0x1148dc=_0x14b705;return this[_0x1148dc(0x84e)]=_0x5d5fb4[_0x1148dc(0xd5f)][_0x1148dc(0x49c)](new _0x328b7a({'name':_0x1148dc(0x86e),'fragmentShader':_0x8dedb2,'uniforms':{'speed':0x14,'angle':-0.4},'sampleMode':_0x245f91[_0x1148dc(0xd76)]})),this[_0x1148dc(0x84e)][_0x1148dc(0xd0a)]=!0x1,this[_0x1148dc(0x84e)];}var _0x33ad7b='uniform\x20sampler2D\x20colorTexture;\x0avarying\x20vec2\x20v_textureCoordinates;\x0auniform\x20int\x20density;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20angle;\x0a\x0afloat\x20snow(vec2\x20uv,\x20float\x20scale)\x0a{\x0a\x20\x20\x20\x20float\x20time\x20=\x20czm_frameNumber\x20/\x2060.0;\x0a\x20\x20\x20\x20float\x20w\x20=\x20smoothstep(1.0\x20,\x200.0,\x20-uv.y\x20*\x20(scale\x20/\x2010.0));\x0a\x20\x20\x20\x20if(w\x20<\x200.1)\x20return\x200.0;\x20//\x20雪花消失\x0a\x20\x20\x20\x20uv\x20+=\x20time\x20/\x20scale;\x20//\x20随时间移动\x0a\x20\x20\x20\x20uv.y\x20+=\x20time\x20*\x20cos(angle)\x20*\x20speed\x20/\x20scale;\x0a\x20\x20\x20\x20uv.x\x20+=\x20sin(uv.y\x20+\x20time\x20*\x20sin(angle)\x20*\x20speed)\x20/\x20scale;\x20//\x20左右摇摆\x0a\x20\x20\x20\x20uv\x20*=\x20scale;\x0a\x20\x20\x20\x20vec2\x20s\x20=\x20floor(uv);\x0a\x20\x20\x20\x20vec2\x20f\x20=\x20fract(uv);\x0a\x20\x20\x20\x20vec2\x20p;\x0a\x20\x20\x20\x20float\x20k\x20=\x203.0;\x0a\x20\x20\x20\x20float\x20d;\x0a\x20\x20\x20\x20p\x20=\x200.5\x20+\x200.35\x20*\x20sin(11.0\x20*\x20fract(sin((s\x20+\x20p\x20+\x20scale)\x20*\x20mat2(7,\x203,\x206,\x205))\x20*\x205.0))\x20-\x20f;\x0a\x20\x20\x20\x20d\x20=\x20length(p);\x0a\x20\x20\x20\x20k\x20=\x20min(d,\x20k);\x0a\x20\x20\x20\x20k\x20=\x20smoothstep(0.0,\x20k,\x20sin(f.x\x20+\x20f.y)\x20*\x200.01);\x0a\x20\x20\x20\x20return\x20k\x20*\x20w\x20*\x20clamp(float(density)\x20/\x205.0,\x201.0,\x205.0);\x0a}\x0a\x0a\x0avoid\x20main(void){\x0a\x20\x20\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x20\x20\x20\x20vec2\x20uv\x20=\x20(gl_FragCoord.xy\x20*\x202.0\x20-\x20resolution.xy)\x20/\x20min(resolution.x,\x20resolution.y);\x0a\x20\x20\x20\x20vec3\x20finalColor\x20=\x20vec3(0);\x0a\x20\x20\x20\x20float\x20c\x20=\x200.0;\x0a\x20\x20\x20\x20for\x20(int\x20i\x20=\x202;\x20i\x20<\x205;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(density\x20<\x20i)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20c\x20+=\x20snow(uv,\x20float(i));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20for\x20(int\x20i\x20=\x206;\x20i\x20<\x2010;\x20i+=\x202)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(density\x20<\x20i)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20c\x20+=\x20snow(uv,\x20float(i));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20for\x20(int\x20i\x20=\x2015;\x20i\x20<\x2030;\x20i+=\x205)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(density\x20<\x20i)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20c\x20+=\x20snow(uv,\x20float(i));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20finalColor\x20=\x20vec3(c);\x0a\x20\x20\x20\x20if(c\x20>\x200.8)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20finalColor\x20=\x20vec3(max(5.0,\x20c));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20mix(texture2D(colorTexture,\x20v_textureCoordinates),\x20vec4(finalColor,\x201.0),\x200.15);\x0a}';const _0x478d92=Cesium['PostProcessStage'],_0xe53b8c=Cesium['PostProcessStageSampleMode'];function _0x3c1082(_0x5b9098){const _0x1146bb=_0x14b705;return this[_0x1146bb(0xb1e)]=_0x5b9098[_0x1146bb(0xd5f)][_0x1146bb(0x49c)](new _0x478d92({'name':_0x1146bb(0x7f8),'fragmentShader':_0x33ad7b,'uniforms':{'density':0x5,'angle':0.1,'speed':0x2},'sampleMode':_0xe53b8c['LINEAR']})),this[_0x1146bb(0xb1e)][_0x1146bb(0xd0a)]=!0x1,this[_0x1146bb(0xb1e)];}window[_0x14b705(0x3f8)]=Cesium;const _0x416650=Cesium['Math'],_0x3586ec=Cesium['Rectangle'],_0x32906f=Cesium[_0x14b705(0xdbe)],_0x1acc12=Cesium[_0x14b705(0xc77)],_0x2ee7aa=Cesium[_0x14b705(0x94e)],_0x4be1c9=Cesium['RequestType'],_0x494624=Cesium[_0x14b705(0xacb)],_0xdcde77=Cesium[_0x14b705(0x877)],_0x4005b7=Cesium[_0x14b705(0x653)],_0x4acca4=Cesium[_0x14b705(0x367)],_0x1f9e90=Cesium['XML'];function _0x3b2bce(_0x11fa17){const _0x52664f=_0x14b705;if(_0x11fa17=Cesium['defaultValue'](_0x11fa17,Cesium[_0x52664f(0x714)][_0x52664f(0x209)]),!Cesium['defined'](_0x11fa17['urls']))throw new Cesium[(_0x52664f(0x3e0))](_0x52664f(0x3f6));this['_urls']=_0x11fa17[_0x52664f(0xe33)];for(var _0xb13318=0x0;_0xb133180x0&&'/'!==this[_0x52664f(0x227)][_0xb13318][this['_urls'][_0xb13318]['length']-0x1]&&(this['_urls'][_0xb13318]+='/');var _0x576ffe=_0x11fa17['urls'][0x0][_0x52664f(0x966)]('wmts100');this[_0x52664f(0x893)]=Cesium[_0x52664f(0x714)](_0x11fa17[_0x52664f(0xdfc)],!0x0),this[_0x52664f(0x32b)]=new Cesium[(_0x52664f(0xa26))](),this[_0x52664f(0x890)]=!0x1,this[_0x52664f(0x5d7)]=_0x318aaf(),this['_isCreateSkirt']=_0x11fa17[_0x52664f(0xbf4)],this[_0x52664f(0xcf9)]=_0x11fa17[_0x52664f(0x33e)],this['_isSkirtDirty']=!0x1,this[_0x52664f(0x426)]=_0x11fa17[_0x52664f(0xa85)],this[_0x52664f(0x1d2)]={'heightScale':0x1,'heightOffset':0x0,'elementsPerHeight':0x1,'stride':0x1},this[_0x52664f(0x233)]=void 0x0,this[_0x52664f(0x4db)]=[],this['_levels']=[],this[_0x52664f(0x4d5)]=_0x52664f(0x4b5),this[_0x52664f(0x467)]=void 0x0,this[_0x52664f(0xac9)]=_0x11fa17[_0x52664f(0xd93)],this[_0x52664f(0x400)]={};var _0x130346,_0x52aa02=this,_0x1f5904=Cesium[_0x52664f(0x714)](_0x11fa17[_0x52664f(0x91c)],Cesium[_0x52664f(0x2b9)][_0x52664f(0x5bb)]);this['_hasNormalBuffer']=!0x1,this[_0x52664f(0xc7f)]=Cesium[_0x52664f(0x714)](_0x11fa17[_0x52664f(0xb57)],!0x1);var _0xd4d0b4=0x0;function _0x4dc138(_0x2365c8){const _0x352411=_0x52664f;if(0x1===parseFloat(_0x2365c8[_0x352411(0x95a)](_0x352411(0xded))[0x0][_0x352411(0xdd1)])){var _0x30bab7=_0x2365c8[_0x352411(0x95a)]('sml:StoreType',void 0x0);_0x52aa02[_0x352411(0x7a9)]=_0x30bab7[0x0][_0x352411(0x74c)](_0x352411(0xbbd)),Cesium[_0x352411(0x4cb)](_0x52aa02['_blockScale'])&&_0x52aa02[_0x352411(0x7a9)]>0x0&&(_0x52aa02[_0x352411(0x41e)]=!0x0);}_0x52aa02[_0x352411(0x4d5)]=_0x2365c8[_0x352411(0x95a)](_0x352411(0x777))[0x0][_0x352411(0xdd1)],_0x52aa02[_0x352411(0x6ef)]=parseInt(_0x2365c8['getElementsByTagName'](_0x352411(0x248))[0x0][_0x352411(0xdd1)]),_0x52aa02[_0x352411(0x294)]=parseInt(_0x2365c8[_0x352411(0x95a)]('sml:CellHeight')[0x0][_0x352411(0xdd1)]),_0x52aa02[_0x352411(0x233)]=new Cesium[(_0x352411(0x81d))]({'ellipsoid':_0x1f5904}),_0x52aa02['_tilingScheme']['isSct']=!0x0,_0x52aa02[_0x352411(0x420)]=_0x32906f['getEstimatedLevelZeroGeometricErrorForAHeightmap'](_0x1f5904,0x2*Math[_0x352411(0xb9a)](_0x52aa02[_0x352411(0x6ef)],_0x52aa02[_0x352411(0x294)]),_0x52aa02[_0x352411(0x233)]['getNumberOfXTilesAtLevel'](0x0));var _0x3d3a2c=_0x2365c8['getElementsByTagName']('sml:Bounds')[0x0],_0x111c04=_0x416650[_0x352411(0x949)](parseFloat(_0x3d3a2c[_0x352411(0x95a)]('sml:Left')[0x0][_0x352411(0xdd1)])),_0x11cfa9=_0x416650[_0x352411(0x949)](parseFloat(_0x3d3a2c[_0x352411(0x95a)]('sml:Bottom')[0x0][_0x352411(0xdd1)])),_0x218741=_0x416650[_0x352411(0x949)](parseFloat(_0x3d3a2c[_0x352411(0x95a)]('sml:Right')[0x0][_0x352411(0xdd1)])),_0xbdbcbf=_0x416650[_0x352411(0x949)](parseFloat(_0x3d3a2c[_0x352411(0x95a)]('sml:Top')[0x0][_0x352411(0xdd1)]));_0x52aa02[_0x352411(0x4db)]['push'](new _0x3586ec(_0x111c04,_0x11cfa9,_0x218741,_0xbdbcbf));for(var _0x3f99db=_0x2365c8[_0x352411(0x95a)](_0x352411(0x953))[0x0]['getElementsByTagName'](_0x352411(0x379)),_0x2eb36e=[],_0x568ad2=0x0;_0x568ad2<_0x3f99db[_0x352411(0xbc2)];++_0x568ad2){var _0x33d510=_0x3f99db[_0x568ad2];_0x2eb36e[_0x352411(0x6e3)](parseInt(_0x33d510[_0x352411(0xdd1)]));}if(_0x52aa02[_0x352411(0x829)][_0x352411(0x6e3)](_0x2eb36e),_0x52aa02['_ready']=!0x0,_0x52aa02[_0x352411(0x5d7)]['resolve'](!0x0),_0xd4d0b4<_0x52aa02['_urls'][_0x352411(0xbc2)]){var _0x38603c=_0x52aa02['_urls'][_0xd4d0b4++];_0x38603c['substring'](0x0,_0x38603c[_0x352411(0xbc2)]-0x1);var _0x3566c1=_0x38603c+'config';_0xdcde77[_0x352411(0x7ac)](_0x3566c1)['then'](_0x4dc138,_0x133480);}}function _0x3f6cb4(_0xc428eb){const _0x23289a=_0x52664f;var _0x17f479=new _0x1f9e90()[_0x23289a(0xc3a)](_0xc428eb)[_0x23289a(0x75a)],_0x50591c=_0x1f9e90['queryFirstNode'](_0x17f479,_0x23289a(0xe27),void 0x0),_0x24c225=_0x1f9e90['queryFirstNode'](_0x50591c,_0x23289a(0x525),void 0x0);_0x52aa02['_tempLayerName']=_0x1f9e90[_0x23289a(0x370)](_0x24c225,_0x23289a(0xa92),void 0x0);var _0x5eb86b=_0x1f9e90[_0x23289a(0x6bc)](_0x50591c,_0x23289a(0xdc5),void 0x0);_0x52aa02[_0x23289a(0x54e)]=_0x1f9e90[_0x23289a(0x370)](_0x5eb86b,_0x23289a(0x77a),void 0x0);var _0x145e4c=_0x1f9e90[_0x23289a(0x6bc)](_0x24c225,'BoundingBox',void 0x0),_0x48a719=_0x1f9e90['queryStringValue'](_0x145e4c,_0x23289a(0x27c),void 0x0),_0x16e8a3=_0x1f9e90[_0x23289a(0x370)](_0x145e4c,'UpperCorner',void 0x0),_0x4a5cf7=_0x48a719['split']('\x20'),_0x4b9b3f=_0x16e8a3[_0x23289a(0x3e6)]('\x20'),_0xe2d2f1=parseFloat(_0x4a5cf7[0x0]),_0x5ac0dd=parseFloat(_0x4b9b3f[0x0]),_0x4ca8ec=parseFloat(_0x4a5cf7[0x1]),_0x32a988=parseFloat(_0x4b9b3f[0x1]);_0xe2d2f1&&_0x5ac0dd&&_0x4ca8ec&&_0x32a988&&_0x52aa02[_0x23289a(0x4db)][_0x23289a(0x6e3)](new _0x3586ec(_0xe2d2f1,_0x4ca8ec,_0x5ac0dd,_0x32a988));var _0x4d41cf=_0x1f9e90[_0x23289a(0x6bc)](_0x50591c,'TileMatrixSet',void 0x0),_0x5cce8c=(_0x5eb86b=_0x1f9e90['queryChildNodes'](_0x4d41cf,_0x23289a(0xb09),void 0x0),_0x1f9e90['queryNumericValue'](_0x5eb86b[0x0],_0x23289a(0x457),void 0x0)),_0x18e79e=_0x1f9e90[_0x23289a(0xdad)](_0x5eb86b[_0x5eb86b['length']-0x1],'ScaleDenominator',void 0x0),_0xd78a88=_0x1f9e90[_0x23289a(0xdad)](_0x5eb86b[0x0],_0x23289a(0x77a),void 0x0);_0x5cce8c=0x1/_0x5cce8c,_0x18e79e=0x1/_0x18e79e;var _0x441284=[1.690163571602655e-9,3.3803271432053056e-9,6.760654286410611e-9,1.3521308572821242e-8,2.7042617145642484e-8,5.408523429128511e-8,1.0817046858256998e-7,2.1634093716513974e-7,4.3268187433028044e-7,8.653637486605571e-7,0.0000017307274973211203,0.0000034614549946422405,0.0000069229099892844565,0.000013845819978568952,0.000027691639957137904,0.0000553832799142758,0.0001107665598285516,0.0002215331196571032,0.0004430662393142064,0.0008861324786284128,0.001772264957256826,0.003544529914513652],_0x14cb3e=_0x441284['indexOf'](_0x5cce8c),_0x634951=_0x441284[_0x23289a(0x966)](_0x18e79e);for(let _0x38a714=0x0;_0x38a714<_0x441284[_0x23289a(0xbc2)];_0x38a714++)_0x5cce8c>_0x441284[_0x38a714]&&_0x441284[_0x38a714+0x1]&&_0x5cce8c<_0x441284[_0x38a714+0x1]&&(_0x14cb3e=_0x38a714-0x1),_0x18e79e>_0x441284[_0x38a714]&&_0x441284[_0x38a714+0x1]&&_0x18e79e<_0x441284[_0x38a714+0x1]&&(_0x634951=_0x38a714-0x1);_0x14cb3e=Math['max'](_0x14cb3e,0x0),_0x52aa02['wmts_sub']=Cesium[_0x23289a(0x714)](_0x14cb3e-_0xd78a88,0x0);for(var _0x546347=[],_0x29767d=_0x14cb3e;_0x29767d<=_0x634951;_0x29767d++)_0x546347[_0x23289a(0x6e3)](_0x29767d);if(_0x52aa02[_0x23289a(0x829)][_0x23289a(0x6e3)](_0x546347),_0x11fa17[_0x23289a(0x93e)]>0x0&&(_0x52aa02['_blockScale']=0x1*_0x11fa17[_0x23289a(0x93e)],_0x52aa02[_0x23289a(0x41e)]=!0x0),_0x52aa02[_0x23289a(0x4d5)]=_0x23289a(0x670),_0x52aa02[_0x23289a(0x6ef)]=_0x11fa17[_0x23289a(0xc85)]||0x20,_0x52aa02['_heightmapHeight']=_0x11fa17[_0x23289a(0xae0)]||0x20,_0x52aa02[_0x23289a(0x233)]=new Cesium[(_0x23289a(0x81d))]({'ellipsoid':_0x1f5904}),_0x52aa02[_0x23289a(0x233)][_0x23289a(0x7fd)]=!0x0,_0x52aa02[_0x23289a(0x420)]=_0x32906f[_0x23289a(0x5b7)](_0x1f5904,0x2*Math[_0x23289a(0xb9a)](_0x52aa02[_0x23289a(0x6ef)],_0x52aa02[_0x23289a(0x294)]),_0x52aa02['_tilingScheme'][_0x23289a(0xa7e)](0x0)),_0x52aa02[_0x23289a(0x890)]=!0x0,_0x52aa02[_0x23289a(0x5d7)][_0x23289a(0x356)](!0x0),_0xd4d0b4<_0x52aa02[_0x23289a(0x227)]['length']){var _0x5b2ebb=_0x52aa02['_urls'][_0xd4d0b4++];if(-0x1!==_0x5b2ebb['indexOf'](_0x23289a(0xdce))){var _0x3afcda=_0x5b2ebb+_0x23289a(0xd96);_0xdcde77[_0x23289a(0x577)](_0x3afcda)[_0x23289a(0xacd)](_0x3f6cb4,_0x133480);}else _0x5b2ebb[_0x23289a(0xb31)](0x0,_0x5b2ebb['length']-0x1),_0x3afcda=_0x5b2ebb+_0x23289a(0x46a),_0xdcde77['fetchXML'](_0x3afcda)[_0x23289a(0xacd)](_0x4dc138,_0x133480);}}function _0x133480(_0xa223cf){const _0x882cf0=_0x52664f;var _0x136867=Cesium['defaultValue'](_0xa223cf,_0x882cf0(0x215)+_0x52aa02[_0x882cf0(0x3c4)]+'.');_0x130346=_0x1acc12[_0x882cf0(0x6eb)](_0x130346,_0x52aa02,_0x52aa02[_0x882cf0(0x32b)],_0x136867,void 0x0,void 0x0,void 0x0,_0x26000a);}function _0x26000a(){const _0x48b1b6=_0x52664f;if(!Cesium[_0x48b1b6(0x4cb)](_0x11fa17[_0x48b1b6(0xc5d)])||!Cesium[_0x48b1b6(0x4cb)](_0x11fa17['levels']))throw new Cesium[(_0x48b1b6(0x3e0))](_0x48b1b6(0x6f5));_0x52aa02[_0x48b1b6(0x4d5)]=Cesium[_0x48b1b6(0x714)](_0x11fa17[_0x48b1b6(0x885)],_0x48b1b6(0x670)),_0x52aa02[_0x48b1b6(0x6ef)]=Cesium[_0x48b1b6(0x714)](_0x11fa17[_0x48b1b6(0x91f)],0x20),_0x52aa02[_0x48b1b6(0x294)]=Cesium[_0x48b1b6(0x714)](_0x11fa17[_0x48b1b6(0xab8)],0x20),_0x52aa02[_0x48b1b6(0x233)]=new Cesium[(_0x48b1b6(0x81d))]({'ellipsoid':_0x1f5904}),_0x52aa02[_0x48b1b6(0x233)][_0x48b1b6(0x7fd)]=!0x0,_0x52aa02[_0x48b1b6(0x420)]=_0x32906f['getEstimatedLevelZeroGeometricErrorForAHeightmap'](_0x1f5904,Math[_0x48b1b6(0xb9a)](_0x52aa02[_0x48b1b6(0x6ef)],_0x52aa02[_0x48b1b6(0x294)]),_0x52aa02[_0x48b1b6(0x233)]['getNumberOfXTilesAtLevel'](0x0)),_0x52aa02[_0x48b1b6(0x4db)]=_0x11fa17[_0x48b1b6(0xc5d)],_0x52aa02[_0x48b1b6(0x829)]=_0x11fa17[_0x48b1b6(0xb7a)],_0x52aa02[_0x48b1b6(0x890)]=!0x0,_0x52aa02[_0x48b1b6(0x5d7)][_0x48b1b6(0x356)](!0x0);}this[_0x52664f(0x893)]?(function(){const _0x22dec5=_0x52664f;if(-0x1!==_0x576ffe){var _0x541eee=(_0x5e2db6=_0x52aa02['_urls'][_0xd4d0b4++])+_0x22dec5(0xd96);_0xdcde77[_0x22dec5(0x577)](_0x541eee)[_0x22dec5(0xacd)](_0x3f6cb4,_0x133480);}else{var _0x5e2db6;(_0x5e2db6=_0x52aa02[_0x22dec5(0x227)][_0xd4d0b4++])['substring'](0x0,_0x5e2db6['length']-0x1),_0x541eee=_0x5e2db6+_0x22dec5(0x46a),_0xdcde77[_0x22dec5(0x7ac)](_0x541eee)[_0x22dec5(0xacd)](_0x4dc138,_0x133480);}}()):_0x26000a();}function _0x56a3c1(_0x3da222,_0x49e3d5,_0x24aee6){for(var _0x378a79='',_0x3402e1=_0x24aee6;_0x3402e1>=0x0;--_0x3402e1){var _0x2e9086=0x1<<_0x3402e1,_0x1bd5a4=0x0;_0x494624(_0x49e3d5,_0x2e9086)?_0x494624(_0x3da222,_0x2e9086)&&(_0x1bd5a4|=0x1):(_0x1bd5a4|=0x2,_0x494624(_0x3da222,_0x2e9086)||(_0x1bd5a4|=0x1)),_0x378a79+=_0x1bd5a4;}return _0x378a79;}function _0x43c9cb(_0x34c84e,_0x4eec35){const _0x4cbe83=_0x14b705;var _0x515e24=new DataView(_0x34c84e),_0x217310=0x0,_0x45e241=_0x515e24[_0x4cbe83(0x38e)](_0x217310,!0x0);if(_0x4eec35>_0x45e241-0x1)throw new Cesium['DeveloperError']('pack\x20imagery\x20index\x20invalid');_0x217310+=0x4;var _0x3bf8d9,_0x4809f7,_0x1b1fb8=[];for(_0x3bf8d9=0x0;_0x3bf8d9<_0x45e241;_0x3bf8d9++)_0x4809f7=_0x515e24[_0x4cbe83(0x38e)](_0x217310,!0x0),_0x1b1fb8[_0x4cbe83(0x6e3)](_0x4809f7),_0x217310+=0x4;for(_0x3bf8d9=0x0;_0x3bf8d9<_0x45e241;_0x3bf8d9++){if(_0x4809f7=_0x1b1fb8[_0x3bf8d9],_0x3bf8d9===_0x4eec35){if(0x0===_0x4809f7)return;return new Uint8Array(_0x34c84e,_0x217310,_0x4809f7);}_0x217310+=_0x4809f7;}}function _0x5847d6(_0x5c801a,_0x59730d,_0x12588f,_0x322079){const _0x4d34a6=_0x14b705;var _0x40bedc=Math[_0x4d34a6(0xb9a)](_0x5c801a[_0x4d34a6(0x7a9)],_0x322079),_0x29465b=Math[_0x4d34a6(0xc98)](0x2,_0x40bedc),_0x1b17eb=_0x59730d%_0x29465b;return{'x':Math[_0x4d34a6(0x6b3)](_0x59730d/_0x29465b),'y':Math[_0x4d34a6(0x6b3)](_0x12588f/_0x29465b),'col':_0x1b17eb,'row':_0x12588f%_0x29465b,'level':_0x322079,'blockSize':_0x29465b};}function _0x3e2e04(_0x423b4e,_0xa647ae){const _0xb35bf4=_0x14b705;var _0x38b3ba=new DataView(_0x423b4e),_0x40602e=0x0;_0x38b3ba[_0xb35bf4(0x38e)](_0x40602e,!0x0),_0x40602e+=0x4;var _0x2a4480=_0x38b3ba[_0xb35bf4(0x38e)](_0x40602e,!0x0);_0x40602e+=0x4;for(var _0x4b9912=_0xa647ae[_0xb35bf4(0x9f3)],_0x526b2e=_0xa647ae[_0xb35bf4(0xa56)]*_0xa647ae[_0xb35bf4(0x30e)]+_0x4b9912,_0x4cd5df=0x0,_0x5af249=0x0,_0x38fc80=0x0;_0x38fc80<_0x2a4480;_0x38fc80++){if(_0x38fc80<_0x526b2e)_0x4cd5df+=_0x38b3ba[_0xb35bf4(0x38e)](_0x40602e,!0x0);else{if(_0x38fc80===_0x526b2e){_0x5af249=_0x38b3ba['getUint32'](_0x40602e,!0x0),_0x40602e+=0x4;break;}}_0x40602e+=0x4;}if(_0x40602e=0x8+0x4*_0x2a4480,0x0!==_0x5af249)return _0x40602e+=_0x4cd5df,new Uint8Array(_0x423b4e)[_0xb35bf4(0xd5b)](_0x40602e,_0x40602e+_0x5af249)[_0xb35bf4(0x212)];}Object['defineProperties'](_0x3b2bce['prototype'],{'errorEvent':{'get':function(){const _0x19b4c3=_0x14b705;return this[_0x19b4c3(0x32b)];}},'tilingScheme':{'get':function(){const _0x4ac13f=_0x14b705;if(!this[_0x4ac13f(0xa66)])throw new Cesium[(_0x4ac13f(0x3e0))]('requestTileGeometry\x20must\x20not\x20be\x20called\x20before\x20ready\x20returns\x20true.');return this['_tilingScheme'];}},'ready':{'get':function(){const _0x155d1e=_0x14b705;return this[_0x155d1e(0x890)];}},'readyPromise':{'get':function(){const _0x5ccb50=_0x14b705;return this['_readyPromise'][_0x5ccb50(0x7ae)];}},'hasWaterMask':{'get':function(){return!0x1;}},'hasVertexNormals':{'get':function(){return!0x1;}},'isCreateSkirt':{'get':function(){return this['_isCreateSkirt'];},'set':function(_0x48bdfa){const _0x5ec211=_0x14b705;_0x48bdfa!==this['_isCreateSkirt']&&(this['_isSkirtDirty']=!0x0),this[_0x5ec211(0x2a9)]=_0x48bdfa;}},'skirtScale':{'get':function(){const _0x25b0d2=_0x14b705;return this[_0x25b0d2(0xcf9)];},'set':function(_0x1ea0b8){const _0x26bdd5=_0x14b705;_0x1ea0b8!==this['_skirtScale']&&(this[_0x26bdd5(0x437)]=!0x0),this[_0x26bdd5(0xcf9)]=_0x1ea0b8;}},'hasNormalBuffer':{'get':function(){const _0x726339=_0x14b705;return this[_0x726339(0x2b3)];}},'requestVertexNormals':{'get':function(){return this['_requestVertexNormals'];}}}),_0x3b2bce[_0x14b705(0x8bd)]['division']=function(_0x2ed42d,_0x89285f,_0x2f9699,_0x51d098,_0x194f69){const _0x2002dd=_0x14b705;for(var _0xdf6325=[],_0xd103f2=0x0;_0xd103f2<_0x194f69;_0xd103f2++)for(var _0x3fc6e6=0x0;_0x3fc6e6<_0x194f69;_0x3fc6e6++){var _0x3e87dd=(_0x2f9699+_0x51d098*(_0x194f69-0x1-_0xd103f2)/(_0x194f69-0x1))*(_0x194f69-0x1),_0x4d0ff3=(_0x89285f+_0x51d098*_0x3fc6e6/(_0x194f69-0x1))*(_0x194f69-0x1),_0x1b14fd=Math[_0x2002dd(0x6b3)](_0x3e87dd),_0x3f126d=Math[_0x2002dd(0xb5c)](_0x3e87dd),_0x4f58cc=Math['floor'](_0x4d0ff3),_0x38af7f=Math[_0x2002dd(0xb5c)](_0x4d0ff3),_0x2d4b3e=_0x2ed42d[(_0x194f69-0x1-_0x1b14fd)*_0x194f69+_0x4f58cc],_0x136108=_0x2ed42d[(_0x194f69-0x1-_0x1b14fd)*_0x194f69+_0x38af7f],_0x466186=_0x2ed42d[(_0x194f69-0x1-_0x3f126d)*_0x194f69+_0x4f58cc],_0x3b0979=_0x2ed42d[(_0x194f69-0x1-_0x3f126d)*_0x194f69+_0x38af7f],_0x122832=_0x466186*(_0x3e87dd-_0x1b14fd)+_0x2d4b3e*(_0x3f126d-_0x3e87dd),_0x45b455=_0x3b0979*(_0x3e87dd-_0x1b14fd)+_0x136108*(_0x3f126d-_0x3e87dd);_0x1b14fd===_0x3f126d&&(_0x122832=_0x466186,_0x45b455=_0x3b0979);var _0x584596=_0x45b455*(_0x4d0ff3-_0x4f58cc)+_0x122832*(_0x38af7f-_0x4d0ff3);_0x4f58cc===_0x38af7f&&(_0x584596=_0x45b455),_0xdf6325[_0xd103f2*_0x194f69+_0x3fc6e6]=_0x584596;}return _0xdf6325;};var _0xddbf16=new _0x3586ec();function _0x26398b(_0x56b8a3,_0x2c6a2c,_0x339dd5,_0x2e7b80,_0x25a629){const _0x4e72f5=_0x14b705;if(null!=_0x56b8a3){for(var _0x204569=new Uint8Array(_0x2c6a2c*_0x339dd5*0x3),_0x4c97f3=0x615299,_0x54193b=_0x2e7b80[_0x4e72f5(0x4b7)],_0xb965ab=_0x2e7b80['height'],_0x44ca1b=_0x56b8a3,_0x2b25f2=0x0;_0x2b25f2<_0x2c6a2c;_0x2b25f2++)for(var _0x41de41=0x0;_0x41de41<_0x339dd5;_0x41de41++){var _0x1897fe=_0x41de41*_0x2c6a2c+_0x2b25f2;_0x44ca1b[_0x41de41*_0x2c6a2c+_0x2b25f2];var _0x45a4b2=_0x2b25f2,_0x33bcca=_0x41de41;_0x25a629>0xd&&(_0x2b25f2=(_0x2b25f2=0x0==_0x2b25f2?_0x2b25f2+0x1:_0x2b25f2)==_0x2c6a2c-0x1?_0x2c6a2c-0x2:_0x2b25f2,_0x41de41=(_0x41de41=0x0==_0x41de41?_0x41de41+0x1:_0x41de41)==_0x339dd5-0x1?_0x339dd5-0x2:_0x41de41);var _0x596570=Math[_0x4e72f5(0x78e)](_0x2b25f2-0x1,0x0),_0x45b0b9=_0x41de41,_0x50286e=_0x44ca1b[_0x45b0b9*_0x2c6a2c+_0x596570],_0x11fb10=_0x44ca1b[(_0x45b0b9=_0x41de41)*_0x2c6a2c+(_0x596570=Math[_0x4e72f5(0xb9a)](_0x2b25f2+0x1,_0x2c6a2c-0x1))];_0x596570=_0x2b25f2;var _0x5e0451=_0x44ca1b[(_0x45b0b9=Math[_0x4e72f5(0xb9a)](_0x41de41+0x1,_0x339dd5-0x1))*_0x2c6a2c+_0x596570];_0x596570=_0x2b25f2;var _0x2c72d6=_0x44ca1b[(_0x45b0b9=Math['max'](_0x41de41-0x1,0x0))*_0x2c6a2c+_0x596570];_0x2b25f2=_0x45a4b2,_0x41de41=_0x33bcca;var _0x516b99=_0x2e7b80[_0x4e72f5(0x4e4)]+_0xb965ab*(0x200-0x2*_0x41de41-0x1)/0x200,_0x5820e6=_0x4c97f3*Math['cos'](_0x516b99),_0x4fe917=new _0x4acca4((_0x50286e-_0x11fb10)/(_0x5820e6*_0x54193b/_0x2c6a2c),(_0x2c72d6-_0x5e0451)/(_0x4c97f3*_0xb965ab/_0x339dd5),0x2);_0x4acca4['normalize'](_0x4fe917,_0x4fe917),_0x204569[0x3*_0x1897fe+0x0]=0xff*(0.5*_0x4fe917['x']+0.5),_0x204569[0x3*_0x1897fe+0x1]=0xff*(0.5*_0x4fe917['y']+0.5),_0x204569[0x3*_0x1897fe+0x2]=0xff*(0.5*_0x4fe917['z']+0.5);}return _0x204569;}}_0x3b2bce[_0x14b705(0x8bd)][_0x14b705(0xced)]=function(_0x5b8de1,_0x2be7a2,_0x5976eb,_0x402602,_0x2d7a42){const _0x225faf=_0x14b705;if(!this[_0x225faf(0xa66)])throw new Cesium['DeveloperError'](_0x225faf(0x622));if(0x0===_0x5976eb){var _0x1c460e=new Array(this['_heightmapWidth']*this['_heightmapHeight']);return _0x1c460e[_0x225faf(0x54d)](0x0),this['_hasNormalBuffer']=!0x1,new Cesium[(_0x225faf(0x90f))]({'buffer':_0x1c460e,'width':this['_heightmapWidth'],'height':this['_heightmapHeight'],'skirtMode':this[_0x225faf(0x2a9)],'skirtScale':this['_skirtScale'],'childTileMask':_0x4261a7(this,_0x5b8de1,_0x2be7a2,_0x5976eb),'structure':this[_0x225faf(0x1d2)],'valid':!0x1});}var _0x5e7634=[],_0x5961b=this[_0x225faf(0x233)][_0x225faf(0x3f5)](_0x5b8de1,_0x2be7a2,_0x5976eb),_0x4131d7=this,_0x327da6=!0x1,_0x3c795c=this[_0x225faf(0x4db)][_0x225faf(0xbc2)]-0x1,_0x53058d=this[_0x225faf(0x829)][_0x3c795c][this['_levels'][_0x3c795c][_0x225faf(0xbc2)]-0x1];_0x3c795c=0x0;var _0x5a6782=this['_levels'][_0x3c795c][this[_0x225faf(0x829)][_0x3c795c][_0x225faf(0xbc2)]-0x1];if(Cesium['defined'](_0x2d7a42)||!(_0x5976eb>_0x5a6782)){var _0xe68b08=this,_0x5b4c07=!0x1;(Cesium['defined'](_0xe68b08[_0x225faf(0xac9)])&&_0xe68b08[_0x225faf(0xac9)]===_0x2ee7aa[_0x225faf(0x2ba)]||_0xe68b08['_isBlock'])&&(_0x5b4c07=!0x0);for(var _0x5dbf42=0x0;_0x5dbf42_0x53058d)break;if(Cesium['defined'](_0x6b792c)){var _0x341ed3=this[_0x225faf(0x829)][_0x5dbf42][0x0],_0x340625=this[_0x225faf(0x829)][_0x5dbf42][this[_0x225faf(0x829)][_0x5dbf42][_0x225faf(0xbc2)]-0x1],_0x33cf05=!0x1;if(_0x5976eb>=_0x341ed3&&_0x5976eb<=_0x5a6782&&(_0x33cf05=!0x0),_0x33cf05){var _0x1dfe03=0x0,_0x4b1c3f=0x0,_0x1e94ec=0x1,_0x1488b2=_0x5b8de1,_0x30ea01=_0x2be7a2,_0x619ee8=_0x5976eb;_0x619ee8>_0x340625&&(_0x1e94ec=0x1/Math[_0x225faf(0xc98)](0x2,_0x619ee8-_0x340625));for(var _0x2d1f1d=_0x1e94ec;_0x619ee8>_0x340625;)_0x1488b2%0x2==0x1&&(_0x1dfe03+=_0x2d1f1d),_0x30ea01%0x2==0x0&&(_0x4b1c3f+=_0x2d1f1d),_0x2d1f1d*=0x2,_0x619ee8--,_0x1488b2=Math[_0x225faf(0x6b3)](0.5*_0x1488b2),_0x30ea01=Math['floor'](0.5*_0x30ea01);var _0x2ccad0={'srcX':_0x1dfe03,'srcY':_0x4b1c3f,'width':_0x1e94ec,'dataName':_0x4131d7['_urls'][_0x5dbf42]},_0x4a8e7a=_0x5976eb+'_'+_0x5b8de1+'_'+_0x2be7a2;Cesium['defined'](_0x4131d7['_combiInfo'][_0x4a8e7a])?_0x4131d7[_0x225faf(0x400)][_0x4a8e7a][_0x225faf(0x6e3)](_0x2ccad0):_0x4131d7['_combiInfo'][_0x4a8e7a]=[_0x2ccad0],function(_0x35377e){const _0x55c07e=_0x225faf;var _0x24808e,_0x12c18e=_0x4131d7[_0x55c07e(0x227)][_0x35377e];if(-0x1!==_0x12c18e[_0x55c07e(0x966)]('wmts100')){var _0x3a3f81=_0x619ee8-_0x4131d7[_0x55c07e(0x481)];_0x24808e=_0x12c18e[_0x55c07e(0xb31)](0x0,_0x12c18e[_0x55c07e(0xc84)]('/'))+_0x55c07e(0x444)+_0x3a3f81+_0x55c07e(0x62e)+_0x4131d7[_0x55c07e(0x452)]+_0x55c07e(0x742)+_0x30ea01+_0x55c07e(0x507)+_0x1488b2+'&tilematrixset='+_0x4131d7['_wmtstileMatrixSet']+_0x55c07e(0x5b2);}else _0x12c18e[_0x55c07e(0xb31)](0x0,_0x12c18e[_0x55c07e(0xbc2)]-0x1),_0x24808e=_0x4131d7[_0x55c07e(0x227)][_0x35377e]+_0x55c07e(0xd9f)+_0x30ea01+'/'+_0x1488b2+_0x55c07e(0x570)+_0x619ee8;var _0xa436a1=_0x4131d7['_proxy'];Cesium[_0x55c07e(0x4cb)](_0xa436a1)&&(_0x24808e=_0xa436a1[_0x55c07e(0xbe7)](_0x24808e));var _0x25b2be=new _0x4005b7({'throttle':!0x0,'throttleByServer':!0x1,'type':_0x4be1c9[_0x55c07e(0xb42)]}),_0x54b8a6=void 0x0;if(Cesium[_0x55c07e(0x4cb)](_0xe68b08[_0x55c07e(0xac9)])&&_0xe68b08[_0x55c07e(0xac9)]===_0x2ee7aa['QuadKey']&&_0xe68b08['_isBlock']){_0x25b2be['type']=_0x4be1c9[_0x55c07e(0xcc1)];var _0x4e6e6d=_0x5847d6(_0xe68b08,_0x1488b2,_0x30ea01,_0x619ee8);_0x25b2be['quadKey']=_0x56a3c1(_0x4e6e6d['x'],_0x4e6e6d['y'],_0x4e6e6d['level']),_0x25b2be['blockInfo']=_0x4e6e6d,_0x25b2be['providerName']=_0x24808e['substring'](_0x24808e[_0x55c07e(0x966)](_0x55c07e(0x1d5))+0x6,_0x24808e[_0x55c07e(0x966)](_0x55c07e(0xc50)));var _0x49c585=_0xe68b08[_0x55c07e(0x32a)][_0x25b2be[_0x55c07e(0x28e)]+'_'+_0x25b2be[_0x55c07e(0x54c)]];Cesium[_0x55c07e(0x4cb)](_0x49c585)&&(_0xe68b08['blockCacheQueue'][_0x55c07e(0x3b7)](_0x49c585),_0x54b8a6={'buffer':_0x49c585[_0x55c07e(0x8db)]});}else{if(Cesium[_0x55c07e(0x4cb)](_0xe68b08[_0x55c07e(0xac9)])&&_0xe68b08['_packingRequest']===_0x2ee7aa[_0x55c07e(0x2ba)])_0x25b2be[_0x55c07e(0x45e)]=_0x4be1c9[_0x55c07e(0x298)],_0x25b2be[_0x55c07e(0x28e)]=_0x56a3c1(_0x1488b2,_0x30ea01,_0x619ee8),_0x25b2be[_0x55c07e(0x54c)]=_0x24808e[_0x55c07e(0xb31)](_0x24808e['indexOf'](_0x55c07e(0x1d5))+0x6,_0x24808e[_0x55c07e(0x966)](_0x55c07e(0xc50)));else _0xe68b08[_0x55c07e(0x41e)]&&(_0x25b2be[_0x55c07e(0x45e)]=_0x4be1c9[_0x55c07e(0xd6a)],_0x4e6e6d=_0x5847d6(_0xe68b08,_0x1488b2,_0x30ea01,_0x619ee8),(_0x25b2be['quadKey']=_0x56a3c1(_0x4e6e6d['x'],_0x4e6e6d['y'],_0x4e6e6d[_0x55c07e(0x734)]),_0x25b2be[_0x55c07e(0xc96)]=_0x4e6e6d,_0x25b2be[_0x55c07e(0x54c)]=_0x24808e['substring'](_0x24808e[_0x55c07e(0x966)](_0x55c07e(0x1d5))+0x6,_0x24808e[_0x55c07e(0x966)](_0x55c07e(0xc50)))),_0x49c585=_0xe68b08[_0x55c07e(0x32a)][_0x25b2be['quadKey']+'_'+_0x25b2be[_0x55c07e(0x54c)]],Cesium[_0x55c07e(0x4cb)](_0x49c585)&&(_0xe68b08[_0x55c07e(0x822)][_0x55c07e(0x3b7)](_0x49c585),_0x54b8a6={'buffer':_0x49c585['data']}));}if(!Cesium[_0x55c07e(0x4cb)](_0x54b8a6)){var _0x3d5288=_0xdcde77[_0x55c07e(0x3d8)](_0x24808e),_0x5e71d2=_0x24808e;Cesium[_0x55c07e(0x4cb)](_0x25b2be[_0x55c07e(0xc96)])&&(_0x5e71d2=_0x4131d7[_0x55c07e(0x227)][_0x35377e]+_0x55c07e(0xd9f)+_0x4e6e6d['y']+'/'+_0x4e6e6d['x']+_0x55c07e(0x570)+_0x619ee8),_0x54b8a6=_0x3d5288[_0x55c07e(0x2bc)]({'url':_0x5e71d2,'request':_0x25b2be})['fetchArrayBuffer']();}Cesium[_0x55c07e(0x4cb)](_0x54b8a6)&&(_0x54b8a6['id']=_0x35377e,_0x54b8a6[_0x55c07e(0xc30)]=_0x24808e,_0x54b8a6[_0x55c07e(0x5af)]=_0x25b2be),_0x5e7634[_0x55c07e(0x6e3)](_0x54b8a6);}(_0x5dbf42);}if(_0x327da6)break;}}if(!(_0x5e7634[_0x225faf(0x966)](void 0x0)>-0x1))return this[_0x225faf(0x2b3)]=!0x0,Promise['allSettled']=function(_0x6fd76a){return new this(function(_0xbbcc88,_0x1c88f0){const _0x287d1b=_0x5611;if('[object\x20Array]'!==Object[_0x287d1b(0x8bd)]['toString'][_0x287d1b(0x90b)](_0x6fd76a))return _0x1c88f0(new TypeError(typeof _0x6fd76a+'\x20'+_0x6fd76a+_0x287d1b(0x592)));var _0x3ab3e1=Array[_0x287d1b(0x8bd)][_0x287d1b(0xd5b)]['call'](_0x6fd76a);if(0x0===_0x3ab3e1[_0x287d1b(0xbc2)])return _0xbbcc88([]);var _0xcde02f=_0x3ab3e1['length'];function _0x905c60(_0x2c6374,_0x454ad1){const _0x5d44f2=_0x287d1b;if(_0x5d44f2(0xda1)==typeof _0x454ad1){var _0x4c122b=_0x454ad1[_0x5d44f2(0xacd)];_0x5d44f2(0x9dc)==typeof _0x4c122b&&_0x4c122b['call'](_0x454ad1,function(_0x27d90c){_0x3ab3e1[_0x2c6374]=_0x27d90c,0x0==--_0xcde02f&&_0xbbcc88(_0x3ab3e1);},function(_0x369e03){_0x3ab3e1[_0x2c6374]=_0x369e03,0x0==--_0xcde02f&&_0x1c88f0(_0x3ab3e1);});}}for(var _0x4744ac=0x0;_0x4744ac<_0x3ab3e1[_0x287d1b(0xbc2)];_0x4744ac++)_0x905c60(_0x4744ac,_0x3ab3e1[_0x4744ac]);});},Promise[_0x225faf(0xdd7)](_0x5e7634)[_0x225faf(0xacd)](function(_0xc4b6f3){const _0x33fe3f=_0x225faf;if(Array[_0x33fe3f(0xce0)](_0xc4b6f3)||(_0xc4b6f3=[_0xc4b6f3]),!(_0xc4b6f3[_0x33fe3f(0xbc2)]<0x1)){for(var _0x471acb=[],_0x3b7d85=0x0;_0x3b7d85<_0xc4b6f3['length'];_0x3b7d85++){var _0x4f20cb=_0xc4b6f3[_0x3b7d85];if(Cesium[_0x33fe3f(0x4cb)](_0x4f20cb)){if(Cesium[_0x33fe3f(0x4cb)](_0x4f20cb[_0x33fe3f(0x212)])&&(_0x4f20cb=_0x4f20cb['buffer']),0x0!==_0x5976eb){if(_0xe68b08['_isBlock']&&Cesium[_0x33fe3f(0x4cb)](_0xe68b08[_0x33fe3f(0xac9)])&&_0xe68b08[_0x33fe3f(0xac9)]===_0x2ee7aa[_0x33fe3f(0x2ba)]){!Cesium['defined'](_0x5e7634[_0x3b7d85][_0x33fe3f(0x5af)]['quadKeyIndex'])&&Cesium[_0x33fe3f(0x4cb)](_0x5e7634[_0x3b7d85][_0x33fe3f(0x5af)][_0x33fe3f(0x2c2)])&&(_0x5e7634[_0x3b7d85][_0x33fe3f(0x5af)]['quadKeyIndex']=_0x5e7634[_0x3b7d85]['subRequest'][_0x33fe3f(0x2c2)][_0x33fe3f(0xc45)]),Cesium['defined'](_0x5e7634[_0x3b7d85][_0x33fe3f(0x5af)][_0x33fe3f(0xc45)])&&(_0x4f20cb=_0x43c9cb(_0x4f20cb,_0x5e7634[_0x3b7d85][_0x33fe3f(0x5af)]['quadKeyIndex']),_0x4f20cb=new Uint8Array(_0x4f20cb)['buffer']);var _0x4b56ab=_0xe68b08[_0x33fe3f(0x32a)][_0x5e7634[_0x3b7d85][_0x33fe3f(0x5af)][_0x33fe3f(0x28e)]];_0xe68b08['blockCacheQueue']['touch'](_0x4b56ab),_0xe68b08['blockCacheQueue'][_0x33fe3f(0xdc8)](_0xe68b08[_0x33fe3f(0x9f4)]),_0x4f20cb=_0x3e2e04(_0x4f20cb,_0x5e7634[_0x3b7d85][_0x33fe3f(0x5af)][_0x33fe3f(0xc96)]);}else{if(Cesium[_0x33fe3f(0x4cb)](_0xe68b08['_packingRequest'])&&_0xe68b08['_packingRequest']===_0x2ee7aa['QuadKey'])_0x4f20cb=_0x43c9cb(_0x4f20cb,_0x5e7634[_0x3b7d85]['subRequest'][_0x33fe3f(0xc45)]);else _0xe68b08['_isBlock']&&(_0x4b56ab=_0xe68b08[_0x33fe3f(0x32a)][_0x5e7634[_0x3b7d85][_0x33fe3f(0x5af)][_0x33fe3f(0x28e)]],(_0xe68b08[_0x33fe3f(0x822)][_0x33fe3f(0x3b7)](_0x4b56ab),_0xe68b08[_0x33fe3f(0x822)][_0x33fe3f(0xdc8)](_0xe68b08[_0x33fe3f(0x9f4)]),_0x4f20cb=_0x3e2e04(_0x4f20cb,_0x5e7634[_0x3b7d85][_0x33fe3f(0x5af)][_0x33fe3f(0xc96)])));}if(!Cesium[_0x33fe3f(0x4cb)](_0x4f20cb)){if(0x0===_0x3b7d85&&_0xc4b6f3[_0x33fe3f(0xbc2)]>0x1){var _0x2817ba=_0x5976eb+'_'+_0x5b8de1+'_'+_0x2be7a2;if(0x1!=(_0x39e426=_0x4131d7[_0x33fe3f(0x400)][_0x2817ba])[_0x3b7d85+0x1][_0x33fe3f(0x4b7)])return void delete _0x4131d7['_combiInfo'][_0x2817ba];}continue;}}var _0x30d0f1,_0x2811c3;if(0x2===(_0x30d0f1=_0x33fe3f(0x670)===_0x4131d7['_compressType']?_0x3e110c[_0x33fe3f(0xd59)](_0x4f20cb)[_0x33fe3f(0x212)]:_0x4f20cb)[_0x33fe3f(0x932)]/(_0x4131d7[_0x33fe3f(0x6ef)]*_0x4131d7[_0x33fe3f(0x294)])){var _0x4c8e66=new Int16Array(_0x30d0f1,0x0,_0x4131d7[_0x33fe3f(0x6ef)]*_0x4131d7[_0x33fe3f(0x294)]);_0x2811c3=[];for(var _0x3b94f0=0x0;_0x3b94f0<_0x4c8e66[_0x33fe3f(0xbc2)];_0x3b94f0++)_0x2811c3['push'](parseFloat(_0x4c8e66[_0x3b94f0]));}else _0x2811c3=new Float32Array(_0x30d0f1,0x0,_0x4131d7[_0x33fe3f(0x6ef)]*_0x4131d7[_0x33fe3f(0x294)]);_0x471acb['push'](_0x2811c3);}else _0x471acb[_0x33fe3f(0x6e3)](void 0x0);}_0x2817ba=_0x5976eb+'_'+_0x5b8de1+'_'+_0x2be7a2;var _0x39e426=_0x4131d7['_combiInfo'][_0x2817ba];if(delete _0x4131d7['_combiInfo'][_0x2817ba],_0x471acb[_0x33fe3f(0xbc2)]>0x1){for(_0x3b7d85=0x0;_0x3b7d85<_0x471acb['length'];_0x3b7d85++)Cesium['defined'](_0x471acb[_0x3b7d85])&&(0x0!=_0x39e426[_0x3b7d85][_0x33fe3f(0x99f)]||0x0!=_0x39e426[_0x3b7d85]['srcY']||0x1!=_0x39e426[_0x3b7d85][_0x33fe3f(0x4b7)])&&(_0x4c8e66=_0x4131d7[_0x33fe3f(0x54f)](_0x471acb[_0x3b7d85],_0x39e426[_0x3b7d85]['srcX'],_0x39e426[_0x3b7d85]['srcY'],_0x39e426[_0x3b7d85][_0x33fe3f(0x4b7)],_0x4131d7[_0x33fe3f(0x6ef)]),_0x471acb[_0x3b7d85]=_0x4c8e66);}var _0x157f5b=[{},{},{},{}];for(_0x3b7d85=0x0;_0x3b7d85<_0x471acb[_0x33fe3f(0xbc2)];_0x3b7d85++)if(Cesium[_0x33fe3f(0x4cb)](_0x471acb[_0x3b7d85])){var _0x1d2c07=_0x39e426[_0x3b7d85]['dataName'],_0x3c18d6=-0x1,_0x44f428=-0x1,_0x4e50bb=-0x1,_0x31e666=-0x1;_0x3c18d6=0x0==_0x471acb[_0x3b7d85][0x0]?0x2:0x1,_0x44f428=0x0==_0x471acb[_0x3b7d85][_0x4131d7['_heightmapWidth']-0x1]?0x2:0x1,_0x4e50bb=0x0==_0x471acb[_0x3b7d85][(_0x4131d7[_0x33fe3f(0x294)]-0x1)*_0x4131d7[_0x33fe3f(0x6ef)]]?0x2:0x1,_0x31e666=0x0==_0x471acb[_0x3b7d85][_0x4131d7[_0x33fe3f(0x294)]*_0x4131d7[_0x33fe3f(0x6ef)]-0x1]?0x2:0x1;for(var _0x2f20ee=0.5*_0x4131d7[_0x33fe3f(0x6ef)],_0x5c7d13=0.5*_0x4131d7['_heightmapHeight'],_0x5e640e=0x0;_0x5e640e<_0x471acb[_0x3b7d85][_0x33fe3f(0xbc2)];_0x5e640e++){var _0x36c5ed=Math[_0x33fe3f(0x6b3)](_0x5e640e/_0x4131d7[_0x33fe3f(0x6ef)]),_0x40f7cc=_0x5e640e%_0x4131d7[_0x33fe3f(0x6ef)];if(_0x36c5ed<_0x5c7d13&&_0x40f7cc<_0x2f20ee){var _0x48d29e=_0x471acb[_0x3b7d85][_0x5e640e];if(0x1===_0x3c18d6){if(0x0==_0x48d29e){_0x3c18d6=0x3;break;}}else{if(0x0!=_0x48d29e){_0x3c18d6=0x3;break;}}}}_0x157f5b[0x0][_0x1d2c07]=_0x3c18d6;for(_0x5e640e=0x0;_0x5e640e<_0x471acb[_0x3b7d85][_0x33fe3f(0xbc2)];_0x5e640e++){_0x36c5ed=Math['floor'](_0x5e640e/_0x4131d7[_0x33fe3f(0x6ef)]),_0x40f7cc=_0x5e640e%_0x4131d7['_heightmapWidth'];if(_0x36c5ed<_0x5c7d13&&_0x40f7cc>=_0x2f20ee){_0x48d29e=_0x471acb[_0x3b7d85][_0x5e640e];if(0x1===_0x44f428){if(0x0==_0x48d29e){_0x44f428=0x3;break;}}else{if(0x0!=_0x48d29e){_0x44f428=0x3;break;}}}}_0x157f5b[0x1][_0x1d2c07]=_0x44f428;for(_0x5e640e=0x0;_0x5e640e<_0x471acb[_0x3b7d85][_0x33fe3f(0xbc2)];_0x5e640e++){_0x36c5ed=Math[_0x33fe3f(0x6b3)](_0x5e640e/_0x4131d7[_0x33fe3f(0x6ef)]),_0x40f7cc=_0x5e640e%_0x4131d7[_0x33fe3f(0x6ef)];if(_0x36c5ed>=_0x5c7d13&&_0x40f7cc<_0x2f20ee){_0x48d29e=_0x471acb[_0x3b7d85][_0x5e640e];if(0x1===_0x4e50bb){if(0x0==_0x48d29e){_0x4e50bb=0x3;break;}}else{if(0x0!=_0x48d29e){_0x4e50bb=0x3;break;}}}}_0x157f5b[0x2][_0x1d2c07]=_0x4e50bb;for(_0x5e640e=0x0;_0x5e640e<_0x471acb[_0x3b7d85][_0x33fe3f(0xbc2)];_0x5e640e++){_0x36c5ed=Math[_0x33fe3f(0x6b3)](_0x5e640e/_0x4131d7['_heightmapWidth']),_0x40f7cc=_0x5e640e%_0x4131d7['_heightmapWidth'];if(_0x36c5ed>=_0x5c7d13&&_0x40f7cc>=_0x2f20ee){_0x48d29e=_0x471acb[_0x3b7d85][_0x5e640e];if(0x1===_0x31e666){if(0x0==_0x48d29e){_0x31e666=0x3;break;}}else{if(0x0!=_0x48d29e){_0x31e666=0x3;break;}}}}if(_0x157f5b[0x3][_0x1d2c07]=_0x31e666,0x1===_0x3c18d6&&0x1===_0x44f428&&0x1===_0x4e50bb&&0x1===_0x31e666)break;}var _0x3ec8ff=[];for(_0x3b7d85=0x0;_0x3b7d85<_0x471acb[_0x33fe3f(0xbc2)];_0x3b7d85++)Cesium['defined'](_0x471acb[_0x3b7d85])&&_0x3ec8ff[_0x33fe3f(0x6e3)](_0x471acb[_0x3b7d85]);if(0x0!==_0x3ec8ff[_0x33fe3f(0xbc2)]){var _0x47b3f8=_0x3ec8ff[0x0];if(_0x3ec8ff[_0x33fe3f(0xbc2)]>0x1){for(_0x5e640e=0x0;_0x5e640e<_0x47b3f8[_0x33fe3f(0xbc2)];_0x5e640e++)if(0x0==_0x47b3f8[_0x5e640e]){for(_0x3b7d85=0x1;_0x3b7d85<_0x3ec8ff[_0x33fe3f(0xbc2)];_0x3b7d85++)if(0x0!=_0x3ec8ff[_0x3b7d85][_0x5e640e]){_0x47b3f8[_0x5e640e]=_0x3ec8ff[_0x3b7d85][_0x5e640e];break;}}}var _0x2a91e9=!0x1;for(_0x3b7d85=0x0;_0x3b7d85<_0x47b3f8[_0x33fe3f(0xbc2)];_0x3b7d85++)if(Math[_0x33fe3f(0xa76)](_0x47b3f8[_0x3b7d85])>_0x416650['EPSILON3']){_0x2a91e9=!0x0;break;}var _0x28d697=_0x4131d7[_0x33fe3f(0x6ef)],_0x549c06=_0x4131d7[_0x33fe3f(0x294)],_0x11d1e6=void 0x0;return _0x4131d7[_0x33fe3f(0xc7f)]&&(_0x11d1e6=_0x26398b(_0x47b3f8,_0x28d697,_0x549c06,_0x5961b,_0x5976eb)),new Cesium[(_0x33fe3f(0x90f))]({'buffer':_0x47b3f8,'width':_0x28d697,'height':_0x549c06,'skirtMode':_0x4131d7[_0x33fe3f(0x2a9)],'skirtScale':_0x4131d7[_0x33fe3f(0xcf9)],'childTileMask':_0x4261a7(_0x4131d7,_0x5b8de1,_0x2be7a2,_0x5976eb),'structure':_0x4131d7[_0x33fe3f(0x1d2)],'valid':_0x2a91e9,'childTileMaskExt':_0x157f5b,'normalTexture':_0x11d1e6,'level':_0x5976eb,'x':_0x5b8de1,'y':_0x2be7a2});}}})[_0x225faf(0x324)](_0xdb946=>Promise[_0x225faf(0xa6e)](_0xdb946));}},_0x3b2bce['prototype'][_0x14b705(0xd44)]=function(_0xe9af94){const _0x255d43=_0x14b705;return this[_0x255d43(0x420)]/(0x1<<_0xe9af94);},_0xddbf16=new _0x3586ec();function _0x4261a7(_0x1e1a66,_0x30df54,_0x155e6a,_0x236744){const _0x244b35=_0x14b705;for(var _0x5e0f94=_0x1e1a66[_0x244b35(0x233)],_0xada98f=_0x5e0f94[_0x244b35(0x3f5)](_0x30df54,_0x155e6a,_0x236744),_0x295d81=0x0,_0x309520=0x0;_0x309520<_0x1e1a66[_0x244b35(0x4db)][_0x244b35(0xbc2)];_0x309520++){var _0x315cf4=_0x1e1a66[_0x244b35(0x4db)][_0x309520],_0x56bf9f=_0x3586ec['intersection'](_0x315cf4,_0xada98f,_0xddbf16);Cesium[_0x244b35(0x4cb)](_0x56bf9f)&&(_0x48dd8c(_0x5e0f94,_0x315cf4,0x2*_0x30df54,0x2*_0x155e6a,_0x236744+0x1)&&(_0x295d81|=0x4),_0x48dd8c(_0x5e0f94,_0x315cf4,0x2*_0x30df54+0x1,0x2*_0x155e6a,_0x236744+0x1)&&(_0x295d81|=0x8),_0x48dd8c(_0x5e0f94,_0x315cf4,0x2*_0x30df54,0x2*_0x155e6a+0x1,_0x236744+0x1)&&(_0x295d81|=0x1),_0x48dd8c(_0x5e0f94,_0x315cf4,0x2*_0x30df54+0x1,0x2*_0x155e6a+0x1,_0x236744+0x1)&&(_0x295d81|=0x2));}return _0x295d81;}function _0x48dd8c(_0x1a6da2,_0x3e4989,_0x53e609,_0x55c180,_0x4ded68){const _0x5ee726=_0x14b705;var _0x53a61c=_0x1a6da2[_0x5ee726(0x3f5)](_0x53e609,_0x55c180,_0x4ded68);return Cesium[_0x5ee726(0x4cb)](_0x3586ec['intersection'](_0x53a61c,_0x3e4989,_0xddbf16));}function _0x35ef61(){const _0x1bb382=_0x14b705;this[_0x1bb382(0xace)]=new Cesium[(_0x1bb382(0x697))](),this[_0x1bb382(0x656)]=new Uint8Array(0x40000),this['_sortKey']=[];}function _0x29640f(_0x2b9f80,_0x447b19){return _0x2b9f80-_0x447b19;}if(_0x3b2bce[_0x14b705(0x8bd)][_0x14b705(0xcd9)]=function(_0x590025,_0x31f88e,_0x4deb66){const _0x47c259=_0x14b705;if(0x0===_0x4deb66)return!0x0;for(var _0x4426e1=this[_0x47c259(0x233)]['tileXYToRectangle'](_0x590025,_0x31f88e,_0x4deb66),_0x365e73=0x0;_0x365e73=this['_levels'][_0x365e73][0x0]&&_0x4deb66<=this['_levels'][_0x365e73][this[_0x47c259(0x829)][_0x365e73][_0x47c259(0xbc2)]-0x1])return!0x0;}return!0x1;},_0x3b2bce[_0x14b705(0x8bd)][_0x14b705(0x4f8)]=function(_0x43cb20,_0x364c7b,_0x5ed234){},_0x35ef61[_0x14b705(0x8bd)]['getItem']=function(_0x39995b){const _0x1e01a4=_0x14b705;if(_0x39995b>this[_0x1e01a4(0xace)][_0x1e01a4(0x25c)][_0x1e01a4(0xbc2)]-0x1)return null;let _0x185d8f=_0x39995b;for(let _0x464984 in this[_0x1e01a4(0xace)][_0x1e01a4(0xb47)]){if(!(_0x185d8f>0x0)){if(!_0x464984)break;return{'altitude':_0x464984,'color':this[_0x1e01a4(0xace)][_0x1e01a4(0xaf6)](_0x464984)};}_0x185d8f--;}return null;},_0x35ef61[_0x14b705(0x8bd)][_0x14b705(0x59c)]=function(){const _0xf66c3b=_0x14b705;return this[_0xf66c3b(0xace)][_0xf66c3b(0x25c)][_0xf66c3b(0xbc2)];},_0x35ef61[_0x14b705(0x8bd)]['insert']=function(_0x2ce4dc,_0xa5e5b4){const _0x3af888=_0x14b705;if(this[_0x3af888(0xace)]['get'](_0x2ce4dc))return;let _0x53d5ee=Cesium[_0x3af888(0xb45)][_0x3af888(0x9b9)](_0xa5e5b4,new Cesium[(_0x3af888(0xb45))]());this[_0x3af888(0xace)][_0x3af888(0x5e8)](_0x2ce4dc,_0x53d5ee);},_0x35ef61[_0x14b705(0x8bd)][_0x14b705(0x4d1)]=function(_0xe71666){return this['_dictTable']['remove'](_0xe71666);},_0x35ef61['prototype']['clear']=function(){const _0x98d73b=_0x14b705;this[_0x98d73b(0xace)]['removeAll']();},_0x35ef61['prototype']['generateBuffer']=function(){const _0x29797f=_0x14b705;let _0x1e0af3=[];for(let _0x4b0d73 in this[_0x29797f(0xace)]['_hash']){if(!_0x4b0d73)continue;let _0xc1e43f=this['_dictTable'][_0x29797f(0xaf6)](_0x4b0d73);_0x1e0af3['push']({'value':parseFloat(_0x4b0d73),'color':_0xc1e43f});}if(_0x1e0af3[_0x29797f(0xbc2)]<0x2)return;for(let _0x4b7528=0x0,_0x1775b3=_0x1e0af3[_0x29797f(0xbc2)]-0x1;_0x4b7528<_0x1775b3;_0x4b7528++){let _0x54c554=_0x1e0af3[_0x4b7528];for(let _0x2ae508=_0x4b7528+0x1;_0x2ae508<_0x1e0af3[_0x29797f(0xbc2)];_0x2ae508++){let _0x2d1943=_0x1e0af3[_0x2ae508];if(_0x54c554[_0x29797f(0x788)]>_0x2d1943[_0x29797f(0x788)]){let _0x4d0c25=Cesium[_0x29797f(0x9b9)](_0x1e0af3[_0x4b7528],!0x0);_0x1e0af3[_0x4b7528]=Cesium[_0x29797f(0x9b9)](_0x1e0af3[_0x2ae508],!0x0),_0x1e0af3[_0x2ae508]=_0x4d0c25,_0x54c554=_0x1e0af3[_0x4b7528];}}}let _0x535173=_0x1e0af3[0x0]['value'],_0x58ca49=_0x1e0af3[_0x1e0af3[_0x29797f(0xbc2)]-0x1][_0x29797f(0x788)]-_0x535173,_0x24e8dc=document[_0x29797f(0xd64)](_0x29797f(0xd3c));_0x24e8dc[_0x29797f(0x4b7)]=0x4000,_0x24e8dc['height']=0x1;let _0x3d649d=_0x24e8dc[_0x29797f(0x8e8)]('2d');_0x3d649d['beginPath']();let _0x527fc7=_0x3d649d[_0x29797f(0x5c0)](0x0,0x0,0x4000,0x0);for(let _0x12fb79=0x0,_0x32d8c9=_0x1e0af3[_0x29797f(0xbc2)];_0x12fb79<_0x32d8c9;_0x12fb79++)_0x527fc7[_0x29797f(0x95c)]((_0x1e0af3[_0x12fb79][_0x29797f(0x788)]-_0x535173)/_0x58ca49,_0x1e0af3[_0x12fb79]['color'][_0x29797f(0xd94)]());_0x3d649d['fillStyle']=_0x527fc7,_0x3d649d[_0x29797f(0x551)](0x0,0x0,_0x24e8dc[_0x29797f(0x4b7)],_0x24e8dc[_0x29797f(0xc1d)]),_0x3d649d[_0x29797f(0x54d)]();let _0x5a022a=_0x3d649d[_0x29797f(0xd1b)](0x0,0x0,_0x24e8dc[_0x29797f(0x4b7)],0x1)[_0x29797f(0x8db)];for(let _0x477018=0x0;_0x477018<0x10;_0x477018++)for(let _0x17ea1d=0x0;_0x17ea1d<0x1000;_0x17ea1d++)this['_imageBuffer'][_0x17ea1d+0x400*_0x477018*0x4*0x4]=_0x5a022a[_0x17ea1d+0x400*_0x477018*0x4],this[_0x29797f(0x656)][_0x17ea1d+0x400*_0x477018*0x4*0x4+0x1000]=_0x5a022a[_0x17ea1d+0x400*_0x477018*0x4],this[_0x29797f(0x656)][_0x17ea1d+0x400*_0x477018*0x4*0x4+0x2000]=_0x5a022a[_0x17ea1d+0x400*_0x477018*0x4],this[_0x29797f(0x656)][_0x17ea1d+0x400*_0x477018*0x4*0x4+0x3000]=_0x5a022a[_0x17ea1d+0x400*_0x477018*0x4];for(let _0x3636e5 in this[_0x29797f(0xace)][_0x29797f(0xb47)])this[_0x29797f(0x9fe)][_0x29797f(0x6e3)](parseFloat(_0x3636e5));return this['_sortKey'][_0x29797f(0xb82)](_0x29640f),_0x24e8dc;},_0x35ef61[_0x14b705(0x8bd)][_0x14b705(0x3b5)]=function(_0x7431bc){const _0x4e8b35=_0x14b705;for(let _0x5d85e3=0x0,_0x37a413=this[_0x4e8b35(0x9fe)][_0x4e8b35(0xbc2)];_0x5d85e3<_0x37a413;_0x5d85e3++)if(this[_0x4e8b35(0x9fe)][_0x5d85e3]>=_0x7431bc||Math[_0x4e8b35(0xa76)](this['_sortKey'][_0x5d85e3]-_0x7431bc)0x1&&process[_0x14b705(0x429)][0x1]['replace'](/\\/g,'/'),process[_0x14b705(0x429)]['slice'](0x2),'undefined'!=typeof module&&(module[_0x14b705(0x2ee)]=_0x148964),process['on']('uncaughtException',function(_0x42343d){if(!(_0x42343d instanceof _0x80f6d8))throw _0x42343d;}),process['on'](_0x14b705(0xd9e),_0x580455),_0x148964['inspect']=function(){const _0x4c4299=_0x14b705;return _0x4c4299(0x442);}):_0x2bb411?(_0x14b705(0x43c)!=typeof read&&(_0x4f22c3=function(_0x310cea){return read(_0x310cea);}),_0x301430=function(_0x1fba09){const _0x401c59=_0x14b705;var _0x22950f;return _0x401c59(0x9dc)==typeof readbuffer?new Uint8Array(readbuffer(_0x1fba09)):(_0x27e884(_0x401c59(0xda1)==typeof(_0x22950f=read(_0x1fba09,_0x401c59(0x61f)))),_0x22950f);},_0x14b705(0x43c)!=typeof scriptArgs&&scriptArgs,_0x14b705(0x43c)!=typeof print&&('undefined'==typeof console&&(console={}),console[_0x14b705(0x978)]=print,console[_0x14b705(0x2f4)]=console[_0x14b705(0xbee)]=_0x14b705(0x43c)!=typeof printErr?printErr:print)):(_0x2e29a2||_0x27cd0d)&&(_0x27cd0d?_0x53149b=self[_0x14b705(0xb4b)]['href']:document[_0x14b705(0x926)]&&(_0x53149b=document[_0x14b705(0x926)][_0x14b705(0x619)]),_0x53149b=0x0!==_0x53149b['indexOf'](_0x14b705(0x5a2))?_0x53149b[_0x14b705(0x236)](0x0,_0x53149b['lastIndexOf']('/')+0x1):'',_0x4f22c3=function(_0x56eb02){const _0x59450d=_0x14b705;var _0xd7fd5=new XMLHttpRequest();return _0xd7fd5[_0x59450d(0x4ad)](_0x59450d(0x918),_0x56eb02,!0x1),_0xd7fd5[_0x59450d(0xce4)](null),_0xd7fd5[_0x59450d(0x25d)];},_0x27cd0d&&(_0x301430=function(_0x32ba8d){const _0x338cb5=_0x14b705;var _0x3e2450=new XMLHttpRequest();return _0x3e2450[_0x338cb5(0x4ad)](_0x338cb5(0x918),_0x32ba8d,!0x1),_0x3e2450[_0x338cb5(0xc7b)]=_0x338cb5(0x8c2),_0x3e2450['send'](null),new Uint8Array(_0x3e2450[_0x338cb5(0x9ab)]);}));var _0x224df2,_0x48ab01,_0xca577c=_0x148964['print']||console[_0x14b705(0x978)][_0x14b705(0xe18)](console),_0x4b9fa5=_0x148964[_0x14b705(0x278)]||console[_0x14b705(0x2f4)][_0x14b705(0xe18)](console);for(_0x4a9018 in _0x165687)_0x165687[_0x14b705(0xac3)](_0x4a9018)&&(_0x148964[_0x4a9018]=_0x165687[_0x4a9018]);_0x165687=null,_0x148964[_0x14b705(0xc48)],_0x148964[_0x14b705(0x4a6)],_0x148964[_0x14b705(0x694)],_0x148964[_0x14b705(0x2af)]&&(_0x224df2=_0x148964[_0x14b705(0x2af)]),_0x148964[_0x14b705(0xcf8)],_0x14b705(0xda1)!=typeof WebAssembly&&_0x4b9fa5(_0x14b705(0x9e4));var _0xe1ccd4=new WebAssembly[(_0x14b705(0x977))]({'initial':0x6,'maximum':0x6,'element':_0x14b705(0x6d2)}),_0x53f847=!0x1;function _0x27e884(_0x4486c0,_0x25288c){const _0x16422=_0x14b705;_0x4486c0||_0x580455(_0x16422(0xb59)+_0x25288c);}var _0x2f410d='undefined'!=typeof TextDecoder?new TextDecoder(_0x14b705(0xc69)):void 0x0;function _0x2f985d(_0x45fcb6,_0x3c3ef0,_0x59c352){const _0x299887=_0x14b705;for(var _0x52d76d=_0x3c3ef0+_0x59c352,_0x24a095=_0x3c3ef0;_0x45fcb6[_0x24a095]&&!(_0x24a095>=_0x52d76d);)++_0x24a095;if(_0x24a095-_0x3c3ef0>0x10&&_0x45fcb6[_0x299887(0x879)]&&_0x2f410d)return _0x2f410d[_0x299887(0xcfe)](_0x45fcb6[_0x299887(0x879)](_0x3c3ef0,_0x24a095));for(var _0x233a21='';_0x3c3ef0<_0x24a095;){var _0xe27ca8=_0x45fcb6[_0x3c3ef0++];if(0x80&_0xe27ca8){var _0x7a17ba=0x3f&_0x45fcb6[_0x3c3ef0++];if(0xc0!=(0xe0&_0xe27ca8)){var _0x11067c=0x3f&_0x45fcb6[_0x3c3ef0++];if((_0xe27ca8=0xe0==(0xf0&_0xe27ca8)?(0xf&_0xe27ca8)<<0xc|_0x7a17ba<<0x6|_0x11067c:(0x7&_0xe27ca8)<<0x12|_0x7a17ba<<0xc|_0x11067c<<0x6|0x3f&_0x45fcb6[_0x3c3ef0++])<0x10000)_0x233a21+=String[_0x299887(0x6d8)](_0xe27ca8);else{var _0x1c6f36=_0xe27ca8-0x10000;_0x233a21+=String['fromCharCode'](0xd800|_0x1c6f36>>0xa,0xdc00|0x3ff&_0x1c6f36);}}else _0x233a21+=String['fromCharCode']((0x1f&_0xe27ca8)<<0x6|_0x7a17ba);}else _0x233a21+=String[_0x299887(0x6d8)](_0xe27ca8);}return _0x233a21;}'undefined'!=typeof TextDecoder&&new TextDecoder('utf-16le');var _0x255aef,_0x294d3f,_0x13ed66,_0x3c88f9,_0x51b637=0x10000;function _0x576ce3(_0x5bceb1,_0x37f10d){return _0x5bceb1%_0x37f10d>0x0&&(_0x5bceb1+=_0x37f10d-_0x5bceb1%_0x37f10d),_0x5bceb1;}function _0x201e9d(_0x2f4756){const _0x453af2=_0x14b705;_0x255aef=_0x2f4756,_0x148964[_0x453af2(0x33a)]=_0x294d3f=new Int8Array(_0x2f4756),_0x148964['HEAP16']=new Int16Array(_0x2f4756),_0x148964['HEAP32']=_0x3c88f9=new Int32Array(_0x2f4756),_0x148964[_0x453af2(0x34c)]=_0x13ed66=new Uint8Array(_0x2f4756),_0x148964[_0x453af2(0x4ec)]=new Uint16Array(_0x2f4756),_0x148964[_0x453af2(0x63c)]=new Uint32Array(_0x2f4756),_0x148964[_0x453af2(0x952)]=new Float32Array(_0x2f4756),_0x148964['HEAPF64']=new Float64Array(_0x2f4756);}var _0x2bce78=0x501260,_0x3992a9=0x11c0,_0x3aa18b=_0x148964['TOTAL_MEMORY']||0x1000000;function _0x1cb7ac(_0x36c087){const _0x573d8f=_0x14b705;for(;_0x36c087[_0x573d8f(0xbc2)]>0x0;){var _0x516628=_0x36c087['shift']();if(_0x573d8f(0x9dc)!=typeof _0x516628){var _0x1af1cb=_0x516628[_0x573d8f(0x3e2)];_0x573d8f(0x272)==typeof _0x1af1cb?void 0x0===_0x516628[_0x573d8f(0xc9b)]?_0x148964['dynCall_v'](_0x1af1cb):_0x148964[_0x573d8f(0x94a)](_0x1af1cb,_0x516628[_0x573d8f(0xc9b)]):_0x1af1cb(void 0x0===_0x516628[_0x573d8f(0xc9b)]?null:_0x516628[_0x573d8f(0xc9b)]);}else _0x516628();}}(_0x48ab01=_0x148964[_0x14b705(0x9ec)]?_0x148964[_0x14b705(0x9ec)]:new WebAssembly[(_0x14b705(0xe29))]({'initial':_0x3aa18b/_0x51b637}))&&(_0x255aef=_0x48ab01[_0x14b705(0x212)]),_0x3aa18b=_0x255aef['byteLength'],_0x201e9d(_0x255aef),_0x3c88f9[_0x3992a9>>0x2]=_0x2bce78;var _0x1b310c=[],_0x3135a4=[],_0x4cba33=[],_0x5910b3=[];function _0x58fed5(){const _0x25e907=_0x14b705;if(_0x148964[_0x25e907(0xa74)]){for(_0x25e907(0x9dc)==typeof _0x148964[_0x25e907(0xa74)]&&(_0x148964[_0x25e907(0xa74)]=[_0x148964['preRun']]);_0x148964[_0x25e907(0xa74)]['length'];)_0x3cce06=_0x148964[_0x25e907(0xa74)]['shift'](),_0x1b310c[_0x25e907(0xb02)](_0x3cce06);}var _0x3cce06;_0x1cb7ac(_0x1b310c);}function _0x3b0dcd(){const _0x335808=_0x14b705;if(_0x148964[_0x335808(0x5d0)]){for(_0x335808(0x9dc)==typeof _0x148964[_0x335808(0x5d0)]&&(_0x148964[_0x335808(0x5d0)]=[_0x148964[_0x335808(0x5d0)]]);_0x148964['postRun'][_0x335808(0xbc2)];)_0xbf34a9=_0x148964[_0x335808(0x5d0)][_0x335808(0x2c9)](),_0x5910b3[_0x335808(0xb02)](_0xbf34a9);}var _0xbf34a9;_0x1cb7ac(_0x5910b3);}var _0x14fac5=0x0,_0x469eb2=null,_0x40b55a=null;function _0x40683c(_0x34dd2b){if(_0x14fac5--,_0x148964['monitorRunDependencies']&&_0x148964['monitorRunDependencies'](_0x14fac5),0x0==_0x14fac5&&(null!==_0x469eb2&&(clearInterval(_0x469eb2),_0x469eb2=null),_0x40b55a)){var _0x4a8e46=_0x40b55a;_0x40b55a=null,_0x4a8e46();}}function _0x580455(_0x26ec16){const _0x3d40c0=_0x14b705;throw _0x148964[_0x3d40c0(0x556)]&&_0x148964[_0x3d40c0(0x556)](_0x26ec16),_0xca577c(_0x26ec16+=''),_0x4b9fa5(_0x26ec16),_0x53f847=!0x0,_0x26ec16=_0x3d40c0(0x81f)+_0x26ec16+').\x20Build\x20with\x20-s\x20ASSERTIONS=1\x20for\x20more\x20info.',new WebAssembly[(_0x3d40c0(0xb2e))](_0x26ec16);}_0x148964[_0x14b705(0x8b4)]={},_0x148964[_0x14b705(0x6ce)]={};var _0xccad83=_0x14b705(0x998);function _0x2b5514(_0x4b5726){const _0x5128db=_0x14b705;return String[_0x5128db(0x8bd)][_0x5128db(0x818)]?_0x4b5726[_0x5128db(0x818)](_0xccad83):0x0===_0x4b5726['indexOf'](_0xccad83);}var _0x5d8c64=_0x14b705(0xc0a);function _0x13460c(){try{if(_0x224df2)return new Uint8Array(_0x224df2);if(_0x301430)return _0x301430(_0x5d8c64);throw'both\x20async\x20and\x20sync\x20fetching\x20of\x20the\x20wasm\x20failed';}catch(_0x1ebcaa){_0x580455(_0x1ebcaa);}}function _0x898b04(){const _0x2f72b5=_0x14b705;var _0x31aa60={'env':_0x14125c,'wasi_unstable':_0x14125c};function _0x47baee(_0x1ada6c,_0x31bce3){const _0x30b368=_0x5611;var _0xa76376=_0x1ada6c[_0x30b368(0x2ee)];_0x148964[_0x30b368(0x1cf)]=_0xa76376,_0x40683c();}function _0x139236(_0x31a62c){const _0x252788=_0x5611;_0x47baee(_0x31a62c[_0x252788(0xc27)]);}function _0x91cd51(_0x4716c2){const _0x52f1b5=_0x5611;return(_0x224df2||!_0x2e29a2&&!_0x27cd0d||_0x52f1b5(0x9dc)!=typeof fetch?new Promise(function(_0x177599,_0xda2e86){_0x177599(_0x13460c());}):fetch(_0x5d8c64,{'credentials':_0x52f1b5(0x42c)})[_0x52f1b5(0xacd)](function(_0x3c53b1){const _0x5b34ff=_0x52f1b5;if(!_0x3c53b1['ok'])throw _0x5b34ff(0x22b)+_0x5d8c64+'\x27';return _0x3c53b1['arrayBuffer']();})['catch'](function(){return _0x13460c();}))[_0x52f1b5(0xacd)](function(_0x1e3729){const _0x5d9e68=_0x52f1b5;return WebAssembly[_0x5d9e68(0x740)](_0x1e3729,_0x31aa60);})['then'](_0x4716c2,function(_0x5705c4){_0x4b9fa5('failed\x20to\x20asynchronously\x20prepare\x20wasm:\x20'+_0x5705c4),_0x580455(_0x5705c4);});}if(_0x14fac5++,_0x148964[_0x2f72b5(0x249)]&&_0x148964['monitorRunDependencies'](_0x14fac5),_0x148964[_0x2f72b5(0x766)])try{return _0x148964[_0x2f72b5(0x766)](_0x31aa60,_0x47baee);}catch(_0x38e084){return _0x4b9fa5(_0x2f72b5(0xc4d)+_0x38e084),!0x1;}return(function(){const _0x136b6e=_0x2f72b5;if(_0x224df2||_0x136b6e(0x9dc)!=typeof WebAssembly[_0x136b6e(0x1e1)]||_0x2b5514(_0x5d8c64)||'function'!=typeof fetch)return _0x91cd51(_0x139236);fetch(_0x5d8c64,{'credentials':_0x136b6e(0x42c)})['then'](function(_0x152b10){const _0x1d4463=_0x136b6e;return WebAssembly['instantiateStreaming'](_0x152b10,_0x31aa60)[_0x1d4463(0xacd)](_0x139236,function(_0xdbbc2e){const _0x37f182=_0x1d4463;_0x4b9fa5('wasm\x20streaming\x20compile\x20failed:\x20'+_0xdbbc2e),_0x4b9fa5(_0x37f182(0x911)),_0x91cd51(_0x139236);});});}()),{};}function _0x358681(_0x4a5515,_0x266cf3,_0x444b84){const _0x505a02=_0x14b705;_0x13ed66[_0x505a02(0x5e8)](_0x13ed66[_0x505a02(0x879)](_0x266cf3,_0x266cf3+_0x444b84),_0x4a5515);}function _0x5bc1d7(_0x49073e){const _0x33790a=_0x14b705;try{return _0x48ab01[_0x33790a(0x5ed)](_0x49073e-_0x255aef[_0x33790a(0x932)]+0xffff>>0x10),_0x201e9d(_0x48ab01[_0x33790a(0x212)]),0x1;}catch(_0x2d5f59){}}function _0x1f5359(_0x1babb2){const _0x1e1c69=_0x14b705;var _0x285129=_0x294d3f[_0x1e1c69(0xbc2)],_0x17638d=0x10000,_0x5a77ca=0x7fff0000;if(_0x1babb2>_0x5a77ca)return!0x1;for(var _0xb2c051=Math['max'](_0x285129,0x1000000);_0xb2c051<_0x1babb2;)_0xb2c051=_0xb2c051<=0x20000000?_0x576ce3(0x2*_0xb2c051,_0x17638d):Math[_0x1e1c69(0xb9a)](_0x576ce3((0x3*_0xb2c051+0x80000000)/0x4,_0x17638d),_0x5a77ca);return!!_0x5bc1d7(_0xb2c051);}_0x2b5514(_0x5d8c64)||(_0x5d8c64=_0x35cb79(_0x14b705(0x5b4))),_0x3135a4[_0x14b705(0x6e3)]({'func':function(){_0x1cea01();}});var _0x17a351={'buffers':[null,[],[]],'printChar':function(_0x20dea8,_0x2b13b7){const _0x25145e=_0x14b705;var _0x40deb6=_0x17a351['buffers'][_0x20dea8];0x0===_0x2b13b7||0xa===_0x2b13b7?((0x1===_0x20dea8?_0xca577c:_0x4b9fa5)(_0x2f985d(_0x40deb6,0x0)),_0x40deb6[_0x25145e(0xbc2)]=0x0):_0x40deb6['push'](_0x2b13b7);},'varargs':0x0,'get':function(_0xdfc037){const _0x41c47d=_0x14b705;return _0x17a351[_0x41c47d(0x8a4)]+=0x4,_0x3c88f9[_0x17a351['varargs']-0x4>>0x2];},'getStr':function(){const _0x442090=_0x14b705;var _0x385e13,_0x275272;return(_0x385e13=_0x17a351[_0x442090(0xaf6)]())?_0x2f985d(_0x13ed66,_0x385e13,_0x275272):'';},'get64':function(){var _0x1f1e93=_0x17a351['get']();return _0x17a351['get'](),_0x1f1e93;},'getZero':function(){_0x17a351['get']();}};function _0x2a0ba3(_0x41c2f2,_0x46a7b5,_0x3fee73,_0xc8d8e6){const _0x6b51b0=_0x14b705;try{for(var _0x406a39=0x0,_0x5adf82=0x0;_0x5adf82<_0x3fee73;_0x5adf82++){for(var _0x4ef302=_0x3c88f9[_0x46a7b5+0x8*_0x5adf82>>0x2],_0x1b881e=_0x3c88f9[_0x46a7b5+(0x8*_0x5adf82+0x4)>>0x2],_0x4f86c5=0x0;_0x4f86c5<_0x1b881e;_0x4f86c5++)_0x17a351[_0x6b51b0(0x21c)](_0x41c2f2,_0x13ed66[_0x4ef302+_0x4f86c5]);_0x406a39+=_0x1b881e;}return _0x3c88f9[_0xc8d8e6>>0x2]=_0x406a39,0x0;}catch(_0x54156d){return'undefined'!=typeof FS&&_0x54156d instanceof FS['ErrnoError']||_0x580455(_0x54156d),_0x54156d[_0x6b51b0(0x9a5)];}}var _0x14125c={'a':_0x358681,'b':_0x1f5359,'c':_0x2a0ba3,'memory':_0x48ab01,'table':_0xe1ccd4},_0x532988=_0x898b04();_0x148964[_0x14b705(0x1cf)]=_0x532988;var _0x4eccfe,_0x1cea01=_0x148964['___wasm_call_ctors']=function(){const _0x2a0017=_0x14b705;return _0x148964[_0x2a0017(0x1cf)]['d']['apply'](null,arguments);};function _0x80f6d8(_0x2072d3){const _0x42620c=_0x14b705;this[_0x42620c(0x6cb)]=_0x42620c(0x6c4),this[_0x42620c(0x7c8)]=_0x42620c(0x79d)+_0x2072d3+')',this['status']=_0x2072d3;}function _0x26f10e(_0x2a50a1){const _0x527797=_0x14b705;function _0x4afbf0(){const _0x5cc556=_0x5611;_0x4eccfe||(_0x4eccfe=!0x0,_0x53f847||(_0x1cb7ac(_0x3135a4),_0x1cb7ac(_0x4cba33),_0x148964[_0x5cc556(0x957)]&&_0x148964[_0x5cc556(0x957)](),_0x3b0dcd()));}_0x14fac5>0x0||(_0x58fed5(),_0x14fac5>0x0||(_0x148964[_0x527797(0xac5)]?(_0x148964[_0x527797(0xac5)](_0x527797(0x8ce)),setTimeout(function(){setTimeout(function(){_0x148964['setStatus']('');},0x1),_0x4afbf0();},0x1)):_0x4afbf0()));}if(_0x148964[_0x14b705(0x479)]=function(){const _0xf9c62f=_0x14b705;return _0x148964[_0xf9c62f(0x1cf)]['e']['apply'](null,arguments);},_0x148964[_0x14b705(0x799)]=function(){const _0x4b46e6=_0x14b705;return _0x148964['asm']['f'][_0x4b46e6(0x6c9)](null,arguments);},_0x148964[_0x14b705(0x3b8)]=function(){const _0x13c44b=_0x14b705;return _0x148964[_0x13c44b(0x1cf)]['g']['apply'](null,arguments);},_0x148964['_crn_get_height']=function(){const _0x3e9da2=_0x14b705;return _0x148964[_0x3e9da2(0x1cf)]['h'][_0x3e9da2(0x6c9)](null,arguments);},_0x148964[_0x14b705(0x2eb)]=function(){const _0x1dbd62=_0x14b705;return _0x148964[_0x1dbd62(0x1cf)]['i']['apply'](null,arguments);},_0x148964[_0x14b705(0x898)]=function(){const _0x2446b5=_0x14b705;return _0x148964[_0x2446b5(0x1cf)]['j'][_0x2446b5(0x6c9)](null,arguments);},_0x148964['_crn_get_bytes_per_block']=function(){return _0x148964['asm']['k']['apply'](null,arguments);},_0x148964['_crn_get_uncompressed_size']=function(){const _0x416da5=_0x14b705;return _0x148964[_0x416da5(0x1cf)]['l'][_0x416da5(0x6c9)](null,arguments);},_0x148964[_0x14b705(0x667)]=function(){const _0x31edeb=_0x14b705;return _0x148964[_0x31edeb(0x1cf)]['m']['apply'](null,arguments);},_0x148964[_0x14b705(0x1cf)]=_0x532988,_0x40b55a=function _0x13ac0d(){_0x4eccfe||_0x26f10e(),_0x4eccfe||(_0x40b55a=_0x13ac0d);},_0x148964[_0x14b705(0xdd3)]=_0x26f10e,_0x148964[_0x14b705(0x7b5)]){for('function'==typeof _0x148964[_0x14b705(0x7b5)]&&(_0x148964[_0x14b705(0x7b5)]=[_0x148964[_0x14b705(0x7b5)]]);_0x148964[_0x14b705(0x7b5)]['length']>0x0;)_0x148964[_0x14b705(0x7b5)]['pop']()();}_0x26f10e();}var _0x1165c8=_0x148964,_0x48f659=Object['freeze']({'__proto__':null,'default':_0x1165c8});_0x2e7eb6[_0x14b705(0x3e3)]=_0x368dde,_0x2e7eb6['BillboardMode']=_0x858ffe,_0x2e7eb6[_0x14b705(0x8c8)]=_0x5101cb,_0x2e7eb6['BlockCacheNode']=_0x3f2608,_0x2e7eb6[_0x14b705(0x9b8)]=_0x764808,_0x2e7eb6[_0x14b705(0x64e)]=_0x49cd4,_0x2e7eb6['CesiumExt']=_0x1c3726,_0x2e7eb6[_0x14b705(0x434)]=_0x412bc0,_0x2e7eb6[_0x14b705(0xc57)]=_0x35ef61,_0x2e7eb6[_0x14b705(0x58c)]=_0xd5b949,_0x2e7eb6[_0x14b705(0x870)]=_0x326961,_0x2e7eb6[_0x14b705(0x3ad)]=_0x3e2453,_0x2e7eb6[_0x14b705(0x60c)]=_0x3c2bcd,_0x2e7eb6[_0x14b705(0x736)]=_0x562e05,_0x2e7eb6['DepthFramebuffer']=_0x2e13f6,_0x2e7eb6[_0x14b705(0xc7e)]=_0x28bf87,_0x2e7eb6[_0x14b705(0x4ba)]=_0x23ac4c,_0x2e7eb6[_0x14b705(0x81b)]=_0x508a53,_0x2e7eb6[_0x14b705(0x996)]=_0x1db55e,_0x2e7eb6[_0x14b705(0xb65)]=_0x16eb16,_0x2e7eb6[_0x14b705(0xdc1)]=_0x5307a9,_0x2e7eb6['FlyManager']=_0xb0d852,_0x2e7eb6['FlyTurningMode']=_0x2c1fac,_0x2e7eb6['FresnelFp']=_0x2a5aba,_0x2e7eb6[_0x14b705(0x98d)]=_0x4e2117,_0x2e7eb6[_0x14b705(0x4b6)]=_0x3e3d3d,_0x2e7eb6['HypsometricSetting']=_0x5cf254,_0x2e7eb6['HypsometricSettingEnum']=_0xc2d70,_0x2e7eb6['InstanceMode']=_0x2738e6,_0x2e7eb6['Layers']=_0x5ca26d,_0x2e7eb6[_0x14b705(0x545)]=_0x4b5ade,_0x2e7eb6[_0x14b705(0x7f2)]=_0x421a20,_0x2e7eb6[_0x14b705(0xc6a)]=_0x40b402,_0x2e7eb6[_0x14b705(0x5a8)]=_0x221547,_0x2e7eb6[_0x14b705(0x9bd)]=_0x2d7857,_0x2e7eb6[_0x14b705(0xd1a)]=_0x400d34,_0x2e7eb6[_0x14b705(0x4af)]=_0x3d0367,_0x2e7eb6[_0x14b705(0x2bb)]=_0x1d4b90,_0x2e7eb6[_0x14b705(0x665)]=_0x41ef80,_0x2e7eb6[_0x14b705(0x491)]=_0x3e25c5,_0x2e7eb6[_0x14b705(0xe36)]=_0x1c8a9c,_0x2e7eb6['OperationType']=_0x3ffe96,_0x2e7eb6[_0x14b705(0xb38)]=_0x3e4d7e,_0x2e7eb6[_0x14b705(0xddf)]=_0xb1682b,_0x2e7eb6[_0x14b705(0xce3)]=_0x3f6184,_0x2e7eb6[_0x14b705(0xc47)]=_0x3c1082,_0x2e7eb6['ProgramDefines']=_0x18db75,_0x2e7eb6[_0x14b705(0x439)]=_0x305f19,_0x2e7eb6[_0x14b705(0x81c)]=_0x392cb0,_0x2e7eb6['Rain']=_0x8dedb2,_0x2e7eb6[_0x14b705(0x5cc)]=_0x5e0428,_0x2e7eb6[_0x14b705(0x3d4)]=_0x3d4639,_0x2e7eb6[_0x14b705(0x1ff)]=_0x4723b5,_0x2e7eb6['RasterRegionVS']=_0x3647fb,_0x2e7eb6[_0x14b705(0xaeb)]=_0x4ebb8d,_0x2e7eb6[_0x14b705(0x56c)]=_0x2775ca,_0x2e7eb6[_0x14b705(0x7af)]=_0x4f5ec6,_0x2e7eb6[_0x14b705(0x9ff)]=_0x3982b9,_0x2e7eb6['RouteCollection']=_0x5ceb6a,_0x2e7eb6['RouteStop']=_0x5a532c,_0x2e7eb6[_0x14b705(0x3c7)]=_0x3c99cd,_0x2e7eb6['S3MBVertexTagV3']=_0x2e6918,_0x2e7eb6['S3MBlockCache']=_0x2792a9,_0x2e7eb6[_0x14b705(0xd7d)]=_0x417b91,_0x2e7eb6[_0x14b705(0x2f2)]=_0x57ca85,_0x2e7eb6[_0x14b705(0xe2a)]=_0x45a860,_0x2e7eb6[_0x14b705(0x58b)]=_0x19fd44,_0x2e7eb6['S3MContentFactory']=_0x594170,_0x2e7eb6[_0x14b705(0x4ed)]=_0x53d600,_0x2e7eb6[_0x14b705(0x1ee)]=_0x122f9f,_0x2e7eb6[_0x14b705(0xcaa)]=_0x1fda32,_0x2e7eb6['S3MCreateVertexJob']=_0x3c4457,_0x2e7eb6[_0x14b705(0x4a5)]=_0x260b3a,_0x2e7eb6[_0x14b705(0xd68)]=_0xc822bc,_0x2e7eb6['S3MLayerCache']=_0x47c935,_0x2e7eb6[_0x14b705(0xcb0)]=_0x6cf21,_0x2e7eb6['S3MObliqueRenderEntity']=_0x48a8ef,_0x2e7eb6[_0x14b705(0x1d1)]=_0x40f44a,_0x2e7eb6[_0x14b705(0x81a)]=_0x2d647f,_0x2e7eb6[_0x14b705(0xe2b)]=_0x262c66,_0x2e7eb6[_0x14b705(0x414)]=_0x6a5fc9,_0x2e7eb6[_0x14b705(0x5f6)]=_0x1ba40c,_0x2e7eb6[_0x14b705(0x733)]=_0x3a7fdc,_0x2e7eb6[_0x14b705(0x934)]=_0x42d7e3,_0x2e7eb6[_0x14b705(0x476)]=_0x3c7923,_0x2e7eb6['S3MTilesNoLightFS']=_0x31e96f,_0x2e7eb6[_0x14b705(0x5f2)]=_0x2b5040,_0x2e7eb6[_0x14b705(0x408)]=_0x4ed1b4,_0x2e7eb6[_0x14b705(0x4d6)]=_0x5e0d7d,_0x2e7eb6[_0x14b705(0x6e9)]=_0x147a35,_0x2e7eb6['S3ModelParser']=_0x4414fd,_0x2e7eb6['SCTTerrainProvider']=_0x3b2bce,_0x2e7eb6['ShaderChunk']=_0x1a091e,_0x2e7eb6[_0x14b705(0xca1)]=_0x1f6fa3,_0x2e7eb6['SightWideLineVS']=_0x39dd8a,_0x2e7eb6[_0x14b705(0xdd5)]=_0x948184,_0x2e7eb6['Skyline']=_0x5f3621,_0x2e7eb6['SkylineFp']=_0x4d4955,_0x2e7eb6[_0x14b705(0xa10)]=_0x9ef676,_0x2e7eb6[_0x14b705(0x945)]=_0x33ad7b,_0x2e7eb6[_0x14b705(0x405)]=_0x16d2f2,_0x2e7eb6[_0x14b705(0x844)]=_0x431c42,_0x2e7eb6[_0x14b705(0x3d1)]=_0x120129,_0x2e7eb6[_0x14b705(0xb16)]=_0x43a913,_0x2e7eb6[_0x14b705(0x372)]=_0x1e588b,_0x2e7eb6[_0x14b705(0x7e9)]=_0x1b688d,_0x2e7eb6[_0x14b705(0x395)]=_0x494815,_0x2e7eb6[_0x14b705(0xb88)]=_0x304c1a,_0x2e7eb6[_0x14b705(0x94c)]=_0x1b10cd,_0x2e7eb6[_0x14b705(0x9c6)]=_0x1305d4,_0x2e7eb6[_0x14b705(0x27a)]=_0x1a7d4b,_0x2e7eb6['ViewShedAnalysisVS']=_0x39c09d,_0x2e7eb6[_0x14b705(0x435)]=_0x170e4a,_0x2e7eb6['XmlParser']=_0x2ebcaf,_0x2e7eb6[_0x14b705(0xe12)]=_0x1ad8de,_0x2e7eb6[_0x14b705(0x878)]=_0x35cb79,_0x2e7eb6[_0x14b705(0xcf1)]=_0x4abd1b,_0x2e7eb6[_0x14b705(0xddc)]=_0xd6be53,_0x2e7eb6['executeServerExcavationDecl']=_0x49343c,_0x2e7eb6[_0x14b705(0x43d)]=_0x2d115e,_0x2e7eb6[_0x14b705(0xbdf)]=_0x159291,_0x2e7eb6['loadMehopt']=_0xa54a7b,_0x2e7eb6['pointLightDecl']=_0x193624,_0x2e7eb6[_0x14b705(0x422)]=_0x5a4292,_0x2e7eb6[_0x14b705(0x5ba)]=_0x288442,_0x2e7eb6[_0x14b705(0x91b)]=_0x2be49a,Object[_0x14b705(0x52c)](_0x2e7eb6,_0x14b705(0xc10),{'value':!0x0});}));function _0x41d2(){const _0x490dc0=['rootBatchIdMap','_metallicFactor','_supportCompressType','colorUniqueID','_emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0','_enableDepthTest','dynCall_viiii','Extensions','invalid\x20literal/lengths\x20set','texturePackage','queryToObject','GeoDeModMatrix','readyTextureCount','packingRequest','toCssColorString','Inflate','1.0.0/WMTSCapabilities.xml','_waterParameters','GetAttributeInt8ForAllPoints','MaxZ','aTextureBatchId','havedict','Cesium3DTile','throwInstantiationError','unhandledRejection','data/index/','bufferView','object','extractEdges','_isTransparencyOptimization','succeed','SVC_TexutreCoord','boundingSphere3D','preVertexCount','getUniformMapCallback','tileXYToNativeRectangle','_isSct','deactivate','_emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3','queryNumericValue','DEBUG','filtermin','createVertexBuffer','snowNormalTexture','\x0a#ifdef\x20BRDF\x0a#define\x20RECIPROCAL_PI\x200.31830988618\x0a#define\x20M_PI\x203.141592653589793\x0a#define\x20EPSILON\x201e-6\x0a#define\x20CUBEUV_MAX_MIP\x208.0\x0a#define\x20CUBEUV_TEXEL_WIDTH\x200.0013020833333333333\x0a#define\x20CUBEUV_TEXEL_HEIGHT\x200.0009765625\x0a#define\x20saturate(a)\x20clamp(\x20a,\x200.0,\x201.0\x20)\x0afloat\x20pow2(\x20const\x20in\x20float\x20x\x20)\x20{\x20return\x20x\x20*\x20x;\x20}\x0a\x0auniform\x20vec4\x20uBaseColorFactor;\x0auniform\x20vec4\x20uEmissiveFactor;\x0auniform\x20float\x20uMetallicFactor;\x0auniform\x20float\x20uRoughnessFactor;\x0auniform\x20float\x20uAlphaCutoff;\x0a\x0astruct\x20IncidentLight\x20{\x0a\x20\x20\x20\x20vec3\x20direction;\x0a\x20\x20\x20\x20vec3\x20color;\x0a\x20\x20\x20\x20bool\x20visible;\x0a};\x0a\x0astruct\x20GeometricContext\x20{\x0a\x20\x20\x20\x20vec3\x20position;\x0a\x20\x20\x20\x20vec3\x20normal;\x0a\x20\x20\x20\x20vec3\x20viewDir;\x0a};\x0a\x0astruct\x20PhysicalMaterial\x20{\x0a\x20\x20\x20\x20vec3\x09diffuseColor;\x0a\x20\x20\x20\x20float\x09roughness;\x0a\x20\x20\x20\x20vec3\x09specularColor;\x0a\x20\x20\x20\x20float\x20specularF90;\x0a};\x0a\x0astruct\x20ReflectedLight\x20{\x0a\x20\x20\x20\x20vec3\x20directDiffuse;\x0a\x20\x20\x20\x20vec3\x20directSpecular;\x0a\x20\x20\x20\x20vec3\x20indirectDiffuse;\x0a\x20\x20\x20\x20vec3\x20indirectSpecular;\x0a};\x0a\x0a#ifdef\x20HAS_BASE_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uBaseTexture;\x0a#endif\x0a\x0a#ifdef\x20HAS_NORMAL_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uNormalTexture;\x0a\x20\x20\x20\x20uniform\x20float\x20uNormalTextureScale;\x0a#ifdef\x20HAS_ANISOTROPY\x0a\x20\x20\x20\x20uniform\x20vec4\x20uAnisotropy;\x0a#endif\x0a#endif\x0a\x0a#ifdef\x20HAS_EMISSIVE_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uEmissionTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uEmissiveUVOffsetAndTiling;\x0a#endif\x0a\x0a#ifdef\x20HAS_MetallicRoughness_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMetallicRoughnessTexture;\x0a#endif\x0a\x0a#ifdef\x20HAS_OCCLUSION_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uOcclusionTexture;\x0a#endif\x0a\x0a#ifdef\x20REFRACTION\x0a\x20\x20\x20\x20uniform\x20float\x20uIndexOfRefraction;\x0a#endif\x0a\x0a#ifdef\x20HAS_TRANSMISSION\x0a\x20\x20\x20\x20uniform\x20float\x20uTransmissionFactor;\x0a#endif\x0a\x0a#ifdef\x20HAS_WETNESS\x0a\x20\x20\x20\x20uniform\x20float\x20uWetnessFactor;\x0a#endif\x0a\x0a#ifdef\x20HAS_VOLUME\x0a\x20\x20\x20\x20uniform\x20vec4\x20uTintColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uDiffusionDistance;\x0a\x20\x20\x20\x20uniform\x20float\x20uThickness;\x0a#endif\x0a\x0a#ifdef\x20HAS_CLEARCOAT\x0a\x20\x20\x20\x20uniform\x20float\x20uClearcoatFactor;\x0a\x20\x20\x20\x20uniform\x20float\x20uClearcoatRoughnessFactor;\x0a#endif\x0a\x0a//参考UE4.24实现计算精确光源的衰减\x0afloat\x20punctualLightIntensityToIrradianceFactor(\x20const\x20in\x20float\x20lightDistance,\x20const\x20in\x20float\x20cutoffDistance,\x20const\x20in\x20float\x20decayExponent\x20)\x20{\x0a\x20\x20\x20\x20float\x20d\x20=\x20lightDistance;\x0a\x20\x20\x20\x20float\x20r\x20=\x20cutoffDistance;\x0a\x20\x20\x20\x20float\x20d2\x20=\x20d\x20*\x20d;\x0a\x20\x20\x20\x20float\x20attenuation\x20=\x201.0\x20/\x20(d2\x20+\x201.0);\x0a\x20\x20\x20\x20float\x20m\x20=\x20saturate(1.0\x20-\x20pow(d\x20/\x20r,\x204.0));\x0a\x20\x20\x20\x20float\x20m2\x20=\x20m\x20*\x20m;\x0a\x20\x20\x20\x20return\x20attenuation\x20*\x20m2;\x0a}\x0a\x0a#include\x20\x0a#include\x20\x0a#include\x20\x0a#include\x20\x0a#include\x20\x0a#include\x20\x0a\x0a#ifdef\x20HAS_ANISOTROPY\x0avec3\x20getAnisotropicBentNormals(const\x20vec3\x20T,\x20const\x20vec3\x20B,\x20const\x20vec3\x20N,\x20const\x20vec3\x20V,\x20float\x20anisotropy)\x20{\x0a\x20\x20\x20\x20vec3\x20anisotropicFrameDirection\x20=\x20anisotropy\x20>=\x200.0\x20?\x20B\x20:\x20T;\x0a\x20\x20\x20\x20vec3\x20anisotropicFrameTangent\x20=\x20cross(normalize(anisotropicFrameDirection),\x20V);\x0a\x20\x20\x20\x20vec3\x20anisotropicFrameNormal\x20=\x20cross(anisotropicFrameTangent,\x20anisotropicFrameDirection);\x0a\x20\x20\x20\x20vec3\x20anisotropicNormal\x20=\x20normalize(mix(N,\x20anisotropicFrameNormal,\x20abs(anisotropy)));\x0a\x20\x20\x20\x20return\x20anisotropicNormal;\x0a}\x0a#endif\x0a\x0a#ifdef\x20HAS_VOLUME\x0avec3\x20computeColorAtDistanceInMedia(vec3\x20color,\x20float\x20distance)\x20{\x0a\x20\x20\x20\x20return\x20-log(color)\x20/\x20distance;\x0a}\x0avec3\x20cocaLambert(vec3\x20alpha,\x20float\x20distance)\x20{\x0a\x20\x20\x20\x20return\x20exp(-alpha\x20*\x20distance);\x0a}\x0a#endif\x0a\x0a\x0avec3\x20sRGBToLinear(vec3\x20srgbIn)\x20\x0a{\x0a\x20\x20\x20\x20return\x20pow(srgbIn,\x20vec3(2.2));\x0a}\x0a\x0avec4\x20sRGBToLinear(vec4\x20srgbIn)\x0a{\x0a\x20\x20\x20\x20srgbIn\x20=\x20srgbIn\x20;\x0a\x20\x20\x20\x20vec3\x20linearOut\x20=\x20pow(srgbIn.rgb,\x20vec3(2.2));\x0a\x20\x20\x20\x20return\x20vec4(linearOut,\x20srgbIn.a);\x0a}\x0a\x0avec3\x20LinearTosRGB(vec3\x20linearIn)\x20\x0a{\x0a#ifndef\x20HDR\x20\x0a\x20\x20\x20\x20return\x20pow(linearIn,\x20vec3(1.0/2.2));\x0a#else\x20\x0a\x20\x20\x20\x20return\x20linearIn;\x0a#endif\x20\x0a}\x0a\x0avec3\x20lambertianDiffuse(vec3\x20diffuseColor)\x20\x0a{\x0a\x20\x20\x20\x20return\x20diffuseColor\x20*\x20RECIPROCAL_PI;\x0a}\x0a\x0avec3\x20applyTonemapping(vec3\x20linearIn)\x20\x0a{\x0a\x20\x20\x20\x20vec3\x20color\x20=\x20linearIn\x20;\x0a\x20\x20\x20\x20return\x20czm_acesTonemapping(color);\x0a}\x0a\x0avec3\x20F_Schlick(\x20const\x20in\x20vec3\x20f0,\x20const\x20in\x20float\x20f90,\x20const\x20in\x20float\x20dotVH\x20)\x20{\x0a\x20\x20\x20\x20float\x20fresnel\x20=\x20exp2(\x20(\x20-\x205.55473\x20*\x20dotVH\x20-\x206.98316\x20)\x20*\x20dotVH\x20);\x0a\x20\x20\x20\x20return\x20f0\x20*\x20(\x201.0\x20-\x20fresnel\x20)\x20+\x20(\x20f90\x20*\x20fresnel\x20);\x0a}\x0a\x0afloat\x20GeometrySchlickGGX(float\x20roughness,\x20float\x20NoV)\x0a{\x0a\x20\x20\x20\x20float\x20k\x20=\x20pow(roughness\x20+\x201.0,\x202.0)\x20/\x208.0;\x0a\x20\x20\x20\x20return\x20NoV\x20/\x20(NoV\x20*\x20(1.0\x20-\x20k)\x20+\x20k);\x0a}\x0a\x0afloat\x20D_GGX(\x20const\x20in\x20float\x20alpha,\x20const\x20in\x20float\x20dotNH\x20)\x20{\x0a\x20\x20\x20\x20float\x20a2\x20=\x20pow2(\x20alpha\x20);\x0a\x20\x20\x20\x20float\x20denom\x20=\x20pow2(\x20dotNH\x20)\x20*\x20(\x20a2\x20-\x201.0\x20)\x20+\x201.0;\x0a\x20\x20\x20\x20return\x20RECIPROCAL_PI\x20*\x20a2\x20/\x20pow2(\x20denom\x20);\x0a}\x0a\x0avec3\x20BRDF_GGX(\x20const\x20in\x20vec3\x20lightDir,\x20const\x20in\x20vec3\x20viewDir,\x20const\x20in\x20vec3\x20normal,\x20const\x20in\x20vec3\x20f0,\x20const\x20in\x20float\x20f90,\x20const\x20in\x20float\x20roughness\x20)\x20{\x0a\x20\x20\x20\x20float\x20alpha\x20=\x20roughness\x20*\x20roughness;\x0a\x20\x20\x20\x20vec3\x20halfDir\x20=\x20normalize(\x20lightDir\x20+\x20viewDir\x20);\x0a\x20\x20\x20\x20float\x20dotNL\x20=\x20clamp(\x20dot(\x20normal,\x20lightDir\x20),\x200.001,\x201.0\x20);\x0a\x20\x20\x20\x20float\x20dotNV\x20=\x20abs(\x20dot(\x20normal,\x20viewDir\x20)\x20)\x20+\x200.001;\x0a\x20\x20\x20\x20float\x20dotNH\x20=\x20saturate(\x20dot(\x20normal,\x20halfDir\x20)\x20);\x0a\x20\x20\x20\x20float\x20dotLH\x20=\x20saturate(\x20dot(\x20lightDir,\x20halfDir\x20)\x20);\x0a\x20\x20\x20\x20float\x20dotVH\x20=\x20saturate(\x20dot(\x20viewDir,\x20halfDir\x20)\x20);\x0a\x20\x20\x20\x20vec3\x20F\x20=\x20F_Schlick(\x20f0,\x20f90,\x20dotVH\x20);\x0a\x20\x20\x20\x20float\x20G\x20=\x20GeometrySchlickGGX(alpha,\x20dotNV)\x20*\x20GeometrySchlickGGX(alpha,\x20dotNL);\x0a\x20\x20\x20\x20float\x20D\x20=\x20D_GGX(\x20alpha,\x20dotNH\x20);\x0a\x20\x20\x20\x20return\x20F\x20*\x20(\x20G\x20*\x20D\x20)\x20/\x20(4.0\x20*\x20dotNL\x20*\x20dotNV);\x0a}\x0a\x0avoid\x20directPhysical(\x20const\x20in\x20IncidentLight\x20directLight,\x20const\x20in\x20GeometricContext\x20geometry,\x20const\x20in\x20PhysicalMaterial\x20material,\x20inout\x20ReflectedLight\x20reflectedLight\x20)\x20{\x0a\x20\x20\x20\x20float\x20dotNL\x20=\x20saturate(\x20dot(\x20geometry.normal,\x20directLight.direction\x20)\x20);\x0a\x20\x20\x20\x20vec3\x20irradiance\x20=\x20dotNL\x20*\x20directLight.color;\x0a\x20\x20\x20\x20reflectedLight.directSpecular\x20+=\x20irradiance\x20*\x20BRDF_GGX(\x20directLight.direction,\x20geometry.viewDir,\x20geometry.normal,\x20material.specularColor,\x20material.specularF90,\x20material.roughness\x20);\x0a\x20\x20\x20\x20reflectedLight.directDiffuse\x20+=\x20irradiance\x20*\x20lambertianDiffuse(\x20material.diffuseColor\x20);\x0a}\x0a\x0a#ifdef\x20HAS_NORMAL_TEXTURE\x0avec3\x20perturbNormal2Arb(\x20vec3\x20eye_pos,\x20vec3\x20surf_norm,\x20vec2\x20uv\x20)\x20{\x0a\x20\x20\x20\x20vec3\x20q0\x20=\x20vec3(\x20dFdx(\x20eye_pos.x\x20),\x20dFdx(\x20eye_pos.y\x20),\x20dFdx(\x20eye_pos.z\x20)\x20);\x0a\x20\x20\x20\x20vec3\x20q1\x20=\x20vec3(\x20dFdy(\x20eye_pos.x\x20),\x20dFdy(\x20eye_pos.y\x20),\x20dFdy(\x20eye_pos.z\x20)\x20);\x0a\x20\x20\x20\x20vec2\x20st0\x20=\x20dFdx(\x20uv.st\x20);\x0a\x20\x20\x20\x20vec2\x20st1\x20=\x20dFdy(\x20uv.st\x20);\x0a\x20\x20\x20\x20float\x20scale\x20=\x20sign(\x20st1.t\x20*\x20st0.s\x20-\x20st0.t\x20*\x20st1.s\x20);\x0a\x20\x20\x20\x20vec3\x20S\x20=\x20normalize(\x20(\x20q0\x20*\x20st1.t\x20-\x20q1\x20*\x20st0.t\x20)\x20*\x20scale\x20);\x0a\x20\x20\x20\x20vec3\x20T\x20=\x20normalize(\x20(\x20-\x20q0\x20*\x20st1.s\x20+\x20q1\x20*\x20st0.s\x20)\x20*\x20scale\x20);\x0a\x20\x20\x20\x20vec3\x20N\x20=\x20normalize(\x20surf_norm\x20);\x0a\x20\x20\x20\x20mat3\x20tsn\x20=\x20mat3(\x20S,\x20T,\x20N\x20);\x0a\x20\x20\x20\x20vec3\x20mapN\x20=\x20texture2D(\x20uNormalTexture,\x20uv.xy\x20).xyz\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20mapN.xy\x20*=\x20uNormalTextureScale;\x0a\x20\x20\x20\x20mapN.xy\x20*=\x20(\x20float(\x20gl_FrontFacing\x20)\x20*\x202.0\x20-\x201.0\x20);\x0a\x20\x20\x20\x20return\x20normalize(\x20tsn\x20*\x20mapN\x20);\x0a}\x0a#endif\x0a\x0a#include\x20\x0a\x0avec3\x20inverseTransformDirection(\x20in\x20vec3\x20dir\x20)\x20{\x0a\x20\x20\x20\x20mat3\x20fixedToENU\x20=\x20mat3(czm_modelView[0][0],\x20czm_modelView[1][0],\x20czm_modelView[2][0],\x20czm_modelView[0][1],\x20czm_modelView[1][1],\x20czm_modelView[2][1],\x20czm_modelView[0][2],\x20czm_modelView[1][2],\x20czm_modelView[2][2]);\x0a\x20\x20\x20\x20const\x20mat3\x20yUpToZUp\x20=\x20mat3(1.0,\x200.0,\x200.0,\x200.0,\x200.0,\x20-1.0,\x200.0,\x201.0,\x200.0);\x0a\x20\x20\x20\x20return\x20normalize(\x20yUpToZUp\x20*\x20fixedToENU\x20*\x20dir\x20);\x0a}\x0a\x0avoid\x20indirectDiffuse_Physical(\x20const\x20in\x20vec3\x20irradiance,\x20const\x20in\x20GeometricContext\x20geometry,\x20const\x20in\x20PhysicalMaterial\x20material,\x20inout\x20ReflectedLight\x20reflectedLight\x20)\x20{\x0a\x20\x20\x20\x20reflectedLight.indirectDiffuse\x20+=\x20irradiance\x20*\x20lambertianDiffuse(\x20material.diffuseColor\x20);\x0a}\x0a\x0avec2\x20DFGApprox(\x20const\x20in\x20vec3\x20normal,\x20const\x20in\x20vec3\x20viewDir,\x20const\x20in\x20float\x20roughness\x20)\x20{\x0a\x20\x20\x20\x20float\x20dotNV\x20=\x20saturate(\x20dot(\x20normal,\x20viewDir\x20)\x20);\x0a\x20\x20\x20\x20const\x20vec4\x20c0\x20=\x20vec4(\x20-\x201,\x20-\x200.0275,\x20-\x200.572,\x200.022\x20);\x0a\x20\x20\x20\x20const\x20vec4\x20c1\x20=\x20vec4(\x201,\x200.0425,\x201.04,\x20-\x200.04\x20);\x0a\x20\x20\x20\x20vec4\x20r\x20=\x20roughness\x20*\x20c0\x20+\x20c1;\x0a\x20\x20\x20\x20float\x20a004\x20=\x20min(\x20r.x\x20*\x20r.x,\x20exp2(\x20-\x209.28\x20*\x20dotNV\x20)\x20)\x20*\x20r.x\x20+\x20r.y;\x0a\x20\x20\x20\x20vec2\x20fab\x20=\x20vec2(\x20-\x201.04,\x201.04\x20)\x20*\x20a004\x20+\x20r.zw;\x0a\x20\x20\x20\x20return\x20fab;\x0a}\x0a\x0avoid\x20computeMultiscattering(\x20const\x20in\x20vec3\x20normal,\x20const\x20in\x20vec3\x20viewDir,\x20const\x20in\x20vec3\x20specularColor,\x20const\x20in\x20float\x20specularF90,\x20const\x20in\x20float\x20roughness,\x20inout\x20vec3\x20singleScatter,\x20inout\x20vec3\x20multiScatter\x20)\x20{\x0a\x20\x20\x20\x20vec2\x20fab\x20=\x20DFGApprox(\x20normal,\x20viewDir,\x20roughness\x20);\x0a\x20\x20\x20\x20vec3\x20Fr\x20=\x20specularColor;\x0a\x20\x20\x20\x20vec3\x20FssEss\x20=\x20Fr\x20*\x20fab.x\x20+\x20specularF90\x20*\x20fab.y;\x0a\x20\x20\x20\x20float\x20Ess\x20=\x20fab.x\x20+\x20fab.y;\x0a\x20\x20\x20\x20float\x20Ems\x20=\x201.0\x20-\x20Ess;\x0a\x20\x20\x20\x20vec3\x20Favg\x20=\x20Fr\x20+\x20(\x201.0\x20-\x20Fr\x20)\x20*\x200.047619;\x0a\x20\x20\x20\x20vec3\x20Fms\x20=\x20FssEss\x20*\x20Favg\x20/\x20(\x201.0\x20-\x20Ems\x20*\x20Favg\x20);\x0a\x20\x20\x20\x20singleScatter\x20+=\x20FssEss;\x0a\x20\x20\x20\x20multiScatter\x20+=\x20Fms\x20*\x20Ems;\x0a}\x0a\x0avoid\x20indirectSpecular_Physical(\x20const\x20in\x20vec3\x20radiance,\x20const\x20in\x20vec3\x20irradiance,\x20const\x20in\x20GeometricContext\x20geometry,\x20const\x20in\x20PhysicalMaterial\x20material,\x20inout\x20ReflectedLight\x20reflectedLight\x20)\x20{\x0a\x20\x20\x20\x20vec3\x20singleScattering\x20=\x20vec3(\x200.0\x20);\x0a\x20\x20\x20\x20vec3\x20multiScattering\x20=\x20vec3(\x200.0\x20);\x0a\x20\x20\x20\x20vec3\x20cosineWeightedIrradiance\x20=\x20irradiance;\x0a\x20\x20\x20\x20computeMultiscattering(\x20geometry.normal,\x20geometry.viewDir,\x20material.specularColor,\x20material.specularF90,\x20material.roughness,\x20singleScattering,\x20multiScattering\x20);\x0a\x20\x20\x20\x20vec3\x20totalScattering\x20=\x20singleScattering\x20+\x20multiScattering;\x0a\x20\x20\x20\x20vec3\x20diffuse\x20=\x20material.diffuseColor\x20*\x20(\x201.0\x20-\x20max(\x20max(\x20totalScattering.r,\x20totalScattering.g\x20),\x20totalScattering.b\x20)\x20);\x0a\x20\x20\x20\x20reflectedLight.indirectSpecular\x20+=\x20radiance\x20*\x20singleScattering;\x0a\x20\x20\x20\x20reflectedLight.indirectSpecular\x20+=\x20multiScattering\x20*\x20cosineWeightedIrradiance;\x0a\x20\x20\x20\x20reflectedLight.indirectDiffuse\x20+=\x20diffuse\x20*\x20cosineWeightedIrradiance;\x0a}\x0a\x0a//\x20vec3\x20getIBLIrradiance(\x20const\x20in\x20vec3\x20normal\x20)\x20{\x0a//\x20\x20\x20\x20\x20vec3\x20worldNormal\x20=\x20inverseTransformDirection(\x20normal\x20);\x0a//\x20\x20\x20\x20\x20vec4\x20envMapColor\x20=\x20textureCubeUV(\x20czm_hdrEnvMap,\x20worldNormal,\x201.0\x20);\x0a//\x20\x20\x20\x20\x20return\x20envMapColor.rgb;\x0a//\x20}\x0a\x0a//\x20vec3\x20getIBLRadiance(\x20const\x20in\x20vec3\x20viewDir,\x20const\x20in\x20vec3\x20normal,\x20const\x20in\x20float\x20roughness\x20)\x20{\x0a//\x20\x20\x20\x20\x20vec3\x20reflectVec\x20=\x20reflect(\x20-\x20viewDir,\x20normal\x20);\x0a//\x20\x20\x20\x20\x20reflectVec\x20=\x20normalize(\x20mix(\x20reflectVec,\x20normal,\x20roughness\x20*\x20roughness)\x20);\x0a//\x20\x20\x20\x20\x20reflectVec\x20=\x20inverseTransformDirection(\x20reflectVec\x20);\x0a//\x20\x20\x20\x20\x20vec4\x20envMapColor\x20=\x20textureCubeUV(\x20czm_hdrEnvMap,\x20reflectVec,\x20roughness\x20);\x0a//\x20\x20\x20\x20\x20return\x20envMapColor.rgb;\x0a//\x20}\x0a\x0afloat\x20computeSpecularOcclusion(\x20const\x20in\x20float\x20dotNV,\x20const\x20in\x20float\x20ambientOcclusion,\x20const\x20in\x20float\x20roughness\x20)\x20{\x0a\x20\x20\x20\x20return\x20saturate(\x20pow(\x20dotNV\x20+\x20ambientOcclusion,\x20exp2(\x20-\x2016.0\x20*\x20roughness\x20-\x201.0\x20)\x20)\x20-\x201.0\x20+\x20ambientOcclusion\x20);\x0a}\x0a\x0avec4\x20brdf(in\x20vec4\x20baseColorWithAlpha,\x20vec2\x20texCoord,\x20vec2\x20oriTexCoord,\x20vec3\x20posEC,\x20vec3\x20posMC,\x20vec3\x20vertexNormalEC,\x20vec4\x20sunLightColor)\x20{\x0a#ifndef\x20USE_BatchPBR\x0a\x20\x20\x20\x20baseColorWithAlpha\x20=\x20baseColorWithAlpha\x20*\x20uBaseColorFactor;\x0a#endif\x0a#ifdef\x20BaseColorReplace\x0a\x20\x20\x20\x20baseColorWithAlpha\x20=\x20uBaseColorFactor;\x0a#endif\x0a\x20\x20\x20\x20float\x20faceDirection\x20=\x20gl_FrontFacing\x20?\x201.0\x20:\x20-\x201.0;\x0a\x20\x20\x20\x20vec3\x20ng\x20=\x20length(vertexNormalEC)\x20<\x200.1\x20?\x20normalize(czm_normal\x20*\x20computeNormal(posMC.xyz))\x20:\x20normalize(vertexNormalEC);\x0a\x20\x20\x20\x20ng\x20=\x20ng\x20*\x20faceDirection;\x0a#ifdef\x20HAS_BASE_TEXTURE\x0a\x20\x20\x20\x20baseColorWithAlpha\x20=\x20texture2D(uBaseTexture,\x20oriTexCoord);\x0a\x20\x20\x20\x20baseColorWithAlpha\x20=\x20sRGBToLinear(baseColorWithAlpha)\x20*\x20uBaseColorFactor;\x0a#endif\x0a#ifdef\x20HAS_NORMAL_TEXTURE\x0a\x20\x20\x20\x20vec3\x20n\x20=\x20perturbNormal2Arb(posEC,\x20ng,\x20oriTexCoord);\x0a#ifdef\x20HAS_ANISOTROPY\x0a\x20\x20\x20\x20float\x20anisotropy\x20=\x20uAnisotropy.b;\x0a\x20\x20\x20\x20vec3\x20anisotropyDirection\x20=\x20vec3(uAnisotropy.xy,\x200.0);\x0a\x20\x20\x20\x20vec3\x20anisotropicTangent\x20=\x20normalize(tbn\x20*\x20anisotropyDirection);\x0a\x20\x20\x20\x20vec3\x20anisotropicBitangent\x20=\x20normalize(cross(tbn[2],\x20anisotropicTangent));\x0a\x20\x20\x20\x20n\x20=\x20getAnisotropicBentNormals(anisotropicTangent,\x20anisotropicBitangent,\x20n,\x20v,\x20anisotropy);\x0a#endif\x0a#else\x0a\x20\x20\x20\x20vec3\x20n\x20=\x20ng;\x0a#endif\x0a#ifdef\x20HAS_WETNESS\x0a\x20\x20\x20\x20mat3\x20fixedToENU_wetness\x20=\x20mat3(czm_modelView[0][0],\x20czm_modelView[1][0],\x20czm_modelView[2][0],\x20czm_modelView[0][1],\x20czm_modelView[1][1],\x20czm_modelView[2][1],\x20czm_modelView[0][2],\x20czm_modelView[1][2],\x20czm_modelView[2][2]);\x0a\x20\x20\x20\x20vec3\x20normalWS_wetness\x20=\x20normalize(fixedToENU_wetness\x20*\x20n);\x0a#endif\x0a#ifdef\x20HAS_RAIN\x0a\x20\x20\x20\x20n\x20=\x20rippleGenerator(uRippleTexture,uAnimationSpeed,normalWS_wetness,uWetnessFactor);\x0a#endif\x0a\x20\x20\x20\x20vec3\x20baseColor\x20=\x20baseColorWithAlpha.rgb;\x0a\x20\x20\x20\x20float\x20roughness\x20=\x20uRoughnessFactor;\x0a\x20\x20\x20\x20float\x20metalness\x20=\x20uMetallicFactor;\x0a\x20\x20\x20\x20vec4\x20emissiveFactor\x20=\x20uEmissiveFactor;\x0a\x20\x20\x20\x20vec2\x20emissiveTexCoord\x20=\x20texCoord.xy;\x0a#ifdef\x20PBR_THEME\x0a\x20\x20\x20\x20int\x20pbrIndex\x20=\x20int(vPBRIndex);\x0a\x20\x20\x20\x20if(vPBRIndex\x20<\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20baseColorWithAlpha;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20mat4\x20pbrPar\x20=\x20mat4(0.0);\x0a\x20\x20\x20\x20for(int\x20i\x20=\x200;i\x20<\x20NUM_PBR_MATERIALS;i++)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(i\x20==\x20pbrIndex)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pbrPar\x20=\x20uPBRMaterials[i];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20roughness\x20=\x20clamp(pbrPar[0][0],\x200.04,\x201.0);\x0a\x20\x20\x20\x20metalness\x20=\x20clamp(pbrPar[0][1],\x200.0,\x201.0);\x0a\x20\x20\x20\x20baseColor\x20=\x20(baseColorWithAlpha\x20/\x20uBaseColorFactor\x20*\x20vec4(pbrPar[0][2],\x20pbrPar[0][3],\x20pbrPar[1][0],\x20pbrPar[1][1])).rgb;\x0a#endif\x0a#ifdef\x20USE_BatchPBR\x0a\x20\x20\x20\x20metalness\x20=\x20vMetallicRoughness.x;\x0a\x20\x20\x20\x20roughness\x20=\x20vMetallicRoughness.y;\x0a\x20\x20\x20\x20emissiveFactor\x20=\x20vEmissiveFactor;\x0a\x20\x20\x20\x20emissiveTexCoord\x20=\x20texCoord.xy;\x0a#endif\x0a\x20\x20\x20\x20metalness\x20=\x20clamp(metalness,\x200.0,\x201.0);\x0a\x20\x20\x20\x20roughness\x20=\x20clamp(roughness,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x0a#ifdef\x20HAS_MetallicRoughness_TEXTURE\x0a\x20\x20\x20\x20vec3\x20metallicRoughness\x20=\x20texture2D(uMetallicRoughnessTexture,\x20oriTexCoord).rgb;\x0a\x20\x20\x20\x20metalness\x20=\x20clamp(metalness\x20*\x20metallicRoughness.r,\x200.0,\x201.0);\x0a\x20\x20\x20\x20roughness\x20=\x20clamp(roughness\x20*\x20metallicRoughness.g,\x200.04,\x201.0);\x0a#ifdef\x20HAS_WETNESS\x0a\x20\x20\x20\x20float\x20fWetness\x20=\x20clamp(uWetnessFactor,0.0,1.0);\x0a\x20\x20\x20\x20float\x20fWetness_correction\x20=\x20pow(4.0*fWetness,2.0);\x0a\x20\x20\x20\x20fWetness_correction\x20=\x20clamp(fWetness_correction,clamp(fWetness,0.0,0.9),1.0);\x0a\x20\x20\x20\x20float\x20fWerness_normalized\x20=\x20fWetness_correction\x20*\x20clamp(normalWS_wetness.z\x20+\x200.85,0.0,1.0);\x0a\x20\x20\x20\x20baseColor\x20=\x20mix(baseColor,baseColor*0.7,fWerness_normalized);\x0a\x20\x20\x20\x20roughness\x20=\x20mix(roughness,0.05,fWerness_normalized);\x0a#endif\x0a#ifdef\x20HAS_SNOW\x0a\x20\x20\x20\x20mat3\x20fixedToENU_snow\x20=\x20mat3(czm_modelView[0][0],\x20czm_modelView[1][0],\x20czm_modelView[2][0],\x20czm_modelView[0][1],\x20czm_modelView[1][1],\x20czm_modelView[2][1],\x20czm_modelView[0][2],\x20czm_modelView[1][2],\x20czm_modelView[2][2]);\x0a\x20\x20\x20\x20vec3\x20normalWS_snow\x20=\x20normalize(fixedToENU_snow\x20*\x20n);\x0a\x20\x20\x20\x20snowGenerator(uSnowMaskTexture,uSnowNormalTexture,\x20oriTexCoord,uSnowCoverageFactor,normalWS_snow,baseColor,roughness);\x0a#endif\x0a#endif\x0a\x0a\x20\x20\x20\x20vec3\x20lightColorHdr\x20=\x20vec3(2.0)\x20*\x20sunLightColor.rgb;\x0a\x20\x20\x20\x20vec3\x20l\x20=\x20normalize(czm_lightDirectionEC);\x0a\x20\x20\x20\x20vec3\x20v\x20=\x20-normalize(posEC);\x0a\x20\x20\x20\x20vec3\x20h\x20=\x20normalize(v\x20+\x20l);\x0a\x20\x20\x20\x20vec3\x20f0\x20=\x20vec3(0.04);\x0a\x20\x20\x20\x20vec3\x20diffuseColor\x20=\x20baseColor\x20*\x20(1.0\x20-\x20metalness)\x20*\x20(1.0\x20-\x20f0);\x0a\x20\x20\x20\x20vec3\x20specularColor\x20=\x20mix(f0,\x20baseColor,\x20metalness);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20alpha\x20=\x20roughness\x20*\x20roughness;\x0a\x20\x20\x20\x20float\x20dotNL\x20=\x20clamp(\x20dot(\x20n,\x20l\x20),\x200.001,\x201.0\x20);\x0a\x20\x20\x20\x20float\x20dotNV\x20=\x20abs(\x20dot(\x20n,\x20v\x20)\x20)\x20+\x200.001;\x0a\x20\x20\x20\x20float\x20dotNH\x20=\x20saturate(\x20dot(\x20n,\x20h\x20)\x20);\x0a\x20\x20\x20\x20float\x20dotLH\x20=\x20saturate(\x20dot(\x20l,\x20h\x20)\x20);\x0a\x20\x20\x20\x20float\x20dotVH\x20=\x20saturate(\x20dot(\x20v,\x20h\x20)\x20);\x0a\x20\x20\x20\x20float\x20reflectance\x20=\x20max(max(specularColor.r,\x20specularColor.g),\x20specularColor.b);\x0a\x20\x20\x20\x20float\x20f90\x20=\x20clamp(reflectance\x20*\x2025.0,\x200.0,\x201.0);\x0a\x20\x20\x20\x20vec3\x20F\x20=\x20F_Schlick(\x20specularColor,\x20f90,\x20dotVH\x20);\x0a\x20\x20\x20\x20float\x20G\x20=\x20GeometrySchlickGGX(alpha,\x20dotNV)\x20*\x20GeometrySchlickGGX(alpha,\x20dotNL);\x0a\x20\x20\x20\x20float\x20D\x20=\x20D_GGX(\x20alpha,\x20dotNH\x20);\x0a\x20\x20\x20\x20vec3\x20diffuseContribution\x20=\x20(1.0\x20-\x20F)\x20*\x20lambertianDiffuse(diffuseColor);\x0a\x20\x20\x20\x20vec3\x20specularContribution\x20=\x20F\x20*\x20G\x20*\x20D\x20/\x20(4.0\x20*\x20dotNL\x20*\x20dotNV);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20geometryNormal\x20=\x20ng;\x0a\x20\x20\x20\x20PhysicalMaterial\x20material;\x0a\x20\x20\x20\x20material.diffuseColor\x20=\x20diffuseColor;\x0a\x20\x20\x20\x20vec3\x20dxy\x20=\x20max(\x20abs(\x20dFdx(\x20geometryNormal\x20)\x20),\x20abs(\x20dFdy(\x20geometryNormal\x20)\x20)\x20);\x0a\x20\x20\x20\x20float\x20geometryRoughness\x20=\x20max(\x20max(\x20dxy.x,\x20dxy.y\x20),\x20dxy.z\x20);\x0a\x20\x20\x20\x20material.roughness\x20=\x20max(\x20roughness,\x200.0525\x20);\x0a\x20\x20\x20\x20material.roughness\x20+=\x20geometryRoughness;\x0a\x20\x20\x20\x20material.roughness\x20=\x20min(\x20material.roughness,\x201.0\x20);\x0a\x20\x20\x20\x20material.specularColor\x20=\x20specularColor;\x0a\x20\x20\x20\x20material.specularF90\x20=\x201.0;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20GeometricContext\x20geometry;\x0a\x20\x20\x20\x20geometry.position\x20=\x20posEC;\x0a\x20\x20\x20\x20geometry.normal\x20=\x20n;\x0a\x20\x20\x20\x20geometry.viewDir\x20=\x20v;\x0a\x20\x20\x20\x20ReflectedLight\x20reflectedLight\x20=\x20ReflectedLight(\x20vec3(\x200.0\x20),\x20vec3(\x200.0\x20),\x20vec3(\x200.0\x20),\x20vec3(\x200.0\x20)\x20);\x0a\x20\x20\x20\x20reflectedLight.directDiffuse\x20+=\x20dotNL\x20*\x20lightColorHdr\x20*\x20diffuseContribution;\x0a\x20\x20\x20\x20reflectedLight.directSpecular\x20+=\x20dotNL\x20*\x20lightColorHdr\x20*\x20specularContribution;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20IncidentLight\x20directLight;\x20\x0a\x20\x20\x20\x20#include\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20irradiance\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20vec3\x20radiance\x20=\x20vec3(0.0);\x0a\x20\x20\x0a#ifdef\x20HAS_HEMISPHERE_LIGHTS\x0a\x20\x20\x20\x20HemisphereLight\x20hemiLight;\x0a\x20\x20\x20\x20hemiLight.skyColor\x20=\x20uSkyColor[0];\x0a\x20\x20\x20\x20hemiLight.groundColor\x20=\x20uGroundColor[0];\x0a\x20\x20\x20\x20hemiLight.direction\x20=\x20normalize(czm_normal\x20*\x20vec3(0.0,\x200.0,\x201.0));\x0a\x20\x20\x20\x20irradiance\x20+=\x20getHemisphereLightIrradiance(\x20hemiLight,\x20geometry\x20);\x0a#endif\x0a\x0a#ifdef\x20IBL\x0a\x0a#ifdef\x20KtxEnvMap\x0a\x20\x20\x20\x20mat3\x20fixedToENU\x20=\x20mat3(czm_modelView[0][0],\x20czm_modelView[1][0],\x20czm_modelView[2][0],\x20czm_modelView[0][1],\x20czm_modelView[1][1],\x20czm_modelView[2][1],\x20czm_modelView[0][2],\x20czm_modelView[1][2],\x20czm_modelView[2][2]);\x0a\x20\x20\x20\x20const\x20mat3\x20yUpToZUp\x20=\x20mat3(-1.0,\x200.0,\x200.0,\x200.0,\x200.0,\x20-1.0,\x200.0,\x201.0,\x200.0);\x0a\x20\x20\x20\x20vec3\x20cubeDir\x20=\x20normalize(\x20yUpToZUp\x20*\x20fixedToENU\x20*\x20reflect(-v,\x20n)\x20);\x0a\x20\x20\x20\x20vec3\x20worldNormal\x20=\x20normalize(\x20yUpToZUp\x20*\x20fixedToENU\x20*\x20n\x20);\x0a\x20\x20\x20\x20irradiance\x20=\x20czm_sphericalHarmonics(worldNormal,\x20czm_sphericalHarmonicCoefficients);\x0a\x20\x20\x20\x20radiance\x20=\x20czm_sampleOctahedralProjection(czm_specularEnvironmentMaps,\x20czm_specularEnvironmentMapSize,\x20cubeDir,\x20\x20roughness\x20*\x20czm_specularEnvironmentMapsMaximumLOD,\x20czm_specularEnvironmentMapsMaximumLOD);\x0a#else\x0a\x20\x20\x20\x20//\x20irradiance\x20+=\x20getIBLIrradiance(\x20geometry.normal\x20);\x0a\x20\x20\x20\x20//\x20radiance\x20+=\x20getIBLRadiance(\x20geometry.viewDir,\x20geometry.normal,\x20material.roughness\x20);\x0a#endif\x0a\x20\x20\x20\x20\x0a#else\x0a\x20\x20\x20\x20vec3\x20positionWC\x20=\x20vec3(czm_inverseView\x20*\x20vec4(posEC,\x201.0));\x0a\x20\x20\x20\x20vec3\x20r\x20=\x20normalize(czm_inverseViewRotation\x20*\x20normalize(reflect(v,\x20n)));\x0a\x20\x20\x20\x20float\x20vertexRadius\x20=\x20length(positionWC);\x0a\x20\x20\x20\x20float\x20horizonDotNadir\x20=\x201.0\x20-\x20min(1.0,\x20czm_ellipsoidRadii.x\x20/\x20vertexRadius);\x0a\x20\x20\x20\x20float\x20reflectionDotNadir\x20=\x20dot(r,\x20normalize(positionWC));\x0a\x20\x20\x20\x20r.x\x20=\x20-r.x;\x0a\x20\x20\x20\x20r\x20=\x20-normalize(czm_temeToPseudoFixed\x20*\x20r);\x0a\x20\x20\x20\x20r.x\x20=\x20-r.x;\x0a\x20\x20\x20\x20float\x20inverseRoughness\x20=\x201.04\x20-\x20roughness;\x0a\x20\x20\x20\x20inverseRoughness\x20*=\x20inverseRoughness;\x0a\x20\x20\x20\x20vec3\x20sceneSkyBox\x20=\x20textureCube(czm_environmentMap,\x20r).rgb\x20*\x20inverseRoughness;\x0a\x20\x20\x20\x20float\x20atmosphereHeight\x20=\x200.05;\x0a\x20\x20\x20\x20float\x20blendRegionSize\x20=\x200.1\x20*\x20((1.0\x20-\x20inverseRoughness)\x20*\x208.0\x20+\x201.1\x20-\x20horizonDotNadir);\x0a\x20\x20\x20\x20float\x20blendRegionOffset\x20=\x20roughness\x20*\x20-1.0;\x0a\x20\x20\x20\x20float\x20farAboveHorizon\x20=\x20clamp(horizonDotNadir\x20-\x20blendRegionSize\x20*\x200.5\x20+\x20blendRegionOffset,\x201.0e-10\x20-\x20blendRegionSize,\x200.99999);\x0a\x20\x20\x20\x20float\x20aroundHorizon\x20=\x20clamp(horizonDotNadir\x20+\x20blendRegionSize\x20*\x200.5,\x201.0e-10\x20-\x20blendRegionSize,\x200.99999);\x0a\x20\x20\x20\x20float\x20farBelowHorizon\x20=\x20clamp(horizonDotNadir\x20+\x20blendRegionSize\x20*\x201.5,\x201.0e-10\x20-\x20blendRegionSize,\x200.99999);\x0a\x20\x20\x20\x20float\x20smoothstepHeight\x20=\x20smoothstep(0.0,\x20atmosphereHeight,\x20horizonDotNadir);\x0a\x20\x20\x20\x20vec3\x20belowHorizonColor\x20=\x20mix(vec3(0.1,\x200.15,\x200.25),\x20vec3(0.4,\x200.7,\x200.9),\x20smoothstepHeight);\x0a\x20\x20\x20\x20vec3\x20nadirColor\x20=\x20belowHorizonColor\x20*\x200.5;\x0a\x20\x20\x20\x20vec3\x20aboveHorizonColor\x20=\x20mix(vec3(0.9,\x201.0,\x201.2),\x20belowHorizonColor,\x20roughness\x20*\x200.5);\x0a\x20\x20\x20\x20vec3\x20blueSkyColor\x20=\x20mix(vec3(0.18,\x200.26,\x200.48),\x20aboveHorizonColor,\x20reflectionDotNadir\x20*\x20inverseRoughness\x20*\x200.5\x20+\x200.75);\x0a\x20\x20\x20\x20vec3\x20zenithColor\x20=\x20mix(blueSkyColor,\x20sceneSkyBox,\x20smoothstepHeight);\x0a\x20\x20\x20\x20vec3\x20blueSkyDiffuseColor\x20=\x20vec3(0.7,\x200.85,\x200.9);\x0a\x20\x20\x20\x20float\x20diffuseIrradianceFromEarth\x20=\x20(1.0\x20-\x20horizonDotNadir)\x20*\x20(reflectionDotNadir\x20*\x200.25\x20+\x200.75)\x20*\x20smoothstepHeight;\x0a\x20\x20\x20\x20float\x20diffuseIrradianceFromSky\x20=\x20(1.0\x20-\x20smoothstepHeight)\x20*\x20(1.0\x20-\x20(reflectionDotNadir\x20*\x200.25\x20+\x200.25));\x0a\x20\x20\x20\x20vec3\x20diffuseIrradiance\x20=\x20blueSkyDiffuseColor\x20*\x20clamp(diffuseIrradianceFromEarth\x20+\x20diffuseIrradianceFromSky,\x200.0,\x201.0);\x0a\x20\x20\x20\x20float\x20notDistantRough\x20=\x20(1.0\x20-\x20horizonDotNadir\x20*\x20roughness\x20*\x200.8);\x0a\x20\x20\x20\x20vec3\x20specularIrradiance\x20=\x20mix(zenithColor,\x20aboveHorizonColor,\x20smoothstep(farAboveHorizon,\x20aroundHorizon,\x20reflectionDotNadir)\x20*\x20notDistantRough);\x0a\x20\x20\x20\x20specularIrradiance\x20=\x20mix(specularIrradiance,\x20belowHorizonColor,\x20smoothstep(aroundHorizon,\x20farBelowHorizon,\x20reflectionDotNadir)\x20*\x20inverseRoughness);\x0a\x20\x20\x20\x20specularIrradiance\x20=\x20mix(specularIrradiance,\x20nadirColor,\x20smoothstep(farBelowHorizon,\x201.0,\x20reflectionDotNadir)\x20*\x20inverseRoughness);\x0a\x20\x20\x20\x20irradiance\x20=\x20diffuseIrradiance;\x0a\x20\x20\x20\x20radiance\x20=\x20specularIrradiance;\x0a#endif\x0a\x0a\x20\x20\x20\x20indirectSpecular_Physical(radiance,\x20irradiance,\x20geometry,\x20material,\x20reflectedLight);\x0a\x0a#ifdef\x20HAS_OCCLUSION_TEXTURE\x0a\x20\x20\x20\x20float\x20ambientOcclusion\x20=\x20texture2D(uOcclusionTexture,\x20oriTexCoord.xy).r;\x0a\x20\x20\x20\x20reflectedLight.indirectDiffuse\x20*=\x20ambientOcclusion;\x0a#ifdef\x20IBL\x0a\x20\x20\x20\x20reflectedLight.indirectSpecular\x20*=\x20computeSpecularOcclusion(\x20dotNV,\x20ambientOcclusion,\x20material.roughness\x20);\x0a#endif\x0a#endif\x0a\x0avec3\x20color\x20=\x20reflectedLight.directDiffuse\x20+\x20reflectedLight.directSpecular\x20+\x20reflectedLight.indirectDiffuse\x20+\x20reflectedLight.indirectSpecular;\x0a\x0a#ifdef\x20HAS_EMISSIVE_TEXTURE\x0a\x20\x20\x20\x20emissiveTexCoord\x20=\x20emissiveTexCoord\x20*\x20uEmissiveUVOffsetAndTiling.zw\x20+\x20uEmissiveUVOffsetAndTiling.xy;\x0a\x20\x20\x20\x20vec3\x20emissive\x20=\x20texture2D(uEmissionTexture,\x20emissiveTexCoord).rgb;\x0a\x20\x20\x20\x20emissive\x20*=\x20emissiveFactor.rgb;\x0a\x20\x20\x20\x20color\x20+=\x20emissive;\x0a#else\x0a\x20\x20\x20\x20color\x20+=\x20emissiveFactor.rgb;\x0a#endif\x0a\x0a\x20\x20\x20\x20color\x20=\x20applyTonemapping(color);\x0a\x20\x20\x20\x20color\x20=\x20LinearTosRGB(color);\x0a\x20\x20\x20\x20\x0a#ifdef\x20MASK\x0a\x20\x20\x20\x20if\x20(baseColorWithAlpha.a\x20<\x20uAlphaCutoff)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20vec4(color.rgb,\x201.0);\x0a#endif\x0a\x20\x20\x20\x20return\x20vec4(color.rgb,\x20baseColorWithAlpha.a);\x0a}\x0a#endif\x0a','readPixels','_scene','localName','eastNorthUpToFixedFrame','VertexNormal','_cameraPosition','_baseResource','_surroundDuration','_emscripten_bind_Metadata___destroy___0','emscripten_bind_MetadataQuerier_GetStringEntry_2','MaxX','TerrainProvider','_subTextureManager','setDistDirByPoint','FlyInterpolationMode','getPath','_emscripten_bind_DracoInt16Array_size_0','find','TileMatrixSet','GetValue','Sampler','trim','_normalTextureIndex','Buf32','TextureWrap','DT_UINT16','visibilityPlaneMask','wmts100','Space','materialPass','textContent','Cartographic','run','4WsjueJ','Sightline','reportSuccess','allSettled','GeometryError','vertexArrayDestroyable','noiseScale','ShaderSource','directionLightDecl','_emscripten_bind_DracoInt32Array_DracoInt32Array_0','offsetY','PLANECLIPMODE','BYTES_PER_ELEMENT','flyTo','s3m_batchTable_color','subdivideLine','textureCache','_value','#define\x20texture2D\x20texture','normalTextureIndex','selectIndexData','_maxVisibleValue','castObject','Pass','_labelPixelOffset','sml:Version','_hasMetadata','_emscripten_bind_PointAttribute_byte_stride_0','SetColor','top','indexDataType','AttributeCompression','texCoordZMatrix','_heightmapStructure','quadKeyIndexPack','GeoName','inflateInit2','DT_INVALID','_isCleared','dimensions','useConfigFile','normalized','IMAGERY','created','_enableClip','lencode','uniform\x20sampler2D\x20colorTexture;\x0avarying\x20vec2\x20v_textureCoordinates;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20angle;\x0a\x0afloat\x20hash(float\x20x){\x0a\x20\x20\x20\x20return\x20fract(sin(x\x20*\x20133.3)\x20*\x2013.13);\x0a}\x0a\x0avoid\x20main(void){\x0a\x20\x20\x20\x20float\x20time\x20=\x20czm_frameNumber\x20/\x2060.0;\x0a\x20\x20\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x20\x20\x20\x20vec2\x20uv\x20=\x20(gl_FragCoord.xy\x20*\x202.0\x20-\x20resolution.xy)\x20/\x20min(resolution.x,\x20resolution.y);\x0a\x20\x20\x20\x20vec3\x20c\x20=\x20vec3(0.6,\x200.7,\x200.8);\x0a\x20\x20\x20\x20float\x20a\x20=\x20angle;\x0a\x20\x20\x20\x20float\x20si\x20=\x20sin(a);\x0a\x20\x20\x20\x20float\x20co\x20=\x20cos(a);\x0a\x20\x20\x20\x20uv\x20*=\x20mat2(co,\x20-si,\x20si,\x20co);\x0a\x20\x20\x20\x20uv\x20*=\x20length(uv\x20+\x20vec2(0.0,\x204.9))\x20*\x200.3\x20+\x201.0;\x0a\x20\x20\x20\x20float\x20v\x20=\x201.0\x20-\x20sin(hash(floor(uv.x\x20*\x20100.0))\x20*\x202.0);\x0a\x20\x20\x20\x20float\x20b\x20=\x20clamp(abs(sin(speed\x20*\x20time\x20*\x20v\x20+\x20uv.y\x20*\x20(5.0\x20/\x20(2.0\x20+\x20v))))\x20-\x200.95,\x200.0,\x201.0)\x20*\x2020.0;\x0a\x20\x20\x20\x20c\x20*=\x20v\x20*\x20b;\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20mix(texture2D(colorTexture,\x20v_textureCoordinates),\x20vec4(c,\x201.0),\x20speed\x20<\x200.00001\x20?\x200.0\x20:\x200.15);\x0a}','end','_emscripten_bind_DracoUInt32Array_DracoUInt32Array_0','batchTable','setInputAction','Interpolation','_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM','Buf16','HAS_RAIN','inverse','TEX_COORD','_linesInterval','hcrc','Style','_tileset','No\x20scene\x20provided.','brdf','_emscripten_bind_DecoderBuffer_Init_2','LabelCollection','isGreaterThan','addStop','Right','bind','forEach','POINTS','batchId','data/index/{y}/{x}.{fileExtension}?level={level}','attachFiles','hasVertexNormals\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.','uniform\x20sampler2D\x20uTexture0;\x0auniform\x20vec4\x20uVisibleColor;\x0auniform\x20vec4\x20uHiddenColor;\x0avarying\x20vec4\x20renderTextureCoord;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20\x20\x20vec4\x20resultColor\x20=\x20uVisibleColor;\x0a\x20\x20\x20\x20vec4\x20texCoord\x20=\x20renderTextureCoord\x20/\x20renderTextureCoord.w;\x0a\x20\x20\x20\x20float\x20depth\x20=\x20texCoord.z\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20texCoord.xy\x20=\x20texCoord.xy\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(texture2D(uTexture0,\x20texCoord.xy));\x0a\x20\x20\x20\x20if(z_window\x20<\x20depth\x20&&\x20z_window\x20>\x200.0\x20&&\x20z_window\x20<\x201.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20resultColor\x20=\x20uHiddenColor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20resultColor;\x0a}','failed\x20to\x20asynchronously\x20prepare\x20wasm:\x20','altitudefree','bool','xmldom','CESIUM_3D_TILE','S3M','emscripten_bind_Metadata___destroy___0','Contents','num_attributes','Memory','S3MCacheFileRenderEntity','S3MPointCloudFS','baseColorTextureIndex','\x0a\x20\x20\x20\x20attribute\x20vec4\x20aPosition;\x0a\x20\x20\x20\x20attribute\x20vec4\x20aColor;\x0a\x20\x20\x20\x20attribute\x20vec3\x20aNormal;\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20attribute\x20vec4\x20aTexCoord0;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoord;\x0a\x20\x20\x20\x20uniform\x20vec2\x20decodeTexCoord0Min;\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture0Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoordTransform;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix;\x0a#endif\x0a#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20attribute\x20vec2\x20aTextureCoordMatrix;\x0a#endif\x0a#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20uniform\x20vec4\x20decodePositionMin;\x0a\x20\x20\x20\x20uniform\x20float\x20decodePositionNormConstant;\x0a#endif\x0a#endif\x0a#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20attribute\x20vec4\x20aTexCoord1;\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture1Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix2;\x0a#endif\x0a//\x20meshopt判断\x0a#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20uniform\x20vec3\x20decodeTexCoord0vNormConstant;\x0a\x20\x20\x20\x20uniform\x20vec3\x20decode_texCoord1_vNormConstant;\x0a#else\x0a\x20\x20\x20\x20uniform\x20float\x20decode_texCoord0_normConstant;\x0a\x20\x20\x20\x20uniform\x20float\x20decode_texCoord1_normConstant;\x0a#endif\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20varying\x20float\x20wValue;\x20\x20\x20\x20\x0a#endif\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20uniform\x20mat4\x20uGeoMatrix;\x0a\x20\x20\x20\x20uniform\x20mat4\x20uInverseGeoMatrix;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uFlattenTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uFlattenRect;\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSelectedColor;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20vec4\x20vSecondColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionEC;\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_RIGHT8\x20=\x201.0\x20/\x20256.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_RIGHT4\x20=\x201.0\x20/\x2016.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_LEFT4\x20=\x2016.0;\x0a\x20\x20\x20\x20void\x20getTextureMatrixFromZValue(in\x20float\x20nZ,\x20inout\x20float\x20XTran,\x20inout\x20float\x20YTran,\x20inout\x20float\x20scale)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(nZ\x20<=\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel8\x20=\x20floor(nZ\x20*\x20SHIFT_RIGHT8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel16\x20=\x20floor(nDel8\x20*\x20SHIFT_RIGHT8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel20\x20=\x20floor(nDel16\x20*\x20SHIFT_RIGHT4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20YTran\x20=\x20nZ\x20-\x20nDel8\x20*\x20SHIFT_LEFT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20XTran\x20=\x20nDel8\x20-\x20nDel16\x20*\x20SHIFT_LEFT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nLevel\x20=\x20nDel16\x20-\x20nDel20\x20*\x20SHIFT_LEFT4;\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale\x20=\x201.0\x20/\x20pow(2.0,\x20nLevel);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20float\x20unpackValue(vec4\x20packedValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20SHIFT_LEFT16\x20=\x2065536.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20packedValue\x20*\x20255.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20value.r\x20*\x20SHIFT_LEFT16\x20+\x20value.g\x20*\x20SHIFT_LEFT8\x20+\x20value.b\x20-\x209000.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20calculateHeight(vec4\x20vertexPos)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vecPos\x20=\x20uGeoMatrix\x20*\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vecRatio\x20=\x20vec2(uFlattenRect.z\x20-\x20uFlattenRect.x,\x20uFlattenRect.w\x20-\x20uFlattenRect.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vecTexCoord\x20=\x20vec2(vecPos.x\x20-\x20uFlattenRect.x,\x20vecPos.y\x20-\x20uFlattenRect.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vecTexCoord.x\x20=\x20vecTexCoord.x\x20/\x20vecRatio.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vecTexCoord.y\x20=\x20vecTexCoord.y\x20/\x20vecRatio.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vecTexCoord.x\x20>\x201.0\x20||\x20vecTexCoord.x\x20<\x200.0\x20||\x20vecTexCoord.y\x20>\x201.0\x20||\x20vecTexCoord.y\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vertexPos;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fHeight\x20=\x20unpackValue(texture2D(uFlattenTexture,\x20vecTexCoord.xy));\x0a\x20\x20\x20\x20\x20\x20\x20\x20fHeight\x20=\x20fHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vecPos.z\x20>\x20fHeight)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vecPos.z\x20=\x20fHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vecPos.w\x20=\x20vecPos.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20uInverseGeoMatrix\x20*\x20vec4(vecPos.xyz,\x201.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x0a\x20\x20\x20\x20#ifdef\x20TexCoord\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20aTexCoord0.xy;\x0a\x20\x20\x20\x20#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix\x20=\x20vec4(0.0,0.0,1.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.x\x20=\x20aTexCoord0.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.x\x20=\x20aTextureCoordMatrix.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexCoordTransform.x\x20<\x20-90000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix.z\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20getTextureMatrixFromZValue(floor(vTexCoordTransform.x),\x20vTexMatrix.x,\x20vTexMatrix.y,\x20vTexMatrix.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix.w\x20=\x20log2(uTexture0Width\x20*\x20vTexMatrix.z);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.zw\x20=\x20aTexCoord1.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2\x20=\x20vec4(0.0,0.0,1.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.y\x20=\x20aTexCoord1.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.y\x20=\x20aTextureCoordMatrix.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(vTexCoordTransform.y\x20<\x20-90000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2.z\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20getTextureMatrixFromZValue(floor(vTexCoordTransform.y),\x20vTexMatrix2.x,\x20vTexMatrix2.y,\x20vTexMatrix2.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2.w\x20=\x20log2(uTexture1Width\x20*\x20vTexMatrix.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20//\x20meshopt压缩\x20这里对照主版本的\x20\x20主版本命名的都是通过下划线,但是插件获取uniform是通过函数,所以需要大写\x0a\x20\x20\x20\x20#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20texCoord0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texCoord0.x\x20=\x20aTexCoord0.x\x20*\x20decodeTexCoord0vNormConstant.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texCoord0.y\x20=\x20aTexCoord0.y\x20*\x20decodeTexCoord0vNormConstant.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20decodeTexCoord0Min\x20+\x20texCoord0.xy;\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexPos\x20=\x20decodePositionMin\x20+\x20vec4(aPosition.xyz,\x201.0)\x20*\x20decodePositionNormConstant;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20aPosition;\x0a\x20\x20\x20\x20#endif\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20vertexPos\x20=\x20calculateHeight(vertexPos);\x0a#endif\x0a\x20\x20\x20\x20vertexPos.w\x20=\x201.0;\x0a\x20\x20\x20\x20#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20wValue\x20=\x20vertexPos.w;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20positionMC\x20=\x20vec4(vertexPos.xyz,\x201.0);\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20\x20\x20\x20\x20vColor\x20=\x20aColor;\x0a#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionMC\x20=\x20positionMC;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionEC\x20=\x20(czm_modelView\x20*\x20positionMC).xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20}\x0a','ProjectionImage.hue','layers','dynCall_ii','emscripten_enum_draco_DataType_DT_UINT16','_polyline','urls','Opacity','_emscripten_bind_DracoUInt16Array___destroy___0','NoLightNoTextureVS','ProjectionImage.contrast','#define\x20textureCubeLodEXT\x20textureLod','decodeTexCoord0Min','emscripten_enum_draco_GeometryAttribute_Type_POSITION','inflateGetHeader','DoublyLinkedList','hasVertexNormals','_projection','_emscripten_enum_draco_GeometryAttribute_Type_POSITION','endX','MESHOPT','asm','_log2FarDepthFromNearPlusOne','S3MPageLod','_terrainDataStructure','_createRasterRegion','crypto\x20unavailable','datas/','_emscripten_bind_DracoUInt8Array_size_0','onData','credit\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.','uniform\x20sampler2D\x20uReflectMap;\x0auniform\x20sampler2D\x20uNoiseMap;\x0auniform\x20vec4\x20uTintColour;\x0auniform\x20vec4\x20uWaterColour;\x0auniform\x20vec4\x20uFillForeColor;\x0auniform\x20float\x20uFresnelPower;\x0auniform\x20float\x20uMinFresnel;\x0auniform\x20float\x20uMaxFresnel;\x0auniform\x20float\x20uNoiseScale;\x0auniform\x20float\x20uWaterBrightness;\x0avarying\x20vec2\x20vNoiseCoord;\x0avarying\x20vec3\x20vProjectionCoord;\x0avarying\x20vec3\x20vEyeDir;\x0avarying\x20vec3\x20vNormal;\x0avarying\x20vec4\x20vColor;\x0avarying\x20vec4\x20vSecondColor;\x0avarying\x20vec4\x20vPositionMC;\x0avarying\x20vec3\x20vPositionEC;\x0a\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a#endif\x0a\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20uniform\x20float\x20uClipMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uClipPlanes[6];\x0a\x20\x20\x20\x20float\x20getClipDistance(vec3\x20pos,\x20vec3\x20planeNormal,\x20float\x20disToOrigin)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20dot(planeNormal,\x20pos)\x20+\x20disToOrigin;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAllPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20#ifdef\x20CLIPPLANE\x0a\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[0].xyz,\x20uClipPlanes[0].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if\x20(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAnyPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((distance\x20+\x20fBorderWidth)\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20clipAnythingButLine(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20clip(vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(vertex.x));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(vertex.y));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x201.0;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipResult\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x201.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAnyPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x202.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAllPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x203.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipAnythingButLine(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipResult\x20<\x20-0.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(clipResult\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0avec4\x20AdjSaturation(in\x20vec4\x20inputColor,\x20in\x20float\x20saturation)\x0a{\x0a\x09vec3\x20lumCoeff\x20=\x20vec3(0.2125,\x200.7154,\x200.0721);\x0a\x09vec3\x20intensity\x20=\x20vec3(dot(inputColor.rgb,\x20lumCoeff));\x0a\x09vec3\x20tempColor\x20=\x20mix(intensity,\x20inputColor.rgb,\x20saturation);\x0a\x09return\x20vec4(tempColor,\x201.0);\x0a}\x0avoid\x20main()\x0a{\x0a#ifdef\x20APPLY_SWIPE\x20\x0a\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a#endif\x0a\x20\x20\x20\x20if(vColor.a\x20<\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vColor;\x0a\x20\x20\x20\x20vec2\x20final\x20=\x20vProjectionCoord.xy\x20/\x20vProjectionCoord.z;\x0a\x20\x20\x20\x20vec3\x20noiseNormal\x20=\x20(texture2D(uNoiseMap,\x20(vNoiseCoord.xy\x20/\x205.0)).rgb\x20-\x200.5).rbg\x20*\x20uNoiseScale;\x0a\x20\x20\x20\x20final\x20+=\x20noiseNormal.xz;\x0a\x20\x20\x20\x20float\x20realMinFresnel,\x20realMaxFresnel;\x0a\x20\x20\x20\x20if(uMinFresnel\x20<\x20uMaxFresnel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20realMinFresnel\x20=\x20uMinFresnel;\x0a\x20\x20\x20\x20\x20\x20\x20\x20realMaxFresnel\x20=\x20uMaxFresnel;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20realMinFresnel\x20=\x20uMaxFresnel;\x0a\x20\x20\x20\x20\x20\x20\x20\x20realMaxFresnel\x20=\x20uMinFresnel;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20fresnelBias\x20=\x20realMinFresnel;\x0a\x20\x20\x20\x20float\x20fresnelScale\x20=\x20(realMaxFresnel\x20-\x20realMinFresnel)\x20/\x201.0;\x0a\x20\x20\x20\x20float\x20fresnel\x20=\x20fresnelBias\x20+\x20fresnelScale\x20*\x20pow(1.0\x20+\x20dot(normalize(vEyeDir),\x20vNormal),\x20uFresnelPower);\x0a\x20\x20\x20\x20fresnel\x20=\x20clamp(fresnel,\x200.05,\x200.95);\x0a\x20\x20\x20\x20vec4\x20reflectionColour\x20=\x20texture2D(uReflectMap,\x20final);\x0a\x20\x20\x20\x20vec4\x20refractionColour\x20=\x20reflectionColour\x20+\x20uTintColour;\x0a\x20\x20\x20\x20vec4\x20resultColour\x20=\x20mix(uWaterColour,\x20reflectionColour,\x20fresnel);\x0a\x20\x20\x20\x20resultColour\x20=\x20AdjSaturation(resultColour,\x201.0);\x0a\x20\x20\x20\x20resultColour\x20=\x20resultColour\x20*\x20uWaterBrightness;\x0a\x20\x20\x20\x20resultColour.a\x20=\x20uWaterColour.a;\x0a\x20\x20\x20\x20resultColour\x20*=\x20uFillForeColor;\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20gl_FragColor\x20*\x20resultColour;\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20gl_FragColor\x20*=\x20clip(vec4(vPositionEC,\x201.0));\x0a#endif\x0a\x20\x20\x20\x20if(gl_FragColor.a\x20<\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a}','enableTranslate','aTextureCoordMatrix','ErrnoError','_direction','planePos','postPassesUpdate','wrapS','instantiateStreaming','240','_emscripten_bind_DecoderBuffer___destroy___0','_emscripten_bind_PointAttribute_num_components_0','now','6658chImQK','toUpperCase','promisePack','VOL_AND_HYP','colorCommand','setSelection\x20ids','loadXML','Data','S3MCreateIndexJob','copyDepthCommand','copyFrom','_usePBR','MULTI_TEX','invViewMatrix','dirPolyline','languages','greaterThanOrEquals','emscripten_bind_Decoder_GetAttributeFloat_3','NUM_PBR_MATERIALS\x20','Math','extra_len','OSGBLayer','getUint8','sphereMatrix','minVisibleDistance','RasterRegionFS','Matrix4','transform_type','wDescript','_horizontalFov','s3m:VertexCompressionType','fetchArrayBuffer','head','refCount','DT_INT8','EMPTY_OBJECT','vertCompressConstant','offset','internalFormat','frustum','HasEntry','mode','CRN_DXT5','frameNumber','buffer','AmbientB','emscripten_bind_DracoUInt8Array___destroy___0','An\x20error\x20occurred\x20while\x20accessing\x20','NEAREST','comment','silhouette','isEqualTo','MODULO_MODE','isUseColorByHeight','printChar','cartesianToCartographic','\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a#ifdef\x20GL_EXT_shader_texture_lod\x0a#extension\x20GL_EXT_shader_texture_lod\x20:\x20enable\x0a#endif\x0a\x20\x20\x20\x20uniform\x20vec4\x20uDiffuseColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uAmbientColor;\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoord;\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture;\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20uniform\x20vec4\x20uTexAtlasDim;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasTran;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasScale;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasSize;\x0a\x20\x20\x20\x20varying\x20vec2\x20vMaxMipLevel;\x0a#else\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture0Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoordTransform;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix;\x0a#endif\x0a#endif\x0a#endif\x0a#ifdef\x20NO_TEXCOORD\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture;\x0a#endif\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vSecondColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionEC;\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20varying\x20vec3\x20vNormalEC;\x0a#endif\x0a#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture2;\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture1Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix2;\x0a#endif\x20\x0a\x20\x20\x20\x20void\x20calculateMipLevel(in\x20vec2\x20inTexCoord,\x20in\x20float\x20vecTile,\x20in\x20float\x20fMaxMip,\x20inout\x20float\x20mipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dx\x20=\x20dFdx(inTexCoord\x20*\x20vecTile);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dy\x20=\x20dFdy(inTexCoord\x20*\x20vecTile);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotX\x20=\x20dot(dx,\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotY\x20=\x20dot(dy,\x20dy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMax\x20=\x20max(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMin\x20=\x20min(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x20(dMax\x20-\x20dMin)\x20/\x20(dMax\x20+\x20dMin);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offset\x20=\x20clamp(offset,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20dMax\x20*\x20(1.0\x20-\x20offset)\x20+\x20dMin\x20*\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x200.5\x20*\x20log2(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x20clamp(mipLevel,\x200.0,\x20fMaxMip\x20-\x201.62);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20void\x20calculateMipLevel(in\x20vec2\x20inTexCoord,\x20in\x20vec2\x20vecTile,\x20in\x20float\x20fMaxMip,\x20inout\x20float\x20mipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dx\x20=\x20dFdx(inTexCoord\x20*\x20vecTile.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dy\x20=\x20dFdy(inTexCoord\x20*\x20vecTile.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotX\x20=\x20dot(dx,\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotY\x20=\x20dot(dy,\x20dy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMax\x20=\x20max(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMin\x20=\x20min(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x20(dMax\x20-\x20dMin)\x20/\x20(dMax\x20+\x20dMin);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offset\x20=\x20clamp(offset,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20dMax\x20*\x20(1.0\x20-\x20offset)\x20+\x20dMin\x20*\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x200.5\x20*\x20log2(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x20clamp(mipLevel,\x200.0,\x20fMaxMip\x20-\x201.62);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20calculateTexCoord(in\x20vec3\x20inTexCoord,\x20in\x20float\x20scale,\x20in\x20float\x20XTran,\x20in\x20float\x20YTran,\x20in\x20float\x20fTile,\x20in\x20float\x20mipLevel,\x20inout\x20vec2\x20outTexCoord)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(inTexCoord.z\x20<\x20-9000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord\x20=\x20inTexCoord.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20fTexCoord\x20=\x20fract(inTexCoord.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x201.0\x20*\x20pow(2.0,\x20mipLevel)\x20/\x20fTile;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fTexCoord\x20=\x20clamp(fTexCoord,\x20offset,\x201.0\x20-\x20offset);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord.x\x20=\x20(fTexCoord.x\x20+\x20XTran)\x20*\x20scale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord.y\x20=\x20(fTexCoord.y\x20+\x20YTran)\x20*\x20scale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20getTexColorForS3M(sampler2D\x20curTexture,\x20vec3\x20oriTexCoord,\x20float\x20texTileWidth,\x20float\x20fMaxMipLev,\x20float\x20fTexCoordScale,\x20vec2\x20vecTexCoordTranslate)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20mipLevel\x20=\x200.0;\x0a\x20\x20\x20\x20\x20#if\x20defined(GL_OES_standard_derivatives)\x20||\x20defined(WEBGL2)\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateMipLevel(oriTexCoord.xy,\x20texTileWidth,\x20fMaxMipLev,\x20mipLevel);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20realTexCoord;\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateTexCoord(oriTexCoord,\x20fTexCoordScale,\x20vecTexCoordTranslate.x,\x20vecTexCoordTranslate.y,\x20texTileWidth,\x20mipLevel,\x20realTexCoord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(oriTexCoord.z\x20<\x20-9000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2D(curTexture,\x20realTexCoord.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20GL_EXT_shader_texture_lod\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2DLodEXT(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20WEBGL2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20textureLod(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2D(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20vec4\x20getTextureAtlasColor(sampler2D\x20texture,\x20vec2\x20uv,\x20vec2\x20texDim,\x20vec2\x20texTran,\x20vec2\x20texScale,\x20float\x20maxMipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(maxMipLevel\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorCeil\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20mipLevel\x20=\x200.0;\x0a\x20\x20\x20\x20\x20#if\x20defined(GL_OES_standard_derivatives)\x20||\x20defined(WEBGL2)\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateMipLevel(uv,\x20texDim,\x20maxMipLevel,\x20mipLevel);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20ceilMipLevel\x20=\x20ceil(mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20translate\x20=\x20vec2(texTran.x,\x20texTran.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20temp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(ceilMipLevel\x20>\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20translate.x\x20=\x20texTran.x\x20+\x20texScale.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20temp\x20=\x20pow(2.0,\x20ceilMipLevel\x20-\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20translate.y\x20=\x20texTran.y\x20+\x20texScale.y\x20*\x20(temp\x20-\x201.0)\x20/\x20temp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x201.0\x20/\x20pow(2.0,\x20ceilMipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20texcoord\x20=\x20fract(uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offsetX\x20=\x20pow(2.0,\x20ceilMipLevel)\x20/\x20texDim.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offsetY\x20=\x20pow(2.0,\x20ceilMipLevel)\x20/\x20texDim.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.x\x20=\x20clamp(texcoord.x,\x200.0\x20+\x20offsetX,\x201.0\x20-\x20offsetX);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.y\x20=\x20clamp(texcoord.y,\x200.0\x20+\x20offsetY,\x201.0\x20-\x20offsetY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.x\x20=\x20texcoord.x\x20*\x20texScale.x\x20*\x20scale\x20+\x20translate.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.y\x20=\x20texcoord.y\x20*\x20texScale.y\x20*\x20scale\x20+\x20translate.y;\x0a\x20\x20\x20\x20#ifdef\x20GL_EXT_shader_texture_lod\x0a\x20\x20\x20\x20\x20\x20\x20\x20colorCeil\x20=\x20texture2DLodEXT(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20WEBGL2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorCeil\x20=\x20textureLod(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorCeil\x20=\x20texture2D(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorFloor\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20floorMipLevel\x20=\x20floor(mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20translate\x20=\x20vec2(texTran.x,\x20texTran.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(floorMipLevel\x20>\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20translate.x\x20=\x20texTran.x\x20+\x20texScale.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20temp\x20=\x20pow(2.0,\x20floorMipLevel\x20-\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20translate.y\x20=\x20texTran.y\x20+\x20texScale.y\x20*\x20(temp\x20-\x201.0)\x20/\x20temp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale\x20=\x201.0\x20/\x20pow(2.0,\x20floorMipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord\x20=\x20fract(uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offsetX\x20=\x20pow(2.0,\x20floorMipLevel)\x20/\x20texDim.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20offsetY\x20=\x20pow(2.0,\x20floorMipLevel)\x20/\x20texDim.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.x\x20=\x20clamp(texcoord.x,\x200.0\x20+\x20offsetX,\x201.0\x20-\x20offsetX);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.y\x20=\x20clamp(texcoord.y,\x200.0\x20+\x20offsetY,\x201.0\x20-\x20offsetY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.x\x20=\x20texcoord.x\x20*\x20texScale.x\x20*\x20scale\x20+\x20translate.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.y\x20=\x20texcoord.y\x20*\x20texScale.y\x20*\x20scale\x20+\x20translate.y;\x0a\x20\x20\x20\x20#ifdef\x20GL_EXT_shader_texture_lod\x0a\x20\x20\x20\x20\x20\x20\x20\x20colorFloor\x20=\x20texture2DLodEXT(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20WEBGL2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorFloor\x20=\x20textureLod(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorFloor\x20=\x20texture2D(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20colorCeil\x20*\x200.5\x20+\x20colorFloor\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}\x0a#else\x0a\x20\x20\x20\x20vec4\x20getTextureColor()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexMatrix.z\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20texTileWidth0\x20=\x20vTexMatrix.z\x20*\x20uTexture0Width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20realTexCoord\x20=\x20vec3(vTexCoord.xy,\x20vTexCoordTransform.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20FColor\x20=\x20getTexColorForS3M(uTexture,\x20realTexCoord,\x20texTileWidth0,\x20vTexMatrix.w,\x20vTexMatrix.z,\x20vTexMatrix.xy);\x0a\x20\x20\x20\x20#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20texTileWidth1\x20=\x20vTexMatrix2.z\x20*\x20uTexture1Width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20realTexCoord\x20=\x20vec3(vTexCoord.zw,\x20vTexCoordTransform.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20SColor\x20=\x20getTexColorForS3M(uTexture2,\x20realTexCoord,\x20texTileWidth1,\x20vTexMatrix2.w,\x20vTexMatrix2.z,\x20vTexMatrix2.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.r\x20=\x20clamp(SColor.r,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.g\x20=\x20clamp(SColor.g,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.b\x20=\x20clamp(SColor.b,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20return\x20FColor\x20*\x20SColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20FColor;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20FColor;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20}\x0a#endif\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20const\x20float\x20M_PI\x20=\x203.141592653589793;\x0a\x20\x20\x20\x20vec3\x20SRGBtoLINEAR3(vec3\x20srgbIn)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20pow(srgbIn,\x20vec3(2.2));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20SRGBtoLINEAR4(vec4\x20srgbIn)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20srgbIn\x20=\x20srgbIn\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20linearOut\x20=\x20pow(srgbIn.rgb,\x20vec3(2.2));\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(linearOut,\x20srgbIn.a);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec3\x20LINEARtoSRGB(vec3\x20linearIn)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20#ifndef\x20HDR\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20pow(linearIn,\x20vec3(1.0/2.2));\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20linearIn;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20fresnelSchlick2(vec3\x20f0,\x20vec3\x20f90,\x20float\x20VdotH)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20f0\x20+\x20(f90\x20-\x20f0)\x20*\x20pow(clamp(1.0\x20-\x20VdotH,\x200.0,\x201.0),\x205.0);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20smithVisibilityG1(float\x20NdotV,\x20float\x20roughness)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20k\x20=\x20(roughness\x20+\x201.0)\x20*\x20(roughness\x20+\x201.0)\x20/\x208.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20NdotV\x20/\x20(NdotV\x20*\x20(1.0\x20-\x20k)\x20+\x20k);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20smithVisibilityGGX(float\x20roughness,\x20float\x20NdotL,\x20float\x20NdotV)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20smithVisibilityG1(NdotL,\x20roughness)\x20*\x20smithVisibilityG1(NdotV,\x20roughness);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20GGX(float\x20roughness,\x20float\x20NdotH)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20roughnessSquared\x20=\x20roughness\x20*\x20roughness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20f\x20=\x20(NdotH\x20*\x20roughnessSquared\x20-\x20NdotH)\x20*\x20NdotH\x20+\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20roughnessSquared\x20/\x20(M_PI\x20*\x20f\x20*\x20f);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20uniform\x20float\x20uClipMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uClipPlanes[6];\x0a\x20\x20\x20\x20float\x20clipBehindAllPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20#ifdef\x20CLIPPLANE\x0a\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20czm_planeDistance(uClipPlanes[0].xyz,\x20uClipPlanes[0].w,\x20vertex.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if\x20(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20czm_planeDistance(uClipPlanes[i].xyz,\x20uClipPlanes[i].w,\x20vertex.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAnyPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20czm_planeDistance(uClipPlanes[i].xyz,\x20uClipPlanes[i].w,\x20vertex.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((distance\x20+\x20fBorderWidth)\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20clipAnythingButLine(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20czm_planeDistance(uClipPlanes[i].xyz,\x20uClipPlanes[i].w,\x20vertex.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20clip(vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20#if\x20defined(GL_OES_standard_derivatives)\x20||\x20defined(WEBGL2)\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(vertex.x));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(vertex.y));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x201.0;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipResult\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x201.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAnyPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x202.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAllPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x203.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipAnythingButLine(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipResult\x20<\x20-0.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(clipResult\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uHypsometricTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uMinMaxValue;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uOpacityIntervalFillMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uHypLineColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uNoValueColor;\x0a\x20\x20\x20\x20varying\x20float\x20wValue;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20computeMixCon(float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distanceToContour;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20interval\x20=\x20uOpacityIntervalFillMode.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(abs(maxVisibleValue\x20-\x20minVisibleValue)\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fValue\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20mod(fValue\x20-\x200.0002,\x20interval);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20t\x20=\x20floor(fValue\x20/\x20interval);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20abs(fValue\x20-\x20(t\x20*\x20interval)\x20-\x200.1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20abs(fValue\x20-\x20maxVisibleValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(fValue));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(fValue));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dF\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20distanceToContour\x20<\x20dF\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20computeContourMapColor(float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20floorValue\x20=\x20uMinMaxValue.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20ceilValue\x20=\x20uMinMaxValue.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20threshold\x20=\x20abs(ceilValue\x20-\x20floorValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20contourRate\x20=\x20(fValue\x20-\x20floorValue)\x20/\x20threshold;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalCoord\x20=\x20clamp(contourRate,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20count\x20=\x20floor(finalCoord\x20*\x2016.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20(count*2.0\x20+\x201.0)/32.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20fract(finalCoord*16.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(y\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20x\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20contourCoord\x20=\x20vec2(x,\x20y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20texture2D(uHypsometricTexture,\x20contourCoord);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20getContourMapColor(vec4\x20oriColor,\x20float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20contourMapColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalOpacity\x20=\x20uOpacityIntervalFillMode.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fillMode\x20=\x20uOpacityIntervalFillMode.z;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fValue\x20>\x20maxVisibleValue\x20+\x204.0\x20||\x20fValue\x20<\x20minVisibleValue\x20-\x204.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20uNoValueColor\x20*\x20oriColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fillMode\x20>\x202.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mix_con\x20=\x20computeMixCon(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20mix(computeContourMapColor(fValue),\x20uHypLineColor,\x20mix_con);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(fillMode\x20>\x201.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20finalOpacity\x20=\x20computeMixCon(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20uHypLineColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(fillMode\x20>\x200.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20computeContourMapColor(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20finalOpacity\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20finalColor\x20=\x20mix(oriColor,\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20#ifdef\x20PT_CLOUD\x0a\x20\x20\x20\x20\x20\x20\x20\x20finalColor\x20=\x20mix(vec4(1.0,1.0,1.0,1.0),\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20finalColor;\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20vec3\x20computeNormal(in\x20vec3\x20oriVertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20normal\x20=\x20cross(vec3(dFdx(oriVertex.x),\x20dFdx(oriVertex.y),\x20dFdx(oriVertex.z)),\x20vec3(dFdy(oriVertex.x),\x20dFdy(oriVertex.y),\x20dFdy(oriVertex.z)));\x0a\x20\x20\x20\x20\x20\x20\x20\x20normal\x20=\x20normalize(normal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20normal;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20directionLight(vec3\x20normalEC)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20vec3\x20SunLightColor\x20=\x20vec3(0.8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20vec3\x20AmbientLightColor\x20=\x20vec3(0.7);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20totalDiffuseLight\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20totalSpecularLight\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20sunLightDiffuseWeight\x20=\x20max(\x20dot(\x20normalEC,\x20czm_lightDirectionEC\x20),\x200.0\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20totalDiffuseLight\x20=\x20SunLightColor\x20*\x20sunLightDiffuseWeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20uDiffuseColor.rgb\x20*\x20(totalDiffuseLight\x20+\x20AmbientLightColor\x20*\x20uAmbientColor.rgb)\x20+\x20totalSpecularLight;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#ifdef\x20ADJUST_COLOR\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uBrightness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uContrast;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uHue;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uSaturation;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uOneOverGamma;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20adjustColor(vec3\x20inputColor)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20outputColor\x20=\x20inputColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20mix(vec3(0.0),\x20outputColor.rgb,\x20uBrightness);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20mix(vec3(0.5),\x20outputColor.rgb,\x20uContrast);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20czm_hue(outputColor.rgb,\x20uHue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20clamp(outputColor.rgb,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20czm_saturation(outputColor.rgb,\x20uSaturation);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20pow(outputColor.rgb,\x20vec3(uOneOverGamma));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20outputColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20#include\x20\x0a\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vColor.a\x20<\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20baseColorWithAlpha\x20=\x20vColor;\x0a\x20\x20\x20\x20#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20\x20\x20\x20\x20baseColorWithAlpha\x20*=\x20getTextureAtlasColor(uTexture,\x20vTexCoord.xy,\x20vTexAtlasSize.xy,\x20vTexAtlasTran.xy,\x20vTexAtlasScale.xy,\x20vMaxMipLevel.x);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20baseColorWithAlpha\x20*=\x20getTextureColor();\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20NO_TEXCOORD\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20REPLACE_COLOR_TYPE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20baseColorWithAlpha\x20*=\x20texture2D(uTexture,\x20vec2(0.5));\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(baseColorWithAlpha.a\x20<\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20outColor\x20=\x20baseColorWithAlpha;\x0a\x20\x20\x20\x20#ifndef\x20USE_LINECOLOR\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20ng\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20\x20\x20\x20\x20ng\x20=\x20normalize(vNormalEC);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20ng\x20=\x20length(ng)\x20>\x200.1\x20?\x20ng\x20:\x20computeNormal(vPositionMC.xyz);\x0a\x20\x20\x20\x20#ifdef\x20HAS_NORMAL_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20pos_dx\x20=\x20dFdx(vPositionEC);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20pos_dy\x20=\x20dFdy(vPositionEC);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tex_dx\x20=\x20dFdx(vec3(vTexCoord.xy,\x200.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tex_dy\x20=\x20dFdy(vec3(vTexCoord.xy,\x200.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20t\x20=\x20(tex_dy.t\x20*\x20pos_dx\x20-\x20tex_dx.t\x20*\x20pos_dy)\x20/\x20(tex_dx.s\x20*\x20tex_dy.t\x20-\x20tex_dy.s\x20*\x20tex_dx.t);\x0a\x20\x20\x20\x20\x20\x20\x20\x20t\x20=\x20normalize(t\x20-\x20ng\x20*\x20dot(ng,\x20t));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20b\x20=\x20normalize(cross(ng,\x20t));\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20tbn\x20=\x20mat3(t,\x20b,\x20ng);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20n\x20=\x20texture2D(uNormalTexture,\x20vTexCoord.xy).rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20n\x20=\x20normalize(tbn\x20*\x20(2.0\x20*\x20n\x20-\x201.0));\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20n\x20=\x20ng;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20vec3\x20baseColor\x20=\x20baseColorWithAlpha.rgb;\x0a\x20\x20\x20\x20outColor.rgb\x20=\x20baseColor\x20*\x20directionLight(n);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20outColor\x20=\x20baseColorWithAlpha\x20*\x20uDiffuseColor;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor\x20=\x20getContourMapColor(outColor,\x20wValue);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20BRDF\x0a\x20\x20\x20\x20vec2\x20texCoord\x20=\x20vec2(0.0);\x0a\x20\x20\x20\x20#ifdef\x20TexCoord\x0a\x20\x20\x20\x20\x20\x20\x20\x20texCoord\x20=\x20vTexCoord.xy;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20vec3\x20normal_EC\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20\x20\x20\x20\x20normal_EC\x20=\x20vNormalEC;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20outColor\x20=\x20brdf(outColor,\x20texCoord,\x20texCoord,\x20vPositionEC,\x20vPositionMC.xyz,\x20normal_EC,\x20uAmbientColor);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20ADJUST_COLOR\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor.rgb\x20=\x20adjustColor(outColor.rgb);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20CLIP\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor\x20*=\x20clip(vec4(vPositionEC,\x201.0));\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20outColor;\x0a\x20\x20\x20\x20}\x0a','lat','_clearcoat','setCustomClipBox','decode_texCoord2_min','getCesiumBaseUrl','add\x20S3M\x20layer','emscripten_enum_draco_StatusCode_INVALID_PARAMETER','RenderState','_urls','_dynamicCurrentStopIndex','CallbackProperty','heading','failed\x20to\x20load\x20wasm\x20binary\x20file\x20at\x20\x27','_maxVisibleAltitude','767045ecrLIg','emscripten_bind_AttributeQuantizationTransform_min_value_1','UNKNOWN_VERSION','flags','_cameraDir','BIM2','_tilingScheme','#define\x20attribute\x20in','diffuseColor','substr','build','waterNormalMapUrl','infiniteProjectionMatrix','decimalPlaces','RGBA_DXT5','adler','clampToGroundPolylines','open\x20scene\x20url\x20error!','HYPSOMETRIC','INVALID_PARAMETER','addS3MTilesLayerByScp','_changedEvt','globalDepthBuffer','_setThrew','NumEntries','ROUNDING_MODE','SV_Compressed','sml:CellWidth','monitorRunDependencies','indexType','depthTexture','COMPUTE_W_VALUE','_hasVertexNormals','IPORTAL_KEY','ZERO','orientedBoundingBox','MODULE_NOT_FOUND','PerspectiveFrustum','join','BottomAltitude','LINE','_currentFrustum','HORIZONTAL_LINE','requestImage','isBigNumber','createGeometry','setAttribute','values','responseText','add\x20terrain\x20layer\x20','code','_sceneMode','_displayMode','Buf8','ViewShedAnalysisVS','initLayerSetting','SpecularR','InitFromAttribute','Name','reset','bounds','Mode_Height','endPoint','speed','_v3AffineY','setColumn','parentNode','IntersectionTests','buf2binstring','number','hookLoadTilesetFunc','absoluteValue','pixel','subtract','_rootTiles','printErr','decodeVertexBuffer','ViewShedAnalysisFS','contentReadyPromise','LowerCorner','fragmentShaderSource','1826UTJgeM','HAS_TRANSMISSION','inflateReset','\x0a#ifdef\x20GL_EXT_frag_depth\x0a#extension\x20GL_EXT_frag_depth\x20:\x20enable\x0a#endif\x0auniform\x20vec4\x20uColor;\x0avarying\x20float\x20fWindowZ;\x0avoid\x20main()\x0a{\x0a#ifdef\x20GL_EXT_frag_depth\x0a\x09gl_FragDepthEXT\x20=\x20min(fWindowZ\x20*\x20gl_FragCoord.w,\x201.0);\x0a#endif\x0a\x20\x20\x20gl_FragColor\x20=\x20uColor;\x0a}','post','rippleTextureIndex','style','log2','releaseSelection','queryStringAttribute','sign','createBoundingBoxForInstance','RotateX','VertexWeight_1','textureParameter','rest/realspace','quadKey','surroundDuration','GetAttributeInt32ForAllPoints','setObjsColor\x20color','polyline-','_updatePBRMaterial','_heightmapHeight','addTokenWithKey','DiffuseB','string','PACK','./zlib/gzheader','_duration','_owner','primitive','_emscripten_bind_PointAttribute___destroy___0','updateVisibility','indices','_setObjsOperationType','ALPHA_BLEND','\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0aprecision\x20highp\x20float;\x0avarying\x20vec4\x20vColor;\x0avarying\x20float\x20vRadius;\x0avarying\x20vec3\x20vPosition;\x0avarying\x20vec3\x20vViewPosition;\x0avarying\x20float\x20vLineLengthPixels;\x0avarying\x20float\x20vSizeFalloffFactor;\x0avarying\x20float\x20vLineIndex;\x0avarying\x20float\x20vDistanceFromEye;\x0a\x0a//\x20At\x20which\x20coverage\x20threshold\x20we\x20discard\x20a\x20fragment\x20completely\x0a#define\x20COVERAGE_TEST_THRESHOLD\x200.01\x0aconst\x20float\x20nearRange\x20=\x201000.0;\x0aconst\x20float\x20farRange\x20=\x2020000.0;\x0a\x0a//\x20Sketch\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x201)\x0a//uniform\x20sampler2D\x20uStrokesTexture;\x0a//uniform\x20float\x20uStrokesNormalizationScale;\x0avarying\x20vec2\x20vStrokeUV;\x0a\x0afloat\x20calculateLineOffsetSketch()\x0a{\x0a\x20\x20\x20\x20//float\x20offsetNorm\x20=\x20rgba2float(texture2D(uStrokesTexture,\x20vStrokeUV));\x0a\x20\x20\x20\x20//return\x20(offsetNorm\x20-\x200.5)\x20*\x20uStrokesNormalizationScale;\x0a\x20\x20\x20\x20return\x201.0;\x0a}\x0a\x0afloat\x20calculateLinePressureSketch()\x0a{\x0a\x20\x20\x20\x20//return\x20rgba2float(texture2D(uStrokesTexture,\x20vStrokeUV\x20+\x20vec2(0.0,\x200.5)));\x0a\x20\x20\x20\x20return\x201.0;\x0a}\x0a#endif\x0a\x0a#if\x20(MODE\x20==\x201)\x0afloat\x20calculateLineOffset()\x0a{\x0a\x20\x20\x20\x20return\x20calculateLineOffsetSketch();\x0a}\x0afloat\x20calculateLinePressure()\x0a{\x0a\x20\x20\x20\x20return\x20calculateLinePressureSketch();\x0a}\x0a#endif\x0a\x0a//\x20Solid\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x200)\x0afloat\x20calculateLineOffsetSolid()\x0a{\x0a\x20\x20\x20\x20return\x200.0;\x0a}\x0afloat\x20calculateLinePressureSolid()\x0a{\x0a\x20\x20\x20\x20return\x201.0;\x0a}\x0a#endif\x0a\x0a#if\x20(MODE\x20==\x200)\x0afloat\x20calculateLineOffset()\x0a{\x0a\x20\x20\x20\x20return\x20calculateLineOffsetSolid();\x0a}\x0afloat\x20calculateLinePressure()\x0a{\x0a\x20\x20\x20\x20return\x20calculateLinePressureSolid();\x0a}\x0a#endif\x0a\x0a//\x20Uber\x0a#if\x20(MODE\x20==\x202)\x0avarying\x20float\x20vType;\x0afloat\x20calculateLineOffset()\x0a{\x0a\x20\x20\x20\x20if\x20(vType\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLineOffsetSketch();\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLineOffsetSolid();\x0a\x20\x20\x20\x20}\x0a}\x0a\x0afloat\x20calculateLinePressure()\x0a{\x0a\x20\x20\x20\x20if\x20(vType\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLinePressureSketch();\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLinePressureSolid();\x0a\x20\x20\x20\x20}\x0a}\x0a#endif\x0a\x0avec2\x20lineWithCapsDistance(float\x20radius,\x20vec2\x20position,\x20float\x20lineLength)\x0a{\x0a\x20\x20\x20\x20float\x20lineOffset\x20=\x20calculateLineOffset();\x0a\x20\x20\x20\x20float\x20positionX\x20=\x20position.x\x20-\x20lineOffset;\x0a\x20\x20\x20\x20if\x20(radius\x20<\x201.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20coverageX\x20=\x20clamp(min(radius,\x20positionX\x20+\x200.5)\x20-\x20max(-radius,\x20positionX\x20-\x200.5),\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20coverageY\x20=\x20clamp(min(lineLength,\x20position.y\x20+\x200.5)\x20-\x20max(0.0,\x20position.y\x20-\x200.5),\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20coverage\x20=\x20min(coverageX,\x20coverageY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec2(0.5\x20-\x20coverage,\x200.0);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Between\x20-radius\x20->\x200\x20for\x20start\x20cap,\x200\x20for\x20line,\x200\x20->\x20radius\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20positionOnCap\x20=\x20position.y\x20-\x20clamp(position.y,\x200.0,\x20lineLength);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20lineToPosition\x20=\x20vec2(positionX,\x20positionOnCap);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec2(length(lineToPosition)\x20-\x20radius,\x20positionOnCap\x20/\x20radius);\x0a\x20\x20\x20\x20}\x0a}\x0a\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20uniform\x20float\x20uClipMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uClipPlanes[6];\x0a\x20\x20\x20\x20float\x20getClipDistance(vec3\x20pos,\x20vec3\x20planeNormal,\x20float\x20disToOrigin)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20dot(planeNormal,\x20pos)\x20+\x20disToOrigin;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAllPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20#ifdef\x20CLIPPLANE\x0a\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[0].xyz,\x20uClipPlanes[0].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if\x20(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAnyPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((distance\x20+\x20fBorderWidth)\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20clipAnythingButLine(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20clip(vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(vertex.x));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(vertex.y));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x201.0;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipResult\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x201.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAnyPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x202.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAllPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x203.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipAnythingButLine(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipResult\x20<\x20-0.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(clipResult\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0afloat\x20readNonPerspective(float\x20value,\x20float\x20oneOverW)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20oneOverW;\x0a}\x0a\x0avec2\x20readNonPerspective(vec2\x20value,\x20float\x20oneOverW)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20oneOverW;\x0a}\x0a\x0avec3\x20readNonPerspective(vec3\x20value,\x20float\x20oneOverW)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20oneOverW;\x0a}\x0a\x0avec4\x20readNonPerspective(vec4\x20value,\x20float\x20oneOverW)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20oneOverW;\x0a}\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20vec3\x20realPosition\x20=\x20readNonPerspective(vPosition,\x20gl_FragCoord.w);\x0a\x20\x20\x20\x20float\x20radius\x20=\x20vRadius\x20*\x20calculateLinePressure();\x0a\x20\x20\x20\x20vec2\x20distance\x20=\x20lineWithCapsDistance(radius,\x20realPosition.xy,\x20vLineLengthPixels);\x0a\x20\x20\x20\x20float\x20coverage\x20=\x20clamp(0.5\x20-\x20distance.x,\x200.0,\x201.0);\x0a#ifdef\x20ANTIALIASING\x0a\x20\x20\x20\x20const\x20float\x20coverageLimit\x20=\x20COVERAGE_TEST_THRESHOLD;\x0a#else\x0a\x20\x20\x20\x20/*\x20ANTIALIASING\x20*/\x0a\x20\x20\x20\x20//\x20Use\x20subpixel\x20coverage\x20computation\x20when\x20lines\x20get\x20subpixel\x20widths\x0a\x20\x20\x20\x20//\x20so\x20we\x20still\x20render\x20them\x20appropriately.\x20Otherwise\x20discard\x20anything\x0a\x20\x20\x20\x20//\x20that\x20is\x20not\x20fully\x20within\x20the\x20line\x0a\x20\x20\x20\x20float\x20coverageLimit\x20=\x20radius\x20<=\x200.5\x20?\x20COVERAGE_TEST_THRESHOLD\x20:\x200.75;\x0a#endif\x20/*\x20ANTIALIASING\x20*/\x0a\x20\x20\x20\x20if\x20(coverage\x20<\x20coverageLimit)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20alpha\x20=\x20vColor.a\x20*\x20coverage;\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(vColor.rgb,\x20alpha);\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a#endif\x0a\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20\x20gl_FragColor\x20*=\x20clip(vec4(vViewPosition,\x201.0),\x201.0);\x0a#endif\x0a\x0a\x20\x20\x20\x20\x20float\x20attenuation\x20=\x201.0\x20-\x20smoothstep(nearRange,\x20farRange,\x20vDistanceFromEye);\x0a\x20\x20\x20\x20\x20gl_FragColor.a\x20*=\x20attenuation;\x0a\x20\x20\x20\x20\x20czm_writeLogDepth();\x0a}','decode_texCoord0_min','_crn_get_height','_edgeDistanceFalloffFactor','_hintLineVisible','xExtent','generateBuffer','_isCreateSkirt','bottomAltitude\x20value','DT_TYPES_COUNT','_emscripten_bind_Status_code_0','totalDuration','occlusionTextureIndex','wasmBinary','&_cache=true','startPoint','_hasWaterMask','_hasNormalBuffer','DracoInt8Array','decode_texCoord3_min','GetAttributeByUniqueId','ids','edgeSP','Ellipsoid','QuadKey','ModelEdgeFp','getDerivedResource','maximumMemoryUsage','vertexAttributes','DiffuseA','diffuse','parse','blockRequest','begin','total_in','W_VISIBLE','TileBoundingSphere','_totalDuration','cCRNFmtDXT5','shift','_transmissionFactor','_basePath','sane','Top','BatchTable','baseColor','s3mGroup','reverse','STATIC_DRAW','_update','isFlyLoop','KEEP','emscripten_bind_AttributeOctahedronTransform___destroy___0','averageHeight','TexCoord','FIXED_ANGLE','random','emscripten_enum_draco_StatusCode_IO_ERROR','dimensions\x20position\x20is\x20required\x20to\x20create\x20CustomClipBox','terrainProvider','loadeddata','./common','currentStopIndex','locateFile','getInt32','dynCall_iiii','AttributeType_FirstTexcoord','HAS_NORMAL_TEXTURE','ImageFileLayer','layer\x20is\x20required.','positionToTileXY','REPLACE','_distance','_crn_get_levels','vertexCompressionType','.UTF-8','exports','hasMetadata\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.','_emscripten_bind_DracoUInt8Array___destroy___0','error_msg','S3MBlockParser','isUseRegion','warn','materials','swipeEnabled','lineEntity','context','emscripten_bind_DracoInt16Array_GetValue_1','rootTiles','frameState','rectangle\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.','reflectFramebuffer','RequestScheduler','file\x20error','noValueColor','AttributeType_Custom0','Argument\x20not\x20an\x20object:\x20','Levels','altitudeMode\x20value','_swipeEnabled','xOffset','readyPromise','_stopMarkCollection','isVersionSupported','alpha','TRANSITIONING','_fillColor','AUTO_Z_AXIAL','blockSize','/tileset/config','getCache','dynCall_viii','PolygonGeometryLibrary','err','MASK_OUTSIDE','_minVisibleValue','_objsOperationList','bReflect','active','emscripten_bind_PointAttribute_num_components_0','ISERVER_TOKEN','_commands','gpuProgramParameters','_totalMemoryUsageInBytes','createIndexBuffer','_dirty','\x0a#ifdef\x20HAS_HEMISPHERE_LIGHTS\x0a\x0auniform\x20vec3\x20uSkyColor[\x20HEMISPHERE_LIGHTS\x20];\x0auniform\x20vec3\x20uGroundColor[\x20HEMISPHERE_LIGHTS\x20];\x0auniform\x20vec3\x20uHemisphereLightDirectionEC[\x20HEMISPHERE_LIGHTS\x20];\x0a\x20\x20\x20\x20\x0astruct\x20HemisphereLight\x20{\x0a\x20\x20\x20\x20vec3\x20direction;\x0a\x20\x20\x20\x20vec3\x20skyColor;\x0a\x20\x20\x20\x20vec3\x20groundColor;\x0a};\x0a\x0avec3\x20getHemisphereLightIrradiance(\x20const\x20in\x20HemisphereLight\x20hemiLight,\x20const\x20in\x20GeometricContext\x20geometry\x20)\x20{\x0a\x20\x20\x20\x20float\x20dotNL\x20=\x20dot(\x20geometry.normal,\x20hemiLight.direction\x20);\x0a\x20\x20\x20\x20float\x20hemiDiffuseWeight\x20=\x200.5\x20*\x20dotNL\x20+\x200.5;\x0a\x20\x20\x20\x20vec3\x20irradiance\x20=\x20mix(\x20hemiLight.groundColor,\x20hemiLight.skyColor,\x20hemiDiffuseWeight\x20);\x0a\x20\x20\x20\x20return\x20irradiance;\x0a}\x0a\x0a#endif\x0a','scene','clip_behind_all_plane','_emscripten_bind_AttributeQuantizationTransform_min_value_1','catch','requestHeapPack','TransparentSorting','Framebuffer','subName','relativePath','blockCache','_errorEvent','texCoordUniqueIDs','DisplayMode','dirty','search','fromPositions','createChildTile','GetAttributeFloatForAllPoints','PIPELINE','METER','buffer\x20error','COMPRESS_NORMAL','visibleDistanceMax','_inverseNormal3DDirty','rectangle','HEAP8','defineProperties','_emscripten_bind_Decoder_GetAttributeIdByName_2','lendyn','skirtScale','_invertViewMatrix','BoundingBox','CANCELLED','multiply','_lineStripCollection','parent','Selectable','_emscripten_bind_AttributeTransformData___destroy___0','_isLineVisible','duration','textures','TRANSPARENT','view','HEAPU8','}\x5cB','emscripten_enum_draco_DataType_DT_UINT32','sceneMode','Draco','isSameDocumentAs','matrixU','_capturePointSize','subRequestNamesBake','baseUri','resolve','_cameraRight','wsize','geoName','entities','near','stopCount','_minVisibleAltitude','whave','_array','cameraDepthBuffer','getPickRay','second\x20is\x20required','toJSON','LINEAR_NONE','skylineCamera','minimumHeight','Cartesian3','%23','_normal3DDirty','total_out','_isTerrainZ','emscripten_enum_draco_DataType_DT_TYPES_COUNT','secondaryGroupSize','GENERIC','plus','queryStringValue','TileOrientedBoundingBox','SuperMapImageryProvider','chunkSize','horizontalFov','ATTRIBUTE_NO_TRANSFORM','emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1','ShaderProgram','DT_FLOAT32','sml:Level','Visible','_renderTextureMatrix','FilterMode','toBytes','TEXTURE','HeightReference','addEventListener','emscripten_enum_draco_DataType_DT_UINT64','BoundingSphere','emscripten_bind_MetadataQuerier_GetIntEntryArray_3','rgba(38,\x2038,\x2038,\x200.85)','availabilityLevels','InstanceBim','_emscripten_bind_PointAttribute_byte_offset_0','material','WEBP','framebuffer','perPositionHeight','png','brightness','getUint32','lineColor','nFormat','tileHeight\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.','removeStop','vertexArray','Easing','TextureCompressType','viewPosition','_depthBuffer','_coordUnit','_emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3','raiseEvent','get\x20layer\x20list\x20failed,','nodeValue','InstancePipe','decode_position_min','_brightness','precision','_viewProjectionDirty','tintColour','cancelled','_entityCollection','jobScheduler','vertexShaderSource','tan','rootTextureName','isNormalTexture','showroutestop','{tileversion}','_ceiling','CredentialType','GetTrianglesUInt16Array','setStopVisible','675TycYCO','attribute\x20vec4\x20aPosition;\x0aattribute\x20vec3\x20aNormal;\x0aattribute\x20vec4\x20aTexCoord0;\x0aattribute\x20vec4\x20aColor;\x0auniform\x20float\x20uTimeVal;\x0auniform\x20float\x20uScale;\x0auniform\x20float\x20uScroll;\x0auniform\x20vec2\x20uBumpSpeed;\x0auniform\x20mat4\x20uGeoMatrix;\x0a\x0avarying\x20vec2\x20vNoiseCoord;\x0avarying\x20vec3\x20vProjectionCoord;\x0avarying\x20vec3\x20vEyeDir;\x0avarying\x20vec3\x20vNormal;\x0avarying\x20vec4\x20vColor;\x0avarying\x20vec4\x20vPositionMC;\x0avarying\x20float\x20fSelected;\x0avarying\x20vec3\x20vPositionEC;\x0a\x0avoid\x20main()\x0a{\x0a\x09vec4\x20oPos\x20=\x20czm_modelViewProjection\x20*\x20aPosition;\x0a\x09vPositionMC\x20=\x20uGeoMatrix\x20*\x20aPosition;\x0a\x09vPositionEC\x20=\x20(czm_modelView\x20*\x20vPositionMC).xyz;\x0a\x09mat4\x20scalemat\x20=\x20mat4(0.5,\x200.0,\x200.0,\x200.0,\x0a\x09\x09\x090.0,\x200.5,\x200.0,\x200.0,\x0a\x09\x09\x090.0,\x200.0,\x200.5,\x200.0,\x0a\x09\x09\x090.5,\x200.5,\x200.5,\x201.0);\x0a\x09vec4\x20proj\x20=\x20scalemat\x20*\x20oPos;\x0a\x09vProjectionCoord\x20=\x20proj.xyw;\x0a\x09vNoiseCoord.xy\x20=\x20aTexCoord0.xy\x20*\x20uScale\x20+\x20uBumpSpeed\x20*\x20uTimeVal;\x0a\x09vec4\x20cameraPos\x20=\x20czm_inverseModel\x20*\x20vec4(czm_viewerPositionWC,\x201.0);\x0a\x09vEyeDir\x20=\x20aPosition.xyz\x20-\x20cameraPos.xyz;\x0a\x09vNormal\x20=\x20aNormal.xyz;\x0a\x09gl_Position\x20=\x20oPos;\x0a\x09vec4\x20vertexColor\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20vertexColor\x20=\x20aColor;\x0a\x20\x20\x20\x20vColor\x20=\x20vertexColor;\x0a}','AttributeType_Custom1','convertTo3DCartesian','segmentCount','getColor','add\x20imagery\x20layer\x20','touch','_crn_get_width','drawingBufferHeight','startObject','204800FeCxUk','sqrt','distanceToTileCenter','dot','transpose','meshopt_decodeIndexSequence','reflectRs','temps','incorrect\x20header\x20check','_url','floatToByte','_fovy','S3MBVertexTag','?x={x}&y={y}&scale={scale}&origin={\x22x\x22:-180,\x22y\x22:90}','PixelFormat','_emscripten_bind_Decoder_GetTrianglesUInt32Array_3','emscripten_enum_draco_DataType_DT_UINT8','dynCall_vii','POSITION','_PBRMaterialParams','pbrMaterialIndex','_lineDisplayType','SubTextureManager','_emscripten_enum_draco_DataType_DT_FLOAT32','emscripten_bind_DracoInt8Array___destroy___0','RasterRegion','_occlusionTextureIndex','OSGFiles','_promise','createIfNeeded','BigNumber','_maximumLevel','createShaderProgram','HAS_POINT_LIGHTS','options.duration\x20is\x20required\x20and\x20must\x20be\x20positive.','Ground','_minimumPriority','DeveloperError','SceneFramebuffer','func','AlphaMode','refreshReferenceAddPoint','unpackArray','split','Credit','bits','distbits','emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5','getFloat32','start','DT_BOOL','_maximumMemoryUsage','defaultTexture','emscripten_enum_draco_DataType_DT_INT32','transmissionFactor','_stopObject','nlen','clampToGroundPolyline','tileXYToRectangle','options.urls\x20is\x20required.','sum','Cesium','multiViewportIndex','bindTexture','state','aNormalB','getAttributeNodeNS','_stopPlayMode','emscripten_bind_Decoder_GetAttributeIntForAllPoints_3','_combiInfo','REPEAT','fractionGroupSize','first\x20is\x20required','isNegative','StopPlayMode','cannot\x20construct\x20a\x20Status,\x20no\x20constructor\x20in\x20IDL','get\x20scene\x20list\x20failed,','S3MTilesVS','_textureStep','LineColor','PostProcessStage','_speed','removeAllLimitBody','heightOffset','HAS_OCCLUSION_TEXTURE','enableRotate','getNumberOfYTilesAtLevel','setEditObject','POINT_LIGHTS\x20','S3MPointCloudRenderEntity','SVC_Normal','Material','viewer\x20and\x20mode\x20is\x20required!','projection','littleEndianExtensionSize','ncode','Point','_updateAll','_layers','_isBlock','./zlib/messages','_levelZeroMaximumGeometricError','DECIMAL_PLACES','rainDecl','_requestTiles','atlas_batchTable_xywh','TRIANGULAR_MESH','_proxy','TEXTURE_WRAP_S','edgeVA','argv','_updateEdgeDistanceFalloffFactor','/layers/','same-origin','touchedFrame','\x0a#ifdef\x20SERVEREXCAVATION\x0auniform\x20sampler2D\x20uServerExcavationTexture;\x0auniform\x20float\x20uServerExcavationMode;\x0auniform\x20vec4\x20uServerExcavationRect;\x0avarying\x20vec4\x20vServerExcavationVertexPos;\x0avec2\x20CalculateServerExcavationPolyTexCoord(vec4\x20vertexPos,\x20vec4\x20rectPos,\x20out\x20float\x20ptInRect)\x0a{\x0a\x20\x20\x20\x20vec2\x20vecRatio\x20=\x20vec2(rectPos.z\x20-\x20rectPos.x,\x20rectPos.w\x20-\x20rectPos.y);\x0a\x20\x20\x20\x20vec2\x20texCoord\x20=\x20vec2(vertexPos.x\x20-\x20rectPos.x,\x20vertexPos.y\x20-\x20rectPos.y);\x0a\x20\x20\x20\x20texCoord.x\x20=\x20texCoord.x\x20/\x20vecRatio.x;\x0a\x20\x20\x20\x20texCoord.y\x20=\x20texCoord.y\x20/\x20vecRatio.y;\x0a\x20\x20\x20\x20ptInRect\x20=\x20step(0.0,\x20texCoord.x)\x20*\x20step(0.0,\x20texCoord.y)\x20*\x20step(0.0,\x201.0\x20-\x20texCoord.x)\x20*\x20step(0.0,\x201.0\x20-\x20texCoord.y);\x0a\x20\x20\x20\x20texCoord\x20=\x20clamp(texCoord,\x20vec2(0.0),\x20vec2(1.0));\x0a\x20\x20\x20\x20return\x20texCoord;\x0a}\x0abool\x20executeServerExcavation()\x0a{\x0a\x20\x20\x20\x20float\x20hasExcavation\x20=\x201.0;\x0a\x20\x20\x20\x20vec2\x20vecExcavationTexCoord\x20=\x20CalculateServerExcavationPolyTexCoord(vServerExcavationVertexPos,\x20uServerExcavationRect,\x20hasExcavation);\x0a\x20\x20\x20\x20bool\x20excavationInside\x20=\x20(uServerExcavationMode\x20<\x200.5);\x0a\x20\x20\x20\x20if(hasExcavation\x20<\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20!excavationInside;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(excavationInside)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20texture2D(uServerExcavationTexture,\x20vecExcavationTexCoord.xy).r\x20>\x200.5;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20texture2D(uServerExcavationTexture,\x20vecExcavationTexCoord.xy).r\x20<\x200.5;\x0a\x20\x20\x20\x20}\x0a}\x0a#endif','NONEARTHFLAT','createBuffers','obb','LineInterval','subTextureManager','ClampMode','XMLParser','StoreType','_isSkirtDirty','multiplyByPlane','ProjectionImage','_emscripten_bind_DracoInt32Array_size_0','VSpeed','undefined','hemisphereLightDecl','_positions','batchTableDirty','_addedStops','PolygonGeometry','[Emscripten\x20Module\x20object]','_hdr','?tilematrix=','_emscripten_bind_DracoFloat32Array_GetValue_1','createEdgeData','environmentVisible','emscripten_bind_DracoInt32Array_DracoInt32Array_0','FACE','_point','wrap','isAlongline','handler','unloadTiles','_emscripten_bind_Decoder___destroy___0','useDepthPicking','plane','_tempLayerName','dracoDecodeMesh','ended','list','_emscripten_bind_PointCloud_num_attributes_0','ScaleDenominator','VoidPtr','textureWidth','maxInstensity','decode_texCoord3_normConstant','HEAP32','prefix','type','statusCode','emscripten_bind_VoidPtr___destroy___0','_emscripten_enum_draco_DataType_DT_INT8','componentsPerAttribute','clampToGroundPolylinePositions','arraySize','repeat','noise','_quadtree','_emscripten_bind_Status_error_msg_0','viewToStop','config','_gamma','combine','MinCategory','binstring2buf','1.0.0','GetAttributeMetadata','fromDegreesArrayHeights','drawEvt','Ray','idsOperationMap','aVertexWeight','S3MTilesLayer','queryNumericAttribute','customDPI','_malloc','north','_imageryProvider','fromRectangle','_availability','Shininess','isTexBlock','POW_PRECISION','wmts_sub','tileImage','pitch','getPoint','model','transparentsorting','ProjectionImage.saturation','unknown\x20compression\x20method','createSilhouetteEdgeAttributes','DEGREES_PER_RADIAN','command','getScheme','renderTextureMatrix','./adler32','ellipsoidMatrix','emscripten_bind_Decoder_GetTriangleStripsFromMesh_2','NoLightNoTextureFS','GetMetadata','_position','PrimitiveType','TextureCoordMatrix','_emscripten_enum_draco_DataType_DT_TYPES_COUNT','fetchImage','arrIndexPackage','Out','EMISSION_TEXTURE','schedule','add','vertexCountWithoutSkirts','ndist','addTexture','LINEAR_MIPMAP_LINEAR','setOnlyObjsVisible\x20isVisible','minHeight','LEFT_UP','enrS3TCDXTN','S3MDracoDecode','thisProgram','contains','positionCartographic','_floor','pako\x20inflate\x20(from\x20Nodeca\x20project)','specularEnvironmentMaps','onModuleLoaded','open','emscripten_bind_MetadataQuerier_HasEntry_2','MeshOpt','node','edgeCount','emscripten_bind_PointAttribute_byte_offset_0','_scales','emscripten_bind_DracoFloat32Array_GetValue_1','NONE','Hypsometric','width','_requestImageError','HEAPF64','DrawMode','flycircle','PointPrimitiveCollection','projectionMatrix','onStop','CREDENTIAL','depthTextureToCopy','_accumulationArea','gamma','_bottomAltitude','brdfLutGenerator','Matrix3','UNLOADED','emscripten_bind_DracoUInt32Array_DracoUInt32Array_0','_list','VideoName','textureParameterBake','defined','_nextStopIndex','_lineColor','RECEIVED','_segmentCount','valueOf','remove','drillPick','Rectangle','decode_texCoord5_normConstant','_compressType','S3MWaterRenderEntity','emissiveTextureIndex','invalid\x20code\x20--\x20missing\x20end-of-block','_addPoints','indicesCount','_rectangles','GetAttributeIdByMetadataEntry','VisibleDistanceMin','polygon','subRequestedBaker','GetIntEntryArray','emscripten_enum_draco_DataType_DT_INVALID','_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD','currentViewMatrix','south','COMPUTE_TEXCOORD','TEXTURE_MAG_FILTER','textureRenderableFlag','stringify','fromPoints','getAuthority','line\x20width','HEAPU16','S3MContentParser','shininess','clip','/scenes.json','Fov','subdomains','header\x20crc\x20mismatch','emscripten_bind_DecoderBuffer___destroy___0','oriTextureBake','Plane','ProjectionImage.brightness','loadTileDataAvailability','childTile','rectangleNortheastInMeters','setLineVisible','getElementById','emscripten_bind_Decoder_GetAttributeMetadata_2','emscripten_bind_DracoInt32Array___destroy___0','free','_scaleDenominators','_playRate','renderState','removeObjsColor\x20ids','drawingBufferWidth','requestedFrame','_updateFlattenFramebuffer','&tilecol=','isDestroyed','waterBrightness','_catmullRomSpline','Left','SkipAttributeTransform','aCustom1','_hypsometric','decode_texCoord0_normConstant','BACK','getFramebuffer','\x20failed,','_accumulationDis','queryChildNodes','scale','fromGeometry','clampToGround','ancestorMap','multiplyByPoint','#ifdef\x20GL_EXT_frag_depth\x0a#extension\x20GL_EXT_frag_depth\x20:\x20enable\x0a#endif\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a\x0auniform\x20mat4\x20uRenderTextureMatrix;\x0auniform\x20vec2\x20uTexture1_size;\x0auniform\x20sampler2D\x20uTexture1;\x0auniform\x20sampler2D\x20uDiffuseTexture;\x0auniform\x20float\x20uFeatheringScale;\x0auniform\x20vec3\x20uV3AffineX;\x0auniform\x20vec3\x20uV3AffineY;\x0a\x0avarying\x20vec4\x20vClipPos;\x0a\x0aconst\x20float\x20oldFeatureingRadius\x20=\x200.707;\x0avec4\x20feathering(vec4\x20oldColor,\x20vec2\x20texCoord){\x0a\x20\x20\x20\x20float\x20disToCenter\x20=\x20length(texCoord\x20-\x20vec2(0.5));\x0a\x20\x20\x20\x20float\x20roundRadius\x20=\x20oldFeatureingRadius\x20*\x20(1.0\x20-\x20uFeatheringScale);\x0a\x20\x20\x20\x20float\x20disToRoundBounds\x20=\x20disToCenter\x20-\x20roundRadius;\x0a\x20\x20\x20\x20float\x20featheringAlpha\x20=\x20min(1.0,\x201.0\x20-\x20disToRoundBounds\x20/\x20(oldFeatureingRadius\x20-\x20roundRadius));\x0a\x20\x20\x20\x20return\x20vec4(oldColor.rgb,\x20featheringAlpha);\x0a}\x0afloat\x20getDepth(in\x20vec4\x20depth)\x0a{\x0a\x09float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x09float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x09float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x09return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0a\x0afloat\x20getDepthFromShadowMap(in\x20sampler2D\x20viewShedTexture,\x20in\x20vec4\x20texCoord)\x0a{\x0a\x09vec2\x20tCoord;\x0a\x20\x20\x20\x20tCoord\x20=\x20texCoord.xy\x20*\x20uTexture1_size\x20-\x200.5;\x0a\x09float\x20x0\x20=\x20floor(tCoord.x);\x0a\x09float\x20x1\x20=\x20ceil(tCoord.x);\x0a\x09float\x20y0\x20=\x20floor(tCoord.y);\x0a\x09float\x20y1\x20=\x20ceil(tCoord.y);\x0a\x09vec2\x20invTexSize\x20=\x201.0\x20/\x20uTexture1_size;\x0a\x09vec2\x20t00\x20=\x20vec2((x0\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y0\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t10\x20=\x20vec2((x1\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y0\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t01\x20=\x20vec2((x0\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y1\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t11\x20=\x20vec2((x1\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y1\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09float\x20z00\x20=\x20getDepth(texture2D(uTexture1,\x20t00));\x0a\x09float\x20z10\x20=\x20getDepth(texture2D(uTexture1,\x20t01));\x0a\x09float\x20z01\x20=\x20getDepth(texture2D(uTexture1,\x20t10));\x0a\x09float\x20z11\x20=\x20getDepth(texture2D(uTexture1,\x20t11));\x0a\x09float\x20depth\x20=\x20max(max(z00,\x20z01),\x20max(z10,\x20z11));\x0a\x09return\x20depth;\x0a}\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20//czm_writeDepthClamp();\x0a\x09vec4\x20depthTexCoord\x20=\x20vClipPos\x20/\x20vClipPos.w;\x0a\x09depthTexCoord.xy\x20=\x20depthTexCoord.xy\x20*\x200.5\x20+\x200.5;\x0a\x09float\x20sceneDepth\x20=\x20czm_unpackDepth(texture2D(czm_globeDepthTexture,\x20depthTexCoord.xy));\x0a\x09sceneDepth\x20=\x20czm_reverseLogDepth(sceneDepth);\x0a\x09sceneDepth\x20=\x20sceneDepth\x20*\x202.0\x20-\x201.0;\x0a\x09vec4\x20pos\x20=\x20vClipPos;\x0a\x09pos.z\x20=\x20sceneDepth\x20*\x20pos.w;\x0a\x09vec4\x20viewPos\x20=\x20czm_inverseProjection\x20*\x20pos;\x0a\x09vec4\x20renderTextureCoord\x20=\x20uRenderTextureMatrix\x20*\x20viewPos;\x0a\x09vec4\x20texCoord\x20=\x20renderTextureCoord\x20/\x20renderTextureCoord.w;\x0a\x09texCoord.xyz\x20=\x20texCoord.xyz\x20*\x200.5\x20+\x200.5;\x0a\x09if(texCoord.x\x20<\x200.0\x20||\x20texCoord.x\x20>\x201.0\x20||\x20texCoord.y\x20<\x200.0\x20||\x20texCoord.y\x20>\x201.0)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a\x09float\x20depth\x20=\x20getDepthFromShadowMap(uTexture1,\x20texCoord);\x0a\x09depth\x20=\x20depth\x20*\x200.5\x20+\x200.5;\x0a\x09float\x20dxc\x20=\x20abs(dFdx(texCoord.z));\x0a\x09float\x20dyc\x20=\x20abs(dFdy(texCoord.z));\x0a\x09float\x20dF\x20=\x20max(dxc,\x20dyc)\x20*\x203.0;\x0a\x09float\x20bias\x20=\x201.0e-6\x20+\x20dF;\x0a\x09if(depth\x20+\x200.00002\x20<\x20texCoord.z)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a\x09vec2\x20finalTexCoord\x20=\x20texCoord.xy;\x0a\x20\x20\x20\x20texCoord.x\x20=\x20uV3AffineX.x\x20*\x20finalTexCoord.x\x20+\x20uV3AffineX.y\x20*\x20finalTexCoord.y\x20+\x20uV3AffineX.z;\x0a\x20\x20\x20\x20texCoord.y\x20=\x20uV3AffineY.x\x20*\x20finalTexCoord.x\x20+\x20uV3AffineY.y\x20*\x20finalTexCoord.y\x20+\x20uV3AffineY.z;\x0a\x20\x20\x20\x20if(texCoord.x\x20>\x201.0\x20||\x20texCoord.y\x20>\x201.0\x20||\x20texCoord.x\x20<\x200.0\x20||\x20texCoord.y\x20<\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x09gl_FragColor\x20=\x20texture2D(uDiffuseTexture,\x20texCoord.xy);\x0a\x09gl_FragColor\x20=\x20feathering(gl_FragColor,\x20texCoord.xy);\x0a\x09//gl_FragColor.rgb\x20=\x20czm_adjustColor(gl_FragColor.rgb);\x0a}','Constrast','dataVersion','pickPositionSupported','positions\x20is\x20required!','viewport','specular','emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0','_emscripten_bind_AttributeQuantizationTransform_quantization_bits_0','isTileAvailable','instanceId','Layer','&tileversion=','ALWAYS','ancestorTextureBake','_maxHeight','_baseColorTextureIndex','HAS_BASE_TEXTURE','defineProperty','byte_stride','style3D','rangeMode','_entireFrustum','data_type','stackAlloc','StopAround','_updateAllObjsVisible','tms','deferred','compressedTexImage2D','RGB','_fillStyle','selectionInfoMap','decode_texCoord6_normConstant','_objsHideList','TRIANGLE_FAN','instanceCount','readFileSync','sizeInBytes','_gl','dynCall_v','previous','cancel','LineDisplayType','createWireFrame','HAS_WETNESS','_capturePointColor','ambient','renderTexture','TextureMinificationFilter','providerName','fill','_wmtstileMatrixSet','division','HAS_HEMISPHERE_LIGHTS','rect','min\x20visible\x20distance','materialCode','distdyn','stopName','onAbort','FLOAT','texMatrix','emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD','draw','_emscripten_bind_MetadataQuerier___destroy___0','emscripten_bind_Mesh_num_attributes_0','_boundingSphereFromXML','s3m:TransparencyOptimization','/config','OPAQUE','ROUND_UP','Mesh','_turningMode','uv6','_emscripten_bind_Mesh_num_attributes_0','isSuperMapiServer','BIM','GetEntryName','_tileCredits','your\x20browser\x20not\x20supported\x20pickPosition!','zExtent','RenderEntity','_normalTextureScale','cancelTween','tweens','.bil?level=','contentResource','CenterY','_points','_tileWidth','uv5','imageryLayers','fetchText','bMipMap','_emscripten_bind_Decoder_GetAttribute_2','HAS_EMISSIVE_TEXTURE','assign','stop','PostProcessStageSampleMode','Area','RADIANS_PER_DEGREE','_viewProjMatrix','normal','cullPass','createOneEdgeCommand','uniformMap','_urlTemplate','exponentiatedBy','scheme','_lastTimeIndex','reflectMatrix','_visibleViewport','S3MCompressType','ContentState','SILHOUETTE','waterIndex','customVertexAttribute','attrLocation','AutoConstantEntry','\x20\x20is\x20not\x20iterable(cannot\x20read\x20property\x20Symbol(Symbol.iterator))','roughnessFactor','_getEmissionTexAtlasTilingAndOffset','idsColorMap','item','#define\x20texture2DGradEXT\x20textureGrad','loadImageFromTypedArray','endPosition','refreshReferencePoint','done','count','createCommand','_anisotropy','_eyeHeight','currentFrustum','StencilFunction','blob:','FALTTEN','ROUND_HALF_CEIL','_emscripten_bind_AttributeQuantizationTransform___destroy___0','emissiveTexture','fillStyle','MaterialPass','_easingFunction','removeWaterPlane','parameter\x20stop\x20is\x20required!','IndexDatatype','addAvailableTileRange','PolylineCollection','subRequest','ArraySize','CellWidth','&service=WMTS&request=GetTile','_minWValue','ThirdParty/crunch.wasm','inflateSetDictionary','rangeData','getEstimatedLevelZeroGeometricErrorForAHeightmap','left','constructor','snowDecl','WGS84','IO_ERROR','Excepted\x20S3MTilesLayer.subdomains\x20to\x20be\x20type\x20of\x20Array.','emscripten_bind_MetadataQuerier___destroy___0','childNodes','createLinearGradient','minFresnel','requestWaterMask','sseDenominator','emscripten_bind_Decoder_GetAttribute_2','No\x20url\x20provided.','Microsoft.XMLDOM','saturation','GetTrianglesUInt32Array','activeEvt','execute','angleBetween','RangeMode','uv7','updateAllObjsVisible','Scene','postRun','maximumComponent','horizontalPolyline','Unsupported\x20compressed\x20format.','CatmullRomSpline','cCRNFmtDXT3','useLogDepth','_readyPromise','img','stackSave','symbol','selectEnabled','textureBakeInitilized','textureHeight','tileWidth\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.','_routes','_tweenjs','subdomainConfig','_textures','HAS_MetallicRoughness_TEXTURE','DracoUInt32Array','the\x20distance\x20is\x20greater\x20than\x200.0\x20an\x20less\x20than\x201.0','normalize','setSelection','set','rightWC','setOnlyObjsVisible\x20ids','GpuProgramParameters','ColorTableMinKey','grow','emscripten_bind_PointCloud_num_points_0','normal_rangeConstant','An\x20layer\x20with\x20name\x20','not\x20an\x20integer:\x20','S3MTilesNoLightVS','autoSetView','queryNodes','_command','S3MPointCloudVS','chunks','LEFT_DOWN','ProjectionImage.gamma','lerp','text/xml','_emissiveFactor','min_value','\x20already\x20exists\x20in\x20this\x20Scene.','greaterThan','GetStringEntry','GpuConstantDefinition','\x0a#ifdef\x20HAS_POINT_LIGHTS\x0a\x0auniform\x20vec3\x20uPointLightPositionEC[\x20POINT_LIGHTS\x20];\x0auniform\x20vec3\x20uPointLightColor[\x20POINT_LIGHTS\x20];\x0auniform\x20vec2\x20uPointLightDistanceAndDecay[\x20POINT_LIGHTS\x20];\x0a\x0astruct\x20PointLight\x20{\x0a\x20\x20\x20\x20vec3\x20position;\x0a\x20\x20\x20\x20vec3\x20color;\x0a\x20\x20\x20\x20float\x20distance;\x0a\x20\x20\x20\x20float\x20decay;\x0a};\x0a\x0avoid\x20getPointDirectLightIrradiance(\x20const\x20in\x20PointLight\x20pointLight,\x20const\x20in\x20GeometricContext\x20geometry,\x20out\x20IncidentLight\x20directLight\x20)\x20{\x0a\x20\x20\x20\x20vec3\x20lVector\x20=\x20pointLight.position\x20-\x20geometry.position;\x0a\x20\x20\x20\x20directLight.direction\x20=\x20normalize(\x20lVector\x20);\x0a\x20\x20\x20\x20float\x20lightDistance\x20=\x20length(\x20lVector\x20);\x0a\x20\x20\x20\x20directLight.color\x20=\x20pointLight.color;\x0a\x20\x20\x20\x20directLight.color\x20*=\x20punctualLightIntensityToIrradianceFactor(\x20lightDistance,\x20pointLight.distance,\x20pointLight.decay\x20);\x0a\x20\x20\x20\x20directLight.visible\x20=\x20(\x20directLight.color\x20!=\x20vec3(\x200.0\x20)\x20);\x0a}\x0a\x0a#endif\x0a','_emscripten_bind_Status___destroy___0','_tileFormat','SPOT_LIGHTS\x20','NOT_EQUAL','prepare','meshopt_decodeFilterQuat','_emscripten_bind_PointAttribute_data_type_0','_clampMode','_inverseView','CustomTilingScheme','ONLY_KEEP_LINE','destroy','zigZagDeltaDecode','headingPitchRollToFixedFrame','shrinkBuf','GeographicProjection','primitives','hookDrillPickFunc','wrapPointer','_emscripten_bind_Status_ok_0','viewer','computeFlyToLocationForRectangle','src','uv1','_ignoreGlobe','TEXTURE_MAX_ANISOTROPY_EXT','name\x20is\x20required.','_loadedEmissionTexture','binary','GetFaceFromMesh','numberOfLevelZeroTilesX','requestTileGeometry\x20must\x20not\x20be\x20called\x20before\x20ready\x20returns\x20true.','createTexture','emscripten_bind_MetadataQuerier_GetIntEntry_2','decode_texCoord1_min','LEFT','emscripten_bind_AttributeTransformData_transform_type_0','DT_FLOAT64','lineWidth','_emscripten_bind_GeometryAttribute_GeometryAttribute_0','_bImmediately','texCoordCompressConstant','_calloutWidth','&layer=','removeLimitbody','PagedLOD','ColorTableMaxKey','vertexColorInstance','./zlib/inflate','DT_INT64','_destroyCommand','fromXML','indexBufferToCreate','_inverseModelViewDirty','aVertexWeight_1','computeCullingVolume','getHeading','HEAPU32','_emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3','withAlpha','precision\x20mediump\x20sampler2DArray;','_index','EMISSION_TEXTURE_COUNT\x20','yExtent','_isFlyLoop','emscripten_bind_Decoder_DecodeBufferToMesh_2','quadKeyPack','AttributeType_SecondTexcoord','_emscripten_bind_DracoInt32Array___destroy___0','SpecularA','OVERLAY','isVisible','GetEncodedGeometryType','MaxCategory','swipe','CRNTranscoder','update','ADJUST_COLOR','APPLY_SPLIT','EPSILON7','Request','_primitives','320','_imageBuffer','GetAttributeInt16ForAllPoints','_obb','_view3DDirty','Index','arrayBufferView','removeInputAction','region','dracoDecodePointCloud','waterNormalMap','indicesTypedArray','contextId','indexOfRefraction','CacheFileType','cancelFlight','ModelEdgeVp','_barrierPointArray','_crn_decompress','referencePointColor','_tileversion','_numberOfLevelZeroTilesY','shaderProgram','HIDE','_emscripten_bind_PointAttribute_normalized_0','true','instanceBuffer','ZIP','0123456789','ATTRIBUTE_QUANTIZATION_TRANSFORM','SVC_Vertex','ambientColor','_emscripten_bind_MetadataQuerier_GetIntEntryArray_3','Brightness','passState','cos','Multiple','_queue','_scheme','_hiddenColor','RangeDataList','Position','positions','intersection','AmbientA','__cache__','show','TextureAtlas','510yVCXiP','extractEdgeInformation','_pointColor','queryBooleanValue','_emscripten_bind_DracoInt16Array_GetValue_1','isReal','CommonNoTextureFp','triangulate','canRefine','create','_requestWaterMask','heightRange','DracoInt16Array','attribute\x20vec4\x20aPosition;\x0aattribute\x20vec4\x20aColor;\x0auniform\x20float\x20uPointCloudSize;\x0avarying\x20float\x20vPixelDistance;\x0a#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20uniform\x20vec4\x20decode_position_min;\x0a\x20\x20\x20\x20uniform\x20float\x20decode_position_normConstant;\x0a#endif\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uHypsometricTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uMinMaxValue;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uOpacityIntervalFillMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uHypLineColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uNoValueColor;\x0a\x20\x20\x20\x20uniform\x20float\x20uUseWValue;\x0a\x20\x20\x20\x20uniform\x20float\x20uBottom;\x0a#endif\x0a\x20\x20\x20\x20uniform\x20vec4\x20uFillForeColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x0afloat\x20computeWValue(vec4\x20vertexPos){\x0a\x20\x20\x20\x20float\x20realWValue\x20=\x20vertexPos.w;\x0a#ifdef\x20TEXTURE_COORD_ONE_IS_W\x0a\x20\x20\x20\x20realWValue\x20=\x20aTexCoord0.x;\x0a#endif\x0a\x20\x20\x20\x20if(uUseWValue\x20>\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20realWValue\x20+\x20uBottom;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20return\x20vertexPos.z\x20+\x20uBottom;\x0a}\x0a\x0avec4\x20computeContourMapColor(float\x20fValue)\x0a{\x0a\x20\x20\x20\x20float\x20floorValue\x20=\x20uMinMaxValue.x;\x0a\x20\x20\x20\x20float\x20ceilValue\x20=\x20uMinMaxValue.y;\x0a\x20\x20\x20\x20float\x20threshold\x20=\x20clamp(abs(ceilValue\x20-\x20floorValue),\x200.000001,\x2020000.0);\x0a\x20\x20\x20\x20float\x20contourRate\x20=\x20(fValue\x20-\x20floorValue)\x20/\x20threshold;\x0a\x20\x20\x20\x20float\x20finalCoord\x20=\x20clamp(contourRate,\x200.0,\x201.0);\x0a\x20\x20\x20\x20float\x20count\x20=\x20floor(finalCoord\x20*\x2016.0);\x0a\x20\x20\x20\x20float\x20y\x20=\x20(count*2.0\x20+\x201.0)/32.0;\x0a\x20\x20\x20\x20float\x20x\x20=\x20fract(finalCoord*16.0);\x0a\x20\x20\x20\x20if(y\x20>\x201.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20x\x20=\x201.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20texture2D(uHypsometricTexture,\x20vec2(x,\x20y)).rgba;\x0a}\x0avec4\x20getHypsometricColor(vec4\x20oriColor,\x20float\x20fValue)\x0a{\x0a\x20\x20\x20\x20vec4\x20contourMapColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20float\x20finalOpacity\x20=\x20uOpacityIntervalFillMode.x;\x0a\x20\x20\x20\x20float\x20fillMode\x20=\x20uOpacityIntervalFillMode.z;\x0a\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20if(fValue\x20>\x20maxVisibleValue\x20||\x20fValue\x20<\x20minVisibleValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20uNoValueColor\x20*\x20oriColor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20contourMapColor\x20=\x20computeContourMapColor(fValue);\x0a\x20\x20\x20\x20finalOpacity\x20*=\x20sign(fillMode);\x0a\x20\x20\x20\x20vec4\x20mixColor\x20=\x20mix(vec4(1.0,1.0,1.0,1.0),\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20return\x20mixColor;\x0a}\x0a#endif\x0a\x0avoid\x20main()\x0a{\x0a#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20vertexPos\x20=\x20decode_position_min\x20+\x20aPosition\x20*\x20decode_position_normConstant;\x0a#else\x0a\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20aPosition;\x0a#endif\x0a\x20\x20\x20\x20vertexPos.w\x20=\x201.0;\x0a\x20\x20\x20\x20vec4\x20vertexColor\x20=\x20aColor;\x0a\x20\x20\x20\x20vColor\x20=\x20vertexColor\x20*\x20uFillForeColor;\x0a\x20\x20\x20\x20vPositionMC.xyz\x20=\x20vertexPos.xyz;\x0a\x20\x20\x20\x20vPositionMC.w\x20=\x200.0;\x0a\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vertexPos;\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20float\x20wValue\x20=\x20computeWValue(vertexPos);\x0a\x20\x20\x20\x20vColor\x20=\x20getHypsometricColor(vColor,\x20wValue);\x0a#endif\x0a\x20\x20\x20\x20vPixelDistance\x20=\x202.0\x20/\x20uPointCloudSize;\x0a\x20\x20\x20\x20gl_PointSize\x20=\x20uPointCloudSize;\x0a}','magnitude','quit','_maxWValue','emscripten_bind_DracoInt8Array_GetValue_1','AssociativeArray','getSelection','Constant','extra','_clearBaseResource','_emscripten_bind_PointCloud_PointCloud_0','_textureFilterAnisotropic','ATTRIBUTE_OCTAHEDRON_TRANSFORM','VERSION','Utils','_objsVisibleList','options','bufferByteOffset','vertexBuffer','_textureCompressType','init','\x0a\x20\x20\x20\x20attribute\x20vec4\x20aPosition;\x0a\x20\x20\x20\x20varying\x20vec4\x20vClipPos;\x0a\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vClipPos\x20=\x20czm_modelViewProjection\x20*\x20vec4(aPosition.xyz,\x201.0);\x0a\x09\x20\x20\x20\x20gl_Position\x20=\x20vClipPos;\x0a\x20\x20\x20\x20}\x0a','SVC_TexutreCoordIsW','emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3','WEBGL2','compressOptions','map','Base','GetDoubleEntry','atan','100\x2020px\x20SimSun','PT_CLOUD','parseBuffer','floor','cannot\x20construct\x20a\x20VoidPtr,\x20no\x20constructor\x20in\x20IDL','StencilOperation','snowMaskTextureIndex','unloadBlockTiles','MarkerSize','equalsEpsilon','prjCoordSys','Volume','queryFirstNode','del','FLATTEN','isAncestorBlock','isPowerOfTwo','DecoderBuffer','lodRangeScale','HAS_SNOW','ExitStatus','_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE','_stopsInfo','convertToColumbusCartesian','Roll','apply','TEXTURE_2D','name','SCENE3D','componentDatatype','preloadedAudios','BLUE','pop','invalid\x20stored\x20block\x20lengths','anyfunc','appendChild','Available','Gamma','_interpolationMode','_addPositions','fromCharCode','TilesBounds','ArrayFloat','_editPoints','imageryLayer','filteringoption','updatePriority','\x20out\x20of\x20range:\x20','Radius','incorrect\x20data\x20check','decode_texCoord6_min','push','mask','_modelViewProjectionRelativeToEyeDirty','frustumCommandsList','_emissiveTextureIndex','_lodRangeScale','S3ModelOldParser','tail','handleError','_emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3','TRIANGLE_FILTRATE','emscripten_enum_draco_DataType_DT_FLOAT64','_heightmapWidth','fileExtension','_emscripten_bind_Mesh___destroy___0','routes','waterTime','INVALID','options.rectangles,options.levels\x20is\x20required.','getSingleInstance','instanceIds','fromRectangle3D','SCENE2D','./utils/common','POINT_CLOUD','_blockCacheQueue','initTexture','layer','Instance','updateMaterialBatchTable','equals','CRYPTO','_renderQueue','?x={x}&y={y}&scale={scale}&origin={\x22x\x22:','serverKey','_displayStyle','SpecularB','updateGeoBounds','dividedToIntegerBy','_coverageArea','wetnessFactor','_emscripten_enum_draco_DataType_DT_UINT16','./zlib/constants','_emscripten_bind_Decoder_GetEncodedGeometryType_1','requestBakeSubTextures','OrientedBoundingBox','_sightlineCameras','TRANSPARENT_BACK_COLOR','subTextureNames','defaultValue','_complete','detected\x20subdomain\x20url\x20scheme,\x20but\x20no\x20subdomain\x20provided.','_emscripten_bind_DracoFloat32Array_size_0','stopChainedTweens','9999','FillForeColor','_subdomainConfig','_emscripten_bind_DracoInt8Array_GetValue_1','emscripten_bind_PointAttribute_unique_id_0','_renderTargets','generateMipmap','endPause','Argument\x20','_isHeadingFree','_updateObjsColor','minTexCoordValue','Stop','emscripten_bind_DracoUInt8Array_size_0','DecodeBufferToMesh','B9h79tEBBBE8fV9gBB9gVUUUUUEU9gIUUUB9gEUEU9gIUUUEUIKQBEEEDDDILLLVE9wEEEVIEBEOWEUEC+Q/IEKR/LEdO9tw9t9vv95DBh9f9f939h79t9f9j9h229f9jT9vv7BB8a9tw79o9v9wT9f9kw9j9v9kw9WwvTw949C919m9mwvBEy9tw79o9v9wT9f9kw9j9v9kw69u9kw949C919m9mwvBDe9tw79o9v9wT9f9kw9j9v9kw69u9kw949Twg91w9u9jwBIl9tw79o9v9wT9f9kw9j9v9kws9p2Twv9P9jTBLk9tw79o9v9wT9f9kw9j9v9kws9p2Twv9R919hTBVl9tw79o9v9wT9f9kw9j9v9kws9p2Twvt949wBOL79iv9rBRQ+x8yQDBK/qMEZU8jJJJJBCJ/EB9rGV8kJJJJBC9+HODNADCEFAL0MBCUHOAIrBBC+gE9HMBAVAIALFGRAD9rADZ1JJJBHWCJ/ABAD9uC/wfBgGOCJDAOCJD6eHdAICEFHLCBHQDNINAQAE9PMEAdAEAQ9rAQAdFAE6eHKDNDNADtMBAKCSFGOC9wgHXAOCL4CIFCD4HMAWCJDFHpCBHSALHZINDNARAZ9rAM9PMBCBHLXIKAZAMFHLDNAXtMBCBHhCBHIINDNARAL9rCk9PMBCBHLXVKAWCJ/CBFAIFHODNDNDNDNDNAZAICO4FrBBAhCOg4CIgpLBEDIBKAO9CB83IBAOCWF9CB83IBXIKAOALrBLALrBBGoCO4GaAaCIsGae86BBAOCEFALCLFAaFGarBBAoCL4CIgGcAcCIsGce86BBAOCDFAaAcFGarBBAoCD4CIgGcAcCIsGce86BBAOCIFAaAcFGarBBAoCIgGoAoCIsGoe86BBAOCLFAaAoFGarBBALrBEGoCO4GcAcCIsGce86BBAOCVFAaAcFGarBBAoCL4CIgGcAcCIsGce86BBAOCOFAaAcFGarBBAoCD4CIgGcAcCIsGce86BBAOCRFAaAcFGarBBAoCIgGoAoCIsGoe86BBAOCWFAaAoFGarBBALrBDGoCO4GcAcCIsGce86BBAOCdFAaAcFGarBBAoCL4CIgGcAcCIsGce86BBAOCQFAaAcFGarBBAoCD4CIgGcAcCIsGce86BBAOCKFAaAcFGarBBAoCIgGoAoCIsGoe86BBAOCXFAaAoFGorBBALrBIGLCO4GaAaCIsGae86BBAOCMFAoAaFGorBBALCL4CIgGaAaCIsGae86BBAOCpFAoAaFGorBBALCD4CIgGaAaCIsGae86BBAOCSFAoAaFGOrBBALCIgGLALCIsGLe86BBAOALFHLXDKAOALrBWALrBBGoCL4GaAaCSsGae86BBAOCEFALCWFAaFGarBBAoCSgGoAoCSsGoe86BBAOCDFAaAoFGorBBALrBEGaCL4GcAcCSsGce86BBAOCIFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCLFAoAaFGorBBALrBDGaCL4GcAcCSsGce86BBAOCVFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCOFAoAaFGorBBALrBIGaCL4GcAcCSsGce86BBAOCRFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCWFAoAaFGorBBALrBLGaCL4GcAcCSsGce86BBAOCdFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCQFAoAaFGorBBALrBVGaCL4GcAcCSsGce86BBAOCKFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCXFAoAaFGorBBALrBOGaCL4GcAcCSsGce86BBAOCMFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCpFAoAaFGorBBALrBRGLCL4GaAaCSsGae86BBAOCSFAoAaFGOrBBALCSgGLALCSsGLe86BBAOALFHLXEKAOAL8pBB83BBAOCWFALCWF8pBB83BBALCZFHLKAhCDFHhAICZFGIAX6MBKKDNALMBCBHLXIKDNAKtMBAWASFrBBHhCBHOApHIINAIAWCJ/CBFAOFrBBGZCE4CBAZCEg9r7AhFGh86BBAIADFHIAOCEFGOAK9HMBKKApCEFHpALHZASCEFGSAD9HMBKKABAQAD2FAWCJDFAKAD2Z1JJJB8aAWAWCJDFAKCUFAD2FADZ1JJJB8aKAKCBALeAQFHQALMBKC9+HOXEKCBC99ARAL9rADCAADCA0eseHOKAVCJ/EBF8kJJJJBAOK+OoEZU8jJJJJBC/AE9rGV8kJJJJBC9+HODNAECI9uGRChFAL0MBCUHOAIrBBGWC/wEgC/gE9HMBAWCSgGdCE0MBAVC/ABFCfECJEZ+JJJJB8aAVCuF9CU83IBAVC8wF9CU83IBAVCYF9CU83IBAVCAF9CU83IBAVCkF9CU83IBAVCZF9CU83IBAV9CU83IWAV9CU83IBAIALFC9wFHQAICEFGWARFHKDNAEtMBCMCSAdCEseHXABHICBHdCBHMCBHpCBHLCBHOINDNAKAQ9NMBC9+HOXIKDNDNAWrBBGRC/vE0MBAVC/ABFARCL4CU7AOFCSgCITFGSYDLHZASYDBHhDNARCSgGSAX9PMBAVARCU7ALFCSgCDTFYDBAdASeHRAStHSDNDNADCD9HMBABAh87EBABCLFAR87EBABCDFAZ87EBXEKAIAhbDBAICWFARbDBAICLFAZbDBKAdASFHdAVC/ABFAOCITFGoARbDBAoAZbDLAVALCDTFARbDBAVC/ABFAOCEFCSgGOCITFGZAhbDBAZARbDLALASFHLAOCEFHOXDKDNDNASCSsMBAMASFASC987FCEFHMXEKAK8sBBGSCfEgHRDNDNASCU9MMBAKCEFHKXEKAK8sBEGSCfBgCRTARCfBgvHRDNASCU9MMBAKCDFHKXEKAK8sBDGSCfBgCpTARvHRDNASCU9MMBAKCIFHKXEKAK8sBIGSCfBgCxTARvHRDNASCU9MMBAKCLFHKXEKAKrBLC3TARvHRAKCVFHKKARCE4CBARCEg9r7AMFHMKDNDNADCD9HMBABAh87EBABCLFAM87EBABCDFAZ87EBXEKAIAhbDBAICWFAMbDBAICLFAZbDBKAVC/ABFAOCITFGRAMbDBARAZbDLAVALCDTFAMbDBAVC/ABFAOCEFCSgGOCITFGRAhbDBARAMbDLALCEFHLAOCEFHOXEKDNARCPE0MBAVALAQARCSgFrBBGSCL4GZ9rCSgCDTFYDBAdCEFGhAZeHRAVALAS9rCSgCDTFYDBAhAZtGoFGhASCSgGZeHSAZtHZDNDNADCD9HMBABAd87EBABCLFAS87EBABCDFAR87EBXEKAIAdbDBAICWFASbDBAICLFARbDBKAVALCDTFAdbDBAVC/ABFAOCITFGaARbDBAaAdbDLAVALCEFGLCSgCDTFARbDBAVC/ABFAOCEFCSgCITFGaASbDBAaARbDLAVALAoFCSgGLCDTFASbDBAVC/ABFAOCDFCSgGOCITFGRAdbDBARASbDLAOCEFHOALAZFHLAhAZFHdXEKAdCBAKrBBGaeGZARC/+EsGcFHRAaCSgHhDNDNAaCL4GoMBARCEFHSXEKARHSAVALAo9rCSgCDTFYDBHRKDNDNAhMBASCEFHdXEKASHdAVALAa9rCSgCDTFYDBHSKDNDNActMBAKCEFHaXEKAK8sBEGaCfEgHZDNDNAaCU9MMBAKCDFHaXEKAK8sBDGaCfBgCRTAZCfBgvHZDNAaCU9MMBAKCIFHaXEKAK8sBIGaCfBgCpTAZvHZDNAaCU9MMBAKCLFHaXEKAK8sBLGaCfBgCxTAZvHZDNAaCU9MMBAKCVFHaXEKAKCOFHaAKrBVC3TAZvHZKAZCE4CBAZCEg9r7AMFGMHZKDNDNAoCSsMBAaHcXEKAa8sBBGKCfEgHRDNDNAKCU9MMBAaCEFHcXEKAa8sBEGKCfBgCRTARCfBgvHRDNAKCU9MMBAaCDFHcXEKAa8sBDGKCfBgCpTARvHRDNAKCU9MMBAaCIFHcXEKAa8sBIGKCfBgCxTARvHRDNAKCU9MMBAaCLFHcXEKAaCVFHcAarBLC3TARvHRKARCE4CBARCEg9r7AMFGMHRKDNDNAhCSsMBAcHKXEKAc8sBBGKCfEgHSDNDNAKCU9MMBAcCEFHKXEKAc8sBEGKCfBgCRTASCfBgvHSDNAKCU9MMBAcCDFHKXEKAc8sBDGKCfBgCpTASvHSDNAKCU9MMBAcCIFHKXEKAc8sBIGKCfBgCxTASvHSDNAKCU9MMBAcCLFHKXEKAcCVFHKAcrBLC3TASvHSKASCE4CBASCEg9r7AMFGMHSKDNDNADCD9HMBABAZ87EBABCLFAS87EBABCDFAR87EBXEKAIAZbDBAICWFASbDBAICLFARbDBKAVC/ABFAOCITFGaARbDBAaAZbDLAVALCDTFAZbDBAVC/ABFAOCEFCSgCITFGaASbDBAaARbDLAVALCEFGLCSgCDTFARbDBAVC/ABFAOCDFCSgCITFGRAZbDBARASbDLAVALAotAoCSsvFGLCSgCDTFASbDBALAhtAhCSsvFHLAOCIFHOKAWCEFHWABCOFHBAICXFHIAOCSgHOALCSgHLApCIFGpAE6MBKKCBC99AKAQseHOKAVC/AEF8kJJJJBAOK/tLEDU8jJJJJBCZ9rHVC9+HODNAECVFAL0MBCUHOAIrBBC/+EgC/QE9HMBAV9CB83IWAICEFHOAIALFC98FHIDNAEtMBDNADCDsMBINDNAOAI6MBC9+SKAO8sBBGDCfEgHLDNDNADCU9MMBAOCEFHOXEKAO8sBEGDCfBgCRTALCfBgvHLDNADCU9MMBAOCDFHOXEKAO8sBDGDCfBgCpTALvHLDNADCU9MMBAOCIFHOXEKAO8sBIGDCfBgCxTALvHLDNADCU9MMBAOCLFHOXEKAOrBLC3TALvHLAOCVFHOKAVCWFALCEgCDTvGDALCD4CBALCE4CEg9r7ADYDBFGLbDBABALbDBABCLFHBAECUFGEMBXDKKINDNAOAI6MBC9+SKAO8sBBGDCfEgHLDNDNADCU9MMBAOCEFHOXEKAO8sBEGDCfBgCRTALCfBgvHLDNADCU9MMBAOCDFHOXEKAO8sBDGDCfBgCpTALvHLDNADCU9MMBAOCIFHOXEKAO8sBIGDCfBgCxTALvHLDNADCU9MMBAOCLFHOXEKAOrBLC3TALvHLAOCVFHOKABALCD4CBALCE4CEg9r7AVCWFALCEgCDTvGLYDBFGD87EBALADbDBABCDFHBAECUFGEMBKKCBC99AOAIseHOKAOK+lVOEUE99DUD99EUD99DNDNADCL9HMBAEtMEINDNDNjBBBzjBBB+/ABCDFGD8sBB+yAB8sBBGI+yGL+L+TABCEFGV8sBBGO+yGR+L+TGWjBBBB9gGdeAWjBB/+9CAWAWnjBBBBAWAdeGQAQ+MGKAICU9KeALmGLALnAQAKAOCU9KeARmGQAQnmm+R+VGRnmGW+LjBBB9P9dtMBAW+oHIXEKCJJJJ94HIKADAI86BBDNDNjBBBzjBBB+/AQjBBBB9geAQARnmGW+LjBBB9P9dtMBAW+oHDXEKCJJJJ94HDKAVAD86BBDNDNjBBBzjBBB+/ALjBBBB9geALARnmGW+LjBBB9P9dtMBAW+oHDXEKCJJJJ94HDKABAD86BBABCLFHBAECUFGEMBXDKKAEtMBINDNDNjBBBzjBBB+/ABCLFGD8uEB+yAB8uEBGI+yGL+L+TABCDFGV8uEBGO+yGR+L+TGWjBBBB9gGdeAWjB/+fsAWAWnjBBBBAWAdeGQAQ+MGKAICU9KeALmGLALnAQAKAOCU9KeARmGQAQnmm+R+VGRnmGW+LjBBB9P9dtMBAW+oHIXEKCJJJJ94HIKADAI87EBDNDNjBBBzjBBB+/AQjBBBB9geAQARnmGW+LjBBB9P9dtMBAW+oHDXEKCJJJJ94HDKAVAD87EBDNDNjBBBzjBBB+/ALjBBBB9geALARnmGW+LjBBB9P9dtMBAW+oHDXEKCJJJJ94HDKABAD87EBABCWFHBAECUFGEMBKKK/SILIUI99IUE99DNAEtMBCBHIABHLINDNDNj/zL81zALCOF8uEBGVCIv+y+VGOAL8uEB+ynGRjB/+fsnjBBBzjBBB+/ARjBBBB9gemGW+LjBBB9P9dtMBAW+oHdXEKCJJJJ94HdKALCLF8uEBHQALCDF8uEBHKABAVCEFCIgAIvCETFAd87EBDNDNAOAK+ynGWjB/+fsnjBBBzjBBB+/AWjBBBB9gemGX+LjBBB9P9dtMBAX+oHKXEKCJJJJ94HKKABAVCDFCIgAIvCETFAK87EBDNDNAOAQ+ynGOjB/+fsnjBBBzjBBB+/AOjBBBB9gemGX+LjBBB9P9dtMBAX+oHQXEKCJJJJ94HQKABAVCUFCIgAIvCETFAQ87EBDNDNjBBJzARARn+TAWAWn+TAOAOn+TGRjBBBBARjBBBB9ge+RjB/+fsnjBBBzmGR+LjBBB9P9dtMBAR+oHQXEKCJJJJ94HQKABAVCIgAIvCETFAQ87EBALCWFHLAICLFHIAECUFGEMBKKK6BDNADCD4AE2GEtMBINABABYDBGDCWTCW91+yADCk91ClTCJJJ/8IF++nuDBABCLFHBAECUFGEMBKKK9TEIUCBCBYDJ1JJBGEABCIFC98gFGBbDJ1JJBDNDNABzBCZTGD9NMBCUHIABAD9rCffIFCZ4NBCUsMEKAEHIKAIK/lEEEUDNDNAEABvCIgtMBABHIXEKDNDNADCZ9PMBABHIXEKABHIINAIAEYDBbDBAICLFAECLFYDBbDBAICWFAECWFYDBbDBAICXFAECXFYDBbDBAICZFHIAECZFHEADC9wFGDCS0MBKKADCL6MBINAIAEYDBbDBAECLFHEAICLFHIADC98FGDCI0MBKKDNADtMBINAIAErBB86BBAICEFHIAECEFHEADCUFGDMBKKABK/AEEDUDNDNABCIgtMBABHIXEKAECfEgC+B+C+EW2HLDNDNADCZ9PMBABHIXEKABHIINAIALbDBAICXFALbDBAICWFALbDBAICLFALbDBAICZFHIADC9wFGDCS0MBKKADCL6MBINAIALbDBAICLFHIADC98FGDCI0MBKKDNADtMBINAIAE86BBAICEFHIADCUFGDMBKKABKKKEBCJWKLZ9kBB','dictionary','minVisibleAltitude','removeListenerFunc','Directly','_faceCommand','priority','activate','_tweens','emscripten_bind_DracoUInt32Array_size_0','heightBuffer','S3MTile','level','_loadImage','DDSTexture','texmodmatrix','./utils/strings','createBakeTexture','updateFrustum','FileExtentName','HAS_LIGHT','emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH','minus','instancesData','instantiate','createTypedArray','&tilerow=','Unable\x20to\x20determine\x20Cesium\x20base\x20URL\x20automatically,\x20try\x20defining\x20a\x20global\x20variable\x20called\x20SUPERMAP_BASE_URL.','_emscripten_bind_DracoInt16Array___destroy___0','loadConfig','GetIntEntry','_objsColorList','fromCartesianArray','negateNormal','Pixel','regularEdgeCommand','getAttribute','multiplyByScalar','UNIT_X','getScale','emscripten_bind_Decoder_GetAttributeByUniqueId_2','updateObjsColor','QuantizedMeshTerrainData','_frameState','normalRangeConstant','times','the\x20depth\x20buffer\x20is\x20not\x20supported.','ContextLimits','ROUND_CEIL','getBaseUri','documentElement','_allObjsHide','computeVisibility','_layerIndex','exec','MinVisibleValue','Queue','setTranslation','_labelPixelOffsetScaleByDistance','Invalid\x20BigNumber:\x20','LayerName','must\x20be\x20non-object','instantiateWasm','needed','currentRoute','_visibleAreaColor','_isStopVisible','fromTypedArray','hierarchy','dpi','NaN','OSGBGroup','suffix','BLEND','unproject','emscripten_enum_draco_StatusCode_UNKNOWN_VERSION','#define\x20varying\x20out','beginFunc','inflateEnd','sml:CompressType','MODE\x200','DracoInt32Array','Identifier','uv4','_minHeight','lenbits','GetAttributeId','updatedVisibilityFrame','#define\x20texture2DProjGradEXT\x20textureProjGrad','createCRN','WHITE','emscripten_bind_PointAttribute_attribute_type_0','ScreenSpaceEventType','\x0a\x0a#ifdef\x20HAS_DIR_LIGHTS\x0afor\x20(int\x20i\x20=\x200;\x20i\x20<\x20DIR_LIGHTS;\x20i++)\x20{\x0a\x20\x20\x20\x20directLight.color\x20=\x20uDirectionalLightColor[i];\x0a\x20\x20\x20\x20directLight.direction\x20=\x20uDirectionalLightDirectionEC[i];\x0a\x20\x20\x20\x20directLight.visible\x20=\x20true;\x0a\x20\x20\x20\x20directPhysical(\x20directLight,\x20geometry,\x20material,\x20reflectedLight\x20);\x0a}\x0a#endif\x0a\x0a#ifdef\x20HAS_POINT_LIGHTS\x0aPointLight\x20pointLight;\x0afor\x20(int\x20i\x20=\x200;\x20i\x20<\x20POINT_LIGHTS;\x20i++)\x20{\x0a\x20\x20\x20\x20pointLight.position\x20=\x20uPointLightPositionEC[i];\x0a\x20\x20\x20\x20pointLight.color\x20=\x20uPointLightColor[i];\x0a\x20\x20\x20\x20pointLight.distance\x20=\x20uPointLightDistanceAndDecay[i].x;\x0a\x20\x20\x20\x20pointLight.decay\x20=\x20uPointLightDistanceAndDecay[i].y;\x0a\x20\x20\x20\x20getPointDirectLightIrradiance(\x20pointLight,\x20geometry,\x20directLight\x20);\x0a\x20\x20\x20\x20if(!directLight.visible)\x20continue;\x0a\x20\x20\x20\x20directPhysical(\x20directLight,\x20geometry,\x20material,\x20reflectedLight\x20);\x0a}\x0a#endif\x0a\x0a#ifdef\x20HAS_SPOT_LIGHTS\x0aSpotLight\x20spotLight;\x0afor\x20(int\x20i\x20=\x200;\x20i\x20<\x20SPOT_LIGHTS;\x20i++)\x20{\x0a\x20\x20\x20\x20spotLight.position\x20=\x20uSpotLightPositionEC[i];\x0a\x20\x20\x20\x20spotLight.color\x20=\x20uSpotLightColor[i];\x0a\x20\x20\x20\x20spotLight.direction\x20=\x20uSpotLightDirectionEC[i];\x0a\x20\x20\x20\x20spotLight.coneCos\x20=\x20uSpotLightDistanceDecayCosPenumbra[i].z;\x0a\x20\x20\x20\x20spotLight.penumbraCos\x20=\x20uSpotLightDistanceDecayCosPenumbra[i].w;\x0a\x20\x20\x20\x20getSpotDirectLightIrradiance(\x20spotLight,\x20geometry,\x20directLight\x20);\x0a\x20\x20\x20\x20if(!directLight.visible)\x20continue;\x0a\x20\x20\x20\x20directPhysical(\x20directLight,\x20geometry,\x20material,\x20reflectedLight\x20);\x0a}\x0a#endif\x0a','credit','get\x20scene\x20config\x20failed,','value','SV_DracoCompressed','validate','_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM','minInstensity','LESS_OR_EQUAL','max','S3MB','stopNodes','AmbientR','RotateY','set\x20Objs\x20Operation\x20ids','inspect','_visibleDistanceMin','_emissionTexCoordScale','_minCategory','emscripten_bind_Status_ok_0','_free','latitude','inflateInfo','_emscripten_bind_MetadataQuerier_GetIntEntry_2','Program\x20terminated\x20with\x20exit(','waterColour','_emscripten_enum_draco_DataType_DT_INT32','UniformState','_hue','invalid\x20code\x20lengths\x20set','emscripten_bind_DracoUInt16Array_GetValue_1','_selections','queryBooleanAttribute','_depthBuffers','Z_OK','CompressedTextureBuffer','_blockScale','_fileExtension','yOffset','fetchXML','lessThanOrEquals','promise','RenderTarget','fromCache','uv2','#define\x20varying\x20in','CLIP','emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD','preInit','lineCommand','_viewProjMatrixs','emscripten_bind_AttributeQuantizationTransform_quantization_bits_0','decode_texCoord2_normConstant','calculateResolution','skeletonNames','_schuduler','S3mModel','_updatePolygon','stopsInfo','version','AttributeType_Position','groupNode','Ready','_stack','credits','tablename','FLOOD_ANALYSIS','message','OrthographicFrustum','texUnitIndex','west','rangeList','updateObjsOperation','emscripten_bind_Decoder_DecodeBufferToPointCloud_2','normalUniqueID','_inverseViewProjectionDirty','FileName','500\x2016px\x20sans-serif','typeOf','CreateTexture','UnLoad','the\x20position\x20is\x20[longitude,\x20latitude\x20,height]\x20and\x20is\x20not\x20equals\x20viewPosition','NULL','_emscripten_bind_DracoUInt16Array_GetValue_1','emscripten_bind_PointCloud_PointCloud_0','_layerQueue','aColor','_name','Ambient','EXPONENTIAL_AT','hasWaterMask','_enableClipPlane','fromRadians','toLowerCase','_preStopIndex','strings','_editObject','_sampleTerrainMostDetailedFunc','minCategory','precision\x20highp\x20float;\x0aconst\x20float\x20uPixelRatio\x20=\x201.0;\x0a//\x20Inputs\x0aattribute\x20vec3\x20aPosition0;\x0aattribute\x20vec3\x20aPosition1;\x0a//attribute\x20float\x20aVariantOffset;\x0a//attribute\x20float\x20aVariantStroke;\x0a//attribute\x20float\x20aVariantExtension;\x0a\x0a#ifdef\x20SILHOUETTE\x0aattribute\x20vec3\x20aNormalA;\x0aattribute\x20vec3\x20aNormalB;\x0a#else\x20/*\x20SILHOUETTE\x20*/\x0aattribute\x20vec3\x20aNormal;\x0a#endif\x20/*\x20SILHOUETTE\x20*/\x0a\x0aattribute\x20vec2\x20aSideness;\x0a//attribute\x20vec2\x20aPackedAttributes;\x0a\x0astruct\x20UnpackedAttributes\x0a{\x0a\x20\x20\x20\x20vec2\x20sideness;\x0a\x20\x20\x20\x20vec2\x20sidenessNorm;\x0a\x20\x20\x20\x20float\x20lineWidthPixels;\x0a\x20\x20\x20\x20float\x20extensionLengthPixels;\x0a#if\x20(MODE\x20==\x202)\x0a\x20\x20\x20\x20float\x20type;\x0a#endif\x0a};\x0a\x0a//\x20Output\x20required\x20to\x20compute\x20color\x0avarying\x20vec4\x20vColor;\x0a//\x20Output\x20required\x20to\x20compute\x20distance\x20to\x20line/caps\x0avarying\x20vec3\x20vPosition;\x20\x0avarying\x20vec3\x20vViewPosition;\x0avarying\x20float\x20vRadius;\x0avarying\x20float\x20vLineLengthPixels;\x0avarying\x20float\x20vSizeFalloffFactor;\x0avarying\x20float\x20vDistanceFromEye;\x0a\x0auniform\x20float\x20uLineWidth;\x0auniform\x20vec4\x20uLineColor;\x0aconst\x20vec2\x20uDepthBias\x20=\x20vec2(0.5,\x20-4e-4);\x0a\x0a//\x20Utility\x20function\x20to\x20check\x20for\x20NaN\x20values\x0abool\x20isNaN(float\x20val)\x0a{\x0a\x20\x20\x20\x20return\x20(\x20val\x20<\x200.0\x20||\x200.0\x20<\x20val\x20||\x20val\x20==\x200.0\x20)\x20?\x20false\x20:\x20true;\x0a\x20\x20\x20\x20//\x20important:\x20some\x20nVidias\x20failed\x20to\x20cope\x20with\x20version\x20below.\x0a\x20\x20\x20\x20//\x20Probably\x20wrong\x20optimization.\x0a\x20\x20\x20\x20/*return\x20(\x20val\x20<=\x200.0\x20||\x200.0\x20<=\x20val\x20)\x20?\x20false\x20:\x20true;*/\x0a}\x0a\x0avec2\x20calculateProjectedBiasXY(vec4\x20projPos,\x20vec3\x20worldNormal)\x0a{\x0a\x20\x20\x20\x20float\x20offsetXY\x20=\x20uDepthBias.x;\x0a\x20\x20\x20\x20float\x20offsetZ\x20\x20=\x20uDepthBias.y;\x0a\x20\x20\x20\x20vec4\x20projNormal\x20=\x20czm_projection\x20*\x20czm_view\x20*\x20vec4(worldNormal,\x200.0);\x0a\x20\x20\x20\x20return\x20offsetXY\x20*\x20projPos.w\x20*\x202.0\x20/\x20czm_viewport.zw\x20*\x20normalize(projNormal.xyz).xy;\x0a}\x0a\x0a//\x20A\x20z-offset,\x20using\x20a\x20depth\x20based\x20heuristic.\x0afloat\x20calculateProjectedBiasZ(vec4\x20projPos)\x0a{\x0a\x20\x20\x20\x20float\x20fProjZ\x20=\x20projPos.z\x20/\x20projPos.w;\x0a\x20\x20\x20\x20if(fProjZ\x20<\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x200.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20offsetZ\x20=\x20uDepthBias.y;\x0a\x20\x20\x20\x20return\x20sqrt(projPos.z)\x20*\x20offsetZ;\x0a}\x0a\x0avec4\x20adjustProjectedPosition(vec4\x20projPos,\x20vec3\x20worldNormal,\x20float\x20lineWidth)\x0a{\x0a\x20\x20\x20\x20vec2\x20offsetXY\x20=\x20calculateProjectedBiasXY(projPos,\x20worldNormal);\x0a\x20\x20\x20\x20//\x20we\x20currently\x20have\x20to\x20do\x20this\x20check\x20because\x20some\x20geometries\x20come\x20with\x200\x20length\x20edge\x20normals.\x0a\x20\x20\x20\x20if\x20(!isNaN(offsetXY.x)\x20&&\x20!isNaN(offsetXY.y))\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20projPos.xy\x20+=\x20offsetXY;\x0a\x20\x20\x20\x20}\x0a#ifdef\x20LOG_DEPTH\x0a\x20\x20\x20\x20vDistanceFromEye\x20=\x20projPos.w;\x0a#else\x0a\x20\x20\x20\x20projPos.z\x20+=\x20calculateProjectedBiasZ(projPos);\x0a#endif\x0a\x20\x20\x20\x20return\x20projPos;\x0a}\x0a\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x201)\x0auniform\x20vec2\x20uStrokesTextureScale;\x0auniform\x20float\x20uStrokesLog2Resolution;\x0auniform\x20float\x20uStrokeVariants;\x0avarying\x20vec2\x20vStrokeUV;\x0avarying\x20float\x20vLineIndex;\x0avoid\x20calculateStyleOutputsSketch(float\x20lineLength,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20vec2\x20sidenessNorm\x20=\x20unpackedAttributes.sidenessNorm;\x0a\x20\x20\x20\x20float\x20lineIndex\x20=\x20clamp(ceil(log2(lineLength)),\x200.0,\x20uStrokesLog2Resolution);\x0a\x20\x20\x20\x20vStrokeUV\x20=\x20vec2(exp2(lineIndex)\x20*\x20sidenessNorm.y,\x20lineIndex\x20*\x20uStrokeVariants\x20+\x20aVariantStroke\x20+\x200.5)\x20*\x20uStrokesTextureScale;\x0a\x20\x20\x20\x20vStrokeUV.x\x20+=\x20aVariantOffset;\x0a\x20\x20\x20\x20vLineIndex\x20=\x20lineIndex;\x0a}\x0a#endif\x0a\x0a#if\x20(MODE\x20==\x200)\x0avoid\x20calculateStyleOutputs(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec4\x20worldPosV0,\x20vec4\x20worldPosV1,\x20vec4\x20projPos,\x20vec3\x20worldNormal,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{}\x0a#elif\x20(MODE\x20==\x201)\x0avoid\x20calculateStyleOutputs(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec4\x20worldPosV0,\x20vec4\x20worldPosV1,\x20vec4\x20projPos,\x20vec3\x20worldNormal,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20calculateStyleOutputsSketch(vLineLengthPixels,\x20unpackedAttributes);\x0a}\x0a#elif\x20(MODE\x20==\x202)\x0avarying\x20float\x20vType;\x0avoid\x20calculateStyleOutputs(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec4\x20worldPosV0,\x20vec4\x20worldPosV1,\x20vec4\x20projPos,\x20vec3\x20worldNormal,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20vType\x20=\x20unpackedAttributes.type;\x0a\x20\x20\x20\x20if\x20(unpackedAttributes.type\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateStyleOutputsSketch(vLineLengthPixels,\x20unpackedAttributes);\x0a\x20\x20\x20\x20}\x0a}\x0a#endif\x0a\x0a\x0a//\x20Solid\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x200)\x0afloat\x20calculateLineAmplitudeSolid()\x0a{\x0a\x20\x20\x20\x20return\x200.0;\x0a}\x0a#endif\x0a#if\x20(MODE\x20==\x200)\x0afloat\x20calculateLineAmplitude(UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20return\x20calculateLineAmplitudeSolid();\x0a}\x0a#endif\x0a//\x20Sketch\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x201)\x0a\x20\x20\x20\x20uniform\x20float\x20uStrokesAmplitude;\x0afloat\x20calculateLineAmplitudeSketch()\x0a{\x0a\x20\x20\x20\x20return\x20uStrokesAmplitude;\x0a}\x0a#endif\x0a#if\x20(MODE\x20==\x201)\x0afloat\x20calculateLineAmplitude(UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20return\x20calculateLineAmplitudeSketch();\x0a}\x0a#endif\x0a//\x20Uber\x0a#if\x20(MODE\x20==\x202)\x0afloat\x20calculateLineAmplitude(UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20float\x20type\x20=\x20unpackedAttributes.type;\x0a\x20\x20\x20\x20if\x20(type\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLineAmplitudeSketch();\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLineAmplitudeSolid();\x0a\x20\x20\x20\x20}\x0a}\x0a#endif\x0a\x0a\x0auniform\x20float\x20uDistanceFalloffFactor;\x0afloat\x20distanceBasedPerspectiveFactor(float\x20distance)\x0a{\x0a\x20\x20\x20\x20return\x20clamp(sqrt(uDistanceFalloffFactor\x20/\x20distance),\x200.0,\x201.0);\x0a}\x0a\x0a#define\x20COMPONENT_COLOR_FIELD_OFFSET\x200.0\x0a#define\x20COMPONENT_OTHER_FIELDS_OFFSET\x201.0\x0a#define\x20COMPONENT_FIELD_COUNT\x202.0\x0a#define\x20LINE_WIDTH_FRACTION_FACTOR\x208.0\x0a#define\x20EXTENSION_LENGTH_OFFSET\x20128.0\x0a#define\x20COMPONENT_TEX_WIDTH\x204096.0\x0a\x0astruct\x20ComponentData\x0a{\x0a\x20\x20\x20\x20float\x20lineWidth;\x0a\x20\x20\x20\x20float\x20extensionLength;\x0a\x20\x20\x20\x20float\x20type;\x0a};\x0a\x0a\x0aComponentData\x20readComponentData()\x0a{\x0a\x20\x20\x20\x20return\x20ComponentData(uLineWidth,\x200.0,\x200.0);\x0a}\x0a\x0avec3\x20modelToWorldNormal(vec3\x20normal)\x0a{\x0a\x20\x20\x20\x20return\x20(czm_model\x20*\x20vec4(normal,\x200.0)).xyz;\x0a}\x0a\x0avec3\x20silhouetteWorldNormal(vec3\x20normalA,\x20vec3\x20normalB)\x0a{\x0a\x20\x20\x20\x20return\x20modelToWorldNormal(normalize(normalA\x20+\x20normalB));\x0a}\x0a\x0a//\x20Fall-off\x20extension\x20length\x20for\x20shorter\x20strokes,\x20starting\x20from\x20strokes\x20that\x20are\x20256\x20size,\x0a//\x20fall-off\x20exponentially\x0afloat\x20calculateExtensionLength(float\x20extensionLength,\x20float\x20lineLength)\x0a{\x0a\x20\x20\x20\x20return\x20extensionLength\x20/\x20(log2(max(1.0,\x20256.0\x20/\x20lineLength))\x20*\x200.2\x20+\x201.0);\x0a}\x0a\x0a#ifdef\x20SILHOUETTE\x0a//\x20#uniforms:\x20czm_view,\x20czm_model\x0abool\x20isSilhouetteEdge(vec4\x20viewPos,\x20vec3\x20normalA,\x20vec3\x20normalB)\x0a{\x0a//\x20transform\x20the\x20two\x20face\x20normals\x0a\x20\x20\x20\x20vec3\x20viewNormalA\x20=\x20(czm_view\x20*\x20czm_model\x20*\x20vec4(normalA,\x200.0)).xyz;\x0a\x20\x20\x20\x20vec3\x20viewNormalB\x20=\x20(czm_view\x20*\x20czm_model\x20*\x20vec4(normalB,\x200.0)).xyz;\x0a//\x20compute\x20the\x20direction\x20from\x20the\x20edge\x20to\x20the\x20camera\x0a\x20\x20\x20\x20vec3\x20viewDir\x20=\x20-viewPos.xyz;\x0a//\x20check\x20which\x20of\x20the\x20two\x20faces\x20are\x20visible\x0a//\x20display\x20the\x20edge\x20if\x20exactly\x20one\x20of\x20the\x20two\x20is\x20visible\x0a\x20\x20\x20\x20float\x20faceAVisible\x20=\x20dot(viewDir,\x20viewNormalA);\x0a//\x20positive\x20if\x20visible\x0a\x20\x20\x20\x20float\x20faceBVisible\x20=\x20dot(viewDir,\x20viewNormalB);\x0a//\x20positive\x20if\x20visible\x0a//\x201\x20if\x20exactly\x20one\x20face\x20visible,\x200\x20otherwise\x0a\x20\x20\x20\x20return\x20faceAVisible\x20*\x20faceBVisible\x20<\x200.0;\x0a}\x0a#endif\x20/*\x20SILHOUETTE\x20*/\x0a\x0avoid\x20clipLineSegmentToNearPlane(vec3\x20p0,vec3\x20p1,out\x20bool\x20clipped,out\x20bool\x20culledByNearPlane,out\x20vec4\x20clippedPositionEC)\x0a{\x0a\x20\x20\x20\x20culledByNearPlane\x20=\x20false;\x0a\x20\x20\x20\x20clipped\x20=\x20false;\x0a\x20\x20\x20\x20vec3\x20p0ToP1\x20=\x20p1\x20-\x20p0;\x0a\x20\x20\x20\x20float\x20magnitude\x20=\x20length(p0ToP1);\x0a\x20\x20\x20\x20vec3\x20direction\x20=\x20normalize(p0ToP1);\x0a\x20\x20\x20\x20float\x20endPoint0Distance\x20=\x20\x20czm_currentFrustum.x\x20+\x20p0.z;\x0a\x20\x20\x20\x20float\x20denominator\x20=\x20-direction.z;\x0a\x20\x20\x20\x20if\x20(endPoint0Distance\x20>\x200.0\x20&&\x20abs(denominator)\x20<\x20czm_epsilon7)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20culledByNearPlane\x20=\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x20if\x20(endPoint0Distance\x20>\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20t\x20=\x20endPoint0Distance\x20/\x20denominator;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(t\x20<\x200.0\x20||\x20t\x20>\x20magnitude)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20culledByNearPlane\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20p0\x20=\x20p0\x20+\x20t\x20*\x20direction;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20p0.z\x20=\x20min(p0.z,\x20-czm_currentFrustum.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipped\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20clippedPositionEC\x20=\x20vec4(p0,\x201.0);\x0a}\x0a\x0afloat\x20writeNonPerspective(float\x20value,\x20float\x20w)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20w;\x0a}\x0a\x0avec2\x20writeNonPerspective(vec2\x20value,\x20float\x20w)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20w;\x0a}\x0a\x0avec3\x20writeNonPerspective(vec3\x20value,\x20float\x20w)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20w;\x0a}\x0a\x0avec4\x20writeNonPerspective(vec4\x20value,\x20float\x20w)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20w;\x0a}\x0a\x0avec4\x20calculateGeometricOutputs(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec4\x20worldPosV0,\x20vec4\x20worldPosV1,\x20vec3\x20worldNormal,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20vec2\x20sideness\x20=\x20unpackedAttributes.sideness;\x0a\x20\x20\x20\x20vec2\x20sidenessNorm\x20=\x20unpackedAttributes.sidenessNorm;\x0a\x20\x20\x20\x20vec4\x20clippedViewPosV0;\x20\x20\x20\x20bool\x20clippedV0,culledV0;\x20\x20\x20\x20clipLineSegmentToNearPlane(viewPosV0.xyz,\x20viewPosV1.xyz,\x20clippedV0,\x20culledV0,\x20clippedViewPosV0);\x20\x20\x20\x20vec4\x20clippedViewPosV1;\x20\x20\x20\x20bool\x20clippedV1,\x20culledV1;\x20\x20\x20\x20clipLineSegmentToNearPlane(viewPosV1.xyz,\x20viewPosV0.xyz,\x20clippedV1,\x20culledV1,\x20clippedViewPosV1);\x20\x20\x20\x20vec4\x20viewPos\x20=\x20mix(clippedViewPosV0,\x20clippedViewPosV1,\x20sidenessNorm.y);\x0a\x20\x20\x20\x20vViewPosition\x20=\x20viewPos.xyz\x20/\x20viewPos.w;\x0a\x20\x20\x20\x20vec4\x20projPosV0\x20=\x20czm_projection\x20*\x20clippedViewPosV0;\x0a\x20\x20\x20\x20vec4\x20projPosV1\x20=\x20czm_projection\x20*\x20clippedViewPosV1;\x0a\x20\x20\x20\x20vec4\x20projPos\x20=\x20czm_projection\x20*\x20viewPos;\x0a\x20\x20\x20\x20vec3\x20screenSpaceLineNDC\x20=\x20(projPosV1.xyz\x20/\x20projPosV1.w\x20-\x20projPosV0.xyz\x20/\x20projPosV0.w);\x0a\x20\x20\x20\x20vec2\x20uNDCToPixel\x20=\x20vec2(czm_viewport.z\x20/\x202.0,\x20czm_viewport.w\x20/\x202.0);\x0a\x20\x20\x20\x20vec2\x20screenSpaceLinePixels\x20=\x20screenSpaceLineNDC.xy\x20*\x20uNDCToPixel;\x0a\x20\x20\x20\x20float\x20lineLengthPixels\x20=\x20length(screenSpaceLinePixels);\x0a\x20\x20\x20\x20float\x20dzPerPixel\x20=\x20screenSpaceLineNDC.z\x20/\x20lineLengthPixels;\x0a\x20\x20\x20\x20vec2\x20screenSpaceDirection\x20=\x20screenSpaceLinePixels\x20/\x20lineLengthPixels;\x0a\x20\x20\x20\x20vec2\x20perpendicularScreenSpaceDirection\x20=\x20vec2(screenSpaceDirection.y,\x20-screenSpaceDirection.x)\x20*\x20sideness.x;\x0a\x20\x20\x20\x20float\x20falloffFactor\x20=\x20distanceBasedPerspectiveFactor(-viewPos.z)\x20*\x20uPixelRatio;\x0a\x20\x20\x20\x20float\x20lineWidthPixels\x20=\x20unpackedAttributes.lineWidthPixels\x20*\x20falloffFactor;\x0a\x20\x20\x20\x20float\x20extensionLengthPixels\x20=\x20calculateExtensionLength(unpackedAttributes.extensionLengthPixels,\x20lineLengthPixels)\x20*\x20falloffFactor;\x0a\x20\x20\x20\x20float\x20lineAmplitudePixels\x20=\x20calculateLineAmplitude(unpackedAttributes)\x20*\x20uPixelRatio;\x0a\x20\x20\x20\x20vSizeFalloffFactor\x20=\x20falloffFactor;\x0a\x20\x20\x20\x20float\x20lineWidthAndAmplitudePixels\x20=\x20lineWidthPixels\x20+\x20lineAmplitudePixels\x20+\x20lineAmplitudePixels;\x0a\x20\x20\x20\x20float\x20extendedLineLengthPixels\x20=\x20lineLengthPixels\x20+\x20extensionLengthPixels\x20+\x20extensionLengthPixels;\x0a#ifdef\x20ANTIALIASING\x0a\x20\x20\x20\x20const\x20float\x20aaPaddingPixels\x20=\x201.0;\x0a\x20\x20\x20\x20//\x20Line\x20size\x20with\x20padding\x0a\x20\x20\x20\x20float\x20halfAAPaddedLineWidthAndAmplitudePixels\x20=\x20lineWidthAndAmplitudePixels\x20*\x200.5\x20+\x20aaPaddingPixels;\x0a\x20\x20\x20\x20float\x20aaPaddedRoundedCapSizePixels\x20=\x20lineWidthPixels\x20*\x200.5\x20+\x20aaPaddingPixels;\x0a\x20\x20\x20\x20//\x20Line\x20length\x20with\x20padding\x0a\x20\x20\x20\x20float\x20aaPaddedLineLengthPixels\x20=\x20extendedLineLengthPixels\x20+\x20aaPaddingPixels\x20+\x20aaPaddingPixels;\x0a\x20\x20\x20\x20float\x20halfAAPaddedLineLengthPixels\x20=\x20aaPaddedLineLengthPixels\x20*\x200.5;\x0a#else\x20/*\x20ANTIALIASING\x20*/\x0a\x20\x20\x20\x20//\x20Even\x20if\x20there\x20is\x20no\x20AA,\x20we\x20still\x20want\x20to\x20do\x20proper\x20<1px\x20rendering,\x0a\x20\x20\x20\x20//\x20so\x20we\x20effectively\x20clamp\x20the\x20pixel\x20sizes\x20to\x20minimum\x20of\x201px\x20and\x20compute\x0a\x20\x20\x20\x20//\x20coverage\x20in\x20the\x20fragment\x20shader\x20\x20\x20\x0a\x20\x20\x20\x20float\x20halfAAPaddedLineWidthAndAmplitudePixels\x20=\x20max(lineWidthAndAmplitudePixels,\x201.0)\x20*\x200.5;\x0a\x20\x20\x20\x20float\x20aaPaddedRoundedCapSizePixels\x20=\x20max(lineWidthPixels,\x201.0)\x20*\x200.5;\x0a\x20\x20\x20\x20float\x20halfAAPaddedLineLengthPixels\x20=\x20max(extendedLineLengthPixels,\x201.0)\x20*\x200.5;\x0a#endif\x20/*\x20ANTIALIASING\x20*/\x0a\x20\x20\x20\x20//\x20Half\x20line\x20width\x20in\x20NDC\x20including\x20padding\x20for\x20anti\x20aliasing\x0a\x20\x20\x20\x20vec2\x20uPixelToNDC\x20=\x20vec2(2.0\x20/\x20czm_viewport.z,\x202.0\x20/\x20czm_viewport.w);\x0a\x20\x20\x20\x20vec2\x20halfAAPaddedLineWidthAndAmplitudeNDC\x20=\x20halfAAPaddedLineWidthAndAmplitudePixels\x20*\x20uPixelToNDC;\x0a\x20\x20\x20\x20vec2\x20aaPaddedRoundedCapSizeNDC\x20=\x20aaPaddedRoundedCapSizePixels\x20*\x20uPixelToNDC;\x0a\x20\x20\x20\x20vec2\x20extensionLengthNDC\x20=\x20extensionLengthPixels\x20*\x20uPixelToNDC;\x0a\x20\x20\x20\x20//\x20Compute\x20screen\x20space\x20position\x20of\x20vertex,\x20offsetting\x20for\x20line\x20size\x20and\x20end\x20caps\x0a\x20\x20\x20\x20vec2\x20ndcOffset\x20=\x20(screenSpaceDirection\x20*\x20sideness.y\x20*\x20(aaPaddedRoundedCapSizeNDC\x20+\x20extensionLengthNDC)\x20+\x20perpendicularScreenSpaceDirection\x20*\x20halfAAPaddedLineWidthAndAmplitudeNDC);\x0a\x20\x20\x20\x20projPos.xy\x20+=\x20ndcOffset\x20*\x20projPos.w;\x0a\x20\x20\x20\x20projPos.z\x20+=\x20(dzPerPixel\x20*\x20(aaPaddedRoundedCapSizePixels\x20+\x20extensionLengthPixels))\x20*\x20sideness.y\x20*\x20projPos.w;\x0a\x20\x20\x20\x20projPos\x20=\x20adjustProjectedPosition(projPos,\x20worldNormal,\x201.0\x20+\x20max((lineWidthAndAmplitudePixels\x20-\x201.0)\x20*\x200.5,\x200.0));\x0a\x20\x20\x20\x20//\x20Line\x20length\x20with\x20end\x20caps\x0a\x20\x20\x20\x20float\x20aaPaddedLineWithCapsLengthPixels\x20=\x20extendedLineLengthPixels\x20+\x20aaPaddedRoundedCapSizePixels\x20+\x20aaPaddedRoundedCapSizePixels;\x0a\x20\x20\x20\x20float\x20pixelPositionAlongLine\x20=\x20aaPaddedLineWithCapsLengthPixels\x20*\x20sidenessNorm.y\x20-\x20aaPaddedRoundedCapSizePixels;\x0a\x20\x20\x20\x20//\x20Position\x20in\x20pixels\x20with\x20origin\x20at\x20first\x20vertex\x20of\x20line\x20segment\x0a\x20\x20\x20\x20//\x20The\x20line\x20width\x20radius\x20in\x20pixels\x0a\x20\x20\x20\x20vRadius\x20=\x20lineWidthPixels\x20*\x200.5;\x0a\x20\x20\x20\x20vLineLengthPixels\x20=\x20extendedLineLengthPixels;\x0a\x20\x20\x20\x20vPosition\x20=\x20writeNonPerspective(vec3(halfAAPaddedLineWidthAndAmplitudePixels\x20*\x20sideness.x,\x20pixelPositionAlongLine,\x20pixelPositionAlongLine\x20/\x20extendedLineLengthPixels),\x20projPos.w);\x0a#ifdef\x20SILHOUETTE\x0a\x20\x20\x20\x20gl_Position\x20=\x20isSilhouetteEdge(viewPosV0,\x20aNormalA,\x20aNormalB)\x20?\x20projPos\x20:\x20vec4(10.0,\x2010.0,\x2010.0,\x201.0);\x0a#else\x20/*\x20SILHOUETTE\x20*/\x0a\x20\x20\x20\x20gl_Position\x20=\x20projPos;\x0a#endif\x20/*\x20SILHOUETTE\x20*/\x0a\x0a#if\x20(MODE\x20==\x202)\x0a\x20\x20\x20\x20if\x20(unpackedAttributes.type\x20<=\x200.0\x20&&\x20lineLengthPixels\x20<=\x203.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20vec4(10.0,\x2010.0,\x2010.0,\x201.0);\x0a\x20\x20\x20\x20}\x0a#elif\x20(MODE\x20==\x201)\x0a\x20\x20\x20\x20if\x20(lineLengthPixels\x20<=\x203.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20vec4(10.0,\x2010.0,\x2010.0,\x201.0);\x20\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20return\x20projPos;\x0a}\x0a\x0a\x0a#if\x20(MODE\x20==\x202)\x0aUnpackedAttributes\x20unpackAttributes(ComponentData\x20component)\x0a{\x0a\x20\x20\x20\x20vec2\x20sidenessNorm\x20=\x20aSideness;\x0a\x20\x20\x20\x20vec2\x20sideness\x20=\x20sidenessNorm\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20float\x20fType\x20=\x20component.type;\x0a\x20\x20\x20\x20float\x20extensionLengthPixels\x20=\x20component.extensionLength;\x0a\x20\x20\x20\x20float\x20lineWidth\x20=\x20component.lineWidth;\x0a\x20\x20\x20\x20if\x20(fType\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20extensionLengthPixels\x20*=\x20aVariantExtension\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20UnpackedAttributes(sideness,\x20sidenessNorm,\x20lineWidth,\x20extensionLengthPixels,\x20fType);\x0a}\x0a#else\x20/*\x20(MODE\x20==\x202)\x20*/\x0aUnpackedAttributes\x20unpackAttributes(ComponentData\x20component)\x0a{\x0a\x20\x20\x20\x20vec2\x20sidenessNorm\x20=\x20aSideness;\x0a\x20\x20\x20\x20vec2\x20sideness\x20=\x20sidenessNorm\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20float\x20extensionLengthPixels\x20=\x20component.extensionLength;\x0a#if\x20(MODE\x20==\x201)\x0a\x20\x20\x20\x20extensionLengthPixels\x20*=\x20aVariantExtension\x20*\x202.0\x20-\x201.0;\x0a#endif\x0a\x20\x20\x20\x20float\x20lineWidth\x20=\x20component.lineWidth;\x0a\x20\x20\x20\x20return\x20UnpackedAttributes(sideness,\x20sidenessNorm,\x20lineWidth,\x20extensionLengthPixels);\x0a}\x0a#endif\x20/*\x20(MODE\x20==\x202)\x20*/\x0a\x0avarying\x20float\x20fSelected;\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20fSelected\x20=\x200.0;\x0a\x20\x20\x20\x20ComponentData\x20component\x20=\x20readComponentData();\x0a\x20\x20\x20\x20UnpackedAttributes\x20unpackedAttributes\x20=\x20unpackAttributes(component);\x0a\x20\x20\x20\x20vec4\x20worldPosV0\x20=\x20czm_model\x20*\x20vec4(aPosition0,\x201.0);\x0a\x20\x20\x20\x20vec4\x20worldPosV1\x20=\x20czm_model\x20*\x20vec4(aPosition1,\x201.0);\x0a\x20\x20\x20\x20vec4\x20viewPosV0\x20=\x20czm_modelView\x20*\x20vec4(aPosition0,\x201.0);\x0a\x20\x20\x20\x20vec4\x20viewPosV1\x20=\x20czm_modelView\x20*\x20vec4(aPosition1,\x201.0);\x0a#ifdef\x20SILHOUETTE\x0a\x20\x20\x20\x20vec3\x20worldNormal\x20=\x20silhouetteWorldNormal(aNormalA,\x20aNormalB);\x0a#else\x20/*\x20SILHOUETTE\x20*/\x0a\x20\x20\x20\x20vec3\x20worldNormal\x20=\x20modelToWorldNormal(aNormal);\x0a#endif\x20/*\x20SILHOUETTE\x20*/\x0a\x20\x20\x20\x20//\x20General\x20geometric\x20computation\x20for\x20all\x20types\x20of\x20edges\x0a\x20\x20\x20\x20vec4\x20projPos\x20=\x20calculateGeometricOutputs(viewPosV0,\x20viewPosV1,\x20worldPosV0,\x20worldPosV1,\x20worldNormal,\x20unpackedAttributes);\x0a\x20\x20\x20\x20vColor\x20=\x20uLineColor;\x0a}','SuperMapTerrainProvider','setObjsVisible','invalid\x20bit\x20length\x20repeat','WithinLayer3DGroup','subTexturesToUpload','FAILED','json','ShadowType','SceneMode','MaterialExt','getFragment','Tex','onComplete','isRootTile','_inverseNormalDirty','snowEffect','labels','_createCommand','fillStyleChange','endY','isSct','rayPlane','minimumLevel\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.','_emscripten_enum_draco_StatusCode_IO_ERROR','window','TEXTURE_COORD_ONE_IS_W','__class__','index','useLineColor','decode_texCoord4_normConstant','_target','NORMAL','emscripten_bind_Decoder_GetAttributeId_2','s3mblock','alphaMode','_emissionColor','groupSize','DEGREE','setVisibleInViewport','oriTexture','.s3m','_labelBackgroundColor','getClass','ANTIALIASING','getVertexShaderCallback','_subBatchValuesBake','availabilityPromiseCache','startsWith','distanceToNext','S3MPixelFormat','EditHandler','ProjectionImageFS','GeographicTilingScheme','need\x20dictionary','abort(','compressedTextureSizeInBytes','_emscripten_bind_DracoInt8Array_size_0','blockCacheQueue','emscripten_enum_draco_DataType_DT_INT16','asin','ungzip','emscripten_bind_DracoUInt16Array___destroy___0','path','metallicFactor','_levels','createdBaker','Camera','EPSILON5','gte','body','processFrame','posUniqueID','vertexAttrUniqueIDs','constType','_numberOfLevelZeroTilesX','hold','getColorTexture','the\x20distance\x20is\x20greater\x20than\x200.0','FORMAT','\x0a\x20\x20\x20\x20#define\x20cubeUV_minMipLevel\x204.0\x0a\x09#define\x20cubeUV_minTileSize\x2016.0\x0a\x0a\x09//\x20These\x20shader\x20functions\x20convert\x20between\x20the\x20UV\x20coordinates\x20of\x20a\x20single\x20face\x20of\x0a\x09//\x20a\x20cubemap,\x20the\x200-5\x20integer\x20index\x20of\x20a\x20cube\x20face,\x20and\x20the\x20direction\x20vector\x20for\x0a\x09//\x20sampling\x20a\x20textureCube\x20(not\x20generally\x20normalized\x20).\x0a\x0a\x09float\x20getFace(\x20vec3\x20direction\x20)\x20{\x0a\x0a\x09\x09vec3\x20absDirection\x20=\x20abs(\x20direction\x20);\x0a\x0a\x09\x09float\x20face\x20=\x20-\x201.0;\x0a\x0a\x09\x09if\x20(\x20absDirection.x\x20>\x20absDirection.z\x20)\x20{\x0a\x0a\x09\x09\x09if\x20(\x20absDirection.x\x20>\x20absDirection.y\x20)\x0a\x0a\x09\x09\x09\x09face\x20=\x20direction.x\x20>\x200.0\x20?\x200.0\x20:\x203.0;\x0a\x0a\x09\x09\x09else\x0a\x0a\x09\x09\x09\x09face\x20=\x20direction.y\x20>\x200.0\x20?\x201.0\x20:\x204.0;\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09if\x20(\x20absDirection.z\x20>\x20absDirection.y\x20)\x0a\x0a\x09\x09\x09\x09face\x20=\x20direction.z\x20>\x200.0\x20?\x202.0\x20:\x205.0;\x0a\x0a\x09\x09\x09else\x0a\x0a\x09\x09\x09\x09face\x20=\x20direction.y\x20>\x200.0\x20?\x201.0\x20:\x204.0;\x0a\x0a\x09\x09}\x0a\x0a\x09\x09return\x20face;\x0a\x0a\x09}\x0a\x0a\x09//\x20RH\x20coordinate\x20system;\x20PMREM\x20face-indexing\x20convention\x0a\x09vec2\x20getUV(\x20vec3\x20direction,\x20float\x20face\x20)\x20{\x0a\x0a\x09\x09vec2\x20uv;\x0a\x0a\x09\x09if\x20(\x20face\x20==\x200.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20direction.z,\x20direction.y\x20)\x20/\x20abs(\x20direction.x\x20);\x20//\x20pos\x20x\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20face\x20==\x201.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20-\x20direction.x,\x20-\x20direction.z\x20)\x20/\x20abs(\x20direction.y\x20);\x20//\x20pos\x20y\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20face\x20==\x202.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20-\x20direction.x,\x20direction.y\x20)\x20/\x20abs(\x20direction.z\x20);\x20//\x20pos\x20z\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20face\x20==\x203.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20-\x20direction.z,\x20direction.y\x20)\x20/\x20abs(\x20direction.x\x20);\x20//\x20neg\x20x\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20face\x20==\x204.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20-\x20direction.x,\x20direction.z\x20)\x20/\x20abs(\x20direction.y\x20);\x20//\x20neg\x20y\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20direction.x,\x20direction.y\x20)\x20/\x20abs(\x20direction.z\x20);\x20//\x20neg\x20z\x0a\x0a\x09\x09}\x0a\x0a\x09\x09return\x200.5\x20*\x20(\x20uv\x20+\x201.0\x20);\x0a\x0a\x09}\x0a\x0a\x09vec3\x20bilinearCubeUV(\x20sampler2D\x20envMap,\x20vec3\x20direction,\x20float\x20mipInt\x20)\x20{\x0a\x0a\x09\x09float\x20face\x20=\x20getFace(\x20direction\x20);\x0a\x0a\x09\x09float\x20filterInt\x20=\x20max(\x20cubeUV_minMipLevel\x20-\x20mipInt,\x200.0\x20);\x0a\x0a\x09\x09mipInt\x20=\x20max(\x20mipInt,\x20cubeUV_minMipLevel\x20);\x0a\x0a\x09\x09float\x20faceSize\x20=\x20exp2(\x20mipInt\x20);\x0a\x0a\x09\x09vec2\x20uv\x20=\x20getUV(\x20direction,\x20face\x20)\x20*\x20(\x20faceSize\x20-\x202.0\x20)\x20+\x201.0;\x0a\x0a\x09\x09if\x20(\x20face\x20>\x202.0\x20)\x20{\x0a\x0a\x09\x09\x09uv.y\x20+=\x20faceSize;\x0a\x0a\x09\x09\x09face\x20-=\x203.0;\x0a\x0a\x09\x09}\x0a\x0a\x09\x09uv.x\x20+=\x20face\x20*\x20faceSize;\x0a\x0a\x09\x09uv.x\x20+=\x20filterInt\x20*\x203.0\x20*\x20cubeUV_minTileSize;\x0a\x0a\x09\x09uv.y\x20+=\x204.0\x20*\x20(\x20exp2(\x20CUBEUV_MAX_MIP\x20)\x20-\x20faceSize\x20);\x0a\x0a\x09\x09uv.x\x20*=\x20CUBEUV_TEXEL_WIDTH;\x0a\x09\x09uv.y\x20*=\x20CUBEUV_TEXEL_HEIGHT;\x0a\x0a\x09\x09return\x20texture2DGradEXT(\x20envMap,\x20uv,\x20vec2(\x200.0\x20),\x20vec2(\x200.0\x20)\x20).rgb;\x20//\x20disable\x20anisotropic\x20filtering\x0a\x0a\x09}\x0a\x0a\x09//\x20These\x20defines\x20must\x20match\x20with\x20PMREMGenerator\x0a\x0a\x09#define\x20cubeUV_r0\x201.0\x0a\x09#define\x20cubeUV_v0\x200.339\x0a\x09#define\x20cubeUV_m0\x20-\x202.0\x0a\x09#define\x20cubeUV_r1\x200.8\x0a\x09#define\x20cubeUV_v1\x200.276\x0a\x09#define\x20cubeUV_m1\x20-\x201.0\x0a\x09#define\x20cubeUV_r4\x200.4\x0a\x09#define\x20cubeUV_v4\x200.046\x0a\x09#define\x20cubeUV_m4\x202.0\x0a\x09#define\x20cubeUV_r5\x200.305\x0a\x09#define\x20cubeUV_v5\x200.016\x0a\x09#define\x20cubeUV_m5\x203.0\x0a\x09#define\x20cubeUV_r6\x200.21\x0a\x09#define\x20cubeUV_v6\x200.0038\x0a\x09#define\x20cubeUV_m6\x204.0\x0a\x0a\x09float\x20roughnessToMip(\x20float\x20roughness\x20)\x20{\x0a\x0a\x09\x09float\x20mip\x20=\x200.0;\x0a\x0a\x09\x09if\x20(\x20roughness\x20>=\x20cubeUV_r1\x20)\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20(\x20cubeUV_r0\x20-\x20roughness\x20)\x20*\x20(\x20cubeUV_m1\x20-\x20cubeUV_m0\x20)\x20/\x20(\x20cubeUV_r0\x20-\x20cubeUV_r1\x20)\x20+\x20cubeUV_m0;\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20roughness\x20>=\x20cubeUV_r4\x20)\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20(\x20cubeUV_r1\x20-\x20roughness\x20)\x20*\x20(\x20cubeUV_m4\x20-\x20cubeUV_m1\x20)\x20/\x20(\x20cubeUV_r1\x20-\x20cubeUV_r4\x20)\x20+\x20cubeUV_m1;\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20roughness\x20>=\x20cubeUV_r5\x20)\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20(\x20cubeUV_r4\x20-\x20roughness\x20)\x20*\x20(\x20cubeUV_m5\x20-\x20cubeUV_m4\x20)\x20/\x20(\x20cubeUV_r4\x20-\x20cubeUV_r5\x20)\x20+\x20cubeUV_m4;\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20roughness\x20>=\x20cubeUV_r6\x20)\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20(\x20cubeUV_r5\x20-\x20roughness\x20)\x20*\x20(\x20cubeUV_m6\x20-\x20cubeUV_m5\x20)\x20/\x20(\x20cubeUV_r5\x20-\x20cubeUV_r6\x20)\x20+\x20cubeUV_m5;\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20-\x202.0\x20*\x20log2(\x201.16\x20*\x20roughness\x20);\x20//\x201.16\x20=\x201.79^0.25\x0a\x09\x09}\x0a\x0a\x09\x09return\x20mip;\x0a\x0a\x09}\x0a\x0a\x09vec4\x20textureCubeUV(\x20sampler2D\x20envMap,\x20vec3\x20sampleDir,\x20float\x20roughness\x20)\x20{\x0a\x0a\x09\x09float\x20mip\x20=\x20clamp(\x20roughnessToMip(\x20roughness\x20),\x20cubeUV_m0,\x20CUBEUV_MAX_MIP\x20);\x0a\x0a\x09\x09float\x20mipF\x20=\x20fract(\x20mip\x20);\x0a\x0a\x09\x09float\x20mipInt\x20=\x20floor(\x20mip\x20);\x0a\x0a\x09\x09vec3\x20color0\x20=\x20bilinearCubeUV(\x20envMap,\x20sampleDir,\x20mipInt\x20);\x0a\x0a\x09\x09if\x20(\x20mipF\x20==\x200.0\x20)\x20{\x0a\x0a\x09\x09\x09return\x20vec4(\x20color0,\x201.0\x20);\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09vec3\x20color1\x20=\x20bilinearCubeUV(\x20envMap,\x20sampleDir,\x20mipInt\x20+\x201.0\x20);\x0a\x0a\x09\x09\x09return\x20vec4(\x20mix(\x20color0,\x20color1,\x20mipF\x20),\x201.0\x20);\x0a\x0a\x09\x09}\x0a\x0a\x09}\x0a','imagery','_emscripten_enum_draco_GeometryAttribute_Type_GENERIC','draco_decoder.wasm','clearCustomClipBox','SkyAtmosphere','texturelod','ALPHABET','delay','header','INVALID_GEOMETRY_TYPE','\x5cd{','Style3D','aCustom','isLeaf','aSideness','Tween','buf2string','epEntity','vertexCount','fromType','DRACO_ERROR','_rain','nodeType','./this.program','_targetPoints','quantizationBits','subVertexOffsetArr','REFRACTION','RGB_DXT1','\x20not\x20an\x20integer:\x20','Line','offsetX','_visibleDistanceMax','_rectangleNortheastInMeters','chain','arraySet','attributeLocations','CullingVolume','UNSIGNED_SHORT','_disLabel','_stopCollection','for','emscripten_bind_Decoder_GetAttributeIdByName_2','PointSize','renderToTexture','textureInfo','comparedTo','emscripten_bind_Decoder_SkipAttributeTransform_1','edgeLength','divideByScalar','.json','visibleDistanceMin','boundingVolume','rainEffect','blockKey','Credential','test','windowBits','_blockCache','complete','_subTexInfos','prePassesUpdate','Resource','buildModuleUrl','subarray','all','VertexWeight','Intersect','LEFT_CLICK','pixelStorei','_emscripten_bind_Decoder_GetAttributeFloat_3','emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM','emscripten_enum_draco_GeometryAttribute_Type_NORMAL','emscripten_bind_DecoderBuffer_DecoderBuffer_0','transform','_emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3','compressType','VIOLET','movingEvt','_mode','_emscripten_enum_draco_GeometryAttribute_Type_NORMAL','image/webp','far','transcode','ClearCommand','\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a#ifdef\x20GL_EXT_shader_texture_lod\x0a#extension\x20GL_EXT_shader_texture_lod\x20:\x20enable\x0a#endif\x0a\x20\x20\x20\x20uniform\x20vec4\x20uDiffuseColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uAmbientColor;\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoord;\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture;\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture0Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoordTransform;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix;\x0a#endif\x0a#endif\x0a\x0a\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a#endif\x0a\x0a#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture2;\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture1Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix2;\x0a#endif\x20\x0a\x20\x20\x20\x20varying\x20vec4\x20vSecondColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionEC;\x0a\x20\x20\x20\x20void\x20calculateMipLevel(in\x20vec2\x20inTexCoord,\x20in\x20float\x20vecTile,\x20in\x20float\x20fMaxMip,\x20inout\x20float\x20mipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dx\x20=\x20dFdx(inTexCoord\x20*\x20vecTile);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dy\x20=\x20dFdy(inTexCoord\x20*\x20vecTile);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotX\x20=\x20dot(dx,\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotY\x20=\x20dot(dy,\x20dy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMax\x20=\x20max(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMin\x20=\x20min(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x20(dMax\x20-\x20dMin)\x20/\x20(dMax\x20+\x20dMin);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offset\x20=\x20clamp(offset,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20dMax\x20*\x20(1.0\x20-\x20offset)\x20+\x20dMin\x20*\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x200.5\x20*\x20log2(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x20clamp(mipLevel,\x200.0,\x20fMaxMip\x20-\x201.62);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20void\x20calculateMipLevel(in\x20vec2\x20inTexCoord,\x20in\x20vec2\x20vecTile,\x20in\x20float\x20fMaxMip,\x20inout\x20float\x20mipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dx\x20=\x20dFdx(inTexCoord\x20*\x20vecTile.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dy\x20=\x20dFdy(inTexCoord\x20*\x20vecTile.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotX\x20=\x20dot(dx,\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotY\x20=\x20dot(dy,\x20dy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMax\x20=\x20max(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMin\x20=\x20min(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x20(dMax\x20-\x20dMin)\x20/\x20(dMax\x20+\x20dMin);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offset\x20=\x20clamp(offset,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20dMax\x20*\x20(1.0\x20-\x20offset)\x20+\x20dMin\x20*\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x200.5\x20*\x20log2(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x20clamp(mipLevel,\x200.0,\x20fMaxMip\x20-\x201.62);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20calculateTexCoord(in\x20vec3\x20inTexCoord,\x20in\x20float\x20scale,\x20in\x20float\x20XTran,\x20in\x20float\x20YTran,\x20in\x20float\x20fTile,\x20in\x20float\x20mipLevel,\x20inout\x20vec2\x20outTexCoord)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(inTexCoord.z\x20<\x20-9000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord\x20=\x20inTexCoord.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20fTexCoord\x20=\x20fract(inTexCoord.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x201.0\x20*\x20pow(2.0,\x20mipLevel)\x20/\x20fTile;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fTexCoord\x20=\x20clamp(fTexCoord,\x20offset,\x201.0\x20-\x20offset);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord.x\x20=\x20(fTexCoord.x\x20+\x20XTran)\x20*\x20scale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord.y\x20=\x20(fTexCoord.y\x20+\x20YTran)\x20*\x20scale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20getTexColorForS3M(sampler2D\x20curTexture,\x20vec3\x20oriTexCoord,\x20float\x20texTileWidth,\x20float\x20fMaxMipLev,\x20float\x20fTexCoordScale,\x20vec2\x20vecTexCoordTranslate)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20mipLevel\x20=\x200.0;\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateMipLevel(oriTexCoord.xy,\x20texTileWidth,\x20fMaxMipLev,\x20mipLevel);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20realTexCoord;\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateTexCoord(oriTexCoord,\x20fTexCoordScale,\x20vecTexCoordTranslate.x,\x20vecTexCoordTranslate.y,\x20texTileWidth,\x20mipLevel,\x20realTexCoord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(oriTexCoord.z\x20<\x20-9000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2D(curTexture,\x20realTexCoord.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20GL_EXT_shader_texture_lod\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2DLodEXT(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2D(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20vec4\x20getTextureColor()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexMatrix.z\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20texTileWidth0\x20=\x20vTexMatrix.z\x20*\x20uTexture0Width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20realTexCoord\x20=\x20vec3(vTexCoord.xy,\x20vTexCoordTransform.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20FColor\x20=\x20getTexColorForS3M(uTexture,\x20realTexCoord,\x20texTileWidth0,\x20vTexMatrix.w,\x20vTexMatrix.z,\x20vTexMatrix.xy);\x0a\x20\x20\x20\x20#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20texTileWidth1\x20=\x20vTexMatrix2.z\x20*\x20uTexture1Width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20realTexCoord\x20=\x20vec3(vTexCoord.zw,\x20vTexCoordTransform.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20SColor\x20=\x20getTexColorForS3M(uTexture2,\x20realTexCoord,\x20texTileWidth1,\x20vTexMatrix2.w,\x20vTexMatrix2.z,\x20vTexMatrix2.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.r\x20=\x20clamp(SColor.r,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.g\x20=\x20clamp(SColor.g,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.b\x20=\x20clamp(SColor.b,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20FColor\x20*\x20SColor;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20FColor;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20uniform\x20float\x20uClipMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uClipPlanes[6];\x0a\x20\x20\x20\x20float\x20getClipDistance(vec3\x20pos,\x20vec3\x20planeNormal,\x20float\x20disToOrigin)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20dot(planeNormal,\x20pos)\x20+\x20disToOrigin;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAllPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20#ifdef\x20CLIPPLANE\x0a\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[0].xyz,\x20uClipPlanes[0].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if\x20(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAnyPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((distance\x20+\x20fBorderWidth)\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20clipAnythingButLine(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20clip(vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(vertex.x));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(vertex.y));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x201.0;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipResult\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x201.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAnyPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x202.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAllPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x203.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipAnythingButLine(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipResult\x20<\x20-0.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(clipResult\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uHypsometricTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uMinMaxValue;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uOpacityIntervalFillMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uHypLineColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uNoValueColor;\x0a\x20\x20\x20\x20varying\x20float\x20wValue;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20computeMixCon(float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distanceToContour;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20interval\x20=\x20uOpacityIntervalFillMode.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(abs(maxVisibleValue\x20-\x20minVisibleValue)\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fValue\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20mod(fValue\x20-\x200.0002,\x20interval);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20t\x20=\x20floor(fValue\x20/\x20interval);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20abs(fValue\x20-\x20(t\x20*\x20interval)\x20-\x200.1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20abs(fValue\x20-\x20maxVisibleValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(fValue));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(fValue));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dF\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20distanceToContour\x20<\x20dF\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20computeContourMapColor(float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20floorValue\x20=\x20uMinMaxValue.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20ceilValue\x20=\x20uMinMaxValue.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20threshold\x20=\x20abs(ceilValue\x20-\x20floorValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20contourRate\x20=\x20(fValue\x20-\x20floorValue)\x20/\x20threshold;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalCoord\x20=\x20clamp(contourRate,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20count\x20=\x20floor(finalCoord\x20*\x2016.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20(count*2.0\x20+\x201.0)/32.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20fract(finalCoord*16.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(y\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20x\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20contourCoord\x20=\x20vec2(x,\x20y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20texture2D(uHypsometricTexture,\x20contourCoord);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20getContourMapColor(vec4\x20oriColor,\x20float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20contourMapColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalOpacity\x20=\x20uOpacityIntervalFillMode.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fillMode\x20=\x20uOpacityIntervalFillMode.z;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fValue\x20>\x20maxVisibleValue\x20+\x204.0\x20||\x20fValue\x20<\x20minVisibleValue\x20-\x204.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20uNoValueColor\x20*\x20oriColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fillMode\x20>\x202.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mix_con\x20=\x20computeMixCon(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20mix(computeContourMapColor(fValue),\x20uHypLineColor,\x20mix_con);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(fillMode\x20>\x201.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20finalOpacity\x20=\x20computeMixCon(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20uHypLineColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(fillMode\x20>\x200.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20computeContourMapColor(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20finalOpacity\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20finalColor\x20=\x20mix(oriColor,\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20#ifdef\x20PT_CLOUD\x0a\x20\x20\x20\x20\x20\x20\x20\x20finalColor\x20=\x20mix(vec4(1.0,1.0,1.0,1.0),\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20finalColor;\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20vec4\x20baseColorWithAlpha\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20#ifdef\x20VertexColor\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20baseColorWithAlpha\x20=\x20vColor;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20\x20\x20\x20\x20baseColorWithAlpha\x20*=\x20getTextureColor();\x0a\x20\x20\x20\x20#endif\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20outColor\x20=\x20baseColorWithAlpha;\x0a\x20\x20\x20\x20#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor\x20=\x20getContourMapColor(outColor,\x20wValue);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20CLIP\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor\x20*=\x20clip(vec4(vPositionEC,\x201.0));\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20outColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20gl_FragColor\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a','_currentDis','_ready','versions','UseInstanceSkeletonMatrix','_useConfigFile','direction','options\x20is\x20required.','string2buf','_emscripten_bind_DracoUInt8Array_GetValue_1','_crn_get_dxt_format','_calloutColor','CenterX','WrapperObject','EPSILON15','textureunitstates','onStart','INCREMENT_WRAP','clearCommand','fresnelPower','PixelDatatype','decodeIndexBuffer','varargs','getRandomValues','computeVisibilityWithPlaneMask','byteOffset','invGeoMatrix','videoName','BYTE','point','_emscripten_enum_draco_DataType_DT_BOOL','_emscripten_bind_DracoFloat32Array_DracoFloat32Array_0','.water','snowNormalTextureIndex','polylines','resource','_modelViewProjectionDirty','_currentFlight','preloadedImages','_opacity','GetAttributeUInt16ForAllPoints','raw','textureBakeRenderableFlag','totalMemoryUsageInBytes','IDENTITY','fromElements','_removeIndex','prototype','curDis','stream\x20end','pos','matrix','arraybuffer','COMPRESS_TEXCOORD','ThirdParty/draco_decoder_new.wasm','Not\x20a','_emscripten_bind_AttributeTransformData_transform_type_0','meshopt_decodeIndexBuffer','BlockCacheList','maximum','_edgeCurrentTotalLength','_emscripten_enum_draco_DataType_DT_UINT8','get\x20S3M\x20layer\x20config\x20failed,','setObjsColor','Running...','fileType','clipPlane','70LGZcEc','_visibleColor','add\x20all\x20layers\x20failed,','isHeightmap','VertexColor','MaxHeight','CLIP_FILT_BY_ID','MaxY','_altitudeMode','pixelRatio','data','fromTranslation','alongline','/datas/','?token','_inverseModelView3DDirty','addToken','56560MniMot','RangeList','entityCollection','polygonOffset','GREATER','pendingTextureCount','getContext','aTexCoord','METADATA','SVC_VertexColor','get\x20s3m\x20layer\x20config\x20failed,extendxml.xml\x20foamat\x20error,layer\x20name\x20is\x20','emscripten_bind_DracoInt8Array_DracoInt8Array_0','_subTexInfosBake','_delay','isEmissiveTex','_hLabel','_currentArea','_invertViewProjectionMatrix','startY','BillboardCollection','Files','_imageReady','keyWord','_image','_boundingSphere','isRoot','hookPickFunc','cross','dracoLib','multiplyByMatrix3','emscripten_bind_PointCloud___destroy___0','aPosition','modelMatrix','Assets/Textures/grepin.png','next_out','position','_contrast','GetAttributeUInt8ForAllPoints','scene\x20are\x20required.','east','_repeat','call','fromCssColorString','total','_emscripten_bind_PointAttribute_attribute_type_0','HeightmapTerrainData','baseColorTexture','falling\x20back\x20to\x20ArrayBuffer\x20instantiation','vertexColorOffset','script','boundingSphere','onUpdate','pick','AttributeType_Normal','GET','specularColor','./crc32','spotLightDecl','ellipsoid','ALL','attribute\x20is\x20null','heightmapWidth','_emscripten_enum_draco_StatusCode_INVALID_PARAMETER','pendingRequests','initBakeTexture','instanceIndex','_texture','testLog','currentScript','TEXTURE_MIN_FILTER','decode_texCoord4_min','toFixed','_frustumPlanes','ParamType','options.context','SKETCH_MODE','visible','_currentStopIndex','the\x20index\x20is\x200~3','_isConvert','byteLength','PassState','S3MTilesFS','commandList','input','_isS3MBlock','Metadata','[BigNumber\x20Error]\x20','GetAttributeFloat','vertexPackage','clamp','_materialRelativePath','blockscale','passes','.texblock','/lib/inflate.js','TerrainFileLayer','pass','texImage2D','Snow','Bounds','TexModMatrix','aCustom0','toRadians','dynCall_vi','replace','VertexCompressOption','readyState','PackingRequest','result','IsReal','log2FarDepthFromNearPlusOne','HEAPF32','sml:Levels','data\x20error','_stencilCommand','altitudeMode','onRuntimeInitialized','box','newFrame','getElementsByTagName','tile','addColorStop','/realspace','_normalDirty','DECREMENT_WRAP','last','Check','UNPACK_FLIP_Y_WEBGL','freeze','unloadBlockTile','subTextureNamesBake','indexOf','contentState','aSecondColor','_emscripten_bind_Decoder_SkipAttributeTransform_1','div','emscripten_bind_PointAttribute_byte_stride_0','dividedBy','hookRequestContentFunc','fragment','Z_STREAM_END','cacheEnable','vSecondColor','false','next','emscripten_bind_MetadataQuerier_GetEntryName_2','performance','projection-image','Table','log','num_points','pickColorIdentifier','center','/home/web_user','nextSibling','chordLength','getVisibleInViewport','pixelFormat','./inftrees','_contentResource','328554VOlRVp','splice','_renderTextureMatrixs','Z_FINISH','FixedXYZ','token','[object\x20Array]','SELECTION','compare','isS3MB','FresnelVp','_colorCommand','ROUND_HALF_FLOOR','anisotropy','TEXTURE_WRAP_T','_pointSize','pauseTime','TweenCollection','memory','FillStyle','occlusionTexture','data:application/octet-stream;base64,','DT_UINT32','NO_TEXCOORD','fromDegrees','_multiChoose','LINE_STRIP','addressmode','srcX','prepareRequest','_waterPlanes','fData','startHeight','removeDotSegments','errno','87750RmWvAM','output','request','OUTSIDE','loop','response','packArray','getExtensionFromUri','getTileCredits','subRequestNames','uniformState','ancestorTexture','the\x20max\x20of\x20vertexTextureImageUnits\x20less\x201,\x20function\x20is\x20not\x20supported.','silhouetteEdgeCommand','_vertexCompressionType','SKELETONSELECT_ENABLE','/login.json','setTyped','BlockImagery','clone','centerZDepth','_oriClipPlane','RED','MeasureHandler','_emscripten_bind_Metadata_Metadata_0','DiffuseG','hookCloneFunc','_flyStatus','range','tilingScheme\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.','constrast','RGBA','ViewShed3D','max\x20visible\x20distance','DepthFunction','vertexBufferToCreate','#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20float\x20vPixelDistance;\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0avoid\x20main()\x0a{\x0a#ifdef\x20APPLY_SWIPE\x20\x0a\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a#endif\x0a\x09if(vColor.a\x20<\x200.1)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vColor;\x0a\x20\x20\x20\x20float\x20distanceToCenter\x20=\x20length(gl_PointCoord\x20-\x20vec2(0.5));\x0a\x20\x20\x20\x20float\x20maxDistance\x20=\x20max(0.0,\x200.5\x20-\x20vPixelDistance);\x0a\x20\x20\x20\x20float\x20wholeAlpha\x20=\x201.0\x20-\x20smoothstep(maxDistance,\x200.5,\x20distanceToCenter);\x0a\x20\x20\x20\x20gl_FragColor.a\x20*=\x20wholeAlpha;\x0a\x09if(gl_FragColor.a\x20<\x200.1)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20gl_FragColor\x20*=\x20czm_clip(czm_modelView\x20*\x20vec4(vPositionMC.xyz,\x201.0),\x201.0);\x0a#endif\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20czm_gammaCorrect(gl_FragColor);\x0a}','CLIP_BEHIND_ALL_PLANE','_requestImagery','bTransparentSorting','_emissionTextureAtlas','POST_EFFECT','ViewPosition','mod','isLeafTile','toCartesian','inflateRaw','_emscripten_bind_MetadataQuerier_MetadataQuerier_0','updateBatchTableAttributes','_tileHeight','rippleTexture','createEdgeDataByIndices','GetTriangleStripsFromMesh','Pause','function','getHeight','_encodedCameraPositionMCDirty','verticalFov','_vLabel','themeStyle','attribute_type','edgeGeometry','no\x20native\x20wasm\x20support\x20detected','\x0a#ifdef\x20HAS_RAIN\x0auniform\x20float\x20uAnimationSpeed;\x0auniform\x20sampler2D\x20uRippleTexture;\x0auniform\x20float\x20uRippleScale;\x0auniform\x20float\x20uWindIntensity;\x0auniform\x20float\x20uRain;\x0auniform\x20float\x20uCameraDepth;\x0a\x20\x20\x20\x20\x0avoid\x20getTimeInfo(float\x20animationSpeed,\x20out\x20vec2\x20timeVec)\x0a{\x0a\x09float\x20time\x20=\x20czm_frameNumber\x20*\x20animationSpeed;\x0a\x09time\x20=\x20floor(30.0\x20*\x20time);\x0a\x09float\x20time_diff\x20=\x20floor(time*0.25);\x0a\x09time\x20=\x20mod(time,\x204.0);\x0a\x09time_diff\x20=\x20mod(time_diff,\x204.0);\x0a\x09timeVec\x20=\x20vec2(time,\x20time_diff);\x0a}\x0a\x0avoid\x20getPosInfo(vec4\x20posMC,\x20out\x20vec2\x20posMC_frac1,\x20out\x20vec2\x20posMC_frac2)\x0a{\x0a\x09float\x20ripple_scale\x20=\x201.0\x20/\x20uRippleScale;\x0a\x09vec2\x20posXY\x20=\x20posMC.xy\x20*\x20ripple_scale;\x0a\x09posMC_frac1\x20=\x20fract(posXY);\x0a\x09vec2\x20posStep\x20=\x20vec2(0.5);\x0a\x09posMC_frac2\x20=\x20fract(posXY\x20+\x20posStep);\x0a}\x0a\x0afloat\x20getAlpha(vec2\x20posMC_frac1)\x0a{\x0a\x09vec2\x20dist\x20=\x20(posMC_frac1\x20-\x20vec2(0.5))\x20*\x202.0;\x0a\x09dist\x20=\x20vec2(abs(dist.x),\x20abs(dist.y));\x0a\x09vec2\x20result\x20=\x20pow(dist,\x20vec2(5.0));\x0a\x09return\x20result.x\x20+\x20result.y;\x0a}\x0a\x0avec4\x20getRippleValue(sampler2D\x20uRippleTexture,\x20vec2\x20timeVec,\x20vec2\x20posMC_frac1,\x20vec2\x20posMC_frac2,\x20float\x20alpha)\x0a{\x0a\x09vec2\x20rippleUV_1\x20=\x20(timeVec\x20+\x20posMC_frac1)*0.25;\x0a\x09vec2\x20rippleUV_2\x20=\x20(timeVec\x20+\x20posMC_frac2)*0.25;\x0a\x09vec4\x20rippleValue_1\x20=\x20texture2D(uRippleTexture,\x20rippleUV_1.xy);\x0a\x09vec4\x20rippleValue_2\x20=\x20texture2D(uRippleTexture,\x20rippleUV_2.xy);\x0a\x09return\x20mix(rippleValue_1,\x20rippleValue_2,\x20alpha);\x0a}\x0a\x0avec3\x20getRippleNormal(vec4\x20rippleValue,\x20float\x20wind_intensity,\x20float\x20rain,\x20float\x20depthFade)\x0a{\x0a\x09vec2\x20rippleValueXY\x20=\x20rippleValue.xy;\x0a\x09vec2\x20rippleValueZW\x20=\x20rippleValue.zw;\x0a\x09const\x20vec2\x20_value\x20=\x20vec2(0.5);\x0a\x09vec2\x20part_1\x20=\x20(rippleValueZW\x20-\x20_value)\x20*\x20wind_intensity\x20*\x200.13;\x0a\x09vec2\x20part_2\x20=\x20(rippleValueXY\x20-\x20_value)\x20*\x200.6;\x0a\x09vec2\x20mergedValue\x20=\x20mix(part_1,\x20part_2,\x20rain)\x20*\x20depthFade;\x0a\x09return\x20vec3(mergedValue,\x201.0);\x0a}\x0a\x0afloat\x20getNormalAlpha(vec3\x20normalWS,float\x20wetness)\x0a{\x0a\x09float\x20valueZ\x20=\x20normalWS.z\x20-\x200.5;\x0a\x09float\x20wet_correction\x20=\x20wetness\x20*\x20clamp(valueZ\x20*\x202.5,\x200.0,\x201.0);\x0a\x09return\x20pow(wet_correction,\x2015.0);\x0a}\x0a\x0avec3\x20rippleNormalCorrection(vec3\x20rippleNormal,float\x20normalAlpha)\x0a{\x0a\x09const\x20vec3\x20blueNormal\x20=\x20vec3(0.0,\x200.0,\x201.0);\x0a\x09return\x20mix(blueNormal,\x20rippleNormal,\x20normalAlpha);\x0a}\x0a\x0avec3\x20rippleGenerator(sampler2D\x20uRippleTexture,\x20float\x20animationSpeed,vec3\x20normalWS,float\x20wetness)\x0a{\x0a\x09vec2\x20timeVec\x20=\x20vec2(1.0);\x0a\x09getTimeInfo(animationSpeed,\x20timeVec);\x0a\x09vec2\x20posMC_frac1\x20=\x20vec2(1.0);\x0a\x09vec2\x20posMC_frac2\x20=\x20vec2(1.0);\x0a\x09getPosInfo(vPositionMC,\x20posMC_frac1,\x20posMC_frac2);\x0a\x09float\x20alpha\x20=\x20getAlpha(posMC_frac1);\x0a\x09vec4\x20rippleValue\x20=\x20getRippleValue(uRippleTexture,\x20timeVec,\x20posMC_frac1,\x20posMC_frac2,\x20alpha);\x0a\x09vec3\x20rippleNormal\x20=\x20getRippleNormal(rippleValue,\x20uWindIntensity,\x20uRain,\x20uCameraDepth);\x0a\x09float\x20normalAlpha\x20=\x20getNormalAlpha(normalWS,\x20wetness);\x0a\x09return\x20normalize(rippleNormalCorrection(rippleNormal,\x20normalAlpha));\x0a}\x0a#endif\x0a','Translation','maxVisibleAltitude','getPointer','work','/layers.json','renderEntities','wasmMemory','_updateFramebuffer','setLodRangeScale','FILL_AND_OUTLINE','RequestType','_currentTween','lon','col','blockCacheSize','uniqueCount','getStringFromTypedArray','_emscripten_enum_draco_DataType_DT_INT64','/rest/realspace','WaterEffect','swipeRegion\x20must\x20be\x20a\x20instance\x20of\x20BoundingRectangle.','bottom','loadingTexture','Failed','_sortKey','Route','subTexInfos','HorizontalOrigin','regionUpdate','uHiddenColor','_selectEnabled','_emscripten_bind_MetadataQuerier_GetStringEntry_2','emscripten_enum_draco_DataType_DT_BOOL','maximumRadius','farToNearRatio','decodeTexCoord1vNormConstant','crossorigin','instanceMode','altitude','_updateColorDictTable','setBatchedAttribute','GetAttributeUInt32ForAllPoints','SkylineVp','UNSUPPORTED_VERSION','dynCall_viiiii','_selectedColor','attribute\x20vec4\x20aPosition;\x0aattribute\x20vec4\x20aTexCoord0;\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20aPosition;\x0a}','computeNeighbors','hookRequestImageryFunc','operationValue','Cartesian2','_areaLabel','flattening','pointSize','project','setCustomClipPlane','\x0aattribute\x20vec4\x20aPosition;\x0auniform\x20vec4\x20uRect;\x0a#ifdef\x20Mode_Height\x0avarying\x20float\x20vHeight;\x0a#endif\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20vec4\x20vPos\x20=\x20aPosition;\x0a\x20\x20\x20vec2\x20bounds\x20=\x20uRect.zw\x20-\x20uRect.xy;\x0a\x20\x20\x20vPos.xy\x20=\x20(vPos.xy\x20-\x20uRect.xy)\x20/\x20bounds.xy\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20gl_Position\x20=\x20vec4(vPos.xy,\x200.5,\x201.0);\x0a#ifdef\x20Mode_Height\x0a\x20\x20\x20vHeight\x20=\x20vPos.z;\x0a#endif\x0a}','imageryProvider','_emscripten_bind_Decoder_DecodeBufferToMesh_2','FileType','aTexCoord1','emscripten_bind_PointAttribute___destroy___0','arrayFloat','Meter','Event','FData','wasmBinaryFile','amd','updateEnvironment','size','volume','isPositive','/extendxml.xml','availability','hue','removeChild','pause','xflags','preUpdate','time','emscripten_bind_Status_error_msg_0','textureId','0.$1','distance','_maxCategory','TOTAL_MEMORY','geodes','sin','_emscripten_bind_PointAttribute_unique_id_0','inverseViewMatrix','_context','AttributeQuantizationTransform','HAS_NORMAL','decimalSeparator','geoMatrix','\x0a#ifdef\x20HAS_SPOT_LIGHTS\x0a\x0auniform\x20vec3\x20uSpotLightColor[\x20SPOT_LIGHTS\x20];\x0auniform\x20vec3\x20uSpotLightPositionEC[\x20SPOT_LIGHTS\x20];\x0auniform\x20vec3\x20uSpotLightDirectionEC[\x20SPOT_LIGHTS\x20];\x0auniform\x20vec4\x20uSpotLightDistanceDecayCosPenumbra[\x20SPOT_LIGHTS\x20];\x0auniform\x20vec3\x20uSpotLightExponent[\x20SPOT_LIGHTS\x20];\x0a\x20\x20\x20\x20\x0astruct\x20SpotLight\x20{\x0a\x20\x20\x20\x20vec3\x20position;\x0a\x20\x20\x20\x20vec3\x20direction;\x0a\x20\x20\x20\x20vec3\x20color;\x0a\x20\x20\x20\x20float\x20distance;\x0a\x20\x20\x20\x20float\x20decay;\x0a\x20\x20\x20\x20float\x20coneCos;\x0a\x20\x20\x20\x20float\x20penumbraCos;\x0a};\x0a\x0avoid\x20getSpotDirectLightIrradiance(\x20const\x20in\x20SpotLight\x20spotLight,\x20const\x20in\x20GeometricContext\x20geometry,\x20out\x20IncidentLight\x20directLight\x20\x20)\x20{\x0a\x20\x20\x20\x20vec3\x20lVector\x20=\x20spotLight.position\x20-\x20geometry.position;\x0a\x20\x20\x20\x20directLight.direction\x20=\x20normalize(\x20lVector\x20);\x0a\x20\x20\x20\x20float\x20lightDistance\x20=\x20length(\x20lVector\x20);\x0a\x20\x20\x20\x20float\x20angleCos\x20=\x20dot(\x20directLight.direction,\x20spotLight.direction\x20);\x0a\x20\x20\x20\x20if\x20(\x20angleCos\x20>\x20spotLight.coneCos\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20spotEffect\x20=\x20smoothstep(\x20spotLight.coneCos,\x20spotLight.penumbraCos,\x20angleCos\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.color\x20=\x20spotLight.color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.color\x20*=\x20spotEffect\x20*\x20punctualLightIntensityToIrradianceFactor(\x20lightDistance,\x20spotLight.distance,\x20spotLight.decay\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.visible\x20=\x20true;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.color\x20=\x20vec3(\x200.0\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.visible\x20=\x20false;\x0a\x20\x20\x20\x20}\x0a}\x0a\x0a#endif\x0a','INVALID_OBLIQUE','next_in','NICEST','fromCartesian4','0123456789abcdefghijklmnopqrstuvwxyz','aPosition0','___wasm_call_ctors','resolve\x20Layer\x20Extend\x20XML\x20error:','both\x20async\x20and\x20sync\x20fetching\x20of\x20the\x20wasm\x20failed','texture','rooturl','Bottom','EPSILON6','__ZSt18uncaught_exceptionv','emscripten_bind_AttributeQuantizationTransform___destroy___0','distanceToCamera','row','_emscripten_bind_DracoUInt16Array_DracoUInt16Array_0','emscripten_enum_draco_GeometryAttribute_Type_GENERIC','_emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3','USE_TextureCoordMatrix','web_user','onModuleParsed','isViewer','SVO_HasInstSelInfo','DrawCommand','IBL','_emscripten_enum_draco_GeometryAttribute_Type_INVALID','geoBounds','AttributeType_Color','aTexCoord0','dynCall_iidiiii','ready','_addStop','emscripten_bind_Decoder_Decoder_0','maxCategory','concat','subTextureInfo','addCredential','isLessThanOrEqualTo','reject','_video','_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM','_emscripten_bind_PointCloud_num_points_0','Texture','_stopArrived','preRun','Argument','abs','isAbsolute','texParameteri','emscripten_bind_DracoUInt8Array_GetValue_1','tileImage.','setView','HAS_ANISOTROPY','unique_id','getNumberOfXTilesAtLevel','processRequests','isDrawing','Decoder','nodeName','_edgeCurrentCount','default','proxy','emscripten_bind_MetadataQuerier_NumEntries_1','TRIANGLES','dequeue','Level','AmbientG','OCT_VERTEX_NORMALS','emscripten_bind_DracoInt16Array_DracoInt16Array_0','rss','negated','insufficient\x20memory','ProjectionImage.visible','authority','Title','selectedColor','decodeTexCoord0vNormConstant','Init','_lineWidth','fromArray','MAX_VALUE','_tileDiscardPolicy','\x0a#ifdef\x20Mode_Height\x0avarying\x20float\x20vHeight;\x0avec4\x20packValue(float\x20value)\x0a{\x0a\x20\x20\x20\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x09float\x20SHIFT_RIGHT8\x20=\x201.0\x20/\x20256.0;\x0a\x09vec4\x20result;\x0a\x09result.a\x20=\x20255.0;\x0a\x09float\x20fPos\x20=\x20abs(value\x20+\x209000.0)\x20*\x20SHIFT_RIGHT8;\x0a\x09result.b\x20=\x20(fPos\x20-\x20floor(fPos))\x20*\x20SHIFT_LEFT8;\x0a\x09fPos\x20=\x20floor(fPos)\x20*\x20SHIFT_RIGHT8;\x0a\x09result.g\x20=\x20(fPos\x20-\x20floor(fPos))\x20*\x20SHIFT_LEFT8;\x0a\x09result.r\x20=\x20floor(fPos);\x0a\x09result\x20/=\x20255.0;\x0a\x09return\x20result;\x0a}\x0a#endif\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20gl_FragColor\x20=\x20vec4(1.0);\x0a#ifdef\x20Mode_Height\x0a\x20\x20\x20gl_FragColor\x20=\x20packValue(vHeight);\x0a#endif\x0a}','rootName','Assets/Textures/waterNormalsSmall.jpg','aPosition1','OCCLUDED','_verticalFov','_hintLineColor','red','COMPRESS_VERTEX','_cacheKey','clipMode','USpeed','_baseUri','objectToQuery','_emissionTextureUrl','toUrlUndefined','textureAtlasID','_lineEntity','tileHeight','data/path/{z}/{x}/{y}.terrainz?v={version}','key','_modelViewInfiniteProjectionDirty','emscripten_bind_DracoUInt32Array___destroy___0','RIGHT_CLICK','fileName','easing','verticalPolyline','nodejs.util.inspect.custom','check','TextureMagnificationFilter','heightmapHeight','getUint16','format','BRDF','emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3','multiplyByVector','isLessThan','dynCall_jiji','emscripten_enum_draco_GeometryAttribute_Type_COLOR','isChildBlock','attribute\x20vec2\x20aSideness;\x0aattribute\x20vec3\x20aPosition0;\x0aattribute\x20vec3\x20aPosition1;\x0a\x0auniform\x20float\x20uLineWidth;\x0auniform\x20mat4\x20uRenderTextureMatrix;\x0a\x0avarying\x20vec4\x20renderTextureCoord;\x0a\x0avec4\x20resolvePosition(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec2\x20sidenessNorm)\x20{\x0a\x20\x20\x20\x20vec2\x20sideness\x20=\x20sidenessNorm\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20vec4\x20viewPos\x20=\x20mix(viewPosV0,\x20viewPosV1,\x20sidenessNorm.y);\x0a\x20\x20\x20\x20vec4\x20projPosV0\x20=\x20czm_projection\x20*\x20viewPosV0;\x0a\x20\x20\x20\x20vec4\x20projPosV1\x20=\x20czm_projection\x20*\x20viewPosV1;\x0a\x20\x20\x20\x20vec4\x20projPos\x20=\x20czm_projection\x20*\x20viewPos;\x0a\x20\x20\x20\x20vec3\x20screenSpaceLineNDC\x20=\x20(projPosV1.xyz\x20/\x20projPosV1.w\x20-\x20projPosV0.xyz\x20/\x20projPosV0.w);\x0a\x20\x20\x20\x20vec2\x20uNDCToPixel\x20=\x20vec2(czm_viewport.z\x20/\x202.0,\x20czm_viewport.w\x20/\x202.0);\x0a\x20\x20\x20\x20vec2\x20screenSpaceLinePixels\x20=\x20screenSpaceLineNDC.xy\x20*\x20uNDCToPixel;\x0a\x20\x20\x20\x20float\x20lineLengthPixels\x20=\x20length(screenSpaceLinePixels);\x0a\x20\x20\x20\x20float\x20dzPerPixel\x20=\x20screenSpaceLineNDC.z\x20/\x20lineLengthPixels;\x0a\x20\x20\x20\x20vec2\x20screenSpaceDirection\x20=\x20screenSpaceLinePixels\x20/\x20lineLengthPixels;\x0a\x20\x20\x20\x20vec2\x20perpendicularScreenSpaceDirection\x20=\x20vec2(screenSpaceDirection.y,\x20-screenSpaceDirection.x)\x20*\x20sideness.x;\x0a\x20\x20\x20\x20vec2\x20uPixelToNDC\x20=\x20vec2(2.0\x20/\x20czm_viewport.z,\x202.0\x20/\x20czm_viewport.w);\x0a\x20\x20\x20\x20float\x20halfLineWidth\x20=\x20max(uLineWidth,\x201.0)\x20*\x200.5;\x0a\x20\x20\x20\x20vec2\x20halfLineWidthNDC\x20=\x20halfLineWidth\x20*\x20uPixelToNDC;\x0a\x20\x20\x20\x20vec2\x20ndcOffset\x20=\x20screenSpaceDirection\x20*\x20halfLineWidthNDC\x20+\x20perpendicularScreenSpaceDirection\x20*\x20halfLineWidthNDC;\x0a\x20\x20\x20\x20projPos.xy\x20+=\x20ndcOffset\x20*\x20projPos.w;\x0a\x20\x20\x20\x20projPos.z\x20+=\x20(dzPerPixel\x20*\x20halfLineWidth)\x20*\x20sideness.y\x20*\x20projPos.w;\x0a\x20\x20\x20\x20return\x20projPos;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20\x20\x20vec4\x20viewPosV0\x20=\x20czm_modelView\x20*\x20vec4(aPosition0,\x201.0);\x0a\x20\x20\x20\x20vec4\x20viewPosV1\x20=\x20czm_modelView\x20*\x20vec4(aPosition1,\x201.0);\x0a\x20\x20\x20\x20gl_Position\x20=\x20resolvePosition(viewPosV0,\x20viewPosV1,\x20aSideness);\x0a\x20\x20\x20\x20vec4\x20viewPos\x20=\x20czm_inverseProjection\x20*\x20gl_Position;\x0a\x20\x20\x20\x20renderTextureCoord\x20=\x20uRenderTextureMatrix\x20*\x20viewPos;\x0a}','hasOwnProperty','updateGeometry','setStatus','compressedTexSubImage2D','clear','wbits','_packingRequest','_color','isBitSet','_swipeRegion','then','_dictTable','getMatrix3','primitiveType','invModelMatrix','pbrMetallicRoughness','clearcoat','_emissionTextureChanged','video','TRANSLUCENT','directionWC','_emscripten_enum_draco_DataType_DT_INVALID','TileAvailability','_limitBodys','_emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3','_ellipsoid','textureunitstate','_measureEvt','2.1.0','cellHeight','maximumHeight','_hiddenAreaColor','_activeEvt','meshopt_decodeFilterOct','decode_texCoord1_normConstant','emscripten_enum_draco_StatusCode_DRACO_ERROR','Geode','dataViewByteOffset','byteStride','distanceToTile','ReflectFramebuffer','Buffer','fromCartesian','Pitch','_inverseView3DDirty','Float','isGlobalVisible','ScreenSpaceEventHandler','VTiling','None','resolution','get','MaxVisibleValue','_editZ','charAt','Unsupported\x20draco\x20mesh\x20geometry\x20type.','CLAMP_TO_EDGE','projection-image-','points','OSGBCacheFile_Water','_resource','viewProjectionMatrix','fov','unshift','quantized-mesh-1.0','../','loadTileset','_emscripten_bind_Decoder_GetAttributeByUniqueId_2','Clockwise','minValues','TileMatrix','children','jsessionID','_noValueColor','_offCenterFrustum','getElementsByTagNameNS','stream\x20error','normalTexture','num_components','ColorType','charCodeAt','minVerticesValue','measureEvt','SubTextureUploadJob','indexBuffer','hasMetadata','_tilt','_aggregator','HeightRange','Z_BUF_ERROR','setting','_snow','uv9','emscripten_bind_Decoder_GetTrianglesUInt16Array_3','visibility','aTexCoordZ','matrixV','enableTextureRenderable','TextureAtlasSec','malloc','StopPause','CESIUM_3D_TILE_MASK','createGuid','data/path/','Fill_And_WireFrame','AttributeTransformData','depth','RuntimeError','instanceDivisor','__growWasmMemory','substring','right','{scale}','../utils/common','byte_offset','_maximumPriority','_updateCopyCommand','PBRMaterialType','only_keep_line','regions','hypsometricSetting','Version','provider','ConstType','_updateCamera','roll','s3m:TextureCompressionType','TERRAIN','_orthographicIn3D','keys','Color','idiv','_hash','getExtension','ROUND_HALF_DOWN','emscripten_bind_Metadata_Metadata_0','location','_emscripten_bind_PointAttribute_GetAttributeTransformData_0','_emissionTexCoordSpeed','DecodeBufferToPointCloud','emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3','was','referencePoint','enable','COLOR','waitTime','_processTiles','AnalysisRegionMode','requestVertexNormals','PolygonOffset','Assertion\x20failed:\x20','_guid','endFunc','ceil','destroyObject','tiles','hasWaterMask\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.','_emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0','BUFFER','_cache','READY','_viewRotation','Flatten','yoyo','Smoothly','isCrnTexture','decode_texCoord5_min','corridor','maximumLevel\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.','ATTRIBUTE_INVALID_TRANSFORM','getValue','crunch',',\x22y\x22:','ORANGE','stackRestore','aNormal','_viewPosition','layerId','_cameraUp','createTypedArrayFromArrayBuffer','emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1','_isS3MB','DVH','levels','SIXTY_FOUR_KILOBYTES','FILL_FACEANDLINE','copyFromArrayView','image','_blockCacheSize','Cartesian4','_indexOfRefraction','sort','APPLY_SWIPE','cacheNode','flipY','getSizeInBytes','addRoute','TextureManager','_polygon','bytesOffset','Transforms','emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM','southwest','_emscripten_bind_DracoUInt16Array_size_0','emscripten_enum_draco_DataType_DT_FLOAT32','_accumulationPositions','RGBA_DXT3','regular','FILL_LINE','fetchJson','dynCall_iii','emscripten_bind_AttributeTransformData___destroy___0','instanceBounds','createBatchTable','decode_position_normConstant','min','_emscripten_bind_PointAttribute_size_0','normalTextureScale','isAltitudeFree','PROGRAM','getSkyline3D','_lineCommand','realspace','attributes','Standard','gbk','scene\x20list\x20response\x20null!','xml\x20content\x20is\x20required\x20to\x20create\x20routes!','Fill','stopObject','tmpEntities','JobType','_screenSpaceCameraController','index\x20buffer\x20is\x20null','metallicRoughnessTexture','distcode','FeatureDetection','emscripten_bind_DracoUInt16Array_size_0','quantization','emscripten_bind_Mesh_num_faces_0','{y}','0.5','#define\x20texture2DLodEXT\x20textureLod','_currentTargetName','_emscripten_bind_Decoder_GetFaceFromMesh_3','getFloat64','NON_OCCLUDED','_emscripten_bind_GeometryAttribute___destroy___0','_flattenPar','timeVal','BlockScale','_emscripten_bind_DracoUInt32Array_GetValue_1','MipmapHint','ROUND_FLOOR','vertexColor','length','Wait','flatten','randomBytes','COLUMBUS_VIEW','isBuild','_isAlongline','requestContent','_polygonOffsetConfig','DEFAULT','the\x20index\x20is\x200~8','WebMercatorTilingScheme','requestMetadata','isInteger','foveatedFactor','_isBigNumber','snowMaskTexture','namespaceURI','_pbrParameter','DracoFloat32Array','emscripten_enum_draco_GeometryAttribute_Type_INVALID','\x20Level:\x20','cache','handleSuccess','PhysicalIndex','Geometry','hookUpdateFunc','enqueue','blend','lightSourceImpl','_isDown','editPointColor','squareRoot','AttributeType_SecondColor','namespace','pbrMaterialsArr','_v3AffineX','getURL','emscripten_bind_Mesh_num_points_0','getInt8','createViewportQuadCommand','ARM_NONE','_emscripten_bind_DracoInt32Array_GetValue_1','_emscripten_enum_draco_StatusCode_UNKNOWN_VERSION','error','DiffuseR','shaderProgramToCreate','_roughnessFactor','_editPoint','_ancestorTextureBake','isCreateSkirt','[object\x20ArrayBuffer]','_emscripten_bind_Decoder_GetAttributeIntForAllPoints_3','CenterZ','emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE','_farDepthFromNearPlusOne','GpuConstants','viewMatrix','_emscripten_bind_Decoder_GetMetadata_1','4999','dynCall_viiiiii','reflectPlane','dmax','s3m:FileType','Vertical','aspectRatio','uniform\x20vec4\x20uSkylineColor;\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20gl_FragColor\x20=\x20uSkylineColor;\x0a}','_sampleTerrainMostDetailed','removeAll','EndCol','Playing','_clipMode','crunch.wasm','GetAttributeIntForAllPoints','addTargetPoint','USE_LINECOLOR','lte','setObjsColor\x20ids','__esModule','camera','_emscripten_enum_draco_StatusCode_DRACO_ERROR','LODRangeScale','have','UNSIGNED_INT','{s}','invalid\x20distance\x20too\x20far\x20back','stopCollection','_subdomains','emscripten_bind_MetadataQuerier_GetDoubleEntry_2','_routeName','terrain','height','\x20base\x20','_objsVisibleMap','spEntity','wasmReady','AttributeOctahedronTransform','msg','availabilityTilesLoaded','subRequested','tileUrlTemplates','instance','alloc','_emscripten_bind_Mesh_Mesh_0','_textureFilterMode','maxVisibleDistance','clampToGroundPolygonPositions','_modelView3DDirty','BlendingState','meshopt_decodeVertexBuffer','url','preShow','HAS_VOLUME','ImageryLayer','point\x20size','DracoUInt16Array','COMPRESS_COLOR','available','s3m','atuoConstants','read','MinZ','emscripten_bind_Status_code_0','Failed\x20to\x20obtain\x20image\x20tile\x20X:\x20','visibility:hidden;position:absolute;top:0px;left:0px;','emscripten_bind_Decoder___destroy___0','emscripten_bind_AttributeQuantizationTransform_range_0','_updateObjsOperation','setInfo','href','_minimumLevel','quadKeyIndex','emscripten_bind_Decoder_GetEncodedGeometryType_1','PostProcessStageSnow','arguments','bumpSpeed','_viewMatrix','secondary_colour','stencilCommand','Module.instantiateWasm\x20callback\x20failed\x20with\x20error:\x20','inverseTransformation','_metallicRoughnessTextureIndex','/data/','textureInitilized','green','_customDPI','_emscripten_bind_Decoder_GetTriangleStripsFromMesh_2','sphere','_emscripten_bind_DracoFloat32Array___destroy___0','ColorTable','ComponentDatatype','_radius','_clipPlane','PBR_THEME','AverageHeight','rectangles','firstChild','positionWC','attachFile','northeast','_isTileMap','emscripten_bind_Mesh_Mesh_0','_fillForeColor','scene\x20is\x20required!','pickPosition','multiple','_width','utf8','MaterialManager','_rectangleSouthwestInMeters','disableReflection','needsStart','routeName','routestop','UNSIGNED_BYTE','emscripten_bind_AttributeTransformData_AttributeTransformData_0','s3m_batchTable_operation','_Water','pointColor','#define\x20gl_FragDepthEXT\x20gl_FragDepth','Matrix','TileProviderError','wnext','uv3','_emscripten_bind_Decoder_DecodeBufferToPointCloud_2','responseType','setOnlyObjsVisible','point\x20color','DrawHandler','_requestVertexNormals','dynCall_iiiiiii','activeTexture','color','SpecularG','lastIndexOf','cellWidth','wasm\x20streaming\x20compile\x20failed:\x20','getBarrierPoint','B9h79tEBBBE5V9gBB9gVUUUUUEU9gIUUUB9gDUUB9gEUEUIMXBBEBEEDIDIDLLVE9wEEEVIEBEOWEUEC+Q/aEKR/LEdO9tw9t9vv95DBh9f9f939h79t9f9j9h229f9jT9vv7BB8a9tw79o9v9wT9f9kw9j9v9kw9WwvTw949C919m9mwvBDy9tw79o9v9wT9f9kw9j9v9kw69u9kw949C919m9mwvBLe9tw79o9v9wT9f9kw9j9v9kw69u9kw949Twg91w9u9jwBVl9tw79o9v9wT9f9kw9j9v9kws9p2Twv9P9jTBOk9tw79o9v9wT9f9kw9j9v9kws9p2Twv9R919hTBWl9tw79o9v9wT9f9kw9j9v9kws9p2Twvt949wBQL79iv9rBKQ/j6XLBZIK9+EVU8jJJJJBCZ9rHBCBHEINCBHDCBHIINABCWFADFAICJUAEAD4CEgGLe86BBAIALFHIADCEFGDCW9HMBKAEC+Q+YJJBFAI86BBAECITC+Q1JJBFAB8pIW83IBAECEFGECJD9HMBKK1HLSUD97EUO978jJJJJBCJ/KB9rGV8kJJJJBC9+HODNADCEFAL0MBCUHOAIrBBC+gE9HMBAVAIALFGRAD9rAD/8QBBCJ/ABAD9uC/wfBgGOCJDAOCJD6eHWAICEFHOCBHdDNINAdAE9PMEAWAEAd9rAdAWFAE6eHQDNDNADtMBAQCSFGLC9wgGKCI2HXAKCETHMALCL4CIFCD4HpCBHSINAOHZCBHhDNINDNARAZ9rAp9PMBCBHOXVKAVCJ/CBFAhAK2FHoAZApFHOCBHIDNAKC/AB6MBARAO9rC/gB6MBCBHLINAoALFHIDNDNDNDNDNAZALCO4FrBBGaCIgpLBEDIBKAICBPhPKLBXIKAIAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLBAOCLFAlPqBFAqC+Q+YJJBFrBBFHOXDKAIAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLBAOCWFAlPqBFAqC+Q+YJJBFrBBFHOXEKAIAOPBBBPKLBAOCZFHOKDNDNDNDNDNAaCD4CIgpLBEDIBKAICBPhPKLZXIKAIAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLZAOCLFAlPqBFAqC+Q+YJJBFrBBFHOXDKAIAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLZAOCWFAlPqBFAqC+Q+YJJBFrBBFHOXEKAIAOPBBBPKLZAOCZFHOKDNDNDNDNDNAaCL4CIgpLBEDIBKAICBPhPKLAXIKAIAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLAAOCLFAlPqBFAqC+Q+YJJBFrBBFHOXDKAIAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLAAOCWFAlPqBFAqC+Q+YJJBFrBBFHOXEKAIAOPBBBPKLAAOCZFHOKDNDNDNDNDNAaCO4pLBEDIBKAICBPhPKL8wXIKAIAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGaCITC+Q1JJBFPBIBAaC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGaCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKL8wAOCLFAlPqBFAaC+Q+YJJBFrBBFHOXDKAIAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGaCITC+Q1JJBFPBIBAaC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGaCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKL8wAOCWFAlPqBFAaC+Q+YJJBFrBBFHOXEKAIAOPBBBPKL8wAOCZFHOKALC/ABFHIALCJEFAK0MEAIHLARAO9rC/fB0MBKKDNAIAK9PMBAICI4HLINDNARAO9rCk9PMBCBHOXRKAoAIFHaDNDNDNDNDNAZAICO4FrBBALCOg4CIgpLBEDIBKAaCBPhPKLBXIKAaAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLBAOCLFAlPqBFAqC+Q+YJJBFrBBFHOXDKAaAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLBAOCWFAlPqBFAqC+Q+YJJBFrBBFHOXEKAaAOPBBBPKLBAOCZFHOKALCDFHLAICZFGIAK6MBKKDNAOtMBAOHZAhCEFGhCLsMDXEKKCBHOXIKDNAKtMBAVCJDFASFHIAVASFPBDBHlCBHaINAIAVCJ/CBFAaFGLPBLBGxCEP9tAxCEPSGcP9OP9hP9RGxALAKFPBLBGkCEP9tAkAcP9OP9hP9RGkPMBZEhDoIaLcVxOqRlGyALAMFPBLBG8aCEP9tA8aAcP9OP9hP9RG8aALAXFPBLBGeCEP9tAeAcP9OP9hP9RGePMBZEhDoIaLcVxOqRlG3PMBEZhDIoaLVcxORqlGcAcPMBEDIBEDIBEDIBEDIAlP9uGlPeBbDBAIADFGLAlAcAcPMLVORLVORLVORLVORP9uGlPeBbDBALADFGLAlAcAcPMWdQKWdQKWdQKWdQKP9uGlPeBbDBALADFGLAlAcAcPMXMpSXMpSXMpSXMpSP9uGlPeBbDBALADFGLAlAyA3PMWdkyQK8aeXM35pS8e8fGcAcPMBEDIBEDIBEDIBEDIP9uGlPeBbDBALADFGLAlAcAcPMLVORLVORLVORLVORP9uGlPeBbDBALADFGLAlAcAcPMWdQKWdQKWdQKWdQKP9uGlPeBbDBALADFGLAlAcAcPMXMpSXMpSXMpSXMpSP9uGlPeBbDBALADFGLAlAxAkPMWkdyQ8aKeX3M5p8eS8fGxA8aAePMWkdyQ8aKeX3M5p8eS8fGkPMBEZhDIoaLVcxORqlGcAcPMBEDIBEDIBEDIBEDIP9uGlPeBbDBALADFGLAlAcAcPMLVORLVORLVORLVORP9uGlPeBbDBALADFGLAlAcAcPMWdQKWdQKWdQKWdQKP9uGlPeBbDBALADFGLAlAcAcPMXMpSXMpSXMpSXMpSP9uGlPeBbDBALADFGLAlAxAkPMWdkyQK8aeXM35pS8e8fGcAcPMBEDIBEDIBEDIBEDIP9uGlPeBbDBALADFGLAlAcAcPMLVORLVORLVORLVORP9uGlPeBbDBALADFGLAlAcAcPMWdQKWdQKWdQKWdQKP9uGlPeBbDBALADFGLAlAcAcPMXMpSXMpSXMpSXMpSP9uGlPeBbDBALADFHIAaCZFGaAK6MBKKASCLFGSAD6MBKKABAdAD2FAVCJDFAQAD2/8QBBAVAVCJDFAQCUFAD2FAD/8QBBKAQCBAOeAdFHdAOMBKC9+HOXEKCBC99ARAO9rADCAADCA0eseHOKAVCJ/KBF8kJJJJBAOKWBZ+BJJJBK+KoEZU8jJJJJBC/AE9rGV8kJJJJBC9+HODNAECI9uGRChFAL0MBCUHOAIrBBGWC/wEgC/gE9HMBAWCSgGdCE0MBAVC/ABFCfECJE/8KBAVCuF9CU83IBAVC8wF9CU83IBAVCYF9CU83IBAVCAF9CU83IBAVCkF9CU83IBAVCZF9CU83IBAV9CU83IWAV9CU83IBAIALFC9wFHQAICEFGWARFHKDNAEtMBCMCSAdCEseHXABHICBHdCBHMCBHpCBHLCBHOINDNAKAQ9NMBC9+HOXIKDNDNAWrBBGRC/vE0MBAVC/ABFARCL4CU7AOFCSgCITFGSYDLHZASYDBHhDNARCSgGSAX9PMBAVARCU7ALFCSgCDTFYDBAdASeHRAStHSDNDNADCD9HMBABAh87EBABCLFAR87EBABCDFAZ87EBXEKAIAhbDBAICWFARbDBAICLFAZbDBKAdASFHdAVC/ABFAOCITFGoARbDBAoAZbDLAVALCDTFARbDBAVC/ABFAOCEFCSgGOCITFGZAhbDBAZARbDLALASFHLAOCEFHOXDKDNDNASCSsMBAMASFASC987FCEFHMXEKAK8sBBGSCfEgHRDNDNASCU9MMBAKCEFHKXEKAK8sBEGSCfBgCRTARCfBgvHRDNASCU9MMBAKCDFHKXEKAK8sBDGSCfBgCpTARvHRDNASCU9MMBAKCIFHKXEKAK8sBIGSCfBgCxTARvHRDNASCU9MMBAKCLFHKXEKAKrBLC3TARvHRAKCVFHKKARCE4CBARCEg9r7AMFHMKDNDNADCD9HMBABAh87EBABCLFAM87EBABCDFAZ87EBXEKAIAhbDBAICWFAMbDBAICLFAZbDBKAVC/ABFAOCITFGRAMbDBARAZbDLAVALCDTFAMbDBAVC/ABFAOCEFCSgGOCITFGRAhbDBARAMbDLALCEFHLAOCEFHOXEKDNARCPE0MBAVALAQARCSgFrBBGSCL4GZ9rCSgCDTFYDBAdCEFGhAZeHRAVALAS9rCSgCDTFYDBAhAZtGoFGhASCSgGZeHSAZtHZDNDNADCD9HMBABAd87EBABCLFAS87EBABCDFAR87EBXEKAIAdbDBAICWFASbDBAICLFARbDBKAVALCDTFAdbDBAVC/ABFAOCITFGaARbDBAaAdbDLAVALCEFGLCSgCDTFARbDBAVC/ABFAOCEFCSgCITFGaASbDBAaARbDLAVALAoFCSgGLCDTFASbDBAVC/ABFAOCDFCSgGOCITFGRAdbDBARASbDLAOCEFHOALAZFHLAhAZFHdXEKAdCBAKrBBGaeGZARC/+EsGcFHRAaCSgHhDNDNAaCL4GoMBARCEFHSXEKARHSAVALAo9rCSgCDTFYDBHRKDNDNAhMBASCEFHdXEKASHdAVALAa9rCSgCDTFYDBHSKDNDNActMBAKCEFHaXEKAK8sBEGaCfEgHZDNDNAaCU9MMBAKCDFHaXEKAK8sBDGaCfBgCRTAZCfBgvHZDNAaCU9MMBAKCIFHaXEKAK8sBIGaCfBgCpTAZvHZDNAaCU9MMBAKCLFHaXEKAK8sBLGaCfBgCxTAZvHZDNAaCU9MMBAKCVFHaXEKAKCOFHaAKrBVC3TAZvHZKAZCE4CBAZCEg9r7AMFGMHZKDNDNAoCSsMBAaHcXEKAa8sBBGKCfEgHRDNDNAKCU9MMBAaCEFHcXEKAa8sBEGKCfBgCRTARCfBgvHRDNAKCU9MMBAaCDFHcXEKAa8sBDGKCfBgCpTARvHRDNAKCU9MMBAaCIFHcXEKAa8sBIGKCfBgCxTARvHRDNAKCU9MMBAaCLFHcXEKAaCVFHcAarBLC3TARvHRKARCE4CBARCEg9r7AMFGMHRKDNDNAhCSsMBAcHKXEKAc8sBBGKCfEgHSDNDNAKCU9MMBAcCEFHKXEKAc8sBEGKCfBgCRTASCfBgvHSDNAKCU9MMBAcCDFHKXEKAc8sBDGKCfBgCpTASvHSDNAKCU9MMBAcCIFHKXEKAc8sBIGKCfBgCxTASvHSDNAKCU9MMBAcCLFHKXEKAcCVFHKAcrBLC3TASvHSKASCE4CBASCEg9r7AMFGMHSKDNDNADCD9HMBABAZ87EBABCLFAS87EBABCDFAR87EBXEKAIAZbDBAICWFASbDBAICLFARbDBKAVC/ABFAOCITFGaARbDBAaAZbDLAVALCDTFAZbDBAVC/ABFAOCEFCSgCITFGaASbDBAaARbDLAVALCEFGLCSgCDTFARbDBAVC/ABFAOCDFCSgCITFGRAZbDBARASbDLAVALAotAoCSsvFGLCSgCDTFASbDBALAhtAhCSsvFHLAOCIFHOKAWCEFHWABCOFHBAICXFHIAOCSgHOALCSgHLApCIFGpAE6MBKKCBC99AKAQseHOKAVC/AEF8kJJJJBAOK/tLEDU8jJJJJBCZ9rHVC9+HODNAECVFAL0MBCUHOAIrBBC/+EgC/QE9HMBAV9CB83IWAICEFHOAIALFC98FHIDNAEtMBDNADCDsMBINDNAOAI6MBC9+SKAO8sBBGDCfEgHLDNDNADCU9MMBAOCEFHOXEKAO8sBEGDCfBgCRTALCfBgvHLDNADCU9MMBAOCDFHOXEKAO8sBDGDCfBgCpTALvHLDNADCU9MMBAOCIFHOXEKAO8sBIGDCfBgCxTALvHLDNADCU9MMBAOCLFHOXEKAOrBLC3TALvHLAOCVFHOKAVCWFALCEgCDTvGDALCD4CBALCE4CEg9r7ADYDBFGLbDBABALbDBABCLFHBAECUFGEMBXDKKINDNAOAI6MBC9+SKAO8sBBGDCfEgHLDNDNADCU9MMBAOCEFHOXEKAO8sBEGDCfBgCRTALCfBgvHLDNADCU9MMBAOCDFHOXEKAO8sBDGDCfBgCpTALvHLDNADCU9MMBAOCIFHOXEKAO8sBIGDCfBgCxTALvHLDNADCU9MMBAOCLFHOXEKAOrBLC3TALvHLAOCVFHOKABALCD4CBALCE4CEg9r7AVCWFALCEgCDTvGLYDBFGD87EBALADbDBABCDFHBAECUFGEMBKKCBC99AOAIseHOKAOK/xVDIUO978jJJJJBCA9rGI8kJJJJBDNDNADCL9HMBDNAEC98gGLtMBABHDCBHVINADADPBBBGOCkP+rECkP+sEP/6EGRAOCWP+rECkP+sEP/6EARP/gEAOCZP+rECkP+sEP/6EGWP/gEP/kEP/lEGdCBPhP+2EGQARCJJJJ94PhGKP9OP9RP/kEGRjBB/+9CPaARARP/mEAdAdP/mEAWAQAWAKP9OP9RP/kEGRARP/mEP/kEP/kEP/jEP/nEGWP/mEjBBN0PaGQP/kECfEPhP9OAOCJJJ94PhP9OP9QARAWP/mEAQP/kECWP+rECJ/+IPhP9OP9QAdAWP/mEAQP/kECZP+rECJJ/8RPhP9OP9QPKBBADCZFHDAVCLFGVAL6MBKKALAE9PMEAIAECIgGVCDTGDvCBCZAD9r/8KBAIABALCDTFGLAD/8QBBDNAVtMBAIAIPBLBGOCkP+rECkP+sEP/6EGRAOCWP+rECkP+sEP/6EARP/gEAOCZP+rECkP+sEP/6EGWP/gEP/kEP/lEGdCBPhP+2EGQARCJJJJ94PhGKP9OP9RP/kEGRjBB/+9CPaARARP/mEAdAdP/mEAWAQAWAKP9OP9RP/kEGRARP/mEP/kEP/kEP/jEP/nEGWP/mEjBBN0PaGQP/kECfEPhP9OAOCJJJ94PhP9OP9QARAWP/mEAQP/kECWP+rECJ/+IPhP9OP9QAdAWP/mEAQP/kECZP+rECJJ/8RPhP9OP9QPKLBKALAIAD/8QBBXEKABAEC98gGDZ+HJJJBADAE9PMBAIAECIgGLCITGVFCBCAAV9r/8KBAIABADCITFGDAV/8QBBAIALZ+HJJJBADAIAV/8QBBKAICAF8kJJJJBK+yIDDUR97DNAEtMBCBHDINABCZFGIAIPBBBGLCBPhGVCJJ98P3ECJJ98P3IGOP9OABPBBBGRALPMLVORXMpScxql358e8fCffEPhP9OP/6EARALPMBEDIWdQKZhoaky8aeGLCZP+sEP/6EGWP/gEALCZP+rECZP+sEP/6EGdP/gEP/kEP/lEGLjB/+fsPaAdALAVP+2EGVAdCJJJJ94PhGQP9OP9RP/kEGdAdP/mEALALP/mEAWAVAWAQP9OP9RP/kEGLALP/mEP/kEP/kEP/jEP/nEGWP/mEjBBN0PaGVP/kECZP+rEAdAWP/mEAVP/kECffIPhP9OP9QGdALAWP/mEAVP/kECUPSCBPlDCBPlICBPlOCBPlRCBPlQCBPlKCBPlpCBPlSP9OGLPMWdkyQK8aeXM35pS8e8fP9QPKBBABARAOP9OAdALPMBEZhDIoaLVcxORqlP9QPKBBABCAFHBADCLFGDAE6MBKKK94EIU8jJJJJBCA9rGI8kJJJJBABAEC98gGLZ+JJJJBDNALAE9PMBAIAECIgGVCITGEFCBCAAE9r/8KBAIABALCITFGBAE/8QBBAIAVZ+JJJJBABAIAE/8QBBKAICAF8kJJJJBK/hILDUE97EUV978jJJJJBCZ9rHDDNAEtMBCBHIINADABPBBBGLABCZFGVPBBBGOPMLVORXMpScxql358e8fGRCZP+sEGWCLP+rEPKLBABjBBJzPaj/zL81zPaAWCIPhP9QP/6EP/nEGWALAOPMBEDIWdQKZhoaky8aeGLCZP+rECZP+sEP/6EP/mEGOAOP/mEAWALCZP+sEP/6EP/mEGdAdP/mEAWARCZP+rECZP+sEP/6EP/mEGRARP/mEP/kEP/kEP/lECBPhP+4EP/jEjB/+fsPaGWP/mEjBBN0PaGLP/kECffIPhGQP9OAdAWP/mEALP/kECZP+rEP9QGdARAWP/mEALP/kECZP+rEAOAWP/mEALP/kEAQP9OP9QGWPMBEZhDIoaLVcxORqlGLP5BADPBLBPeB+t+J83IBABCWFALP5EADPBLBPeE+t+J83IBAVAdAWPMWdkyQK8aeXM35pS8e8fGWP5BADPBLBPeD+t+J83IBABCkFAWP5EADPBLBPeI+t+J83IBABCAFHBAICLFGIAE6MBKKK/3EDIUE978jJJJJBC/AB9rHIDNADCD4AE2GLC98gGVtMBCBHDABHEINAEAEPBBBGOCWP+rECWP+sEP/6EAOCkP+sEClP+rECJJJ/8IPhP+uEP/mEPKBBAECZFHEADCLFGDAV6MBKKDNAVAL9PMBAIALCIgGDCDTGEvCBC/ABAE9r/8KBAIABAVCDTFGVAE/8QBBDNADtMBAIAIPBLBGOCWP+rECWP+sEP/6EAOCkP+sEClP+rECJJJ/8IPhP+uEP/mEPKLBKAVAIAE/8QBBKK9TEIUCBCBYDJ1JJBGEABCIFC98gFGBbDJ1JJBDNDNABzBCZTGD9NMBCUHIABAD9rCffIFCZ4NBCUsMEKAEHIKAIKKKEBCJWKLZ9tBB','getItem','emscripten_bind_Decoder_GetFaceFromMesh_3','radius','emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM','enableReflection','_trimTiles','tileDiscardPolicy','scene\x20and\x20mode\x20is\x20required!','_requestMetadata','shiftedBy','Polygon','typedArrayTypes','TAM_WRAP','blockInfo','isLineVisible','pow','EndRow','textureData','arg','#ffe500','query','toNumber','_waitTime','createPickIds','SightWideLineFS','upWC','_featheringScale','instance\x20buffer\x20is\x20null','Credential.value\x20is\x20necessory.','EXT_shader_texture_lod','DT_INT32','sceneFramebuffer','_isTiltFree','S3MCreateShaderProgramJob','wrapT','_emscripten_bind_PointAttribute_PointAttribute_0','EXCAVATION','pickInfo','19896tvkwMF','S3MLayerScheduler','appendForwardSlash','removePBRMaterial','toUrl','emscripten_bind_PointAttribute_normalized_0','BufferUsage','LINES','Draco\x20geometry\x20type\x20must\x20be\x20POINT_CLOUD.','emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3','_singleInstance','_addRenderedEdge','Assets/Textures/vertex-edit.png','/rest/realspace/','SHORT','typedArray','lens','fractionGroupSeparator','BLOCKPACK','_editPointIndex','verticesCount','strm','pbrParameterChange','RESET','getSkyline2D','fromPointNormal','emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3','requestSubTextures','bottomAltitude','CLIPPLANE','maximumVertexTextureImageUnits','TRUE','_tranverseRenderEntity','LabelStyle','curTextureName','globe','&x={x}&y={y}&scale={scale}','_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH','defines','_billboardMode','_style3D','emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3','getTileDataAvailable','_modelViewRelativeToEyeDirty','StencilConstants','renderable','options.url\x20is\x20required.','gpuConstants','__destroy__','isArray','LOADED','_cameraDepthBuffer','PostProcessStageRain','send','fillStyle\x20value','addImageryProvider','./inffast','textureCoordIsW','Options','UNIT_Y','TEXTURE_MOVE','longitude','requestTileGeometry','toExponential','_emscripten_bind_MetadataQuerier_NumEntries_1','SV_Standard','cubeUV_reflection','GetAttribute','_pitch','toString','UNIT_Z','_visible','planeNormal','noExitRuntime','_skirtScale','reflect','DIR_LIGHTS\x20','isUpdate','_showMeasureResult','decode','BoundingRectangle','cCRNFmtDXT1','isHeadingFree','pickFeatures','Cesium3DTileset','hookCreateMesh','fpEntity','createBoundingVolume','parseFromString','_startObject','_heading','enabled','tilt','headingfree','{x}','_materialManager','_stopName','analysisMode','scaleDenominators','useWValue','BGR','_emissionTextureArray','BLACK','logarithmicDepthFarToNearRatio','geometry','WireFrame','array','MeasureMode','getImageData','_emscripten_enum_draco_GeometryAttribute_Type_COLOR','max\x20visible\x20altitude','fromFile','Infinity','isTileMap','_isAltitudeFree','_removeObjsOperationType','EUCLID','fbo','SELECTED','unpack','CRNProcessor','polyline','subBatchValues','ROUND_DOWN','clip_behind_any_plane','Z_NO_FLUSH','HeadingPitchRoll','emscripten_bind_DracoInt32Array_size_0','MOUSE_MOVE','_emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1','%2B','options.startObject\x20and\x20options.stopObject\x20are\x20required.','DracoUInt8Array','#define\x20gl_FragColor\x20out_FragColor','ptr','_credit','autoplay','peek','stopPlayMode','#51ff00','RANGE','canvas','MASK','min\x20visible\x20altitude','_currentTargetPoint','onEnd','invalid\x20distance\x20code','meshopt_decodeFilterExp','createRegularEdgeAttributes','getLevelMaximumGeometricError','batchTableBake','isUseHypColorTable','_saturation','_rectangle','_selectPageLods','quantization_bits','unloadTile','Volume2','colorBuffer','createMesh','_isGenerated','_roll','emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3','_isSci3D','PointAttribute','_emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5','addWaterPlane','availability\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.','emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM',').\x20Build\x20with\x20-s\x20ASSERTIONS=1\x20for\x20more\x20info.','inflate','Exponent\x20not\x20an\x20integer:\x20','slice','edgeTotalLength','easingFunction','HAS_DIR_LIGHTS','postProcessStages','avail_out','isBlock','fillForeColor\x20value','num_faces','createElement','__wasm_call_ctors','back','startX','S3MEdgeProcessor','multipliedBy','BLOCK','fillForeColor','pageLods','HAS_CLEARCOAT','requestNames','_keymap','\x20number:\x20','geoPackage','_dictColorTable','isConvert','\x20invalid:\x20','line\x20color','LINEAR','emscripten_bind_DracoFloat32Array_size_0','transformResource','inflateReset2','_sentinel','blue','toStringTag','S3MBlockContentParser','Bounce','Distance','avail_in','\x20not\x20true\x20or\x20false:\x20','VertexArray','RegularInstanceStride','vertices','_emscripten_bind_DracoInt8Array_DracoInt8Array_0'];_0x41d2=function(){return _0x490dc0;};return _0x41d2();} \ No newline at end of file + void 0x0 === Date[_0x14b705(0x1e5)] && + (Date[_0x14b705(0x1e5)] = function () { + const _0x1e3b80 = _0x14b705; + return new Date()[_0x1e3b80(0x4d0)](); + }); + var _0x268d48, + _0x11fbf5 = + _0x11fbf5 || + ((_0x268d48 = []), + { + REVISION: '13', + getAll: function () { + return _0x268d48; + }, + removeAll: function () { + _0x268d48 = []; + }, + add: function (_0x49ac5f) { + const _0xb4d76 = _0x14b705; + _0x268d48[_0xb4d76(0x6e3)](_0x49ac5f); + }, + remove: function (_0x28a850) { + const _0x24312e = _0x14b705; + var _0x46db0a = _0x268d48[_0x24312e(0x966)](_0x28a850); + -0x1 !== _0x46db0a && _0x268d48[_0x24312e(0x984)](_0x46db0a, 0x1); + }, + update: function (_0x4e33df) { + const _0x42f0c7 = _0x14b705; + if (0x0 === _0x268d48[_0x42f0c7(0xbc2)]) return !0x1; + var _0x1ccb30 = 0x0; + for ( + _0x4e33df = + void 0x0 !== _0x4e33df + ? _0x4e33df + : 'undefined' != typeof window && + void 0x0 !== window[_0x42f0c7(0x975)] && + void 0x0 !== window['performance'][_0x42f0c7(0x1e5)] + ? window['performance']['now']() + : Date[_0x42f0c7(0x1e5)](); + _0x1ccb30 < _0x268d48[_0x42f0c7(0xbc2)]; + + ) + _0x268d48[_0x1ccb30]['update'](_0x4e33df) ? _0x1ccb30++ : _0x268d48[_0x42f0c7(0x984)](_0x1ccb30, 0x1); + return !0x0; + } + }); + (_0x11fbf5[_0x14b705(0x848)] = function (_0x4559ef) { + const _0x194f8a = _0x14b705; + var _0x493878 = _0x4559ef, + _0x4f89e5 = {}, + _0x2deef0 = {}, + _0x5024b8 = {}, + _0x4f07ab = 0x3e8, + _0x48c966 = 0x0, + _0x248bf9 = !0x1, + _0x5527e0 = !0x1, + _0x4ac411 = 0x0, + _0x548a9c = null, + _0x442235 = _0x11fbf5['Easing']['Linear']['None'], + _0x53d2f8 = _0x11fbf5['Interpolation']['Linear'], + _0x25295f = [], + _0x254190 = null, + _0xb078a8 = !0x1, + _0x495419 = null, + _0x100fd8 = null, + _0x46a0d7 = null, + _0x8c0c27 = 0x0, + _0x26bc81 = 0x0; + for (var _0x277cd1 in _0x4559ef) _0x4f89e5[_0x277cd1] = parseFloat(_0x4559ef[_0x277cd1], 0xa); + (this['to'] = function (_0x1e91a4, _0x397688) { + return void 0x0 !== _0x397688 && (_0x4f07ab = _0x397688), (_0x2deef0 = _0x1e91a4), this; + }), + (this[_0x194f8a(0x3ec)] = function (_0x1ec8ee) { + const _0x1f5751 = _0x194f8a; + for (var _0x1da7dc in (_0x11fbf5['add'](this), + (_0x5527e0 = !0x0), + (_0xb078a8 = !0x1), + (_0x548a9c = + void 0x0 !== _0x1ec8ee + ? _0x1ec8ee + : _0x1f5751(0x43c) != typeof window && + void 0x0 !== window[_0x1f5751(0x975)] && + void 0x0 !== window[_0x1f5751(0x975)][_0x1f5751(0x1e5)] + ? window[_0x1f5751(0x975)][_0x1f5751(0x1e5)]() + : Date[_0x1f5751(0x1e5)]()), + (_0x548a9c += _0x4ac411), + _0x2deef0)) { + if (_0x2deef0[_0x1da7dc] instanceof Array) { + if (0x0 === _0x2deef0[_0x1da7dc][_0x1f5751(0xbc2)]) continue; + _0x2deef0[_0x1da7dc] = [_0x493878[_0x1da7dc]][_0x1f5751(0xa6a)](_0x2deef0[_0x1da7dc]); + } + (_0x4f89e5[_0x1da7dc] = _0x493878[_0x1da7dc]), + _0x4f89e5[_0x1da7dc] instanceof Array == !0x1 && (_0x4f89e5[_0x1da7dc] *= 0x1), + (_0x5024b8[_0x1da7dc] = _0x4f89e5[_0x1da7dc] || 0x0); + } + return this; + }), + (this[_0x194f8a(0x925)] = function () {}), + (this[_0x194f8a(0x57c)] = function () { + const _0x3f0822 = _0x194f8a; + return _0x5527e0 + ? (_0x11fbf5[_0x3f0822(0x4d1)](this), + (_0x5527e0 = !0x1), + null !== _0x46a0d7 && _0x46a0d7['call'](_0x493878), + this[_0x3f0822(0x718)](), + this) + : this; + }), + (this['pause'] = function () { + const _0x4751ef = _0x194f8a; + return _0x5527e0 + ? ((_0x5527e0 = !0x1), + (_0x8c0c27 = + _0x4751ef(0x43c) != typeof window && + void 0x0 !== window[_0x4751ef(0x975)] && + void 0x0 !== window['performance'][_0x4751ef(0x1e5)] + ? window[_0x4751ef(0x975)]['now']() + : Date[_0x4751ef(0x1e5)]()), + this) + : this; + }), + (this['endPause'] = function () { + const _0x2e6cc3 = _0x194f8a; + return ( + _0x5527e0 || + ((_0x5527e0 = !0x0), + (_0x8c0c27 = + (_0x2e6cc3(0x43c) != typeof window && + void 0x0 !== window['performance'] && + void 0x0 !== window['performance']['now'] + ? window[_0x2e6cc3(0x975)]['now']() + : Date[_0x2e6cc3(0x1e5)]()) - _0x8c0c27), + (_0x26bc81 += _0x8c0c27)), + this + ); + }), + (this['stopChainedTweens'] = function () { + const _0x2bf1a1 = _0x194f8a; + for (var _0x300a8a = 0x0, _0x41b328 = _0x25295f[_0x2bf1a1(0xbc2)]; _0x300a8a < _0x41b328; _0x300a8a++) + _0x25295f[_0x300a8a][_0x2bf1a1(0x57c)](); + }), + (this[_0x194f8a(0x840)] = function (_0x19d47e) { + return (_0x4ac411 = _0x19d47e), this; + }), + (this[_0x194f8a(0x465)] = function (_0x28ad30) { + return (_0x48c966 = _0x28ad30), this; + }), + (this[_0x194f8a(0xb66)] = function (_0xc773ac) { + return (_0x248bf9 = _0xc773ac), this; + }), + (this[_0x194f8a(0xab3)] = function (_0x13cefb) { + return (_0x442235 = _0x13cefb), this; + }), + (this['interpolation'] = function (_0x20123b) { + return (_0x53d2f8 = _0x20123b), this; + }), + (this[_0x194f8a(0x85b)] = function () { + return (_0x25295f = arguments), this; + }), + (this[_0x194f8a(0x89e)] = function (_0x32d54f) { + return (_0x254190 = _0x32d54f), this; + }), + (this[_0x194f8a(0x915)] = function (_0x42271e) { + return (_0x495419 = _0x42271e), this; + }), + (this[_0x194f8a(0x7f5)] = function (_0x537f4d) { + return (_0x100fd8 = _0x537f4d), this; + }), + (this[_0x194f8a(0x4be)] = function (_0x2c892c) { + return (_0x46a0d7 = _0x2c892c), this; + }), + (this[_0x194f8a(0x64f)] = function (_0x50c258) { + const _0x585a61 = _0x194f8a; + var _0x439658; + if (_0x50c258 < _0x548a9c || !_0x5527e0) return !0x0; + !0x1 === _0xb078a8 && (null !== _0x254190 && _0x254190[_0x585a61(0x90b)](_0x493878), (_0xb078a8 = !0x0)); + var _0x26da75 = (_0x50c258 - _0x548a9c - _0x26bc81) / _0x4f07ab, + _0x289f21 = _0x442235((_0x26da75 = _0x26da75 > 0x1 ? 0x1 : _0x26da75)); + for (_0x439658 in _0x2deef0) { + var _0x43c844 = _0x4f89e5[_0x439658] || 0x0, + _0x77ba53 = _0x2deef0[_0x439658]; + _0x77ba53 instanceof Array + ? (_0x493878[_0x439658] = _0x53d2f8(_0x77ba53, _0x289f21)) + : (_0x585a61(0x297) == typeof _0x77ba53 && (_0x77ba53 = _0x43c844 + parseFloat(_0x77ba53, 0xa)), + _0x585a61(0x272) == typeof _0x77ba53 && + (_0x493878[_0x439658] = _0x43c844 + (_0x77ba53 - _0x43c844) * _0x289f21)); + } + if ((null !== _0x495419 && _0x495419['call'](_0x493878, _0x289f21), 0x1 == _0x26da75)) { + if (((_0x26bc81 = 0x0), _0x48c966 > 0x0)) { + for (_0x439658 in (isFinite(_0x48c966) && _0x48c966--, _0x5024b8)) { + if ( + (_0x585a61(0x297) == typeof _0x2deef0[_0x439658] && + (_0x5024b8[_0x439658] = _0x5024b8[_0x439658] + parseFloat(_0x2deef0[_0x439658], 0xa)), + _0x248bf9) + ) { + var _0x47e035 = _0x5024b8[_0x439658]; + (_0x5024b8[_0x439658] = _0x2deef0[_0x439658]), (_0x2deef0[_0x439658] = _0x47e035); + } + _0x4f89e5[_0x439658] = _0x5024b8[_0x439658]; + } + return (_0x548a9c = _0x50c258 + _0x4ac411), !0x0; + } + null !== _0x100fd8 && _0x100fd8[_0x585a61(0x90b)](_0x493878); + for (var _0x5811dd = 0x0, _0x1a27f6 = _0x25295f[_0x585a61(0xbc2)]; _0x5811dd < _0x1a27f6; _0x5811dd++) + _0x25295f[_0x5811dd][_0x585a61(0x3ec)](_0x50c258); + return !0x1; + } + return !0x0; + }); + }), + (_0x11fbf5[_0x14b705(0x394)] = { + Linear: { + None: function (_0x28333c) { + return _0x28333c; + } + }, + Quadratic: { + In: function (_0x5c0ba7) { + return _0x5c0ba7 * _0x5c0ba7; + }, + Out: function (_0x2321c9) { + return _0x2321c9 * (0x2 - _0x2321c9); + }, + InOut: function (_0x307ecc) { + return (_0x307ecc *= 0x2) < 0x1 + ? 0.5 * _0x307ecc * _0x307ecc + : -0.5 * (--_0x307ecc * (_0x307ecc - 0x2) - 0x1); + } + }, + Cubic: { + In: function (_0x537c0a) { + return _0x537c0a * _0x537c0a * _0x537c0a; + }, + Out: function (_0x32056a) { + return --_0x32056a * _0x32056a * _0x32056a + 0x1; + }, + InOut: function (_0x2afc19) { + return (_0x2afc19 *= 0x2) < 0x1 + ? 0.5 * _0x2afc19 * _0x2afc19 * _0x2afc19 + : 0.5 * ((_0x2afc19 -= 0x2) * _0x2afc19 * _0x2afc19 + 0x2); + } + }, + Quartic: { + In: function (_0x3dffc5) { + return _0x3dffc5 * _0x3dffc5 * _0x3dffc5 * _0x3dffc5; + }, + Out: function (_0x52616e) { + return 0x1 - _0x52616e * _0x52616e * _0x52616e * _0x52616e; + }, + InOut: function (_0x12ddfa) { + return (_0x12ddfa *= 0x2) < 0x1 + ? 0.5 * _0x12ddfa * _0x12ddfa * _0x12ddfa * _0x12ddfa + : -0.5 * ((_0x12ddfa -= 0x2) * _0x12ddfa * _0x12ddfa * _0x12ddfa - 0x2); + } + }, + Quintic: { + In: function (_0x19f387) { + return _0x19f387 * _0x19f387 * _0x19f387 * _0x19f387 * _0x19f387; + }, + Out: function (_0x587a60) { + return --_0x587a60 * _0x587a60 * _0x587a60 * _0x587a60 * _0x587a60 + 0x1; + }, + InOut: function (_0x34ee9c) { + return (_0x34ee9c *= 0x2) < 0x1 + ? 0.5 * _0x34ee9c * _0x34ee9c * _0x34ee9c * _0x34ee9c * _0x34ee9c + : 0.5 * ((_0x34ee9c -= 0x2) * _0x34ee9c * _0x34ee9c * _0x34ee9c * _0x34ee9c + 0x2); + } + }, + Sinusoidal: { + In: function (_0x2c2290) { + const _0x1e1866 = _0x14b705; + return 0x1 - Math[_0x1e1866(0x678)]((_0x2c2290 * Math['PI']) / 0x2); + }, + Out: function (_0x4d518b) { + const _0x4b5db5 = _0x14b705; + return Math[_0x4b5db5(0xa3d)]((_0x4d518b * Math['PI']) / 0x2); + }, + InOut: function (_0x2a0cad) { + const _0x225556 = _0x14b705; + return 0.5 * (0x1 - Math[_0x225556(0x678)](Math['PI'] * _0x2a0cad)); + } + }, + Exponential: { + In: function (_0x45f312) { + const _0x1b01a3 = _0x14b705; + return 0x0 === _0x45f312 ? 0x0 : Math[_0x1b01a3(0xc98)](0x400, _0x45f312 - 0x1); + }, + Out: function (_0x57c38f) { + return 0x1 === _0x57c38f ? 0x1 : 0x1 - Math['pow'](0x2, -0xa * _0x57c38f); + }, + InOut: function (_0x41c293) { + const _0x33027d = _0x14b705; + return 0x0 === _0x41c293 + ? 0x0 + : 0x1 === _0x41c293 + ? 0x1 + : (_0x41c293 *= 0x2) < 0x1 + ? 0.5 * Math[_0x33027d(0xc98)](0x400, _0x41c293 - 0x1) + : 0.5 * (0x2 - Math[_0x33027d(0xc98)](0x2, -0xa * (_0x41c293 - 0x1))); + } + }, + Circular: { + In: function (_0x311b67) { + return 0x1 - Math['sqrt'](0x1 - _0x311b67 * _0x311b67); + }, + Out: function (_0x2b1a5a) { + return Math['sqrt'](0x1 - --_0x2b1a5a * _0x2b1a5a); + }, + InOut: function (_0x14fce7) { + const _0xa71b79 = _0x14b705; + return (_0x14fce7 *= 0x2) < 0x1 + ? -0.5 * (Math[_0xa71b79(0x3bc)](0x1 - _0x14fce7 * _0x14fce7) - 0x1) + : 0.5 * (Math['sqrt'](0x1 - (_0x14fce7 -= 0x2) * _0x14fce7) + 0x1); + } + }, + Elastic: { + In: function (_0x71fd13) { + const _0x401b29 = _0x14b705; + var _0x490f1e, + _0x4fa11e = 0.1; + return 0x0 === _0x71fd13 + ? 0x0 + : 0x1 === _0x71fd13 + ? 0x1 + : (!_0x4fa11e || _0x4fa11e < 0x1 + ? ((_0x4fa11e = 0x1), (_0x490f1e = 0.1)) + : (_0x490f1e = (0.4 * Math['asin'](0x1 / _0x4fa11e)) / (0x2 * Math['PI'])), + -_0x4fa11e * + Math[_0x401b29(0xc98)](0x2, 0xa * (_0x71fd13 -= 0x1)) * + Math[_0x401b29(0xa3d)](((_0x71fd13 - _0x490f1e) * (0x2 * Math['PI'])) / 0.4)); + }, + Out: function (_0x2950d0) { + const _0x1ed47a = _0x14b705; + var _0x591643, + _0x1029f9 = 0.1; + return 0x0 === _0x2950d0 + ? 0x0 + : 0x1 === _0x2950d0 + ? 0x1 + : (!_0x1029f9 || _0x1029f9 < 0x1 + ? ((_0x1029f9 = 0x1), (_0x591643 = 0.1)) + : (_0x591643 = (0.4 * Math[_0x1ed47a(0x824)](0x1 / _0x1029f9)) / (0x2 * Math['PI'])), + _0x1029f9 * + Math[_0x1ed47a(0xc98)](0x2, -0xa * _0x2950d0) * + Math[_0x1ed47a(0xa3d)](((_0x2950d0 - _0x591643) * (0x2 * Math['PI'])) / 0.4) + + 0x1); + }, + InOut: function (_0x15d43c) { + const _0x17e148 = _0x14b705; + var _0x3e3324, + _0x2a0cd0 = 0.1, + _0x18c6ac = 0.4; + return 0x0 === _0x15d43c + ? 0x0 + : 0x1 === _0x15d43c + ? 0x1 + : (!_0x2a0cd0 || _0x2a0cd0 < 0x1 + ? ((_0x2a0cd0 = 0x1), (_0x3e3324 = 0.1)) + : (_0x3e3324 = (_0x18c6ac * Math['asin'](0x1 / _0x2a0cd0)) / (0x2 * Math['PI'])), + (_0x15d43c *= 0x2) < 0x1 + ? _0x2a0cd0 * + Math[_0x17e148(0xc98)](0x2, 0xa * (_0x15d43c -= 0x1)) * + Math['sin'](((_0x15d43c - _0x3e3324) * (0x2 * Math['PI'])) / _0x18c6ac) * + -0.5 + : _0x2a0cd0 * + Math[_0x17e148(0xc98)](0x2, -0xa * (_0x15d43c -= 0x1)) * + Math[_0x17e148(0xa3d)](((_0x15d43c - _0x3e3324) * (0x2 * Math['PI'])) / _0x18c6ac) * + 0.5 + + 0x1); + } + }, + Back: { + In: function (_0xaf626e) { + var _0x51f9ee = 1.70158; + return _0xaf626e * _0xaf626e * ((_0x51f9ee + 0x1) * _0xaf626e - _0x51f9ee); + }, + Out: function (_0x3272eb) { + var _0x45d487 = 1.70158; + return --_0x3272eb * _0x3272eb * ((_0x45d487 + 0x1) * _0x3272eb + _0x45d487) + 0x1; + }, + InOut: function (_0xf20da9) { + var _0x57db3a = 2.5949095; + return (_0xf20da9 *= 0x2) < 0x1 + ? _0xf20da9 * _0xf20da9 * ((_0x57db3a + 0x1) * _0xf20da9 - _0x57db3a) * 0.5 + : 0.5 * ((_0xf20da9 -= 0x2) * _0xf20da9 * ((_0x57db3a + 0x1) * _0xf20da9 + _0x57db3a) + 0x2); + } + }, + Bounce: { + In: function (_0xab809e) { + const _0x37f9ce = _0x14b705; + return 0x1 - _0x11fbf5[_0x37f9ce(0x394)][_0x37f9ce(0xd7e)][_0x37f9ce(0x499)](0x1 - _0xab809e); + }, + Out: function (_0x2aed7e) { + return _0x2aed7e < 0x1 / 2.75 + ? 7.5625 * _0x2aed7e * _0x2aed7e + : _0x2aed7e < 0x2 / 2.75 + ? 7.5625 * (_0x2aed7e -= 1.5 / 2.75) * _0x2aed7e + 0.75 + : _0x2aed7e < 2.5 / 2.75 + ? 7.5625 * (_0x2aed7e -= 2.25 / 2.75) * _0x2aed7e + 0.9375 + : 7.5625 * (_0x2aed7e -= 2.625 / 2.75) * _0x2aed7e + 0.984375; + }, + InOut: function (_0x50b7f3) { + const _0x481d11 = _0x14b705; + return _0x50b7f3 < 0.5 + ? 0.5 * _0x11fbf5[_0x481d11(0x394)][_0x481d11(0xd7e)]['In'](0x2 * _0x50b7f3) + : 0.5 * _0x11fbf5[_0x481d11(0x394)]['Bounce']['Out'](0x2 * _0x50b7f3 - 0x1) + 0.5; + } + } + }), + (_0x11fbf5['Interpolation'] = { + Linear: function (_0x991e4, _0x1e0a87) { + const _0x24c834 = _0x14b705; + var _0xaeae1d = _0x991e4[_0x24c834(0xbc2)] - 0x1, + _0x22306c = _0xaeae1d * _0x1e0a87, + _0x5585bc = Math[_0x24c834(0x6b3)](_0x22306c), + _0x2612e8 = _0x11fbf5[_0x24c834(0xe07)]['Utils']['Linear']; + return _0x1e0a87 < 0x0 + ? _0x2612e8(_0x991e4[0x0], _0x991e4[0x1], _0x22306c) + : _0x1e0a87 > 0x1 + ? _0x2612e8(_0x991e4[_0xaeae1d], _0x991e4[_0xaeae1d - 0x1], _0xaeae1d - _0x22306c) + : _0x2612e8( + _0x991e4[_0x5585bc], + _0x991e4[_0x5585bc + 0x1 > _0xaeae1d ? _0xaeae1d : _0x5585bc + 0x1], + _0x22306c - _0x5585bc + ); + }, + Bezier: function (_0x49e7ef, _0x39a0ae) { + const _0x89a1b7 = _0x14b705; + var _0x38b4c0, + _0x431ec4 = 0x0, + _0x27763e = _0x49e7ef['length'] - 0x1, + _0x525ab7 = Math['pow'], + _0x2451b8 = _0x11fbf5[_0x89a1b7(0xe07)][_0x89a1b7(0x6a0)]['Bernstein']; + for (_0x38b4c0 = 0x0; _0x38b4c0 <= _0x27763e; _0x38b4c0++) + _0x431ec4 += + _0x525ab7(0x1 - _0x39a0ae, _0x27763e - _0x38b4c0) * + _0x525ab7(_0x39a0ae, _0x38b4c0) * + _0x49e7ef[_0x38b4c0] * + _0x2451b8(_0x27763e, _0x38b4c0); + return _0x431ec4; + }, + CatmullRom: function (_0x14ae4f, _0x2874fd) { + const _0x4e4860 = _0x14b705; + var _0x1d0411 = _0x14ae4f[_0x4e4860(0xbc2)] - 0x1, + _0x5d123d = _0x1d0411 * _0x2874fd, + _0xe7a03d = Math['floor'](_0x5d123d), + _0x160d0c = _0x11fbf5[_0x4e4860(0xe07)]['Utils']['CatmullRom']; + return _0x14ae4f[0x0] === _0x14ae4f[_0x1d0411] + ? (_0x2874fd < 0x0 && (_0xe7a03d = Math[_0x4e4860(0x6b3)]((_0x5d123d = _0x1d0411 * (0x1 + _0x2874fd)))), + _0x160d0c( + _0x14ae4f[(_0xe7a03d - 0x1 + _0x1d0411) % _0x1d0411], + _0x14ae4f[_0xe7a03d], + _0x14ae4f[(_0xe7a03d + 0x1) % _0x1d0411], + _0x14ae4f[(_0xe7a03d + 0x2) % _0x1d0411], + _0x5d123d - _0xe7a03d + )) + : _0x2874fd < 0x0 + ? _0x14ae4f[0x0] - + (_0x160d0c(_0x14ae4f[0x0], _0x14ae4f[0x0], _0x14ae4f[0x1], _0x14ae4f[0x1], -_0x5d123d) - _0x14ae4f[0x0]) + : _0x2874fd > 0x1 + ? _0x14ae4f[_0x1d0411] - + (_0x160d0c( + _0x14ae4f[_0x1d0411], + _0x14ae4f[_0x1d0411], + _0x14ae4f[_0x1d0411 - 0x1], + _0x14ae4f[_0x1d0411 - 0x1], + _0x5d123d - _0x1d0411 + ) - + _0x14ae4f[_0x1d0411]) + : _0x160d0c( + _0x14ae4f[_0xe7a03d ? _0xe7a03d - 0x1 : 0x0], + _0x14ae4f[_0xe7a03d], + _0x14ae4f[_0x1d0411 < _0xe7a03d + 0x1 ? _0x1d0411 : _0xe7a03d + 0x1], + _0x14ae4f[_0x1d0411 < _0xe7a03d + 0x2 ? _0x1d0411 : _0xe7a03d + 0x2], + _0x5d123d - _0xe7a03d + ); + }, + Utils: { + Linear: function (_0x134c1e, _0x5e121d, _0x403e5e) { + return (_0x5e121d - _0x134c1e) * _0x403e5e + _0x134c1e; + }, + Bernstein: function (_0x41db0e, _0x3f7d6a) { + const _0xf4ed17 = _0x14b705; + var _0x2e7d49 = _0x11fbf5[_0xf4ed17(0xe07)][_0xf4ed17(0x6a0)]['Factorial']; + return _0x2e7d49(_0x41db0e) / _0x2e7d49(_0x3f7d6a) / _0x2e7d49(_0x41db0e - _0x3f7d6a); + }, + Factorial: (function () { + var _0x27937d = [0x1]; + return function (_0x19e034) { + var _0x45e87c, + _0x5d163c = 0x1; + if (_0x27937d[_0x19e034]) return _0x27937d[_0x19e034]; + for (_0x45e87c = _0x19e034; _0x45e87c > 0x1; _0x45e87c--) _0x5d163c *= _0x45e87c; + return (_0x27937d[_0x19e034] = _0x5d163c); + }; + })(), + CatmullRom: function (_0x47d57c, _0x305f4b, _0xba0840, _0x27b6ad, _0x5ee689) { + var _0x4907fc = 0.5 * (_0xba0840 - _0x47d57c), + _0x1c8dc8 = 0.5 * (_0x27b6ad - _0x305f4b), + _0x2f12f5 = _0x5ee689 * _0x5ee689; + return ( + (0x2 * _0x305f4b - 0x2 * _0xba0840 + _0x4907fc + _0x1c8dc8) * (_0x5ee689 * _0x2f12f5) + + (-0x3 * _0x305f4b + 0x3 * _0xba0840 - 0x2 * _0x4907fc - _0x1c8dc8) * _0x2f12f5 + + _0x4907fc * _0x5ee689 + + _0x305f4b + ); + } + } + }); + let _0x5ca26d = function () { + const _0x227885 = _0x14b705; + (this['_layers'] = new Cesium['AssociativeArray']()), + (this[_0x227885(0x7da)] = []), + (this[_0x227885(0x75d)] = 0x3), + (this[_0x227885(0x321)] = null); + }; + (_0x5ca26d[_0x14b705(0x8bd)][_0x14b705(0x49c)] = function (_0x9f725d, _0xe3a976) { + const _0xe8b9a9 = _0x14b705; + if (!Cesium[_0xe8b9a9(0x4cb)](_0x9f725d)) throw new Cesium['DeveloperError'](_0xe8b9a9(0x2e7)); + const _0x26f45f = _0x9f725d[_0xe8b9a9(0x6cb)]; + if (!Cesium[_0xe8b9a9(0x4cb)](_0x26f45f) || '' == _0x26f45f) throw new Cesium[_0xe8b9a9(0x3e0)](_0xe8b9a9(0x61d)); + let _0x34f5d3 = this[_0xe8b9a9(0x41d)]; + if (_0x34f5d3['contains'](_0x26f45f)) + throw new Cesium['RuntimeError'](_0xe8b9a9(0x5f0) + _0x26f45f + _0xe8b9a9(0x5fe)); + _0x9f725d['_id'] = this['_layerIndex']++; + const _0x3a89fe = this['_layerQueue'][_0xe8b9a9(0xbc2)]; + _0x34f5d3[_0xe8b9a9(0x5e8)](_0x26f45f, _0x9f725d), + (_0xe3a976 = Cesium[_0xe8b9a9(0x714)](_0xe3a976, _0x3a89fe)), + (_0x9f725d[_0xe8b9a9(0x804)] = _0xe3a976), + this[_0xe8b9a9(0x7da)][_0xe8b9a9(0x6e3)](_0x9f725d), + this[_0xe8b9a9(0x7da)]['sort'](function (_0x486e02, _0x5bba57) { + const _0x1b9e07 = _0xe8b9a9; + return _0x486e02[_0x1b9e07(0x804)] - _0x5bba57[_0x1b9e07(0x804)]; + }); + }), + (_0x5ca26d['prototype'][_0x14b705(0xdc4)] = function (_0x5a3f2f) { + const _0x24bee8 = _0x14b705; + if (!Cesium[_0x24bee8(0x4cb)](_0x5a3f2f)) throw new Cesium[_0x24bee8(0x3e0)](_0x24bee8(0x61d)); + let _0x5ee71c = null; + for (let _0xef4a76 = 0x0; _0xef4a76 < this['_layerQueue'][_0x24bee8(0xbc2)]; _0xef4a76++) + this['_layerQueue'][_0xef4a76][_0x24bee8(0x6cb)] == _0x5a3f2f && + (_0x5ee71c = this[_0x24bee8(0x7da)][_0xef4a76]); + return _0x5ee71c; + }), + (_0x5ca26d[_0x14b705(0x8bd)][_0x14b705(0x4d1)] = function (_0x27b673, _0x3624fb) { + const _0x56b740 = _0x14b705; + if (((_0x3624fb = Cesium[_0x56b740(0x714)](_0x3624fb, !0x0)), !Cesium['defined'](_0x27b673))) return !0x1; + const _0x1a2d9a = this[_0x56b740(0xdc4)](_0x27b673); + if (!_0x1a2d9a) return !0x1; + return ( + !!this['_layers'][_0x56b740(0x4d1)](_0x27b673) && + (this['_layerQueue'][_0x56b740(0x984)](this[_0x56b740(0x7da)][_0x56b740(0x966)](_0x1a2d9a), 0x1), + this[_0x56b740(0x321)][_0x56b740(0x613)][_0x56b740(0x654)]['splice']( + this[_0x56b740(0x321)]['primitives']['_primitives'][_0x56b740(0x966)](_0x1a2d9a), + 0x1 + ), + _0x3624fb && _0x1a2d9a['destroy'](), + !0x0) + ); + }); + const _0x1997f6 = Cesium[_0x14b705(0xd90)], + _0x13ffa4 = Cesium[_0x14b705(0x4cb)]; + let _0x2b6454 = new Cesium[_0x14b705(0xb80)](), + _0x237355 = new Cesium[_0x14b705(0xb80)](), + _0x438f07 = new Cesium[_0x14b705(0x200)](), + _0x542518 = new Cesium[_0x14b705(0x200)](); + new Cesium[_0x14b705(0x367)](); + let _0xa2a7fe = new Cesium['Plane'](Cesium[_0x14b705(0x367)][_0x14b705(0xcf5)], 0x1); + function _0x188b24() { + const _0x1fd21c = _0x14b705, + _0x5c2c8e = { + modulePath: _0x35cb79('ThirdParty/draco_wasm_wrapper_new.js'), + wasmBinaryFile: _0x35cb79(_0x1fd21c(0x8c4)), + fallbackModulePath: _0x35cb79('ThirdParty/draco_decoder.js') + }; + Cesium[_0x1fd21c(0x877)] + [_0x1fd21c(0x205)]({ url: _0x5c2c8e[_0x1fd21c(0xa28)] }) + [_0x1fd21c(0xacd)](function (_0x3ae735) { + const _0x557aa4 = _0x1fd21c; + (_0x5c2c8e[_0x557aa4(0x2af)] = _0x3ae735), + _0x2b7a57(_0x5c2c8e)[_0x557aa4(0xacd)](function (_0x152e32) { + const _0x5d01ba = _0x557aa4; + window[_0x5d01ba(0x8fe)] = _0x152e32; + }); + }); + } + function _0x192949(_0x30b1ba, _0xe2b133) { + const _0x21b6bc = _0x14b705; + let _0x3607a2 = _0x30b1ba[_0x21b6bc(0xa39)], + _0x191226 = _0x30b1ba[_0x21b6bc(0x581)]; + (_0xe2b133[0x0] = -0x2 * _0x191226['x'] * _0x191226['x'] + 0x1), + (_0xe2b133[0x1] = -0x2 * _0x191226['y'] * _0x191226['x']), + (_0xe2b133[0x2] = -0x2 * _0x191226['z'] * _0x191226['x']), + (_0xe2b133[0x3] = 0x0), + (_0xe2b133[0x4] = -0x2 * _0x191226['x'] * _0x191226['y']), + (_0xe2b133[0x5] = -0x2 * _0x191226['y'] * _0x191226['y'] + 0x1), + (_0xe2b133[0x6] = -0x2 * _0x191226['z'] * _0x191226['y']), + (_0xe2b133[0x7] = 0x0), + (_0xe2b133[0x8] = -0x2 * _0x191226['x'] * _0x191226['z']), + (_0xe2b133[0x9] = -0x2 * _0x191226['y'] * _0x191226['z']), + (_0xe2b133[0xa] = -0x2 * _0x191226['z'] * _0x191226['z'] + 0x1), + (_0xe2b133[0xb] = 0x0), + (_0xe2b133[0xc] = -0x2 * _0x191226['x'] * _0x3607a2), + (_0xe2b133[0xd] = -0x2 * _0x191226['y'] * _0x3607a2), + (_0xe2b133[0xe] = -0x2 * _0x191226['z'] * _0x3607a2), + (_0xe2b133[0xf] = 0x1); + } + function _0x16a5c2(_0xe8935) { + const _0x256d8f = _0x14b705; + return Cesium[_0x256d8f(0x877)] + ['createIfNeeded'](_0xe8935) + ['fetchJson'](_0xe8935) + [_0x256d8f(0xacd)](function (_0x188e43) { + const _0x4b9c6f = _0x256d8f; + if (_0x188e43[_0x4b9c6f(0xbc2)] < 0x1) return; + let _0x6be227 = _0x188e43[0x0]; + return { name: _0x6be227[_0x4b9c6f(0x6cb)], path: _0x6be227['path'] }; + }); + } + function _0x5b29e1(_0x75ba0b) { + const _0x3aa339 = _0x14b705; + return Cesium['Resource'] + [_0x3aa339(0x3d8)](_0x75ba0b) + [_0x3aa339(0xb94)](_0x75ba0b) + [_0x3aa339(0xacd)](function (_0x9554f9) { + return _0x9554f9; + }); + } + function _0x2f91dd(_0x32b571) { + const _0x353e90 = _0x14b705; + let _0x2381ae = _0x32b571 + _0x353e90(0x9ea); + return ( + _0x13ffa4(_0x326961[_0x353e90(0x4bf)]) && + (_0x2381ae = _0x13ffa4(_0x326961[_0x353e90(0x4bf)][_0x353e90(0xd6f)][_0x2381ae]) + ? _0x326961[_0x353e90(0x295)](_0x32b571, _0x2381ae) + : _0x326961['addToken'](_0x2381ae)), + Cesium['Resource'] + ['createIfNeeded'](_0x2381ae) + ['fetchJson']() + [_0x353e90(0xacd)](function (_0xc3cfb6) { + const _0x50c00b = _0x353e90; + let _0x265f0b = { s3m: [], imagery: [], s3mGroup: [], terrain: void 0x0 }; + for (let _0x4fc3cd = 0x0, _0x1cd6b3 = _0xc3cfb6[_0x50c00b(0xbc2)]; _0x4fc3cd < _0x1cd6b3; _0x4fc3cd++) { + let _0x2751ab = _0xc3cfb6[_0x4fc3cd], + _0x180983 = _0x2751ab['layer3DType']; + _0x50c00b(0x1fb) === _0x180983 + ? _0x265f0b[_0x50c00b(0xc38)][_0x50c00b(0x6e3)](_0x2751ab) + : _0x50c00b(0x2e6) === _0x180983 + ? _0x265f0b['imagery']['push'](_0x2751ab) + : _0x50c00b(0x942) === _0x180983 + ? (_0x265f0b[_0x50c00b(0xc1c)] = _0x2751ab) + : _0x50c00b(0x76f) === _0x180983 && _0x265f0b[_0x50c00b(0x2d0)][_0x50c00b(0x6e3)](_0x2751ab); + } + return _0x265f0b; + }) + ); + } + (Cesium['Camera'][_0x14b705(0x8bd)][_0x14b705(0x317)] = !0x1), + (Cesium[_0x14b705(0x82b)]['prototype'][_0x14b705(0x589)] = new Cesium[_0x14b705(0x200)]()), + (Cesium['Camera'][_0x14b705(0x8bd)][_0x14b705(0xc8d)] = function (_0x6f7482) { + const _0x4857c5 = _0x14b705; + (this['bReflect'] = !0x0), + _0x192949(_0x6f7482, this[_0x4857c5(0x589)]), + (this['frustum']['reflect'] = !0x0), + (this[_0x4857c5(0x20d)][_0x4857c5(0x8d0)] = _0x6f7482); + let _0x500be4 = Cesium[_0x4857c5(0x200)][_0x4857c5(0x342)]( + this[_0x4857c5(0xc4a)], + this[_0x4857c5(0x589)], + _0x438f07 + ); + this[_0x4857c5(0x20d)][_0x4857c5(0x4e3)] = _0x500be4; + }), + (Cesium[_0x14b705(0x82b)][_0x14b705(0x8bd)][_0x14b705(0xc6c)] = function () { + const _0x2983dc = _0x14b705; + (this[_0x2983dc(0x317)] = !0x1), (this[_0x2983dc(0x20d)][_0x2983dc(0xcfa)] = !0x1); + }), + (Cesium[_0x14b705(0xa5f)]['prototype'][_0x14b705(0x5ca)] = function (_0x753a82, _0x2de126) { + const _0x544cb0 = _0x14b705; + (Cesium[_0x544cb0(0x4cb)](_0x2de126) && + Cesium['defined'](_0x2de126[_0x544cb0(0x582)]) && + this['pass'] === _0x2de126[_0x544cb0(0x582)]) || + _0x753a82[_0x544cb0(0x55a)](this, _0x2de126); + }), + (Cesium[_0x14b705(0x200)][_0x14b705(0x438)] = function (_0x3183b5, _0x3ef4a8, _0x1d38b6) { + const _0x405c9c = _0x14b705; + Cesium[_0x405c9c(0x961)][_0x405c9c(0x7d3)][_0x405c9c(0xda1)](_0x405c9c(0x8c1), _0x3183b5), + Cesium[_0x405c9c(0x961)][_0x405c9c(0x7d3)]['object'](_0x405c9c(0x451), _0x3ef4a8), + Cesium[_0x405c9c(0x961)][_0x405c9c(0x7d3)][_0x405c9c(0xda1)](_0x405c9c(0x94f), _0x1d38b6), + Cesium[_0x405c9c(0x200)][_0x405c9c(0xe0b)](_0x3183b5, _0x438f07), + Cesium['Matrix4']['transpose'](_0x438f07, _0x438f07), + (_0x2b6454['x'] = _0x3ef4a8[_0x405c9c(0x581)]['x']), + (_0x2b6454['y'] = _0x3ef4a8['normal']['y']), + (_0x2b6454['z'] = _0x3ef4a8['normal']['z']), + (_0x2b6454['w'] = _0x3ef4a8[_0x405c9c(0xa39)]), + Cesium[_0x405c9c(0x200)]['multiplyByVector'](_0x438f07, _0x2b6454, _0x2b6454), + (_0x1d38b6[_0x405c9c(0x581)]['x'] = _0x2b6454['x']), + (_0x1d38b6[_0x405c9c(0x581)]['y'] = _0x2b6454['y']), + (_0x1d38b6[_0x405c9c(0x581)]['z'] = _0x2b6454['z']); + let _0x227166 = Cesium[_0x405c9c(0x367)][_0x405c9c(0x693)](_0x1d38b6[_0x405c9c(0x581)]); + return ( + Cesium[_0x405c9c(0x367)][_0x405c9c(0x5e6)](_0x1d38b6[_0x405c9c(0x581)], _0x1d38b6[_0x405c9c(0x581)]), + (_0x1d38b6[_0x405c9c(0xa39)] = _0x2b6454['w'] / _0x227166), + _0x1d38b6 + ); + }), + (Cesium[_0x14b705(0x252)][_0x14b705(0x8bd)]['hookCloneFunc'] = + Cesium[_0x14b705(0x252)]['prototype'][_0x14b705(0x9b9)]), + (Cesium[_0x14b705(0x252)][_0x14b705(0x8bd)]['clone'] = function (_0x5b0091) { + const _0x2a1b95 = _0x14b705; + let _0x33c1c9 = this[_0x2a1b95(0x9c0)](_0x5b0091); + return ( + (_0x33c1c9[_0x2a1b95(0xcfa)] = this[_0x2a1b95(0xcfa)]), + (_0x33c1c9[_0x2a1b95(0x8d0)] = this[_0x2a1b95(0x8d0)]), + (_0x33c1c9[_0x2a1b95(0x4e3)] = this[_0x2a1b95(0x4e3)]), + _0x33c1c9 + ); + }); + const _0x200a8b = /^rgba?\(\s*([0-9.]+%?)\s*,\s*([0-9.]+%?)\s*,\s*([0-9.]+%?)(?:\s*,\s*([0-9.]+))?\s*\)$/i, + _0x4c78bf = /^rgba?\(\s*([0-9.]+%?)\s*,\s*([0-9.]+%?)\s*,\s*([0-9.]+%?)(?:\s*,\s*([0-9.]+))?\s*\)*$/i; + function _0x3d0d50(_0x46beac) { + const _0x421136 = _0x14b705; + if (!_0x46beac) + throw new Cesium['DeveloperError']('get\x20s3m\x20layer\x20config\x20failed,xml\x20document\x20undefined.'); + let _0x48569d = _0x46beac[_0x421136(0xc5e)], + _0x23ce8f = _0x48569d['namespaceURI'], + _0x5aa1d9 = _0x2ebcaf[_0x421136(0x370)](_0x48569d, _0x421136(0x764), _0x23ce8f), + _0x4c7bf4 = _0x2ebcaf[_0x421136(0x6bc)](_0x48569d, _0x421136(0xce9), _0x23ce8f), + _0x1d614a = _0x2ebcaf['queryStringValue'](_0x48569d, _0x421136(0x7ec), _0x23ce8f), + _0x5a221f = _0x2ebcaf[_0x421136(0x688)](_0x4c7bf4, _0x421136(0x345), _0x23ce8f), + _0x213178 = _0x2ebcaf[_0x421136(0x688)](_0x4c7bf4, _0x421136(0x37a), _0x23ce8f), + _0x4b5f83 = _0x2ebcaf[_0x421136(0xdad)](_0x4c7bf4, 'VisibleAltitudeMin', _0x23ce8f), + _0x4e9a54 = _0x2ebcaf[_0x421136(0xdad)](_0x4c7bf4, 'VisibleAltitudeMax', _0x23ce8f); + _0x4e9a54 = 0x0 === _0x4e9a54 ? Number['MAX_VALUE'] : _0x4e9a54; + let _0x647776 = _0x2ebcaf[_0x421136(0xdad)](_0x4c7bf4, _0x421136(0x4dd), _0x23ce8f), + _0x3adb16 = _0x2ebcaf[_0x421136(0xdad)](_0x4c7bf4, 'VisibleDistanceMax', _0x23ce8f), + _0x65587e = _0x2ebcaf['queryStringValue'](_0x4c7bf4, _0x421136(0x7f0), _0x23ce8f), + _0x1fd791 = 0x0; + _0x421136(0x98a) === _0x65587e ? (_0x1fd791 = 0x1) : _0x421136(0x91d) === _0x65587e && (_0x1fd791 = 0x2); + let _0x4ecc31 = _0x2ebcaf[_0x421136(0x370)](_0x48569d, _0x421136(0x663), _0x23ce8f), + _0x455c1d = _0x421136(0x78f) === _0x4ecc31, + _0x115ab7 = _0x421136(0xe25) === _0x4ecc31, + _0x1abccf = 'OSGB' === _0x4ecc31, + _0x32d96b = _0x2ebcaf[_0x421136(0x6bc)](_0x48569d, _0x421136(0xe0f), _0x23ce8f); + if (!_0x32d96b) { + let _0x48ec69 = _0x2ebcaf[_0x421136(0x6bc)](_0x48569d, 'LayerStyle', _0x23ce8f); + if (_0x48ec69 && ((_0x32d96b = _0x2ebcaf[_0x421136(0x6bc)](_0x48ec69, 'Style', _0x23ce8f)), !_0x32d96b)) + throw new Cesium['DeveloperError'](_0x421136(0x8ec) + _0x5aa1d9); + } + let _0x52444d = _0x2ebcaf[_0x421136(0xdad)](_0x32d96b, 'LineWidth', _0x23ce8f), + _0x101503 = _0x2ebcaf[_0x421136(0x370)](_0x32d96b, _0x421136(0x71a), _0x23ce8f), + _0x5e5e4d = _0x200a8b[_0x421136(0x75e)](_0x101503['toLowerCase']()), + _0x2190a6 = new Cesium[_0x421136(0xb45)](); + if (null !== _0x5e5e4d) { + let _0x57021b = parseFloat(_0x5e5e4d[0x1]); + _0x57021b = 0xbd === _0x57021b ? 0xff : _0x57021b; + let _0x27de03 = parseFloat(_0x5e5e4d[0x2]); + (_0x27de03 = 0xeb === _0x27de03 ? 0xff : _0x27de03), + (_0x2190a6['red'] = Cesium[_0x421136(0x1f9)][_0x421136(0x93c)](_0x57021b / 0xff, 0x0, 0x1)), + (_0x2190a6[_0x421136(0xc52)] = Cesium[_0x421136(0x1f9)][_0x421136(0x93c)](_0x27de03 / 0xff, 0x0, 0x1)), + (_0x2190a6[_0x421136(0xd7b)] = Cesium['Math']['clamp']( + (parseFloat(_0x5e5e4d[0x3]) % 0x100) / 0xff, + 0x0, + 0x1 + )), + (_0x2190a6[_0x421136(0x30a)] = Cesium[_0x421136(0x1f9)][_0x421136(0x93c)]( + (parseFloat(_0x5e5e4d[0x3]) % 0x10000) / 0x100 / 0xff, + 0x0, + 0x1 + )); + } + let _0x54f725 = _0x2ebcaf[_0x421136(0x6bc)](_0x32d96b, _0x421136(0x844), _0x23ce8f), + _0x15211e = new _0x431c42(); + if (_0x54f725) { + let _0x26d6cb = _0x2ebcaf['queryStringValue'](_0x54f725, 'Fill3DMode', _0x23ce8f), + _0x584e66 = _0x1db55e['Fill']; + _0x421136(0xb93) === _0x26d6cb + ? (_0x584e66 = _0x1db55e[_0x421136(0xd18)]) + : _0x421136(0xb7c) === _0x26d6cb && (_0x584e66 = _0x1db55e[_0x421136(0xb2b)]); + let _0x22ff1f = _0x2ebcaf[_0x421136(0xdad)](_0x54f725, _0x421136(0x864), _0x23ce8f), + _0x58e908 = _0x2ebcaf[_0x421136(0x370)](_0x54f725, _0x421136(0x40a), _0x23ce8f), + _0x24ae5a = _0x4c78bf['exec'](_0x58e908[_0x421136(0x7e2)]()), + _0x4aef41 = new Cesium[_0x421136(0xb45)](); + null !== _0x24ae5a && + ((_0x4aef41[_0x421136(0xaa1)] = Cesium[_0x421136(0x1f9)]['clamp'](parseFloat(_0x24ae5a[0x1]), 0x0, 0x1)), + (_0x4aef41[_0x421136(0xc52)] = Cesium[_0x421136(0x1f9)][_0x421136(0x93c)]( + parseFloat(_0x24ae5a[0x2]), + 0x0, + 0x1 + )), + (_0x4aef41[_0x421136(0xd7b)] = Cesium['Math'][_0x421136(0x93c)](parseFloat(_0x24ae5a[0x3]), 0x0, 0x1)), + (_0x4aef41[_0x421136(0x30a)] = Cesium[_0x421136(0x1f9)][_0x421136(0x93c)]( + parseFloat(_0x24ae5a[0x4]), + 0x0, + 0x1 + ))); + let _0xce5e92 = _0x2ebcaf[_0x421136(0xdad)](_0x32d96b, _0x421136(0x6b8), _0x23ce8f) || 0x0; + _0x22ff1f = Math[_0x421136(0x78e)](_0x22ff1f, _0xce5e92); + let _0x1b923b = _0x2ebcaf[_0x421136(0x370)](_0x54f725, 'ColorPoint', _0x23ce8f); + _0x24ae5a = _0x4c78bf['exec'](_0x1b923b['toLowerCase']()); + let _0x3e7830 = new Cesium[_0x421136(0xb45)](); + null !== _0x24ae5a && + ((_0x3e7830[_0x421136(0xaa1)] = Cesium['Math'][_0x421136(0x93c)](parseFloat(_0x24ae5a[0x1]), 0x0, 0x1)), + (_0x3e7830[_0x421136(0xc52)] = Cesium[_0x421136(0x1f9)][_0x421136(0x93c)]( + parseFloat(_0x24ae5a[0x2]), + 0x0, + 0x1 + )), + (_0x3e7830[_0x421136(0xd7b)] = Cesium[_0x421136(0x1f9)]['clamp'](parseFloat(_0x24ae5a[0x3]), 0x0, 0x1)), + (_0x3e7830['alpha'] = Cesium[_0x421136(0x1f9)][_0x421136(0x93c)](parseFloat(_0x24ae5a[0x4]), 0x0, 0x1))); + let _0x21159e = _0x2ebcaf['queryNumericValue'](_0x54f725, _0x421136(0x254), _0x23ce8f); + _0x2ebcaf[_0x421136(0x370)](_0x54f725, 'AltitudeMode', _0x23ce8f); + let _0x154f78 = _0x2ebcaf[_0x421136(0x370)](_0x54f725, 'BillboardMode', _0x23ce8f); + _0x154f78 = + _0x421136(0x30d) === _0x154f78 + ? _0x858ffe['FixedZ'] + : _0x421136(0x2d9) === _0x154f78 + ? _0x858ffe[_0x421136(0x987)] + : _0x858ffe[_0x421136(0xaf4)]; + let _0x5adbdf = Cesium['Math'][_0x421136(0x949)]( + _0x2ebcaf[_0x421136(0xdad)](_0x54f725, _0x421136(0x28a), _0x23ce8f) + ), + _0x1f2c61 = Cesium[_0x421136(0x1f9)]['toRadians']( + _0x2ebcaf['queryNumericValue'](_0x54f725, _0x421136(0x792), _0x23ce8f) + ), + _0x450f09 = Cesium['Math']['toRadians'](_0x2ebcaf[_0x421136(0xdad)](_0x54f725, 'RotateZ', _0x23ce8f)); + new Cesium[_0x421136(0xd2d)](_0x5adbdf, _0x1f2c61, _0x450f09), + (_0x15211e[_0x421136(0xd6b)] = _0x2190a6), + (_0x15211e[_0x421136(0xccb)] = _0x21159e), + (_0x15211e['lineWidth'] = _0x52444d), + (_0x15211e[_0x421136(0x38f)] = _0x4aef41), + (_0x15211e[_0x421136(0xa1b)] = _0x22ff1f), + (_0x15211e[_0x421136(0xc74)] = _0x3e7830), + (_0x15211e[_0x421136(0x5a7)] = _0x584e66), + (_0x15211e['billboardMode'] = _0x154f78); + } + let _0x54a029 = _0x2ebcaf[_0x421136(0xdad)](_0x48569d, _0x421136(0xc13), _0x23ce8f), + _0x4cc900 = _0x2ebcaf[_0x421136(0x6bc)](_0x48569d, _0x421136(0xb58), _0x23ce8f), + _0x4119b0 = _0x2ebcaf[_0x421136(0xdad)](_0x4cc900, _0x421136(0x699), _0x23ce8f), + _0x252f34 = _0x2ebcaf[_0x421136(0xdad)](_0x4cc900, 'SlopeScale', _0x23ce8f), + _0x258ba7 = 0x0 !== _0x4119b0 && 0x0 !== _0x252f34, + _0x457bcd = _0x2ebcaf[_0x421136(0x6bc)](_0x48569d, 'ColorParams', _0x23ce8f); + return { + name: _0x5aa1d9, + groupName: _0x1d614a, + isS3MB: _0x455c1d, + isS3MBlock: _0x1abccf, + isS3M: _0x115ab7, + style3D: _0x15211e, + selectEnable: _0x5a221f, + isVisible: _0x213178, + minVisibleAltitude: _0x4b5f83, + maxVisibleAltitude: _0x4e9a54, + minVisibleDistance: _0x647776, + maxVisibleDistance: _0x3adb16, + shadowType: _0x1fd791, + lodRangeScale: _0x54a029, + polygonOffset: { enabled: _0x258ba7, units: _0x4119b0, factor: _0x252f34 }, + brightness: _0x2ebcaf[_0x421136(0xdad)](_0x457bcd, _0x421136(0x676), _0x23ce8f), + constrast: _0x2ebcaf['queryNumericValue'](_0x457bcd, _0x421136(0x51b), _0x23ce8f), + hue: _0x2ebcaf[_0x421136(0xdad)](_0x457bcd, 'Hue', _0x23ce8f), + saturation: _0x2ebcaf['queryNumericValue'](_0x457bcd, 'Saturation', _0x23ce8f), + gamma: _0x2ebcaf[_0x421136(0xdad)](_0x457bcd, _0x421136(0x6d5), _0x23ce8f) + }; + } + function _0x3ec88b(_0x255b1b) { + const _0x28ac00 = _0x14b705; + let _0x587637 = Cesium[_0x28ac00(0x877)]['createIfNeeded'](_0x255b1b); + return new Promise((_0x50b772, _0x37debd) => { + const _0x300bca = _0x28ac00; + _0x587637[_0x300bca(0x7ac)]()[_0x300bca(0xacd)]( + function (_0x340627) { + const _0x3d2e8f = _0x300bca; + try { + let _0x4370d9 = _0x3d0d50(_0x340627); + _0x50b772(_0x4370d9); + } catch (_0x4e8c35) { + _0x37debd(_0x3d2e8f(0xa4d) + _0x4e8c35); + } + }, + (_0x1a4c9f) => { + _0x37debd('fetch\x20s3m\x20layer\x20config\x20xml\x20error:' + _0x1a4c9f); + } + ); + }); + } + let _0x5d74af = !0x0; + function _0x251386(_0xbb870, _0x36833d, _0x559171) { + const _0x59eff7 = _0x14b705; + let _0xac51d9 = new _0x5c162a(_0xbb870), + _0x4c779d = new _0x5c162a(_0x36833d), + _0x32f168 = new _0x5c162a(0x1), + _0x433926 = new _0x5c162a(0x2), + _0x5c3834 = new _0x5c162a(0x1); + for (; _0x4c779d[_0x59eff7(0xc9e)]() > 0x0; ) + 0x0 === _0x4c779d[_0x59eff7(0x9d1)](_0x433926)[_0x59eff7(0xc9e)]() + ? ((_0x4c779d = _0x4c779d[_0x59eff7(0x96c)](_0x433926)), + (_0xac51d9 = _0xac51d9[_0x59eff7(0xd69)](_0xac51d9)[_0x59eff7(0x9d1)](_0x559171))) + : ((_0x4c779d = _0x4c779d[_0x59eff7(0x73e)](_0x5c3834)), + (_0x32f168 = _0x32f168[_0x59eff7(0xd69)](_0xac51d9)[_0x59eff7(0x9d1)](_0x559171))); + return _0x32f168[_0x59eff7(0xc9e)](); + } + Cesium[_0x14b705(0x5cf)]['prototype'][_0x14b705(0x4ad)] = function (_0x1494c8, _0x225dd5) { + const _0x2b91f9 = _0x14b705; + if ( + _0x1494c8[_0x2b91f9(0x966)]("?k") > -0x1 && + _0x1494c8[_0x2b91f9(0x966)](_0x2b91f9(0xba1)) > -0x1 + ) { + let _0x1767f8 = new _0x4f0728(_0x1494c8), + _0x458850 = _0x1997f6(_0x1767f8[_0x2b91f9(0xc9d)]); + _0x1767f8['query'] = void 0x0; + let _0x453fd5 = {}; + (_0x453fd5 = { + rooturl: (_0x1494c8 = _0x1767f8[_0x2b91f9(0xcf4)]()), + type: 'k', + value: _0x458850['k'] + }), + _0x13ffa4(_0x326961[_0x2b91f9(0x4bf)]) + ? _0x1494c8 in _0x326961[_0x2b91f9(0x4bf)][_0x2b91f9(0xd6f)] || + _0x326961[_0x2b91f9(0x4bf)][_0x2b91f9(0xa6c)]([_0x453fd5]) + : (_0x326961['CREDENTIAL'] = new _0x326961([_0x453fd5])); + } + if (_0x2b91f9(0xba1) !== _0x1494c8[_0x2b91f9(0xd5b)](-0x9)) throw new Cesium[_0x2b91f9(0x3e0)](_0x2b91f9(0x23e)); + _0x225dd5 = Cesium[_0x2b91f9(0x714)](_0x225dd5, {}); + var _0x1580e9 = _0x1494c8, + _0x257719 = _0x225dd5[_0x2b91f9(0x4f2)], + _0xef0f47 = Cesium[_0x2b91f9(0x714)](_0x225dd5[_0x2b91f9(0x5f3)], !0x0), + _0x491466 = /({.*?})/g; + if (Cesium[_0x2b91f9(0x4cb)](_0x257719)) + _0x1494c8 = _0x1494c8[_0x2b91f9(0x94b)](_0x491466, function (_0x39bf3a, _0x5d931e) { + const _0x159fc5 = _0x2b91f9; + if (!Cesium[_0x159fc5(0x4cb)](_0x257719[_0x159fc5(0xbc2)])) + throw new Cesium['DeveloperError'](_0x159fc5(0x716)); + if ('{s}' === _0x5d931e) return _0x257719[0x0]; + }); + else { + if (_0x491466['test'](_0x1494c8)) throw new Cesium[_0x2b91f9(0x3e0)](_0x2b91f9(0x716)); + } + let _0x5479ea = _0x1494c8 + _0x2b91f9(0x4f0); + _0x13ffa4(_0x326961[_0x2b91f9(0x4bf)]) && + (_0x5479ea = _0x13ffa4(_0x326961[_0x2b91f9(0x4bf)][_0x2b91f9(0xd6f)][_0x1494c8]) + ? _0x326961['addTokenWithKey'](_0x1494c8, _0x5479ea) + : _0x326961[_0x2b91f9(0x8e1)](_0x5479ea)), + _0x5d74af && (_0x188b24(), (_0x5d74af = !0x1)); + let _0x955e = this, + _0x362a7c = this[_0x2b91f9(0xc11)]; + return new Promise((_0x21d0cb, _0x5aa6b4) => { + const _0x5ee45f = _0x2b91f9; + _0x16a5c2(_0x5479ea)[_0x5ee45f(0xacd)]( + function (_0xb13ec7) { + const _0x4d4e10 = _0x5ee45f; + if (!_0xb13ec7) return void _0x5aa6b4(_0x4d4e10(0xba5)); + let _0x3e7a58 = _0xb13ec7[_0x4d4e10(0x827)] + _0x4d4e10(0x86b); + _0x13ffa4(_0x326961['CREDENTIAL']) && + (_0x3e7a58 = _0x13ffa4(_0x326961[_0x4d4e10(0x4bf)][_0x4d4e10(0xd6f)][_0x1494c8]) + ? _0x326961[_0x4d4e10(0x295)](_0x1494c8, _0x3e7a58) + : _0x326961[_0x4d4e10(0x8e1)](_0x3e7a58)), + _0x5b29e1(_0x3e7a58)[_0x4d4e10(0xacd)]( + function (_0x2a9661) { + const _0x276f4a = _0x4d4e10; + let _0x18dce3; + _0x276f4a(0x42f) === _0x2a9661['sceneType'] + ? ((_0x955e[_0x276f4a(0x20f)] = Cesium[_0x276f4a(0x7f1)][_0x276f4a(0xbc6)]), + (_0x2a9661[_0x276f4a(0xc11)][_0x276f4a(0xd0b)] -= Math['PI']), + (_0x18dce3 = new Cesium['Cartesian3']( + _0x2a9661[_0x276f4a(0xc11)]['longitude'], + _0x2a9661[_0x276f4a(0xc11)][_0x276f4a(0x79a)], + _0x2a9661[_0x276f4a(0xc11)][_0x276f4a(0xa0c)] + )), + _0xef0f47 && + _0x362a7c['setView']({ + destination: _0x18dce3, + orientation: { + heading: _0x2a9661['camera'][_0x276f4a(0x22a)], + pitch: _0x2a9661[_0x276f4a(0xc11)][_0x276f4a(0xd0b)], + roll: 0x0 + }, + convert: !0x1 + })) + : ((_0x2a9661[_0x276f4a(0xc11)]['tilt'] -= 0x5a), + (_0x18dce3 = Cesium[_0x276f4a(0x367)][_0x276f4a(0x99b)]( + _0x2a9661[_0x276f4a(0xc11)][_0x276f4a(0xcec)], + _0x2a9661[_0x276f4a(0xc11)]['latitude'], + _0x2a9661['camera'][_0x276f4a(0xa0c)] + )), + _0xef0f47 && + _0x362a7c['setView']({ + destination: _0x18dce3, + orientation: { + heading: Cesium[_0x276f4a(0x1f9)][_0x276f4a(0x949)](_0x2a9661['camera'][_0x276f4a(0x22a)]), + pitch: Cesium[_0x276f4a(0x1f9)][_0x276f4a(0x949)](_0x2a9661['camera']['tilt']), + roll: 0x0 + }, + convert: !0x1 + })); + }, + (_0x3360b5) => { + const _0xbe093a = _0x4d4e10; + _0x5aa6b4(_0xbe093a(0x787) + _0x3360b5); + } + ), + _0x2f91dd(_0xb13ec7[_0x4d4e10(0x827)])[_0x4d4e10(0xacd)]( + function (_0x505478) { + const _0x2ed037 = _0x4d4e10; + let _0x63ea3c = _0x505478['s3m'], + _0x391f53 = _0x505478[_0x2ed037(0x839)], + _0x471a83 = _0x505478[_0x2ed037(0xc1c)]; + _0x505478[_0x2ed037(0x2d0)]; + let _0x462904 = _0xb13ec7[_0x2ed037(0x827)] + _0x2ed037(0x42b), + _0x107d53 = []; + for (let _0x6a4f50 = _0x63ea3c[_0x2ed037(0xbc2)] - 0x1; _0x6a4f50 >= 0x0; _0x6a4f50--) { + let _0x55ec00 = _0x63ea3c[_0x6a4f50], + _0x1b89f6 = _0x462904 + encodeURIComponent(_0x55ec00[_0x2ed037(0x6cb)]) + _0x2ed037(0xa2e); + _0x13ffa4(_0x326961[_0x2ed037(0x4bf)]) && + (_0x1b89f6 = _0x13ffa4(_0x326961['CREDENTIAL']['_keymap'][_0x1494c8]) + ? _0x326961['addTokenWithKey'](_0x1494c8, _0x1b89f6) + : _0x326961[_0x2ed037(0x8e1)](_0x1b89f6)), + (function (_0x25cf51) { + const _0x2f7f1a = _0x2ed037; + let _0x82cea = _0x3ec88b(_0x1b89f6)[_0x2f7f1a(0xacd)]( + function (_0x58b3f4) { + const _0x2c8af9 = _0x2f7f1a; + try { + let _0x49466a = + _0x1494c8 + _0x2c8af9(0x8de) + encodeURIComponent(_0x58b3f4['name']) + _0x2c8af9(0x55f); + return ( + (_0x58b3f4['subdomainConfig'] = { + subdomains: _0x257719, + urlScheme: _0x1580e9 + _0x2c8af9(0x8de) + encodeURIComponent(_0x58b3f4['name']) + '/' + }), + _0x955e[_0x2c8af9(0x241)](_0x49466a, _0x58b3f4) + ); + } catch (_0x3d759e) { + _0x5aa6b4(_0x2c8af9(0x224) + _0x58b3f4['name'] + '\x20failed,' + _0x3d759e); + } + }, + (_0x331104) => { + const _0x33ede7 = _0x2f7f1a; + _0x5aa6b4( + _0x33ede7(0x8cc) + _0x331104 + ',layer\x20name\x20is\x20' + _0x55ec00[_0x33ede7(0x6cb)] + ); + } + ); + _0x107d53['push'](_0x82cea); + })(); + } + for (var _0x17eca6 = _0x391f53[_0x2ed037(0xbc2)] - 0x1; _0x17eca6 >= 0x0; _0x17eca6--) { + var _0x502791 = new _0x1e588b({ + url: _0x1494c8 + _0x2ed037(0x8de) + encodeURIComponent(_0x391f53[_0x17eca6][_0x2ed037(0x6cb)]) + }); + try { + var _0x5b30ed = _0x955e[_0x2ed037(0xcd2)][_0x2ed037(0x576)][_0x2ed037(0xce6)](_0x502791); + _0x107d53[_0x2ed037(0x6e3)](_0x5b30ed); + } catch (_0x24407c) { + _0x5aa6b4( + _0x2ed037(0x3b6) + _0x391f53[_0x17eca6][_0x2ed037(0x6cb)] + _0x2ed037(0x512) + _0x24407c + ); + } + } + if (Cesium[_0x2ed037(0x4cb)](_0x471a83)) { + var _0x4ec23c = _0x1494c8 + _0x2ed037(0x8de) + encodeURIComponent(_0x471a83['name']); + try { + (_0x955e[_0x2ed037(0x2dd)] = new _0x1b688d({ url: _0x4ec23c, isSct: !0x0 })), + _0x107d53['push'](_0x955e[_0x2ed037(0x2dd)]); + } catch (_0x53ea4f) { + _0x5aa6b4(_0x2ed037(0x25e) + _0x471a83['name'] + _0x2ed037(0x512) + _0x53ea4f); + } + } + Promise[_0x2ed037(0x87a)](_0x107d53) + [_0x2ed037(0xacd)]((_0x474105) => { + _0x21d0cb(_0x474105); + }) + [_0x2ed037(0x324)]((_0xf31e2f) => { + const _0x3a61b6 = _0x2ed037; + _0x5aa6b4(_0x3a61b6(0x8d3) + _0xf31e2f); + }); + }, + (_0x104bcc) => { + const _0x5f452e = _0x4d4e10; + _0x5aa6b4(_0x5f452e(0x39b) + _0x104bcc); + } + ); + }, + (_0x464f1f) => { + const _0x16cb13 = _0x5ee45f; + _0x5aa6b4(_0x16cb13(0x407) + _0x464f1f); + } + ); + }); + }; + let _0x1be0bc = {}; + function _0x55c7a8(_0x1140dc) { + const _0x174230 = _0x14b705; + let _0x16ac1e = _0x318aaf(); + var _0x4f14d8 = _0x1be0bc[_0x1140dc]; + if (_0x13ffa4(_0x4f14d8)) + return _0x4f14d8[_0x174230(0xacd)] + ? _0x4f14d8 + : (_0x16ac1e[_0x174230(0x356)](_0x4f14d8), _0x16ac1e[_0x174230(0x7ae)]); + let _0x40fee2 = _0x1140dc + _0x174230(0x9b6); + _0x13ffa4(_0x326961[_0x174230(0x4bf)]) && + (_0x40fee2 = _0x13ffa4(_0x326961['CREDENTIAL'][_0x174230(0xd6f)][_0x1140dc]) + ? _0x326961[_0x174230(0x295)](_0x1140dc, _0x40fee2) + : _0x326961[_0x174230(0x8e1)](_0x40fee2)); + let _0x86af57 = Cesium[_0x174230(0x877)][_0x174230(0x3d8)](_0x40fee2); + return ( + (_0x1be0bc[_0x1140dc] = _0x16ac1e[_0x174230(0x7ae)]), + _0x86af57[_0x174230(0xb94)]()[_0x174230(0xacd)]( + (_0x352605) => { + const _0x5a084d = _0x174230; + let _0x590175 = Number(_0x352605[_0x5a084d(0xb0b)]), + _0x17743f = _0x251386(Number(_0x352605['random']), 0x1694ad7fce84d, 0x8f461e7bf61d5), + _0x1890a6 = JSON[_0x5a084d(0x4e8)]({ + jsessionID: _0x590175[_0x5a084d(0xcf4)](), + random: _0x17743f[_0x5a084d(0xcf4)]() + }); + Cesium[_0x5a084d(0x877)] + [_0x5a084d(0x282)]({ url: _0x40fee2, data: _0x1890a6, responseType: _0x5a084d(0x7ef) }) + [_0x5a084d(0xacd)]( + (_0x538be0) => { + const _0x123739 = _0x5a084d; + !0x0 === _0x538be0[_0x123739(0xda4)] + ? (_0x16ac1e[_0x123739(0x356)](_0x17743f), (_0x1be0bc[_0x1140dc] = _0x17743f)) + : _0x16ac1e[_0x123739(0xa6e)](!0x1); + }, + (_0x4c3aa9) => { + const _0x3b7bb2 = _0x5a084d; + _0x16ac1e[_0x3b7bb2(0xa6e)](_0x4c3aa9); + } + ); + }, + (_0x4f4408) => { + _0x16ac1e['reject'](_0x4f4408); + } + ), + _0x16ac1e[_0x174230(0x7ae)] + ); + } + let _0x216a31 = new _0x5ca26d(); + function _0x4d292a(_0x33175e, _0x5ab712) { + const _0x4800ef = _0x14b705; + Cesium['Matrix4'][_0x4800ef(0x9b9)](_0x5ab712, _0x33175e['_view']), + Cesium[_0x4800ef(0x200)]['getMatrix3'](_0x5ab712, _0x33175e[_0x4800ef(0xb64)]), + (_0x33175e[_0x4800ef(0x659)] = !0x0), + (_0x33175e[_0x4800ef(0xaef)] = !0x0), + (_0x33175e['_modelViewDirty'] = !0x0), + (_0x33175e[_0x4800ef(0xc2d)] = !0x0), + (_0x33175e[_0x4800ef(0xcda)] = !0x0), + (_0x33175e[_0x4800ef(0x638)] = !0x0), + (_0x33175e[_0x4800ef(0x8e0)] = !0x0), + (_0x33175e[_0x4800ef(0x3a1)] = !0x0), + (_0x33175e[_0x4800ef(0x7d0)] = !0x0), + (_0x33175e['_modelViewProjectionDirty'] = !0x0), + (_0x33175e[_0x4800ef(0x6e5)] = !0x0), + (_0x33175e[_0x4800ef(0xaaf)] = !0x0), + (_0x33175e[_0x4800ef(0x95e)] = !0x0), + (_0x33175e[_0x4800ef(0x7f7)] = !0x0), + (_0x33175e[_0x4800ef(0x369)] = !0x0), + (_0x33175e[_0x4800ef(0x338)] = !0x0); + } + function _0x1d6b74(_0x5780f7, _0x12e6ff) { + const _0x494fa = _0x14b705; + Cesium[_0x494fa(0x200)]['clone'](_0x12e6ff, _0x5780f7[_0x494fa(0x60b)]), + Cesium[_0x494fa(0x200)][_0x494fa(0xacf)](_0x12e6ff, _0x5780f7['_inverseViewRotation']); + } + function _0x163bf0(_0x3bbf3e, _0x247f18) { + const _0x57ffde = _0x14b705; + Cesium['Cartesian3'][_0x57ffde(0x9b9)](_0x247f18['positionWC'], _0x3bbf3e[_0x57ffde(0xdb8)]), + Cesium[_0x57ffde(0x367)][_0x57ffde(0x9b9)](_0x247f18['directionWC'], _0x3bbf3e['_cameraDirection']), + Cesium[_0x57ffde(0x367)][_0x57ffde(0x9b9)](_0x247f18[_0x57ffde(0x5e9)], _0x3bbf3e[_0x57ffde(0x357)]), + Cesium[_0x57ffde(0x367)][_0x57ffde(0x9b9)](_0x247f18['upWC'], _0x3bbf3e[_0x57ffde(0xb75)]); + let _0x3a72cd = _0x247f18['positionCartographic']; + Cesium[_0x57ffde(0x4cb)](_0x3a72cd) + ? (_0x3bbf3e[_0x57ffde(0x59f)] = _0x3a72cd[_0x57ffde(0xc1d)]) + : (_0x3bbf3e[_0x57ffde(0x59f)] = -_0x3bbf3e[_0x57ffde(0xadc)]['maximumRadius']), + (_0x3bbf3e[_0x57ffde(0x9de)] = !0x0); + } + function _0x5c6430(_0x2565f0, _0x47dd17) { + const _0x28bb49 = _0x14b705; + if (!_0x2565f0['clipPlane'] || !_0x2565f0[_0x28bb49(0x4e3)] || !_0x2565f0[_0x28bb49(0xcfa)]) return; + let _0x1e9ac3 = _0x2565f0[_0x28bb49(0x4e3)]; + Cesium[_0x28bb49(0x200)]['multiplyByPlane'](_0x1e9ac3, _0x2565f0[_0x28bb49(0x8d0)], _0xa2a7fe), + (_0x2b6454['x'] = + (Cesium['Math'][_0x28bb49(0x288)](_0xa2a7fe[_0x28bb49(0x581)]['x']) + _0x47dd17[0x8]) / _0x47dd17[0x0]), + (_0x2b6454['y'] = + (Cesium[_0x28bb49(0x1f9)]['sign'](_0xa2a7fe[_0x28bb49(0x581)]['y']) + _0x47dd17[0x9]) / _0x47dd17[0x5]), + (_0x2b6454['z'] = -0x1), + (_0x2b6454['w'] = (0x1 + _0x47dd17[0xa]) / _0x47dd17[0xe]), + (_0x237355['x'] = _0xa2a7fe[_0x28bb49(0x581)]['x']), + (_0x237355['y'] = _0xa2a7fe[_0x28bb49(0x581)]['y']), + (_0x237355['z'] = _0xa2a7fe['normal']['z']), + (_0x237355['w'] = _0xa2a7fe[_0x28bb49(0xa39)]), + Cesium['Cartesian4']['multiplyByScalar']( + _0x237355, + 0x2 / Cesium[_0x28bb49(0xb80)]['dot'](_0x237355, _0x2b6454), + _0x2b6454 + ), + (_0x47dd17[0x2] = _0x2b6454['x']), + (_0x47dd17[0x6] = _0x2b6454['y']), + (_0x47dd17[0xa] = _0x2b6454['z'] + 0x1), + (_0x47dd17[0xe] = _0x2b6454['w']); + } + function _0x42afdd(_0x5639e7, _0x1f176b) { + const _0x273649 = _0x14b705; + Cesium['Matrix4'][_0x273649(0x9b9)](_0x1f176b, _0x5639e7['_projection']), + (_0x5639e7['_inverseProjectionDirty'] = !0x0), + (_0x5639e7['_viewProjectionDirty'] = !0x0), + (_0x5639e7[_0x273649(0x7d0)] = !0x0), + (_0x5639e7[_0x273649(0x8b2)] = !0x0), + (_0x5639e7[_0x273649(0x6e5)] = !0x0); + } + function _0x11d7b9(_0x3b55dc, _0x147ebe) { + const _0x2a60a3 = _0x14b705; + Cesium[_0x2a60a3(0x200)][_0x2a60a3(0x9b9)](_0x147ebe, _0x3b55dc['_infiniteProjection']), + (_0x3b55dc[_0x2a60a3(0xaaf)] = !0x0); + } + function _0x19b2b8() { + const _0x32eb12 = _0x14b705; + return _0x32eb12(0x43c) != typeof performance && + _0x32eb12(0x9dc) == typeof performance[_0x32eb12(0x1e5)] && + isFinite(performance[_0x32eb12(0x1e5)]()) + ? performance[_0x32eb12(0x1e5)]() + : Date[_0x32eb12(0x1e5)](); + } + function _0x2eb98a(_0x272283, _0x29ba9f) { + const _0xf6a94a = _0x14b705; + if (null === _0x272283 || 'object' != typeof _0x272283) return _0x272283; + _0x29ba9f = Cesium[_0xf6a94a(0x714)](_0x29ba9f, !0x1); + var _0x3fad6d = new _0x272283[_0xf6a94a(0x5b9)](); + for (var _0x4aeb56 in _0x272283) + if (_0x272283[_0xf6a94a(0xac3)](_0x4aeb56)) { + var _0x26daac = _0x272283[_0x4aeb56]; + _0x29ba9f && (_0x26daac = _0x2eb98a(_0x26daac, _0x29ba9f)), (_0x3fad6d[_0x4aeb56] = _0x26daac); + } + return _0x3fad6d; + } + function _0x42c056( + _0x485baa, + _0x1d782d, + _0x25ac4c, + _0x4ae377, + _0x5a44bb, + _0x126f7f, + _0x27b27f, + _0x59a529, + _0x26125a, + _0xfba263 + ) { + const _0x5e750b = _0x14b705; + (this['_tweens'] = _0x485baa), + (this[_0x5e750b(0x5e0)] = _0x1d782d), + (this[_0x5e750b(0xd08)] = _0x2eb98a(_0x25ac4c)), + (this[_0x5e750b(0x3f2)] = _0x2eb98a(_0x4ae377)), + (this[_0x5e750b(0x29a)] = _0x5a44bb), + (this[_0x5e750b(0x8ef)] = _0x126f7f), + (this[_0x5e750b(0x5a9)] = _0x27b27f), + (this[_0x5e750b(0x2d3)] = _0x59a529), + (this[_0x5e750b(0x715)] = _0x26125a), + (this['cancel'] = _0xfba263), + (this[_0x5e750b(0xc6d)] = !0x0), + (this[_0x5e750b(0x56e)] = function () { + const _0x159a05 = _0x5e750b; + this[_0x159a05(0x730)]['remove'](this); + }); + } + function _0x1b3cfb(_0x28735e) { + const _0x25b8c3 = _0x14b705; + let _0x433736 = _0x28735e[_0x25b8c3(0x49d)], + _0x4c0206 = [], + _0x439e47 = _0x28735e[_0x25b8c3(0xd84)]; + for (let _0x4ba7a3 = 0x0; _0x4ba7a3 < _0x433736; ++_0x4ba7a3) { + let _0x101dda = new Cesium[_0x25b8c3(0x367)](); + _0x28735e['encoding']['decodePosition'](_0x439e47, _0x4ba7a3, _0x101dda), + _0x4c0206[_0x25b8c3(0x6e3)](_0x101dda); + } + _0x28735e[_0x25b8c3(0xda6)] = Cesium[_0x25b8c3(0x382)][_0x25b8c3(0x4e9)](_0x4c0206); + let _0x171ad5 = Cesium['Rectangle'][_0x25b8c3(0x748)](_0x4c0206); + return ( + (_0x28735e[_0x25b8c3(0x339)] = _0x171ad5), + (_0x28735e[_0x25b8c3(0x250)] = Cesium[_0x25b8c3(0x710)][_0x25b8c3(0x47c)]( + _0x171ad5, + _0x28735e[_0x25b8c3(0x366)], + _0x28735e[_0x25b8c3(0xae1)], + Cesium[_0x25b8c3(0x2b9)][_0x25b8c3(0x5bb)] + )), + _0x28735e + ); + } + (Cesium[_0x14b705(0x5cf)][_0x14b705(0x8bd)]['addS3MTilesLayerByScp'] = function (_0xaa016e, _0x4b3bc8, _0x135606) { + const _0x3df122 = _0x14b705; + _0x4b3bc8 = _0x4b3bc8 || {}; + let _0x2b4c21 = _0xaa016e['indexOf'](_0x3df122(0x28d)); + if (-0x1 === _0x2b4c21) return Promise['reject'](!0x1); + let _0x4b3f95 = _0xaa016e[_0x3df122(0xb31)](0x0, _0x2b4c21 + 0xe), + _0x77738c = this; + return ( + _0x13ffa4(_0x326961[_0x3df122(0x4bf)]) && + (_0x13ffa4(_0x326961['CREDENTIAL']['_keymap'][_0xaa016e]) || + (_0xaa016e = _0x326961[_0x3df122(0x8e1)](_0xaa016e))), + new Promise((_0x5398f3, _0x216e41) => { + _0x55c7a8(_0x4b3f95)['then']( + (_0x4e78e7) => { + const _0x1560ad = _0x5611; + (_0x4b3bc8[_0x1560ad(0xc30)] = _0xaa016e), + (_0x4b3bc8['context'] = _0x77738c[_0x1560ad(0x2f8)]), + (_0x4b3bc8[_0x1560ad(0xa8d)] = _0x4e78e7), + (_0x4b3bc8['sceneMode'] = _0x77738c[_0x1560ad(0x888)]); + let _0x5eeeed = new _0x3c7923(_0x4b3bc8); + _0x216a31['add'](_0x5eeeed), + (_0x216a31[_0x1560ad(0x321)] = _0x77738c), + (_0x77738c[_0x1560ad(0xe2f)] = _0x216a31), + _0x77738c[_0x1560ad(0x613)]['add'](_0x5eeeed, _0x135606), + _0x77738c[_0x1560ad(0x2f8)]['reflectFramebuffer'] || + ((_0x77738c[_0x1560ad(0x2f8)][_0x1560ad(0x2fd)] = new _0x4ebb8d(_0x77738c[_0x1560ad(0x2f8)])), + _0x77738c[_0x1560ad(0x71e)] && + _0x77738c[_0x1560ad(0x71e)][_0x1560ad(0x5e8)]( + _0x1560ad(0xcfa), + _0x77738c[_0x1560ad(0x2f8)]['reflectFramebuffer'] + )), + _0x5398f3(_0x5eeeed); + }, + (_0x5c3da3) => { + _0x216e41(_0x5c3da3); + } + ); + }) + ); + }), + (Cesium['Scene'][_0x14b705(0x8bd)]['hookPickFunc'] = Cesium[_0x14b705(0x5cf)]['prototype'][_0x14b705(0x916)]), + (Cesium[_0x14b705(0x5cf)][_0x14b705(0x8bd)][_0x14b705(0x916)] = function (_0x141536, _0x425365, _0x457a17) { + const _0x4a113a = _0x14b705; + let _0x6c05dd = this[_0x4a113a(0x8fc)](_0x141536, _0x425365, _0x457a17); + if (_0x6c05dd) { + if (_0x6c05dd[_0x4a113a(0x29c)] && _0x6c05dd[_0x4a113a(0x29c)] instanceof _0x3c7923) { + if (!_0x6c05dd[_0x4a113a(0x29c)][_0x4a113a(0xa04)]) return; + _0x6c05dd[_0x4a113a(0x29c)][_0x4a113a(0x5e7)](_0x6c05dd['id']); + } + } else + for (let _0x2600ce = 0x0, _0x2ac1c = this[_0x4a113a(0x613)]['length']; _0x2600ce < _0x2ac1c; _0x2600ce++) { + let _0x1393e1 = this[_0x4a113a(0x613)]['get'](_0x2600ce); + _0x1393e1 instanceof _0x3c7923 && _0x1393e1['releaseSelection'](); + } + return _0x6c05dd; + }), + (Cesium[_0x14b705(0x5cf)]['prototype'][_0x14b705(0x614)] = + Cesium[_0x14b705(0x5cf)]['prototype'][_0x14b705(0x4d2)]), + (Cesium['Scene'][_0x14b705(0x8bd)][_0x14b705(0x4d2)] = function (_0x24aedf, _0x1c50ff, _0x5f192d, _0x1c74bf) { + const _0x1e3884 = _0x14b705; + let _0x39e653 = this[_0x1e3884(0x614)](_0x24aedf, _0x1c50ff, _0x5f192d, _0x1c74bf), + _0x921d83 = + _0x39e653[0x0] && _0x39e653[0x0]['primitive'] && _0x39e653[0x0][_0x1e3884(0x29c)] instanceof _0x3c7923, + _0x5ebe6b = [], + _0x1ba27d = Object[_0x1e3884(0x68e)](null); + if (_0x921d83) { + for (; _0x39e653 && Cesium[_0x1e3884(0x4cb)](_0x39e653[0x0]); ) { + let _0x47bd43 = _0x39e653[0x0]; + if ((_0x5ebe6b[_0x1e3884(0x6e3)](_0x47bd43), _0x47bd43[_0x1e3884(0x29c)] instanceof _0x3c7923)) { + _0x47bd43[_0x1e3884(0x29c)][_0x1e3884(0xc7c)]([_0x47bd43['id']], !0x1); + let _0x584833 = _0x47bd43[_0x1e3884(0x29c)]['id']; + ((_0x1ba27d[_0x584833] = _0x1ba27d[_0x584833] || {})[_0x1e3884(0x6fe)] = _0x47bd43[_0x1e3884(0x29c)]), + (_0x1ba27d[_0x584833]['ids'] = _0x1ba27d[_0x584833][_0x1e3884(0x2b7)] || [])[_0x1e3884(0x6e3)]( + _0x47bd43['id'] + ); + } + _0x39e653 = this[_0x1e3884(0x614)](_0x24aedf, _0x1c50ff, _0x5f192d, _0x1c74bf); + } + for (let _0x4dbecc in _0x1ba27d) { + let _0x4997d9 = _0x1ba27d[_0x4dbecc]; + _0x4997d9[_0x1e3884(0x6fe)][_0x1e3884(0xc7c)](_0x4997d9[_0x1e3884(0x2b7)], !0x0); + } + return _0x5ebe6b; + } + return _0x39e653; + }), + (Cesium[_0x14b705(0x83d)][_0x14b705(0x8bd)][_0x14b705(0xbdc)] = + Cesium['SkyAtmosphere'][_0x14b705(0x8bd)][_0x14b705(0x64f)]), + (Cesium['SkyAtmosphere'][_0x14b705(0x8bd)][_0x14b705(0x64f)] = function (_0x9143c3, _0x55c11b) { + const _0x1b400 = _0x14b705; + let _0x21434c = this[_0x1b400(0xbdc)](_0x9143c3, _0x55c11b); + return ( + _0x21434c && + _0x9143c3[_0x1b400(0xc11)][_0x1b400(0x317)] && + (this[_0x1b400(0x3c1)] || + (this['reflectRs'] = Cesium[_0x1b400(0x226)]['fromCache']({ + cull: { enabled: !0x0, face: Cesium['CullFace'][_0x1b400(0x510)] }, + blending: Cesium[_0x1b400(0xc2e)][_0x1b400(0x2a1)], + depthMask: !0x1 + })), + (_0x21434c['renderState'] = this[_0x1b400(0x3c1)])), + _0x21434c + ); + }), + (Cesium[_0x14b705(0x7a0)][_0x14b705(0x8bd)]['updateCamera'] = function (_0x54cd45) { + const _0x43452b = _0x14b705; + let _0x5148ed = _0x54cd45[_0x43452b(0xbfb)], + _0x4850a4 = _0x54cd45[_0x43452b(0xa3f)]; + _0x54cd45[_0x43452b(0x317)] + ? (Cesium['Matrix4'][_0x43452b(0x342)](_0x5148ed, _0x54cd45[_0x43452b(0x589)], _0x438f07), + Cesium[_0x43452b(0x200)][_0x43452b(0xc4e)](_0x438f07, _0x542518), + _0x4d292a(this, _0x438f07), + _0x1d6b74(this, _0x542518)) + : (_0x4d292a(this, _0x5148ed), _0x1d6b74(this, _0x4850a4)), + _0x163bf0(this, _0x54cd45), + (this[_0x43452b(0x530)]['x'] = _0x54cd45[_0x43452b(0x20d)][_0x43452b(0x35b)]), + (this[_0x43452b(0x530)]['y'] = _0x54cd45[_0x43452b(0x20d)][_0x43452b(0x88b)]), + this[_0x43452b(0x73a)](_0x54cd45['frustum']), + (this[_0x43452b(0xb43)] = + this[_0x43452b(0x888)] !== Cesium[_0x43452b(0x7f1)][_0x43452b(0x6f9)] && + _0x54cd45[_0x43452b(0x20d)] instanceof Cesium[_0x43452b(0x7c9)]); + }), + (Cesium[_0x14b705(0x7a0)][_0x14b705(0x8bd)][_0x14b705(0x73a)] = function (_0x2a5ca0) { + const _0x12805d = _0x14b705; + let _0x4a0e82 = _0x2a5ca0[_0x12805d(0x4bd)]; + Cesium[_0x12805d(0x200)]['clone'](_0x4a0e82, _0x438f07), + _0x5c6430(_0x2a5ca0, _0x438f07), + _0x42afdd(this, _0x438f07), + Cesium[_0x12805d(0x4cb)](_0x2a5ca0[_0x12805d(0x239)]) && + _0x11d7b9(this, _0x2a5ca0['infiniteProjectionMatrix']), + (this[_0x12805d(0x256)]['x'] = _0x2a5ca0[_0x12805d(0x35b)]), + (this[_0x12805d(0x256)]['y'] = _0x2a5ca0[_0x12805d(0x88b)]), + (this[_0x12805d(0xbf9)] = _0x2a5ca0[_0x12805d(0x88b)] - _0x2a5ca0[_0x12805d(0x35b)] + 0x1), + (this[_0x12805d(0x1d0)] = Cesium[_0x12805d(0x1f9)][_0x12805d(0x285)](this[_0x12805d(0xbf9)])), + (this['_oneOverLog2FarDepthFromNearPlusOne'] = 0x1 / this[_0x12805d(0x1d0)]), + Cesium[_0x12805d(0x4cb)](_0x2a5ca0['_offCenterFrustum']) && (_0x2a5ca0 = _0x2a5ca0[_0x12805d(0xb0d)]), + (this['_frustumPlanes']['x'] = _0x2a5ca0[_0x12805d(0xdf1)]), + (this[_0x12805d(0x92a)]['y'] = _0x2a5ca0[_0x12805d(0x9fb)]), + (this['_frustumPlanes']['z'] = _0x2a5ca0['left']), + (this['_frustumPlanes']['w'] = _0x2a5ca0['right']); + }), + (Cesium['TweenCollection'][_0x14b705(0x8bd)][_0x14b705(0x64f)] = function (_0x57a3a7) { + const _0x67bbe3 = _0x14b705; + var _0x1979b9 = this[_0x67bbe3(0x730)], + _0x681599 = 0x0; + for ( + _0x57a3a7 = Cesium[_0x67bbe3(0x4cb)](_0x57a3a7) ? _0x57a3a7 / 0.001 : _0x19b2b8(); + _0x681599 < _0x1979b9[_0x67bbe3(0xbc2)]; + + ) { + var _0x137553 = _0x1979b9[_0x681599], + _0x15d2e1 = _0x137553[_0x67bbe3(0x5e0)]; + _0x137553[_0x67bbe3(0xc6d)] + ? ((_0x137553['needsStart'] = !0x1), _0x15d2e1[_0x67bbe3(0x3ec)](_0x57a3a7)) + : _0x15d2e1['update'](_0x57a3a7) + ? _0x681599++ + : (_0x15d2e1[_0x67bbe3(0x57c)](), _0x1979b9[_0x67bbe3(0x984)](_0x681599, 0x1)); + } + }), + (Cesium[_0x14b705(0x994)][_0x14b705(0x8bd)][_0x14b705(0x49c)] = function (_0x13e715) { + const _0x262958 = _0x14b705; + if ( + ((_0x13e715 = Cesium[_0x262958(0x714)](_0x13e715, Cesium[_0x262958(0x714)][_0x262958(0x209)])), + !Cesium[_0x262958(0x4cb)](_0x13e715[_0x262958(0x3ba)]) || + !Cesium[_0x262958(0x4cb)](_0x13e715[_0x262958(0xba8)])) + ) + throw new Cesium['DeveloperError'](_0x262958(0xd32)); + if (!Cesium[_0x262958(0x4cb)](_0x13e715[_0x262958(0x348)]) || _0x13e715[_0x262958(0x348)] < 0x0) + throw new Cesium['DeveloperError'](_0x262958(0x3dd)); + if (0x0 === _0x13e715['duration']) + return Cesium[_0x262958(0x4cb)](_0x13e715['complete']) && _0x13e715[_0x262958(0x874)](), new _0x42c056(this); + var _0xe45d2a = _0x13e715[_0x262958(0x348)] / 0.001, + _0x3ebd5a = Cesium[_0x262958(0x714)](_0x13e715[_0x262958(0x840)], 0x0), + _0x4d939b = _0x3ebd5a / 0.001, + _0x101586 = Cesium[_0x262958(0x714)](_0x13e715[_0x262958(0xd5d)], Cesium['EasingFunction'][_0x262958(0x364)]), + _0xd916fb = _0x13e715['startObject'], + _0x2d27df = new _0x11fbf5[_0x262958(0x848)](_0xd916fb); + _0x2d27df['to'](_0x2eb98a(_0x13e715[_0x262958(0xba8)]), _0xe45d2a), + _0x2d27df['delay'](_0x4d939b), + _0x2d27df[_0x262958(0xab3)](_0x101586), + Cesium['defined'](_0x13e715['update']) && + _0x2d27df[_0x262958(0x915)](function () { + _0x13e715['update'](_0xd916fb); + }), + _0x2d27df['onComplete'](Cesium[_0x262958(0x714)](_0x13e715[_0x262958(0x874)], null)), + _0x2d27df[_0x262958(0x465)](Cesium[_0x262958(0x714)](_0x13e715[_0x262958(0x90a)], 0x0)); + var _0x12c678 = new _0x42c056( + this, + _0x2d27df, + _0x13e715[_0x262958(0x3ba)], + _0x13e715[_0x262958(0xba8)], + _0x13e715[_0x262958(0x348)], + _0x3ebd5a, + _0x101586, + _0x13e715[_0x262958(0x64f)], + _0x13e715[_0x262958(0x874)], + _0x13e715[_0x262958(0x544)] + ); + return this['_tweens']['push'](_0x12c678), _0x12c678; + }), + (Cesium[_0x14b705(0x994)][_0x14b705(0x8bd)][_0x14b705(0x4d1)] = function (_0x2df958) { + const _0x590fdb = _0x14b705; + if (!Cesium[_0x590fdb(0x4cb)](_0x2df958)) return !0x1; + var _0x255b03 = this[_0x590fdb(0x730)][_0x590fdb(0x966)](_0x2df958); + return ( + -0x1 !== _0x255b03 && + (_0x2df958[_0x590fdb(0x5e0)][_0x590fdb(0x57c)](), + Cesium[_0x590fdb(0x4cb)](_0x2df958[_0x590fdb(0x544)]) && _0x2df958['cancel'](), + this[_0x590fdb(0x730)][_0x590fdb(0x984)](_0x255b03, 0x1), + !0x0) + ); + }), + (Cesium[_0x14b705(0xd03)]['prototype'][_0x14b705(0x273)] = + Cesium[_0x14b705(0xd03)][_0x14b705(0x8bd)][_0x14b705(0xb05)]), + (Cesium[_0x14b705(0xd03)]['prototype'][_0x14b705(0xb05)] = function (_0x37394f, _0x7421dd, _0x582e1b) { + const _0x224b75 = _0x14b705; + return ( + -0x1 !== _0x37394f[_0x224b75(0x9a8)][_0x224b75(0xc30)][_0x224b75(0x966)](_0x224b75(0xcbc)) && + ((_0x37394f[_0x224b75(0xc30)] = _0x37394f[_0x224b75(0xc30)][_0x224b75(0x94b)]( + _0x224b75(0x30f), + '/tileset/data/path/' + )), + (this[_0x224b75(0x566)] = !0x0)), + this[_0x224b75(0x273)](_0x37394f, _0x7421dd, _0x582e1b) + ); + }), + (Cesium[_0x14b705(0xd9c)][_0x14b705(0x8bd)][_0x14b705(0x96d)] = + Cesium[_0x14b705(0xd9c)][_0x14b705(0x8bd)][_0x14b705(0xbc9)]), + (Cesium[_0x14b705(0xd9c)][_0x14b705(0x8bd)]['requestContent'] = function () { + const _0x3cbc72 = _0x14b705; + return ( + this[_0x3cbc72(0xe10)][_0x3cbc72(0x566)] && + (this[_0x3cbc72(0x982)][_0x3cbc72(0xc30)] = this[_0x3cbc72(0x982)]['url'][_0x3cbc72(0x94b)]( + /\+/g, + _0x3cbc72(0xd31) + )), + this[_0x3cbc72(0x96d)]() + ); + }), + (Cesium[_0x14b705(0x618)][_0x14b705(0x7e6)] = Cesium[_0x14b705(0x618)][_0x14b705(0xc05)]), + (Cesium['computeFlyToLocationForRectangle']['_sampleTerrainMostDetailed'] = function (_0x398401, _0x47b528) { + const _0xdfa149 = _0x14b705; + return Cesium[_0xdfa149(0x618)]['_sampleTerrainMostDetailedFunc'](_0x398401, _0x47b528)['then']((_0x4c1019) => { + const _0x4d8c51 = _0xdfa149; + let _0x88311f = _0x4c1019; + return ( + _0x88311f[_0x4d8c51(0x6ac)]((_0x43b49f) => { + const _0x23bdbd = _0x4d8c51; + null == _0x43b49f[_0x23bdbd(0xc1d)] && (_0x43b49f['height'] = 0x0); + }), + Promise[_0x4d8c51(0x356)](_0x88311f) + ); + }); + }), + (Cesium[_0x14b705(0x752)][_0x14b705(0x8bd)][_0x14b705(0xd04)] = + Cesium[_0x14b705(0x752)][_0x14b705(0x8bd)][_0x14b705(0xd4e)]), + (Cesium['QuantizedMeshTerrainData'][_0x14b705(0x8bd)]['createMesh'] = function (..._0x14de86) { + const _0x406d0c = _0x14b705; + return this[_0x406d0c(0xd04)](..._0x14de86)?.[_0x406d0c(0xacd)]((_0x2bc0ab) => _0x1b3cfb(_0x2bc0ab)); + }); + var _0x1c3726 = {}; + const _0x330414 = { NONE: 0x0, CATMULL_ROM: 0x1 }; + var _0x5307a9 = Object[_0x14b705(0x963)](_0x330414); + const _0x514b00 = { StopPause: 'StopPause', StopAround: _0x14b705(0x533) }; + var _0x16d2f2 = Object[_0x14b705(0x963)](_0x514b00); + const _0x56002e = Cesium['defaultValue']; + function _0x5a532c(_0x5c3c14) { + const _0x5c7316 = _0x14b705; + (this[_0x5c7316(0x29a)] = _0x56002e(_0x5c3c14['duration'], 0xa)), + (this['_waitTime'] = _0x56002e(_0x5c3c14[_0x5c7316(0xb54)], 0x0)), + (this['_point'] = _0x5c3c14['point']), + (this[_0x5c7316(0xd09)] = _0x56002e(_0x5c3c14['heading'], 0x0)), + (this[_0x5c7316(0xb19)] = _0x56002e(_0x5c3c14['tilt'], 0x0)), + (this[_0x5c7316(0xd0f)] = _0x5c3c14[_0x5c7316(0x555)]), + (this['_speed'] = _0x56002e(_0x5c3c14['speed'], 0x0)), + (this['_stopPlayMode'] = _0x5c3c14['stopPlayMode'] || _0x16d2f2[_0x5c7316(0xb27)]), + (this[_0x5c7316(0xdba)] = _0x56002e(_0x5c3c14[_0x5c7316(0x28f)], 0x0)), + (this['_promise'] = void 0x0), + (this['_index'] = _0x56002e(_0x5c3c14[_0x5c7316(0x804)], 0x0)), + (this['_nextStopIndex'] = void 0x0), + (this[_0x5c7316(0x7e3)] = void 0x0), + (this[_0x5c7316(0x931)] = _0x56002e(_0x5c3c14[_0x5c7316(0xd73)], !0x0)); + } + Object[_0x14b705(0x33b)](_0x5a532c[_0x14b705(0x8bd)], { + duration: { + get: function () { + const _0x5635c8 = _0x14b705; + return this[_0x5635c8(0x29a)]; + }, + set: function (_0x4a0518) { + const _0x46f288 = _0x14b705; + _0x4a0518 && (this[_0x46f288(0x29a)] = _0x4a0518); + } + }, + waitTime: { + get: function () { + const _0x392e47 = _0x14b705; + return this[_0x392e47(0xc9f)]; + }, + set: function (_0x597cad) { + const _0x1c437f = _0x14b705; + _0x597cad && !this['_isGenerated'] && (this[_0x1c437f(0xc9f)] = _0x597cad); + } + }, + heading: { + get: function () { + const _0x52274f = _0x14b705; + return this[_0x52274f(0xd09)]; + }, + set: function (_0x1b472f) { + const _0x2ddd1d = _0x14b705; + _0x1b472f && (this[_0x2ddd1d(0xd09)] = _0x1b472f); + } + }, + tilt: { + get: function () { + const _0x22bd5f = _0x14b705; + return this[_0x22bd5f(0xb19)]; + }, + set: function (_0x49be8e) { + const _0x4c1143 = _0x14b705; + _0x49be8e && (this[_0x4c1143(0xb19)] = _0x49be8e); + } + }, + stopName: { + get: function () { + const _0x16a86e = _0x14b705; + return this[_0x16a86e(0xd0f)]; + }, + set: function (_0x1dfb40) { + const _0x27ad4d = _0x14b705; + _0x1dfb40 && (this[_0x27ad4d(0xd0f)] = _0x1dfb40); + } + }, + point: { + get: function () { + const _0xde7722 = _0x14b705; + return this[_0xde7722(0x44a)]; + }, + set: function (_0x14168e) { + const _0x4e5929 = _0x14b705; + this[_0x4e5929(0x44a)] = _0x14168e; + } + }, + speed: { + get: function () { + const _0x401ecd = _0x14b705; + return this[_0x401ecd(0x40c)]; + }, + set: function (_0x2ce54c) { + const _0x40a8e2 = _0x14b705; + _0x2ce54c && (this[_0x40a8e2(0x40c)] = _0x2ce54c); + } + }, + stopPlayMode: { + get: function () { + const _0x4fc163 = _0x14b705; + return this[_0x4fc163(0x3fe)]; + }, + set: function (_0x173d37) { + const _0x1c88a4 = _0x14b705; + _0x173d37 && (this[_0x1c88a4(0x3fe)] = _0x173d37); + } + }, + surroundDuration: { + get: function () { + const _0x402b8d = _0x14b705; + return this[_0x402b8d(0xdba)]; + }, + set: function (_0x4dab60) { + _0x4dab60 && (this['_surroundDuration'] = _0x4dab60); + } + }, + index: { + get: function () { + const _0x377c1f = _0x14b705; + return this[_0x377c1f(0x640)]; + } + }, + promise: { + get: function () { + const _0x24db92 = _0x14b705; + return this[_0x24db92(0x3d7)]; + }, + set: function (_0x1240c8) { + const _0x4561d0 = _0x14b705; + _0x1240c8 && (this[_0x4561d0(0x3d7)] = _0x1240c8); + } + } + }); + const _0x3491f2 = { Smoothly: 0x0, Directly: 0x1 }; + var _0x2c1fac = Object['freeze'](_0x3491f2); + const _0x29d85a = Cesium[_0x14b705(0x3e0)], + _0x317343 = Cesium['EasingFunction'], + _0xe293b1 = Cesium[_0x14b705(0x4cb)], + _0x30aa99 = Cesium[_0x14b705(0x714)], + _0x477d55 = Cesium[_0x14b705(0x367)], + _0x11188d = { Playing: 0x0, Pause: 0x1, Stop: 0x2, Wait: 0x3 }; + function _0xb0d852(_0x421a15) { + const _0x5d777c = _0x14b705, + _0x556679 = _0x421a15[_0x5d777c(0x321)], + _0x2f58ab = _0x421a15[_0x5d777c(0x6f2)]; + if (!_0x556679) throw new _0x29d85a(_0x5d777c(0xc65)); + if (!_0x2f58ab) throw new _0x29d85a('routes\x20is\x20required!'); + (this[_0x5d777c(0x5df)] = _0x2f58ab), + (this['_scene'] = _0x556679), + (this[_0x5d777c(0x92f)] = 0x0), + (this[_0x5d777c(0x228)] = 0x0), + (this[_0x5d777c(0x9f1)] = void 0x0), + (this[_0x5d777c(0xa73)] = new Cesium[_0x5d777c(0xa26)]()), + (this[_0x5d777c(0x501)] = 0x1), + (this['_flyStatus'] = _0x11188d[_0x5d777c(0x725)]), + (this[_0x5d777c(0x563)] = _0x2c1fac[_0x5d777c(0xb67)]), + (this[_0x5d777c(0x6d6)] = _0x5307a9[_0x5d777c(0x4b5)]); + } + function _0x1b0514(_0x345bf4, _0x419205, _0x55bc3f) { + const _0x9cd1fd = _0x14b705; + _0x345bf4['_flyStatus'] = _0x11188d['Playing']; + const _0x464359 = _0x345bf4[_0x9cd1fd(0xdb4)]['camera'], + _0x2bd484 = _0x345bf4['_routes'][_0x9cd1fd(0x6f2)][0x0], + _0x336014 = _0x2bd484[_0x9cd1fd(0x50a)], + _0x529edb = _0x345bf4[_0x9cd1fd(0x6d6)], + _0x435ee3 = _0x2bd484[_0x9cd1fd(0x2d4)], + _0x3b0633 = _0x2bd484[_0x9cd1fd(0xd01)], + _0x43ac95 = _0x2bd484['isTiltFree'], + _0x2a6f7a = _0x2bd484[_0x9cd1fd(0xb9d)], + _0x21e979 = _0x30aa99( + _0x2bd484['_stopCollection'][_0x9cd1fd(0xaf6)](_0x419205), + _0x2bd484[_0x9cd1fd(0x861)][_0x9cd1fd(0x35f)][_0x419205] + ); + if (!_0x21e979) + return !0x0 === _0x435ee3 + ? ((_0x419205 = _0x2bd484[_0x9cd1fd(0x861)][_0x9cd1fd(0x35f)][0x0][_0x9cd1fd(0x804)]), + _0xe293b1(_0x336014) && (_0x336014[_0x9cd1fd(0x588)] = 0x0), + (_0x345bf4[_0x9cd1fd(0x228)] = _0x419205), + (_0x345bf4[_0x9cd1fd(0x2e0)] = _0x419205), + void _0x1b0514(_0x345bf4, _0x419205)) + : void (_0x345bf4['_flyStatus'] = _0x11188d[_0x9cd1fd(0x725)]); + if (_0x419205 === _0x345bf4[_0x9cd1fd(0x2e0)]) { + const _0x5c95e9 = + _0xe293b1(_0x21e979[_0x9cd1fd(0x894)]) && !_0x43ac95 + ? { direction: _0x21e979[_0x9cd1fd(0x894)], up: _0x21e979['up'] } + : { heading: _0x21e979[_0x9cd1fd(0x22a)], pitch: _0x21e979['tilt'], roll: 0x0 }; + _0x464359[_0x9cd1fd(0xa7b)]({ + destination: _0x21e979[_0x9cd1fd(0x8ab)], + orientation: _0x5c95e9, + convert: _0x21e979[_0x9cd1fd(0x931)] + }), + _0x419205++, + _0x1b0514(_0x345bf4, _0x419205); + } else { + if (_0x21e979[_0x9cd1fd(0x62b)]) { + const _0x16ce8e = + _0xe293b1(_0x21e979[_0x9cd1fd(0x894)]) && !_0x43ac95 + ? { direction: _0x21e979[_0x9cd1fd(0x894)], up: _0x21e979['up'] } + : { heading: _0x21e979[_0x9cd1fd(0x22a)], pitch: _0x21e979['tilt'], roll: 0x0 }; + return ( + _0x464359[_0x9cd1fd(0xa7b)]({ + destination: _0x21e979[_0x9cd1fd(0x8ab)], + orientation: _0x16ce8e, + convert: _0x21e979[_0x9cd1fd(0x931)] + }), + void _0x5dcdd7(_0x345bf4, _0x21e979, _0x419205) + ); + } + const _0x4765de = _0x30aa99( + _0x2bd484['_stopCollection'][_0x9cd1fd(0xaf6)](_0x419205 - 0x1), + _0x2bd484[_0x9cd1fd(0x861)][_0x9cd1fd(0xaf6)](_0x21e979[_0x9cd1fd(0x7e3)]) + ); + _0xe293b1(_0x55bc3f) && (_0x4765de = _0x55bc3f); + const _0x2b7205 = + _0x4765de[_0x9cd1fd(0xa0c)] < _0x21e979[_0x9cd1fd(0xa0c)] + ? _0x4765de['altitude'] + : _0x21e979[_0x9cd1fd(0xa0c)]; + let _0x301c31; + if (_0x4765de[_0x9cd1fd(0xd39)] === _0x16d2f2[_0x9cd1fd(0x533)]) _0x301c31 = _0x4765de[_0x9cd1fd(0x28f)]; + else { + if (_0xe293b1(_0x55bc3f)) { + const _0x3a4743 = _0x477d55[_0x9cd1fd(0xa39)](_0x55bc3f[_0x9cd1fd(0x8ab)], _0x21e979['point']); + _0x4765de['duration'] = _0x3a4743 / _0x4765de['speed']; + } + _0x301c31 = _0x4765de['duration']; + } + _0x301c31 /= _0x345bf4[_0x9cd1fd(0x501)]; + const _0x2816a9 = + _0xe293b1(_0x21e979[_0x9cd1fd(0x894)]) && !_0x43ac95 + ? { direction: _0x21e979[_0x9cd1fd(0x894)], up: _0x21e979['up'] } + : { heading: _0x21e979[_0x9cd1fd(0x22a)], pitch: _0x21e979[_0x9cd1fd(0xd0b)], roll: 0x0 }, + _0x393f30 = !0x1; + _0x345bf4[_0x9cd1fd(0x563)] === _0x2c1fac[_0x9cd1fd(0x72c)] && + _0xe293b1(_0x4765de['direction']) && + (_0x4765de[_0x9cd1fd(0x894)], _0x4765de['up'], (_0x393f30 = !0x0)), + _0x464359[_0x9cd1fd(0xde1)]({ + convert: _0x21e979['_isConvert'], + destination: _0x21e979['point'], + orientation: _0x2816a9, + maximumHeight: _0x2b7205, + duration: _0x301c31, + headingFree: _0x3b0633, + pitchFree: _0x43ac95, + altitudeFree: _0x2a6f7a, + directTurning: _0x393f30, + catmullRomSpline: _0x336014, + preStopIndex: _0x419205 - 0x1, + interpolationMode: _0x529edb, + easingFunction: _0x317343[_0x9cd1fd(0x364)], + complete: function () { + _0x5dcdd7(_0x345bf4, _0x21e979, _0x419205); + } + }); + } + } + let _0x23143c; + function _0x5dcdd7(_0x2c367b, _0x35bc0c, _0x5da0ad) { + const _0x3dd4ce = _0x14b705; + if ( + (_0x23143c && clearTimeout(_0x23143c), + (_0x2c367b[_0x3dd4ce(0x228)] = _0x35bc0c['_index']), + (_0x5da0ad = _0x30aa99(_0x35bc0c['_nextStopIndex'], _0x35bc0c[_0x3dd4ce(0x640)] + 0x1)), + _0x2c367b[_0x3dd4ce(0xa73)][_0x3dd4ce(0x39a)](_0x35bc0c), + _0x35bc0c[_0x3dd4ce(0x7ae)]) + ) + _0x35bc0c['promise']['then'](function () { + const _0x27f86b = _0x3dd4ce; + let _0xd70ee3 = _0x35bc0c[_0x27f86b(0xb54)]; + _0xd70ee3 > 0x0 + ? setTimeout(function () { + _0x1b0514(_0x2c367b, _0x5da0ad); + }, 0x3e8 * _0xd70ee3) + : _0x1b0514(_0x2c367b, _0x5da0ad); + }); + else { + let _0x491da8 = _0x35bc0c[_0x3dd4ce(0xb54)]; + _0x491da8 > 0x0 + ? ((_0x2c367b['_flyStatus'] = _0x11188d[_0x3dd4ce(0xbc3)]), + (_0x23143c = setTimeout(function () { + const _0x41494d = _0x3dd4ce; + _0x2c367b['_flyStatus'] === _0x11188d['Wait'] && + ((_0x2c367b[_0x41494d(0x9c1)] = _0x11188d[_0x41494d(0xc08)]), _0x1b0514(_0x2c367b, _0x5da0ad)); + }, 0x3e8 * _0x491da8))) + : _0x1b0514(_0x2c367b, _0x5da0ad); + } + } + function _0xecd755(_0x12e5ea, _0x320934) { + const _0x2aecfd = _0x14b705, + _0x36bdce = _0x320934[_0x2aecfd(0x9b9)](); + let _0x7b76a9 = _0x12e5ea[_0x2aecfd(0x9b9)](); + (_0x7b76a9 = Cesium[_0x2aecfd(0x367)]['normalize'](_0x7b76a9, _0x7b76a9)), + Math[_0x2aecfd(0xa76)](Cesium[_0x2aecfd(0x367)]['dot'](_0x7b76a9, _0x36bdce)) >= 0x1 && + (_0x7b76a9 = + Math[_0x2aecfd(0xa76)](Cesium['Cartesian3'][_0x2aecfd(0x3be)](_0x36bdce, Cesium['Cartesian3']['UNIT_Y'])) < + 0x1 + ? Cesium[_0x2aecfd(0x367)][_0x2aecfd(0x9b9)](Cesium['Cartesian3']['UNIT_Y'], _0x7b76a9) + : Cesium[_0x2aecfd(0x367)][_0x2aecfd(0x9b9)](Cesium[_0x2aecfd(0x367)][_0x2aecfd(0xcf5)], _0x7b76a9)); + let _0x146dc0 = new Cesium[_0x2aecfd(0x367)](); + return ( + Cesium[_0x2aecfd(0x367)]['cross'](_0x7b76a9, _0x36bdce, _0x146dc0), + (_0x146dc0 = Cesium[_0x2aecfd(0x367)][_0x2aecfd(0x5e6)](_0x146dc0, _0x146dc0)), + Cesium[_0x2aecfd(0x367)][_0x2aecfd(0x8fd)](_0x36bdce, _0x146dc0, _0x7b76a9), + (_0x7b76a9 = Cesium[_0x2aecfd(0x367)][_0x2aecfd(0x5e6)](_0x7b76a9, _0x7b76a9)), + _0x7b76a9 + ); + } + Object['defineProperties'](_0xb0d852['prototype'], { + routes: { + get: function () { + const _0x449d3 = _0x14b705; + return this[_0x449d3(0x5df)]; + }, + set: function (_0x58f811) { + const _0x542aa4 = _0x14b705; + _0x58f811 && (this[_0x542aa4(0x5df)] = _0x58f811); + } + }, + stopArrived: { + get: function () { + return this['_stopArrived']; + } + }, + currentStopIndex: { + get: function () { + const _0x5ee0cd = _0x14b705, + _0x391765 = this[_0x5ee0cd(0x5df)][_0x5ee0cd(0x6f2)][0x0][_0x5ee0cd(0x861)][_0x5ee0cd(0xaf6)]( + this[_0x5ee0cd(0x92f)] + ); + return ( + _0xe293b1(_0x391765) || + (this[_0x5ee0cd(0x228)] = this[_0x5ee0cd(0x92f)] = + this[_0x5ee0cd(0x5df)]['routes'][0x0][_0x5ee0cd(0x861)]['_array'][0x0][_0x5ee0cd(0x804)]), + this[_0x5ee0cd(0x92f)] + ); + }, + set: function (_0x275d7f) { + const _0x35e340 = _0x14b705; + if (_0xe293b1(_0x275d7f) && 0x1 == this[_0x35e340(0x5df)][_0x35e340(0xa66)]) { + const _0x2b2442 = this[_0x35e340(0x5df)][_0x35e340(0x6f2)][0x0][_0x35e340(0xc18)][_0x35e340(0xbc2)] - 0x1; + (_0x275d7f = (_0x275d7f = _0x275d7f > _0x2b2442 ? _0x2b2442 : _0x275d7f) < 0x0 ? 0x0 : _0x275d7f), + (this['_currentStopIndex'] = _0x275d7f); + } + } + }, + currentRoute: { + get: function () { + const _0x433648 = _0x14b705; + if (this[_0x433648(0x5df)]['ready']) return this[_0x433648(0x5df)][_0x433648(0x6f2)][0x0]; + } + }, + readyPromise: { + get: function () { + const _0x4c5676 = _0x14b705; + return this['_routes'][_0x4c5676(0x307)]; + } + }, + playRate: { + get: function () { + const _0x35681c = _0x14b705; + return this[_0x35681c(0x501)]; + }, + set: function (_0x3ebcb7) { + const _0x4c6c50 = _0x14b705; + if ( + _0x3ebcb7 && + 0x0 !== _0x3ebcb7 && + this[_0x4c6c50(0x501)] !== _0x3ebcb7 && + ((this[_0x4c6c50(0x501)] = _0x3ebcb7), this[_0x4c6c50(0x9c1)] === _0x11188d[_0x4c6c50(0xc08)]) + ) { + this[_0x4c6c50(0xdb4)]['camera'][_0x4c6c50(0x664)](); + const _0x5566f4 = this[_0x4c6c50(0x5df)][_0x4c6c50(0x6f2)][0x0][_0x4c6c50(0xaf6)](this[_0x4c6c50(0x228)]), + _0x2a6c3b = new _0x5a532c({}); + for (let _0x3f4120 in _0x5566f4) _0x2a6c3b[_0x3f4120] = _0x5566f4[_0x3f4120]; + (_0x2a6c3b[_0x4c6c50(0x8ab)] = this[_0x4c6c50(0xdb4)][_0x4c6c50(0xc11)]['_position']), + _0x1b0514(this, this[_0x4c6c50(0x228)] + 0x1, _0x2a6c3b); + } + } + }, + turningMode: { + get: function () { + return this['_turningMode']; + }, + set: function (_0x49316a) { + this['_turningMode'] = _0x49316a; + } + }, + interpolationMode: { + get: function () { + const _0x2855f7 = _0x14b705; + return this[_0x2855f7(0x6d6)]; + }, + set: function (_0x43dff8) { + const _0x413fbc = _0x14b705; + this[_0x413fbc(0x6d6)] = _0x43dff8; + } + } + }), + (_0xb0d852['prototype']['play'] = function () { + const _0x5aae5f = _0x14b705; + if (this[_0x5aae5f(0x768)] && this[_0x5aae5f(0x9c1)] !== _0x11188d['Playing']) { + if (this[_0x5aae5f(0x9c1)] === _0x11188d['Pause'] || this['_flyStatus'] === _0x11188d[_0x5aae5f(0xbc3)]) + this[_0x5aae5f(0x9f1)] && this[_0x5aae5f(0xdb4)][_0x5aae5f(0xc11)][_0x5aae5f(0x8b3)] + ? (this[_0x5aae5f(0x9f1)]['_tweenjs'][_0x5aae5f(0x720)](), + (this[_0x5aae5f(0x9c1)] = _0x11188d[_0x5aae5f(0xc08)])) + : _0x1b0514(this, this['_dynamicCurrentStopIndex'] + 0x1); + else { + if ( + this[_0x5aae5f(0x2e0)] >= + this[_0x5aae5f(0x5df)][_0x5aae5f(0x6f2)][0x0][_0x5aae5f(0xc18)][ + this[_0x5aae5f(0x5df)]['routes'][0x0][_0x5aae5f(0xc18)]['length'] - 0x1 + ]['index'] + ) + return void (this[_0x5aae5f(0x9c1)] = _0x11188d[_0x5aae5f(0x725)]); + _0x1b0514(this, this['currentStopIndex']); + } + } + }), + (_0xb0d852[_0x14b705(0x8bd)]['pause'] = function () { + const _0x17b0b3 = _0x14b705; + this['_flyStatus'] === _0x11188d['Playing'] + ? ((this[_0x17b0b3(0x9f1)] = this[_0x17b0b3(0xdb4)]['camera'][_0x17b0b3(0x8b3)]), + this[_0x17b0b3(0x9f1)] && + this[_0x17b0b3(0x9f1)][_0x17b0b3(0x5e0)] && + this['_currentTween'][_0x17b0b3(0x5e0)][_0x17b0b3(0xa32)](), + (this['_flyStatus'] = _0x11188d['Pause'])) + : this[_0x17b0b3(0x9c1)] === _0x11188d[_0x17b0b3(0xbc3)] && + (this[_0x17b0b3(0x9c1)] = _0x11188d[_0x17b0b3(0x9db)]); + }), + (_0xb0d852['prototype'][_0x14b705(0x57c)] = function () { + const _0x1645e0 = _0x14b705; + (this[_0x1645e0(0x9f1)] = this['_scene'][_0x1645e0(0x56f)][_0x1645e0(0xaf6)](0x0)), + this[_0x1645e0(0x9f1)] && this[_0x1645e0(0x9c1)] !== _0x11188d[_0x1645e0(0x725)] + ? (this['_currentTween']['cancelTween'](), + (this[_0x1645e0(0x9c1)] = _0x11188d['Stop']), + (this[_0x1645e0(0x9f1)] = void 0x0)) + : this['_flyStatus'] === _0x11188d[_0x1645e0(0xbc3)] && (this['_flyStatus'] = _0x11188d[_0x1645e0(0x725)]), + (this[_0x1645e0(0x228)] = this['_currentStopIndex']); + }), + (_0xb0d852[_0x14b705(0x8bd)][_0x14b705(0x469)] = function (_0x109764) { + const _0x5a99e6 = _0x14b705; + if (_0x109764 && this[_0x5a99e6(0x9c1)] !== _0x11188d['Playing']) { + const _0x4cbb22 = this[_0x5a99e6(0xdb4)][_0x5a99e6(0xc11)], + _0x51c94d = _0xe293b1(_0x109764[_0x5a99e6(0x894)]) + ? { direction: _0x109764[_0x5a99e6(0x894)], up: _0x109764['up'] } + : { heading: _0x109764[_0x5a99e6(0x22a)], pitch: _0x109764[_0x5a99e6(0xd0b)], roll: 0x0 }; + _0x4cbb22[_0x5a99e6(0xa7b)]({ + destination: _0x109764[_0x5a99e6(0x8ab)], + orientation: _0x51c94d, + convert: _0x109764[_0x5a99e6(0x931)] + }), + (this[_0x5a99e6(0x228)] = _0x109764[_0x5a99e6(0x804)]); + } + }), + (_0xb0d852[_0x14b705(0x8bd)]['getAllRouteStops'] = function () { + const _0x42014f = _0x14b705; + return this['currentRoute'] ? this[_0x42014f(0x768)][_0x42014f(0xc18)] : []; + }); + const _0x19ecdb = Cesium[_0x14b705(0x3e0)], + _0x4194ac = Cesium[_0x14b705(0x367)], + _0x194b6f = Cesium['defaultValue'], + _0x1ad79b = Cesium[_0x14b705(0x4cb)], + _0x2843de = Cesium['Math'], + _0x4ebbc3 = Cesium[_0x14b705(0xb8b)], + _0x205f2a = Cesium[_0x14b705(0x697)]; + function _0x3982b9(_0x51cb1b) { + const _0x22d055 = _0x14b705; + (_0x51cb1b = _0x51cb1b || {}), + (this[_0x22d055(0x861)] = new _0x205f2a()), + (this[_0x22d055(0x76a)] = _0x194b6f(_0x51cb1b['isStopVisible'], !0x1)), + (this[_0x22d055(0x308)] = []), + (this[_0x22d055(0x643)] = _0x194b6f(_0x51cb1b[_0x22d055(0x2d4)], !0x1)), + (this['_isLineVisible'] = _0x194b6f(_0x51cb1b['isLineVisible'], !0x1)), + (this[_0x22d055(0xaab)] = void 0x0), + (this[_0x22d055(0xc1b)] = _0x194b6f(_0x51cb1b['routeName'], '')), + (this[_0x22d055(0x40c)] = _0x194b6f(_0x51cb1b[_0x22d055(0x26c)], 0x32)), + (this[_0x22d055(0xbc8)] = _0x194b6f(_0x51cb1b[_0x22d055(0x44c)], !0x1)), + (this[_0x22d055(0x2c7)] = _0x194b6f(_0x51cb1b[_0x22d055(0x2ad)], 0x0)), + (this['_isHeadingFree'] = !this[_0x22d055(0xbc8)] && _0x194b6f(_0x51cb1b[_0x22d055(0xd01)], !0x1)), + (this[_0x22d055(0xca9)] = _0x194b6f(_0x51cb1b['isTiltFree'], !0x1)), + (this[_0x22d055(0xd21)] = _0x194b6f(_0x51cb1b[_0x22d055(0xb9d)], !0x1)), + (this[_0x22d055(0x3a4)] = _0x51cb1b[_0x22d055(0x8e4)]), + (this[_0x22d055(0x50a)] = void 0x0), + (this[_0x22d055(0xdfa)] = !0x1), + (this[_0x22d055(0x6c6)] = _0x194b6f(_0x51cb1b[_0x22d055(0x7bf)], {})), + (this[_0x22d055(0x8bc)] = []), + (this[_0x22d055(0x440)] = []); + } + Object[_0x14b705(0x33b)](_0x3982b9[_0x14b705(0x8bd)], { + stopCollection: { + get: function () { + const _0x5d1c2d = _0x14b705; + return this[_0x5d1c2d(0x861)][_0x5d1c2d(0x25c)]; + } + }, + isStopVisible: { + get: function () { + return this['_isStopVisible']; + }, + set: function (_0x574ba5) { + const _0x4d1f79 = _0x14b705; + _0x1ad79b(_0x574ba5) && + _0x574ba5 !== this[_0x4d1f79(0x76a)] && + ((this['_isStopVisible'] = _0x574ba5), this[_0x4d1f79(0x3af)]()); + } + }, + isFlyLoop: { + get: function () { + const _0x1c03b7 = _0x14b705; + return this[_0x1c03b7(0x643)]; + }, + set: function (_0x3e7cd0) { + const _0x55d74a = _0x14b705; + _0x3e7cd0 && (this[_0x55d74a(0x643)] = _0x3e7cd0); + } + }, + isLineVisible: { + get: function () { + const _0x5e435e = _0x14b705; + return this[_0x5e435e(0x347)]; + }, + set: function (_0x1a0248) { + const _0x334f57 = _0x14b705; + _0x1ad79b(_0x1a0248) && + _0x1a0248 !== this[_0x334f57(0x347)] && + ((this[_0x334f57(0x347)] = _0x1a0248), this['setLineVisible']()); + } + }, + lineEntity: { + get: function () { + const _0x1978e8 = _0x14b705; + return this[_0x1978e8(0xaab)]; + }, + set: function (_0x5ea04a) { + const _0x4de230 = _0x14b705; + _0x1ad79b(_0x5ea04a) && (this[_0x4de230(0xaab)] = _0x5ea04a); + } + }, + routeName: { + get: function () { + const _0x24e58e = _0x14b705; + return this[_0x24e58e(0xc1b)]; + }, + set: function (_0xee8d09) { + const _0x11c37b = _0x14b705; + _0xee8d09 && (this[_0x11c37b(0xc1b)] = _0xee8d09); + } + }, + speed: { + get: function () { + return this['_speed']; + }, + set: function (_0x3e8521) { + const _0x5d6fd9 = _0x14b705; + if (_0x3e8521 && _0x3e8521 != this[_0x5d6fd9(0x40c)]) { + this[_0x5d6fd9(0x40c)] = _0x3e8521; + let _0x49c1ea = this[_0x5d6fd9(0x26c)], + _0xf14fa9 = this['stopCollection']; + for ( + let _0x1e00e4 = 0x0, _0x123837 = _0xf14fa9[_0x5d6fd9(0xbc2)]; + _0x1e00e4 < _0x123837 - 0x1; + _0x1e00e4++ + ) { + let _0xeab7fe = _0xf14fa9[_0x1e00e4]; + _0xeab7fe[_0x5d6fd9(0x348)] = Math[_0x5d6fd9(0xb5c)](_0xeab7fe[_0x5d6fd9(0x819)] / _0x49c1ea); + } + } + } + }, + stopCount: { + get: function () { + const _0x1e2c33 = _0x14b705; + return this[_0x1e2c33(0x861)][_0x1e2c33(0xbc2)]; + } + }, + isAlongline: { + get: function () { + const _0x5ce072 = _0x14b705; + return this[_0x5ce072(0xbc8)]; + }, + set: function (_0x5092bd) { + _0x1ad79b(_0x5092bd) && (this['_isAlongline'] = _0x5092bd); + } + }, + totalDuration: { + get: function () { + const _0x513106 = _0x14b705; + return this[_0x513106(0x2c7)]; + } + }, + isHeadingFree: { + get: function () { + const _0x4c4f3e = _0x14b705; + return this[_0x4c4f3e(0x722)]; + }, + set: function (_0x307331) { + const _0xed0435 = _0x14b705; + _0x1ad79b(_0x307331) && (this[_0xed0435(0x722)] = _0x307331); + } + }, + isTiltFree: { + get: function () { + const _0x407f1a = _0x14b705; + return this[_0x407f1a(0xca9)]; + }, + set: function (_0x50e59d) { + const _0x3e3e44 = _0x14b705; + _0x1ad79b(_0x50e59d) && (this[_0x3e3e44(0xca9)] = _0x50e59d); + } + }, + isAltitudeFree: { + get: function () { + const _0x5615ed = _0x14b705; + return this[_0x5615ed(0xd21)]; + }, + set: function (_0x1e33c6) { + _0x1ad79b(_0x1e33c6) && (this['_isAltitudeFree'] = _0x1e33c6); + } + } + }), + (_0x3982b9[_0x14b705(0x8bd)][_0x14b705(0x6a6)] = function () { + const _0x216210 = _0x14b705; + let _0x5101a7 = 0x0, + _0x2ce57a = [0x0], + _0x3ab2a3 = [], + _0x4eae56 = this[_0x216210(0x6c6)][_0x216210(0x790)]; + const _0x4358e1 = this[_0x216210(0x6c6)]['namespace']; + _0x4eae56 = _0x1ad79b(_0x4eae56) ? _0x4eae56[_0x216210(0xa6a)](this[_0x216210(0x440)]) : this[_0x216210(0x440)]; + for (let _0x3503ae = 0x0; _0x3503ae < _0x4eae56[_0x216210(0xbc2)]; _0x3503ae++) { + if (this['_removeIndex']['indexOf'](_0x3503ae) > -0x1) continue; + let _0x10fa7c, + _0x42d73b, + _0x457fac, + _0x1bf2d1 = _0x4eae56[_0x3503ae]; + if (_0x1bf2d1 instanceof _0x5a532c) _0x10fa7c = _0x1bf2d1; + else { + let _0x38b685 = _0x2ebcaf['queryFirstNode'](_0x1bf2d1, _0x216210(0xc11), _0x4358e1); + const _0x2e48ec = _0x2ebcaf[_0x216210(0xdad)](_0x38b685, _0x216210(0xcec), _0x4358e1), + _0x41125d = _0x2ebcaf['queryNumericValue'](_0x38b685, _0x216210(0x79a), _0x4358e1), + _0x138b76 = _0x2ebcaf[_0x216210(0xdad)](_0x38b685, _0x216210(0xa0c), _0x4358e1); + let _0x315bb4 = _0x2ebcaf[_0x216210(0xdad)](_0x38b685, _0x216210(0x22a), _0x4358e1); + _0x315bb4 = _0x2843de[_0x216210(0x949)](_0x315bb4); + let _0x1ce619 = _0x2ebcaf[_0x216210(0xdad)](_0x38b685, _0x216210(0xd0b), _0x4358e1); + (_0x1ce619 = _0x2843de[_0x216210(0x949)](_0x1ce619 - 0x5a)), + this[_0x216210(0xbc8)] && !this[_0x216210(0xca9)] && (_0x1ce619 = 0x0), + _0x2ebcaf[_0x216210(0x370)](_0x38b685, _0x216210(0x956), _0x4358e1); + const _0x42df3d = _0x2ebcaf['queryStringAttribute'](_0x1bf2d1, _0x216210(0x6cb)), + _0x814af5 = _0x2ebcaf[_0x216210(0x477)](_0x1bf2d1, 'speed', _0x4358e1), + _0x54627c = _0x2ebcaf[_0x216210(0x6bc)](_0x1bf2d1, 'setting', _0x4358e1); + _0x457fac = _0x2ebcaf['queryStringValue'](_0x54627c, _0x216210(0xd39), _0x4358e1); + const _0x14671d = _0x2ebcaf['queryNumericValue'](_0x54627c, _0x216210(0x993), _0x4358e1); + let _0xd7fd70; + _0x2ebcaf[_0x216210(0xdad)](_0x54627c, 'angularSpeed', _0x4358e1), + _0x2ebcaf['queryFirstNode'](_0x54627c, 'stopViews', _0x4358e1); + let _0x3f5189 = !0x0; + _0x2e48ec > 0xb4 || _0x41125d > 0xb4 + ? ((_0xd7fd70 = new _0x4194ac(_0x2e48ec, _0x41125d, _0x138b76)), (_0x3f5189 = !0x1)) + : (_0xd7fd70 = _0x4194ac['fromDegrees'](_0x2e48ec, _0x41125d, _0x138b76)), + _0x3ab2a3['push'](_0xd7fd70); + let _0x36e4a4 = this[_0x216210(0x35c)]; + if ( + _0x3503ae > 0x0 && + _0x36e4a4 > 0x0 && + ((_0x42d73b = this[_0x216210(0x861)][_0x216210(0x35f)][this[_0x216210(0x861)][_0x216210(0xbc2)] - 0x1]), + _0x42d73b[_0x216210(0xd39)] != _0x16d2f2[_0x216210(0x533)]) + ) { + const _0x59e26a = _0x42d73b[_0x216210(0x8ab)], + _0x1ebff9 = _0x4194ac[_0x216210(0xa39)](_0x59e26a, _0xd7fd70); + _0x42d73b[_0x216210(0x819)] = _0x1ebff9; + let _0x1883f7, + _0x54493f = _0x42d73b[_0x216210(0x26c)]; + (_0x1883f7 = 0x0 < _0x54493f ? _0x54493f : this[_0x216210(0x40c)]), + (_0x42d73b[_0x216210(0x348)] = _0x1ebff9 / _0x1883f7), + (_0x42d73b[_0x216210(0x26c)] = _0x1883f7), + (_0x5101a7 += _0x42d73b[_0x216210(0x348)]), + _0x2ce57a[_0x216210(0x6e3)](_0x5101a7); + } + (_0x10fa7c = new _0x5a532c({ + index: _0x3503ae, + point: _0xd7fd70, + heading: _0x315bb4, + tilt: _0x1ce619, + stopName: _0x42df3d, + waitTime: _0x14671d, + speed: _0x814af5, + isConvert: _0x3f5189 + })), + (_0x10fa7c[_0x216210(0xa0c)] = _0x138b76); + } + if ( + (this[_0x216210(0xa67)](_0x10fa7c), + _0x1ad79b(_0x42d73b) && + ((_0x42d73b[_0x216210(0x4cc)] = _0x3503ae), (_0x10fa7c[_0x216210(0x7e3)] = _0x42d73b[_0x216210(0x804)])), + _0x457fac === _0x16d2f2[_0x216210(0x533)] && stopsViesNode) + ) { + const _0x4f22e5 = queryChildNodes(stopsViesNode, _0x216210(0x34b), _0x4358e1); + if (0x2 == _0x4f22e5['length']) { + const _0x31c778 = _0x4f22e5[0x0], + _0x1a493 = _0x4f22e5[0x1], + _0x22ee3c = _0x2ebcaf[_0x216210(0x477)](_0x31c778, _0x216210(0x22a), _0x4358e1), + _0xe5d14f = _0x2ebcaf[_0x216210(0x477)](_0x1a493, _0x216210(0x22a), _0x4358e1); + _0x2ebcaf[_0x216210(0x477)](_0x31c778, _0x216210(0xd0b), _0x4358e1), + _0x2ebcaf['queryNumericAttribute'](_0x1a493, _0x216210(0xd0b), _0x4358e1), + _0x2ebcaf['queryNumericAttribute'](_0x31c778, _0x216210(0xa0c), _0x4358e1), + _0x2ebcaf[_0x216210(0x477)](_0x1a493, _0x216210(0xa0c), _0x4358e1); + const _0x525d53 = _0x2ebcaf[_0x216210(0x287)](_0x31c778, _0x216210(0x894), _0x4358e1); + _0x2ebcaf[_0x216210(0x287)](_0x1a493, _0x216210(0x894), _0x4358e1); + let _0xce11d6, + _0x1a202c = _0x216210(0xb07) === _0x525d53 ? 0x1 : -0x1; + _0x2843de[_0x216210(0x6b9)](_0x22ee3c, _0xe5d14f, _0x2843de[_0x216210(0x89c)]) + ? (_0xce11d6 = 0x168) + : ((_0xce11d6 = _0xe5d14f - _0x22ee3c), + _0xce11d6 < 0x0 && _0x216210(0xb07) === _0x525d53 + ? (_0xce11d6 += 0x168) + : _0xce11d6 > 0x0 && _0x216210(0xb07) !== _0x525d53 && (_0xce11d6 = 0x168 - _0xce11d6), + (_0xce11d6 = Math[_0x216210(0xa76)](_0xce11d6))); + const _0x4720d4 = _0xce11d6 / angularSpeed; + (_0x10fa7c[_0x216210(0x28f)] = _0x4720d4 / 0x3), (_0x10fa7c['stopPlayMode'] = _0x16d2f2['StopAround']); + const _0x5f5346 = _0x2843de[_0x216210(0x949)](_0x22ee3c), + _0x4ed8f2 = _0x2843de['toRadians'](_0x22ee3c + (_0x1a202c * _0xce11d6) / 0x3), + _0x162cd6 = _0x2843de['toRadians'](_0x22ee3c + (_0x1a202c * _0xce11d6 * 0x2) / 0x3), + _0x31ca0e = _0x2843de[_0x216210(0x949)](_0xe5d14f), + _0x67f109 = new _0x5a532c({ + point: point, + heading: _0x5f5346, + tilt: tilt, + stopName: stopName, + waitTime: waitTime, + speed: stopSpeed, + surroundDuration: _0x4720d4 / 0x3, + stopPlayMode: _0x16d2f2[_0x216210(0x533)] + }); + (_0x67f109[_0x216210(0x62b)] = !0x0), (_0x67f109[_0x216210(0xd4f)] = !0x0), this['_addStop'](_0x67f109); + let _0xe97104 = new _0x5a532c({ + point: point, + heading: _0x4ed8f2, + tilt: tilt, + stopName: stopName, + waitTime: 0x0, + speed: stopSpeed, + surroundDuration: _0x4720d4 / 0x3, + stopPlayMode: _0x16d2f2[_0x216210(0x533)] + }); + (_0xe97104[_0x216210(0xd4f)] = !0x0), this[_0x216210(0xa67)](_0xe97104); + let _0x3daf79 = new _0x5a532c({ + point: point, + heading: _0x162cd6, + tilt: tilt, + stopName: stopName, + waitTime: 0x0, + speed: stopSpeed, + surroundDuration: _0x4720d4 / 0x3, + stopPlayMode: _0x16d2f2['StopAround'] + }); + (_0x3daf79[_0x216210(0xd4f)] = !0x0), this[_0x216210(0xa67)](_0x3daf79); + let _0x367df9 = new _0x5a532c({ + point: point, + heading: _0x31ca0e, + tilt: tilt, + stopName: stopName, + waitTime: waitTime, + speed: stopSpeed + }); + this[_0x216210(0xa67)](_0x367df9), (_0x5101a7 += _0x4720d4); + } + } + } + if (this[_0x216210(0xbc8)]) { + for (let _0x3faf2a = 0x0; _0x3faf2a < this[_0x216210(0x35c)] - 0x1; _0x3faf2a++) { + let _0x2d9180 = this[_0x216210(0xc18)][_0x3faf2a]; + const _0x14e9a5 = this['stopCollection'][_0x3faf2a + 0x1], + _0x492dbb = new _0x4194ac( + _0x14e9a5['point']['x'] - _0x2d9180[_0x216210(0x8ab)]['x'], + _0x14e9a5[_0x216210(0x8ab)]['y'] - _0x2d9180[_0x216210(0x8ab)]['y'], + _0x14e9a5['point']['z'] - _0x2d9180[_0x216210(0x8ab)]['z'] + ); + _0x4194ac[_0x216210(0x5e6)](_0x492dbb, _0x492dbb), + (_0x2d9180[_0x216210(0x894)] = _0x492dbb), + (_0x2d9180['up'] = _0xecd755(_0x2d9180[_0x216210(0x8ab)], _0x492dbb)), + this['_isTiltFree'] && + (_0x2d9180[_0x216210(0x22a)] = + _0x4ebbc3['getHeading'](_0x2d9180[_0x216210(0x894)], _0x2d9180['up']) - _0x2843de['PI']); + } + if (this[_0x216210(0x35c)] > 0x2) { + let _0x17a5aa = this[_0x216210(0xc18)][this[_0x216210(0xc18)][_0x216210(0xbc2)] - 0x1]; + const _0x6a2ef = this[_0x216210(0xc18)][this[_0x216210(0xc18)]['length'] - 0x2]; + (_0x17a5aa[_0x216210(0x894)] = _0x6a2ef[_0x216210(0x894)]), + (_0x17a5aa['up'] = _0x6a2ef['up']), + this[_0x216210(0xca9)] && + (_0x17a5aa[_0x216210(0x22a)] = + _0x4ebbc3[_0x216210(0x63b)](_0x17a5aa[_0x216210(0x894)], _0x17a5aa['up']) - _0x2843de['PI']); + } + } + _0x3ab2a3['length'] >= 0x2 && + (this[_0x216210(0x50a)] = new Cesium[_0x216210(0x5d4)]({ times: _0x2ce57a, points: _0x3ab2a3 })), + this[_0x216210(0x3af)](), + (this[_0x216210(0x2c7)] = _0x5101a7); + }), + (_0x3982b9[_0x14b705(0x8bd)][_0x14b705(0xa67)] = function (_0x283885) { + const _0x3863d1 = _0x14b705; + if (!_0x283885) throw new _0x19ecdb(_0x3863d1(0x5ab)); + if (!(_0x283885 instanceof _0x5a532c)) + throw new _0x19ecdb('parameter\x20stop\x20must\x20be\x20instanceof\x20RouteStop!'); + if ( + (this['_stopCollection']['set'](_0x283885[_0x3863d1(0x804)], _0x283885), + _0x1ad79b(this['_entityCollection']) && this[_0x3863d1(0x76a)]) + ) { + const _0x15d025 = this[_0x3863d1(0x3a4)]['add']({ + position: _0x283885['point'], + billboard: { image: _0x35cb79(_0x3863d1(0x903)), scale: 0.5 } + }); + this[_0x3863d1(0x308)][_0x3863d1(0x6e3)](_0x15d025); + } + if (this[_0x3863d1(0xdfa)] && this['_stopCollection'][_0x3863d1(0xbc2)] > 0x2) { + if (_0x1ad79b(this[_0x3863d1(0x50a)])) { + const _0x18bbd6 = []['concat'](this[_0x3863d1(0x50a)][_0x3863d1(0x755)]); + let _0x4bc49e = [][_0x3863d1(0xa6a)](this[_0x3863d1(0x50a)][_0x3863d1(0xafd)]), + _0x3929de = + this[_0x3863d1(0x861)][_0x3863d1(0xbc2)] > 0x0 + ? this[_0x3863d1(0x861)][_0x3863d1(0x35f)][this[_0x3863d1(0x861)][_0x3863d1(0xbc2)] - 0x2][ + '_duration' + ] + : 0x0, + _0x1ea32b = _0x18bbd6[_0x3863d1(0xbc2)] > 0x0 ? _0x18bbd6[_0x18bbd6[_0x3863d1(0xbc2)] - 0x1] : 0x0; + _0x18bbd6[_0x3863d1(0x6e3)](_0x1ea32b + _0x3929de), + _0x4bc49e[_0x3863d1(0x6e3)](_0x283885[_0x3863d1(0x8ab)]), + (this[_0x3863d1(0x50a)] = new Cesium['CatmullRomSpline']({ times: _0x18bbd6, points: _0x4bc49e })); + } else { + let _0x576ef6 = [0x0], + _0x5b8d4a = [this[_0x3863d1(0x861)][_0x3863d1(0x35f)][0x0][_0x3863d1(0x8ab)]], + _0x4a4120 = 0x0; + for (let _0xc97823 = 0x1; _0xc97823 < this[_0x3863d1(0x861)]['length']; _0xc97823++) { + let _0x16ca7a = this[_0x3863d1(0x861)]['_array'][_0xc97823], + _0x56670e = this[_0x3863d1(0x861)]['_array'][_0xc97823 - 0x1]; + _0x5b8d4a['push'](_0x16ca7a[_0x3863d1(0x8ab)]), + (_0x4a4120 += _0x56670e[_0x3863d1(0x348)]), + _0x576ef6['push'](_0x4a4120); + } + this[_0x3863d1(0x50a)] = new CatmullRomSpline({ times: _0x576ef6, points: _0x5b8d4a }); + } + } + return !0x0; + }), + (_0x3982b9['prototype'][_0x14b705(0xe16)] = function (_0x2d36e2) { + const _0x3d7ee2 = _0x14b705; + if (!_0x2d36e2) throw new _0x19ecdb(_0x3d7ee2(0x5ab)); + if (!(_0x2d36e2 instanceof _0x5a532c)) + throw new _0x19ecdb('parameter\x20stop\x20must\x20be\x20instanceof\x20RouteStop!'); + (_0x2d36e2['_preStopIndex'] = + this[_0x3d7ee2(0x6c6)][_0x3d7ee2(0x790)][_0x3d7ee2(0xbc2)] + this[_0x3d7ee2(0x440)][_0x3d7ee2(0xbc2)] - 0x1), + (_0x2d36e2[_0x3d7ee2(0x640)] = _0x2d36e2['_preStopIndex'] + 0x1), + this[_0x3d7ee2(0x440)]['push'](_0x2d36e2), + this[_0x3d7ee2(0xac7)](), + this[_0x3d7ee2(0x6a6)](), + this[_0x3d7ee2(0x4fb)](); + }), + (_0x3982b9[_0x14b705(0x8bd)][_0x14b705(0x392)] = function (_0x1e1d32) { + const _0x4fbb4a = _0x14b705; + this[_0x4fbb4a(0xac7)](), + -0x1 === this[_0x4fbb4a(0x8bc)]['indexOf'](_0x1e1d32['index']) && + this[_0x4fbb4a(0x8bc)][_0x4fbb4a(0x6e3)](_0x1e1d32[_0x4fbb4a(0x804)]), + this[_0x4fbb4a(0x6a6)](), + this[_0x4fbb4a(0x4fb)](); + }), + (_0x3982b9[_0x14b705(0x8bd)][_0x14b705(0x4fb)] = function () { + const _0x1f9ab0 = _0x14b705; + if (_0x1ad79b(this[_0x1f9ab0(0x3a4)])) { + if (!_0x1ad79b(this[_0x1f9ab0(0xaab)])) { + let _0x29af1c = this[_0x1f9ab0(0xc18)], + _0x54ae35 = _0x29af1c['length'], + _0x1a93be = []; + for (; _0x54ae35--; ) _0x1a93be[_0x1f9ab0(0x6e3)](_0x29af1c[_0x54ae35][_0x1f9ab0(0x8ab)]); + this['_lineEntity'] = this[_0x1f9ab0(0x3a4)][_0x1f9ab0(0x49c)]({ + name: this[_0x1f9ab0(0xc6e)], + polyline: { positions: _0x1a93be, width: 0x5 } + }); + } + this[_0x1f9ab0(0xaab)][_0x1f9ab0(0x683)] = this[_0x1f9ab0(0x347)]; + } + }), + (_0x3982b9[_0x14b705(0x8bd)]['setStopVisible'] = function () { + const _0x4d0607 = _0x14b705; + if (_0x1ad79b(this['_entityCollection'])) { + if (0x0 === this[_0x4d0607(0x308)][_0x4d0607(0xbc2)] && this[_0x4d0607(0x76a)]) { + const _0x7b61e4 = this[_0x4d0607(0xc18)]; + let _0x35cd9a = _0x7b61e4[_0x4d0607(0xbc2)]; + for (; _0x35cd9a--; ) { + const _0x457a82 = _0x7b61e4[_0x35cd9a]; + let _0x5373fd = this[_0x4d0607(0x3a4)][_0x4d0607(0x49c)]({ + position: _0x457a82[_0x4d0607(0x8ab)], + billboard: { image: _0x35cb79('Assets/Textures/grepin.png'), scale: 0.5 } + }); + this['_stopMarkCollection'][_0x4d0607(0x6e3)](_0x5373fd); + } + } + for ( + let _0x49aeaa = 0x0, _0x55b08a = this[_0x4d0607(0x308)][_0x4d0607(0xbc2)]; + _0x49aeaa < _0x55b08a; + _0x49aeaa++ + ) { + this['_stopMarkCollection'][_0x49aeaa]['show'] = this[_0x4d0607(0x76a)]; + } + } + }), + (_0x3982b9[_0x14b705(0x8bd)][_0x14b705(0xaf6)] = function (_0x58cbf5) { + const _0x5496dd = _0x14b705; + return void 0x0 === this['_stopCollection'][_0x5496dd(0xaf6)](_0x58cbf5) + ? this[_0x5496dd(0xc18)][_0x58cbf5] + : this[_0x5496dd(0x861)][_0x5496dd(0xaf6)](_0x58cbf5); + }), + (_0x3982b9[_0x14b705(0x8bd)][_0x14b705(0xac7)] = function () { + const _0x303213 = _0x14b705; + this[_0x303213(0xdfa)] = !0x0; + for (let _0x4ff547 = 0x0; _0x4ff547 < this[_0x303213(0x308)][_0x303213(0xbc2)]; _0x4ff547++) + this[_0x303213(0x3a4)][_0x303213(0x4d1)](this[_0x303213(0x308)][_0x4ff547]); + _0x1ad79b(this['_lineEntity']) && + (this['_entityCollection'][_0x303213(0x4d1)](this['_lineEntity']), (this[_0x303213(0xaab)] = void 0x0)), + this[_0x303213(0x861)][_0x303213(0xc06)](), + _0x1ad79b(this[_0x303213(0x50a)]) && (this['_catmullRomSpline'] = void 0x0); + }), + Cesium[_0x14b705(0x367)]; + const _0x40f362 = Cesium['DeveloperError'], + _0x6291f8 = Cesium[_0x14b705(0x4cb)]; + function _0x5ceb6a(_0x2f1563) { + const _0x5e32b1 = _0x14b705; + (this[_0x5e32b1(0x3a4)] = _0x2f1563), + (this[_0x5e32b1(0x5df)] = []), + (this['_ready'] = !0x1), + (this['_readyPromise'] = _0x318aaf()); + } + function _0x286d2d(_0x239506, _0x1175f2) { + const _0x3f9462 = _0x14b705, + _0x8f621b = _0x239506, + _0x32c548 = _0x1175f2[_0x3f9462(0xc5e)], + _0x2142a2 = _0x32c548[_0x3f9462(0xbd3)], + _0x81f46b = _0x3a4907(_0x32c548, 'route', _0x2142a2); + for (let _0x4d8ce3 = 0x0, _0x35e384 = _0x81f46b['length']; _0x4d8ce3 < _0x35e384; _0x4d8ce3++) { + const _0x495c3e = _0x81f46b[_0x4d8ce3], + _0x9b832c = _0x3a4907(_0x495c3e, _0x3f9462(0xc6f), _0x2142a2), + _0x57edad = _0x1de167(_0x495c3e, 'speed'), + _0x22e3d8 = _0x597ce7(_0x495c3e, _0x3f9462(0x6cb)), + _0xb20255 = _0x116735(_0x495c3e, _0x3f9462(0x3aa)), + _0x75c655 = _0x116735(_0x495c3e, 'showrouteline'), + _0x2a0669 = _0x116735(_0x495c3e, _0x3f9462(0x4bb)), + _0x386355 = _0x116735(_0x495c3e, _0x3f9462(0x8dd)), + _0x1b00ac = _0x116735(_0x495c3e, _0x3f9462(0xd0c)), + _0x5a7d42 = _0x116735(_0x495c3e, 'tiltfree'), + _0x385ec1 = _0x116735(_0x495c3e, _0x3f9462(0xe21)), + _0x2e1dbf = new _0x3982b9({ + entityCollection: _0x8f621b[_0x3f9462(0x3a4)], + routeName: _0x22e3d8, + speed: _0x57edad, + isLineVisible: _0x75c655, + isFlyLoop: _0x2a0669, + isStopVisible: _0xb20255, + isAlongline: _0x386355, + isHeadingFree: _0x1b00ac, + isTiltFree: _0x5a7d42, + isAltitudeFree: _0x385ec1, + stopsInfo: { stopNodes: _0x9b832c, namespace: _0x2142a2 } + }); + _0x2e1dbf[_0x3f9462(0x6a6)](), _0x8f621b[_0x3f9462(0xb87)](_0x2e1dbf), (_0x8f621b[_0x3f9462(0x890)] = !0x0); + } + _0x8f621b[_0x3f9462(0x5d7)][_0x3f9462(0x356)](); + } + function _0x1de167(_0x4e343d, _0x21c907) { + const _0x2beb02 = _0x14b705; + if (!_0x6291f8(_0x4e343d)) return; + let _0x21fb66 = _0x4e343d[_0x2beb02(0x74c)](_0x21c907); + if (null !== _0x21fb66) { + const _0x1cc82b = parseFloat(_0x21fb66); + return isNaN(_0x1cc82b) ? void 0x0 : _0x1cc82b; + } + } + function _0x597ce7(_0x7605b8, _0x384829) { + const _0x503231 = _0x14b705; + if (!_0x6291f8(_0x7605b8)) return; + let _0x4e31f2 = _0x7605b8[_0x503231(0x74c)](_0x384829); + return null !== _0x4e31f2 ? _0x4e31f2 : void 0x0; + } + function _0x116735(_0x42a647, _0x247e7a) { + const _0x3b6bc5 = _0x14b705; + if (!_0x6291f8(_0x42a647)) return; + let _0x67b4d = _0x42a647[_0x3b6bc5(0x74c)](_0x247e7a); + return ( + (_0x67b4d = _0x67b4d[_0x3b6bc5(0x7e2)]()), + _0x3b6bc5(0x972) !== _0x67b4d && (_0x3b6bc5(0x66e) === _0x67b4d || void 0x0) + ); + } + function _0x3a4907(_0x4c9266, _0x2e334f, _0x2943f6) { + const _0x307dc3 = _0x14b705; + if (!_0x6291f8(_0x4c9266)) return []; + let _0x5b3df9 = [], + _0x489040 = _0x4c9266['childNodes'], + _0x25cf79 = _0x489040[_0x307dc3(0xbc2)]; + for (let _0x367022 = 0x0; _0x367022 < _0x25cf79; _0x367022++) { + let _0x542e95 = _0x489040[_0x367022]; + _0x542e95['localName'] === _0x2e334f && + -0x1 !== _0x2943f6[_0x307dc3(0x966)](_0x542e95[_0x307dc3(0xbd3)]) && + _0x5b3df9['push'](_0x542e95); + } + return _0x5b3df9; + } + Object[_0x14b705(0x33b)](_0x5ceb6a[_0x14b705(0x8bd)], { + routes: { + get: function () { + const _0x42001b = _0x14b705; + return this[_0x42001b(0x5df)]; + } + }, + ready: { + get: function () { + const _0x44e9ad = _0x14b705; + return this[_0x44e9ad(0x890)]; + } + }, + readyPromise: { + get: function () { + const _0xef8d7b = _0x14b705; + return this[_0xef8d7b(0x5d7)][_0xef8d7b(0x7ae)]; + } + } + }), + (_0x5ceb6a[_0x14b705(0x8bd)][_0x14b705(0xb87)] = function (_0x2597d4) { + const _0x807533 = _0x14b705; + if ( + _0x2597d4 && + (this[_0x807533(0x5df)][_0x807533(0x6e3)](_0x2597d4), + _0x2597d4[_0x807533(0xc97)] && _0x6291f8(this[_0x807533(0x3a4)])) + ) { + const _0x8b0183 = _0x2597d4[_0x807533(0xc18)]; + let _0x2cbd89 = _0x8b0183[_0x807533(0xbc2)], + _0x20bbe1 = []; + for (; _0x2cbd89--; ) _0x20bbe1[_0x807533(0x6e3)](_0x8b0183[_0x2cbd89][_0x807533(0x8ab)]); + _0x2597d4[_0x807533(0x2f7)] = this[_0x807533(0x3a4)][_0x807533(0x49c)]({ + name: _0x2597d4[_0x807533(0xc6e)], + polyline: { positions: _0x20bbe1, width: 0x5 } + }); + } + }), + (_0x5ceb6a[_0x14b705(0x8bd)][_0x14b705(0xaf6)] = function (_0x13600e) { + const _0x1dbda3 = _0x14b705; + return this[_0x1dbda3(0x5df)][_0x13600e]; + }), + (_0x5ceb6a[_0x14b705(0x8bd)][_0x14b705(0xd1e)] = function (_0x44b8ba) { + const _0x51bfd3 = _0x14b705, + _0x351301 = this; + Promise[_0x51bfd3(0x356)](_0x44b8ba) + [_0x51bfd3(0xacd)]((_0x139269) => Cesium[_0x51bfd3(0x877)][_0x51bfd3(0x3d8)](_0x139269)[_0x51bfd3(0x7ac)]()) + [_0x51bfd3(0xacd)]((_0x24d93a) => { + _0x286d2d(_0x351301, _0x24d93a); + }); + }), + (_0x5ceb6a[_0x14b705(0x8bd)][_0x14b705(0x636)] = function (_0x140d46) { + const _0x81bdfe = _0x14b705; + if (!_0x6291f8(_0x140d46)) throw new _0x40f362(_0x81bdfe(0xba6)); + const _0x2b6c99 = new DOMParser()[_0x81bdfe(0xd07)](_0x140d46, _0x81bdfe(0x5fb)); + try { + _0x286d2d(this, _0x2b6c99); + } catch (_0x45de3e) { + throw new _0x40f362(_0x45de3e); + } + }); + const _0x1801bc = { Space: 0x0, Ground: 0x1, S3mModel: 0x2, Raster: 0x3 }; + var _0x412bc0 = Object['freeze'](_0x1801bc); + const _0x37477e = { Point: 0x0, Line: 0x1, Polygon: 0x2 }; + var _0x23ac4c = Object[_0x14b705(0x963)](_0x37477e); + let _0x28bf87 = function (_0x5df448, _0x49b22d, _0x2e3a62) { + const _0x394092 = _0x14b705; + if (!_0x5df448 || void 0x0 === _0x49b22d) throw new Cesium[_0x394092(0x3e0)](_0x394092(0x417)); + (this[_0x394092(0x44d)] = new Cesium[_0x394092(0xaf2)](_0x5df448[_0x394092(0x321)]['canvas'])), + (this[_0x394092(0x617)] = _0x5df448), + (this['mode'] = _0x49b22d), + (this['_clampMode'] = Cesium[_0x394092(0x714)](_0x2e3a62, _0x412bc0['Space'])), + (this[_0x394092(0xa80)] = !0x1), + (this[_0x394092(0x318)] = !0x1), + (this['_drawEvt'] = new Cesium[_0x394092(0xa26)]()), + (this[_0x394092(0xae3)] = new Cesium['Event']()), + (this[_0x394092(0x887)] = new Cesium[_0x394092(0xa26)]()), + (this[_0x394092(0x8b0)] = void 0x0), + (this['polyline'] = void 0x0), + (this[_0x394092(0x4de)] = void 0x0), + (this[_0x394092(0xafd)] = void 0x0), + (this['point'] = void 0x0); + }; + function _0x2a372c(_0x51b91a, _0x4a1e4c) { + const _0x241608 = _0x14b705; + let _0x5530c4 = _0x4a1e4c; + if (_0x5530c4 && _0x5530c4[_0x241608(0x318)]) { + let _0x597b57 = _0x5530c4[_0x241608(0x617)][_0x241608(0x321)]; + if (!_0x597b57[_0x241608(0x51d)]) return void console[_0x241608(0x978)](_0x241608(0x56a)); + let _0x3d1d57 = _0x597b57[_0x241608(0xc66)](_0x51b91a[_0x241608(0x905)]); + if (_0x3d1d57) { + if (_0x5530c4['isDrawing']) { + let _0x266b76 = new Cesium['Cartesian2'](_0x51b91a['position']['x'], _0x51b91a[_0x241608(0x905)]['y']); + switch (_0x5530c4['mode']) { + case _0x23ac4c['Line']: + _0x322021(_0x266b76, _0x5530c4, !0x0); + break; + case _0x23ac4c['Polygon']: + _0x2b4aa1(_0x266b76, _0x5530c4, !0x0); + } + } else + switch (((_0x5530c4['isDrawing'] = !0x0), _0x5530c4[_0x241608(0x20f)])) { + case _0x23ac4c[_0x241608(0x41b)]: + _0x4440d0(_0x3d1d57, _0x5530c4); + break; + case _0x23ac4c[_0x241608(0x857)]: + _0x4b37dc(_0x3d1d57, _0x5530c4); + break; + case _0x23ac4c[_0x241608(0xc93)]: + _0x38e555(_0x3d1d57, _0x5530c4); + } + } + } + } + function _0x4440d0(_0x3e351c, _0x47c790) { + const _0x254e21 = _0x14b705; + let _0x5516f3 = _0x47c790; + _0x5516f3[_0x254e21(0xafd)] + ? (_0x5516f3[_0x254e21(0x8ab)]['position'] = _0x3e351c) + : ((_0x5516f3['points'] = new Cesium[_0x254e21(0x4bc)]()), + (_0x5516f3['point'] = _0x5516f3[_0x254e21(0xafd)][_0x254e21(0x49c)]({ + position: _0x3e351c, + pixelSize: 0xa, + color: Cesium['Color']['WHITE'] + })), + _0x5516f3[_0x254e21(0x617)][_0x254e21(0x321)][_0x254e21(0x613)][_0x254e21(0x49c)]( + _0x5516f3[_0x254e21(0xafd)] + )), + _0x5516f3[_0x254e21(0xdab)](), + _0x5516f3[_0x254e21(0x472)][_0x254e21(0x39a)]({ object: _0x5516f3[_0x254e21(0x8ab)] }); + } + function _0x4b37dc(_0x2d16ca, _0x54648f) { + const _0x406ce9 = _0x14b705; + let _0x3de7ef = _0x54648f; + _0x3de7ef[_0x406ce9(0x8b0)] + ? ((_0x3de7ef['polyline']['show'] = !0x0), + (_0x3de7ef[_0x406ce9(0xd28)][_0x406ce9(0x67f)] = [_0x2d16ca, _0x2d16ca])) + : ((_0x3de7ef[_0x406ce9(0x8b0)] = new Cesium['PolylineCollection']()), + (_0x3de7ef['polyline'] = _0x3de7ef['polylines'][_0x406ce9(0x49c)]({ + width: 0x2, + positions: [_0x2d16ca, _0x2d16ca], + material: Cesium[_0x406ce9(0x416)][_0x406ce9(0x84c)](Cesium[_0x406ce9(0x416)][_0x406ce9(0xb12)], { + color: Cesium[_0x406ce9(0xb45)][_0x406ce9(0x90c)](_0x406ce9(0xd3a)) + }) + })), + _0x3de7ef['viewer'][_0x406ce9(0x321)][_0x406ce9(0x613)][_0x406ce9(0x49c)](_0x3de7ef[_0x406ce9(0x8b0)])); + } + function _0x38e555(_0x1e53e0, _0x526471) { + const _0x109588 = _0x14b705; + let _0x536083 = _0x526471; + _0x536083[_0x109588(0x8b0)] + ? ((_0x536083[_0x109588(0xd28)][_0x109588(0x683)] = !0x0), + (_0x536083[_0x109588(0xd28)]['positions'] = [_0x1e53e0, _0x1e53e0]), + _0x536083[_0x109588(0x4de)] && (_0x536083[_0x109588(0x4de)][_0x109588(0x683)] = !0x1)) + : ((_0x536083[_0x109588(0x8b0)] = new Cesium[_0x109588(0x5ae)]()), + (_0x536083[_0x109588(0xd28)] = _0x536083['polylines'][_0x109588(0x49c)]({ + id: _0x109588(0x292) + Math[_0x109588(0x2da)](), + width: 0x2, + positions: [_0x1e53e0, _0x1e53e0], + material: Cesium[_0x109588(0x416)][_0x109588(0x84c)](Cesium['Material'][_0x109588(0xb12)], { + color: Cesium[_0x109588(0xb45)]['fromCssColorString'](_0x109588(0xd3a)) + }), + loop: !0x0 + })), + _0x536083[_0x109588(0x617)]['scene'][_0x109588(0x613)][_0x109588(0x49c)](_0x536083[_0x109588(0x8b0)])); + } + function _0x34924e(_0x29cfd3, _0x24e58b) { + const _0x183f0d = _0x14b705; + let _0xcca41d = _0x24e58b; + if (_0xcca41d && _0xcca41d[_0x183f0d(0x318)] && _0xcca41d['isDrawing']) { + let _0x43feed = new Cesium[_0x183f0d(0xa18)](_0x29cfd3['endPosition']['x'], _0x29cfd3['endPosition']['y']); + switch (_0xcca41d[_0x183f0d(0x20f)]) { + case _0x23ac4c[_0x183f0d(0x857)]: + _0x322021(_0x43feed, _0xcca41d, !0x1); + break; + case _0x23ac4c[_0x183f0d(0xc93)]: + _0x2b4aa1(_0x43feed, _0xcca41d, !0x1); + } + } + _0xcca41d[_0x183f0d(0x887)]['raiseEvent']( + new Cesium[_0x183f0d(0xa18)](_0x29cfd3[_0x183f0d(0x599)]['x'], _0x29cfd3[_0x183f0d(0x599)]['y']) + ); + } + function _0x322021(_0x4878af, _0x648b4b, _0x1e1602) { + const _0x1ac948 = _0x14b705; + let _0x38f795 = _0x648b4b, + _0x545d30 = _0x38f795[_0x1ac948(0x617)]['scene'][_0x1ac948(0xc66)](_0x4878af); + if (!_0x545d30) return; + let _0x15f573 = _0x38f795[_0x1ac948(0xd28)][_0x1ac948(0x67f)], + _0x17eec1 = _0x15f573[_0x1ac948(0xbc2)]; + _0x1e1602 ? (_0x15f573[_0x17eec1] = _0x545d30) : (_0x15f573[_0x17eec1 - 0x1] = _0x545d30), + (_0x38f795['polyline'][_0x1ac948(0x67f)] = _0x15f573); + } + function _0x2b4aa1(_0xed52fa, _0x3bc6b8, _0x2df71c) { + const _0x5eefd4 = _0x14b705; + let _0x596fa3 = _0x3bc6b8, + _0x36cc16 = _0x596fa3['viewer'][_0x5eefd4(0x321)][_0x5eefd4(0xc66)](_0xed52fa); + if (!_0x36cc16) return; + let _0x17576e = _0x596fa3[_0x5eefd4(0xd28)][_0x5eefd4(0x67f)], + _0xee84c3 = _0x17576e['length']; + _0x2df71c ? (_0x17576e[_0xee84c3] = _0x36cc16) : (_0x17576e[_0xee84c3 - 0x1] = _0x36cc16), + (_0x596fa3[_0x5eefd4(0xd28)][_0x5eefd4(0x67f)] = _0x17576e); + } + function _0xbb8059(_0x29a815, _0x516fa8) { + const _0x22f6a4 = _0x14b705; + let _0x324d97 = _0x516fa8; + if (_0x324d97 && _0x324d97[_0x22f6a4(0x318)] && _0x324d97['isDrawing']) { + if ((_0x324d97[_0x22f6a4(0xdab)](), !_0x324d97[_0x22f6a4(0xd28)])) return; + if ( + ((_0x324d97[_0x22f6a4(0xd28)][_0x22f6a4(0x67f)] = _0x324d97[_0x22f6a4(0xd28)][_0x22f6a4(0x67f)][ + _0x22f6a4(0xd5b) + ](0x0, _0x324d97[_0x22f6a4(0xd28)][_0x22f6a4(0x67f)][_0x22f6a4(0xbc2)] - 0x1)), + _0x324d97['mode'] === _0x23ac4c['Polygon']) + ) { + if (_0x324d97[_0x22f6a4(0xd28)][_0x22f6a4(0x67f)][_0x22f6a4(0xbc2)] < 0x3) + return void (_0x324d97[_0x22f6a4(0xd28)][_0x22f6a4(0x67f)][_0x22f6a4(0xbc2)] = 0x0); + let _0x311c4b = [][_0x22f6a4(0xa6a)](_0x324d97['polyline'][_0x22f6a4(0x67f)]); + _0x324d97[_0x22f6a4(0x4de)] || + (_0x324d97[_0x22f6a4(0x4de)] = _0x324d97['viewer']['entities'][_0x22f6a4(0x49c)]({ + polygon: { + hierarchy: { positions: _0x311c4b }, + material: Cesium[_0x22f6a4(0xb45)][_0x22f6a4(0xb70)][_0x22f6a4(0x63e)](0.5), + perPositionHeight: _0x412bc0[_0x22f6a4(0xdcf)] === _0x324d97[_0x22f6a4(0x60a)] + } + })), + (_0x324d97['polygon'][_0x22f6a4(0x4de)][_0x22f6a4(0x76c)] = _0x311c4b), + (_0x324d97[_0x22f6a4(0x4de)][_0x22f6a4(0x67f)] = _0x311c4b), + (_0x324d97[_0x22f6a4(0x4de)]['show'] = !0x0), + _0x324d97[_0x22f6a4(0x472)][_0x22f6a4(0x39a)]({ object: _0x324d97[_0x22f6a4(0x4de)] }); + } else { + if (_0x324d97['mode'] === _0x23ac4c[_0x22f6a4(0x857)]) { + let _0x2c50c4 = []; + for ( + let _0xf0b829 = 0x0, _0x4ee38f = _0x324d97[_0x22f6a4(0xd28)]['positions'][_0x22f6a4(0xbc2)]; + _0xf0b829 < _0x4ee38f; + _0xf0b829++ + ) + _0x2c50c4['push'](Cesium[_0x22f6a4(0x367)]['clone'](_0x324d97[_0x22f6a4(0xd28)]['positions'][_0xf0b829])); + (_0x324d97[_0x22f6a4(0x60a)] !== _0x412bc0[_0x22f6a4(0x7bd)] && + _0x324d97['_clampMode'] !== _0x412bc0[_0x22f6a4(0x3de)]) || + (_0x324d97[_0x22f6a4(0x23d)] || (_0x324d97[_0x22f6a4(0x23d)] = []), + _0x324d97['clampToGroundPolylines'][_0x22f6a4(0x6e3)]( + _0x324d97[_0x22f6a4(0x617)][_0x22f6a4(0x35a)][_0x22f6a4(0x49c)]({ + polyline: { + positions: _0x2c50c4, + width: 0x5, + material: Cesium[_0x22f6a4(0xb45)]['fromCssColorString'](_0x22f6a4(0xd3a)), + clampToGround: !0x0 + } + }) + ), + (_0x324d97[_0x22f6a4(0xd28)][_0x22f6a4(0x683)] = !0x1)), + _0x324d97[_0x22f6a4(0x472)][_0x22f6a4(0x39a)]({ object: _0x324d97[_0x22f6a4(0xd28)] }); + } + } + } + } + Object['defineProperties'](_0x28bf87[_0x14b705(0x8bd)], { + drawEvt: { + get: function () { + return this['_drawEvt']; + } + }, + activeEvt: { + get: function () { + const _0x4cafd3 = _0x14b705; + return this[_0x4cafd3(0xae3)]; + } + } + }), + (_0x28bf87[_0x14b705(0x8bd)][_0x14b705(0x72f)] = function () { + const _0x19f30d = _0x14b705; + if (!0x0 === this[_0x19f30d(0x318)]) return; + this['active'] = !0x0; + let _0x4d2616 = this; + this[_0x19f30d(0x44d)]['setInputAction'](function (_0x124903) { + _0x2a372c(_0x124903, _0x4d2616); + }, Cesium[_0x19f30d(0x784)]['LEFT_CLICK']), + this[_0x19f30d(0x44d)][_0x19f30d(0xe06)](function (_0x326778) { + _0x34924e(_0x326778, _0x4d2616); + }, Cesium[_0x19f30d(0x784)][_0x19f30d(0xd2f)]), + this[_0x19f30d(0x44d)][_0x19f30d(0xe06)](function (_0x2c8052) { + _0xbb8059(_0x2c8052, _0x4d2616); + }, Cesium[_0x19f30d(0x784)][_0x19f30d(0xab1)]), + this['activeEvt']['raiseEvent'](!0x0); + }), + (_0x28bf87['prototype']['deactivate'] = function () { + const _0x2e88bb = _0x14b705; + (this['active'] = !0x1), + (this[_0x2e88bb(0xa80)] = !0x1), + this[_0x2e88bb(0x44d)][_0x2e88bb(0x65c)](Cesium[_0x2e88bb(0x784)][_0x2e88bb(0x87d)]), + this['handler'][_0x2e88bb(0x65c)](Cesium['ScreenSpaceEventType']['MOUSE_MOVE']), + this[_0x2e88bb(0x44d)][_0x2e88bb(0x65c)](Cesium[_0x2e88bb(0x784)][_0x2e88bb(0xab1)]), + this[_0x2e88bb(0x5c9)][_0x2e88bb(0x39a)](!0x1); + }), + (_0x28bf87['prototype'][_0x14b705(0xac7)] = function () { + const _0x190fd4 = _0x14b705; + this[_0x190fd4(0xdab)](), + this[_0x190fd4(0x8b0)] && + (this[_0x190fd4(0x8b0)][_0x190fd4(0xc06)](), + this['viewer'][_0x190fd4(0x321)][_0x190fd4(0x613)]['remove'](this[_0x190fd4(0x8b0)]), + (this[_0x190fd4(0x8b0)] = void 0x0)), + this['polygon'] && + (this[_0x190fd4(0x617)]['entities'][_0x190fd4(0x4d1)](this[_0x190fd4(0x4de)]), + (this['polygon'] = void 0x0)), + this[_0x190fd4(0xafd)] && + (this[_0x190fd4(0xafd)]['removeAll'](), + this[_0x190fd4(0x617)][_0x190fd4(0x321)][_0x190fd4(0x613)][_0x190fd4(0x4d1)](this[_0x190fd4(0xafd)]), + (this[_0x190fd4(0xafd)] = void 0x0)); + }); + var _0x112e07 = _0x14b705(0xb51), + _0x2d526f = 'referenceAddPoint', + _0x508a53 = function (_0x416b62, _0x2428ad) { + const _0x297aca = _0x14b705; + if (!Cesium['defined'](_0x416b62) || !Cesium[_0x297aca(0x4cb)](_0x2428ad)) + throw new Cesium[_0x297aca(0x3e0)](_0x297aca(0xc90)); + (this[_0x297aca(0x44d)] = new Cesium[_0x297aca(0xaf2)](_0x416b62[_0x297aca(0xd3c)])), + (this[_0x297aca(0x321)] = _0x416b62), + (this[_0x297aca(0x318)] = !0x1), + (this[_0x297aca(0x668)] = Cesium['Color']['WHITE']), + (this[_0x297aca(0xbe1)] = Cesium['Color'][_0x297aca(0x886)]), + this[_0x297aca(0x412)](_0x2428ad), + (this['_editZ'] = !0x1), + (this[_0x297aca(0x242)] = new Cesium[_0x297aca(0xa26)]()); + }; + function _0x2e323d(_0x346146, _0x12ccec) { + const _0x4347f0 = _0x14b705; + var _0xc31595 = _0x346146[_0x4347f0(0x916)](_0x12ccec[_0x4347f0(0x905)]); + if ( + Cesium[_0x4347f0(0x4cb)](_0xc31595) && + (Cesium[_0x4347f0(0x714)](_0xc31595['id'], _0xc31595[_0x4347f0(0x29c)]['id']), + Cesium['defined'](_0xc31595[_0x4347f0(0x29c)])) + ) + return _0xc31595; + } + function _0x386f9d(_0x2276b0, _0x4f79d5) { + const _0x608dfe = _0x14b705; + var _0x5cc29c = _0x4f79d5; + if (_0x5cc29c && _0x5cc29c[_0x608dfe(0x318)]) { + var _0x5011b9 = _0x2e323d(_0x5cc29c[_0x608dfe(0x321)], _0x2276b0); + if (Cesium[_0x608dfe(0x4cb)](_0x5011b9)) { + var _0x5c5de3 = _0x5011b9['id']; + if (!Cesium['defined'](_0x5c5de3)) return; + var _0xbc9f8 = []; + if ( + (_0x608dfe(0x297) == typeof _0x5c5de3 && (_0xbc9f8 = _0x5c5de3['split']('_')), + 0x2 == _0xbc9f8[_0x608dfe(0xbc2)]) + ) { + if (_0xbc9f8[0x0] === _0x112e07) + (_0x5cc29c['_editPointIndex'] = parseInt(_0xbc9f8[0x1])), + (_0x5cc29c['_editPoint'] = _0x5011b9[_0x608dfe(0x29c)]), + (_0x5cc29c[_0x608dfe(0xbf2)][_0x608dfe(0xb45)] = _0x5cc29c[_0x608dfe(0xbe1)]), + (_0x5cc29c[_0x608dfe(0x321)][_0x608dfe(0xbab)][_0x608dfe(0x410)] = !0x1), + (_0x5cc29c[_0x608dfe(0x321)][_0x608dfe(0xbab)][_0x608dfe(0x1da)] = !0x1); + else { + if (_0xbc9f8[0x0] === _0x2d526f) { + var _0x3d5806 = parseInt(_0xbc9f8[0x1]), + _0x14dcea = _0x5cc29c[_0x608dfe(0x6d7)][_0x3d5806]; + (_0x405d81 = _0x5cc29c['_positions'])[_0x608dfe(0x984)](_0x3d5806 + 0x1, 0x0, _0x14dcea); + var _0x14d6e9 = _0x5cc29c[_0x608dfe(0xe32)]; + Cesium[_0x608dfe(0x4cb)](_0x14d6e9) && + (_0x14d6e9[_0x608dfe(0x67f)] = new Cesium[_0x608dfe(0x229)](function () { + return _0x405d81; + }, !0x1)); + var _0x219f75 = _0x5cc29c['_polygon']; + if (Cesium[_0x608dfe(0x4cb)](_0x219f75)) { + var _0x13fe8d = new Cesium[_0x608dfe(0x229)](function () { + return _0x405d81; + }, !0x1), + _0x405d81 = _0x219f75[_0x608dfe(0x76c)][_0x608dfe(0xb6d)](0x0); + Array[_0x608dfe(0xce0)](_0x405d81) + ? (_0x219f75[_0x608dfe(0x76c)] = _0x13fe8d) + : (_0x219f75['hierarchy'][_0x608dfe(0x67f)] = _0x13fe8d); + } + _0x5cc29c[_0x608dfe(0x59a)](), _0x5cc29c[_0x608dfe(0x3e4)](); + } + } + } + } else _0x4f79d5[_0x608dfe(0xac7)](); + } + } + function _0x204cc7(_0x1d75e3, _0x4cecb6) { + const _0x25d678 = _0x14b705; + var _0x5ce150 = _0x4cecb6; + _0x5ce150 && + _0x5ce150[_0x25d678(0x318)] && + ((_0x5ce150[_0x25d678(0xcc2)] = -0x1), + Cesium['defined'](_0x5ce150[_0x25d678(0xbf2)]) && + ((_0x5ce150[_0x25d678(0xbf2)][_0x25d678(0xb45)] = _0x5ce150['referencePointColor']), + (_0x5ce150['_editPoint'] = void 0x0)), + (_0x5ce150[_0x25d678(0x321)][_0x25d678(0xbab)][_0x25d678(0x410)] = !0x0), + (_0x5ce150[_0x25d678(0x321)][_0x25d678(0xbab)][_0x25d678(0x1da)] = !0x0), + _0x5ce150[_0x25d678(0x242)][_0x25d678(0x39a)](_0x5ce150['_positions'])); + } + function _0x569def(_0x1a3f15, _0x318f20) { + const _0x3bf218 = _0x14b705; + var _0x4e126a = _0x318f20; + if ( + _0x4e126a && + _0x4e126a[_0x3bf218(0x318)] && + _0x4e126a[_0x3bf218(0xcc2)] > -0x1 && + _0x4e126a['scene'][_0x3bf218(0xbab)][_0x3bf218(0xb1a)][_0x3bf218(0xbe0)][0x0] + ) { + var _0x38ef01, + _0x45950a = new Cesium[_0x3bf218(0xa18)](_0x1a3f15[_0x3bf218(0x599)]['x'], _0x1a3f15['endPosition']['y']), + _0x569919 = _0x4e126a[_0x3bf218(0xe32)], + _0x208fcc = _0x4e126a['_polygon'], + _0x2def7f = !0x0; + if ( + (Cesium[_0x3bf218(0x4cb)](_0x569919) && (_0x2def7f = _0x569919[_0x3bf218(0x517)]), + Cesium['defined'](_0x208fcc) && (_0x2def7f = !_0x208fcc[_0x3bf218(0x38b)]), + Cesium[_0x3bf218(0x4cb)](_0x2def7f) && _0x2def7f[_0x3bf218(0xde5)]) + ) + _0x38ef01 = _0x4e126a[_0x3bf218(0x321)][_0x3bf218(0xc66)](_0x45950a); + else { + if (_0x4e126a['_editZ']) { + var _0x12f165 = _0x4e126a[_0x3bf218(0x321)][_0x3bf218(0xc11)][_0x3bf218(0x361)](_0x45950a), + _0x13e9ca = _0x4e126a['scene'][_0x3bf218(0xc11)][_0x3bf218(0x361)]( + new Cesium[_0x3bf218(0xa18)](_0x45950a['x'] + 0x5, _0x45950a['y']) + ), + _0x53e502 = Cesium['Cartesian3'][_0x3bf218(0x8fd)]( + _0x12f165['direction'], + _0x13e9ca['direction'], + new Cesium[_0x3bf218(0x367)]() + ), + _0x3835e5 = Cesium[_0x3bf218(0x367)]['normalize'](_0x53e502, new Cesium[_0x3bf218(0x367)]()); + if (_0x4e126a['scene'][_0x3bf218(0x20f)] === Cesium['SceneMode'][_0x3bf218(0xbc6)]) { + var _0x9fcce6 = Cesium[_0x3bf218(0x4f6)][_0x3bf218(0xcc8)]( + _0x4e126a['scene'][_0x3bf218(0xc11)][_0x3bf218(0xc5f)], + _0x3835e5 + ), + _0x11fdee = Cesium['Transforms'][_0x3bf218(0x6c7)](_0x4e126a[_0x3bf218(0xbf2)]['position']); + _0x11fdee['x'] = 0.1; + var _0x3a69b0 = new Cesium['Ray'](_0x11fdee, Cesium[_0x3bf218(0x367)][_0x3bf218(0x74e)]), + _0x35950e = Cesium[_0x3bf218(0x270)]['rayPlane'](_0x3a69b0, _0x9fcce6); + Cesium[_0x3bf218(0x4cb)](_0x35950e) && (_0x38ef01 = Cesium['Transforms'][_0x3bf218(0x3b3)](_0x35950e)); + } else + (_0x9fcce6 = Cesium[_0x3bf218(0x4f6)][_0x3bf218(0xcc8)]( + _0x4e126a[_0x3bf218(0x321)][_0x3bf218(0xc11)][_0x3bf218(0x905)], + _0x3835e5 + )), + (_0x3a69b0 = new Cesium[_0x3bf218(0x473)]( + Cesium[_0x3bf218(0x367)][_0x3bf218(0x24f)], + _0x4e126a[_0x3bf218(0xbf2)][_0x3bf218(0x905)] + )), + (_0x38ef01 = Cesium[_0x3bf218(0x270)][_0x3bf218(0x7fe)](_0x3a69b0, _0x9fcce6)); + } else { + _0x3a69b0 = _0x4e126a[_0x3bf218(0x321)][_0x3bf218(0xc11)]['getPickRay'](_0x45950a); + if (_0x4e126a['scene']['mode'] === Cesium[_0x3bf218(0x7f1)][_0x3bf218(0xbc6)]) { + var _0x2de665 = Cesium['Transforms'][_0x3bf218(0x6c7)](_0x4e126a[_0x3bf218(0xbf2)][_0x3bf218(0x905)]), + _0x41ab7e = Cesium[_0x3bf218(0x4f6)]['fromPointNormal'](_0x2de665, Cesium['Cartesian3']['UNIT_X']); + (_0x35950e = Cesium['IntersectionTests'][_0x3bf218(0x7fe)](_0x3a69b0, _0x41ab7e)), + (_0x38ef01 = Cesium[_0x3bf218(0xb8b)][_0x3bf218(0x3b3)](_0x35950e)); + } else { + var _0x3cbc17 = new Cesium[_0x3bf218(0x382)]( + Cesium[_0x3bf218(0x367)]['ZERO'], + Cesium[_0x3bf218(0x367)]['distance']( + _0x4e126a[_0x3bf218(0xbf2)][_0x3bf218(0x905)], + Cesium['Cartesian3']['ZERO'] + ) + ), + _0x4e8dbd = Cesium[_0x3bf218(0x270)]['raySphere'](_0x3a69b0, _0x3cbc17); + _0x38ef01 = Cesium['Ray'][_0x3bf218(0x484)](_0x3a69b0, _0x4e8dbd[_0x3bf218(0x3ec)]); + } + } + } + if (!Cesium[_0x3bf218(0x4cb)](_0x38ef01)) return; + _0x4e126a[_0x3bf218(0xbf2)][_0x3bf218(0x905)] = _0x38ef01; + var _0x3ca9bc = _0x4e126a['_positions']; + (_0x3ca9bc[_0x4e126a[_0x3bf218(0xcc2)]] = _0x38ef01), + Cesium[_0x3bf218(0x4cb)](_0x569919) && + (_0x569919['positions'] = new Cesium[_0x3bf218(0x229)](function () { + return _0x3ca9bc; + }, !0x1)), + Cesium[_0x3bf218(0x4cb)](_0x208fcc) && + (_0x208fcc['hierarchy'] = new Cesium['CallbackProperty'](function () { + return { positions: _0x3ca9bc, holes: [] }; + }, !0x1)), + _0x4e126a[_0x3bf218(0x3e4)](); + } + } + function _0x278c48(_0x8626e1, _0x275cab) { + const _0x116cdb = _0x14b705; + var _0x2e085a = _0x275cab; + if (_0x2e085a && _0x2e085a[_0x116cdb(0x318)]) { + var _0x34c8dc = _0x2e323d(_0x2e085a['scene'], _0x8626e1); + if (Cesium[_0x116cdb(0x4cb)](_0x34c8dc)) { + var _0x2cb185 = _0x34c8dc['id']; + if (!Cesium['defined'](_0x2cb185)) return; + var _0x54053e = []; + if ( + (_0x116cdb(0x297) == typeof _0x2cb185 && (_0x54053e = _0x2cb185[_0x116cdb(0x3e6)]('_')), + 0x2 == _0x54053e[_0x116cdb(0xbc2)] && _0x54053e[0x0] === _0x112e07) + ) { + var _0x17afe5 = parseInt(_0x54053e[0x1]), + _0x28da19 = _0x2e085a[_0x116cdb(0x43e)]; + _0x28da19[_0x116cdb(0x984)](_0x17afe5, 0x1); + var _0x518341 = _0x2e085a[_0x116cdb(0xe32)]; + Cesium[_0x116cdb(0x4cb)](_0x518341) && + (_0x518341[_0x116cdb(0x67f)] = new Cesium[_0x116cdb(0x229)](function () { + return _0x28da19; + }, !0x1)); + var _0x52cb10 = _0x2e085a['_polygon']; + Cesium[_0x116cdb(0x4cb)](_0x52cb10) && + (_0x52cb10[_0x116cdb(0x76c)] = new Cesium[_0x116cdb(0x229)](function () { + return _0x28da19; + }, !0x1)), + _0x2e085a['refreshReferencePoint'](), + _0x2e085a[_0x116cdb(0x3e4)](); + } + } + } + } + Object[_0x14b705(0x33b)](_0x508a53['prototype'], { + isEditZ: { + get: function () { + const _0x5a971e = _0x14b705; + return this[_0x5a971e(0xaf8)]; + }, + set: function (_0x3cc404) { + const _0x26490b = _0x14b705; + this[_0x26490b(0xaf8)] = _0x3cc404; + } + }, + changedEvt: { + get: function () { + const _0x4cba78 = _0x14b705; + return this[_0x4cba78(0x242)]; + } + } + }), + (_0x508a53[_0x14b705(0x8bd)][_0x14b705(0x412)] = function (_0x4a5600) { + const _0x468185 = _0x14b705; + if (Cesium['defined'](_0x4a5600[_0x468185(0xb89)]) || Cesium[_0x468185(0x4cb)](_0x4a5600[_0x468185(0xe32)])) { + if ( + (this[_0x468185(0xac7)](), + (this['_editObject'] = _0x4a5600), + (this[_0x468185(0xb89)] = _0x4a5600[_0x468185(0xb89)]), + Cesium[_0x468185(0x4cb)](this['_polygon'])) + ) { + var _0x540c98 = this['_polygon']['hierarchy'][_0x468185(0xb6d)](0x0); + if (!Array[_0x468185(0xce0)](_0x540c98)) { + if (!Array[_0x468185(0xce0)](_0x540c98[_0x468185(0x67f)])) + throw new Cesium[_0x468185(0x3e0)](_0x468185(0x51e)); + _0x540c98 = _0x540c98['positions']; + } + this[_0x468185(0x43e)] = _0x540c98; + } + (this[_0x468185(0xe32)] = _0x4a5600[_0x468185(0xe32)]), + Cesium[_0x468185(0x4cb)](this['_polyline']) && + (this[_0x468185(0x43e)] = this['_polyline']['positions'][_0x468185(0xb6d)](0x0)), + (this['_editPoints'] = this['scene'][_0x468185(0x613)][_0x468185(0x49c)]( + new Cesium[_0x468185(0x8f5)]({ depthTestEnable: !0x1 }) + )); + for (var _0x3e94f3 = 0x0; _0x3e94f3 < this[_0x468185(0x43e)][_0x468185(0xbc2)]; _0x3e94f3++) + this[_0x468185(0x6db)][_0x468185(0x49c)]({ + id: _0x112e07 + '_' + _0x3e94f3, + position: this[_0x468185(0x43e)][_0x3e94f3], + image: _0x35cb79(_0x468185(0xcbb)) + }); + (this[_0x468185(0xcc2)] = -0x1), + (this[_0x468185(0xbf2)] = void 0x0), + (this['_addPositions'] = []), + (this[_0x468185(0x4d9)] = this[_0x468185(0x321)][_0x468185(0x613)][_0x468185(0x49c)]( + new Cesium[_0x468185(0x8f5)]({ depthTestEnable: !0x1 }) + )); + for (_0x3e94f3 = 0x0; _0x3e94f3 < this[_0x468185(0x43e)]['length'] - 0x1; _0x3e94f3++) { + var _0xb8e39a = new Cesium[_0x468185(0x367)](); + Cesium[_0x468185(0x367)][_0x468185(0x49c)]( + this[_0x468185(0x43e)][_0x3e94f3], + this[_0x468185(0x43e)][_0x3e94f3 + 0x1], + _0xb8e39a + ), + Cesium['Cartesian3'][_0x468185(0x74d)](_0xb8e39a, 0.5, _0xb8e39a), + this[_0x468185(0x6d7)][_0x468185(0x6e3)](_0xb8e39a); + } + Cesium[_0x468185(0x4cb)](this[_0x468185(0xb89)]) && + ((_0xb8e39a = new Cesium['Cartesian3']()), + (Cesium[_0x468185(0x367)][_0x468185(0x49c)]( + this[_0x468185(0x43e)][0x0], + this['_positions'][this[_0x468185(0x43e)]['length'] - 0x1], + _0xb8e39a + ), + Cesium['Cartesian3'][_0x468185(0x74d)](_0xb8e39a, 0.5, _0xb8e39a), + this[_0x468185(0x6d7)][_0x468185(0x6e3)](_0xb8e39a))); + for (_0x3e94f3 = 0x0; _0x3e94f3 < this['_addPositions'][_0x468185(0xbc2)]; _0x3e94f3++) + this[_0x468185(0x4d9)][_0x468185(0x49c)]({ + id: _0x2d526f + '_' + _0x3e94f3, + position: this[_0x468185(0x6d7)][_0x3e94f3], + image: _0x35cb79('Assets/Textures/middle-edit.png') + }); + this['activate'](); + } + }), + (_0x508a53[_0x14b705(0x8bd)][_0x14b705(0x72f)] = function () { + const _0x160ce5 = _0x14b705; + if (0x1 != this['active']) { + this['active'] = !0x0; + var _0x4739c3 = this; + this[_0x160ce5(0x44d)][_0x160ce5(0xe06)](function (_0x14f7df) { + _0x386f9d(_0x14f7df, _0x4739c3); + }, Cesium[_0x160ce5(0x784)][_0x160ce5(0x5f8)]), + this[_0x160ce5(0x44d)][_0x160ce5(0xe06)](function (_0x4322d4) { + _0x204cc7(_0x4322d4, _0x4739c3); + }, Cesium['ScreenSpaceEventType']['LEFT_UP']), + this['handler']['setInputAction'](function (_0x456168) { + _0x569def(_0x456168, _0x4739c3); + }, Cesium[_0x160ce5(0x784)][_0x160ce5(0xd2f)]), + this[_0x160ce5(0x44d)]['setInputAction'](function (_0x553bc2) { + _0x278c48(_0x553bc2, _0x4739c3); + }, Cesium['ScreenSpaceEventType'][_0x160ce5(0xab1)]); + } + }), + (_0x508a53[_0x14b705(0x8bd)][_0x14b705(0xdab)] = function () { + const _0x59942c = _0x14b705; + (this[_0x59942c(0x318)] = !0x1), + this['handler'][_0x59942c(0x65c)](Cesium[_0x59942c(0x784)][_0x59942c(0x5f8)]), + this[_0x59942c(0x44d)][_0x59942c(0x65c)](Cesium[_0x59942c(0x784)][_0x59942c(0x4a3)]), + this[_0x59942c(0x44d)][_0x59942c(0x65c)](Cesium[_0x59942c(0x784)][_0x59942c(0xd2f)]), + this[_0x59942c(0x44d)][_0x59942c(0x65c)](Cesium[_0x59942c(0x784)][_0x59942c(0xab1)]); + }), + (_0x508a53[_0x14b705(0x8bd)][_0x14b705(0xac7)] = function () { + const _0x17ae8a = _0x14b705; + this[_0x17ae8a(0xdab)](), + Cesium[_0x17ae8a(0x4cb)](this[_0x17ae8a(0x6db)]) && this[_0x17ae8a(0x6db)][_0x17ae8a(0xc06)](), + Cesium['defined'](this['_editPointIndex']) && (this[_0x17ae8a(0xcc2)] = -0x1), + Cesium[_0x17ae8a(0x4cb)](this['_editPoint']) && (this[_0x17ae8a(0xbf2)] = void 0x0), + Cesium['defined'](this['_editObject']) && (this[_0x17ae8a(0x7e5)] = void 0x0), + Cesium[_0x17ae8a(0x4cb)](this['_polygon']) && (this[_0x17ae8a(0xb89)] = void 0x0), + Cesium['defined'](this[_0x17ae8a(0xe32)]) && (this['_polyline'] = void 0x0), + Cesium[_0x17ae8a(0x4cb)](this[_0x17ae8a(0x4d9)]) && this[_0x17ae8a(0x4d9)][_0x17ae8a(0xc06)](), + Cesium[_0x17ae8a(0x4cb)](this['_addPositions']) && (this[_0x17ae8a(0x6d7)][_0x17ae8a(0xbc2)] = 0x0), + Cesium[_0x17ae8a(0x4cb)](this['_positions']) && (this['_positions'] = void 0x0); + }), + (_0x508a53[_0x14b705(0x8bd)]['refreshReferencePoint'] = function () { + const _0x41c27b = _0x14b705; + Cesium[_0x41c27b(0x4cb)](this[_0x41c27b(0x6db)]) && this[_0x41c27b(0x6db)][_0x41c27b(0xc06)](), + (this['_editPoints'] = this[_0x41c27b(0x321)][_0x41c27b(0x613)][_0x41c27b(0x49c)]( + new Cesium['BillboardCollection']({ depthTestEnable: !0x1 }) + )); + for (var _0x3db702 = 0x0; _0x3db702 < this[_0x41c27b(0x43e)][_0x41c27b(0xbc2)]; _0x3db702++) + this['_editPoints'][_0x41c27b(0x49c)]({ + id: _0x112e07 + '_' + _0x3db702, + position: this[_0x41c27b(0x43e)][_0x3db702], + image: _0x35cb79(_0x41c27b(0xcbb)) + }); + Cesium[_0x41c27b(0x4cb)](this[_0x41c27b(0xcc2)]) && (this['_editPointIndex'] = -0x1), + Cesium[_0x41c27b(0x4cb)](this[_0x41c27b(0xbf2)]) && (this[_0x41c27b(0xbf2)] = void 0x0); + }), + (_0x508a53[_0x14b705(0x8bd)]['refreshReferenceAddPoint'] = function () { + const _0x54ccbe = _0x14b705; + Cesium[_0x54ccbe(0x4cb)](this[_0x54ccbe(0x4d9)]) && this['_addPoints'][_0x54ccbe(0xc06)](), + (this[_0x54ccbe(0x6d7)] = []), + (this[_0x54ccbe(0x4d9)] = this[_0x54ccbe(0x321)][_0x54ccbe(0x613)][_0x54ccbe(0x49c)]( + new Cesium[_0x54ccbe(0x8f5)]({ depthTestEnable: !0x1 }) + )); + for (var _0x49748c = 0x0; _0x49748c < this[_0x54ccbe(0x43e)]['length'] - 0x1; _0x49748c++) { + var _0x3149db = new Cesium['Cartesian3'](); + Cesium['Cartesian3'][_0x54ccbe(0x49c)]( + this[_0x54ccbe(0x43e)][_0x49748c], + this['_positions'][_0x49748c + 0x1], + _0x3149db + ), + Cesium[_0x54ccbe(0x367)][_0x54ccbe(0x74d)](_0x3149db, 0.5, _0x3149db), + this['_addPositions'][_0x54ccbe(0x6e3)](_0x3149db); + } + Cesium[_0x54ccbe(0x4cb)](this[_0x54ccbe(0xb89)]) && + ((_0x3149db = new Cesium[_0x54ccbe(0x367)]()), + (Cesium[_0x54ccbe(0x367)][_0x54ccbe(0x49c)]( + this[_0x54ccbe(0x43e)][0x0], + this[_0x54ccbe(0x43e)][this[_0x54ccbe(0x43e)][_0x54ccbe(0xbc2)] - 0x1], + _0x3149db + ), + Cesium[_0x54ccbe(0x367)][_0x54ccbe(0x74d)](_0x3149db, 0.5, _0x3149db), + this['_addPositions']['push'](_0x3149db))); + for (_0x49748c = 0x0; _0x49748c < this[_0x54ccbe(0x6d7)][_0x54ccbe(0xbc2)]; _0x49748c++) + this['_addPoints'][_0x54ccbe(0x49c)]({ + position: this[_0x54ccbe(0x6d7)][_0x49748c], + id: _0x2d526f + '_' + _0x49748c, + image: _0x35cb79('Assets/Textures/middle-edit.png') + }); + }); + var _0x2657f6 = { OCCLUDED: 0x0, OCCLUDED_TRANSLUCENT: 0x1, NON_OCCLUDED: 0x2 }, + _0x4b5ade = Object[_0x14b705(0x963)](_0x2657f6); + const _0xabe384 = { Distance: 0x0, Area: 0x1, DVH: 0x2 }; + var _0x400d34 = Object['freeze'](_0xabe384); + function _0x2d7857(_0x43bb2e, _0x3d6e0a, _0x2c5b65, _0x504fec) { + const _0x41d3f0 = _0x14b705; + if (!_0x43bb2e || !Cesium[_0x41d3f0(0x4cb)](_0x3d6e0a)) + throw new Cesium[_0x41d3f0(0x3e0)]('viewer\x20and\x20mode\x20is\x20required!'); + (this['handler'] = new Cesium[_0x41d3f0(0xaf2)](_0x43bb2e[_0x41d3f0(0x321)][_0x41d3f0(0xd3c)])), + (this[_0x41d3f0(0x617)] = _0x43bb2e), + (this[_0x41d3f0(0x60a)] = Cesium[_0x41d3f0(0x714)](_0x2c5b65, _0x412bc0[_0x41d3f0(0xdcf)])), + (this['mode'] = _0x3d6e0a), + (this['isDrawing'] = !0x1), + (this['active'] = !0x1), + (this['tmpEntities'] = []), + (this[_0x41d3f0(0xa19)] = void 0x0), + (this[_0x41d3f0(0x860)] = void 0x0), + (this['_vLabel'] = void 0x0), + (this[_0x41d3f0(0x8f1)] = void 0x0), + (this[_0x41d3f0(0xade)] = new Cesium[_0x41d3f0(0xa26)]()), + (this[_0x41d3f0(0xae3)] = new Cesium[_0x41d3f0(0xa26)]()), + (this[_0x41d3f0(0xd8b)] = !0x1), + (this[_0x41d3f0(0x812)] = Cesium[_0x41d3f0(0xb45)][_0x41d3f0(0x90c)](_0x41d3f0(0x384))), + (this[_0x41d3f0(0x762)] = new Cesium['NearFarScalar'](0x96, 0x3, 0xe4e1c0, 0.5)), + (this['_labelPixelOffset'] = new Cesium[_0x41d3f0(0xa18)](0xf, 0x0)), + (this[_0x41d3f0(0x4cd)] = Cesium[_0x41d3f0(0xb45)][_0x41d3f0(0x90c)](_0x41d3f0(0xd3a))), + (this[_0x41d3f0(0x30c)] = Cesium['Color'][_0x41d3f0(0xb70)][_0x41d3f0(0x63e)](0.5)), + (this['_lineWidth'] = 0x2), + (this['_dblclickListener'] = void 0x0), + (this[_0x41d3f0(0xcfd)] = Cesium[_0x41d3f0(0x714)](_0x504fec, !0x0)), + (this['_lineDisplayType'] = _0x4b5ade[_0x41d3f0(0xbb9)]); + } + function _0x153edd(_0x511598, _0x150278) { + const _0x44bb0a = _0x14b705; + let _0x3f139d = _0x150278; + if (_0x3f139d && _0x3f139d[_0x44bb0a(0x318)]) { + let _0x3f247c = _0x3f139d[_0x44bb0a(0x617)]['scene'][_0x44bb0a(0xc66)](_0x511598['position']); + if (_0x3f247c) { + if (_0x3f139d[_0x44bb0a(0xa80)]) + _0x3f139d[_0x44bb0a(0x20f)] == _0x400d34[_0x44bb0a(0xb79)] + ? _0x3f139d[_0x44bb0a(0xdab)]() + : _0x5a4cf7(_0x3f247c, _0x3f139d); + else + switch (((_0x3f139d[_0x44bb0a(0xa80)] = !0x0), _0x3f139d[_0x44bb0a(0x20f)])) { + case _0x400d34[_0x44bb0a(0xd7f)]: + _0x211346(_0x3f247c, _0x3f139d); + break; + case _0x400d34['Area']: + _0x141287(_0x3f247c, _0x3f139d); + break; + case _0x400d34[_0x44bb0a(0xb79)]: + _0x38dbe1(_0x3f247c, _0x3f139d); + } + } + } + } + function _0x3c9ade(_0x250a3b, _0x369860) { + const _0x586282 = _0x14b705; + let _0x5ae470 = _0x369860, + _0xea5e34 = _0x5ae470[_0x586282(0x617)][_0x586282(0x321)][_0x586282(0xc66)](_0x250a3b[_0x586282(0x599)]); + if (_0x5ae470 && _0x5ae470[_0x586282(0x318)] && _0x5ae470[_0x586282(0xa80)] && _0xea5e34) + switch (_0x5ae470['mode']) { + case _0x400d34[_0x586282(0xd7f)]: + _0x335c04(_0xea5e34, _0x5ae470); + break; + case _0x400d34[_0x586282(0x57e)]: + _0x5b13d1(_0xea5e34, _0x5ae470); + break; + case _0x400d34[_0x586282(0xb79)]: + _0x238cc7(_0xea5e34, _0x5ae470); + } + } + function _0x2b2796(_0x3033fa, _0x3c9d47) { + const _0x52b587 = _0x14b705; + let _0x4904fe = _0x3c9d47; + if (_0x4904fe && _0x4904fe['active'] && _0x4904fe[_0x52b587(0xa80)]) { + let _0x19d406; + if ( + (_0x4904fe[_0x52b587(0xdab)](), + _0x4904fe[_0x52b587(0xd28)] && + (_0x4904fe[_0x52b587(0x20f)] === _0x400d34['Distance'] + ? (_0x4904fe[_0x52b587(0x8b0)][_0x52b587(0x4d1)](_0x4904fe['polyline']), + (_0x19d406 = _0x4904fe[_0x52b587(0xb90)]), + 0x0 === _0x4904fe[_0x52b587(0x8b0)]['length'] && + _0x4904fe['viewer'][_0x52b587(0x35a)][_0x52b587(0x4d1)](_0x4904fe[_0x52b587(0xc20)])) + : ((_0x4904fe[_0x52b587(0xd28)][_0x52b587(0x67f)] = _0x4904fe[_0x52b587(0xd28)][_0x52b587(0x67f)][ + _0x52b587(0xd5b) + ](0x0, _0x4904fe[_0x52b587(0xd28)][_0x52b587(0x67f)][_0x52b587(0xbc2)] - 0x1)), + 0x1 === _0x4904fe[_0x52b587(0xd28)]['positions'][_0x52b587(0xbc2)] && + _0x4904fe[_0x52b587(0x617)]['entities'][_0x52b587(0x4d1)](_0x4904fe[_0x52b587(0xc20)]), + (_0x19d406 = _0x4904fe[_0x52b587(0xd28)][_0x52b587(0x67f)])), + _0x4904fe[_0x52b587(0x617)][_0x52b587(0x35a)][_0x52b587(0x4d1)](_0x4904fe[_0x52b587(0x84a)]), + !_0x4904fe[_0x52b587(0x4de)])) + ) { + (_0x4904fe[_0x52b587(0x60a)] !== _0x412bc0[_0x52b587(0x3de)] && + _0x4904fe[_0x52b587(0x60a)] !== _0x412bc0[_0x52b587(0x7bd)]) || + ((_0x4904fe[_0x52b587(0x463)] = _0x19d406), (_0x4904fe[_0x52b587(0xd28)]['show'] = !0x1)), + (_0x4904fe[_0x52b587(0x860)][_0x52b587(0x905)] = _0x19d406[_0x19d406['length'] - 0x1]); + let _0x532244 = 0x0; + if (_0x3c9d47[_0x52b587(0x60a)] === _0x412bc0['Ground']) + _0x532244 = _0x161a4c(_0x4904fe[_0x52b587(0x617)][_0x52b587(0x321)], _0x4904fe[_0x52b587(0xb90)]); + else { + for (let _0x4f6fa = 0x0, _0x5e3244 = _0x19d406['length'] - 0x1; _0x4f6fa < _0x5e3244; _0x4f6fa++) + _0x532244 += Cesium['Cartesian3'][_0x52b587(0xa39)](_0x19d406[_0x4f6fa], _0x19d406[_0x4f6fa + 0x1]); + } + (_0x4904fe[_0x52b587(0x860)][_0x52b587(0x683)] = 0x0 !== _0x532244), + _0x4904fe[_0x52b587(0xb15)][_0x52b587(0x39a)]({ + distance: _0x532244[_0x52b587(0x929)](0x8), + positions: _0x19d406 + }); + } + if (_0x4904fe[_0x52b587(0x4de)]) { + if (_0x19d406['length'] < 0x3) { + (_0x4904fe['_areaLabel'][_0x52b587(0x683)] = !0x1), + _0x4904fe[_0x52b587(0x617)][_0x52b587(0x35a)][_0x52b587(0x4d1)](_0x4904fe[_0x52b587(0xc20)]); + for ( + let _0x5f3f8b = 0x0, _0x49e660 = _0x4904fe[_0x52b587(0xba9)][_0x52b587(0xbc2)]; + _0x5f3f8b < _0x49e660; + _0x5f3f8b++ + ) + _0x4904fe['viewer'][_0x52b587(0x35a)]['remove'](_0x4904fe[_0x52b587(0xba9)][_0x5f3f8b]); + (_0x4904fe[_0x52b587(0xba9)][_0x52b587(0xbc2)] = 0x0), + _0x4904fe['viewer'][_0x52b587(0x35a)][_0x52b587(0x4d1)](_0x4904fe[_0x52b587(0x84a)]), + (_0x4904fe[_0x52b587(0xd28)][_0x52b587(0x67f)]['length'] = 0x0); + } + if ( + ((_0x4904fe[_0x52b587(0xa19)][_0x52b587(0x683)] = !0x0), + (_0x4904fe[_0x52b587(0x60a)] != _0x412bc0['Ground'] && + _0x4904fe[_0x52b587(0x60a)] != _0x412bc0[_0x52b587(0x7bd)]) || + (_0x4904fe[_0x52b587(0xd28)]['show'] = !0x1), + (_0x4904fe[_0x52b587(0xc2c)] = _0x4904fe[_0x52b587(0xd28)][_0x52b587(0x67f)]), + (_0x4904fe[_0x52b587(0x4de)][_0x52b587(0x683)] = !0x0), + _0x19d406[_0x52b587(0xbc2)] > 0x2) + ) { + if (_0x4904fe['_clampMode'] !== _0x412bc0[_0x52b587(0x3de)]) + _0x4904fe[_0x52b587(0xa19)][_0x52b587(0x905)] = + _0x4904fe[_0x52b587(0xd28)][_0x52b587(0x67f)][ + _0x4904fe['polyline'][_0x52b587(0x67f)][_0x52b587(0xbc2)] - 0x1 + ]; + else { + let _0x270630 = + _0x4904fe[_0x52b587(0xba9)][_0x4904fe[_0x52b587(0xba9)]['length'] - 0x1][_0x52b587(0x493)][ + _0x52b587(0xde5) + ]; + _0x4904fe[_0x52b587(0xa19)][_0x52b587(0x905)] = _0x270630; + } + if (_0x4904fe[_0x52b587(0x60a)] === _0x412bc0[_0x52b587(0x3de)]) { + let _0x1c9e78 = _0x59a3cc( + _0x4904fe['viewer'][_0x52b587(0x321)], + _0x4904fe[_0x52b587(0xd28)][_0x52b587(0x67f)] + ); + return void _0x4904fe[_0x52b587(0xb15)]['raiseEvent']({ + area: _0x1c9e78['toFixed'](0x8), + positions: _0x19d406 + }); + } + let _0x71360, + _0x4532cc, + _0x3177c6, + _0x46ba7d = Cesium['PolygonPipeline'][_0x52b587(0x68c)](_0x19d406), + _0x4b912f = _0x46ba7d[_0x52b587(0xbc2)] / 0x3, + _0x42800a = 0x0; + for (let _0x4ce76a = 0x0; _0x4ce76a < _0x4b912f; _0x4ce76a++) + (_0x71360 = _0x19d406[_0x46ba7d[0x3 * _0x4ce76a]]), + (_0x4532cc = _0x19d406[_0x46ba7d[0x3 * _0x4ce76a + 0x1]]), + (_0x3177c6 = _0x19d406[_0x46ba7d[0x3 * _0x4ce76a + 0x2]]), + (_0x5f233a = Cesium[_0x52b587(0x367)][_0x52b587(0x276)](_0x4532cc, _0x71360, _0x5f233a)), + (_0x28a2fa = Cesium[_0x52b587(0x367)]['subtract'](_0x3177c6, _0x71360, _0x28a2fa)), + (_0xe05771 = Cesium[_0x52b587(0x367)][_0x52b587(0x8fd)](_0x5f233a, _0x28a2fa, _0xe05771)), + (_0x42800a += 0.5 * Cesium[_0x52b587(0x367)][_0x52b587(0x693)](_0xe05771)); + _0x4904fe['measureEvt'][_0x52b587(0x39a)]({ area: _0x42800a[_0x52b587(0x929)](0x8), positions: _0x19d406 }); + } + } + } + } + function _0x5a4cf7(_0x41f6eb, _0x1eed8d) { + const _0x1f36c5 = _0x14b705; + let _0x323c7d = _0x1eed8d; + _0x323c7d[_0x1f36c5(0x20f)] === _0x400d34[_0x1f36c5(0xd7f)] + ? ((_0x323c7d[_0x1f36c5(0xd28)] = _0x323c7d[_0x1f36c5(0x8b0)][_0x1f36c5(0x49c)]({ + width: _0x323c7d[_0x1f36c5(0xa96)], + show: _0x323c7d['_showMeasureResult'], + positions: [_0x41f6eb, _0x41f6eb], + material: Cesium['Material'][_0x1f36c5(0x84c)](Cesium[_0x1f36c5(0x416)]['ColorType'], { + color: _0x323c7d[_0x1f36c5(0x4cd)] + }), + clampToGround: !0x0 + })), + _0x1eed8d[_0x1f36c5(0x60a)] === _0x412bc0[_0x1f36c5(0x3de)] && + ((_0x323c7d[_0x1f36c5(0xd28)][_0x1f36c5(0x683)] = !0x1), + (_0x323c7d[_0x1f36c5(0x513)] = _0x323c7d[_0x1f36c5(0x88f)])), + _0x323c7d[_0x1f36c5(0xb90)][_0x1f36c5(0x6e3)](_0x41f6eb)) + : (_0x323c7d[_0x1f36c5(0x20f)] === _0x400d34['Area'] && + (_0x323c7d[_0x1f36c5(0x4c1)] = _0x323c7d[_0x1f36c5(0x8f2)]), + _0x323c7d[_0x1f36c5(0xd28)][_0x1f36c5(0x67f)][_0x1f36c5(0x6e3)](_0x41f6eb)), + _0x323c7d[_0x1f36c5(0x4de)] && + _0x1eed8d[_0x1f36c5(0x60a)] !== _0x412bc0[_0x1f36c5(0x3de)] && + (_0x323c7d['polygon'][_0x1f36c5(0xb89)][_0x1f36c5(0x76c)] = _0x323c7d[_0x1f36c5(0xd28)]['positions']), + _0x323c7d[_0x1f36c5(0xba9)][_0x1f36c5(0x6e3)]( + _0x323c7d[_0x1f36c5(0x617)]['entities'][_0x1f36c5(0x49c)]({ + show: _0x323c7d[_0x1f36c5(0xcfd)], + position: _0x41f6eb, + point: { pixelSize: 0x8, color: Cesium['Color'][_0x1f36c5(0x90c)](_0x1f36c5(0xc9c)) } + }) + ); + } + Object[_0x14b705(0x33b)](_0x2d7857[_0x14b705(0x8bd)], { + activeEvt: { + get: function () { + return this['_activeEvt']; + } + }, + measureEvt: { + get: function () { + const _0x50f75b = _0x14b705; + return this[_0x50f75b(0xade)]; + } + }, + disLabel: { + get: function () { + const _0x1e1a21 = _0x14b705; + return this[_0x1e1a21(0x860)]; + } + }, + areaLabel: { + get: function () { + return this['_areaLabel']; + } + }, + hLabel: { + get: function () { + return this['_hLabel']; + } + }, + vLabel: { + get: function () { + const _0x3bde93 = _0x14b705; + return this[_0x3bde93(0x9e0)]; + } + }, + capturePointSize: { + get: function () { + const _0x5bc619 = _0x14b705; + return this[_0x5bc619(0x617)][_0x5bc619(0x353)]; + }, + set: function (_0x533c12) { + const _0x1c5158 = _0x14b705; + this['viewer'][_0x1c5158(0x353)] = _0x533c12; + } + }, + capturePointColor: { + get: function () { + const _0x501a8c = _0x14b705; + return this[_0x501a8c(0x617)][_0x501a8c(0x548)]; + }, + set: function (_0x225f16) { + const _0x36d214 = _0x14b705; + this[_0x36d214(0x617)][_0x36d214(0x548)] = _0x225f16; + } + }, + lineColor: { + get: function () { + return this['_lineColor']; + }, + set: function (_0x1c6480) { + const _0x329426 = _0x14b705; + this[_0x329426(0x4cd)] = _0x1c6480; + } + }, + fillColor: { + get: function () { + return this['_fillColor']; + }, + set: function (_0x488a4c) { + const _0x114586 = _0x14b705; + this[_0x114586(0x30c)] = _0x488a4c; + } + }, + lineWidth: { + get: function () { + const _0x2b4071 = _0x14b705; + return this[_0x2b4071(0xa96)]; + }, + set: function (_0x237b12) { + this['_lineWidth'] = _0x237b12; + } + }, + lineDisplayType: { + get: function () { + const _0x3f07a1 = _0x14b705; + return this[_0x3f07a1(0x3d0)]; + }, + set: function (_0xf593d9) { + const _0x288eec = _0x14b705; + Cesium['Check'][_0x288eec(0x7d3)][_0x288eec(0x272)][_0x288eec(0x1f6)]( + 'MeasureHandler.lineDisplayType', + _0xf593d9, + 0x0 + ), + Cesium[_0x288eec(0x961)][_0x288eec(0x7d3)][_0x288eec(0x272)][_0x288eec(0x7ad)]( + 'MeasureHandler.lineDisplayType', + _0xf593d9, + 0x2 + ), + (this[_0x288eec(0x3d0)] = _0xf593d9), + this[_0x288eec(0x8b0)] && (this[_0x288eec(0x8b0)]['lineDisplayType'] = _0xf593d9); + } + } + }), + (_0x2d7857[_0x14b705(0x8bd)][_0x14b705(0x72f)] = function () { + const _0x2e1f02 = _0x14b705; + if ((this['clear'](), this[_0x2e1f02(0x318)])) return; + this['active'] = !0x0; + let _0x44d466 = this; + this['handler'][_0x2e1f02(0xe06)](function (_0x130318) { + _0x153edd(_0x130318, _0x44d466); + }, Cesium[_0x2e1f02(0x784)][_0x2e1f02(0x87d)]), + this['handler'][_0x2e1f02(0xe06)](function (_0x2da67d) { + _0x3c9ade(_0x2da67d, _0x44d466); + }, Cesium[_0x2e1f02(0x784)][_0x2e1f02(0xd2f)]), + this['handler'][_0x2e1f02(0xe06)](function (_0x20167e) { + _0x2b2796(_0x20167e, _0x44d466); + }, Cesium[_0x2e1f02(0x784)][_0x2e1f02(0xab1)]), + this[_0x2e1f02(0x5c9)][_0x2e1f02(0x39a)](!0x0); + }), + (_0x2d7857[_0x14b705(0x8bd)][_0x14b705(0xdab)] = function () { + const _0x537f02 = _0x14b705; + this[_0x537f02(0x318)] && this[_0x537f02(0x5c9)][_0x537f02(0x39a)](!0x1), + (this[_0x537f02(0x318)] = !0x1), + (this['isDrawing'] = !0x1), + this['handler'][_0x537f02(0x65c)](Cesium['ScreenSpaceEventType']['LEFT_CLICK']), + this[_0x537f02(0x44d)]['removeInputAction'](Cesium[_0x537f02(0x784)][_0x537f02(0xd2f)]), + this[_0x537f02(0x44d)][_0x537f02(0x65c)](Cesium[_0x537f02(0x784)][_0x537f02(0xab1)]); + }), + (_0x2d7857[_0x14b705(0x8bd)][_0x14b705(0xac7)] = function () { + const _0x33b26b = _0x14b705; + this[_0x33b26b(0xdab)](); + for (let _0xad81ce = 0x0, _0x277cd9 = this[_0x33b26b(0xba9)]['length']; _0xad81ce < _0x277cd9; _0xad81ce++) + this[_0x33b26b(0x617)][_0x33b26b(0x35a)][_0x33b26b(0x4d1)](this[_0x33b26b(0xba9)][_0xad81ce]); + if ( + (this[_0x33b26b(0x3f4)] && + (this['viewer'][_0x33b26b(0x35a)][_0x33b26b(0x4d1)](this[_0x33b26b(0x3f4)]), + (this[_0x33b26b(0x3f4)] = null)), + (this[_0x33b26b(0xba9)][_0x33b26b(0xbc2)] = 0x0), + this['polylines'] && + (this['polylines'][_0x33b26b(0xc06)](), + this[_0x33b26b(0x617)][_0x33b26b(0x321)][_0x33b26b(0x613)][_0x33b26b(0x4d1)](this['polylines']), + (this[_0x33b26b(0x8b0)] = void 0x0)), + this[_0x33b26b(0xc20)] && + (this[_0x33b26b(0x617)][_0x33b26b(0x35a)][_0x33b26b(0x4d1)](this[_0x33b26b(0xc20)]), + (this[_0x33b26b(0xc20)] = void 0x0)), + this[_0x33b26b(0x84a)] && + (this['viewer'][_0x33b26b(0x35a)][_0x33b26b(0x4d1)](this['epEntity']), (this[_0x33b26b(0x84a)] = void 0x0)), + this['fpEntity'] && + (this[_0x33b26b(0x617)][_0x33b26b(0x35a)][_0x33b26b(0x4d1)](this['fpEntity']), + (this[_0x33b26b(0xd05)] = void 0x0)), + this[_0x33b26b(0x7f9)]) + ) + switch (this[_0x33b26b(0x20f)]) { + case _0x400d34['Distance']: + this['labels'][_0x33b26b(0x4d1)](this[_0x33b26b(0x860)]); + break; + case _0x400d34[_0x33b26b(0x57e)]: + this[_0x33b26b(0x7f9)][_0x33b26b(0x4d1)](this['_areaLabel']); + break; + case _0x400d34[_0x33b26b(0xb79)]: + this[_0x33b26b(0x7f9)]['remove'](this[_0x33b26b(0x860)]), + this['labels'][_0x33b26b(0x4d1)](this[_0x33b26b(0x8f1)]), + this[_0x33b26b(0x7f9)][_0x33b26b(0x4d1)](this[_0x33b26b(0x9e0)]); + } + this[_0x33b26b(0x4de)] && + (this[_0x33b26b(0x617)][_0x33b26b(0x35a)][_0x33b26b(0x4d1)](this['polygon']), (this['polygon'] = void 0x0)), + this[_0x33b26b(0xb6a)] && + (this[_0x33b26b(0x617)][_0x33b26b(0x35a)]['remove'](this[_0x33b26b(0xb6a)]), + (this[_0x33b26b(0xb6a)] = void 0x0)); + }); + let _0x5f233a = new Cesium['Cartesian3'](), + _0x28a2fa = new Cesium[_0x14b705(0x367)](), + _0xe05771 = new Cesium['Cartesian3'](); + function _0x5b13d1(_0x519f66, _0x3d9254) { + const _0x3ba052 = _0x14b705; + let _0x21d582 = _0x3d9254; + if ((_0x21d582[_0x3ba052(0x617)][_0x3ba052(0x321)], !_0x519f66)) return; + _0x21d582[_0x3ba052(0x26b)] = _0x519f66; + let _0x178ccf = _0x21d582[_0x3ba052(0xd28)][_0x3ba052(0x67f)], + _0x4c4de8 = _0x178ccf[_0x3ba052(0xbc2)]; + if ( + ((_0x178ccf[_0x4c4de8 - 0x1] = _0x519f66), + _0x4c4de8 > 0x2 && + (_0x21d582[_0x3ba052(0xa19)] && (_0x21d582['_areaLabel'][_0x3ba052(0x683)] = !0x0), + (_0x21d582[_0x3ba052(0xc2c)] = _0x178ccf)), + (_0x21d582['polyline']['positions'] = _0x178ccf), + _0x178ccf['length'] > 0x2) + ) { + let _0x320055; + if ( + ((_0x21d582[_0x3ba052(0x84a)][_0x3ba052(0x905)] = _0x519f66), + (_0x21d582[_0x3ba052(0xa19)][_0x3ba052(0x905)] = _0x519f66), + (_0x21d582['_areaLabel'][_0x3ba052(0x683)] = _0x3d9254[_0x3ba052(0x60a)] !== _0x412bc0[_0x3ba052(0x3de)]), + _0x3d9254[_0x3ba052(0x60a)] === _0x412bc0['Ground']) + ) + return; + (_0x320055 = _0x2d7857['computeArea'](_0x178ccf)), + _0x21d582[_0x3ba052(0xb15)][_0x3ba052(0x39a)]({ area: _0x320055['toFixed'](0x8), positions: _0x178ccf }); + } + } + function _0x141287(_0x5d0949, _0x33be82) { + const _0x252cdc = _0x14b705; + let _0x121bcc = _0x33be82; + (_0x121bcc[_0x252cdc(0xc2c)] = []), + (_0x121bcc[_0x252cdc(0xba9)][_0x252cdc(0xbc2)] = 0x0), + _0x121bcc[_0x252cdc(0xd8b)], + (_0x121bcc[_0x252cdc(0x8b0)] = new Cesium[_0x252cdc(0x5ae)]()), + (_0x121bcc[_0x252cdc(0xd28)] = _0x121bcc['polylines'][_0x252cdc(0x49c)]({ + width: _0x121bcc[_0x252cdc(0xa96)], + positions: [_0x5d0949, _0x5d0949], + material: Cesium[_0x252cdc(0x416)][_0x252cdc(0x84c)](Cesium[_0x252cdc(0x416)][_0x252cdc(0xb12)], { + color: _0x121bcc[_0x252cdc(0x4cd)] + }), + loop: !0x0 + })), + _0x121bcc[_0x252cdc(0x617)][_0x252cdc(0x321)][_0x252cdc(0x613)]['add'](_0x121bcc[_0x252cdc(0x8b0)]), + (_0x121bcc['spEntity'] = _0x121bcc[_0x252cdc(0x617)][_0x252cdc(0x35a)]['add']({ + position: _0x5d0949, + point: { pixelSize: 0x8, color: Cesium[_0x252cdc(0xb45)][_0x252cdc(0x90c)]('#ffe500') } + })), + (_0x121bcc[_0x252cdc(0x84a)] = _0x121bcc[_0x252cdc(0x617)][_0x252cdc(0x35a)][_0x252cdc(0x49c)]({ + position: _0x5d0949, + point: { pixelSize: 0x8, color: Cesium[_0x252cdc(0xb45)][_0x252cdc(0x90c)](_0x252cdc(0xc9c)) } + })); + let _0x3d4bf0 = _0x121bcc[_0x252cdc(0x617)][_0x252cdc(0x321)][_0x252cdc(0x613)][_0x252cdc(0x49c)]( + new Cesium[_0x252cdc(0xe14)]({ depthTestEnable: !0x1 }) + ); + _0x121bcc[_0x252cdc(0xa19)] = _0x3d4bf0[_0x252cdc(0x49c)]({ + position: _0x5d0949, + font: '100\x2020px\x20SimSun', + fillColor: Cesium['Color'][_0x252cdc(0x782)], + style: Cesium['LabelStyle'][_0x252cdc(0x9ef)], + showBackground: !0x0, + outlineWidth: 0x1, + outlineColor: Cesium['Color'][_0x252cdc(0x6cf)], + pixelOffset: _0x121bcc[_0x252cdc(0xdec)], + text: '', + show: _0x121bcc[_0x252cdc(0xcfd)], + horizontalOrigin: Cesium[_0x252cdc(0xa01)]['LEFT'] + }); + let _0x4be6af = _0x121bcc[_0x252cdc(0x60a)] === _0x412bc0[_0x252cdc(0xdcf)]; + (_0x121bcc[_0x252cdc(0x4de)] = _0x121bcc[_0x252cdc(0x617)]['entities']['add']({ + polygon: { + hierarchy: new Cesium['CallbackProperty'](function () { + const _0x165c8a = _0x252cdc; + return { positions: _0x121bcc[_0x165c8a(0xc2c)], holes: [] }; + }, !0x1), + material: _0x121bcc[_0x252cdc(0x30c)], + perPositionHeight: _0x4be6af + }, + show: !0x1 + })), + (_0x121bcc['labels'] = _0x3d4bf0), + _0x33be82[_0x252cdc(0x60a)] === _0x412bc0[_0x252cdc(0x3de)] && + ((_0x121bcc[_0x252cdc(0xd28)][_0x252cdc(0x683)] = !0x1), + (_0x121bcc[_0x252cdc(0x4de)][_0x252cdc(0x683)] = !0x0)), + (_0x121bcc[_0x252cdc(0xa19)]['show'] = !0x1); + } + function _0x211346(_0x4cbada, _0x156f4f) { + const _0xf46c8 = _0x14b705; + let _0x1db91f = _0x156f4f; + if ( + (_0x156f4f[_0xf46c8(0x60a)] === _0x412bc0[_0xf46c8(0x3de)] && + ((_0x1db91f[_0xf46c8(0x463)] = []), + (_0x1db91f[_0xf46c8(0x3f4)] = _0x1db91f[_0xf46c8(0x617)][_0xf46c8(0x35a)]['add']({ + polyline: { + positions: new Cesium['CallbackProperty'](function () { + const _0x204e12 = _0xf46c8; + return _0x1db91f[_0x204e12(0x463)]; + }, !0x1), + width: _0x1db91f[_0xf46c8(0xa96)], + material: _0x1db91f[_0xf46c8(0x4cd)], + clampToGround: !0x0 + } + }))), + (_0x1db91f[_0xf46c8(0xba9)][_0xf46c8(0xbc2)] = 0x0), + !_0x1db91f[_0xf46c8(0x8b0)]) + ) { + let _0x317d92 = _0x1db91f['_enableDepthTest']; + (_0x1db91f[_0xf46c8(0x8b0)] = new Cesium[_0xf46c8(0x5ae)]({ + opaqueRS: Cesium[_0xf46c8(0x226)][_0xf46c8(0x7b0)]({ + depthMask: _0x317d92, + depthTest: { enabled: _0x317d92 } + }), + translucentRS: Cesium[_0xf46c8(0x226)][_0xf46c8(0x7b0)]({ + depthMask: _0x317d92, + depthTest: { enabled: _0x317d92 } + }), + lineDisplayType: + _0x1db91f[_0xf46c8(0x60a)] === _0x412bc0['Ground'] ? _0x4b5ade[_0xf46c8(0xa9e)] : _0x1db91f[_0xf46c8(0x3d0)] + })), + (_0x1db91f[_0xf46c8(0xd28)] = _0x1db91f['polylines'][_0xf46c8(0x49c)]({ + width: _0x1db91f[_0xf46c8(0xa96)], + show: _0x1db91f[_0xf46c8(0xcfd)], + positions: [_0x4cbada, _0x4cbada], + material: Cesium[_0xf46c8(0x416)]['fromType'](Cesium[_0xf46c8(0x416)][_0xf46c8(0xb12)], { + color: _0x1db91f[_0xf46c8(0x4cd)] + }), + clampToGround: !0x0 + })), + _0x1db91f[_0xf46c8(0x617)][_0xf46c8(0x321)][_0xf46c8(0x613)]['add'](_0x1db91f['polylines']), + (_0x1db91f[_0xf46c8(0xb90)] = [_0x4cbada]), + (_0x1db91f[_0xf46c8(0x513)] = 0x0), + (_0x1db91f[_0xf46c8(0x88f)] = 0x0), + (_0x1db91f[_0xf46c8(0xc20)] = _0x1db91f[_0xf46c8(0x617)][_0xf46c8(0x35a)][_0xf46c8(0x49c)]({ + position: _0x4cbada, + show: _0x1db91f[_0xf46c8(0xcfd)], + point: { pixelSize: 0x8, color: Cesium[_0xf46c8(0xb45)][_0xf46c8(0x90c)](_0xf46c8(0xc9c)) } + })), + (_0x1db91f[_0xf46c8(0x84a)] = _0x1db91f[_0xf46c8(0x617)][_0xf46c8(0x35a)][_0xf46c8(0x49c)]({ + position: _0x4cbada, + show: _0x1db91f['_showMeasureResult'], + point: { pixelSize: 0x8, color: Cesium[_0xf46c8(0xb45)][_0xf46c8(0x90c)](_0xf46c8(0xc9c)) } + })); + let _0x5a8098 = _0x1db91f[_0xf46c8(0x617)][_0xf46c8(0x321)][_0xf46c8(0x613)][_0xf46c8(0x49c)]( + new Cesium[_0xf46c8(0xe14)]({ depthTestEnable: !0x1 }) + ); + (_0x1db91f[_0xf46c8(0x860)] = _0x5a8098[_0xf46c8(0x49c)]({ + position: _0x4cbada, + font: _0xf46c8(0x6b0), + fillColor: Cesium[_0xf46c8(0xb45)][_0xf46c8(0x782)], + style: Cesium[_0xf46c8(0xcd0)][_0xf46c8(0x9ef)], + showBackground: !0x0, + backgroundColor: _0x1db91f[_0xf46c8(0x812)], + outlineWidth: 0x1, + outlineColor: Cesium[_0xf46c8(0xb45)]['BLUE'], + pixelOffset: _0x1db91f[_0xf46c8(0xdec)], + text: '', + show: _0x1db91f['_showMeasureResult'], + horizontalOrigin: Cesium[_0xf46c8(0xa01)][_0xf46c8(0x626)] + })), + (_0x1db91f['labels'] = _0x5a8098); + let _0x5be0cc = _0x1db91f['_clampMode'] == _0x412bc0['S3mModel'], + _0xaf7561 = Cesium[_0xf46c8(0x367)][_0xf46c8(0x9b9)](_0x4cbada); + _0x1db91f['corridor'] = _0x1db91f[_0xf46c8(0x617)][_0xf46c8(0x35a)][_0xf46c8(0x49c)]({ + corridor: { + positions: [_0xaf7561, _0xaf7561], + width: 0x14, + material: Cesium[_0xf46c8(0xb45)][_0xf46c8(0x90c)](_0xf46c8(0xd3a)) + }, + clampToS3M: _0x5be0cc, + show: !0x1 + }); + } + _0x156f4f[_0xf46c8(0x60a)] === _0x412bc0[_0xf46c8(0x3de)] && (_0x1db91f[_0xf46c8(0xd28)][_0xf46c8(0x683)] = !0x1); + } + function _0x335c04(_0x1954a3, _0x35f9e5) { + const _0x2fa567 = _0x14b705; + let _0x5913ea = _0x35f9e5; + _0x5913ea[_0x2fa567(0x617)]['scene'], (_0x5913ea[_0x2fa567(0x26b)] = _0x1954a3); + let _0x44805b = _0x5913ea[_0x2fa567(0xd28)][_0x2fa567(0x67f)], + _0x5093df = _0x44805b['length']; + _0x35f9e5[_0x2fa567(0x60a)] === _0x412bc0['Ground'] && + (_0x5913ea[_0x2fa567(0x20f)] === _0x400d34[_0x2fa567(0xd7f)] + ? (_0x5913ea[_0x2fa567(0x463)] = _0x5913ea[_0x2fa567(0xb90)][_0x2fa567(0xa6a)]([_0x1954a3])) + : (_0x5913ea[_0x2fa567(0x463)] = _0x44805b)), + (_0x44805b[_0x5093df - 0x1] = _0x1954a3), + (_0x5913ea['polyline'][_0x2fa567(0x67f)] = _0x44805b), + (_0x5913ea[_0x2fa567(0x84a)][_0x2fa567(0x905)] = _0x1954a3); + let _0x10b033 = 0x0, + _0x213cb3 = _0x5913ea['_accumulationPositions'][_0x2fa567(0xa6a)]([_0x1954a3]); + if ( + ((_0x5913ea[_0x2fa567(0xd28)][_0x2fa567(0x2ea)] = _0x10b033), + (_0x5913ea[_0x2fa567(0x860)][_0x2fa567(0x905)] = _0x1954a3), + (_0x5913ea[_0x2fa567(0x860)][_0x2fa567(0x683)] = _0x35f9e5['_clampMode'] !== _0x412bc0[_0x2fa567(0x3de)]), + _0x35f9e5['_clampMode'] !== _0x412bc0[_0x2fa567(0x3de)]) + ) { + for (let _0x1834f1 = 0x0, _0x335f2e = _0x213cb3[_0x2fa567(0xbc2)] - 0x1; _0x1834f1 < _0x335f2e; _0x1834f1++) + _0x10b033 += Cesium[_0x2fa567(0x367)][_0x2fa567(0xa39)](_0x213cb3[_0x1834f1], _0x213cb3[_0x1834f1 + 0x1]); + _0x5913ea[_0x2fa567(0xb15)]['raiseEvent']({ distance: _0x10b033['toFixed'](0x8), positions: _0x213cb3 }); + } + } + function _0x38dbe1(_0x2117d7, _0xed42da) { + const _0x392e18 = _0x14b705; + let _0x3f15cd = _0xed42da; + if (!_0x3f15cd[_0x392e18(0x8b0)]) { + let _0x1ddf6b = _0x3f15cd[_0x392e18(0xd8b)]; + (_0x3f15cd[_0x392e18(0x8b0)] = new Cesium[_0x392e18(0x5ae)]({ + opaqueRS: Cesium[_0x392e18(0x226)][_0x392e18(0x7b0)]({ + depthMask: _0x1ddf6b, + depthTest: { enabled: _0x1ddf6b } + }), + lineDisplayType: _0x3f15cd[_0x392e18(0x3d0)] + })), + (_0x3f15cd['horizontalPolyline'] = _0x3f15cd[_0x392e18(0x8b0)][_0x392e18(0x49c)]({ + width: 0x2, + show: _0x3f15cd[_0x392e18(0xcfd)], + positions: [_0x2117d7, _0x2117d7], + material: Cesium['Material'][_0x392e18(0x84c)](Cesium[_0x392e18(0x416)][_0x392e18(0xb12)], { + color: _0x3f15cd[_0x392e18(0x4cd)] + }) + })), + (_0x3f15cd['verticalPolyline'] = _0x3f15cd[_0x392e18(0x8b0)][_0x392e18(0x49c)]({ + width: 0x2, + show: _0x3f15cd['_showMeasureResult'], + positions: [_0x2117d7, _0x2117d7], + material: Cesium[_0x392e18(0x416)]['fromType'](Cesium['Material'][_0x392e18(0xb12)], { + color: _0x3f15cd[_0x392e18(0x4cd)] + }) + })), + (_0x3f15cd[_0x392e18(0x1f4)] = _0x3f15cd[_0x392e18(0x8b0)][_0x392e18(0x49c)]({ + width: 0x2, + show: _0x3f15cd[_0x392e18(0xcfd)], + positions: [_0x2117d7, _0x2117d7], + material: Cesium[_0x392e18(0x416)][_0x392e18(0x84c)](Cesium[_0x392e18(0x416)][_0x392e18(0xb12)], { + color: _0x3f15cd[_0x392e18(0x4cd)] + }) + })), + _0x3f15cd[_0x392e18(0x617)][_0x392e18(0x321)][_0x392e18(0x613)]['add'](_0x3f15cd['polylines']), + (_0x3f15cd[_0x392e18(0xc20)] = _0x3f15cd[_0x392e18(0x617)][_0x392e18(0x35a)]['add']({ + position: _0x2117d7, + show: _0x3f15cd[_0x392e18(0xcfd)], + point: { pixelSize: 0x8, color: Cesium[_0x392e18(0xb45)]['fromCssColorString'](_0x392e18(0xc9c)) } + })), + (_0x3f15cd['epEntity'] = _0x3f15cd[_0x392e18(0x617)][_0x392e18(0x35a)][_0x392e18(0x49c)]({ + position: _0x2117d7, + show: _0x3f15cd[_0x392e18(0xcfd)], + point: { pixelSize: 0x8, color: Cesium[_0x392e18(0xb45)][_0x392e18(0x90c)]('#ffe500') } + })), + (_0x3f15cd['fpEntity'] = _0x3f15cd[_0x392e18(0x617)]['entities'][_0x392e18(0x49c)]({ + position: _0x2117d7, + show: _0x3f15cd[_0x392e18(0xcfd)], + point: { pixelSize: 0x8, color: Cesium[_0x392e18(0xb45)]['fromCssColorString']('#ffe500') } + })); + let _0x133f47 = _0x3f15cd[_0x392e18(0x617)][_0x392e18(0x321)][_0x392e18(0x613)][_0x392e18(0x49c)]( + new Cesium[_0x392e18(0xe14)]({ depthTestEnable: !0x1 }) + ); + (_0x3f15cd['_disLabel'] = _0x133f47[_0x392e18(0x49c)]({ + position: _0x2117d7, + font: _0x392e18(0x7d2), + style: Cesium[_0x392e18(0xcd0)][_0x392e18(0x9ef)], + outlineWidth: 0x1, + outlineColor: Cesium[_0x392e18(0xb45)][_0x392e18(0xd15)], + showBackground: !0x0, + backgroundColor: _0x3f15cd[_0x392e18(0x812)], + pixelOffset: _0x3f15cd[_0x392e18(0xdec)], + pixelOffsetScaleByDistance: _0x3f15cd[_0x392e18(0x762)], + text: '', + show: _0x3f15cd['_showMeasureResult'], + horizontalOrigin: Cesium[_0x392e18(0xa01)]['LEFT'] + })), + (_0x3f15cd[_0x392e18(0x9e0)] = _0x133f47['add']({ + position: _0x2117d7, + font: _0x392e18(0x7d2), + style: Cesium['LabelStyle'][_0x392e18(0x9ef)], + outlineWidth: 0x1, + outlineColor: Cesium[_0x392e18(0xb45)][_0x392e18(0xd15)], + showBackground: !0x0, + backgroundColor: _0x3f15cd[_0x392e18(0x812)], + pixelOffset: _0x3f15cd[_0x392e18(0xdec)], + pixelOffsetScaleByDistance: _0x3f15cd[_0x392e18(0x762)], + text: '', + show: _0x3f15cd['_showMeasureResult'], + horizontalOrigin: Cesium[_0x392e18(0xa01)][_0x392e18(0x626)] + })), + (_0x3f15cd[_0x392e18(0x8f1)] = _0x133f47[_0x392e18(0x49c)]({ + position: _0x2117d7, + font: '500\x2016px\x20sans-serif', + style: Cesium[_0x392e18(0xcd0)][_0x392e18(0x9ef)], + outlineWidth: 0x1, + outlineColor: Cesium[_0x392e18(0xb45)][_0x392e18(0xd15)], + showBackground: !0x0, + backgroundColor: _0x3f15cd[_0x392e18(0x812)], + pixelOffset: _0x3f15cd[_0x392e18(0xdec)], + pixelOffsetScaleByDistance: _0x3f15cd[_0x392e18(0x762)], + text: '', + show: _0x3f15cd[_0x392e18(0xcfd)], + horizontalOrigin: Cesium[_0x392e18(0xa01)][_0x392e18(0x626)] + })), + (_0x3f15cd[_0x392e18(0x7f9)] = _0x133f47); + } + let _0x22a467 = new Cesium[_0x392e18(0x367)](); + Cesium[_0x392e18(0x367)][_0x392e18(0x5e6)](_0x2117d7, _0x22a467), + (_0x3f15cd[_0x392e18(0x451)] = Cesium[_0x392e18(0x4f6)]['fromPointNormal'](_0x2117d7, _0x22a467)), + (_0x3f15cd[_0x392e18(0x2b1)] = _0x2117d7), + (_0x3f15cd[_0x392e18(0x9a3)] = Cesium[_0x392e18(0xdd2)][_0x392e18(0xaed)](_0x2117d7)[_0x392e18(0xc1d)]), + (_0x3f15cd['normal'] = _0x22a467); + let _0x26034d = new Cesium[_0x392e18(0x367)](); + Cesium[_0x392e18(0x367)]['negate'](_0x22a467, _0x26034d), + (_0x3f15cd[_0x392e18(0x749)] = _0x26034d), + (_0x3f15cd[_0x392e18(0xc20)][_0x392e18(0x905)] = _0x2117d7); + } + function _0x238cc7(_0x397175, _0x2270cb) { + const _0x17fd73 = _0x14b705; + let _0x58a1d1 = _0x2270cb; + if ((_0x58a1d1[_0x17fd73(0x617)][_0x17fd73(0x321)], !_0x397175)) return; + _0x58a1d1[_0x17fd73(0x26b)] = _0x397175; + let _0x632b60, + _0x802085, + _0x4da857 = Cesium[_0x17fd73(0xdd2)][_0x17fd73(0xaed)](_0x397175)[_0x17fd73(0xc1d)]; + _0x4da857 > _0x58a1d1[_0x17fd73(0x9a3)] + ? ((_0x632b60 = Cesium[_0x17fd73(0x4f6)][_0x17fd73(0xcc8)](_0x397175, _0x58a1d1['normal'])), + (_0x802085 = new Cesium[_0x17fd73(0x473)](_0x58a1d1[_0x17fd73(0x2b1)], _0x58a1d1[_0x17fd73(0x581)]))) + : ((_0x632b60 = _0x58a1d1[_0x17fd73(0x451)]), + (_0x802085 = new Cesium[_0x17fd73(0x473)](_0x397175, _0x58a1d1[_0x17fd73(0x581)]))); + let _0x47c346 = Cesium[_0x17fd73(0x270)][_0x17fd73(0x7fe)](_0x802085, _0x632b60); + if ( + !_0x47c346 && + ((_0x802085 = new Cesium[_0x17fd73(0x473)](_0x397175, _0x58a1d1[_0x17fd73(0x581)])), + (_0x47c346 = Cesium[_0x17fd73(0x270)][_0x17fd73(0x7fe)](_0x802085, _0x58a1d1[_0x17fd73(0x451)])), + !_0x47c346) + ) + return; + (_0x58a1d1[_0x17fd73(0x5d2)][_0x17fd73(0x67f)] = [_0x58a1d1[_0x17fd73(0x2b1)], _0x47c346]), + (_0x58a1d1['dirPolyline']['positions'] = [_0x58a1d1['startPoint'], _0x397175]), + (_0x58a1d1['verticalPolyline']['positions'] = [_0x397175, _0x47c346]), + (_0x58a1d1[_0x17fd73(0x84a)][_0x17fd73(0x905)] = _0x397175), + (_0x58a1d1['fpEntity']['position'] = _0x47c346); + let _0x53ae3d = Cesium[_0x17fd73(0x367)] + [_0x17fd73(0xa39)](_0x58a1d1[_0x17fd73(0x2b1)], _0x397175) + [_0x17fd73(0x929)](0x8), + _0x3a257a = Cesium[_0x17fd73(0x367)] + [_0x17fd73(0xa39)](_0x58a1d1[_0x17fd73(0x2b1)], _0x47c346) + [_0x17fd73(0x929)](0x8), + _0x469d83 = Cesium[_0x17fd73(0x367)][_0x17fd73(0xa39)](_0x397175, _0x47c346)['toFixed'](0x8); + _0x4da857 > _0x58a1d1[_0x17fd73(0x9a3)] + ? (Cesium[_0x17fd73(0x367)][_0x17fd73(0x5fa)]( + _0x58a1d1[_0x17fd73(0x2b1)], + _0x397175, + 0.5, + _0x58a1d1['_disLabel'][_0x17fd73(0x905)] + ), + Cesium['Cartesian3'][_0x17fd73(0x5fa)]( + _0x58a1d1['startPoint'], + _0x47c346, + 0.5, + _0x58a1d1[_0x17fd73(0x9e0)][_0x17fd73(0x905)] + ), + Cesium[_0x17fd73(0x367)][_0x17fd73(0x5fa)]( + _0x397175, + _0x47c346, + 0.5, + _0x58a1d1[_0x17fd73(0x8f1)]['position'] + )) + : (Cesium[_0x17fd73(0x367)][_0x17fd73(0x5fa)]( + _0x58a1d1['startPoint'], + _0x397175, + 0.5, + _0x58a1d1['_disLabel'][_0x17fd73(0x905)] + ), + Cesium[_0x17fd73(0x367)][_0x17fd73(0x5fa)](_0x397175, _0x47c346, 0.5, _0x58a1d1['_vLabel'][_0x17fd73(0x905)]), + Cesium[_0x17fd73(0x367)][_0x17fd73(0x5fa)]( + _0x58a1d1[_0x17fd73(0x2b1)], + _0x47c346, + 0.5, + _0x58a1d1[_0x17fd73(0x8f1)][_0x17fd73(0x905)] + ), + (_0x3a257a = Cesium[_0x17fd73(0x367)][_0x17fd73(0xa39)](_0x397175, _0x47c346)[_0x17fd73(0x929)](0x8)), + (_0x469d83 = Cesium[_0x17fd73(0x367)] + [_0x17fd73(0xa39)](_0x58a1d1[_0x17fd73(0x2b1)], _0x47c346) + [_0x17fd73(0x929)](0x8))), + _0x58a1d1[_0x17fd73(0xb15)][_0x17fd73(0x39a)]({ + distance: _0x53ae3d, + directionalPositions: _0x58a1d1[_0x17fd73(0x1f4)][_0x17fd73(0x67f)], + verticalHeight: _0x3a257a, + verticalPositions: _0x58a1d1[_0x17fd73(0xab4)][_0x17fd73(0x67f)], + horizontalDistance: _0x469d83, + horizontalPositions: _0x58a1d1[_0x17fd73(0x5d2)][_0x17fd73(0x67f)] + }); + } + function _0x59a3cc(_0x2eed0b, _0x3faae6) { + const _0xc26271 = _0x14b705; + let _0x5de905 = Number[_0xc26271(0xa98)], + _0x7f7547 = -Number[_0xc26271(0xa98)], + _0x516197 = Number['MAX_VALUE'], + _0xc6d1f6 = -Number[_0xc26271(0xa98)]; + for (let _0x53aab4 = 0x0; _0x53aab4 < _0x3faae6[_0xc26271(0xbc2)]; _0x53aab4++) { + let _0x4e0c23 = Cesium[_0xc26271(0xdd2)][_0xc26271(0xaed)](_0x3faae6[_0x53aab4]); + (_0x5de905 = Math['min'](_0x4e0c23['longitude'], _0x5de905)), + (_0x7f7547 = Math[_0xc26271(0x78e)](_0x4e0c23[_0xc26271(0xcec)], _0x7f7547)), + (_0x516197 = Math[_0xc26271(0xb9a)](_0x4e0c23[_0xc26271(0x79a)], _0x516197)), + (_0xc6d1f6 = Math[_0xc26271(0x78e)](_0x4e0c23['latitude'], _0xc6d1f6)); + } + let _0x520f53 = Cesium['Cartographic'][_0xc26271(0x9d3)](new Cesium[_0xc26271(0xdd2)](_0x5de905, _0x516197, 0x0)), + _0x4a61dd = Cesium['Cartographic'][_0xc26271(0x9d3)](new Cesium[_0xc26271(0xdd2)](_0x7f7547, _0xc6d1f6, 0x0)), + _0x555a60 = Cesium[_0xc26271(0x367)][_0xc26271(0x5cb)](_0x520f53, _0x4a61dd), + _0x4c62d8 = Cesium[_0xc26271(0x441)][_0xc26271(0x330)]({ positions: _0x3faae6, granularity: _0x555a60 / 0x20 }), + _0x4bb77d = Cesium['PolygonGeometry'][_0xc26271(0x25a)](_0x4c62d8), + _0x553953 = 0x0, + _0xe5eda2 = {}; + for (let _0x4d3190 = 0x0; _0x4d3190 < _0x4bb77d[_0xc26271(0x29f)][_0xc26271(0xbc2)]; _0x4d3190 += 0x3) { + let _0x353f9b, + _0x44caa1 = _0x4bb77d[_0xc26271(0x29f)][_0x4d3190]; + if (_0xe5eda2[_0x44caa1]) _0x353f9b = _0xe5eda2[_0x44caa1]; + else { + let _0x383d49 = _0x4bb77d[_0xc26271(0xba2)]['position'][_0xc26271(0x25c)][0x3 * _0x44caa1], + _0x4b2d41 = _0x4bb77d['attributes']['position'][_0xc26271(0x25c)][0x3 * _0x44caa1 + 0x1], + _0x3759f4 = _0x4bb77d[_0xc26271(0xba2)][_0xc26271(0x905)][_0xc26271(0x25c)][0x3 * _0x44caa1 + 0x2]; + _0x353f9b = new Cesium[_0xc26271(0x367)](_0x383d49, _0x4b2d41, _0x3759f4); + let _0x4e8dd6 = Cesium[_0xc26271(0xdd2)]['fromCartesian'](_0x353f9b), + _0x39e103 = _0x2eed0b[_0xc26271(0xcd2)][_0xc26271(0x9dd)](_0x4e8dd6); + if (!_0x39e103) continue; + (_0x4e8dd6 = Cesium[_0xc26271(0xdd2)]['fromRadians']( + _0x4e8dd6['longitude'], + _0x4e8dd6['latitude'], + _0x39e103 + )), + (_0x353f9b = Cesium[_0xc26271(0xdd2)][_0xc26271(0x9d3)](_0x4e8dd6)), + (_0xe5eda2[_0x44caa1] = Cesium['Cartesian3'][_0xc26271(0x9b9)](_0x353f9b)); + } + let _0x404169, + _0x55350b = _0x4bb77d['indices'][_0x4d3190 + 0x1]; + if (_0xe5eda2[_0x55350b]) _0x404169 = _0xe5eda2[_0x55350b]; + else { + let _0x1b7744 = _0x4bb77d[_0xc26271(0xba2)][_0xc26271(0x905)][_0xc26271(0x25c)][0x3 * _0x55350b], + _0x44031a = _0x4bb77d[_0xc26271(0xba2)][_0xc26271(0x905)]['values'][0x3 * _0x55350b + 0x1], + _0x3a6282 = _0x4bb77d['attributes'][_0xc26271(0x905)][_0xc26271(0x25c)][0x3 * _0x55350b + 0x2]; + _0x404169 = new Cesium[_0xc26271(0x367)](_0x1b7744, _0x44031a, _0x3a6282); + let _0x49b8d4 = Cesium['Cartographic'][_0xc26271(0xaed)](_0x404169), + _0x1edff8 = _0x2eed0b[_0xc26271(0xcd2)]['getHeight'](_0x49b8d4); + if (!_0x1edff8) continue; + (_0x49b8d4 = Cesium[_0xc26271(0xdd2)][_0xc26271(0x7e1)]( + _0x49b8d4[_0xc26271(0xcec)], + _0x49b8d4[_0xc26271(0x79a)], + _0x1edff8 + )), + (_0x404169 = Cesium['Cartographic'][_0xc26271(0x9d3)](_0x49b8d4)), + (_0xe5eda2[_0x55350b] = Cesium[_0xc26271(0x367)][_0xc26271(0x9b9)](_0x404169)); + } + let _0x3473ba, + _0x4c8130 = _0x4bb77d[_0xc26271(0x29f)][_0x4d3190 + 0x2]; + if (_0xe5eda2[_0x4c8130]) _0x3473ba = _0xe5eda2[_0x4c8130]; + else { + let _0x3b619a = _0x4bb77d[_0xc26271(0xba2)][_0xc26271(0x905)]['values'][0x3 * _0x4c8130], + _0x5a95fa = _0x4bb77d[_0xc26271(0xba2)][_0xc26271(0x905)][_0xc26271(0x25c)][0x3 * _0x4c8130 + 0x1], + _0x4a3723 = _0x4bb77d[_0xc26271(0xba2)]['position']['values'][0x3 * _0x4c8130 + 0x2]; + _0x3473ba = new Cesium[_0xc26271(0x367)](_0x3b619a, _0x5a95fa, _0x4a3723); + let _0x71d540 = Cesium[_0xc26271(0xdd2)][_0xc26271(0xaed)](_0x3473ba), + _0x2f3a67 = _0x2eed0b[_0xc26271(0xcd2)][_0xc26271(0x9dd)](_0x71d540); + if (!_0x2f3a67) continue; + (_0x71d540 = Cesium[_0xc26271(0xdd2)]['fromRadians']( + _0x71d540[_0xc26271(0xcec)], + _0x71d540[_0xc26271(0x79a)], + _0x2f3a67 + )), + (_0x3473ba = Cesium[_0xc26271(0xdd2)][_0xc26271(0x9d3)](_0x71d540)), + (_0xe5eda2[_0x4c8130] = Cesium[_0xc26271(0x367)][_0xc26271(0x9b9)](_0x3473ba)); + } + (_0x5f233a = Cesium[_0xc26271(0x367)]['subtract'](_0x404169, _0x353f9b, _0x5f233a)), + (_0x28a2fa = Cesium[_0xc26271(0x367)][_0xc26271(0x276)](_0x3473ba, _0x353f9b, _0x28a2fa)), + (_0xe05771 = Cesium[_0xc26271(0x367)]['cross'](_0x5f233a, _0x28a2fa, _0xe05771)), + (_0x553953 += 0.5 * Cesium[_0xc26271(0x367)][_0xc26271(0x693)](_0xe05771)); + } + return _0x553953; + } + function _0x161a4c(_0x322b02, _0x3fa717) { + const _0x54affd = _0x14b705; + let _0x120737 = 0x0, + _0x540102 = [], + _0x40390b = _0x3fa717[_0x54affd(0xbc2)] - 0x1; + for (let _0x96c911 = 0x0; _0x96c911 < _0x40390b; _0x96c911++) { + let _0x59b225 = _0x3fa717[_0x96c911], + _0x1a13c0 = _0x3fa717[_0x96c911 + 0x1], + _0xa6ed68 = Cesium[_0x54affd(0x367)][_0x54affd(0x5cb)](_0x59b225, _0x1a13c0) / 0x40, + _0x262021 = Cesium[_0x54affd(0x1f9)][_0x54affd(0x97e)](_0xa6ed68, 0x615299), + _0x2d8e18 = Cesium[_0x54affd(0x312)][_0x54affd(0xde3)](_0x59b225, _0x1a13c0, _0x262021, _0x540102), + _0x55d74f = Cesium[_0x54affd(0x367)]['unpackArray'](_0x2d8e18), + _0x2ea38b = _0x55d74f[_0x54affd(0xbc2)] - 0x1; + for (let _0x1b608d = 0x0; _0x1b608d < _0x2ea38b; _0x1b608d++) { + let _0x2c2a4a = _0x55d74f[_0x1b608d], + _0x54bd0f = Cesium[_0x54affd(0xdd2)]['fromCartesian'](_0x2c2a4a), + _0x4f4ceb = _0x322b02[_0x54affd(0xcd2)][_0x54affd(0x9dd)](_0x54bd0f); + _0x54bd0f = Cesium['Cartographic'][_0x54affd(0x7e1)]( + _0x54bd0f[_0x54affd(0xcec)], + _0x54bd0f[_0x54affd(0x79a)], + _0x4f4ceb + ); + let _0x12e2f9 = Cesium[_0x54affd(0xdd2)]['toCartesian'](_0x54bd0f), + _0x2a2ccf = _0x55d74f[_0x1b608d + 0x1]; + (_0x54bd0f = Cesium[_0x54affd(0xdd2)][_0x54affd(0xaed)](_0x2a2ccf)), + (_0x4f4ceb = _0x322b02['globe'][_0x54affd(0x9dd)](_0x54bd0f)), + (_0x54bd0f = Cesium[_0x54affd(0xdd2)][_0x54affd(0x7e1)]( + _0x54bd0f[_0x54affd(0xcec)], + _0x54bd0f[_0x54affd(0x79a)], + _0x4f4ceb + )); + let _0xea6ebb = Cesium['Cartographic'][_0x54affd(0x9d3)](_0x54bd0f); + _0x120737 += Cesium['Cartesian3'][_0x54affd(0xa39)](_0x12e2f9, _0xea6ebb); + } + } + return _0x120737; + } + _0x2d7857['computeArea'] = function (_0x4a8d59) { + const _0x1eae91 = _0x14b705; + let _0x172be8, + _0x58e69f, + _0x170496, + _0x441712 = Cesium['PolygonPipeline'][_0x1eae91(0x68c)](_0x4a8d59), + _0x4f7fbb = _0x441712[_0x1eae91(0xbc2)] / 0x3, + _0x22d412 = 0x0; + for (let _0x540599 = 0x0; _0x540599 < _0x4f7fbb; _0x540599++) + (_0x172be8 = _0x4a8d59[_0x441712[0x3 * _0x540599]]), + (_0x58e69f = _0x4a8d59[_0x441712[0x3 * _0x540599 + 0x1]]), + (_0x170496 = _0x4a8d59[_0x441712[0x3 * _0x540599 + 0x2]]), + (_0x5f233a = Cesium['Cartesian3'][_0x1eae91(0x276)](_0x58e69f, _0x172be8, _0x5f233a)), + (_0x28a2fa = Cesium['Cartesian3'][_0x1eae91(0x276)](_0x170496, _0x172be8, _0x28a2fa)), + (_0xe05771 = Cesium['Cartesian3'][_0x1eae91(0x8fd)](_0x5f233a, _0x28a2fa, _0xe05771)), + (_0x22d412 += 0.5 * Cesium[_0x1eae91(0x367)][_0x1eae91(0x693)](_0xe05771)); + return _0x22d412; + }; + var _0x8dedb2 = _0x14b705(0xe02); + const _0x328b7a = Cesium[_0x14b705(0x40b)], + _0x245f91 = Cesium[_0x14b705(0x57d)]; + function _0x3f6184(_0x5d5fb4) { + const _0x1148dc = _0x14b705; + return ( + (this[_0x1148dc(0x84e)] = _0x5d5fb4[_0x1148dc(0xd5f)][_0x1148dc(0x49c)]( + new _0x328b7a({ + name: _0x1148dc(0x86e), + fragmentShader: _0x8dedb2, + uniforms: { speed: 0x14, angle: -0.4 }, + sampleMode: _0x245f91[_0x1148dc(0xd76)] + }) + )), + (this[_0x1148dc(0x84e)][_0x1148dc(0xd0a)] = !0x1), + this[_0x1148dc(0x84e)] + ); + } + var _0x33ad7b = + 'uniform\x20sampler2D\x20colorTexture;\x0avarying\x20vec2\x20v_textureCoordinates;\x0auniform\x20int\x20density;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20angle;\x0a\x0afloat\x20snow(vec2\x20uv,\x20float\x20scale)\x0a{\x0a\x20\x20\x20\x20float\x20time\x20=\x20czm_frameNumber\x20/\x2060.0;\x0a\x20\x20\x20\x20float\x20w\x20=\x20smoothstep(1.0\x20,\x200.0,\x20-uv.y\x20*\x20(scale\x20/\x2010.0));\x0a\x20\x20\x20\x20if(w\x20<\x200.1)\x20return\x200.0;\x20//\x20雪花消失\x0a\x20\x20\x20\x20uv\x20+=\x20time\x20/\x20scale;\x20//\x20随时间移动\x0a\x20\x20\x20\x20uv.y\x20+=\x20time\x20*\x20cos(angle)\x20*\x20speed\x20/\x20scale;\x0a\x20\x20\x20\x20uv.x\x20+=\x20sin(uv.y\x20+\x20time\x20*\x20sin(angle)\x20*\x20speed)\x20/\x20scale;\x20//\x20左右摇摆\x0a\x20\x20\x20\x20uv\x20*=\x20scale;\x0a\x20\x20\x20\x20vec2\x20s\x20=\x20floor(uv);\x0a\x20\x20\x20\x20vec2\x20f\x20=\x20fract(uv);\x0a\x20\x20\x20\x20vec2\x20p;\x0a\x20\x20\x20\x20float\x20k\x20=\x203.0;\x0a\x20\x20\x20\x20float\x20d;\x0a\x20\x20\x20\x20p\x20=\x200.5\x20+\x200.35\x20*\x20sin(11.0\x20*\x20fract(sin((s\x20+\x20p\x20+\x20scale)\x20*\x20mat2(7,\x203,\x206,\x205))\x20*\x205.0))\x20-\x20f;\x0a\x20\x20\x20\x20d\x20=\x20length(p);\x0a\x20\x20\x20\x20k\x20=\x20min(d,\x20k);\x0a\x20\x20\x20\x20k\x20=\x20smoothstep(0.0,\x20k,\x20sin(f.x\x20+\x20f.y)\x20*\x200.01);\x0a\x20\x20\x20\x20return\x20k\x20*\x20w\x20*\x20clamp(float(density)\x20/\x205.0,\x201.0,\x205.0);\x0a}\x0a\x0a\x0avoid\x20main(void){\x0a\x20\x20\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x20\x20\x20\x20vec2\x20uv\x20=\x20(gl_FragCoord.xy\x20*\x202.0\x20-\x20resolution.xy)\x20/\x20min(resolution.x,\x20resolution.y);\x0a\x20\x20\x20\x20vec3\x20finalColor\x20=\x20vec3(0);\x0a\x20\x20\x20\x20float\x20c\x20=\x200.0;\x0a\x20\x20\x20\x20for\x20(int\x20i\x20=\x202;\x20i\x20<\x205;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(density\x20<\x20i)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20c\x20+=\x20snow(uv,\x20float(i));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20for\x20(int\x20i\x20=\x206;\x20i\x20<\x2010;\x20i+=\x202)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(density\x20<\x20i)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20c\x20+=\x20snow(uv,\x20float(i));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20for\x20(int\x20i\x20=\x2015;\x20i\x20<\x2030;\x20i+=\x205)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(density\x20<\x20i)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20c\x20+=\x20snow(uv,\x20float(i));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20finalColor\x20=\x20vec3(c);\x0a\x20\x20\x20\x20if(c\x20>\x200.8)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20finalColor\x20=\x20vec3(max(5.0,\x20c));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20mix(texture2D(colorTexture,\x20v_textureCoordinates),\x20vec4(finalColor,\x201.0),\x200.15);\x0a}'; + const _0x478d92 = Cesium['PostProcessStage'], + _0xe53b8c = Cesium['PostProcessStageSampleMode']; + function _0x3c1082(_0x5b9098) { + const _0x1146bb = _0x14b705; + return ( + (this[_0x1146bb(0xb1e)] = _0x5b9098[_0x1146bb(0xd5f)][_0x1146bb(0x49c)]( + new _0x478d92({ + name: _0x1146bb(0x7f8), + fragmentShader: _0x33ad7b, + uniforms: { density: 0x5, angle: 0.1, speed: 0x2 }, + sampleMode: _0xe53b8c['LINEAR'] + }) + )), + (this[_0x1146bb(0xb1e)][_0x1146bb(0xd0a)] = !0x1), + this[_0x1146bb(0xb1e)] + ); + } + window[_0x14b705(0x3f8)] = Cesium; + const _0x416650 = Cesium['Math'], + _0x3586ec = Cesium['Rectangle'], + _0x32906f = Cesium[_0x14b705(0xdbe)], + _0x1acc12 = Cesium[_0x14b705(0xc77)], + _0x2ee7aa = Cesium[_0x14b705(0x94e)], + _0x4be1c9 = Cesium['RequestType'], + _0x494624 = Cesium[_0x14b705(0xacb)], + _0xdcde77 = Cesium[_0x14b705(0x877)], + _0x4005b7 = Cesium[_0x14b705(0x653)], + _0x4acca4 = Cesium[_0x14b705(0x367)], + _0x1f9e90 = Cesium['XML']; + function _0x3b2bce(_0x11fa17) { + const _0x52664f = _0x14b705; + if ( + ((_0x11fa17 = Cesium['defaultValue'](_0x11fa17, Cesium[_0x52664f(0x714)][_0x52664f(0x209)])), + !Cesium['defined'](_0x11fa17['urls'])) + ) + throw new Cesium[_0x52664f(0x3e0)](_0x52664f(0x3f6)); + this['_urls'] = _0x11fa17[_0x52664f(0xe33)]; + for (var _0xb13318 = 0x0; _0xb13318 < this['_urls']['length']; _0xb13318++) + this['_urls'][_0xb13318]['length'] > 0x0 && + '/' !== this[_0x52664f(0x227)][_0xb13318][this['_urls'][_0xb13318]['length'] - 0x1] && + (this['_urls'][_0xb13318] += '/'); + var _0x576ffe = _0x11fa17['urls'][0x0][_0x52664f(0x966)]('wmts100'); + (this[_0x52664f(0x893)] = Cesium[_0x52664f(0x714)](_0x11fa17[_0x52664f(0xdfc)], !0x0)), + (this[_0x52664f(0x32b)] = new Cesium[_0x52664f(0xa26)]()), + (this[_0x52664f(0x890)] = !0x1), + (this[_0x52664f(0x5d7)] = _0x318aaf()), + (this['_isCreateSkirt'] = _0x11fa17[_0x52664f(0xbf4)]), + (this[_0x52664f(0xcf9)] = _0x11fa17[_0x52664f(0x33e)]), + (this['_isSkirtDirty'] = !0x1), + (this[_0x52664f(0x426)] = _0x11fa17[_0x52664f(0xa85)]), + (this[_0x52664f(0x1d2)] = { heightScale: 0x1, heightOffset: 0x0, elementsPerHeight: 0x1, stride: 0x1 }), + (this[_0x52664f(0x233)] = void 0x0), + (this[_0x52664f(0x4db)] = []), + (this['_levels'] = []), + (this[_0x52664f(0x4d5)] = _0x52664f(0x4b5)), + (this[_0x52664f(0x467)] = void 0x0), + (this[_0x52664f(0xac9)] = _0x11fa17[_0x52664f(0xd93)]), + (this[_0x52664f(0x400)] = {}); + var _0x130346, + _0x52aa02 = this, + _0x1f5904 = Cesium[_0x52664f(0x714)](_0x11fa17[_0x52664f(0x91c)], Cesium[_0x52664f(0x2b9)][_0x52664f(0x5bb)]); + (this['_hasNormalBuffer'] = !0x1), + (this[_0x52664f(0xc7f)] = Cesium[_0x52664f(0x714)](_0x11fa17[_0x52664f(0xb57)], !0x1)); + var _0xd4d0b4 = 0x0; + function _0x4dc138(_0x2365c8) { + const _0x352411 = _0x52664f; + if (0x1 === parseFloat(_0x2365c8[_0x352411(0x95a)](_0x352411(0xded))[0x0][_0x352411(0xdd1)])) { + var _0x30bab7 = _0x2365c8[_0x352411(0x95a)]('sml:StoreType', void 0x0); + (_0x52aa02[_0x352411(0x7a9)] = _0x30bab7[0x0][_0x352411(0x74c)](_0x352411(0xbbd))), + Cesium[_0x352411(0x4cb)](_0x52aa02['_blockScale']) && + _0x52aa02[_0x352411(0x7a9)] > 0x0 && + (_0x52aa02[_0x352411(0x41e)] = !0x0); + } + (_0x52aa02[_0x352411(0x4d5)] = _0x2365c8[_0x352411(0x95a)](_0x352411(0x777))[0x0][_0x352411(0xdd1)]), + (_0x52aa02[_0x352411(0x6ef)] = parseInt( + _0x2365c8['getElementsByTagName'](_0x352411(0x248))[0x0][_0x352411(0xdd1)] + )), + (_0x52aa02[_0x352411(0x294)] = parseInt( + _0x2365c8[_0x352411(0x95a)]('sml:CellHeight')[0x0][_0x352411(0xdd1)] + )), + (_0x52aa02[_0x352411(0x233)] = new Cesium[_0x352411(0x81d)]({ ellipsoid: _0x1f5904 })), + (_0x52aa02['_tilingScheme']['isSct'] = !0x0), + (_0x52aa02[_0x352411(0x420)] = _0x32906f['getEstimatedLevelZeroGeometricErrorForAHeightmap']( + _0x1f5904, + 0x2 * Math[_0x352411(0xb9a)](_0x52aa02[_0x352411(0x6ef)], _0x52aa02[_0x352411(0x294)]), + _0x52aa02[_0x352411(0x233)]['getNumberOfXTilesAtLevel'](0x0) + )); + var _0x3d3a2c = _0x2365c8['getElementsByTagName']('sml:Bounds')[0x0], + _0x111c04 = _0x416650[_0x352411(0x949)]( + parseFloat(_0x3d3a2c[_0x352411(0x95a)]('sml:Left')[0x0][_0x352411(0xdd1)]) + ), + _0x11cfa9 = _0x416650[_0x352411(0x949)]( + parseFloat(_0x3d3a2c[_0x352411(0x95a)]('sml:Bottom')[0x0][_0x352411(0xdd1)]) + ), + _0x218741 = _0x416650[_0x352411(0x949)]( + parseFloat(_0x3d3a2c[_0x352411(0x95a)]('sml:Right')[0x0][_0x352411(0xdd1)]) + ), + _0xbdbcbf = _0x416650[_0x352411(0x949)]( + parseFloat(_0x3d3a2c[_0x352411(0x95a)]('sml:Top')[0x0][_0x352411(0xdd1)]) + ); + _0x52aa02[_0x352411(0x4db)]['push'](new _0x3586ec(_0x111c04, _0x11cfa9, _0x218741, _0xbdbcbf)); + for ( + var _0x3f99db = _0x2365c8[_0x352411(0x95a)](_0x352411(0x953))[0x0]['getElementsByTagName'](_0x352411(0x379)), + _0x2eb36e = [], + _0x568ad2 = 0x0; + _0x568ad2 < _0x3f99db[_0x352411(0xbc2)]; + ++_0x568ad2 + ) { + var _0x33d510 = _0x3f99db[_0x568ad2]; + _0x2eb36e[_0x352411(0x6e3)](parseInt(_0x33d510[_0x352411(0xdd1)])); + } + if ( + (_0x52aa02[_0x352411(0x829)][_0x352411(0x6e3)](_0x2eb36e), + (_0x52aa02['_ready'] = !0x0), + _0x52aa02[_0x352411(0x5d7)]['resolve'](!0x0), + _0xd4d0b4 < _0x52aa02['_urls'][_0x352411(0xbc2)]) + ) { + var _0x38603c = _0x52aa02['_urls'][_0xd4d0b4++]; + _0x38603c['substring'](0x0, _0x38603c[_0x352411(0xbc2)] - 0x1); + var _0x3566c1 = _0x38603c + 'config'; + _0xdcde77[_0x352411(0x7ac)](_0x3566c1)['then'](_0x4dc138, _0x133480); + } + } + function _0x3f6cb4(_0xc428eb) { + const _0x23289a = _0x52664f; + var _0x17f479 = new _0x1f9e90()[_0x23289a(0xc3a)](_0xc428eb)[_0x23289a(0x75a)], + _0x50591c = _0x1f9e90['queryFirstNode'](_0x17f479, _0x23289a(0xe27), void 0x0), + _0x24c225 = _0x1f9e90['queryFirstNode'](_0x50591c, _0x23289a(0x525), void 0x0); + _0x52aa02['_tempLayerName'] = _0x1f9e90[_0x23289a(0x370)](_0x24c225, _0x23289a(0xa92), void 0x0); + var _0x5eb86b = _0x1f9e90[_0x23289a(0x6bc)](_0x50591c, _0x23289a(0xdc5), void 0x0); + _0x52aa02[_0x23289a(0x54e)] = _0x1f9e90[_0x23289a(0x370)](_0x5eb86b, _0x23289a(0x77a), void 0x0); + var _0x145e4c = _0x1f9e90[_0x23289a(0x6bc)](_0x24c225, 'BoundingBox', void 0x0), + _0x48a719 = _0x1f9e90['queryStringValue'](_0x145e4c, _0x23289a(0x27c), void 0x0), + _0x16e8a3 = _0x1f9e90[_0x23289a(0x370)](_0x145e4c, 'UpperCorner', void 0x0), + _0x4a5cf7 = _0x48a719['split']('\x20'), + _0x4b9b3f = _0x16e8a3[_0x23289a(0x3e6)]('\x20'), + _0xe2d2f1 = parseFloat(_0x4a5cf7[0x0]), + _0x5ac0dd = parseFloat(_0x4b9b3f[0x0]), + _0x4ca8ec = parseFloat(_0x4a5cf7[0x1]), + _0x32a988 = parseFloat(_0x4b9b3f[0x1]); + _0xe2d2f1 && + _0x5ac0dd && + _0x4ca8ec && + _0x32a988 && + _0x52aa02[_0x23289a(0x4db)][_0x23289a(0x6e3)](new _0x3586ec(_0xe2d2f1, _0x4ca8ec, _0x5ac0dd, _0x32a988)); + var _0x4d41cf = _0x1f9e90[_0x23289a(0x6bc)](_0x50591c, 'TileMatrixSet', void 0x0), + _0x5cce8c = + ((_0x5eb86b = _0x1f9e90['queryChildNodes'](_0x4d41cf, _0x23289a(0xb09), void 0x0)), + _0x1f9e90['queryNumericValue'](_0x5eb86b[0x0], _0x23289a(0x457), void 0x0)), + _0x18e79e = _0x1f9e90[_0x23289a(0xdad)](_0x5eb86b[_0x5eb86b['length'] - 0x1], 'ScaleDenominator', void 0x0), + _0xd78a88 = _0x1f9e90[_0x23289a(0xdad)](_0x5eb86b[0x0], _0x23289a(0x77a), void 0x0); + (_0x5cce8c = 0x1 / _0x5cce8c), (_0x18e79e = 0x1 / _0x18e79e); + var _0x441284 = [ + 1.690163571602655e-9, 3.3803271432053056e-9, 6.760654286410611e-9, 1.3521308572821242e-8, + 2.7042617145642484e-8, 5.408523429128511e-8, 1.0817046858256998e-7, 2.1634093716513974e-7, + 4.3268187433028044e-7, 8.653637486605571e-7, 0.0000017307274973211203, 0.0000034614549946422405, + 0.0000069229099892844565, 0.000013845819978568952, 0.000027691639957137904, 0.0000553832799142758, + 0.0001107665598285516, 0.0002215331196571032, 0.0004430662393142064, 0.0008861324786284128, + 0.001772264957256826, 0.003544529914513652 + ], + _0x14cb3e = _0x441284['indexOf'](_0x5cce8c), + _0x634951 = _0x441284[_0x23289a(0x966)](_0x18e79e); + for (let _0x38a714 = 0x0; _0x38a714 < _0x441284[_0x23289a(0xbc2)]; _0x38a714++) + _0x5cce8c > _0x441284[_0x38a714] && + _0x441284[_0x38a714 + 0x1] && + _0x5cce8c < _0x441284[_0x38a714 + 0x1] && + (_0x14cb3e = _0x38a714 - 0x1), + _0x18e79e > _0x441284[_0x38a714] && + _0x441284[_0x38a714 + 0x1] && + _0x18e79e < _0x441284[_0x38a714 + 0x1] && + (_0x634951 = _0x38a714 - 0x1); + (_0x14cb3e = Math['max'](_0x14cb3e, 0x0)), + (_0x52aa02['wmts_sub'] = Cesium[_0x23289a(0x714)](_0x14cb3e - _0xd78a88, 0x0)); + for (var _0x546347 = [], _0x29767d = _0x14cb3e; _0x29767d <= _0x634951; _0x29767d++) + _0x546347[_0x23289a(0x6e3)](_0x29767d); + if ( + (_0x52aa02[_0x23289a(0x829)][_0x23289a(0x6e3)](_0x546347), + _0x11fa17[_0x23289a(0x93e)] > 0x0 && + ((_0x52aa02['_blockScale'] = 0x1 * _0x11fa17[_0x23289a(0x93e)]), (_0x52aa02[_0x23289a(0x41e)] = !0x0)), + (_0x52aa02[_0x23289a(0x4d5)] = _0x23289a(0x670)), + (_0x52aa02[_0x23289a(0x6ef)] = _0x11fa17[_0x23289a(0xc85)] || 0x20), + (_0x52aa02['_heightmapHeight'] = _0x11fa17[_0x23289a(0xae0)] || 0x20), + (_0x52aa02[_0x23289a(0x233)] = new Cesium[_0x23289a(0x81d)]({ ellipsoid: _0x1f5904 })), + (_0x52aa02[_0x23289a(0x233)][_0x23289a(0x7fd)] = !0x0), + (_0x52aa02[_0x23289a(0x420)] = _0x32906f[_0x23289a(0x5b7)]( + _0x1f5904, + 0x2 * Math[_0x23289a(0xb9a)](_0x52aa02[_0x23289a(0x6ef)], _0x52aa02[_0x23289a(0x294)]), + _0x52aa02['_tilingScheme'][_0x23289a(0xa7e)](0x0) + )), + (_0x52aa02[_0x23289a(0x890)] = !0x0), + _0x52aa02[_0x23289a(0x5d7)][_0x23289a(0x356)](!0x0), + _0xd4d0b4 < _0x52aa02[_0x23289a(0x227)]['length']) + ) { + var _0x5b2ebb = _0x52aa02['_urls'][_0xd4d0b4++]; + if (-0x1 !== _0x5b2ebb['indexOf'](_0x23289a(0xdce))) { + var _0x3afcda = _0x5b2ebb + _0x23289a(0xd96); + _0xdcde77[_0x23289a(0x577)](_0x3afcda)[_0x23289a(0xacd)](_0x3f6cb4, _0x133480); + } else + _0x5b2ebb[_0x23289a(0xb31)](0x0, _0x5b2ebb['length'] - 0x1), + (_0x3afcda = _0x5b2ebb + _0x23289a(0x46a)), + _0xdcde77['fetchXML'](_0x3afcda)[_0x23289a(0xacd)](_0x4dc138, _0x133480); + } + } + function _0x133480(_0xa223cf) { + const _0x882cf0 = _0x52664f; + var _0x136867 = Cesium['defaultValue'](_0xa223cf, _0x882cf0(0x215) + _0x52aa02[_0x882cf0(0x3c4)] + '.'); + _0x130346 = _0x1acc12[_0x882cf0(0x6eb)]( + _0x130346, + _0x52aa02, + _0x52aa02[_0x882cf0(0x32b)], + _0x136867, + void 0x0, + void 0x0, + void 0x0, + _0x26000a + ); + } + function _0x26000a() { + const _0x48b1b6 = _0x52664f; + if (!Cesium[_0x48b1b6(0x4cb)](_0x11fa17[_0x48b1b6(0xc5d)]) || !Cesium[_0x48b1b6(0x4cb)](_0x11fa17['levels'])) + throw new Cesium[_0x48b1b6(0x3e0)](_0x48b1b6(0x6f5)); + (_0x52aa02[_0x48b1b6(0x4d5)] = Cesium[_0x48b1b6(0x714)](_0x11fa17[_0x48b1b6(0x885)], _0x48b1b6(0x670))), + (_0x52aa02[_0x48b1b6(0x6ef)] = Cesium[_0x48b1b6(0x714)](_0x11fa17[_0x48b1b6(0x91f)], 0x20)), + (_0x52aa02[_0x48b1b6(0x294)] = Cesium[_0x48b1b6(0x714)](_0x11fa17[_0x48b1b6(0xab8)], 0x20)), + (_0x52aa02[_0x48b1b6(0x233)] = new Cesium[_0x48b1b6(0x81d)]({ ellipsoid: _0x1f5904 })), + (_0x52aa02[_0x48b1b6(0x233)][_0x48b1b6(0x7fd)] = !0x0), + (_0x52aa02[_0x48b1b6(0x420)] = _0x32906f['getEstimatedLevelZeroGeometricErrorForAHeightmap']( + _0x1f5904, + Math[_0x48b1b6(0xb9a)](_0x52aa02[_0x48b1b6(0x6ef)], _0x52aa02[_0x48b1b6(0x294)]), + _0x52aa02[_0x48b1b6(0x233)]['getNumberOfXTilesAtLevel'](0x0) + )), + (_0x52aa02[_0x48b1b6(0x4db)] = _0x11fa17[_0x48b1b6(0xc5d)]), + (_0x52aa02[_0x48b1b6(0x829)] = _0x11fa17[_0x48b1b6(0xb7a)]), + (_0x52aa02[_0x48b1b6(0x890)] = !0x0), + _0x52aa02[_0x48b1b6(0x5d7)][_0x48b1b6(0x356)](!0x0); + } + this[_0x52664f(0x893)] + ? (function () { + const _0x22dec5 = _0x52664f; + if (-0x1 !== _0x576ffe) { + var _0x541eee = (_0x5e2db6 = _0x52aa02['_urls'][_0xd4d0b4++]) + _0x22dec5(0xd96); + _0xdcde77[_0x22dec5(0x577)](_0x541eee)[_0x22dec5(0xacd)](_0x3f6cb4, _0x133480); + } else { + var _0x5e2db6; + (_0x5e2db6 = _0x52aa02[_0x22dec5(0x227)][_0xd4d0b4++])['substring'](0x0, _0x5e2db6['length'] - 0x1), + (_0x541eee = _0x5e2db6 + _0x22dec5(0x46a)), + _0xdcde77[_0x22dec5(0x7ac)](_0x541eee)[_0x22dec5(0xacd)](_0x4dc138, _0x133480); + } + })() + : _0x26000a(); + } + function _0x56a3c1(_0x3da222, _0x49e3d5, _0x24aee6) { + for (var _0x378a79 = '', _0x3402e1 = _0x24aee6; _0x3402e1 >= 0x0; --_0x3402e1) { + var _0x2e9086 = 0x1 << _0x3402e1, + _0x1bd5a4 = 0x0; + _0x494624(_0x49e3d5, _0x2e9086) + ? _0x494624(_0x3da222, _0x2e9086) && (_0x1bd5a4 |= 0x1) + : ((_0x1bd5a4 |= 0x2), _0x494624(_0x3da222, _0x2e9086) || (_0x1bd5a4 |= 0x1)), + (_0x378a79 += _0x1bd5a4); + } + return _0x378a79; + } + function _0x43c9cb(_0x34c84e, _0x4eec35) { + const _0x4cbe83 = _0x14b705; + var _0x515e24 = new DataView(_0x34c84e), + _0x217310 = 0x0, + _0x45e241 = _0x515e24[_0x4cbe83(0x38e)](_0x217310, !0x0); + if (_0x4eec35 > _0x45e241 - 0x1) throw new Cesium['DeveloperError']('pack\x20imagery\x20index\x20invalid'); + _0x217310 += 0x4; + var _0x3bf8d9, + _0x4809f7, + _0x1b1fb8 = []; + for (_0x3bf8d9 = 0x0; _0x3bf8d9 < _0x45e241; _0x3bf8d9++) + (_0x4809f7 = _0x515e24[_0x4cbe83(0x38e)](_0x217310, !0x0)), + _0x1b1fb8[_0x4cbe83(0x6e3)](_0x4809f7), + (_0x217310 += 0x4); + for (_0x3bf8d9 = 0x0; _0x3bf8d9 < _0x45e241; _0x3bf8d9++) { + if (((_0x4809f7 = _0x1b1fb8[_0x3bf8d9]), _0x3bf8d9 === _0x4eec35)) { + if (0x0 === _0x4809f7) return; + return new Uint8Array(_0x34c84e, _0x217310, _0x4809f7); + } + _0x217310 += _0x4809f7; + } + } + function _0x5847d6(_0x5c801a, _0x59730d, _0x12588f, _0x322079) { + const _0x4d34a6 = _0x14b705; + var _0x40bedc = Math[_0x4d34a6(0xb9a)](_0x5c801a[_0x4d34a6(0x7a9)], _0x322079), + _0x29465b = Math[_0x4d34a6(0xc98)](0x2, _0x40bedc), + _0x1b17eb = _0x59730d % _0x29465b; + return { + x: Math[_0x4d34a6(0x6b3)](_0x59730d / _0x29465b), + y: Math[_0x4d34a6(0x6b3)](_0x12588f / _0x29465b), + col: _0x1b17eb, + row: _0x12588f % _0x29465b, + level: _0x322079, + blockSize: _0x29465b + }; + } + function _0x3e2e04(_0x423b4e, _0xa647ae) { + const _0xb35bf4 = _0x14b705; + var _0x38b3ba = new DataView(_0x423b4e), + _0x40602e = 0x0; + _0x38b3ba[_0xb35bf4(0x38e)](_0x40602e, !0x0), (_0x40602e += 0x4); + var _0x2a4480 = _0x38b3ba[_0xb35bf4(0x38e)](_0x40602e, !0x0); + _0x40602e += 0x4; + for ( + var _0x4b9912 = _0xa647ae[_0xb35bf4(0x9f3)], + _0x526b2e = _0xa647ae[_0xb35bf4(0xa56)] * _0xa647ae[_0xb35bf4(0x30e)] + _0x4b9912, + _0x4cd5df = 0x0, + _0x5af249 = 0x0, + _0x38fc80 = 0x0; + _0x38fc80 < _0x2a4480; + _0x38fc80++ + ) { + if (_0x38fc80 < _0x526b2e) _0x4cd5df += _0x38b3ba[_0xb35bf4(0x38e)](_0x40602e, !0x0); + else { + if (_0x38fc80 === _0x526b2e) { + (_0x5af249 = _0x38b3ba['getUint32'](_0x40602e, !0x0)), (_0x40602e += 0x4); + break; + } + } + _0x40602e += 0x4; + } + if (((_0x40602e = 0x8 + 0x4 * _0x2a4480), 0x0 !== _0x5af249)) + return ( + (_0x40602e += _0x4cd5df), + new Uint8Array(_0x423b4e)[_0xb35bf4(0xd5b)](_0x40602e, _0x40602e + _0x5af249)[_0xb35bf4(0x212)] + ); + } + Object['defineProperties'](_0x3b2bce['prototype'], { + errorEvent: { + get: function () { + const _0x19b4c3 = _0x14b705; + return this[_0x19b4c3(0x32b)]; + } + }, + tilingScheme: { + get: function () { + const _0x4ac13f = _0x14b705; + if (!this[_0x4ac13f(0xa66)]) + throw new Cesium[_0x4ac13f(0x3e0)]( + 'requestTileGeometry\x20must\x20not\x20be\x20called\x20before\x20ready\x20returns\x20true.' + ); + return this['_tilingScheme']; + } + }, + ready: { + get: function () { + const _0x155d1e = _0x14b705; + return this[_0x155d1e(0x890)]; + } + }, + readyPromise: { + get: function () { + const _0x5ccb50 = _0x14b705; + return this['_readyPromise'][_0x5ccb50(0x7ae)]; + } + }, + hasWaterMask: { + get: function () { + return !0x1; + } + }, + hasVertexNormals: { + get: function () { + return !0x1; + } + }, + isCreateSkirt: { + get: function () { + return this['_isCreateSkirt']; + }, + set: function (_0x48bdfa) { + const _0x5ec211 = _0x14b705; + _0x48bdfa !== this['_isCreateSkirt'] && (this['_isSkirtDirty'] = !0x0), (this[_0x5ec211(0x2a9)] = _0x48bdfa); + } + }, + skirtScale: { + get: function () { + const _0x25b0d2 = _0x14b705; + return this[_0x25b0d2(0xcf9)]; + }, + set: function (_0x1ea0b8) { + const _0x26bdd5 = _0x14b705; + _0x1ea0b8 !== this['_skirtScale'] && (this[_0x26bdd5(0x437)] = !0x0), (this[_0x26bdd5(0xcf9)] = _0x1ea0b8); + } + }, + hasNormalBuffer: { + get: function () { + const _0x726339 = _0x14b705; + return this[_0x726339(0x2b3)]; + } + }, + requestVertexNormals: { + get: function () { + return this['_requestVertexNormals']; + } + } + }), + (_0x3b2bce[_0x14b705(0x8bd)]['division'] = function (_0x2ed42d, _0x89285f, _0x2f9699, _0x51d098, _0x194f69) { + const _0x2002dd = _0x14b705; + for (var _0xdf6325 = [], _0xd103f2 = 0x0; _0xd103f2 < _0x194f69; _0xd103f2++) + for (var _0x3fc6e6 = 0x0; _0x3fc6e6 < _0x194f69; _0x3fc6e6++) { + var _0x3e87dd = + (_0x2f9699 + (_0x51d098 * (_0x194f69 - 0x1 - _0xd103f2)) / (_0x194f69 - 0x1)) * (_0x194f69 - 0x1), + _0x4d0ff3 = (_0x89285f + (_0x51d098 * _0x3fc6e6) / (_0x194f69 - 0x1)) * (_0x194f69 - 0x1), + _0x1b14fd = Math[_0x2002dd(0x6b3)](_0x3e87dd), + _0x3f126d = Math[_0x2002dd(0xb5c)](_0x3e87dd), + _0x4f58cc = Math['floor'](_0x4d0ff3), + _0x38af7f = Math[_0x2002dd(0xb5c)](_0x4d0ff3), + _0x2d4b3e = _0x2ed42d[(_0x194f69 - 0x1 - _0x1b14fd) * _0x194f69 + _0x4f58cc], + _0x136108 = _0x2ed42d[(_0x194f69 - 0x1 - _0x1b14fd) * _0x194f69 + _0x38af7f], + _0x466186 = _0x2ed42d[(_0x194f69 - 0x1 - _0x3f126d) * _0x194f69 + _0x4f58cc], + _0x3b0979 = _0x2ed42d[(_0x194f69 - 0x1 - _0x3f126d) * _0x194f69 + _0x38af7f], + _0x122832 = _0x466186 * (_0x3e87dd - _0x1b14fd) + _0x2d4b3e * (_0x3f126d - _0x3e87dd), + _0x45b455 = _0x3b0979 * (_0x3e87dd - _0x1b14fd) + _0x136108 * (_0x3f126d - _0x3e87dd); + _0x1b14fd === _0x3f126d && ((_0x122832 = _0x466186), (_0x45b455 = _0x3b0979)); + var _0x584596 = _0x45b455 * (_0x4d0ff3 - _0x4f58cc) + _0x122832 * (_0x38af7f - _0x4d0ff3); + _0x4f58cc === _0x38af7f && (_0x584596 = _0x45b455), + (_0xdf6325[_0xd103f2 * _0x194f69 + _0x3fc6e6] = _0x584596); + } + return _0xdf6325; + }); + var _0xddbf16 = new _0x3586ec(); + function _0x26398b(_0x56b8a3, _0x2c6a2c, _0x339dd5, _0x2e7b80, _0x25a629) { + const _0x4e72f5 = _0x14b705; + if (null != _0x56b8a3) { + for ( + var _0x204569 = new Uint8Array(_0x2c6a2c * _0x339dd5 * 0x3), + _0x4c97f3 = 0x615299, + _0x54193b = _0x2e7b80[_0x4e72f5(0x4b7)], + _0xb965ab = _0x2e7b80['height'], + _0x44ca1b = _0x56b8a3, + _0x2b25f2 = 0x0; + _0x2b25f2 < _0x2c6a2c; + _0x2b25f2++ + ) + for (var _0x41de41 = 0x0; _0x41de41 < _0x339dd5; _0x41de41++) { + var _0x1897fe = _0x41de41 * _0x2c6a2c + _0x2b25f2; + _0x44ca1b[_0x41de41 * _0x2c6a2c + _0x2b25f2]; + var _0x45a4b2 = _0x2b25f2, + _0x33bcca = _0x41de41; + _0x25a629 > 0xd && + ((_0x2b25f2 = + (_0x2b25f2 = 0x0 == _0x2b25f2 ? _0x2b25f2 + 0x1 : _0x2b25f2) == _0x2c6a2c - 0x1 + ? _0x2c6a2c - 0x2 + : _0x2b25f2), + (_0x41de41 = + (_0x41de41 = 0x0 == _0x41de41 ? _0x41de41 + 0x1 : _0x41de41) == _0x339dd5 - 0x1 + ? _0x339dd5 - 0x2 + : _0x41de41)); + var _0x596570 = Math[_0x4e72f5(0x78e)](_0x2b25f2 - 0x1, 0x0), + _0x45b0b9 = _0x41de41, + _0x50286e = _0x44ca1b[_0x45b0b9 * _0x2c6a2c + _0x596570], + _0x11fb10 = + _0x44ca1b[ + (_0x45b0b9 = _0x41de41) * _0x2c6a2c + + (_0x596570 = Math[_0x4e72f5(0xb9a)](_0x2b25f2 + 0x1, _0x2c6a2c - 0x1)) + ]; + _0x596570 = _0x2b25f2; + var _0x5e0451 = + _0x44ca1b[(_0x45b0b9 = Math[_0x4e72f5(0xb9a)](_0x41de41 + 0x1, _0x339dd5 - 0x1)) * _0x2c6a2c + _0x596570]; + _0x596570 = _0x2b25f2; + var _0x2c72d6 = _0x44ca1b[(_0x45b0b9 = Math['max'](_0x41de41 - 0x1, 0x0)) * _0x2c6a2c + _0x596570]; + (_0x2b25f2 = _0x45a4b2), (_0x41de41 = _0x33bcca); + var _0x516b99 = _0x2e7b80[_0x4e72f5(0x4e4)] + (_0xb965ab * (0x200 - 0x2 * _0x41de41 - 0x1)) / 0x200, + _0x5820e6 = _0x4c97f3 * Math['cos'](_0x516b99), + _0x4fe917 = new _0x4acca4( + (_0x50286e - _0x11fb10) / ((_0x5820e6 * _0x54193b) / _0x2c6a2c), + (_0x2c72d6 - _0x5e0451) / ((_0x4c97f3 * _0xb965ab) / _0x339dd5), + 0x2 + ); + _0x4acca4['normalize'](_0x4fe917, _0x4fe917), + (_0x204569[0x3 * _0x1897fe + 0x0] = 0xff * (0.5 * _0x4fe917['x'] + 0.5)), + (_0x204569[0x3 * _0x1897fe + 0x1] = 0xff * (0.5 * _0x4fe917['y'] + 0.5)), + (_0x204569[0x3 * _0x1897fe + 0x2] = 0xff * (0.5 * _0x4fe917['z'] + 0.5)); + } + return _0x204569; + } + } + (_0x3b2bce[_0x14b705(0x8bd)][_0x14b705(0xced)] = function (_0x5b8de1, _0x2be7a2, _0x5976eb, _0x402602, _0x2d7a42) { + const _0x225faf = _0x14b705; + if (!this[_0x225faf(0xa66)]) throw new Cesium['DeveloperError'](_0x225faf(0x622)); + if (0x0 === _0x5976eb) { + var _0x1c460e = new Array(this['_heightmapWidth'] * this['_heightmapHeight']); + return ( + _0x1c460e[_0x225faf(0x54d)](0x0), + (this['_hasNormalBuffer'] = !0x1), + new Cesium[_0x225faf(0x90f)]({ + buffer: _0x1c460e, + width: this['_heightmapWidth'], + height: this['_heightmapHeight'], + skirtMode: this[_0x225faf(0x2a9)], + skirtScale: this['_skirtScale'], + childTileMask: _0x4261a7(this, _0x5b8de1, _0x2be7a2, _0x5976eb), + structure: this[_0x225faf(0x1d2)], + valid: !0x1 + }) + ); + } + var _0x5e7634 = [], + _0x5961b = this[_0x225faf(0x233)][_0x225faf(0x3f5)](_0x5b8de1, _0x2be7a2, _0x5976eb), + _0x4131d7 = this, + _0x327da6 = !0x1, + _0x3c795c = this[_0x225faf(0x4db)][_0x225faf(0xbc2)] - 0x1, + _0x53058d = this[_0x225faf(0x829)][_0x3c795c][this['_levels'][_0x3c795c][_0x225faf(0xbc2)] - 0x1]; + _0x3c795c = 0x0; + var _0x5a6782 = this['_levels'][_0x3c795c][this[_0x225faf(0x829)][_0x3c795c][_0x225faf(0xbc2)] - 0x1]; + if (Cesium['defined'](_0x2d7a42) || !(_0x5976eb > _0x5a6782)) { + var _0xe68b08 = this, + _0x5b4c07 = !0x1; + ((Cesium['defined'](_0xe68b08[_0x225faf(0xac9)]) && + _0xe68b08[_0x225faf(0xac9)] === _0x2ee7aa[_0x225faf(0x2ba)]) || + _0xe68b08['_isBlock']) && + (_0x5b4c07 = !0x0); + for (var _0x5dbf42 = 0x0; _0x5dbf42 < this[_0x225faf(0x4db)]['length']; _0x5dbf42++) { + var _0x6b792c = _0x3586ec[_0x225faf(0x680)](this[_0x225faf(0x4db)][_0x5dbf42], _0x5961b, _0xddbf16); + if (Cesium[_0x225faf(0x4cb)](_0x2d7a42) && !_0x5b4c07) { + var _0x649245 = _0x2d7a42[this['_urls'][_0x5dbf42]]; + if ( + Cesium[_0x225faf(0x4cb)](_0x649245) && + (0x1 === _0x649245 && (_0x327da6 = !0x0), 0x0 === _0x649245 || 0x2 === _0x649245) + ) + continue; + } + if ( + 0x0 === _0x5e7634[_0x225faf(0xbc2)] && + _0x5dbf42 === this[_0x225faf(0x4db)][_0x225faf(0xbc2)] - 0x1 && + _0x5976eb > _0x53058d + ) + break; + if (Cesium['defined'](_0x6b792c)) { + var _0x341ed3 = this[_0x225faf(0x829)][_0x5dbf42][0x0], + _0x340625 = this[_0x225faf(0x829)][_0x5dbf42][this[_0x225faf(0x829)][_0x5dbf42][_0x225faf(0xbc2)] - 0x1], + _0x33cf05 = !0x1; + if ((_0x5976eb >= _0x341ed3 && _0x5976eb <= _0x5a6782 && (_0x33cf05 = !0x0), _0x33cf05)) { + var _0x1dfe03 = 0x0, + _0x4b1c3f = 0x0, + _0x1e94ec = 0x1, + _0x1488b2 = _0x5b8de1, + _0x30ea01 = _0x2be7a2, + _0x619ee8 = _0x5976eb; + _0x619ee8 > _0x340625 && (_0x1e94ec = 0x1 / Math[_0x225faf(0xc98)](0x2, _0x619ee8 - _0x340625)); + for (var _0x2d1f1d = _0x1e94ec; _0x619ee8 > _0x340625; ) + _0x1488b2 % 0x2 == 0x1 && (_0x1dfe03 += _0x2d1f1d), + _0x30ea01 % 0x2 == 0x0 && (_0x4b1c3f += _0x2d1f1d), + (_0x2d1f1d *= 0x2), + _0x619ee8--, + (_0x1488b2 = Math[_0x225faf(0x6b3)](0.5 * _0x1488b2)), + (_0x30ea01 = Math['floor'](0.5 * _0x30ea01)); + var _0x2ccad0 = { + srcX: _0x1dfe03, + srcY: _0x4b1c3f, + width: _0x1e94ec, + dataName: _0x4131d7['_urls'][_0x5dbf42] + }, + _0x4a8e7a = _0x5976eb + '_' + _0x5b8de1 + '_' + _0x2be7a2; + Cesium['defined'](_0x4131d7['_combiInfo'][_0x4a8e7a]) + ? _0x4131d7[_0x225faf(0x400)][_0x4a8e7a][_0x225faf(0x6e3)](_0x2ccad0) + : (_0x4131d7['_combiInfo'][_0x4a8e7a] = [_0x2ccad0]), + (function (_0x35377e) { + const _0x55c07e = _0x225faf; + var _0x24808e, + _0x12c18e = _0x4131d7[_0x55c07e(0x227)][_0x35377e]; + if (-0x1 !== _0x12c18e[_0x55c07e(0x966)]('wmts100')) { + var _0x3a3f81 = _0x619ee8 - _0x4131d7[_0x55c07e(0x481)]; + _0x24808e = + _0x12c18e[_0x55c07e(0xb31)](0x0, _0x12c18e[_0x55c07e(0xc84)]('/')) + + _0x55c07e(0x444) + + _0x3a3f81 + + _0x55c07e(0x62e) + + _0x4131d7[_0x55c07e(0x452)] + + _0x55c07e(0x742) + + _0x30ea01 + + _0x55c07e(0x507) + + _0x1488b2 + + '&tilematrixset=' + + _0x4131d7['_wmtstileMatrixSet'] + + _0x55c07e(0x5b2); + } else + _0x12c18e[_0x55c07e(0xb31)](0x0, _0x12c18e[_0x55c07e(0xbc2)] - 0x1), + (_0x24808e = + _0x4131d7[_0x55c07e(0x227)][_0x35377e] + + _0x55c07e(0xd9f) + + _0x30ea01 + + '/' + + _0x1488b2 + + _0x55c07e(0x570) + + _0x619ee8); + var _0xa436a1 = _0x4131d7['_proxy']; + Cesium[_0x55c07e(0x4cb)](_0xa436a1) && (_0x24808e = _0xa436a1[_0x55c07e(0xbe7)](_0x24808e)); + var _0x25b2be = new _0x4005b7({ + throttle: !0x0, + throttleByServer: !0x1, + type: _0x4be1c9[_0x55c07e(0xb42)] + }), + _0x54b8a6 = void 0x0; + if ( + Cesium[_0x55c07e(0x4cb)](_0xe68b08[_0x55c07e(0xac9)]) && + _0xe68b08[_0x55c07e(0xac9)] === _0x2ee7aa['QuadKey'] && + _0xe68b08['_isBlock'] + ) { + _0x25b2be['type'] = _0x4be1c9[_0x55c07e(0xcc1)]; + var _0x4e6e6d = _0x5847d6(_0xe68b08, _0x1488b2, _0x30ea01, _0x619ee8); + (_0x25b2be['quadKey'] = _0x56a3c1(_0x4e6e6d['x'], _0x4e6e6d['y'], _0x4e6e6d['level'])), + (_0x25b2be['blockInfo'] = _0x4e6e6d), + (_0x25b2be['providerName'] = _0x24808e['substring']( + _0x24808e[_0x55c07e(0x966)](_0x55c07e(0x1d5)) + 0x6, + _0x24808e[_0x55c07e(0x966)](_0x55c07e(0xc50)) + )); + var _0x49c585 = + _0xe68b08[_0x55c07e(0x32a)][_0x25b2be[_0x55c07e(0x28e)] + '_' + _0x25b2be[_0x55c07e(0x54c)]]; + Cesium[_0x55c07e(0x4cb)](_0x49c585) && + (_0xe68b08['blockCacheQueue'][_0x55c07e(0x3b7)](_0x49c585), + (_0x54b8a6 = { buffer: _0x49c585[_0x55c07e(0x8db)] })); + } else { + if ( + Cesium[_0x55c07e(0x4cb)](_0xe68b08[_0x55c07e(0xac9)]) && + _0xe68b08['_packingRequest'] === _0x2ee7aa[_0x55c07e(0x2ba)] + ) + (_0x25b2be[_0x55c07e(0x45e)] = _0x4be1c9[_0x55c07e(0x298)]), + (_0x25b2be[_0x55c07e(0x28e)] = _0x56a3c1(_0x1488b2, _0x30ea01, _0x619ee8)), + (_0x25b2be[_0x55c07e(0x54c)] = _0x24808e[_0x55c07e(0xb31)]( + _0x24808e['indexOf'](_0x55c07e(0x1d5)) + 0x6, + _0x24808e[_0x55c07e(0x966)](_0x55c07e(0xc50)) + )); + else + _0xe68b08[_0x55c07e(0x41e)] && + ((_0x25b2be[_0x55c07e(0x45e)] = _0x4be1c9[_0x55c07e(0xd6a)]), + (_0x4e6e6d = _0x5847d6(_0xe68b08, _0x1488b2, _0x30ea01, _0x619ee8)), + ((_0x25b2be['quadKey'] = _0x56a3c1( + _0x4e6e6d['x'], + _0x4e6e6d['y'], + _0x4e6e6d[_0x55c07e(0x734)] + )), + (_0x25b2be[_0x55c07e(0xc96)] = _0x4e6e6d), + (_0x25b2be[_0x55c07e(0x54c)] = _0x24808e['substring']( + _0x24808e[_0x55c07e(0x966)](_0x55c07e(0x1d5)) + 0x6, + _0x24808e[_0x55c07e(0x966)](_0x55c07e(0xc50)) + ))), + (_0x49c585 = + _0xe68b08[_0x55c07e(0x32a)][_0x25b2be['quadKey'] + '_' + _0x25b2be[_0x55c07e(0x54c)]]), + Cesium[_0x55c07e(0x4cb)](_0x49c585) && + (_0xe68b08[_0x55c07e(0x822)][_0x55c07e(0x3b7)](_0x49c585), + (_0x54b8a6 = { buffer: _0x49c585['data'] }))); + } + if (!Cesium[_0x55c07e(0x4cb)](_0x54b8a6)) { + var _0x3d5288 = _0xdcde77[_0x55c07e(0x3d8)](_0x24808e), + _0x5e71d2 = _0x24808e; + Cesium[_0x55c07e(0x4cb)](_0x25b2be[_0x55c07e(0xc96)]) && + (_0x5e71d2 = + _0x4131d7[_0x55c07e(0x227)][_0x35377e] + + _0x55c07e(0xd9f) + + _0x4e6e6d['y'] + + '/' + + _0x4e6e6d['x'] + + _0x55c07e(0x570) + + _0x619ee8), + (_0x54b8a6 = _0x3d5288[_0x55c07e(0x2bc)]({ url: _0x5e71d2, request: _0x25b2be })[ + 'fetchArrayBuffer' + ]()); + } + Cesium[_0x55c07e(0x4cb)](_0x54b8a6) && + ((_0x54b8a6['id'] = _0x35377e), + (_0x54b8a6[_0x55c07e(0xc30)] = _0x24808e), + (_0x54b8a6[_0x55c07e(0x5af)] = _0x25b2be)), + _0x5e7634[_0x55c07e(0x6e3)](_0x54b8a6); + })(_0x5dbf42); + } + if (_0x327da6) break; + } + } + if (!(_0x5e7634[_0x225faf(0x966)](void 0x0) > -0x1)) + return ( + (this[_0x225faf(0x2b3)] = !0x0), + (Promise['allSettled'] = function (_0x6fd76a) { + return new this(function (_0xbbcc88, _0x1c88f0) { + const _0x287d1b = _0x5611; + if ('[object\x20Array]' !== Object[_0x287d1b(0x8bd)]['toString'][_0x287d1b(0x90b)](_0x6fd76a)) + return _0x1c88f0(new TypeError(typeof _0x6fd76a + '\x20' + _0x6fd76a + _0x287d1b(0x592))); + var _0x3ab3e1 = Array[_0x287d1b(0x8bd)][_0x287d1b(0xd5b)]['call'](_0x6fd76a); + if (0x0 === _0x3ab3e1[_0x287d1b(0xbc2)]) return _0xbbcc88([]); + var _0xcde02f = _0x3ab3e1['length']; + function _0x905c60(_0x2c6374, _0x454ad1) { + const _0x5d44f2 = _0x287d1b; + if (_0x5d44f2(0xda1) == typeof _0x454ad1) { + var _0x4c122b = _0x454ad1[_0x5d44f2(0xacd)]; + _0x5d44f2(0x9dc) == typeof _0x4c122b && + _0x4c122b['call']( + _0x454ad1, + function (_0x27d90c) { + (_0x3ab3e1[_0x2c6374] = _0x27d90c), 0x0 == --_0xcde02f && _0xbbcc88(_0x3ab3e1); + }, + function (_0x369e03) { + (_0x3ab3e1[_0x2c6374] = _0x369e03), 0x0 == --_0xcde02f && _0x1c88f0(_0x3ab3e1); + } + ); + } + } + for (var _0x4744ac = 0x0; _0x4744ac < _0x3ab3e1[_0x287d1b(0xbc2)]; _0x4744ac++) + _0x905c60(_0x4744ac, _0x3ab3e1[_0x4744ac]); + }); + }), + Promise[_0x225faf(0xdd7)](_0x5e7634) + [_0x225faf(0xacd)](function (_0xc4b6f3) { + const _0x33fe3f = _0x225faf; + if ( + (Array[_0x33fe3f(0xce0)](_0xc4b6f3) || (_0xc4b6f3 = [_0xc4b6f3]), + !(_0xc4b6f3[_0x33fe3f(0xbc2)] < 0x1)) + ) { + for (var _0x471acb = [], _0x3b7d85 = 0x0; _0x3b7d85 < _0xc4b6f3['length']; _0x3b7d85++) { + var _0x4f20cb = _0xc4b6f3[_0x3b7d85]; + if (Cesium[_0x33fe3f(0x4cb)](_0x4f20cb)) { + if ( + (Cesium[_0x33fe3f(0x4cb)](_0x4f20cb[_0x33fe3f(0x212)]) && (_0x4f20cb = _0x4f20cb['buffer']), + 0x0 !== _0x5976eb) + ) { + if ( + _0xe68b08['_isBlock'] && + Cesium[_0x33fe3f(0x4cb)](_0xe68b08[_0x33fe3f(0xac9)]) && + _0xe68b08[_0x33fe3f(0xac9)] === _0x2ee7aa[_0x33fe3f(0x2ba)] + ) { + !Cesium['defined'](_0x5e7634[_0x3b7d85][_0x33fe3f(0x5af)]['quadKeyIndex']) && + Cesium[_0x33fe3f(0x4cb)](_0x5e7634[_0x3b7d85][_0x33fe3f(0x5af)][_0x33fe3f(0x2c2)]) && + (_0x5e7634[_0x3b7d85][_0x33fe3f(0x5af)]['quadKeyIndex'] = + _0x5e7634[_0x3b7d85]['subRequest'][_0x33fe3f(0x2c2)][_0x33fe3f(0xc45)]), + Cesium['defined'](_0x5e7634[_0x3b7d85][_0x33fe3f(0x5af)][_0x33fe3f(0xc45)]) && + ((_0x4f20cb = _0x43c9cb( + _0x4f20cb, + _0x5e7634[_0x3b7d85][_0x33fe3f(0x5af)]['quadKeyIndex'] + )), + (_0x4f20cb = new Uint8Array(_0x4f20cb)['buffer'])); + var _0x4b56ab = + _0xe68b08[_0x33fe3f(0x32a)][_0x5e7634[_0x3b7d85][_0x33fe3f(0x5af)][_0x33fe3f(0x28e)]]; + _0xe68b08['blockCacheQueue']['touch'](_0x4b56ab), + _0xe68b08['blockCacheQueue'][_0x33fe3f(0xdc8)](_0xe68b08[_0x33fe3f(0x9f4)]), + (_0x4f20cb = _0x3e2e04( + _0x4f20cb, + _0x5e7634[_0x3b7d85][_0x33fe3f(0x5af)][_0x33fe3f(0xc96)] + )); + } else { + if ( + Cesium[_0x33fe3f(0x4cb)](_0xe68b08['_packingRequest']) && + _0xe68b08['_packingRequest'] === _0x2ee7aa['QuadKey'] + ) + _0x4f20cb = _0x43c9cb(_0x4f20cb, _0x5e7634[_0x3b7d85]['subRequest'][_0x33fe3f(0xc45)]); + else + _0xe68b08['_isBlock'] && + ((_0x4b56ab = + _0xe68b08[_0x33fe3f(0x32a)][_0x5e7634[_0x3b7d85][_0x33fe3f(0x5af)][_0x33fe3f(0x28e)]]), + (_0xe68b08[_0x33fe3f(0x822)][_0x33fe3f(0x3b7)](_0x4b56ab), + _0xe68b08[_0x33fe3f(0x822)][_0x33fe3f(0xdc8)](_0xe68b08[_0x33fe3f(0x9f4)]), + (_0x4f20cb = _0x3e2e04( + _0x4f20cb, + _0x5e7634[_0x3b7d85][_0x33fe3f(0x5af)][_0x33fe3f(0xc96)] + )))); + } + if (!Cesium[_0x33fe3f(0x4cb)](_0x4f20cb)) { + if (0x0 === _0x3b7d85 && _0xc4b6f3[_0x33fe3f(0xbc2)] > 0x1) { + var _0x2817ba = _0x5976eb + '_' + _0x5b8de1 + '_' + _0x2be7a2; + if ( + 0x1 != + (_0x39e426 = _0x4131d7[_0x33fe3f(0x400)][_0x2817ba])[_0x3b7d85 + 0x1][_0x33fe3f(0x4b7)] + ) + return void delete _0x4131d7['_combiInfo'][_0x2817ba]; + } + continue; + } + } + var _0x30d0f1, _0x2811c3; + if ( + 0x2 === + (_0x30d0f1 = + _0x33fe3f(0x670) === _0x4131d7['_compressType'] + ? _0x3e110c[_0x33fe3f(0xd59)](_0x4f20cb)[_0x33fe3f(0x212)] + : _0x4f20cb)[_0x33fe3f(0x932)] / + (_0x4131d7[_0x33fe3f(0x6ef)] * _0x4131d7[_0x33fe3f(0x294)]) + ) { + var _0x4c8e66 = new Int16Array( + _0x30d0f1, + 0x0, + _0x4131d7[_0x33fe3f(0x6ef)] * _0x4131d7[_0x33fe3f(0x294)] + ); + _0x2811c3 = []; + for (var _0x3b94f0 = 0x0; _0x3b94f0 < _0x4c8e66[_0x33fe3f(0xbc2)]; _0x3b94f0++) + _0x2811c3['push'](parseFloat(_0x4c8e66[_0x3b94f0])); + } else + _0x2811c3 = new Float32Array( + _0x30d0f1, + 0x0, + _0x4131d7[_0x33fe3f(0x6ef)] * _0x4131d7[_0x33fe3f(0x294)] + ); + _0x471acb['push'](_0x2811c3); + } else _0x471acb[_0x33fe3f(0x6e3)](void 0x0); + } + _0x2817ba = _0x5976eb + '_' + _0x5b8de1 + '_' + _0x2be7a2; + var _0x39e426 = _0x4131d7['_combiInfo'][_0x2817ba]; + if ((delete _0x4131d7['_combiInfo'][_0x2817ba], _0x471acb[_0x33fe3f(0xbc2)] > 0x1)) { + for (_0x3b7d85 = 0x0; _0x3b7d85 < _0x471acb['length']; _0x3b7d85++) + Cesium['defined'](_0x471acb[_0x3b7d85]) && + (0x0 != _0x39e426[_0x3b7d85][_0x33fe3f(0x99f)] || + 0x0 != _0x39e426[_0x3b7d85]['srcY'] || + 0x1 != _0x39e426[_0x3b7d85][_0x33fe3f(0x4b7)]) && + ((_0x4c8e66 = _0x4131d7[_0x33fe3f(0x54f)]( + _0x471acb[_0x3b7d85], + _0x39e426[_0x3b7d85]['srcX'], + _0x39e426[_0x3b7d85]['srcY'], + _0x39e426[_0x3b7d85][_0x33fe3f(0x4b7)], + _0x4131d7[_0x33fe3f(0x6ef)] + )), + (_0x471acb[_0x3b7d85] = _0x4c8e66)); + } + var _0x157f5b = [{}, {}, {}, {}]; + for (_0x3b7d85 = 0x0; _0x3b7d85 < _0x471acb[_0x33fe3f(0xbc2)]; _0x3b7d85++) + if (Cesium[_0x33fe3f(0x4cb)](_0x471acb[_0x3b7d85])) { + var _0x1d2c07 = _0x39e426[_0x3b7d85]['dataName'], + _0x3c18d6 = -0x1, + _0x44f428 = -0x1, + _0x4e50bb = -0x1, + _0x31e666 = -0x1; + (_0x3c18d6 = 0x0 == _0x471acb[_0x3b7d85][0x0] ? 0x2 : 0x1), + (_0x44f428 = 0x0 == _0x471acb[_0x3b7d85][_0x4131d7['_heightmapWidth'] - 0x1] ? 0x2 : 0x1), + (_0x4e50bb = + 0x0 == _0x471acb[_0x3b7d85][(_0x4131d7[_0x33fe3f(0x294)] - 0x1) * _0x4131d7[_0x33fe3f(0x6ef)]] + ? 0x2 + : 0x1), + (_0x31e666 = + 0x0 == _0x471acb[_0x3b7d85][_0x4131d7[_0x33fe3f(0x294)] * _0x4131d7[_0x33fe3f(0x6ef)] - 0x1] + ? 0x2 + : 0x1); + for ( + var _0x2f20ee = 0.5 * _0x4131d7[_0x33fe3f(0x6ef)], + _0x5c7d13 = 0.5 * _0x4131d7['_heightmapHeight'], + _0x5e640e = 0x0; + _0x5e640e < _0x471acb[_0x3b7d85][_0x33fe3f(0xbc2)]; + _0x5e640e++ + ) { + var _0x36c5ed = Math[_0x33fe3f(0x6b3)](_0x5e640e / _0x4131d7[_0x33fe3f(0x6ef)]), + _0x40f7cc = _0x5e640e % _0x4131d7[_0x33fe3f(0x6ef)]; + if (_0x36c5ed < _0x5c7d13 && _0x40f7cc < _0x2f20ee) { + var _0x48d29e = _0x471acb[_0x3b7d85][_0x5e640e]; + if (0x1 === _0x3c18d6) { + if (0x0 == _0x48d29e) { + _0x3c18d6 = 0x3; + break; + } + } else { + if (0x0 != _0x48d29e) { + _0x3c18d6 = 0x3; + break; + } + } + } + } + _0x157f5b[0x0][_0x1d2c07] = _0x3c18d6; + for (_0x5e640e = 0x0; _0x5e640e < _0x471acb[_0x3b7d85][_0x33fe3f(0xbc2)]; _0x5e640e++) { + (_0x36c5ed = Math['floor'](_0x5e640e / _0x4131d7[_0x33fe3f(0x6ef)])), + (_0x40f7cc = _0x5e640e % _0x4131d7['_heightmapWidth']); + if (_0x36c5ed < _0x5c7d13 && _0x40f7cc >= _0x2f20ee) { + _0x48d29e = _0x471acb[_0x3b7d85][_0x5e640e]; + if (0x1 === _0x44f428) { + if (0x0 == _0x48d29e) { + _0x44f428 = 0x3; + break; + } + } else { + if (0x0 != _0x48d29e) { + _0x44f428 = 0x3; + break; + } + } + } + } + _0x157f5b[0x1][_0x1d2c07] = _0x44f428; + for (_0x5e640e = 0x0; _0x5e640e < _0x471acb[_0x3b7d85][_0x33fe3f(0xbc2)]; _0x5e640e++) { + (_0x36c5ed = Math[_0x33fe3f(0x6b3)](_0x5e640e / _0x4131d7[_0x33fe3f(0x6ef)])), + (_0x40f7cc = _0x5e640e % _0x4131d7[_0x33fe3f(0x6ef)]); + if (_0x36c5ed >= _0x5c7d13 && _0x40f7cc < _0x2f20ee) { + _0x48d29e = _0x471acb[_0x3b7d85][_0x5e640e]; + if (0x1 === _0x4e50bb) { + if (0x0 == _0x48d29e) { + _0x4e50bb = 0x3; + break; + } + } else { + if (0x0 != _0x48d29e) { + _0x4e50bb = 0x3; + break; + } + } + } + } + _0x157f5b[0x2][_0x1d2c07] = _0x4e50bb; + for (_0x5e640e = 0x0; _0x5e640e < _0x471acb[_0x3b7d85][_0x33fe3f(0xbc2)]; _0x5e640e++) { + (_0x36c5ed = Math[_0x33fe3f(0x6b3)](_0x5e640e / _0x4131d7['_heightmapWidth'])), + (_0x40f7cc = _0x5e640e % _0x4131d7['_heightmapWidth']); + if (_0x36c5ed >= _0x5c7d13 && _0x40f7cc >= _0x2f20ee) { + _0x48d29e = _0x471acb[_0x3b7d85][_0x5e640e]; + if (0x1 === _0x31e666) { + if (0x0 == _0x48d29e) { + _0x31e666 = 0x3; + break; + } + } else { + if (0x0 != _0x48d29e) { + _0x31e666 = 0x3; + break; + } + } + } + } + if ( + ((_0x157f5b[0x3][_0x1d2c07] = _0x31e666), + 0x1 === _0x3c18d6 && 0x1 === _0x44f428 && 0x1 === _0x4e50bb && 0x1 === _0x31e666) + ) + break; + } + var _0x3ec8ff = []; + for (_0x3b7d85 = 0x0; _0x3b7d85 < _0x471acb[_0x33fe3f(0xbc2)]; _0x3b7d85++) + Cesium['defined'](_0x471acb[_0x3b7d85]) && _0x3ec8ff[_0x33fe3f(0x6e3)](_0x471acb[_0x3b7d85]); + if (0x0 !== _0x3ec8ff[_0x33fe3f(0xbc2)]) { + var _0x47b3f8 = _0x3ec8ff[0x0]; + if (_0x3ec8ff[_0x33fe3f(0xbc2)] > 0x1) { + for (_0x5e640e = 0x0; _0x5e640e < _0x47b3f8[_0x33fe3f(0xbc2)]; _0x5e640e++) + if (0x0 == _0x47b3f8[_0x5e640e]) { + for (_0x3b7d85 = 0x1; _0x3b7d85 < _0x3ec8ff[_0x33fe3f(0xbc2)]; _0x3b7d85++) + if (0x0 != _0x3ec8ff[_0x3b7d85][_0x5e640e]) { + _0x47b3f8[_0x5e640e] = _0x3ec8ff[_0x3b7d85][_0x5e640e]; + break; + } + } + } + var _0x2a91e9 = !0x1; + for (_0x3b7d85 = 0x0; _0x3b7d85 < _0x47b3f8[_0x33fe3f(0xbc2)]; _0x3b7d85++) + if (Math[_0x33fe3f(0xa76)](_0x47b3f8[_0x3b7d85]) > _0x416650['EPSILON3']) { + _0x2a91e9 = !0x0; + break; + } + var _0x28d697 = _0x4131d7[_0x33fe3f(0x6ef)], + _0x549c06 = _0x4131d7[_0x33fe3f(0x294)], + _0x11d1e6 = void 0x0; + return ( + _0x4131d7[_0x33fe3f(0xc7f)] && + (_0x11d1e6 = _0x26398b(_0x47b3f8, _0x28d697, _0x549c06, _0x5961b, _0x5976eb)), + new Cesium[_0x33fe3f(0x90f)]({ + buffer: _0x47b3f8, + width: _0x28d697, + height: _0x549c06, + skirtMode: _0x4131d7[_0x33fe3f(0x2a9)], + skirtScale: _0x4131d7[_0x33fe3f(0xcf9)], + childTileMask: _0x4261a7(_0x4131d7, _0x5b8de1, _0x2be7a2, _0x5976eb), + structure: _0x4131d7[_0x33fe3f(0x1d2)], + valid: _0x2a91e9, + childTileMaskExt: _0x157f5b, + normalTexture: _0x11d1e6, + level: _0x5976eb, + x: _0x5b8de1, + y: _0x2be7a2 + }) + ); + } + } + }) + [_0x225faf(0x324)]((_0xdb946) => Promise[_0x225faf(0xa6e)](_0xdb946)) + ); + } + }), + (_0x3b2bce['prototype'][_0x14b705(0xd44)] = function (_0xe9af94) { + const _0x255d43 = _0x14b705; + return this[_0x255d43(0x420)] / (0x1 << _0xe9af94); + }), + (_0xddbf16 = new _0x3586ec()); + function _0x4261a7(_0x1e1a66, _0x30df54, _0x155e6a, _0x236744) { + const _0x244b35 = _0x14b705; + for ( + var _0x5e0f94 = _0x1e1a66[_0x244b35(0x233)], + _0xada98f = _0x5e0f94[_0x244b35(0x3f5)](_0x30df54, _0x155e6a, _0x236744), + _0x295d81 = 0x0, + _0x309520 = 0x0; + _0x309520 < _0x1e1a66[_0x244b35(0x4db)][_0x244b35(0xbc2)]; + _0x309520++ + ) { + var _0x315cf4 = _0x1e1a66[_0x244b35(0x4db)][_0x309520], + _0x56bf9f = _0x3586ec['intersection'](_0x315cf4, _0xada98f, _0xddbf16); + Cesium[_0x244b35(0x4cb)](_0x56bf9f) && + (_0x48dd8c(_0x5e0f94, _0x315cf4, 0x2 * _0x30df54, 0x2 * _0x155e6a, _0x236744 + 0x1) && (_0x295d81 |= 0x4), + _0x48dd8c(_0x5e0f94, _0x315cf4, 0x2 * _0x30df54 + 0x1, 0x2 * _0x155e6a, _0x236744 + 0x1) && + (_0x295d81 |= 0x8), + _0x48dd8c(_0x5e0f94, _0x315cf4, 0x2 * _0x30df54, 0x2 * _0x155e6a + 0x1, _0x236744 + 0x1) && + (_0x295d81 |= 0x1), + _0x48dd8c(_0x5e0f94, _0x315cf4, 0x2 * _0x30df54 + 0x1, 0x2 * _0x155e6a + 0x1, _0x236744 + 0x1) && + (_0x295d81 |= 0x2)); + } + return _0x295d81; + } + function _0x48dd8c(_0x1a6da2, _0x3e4989, _0x53e609, _0x55c180, _0x4ded68) { + const _0x5ee726 = _0x14b705; + var _0x53a61c = _0x1a6da2[_0x5ee726(0x3f5)](_0x53e609, _0x55c180, _0x4ded68); + return Cesium[_0x5ee726(0x4cb)](_0x3586ec['intersection'](_0x53a61c, _0x3e4989, _0xddbf16)); + } + function _0x35ef61() { + const _0x1bb382 = _0x14b705; + (this[_0x1bb382(0xace)] = new Cesium[_0x1bb382(0x697)]()), + (this[_0x1bb382(0x656)] = new Uint8Array(0x40000)), + (this['_sortKey'] = []); + } + function _0x29640f(_0x2b9f80, _0x447b19) { + return _0x2b9f80 - _0x447b19; + } + if ( + ((_0x3b2bce[_0x14b705(0x8bd)][_0x14b705(0xcd9)] = function (_0x590025, _0x31f88e, _0x4deb66) { + const _0x47c259 = _0x14b705; + if (0x0 === _0x4deb66) return !0x0; + for ( + var _0x4426e1 = this[_0x47c259(0x233)]['tileXYToRectangle'](_0x590025, _0x31f88e, _0x4deb66), _0x365e73 = 0x0; + _0x365e73 < this[_0x47c259(0x4db)][_0x47c259(0xbc2)]; + _0x365e73++ + ) { + var _0x4acd3c = _0x3586ec['intersection'](this[_0x47c259(0x4db)][_0x365e73], _0x4426e1, _0xddbf16); + if ( + Cesium[_0x47c259(0x4cb)](_0x4acd3c) && + _0x4deb66 >= this['_levels'][_0x365e73][0x0] && + _0x4deb66 <= this['_levels'][_0x365e73][this[_0x47c259(0x829)][_0x365e73][_0x47c259(0xbc2)] - 0x1] + ) + return !0x0; + } + return !0x1; + }), + (_0x3b2bce[_0x14b705(0x8bd)][_0x14b705(0x4f8)] = function (_0x43cb20, _0x364c7b, _0x5ed234) {}), + (_0x35ef61[_0x14b705(0x8bd)]['getItem'] = function (_0x39995b) { + const _0x1e01a4 = _0x14b705; + if (_0x39995b > this[_0x1e01a4(0xace)][_0x1e01a4(0x25c)][_0x1e01a4(0xbc2)] - 0x1) return null; + let _0x185d8f = _0x39995b; + for (let _0x464984 in this[_0x1e01a4(0xace)][_0x1e01a4(0xb47)]) { + if (!(_0x185d8f > 0x0)) { + if (!_0x464984) break; + return { altitude: _0x464984, color: this[_0x1e01a4(0xace)][_0x1e01a4(0xaf6)](_0x464984) }; + } + _0x185d8f--; + } + return null; + }), + (_0x35ef61[_0x14b705(0x8bd)][_0x14b705(0x59c)] = function () { + const _0xf66c3b = _0x14b705; + return this[_0xf66c3b(0xace)][_0xf66c3b(0x25c)][_0xf66c3b(0xbc2)]; + }), + (_0x35ef61[_0x14b705(0x8bd)]['insert'] = function (_0x2ce4dc, _0xa5e5b4) { + const _0x3af888 = _0x14b705; + if (this[_0x3af888(0xace)]['get'](_0x2ce4dc)) return; + let _0x53d5ee = Cesium[_0x3af888(0xb45)][_0x3af888(0x9b9)](_0xa5e5b4, new Cesium[_0x3af888(0xb45)]()); + this[_0x3af888(0xace)][_0x3af888(0x5e8)](_0x2ce4dc, _0x53d5ee); + }), + (_0x35ef61[_0x14b705(0x8bd)][_0x14b705(0x4d1)] = function (_0xe71666) { + return this['_dictTable']['remove'](_0xe71666); + }), + (_0x35ef61['prototype']['clear'] = function () { + const _0x98d73b = _0x14b705; + this[_0x98d73b(0xace)]['removeAll'](); + }), + (_0x35ef61['prototype']['generateBuffer'] = function () { + const _0x29797f = _0x14b705; + let _0x1e0af3 = []; + for (let _0x4b0d73 in this[_0x29797f(0xace)]['_hash']) { + if (!_0x4b0d73) continue; + let _0xc1e43f = this['_dictTable'][_0x29797f(0xaf6)](_0x4b0d73); + _0x1e0af3['push']({ value: parseFloat(_0x4b0d73), color: _0xc1e43f }); + } + if (_0x1e0af3[_0x29797f(0xbc2)] < 0x2) return; + for (let _0x4b7528 = 0x0, _0x1775b3 = _0x1e0af3[_0x29797f(0xbc2)] - 0x1; _0x4b7528 < _0x1775b3; _0x4b7528++) { + let _0x54c554 = _0x1e0af3[_0x4b7528]; + for (let _0x2ae508 = _0x4b7528 + 0x1; _0x2ae508 < _0x1e0af3[_0x29797f(0xbc2)]; _0x2ae508++) { + let _0x2d1943 = _0x1e0af3[_0x2ae508]; + if (_0x54c554[_0x29797f(0x788)] > _0x2d1943[_0x29797f(0x788)]) { + let _0x4d0c25 = Cesium[_0x29797f(0x9b9)](_0x1e0af3[_0x4b7528], !0x0); + (_0x1e0af3[_0x4b7528] = Cesium[_0x29797f(0x9b9)](_0x1e0af3[_0x2ae508], !0x0)), + (_0x1e0af3[_0x2ae508] = _0x4d0c25), + (_0x54c554 = _0x1e0af3[_0x4b7528]); + } + } + } + let _0x535173 = _0x1e0af3[0x0]['value'], + _0x58ca49 = _0x1e0af3[_0x1e0af3[_0x29797f(0xbc2)] - 0x1][_0x29797f(0x788)] - _0x535173, + _0x24e8dc = document[_0x29797f(0xd64)](_0x29797f(0xd3c)); + (_0x24e8dc[_0x29797f(0x4b7)] = 0x4000), (_0x24e8dc['height'] = 0x1); + let _0x3d649d = _0x24e8dc[_0x29797f(0x8e8)]('2d'); + _0x3d649d['beginPath'](); + let _0x527fc7 = _0x3d649d[_0x29797f(0x5c0)](0x0, 0x0, 0x4000, 0x0); + for (let _0x12fb79 = 0x0, _0x32d8c9 = _0x1e0af3[_0x29797f(0xbc2)]; _0x12fb79 < _0x32d8c9; _0x12fb79++) + _0x527fc7[_0x29797f(0x95c)]( + (_0x1e0af3[_0x12fb79][_0x29797f(0x788)] - _0x535173) / _0x58ca49, + _0x1e0af3[_0x12fb79]['color'][_0x29797f(0xd94)]() + ); + (_0x3d649d['fillStyle'] = _0x527fc7), + _0x3d649d[_0x29797f(0x551)](0x0, 0x0, _0x24e8dc[_0x29797f(0x4b7)], _0x24e8dc[_0x29797f(0xc1d)]), + _0x3d649d[_0x29797f(0x54d)](); + let _0x5a022a = _0x3d649d[_0x29797f(0xd1b)](0x0, 0x0, _0x24e8dc[_0x29797f(0x4b7)], 0x1)[_0x29797f(0x8db)]; + for (let _0x477018 = 0x0; _0x477018 < 0x10; _0x477018++) + for (let _0x17ea1d = 0x0; _0x17ea1d < 0x1000; _0x17ea1d++) + (this['_imageBuffer'][_0x17ea1d + 0x400 * _0x477018 * 0x4 * 0x4] = + _0x5a022a[_0x17ea1d + 0x400 * _0x477018 * 0x4]), + (this[_0x29797f(0x656)][_0x17ea1d + 0x400 * _0x477018 * 0x4 * 0x4 + 0x1000] = + _0x5a022a[_0x17ea1d + 0x400 * _0x477018 * 0x4]), + (this[_0x29797f(0x656)][_0x17ea1d + 0x400 * _0x477018 * 0x4 * 0x4 + 0x2000] = + _0x5a022a[_0x17ea1d + 0x400 * _0x477018 * 0x4]), + (this[_0x29797f(0x656)][_0x17ea1d + 0x400 * _0x477018 * 0x4 * 0x4 + 0x3000] = + _0x5a022a[_0x17ea1d + 0x400 * _0x477018 * 0x4]); + for (let _0x3636e5 in this[_0x29797f(0xace)][_0x29797f(0xb47)]) + this[_0x29797f(0x9fe)][_0x29797f(0x6e3)](parseFloat(_0x3636e5)); + return this['_sortKey'][_0x29797f(0xb82)](_0x29640f), _0x24e8dc; + }), + (_0x35ef61[_0x14b705(0x8bd)][_0x14b705(0x3b5)] = function (_0x7431bc) { + const _0x4e8b35 = _0x14b705; + for ( + let _0x5d85e3 = 0x0, _0x37a413 = this[_0x4e8b35(0x9fe)][_0x4e8b35(0xbc2)]; + _0x5d85e3 < _0x37a413; + _0x5d85e3++ + ) + if ( + this[_0x4e8b35(0x9fe)][_0x5d85e3] >= _0x7431bc || + Math[_0x4e8b35(0xa76)](this['_sortKey'][_0x5d85e3] - _0x7431bc) < Cesium[_0x4e8b35(0x1f9)][_0x4e8b35(0xa52)] + ) + return this[_0x4e8b35(0xace)][_0x4e8b35(0xaf6)](this[_0x4e8b35(0x9fe)][_0x5d85e3]); + }), + (_0x35ef61[_0x14b705(0x8bd)][_0x14b705(0x60e)] = function () { + const _0x2b7968 = _0x14b705; + this[_0x2b7968(0xace)][_0x2b7968(0xc06)](), (this[_0x2b7968(0x656)] = null), (this[_0x2b7968(0x9fe)] = null); + }), + _0x14b705(0x43c) != typeof WebAssembly) + ) { + var _0x4a9018, + _0x148964 = void 0x0 !== _0x148964 ? _0x148964 : {}, + _0x165687 = {}; + for (_0x4a9018 in _0x148964) + _0x148964[_0x14b705(0xac3)](_0x4a9018) && (_0x165687[_0x4a9018] = _0x148964[_0x4a9018]); + var _0x2e29a2 = !0x1, + _0x27cd0d = !0x1, + _0x3799f1 = !0x1, + _0x2bb411 = !0x1; + (_0x2e29a2 = _0x14b705(0xda1) == typeof window), + (_0x27cd0d = 'function' == typeof importScripts), + (_0x3799f1 = + _0x14b705(0xda1) == typeof process && + _0x14b705(0xda1) == typeof process[_0x14b705(0x891)] && + _0x14b705(0x297) == typeof process[_0x14b705(0x891)][_0x14b705(0x4b0)] && + !_0x2e29a2 && + !_0x27cd0d), + (_0x2bb411 = !_0x2e29a2 && !_0x3799f1 && !_0x27cd0d); + var _0x4f22c3, + _0x301430, + _0x15aae9, + _0xdbef1c, + _0x53149b = ''; + _0x3799f1 + ? ((_0x53149b = __dirname + '/'), + (_0x4f22c3 = function (_0x1d0c9a, _0x5bfff7) { + const _0x1af2ef = _0x14b705; + return ( + _0x15aae9 || (_0x15aae9 = require('fs')), + _0xdbef1c || (_0xdbef1c = require(_0x1af2ef(0x827))), + (_0x1d0c9a = _0xdbef1c['normalize'](_0x1d0c9a)), + _0x15aae9[_0x1af2ef(0x53f)](_0x1d0c9a, _0x5bfff7 ? null : _0x1af2ef(0xc69)) + ); + }), + (_0x301430 = function (_0x3d9c49) { + const _0x58f545 = _0x14b705; + var _0x454757 = _0x4f22c3(_0x3d9c49, !0x0); + return ( + _0x454757[_0x58f545(0x212)] || (_0x454757 = new Uint8Array(_0x454757)), + _0x27e884(_0x454757[_0x58f545(0x212)]), + _0x454757 + ); + }), + process[_0x14b705(0x429)][_0x14b705(0xbc2)] > 0x1 && process[_0x14b705(0x429)][0x1]['replace'](/\\/g, '/'), + process[_0x14b705(0x429)]['slice'](0x2), + 'undefined' != typeof module && (module[_0x14b705(0x2ee)] = _0x148964), + process['on']('uncaughtException', function (_0x42343d) { + if (!(_0x42343d instanceof _0x80f6d8)) throw _0x42343d; + }), + process['on'](_0x14b705(0xd9e), _0x580455), + (_0x148964['inspect'] = function () { + const _0x4c4299 = _0x14b705; + return _0x4c4299(0x442); + })) + : _0x2bb411 + ? (_0x14b705(0x43c) != typeof read && + (_0x4f22c3 = function (_0x310cea) { + return read(_0x310cea); + }), + (_0x301430 = function (_0x1fba09) { + const _0x401c59 = _0x14b705; + var _0x22950f; + return _0x401c59(0x9dc) == typeof readbuffer + ? new Uint8Array(readbuffer(_0x1fba09)) + : (_0x27e884(_0x401c59(0xda1) == typeof (_0x22950f = read(_0x1fba09, _0x401c59(0x61f)))), _0x22950f); + }), + _0x14b705(0x43c) != typeof scriptArgs && scriptArgs, + _0x14b705(0x43c) != typeof print && + ('undefined' == typeof console && (console = {}), + (console[_0x14b705(0x978)] = print), + (console[_0x14b705(0x2f4)] = console[_0x14b705(0xbee)] = + _0x14b705(0x43c) != typeof printErr ? printErr : print))) + : (_0x2e29a2 || _0x27cd0d) && + (_0x27cd0d + ? (_0x53149b = self[_0x14b705(0xb4b)]['href']) + : document[_0x14b705(0x926)] && (_0x53149b = document[_0x14b705(0x926)][_0x14b705(0x619)]), + (_0x53149b = + 0x0 !== _0x53149b['indexOf'](_0x14b705(0x5a2)) + ? _0x53149b[_0x14b705(0x236)](0x0, _0x53149b['lastIndexOf']('/') + 0x1) + : ''), + (_0x4f22c3 = function (_0x56eb02) { + const _0x59450d = _0x14b705; + var _0xd7fd5 = new XMLHttpRequest(); + return ( + _0xd7fd5[_0x59450d(0x4ad)](_0x59450d(0x918), _0x56eb02, !0x1), + _0xd7fd5[_0x59450d(0xce4)](null), + _0xd7fd5[_0x59450d(0x25d)] + ); + }), + _0x27cd0d && + (_0x301430 = function (_0x32ba8d) { + const _0x338cb5 = _0x14b705; + var _0x3e2450 = new XMLHttpRequest(); + return ( + _0x3e2450[_0x338cb5(0x4ad)](_0x338cb5(0x918), _0x32ba8d, !0x1), + (_0x3e2450[_0x338cb5(0xc7b)] = _0x338cb5(0x8c2)), + _0x3e2450['send'](null), + new Uint8Array(_0x3e2450[_0x338cb5(0x9ab)]) + ); + })); + var _0x224df2, + _0x48ab01, + _0xca577c = _0x148964['print'] || console[_0x14b705(0x978)][_0x14b705(0xe18)](console), + _0x4b9fa5 = _0x148964[_0x14b705(0x278)] || console[_0x14b705(0x2f4)][_0x14b705(0xe18)](console); + for (_0x4a9018 in _0x165687) + _0x165687[_0x14b705(0xac3)](_0x4a9018) && (_0x148964[_0x4a9018] = _0x165687[_0x4a9018]); + (_0x165687 = null), + _0x148964[_0x14b705(0xc48)], + _0x148964[_0x14b705(0x4a6)], + _0x148964[_0x14b705(0x694)], + _0x148964[_0x14b705(0x2af)] && (_0x224df2 = _0x148964[_0x14b705(0x2af)]), + _0x148964[_0x14b705(0xcf8)], + _0x14b705(0xda1) != typeof WebAssembly && _0x4b9fa5(_0x14b705(0x9e4)); + var _0xe1ccd4 = new WebAssembly[_0x14b705(0x977)]({ initial: 0x6, maximum: 0x6, element: _0x14b705(0x6d2) }), + _0x53f847 = !0x1; + function _0x27e884(_0x4486c0, _0x25288c) { + const _0x16422 = _0x14b705; + _0x4486c0 || _0x580455(_0x16422(0xb59) + _0x25288c); + } + var _0x2f410d = 'undefined' != typeof TextDecoder ? new TextDecoder(_0x14b705(0xc69)) : void 0x0; + function _0x2f985d(_0x45fcb6, _0x3c3ef0, _0x59c352) { + const _0x299887 = _0x14b705; + for ( + var _0x52d76d = _0x3c3ef0 + _0x59c352, _0x24a095 = _0x3c3ef0; + _0x45fcb6[_0x24a095] && !(_0x24a095 >= _0x52d76d); + + ) + ++_0x24a095; + if (_0x24a095 - _0x3c3ef0 > 0x10 && _0x45fcb6[_0x299887(0x879)] && _0x2f410d) + return _0x2f410d[_0x299887(0xcfe)](_0x45fcb6[_0x299887(0x879)](_0x3c3ef0, _0x24a095)); + for (var _0x233a21 = ''; _0x3c3ef0 < _0x24a095; ) { + var _0xe27ca8 = _0x45fcb6[_0x3c3ef0++]; + if (0x80 & _0xe27ca8) { + var _0x7a17ba = 0x3f & _0x45fcb6[_0x3c3ef0++]; + if (0xc0 != (0xe0 & _0xe27ca8)) { + var _0x11067c = 0x3f & _0x45fcb6[_0x3c3ef0++]; + if ( + (_0xe27ca8 = + 0xe0 == (0xf0 & _0xe27ca8) + ? ((0xf & _0xe27ca8) << 0xc) | (_0x7a17ba << 0x6) | _0x11067c + : ((0x7 & _0xe27ca8) << 0x12) | + (_0x7a17ba << 0xc) | + (_0x11067c << 0x6) | + (0x3f & _0x45fcb6[_0x3c3ef0++])) < 0x10000 + ) + _0x233a21 += String[_0x299887(0x6d8)](_0xe27ca8); + else { + var _0x1c6f36 = _0xe27ca8 - 0x10000; + _0x233a21 += String['fromCharCode'](0xd800 | (_0x1c6f36 >> 0xa), 0xdc00 | (0x3ff & _0x1c6f36)); + } + } else _0x233a21 += String['fromCharCode'](((0x1f & _0xe27ca8) << 0x6) | _0x7a17ba); + } else _0x233a21 += String[_0x299887(0x6d8)](_0xe27ca8); + } + return _0x233a21; + } + 'undefined' != typeof TextDecoder && new TextDecoder('utf-16le'); + var _0x255aef, + _0x294d3f, + _0x13ed66, + _0x3c88f9, + _0x51b637 = 0x10000; + function _0x576ce3(_0x5bceb1, _0x37f10d) { + return _0x5bceb1 % _0x37f10d > 0x0 && (_0x5bceb1 += _0x37f10d - (_0x5bceb1 % _0x37f10d)), _0x5bceb1; + } + function _0x201e9d(_0x2f4756) { + const _0x453af2 = _0x14b705; + (_0x255aef = _0x2f4756), + (_0x148964[_0x453af2(0x33a)] = _0x294d3f = new Int8Array(_0x2f4756)), + (_0x148964['HEAP16'] = new Int16Array(_0x2f4756)), + (_0x148964['HEAP32'] = _0x3c88f9 = new Int32Array(_0x2f4756)), + (_0x148964[_0x453af2(0x34c)] = _0x13ed66 = new Uint8Array(_0x2f4756)), + (_0x148964[_0x453af2(0x4ec)] = new Uint16Array(_0x2f4756)), + (_0x148964[_0x453af2(0x63c)] = new Uint32Array(_0x2f4756)), + (_0x148964[_0x453af2(0x952)] = new Float32Array(_0x2f4756)), + (_0x148964['HEAPF64'] = new Float64Array(_0x2f4756)); + } + var _0x2bce78 = 0x501260, + _0x3992a9 = 0x11c0, + _0x3aa18b = _0x148964['TOTAL_MEMORY'] || 0x1000000; + function _0x1cb7ac(_0x36c087) { + const _0x573d8f = _0x14b705; + for (; _0x36c087[_0x573d8f(0xbc2)] > 0x0; ) { + var _0x516628 = _0x36c087['shift'](); + if (_0x573d8f(0x9dc) != typeof _0x516628) { + var _0x1af1cb = _0x516628[_0x573d8f(0x3e2)]; + _0x573d8f(0x272) == typeof _0x1af1cb + ? void 0x0 === _0x516628[_0x573d8f(0xc9b)] + ? _0x148964['dynCall_v'](_0x1af1cb) + : _0x148964[_0x573d8f(0x94a)](_0x1af1cb, _0x516628[_0x573d8f(0xc9b)]) + : _0x1af1cb(void 0x0 === _0x516628[_0x573d8f(0xc9b)] ? null : _0x516628[_0x573d8f(0xc9b)]); + } else _0x516628(); + } + } + (_0x48ab01 = _0x148964[_0x14b705(0x9ec)] + ? _0x148964[_0x14b705(0x9ec)] + : new WebAssembly[_0x14b705(0xe29)]({ initial: _0x3aa18b / _0x51b637 })) && + (_0x255aef = _0x48ab01[_0x14b705(0x212)]), + (_0x3aa18b = _0x255aef['byteLength']), + _0x201e9d(_0x255aef), + (_0x3c88f9[_0x3992a9 >> 0x2] = _0x2bce78); + var _0x1b310c = [], + _0x3135a4 = [], + _0x4cba33 = [], + _0x5910b3 = []; + function _0x58fed5() { + const _0x25e907 = _0x14b705; + if (_0x148964[_0x25e907(0xa74)]) { + for ( + _0x25e907(0x9dc) == typeof _0x148964[_0x25e907(0xa74)] && + (_0x148964[_0x25e907(0xa74)] = [_0x148964['preRun']]); + _0x148964[_0x25e907(0xa74)]['length']; + + ) + (_0x3cce06 = _0x148964[_0x25e907(0xa74)]['shift']()), _0x1b310c[_0x25e907(0xb02)](_0x3cce06); + } + var _0x3cce06; + _0x1cb7ac(_0x1b310c); + } + function _0x3b0dcd() { + const _0x335808 = _0x14b705; + if (_0x148964[_0x335808(0x5d0)]) { + for ( + _0x335808(0x9dc) == typeof _0x148964[_0x335808(0x5d0)] && + (_0x148964[_0x335808(0x5d0)] = [_0x148964[_0x335808(0x5d0)]]); + _0x148964['postRun'][_0x335808(0xbc2)]; + + ) + (_0xbf34a9 = _0x148964[_0x335808(0x5d0)][_0x335808(0x2c9)]()), _0x5910b3[_0x335808(0xb02)](_0xbf34a9); + } + var _0xbf34a9; + _0x1cb7ac(_0x5910b3); + } + var _0x14fac5 = 0x0, + _0x469eb2 = null, + _0x40b55a = null; + function _0x40683c(_0x34dd2b) { + if ( + (_0x14fac5--, + _0x148964['monitorRunDependencies'] && _0x148964['monitorRunDependencies'](_0x14fac5), + 0x0 == _0x14fac5 && (null !== _0x469eb2 && (clearInterval(_0x469eb2), (_0x469eb2 = null)), _0x40b55a)) + ) { + var _0x4a8e46 = _0x40b55a; + (_0x40b55a = null), _0x4a8e46(); + } + } + function _0x580455(_0x26ec16) { + const _0x3d40c0 = _0x14b705; + throw ( + (_0x148964[_0x3d40c0(0x556)] && _0x148964[_0x3d40c0(0x556)](_0x26ec16), + _0xca577c((_0x26ec16 += '')), + _0x4b9fa5(_0x26ec16), + (_0x53f847 = !0x0), + (_0x26ec16 = + _0x3d40c0(0x81f) + _0x26ec16 + ').\x20Build\x20with\x20-s\x20ASSERTIONS=1\x20for\x20more\x20info.'), + new WebAssembly[_0x3d40c0(0xb2e)](_0x26ec16)) + ); + } + (_0x148964[_0x14b705(0x8b4)] = {}), (_0x148964[_0x14b705(0x6ce)] = {}); + var _0xccad83 = _0x14b705(0x998); + function _0x2b5514(_0x4b5726) { + const _0x5128db = _0x14b705; + return String[_0x5128db(0x8bd)][_0x5128db(0x818)] + ? _0x4b5726[_0x5128db(0x818)](_0xccad83) + : 0x0 === _0x4b5726['indexOf'](_0xccad83); + } + var _0x5d8c64 = _0x14b705(0xc0a); + function _0x13460c() { + try { + if (_0x224df2) return new Uint8Array(_0x224df2); + if (_0x301430) return _0x301430(_0x5d8c64); + throw 'both\x20async\x20and\x20sync\x20fetching\x20of\x20the\x20wasm\x20failed'; + } catch (_0x1ebcaa) { + _0x580455(_0x1ebcaa); + } + } + function _0x898b04() { + const _0x2f72b5 = _0x14b705; + var _0x31aa60 = { env: _0x14125c, wasi_unstable: _0x14125c }; + function _0x47baee(_0x1ada6c, _0x31bce3) { + const _0x30b368 = _0x5611; + var _0xa76376 = _0x1ada6c[_0x30b368(0x2ee)]; + (_0x148964[_0x30b368(0x1cf)] = _0xa76376), _0x40683c(); + } + function _0x139236(_0x31a62c) { + const _0x252788 = _0x5611; + _0x47baee(_0x31a62c[_0x252788(0xc27)]); + } + function _0x91cd51(_0x4716c2) { + const _0x52f1b5 = _0x5611; + return ( + _0x224df2 || (!_0x2e29a2 && !_0x27cd0d) || _0x52f1b5(0x9dc) != typeof fetch + ? new Promise(function (_0x177599, _0xda2e86) { + _0x177599(_0x13460c()); + }) + : fetch(_0x5d8c64, { credentials: _0x52f1b5(0x42c) }) + [_0x52f1b5(0xacd)](function (_0x3c53b1) { + const _0x5b34ff = _0x52f1b5; + if (!_0x3c53b1['ok']) throw _0x5b34ff(0x22b) + _0x5d8c64 + '\x27'; + return _0x3c53b1['arrayBuffer'](); + }) + ['catch'](function () { + return _0x13460c(); + }) + ) + [_0x52f1b5(0xacd)](function (_0x1e3729) { + const _0x5d9e68 = _0x52f1b5; + return WebAssembly[_0x5d9e68(0x740)](_0x1e3729, _0x31aa60); + }) + ['then'](_0x4716c2, function (_0x5705c4) { + _0x4b9fa5('failed\x20to\x20asynchronously\x20prepare\x20wasm:\x20' + _0x5705c4), _0x580455(_0x5705c4); + }); + } + if ( + (_0x14fac5++, + _0x148964[_0x2f72b5(0x249)] && _0x148964['monitorRunDependencies'](_0x14fac5), + _0x148964[_0x2f72b5(0x766)]) + ) + try { + return _0x148964[_0x2f72b5(0x766)](_0x31aa60, _0x47baee); + } catch (_0x38e084) { + return _0x4b9fa5(_0x2f72b5(0xc4d) + _0x38e084), !0x1; + } + return ( + (function () { + const _0x136b6e = _0x2f72b5; + if ( + _0x224df2 || + _0x136b6e(0x9dc) != typeof WebAssembly[_0x136b6e(0x1e1)] || + _0x2b5514(_0x5d8c64) || + 'function' != typeof fetch + ) + return _0x91cd51(_0x139236); + fetch(_0x5d8c64, { credentials: _0x136b6e(0x42c) })['then'](function (_0x152b10) { + const _0x1d4463 = _0x136b6e; + return WebAssembly['instantiateStreaming'](_0x152b10, _0x31aa60)[_0x1d4463(0xacd)]( + _0x139236, + function (_0xdbbc2e) { + const _0x37f182 = _0x1d4463; + _0x4b9fa5('wasm\x20streaming\x20compile\x20failed:\x20' + _0xdbbc2e), + _0x4b9fa5(_0x37f182(0x911)), + _0x91cd51(_0x139236); + } + ); + }); + })(), + {} + ); + } + function _0x358681(_0x4a5515, _0x266cf3, _0x444b84) { + const _0x505a02 = _0x14b705; + _0x13ed66[_0x505a02(0x5e8)](_0x13ed66[_0x505a02(0x879)](_0x266cf3, _0x266cf3 + _0x444b84), _0x4a5515); + } + function _0x5bc1d7(_0x49073e) { + const _0x33790a = _0x14b705; + try { + return ( + _0x48ab01[_0x33790a(0x5ed)]((_0x49073e - _0x255aef[_0x33790a(0x932)] + 0xffff) >> 0x10), + _0x201e9d(_0x48ab01[_0x33790a(0x212)]), + 0x1 + ); + } catch (_0x2d5f59) {} + } + function _0x1f5359(_0x1babb2) { + const _0x1e1c69 = _0x14b705; + var _0x285129 = _0x294d3f[_0x1e1c69(0xbc2)], + _0x17638d = 0x10000, + _0x5a77ca = 0x7fff0000; + if (_0x1babb2 > _0x5a77ca) return !0x1; + for (var _0xb2c051 = Math['max'](_0x285129, 0x1000000); _0xb2c051 < _0x1babb2; ) + _0xb2c051 = + _0xb2c051 <= 0x20000000 + ? _0x576ce3(0x2 * _0xb2c051, _0x17638d) + : Math[_0x1e1c69(0xb9a)](_0x576ce3((0x3 * _0xb2c051 + 0x80000000) / 0x4, _0x17638d), _0x5a77ca); + return !!_0x5bc1d7(_0xb2c051); + } + _0x2b5514(_0x5d8c64) || (_0x5d8c64 = _0x35cb79(_0x14b705(0x5b4))), + _0x3135a4[_0x14b705(0x6e3)]({ + func: function () { + _0x1cea01(); + } + }); + var _0x17a351 = { + buffers: [null, [], []], + printChar: function (_0x20dea8, _0x2b13b7) { + const _0x25145e = _0x14b705; + var _0x40deb6 = _0x17a351['buffers'][_0x20dea8]; + 0x0 === _0x2b13b7 || 0xa === _0x2b13b7 + ? ((0x1 === _0x20dea8 ? _0xca577c : _0x4b9fa5)(_0x2f985d(_0x40deb6, 0x0)), + (_0x40deb6[_0x25145e(0xbc2)] = 0x0)) + : _0x40deb6['push'](_0x2b13b7); + }, + varargs: 0x0, + get: function (_0xdfc037) { + const _0x41c47d = _0x14b705; + return (_0x17a351[_0x41c47d(0x8a4)] += 0x4), _0x3c88f9[(_0x17a351['varargs'] - 0x4) >> 0x2]; + }, + getStr: function () { + const _0x442090 = _0x14b705; + var _0x385e13, _0x275272; + return (_0x385e13 = _0x17a351[_0x442090(0xaf6)]()) ? _0x2f985d(_0x13ed66, _0x385e13, _0x275272) : ''; + }, + get64: function () { + var _0x1f1e93 = _0x17a351['get'](); + return _0x17a351['get'](), _0x1f1e93; + }, + getZero: function () { + _0x17a351['get'](); + } + }; + function _0x2a0ba3(_0x41c2f2, _0x46a7b5, _0x3fee73, _0xc8d8e6) { + const _0x6b51b0 = _0x14b705; + try { + for (var _0x406a39 = 0x0, _0x5adf82 = 0x0; _0x5adf82 < _0x3fee73; _0x5adf82++) { + for ( + var _0x4ef302 = _0x3c88f9[(_0x46a7b5 + 0x8 * _0x5adf82) >> 0x2], + _0x1b881e = _0x3c88f9[(_0x46a7b5 + (0x8 * _0x5adf82 + 0x4)) >> 0x2], + _0x4f86c5 = 0x0; + _0x4f86c5 < _0x1b881e; + _0x4f86c5++ + ) + _0x17a351[_0x6b51b0(0x21c)](_0x41c2f2, _0x13ed66[_0x4ef302 + _0x4f86c5]); + _0x406a39 += _0x1b881e; + } + return (_0x3c88f9[_0xc8d8e6 >> 0x2] = _0x406a39), 0x0; + } catch (_0x54156d) { + return ( + ('undefined' != typeof FS && _0x54156d instanceof FS['ErrnoError']) || _0x580455(_0x54156d), + _0x54156d[_0x6b51b0(0x9a5)] + ); + } + } + var _0x14125c = { a: _0x358681, b: _0x1f5359, c: _0x2a0ba3, memory: _0x48ab01, table: _0xe1ccd4 }, + _0x532988 = _0x898b04(); + _0x148964[_0x14b705(0x1cf)] = _0x532988; + var _0x4eccfe, + _0x1cea01 = (_0x148964['___wasm_call_ctors'] = function () { + const _0x2a0017 = _0x14b705; + return _0x148964[_0x2a0017(0x1cf)]['d']['apply'](null, arguments); + }); + function _0x80f6d8(_0x2072d3) { + const _0x42620c = _0x14b705; + (this[_0x42620c(0x6cb)] = _0x42620c(0x6c4)), + (this[_0x42620c(0x7c8)] = _0x42620c(0x79d) + _0x2072d3 + ')'), + (this['status'] = _0x2072d3); + } + function _0x26f10e(_0x2a50a1) { + const _0x527797 = _0x14b705; + function _0x4afbf0() { + const _0x5cc556 = _0x5611; + _0x4eccfe || + ((_0x4eccfe = !0x0), + _0x53f847 || + (_0x1cb7ac(_0x3135a4), + _0x1cb7ac(_0x4cba33), + _0x148964[_0x5cc556(0x957)] && _0x148964[_0x5cc556(0x957)](), + _0x3b0dcd())); + } + _0x14fac5 > 0x0 || + (_0x58fed5(), + _0x14fac5 > 0x0 || + (_0x148964[_0x527797(0xac5)] + ? (_0x148964[_0x527797(0xac5)](_0x527797(0x8ce)), + setTimeout(function () { + setTimeout(function () { + _0x148964['setStatus'](''); + }, 0x1), + _0x4afbf0(); + }, 0x1)) + : _0x4afbf0())); + } + if ( + ((_0x148964[_0x14b705(0x479)] = function () { + const _0xf9c62f = _0x14b705; + return _0x148964[_0xf9c62f(0x1cf)]['e']['apply'](null, arguments); + }), + (_0x148964[_0x14b705(0x799)] = function () { + const _0x4b46e6 = _0x14b705; + return _0x148964['asm']['f'][_0x4b46e6(0x6c9)](null, arguments); + }), + (_0x148964[_0x14b705(0x3b8)] = function () { + const _0x13c44b = _0x14b705; + return _0x148964[_0x13c44b(0x1cf)]['g']['apply'](null, arguments); + }), + (_0x148964['_crn_get_height'] = function () { + const _0x3e9da2 = _0x14b705; + return _0x148964[_0x3e9da2(0x1cf)]['h'][_0x3e9da2(0x6c9)](null, arguments); + }), + (_0x148964[_0x14b705(0x2eb)] = function () { + const _0x1dbd62 = _0x14b705; + return _0x148964[_0x1dbd62(0x1cf)]['i']['apply'](null, arguments); + }), + (_0x148964[_0x14b705(0x898)] = function () { + const _0x2446b5 = _0x14b705; + return _0x148964[_0x2446b5(0x1cf)]['j'][_0x2446b5(0x6c9)](null, arguments); + }), + (_0x148964['_crn_get_bytes_per_block'] = function () { + return _0x148964['asm']['k']['apply'](null, arguments); + }), + (_0x148964['_crn_get_uncompressed_size'] = function () { + const _0x416da5 = _0x14b705; + return _0x148964[_0x416da5(0x1cf)]['l'][_0x416da5(0x6c9)](null, arguments); + }), + (_0x148964[_0x14b705(0x667)] = function () { + const _0x31edeb = _0x14b705; + return _0x148964[_0x31edeb(0x1cf)]['m']['apply'](null, arguments); + }), + (_0x148964[_0x14b705(0x1cf)] = _0x532988), + (_0x40b55a = function _0x13ac0d() { + _0x4eccfe || _0x26f10e(), _0x4eccfe || (_0x40b55a = _0x13ac0d); + }), + (_0x148964[_0x14b705(0xdd3)] = _0x26f10e), + _0x148964[_0x14b705(0x7b5)]) + ) { + for ( + 'function' == typeof _0x148964[_0x14b705(0x7b5)] && + (_0x148964[_0x14b705(0x7b5)] = [_0x148964[_0x14b705(0x7b5)]]); + _0x148964[_0x14b705(0x7b5)]['length'] > 0x0; + + ) + _0x148964[_0x14b705(0x7b5)]['pop']()(); + } + _0x26f10e(); + } + var _0x1165c8 = _0x148964, + _0x48f659 = Object['freeze']({ __proto__: null, default: _0x1165c8 }); + (_0x2e7eb6[_0x14b705(0x3e3)] = _0x368dde), + (_0x2e7eb6['BillboardMode'] = _0x858ffe), + (_0x2e7eb6[_0x14b705(0x8c8)] = _0x5101cb), + (_0x2e7eb6['BlockCacheNode'] = _0x3f2608), + (_0x2e7eb6[_0x14b705(0x9b8)] = _0x764808), + (_0x2e7eb6[_0x14b705(0x64e)] = _0x49cd4), + (_0x2e7eb6['CesiumExt'] = _0x1c3726), + (_0x2e7eb6[_0x14b705(0x434)] = _0x412bc0), + (_0x2e7eb6[_0x14b705(0xc57)] = _0x35ef61), + (_0x2e7eb6[_0x14b705(0x58c)] = _0xd5b949), + (_0x2e7eb6[_0x14b705(0x870)] = _0x326961), + (_0x2e7eb6[_0x14b705(0x3ad)] = _0x3e2453), + (_0x2e7eb6[_0x14b705(0x60c)] = _0x3c2bcd), + (_0x2e7eb6[_0x14b705(0x736)] = _0x562e05), + (_0x2e7eb6['DepthFramebuffer'] = _0x2e13f6), + (_0x2e7eb6[_0x14b705(0xc7e)] = _0x28bf87), + (_0x2e7eb6[_0x14b705(0x4ba)] = _0x23ac4c), + (_0x2e7eb6[_0x14b705(0x81b)] = _0x508a53), + (_0x2e7eb6[_0x14b705(0x996)] = _0x1db55e), + (_0x2e7eb6[_0x14b705(0xb65)] = _0x16eb16), + (_0x2e7eb6[_0x14b705(0xdc1)] = _0x5307a9), + (_0x2e7eb6['FlyManager'] = _0xb0d852), + (_0x2e7eb6['FlyTurningMode'] = _0x2c1fac), + (_0x2e7eb6['FresnelFp'] = _0x2a5aba), + (_0x2e7eb6[_0x14b705(0x98d)] = _0x4e2117), + (_0x2e7eb6[_0x14b705(0x4b6)] = _0x3e3d3d), + (_0x2e7eb6['HypsometricSetting'] = _0x5cf254), + (_0x2e7eb6['HypsometricSettingEnum'] = _0xc2d70), + (_0x2e7eb6['InstanceMode'] = _0x2738e6), + (_0x2e7eb6['Layers'] = _0x5ca26d), + (_0x2e7eb6[_0x14b705(0x545)] = _0x4b5ade), + (_0x2e7eb6[_0x14b705(0x7f2)] = _0x421a20), + (_0x2e7eb6[_0x14b705(0xc6a)] = _0x40b402), + (_0x2e7eb6[_0x14b705(0x5a8)] = _0x221547), + (_0x2e7eb6[_0x14b705(0x9bd)] = _0x2d7857), + (_0x2e7eb6[_0x14b705(0xd1a)] = _0x400d34), + (_0x2e7eb6[_0x14b705(0x4af)] = _0x3d0367), + (_0x2e7eb6[_0x14b705(0x2bb)] = _0x1d4b90), + (_0x2e7eb6[_0x14b705(0x665)] = _0x41ef80), + (_0x2e7eb6[_0x14b705(0x491)] = _0x3e25c5), + (_0x2e7eb6[_0x14b705(0xe36)] = _0x1c8a9c), + (_0x2e7eb6['OperationType'] = _0x3ffe96), + (_0x2e7eb6[_0x14b705(0xb38)] = _0x3e4d7e), + (_0x2e7eb6[_0x14b705(0xddf)] = _0xb1682b), + (_0x2e7eb6[_0x14b705(0xce3)] = _0x3f6184), + (_0x2e7eb6[_0x14b705(0xc47)] = _0x3c1082), + (_0x2e7eb6['ProgramDefines'] = _0x18db75), + (_0x2e7eb6[_0x14b705(0x439)] = _0x305f19), + (_0x2e7eb6[_0x14b705(0x81c)] = _0x392cb0), + (_0x2e7eb6['Rain'] = _0x8dedb2), + (_0x2e7eb6[_0x14b705(0x5cc)] = _0x5e0428), + (_0x2e7eb6[_0x14b705(0x3d4)] = _0x3d4639), + (_0x2e7eb6[_0x14b705(0x1ff)] = _0x4723b5), + (_0x2e7eb6['RasterRegionVS'] = _0x3647fb), + (_0x2e7eb6[_0x14b705(0xaeb)] = _0x4ebb8d), + (_0x2e7eb6[_0x14b705(0x56c)] = _0x2775ca), + (_0x2e7eb6[_0x14b705(0x7af)] = _0x4f5ec6), + (_0x2e7eb6[_0x14b705(0x9ff)] = _0x3982b9), + (_0x2e7eb6['RouteCollection'] = _0x5ceb6a), + (_0x2e7eb6['RouteStop'] = _0x5a532c), + (_0x2e7eb6[_0x14b705(0x3c7)] = _0x3c99cd), + (_0x2e7eb6['S3MBVertexTagV3'] = _0x2e6918), + (_0x2e7eb6['S3MBlockCache'] = _0x2792a9), + (_0x2e7eb6[_0x14b705(0xd7d)] = _0x417b91), + (_0x2e7eb6[_0x14b705(0x2f2)] = _0x57ca85), + (_0x2e7eb6[_0x14b705(0xe2a)] = _0x45a860), + (_0x2e7eb6[_0x14b705(0x58b)] = _0x19fd44), + (_0x2e7eb6['S3MContentFactory'] = _0x594170), + (_0x2e7eb6[_0x14b705(0x4ed)] = _0x53d600), + (_0x2e7eb6[_0x14b705(0x1ee)] = _0x122f9f), + (_0x2e7eb6[_0x14b705(0xcaa)] = _0x1fda32), + (_0x2e7eb6['S3MCreateVertexJob'] = _0x3c4457), + (_0x2e7eb6[_0x14b705(0x4a5)] = _0x260b3a), + (_0x2e7eb6[_0x14b705(0xd68)] = _0xc822bc), + (_0x2e7eb6['S3MLayerCache'] = _0x47c935), + (_0x2e7eb6[_0x14b705(0xcb0)] = _0x6cf21), + (_0x2e7eb6['S3MObliqueRenderEntity'] = _0x48a8ef), + (_0x2e7eb6[_0x14b705(0x1d1)] = _0x40f44a), + (_0x2e7eb6[_0x14b705(0x81a)] = _0x2d647f), + (_0x2e7eb6[_0x14b705(0xe2b)] = _0x262c66), + (_0x2e7eb6[_0x14b705(0x414)] = _0x6a5fc9), + (_0x2e7eb6[_0x14b705(0x5f6)] = _0x1ba40c), + (_0x2e7eb6[_0x14b705(0x733)] = _0x3a7fdc), + (_0x2e7eb6[_0x14b705(0x934)] = _0x42d7e3), + (_0x2e7eb6[_0x14b705(0x476)] = _0x3c7923), + (_0x2e7eb6['S3MTilesNoLightFS'] = _0x31e96f), + (_0x2e7eb6[_0x14b705(0x5f2)] = _0x2b5040), + (_0x2e7eb6[_0x14b705(0x408)] = _0x4ed1b4), + (_0x2e7eb6[_0x14b705(0x4d6)] = _0x5e0d7d), + (_0x2e7eb6[_0x14b705(0x6e9)] = _0x147a35), + (_0x2e7eb6['S3ModelParser'] = _0x4414fd), + (_0x2e7eb6['SCTTerrainProvider'] = _0x3b2bce), + (_0x2e7eb6['ShaderChunk'] = _0x1a091e), + (_0x2e7eb6[_0x14b705(0xca1)] = _0x1f6fa3), + (_0x2e7eb6['SightWideLineVS'] = _0x39dd8a), + (_0x2e7eb6[_0x14b705(0xdd5)] = _0x948184), + (_0x2e7eb6['Skyline'] = _0x5f3621), + (_0x2e7eb6['SkylineFp'] = _0x4d4955), + (_0x2e7eb6[_0x14b705(0xa10)] = _0x9ef676), + (_0x2e7eb6[_0x14b705(0x945)] = _0x33ad7b), + (_0x2e7eb6[_0x14b705(0x405)] = _0x16d2f2), + (_0x2e7eb6[_0x14b705(0x844)] = _0x431c42), + (_0x2e7eb6[_0x14b705(0x3d1)] = _0x120129), + (_0x2e7eb6[_0x14b705(0xb16)] = _0x43a913), + (_0x2e7eb6[_0x14b705(0x372)] = _0x1e588b), + (_0x2e7eb6[_0x14b705(0x7e9)] = _0x1b688d), + (_0x2e7eb6[_0x14b705(0x395)] = _0x494815), + (_0x2e7eb6[_0x14b705(0xb88)] = _0x304c1a), + (_0x2e7eb6[_0x14b705(0x94c)] = _0x1b10cd), + (_0x2e7eb6[_0x14b705(0x9c6)] = _0x1305d4), + (_0x2e7eb6[_0x14b705(0x27a)] = _0x1a7d4b), + (_0x2e7eb6['ViewShedAnalysisVS'] = _0x39c09d), + (_0x2e7eb6[_0x14b705(0x435)] = _0x170e4a), + (_0x2e7eb6['XmlParser'] = _0x2ebcaf), + (_0x2e7eb6[_0x14b705(0xe12)] = _0x1ad8de), + (_0x2e7eb6[_0x14b705(0x878)] = _0x35cb79), + (_0x2e7eb6[_0x14b705(0xcf1)] = _0x4abd1b), + (_0x2e7eb6[_0x14b705(0xddc)] = _0xd6be53), + (_0x2e7eb6['executeServerExcavationDecl'] = _0x49343c), + (_0x2e7eb6[_0x14b705(0x43d)] = _0x2d115e), + (_0x2e7eb6[_0x14b705(0xbdf)] = _0x159291), + (_0x2e7eb6['loadMehopt'] = _0xa54a7b), + (_0x2e7eb6['pointLightDecl'] = _0x193624), + (_0x2e7eb6[_0x14b705(0x422)] = _0x5a4292), + (_0x2e7eb6[_0x14b705(0x5ba)] = _0x288442), + (_0x2e7eb6[_0x14b705(0x91b)] = _0x2be49a), + Object[_0x14b705(0x52c)](_0x2e7eb6, _0x14b705(0xc10), { value: !0x0 }); + }); +function _0x41d2() { + const _0x490dc0 = [ + 'rootBatchIdMap', + '_metallicFactor', + '_supportCompressType', + 'colorUniqueID', + '_emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0', + '_enableDepthTest', + 'dynCall_viiii', + 'Extensions', + 'invalid\x20literal/lengths\x20set', + 'texturePackage', + 'queryToObject', + 'GeoDeModMatrix', + 'readyTextureCount', + 'packingRequest', + 'toCssColorString', + 'Inflate', + '1.0.0/WMTSCapabilities.xml', + '_waterParameters', + 'GetAttributeInt8ForAllPoints', + 'MaxZ', + 'aTextureBatchId', + 'havedict', + 'Cesium3DTile', + 'throwInstantiationError', + 'unhandledRejection', + 'data/index/', + 'bufferView', + 'object', + 'extractEdges', + '_isTransparencyOptimization', + 'succeed', + 'SVC_TexutreCoord', + 'boundingSphere3D', + 'preVertexCount', + 'getUniformMapCallback', + 'tileXYToNativeRectangle', + '_isSct', + 'deactivate', + '_emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3', + 'queryNumericValue', + 'DEBUG', + 'filtermin', + 'createVertexBuffer', + 'snowNormalTexture', + '\x0a#ifdef\x20BRDF\x0a#define\x20RECIPROCAL_PI\x200.31830988618\x0a#define\x20M_PI\x203.141592653589793\x0a#define\x20EPSILON\x201e-6\x0a#define\x20CUBEUV_MAX_MIP\x208.0\x0a#define\x20CUBEUV_TEXEL_WIDTH\x200.0013020833333333333\x0a#define\x20CUBEUV_TEXEL_HEIGHT\x200.0009765625\x0a#define\x20saturate(a)\x20clamp(\x20a,\x200.0,\x201.0\x20)\x0afloat\x20pow2(\x20const\x20in\x20float\x20x\x20)\x20{\x20return\x20x\x20*\x20x;\x20}\x0a\x0auniform\x20vec4\x20uBaseColorFactor;\x0auniform\x20vec4\x20uEmissiveFactor;\x0auniform\x20float\x20uMetallicFactor;\x0auniform\x20float\x20uRoughnessFactor;\x0auniform\x20float\x20uAlphaCutoff;\x0a\x0astruct\x20IncidentLight\x20{\x0a\x20\x20\x20\x20vec3\x20direction;\x0a\x20\x20\x20\x20vec3\x20color;\x0a\x20\x20\x20\x20bool\x20visible;\x0a};\x0a\x0astruct\x20GeometricContext\x20{\x0a\x20\x20\x20\x20vec3\x20position;\x0a\x20\x20\x20\x20vec3\x20normal;\x0a\x20\x20\x20\x20vec3\x20viewDir;\x0a};\x0a\x0astruct\x20PhysicalMaterial\x20{\x0a\x20\x20\x20\x20vec3\x09diffuseColor;\x0a\x20\x20\x20\x20float\x09roughness;\x0a\x20\x20\x20\x20vec3\x09specularColor;\x0a\x20\x20\x20\x20float\x20specularF90;\x0a};\x0a\x0astruct\x20ReflectedLight\x20{\x0a\x20\x20\x20\x20vec3\x20directDiffuse;\x0a\x20\x20\x20\x20vec3\x20directSpecular;\x0a\x20\x20\x20\x20vec3\x20indirectDiffuse;\x0a\x20\x20\x20\x20vec3\x20indirectSpecular;\x0a};\x0a\x0a#ifdef\x20HAS_BASE_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uBaseTexture;\x0a#endif\x0a\x0a#ifdef\x20HAS_NORMAL_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uNormalTexture;\x0a\x20\x20\x20\x20uniform\x20float\x20uNormalTextureScale;\x0a#ifdef\x20HAS_ANISOTROPY\x0a\x20\x20\x20\x20uniform\x20vec4\x20uAnisotropy;\x0a#endif\x0a#endif\x0a\x0a#ifdef\x20HAS_EMISSIVE_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uEmissionTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uEmissiveUVOffsetAndTiling;\x0a#endif\x0a\x0a#ifdef\x20HAS_MetallicRoughness_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMetallicRoughnessTexture;\x0a#endif\x0a\x0a#ifdef\x20HAS_OCCLUSION_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uOcclusionTexture;\x0a#endif\x0a\x0a#ifdef\x20REFRACTION\x0a\x20\x20\x20\x20uniform\x20float\x20uIndexOfRefraction;\x0a#endif\x0a\x0a#ifdef\x20HAS_TRANSMISSION\x0a\x20\x20\x20\x20uniform\x20float\x20uTransmissionFactor;\x0a#endif\x0a\x0a#ifdef\x20HAS_WETNESS\x0a\x20\x20\x20\x20uniform\x20float\x20uWetnessFactor;\x0a#endif\x0a\x0a#ifdef\x20HAS_VOLUME\x0a\x20\x20\x20\x20uniform\x20vec4\x20uTintColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uDiffusionDistance;\x0a\x20\x20\x20\x20uniform\x20float\x20uThickness;\x0a#endif\x0a\x0a#ifdef\x20HAS_CLEARCOAT\x0a\x20\x20\x20\x20uniform\x20float\x20uClearcoatFactor;\x0a\x20\x20\x20\x20uniform\x20float\x20uClearcoatRoughnessFactor;\x0a#endif\x0a\x0a//参考UE4.24实现计算精确光源的衰减\x0afloat\x20punctualLightIntensityToIrradianceFactor(\x20const\x20in\x20float\x20lightDistance,\x20const\x20in\x20float\x20cutoffDistance,\x20const\x20in\x20float\x20decayExponent\x20)\x20{\x0a\x20\x20\x20\x20float\x20d\x20=\x20lightDistance;\x0a\x20\x20\x20\x20float\x20r\x20=\x20cutoffDistance;\x0a\x20\x20\x20\x20float\x20d2\x20=\x20d\x20*\x20d;\x0a\x20\x20\x20\x20float\x20attenuation\x20=\x201.0\x20/\x20(d2\x20+\x201.0);\x0a\x20\x20\x20\x20float\x20m\x20=\x20saturate(1.0\x20-\x20pow(d\x20/\x20r,\x204.0));\x0a\x20\x20\x20\x20float\x20m2\x20=\x20m\x20*\x20m;\x0a\x20\x20\x20\x20return\x20attenuation\x20*\x20m2;\x0a}\x0a\x0a#include\x20\x0a#include\x20\x0a#include\x20\x0a#include\x20\x0a#include\x20\x0a#include\x20\x0a\x0a#ifdef\x20HAS_ANISOTROPY\x0avec3\x20getAnisotropicBentNormals(const\x20vec3\x20T,\x20const\x20vec3\x20B,\x20const\x20vec3\x20N,\x20const\x20vec3\x20V,\x20float\x20anisotropy)\x20{\x0a\x20\x20\x20\x20vec3\x20anisotropicFrameDirection\x20=\x20anisotropy\x20>=\x200.0\x20?\x20B\x20:\x20T;\x0a\x20\x20\x20\x20vec3\x20anisotropicFrameTangent\x20=\x20cross(normalize(anisotropicFrameDirection),\x20V);\x0a\x20\x20\x20\x20vec3\x20anisotropicFrameNormal\x20=\x20cross(anisotropicFrameTangent,\x20anisotropicFrameDirection);\x0a\x20\x20\x20\x20vec3\x20anisotropicNormal\x20=\x20normalize(mix(N,\x20anisotropicFrameNormal,\x20abs(anisotropy)));\x0a\x20\x20\x20\x20return\x20anisotropicNormal;\x0a}\x0a#endif\x0a\x0a#ifdef\x20HAS_VOLUME\x0avec3\x20computeColorAtDistanceInMedia(vec3\x20color,\x20float\x20distance)\x20{\x0a\x20\x20\x20\x20return\x20-log(color)\x20/\x20distance;\x0a}\x0avec3\x20cocaLambert(vec3\x20alpha,\x20float\x20distance)\x20{\x0a\x20\x20\x20\x20return\x20exp(-alpha\x20*\x20distance);\x0a}\x0a#endif\x0a\x0a\x0avec3\x20sRGBToLinear(vec3\x20srgbIn)\x20\x0a{\x0a\x20\x20\x20\x20return\x20pow(srgbIn,\x20vec3(2.2));\x0a}\x0a\x0avec4\x20sRGBToLinear(vec4\x20srgbIn)\x0a{\x0a\x20\x20\x20\x20srgbIn\x20=\x20srgbIn\x20;\x0a\x20\x20\x20\x20vec3\x20linearOut\x20=\x20pow(srgbIn.rgb,\x20vec3(2.2));\x0a\x20\x20\x20\x20return\x20vec4(linearOut,\x20srgbIn.a);\x0a}\x0a\x0avec3\x20LinearTosRGB(vec3\x20linearIn)\x20\x0a{\x0a#ifndef\x20HDR\x20\x0a\x20\x20\x20\x20return\x20pow(linearIn,\x20vec3(1.0/2.2));\x0a#else\x20\x0a\x20\x20\x20\x20return\x20linearIn;\x0a#endif\x20\x0a}\x0a\x0avec3\x20lambertianDiffuse(vec3\x20diffuseColor)\x20\x0a{\x0a\x20\x20\x20\x20return\x20diffuseColor\x20*\x20RECIPROCAL_PI;\x0a}\x0a\x0avec3\x20applyTonemapping(vec3\x20linearIn)\x20\x0a{\x0a\x20\x20\x20\x20vec3\x20color\x20=\x20linearIn\x20;\x0a\x20\x20\x20\x20return\x20czm_acesTonemapping(color);\x0a}\x0a\x0avec3\x20F_Schlick(\x20const\x20in\x20vec3\x20f0,\x20const\x20in\x20float\x20f90,\x20const\x20in\x20float\x20dotVH\x20)\x20{\x0a\x20\x20\x20\x20float\x20fresnel\x20=\x20exp2(\x20(\x20-\x205.55473\x20*\x20dotVH\x20-\x206.98316\x20)\x20*\x20dotVH\x20);\x0a\x20\x20\x20\x20return\x20f0\x20*\x20(\x201.0\x20-\x20fresnel\x20)\x20+\x20(\x20f90\x20*\x20fresnel\x20);\x0a}\x0a\x0afloat\x20GeometrySchlickGGX(float\x20roughness,\x20float\x20NoV)\x0a{\x0a\x20\x20\x20\x20float\x20k\x20=\x20pow(roughness\x20+\x201.0,\x202.0)\x20/\x208.0;\x0a\x20\x20\x20\x20return\x20NoV\x20/\x20(NoV\x20*\x20(1.0\x20-\x20k)\x20+\x20k);\x0a}\x0a\x0afloat\x20D_GGX(\x20const\x20in\x20float\x20alpha,\x20const\x20in\x20float\x20dotNH\x20)\x20{\x0a\x20\x20\x20\x20float\x20a2\x20=\x20pow2(\x20alpha\x20);\x0a\x20\x20\x20\x20float\x20denom\x20=\x20pow2(\x20dotNH\x20)\x20*\x20(\x20a2\x20-\x201.0\x20)\x20+\x201.0;\x0a\x20\x20\x20\x20return\x20RECIPROCAL_PI\x20*\x20a2\x20/\x20pow2(\x20denom\x20);\x0a}\x0a\x0avec3\x20BRDF_GGX(\x20const\x20in\x20vec3\x20lightDir,\x20const\x20in\x20vec3\x20viewDir,\x20const\x20in\x20vec3\x20normal,\x20const\x20in\x20vec3\x20f0,\x20const\x20in\x20float\x20f90,\x20const\x20in\x20float\x20roughness\x20)\x20{\x0a\x20\x20\x20\x20float\x20alpha\x20=\x20roughness\x20*\x20roughness;\x0a\x20\x20\x20\x20vec3\x20halfDir\x20=\x20normalize(\x20lightDir\x20+\x20viewDir\x20);\x0a\x20\x20\x20\x20float\x20dotNL\x20=\x20clamp(\x20dot(\x20normal,\x20lightDir\x20),\x200.001,\x201.0\x20);\x0a\x20\x20\x20\x20float\x20dotNV\x20=\x20abs(\x20dot(\x20normal,\x20viewDir\x20)\x20)\x20+\x200.001;\x0a\x20\x20\x20\x20float\x20dotNH\x20=\x20saturate(\x20dot(\x20normal,\x20halfDir\x20)\x20);\x0a\x20\x20\x20\x20float\x20dotLH\x20=\x20saturate(\x20dot(\x20lightDir,\x20halfDir\x20)\x20);\x0a\x20\x20\x20\x20float\x20dotVH\x20=\x20saturate(\x20dot(\x20viewDir,\x20halfDir\x20)\x20);\x0a\x20\x20\x20\x20vec3\x20F\x20=\x20F_Schlick(\x20f0,\x20f90,\x20dotVH\x20);\x0a\x20\x20\x20\x20float\x20G\x20=\x20GeometrySchlickGGX(alpha,\x20dotNV)\x20*\x20GeometrySchlickGGX(alpha,\x20dotNL);\x0a\x20\x20\x20\x20float\x20D\x20=\x20D_GGX(\x20alpha,\x20dotNH\x20);\x0a\x20\x20\x20\x20return\x20F\x20*\x20(\x20G\x20*\x20D\x20)\x20/\x20(4.0\x20*\x20dotNL\x20*\x20dotNV);\x0a}\x0a\x0avoid\x20directPhysical(\x20const\x20in\x20IncidentLight\x20directLight,\x20const\x20in\x20GeometricContext\x20geometry,\x20const\x20in\x20PhysicalMaterial\x20material,\x20inout\x20ReflectedLight\x20reflectedLight\x20)\x20{\x0a\x20\x20\x20\x20float\x20dotNL\x20=\x20saturate(\x20dot(\x20geometry.normal,\x20directLight.direction\x20)\x20);\x0a\x20\x20\x20\x20vec3\x20irradiance\x20=\x20dotNL\x20*\x20directLight.color;\x0a\x20\x20\x20\x20reflectedLight.directSpecular\x20+=\x20irradiance\x20*\x20BRDF_GGX(\x20directLight.direction,\x20geometry.viewDir,\x20geometry.normal,\x20material.specularColor,\x20material.specularF90,\x20material.roughness\x20);\x0a\x20\x20\x20\x20reflectedLight.directDiffuse\x20+=\x20irradiance\x20*\x20lambertianDiffuse(\x20material.diffuseColor\x20);\x0a}\x0a\x0a#ifdef\x20HAS_NORMAL_TEXTURE\x0avec3\x20perturbNormal2Arb(\x20vec3\x20eye_pos,\x20vec3\x20surf_norm,\x20vec2\x20uv\x20)\x20{\x0a\x20\x20\x20\x20vec3\x20q0\x20=\x20vec3(\x20dFdx(\x20eye_pos.x\x20),\x20dFdx(\x20eye_pos.y\x20),\x20dFdx(\x20eye_pos.z\x20)\x20);\x0a\x20\x20\x20\x20vec3\x20q1\x20=\x20vec3(\x20dFdy(\x20eye_pos.x\x20),\x20dFdy(\x20eye_pos.y\x20),\x20dFdy(\x20eye_pos.z\x20)\x20);\x0a\x20\x20\x20\x20vec2\x20st0\x20=\x20dFdx(\x20uv.st\x20);\x0a\x20\x20\x20\x20vec2\x20st1\x20=\x20dFdy(\x20uv.st\x20);\x0a\x20\x20\x20\x20float\x20scale\x20=\x20sign(\x20st1.t\x20*\x20st0.s\x20-\x20st0.t\x20*\x20st1.s\x20);\x0a\x20\x20\x20\x20vec3\x20S\x20=\x20normalize(\x20(\x20q0\x20*\x20st1.t\x20-\x20q1\x20*\x20st0.t\x20)\x20*\x20scale\x20);\x0a\x20\x20\x20\x20vec3\x20T\x20=\x20normalize(\x20(\x20-\x20q0\x20*\x20st1.s\x20+\x20q1\x20*\x20st0.s\x20)\x20*\x20scale\x20);\x0a\x20\x20\x20\x20vec3\x20N\x20=\x20normalize(\x20surf_norm\x20);\x0a\x20\x20\x20\x20mat3\x20tsn\x20=\x20mat3(\x20S,\x20T,\x20N\x20);\x0a\x20\x20\x20\x20vec3\x20mapN\x20=\x20texture2D(\x20uNormalTexture,\x20uv.xy\x20).xyz\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20mapN.xy\x20*=\x20uNormalTextureScale;\x0a\x20\x20\x20\x20mapN.xy\x20*=\x20(\x20float(\x20gl_FrontFacing\x20)\x20*\x202.0\x20-\x201.0\x20);\x0a\x20\x20\x20\x20return\x20normalize(\x20tsn\x20*\x20mapN\x20);\x0a}\x0a#endif\x0a\x0a#include\x20\x0a\x0avec3\x20inverseTransformDirection(\x20in\x20vec3\x20dir\x20)\x20{\x0a\x20\x20\x20\x20mat3\x20fixedToENU\x20=\x20mat3(czm_modelView[0][0],\x20czm_modelView[1][0],\x20czm_modelView[2][0],\x20czm_modelView[0][1],\x20czm_modelView[1][1],\x20czm_modelView[2][1],\x20czm_modelView[0][2],\x20czm_modelView[1][2],\x20czm_modelView[2][2]);\x0a\x20\x20\x20\x20const\x20mat3\x20yUpToZUp\x20=\x20mat3(1.0,\x200.0,\x200.0,\x200.0,\x200.0,\x20-1.0,\x200.0,\x201.0,\x200.0);\x0a\x20\x20\x20\x20return\x20normalize(\x20yUpToZUp\x20*\x20fixedToENU\x20*\x20dir\x20);\x0a}\x0a\x0avoid\x20indirectDiffuse_Physical(\x20const\x20in\x20vec3\x20irradiance,\x20const\x20in\x20GeometricContext\x20geometry,\x20const\x20in\x20PhysicalMaterial\x20material,\x20inout\x20ReflectedLight\x20reflectedLight\x20)\x20{\x0a\x20\x20\x20\x20reflectedLight.indirectDiffuse\x20+=\x20irradiance\x20*\x20lambertianDiffuse(\x20material.diffuseColor\x20);\x0a}\x0a\x0avec2\x20DFGApprox(\x20const\x20in\x20vec3\x20normal,\x20const\x20in\x20vec3\x20viewDir,\x20const\x20in\x20float\x20roughness\x20)\x20{\x0a\x20\x20\x20\x20float\x20dotNV\x20=\x20saturate(\x20dot(\x20normal,\x20viewDir\x20)\x20);\x0a\x20\x20\x20\x20const\x20vec4\x20c0\x20=\x20vec4(\x20-\x201,\x20-\x200.0275,\x20-\x200.572,\x200.022\x20);\x0a\x20\x20\x20\x20const\x20vec4\x20c1\x20=\x20vec4(\x201,\x200.0425,\x201.04,\x20-\x200.04\x20);\x0a\x20\x20\x20\x20vec4\x20r\x20=\x20roughness\x20*\x20c0\x20+\x20c1;\x0a\x20\x20\x20\x20float\x20a004\x20=\x20min(\x20r.x\x20*\x20r.x,\x20exp2(\x20-\x209.28\x20*\x20dotNV\x20)\x20)\x20*\x20r.x\x20+\x20r.y;\x0a\x20\x20\x20\x20vec2\x20fab\x20=\x20vec2(\x20-\x201.04,\x201.04\x20)\x20*\x20a004\x20+\x20r.zw;\x0a\x20\x20\x20\x20return\x20fab;\x0a}\x0a\x0avoid\x20computeMultiscattering(\x20const\x20in\x20vec3\x20normal,\x20const\x20in\x20vec3\x20viewDir,\x20const\x20in\x20vec3\x20specularColor,\x20const\x20in\x20float\x20specularF90,\x20const\x20in\x20float\x20roughness,\x20inout\x20vec3\x20singleScatter,\x20inout\x20vec3\x20multiScatter\x20)\x20{\x0a\x20\x20\x20\x20vec2\x20fab\x20=\x20DFGApprox(\x20normal,\x20viewDir,\x20roughness\x20);\x0a\x20\x20\x20\x20vec3\x20Fr\x20=\x20specularColor;\x0a\x20\x20\x20\x20vec3\x20FssEss\x20=\x20Fr\x20*\x20fab.x\x20+\x20specularF90\x20*\x20fab.y;\x0a\x20\x20\x20\x20float\x20Ess\x20=\x20fab.x\x20+\x20fab.y;\x0a\x20\x20\x20\x20float\x20Ems\x20=\x201.0\x20-\x20Ess;\x0a\x20\x20\x20\x20vec3\x20Favg\x20=\x20Fr\x20+\x20(\x201.0\x20-\x20Fr\x20)\x20*\x200.047619;\x0a\x20\x20\x20\x20vec3\x20Fms\x20=\x20FssEss\x20*\x20Favg\x20/\x20(\x201.0\x20-\x20Ems\x20*\x20Favg\x20);\x0a\x20\x20\x20\x20singleScatter\x20+=\x20FssEss;\x0a\x20\x20\x20\x20multiScatter\x20+=\x20Fms\x20*\x20Ems;\x0a}\x0a\x0avoid\x20indirectSpecular_Physical(\x20const\x20in\x20vec3\x20radiance,\x20const\x20in\x20vec3\x20irradiance,\x20const\x20in\x20GeometricContext\x20geometry,\x20const\x20in\x20PhysicalMaterial\x20material,\x20inout\x20ReflectedLight\x20reflectedLight\x20)\x20{\x0a\x20\x20\x20\x20vec3\x20singleScattering\x20=\x20vec3(\x200.0\x20);\x0a\x20\x20\x20\x20vec3\x20multiScattering\x20=\x20vec3(\x200.0\x20);\x0a\x20\x20\x20\x20vec3\x20cosineWeightedIrradiance\x20=\x20irradiance;\x0a\x20\x20\x20\x20computeMultiscattering(\x20geometry.normal,\x20geometry.viewDir,\x20material.specularColor,\x20material.specularF90,\x20material.roughness,\x20singleScattering,\x20multiScattering\x20);\x0a\x20\x20\x20\x20vec3\x20totalScattering\x20=\x20singleScattering\x20+\x20multiScattering;\x0a\x20\x20\x20\x20vec3\x20diffuse\x20=\x20material.diffuseColor\x20*\x20(\x201.0\x20-\x20max(\x20max(\x20totalScattering.r,\x20totalScattering.g\x20),\x20totalScattering.b\x20)\x20);\x0a\x20\x20\x20\x20reflectedLight.indirectSpecular\x20+=\x20radiance\x20*\x20singleScattering;\x0a\x20\x20\x20\x20reflectedLight.indirectSpecular\x20+=\x20multiScattering\x20*\x20cosineWeightedIrradiance;\x0a\x20\x20\x20\x20reflectedLight.indirectDiffuse\x20+=\x20diffuse\x20*\x20cosineWeightedIrradiance;\x0a}\x0a\x0a//\x20vec3\x20getIBLIrradiance(\x20const\x20in\x20vec3\x20normal\x20)\x20{\x0a//\x20\x20\x20\x20\x20vec3\x20worldNormal\x20=\x20inverseTransformDirection(\x20normal\x20);\x0a//\x20\x20\x20\x20\x20vec4\x20envMapColor\x20=\x20textureCubeUV(\x20czm_hdrEnvMap,\x20worldNormal,\x201.0\x20);\x0a//\x20\x20\x20\x20\x20return\x20envMapColor.rgb;\x0a//\x20}\x0a\x0a//\x20vec3\x20getIBLRadiance(\x20const\x20in\x20vec3\x20viewDir,\x20const\x20in\x20vec3\x20normal,\x20const\x20in\x20float\x20roughness\x20)\x20{\x0a//\x20\x20\x20\x20\x20vec3\x20reflectVec\x20=\x20reflect(\x20-\x20viewDir,\x20normal\x20);\x0a//\x20\x20\x20\x20\x20reflectVec\x20=\x20normalize(\x20mix(\x20reflectVec,\x20normal,\x20roughness\x20*\x20roughness)\x20);\x0a//\x20\x20\x20\x20\x20reflectVec\x20=\x20inverseTransformDirection(\x20reflectVec\x20);\x0a//\x20\x20\x20\x20\x20vec4\x20envMapColor\x20=\x20textureCubeUV(\x20czm_hdrEnvMap,\x20reflectVec,\x20roughness\x20);\x0a//\x20\x20\x20\x20\x20return\x20envMapColor.rgb;\x0a//\x20}\x0a\x0afloat\x20computeSpecularOcclusion(\x20const\x20in\x20float\x20dotNV,\x20const\x20in\x20float\x20ambientOcclusion,\x20const\x20in\x20float\x20roughness\x20)\x20{\x0a\x20\x20\x20\x20return\x20saturate(\x20pow(\x20dotNV\x20+\x20ambientOcclusion,\x20exp2(\x20-\x2016.0\x20*\x20roughness\x20-\x201.0\x20)\x20)\x20-\x201.0\x20+\x20ambientOcclusion\x20);\x0a}\x0a\x0avec4\x20brdf(in\x20vec4\x20baseColorWithAlpha,\x20vec2\x20texCoord,\x20vec2\x20oriTexCoord,\x20vec3\x20posEC,\x20vec3\x20posMC,\x20vec3\x20vertexNormalEC,\x20vec4\x20sunLightColor)\x20{\x0a#ifndef\x20USE_BatchPBR\x0a\x20\x20\x20\x20baseColorWithAlpha\x20=\x20baseColorWithAlpha\x20*\x20uBaseColorFactor;\x0a#endif\x0a#ifdef\x20BaseColorReplace\x0a\x20\x20\x20\x20baseColorWithAlpha\x20=\x20uBaseColorFactor;\x0a#endif\x0a\x20\x20\x20\x20float\x20faceDirection\x20=\x20gl_FrontFacing\x20?\x201.0\x20:\x20-\x201.0;\x0a\x20\x20\x20\x20vec3\x20ng\x20=\x20length(vertexNormalEC)\x20<\x200.1\x20?\x20normalize(czm_normal\x20*\x20computeNormal(posMC.xyz))\x20:\x20normalize(vertexNormalEC);\x0a\x20\x20\x20\x20ng\x20=\x20ng\x20*\x20faceDirection;\x0a#ifdef\x20HAS_BASE_TEXTURE\x0a\x20\x20\x20\x20baseColorWithAlpha\x20=\x20texture2D(uBaseTexture,\x20oriTexCoord);\x0a\x20\x20\x20\x20baseColorWithAlpha\x20=\x20sRGBToLinear(baseColorWithAlpha)\x20*\x20uBaseColorFactor;\x0a#endif\x0a#ifdef\x20HAS_NORMAL_TEXTURE\x0a\x20\x20\x20\x20vec3\x20n\x20=\x20perturbNormal2Arb(posEC,\x20ng,\x20oriTexCoord);\x0a#ifdef\x20HAS_ANISOTROPY\x0a\x20\x20\x20\x20float\x20anisotropy\x20=\x20uAnisotropy.b;\x0a\x20\x20\x20\x20vec3\x20anisotropyDirection\x20=\x20vec3(uAnisotropy.xy,\x200.0);\x0a\x20\x20\x20\x20vec3\x20anisotropicTangent\x20=\x20normalize(tbn\x20*\x20anisotropyDirection);\x0a\x20\x20\x20\x20vec3\x20anisotropicBitangent\x20=\x20normalize(cross(tbn[2],\x20anisotropicTangent));\x0a\x20\x20\x20\x20n\x20=\x20getAnisotropicBentNormals(anisotropicTangent,\x20anisotropicBitangent,\x20n,\x20v,\x20anisotropy);\x0a#endif\x0a#else\x0a\x20\x20\x20\x20vec3\x20n\x20=\x20ng;\x0a#endif\x0a#ifdef\x20HAS_WETNESS\x0a\x20\x20\x20\x20mat3\x20fixedToENU_wetness\x20=\x20mat3(czm_modelView[0][0],\x20czm_modelView[1][0],\x20czm_modelView[2][0],\x20czm_modelView[0][1],\x20czm_modelView[1][1],\x20czm_modelView[2][1],\x20czm_modelView[0][2],\x20czm_modelView[1][2],\x20czm_modelView[2][2]);\x0a\x20\x20\x20\x20vec3\x20normalWS_wetness\x20=\x20normalize(fixedToENU_wetness\x20*\x20n);\x0a#endif\x0a#ifdef\x20HAS_RAIN\x0a\x20\x20\x20\x20n\x20=\x20rippleGenerator(uRippleTexture,uAnimationSpeed,normalWS_wetness,uWetnessFactor);\x0a#endif\x0a\x20\x20\x20\x20vec3\x20baseColor\x20=\x20baseColorWithAlpha.rgb;\x0a\x20\x20\x20\x20float\x20roughness\x20=\x20uRoughnessFactor;\x0a\x20\x20\x20\x20float\x20metalness\x20=\x20uMetallicFactor;\x0a\x20\x20\x20\x20vec4\x20emissiveFactor\x20=\x20uEmissiveFactor;\x0a\x20\x20\x20\x20vec2\x20emissiveTexCoord\x20=\x20texCoord.xy;\x0a#ifdef\x20PBR_THEME\x0a\x20\x20\x20\x20int\x20pbrIndex\x20=\x20int(vPBRIndex);\x0a\x20\x20\x20\x20if(vPBRIndex\x20<\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20baseColorWithAlpha;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20mat4\x20pbrPar\x20=\x20mat4(0.0);\x0a\x20\x20\x20\x20for(int\x20i\x20=\x200;i\x20<\x20NUM_PBR_MATERIALS;i++)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(i\x20==\x20pbrIndex)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pbrPar\x20=\x20uPBRMaterials[i];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20roughness\x20=\x20clamp(pbrPar[0][0],\x200.04,\x201.0);\x0a\x20\x20\x20\x20metalness\x20=\x20clamp(pbrPar[0][1],\x200.0,\x201.0);\x0a\x20\x20\x20\x20baseColor\x20=\x20(baseColorWithAlpha\x20/\x20uBaseColorFactor\x20*\x20vec4(pbrPar[0][2],\x20pbrPar[0][3],\x20pbrPar[1][0],\x20pbrPar[1][1])).rgb;\x0a#endif\x0a#ifdef\x20USE_BatchPBR\x0a\x20\x20\x20\x20metalness\x20=\x20vMetallicRoughness.x;\x0a\x20\x20\x20\x20roughness\x20=\x20vMetallicRoughness.y;\x0a\x20\x20\x20\x20emissiveFactor\x20=\x20vEmissiveFactor;\x0a\x20\x20\x20\x20emissiveTexCoord\x20=\x20texCoord.xy;\x0a#endif\x0a\x20\x20\x20\x20metalness\x20=\x20clamp(metalness,\x200.0,\x201.0);\x0a\x20\x20\x20\x20roughness\x20=\x20clamp(roughness,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x0a#ifdef\x20HAS_MetallicRoughness_TEXTURE\x0a\x20\x20\x20\x20vec3\x20metallicRoughness\x20=\x20texture2D(uMetallicRoughnessTexture,\x20oriTexCoord).rgb;\x0a\x20\x20\x20\x20metalness\x20=\x20clamp(metalness\x20*\x20metallicRoughness.r,\x200.0,\x201.0);\x0a\x20\x20\x20\x20roughness\x20=\x20clamp(roughness\x20*\x20metallicRoughness.g,\x200.04,\x201.0);\x0a#ifdef\x20HAS_WETNESS\x0a\x20\x20\x20\x20float\x20fWetness\x20=\x20clamp(uWetnessFactor,0.0,1.0);\x0a\x20\x20\x20\x20float\x20fWetness_correction\x20=\x20pow(4.0*fWetness,2.0);\x0a\x20\x20\x20\x20fWetness_correction\x20=\x20clamp(fWetness_correction,clamp(fWetness,0.0,0.9),1.0);\x0a\x20\x20\x20\x20float\x20fWerness_normalized\x20=\x20fWetness_correction\x20*\x20clamp(normalWS_wetness.z\x20+\x200.85,0.0,1.0);\x0a\x20\x20\x20\x20baseColor\x20=\x20mix(baseColor,baseColor*0.7,fWerness_normalized);\x0a\x20\x20\x20\x20roughness\x20=\x20mix(roughness,0.05,fWerness_normalized);\x0a#endif\x0a#ifdef\x20HAS_SNOW\x0a\x20\x20\x20\x20mat3\x20fixedToENU_snow\x20=\x20mat3(czm_modelView[0][0],\x20czm_modelView[1][0],\x20czm_modelView[2][0],\x20czm_modelView[0][1],\x20czm_modelView[1][1],\x20czm_modelView[2][1],\x20czm_modelView[0][2],\x20czm_modelView[1][2],\x20czm_modelView[2][2]);\x0a\x20\x20\x20\x20vec3\x20normalWS_snow\x20=\x20normalize(fixedToENU_snow\x20*\x20n);\x0a\x20\x20\x20\x20snowGenerator(uSnowMaskTexture,uSnowNormalTexture,\x20oriTexCoord,uSnowCoverageFactor,normalWS_snow,baseColor,roughness);\x0a#endif\x0a#endif\x0a\x0a\x20\x20\x20\x20vec3\x20lightColorHdr\x20=\x20vec3(2.0)\x20*\x20sunLightColor.rgb;\x0a\x20\x20\x20\x20vec3\x20l\x20=\x20normalize(czm_lightDirectionEC);\x0a\x20\x20\x20\x20vec3\x20v\x20=\x20-normalize(posEC);\x0a\x20\x20\x20\x20vec3\x20h\x20=\x20normalize(v\x20+\x20l);\x0a\x20\x20\x20\x20vec3\x20f0\x20=\x20vec3(0.04);\x0a\x20\x20\x20\x20vec3\x20diffuseColor\x20=\x20baseColor\x20*\x20(1.0\x20-\x20metalness)\x20*\x20(1.0\x20-\x20f0);\x0a\x20\x20\x20\x20vec3\x20specularColor\x20=\x20mix(f0,\x20baseColor,\x20metalness);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20alpha\x20=\x20roughness\x20*\x20roughness;\x0a\x20\x20\x20\x20float\x20dotNL\x20=\x20clamp(\x20dot(\x20n,\x20l\x20),\x200.001,\x201.0\x20);\x0a\x20\x20\x20\x20float\x20dotNV\x20=\x20abs(\x20dot(\x20n,\x20v\x20)\x20)\x20+\x200.001;\x0a\x20\x20\x20\x20float\x20dotNH\x20=\x20saturate(\x20dot(\x20n,\x20h\x20)\x20);\x0a\x20\x20\x20\x20float\x20dotLH\x20=\x20saturate(\x20dot(\x20l,\x20h\x20)\x20);\x0a\x20\x20\x20\x20float\x20dotVH\x20=\x20saturate(\x20dot(\x20v,\x20h\x20)\x20);\x0a\x20\x20\x20\x20float\x20reflectance\x20=\x20max(max(specularColor.r,\x20specularColor.g),\x20specularColor.b);\x0a\x20\x20\x20\x20float\x20f90\x20=\x20clamp(reflectance\x20*\x2025.0,\x200.0,\x201.0);\x0a\x20\x20\x20\x20vec3\x20F\x20=\x20F_Schlick(\x20specularColor,\x20f90,\x20dotVH\x20);\x0a\x20\x20\x20\x20float\x20G\x20=\x20GeometrySchlickGGX(alpha,\x20dotNV)\x20*\x20GeometrySchlickGGX(alpha,\x20dotNL);\x0a\x20\x20\x20\x20float\x20D\x20=\x20D_GGX(\x20alpha,\x20dotNH\x20);\x0a\x20\x20\x20\x20vec3\x20diffuseContribution\x20=\x20(1.0\x20-\x20F)\x20*\x20lambertianDiffuse(diffuseColor);\x0a\x20\x20\x20\x20vec3\x20specularContribution\x20=\x20F\x20*\x20G\x20*\x20D\x20/\x20(4.0\x20*\x20dotNL\x20*\x20dotNV);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20geometryNormal\x20=\x20ng;\x0a\x20\x20\x20\x20PhysicalMaterial\x20material;\x0a\x20\x20\x20\x20material.diffuseColor\x20=\x20diffuseColor;\x0a\x20\x20\x20\x20vec3\x20dxy\x20=\x20max(\x20abs(\x20dFdx(\x20geometryNormal\x20)\x20),\x20abs(\x20dFdy(\x20geometryNormal\x20)\x20)\x20);\x0a\x20\x20\x20\x20float\x20geometryRoughness\x20=\x20max(\x20max(\x20dxy.x,\x20dxy.y\x20),\x20dxy.z\x20);\x0a\x20\x20\x20\x20material.roughness\x20=\x20max(\x20roughness,\x200.0525\x20);\x0a\x20\x20\x20\x20material.roughness\x20+=\x20geometryRoughness;\x0a\x20\x20\x20\x20material.roughness\x20=\x20min(\x20material.roughness,\x201.0\x20);\x0a\x20\x20\x20\x20material.specularColor\x20=\x20specularColor;\x0a\x20\x20\x20\x20material.specularF90\x20=\x201.0;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20GeometricContext\x20geometry;\x0a\x20\x20\x20\x20geometry.position\x20=\x20posEC;\x0a\x20\x20\x20\x20geometry.normal\x20=\x20n;\x0a\x20\x20\x20\x20geometry.viewDir\x20=\x20v;\x0a\x20\x20\x20\x20ReflectedLight\x20reflectedLight\x20=\x20ReflectedLight(\x20vec3(\x200.0\x20),\x20vec3(\x200.0\x20),\x20vec3(\x200.0\x20),\x20vec3(\x200.0\x20)\x20);\x0a\x20\x20\x20\x20reflectedLight.directDiffuse\x20+=\x20dotNL\x20*\x20lightColorHdr\x20*\x20diffuseContribution;\x0a\x20\x20\x20\x20reflectedLight.directSpecular\x20+=\x20dotNL\x20*\x20lightColorHdr\x20*\x20specularContribution;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20IncidentLight\x20directLight;\x20\x0a\x20\x20\x20\x20#include\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20irradiance\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20vec3\x20radiance\x20=\x20vec3(0.0);\x0a\x20\x20\x0a#ifdef\x20HAS_HEMISPHERE_LIGHTS\x0a\x20\x20\x20\x20HemisphereLight\x20hemiLight;\x0a\x20\x20\x20\x20hemiLight.skyColor\x20=\x20uSkyColor[0];\x0a\x20\x20\x20\x20hemiLight.groundColor\x20=\x20uGroundColor[0];\x0a\x20\x20\x20\x20hemiLight.direction\x20=\x20normalize(czm_normal\x20*\x20vec3(0.0,\x200.0,\x201.0));\x0a\x20\x20\x20\x20irradiance\x20+=\x20getHemisphereLightIrradiance(\x20hemiLight,\x20geometry\x20);\x0a#endif\x0a\x0a#ifdef\x20IBL\x0a\x0a#ifdef\x20KtxEnvMap\x0a\x20\x20\x20\x20mat3\x20fixedToENU\x20=\x20mat3(czm_modelView[0][0],\x20czm_modelView[1][0],\x20czm_modelView[2][0],\x20czm_modelView[0][1],\x20czm_modelView[1][1],\x20czm_modelView[2][1],\x20czm_modelView[0][2],\x20czm_modelView[1][2],\x20czm_modelView[2][2]);\x0a\x20\x20\x20\x20const\x20mat3\x20yUpToZUp\x20=\x20mat3(-1.0,\x200.0,\x200.0,\x200.0,\x200.0,\x20-1.0,\x200.0,\x201.0,\x200.0);\x0a\x20\x20\x20\x20vec3\x20cubeDir\x20=\x20normalize(\x20yUpToZUp\x20*\x20fixedToENU\x20*\x20reflect(-v,\x20n)\x20);\x0a\x20\x20\x20\x20vec3\x20worldNormal\x20=\x20normalize(\x20yUpToZUp\x20*\x20fixedToENU\x20*\x20n\x20);\x0a\x20\x20\x20\x20irradiance\x20=\x20czm_sphericalHarmonics(worldNormal,\x20czm_sphericalHarmonicCoefficients);\x0a\x20\x20\x20\x20radiance\x20=\x20czm_sampleOctahedralProjection(czm_specularEnvironmentMaps,\x20czm_specularEnvironmentMapSize,\x20cubeDir,\x20\x20roughness\x20*\x20czm_specularEnvironmentMapsMaximumLOD,\x20czm_specularEnvironmentMapsMaximumLOD);\x0a#else\x0a\x20\x20\x20\x20//\x20irradiance\x20+=\x20getIBLIrradiance(\x20geometry.normal\x20);\x0a\x20\x20\x20\x20//\x20radiance\x20+=\x20getIBLRadiance(\x20geometry.viewDir,\x20geometry.normal,\x20material.roughness\x20);\x0a#endif\x0a\x20\x20\x20\x20\x0a#else\x0a\x20\x20\x20\x20vec3\x20positionWC\x20=\x20vec3(czm_inverseView\x20*\x20vec4(posEC,\x201.0));\x0a\x20\x20\x20\x20vec3\x20r\x20=\x20normalize(czm_inverseViewRotation\x20*\x20normalize(reflect(v,\x20n)));\x0a\x20\x20\x20\x20float\x20vertexRadius\x20=\x20length(positionWC);\x0a\x20\x20\x20\x20float\x20horizonDotNadir\x20=\x201.0\x20-\x20min(1.0,\x20czm_ellipsoidRadii.x\x20/\x20vertexRadius);\x0a\x20\x20\x20\x20float\x20reflectionDotNadir\x20=\x20dot(r,\x20normalize(positionWC));\x0a\x20\x20\x20\x20r.x\x20=\x20-r.x;\x0a\x20\x20\x20\x20r\x20=\x20-normalize(czm_temeToPseudoFixed\x20*\x20r);\x0a\x20\x20\x20\x20r.x\x20=\x20-r.x;\x0a\x20\x20\x20\x20float\x20inverseRoughness\x20=\x201.04\x20-\x20roughness;\x0a\x20\x20\x20\x20inverseRoughness\x20*=\x20inverseRoughness;\x0a\x20\x20\x20\x20vec3\x20sceneSkyBox\x20=\x20textureCube(czm_environmentMap,\x20r).rgb\x20*\x20inverseRoughness;\x0a\x20\x20\x20\x20float\x20atmosphereHeight\x20=\x200.05;\x0a\x20\x20\x20\x20float\x20blendRegionSize\x20=\x200.1\x20*\x20((1.0\x20-\x20inverseRoughness)\x20*\x208.0\x20+\x201.1\x20-\x20horizonDotNadir);\x0a\x20\x20\x20\x20float\x20blendRegionOffset\x20=\x20roughness\x20*\x20-1.0;\x0a\x20\x20\x20\x20float\x20farAboveHorizon\x20=\x20clamp(horizonDotNadir\x20-\x20blendRegionSize\x20*\x200.5\x20+\x20blendRegionOffset,\x201.0e-10\x20-\x20blendRegionSize,\x200.99999);\x0a\x20\x20\x20\x20float\x20aroundHorizon\x20=\x20clamp(horizonDotNadir\x20+\x20blendRegionSize\x20*\x200.5,\x201.0e-10\x20-\x20blendRegionSize,\x200.99999);\x0a\x20\x20\x20\x20float\x20farBelowHorizon\x20=\x20clamp(horizonDotNadir\x20+\x20blendRegionSize\x20*\x201.5,\x201.0e-10\x20-\x20blendRegionSize,\x200.99999);\x0a\x20\x20\x20\x20float\x20smoothstepHeight\x20=\x20smoothstep(0.0,\x20atmosphereHeight,\x20horizonDotNadir);\x0a\x20\x20\x20\x20vec3\x20belowHorizonColor\x20=\x20mix(vec3(0.1,\x200.15,\x200.25),\x20vec3(0.4,\x200.7,\x200.9),\x20smoothstepHeight);\x0a\x20\x20\x20\x20vec3\x20nadirColor\x20=\x20belowHorizonColor\x20*\x200.5;\x0a\x20\x20\x20\x20vec3\x20aboveHorizonColor\x20=\x20mix(vec3(0.9,\x201.0,\x201.2),\x20belowHorizonColor,\x20roughness\x20*\x200.5);\x0a\x20\x20\x20\x20vec3\x20blueSkyColor\x20=\x20mix(vec3(0.18,\x200.26,\x200.48),\x20aboveHorizonColor,\x20reflectionDotNadir\x20*\x20inverseRoughness\x20*\x200.5\x20+\x200.75);\x0a\x20\x20\x20\x20vec3\x20zenithColor\x20=\x20mix(blueSkyColor,\x20sceneSkyBox,\x20smoothstepHeight);\x0a\x20\x20\x20\x20vec3\x20blueSkyDiffuseColor\x20=\x20vec3(0.7,\x200.85,\x200.9);\x0a\x20\x20\x20\x20float\x20diffuseIrradianceFromEarth\x20=\x20(1.0\x20-\x20horizonDotNadir)\x20*\x20(reflectionDotNadir\x20*\x200.25\x20+\x200.75)\x20*\x20smoothstepHeight;\x0a\x20\x20\x20\x20float\x20diffuseIrradianceFromSky\x20=\x20(1.0\x20-\x20smoothstepHeight)\x20*\x20(1.0\x20-\x20(reflectionDotNadir\x20*\x200.25\x20+\x200.25));\x0a\x20\x20\x20\x20vec3\x20diffuseIrradiance\x20=\x20blueSkyDiffuseColor\x20*\x20clamp(diffuseIrradianceFromEarth\x20+\x20diffuseIrradianceFromSky,\x200.0,\x201.0);\x0a\x20\x20\x20\x20float\x20notDistantRough\x20=\x20(1.0\x20-\x20horizonDotNadir\x20*\x20roughness\x20*\x200.8);\x0a\x20\x20\x20\x20vec3\x20specularIrradiance\x20=\x20mix(zenithColor,\x20aboveHorizonColor,\x20smoothstep(farAboveHorizon,\x20aroundHorizon,\x20reflectionDotNadir)\x20*\x20notDistantRough);\x0a\x20\x20\x20\x20specularIrradiance\x20=\x20mix(specularIrradiance,\x20belowHorizonColor,\x20smoothstep(aroundHorizon,\x20farBelowHorizon,\x20reflectionDotNadir)\x20*\x20inverseRoughness);\x0a\x20\x20\x20\x20specularIrradiance\x20=\x20mix(specularIrradiance,\x20nadirColor,\x20smoothstep(farBelowHorizon,\x201.0,\x20reflectionDotNadir)\x20*\x20inverseRoughness);\x0a\x20\x20\x20\x20irradiance\x20=\x20diffuseIrradiance;\x0a\x20\x20\x20\x20radiance\x20=\x20specularIrradiance;\x0a#endif\x0a\x0a\x20\x20\x20\x20indirectSpecular_Physical(radiance,\x20irradiance,\x20geometry,\x20material,\x20reflectedLight);\x0a\x0a#ifdef\x20HAS_OCCLUSION_TEXTURE\x0a\x20\x20\x20\x20float\x20ambientOcclusion\x20=\x20texture2D(uOcclusionTexture,\x20oriTexCoord.xy).r;\x0a\x20\x20\x20\x20reflectedLight.indirectDiffuse\x20*=\x20ambientOcclusion;\x0a#ifdef\x20IBL\x0a\x20\x20\x20\x20reflectedLight.indirectSpecular\x20*=\x20computeSpecularOcclusion(\x20dotNV,\x20ambientOcclusion,\x20material.roughness\x20);\x0a#endif\x0a#endif\x0a\x0avec3\x20color\x20=\x20reflectedLight.directDiffuse\x20+\x20reflectedLight.directSpecular\x20+\x20reflectedLight.indirectDiffuse\x20+\x20reflectedLight.indirectSpecular;\x0a\x0a#ifdef\x20HAS_EMISSIVE_TEXTURE\x0a\x20\x20\x20\x20emissiveTexCoord\x20=\x20emissiveTexCoord\x20*\x20uEmissiveUVOffsetAndTiling.zw\x20+\x20uEmissiveUVOffsetAndTiling.xy;\x0a\x20\x20\x20\x20vec3\x20emissive\x20=\x20texture2D(uEmissionTexture,\x20emissiveTexCoord).rgb;\x0a\x20\x20\x20\x20emissive\x20*=\x20emissiveFactor.rgb;\x0a\x20\x20\x20\x20color\x20+=\x20emissive;\x0a#else\x0a\x20\x20\x20\x20color\x20+=\x20emissiveFactor.rgb;\x0a#endif\x0a\x0a\x20\x20\x20\x20color\x20=\x20applyTonemapping(color);\x0a\x20\x20\x20\x20color\x20=\x20LinearTosRGB(color);\x0a\x20\x20\x20\x20\x0a#ifdef\x20MASK\x0a\x20\x20\x20\x20if\x20(baseColorWithAlpha.a\x20<\x20uAlphaCutoff)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20vec4(color.rgb,\x201.0);\x0a#endif\x0a\x20\x20\x20\x20return\x20vec4(color.rgb,\x20baseColorWithAlpha.a);\x0a}\x0a#endif\x0a', + 'readPixels', + '_scene', + 'localName', + 'eastNorthUpToFixedFrame', + 'VertexNormal', + '_cameraPosition', + '_baseResource', + '_surroundDuration', + '_emscripten_bind_Metadata___destroy___0', + 'emscripten_bind_MetadataQuerier_GetStringEntry_2', + 'MaxX', + 'TerrainProvider', + '_subTextureManager', + 'setDistDirByPoint', + 'FlyInterpolationMode', + 'getPath', + '_emscripten_bind_DracoInt16Array_size_0', + 'find', + 'TileMatrixSet', + 'GetValue', + 'Sampler', + 'trim', + '_normalTextureIndex', + 'Buf32', + 'TextureWrap', + 'DT_UINT16', + 'visibilityPlaneMask', + 'wmts100', + 'Space', + 'materialPass', + 'textContent', + 'Cartographic', + 'run', + '4WsjueJ', + 'Sightline', + 'reportSuccess', + 'allSettled', + 'GeometryError', + 'vertexArrayDestroyable', + 'noiseScale', + 'ShaderSource', + 'directionLightDecl', + '_emscripten_bind_DracoInt32Array_DracoInt32Array_0', + 'offsetY', + 'PLANECLIPMODE', + 'BYTES_PER_ELEMENT', + 'flyTo', + 's3m_batchTable_color', + 'subdivideLine', + 'textureCache', + '_value', + '#define\x20texture2D\x20texture', + 'normalTextureIndex', + 'selectIndexData', + '_maxVisibleValue', + 'castObject', + 'Pass', + '_labelPixelOffset', + 'sml:Version', + '_hasMetadata', + '_emscripten_bind_PointAttribute_byte_stride_0', + 'SetColor', + 'top', + 'indexDataType', + 'AttributeCompression', + 'texCoordZMatrix', + '_heightmapStructure', + 'quadKeyIndexPack', + 'GeoName', + 'inflateInit2', + 'DT_INVALID', + '_isCleared', + 'dimensions', + 'useConfigFile', + 'normalized', + 'IMAGERY', + 'created', + '_enableClip', + 'lencode', + 'uniform\x20sampler2D\x20colorTexture;\x0avarying\x20vec2\x20v_textureCoordinates;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20angle;\x0a\x0afloat\x20hash(float\x20x){\x0a\x20\x20\x20\x20return\x20fract(sin(x\x20*\x20133.3)\x20*\x2013.13);\x0a}\x0a\x0avoid\x20main(void){\x0a\x20\x20\x20\x20float\x20time\x20=\x20czm_frameNumber\x20/\x2060.0;\x0a\x20\x20\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x20\x20\x20\x20vec2\x20uv\x20=\x20(gl_FragCoord.xy\x20*\x202.0\x20-\x20resolution.xy)\x20/\x20min(resolution.x,\x20resolution.y);\x0a\x20\x20\x20\x20vec3\x20c\x20=\x20vec3(0.6,\x200.7,\x200.8);\x0a\x20\x20\x20\x20float\x20a\x20=\x20angle;\x0a\x20\x20\x20\x20float\x20si\x20=\x20sin(a);\x0a\x20\x20\x20\x20float\x20co\x20=\x20cos(a);\x0a\x20\x20\x20\x20uv\x20*=\x20mat2(co,\x20-si,\x20si,\x20co);\x0a\x20\x20\x20\x20uv\x20*=\x20length(uv\x20+\x20vec2(0.0,\x204.9))\x20*\x200.3\x20+\x201.0;\x0a\x20\x20\x20\x20float\x20v\x20=\x201.0\x20-\x20sin(hash(floor(uv.x\x20*\x20100.0))\x20*\x202.0);\x0a\x20\x20\x20\x20float\x20b\x20=\x20clamp(abs(sin(speed\x20*\x20time\x20*\x20v\x20+\x20uv.y\x20*\x20(5.0\x20/\x20(2.0\x20+\x20v))))\x20-\x200.95,\x200.0,\x201.0)\x20*\x2020.0;\x0a\x20\x20\x20\x20c\x20*=\x20v\x20*\x20b;\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20mix(texture2D(colorTexture,\x20v_textureCoordinates),\x20vec4(c,\x201.0),\x20speed\x20<\x200.00001\x20?\x200.0\x20:\x200.15);\x0a}', + 'end', + '_emscripten_bind_DracoUInt32Array_DracoUInt32Array_0', + 'batchTable', + 'setInputAction', + 'Interpolation', + '_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM', + 'Buf16', + 'HAS_RAIN', + 'inverse', + 'TEX_COORD', + '_linesInterval', + 'hcrc', + 'Style', + '_tileset', + 'No\x20scene\x20provided.', + 'brdf', + '_emscripten_bind_DecoderBuffer_Init_2', + 'LabelCollection', + 'isGreaterThan', + 'addStop', + 'Right', + 'bind', + 'forEach', + 'POINTS', + 'batchId', + 'data/index/{y}/{x}.{fileExtension}?level={level}', + 'attachFiles', + 'hasVertexNormals\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.', + 'uniform\x20sampler2D\x20uTexture0;\x0auniform\x20vec4\x20uVisibleColor;\x0auniform\x20vec4\x20uHiddenColor;\x0avarying\x20vec4\x20renderTextureCoord;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20\x20\x20vec4\x20resultColor\x20=\x20uVisibleColor;\x0a\x20\x20\x20\x20vec4\x20texCoord\x20=\x20renderTextureCoord\x20/\x20renderTextureCoord.w;\x0a\x20\x20\x20\x20float\x20depth\x20=\x20texCoord.z\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20texCoord.xy\x20=\x20texCoord.xy\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(texture2D(uTexture0,\x20texCoord.xy));\x0a\x20\x20\x20\x20if(z_window\x20<\x20depth\x20&&\x20z_window\x20>\x200.0\x20&&\x20z_window\x20<\x201.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20resultColor\x20=\x20uHiddenColor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20resultColor;\x0a}', + 'failed\x20to\x20asynchronously\x20prepare\x20wasm:\x20', + 'altitudefree', + 'bool', + 'xmldom', + 'CESIUM_3D_TILE', + 'S3M', + 'emscripten_bind_Metadata___destroy___0', + 'Contents', + 'num_attributes', + 'Memory', + 'S3MCacheFileRenderEntity', + 'S3MPointCloudFS', + 'baseColorTextureIndex', + '\x0a\x20\x20\x20\x20attribute\x20vec4\x20aPosition;\x0a\x20\x20\x20\x20attribute\x20vec4\x20aColor;\x0a\x20\x20\x20\x20attribute\x20vec3\x20aNormal;\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20attribute\x20vec4\x20aTexCoord0;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoord;\x0a\x20\x20\x20\x20uniform\x20vec2\x20decodeTexCoord0Min;\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture0Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoordTransform;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix;\x0a#endif\x0a#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20attribute\x20vec2\x20aTextureCoordMatrix;\x0a#endif\x0a#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20uniform\x20vec4\x20decodePositionMin;\x0a\x20\x20\x20\x20uniform\x20float\x20decodePositionNormConstant;\x0a#endif\x0a#endif\x0a#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20attribute\x20vec4\x20aTexCoord1;\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture1Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix2;\x0a#endif\x0a//\x20meshopt判断\x0a#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20uniform\x20vec3\x20decodeTexCoord0vNormConstant;\x0a\x20\x20\x20\x20uniform\x20vec3\x20decode_texCoord1_vNormConstant;\x0a#else\x0a\x20\x20\x20\x20uniform\x20float\x20decode_texCoord0_normConstant;\x0a\x20\x20\x20\x20uniform\x20float\x20decode_texCoord1_normConstant;\x0a#endif\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20varying\x20float\x20wValue;\x20\x20\x20\x20\x0a#endif\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20uniform\x20mat4\x20uGeoMatrix;\x0a\x20\x20\x20\x20uniform\x20mat4\x20uInverseGeoMatrix;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uFlattenTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uFlattenRect;\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSelectedColor;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20vec4\x20vSecondColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionEC;\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_RIGHT8\x20=\x201.0\x20/\x20256.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_RIGHT4\x20=\x201.0\x20/\x2016.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_LEFT4\x20=\x2016.0;\x0a\x20\x20\x20\x20void\x20getTextureMatrixFromZValue(in\x20float\x20nZ,\x20inout\x20float\x20XTran,\x20inout\x20float\x20YTran,\x20inout\x20float\x20scale)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(nZ\x20<=\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel8\x20=\x20floor(nZ\x20*\x20SHIFT_RIGHT8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel16\x20=\x20floor(nDel8\x20*\x20SHIFT_RIGHT8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel20\x20=\x20floor(nDel16\x20*\x20SHIFT_RIGHT4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20YTran\x20=\x20nZ\x20-\x20nDel8\x20*\x20SHIFT_LEFT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20XTran\x20=\x20nDel8\x20-\x20nDel16\x20*\x20SHIFT_LEFT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nLevel\x20=\x20nDel16\x20-\x20nDel20\x20*\x20SHIFT_LEFT4;\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale\x20=\x201.0\x20/\x20pow(2.0,\x20nLevel);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20float\x20unpackValue(vec4\x20packedValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20SHIFT_LEFT16\x20=\x2065536.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20packedValue\x20*\x20255.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20value.r\x20*\x20SHIFT_LEFT16\x20+\x20value.g\x20*\x20SHIFT_LEFT8\x20+\x20value.b\x20-\x209000.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20calculateHeight(vec4\x20vertexPos)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vecPos\x20=\x20uGeoMatrix\x20*\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vecRatio\x20=\x20vec2(uFlattenRect.z\x20-\x20uFlattenRect.x,\x20uFlattenRect.w\x20-\x20uFlattenRect.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vecTexCoord\x20=\x20vec2(vecPos.x\x20-\x20uFlattenRect.x,\x20vecPos.y\x20-\x20uFlattenRect.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vecTexCoord.x\x20=\x20vecTexCoord.x\x20/\x20vecRatio.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vecTexCoord.y\x20=\x20vecTexCoord.y\x20/\x20vecRatio.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vecTexCoord.x\x20>\x201.0\x20||\x20vecTexCoord.x\x20<\x200.0\x20||\x20vecTexCoord.y\x20>\x201.0\x20||\x20vecTexCoord.y\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vertexPos;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fHeight\x20=\x20unpackValue(texture2D(uFlattenTexture,\x20vecTexCoord.xy));\x0a\x20\x20\x20\x20\x20\x20\x20\x20fHeight\x20=\x20fHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vecPos.z\x20>\x20fHeight)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vecPos.z\x20=\x20fHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vecPos.w\x20=\x20vecPos.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20uInverseGeoMatrix\x20*\x20vec4(vecPos.xyz,\x201.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x0a\x20\x20\x20\x20#ifdef\x20TexCoord\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20aTexCoord0.xy;\x0a\x20\x20\x20\x20#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix\x20=\x20vec4(0.0,0.0,1.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.x\x20=\x20aTexCoord0.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.x\x20=\x20aTextureCoordMatrix.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexCoordTransform.x\x20<\x20-90000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix.z\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20getTextureMatrixFromZValue(floor(vTexCoordTransform.x),\x20vTexMatrix.x,\x20vTexMatrix.y,\x20vTexMatrix.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix.w\x20=\x20log2(uTexture0Width\x20*\x20vTexMatrix.z);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.zw\x20=\x20aTexCoord1.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2\x20=\x20vec4(0.0,0.0,1.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.y\x20=\x20aTexCoord1.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.y\x20=\x20aTextureCoordMatrix.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(vTexCoordTransform.y\x20<\x20-90000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2.z\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20getTextureMatrixFromZValue(floor(vTexCoordTransform.y),\x20vTexMatrix2.x,\x20vTexMatrix2.y,\x20vTexMatrix2.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2.w\x20=\x20log2(uTexture1Width\x20*\x20vTexMatrix.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20//\x20meshopt压缩\x20这里对照主版本的\x20\x20主版本命名的都是通过下划线,但是插件获取uniform是通过函数,所以需要大写\x0a\x20\x20\x20\x20#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20texCoord0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texCoord0.x\x20=\x20aTexCoord0.x\x20*\x20decodeTexCoord0vNormConstant.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texCoord0.y\x20=\x20aTexCoord0.y\x20*\x20decodeTexCoord0vNormConstant.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20decodeTexCoord0Min\x20+\x20texCoord0.xy;\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexPos\x20=\x20decodePositionMin\x20+\x20vec4(aPosition.xyz,\x201.0)\x20*\x20decodePositionNormConstant;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20aPosition;\x0a\x20\x20\x20\x20#endif\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20vertexPos\x20=\x20calculateHeight(vertexPos);\x0a#endif\x0a\x20\x20\x20\x20vertexPos.w\x20=\x201.0;\x0a\x20\x20\x20\x20#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20wValue\x20=\x20vertexPos.w;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20positionMC\x20=\x20vec4(vertexPos.xyz,\x201.0);\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20\x20\x20\x20\x20vColor\x20=\x20aColor;\x0a#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionMC\x20=\x20positionMC;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionEC\x20=\x20(czm_modelView\x20*\x20positionMC).xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20}\x0a', + 'ProjectionImage.hue', + 'layers', + 'dynCall_ii', + 'emscripten_enum_draco_DataType_DT_UINT16', + '_polyline', + 'urls', + 'Opacity', + '_emscripten_bind_DracoUInt16Array___destroy___0', + 'NoLightNoTextureVS', + 'ProjectionImage.contrast', + '#define\x20textureCubeLodEXT\x20textureLod', + 'decodeTexCoord0Min', + 'emscripten_enum_draco_GeometryAttribute_Type_POSITION', + 'inflateGetHeader', + 'DoublyLinkedList', + 'hasVertexNormals', + '_projection', + '_emscripten_enum_draco_GeometryAttribute_Type_POSITION', + 'endX', + 'MESHOPT', + 'asm', + '_log2FarDepthFromNearPlusOne', + 'S3MPageLod', + '_terrainDataStructure', + '_createRasterRegion', + 'crypto\x20unavailable', + 'datas/', + '_emscripten_bind_DracoUInt8Array_size_0', + 'onData', + 'credit\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.', + 'uniform\x20sampler2D\x20uReflectMap;\x0auniform\x20sampler2D\x20uNoiseMap;\x0auniform\x20vec4\x20uTintColour;\x0auniform\x20vec4\x20uWaterColour;\x0auniform\x20vec4\x20uFillForeColor;\x0auniform\x20float\x20uFresnelPower;\x0auniform\x20float\x20uMinFresnel;\x0auniform\x20float\x20uMaxFresnel;\x0auniform\x20float\x20uNoiseScale;\x0auniform\x20float\x20uWaterBrightness;\x0avarying\x20vec2\x20vNoiseCoord;\x0avarying\x20vec3\x20vProjectionCoord;\x0avarying\x20vec3\x20vEyeDir;\x0avarying\x20vec3\x20vNormal;\x0avarying\x20vec4\x20vColor;\x0avarying\x20vec4\x20vSecondColor;\x0avarying\x20vec4\x20vPositionMC;\x0avarying\x20vec3\x20vPositionEC;\x0a\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a#endif\x0a\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20uniform\x20float\x20uClipMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uClipPlanes[6];\x0a\x20\x20\x20\x20float\x20getClipDistance(vec3\x20pos,\x20vec3\x20planeNormal,\x20float\x20disToOrigin)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20dot(planeNormal,\x20pos)\x20+\x20disToOrigin;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAllPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20#ifdef\x20CLIPPLANE\x0a\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[0].xyz,\x20uClipPlanes[0].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if\x20(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAnyPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((distance\x20+\x20fBorderWidth)\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20clipAnythingButLine(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20clip(vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(vertex.x));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(vertex.y));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x201.0;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipResult\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x201.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAnyPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x202.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAllPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x203.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipAnythingButLine(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipResult\x20<\x20-0.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(clipResult\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0avec4\x20AdjSaturation(in\x20vec4\x20inputColor,\x20in\x20float\x20saturation)\x0a{\x0a\x09vec3\x20lumCoeff\x20=\x20vec3(0.2125,\x200.7154,\x200.0721);\x0a\x09vec3\x20intensity\x20=\x20vec3(dot(inputColor.rgb,\x20lumCoeff));\x0a\x09vec3\x20tempColor\x20=\x20mix(intensity,\x20inputColor.rgb,\x20saturation);\x0a\x09return\x20vec4(tempColor,\x201.0);\x0a}\x0avoid\x20main()\x0a{\x0a#ifdef\x20APPLY_SWIPE\x20\x0a\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a#endif\x0a\x20\x20\x20\x20if(vColor.a\x20<\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vColor;\x0a\x20\x20\x20\x20vec2\x20final\x20=\x20vProjectionCoord.xy\x20/\x20vProjectionCoord.z;\x0a\x20\x20\x20\x20vec3\x20noiseNormal\x20=\x20(texture2D(uNoiseMap,\x20(vNoiseCoord.xy\x20/\x205.0)).rgb\x20-\x200.5).rbg\x20*\x20uNoiseScale;\x0a\x20\x20\x20\x20final\x20+=\x20noiseNormal.xz;\x0a\x20\x20\x20\x20float\x20realMinFresnel,\x20realMaxFresnel;\x0a\x20\x20\x20\x20if(uMinFresnel\x20<\x20uMaxFresnel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20realMinFresnel\x20=\x20uMinFresnel;\x0a\x20\x20\x20\x20\x20\x20\x20\x20realMaxFresnel\x20=\x20uMaxFresnel;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20realMinFresnel\x20=\x20uMaxFresnel;\x0a\x20\x20\x20\x20\x20\x20\x20\x20realMaxFresnel\x20=\x20uMinFresnel;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20fresnelBias\x20=\x20realMinFresnel;\x0a\x20\x20\x20\x20float\x20fresnelScale\x20=\x20(realMaxFresnel\x20-\x20realMinFresnel)\x20/\x201.0;\x0a\x20\x20\x20\x20float\x20fresnel\x20=\x20fresnelBias\x20+\x20fresnelScale\x20*\x20pow(1.0\x20+\x20dot(normalize(vEyeDir),\x20vNormal),\x20uFresnelPower);\x0a\x20\x20\x20\x20fresnel\x20=\x20clamp(fresnel,\x200.05,\x200.95);\x0a\x20\x20\x20\x20vec4\x20reflectionColour\x20=\x20texture2D(uReflectMap,\x20final);\x0a\x20\x20\x20\x20vec4\x20refractionColour\x20=\x20reflectionColour\x20+\x20uTintColour;\x0a\x20\x20\x20\x20vec4\x20resultColour\x20=\x20mix(uWaterColour,\x20reflectionColour,\x20fresnel);\x0a\x20\x20\x20\x20resultColour\x20=\x20AdjSaturation(resultColour,\x201.0);\x0a\x20\x20\x20\x20resultColour\x20=\x20resultColour\x20*\x20uWaterBrightness;\x0a\x20\x20\x20\x20resultColour.a\x20=\x20uWaterColour.a;\x0a\x20\x20\x20\x20resultColour\x20*=\x20uFillForeColor;\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20gl_FragColor\x20*\x20resultColour;\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20gl_FragColor\x20*=\x20clip(vec4(vPositionEC,\x201.0));\x0a#endif\x0a\x20\x20\x20\x20if(gl_FragColor.a\x20<\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a}', + 'enableTranslate', + 'aTextureCoordMatrix', + 'ErrnoError', + '_direction', + 'planePos', + 'postPassesUpdate', + 'wrapS', + 'instantiateStreaming', + '240', + '_emscripten_bind_DecoderBuffer___destroy___0', + '_emscripten_bind_PointAttribute_num_components_0', + 'now', + '6658chImQK', + 'toUpperCase', + 'promisePack', + 'VOL_AND_HYP', + 'colorCommand', + 'setSelection\x20ids', + 'loadXML', + 'Data', + 'S3MCreateIndexJob', + 'copyDepthCommand', + 'copyFrom', + '_usePBR', + 'MULTI_TEX', + 'invViewMatrix', + 'dirPolyline', + 'languages', + 'greaterThanOrEquals', + 'emscripten_bind_Decoder_GetAttributeFloat_3', + 'NUM_PBR_MATERIALS\x20', + 'Math', + 'extra_len', + 'OSGBLayer', + 'getUint8', + 'sphereMatrix', + 'minVisibleDistance', + 'RasterRegionFS', + 'Matrix4', + 'transform_type', + 'wDescript', + '_horizontalFov', + 's3m:VertexCompressionType', + 'fetchArrayBuffer', + 'head', + 'refCount', + 'DT_INT8', + 'EMPTY_OBJECT', + 'vertCompressConstant', + 'offset', + 'internalFormat', + 'frustum', + 'HasEntry', + 'mode', + 'CRN_DXT5', + 'frameNumber', + 'buffer', + 'AmbientB', + 'emscripten_bind_DracoUInt8Array___destroy___0', + 'An\x20error\x20occurred\x20while\x20accessing\x20', + 'NEAREST', + 'comment', + 'silhouette', + 'isEqualTo', + 'MODULO_MODE', + 'isUseColorByHeight', + 'printChar', + 'cartesianToCartographic', + '\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a#ifdef\x20GL_EXT_shader_texture_lod\x0a#extension\x20GL_EXT_shader_texture_lod\x20:\x20enable\x0a#endif\x0a\x20\x20\x20\x20uniform\x20vec4\x20uDiffuseColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uAmbientColor;\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoord;\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture;\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20uniform\x20vec4\x20uTexAtlasDim;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasTran;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasScale;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasSize;\x0a\x20\x20\x20\x20varying\x20vec2\x20vMaxMipLevel;\x0a#else\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture0Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoordTransform;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix;\x0a#endif\x0a#endif\x0a#endif\x0a#ifdef\x20NO_TEXCOORD\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture;\x0a#endif\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vSecondColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionEC;\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20varying\x20vec3\x20vNormalEC;\x0a#endif\x0a#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture2;\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture1Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix2;\x0a#endif\x20\x0a\x20\x20\x20\x20void\x20calculateMipLevel(in\x20vec2\x20inTexCoord,\x20in\x20float\x20vecTile,\x20in\x20float\x20fMaxMip,\x20inout\x20float\x20mipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dx\x20=\x20dFdx(inTexCoord\x20*\x20vecTile);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dy\x20=\x20dFdy(inTexCoord\x20*\x20vecTile);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotX\x20=\x20dot(dx,\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotY\x20=\x20dot(dy,\x20dy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMax\x20=\x20max(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMin\x20=\x20min(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x20(dMax\x20-\x20dMin)\x20/\x20(dMax\x20+\x20dMin);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offset\x20=\x20clamp(offset,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20dMax\x20*\x20(1.0\x20-\x20offset)\x20+\x20dMin\x20*\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x200.5\x20*\x20log2(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x20clamp(mipLevel,\x200.0,\x20fMaxMip\x20-\x201.62);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20void\x20calculateMipLevel(in\x20vec2\x20inTexCoord,\x20in\x20vec2\x20vecTile,\x20in\x20float\x20fMaxMip,\x20inout\x20float\x20mipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dx\x20=\x20dFdx(inTexCoord\x20*\x20vecTile.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dy\x20=\x20dFdy(inTexCoord\x20*\x20vecTile.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotX\x20=\x20dot(dx,\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotY\x20=\x20dot(dy,\x20dy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMax\x20=\x20max(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMin\x20=\x20min(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x20(dMax\x20-\x20dMin)\x20/\x20(dMax\x20+\x20dMin);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offset\x20=\x20clamp(offset,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20dMax\x20*\x20(1.0\x20-\x20offset)\x20+\x20dMin\x20*\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x200.5\x20*\x20log2(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x20clamp(mipLevel,\x200.0,\x20fMaxMip\x20-\x201.62);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20calculateTexCoord(in\x20vec3\x20inTexCoord,\x20in\x20float\x20scale,\x20in\x20float\x20XTran,\x20in\x20float\x20YTran,\x20in\x20float\x20fTile,\x20in\x20float\x20mipLevel,\x20inout\x20vec2\x20outTexCoord)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(inTexCoord.z\x20<\x20-9000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord\x20=\x20inTexCoord.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20fTexCoord\x20=\x20fract(inTexCoord.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x201.0\x20*\x20pow(2.0,\x20mipLevel)\x20/\x20fTile;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fTexCoord\x20=\x20clamp(fTexCoord,\x20offset,\x201.0\x20-\x20offset);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord.x\x20=\x20(fTexCoord.x\x20+\x20XTran)\x20*\x20scale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord.y\x20=\x20(fTexCoord.y\x20+\x20YTran)\x20*\x20scale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20getTexColorForS3M(sampler2D\x20curTexture,\x20vec3\x20oriTexCoord,\x20float\x20texTileWidth,\x20float\x20fMaxMipLev,\x20float\x20fTexCoordScale,\x20vec2\x20vecTexCoordTranslate)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20mipLevel\x20=\x200.0;\x0a\x20\x20\x20\x20\x20#if\x20defined(GL_OES_standard_derivatives)\x20||\x20defined(WEBGL2)\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateMipLevel(oriTexCoord.xy,\x20texTileWidth,\x20fMaxMipLev,\x20mipLevel);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20realTexCoord;\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateTexCoord(oriTexCoord,\x20fTexCoordScale,\x20vecTexCoordTranslate.x,\x20vecTexCoordTranslate.y,\x20texTileWidth,\x20mipLevel,\x20realTexCoord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(oriTexCoord.z\x20<\x20-9000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2D(curTexture,\x20realTexCoord.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20GL_EXT_shader_texture_lod\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2DLodEXT(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20WEBGL2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20textureLod(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2D(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20vec4\x20getTextureAtlasColor(sampler2D\x20texture,\x20vec2\x20uv,\x20vec2\x20texDim,\x20vec2\x20texTran,\x20vec2\x20texScale,\x20float\x20maxMipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(maxMipLevel\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorCeil\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20mipLevel\x20=\x200.0;\x0a\x20\x20\x20\x20\x20#if\x20defined(GL_OES_standard_derivatives)\x20||\x20defined(WEBGL2)\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateMipLevel(uv,\x20texDim,\x20maxMipLevel,\x20mipLevel);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20ceilMipLevel\x20=\x20ceil(mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20translate\x20=\x20vec2(texTran.x,\x20texTran.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20temp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(ceilMipLevel\x20>\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20translate.x\x20=\x20texTran.x\x20+\x20texScale.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20temp\x20=\x20pow(2.0,\x20ceilMipLevel\x20-\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20translate.y\x20=\x20texTran.y\x20+\x20texScale.y\x20*\x20(temp\x20-\x201.0)\x20/\x20temp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x201.0\x20/\x20pow(2.0,\x20ceilMipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20texcoord\x20=\x20fract(uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offsetX\x20=\x20pow(2.0,\x20ceilMipLevel)\x20/\x20texDim.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offsetY\x20=\x20pow(2.0,\x20ceilMipLevel)\x20/\x20texDim.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.x\x20=\x20clamp(texcoord.x,\x200.0\x20+\x20offsetX,\x201.0\x20-\x20offsetX);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.y\x20=\x20clamp(texcoord.y,\x200.0\x20+\x20offsetY,\x201.0\x20-\x20offsetY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.x\x20=\x20texcoord.x\x20*\x20texScale.x\x20*\x20scale\x20+\x20translate.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.y\x20=\x20texcoord.y\x20*\x20texScale.y\x20*\x20scale\x20+\x20translate.y;\x0a\x20\x20\x20\x20#ifdef\x20GL_EXT_shader_texture_lod\x0a\x20\x20\x20\x20\x20\x20\x20\x20colorCeil\x20=\x20texture2DLodEXT(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20WEBGL2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorCeil\x20=\x20textureLod(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorCeil\x20=\x20texture2D(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorFloor\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20floorMipLevel\x20=\x20floor(mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20translate\x20=\x20vec2(texTran.x,\x20texTran.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(floorMipLevel\x20>\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20translate.x\x20=\x20texTran.x\x20+\x20texScale.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20temp\x20=\x20pow(2.0,\x20floorMipLevel\x20-\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20translate.y\x20=\x20texTran.y\x20+\x20texScale.y\x20*\x20(temp\x20-\x201.0)\x20/\x20temp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale\x20=\x201.0\x20/\x20pow(2.0,\x20floorMipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord\x20=\x20fract(uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offsetX\x20=\x20pow(2.0,\x20floorMipLevel)\x20/\x20texDim.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20offsetY\x20=\x20pow(2.0,\x20floorMipLevel)\x20/\x20texDim.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.x\x20=\x20clamp(texcoord.x,\x200.0\x20+\x20offsetX,\x201.0\x20-\x20offsetX);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.y\x20=\x20clamp(texcoord.y,\x200.0\x20+\x20offsetY,\x201.0\x20-\x20offsetY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.x\x20=\x20texcoord.x\x20*\x20texScale.x\x20*\x20scale\x20+\x20translate.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.y\x20=\x20texcoord.y\x20*\x20texScale.y\x20*\x20scale\x20+\x20translate.y;\x0a\x20\x20\x20\x20#ifdef\x20GL_EXT_shader_texture_lod\x0a\x20\x20\x20\x20\x20\x20\x20\x20colorFloor\x20=\x20texture2DLodEXT(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20WEBGL2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorFloor\x20=\x20textureLod(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorFloor\x20=\x20texture2D(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20colorCeil\x20*\x200.5\x20+\x20colorFloor\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}\x0a#else\x0a\x20\x20\x20\x20vec4\x20getTextureColor()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexMatrix.z\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20texTileWidth0\x20=\x20vTexMatrix.z\x20*\x20uTexture0Width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20realTexCoord\x20=\x20vec3(vTexCoord.xy,\x20vTexCoordTransform.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20FColor\x20=\x20getTexColorForS3M(uTexture,\x20realTexCoord,\x20texTileWidth0,\x20vTexMatrix.w,\x20vTexMatrix.z,\x20vTexMatrix.xy);\x0a\x20\x20\x20\x20#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20texTileWidth1\x20=\x20vTexMatrix2.z\x20*\x20uTexture1Width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20realTexCoord\x20=\x20vec3(vTexCoord.zw,\x20vTexCoordTransform.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20SColor\x20=\x20getTexColorForS3M(uTexture2,\x20realTexCoord,\x20texTileWidth1,\x20vTexMatrix2.w,\x20vTexMatrix2.z,\x20vTexMatrix2.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.r\x20=\x20clamp(SColor.r,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.g\x20=\x20clamp(SColor.g,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.b\x20=\x20clamp(SColor.b,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20return\x20FColor\x20*\x20SColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20FColor;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20FColor;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20}\x0a#endif\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20const\x20float\x20M_PI\x20=\x203.141592653589793;\x0a\x20\x20\x20\x20vec3\x20SRGBtoLINEAR3(vec3\x20srgbIn)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20pow(srgbIn,\x20vec3(2.2));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20SRGBtoLINEAR4(vec4\x20srgbIn)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20srgbIn\x20=\x20srgbIn\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20linearOut\x20=\x20pow(srgbIn.rgb,\x20vec3(2.2));\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(linearOut,\x20srgbIn.a);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec3\x20LINEARtoSRGB(vec3\x20linearIn)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20#ifndef\x20HDR\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20pow(linearIn,\x20vec3(1.0/2.2));\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20linearIn;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20fresnelSchlick2(vec3\x20f0,\x20vec3\x20f90,\x20float\x20VdotH)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20f0\x20+\x20(f90\x20-\x20f0)\x20*\x20pow(clamp(1.0\x20-\x20VdotH,\x200.0,\x201.0),\x205.0);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20smithVisibilityG1(float\x20NdotV,\x20float\x20roughness)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20k\x20=\x20(roughness\x20+\x201.0)\x20*\x20(roughness\x20+\x201.0)\x20/\x208.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20NdotV\x20/\x20(NdotV\x20*\x20(1.0\x20-\x20k)\x20+\x20k);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20smithVisibilityGGX(float\x20roughness,\x20float\x20NdotL,\x20float\x20NdotV)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20smithVisibilityG1(NdotL,\x20roughness)\x20*\x20smithVisibilityG1(NdotV,\x20roughness);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20GGX(float\x20roughness,\x20float\x20NdotH)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20roughnessSquared\x20=\x20roughness\x20*\x20roughness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20f\x20=\x20(NdotH\x20*\x20roughnessSquared\x20-\x20NdotH)\x20*\x20NdotH\x20+\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20roughnessSquared\x20/\x20(M_PI\x20*\x20f\x20*\x20f);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20uniform\x20float\x20uClipMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uClipPlanes[6];\x0a\x20\x20\x20\x20float\x20clipBehindAllPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20#ifdef\x20CLIPPLANE\x0a\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20czm_planeDistance(uClipPlanes[0].xyz,\x20uClipPlanes[0].w,\x20vertex.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if\x20(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20czm_planeDistance(uClipPlanes[i].xyz,\x20uClipPlanes[i].w,\x20vertex.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAnyPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20czm_planeDistance(uClipPlanes[i].xyz,\x20uClipPlanes[i].w,\x20vertex.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((distance\x20+\x20fBorderWidth)\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20clipAnythingButLine(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20czm_planeDistance(uClipPlanes[i].xyz,\x20uClipPlanes[i].w,\x20vertex.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20clip(vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20#if\x20defined(GL_OES_standard_derivatives)\x20||\x20defined(WEBGL2)\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(vertex.x));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(vertex.y));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x201.0;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipResult\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x201.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAnyPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x202.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAllPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x203.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipAnythingButLine(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipResult\x20<\x20-0.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(clipResult\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uHypsometricTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uMinMaxValue;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uOpacityIntervalFillMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uHypLineColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uNoValueColor;\x0a\x20\x20\x20\x20varying\x20float\x20wValue;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20computeMixCon(float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distanceToContour;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20interval\x20=\x20uOpacityIntervalFillMode.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(abs(maxVisibleValue\x20-\x20minVisibleValue)\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fValue\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20mod(fValue\x20-\x200.0002,\x20interval);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20t\x20=\x20floor(fValue\x20/\x20interval);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20abs(fValue\x20-\x20(t\x20*\x20interval)\x20-\x200.1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20abs(fValue\x20-\x20maxVisibleValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(fValue));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(fValue));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dF\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20distanceToContour\x20<\x20dF\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20computeContourMapColor(float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20floorValue\x20=\x20uMinMaxValue.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20ceilValue\x20=\x20uMinMaxValue.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20threshold\x20=\x20abs(ceilValue\x20-\x20floorValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20contourRate\x20=\x20(fValue\x20-\x20floorValue)\x20/\x20threshold;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalCoord\x20=\x20clamp(contourRate,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20count\x20=\x20floor(finalCoord\x20*\x2016.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20(count*2.0\x20+\x201.0)/32.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20fract(finalCoord*16.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(y\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20x\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20contourCoord\x20=\x20vec2(x,\x20y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20texture2D(uHypsometricTexture,\x20contourCoord);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20getContourMapColor(vec4\x20oriColor,\x20float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20contourMapColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalOpacity\x20=\x20uOpacityIntervalFillMode.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fillMode\x20=\x20uOpacityIntervalFillMode.z;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fValue\x20>\x20maxVisibleValue\x20+\x204.0\x20||\x20fValue\x20<\x20minVisibleValue\x20-\x204.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20uNoValueColor\x20*\x20oriColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fillMode\x20>\x202.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mix_con\x20=\x20computeMixCon(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20mix(computeContourMapColor(fValue),\x20uHypLineColor,\x20mix_con);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(fillMode\x20>\x201.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20finalOpacity\x20=\x20computeMixCon(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20uHypLineColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(fillMode\x20>\x200.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20computeContourMapColor(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20finalOpacity\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20finalColor\x20=\x20mix(oriColor,\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20#ifdef\x20PT_CLOUD\x0a\x20\x20\x20\x20\x20\x20\x20\x20finalColor\x20=\x20mix(vec4(1.0,1.0,1.0,1.0),\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20finalColor;\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20vec3\x20computeNormal(in\x20vec3\x20oriVertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20normal\x20=\x20cross(vec3(dFdx(oriVertex.x),\x20dFdx(oriVertex.y),\x20dFdx(oriVertex.z)),\x20vec3(dFdy(oriVertex.x),\x20dFdy(oriVertex.y),\x20dFdy(oriVertex.z)));\x0a\x20\x20\x20\x20\x20\x20\x20\x20normal\x20=\x20normalize(normal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20normal;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20directionLight(vec3\x20normalEC)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20vec3\x20SunLightColor\x20=\x20vec3(0.8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20vec3\x20AmbientLightColor\x20=\x20vec3(0.7);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20totalDiffuseLight\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20totalSpecularLight\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20sunLightDiffuseWeight\x20=\x20max(\x20dot(\x20normalEC,\x20czm_lightDirectionEC\x20),\x200.0\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20totalDiffuseLight\x20=\x20SunLightColor\x20*\x20sunLightDiffuseWeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20uDiffuseColor.rgb\x20*\x20(totalDiffuseLight\x20+\x20AmbientLightColor\x20*\x20uAmbientColor.rgb)\x20+\x20totalSpecularLight;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#ifdef\x20ADJUST_COLOR\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uBrightness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uContrast;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uHue;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uSaturation;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uOneOverGamma;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20adjustColor(vec3\x20inputColor)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20outputColor\x20=\x20inputColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20mix(vec3(0.0),\x20outputColor.rgb,\x20uBrightness);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20mix(vec3(0.5),\x20outputColor.rgb,\x20uContrast);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20czm_hue(outputColor.rgb,\x20uHue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20clamp(outputColor.rgb,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20czm_saturation(outputColor.rgb,\x20uSaturation);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20pow(outputColor.rgb,\x20vec3(uOneOverGamma));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20outputColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20#include\x20\x0a\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vColor.a\x20<\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20baseColorWithAlpha\x20=\x20vColor;\x0a\x20\x20\x20\x20#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20\x20\x20\x20\x20baseColorWithAlpha\x20*=\x20getTextureAtlasColor(uTexture,\x20vTexCoord.xy,\x20vTexAtlasSize.xy,\x20vTexAtlasTran.xy,\x20vTexAtlasScale.xy,\x20vMaxMipLevel.x);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20baseColorWithAlpha\x20*=\x20getTextureColor();\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20NO_TEXCOORD\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20REPLACE_COLOR_TYPE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20baseColorWithAlpha\x20*=\x20texture2D(uTexture,\x20vec2(0.5));\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(baseColorWithAlpha.a\x20<\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20outColor\x20=\x20baseColorWithAlpha;\x0a\x20\x20\x20\x20#ifndef\x20USE_LINECOLOR\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20ng\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20\x20\x20\x20\x20ng\x20=\x20normalize(vNormalEC);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20ng\x20=\x20length(ng)\x20>\x200.1\x20?\x20ng\x20:\x20computeNormal(vPositionMC.xyz);\x0a\x20\x20\x20\x20#ifdef\x20HAS_NORMAL_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20pos_dx\x20=\x20dFdx(vPositionEC);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20pos_dy\x20=\x20dFdy(vPositionEC);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tex_dx\x20=\x20dFdx(vec3(vTexCoord.xy,\x200.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tex_dy\x20=\x20dFdy(vec3(vTexCoord.xy,\x200.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20t\x20=\x20(tex_dy.t\x20*\x20pos_dx\x20-\x20tex_dx.t\x20*\x20pos_dy)\x20/\x20(tex_dx.s\x20*\x20tex_dy.t\x20-\x20tex_dy.s\x20*\x20tex_dx.t);\x0a\x20\x20\x20\x20\x20\x20\x20\x20t\x20=\x20normalize(t\x20-\x20ng\x20*\x20dot(ng,\x20t));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20b\x20=\x20normalize(cross(ng,\x20t));\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20tbn\x20=\x20mat3(t,\x20b,\x20ng);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20n\x20=\x20texture2D(uNormalTexture,\x20vTexCoord.xy).rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20n\x20=\x20normalize(tbn\x20*\x20(2.0\x20*\x20n\x20-\x201.0));\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20n\x20=\x20ng;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20vec3\x20baseColor\x20=\x20baseColorWithAlpha.rgb;\x0a\x20\x20\x20\x20outColor.rgb\x20=\x20baseColor\x20*\x20directionLight(n);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20outColor\x20=\x20baseColorWithAlpha\x20*\x20uDiffuseColor;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor\x20=\x20getContourMapColor(outColor,\x20wValue);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20BRDF\x0a\x20\x20\x20\x20vec2\x20texCoord\x20=\x20vec2(0.0);\x0a\x20\x20\x20\x20#ifdef\x20TexCoord\x0a\x20\x20\x20\x20\x20\x20\x20\x20texCoord\x20=\x20vTexCoord.xy;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20vec3\x20normal_EC\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20\x20\x20\x20\x20normal_EC\x20=\x20vNormalEC;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20outColor\x20=\x20brdf(outColor,\x20texCoord,\x20texCoord,\x20vPositionEC,\x20vPositionMC.xyz,\x20normal_EC,\x20uAmbientColor);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20ADJUST_COLOR\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor.rgb\x20=\x20adjustColor(outColor.rgb);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20CLIP\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor\x20*=\x20clip(vec4(vPositionEC,\x201.0));\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20outColor;\x0a\x20\x20\x20\x20}\x0a', + 'lat', + '_clearcoat', + 'setCustomClipBox', + 'decode_texCoord2_min', + 'getCesiumBaseUrl', + 'add\x20S3M\x20layer', + 'emscripten_enum_draco_StatusCode_INVALID_PARAMETER', + 'RenderState', + '_urls', + '_dynamicCurrentStopIndex', + 'CallbackProperty', + 'heading', + 'failed\x20to\x20load\x20wasm\x20binary\x20file\x20at\x20\x27', + '_maxVisibleAltitude', + '767045ecrLIg', + 'emscripten_bind_AttributeQuantizationTransform_min_value_1', + 'UNKNOWN_VERSION', + 'flags', + '_cameraDir', + 'BIM2', + '_tilingScheme', + '#define\x20attribute\x20in', + 'diffuseColor', + 'substr', + 'build', + 'waterNormalMapUrl', + 'infiniteProjectionMatrix', + 'decimalPlaces', + 'RGBA_DXT5', + 'adler', + 'clampToGroundPolylines', + 'open\x20scene\x20url\x20error!', + 'HYPSOMETRIC', + 'INVALID_PARAMETER', + 'addS3MTilesLayerByScp', + '_changedEvt', + 'globalDepthBuffer', + '_setThrew', + 'NumEntries', + 'ROUNDING_MODE', + 'SV_Compressed', + 'sml:CellWidth', + 'monitorRunDependencies', + 'indexType', + 'depthTexture', + 'COMPUTE_W_VALUE', + '_hasVertexNormals', + 'IPORTAL_KEY', + 'ZERO', + 'orientedBoundingBox', + 'MODULE_NOT_FOUND', + 'PerspectiveFrustum', + 'join', + 'BottomAltitude', + 'LINE', + '_currentFrustum', + 'HORIZONTAL_LINE', + 'requestImage', + 'isBigNumber', + 'createGeometry', + 'setAttribute', + 'values', + 'responseText', + 'add\x20terrain\x20layer\x20', + 'code', + '_sceneMode', + '_displayMode', + 'Buf8', + 'ViewShedAnalysisVS', + 'initLayerSetting', + 'SpecularR', + 'InitFromAttribute', + 'Name', + 'reset', + 'bounds', + 'Mode_Height', + 'endPoint', + 'speed', + '_v3AffineY', + 'setColumn', + 'parentNode', + 'IntersectionTests', + 'buf2binstring', + 'number', + 'hookLoadTilesetFunc', + 'absoluteValue', + 'pixel', + 'subtract', + '_rootTiles', + 'printErr', + 'decodeVertexBuffer', + 'ViewShedAnalysisFS', + 'contentReadyPromise', + 'LowerCorner', + 'fragmentShaderSource', + '1826UTJgeM', + 'HAS_TRANSMISSION', + 'inflateReset', + '\x0a#ifdef\x20GL_EXT_frag_depth\x0a#extension\x20GL_EXT_frag_depth\x20:\x20enable\x0a#endif\x0auniform\x20vec4\x20uColor;\x0avarying\x20float\x20fWindowZ;\x0avoid\x20main()\x0a{\x0a#ifdef\x20GL_EXT_frag_depth\x0a\x09gl_FragDepthEXT\x20=\x20min(fWindowZ\x20*\x20gl_FragCoord.w,\x201.0);\x0a#endif\x0a\x20\x20\x20gl_FragColor\x20=\x20uColor;\x0a}', + 'post', + 'rippleTextureIndex', + 'style', + 'log2', + 'releaseSelection', + 'queryStringAttribute', + 'sign', + 'createBoundingBoxForInstance', + 'RotateX', + 'VertexWeight_1', + 'textureParameter', + 'rest/realspace', + 'quadKey', + 'surroundDuration', + 'GetAttributeInt32ForAllPoints', + 'setObjsColor\x20color', + 'polyline-', + '_updatePBRMaterial', + '_heightmapHeight', + 'addTokenWithKey', + 'DiffuseB', + 'string', + 'PACK', + './zlib/gzheader', + '_duration', + '_owner', + 'primitive', + '_emscripten_bind_PointAttribute___destroy___0', + 'updateVisibility', + 'indices', + '_setObjsOperationType', + 'ALPHA_BLEND', + '\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0aprecision\x20highp\x20float;\x0avarying\x20vec4\x20vColor;\x0avarying\x20float\x20vRadius;\x0avarying\x20vec3\x20vPosition;\x0avarying\x20vec3\x20vViewPosition;\x0avarying\x20float\x20vLineLengthPixels;\x0avarying\x20float\x20vSizeFalloffFactor;\x0avarying\x20float\x20vLineIndex;\x0avarying\x20float\x20vDistanceFromEye;\x0a\x0a//\x20At\x20which\x20coverage\x20threshold\x20we\x20discard\x20a\x20fragment\x20completely\x0a#define\x20COVERAGE_TEST_THRESHOLD\x200.01\x0aconst\x20float\x20nearRange\x20=\x201000.0;\x0aconst\x20float\x20farRange\x20=\x2020000.0;\x0a\x0a//\x20Sketch\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x201)\x0a//uniform\x20sampler2D\x20uStrokesTexture;\x0a//uniform\x20float\x20uStrokesNormalizationScale;\x0avarying\x20vec2\x20vStrokeUV;\x0a\x0afloat\x20calculateLineOffsetSketch()\x0a{\x0a\x20\x20\x20\x20//float\x20offsetNorm\x20=\x20rgba2float(texture2D(uStrokesTexture,\x20vStrokeUV));\x0a\x20\x20\x20\x20//return\x20(offsetNorm\x20-\x200.5)\x20*\x20uStrokesNormalizationScale;\x0a\x20\x20\x20\x20return\x201.0;\x0a}\x0a\x0afloat\x20calculateLinePressureSketch()\x0a{\x0a\x20\x20\x20\x20//return\x20rgba2float(texture2D(uStrokesTexture,\x20vStrokeUV\x20+\x20vec2(0.0,\x200.5)));\x0a\x20\x20\x20\x20return\x201.0;\x0a}\x0a#endif\x0a\x0a#if\x20(MODE\x20==\x201)\x0afloat\x20calculateLineOffset()\x0a{\x0a\x20\x20\x20\x20return\x20calculateLineOffsetSketch();\x0a}\x0afloat\x20calculateLinePressure()\x0a{\x0a\x20\x20\x20\x20return\x20calculateLinePressureSketch();\x0a}\x0a#endif\x0a\x0a//\x20Solid\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x200)\x0afloat\x20calculateLineOffsetSolid()\x0a{\x0a\x20\x20\x20\x20return\x200.0;\x0a}\x0afloat\x20calculateLinePressureSolid()\x0a{\x0a\x20\x20\x20\x20return\x201.0;\x0a}\x0a#endif\x0a\x0a#if\x20(MODE\x20==\x200)\x0afloat\x20calculateLineOffset()\x0a{\x0a\x20\x20\x20\x20return\x20calculateLineOffsetSolid();\x0a}\x0afloat\x20calculateLinePressure()\x0a{\x0a\x20\x20\x20\x20return\x20calculateLinePressureSolid();\x0a}\x0a#endif\x0a\x0a//\x20Uber\x0a#if\x20(MODE\x20==\x202)\x0avarying\x20float\x20vType;\x0afloat\x20calculateLineOffset()\x0a{\x0a\x20\x20\x20\x20if\x20(vType\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLineOffsetSketch();\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLineOffsetSolid();\x0a\x20\x20\x20\x20}\x0a}\x0a\x0afloat\x20calculateLinePressure()\x0a{\x0a\x20\x20\x20\x20if\x20(vType\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLinePressureSketch();\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLinePressureSolid();\x0a\x20\x20\x20\x20}\x0a}\x0a#endif\x0a\x0avec2\x20lineWithCapsDistance(float\x20radius,\x20vec2\x20position,\x20float\x20lineLength)\x0a{\x0a\x20\x20\x20\x20float\x20lineOffset\x20=\x20calculateLineOffset();\x0a\x20\x20\x20\x20float\x20positionX\x20=\x20position.x\x20-\x20lineOffset;\x0a\x20\x20\x20\x20if\x20(radius\x20<\x201.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20coverageX\x20=\x20clamp(min(radius,\x20positionX\x20+\x200.5)\x20-\x20max(-radius,\x20positionX\x20-\x200.5),\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20coverageY\x20=\x20clamp(min(lineLength,\x20position.y\x20+\x200.5)\x20-\x20max(0.0,\x20position.y\x20-\x200.5),\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20coverage\x20=\x20min(coverageX,\x20coverageY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec2(0.5\x20-\x20coverage,\x200.0);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Between\x20-radius\x20->\x200\x20for\x20start\x20cap,\x200\x20for\x20line,\x200\x20->\x20radius\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20positionOnCap\x20=\x20position.y\x20-\x20clamp(position.y,\x200.0,\x20lineLength);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20lineToPosition\x20=\x20vec2(positionX,\x20positionOnCap);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec2(length(lineToPosition)\x20-\x20radius,\x20positionOnCap\x20/\x20radius);\x0a\x20\x20\x20\x20}\x0a}\x0a\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20uniform\x20float\x20uClipMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uClipPlanes[6];\x0a\x20\x20\x20\x20float\x20getClipDistance(vec3\x20pos,\x20vec3\x20planeNormal,\x20float\x20disToOrigin)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20dot(planeNormal,\x20pos)\x20+\x20disToOrigin;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAllPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20#ifdef\x20CLIPPLANE\x0a\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[0].xyz,\x20uClipPlanes[0].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if\x20(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAnyPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((distance\x20+\x20fBorderWidth)\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20clipAnythingButLine(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20clip(vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(vertex.x));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(vertex.y));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x201.0;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipResult\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x201.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAnyPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x202.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAllPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x203.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipAnythingButLine(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipResult\x20<\x20-0.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(clipResult\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0afloat\x20readNonPerspective(float\x20value,\x20float\x20oneOverW)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20oneOverW;\x0a}\x0a\x0avec2\x20readNonPerspective(vec2\x20value,\x20float\x20oneOverW)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20oneOverW;\x0a}\x0a\x0avec3\x20readNonPerspective(vec3\x20value,\x20float\x20oneOverW)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20oneOverW;\x0a}\x0a\x0avec4\x20readNonPerspective(vec4\x20value,\x20float\x20oneOverW)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20oneOverW;\x0a}\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20vec3\x20realPosition\x20=\x20readNonPerspective(vPosition,\x20gl_FragCoord.w);\x0a\x20\x20\x20\x20float\x20radius\x20=\x20vRadius\x20*\x20calculateLinePressure();\x0a\x20\x20\x20\x20vec2\x20distance\x20=\x20lineWithCapsDistance(radius,\x20realPosition.xy,\x20vLineLengthPixels);\x0a\x20\x20\x20\x20float\x20coverage\x20=\x20clamp(0.5\x20-\x20distance.x,\x200.0,\x201.0);\x0a#ifdef\x20ANTIALIASING\x0a\x20\x20\x20\x20const\x20float\x20coverageLimit\x20=\x20COVERAGE_TEST_THRESHOLD;\x0a#else\x0a\x20\x20\x20\x20/*\x20ANTIALIASING\x20*/\x0a\x20\x20\x20\x20//\x20Use\x20subpixel\x20coverage\x20computation\x20when\x20lines\x20get\x20subpixel\x20widths\x0a\x20\x20\x20\x20//\x20so\x20we\x20still\x20render\x20them\x20appropriately.\x20Otherwise\x20discard\x20anything\x0a\x20\x20\x20\x20//\x20that\x20is\x20not\x20fully\x20within\x20the\x20line\x0a\x20\x20\x20\x20float\x20coverageLimit\x20=\x20radius\x20<=\x200.5\x20?\x20COVERAGE_TEST_THRESHOLD\x20:\x200.75;\x0a#endif\x20/*\x20ANTIALIASING\x20*/\x0a\x20\x20\x20\x20if\x20(coverage\x20<\x20coverageLimit)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20alpha\x20=\x20vColor.a\x20*\x20coverage;\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(vColor.rgb,\x20alpha);\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a#endif\x0a\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20\x20gl_FragColor\x20*=\x20clip(vec4(vViewPosition,\x201.0),\x201.0);\x0a#endif\x0a\x0a\x20\x20\x20\x20\x20float\x20attenuation\x20=\x201.0\x20-\x20smoothstep(nearRange,\x20farRange,\x20vDistanceFromEye);\x0a\x20\x20\x20\x20\x20gl_FragColor.a\x20*=\x20attenuation;\x0a\x20\x20\x20\x20\x20czm_writeLogDepth();\x0a}', + 'decode_texCoord0_min', + '_crn_get_height', + '_edgeDistanceFalloffFactor', + '_hintLineVisible', + 'xExtent', + 'generateBuffer', + '_isCreateSkirt', + 'bottomAltitude\x20value', + 'DT_TYPES_COUNT', + '_emscripten_bind_Status_code_0', + 'totalDuration', + 'occlusionTextureIndex', + 'wasmBinary', + '&_cache=true', + 'startPoint', + '_hasWaterMask', + '_hasNormalBuffer', + 'DracoInt8Array', + 'decode_texCoord3_min', + 'GetAttributeByUniqueId', + 'ids', + 'edgeSP', + 'Ellipsoid', + 'QuadKey', + 'ModelEdgeFp', + 'getDerivedResource', + 'maximumMemoryUsage', + 'vertexAttributes', + 'DiffuseA', + 'diffuse', + 'parse', + 'blockRequest', + 'begin', + 'total_in', + 'W_VISIBLE', + 'TileBoundingSphere', + '_totalDuration', + 'cCRNFmtDXT5', + 'shift', + '_transmissionFactor', + '_basePath', + 'sane', + 'Top', + 'BatchTable', + 'baseColor', + 's3mGroup', + 'reverse', + 'STATIC_DRAW', + '_update', + 'isFlyLoop', + 'KEEP', + 'emscripten_bind_AttributeOctahedronTransform___destroy___0', + 'averageHeight', + 'TexCoord', + 'FIXED_ANGLE', + 'random', + 'emscripten_enum_draco_StatusCode_IO_ERROR', + 'dimensions\x20position\x20is\x20required\x20to\x20create\x20CustomClipBox', + 'terrainProvider', + 'loadeddata', + './common', + 'currentStopIndex', + 'locateFile', + 'getInt32', + 'dynCall_iiii', + 'AttributeType_FirstTexcoord', + 'HAS_NORMAL_TEXTURE', + 'ImageFileLayer', + 'layer\x20is\x20required.', + 'positionToTileXY', + 'REPLACE', + '_distance', + '_crn_get_levels', + 'vertexCompressionType', + '.UTF-8', + 'exports', + 'hasMetadata\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.', + '_emscripten_bind_DracoUInt8Array___destroy___0', + 'error_msg', + 'S3MBlockParser', + 'isUseRegion', + 'warn', + 'materials', + 'swipeEnabled', + 'lineEntity', + 'context', + 'emscripten_bind_DracoInt16Array_GetValue_1', + 'rootTiles', + 'frameState', + 'rectangle\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.', + 'reflectFramebuffer', + 'RequestScheduler', + 'file\x20error', + 'noValueColor', + 'AttributeType_Custom0', + 'Argument\x20not\x20an\x20object:\x20', + 'Levels', + 'altitudeMode\x20value', + '_swipeEnabled', + 'xOffset', + 'readyPromise', + '_stopMarkCollection', + 'isVersionSupported', + 'alpha', + 'TRANSITIONING', + '_fillColor', + 'AUTO_Z_AXIAL', + 'blockSize', + '/tileset/config', + 'getCache', + 'dynCall_viii', + 'PolygonGeometryLibrary', + 'err', + 'MASK_OUTSIDE', + '_minVisibleValue', + '_objsOperationList', + 'bReflect', + 'active', + 'emscripten_bind_PointAttribute_num_components_0', + 'ISERVER_TOKEN', + '_commands', + 'gpuProgramParameters', + '_totalMemoryUsageInBytes', + 'createIndexBuffer', + '_dirty', + '\x0a#ifdef\x20HAS_HEMISPHERE_LIGHTS\x0a\x0auniform\x20vec3\x20uSkyColor[\x20HEMISPHERE_LIGHTS\x20];\x0auniform\x20vec3\x20uGroundColor[\x20HEMISPHERE_LIGHTS\x20];\x0auniform\x20vec3\x20uHemisphereLightDirectionEC[\x20HEMISPHERE_LIGHTS\x20];\x0a\x20\x20\x20\x20\x0astruct\x20HemisphereLight\x20{\x0a\x20\x20\x20\x20vec3\x20direction;\x0a\x20\x20\x20\x20vec3\x20skyColor;\x0a\x20\x20\x20\x20vec3\x20groundColor;\x0a};\x0a\x0avec3\x20getHemisphereLightIrradiance(\x20const\x20in\x20HemisphereLight\x20hemiLight,\x20const\x20in\x20GeometricContext\x20geometry\x20)\x20{\x0a\x20\x20\x20\x20float\x20dotNL\x20=\x20dot(\x20geometry.normal,\x20hemiLight.direction\x20);\x0a\x20\x20\x20\x20float\x20hemiDiffuseWeight\x20=\x200.5\x20*\x20dotNL\x20+\x200.5;\x0a\x20\x20\x20\x20vec3\x20irradiance\x20=\x20mix(\x20hemiLight.groundColor,\x20hemiLight.skyColor,\x20hemiDiffuseWeight\x20);\x0a\x20\x20\x20\x20return\x20irradiance;\x0a}\x0a\x0a#endif\x0a', + 'scene', + 'clip_behind_all_plane', + '_emscripten_bind_AttributeQuantizationTransform_min_value_1', + 'catch', + 'requestHeapPack', + 'TransparentSorting', + 'Framebuffer', + 'subName', + 'relativePath', + 'blockCache', + '_errorEvent', + 'texCoordUniqueIDs', + 'DisplayMode', + 'dirty', + 'search', + 'fromPositions', + 'createChildTile', + 'GetAttributeFloatForAllPoints', + 'PIPELINE', + 'METER', + 'buffer\x20error', + 'COMPRESS_NORMAL', + 'visibleDistanceMax', + '_inverseNormal3DDirty', + 'rectangle', + 'HEAP8', + 'defineProperties', + '_emscripten_bind_Decoder_GetAttributeIdByName_2', + 'lendyn', + 'skirtScale', + '_invertViewMatrix', + 'BoundingBox', + 'CANCELLED', + 'multiply', + '_lineStripCollection', + 'parent', + 'Selectable', + '_emscripten_bind_AttributeTransformData___destroy___0', + '_isLineVisible', + 'duration', + 'textures', + 'TRANSPARENT', + 'view', + 'HEAPU8', + '}\x5cB', + 'emscripten_enum_draco_DataType_DT_UINT32', + 'sceneMode', + 'Draco', + 'isSameDocumentAs', + 'matrixU', + '_capturePointSize', + 'subRequestNamesBake', + 'baseUri', + 'resolve', + '_cameraRight', + 'wsize', + 'geoName', + 'entities', + 'near', + 'stopCount', + '_minVisibleAltitude', + 'whave', + '_array', + 'cameraDepthBuffer', + 'getPickRay', + 'second\x20is\x20required', + 'toJSON', + 'LINEAR_NONE', + 'skylineCamera', + 'minimumHeight', + 'Cartesian3', + '%23', + '_normal3DDirty', + 'total_out', + '_isTerrainZ', + 'emscripten_enum_draco_DataType_DT_TYPES_COUNT', + 'secondaryGroupSize', + 'GENERIC', + 'plus', + 'queryStringValue', + 'TileOrientedBoundingBox', + 'SuperMapImageryProvider', + 'chunkSize', + 'horizontalFov', + 'ATTRIBUTE_NO_TRANSFORM', + 'emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1', + 'ShaderProgram', + 'DT_FLOAT32', + 'sml:Level', + 'Visible', + '_renderTextureMatrix', + 'FilterMode', + 'toBytes', + 'TEXTURE', + 'HeightReference', + 'addEventListener', + 'emscripten_enum_draco_DataType_DT_UINT64', + 'BoundingSphere', + 'emscripten_bind_MetadataQuerier_GetIntEntryArray_3', + 'rgba(38,\x2038,\x2038,\x200.85)', + 'availabilityLevels', + 'InstanceBim', + '_emscripten_bind_PointAttribute_byte_offset_0', + 'material', + 'WEBP', + 'framebuffer', + 'perPositionHeight', + 'png', + 'brightness', + 'getUint32', + 'lineColor', + 'nFormat', + 'tileHeight\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.', + 'removeStop', + 'vertexArray', + 'Easing', + 'TextureCompressType', + 'viewPosition', + '_depthBuffer', + '_coordUnit', + '_emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3', + 'raiseEvent', + 'get\x20layer\x20list\x20failed,', + 'nodeValue', + 'InstancePipe', + 'decode_position_min', + '_brightness', + 'precision', + '_viewProjectionDirty', + 'tintColour', + 'cancelled', + '_entityCollection', + 'jobScheduler', + 'vertexShaderSource', + 'tan', + 'rootTextureName', + 'isNormalTexture', + 'showroutestop', + '{tileversion}', + '_ceiling', + 'CredentialType', + 'GetTrianglesUInt16Array', + 'setStopVisible', + '675TycYCO', + 'attribute\x20vec4\x20aPosition;\x0aattribute\x20vec3\x20aNormal;\x0aattribute\x20vec4\x20aTexCoord0;\x0aattribute\x20vec4\x20aColor;\x0auniform\x20float\x20uTimeVal;\x0auniform\x20float\x20uScale;\x0auniform\x20float\x20uScroll;\x0auniform\x20vec2\x20uBumpSpeed;\x0auniform\x20mat4\x20uGeoMatrix;\x0a\x0avarying\x20vec2\x20vNoiseCoord;\x0avarying\x20vec3\x20vProjectionCoord;\x0avarying\x20vec3\x20vEyeDir;\x0avarying\x20vec3\x20vNormal;\x0avarying\x20vec4\x20vColor;\x0avarying\x20vec4\x20vPositionMC;\x0avarying\x20float\x20fSelected;\x0avarying\x20vec3\x20vPositionEC;\x0a\x0avoid\x20main()\x0a{\x0a\x09vec4\x20oPos\x20=\x20czm_modelViewProjection\x20*\x20aPosition;\x0a\x09vPositionMC\x20=\x20uGeoMatrix\x20*\x20aPosition;\x0a\x09vPositionEC\x20=\x20(czm_modelView\x20*\x20vPositionMC).xyz;\x0a\x09mat4\x20scalemat\x20=\x20mat4(0.5,\x200.0,\x200.0,\x200.0,\x0a\x09\x09\x090.0,\x200.5,\x200.0,\x200.0,\x0a\x09\x09\x090.0,\x200.0,\x200.5,\x200.0,\x0a\x09\x09\x090.5,\x200.5,\x200.5,\x201.0);\x0a\x09vec4\x20proj\x20=\x20scalemat\x20*\x20oPos;\x0a\x09vProjectionCoord\x20=\x20proj.xyw;\x0a\x09vNoiseCoord.xy\x20=\x20aTexCoord0.xy\x20*\x20uScale\x20+\x20uBumpSpeed\x20*\x20uTimeVal;\x0a\x09vec4\x20cameraPos\x20=\x20czm_inverseModel\x20*\x20vec4(czm_viewerPositionWC,\x201.0);\x0a\x09vEyeDir\x20=\x20aPosition.xyz\x20-\x20cameraPos.xyz;\x0a\x09vNormal\x20=\x20aNormal.xyz;\x0a\x09gl_Position\x20=\x20oPos;\x0a\x09vec4\x20vertexColor\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20vertexColor\x20=\x20aColor;\x0a\x20\x20\x20\x20vColor\x20=\x20vertexColor;\x0a}', + 'AttributeType_Custom1', + 'convertTo3DCartesian', + 'segmentCount', + 'getColor', + 'add\x20imagery\x20layer\x20', + 'touch', + '_crn_get_width', + 'drawingBufferHeight', + 'startObject', + '204800FeCxUk', + 'sqrt', + 'distanceToTileCenter', + 'dot', + 'transpose', + 'meshopt_decodeIndexSequence', + 'reflectRs', + 'temps', + 'incorrect\x20header\x20check', + '_url', + 'floatToByte', + '_fovy', + 'S3MBVertexTag', + '?x={x}&y={y}&scale={scale}&origin={\x22x\x22:-180,\x22y\x22:90}', + 'PixelFormat', + '_emscripten_bind_Decoder_GetTrianglesUInt32Array_3', + 'emscripten_enum_draco_DataType_DT_UINT8', + 'dynCall_vii', + 'POSITION', + '_PBRMaterialParams', + 'pbrMaterialIndex', + '_lineDisplayType', + 'SubTextureManager', + '_emscripten_enum_draco_DataType_DT_FLOAT32', + 'emscripten_bind_DracoInt8Array___destroy___0', + 'RasterRegion', + '_occlusionTextureIndex', + 'OSGFiles', + '_promise', + 'createIfNeeded', + 'BigNumber', + '_maximumLevel', + 'createShaderProgram', + 'HAS_POINT_LIGHTS', + 'options.duration\x20is\x20required\x20and\x20must\x20be\x20positive.', + 'Ground', + '_minimumPriority', + 'DeveloperError', + 'SceneFramebuffer', + 'func', + 'AlphaMode', + 'refreshReferenceAddPoint', + 'unpackArray', + 'split', + 'Credit', + 'bits', + 'distbits', + 'emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5', + 'getFloat32', + 'start', + 'DT_BOOL', + '_maximumMemoryUsage', + 'defaultTexture', + 'emscripten_enum_draco_DataType_DT_INT32', + 'transmissionFactor', + '_stopObject', + 'nlen', + 'clampToGroundPolyline', + 'tileXYToRectangle', + 'options.urls\x20is\x20required.', + 'sum', + 'Cesium', + 'multiViewportIndex', + 'bindTexture', + 'state', + 'aNormalB', + 'getAttributeNodeNS', + '_stopPlayMode', + 'emscripten_bind_Decoder_GetAttributeIntForAllPoints_3', + '_combiInfo', + 'REPEAT', + 'fractionGroupSize', + 'first\x20is\x20required', + 'isNegative', + 'StopPlayMode', + 'cannot\x20construct\x20a\x20Status,\x20no\x20constructor\x20in\x20IDL', + 'get\x20scene\x20list\x20failed,', + 'S3MTilesVS', + '_textureStep', + 'LineColor', + 'PostProcessStage', + '_speed', + 'removeAllLimitBody', + 'heightOffset', + 'HAS_OCCLUSION_TEXTURE', + 'enableRotate', + 'getNumberOfYTilesAtLevel', + 'setEditObject', + 'POINT_LIGHTS\x20', + 'S3MPointCloudRenderEntity', + 'SVC_Normal', + 'Material', + 'viewer\x20and\x20mode\x20is\x20required!', + 'projection', + 'littleEndianExtensionSize', + 'ncode', + 'Point', + '_updateAll', + '_layers', + '_isBlock', + './zlib/messages', + '_levelZeroMaximumGeometricError', + 'DECIMAL_PLACES', + 'rainDecl', + '_requestTiles', + 'atlas_batchTable_xywh', + 'TRIANGULAR_MESH', + '_proxy', + 'TEXTURE_WRAP_S', + 'edgeVA', + 'argv', + '_updateEdgeDistanceFalloffFactor', + '/layers/', + 'same-origin', + 'touchedFrame', + '\x0a#ifdef\x20SERVEREXCAVATION\x0auniform\x20sampler2D\x20uServerExcavationTexture;\x0auniform\x20float\x20uServerExcavationMode;\x0auniform\x20vec4\x20uServerExcavationRect;\x0avarying\x20vec4\x20vServerExcavationVertexPos;\x0avec2\x20CalculateServerExcavationPolyTexCoord(vec4\x20vertexPos,\x20vec4\x20rectPos,\x20out\x20float\x20ptInRect)\x0a{\x0a\x20\x20\x20\x20vec2\x20vecRatio\x20=\x20vec2(rectPos.z\x20-\x20rectPos.x,\x20rectPos.w\x20-\x20rectPos.y);\x0a\x20\x20\x20\x20vec2\x20texCoord\x20=\x20vec2(vertexPos.x\x20-\x20rectPos.x,\x20vertexPos.y\x20-\x20rectPos.y);\x0a\x20\x20\x20\x20texCoord.x\x20=\x20texCoord.x\x20/\x20vecRatio.x;\x0a\x20\x20\x20\x20texCoord.y\x20=\x20texCoord.y\x20/\x20vecRatio.y;\x0a\x20\x20\x20\x20ptInRect\x20=\x20step(0.0,\x20texCoord.x)\x20*\x20step(0.0,\x20texCoord.y)\x20*\x20step(0.0,\x201.0\x20-\x20texCoord.x)\x20*\x20step(0.0,\x201.0\x20-\x20texCoord.y);\x0a\x20\x20\x20\x20texCoord\x20=\x20clamp(texCoord,\x20vec2(0.0),\x20vec2(1.0));\x0a\x20\x20\x20\x20return\x20texCoord;\x0a}\x0abool\x20executeServerExcavation()\x0a{\x0a\x20\x20\x20\x20float\x20hasExcavation\x20=\x201.0;\x0a\x20\x20\x20\x20vec2\x20vecExcavationTexCoord\x20=\x20CalculateServerExcavationPolyTexCoord(vServerExcavationVertexPos,\x20uServerExcavationRect,\x20hasExcavation);\x0a\x20\x20\x20\x20bool\x20excavationInside\x20=\x20(uServerExcavationMode\x20<\x200.5);\x0a\x20\x20\x20\x20if(hasExcavation\x20<\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20!excavationInside;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(excavationInside)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20texture2D(uServerExcavationTexture,\x20vecExcavationTexCoord.xy).r\x20>\x200.5;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20texture2D(uServerExcavationTexture,\x20vecExcavationTexCoord.xy).r\x20<\x200.5;\x0a\x20\x20\x20\x20}\x0a}\x0a#endif', + 'NONEARTHFLAT', + 'createBuffers', + 'obb', + 'LineInterval', + 'subTextureManager', + 'ClampMode', + 'XMLParser', + 'StoreType', + '_isSkirtDirty', + 'multiplyByPlane', + 'ProjectionImage', + '_emscripten_bind_DracoInt32Array_size_0', + 'VSpeed', + 'undefined', + 'hemisphereLightDecl', + '_positions', + 'batchTableDirty', + '_addedStops', + 'PolygonGeometry', + '[Emscripten\x20Module\x20object]', + '_hdr', + '?tilematrix=', + '_emscripten_bind_DracoFloat32Array_GetValue_1', + 'createEdgeData', + 'environmentVisible', + 'emscripten_bind_DracoInt32Array_DracoInt32Array_0', + 'FACE', + '_point', + 'wrap', + 'isAlongline', + 'handler', + 'unloadTiles', + '_emscripten_bind_Decoder___destroy___0', + 'useDepthPicking', + 'plane', + '_tempLayerName', + 'dracoDecodeMesh', + 'ended', + 'list', + '_emscripten_bind_PointCloud_num_attributes_0', + 'ScaleDenominator', + 'VoidPtr', + 'textureWidth', + 'maxInstensity', + 'decode_texCoord3_normConstant', + 'HEAP32', + 'prefix', + 'type', + 'statusCode', + 'emscripten_bind_VoidPtr___destroy___0', + '_emscripten_enum_draco_DataType_DT_INT8', + 'componentsPerAttribute', + 'clampToGroundPolylinePositions', + 'arraySize', + 'repeat', + 'noise', + '_quadtree', + '_emscripten_bind_Status_error_msg_0', + 'viewToStop', + 'config', + '_gamma', + 'combine', + 'MinCategory', + 'binstring2buf', + '1.0.0', + 'GetAttributeMetadata', + 'fromDegreesArrayHeights', + 'drawEvt', + 'Ray', + 'idsOperationMap', + 'aVertexWeight', + 'S3MTilesLayer', + 'queryNumericAttribute', + 'customDPI', + '_malloc', + 'north', + '_imageryProvider', + 'fromRectangle', + '_availability', + 'Shininess', + 'isTexBlock', + 'POW_PRECISION', + 'wmts_sub', + 'tileImage', + 'pitch', + 'getPoint', + 'model', + 'transparentsorting', + 'ProjectionImage.saturation', + 'unknown\x20compression\x20method', + 'createSilhouetteEdgeAttributes', + 'DEGREES_PER_RADIAN', + 'command', + 'getScheme', + 'renderTextureMatrix', + './adler32', + 'ellipsoidMatrix', + 'emscripten_bind_Decoder_GetTriangleStripsFromMesh_2', + 'NoLightNoTextureFS', + 'GetMetadata', + '_position', + 'PrimitiveType', + 'TextureCoordMatrix', + '_emscripten_enum_draco_DataType_DT_TYPES_COUNT', + 'fetchImage', + 'arrIndexPackage', + 'Out', + 'EMISSION_TEXTURE', + 'schedule', + 'add', + 'vertexCountWithoutSkirts', + 'ndist', + 'addTexture', + 'LINEAR_MIPMAP_LINEAR', + 'setOnlyObjsVisible\x20isVisible', + 'minHeight', + 'LEFT_UP', + 'enrS3TCDXTN', + 'S3MDracoDecode', + 'thisProgram', + 'contains', + 'positionCartographic', + '_floor', + 'pako\x20inflate\x20(from\x20Nodeca\x20project)', + 'specularEnvironmentMaps', + 'onModuleLoaded', + 'open', + 'emscripten_bind_MetadataQuerier_HasEntry_2', + 'MeshOpt', + 'node', + 'edgeCount', + 'emscripten_bind_PointAttribute_byte_offset_0', + '_scales', + 'emscripten_bind_DracoFloat32Array_GetValue_1', + 'NONE', + 'Hypsometric', + 'width', + '_requestImageError', + 'HEAPF64', + 'DrawMode', + 'flycircle', + 'PointPrimitiveCollection', + 'projectionMatrix', + 'onStop', + 'CREDENTIAL', + 'depthTextureToCopy', + '_accumulationArea', + 'gamma', + '_bottomAltitude', + 'brdfLutGenerator', + 'Matrix3', + 'UNLOADED', + 'emscripten_bind_DracoUInt32Array_DracoUInt32Array_0', + '_list', + 'VideoName', + 'textureParameterBake', + 'defined', + '_nextStopIndex', + '_lineColor', + 'RECEIVED', + '_segmentCount', + 'valueOf', + 'remove', + 'drillPick', + 'Rectangle', + 'decode_texCoord5_normConstant', + '_compressType', + 'S3MWaterRenderEntity', + 'emissiveTextureIndex', + 'invalid\x20code\x20--\x20missing\x20end-of-block', + '_addPoints', + 'indicesCount', + '_rectangles', + 'GetAttributeIdByMetadataEntry', + 'VisibleDistanceMin', + 'polygon', + 'subRequestedBaker', + 'GetIntEntryArray', + 'emscripten_enum_draco_DataType_DT_INVALID', + '_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD', + 'currentViewMatrix', + 'south', + 'COMPUTE_TEXCOORD', + 'TEXTURE_MAG_FILTER', + 'textureRenderableFlag', + 'stringify', + 'fromPoints', + 'getAuthority', + 'line\x20width', + 'HEAPU16', + 'S3MContentParser', + 'shininess', + 'clip', + '/scenes.json', + 'Fov', + 'subdomains', + 'header\x20crc\x20mismatch', + 'emscripten_bind_DecoderBuffer___destroy___0', + 'oriTextureBake', + 'Plane', + 'ProjectionImage.brightness', + 'loadTileDataAvailability', + 'childTile', + 'rectangleNortheastInMeters', + 'setLineVisible', + 'getElementById', + 'emscripten_bind_Decoder_GetAttributeMetadata_2', + 'emscripten_bind_DracoInt32Array___destroy___0', + 'free', + '_scaleDenominators', + '_playRate', + 'renderState', + 'removeObjsColor\x20ids', + 'drawingBufferWidth', + 'requestedFrame', + '_updateFlattenFramebuffer', + '&tilecol=', + 'isDestroyed', + 'waterBrightness', + '_catmullRomSpline', + 'Left', + 'SkipAttributeTransform', + 'aCustom1', + '_hypsometric', + 'decode_texCoord0_normConstant', + 'BACK', + 'getFramebuffer', + '\x20failed,', + '_accumulationDis', + 'queryChildNodes', + 'scale', + 'fromGeometry', + 'clampToGround', + 'ancestorMap', + 'multiplyByPoint', + '#ifdef\x20GL_EXT_frag_depth\x0a#extension\x20GL_EXT_frag_depth\x20:\x20enable\x0a#endif\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a\x0auniform\x20mat4\x20uRenderTextureMatrix;\x0auniform\x20vec2\x20uTexture1_size;\x0auniform\x20sampler2D\x20uTexture1;\x0auniform\x20sampler2D\x20uDiffuseTexture;\x0auniform\x20float\x20uFeatheringScale;\x0auniform\x20vec3\x20uV3AffineX;\x0auniform\x20vec3\x20uV3AffineY;\x0a\x0avarying\x20vec4\x20vClipPos;\x0a\x0aconst\x20float\x20oldFeatureingRadius\x20=\x200.707;\x0avec4\x20feathering(vec4\x20oldColor,\x20vec2\x20texCoord){\x0a\x20\x20\x20\x20float\x20disToCenter\x20=\x20length(texCoord\x20-\x20vec2(0.5));\x0a\x20\x20\x20\x20float\x20roundRadius\x20=\x20oldFeatureingRadius\x20*\x20(1.0\x20-\x20uFeatheringScale);\x0a\x20\x20\x20\x20float\x20disToRoundBounds\x20=\x20disToCenter\x20-\x20roundRadius;\x0a\x20\x20\x20\x20float\x20featheringAlpha\x20=\x20min(1.0,\x201.0\x20-\x20disToRoundBounds\x20/\x20(oldFeatureingRadius\x20-\x20roundRadius));\x0a\x20\x20\x20\x20return\x20vec4(oldColor.rgb,\x20featheringAlpha);\x0a}\x0afloat\x20getDepth(in\x20vec4\x20depth)\x0a{\x0a\x09float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x09float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x09float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x09return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0a\x0afloat\x20getDepthFromShadowMap(in\x20sampler2D\x20viewShedTexture,\x20in\x20vec4\x20texCoord)\x0a{\x0a\x09vec2\x20tCoord;\x0a\x20\x20\x20\x20tCoord\x20=\x20texCoord.xy\x20*\x20uTexture1_size\x20-\x200.5;\x0a\x09float\x20x0\x20=\x20floor(tCoord.x);\x0a\x09float\x20x1\x20=\x20ceil(tCoord.x);\x0a\x09float\x20y0\x20=\x20floor(tCoord.y);\x0a\x09float\x20y1\x20=\x20ceil(tCoord.y);\x0a\x09vec2\x20invTexSize\x20=\x201.0\x20/\x20uTexture1_size;\x0a\x09vec2\x20t00\x20=\x20vec2((x0\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y0\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t10\x20=\x20vec2((x1\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y0\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t01\x20=\x20vec2((x0\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y1\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t11\x20=\x20vec2((x1\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y1\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09float\x20z00\x20=\x20getDepth(texture2D(uTexture1,\x20t00));\x0a\x09float\x20z10\x20=\x20getDepth(texture2D(uTexture1,\x20t01));\x0a\x09float\x20z01\x20=\x20getDepth(texture2D(uTexture1,\x20t10));\x0a\x09float\x20z11\x20=\x20getDepth(texture2D(uTexture1,\x20t11));\x0a\x09float\x20depth\x20=\x20max(max(z00,\x20z01),\x20max(z10,\x20z11));\x0a\x09return\x20depth;\x0a}\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20//czm_writeDepthClamp();\x0a\x09vec4\x20depthTexCoord\x20=\x20vClipPos\x20/\x20vClipPos.w;\x0a\x09depthTexCoord.xy\x20=\x20depthTexCoord.xy\x20*\x200.5\x20+\x200.5;\x0a\x09float\x20sceneDepth\x20=\x20czm_unpackDepth(texture2D(czm_globeDepthTexture,\x20depthTexCoord.xy));\x0a\x09sceneDepth\x20=\x20czm_reverseLogDepth(sceneDepth);\x0a\x09sceneDepth\x20=\x20sceneDepth\x20*\x202.0\x20-\x201.0;\x0a\x09vec4\x20pos\x20=\x20vClipPos;\x0a\x09pos.z\x20=\x20sceneDepth\x20*\x20pos.w;\x0a\x09vec4\x20viewPos\x20=\x20czm_inverseProjection\x20*\x20pos;\x0a\x09vec4\x20renderTextureCoord\x20=\x20uRenderTextureMatrix\x20*\x20viewPos;\x0a\x09vec4\x20texCoord\x20=\x20renderTextureCoord\x20/\x20renderTextureCoord.w;\x0a\x09texCoord.xyz\x20=\x20texCoord.xyz\x20*\x200.5\x20+\x200.5;\x0a\x09if(texCoord.x\x20<\x200.0\x20||\x20texCoord.x\x20>\x201.0\x20||\x20texCoord.y\x20<\x200.0\x20||\x20texCoord.y\x20>\x201.0)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a\x09float\x20depth\x20=\x20getDepthFromShadowMap(uTexture1,\x20texCoord);\x0a\x09depth\x20=\x20depth\x20*\x200.5\x20+\x200.5;\x0a\x09float\x20dxc\x20=\x20abs(dFdx(texCoord.z));\x0a\x09float\x20dyc\x20=\x20abs(dFdy(texCoord.z));\x0a\x09float\x20dF\x20=\x20max(dxc,\x20dyc)\x20*\x203.0;\x0a\x09float\x20bias\x20=\x201.0e-6\x20+\x20dF;\x0a\x09if(depth\x20+\x200.00002\x20<\x20texCoord.z)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a\x09vec2\x20finalTexCoord\x20=\x20texCoord.xy;\x0a\x20\x20\x20\x20texCoord.x\x20=\x20uV3AffineX.x\x20*\x20finalTexCoord.x\x20+\x20uV3AffineX.y\x20*\x20finalTexCoord.y\x20+\x20uV3AffineX.z;\x0a\x20\x20\x20\x20texCoord.y\x20=\x20uV3AffineY.x\x20*\x20finalTexCoord.x\x20+\x20uV3AffineY.y\x20*\x20finalTexCoord.y\x20+\x20uV3AffineY.z;\x0a\x20\x20\x20\x20if(texCoord.x\x20>\x201.0\x20||\x20texCoord.y\x20>\x201.0\x20||\x20texCoord.x\x20<\x200.0\x20||\x20texCoord.y\x20<\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x09gl_FragColor\x20=\x20texture2D(uDiffuseTexture,\x20texCoord.xy);\x0a\x09gl_FragColor\x20=\x20feathering(gl_FragColor,\x20texCoord.xy);\x0a\x09//gl_FragColor.rgb\x20=\x20czm_adjustColor(gl_FragColor.rgb);\x0a}', + 'Constrast', + 'dataVersion', + 'pickPositionSupported', + 'positions\x20is\x20required!', + 'viewport', + 'specular', + 'emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0', + '_emscripten_bind_AttributeQuantizationTransform_quantization_bits_0', + 'isTileAvailable', + 'instanceId', + 'Layer', + '&tileversion=', + 'ALWAYS', + 'ancestorTextureBake', + '_maxHeight', + '_baseColorTextureIndex', + 'HAS_BASE_TEXTURE', + 'defineProperty', + 'byte_stride', + 'style3D', + 'rangeMode', + '_entireFrustum', + 'data_type', + 'stackAlloc', + 'StopAround', + '_updateAllObjsVisible', + 'tms', + 'deferred', + 'compressedTexImage2D', + 'RGB', + '_fillStyle', + 'selectionInfoMap', + 'decode_texCoord6_normConstant', + '_objsHideList', + 'TRIANGLE_FAN', + 'instanceCount', + 'readFileSync', + 'sizeInBytes', + '_gl', + 'dynCall_v', + 'previous', + 'cancel', + 'LineDisplayType', + 'createWireFrame', + 'HAS_WETNESS', + '_capturePointColor', + 'ambient', + 'renderTexture', + 'TextureMinificationFilter', + 'providerName', + 'fill', + '_wmtstileMatrixSet', + 'division', + 'HAS_HEMISPHERE_LIGHTS', + 'rect', + 'min\x20visible\x20distance', + 'materialCode', + 'distdyn', + 'stopName', + 'onAbort', + 'FLOAT', + 'texMatrix', + 'emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD', + 'draw', + '_emscripten_bind_MetadataQuerier___destroy___0', + 'emscripten_bind_Mesh_num_attributes_0', + '_boundingSphereFromXML', + 's3m:TransparencyOptimization', + '/config', + 'OPAQUE', + 'ROUND_UP', + 'Mesh', + '_turningMode', + 'uv6', + '_emscripten_bind_Mesh_num_attributes_0', + 'isSuperMapiServer', + 'BIM', + 'GetEntryName', + '_tileCredits', + 'your\x20browser\x20not\x20supported\x20pickPosition!', + 'zExtent', + 'RenderEntity', + '_normalTextureScale', + 'cancelTween', + 'tweens', + '.bil?level=', + 'contentResource', + 'CenterY', + '_points', + '_tileWidth', + 'uv5', + 'imageryLayers', + 'fetchText', + 'bMipMap', + '_emscripten_bind_Decoder_GetAttribute_2', + 'HAS_EMISSIVE_TEXTURE', + 'assign', + 'stop', + 'PostProcessStageSampleMode', + 'Area', + 'RADIANS_PER_DEGREE', + '_viewProjMatrix', + 'normal', + 'cullPass', + 'createOneEdgeCommand', + 'uniformMap', + '_urlTemplate', + 'exponentiatedBy', + 'scheme', + '_lastTimeIndex', + 'reflectMatrix', + '_visibleViewport', + 'S3MCompressType', + 'ContentState', + 'SILHOUETTE', + 'waterIndex', + 'customVertexAttribute', + 'attrLocation', + 'AutoConstantEntry', + '\x20\x20is\x20not\x20iterable(cannot\x20read\x20property\x20Symbol(Symbol.iterator))', + 'roughnessFactor', + '_getEmissionTexAtlasTilingAndOffset', + 'idsColorMap', + 'item', + '#define\x20texture2DGradEXT\x20textureGrad', + 'loadImageFromTypedArray', + 'endPosition', + 'refreshReferencePoint', + 'done', + 'count', + 'createCommand', + '_anisotropy', + '_eyeHeight', + 'currentFrustum', + 'StencilFunction', + 'blob:', + 'FALTTEN', + 'ROUND_HALF_CEIL', + '_emscripten_bind_AttributeQuantizationTransform___destroy___0', + 'emissiveTexture', + 'fillStyle', + 'MaterialPass', + '_easingFunction', + 'removeWaterPlane', + 'parameter\x20stop\x20is\x20required!', + 'IndexDatatype', + 'addAvailableTileRange', + 'PolylineCollection', + 'subRequest', + 'ArraySize', + 'CellWidth', + '&service=WMTS&request=GetTile', + '_minWValue', + 'ThirdParty/crunch.wasm', + 'inflateSetDictionary', + 'rangeData', + 'getEstimatedLevelZeroGeometricErrorForAHeightmap', + 'left', + 'constructor', + 'snowDecl', + 'WGS84', + 'IO_ERROR', + 'Excepted\x20S3MTilesLayer.subdomains\x20to\x20be\x20type\x20of\x20Array.', + 'emscripten_bind_MetadataQuerier___destroy___0', + 'childNodes', + 'createLinearGradient', + 'minFresnel', + 'requestWaterMask', + 'sseDenominator', + 'emscripten_bind_Decoder_GetAttribute_2', + 'No\x20url\x20provided.', + 'Microsoft.XMLDOM', + 'saturation', + 'GetTrianglesUInt32Array', + 'activeEvt', + 'execute', + 'angleBetween', + 'RangeMode', + 'uv7', + 'updateAllObjsVisible', + 'Scene', + 'postRun', + 'maximumComponent', + 'horizontalPolyline', + 'Unsupported\x20compressed\x20format.', + 'CatmullRomSpline', + 'cCRNFmtDXT3', + 'useLogDepth', + '_readyPromise', + 'img', + 'stackSave', + 'symbol', + 'selectEnabled', + 'textureBakeInitilized', + 'textureHeight', + 'tileWidth\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.', + '_routes', + '_tweenjs', + 'subdomainConfig', + '_textures', + 'HAS_MetallicRoughness_TEXTURE', + 'DracoUInt32Array', + 'the\x20distance\x20is\x20greater\x20than\x200.0\x20an\x20less\x20than\x201.0', + 'normalize', + 'setSelection', + 'set', + 'rightWC', + 'setOnlyObjsVisible\x20ids', + 'GpuProgramParameters', + 'ColorTableMinKey', + 'grow', + 'emscripten_bind_PointCloud_num_points_0', + 'normal_rangeConstant', + 'An\x20layer\x20with\x20name\x20', + 'not\x20an\x20integer:\x20', + 'S3MTilesNoLightVS', + 'autoSetView', + 'queryNodes', + '_command', + 'S3MPointCloudVS', + 'chunks', + 'LEFT_DOWN', + 'ProjectionImage.gamma', + 'lerp', + 'text/xml', + '_emissiveFactor', + 'min_value', + '\x20already\x20exists\x20in\x20this\x20Scene.', + 'greaterThan', + 'GetStringEntry', + 'GpuConstantDefinition', + '\x0a#ifdef\x20HAS_POINT_LIGHTS\x0a\x0auniform\x20vec3\x20uPointLightPositionEC[\x20POINT_LIGHTS\x20];\x0auniform\x20vec3\x20uPointLightColor[\x20POINT_LIGHTS\x20];\x0auniform\x20vec2\x20uPointLightDistanceAndDecay[\x20POINT_LIGHTS\x20];\x0a\x0astruct\x20PointLight\x20{\x0a\x20\x20\x20\x20vec3\x20position;\x0a\x20\x20\x20\x20vec3\x20color;\x0a\x20\x20\x20\x20float\x20distance;\x0a\x20\x20\x20\x20float\x20decay;\x0a};\x0a\x0avoid\x20getPointDirectLightIrradiance(\x20const\x20in\x20PointLight\x20pointLight,\x20const\x20in\x20GeometricContext\x20geometry,\x20out\x20IncidentLight\x20directLight\x20)\x20{\x0a\x20\x20\x20\x20vec3\x20lVector\x20=\x20pointLight.position\x20-\x20geometry.position;\x0a\x20\x20\x20\x20directLight.direction\x20=\x20normalize(\x20lVector\x20);\x0a\x20\x20\x20\x20float\x20lightDistance\x20=\x20length(\x20lVector\x20);\x0a\x20\x20\x20\x20directLight.color\x20=\x20pointLight.color;\x0a\x20\x20\x20\x20directLight.color\x20*=\x20punctualLightIntensityToIrradianceFactor(\x20lightDistance,\x20pointLight.distance,\x20pointLight.decay\x20);\x0a\x20\x20\x20\x20directLight.visible\x20=\x20(\x20directLight.color\x20!=\x20vec3(\x200.0\x20)\x20);\x0a}\x0a\x0a#endif\x0a', + '_emscripten_bind_Status___destroy___0', + '_tileFormat', + 'SPOT_LIGHTS\x20', + 'NOT_EQUAL', + 'prepare', + 'meshopt_decodeFilterQuat', + '_emscripten_bind_PointAttribute_data_type_0', + '_clampMode', + '_inverseView', + 'CustomTilingScheme', + 'ONLY_KEEP_LINE', + 'destroy', + 'zigZagDeltaDecode', + 'headingPitchRollToFixedFrame', + 'shrinkBuf', + 'GeographicProjection', + 'primitives', + 'hookDrillPickFunc', + 'wrapPointer', + '_emscripten_bind_Status_ok_0', + 'viewer', + 'computeFlyToLocationForRectangle', + 'src', + 'uv1', + '_ignoreGlobe', + 'TEXTURE_MAX_ANISOTROPY_EXT', + 'name\x20is\x20required.', + '_loadedEmissionTexture', + 'binary', + 'GetFaceFromMesh', + 'numberOfLevelZeroTilesX', + 'requestTileGeometry\x20must\x20not\x20be\x20called\x20before\x20ready\x20returns\x20true.', + 'createTexture', + 'emscripten_bind_MetadataQuerier_GetIntEntry_2', + 'decode_texCoord1_min', + 'LEFT', + 'emscripten_bind_AttributeTransformData_transform_type_0', + 'DT_FLOAT64', + 'lineWidth', + '_emscripten_bind_GeometryAttribute_GeometryAttribute_0', + '_bImmediately', + 'texCoordCompressConstant', + '_calloutWidth', + '&layer=', + 'removeLimitbody', + 'PagedLOD', + 'ColorTableMaxKey', + 'vertexColorInstance', + './zlib/inflate', + 'DT_INT64', + '_destroyCommand', + 'fromXML', + 'indexBufferToCreate', + '_inverseModelViewDirty', + 'aVertexWeight_1', + 'computeCullingVolume', + 'getHeading', + 'HEAPU32', + '_emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3', + 'withAlpha', + 'precision\x20mediump\x20sampler2DArray;', + '_index', + 'EMISSION_TEXTURE_COUNT\x20', + 'yExtent', + '_isFlyLoop', + 'emscripten_bind_Decoder_DecodeBufferToMesh_2', + 'quadKeyPack', + 'AttributeType_SecondTexcoord', + '_emscripten_bind_DracoInt32Array___destroy___0', + 'SpecularA', + 'OVERLAY', + 'isVisible', + 'GetEncodedGeometryType', + 'MaxCategory', + 'swipe', + 'CRNTranscoder', + 'update', + 'ADJUST_COLOR', + 'APPLY_SPLIT', + 'EPSILON7', + 'Request', + '_primitives', + '320', + '_imageBuffer', + 'GetAttributeInt16ForAllPoints', + '_obb', + '_view3DDirty', + 'Index', + 'arrayBufferView', + 'removeInputAction', + 'region', + 'dracoDecodePointCloud', + 'waterNormalMap', + 'indicesTypedArray', + 'contextId', + 'indexOfRefraction', + 'CacheFileType', + 'cancelFlight', + 'ModelEdgeVp', + '_barrierPointArray', + '_crn_decompress', + 'referencePointColor', + '_tileversion', + '_numberOfLevelZeroTilesY', + 'shaderProgram', + 'HIDE', + '_emscripten_bind_PointAttribute_normalized_0', + 'true', + 'instanceBuffer', + 'ZIP', + '0123456789', + 'ATTRIBUTE_QUANTIZATION_TRANSFORM', + 'SVC_Vertex', + 'ambientColor', + '_emscripten_bind_MetadataQuerier_GetIntEntryArray_3', + 'Brightness', + 'passState', + 'cos', + 'Multiple', + '_queue', + '_scheme', + '_hiddenColor', + 'RangeDataList', + 'Position', + 'positions', + 'intersection', + 'AmbientA', + '__cache__', + 'show', + 'TextureAtlas', + '510yVCXiP', + 'extractEdgeInformation', + '_pointColor', + 'queryBooleanValue', + '_emscripten_bind_DracoInt16Array_GetValue_1', + 'isReal', + 'CommonNoTextureFp', + 'triangulate', + 'canRefine', + 'create', + '_requestWaterMask', + 'heightRange', + 'DracoInt16Array', + 'attribute\x20vec4\x20aPosition;\x0aattribute\x20vec4\x20aColor;\x0auniform\x20float\x20uPointCloudSize;\x0avarying\x20float\x20vPixelDistance;\x0a#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20uniform\x20vec4\x20decode_position_min;\x0a\x20\x20\x20\x20uniform\x20float\x20decode_position_normConstant;\x0a#endif\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uHypsometricTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uMinMaxValue;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uOpacityIntervalFillMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uHypLineColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uNoValueColor;\x0a\x20\x20\x20\x20uniform\x20float\x20uUseWValue;\x0a\x20\x20\x20\x20uniform\x20float\x20uBottom;\x0a#endif\x0a\x20\x20\x20\x20uniform\x20vec4\x20uFillForeColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x0afloat\x20computeWValue(vec4\x20vertexPos){\x0a\x20\x20\x20\x20float\x20realWValue\x20=\x20vertexPos.w;\x0a#ifdef\x20TEXTURE_COORD_ONE_IS_W\x0a\x20\x20\x20\x20realWValue\x20=\x20aTexCoord0.x;\x0a#endif\x0a\x20\x20\x20\x20if(uUseWValue\x20>\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20realWValue\x20+\x20uBottom;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20return\x20vertexPos.z\x20+\x20uBottom;\x0a}\x0a\x0avec4\x20computeContourMapColor(float\x20fValue)\x0a{\x0a\x20\x20\x20\x20float\x20floorValue\x20=\x20uMinMaxValue.x;\x0a\x20\x20\x20\x20float\x20ceilValue\x20=\x20uMinMaxValue.y;\x0a\x20\x20\x20\x20float\x20threshold\x20=\x20clamp(abs(ceilValue\x20-\x20floorValue),\x200.000001,\x2020000.0);\x0a\x20\x20\x20\x20float\x20contourRate\x20=\x20(fValue\x20-\x20floorValue)\x20/\x20threshold;\x0a\x20\x20\x20\x20float\x20finalCoord\x20=\x20clamp(contourRate,\x200.0,\x201.0);\x0a\x20\x20\x20\x20float\x20count\x20=\x20floor(finalCoord\x20*\x2016.0);\x0a\x20\x20\x20\x20float\x20y\x20=\x20(count*2.0\x20+\x201.0)/32.0;\x0a\x20\x20\x20\x20float\x20x\x20=\x20fract(finalCoord*16.0);\x0a\x20\x20\x20\x20if(y\x20>\x201.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20x\x20=\x201.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20texture2D(uHypsometricTexture,\x20vec2(x,\x20y)).rgba;\x0a}\x0avec4\x20getHypsometricColor(vec4\x20oriColor,\x20float\x20fValue)\x0a{\x0a\x20\x20\x20\x20vec4\x20contourMapColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20float\x20finalOpacity\x20=\x20uOpacityIntervalFillMode.x;\x0a\x20\x20\x20\x20float\x20fillMode\x20=\x20uOpacityIntervalFillMode.z;\x0a\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20if(fValue\x20>\x20maxVisibleValue\x20||\x20fValue\x20<\x20minVisibleValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20uNoValueColor\x20*\x20oriColor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20contourMapColor\x20=\x20computeContourMapColor(fValue);\x0a\x20\x20\x20\x20finalOpacity\x20*=\x20sign(fillMode);\x0a\x20\x20\x20\x20vec4\x20mixColor\x20=\x20mix(vec4(1.0,1.0,1.0,1.0),\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20return\x20mixColor;\x0a}\x0a#endif\x0a\x0avoid\x20main()\x0a{\x0a#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20vertexPos\x20=\x20decode_position_min\x20+\x20aPosition\x20*\x20decode_position_normConstant;\x0a#else\x0a\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20aPosition;\x0a#endif\x0a\x20\x20\x20\x20vertexPos.w\x20=\x201.0;\x0a\x20\x20\x20\x20vec4\x20vertexColor\x20=\x20aColor;\x0a\x20\x20\x20\x20vColor\x20=\x20vertexColor\x20*\x20uFillForeColor;\x0a\x20\x20\x20\x20vPositionMC.xyz\x20=\x20vertexPos.xyz;\x0a\x20\x20\x20\x20vPositionMC.w\x20=\x200.0;\x0a\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vertexPos;\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20float\x20wValue\x20=\x20computeWValue(vertexPos);\x0a\x20\x20\x20\x20vColor\x20=\x20getHypsometricColor(vColor,\x20wValue);\x0a#endif\x0a\x20\x20\x20\x20vPixelDistance\x20=\x202.0\x20/\x20uPointCloudSize;\x0a\x20\x20\x20\x20gl_PointSize\x20=\x20uPointCloudSize;\x0a}', + 'magnitude', + 'quit', + '_maxWValue', + 'emscripten_bind_DracoInt8Array_GetValue_1', + 'AssociativeArray', + 'getSelection', + 'Constant', + 'extra', + '_clearBaseResource', + '_emscripten_bind_PointCloud_PointCloud_0', + '_textureFilterAnisotropic', + 'ATTRIBUTE_OCTAHEDRON_TRANSFORM', + 'VERSION', + 'Utils', + '_objsVisibleList', + 'options', + 'bufferByteOffset', + 'vertexBuffer', + '_textureCompressType', + 'init', + '\x0a\x20\x20\x20\x20attribute\x20vec4\x20aPosition;\x0a\x20\x20\x20\x20varying\x20vec4\x20vClipPos;\x0a\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vClipPos\x20=\x20czm_modelViewProjection\x20*\x20vec4(aPosition.xyz,\x201.0);\x0a\x09\x20\x20\x20\x20gl_Position\x20=\x20vClipPos;\x0a\x20\x20\x20\x20}\x0a', + 'SVC_TexutreCoordIsW', + 'emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3', + 'WEBGL2', + 'compressOptions', + 'map', + 'Base', + 'GetDoubleEntry', + 'atan', + '100\x2020px\x20SimSun', + 'PT_CLOUD', + 'parseBuffer', + 'floor', + 'cannot\x20construct\x20a\x20VoidPtr,\x20no\x20constructor\x20in\x20IDL', + 'StencilOperation', + 'snowMaskTextureIndex', + 'unloadBlockTiles', + 'MarkerSize', + 'equalsEpsilon', + 'prjCoordSys', + 'Volume', + 'queryFirstNode', + 'del', + 'FLATTEN', + 'isAncestorBlock', + 'isPowerOfTwo', + 'DecoderBuffer', + 'lodRangeScale', + 'HAS_SNOW', + 'ExitStatus', + '_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE', + '_stopsInfo', + 'convertToColumbusCartesian', + 'Roll', + 'apply', + 'TEXTURE_2D', + 'name', + 'SCENE3D', + 'componentDatatype', + 'preloadedAudios', + 'BLUE', + 'pop', + 'invalid\x20stored\x20block\x20lengths', + 'anyfunc', + 'appendChild', + 'Available', + 'Gamma', + '_interpolationMode', + '_addPositions', + 'fromCharCode', + 'TilesBounds', + 'ArrayFloat', + '_editPoints', + 'imageryLayer', + 'filteringoption', + 'updatePriority', + '\x20out\x20of\x20range:\x20', + 'Radius', + 'incorrect\x20data\x20check', + 'decode_texCoord6_min', + 'push', + 'mask', + '_modelViewProjectionRelativeToEyeDirty', + 'frustumCommandsList', + '_emissiveTextureIndex', + '_lodRangeScale', + 'S3ModelOldParser', + 'tail', + 'handleError', + '_emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3', + 'TRIANGLE_FILTRATE', + 'emscripten_enum_draco_DataType_DT_FLOAT64', + '_heightmapWidth', + 'fileExtension', + '_emscripten_bind_Mesh___destroy___0', + 'routes', + 'waterTime', + 'INVALID', + 'options.rectangles,options.levels\x20is\x20required.', + 'getSingleInstance', + 'instanceIds', + 'fromRectangle3D', + 'SCENE2D', + './utils/common', + 'POINT_CLOUD', + '_blockCacheQueue', + 'initTexture', + 'layer', + 'Instance', + 'updateMaterialBatchTable', + 'equals', + 'CRYPTO', + '_renderQueue', + '?x={x}&y={y}&scale={scale}&origin={\x22x\x22:', + 'serverKey', + '_displayStyle', + 'SpecularB', + 'updateGeoBounds', + 'dividedToIntegerBy', + '_coverageArea', + 'wetnessFactor', + '_emscripten_enum_draco_DataType_DT_UINT16', + './zlib/constants', + '_emscripten_bind_Decoder_GetEncodedGeometryType_1', + 'requestBakeSubTextures', + 'OrientedBoundingBox', + '_sightlineCameras', + 'TRANSPARENT_BACK_COLOR', + 'subTextureNames', + 'defaultValue', + '_complete', + 'detected\x20subdomain\x20url\x20scheme,\x20but\x20no\x20subdomain\x20provided.', + '_emscripten_bind_DracoFloat32Array_size_0', + 'stopChainedTweens', + '9999', + 'FillForeColor', + '_subdomainConfig', + '_emscripten_bind_DracoInt8Array_GetValue_1', + 'emscripten_bind_PointAttribute_unique_id_0', + '_renderTargets', + 'generateMipmap', + 'endPause', + 'Argument\x20', + '_isHeadingFree', + '_updateObjsColor', + 'minTexCoordValue', + 'Stop', + 'emscripten_bind_DracoUInt8Array_size_0', + 'DecodeBufferToMesh', + 'B9h79tEBBBE8fV9gBB9gVUUUUUEU9gIUUUB9gEUEU9gIUUUEUIKQBEEEDDDILLLVE9wEEEVIEBEOWEUEC+Q/IEKR/LEdO9tw9t9vv95DBh9f9f939h79t9f9j9h229f9jT9vv7BB8a9tw79o9v9wT9f9kw9j9v9kw9WwvTw949C919m9mwvBEy9tw79o9v9wT9f9kw9j9v9kw69u9kw949C919m9mwvBDe9tw79o9v9wT9f9kw9j9v9kw69u9kw949Twg91w9u9jwBIl9tw79o9v9wT9f9kw9j9v9kws9p2Twv9P9jTBLk9tw79o9v9wT9f9kw9j9v9kws9p2Twv9R919hTBVl9tw79o9v9wT9f9kw9j9v9kws9p2Twvt949wBOL79iv9rBRQ+x8yQDBK/qMEZU8jJJJJBCJ/EB9rGV8kJJJJBC9+HODNADCEFAL0MBCUHOAIrBBC+gE9HMBAVAIALFGRAD9rADZ1JJJBHWCJ/ABAD9uC/wfBgGOCJDAOCJD6eHdAICEFHLCBHQDNINAQAE9PMEAdAEAQ9rAQAdFAE6eHKDNDNADtMBAKCSFGOC9wgHXAOCL4CIFCD4HMAWCJDFHpCBHSALHZINDNARAZ9rAM9PMBCBHLXIKAZAMFHLDNAXtMBCBHhCBHIINDNARAL9rCk9PMBCBHLXVKAWCJ/CBFAIFHODNDNDNDNDNAZAICO4FrBBAhCOg4CIgpLBEDIBKAO9CB83IBAOCWF9CB83IBXIKAOALrBLALrBBGoCO4GaAaCIsGae86BBAOCEFALCLFAaFGarBBAoCL4CIgGcAcCIsGce86BBAOCDFAaAcFGarBBAoCD4CIgGcAcCIsGce86BBAOCIFAaAcFGarBBAoCIgGoAoCIsGoe86BBAOCLFAaAoFGarBBALrBEGoCO4GcAcCIsGce86BBAOCVFAaAcFGarBBAoCL4CIgGcAcCIsGce86BBAOCOFAaAcFGarBBAoCD4CIgGcAcCIsGce86BBAOCRFAaAcFGarBBAoCIgGoAoCIsGoe86BBAOCWFAaAoFGarBBALrBDGoCO4GcAcCIsGce86BBAOCdFAaAcFGarBBAoCL4CIgGcAcCIsGce86BBAOCQFAaAcFGarBBAoCD4CIgGcAcCIsGce86BBAOCKFAaAcFGarBBAoCIgGoAoCIsGoe86BBAOCXFAaAoFGorBBALrBIGLCO4GaAaCIsGae86BBAOCMFAoAaFGorBBALCL4CIgGaAaCIsGae86BBAOCpFAoAaFGorBBALCD4CIgGaAaCIsGae86BBAOCSFAoAaFGOrBBALCIgGLALCIsGLe86BBAOALFHLXDKAOALrBWALrBBGoCL4GaAaCSsGae86BBAOCEFALCWFAaFGarBBAoCSgGoAoCSsGoe86BBAOCDFAaAoFGorBBALrBEGaCL4GcAcCSsGce86BBAOCIFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCLFAoAaFGorBBALrBDGaCL4GcAcCSsGce86BBAOCVFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCOFAoAaFGorBBALrBIGaCL4GcAcCSsGce86BBAOCRFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCWFAoAaFGorBBALrBLGaCL4GcAcCSsGce86BBAOCdFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCQFAoAaFGorBBALrBVGaCL4GcAcCSsGce86BBAOCKFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCXFAoAaFGorBBALrBOGaCL4GcAcCSsGce86BBAOCMFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCpFAoAaFGorBBALrBRGLCL4GaAaCSsGae86BBAOCSFAoAaFGOrBBALCSgGLALCSsGLe86BBAOALFHLXEKAOAL8pBB83BBAOCWFALCWF8pBB83BBALCZFHLKAhCDFHhAICZFGIAX6MBKKDNALMBCBHLXIKDNAKtMBAWASFrBBHhCBHOApHIINAIAWCJ/CBFAOFrBBGZCE4CBAZCEg9r7AhFGh86BBAIADFHIAOCEFGOAK9HMBKKApCEFHpALHZASCEFGSAD9HMBKKABAQAD2FAWCJDFAKAD2Z1JJJB8aAWAWCJDFAKCUFAD2FADZ1JJJB8aKAKCBALeAQFHQALMBKC9+HOXEKCBC99ARAL9rADCAADCA0eseHOKAVCJ/EBF8kJJJJBAOK+OoEZU8jJJJJBC/AE9rGV8kJJJJBC9+HODNAECI9uGRChFAL0MBCUHOAIrBBGWC/wEgC/gE9HMBAWCSgGdCE0MBAVC/ABFCfECJEZ+JJJJB8aAVCuF9CU83IBAVC8wF9CU83IBAVCYF9CU83IBAVCAF9CU83IBAVCkF9CU83IBAVCZF9CU83IBAV9CU83IWAV9CU83IBAIALFC9wFHQAICEFGWARFHKDNAEtMBCMCSAdCEseHXABHICBHdCBHMCBHpCBHLCBHOINDNAKAQ9NMBC9+HOXIKDNDNAWrBBGRC/vE0MBAVC/ABFARCL4CU7AOFCSgCITFGSYDLHZASYDBHhDNARCSgGSAX9PMBAVARCU7ALFCSgCDTFYDBAdASeHRAStHSDNDNADCD9HMBABAh87EBABCLFAR87EBABCDFAZ87EBXEKAIAhbDBAICWFARbDBAICLFAZbDBKAdASFHdAVC/ABFAOCITFGoARbDBAoAZbDLAVALCDTFARbDBAVC/ABFAOCEFCSgGOCITFGZAhbDBAZARbDLALASFHLAOCEFHOXDKDNDNASCSsMBAMASFASC987FCEFHMXEKAK8sBBGSCfEgHRDNDNASCU9MMBAKCEFHKXEKAK8sBEGSCfBgCRTARCfBgvHRDNASCU9MMBAKCDFHKXEKAK8sBDGSCfBgCpTARvHRDNASCU9MMBAKCIFHKXEKAK8sBIGSCfBgCxTARvHRDNASCU9MMBAKCLFHKXEKAKrBLC3TARvHRAKCVFHKKARCE4CBARCEg9r7AMFHMKDNDNADCD9HMBABAh87EBABCLFAM87EBABCDFAZ87EBXEKAIAhbDBAICWFAMbDBAICLFAZbDBKAVC/ABFAOCITFGRAMbDBARAZbDLAVALCDTFAMbDBAVC/ABFAOCEFCSgGOCITFGRAhbDBARAMbDLALCEFHLAOCEFHOXEKDNARCPE0MBAVALAQARCSgFrBBGSCL4GZ9rCSgCDTFYDBAdCEFGhAZeHRAVALAS9rCSgCDTFYDBAhAZtGoFGhASCSgGZeHSAZtHZDNDNADCD9HMBABAd87EBABCLFAS87EBABCDFAR87EBXEKAIAdbDBAICWFASbDBAICLFARbDBKAVALCDTFAdbDBAVC/ABFAOCITFGaARbDBAaAdbDLAVALCEFGLCSgCDTFARbDBAVC/ABFAOCEFCSgCITFGaASbDBAaARbDLAVALAoFCSgGLCDTFASbDBAVC/ABFAOCDFCSgGOCITFGRAdbDBARASbDLAOCEFHOALAZFHLAhAZFHdXEKAdCBAKrBBGaeGZARC/+EsGcFHRAaCSgHhDNDNAaCL4GoMBARCEFHSXEKARHSAVALAo9rCSgCDTFYDBHRKDNDNAhMBASCEFHdXEKASHdAVALAa9rCSgCDTFYDBHSKDNDNActMBAKCEFHaXEKAK8sBEGaCfEgHZDNDNAaCU9MMBAKCDFHaXEKAK8sBDGaCfBgCRTAZCfBgvHZDNAaCU9MMBAKCIFHaXEKAK8sBIGaCfBgCpTAZvHZDNAaCU9MMBAKCLFHaXEKAK8sBLGaCfBgCxTAZvHZDNAaCU9MMBAKCVFHaXEKAKCOFHaAKrBVC3TAZvHZKAZCE4CBAZCEg9r7AMFGMHZKDNDNAoCSsMBAaHcXEKAa8sBBGKCfEgHRDNDNAKCU9MMBAaCEFHcXEKAa8sBEGKCfBgCRTARCfBgvHRDNAKCU9MMBAaCDFHcXEKAa8sBDGKCfBgCpTARvHRDNAKCU9MMBAaCIFHcXEKAa8sBIGKCfBgCxTARvHRDNAKCU9MMBAaCLFHcXEKAaCVFHcAarBLC3TARvHRKARCE4CBARCEg9r7AMFGMHRKDNDNAhCSsMBAcHKXEKAc8sBBGKCfEgHSDNDNAKCU9MMBAcCEFHKXEKAc8sBEGKCfBgCRTASCfBgvHSDNAKCU9MMBAcCDFHKXEKAc8sBDGKCfBgCpTASvHSDNAKCU9MMBAcCIFHKXEKAc8sBIGKCfBgCxTASvHSDNAKCU9MMBAcCLFHKXEKAcCVFHKAcrBLC3TASvHSKASCE4CBASCEg9r7AMFGMHSKDNDNADCD9HMBABAZ87EBABCLFAS87EBABCDFAR87EBXEKAIAZbDBAICWFASbDBAICLFARbDBKAVC/ABFAOCITFGaARbDBAaAZbDLAVALCDTFAZbDBAVC/ABFAOCEFCSgCITFGaASbDBAaARbDLAVALCEFGLCSgCDTFARbDBAVC/ABFAOCDFCSgCITFGRAZbDBARASbDLAVALAotAoCSsvFGLCSgCDTFASbDBALAhtAhCSsvFHLAOCIFHOKAWCEFHWABCOFHBAICXFHIAOCSgHOALCSgHLApCIFGpAE6MBKKCBC99AKAQseHOKAVC/AEF8kJJJJBAOK/tLEDU8jJJJJBCZ9rHVC9+HODNAECVFAL0MBCUHOAIrBBC/+EgC/QE9HMBAV9CB83IWAICEFHOAIALFC98FHIDNAEtMBDNADCDsMBINDNAOAI6MBC9+SKAO8sBBGDCfEgHLDNDNADCU9MMBAOCEFHOXEKAO8sBEGDCfBgCRTALCfBgvHLDNADCU9MMBAOCDFHOXEKAO8sBDGDCfBgCpTALvHLDNADCU9MMBAOCIFHOXEKAO8sBIGDCfBgCxTALvHLDNADCU9MMBAOCLFHOXEKAOrBLC3TALvHLAOCVFHOKAVCWFALCEgCDTvGDALCD4CBALCE4CEg9r7ADYDBFGLbDBABALbDBABCLFHBAECUFGEMBXDKKINDNAOAI6MBC9+SKAO8sBBGDCfEgHLDNDNADCU9MMBAOCEFHOXEKAO8sBEGDCfBgCRTALCfBgvHLDNADCU9MMBAOCDFHOXEKAO8sBDGDCfBgCpTALvHLDNADCU9MMBAOCIFHOXEKAO8sBIGDCfBgCxTALvHLDNADCU9MMBAOCLFHOXEKAOrBLC3TALvHLAOCVFHOKABALCD4CBALCE4CEg9r7AVCWFALCEgCDTvGLYDBFGD87EBALADbDBABCDFHBAECUFGEMBKKCBC99AOAIseHOKAOK+lVOEUE99DUD99EUD99DNDNADCL9HMBAEtMEINDNDNjBBBzjBBB+/ABCDFGD8sBB+yAB8sBBGI+yGL+L+TABCEFGV8sBBGO+yGR+L+TGWjBBBB9gGdeAWjBB/+9CAWAWnjBBBBAWAdeGQAQ+MGKAICU9KeALmGLALnAQAKAOCU9KeARmGQAQnmm+R+VGRnmGW+LjBBB9P9dtMBAW+oHIXEKCJJJJ94HIKADAI86BBDNDNjBBBzjBBB+/AQjBBBB9geAQARnmGW+LjBBB9P9dtMBAW+oHDXEKCJJJJ94HDKAVAD86BBDNDNjBBBzjBBB+/ALjBBBB9geALARnmGW+LjBBB9P9dtMBAW+oHDXEKCJJJJ94HDKABAD86BBABCLFHBAECUFGEMBXDKKAEtMBINDNDNjBBBzjBBB+/ABCLFGD8uEB+yAB8uEBGI+yGL+L+TABCDFGV8uEBGO+yGR+L+TGWjBBBB9gGdeAWjB/+fsAWAWnjBBBBAWAdeGQAQ+MGKAICU9KeALmGLALnAQAKAOCU9KeARmGQAQnmm+R+VGRnmGW+LjBBB9P9dtMBAW+oHIXEKCJJJJ94HIKADAI87EBDNDNjBBBzjBBB+/AQjBBBB9geAQARnmGW+LjBBB9P9dtMBAW+oHDXEKCJJJJ94HDKAVAD87EBDNDNjBBBzjBBB+/ALjBBBB9geALARnmGW+LjBBB9P9dtMBAW+oHDXEKCJJJJ94HDKABAD87EBABCWFHBAECUFGEMBKKK/SILIUI99IUE99DNAEtMBCBHIABHLINDNDNj/zL81zALCOF8uEBGVCIv+y+VGOAL8uEB+ynGRjB/+fsnjBBBzjBBB+/ARjBBBB9gemGW+LjBBB9P9dtMBAW+oHdXEKCJJJJ94HdKALCLF8uEBHQALCDF8uEBHKABAVCEFCIgAIvCETFAd87EBDNDNAOAK+ynGWjB/+fsnjBBBzjBBB+/AWjBBBB9gemGX+LjBBB9P9dtMBAX+oHKXEKCJJJJ94HKKABAVCDFCIgAIvCETFAK87EBDNDNAOAQ+ynGOjB/+fsnjBBBzjBBB+/AOjBBBB9gemGX+LjBBB9P9dtMBAX+oHQXEKCJJJJ94HQKABAVCUFCIgAIvCETFAQ87EBDNDNjBBJzARARn+TAWAWn+TAOAOn+TGRjBBBBARjBBBB9ge+RjB/+fsnjBBBzmGR+LjBBB9P9dtMBAR+oHQXEKCJJJJ94HQKABAVCIgAIvCETFAQ87EBALCWFHLAICLFHIAECUFGEMBKKK6BDNADCD4AE2GEtMBINABABYDBGDCWTCW91+yADCk91ClTCJJJ/8IF++nuDBABCLFHBAECUFGEMBKKK9TEIUCBCBYDJ1JJBGEABCIFC98gFGBbDJ1JJBDNDNABzBCZTGD9NMBCUHIABAD9rCffIFCZ4NBCUsMEKAEHIKAIK/lEEEUDNDNAEABvCIgtMBABHIXEKDNDNADCZ9PMBABHIXEKABHIINAIAEYDBbDBAICLFAECLFYDBbDBAICWFAECWFYDBbDBAICXFAECXFYDBbDBAICZFHIAECZFHEADC9wFGDCS0MBKKADCL6MBINAIAEYDBbDBAECLFHEAICLFHIADC98FGDCI0MBKKDNADtMBINAIAErBB86BBAICEFHIAECEFHEADCUFGDMBKKABK/AEEDUDNDNABCIgtMBABHIXEKAECfEgC+B+C+EW2HLDNDNADCZ9PMBABHIXEKABHIINAIALbDBAICXFALbDBAICWFALbDBAICLFALbDBAICZFHIADC9wFGDCS0MBKKADCL6MBINAIALbDBAICLFHIADC98FGDCI0MBKKDNADtMBINAIAE86BBAICEFHIADCUFGDMBKKABKKKEBCJWKLZ9kBB', + 'dictionary', + 'minVisibleAltitude', + 'removeListenerFunc', + 'Directly', + '_faceCommand', + 'priority', + 'activate', + '_tweens', + 'emscripten_bind_DracoUInt32Array_size_0', + 'heightBuffer', + 'S3MTile', + 'level', + '_loadImage', + 'DDSTexture', + 'texmodmatrix', + './utils/strings', + 'createBakeTexture', + 'updateFrustum', + 'FileExtentName', + 'HAS_LIGHT', + 'emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH', + 'minus', + 'instancesData', + 'instantiate', + 'createTypedArray', + '&tilerow=', + 'Unable\x20to\x20determine\x20Cesium\x20base\x20URL\x20automatically,\x20try\x20defining\x20a\x20global\x20variable\x20called\x20SUPERMAP_BASE_URL.', + '_emscripten_bind_DracoInt16Array___destroy___0', + 'loadConfig', + 'GetIntEntry', + '_objsColorList', + 'fromCartesianArray', + 'negateNormal', + 'Pixel', + 'regularEdgeCommand', + 'getAttribute', + 'multiplyByScalar', + 'UNIT_X', + 'getScale', + 'emscripten_bind_Decoder_GetAttributeByUniqueId_2', + 'updateObjsColor', + 'QuantizedMeshTerrainData', + '_frameState', + 'normalRangeConstant', + 'times', + 'the\x20depth\x20buffer\x20is\x20not\x20supported.', + 'ContextLimits', + 'ROUND_CEIL', + 'getBaseUri', + 'documentElement', + '_allObjsHide', + 'computeVisibility', + '_layerIndex', + 'exec', + 'MinVisibleValue', + 'Queue', + 'setTranslation', + '_labelPixelOffsetScaleByDistance', + 'Invalid\x20BigNumber:\x20', + 'LayerName', + 'must\x20be\x20non-object', + 'instantiateWasm', + 'needed', + 'currentRoute', + '_visibleAreaColor', + '_isStopVisible', + 'fromTypedArray', + 'hierarchy', + 'dpi', + 'NaN', + 'OSGBGroup', + 'suffix', + 'BLEND', + 'unproject', + 'emscripten_enum_draco_StatusCode_UNKNOWN_VERSION', + '#define\x20varying\x20out', + 'beginFunc', + 'inflateEnd', + 'sml:CompressType', + 'MODE\x200', + 'DracoInt32Array', + 'Identifier', + 'uv4', + '_minHeight', + 'lenbits', + 'GetAttributeId', + 'updatedVisibilityFrame', + '#define\x20texture2DProjGradEXT\x20textureProjGrad', + 'createCRN', + 'WHITE', + 'emscripten_bind_PointAttribute_attribute_type_0', + 'ScreenSpaceEventType', + '\x0a\x0a#ifdef\x20HAS_DIR_LIGHTS\x0afor\x20(int\x20i\x20=\x200;\x20i\x20<\x20DIR_LIGHTS;\x20i++)\x20{\x0a\x20\x20\x20\x20directLight.color\x20=\x20uDirectionalLightColor[i];\x0a\x20\x20\x20\x20directLight.direction\x20=\x20uDirectionalLightDirectionEC[i];\x0a\x20\x20\x20\x20directLight.visible\x20=\x20true;\x0a\x20\x20\x20\x20directPhysical(\x20directLight,\x20geometry,\x20material,\x20reflectedLight\x20);\x0a}\x0a#endif\x0a\x0a#ifdef\x20HAS_POINT_LIGHTS\x0aPointLight\x20pointLight;\x0afor\x20(int\x20i\x20=\x200;\x20i\x20<\x20POINT_LIGHTS;\x20i++)\x20{\x0a\x20\x20\x20\x20pointLight.position\x20=\x20uPointLightPositionEC[i];\x0a\x20\x20\x20\x20pointLight.color\x20=\x20uPointLightColor[i];\x0a\x20\x20\x20\x20pointLight.distance\x20=\x20uPointLightDistanceAndDecay[i].x;\x0a\x20\x20\x20\x20pointLight.decay\x20=\x20uPointLightDistanceAndDecay[i].y;\x0a\x20\x20\x20\x20getPointDirectLightIrradiance(\x20pointLight,\x20geometry,\x20directLight\x20);\x0a\x20\x20\x20\x20if(!directLight.visible)\x20continue;\x0a\x20\x20\x20\x20directPhysical(\x20directLight,\x20geometry,\x20material,\x20reflectedLight\x20);\x0a}\x0a#endif\x0a\x0a#ifdef\x20HAS_SPOT_LIGHTS\x0aSpotLight\x20spotLight;\x0afor\x20(int\x20i\x20=\x200;\x20i\x20<\x20SPOT_LIGHTS;\x20i++)\x20{\x0a\x20\x20\x20\x20spotLight.position\x20=\x20uSpotLightPositionEC[i];\x0a\x20\x20\x20\x20spotLight.color\x20=\x20uSpotLightColor[i];\x0a\x20\x20\x20\x20spotLight.direction\x20=\x20uSpotLightDirectionEC[i];\x0a\x20\x20\x20\x20spotLight.coneCos\x20=\x20uSpotLightDistanceDecayCosPenumbra[i].z;\x0a\x20\x20\x20\x20spotLight.penumbraCos\x20=\x20uSpotLightDistanceDecayCosPenumbra[i].w;\x0a\x20\x20\x20\x20getSpotDirectLightIrradiance(\x20spotLight,\x20geometry,\x20directLight\x20);\x0a\x20\x20\x20\x20if(!directLight.visible)\x20continue;\x0a\x20\x20\x20\x20directPhysical(\x20directLight,\x20geometry,\x20material,\x20reflectedLight\x20);\x0a}\x0a#endif\x0a', + 'credit', + 'get\x20scene\x20config\x20failed,', + 'value', + 'SV_DracoCompressed', + 'validate', + '_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM', + 'minInstensity', + 'LESS_OR_EQUAL', + 'max', + 'S3MB', + 'stopNodes', + 'AmbientR', + 'RotateY', + 'set\x20Objs\x20Operation\x20ids', + 'inspect', + '_visibleDistanceMin', + '_emissionTexCoordScale', + '_minCategory', + 'emscripten_bind_Status_ok_0', + '_free', + 'latitude', + 'inflateInfo', + '_emscripten_bind_MetadataQuerier_GetIntEntry_2', + 'Program\x20terminated\x20with\x20exit(', + 'waterColour', + '_emscripten_enum_draco_DataType_DT_INT32', + 'UniformState', + '_hue', + 'invalid\x20code\x20lengths\x20set', + 'emscripten_bind_DracoUInt16Array_GetValue_1', + '_selections', + 'queryBooleanAttribute', + '_depthBuffers', + 'Z_OK', + 'CompressedTextureBuffer', + '_blockScale', + '_fileExtension', + 'yOffset', + 'fetchXML', + 'lessThanOrEquals', + 'promise', + 'RenderTarget', + 'fromCache', + 'uv2', + '#define\x20varying\x20in', + 'CLIP', + 'emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD', + 'preInit', + 'lineCommand', + '_viewProjMatrixs', + 'emscripten_bind_AttributeQuantizationTransform_quantization_bits_0', + 'decode_texCoord2_normConstant', + 'calculateResolution', + 'skeletonNames', + '_schuduler', + 'S3mModel', + '_updatePolygon', + 'stopsInfo', + 'version', + 'AttributeType_Position', + 'groupNode', + 'Ready', + '_stack', + 'credits', + 'tablename', + 'FLOOD_ANALYSIS', + 'message', + 'OrthographicFrustum', + 'texUnitIndex', + 'west', + 'rangeList', + 'updateObjsOperation', + 'emscripten_bind_Decoder_DecodeBufferToPointCloud_2', + 'normalUniqueID', + '_inverseViewProjectionDirty', + 'FileName', + '500\x2016px\x20sans-serif', + 'typeOf', + 'CreateTexture', + 'UnLoad', + 'the\x20position\x20is\x20[longitude,\x20latitude\x20,height]\x20and\x20is\x20not\x20equals\x20viewPosition', + 'NULL', + '_emscripten_bind_DracoUInt16Array_GetValue_1', + 'emscripten_bind_PointCloud_PointCloud_0', + '_layerQueue', + 'aColor', + '_name', + 'Ambient', + 'EXPONENTIAL_AT', + 'hasWaterMask', + '_enableClipPlane', + 'fromRadians', + 'toLowerCase', + '_preStopIndex', + 'strings', + '_editObject', + '_sampleTerrainMostDetailedFunc', + 'minCategory', + 'precision\x20highp\x20float;\x0aconst\x20float\x20uPixelRatio\x20=\x201.0;\x0a//\x20Inputs\x0aattribute\x20vec3\x20aPosition0;\x0aattribute\x20vec3\x20aPosition1;\x0a//attribute\x20float\x20aVariantOffset;\x0a//attribute\x20float\x20aVariantStroke;\x0a//attribute\x20float\x20aVariantExtension;\x0a\x0a#ifdef\x20SILHOUETTE\x0aattribute\x20vec3\x20aNormalA;\x0aattribute\x20vec3\x20aNormalB;\x0a#else\x20/*\x20SILHOUETTE\x20*/\x0aattribute\x20vec3\x20aNormal;\x0a#endif\x20/*\x20SILHOUETTE\x20*/\x0a\x0aattribute\x20vec2\x20aSideness;\x0a//attribute\x20vec2\x20aPackedAttributes;\x0a\x0astruct\x20UnpackedAttributes\x0a{\x0a\x20\x20\x20\x20vec2\x20sideness;\x0a\x20\x20\x20\x20vec2\x20sidenessNorm;\x0a\x20\x20\x20\x20float\x20lineWidthPixels;\x0a\x20\x20\x20\x20float\x20extensionLengthPixels;\x0a#if\x20(MODE\x20==\x202)\x0a\x20\x20\x20\x20float\x20type;\x0a#endif\x0a};\x0a\x0a//\x20Output\x20required\x20to\x20compute\x20color\x0avarying\x20vec4\x20vColor;\x0a//\x20Output\x20required\x20to\x20compute\x20distance\x20to\x20line/caps\x0avarying\x20vec3\x20vPosition;\x20\x0avarying\x20vec3\x20vViewPosition;\x0avarying\x20float\x20vRadius;\x0avarying\x20float\x20vLineLengthPixels;\x0avarying\x20float\x20vSizeFalloffFactor;\x0avarying\x20float\x20vDistanceFromEye;\x0a\x0auniform\x20float\x20uLineWidth;\x0auniform\x20vec4\x20uLineColor;\x0aconst\x20vec2\x20uDepthBias\x20=\x20vec2(0.5,\x20-4e-4);\x0a\x0a//\x20Utility\x20function\x20to\x20check\x20for\x20NaN\x20values\x0abool\x20isNaN(float\x20val)\x0a{\x0a\x20\x20\x20\x20return\x20(\x20val\x20<\x200.0\x20||\x200.0\x20<\x20val\x20||\x20val\x20==\x200.0\x20)\x20?\x20false\x20:\x20true;\x0a\x20\x20\x20\x20//\x20important:\x20some\x20nVidias\x20failed\x20to\x20cope\x20with\x20version\x20below.\x0a\x20\x20\x20\x20//\x20Probably\x20wrong\x20optimization.\x0a\x20\x20\x20\x20/*return\x20(\x20val\x20<=\x200.0\x20||\x200.0\x20<=\x20val\x20)\x20?\x20false\x20:\x20true;*/\x0a}\x0a\x0avec2\x20calculateProjectedBiasXY(vec4\x20projPos,\x20vec3\x20worldNormal)\x0a{\x0a\x20\x20\x20\x20float\x20offsetXY\x20=\x20uDepthBias.x;\x0a\x20\x20\x20\x20float\x20offsetZ\x20\x20=\x20uDepthBias.y;\x0a\x20\x20\x20\x20vec4\x20projNormal\x20=\x20czm_projection\x20*\x20czm_view\x20*\x20vec4(worldNormal,\x200.0);\x0a\x20\x20\x20\x20return\x20offsetXY\x20*\x20projPos.w\x20*\x202.0\x20/\x20czm_viewport.zw\x20*\x20normalize(projNormal.xyz).xy;\x0a}\x0a\x0a//\x20A\x20z-offset,\x20using\x20a\x20depth\x20based\x20heuristic.\x0afloat\x20calculateProjectedBiasZ(vec4\x20projPos)\x0a{\x0a\x20\x20\x20\x20float\x20fProjZ\x20=\x20projPos.z\x20/\x20projPos.w;\x0a\x20\x20\x20\x20if(fProjZ\x20<\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x200.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20offsetZ\x20=\x20uDepthBias.y;\x0a\x20\x20\x20\x20return\x20sqrt(projPos.z)\x20*\x20offsetZ;\x0a}\x0a\x0avec4\x20adjustProjectedPosition(vec4\x20projPos,\x20vec3\x20worldNormal,\x20float\x20lineWidth)\x0a{\x0a\x20\x20\x20\x20vec2\x20offsetXY\x20=\x20calculateProjectedBiasXY(projPos,\x20worldNormal);\x0a\x20\x20\x20\x20//\x20we\x20currently\x20have\x20to\x20do\x20this\x20check\x20because\x20some\x20geometries\x20come\x20with\x200\x20length\x20edge\x20normals.\x0a\x20\x20\x20\x20if\x20(!isNaN(offsetXY.x)\x20&&\x20!isNaN(offsetXY.y))\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20projPos.xy\x20+=\x20offsetXY;\x0a\x20\x20\x20\x20}\x0a#ifdef\x20LOG_DEPTH\x0a\x20\x20\x20\x20vDistanceFromEye\x20=\x20projPos.w;\x0a#else\x0a\x20\x20\x20\x20projPos.z\x20+=\x20calculateProjectedBiasZ(projPos);\x0a#endif\x0a\x20\x20\x20\x20return\x20projPos;\x0a}\x0a\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x201)\x0auniform\x20vec2\x20uStrokesTextureScale;\x0auniform\x20float\x20uStrokesLog2Resolution;\x0auniform\x20float\x20uStrokeVariants;\x0avarying\x20vec2\x20vStrokeUV;\x0avarying\x20float\x20vLineIndex;\x0avoid\x20calculateStyleOutputsSketch(float\x20lineLength,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20vec2\x20sidenessNorm\x20=\x20unpackedAttributes.sidenessNorm;\x0a\x20\x20\x20\x20float\x20lineIndex\x20=\x20clamp(ceil(log2(lineLength)),\x200.0,\x20uStrokesLog2Resolution);\x0a\x20\x20\x20\x20vStrokeUV\x20=\x20vec2(exp2(lineIndex)\x20*\x20sidenessNorm.y,\x20lineIndex\x20*\x20uStrokeVariants\x20+\x20aVariantStroke\x20+\x200.5)\x20*\x20uStrokesTextureScale;\x0a\x20\x20\x20\x20vStrokeUV.x\x20+=\x20aVariantOffset;\x0a\x20\x20\x20\x20vLineIndex\x20=\x20lineIndex;\x0a}\x0a#endif\x0a\x0a#if\x20(MODE\x20==\x200)\x0avoid\x20calculateStyleOutputs(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec4\x20worldPosV0,\x20vec4\x20worldPosV1,\x20vec4\x20projPos,\x20vec3\x20worldNormal,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{}\x0a#elif\x20(MODE\x20==\x201)\x0avoid\x20calculateStyleOutputs(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec4\x20worldPosV0,\x20vec4\x20worldPosV1,\x20vec4\x20projPos,\x20vec3\x20worldNormal,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20calculateStyleOutputsSketch(vLineLengthPixels,\x20unpackedAttributes);\x0a}\x0a#elif\x20(MODE\x20==\x202)\x0avarying\x20float\x20vType;\x0avoid\x20calculateStyleOutputs(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec4\x20worldPosV0,\x20vec4\x20worldPosV1,\x20vec4\x20projPos,\x20vec3\x20worldNormal,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20vType\x20=\x20unpackedAttributes.type;\x0a\x20\x20\x20\x20if\x20(unpackedAttributes.type\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateStyleOutputsSketch(vLineLengthPixels,\x20unpackedAttributes);\x0a\x20\x20\x20\x20}\x0a}\x0a#endif\x0a\x0a\x0a//\x20Solid\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x200)\x0afloat\x20calculateLineAmplitudeSolid()\x0a{\x0a\x20\x20\x20\x20return\x200.0;\x0a}\x0a#endif\x0a#if\x20(MODE\x20==\x200)\x0afloat\x20calculateLineAmplitude(UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20return\x20calculateLineAmplitudeSolid();\x0a}\x0a#endif\x0a//\x20Sketch\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x201)\x0a\x20\x20\x20\x20uniform\x20float\x20uStrokesAmplitude;\x0afloat\x20calculateLineAmplitudeSketch()\x0a{\x0a\x20\x20\x20\x20return\x20uStrokesAmplitude;\x0a}\x0a#endif\x0a#if\x20(MODE\x20==\x201)\x0afloat\x20calculateLineAmplitude(UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20return\x20calculateLineAmplitudeSketch();\x0a}\x0a#endif\x0a//\x20Uber\x0a#if\x20(MODE\x20==\x202)\x0afloat\x20calculateLineAmplitude(UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20float\x20type\x20=\x20unpackedAttributes.type;\x0a\x20\x20\x20\x20if\x20(type\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLineAmplitudeSketch();\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLineAmplitudeSolid();\x0a\x20\x20\x20\x20}\x0a}\x0a#endif\x0a\x0a\x0auniform\x20float\x20uDistanceFalloffFactor;\x0afloat\x20distanceBasedPerspectiveFactor(float\x20distance)\x0a{\x0a\x20\x20\x20\x20return\x20clamp(sqrt(uDistanceFalloffFactor\x20/\x20distance),\x200.0,\x201.0);\x0a}\x0a\x0a#define\x20COMPONENT_COLOR_FIELD_OFFSET\x200.0\x0a#define\x20COMPONENT_OTHER_FIELDS_OFFSET\x201.0\x0a#define\x20COMPONENT_FIELD_COUNT\x202.0\x0a#define\x20LINE_WIDTH_FRACTION_FACTOR\x208.0\x0a#define\x20EXTENSION_LENGTH_OFFSET\x20128.0\x0a#define\x20COMPONENT_TEX_WIDTH\x204096.0\x0a\x0astruct\x20ComponentData\x0a{\x0a\x20\x20\x20\x20float\x20lineWidth;\x0a\x20\x20\x20\x20float\x20extensionLength;\x0a\x20\x20\x20\x20float\x20type;\x0a};\x0a\x0a\x0aComponentData\x20readComponentData()\x0a{\x0a\x20\x20\x20\x20return\x20ComponentData(uLineWidth,\x200.0,\x200.0);\x0a}\x0a\x0avec3\x20modelToWorldNormal(vec3\x20normal)\x0a{\x0a\x20\x20\x20\x20return\x20(czm_model\x20*\x20vec4(normal,\x200.0)).xyz;\x0a}\x0a\x0avec3\x20silhouetteWorldNormal(vec3\x20normalA,\x20vec3\x20normalB)\x0a{\x0a\x20\x20\x20\x20return\x20modelToWorldNormal(normalize(normalA\x20+\x20normalB));\x0a}\x0a\x0a//\x20Fall-off\x20extension\x20length\x20for\x20shorter\x20strokes,\x20starting\x20from\x20strokes\x20that\x20are\x20256\x20size,\x0a//\x20fall-off\x20exponentially\x0afloat\x20calculateExtensionLength(float\x20extensionLength,\x20float\x20lineLength)\x0a{\x0a\x20\x20\x20\x20return\x20extensionLength\x20/\x20(log2(max(1.0,\x20256.0\x20/\x20lineLength))\x20*\x200.2\x20+\x201.0);\x0a}\x0a\x0a#ifdef\x20SILHOUETTE\x0a//\x20#uniforms:\x20czm_view,\x20czm_model\x0abool\x20isSilhouetteEdge(vec4\x20viewPos,\x20vec3\x20normalA,\x20vec3\x20normalB)\x0a{\x0a//\x20transform\x20the\x20two\x20face\x20normals\x0a\x20\x20\x20\x20vec3\x20viewNormalA\x20=\x20(czm_view\x20*\x20czm_model\x20*\x20vec4(normalA,\x200.0)).xyz;\x0a\x20\x20\x20\x20vec3\x20viewNormalB\x20=\x20(czm_view\x20*\x20czm_model\x20*\x20vec4(normalB,\x200.0)).xyz;\x0a//\x20compute\x20the\x20direction\x20from\x20the\x20edge\x20to\x20the\x20camera\x0a\x20\x20\x20\x20vec3\x20viewDir\x20=\x20-viewPos.xyz;\x0a//\x20check\x20which\x20of\x20the\x20two\x20faces\x20are\x20visible\x0a//\x20display\x20the\x20edge\x20if\x20exactly\x20one\x20of\x20the\x20two\x20is\x20visible\x0a\x20\x20\x20\x20float\x20faceAVisible\x20=\x20dot(viewDir,\x20viewNormalA);\x0a//\x20positive\x20if\x20visible\x0a\x20\x20\x20\x20float\x20faceBVisible\x20=\x20dot(viewDir,\x20viewNormalB);\x0a//\x20positive\x20if\x20visible\x0a//\x201\x20if\x20exactly\x20one\x20face\x20visible,\x200\x20otherwise\x0a\x20\x20\x20\x20return\x20faceAVisible\x20*\x20faceBVisible\x20<\x200.0;\x0a}\x0a#endif\x20/*\x20SILHOUETTE\x20*/\x0a\x0avoid\x20clipLineSegmentToNearPlane(vec3\x20p0,vec3\x20p1,out\x20bool\x20clipped,out\x20bool\x20culledByNearPlane,out\x20vec4\x20clippedPositionEC)\x0a{\x0a\x20\x20\x20\x20culledByNearPlane\x20=\x20false;\x0a\x20\x20\x20\x20clipped\x20=\x20false;\x0a\x20\x20\x20\x20vec3\x20p0ToP1\x20=\x20p1\x20-\x20p0;\x0a\x20\x20\x20\x20float\x20magnitude\x20=\x20length(p0ToP1);\x0a\x20\x20\x20\x20vec3\x20direction\x20=\x20normalize(p0ToP1);\x0a\x20\x20\x20\x20float\x20endPoint0Distance\x20=\x20\x20czm_currentFrustum.x\x20+\x20p0.z;\x0a\x20\x20\x20\x20float\x20denominator\x20=\x20-direction.z;\x0a\x20\x20\x20\x20if\x20(endPoint0Distance\x20>\x200.0\x20&&\x20abs(denominator)\x20<\x20czm_epsilon7)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20culledByNearPlane\x20=\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x20if\x20(endPoint0Distance\x20>\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20t\x20=\x20endPoint0Distance\x20/\x20denominator;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(t\x20<\x200.0\x20||\x20t\x20>\x20magnitude)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20culledByNearPlane\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20p0\x20=\x20p0\x20+\x20t\x20*\x20direction;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20p0.z\x20=\x20min(p0.z,\x20-czm_currentFrustum.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipped\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20clippedPositionEC\x20=\x20vec4(p0,\x201.0);\x0a}\x0a\x0afloat\x20writeNonPerspective(float\x20value,\x20float\x20w)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20w;\x0a}\x0a\x0avec2\x20writeNonPerspective(vec2\x20value,\x20float\x20w)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20w;\x0a}\x0a\x0avec3\x20writeNonPerspective(vec3\x20value,\x20float\x20w)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20w;\x0a}\x0a\x0avec4\x20writeNonPerspective(vec4\x20value,\x20float\x20w)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20w;\x0a}\x0a\x0avec4\x20calculateGeometricOutputs(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec4\x20worldPosV0,\x20vec4\x20worldPosV1,\x20vec3\x20worldNormal,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20vec2\x20sideness\x20=\x20unpackedAttributes.sideness;\x0a\x20\x20\x20\x20vec2\x20sidenessNorm\x20=\x20unpackedAttributes.sidenessNorm;\x0a\x20\x20\x20\x20vec4\x20clippedViewPosV0;\x20\x20\x20\x20bool\x20clippedV0,culledV0;\x20\x20\x20\x20clipLineSegmentToNearPlane(viewPosV0.xyz,\x20viewPosV1.xyz,\x20clippedV0,\x20culledV0,\x20clippedViewPosV0);\x20\x20\x20\x20vec4\x20clippedViewPosV1;\x20\x20\x20\x20bool\x20clippedV1,\x20culledV1;\x20\x20\x20\x20clipLineSegmentToNearPlane(viewPosV1.xyz,\x20viewPosV0.xyz,\x20clippedV1,\x20culledV1,\x20clippedViewPosV1);\x20\x20\x20\x20vec4\x20viewPos\x20=\x20mix(clippedViewPosV0,\x20clippedViewPosV1,\x20sidenessNorm.y);\x0a\x20\x20\x20\x20vViewPosition\x20=\x20viewPos.xyz\x20/\x20viewPos.w;\x0a\x20\x20\x20\x20vec4\x20projPosV0\x20=\x20czm_projection\x20*\x20clippedViewPosV0;\x0a\x20\x20\x20\x20vec4\x20projPosV1\x20=\x20czm_projection\x20*\x20clippedViewPosV1;\x0a\x20\x20\x20\x20vec4\x20projPos\x20=\x20czm_projection\x20*\x20viewPos;\x0a\x20\x20\x20\x20vec3\x20screenSpaceLineNDC\x20=\x20(projPosV1.xyz\x20/\x20projPosV1.w\x20-\x20projPosV0.xyz\x20/\x20projPosV0.w);\x0a\x20\x20\x20\x20vec2\x20uNDCToPixel\x20=\x20vec2(czm_viewport.z\x20/\x202.0,\x20czm_viewport.w\x20/\x202.0);\x0a\x20\x20\x20\x20vec2\x20screenSpaceLinePixels\x20=\x20screenSpaceLineNDC.xy\x20*\x20uNDCToPixel;\x0a\x20\x20\x20\x20float\x20lineLengthPixels\x20=\x20length(screenSpaceLinePixels);\x0a\x20\x20\x20\x20float\x20dzPerPixel\x20=\x20screenSpaceLineNDC.z\x20/\x20lineLengthPixels;\x0a\x20\x20\x20\x20vec2\x20screenSpaceDirection\x20=\x20screenSpaceLinePixels\x20/\x20lineLengthPixels;\x0a\x20\x20\x20\x20vec2\x20perpendicularScreenSpaceDirection\x20=\x20vec2(screenSpaceDirection.y,\x20-screenSpaceDirection.x)\x20*\x20sideness.x;\x0a\x20\x20\x20\x20float\x20falloffFactor\x20=\x20distanceBasedPerspectiveFactor(-viewPos.z)\x20*\x20uPixelRatio;\x0a\x20\x20\x20\x20float\x20lineWidthPixels\x20=\x20unpackedAttributes.lineWidthPixels\x20*\x20falloffFactor;\x0a\x20\x20\x20\x20float\x20extensionLengthPixels\x20=\x20calculateExtensionLength(unpackedAttributes.extensionLengthPixels,\x20lineLengthPixels)\x20*\x20falloffFactor;\x0a\x20\x20\x20\x20float\x20lineAmplitudePixels\x20=\x20calculateLineAmplitude(unpackedAttributes)\x20*\x20uPixelRatio;\x0a\x20\x20\x20\x20vSizeFalloffFactor\x20=\x20falloffFactor;\x0a\x20\x20\x20\x20float\x20lineWidthAndAmplitudePixels\x20=\x20lineWidthPixels\x20+\x20lineAmplitudePixels\x20+\x20lineAmplitudePixels;\x0a\x20\x20\x20\x20float\x20extendedLineLengthPixels\x20=\x20lineLengthPixels\x20+\x20extensionLengthPixels\x20+\x20extensionLengthPixels;\x0a#ifdef\x20ANTIALIASING\x0a\x20\x20\x20\x20const\x20float\x20aaPaddingPixels\x20=\x201.0;\x0a\x20\x20\x20\x20//\x20Line\x20size\x20with\x20padding\x0a\x20\x20\x20\x20float\x20halfAAPaddedLineWidthAndAmplitudePixels\x20=\x20lineWidthAndAmplitudePixels\x20*\x200.5\x20+\x20aaPaddingPixels;\x0a\x20\x20\x20\x20float\x20aaPaddedRoundedCapSizePixels\x20=\x20lineWidthPixels\x20*\x200.5\x20+\x20aaPaddingPixels;\x0a\x20\x20\x20\x20//\x20Line\x20length\x20with\x20padding\x0a\x20\x20\x20\x20float\x20aaPaddedLineLengthPixels\x20=\x20extendedLineLengthPixels\x20+\x20aaPaddingPixels\x20+\x20aaPaddingPixels;\x0a\x20\x20\x20\x20float\x20halfAAPaddedLineLengthPixels\x20=\x20aaPaddedLineLengthPixels\x20*\x200.5;\x0a#else\x20/*\x20ANTIALIASING\x20*/\x0a\x20\x20\x20\x20//\x20Even\x20if\x20there\x20is\x20no\x20AA,\x20we\x20still\x20want\x20to\x20do\x20proper\x20<1px\x20rendering,\x0a\x20\x20\x20\x20//\x20so\x20we\x20effectively\x20clamp\x20the\x20pixel\x20sizes\x20to\x20minimum\x20of\x201px\x20and\x20compute\x0a\x20\x20\x20\x20//\x20coverage\x20in\x20the\x20fragment\x20shader\x20\x20\x20\x0a\x20\x20\x20\x20float\x20halfAAPaddedLineWidthAndAmplitudePixels\x20=\x20max(lineWidthAndAmplitudePixels,\x201.0)\x20*\x200.5;\x0a\x20\x20\x20\x20float\x20aaPaddedRoundedCapSizePixels\x20=\x20max(lineWidthPixels,\x201.0)\x20*\x200.5;\x0a\x20\x20\x20\x20float\x20halfAAPaddedLineLengthPixels\x20=\x20max(extendedLineLengthPixels,\x201.0)\x20*\x200.5;\x0a#endif\x20/*\x20ANTIALIASING\x20*/\x0a\x20\x20\x20\x20//\x20Half\x20line\x20width\x20in\x20NDC\x20including\x20padding\x20for\x20anti\x20aliasing\x0a\x20\x20\x20\x20vec2\x20uPixelToNDC\x20=\x20vec2(2.0\x20/\x20czm_viewport.z,\x202.0\x20/\x20czm_viewport.w);\x0a\x20\x20\x20\x20vec2\x20halfAAPaddedLineWidthAndAmplitudeNDC\x20=\x20halfAAPaddedLineWidthAndAmplitudePixels\x20*\x20uPixelToNDC;\x0a\x20\x20\x20\x20vec2\x20aaPaddedRoundedCapSizeNDC\x20=\x20aaPaddedRoundedCapSizePixels\x20*\x20uPixelToNDC;\x0a\x20\x20\x20\x20vec2\x20extensionLengthNDC\x20=\x20extensionLengthPixels\x20*\x20uPixelToNDC;\x0a\x20\x20\x20\x20//\x20Compute\x20screen\x20space\x20position\x20of\x20vertex,\x20offsetting\x20for\x20line\x20size\x20and\x20end\x20caps\x0a\x20\x20\x20\x20vec2\x20ndcOffset\x20=\x20(screenSpaceDirection\x20*\x20sideness.y\x20*\x20(aaPaddedRoundedCapSizeNDC\x20+\x20extensionLengthNDC)\x20+\x20perpendicularScreenSpaceDirection\x20*\x20halfAAPaddedLineWidthAndAmplitudeNDC);\x0a\x20\x20\x20\x20projPos.xy\x20+=\x20ndcOffset\x20*\x20projPos.w;\x0a\x20\x20\x20\x20projPos.z\x20+=\x20(dzPerPixel\x20*\x20(aaPaddedRoundedCapSizePixels\x20+\x20extensionLengthPixels))\x20*\x20sideness.y\x20*\x20projPos.w;\x0a\x20\x20\x20\x20projPos\x20=\x20adjustProjectedPosition(projPos,\x20worldNormal,\x201.0\x20+\x20max((lineWidthAndAmplitudePixels\x20-\x201.0)\x20*\x200.5,\x200.0));\x0a\x20\x20\x20\x20//\x20Line\x20length\x20with\x20end\x20caps\x0a\x20\x20\x20\x20float\x20aaPaddedLineWithCapsLengthPixels\x20=\x20extendedLineLengthPixels\x20+\x20aaPaddedRoundedCapSizePixels\x20+\x20aaPaddedRoundedCapSizePixels;\x0a\x20\x20\x20\x20float\x20pixelPositionAlongLine\x20=\x20aaPaddedLineWithCapsLengthPixels\x20*\x20sidenessNorm.y\x20-\x20aaPaddedRoundedCapSizePixels;\x0a\x20\x20\x20\x20//\x20Position\x20in\x20pixels\x20with\x20origin\x20at\x20first\x20vertex\x20of\x20line\x20segment\x0a\x20\x20\x20\x20//\x20The\x20line\x20width\x20radius\x20in\x20pixels\x0a\x20\x20\x20\x20vRadius\x20=\x20lineWidthPixels\x20*\x200.5;\x0a\x20\x20\x20\x20vLineLengthPixels\x20=\x20extendedLineLengthPixels;\x0a\x20\x20\x20\x20vPosition\x20=\x20writeNonPerspective(vec3(halfAAPaddedLineWidthAndAmplitudePixels\x20*\x20sideness.x,\x20pixelPositionAlongLine,\x20pixelPositionAlongLine\x20/\x20extendedLineLengthPixels),\x20projPos.w);\x0a#ifdef\x20SILHOUETTE\x0a\x20\x20\x20\x20gl_Position\x20=\x20isSilhouetteEdge(viewPosV0,\x20aNormalA,\x20aNormalB)\x20?\x20projPos\x20:\x20vec4(10.0,\x2010.0,\x2010.0,\x201.0);\x0a#else\x20/*\x20SILHOUETTE\x20*/\x0a\x20\x20\x20\x20gl_Position\x20=\x20projPos;\x0a#endif\x20/*\x20SILHOUETTE\x20*/\x0a\x0a#if\x20(MODE\x20==\x202)\x0a\x20\x20\x20\x20if\x20(unpackedAttributes.type\x20<=\x200.0\x20&&\x20lineLengthPixels\x20<=\x203.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20vec4(10.0,\x2010.0,\x2010.0,\x201.0);\x0a\x20\x20\x20\x20}\x0a#elif\x20(MODE\x20==\x201)\x0a\x20\x20\x20\x20if\x20(lineLengthPixels\x20<=\x203.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20vec4(10.0,\x2010.0,\x2010.0,\x201.0);\x20\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20return\x20projPos;\x0a}\x0a\x0a\x0a#if\x20(MODE\x20==\x202)\x0aUnpackedAttributes\x20unpackAttributes(ComponentData\x20component)\x0a{\x0a\x20\x20\x20\x20vec2\x20sidenessNorm\x20=\x20aSideness;\x0a\x20\x20\x20\x20vec2\x20sideness\x20=\x20sidenessNorm\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20float\x20fType\x20=\x20component.type;\x0a\x20\x20\x20\x20float\x20extensionLengthPixels\x20=\x20component.extensionLength;\x0a\x20\x20\x20\x20float\x20lineWidth\x20=\x20component.lineWidth;\x0a\x20\x20\x20\x20if\x20(fType\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20extensionLengthPixels\x20*=\x20aVariantExtension\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20UnpackedAttributes(sideness,\x20sidenessNorm,\x20lineWidth,\x20extensionLengthPixels,\x20fType);\x0a}\x0a#else\x20/*\x20(MODE\x20==\x202)\x20*/\x0aUnpackedAttributes\x20unpackAttributes(ComponentData\x20component)\x0a{\x0a\x20\x20\x20\x20vec2\x20sidenessNorm\x20=\x20aSideness;\x0a\x20\x20\x20\x20vec2\x20sideness\x20=\x20sidenessNorm\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20float\x20extensionLengthPixels\x20=\x20component.extensionLength;\x0a#if\x20(MODE\x20==\x201)\x0a\x20\x20\x20\x20extensionLengthPixels\x20*=\x20aVariantExtension\x20*\x202.0\x20-\x201.0;\x0a#endif\x0a\x20\x20\x20\x20float\x20lineWidth\x20=\x20component.lineWidth;\x0a\x20\x20\x20\x20return\x20UnpackedAttributes(sideness,\x20sidenessNorm,\x20lineWidth,\x20extensionLengthPixels);\x0a}\x0a#endif\x20/*\x20(MODE\x20==\x202)\x20*/\x0a\x0avarying\x20float\x20fSelected;\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20fSelected\x20=\x200.0;\x0a\x20\x20\x20\x20ComponentData\x20component\x20=\x20readComponentData();\x0a\x20\x20\x20\x20UnpackedAttributes\x20unpackedAttributes\x20=\x20unpackAttributes(component);\x0a\x20\x20\x20\x20vec4\x20worldPosV0\x20=\x20czm_model\x20*\x20vec4(aPosition0,\x201.0);\x0a\x20\x20\x20\x20vec4\x20worldPosV1\x20=\x20czm_model\x20*\x20vec4(aPosition1,\x201.0);\x0a\x20\x20\x20\x20vec4\x20viewPosV0\x20=\x20czm_modelView\x20*\x20vec4(aPosition0,\x201.0);\x0a\x20\x20\x20\x20vec4\x20viewPosV1\x20=\x20czm_modelView\x20*\x20vec4(aPosition1,\x201.0);\x0a#ifdef\x20SILHOUETTE\x0a\x20\x20\x20\x20vec3\x20worldNormal\x20=\x20silhouetteWorldNormal(aNormalA,\x20aNormalB);\x0a#else\x20/*\x20SILHOUETTE\x20*/\x0a\x20\x20\x20\x20vec3\x20worldNormal\x20=\x20modelToWorldNormal(aNormal);\x0a#endif\x20/*\x20SILHOUETTE\x20*/\x0a\x20\x20\x20\x20//\x20General\x20geometric\x20computation\x20for\x20all\x20types\x20of\x20edges\x0a\x20\x20\x20\x20vec4\x20projPos\x20=\x20calculateGeometricOutputs(viewPosV0,\x20viewPosV1,\x20worldPosV0,\x20worldPosV1,\x20worldNormal,\x20unpackedAttributes);\x0a\x20\x20\x20\x20vColor\x20=\x20uLineColor;\x0a}', + 'SuperMapTerrainProvider', + 'setObjsVisible', + 'invalid\x20bit\x20length\x20repeat', + 'WithinLayer3DGroup', + 'subTexturesToUpload', + 'FAILED', + 'json', + 'ShadowType', + 'SceneMode', + 'MaterialExt', + 'getFragment', + 'Tex', + 'onComplete', + 'isRootTile', + '_inverseNormalDirty', + 'snowEffect', + 'labels', + '_createCommand', + 'fillStyleChange', + 'endY', + 'isSct', + 'rayPlane', + 'minimumLevel\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.', + '_emscripten_enum_draco_StatusCode_IO_ERROR', + 'window', + 'TEXTURE_COORD_ONE_IS_W', + '__class__', + 'index', + 'useLineColor', + 'decode_texCoord4_normConstant', + '_target', + 'NORMAL', + 'emscripten_bind_Decoder_GetAttributeId_2', + 's3mblock', + 'alphaMode', + '_emissionColor', + 'groupSize', + 'DEGREE', + 'setVisibleInViewport', + 'oriTexture', + '.s3m', + '_labelBackgroundColor', + 'getClass', + 'ANTIALIASING', + 'getVertexShaderCallback', + '_subBatchValuesBake', + 'availabilityPromiseCache', + 'startsWith', + 'distanceToNext', + 'S3MPixelFormat', + 'EditHandler', + 'ProjectionImageFS', + 'GeographicTilingScheme', + 'need\x20dictionary', + 'abort(', + 'compressedTextureSizeInBytes', + '_emscripten_bind_DracoInt8Array_size_0', + 'blockCacheQueue', + 'emscripten_enum_draco_DataType_DT_INT16', + 'asin', + 'ungzip', + 'emscripten_bind_DracoUInt16Array___destroy___0', + 'path', + 'metallicFactor', + '_levels', + 'createdBaker', + 'Camera', + 'EPSILON5', + 'gte', + 'body', + 'processFrame', + 'posUniqueID', + 'vertexAttrUniqueIDs', + 'constType', + '_numberOfLevelZeroTilesX', + 'hold', + 'getColorTexture', + 'the\x20distance\x20is\x20greater\x20than\x200.0', + 'FORMAT', + '\x0a\x20\x20\x20\x20#define\x20cubeUV_minMipLevel\x204.0\x0a\x09#define\x20cubeUV_minTileSize\x2016.0\x0a\x0a\x09//\x20These\x20shader\x20functions\x20convert\x20between\x20the\x20UV\x20coordinates\x20of\x20a\x20single\x20face\x20of\x0a\x09//\x20a\x20cubemap,\x20the\x200-5\x20integer\x20index\x20of\x20a\x20cube\x20face,\x20and\x20the\x20direction\x20vector\x20for\x0a\x09//\x20sampling\x20a\x20textureCube\x20(not\x20generally\x20normalized\x20).\x0a\x0a\x09float\x20getFace(\x20vec3\x20direction\x20)\x20{\x0a\x0a\x09\x09vec3\x20absDirection\x20=\x20abs(\x20direction\x20);\x0a\x0a\x09\x09float\x20face\x20=\x20-\x201.0;\x0a\x0a\x09\x09if\x20(\x20absDirection.x\x20>\x20absDirection.z\x20)\x20{\x0a\x0a\x09\x09\x09if\x20(\x20absDirection.x\x20>\x20absDirection.y\x20)\x0a\x0a\x09\x09\x09\x09face\x20=\x20direction.x\x20>\x200.0\x20?\x200.0\x20:\x203.0;\x0a\x0a\x09\x09\x09else\x0a\x0a\x09\x09\x09\x09face\x20=\x20direction.y\x20>\x200.0\x20?\x201.0\x20:\x204.0;\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09if\x20(\x20absDirection.z\x20>\x20absDirection.y\x20)\x0a\x0a\x09\x09\x09\x09face\x20=\x20direction.z\x20>\x200.0\x20?\x202.0\x20:\x205.0;\x0a\x0a\x09\x09\x09else\x0a\x0a\x09\x09\x09\x09face\x20=\x20direction.y\x20>\x200.0\x20?\x201.0\x20:\x204.0;\x0a\x0a\x09\x09}\x0a\x0a\x09\x09return\x20face;\x0a\x0a\x09}\x0a\x0a\x09//\x20RH\x20coordinate\x20system;\x20PMREM\x20face-indexing\x20convention\x0a\x09vec2\x20getUV(\x20vec3\x20direction,\x20float\x20face\x20)\x20{\x0a\x0a\x09\x09vec2\x20uv;\x0a\x0a\x09\x09if\x20(\x20face\x20==\x200.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20direction.z,\x20direction.y\x20)\x20/\x20abs(\x20direction.x\x20);\x20//\x20pos\x20x\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20face\x20==\x201.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20-\x20direction.x,\x20-\x20direction.z\x20)\x20/\x20abs(\x20direction.y\x20);\x20//\x20pos\x20y\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20face\x20==\x202.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20-\x20direction.x,\x20direction.y\x20)\x20/\x20abs(\x20direction.z\x20);\x20//\x20pos\x20z\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20face\x20==\x203.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20-\x20direction.z,\x20direction.y\x20)\x20/\x20abs(\x20direction.x\x20);\x20//\x20neg\x20x\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20face\x20==\x204.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20-\x20direction.x,\x20direction.z\x20)\x20/\x20abs(\x20direction.y\x20);\x20//\x20neg\x20y\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20direction.x,\x20direction.y\x20)\x20/\x20abs(\x20direction.z\x20);\x20//\x20neg\x20z\x0a\x0a\x09\x09}\x0a\x0a\x09\x09return\x200.5\x20*\x20(\x20uv\x20+\x201.0\x20);\x0a\x0a\x09}\x0a\x0a\x09vec3\x20bilinearCubeUV(\x20sampler2D\x20envMap,\x20vec3\x20direction,\x20float\x20mipInt\x20)\x20{\x0a\x0a\x09\x09float\x20face\x20=\x20getFace(\x20direction\x20);\x0a\x0a\x09\x09float\x20filterInt\x20=\x20max(\x20cubeUV_minMipLevel\x20-\x20mipInt,\x200.0\x20);\x0a\x0a\x09\x09mipInt\x20=\x20max(\x20mipInt,\x20cubeUV_minMipLevel\x20);\x0a\x0a\x09\x09float\x20faceSize\x20=\x20exp2(\x20mipInt\x20);\x0a\x0a\x09\x09vec2\x20uv\x20=\x20getUV(\x20direction,\x20face\x20)\x20*\x20(\x20faceSize\x20-\x202.0\x20)\x20+\x201.0;\x0a\x0a\x09\x09if\x20(\x20face\x20>\x202.0\x20)\x20{\x0a\x0a\x09\x09\x09uv.y\x20+=\x20faceSize;\x0a\x0a\x09\x09\x09face\x20-=\x203.0;\x0a\x0a\x09\x09}\x0a\x0a\x09\x09uv.x\x20+=\x20face\x20*\x20faceSize;\x0a\x0a\x09\x09uv.x\x20+=\x20filterInt\x20*\x203.0\x20*\x20cubeUV_minTileSize;\x0a\x0a\x09\x09uv.y\x20+=\x204.0\x20*\x20(\x20exp2(\x20CUBEUV_MAX_MIP\x20)\x20-\x20faceSize\x20);\x0a\x0a\x09\x09uv.x\x20*=\x20CUBEUV_TEXEL_WIDTH;\x0a\x09\x09uv.y\x20*=\x20CUBEUV_TEXEL_HEIGHT;\x0a\x0a\x09\x09return\x20texture2DGradEXT(\x20envMap,\x20uv,\x20vec2(\x200.0\x20),\x20vec2(\x200.0\x20)\x20).rgb;\x20//\x20disable\x20anisotropic\x20filtering\x0a\x0a\x09}\x0a\x0a\x09//\x20These\x20defines\x20must\x20match\x20with\x20PMREMGenerator\x0a\x0a\x09#define\x20cubeUV_r0\x201.0\x0a\x09#define\x20cubeUV_v0\x200.339\x0a\x09#define\x20cubeUV_m0\x20-\x202.0\x0a\x09#define\x20cubeUV_r1\x200.8\x0a\x09#define\x20cubeUV_v1\x200.276\x0a\x09#define\x20cubeUV_m1\x20-\x201.0\x0a\x09#define\x20cubeUV_r4\x200.4\x0a\x09#define\x20cubeUV_v4\x200.046\x0a\x09#define\x20cubeUV_m4\x202.0\x0a\x09#define\x20cubeUV_r5\x200.305\x0a\x09#define\x20cubeUV_v5\x200.016\x0a\x09#define\x20cubeUV_m5\x203.0\x0a\x09#define\x20cubeUV_r6\x200.21\x0a\x09#define\x20cubeUV_v6\x200.0038\x0a\x09#define\x20cubeUV_m6\x204.0\x0a\x0a\x09float\x20roughnessToMip(\x20float\x20roughness\x20)\x20{\x0a\x0a\x09\x09float\x20mip\x20=\x200.0;\x0a\x0a\x09\x09if\x20(\x20roughness\x20>=\x20cubeUV_r1\x20)\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20(\x20cubeUV_r0\x20-\x20roughness\x20)\x20*\x20(\x20cubeUV_m1\x20-\x20cubeUV_m0\x20)\x20/\x20(\x20cubeUV_r0\x20-\x20cubeUV_r1\x20)\x20+\x20cubeUV_m0;\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20roughness\x20>=\x20cubeUV_r4\x20)\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20(\x20cubeUV_r1\x20-\x20roughness\x20)\x20*\x20(\x20cubeUV_m4\x20-\x20cubeUV_m1\x20)\x20/\x20(\x20cubeUV_r1\x20-\x20cubeUV_r4\x20)\x20+\x20cubeUV_m1;\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20roughness\x20>=\x20cubeUV_r5\x20)\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20(\x20cubeUV_r4\x20-\x20roughness\x20)\x20*\x20(\x20cubeUV_m5\x20-\x20cubeUV_m4\x20)\x20/\x20(\x20cubeUV_r4\x20-\x20cubeUV_r5\x20)\x20+\x20cubeUV_m4;\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20roughness\x20>=\x20cubeUV_r6\x20)\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20(\x20cubeUV_r5\x20-\x20roughness\x20)\x20*\x20(\x20cubeUV_m6\x20-\x20cubeUV_m5\x20)\x20/\x20(\x20cubeUV_r5\x20-\x20cubeUV_r6\x20)\x20+\x20cubeUV_m5;\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20-\x202.0\x20*\x20log2(\x201.16\x20*\x20roughness\x20);\x20//\x201.16\x20=\x201.79^0.25\x0a\x09\x09}\x0a\x0a\x09\x09return\x20mip;\x0a\x0a\x09}\x0a\x0a\x09vec4\x20textureCubeUV(\x20sampler2D\x20envMap,\x20vec3\x20sampleDir,\x20float\x20roughness\x20)\x20{\x0a\x0a\x09\x09float\x20mip\x20=\x20clamp(\x20roughnessToMip(\x20roughness\x20),\x20cubeUV_m0,\x20CUBEUV_MAX_MIP\x20);\x0a\x0a\x09\x09float\x20mipF\x20=\x20fract(\x20mip\x20);\x0a\x0a\x09\x09float\x20mipInt\x20=\x20floor(\x20mip\x20);\x0a\x0a\x09\x09vec3\x20color0\x20=\x20bilinearCubeUV(\x20envMap,\x20sampleDir,\x20mipInt\x20);\x0a\x0a\x09\x09if\x20(\x20mipF\x20==\x200.0\x20)\x20{\x0a\x0a\x09\x09\x09return\x20vec4(\x20color0,\x201.0\x20);\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09vec3\x20color1\x20=\x20bilinearCubeUV(\x20envMap,\x20sampleDir,\x20mipInt\x20+\x201.0\x20);\x0a\x0a\x09\x09\x09return\x20vec4(\x20mix(\x20color0,\x20color1,\x20mipF\x20),\x201.0\x20);\x0a\x0a\x09\x09}\x0a\x0a\x09}\x0a', + 'imagery', + '_emscripten_enum_draco_GeometryAttribute_Type_GENERIC', + 'draco_decoder.wasm', + 'clearCustomClipBox', + 'SkyAtmosphere', + 'texturelod', + 'ALPHABET', + 'delay', + 'header', + 'INVALID_GEOMETRY_TYPE', + '\x5cd{', + 'Style3D', + 'aCustom', + 'isLeaf', + 'aSideness', + 'Tween', + 'buf2string', + 'epEntity', + 'vertexCount', + 'fromType', + 'DRACO_ERROR', + '_rain', + 'nodeType', + './this.program', + '_targetPoints', + 'quantizationBits', + 'subVertexOffsetArr', + 'REFRACTION', + 'RGB_DXT1', + '\x20not\x20an\x20integer:\x20', + 'Line', + 'offsetX', + '_visibleDistanceMax', + '_rectangleNortheastInMeters', + 'chain', + 'arraySet', + 'attributeLocations', + 'CullingVolume', + 'UNSIGNED_SHORT', + '_disLabel', + '_stopCollection', + 'for', + 'emscripten_bind_Decoder_GetAttributeIdByName_2', + 'PointSize', + 'renderToTexture', + 'textureInfo', + 'comparedTo', + 'emscripten_bind_Decoder_SkipAttributeTransform_1', + 'edgeLength', + 'divideByScalar', + '.json', + 'visibleDistanceMin', + 'boundingVolume', + 'rainEffect', + 'blockKey', + 'Credential', + 'test', + 'windowBits', + '_blockCache', + 'complete', + '_subTexInfos', + 'prePassesUpdate', + 'Resource', + 'buildModuleUrl', + 'subarray', + 'all', + 'VertexWeight', + 'Intersect', + 'LEFT_CLICK', + 'pixelStorei', + '_emscripten_bind_Decoder_GetAttributeFloat_3', + 'emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM', + 'emscripten_enum_draco_GeometryAttribute_Type_NORMAL', + 'emscripten_bind_DecoderBuffer_DecoderBuffer_0', + 'transform', + '_emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3', + 'compressType', + 'VIOLET', + 'movingEvt', + '_mode', + '_emscripten_enum_draco_GeometryAttribute_Type_NORMAL', + 'image/webp', + 'far', + 'transcode', + 'ClearCommand', + '\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a#ifdef\x20GL_EXT_shader_texture_lod\x0a#extension\x20GL_EXT_shader_texture_lod\x20:\x20enable\x0a#endif\x0a\x20\x20\x20\x20uniform\x20vec4\x20uDiffuseColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uAmbientColor;\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoord;\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture;\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture0Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoordTransform;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix;\x0a#endif\x0a#endif\x0a\x0a\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a#endif\x0a\x0a#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture2;\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture1Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix2;\x0a#endif\x20\x0a\x20\x20\x20\x20varying\x20vec4\x20vSecondColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionEC;\x0a\x20\x20\x20\x20void\x20calculateMipLevel(in\x20vec2\x20inTexCoord,\x20in\x20float\x20vecTile,\x20in\x20float\x20fMaxMip,\x20inout\x20float\x20mipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dx\x20=\x20dFdx(inTexCoord\x20*\x20vecTile);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dy\x20=\x20dFdy(inTexCoord\x20*\x20vecTile);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotX\x20=\x20dot(dx,\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotY\x20=\x20dot(dy,\x20dy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMax\x20=\x20max(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMin\x20=\x20min(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x20(dMax\x20-\x20dMin)\x20/\x20(dMax\x20+\x20dMin);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offset\x20=\x20clamp(offset,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20dMax\x20*\x20(1.0\x20-\x20offset)\x20+\x20dMin\x20*\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x200.5\x20*\x20log2(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x20clamp(mipLevel,\x200.0,\x20fMaxMip\x20-\x201.62);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20void\x20calculateMipLevel(in\x20vec2\x20inTexCoord,\x20in\x20vec2\x20vecTile,\x20in\x20float\x20fMaxMip,\x20inout\x20float\x20mipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dx\x20=\x20dFdx(inTexCoord\x20*\x20vecTile.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dy\x20=\x20dFdy(inTexCoord\x20*\x20vecTile.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotX\x20=\x20dot(dx,\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotY\x20=\x20dot(dy,\x20dy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMax\x20=\x20max(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMin\x20=\x20min(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x20(dMax\x20-\x20dMin)\x20/\x20(dMax\x20+\x20dMin);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offset\x20=\x20clamp(offset,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20dMax\x20*\x20(1.0\x20-\x20offset)\x20+\x20dMin\x20*\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x200.5\x20*\x20log2(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x20clamp(mipLevel,\x200.0,\x20fMaxMip\x20-\x201.62);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20calculateTexCoord(in\x20vec3\x20inTexCoord,\x20in\x20float\x20scale,\x20in\x20float\x20XTran,\x20in\x20float\x20YTran,\x20in\x20float\x20fTile,\x20in\x20float\x20mipLevel,\x20inout\x20vec2\x20outTexCoord)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(inTexCoord.z\x20<\x20-9000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord\x20=\x20inTexCoord.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20fTexCoord\x20=\x20fract(inTexCoord.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x201.0\x20*\x20pow(2.0,\x20mipLevel)\x20/\x20fTile;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fTexCoord\x20=\x20clamp(fTexCoord,\x20offset,\x201.0\x20-\x20offset);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord.x\x20=\x20(fTexCoord.x\x20+\x20XTran)\x20*\x20scale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord.y\x20=\x20(fTexCoord.y\x20+\x20YTran)\x20*\x20scale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20getTexColorForS3M(sampler2D\x20curTexture,\x20vec3\x20oriTexCoord,\x20float\x20texTileWidth,\x20float\x20fMaxMipLev,\x20float\x20fTexCoordScale,\x20vec2\x20vecTexCoordTranslate)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20mipLevel\x20=\x200.0;\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateMipLevel(oriTexCoord.xy,\x20texTileWidth,\x20fMaxMipLev,\x20mipLevel);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20realTexCoord;\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateTexCoord(oriTexCoord,\x20fTexCoordScale,\x20vecTexCoordTranslate.x,\x20vecTexCoordTranslate.y,\x20texTileWidth,\x20mipLevel,\x20realTexCoord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(oriTexCoord.z\x20<\x20-9000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2D(curTexture,\x20realTexCoord.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20GL_EXT_shader_texture_lod\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2DLodEXT(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2D(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20vec4\x20getTextureColor()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexMatrix.z\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20texTileWidth0\x20=\x20vTexMatrix.z\x20*\x20uTexture0Width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20realTexCoord\x20=\x20vec3(vTexCoord.xy,\x20vTexCoordTransform.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20FColor\x20=\x20getTexColorForS3M(uTexture,\x20realTexCoord,\x20texTileWidth0,\x20vTexMatrix.w,\x20vTexMatrix.z,\x20vTexMatrix.xy);\x0a\x20\x20\x20\x20#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20texTileWidth1\x20=\x20vTexMatrix2.z\x20*\x20uTexture1Width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20realTexCoord\x20=\x20vec3(vTexCoord.zw,\x20vTexCoordTransform.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20SColor\x20=\x20getTexColorForS3M(uTexture2,\x20realTexCoord,\x20texTileWidth1,\x20vTexMatrix2.w,\x20vTexMatrix2.z,\x20vTexMatrix2.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.r\x20=\x20clamp(SColor.r,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.g\x20=\x20clamp(SColor.g,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.b\x20=\x20clamp(SColor.b,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20FColor\x20*\x20SColor;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20FColor;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20uniform\x20float\x20uClipMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uClipPlanes[6];\x0a\x20\x20\x20\x20float\x20getClipDistance(vec3\x20pos,\x20vec3\x20planeNormal,\x20float\x20disToOrigin)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20dot(planeNormal,\x20pos)\x20+\x20disToOrigin;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAllPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20#ifdef\x20CLIPPLANE\x0a\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[0].xyz,\x20uClipPlanes[0].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if\x20(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAnyPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((distance\x20+\x20fBorderWidth)\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20clipAnythingButLine(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20clip(vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(vertex.x));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(vertex.y));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x201.0;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipResult\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x201.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAnyPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x202.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAllPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x203.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipAnythingButLine(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipResult\x20<\x20-0.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(clipResult\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uHypsometricTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uMinMaxValue;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uOpacityIntervalFillMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uHypLineColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uNoValueColor;\x0a\x20\x20\x20\x20varying\x20float\x20wValue;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20computeMixCon(float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distanceToContour;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20interval\x20=\x20uOpacityIntervalFillMode.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(abs(maxVisibleValue\x20-\x20minVisibleValue)\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fValue\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20mod(fValue\x20-\x200.0002,\x20interval);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20t\x20=\x20floor(fValue\x20/\x20interval);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20abs(fValue\x20-\x20(t\x20*\x20interval)\x20-\x200.1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20abs(fValue\x20-\x20maxVisibleValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(fValue));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(fValue));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dF\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20distanceToContour\x20<\x20dF\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20computeContourMapColor(float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20floorValue\x20=\x20uMinMaxValue.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20ceilValue\x20=\x20uMinMaxValue.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20threshold\x20=\x20abs(ceilValue\x20-\x20floorValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20contourRate\x20=\x20(fValue\x20-\x20floorValue)\x20/\x20threshold;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalCoord\x20=\x20clamp(contourRate,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20count\x20=\x20floor(finalCoord\x20*\x2016.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20(count*2.0\x20+\x201.0)/32.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20fract(finalCoord*16.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(y\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20x\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20contourCoord\x20=\x20vec2(x,\x20y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20texture2D(uHypsometricTexture,\x20contourCoord);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20getContourMapColor(vec4\x20oriColor,\x20float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20contourMapColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalOpacity\x20=\x20uOpacityIntervalFillMode.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fillMode\x20=\x20uOpacityIntervalFillMode.z;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fValue\x20>\x20maxVisibleValue\x20+\x204.0\x20||\x20fValue\x20<\x20minVisibleValue\x20-\x204.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20uNoValueColor\x20*\x20oriColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fillMode\x20>\x202.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mix_con\x20=\x20computeMixCon(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20mix(computeContourMapColor(fValue),\x20uHypLineColor,\x20mix_con);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(fillMode\x20>\x201.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20finalOpacity\x20=\x20computeMixCon(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20uHypLineColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(fillMode\x20>\x200.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20computeContourMapColor(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20finalOpacity\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20finalColor\x20=\x20mix(oriColor,\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20#ifdef\x20PT_CLOUD\x0a\x20\x20\x20\x20\x20\x20\x20\x20finalColor\x20=\x20mix(vec4(1.0,1.0,1.0,1.0),\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20finalColor;\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20vec4\x20baseColorWithAlpha\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20#ifdef\x20VertexColor\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20baseColorWithAlpha\x20=\x20vColor;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20\x20\x20\x20\x20baseColorWithAlpha\x20*=\x20getTextureColor();\x0a\x20\x20\x20\x20#endif\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20outColor\x20=\x20baseColorWithAlpha;\x0a\x20\x20\x20\x20#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor\x20=\x20getContourMapColor(outColor,\x20wValue);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20CLIP\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor\x20*=\x20clip(vec4(vPositionEC,\x201.0));\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20outColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20gl_FragColor\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a', + '_currentDis', + '_ready', + 'versions', + 'UseInstanceSkeletonMatrix', + '_useConfigFile', + 'direction', + 'options\x20is\x20required.', + 'string2buf', + '_emscripten_bind_DracoUInt8Array_GetValue_1', + '_crn_get_dxt_format', + '_calloutColor', + 'CenterX', + 'WrapperObject', + 'EPSILON15', + 'textureunitstates', + 'onStart', + 'INCREMENT_WRAP', + 'clearCommand', + 'fresnelPower', + 'PixelDatatype', + 'decodeIndexBuffer', + 'varargs', + 'getRandomValues', + 'computeVisibilityWithPlaneMask', + 'byteOffset', + 'invGeoMatrix', + 'videoName', + 'BYTE', + 'point', + '_emscripten_enum_draco_DataType_DT_BOOL', + '_emscripten_bind_DracoFloat32Array_DracoFloat32Array_0', + '.water', + 'snowNormalTextureIndex', + 'polylines', + 'resource', + '_modelViewProjectionDirty', + '_currentFlight', + 'preloadedImages', + '_opacity', + 'GetAttributeUInt16ForAllPoints', + 'raw', + 'textureBakeRenderableFlag', + 'totalMemoryUsageInBytes', + 'IDENTITY', + 'fromElements', + '_removeIndex', + 'prototype', + 'curDis', + 'stream\x20end', + 'pos', + 'matrix', + 'arraybuffer', + 'COMPRESS_TEXCOORD', + 'ThirdParty/draco_decoder_new.wasm', + 'Not\x20a', + '_emscripten_bind_AttributeTransformData_transform_type_0', + 'meshopt_decodeIndexBuffer', + 'BlockCacheList', + 'maximum', + '_edgeCurrentTotalLength', + '_emscripten_enum_draco_DataType_DT_UINT8', + 'get\x20S3M\x20layer\x20config\x20failed,', + 'setObjsColor', + 'Running...', + 'fileType', + 'clipPlane', + '70LGZcEc', + '_visibleColor', + 'add\x20all\x20layers\x20failed,', + 'isHeightmap', + 'VertexColor', + 'MaxHeight', + 'CLIP_FILT_BY_ID', + 'MaxY', + '_altitudeMode', + 'pixelRatio', + 'data', + 'fromTranslation', + 'alongline', + '/datas/', + '?token', + '_inverseModelView3DDirty', + 'addToken', + '56560MniMot', + 'RangeList', + 'entityCollection', + 'polygonOffset', + 'GREATER', + 'pendingTextureCount', + 'getContext', + 'aTexCoord', + 'METADATA', + 'SVC_VertexColor', + 'get\x20s3m\x20layer\x20config\x20failed,extendxml.xml\x20foamat\x20error,layer\x20name\x20is\x20', + 'emscripten_bind_DracoInt8Array_DracoInt8Array_0', + '_subTexInfosBake', + '_delay', + 'isEmissiveTex', + '_hLabel', + '_currentArea', + '_invertViewProjectionMatrix', + 'startY', + 'BillboardCollection', + 'Files', + '_imageReady', + 'keyWord', + '_image', + '_boundingSphere', + 'isRoot', + 'hookPickFunc', + 'cross', + 'dracoLib', + 'multiplyByMatrix3', + 'emscripten_bind_PointCloud___destroy___0', + 'aPosition', + 'modelMatrix', + 'Assets/Textures/grepin.png', + 'next_out', + 'position', + '_contrast', + 'GetAttributeUInt8ForAllPoints', + 'scene\x20are\x20required.', + 'east', + '_repeat', + 'call', + 'fromCssColorString', + 'total', + '_emscripten_bind_PointAttribute_attribute_type_0', + 'HeightmapTerrainData', + 'baseColorTexture', + 'falling\x20back\x20to\x20ArrayBuffer\x20instantiation', + 'vertexColorOffset', + 'script', + 'boundingSphere', + 'onUpdate', + 'pick', + 'AttributeType_Normal', + 'GET', + 'specularColor', + './crc32', + 'spotLightDecl', + 'ellipsoid', + 'ALL', + 'attribute\x20is\x20null', + 'heightmapWidth', + '_emscripten_enum_draco_StatusCode_INVALID_PARAMETER', + 'pendingRequests', + 'initBakeTexture', + 'instanceIndex', + '_texture', + 'testLog', + 'currentScript', + 'TEXTURE_MIN_FILTER', + 'decode_texCoord4_min', + 'toFixed', + '_frustumPlanes', + 'ParamType', + 'options.context', + 'SKETCH_MODE', + 'visible', + '_currentStopIndex', + 'the\x20index\x20is\x200~3', + '_isConvert', + 'byteLength', + 'PassState', + 'S3MTilesFS', + 'commandList', + 'input', + '_isS3MBlock', + 'Metadata', + '[BigNumber\x20Error]\x20', + 'GetAttributeFloat', + 'vertexPackage', + 'clamp', + '_materialRelativePath', + 'blockscale', + 'passes', + '.texblock', + '/lib/inflate.js', + 'TerrainFileLayer', + 'pass', + 'texImage2D', + 'Snow', + 'Bounds', + 'TexModMatrix', + 'aCustom0', + 'toRadians', + 'dynCall_vi', + 'replace', + 'VertexCompressOption', + 'readyState', + 'PackingRequest', + 'result', + 'IsReal', + 'log2FarDepthFromNearPlusOne', + 'HEAPF32', + 'sml:Levels', + 'data\x20error', + '_stencilCommand', + 'altitudeMode', + 'onRuntimeInitialized', + 'box', + 'newFrame', + 'getElementsByTagName', + 'tile', + 'addColorStop', + '/realspace', + '_normalDirty', + 'DECREMENT_WRAP', + 'last', + 'Check', + 'UNPACK_FLIP_Y_WEBGL', + 'freeze', + 'unloadBlockTile', + 'subTextureNamesBake', + 'indexOf', + 'contentState', + 'aSecondColor', + '_emscripten_bind_Decoder_SkipAttributeTransform_1', + 'div', + 'emscripten_bind_PointAttribute_byte_stride_0', + 'dividedBy', + 'hookRequestContentFunc', + 'fragment', + 'Z_STREAM_END', + 'cacheEnable', + 'vSecondColor', + 'false', + 'next', + 'emscripten_bind_MetadataQuerier_GetEntryName_2', + 'performance', + 'projection-image', + 'Table', + 'log', + 'num_points', + 'pickColorIdentifier', + 'center', + '/home/web_user', + 'nextSibling', + 'chordLength', + 'getVisibleInViewport', + 'pixelFormat', + './inftrees', + '_contentResource', + '328554VOlRVp', + 'splice', + '_renderTextureMatrixs', + 'Z_FINISH', + 'FixedXYZ', + 'token', + '[object\x20Array]', + 'SELECTION', + 'compare', + 'isS3MB', + 'FresnelVp', + '_colorCommand', + 'ROUND_HALF_FLOOR', + 'anisotropy', + 'TEXTURE_WRAP_T', + '_pointSize', + 'pauseTime', + 'TweenCollection', + 'memory', + 'FillStyle', + 'occlusionTexture', + 'data:application/octet-stream;base64,', + 'DT_UINT32', + 'NO_TEXCOORD', + 'fromDegrees', + '_multiChoose', + 'LINE_STRIP', + 'addressmode', + 'srcX', + 'prepareRequest', + '_waterPlanes', + 'fData', + 'startHeight', + 'removeDotSegments', + 'errno', + '87750RmWvAM', + 'output', + 'request', + 'OUTSIDE', + 'loop', + 'response', + 'packArray', + 'getExtensionFromUri', + 'getTileCredits', + 'subRequestNames', + 'uniformState', + 'ancestorTexture', + 'the\x20max\x20of\x20vertexTextureImageUnits\x20less\x201,\x20function\x20is\x20not\x20supported.', + 'silhouetteEdgeCommand', + '_vertexCompressionType', + 'SKELETONSELECT_ENABLE', + '/login.json', + 'setTyped', + 'BlockImagery', + 'clone', + 'centerZDepth', + '_oriClipPlane', + 'RED', + 'MeasureHandler', + '_emscripten_bind_Metadata_Metadata_0', + 'DiffuseG', + 'hookCloneFunc', + '_flyStatus', + 'range', + 'tilingScheme\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.', + 'constrast', + 'RGBA', + 'ViewShed3D', + 'max\x20visible\x20distance', + 'DepthFunction', + 'vertexBufferToCreate', + '#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20float\x20vPixelDistance;\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0avoid\x20main()\x0a{\x0a#ifdef\x20APPLY_SWIPE\x20\x0a\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a#endif\x0a\x09if(vColor.a\x20<\x200.1)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vColor;\x0a\x20\x20\x20\x20float\x20distanceToCenter\x20=\x20length(gl_PointCoord\x20-\x20vec2(0.5));\x0a\x20\x20\x20\x20float\x20maxDistance\x20=\x20max(0.0,\x200.5\x20-\x20vPixelDistance);\x0a\x20\x20\x20\x20float\x20wholeAlpha\x20=\x201.0\x20-\x20smoothstep(maxDistance,\x200.5,\x20distanceToCenter);\x0a\x20\x20\x20\x20gl_FragColor.a\x20*=\x20wholeAlpha;\x0a\x09if(gl_FragColor.a\x20<\x200.1)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20gl_FragColor\x20*=\x20czm_clip(czm_modelView\x20*\x20vec4(vPositionMC.xyz,\x201.0),\x201.0);\x0a#endif\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20czm_gammaCorrect(gl_FragColor);\x0a}', + 'CLIP_BEHIND_ALL_PLANE', + '_requestImagery', + 'bTransparentSorting', + '_emissionTextureAtlas', + 'POST_EFFECT', + 'ViewPosition', + 'mod', + 'isLeafTile', + 'toCartesian', + 'inflateRaw', + '_emscripten_bind_MetadataQuerier_MetadataQuerier_0', + 'updateBatchTableAttributes', + '_tileHeight', + 'rippleTexture', + 'createEdgeDataByIndices', + 'GetTriangleStripsFromMesh', + 'Pause', + 'function', + 'getHeight', + '_encodedCameraPositionMCDirty', + 'verticalFov', + '_vLabel', + 'themeStyle', + 'attribute_type', + 'edgeGeometry', + 'no\x20native\x20wasm\x20support\x20detected', + '\x0a#ifdef\x20HAS_RAIN\x0auniform\x20float\x20uAnimationSpeed;\x0auniform\x20sampler2D\x20uRippleTexture;\x0auniform\x20float\x20uRippleScale;\x0auniform\x20float\x20uWindIntensity;\x0auniform\x20float\x20uRain;\x0auniform\x20float\x20uCameraDepth;\x0a\x20\x20\x20\x20\x0avoid\x20getTimeInfo(float\x20animationSpeed,\x20out\x20vec2\x20timeVec)\x0a{\x0a\x09float\x20time\x20=\x20czm_frameNumber\x20*\x20animationSpeed;\x0a\x09time\x20=\x20floor(30.0\x20*\x20time);\x0a\x09float\x20time_diff\x20=\x20floor(time*0.25);\x0a\x09time\x20=\x20mod(time,\x204.0);\x0a\x09time_diff\x20=\x20mod(time_diff,\x204.0);\x0a\x09timeVec\x20=\x20vec2(time,\x20time_diff);\x0a}\x0a\x0avoid\x20getPosInfo(vec4\x20posMC,\x20out\x20vec2\x20posMC_frac1,\x20out\x20vec2\x20posMC_frac2)\x0a{\x0a\x09float\x20ripple_scale\x20=\x201.0\x20/\x20uRippleScale;\x0a\x09vec2\x20posXY\x20=\x20posMC.xy\x20*\x20ripple_scale;\x0a\x09posMC_frac1\x20=\x20fract(posXY);\x0a\x09vec2\x20posStep\x20=\x20vec2(0.5);\x0a\x09posMC_frac2\x20=\x20fract(posXY\x20+\x20posStep);\x0a}\x0a\x0afloat\x20getAlpha(vec2\x20posMC_frac1)\x0a{\x0a\x09vec2\x20dist\x20=\x20(posMC_frac1\x20-\x20vec2(0.5))\x20*\x202.0;\x0a\x09dist\x20=\x20vec2(abs(dist.x),\x20abs(dist.y));\x0a\x09vec2\x20result\x20=\x20pow(dist,\x20vec2(5.0));\x0a\x09return\x20result.x\x20+\x20result.y;\x0a}\x0a\x0avec4\x20getRippleValue(sampler2D\x20uRippleTexture,\x20vec2\x20timeVec,\x20vec2\x20posMC_frac1,\x20vec2\x20posMC_frac2,\x20float\x20alpha)\x0a{\x0a\x09vec2\x20rippleUV_1\x20=\x20(timeVec\x20+\x20posMC_frac1)*0.25;\x0a\x09vec2\x20rippleUV_2\x20=\x20(timeVec\x20+\x20posMC_frac2)*0.25;\x0a\x09vec4\x20rippleValue_1\x20=\x20texture2D(uRippleTexture,\x20rippleUV_1.xy);\x0a\x09vec4\x20rippleValue_2\x20=\x20texture2D(uRippleTexture,\x20rippleUV_2.xy);\x0a\x09return\x20mix(rippleValue_1,\x20rippleValue_2,\x20alpha);\x0a}\x0a\x0avec3\x20getRippleNormal(vec4\x20rippleValue,\x20float\x20wind_intensity,\x20float\x20rain,\x20float\x20depthFade)\x0a{\x0a\x09vec2\x20rippleValueXY\x20=\x20rippleValue.xy;\x0a\x09vec2\x20rippleValueZW\x20=\x20rippleValue.zw;\x0a\x09const\x20vec2\x20_value\x20=\x20vec2(0.5);\x0a\x09vec2\x20part_1\x20=\x20(rippleValueZW\x20-\x20_value)\x20*\x20wind_intensity\x20*\x200.13;\x0a\x09vec2\x20part_2\x20=\x20(rippleValueXY\x20-\x20_value)\x20*\x200.6;\x0a\x09vec2\x20mergedValue\x20=\x20mix(part_1,\x20part_2,\x20rain)\x20*\x20depthFade;\x0a\x09return\x20vec3(mergedValue,\x201.0);\x0a}\x0a\x0afloat\x20getNormalAlpha(vec3\x20normalWS,float\x20wetness)\x0a{\x0a\x09float\x20valueZ\x20=\x20normalWS.z\x20-\x200.5;\x0a\x09float\x20wet_correction\x20=\x20wetness\x20*\x20clamp(valueZ\x20*\x202.5,\x200.0,\x201.0);\x0a\x09return\x20pow(wet_correction,\x2015.0);\x0a}\x0a\x0avec3\x20rippleNormalCorrection(vec3\x20rippleNormal,float\x20normalAlpha)\x0a{\x0a\x09const\x20vec3\x20blueNormal\x20=\x20vec3(0.0,\x200.0,\x201.0);\x0a\x09return\x20mix(blueNormal,\x20rippleNormal,\x20normalAlpha);\x0a}\x0a\x0avec3\x20rippleGenerator(sampler2D\x20uRippleTexture,\x20float\x20animationSpeed,vec3\x20normalWS,float\x20wetness)\x0a{\x0a\x09vec2\x20timeVec\x20=\x20vec2(1.0);\x0a\x09getTimeInfo(animationSpeed,\x20timeVec);\x0a\x09vec2\x20posMC_frac1\x20=\x20vec2(1.0);\x0a\x09vec2\x20posMC_frac2\x20=\x20vec2(1.0);\x0a\x09getPosInfo(vPositionMC,\x20posMC_frac1,\x20posMC_frac2);\x0a\x09float\x20alpha\x20=\x20getAlpha(posMC_frac1);\x0a\x09vec4\x20rippleValue\x20=\x20getRippleValue(uRippleTexture,\x20timeVec,\x20posMC_frac1,\x20posMC_frac2,\x20alpha);\x0a\x09vec3\x20rippleNormal\x20=\x20getRippleNormal(rippleValue,\x20uWindIntensity,\x20uRain,\x20uCameraDepth);\x0a\x09float\x20normalAlpha\x20=\x20getNormalAlpha(normalWS,\x20wetness);\x0a\x09return\x20normalize(rippleNormalCorrection(rippleNormal,\x20normalAlpha));\x0a}\x0a#endif\x0a', + 'Translation', + 'maxVisibleAltitude', + 'getPointer', + 'work', + '/layers.json', + 'renderEntities', + 'wasmMemory', + '_updateFramebuffer', + 'setLodRangeScale', + 'FILL_AND_OUTLINE', + 'RequestType', + '_currentTween', + 'lon', + 'col', + 'blockCacheSize', + 'uniqueCount', + 'getStringFromTypedArray', + '_emscripten_enum_draco_DataType_DT_INT64', + '/rest/realspace', + 'WaterEffect', + 'swipeRegion\x20must\x20be\x20a\x20instance\x20of\x20BoundingRectangle.', + 'bottom', + 'loadingTexture', + 'Failed', + '_sortKey', + 'Route', + 'subTexInfos', + 'HorizontalOrigin', + 'regionUpdate', + 'uHiddenColor', + '_selectEnabled', + '_emscripten_bind_MetadataQuerier_GetStringEntry_2', + 'emscripten_enum_draco_DataType_DT_BOOL', + 'maximumRadius', + 'farToNearRatio', + 'decodeTexCoord1vNormConstant', + 'crossorigin', + 'instanceMode', + 'altitude', + '_updateColorDictTable', + 'setBatchedAttribute', + 'GetAttributeUInt32ForAllPoints', + 'SkylineVp', + 'UNSUPPORTED_VERSION', + 'dynCall_viiiii', + '_selectedColor', + 'attribute\x20vec4\x20aPosition;\x0aattribute\x20vec4\x20aTexCoord0;\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20aPosition;\x0a}', + 'computeNeighbors', + 'hookRequestImageryFunc', + 'operationValue', + 'Cartesian2', + '_areaLabel', + 'flattening', + 'pointSize', + 'project', + 'setCustomClipPlane', + '\x0aattribute\x20vec4\x20aPosition;\x0auniform\x20vec4\x20uRect;\x0a#ifdef\x20Mode_Height\x0avarying\x20float\x20vHeight;\x0a#endif\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20vec4\x20vPos\x20=\x20aPosition;\x0a\x20\x20\x20vec2\x20bounds\x20=\x20uRect.zw\x20-\x20uRect.xy;\x0a\x20\x20\x20vPos.xy\x20=\x20(vPos.xy\x20-\x20uRect.xy)\x20/\x20bounds.xy\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20gl_Position\x20=\x20vec4(vPos.xy,\x200.5,\x201.0);\x0a#ifdef\x20Mode_Height\x0a\x20\x20\x20vHeight\x20=\x20vPos.z;\x0a#endif\x0a}', + 'imageryProvider', + '_emscripten_bind_Decoder_DecodeBufferToMesh_2', + 'FileType', + 'aTexCoord1', + 'emscripten_bind_PointAttribute___destroy___0', + 'arrayFloat', + 'Meter', + 'Event', + 'FData', + 'wasmBinaryFile', + 'amd', + 'updateEnvironment', + 'size', + 'volume', + 'isPositive', + '/extendxml.xml', + 'availability', + 'hue', + 'removeChild', + 'pause', + 'xflags', + 'preUpdate', + 'time', + 'emscripten_bind_Status_error_msg_0', + 'textureId', + '0.$1', + 'distance', + '_maxCategory', + 'TOTAL_MEMORY', + 'geodes', + 'sin', + '_emscripten_bind_PointAttribute_unique_id_0', + 'inverseViewMatrix', + '_context', + 'AttributeQuantizationTransform', + 'HAS_NORMAL', + 'decimalSeparator', + 'geoMatrix', + '\x0a#ifdef\x20HAS_SPOT_LIGHTS\x0a\x0auniform\x20vec3\x20uSpotLightColor[\x20SPOT_LIGHTS\x20];\x0auniform\x20vec3\x20uSpotLightPositionEC[\x20SPOT_LIGHTS\x20];\x0auniform\x20vec3\x20uSpotLightDirectionEC[\x20SPOT_LIGHTS\x20];\x0auniform\x20vec4\x20uSpotLightDistanceDecayCosPenumbra[\x20SPOT_LIGHTS\x20];\x0auniform\x20vec3\x20uSpotLightExponent[\x20SPOT_LIGHTS\x20];\x0a\x20\x20\x20\x20\x0astruct\x20SpotLight\x20{\x0a\x20\x20\x20\x20vec3\x20position;\x0a\x20\x20\x20\x20vec3\x20direction;\x0a\x20\x20\x20\x20vec3\x20color;\x0a\x20\x20\x20\x20float\x20distance;\x0a\x20\x20\x20\x20float\x20decay;\x0a\x20\x20\x20\x20float\x20coneCos;\x0a\x20\x20\x20\x20float\x20penumbraCos;\x0a};\x0a\x0avoid\x20getSpotDirectLightIrradiance(\x20const\x20in\x20SpotLight\x20spotLight,\x20const\x20in\x20GeometricContext\x20geometry,\x20out\x20IncidentLight\x20directLight\x20\x20)\x20{\x0a\x20\x20\x20\x20vec3\x20lVector\x20=\x20spotLight.position\x20-\x20geometry.position;\x0a\x20\x20\x20\x20directLight.direction\x20=\x20normalize(\x20lVector\x20);\x0a\x20\x20\x20\x20float\x20lightDistance\x20=\x20length(\x20lVector\x20);\x0a\x20\x20\x20\x20float\x20angleCos\x20=\x20dot(\x20directLight.direction,\x20spotLight.direction\x20);\x0a\x20\x20\x20\x20if\x20(\x20angleCos\x20>\x20spotLight.coneCos\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20spotEffect\x20=\x20smoothstep(\x20spotLight.coneCos,\x20spotLight.penumbraCos,\x20angleCos\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.color\x20=\x20spotLight.color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.color\x20*=\x20spotEffect\x20*\x20punctualLightIntensityToIrradianceFactor(\x20lightDistance,\x20spotLight.distance,\x20spotLight.decay\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.visible\x20=\x20true;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.color\x20=\x20vec3(\x200.0\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.visible\x20=\x20false;\x0a\x20\x20\x20\x20}\x0a}\x0a\x0a#endif\x0a', + 'INVALID_OBLIQUE', + 'next_in', + 'NICEST', + 'fromCartesian4', + '0123456789abcdefghijklmnopqrstuvwxyz', + 'aPosition0', + '___wasm_call_ctors', + 'resolve\x20Layer\x20Extend\x20XML\x20error:', + 'both\x20async\x20and\x20sync\x20fetching\x20of\x20the\x20wasm\x20failed', + 'texture', + 'rooturl', + 'Bottom', + 'EPSILON6', + '__ZSt18uncaught_exceptionv', + 'emscripten_bind_AttributeQuantizationTransform___destroy___0', + 'distanceToCamera', + 'row', + '_emscripten_bind_DracoUInt16Array_DracoUInt16Array_0', + 'emscripten_enum_draco_GeometryAttribute_Type_GENERIC', + '_emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3', + 'USE_TextureCoordMatrix', + 'web_user', + 'onModuleParsed', + 'isViewer', + 'SVO_HasInstSelInfo', + 'DrawCommand', + 'IBL', + '_emscripten_enum_draco_GeometryAttribute_Type_INVALID', + 'geoBounds', + 'AttributeType_Color', + 'aTexCoord0', + 'dynCall_iidiiii', + 'ready', + '_addStop', + 'emscripten_bind_Decoder_Decoder_0', + 'maxCategory', + 'concat', + 'subTextureInfo', + 'addCredential', + 'isLessThanOrEqualTo', + 'reject', + '_video', + '_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM', + '_emscripten_bind_PointCloud_num_points_0', + 'Texture', + '_stopArrived', + 'preRun', + 'Argument', + 'abs', + 'isAbsolute', + 'texParameteri', + 'emscripten_bind_DracoUInt8Array_GetValue_1', + 'tileImage.', + 'setView', + 'HAS_ANISOTROPY', + 'unique_id', + 'getNumberOfXTilesAtLevel', + 'processRequests', + 'isDrawing', + 'Decoder', + 'nodeName', + '_edgeCurrentCount', + 'default', + 'proxy', + 'emscripten_bind_MetadataQuerier_NumEntries_1', + 'TRIANGLES', + 'dequeue', + 'Level', + 'AmbientG', + 'OCT_VERTEX_NORMALS', + 'emscripten_bind_DracoInt16Array_DracoInt16Array_0', + 'rss', + 'negated', + 'insufficient\x20memory', + 'ProjectionImage.visible', + 'authority', + 'Title', + 'selectedColor', + 'decodeTexCoord0vNormConstant', + 'Init', + '_lineWidth', + 'fromArray', + 'MAX_VALUE', + '_tileDiscardPolicy', + '\x0a#ifdef\x20Mode_Height\x0avarying\x20float\x20vHeight;\x0avec4\x20packValue(float\x20value)\x0a{\x0a\x20\x20\x20\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x09float\x20SHIFT_RIGHT8\x20=\x201.0\x20/\x20256.0;\x0a\x09vec4\x20result;\x0a\x09result.a\x20=\x20255.0;\x0a\x09float\x20fPos\x20=\x20abs(value\x20+\x209000.0)\x20*\x20SHIFT_RIGHT8;\x0a\x09result.b\x20=\x20(fPos\x20-\x20floor(fPos))\x20*\x20SHIFT_LEFT8;\x0a\x09fPos\x20=\x20floor(fPos)\x20*\x20SHIFT_RIGHT8;\x0a\x09result.g\x20=\x20(fPos\x20-\x20floor(fPos))\x20*\x20SHIFT_LEFT8;\x0a\x09result.r\x20=\x20floor(fPos);\x0a\x09result\x20/=\x20255.0;\x0a\x09return\x20result;\x0a}\x0a#endif\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20gl_FragColor\x20=\x20vec4(1.0);\x0a#ifdef\x20Mode_Height\x0a\x20\x20\x20gl_FragColor\x20=\x20packValue(vHeight);\x0a#endif\x0a}', + 'rootName', + 'Assets/Textures/waterNormalsSmall.jpg', + 'aPosition1', + 'OCCLUDED', + '_verticalFov', + '_hintLineColor', + 'red', + 'COMPRESS_VERTEX', + '_cacheKey', + 'clipMode', + 'USpeed', + '_baseUri', + 'objectToQuery', + '_emissionTextureUrl', + 'toUrlUndefined', + 'textureAtlasID', + '_lineEntity', + 'tileHeight', + 'data/path/{z}/{x}/{y}.terrainz?v={version}', + 'key', + '_modelViewInfiniteProjectionDirty', + 'emscripten_bind_DracoUInt32Array___destroy___0', + 'RIGHT_CLICK', + 'fileName', + 'easing', + 'verticalPolyline', + 'nodejs.util.inspect.custom', + 'check', + 'TextureMagnificationFilter', + 'heightmapHeight', + 'getUint16', + 'format', + 'BRDF', + 'emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3', + 'multiplyByVector', + 'isLessThan', + 'dynCall_jiji', + 'emscripten_enum_draco_GeometryAttribute_Type_COLOR', + 'isChildBlock', + 'attribute\x20vec2\x20aSideness;\x0aattribute\x20vec3\x20aPosition0;\x0aattribute\x20vec3\x20aPosition1;\x0a\x0auniform\x20float\x20uLineWidth;\x0auniform\x20mat4\x20uRenderTextureMatrix;\x0a\x0avarying\x20vec4\x20renderTextureCoord;\x0a\x0avec4\x20resolvePosition(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec2\x20sidenessNorm)\x20{\x0a\x20\x20\x20\x20vec2\x20sideness\x20=\x20sidenessNorm\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20vec4\x20viewPos\x20=\x20mix(viewPosV0,\x20viewPosV1,\x20sidenessNorm.y);\x0a\x20\x20\x20\x20vec4\x20projPosV0\x20=\x20czm_projection\x20*\x20viewPosV0;\x0a\x20\x20\x20\x20vec4\x20projPosV1\x20=\x20czm_projection\x20*\x20viewPosV1;\x0a\x20\x20\x20\x20vec4\x20projPos\x20=\x20czm_projection\x20*\x20viewPos;\x0a\x20\x20\x20\x20vec3\x20screenSpaceLineNDC\x20=\x20(projPosV1.xyz\x20/\x20projPosV1.w\x20-\x20projPosV0.xyz\x20/\x20projPosV0.w);\x0a\x20\x20\x20\x20vec2\x20uNDCToPixel\x20=\x20vec2(czm_viewport.z\x20/\x202.0,\x20czm_viewport.w\x20/\x202.0);\x0a\x20\x20\x20\x20vec2\x20screenSpaceLinePixels\x20=\x20screenSpaceLineNDC.xy\x20*\x20uNDCToPixel;\x0a\x20\x20\x20\x20float\x20lineLengthPixels\x20=\x20length(screenSpaceLinePixels);\x0a\x20\x20\x20\x20float\x20dzPerPixel\x20=\x20screenSpaceLineNDC.z\x20/\x20lineLengthPixels;\x0a\x20\x20\x20\x20vec2\x20screenSpaceDirection\x20=\x20screenSpaceLinePixels\x20/\x20lineLengthPixels;\x0a\x20\x20\x20\x20vec2\x20perpendicularScreenSpaceDirection\x20=\x20vec2(screenSpaceDirection.y,\x20-screenSpaceDirection.x)\x20*\x20sideness.x;\x0a\x20\x20\x20\x20vec2\x20uPixelToNDC\x20=\x20vec2(2.0\x20/\x20czm_viewport.z,\x202.0\x20/\x20czm_viewport.w);\x0a\x20\x20\x20\x20float\x20halfLineWidth\x20=\x20max(uLineWidth,\x201.0)\x20*\x200.5;\x0a\x20\x20\x20\x20vec2\x20halfLineWidthNDC\x20=\x20halfLineWidth\x20*\x20uPixelToNDC;\x0a\x20\x20\x20\x20vec2\x20ndcOffset\x20=\x20screenSpaceDirection\x20*\x20halfLineWidthNDC\x20+\x20perpendicularScreenSpaceDirection\x20*\x20halfLineWidthNDC;\x0a\x20\x20\x20\x20projPos.xy\x20+=\x20ndcOffset\x20*\x20projPos.w;\x0a\x20\x20\x20\x20projPos.z\x20+=\x20(dzPerPixel\x20*\x20halfLineWidth)\x20*\x20sideness.y\x20*\x20projPos.w;\x0a\x20\x20\x20\x20return\x20projPos;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20\x20\x20vec4\x20viewPosV0\x20=\x20czm_modelView\x20*\x20vec4(aPosition0,\x201.0);\x0a\x20\x20\x20\x20vec4\x20viewPosV1\x20=\x20czm_modelView\x20*\x20vec4(aPosition1,\x201.0);\x0a\x20\x20\x20\x20gl_Position\x20=\x20resolvePosition(viewPosV0,\x20viewPosV1,\x20aSideness);\x0a\x20\x20\x20\x20vec4\x20viewPos\x20=\x20czm_inverseProjection\x20*\x20gl_Position;\x0a\x20\x20\x20\x20renderTextureCoord\x20=\x20uRenderTextureMatrix\x20*\x20viewPos;\x0a}', + 'hasOwnProperty', + 'updateGeometry', + 'setStatus', + 'compressedTexSubImage2D', + 'clear', + 'wbits', + '_packingRequest', + '_color', + 'isBitSet', + '_swipeRegion', + 'then', + '_dictTable', + 'getMatrix3', + 'primitiveType', + 'invModelMatrix', + 'pbrMetallicRoughness', + 'clearcoat', + '_emissionTextureChanged', + 'video', + 'TRANSLUCENT', + 'directionWC', + '_emscripten_enum_draco_DataType_DT_INVALID', + 'TileAvailability', + '_limitBodys', + '_emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3', + '_ellipsoid', + 'textureunitstate', + '_measureEvt', + '2.1.0', + 'cellHeight', + 'maximumHeight', + '_hiddenAreaColor', + '_activeEvt', + 'meshopt_decodeFilterOct', + 'decode_texCoord1_normConstant', + 'emscripten_enum_draco_StatusCode_DRACO_ERROR', + 'Geode', + 'dataViewByteOffset', + 'byteStride', + 'distanceToTile', + 'ReflectFramebuffer', + 'Buffer', + 'fromCartesian', + 'Pitch', + '_inverseView3DDirty', + 'Float', + 'isGlobalVisible', + 'ScreenSpaceEventHandler', + 'VTiling', + 'None', + 'resolution', + 'get', + 'MaxVisibleValue', + '_editZ', + 'charAt', + 'Unsupported\x20draco\x20mesh\x20geometry\x20type.', + 'CLAMP_TO_EDGE', + 'projection-image-', + 'points', + 'OSGBCacheFile_Water', + '_resource', + 'viewProjectionMatrix', + 'fov', + 'unshift', + 'quantized-mesh-1.0', + '../', + 'loadTileset', + '_emscripten_bind_Decoder_GetAttributeByUniqueId_2', + 'Clockwise', + 'minValues', + 'TileMatrix', + 'children', + 'jsessionID', + '_noValueColor', + '_offCenterFrustum', + 'getElementsByTagNameNS', + 'stream\x20error', + 'normalTexture', + 'num_components', + 'ColorType', + 'charCodeAt', + 'minVerticesValue', + 'measureEvt', + 'SubTextureUploadJob', + 'indexBuffer', + 'hasMetadata', + '_tilt', + '_aggregator', + 'HeightRange', + 'Z_BUF_ERROR', + 'setting', + '_snow', + 'uv9', + 'emscripten_bind_Decoder_GetTrianglesUInt16Array_3', + 'visibility', + 'aTexCoordZ', + 'matrixV', + 'enableTextureRenderable', + 'TextureAtlasSec', + 'malloc', + 'StopPause', + 'CESIUM_3D_TILE_MASK', + 'createGuid', + 'data/path/', + 'Fill_And_WireFrame', + 'AttributeTransformData', + 'depth', + 'RuntimeError', + 'instanceDivisor', + '__growWasmMemory', + 'substring', + 'right', + '{scale}', + '../utils/common', + 'byte_offset', + '_maximumPriority', + '_updateCopyCommand', + 'PBRMaterialType', + 'only_keep_line', + 'regions', + 'hypsometricSetting', + 'Version', + 'provider', + 'ConstType', + '_updateCamera', + 'roll', + 's3m:TextureCompressionType', + 'TERRAIN', + '_orthographicIn3D', + 'keys', + 'Color', + 'idiv', + '_hash', + 'getExtension', + 'ROUND_HALF_DOWN', + 'emscripten_bind_Metadata_Metadata_0', + 'location', + '_emscripten_bind_PointAttribute_GetAttributeTransformData_0', + '_emissionTexCoordSpeed', + 'DecodeBufferToPointCloud', + 'emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3', + 'was', + 'referencePoint', + 'enable', + 'COLOR', + 'waitTime', + '_processTiles', + 'AnalysisRegionMode', + 'requestVertexNormals', + 'PolygonOffset', + 'Assertion\x20failed:\x20', + '_guid', + 'endFunc', + 'ceil', + 'destroyObject', + 'tiles', + 'hasWaterMask\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.', + '_emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0', + 'BUFFER', + '_cache', + 'READY', + '_viewRotation', + 'Flatten', + 'yoyo', + 'Smoothly', + 'isCrnTexture', + 'decode_texCoord5_min', + 'corridor', + 'maximumLevel\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.', + 'ATTRIBUTE_INVALID_TRANSFORM', + 'getValue', + 'crunch', + ',\x22y\x22:', + 'ORANGE', + 'stackRestore', + 'aNormal', + '_viewPosition', + 'layerId', + '_cameraUp', + 'createTypedArrayFromArrayBuffer', + 'emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1', + '_isS3MB', + 'DVH', + 'levels', + 'SIXTY_FOUR_KILOBYTES', + 'FILL_FACEANDLINE', + 'copyFromArrayView', + 'image', + '_blockCacheSize', + 'Cartesian4', + '_indexOfRefraction', + 'sort', + 'APPLY_SWIPE', + 'cacheNode', + 'flipY', + 'getSizeInBytes', + 'addRoute', + 'TextureManager', + '_polygon', + 'bytesOffset', + 'Transforms', + 'emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM', + 'southwest', + '_emscripten_bind_DracoUInt16Array_size_0', + 'emscripten_enum_draco_DataType_DT_FLOAT32', + '_accumulationPositions', + 'RGBA_DXT3', + 'regular', + 'FILL_LINE', + 'fetchJson', + 'dynCall_iii', + 'emscripten_bind_AttributeTransformData___destroy___0', + 'instanceBounds', + 'createBatchTable', + 'decode_position_normConstant', + 'min', + '_emscripten_bind_PointAttribute_size_0', + 'normalTextureScale', + 'isAltitudeFree', + 'PROGRAM', + 'getSkyline3D', + '_lineCommand', + 'realspace', + 'attributes', + 'Standard', + 'gbk', + 'scene\x20list\x20response\x20null!', + 'xml\x20content\x20is\x20required\x20to\x20create\x20routes!', + 'Fill', + 'stopObject', + 'tmpEntities', + 'JobType', + '_screenSpaceCameraController', + 'index\x20buffer\x20is\x20null', + 'metallicRoughnessTexture', + 'distcode', + 'FeatureDetection', + 'emscripten_bind_DracoUInt16Array_size_0', + 'quantization', + 'emscripten_bind_Mesh_num_faces_0', + '{y}', + '0.5', + '#define\x20texture2DLodEXT\x20textureLod', + '_currentTargetName', + '_emscripten_bind_Decoder_GetFaceFromMesh_3', + 'getFloat64', + 'NON_OCCLUDED', + '_emscripten_bind_GeometryAttribute___destroy___0', + '_flattenPar', + 'timeVal', + 'BlockScale', + '_emscripten_bind_DracoUInt32Array_GetValue_1', + 'MipmapHint', + 'ROUND_FLOOR', + 'vertexColor', + 'length', + 'Wait', + 'flatten', + 'randomBytes', + 'COLUMBUS_VIEW', + 'isBuild', + '_isAlongline', + 'requestContent', + '_polygonOffsetConfig', + 'DEFAULT', + 'the\x20index\x20is\x200~8', + 'WebMercatorTilingScheme', + 'requestMetadata', + 'isInteger', + 'foveatedFactor', + '_isBigNumber', + 'snowMaskTexture', + 'namespaceURI', + '_pbrParameter', + 'DracoFloat32Array', + 'emscripten_enum_draco_GeometryAttribute_Type_INVALID', + '\x20Level:\x20', + 'cache', + 'handleSuccess', + 'PhysicalIndex', + 'Geometry', + 'hookUpdateFunc', + 'enqueue', + 'blend', + 'lightSourceImpl', + '_isDown', + 'editPointColor', + 'squareRoot', + 'AttributeType_SecondColor', + 'namespace', + 'pbrMaterialsArr', + '_v3AffineX', + 'getURL', + 'emscripten_bind_Mesh_num_points_0', + 'getInt8', + 'createViewportQuadCommand', + 'ARM_NONE', + '_emscripten_bind_DracoInt32Array_GetValue_1', + '_emscripten_enum_draco_StatusCode_UNKNOWN_VERSION', + 'error', + 'DiffuseR', + 'shaderProgramToCreate', + '_roughnessFactor', + '_editPoint', + '_ancestorTextureBake', + 'isCreateSkirt', + '[object\x20ArrayBuffer]', + '_emscripten_bind_Decoder_GetAttributeIntForAllPoints_3', + 'CenterZ', + 'emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE', + '_farDepthFromNearPlusOne', + 'GpuConstants', + 'viewMatrix', + '_emscripten_bind_Decoder_GetMetadata_1', + '4999', + 'dynCall_viiiiii', + 'reflectPlane', + 'dmax', + 's3m:FileType', + 'Vertical', + 'aspectRatio', + 'uniform\x20vec4\x20uSkylineColor;\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20gl_FragColor\x20=\x20uSkylineColor;\x0a}', + '_sampleTerrainMostDetailed', + 'removeAll', + 'EndCol', + 'Playing', + '_clipMode', + 'crunch.wasm', + 'GetAttributeIntForAllPoints', + 'addTargetPoint', + 'USE_LINECOLOR', + 'lte', + 'setObjsColor\x20ids', + '__esModule', + 'camera', + '_emscripten_enum_draco_StatusCode_DRACO_ERROR', + 'LODRangeScale', + 'have', + 'UNSIGNED_INT', + '{s}', + 'invalid\x20distance\x20too\x20far\x20back', + 'stopCollection', + '_subdomains', + 'emscripten_bind_MetadataQuerier_GetDoubleEntry_2', + '_routeName', + 'terrain', + 'height', + '\x20base\x20', + '_objsVisibleMap', + 'spEntity', + 'wasmReady', + 'AttributeOctahedronTransform', + 'msg', + 'availabilityTilesLoaded', + 'subRequested', + 'tileUrlTemplates', + 'instance', + 'alloc', + '_emscripten_bind_Mesh_Mesh_0', + '_textureFilterMode', + 'maxVisibleDistance', + 'clampToGroundPolygonPositions', + '_modelView3DDirty', + 'BlendingState', + 'meshopt_decodeVertexBuffer', + 'url', + 'preShow', + 'HAS_VOLUME', + 'ImageryLayer', + 'point\x20size', + 'DracoUInt16Array', + 'COMPRESS_COLOR', + 'available', + 's3m', + 'atuoConstants', + 'read', + 'MinZ', + 'emscripten_bind_Status_code_0', + 'Failed\x20to\x20obtain\x20image\x20tile\x20X:\x20', + 'visibility:hidden;position:absolute;top:0px;left:0px;', + 'emscripten_bind_Decoder___destroy___0', + 'emscripten_bind_AttributeQuantizationTransform_range_0', + '_updateObjsOperation', + 'setInfo', + 'href', + '_minimumLevel', + 'quadKeyIndex', + 'emscripten_bind_Decoder_GetEncodedGeometryType_1', + 'PostProcessStageSnow', + 'arguments', + 'bumpSpeed', + '_viewMatrix', + 'secondary_colour', + 'stencilCommand', + 'Module.instantiateWasm\x20callback\x20failed\x20with\x20error:\x20', + 'inverseTransformation', + '_metallicRoughnessTextureIndex', + '/data/', + 'textureInitilized', + 'green', + '_customDPI', + '_emscripten_bind_Decoder_GetTriangleStripsFromMesh_2', + 'sphere', + '_emscripten_bind_DracoFloat32Array___destroy___0', + 'ColorTable', + 'ComponentDatatype', + '_radius', + '_clipPlane', + 'PBR_THEME', + 'AverageHeight', + 'rectangles', + 'firstChild', + 'positionWC', + 'attachFile', + 'northeast', + '_isTileMap', + 'emscripten_bind_Mesh_Mesh_0', + '_fillForeColor', + 'scene\x20is\x20required!', + 'pickPosition', + 'multiple', + '_width', + 'utf8', + 'MaterialManager', + '_rectangleSouthwestInMeters', + 'disableReflection', + 'needsStart', + 'routeName', + 'routestop', + 'UNSIGNED_BYTE', + 'emscripten_bind_AttributeTransformData_AttributeTransformData_0', + 's3m_batchTable_operation', + '_Water', + 'pointColor', + '#define\x20gl_FragDepthEXT\x20gl_FragDepth', + 'Matrix', + 'TileProviderError', + 'wnext', + 'uv3', + '_emscripten_bind_Decoder_DecodeBufferToPointCloud_2', + 'responseType', + 'setOnlyObjsVisible', + 'point\x20color', + 'DrawHandler', + '_requestVertexNormals', + 'dynCall_iiiiiii', + 'activeTexture', + 'color', + 'SpecularG', + 'lastIndexOf', + 'cellWidth', + 'wasm\x20streaming\x20compile\x20failed:\x20', + 'getBarrierPoint', + 'B9h79tEBBBE5V9gBB9gVUUUUUEU9gIUUUB9gDUUB9gEUEUIMXBBEBEEDIDIDLLVE9wEEEVIEBEOWEUEC+Q/aEKR/LEdO9tw9t9vv95DBh9f9f939h79t9f9j9h229f9jT9vv7BB8a9tw79o9v9wT9f9kw9j9v9kw9WwvTw949C919m9mwvBDy9tw79o9v9wT9f9kw9j9v9kw69u9kw949C919m9mwvBLe9tw79o9v9wT9f9kw9j9v9kw69u9kw949Twg91w9u9jwBVl9tw79o9v9wT9f9kw9j9v9kws9p2Twv9P9jTBOk9tw79o9v9wT9f9kw9j9v9kws9p2Twv9R919hTBWl9tw79o9v9wT9f9kw9j9v9kws9p2Twvt949wBQL79iv9rBKQ/j6XLBZIK9+EVU8jJJJJBCZ9rHBCBHEINCBHDCBHIINABCWFADFAICJUAEAD4CEgGLe86BBAIALFHIADCEFGDCW9HMBKAEC+Q+YJJBFAI86BBAECITC+Q1JJBFAB8pIW83IBAECEFGECJD9HMBKK1HLSUD97EUO978jJJJJBCJ/KB9rGV8kJJJJBC9+HODNADCEFAL0MBCUHOAIrBBC+gE9HMBAVAIALFGRAD9rAD/8QBBCJ/ABAD9uC/wfBgGOCJDAOCJD6eHWAICEFHOCBHdDNINAdAE9PMEAWAEAd9rAdAWFAE6eHQDNDNADtMBAQCSFGLC9wgGKCI2HXAKCETHMALCL4CIFCD4HpCBHSINAOHZCBHhDNINDNARAZ9rAp9PMBCBHOXVKAVCJ/CBFAhAK2FHoAZApFHOCBHIDNAKC/AB6MBARAO9rC/gB6MBCBHLINAoALFHIDNDNDNDNDNAZALCO4FrBBGaCIgpLBEDIBKAICBPhPKLBXIKAIAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLBAOCLFAlPqBFAqC+Q+YJJBFrBBFHOXDKAIAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLBAOCWFAlPqBFAqC+Q+YJJBFrBBFHOXEKAIAOPBBBPKLBAOCZFHOKDNDNDNDNDNAaCD4CIgpLBEDIBKAICBPhPKLZXIKAIAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLZAOCLFAlPqBFAqC+Q+YJJBFrBBFHOXDKAIAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLZAOCWFAlPqBFAqC+Q+YJJBFrBBFHOXEKAIAOPBBBPKLZAOCZFHOKDNDNDNDNDNAaCL4CIgpLBEDIBKAICBPhPKLAXIKAIAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLAAOCLFAlPqBFAqC+Q+YJJBFrBBFHOXDKAIAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLAAOCWFAlPqBFAqC+Q+YJJBFrBBFHOXEKAIAOPBBBPKLAAOCZFHOKDNDNDNDNDNAaCO4pLBEDIBKAICBPhPKL8wXIKAIAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGaCITC+Q1JJBFPBIBAaC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGaCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKL8wAOCLFAlPqBFAaC+Q+YJJBFrBBFHOXDKAIAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGaCITC+Q1JJBFPBIBAaC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGaCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKL8wAOCWFAlPqBFAaC+Q+YJJBFrBBFHOXEKAIAOPBBBPKL8wAOCZFHOKALC/ABFHIALCJEFAK0MEAIHLARAO9rC/fB0MBKKDNAIAK9PMBAICI4HLINDNARAO9rCk9PMBCBHOXRKAoAIFHaDNDNDNDNDNAZAICO4FrBBALCOg4CIgpLBEDIBKAaCBPhPKLBXIKAaAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLBAOCLFAlPqBFAqC+Q+YJJBFrBBFHOXDKAaAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLBAOCWFAlPqBFAqC+Q+YJJBFrBBFHOXEKAaAOPBBBPKLBAOCZFHOKALCDFHLAICZFGIAK6MBKKDNAOtMBAOHZAhCEFGhCLsMDXEKKCBHOXIKDNAKtMBAVCJDFASFHIAVASFPBDBHlCBHaINAIAVCJ/CBFAaFGLPBLBGxCEP9tAxCEPSGcP9OP9hP9RGxALAKFPBLBGkCEP9tAkAcP9OP9hP9RGkPMBZEhDoIaLcVxOqRlGyALAMFPBLBG8aCEP9tA8aAcP9OP9hP9RG8aALAXFPBLBGeCEP9tAeAcP9OP9hP9RGePMBZEhDoIaLcVxOqRlG3PMBEZhDIoaLVcxORqlGcAcPMBEDIBEDIBEDIBEDIAlP9uGlPeBbDBAIADFGLAlAcAcPMLVORLVORLVORLVORP9uGlPeBbDBALADFGLAlAcAcPMWdQKWdQKWdQKWdQKP9uGlPeBbDBALADFGLAlAcAcPMXMpSXMpSXMpSXMpSP9uGlPeBbDBALADFGLAlAyA3PMWdkyQK8aeXM35pS8e8fGcAcPMBEDIBEDIBEDIBEDIP9uGlPeBbDBALADFGLAlAcAcPMLVORLVORLVORLVORP9uGlPeBbDBALADFGLAlAcAcPMWdQKWdQKWdQKWdQKP9uGlPeBbDBALADFGLAlAcAcPMXMpSXMpSXMpSXMpSP9uGlPeBbDBALADFGLAlAxAkPMWkdyQ8aKeX3M5p8eS8fGxA8aAePMWkdyQ8aKeX3M5p8eS8fGkPMBEZhDIoaLVcxORqlGcAcPMBEDIBEDIBEDIBEDIP9uGlPeBbDBALADFGLAlAcAcPMLVORLVORLVORLVORP9uGlPeBbDBALADFGLAlAcAcPMWdQKWdQKWdQKWdQKP9uGlPeBbDBALADFGLAlAcAcPMXMpSXMpSXMpSXMpSP9uGlPeBbDBALADFGLAlAxAkPMWdkyQK8aeXM35pS8e8fGcAcPMBEDIBEDIBEDIBEDIP9uGlPeBbDBALADFGLAlAcAcPMLVORLVORLVORLVORP9uGlPeBbDBALADFGLAlAcAcPMWdQKWdQKWdQKWdQKP9uGlPeBbDBALADFGLAlAcAcPMXMpSXMpSXMpSXMpSP9uGlPeBbDBALADFHIAaCZFGaAK6MBKKASCLFGSAD6MBKKABAdAD2FAVCJDFAQAD2/8QBBAVAVCJDFAQCUFAD2FAD/8QBBKAQCBAOeAdFHdAOMBKC9+HOXEKCBC99ARAO9rADCAADCA0eseHOKAVCJ/KBF8kJJJJBAOKWBZ+BJJJBK+KoEZU8jJJJJBC/AE9rGV8kJJJJBC9+HODNAECI9uGRChFAL0MBCUHOAIrBBGWC/wEgC/gE9HMBAWCSgGdCE0MBAVC/ABFCfECJE/8KBAVCuF9CU83IBAVC8wF9CU83IBAVCYF9CU83IBAVCAF9CU83IBAVCkF9CU83IBAVCZF9CU83IBAV9CU83IWAV9CU83IBAIALFC9wFHQAICEFGWARFHKDNAEtMBCMCSAdCEseHXABHICBHdCBHMCBHpCBHLCBHOINDNAKAQ9NMBC9+HOXIKDNDNAWrBBGRC/vE0MBAVC/ABFARCL4CU7AOFCSgCITFGSYDLHZASYDBHhDNARCSgGSAX9PMBAVARCU7ALFCSgCDTFYDBAdASeHRAStHSDNDNADCD9HMBABAh87EBABCLFAR87EBABCDFAZ87EBXEKAIAhbDBAICWFARbDBAICLFAZbDBKAdASFHdAVC/ABFAOCITFGoARbDBAoAZbDLAVALCDTFARbDBAVC/ABFAOCEFCSgGOCITFGZAhbDBAZARbDLALASFHLAOCEFHOXDKDNDNASCSsMBAMASFASC987FCEFHMXEKAK8sBBGSCfEgHRDNDNASCU9MMBAKCEFHKXEKAK8sBEGSCfBgCRTARCfBgvHRDNASCU9MMBAKCDFHKXEKAK8sBDGSCfBgCpTARvHRDNASCU9MMBAKCIFHKXEKAK8sBIGSCfBgCxTARvHRDNASCU9MMBAKCLFHKXEKAKrBLC3TARvHRAKCVFHKKARCE4CBARCEg9r7AMFHMKDNDNADCD9HMBABAh87EBABCLFAM87EBABCDFAZ87EBXEKAIAhbDBAICWFAMbDBAICLFAZbDBKAVC/ABFAOCITFGRAMbDBARAZbDLAVALCDTFAMbDBAVC/ABFAOCEFCSgGOCITFGRAhbDBARAMbDLALCEFHLAOCEFHOXEKDNARCPE0MBAVALAQARCSgFrBBGSCL4GZ9rCSgCDTFYDBAdCEFGhAZeHRAVALAS9rCSgCDTFYDBAhAZtGoFGhASCSgGZeHSAZtHZDNDNADCD9HMBABAd87EBABCLFAS87EBABCDFAR87EBXEKAIAdbDBAICWFASbDBAICLFARbDBKAVALCDTFAdbDBAVC/ABFAOCITFGaARbDBAaAdbDLAVALCEFGLCSgCDTFARbDBAVC/ABFAOCEFCSgCITFGaASbDBAaARbDLAVALAoFCSgGLCDTFASbDBAVC/ABFAOCDFCSgGOCITFGRAdbDBARASbDLAOCEFHOALAZFHLAhAZFHdXEKAdCBAKrBBGaeGZARC/+EsGcFHRAaCSgHhDNDNAaCL4GoMBARCEFHSXEKARHSAVALAo9rCSgCDTFYDBHRKDNDNAhMBASCEFHdXEKASHdAVALAa9rCSgCDTFYDBHSKDNDNActMBAKCEFHaXEKAK8sBEGaCfEgHZDNDNAaCU9MMBAKCDFHaXEKAK8sBDGaCfBgCRTAZCfBgvHZDNAaCU9MMBAKCIFHaXEKAK8sBIGaCfBgCpTAZvHZDNAaCU9MMBAKCLFHaXEKAK8sBLGaCfBgCxTAZvHZDNAaCU9MMBAKCVFHaXEKAKCOFHaAKrBVC3TAZvHZKAZCE4CBAZCEg9r7AMFGMHZKDNDNAoCSsMBAaHcXEKAa8sBBGKCfEgHRDNDNAKCU9MMBAaCEFHcXEKAa8sBEGKCfBgCRTARCfBgvHRDNAKCU9MMBAaCDFHcXEKAa8sBDGKCfBgCpTARvHRDNAKCU9MMBAaCIFHcXEKAa8sBIGKCfBgCxTARvHRDNAKCU9MMBAaCLFHcXEKAaCVFHcAarBLC3TARvHRKARCE4CBARCEg9r7AMFGMHRKDNDNAhCSsMBAcHKXEKAc8sBBGKCfEgHSDNDNAKCU9MMBAcCEFHKXEKAc8sBEGKCfBgCRTASCfBgvHSDNAKCU9MMBAcCDFHKXEKAc8sBDGKCfBgCpTASvHSDNAKCU9MMBAcCIFHKXEKAc8sBIGKCfBgCxTASvHSDNAKCU9MMBAcCLFHKXEKAcCVFHKAcrBLC3TASvHSKASCE4CBASCEg9r7AMFGMHSKDNDNADCD9HMBABAZ87EBABCLFAS87EBABCDFAR87EBXEKAIAZbDBAICWFASbDBAICLFARbDBKAVC/ABFAOCITFGaARbDBAaAZbDLAVALCDTFAZbDBAVC/ABFAOCEFCSgCITFGaASbDBAaARbDLAVALCEFGLCSgCDTFARbDBAVC/ABFAOCDFCSgCITFGRAZbDBARASbDLAVALAotAoCSsvFGLCSgCDTFASbDBALAhtAhCSsvFHLAOCIFHOKAWCEFHWABCOFHBAICXFHIAOCSgHOALCSgHLApCIFGpAE6MBKKCBC99AKAQseHOKAVC/AEF8kJJJJBAOK/tLEDU8jJJJJBCZ9rHVC9+HODNAECVFAL0MBCUHOAIrBBC/+EgC/QE9HMBAV9CB83IWAICEFHOAIALFC98FHIDNAEtMBDNADCDsMBINDNAOAI6MBC9+SKAO8sBBGDCfEgHLDNDNADCU9MMBAOCEFHOXEKAO8sBEGDCfBgCRTALCfBgvHLDNADCU9MMBAOCDFHOXEKAO8sBDGDCfBgCpTALvHLDNADCU9MMBAOCIFHOXEKAO8sBIGDCfBgCxTALvHLDNADCU9MMBAOCLFHOXEKAOrBLC3TALvHLAOCVFHOKAVCWFALCEgCDTvGDALCD4CBALCE4CEg9r7ADYDBFGLbDBABALbDBABCLFHBAECUFGEMBXDKKINDNAOAI6MBC9+SKAO8sBBGDCfEgHLDNDNADCU9MMBAOCEFHOXEKAO8sBEGDCfBgCRTALCfBgvHLDNADCU9MMBAOCDFHOXEKAO8sBDGDCfBgCpTALvHLDNADCU9MMBAOCIFHOXEKAO8sBIGDCfBgCxTALvHLDNADCU9MMBAOCLFHOXEKAOrBLC3TALvHLAOCVFHOKABALCD4CBALCE4CEg9r7AVCWFALCEgCDTvGLYDBFGD87EBALADbDBABCDFHBAECUFGEMBKKCBC99AOAIseHOKAOK/xVDIUO978jJJJJBCA9rGI8kJJJJBDNDNADCL9HMBDNAEC98gGLtMBABHDCBHVINADADPBBBGOCkP+rECkP+sEP/6EGRAOCWP+rECkP+sEP/6EARP/gEAOCZP+rECkP+sEP/6EGWP/gEP/kEP/lEGdCBPhP+2EGQARCJJJJ94PhGKP9OP9RP/kEGRjBB/+9CPaARARP/mEAdAdP/mEAWAQAWAKP9OP9RP/kEGRARP/mEP/kEP/kEP/jEP/nEGWP/mEjBBN0PaGQP/kECfEPhP9OAOCJJJ94PhP9OP9QARAWP/mEAQP/kECWP+rECJ/+IPhP9OP9QAdAWP/mEAQP/kECZP+rECJJ/8RPhP9OP9QPKBBADCZFHDAVCLFGVAL6MBKKALAE9PMEAIAECIgGVCDTGDvCBCZAD9r/8KBAIABALCDTFGLAD/8QBBDNAVtMBAIAIPBLBGOCkP+rECkP+sEP/6EGRAOCWP+rECkP+sEP/6EARP/gEAOCZP+rECkP+sEP/6EGWP/gEP/kEP/lEGdCBPhP+2EGQARCJJJJ94PhGKP9OP9RP/kEGRjBB/+9CPaARARP/mEAdAdP/mEAWAQAWAKP9OP9RP/kEGRARP/mEP/kEP/kEP/jEP/nEGWP/mEjBBN0PaGQP/kECfEPhP9OAOCJJJ94PhP9OP9QARAWP/mEAQP/kECWP+rECJ/+IPhP9OP9QAdAWP/mEAQP/kECZP+rECJJ/8RPhP9OP9QPKLBKALAIAD/8QBBXEKABAEC98gGDZ+HJJJBADAE9PMBAIAECIgGLCITGVFCBCAAV9r/8KBAIABADCITFGDAV/8QBBAIALZ+HJJJBADAIAV/8QBBKAICAF8kJJJJBK+yIDDUR97DNAEtMBCBHDINABCZFGIAIPBBBGLCBPhGVCJJ98P3ECJJ98P3IGOP9OABPBBBGRALPMLVORXMpScxql358e8fCffEPhP9OP/6EARALPMBEDIWdQKZhoaky8aeGLCZP+sEP/6EGWP/gEALCZP+rECZP+sEP/6EGdP/gEP/kEP/lEGLjB/+fsPaAdALAVP+2EGVAdCJJJJ94PhGQP9OP9RP/kEGdAdP/mEALALP/mEAWAVAWAQP9OP9RP/kEGLALP/mEP/kEP/kEP/jEP/nEGWP/mEjBBN0PaGVP/kECZP+rEAdAWP/mEAVP/kECffIPhP9OP9QGdALAWP/mEAVP/kECUPSCBPlDCBPlICBPlOCBPlRCBPlQCBPlKCBPlpCBPlSP9OGLPMWdkyQK8aeXM35pS8e8fP9QPKBBABARAOP9OAdALPMBEZhDIoaLVcxORqlP9QPKBBABCAFHBADCLFGDAE6MBKKK94EIU8jJJJJBCA9rGI8kJJJJBABAEC98gGLZ+JJJJBDNALAE9PMBAIAECIgGVCITGEFCBCAAE9r/8KBAIABALCITFGBAE/8QBBAIAVZ+JJJJBABAIAE/8QBBKAICAF8kJJJJBK/hILDUE97EUV978jJJJJBCZ9rHDDNAEtMBCBHIINADABPBBBGLABCZFGVPBBBGOPMLVORXMpScxql358e8fGRCZP+sEGWCLP+rEPKLBABjBBJzPaj/zL81zPaAWCIPhP9QP/6EP/nEGWALAOPMBEDIWdQKZhoaky8aeGLCZP+rECZP+sEP/6EP/mEGOAOP/mEAWALCZP+sEP/6EP/mEGdAdP/mEAWARCZP+rECZP+sEP/6EP/mEGRARP/mEP/kEP/kEP/lECBPhP+4EP/jEjB/+fsPaGWP/mEjBBN0PaGLP/kECffIPhGQP9OAdAWP/mEALP/kECZP+rEP9QGdARAWP/mEALP/kECZP+rEAOAWP/mEALP/kEAQP9OP9QGWPMBEZhDIoaLVcxORqlGLP5BADPBLBPeB+t+J83IBABCWFALP5EADPBLBPeE+t+J83IBAVAdAWPMWdkyQK8aeXM35pS8e8fGWP5BADPBLBPeD+t+J83IBABCkFAWP5EADPBLBPeI+t+J83IBABCAFHBAICLFGIAE6MBKKK/3EDIUE978jJJJJBC/AB9rHIDNADCD4AE2GLC98gGVtMBCBHDABHEINAEAEPBBBGOCWP+rECWP+sEP/6EAOCkP+sEClP+rECJJJ/8IPhP+uEP/mEPKBBAECZFHEADCLFGDAV6MBKKDNAVAL9PMBAIALCIgGDCDTGEvCBC/ABAE9r/8KBAIABAVCDTFGVAE/8QBBDNADtMBAIAIPBLBGOCWP+rECWP+sEP/6EAOCkP+sEClP+rECJJJ/8IPhP+uEP/mEPKLBKAVAIAE/8QBBKK9TEIUCBCBYDJ1JJBGEABCIFC98gFGBbDJ1JJBDNDNABzBCZTGD9NMBCUHIABAD9rCffIFCZ4NBCUsMEKAEHIKAIKKKEBCJWKLZ9tBB', + 'getItem', + 'emscripten_bind_Decoder_GetFaceFromMesh_3', + 'radius', + 'emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM', + 'enableReflection', + '_trimTiles', + 'tileDiscardPolicy', + 'scene\x20and\x20mode\x20is\x20required!', + '_requestMetadata', + 'shiftedBy', + 'Polygon', + 'typedArrayTypes', + 'TAM_WRAP', + 'blockInfo', + 'isLineVisible', + 'pow', + 'EndRow', + 'textureData', + 'arg', + '#ffe500', + 'query', + 'toNumber', + '_waitTime', + 'createPickIds', + 'SightWideLineFS', + 'upWC', + '_featheringScale', + 'instance\x20buffer\x20is\x20null', + 'Credential.value\x20is\x20necessory.', + 'EXT_shader_texture_lod', + 'DT_INT32', + 'sceneFramebuffer', + '_isTiltFree', + 'S3MCreateShaderProgramJob', + 'wrapT', + '_emscripten_bind_PointAttribute_PointAttribute_0', + 'EXCAVATION', + 'pickInfo', + '19896tvkwMF', + 'S3MLayerScheduler', + 'appendForwardSlash', + 'removePBRMaterial', + 'toUrl', + 'emscripten_bind_PointAttribute_normalized_0', + 'BufferUsage', + 'LINES', + 'Draco\x20geometry\x20type\x20must\x20be\x20POINT_CLOUD.', + 'emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3', + '_singleInstance', + '_addRenderedEdge', + 'Assets/Textures/vertex-edit.png', + '/rest/realspace/', + 'SHORT', + 'typedArray', + 'lens', + 'fractionGroupSeparator', + 'BLOCKPACK', + '_editPointIndex', + 'verticesCount', + 'strm', + 'pbrParameterChange', + 'RESET', + 'getSkyline2D', + 'fromPointNormal', + 'emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3', + 'requestSubTextures', + 'bottomAltitude', + 'CLIPPLANE', + 'maximumVertexTextureImageUnits', + 'TRUE', + '_tranverseRenderEntity', + 'LabelStyle', + 'curTextureName', + 'globe', + '&x={x}&y={y}&scale={scale}', + '_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH', + 'defines', + '_billboardMode', + '_style3D', + 'emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3', + 'getTileDataAvailable', + '_modelViewRelativeToEyeDirty', + 'StencilConstants', + 'renderable', + 'options.url\x20is\x20required.', + 'gpuConstants', + '__destroy__', + 'isArray', + 'LOADED', + '_cameraDepthBuffer', + 'PostProcessStageRain', + 'send', + 'fillStyle\x20value', + 'addImageryProvider', + './inffast', + 'textureCoordIsW', + 'Options', + 'UNIT_Y', + 'TEXTURE_MOVE', + 'longitude', + 'requestTileGeometry', + 'toExponential', + '_emscripten_bind_MetadataQuerier_NumEntries_1', + 'SV_Standard', + 'cubeUV_reflection', + 'GetAttribute', + '_pitch', + 'toString', + 'UNIT_Z', + '_visible', + 'planeNormal', + 'noExitRuntime', + '_skirtScale', + 'reflect', + 'DIR_LIGHTS\x20', + 'isUpdate', + '_showMeasureResult', + 'decode', + 'BoundingRectangle', + 'cCRNFmtDXT1', + 'isHeadingFree', + 'pickFeatures', + 'Cesium3DTileset', + 'hookCreateMesh', + 'fpEntity', + 'createBoundingVolume', + 'parseFromString', + '_startObject', + '_heading', + 'enabled', + 'tilt', + 'headingfree', + '{x}', + '_materialManager', + '_stopName', + 'analysisMode', + 'scaleDenominators', + 'useWValue', + 'BGR', + '_emissionTextureArray', + 'BLACK', + 'logarithmicDepthFarToNearRatio', + 'geometry', + 'WireFrame', + 'array', + 'MeasureMode', + 'getImageData', + '_emscripten_enum_draco_GeometryAttribute_Type_COLOR', + 'max\x20visible\x20altitude', + 'fromFile', + 'Infinity', + 'isTileMap', + '_isAltitudeFree', + '_removeObjsOperationType', + 'EUCLID', + 'fbo', + 'SELECTED', + 'unpack', + 'CRNProcessor', + 'polyline', + 'subBatchValues', + 'ROUND_DOWN', + 'clip_behind_any_plane', + 'Z_NO_FLUSH', + 'HeadingPitchRoll', + 'emscripten_bind_DracoInt32Array_size_0', + 'MOUSE_MOVE', + '_emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1', + '%2B', + 'options.startObject\x20and\x20options.stopObject\x20are\x20required.', + 'DracoUInt8Array', + '#define\x20gl_FragColor\x20out_FragColor', + 'ptr', + '_credit', + 'autoplay', + 'peek', + 'stopPlayMode', + '#51ff00', + 'RANGE', + 'canvas', + 'MASK', + 'min\x20visible\x20altitude', + '_currentTargetPoint', + 'onEnd', + 'invalid\x20distance\x20code', + 'meshopt_decodeFilterExp', + 'createRegularEdgeAttributes', + 'getLevelMaximumGeometricError', + 'batchTableBake', + 'isUseHypColorTable', + '_saturation', + '_rectangle', + '_selectPageLods', + 'quantization_bits', + 'unloadTile', + 'Volume2', + 'colorBuffer', + 'createMesh', + '_isGenerated', + '_roll', + 'emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3', + '_isSci3D', + 'PointAttribute', + '_emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5', + 'addWaterPlane', + 'availability\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.', + 'emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM', + ').\x20Build\x20with\x20-s\x20ASSERTIONS=1\x20for\x20more\x20info.', + 'inflate', + 'Exponent\x20not\x20an\x20integer:\x20', + 'slice', + 'edgeTotalLength', + 'easingFunction', + 'HAS_DIR_LIGHTS', + 'postProcessStages', + 'avail_out', + 'isBlock', + 'fillForeColor\x20value', + 'num_faces', + 'createElement', + '__wasm_call_ctors', + 'back', + 'startX', + 'S3MEdgeProcessor', + 'multipliedBy', + 'BLOCK', + 'fillForeColor', + 'pageLods', + 'HAS_CLEARCOAT', + 'requestNames', + '_keymap', + '\x20number:\x20', + 'geoPackage', + '_dictColorTable', + 'isConvert', + '\x20invalid:\x20', + 'line\x20color', + 'LINEAR', + 'emscripten_bind_DracoFloat32Array_size_0', + 'transformResource', + 'inflateReset2', + '_sentinel', + 'blue', + 'toStringTag', + 'S3MBlockContentParser', + 'Bounce', + 'Distance', + 'avail_in', + '\x20not\x20true\x20or\x20false:\x20', + 'VertexArray', + 'RegularInstanceStride', + 'vertices', + '_emscripten_bind_DracoInt8Array_DracoInt8Array_0' + ]; + _0x41d2 = function () { + return _0x490dc0; + }; + return _0x41d2(); +} diff --git a/src/views/aiSupervision/waterSetting/runScene/layerTree/index.js b/src/views/aiSupervision/waterSetting/runScene/layerTree/index.js index a2f940b..905385d 100644 --- a/src/views/aiSupervision/waterSetting/runScene/layerTree/index.js +++ b/src/views/aiSupervision/waterSetting/runScene/layerTree/index.js @@ -2,64 +2,64 @@ const createXyzLayer = (data) => new sycim.XyzLayer(data.id, { ...data, - maximumLevel: data.maximumLevel || 22 + maximumLevel: data.maximumLevel || 22, }); const layerTypeEnum = { - '011100': 'BAIDU', - '012000': 'PRIMITIVE', - '013000': 'TILESET', - '014000': 'XYZ', - '021102': 'ARCGIS_DYNAMIC', - '030100': 'WMTS', - '030200': 'WMS', - '030300': 'WFS', - '030400': 'GEOJSON', - '040003': 'WFS', - '050100': 'TDTWMTS', - '060100': 'XYZ', - '070100': 'BINGMAP', - '080100': 'S3M', - '081100': 'SUPERMAP_REST' + "011100": "BAIDU", + "012000": "PRIMITIVE", + "013000": "TILESET", + "014000": "XYZ", + "021102": "ARCGIS_DYNAMIC", + "030100": "WMTS", + "030200": "WMS", + "030300": "WFS", + "030400": "GEOJSON", + "040003": "WFS", + "050100": "TDTWMTS", + "060100": "XYZ", + "070100": "BINGMAP", + "080100": "S3M", + "081100": "SUPERMAP_REST", }; // 图层响应动作 const layerActions = { - '011100': (data) => + "011100": (data) => new sycim.BaiduLayer(data.id, { ...data, style: data.layerTable, - crs: 'WGS84' + crs: "WGS84", }), - '012000': (data) => new sycim.PrimitiveLayer(data.id), - '013000': (data) => new sycim.TilesetLayer(data.id), - '014000': createXyzLayer, - '021102': (data) => + "012000": (data) => new sycim.PrimitiveLayer(data.id), + "013000": (data) => new sycim.TilesetLayer(data.id), + "014000": createXyzLayer, + "021102": (data) => new sycim.ArcgisDynamicLayer(data.id, { - url: data.url + url: data.url, }), - '030100': (data) => + "030100": (data) => new sycim.WmtsLayer(data.id, { ...data, url: data.url, layer: data.layerTable, tileMatrixSetID: data.tileMatrixSet, - style: data.style || '' + style: data.style || "", }), - '030200': (data) => + "030200": (data) => new sycim.WmsLayer(data.id, { ...data, url: data.url, layer: data.layerTable, parameters: { - version: '1.3.0' - } + version: "1.3.0", + }, }), - '030300': async (data) => { + "030300": async (data) => { const options = { - version: '2.0.0', + version: "2.0.0", TYPENAMES: data.layerTable, - outputFormat: 'json' + outputFormat: "json", }; // if (data.relationStyleId) { // const res = await getLayerStyle(data.relationStyleId); @@ -67,7 +67,7 @@ const layerActions = { // } return new sycim.WfsLayer(data.id, data.url, data.layerTable, options); }, - '030400': async (data) => { + "030400": async (data) => { const options = {}; // if (data.relationStyleId) { // const res = await getLayerStyle(data.relationStyleId); @@ -75,14 +75,14 @@ const layerActions = { // } return new sycim.GeoJsonLayer(data.id, data.url, options); }, - '040003': (data) => + "040003": (data) => new sycim.WfsLayer(data.id, data.url, data.layerTable, { cql_filter: data.filter, - propertyName: '*' + propertyName: "*", }), - '050100': (data) => { + "050100": (data) => { let url = `${data.proxyUrl}${data.url}`; - if (!url.includes('?tk=') && data.serviceToken) { + if (!url.includes("?tk=") && data.serviceToken) { url = `${url}?tk=${data.serviceToken}`; } return new sycim.TdtWmtsLayer(data.id, { @@ -91,27 +91,30 @@ const layerActions = { layer: data.layerTable, tileMatrixSetID: data.tileMatrixSet, spatialReference: { - wkid: data.epsg - } + wkid: data.epsg, + }, }); }, - '060100': createXyzLayer, - '070100': (data) => + "060100": createXyzLayer, + "070100": (data) => new sycim.BingMapLayer(data.id, { - ...data + ...data, }), - '081100': (data) => + "081100": (data) => // new sycim.SuperMapRestLayer(data.id, { // ...data // }) - new sycim.SuperMapRestLayer(data.id, { url: data.url, k: data.serviceToken }) + new sycim.SuperMapRestLayer(data.id, { + url: data.url, + k: data.serviceToken, + }), }; //图层缩放 function defaultZoomToLayer(data) { const { mapParam } = data; if (!mapParam?.tileCenter) return; - const p = mapParam.tileCenter.split(','); + const p = mapParam.tileCenter.split(","); window.viewer.flyToPosition(new sycim.Position(+p[0], +p[1], 500, 0, -90, 0)); } @@ -131,9 +134,18 @@ const supermapLayer = {}; // 超图s3m图层定位 function zoomToS3MLayer(data) { if (supermapLayer[data.id]) { - Cesium.Resource.fetchJson(data.url + '/scenes.json').then(function (scenes) { + let requestScenesUrl = data.url + "/scenes.json"; + if (data.serviceToken) { + requestScenesUrl = data.url + "/scenes.json?k=" + data.serviceToken; + } + Cesium.Resource.fetchJson(requestScenesUrl).then(function (scenes) { let sname = scenes && scenes[0].name; - Cesium.Resource.fetchJson(data.url + '/scenes/' + sname + '.json').then(function (jsonData) { + let requestSceneUrl = data.url + "/scenes/" + sname + ".json"; + if (data.serviceToken) { + requestSceneUrl = + data.url + "/scenes/" + sname + ".json?k=" + data.serviceToken; + } + Cesium.Resource.fetchJson(requestSceneUrl).then(function (jsonData) { var cameraPosition = jsonData.camera; var tilt = Cesium.Math.toRadians(cameraPosition.tilt - 90); //设置相机位置、视角,便于观察场景 @@ -146,53 +158,59 @@ function zoomToS3MLayer(data) { orientation: { heading: cameraPosition.heading, pitch: tilt, - roll: 0 - } + roll: 0, + }, }); }); }); } else { - alert('请先加载s3m图层'); + alert("请先加载s3m图层"); } } // 图层缩放响应动作 const zoomToLayerActions = { - '011100': zoomToLayerByType, - '012000': (data) => { + "011100": zoomToLayerByType, + "012000": (data) => { // modal const { modelInitPosition } = data; if (!modelInitPosition) return; const p = JSON.parse(modelInitPosition); - window.viewer.flyToPosition(new sycim.Position(p.lng, p.lat, p.alt + 500, 0, -90, 0)); + window.viewer.flyToPosition( + new sycim.Position(p.lng, p.lat, p.alt + 500, 0, -90, 0) + ); }, - '013000': zoomToLayerByType, - '014000': zoomToLayerByType, - '021102': zoomToLayerByType, - '030200': zoomToLayerByType, - '030300': zoomToLayerByType, - '030100': zoomToLayerByType, - '030400': zoomToLayerByType, - '040003': zoomToLayerByType, - '050100': zoomToLayerByType, - '060100': zoomToLayerByType, - '070100': zoomToLayerByType, - '080100': zoomToS3MLayer, - '081100': zoomToLayerByType + "013000": zoomToLayerByType, + "014000": zoomToLayerByType, + "021102": zoomToLayerByType, + "030200": zoomToLayerByType, + "030300": zoomToLayerByType, + "030100": zoomToLayerByType, + "030400": zoomToLayerByType, + "040003": zoomToLayerByType, + "050100": zoomToLayerByType, + "060100": zoomToLayerByType, + "070100": zoomToLayerByType, + "080100": zoomToS3MLayer, + "081100": zoomToLayerByType, }; // 添加图层 export async function addLayer(layerData) { - console.log('addLayer-layerData >>>>> ', layerData) + console.log("addLayer-layerData >>>>> ", layerData); const { layerType, url, id } = layerData; let action = null; // 超图 S3M图层 - if (layerType === '080100') { + if (layerType === "080100") { if (supermapLayer[id]) { supermapLayer[id].show = true; } else { - const layerPromise = window.viewer.scene.open(url, { - autoSetView: false //不自动定位 + let requestUrl = url; + if (layerData.serviceToken) { + requestUrl = url + "?k=" + layerData.serviceToken; + } + const layerPromise = window.viewer.scene.open(requestUrl, { + autoSetView: false, //不自动定位 }); layerPromise.then((layer) => { supermapLayer[id] = layer?.[0]; @@ -203,16 +221,19 @@ export async function addLayer(layerData) { if (!layerType || !(action = layerActions[layerType])) return; const layer = await action(layerData); layer && window.viewer.addLayer(layer); - if (['013000'].includes(layerType)) { + if (["013000"].includes(layerType)) { // 3d tiles const tileset = new sycim.Tileset(url); tileset.id = layerData.id; layer.addGraphic(tileset); - } else if (['012000'].includes(layerType)) { + } else if (["012000"].includes(layerType)) { // modal if (!layerData.modelInitPosition) return; const p = JSON.parse(layerData.modelInitPosition); - const model = new sycim.ModelPrimitive(new sycim.Position(p.lng, p.lat, p.alt, p.heading, p.pitch, p.roll), url); + const model = new sycim.ModelPrimitive( + new sycim.Position(p.lng, p.lat, p.alt, p.heading, p.pitch, p.roll), + url + ); model.id = layerData.id; layer.addGraphic(model); } @@ -222,14 +243,14 @@ export function removeLayer(layerData) { const { id, layerType } = layerData; if (!layerType) return; const type = layerTypeEnum[layerType]; - if (layerType === '080100') { + if (layerType === "080100") { if (supermapLayer[id]) { supermapLayer[id].show = false; } } else { window.viewer.removeLayer({ id, - type: sycim.LayerType[type] + type: sycim.LayerType[type], }); } } diff --git a/vue.config.js b/vue.config.js index e2eac5c..30b62c4 100644 --- a/vue.config.js +++ b/vue.config.js @@ -52,7 +52,7 @@ module.exports = { // } // }, // [ '/profile/']: { - // target: 'http://shuili-admin.product.dev.com:30115', + // target: 'http://shuili.product.dev.com:30115/', // changeOrigin: true, // // logLevel: 'debug', // pathRewrite: { @@ -68,7 +68,7 @@ module.exports = { // } // }, ["profile"]: { - target: "http://shuili-admin.product.dev.com:30115", + target: "http://shuili.product.dev.com:30115", changeOrigin: true, }, [process.env.VUE_APP_BASE_API]: {